diff --git a/.gitattributes b/.gitattributes index 64acd225d..a88fec83c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,3 @@ RecompiledIdlHeaders.zip filter=lfs diff=lfs merge=lfs -text Windows.Win32.winmd filter=lfs diff=lfs merge=lfs -text +generation/WinSDK/patches/**/*.patch -text diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 4edcb4b44..b08306a65 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -74,7 +74,7 @@ Each arch job scrapes ALL partitions for that architecture. **Import discovery before header overrides:** Before adding `_Win32_ImportLibrary_` or a manual DLL mapping, inspect the selected SDK's import libraries and the library-processing set in `scripts\CreateProcLibMappingForAllLibs.ps1`. Use `WinmdUtils dumpImports --lib ` to verify the actual symbols and DLL, not just the library filename. If a matching `.lib` was omitted or its imports were missed, fix shared discovery instead of adding a redundant header annotation. Use an authored override only when no authoritative SDK library mapping is available or the native contract genuinely requires an override; record the SDK/library search evidence. -**Header-annotation migration:** Follow `docs\copilot\plans\header-annotation-migration-playbook.md`. Classify the original artifact before editing: patch authored `.h` files directly, but patch original `.idl` and regenerate all affected outputs for IDL-owned declarations. Never patch a generated `.h` or independently patch the same shared artifact in different partitions. Use exact qualified tooling/pilot pins and keep raw OLD-to-NEW differences visible. +**Header-annotation migration:** Follow `docs\copilot\plans\header-annotation-migration-playbook.md`. Annotate the definition consumed by the actual SDK preparation. If preparation runs MIDL to regenerate that header, patch the owning IDL input before MIDL and regenerate the affected outputs. Otherwise, patch the consumed shipped SDK header in the established patch phase, even if it has a generated banner or corresponding IDL/ODL is present but not regenerated. An external IDL/ODL import or version match is not a prerequisite for that header patch. Do not edit the SDK mirror or prepared outputs directly, or independently patch the same shared artifact in different partitions. Use exact qualified tooling/pilot pins and keep raw OLD-to-NEW differences visible. **Winmd equivalence:** After any change, the winmd must be compared against the baseline. The `NoSuggestedRemappings` test in `Windows.Win32.Tests` validates that no new unhandled remappings were introduced. API diffs are automatically posted as PR comments by CI. Run `.\scripts\DiffWinmdToBaseline.ps1` locally to see a full C# declaration diff against the last release. diff --git a/.github/tests/pr-api-diff-comment.test.cjs b/.github/tests/pr-api-diff-comment.test.cjs index eb5d1abc1..41161b0a9 100644 --- a/.github/tests/pr-api-diff-comment.test.cjs +++ b/.github/tests/pr-api-diff-comment.test.cjs @@ -180,6 +180,11 @@ test('both artifact uploads still include the generated patch', () => { } }); +test('full SDK scrapes have a bounded two-hour budget while build and test keep one hour', () => { + assert.match(validationJob('scrape'), /^ timeout-minutes: 120$/m); + assert.match(validationJob('build-test'), /^ timeout-minutes: 60$/m); +}); + for (const [jobName, uploadCount] of [['scrape', 1], ['build-test', 2]]) { test(`${jobName} always-run local uploads require a successful checkout`, () => { const job = validationJob(jobName); diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml index 349b2086e..f7b7e9171 100644 --- a/.github/workflows/pr-validation.yml +++ b/.github/workflows/pr-validation.yml @@ -98,7 +98,7 @@ jobs: needs: [changes] if: needs.changes.outputs.build_needed == 'true' runs-on: windows-2022 - timeout-minutes: 60 + timeout-minutes: 120 strategy: fail-fast: false diff --git a/docs/copilot/header-annotation-decisions.md b/docs/copilot/header-annotation-decisions.md index 479a17699..149633f68 100644 --- a/docs/copilot/header-annotation-decisions.md +++ b/docs/copilot/header-annotation-decisions.md @@ -1,6 +1,6 @@ # Header annotation migration: problems and decisions -Updated: 2026-10-23 (UTC). +Updated: 2026-10-25 (UTC). This is the running record of migration blockers, their evidence, and the decisions made while resolving them. The goal is to express win32metadata's intended API @@ -8,6 +8,52 @@ metadata faithfully in the selected SDK's original headers and IDL. A zero-diffe OLD-to-NEW WinMD is not a goal. Breaking changes and unexplained differences remain visible for review. +## Constant conflict policy + +Use `E_NOTFOUND = 0x80070490` from `um\devicetopology.h` as canonical. +Resolve competing loose constant projections by header priority and first-wins +selection. Give that header explicit priority; preserve the actual project +partition, traversed-header and native declaration order for unlisted headers. +Keep source-bound group ownership distinct from choosing between unrelated +native definitions. + +Produce warnings and a complete conflict dump for final review. Retain every +candidate's native identity, header and source location, architecture, type, +storage and raw value, with the winner and selection reason. Include discarded +definitions even when their values match. The competing definitions remain +distinct native contracts, and raw OLD-to-NEW differences remain visible. + +## Full generation and green PR gates + +Produce the complete ordinary SDK image and its unfiltered same-SDK OLD-to-NEW +comparison using one coherent published toolchain and prepared-header identity. +Do not wait for individual native or physical investigations, projected-storage +changes, or character-projection fixes before running the full scrape, constant +extraction, manual-source composition, and emission. + +Both stacked PRs must pass their exact-head normal CI gates. Parser, compiler, +emitter, integrity, and regression-test failures remain blocking and require +repairs. Do not disable jobs, blanket-skip tests, suppress diagnostics, or report +an incomplete image as successful. + +Keep the migration-difference report separate from those build gates. Known +`PSTR` versus `CHAR*` projection and `VARENUM` storage differences are nonblocking +follow-up findings for image production; they are not equality or qualified +compatibility. Preserve the full raw differences and independent Const, import, +flag, and parameter-sequence evidence. Retain native, SAL, and coverage findings +without turning each investigation into a prerequisite for the next full image. +After establishing green normal CI, make further repairs with focused regression +coverage and a fresh normal CI run. + +For original IDL unavailable in the shipped SDK, ordinary tests enforce exact +deferred-fact accounting rather than unconditional migration completion. The +report-only `tests\SdkAnnotationCoverage.Tests\SourceBlockedMetadata.json` ledger +retains all 30 historical units: 26 availability values, three associations and +`IdentityUpdateEvent` Flags. It supplies no emitter input or semantic fallback. +Missing entries, altered values, generated-header patches and false coverage or +preservation claims remain failures. Current physical projection is unqualified; +raw losses remain visible in the bulk comparison. + ## Completion plan and next review The next run follows a reviewed repair of the header-only source migration. @@ -66,8 +112,10 @@ unchanged preparation test fails with MIDL9008 beneath the long session-artifact prefix and passes beneath `artifacts\t-002`; no preparation success policy or fixture spaces/quoting is changed. Source-state tests inspect effective global plus partition annotation settings and source-owned facts, not retired sidecar -rows. Retiring a row does not prove source coverage: missing original-IDL floors -and native associations remain explicit test failures, not accepted baselines. +rows. Retiring a row does not prove source coverage. Missing original-IDL floors, +native associations and Flags remain exactly inventoried, deferred and +unqualified; ordinary accounting regressions reject unaccounted changes or false +coverage claims without making incomplete migration a generation prerequisite. The manual-type inventory exposed replacement-era exclusions that survived deletion of their handwritten providers. The frozen source packet retires ten diff --git a/docs/copilot/plans/header-annotation-migration-playbook.md b/docs/copilot/plans/header-annotation-migration-playbook.md index ef848a02d..ef51a79f7 100644 --- a/docs/copilot/plans/header-annotation-migration-playbook.md +++ b/docs/copilot/plans/header-annotation-migration-playbook.md @@ -36,14 +36,18 @@ separate native-control matrix or image for every selector, original, or partiti 1. **Claim an original or IDL family.** Use the shared remaining-fact inventory and one writer per original. Include all owned facts in a substantial cohort rather than selecting only the next fact with an already-green local probe. -2. **Read the selected SDK's native declarations.** Identify the authored `.h` or - original `.idl`, its guards, and the declarations to annotate. The repository's +2. **Read the selected SDK's native declarations.** Identify the consumed definition, + its guards, and whether the actual SDK-preparation MIDL set regenerates its header. + Patch the owning IDL input when preparation regenerates the consumed header; + otherwise patch the shipped SDK header that preparation consumes as-is. A generated + banner or a present but unused IDL/ODL does not change that route. The repository's `RecompiledIdlHeaders` tree is generated output, not an unmodified shipped-SDK source authority. Use the actual selected package's headers/IDL when they differ. 3. **Write cumulative source patches.** Put them under `generation\WinSDK\patches`, following the existing pre-MIDL/post-MIDL recipe. - Use the specification's vocabulary and the rules below. For IDL-owned declarations, - patch the original IDL and leave regeneration to integration. Preserve native + Use the specification's vocabulary and the rules below. When preparation regenerates + the consumed header, patch its owning IDL input and leave regeneration to integration. + Otherwise patch the consumed shipped header. Preserve native declarations, SAL, values, guards, storage, and ordinary-consumer behavior. 4. **Draft the corresponding legacy removals.** Deliver the patch and removal edits together, mapped to the original fact IDs/selectors. Preserve foreign @@ -100,23 +104,32 @@ Do not merge PRs or start consumer changes as part of this migration. ## Choose the original artifact before editing -| Declaration owner | Authored change | Required preparation | +| Consumed definition and preparation route | Authored change | Required preparation | | --- | --- | --- | -| Shipped, C/C++-authored `.h` | One cumulative patch for that original header | Apply to an exact private SDK snapshot; scrape the patched header. | -| Header generated from shipped `.idl` | One cumulative patch for the original `.idl`, never its generated `.h` | Apply before MIDL; regenerate every admitted header produced by that source and its including IDL. | -| IDL that includes another patched IDL | Patch only the source that owns the fact; pin the including IDL as an input | Regenerate both outputs where the included source is embedded in both. Preserve include order and guards. | +| Shipped `.h` consumed as-is, whether authored or generated upstream | One cumulative patch for that SDK header, even if corresponding IDL/ODL is present | Apply to the exact private SDK snapshot in the established patch phase; scrape the patched header. | +| Header regenerated by the actual SDK-preparation MIDL set | One cumulative patch for the owning IDL input, not the regenerated output | Apply before MIDL; regenerate every admitted header produced by that source and its including IDL. | +| Regenerated IDL that includes another patched IDL | Patch only the source that owns the fact; pin the including IDL as an input | Regenerate both consumed outputs where the included source is embedded in both. Preserve include order and guards. | | Shared bootstrap, such as `shared\sal.h` | One shared original-header patch, not one include patch per API header | Apply the same admitted patch to native and MIDL input copies that consume it; retain exact preimage checks for both. | | Global parser/tooling setting | Keep a justified global configuration or parser fix | Demonstrate that it is not an API-specific fact being left behind. | -A file named `.h` is not evidence that it is the authored source. Check its generated -banner and the selected SDK's original IDL, including `#include` and `import` edges. -Patch identity is the SDK-relative original artifact path, not the partition name. -Multiple partitions sharing a header share one patch and one writer. - -If a generated header ships without its owning IDL, block that conversion. Preserve -its unmigrated facts on the existing legacy path as explicit residuals: do not drop -the APIs, author a generated-header patch, or let partition-wide admission filter -the still-needed facts. +Determine the route from the actual preparation script/recipe's MIDL inputs and +outputs. A generated banner, an existing IDL/ODL, or upstream source ownership alone +does not establish that preparation regenerates a consumed header. If it does, +follow the owning input's `#include` and `import` edges and patch that source. If it +does not, annotate the definition in the shipped header we consume, including when +IDL/ODL is present but not regenerated. Do not require importing or version-matching +an external IDL/ODL for that header patch. + +Keep the changes as reviewed patch files; do not edit the SDK mirror or prepared +outputs directly. Patch identity is the SDK-relative input artifact path, not the +partition name. Multiple partitions sharing that artifact share one patch and one +writer. + +If preparation regenerates a header but its required owning input is unavailable, +keep the facts as explicit residuals until that preparation input is resolved. +Do not drop the APIs or patch the regenerated output to bypass the missing input. +An unavailable original IDL/ODL does not block a patch to a shipped header consumed +as-is. The property-storage pilot is the important closure example: `propidl.idl` defines `BUILDING_PROPIDL_IDL` and includes `propidlbase.idl`. Its generated `PropIdl.h` @@ -135,7 +148,7 @@ either output without claiming to have migrated their APIs. | Historical labels absent from native source | Require an exact qualification pin for an original-AST label/expression carrier compatible with the selected header/reader pair. If that pin is unavailable, retain the fact in the shared carrier-gap bucket. Do not invent a native alias or expose an ordinary-consumer symbol. | | Availability | Use the qualified Clang lexical OS scopes or explicit type carriers. Preserve actual floors and scope boundaries; do not invent floors for structs merely because a nearby interface has one. | | Cleanup and invalid values | Put resource ownership on producers' return values or output parameters. Resolve cleanup names against actual native function declarations after the complete translation-unit walk; declaration order must not require copied or moved prototypes. Preserve complete invalid sets. Do not create pseudo-handle types or move ownership onto an existing plain handle typedef. | -| Native typedef identity | Use valueless `_Win32_NativeTypedef_` on an existing scalar/data-pointer `typedef`, or `type ::Alias => NativeTypedef` through original-IDL `cpp_quote`. It creates identity only; never fabricate cleanup, compatibility, or availability to trigger a wrapper. Preserve native width, signedness, and pointer depth. Reject incomplete record values instead of pretending OLD `IntPtr` proves native pointer storage. | +| Native typedef identity | Infer supported scalar/data-pointer aliases from native declarations. Preserve width, signedness, pointer depth, and written pointee identity; do not author an identity marker or fabricate lifecycle/availability facts. Record and enum aliases keep their declarations, and incomplete record values remain opaque. | | Compiler intrinsics | Preserve the generator's actual native-Builtin exclusion. Do not invent DLL APIs or require metadata projection for those excluded declarations; still parse and validate their authored annotations. | | Direction, buffers, counts, and retval | Prefer native SAL/MIDL semantics, preserving count expressions and units. Do not replace or silently discard existing SAL, or add redundant scalar direction annotations. | | Exact results | `_Win32_PreserveResult_`, legacy `CanReturnMultipleSuccessValues`, and legacy `CanReturnErrorsAsSuccess` converge on CLR `PreserveSig`. Do not introduce a separate multiple-success annotation or preserve the legacy custom-attribute instances. | @@ -161,14 +174,13 @@ cleanup annotations. Assess independent typedef aliases against their own wrappe projection path; cleanup binding does not prove alias transport. Continue other source drafting while central coverage and output review remain pending. -The identity marker reuses the existing ABI-preserving wrapper path and native -redeclaration ownership. Annotate only the intended alias in a multi-alias native -statement. A metadata-only same-native-name redeclaration can carry the marker -for a macro-produced typedef without editing that declaration-producing macro. -It must still denote the actual native scalar or data pointer. Logical enums, -callbacks, record values, arrays, references, C++ `using` aliases, and unsupported -scalar representations are not identity-marker targets. Genuine pointers to -incomplete records are different from incomplete record **value** aliases. +Automatic native typedef discovery follows native redeclaration ownership. It +does not infer an alias relationship from a name or add same-name typedef bridges. +Independent compatibility annotations still belong to their native aliases. +Configured intrinsic integral projections retain their native width and +signedness; application aliases over them keep their own nominal identity. +Complete record pointees, including anonymous inline records, retain their actual +generated managed record identity and fields. Every data-pointer level must match the target's ordinary pointer width; non-default `__ptr32`/`__ptr64` widths, even beneath ordinary outer pointers or typedefs, fail with WMA001 before output. Do not strip those qualifiers or @@ -308,22 +320,26 @@ for an author to deliver a draft or start another owned original. 2. **Prepare exact private inputs.** Pin original SDK/IDL/header and tool identities; apply one cumulative patch per original artifact. Use the pilot preparer and manifest, with no fuzz, installed-SDK writes, ambient include fallback, or direct - generated-header editing. The declared input set must equal the measured - preprocessing closure, not merely contain it. + SDK-mirror or prepared-output editing. Follow the actual preparation route above: + patch owning IDL inputs for regenerated headers and shipped SDK headers consumed + as-is. The declared input set must equal the measured preprocessing closure, not + merely contain it. 3. **Generate the combined metadata and iterate.** Enable annotation ingestion for every affected consumer, not only the partition that owns a group definition. Scrape the affected closure and include the normal constants stage and complete emission, with no legacy fallback for the removed facts. Group failures by shared cause and repair the source or tooling once. Do not send every author back to reproduce the same compiler failure or require an image per patch. -4. **Prove native behavior and grade the image.** Regenerate pristine and patched - IDL with the same MIDL/MSVC arguments. Compile actual C and C++ consumption, including C-interface +4. **Prove native behavior and grade the image.** For affected outputs regenerated + by preparation, regenerate pristine and patched IDL with the same MIDL/MSVC + arguments. For shipped headers consumed as-is, compare the pristine and patched + SDK headers directly. Compile actual C and C++ consumption, including C-interface forms where relevant, on x86/x64/ARM64 with metadata off; exercise metadata-on parsing as C++ only. Compare native signatures/layout/vtables/symbols and actual compiler SAL facts. Compare warning - contexts as well as counts. Compare RPC proxy, IID, dlldata, and TLB outputs - against matched pristine regeneration; explain existing mirror-only differences - separately. Batch these checks around shared transports and affected source + contexts as well as counts. Where preparation regenerates RPC proxy, IID, dlldata, + or TLB outputs, compare them against matched pristine regeneration; explain + existing mirror-only differences separately. Batch these checks around shared transports and affected source families instead of repeating the full matrix for each fact. Preserve raw logs, including known pristine failures; do not claim those cases passed. Run physical metadata checks for attributes, flags, types, signatures, constants, availability, @@ -395,6 +411,21 @@ ran. Do not treat an old output's existence as a result. ## Grade differences, not expectations +Produce a complete ordinary SDK image and the unfiltered same-SDK OLD-to-NEW +comparison before requiring individual migration-difference investigations. +Use one coherent published toolchain, recipe, and prepared-header identity. +Keep both stacked PRs green on their exact-head normal CI gates. Parser, +compiler, emitter, integrity, and genuine regression-test failures still block; +fix them without disabling jobs, blanket-skipping tests, or suppressing diagnostics. + +Known projection and metadata-storage differences, including `PSTR` versus +`CHAR*` and `VARENUM`, remain visible nonblocking follow-ups for image production. +They are not equality, acceptance, or permission to alter native contracts. +Preserve raw comparison rows and separate Const, import, flag, and +parameter-sequence checks. Native, SAL, and coverage investigations continue +without becoming serial prerequisites for full generation. Each subsequent +repair needs focused regression coverage and fresh normal CI. + Native storage plus `AssociatedEnum` and canonical result preservation are intentional representation changes, not blanket waivers. Review the exact affected sites and physical facts for each candidate. A known category does not authorize @@ -402,9 +433,10 @@ an arbitrary new API, enum member, signature change, floor, or missing annotatio Do not create checked-in expected-difference files, normalize away raw output, invent aliases, or weaken OLD snapshots to obtain a pass. -When an integration candidate is blocked, retain its failing image, raw comparison, -native/MIDL logs, and minimal reproducer. Keep its affected acceptance facts blocked -rather than calling the whole partition migrated. Continue drafting other originals. +When an integration candidate has unresolved differences, retain its image, raw +comparison, native/MIDL logs, and minimal reproducer. Keep its affected acceptance +facts open rather than calling the whole partition migrated. Continue full +generation and drafting other originals. Fix a shared parser issue once in the tooling lane, requalify its pin, then rerun the affected combined candidate. diff --git a/docs/copilot/plans/shift-left-annotation-spec.md b/docs/copilot/plans/shift-left-annotation-spec.md index c6cb78b2a..b132c5adb 100644 --- a/docs/copilot/plans/shift-left-annotation-spec.md +++ b/docs/copilot/plans/shift-left-annotation-spec.md @@ -69,7 +69,6 @@ permitted, and annotations on unsupported targets are errors. | Retained pointer | `_Win32_Retained_` | Pointer parameter retained by the API after the call. Follow the API's documented lifetime. | | Reserved parameter | `_Win32_Reserved_` | Reserved pointer or scalar parameter. Records `[Reserved]` while preserving existing native types, direction SAL, and optionality. Valueless and non-repeatable. | | Interior pointers | `_Win32_ContainsInteriorPointers_` | Caller-owned output/inout buffer parameter. Returned absolute pointers may borrow storage inside that same allocation; keep it alive and at a stable address until all pointer use or copying ends. Valueless and non-repeatable. | -| Native typedef identity | `_Win32_NativeTypedef_` | Genuine native `typedef` of a supported scalar or data pointer. Emits a nominal native-typedef wrapper without implying cleanup, invalid values, compatibility, or an OS floor. Valueless. | | Compatible native typedef | `_Win32_AlsoUsableFor_(TYPE)` | Genuine native typedef, not a logical enum group. | | Enum use | `_Win32_AssociatedEnum_(TYPE)` | Return, parameter, or field associated with a native enum or metadata-only group, including a later or cross-partition definition. Keep its native declaration type. | | Loose constant association | `_Win32_AssociatedConstant_(NAME)` | Enum. Associates an existing global constant without duplicating or renaming it. Repeatable. | @@ -218,22 +217,17 @@ enum class _Win32_SupportedOS_10240_ [[clang::flag_enum]] OPTION : unsigned long Type metadata precedes the typedef. -Use the neutral identity marker when an existing native scalar or data-pointer -alias needs its own metadata identity but has no other annotation: +Native typedef identity is inferred from native declarations in ordinary and +annotation-enabled scrapes. Supported scalar and data-pointer typedefs keep their +written alias chains and native storage. The existing `[NativeTypedef]` metadata +attribute and single `Value` field describe each inferred wrapper; no header +identity annotation is required or accepted. Do not add a marker, same-name +typedef bridge, lifecycle fact, or per-name allowlist to force wrapper emission. +Traversal, dependencies, and exclusions determine emitted scope. -```cpp -_Win32_NativeTypedef_ typedef int BOOL; -_Win32_NativeTypedef_ typedef long HRESULT; -_Win32_NativeTypedef_ typedef void* HANDLE; -``` - -The canonical payload is `Win32Metadata.NativeTypedef`, with no parentheses, -textual values, or compiler arguments. It uses the existing `[NativeTypedef]` -wrapper projection and produces one `Value` field and one attribute per native -identity, including repeated annotations/redeclarations. Distinct aliases remain -distinct, and references retain their written typedef identity rather than an -erasing primitive remap. Traversal and exclusion rules still decide which native -declarations are emitted; the marker does not wrap unannotated typedefs. +The generator's configured intrinsic pointer-sized integral projections remain +intrinsic when their native width and signedness match. Application typedefs +over those intrinsic types retain their own nominal identity. Supported storage preserves the target's native scalar width and signedness and every data-pointer level. Pointer-sized integral remaps must match that ABI. @@ -242,12 +236,13 @@ widths such as x64 `__ptr32` or x86 `__ptr64`, including beneath ordinary outer pointers or intervening typedefs, fail with WMA001 before output is committed. The reader does not erase the qualifier or substitute integer storage. Direct fixed-width integer storage is not made into a pointer because OLD used -`IntPtr`. Genuine pointers to complete or incomplete native records are allowed; -record **values**, including incomplete-record value aliases, are not. Native -enum values, logical enum groups, callbacks/function pointers, arrays, references, -C++ `using` declarations, and unsupported scalar representations fail explicitly. -Do not invent an OS floor or a self-compatibility annotation merely to force a -provider, and do not infer native pointer storage from historical metadata. +`IntPtr`. Genuine pointers to complete or incomplete native records preserve +their actual managed record pointees, including source-bound generated anonymous +record identities. Record and enum value aliases keep their native declarations; +incomplete record values stay opaque. Logical enum groups, callbacks/function +pointers, arrays, references, and C++ `using` declarations are not inferred +scalar/data-pointer wrappers. Unsupported scalar representations fail explicitly. +Do not infer native pointer storage from historical metadata. When a retained invalid-value record was authored as `DECLARE_HANDLE`, the tooling can preserve its existing `void* Value` only with independent, identity-bound @@ -276,18 +271,8 @@ levels from signatures: an `ALIAS*` parameter still projects as a pointer to the native typedef wrapper. The source-kind proofs are internal comments, distinct from `DECLARE_HANDLE` provenance and from public SDK annotation vocabulary. -For an IDL-owned typedef, use the existing selector-bound comment transport in -the original IDL, for example: - -```idl -cpp_quote("/* Win32Metadata: type ::BSTR => NativeTypedef */") -``` - -The same target and storage validation applies to that comment. Ordinary SDK -consumers see an empty identity macro and unchanged native declarations. - -Callback aliases continue to use their own existing projection, not the neutral -identity marker: +Callback aliases keep their existing callback projection. Independent API facts +still use the annotation or original-IDL comment transport: ```cpp _Win32_SupportedOS_10240_ @@ -1130,9 +1115,8 @@ is not an identity. Distinct typedef aliases remain distinct. The same canonical fact parser, validation, native cleanup resolution, projection and final emitter serve macros and comments. `return` accepts RAIIFree and -AssociatedEnum. A `type` selector can carry valueless `NativeTypedef` for a -supported native scalar/data-pointer typedef; it does not turn a record or enum -into a typedef wrapper. References use native lookup from the bound declaration. +AssociatedEnum. Native typedef identity is inferred from the native declaration; +it is not a selector-bound annotation. References use native lookup from the bound declaration. AssociatedEnum admits real enum declarations and already-compiled logical groups, including exact native `__MIDL_*` tags. AlsoUsableFor and AssociatedConstant must resolve actual native types/constants. ImportLibrary uses literal quoted strings. diff --git a/docs/header-annotation-migration-playbook.md b/docs/header-annotation-migration-playbook.md index b8686d83c..2205727a8 100644 --- a/docs/header-annotation-migration-playbook.md +++ b/docs/header-annotation-migration-playbook.md @@ -242,10 +242,11 @@ The new manifest records `midlIdentity`, `midlReusedFrom` and the original Old caches without that identity require one fresh production. Corrupt matching caches fail rather than falling back to regeneration. -Respect the SDK artifact boundary, not just a recipe filename extension. Patch a -shipped source IDL before MIDL when its corresponding generated header owns the -fact; keep real direct-shipped header artifacts as header patches. A generated -dependency is not automatically another annotation target. Never run broad +Follow the actual preparation inputs. When preparation regenerates the consumed +header, patch its owning SDK IDL before MIDL. Otherwise patch the shipped SDK header +that preparation consumes, even when it has a generated banner or a corresponding +IDL/ODL that is not regenerated. A generated dependency is not automatically another +annotation target. Never run broad SDK/IDL update scripts to implement a bounded migration: those scripts reset the mirror and restore removed SDK artifacts. @@ -258,14 +259,30 @@ that same artifact (`a/um/winhttp.h` to `b/um/winhttp.h`), starting from its pri admitted SDK bytes, not another patch's output. Reject repeated targets even under different filenames; do not stack semantic layers on a header. +Retained compatibility headers require an explicit recipe entry with +`sourceKind: "retained"`, their repository `sourceSha256`, and a nonempty +`retentionReason`. They have no `sdkPath` or `sdkSha256`, cannot replace an SDK MIDL +input, and are listed separately in the prepared manifest's `retainedHeaders`. +This update deliberately retains the existing AllJoyn surface for compatibility. +Ordinary entries still require their exact selected-SDK binding; a missing SDK +header never enables retention automatically. + +The cumulative `um\winternl.h` patch selects the documented +`PROCESS_BASIC_INFORMATION` fields only under `WIN32METADATA`. It uses the native +`NTSTATUS`, `PPEB`, `ULONG_PTR` and `KPRIORITY` typedefs already available to that +header. Ordinary SDK clients retain the shipped reserved-field declaration. +The metadata-only declaration preserves native size, alignment and corresponding +field offsets on x86, x64 and Arm64; it is not an emitter-owned record replacement. + Artifact identity determines preparation, not a stage directory or recipe order. Apply direct-header patches to private SDK header copies and IDL patches to the pinned raw source closure before the existing MIDL-to-SAL conversion and shared -`MidlHeaderUtils.ps1` flags regenerate only the admitted outputs. There are no -post-MIDL annotation patches or patches on generated headers. Scraping -and constants still consume one private root. Reject generated-header patches, -unpinned imports, changed tools/preimages, failed generation and modified caches; -never fall back to an old generated header. +`MidlHeaderUtils.ps1` flags regenerate only the admitted outputs. Never patch those +regenerated outputs or the SDK mirror directly. Consumed shipped headers that are +not regenerated use the direct-header patch phase. Scraping +and constants still consume one private root. Reject patches to headers that +preparation regenerates, unpinned imports, changed tools/preimages, failed +generation and modified caches; never fall back to an old generated header. Every admitted header whose source IDL participates in the MIDL input closure must have its own pinned output, including an unpatched IDL that includes a patched source. A shared declaration guard can otherwise make an unchanged @@ -1501,9 +1518,9 @@ remains unverified. ## Resumed original-artifact preflight and source-blocked residuals -The selected SDK's generated banners and all 930 shipped IDL files were checked -before resuming authoring. Seven previously patched headers are MIDL-generated -but their owning IDL and interface declarations are not present in that SDK: +The historical SDK26100 preflight checked generated banners and all 930 shipped +IDL files before resuming authoring. Seven previously patched headers are +MIDL-generated but their owning IDL and interface declarations were not present: `iwscapi.h`, `winsatcominterfacei.h`, `locationapi.h`, `WcnDevice.h`, `IdentityProvider.h`, `IdentityStore.h` and `rendezvoussession.h`. A shipped generated header is a consumption artifact, not an authored C/C++ @@ -1512,12 +1529,32 @@ source merely because its filename ends in `.h`. These seven migrations are **source-blocked**, not accepted header-only migrations and not removed APIs. Their historical generated-header patches and images remain immutable controls; the seven patches are removed from the active -recipe. Their exact existing legacy contracts remain: 26 availability rows, -three associations and the IdentityUpdateEvent flags setting. No declaration, +recipe. The frozen SDK26100 controls retained 26 availability rows, three +associations and the IdentityUpdateEvent flags setting. That is historical +preservation evidence, not a current SDK28000 preservation claim. No declaration, floor, native alias or replacement authoring source is invented. Natural SDK SAL/MIDL facts may still be read from unchanged consumption headers; that does not authorize annotating the generated files. +The selected SDK28000 package `10.0.28000.2705` was separately checked across all +932 shipped IDL contents. None of the 47 interface probes below or the two +`IdentityUpdateEvent`/`tag_IdentityUpdateEvent` probes occurs. The package archive +SHA256 is `A74CA8F9AF98BD61925D9E2932AD98F746306123167B8F0BBA99CD9EA9F03807`; +the content-probe receipt SHA256 is +`9333E1407910D8EE961DEC3BC3BDBA53C472F0666BC1F5DD6C99A08CAC7554EB`. + +Current source-blocked accounting uses the report-only +`tests\SdkAnnotationCoverage.Tests\SourceBlockedMetadata.json` inventory. All 30 +historical identities and values remain deferred and unqualified. No current +availability, association or Flags preservation is inferred from removing +sidecars. `Get-SdkAnnotationCoverage.py` reports deferred facts rather than +`preservedLegacyFacts`; it supplies no semantic fallback or completed migration +credit. Always-running accounting checks reject deleted or changed entries and +false coverage claims, retain sidecar-absence and no-generated-header-patch +checks, and leave current raw losses visible for bulk grading. Incomplete +migration is nonblocking for image production; genuine parser, compiler, emitter, +integrity and regression failures remain blocking. + ### Original-source request inventory The following exact lookup targets were checked across all 930 IDL files in @@ -1525,8 +1562,8 @@ SDK package `10.0.26100.7705`, include version `10.0.26100.0`. None of the 47 interface names or seven filename probes matched. The IDL filenames below are search terms, not reconstructed source artifacts or proof of their original authoring filenames. Use the shipped header and its interface names when -requesting the matching original SDK source; preserve its legacy metadata until -that source is available and qualified. +requesting the matching original SDK source. Current deferred accounting does +not restore sidecars or claim physical preservation while that source is absent. | Shipped generated header | IDL filename probe | Exact interface-name probes | | --- | --- | --- | @@ -1548,12 +1585,12 @@ ddpbackup, NotificationActivationCallback and wsbapp reuse grouped interface carriers and ordinary SAL includes, without copying declarations or adding a per-API annotation-header include. -`SourceBlockedArtifactsRetainEveryLegacyPhysicalFact` checks the retained facts -on x86, x64 and ARM64: all 26 original availability values, all three association +The unchanged historical `SourceBlockedArtifactsRetainEveryLegacyPhysicalFact` +control checks retained facts on x86, x64 and ARM64: all 26 original availability values, all three association values and their unchanged native signatures/parameter flags, and the complete IdentityUpdateEvent enum including its Flags payload. This also covers the mixed -SecurityCenter owner; admitting authored Wsc functions must not discard IWsc -metadata. These checks do not suppress independently captured native retval facts. +SecurityCenter owner. These strict frozen controls are not current-image +qualification and do not suppress independently captured native retval facts. These are source classifications and bounded authoring inputs only. Updated qualified tooling, common native/MIDL SAL bootstrap, measured input/including-IDL diff --git a/generation/WinSDK/ConstantsScraper.settings.rsp b/generation/WinSDK/ConstantsScraper.settings.rsp index 49579e6dd..60f5e30a3 100644 --- a/generation/WinSDK/ConstantsScraper.settings.rsp +++ b/generation/WinSDK/ConstantsScraper.settings.rsp @@ -1,465 +1,6 @@ ---with-attribute -E_FAIL=NativeTypeName("HRESULT") -E_INVALIDARG=NativeTypeName("HRESULT") -E_NOTIMPL=NativeTypeName("HRESULT") -E_OUTOFMEMORY=NativeTypeName("HRESULT") -HIDP_STATUS_I8242_TRANS_UNKNOWN=NativeTypeName("NTSTATUS") -IDI_APPLICATION=NativeTypeName("LPCWSTR") -IDI_ASTERISK=NativeTypeName("LPCWSTR") -IDI_ERROR=NativeTypeName("LPCWSTR") -IDI_EXCLAMATION=NativeTypeName("LPCWSTR") -IDI_HAND=NativeTypeName("LPCWSTR") -IDI_INFORMATION=NativeTypeName("LPCWSTR") -IDI_QUESTION=NativeTypeName("LPCWSTR") -IDI_SHIELD=NativeTypeName("LPCWSTR") -IDI_WARNING=NativeTypeName("LPCWSTR") -IDI_WINLOGO=NativeTypeName("LPCWSTR") ---with-type -ACCESS_SYSTEM_SECURITY=uint -AF_12844=ushort -AF_APPLETALK=ushort -AF_ATM=ushort -AF_BAN=ushort -AF_BAN=ushort -AF_BTH=ushort -AF_CCITT=ushort -AF_CHAOS=ushort -AF_CLUSTER=ushort -AF_DATAKIT=ushort -AF_DECnet=ushort -AF_DLI=ushort -AF_ECMA=ushort -AF_FIREFOX=ushort -AF_HYLINK=ushort -AF_HYPERV=ushort -AF_ICLFXBM=ushort -AF_IMPLINK=ushort -AF_INET=ushort -AF_INET6=ushort -AF_IPX=ushort -AF_IPX=ushort -AF_IRDA=ushort -AF_ISO=ushort -AF_LAT=ushort -AF_LINK=ushort -AF_MAX=ushort -AF_NETBIOS=ushort -AF_NETDES=ushort -AF_NS=ushort -AF_OSI=ushort -AF_PUP=ushort -AF_SNA=ushort -AF_TCNMESSAGE=ushort -AF_TCNPROCESS=ushort -AF_UNIX=ushort -AF_UNKNOWN1=ushort -AF_UNSPEC=ushort -AF_VOICEVIEW=ushort -ALL_PROCESSOR_GROUPS=ushort -COMPLEXREGION=int -CP_WINANSI=int -CP_WINUNICODE=int -D3D12_DEFAULT_DEPTH_BIAS=int -DELETE=uint -DSCP_TRAFFIC_TYPE=int -DXGI_SHARED_RESOURCE_READ=uint -ERROR=int -GENERIC_ALL=uint -GENERIC_EXECUTE=uint -GENERIC_READ=uint -GENERIC_WRITE=uint -IMAGE_DOS_SIGNATURE=ushort -IMAGE_NT_SIGNATURE=uint -IMAGE_OS2_SIGNATURE_LE=ushort -IMAGE_OS2_SIGNATURE=ushort -IMAGE_VXD_SIGNATURE=ushort -INTERNET_DEFAULT_FTP_PORT=ushort -INTERNET_DEFAULT_GOPHER_PORT=ushort -INTERNET_DEFAULT_HTTP_PORT=ushort -INTERNET_DEFAULT_HTTPS_PORT=ushort -INTERNET_DEFAULT_PORT=ushort -INTERNET_DEFAULT_SOCKS_PORT=ushort -IO_REPARSE_TAG_AF_UNIX=uint -IO_REPARSE_TAG_APPEXECLINK=uint -IO_REPARSE_TAG_CLOUD_1=uint -IO_REPARSE_TAG_CLOUD_2=uint -IO_REPARSE_TAG_CLOUD_3=uint -IO_REPARSE_TAG_CLOUD_4=uint -IO_REPARSE_TAG_CLOUD_5=uint -IO_REPARSE_TAG_CLOUD_6=uint -IO_REPARSE_TAG_CLOUD_7=uint -IO_REPARSE_TAG_CLOUD_8=uint -IO_REPARSE_TAG_CLOUD_9=uint -IO_REPARSE_TAG_CLOUD_A=uint -IO_REPARSE_TAG_CLOUD_B=uint -IO_REPARSE_TAG_CLOUD_C=uint -IO_REPARSE_TAG_CLOUD_D=uint -IO_REPARSE_TAG_CLOUD_E=uint -IO_REPARSE_TAG_CLOUD_F=uint -IO_REPARSE_TAG_CLOUD_MASK=uint -IO_REPARSE_TAG_CLOUD=uint -IO_REPARSE_TAG_CSV=uint -IO_REPARSE_TAG_DATALESS_CIM=uint -IO_REPARSE_TAG_DEDUP=uint -IO_REPARSE_TAG_DFS=uint -IO_REPARSE_TAG_DFSR=uint -IO_REPARSE_TAG_FILE_PLACEHOLDER=uint -IO_REPARSE_TAG_GLOBAL_REPARSE=uint -IO_REPARSE_TAG_HSM=uint -IO_REPARSE_TAG_HSM2=uint -IO_REPARSE_TAG_MOUNT_POINT=uint -IO_REPARSE_TAG_NFS=uint -IO_REPARSE_TAG_ONEDRIVE=uint -IO_REPARSE_TAG_PROJFS_TOMBSTONE=uint -IO_REPARSE_TAG_PROJFS=uint -IO_REPARSE_TAG_SIS=uint -IO_REPARSE_TAG_STORAGE_SYNC=uint -IO_REPARSE_TAG_SYMLINK=uint -IO_REPARSE_TAG_UNHANDLED=uint -IO_REPARSE_TAG_WCI_1=uint -IO_REPARSE_TAG_WCI_LINK_1=uint -IO_REPARSE_TAG_WCI_LINK=uint -IO_REPARSE_TAG_WCI_TOMBSTONE=uint -IO_REPARSE_TAG_WCI=uint -IO_REPARSE_TAG_WIM=uint -IO_REPARSE_TAG_WOF=uint -IP_ADD_IFLIST=int -IP_ADD_MEMBERSHIP=int -IP_ADD_SOURCE_MEMBERSHIP=int -IP_BLOCK_SOURCE=int -IP_DEL_IFLIST=int -IP_DONTFRAGMENT=int -IP_DROP_MEMBERSHIP=int -IP_DROP_SOURCE_MEMBERSHIP=int -IP_ECN=int -IP_GET_IFLIST=int -IP_HDRINCL=int -IP_HOPLIMIT=int -IP_IFLIST=int -IP_MTU_DISCOVER=int -IP_MTU=int -IP_MULTICAST_IF=int -IP_MULTICAST_LOOP=int -IP_MULTICAST_TTL=int -IP_NRT_INTERFACE=int -IP_OPTIONS=int -IP_ORIGINAL_ARRIVAL_IF=int -IP_PKTINFO_EX=int -IP_PKTINFO=int -IP_RECEIVE_BROADCAST=int -IP_RECVDSTADDR=int -IP_RECVECN=int -IP_RECVERR=int -IP_RECVIF=int -IP_RECVRTHDR=int -IP_RECVTCLASS=int -IP_RECVTOS=int -IP_RECVTTL=int -IP_RTHDR=int -IP_TCLASS=int -IP_TOS=int -IP_TTL=int -IP_UNBLOCK_SOURCE=int -IP_UNICAST_IF=int -IP_USER_MTU=int -IP_WFP_REDIRECT_CONTEXT=int -IP_WFP_REDIRECT_RECORDS=int -IPV6_ADD_IFLIST=int -IPV6_ADD_MEMBERSHIP=int -IPV6_CHECKSUM=int -IPV6_DEL_IFLIST=int -IPV6_DONTFRAG=int -IPV6_DROP_MEMBERSHIP=int -IPV6_ECN=int -IPV6_GET_IFLIST=int -IPV6_HDRINCL=int -IPV6_HOPLIMIT=int -IPV6_HOPOPTS=int -IPV6_IFLIST=int -IPV6_JOIN_GROUP=int -IPV6_LEAVE_GROUP=int -IPV6_MTU_DISCOVER=int -IPV6_MTU=int -IPV6_MULTICAST_HOPS=int -IPV6_MULTICAST_IF=int -IPV6_MULTICAST_LOOP=int -IPV6_NRT_INTERFACE=int -IPV6_PKTINFO_EX=int -IPV6_PKTINFO=int -IPV6_PROTECTION_LEVEL=int -IPV6_RECVDSTADDR=int -IPV6_RECVECN=int -IPV6_RECVERR=int -IPV6_RECVIF=int -IPV6_RECVRTHDR=int -IPV6_RECVTCLASS=int -IPV6_RTHDR=int -IPV6_TCLASS=int -IPV6_UNICAST_HOPS=int -IPV6_UNICAST_IF=int -IPV6_USER_MTU=int -IPV6_V6ONLY=int -IPV6_WFP_REDIRECT_CONTEXT=int -IPV6_WFP_REDIRECT_RECORDS=int -IPX_ADDRESS_NOTIFY=int -IPX_ADDRESS=int -IPX_DSTYPE=int -IPX_EXTENDED_ADDRESS=int -IPX_FILTERPTYPE=int -IPX_GETNETINFO_NORIP=int -IPX_GETNETINFO=int -IPX_IMMEDIATESPXACK=int -IPX_MAX_ADAPTER_NUM=int -IPX_MAXSIZE=int -IPX_PTYPE=int -IPX_RECEIVE_BROADCAST=int -IPX_RECVHDR=int -IPX_RERIPNETNUMBER=int -IPX_SPXGETCONNECTIONSTATUS=int -IPX_STOPFILTERPTYPE=int -IRLMP_9WIRE_MODE=int -IRLMP_DISCOVERY_MODE=int -IRLMP_ENUMDEVICES=int -IRLMP_EXCLUSIVE_MODE=int -IRLMP_IAS_QUERY=int -IRLMP_IAS_SET=int -IRLMP_IRLPT_MODE=int -IRLMP_PARAMETERS=int -IRLMP_SEND_PDU_LEN=int -IRLMP_SHARP_MODE=int -IRLMP_TINYTP_MODE=int -JET_errSuccess=int -MAXIMUM_ALLOWED=uint -NULLREGION=int -PDH_ACCESS_DENIED=uint -PDH_ASYNC_QUERY_TIMEOUT=uint -PDH_BINARY_LOG_CORRUPT=uint -PDH_CALC_NEGATIVE_DENOMINATOR=uint -PDH_CALC_NEGATIVE_TIMEBASE=uint -PDH_CALC_NEGATIVE_VALUE=uint -PDH_CANNOT_CONNECT_MACHINE=uint -PDH_CANNOT_CONNECT_WMI_SERVER=uint -PDH_CANNOT_READ_NAME_STRINGS=uint -PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE=uint -PDH_COUNTER_ALREADY_IN_QUERY=uint -PDH_CSTATUS_BAD_COUNTERNAME=uint -PDH_CSTATUS_INVALID_DATA=uint -PDH_CSTATUS_ITEM_NOT_VALIDATED=uint -PDH_CSTATUS_NEW_DATA=uint -PDH_CSTATUS_NO_COUNTER=uint -PDH_CSTATUS_NO_COUNTERNAME=uint -PDH_CSTATUS_NO_INSTANCE=uint -PDH_CSTATUS_NO_MACHINE=uint -PDH_CSTATUS_NO_OBJECT=uint -PDH_CSTATUS_VALID_DATA=uint -PDH_DATA_SOURCE_IS_LOG_FILE=uint -PDH_DATA_SOURCE_IS_REAL_TIME=uint -PDH_DIALOG_CANCELLED=uint -PDH_END_OF_LOG_FILE=uint -PDH_ENTRY_NOT_IN_LOG_FILE=uint -PDH_FILE_ALREADY_EXISTS=uint -PDH_FILE_NOT_FOUND=uint -PDH_FUNCTION_NOT_FOUND=uint -PDH_INCORRECT_APPEND_TIME=uint -PDH_INSUFFICIENT_BUFFER=uint -PDH_INVALID_ARGUMENT=uint -PDH_INVALID_BUFFER=uint -PDH_INVALID_DATA=uint -PDH_INVALID_DATASOURCE=uint -PDH_INVALID_HANDLE=uint -PDH_INVALID_INSTANCE=uint -PDH_INVALID_PATH=uint -PDH_INVALID_SQL_LOG_FORMAT=uint -PDH_INVALID_SQLDB=uint -PDH_LOG_FILE_CREATE_ERROR=uint -PDH_LOG_FILE_OPEN_ERROR=uint -PDH_LOG_FILE_TOO_SMALL=uint -PDH_LOG_SAMPLE_TOO_SMALL=uint -PDH_LOG_TYPE_NOT_FOUND=uint -PDH_LOGSVC_NOT_OPENED=uint -PDH_LOGSVC_QUERY_NOT_FOUND=uint -PDH_MEMORY_ALLOCATION_FAILURE=uint -PDH_MORE_DATA=uint -PDH_NO_COUNTERS=uint -PDH_NO_DATA=uint -PDH_NO_DIALOG_DATA=uint -PDH_NO_MORE_DATA=uint -PDH_NOT_IMPLEMENTED=uint -PDH_OS_EARLIER_VERSION=uint -PDH_OS_LATER_VERSION=uint -PDH_PLA_COLLECTION_ALREADY_RUNNING=uint -PDH_PLA_COLLECTION_NOT_FOUND=uint -PDH_PLA_ERROR_ALREADY_EXISTS=uint -PDH_PLA_ERROR_FILEPATH=uint -PDH_PLA_ERROR_NAME_TOO_LONG=uint -PDH_PLA_ERROR_NOSTART=uint -PDH_PLA_ERROR_SCHEDULE_ELAPSED=uint -PDH_PLA_ERROR_SCHEDULE_OVERLAP=uint -PDH_PLA_ERROR_TYPE_MISMATCH=uint -PDH_PLA_SERVICE_ERROR=uint -PDH_PLA_VALIDATION_ERROR=uint -PDH_PLA_VALIDATION_WARNING=uint -PDH_QUERY_PERF_DATA_TIMEOUT=uint -PDH_RETRY=uint -PDH_SQL_ALLOC_FAILED=uint -PDH_SQL_ALLOCCON_FAILED=uint -PDH_SQL_ALTER_DETAIL_FAILED=uint -PDH_SQL_BIND_FAILED=uint -PDH_SQL_CONNECT_FAILED=uint -PDH_SQL_EXEC_DIRECT_FAILED=uint -PDH_SQL_FETCH_FAILED=uint -PDH_SQL_MORE_RESULTS_FAILED=uint -PDH_SQL_ROWCOUNT_FAILED=uint -PDH_STRING_NOT_FOUND=uint -PDH_UNABLE_MAP_NAME_FILES=uint -PDH_UNABLE_READ_LOG_HEADER=uint -PDH_UNKNOWN_LOG_FORMAT=uint -PDH_UNKNOWN_LOGSVC_COMMAND=uint -PDH_UNMATCHED_APPEND_COUNTER=uint -PDH_WBEM_ERROR=uint -PVD_CONFIG=int -READ_CONTROL=uint -RGN_ERROR=int -RM_ADD_RECEIVE_IF=int -RM_DEL_RECEIVE_IF=int -RM_FLUSHCACHE=int -RM_HIGH_SPEED_INTRANET_OPT=int -RM_LATEJOIN=int -RM_OPTIONSBASE=int -RM_RATE_WINDOW_SIZE=int -RM_RECEIVER_STATISTICS=int -RM_SEND_WINDOW_ADV_RATE=int -RM_SENDER_STATISTICS=int -RM_SENDER_WINDOW_ADVANCE_METHOD=int -RM_SET_MCAST_TTL=int -RM_SET_MESSAGE_BOUNDARY=int -RM_SET_SEND_IF=int -RM_USE_FEC=int -SIMPLEREGION=int -SO_ACCEPTCONN=int -SO_BROADCAST=int -SO_BSP_STATE=int -SO_CONDITIONAL_ACCEPT=int -SO_CONFIRM_NAME=int -SO_CONNDATA=int -SO_CONNDATALEN=int -SO_CONNECT_TIME=int -SO_CONNOPT=int -SO_CONNOPTLEN=int -SO_DEBUG=int -SO_DEREGISTER_NAME=int -SO_DISCDATA=int -SO_DISCDATALEN=int -SO_DISCOPT=int -SO_DISCOPTLEN=int -SO_DONTLINGER=int -SO_DONTROUTE=int -SO_ERROR=int -SO_EXCLUSIVEADDRUSE=int -SO_GETLOCALZONES=int -SO_GETMYZONE=int -SO_GETNETINFO=int -SO_GETZONELIST=int -SO_GROUP_ID=int -SO_GROUP_PRIORITY=int -SO_KEEPALIVE=int -SO_LINGER=int -SO_LOOKUP_MYZONE=int -SO_LOOKUP_NAME=int -SO_LOOKUP_NETDEF_ON_ADAPTER=int -SO_LOOKUP_ZONES_ON_ADAPTER=int -SO_LOOKUP_ZONES=int -SO_MAX_MSG_SIZE=int -SO_MAXDG=int -SO_MAXPATHDG=int -SO_OOBINLINE=int -SO_OPENTYPE=int -SO_PAP_GET_SERVER_STATUS=int -SO_PAP_PRIME_READ=int -SO_PAP_SET_SERVER_STATUS=int -SO_PORT_SCALABILITY=int -SO_PROTECT=int -SO_PROTOCOL_INFO=int -SO_PROTOCOL_INFOA=int -SO_PROTOCOL_INFOW=int -SO_RANDOMIZE_PORT=int -SO_RCVBUF=int -SO_RCVLOWAT=int -SO_RCVTIMEO=int -SO_REGISTER_NAME=int -SO_REMOVE_NAME=int -SO_REUSE_MULTICASTPORT=int -SO_REUSE_UNICASTPORT=int -SO_REUSEADDR=int -SO_SNDBUF=int -SO_SNDLOWAT=int -SO_SNDTIMEO=int -SO_TYPE=int -SO_UPDATE_ACCEPT_CONTEXT=int -SO_UPDATE_CONNECT_CONTEXT=int -SO_USELOOPBACK=int -SOCK_DGRAM=ushort -SOCK_RAW=ushort -SOCK_RDM=ushort -SOCK_SEQPACKET=ushort -SOCK_STREAM=ushort -SOL_IRLMP=int -SOL_SOCKET=int -SPECIFIC_RIGHTS_ALL=uint -SQL_DIAG_DFC_SS_*=int -SQL_DIAG_SS_*=int -STANDARD_RIGHTS_ALL=uint -STANDARD_RIGHTS_REQUIRED=uint -SYNCHRONIZE=uint -TCP_ATMARK=int -TCP_BSDURGENT=int -TCP_CONGESTION_ALGORITHM=int -TCP_DELAY_FIN_ACK=int -TCP_EXPEDITED_1122=int -TCP_FAIL_CONNECT_ON_ICMP_ERROR=int -TCP_FASTOPEN=int -TCP_ICMP_ERROR_INFO=int -TCP_KEEPALIVE=int -TCP_KEEPCNT=int -TCP_KEEPIDLE=int -TCP_KEEPINTVL=int -TCP_MAXRT=int -TCP_MAXRTMS=int -TCP_MAXSEG=int -TCP_NODELAY=int -TCP_NOSYNRETRIES=int -TCP_NOURG=int -TCP_OFFLOAD_NO_PREFERENCE=int -TCP_OFFLOAD_NOT_PREFERRED=int -TCP_OFFLOAD_PREFERENCE=int -TCP_OFFLOAD_PREFERRED=int -TCP_STDURG=int -TCP_TIMESTAMPS=int -UDP_CHECKSUM_COVERAGE=int -UDP_NOCHECKSUM=int -UDP_RECV_MAX_COALESCED_SIZE=int -UDP_SEND_MSG_SIZE=int -WRITE_DAC=uint -WRITE_OWNER=uint -XBUTTON1=ushort -XBUTTON2=ushort -WINEVENT_CHANNEL_*=int -WINEVENT_LEVEL_*=int -WINEVENT_OPCODE_*=int -WINEVENT_KEYWORD_*=long -WINEVENT_KEYWORD_RESERVED_5*=long -WINEVENT_KEYWORD_RESERVED_60=long -WINEVENT_KEYWORD_RESERVED_61=long -WINEVENT_KEYWORD_RESERVED_62=long -WINEVENT_KEYWORD_RESERVED_63=ulong -WINEVENT_TASK_NONE=int -WINEVT_KEYWORD_ANY=int -MSG_category_*=int -MSG_channel_*=int -MSG_keyword_*=int -MSG_level_*=int -MSG_opcode_*=int -MSG_task_*=int +--headerPriority +um\devicetopology.h + --exclude TRUE FALSE @@ -518,10 +59,6 @@ EM_CHARFROMPOS EM_GETLIMITTEXT EM_POSFROMCHAR EM_SCROLLCARET -INTERNET_SCHEME_HTTP -INTERNET_SCHEME_HTTPS -INTERNET_SCHEME_FTP -INTERNET_SCHEME_SOCKS U_ICUDATA_NAME PRINTSCHEMA_KEYWORDS_NAMESPACE_URI PRINTSCHEMA_KEYWORDSV11_NAMESPACE_URI @@ -567,7 +104,6 @@ MEDIASUBTYPE_mp4s MEDIASUBTYPE_m4s2 MEDIASUBTYPE_x264 VDMCONTEXT_ROUND -NM_FIRST FILE_SUPERSEDE FILE_CREATE FILE_OPEN @@ -614,4 +150,4 @@ RTL_RUN_ONCE_CHECK_ONLY RTL_RUN_ONCE_ASYNC RTL_RUN_ONCE_INIT_FAILED RTL_RUN_ONCE_CTX_RESERVED_BITS -RT_MANIFEST \ No newline at end of file +RT_MANIFEST diff --git a/generation/WinSDK/Partitions/ActiveDirectory/settings.rsp b/generation/WinSDK/Partitions/ActiveDirectory/settings.rsp index 0a7ae7fb5..f365da7e7 100644 --- a/generation/WinSDK/Partitions/ActiveDirectory/settings.rsp +++ b/generation/WinSDK/Partitions/ActiveDirectory/settings.rsp @@ -16,3 +16,5 @@ /um/ntdsbmsg.h --namespace Windows.Win32.Networking.ActiveDirectory +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/AllJoyn/settings.rsp b/generation/WinSDK/Partitions/AllJoyn/settings.rsp index daffd1d8a..d2ddee032 100644 --- a/generation/WinSDK/Partitions/AllJoyn/settings.rsp +++ b/generation/WinSDK/Partitions/AllJoyn/settings.rsp @@ -38,4 +38,5 @@ --namespace Windows.Win32.Devices.AllJoyn --with-librarypath +# Newer upstream facts not covered by this frozen patch payload. *=MSAJApi.dll diff --git a/generation/WinSDK/Partitions/Antimalware/settings.rsp b/generation/WinSDK/Partitions/Antimalware/settings.rsp index 0be54014e..fb772cd44 100644 --- a/generation/WinSDK/Partitions/Antimalware/settings.rsp +++ b/generation/WinSDK/Partitions/Antimalware/settings.rsp @@ -2,3 +2,5 @@ /um/amsi.h --namespace Windows.Win32.System.Antimalware +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/ApplicationVerifier/settings.rsp b/generation/WinSDK/Partitions/ApplicationVerifier/settings.rsp index 7905824e2..8ef3fb0e8 100644 --- a/generation/WinSDK/Partitions/ApplicationVerifier/settings.rsp +++ b/generation/WinSDK/Partitions/ApplicationVerifier/settings.rsp @@ -2,3 +2,5 @@ /um/avrfsdk.h --namespace Windows.Win32.System.ApplicationVerifier +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/AppxPackaging/settings.rsp b/generation/WinSDK/Partitions/AppxPackaging/settings.rsp index f605fd444..e587c321a 100644 --- a/generation/WinSDK/Partitions/AppxPackaging/settings.rsp +++ b/generation/WinSDK/Partitions/AppxPackaging/settings.rsp @@ -6,3 +6,5 @@ /um/getcurrentpackageinfo3.h --namespace Windows.Win32.Storage.Packaging.Appx +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Audio.Apo/settings.rsp b/generation/WinSDK/Partitions/Audio.Apo/settings.rsp index abed6c119..b0b4b84e8 100644 --- a/generation/WinSDK/Partitions/Audio.Apo/settings.rsp +++ b/generation/WinSDK/Partitions/Audio.Apo/settings.rsp @@ -1,5 +1,3 @@ ---with-librarypath -GetDeviceID=DSOUND.dll --exclude _D3DVECTOR IReferenceClock @@ -13,3 +11,5 @@ AUDIO_CURVE_TYPE /um/audiomediatype.h --namespace Windows.Win32.Media.Audio.Apo +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Audio.DirectMusic/settings.rsp b/generation/WinSDK/Partitions/Audio.DirectMusic/settings.rsp index 71df0def5..20009de12 100644 --- a/generation/WinSDK/Partitions/Audio.DirectMusic/settings.rsp +++ b/generation/WinSDK/Partitions/Audio.DirectMusic/settings.rsp @@ -1,5 +1,3 @@ ---with-librarypath -GetDeviceID=DSOUND.dll --exclude _D3DVECTOR IReferenceClock diff --git a/generation/WinSDK/Partitions/Audio.DirectSound/settings.rsp b/generation/WinSDK/Partitions/Audio.DirectSound/settings.rsp index 066548c3c..5ce3cd1db 100644 --- a/generation/WinSDK/Partitions/Audio.DirectSound/settings.rsp +++ b/generation/WinSDK/Partitions/Audio.DirectSound/settings.rsp @@ -1,5 +1,3 @@ ---with-librarypath -GetDeviceID=DSOUND.dll --exclude _D3DVECTOR IReferenceClock diff --git a/generation/WinSDK/Partitions/Audio.Endpoints/settings.rsp b/generation/WinSDK/Partitions/Audio.Endpoints/settings.rsp index f74f8fe7d..5503dfe95 100644 --- a/generation/WinSDK/Partitions/Audio.Endpoints/settings.rsp +++ b/generation/WinSDK/Partitions/Audio.Endpoints/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --exclude _DDPIXELFORMAT IKsControl diff --git a/generation/WinSDK/Partitions/Audio/settings.rsp b/generation/WinSDK/Partitions/Audio/settings.rsp index d8c1e8842..60affd78b 100644 --- a/generation/WinSDK/Partitions/Audio/settings.rsp +++ b/generation/WinSDK/Partitions/Audio/settings.rsp @@ -17,3 +17,5 @@ /um/msacmdrv.h --namespace Windows.Win32.Media.Audio +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Authorization.UI/settings.rsp b/generation/WinSDK/Partitions/Authorization.UI/settings.rsp index 3b827f012..9a3f96b16 100644 --- a/generation/WinSDK/Partitions/Authorization.UI/settings.rsp +++ b/generation/WinSDK/Partitions/Authorization.UI/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -8,3 +5,5 @@ _LM_OWF_PASSWORD /um/AclUI.h --namespace Windows.Win32.Security.Authorization.UI +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Authorization/settings.rsp b/generation/WinSDK/Partitions/Authorization/settings.rsp index 6049cec37..a27bcaf4f 100644 --- a/generation/WinSDK/Partitions/Authorization/settings.rsp +++ b/generation/WinSDK/Partitions/Authorization/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -13,3 +10,5 @@ _LM_OWF_PASSWORD /um/azroles.h --namespace Windows.Win32.Security.Authorization +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Backup/settings.rsp b/generation/WinSDK/Partitions/Backup/settings.rsp index 34e2465b4..d8f5cecea 100644 --- a/generation/WinSDK/Partitions/Backup/settings.rsp +++ b/generation/WinSDK/Partitions/Backup/settings.rsp @@ -1,5 +1,6 @@ --config exclude-empty-records +parse-win32-annotations --exclude _LIST_ENTRY LIST_ENTRY32 diff --git a/generation/WinSDK/Partitions/Base/settings.rsp b/generation/WinSDK/Partitions/Base/settings.rsp index e23079317..4d57aaf82 100644 --- a/generation/WinSDK/Partitions/Base/settings.rsp +++ b/generation/WinSDK/Partitions/Base/settings.rsp @@ -39,3 +39,5 @@ LPENCLAVE_ROUTINE /um/storprop.h --namespace Windows.Win32.System.SystemServices +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Bits/settings.rsp b/generation/WinSDK/Partitions/Bits/settings.rsp index c43f1ec8b..0becce7f3 100644 --- a/generation/WinSDK/Partitions/Bits/settings.rsp +++ b/generation/WinSDK/Partitions/Bits/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/Bits.h /um/bits1_5.h diff --git a/generation/WinSDK/Partitions/Bluetooth/settings.rsp b/generation/WinSDK/Partitions/Bluetooth/settings.rsp index 51b2399ce..627e3f1d3 100644 --- a/generation/WinSDK/Partitions/Bluetooth/settings.rsp +++ b/generation/WinSDK/Partitions/Bluetooth/settings.rsp @@ -8,3 +8,5 @@ /um/ws2bth.h --namespace Windows.Win32.Devices.Bluetooth +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Buses/settings.rsp b/generation/WinSDK/Partitions/Buses/settings.rsp index 94e7bbbbb..ed56faa8c 100644 --- a/generation/WinSDK/Partitions/Buses/settings.rsp +++ b/generation/WinSDK/Partitions/Buses/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /shared/winusbio.h /shared/genericusbfnioctl.h diff --git a/generation/WinSDK/Partitions/CEIP/settings.rsp b/generation/WinSDK/Partitions/CEIP/settings.rsp index 0f1494124..97d8afe85 100644 --- a/generation/WinSDK/Partitions/CEIP/settings.rsp +++ b/generation/WinSDK/Partitions/CEIP/settings.rsp @@ -2,3 +2,5 @@ /um/windowsceip.h --namespace Windows.Win32.System.Diagnostics.Ceip +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Cabinets/settings.rsp b/generation/WinSDK/Partitions/Cabinets/settings.rsp index 8576c0f7e..3e500eb24 100644 --- a/generation/WinSDK/Partitions/Cabinets/settings.rsp +++ b/generation/WinSDK/Partitions/Cabinets/settings.rsp @@ -4,3 +4,5 @@ /um/fdi.h --namespace Windows.Win32.Storage.Cabinets +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Certificates/settings.rsp b/generation/WinSDK/Partitions/Certificates/settings.rsp index a4b1f8f6c..9d3d2ccb8 100644 --- a/generation/WinSDK/Partitions/Certificates/settings.rsp +++ b/generation/WinSDK/Partitions/Certificates/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -22,3 +19,5 @@ _LM_OWF_PASSWORD /um/certreqd.h --namespace Windows.Win32.Security.Cryptography.Certificates +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Cloudapi/settings.rsp b/generation/WinSDK/Partitions/Cloudapi/settings.rsp index 7bcfce3fe..1b8012c40 100644 --- a/generation/WinSDK/Partitions/Cloudapi/settings.rsp +++ b/generation/WinSDK/Partitions/Cloudapi/settings.rsp @@ -2,3 +2,5 @@ /um/cfapi.h --namespace Windows.Win32.Storage.CloudFilters +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/CmpApi/settings.rsp b/generation/WinSDK/Partitions/CmpApi/settings.rsp index 916055710..a62ab0917 100644 --- a/generation/WinSDK/Partitions/CmpApi/settings.rsp +++ b/generation/WinSDK/Partitions/CmpApi/settings.rsp @@ -1,6 +1,6 @@ ---exclude -COMPRESSOR_HANDLE__ --traverse /um/compressapi.h --namespace Windows.Win32.Storage.Compression +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Com.CallObj/settings.rsp b/generation/WinSDK/Partitions/Com.CallObj/settings.rsp index 7b29d3aa9..ed092c521 100644 --- a/generation/WinSDK/Partitions/Com.CallObj/settings.rsp +++ b/generation/WinSDK/Partitions/Com.CallObj/settings.rsp @@ -1,8 +1,8 @@ +--config +parse-win32-annotations --exclude _GUID --traverse /um/callobj.h --namespace Windows.Win32.System.Com.CallObj ---with-type -STREAM_SEEK=uint diff --git a/generation/WinSDK/Partitions/Com.ChannelCreds/settings.rsp b/generation/WinSDK/Partitions/Com.ChannelCreds/settings.rsp index e4cd92d4d..8e7a8f317 100644 --- a/generation/WinSDK/Partitions/Com.ChannelCreds/settings.rsp +++ b/generation/WinSDK/Partitions/Com.ChannelCreds/settings.rsp @@ -4,5 +4,3 @@ _GUID /um/ichannelcredentials.h --namespace Windows.Win32.System.Com.ChannelCredentials ---with-type -STREAM_SEEK=uint diff --git a/generation/WinSDK/Partitions/Com.Events/settings.rsp b/generation/WinSDK/Partitions/Com.Events/settings.rsp index 672c0a414..ea2b37bda 100644 --- a/generation/WinSDK/Partitions/Com.Events/settings.rsp +++ b/generation/WinSDK/Partitions/Com.Events/settings.rsp @@ -1,7 +1,8 @@ +--config +parse-win32-annotations --exclude IResourceManagerXXX --traverse /um/EventSys.h --namespace Windows.Win32.System.Com.Events - diff --git a/generation/WinSDK/Partitions/Com.StructuredStorage/settings.rsp b/generation/WinSDK/Partitions/Com.StructuredStorage/settings.rsp index 97c3f694d..17a0bb45a 100644 --- a/generation/WinSDK/Partitions/Com.StructuredStorage/settings.rsp +++ b/generation/WinSDK/Partitions/Com.StructuredStorage/settings.rsp @@ -15,3 +15,5 @@ PMemoryAllocator=IMemoryAllocator /manual.h --namespace Windows.Win32.System.Com.StructuredStorage +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Com.Urlmon/settings.rsp b/generation/WinSDK/Partitions/Com.Urlmon/settings.rsp index 208c7acf6..6a4793e3f 100644 --- a/generation/WinSDK/Partitions/Com.Urlmon/settings.rsp +++ b/generation/WinSDK/Partitions/Com.Urlmon/settings.rsp @@ -4,5 +4,3 @@ _GUID /um/urlmon.h --namespace Windows.Win32.System.Com.Urlmon ---with-type -STREAM_SEEK=uint diff --git a/generation/WinSDK/Partitions/Com/settings.rsp b/generation/WinSDK/Partitions/Com/settings.rsp index e7748fe82..89a508b6c 100644 --- a/generation/WinSDK/Partitions/Com/settings.rsp +++ b/generation/WinSDK/Partitions/Com/settings.rsp @@ -1,5 +1,6 @@ --config exclude-empty-records +parse-win32-annotations --exclude _GUID --traverse @@ -20,5 +21,3 @@ _GUID /um/servprov.h --namespace Windows.Win32.System.Com ---with-type -STREAM_SEEK=uint diff --git a/generation/WinSDK/Partitions/ComOle/settings.rsp b/generation/WinSDK/Partitions/ComOle/settings.rsp index 469df19bd..db60e6415 100644 --- a/generation/WinSDK/Partitions/ComOle/settings.rsp +++ b/generation/WinSDK/Partitions/ComOle/settings.rsp @@ -15,5 +15,5 @@ CreateDataAdviseHolder /um/DispEx.h --namespace Windows.Win32.System.Ole ---with-type -STREAM_SEEK=uint +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Communication/settings.rsp b/generation/WinSDK/Partitions/Communication/settings.rsp index e36227c20..da1d31731 100644 --- a/generation/WinSDK/Partitions/Communication/settings.rsp +++ b/generation/WinSDK/Partitions/Communication/settings.rsp @@ -3,3 +3,5 @@ /um/cellularapi_oem.h --namespace Windows.Win32.Devices.Communication +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/CompositionSwapchain/settings.rsp b/generation/WinSDK/Partitions/CompositionSwapchain/settings.rsp index cf35ca6da..c80295796 100644 --- a/generation/WinSDK/Partitions/CompositionSwapchain/settings.rsp +++ b/generation/WinSDK/Partitions/CompositionSwapchain/settings.rsp @@ -4,3 +4,5 @@ --namespace Windows.Win32.Graphics.CompositionSwapchain +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Console/settings.rsp b/generation/WinSDK/Partitions/Console/settings.rsp index 726924b23..42002a429 100644 --- a/generation/WinSDK/Partitions/Console/settings.rsp +++ b/generation/WinSDK/Partitions/Console/settings.rsp @@ -11,3 +11,5 @@ Windows.Win32.System.Console --remap _APPKEY=APPKEY _CONSOLE_GRAPHICS_BUFFER_INFO=CONSOLE_GRAPHICS_BUFFER_INFO +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Controls.RichEdit/settings.rsp b/generation/WinSDK/Partitions/Controls.RichEdit/settings.rsp index dde73d2dc..4b2dbab50 100644 --- a/generation/WinSDK/Partitions/Controls.RichEdit/settings.rsp +++ b/generation/WinSDK/Partitions/Controls.RichEdit/settings.rsp @@ -7,4 +7,5 @@ UiaRect /um/TOM.h --namespace Windows.Win32.UI.Controls.RichEdit - +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Controls/settings.rsp b/generation/WinSDK/Partitions/Controls/settings.rsp index 88b5352e9..1e8d3e7bf 100644 --- a/generation/WinSDK/Partitions/Controls/settings.rsp +++ b/generation/WinSDK/Partitions/Controls/settings.rsp @@ -14,3 +14,5 @@ MENU_POPUPSUBMENU_HCHOT /um/vssym32.h --namespace Windows.Win32.UI.Controls +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Cos/settings.rsp b/generation/WinSDK/Partitions/Cos/settings.rsp index f2878b342..5454c196c 100644 --- a/generation/WinSDK/Partitions/Cos/settings.rsp +++ b/generation/WinSDK/Partitions/Cos/settings.rsp @@ -6,3 +6,5 @@ IResourceManagerXXX /um/Mtxdm.h --namespace Windows.Win32.System.ComponentServices +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Credentials/settings.rsp b/generation/WinSDK/Partitions/Credentials/settings.rsp index 2033c70b6..594b5aba5 100644 --- a/generation/WinSDK/Partitions/Credentials/settings.rsp +++ b/generation/WinSDK/Partitions/Credentials/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -12,3 +9,5 @@ _LM_OWF_PASSWORD /um/credssp.h --namespace Windows.Win32.Security.Credentials +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/DXCore/settings.rsp b/generation/WinSDK/Partitions/DXCore/settings.rsp index ba3005daa..50901dc68 100644 --- a/generation/WinSDK/Partitions/DXCore/settings.rsp +++ b/generation/WinSDK/Partitions/DXCore/settings.rsp @@ -10,4 +10,5 @@ /um/dxcore_interface.h --namespace Windows.Win32.Graphics.DXCore - +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/DataXchg/settings.rsp b/generation/WinSDK/Partitions/DataXchg/settings.rsp index a0b53abfb..b6277b9b1 100644 --- a/generation/WinSDK/Partitions/DataXchg/settings.rsp +++ b/generation/WinSDK/Partitions/DataXchg/settings.rsp @@ -3,3 +3,5 @@ /um/ddeml.h --namespace Windows.Win32.System.DataExchange +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Debug.ActiveScript/settings.rsp b/generation/WinSDK/Partitions/Debug.ActiveScript/settings.rsp index d26230a14..23e009677 100644 --- a/generation/WinSDK/Partitions/Debug.ActiveScript/settings.rsp +++ b/generation/WinSDK/Partitions/Debug.ActiveScript/settings.rsp @@ -7,3 +7,5 @@ /um/jscript9diag.h --namespace Windows.Win32.System.Diagnostics.Debug.ActiveScript +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Debug.WebApp/settings.rsp b/generation/WinSDK/Partitions/Debug.WebApp/settings.rsp index 70552adf9..ee4b87ad7 100644 --- a/generation/WinSDK/Partitions/Debug.WebApp/settings.rsp +++ b/generation/WinSDK/Partitions/Debug.WebApp/settings.rsp @@ -2,3 +2,5 @@ /winrt/webapplication.h --namespace Windows.Win32.System.Diagnostics.Debug.WebApp +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Debug/settings.rsp b/generation/WinSDK/Partitions/Debug/settings.rsp index 79fb46224..be0fbb6da 100644 --- a/generation/WinSDK/Partitions/Debug/settings.rsp +++ b/generation/WinSDK/Partitions/Debug/settings.rsp @@ -12,3 +12,5 @@ /um/wheadef.h --namespace Windows.Win32.System.Diagnostics.Debug +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Dedup/settings.rsp b/generation/WinSDK/Partitions/Dedup/settings.rsp index b3aca249c..bbb760cc0 100644 --- a/generation/WinSDK/Partitions/Dedup/settings.rsp +++ b/generation/WinSDK/Partitions/Dedup/settings.rsp @@ -5,3 +5,5 @@ /um/ddpdataport.h --namespace Windows.Win32.Storage.DataDeduplication +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/DevInst/settings.rsp b/generation/WinSDK/Partitions/DevInst/settings.rsp index 684bca73c..08f00c43b 100644 --- a/generation/WinSDK/Partitions/DevInst/settings.rsp +++ b/generation/WinSDK/Partitions/DevInst/settings.rsp @@ -7,4 +7,6 @@ /shared/infstr.h /shared/wdmguid.h --namespace -Windows.Win32.Devices.DeviceAndDriverInstallation \ No newline at end of file +Windows.Win32.Devices.DeviceAndDriverInstallation +--config +parse-win32-annotations \ No newline at end of file diff --git a/generation/WinSDK/Partitions/DeviceQuery/settings.rsp b/generation/WinSDK/Partitions/DeviceQuery/settings.rsp index 5e0057c83..f03e96b09 100644 --- a/generation/WinSDK/Partitions/DeviceQuery/settings.rsp +++ b/generation/WinSDK/Partitions/DeviceQuery/settings.rsp @@ -4,3 +4,5 @@ /um/devquerydef.h --namespace Windows.Win32.Devices.DeviceQuery +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Devices.1394/settings.rsp b/generation/WinSDK/Partitions/Devices.1394/settings.rsp index a270c6b54..7f2326b68 100644 --- a/generation/WinSDK/Partitions/Devices.1394/settings.rsp +++ b/generation/WinSDK/Partitions/Devices.1394/settings.rsp @@ -1,7 +1,7 @@ --traverse /shared/ntdd1394.h --namespace -Windows.Win32.Devices.1394 +Windows.Win32.Devices --remap _IEEE1394_VDEV_PNP_REQUEST=IEEE1394_VDEV_PNP_REQUEST _IEEE1394_API_REQUEST=IEEE1394_API_REQUEST \ No newline at end of file diff --git a/generation/WinSDK/Partitions/Devices.Properties/settings.rsp b/generation/WinSDK/Partitions/Devices.Properties/settings.rsp index c19c3ccca..7bfb42e72 100644 --- a/generation/WinSDK/Partitions/Devices.Properties/settings.rsp +++ b/generation/WinSDK/Partitions/Devices.Properties/settings.rsp @@ -4,3 +4,5 @@ /shared/devpropdef.h --namespace Windows.Win32.Devices.Properties +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Dfs/settings.rsp b/generation/WinSDK/Partitions/Dfs/settings.rsp index c782141bc..494fae8d9 100644 --- a/generation/WinSDK/Partitions/Dfs/settings.rsp +++ b/generation/WinSDK/Partitions/Dfs/settings.rsp @@ -2,3 +2,5 @@ /um/LMDFS.h --namespace Windows.Win32.Storage.DistributedFileSystem +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Dhcp/settings.rsp b/generation/WinSDK/Partitions/Dhcp/settings.rsp index 752225d2b..00a68427e 100644 --- a/generation/WinSDK/Partitions/Dhcp/settings.rsp +++ b/generation/WinSDK/Partitions/Dhcp/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/DhcpCSdk.h /um/dhcpsapi.h diff --git a/generation/WinSDK/Partitions/Direct2D/settings.rsp b/generation/WinSDK/Partitions/Direct2D/settings.rsp index 02a61ccce..f31902d7b 100644 --- a/generation/WinSDK/Partitions/Direct2D/settings.rsp +++ b/generation/WinSDK/Partitions/Direct2D/settings.rsp @@ -23,3 +23,5 @@ DWRITE_PAINT_FEATURE_LEVEL /um/d2derr.h --namespace Windows.Win32.Graphics.Direct2D +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Direct3D/main.cpp b/generation/WinSDK/Partitions/Direct3D/main.cpp index e837e324e..25fe2b07d 100644 --- a/generation/WinSDK/Partitions/Direct3D/main.cpp +++ b/generation/WinSDK/Partitions/Direct3D/main.cpp @@ -9,4 +9,3 @@ #define D3D11_NO_HELPERS #include -#include diff --git a/generation/WinSDK/Partitions/Direct3D/settings.rsp b/generation/WinSDK/Partitions/Direct3D/settings.rsp index 5b7b7b9cb..74b3acb26 100644 --- a/generation/WinSDK/Partitions/Direct3D/settings.rsp +++ b/generation/WinSDK/Partitions/Direct3D/settings.rsp @@ -1,5 +1,6 @@ --traverse /um/d3dcommon.h -/um/d3dshadercacheregistration.h --namespace Windows.Win32.Graphics.Direct3D +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Direct3D11/settings.rsp b/generation/WinSDK/Partitions/Direct3D11/settings.rsp index 0b573288a..d0ce831e4 100644 --- a/generation/WinSDK/Partitions/Direct3D11/settings.rsp +++ b/generation/WinSDK/Partitions/Direct3D11/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/d3d11.h /um/d3d11_1.h @@ -10,7 +12,3 @@ /um/d3dcsx.h --namespace Windows.Win32.Graphics.Direct3D11 ---with-type -D3D11_CREATE_DEVICE_FLAG=uint ---with-attribute -D3D11_CREATE_DEVICE_FLAG=Flags diff --git a/generation/WinSDK/Partitions/Direct3D11on12/settings.rsp b/generation/WinSDK/Partitions/Direct3D11on12/settings.rsp index cfd79b58c..448fff829 100644 --- a/generation/WinSDK/Partitions/Direct3D11on12/settings.rsp +++ b/generation/WinSDK/Partitions/Direct3D11on12/settings.rsp @@ -2,7 +2,5 @@ /um/d3d11on12.h --namespace Windows.Win32.Graphics.Direct3D11on12 ---with-type -D3D11_CREATE_DEVICE_FLAG=uint ---with-attribute -D3D11_CREATE_DEVICE_FLAG=Flags +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Direct3D9/settings.rsp b/generation/WinSDK/Partitions/Direct3D9/settings.rsp index b7363979b..1a6ef6bd4 100644 --- a/generation/WinSDK/Partitions/Direct3D9/settings.rsp +++ b/generation/WinSDK/Partitions/Direct3D9/settings.rsp @@ -1,5 +1,3 @@ ---with-type -D3DFORMAT=uint --traverse /shared/d3d9.h /shared/d3d9caps.h diff --git a/generation/WinSDK/Partitions/Direct3DDxc/settings.rsp b/generation/WinSDK/Partitions/Direct3DDxc/settings.rsp index 6cfc71ed2..74314a54c 100644 --- a/generation/WinSDK/Partitions/Direct3DDxc/settings.rsp +++ b/generation/WinSDK/Partitions/Direct3DDxc/settings.rsp @@ -4,3 +4,5 @@ Windows.Win32.Graphics.Direct3D.Dxc --exclude CLSID_DxcUtils +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/DirectComp/settings.rsp b/generation/WinSDK/Partitions/DirectComp/settings.rsp index f380d884c..0ab653770 100644 --- a/generation/WinSDK/Partitions/DirectComp/settings.rsp +++ b/generation/WinSDK/Partitions/DirectComp/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /shared/dcomptypes.h /um/dcomp.h diff --git a/generation/WinSDK/Partitions/DirectDraw/settings.rsp b/generation/WinSDK/Partitions/DirectDraw/settings.rsp index 9c80d0dd9..74574739c 100644 --- a/generation/WinSDK/Partitions/DirectDraw/settings.rsp +++ b/generation/WinSDK/Partitions/DirectDraw/settings.rsp @@ -11,3 +11,5 @@ PMDL=DDMDL* /um/dxmini.h --namespace Windows.Win32.Graphics.DirectDraw +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/DirectML/main.cpp b/generation/WinSDK/Partitions/DirectML/main.cpp index efa5d56bf..616db09a8 100644 --- a/generation/WinSDK/Partitions/DirectML/main.cpp +++ b/generation/WinSDK/Partitions/DirectML/main.cpp @@ -1,5 +1,6 @@ #define SECURITY_WIN32 // For sspi.h #define QCC_OS_GROUP_WINDOWS +#define DML_TARGET_VERSION_USE_LATEST #include "intrinfix.h" diff --git a/generation/WinSDK/Partitions/DirectML/settings.rsp b/generation/WinSDK/Partitions/DirectML/settings.rsp index d256ced1b..06e301807 100644 --- a/generation/WinSDK/Partitions/DirectML/settings.rsp +++ b/generation/WinSDK/Partitions/DirectML/settings.rsp @@ -2,3 +2,5 @@ /um/DirectML.h --namespace Windows.Win32.AI.MachineLearning.DirectML +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/DirectManipulation/settings.rsp b/generation/WinSDK/Partitions/DirectManipulation/settings.rsp index 7864d15a8..17cecf59e 100644 --- a/generation/WinSDK/Partitions/DirectManipulation/settings.rsp +++ b/generation/WinSDK/Partitions/DirectManipulation/settings.rsp @@ -2,3 +2,5 @@ /um/directmanipulation.h --namespace Windows.Win32.Graphics.DirectManipulation +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/DirectWrite/settings.rsp b/generation/WinSDK/Partitions/DirectWrite/settings.rsp index c7a074ca7..75cc9430d 100644 --- a/generation/WinSDK/Partitions/DirectWrite/settings.rsp +++ b/generation/WinSDK/Partitions/DirectWrite/settings.rsp @@ -1,6 +1,5 @@ --exclude _D3DCOLORVALUE -DWRITE_FONT_AXIS_TAG --traverse /um/dwrite.h /um/dwrite_1.h @@ -8,3 +7,5 @@ DWRITE_FONT_AXIS_TAG /um/dwrite_2.h --namespace Windows.Win32.Graphics.DirectWrite +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Display/settings.rsp b/generation/WinSDK/Partitions/Display/settings.rsp index 8690226f6..5c7f6ea92 100644 --- a/generation/WinSDK/Partitions/Display/settings.rsp +++ b/generation/WinSDK/Partitions/Display/settings.rsp @@ -5,3 +5,5 @@ /um/winddi.h --namespace Windows.Win32.Devices.Display +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/DlgBox/settings.rsp b/generation/WinSDK/Partitions/DlgBox/settings.rsp index 560249144..a11089e78 100644 --- a/generation/WinSDK/Partitions/DlgBox/settings.rsp +++ b/generation/WinSDK/Partitions/DlgBox/settings.rsp @@ -4,3 +4,5 @@ /um/colordlg.h --namespace Windows.Win32.UI.Controls.Dialogs +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Dns/settings.rsp b/generation/WinSDK/Partitions/Dns/settings.rsp index 0e82de91d..725572389 100644 --- a/generation/WinSDK/Partitions/Dns/settings.rsp +++ b/generation/WinSDK/Partitions/Dns/settings.rsp @@ -3,3 +3,5 @@ /um/WinDNS.h --namespace Windows.Win32.NetworkManagement.Dns +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Dwm/settings.rsp b/generation/WinSDK/Partitions/Dwm/settings.rsp index baf7b802b..f2b17b4c4 100644 --- a/generation/WinSDK/Partitions/Dwm/settings.rsp +++ b/generation/WinSDK/Partitions/Dwm/settings.rsp @@ -2,3 +2,5 @@ /um/dwmapi.h --namespace Windows.Win32.Graphics.Dwm +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Dxgi/settings.rsp b/generation/WinSDK/Partitions/Dxgi/settings.rsp index dbe1c03a3..088e90c56 100644 --- a/generation/WinSDK/Partitions/Dxgi/settings.rsp +++ b/generation/WinSDK/Partitions/Dxgi/settings.rsp @@ -6,19 +6,15 @@ _D3DCOLORVALUE /shared/dxgi1_2.h /shared/dxgi1_4.h /shared/dxgi1_6.h -/shared/dxgi1_7.h /um/dxgidebug.h /shared/dxgi1_3.h /shared/dxgi1_5.h /um/dxgimessages.h /um/dxprogrammablecapture.h +# Newer upstream facts not covered by this frozen patch payload. +/shared/dxgi1_7.h --namespace Windows.Win32.Graphics.Dxgi +--config +parse-win32-annotations --with-attribute -DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS=Flags -DXGI_OFFER_RESOURCE_FLAGS=Flags -DXGI_OUTDUPL_FLAG=Flags -DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG=Flags -DXGI_OVERLAY_SUPPORT_FLAG=Flags -DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG=Flags -DXGI_SWAP_CHAIN_FLAG=Flags diff --git a/generation/WinSDK/Partitions/Eap/settings.rsp b/generation/WinSDK/Partitions/Eap/settings.rsp index 1c0870f9a..dbbbd6f90 100644 --- a/generation/WinSDK/Partitions/Eap/settings.rsp +++ b/generation/WinSDK/Partitions/Eap/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/Raseapif.h /um/RrasCfg.h diff --git a/generation/WinSDK/Partitions/EapHost/settings.rsp b/generation/WinSDK/Partitions/EapHost/settings.rsp index d267a28c5..618bd1c9f 100644 --- a/generation/WinSDK/Partitions/EapHost/settings.rsp +++ b/generation/WinSDK/Partitions/EapHost/settings.rsp @@ -13,3 +13,5 @@ _NgcTicketContext /um/eapmethodauthenticatorapis.h --namespace Windows.Win32.Security.ExtensibleAuthenticationProtocol +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Edp/settings.rsp b/generation/WinSDK/Partitions/Edp/settings.rsp index 789442eb0..685117a61 100644 --- a/generation/WinSDK/Partitions/Edp/settings.rsp +++ b/generation/WinSDK/Partitions/Edp/settings.rsp @@ -4,3 +4,5 @@ /um/edpwin32.h --namespace Windows.Win32.Security.EnterpriseData +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Enclave/settings.rsp b/generation/WinSDK/Partitions/Enclave/settings.rsp index ce32b8137..724f43051 100644 --- a/generation/WinSDK/Partitions/Enclave/settings.rsp +++ b/generation/WinSDK/Partitions/Enclave/settings.rsp @@ -6,3 +6,5 @@ /um/winenclaveapi.h --namespace Windows.Win32.System.Environment +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Enstor/settings.rsp b/generation/WinSDK/Partitions/Enstor/settings.rsp index fa75c5bf3..4fbf5a411 100644 --- a/generation/WinSDK/Partitions/Enstor/settings.rsp +++ b/generation/WinSDK/Partitions/Enstor/settings.rsp @@ -5,3 +5,5 @@ /um/ehstormsg.h --namespace Windows.Win32.Storage.EnhancedStorage +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Environment/settings.rsp b/generation/WinSDK/Partitions/Environment/settings.rsp index d79018d50..a4f1f9f18 100644 --- a/generation/WinSDK/Partitions/Environment/settings.rsp +++ b/generation/WinSDK/Partitions/Environment/settings.rsp @@ -2,3 +2,5 @@ /um/processenv.h --namespace Windows.Win32.System.Environment +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Etw/settings.rsp b/generation/WinSDK/Partitions/Etw/settings.rsp index b7f574b9b..9c5b91925 100644 --- a/generation/WinSDK/Partitions/Etw/settings.rsp +++ b/generation/WinSDK/Partitions/Etw/settings.rsp @@ -7,3 +7,5 @@ /um/relogger.h --namespace Windows.Win32.System.Diagnostics.Etw +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Fax/settings.rsp b/generation/WinSDK/Partitions/Fax/settings.rsp index 24a4f7057..33c1c7de7 100644 --- a/generation/WinSDK/Partitions/Fax/settings.rsp +++ b/generation/WinSDK/Partitions/Fax/settings.rsp @@ -9,3 +9,5 @@ /um/faxmmc.h --namespace Windows.Win32.Devices.Fax +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/FileHistory/settings.rsp b/generation/WinSDK/Partitions/FileHistory/settings.rsp index dab4b0895..def3d12f0 100644 --- a/generation/WinSDK/Partitions/FileHistory/settings.rsp +++ b/generation/WinSDK/Partitions/FileHistory/settings.rsp @@ -5,3 +5,5 @@ /um/fhstatus.h --namespace Windows.Win32.Storage.FileHistory +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Foundation/settings.rsp b/generation/WinSDK/Partitions/Foundation/settings.rsp index 69bcba63a..6c03a3015 100644 --- a/generation/WinSDK/Partitions/Foundation/settings.rsp +++ b/generation/WinSDK/Partitions/Foundation/settings.rsp @@ -11,3 +11,5 @@ /um/winsdkver.h --namespace Windows.Win32.Foundation +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Fs/settings.rsp b/generation/WinSDK/Partitions/Fs/settings.rsp index 6cb168397..493469085 100644 --- a/generation/WinSDK/Partitions/Fs/settings.rsp +++ b/generation/WinSDK/Partitions/Fs/settings.rsp @@ -31,3 +31,5 @@ DumpLogRecords /shared/ntddstor.h --namespace Windows.Win32.Storage.FileSystem +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Fsrm/settings.rsp b/generation/WinSDK/Partitions/Fsrm/settings.rsp index bb134420e..5a55f6b40 100644 --- a/generation/WinSDK/Partitions/Fsrm/settings.rsp +++ b/generation/WinSDK/Partitions/Fsrm/settings.rsp @@ -9,3 +9,6 @@ /um/fsrmerr.h --namespace Windows.Win32.Storage.FileServerResourceManager + +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/FunctionDiscovery/settings.rsp b/generation/WinSDK/Partitions/FunctionDiscovery/settings.rsp index 72018d7e8..12ce65603 100644 --- a/generation/WinSDK/Partitions/FunctionDiscovery/settings.rsp +++ b/generation/WinSDK/Partitions/FunctionDiscovery/settings.rsp @@ -12,3 +12,6 @@ /um/functiondiscoveryerror.h --namespace Windows.Win32.Devices.FunctionDiscovery + +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Gdi/settings.rsp b/generation/WinSDK/Partitions/Gdi/settings.rsp index d69e27110..ae3046867 100644 --- a/generation/WinSDK/Partitions/Gdi/settings.rsp +++ b/generation/WinSDK/Partitions/Gdi/settings.rsp @@ -5,3 +5,5 @@ /um/t2embapi.h --namespace Windows.Win32.Graphics.Gdi +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Gdiplus/settings.rsp b/generation/WinSDK/Partitions/Gdiplus/settings.rsp index 6306d3d80..46dc731c7 100644 --- a/generation/WinSDK/Partitions/Gdiplus/settings.rsp +++ b/generation/WinSDK/Partitions/Gdiplus/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/gdiplusenums.h /um/gdiplustypes.h @@ -5,6 +7,7 @@ /um/gdipluscolor.h /um/gdipluscolormatrix.h /um/gdiplusgpstubs.h +/um/gdiplusmatrix.h /um/gdiplusimaging.h /um/gdiplusmetaheader.h /um/gdipluspixelformats.h @@ -12,6 +15,4 @@ /um/gdiplusflat.h /um/gdiplusmem.h --namespace -Windows.Win32.Graphics.GdiPlus ---exclude -PathData \ No newline at end of file +Windows.Win32.Graphics.GdiPlus \ No newline at end of file diff --git a/generation/WinSDK/Partitions/Gpmc/settings.rsp b/generation/WinSDK/Partitions/Gpmc/settings.rsp index 430de81b6..5fe1ed6de 100644 --- a/generation/WinSDK/Partitions/Gpmc/settings.rsp +++ b/generation/WinSDK/Partitions/Gpmc/settings.rsp @@ -2,3 +2,5 @@ /um/gpmgmt.h --namespace Windows.Win32.System.GroupPolicy +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Hid/settings.rsp b/generation/WinSDK/Partitions/Hid/settings.rsp index ab91bc86b..16f81f707 100644 --- a/generation/WinSDK/Partitions/Hid/settings.rsp +++ b/generation/WinSDK/Partitions/Hid/settings.rsp @@ -11,3 +11,5 @@ /um/gpiobuttontypes.h --namespace Windows.Win32.Devices.HumanInterfaceDevice +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/HtmlHelp/settings.rsp b/generation/WinSDK/Partitions/HtmlHelp/settings.rsp index cd56aee35..9378a20f2 100644 --- a/generation/WinSDK/Partitions/HtmlHelp/settings.rsp +++ b/generation/WinSDK/Partitions/HtmlHelp/settings.rsp @@ -8,3 +8,5 @@ IWordBreaker /um/infotech.h --namespace Windows.Win32.Data.HtmlHelp +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/HttpServer/settings.rsp b/generation/WinSDK/Partitions/HttpServer/settings.rsp index 593a2d5cc..43875b2d2 100644 --- a/generation/WinSDK/Partitions/HttpServer/settings.rsp +++ b/generation/WinSDK/Partitions/HttpServer/settings.rsp @@ -2,3 +2,5 @@ /um/http.h --namespace Windows.Win32.Networking.HttpServer +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Hypervisor/settings.rsp b/generation/WinSDK/Partitions/Hypervisor/settings.rsp index e8e52c302..295d45146 100644 --- a/generation/WinSDK/Partitions/Hypervisor/settings.rsp +++ b/generation/WinSDK/Partitions/Hypervisor/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /shared/hvsocket.h /um/WinHvPlatformDefs.h diff --git a/generation/WinSDK/Partitions/IMapi/settings.rsp b/generation/WinSDK/Partitions/IMapi/settings.rsp index 66a7710f7..c9508a0a3 100644 --- a/generation/WinSDK/Partitions/IMapi/settings.rsp +++ b/generation/WinSDK/Partitions/IMapi/settings.rsp @@ -8,3 +8,5 @@ /um/smtpguid.h --namespace Windows.Win32.Storage.Imapi +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/IO/settings.rsp b/generation/WinSDK/Partitions/IO/settings.rsp index 3d83d8518..6f880e882 100644 --- a/generation/WinSDK/Partitions/IO/settings.rsp +++ b/generation/WinSDK/Partitions/IO/settings.rsp @@ -2,4 +2,5 @@ /um/ioapiset.h --namespace Windows.Win32.System.IO - +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/IScsiDisc/settings.rsp b/generation/WinSDK/Partitions/IScsiDisc/settings.rsp index de64317ec..68cc6fad7 100644 --- a/generation/WinSDK/Partitions/IScsiDisc/settings.rsp +++ b/generation/WinSDK/Partitions/IScsiDisc/settings.rsp @@ -4,3 +4,5 @@ /shared/iscsierr.h --namespace Windows.Win32.Storage.IscsiDisc +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Identity/main.cpp b/generation/WinSDK/Partitions/Identity/main.cpp index 214225b41..36471d91b 100644 --- a/generation/WinSDK/Partitions/Identity/main.cpp +++ b/generation/WinSDK/Partitions/Identity/main.cpp @@ -25,7 +25,6 @@ extern "C" { #include #include #include -#include #include #include #include diff --git a/generation/WinSDK/Partitions/Identity/settings.rsp b/generation/WinSDK/Partitions/Identity/settings.rsp index 98f7a8818..f968cd4bc 100644 --- a/generation/WinSDK/Partitions/Identity/settings.rsp +++ b/generation/WinSDK/Partitions/Identity/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -12,7 +9,6 @@ SystemFunction041 /shared/secext.h /shared/security.h /shared/sspi.h -/shared/issper16.h /um/lsalookup.h /um/minschannel.h /um/ntlsa.h @@ -33,3 +29,5 @@ Windows.Win32.Security.Authentication.Identity --preserve-auto-fnptr-level PLSA_REDIRECTED_LOGON_CALLBACK PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/IdentityProvider/settings.rsp b/generation/WinSDK/Partitions/IdentityProvider/settings.rsp index 243c7cbd3..56110e3b8 100644 --- a/generation/WinSDK/Partitions/IdentityProvider/settings.rsp +++ b/generation/WinSDK/Partitions/IdentityProvider/settings.rsp @@ -1,6 +1,5 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint +--config +parse-win32-annotations --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD diff --git a/generation/WinSDK/Partitions/Ifsk/settings.rsp b/generation/WinSDK/Partitions/Ifsk/settings.rsp index b6c1b6d0c..816e58684 100644 --- a/generation/WinSDK/Partitions/Ifsk/settings.rsp +++ b/generation/WinSDK/Partitions/Ifsk/settings.rsp @@ -4,3 +4,5 @@ /shared/wnnc.h --namespace Windows.Win32.Storage.InstallableFileSystems +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/IndexSrv/settings.rsp b/generation/WinSDK/Partitions/IndexSrv/settings.rsp index 6eb090871..8a1d0e1ce 100644 --- a/generation/WinSDK/Partitions/IndexSrv/settings.rsp +++ b/generation/WinSDK/Partitions/IndexSrv/settings.rsp @@ -5,3 +5,5 @@ /um/filterr.h --namespace Windows.Win32.Storage.IndexServer +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Input.Ime/settings.rsp b/generation/WinSDK/Partitions/Input.Ime/settings.rsp index b982ac93c..d9001af81 100644 --- a/generation/WinSDK/Partitions/Input.Ime/settings.rsp +++ b/generation/WinSDK/Partitions/Input.Ime/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/dimm.h /um/ime_cmodes.h @@ -8,4 +10,3 @@ /um/msimeapi.h --namespace Windows.Win32.UI.Input.Ime - diff --git a/generation/WinSDK/Partitions/InputRadial/settings.rsp b/generation/WinSDK/Partitions/InputRadial/settings.rsp index 6c0042c49..d80ee601d 100644 --- a/generation/WinSDK/Partitions/InputRadial/settings.rsp +++ b/generation/WinSDK/Partitions/InputRadial/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/RadialControllerInterop.h --namespace diff --git a/generation/WinSDK/Partitions/Input_Ink/settings.rsp b/generation/WinSDK/Partitions/Input_Ink/settings.rsp index 51f531673..52be5129e 100644 --- a/generation/WinSDK/Partitions/Input_Ink/settings.rsp +++ b/generation/WinSDK/Partitions/Input_Ink/settings.rsp @@ -3,3 +3,5 @@ /um/inkrenderer.h --namespace Windows.Win32.UI.Input.Ink +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Input_IntContext/settings.rsp b/generation/WinSDK/Partitions/Input_IntContext/settings.rsp index 0d5d4fa73..ff3fdf586 100644 --- a/generation/WinSDK/Partitions/Input_IntContext/settings.rsp +++ b/generation/WinSDK/Partitions/Input_IntContext/settings.rsp @@ -2,3 +2,5 @@ /um/InteractionContext.h --namespace Windows.Win32.UI.InteractionContext +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Intl/settings.rsp b/generation/WinSDK/Partitions/Intl/settings.rsp index e714a1ff4..ae383ef46 100644 --- a/generation/WinSDK/Partitions/Intl/settings.rsp +++ b/generation/WinSDK/Partitions/Intl/settings.rsp @@ -17,3 +17,5 @@ /um/mlang.h --namespace Windows.Win32.Globalization +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Ioctl/settings.rsp b/generation/WinSDK/Partitions/Ioctl/settings.rsp index 653f1144a..b4015fc63 100644 --- a/generation/WinSDK/Partitions/Ioctl/settings.rsp +++ b/generation/WinSDK/Partitions/Ioctl/settings.rsp @@ -1,8 +1,11 @@ +--config +parse-win32-annotations --exclude _VIRTUAL_STORAGE_TYPE --traverse /shared/ntddstor.h /um/winioctl.h +# Newer upstream facts not covered by this frozen patch payload. /shared/cxl.h --namespace Windows.Win32.System.Ioctl diff --git a/generation/WinSDK/Partitions/IpHlp/settings.rsp b/generation/WinSDK/Partitions/IpHlp/settings.rsp index d66a6c834..3d18c0550 100644 --- a/generation/WinSDK/Partitions/IpHlp/settings.rsp +++ b/generation/WinSDK/Partitions/IpHlp/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --exclude RtlIpv4AddressToStringA RtlIpv6AddressToStringA diff --git a/generation/WinSDK/Partitions/Isolation/settings.rsp b/generation/WinSDK/Partitions/Isolation/settings.rsp index 0796bdd59..d3f57037f 100644 --- a/generation/WinSDK/Partitions/Isolation/settings.rsp +++ b/generation/WinSDK/Partitions/Isolation/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -10,3 +7,5 @@ _LM_OWF_PASSWORD /um/isolatedwindowsenvironmentutils.h --namespace Windows.Win32.Security.Isolation +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/JobObjects/settings.rsp b/generation/WinSDK/Partitions/JobObjects/settings.rsp index 9c7f8ebba..d7567c318 100644 --- a/generation/WinSDK/Partitions/JobObjects/settings.rsp +++ b/generation/WinSDK/Partitions/JobObjects/settings.rsp @@ -3,3 +3,5 @@ /um/jobapi2.h --namespace Windows.Win32.System.JobObjects +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Js/settings.rsp b/generation/WinSDK/Partitions/Js/settings.rsp index 9b05599be..57fdd1503 100644 --- a/generation/WinSDK/Partitions/Js/settings.rsp +++ b/generation/WinSDK/Partitions/Js/settings.rsp @@ -3,7 +3,6 @@ /um/jsrt9.h /um/chakrart.h --exclude -JsRuntimeVersion JsRuntimeVersionEdge JS_SOURCE_CONTEXT_NONE --namespace diff --git a/generation/WinSDK/Partitions/Kernel/settings.rsp b/generation/WinSDK/Partitions/Kernel/settings.rsp index 4b51e277a..1d83a0e33 100644 --- a/generation/WinSDK/Partitions/Kernel/settings.rsp +++ b/generation/WinSDK/Partitions/Kernel/settings.rsp @@ -7,5 +7,8 @@ _FLOAT128 _OBJECT_ATTRIBUTES --traverse /shared/ntdef.h +excpt.h --namespace Windows.Win32.System.Kernel +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Ldap/settings.rsp b/generation/WinSDK/Partitions/Ldap/settings.rsp index 85a537b56..b7b44b010 100644 --- a/generation/WinSDK/Partitions/Ldap/settings.rsp +++ b/generation/WinSDK/Partitions/Ldap/settings.rsp @@ -4,3 +4,5 @@ /um/ntldap.h --namespace Windows.Win32.Networking.Ldap +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/LibraryLoader/settings.rsp b/generation/WinSDK/Partitions/LibraryLoader/settings.rsp index 7526c6df4..51184419c 100644 --- a/generation/WinSDK/Partitions/LibraryLoader/settings.rsp +++ b/generation/WinSDK/Partitions/LibraryLoader/settings.rsp @@ -3,3 +3,5 @@ /um/libloaderapi2.h --namespace Windows.Win32.System.LibraryLoader +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Lwef/settings.rsp b/generation/WinSDK/Partitions/Lwef/settings.rsp index 50bcbf38a..b49c78ae6 100644 --- a/generation/WinSDK/Partitions/Lwef/settings.rsp +++ b/generation/WinSDK/Partitions/Lwef/settings.rsp @@ -4,3 +4,5 @@ /um/WindowsDefender.h --namespace Windows.Win32.UI.LegacyWindowsEnvironmentFeatures +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/MachineLearning/settings.rsp b/generation/WinSDK/Partitions/MachineLearning/settings.rsp index adf950b47..15897ee51 100644 --- a/generation/WinSDK/Partitions/MachineLearning/settings.rsp +++ b/generation/WinSDK/Partitions/MachineLearning/settings.rsp @@ -5,3 +5,5 @@ MLOperatorEdgeTypeConstrant /um/MLOperatorAuthor.h --namespace Windows.Win32.AI.MachineLearning.WinML +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/MadCap/settings.rsp b/generation/WinSDK/Partitions/MadCap/settings.rsp index 130894a16..fbc22a910 100644 --- a/generation/WinSDK/Partitions/MadCap/settings.rsp +++ b/generation/WinSDK/Partitions/MadCap/settings.rsp @@ -2,3 +2,5 @@ /um/madcapcl.h --namespace Windows.Win32.NetworkManagement.Multicast +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/MagApi/settings.rsp b/generation/WinSDK/Partitions/MagApi/settings.rsp index 8947d2dd0..ee29b9ea4 100644 --- a/generation/WinSDK/Partitions/MagApi/settings.rsp +++ b/generation/WinSDK/Partitions/MagApi/settings.rsp @@ -2,3 +2,5 @@ /um/magnification.h --namespace Windows.Win32.UI.Magnification +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Mbn/settings.rsp b/generation/WinSDK/Partitions/Mbn/settings.rsp index fd41a189d..20f69f203 100644 --- a/generation/WinSDK/Partitions/Mbn/settings.rsp +++ b/generation/WinSDK/Partitions/Mbn/settings.rsp @@ -2,3 +2,5 @@ /um/mbnapi.h --namespace Windows.Win32.NetworkManagement.MobileBroadband +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/MdmReg/settings.rsp b/generation/WinSDK/Partitions/MdmReg/settings.rsp index 641bd1bf4..c9c9fe125 100644 --- a/generation/WinSDK/Partitions/MdmReg/settings.rsp +++ b/generation/WinSDK/Partitions/MdmReg/settings.rsp @@ -3,3 +3,5 @@ /um/mdmlocalmanagement.h --namespace Windows.Win32.Management.MobileDeviceManagementRegistration +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Media.DShow.Xml/settings.rsp b/generation/WinSDK/Partitions/Media.DShow.Xml/settings.rsp index a8ae33293..4d0a00002 100644 --- a/generation/WinSDK/Partitions/Media.DShow.Xml/settings.rsp +++ b/generation/WinSDK/Partitions/Media.DShow.Xml/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --exclude IKsPropertySet --traverse diff --git a/generation/WinSDK/Partitions/Media.DShow/settings.rsp b/generation/WinSDK/Partitions/Media.DShow/settings.rsp index 06adbd412..757a97a23 100644 --- a/generation/WinSDK/Partitions/Media.DShow/settings.rsp +++ b/generation/WinSDK/Partitions/Media.DShow/settings.rsp @@ -1,4 +1,7 @@ +--config +parse-win32-annotations --traverse +/um/dshow.h /um/audevcod.h /um/evcode.h /um/dvdevcod.h diff --git a/generation/WinSDK/Partitions/Media/settings.rsp b/generation/WinSDK/Partitions/Media/settings.rsp index bc6edebcc..498bb03da 100644 --- a/generation/WinSDK/Partitions/Media/settings.rsp +++ b/generation/WinSDK/Partitions/Media/settings.rsp @@ -11,3 +11,5 @@ AVIPALCHANGE /shared/uuids.h --namespace Windows.Win32.Media +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Memory/settings.rsp b/generation/WinSDK/Partitions/Memory/settings.rsp index 38b40ce95..d02bfd600 100644 --- a/generation/WinSDK/Partitions/Memory/settings.rsp +++ b/generation/WinSDK/Partitions/Memory/settings.rsp @@ -3,3 +3,5 @@ /um/memoryapi.h --namespace Windows.Win32.System.Memory +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/MenuRc/settings.rsp b/generation/WinSDK/Partitions/MenuRc/settings.rsp index 0e3ee4812..6c0180308 100644 --- a/generation/WinSDK/Partitions/MenuRc/settings.rsp +++ b/generation/WinSDK/Partitions/MenuRc/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /shared/ioevent.h /shared/strsafe.h diff --git a/generation/WinSDK/Partitions/MessageQueuing/settings.rsp b/generation/WinSDK/Partitions/MessageQueuing/settings.rsp index 9502cc240..ba9019d6b 100644 --- a/generation/WinSDK/Partitions/MessageQueuing/settings.rsp +++ b/generation/WinSDK/Partitions/MessageQueuing/settings.rsp @@ -1,6 +1,7 @@ +--config +parse-win32-annotations --traverse /um/mq.h /um/mqoai.h --namespace Windows.Win32.System.MessageQueuing - diff --git a/generation/WinSDK/Partitions/Mf/settings.rsp b/generation/WinSDK/Partitions/Mf/settings.rsp index e82e2092b..7475ae3bd 100644 --- a/generation/WinSDK/Partitions/Mf/settings.rsp +++ b/generation/WinSDK/Partitions/Mf/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --exclude _MF_Plugin_Type tagVIDEOINFOHEADER diff --git a/generation/WinSDK/Partitions/Mi/settings.rsp b/generation/WinSDK/Partitions/Mi/settings.rsp index a80ec2b1b..6e68dbcc9 100644 --- a/generation/WinSDK/Partitions/Mi/settings.rsp +++ b/generation/WinSDK/Partitions/Mi/settings.rsp @@ -2,3 +2,5 @@ /um/mi.h --namespace Windows.Win32.System.Wmi +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/MixedRealityInterop/settings.rsp b/generation/WinSDK/Partitions/MixedRealityInterop/settings.rsp index 042c0bca8..39e30e15b 100644 --- a/generation/WinSDK/Partitions/MixedRealityInterop/settings.rsp +++ b/generation/WinSDK/Partitions/MixedRealityInterop/settings.rsp @@ -3,3 +3,6 @@ /um/HolographicSpaceInterop.h --namespace Windows.Win32.System.WinRT + +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Mmc/settings.rsp b/generation/WinSDK/Partitions/Mmc/settings.rsp index 22b2cc342..2f9f0678c 100644 --- a/generation/WinSDK/Partitions/Mmc/settings.rsp +++ b/generation/WinSDK/Partitions/Mmc/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/MMCObj.h /um/MMC.h diff --git a/generation/WinSDK/Partitions/Monitor/settings.rsp b/generation/WinSDK/Partitions/Monitor/settings.rsp index 34b956779..706471505 100644 --- a/generation/WinSDK/Partitions/Monitor/settings.rsp +++ b/generation/WinSDK/Partitions/Monitor/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/lowlevelmonitorconfigurationapi.h /um/highlevelmonitorconfigurationapi.h diff --git a/generation/WinSDK/Partitions/MsChap/settings.rsp b/generation/WinSDK/Partitions/MsChap/settings.rsp index 6bfefa82e..91c530de5 100644 --- a/generation/WinSDK/Partitions/MsChap/settings.rsp +++ b/generation/WinSDK/Partitions/MsChap/settings.rsp @@ -2,3 +2,5 @@ /um/MSChapp.h --namespace Windows.Win32.System.PasswordManagement +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/MsCs/settings.rsp b/generation/WinSDK/Partitions/MsCs/settings.rsp index 0706facfb..440d2c7cd 100644 --- a/generation/WinSDK/Partitions/MsCs/settings.rsp +++ b/generation/WinSDK/Partitions/MsCs/settings.rsp @@ -1,19 +1,10 @@ ---with-type -CLUSTER_PROPERTY_SYNTAX=uint --traverse /um/msclus.h /um/ClusApi.h /um/Resapi.h /um/smbclnt.h /um/CluAdmEx.h ---exclude -CLUSPROP_RESOURCE_CLASS_INFO -_CLUSTER_SHARED_VOLUME_RENAME_INPUT -_CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT -CLUSPROP_PARTITION_INFO -CLUSPROP_PARTITION_INFO_EX -CLUSPROP_PARTITION_INFO_EX2 -CLUSPROP_FTSET_INFO -CLUSPROP_SCSI_ADDRESS --namespace Windows.Win32.Networking.Clustering +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/MsHtml/settings.rsp b/generation/WinSDK/Partitions/MsHtml/settings.rsp index 43baa172d..7a19beb67 100644 --- a/generation/WinSDK/Partitions/MsHtml/settings.rsp +++ b/generation/WinSDK/Partitions/MsHtml/settings.rsp @@ -7,3 +7,5 @@ /um/mshtmldiagnostics.h --namespace Windows.Win32.Web.MsHtml +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/MsTv/settings.rsp b/generation/WinSDK/Partitions/MsTv/settings.rsp index f7240544e..037b6ec33 100644 --- a/generation/WinSDK/Partitions/MsTv/settings.rsp +++ b/generation/WinSDK/Partitions/MsTv/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --remap _TuningSpacesForCLSID=_TuningSpacesForCLSID2 _SetAllocator=_SetAllocator2 diff --git a/generation/WinSDK/Partitions/MsXml/settings.rsp b/generation/WinSDK/Partitions/MsXml/settings.rsp index 7b565e44c..fc4e5704d 100644 --- a/generation/WinSDK/Partitions/MsXml/settings.rsp +++ b/generation/WinSDK/Partitions/MsXml/settings.rsp @@ -1,6 +1,3 @@ ---with-type -XHR_CERT_IGNORE_FLAG=uint -XHR_CERT_ERROR_FLAG=uint --exclude IXMLHttpRequest --traverse @@ -10,3 +7,5 @@ IXMLHttpRequest /um/msxmldid.h --namespace Windows.Win32.Data.Xml.MsXml +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Multimedia/settings.rsp b/generation/WinSDK/Partitions/Multimedia/settings.rsp index 75b6dce14..4f32d263f 100644 --- a/generation/WinSDK/Partitions/Multimedia/settings.rsp +++ b/generation/WinSDK/Partitions/Multimedia/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --exclude _DDPIXELFORMAT IKsControl diff --git a/generation/WinSDK/Partitions/NWifi/settings.rsp b/generation/WinSDK/Partitions/NWifi/settings.rsp index f67fa6722..5515156b6 100644 --- a/generation/WinSDK/Partitions/NWifi/settings.rsp +++ b/generation/WinSDK/Partitions/NWifi/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/dot1x.h /um/l2cmn.h diff --git a/generation/WinSDK/Partitions/Ndf/settings.rsp b/generation/WinSDK/Partitions/Ndf/settings.rsp index fab521e1e..560622c2e 100644 --- a/generation/WinSDK/Partitions/Ndf/settings.rsp +++ b/generation/WinSDK/Partitions/Ndf/settings.rsp @@ -7,3 +7,5 @@ SOCKET_ADDRESS_LIST /um/ndfapi.h --namespace Windows.Win32.NetworkManagement.NetworkDiagnosticsFramework +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/NetBios/settings.rsp b/generation/WinSDK/Partitions/NetBios/settings.rsp index d28041efc..f70fc55e6 100644 --- a/generation/WinSDK/Partitions/NetBios/settings.rsp +++ b/generation/WinSDK/Partitions/NetBios/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/nb30.h --namespace diff --git a/generation/WinSDK/Partitions/NetMgmt/settings.rsp b/generation/WinSDK/Partitions/NetMgmt/settings.rsp index f68bc96d2..86f7cd669 100644 --- a/generation/WinSDK/Partitions/NetMgmt/settings.rsp +++ b/generation/WinSDK/Partitions/NetMgmt/settings.rsp @@ -30,3 +30,5 @@ /um/rtutils.h --namespace Windows.Win32.NetworkManagement.NetManagement +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/NetShell/settings.rsp b/generation/WinSDK/Partitions/NetShell/settings.rsp index 6e02c6b19..cb3c9f575 100644 --- a/generation/WinSDK/Partitions/NetShell/settings.rsp +++ b/generation/WinSDK/Partitions/NetShell/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/NetSh.h --namespace diff --git a/generation/WinSDK/Partitions/Nla/settings.rsp b/generation/WinSDK/Partitions/Nla/settings.rsp index 576f1c7c5..ba3202936 100644 --- a/generation/WinSDK/Partitions/Nla/settings.rsp +++ b/generation/WinSDK/Partitions/Nla/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/netlistmgr.h --namespace diff --git a/generation/WinSDK/Partitions/Nps/settings.rsp b/generation/WinSDK/Partitions/Nps/settings.rsp index 7f37fd95e..7813e531e 100644 --- a/generation/WinSDK/Partitions/Nps/settings.rsp +++ b/generation/WinSDK/Partitions/Nps/settings.rsp @@ -1,7 +1,7 @@ ---with-type -ATTRIBUTEID=uint --traverse /um/authif.h /um/sdoias.h --namespace Windows.Win32.NetworkManagement.NetworkPolicyServer +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Of/settings.rsp b/generation/WinSDK/Partitions/Of/settings.rsp index 5ec62e91a..a6da7857f 100644 --- a/generation/WinSDK/Partitions/Of/settings.rsp +++ b/generation/WinSDK/Partitions/Of/settings.rsp @@ -3,3 +3,5 @@ /um/cscapi.h --namespace Windows.Win32.Storage.OfflineFiles +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Opc/settings.rsp b/generation/WinSDK/Partitions/Opc/settings.rsp index 5f32a351f..a90c7cba2 100644 --- a/generation/WinSDK/Partitions/Opc/settings.rsp +++ b/generation/WinSDK/Partitions/Opc/settings.rsp @@ -2,3 +2,5 @@ /um/msopc.h --namespace Windows.Win32.Storage.Packaging.Opc +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/P2p/settings.rsp b/generation/WinSDK/Partitions/P2p/settings.rsp index 34b09679f..60ad19337 100644 --- a/generation/WinSDK/Partitions/P2p/settings.rsp +++ b/generation/WinSDK/Partitions/P2p/settings.rsp @@ -6,3 +6,5 @@ /um/PeerDist.h --namespace Windows.Win32.NetworkManagement.P2P +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Perf/settings.rsp b/generation/WinSDK/Partitions/Perf/settings.rsp index 77ffe95d8..ce2f75e02 100644 --- a/generation/WinSDK/Partitions/Perf/settings.rsp +++ b/generation/WinSDK/Partitions/Perf/settings.rsp @@ -8,3 +8,5 @@ /um/pdhmsg.h --namespace Windows.Win32.System.Performance +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Pipes/settings.rsp b/generation/WinSDK/Partitions/Pipes/settings.rsp index e448bacb0..52f28a675 100644 --- a/generation/WinSDK/Partitions/Pipes/settings.rsp +++ b/generation/WinSDK/Partitions/Pipes/settings.rsp @@ -2,3 +2,5 @@ /um/namedpipeapi.h --namespace Windows.Win32.System.Pipes +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Policy/settings.rsp b/generation/WinSDK/Partitions/Policy/settings.rsp index 1b73a9542..632a2d666 100644 --- a/generation/WinSDK/Partitions/Policy/settings.rsp +++ b/generation/WinSDK/Partitions/Policy/settings.rsp @@ -4,3 +4,5 @@ /um/GPEdit.h --namespace Windows.Win32.System.GroupPolicy +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Power/settings.rsp b/generation/WinSDK/Partitions/Power/settings.rsp index 2a36176a0..b16d308de 100644 --- a/generation/WinSDK/Partitions/Power/settings.rsp +++ b/generation/WinSDK/Partitions/Power/settings.rsp @@ -7,3 +7,5 @@ /um/powrprof.h --namespace Windows.Win32.System.Power +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/PrintTicket/settings.rsp b/generation/WinSDK/Partitions/PrintTicket/settings.rsp index 8911f2902..ee17dd921 100644 --- a/generation/WinSDK/Partitions/PrintTicket/settings.rsp +++ b/generation/WinSDK/Partitions/PrintTicket/settings.rsp @@ -2,3 +2,5 @@ /um/prntvpt.h --namespace Windows.Win32.Graphics.Printing.PrintTicket +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Printing/settings.rsp b/generation/WinSDK/Partitions/Printing/settings.rsp index 074b90ff0..8da725691 100644 --- a/generation/WinSDK/Partitions/Printing/settings.rsp +++ b/generation/WinSDK/Partitions/Printing/settings.rsp @@ -25,3 +25,5 @@ /um/printpreview.h --namespace Windows.Win32.Graphics.Printing +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Proc_Snap/settings.rsp b/generation/WinSDK/Partitions/Proc_Snap/settings.rsp index 9430d25c4..99f0c84e2 100644 --- a/generation/WinSDK/Partitions/Proc_Snap/settings.rsp +++ b/generation/WinSDK/Partitions/Proc_Snap/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/ProcessSnapshot.h --namespace diff --git a/generation/WinSDK/Partitions/ProjFs/settings.rsp b/generation/WinSDK/Partitions/ProjFs/settings.rsp index f5fcd91fb..d2909b0cb 100644 --- a/generation/WinSDK/Partitions/ProjFs/settings.rsp +++ b/generation/WinSDK/Partitions/ProjFs/settings.rsp @@ -2,3 +2,5 @@ /um/projectedfslib.h --namespace Windows.Win32.Storage.ProjectedFileSystem +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Properties/settings.rsp b/generation/WinSDK/Partitions/Properties/settings.rsp index 47513d7a4..1d72f7023 100644 --- a/generation/WinSDK/Partitions/Properties/settings.rsp +++ b/generation/WinSDK/Partitions/Properties/settings.rsp @@ -2,7 +2,3 @@ /um/propsys.h --namespace Windows.Win32.UI.Shell.PropertiesSystem ---with-type -PROPDESC_TYPE_FLAGS=uint ---with-attribute -PROPDESC_TYPE_FLAGS=Flags diff --git a/generation/WinSDK/Partitions/PsApi1/settings.rsp b/generation/WinSDK/Partitions/PsApi1/settings.rsp index 585809544..0e5512de5 100644 --- a/generation/WinSDK/Partitions/PsApi1/settings.rsp +++ b/generation/WinSDK/Partitions/PsApi1/settings.rsp @@ -2,3 +2,5 @@ /um/Psapi.h --namespace Windows.Win32.System.ProcessStatus +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/PsApi2/settings.rsp b/generation/WinSDK/Partitions/PsApi2/settings.rsp index e2c1c57c1..89a9a894c 100644 --- a/generation/WinSDK/Partitions/PsApi2/settings.rsp +++ b/generation/WinSDK/Partitions/PsApi2/settings.rsp @@ -16,4 +16,6 @@ _PERFORMANCE_INFORMATION --traverse /um/Psapi.h --namespace -Windows.Win32.System.ProcessStatus \ No newline at end of file +Windows.Win32.System.ProcessStatus +--config +parse-win32-annotations \ No newline at end of file diff --git a/generation/WinSDK/Partitions/Qos/settings.rsp b/generation/WinSDK/Partitions/Qos/settings.rsp index 755742994..2ef488f63 100644 --- a/generation/WinSDK/Partitions/Qos/settings.rsp +++ b/generation/WinSDK/Partitions/Qos/settings.rsp @@ -11,3 +11,5 @@ /um/wbcl.h --namespace Windows.Win32.NetworkManagement.QoS +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/RRas/settings.rsp b/generation/WinSDK/Partitions/RRas/settings.rsp index 4f1041be4..745253eb6 100644 --- a/generation/WinSDK/Partitions/RRas/settings.rsp +++ b/generation/WinSDK/Partitions/RRas/settings.rsp @@ -8,3 +8,5 @@ /um/raserror.h --namespace Windows.Win32.NetworkManagement.Rras +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Rdc/settings.rsp b/generation/WinSDK/Partitions/Rdc/settings.rsp index f3f243c0d..7b3212904 100644 --- a/generation/WinSDK/Partitions/Rdc/settings.rsp +++ b/generation/WinSDK/Partitions/Rdc/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/msrdc.h --namespace diff --git a/generation/WinSDK/Partitions/Rdp/settings.rsp b/generation/WinSDK/Partitions/Rdp/settings.rsp index 3c8013e5a..0884ceda3 100644 --- a/generation/WinSDK/Partitions/Rdp/settings.rsp +++ b/generation/WinSDK/Partitions/Rdp/settings.rsp @@ -2,3 +2,5 @@ /um/rdpencomapi.h --namespace Windows.Win32.System.DesktopSharing +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Registry/settings.rsp b/generation/WinSDK/Partitions/Registry/settings.rsp index 747b40660..67a010e76 100644 --- a/generation/WinSDK/Partitions/Registry/settings.rsp +++ b/generation/WinSDK/Partitions/Registry/settings.rsp @@ -4,3 +4,5 @@ /um/regstr.h --namespace Windows.Win32.System.Registry +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/RemoteAssist/settings.rsp b/generation/WinSDK/Partitions/RemoteAssist/settings.rsp index a816784cc..2b65d0ad8 100644 --- a/generation/WinSDK/Partitions/RemoteAssist/settings.rsp +++ b/generation/WinSDK/Partitions/RemoteAssist/settings.rsp @@ -2,3 +2,5 @@ /um/rendezvoussession.h --namespace Windows.Win32.System.RemoteAssistance +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Rpc/settings.rsp b/generation/WinSDK/Partitions/Rpc/settings.rsp index 2e82b4a16..6658df57f 100644 --- a/generation/WinSDK/Partitions/Rpc/settings.rsp +++ b/generation/WinSDK/Partitions/Rpc/settings.rsp @@ -14,3 +14,5 @@ NDR_SCONTEXT /um/rpcnsip.h --namespace Windows.Win32.System.Rpc +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/RstMgr/settings.rsp b/generation/WinSDK/Partitions/RstMgr/settings.rsp index 36cb0d4ba..9bd82f2db 100644 --- a/generation/WinSDK/Partitions/RstMgr/settings.rsp +++ b/generation/WinSDK/Partitions/RstMgr/settings.rsp @@ -2,3 +2,5 @@ /um/RestartManager.h --namespace Windows.Win32.System.RestartManager +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Search/settings.rsp b/generation/WinSDK/Partitions/Search/settings.rsp index 7d7b478d4..7d297ed0f 100644 --- a/generation/WinSDK/Partitions/Search/settings.rsp +++ b/generation/WinSDK/Partitions/Search/settings.rsp @@ -38,3 +38,5 @@ PROGID_MSPersist_Version /um/windowssearcherrors.h --namespace Windows.Win32.System.Search +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/SecBitomet/settings.rsp b/generation/WinSDK/Partitions/SecBitomet/settings.rsp index d24ca16c3..7745a19d7 100644 --- a/generation/WinSDK/Partitions/SecBitomet/settings.rsp +++ b/generation/WinSDK/Partitions/SecBitomet/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /shared/winbio_types.h /um/WinBio.h diff --git a/generation/WinSDK/Partitions/Security.AppLocker/settings.rsp b/generation/WinSDK/Partitions/Security.AppLocker/settings.rsp index 3cae38d62..8ab613e3c 100644 --- a/generation/WinSDK/Partitions/Security.AppLocker/settings.rsp +++ b/generation/WinSDK/Partitions/Security.AppLocker/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -8,4 +5,5 @@ _LM_OWF_PASSWORD /um/winsafer.h --namespace Windows.Win32.Security.AppLocker - +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Security.ConfigurationSnapin/settings.rsp b/generation/WinSDK/Partitions/Security.ConfigurationSnapin/settings.rsp index d0f07b38a..1b7a107d1 100644 --- a/generation/WinSDK/Partitions/Security.ConfigurationSnapin/settings.rsp +++ b/generation/WinSDK/Partitions/Security.ConfigurationSnapin/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD diff --git a/generation/WinSDK/Partitions/Security.Cryptography.Catalog/settings.rsp b/generation/WinSDK/Partitions/Security.Cryptography.Catalog/settings.rsp index 9523a634b..c68ce97c8 100644 --- a/generation/WinSDK/Partitions/Security.Cryptography.Catalog/settings.rsp +++ b/generation/WinSDK/Partitions/Security.Cryptography.Catalog/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -9,3 +6,5 @@ _LM_OWF_PASSWORD /um/mscat.h --namespace Windows.Win32.Security.Cryptography.Catalog +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Security.Cryptography.Sip/settings.rsp b/generation/WinSDK/Partitions/Security.Cryptography.Sip/settings.rsp index 53c463fed..cb99da301 100644 --- a/generation/WinSDK/Partitions/Security.Cryptography.Sip/settings.rsp +++ b/generation/WinSDK/Partitions/Security.Cryptography.Sip/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -8,3 +5,5 @@ _LM_OWF_PASSWORD /um/mssip.h --namespace Windows.Win32.Security.Cryptography.Sip +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Security.Cryptography.UI/settings.rsp b/generation/WinSDK/Partitions/Security.Cryptography.UI/settings.rsp index e4aff3a82..bbe39ee23 100644 --- a/generation/WinSDK/Partitions/Security.Cryptography.UI/settings.rsp +++ b/generation/WinSDK/Partitions/Security.Cryptography.UI/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -9,3 +6,5 @@ _LM_OWF_PASSWORD /um/cryptuiapi.h --namespace Windows.Win32.Security.Cryptography.UI +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Security.Cryptography/settings.rsp b/generation/WinSDK/Partitions/Security.Cryptography/settings.rsp index 972b188af..b650a0ebc 100644 --- a/generation/WinSDK/Partitions/Security.Cryptography/settings.rsp +++ b/generation/WinSDK/Partitions/Security.Cryptography/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -66,3 +63,5 @@ _CLMD_PIV_GENERATE_ASYMMETRIC_KEY=CLMD_PIV_GENERATE_ASYMMETRIC_KEY _CLMD_PIV_PUBLIC_KEY_DATA=CLMD_PIV_PUBLIC_KEY_DATA --namespace Windows.Win32.Security.Cryptography +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Security.DiagnosticDataQuery/settings.rsp b/generation/WinSDK/Partitions/Security.DiagnosticDataQuery/settings.rsp index 349cab72a..4332cc740 100644 --- a/generation/WinSDK/Partitions/Security.DiagnosticDataQuery/settings.rsp +++ b/generation/WinSDK/Partitions/Security.DiagnosticDataQuery/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -9,3 +6,5 @@ _LM_OWF_PASSWORD /um/diagnosticdataquerytypes.h --namespace Windows.Win32.Security.DiagnosticDataQuery +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Security.DirectoryServices/settings.rsp b/generation/WinSDK/Partitions/Security.DirectoryServices/settings.rsp index d59aa7270..a9a2b0bc4 100644 --- a/generation/WinSDK/Partitions/Security.DirectoryServices/settings.rsp +++ b/generation/WinSDK/Partitions/Security.DirectoryServices/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -8,3 +5,5 @@ _LM_OWF_PASSWORD /um/dssec.h --namespace Windows.Win32.Security.DirectoryServices +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Security.LicenseProtection/settings.rsp b/generation/WinSDK/Partitions/Security.LicenseProtection/settings.rsp index a09bbd0e1..78714ab60 100644 --- a/generation/WinSDK/Partitions/Security.LicenseProtection/settings.rsp +++ b/generation/WinSDK/Partitions/Security.LicenseProtection/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD diff --git a/generation/WinSDK/Partitions/Security.Tpm/settings.rsp b/generation/WinSDK/Partitions/Security.Tpm/settings.rsp index 6fbd8d99c..8f5d3e476 100644 --- a/generation/WinSDK/Partitions/Security.Tpm/settings.rsp +++ b/generation/WinSDK/Partitions/Security.Tpm/settings.rsp @@ -1,6 +1,5 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint +--config +parse-win32-annotations --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -9,4 +8,3 @@ _LM_OWF_PASSWORD /um/tpmvscmgr.h --namespace Windows.Win32.Security.Tpm - diff --git a/generation/WinSDK/Partitions/Security.WinTrust/settings.rsp b/generation/WinSDK/Partitions/Security.WinTrust/settings.rsp index 9e57dc893..941b9106a 100644 --- a/generation/WinSDK/Partitions/Security.WinTrust/settings.rsp +++ b/generation/WinSDK/Partitions/Security.WinTrust/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -9,3 +6,5 @@ _LM_OWF_PASSWORD /um/softpub.h --namespace Windows.Win32.Security.WinTrust +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Security.WinWlx/settings.rsp b/generation/WinSDK/Partitions/Security.WinWlx/settings.rsp index ea0892e30..1ab2e5772 100644 --- a/generation/WinSDK/Partitions/Security.WinWlx/settings.rsp +++ b/generation/WinSDK/Partitions/Security.WinWlx/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -8,3 +5,5 @@ _LM_OWF_PASSWORD /um/WinWlx.h --namespace Windows.Win32.Security.WinWlx +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Security/settings.rsp b/generation/WinSDK/Partitions/Security/settings.rsp index 47831c3c7..4ac996a95 100644 --- a/generation/WinSDK/Partitions/Security/settings.rsp +++ b/generation/WinSDK/Partitions/Security/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -9,3 +6,5 @@ _LM_OWF_PASSWORD /um/securitybaseapi.h --namespace Windows.Win32.Security +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/SecurityCenter/settings.rsp b/generation/WinSDK/Partitions/SecurityCenter/settings.rsp index 8e383afc5..4b42c981f 100644 --- a/generation/WinSDK/Partitions/SecurityCenter/settings.rsp +++ b/generation/WinSDK/Partitions/SecurityCenter/settings.rsp @@ -3,3 +3,5 @@ /um/Wscapi.h --namespace Windows.Win32.System.SecurityCenter +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Sens/settings.rsp b/generation/WinSDK/Partitions/Sens/settings.rsp index ebac4b326..7a36dc262 100644 --- a/generation/WinSDK/Partitions/Sens/settings.rsp +++ b/generation/WinSDK/Partitions/Sens/settings.rsp @@ -4,3 +4,5 @@ /um/sens.h --namespace Windows.Win32.System.EventNotificationService +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Services/settings.rsp b/generation/WinSDK/Partitions/Services/settings.rsp index c55966fce..77559b12e 100644 --- a/generation/WinSDK/Partitions/Services/settings.rsp +++ b/generation/WinSDK/Partitions/Services/settings.rsp @@ -1,6 +1,3 @@ ---with-type -_tagSLDATATYPE=uint -SLDATATYPE=uint --exclude _CYPHER_BLOCK _LM_OWF_PASSWORD @@ -8,3 +5,5 @@ _LM_OWF_PASSWORD /um/winsvc.h --namespace Windows.Win32.System.Services +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Setup/settings.rsp b/generation/WinSDK/Partitions/Setup/settings.rsp index ba52e3d65..f446f03ec 100644 --- a/generation/WinSDK/Partitions/Setup/settings.rsp +++ b/generation/WinSDK/Partitions/Setup/settings.rsp @@ -16,3 +16,5 @@ UIALL --namespace Windows.Win32.System.ApplicationInstallationAndServicing +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Shell.Common/settings.rsp b/generation/WinSDK/Partitions/Shell.Common/settings.rsp index ae4dd7ecc..7b24cc772 100644 --- a/generation/WinSDK/Partitions/Shell.Common/settings.rsp +++ b/generation/WinSDK/Partitions/Shell.Common/settings.rsp @@ -1,9 +1,10 @@ +--config +parse-win32-annotations --remap _NavigateToPidl=_NavigateToPidl2 --traverse /um/shtypes.h /um/ObjectArray.h --with-attribute -SIIGBF=Flags --namespace Windows.Win32.UI.Shell.Common diff --git a/generation/WinSDK/Partitions/Shell/settings.rsp b/generation/WinSDK/Partitions/Shell/settings.rsp index 3612e133b..27344268e 100644 --- a/generation/WinSDK/Partitions/Shell/settings.rsp +++ b/generation/WinSDK/Partitions/Shell/settings.rsp @@ -39,6 +39,7 @@ _NavigateToPidl=_NavigateToPidl2 /um/sherrors.h /um/ExDisp.h --with-attribute -SIIGBF=Flags --namespace Windows.Win32.UI.Shell +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Shutdown/settings.rsp b/generation/WinSDK/Partitions/Shutdown/settings.rsp index 68f74cba6..2ce8067c7 100644 --- a/generation/WinSDK/Partitions/Shutdown/settings.rsp +++ b/generation/WinSDK/Partitions/Shutdown/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/reason.h --namespace diff --git a/generation/WinSDK/Partitions/Snmp/settings.rsp b/generation/WinSDK/Partitions/Snmp/settings.rsp index cddbc0a0f..dd146263d 100644 --- a/generation/WinSDK/Partitions/Snmp/settings.rsp +++ b/generation/WinSDK/Partitions/Snmp/settings.rsp @@ -4,3 +4,5 @@ /um/WinSnmp.h --namespace Windows.Win32.NetworkManagement.Snmp +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Speech/settings.rsp b/generation/WinSDK/Partitions/Speech/settings.rsp index b34ddfdb7..ec6b5bd80 100644 --- a/generation/WinSDK/Partitions/Speech/settings.rsp +++ b/generation/WinSDK/Partitions/Speech/settings.rsp @@ -1,5 +1,3 @@ ---with-type -SpeechStreamSeekPositionType=uint --traverse /um/sapi.h /um/sapi53.h diff --git a/generation/WinSDK/Partitions/Sr/settings.rsp b/generation/WinSDK/Partitions/Sr/settings.rsp index 247cb8339..688691dbb 100644 --- a/generation/WinSDK/Partitions/Sr/settings.rsp +++ b/generation/WinSDK/Partitions/Sr/settings.rsp @@ -2,3 +2,5 @@ /um/SrRestorePtApi.h --namespace Windows.Win32.System.Restore +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/SwDevice/settings.rsp b/generation/WinSDK/Partitions/SwDevice/settings.rsp index 010aa2d33..65593338d 100644 --- a/generation/WinSDK/Partitions/SwDevice/settings.rsp +++ b/generation/WinSDK/Partitions/SwDevice/settings.rsp @@ -3,3 +3,5 @@ /um/swdevice.h --namespace Windows.Win32.Devices.Enumeration.Pnp +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/SystemInformation/settings.rsp b/generation/WinSDK/Partitions/SystemInformation/settings.rsp index b861cd66c..91ede3932 100644 --- a/generation/WinSDK/Partitions/SystemInformation/settings.rsp +++ b/generation/WinSDK/Partitions/SystemInformation/settings.rsp @@ -4,3 +4,5 @@ /um/VersionHelpers.h --namespace Windows.Win32.System.SystemInformation +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Tablet/settings.rsp b/generation/WinSDK/Partitions/Tablet/settings.rsp index f9a1ba118..3091b896d 100644 --- a/generation/WinSDK/Partitions/Tablet/settings.rsp +++ b/generation/WinSDK/Partitions/Tablet/settings.rsp @@ -20,3 +20,5 @@ PfnRecoCallback /um/tpcerror.h --namespace Windows.Win32.UI.TabletPC +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/TaskSchd/settings.rsp b/generation/WinSDK/Partitions/TaskSchd/settings.rsp index 7437f7cda..fb459c400 100644 --- a/generation/WinSDK/Partitions/TaskSchd/settings.rsp +++ b/generation/WinSDK/Partitions/TaskSchd/settings.rsp @@ -3,3 +3,5 @@ /um/taskschd.h --namespace Windows.Win32.System.TaskScheduler +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Tbs/settings.rsp b/generation/WinSDK/Partitions/Tbs/settings.rsp index d08fac83b..ed528714f 100644 --- a/generation/WinSDK/Partitions/Tbs/settings.rsp +++ b/generation/WinSDK/Partitions/Tbs/settings.rsp @@ -1,6 +1,6 @@ ---with-librarypath -GetDeviceID=tbs.dll --traverse /shared/tbs.h --namespace Windows.Win32.System.TpmBaseServices +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/TermServ/settings.rsp b/generation/WinSDK/Partitions/TermServ/settings.rsp index d2e38f4fe..dbb15bfc5 100644 --- a/generation/WinSDK/Partitions/TermServ/settings.rsp +++ b/generation/WinSDK/Partitions/TermServ/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/wtsdefs.h /um/SessdirPublicTypes.h diff --git a/generation/WinSDK/Partitions/Threading/settings.rsp b/generation/WinSDK/Partitions/Threading/settings.rsp index 4355d3fba..c98b4f005 100644 --- a/generation/WinSDK/Partitions/Threading/settings.rsp +++ b/generation/WinSDK/Partitions/Threading/settings.rsp @@ -26,3 +26,5 @@ SignalObjectAndWait /main.cpp --namespace Windows.Win32.System.Threading +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Time/settings.rsp b/generation/WinSDK/Partitions/Time/settings.rsp index 6865c23c8..6d4748814 100644 --- a/generation/WinSDK/Partitions/Time/settings.rsp +++ b/generation/WinSDK/Partitions/Time/settings.rsp @@ -3,3 +3,5 @@ /um/timezoneapi.h --namespace Windows.Win32.System.Time +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/ToolHelp/settings.rsp b/generation/WinSDK/Partitions/ToolHelp/settings.rsp index c4af5794b..e0c7e7698 100644 --- a/generation/WinSDK/Partitions/ToolHelp/settings.rsp +++ b/generation/WinSDK/Partitions/ToolHelp/settings.rsp @@ -2,3 +2,5 @@ /um/TlHelp32.h --namespace Windows.Win32.System.Diagnostics.ToolHelp +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/TransactionServer/settings.rsp b/generation/WinSDK/Partitions/TransactionServer/settings.rsp index 0e084bbe0..382493016 100644 --- a/generation/WinSDK/Partitions/TransactionServer/settings.rsp +++ b/generation/WinSDK/Partitions/TransactionServer/settings.rsp @@ -6,5 +6,5 @@ _GUID /um/mtxattr.h --namespace Windows.Win32.System.TransactionServer ---with-type -STREAM_SEEK=uint +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Tsf/settings.rsp b/generation/WinSDK/Partitions/Tsf/settings.rsp index e31b584ae..8939d7aed 100644 --- a/generation/WinSDK/Partitions/Tsf/settings.rsp +++ b/generation/WinSDK/Partitions/Tsf/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/TextStor.h /um/msctf.h diff --git a/generation/WinSDK/Partitions/Ual/settings.rsp b/generation/WinSDK/Partitions/Ual/settings.rsp index dfff4ebcd..0a076681e 100644 --- a/generation/WinSDK/Partitions/Ual/settings.rsp +++ b/generation/WinSDK/Partitions/Ual/settings.rsp @@ -2,3 +2,5 @@ /um/ual.h --namespace Windows.Win32.System.UserAccessLogging +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/UiAnimation/settings.rsp b/generation/WinSDK/Partitions/UiAnimation/settings.rsp index 3e191bcb3..27b94211a 100644 --- a/generation/WinSDK/Partitions/UiAnimation/settings.rsp +++ b/generation/WinSDK/Partitions/UiAnimation/settings.rsp @@ -2,5 +2,5 @@ /um/UIAnimation.h --namespace Windows.Win32.UI.Animation ---exclude -__MIDL___MIDL_itf_uianimation_0000_0002_0003 +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/UpdateAssessment/settings.rsp b/generation/WinSDK/Partitions/UpdateAssessment/settings.rsp index cdcbbfc9c..2aebbedf9 100644 --- a/generation/WinSDK/Partitions/UpdateAssessment/settings.rsp +++ b/generation/WinSDK/Partitions/UpdateAssessment/settings.rsp @@ -3,3 +3,5 @@ /um/waasapitypes.h --namespace Windows.Win32.System.UpdateAssessment +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Upnp/settings.rsp b/generation/WinSDK/Partitions/Upnp/settings.rsp index 76bc1ddd1..284d51804 100644 --- a/generation/WinSDK/Partitions/Upnp/settings.rsp +++ b/generation/WinSDK/Partitions/Upnp/settings.rsp @@ -3,3 +3,5 @@ /um/upnphost.h --namespace Windows.Win32.Devices.Enumeration.Pnp +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/VSS/settings.rsp b/generation/WinSDK/Partitions/VSS/settings.rsp index 6df8200fd..ece909ad0 100644 --- a/generation/WinSDK/Partitions/VSS/settings.rsp +++ b/generation/WinSDK/Partitions/VSS/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --exclude CVssWriter CreateWriter diff --git a/generation/WinSDK/Partitions/Variant/settings.rsp b/generation/WinSDK/Partitions/Variant/settings.rsp index 8d4a3257d..ccc54a01e 100644 --- a/generation/WinSDK/Partitions/Variant/settings.rsp +++ b/generation/WinSDK/Partitions/Variant/settings.rsp @@ -2,3 +2,5 @@ /um/propvarutil.h --namespace Windows.Win32.System.Variant +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Vhd/settings.rsp b/generation/WinSDK/Partitions/Vhd/settings.rsp index adbf1140d..cbe0c53f7 100644 --- a/generation/WinSDK/Partitions/Vhd/settings.rsp +++ b/generation/WinSDK/Partitions/Vhd/settings.rsp @@ -2,3 +2,5 @@ /um/virtdisk.h --namespace Windows.Win32.Storage.Vhd +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/VirtualDiskService/main.cpp b/generation/WinSDK/Partitions/VirtualDiskService/main.cpp index 6d6547933..45cc7f2f5 100644 --- a/generation/WinSDK/Partitions/VirtualDiskService/main.cpp +++ b/generation/WinSDK/Partitions/VirtualDiskService/main.cpp @@ -6,8 +6,8 @@ #include #include -#include // Can't also use vdshwprv.h -//#include +#include +#include #include #include #include diff --git a/generation/WinSDK/Partitions/VirtualDiskService/settings.rsp b/generation/WinSDK/Partitions/VirtualDiskService/settings.rsp index 0e3eed58b..3ef4b2b82 100644 --- a/generation/WinSDK/Partitions/VirtualDiskService/settings.rsp +++ b/generation/WinSDK/Partitions/VirtualDiskService/settings.rsp @@ -6,3 +6,5 @@ /um/vdserr.h --namespace Windows.Win32.Storage.VirtualDiskService +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wab/settings.rsp b/generation/WinSDK/Partitions/Wab/settings.rsp index 84c855c1d..6a530f5ef 100644 --- a/generation/WinSDK/Partitions/Wab/settings.rsp +++ b/generation/WinSDK/Partitions/Wab/settings.rsp @@ -19,3 +19,5 @@ MAPIFREEBUFFER /um/wabutil.h --namespace Windows.Win32.System.AddressBook +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wcm/settings.rsp b/generation/WinSDK/Partitions/Wcm/settings.rsp index 1d0f00f53..f5b9a1426 100644 --- a/generation/WinSDK/Partitions/Wcm/settings.rsp +++ b/generation/WinSDK/Partitions/Wcm/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/wcmapi.h --namespace diff --git a/generation/WinSDK/Partitions/Wcn/settings.rsp b/generation/WinSDK/Partitions/Wcn/settings.rsp index d24ba3597..3ab476bd5 100644 --- a/generation/WinSDK/Partitions/Wcn/settings.rsp +++ b/generation/WinSDK/Partitions/Wcn/settings.rsp @@ -5,3 +5,5 @@ /um/wcnfunctiondiscoverykeys.h --namespace Windows.Win32.NetworkManagement.WindowsConnectNow +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wds/settings.rsp b/generation/WinSDK/Partitions/Wds/settings.rsp index 278f5aa14..2728ca736 100644 --- a/generation/WinSDK/Partitions/Wds/settings.rsp +++ b/generation/WinSDK/Partitions/Wds/settings.rsp @@ -9,3 +9,5 @@ /um/wdstptmgmtmsg.h --namespace Windows.Win32.System.DeploymentServices +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WebDav/settings.rsp b/generation/WinSDK/Partitions/WebDav/settings.rsp index 7231bb2ff..f24dae441 100644 --- a/generation/WinSDK/Partitions/WebDav/settings.rsp +++ b/generation/WinSDK/Partitions/WebDav/settings.rsp @@ -2,3 +2,5 @@ /um/davclnt.h --namespace Windows.Win32.NetworkManagement.WebDav +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WebServicesOnDevices/settings.rsp b/generation/WinSDK/Partitions/WebServicesOnDevices/settings.rsp index bdfbd5d15..28b1d2340 100644 --- a/generation/WinSDK/Partitions/WebServicesOnDevices/settings.rsp +++ b/generation/WinSDK/Partitions/WebServicesOnDevices/settings.rsp @@ -12,3 +12,5 @@ /um/wsdns.h --namespace Windows.Win32.Devices.WebServicesOnDevices +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WebSock/settings.rsp b/generation/WinSDK/Partitions/WebSock/settings.rsp index 59c189eee..4371b4c4c 100644 --- a/generation/WinSDK/Partitions/WebSock/settings.rsp +++ b/generation/WinSDK/Partitions/WebSock/settings.rsp @@ -2,3 +2,5 @@ /um/websocket.h --namespace Windows.Win32.Networking.WebSocket +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wec/settings.rsp b/generation/WinSDK/Partitions/Wec/settings.rsp index 9abd7b314..b0ac645e4 100644 --- a/generation/WinSDK/Partitions/Wec/settings.rsp +++ b/generation/WinSDK/Partitions/Wec/settings.rsp @@ -2,3 +2,5 @@ /um/EvColl.h --namespace Windows.Win32.System.EventCollector +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wer/settings.rsp b/generation/WinSDK/Partitions/Wer/settings.rsp index 2dddaf26e..8978fddb7 100644 --- a/generation/WinSDK/Partitions/Wer/settings.rsp +++ b/generation/WinSDK/Partitions/Wer/settings.rsp @@ -3,3 +3,5 @@ /um/ErrorRep.h --namespace Windows.Win32.System.ErrorReporting +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wes/settings.rsp b/generation/WinSDK/Partitions/Wes/settings.rsp index a108ec8c6..e34ff499d 100644 --- a/generation/WinSDK/Partitions/Wes/settings.rsp +++ b/generation/WinSDK/Partitions/Wes/settings.rsp @@ -2,3 +2,5 @@ /um/winevt.h --namespace Windows.Win32.System.EventLog +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wibe/settings.rsp b/generation/WinSDK/Partitions/Wibe/settings.rsp index 6d2c89e12..06b137dc5 100644 --- a/generation/WinSDK/Partitions/Wibe/settings.rsp +++ b/generation/WinSDK/Partitions/Wibe/settings.rsp @@ -4,3 +4,5 @@ MilMatrix3x2D /um/mileffects.h --namespace Windows.Win32.UI.Wpf +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wic/settings.rsp b/generation/WinSDK/Partitions/Wic/settings.rsp index af20ffd36..591cb1dd7 100644 --- a/generation/WinSDK/Partitions/Wic/settings.rsp +++ b/generation/WinSDK/Partitions/Wic/settings.rsp @@ -3,3 +3,5 @@ /um/wincodecsdk.h --namespace Windows.Win32.Graphics.Imaging +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Win32_Tile_Badge_Notif/settings.rsp b/generation/WinSDK/Partitions/Win32_Tile_Badge_Notif/settings.rsp index a14c409d7..ca958a473 100644 --- a/generation/WinSDK/Partitions/Win32_Tile_Badge_Notif/settings.rsp +++ b/generation/WinSDK/Partitions/Win32_Tile_Badge_Notif/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/NotificationActivationCallback.h --namespace diff --git a/generation/WinSDK/Partitions/WinAuto/settings.rsp b/generation/WinSDK/Partitions/WinAuto/settings.rsp index 74cabd030..08cd4935b 100644 --- a/generation/WinSDK/Partitions/WinAuto/settings.rsp +++ b/generation/WinSDK/Partitions/WinAuto/settings.rsp @@ -5,3 +5,5 @@ /um/UIAutomationClient.h --namespace Windows.Win32.UI.Accessibility +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinContacts/settings.rsp b/generation/WinSDK/Partitions/WinContacts/settings.rsp index 80e81eca6..aab468970 100644 --- a/generation/WinSDK/Partitions/WinContacts/settings.rsp +++ b/generation/WinSDK/Partitions/WinContacts/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/IContact.h /um/contactaggregation.h diff --git a/generation/WinSDK/Partitions/WinHttp/settings.rsp b/generation/WinSDK/Partitions/WinHttp/settings.rsp index 7da6449a2..124073e03 100644 --- a/generation/WinSDK/Partitions/WinHttp/settings.rsp +++ b/generation/WinSDK/Partitions/WinHttp/settings.rsp @@ -3,9 +3,9 @@ /um/winhttp.h --namespace Windows.Win32.Networking.WinHttp ---exclude -LPWINHTTP_STATUS_CALLBACK +--config +parse-win32-annotations --remap -# Preserve the callback typedef instead of its pointer-to-pointer alias. +# Newer upstream facts not covered by this frozen patch payload. WINHTTP_STATUS_CALLBACK=WINHTTP_STATUS_CALLBACK LPWINHTTP_STATUS_CALLBACK=WINHTTP_STATUS_CALLBACK diff --git a/generation/WinSDK/Partitions/WinInet/settings.rsp b/generation/WinSDK/Partitions/WinInet/settings.rsp index 70ac3a563..adf3d525b 100644 --- a/generation/WinSDK/Partitions/WinInet/settings.rsp +++ b/generation/WinSDK/Partitions/WinInet/settings.rsp @@ -8,3 +8,5 @@ tagTEXT_SOURCE /um/ProofOfPossessionCookieInfo.h --namespace Windows.Win32.Networking.WinInet +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinLocation/settings.rsp b/generation/WinSDK/Partitions/WinLocation/settings.rsp index 43b1f0d54..c7fae5dbb 100644 --- a/generation/WinSDK/Partitions/WinLocation/settings.rsp +++ b/generation/WinSDK/Partitions/WinLocation/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /shared/gnssdriver.h /um/locationapi.h diff --git a/generation/WinSDK/Partitions/WinProg/settings.rsp b/generation/WinSDK/Partitions/WinProg/settings.rsp index 2195b42cb..9e1d88752 100644 --- a/generation/WinSDK/Partitions/WinProg/settings.rsp +++ b/generation/WinSDK/Partitions/WinProg/settings.rsp @@ -1,9 +1,7 @@ --exclude -_FILE_DISPOSITION_INFO _KEY_SET_INFORMATION_CLASS _KEY_VALUE_ENTRY _OBJECT_INFORMATION_CLASS -_PROCESS_BASIC_INFORMATION _PROCESSINFOCLASS _STRING _SYSTEM_INFORMATION_CLASS @@ -61,3 +59,5 @@ UiaRect /um/deletebrowsinghistory.h --namespace Windows.Win32.System.WindowsProgramming +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinRT.Composition/settings.rsp b/generation/WinSDK/Partitions/WinRT.Composition/settings.rsp index d8a408e19..9a879fe41 100644 --- a/generation/WinSDK/Partitions/WinRT.Composition/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Composition/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.CoreInputView/settings.rsp b/generation/WinSDK/Partitions/WinRT.CoreInputView/settings.rsp index 59f95df3a..0ca42aaf6 100644 --- a/generation/WinSDK/Partitions/WinRT.CoreInputView/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.CoreInputView/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Direct2D/settings.rsp b/generation/WinSDK/Partitions/WinRT.Direct2D/settings.rsp index f5d0195ea..6e84281b8 100644 --- a/generation/WinSDK/Partitions/WinRT.Direct2D/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Direct2D/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Direct3D11/settings.rsp b/generation/WinSDK/Partitions/WinRT.Direct3D11/settings.rsp index 25fa9fa7f..ff898effe 100644 --- a/generation/WinSDK/Partitions/WinRT.Direct3D11/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Direct3D11/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Display/settings.rsp b/generation/WinSDK/Partitions/WinRT.Display/settings.rsp index fd9d5ad21..4d3af580c 100644 --- a/generation/WinSDK/Partitions/WinRT.Display/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Display/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Graphics.Capture/settings.rsp b/generation/WinSDK/Partitions/WinRT.Graphics.Capture/settings.rsp index a470ef82e..d4943268f 100644 --- a/generation/WinSDK/Partitions/WinRT.Graphics.Capture/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Graphics.Capture/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Graphics.Imaging/settings.rsp b/generation/WinSDK/Partitions/WinRT.Graphics.Imaging/settings.rsp index 33d01c976..818171145 100644 --- a/generation/WinSDK/Partitions/WinRT.Graphics.Imaging/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Graphics.Imaging/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Holographic/settings.rsp b/generation/WinSDK/Partitions/WinRT.Holographic/settings.rsp index d3c3e885a..9661958f2 100644 --- a/generation/WinSDK/Partitions/WinRT.Holographic/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Holographic/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Isolation/settings.rsp b/generation/WinSDK/Partitions/WinRT.Isolation/settings.rsp index efc34f928..3f7538275 100644 --- a/generation/WinSDK/Partitions/WinRT.Isolation/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Isolation/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.ML/settings.rsp b/generation/WinSDK/Partitions/WinRT.ML/settings.rsp index 3ec91aa8a..0d7b8764b 100644 --- a/generation/WinSDK/Partitions/WinRT.ML/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.ML/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Media/settings.rsp b/generation/WinSDK/Partitions/WinRT.Media/settings.rsp index 4976f98be..d912ba527 100644 --- a/generation/WinSDK/Partitions/WinRT.Media/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Media/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Metadata/settings.rsp b/generation/WinSDK/Partitions/WinRT.Metadata/settings.rsp index e61e48e30..f795ef44f 100644 --- a/generation/WinSDK/Partitions/WinRT.Metadata/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Metadata/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude RO_REGISTRATION_COOKIE RoGetActivatableClassRegistration @@ -20,3 +16,5 @@ ID2D1Factory /winrt/roparameterizediid.h --namespace Windows.Win32.System.WinRT.Metadata +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinRT.Pdf/settings.rsp b/generation/WinSDK/Partitions/WinRT.Pdf/settings.rsp index 085519548..d4779a262 100644 --- a/generation/WinSDK/Partitions/WinRT.Pdf/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Pdf/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT.Printing/settings.rsp b/generation/WinSDK/Partitions/WinRT.Printing/settings.rsp index d813eb368..66e272b11 100644 --- a/generation/WinSDK/Partitions/WinRT.Printing/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Printing/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE @@ -18,3 +14,6 @@ ID2D1Factory /winrt/DocumentSource.h --namespace Windows.Win32.System.WinRT.Printing + +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinRT.Storage/settings.rsp b/generation/WinSDK/Partitions/WinRT.Storage/settings.rsp index 38b07ee29..4d6bdb504 100644 --- a/generation/WinSDK/Partitions/WinRT.Storage/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Storage/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE @@ -15,3 +11,5 @@ ID2D1Factory /um/windowsstoragecom.h --namespace Windows.Win32.System.WinRT.Storage +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinRT.Xaml/settings.rsp b/generation/WinSDK/Partitions/WinRT.Xaml/settings.rsp index 9a9d6cdf9..52c8aafdc 100644 --- a/generation/WinSDK/Partitions/WinRT.Xaml/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT.Xaml/settings.rsp @@ -1,7 +1,3 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude PFNGETACTIVATIONFACTORY RO_REGISTRATION_COOKIE diff --git a/generation/WinSDK/Partitions/WinRT/main.cpp b/generation/WinSDK/Partitions/WinRT/main.cpp index 0c55851b1..43d888c50 100644 --- a/generation/WinSDK/Partitions/WinRT/main.cpp +++ b/generation/WinSDK/Partitions/WinRT/main.cpp @@ -22,6 +22,7 @@ #include #include +#include #include #include #include diff --git a/generation/WinSDK/Partitions/WinRT/settings.rsp b/generation/WinSDK/Partitions/WinRT/settings.rsp index 5888a0a7c..267cf203a 100644 --- a/generation/WinSDK/Partitions/WinRT/settings.rsp +++ b/generation/WinSDK/Partitions/WinRT/settings.rsp @@ -1,9 +1,4 @@ ---with-type -HANDLE_OPTIONS=uint ---with-attribute -HANDLE_OPTIONS=Flags --exclude -RO_REGISTRATION_COOKIE RoGetActivatableClassRegistration RoErrorReportingFlags IDesktopWindowTarget @@ -29,6 +24,7 @@ ID2D1Factory /um/WebAuthenticationCoreManagerInterop.h /winrt/activation.h /winrt/corewindow.h +/winrt/eventtoken.h /winrt/hstring.h /winrt/inspectable.h /winrt/memorybuffer.h @@ -41,3 +37,5 @@ ID2D1Factory /winrt/winstring.h --namespace Windows.Win32.System.WinRT +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinRm/settings.rsp b/generation/WinSDK/Partitions/WinRm/settings.rsp index 79c729159..810647602 100644 --- a/generation/WinSDK/Partitions/WinRm/settings.rsp +++ b/generation/WinSDK/Partitions/WinRm/settings.rsp @@ -4,3 +4,5 @@ /um/wsmerror.h --namespace Windows.Win32.System.RemoteManagement +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinSat/settings.rsp b/generation/WinSDK/Partitions/WinSat/settings.rsp index 1f1f9af33..9878f2d70 100644 --- a/generation/WinSDK/Partitions/WinSat/settings.rsp +++ b/generation/WinSDK/Partitions/WinSat/settings.rsp @@ -2,3 +2,5 @@ /um/winsatcominterfacei.h --namespace Windows.Win32.System.AssessmentTool +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinSock/settings.rsp b/generation/WinSDK/Partitions/WinSock/settings.rsp index 1875ddcce..60e36c28c 100644 --- a/generation/WinSDK/Partitions/WinSock/settings.rsp +++ b/generation/WinSDK/Partitions/WinSock/settings.rsp @@ -32,3 +32,5 @@ DL_ADDRESS_TYPE /shared/netiodef.h --namespace Windows.Win32.Networking.WinSock +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WinTouch/settings.rsp b/generation/WinSDK/Partitions/WinTouch/settings.rsp index 3248e40c5..9d62857c6 100644 --- a/generation/WinSDK/Partitions/WinTouch/settings.rsp +++ b/generation/WinSDK/Partitions/WinTouch/settings.rsp @@ -6,3 +6,5 @@ NaN /um/manipulations.h --namespace Windows.Win32.UI.Input.Touch +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WindowsConnectionManager/settings.rsp b/generation/WinSDK/Partitions/WindowsConnectionManager/settings.rsp index 4bf720eb0..f748e2de1 100644 --- a/generation/WinSDK/Partitions/WindowsConnectionManager/settings.rsp +++ b/generation/WinSDK/Partitions/WindowsConnectionManager/settings.rsp @@ -2,3 +2,5 @@ /um/ondemandconnroutehelper.h --namespace Windows.Win32.NetworkManagement.WindowsConnectionManager +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WindowsFilteringPlatform/settings.rsp b/generation/WinSDK/Partitions/WindowsFilteringPlatform/settings.rsp index 52bf0be9b..fa8b43c5c 100644 --- a/generation/WinSDK/Partitions/WindowsFilteringPlatform/settings.rsp +++ b/generation/WinSDK/Partitions/WindowsFilteringPlatform/settings.rsp @@ -13,3 +13,5 @@ _DL_EUI48 /um/fwptypes.h --namespace Windows.Win32.NetworkManagement.WindowsFilteringPlatform +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WindowsFirewall/settings.rsp b/generation/WinSDK/Partitions/WindowsFirewall/settings.rsp index 8ad05b321..39d26f698 100644 --- a/generation/WinSDK/Partitions/WindowsFirewall/settings.rsp +++ b/generation/WinSDK/Partitions/WindowsFirewall/settings.rsp @@ -6,3 +6,5 @@ /um/networkisolation.h --namespace Windows.Win32.NetworkManagement.WindowsFirewall +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WindowsRibbon/settings.rsp b/generation/WinSDK/Partitions/WindowsRibbon/settings.rsp index 55f4ce986..4fec521be 100644 --- a/generation/WinSDK/Partitions/WindowsRibbon/settings.rsp +++ b/generation/WinSDK/Partitions/WindowsRibbon/settings.rsp @@ -66,3 +66,6 @@ UI_PKEY_GlobalHighlightColor UI_PKEY_GlobalTextColor --namespace Windows.Win32.UI.Ribbon + +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WindowsSetupAndMigration/settings.rsp b/generation/WinSDK/Partitions/WindowsSetupAndMigration/settings.rsp index 2c757ee71..1a49cb86b 100644 --- a/generation/WinSDK/Partitions/WindowsSetupAndMigration/settings.rsp +++ b/generation/WinSDK/Partitions/WindowsSetupAndMigration/settings.rsp @@ -2,3 +2,5 @@ /um/oobenotification.h --namespace Windows.Win32.System.SetupAndMigration +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/WmFormat/settings.rsp b/generation/WinSDK/Partitions/WmFormat/settings.rsp index b1d706f38..29ef683f4 100644 --- a/generation/WinSDK/Partitions/WmFormat/settings.rsp +++ b/generation/WinSDK/Partitions/WmFormat/settings.rsp @@ -8,3 +8,5 @@ /um/wmsinternaladminnetsource.h --namespace Windows.Win32.Media.WindowsMediaFormat +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wmi/settings.rsp b/generation/WinSDK/Partitions/Wmi/settings.rsp index dffbd3434..046a46f9f 100644 --- a/generation/WinSDK/Partitions/Wmi/settings.rsp +++ b/generation/WinSDK/Partitions/Wmi/settings.rsp @@ -8,3 +8,6 @@ /um/wbemtran.h --namespace Windows.Win32.System.Wmi + +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wmlss/settings.rsp b/generation/WinSDK/Partitions/Wmlss/settings.rsp index 9a76f9271..11cfb4a52 100644 --- a/generation/WinSDK/Partitions/Wmlss/settings.rsp +++ b/generation/WinSDK/Partitions/Wmlss/settings.rsp @@ -2,3 +2,5 @@ /um/wmlss.h --namespace Windows.Win32.Media.LibrarySharingServices +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wnet/settings.rsp b/generation/WinSDK/Partitions/Wnet/settings.rsp index 37bcdb39e..b745c33aa 100644 --- a/generation/WinSDK/Partitions/Wnet/settings.rsp +++ b/generation/WinSDK/Partitions/Wnet/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/Npapi.h /um/winnetwk.h diff --git a/generation/WinSDK/Partitions/WpdSdk/settings.rsp b/generation/WinSDK/Partitions/WpdSdk/settings.rsp index 54dd61a83..d946f0e0f 100644 --- a/generation/WinSDK/Partitions/WpdSdk/settings.rsp +++ b/generation/WinSDK/Partitions/WpdSdk/settings.rsp @@ -23,3 +23,6 @@ /um/fullenumsyncdeviceservice.h --namespace Windows.Win32.Devices.PortableDevices + +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wsb/settings.rsp b/generation/WinSDK/Partitions/Wsb/settings.rsp index f1d4485d4..adb56994c 100644 --- a/generation/WinSDK/Partitions/Wsb/settings.rsp +++ b/generation/WinSDK/Partitions/Wsb/settings.rsp @@ -5,3 +5,5 @@ /um/wsbonlineerror.h --namespace Windows.Win32.System.ServerBackup +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wsl/settings.rsp b/generation/WinSDK/Partitions/Wsl/settings.rsp index 4f883cc48..707639531 100644 --- a/generation/WinSDK/Partitions/Wsl/settings.rsp +++ b/generation/WinSDK/Partitions/Wsl/settings.rsp @@ -1,12 +1,6 @@ --traverse /um/wslapi.h ---with-librarypath -WslIsDistributionRegistered=Api-ms-win-wsl-api-l1-1-0.dll -WslRegisterDistribution=Api-ms-win-wsl-api-l1-1-0.dll -WslUnregisterDistribution=Api-ms-win-wsl-api-l1-1-0.dll -WslConfigureDistribution=Api-ms-win-wsl-api-l1-1-0.dll -WslGetDistributionConfiguration=Api-ms-win-wsl-api-l1-1-0.dll -WslLaunchInteractive=Api-ms-win-wsl-api-l1-1-0.dll -WslLaunch=Api-ms-win-wsl-api-l1-1-0.dll --namespace Windows.Win32.System.SubsystemForLinux +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wsw/settings.rsp b/generation/WinSDK/Partitions/Wsw/settings.rsp index 0ad276817..4e9a1c2ab 100644 --- a/generation/WinSDK/Partitions/Wsw/settings.rsp +++ b/generation/WinSDK/Partitions/Wsw/settings.rsp @@ -5,3 +5,5 @@ _SecPkgContext_IssuerListInfoEx /um/IContentPrefetcherTaskTrigger.h --namespace Windows.Win32.Networking.WindowsWebServices +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Wua/settings.rsp b/generation/WinSDK/Partitions/Wua/settings.rsp index a52a3a6b6..1b928b9db 100644 --- a/generation/WinSDK/Partitions/Wua/settings.rsp +++ b/generation/WinSDK/Partitions/Wua/settings.rsp @@ -3,3 +3,5 @@ /um/wuerror.h --namespace Windows.Win32.System.UpdateAgent +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Xaml_Diagnostics/settings.rsp b/generation/WinSDK/Partitions/Xaml_Diagnostics/settings.rsp index bb29fe3aa..d338b600f 100644 --- a/generation/WinSDK/Partitions/Xaml_Diagnostics/settings.rsp +++ b/generation/WinSDK/Partitions/Xaml_Diagnostics/settings.rsp @@ -2,6 +2,5 @@ /um/xamlOM.h --namespace Windows.Win32.UI.Xaml.Diagnostics ---with-librarypath -InitializeXamlDiagnostic=Windows.UI.Xaml.dll -InitializeXamlDiagnosticsEx=Windows.UI.Xaml.dll +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Xaudio2/main.cpp b/generation/WinSDK/Partitions/Xaudio2/main.cpp index 7c41c660b..0bfae218e 100644 --- a/generation/WinSDK/Partitions/Xaudio2/main.cpp +++ b/generation/WinSDK/Partitions/Xaudio2/main.cpp @@ -13,3 +13,6 @@ #include #include #include +// The exported declarations do not require DirectXMath's compiler-specific SIMD headers. +#define _XM_NO_INTRINSICS_ +#include diff --git a/generation/WinSDK/Partitions/Xaudio2/settings.rsp b/generation/WinSDK/Partitions/Xaudio2/settings.rsp index d626561d8..1cc34b71e 100644 --- a/generation/WinSDK/Partitions/Xaudio2/settings.rsp +++ b/generation/WinSDK/Partitions/Xaudio2/settings.rsp @@ -10,3 +10,5 @@ CXAPOBase /um/x3daudio.h --namespace Windows.Win32.Media.Audio.XAudio2 +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Xinput/settings.rsp b/generation/WinSDK/Partitions/Xinput/settings.rsp index c5ab2911b..9609b8fab 100644 --- a/generation/WinSDK/Partitions/Xinput/settings.rsp +++ b/generation/WinSDK/Partitions/Xinput/settings.rsp @@ -2,3 +2,5 @@ /um/Xinput.h --namespace Windows.Win32.UI.Input.XboxController +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/XmlLite/settings.rsp b/generation/WinSDK/Partitions/XmlLite/settings.rsp index a0ad729a2..564ac774a 100644 --- a/generation/WinSDK/Partitions/XmlLite/settings.rsp +++ b/generation/WinSDK/Partitions/XmlLite/settings.rsp @@ -2,3 +2,5 @@ /um/xmllite.h --namespace Windows.Win32.Data.Xml.XmlLite +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/Xps/settings.rsp b/generation/WinSDK/Partitions/Xps/settings.rsp index c7ab6d430..c22ff0adc 100644 --- a/generation/WinSDK/Partitions/Xps/settings.rsp +++ b/generation/WinSDK/Partitions/Xps/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --traverse /um/xpsdigitalsignature.h /um/xpsobjectmodel_1.h diff --git a/generation/WinSDK/Partitions/XpsPrinting/settings.rsp b/generation/WinSDK/Partitions/XpsPrinting/settings.rsp index 7d605e822..a3054d883 100644 --- a/generation/WinSDK/Partitions/XpsPrinting/settings.rsp +++ b/generation/WinSDK/Partitions/XpsPrinting/settings.rsp @@ -3,3 +3,5 @@ /um/xpsprint.h --namespace Windows.Win32.Storage.Xps.Printing +--config +parse-win32-annotations diff --git a/generation/WinSDK/Partitions/wnv/settings.rsp b/generation/WinSDK/Partitions/wnv/settings.rsp index b51115e6f..622fc9b1a 100644 --- a/generation/WinSDK/Partitions/wnv/settings.rsp +++ b/generation/WinSDK/Partitions/wnv/settings.rsp @@ -1,3 +1,5 @@ +--config +parse-win32-annotations --exclude _DL_EUI48 --traverse diff --git a/generation/WinSDK/WithSetLastError.rsp b/generation/WinSDK/WithSetLastError.rsp index 489c2ba95..04a861267 100644 --- a/generation/WinSDK/WithSetLastError.rsp +++ b/generation/WinSDK/WithSetLastError.rsp @@ -1,3366 +1 @@ ---with-setlasterror -_lcreat -_llseek -_lwrite -AbortSystemShutdownA -AbortSystemShutdownW -accept -AccessCheck -AccessCheckAndAuditAlarmA -AccessCheckByType -AccessCheckByTypeAndAuditAlarmA -AccessCheckByTypeResultList -AccessCheckByTypeResultListAndAuditAlarmA -AccessCheckByTypeResultListAndAuditAlarmByHandleA -ActivateActCtx -ActivateKeyboardLayout -AddAccessAllowedAce -AddAccessAllowedAceEx -AddAccessAllowedObjectAce -AddAccessDeniedAce -AddAccessDeniedAceEx -AddAccessDeniedObjectAce -AddAce -AddAtomA -AddAtomW -AddAuditAccessAce -AddAuditAccessAceEx -AddAuditAccessObjectAce -AddClipboardFormatListener -AddClusterNode -AddConditionalAce -AddConsoleAliasA -AddConsoleAliasW -AddDllDirectory -AddERExcludedApplicationA -AddERExcludedApplicationW -AddIntegrityLabelToBoundaryDescriptor -AddLogContainer -AddLogContainerSet -AddMandatoryAce -AddMonitorA -AddMonitorW -AddPortA -AddPortW -AddPrinterA -AddPrinterDriverA -AddPrinterDriverW -AddPrinterW -AddResourceAttributeAce -AddScopedPolicyIDAce -AddSecureMemoryCacheCallback -AddSIDToBoundaryDescriptor -AdjustTokenGroups -AdjustTokenPrivileges -AdjustWindowRect -AdjustWindowRectEx -AdjustWindowRectExForDpi -ADsGetLastError -AdvanceLogBase -AlignReservedLog -AllJoynCloseBusHandle -AllJoynConnectToBus -AllJoynEnumEvents -AllJoynEventSelect -AllJoynReceiveFromBus -AllJoynSendToBus -AllocateAndInitializeSid -AllocateLocallyUniqueId -AllocateUserPhysicalPages -AllocateUserPhysicalPagesNuma -AllocConsole -AllocReservedLog -AllowSetForegroundWindow -AnimateWindow -AppendMenuA -AppendMenuW -ArrangeIconicWindows -AssignProcessToJobObject -AssociateContextWithName -AttachConsole -AuditComputeEffectivePolicyBySid -AuditComputeEffectivePolicyByToken -AuditEnumerateCategories -AuditEnumeratePerUserPolicy -AuditEnumerateSubCategories -AuditLookupCategoryGuidFromCategoryId -AuditLookupCategoryIdFromCategoryGuid -AuditLookupCategoryNameA -AuditLookupCategoryNameW -AuditLookupSubCategoryNameA -AuditLookupSubCategoryNameW -AuditQueryGlobalSaclA -AuditQueryGlobalSaclW -AuditQueryPerUserPolicy -AuditQuerySecurity -AuditQuerySystemPolicy -AuditSetGlobalSaclA -AuditSetGlobalSaclW -AuditSetPerUserPolicy -AuditSetSecurity -AuditSetSystemPolicy -AuthzAccessCheck -AuthzAddSidsToContext -AuthzCachedAccessCheck -AuthzEnumerateSecurityEventSources -AuthzFreeAuditEvent -AuthzFreeCentralAccessPolicyCache -AuthzFreeContext -AuthzFreeHandle -AuthzFreeResourceManager -AuthzGetInformationFromContext -AuthzInitializeCompoundContext -AuthzInitializeContextFromAuthzContext -AuthzInitializeContextFromSid -AuthzInitializeContextFromToken -AuthzInitializeObjectAccessAuditEvent -AuthzInitializeObjectAccessAuditEvent2 -AuthzInitializeRemoteResourceManager -AuthzInitializeResourceManager -AuthzInitializeResourceManagerEx -AuthzInstallSecurityEventSource -AuthzModifyClaims -AuthzModifySecurityAttributes -AuthzModifySids -AuthzOpenObjectAudit -AuthzRegisterCapChangeNotification -AuthzRegisterSecurityEventSource -AuthzReportSecurityEvent -AuthzReportSecurityEventFromParams -AuthzSetAppContainerInformation -AuthzUninstallSecurityEventSource -AuthzUnregisterCapChangeNotification -AuthzUnregisterSecurityEventSource -AuxUlibInitialize -AuxUlibIsDLLSynchronizationHeld -AuxUlibSetSystemFileCacheSize -AvQuerySystemResponsiveness -AvRevertMmThreadCharacteristics -AvRtCreateThreadOrderingGroup -AvRtCreateThreadOrderingGroupExA -AvRtCreateThreadOrderingGroupExW -AvRtDeleteThreadOrderingGroup -AvRtJoinThreadOrderingGroup -AvRtLeaveThreadOrderingGroup -AvRtWaitOnThreadOrderingGroup -AvSetMmMaxThreadCharacteristicsA -AvSetMmMaxThreadCharacteristicsW -AvSetMmThreadCharacteristicsA -AvSetMmThreadCharacteristicsW -AvSetMmThreadPriority -BackupEventLogA -BackupEventLogW -BackupRead -BackupSeek -BackupWrite -Beep -BeginBufferedPaint -BeginDeferWindowPos -BeginUpdateResourceA -BeginUpdateResourceW -bind -BindImage -BindImageEx -BindIoCompletionCallback -BitBlt -BlockInput -BluetoothDisplayDeviceProperties -BluetoothFindDeviceClose -BluetoothFindFirstDevice -BluetoothFindFirstRadio -BluetoothFindNextDevice -BluetoothFindNextRadio -BluetoothFindRadioClose -BluetoothGetRadioInfo -BluetoothRegisterForAuthentication -BluetoothSdpEnumAttributes -BluetoothSelectDevices -BluetoothUnregisterAuthentication -BringWindowToTop -BroadcastSystemMessage -BroadcastSystemMessageExA -BroadcastSystemMessageExW -BroadcastSystemMessageW -BuildCommDCBA -BuildCommDCBAndTimeoutsA -BuildCommDCBAndTimeoutsW -BuildCommDCBW -CalculatePopupWindowPosition -CallEnclave -CallNamedPipeA -CancelIo -CancelIoEx -CancelSynchronousIo -CancelWaitableTimer -CanUserWritePwrScheme -CapabilitiesRequestAndCapabilitiesReply -CascadeWindows -CertAddCertificateContextToStore -CertAddCertificateLinkToStore -CertAddCRLContextToStore -CertAddCRLLinkToStore -CertAddCTLContextToStore -CertAddCTLLinkToStore -CertAddEncodedCertificateToStore -CertAddEncodedCertificateToSystemStoreA -CertAddEncodedCertificateToSystemStoreW -CertAddEncodedCRLToStore -CertAddEncodedCTLToStore -CertAddEnhancedKeyUsageIdentifier -CertAddSerializedElementToStore -CertCloseStore -CertCompareIntegerBlob -CertControlStore -CertCreateCertificateChainEngine -CertCreateCertificateContext -CertCreateContext -CertCreateCRLContext -CertCreateCTLContext -CertCreateCTLEntryFromCertificateContextProperties -CertCreateSelfSignCertificate -CertDeleteCertificateFromStore -CertDeleteCRLFromStore -CertDeleteCTLFromStore -CertEnumCertificatesInStore -CertEnumCRLsInStore -CertEnumCTLsInStore -CertEnumPhysicalStore -CertFindCertificateInStore -CertFindCRLInStore -CertFindCTLInStore -CertFindSubjectInCTL -CertGetCertificateChain -CertGetCertificateContextProperty -CertGetCRLContextProperty -CertGetCRLFromStore -CertGetCTLContextProperty -CertGetEnhancedKeyUsage -CertGetIntendedKeyUsage -CertGetIssuerCertificateFromStore -CertGetPublicKeyLength -CertGetStoreProperty -CertGetSubjectCertificateFromStore -CertGetValidUsages -CertIsRDNAttrsInCertificateName -CertIsStrongHashToSign -CertOpenServerOcspResponse -CertOpenStore -CertOpenSystemStoreA -CertOpenSystemStoreW -CertRemoveEnhancedKeyUsageIdentifier -CertResyncCertificateChainEngine -CertRetrieveLogoOrBiometricInfo -CertSaveStore -CertSelectCertificateA -CertSelectCertificateChains -CertSelectCertificateW -CertSerializeCertificateStoreElement -CertSerializeCRLStoreElement -CertSerializeCTLStoreElement -CertSetCertificateContextPropertiesFromCTLEntry -CertSetCertificateContextProperty -CertSetCRLContextProperty -CertSetCTLContextProperty -CertSetEnhancedKeyUsage -CertStrToNameA -CertStrToNameW -CertVerifyCTLUsage -CertVerifyRevocation -CertVerifySubjectCertificateContext -ChangeServiceConfig2A -ChangeServiceConfig2W -ChangeServiceConfigA -ChangeServiceConfigW -ChangeTimerQueueTimer -ChangeWindowMessageFilter -ChangeWindowMessageFilterEx -CharLowerA -CharLowerW -CharToOemA -CharToOemBuffA -CharToOemBuffW -CharToOemW -CharUpperA -CharUpperW -CheckDlgButton -CheckMenuRadioItem -CheckNameLegalDOS8Dot3A -CheckNameLegalDOS8Dot3W -CheckRadioButton -CheckRemoteDebuggerPresent -CheckSumMappedFile -CheckTokenCapability -CheckTokenMembership -CheckTokenMembershipEx -ChoosePixelFormat -cldap_open -cldap_openA -cldap_openW -ClearCommBreak -ClearCommError -ClearEventLogA -ClearEventLogW -ClipCursor -CloseAndResetLogFile -CloseClipboard -CloseClusterGroup -CloseClusterGroupSet -CloseClusterNetInterface -CloseClusterNetwork -CloseClusterNode -CloseClusterResource -CloseCompressor -CloseDecompressor -CloseDesktop -CloseEventLog -CloseGestureInfoHandle -CloseHandle -ClosePrinter -ClosePrivateNamespace -CloseServiceHandle -closesocket -CloseTouchInputHandle -CloseWindow -CloseWindowStation -ClusterGetVolumeNameForVolumeMountPoint -ClusterGetVolumePathName -ClusterGroupOpenEnum -ClusterGroupSetOpenEnum -ClusterNetInterfaceOpenEnum -ClusterNetworkOpenEnum -ClusterNodeOpenEnum -ClusterNodeOpenEnumEx -ClusterOpenEnum -ClusterOpenEnumEx -ClusterRegSetValue -ClusterResourceOpenEnum -ClusterResourceOpenEnumEx -ClusterResourceTypeOpenEnum -ClusterSharedVolumeSetSnapshotState -CM_Get_Version -CM_Get_Version_Ex -CM_WaitNoPendingInstallEvents -CommandLineToArgvW -CommConfigDialogA -CommConfigDialogW -CommitComplete -CommitEnlistment -CommitTransaction -CommitTransactionAsync -CommitUrlCacheEntryA -CommitUrlCacheEntryW -CompareStringEx -CompareStringOrdinal -Compress -connect -ConnectNamedPipe -ContinueDebugEvent -ControlService -ControlServiceExA -ControlServiceExW -ConvertFiberToThread -ConvertSecurityDescriptorToStringSecurityDescriptorA -ConvertSecurityDescriptorToStringSecurityDescriptorW -ConvertSidToStringSidA -ConvertSidToStringSidW -ConvertStringSecurityDescriptorToSecurityDescriptorA -ConvertStringSecurityDescriptorToSecurityDescriptorW -ConvertStringSidToSidA -ConvertStringSidToSidW -ConvertThreadToFiber -ConvertThreadToFiberEx -ConvertToAutoInheritPrivateObjectSecurity -CopyContext -CopyFile -CopyFileA -CopyFileExA -CopyFileExW -CopyFileTransactedA -CopyFileTransactedW -CopyFileW -CopyIcon -CopyImage -CopySid -CountClipboardFormats -CreateAcceleratorTableA -CreateAcceleratorTableW -CreateActCtxA -CreateActCtxW -CreateBoundaryDescriptorA -CreateCaret -CreateCluster -CreateClusterCNOless -CreateClusterGroup -CreateClusterGroupSet -CreateClusterNotifyPort -CreateClusterNotifyPortV2 -CreateClusterResource -CreateCompressor -CreateConsoleScreenBuffer -CreateCursor -CreateDecompressor -CreateDesktopA -CreateDesktopExA -CreateDesktopExW -CreateDesktopW -CreateDialogIndirectParamA -CreateDialogIndirectParamW -CreateDialogParamA -CreateDialogParamW -CreateDIBSection -CreateDirectory -CreateDirectoryA -CreateDirectoryExA -CreateDirectoryExW -CreateDirectoryTransactedA -CreateDirectoryTransactedW -CreateDirectoryW -CreateEnclave -CreateEnlistment -CreateEnvironmentBlock -CreateEventA -CreateEventExA -CreateEventExW -CreateEventW -CreateFiber -CreateFiberEx -CreateFile2 -CreateFileA -CreateFileMapping2 -CreateFileMappingA -CreateFileMappingFromApp -CreateFileMappingNumaA -CreateFileMappingNumaW -CreateFileMappingW -CreateFileTransactedA -CreateFileTransactedW -CreateFileW -CreateHardLinkA -CreateHardLinkTransactedA -CreateHardLinkTransactedW -CreateHardLinkW -CreateIcon -CreateIconFromResource -CreateIconFromResourceEx -CreateIconIndirect -CreateIoCompletionPort -CreateJobObjectA -CreateJobObjectW -CreateLogContainerScanContext -CreateLogFile -CreateLogMarshallingArea -CreateMailslotA -CreateMailslotW -CreateMappedBitmap -CreateMDIWindowA -CreateMDIWindowW -CreateMemoryResourceNotification -CreateMenu -CreateMutexA -CreateMutexExA -CreateMutexExW -CreateMutexW -CreateNamedPipeA -CreatePipe -CreatePopupMenu -CreatePrivateNamespaceA -CreatePrivateObjectSecurity -CreatePrivateObjectSecurityEx -CreatePrivateObjectSecurityWithMultipleInheritance -CreateProcessA -CreateProcessAsUserA -CreateProcessAsUserW -CreateProcessW -CreateProcessWithLogonW -CreateProcessWithTokenW -CreateRemoteThread -CreateRemoteThreadEx -CreateResourceManager -CreateRestrictedToken -CreateScalableFontResourceA -CreateScalableFontResourceW -CreateSecurityPage -CreateSemaphoreA -CreateSemaphoreExA -CreateSemaphoreExW -CreateSemaphoreW -CreateServiceA -CreateServiceW -CreateStatusWindowA -CreateStatusWindowW -CreateSymbolicLinkA -CreateSymbolicLinkTransactedA -CreateSymbolicLinkTransactedW -CreateSymbolicLinkW -CreateSyntheticPointerDevice -CreateThread -CreateThreadpool -CreateThreadpoolCleanupGroup -CreateThreadpoolIo -CreateThreadpoolTimer -CreateThreadpoolWait -CreateThreadpoolWork -CreateTimerQueue -CreateTimerQueueTimer -CreateToolbarEx -CreateToolhelp32Snapshot -CreateTransaction -CreateTransactionManager -CreateUmsCompletionList -CreateUmsThreadContext -CreateUrlCacheContainerA -CreateUrlCacheContainerW -CreateUrlCacheEntryA -CreateUrlCacheEntryW -CreateUrlCacheGroup -CreateWaitableTimerExW -CreateWaitableTimerW -CreateWellKnownSid -CreateWindowExA -CreateWindowExW -CreateWindowStationA -CreateWindowStationW -CredDeleteA -CredDeleteW -CredEnumerateA -CredEnumerateW -CredFindBestCredentialA -CredFindBestCredentialW -CredGetSessionTypes -CredGetTargetInfoA -CredGetTargetInfoW -CredIsProtectedA -CredIsProtectedW -CredMarshalCredentialA -CredMarshalCredentialW -CredPackAuthenticationBufferA -CredPackAuthenticationBufferW -CredProtectA -CredProtectW -CredReadA -CredReadDomainCredentialsA -CredReadDomainCredentialsW -CredReadW -CredRenameA -CredRenameW -CredUnmarshalCredentialA -CredUnmarshalCredentialW -CredUnPackAuthenticationBufferA -CredUnPackAuthenticationBufferW -CredUnprotectA -CredUnprotectW -CredWriteA -CredWriteDomainCredentialsA -CredWriteDomainCredentialsW -CredWriteW -CryptAcquireCertificatePrivateKey -CryptAcquireContextA -CryptAcquireContextW -CryptCATAdminAcquireContext -CryptCATAdminAcquireContext2 -CryptCATAdminAddCatalog -CryptCATAdminCalcHashFromFileHandle2 -CryptCATAdminEnumCatalogFromHash -CryptCATAdminRemoveCatalog -CryptCATAdminResolveCatalogPath -CryptCATCatalogInfoFromContext -CryptCATGetAttrInfo -CryptCATPersistStore -CryptCATPutAttrInfo -CryptCATPutCatAttrInfo -CryptCATPutMemberInfo -CryptContextAddRef -CryptCreateHash -CryptCreateKeyIdentifierFromCSP -CryptDecodeMessage -CryptDecodeObject -CryptDecodeObjectEx -CryptDecrypt -CryptDecryptAndVerifyMessageSignature -CryptDecryptMessage -CryptDeriveKey -CryptDestroyHash -CryptDestroyKey -CryptDuplicateHash -CryptDuplicateKey -CryptEncodeObject -CryptEncodeObjectEx -CryptEncrypt -CryptEncryptMessage -CryptEnumKeyIdentifierProperties -CryptEnumOIDFunction -CryptEnumProvidersA -CryptEnumProvidersW -CryptEnumProviderTypesA -CryptEnumProviderTypesW -CryptExportKey -CryptExportPKCS8 -CryptExportPKCS8Ex -CryptExportPublicKeyInfo -CryptExportPublicKeyInfoEx -CryptFindCertificateKeyProvInfo -CryptFormatObject -CryptGenKey -CryptGenRandom -CryptGetDefaultOIDDllList -CryptGetDefaultProviderA -CryptGetDefaultProviderW -CryptGetHashParam -CryptGetKeyIdentifierProperty -CryptGetKeyParam -CryptGetMessageCertificates -CryptGetMessageSignerCount -CryptGetObjectUrl -CryptGetOIDFunctionAddress -CryptGetOIDFunctionValue -CryptGetProvParam -CryptGetTimeValidObject -CryptGetUserKey -CryptHashCertificate -CryptHashCertificate2 -CryptHashData -CryptHashMessage -CryptHashPublicKeyInfo -CryptHashSessionKey -CryptHashToBeSigned -CryptImportKey -CryptImportPKCS8 -CryptImportPublicKeyInfo -CryptImportPublicKeyInfoEx -CryptImportPublicKeyInfoEx2 -CryptInstallDefaultContext -CryptMsgCalculateEncodedLength -CryptMsgClose -CryptMsgControl -CryptMsgCountersign -CryptMsgCountersignEncoded -CryptMsgEncodeAndSignCTL -CryptMsgGetAndVerifySigner -CryptMsgGetParam -CryptMsgOpenToDecode -CryptMsgOpenToEncode -CryptMsgSignCTL -CryptMsgUpdate -CryptMsgVerifyCountersignatureEncoded -CryptMsgVerifyCountersignatureEncodedEx -CryptProtectData -CryptProtectMemory -CryptQueryObject -CryptReleaseContext -CryptRetrieveTimeStamp -CryptSetHashParam -CryptSetKeyIdentifierProperty -CryptSetKeyParam -CryptSetProviderA -CryptSetProviderExA -CryptSetProviderExW -CryptSetProviderW -CryptSetProvParam -CryptSignAndEncodeCertificate -CryptSignAndEncryptMessage -CryptSignCertificate -CryptSignHashA -CryptSignHashW -CryptSignMessage -CryptSignMessageWithKey -CryptSIPAddProvider -CryptSIPCreateIndirectData -CryptSIPGetSignedDataMsg -CryptSIPLoad -CryptSIPPutSignedDataMsg -CryptSIPRemoveProvider -CryptSIPRemoveSignedDataMsg -CryptSIPRetrieveSubjectGuid -CryptSIPRetrieveSubjectGuidForCatalogFile -CryptSIPVerifyIndirectData -CryptStringToBinaryA -CryptStringToBinaryW -CryptUIDlgViewCertificateA -CryptUIDlgViewCertificateW -CryptUIWizExport -CryptUIWizImport -CryptUninstallDefaultContext -CryptUnprotectData -CryptUnprotectMemory -CryptUpdateProtectedState -CryptVerifyCertificateSignature -CryptVerifyCertificateSignatureEx -CryptVerifyDetachedMessageHash -CryptVerifyDetachedMessageSignature -CryptVerifyMessageHash -CryptVerifyMessageSignature -CryptVerifyMessageSignatureWithKey -CryptVerifySignatureA -CryptVerifySignatureW -CryptVerifyTimeStampSignature -DdeImpersonateClient -DdeSetQualityOfService -DeactivateActCtx -DebugActiveProcess -DebugActiveProcessStop -DebugBreakProcess -DebugSetProcessKillOnExit -Decompress -DecryptFileA -DecryptFileW -DeferWindowPos -DefineDosDeviceA -DefineDosDeviceW -DegaussMonitor -DeleteAce -DeleteAtom -DeleteEnclave -DeleteFile -DeleteFileA -DeleteFileTransactedA -DeleteFileTransactedW -DeleteFileW -DeleteLogByHandle -DeleteLogFile -DeleteLogMarshallingArea -DeleteMenu -DeleteMonitorA -DeleteMonitorW -DeletePortA -DeletePortW -DeletePrinter -DeleteProfileA -DeleteProfileW -DeletePwrScheme -DeleteService -DeleteTimerQueue -DeleteTimerQueueEx -DeleteTimerQueueTimer -DeleteUmsCompletionList -DeleteUmsThreadContext -DeleteUrlCacheContainerA -DeleteUrlCacheContainerW -DeleteUrlCacheEntry -DeleteUrlCacheEntryA -DeleteUrlCacheEntryW -DeleteUrlCacheGroup -DeleteVolumeMountPointA -DeleteVolumeMountPointW -DequeueUmsCompletionListItems -DeregisterEventSource -DeregisterManageableLogClient -DeriveCapabilitySidsFromName -DescribePixelFormat -DestroyCaret -DestroyCursor -DestroyEnvironmentBlock -DestroyIcon -DestroyMenu -DestroyPhysicalMonitor -DestroyPhysicalMonitors -DestroyPrivateObjectSecurity -DestroyWindow -DetectAutoProxyUrl -DeviceIoControl -DevicePowerSetDeviceState -DialogBoxIndirectParamA -DialogBoxIndirectParamW -DialogBoxParamA -DialogBoxParamW -DiInstallDevice -DiInstallDriverA -DiInstallDriverW -DiRollbackDriver -DisableThreadLibraryCalls -DisconnectNamedPipe -DiShowUpdateDevice -DiUninstallDevice -DiUninstallDriverA -DiUninstallDriverW -DlgDirListComboBoxA -DlgDirListComboBoxW -DlgDirSelectComboBoxExA -DlgDirSelectComboBoxExW -DlgDirSelectExA -DlgDirSelectExW -DnsHostnameToComputerNameA -DnsHostnameToComputerNameW -DnsServiceBrowse -DnsServiceBrowseCancel -DnsServiceDeRegister -DnsServiceRegister -DnsServiceResolve -DnsServiceResolveCancel -DnsStartMulticastQuery -DnsStopMulticastQuery -DosDateTimeToFileTime -DrawIcon -DrawIconEx -DrawMenuBar -DumpLogRecords -DuplicateHandle -DuplicateToken -DuplicateTokenEx -EcOpenSubscription -EcOpenSubscriptionEnum -EditSecurity -EmptyClipboard -EmptyWorkingSet -EnableMouseInPointer -EnableNonClientDpiScaling -EnableScrollBar -EncryptFileA -EncryptFileW -EncryptionDisable -EndDeferWindowPos -EndDialog -EndMenu -EndTask -EndUpdateResourceA -EndUpdateResourceW -EnterCriticalPolicySection -EnterUmsSchedulingMode -EnumCalendarInfoA -EnumCalendarInfoExA -EnumCalendarInfoExEx -EnumCalendarInfoExW -EnumCalendarInfoW -EnumClipboardFormats -EnumDateFormatsA -EnumDateFormatsExA -EnumDateFormatsExEx -EnumDateFormatsExW -EnumDateFormatsW -EnumDependentServicesA -EnumDependentServicesW -EnumDesktopsA -EnumDesktopsW -EnumDesktopWindows -EnumDeviceDrivers -EnumDirTree -EnumDirTreeW -EnumerateLoadedModules -EnumerateLoadedModules64 -EnumerateLoadedModulesEx -EnumerateLoadedModulesExW -EnumerateLoadedModulesW64 -EnumJobsA -EnumJobsW -EnumLanguageGroupLocalesA -EnumLanguageGroupLocalesW -EnumPageFilesA -EnumPageFilesW -EnumPrinterDriversA -EnumPrinterDriversW -EnumPrintersA -EnumPrintersW -EnumProcesses -EnumProcessModules -EnumProcessModulesEx -EnumProtocolsA -EnumProtocolsW -EnumPwrSchemes -EnumResourceLanguagesA -EnumResourceLanguagesExA -EnumResourceLanguagesExW -EnumResourceLanguagesW -EnumResourceNamesA -EnumResourceNamesExA -EnumResourceNamesExW -EnumResourceTypesA -EnumResourceTypesExA -EnumResourceTypesExW -EnumResourceTypesW -EnumServicesStatusA -EnumServicesStatusExA -EnumServicesStatusExW -EnumServicesStatusW -EnumSystemCodePagesA -EnumSystemCodePagesW -EnumSystemFirmwareTables -EnumSystemGeoID -EnumSystemGeoNames -EnumSystemLanguageGroupsA -EnumSystemLanguageGroupsW -EnumSystemLocalesA -EnumSystemLocalesEx -EnumSystemLocalesW -EnumTimeFormatsA -EnumTimeFormatsEx -EnumTimeFormatsW -EnumUILanguagesA -EnumUILanguagesW -EnumWindows -EnumWindowStationsA -EnumWindowStationsW -EqualDomainSid -EqualPrefixSid -EqualSid -EscapeCommFunction -EvaluateProximityToPolygon -EvaluateProximityToRect -EvtArchiveExportedLog -EvtCancel -EvtClearLog -EvtClose -EvtCreateBookmark -EvtCreateRenderContext -EvtExportLog -EvtFormatMessage -EvtGetChannelConfigProperty -EvtGetEventInfo -EvtGetEventMetadataProperty -EvtGetLogInfo -EvtGetObjectArrayProperty -EvtGetObjectArraySize -EvtGetPublisherMetadataProperty -EvtGetQueryInfo -EvtNext -EvtNextChannelPath -EvtNextEventMetadata -EvtNextPublisherId -EvtOpenChannelConfig -EvtOpenChannelEnum -EvtOpenEventMetadataEnum -EvtOpenLog -EvtOpenPublisherEnum -EvtOpenPublisherMetadata -EvtOpenSession -EvtQuery -EvtRender -EvtSaveChannelConfig -EvtSeek -EvtSetChannelConfigProperty -EvtSubscribe -EvtUpdateBookmark -ExecuteUmsThread -ExitWindowsEx -ExpandEnvironmentStringsA -ExpandEnvironmentStringsForUserA -ExpandEnvironmentStringsForUserW -ExpandEnvironmentStringsW -ExtractIconExA -ExtractIconExW -FaxConnectFaxServerA -FaxConnectFaxServerW -FaxDevAbortOperation -FaxDevEndJob -FaxDevInitialize -FaxDevReceive -FaxDevReportStatus -FaxDevSend -FaxDevStartJob -FaxDevVirtualDeviceCreation -FaxEnableRoutingMethodA -FaxEnableRoutingMethodW -FaxEnumGlobalRoutingInfoA -FaxEnumGlobalRoutingInfoW -FaxEnumJobsA -FaxEnumJobsW -FaxEnumPortsA -FaxEnumPortsW -FaxEnumRoutingMethodsA -FaxEnumRoutingMethodsW -FaxGetConfigurationA -FaxGetConfigurationW -FaxGetDeviceStatusA -FaxGetDeviceStatusW -FaxGetJobA -FaxGetJobW -FaxGetLoggingCategoriesA -FaxGetLoggingCategoriesW -FaxGetPortA -FaxGetPortW -FaxGetRoutingInfoA -FaxGetRoutingInfoW -FaxPrintCoverPageA -FaxPrintCoverPageW -FaxRegisterRoutingExtensionW -FaxRegisterServiceProviderW -FaxRouteDeviceChangeNotification -FaxRouteDeviceEnable -FaxRouteGetRoutingInfo -FaxRouteInitialize -FaxRouteSetRoutingInfo -FaxSendDocumentA -FaxSendDocumentForBroadcastA -FaxSendDocumentForBroadcastW -FaxSendDocumentW -FaxSetConfigurationA -FaxSetConfigurationW -FaxSetGlobalRoutingInfoA -FaxSetGlobalRoutingInfoW -FaxSetJobA -FaxSetJobW -FaxSetLoggingCategoriesA -FaxSetLoggingCategoriesW -FaxSetPortA -FaxSetPortW -FaxSetRoutingInfoA -FaxSetRoutingInfoW -FaxStartPrintJobA -FaxStartPrintJobW -FileEncryptionStatusA -FileEncryptionStatusW -FileTimeToDosDateTime -FileTimeToLocalFileTime -FileTimeToSystemTime -FillConsoleOutputAttribute -FillConsoleOutputCharacterA -FillConsoleOutputCharacterW -FindActCtxSectionGuid -FindActCtxSectionStringA -FindActCtxSectionStringW -FindAtomA -FindAtomW -FindClose -FindCloseChangeNotification -FindCloseUrlCache -FindDebugInfoFile -FindDebugInfoFileEx -FindDebugInfoFileExW -FindExecutableImage -FindExecutableImageEx -FindExecutableImageExW -FindFirstChangeNotificationA -FindFirstChangeNotificationW -FindFirstFileA -FindFirstFileExA -FindFirstFileExW -FindFirstFileNameTransactedW -FindFirstFileNameW -FindFirstFileTransactedA -FindFirstFileTransactedW -FindFirstFileW -FindFirstFreeAce -FindFirstStreamTransactedW -FindFirstStreamW -FindFirstUrlCacheEntryA -FindFirstUrlCacheEntryExA -FindFirstUrlCacheEntryExW -FindFirstUrlCacheEntryW -FindFirstUrlCacheGroup -FindFirstVolumeA -FindFirstVolumeMountPointA -FindFirstVolumeMountPointW -FindFirstVolumeW -FindNextChangeNotification -FindNextFileA -FindNextFileNameW -FindNextFileW -FindNextStreamW -FindNextUrlCacheEntryA -FindNextUrlCacheEntryExA -FindNextUrlCacheEntryExW -FindNextUrlCacheEntryW -FindNextUrlCacheGroup -FindNextVolumeA -FindNextVolumeMountPointA -FindNextVolumeMountPointW -FindNextVolumeW -FindNLSString -FindNLSStringEx -FindResourceA -FindResourceExA -FindStringOrdinal -FindVolumeClose -FindVolumeMountPointClose -FindWindowA -FindWindowExA -FindWindowExW -FindWindowW -FlsAlloc -FlsFree -FlsGetValue -FlsSetValue -FlushConsoleInputBuffer -FlushFileBuffers -FlushInstructionCache -FlushLogBuffers -FlushLogToLsn -FlushViewOfFile -FoldStringA -FoldStringW -FormatMessage -FormatMessageA -FormatMessageW -freeaddrinfo -FreeConsole -FreeEnvironmentStringsA -FreeEnvironmentStringsW -FreeGPOListA -FreeGPOListW -FreeLibrary -FreeMUILibrary -FreeReservedLog -FreeUrlCacheSpaceA -FreeUrlCacheSpaceW -FreeUserPhysicalPages -FtpCommandA -FtpCommandW -FtpCreateDirectoryA -FtpCreateDirectoryW -FtpDeleteFileA -FtpDeleteFileW -FtpFindFirstFileA -FtpFindFirstFileW -FtpGetCurrentDirectoryA -FtpGetCurrentDirectoryW -FtpGetFileA -FtpGetFileW -FtpOpenFileA -FtpOpenFileW -FtpPutFileA -FtpPutFileW -FtpRemoveDirectoryA -FtpRemoveDirectoryW -FtpRenameFileA -FtpRenameFileW -FtpSetCurrentDirectoryA -FtpSetCurrentDirectoryW -GenerateConsoleCtrlEvent -GetAce -GetAclInformation -GetActiveProcessorCount -GetActivePwrScheme -GetAddressByNameA -GetAddressByNameW -getaddrinfo -GetAllUsersProfileDirectoryA -GetAllUsersProfileDirectoryW -GetAltTabInfoA -GetAltTabInfoW -GetAppContainerNamedObjectPath -GetAtomNameA -GetAtomNameW -GetBinaryTypeA -GetBinaryTypeW -GetCalendarInfoA -GetCalendarInfoEx -GetCalendarInfoW -GetCapabilitiesStringLength -GetCaretBlinkTime -GetCaretPos -GetClassInfoA -GetClassInfoExA -GetClassInfoExW -GetClassInfoW -GetClassLongA -GetClassLongPtrA -GetClassLongPtrW -GetClassLongW -GetClassName -GetClassNameA -GetClassNameW -GetClassWord -GetClientRect -GetClipboardData -GetClipboardFormatNameA -GetClipboardFormatNameW -GetClipboardOwner -GetClipboardViewer -GetClipCursor -GetClusterFromGroup -GetClusterFromGroupSet -GetClusterFromNetInterface -GetClusterFromNetwork -GetClusterFromNode -GetClusterFromResource -GetClusterGroupKey -GetClusterGroupState -GetClusterKey -GetClusterNetInterfaceKey -GetClusterNetInterfaceState -GetClusterNetworkKey -GetClusterNetworkState -GetClusterNodeKey -GetClusterNodeState -GetClusterResourceKey -GetClusterResourceNetworkName -GetClusterResourceState -GetClusterResourceTypeKey -GetComboBoxInfo -GetCommConfig -GetCommMask -GetCommModemStatus -GetCommProperties -GetCommState -GetCommTimeouts -GetCompressedFileSizeA -GetCompressedFileSizeTransactedA -GetCompressedFileSizeTransactedW -GetCompressedFileSizeW -GetComputerNameA -GetComputerNameExA -GetComputerNameExW -GetComputerNameW -GetComputerObjectNameA -GetComputerObjectNameW -GetConsoleAliasA -GetConsoleAliasesA -GetConsoleAliasesW -GetConsoleAliasExesA -GetConsoleAliasExesW -GetConsoleAliasW -GetConsoleCP -GetConsoleCursorInfo -GetConsoleDisplayMode -GetConsoleFontSize -GetConsoleHistoryInfo -GetConsoleMode -GetConsoleOriginalTitleA -GetConsoleOriginalTitleW -GetConsoleOutputCP -GetConsoleProcessList -GetConsoleScreenBufferInfo -GetConsoleScreenBufferInfoEx -GetConsoleSelectionInfo -GetConsoleTitleA -GetConsoleTitleW -GetCPInfo -GetCPInfoExA -GetCPInfoExW -GetCurrencyFormatA -GetCurrencyFormatEx -GetCurrencyFormatW -GetCurrentActCtx -GetCurrentClockTransactionManager -GetCurrentConsoleFont -GetCurrentConsoleFontEx -GetCurrentDirectory -GetCurrentHwProfileA -GetCurrentHwProfileW -GetCurrentInputMessageSource -GetCurrentPowerPolicies -GetCurrentUmsThread -GetCursorInfo -GetCursorPos -GetDateFormatA -GetDateFormatEx -GetDateFormatW -GetDefaultCommConfigA -GetDefaultCommConfigW -GetDefaultUserProfileDirectoryA -GetDefaultUserProfileDirectoryW -GetDeviceDriverBaseNameA -GetDeviceDriverBaseNameW -GetDeviceDriverFileNameA -GetDeviceDriverFileNameW -GetDialogControlDpiChangeBehavior -GetDialogDpiChangeBehavior -GetDiskFreeSpaceA -GetDiskFreeSpaceExA -GetDiskFreeSpaceExW -GetDiskFreeSpaceW -GetDlgCtrlID -GetDlgItem -GetDlgItemInt -GetDlgItemTextA -GetDlgItemTextW -GetDllDirectoryA -GetDllDirectoryW -GetDurationFormat -GetDurationFormatEx -GetDynamicTimeZoneInformation -GetEnhMetaFilePixelFormat -GetEnlistmentId -GetEnlistmentRecoveryInformation -GetEnvironmentVariable -GetEnvironmentVariableA -GetEnvironmentVariableW -GetEventLogInformation -GetExitCodeProcess -GetExitCodeThread -GetExpandedNameA -GetExpandedNameW -GetFileAttributesA -GetFileAttributesExA -GetFileAttributesExW -GetFileAttributesTransactedA -GetFileAttributesTransactedW -GetFileAttributesW -GetFileBandwidthReservation -GetFileInformationByHandle -GetFileInformationByHandleEx -GetFileMUIInfo -GetFileMUIPath -GetFileSecurityA -GetFileSecurityW -GetFileSize -GetFileSizeEx -GetFileTime -GetFileType -GetFileVersionInfoA -GetFileVersionInfoExA -GetFileVersionInfoExW -GetFileVersionInfoSizeA -GetFileVersionInfoSizeExA -GetFileVersionInfoSizeExW -GetFileVersionInfoSizeW -GetFileVersionInfoW -GetFinalPathNameByHandleA -GetFinalPathNameByHandleW -GetFirmwareEnvironmentVariableA -GetFirmwareEnvironmentVariableExA -GetFirmwareEnvironmentVariableExW -GetFirmwareEnvironmentVariableW -GetFirmwareType -GetFullPathNameA -GetFullPathNameTransactedA -GetFullPathNameTransactedW -GetFullPathNameW -GetGeoInfoA -GetGeoInfoEx -GetGeoInfoW -GetGestureConfig -GetGestureExtraArgs -GetGestureInfo -GetGPOListA -GetGPOListW -GetGuiResources -GetGUIThreadInfo -GetHandleInformation -gethostbyaddr -gethostbyname -gethostname -GetHostNameW -GetIconInfo -GetImageConfigInformation -GetImageUnusedHeaderBytes -GetKernelObjectSecurity -GetKeyboardLayoutList -GetKeyboardLayoutNameA -GetKeyboardLayoutNameW -GetKeyboardState -GetKeyboardType -GetKeyNameTextA -GetKeyNameTextW -GetLargestConsoleWindowSize -GetLayeredWindowAttributes -GetLayout -GetLocaleInfoA -GetLocaleInfoEx -GetLocaleInfoW -GetLogContainerName -GetLogFileInformation -GetLogicalDrives -GetLogicalDriveStringsA -GetLogicalDriveStringsW -GetLogicalProcessorInformation -GetLogicalProcessorInformationEx -GetLogIoStatistics -GetLongPathNameA -GetLongPathNameTransactedA -GetLongPathNameTransactedW -GetLongPathNameW -GetMailslotInfo -GetMappedFileNameA -GetMappedFileNameW -GetMaximumProcessorCount -GetMemoryErrorHandlingCapabilities -GetMenuBarInfo -GetMenuDefaultItem -GetMenuInfo -GetMenuItemCount -GetMenuItemInfoA -GetMenuItemInfoW -GetMenuItemRect -GetMessage -GetMessageA -GetMessageW -GetModuleBaseNameA -GetModuleBaseNameW -GetModuleFileNameA -GetModuleFileNameExA -GetModuleFileNameExW -GetModuleFileNameW -GetModuleHandleA -GetModuleHandleExA -GetModuleHandleExW -GetModuleHandleW -GetModuleInformation -GetMonitorBrightness -GetMonitorColorTemperature -GetMonitorContrast -GetMonitorDisplayAreaPosition -GetMonitorDisplayAreaSize -GetMonitorRedGreenOrBlueDrive -GetMonitorRedGreenOrBlueGain -GetMonitorTechnologyType -GetMouseMovePointsEx -GetNameByTypeA -GetNameByTypeW -GetNamedPipeClientComputerNameA -GetNamedPipeClientProcessId -GetNamedPipeClientSessionId -GetNamedPipeHandleStateA -GetNamedPipeInfo -GetNamedPipeServerProcessId -GetNamedPipeServerSessionId -getnameinfo -GetNextDlgGroupItem -GetNextDlgTabItem -GetNextLogArchiveExtent -GetNextUmsListItem -GetNLSVersion -GetNLSVersionEx -GetNotificationResourceManager -GetNotificationResourceManagerAsync -GetNumaAvailableMemoryNode -GetNumaAvailableMemoryNodeEx -GetNumaHighestNodeNumber -GetNumaNodeNumberFromHandle -GetNumaNodeProcessorMask -GetNumaProcessorNode -GetNumaProcessorNodeEx -GetNumaProximityNode -GetNumberFormatA -GetNumberFormatEx -GetNumberFormatW -GetNumberOfConsoleInputEvents -GetNumberOfConsoleMouseButtons -GetNumberOfEventLogRecords -GetNumberOfPhysicalMonitorsFromHMONITOR -GetOldestEventLogRecord -GetOpenClipboardWindow -GetOverlappedResult -GetOverlappedResultEx -GetParent -getpeername -GetPerformanceInfo -GetPhysicalCursorPos -GetPhysicallyInstalledSystemMemory -GetPhysicalMonitorsFromHMONITOR -GetPixelFormat -GetPointerCursorId -GetPointerDevice -GetPointerDeviceCursors -GetPointerDeviceProperties -GetPointerDeviceRects -GetPointerDevices -GetPointerFrameInfo -GetPointerFrameInfoHistory -GetPointerFramePenInfo -GetPointerFramePenInfoHistory -GetPointerFrameTouchInfo -GetPointerFrameTouchInfoHistory -GetPointerInfo -GetPointerInfoHistory -GetPointerInputTransform -GetPointerPenInfo -GetPointerPenInfoHistory -GetPointerTouchInfo -GetPointerTouchInfoHistory -GetPointerType -GetPrinterA -GetPrinterW -GetPriorityClass -GetPriorityClipboardFormat -GetPrivateObjectSecurity -GetPrivateProfileString -GetPrivateProfileStringA -GetPrivateProfileStringW -GetProcAddress -GetProcessAffinityMask -GetProcessDefaultLayout -GetProcessDEPPolicy -GetProcessHandleCount -GetProcessHeap -GetProcessHeaps -GetProcessId -GetProcessIdOfThread -GetProcessImageFileNameA -GetProcessImageFileNameW -GetProcessInformation -GetProcessIoCounters -GetProcessMemoryInfo -GetProcessMitigationPolicy -GetProcessorSystemCycleTime -GetProcessPreferredUILanguages -GetProcessPriorityBoost -GetProcessShutdownParameters -GetProcessTimes -GetProcessVersion -GetProcessWindowStation -GetProcessWorkingSetSize -GetProfilesDirectoryA -GetProfilesDirectoryW -GetProfileType -getprotobyname -getprotobynumber -GetPwrCapabilities -GetPwrDiskSpindownRange -GetQueuedCompletionStatus -GetQueuedCompletionStatusEx -GetRawInputBuffer -GetRawInputDeviceInfoA -GetRawInputDeviceInfoW -GetRawInputDeviceList -GetRawPointerDeviceData -GetRegisteredRawInputDevices -GetRoleTextA -GetRoleTextW -GetRTTAndHopCount -GetScrollBarInfo -GetScrollInfo -GetScrollPos -GetScrollRange -GetSecurityDescriptorControl -GetSecurityDescriptorDacl -GetSecurityDescriptorGroup -GetSecurityDescriptorOwner -GetSecurityDescriptorSacl -getservbyname -getservbyport -GetServiceA -GetServiceDisplayNameA -GetServiceDisplayNameW -GetServiceKeyNameA -GetServiceKeyNameW -GetServiceW -GetShortPathNameA -GetShortPathNameW -GetSidIdentifierAuthority -GetSidSubAuthority -GetSidSubAuthorityCount -getsockname -getsockopt -GetSpoolFileHandle -GetStateTextA -GetStateTextW -GetStdHandle -GetStringScripts -GetStringTypeA -GetStringTypeExW -GetStringTypeW -GetSystemDefaultLocaleName -GetSystemDirectoryA -GetSystemDirectoryW -GetSystemFileCacheSize -GetSystemFirmwareTable -GetSystemMetricsForDpi -GetSystemPowerStatus -GetSystemPreferredUILanguages -GetSystemRegistryQuota -GetSystemTimeAdjustment -GetSystemTimeAdjustmentPrecise -GetSystemTimes -GetSystemWindowsDirectoryA -GetSystemWindowsDirectoryW -GetSystemWow64Directory2A -GetSystemWow64Directory2W -GetSystemWow64DirectoryA -GetSystemWow64DirectoryW -GetTempFileName -GetTempFileNameA -GetTempFileNameW -GetTempPathA -GetTempPathW -GetThreadContext -GetThreadDesktop -GetThreadId -GetThreadIdealProcessorEx -GetThreadInformation -GetThreadIOPendingFlag -GetThreadPreferredUILanguages -GetThreadPriority -GetThreadPriorityBoost -GetThreadSelectorEntry -GetThreadTimes -GetThreadWaitChain -GetTimeFormatA -GetTimeFormatEx -GetTimeFormatW -GetTimestampForLoadedLibrary -GetTimeZoneInformation -GetTimeZoneInformationForYear -GetTimingReport -GetTitleBarInfo -GetTokenInformation -GetTopWindow -GetTouchInputInfo -GetTraceEnableFlags -GetTraceEnableLevel -GetTraceLoggerHandle -GetTransactionId -GetTransactionInformation -GetTransactionManagerId -GetTypeByNameA -GetTypeByNameW -GetUILanguageFallbackList -GetUILanguageInfo -GetUmsCompletionListEvent -GetUpdatedClipboardFormats -GetUrlCacheConfigInfoA -GetUrlCacheConfigInfoW -GetUrlCacheEntryInfoA -GetUrlCacheEntryInfoExA -GetUrlCacheEntryInfoExW -GetUrlCacheEntryInfoW -GetUrlCacheGroupAttributeA -GetUrlCacheGroupAttributeW -GetUserDefaultGeoName -GetUserDefaultLocaleName -GetUserNameA -GetUserNameExA -GetUserNameExW -GetUserNameW -GetUserObjectInformationA -GetUserObjectInformationW -GetUserObjectSecurity -GetUserPreferredUILanguages -GetUserProfileDirectoryA -GetUserProfileDirectoryW -GetVCPFeatureAndVCPFeatureReply -GetVersionExA -GetVersionExW -GetVolumeInformationA -GetVolumeInformationByHandleW -GetVolumeInformationW -GetVolumeNameForVolumeMountPointA -GetVolumeNameForVolumeMountPointW -GetVolumePathNameA -GetVolumePathNamesForVolumeNameA -GetVolumePathNamesForVolumeNameW -GetVolumePathNameW -GetWindow -GetWindowDisplayAffinity -GetWindowInfo -GetWindowLongA -GetWindowLongPtrA -GetWindowLongPtrW -GetWindowLongW -GetWindowPlacement -GetWindowRect -GetWindowsAccountDomainSid -GetWindowsDirectoryA -GetWindowsDirectoryW -GetWindowTextA -GetWindowTextLengthA -GetWindowTextLengthW -GetWindowTextW -GetWsChanges -GetWsChangesEx -GlobalAddAtomA -GlobalAddAtomExA -GlobalAddAtomExW -GlobalAddAtomW -GlobalAlloc -GlobalDeleteAtom -GlobalFindAtomA -GlobalFindAtomW -GlobalFlags -GlobalFree -GlobalGetAtomNameA -GlobalGetAtomNameW -GlobalHandle -GlobalLock -GlobalMemoryStatusEx -GlobalReAlloc -GlobalSize -GlobalUnlock -GopherCreateLocatorA -GopherCreateLocatorW -GopherFindFirstFileA -GopherFindFirstFileW -GopherGetAttributeA -GopherGetAttributeW -GopherGetLocatorTypeA -GopherGetLocatorTypeW -GopherOpenFileA -GopherOpenFileW -HandleLogFull -HasOverlappedIoCompleted -Heap32First -Heap32ListFirst -Heap32ListNext -Heap32Next -HeapCompact -HeapCreate -HeapDestroy -HeapFree -HeapLock -HeapQueryInformation -HeapSetInformation -HeapUnlock -HeapWalk -HideCaret -htonl -htons -HttpAddRequestHeadersA -HttpAddRequestHeadersW -HttpEndRequestA -HttpEndRequestW -HttpOpenRequestA -HttpOpenRequestW -HttpQueryInfoA -HttpQueryInfoW -HttpSendRequestA -HttpSendRequestExA -HttpSendRequestExW -HttpSendRequestW -Icmp6CreateFile -Icmp6ParseReplies -Icmp6SendEcho2 -IcmpCloseHandle -IcmpCreateFile -IcmpParseReplies -IcmpSendEcho -IcmpSendEcho2 -IcmpSendEcho2Ex -IdnToAscii -IdnToNameprepUnicode -IdnToUnicode -IEnroll -IGetClusterGroupInfo -IGetClusterNetInterfaceInfo -IGetClusterNetworkInfo -IGetClusterNodeInfo -IGetClusterObjectInfo -IGetClusterResourceInfo -ImageAddCertificate -ImageDirectoryEntryToData -ImageDirectoryEntryToDataEx -ImageEnumerateCertificates -ImageGetCertificateData -ImageGetCertificateHeader -ImageGetDigestStream -ImageLoad -ImageNtHeader -ImageRemoveCertificate -ImageRvaToSection -ImageRvaToVa -ImageUnload -ImpersonateAnonymousToken -ImpersonateDdeClientWindow -ImpersonateLoggedOnUser -ImpersonateNamedPipeClient -ImpersonateSelf -inet_addr -inet_ntoa -inet_ntop -inet_pton -InitializeAcl -InitializeContext -InitializeContext2 -InitializeCriticalSectionAndSpinCount -InitializeCriticalSectionEx -InitializeEnclave -InitializeProcessForWsWatch -InitializeProcThreadAttributeList -InitializeSecurityDescriptor -InitializeSid -InitializeSynchronizationBarrier -InitializeTouchInjection -InitiateSystemShutdownA -InitiateSystemShutdownExA -InitiateSystemShutdownExW -InitiateSystemShutdownW -InitOnceBeginInitialize -InitOnceComplete -InitOnceExecuteOnce -InjectSyntheticPointerInput -InjectTouchInput -InsertMenuA -InsertMenuItemA -InsertMenuItemW -InsertMenuW -InstallELAMCertificateInfo -InstallLogPolicy -InternalGetWindowText -InternetAutodial -InternetAutodialHangup -InternetCanonicalizeUrlA -InternetCanonicalizeUrlW -InternetCheckConnectionA -InternetCheckConnectionW -InternetCloseHandle -InternetCombineUrlA -InternetCombineUrlW -InternetConnectA -InternetConnectW -InternetCrackUrlA -InternetCrackUrlW -InternetCreateUrlA -InternetCreateUrlW -InternetFindNextFileA -InternetFindNextFileW -InternetGetConnectedState -InternetGetConnectedStateEx -InternetGetConnectedStateExA -InternetGetConnectedStateExW -InternetGetCookieA -InternetGetCookieExA -InternetGetCookieExW -InternetGetCookieW -InternetGetLastResponseInfoA -InternetGetLastResponseInfoW -InternetGoOnline -InternetGoOnlineA -InternetGoOnlineW -InternetInitializeAutoProxyDll -InternetLockRequestFile -InternetOpenA -InternetOpenUrlA -InternetOpenUrlW -InternetOpenW -InternetQueryDataAvailable -InternetQueryOptionA -InternetQueryOptionW -InternetReadFile -InternetReadFileExA -InternetReadFileExW -InternetSetCookieA -InternetSetCookieExA -InternetSetCookieExW -InternetSetCookieW -InternetSetFilePointer -InternetSetOptionA -InternetSetOptionW -InternetTimeFromSystemTime -InternetTimeFromSystemTimeA -InternetTimeFromSystemTimeW -InternetTimeToSystemTime -InternetTimeToSystemTimeA -InternetTimeToSystemTimeW -InternetUnlockRequestFile -InternetWriteFile -ioctlsocket -IsBadCodePtr -IsCharAlphaA -IsCharAlphaNumericA -IsCharAlphaNumericW -IsCharAlphaW -IsCharLowerA -IsCharLowerW -IsCharUpperA -IsCharUpperW -IsClipboardFormatAvailable -IsDBCSLeadByte -IsDBCSLeadByteEx -IsDestinationReachableA -IsDestinationReachableW -IsEnclaveTypeSupported -IsImmersiveProcess -IsNativeVhdBoot -IsNetworkAlive -IsNLSDefinedString -IsNormalizedString -IsProcessCritical -IsProcessInJob -IsTokenRestricted -IsWow64GuestMachineSupported -IsWow64Process -IsWow64Process2 -KillTimer -LCIDToLocaleName -LCMapStringA -LCMapStringEx -LCMapStringW -ldap_search_init_page -ldap_search_init_pageA -ldap_search_init_pageW -LdapUnicodeToUTF8 -LdapUTF8ToUnicode -LeaveCriticalPolicySection -listen -LoadAcceleratorsA -LoadAcceleratorsW -LoadCursorA -LoadCursorFromFileA -LoadCursorFromFileW -LoadCursorW -LoadEnclaveData -LoadEnclaveImageW -LoadIconA -LoadIconW -LoadImageA -LoadImageW -LoadKeyboardLayoutA -LoadKeyboardLayoutW -LoadLibraryA -LoadLibraryExA -LoadLibraryExW -LoadLibraryW -LoadMenuA -LoadMenuIndirectA -LoadMenuIndirectW -LoadMenuW -LoadMUILibraryA -LoadMUILibraryW -LoadPackagedLibrary -LoadResource -LoadStringA -LoadStringW -LoadUserProfileA -LoadUserProfileW -LocalAlloc -LocaleNameToLCID -LocalFileTimeToFileTime -LocalFlags -LocalFree -LocalHandle -LocalLock -LocalReAlloc -LocalSize -LocalUnlock -LockFile -LockFileEx -LockServiceDatabase -LockSetForegroundWindow -LockWorkStation -LogonUserA -LogonUserExA -LogonUserExW -LogonUserW -LogTailAdvanceFailure -LookupAccountNameA -LookupAccountNameW -LookupAccountSidA -LookupAccountSidLocalA -LookupAccountSidLocalW -LookupAccountSidW -LookupIconIdFromDirectory -LookupIconIdFromDirectoryEx -LookupPrivilegeDisplayNameA -LookupPrivilegeDisplayNameW -LookupPrivilegeNameA -LookupPrivilegeNameW -LookupPrivilegeValueA -LookupPrivilegeValueW -MagSetInputTransform -MakeAbsoluteSD -MakeSelfRelativeSD -MakeSureDirectoryPathExists -MapAndLoad -MapDebugInformation -MapDialogRect -MapUserPhysicalPages -MapUserPhysicalPagesScatter -MapViewOfFile -MapViewOfFile2 -MapViewOfFile3 -MapViewOfFile3FromApp -MapViewOfFileEx -MapViewOfFileExNuma -MapViewOfFileFromApp -MapViewOfFileNuma2 -MessageBeep -MessageBox -MessageBoxA -MessageBoxExA -MessageBoxExW -MessageBoxW -MiniDumpWriteDump -ModifyMenuA -ModifyMenuW -Module32First -Module32FirstW -Module32Next -Module32NextW -MoveFile -MoveFileA -MoveFileExA -MoveFileExW -MoveFileTransactedA -MoveFileTransactedW -MoveFileW -MoveFileWithProgressA -MoveFileWithProgressW -MoveWindow -MsgWaitForMultipleObjects -MsgWaitForMultipleObjectsEx -MultiByteToWideChar -NetUserChangePassword -NlsDllCodePageTranslation -NormalizeString -NotifyBootConfigStatus -NotifyChangeEventLog -ntohl -ntohs -ObjectCloseAuditAlarmA -ObjectDeleteAuditAlarmA -ObjectOpenAuditAlarmA -ObjectPrivilegeAuditAlarmA -OemToCharA -OemToCharBuffA -OemToCharBuffW -OemToCharW -OleMetafilePictFromIconAndLabel -OOBEComplete -OpenBackupEventLogA -OpenBackupEventLogW -OpenClipboard -OpenCluster -OpenClusterEx -OpenClusterGroup -OpenClusterGroupEx -OpenClusterGroupSet -OpenClusterNetInterface -OpenClusterNetInterfaceEx -OpenClusterNetwork -OpenClusterNetworkEx -OpenClusterNode -OpenClusterNodeEx -OpenClusterResource -OpenClusterResourceEx -OpenDesktopA -OpenDesktopW -OpenEnlistment -OpenEventA -OpenEventLogA -OpenEventLogW -OpenEventW -OpenFile -OpenFileById -OpenFileMappingA -OpenFileMappingFromApp -OpenFileMappingW -OpenIcon -OpenInputDesktop -OpenJobObjectA -OpenJobObjectW -OpenMutexW -OpenNtmsNotification -OpenNtmsSessionA -OpenNtmsSessionW -OpenPrinter2A -OpenPrinter2W -OpenPrinterA -OpenPrinterW -OpenProcess -OpenProcessToken -OpenResourceManager -OpenSCManagerA -OpenSCManagerW -OpenSemaphoreW -OpenServiceA -OpenServiceW -OpenThread -OpenThreadToken -OpenThreadWaitChainSession -OpenTraceA -OpenTraceW -OpenTransaction -OpenTransactionManager -OpenTransactionManagerById -OpenWaitableTimerW -OpenWindowStationA -OpenWindowStationW -PackTouchHitTestingProximityEvaluation -PathCanonicalizeA -PathCanonicalizeW -PathFileExistsA -PathFileExistsW -PathResolve -PeekConsoleInputA -PeekConsoleInputW -PeekNamedPipe -PeerDistClientCancelAsyncOperation -PeerDistServerCancelAsyncOperation -PeerDistUnregisterForStatusChangeNotification -PerfCreateInstance -PerfQueryInstance -PFXExportCertStore -PFXExportCertStoreEx -PFXImportCertStore -PostMessageA -PostMessageW -PostQueuedCompletionStatus -PostThreadMessageA -PostThreadMessageW -PowerClearRequest -PowerCreateRequest -PowerSetRequest -PrefetchVirtualMemory -PrepareComplete -PrepareEnlistment -PrepareLogArchive -PrePrepareComplete -PrePrepareEnlistment -PrivilegeCheck -PrivilegedServiceAuditAlarmA -Process32First -Process32FirstW -Process32Next -Process32NextW -ProcessIdToSessionId -PropertySheetA -PropertySheetW -PropSheet_GetResult -PulseEvent -PurgeComm -PxePacketAllocate -QueryActCtxSettingsW -QueryActCtxW -QueryCompressorInformation -QueryDecompressorInformation -QueryDosDeviceA -QueryDosDeviceW -QueryFullProcessImageNameA -QueryFullProcessImageNameW -QueryIdleProcessorCycleTime -QueryInformationJobObject -QueryIoRateControlInformationJobObject -QueryLogPolicy -QueryMemoryResourceNotification -QueryOptionalDelayLoadedAPI -QueryPerformanceCounter -QueryPerformanceFrequency -QueryProcessAffinityUpdateMode -QueryProcessCycleTime -QueryServiceConfig2A -QueryServiceConfig2W -QueryServiceConfigA -QueryServiceConfigW -QueryServiceDynamicInformation -QueryServiceLockStatusA -QueryServiceLockStatusW -QueryServiceObjectSecurity -QueryServiceStatus -QueryServiceStatusEx -QueryThreadCycleTime -QueryThreadpoolStackInformation -QueryUmsThreadInformation -QueryVirtualMemoryInformation -QueryWorkingSet -QueryWorkingSetEx -QueueUserAPC -QueueUserWorkItem -RasSecurityDialogReceive -RasSecurityDialogSend -ReadConsoleA -ReadConsoleInputA -ReadConsoleInputW -ReadConsoleOutputA -ReadConsoleOutputAttribute -ReadConsoleOutputCharacterA -ReadConsoleOutputCharacterW -ReadConsoleOutputW -ReadConsoleW -ReadDirectoryChangesExW -ReadDirectoryChangesW -ReadEventLogA -ReadEventLogW -ReadFile -ReadFileEx -ReadFileScatter -ReadGlobalPwrPolicy -ReadLogArchiveMetadata -ReadLogNotification -ReadLogRecord -ReadLogRestartArea -ReadNextLogRecord -ReadOnlyEnlistment -ReadPreviousLogRestartArea -ReadProcessMemory -ReadProcessorPwrScheme -ReadPwrScheme -ReadUrlCacheEntryStream -RealGetWindowClassW -ReBaseImage -ReBaseImage64 -RecoverEnlistment -RecoverResourceManager -RecoverTransactionManager -recv -recvfrom -RefreshPolicy -RefreshPolicyEx -RegisterClassA -RegisterClassExA -RegisterClassExW -RegisterClassW -RegisterClipboardFormatA -RegisterClipboardFormatW -RegisterDeviceNotificationA -RegisterDeviceNotificationW -RegisterDialogClasses -RegisterEventSourceA -RegisterEventSourceW -RegisterForLogWriteNotification -RegisterGPNotification -RegisterHotKey -RegisterManageableLogClient -RegisterPointerDeviceNotifications -RegisterPointerInputTarget -RegisterPowerSettingNotification -RegisterRawInputDevices -RegisterServiceCtrlHandlerA -RegisterServiceCtrlHandlerExA -RegisterServiceCtrlHandlerExW -RegisterServiceCtrlHandlerW -RegisterSuspendResumeNotification -RegisterTouchHitTestingWindow -RegisterTouchWindow -RegisterWaitForSingleObject -RegisterWaitUntilOOBECompleted -RegisterWindowMessageA -RegisterWindowMessageW -ReleaseCapture -ReleaseMutex -ReleaseSemaphore -RemoveClipboardFormatListener -RemoveDirectoryA -RemoveDirectoryTransactedA -RemoveDirectoryTransactedW -RemoveDirectoryW -RemoveDllDirectory -RemoveLogContainer -RemoveLogContainerSet -RemoveLogPolicy -RemoveMenu -RemovePropA -RemovePropW -RenameTransactionManager -ReOpenFile -ReplaceFileA -ReplaceFileW -ReportEventA -ReportEventW -ReserveAndAppendLog -ReserveAndAppendLogAligned -ResetCompressor -ResetDecompressor -ResetEvent -ResolveLocaleName -RestoreMonitorFactoryColorDefaults -RestoreMonitorFactoryDefaults -ResumeSuspendedDownload -ResumeThread -ResUtilDupString -ResUtilExpandEnvironmentStrings -ResUtilFindDependentDiskResourceDriveLetter -ResUtilGetClusterRoleState -ResUtilGetEnvironmentWithNetName -ResUtilGetExpandSzValue -ResUtilGetResourceDependency -ResUtilGetResourceDependencyByClass -ResUtilGetResourceDependencyByClassEx -ResUtilGetResourceDependencyByName -ResUtilGetResourceDependencyByNameEx -ResUtilGetResourceDependencyEx -ResUtilGetResourceNameDependency -ResUtilGetResourceNameDependencyEx -ResUtilGetSzValue -RetrieveUrlCacheEntryFileA -RetrieveUrlCacheEntryFileW -RetrieveUrlCacheEntryStreamA -RetrieveUrlCacheEntryStreamW -RevertToSelf -RollbackComplete -RollbackEnlistment -RollbackTransaction -RollbackTransactionAsync -RollforwardTransactionManager -RsopAccessCheckByType -SaferCloseLevel -SaferComputeTokenFromLevel -SaferCreateLevel -SaferGetLevelInformation -SaferGetPolicyInformation -SaferIdentifyLevel -SaferRecordEventLogEntry -SaferSetLevelInformation -SaferSetPolicyInformation -SaveCurrentMonitorSettings -SaveCurrentSettings -ScanLogContainers -SCardAccessStartedEvent -ScrollConsoleScreenBufferA -ScrollConsoleScreenBufferW -ScrollDC -ScrollWindow -ScrollWindowEx -SearchPathA -SearchPathW -SearchTreeForFile -SearchTreeForFileW -select -send -SendInput -SendMessage -SendMessageA -SendMessageCallbackA -SendMessageCallbackW -SendMessageTimeoutA -SendMessageTimeoutW -SendMessageW -SendNotifyMessageA -SendNotifyMessageW -sendto -SetAclInformation -SetActivePwrScheme -SetActiveWindow -SetCalendarInfoA -SetCalendarInfoW -SetCaretBlinkTime -SetCaretPos -SetClassLongA -SetClassLongPtrA -SetClassLongPtrW -SetClassLongW -SetClassWord -SetClipboardData -SetClipboardViewer -SetCoalescableTimer -SetCommBreak -SetCommConfig -SetCommMask -SetCommState -SetCommTimeouts -SetCompressorInformation -SetComputerNameA -SetComputerNameExA -SetComputerNameExW -SetComputerNameW -SetConsoleActiveScreenBuffer -SetConsoleCP -SetConsoleCtrlHandler -SetConsoleCursorInfo -SetConsoleCursorPosition -SetConsoleDisplayMode -SetConsoleHistoryInfo -SetConsoleMode -SetConsoleOutputCP -SetConsoleScreenBufferInfoEx -SetConsoleScreenBufferSize -SetConsoleTextAttribute -SetConsoleTitleA -SetConsoleTitleW -SetConsoleWindowInfo -SetCurrentConsoleFontEx -SetCurrentDirectory -SetCursorPos -SetDecompressorInformation -SetDefaultCommConfigA -SetDefaultCommConfigW -SetDefaultDllDirectories -SetDialogControlDpiChangeBehavior -SetDialogDpiChangeBehavior -SetDlgItemInt -SetDlgItemTextA -SetDlgItemTextW -SetDllDirectoryA -SetDllDirectoryW -SetDoubleClickTime -SetDynamicTimeZoneInformation -SetEndOfFile -SetEndOfLog -SetEnlistmentRecoveryInformation -SetEnvironmentVariable -SetEnvironmentVariableA -SetEnvironmentVariableW -SetEvent -SetFileAttributesA -SetFileAttributesTransactedA -SetFileAttributesTransactedW -SetFileAttributesW -SetFileBandwidthReservation -SetFileCompletionNotificationModes -SetFileInformationByHandle -SetFileIoOverlappedRange -SetFilePointer -SetFilePointerEx -SetFileSecurityA -SetFileShortNameA -SetFileShortNameW -SetFileTime -SetFileValidData -SetFirmwareEnvironmentVariableA -SetFirmwareEnvironmentVariableExA -SetFirmwareEnvironmentVariableExW -SetFirmwareEnvironmentVariableW -SetFocus -SetGestureConfig -SetHandleInformation -SetImageConfigInformation -SetInformationJobObject -SetIoRateControlInformationJobObject -SetKernelObjectSecurity -SetKeyboardState -SetLastError -SetLastErrorEx -SetLayeredWindowAttributes -SetLocaleInfoA -SetLocaleInfoW -SetLocalTime -SetLogArchiveMode -SetLogArchiveTail -SetLogFileSizeWithPolicy -SetMailslotInfo -SetMenu -SetMenuContextHelpId -SetMenuDefaultItem -SetMenuInfo -SetMenuItemBitmaps -SetMenuItemInfoA -SetMenuItemInfoW -SetMonitorBrightness -SetMonitorColorTemperature -SetMonitorContrast -SetMonitorDisplayAreaPosition -SetMonitorDisplayAreaSize -SetNamedPipeHandleState -SetParent -SetPhysicalCursorPos -SetPixelFormat -SetPortA -SetPortW -SetPrinterA -SetPrinterW -SetPriorityClass -SetPrivateObjectSecurity -SetPrivateObjectSecurityEx -SetProcessAffinityMask -SetProcessAffinityUpdateMode -SetProcessDefaultLayout -SetProcessDEPPolicy -SetProcessDpiAwarenessContext -SetProcessDynamicEHContinuationTargets -SetProcessInformation -SetProcessMitigationPolicy -SetProcessPreferredUILanguages -SetProcessPriorityBoost -SetProcessRestrictionExemption -SetProcessShutdownParameters -SetProcessValidCallTargets -SetProcessWindowStation -SetProcessWorkingSetSize -SetProcessWorkingSetSizeEx -SetPropA -SetPropW -SetProtectedPolicy -SetResourceManagerCompletionPort -SetScrollPos -SetScrollRange -SetSearchPathMode -SetSecurityDescriptorControl -SetSecurityDescriptorDacl -SetSecurityDescriptorGroup -SetSecurityDescriptorOwner -SetSecurityDescriptorSacl -SetServiceA -SetServiceBits -SetServiceObjectSecurity -SetServiceStatus -SetServiceW -setsockopt -SetStdHandle -SetSuspendState -SetSysColors -SetSystemCursor -SetSystemFileCacheSize -SetSystemPowerState -SetSystemTime -SetSystemTimeAdjustment -SetSystemTimeAdjustmentPrecise -SetThreadAffinityMask -SetThreadContext -SetThreadDesktop -SetThreadErrorMode -SetThreadIdealProcessor -SetThreadIdealProcessorEx -SetThreadInformation -SetThreadpoolStackInformation -SetThreadpoolThreadMinimum -SetThreadPriority -SetThreadPriorityBoost -SetThreadStackGuarantee -SetThreadToken -SetThreadUILanguage -SetTimer -SetTimeZoneInformation -SetTokenInformation -SetTransactionInformation -SetUmsThreadInformation -SetupAddInstallSectionToDiskSpaceListA -SetupAddInstallSectionToDiskSpaceListW -SetupAddSectionToDiskSpaceListA -SetupAddSectionToDiskSpaceListW -SetupAddToDiskSpaceListA -SetupAddToDiskSpaceListW -SetupAddToSourceListA -SetupAddToSourceListW -SetupAdjustDiskSpaceListA -SetupAdjustDiskSpaceListW -SetupBackupErrorA -SetupBackupErrorW -SetupCancelTemporarySourceList -SetupComm -SetupCommitFileQueueA -SetupCommitFileQueueW -SetupCopyErrorA -SetupCopyErrorW -SetupCopyOEMInfA -SetupCopyOEMInfW -SetupCreateDiskSpaceListA -SetupCreateDiskSpaceListW -SetupDecompressOrCopyFileA -SetupDecompressOrCopyFileW -SetupDefaultQueueCallbackA -SetupDefaultQueueCallbackW -SetupDeleteErrorA -SetupDeleteErrorW -SetupDestroyDiskSpaceList -SetupDiAskForOEMDisk -SetupDiBuildClassInfoList -SetupDiBuildClassInfoListExA -SetupDiBuildClassInfoListExW -SetupDiBuildDriverInfoList -SetupDiCallClassInstaller -SetupDiCancelDriverInfoSearch -SetupDiChangeState -SetupDiClassGuidsFromNameA -SetupDiClassGuidsFromNameExA -SetupDiClassGuidsFromNameExW -SetupDiClassGuidsFromNameW -SetupDiClassNameFromGuidA -SetupDiClassNameFromGuidExA -SetupDiClassNameFromGuidExW -SetupDiClassNameFromGuidW -SetupDiCreateDeviceInfoA -SetupDiCreateDeviceInfoList -SetupDiCreateDeviceInfoListExA -SetupDiCreateDeviceInfoListExW -SetupDiCreateDeviceInfoW -SetupDiCreateDeviceInterfaceA -SetupDiCreateDeviceInterfaceRegKeyA -SetupDiCreateDeviceInterfaceRegKeyW -SetupDiCreateDeviceInterfaceW -SetupDiCreateDevRegKeyA -SetupDiCreateDevRegKeyW -SetupDiDeleteDeviceInfo -SetupDiDeleteDeviceInterfaceData -SetupDiDeleteDeviceInterfaceRegKey -SetupDiDeleteDevRegKey -SetupDiDestroyClassImageList -SetupDiDestroyDeviceInfoList -SetupDiDestroyDriverInfoList -SetupDiEnumDeviceInfo -SetupDiEnumDeviceInterfaces -SetupDiEnumDriverInfoA -SetupDiEnumDriverInfoW -SetupDiGetActualModelsSectionA -SetupDiGetActualModelsSectionW -SetupDiGetActualSectionToInstallA -SetupDiGetActualSectionToInstallExA -SetupDiGetActualSectionToInstallExW -SetupDiGetActualSectionToInstallW -SetupDiGetClassBitmapIndex -SetupDiGetClassDescriptionA -SetupDiGetClassDescriptionExA -SetupDiGetClassDescriptionExW -SetupDiGetClassDescriptionW -SetupDiGetClassDevPropertySheetsA -SetupDiGetClassDevPropertySheetsW -SetupDiGetClassDevsA -SetupDiGetClassDevsExA -SetupDiGetClassDevsExW -SetupDiGetClassDevsW -SetupDiGetClassImageIndex -SetupDiGetClassImageList -SetupDiGetClassImageListExA -SetupDiGetClassImageListExW -SetupDiGetClassInstallParamsA -SetupDiGetClassInstallParamsW -SetupDiGetClassPropertyExW -SetupDiGetClassPropertyKeys -SetupDiGetClassPropertyKeysExW -SetupDiGetClassPropertyW -SetupDiGetClassRegistryPropertyA -SetupDiGetClassRegistryPropertyW -SetupDiGetCustomDevicePropertyA -SetupDiGetCustomDevicePropertyW -SetupDiGetDeviceInfoListClass -SetupDiGetDeviceInfoListDetailA -SetupDiGetDeviceInfoListDetailW -SetupDiGetDeviceInstallParamsA -SetupDiGetDeviceInstallParamsW -SetupDiGetDeviceInstanceIdA -SetupDiGetDeviceInstanceIdW -SetupDiGetDeviceInterfaceAlias -SetupDiGetDeviceInterfaceDetailA -SetupDiGetDeviceInterfaceDetailW -SetupDiGetDeviceInterfacePropertyKeys -SetupDiGetDeviceInterfacePropertyW -SetupDiGetDevicePropertyKeys -SetupDiGetDevicePropertyW -SetupDiGetDeviceRegistryPropertyA -SetupDiGetDeviceRegistryPropertyW -SetupDiGetDriverInfoDetailA -SetupDiGetDriverInfoDetailW -SetupDiGetDriverInstallParamsA -SetupDiGetDriverInstallParamsW -SetupDiGetHwProfileFriendlyNameA -SetupDiGetHwProfileFriendlyNameExA -SetupDiGetHwProfileFriendlyNameExW -SetupDiGetHwProfileFriendlyNameW -SetupDiGetHwProfileList -SetupDiGetHwProfileListExA -SetupDiGetHwProfileListExW -SetupDiGetINFClassA -SetupDiGetINFClassW -SetupDiGetSelectedDevice -SetupDiGetSelectedDriverA -SetupDiGetSelectedDriverW -SetupDiInstallClassA -SetupDiInstallClassExA -SetupDiInstallClassExW -SetupDiInstallClassW -SetupDiInstallDevice -SetupDiInstallDeviceInterfaces -SetupDiInstallDriverFiles -SetupDiLoadClassIcon -SetupDiLoadDeviceIcon -SetupDiOpenClassRegKey -SetupDiOpenClassRegKeyExA -SetupDiOpenClassRegKeyExW -SetupDiOpenDeviceInfoA -SetupDiOpenDeviceInfoW -SetupDiOpenDeviceInterfaceA -SetupDiOpenDeviceInterfaceRegKey -SetupDiOpenDeviceInterfaceW -SetupDiOpenDevRegKey -SetupDiRegisterCoDeviceInstallers -SetupDiRegisterDeviceInfo -SetupDiRemoveDeviceInterface -SetupDiRestartDevices -SetupDiSelectBestCompatDrv -SetupDiSelectDevice -SetupDiSelectOEMDrv -SetupDiSetClassInstallParamsA -SetupDiSetClassInstallParamsW -SetupDiSetClassPropertyExW -SetupDiSetClassPropertyW -SetupDiSetClassRegistryPropertyA -SetupDiSetClassRegistryPropertyW -SetupDiSetDeviceInstallParamsA -SetupDiSetDeviceInstallParamsW -SetupDiSetDeviceInterfaceDefault -SetupDiSetDeviceInterfacePropertyW -SetupDiSetDevicePropertyW -SetupDiSetDeviceRegistryPropertyA -SetupDiSetDeviceRegistryPropertyW -SetupDiSetDriverInstallParamsA -SetupDiSetDriverInstallParamsW -SetupDiSetSelectedDevice -SetupDiSetSelectedDriverA -SetupDiSetSelectedDriverW -SetupDiUnremoveDevice -SetupDuplicateDiskSpaceListA -SetupDuplicateDiskSpaceListW -SetupEnumInfSectionsA -SetupEnumInfSectionsW -SetupFindFirstLineA -SetupFindFirstLineW -SetupFindNextLine -SetupFindNextMatchLineA -SetupFindNextMatchLineW -SetupFreeSourceListA -SetupFreeSourceListW -SetupGetBinaryField -SetupGetFieldCount -SetupGetFileCompressionInfoA -SetupGetFileCompressionInfoExA -SetupGetFileCompressionInfoExW -SetupGetFileCompressionInfoW -SetupGetFileQueueCount -SetupGetFileQueueFlags -SetupGetInfDriverStoreLocationA -SetupGetInfDriverStoreLocationW -SetupGetInfFileListA -SetupGetInfFileListW -SetupGetInfInformationA -SetupGetInfInformationW -SetupGetInfPublishedNameA -SetupGetInfPublishedNameW -SetupGetIntField -SetupGetLineByIndexA -SetupGetLineByIndexW -SetupGetLineCountA -SetupGetLineCountW -SetupGetLineTextA -SetupGetLineTextW -SetupGetMultiSzFieldA -SetupGetMultiSzFieldW -SetupGetSourceFileLocationA -SetupGetSourceFileLocationW -SetupGetSourceFileSizeA -SetupGetSourceFileSizeW -SetupGetSourceInfoA -SetupGetSourceInfoW -SetupGetStringFieldA -SetupGetStringFieldW -SetupGetTargetPathA -SetupGetTargetPathW -SetupInitDefaultQueueCallback -SetupInitializeFileLogA -SetupInitializeFileLogW -SetupInstallFileA -SetupInstallFileExA -SetupInstallFileExW -SetupInstallFilesFromInfSectionA -SetupInstallFilesFromInfSectionW -SetupInstallFileW -SetupInstallFromInfSectionA -SetupInstallFromInfSectionW -SetupInstallServicesFromInfSectionA -SetupInstallServicesFromInfSectionExA -SetupInstallServicesFromInfSectionExW -SetupInstallServicesFromInfSectionW -SetupIterateCabinetA -SetupIterateCabinetW -SetupLogErrorA -SetupLogErrorW -SetupLogFileA -SetupLogFileW -SetupOpenAppendInfFileA -SetupOpenAppendInfFileW -SetupOpenFileQueue -SetupOpenInfFileA -SetupOpenInfFileW -SetupOpenLog -SetupOpenMasterInf -SetupPromptForDiskA -SetupPromptForDiskW -SetupPromptReboot -SetupQueryDrivesInDiskSpaceListA -SetupQueryDrivesInDiskSpaceListW -SetupQueryFileLogA -SetupQueryFileLogW -SetupQueryInfFileInformationA -SetupQueryInfFileInformationW -SetupQueryInfOriginalFileInformationA -SetupQueryInfOriginalFileInformationW -SetupQueryInfVersionInformationA -SetupQueryInfVersionInformationW -SetupQuerySourceListA -SetupQuerySourceListW -SetupQuerySpaceRequiredOnDriveA -SetupQuerySpaceRequiredOnDriveW -SetupQueueCopyA -SetupQueueCopyIndirectA -SetupQueueCopyIndirectW -SetupQueueCopySectionA -SetupQueueCopySectionW -SetupQueueCopyW -SetupQueueDefaultCopyA -SetupQueueDefaultCopyW -SetupQueueDeleteA -SetupQueueDeleteSectionA -SetupQueueDeleteSectionW -SetupQueueDeleteW -SetupQueueRenameA -SetupQueueRenameSectionA -SetupQueueRenameSectionW -SetupQueueRenameW -SetupRemoveFileLogEntryA -SetupRemoveFileLogEntryW -SetupRemoveFromDiskSpaceListA -SetupRemoveFromDiskSpaceListW -SetupRemoveFromSourceListA -SetupRemoveFromSourceListW -SetupRemoveInstallSectionFromDiskSpaceListA -SetupRemoveInstallSectionFromDiskSpaceListW -SetupRemoveSectionFromDiskSpaceListA -SetupRemoveSectionFromDiskSpaceListW -SetupRenameErrorA -SetupRenameErrorW -SetupScanFileQueueA -SetupScanFileQueueW -SetupSetDirectoryIdA -SetupSetDirectoryIdExA -SetupSetDirectoryIdExW -SetupSetDirectoryIdW -SetupSetFileQueueAlternatePlatformA -SetupSetFileQueueAlternatePlatformW -SetupSetFileQueueFlags -SetupSetPlatformPathOverrideA -SetupSetPlatformPathOverrideW -SetupSetSourceListA -SetupSetSourceListW -SetupTermDefaultQueueCallback -SetupTerminateFileLog -SetupUninstallNewlyCopiedInfs -SetUrlCacheEntryInfoA -SetUrlCacheEntryInfoW -SetUrlCacheGroupAttributeA -SetUrlCacheGroupAttributeW -SetUserGeoID -SetUserGeoName -SetUserObjectInformationA -SetUserObjectInformationW -SetUserObjectSecurity -SetVolumeLabelA -SetVolumeLabelW -SetVolumeMountPointA -SetVolumeMountPointW -SetWaitableTimer -SetWaitableTimerEx -SetWindowContextHelpId -SetWindowDisplayAffinity -SetWindowLongA -SetWindowLongPtrA -SetWindowLongPtrW -SetWindowLongW -SetWindowPlacement -SetWindowPos -SetWindowsHookExA -SetWindowsHookExW -SetWindowTextA -SetWindowTextW -SfcGetNextProtectedFile -SHCreateProcessAsUserW -SHCreateThread -SHCreateThreadWithHandle -ShellExecuteExA -ShellExecuteExW -ShellMessageBoxA -ShellMessageBoxW -SHFileOperationA -SHFileOperationW -SHFreeShared -ShowCaret -ShowOwnedPopups -ShowScrollBar -SHUnlockShared -shutdown -ShutdownBlockReasonCreate -ShutdownBlockReasonDestroy -ShutdownBlockReasonQuery -SignalObjectAndWait -SinglePhaseReject -SizeofResource -SkipPointerFrameMessages -SleepConditionVariableCS -SleepConditionVariableSRW -SnmpMgrCtl -SnmpMgrOpen -SnmpMgrRequest -SnmpMgrTrapListen -SnmpUtilOidAppend -socket -SplitSymbols -StartServiceA -StartServiceCtrlDispatcherA -StartServiceCtrlDispatcherW -StartServiceW -SuspendThread -SwapBuffers -SwitchDesktop -SymAddSourceStream -SymAddSourceStreamW -SymAddSymbol -SymAddSymbolW -SymCleanup -SymDeleteSymbol -SymDeleteSymbolW -SymEnumerateModules -SymEnumerateModules64 -SymEnumerateModulesW64 -SymEnumerateSymbols -SymEnumerateSymbols64 -SymEnumerateSymbolsW -SymEnumerateSymbolsW64 -SymEnumLines -SymEnumLinesW -SymEnumProcesses -SymEnumSourceFiles -SymEnumSourceFilesW -SymEnumSourceFileTokens -SymEnumSourceLines -SymEnumSourceLinesW -SymEnumSymbols -SymEnumSymbolsEx -SymEnumSymbolsExW -SymEnumSymbolsForAddr -SymEnumSymbolsForAddrW -SymEnumSymbolsW -SymEnumTypes -SymEnumTypesByName -SymEnumTypesByNameW -SymEnumTypesW -SymFindDebugInfoFile -SymFindDebugInfoFileW -SymFindExecutableImage -SymFindExecutableImageW -SymFindFileInPath -SymFindFileInPathW -SymFromAddr -SymFromAddrW -SymFromIndex -SymFromIndexW -SymFromInlineContext -SymFromInlineContextW -SymFromName -SymFromNameW -SymFromToken -SymFromTokenW -SymFunctionTableAccess -SymFunctionTableAccess64 -SymGetFileLineOffsets64 -SymGetHomeDirectory -SymGetHomeDirectoryW -SymGetLineFromAddr -SymGetLineFromAddr64 -SymGetLineFromAddrW64 -SymGetLineFromInlineContext -SymGetLineFromInlineContextW -SymGetLineFromName -SymGetLineFromName64 -SymGetLineFromNameW64 -SymGetLineNext -SymGetLineNext64 -SymGetLineNextW64 -SymGetLinePrev -SymGetLinePrev64 -SymGetLinePrevW64 -SymGetModuleBase -SymGetModuleBase64 -SymGetModuleInfo -SymGetModuleInfo64 -SymGetModuleInfoW -SymGetModuleInfoW64 -SymGetOmaps -SymGetScope -SymGetScopeW -SymGetSearchPath -SymGetSearchPathW -SymGetSourceFile -SymGetSourceFileChecksum -SymGetSourceFileChecksumW -SymGetSourceFileFromToken -SymGetSourceFileFromTokenW -SymGetSourceFileToken -SymGetSourceFileTokenW -SymGetSourceFileW -SymGetSourceVarFromToken -SymGetSourceVarFromTokenW -SymGetSymbolFile -SymGetSymbolFileW -SymGetSymFromAddr -SymGetSymFromAddr64 -SymGetSymFromName -SymGetSymFromName64 -SymGetSymNext -SymGetSymNext64 -SymGetSymPrev -SymGetSymPrev64 -SymGetTypeFromName -SymGetTypeFromNameW -SymGetTypeInfo -SymGetTypeInfoEx -SymInitialize -SymInitializeW -SymLoadModule -SymLoadModule64 -SymLoadModuleEx -SymLoadModuleExW -SymMatchFileName -SymMatchFileNameW -SymMatchString -SymMatchStringW -SymNext -SymNextW -SymPrev -SymPrevW -SymQueryInlineTrace -SymRefreshModuleList -SymRegisterCallback -SymRegisterCallback64 -SymRegisterCallbackW64 -SymRegisterFunctionEntryCallback -SymRegisterFunctionEntryCallback64 -SymSearch -SymSearchW -SymSetContext -SymSetHomeDirectory -SymSetHomeDirectoryW -SymSetParentWindow -SymSetScopeFromAddr -SymSetScopeFromIndex -SymSetScopeFromInlineContext -SymSetSearchPath -SymSetSearchPathW -SymSrvDeltaName -SymSrvDeltaNameW -SymSrvGetFileIndexes -SymSrvGetFileIndexesW -SymSrvGetFileIndexInfo -SymSrvGetFileIndexInfoW -SymSrvGetFileIndexString -SymSrvGetFileIndexStringW -SymSrvGetSupplement -SymSrvGetSupplementW -SymSrvIsStore -SymSrvIsStoreW -SymSrvStoreFile -SymSrvStoreFileW -SymSrvStoreSupplement -SymSrvStoreSupplementW -SymUnDName -SymUnDName64 -SymUnloadModule -SymUnloadModule64 -SystemParametersInfoA -SystemParametersInfoForDpi -SystemParametersInfoW -SystemTimeToFileTime -SystemTimeToTzSpecificLocalTime -SystemTimeToTzSpecificLocalTimeEx -TerminateEnclave -TerminateJobObject -TerminateLogArchive -TerminateProcess -TerminateReadLog -TerminateThread -Thread32First -Thread32Next -TileWindows -TlsAlloc -TlsFree -TlsGetValue -TlsSetValue -TouchFileTimes -TrackMouseEvent -TrackPopupMenu -TrackPopupMenuEx -TransactNamedPipe -TranslateAcceleratorA -TranslateAcceleratorW -TranslateCharsetInfo -TranslateNameA -TranslateNameW -TransmitCommChar -TruncateLog -TrySubmitThreadpoolCallback -TxfLogCreateFileReadContext -TxfLogDestroyReadContext -TxfLogReadRecords -TzSpecificLocalTimeToSystemTime -TzSpecificLocalTimeToSystemTimeEx -UmsThreadYield -UnDecorateSymbolName -UnDecorateSymbolNameW -UnhookWindowsHookEx -UnloadKeyboardLayout -UnloadUserProfile -UnlockFile -UnlockFileEx -UnlockServiceDatabase -UnlockUrlCacheEntryFile -UnlockUrlCacheEntryFileA -UnlockUrlCacheEntryFileW -UnlockUrlCacheEntryStream -UnMapAndLoad -UnmapDebugInformation -UnmapViewOfFile -UnmapViewOfFile2 -UnmapViewOfFileEx -UnregisterBadMemoryNotification -UnregisterClassA -UnregisterClassW -UnregisterDeviceNotification -UnregisterGPNotification -UnregisterHotKey -UnregisterPointerInputTarget -UnregisterPowerSettingNotification -UnregisterSuspendResumeNotification -UnregisterTouchWindow -UnregisterWait -UnregisterWaitEx -UnregisterWaitUntilOOBECompleted -UpdateDebugInfoFile -UpdateDriverForPlugAndPlayDevicesA -UpdateDriverForPlugAndPlayDevicesW -UpdateLayeredWindow -UpdateProcThreadAttribute -UpdateResourceA -UpdateResourceW -UserHandleGrantAccess -ValidateLog -VerifyScripts -VerifyVersionInfoA -VerifyVersionInfoW -VirtualAlloc -VirtualAlloc2 -VirtualAlloc2FromApp -VirtualAllocEx -VirtualAllocExNuma -VirtualAllocFromApp -VirtualFree -VirtualFreeEx -VirtualLock -VirtualProtect -VirtualProtectEx -VirtualProtectFromApp -VirtualQuery -VirtualQueryEx -VirtualUnlock -WaitCommEvent -WaitForDebugEvent -WaitForDebugEventEx -WaitForMultipleObjects -WaitForMultipleObjectsEx -WaitForSingleObject -WaitForSingleObjectEx -WaitMessage -WaitNamedPipeA -WaitOnAddress -WdsCliCreateSession -wglCopyContext -wglCreateContext -wglCreateLayerContext -wglDeleteContext -wglGetLayerPaletteEntries -wglGetProcAddress -wglMakeCurrent -wglRealizeLayerPalette -wglSetLayerPaletteEntries -wglShareLists -wglSwapLayerBuffers -wglUseFontBitmapsA -wglUseFontBitmapsW -wglUseFontOutlinesA -wglUseFontOutlinesW -WideCharToMultiByte -WinHelpA -WinHelpW -WinHttpAddRequestHeaders -WinHttpCheckPlatform -WinHttpCloseHandle -WinHttpConnect -WinHttpCrackUrl -WinHttpCreateUrl -WinHttpDetectAutoProxyConfigUrl -WinHttpGetDefaultProxyConfiguration -WinHttpGetIEProxyConfigForCurrentUser -WinHttpGetProxyForUrl -WinHttpOpen -WinHttpOpenRequest -WinHttpQueryAuthSchemes -WinHttpQueryDataAvailable -WinHttpQueryHeaders -WinHttpQueryOption -WinHttpReadData -WinHttpReceiveResponse -WinHttpSendRequest -WinHttpSetCredentials -WinHttpSetDefaultProxyConfiguration -WinHttpSetOption -WinHttpSetStatusCallback -WinHttpSetTimeouts -WinHttpTimeFromSystemTime -WinHttpTimeToSystemTime -WinHttpWebSocketCompleteUpgrade -WinHttpWriteData -WintrustAddActionID -WintrustAddDefaultForUsage -WintrustGetDefaultForUsage -WinUsb_AbortPipe -WinUsb_ControlTransfer -WinUsb_FlushPipe -WinUsb_GetAdjustedFrameNumber -WinUsb_GetAssociatedInterface -WinUsb_GetCurrentAlternateSetting -WinUsb_GetCurrentFrameNumber -WinUsb_GetCurrentFrameNumberAndQpc -WinUsb_GetDescriptor -WinUsb_GetOverlappedResult -WinUsb_GetPipePolicy -WinUsb_GetPowerPolicy -WinUsb_Initialize -WinUsb_ParseConfigurationDescriptor -WinUsb_ParseDescriptors -WinUsb_QueryDeviceInformation -WinUsb_QueryInterfaceSettings -WinUsb_QueryPipe -WinUsb_QueryPipeEx -WinUsb_ReadIsochPipe -WinUsb_ReadIsochPipeAsap -WinUsb_ReadPipe -WinUsb_RegisterIsochBuffer -WinUsb_ResetPipe -WinUsb_SetCurrentAlternateSetting -WinUsb_SetPipePolicy -WinUsb_SetPowerPolicy -WinUsb_StartTrackingForTimeSync -WinUsb_StopTrackingForTimeSync -WinUsb_UnregisterIsochBuffer -WinUsb_WriteIsochPipe -WinUsb_WriteIsochPipeAsap -WinUsb_WritePipe -WlanAllocateMemory -WNetGetLastErrorA -WNetGetLastErrorW -Wow64DisableWow64FsRedirection -Wow64GetThreadContext -Wow64GetThreadSelectorEntry -Wow64RevertWow64FsRedirection -Wow64SetThreadContext -Wow64SuspendThread -WriteConsoleA -WriteConsoleInputA -WriteConsoleInputW -WriteConsoleOutputA -WriteConsoleOutputAttribute -WriteConsoleOutputCharacterA -WriteConsoleOutputCharacterW -WriteConsoleOutputW -WriteConsoleW -WriteFile -WriteFileEx -WriteFileGather -WriteGlobalPwrPolicy -WriteLogRestartArea -WritePrivateProfileSectionA -WritePrivateProfileSectionW -WritePrivateProfileStringA -WritePrivateProfileStringW -WritePrivateProfileStructA -WritePrivateProfileStructW -WriteProcessMemory -WriteProcessorPwrScheme -WriteProfileSectionA -WriteProfileSectionW -WriteProfileStringA -WriteProfileStringW -WritePwrScheme -WSAAccept -WSAAddressToStringA -WSAAddressToStringW -WSAAdvertiseProvider -WSAAsyncGetHostByAddr -WSAAsyncGetHostByName -WSAAsyncGetProtoByName -WSAAsyncGetProtoByNumber -WSAAsyncGetServByName -WSAAsyncGetServByPort -WSAAsyncSelect -WSACancelAsyncRequest -WSACancelBlockingCall -WSACleanup -WSACloseEvent -WSAConnect -WSAConnectByList -WSAConnectByNameA -WSAConnectByNameW -WSACreateEvent -WSADeleteSocketPeerTargetName -WSADuplicateSocketA -WSADuplicateSocketW -WSAEnumNameSpaceProvidersA -WSAEnumNameSpaceProvidersExA -WSAEnumNameSpaceProvidersExW -WSAEnumNameSpaceProvidersW -WSAEnumNetworkEvents -WSAEnumProtocolsA -WSAEnumProtocolsW -WSAEventSelect -WSAGetLastError -WSAGetOverlappedResult -WSAGetQOSByName -WSAGetServiceClassInfoA -WSAGetServiceClassInfoW -WSAGetServiceClassNameByClassIdA -WSAGetServiceClassNameByClassIdW -WSAHtonl -WSAHtons -WSAImpersonateSocketPeer -WSAInstallServiceClassA -WSAInstallServiceClassW -WSAIoctl -WSAIsBlocking -WSAJoinLeaf -WSALookupServiceBeginA -WSALookupServiceBeginW -WSALookupServiceEnd -WSALookupServiceNextA -WSALookupServiceNextW -WSANSPIoctl -WSANtohl -WSANtohs -WSAPoll -WSAProviderCompleteAsyncCall -WSAProviderConfigChange -WSAQuerySocketSecurity -WSARecv -WSARecvDisconnect -WSARecvEx -WSARecvFrom -WSARemoveServiceClass -WSAResetEvent -WSARevertImpersonation -WSASend -WSASendDisconnect -WSASendMsg -WSASendTo -WSASetBlockingHook -WSASetEvent -WSASetLastError -WSASetServiceA -WSASetServiceW -WSASetSocketPeerTargetName -WSASetSocketSecurity -WSASocketA -WSASocketW -WSAStartup -WSAStringToAddressA -WSAStringToAddressW -WSAUnadvertiseProvider -WSAUnhookBlockingHook -WSAWaitForMultipleEvents -wsprintfA -wsprintfW -WTSConnectSessionA -WTSConnectSessionW -WTSCreateListenerA -WTSCreateListenerW -WTSDisconnectSession -WTSEnumerateListenersA -WTSEnumerateListenersW -WTSEnumerateProcessesA -WTSEnumerateProcessesExA -WTSEnumerateProcessesExW -WTSEnumerateProcessesW -WTSEnumerateServersA -WTSEnumerateServersW -WTSEnumerateSessionsA -WTSEnumerateSessionsExA -WTSEnumerateSessionsExW -WTSEnumerateSessionsW -WTSFreeMemoryExA -WTSFreeMemoryExW -WTSGetListenerSecurityA -WTSGetListenerSecurityW -WTSLogoffSession -WTSQueryListenerConfigA -WTSQueryListenerConfigW -WTSQuerySessionInformationA -WTSQuerySessionInformationW -WTSQueryUserConfigA -WTSQueryUserConfigW -WTSQueryUserToken -WTSRegisterSessionNotification -WTSRegisterSessionNotificationEx -WTSSendMessageA -WTSSendMessageW -WTSSetListenerSecurityA -WTSSetListenerSecurityW -WTSSetUserConfigA -WTSSetUserConfigW -WTSShutdownSystem -WTSStartRemoteControlSessionA -WTSStartRemoteControlSessionW -WTSStopRemoteControlSession -WTSTerminateProcess -WTSUnRegisterSessionNotification -WTSUnRegisterSessionNotificationEx -WTSVirtualChannelClose -WTSVirtualChannelOpen -WTSVirtualChannelOpenEx -WTSVirtualChannelPurgeInput -WTSVirtualChannelPurgeOutput -WTSVirtualChannelQuery -WTSVirtualChannelRead -WTSVirtualChannelWrite -WTSWaitSystemEvent -wvsprintfA -wvsprintfW -ZombifyActCtx \ No newline at end of file +# Retired for the strict header-only input cut; no non-header API metadata. diff --git a/generation/WinSDK/autoTypes.json b/generation/WinSDK/autoTypes.json index 7666aec02..d3c24b698 100644 --- a/generation/WinSDK/autoTypes.json +++ b/generation/WinSDK/autoTypes.json @@ -1,3000 +1,74 @@ [ - { - "Namespace": "Windows.Win32.Foundation", - "Name": "BOOL", - "ValueType": "int", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "BOOLEAN", - "ValueType": "byte", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "VARIANT_BOOL", - "ValueType": "short", - "NativeTypedef": true - }, - { - "Name": "BSTR", - "ValueType": "char*", - "CloseApi": "SysFreeString", - "NativeTypedef": true - }, - { - "Name": "HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CloseHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HMODULE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "FreeLibrary", - "AlsoUsableFor": "HINSTANCE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HINSTANCE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "FreeLibrary", - "AlsoUsableFor": "HMODULE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HRESULT", - "ValueType": "int", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HWND", - "ValueType": "DECLARE_HANDLE", - "AlsoUsableFor": "HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "LPARAM", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "LRESULT", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "NTSTATUS", - "ValueType": "int", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security", - "Name": "PSID", - "ValueType": "void*", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "PSTR", - "ValueType": "byte*", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "PWSTR", - "ValueType": "char*", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "WPARAM", - "ValueType": "UIntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "COLORREF", - "ValueType": "uint", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.DataExchange", - "Name": "HSZ", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.DataExchange", - "Name": "HCONV", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DdeDisconnect", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.DataExchange", - "Name": "HCONVLIST", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DdeDisconnectList", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.DataExchange", - "Name": "HDDEDATA", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DdeFreeDataHandle", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Input.Touch", - "Name": "HGESTUREINFO", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CloseGestureInfoHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HGLRC", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "wglDeleteContext", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Input.KeyboardAndMouse", - "Name": "HKL", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UnloadKeyboardLayout", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HMIDI", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HMIDIIN", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "CloseApi": "midiInClose", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HMIDIOUT", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "CloseApi": "midiOutClose", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HMIDISTRM", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "midiStreamClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HMIXER", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "mixerClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HMIXEROBJ", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HWAVE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HWAVEOUT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "waveOutClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HWAVEIN", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "waveInClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Input", - "Name": "HRAWINPUT", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HRSRC", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Display", - "Name": "HSURF", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HSYNTHETICPOINTERDEVICE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroySyntheticPointerDevice", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HTASK", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Input.Touch", - "Name": "HTOUCHINPUT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CloseTouchInputHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HWINEVENTHOOK", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UnhookWinEvent", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HWINSTA", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CloseWindowStation", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HSTRING", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "WindowsDeleteString", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.WinRT", - "Name": "HSTRING_BUFFER", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "WindowsDeleteStringBuffer", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.Gdi", - "Name": "HDC", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.Gdi", - "Name": "HGDIOBJ", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteObject", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HBITMAP", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteObject", - "AlsoUsableFor": "HGDIOBJ", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HRGN", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteObject", - "AlsoUsableFor": "HGDIOBJ", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HPEN", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteObject", - "AlsoUsableFor": "HGDIOBJ", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HBRUSH", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteObject", - "AlsoUsableFor": "HGDIOBJ", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HFONT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteObject", - "AlsoUsableFor": "HGDIOBJ", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HMETAFILE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteMetaFile", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HENHMETAFILE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteEnhMetaFile", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.Gdi", - "Name": "HMONITOR", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HPALETTE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteObject", - "AlsoUsableFor": "HGDIOBJ", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HHOOK", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UnhookWindowsHookEx", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HICON", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyIcon", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HMENU", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyMenu", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HCURSOR", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyCursor", - "AlsoUsableFor": "HICON", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "WSAEVENT", - "ValueType": "IntPtr", - "CloseApi": "WSACloseEvent", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "HFILTER", - "ValueType": "IntPtr", - "CloseApi": "FilterClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HLOCAL", - "ValueType": "void*", - "CloseApi": "LocalFree", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HGLOBAL", - "ValueType": "void*", - "CloseApi": "GlobalFree", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HCOLORSPACE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DeleteColorSpace", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HDESK", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CloseDesktop", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HACCEL", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyAcceleratorTable", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HPROPSHEETPAGE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyPropertySheetPage", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HKEY", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "RegCloseKey", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HIMAGELIST", - "ValueType": "IntPtr", - "CloseApi": "ImageList_Destroy", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HCRYPTASYNC", - "ValueType": "IntPtr", - "CloseApi": "CryptCloseAsyncHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HCERTCHAINENGINE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CertFreeCertificateChainEngine", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HPOWERNOTIFY", - "ValueType": "IntPtr", - "CloseApi": "UnregisterPowerSettingNotification", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "LSA_HANDLE", - "ValueType": "IntPtr", - "CloseApi": "LsaClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HFILTER_INSTANCE", - "ValueType": "IntPtr", - "CloseApi": "FilterInstanceClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "TDH_HANDLE", - "ValueType": "IntPtr", - "CloseApi": "TdhCloseDecodingHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "COMPRESSOR_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CloseCompressor", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "DECOMPRESSOR_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CloseDecompressor", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "MSIHANDLE", - "ValueType": "uint", - "CloseApi": "MsiCloseHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HREPORT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "WerReportCloseHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HREPORTSTORE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "WerStoreClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Animation", - "Name": "UI_ANIMATION_KEYFRAME", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.TabletPC", - "Name": "HRECOALT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyAlternate", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.TabletPC", - "Name": "HRECOCONTEXT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyContext", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.TabletPC", - "Name": "HRECOGNIZER", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyRecognizer", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.TabletPC", - "Name": "HRECOLATTICE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.TabletPC", - "Name": "HRECOWORDLIST", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyWordList", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Antimalware", - "Name": "HAMSICONTEXT", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Antimalware", - "Name": "HAMSISESSION", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Authorization", - "Name": "AUTHZ_ACCESS_CHECK_RESULTS_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "AuthzFreeHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Authorization", - "Name": "AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "AuthzUnregisterCapChangeNotification", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Authorization", - "Name": "AUTHZ_CLIENT_CONTEXT_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "AuthzFreeContext", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Authorization", - "Name": "AUTHZ_RESOURCE_MANAGER_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "AuthzFreeResourceManager", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Authorization", - "Name": "AUTHZ_AUDIT_EVENT_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "AuthzFreeAuditEvent", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Authorization", - "Name": "AUTHZ_AUDIT_EVENT_TYPE_HANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Authorization", - "Name": "AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Threading", - "Name": "AVRT_TASK_HANDLE", - "ValueType": "void*", - "CloseApi": "AvRevertMmThreadCharacteristics", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.System.Threading", - "Name": "AVRT_THREAD_ORDERING_GROUP_HANDLE", - "ValueType": "void*", - "CloseApi": "AvRtDeleteThreadOrderingGroup", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "Name": "HCMNOTIFICATION", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CM_Unregister_Notification", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Com", - "Name": "CO_MTA_USAGE_COOKIE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CoDecrementMTAUsage", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Com", - "Name": "CO_DEVICE_CATALOG_COOKIE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CoRevokeDeviceCatalog", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.WindowsProgramming", - "Name": "HWINWATCH", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.DiagnosticDataQuery", - "Name": "HDIAGNOSTIC_DATA_QUERY_SESSION", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DdqCloseSession", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.DiagnosticDataQuery", - "Name": "HDIAGNOSTIC_REPORT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DdqFreeDiagnosticReport", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.DiagnosticDataQuery", - "Name": "HDIAGNOSTIC_EVENT_TAG_DESCRIPTION", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DdqFreeDiagnosticRecordLocaleTags", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.DiagnosticDataQuery", - "Name": "HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DdqFreeDiagnosticRecordProducers", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.DiagnosticDataQuery", - "Name": "HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DdqFreeDiagnosticRecordProducerCategories", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.DiagnosticDataQuery", - "Name": "HDIAGNOSTIC_RECORD", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DdqFreeDiagnosticRecordPage", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.WindowsProgramming", - "Name": "FEATURE_STATE_CHANGE_SUBSCRIPTION", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UnsubscribeFeatureStateChangeNotification", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.FileHistory", - "Name": "FH_SERVICE_PIPE_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "FhServiceClosePipe", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Input.Ime", - "Name": "HIMC", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "ImmDestroyContext", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Input.Ime", - "Name": "HIMCC", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.InteractionContext", - "Name": "HINTERACTIONCONTEXT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "DestroyInteractionContext", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.NetworkManagement.IpHelper", - "Name": "HIFTIMESTAMPCHANGE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UnregisterInterfaceTimestampConfigChange", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.NetworkManagement.QoS", - "Name": "RHANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Multimedia", - "Name": "HMMIO", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Multimedia", - "Name": "HDRVR", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HACMDRIVERID", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HACMDRIVER", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "acmDriverClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HACMSTREAM", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "acmStreamClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Audio", - "Name": "HACMOBJ", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.SerialCommunication", - "Name": "HCOMDB", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "ComDBClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security", - "Name": "NCRYPT_DESCRIPTOR_HANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security", - "Name": "NCRYPT_STREAM_HANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.Printing.PrintTicket", - "Name": "HPTPROVIDER", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "PTCloseProvider", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.ProcessSnapshotting", - "Name": "HPSS", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.ProcessSnapshotting", - "Name": "HPSSWALK", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "PssWalkMarkerFree", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.ProjectedFileSystem", - "Name": "PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.NetworkManagement.Rras", - "Name": "HRASCONN", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Shell", - "Name": "HDROP", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Shell", - "Name": "HPSXA", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "SHDestroyPropSheetExtArray", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Enumeration.Pnp", - "Name": "HSWDEVICE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "SwDeviceClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Accessibility", - "Name": "HUIANODE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UiaNodeRelease", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Accessibility", - "Name": "HUIAPATTERNOBJECT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UiaPatternRelease", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Accessibility", - "Name": "HUIATEXTRANGE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UiaTextRangeRelease", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Accessibility", - "Name": "HUIAEVENT", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UiaRemoveEvent", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Multimedia", - "Name": "HIC", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "ICClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Multimedia", - "Name": "HVIDEO", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WebSocket", - "Name": "WEB_SOCKET_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "WebSocketDeleteHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WinInet", - "Name": "HTTP_PUSH_WAIT_HANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.HttpServer", - "Name": "HTTP_REQUEST_QUEUE_HANDLE", - "ValueType": "void*", - "CloseApi": "HttpCloseRequestQueue", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "HSAVEDUILANGUAGES", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security", - "Name": "SAFER_LEVEL_HANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Services", - "Name": "SC_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CloseServiceHandle", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Services", - "Name": "SERVICE_STATUS_HANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.HiDpi", - "Name": "DPI_AWARENESS_CONTEXT", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.WinRT.Metadata", - "Name": "ROPARAMIIDHANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "RoFreeParameterizedTypeExtra", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.WinRT", - "Name": "APARTMENT_SHUTDOWN_REGISTRATION_COOKIE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.ProjectedFileSystem", - "Name": "PRJ_DIR_ENTRY_BUFFER_HANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HSEMAPHORE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "EngDeleteSemaphore", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Display", - "Name": "HFASTMUTEX", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Display", - "Name": "HDRVOBJ", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Display", - "Name": "HDEV", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Display", - "Name": "HBM", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Display", - "Name": "DHSURF", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Display", - "Name": "DHPDEV", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.CloudFilters", - "Name": "CF_CONNECTION_KEY", - "ValueType": "DECLARE_OPAQUE_KEY", - "CloseApi": "CfDisconnectSyncRoot", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_aboutdata", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_aboutdatalistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_abouticon", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_abouticonobj", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_abouticonproxy", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_aboutlistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_aboutobj", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_aboutobjectdescription", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_aboutproxy", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_applicationstatelistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_authlistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_autopinger", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_busattachment", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_buslistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_busobject", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_credentials", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_interfacedescription", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_keystore", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_keystorelistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_message", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_msgarg", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_observer", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_observerlistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_permissionconfigurationlistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_permissionconfigurator", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_pinglistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_proxybusobject", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_proxybusobject_ref", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_securityapplicationproxy", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_sessionlistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_sessionopts", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.AllJoyn", - "Name": "alljoyn_sessionportlistener", - "ValueType": "AllJoynHandle", - "NativeTypedef": true - }, - { - "Name": "HPCON", - "ValueType": "IntPtr", - "CloseApi": "ClosePseudoConsole", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Controls", - "Name": "HTREEITEM", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Controls", - "Name": "HDSA", - "ValueType": "IntPtr", - "CloseApi": "DSA_Destroy", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Controls", - "Name": "HDPA", - "ValueType": "IntPtr", - "CloseApi": "DPA_Destroy", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Threading", - "Name": "LPPROC_THREAD_ATTRIBUTE_LIST", - "ValueType": "void*", - "CloseApi": "DeleteProcThreadAttributeList", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Hypervisor", - "Name": "WHV_PARTITION_HANDLE", - "ValueType": "IntPtr", - "CloseApi": "WHvDeletePartition", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "CHAR", - "ValueType": "sbyte", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.StructuredStorage", - "Name": "JET_HANDLE", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.Jet", - "Name": "JET_INSTANCE", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "CloseApi": "JetTerm", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.Jet", - "Name": "JET_SESID", - "ValueType": "UIntPtr", - "CloseApi": "JetEndSession", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.StructuredStorage", - "Name": "JET_TABLEID", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.StructuredStorage", - "Name": "JET_API_PTR", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.Jet", - "Name": "JET_OSSNAPID", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.Jet", - "Name": "JET_LS", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "SHANDLE_PTR", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HANDLE_PTR", - "ValueType": "UIntPtr", - "NativeTypedef": true - }, - { - "Name": "SOCKET", - "ValueType": "UIntPtr", - "CloseApi": "closesocket", - "InvalidHandleValues": [ -1 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Cryptography", - "Name": "BCRYPT_HANDLE", - "ValueType": "void*", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "BCRYPT_ALG_HANDLE", - "ValueType": "void*", - "CloseApi": "BCryptCloseAlgorithmProvider", - "AlsoUsableFor": "BCRYPT_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "BCRYPT_KEY_HANDLE", - "ValueType": "void*", - "CloseApi": "BCryptDestroyKey", - "AlsoUsableFor": "BCRYPT_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "BCRYPT_HASH_HANDLE", - "ValueType": "void*", - "CloseApi": "BCryptDestroyHash", - "AlsoUsableFor": "BCRYPT_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "BCRYPT_SECRET_HANDLE", - "ValueType": "void*", - "CloseApi": "BCryptDestroySecret", - "AlsoUsableFor": "BCRYPT_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "HCS_OPERATION", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "HcsCloseOperation", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HCS_SYSTEM", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "HcsCloseComputeSystem", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HCS_PROCESS", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "HcsCloseProcess", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.HostCompute", - "Name": "HCS_CALLBACK", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Bluetooth", - "Name": "HANDLE_SDP_TYPE", - "ValueType": "ulong", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Cryptography", - "Name": "NCRYPT_HANDLE", - "ValueType": "UIntPtr", - "CloseApi": "NCryptFreeObject", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "NCRYPT_PROV_HANDLE", - "ValueType": "UIntPtr", - "CloseApi": "NCryptFreeObject", - "AlsoUsableFor": "NCRYPT_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "NCRYPT_KEY_HANDLE", - "ValueType": "UIntPtr", - "CloseApi": "NCryptFreeObject", - "AlsoUsableFor": "NCRYPT_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Cryptography", - "Name": "NCRYPT_HASH_HANDLE", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Cryptography", - "Name": "NCRYPT_SECRET_HANDLE", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Cryptography", - "Name": "HCRYPTPROV_LEGACY", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Cryptography", - "Name": "HCRYPTPROV_OR_NCRYPT_KEY_HANDLE", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Cryptography", - "Name": "HCERTSTORE", - "ValueType": "void*", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Cryptography", - "Name": "HCERTSTOREPROV", - "ValueType": "void*", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security", - "Name": "PSECURITY_DESCRIPTOR", - "ValueType": "void*", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HDEVINFO", - "ValueType": "IntPtr", - "CloseApi": "SetupDiDestroyDeviceInfoList", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.ActiveDirectory", - "Name": "ADS_SEARCH_HANDLE", - "ValueType": "IntPtr", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "PROCESSTRACE_HANDLE", - "ValueType": "ulong", - "CloseApi": "CloseTrace", - "InvalidHandleValues": [ -1 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.Etw", - "Name": "CONTROLTRACE_HANDLE", - "ValueType": "ulong", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.Etw", - "Name": "RELOGSTREAM_HANDLE", - "ValueType": "ulong", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.System.Search", - "Name": "HACCESSOR", - "ValueType": "UIntPtr", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "HTHEME", - "ValueType": "IntPtr", - "InvalidHandleValues": [ 0 ], - "CloseApi": "CloseThemeData", - "NativeTypedef": true - }, - { - "Name": "EVT_HANDLE", - "ValueType": "IntPtr", - "InvalidHandleValues": [ 0 ], - "CloseApi": "EvtClose", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.WindowsAndMessaging", - "Name": "HDWP", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Ole", - "Name": "OLE_HANDLE", - "ValueType": "uint", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "WINUSB_INTERFACE_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "WinUsb_Free", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WinSock", - "Name": "socklen_t", - "ValueType": "int", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Usb", - "Name": "USB_CHANGE_REGISTRATION_HANDLE", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Iis", - "Name": "HCONN", - "ValueType": "void*", - "NativeTypedef": true - }, - { - "Name": "HBLUETOOTH_DEVICE_FIND", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "BluetoothFindDeviceClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HBLUETOOTH_RADIO_FIND", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "BluetoothFindRadioClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "HDEVNOTIFY", - "ValueType": "void*", - "CloseApi": "UnregisterDeviceNotification", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Speech", - "Name": "SPSTATEHANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Speech", - "Name": "SPWORDHANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Speech", - "Name": "SPRULEHANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Speech", - "Name": "SPGRAMMARHANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Speech", - "Name": "SPRECOCONTEXTHANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Speech", - "Name": "SPPHRASERULEHANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Speech", - "Name": "SPPHRASEPROPERTYHANDLE", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Media.Speech", - "Name": "SPTRANSITIONID", - "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Memory", - "Name": "MEMORY_MAPPED_VIEW_ADDRESS", - "ValueType": "void*", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UBiDi", - "ValueType": "typedef struct UBiDi", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UBiDiTransform", - "ValueType": "typedef struct UBiDiTransform", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UBreakIterator", - "ValueType": "typedef struct UBreakIterator", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UCaseMap", - "ValueType": "typedef struct UCaseMap", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UCharsetDetector", - "ValueType": "typedef struct UCharsetDetector", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UCharsetMatch", - "ValueType": "typedef struct UCharsetMatch", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UCollationElements", - "ValueType": "typedef struct UCollationElements", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UCollator", - "ValueType": "typedef struct UCollator", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UConstrainedFieldPosition", - "ValueType": "typedef struct UConstrainedFieldPosition", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UConverter", - "ValueType": "typedef struct UConverter", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UConverterSelector", - "ValueType": "typedef struct UConverterSelector", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UCPMap", - "ValueType": "typedef struct UCPMap", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UDateFormatSymbols", - "ValueType": "typedef struct UDateFormatSymbols", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UDateIntervalFormat", - "ValueType": "typedef struct UDateIntervalFormat", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UEnumeration", - "ValueType": "typedef struct UEnumeration", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UFieldPositionIterator", - "ValueType": "typedef struct UFieldPositionIterator", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UFormattedDateInterval", - "ValueType": "typedef struct UFormattedDateInterval", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UFormattedList", - "ValueType": "typedef struct UFormattedList", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UFormattedNumber", - "ValueType": "typedef struct UFormattedNumber", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UFormattedNumberRange", - "ValueType": "typedef struct UFormattedNumberRange", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UFormattedRelativeDateTime", - "ValueType": "typedef struct UFormattedRelativeDateTime", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UFormattedValue", - "ValueType": "typedef struct UFormattedValue", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UGenderInfo", - "ValueType": "typedef struct UGenderInfo", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UHashtable", - "ValueType": "typedef struct UHashtable", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UIDNA", - "ValueType": "typedef struct UIDNA", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UListFormatter", - "ValueType": "typedef struct UListFormatter", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "ULocaleData", - "ValueType": "typedef struct ULocaleData", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "ULocaleDisplayNames", - "ValueType": "typedef struct ULocaleDisplayNames", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UMutableCPTrie", - "ValueType": "typedef struct UMutableCPTrie", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UNormalizer2", - "ValueType": "typedef struct UNormalizer2", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UNumberFormatter", - "ValueType": "typedef struct UNumberFormatter", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UNumberRangeFormatter", - "ValueType": "typedef struct UNumberRangeFormatter", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UNumberingSystem", - "ValueType": "typedef struct UNumberingSystem", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UPluralRules", - "ValueType": "typedef struct UPluralRules", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "URegion", - "ValueType": "typedef struct URegion", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "URegularExpression", - "ValueType": "typedef struct URegularExpression", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "URelativeDateTimeFormatter", - "ValueType": "typedef struct URelativeDateTimeFormatter", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UResourceBundle", - "ValueType": "typedef struct UResourceBundle", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "USearch", - "ValueType": "typedef struct USearch", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "USet", - "ValueType": "typedef struct USet", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "USpoofChecker", - "ValueType": "typedef struct USpoofChecker", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "USpoofCheckResult", - "ValueType": "typedef struct USpoofCheckResult", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UStringPrepProfile", - "ValueType": "typedef struct UStringPrepProfile", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Globalization", - "Name": "UStringSearch", - "ValueType": "typedef struct UStringSearch", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HCHANGE", - "ValueType": "typedef struct _HCHANGE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HCLUSCRYPTPROVIDER", - "ValueType": "typedef struct _HCLUSCRYPTPROVIDER", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HCLUSENUM", - "ValueType": "typedef struct _HCLUSENUM", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HCLUSENUMEX", - "ValueType": "typedef struct _HCLUSENUMEX", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HCLUSTER", - "ValueType": "typedef struct _HCLUSTER", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HGROUP", - "ValueType": "typedef struct _HGROUP", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HGROUPENUM", - "ValueType": "typedef struct _HGROUPENUM", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HGROUPENUMEX", - "ValueType": "typedef struct _HGROUPENUMEX", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HGROUPSET", - "ValueType": "typedef struct _HGROUPSET", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HGROUPSETENUM", - "ValueType": "typedef struct _HGROUPSETENUM", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HNETINTERFACE", - "ValueType": "typedef struct _HNETINTERFACE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HNETINTERFACEENUM", - "ValueType": "typedef struct _HNETINTERFACEENUM", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HNETWORK", - "ValueType": "typedef struct _HNETWORK", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HNETWORKENUM", - "ValueType": "typedef struct _HNETWORKENUM", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HNODE", - "ValueType": "typedef struct _HNODE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HNODEENUM", - "ValueType": "typedef struct _HNODEENUM", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HNODEENUMEX", - "ValueType": "typedef struct _HNODEENUMEX", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HREGBATCH", - "ValueType": "typedef struct _HREGBATCH", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HREGBATCHNOTIFICATION", - "ValueType": "typedef struct _HREGBATCHNOTIFICATION", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HREGBATCHPORT", - "ValueType": "typedef struct _HREGBATCHPORT", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HREGREADBATCH", - "ValueType": "typedef struct _HREGREADBATCH", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HREGREADBATCHREPLY", - "ValueType": "typedef struct _HREGREADBATCHREPLY", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HRESENUM", - "ValueType": "typedef struct _HRESENUM", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HRESENUMEX", - "ValueType": "typedef struct _HRESENUMEX", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HRESOURCE", - "ValueType": "typedef struct _HRESOURCE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Clustering", - "Name": "HRESTYPEENUM", - "ValueType": "typedef struct _HRESTYPEENUM", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.BiometricFramework", - "Name": "WINIBIO_SENSOR_CONTEXT", - "ValueType": "typedef struct _WINIBIO_SENSOR_CONTEXT", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.BiometricFramework", - "Name": "WINIBIO_ENGINE_CONTEXT", - "ValueType": "typedef struct _WINIBIO_ENGINE_CONTEXT", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.BiometricFramework", - "Name": "WINIBIO_STORAGE_CONTEXT", - "ValueType": "typedef struct _WINIBIO_STORAGE_CONTEXT", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_CHANNEL", - "ValueType": "typedef struct _WS_CHANNEL", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_ERROR", - "ValueType": "typedef struct _WS_ERROR", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_HEAP", - "ValueType": "typedef struct _WS_HEAP", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_LISTENER", - "ValueType": "typedef struct _WS_LISTENER", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_MESSAGE", - "ValueType": "typedef struct _WS_MESSAGE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_METADATA", - "ValueType": "typedef struct _WS_METADATA", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_OPERATION_CONTEXT", - "ValueType": "typedef struct _WS_OPERATION_CONTEXT", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_POLICY", - "ValueType": "typedef struct _WS_POLICY", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_SECURITY_CONTEXT", - "ValueType": "typedef struct _WS_SECURITY_CONTEXT", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_SECURITY_TOKEN", - "ValueType": "typedef struct _WS_SECURITY_TOKEN", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_SERVICE_HOST", - "ValueType": "typedef struct _WS_SERVICE_HOST", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_SERVICE_PROXY", - "ValueType": "typedef struct _WS_SERVICE_PROXY", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_XML_BUFFER", - "ValueType": "typedef struct _WS_XML_BUFFER", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_XML_READER", - "ValueType": "typedef struct _WS_XML_READER", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WindowsWebServices", - "Name": "WS_XML_WRITER", - "ValueType": "typedef struct _WS_XML_WRITER", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.OpenGL", - "Name": "GLUnurbs", - "ValueType": "typedef struct GLUnurbs", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.OpenGL", - "Name": "GLUquadric", - "ValueType": "typedef struct GLUquadric", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.OpenGL", - "Name": "GLUtesselator", - "ValueType": "typedef struct GLUtesselator", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.RemoteManagement", - "Name": "WSMAN_API_HANDLE", - "ValueType": "typedef struct WSMAN_API", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.RemoteManagement", - "Name": "WSMAN_COMMAND_HANDLE", - "ValueType": "typedef struct WSMAN_COMMAND", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.RemoteManagement", - "Name": "WSMAN_OPERATION_HANDLE", - "ValueType": "typedef struct WSMAN_OPERATION", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.RemoteManagement", - "Name": "WSMAN_SESSION_HANDLE", - "ValueType": "typedef struct WSMAN_SESSION", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.RemoteManagement", - "Name": "WSMAN_SHELL_HANDLE", - "ValueType": "typedef struct WSMAN_SHELL", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Threading", - "Name": "PTP_IO", - "ValueType": "typedef struct _TP_IO", - "CloseApi": "CloseThreadpoolIo", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Threading", - "Name": "PTP_TIMER", - "ValueType": "typedef struct _TP_TIMER", - "CloseApi": "CloseThreadpoolTimer", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Threading", - "Name": "PTP_WAIT", - "ValueType": "typedef struct _TP_WAIT", - "CloseApi": "CloseThreadpoolWait", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Threading", - "Name": "PTP_WORK", - "ValueType": "typedef struct _TP_WORK", - "CloseApi": "CloseThreadpoolWork", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Threading", - "Name": "PTP_CALLBACK_INSTANCE", - "ValueType": "typedef struct _TP_CALLBACK_INSTANCE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "PTP_POOL", - "ValueType": "typedef struct _TP_POOL", - "CloseApi": "CloseThreadpool", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Name": "PTP_CLEANUP_GROUP", - "ValueType": "typedef struct _TP_CLEANUP_GROUP", - "CloseApi": "CloseThreadpoolCleanupGroup", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WinSock", - "Name": "RIO_BUFFERID", - "ValueType": "typedef struct RIO_BUFFERID_t", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WinSock", - "Name": "RIO_CQ", - "ValueType": "typedef struct RIO_CQ_t", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.WinSock", - "Name": "RIO_RQ", - "ValueType": "typedef struct RIO_RQ_t", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Networking.Ldap", - "Name": "PLDAPSearch", - "ValueType": "typedef struct ldapsearch", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.DirectDraw", - "Name": "PDD_DESTROYDRIVERDATA", - "ValueType": "typedef struct _DD_DESTROYDRIVERDATA", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.DirectDraw", - "Name": "PDD_GETVPORTAUTOFLIPSURFACEDATA", - "ValueType": "typedef struct _DD_GETVPORTAUTOFLIPSURFACEDATA", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.DirectDraw", - "Name": "PDD_SETMODEDATA", - "ValueType": "typedef struct _DD_SETMODEDATA", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.DirectDraw", - "Name": "LPDDFXROP", - "ValueType": "typedef struct _DDFXROP", - "NativeTypedef": true - }, { "Namespace": "Windows.Win32.Devices.HumanInterfaceDevice", "Name": "PHIDP_PREPARSED_DATA", "ValueType": "typedef struct _HIDP_PREPARSED_DATA", - "InvalidHandleValues": [ 0 ], + "InvalidHandleValues": [ + 0 + ], "NativeTypedef": true }, { "Namespace": "Windows.Win32.UI.Shell", "Name": "PAPPCONSTRAIN_REGISTRATION", "ValueType": "typedef struct _APPCONSTRAIN_REGISTRATION", - "InvalidHandleValues": [ 0 ], + "InvalidHandleValues": [ + 0 + ], "NativeTypedef": true }, { "Namespace": "Windows.Win32.UI.Shell", "Name": "PAPPSTATE_REGISTRATION", "ValueType": "typedef struct _APPSTATE_REGISTRATION", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Shell.PropertiesSystem", - "Name": "SERIALIZEDPROPSTORAGE", - "ValueType": "typedef struct tagSERIALIZEDPROPSTORAGE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.UI.Shell.PropertiesSystem", - "Name": "PCUSERIALIZEDPROPSTORAGE", - "ValueType": "typedef struct tagSERIALIZEDPROPSTORAGE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.Imapi", - "Name": "LPMSGSESS", - "ValueType": "typedef struct _MSGSESS", + "InvalidHandleValues": [ + 0 + ], "NativeTypedef": true }, { "Namespace": "Windows.Win32.System.WinRT", "Name": "RO_REGISTRATION_COOKIE", "ValueType": "typedef struct _RO_REGISTRATION_COOKIE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Wmi", - "Name": "MI_Module_Self", - "ValueType": "typedef struct _MI_Module_Self", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Memory", - "Name": "AtlThunkData_t", - "ValueType": "typedef struct AtlThunkData_t", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Rpc", - "Name": "PNDR_ASYNC_MESSAGE", - "ValueType": "typedef struct _NDR_ASYNC_MESSAGE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Rpc", - "Name": "PNDR_CORRELATION_INFO", - "ValueType": "typedef struct _NDR_CORRELATION_INFO", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Rpc", - "Name": "_NDR_PROC_CONTEXT", - "ValueType": "typedef struct _NDR_PROC_CONTEXT", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Rpc", - "Name": "NDR_ALLOC_ALL_NODES_CONTEXT", - "ValueType": "typedef struct NDR_ALLOC_ALL_NODES_CONTEXT", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Rpc", - "Name": "NDR_POINTER_QUEUE_STATE", - "ValueType": "typedef struct NDR_POINTER_QUEUE_STATE", + "InvalidHandleValues": [ + 0 + ], "NativeTypedef": true }, { "Namespace": "Windows.Win32.System.Services", "Name": "PSC_NOTIFICATION_REGISTRATION", "ValueType": "typedef struct _SC_NOTIFICATION_REGISTRATION", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Web.MsHtml", - "Name": "HostDialogHelper", - "ValueType": "typedef struct HostDialogHelper", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Security.Authentication.Identity", - "Name": "_HMAPPER", - "ValueType": "typedef struct _HMAPPER", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Storage.IscsiDisc", - "Name": "_ADAPTER_OBJECT", - "ValueType": "typedef struct _ADAPTER_OBJECT", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.AddressBook", - "Name": "LPWABACTIONITEM", - "ValueType": "typedef struct _WABACTIONITEM", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Com", - "Name": "MachineGlobalObjectTableRegistrationToken", - "ValueType": "DECLARE_HANDLE", + "InvalidHandleValues": [ + 0 + ], "NativeTypedef": true }, { "Namespace": "Windows.Win32.Storage.Packaging.Appx", "Name": "PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE", "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ 0 ], + "InvalidHandleValues": [ + 0 + ], "NativeTypedef": true }, { "Namespace": "Windows.Win32.Storage.Packaging.Appx", "Name": "PACKAGEDEPENDENCY_CONTEXT", "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.WinRT.Xaml", - "Name": "TrackerHandle", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Name": "HIORING", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "CloseIoRing", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Tapi", - "Name": "HDRVCALL", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Tapi", - "Name": "HDRVLINE", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Tapi", - "Name": "HDRVPHONE", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Tapi", - "Name": "HDRVMSPLINE", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Tapi", - "Name": "HDRVDIALOGINSTANCE", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Tapi", - "Name": "HTAPICALL", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Tapi", - "Name": "HTAPILINE", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Tapi", - "Name": "HTAPIPHONE", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Tapi", - "Name": "HPROVIDER", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HSPRITE", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HSTR", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HUMPD", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Foundation", - "Name": "HLSURF", - "ValueType": "DECLARE_HANDLE", + "InvalidHandleValues": [ + 0 + ], "NativeTypedef": true }, { "Namespace": "Windows.Win32.Devices.DeviceQuery", "Name": "HDEVQUERY", "ValueType": "DECLARE_HANDLE", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Devices.Properties", - "Name": "DEVPROP_BOOLEAN", - "ValueType": "byte", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "PathData", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "CGpEffect", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "Matrix", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "Font", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "FontCollection", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "InstalledFontCollection", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "PrivateFontCollection", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "Image", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "Bitmap", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "CustomLineCap", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "CachedBitmap", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "Metafile", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "FontFamily", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.Graphics.GdiPlus", - "Name": "Region", - "ValueType": "IntPtr", - "NativeTypedef": true - }, - { - "Name": "REGHANDLE", - "ValueType": "long", - "CloseApi": "EventUnregister", - "InvalidHandleValues": [ 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Performance", - "Name": "PDH_HCOUNTER", - "ValueType": "DECLARE_HANDLE", - "NativeTypedef": true - }, - { - "Name": "PDH_HLOG", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "PdhCloseLog", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Name": "PDH_HQUERY", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "PdhCloseQuery", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.NetworkManagement.Ndis", - "Name": "NET_IF_COMPARTMENT_ID", - "ValueType": "uint", - "NativeTypedef": true - }, - { - "Name": "PRINTER_HANDLE", - "ValueType": "void*", - "CloseApi": "ClosePrinter", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Name": "FINDPRINTERCHANGENOTIFICATION_HANDLE", - "ValueType": "void*", - "CloseApi": "FindClosePrinterChangeNotification", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.Security.EnterpriseData", - "Name": "_SRP_REQUEST", - "ValueType": "typedef struct _SRP_REQUEST", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.Debug.Extensions", - "Name": "ISvcProcess", - "ValueType": "typedef struct ISvcProcess", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.Debug.Extensions", - "Name": "ISvcThread", - "ValueType": "typedef struct ISvcThread", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.Debug.Extensions", - "Name": "ISvcExecutionUnit", - "ValueType": "typedef struct ISvcExecutionUnit", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.Debug.Extensions", - "Name": "IDebugServiceManager", - "ValueType": "typedef struct IDebugServiceManager", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.Debug.Extensions", - "Name": "ISvcModule", - "ValueType": "typedef struct ISvcModule", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.Diagnostics.Debug.Extensions", - "Name": "ISvcSymbolType", - "ValueType": "typedef struct ISvcSymbolType", - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.System.RemoteDesktop", - "Name": "WTS_CLOUD_AUTH_HANDLE", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "WTSCloudAuthClose", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": true - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_ENGINE_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmEngineClose0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_CALLOUT_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmCalloutDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_CONNECTION_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmConnectionDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_FILTER_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmFilterDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_LAYER_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmLayerDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_NET_EVENT_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmNetEventDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_PROVIDER_CONTEXT_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmProviderContextDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_PROVIDER_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmProviderDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_SESSION_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmSessionDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "FWPM_SUBLAYER_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "FwpmSubLayerDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "IKEEXT_SA_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "IkeextSaDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "IPSEC_DOSP_STATE_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "IPsecDospStateDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "IPSEC_SA_CONTEXT_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "IPsecSaContextDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "Name": "IPSEC_SA_ENUM_HANDLE", - "ValueType": "void*", - "CloseApi": "IPsecSaDestroyEnumHandle0", - "InvalidHandleValues": [ -1, 0 ], - "NativeTypedef": false - }, - { - "Namespace": "Windows.Win32.Gaming", - "Name": "GAMING_FULL_SCREEN_EXPERIENCE_REGISTRATION", - "ValueType": "DECLARE_HANDLE", - "CloseApi": "UnregisterGamingFullScreenExperienceChangeNotification", - "InvalidHandleValues": [ -1, 0 ], + "InvalidHandleValues": [ + 0 + ], "NativeTypedef": true } ] diff --git a/generation/WinSDK/documentationMappings.rsp b/generation/WinSDK/documentationMappings.rsp index 8e12a7e49..04a861267 100644 --- a/generation/WinSDK/documentationMappings.rsp +++ b/generation/WinSDK/documentationMappings.rsp @@ -1,90511 +1 @@ ---memberRemap -__C_specific_handler=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/--c-specific-handler2")] -__chkstk=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-win32-__chkstk")] -__MIDL___MIDL_itf_UIAnimation_0000_0002_0003=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ns-uianimation-__midl___midl_itf_uianimation_0000_0002_0003")] -__unnamed_enum_1=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/ne-wdsclientapi-__unnamed_enum_1")] -__unnamed_enum_2=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/ne-wdsclientapi-__unnamed_enum_2")] -__VDS_PARTITION_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-__vds_partition_style")] -__WSAFDIsSet=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-__wsafdisset")] -__x_ABI_CWindows_CFoundation_CActivationType=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/ne-activationregistration-__x_abi_cwindows_cfoundation_cactivationtype")] -_allmul=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-win32-allmul")] -_AM_ASFWRITERCONFIG_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/ne-dshowasf-_am_asfwriterconfig_param")] -_AM_AUDIO_RENDERER_STAT_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_am_audio_renderer_stat_param")] -_AM_FILTER_MISC_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_am_filter_misc_flags")] -_AM_INTF_SEARCH_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_am_intf_search_flags")] -_AM_OVERLAY_NOTIFY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_am_overlay_notify_flags")] -_AM_PIN_FLOW_CONTROL_BLOCK_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_am_pin_flow_control_block_flags")] -_AM_PUSHSOURCE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_am_pushsource_flags")] -_AMRESCTL_RESERVEFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_amresctl_reserveflags")] -_AUDCLNT_BUFFERFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/ne-audioclient-_audclnt_bufferflags")] -_aulldiv=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-win32-aulldiv")] -_BITMAPINFOHEADER=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/-bitmapinfoheader")] -_BROWSERFRAMEOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_browserframeoptions")] -_ColumnSortOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/ne-mmcobj-_columnsortorder")] -_CreateFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-createfile")] -_CreateFontIndirect=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-createfontindirect")] -_DeleteFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-deletefile")] -_DEV_BROADCAST_USERDEFINED=[Documentation("https://learn.microsoft.com/windows/win32/api/dbt/ns-dbt-_dev_broadcast_userdefined")] -_DMO_INPUT_DATA_BUFFER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/ne-mediaobj-_dmo_input_data_buffer_flags")] -_DMO_INPUT_STREAM_INFO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/ne-mediaobj-_dmo_input_stream_info_flags")] -_DMO_OUTPUT_DATA_BUFFER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/ne-mediaobj-_dmo_output_data_buffer_flags")] -_DMO_OUTPUT_STREAM_INFO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/ne-mediaobj-_dmo_output_stream_info_flags")] -_DMO_PROCESS_OUTPUT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/ne-mediaobj-_dmo_process_output_flags")] -_DMO_SET_TYPE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/ne-mediaobj-_dmo_set_type_flags")] -_DMO_VIDEO_OUTPUT_STREAM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/ne-mediaobj-_dmo_video_output_stream_flags")] -_DocumentMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/ne-mmcobj-_documentmode")] -_DVENCODERFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_dvencoderformat")] -_DVENCODERRESOLUTION=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_dvencoderresolution")] -_DVENCODERVIDEOFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_dvencodervideoformat")] -_DVRESOLUTION=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_dvresolution")] -_ENTITY_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nc-rtmv2-_entity_method")] -_EVENT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nc-rtmv2-_event_callback")] -_EXPCMDSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_expcmdstate")] -_EXPLORERPANESTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_explorerpanestate")] -_ExportListOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/ne-mmcobj-_exportlistoptions")] -_FILEOPENDIALOGOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_fileopendialogoptions")] -_FindResource=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-findresource")] -_FormatMessage=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-formatmessage")] -_GetComputerName=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-getcomputername")] -_GetDiskFreeSpaceEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-getdiskfreespaceex")] -_GetModuleFileName=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-getmodulefilename")] -_GetObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-getobject")] -_GetProcAddress_=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-getprocaddress-")] -_GetUserName=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-getusername")] -_GetVersionEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-getversionex")] -_GetWindowText=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-getwindowtext")] -_IAnalysisEvents=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisevents")] -_IAnalysisEvents::Activity=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisevents-activity")] -_IAnalysisEvents::IntermediateResults=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisevents-intermediateresults")] -_IAnalysisEvents::ReadyToReconcile=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisevents-readytoreconcile")] -_IAnalysisEvents::Results=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisevents-results")] -_IAnalysisEvents::UpdateStrokesCache=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisevents-updatestrokescache")] -_IAnalysisProxyEvents=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents")] -_IAnalysisProxyEvents::ContextNodeCreated=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-contextnodecreated")] -_IAnalysisProxyEvents::ContextNodeDeleting=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-contextnodedeleting")] -_IAnalysisProxyEvents::ContextNodeLinkAdding=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-contextnodelinkadding")] -_IAnalysisProxyEvents::ContextNodeLinkDeleting=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-contextnodelinkdeleting")] -_IAnalysisProxyEvents::ContextNodeMovingToPosition=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-contextnodemovingtoposition")] -_IAnalysisProxyEvents::ContextNodePropertiesUpdated=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-contextnodepropertiesupdated")] -_IAnalysisProxyEvents::ContextNodeReparenting=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-contextnodereparenting")] -_IAnalysisProxyEvents::InkAnalyzerStateChanging=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-inkanalyzerstatechanging")] -_IAnalysisProxyEvents::PopulateContextNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-populatecontextnode")] -_IAnalysisProxyEvents::StrokeReparented=[Documentation("https://learn.microsoft.com/windows/win32/tablet/-ianalysisproxyevents-strokereparented")] -_IFaxAccountNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-_ifaxaccountnotify")] -_IFaxAccountNotify::OnIncomingJobAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingjobadded")] -_IFaxAccountNotify::OnIncomingJobChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingjobchanged")] -_IFaxAccountNotify::OnIncomingJobRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingjobremoved")] -_IFaxAccountNotify::OnIncomingMessageAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingmessageadded")] -_IFaxAccountNotify::OnIncomingMessageRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingmessageremoved")] -_IFaxAccountNotify::OnOutgoingJobAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingjobadded")] -_IFaxAccountNotify::OnOutgoingJobChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingjobchanged")] -_IFaxAccountNotify::OnOutgoingJobRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingjobremoved")] -_IFaxAccountNotify::OnOutgoingMessageAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingmessageadded")] -_IFaxAccountNotify::OnOutgoingMessageRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingmessageremoved")] -_IFaxAccountNotify::OnServerShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onservershutdown")] -_IFaxServerNotify2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-_ifaxservernotify2")] -_IFaxServerNotify2::OnActivityLoggingConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onactivityloggingconfigchange")] -_IFaxServerNotify2::OnDevicesConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-ondevicesconfigchange")] -_IFaxServerNotify2::OnDeviceStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-ondevicestatuschange")] -_IFaxServerNotify2::OnEventLoggingConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-oneventloggingconfigchange")] -_IFaxServerNotify2::OnGeneralServerConfigChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-ongeneralserverconfigchanged")] -_IFaxServerNotify2::OnIncomingArchiveConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onincomingarchiveconfigchange")] -_IFaxServerNotify2::OnIncomingJobAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onincomingjobadded")] -_IFaxServerNotify2::OnIncomingJobChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onincomingjobchanged")] -_IFaxServerNotify2::OnIncomingJobRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onincomingjobremoved")] -_IFaxServerNotify2::OnIncomingMessageAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onincomingmessageadded")] -_IFaxServerNotify2::OnIncomingMessageRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onincomingmessageremoved")] -_IFaxServerNotify2::OnNewCall=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onnewcall")] -_IFaxServerNotify2::OnOutboundRoutingGroupsConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onoutboundroutinggroupsconfigchange")] -_IFaxServerNotify2::OnOutboundRoutingRulesConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onoutboundroutingrulesconfigchange")] -_IFaxServerNotify2::OnOutgoingArchiveConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onoutgoingarchiveconfigchange")] -_IFaxServerNotify2::OnOutgoingJobAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onoutgoingjobadded")] -_IFaxServerNotify2::OnOutgoingJobChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onoutgoingjobchanged")] -_IFaxServerNotify2::OnOutgoingJobRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onoutgoingjobremoved")] -_IFaxServerNotify2::OnOutgoingMessageAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onoutgoingmessageadded")] -_IFaxServerNotify2::OnOutgoingMessageRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onoutgoingmessageremoved")] -_IFaxServerNotify2::OnOutgoingQueueConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onoutgoingqueueconfigchange")] -_IFaxServerNotify2::OnQueuesStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onqueuesstatuschange")] -_IFaxServerNotify2::OnReceiptOptionsChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onreceiptoptionschange")] -_IFaxServerNotify2::OnSecurityConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onsecurityconfigchange")] -_IFaxServerNotify2::OnServerActivityChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onserveractivitychange")] -_IFaxServerNotify2::OnServerShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxservernotify2-onservershutdown")] -_IManipulationEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nn-manipulations-_imanipulationevents")] -_IManipulationEvents::ManipulationCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-_imanipulationevents-manipulationcompleted")] -_IManipulationEvents::ManipulationDelta=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-_imanipulationevents-manipulationdelta")] -_IManipulationEvents::ManipulationStarted=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-_imanipulationevents-manipulationstarted")] -_IMathInputControlEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nn-micaut-_imathinputcontrolevents")] -_InlineInterlockedAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-_inlineinterlockedadd")] -_interlockedbittestandreset=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-_interlockedbittestandreset")] -_interlockedbittestandreset64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-_interlockedbittestandreset64")] -_interlockedbittestandset=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-_interlockedbittestandset")] -_interlockedbittestandset64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-_interlockedbittestandset64")] -_IRDPSessionEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-_irdpsessionevents")] -_KF_DEFINITION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_kf_definition_flags")] -_KF_REDIRECT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_kf_redirect_flags")] -_KF_REDIRECTION_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_kf_redirection_capabilities")] -_lclose=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-_lclose")] -_lcreat=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-_lcreat")] -_ListViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/ne-mmcobj-_listviewmode")] -_llseek=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-_llseek")] -_LoadCursor=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-loadcursor")] -_LoadLibrary=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-loadlibrary")] -_LoadString=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-loadstring")] -_lopen=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-_lopen")] -_lread=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-_lread")] -_lwrite=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-_lwrite")] -_MessageBox=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-messagebox")] -_MFP_CREATION_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ne-mfplay-_mfp_creation_options")] -_MFP_CREDENTIAL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ne-mfplay-_mfp_credential_flags")] -_MFP_MEDIAITEM_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ne-mfplay-_mfp_mediaitem_characteristics")] -_MFT_DRAIN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_drain_type")] -_MFT_ENUM_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-_mft_enum_flag")] -_MFT_INPUT_DATA_BUFFER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_input_data_buffer_flags")] -_MFT_INPUT_STATUS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_input_status_flags")] -_MFT_INPUT_STREAM_INFO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_input_stream_info_flags")] -_MFT_OUTPUT_DATA_BUFFER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_output_data_buffer_flags")] -_MFT_OUTPUT_STATUS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_output_status_flags")] -_MFT_OUTPUT_STREAM_INFO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_output_stream_info_flags")] -_MFT_PROCESS_OUTPUT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_process_output_flags")] -_MFT_PROCESS_OUTPUT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_process_output_status")] -_MFT_SET_TYPE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-_mft_set_type_flags")] -_MIDL___MIDL_itf_inkrenderer_0000_0000_0001=[Documentation("https://learn.microsoft.com/windows/win32/api/inkrenderer/ne-inkrenderer-ink_high_contrast_adjustment")] -_MIDL___MIDL_itf_mfidl_0000_0136_0001=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_camera_control_configuration_type")] -_MIDL___MIDL_itf_mfidl_0000_0136_0002=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mf_camera_control_range_info")] -_MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/ne-mfvirtualcamera-mfvirtualcameratype")] -_MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/ne-mfvirtualcamera-mfvirtualcameralifetime")] -_MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/ne-mfvirtualcamera-mfvirtualcameraaccess")] -_MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/ne-mmdeviceapi-audio_systemeffects_propertystore_type")] -_MoveFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-movefile")] -_NSTCITEMSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_nstcitemstate")] -_NSTCSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_nstcstyle")] -_OBJECT_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdef/ns-ntdef-_object_attributes")] -_PeekMessage=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-peekmessage")] -_PROPERTYUI_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_propertyui_flags")] -_REM_FILTER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-_rem_filter_flags")] -_SendDlgItemMessage=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-senddlgitemmessage")] -_SendMessage=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-sendmessage")] -_SetDlgItemText=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-setdlgitemtext")] -_SetWindowText=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-setwindowtext")] -_SHCONTF=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_shcontf")] -_SHGDNF=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_shgdnf")] -_SICHINTF=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_sichintf")] -_SPBEGINF=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_spbeginf")] -_STORAGE_ADAPTER_SERIAL_NUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_adapter_serial_number")] -_SVGIO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_svgio")] -_SVSIF=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_svsif")] -_TrackMouseEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-_trackmouseevent")] -_TRANSFER_SOURCE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-_transfer_source_flags")] -_UNICODE_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdef/ns-ntdef-_unicode_string")] -_unnamed_struct_37=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cookie2")] -_VIDEOINFOHEADER=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/-videoinfoheader")] -_ViewOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/ne-mmcobj-_viewoptions")] -_WAVEFORMATEX=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/-waveformatex")] -_WMPOCXEvents=[Documentation("https://learn.microsoft.com/windows/win32/WMP/-wmpocxevents-interface")] -(FNIMPORTPFXTOPROVIDER)=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoprovider")] -(FNIMPORTPFXTOPROVIDERFREEDATA)=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoproviderfreedata")] -#define=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-define-2")] -#error=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-error")] -#if,=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-if")] -#ifdef=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-ifdef")] -#include=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-include")] -#line=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-line")] -#pragma=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-pragma")] -#undef=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-undef")] -10Level9=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3d11-graphics-reference-10level9-device")] -A_SHAFinal=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/a-shafinal")] -A_SHAInit=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/a-shainit")] -A_SHAUpdate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/a-shaupdate")] -AAAccountingData=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/ns-tsgpolicyengine-aaaccountingdata")] -AAAccountingDataType=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/ne-tsgpolicyengine-aaaccountingdatatype")] -AAAuthSchemes=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/ne-tsgpolicyengine-aaauthschemes")] -AAC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/aac-decoder")] -AASHELLMENUFILENAME=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-aashellmenufilename")] -AASHELLMENUITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-aashellmenuitem")] -ABC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-abc")] -ABCFLOAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-abcfloat")] -ABM_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-activate")] -ABM_GETAUTOHIDEBAR=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-getautohidebar")] -ABM_GETAUTOHIDEBAREX=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-getautohidebarex")] -ABM_GETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-getstate")] -ABM_GETTASKBARPOS=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-gettaskbarpos")] -ABM_NEW=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-new")] -ABM_QUERYPOS=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-querypos")] -ABM_REMOVE=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-remove")] -ABM_SETAUTOHIDEBAR=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-setautohidebar")] -ABM_SETAUTOHIDEBAREX=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-setautohidebarex")] -ABM_SETPOS=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-setpos")] -ABM_SETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-setstate")] -ABM_WINDOWPOSCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/shell/abm-windowposchanged")] -ABN_FULLSCREENAPP=[Documentation("https://learn.microsoft.com/windows/win32/shell/abn-fullscreenapp")] -ABN_POSCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/shell/abn-poschanged")] -ABN_STATECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/shell/abn-statechange")] -ABN_WINDOWARRANGE=[Documentation("https://learn.microsoft.com/windows/win32/shell/abn-windowarrange")] -AbnormalTermination=[Documentation("https://learn.microsoft.com/windows/win32/Debug/abnormaltermination")] -abort=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/abort")] -AbortDoc=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-abortdoc")] -AbortPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-abortpath")] -AbortPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/abortprinter")] -ABORTPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nc-wingdi-abortproc")] -AbortSystemShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-abortsystemshutdowna")] -AbortSystemShutdownA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-abortsystemshutdowna")] -AbortSystemShutdownW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-abortsystemshutdownw")] -About=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/about-the-windows-media-audio-and-video-codecs--deprecated")] -ABProviderInit=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/abproviderinit")] -abs=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-abs")] -Absolute=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/absolute-value")] -Abstract=[Documentation("https://learn.microsoft.com/windows/win32/WMP/abstract-attribute")] -ABSTRACT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/abstract-element")] -ACCEL=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-accel")] -ACCELERATEABSDI=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/accelerateabsdi")] -ACCELERATORS=[Documentation("https://learn.microsoft.com/windows/win32/menurc/accelerators-resource")] -ACCELTABLEENTRY=[Documentation("https://learn.microsoft.com/windows/win32/menurc/acceltableentry")] -accept=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-accept")] -AcceptEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nf-mswsock-acceptex")] -AcceptHitAndEndSearch=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/accepthitandendsearch-function")] -AcceptParentalLevelChange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/acceptparentallevelchange-method")] -AcceptSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-acceptsecuritycontext")] -AcceptServerName=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv1schema-acceptservername-peapextensionstype-element")] -Access=[Documentation("https://learn.microsoft.com/windows/win32/FWP/access-right-identifiers")] -ACCESS_ALLOWED_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-access_allowed_ace")] -ACCESS_ALLOWED_CALLBACK_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-access_allowed_callback_ace")] -ACCESS_ALLOWED_CALLBACK_OBJECT_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-access_allowed_callback_object_ace")] -ACCESS_ALLOWED_OBJECT_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-access_allowed_object_ace")] -ACCESS_DENIED_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-access_denied_ace")] -ACCESS_DENIED_CALLBACK_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-access_denied_callback_ace")] -ACCESS_DENIED_CALLBACK_OBJECT_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-access_denied_callback_object_ace")] -ACCESS_DENIED_OBJECT_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-access_denied_object_ace")] -ACCESS_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ne-accctrl-access_mode")] -AccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-accesscheck")] -AccessCheckAndAuditAlarm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-accesscheckandauditalarma")] -AccessCheckAndAuditAlarmA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-accesscheckandauditalarma")] -AccessCheckAndAuditAlarmW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-accesscheckandauditalarmw")] -AccessCheckByType=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-accesscheckbytype")] -AccessCheckByTypeAndAuditAlarm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-accesscheckbytypeandauditalarma")] -AccessCheckByTypeAndAuditAlarmA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-accesscheckbytypeandauditalarma")] -AccessCheckByTypeAndAuditAlarmW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-accesscheckbytypeandauditalarmw")] -AccessCheckByTypeResultList=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-accesscheckbytyperesultlist")] -AccessCheckByTypeResultListAndAuditAlarm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-accesscheckbytyperesultlistandauditalarma")] -AccessCheckByTypeResultListAndAuditAlarmA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-accesscheckbytyperesultlistandauditalarma")] -AccessCheckByTypeResultListAndAuditAlarmByHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-accesscheckbytyperesultlistandauditalarmbyhandlea")] -AccessCheckByTypeResultListAndAuditAlarmByHandleA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-accesscheckbytyperesultlistandauditalarmbyhandlea")] -AccessCheckByTypeResultListAndAuditAlarmByHandleW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-accesscheckbytyperesultlistandauditalarmbyhandlew")] -AccessCheckByTypeResultListAndAuditAlarmW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-accesscheckbytyperesultlistandauditalarmw")] -AccessControlEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsaccesscontrolentry")] -AccessControlList=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsaccesscontrollist")] -AccessibleChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-accessiblechildren")] -AccessibleObjectFromEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-accessibleobjectfromevent")] -AccessibleObjectFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-accessibleobjectfrompoint")] -AccessibleObjectFromWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-accessibleobjectfromwindow")] -AccessNtmsLibraryDoor=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-accessntmslibrarydoor")] -AccessString=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-accessstring-contexttype-element")] -ACCESSTIMEOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-accesstimeout")] -AccNotifyTouchInteraction=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-accnotifytouchinteraction")] -ACCOUNTINGPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-accountingproperties")] -AccSetRunningUtilityState=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-accsetrunningutilitystate")] -ACDGROUP_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/ne-tapi3cc-acdgroup_event")] -ACDQUEUE_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/ne-tapi3cc-acdqueue_event")] -ACE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-ace_header")] -Ack=[Documentation("https://learn.microsoft.com/windows/win32/Bits/ack-for-fragment")] -ACL=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-acl")] -ACL_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-acl_information_class")] -ACL_REVISION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-acl_revision_information")] -ACL_SIZE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-acl_size_information")] -ACM_ISPLAYING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/acm-isplaying")] -ACM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/acm-open")] -ACM_OPENA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/acm-open")] -ACM_OPENW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/acm-open")] -ACM_PLAY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/acm-play")] -ACM_STOP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/acm-stop")] -acmDriverAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriveradd")] -acmDriverAddA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriveradda")] -acmDriverAddW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriveraddw")] -acmDriverClose=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriverclose")] -acmDriverDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriverdetails")] -ACMDRIVERDETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmdriverdetails")] -acmDriverDetailsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriverdetailsa")] -acmDriverDetailsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriverdetailsw")] -acmDriverEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriverenum")] -ACMDRIVERENUMCB=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmdriverenumcb")] -acmDriverID=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriverid")] -acmDriverMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdrivermessage")] -acmDriverOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriveropen")] -acmDriverPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriverpriority")] -ACMDRIVERPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmdriverproc")] -acmDriverRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmdriverremove")] -acmFilterChoose=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfilterchoose")] -ACMFILTERCHOOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmfilterchoose")] -acmFilterChooseA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfilterchoosea")] -ACMFILTERCHOOSEHOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmfilterchoosehookproc")] -acmFilterChooseW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfilterchoosew")] -acmFilterDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfilterdetails")] -ACMFILTERDETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmfilterdetails")] -acmFilterDetailsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfilterdetailsa")] -acmFilterDetailsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfilterdetailsw")] -acmFilterEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfilterenum")] -acmFilterEnumA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfilterenuma")] -ACMFILTERENUMCB=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmfilterenumcb")] -ACMFILTERENUMCBA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmfilterenumcba")] -ACMFILTERENUMCBW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmfilterenumcbw")] -acmFilterEnumW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfilterenumw")] -acmFilterTagDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfiltertagdetails")] -ACMFILTERTAGDETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmfiltertagdetails")] -acmFilterTagDetailsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfiltertagdetailsa")] -acmFilterTagDetailsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfiltertagdetailsw")] -acmFilterTagEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfiltertagenum")] -acmFilterTagEnumA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfiltertagenuma")] -acmFilterTagEnumCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmfiltertagenumcba")] -ACMFILTERTAGENUMCB=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmfiltertagenumcb")] -ACMFILTERTAGENUMCBA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmfiltertagenumcba")] -ACMFILTERTAGENUMCBW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmfiltertagenumcbw")] -acmFilterTagEnumW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmfiltertagenumw")] -acmFormatChoose=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatchoose")] -ACMFORMATCHOOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmformatchoose")] -acmFormatChooseA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatchoosea")] -ACMFORMATCHOOSEHOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmformatchoosehookproc")] -acmFormatChooseW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatchoosew")] -acmFormatDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatdetails")] -ACMFORMATDETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmformatdetails")] -acmFormatDetailsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatdetailsa")] -acmFormatDetailsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatdetailsw")] -acmFormatEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatenum")] -acmFormatEnumA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatenuma")] -ACMFORMATENUMCB=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmformatenumcb")] -ACMFORMATENUMCBA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmformatenumcba")] -ACMFORMATENUMCBW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmformatenumcbw")] -acmFormatEnumW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatenumw")] -acmFormatSuggest=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformatsuggest")] -acmFormatTagDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformattagdetails")] -ACMFORMATTAGDETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmformattagdetails")] -acmFormatTagDetailsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformattagdetailsa")] -acmFormatTagDetailsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformattagdetailsw")] -acmFormatTagEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformattagenum")] -acmFormatTagEnumA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformattagenuma")] -ACMFORMATTAGENUMCB=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmformattagenumcb")] -ACMFORMATTAGENUMCBA=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmformattagenumcba")] -ACMFORMATTAGENUMCBW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nc-msacm-acmformattagenumcbw")] -acmFormatTagEnumW=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmformattagenumw")] -acmGetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmgetversion")] -acmMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmmetrics")] -acmStreamClose=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmstreamclose")] -acmStreamConvert=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmstreamconvert")] -ACMSTREAMHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmstreamheader")] -acmStreamMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmstreammessage")] -acmStreamOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmstreamopen")] -acmStreamPrepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmstreamprepareheader")] -acmStreamReset=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmstreamreset")] -acmStreamSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmstreamsize")] -acmStreamUnprepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/msacm/nf-msacm-acmstreamunprepareheader")] -ACN_START=[Documentation("https://learn.microsoft.com/windows/win32/Controls/acn-start")] -ACN_STOP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/acn-stop")] -acos=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-acos")] -AcquireCredentialsHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-acquirecredentialshandlea")] -AcquireCredentialsHandleA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-acquirecredentialshandlea")] -AcquireCredentialsHandleW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-acquirecredentialshandlew")] -AcquireDeveloperLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdevlicensing/nf-wsdevlicensing-acquiredeveloperlicense")] -AcquireSRWLockExclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-acquiresrwlockexclusive")] -AcquireSRWLockShared=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-acquiresrwlockshared")] -AcquisitionTime=[Documentation("https://learn.microsoft.com/windows/win32/WMP/acquisitiontime-attribute")] -AcquisitionTimeDay=[Documentation("https://learn.microsoft.com/windows/win32/WMP/acquisitiontimeday-attribute")] -AcquisitionTimeMonth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/acquisitiontimemonth-attribute")] -AcquisitionTimeYear=[Documentation("https://learn.microsoft.com/windows/win32/WMP/acquisitiontimeyear-attribute")] -AcquisitionTimeYearMonth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/acquisitiontimeyearmonth-attribute")] -AcquisitionTimeYearMonthDay=[Documentation("https://learn.microsoft.com/windows/win32/WMP/acquisitiontimeyearmonthday-attribute")] -ACT_AUTHORIZATION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/ns-ehstorapi-act_authorization_state")] -ACTCTX=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-actctxw")] -ACTCTX_COMPATIBILITY_ELEMENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-actctx_compatibility_element_type")] -ACTCTX_REQUESTED_RUN_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-actctx_requested_run_level")] -ACTCTX_SECTION_KEYED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-actctx_section_keyed_data")] -ActCtx::CreateObject=[Documentation("https://learn.microsoft.com/windows/win32/SbsCs/createobject")] -ActCtx::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/SbsCs/getobject")] -ActCtx::Manifest=[Documentation("https://learn.microsoft.com/windows/win32/SbsCs/manifest")] -ACTCTXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-actctxa")] -ACTCTXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-actctxw")] -Action=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/action")] -ACTION_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/ns-nb30-action_header")] -Action::Id=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/action-id")] -Action::Type=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/action-type")] -actionBaseType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-actionbasetype-complextype")] -ActionCollection=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/actioncollection")] -ActionCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/actioncollection-clear")] -ActionCollection::Context=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/actioncollection-context")] -ActionCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/actioncollection-count")] -ActionCollection::Create=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/actioncollection-create")] -ActionCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/actioncollection-item")] -ActionCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/actioncollection-remove")] -ActionCollection::XmlText=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/actioncollection-xmltext")] -actionGroup=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-actiongroup-group")] -Actions=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-actions-tasktype-element")] -actionsType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-actionstype-complextype")] -ActivateActCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-activateactctx")] -ActivateAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/activateatposition-method")] -ActivateAudioInterfaceAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-activateaudiointerfaceasync")] -ActivateButton=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/activatebutton-method")] -ACTIVATEFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-activateflags")] -ActivateKeyboardLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-activatekeyboardlayout")] -ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-activation_context_assembly_detailed_information")] -ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-activation_context_compatibility_information")] -ACTIVATION_CONTEXT_DETAILED_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-activation_context_detailed_information")] -ACTIVATION_CONTEXT_QUERY_INDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-activation_context_query_index")] -ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-activation_context_run_level_information")] -ActivationType=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/ne-activationregistration-activationtype")] -ACTIVATIONTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-activationtype")] -Active=[Documentation("https://learn.microsoft.com/windows/win32/SrvNodes/active-directory-federation-services")] -ActiveBasicDevice::get_IsAudioSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-isaudiosupported")] -ActiveBasicDevice::get_IsImageSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-isimagesupported")] -ActiveBasicDevice::get_IsMuteSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-ismutesupported")] -ActiveBasicDevice::get_IsSearchSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-issearchsupported")] -ActiveBasicDevice::get_IsSetNextSourceSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-issetnextsourcesupported")] -ActiveBasicDevice::get_IsVideoSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-isvideosupported")] -ActiveBasicDevice::get_LogicalNetworkInterface=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-logicalnetworkinterface")] -ActiveBasicDevice::get_MaxVolume=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-maxvolume")] -ActiveBasicDevice::get_PhysicalNetworkInterface=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-physicalnetworkinterface")] -ActiveBasicDevice::GetCachedBitrateMeasurement=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-getcachedbitratemeasurement")] -ActiveBasicDevice::GetCachedExtraSinkProtocolInfo=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-getcachedextrasinkprotocolinfo")] -ActiveBasicDevice::GetCachedSinkProtocolInfo=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-getcachedsinkprotocolinfo")] -ActiveBasicDevice::GetEffectiveBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-geteffectivebandwidth")] -ActiveBasicDevice::IsAudioSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-isaudiosupported")] -ActiveBasicDevice::IsImageSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-isimagesupported")] -ActiveBasicDevice::IsMuteSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-ismutesupported")] -ActiveBasicDevice::IsSearchSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-issearchsupported")] -ActiveBasicDevice::IsSetNextSourceSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-issetnextsourcesupported")] -ActiveBasicDevice::IsVideoSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-isvideosupported")] -ActiveBasicDevice::LogicalNetworkInterface=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-logicalnetworkinterface")] -ActiveBasicDevice::MaxVolume=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-maxvolume")] -ActiveBasicDevice::PhysicalNetworkInterface=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-physicalnetworkinterface")] -ActiveBasicDevice::SetCachedBitrateMeasurement=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-setcachedbitratemeasurement")] -ActiveBasicDevice::SetCachedSinkProtocolInfo=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/activebasicdevice-setcachedsinkprotocolinfo")] -ActiveEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-activeend")] -ACTIVITY_COORDINATOR_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinatortypes/nc-activitycoordinatortypes-activity_coordinator_callback")] -ACTIVITY_COORDINATOR_CONDITION=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinatortypes/ne-activitycoordinatortypes-activity_coordinator_condition")] -ACTIVITY_COORDINATOR_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinatortypes/ne-activitycoordinatortypes-activity_coordinator_notification")] -ACTIVITY_COORDINATOR_POLICY_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinatortypes/ne-activitycoordinatortypes-activity_coordinator_policy_template")] -ACTIVITY_COORDINATOR_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinatortypes/ne-activitycoordinatortypes-activity_coordinator_resource")] -ACTRL_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_accessa")] -ACTRL_ACCESS_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_access_entrya")] -ACTRL_ACCESS_ENTRY_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_access_entry_lista")] -ACTRL_ACCESS_ENTRY_LISTA=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_access_entry_lista")] -ACTRL_ACCESS_ENTRY_LISTW=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_access_entry_listw")] -ACTRL_ACCESS_ENTRYA=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_access_entrya")] -ACTRL_ACCESS_ENTRYW=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_access_entryw")] -ACTRL_ACCESSA=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_accessa")] -ACTRL_ACCESSW=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_accessw")] -ACTRL_PROPERTY_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_property_entryw")] -ACTRL_PROPERTY_ENTRYA=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_property_entrya")] -ACTRL_PROPERTY_ENTRYW=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-actrl_property_entryw")] -AD_GENERAL_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-ad_general_params")] -Adapter=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/ns-cloneviewhelper-adapter")] -ADAPTER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/ns-nb30-adapter_status")] -Adapters=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/ns-cloneviewhelper-adapters")] -add=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/add--sm4---asm-")] -AddAccessAllowedAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addaccessallowedace")] -AddAccessAllowedAceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addaccessallowedaceex")] -AddAccessAllowedObjectAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addaccessallowedobjectace")] -AddAccessDeniedAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addaccessdeniedace")] -AddAccessDeniedAceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addaccessdeniedaceex")] -AddAccessDeniedObjectAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addaccessdeniedobjectace")] -AddAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addace")] -AddAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-addatoma")] -AddAtomA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-addatoma")] -AddAtomW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-addatomw")] -AddAuditAccessAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addauditaccessace")] -AddAuditAccessAceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addauditaccessaceex")] -AddAuditAccessObjectAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addauditaccessobjectace")] -AddBlockedCommand=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/addblockedcommand-win32-tpm")] -AddClipboardFormatListener=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-addclipboardformatlistener")] -AddClusterGroupDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-addclustergroupdependency")] -AddClusterGroupSetDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-addclustergroupsetdependency")] -AddClusterGroupToGroupSetDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-addclustergrouptogroupsetdependency")] -AddClusterNode=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-addclusternode")] -AddClusterResourceDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-addclusterresourcedependency")] -AddClusterResourceNode=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-addclusterresourcenode")] -AddConditionalAce=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-addconditionalace")] -AddConnectNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-addconnectnotify")] -AddConsoleAlias=[Documentation("https://learn.microsoft.com/windows/console/addconsolealias")] -AddConsoleAliasA=[Documentation("https://learn.microsoft.com/windows/console/addconsolealias")] -AddConsoleAliasW=[Documentation("https://learn.microsoft.com/windows/console/addconsolealias")] -AddCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-addcredentialsa")] -AddCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-addcredentialsa")] -AddCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-addcredentialsw")] -ADDDEFAULT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/adddefault")] -AddDllDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-adddlldirectory")] -AddERExcludedApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/errorrep/nf-errorrep-adderexcludedapplicationw")] -AddERExcludedApplicationA=[Documentation("https://learn.microsoft.com/windows/win32/api/errorrep/nf-errorrep-adderexcludedapplicationa")] -AddERExcludedApplicationW=[Documentation("https://learn.microsoft.com/windows/win32/api/errorrep/nf-errorrep-adderexcludedapplicationw")] -AddFontMemResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-addfontmemresourceex")] -AddFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-addfontresourcea")] -AddFontResourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-addfontresourcea")] -AddFontResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-addfontresourceexw")] -AddFontResourceExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-addfontresourceexa")] -AddFontResourceExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-addfontresourceexw")] -AddFontResourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-addfontresourcew")] -AddForm=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addform")] -Adding=[Documentation("https://learn.microsoft.com/windows/win32/WMP/adding-copyright-characters-to-metafiles")] -AddIntegrityLabelToBoundaryDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-addintegritylabeltoboundarydescriptor")] -AddIPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-addipaddress")] -AddIScsiConnectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addiscsiconnectiona")] -AddIScsiConnectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addiscsiconnectionw")] -AddIScsiSendTargetPortalA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addiscsisendtargetportala")] -AddIScsiSendTargetPortalW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addiscsisendtargetportalw")] -AddIScsiStaticTargetA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addiscsistatictargeta")] -AddIScsiStaticTargetW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addiscsistatictargetw")] -AddISNSServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addisnsservera")] -AddISNSServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addisnsserverw")] -AddJob=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addjob")] -ADDJOB_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addjob-info-1")] -ADDJOB_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addjob-info-1")] -ADDJOB_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addjob-info-1")] -AddJobA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addjob")] -AddJobW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addjob")] -ADDLOCAL=[Documentation("https://learn.microsoft.com/windows/win32/Msi/addlocal")] -AddLocalAlternateComputerName=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/addlocalalternatecomputername")] -AddLocalAlternateComputerNameA=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/addlocalalternatecomputername")] -AddLocalAlternateComputerNameW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/addlocalalternatecomputername")] -AddLogContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-addlogcontainer")] -AddLogContainerSet=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-addlogcontainerset")] -AddMandatoryAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addmandatoryace")] -AddMonitor=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addmonitor")] -AddMonitorA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addmonitor")] -AddMonitorW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addmonitor")] -AddMRUStringW=[Documentation("https://learn.microsoft.com/windows/win32/shell/addmrustring")] -AddNtmsMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-addntmsmediatype")] -AddOneStroke=[Documentation("https://learn.microsoft.com/windows/win32/tablet/addonestroke")] -AddPackageDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-addpackagedependency")] -AddPackageDependencyOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-addpackagedependencyoptions")] -AddPersistentIScsiDeviceA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addpersistentiscsidevicea")] -AddPersistentIScsiDeviceW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addpersistentiscsidevicew")] -AddPointerInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-addpointerinteractioncontext")] -AddPort=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addport")] -AddPortA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addport")] -AddPortW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addport")] -AddPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinter")] -AddPrinterA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinter")] -AddPrinterConnection=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterconnection")] -AddPrinterConnection2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterconnection2")] -AddPrinterConnection2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterconnection2")] -AddPrinterConnectionA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterconnection")] -AddPrinterConnectionW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterconnection")] -AddPrinterDriver=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterdriver")] -AddPrinterDriverA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterdriver")] -AddPrinterDriverEx=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterdriverex")] -AddPrinterDriverExA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterdriverex")] -AddPrinterDriverExW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterdriverex")] -AddPrinterDriverW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinterdriver")] -AddPrinterW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprinter")] -AddPrintProcessor=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprintprocessor")] -AddPrintProcessorA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprintprocessor")] -AddPrintProcessorW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprintprocessor")] -AddPrintProvidor=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprintprovidor")] -AddPrintProvidorA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprintprovidor")] -AddPrintProvidorW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/addprintprovidor")] -AddPropSheetPageProc=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nc-prsht-lpfnaddpropsheetpage")] -AddRadiusServer=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addradiusservera")] -AddRadiusServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addradiusservera")] -AddRadiusServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-addradiusserverw")] -AddRefActCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-addrefactctx")] -AddResourceAttributeAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addresourceattributeace")] -AddResourceToClusterSharedVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-addresourcetoclustersharedvolumes")] -ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/address")] -ADDRESS_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-address_capability")] -ADDRESS_CAPABILITY_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-address_capability_string")] -ADDRESS_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-address_event")] -ADDRESS_LIST_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/ns-traffic-address_list_descriptor")] -ADDRESS_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-address_state")] -ADDRESS2=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/address2")] -ADDRESS64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-address64")] -ADDRESSPAIR=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/addresspair")] -ADDRESSTABLE=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/addresstable")] -AddressToString=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/addresstostring")] -addrinfo_dns_server=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfo_dns_server")] -ADDRINFO_DNS_SERVER=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfo_dns_server")] -ADDRINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoa")] -ADDRINFOEX2A=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex2a")] -ADDRINFOEX2W=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex2w")] -ADDRINFOEX3=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex3")] -ADDRINFOEX4=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex4")] -addrinfoex5=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex5")] -ADDRINFOEX5=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex5")] -addrinfoex6=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex6")] -ADDRINFOEX6=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex6")] -ADDRINFOEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoexa")] -ADDRINFOEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoexw")] -ADDRINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfow")] -AddScopedPolicyIDAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-addscopedpolicyidace")] -AddSecureMemoryCacheCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-addsecurememorycachecallback")] -AddSecurityPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-addsecuritypackagew")] -AddSecurityPackageA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-addsecuritypackagea")] -AddSecurityPackageW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-addsecuritypackagew")] -AddServiceFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-addserviceflag")] -AddSIDToBoundaryDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/namespaceapi/nf-namespaceapi-addsidtoboundarydescriptor")] -ADDSOURCE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/addsource")] -AddStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-addstroke")] -AddUsersToEncryptedFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/nf-winefs-adduserstoencryptedfile")] -AddVectoredContinueHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-addvectoredcontinuehandler")] -AddVectoredExceptionHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-addvectoredexceptionhandler")] -AddVirtualDiskParent=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-addvirtualdiskparent")] -AddWordsToWordList=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-addwordstowordlist")] -AdjustCalendarDate=[Documentation("https://learn.microsoft.com/windows/win32/Intl/adjustcalendardate")] -AdjustTokenGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-adjusttokengroups")] -AdjustTokenPrivileges=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-adjusttokenprivileges")] -AdjustWindowRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-adjustwindowrect")] -AdjustWindowRectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-adjustwindowrectex")] -AdjustWindowRectExForDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-adjustwindowrectexfordpi")] -ADMIN_OTHER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmalert/ns-lmalert-admin_other_info")] -AdminEnableMBNProfileExt/AdminEnable=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-adminenable")] -ADMINISTRATOR_POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-administrator_power_policy")] -AdminProperties=[Documentation("https://learn.microsoft.com/windows/win32/Msi/adminproperties")] -AdminToolsFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/admintoolsfolder")] -AdminUser=[Documentation("https://learn.microsoft.com/windows/win32/Msi/adminuser")] -AdrClientDisplayFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-adrclientdisplayflags")] -AdrClientErrorType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-adrclienterrortype")] -AdrClientFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-adrclientflags")] -AdrEmailFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-adremailflags")] -ADRENTRY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/adrentry")] -ADRLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/adrlist")] -ADRPARM=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/adrparm")] -ADS_ACEFLAG_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_aceflag_enum")] -ADS_ACETYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_acetype_enum")] -ADS_ATTR_DEF=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_attr_def")] -ADS_ATTR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_attr_info")] -ADS_AUTHENTICATION_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_authentication_enum")] -ADS_BACKLINK=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_backlink")] -ADS_CASEIGNORE_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_caseignore_list")] -ADS_CHASE_REFERRALS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_chase_referrals_enum")] -ADS_CLASS_DEF=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_class_def")] -ADS_DEREFENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_derefenum")] -ADS_DISPLAY_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_display_enum")] -ADS_DN_WITH_BINARY=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_dn_with_binary")] -ADS_DN_WITH_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_dn_with_string")] -ADS_EMAIL=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_email")] -ADS_ESCAPE_MODE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_escape_mode_enum")] -ADS_FAXNUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_faxnumber")] -ADS_FLAGTYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_flagtype_enum")] -ADS_FORMAT_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_format_enum")] -ADS_GROUP_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_group_type_enum")] -ADS_HOLD=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_hold")] -ADS_NAME_INITTYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_name_inittype_enum")] -ADS_NAME_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_name_type_enum")] -ADS_NETADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_netaddress")] -ADS_NT_SECURITY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_nt_security_descriptor")] -ADS_OBJECT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_object_info")] -ADS_OCTET_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_octet_list")] -ADS_OCTET_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_octet_string")] -ADS_OPTION_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_option_enum")] -ADS_PASSWORD_ENCODING_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_password_encoding_enum")] -ADS_PATH=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_path")] -ADS_PATHTYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_pathtype_enum")] -ADS_POSTALADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_postaladdress")] -ADS_PREFERENCES_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_preferences_enum")] -ADS_PROPERTY_OPERATION_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_property_operation_enum")] -ADS_PROV_SPECIFIC=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_prov_specific")] -ADS_REPLICAPOINTER=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_replicapointer")] -ADS_RIGHTS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_rights_enum")] -ADS_SCOPEENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_scopeenum")] -ADS_SD_CONTROL_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_sd_control_enum")] -ADS_SD_FORMAT_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_sd_format_enum")] -ADS_SD_REVISION_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_sd_revision_enum")] -ADS_SEARCH_COLUMN=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_search_column")] -ADS_SEARCHPREF_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_searchpref_enum")] -ADS_SEARCHPREF_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_searchpref_info")] -ADS_SECURITY_INFO_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_security_info_enum")] -ADS_SETTYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_settype_enum")] -ADS_SORTKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_sortkey")] -ADS_STATUSENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_statusenum")] -ADS_SYSTEMFLAG_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_systemflag_enum")] -ADS_TIMESTAMP=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_timestamp")] -ADS_TYPEDNAME=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_typedname")] -ADS_USER_FLAG_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-ads_user_flag_enum")] -ADS_VLV=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-ads_vlv")] -ADsBuildEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adsbuildenumerator")] -ADsBuildVarArrayInt=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adsbuildvararrayint")] -ADsBuildVarArrayStr=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adsbuildvararraystr")] -ADsEncodeBinaryData=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adsencodebinarydata")] -ADsEnumerateNext=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adsenumeratenext")] -ADsFreeEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adsfreeenumerator")] -ADsGetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adsgetlasterror")] -ADsGetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adsgetobject")] -ADSI=[Documentation("https://learn.microsoft.com/windows/win32/ADSI/adsi-simple-data-types")] -ADSI_DIALECT_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-adsi_dialect_enum")] -ADsOpenObject=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adsopenobject")] -ADSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-adspec")] -ADsPropCheckIfWritable=[Documentation("https://learn.microsoft.com/windows/win32/api/adsprop/nf-adsprop-adspropcheckifwritable")] -ADsPropCreateNotifyObj=[Documentation("https://learn.microsoft.com/windows/win32/api/adsprop/nf-adsprop-adspropcreatenotifyobj")] -ADSPROPERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/adsprop/ns-adsprop-adsproperror")] -ADsPropGetInitInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/adsprop/nf-adsprop-adspropgetinitinfo")] -ADSPROPINITPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/adsprop/ns-adsprop-adspropinitparams")] -ADsPropSendErrorMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/adsprop/nf-adsprop-adspropsenderrormessage")] -ADsPropSetHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/adsprop/nf-adsprop-adspropsethwnd")] -ADsPropSetHwndWithTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/adsprop/nf-adsprop-adspropsethwndwithtitle")] -ADsPropShowErrorDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/adsprop/nf-adsprop-adspropshowerrordialog")] -ADsSecurityUtility=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadssecuritydescriptor")] -ADsSetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-adssetlasterror")] -ADSTYPEENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ne-iads-adstypeenum")] -ADSVALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/ns-iads-adsvalue")] -ADSystemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsadsysteminfo")] -AdvancedDocumentProperties=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/advanceddocumentproperties")] -AdvancedDocumentPropertiesA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/advanceddocumentproperties")] -AdvancedDocumentPropertiesW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/advanceddocumentproperties")] -AdvanceLogBase=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-advancelogbase")] -ADVERTISE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/advertise")] -ADVF=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-advf")] -AdviseInkChange=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-adviseinkchange")] -AE_CURRENT_POSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/ns-audioengineendpoint-ae_current_position")] -AE_POSITION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/ne-audioengineendpoint-ae_position_flags")] -AEC_SYSTEM_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/ne-wmcodecdsp-aec_system_mode")] -AEC_VAD_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/ne-wmcodecdsp-aec_vad_mode")] -AecQualityMetrics_Struct=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/ns-wmcodecdsp-aecqualitymetrics_struct")] -AERT_Allocate=[Documentation("https://learn.microsoft.com/windows/win32/api/baseaudioprocessingobject/nf-baseaudioprocessingobject-aert_allocate")] -AERT_Free=[Documentation("https://learn.microsoft.com/windows/win32/api/baseaudioprocessingobject/nf-baseaudioprocessingobject-aert_free")] -AFD_EVENT_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/afd-event-close")] -AFD_EVENT_CREATE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/afd-event-create")] -AFPROTOCOLS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-afprotocols")] -AFTERREBOOT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/afterreboot")] -AgeAllRecords=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-ageallrecords")] -Agent=[Documentation("https://learn.microsoft.com/windows/win32/lwef/agent-control-methods")] -AGENT_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/ne-tapi3cc-agent_event")] -AGENT_SESSION_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/ne-tapi3cc-agent_session_event")] -AGENT_SESSION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/ne-tapi3cc-agent_session_state")] -AGENT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/ne-tapi3cc-agent_state")] -AGENTHANDLER_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/ne-tapi3cc-agenthandler_event")] -AgileReferenceOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/ne-combaseapi-agilereferenceoptions")] -AlbumArtistSortOrder=[Documentation("https://learn.microsoft.com/windows/win32/WMP/albumartistsortorder-attribute")] -AlbumID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/albumid-attribute")] -AlbumIDAlbumArtist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/albumidalbumartist-attribute")] -AlbumInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/albuminfo-element")] -AlbumTitleSortOrder=[Documentation("https://learn.microsoft.com/windows/win32/WMP/albumtitlesortorder-attribute")] -ALERT_OTHER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmalert/nf-lmalert-alert_other_info")] -ALERT_VAR_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/lmalert/nf-lmalert-alert_var_data")] -AlertSamplesAvailFunc=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/nc-timeprov-alertsamplesavailfunc")] -ALG_ID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/alg-id")] -Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/algorithm")] -Algorithm::KeyLength=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/algorithm-keylength")] -Algorithm::Name=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/algorithm-name")] -AlgorithmFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-algorithmflags")] -AlgorithmOperationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-algorithmoperationflags")] -AlgorithmType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-algorithmtype")] -ALIGN_CLUSPROP=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-align_clusprop")] -AlignReservedLog=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-alignreservedlog")] -all=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-all")] -AllJoynCloseBusHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/msajtransport/nf-msajtransport-alljoynclosebushandle")] -AllJoynConnectToBus=[Documentation("https://learn.microsoft.com/windows/win32/api/msajtransport/nf-msajtransport-alljoynconnecttobus")] -AllJoynEnumEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/msajtransport/nf-msajtransport-alljoynenumevents")] -AllJoynEventSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/msajtransport/nf-msajtransport-alljoyneventselect")] -AllJoynReceiveFromBus=[Documentation("https://learn.microsoft.com/windows/win32/api/msajtransport/nf-msajtransport-alljoynreceivefrombus")] -AllJoynSendToBus=[Documentation("https://learn.microsoft.com/windows/win32/api/msajtransport/nf-msajtransport-alljoynsendtobus")] -AllMemoryBarrier=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/allmemorybarrier")] -AllMemoryBarrierWithGroupSync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/allmemorybarrierwithgroupsync")] -AllocADsMem=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-allocadsmem")] -AllocADsStr=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-allocadsstr")] -AllocateAndGetTcpExTableFromStack=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-allocateandgettcpextablefromstack")] -AllocateAndGetUdpExTableFromStack=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-allocateandgetudpextablefromstack")] -AllocateAndInitializeSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-allocateandinitializesid")] -AllocateLocallyUniqueId=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-allocatelocallyuniqueid")] -AllocateNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-allocatentmsmedia")] -AllocateUserPhysicalPages=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-allocateuserphysicalpages")] -AllocateUserPhysicalPagesNuma=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-allocateuserphysicalpagesnuma")] -ALLOCATOR_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-allocator_properties")] -AllocConnections=[Documentation("https://learn.microsoft.com/windows/win32/NAP/allocconnections-func")] -AllocConsole=[Documentation("https://learn.microsoft.com/windows/console/allocconsole")] -AllocCountedString=[Documentation("https://learn.microsoft.com/windows/win32/NAP/alloccountedstring-func")] -AllocFixupInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/allocfixupinfo-func")] -AllocReservedLog=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-allocreservedlog")] -allowEveryoneToCreateAllUserProfiles=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-alloweveryonetocreatealluserprofiles-globalflags-element")] -AllowHardTerminate=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-allowhardterminate-settingstype-element")] -allowList=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-allowlist-networkfilter-element")] -AllowSetForegroundWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-allowsetforegroundwindow")] -AllowStartOnDemand=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-allowstartondemand-settingstype-element")] -ALLUSERS=[Documentation("https://learn.microsoft.com/windows/win32/Msi/allusers")] -ALPC=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc")] -ALPC_Receive_Message=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-receive-message")] -ALPC_Receive_Message::MessageID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-receive-message")] -ALPC_Send_Message=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-send-message")] -ALPC_Send_Message::MessageID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-send-message")] -ALPC_Unwait=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-unwait")] -ALPC_Unwait::Status=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-unwait")] -ALPC_Wait_For_New_Message=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-wait-for-new-message")] -ALPC_Wait_For_New_Message::IsServerPort=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-wait-for-new-message")] -ALPC_Wait_For_New_Message::PortName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-wait-for-new-message")] -ALPC_Wait_For_Reply=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-wait-for-reply")] -ALPC_Wait_For_Reply::MessageID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/alpc-wait-for-reply")] -Alpha=[Documentation("https://learn.microsoft.com/windows/win32/Msi/alpha")] -AlphaBlend=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-alphablend")] -ALT_BREAKS=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ne-rectypes-alt_breaks")] -Alternate=[Documentation("https://learn.microsoft.com/windows/win32/tablet/alternate-element")] -AlternateList=[Documentation("https://learn.microsoft.com/windows/win32/tablet/alternatelist-element")] -AlternatesListType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/alternateslisttype-complex-type")] -AlternateSourceURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/alternatesourceurl-attribute")] -AlternativeNameType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-alternativenametype")] -ALTTABINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-alttabinfo")] -AM_ASPECT_RATIO_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/ne-mpconfig-am_aspect_ratio_mode")] -AM_COLCON=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_colcon")] -AM_COPY_MACROVISION=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_copy_macrovision")] -AM_COPY_MACROVISION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ne-dvdmedia-am_copy_macrovision_level")] -AM_DVD_GRAPH_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-am_dvd_graph_flags")] -AM_DVD_RENDERSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-am_dvd_renderstatus")] -AM_DVD_STREAM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-am_dvd_stream_flags")] -AM_DVD_YUV=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_dvd_yuv")] -AM_DVDCOPY_BUSKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_dvdcopy_buskey")] -AM_DVDCOPY_CHLGKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_dvdcopy_chlgkey")] -AM_DVDCOPY_DISCKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_dvdcopy_disckey")] -AM_DVDCOPY_SET_COPY_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_dvdcopy_set_copy_state")] -AM_DVDCOPY_TITLEKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_dvdcopy_titlekey")] -AM_DVDCOPYSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ne-dvdmedia-am_dvdcopystate")] -AM_DvdKaraokeData=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_dvdkaraokedata")] -AM_ExactRateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_exactratechange")] -AM_FRAMESTEP_STEP=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/ns-amvideo-am_framestep_step")] -AM_GRAPH_CONFIG_RECONNECT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-am_graph_config_reconnect_flags")] -AM_LINE21_CCLEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/ne-il21dec-am_line21_cclevel")] -AM_LINE21_CCSERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/ne-il21dec-am_line21_ccservice")] -AM_LINE21_CCSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/ne-il21dec-am_line21_ccstate")] -AM_LINE21_DRAWBGMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/ne-il21dec-am_line21_drawbgmode")] -AM_MEDIA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-am_media_type")] -AM_MPEG2Level=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ne-dvdmedia-am_mpeg2level")] -AM_MPEG2Profile=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ne-dvdmedia-am_mpeg2profile")] -AM_MPEGSTREAMTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/ns-mpegtype-am_mpegstreamtype")] -AM_MPEGSYSTEMTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/ns-mpegtype-am_mpegsystemtype")] -AM_PROPERTY_COPY_ANALOG_COMPONENT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/am-property-copy-analog-component-property")] -AM_PROPERTY_DVD_RATE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ne-dvdmedia-am_property_dvd_rate_change")] -AM_PROPERTY_SPHLI=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_property_sphli")] -AM_PROPERTY_SPPAL=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_property_sppal")] -AM_QueryRate=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_queryrate")] -AM_RATE_CorrectTS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/am-rate-correctts-property")] -AM_RATE_MaxFullDataRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/am-rate-maxfulldatarate-property")] -AM_RATE_QueryFullFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/am-rate-queryfullframerate-property")] -AM_RATE_QueryLastRateSegPTS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/am-rate-querylastratesegpts-property")] -AM_RATE_ResetOnTimeDisc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/am-rate-resetontimedisc-property")] -AM_RATE_ReverseMaxFullDataRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/am-rate-reversemaxfulldatarate-property")] -AM_RATE_SimpleRateChange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/am-rate-simpleratechange-property")] -AM_RATE_UseRateVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/am-rate-userateversion-property")] -AM_SAMPLE2_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-am_sample2_properties")] -AM_SEEKING_SEEKING_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-am_seeking_seeking_capabilities")] -AM_SimpleRateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-am_simpleratechange")] -AM_STREAM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-am_stream_info")] -AM_STREAM_INFO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-am_stream_info_flags")] -AM_WMT_EVENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/evcode/ns-evcode-am_wmt_event_data")] -AM_WST_DRAWBGMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/ne-iwstdec-am_wst_drawbgmode")] -AM_WST_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/ne-iwstdec-am_wst_level")] -AM_WST_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/ns-iwstdec-am_wst_page")] -AM_WST_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/ne-iwstdec-am_wst_service")] -AM_WST_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/ne-iwstdec-am_wst_state")] -AM_WST_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/ne-iwstdec-am_wst_style")] -AmbientAttributes::accDescription=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-accdescription")] -AmbientAttributes::accKeyboardShortcut=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-acckeyboardshortcut")] -AmbientAttributes::accName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-accname")] -AmbientAttributes::alphaBlend=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-alphablend")] -AmbientAttributes::alphaBlendTo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-alphablendto")] -AmbientAttributes::bottom=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-bottom")] -AmbientAttributes::clippingColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-clippingcolor")] -AmbientAttributes::clippingImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-clippingimage")] -AmbientAttributes::elementType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-elementtype")] -AmbientAttributes::enabled=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-enabled")] -AmbientAttributes::height=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-height")] -AmbientAttributes::horizontalAlignment=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-horizontalalignment")] -AmbientAttributes::id=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-id")] -AmbientAttributes::left=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-left")] -AmbientAttributes::moveSizeTo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-movesizeto")] -AmbientAttributes::moveTo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-moveto")] -AmbientAttributes::nineGridMargins=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-ninegridmargins")] -AmbientAttributes::passThrough=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-passthrough")] -AmbientAttributes::resizeImages=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-resizeimages")] -AmbientAttributes::right=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-right")] -AmbientAttributes::slideTo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-slideto")] -AmbientAttributes::tabStop=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-tabstop")] -AmbientAttributes::top=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-top")] -AmbientAttributes::verticalAlignment=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-verticalalignment")] -AmbientAttributes::visible=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-visible")] -AmbientAttributes::width=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-width")] -AmbientAttributes::zIndex=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ambientattributes-zindex")] -AMCOPPCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-amcoppcommand")] -AMCOPPSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-amcoppsignature")] -AMCOPPStatusInput=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-amcoppstatusinput")] -AMCOPPStatusOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-amcoppstatusoutput")] -AMExtendedSeekingCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/ne-qnetwork-amextendedseekingcapabilities")] -AMGetErrorText=[Documentation("https://learn.microsoft.com/windows/win32/api/errors/nf-errors-amgeterrortexta")] -AMGetErrorTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/errors/nf-errors-amgeterrortexta")] -AMGetErrorTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/errors/nf-errors-amgeterrortextw")] -AMOVERLAYFX=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-amoverlayfx")] -AMovieDllRegisterServer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/amoviedllregisterserver")] -AMovieDllRegisterServer2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/amoviedllregisterserver2")] -AMovieDllUnregisterServer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/amoviedllunregisterserver")] -AMOVIESETUP_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/amoviesetup-filter")] -AMOVIESETUP_MEDIATYPE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/amoviesetup-mediatype")] -AMOVIESETUP_PIN=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/amoviesetup-pin")] -AMovieSetupRegisterFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/amoviesetupregisterfilter")] -AMovieSetupRegisterFilter2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/amoviesetupregisterfilter2")] -AMSI_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/ne-amsi-amsi_attribute")] -AMSI_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/ne-amsi-amsi_result")] -AmsiCloseSession=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-amsiclosesession")] -AmsiInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-amsiinitialize")] -AmsiNotifyOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-amsinotifyoperation")] -AmsiOpenSession=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-amsiopensession")] -AmsiResultIsMalware=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-amsiresultismalware")] -AmsiScanBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-amsiscanbuffer")] -AmsiScanString=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-amsiscanstring")] -AmsiUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-amsiuninitialize")] -AMTunerModeType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-amtunermodetype")] -AMVABeginFrameInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/amva/ns-amva-amvabeginframeinfo")] -AMVABUFFERINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/amva/ns-amva-amvabufferinfo")] -AMVACompBufferInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/amva/ns-amva-amvacompbufferinfo")] -AMVAEndFrameInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/amva/ns-amva-amvaendframeinfo")] -AMVAInternalMemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/amva/ns-amva-amvainternalmeminfo")] -AMVAUncompBufferInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/amva/ns-amva-amvauncompbufferinfo")] -AMVAUncompDataInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/amva/ns-amva-amvauncompdatainfo")] -AMVP_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/vptype/ne-vptype-amvp_mode")] -AMVP_SELECT_FORMAT_BY=[Documentation("https://learn.microsoft.com/windows/win32/api/vptype/ne-vptype-amvp_select_format_by")] -AMVPDATAINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/vptype/ns-vptype-amvpdatainfo")] -AMVPDIMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/vptype/ns-vptype-amvpdiminfo")] -AMVPSIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/vptype/ns-vptype-amvpsize")] -Analog=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/analog-video-subtypes")] -ANALOGVIDEOINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/ns-amvideo-analogvideoinfo")] -AnalogVideoStandard=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-analogvideostandard")] -Analysis=[Documentation("https://learn.microsoft.com/windows/win32/tablet/analysis-hint-properties")] -AnalysisModes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/analysismodes")] -AnalysisRegion=[Documentation("https://learn.microsoft.com/windows/win32/tablet/analysisregion")] -AnalysisWarningCode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/analysiswarningcode")] -and=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/and--sm4---asm-")] -ANDEXP=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/andexp")] -AngleArc=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-anglearc")] -AnglesAvailable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/anglesavailable-property")] -Animate_Close=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-animate_close")] -Animate_Create=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-animate_create")] -Animate_IsPlaying=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-animate_isplaying")] -Animate_Open=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-animate_open")] -Animate_OpenEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-animate_openex")] -Animate_Play=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-animate_play")] -Animate_Seek=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-animate_seek")] -Animate_Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-animate_stop")] -AnimatePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-animatepalette")] -AnimateWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-animatewindow")] -Animation=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/animation")] -ANIMATIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-animationinfo")] -AnimationKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/animationkey")] -AnimationOptions=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/animationoptions")] -AnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/animationset")] -AnimationStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-animationstyle")] -AnimTicksPerSecond=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/animtickspersecond")] -Annotation=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-effect-annotation-syntax")] -AnonymousUserName=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv2-anonymoususername-identityprivacyparameters-element")] -any=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-any")] -Any=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/any-hit-shader")] -AnyPopup=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-anypopup")] -APC_CALLBACK_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-apc_callback_data")] -Api=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api-class")] -API=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/api-flags")] -API_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-api_version")] -Api::DeserializeObjectFromColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.deserializeobjectfromcolumn-method-jet-sesid-jet-tableid-jet-columnid-")] -Api::EscrowUpdate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.escrowupdate-method")] -Api::GetBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.getbookmark-method")] -Api::GetColumnDictionary=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.getcolumndictionary-method")] -Api::GetTableColumnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.gettablecolumnid-method")] -Api::GetTableColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.gettablecolumns-method-jet-sesid-jet-dbid-string-")] -Api::GetTableIndexes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.gettableindexes-method-jet-sesid-jet-tableid-")] -Api::GetTableNames=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.gettablenames-method")] -Api::IntersectIndexes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.intersectindexes-method")] -Api::JetAddColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetaddcolumn-method")] -Api::JetAttachDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetattachdatabase-method")] -Api::JetAttachDatabase2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetattachdatabase2-method")] -Api::JetBackupInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetbackupinstance-method")] -Api::JetBeginExternalBackupInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetbeginexternalbackupinstance-method")] -Api::JetBeginSession=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetbeginsession-method")] -Api::JetBeginTransaction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetbegintransaction-method")] -Api::JetBeginTransaction2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetbegintransaction2-method")] -Api::JetCloseDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetclosedatabase-method")] -Api::JetCloseFileInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetclosefileinstance-method")] -Api::JetCloseTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetclosetable-method")] -Api::JetCommitTransaction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcommittransaction-method")] -Api::JetCompact=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcompact-method")] -Api::JetComputeStats=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcomputestats-method")] -Api::JetCreateDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcreatedatabase-method")] -Api::JetCreateDatabase2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcreatedatabase2-method")] -Api::JetCreateIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcreateindex-method")] -Api::JetCreateIndex2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcreateindex2-method")] -Api::JetCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcreateinstance-method")] -Api::JetCreateInstance2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcreateinstance2-method")] -Api::JetCreateTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcreatetable-method")] -Api::JetCreateTableColumnIndex3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetcreatetablecolumnindex3-method")] -Api::JetDefragment=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdefragment-method")] -Api::JetDefragment2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdefragment2-method")] -Api::JetDelete=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdelete-method")] -Api::JetDeleteColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdeletecolumn-method")] -Api::JetDeleteColumn2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdeletecolumn2-method")] -Api::JetDeleteIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdeleteindex-method")] -Api::JetDeleteTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdeletetable-method")] -Api::JetDetachDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdetachdatabase-method")] -Api::JetDetachDatabase2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdetachdatabase2-method")] -Api::JetDupCursor=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdupcursor-method")] -Api::JetDupSession=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetdupsession-method")] -Api::JetEndExternalBackupInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetendexternalbackupinstance-method")] -Api::JetEndExternalBackupInstance2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetendexternalbackupinstance2-method")] -Api::JetEndSession=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetendsession-method")] -Api::JetEnumerateColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetenumeratecolumns-method")] -Api::JetEscrowUpdate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetescrowupdate-method")] -Api::JetFreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetfreebuffer-method")] -Api::JetGetAttachInfoInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetattachinfoinstance-method")] -Api::JetGetBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetbookmark-method")] -Api::JetGetColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetcolumninfo-method-jet-sesid-jet-dbid-string-string-jet-columndef-")] -Api::JetGetCurrentIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetcurrentindex-method")] -Api::JetGetCursorInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetcursorinfo-method")] -Api::JetGetDatabaseFileInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetdatabasefileinfo-method-string-int64-jet-dbinfo-")] -Api::JetGetDatabaseInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetdatabaseinfo-method-jet-sesid-jet-dbid-int32-jet-dbinfo-")] -Api::JetGetIndexInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetindexinfo-method-jet-sesid-jet-dbid-string-string-string-jet-idxinfo-")] -Api::JetGetInstanceInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetinstanceinfo-method")] -Api::JetGetLock=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetlock-method")] -Api::JetGetLogInfoInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetloginfoinstance-method")] -Api::JetGetLS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetls-method")] -Api::JetGetObjectInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetobjectinfo-method-jet-sesid-jet-dbid-jet-objectlist-")] -Api::JetGetRecordPosition=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetrecordposition-method")] -Api::JetGetSecondaryIndexBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetsecondaryindexbookmark-method")] -Api::JetGetSystemParameter=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetsystemparameter-method-jet-instance-jet-sesid-jet-param-intptr-string-int32-")] -Api::JetGetTableColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgettablecolumninfo-method-jet-sesid-jet-tableid-string-jet-columndef-")] -Api::JetGetTableIndexInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgettableindexinfo-method-jet-sesid-jet-tableid-string-jet-indexlist-")] -Api::JetGetTableInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgettableinfo-method-jet-sesid-jet-tableid-jet-dbid-jet-tblinfo-")] -Api::JetGetTruncateLogInfoInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgettruncateloginfoinstance-method")] -Api::JetGetVersion=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgetversion-method")] -Api::JetGotoBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgotobookmark-method")] -Api::JetGotoPosition=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgotoposition-method")] -Api::JetGotoSecondaryIndexBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgotosecondaryindexbookmark-method")] -Api::JetGrowDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetgrowdatabase-method")] -Api::JetIdle=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetidle-method")] -Api::JetIndexRecordCount=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetindexrecordcount-method")] -Api::JetInit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetinit-method")] -Api::JetInit2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetinit2-method")] -Api::JetIntersectIndexes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetintersectindexes-method")] -Api::JetMakeKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetmakekey-method")] -Api::JetMove=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetmove-method-jet-sesid-jet-tableid-jet-move-movegrbit-")] -Api::JetOpenDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetopendatabase-method")] -Api::JetOpenFileInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetopenfileinstance-method")] -Api::JetOpenTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetopentable-method")] -Api::JetOpenTempTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetopentemptable-method")] -Api::JetOpenTempTable2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetopentemptable2-method")] -Api::JetOpenTempTable3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetopentemptable3-method")] -Api::JetOSSnapshotFreeze=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetossnapshotfreeze-method")] -Api::JetOSSnapshotPrepare=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetossnapshotprepare-method")] -Api::JetOSSnapshotThaw=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetossnapshotthaw-method")] -Api::JetPrepareUpdate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetprepareupdate-method")] -Api::JetReadFileInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetreadfileinstance-method")] -Api::JetRegisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetregistercallback-method")] -Api::JetRenameColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetrenamecolumn-method")] -Api::JetRenameTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetrenametable-method")] -Api::JetResetSessionContext=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetresetsessioncontext-method")] -Api::JetResetTableSequential=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetresettablesequential-method")] -Api::JetRestoreInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetrestoreinstance-method")] -Api::JetRetrieveColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetretrievecolumn-method-jet-sesid-jet-tableid-jet-columnid-byte-int32-int32-retrievecolumngrbit-jet-retinfo-")] -Api::JetRetrieveColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetretrievecolumns-method")] -Api::JetRetrieveKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetretrievekey-method")] -Api::JetRollback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetrollback-method")] -Api::JetSeek=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetseek-method")] -Api::JetSetColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetcolumn-method-jet-sesid-jet-tableid-jet-columnid-byte-int32-setcolumngrbit-jet-setinfo-")] -Api::JetSetColumnDefaultValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetcolumndefaultvalue-method")] -Api::JetSetColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetcolumns-method")] -Api::JetSetCurrentIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetcurrentindex-method")] -Api::JetSetCurrentIndex2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetcurrentindex2-method")] -Api::JetSetCurrentIndex3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetcurrentindex3-method")] -Api::JetSetCurrentIndex4=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetcurrentindex4-method")] -Api::JetSetDatabaseSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetdatabasesize-method")] -Api::JetSetIndexRange=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetindexrange-method")] -Api::JetSetLS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetls-method")] -Api::JetSetSessionContext=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetsessioncontext-method")] -Api::JetSetSystemParameter=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsetsystemparameter-method-jet-instance-jet-sesid-jet-param-int32-string-")] -Api::JetSetTableSequential=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetsettablesequential-method")] -Api::JetStopBackupInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetstopbackupinstance-method")] -Api::JetStopServiceInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetstopserviceinstance-method")] -Api::JetTerm=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetterm-method")] -Api::JetTerm2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetterm2-method")] -Api::JetTruncateLogInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jettruncateloginstance-method")] -Api::JetUnregisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetunregistercallback-method")] -Api::JetUpdate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.jetupdate-method-jet-sesid-jet-tableid-")] -Api::MakeKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.makekey-method-jet-sesid-jet-tableid-uint16-makekeygrbit-")] -Api::MoveAfterLast=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.moveafterlast-method")] -Api::MoveBeforeFirst=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.movebeforefirst-method")] -Api::ResetIndexRange=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.resetindexrange-method")] -Api::RetrieveColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumn-method-jet-sesid-jet-tableid-jet-columnid-")] -Api::RetrieveColumnAsBoolean=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasboolean-method-jet-sesid-jet-tableid-jet-columnid-retrievecolumngrbit-")] -Api::RetrieveColumnAsByte=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasbyte-method-jet-sesid-jet-tableid-jet-columnid-retrievecolumngrbit-")] -Api::RetrieveColumnAsDateTime=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasdatetime-method-jet-sesid-jet-tableid-jet-columnid-retrievecolumngrbit-")] -Api::RetrieveColumnAsDouble=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasdouble-method-jet-sesid-jet-tableid-jet-columnid-retrievecolumngrbit-")] -Api::RetrieveColumnAsFloat=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasfloat-method-jet-sesid-jet-tableid-jet-columnid-")] -Api::RetrieveColumnAsGuid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasguid-method-jet-sesid-jet-tableid-jet-columnid-")] -Api::RetrieveColumnAsInt16=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasint16-method-jet-sesid-jet-tableid-jet-columnid-retrievecolumngrbit-")] -Api::RetrieveColumnAsInt32=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasint32-method-jet-sesid-jet-tableid-jet-columnid-retrievecolumngrbit-")] -Api::RetrieveColumnAsInt64=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasint64-method-jet-sesid-jet-tableid-jet-columnid-retrievecolumngrbit-")] -Api::RetrieveColumnAsString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasstring-method-jet-sesid-jet-tableid-jet-columnid-encoding-retrievecolumngrbit-")] -Api::RetrieveColumnAsUInt16=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasuint16-method-jet-sesid-jet-tableid-jet-columnid-retrievecolumngrbit-")] -Api::RetrieveColumnAsUInt32=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasuint32-method-jet-sesid-jet-tableid-jet-columnid-")] -Api::RetrieveColumnAsUInt64=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnasuint64-method-jet-sesid-jet-tableid-jet-columnid-retrievecolumngrbit-")] -Api::RetrieveColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumns-method")] -Api::RetrieveColumnSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievecolumnsize-method-jet-sesid-jet-tableid-jet-columnid-")] -Api::RetrieveKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.retrievekey-method")] -Api::SerializeObjectToColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.serializeobjecttocolumn-method")] -Api::SetColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.setcolumn-method-jet-sesid-jet-tableid-jet-columnid-double-")] -Api::SetColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.setcolumns-method")] -Api::TryGetLock=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.trygetlock-method")] -Api::TryMove=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.trymove-method")] -Api::TryMoveFirst=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.trymovefirst-method")] -Api::TryMoveLast=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.trymovelast-method")] -Api::TryMoveNext=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.trymovenext-method")] -Api::TryMovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.trymoveprevious-method")] -Api::TryOpenTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.tryopentable-method")] -Api::TrySeek=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.tryseek-method")] -Api::TrySetIndexRange=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/api.trysetindexrange-method")] -ApiSetQueryApiSetPresence=[Documentation("https://learn.microsoft.com/windows/win32/SysInfo/apisetqueryapisetpresence")] -ApiSetQueryApiSetPresenceEx=[Documentation("https://learn.microsoft.com/windows/win32/SysInfo/apisetqueryapisetpresenceex")] -APO_BUFFER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/audioapotypes/ne-audioapotypes-apo_buffer_flags")] -APO_CONNECTION_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/audioapotypes/ns-audioapotypes-apo_connection_property")] -APO_CONNECTION_PROPERTY_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioapotypes/ns-audioapotypes-apo_connection_property_v2")] -APO_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/ne-audioenginebaseapo-apo_flag")] -APO_LOG_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ne-audioengineextensionapo-apo_log_level")] -APO_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-apo_notification")] -APO_NOTIFICATION_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-apo_notification_descriptor")] -APO_NOTIFICATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ne-audioengineextensionapo-apo_notification_type")] -APO_REG_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/ns-audioenginebaseapo-apo_reg_properties")] -APOInitBaseStruct=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/ns-audioenginebaseapo-apoinitbasestruct")] -APOInitSystemEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/ns-audioenginebaseapo-apoinitsystemeffects")] -APOInitSystemEffects2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/ns-audioenginebaseapo-apoinitsystemeffects2")] -APOInitSystemEffects3=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-apoinitsystemeffects3")] -APP_MEMORY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-app_memory_information")] -APPACTIONFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/ne-shappmgr-appactionflags")] -APPBARDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-appbardata")] -APPCATEGORYINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/ns-appmgmt-appcategoryinfo")] -APPCATEGORYINFOLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/ns-appmgmt-appcategoryinfolist")] -AppDataFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/appdatafolder")] -AppDomainHelper=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/appdomainhelper")] -AppearanceConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-appearanceconstants")] -Append=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-so-append")] -Appendix=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix")] -AppendMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-appendmenuw")] -AppendMenuA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-appendmenua")] -AppendMenuW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-appendmenuw")] -AppendStructuredBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-appendstructuredbuffer")] -AppendStructuredBuffer::Append=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-appendstructuredbuffer-append")] -AppendStructuredBuffer::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-appendstructuredbuffer-getdimensions")] -APPHELP_DATA=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/apphelp-data")] -ApphelpCheckShellObject=[Documentation("https://learn.microsoft.com/windows/win32/api/appcompatapi/nf-appcompatapi-apphelpcheckshellobject")] -APPINFODATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/ns-shappmgr-appinfodata")] -APPINFODATAFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/ne-shappmgr-appinfodataflags")] -APPLET_PROC=[Documentation("https://learn.microsoft.com/windows/win32/api/cpl/nc-cpl-applet_proc")] -APPLETIDLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/ns-imepad-appletidlist")] -Application=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-application")] -APPLICATION_VIEW_ORIENTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-application_view_orientation")] -APPLICATION_VIEW_SIZE_PREFERENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-application_view_size_preference")] -APPLICATION_VIEW_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-application_view_state")] -Application::Commands=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-application-commands")] -Application::Views=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-application-views")] -ApplicationCluster=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/applicationcluster")] -ApplicationInstances=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/applicationinstances")] -ApplicationMenu=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-applicationmenu")] -ApplicationMenu::RecentItems=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-applicationmenu-recentitems")] -ApplicationProcessRecycleInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ns-comsvcs-applicationprocessrecycleinfo")] -ApplicationProcessStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ns-comsvcs-applicationprocessstatistics")] -ApplicationProcessSummary=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ns-comsvcs-applicationprocesssummary")] -ApplicationRecoveryFinished=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-applicationrecoveryfinished")] -ApplicationRecoveryInProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-applicationrecoveryinprogress")] -Applications=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/applications")] -ApplicationSummary=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ns-comsvcs-applicationsummary")] -APPLY_SNAPSHOT_VHDSET_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-apply_snapshot_vhdset_flag")] -APPLY_SNAPSHOT_VHDSET_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-apply_snapshot_vhdset_parameters")] -APPLY_SNAPSHOT_VHDSET_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-apply_snapshot_vhdset_version")] -ApplyControlToken=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-applycontroltoken")] -ApplyDeltaB=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/msdelta-applydeltab")] -ApplyDeltaW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/msdelta-applydeltaw")] -ApplySnapshotVhdSet=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-applysnapshotvhdset")] -Appointment=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/appointment-properties")] -AppPolicyClrCompat=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-apppolicyclrcompat")] -AppPolicyCreateFileAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-apppolicycreatefileaccess")] -AppPolicyGetClrCompat=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-apppolicygetclrcompat")] -AppPolicyGetCreateFileAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-apppolicygetcreatefileaccess")] -AppPolicyGetLifecycleManagement=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-apppolicygetlifecyclemanagement")] -AppPolicyGetMediaFoundationCodecLoading=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-apppolicygetmediafoundationcodecloading")] -AppPolicyGetProcessTerminationMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-apppolicygetprocessterminationmethod")] -AppPolicyGetShowDeveloperDiagnostic=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-apppolicygetshowdeveloperdiagnostic")] -AppPolicyGetThreadInitializationType=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-apppolicygetthreadinitializationtype")] -AppPolicyGetWindowingModel=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-apppolicygetwindowingmodel")] -AppPolicyLifecycleManagement=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-apppolicylifecyclemanagement")] -AppPolicyMediaFoundationCodecLoading=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-apppolicymediafoundationcodecloading")] -AppPolicyProcessTerminationMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-apppolicyprocessterminationmethod")] -AppPolicyShowDeveloperDiagnostic=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-apppolicyshowdeveloperdiagnostic")] -AppPolicyThreadInitializationType=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-apppolicythreadinitializationtype")] -AppPolicyWindowingModel=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-apppolicywindowingmodel")] -APPX_BUNDLE_FOOTPRINT_FILE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_bundle_footprint_file_type")] -APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_bundle_payload_package_type")] -APPX_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_capabilities")] -APPX_COMPRESSION_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_compression_option")] -APPX_ENCRYPTED_EXEMPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ns-appxpackaging-appx_encrypted_exemptions")] -APPX_ENCRYPTED_PACKAGE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_encrypted_package_options")] -APPX_ENCRYPTED_PACKAGE_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ns-appxpackaging-appx_encrypted_package_settings")] -APPX_ENCRYPTED_PACKAGE_SETTINGS2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ns-appxpackaging-appx_encrypted_package_settings2")] -APPX_FOOTPRINT_FILE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_footprint_file_type")] -APPX_KEY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ns-appxpackaging-appx_key_info")] -APPX_PACKAGE_ARCHITECTURE=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_package_architecture")] -APPX_PACKAGE_ARCHITECTURE2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_package_architecture2")] -APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_package_editor_update_package_manifest_options")] -APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ne-appxpackaging-appx_package_editor_update_package_option")] -APPX_PACKAGE_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ns-appxpackaging-appx_package_settings")] -APPX_PACKAGE_WRITER_PAYLOAD_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/ns-appxpackaging-appx_package_writer_payload_stream")] -April=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-april-monthstype-element")] -APTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ne-objidlbase-apttype")] -APTTYPEQUALIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ne-objidlbase-apttypequalifier")] -AR_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-ar_state")] -Arc=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-arc")] -ArchiveSourceSupportMask=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/archivesourcesupportmask")] -ArcSegment=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-arcsegment")] -ArcTo=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-arcto")] -AreAllAccessesGranted=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-areallaccessesgranted")] -AreAnyAccessesGranted=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-areanyaccessesgranted")] -AreDpiAwarenessContextsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-aredpiawarenesscontextsequal")] -AreDvdCodecsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/comppkgsup/nf-comppkgsup-aredvdcodecsenabled")] -AreFileApisANSI=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-arefileapisansi")] -AreShortNamesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-areshortnamesenabled")] -argument=[Documentation("https://learn.microsoft.com/windows/win32/WMP/argument-element")] -Arguments=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-arguments-exectype-element")] -ARM64_NT_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-arm64_nt_context")] -ARP_SEND_REPLY=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-arp_send_reply")] -ARPAUTHORIZEDCDFPREFIX=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpauthorizedcdfprefix")] -ARPCOMMENTS=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpcomments")] -ARPCONTACT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpcontact")] -ARPHELPLINK=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arphelplink")] -ARPHELPTELEPHONE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arphelptelephone")] -ARPINSTALLLOCATION=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpinstalllocation")] -ARPNOMODIFY=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpnomodify")] -ARPNOREMOVE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpnoremove")] -ARPNOREPAIR=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpnorepair")] -ARPPRODUCTICON=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpproducticon")] -ARPREADME=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpreadme")] -ARPSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpsize")] -ARPSYSTEMCOMPONENT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpsystemcomponent")] -ARPURLINFOABOUT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpurlinfoabout")] -ARPURLUPDATEINFO=[Documentation("https://learn.microsoft.com/windows/win32/Msi/arpurlupdateinfo")] -ArrangeIconicWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-arrangeiconicwindows")] -ARRAYDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-arraydesc")] -asdouble=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/asdouble")] -ASF=[Documentation("https://learn.microsoft.com/windows/win32/medfound/asf-payload-extension-guids")] -ASF_FLAT_PICTURE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-asf_flat_picture")] -ASF_FLAT_SYNCHRONISED_LYRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-asf_flat_synchronised_lyrics")] -ASF_INDEX_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ns-wmcontainer-asf_index_descriptor")] -ASF_INDEX_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ns-wmcontainer-asf_index_identifier")] -ASF_MUX_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ns-wmcontainer-asf_mux_statistics")] -ASF_SELECTION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ne-wmcontainer-asf_selection_status")] -ASF_STATUSFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ne-wmcontainer-asf_statusflags")] -ASFLeakyBucketPairs=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/asfleakybucketpairs")] -asfloat=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-asfloat")] -asin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-asin")] -asint=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-asint")] -ASM_CMP_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/ne-winsxs-asm_cmp_flags")] -ASM_DISPLAY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/ne-winsxs-asm_display_flags")] -ASM_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/ne-winsxs-asm_name")] -AsnAny=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/ns-snmp-asnany")] -AsnObjectIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/ns-snmp-asnobjectidentifier")] -AsnOctetString=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/ns-snmp-asnoctetstring")] -AspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/aspectratio-property")] -AspectRatioX=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/aspectratiox")] -AspectRatioY=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/aspectratioy")] -ASSEMBLY_FILE_DETAILED_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-assembly_file_detailed_information")] -ASSEMBLY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/ns-winsxs-assembly_info")] -ASSERT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/assert")] -Assigning=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/assigning-roles-to-components--interfaces--or-methods")] -AssignProcessToJobObject=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-assignprocesstojobobject")] -AssocCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assoccreate")] -AssocCreateForClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-assoccreateforclasses")] -ASSOCDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ne-shlwapi-assocdata")] -ASSOCF=[Documentation("https://learn.microsoft.com/windows/win32/shell/ASSOCF_str")] -AssocGetDetailsOfPropKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-assocgetdetailsofpropkey")] -AssocGetPerceivedType=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocgetperceivedtype")] -ASSOCIATE_NAMERES_CONTEXT_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-associate_nameres_context_input")] -AssociateColorProfileWithDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-associatecolorprofilewithdevicea")] -AssociateColorProfileWithDeviceA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-associatecolorprofilewithdevicea")] -AssociateColorProfileWithDeviceW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-associatecolorprofilewithdevicew")] -AssociateContextWithName=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-associatecontextwithname")] -AssociateFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-associatefileex")] -ASSOCIATIONELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-associationelement")] -ASSOCIATIONLEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-associationlevel")] -ASSOCIATIONTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-associationtype")] -AssocIsDangerous=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-associsdangerous")] -ASSOCKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ne-shlwapi-assockey")] -AssocQueryKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocquerykeyw")] -AssocQueryKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocquerykeya")] -AssocQueryKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocquerykeyw")] -AssocQueryString=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocquerystringw")] -AssocQueryStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocquerystringa")] -AssocQueryStringByKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocquerystringbykeya")] -AssocQueryStringByKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocquerystringbykeya")] -AssocQueryStringByKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocquerystringbykeyw")] -AssocQueryStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-assocquerystringw")] -ASSOCSTR=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ne-shlwapi-assocstr")] -asuint=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-asuint")] -ASX=[Documentation("https://learn.microsoft.com/windows/win32/WMP/asx-element")] -async=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/async")] -ASYNC_COMPLETION=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nc-tspi-async_completion")] -AsyncActionCompletedHandler=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/asyncactioncompletedhandler")] -AsyncActionCompletedHandler::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/asyncactioncompletedhandler-invoke")] -AsyncContentLoadedState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ne-uiautomationcoreapi-asynccontentloadedstate")] -Asynchronous=[Documentation("https://learn.microsoft.com/windows/win32/medfound/asynchronous-callback-methods")] -AsyncStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/ne-asyncinfo-asyncstatus")] -AsyncStringTrace=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-asyncstringtrace")] -at=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/at-element")] -AT_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/lmat/ns-lmat-at_enum")] -AT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmat/ns-lmat-at_info")] -atan=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-atan")] -atan2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-atan2")] -AtlThunk_AllocateData=[Documentation("https://learn.microsoft.com/windows/win32/api/atlthunk/nf-atlthunk-atlthunk_allocatedata")] -AtlThunk_DataToCode=[Documentation("https://learn.microsoft.com/windows/win32/api/atlthunk/nf-atlthunk-atlthunk_datatocode")] -AtlThunk_FreeData=[Documentation("https://learn.microsoft.com/windows/win32/api/atlthunk/nf-atlthunk-atlthunk_freedata")] -AtlThunk_InitData=[Documentation("https://learn.microsoft.com/windows/win32/api/atlthunk/nf-atlthunk-atlthunk_initdata")] -ATM_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2atm/ns-ws2atm-atm_address")] -ATM_BHLI=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2atm/ns-ws2atm-atm_bhli")] -ATM_BLLI=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2atm/ns-ws2atm-atm_blli")] -Atom=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/atoms-reference")] -atomic_and=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/atomic-and--sm5---asm-")] -atomic_cmp_store=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/atomic-cmp-store--sm5---asm-")] -atomic_iadd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/atomic-iadd--sm5---asm-")] -atomic_imax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/atomic-imax--sm5---asm-")] -atomic_imin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/atomic-imin--sm5---asm-")] -atomic_or=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/atomic-or--sm5---asm-")] -atomic_umax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/atomic-umax--sm5---asm-")] -atomic_umin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/atomic-umin--sm5---asm-")] -atomic_xor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/atomic-xor--sm5---asm-")] -ATSC_FILTER_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-atsc_filter_options")] -ATTACH_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-attach_virtual_disk_flag")] -ATTACH_VIRTUAL_DISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-attach_virtual_disk_parameters")] -ATTACH_VIRTUAL_DISK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-attach_virtual_disk_version")] -AttachConsole=[Documentation("https://learn.microsoft.com/windows/console/attachconsole")] -AttachDatabaseGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/attachdatabasegrbit-enumeration")] -ATTACHMENT_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-attachment_action")] -ATTACHMENT_PROMPT=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-attachment_prompt")] -Attachments=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-attachments-sendemailtype-element")] -attachmentsType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-attachmentstype-complextype")] -AttachProperties=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/attachproperties")] -AttachPropertyInstance=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/attachpropertyinstance")] -AttachPropertyInstanceEx=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/attachpropertyinstanceex")] -AttachThreadInput=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-attachthreadinput")] -AttachVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-attachvirtualdisk")] -ATTENDEE_DISCONNECT_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-attendee_disconnect_reason")] -Attribute=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attribute")] -ATTRIBUTE_LIST_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/attribute-list-entry")] -attribute_onchange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/attribute-onchange")] -ATTRIBUTE_RECORD_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/attribute-record-header")] -ATTRIBUTE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ne-ndattrib-attribute_type")] -Attribute::Name=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attribute-name")] -Attribute::Value=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attribute-value")] -ATTRIBUTEFILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-attributefilter")] -ATTRIBUTEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-attributeinfo")] -ATTRIBUTEPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-attributeproperties")] -ATTRIBUTERESTRICTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-attributerestrictions")] -Attributes=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attributes")] -Attributes::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attributes-newenum")] -Attributes::Add=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attributes-add")] -Attributes::Clear=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attributes-clear")] -Attributes::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attributes-count")] -Attributes::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attributes-item")] -Attributes::Remove=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/attributes-remove")] -ATTRIBUTESYNTAX=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-attributesyntax")] -ATTRINFO=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/attrinfo")] -AUDCLNT_SESSIONFLAGS_XXX=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/audclnt-sessionflags-xxx-constants")] -AUDCLNT_SHAREMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/audiosessiontypes/ne-audiosessiontypes-audclnt_sharemode")] -AUDCLNT_STREAMFLAGS_XXX=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/audclnt-streamflags-xxx-constants")] -AUDCLNT_STREAMOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/ne-audioclient-audclnt_streamoptions")] -Audio=[Documentation("https://learn.microsoft.com/windows/win32/medfound/audioresampler")] -AUDIO_DUCKING_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/ne-audioclient-audio_ducking_options")] -AUDIO_EFFECT=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/ns-audioclient-audio_effect")] -AUDIO_EFFECT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/ne-audioclient-audio_effect_state")] -AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_endpoint_property_change_apo_notification_descriptor")] -AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_endpoint_property_change_notification")] -AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_endpoint_volume_apo_notification_descriptor")] -AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_endpoint_volume_change_notification")] -AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_endpoint_volume_change_notification2")] -AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_microphone_boost_apo_notification_descriptor")] -AUDIO_MICROPHONE_BOOST_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_microphone_boost_notification")] -AUDIO_STREAM_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/audiosessiontypes/ne-audiosessiontypes-audio_stream_category")] -AUDIO_STREAM_CONFIG_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-audio_stream_config_caps")] -AUDIO_SYSTEMEFFECT=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_systemeffect")] -AUDIO_SYSTEMEFFECT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ne-audioengineextensionapo-audio_systemeffect_state")] -AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_systemeffects_property_change_apo_notification_descriptor")] -AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_systemeffects_property_change_notification")] -AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/ne-mmdeviceapi-audio_systemeffects_propertystore_type")] -AUDIO_VOLUME_NOTIFICATION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/ns-endpointvolume-audio_volume_notification_data")] -AUDIO_VOLUME_NOTIFICATION_DATA2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_volume_notification_data2")] -AudioBitrate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/audiobitrate-attribute")] -AUDIOCLIENT_ACTIVATION_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclientactivationparams/ns-audioclientactivationparams-audioclient_activation_params")] -AUDIOCLIENT_ACTIVATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclientactivationparams/ne-audioclientactivationparams-audioclient_activation_type")] -AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclientactivationparams/ns-audioclientactivationparams-audioclient_process_loopback_params")] -audioclientactivationparams=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclientactivationparams/na-audioclientactivationparams")] -AudioClientProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/ns-audioclient-audioclientproperties~r1")] -AUDIODESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-audiodescription")] -AudioDeviceProperty=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/audiodeviceproperty")] -AudioExtensionParams=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/ns-mmdeviceapi-audioextensionparams")] -AudioFormat=[Documentation("https://learn.microsoft.com/windows/win32/WMP/audioformat-attribute")] -AudioFXExtensionParams=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/ns-audioenginebaseapo-audiofxextensionparams")] -AudioLanguageChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-audiolanguagechange")] -AudioObjectType=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/ne-spatialaudioclient-audioobjecttype")] -AudioSessionState=[Documentation("https://learn.microsoft.com/windows/win32/api/audiosessiontypes/ne-audiosessiontypes-audiosessionstate")] -AudioSettingsProperty=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/audiosettingsproperty")] -AudioStreamsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/audiostreamsavailable-property")] -AUDIT_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-audit_event_type")] -AUDIT_PARAM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/adtgen/ne-adtgen-audit_param_type")] -AUDIT_POLICY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-audit_policy_information")] -AuditComputeEffectivePolicyBySid=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditcomputeeffectivepolicybysid")] -AuditComputeEffectivePolicyByToken=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditcomputeeffectivepolicybytoken")] -AuditEnumerateCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditenumeratecategories")] -AuditEnumeratePerUserPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditenumerateperuserpolicy")] -AuditEnumerateSubCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditenumeratesubcategories")] -AuditFree=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditfree")] -AuditLookupCategoryGuidFromCategoryId=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditlookupcategoryguidfromcategoryid")] -AuditLookupCategoryIdFromCategoryGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditlookupcategoryidfromcategoryguid")] -AuditLookupCategoryName=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditlookupcategorynamea")] -AuditLookupCategoryNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditlookupcategorynamea")] -AuditLookupCategoryNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditlookupcategorynamew")] -AuditLookupSubCategoryName=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditlookupsubcategorynamea")] -AuditLookupSubCategoryNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditlookupsubcategorynamea")] -AuditLookupSubCategoryNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditlookupsubcategorynamew")] -AuditQueryGlobalSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditqueryglobalsacla")] -AuditQueryGlobalSaclA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditqueryglobalsacla")] -AuditQueryGlobalSaclW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditqueryglobalsaclw")] -AuditQueryPerUserPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditqueryperuserpolicy")] -AuditQuerySecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditquerysecurity")] -AuditQuerySystemPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditquerysystempolicy")] -AuditSetGlobalSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditsetglobalsaclw")] -AuditSetGlobalSaclA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditsetglobalsacla")] -AuditSetGlobalSaclW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditsetglobalsaclw")] -AuditSetPerUserPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditsetperuserpolicy")] -AuditSetSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditsetsecurity")] -AuditSetSystemPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-auditsetsystempolicy")] -August=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-august-monthstype-element")] -AUTH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-auth_type")] -AUTH_VALIDATION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-auth_validation_ex")] -authEncryption=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-authencryption-security-element")] -authentication=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-authentication-authencryption-element")] -Authentication=[Documentation("https://learn.microsoft.com/windows/win32/com/com-authentication-level-constants")] -AUTHENTICATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-authentication_info")] -AUTHENTICATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-authentication_type")] -Authentication-Level=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/authentication-level-constants")] -Authentication-Service=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/authentication-service-constants")] -AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-authenticode_extra_cert_chain_policy_para")] -AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-authenticode_extra_cert_chain_policy_status")] -AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-authenticode_ts_extra_cert_chain_policy_para")] -authMode=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-authmode-onex-element")] -AUTHNEXTSTEP=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/ne-davclnt-authnextstep")] -Author=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/author")] -AUTHOR=[Documentation("https://learn.microsoft.com/windows/win32/WMP/author-element")] -AuthorId=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eapcommonschema-authorid-eapmethodtype-element")] -Authorization=[Documentation("https://learn.microsoft.com/windows/win32/com/com-authorization-constants")] -Authorization-Service=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/authorization-service-constants")] -AuthorSortOrder=[Documentation("https://learn.microsoft.com/windows/win32/WMP/authorsortorder-attribute")] -authPeriod=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-authperiod-onex-element")] -AuthProtocol=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-authprotocol-contexttype-element")] -AUTHZ_ACCESS_REPLY=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_access_reply")] -AUTHZ_ACCESS_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_access_request")] -AUTHZ_CONTEXT_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ne-authz-authz_context_information_class")] -AUTHZ_INIT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_init_info")] -AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_registration_object_type_name_offset")] -AUTHZ_RPC_INIT_INFO_CLIENT=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_rpc_init_info_client")] -AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_security_attribute_fqbn_value")] -AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_security_attribute_octet_string_value")] -AUTHZ_SECURITY_ATTRIBUTE_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ne-authz-authz_security_attribute_operation")] -AUTHZ_SECURITY_ATTRIBUTE_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_security_attribute_v1")] -AUTHZ_SECURITY_ATTRIBUTES_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_security_attributes_information")] -AUTHZ_SID_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ne-authz-authz_sid_operation")] -AUTHZ_SOURCE_SCHEMA_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/ns-authz-authz_source_schema_registration")] -AuthzAccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzaccesscheck")] -AuthzAddSidsToContext=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzaddsidstocontext")] -AuthzCachedAccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzcachedaccesscheck")] -AuthzEnumerateSecurityEventSources=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzenumeratesecurityeventsources")] -AuthzFreeAuditEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzfreeauditevent")] -AuthzFreeCentralAccessPolicyCache=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzfreecentralaccesspolicycache")] -AuthzFreeContext=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzfreecontext")] -AuthzFreeHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzfreehandle")] -AuthzFreeResourceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzfreeresourcemanager")] -AuthzGetInformationFromContext=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzgetinformationfromcontext")] -AuthzInitializeCompoundContext=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinitializecompoundcontext")] -AuthzInitializeContextFromAuthzContext=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinitializecontextfromauthzcontext")] -AuthzInitializeContextFromSid=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinitializecontextfromsid")] -AuthzInitializeContextFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinitializecontextfromtoken")] -AuthzInitializeObjectAccessAuditEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinitializeobjectaccessauditevent")] -AuthzInitializeObjectAccessAuditEvent2=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinitializeobjectaccessauditevent2")] -AuthzInitializeRemoteResourceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinitializeremoteresourcemanager")] -AuthzInitializeResourceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinitializeresourcemanager")] -AuthzInitializeResourceManagerEx=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinitializeresourcemanagerex")] -AuthzInstallSecurityEventSource=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzinstallsecurityeventsource")] -AuthzModifyClaims=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzmodifyclaims")] -AuthzModifySecurityAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzmodifysecurityattributes")] -AuthzModifySids=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzmodifysids")] -AuthzOpenObjectAudit=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzopenobjectaudit")] -AuthzRegisterCapChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzregistercapchangenotification")] -AuthzRegisterSecurityEventSource=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzregistersecurityeventsource")] -AuthzReportSecurityEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzreportsecurityevent")] -AuthzReportSecurityEventFromParams=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzreportsecurityeventfromparams")] -AuthzSetAppContainerInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzsetappcontainerinformation")] -AuthzUninstallSecurityEventSource=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzuninstallsecurityeventsource")] -AuthzUnregisterCapChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzunregistercapchangenotification")] -AuthzUnregisterSecurityEventSource=[Documentation("https://learn.microsoft.com/windows/win32/api/authz/nf-authz-authzunregistersecurityeventsource")] -AUTO_PROXY_SCRIPT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-auto_proxy_script_buffer")] -AUTO_SCROLL_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-auto_scroll_data")] -AUTO3STATE=[Documentation("https://learn.microsoft.com/windows/win32/menurc/auto3state-control")] -autoBackup=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-autobackup-channelloggingtype-element")] -AUTOCHECKBOX=[Documentation("https://learn.microsoft.com/windows/win32/menurc/autocheckbox-control")] -AUTOCOMPLETELISTOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ne-shlobj_core-autocompletelistoptions")] -AUTOCOMPLETEOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/ne-shldisp-autocompleteoptions")] -AutoConnectOnInternet=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-autoconnectoninternet")] -AutoCorrectProc=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/nc-richedit-autocorrectproc")] -AutoDownloadMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-autodownloadmode")] -AutomaticUpdatesNotificationLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-automaticupdatesnotificationlevel")] -AutomaticUpdatesPermissionType=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-automaticupdatespermissiontype")] -AutomaticUpdatesScheduledInstallationDay=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-automaticupdatesscheduledinstallationday")] -AutomaticUpdatesUserType=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-automaticupdatesusertype")] -Automation=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/uiauto-automation-element-propids")] -AutomationElementMode=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/ne-uiautomationclient-automationelementmode")] -AutomationIdentifierType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ne-uiautomationcoreapi-automationidentifiertype")] -AUTOMENU::show=[Documentation("https://learn.microsoft.com/windows/win32/WMP/automenu-show")] -AutoPathFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-autopathformat")] -AutoProxyHelperFunctions=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-autoproxyhelperfunctions")] -AutoProxyHelperVtbl=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-autoproxyhelpervtbl")] -AUTORADIOBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/menurc/autoradiobutton-control")] -AutoSelectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-autoselectionmode")] -autoStatic=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/autostatic")] -autoSwitch=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-autoswitch-wlanprofile-element")] -AUX_MODULE_BASIC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/aux-module-basic-info-struct")] -AUX_MODULE_EXTENDED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/aux-module-extended-info-struct")] -AUXCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-auxcaps")] -AUXCAPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-auxcapsa")] -AUXCAPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-auxcapsw")] -auxGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-auxgetdevcaps")] -auxGetDevCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-auxgetdevcapsa")] -auxGetDevCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-auxgetdevcapsw")] -auxGetNumDevs=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-auxgetnumdevs")] -auxGetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-auxgetvolume")] -AuxKlibInitialize=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/auxklibinitialize-func")] -AuxKlibQueryModuleInformation=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/auxklibquerymoduleinformation-func")] -auxOutMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-auxoutmessage")] -auxSetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-auxsetvolume")] -AuxUlibInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/aux_ulib/nf-aux_ulib-auxulibinitialize")] -AuxUlibIsDLLSynchronizationHeld=[Documentation("https://learn.microsoft.com/windows/win32/api/aux_ulib/nf-aux_ulib-auxulibisdllsynchronizationheld")] -AuxUlibSetSystemFileCacheSize=[Documentation("https://learn.microsoft.com/windows/win32/api/aux_ulib/nf-aux_ulib-auxulibsetsystemfilecachesize")] -AVAILABLEFREEREG=[Documentation("https://learn.microsoft.com/windows/win32/Msi/availablefreereg")] -AVAudioChannelConfig=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avaudiochannelconfig-property")] -AVAudioChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avaudiochannelcount-property")] -AVAudioSampleRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avaudiosamplerate-property")] -AVDDSurroundMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avddsurroundmode-property")] -AVDecAACDownmixMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecaacdownmixmode-property")] -AVDecAudioDualMono=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecaudiodualmono-property")] -AVDecAudioDualMonoReproMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecaudiodualmonorepromode-property")] -AVDecCommonInputFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdeccommoninputformat-property")] -AVDecCommonMeanBitRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdeccommonmeanbitrate")] -AVDecCommonOutputFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdeccommonoutputformat-property")] -AVDecDDDynamicRangeScaleHigh=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecdddynamicrangescalehigh-property")] -AVDecDDDynamicRangeScaleLow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecdddynamicrangescalelow-property")] -AVDecDDOperationalMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecddoperationalmode-property")] -AVDecHEAACDynamicRangeControl=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecheaacdynamicrangecontrol-property")] -AVDecMmcss=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecmmcss-property")] -AVDecVideoAcceleration_H264=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideoacceleration-h264-property")] -AVDecVideoAcceleration_MPEG2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideoacceleration-mpeg2-property")] -AVDecVideoAcceleration_VC1=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideoacceleration-vc1-property")] -AVDecVideoDropPicWithMissingRef=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideodroppicwithmissingref-property")] -AVDecVideoFastDecodeMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideofastdecodemode")] -AVDecVideoImageSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideoimagesize")] -AVDecVideoInputScanType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideoinputscantype-property")] -AVDecVideoPixelAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideopixelaspectratio-property")] -AVDecVideoSoftwareDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideosoftwaredeinterlacemode-property")] -AVDecVideoSWPowerLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideoswpowerlevel-property")] -AVDecVideoThumbnailGenerationMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdecvideothumbnailgenerationmode-property")] -AVDSPLoudnessEqualization=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdsploudnessequalization-property")] -AVDSPSpeakerFill=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avdspspeakerfill-property")] -AVEncAudioDualMono=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencaudiodualmono-property")] -AVEncAudioInputContent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencaudioinputcontent-property")] -AVEncAudioIntervalToEncode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencaudiointervaltoencode-property")] -AVEncAudioIntervalToSkip=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencaudiointervaltoskip-property")] -AVEncAudioMapDestChannelN=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencaudiomapdestchanneln-property")] -AVEncAudioMeanBitRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencaudiomeanbitrate")] -AVEncCodecType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccodectype-property")] -AVEncCommonBufferInLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonbufferinlevel-property")] -AVEncCommonBufferOutLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonbufferoutlevel-property")] -AVEncCommonBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonbuffersize-property")] -AVEncCommonFormatConstraint=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonformatconstraint-property")] -AVEncCommonLowLatency=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonlowlatency-property")] -AVEncCommonMaxBitRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonmaxbitrate-property")] -AVEncCommonMeanBitRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonmeanbitrate-property")] -AVEncCommonMeanBitRateInterval=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonmeanbitrateinterval-property")] -AVEncCommonMinBitRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonminbitrate-property")] -AVEncCommonMultipassMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonmultipassmode-property")] -AVEncCommonPassEnd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonpassend-property")] -AVEncCommonPassStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonpassstart-property")] -AVEncCommonQuality=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonquality-property")] -AVEncCommonQualityVsSpeed=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonqualityvsspeed-property")] -AVEncCommonRateControlMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonratecontrolmode-property")] -AVEncCommonRealTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonrealtime-property")] -AVEncCommonStreamEndHandling=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avenccommonstreamendhandling-property")] -AVEncDDAtoDConverterType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddatodconvertertype-property")] -AVEncDDCentreDownMixLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddcentredownmixlevel-property")] -AVEncDDChannelBWLowPassFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddchannelbwlowpassfilter-property")] -AVEncDDCopyright=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddcopyright-property")] -AVEncDDDCHighPassFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencdddchighpassfilter-property")] -AVEncDDDialogNormalization=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencdddialognormalization-property")] -AVEncDDDigitalDeemphasis=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencdddigitaldeemphasis-property")] -AVEncDDDynamicRangeCompressionControl=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencdddynamicrangecompressioncontrol-property")] -AVEncDDHeadphoneMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddheadphonemode-property")] -AVEncDDLFELowPassFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddlfelowpassfilter-property")] -AVEncDDLoRoCenterMixLvl_x10=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddlorocentermixlvl-x10-property")] -AVEncDDLoRoSurroundMixLvl_x10=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddlorosurroundmixlvl-x10-property")] -AVEncDDLtRtCenterMixLvl_x10=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddltrtcentermixlvl-x10-property")] -AVEncDDLtRtSurroundMixLvl_x10=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddltrtsurroundmixlvl-x10-property")] -AVEncDDOriginalBitstream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddoriginalbitstream-property")] -AVEncDDPreferredStereoDownMixMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddpreferredstereodownmixmode-property")] -AVEncDDProductionInfoExists=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddproductioninfoexists-property")] -AVEncDDProductionMixLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddproductionmixlevel-property")] -AVEncDDProductionRoomType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddproductionroomtype-property")] -AVEncDDRFPreEmphasisFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddrfpreemphasisfilter-property")] -AVEncDDService=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddservice-property")] -AVEncDDSurround3dBAttenuation=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddsurround3dbattenuation-property")] -AVEncDDSurround90DegreeePhaseShift=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddsurround90degreeephaseshift-property")] -AVEncDDSurroundDownMixLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddsurrounddownmixlevel-property")] -AVEncDDSurroundExMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencddsurroundexmode-property")] -AVEncInputVideoSystem=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencinputvideosystem-property")] -AVEncMPACodingMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpacodingmode-property")] -AVEncMPACopyright=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpacopyright-property")] -AVEncMPAEmphasisType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpaemphasistype-property")] -AVEncMPAEnableRedundancyProtection=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpaenableredundancyprotection-property")] -AVEncMPALayer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpalayer-property")] -AVEncMPAOriginalBitstream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpaoriginalbitstream-property")] -AVEncMPAPrivateUserBit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpaprivateuserbit-property")] -AVEncMPVAddSeqEndCode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvaddseqendcode-property")] -AVEncMPVDefaultBPictureCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvdefaultbpicturecount-property")] -AVEncMPVFrameFieldMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvframefieldmode-property")] -AVEncMPVGenerateHeaderPicDispExt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvgenerateheaderpicdispext-property")] -AVEncMPVGenerateHeaderPicExt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvgenerateheaderpicext-property")] -AVEncMPVGenerateHeaderSeqDispExt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvgenerateheaderseqdispext-property")] -AVEncMPVGenerateHeaderSeqExt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvgenerateheaderseqext-property")] -AVEncMPVGenerateHeaderSeqScaleExt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvgenerateheaderseqscaleext-property")] -AVEncMPVGOPOpen=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvgopopen-property")] -AVEncMPVGOPSInSeq=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvgopsinseq-property")] -AVEncMPVGOPSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvgopsize-property")] -AVEncMPVIntraDCPrecision=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvintradcprecision-property")] -AVEncMPVIntraVLCTable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvintravlctable-property")] -AVEncMPVLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvlevel-property")] -AVEncMPVProfile=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvprofile-property")] -AVEncMPVQScaleType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvqscaletype-property")] -AVEncMPVQuantMatrixChromaIntra=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvquantmatrixchromaintra-property")] -AVEncMPVQuantMatrixChromaNonIntra=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvquantmatrixchromanonintra-property")] -AVEncMPVQuantMatrixIntra=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvquantmatrixintra-property")] -AVEncMPVQuantMatrixNonIntra=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvquantmatrixnonintra-property")] -AVEncMPVScanPattern=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvscanpattern-property")] -AVEncMPVSceneDetection=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvscenedetection-property")] -AVEncMPVUseConcealmentMotionVectors=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmpvuseconcealmentmotionvectors-property")] -AVEncMuxOutputStreamType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencmuxoutputstreamtype")] -AVEncStatAudioAverageBPS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencstataudioaveragebps-property")] -AVEncStatAudioAveragePCMValue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencstataudioaveragepcmvalue-property")] -AVEncStatAudioPeakPCMValue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencstataudiopeakpcmvalue-property")] -AVEncStatCommonCompletedPasses=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencstatcommoncompletedpasses-property")] -AVEncStatVideoCodedFrames=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencstatvideocodedframes-property")] -AVEncStatVideoOutputFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencstatvideooutputframerate-property")] -AVEncStatVideoTotalFrames=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencstatvideototalframes-property")] -AVEncVideoCBRMotionTradeoff=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideocbrmotiontradeoff-property")] -AVEncVideoCodedVideoAccessUnitSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideocodedvideoaccessunitsize-property")] -AVEncVideoDefaultUpperFieldDominant=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideodefaultupperfielddominant-property")] -AVEncVideoDisplayDimension=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideodisplaydimension-property")] -AVEncVideoEncodeDimension=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoencodedimension-property")] -AVEncVideoEncodeOffsetOrigin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoencodeoffsetorigin-property")] -AVEncVideoFieldSwap=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideofieldswap-property")] -AVEncVideoForceSourceScanType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoforcesourcescantype-property")] -AVEncVideoHeaderDropFrame=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoheaderdropframe-property")] -AVEncVideoHeaderFrames=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoheaderframes-property")] -AVEncVideoHeaderHours=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoheaderhours-property")] -AVEncVideoHeaderMinutes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoheaderminutes-property")] -AVEncVideoHeaderSeconds=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoheaderseconds-property")] -AVEncVideoInputChromaResolution=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoinputchromaresolution-property")] -AVEncVideoInputChromaSubsampling=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoinputchromasubsampling-property")] -AVEncVideoInputColorLighting=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoinputcolorlighting-property")] -AVEncVideoInputColorNominalRange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoinputcolornominalrange-property")] -AVEncVideoInputColorPrimaries=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoinputcolorprimaries-property")] -AVEncVideoInputColorTransferFunction=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoinputcolortransferfunction-property")] -AVEncVideoInputColorTransferMatrix=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoinputcolortransfermatrix-property")] -AVEncVideoInverseTelecineEnable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoinversetelecineenable-property")] -AVEncVideoInverseTelecineThreshold=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideoinversetelecinethreshold-property")] -AVEncVideoMaxKeyframeDistance=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideomaxkeyframedistance-property")] -AVEncVideoNoOfFieldsToEncode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideonooffieldstoencode-property")] -AVEncVideoNoOfFieldsToSkip=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideonooffieldstoskip-property")] -AVEncVideoOutputChromaResolution=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputchromaresolution-property")] -AVEncVideoOutputChromaSubsampling=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputchromasubsampling-property")] -AVEncVideoOutputColorLighting=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputcolorlighting-property")] -AVEncVideoOutputColorNominalRange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputcolornominalrange-property")] -AVEncVideoOutputColorPrimaries=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputcolorprimaries-property")] -AVEncVideoOutputColorTransferFunction=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputcolortransferfunction-property")] -AVEncVideoOutputColorTransferMatrix=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputcolortransfermatrix-property")] -AVEncVideoOutputFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputframerate-property")] -AVEncVideoOutputFrameRateConversion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputframerateconversion-property")] -AVEncVideoOutputScanType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideooutputscantype-property")] -AVEncVideoPixelAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideopixelaspectratio-property")] -AVEncVideoSourceFilmContent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideosourcefilmcontent-property")] -AVEncVideoSourceIsBW=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/avencvideosourceisbw-property")] -AverageLevel=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/averagelevel")] -AVIBuildFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avibuildfiltera")] -AVIBuildFilterA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avibuildfiltera")] -AVIBuildFilterW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avibuildfilterw")] -AVIClearClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-aviclearclipboard")] -AVICOMPRESSOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-avicompressoptions")] -AVIDecoderVFW=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/avidecodervfw--deprecated")] -AVIEncoderDShow=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/aviencoderdshow--deprecated")] -AVIEncoderVFW=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/aviencodervfw--deprecated")] -AVIFileAddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileaddref")] -AVIFileCreateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifilecreatestream")] -AVIFileCreateStreamA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifilecreatestreama")] -AVIFileCreateStreamW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifilecreatestreamw")] -AVIFileEndRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileendrecord")] -AVIFileExit=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileexit")] -AVIFileGetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifilegetstream")] -AVIFileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileinfo")] -AVIFileInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileinfoa")] -AVIFILEINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-avifileinfoa")] -AVIFileInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileinfow")] -AVIFILEINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-avifileinfow")] -AVIFileInit=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileinit")] -AVIFileOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileopen")] -AVIFileOpenA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileopena")] -AVIFileOpenW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifileopenw")] -AVIFileReadData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifilereaddata")] -AVIFileRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifilerelease")] -AVIFileWriteData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avifilewritedata")] -AVIGetFromClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avigetfromclipboard")] -AVIMAINHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avimainheader")] -AVIMakeCompressedStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avimakecompressedstream")] -AVIMakeFileFromStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avimakefilefromstreams")] -AVIMakeStreamFromClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avimakestreamfromclipboard")] -AVIMETAINDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avimetaindex")] -AVIOLDINDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avioldindex")] -AVIPALCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/avifmt/ns-avifmt-avipalchange")] -AVIPutFileOnClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-aviputfileonclipboard")] -AVISave=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avisavea")] -AVISaveA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avisavea")] -AVISaveOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avisaveoptions")] -AVISaveOptionsFree=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avisaveoptionsfree")] -AVISaveV=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avisavevw")] -AVISaveVA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avisaveva")] -AVISaveVW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avisavevw")] -AVISaveW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avisavew")] -AVISTDINDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avistdindex")] -AVISTDINDEX_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avistdindex_entry")] -AVIStreamAddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamaddref")] -AVIStreamBeginStreaming=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreambeginstreaming")] -AVIStreamCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamcreate")] -AVIStreamDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamdatasize")] -AVIStreamEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamend")] -AVIStreamEndStreaming=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamendstreaming")] -AVIStreamEndTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamendtime")] -AVIStreamFindSample=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamfindsample")] -AVIStreamFormatSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamformatsize")] -AVIStreamGetFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamgetframe")] -AVIStreamGetFrameClose=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamgetframeclose")] -AVIStreamGetFrameOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamgetframeopen")] -AVIStreamHeader=[Documentation("https://learn.microsoft.com/previous-versions/windows/desktop/api/avifmt/ns-avifmt-avistreamheader")] -AVISTREAMHEADER=[Documentation("https://learn.microsoft.com/previous-versions/windows/desktop/api/aviriff/ns-aviriff-avistreamheader")] -AVIStreamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreaminfow")] -AVIStreamInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreaminfoa")] -AVISTREAMINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-avistreaminfoa")] -AVIStreamInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreaminfow")] -AVISTREAMINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-avistreaminfow")] -AVIStreamIsKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamiskeyframe")] -AVIStreamLength=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamlength")] -AVIStreamLengthTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamlengthtime")] -AVIStreamNearestKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamnearestkeyframe")] -AVIStreamNearestKeyFrameTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamnearestkeyframetime")] -AVIStreamNearestSample=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamnearestsample")] -AVIStreamNearestSampleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamnearestsampletime")] -AVIStreamNextKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamnextkeyframe")] -AVIStreamNextKeyFrameTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamnextkeyframetime")] -AVIStreamNextSample=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamnextsample")] -AVIStreamNextSampleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamnextsampletime")] -AVIStreamOpenFromFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamopenfromfilea")] -AVIStreamOpenFromFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamopenfromfilea")] -AVIStreamOpenFromFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamopenfromfilew")] -AVIStreamPrevKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamprevkeyframe")] -AVIStreamPrevKeyFrameTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamprevkeyframetime")] -AVIStreamPrevSample=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamprevsample")] -AVIStreamPrevSampleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamprevsampletime")] -AVIStreamRead=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamread")] -AVIStreamReadData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamreaddata")] -AVIStreamReadFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamreadformat")] -AVIStreamRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamrelease")] -AVIStreamSampleSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamsamplesize")] -AVIStreamSampleToSample=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamsampletosample")] -AVIStreamSampleToTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamsampletotime")] -AVIStreamSetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamsetformat")] -AVIStreamStart=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamstart")] -AVIStreamStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamstarttime")] -AVIStreamTimeToSample=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamtimetosample")] -AVIStreamWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamwrite")] -AVIStreamWriteData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-avistreamwritedata")] -AVISUPERINDEX=[Documentation("https://learn.microsoft.com/previous-versions/windows/desktop/api/aviriff/ns-aviriff-avisuperindex")] -AvQuerySystemResponsiveness=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avquerysystemresponsiveness")] -AvRevertMmThreadCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avrevertmmthreadcharacteristics")] -AVRF_BACKTRACE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/ns-avrfsdk-avrf_backtrace_information")] -AVRF_HANDLE_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/ns-avrfsdk-avrf_handle_operation")] -AVRF_HANDLEOPERATION_ENUMERATE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/nc-avrfsdk-avrf_handleoperation_enumerate_callback")] -AVRF_HEAP_ALLOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/ns-avrfsdk-avrf_heap_allocation")] -AVRF_HEAPALLOCATION_ENUMERATE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/nc-avrfsdk-avrf_heapallocation_enumerate_callback")] -AVRF_RESOURCE_ENUMERATE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/nc-avrfsdk-avrf_resource_enumerate_callback")] -AvRtCreateThreadOrderingGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avrtcreatethreadorderinggroup")] -AvRtCreateThreadOrderingGroupEx=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avrtcreatethreadorderinggroupexa")] -AvRtCreateThreadOrderingGroupExA=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avrtcreatethreadorderinggroupexa")] -AvRtCreateThreadOrderingGroupExW=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avrtcreatethreadorderinggroupexw")] -AvRtDeleteThreadOrderingGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avrtdeletethreadorderinggroup")] -AvRtJoinThreadOrderingGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avrtjointhreadorderinggroup")] -AvRtLeaveThreadOrderingGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avrtleavethreadorderinggroup")] -AvRtWaitOnThreadOrderingGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avrtwaitonthreadorderinggroup")] -AvSetMmMaxThreadCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avsetmmmaxthreadcharacteristicsw")] -AvSetMmMaxThreadCharacteristicsA=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avsetmmmaxthreadcharacteristicsa")] -AvSetMmMaxThreadCharacteristicsW=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avsetmmmaxthreadcharacteristicsw")] -AvSetMmThreadCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avsetmmthreadcharacteristicsa")] -AvSetMmThreadCharacteristicsA=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avsetmmthreadcharacteristicsa")] -AvSetMmThreadCharacteristicsW=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avsetmmthreadcharacteristicsw")] -AvSetMmThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/avrt/nf-avrt-avsetmmthreadpriority")] -AXESLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-axeslista")] -AXESLISTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-axeslista")] -AXESLISTW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-axeslistw")] -AXISINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-axisinfow")] -AXISINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-axisinfoa")] -AXISINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-axisinfow")] -AxWindowsMediaPlayer::cdromCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-cdromcollection--vb-and-c")] -AxWindowsMediaPlayer::close=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-close")] -AxWindowsMediaPlayer::closedCaption=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-closedcaption--vb-and-c")] -AxWindowsMediaPlayer::Ctlcontrols=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-ctlcontrols--vb-and-c")] -AxWindowsMediaPlayer::Ctlenabled=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-ctlenabled--vb-and-c")] -AxWindowsMediaPlayer::currentMedia=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-currentmedia--vb-and-c")] -AxWindowsMediaPlayer::currentPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-currentplaylist--vb-and-c")] -AxWindowsMediaPlayer::dvd=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-dvd--vb-and-c")] -AxWindowsMediaPlayer::enableContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-enablecontextmenu--vb-and-c")] -AxWindowsMediaPlayer::Error=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-error--vb-and-c")] -AxWindowsMediaPlayer::fullScreen=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-fullscreen--vb-and-c")] -AxWindowsMediaPlayer::isOnline=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-isonline--vb-and-c")] -AxWindowsMediaPlayer::launchURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-launchurl")] -AxWindowsMediaPlayer::mediaCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mediacollection--vb-and-c")] -AxWindowsMediaPlayer::network=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-network--vb-and-c")] -AxWindowsMediaPlayer::newMedia=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-newmedia")] -AxWindowsMediaPlayer::newPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-newplaylist")] -AxWindowsMediaPlayer::openPlayer=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-openplayer")] -AxWindowsMediaPlayer::openState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-openstate--vb-and-c")] -AxWindowsMediaPlayer::playlistCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-playlistcollection--vb-and-c")] -AxWindowsMediaPlayer::playState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-playstate--vb-and-c")] -AxWindowsMediaPlayer::settings=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-settings--vb-and-c")] -AxWindowsMediaPlayer::status=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-status--vb-and-c")] -AxWindowsMediaPlayer::stretchToFit=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-stretchtofit--vb-and-c")] -AxWindowsMediaPlayer::uiMode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-uimode--vb-and-c")] -AxWindowsMediaPlayer::URL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-url--vb-and-c")] -AxWindowsMediaPlayer::versionInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-versioninfo--vb-and-c")] -AxWindowsMediaPlayer::windowlessVideo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-windowlessvideo--vb-and-c")] -AZ_PROP_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/ne-azroles-az_prop_constants")] -AzApplication::AddDelegatedPolicyUser=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-adddelegatedpolicyuser")] -AzApplication::AddDelegatedPolicyUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-adddelegatedpolicyusername")] -AzApplication::AddPolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpolicyadministrator")] -AzApplication::AddPolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpolicyadministratorname")] -AzApplication::AddPolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpolicyreader")] -AzApplication::AddPolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpolicyreadername")] -AzApplication::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpropertyitem")] -AzApplication::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_applicationdata")] -AzApplication::ApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_applicationgroups")] -AzApplication::ApplyStoreSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_applystoresacl")] -AzApplication::AuthzInterfaceClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_authzinterfaceclsid")] -AzApplication::CreateApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createapplicationgroup")] -AzApplication::CreateOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createoperation")] -AzApplication::CreateRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createrole")] -AzApplication::CreateScope=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createscope")] -AzApplication::CreateTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createtask")] -AzApplication::DelegatedPolicyUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_delegatedpolicyusers")] -AzApplication::DelegatedPolicyUsersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_delegatedpolicyusersname")] -AzApplication::DeleteApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deleteapplicationgroup")] -AzApplication::DeleteDelegatedPolicyUser=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletedelegatedpolicyuser")] -AzApplication::DeleteDelegatedPolicyUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletedelegatedpolicyusername")] -AzApplication::DeleteOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deleteoperation")] -AzApplication::DeletePolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepolicyadministrator")] -AzApplication::DeletePolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepolicyadministratorname")] -AzApplication::DeletePolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepolicyreader")] -AzApplication::DeletePolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepolicyreadername")] -AzApplication::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepropertyitem")] -AzApplication::DeleteRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deleterole")] -AzApplication::DeleteScope=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletescope")] -AzApplication::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletetask")] -AzApplication::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_description")] -AzApplication::GenerateAudits=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_generateaudits")] -AzApplication::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-getproperty")] -AzApplication::InitializeClientContextFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-initializeclientcontextfromname")] -AzApplication::InitializeClientContextFromStringSid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-initializeclientcontextfromstringsid")] -AzApplication::InitializeClientContextFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-initializeclientcontextfromtoken")] -AzApplication::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_name")] -AzApplication::OpenApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-openapplicationgroup")] -AzApplication::OpenOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-openoperation")] -AzApplication::OpenRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-openrole")] -AzApplication::OpenScope=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-openscope")] -AzApplication::OpenTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-opentask")] -AzApplication::Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_operations")] -AzApplication::PolicyAdministrators=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyadministrators")] -AzApplication::PolicyAdministratorsName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyadministratorsname")] -AzApplication::PolicyReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyreaders")] -AzApplication::PolicyReadersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyreadersname")] -AzApplication::Roles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_roles")] -AzApplication::Scopes=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_scopes")] -AzApplication::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-setproperty")] -AzApplication::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-submit")] -AzApplication::Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_tasks")] -AzApplication::Version=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_version")] -AzApplication::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_writable")] -AzApplicationGroup::AddAppMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addappmember")] -AzApplicationGroup::AddAppNonMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addappnonmember")] -AzApplicationGroup::AddMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addmember")] -AzApplicationGroup::AddMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addmembername")] -AzApplicationGroup::AddNonMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addnonmember")] -AzApplicationGroup::AddNonMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addnonmembername")] -AzApplicationGroup::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addpropertyitem")] -AzApplicationGroup::AppMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_appmembers")] -AzApplicationGroup::AppNonMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_appnonmembers")] -AzApplicationGroup::DeleteAppMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deleteappmember")] -AzApplicationGroup::DeleteAppNonMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deleteappnonmember")] -AzApplicationGroup::DeleteMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletemember")] -AzApplicationGroup::DeleteMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletemembername")] -AzApplicationGroup::DeleteNonMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletenonmember")] -AzApplicationGroup::DeleteNonMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletenonmembername")] -AzApplicationGroup::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletepropertyitem")] -AzApplicationGroup::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_description")] -AzApplicationGroup::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-getproperty")] -AzApplicationGroup::LdapQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_ldapquery")] -AzApplicationGroup::Members=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_members")] -AzApplicationGroup::MembersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_membersname")] -AzApplicationGroup::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-put_name")] -AzApplicationGroup::NonMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_nonmembers")] -AzApplicationGroup::NonMembersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_nonmembersname")] -AzApplicationGroup::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-setproperty")] -AzApplicationGroup::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-submit")] -AzApplicationGroup::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-put_type")] -AzApplicationGroup::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_writable")] -AzApplicationGroups::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroups-get__newenum")] -AzApplicationGroups::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroups-get_count")] -AzApplicationGroups::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroups-get_item")] -AzApplications::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplications-get__newenum")] -AzApplications::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplications-get_count")] -AzApplications::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplications-get_item")] -AzAuthorizationStore::AddDelegatedPolicyUser=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-adddelegatedpolicyuser")] -AzAuthorizationStore::AddDelegatedPolicyUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-adddelegatedpolicyusername")] -AzAuthorizationStore::AddPolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpolicyadministrator")] -AzAuthorizationStore::AddPolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpolicyadministratorname")] -AzAuthorizationStore::AddPolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpolicyreader")] -AzAuthorizationStore::AddPolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpolicyreadername")] -AzAuthorizationStore::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpropertyitem")] -AzAuthorizationStore::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_applicationdata")] -AzAuthorizationStore::ApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applicationgroups")] -AzAuthorizationStore::Applications=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applications")] -AzAuthorizationStore::ApplyStoreSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applystoresacl")] -AzAuthorizationStore::CloseApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-closeapplication")] -AzAuthorizationStore::CreateApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-createapplication")] -AzAuthorizationStore::CreateApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-createapplicationgroup")] -AzAuthorizationStore::DelegatedPolicyUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_delegatedpolicyusers")] -AzAuthorizationStore::DelegatedPolicyUsersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_delegatedpolicyusersname")] -AzAuthorizationStore::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-delete")] -AzAuthorizationStore::DeleteApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deleteapplication")] -AzAuthorizationStore::DeleteApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deleteapplicationgroup")] -AzAuthorizationStore::DeleteDelegatedPolicyUser=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletedelegatedpolicyuser")] -AzAuthorizationStore::DeleteDelegatedPolicyUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletedelegatedpolicyusername")] -AzAuthorizationStore::DeletePolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepolicyadministrator")] -AzAuthorizationStore::DeletePolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepolicyadministratorname")] -AzAuthorizationStore::DeletePolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepolicyreader")] -AzAuthorizationStore::DeletePolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepolicyreadername")] -AzAuthorizationStore::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepropertyitem")] -AzAuthorizationStore::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_description")] -AzAuthorizationStore::DomainTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_domaintimeout")] -AzAuthorizationStore::GenerateAudits=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_generateaudits")] -AzAuthorizationStore::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-getproperty")] -AzAuthorizationStore::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-initialize")] -AzAuthorizationStore::MaxScriptEngines=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_maxscriptengines")] -AzAuthorizationStore::OpenApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-openapplication")] -AzAuthorizationStore::OpenApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-openapplicationgroup")] -AzAuthorizationStore::PolicyAdministrators=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyadministrators")] -AzAuthorizationStore::PolicyAdministratorsName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyadministratorsname")] -AzAuthorizationStore::PolicyReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyreaders")] -AzAuthorizationStore::PolicyReadersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyreadersname")] -AzAuthorizationStore::ScriptEngineTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_scriptenginetimeout")] -AzAuthorizationStore::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-setproperty")] -AzAuthorizationStore::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-submit")] -AzAuthorizationStore::TargetMachine=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_targetmachine")] -AzAuthorizationStore::UpdateCache=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-updatecache")] -AzAuthorizationStore::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_writable")] -AzBizRuleContext::BusinessRuleResult=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizrulecontext-put_businessruleresult")] -AzBizRuleContext::BusinessRuleString=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizrulecontext-get_businessrulestring")] -AzBizRuleContext::GetParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizrulecontext-getparameter")] -AzClientContext::AccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-accesscheck")] -AzClientContext::GetBusinessRuleString=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-getbusinessrulestring")] -AzClientContext::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-getproperty")] -AzClientContext::GetRoles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-getroles")] -AzClientContext::RoleForAccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_roleforaccesscheck")] -AzClientContext::UserCanonical=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_usercanonical")] -AzClientContext::UserDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userdisplay")] -AzClientContext::UserDn=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userdn")] -AzClientContext::UserDnsSamCompat=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userdnssamcompat")] -AzClientContext::UserGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userguid")] -AzClientContext::UserSamCompat=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_usersamcompat")] -AzClientContext::UserUpn=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userupn")] -AzOperation::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_applicationdata")] -AzOperation::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_description")] -AzOperation::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-getproperty")] -AzOperation::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-get_name")] -AzOperation::OperationID=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_operationid")] -AzOperation::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-setproperty")] -AzOperation::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-submit")] -AzOperation::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-get_writable")] -AzOperations::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperations-get__newenum")] -AzOperations::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperations-get_count")] -AzOperations::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperations-get_item")] -AzRole::AddAppMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addappmember")] -AzRole::AddMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addmember")] -AzRole::AddMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addmembername")] -AzRole::AddOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addoperation")] -AzRole::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addpropertyitem")] -AzRole::AddTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addtask")] -AzRole::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_applicationdata")] -AzRole::AppMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_appmembers")] -AzRole::DeleteAppMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deleteappmember")] -AzRole::DeleteMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deletemember")] -AzRole::DeleteMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deletemembername")] -AzRole::DeleteOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deleteoperation")] -AzRole::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deletepropertyitem")] -AzRole::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deletetask")] -AzRole::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_description")] -AzRole::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-getproperty")] -AzRole::Members=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_members")] -AzRole::MembersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_membersname")] -AzRole::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_name")] -AzRole::Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_operations")] -AzRole::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-setproperty")] -AzRole::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-submit")] -AzRole::Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_tasks")] -AzRole::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_writable")] -AzRoles::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroles-get__newenum")] -AzRoles::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroles-get_count")] -AzRoles::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroles-get_item")] -AzScope::AddPolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpolicyadministrator")] -AzScope::AddPolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpolicyadministratorname")] -AzScope::AddPolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpolicyreader")] -AzScope::AddPolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpolicyreadername")] -AzScope::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpropertyitem")] -AzScope::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_applicationdata")] -AzScope::ApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_applicationgroups")] -AzScope::BizrulesWritable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_bizruleswritable")] -AzScope::CanBeDelegated=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_canbedelegated")] -AzScope::CreateApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-createapplicationgroup")] -AzScope::CreateRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-createrole")] -AzScope::CreateTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-createtask")] -AzScope::DeleteApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deleteapplicationgroup")] -AzScope::DeletePolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepolicyadministrator")] -AzScope::DeletePolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepolicyadministratorname")] -AzScope::DeletePolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepolicyreader")] -AzScope::DeletePolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepolicyreadername")] -AzScope::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepropertyitem")] -AzScope::DeleteRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deleterole")] -AzScope::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletetask")] -AzScope::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-put_description")] -AzScope::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-getproperty")] -AzScope::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_name")] -AzScope::OpenApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-openapplicationgroup")] -AzScope::OpenRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-openrole")] -AzScope::OpenTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-opentask")] -AzScope::PolicyAdministrators=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyadministrators")] -AzScope::PolicyAdministratorsName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyadministratorsname")] -AzScope::PolicyReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyreaders")] -AzScope::PolicyReadersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyreadersname")] -AzScope::Roles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_roles")] -AzScope::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-setproperty")] -AzScope::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-submit")] -AzScope::Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_tasks")] -AzScope::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_writable")] -AzScopes::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscopes-get__newenum")] -AzScopes::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscopes-get_count")] -AzScopes::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscopes-get_item")] -AzTask::AddOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-addoperation")] -AzTask::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-addpropertyitem")] -AzTask::AddTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-addtask")] -AzTask::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_applicationdata")] -AzTask::BizRule=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_bizrule")] -AzTask::BizRuleImportedPath=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_bizruleimportedpath")] -AzTask::BizRuleLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_bizrulelanguage")] -AzTask::DeleteOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-deleteoperation")] -AzTask::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-deletepropertyitem")] -AzTask::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-deletetask")] -AzTask::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_description")] -AzTask::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-getproperty")] -AzTask::IsRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_isroledefinition")] -AzTask::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_name")] -AzTask::Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_operations")] -AzTask::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-setproperty")] -AzTask::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-submit")] -AzTask::Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_tasks")] -AzTask::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_writable")] -AzTasks::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztasks-get__newenum")] -AzTasks::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztasks-get_count")] -AzTasks::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztasks-get_item")] -BackColor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/backcolor-property")] -Background=[Documentation("https://learn.microsoft.com/windows/win32/tablet/background-element")] -BackgroundImageType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/backgroundimagetype-complex-type")] -BackgroundType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/backgroundtype-complex-type")] -BackLink=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsbacklink")] -Backup=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/backup-and-restore-parameters")] -BackupClusterDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-backupclusterdatabase")] -BackupEventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-backupeventlogw")] -BackupEventLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-backupeventloga")] -BackupEventLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-backupeventlogw")] -BackupGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/backupgrbit-enumeration")] -BackupRead=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-backupread")] -BackupRecoveryInformationToActiveDirectory=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/backuprecoveryinformationtoactivedirectory-win32-encryptablevolume")] -BackupSeek=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-backupseek")] -BackupWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-backupwrite")] -Balance=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/balance-property")] -BALANCESLIDER=[Documentation("https://learn.microsoft.com/windows/win32/WMP/balanceslider")] -BANDINFOSFB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-bandinfosfb")] -BANDSITEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-bandsiteinfo")] -BANNER=[Documentation("https://learn.microsoft.com/windows/win32/WMP/banner-element")] -BannerImageData=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/bannerimagedata")] -BannerImageType=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/bannerimagetype")] -BannerImageURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/bannerimageurl")] -Base=[Documentation("https://learn.microsoft.com/virtualization/windowscontainers/deploy-containers/base-image-lifecycle")] -BASE=[Documentation("https://learn.microsoft.com/windows/win32/WMP/base-element")] -BASEBROWSERDATALH=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/ns-shdeprecated-basebrowserdatalh")] -BASEBROWSERDATAXP=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/ns-shdeprecated-basebrowserdataxp")] -BaseEapMethodConfig=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/baseeapmethodconfigschema-baseeapmethodconfig-complextype")] -BaseEapMethodUserCredentials=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/baseeapmethodusercredentialsschema-baseeapmethodusercredentials-complextype")] -BaseEapParameters=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/baseeapuserpropertiesv1schema-baseeapparameters-complextype")] -BaseEapTypeParameters=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/baseeapconnectionpropertiesv1schema-baseeaptypeparameters-complextype")] -BaseFlushAppcompatCache=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/baseflushappcompatcache")] -Baseline=[Documentation("https://learn.microsoft.com/windows/win32/tablet/baseline-element")] -BaselineType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/baselinetype-complex-type")] -BaseValueSource=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ne-xamlom-basevaluesource")] -BasicConstraints=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/basicconstraints")] -BasicConstraints::IsCertificateAuthority=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/basicconstraints-iscertificateauthority")] -BasicConstraints::IsCritical=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/basicconstraints-iscritical")] -BasicConstraints::IsPathLenConstraintPresent=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/basicconstraints-ispathlenconstraintpresent")] -BasicConstraints::IsPresent=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/basicconstraints-ispresent")] -BasicConstraints::PathLenConstraint=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/basicconstraints-pathlenconstraint")] -BasicDevice::add_ConnectionStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-add-connectionstatuschanged")] -BasicDevice::CanWakeDevices=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-canwakedevices")] -BasicDevice::Description=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-description")] -BasicDevice::DiscoveredOnCurrentNetwork=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-discoveredoncurrentnetwork")] -BasicDevice::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-friendlyname")] -BasicDevice::Icons=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-icons")] -BasicDevice::IpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-ipaddresses")] -BasicDevice::ManufacturerName=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-manufacturername")] -BasicDevice::ManufacturerUrl=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-manufacturerurl")] -BasicDevice::ModelName=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-modelname")] -BasicDevice::ModelUrl=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-modelurl")] -BasicDevice::PhysicalAddresses=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-physicaladdresses")] -BasicDevice::PresentationUrl=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-presentationurl")] -BasicDevice::RemoteStreamingUrls=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-remotestreamingurls")] -BasicDevice::remove_ConnectionStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-remove-connectionstatuschanged")] -BasicDevice::SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-serialnumber")] -BasicDevice::Type=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-type")] -BasicDevice::UniqueDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/basicdevice-uniquedevicename")] -BATTERY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/Power/battery-information-str")] -BATTERY_MANUFACTURE_DATE=[Documentation("https://learn.microsoft.com/windows/win32/Power/battery-manufacture-date-str")] -BATTERY_MINIPORT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_miniport_info")] -BATTERY_MINIPORT_INFO_V1_1=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_miniport_info_v1_1")] -BATTERY_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_notify")] -BATTERY_QUERY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/Power/battery-query-information-str")] -BATTERY_REPORTING_SCALE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-battery_reporting_scale")] -BATTERY_SET_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/Power/battery-set-information-str")] -BATTERY_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/Power/battery-status-str")] -BATTERY_TAG_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_tag_change")] -BATTERY_WAIT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/Power/battery-wait-status-str")] -BATTERY_WMI_CYCLE_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_wmi_cycle_count")] -BATTERY_WMI_FULL_CHARGED_CAPACITY=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_wmi_full_charged_capacity")] -BATTERY_WMI_RUNTIME=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_wmi_runtime")] -BATTERY_WMI_STATIC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_wmi_static_data")] -BATTERY_WMI_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_wmi_status")] -BATTERY_WMI_STATUS_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_wmi_status_change")] -BATTERY_WMI_TEMPERATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/ns-batclass-battery_wmi_temperature")] -BatteryClassInitializeDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nf-batclass-batteryclassinitializedevice")] -BatteryClassIoctl=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nf-batclass-batteryclassioctl")] -BatteryClassQueryWmiDataBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nf-batclass-batteryclassquerywmidatablock")] -BatteryClassStatusNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nf-batclass-batteryclassstatusnotify")] -BatteryClassSystemControl=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nf-batclass-batteryclasssystemcontrol")] -BatteryClassUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nf-batclass-batteryclassunload")] -Bcc=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-bcc-sendemailtype-element")] -BCLASS_DISABLE_STATUS_NOTIFY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nc-batclass-bclass_disable_status_notify_callback")] -BCLASS_QUERY_INFORMATION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nc-batclass-bclass_query_information_callback")] -BCLASS_QUERY_STATUS_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nc-batclass-bclass_query_status_callback")] -BCLASS_QUERY_TAG_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nc-batclass-bclass_query_tag_callback")] -BCLASS_SET_INFORMATION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nc-batclass-bclass_set_information_callback")] -BCLASS_SET_STATUS_NOTIFY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/batclass/nc-batclass-bclass_set_status_notify_callback")] -BCM_GETIDEALSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-getidealsize")] -BCM_GETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-getimagelist")] -BCM_GETNOTE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-getnote")] -BCM_GETNOTELENGTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-getnotelength")] -BCM_GETSPLITINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-getsplitinfo")] -BCM_GETTEXTMARGIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-gettextmargin")] -BCM_SETDROPDOWNSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-setdropdownstate")] -BCM_SETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-setimagelist")] -BCM_SETNOTE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-setnote")] -BCM_SETSHIELD=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-setshield")] -BCM_SETSPLITINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-setsplitinfo")] -BCM_SETTEXTMARGIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcm-settextmargin")] -BCN_DROPDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcn-dropdown")] -BCN_HOTITEMCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bcn-hotitemchange")] -bcp_batch=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-batch")] -bcp_bind=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-bind")] -bcp_colfmt=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-colfmt")] -bcp_collen=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-collen")] -bcp_colptr=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-colptr")] -bcp_columns=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-columns")] -bcp_control=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-control")] -bcp_done=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-done")] -bcp_exec=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-exec")] -bcp_getcolfmt=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-getcolfmt")] -bcp_gettypename=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-gettypename")] -bcp_init=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-init")] -bcp_moretext=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-moretext")] -bcp_readfmt=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-readfmt")] -bcp_sendrow=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-sendrow")] -bcp_setbulkmode=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-setbulkmode")] -bcp_setcolfmt=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-setcolfmt")] -bcp_writefmt=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-writefmt")] -bcp47mrm=[Documentation("https://learn.microsoft.com/windows/win32/api/bcp47mrm/na-bcp47mrm")] -BCRYPT_ALGORITHM_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_algorithm_identifier")] -BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_authenticated_cipher_mode_info")] -BCRYPT_DH_KEY_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_dh_key_blob")] -BCRYPT_DH_PARAMETER_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_dh_parameter_header")] -BCRYPT_DSA_KEY_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_dsa_key_blob")] -BCRYPT_DSA_KEY_BLOB_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_dsa_key_blob_v2")] -BCRYPT_DSA_PARAMETER_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_dsa_parameter_header")] -BCRYPT_DSA_PARAMETER_HEADER_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_dsa_parameter_header_v2")] -BCRYPT_ECCKEY_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_ecckey_blob")] -BCRYPT_HASH_OPERATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ne-bcrypt-bcrypt_hash_operation_type")] -BCRYPT_INIT_AUTH_MODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcrypt_init_auth_mode_info")] -BCRYPT_INTERFACE_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_interface_version")] -BCRYPT_KEY_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_key_blob")] -BCRYPT_KEY_DATA_BLOB_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_key_data_blob_header")] -BCRYPT_KEY_LENGTHS_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_key_lengths_struct")] -BCRYPT_MULTI_HASH_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_multi_hash_operation")] -BCRYPT_MULTI_OBJECT_LENGTH_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_multi_object_length_struct")] -BCRYPT_MULTI_OPERATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ne-bcrypt-bcrypt_multi_operation_type")] -BCRYPT_OAEP_PADDING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_oaep_padding_info")] -BCRYPT_OID=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_oid")] -BCRYPT_OID_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_oid_list")] -BCRYPT_PKCS1_PADDING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_pkcs1_padding_info")] -BCRYPT_PROVIDER_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_provider_name")] -BCRYPT_PSS_PADDING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_pss_padding_info")] -BCRYPT_RSAKEY_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcrypt_rsakey_blob")] -BCryptAddContextFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptaddcontextfunction")] -BCryptBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcryptbuffer")] -BCryptBufferDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcryptbufferdesc")] -BCryptCloseAlgorithmProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptclosealgorithmprovider")] -BCryptConfigureContext=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptconfigurecontext")] -BCryptConfigureContextFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptconfigurecontextfunction")] -BCryptCreateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptcreatecontext")] -BCryptCreateHash=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptcreatehash")] -BCryptCreateMultiHash=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptcreatemultihash")] -BCryptDecrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptdecrypt")] -BCryptDeleteContext=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptdeletecontext")] -BCryptDeriveKey=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptderivekey")] -BCryptDeriveKeyCapi=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptderivekeycapi")] -BCryptDeriveKeyPBKDF2=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptderivekeypbkdf2")] -BCryptDestroyHash=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptdestroyhash")] -BCryptDestroyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptdestroykey")] -BCryptDestroySecret=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptdestroysecret")] -BCryptDuplicateHash=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptduplicatehash")] -BCryptDuplicateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptduplicatekey")] -BCryptEncrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptencrypt")] -BCryptEnumAlgorithms=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptenumalgorithms")] -BCryptEnumContextFunctionProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptenumcontextfunctionproviders")] -BCryptEnumContextFunctions=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptenumcontextfunctions")] -BCryptEnumContexts=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptenumcontexts")] -BCryptEnumProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptenumproviders")] -BCryptEnumRegisteredProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptenumregisteredproviders")] -BCryptExportKey=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptexportkey")] -BCryptFinalizeKeyPair=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptfinalizekeypair")] -BCryptFinishHash=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptfinishhash")] -BCryptFreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptfreebuffer")] -BCryptGenerateKeyPair=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptgeneratekeypair")] -BCryptGenerateSymmetricKey=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptgeneratesymmetrickey")] -BCryptGenRandom=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptgenrandom")] -BCryptGetFipsAlgorithmMode=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptgetfipsalgorithmmode")] -BCryptGetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptgetproperty")] -BCryptHash=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcrypthash")] -BCryptHashData=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcrypthashdata")] -BCryptImportKey=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptimportkey")] -BCryptImportKeyPair=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptimportkeypair")] -BCryptKeyDerivation=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptkeyderivation")] -BCryptOpenAlgorithmProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptopenalgorithmprovider")] -BCryptProcessMultiOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptprocessmultioperations")] -BCryptQueryContextConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptquerycontextconfiguration")] -BCryptQueryContextFunctionConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptquerycontextfunctionconfiguration")] -BCryptQueryContextFunctionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptquerycontextfunctionproperty")] -BCryptQueryProviderRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptqueryproviderregistration")] -BCryptRegisterConfigChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptregisterconfigchangenotify")] -BCryptRemoveContextFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptremovecontextfunction")] -BCryptResolveProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptresolveproviders")] -BCryptSecretAgreement=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptsecretagreement")] -BCryptSetContextFunctionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptsetcontextfunctionproperty")] -BCryptSetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptsetproperty")] -BCryptSignHash=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptsignhash")] -BCryptUnregisterConfigChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptunregisterconfigchangenotify")] -BCryptVerifySignature=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/nf-bcrypt-bcryptverifysignature")] -BDA_DrmPairingError=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/ne-bdaiface-bda_drmpairingerror")] -Beep=[Documentation("https://learn.microsoft.com/windows/win32/api/utilapiset/nf-utilapiset-beep")] -BeginBufferedAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-beginbufferedanimation")] -BeginBufferedPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-beginbufferedpaint")] -BeginDeferWindowPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-begindeferwindowpos")] -BeginExternalBackupGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/beginexternalbackupgrbit-enumeration")] -BeginIdleDetection=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/beginidledetection")] -BeginNtmsDeviceChangeDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-beginntmsdevicechangedetection")] -BeginPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-beginpaint")] -BeginPanningFeedback=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-beginpanningfeedback")] -BeginPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-beginpath")] -BeginTransactionGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/begintransactiongrbit-enumeration")] -BeginUpdateResource=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-beginupdateresourcew")] -BeginUpdateResourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-beginupdateresourcea")] -BeginUpdateResourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-beginupdateresourcew")] -bem=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/bem---ps")] -ber_alloc_t=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_alloc_t")] -ber_bvdup=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_bvdup")] -ber_bvecfree=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_bvecfree")] -ber_bvfree=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ber_bvfree")] -ber_first_element=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_first_element")] -ber_flatten=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_flatten")] -ber_free=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_free")] -ber_init=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_init")] -ber_next_element=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_next_element")] -ber_peek_tag=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_peek_tag")] -ber_printf=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_printf")] -ber_scanf=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_scanf")] -ber_skip_tag=[Documentation("https://learn.microsoft.com/windows/win32/api/winber/nf-winber-ber_skip_tag")] -BerElement=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-berelement")] -BERGetHeader=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/bergetheader")] -BERGetInteger=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/bergetinteger")] -BERGetString=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/bergetstring")] -BezierSegment=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-beziersegment")] -BFFCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nc-shlobj_core-bffcallback")] -bfi=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/bfi---sm5---asm-")] -bfrev=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/bfrev---sm5---asm-")] -BFT=[Documentation("https://learn.microsoft.com/windows/win32/AD/bft-constants")] -BG_AUTH_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/ns-bits1_5-bg_auth_credentials")] -BG_AUTH_CREDENTIALS_UNION=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/ns-bits1_5-bg_auth_credentials_union")] -BG_AUTH_SCHEME=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/ne-bits1_5-bg_auth_scheme")] -BG_AUTH_TARGET=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/ne-bits1_5-bg_auth_target")] -BG_BASIC_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/ns-bits1_5-bg_basic_credentials")] -BG_CERT_STORE_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/ne-bits2_5-bg_cert_store_location")] -BG_ERROR_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/ne-bits-bg_error_context")] -BG_FILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/ns-bits-bg_file_info")] -BG_FILE_PROGRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/ns-bits-bg_file_progress")] -BG_FILE_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_0/ns-bits2_0-bg_file_range")] -BG_JOB_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/ne-bits-bg_job_priority")] -BG_JOB_PROGRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/ns-bits-bg_job_progress")] -BG_JOB_PROXY_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/ne-bits-bg_job_proxy_usage")] -BG_JOB_REPLY_PROGRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/ns-bits1_5-bg_job_reply_progress")] -BG_JOB_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/ne-bits-bg_job_state")] -BG_JOB_TIMES=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/ns-bits-bg_job_times")] -BG_JOB_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/ne-bits-bg_job_type")] -BIDIOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-bidioptions")] -binary=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-binary-templateitemtype-element")] -Binary=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-binary-eventdatatype-element")] -BinaryEventData=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-binaryeventdata-eventtype-element")] -BinarySDToSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-binarysdtosecuritydescriptor")] -bind=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-bind")] -Bind=[Documentation("https://learn.microsoft.com/windows/win32/shell/str-constants")] -BIND_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-bind_flags")] -BIND_OPTS=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-bind_opts")] -BIND_OPTS2=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-bind_opts2~r1")] -BIND_OPTS3=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-bind_opts3~r1")] -BindIFilterFromStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-bindifilterfromstorage")] -BindIFilterFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-bindifilterfromstream")] -BindImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-bindimage")] -BindImageEx=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-bindimageex")] -Binding=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/binding-option-constants")] -BindIoCompletionCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-bindiocompletioncallback")] -BindMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-bindmoniker")] -BindPTProviderThunk=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/bindptproviderthunk")] -BINDPTR=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-bindptr")] -BINDSPEED=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-bindspeed")] -BIO_UNIT=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/bio-unit-constants")] -BIT_MASKS_MATCH=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-bit_masks_match")] -Bit-Wise=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/ovw-xnamath-reference-functions-vector-bit-wise")] -BitBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-bitblt")] -bitdepth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/bitdepth-attribute")] -bitMap=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-bitmap-maptype-element")] -Bitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/gdiplusheaders/nl-gdiplusheaders-bitmap")] -BITMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-bitmap")] -BITMAP_RENDERER_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/ns-tsvirtualchannels-bitmap_renderer_statistics")] -BitmapBrushProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-bitmapbrushproperties")] -BitmapBrushProperties1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-bitmapbrushproperties1")] -BITMAPCOREHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-bitmapcoreheader")] -BITMAPCOREINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-bitmapcoreinfo")] -BitmapDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ns-xamlom-bitmapdescription")] -BITMAPFILEHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-bitmapfileheader")] -BITMAPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-bitmapinfo")] -BITMAPINFOHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-bitmapinfoheader")] -BitmapProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-bitmapproperties")] -BitmapProperties1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-bitmapproperties1")] -BitMapType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-bitmaptype-complextype")] -BITMAPV4HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-bitmapv4header")] -BITMAPV5HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-bitmapv5header")] -BitMapValueType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-bitmapvaluetype-complextype")] -BITMASKS=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-bitmasks")] -Bitrate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/bitrate")] -BITS_COST_STATE=[Documentation("https://learn.microsoft.com/windows/win32/Bits/bits-cost-state")] -BITS_FILE_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/ne-bits5_0-bits_file_property_id")] -BITS_FILE_PROPERTY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/ns-bits5_0-bits_file_property_value")] -BITS_JOB_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/ne-bits5_0-bits_job_property_id")] -BITS_JOB_PROPERTY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/ns-bits5_0-bits_job_property_value")] -BITS_JOB_TRANSFER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/ne-bits5_0-bits_job_transfer_policy")] -BlackInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/ns-wcsplugin-blackinformation")] -BLENDFUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-blendfunction")] -BLENDOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-blendobj")] -BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-blob")] -BLOB_CHARACTER_SET=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/blob-character-set")] -BLOB_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/blob-table")] -BlobGetter=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/blobgetter")] -BlobSetter=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/blobsetter")] -BlockInput=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-blockinput")] -blockList=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-blocklist-networkfilter-element")] -BLUETOOTH_ADDRESS_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_address_struct")] -BLUETOOTH_AUTHENTICATE_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_authenticate_response")] -BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_authentication_callback_params")] -BLUETOOTH_AUTHENTICATION_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ne-bluetoothapis-bluetooth_authentication_method")] -BLUETOOTH_AUTHENTICATION_REQUIREMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ne-bluetoothapis-bluetooth_authentication_requirements")] -BLUETOOTH_COD_PAIRS=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_cod_pairs")] -BLUETOOTH_DEVICE_INFO_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_device_info_struct")] -BLUETOOTH_DEVICE_SEARCH_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_device_search_params")] -BLUETOOTH_FIND_RADIO_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_find_radio_params")] -BLUETOOTH_GATT_VALUE_CHANGED_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ns-bthledef-bluetooth_gatt_value_changed_event")] -BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ns-bthledef-bluetooth_gatt_value_changed_event_registration")] -BLUETOOTH_IO_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ne-bluetoothapis-bluetooth_io_capability")] -BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_local_service_info_struct")] -BLUETOOTH_NUMERIC_COMPARISON_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_numeric_comparison_info")] -BLUETOOTH_OOB_DATA_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_oob_data_info")] -BLUETOOTH_PASSKEY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_passkey_info")] -BLUETOOTH_PIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_pin_info")] -BLUETOOTH_RADIO_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_radio_info")] -BLUETOOTH_SELECT_DEVICE_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_select_device_params")] -BluetoothAuthenticateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothauthenticatedevice")] -BluetoothAuthenticateDeviceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothauthenticatedeviceex")] -BluetoothAuthenticateMultipleDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothauthenticatemultipledevices")] -BluetoothDisplayDeviceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothdisplaydeviceproperties")] -BluetoothEnableDiscovery=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothenablediscovery")] -BluetoothEnableIncomingConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothenableincomingconnections")] -BluetoothEnumerateInstalledServices=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothenumerateinstalledservices")] -BluetoothFindDeviceClose=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothfinddeviceclose")] -BluetoothFindFirstDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothfindfirstdevice")] -BluetoothFindFirstRadio=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothfindfirstradio")] -BluetoothFindNextDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothfindnextdevice")] -BluetoothFindNextRadio=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothfindnextradio")] -BluetoothFindRadioClose=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothfindradioclose")] -BluetoothGATTAbortReliableWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattabortreliablewrite")] -BluetoothGATTBeginReliableWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattbeginreliablewrite")] -BluetoothGATTEndReliableWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattendreliablewrite")] -BluetoothGATTGetCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattgetcharacteristics")] -BluetoothGATTGetCharacteristicValue=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattgetcharacteristicvalue")] -BluetoothGATTGetDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattgetdescriptors")] -BluetoothGATTGetDescriptorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattgetdescriptorvalue")] -BluetoothGATTGetIncludedServices=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattgetincludedservices")] -BluetoothGATTGetServices=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattgetservices")] -BluetoothGATTRegisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattregisterevent")] -BluetoothGATTSetCharacteristicValue=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattsetcharacteristicvalue")] -BluetoothGATTSetDescriptorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattsetdescriptorvalue")] -BluetoothGATTUnregisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothleapis/nf-bluetoothleapis-bluetoothgattunregisterevent")] -BluetoothGetDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothgetdeviceinfo")] -BluetoothGetRadioInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothgetradioinfo")] -BluetoothIsConnectable=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothisconnectable")] -BluetoothIsDiscoverable=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothisdiscoverable")] -BluetoothIsVersionAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothisversionavailable")] -BluetoothRegisterForAuthentication=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothregisterforauthentication")] -BluetoothRegisterForAuthenticationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothregisterforauthenticationex")] -BluetoothRemoveDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothremovedevice")] -BluetoothSdpEnumAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsdpenumattributes")] -BluetoothSdpGetAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsdpgetattributevalue")] -BluetoothSdpGetContainerElementData=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsdpgetcontainerelementdata")] -BluetoothSdpGetElementData=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsdpgetelementdata")] -BluetoothSdpGetString=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsdpgetstring")] -BluetoothSelectDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothselectdevices")] -BluetoothSelectDevicesFree=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothselectdevicesfree")] -BluetoothSendAuthenticationResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsendauthenticationresponse")] -BluetoothSendAuthenticationResponseEx=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsendauthenticationresponseex")] -BluetoothSetLocalServiceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsetlocalserviceinfo")] -BluetoothSetServiceState=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsetservicestate")] -BluetoothUnregisterAuthentication=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothunregisterauthentication")] -BluetoothUpdateDeviceRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothupdatedevicerecord")] -BM_CLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bm-click")] -BM_GETCHECK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bm-getcheck")] -BM_GETIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bm-getimage")] -BM_GETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bm-getstate")] -BM_SETCHECK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bm-setcheck")] -BM_SETDONTCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bm-setdontclick")] -BM_SETIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bm-setimage")] -BM_SETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bm-setstate")] -BM_SETSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bm-setstyle")] -BMFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ne-icm-bmformat")] -BN_CLICKED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-clicked")] -BN_DBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-dblclk")] -BN_DISABLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-disable")] -BN_DOUBLECLICKED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-doubleclicked")] -BN_HILITE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-hilite")] -BN_KILLFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-killfocus")] -BN_PAINT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-paint")] -BN_PUSHED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-pushed")] -BN_SETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-setfocus")] -BN_UNHILITE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-unhilite")] -BN_UNPUSHED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/bn-unpushed")] -BNSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/ne-shdeprecated-bnstate")] -body=[Documentation("https://learn.microsoft.com/windows/win32/WMP/body-element")] -Body=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-body-showmessagetype-element")] -BOOKMARK=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/bookmark")] -BookmarkOnClose=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/bookmarkonclose-property")] -BookmarkOnStop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/bookmarkonstop-property")] -BoolColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/boolcolumnvalue-class")] -BoolColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/boolcolumnvalue.getvaluefrombytes-method")] -BoolColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/boolcolumnvalue.size-property")] -BoolColumnValue::ValueAsObject=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/boolcolumnvalue.valueasobject-property")] -Boolean=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/boolean")] -Boolean2d=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/boolean2d")] -BOOT_AREA_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-boot_area_info")] -BootTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/boottrigger")] -BootTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/boottrigger-delay")] -bootTriggerType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-boottriggertype-complextype")] -BorderSide=[Documentation("https://learn.microsoft.com/windows/win32/Msi/borderside")] -BorderStyleConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-borderstyleconstants")] -BorderTop=[Documentation("https://learn.microsoft.com/windows/win32/Msi/bordertop")] -BoundingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/ns-directxcollision-boundingbox")] -BoundingBox::BoundingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingbox-boundingbox")] -BoundingBox::Center=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingbox-center")] -BoundingBox::ContainedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingbox-containedby")] -BoundingBox::Contains=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingbox-contains")] -BoundingBox::CORNER_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingbox-corner-count")] -BoundingBox::CreateFromPoints=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingbox-createfrompoints")] -BoundingBox::CreateFromSphere=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingbox-createfromsphere")] -BoundingBox::CreateMerged=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingbox-createmerged")] -BoundingBox::Extents=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingbox-extents")] -BoundingBox::GetCorners=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingbox-getcorners")] -BoundingBox::Intersects=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingbox-intersects")] -BoundingBox::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingbox-operator-assign")] -BoundingBox::Transform=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingbox-transform")] -BoundingFrustum=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/ns-directxcollision-boundingfrustum")] -BoundingFrustum::BottomSlope=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-bottomslope")] -BoundingFrustum::BoundingFrustum=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingfrustum-boundingfrustum")] -BoundingFrustum::ContainedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingfrustum-containedby")] -BoundingFrustum::Contains=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-contains")] -BoundingFrustum::CORNER_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-corner-count")] -BoundingFrustum::CreateFromMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingfrustum-createfrommatrix")] -BoundingFrustum::Far=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-far")] -BoundingFrustum::GetCorners=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingfrustum-getcorners")] -BoundingFrustum::GetPlanes=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingfrustum-getplanes")] -BoundingFrustum::Intersects=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-intersects")] -BoundingFrustum::LeftSlope=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-leftslope")] -BoundingFrustum::Near=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-near")] -BoundingFrustum::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingfrustum-operator-assign")] -BoundingFrustum::Orientation=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-orientation")] -BoundingFrustum::Origin=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-origin")] -BoundingFrustum::RightSlope=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-rightslope")] -BoundingFrustum::TopSlope=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-topslope")] -BoundingFrustum::Transform=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingfrustum-transform")] -BoundingOrientedBox=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/ns-directxcollision-boundingorientedbox")] -BoundingOrientedBox::BoundingOrientedBox=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingorientedbox-boundingorientedbox")] -BoundingOrientedBox::Center=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingorientedbox-center")] -BoundingOrientedBox::ContainedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingorientedbox-containedby")] -BoundingOrientedBox::Contains=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingorientedbox-contains")] -BoundingOrientedBox::CORNER_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingorientedbox-corner-count")] -BoundingOrientedBox::CreateFromBoundingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingorientedbox-createfromboundingbox")] -BoundingOrientedBox::CreateFromPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingorientedbox-createfrompoints")] -BoundingOrientedBox::Extents=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingorientedbox-extents")] -BoundingOrientedBox::GetCorners=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingorientedbox-getcorners")] -BoundingOrientedBox::Intersects=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingorientedbox-intersects")] -BoundingOrientedBox::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingorientedbox-operator-assign")] -BoundingOrientedBox::Orientation=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingorientedbox-orientation")] -BoundingOrientedBox::Transform=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingorientedbox-transform")] -BoundingSphere=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/ns-directxcollision-boundingsphere")] -BoundingSphere::BoundingSphere=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingsphere-boundingsphere(constxmfloat3__float)")] -BoundingSphere::Center=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingsphere-center")] -BoundingSphere::ContainedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingsphere-containedby")] -BoundingSphere::Contains=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingsphere-contains")] -BoundingSphere::CreateFromBoundingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingsphere-createfromboundingbox")] -BoundingSphere::CreateFromPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingsphere-createfrompoints")] -BoundingSphere::CreateMerged=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingsphere-createmerged")] -BoundingSphere::DirectX::BoundingSphere=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingsphere-boundingsphere")] -BoundingSphere::Intersects=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingsphere-intersects")] -BoundingSphere::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-boundingsphere-operator-assign")] -BoundingSphere::Radius=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingsphere-radius")] -BoundingSphere::Transform=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingsphere-transform")] -BoundsType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/boundstype-attributegroup")] -BP_ANIMATIONPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-bp_animationparams")] -BP_ANIMATIONSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ne-uxtheme-bp_animationstyle")] -BP_BUFFERFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ne-uxtheme-bp_bufferformat")] -BP_PAINTPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-bp_paintparams")] -break=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/break")] -break_comp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/break-comp---ps")] -breakc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/breakc--sm4---asm-")] -BreakMirrorVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-breakmirrorvirtualdisk")] -breakp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/breakp---vs")] -BringWindowToTop=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-bringwindowtotop")] -Broadcast=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/broadcast")] -BroadcastSystemMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-broadcastsystemmessage")] -BroadcastSystemMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-broadcastsystemmessagea")] -BroadcastSystemMessageEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-broadcastsystemmessageexa")] -BroadcastSystemMessageExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-broadcastsystemmessageexa")] -BroadcastSystemMessageExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-broadcastsystemmessageexw")] -BroadcastSystemMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-broadcastsystemmessagew")] -BrowseForGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-browseforgpo")] -BROWSEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-browseinfow")] -BROWSEINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-browseinfoa")] -BROWSEINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-browseinfow")] -BRUSHOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-brushobj")] -BRUSHOBJ_hGetColorTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-brushobj_hgetcolortransform")] -BRUSHOBJ_pvAllocRbrush=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-brushobj_pvallocrbrush")] -BRUSHOBJ_pvGetRbrush=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-brushobj_pvgetrbrush")] -BRUSHOBJ_ulGetBrushColor=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-brushobj_ulgetbrushcolor")] -BrushProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-brushproperties")] -BSMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-bsminfo")] -BSOS_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shcore/ne-shcore-bsos_options")] -BSTR_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-bstr_userfree")] -BSTR_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-bstr_userfree64")] -BSTR_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-bstr_usermarshal")] -BSTR_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-bstr_usermarshal64")] -BSTR_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-bstr_usersize")] -BSTR_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-bstr_usersize64")] -BSTR_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-bstr_userunmarshal")] -BSTR_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-bstr_userunmarshal64")] -BstrFromVector=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-bstrfromvector")] -BTH_DEVICE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bthdef/ns-bthdef-bth_device_info")] -BTH_HCI_EVENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bthdef/ns-bthdef-bth_hci_event_info")] -BTH_L2CAP_EVENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/bthdef/ns-bthdef-bth_l2cap_event_info")] -BTH_LE_GATT_CHARACTERISTIC=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ns-bthledef-bth_le_gatt_characteristic")] -BTH_LE_GATT_CHARACTERISTIC_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ns-bthledef-bth_le_gatt_characteristic_value")] -BTH_LE_GATT_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ns-bthledef-bth_le_gatt_descriptor")] -BTH_LE_GATT_DESCRIPTOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ne-bthledef-bth_le_gatt_descriptor_type")] -BTH_LE_GATT_DESCRIPTOR_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ns-bthledef-bth_le_gatt_descriptor_value")] -BTH_LE_GATT_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ne-bthledef-bth_le_gatt_event_type")] -BTH_LE_GATT_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ns-bthledef-bth_le_gatt_service")] -BTH_LE_UUID=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/ns-bthledef-bth_le_uuid")] -BTH_QUERY_DEVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2bth/ns-ws2bth-bth_query_device")] -BTH_QUERY_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2bth/ns-ws2bth-bth_query_service")] -BTH_RADIO_IN_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/bthdef/ns-bthdef-bth_radio_in_range")] -BTH_SET_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2bth/ns-ws2bth-bth_set_service")] -Buffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-buffer")] -Buffer::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-buffer-getdimensions")] -Buffer::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-buffer-load")] -Buffer::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-buffer-operatorindex")] -BufferAverage=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/bufferaverage")] -BufferedPaintClear=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-bufferedpaintclear")] -BufferedPaintInit=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-bufferedpaintinit")] -BufferedPaintRenderAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-bufferedpaintrenderanimation")] -BufferedPaintSetAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-bufferedpaintsetalpha")] -BufferedPaintStopAllAnimations=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-bufferedpaintstopallanimations")] -BufferedPaintUnInit=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-bufferedpaintuninit")] -buffering=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/buffering-attribute")] -Buffering=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-buffering")] -BufferPointerPacketsInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-bufferpointerpacketsinteractioncontext")] -bufferSize=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-buffersize-channelpublishingtype-element")] -bufinfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/bufinfo---sm5---asm-")] -BuildCommDCB=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-buildcommdcba")] -BuildCommDCBA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-buildcommdcba")] -BuildCommDCBAndTimeouts=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-buildcommdcbandtimeoutsa")] -BuildCommDCBAndTimeoutsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-buildcommdcbandtimeoutsa")] -BuildCommDCBAndTimeoutsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-buildcommdcbandtimeoutsw")] -BuildCommDCBW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-buildcommdcbw")] -BuildDisplayTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/builddisplaytable")] -BuildExplicitAccessWithName=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildexplicitaccesswithnamew")] -BuildExplicitAccessWithNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildexplicitaccesswithnamea")] -BuildExplicitAccessWithNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildexplicitaccesswithnamew")] -BuildINIPath=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/buildinipath")] -BuildIoRingCancelRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-buildioringcancelrequest")] -BuildIoRingReadFile=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-buildioringreadfile")] -BuildIoRingRegisterBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-buildioringregisterbuffers")] -BuildIoRingRegisterFileHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-buildioringregisterfilehandles")] -BuildSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildsecuritydescriptorw")] -BuildSecurityDescriptorA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildsecuritydescriptora")] -BuildSecurityDescriptorW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildsecuritydescriptorw")] -BuildTrusteeWithName=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithnamea")] -BuildTrusteeWithNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithnamea")] -BuildTrusteeWithNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithnamew")] -BuildTrusteeWithObjectsAndName=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithobjectsandnamew")] -BuildTrusteeWithObjectsAndNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithobjectsandnamea")] -BuildTrusteeWithObjectsAndNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithobjectsandnamew")] -BuildTrusteeWithObjectsAndSid=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithobjectsandsida")] -BuildTrusteeWithObjectsAndSidA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithobjectsandsida")] -BuildTrusteeWithObjectsAndSidW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithobjectsandsidw")] -BuildTrusteeWithSid=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithsida")] -BuildTrusteeWithSidA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithsida")] -BuildTrusteeWithSidW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-buildtrusteewithsidw")] -Built-in=[Documentation("https://learn.microsoft.com/windows/win32/FWP/built-in-provider-context-identifiers")] -BulletStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-bulletstyle")] -BUSNUMBER_DES=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-busnumber_des")] -BUSNUMBER_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-busnumber_range")] -BUSNUMBER_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-busnumber_resource")] -Button=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-button")] -Button_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-button_enable")] -Button_GetCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-button_getcheck")] -Button_GetIdealSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_getidealsize")] -Button_GetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_getimagelist")] -Button_GetNote=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_getnote")] -Button_GetNoteLength=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_getnotelength")] -Button_GetSplitInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_getsplitinfo")] -Button_GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-button_getstate")] -Button_GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-button_gettext")] -Button_GetTextLength=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-button_gettextlength")] -Button_GetTextMargin=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_gettextmargin")] -BUTTON_IMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-button_imagelist")] -Button_SetCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-button_setcheck")] -Button_SetDropDownState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_setdropdownstate")] -Button_SetElevationRequiredState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_setelevationrequiredstate")] -Button_SetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_setimagelist")] -Button_SetNote=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_setnote")] -Button_SetSplitInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_setsplitinfo")] -Button_SetState=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-button_setstate")] -Button_SetStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-button_setstyle")] -Button_SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-button_settext")] -Button_SetTextMargin=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-button_settextmargin")] -BUTTON_SPLITINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-button_splitinfo")] -BUTTON::cursor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-cursor")] -BUTTON::disabledImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-disabledimage")] -BUTTON::down=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-down")] -BUTTON::downImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-downimage")] -BUTTON::downToolTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-downtooltip")] -BUTTON::hoverDownImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-hoverdownimage")] -BUTTON::hoverImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-hoverimage")] -BUTTON::image=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-image")] -BUTTON::sticky=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-sticky")] -BUTTON::tiled=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-tiled")] -BUTTON::transparencyColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-transparencycolor")] -BUTTON::upToolTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/button-uptooltip")] -BUTTONELEMENT::click=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttonelement-click")] -BUTTONELEMENT::cursor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttonelement-cursor")] -BUTTONELEMENT::down=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttonelement-down")] -BUTTONELEMENT::downToolTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttonelement-downtooltip")] -BUTTONELEMENT::mappingColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttonelement-mappingcolor")] -BUTTONELEMENT::sticky=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttonelement-sticky")] -BUTTONELEMENT::upToolTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttonelement-uptooltip")] -BUTTONGROUP::buttonCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-buttoncount")] -BUTTONGROUP::click=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-click")] -BUTTONGROUP::cursor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-cursor")] -BUTTONGROUP::disabledImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-disabledimage")] -BUTTONGROUP::downImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-downimage")] -BUTTONGROUP::getButton=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-getbutton")] -BUTTONGROUP::hoverDownImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-hoverdownimage")] -BUTTONGROUP::hoverImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-hoverimage")] -BUTTONGROUP::hueShift=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-hueshift")] -BUTTONGROUP::image=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-image")] -BUTTONGROUP::mappingImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-mappingimage")] -BUTTONGROUP::radio=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-radio")] -BUTTONGROUP::saturation=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-saturation")] -BUTTONGROUP::showBackground=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-showbackground")] -BUTTONGROUP::transparencyColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttongroup-transparencycolor")] -ButtonsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/buttonsavailable-property")] -ButtonText=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttontext-element")] -ButtonTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buttontip-element")] -BuyCD=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buycd-element")] -BuyNow=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buynow-attribute")] -BuyTickets=[Documentation("https://learn.microsoft.com/windows/win32/WMP/buytickets-attribute")] -BY_HANDLE_FILE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/ns-fileapi-by_handle_file_information")] -ByteAddressBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-byteaddressbuffer")] -ByteAddressBuffer::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-byteaddressbuffer-getdimensions")] -ByteAddressBuffer::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-byteaddressbuffer-load")] -ByteAddressBuffer::Load2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/byteaddressbuffer-load2")] -ByteAddressBuffer::Load3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-byteaddressbuffer-load3")] -ByteAddressBuffer::Load4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/byteaddressbuffer-load4")] -ByteColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytecolumnvalue-class")] -ByteColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytecolumnvalue.getvaluefrombytes-method")] -ByteColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytecolumnvalue.size-property")] -BytesColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytescolumnvalue-class")] -BytesColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytescolumnvalue.getvaluefrombytes-method")] -BytesColumnValue::Length=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytescolumnvalue.length-property")] -BytesColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytescolumnvalue.size-property")] -BytesColumnValue::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytescolumnvalue.tostring-method")] -BytesColumnValue::Value=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytescolumnvalue.value-property")] -BytesColumnValue::ValueAsObject=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/bytescolumnvalue.valueasobject-property")] -ByteToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-bytetochar")] -ByteToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-bytetoint8")] -C_ASSERT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-c_assert")] -CABINET_INFO_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-cabinet_info_a")] -CABINET_INFO_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-cabinet_info_w")] -CABINETDLLVERSIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/cabinetdllversioninfo")] -CABINETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-cabinetstate")] -Cache=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/cache-group-constants")] -CACHE_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-cache_descriptor")] -CACHE_DESTROY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nc-filehc-cache_destroy_callback")] -CACHE_READ_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nc-filehc-cache_read_callback")] -CACHE_RELATIONSHIP=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-cache_relationship")] -CacheCreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-cachecreatefile")] -CacheRichCreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-cacherichcreatefile")] -cacheUserData=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-cacheuserdata-onex-element")] -CADWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-cadword")] -CAggDirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/caggdirectdraw")] -CAggDrawSurface=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/caggdrawsurface")] -CalculateLevelOfDetail=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-calculate-lod")] -CalculateLevelOfDetailUnclamped=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-calculate-lod-unclamped")] -CalculatePopupWindowPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-calculatepopupwindowposition")] -CALDATETIME=[Documentation("https://learn.microsoft.com/windows/win32/Intl/caldatetime")] -CALDATETIME_DATEUNIT=[Documentation("https://learn.microsoft.com/windows/win32/Intl/caldatetime-dateunit")] -CalendarTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-calendartrigger-triggergroup-element")] -calendarTriggerType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-calendartriggertype-complextype")] -call=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/call---ps")] -CALL_MEDIA_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-call_media_event")] -CALL_MEDIA_EVENT_CAUSE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-call_media_event_cause")] -CALL_NOTIFICATION_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-call_notification_event")] -CALL_PRIVILEGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-call_privilege")] -CALL_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-call_state")] -CALL_STATE_EVENT_CAUSE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-call_state_event_cause")] -Callable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/callable-shader")] -Callback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/callback-parameters")] -CallbackCommandType=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/callbackcommandtype")] -CallbackMayRunLong=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-callbackmayrunlong")] -callc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/callc--sm4---asm-")] -CALLCONV=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-callconv")] -CallDivide=[Documentation("https://learn.microsoft.com/windows/win32/tablet/calldivide")] -CallDivideResults=[Documentation("https://learn.microsoft.com/windows/win32/tablet/calldivideresults")] -CallDivideResultsStrokeIds=[Documentation("https://learn.microsoft.com/windows/win32/tablet/calldivideresultsstrokeids")] -CallEnclave=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-callenclave")] -CALLERRELEASE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/callerrelease")] -CALLFRAME_COPY=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/ne-callobj-callframe_copy")] -CALLFRAME_FREE=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/ne-callobj-callframe_free")] -CALLFRAME_MARSHALCONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/ns-callobj-callframe_marshalcontext")] -CALLFRAME_NULL=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/ne-callobj-callframe_null")] -CALLFRAME_WALK=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/ne-callobj-callframe_walk")] -CALLFRAMEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/ns-callobj-callframeinfo")] -CALLFRAMEPARAMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/ns-callobj-callframeparaminfo")] -CALLHUB_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-callhub_event")] -CALLHUB_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-callhub_state")] -CALLINFO_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-callinfo_buffer")] -CALLINFO_LONG=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-callinfo_long")] -CALLINFO_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-callinfo_string")] -CALLINFOCHANGE_CAUSE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-callinfochange_cause")] -Calling=[Documentation("https://learn.microsoft.com/windows/win32/medfound/calling-asynchronous-methods")] -CallLetters=[Documentation("https://learn.microsoft.com/windows/win32/WMP/callletters-attribute")] -CallMsgFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-callmsgfiltera")] -CallMsgFilterA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-callmsgfiltera")] -CallMsgFilterW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-callmsgfilterw")] -CallNamedPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-callnamedpipea")] -CallNamedPipeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-callnamedpipea")] -CallNamedPipeW=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-callnamedpipew")] -CallNextHookEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-callnexthookex")] -CallNtPowerInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/powerbase/nf-powerbase-callntpowerinformation")] -callnz=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/callnz-pred---vs")] -CallQualityProperty=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/callqualityproperty")] -CallShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/callshader-function")] -CallStackFrame=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/callstackframe")] -CALLTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-calltype")] -CallWindowProc=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-callwindowproca")] -CallWindowProcA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-callwindowproca")] -CallWindowProcW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-callwindowprocw")] -CALPOLESTR=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-calpolestr")] -Camera=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-wiaitempropcameradevice")] -CameraControlFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-cameracontrolflags")] -CameraControlProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-cameracontrolproperty")] -CameraManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cameramanufacturer-attribute")] -CameraModel=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cameramodel-attribute")] -CAMEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camevent")] -CAMEvent::~CAMEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camevent--camevent")] -CAMEvent::CAMEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camevent-camevent")] -CAMEvent::Check=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camevent-check")] -CAMEvent::m_hEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camevent-m-hevent")] -CAMEvent::operator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camevent-operator-handle")] -CAMEvent::Reset=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camevent-reset")] -CAMEvent::Set=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camevent-set")] -CAMEvent::Wait=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camevent-wait")] -CAMMsgEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cammsgevent")] -CAMMsgEvent::CAMMsgEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cammsgevent-cammsgevent")] -CAMMsgEvent::WaitMsg=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cammsgevent-waitmsg")] -CAMSchedule=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camschedule")] -CAMSchedule::~CAMSchedule=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camschedule--camschedule")] -CAMSchedule::AddAdvisePacket=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camschedule-addadvisepacket")] -CAMSchedule::Advise=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camschedule-advise")] -CAMSchedule::CAMSchedule=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camschedule-camschedule")] -CAMSchedule::GetAdviseCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camschedule-getadvisecount")] -CAMSchedule::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camschedule-getevent")] -CAMSchedule::GetNextAdviseTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camschedule-getnextadvisetime")] -CAMSchedule::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camschedule-unadvise")] -CAMThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread")] -CAMThread::~CAMThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread--camthread")] -CAMThread::CallWorker=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-callworker")] -CAMThread::CAMThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-camthread")] -CAMThread::CheckRequest=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-checkrequest")] -CAMThread::Close=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-close")] -CAMThread::CoInitializeHelper=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-coinitializehelper")] -CAMThread::Create=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-create")] -CAMThread::GetRequest=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-getrequest")] -CAMThread::GetRequestHandle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-getrequesthandle")] -CAMThread::GetRequestParam=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-getrequestparam")] -CAMThread::InitialThreadProc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-initialthreadproc")] -CAMThread::m_AccessLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-m-accesslock")] -CAMThread::m_hThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-m-hthread")] -CAMThread::m_WorkerLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-m-workerlock")] -CAMThread::Reply=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-reply")] -CAMThread::ThreadExists=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-threadexists")] -CAMThread::ThreadProc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/camthread-threadproc")] -Can_Skip_Backward=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/can-skip-backward")] -Can_Skip_Forward=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/can-skip-forward")] -Cancel-Session=[Documentation("https://learn.microsoft.com/windows/win32/Bits/cancel-session")] -CancelClusterGroupOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-cancelclustergroupoperation")] -CancelConnectNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-cancelconnectnotify")] -CancelDC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-canceldc")] -CancelIfTimestampConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-canceliftimestampconfigchange")] -CancelIo=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-cancelio")] -CancelIoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-cancelioex")] -CancelIPChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-cancelipchangenotify")] -CancelMibChangeNotify2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-cancelmibchangenotify2")] -CancelNtmsLibraryRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-cancelntmslibraryrequest")] -CancelNtmsOperatorRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-cancelntmsoperatorrequest")] -CancelSynchronousIo=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-cancelsynchronousio")] -CancelThreadpoolIo=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-cancelthreadpoolio")] -CancelWaitableTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-cancelwaitabletimer")] -CANDIDATEFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-candidateform")] -CANDIDATELIST=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-candidatelist")] -CanReClassify=[Documentation("https://learn.microsoft.com/windows/win32/tablet/canreclassify-element")] -CanResourceBeDependent=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-canresourcebedependent")] -CanSendToFaxRecipient=[Documentation("https://learn.microsoft.com/windows/win32/api/fxsutility/nf-fxsutility-cansendtofaxrecipient")] -CanShareFolderW=[Documentation("https://learn.microsoft.com/windows/win32/shell/cansharefolderw")] -CanStep=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/canstep-method")] -CanUserWritePwrScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-canuserwritepwrscheme")] -CapabilitiesRequestAndCapabilitiesReply=[Documentation("https://learn.microsoft.com/windows/win32/api/lowlevelmonitorconfigurationapi/nf-lowlevelmonitorconfigurationapi-capabilitiesrequestandcapabilitiesreply")] -capability=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/capability")] -capCaptureAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcaptureabort")] -capCaptureGetSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcapturegetsetup")] -capCaptureSequence=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcapturesequence")] -capCaptureSequenceNoFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcapturesequencenofile")] -capCaptureSetSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcapturesetsetup")] -capCaptureSingleFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcapturesingleframe")] -capCaptureSingleFrameClose=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcapturesingleframeclose")] -capCaptureSingleFrameOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcapturesingleframeopen")] -capCaptureStop=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcapturestop")] -CAPCONTROLCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-capcontrolcallback")] -capCreateCaptureWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcreatecapturewindowa")] -capCreateCaptureWindowA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcreatecapturewindowa")] -capCreateCaptureWindowW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capcreatecapturewindoww")] -capDlgVideoCompression=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capdlgvideocompression")] -capDlgVideoDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capdlgvideodisplay")] -capDlgVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capdlgvideoformat")] -capDlgVideoSource=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capdlgvideosource")] -CAPDRIVERCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-capdrivercaps")] -capDriverConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capdriverconnect")] -capDriverDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capdriverdisconnect")] -capDriverGetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capdrivergetcaps")] -capDriverGetName=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capdrivergetname")] -capDriverGetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capdrivergetversion")] -capEditCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capeditcopy")] -capErrorCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-caperrorcallbacka")] -CAPERRORCALLBACKA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-caperrorcallbacka")] -CAPERRORCALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-caperrorcallbackw")] -capFileAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capfilealloc")] -capFileGetCaptureFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capfilegetcapturefile")] -capFileSaveAs=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capfilesaveas")] -capFileSaveDIB=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capfilesavedib")] -capFileSetCaptureFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capfilesetcapturefile")] -capFileSetInfoChunk=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capfilesetinfochunk")] -capGetAudioFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetaudioformat")] -capGetAudioFormatSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetaudioformatsize")] -capGetDriverDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetdriverdescriptiona")] -capGetDriverDescriptionA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetdriverdescriptiona")] -capGetDriverDescriptionW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetdriverdescriptionw")] -capGetMCIDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetmcidevicename")] -capGetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetstatus")] -capGetUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetuserdata")] -capGetVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetvideoformat")] -capGetVideoFormatSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgetvideoformatsize")] -capGrabFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgrabframe")] -capGrabFrameNoStop=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capgrabframenostop")] -CAPICOM_ACTIVE_DIRECTORY_SEARCH_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-active-directory-search-location")] -CAPICOM_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-attribute")] -CAPICOM_CERT_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-cert-info-type")] -CAPICOM_CERTIFICATE_FIND_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-certificate-find-type")] -CAPICOM_CERTIFICATE_INCLUDE_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-certificate-include-option")] -CAPICOM_CERTIFICATE_SAVE_AS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-certificate-save-as-type")] -CAPICOM_CERTIFICATES_SAVE_AS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-certificates-save-as-type")] -CAPICOM_CHECK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-check-flag")] -CAPICOM_EKU=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-eku")] -CAPICOM_ENCODING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-encoding-type")] -CAPICOM_ENCRYPTION_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-encryption-algorithm")] -CAPICOM_ENCRYPTION_KEY_LENGTH=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-encryption-key-length")] -CAPICOM_ERROR_CODE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-error-code")] -CAPICOM_EXPORT_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-export-flag")] -CAPICOM_HASH_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-hash-algorithm")] -CAPICOM_KEY_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-key-algorithm")] -CAPICOM_KEY_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-key-location")] -CAPICOM_KEY_SPEC=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-key-spec")] -CAPICOM_KEY_STORAGE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-key-storage-flag")] -CAPICOM_KEY_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-key-usage")] -CAPICOM_OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-oid")] -CAPICOM_PROPID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-propid")] -CAPICOM_PROV_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-prov-type")] -CAPICOM_SECRET_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-secret-type")] -CAPICOM_SIGNED_DATA_VERIFY_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-signed-data-verify-flag")] -CAPICOM_STORE_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-store-location")] -CAPICOM_STORE_OPEN_MODE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-store-open-mode")] -CAPICOM_STORE_SAVE_AS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/capicom-store-save-as-type")] -CAPINFOCHUNK=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-capinfochunk")] -capOverlay=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capoverlay")] -capPaletteAuto=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-cappaletteauto")] -capPaletteManual=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-cappalettemanual")] -capPaletteOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-cappaletteopen")] -capPalettePaste=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-cappalettepaste")] -capPaletteSave=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-cappalettesave")] -capPreview=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-cappreview")] -capPreviewRate=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-cappreviewrate")] -capPreviewScale=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-cappreviewscale")] -capSetAudioFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetaudioformat")] -capSetCallbackOnCapControl=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetcallbackoncapcontrol")] -capSetCallbackOnError=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetcallbackonerror")] -capSetCallbackOnFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetcallbackonframe")] -capSetCallbackOnStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetcallbackonstatus")] -capSetCallbackOnVideoStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetcallbackonvideostream")] -capSetCallbackOnWaveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetcallbackonwavestream")] -capSetCallbackOnYield=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetcallbackonyield")] -capSetMCIDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetmcidevicename")] -capSetScrollPos=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetscrollpos")] -capSetUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetuserdata")] -capSetVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-capsetvideoformat")] -CAPSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-capstatus")] -capStatusCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-capstatuscallbackw")] -CAPSTATUSCALLBACKA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-capstatuscallbacka")] -CAPSTATUSCALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-capstatuscallbackw")] -CapStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-capstyle")] -CAPTION=[Documentation("https://learn.microsoft.com/windows/win32/menurc/caption-statement")] -CaptionHeight=[Documentation("https://learn.microsoft.com/windows/win32/Msi/captionheight")] -capture=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/capture")] -Capture=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/capture-method")] -CapturedMetadataExposureCompensation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-capturedmetadataexposurecompensation")] -CapturedMetadataISOGains=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-capturedmetadataisogains")] -CapturedMetadataWhiteBalanceGains=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-capturedmetadatawhitebalancegains")] -CAPTUREFILE_HEADER_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/capturefile-header-values")] -CAPTUREFILTER=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/capturefilter")] -CaptureInterfaceHardwareCrossTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-captureinterfacehardwarecrosstimestamp")] -CAPTUREPARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-captureparms")] -CaptureStackBackTrace=[Documentation("https://learn.microsoft.com/windows/win32/Debug/capturestackbacktrace")] -CAPVIDEOCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-capvideocallback")] -CAPWAVECALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-capwavecallback")] -CAPYIELDCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nc-vfw-capyieldcallback")] -CARD_DIRECTORY_ACCESS_CONDITION=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/card-directory-access-condition")] -CARD_FILE_ACCESS_CONDITION=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/card-file-access-condition")] -CaretBidiMode=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-caretbidimode")] -CaretPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-caretposition")] -CascadeWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-cascadewindows")] -case=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/case--sm4---asm-")] -CASE_REQUIREMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-case_requirement")] -CASetupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/ne-casetup-casetupproperty")] -CATALOG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-catalog_info")] -CatalogPausedReason=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-catalogpausedreason")] -CatalogStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-catalogstatus")] -CATEGORY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-category_info")] -CATEGORYINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/ns-comcat-categoryinfo")] -CATEGORYINFO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-categoryinfo_flags")] -CATSORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-catsort_flags")] -CAutoLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cautolock")] -CAutoLock::~CAutoLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cautolock--cautolock")] -CAutoLock::CAutoLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cautolock-cautolock")] -CAutoLock::m_pLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cautolock-m-plock")] -CAutoUsingOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cautousingoutputpin")] -CAutoUsingOutputPin::~CAutoUsingOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cautousingoutputpin--cautousingoutputpin")] -CAutoUsingOutputPin::CAutoUsingOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cautousingoutputpin-cautousingoutputpin")] -CAUUID=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-cauuid")] -CB_ADDSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-addstring")] -CB_DELETESTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-deletestring")] -CB_DIR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-dir")] -CB_FINDSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-findstring")] -CB_FINDSTRINGEXACT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-findstringexact")] -CB_GETCOMBOBOXINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getcomboboxinfo")] -CB_GETCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getcount")] -CB_GETCUEBANNER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getcuebanner")] -CB_GETCURSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getcursel")] -CB_GETDROPPEDCONTROLRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getdroppedcontrolrect")] -CB_GETDROPPEDSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getdroppedstate")] -CB_GETDROPPEDWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getdroppedwidth")] -CB_GETEDITSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-geteditsel")] -CB_GETEXTENDEDUI=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getextendedui")] -CB_GETHORIZONTALEXTENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-gethorizontalextent")] -CB_GETITEMDATA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getitemdata")] -CB_GETITEMHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getitemheight")] -CB_GETLBTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getlbtext")] -CB_GETLBTEXTLEN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getlbtextlen")] -CB_GETLOCALE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getlocale")] -CB_GETMINVISIBLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-getminvisible")] -CB_GETTOPINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-gettopindex")] -CB_INITSTORAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-initstorage")] -CB_INSERTSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-insertstring")] -CB_LIMITTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-limittext")] -CB_RESETCONTENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-resetcontent")] -CB_SELECTSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-selectstring")] -CB_SETCUEBANNER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-setcuebanner")] -CB_SETCURSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-setcursel")] -CB_SETDROPPEDWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-setdroppedwidth")] -CB_SETEDITSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-seteditsel")] -CB_SETEXTENDEDUI=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-setextendedui")] -CB_SETHORIZONTALEXTENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-sethorizontalextent")] -CB_SETITEMDATA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-setitemdata")] -CB_SETITEMHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-setitemheight")] -CB_SETLOCALE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-setlocale")] -CB_SETMINVISIBLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-setminvisible")] -CB_SETTOPINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-settopindex")] -CB_SHOWDROPDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cb-showdropdown")] -CBADMITRESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nc-lpmapi-cbadmitresult")] -CbADRLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbadrlist")] -CBaseAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator")] -CBaseAllocator::~CBaseAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator--cbaseallocator")] -CBaseAllocator::Alloc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-alloc")] -CBaseAllocator::CBaseAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-cbaseallocator")] -CBaseAllocator::Commit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-commit")] -CBaseAllocator::Decommit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-decommit")] -CBaseAllocator::Free=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-free")] -CBaseAllocator::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-getbuffer")] -CBaseAllocator::GetFreeCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-getfreecount")] -CBaseAllocator::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-getproperties")] -CBaseAllocator::m_bChanged=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-bchanged")] -CBaseAllocator::m_bCommitted=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-bcommitted")] -CBaseAllocator::m_bDecommitInProgress=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-bdecommitinprogress")] -CBaseAllocator::m_fEnableReleaseCallback=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-fenablereleasecallback")] -CBaseAllocator::m_hSem=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-hsem")] -CBaseAllocator::m_lAlignment=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-lalignment")] -CBaseAllocator::m_lAllocated=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-lallocated")] -CBaseAllocator::m_lCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-lcount")] -CBaseAllocator::m_lFree=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-lfree")] -CBaseAllocator::m_lPrefix=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-lprefix")] -CBaseAllocator::m_lSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-lsize")] -CBaseAllocator::m_lWaiting=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-lwaiting")] -CBaseAllocator::m_pNotify=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-m-pnotify")] -CBaseAllocator::NotifySample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-notifysample")] -CBaseAllocator::ReleaseBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-releasebuffer")] -CBaseAllocator::SetNotify=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-setnotify")] -CBaseAllocator::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-setproperties")] -CBaseAllocator::SetWaiting=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseallocator-setwaiting")] -CBaseBasicVideo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasebasicvideo")] -CBaseControlVideo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo")] -CBaseControlVideo::CBaseControlVideo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-cbasecontrolvideo")] -CBaseControlVideo::CheckSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-checksourcerect")] -CBaseControlVideo::CheckTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-checktargetrect")] -CBaseControlVideo::CopyImage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-copyimage")] -CBaseControlVideo::get_AvgTimePerFrame=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-avgtimeperframe")] -CBaseControlVideo::get_BitErrorRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-biterrorrate")] -CBaseControlVideo::get_BitRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-bitrate")] -CBaseControlVideo::get_DestinationHeight=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-destinationheight")] -CBaseControlVideo::get_DestinationLeft=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-destinationleft")] -CBaseControlVideo::get_DestinationTop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-destinationtop")] -CBaseControlVideo::get_DestinationWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-destinationwidth")] -CBaseControlVideo::get_SourceHeight=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-sourceheight")] -CBaseControlVideo::get_SourceLeft=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-sourceleft")] -CBaseControlVideo::get_SourceTop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-sourcetop")] -CBaseControlVideo::get_SourceWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-sourcewidth")] -CBaseControlVideo::get_VideoHeight=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-videoheight")] -CBaseControlVideo::get_VideoWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-get-videowidth")] -CBaseControlVideo::GetCurrentImage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-getcurrentimage")] -CBaseControlVideo::GetDestinationPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-getdestinationposition")] -CBaseControlVideo::GetImageSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-getimagesize")] -CBaseControlVideo::GetSourcePosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-getsourceposition")] -CBaseControlVideo::GetSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-getsourcerect")] -CBaseControlVideo::GetStaticImage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-getstaticimage")] -CBaseControlVideo::GetTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-gettargetrect")] -CBaseControlVideo::GetVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-getvideoformat")] -CBaseControlVideo::GetVideoPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-getvideopaletteentries")] -CBaseControlVideo::GetVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-getvideosize")] -CBaseControlVideo::IsDefaultSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-isdefaultsourcerect")] -CBaseControlVideo::IsDefaultTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-isdefaulttargetrect")] -CBaseControlVideo::IsUsingDefaultDestination=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-isusingdefaultdestination")] -CBaseControlVideo::IsUsingDefaultSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-isusingdefaultsource")] -CBaseControlVideo::OnUpdateRectangles=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-onupdaterectangles")] -CBaseControlVideo::OnVideoSizeChange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-onvideosizechange")] -CBaseControlVideo::put_DestinationHeight=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-put-destinationheight")] -CBaseControlVideo::put_DestinationLeft=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-put-destinationleft")] -CBaseControlVideo::put_DestinationTop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-put-destinationtop")] -CBaseControlVideo::put_DestinationWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-put-destinationwidth")] -CBaseControlVideo::put_SourceHeight=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-put-sourceheight")] -CBaseControlVideo::put_SourceLeft=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-put-sourceleft")] -CBaseControlVideo::put_SourceTop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-put-sourcetop")] -CBaseControlVideo::put_SourceWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-put-sourcewidth")] -CBaseControlVideo::SetControlVideoPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-setcontrolvideopin")] -CBaseControlVideo::SetDefaultDestinationPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-setdefaultdestinationposition")] -CBaseControlVideo::SetDefaultSourcePosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-setdefaultsourceposition")] -CBaseControlVideo::SetDefaultSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-setdefaultsourcerect")] -CBaseControlVideo::SetDefaultTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-setdefaulttargetrect")] -CBaseControlVideo::SetDestinationPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-setdestinationposition")] -CBaseControlVideo::SetSourcePosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-setsourceposition")] -CBaseControlVideo::SetSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-setsourcerect")] -CBaseControlVideo::SetTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolvideo-settargetrect")] -CBaseControlWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow")] -CBaseControlWindow::CBaseControlWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-cbasecontrolwindow")] -CBaseControlWindow::DoGetWindowStyle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-dogetwindowstyle")] -CBaseControlWindow::DoSetWindowStyle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-dosetwindowstyle")] -CBaseControlWindow::get_AutoShow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-autoshow")] -CBaseControlWindow::get_BackgroundPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-backgroundpalette")] -CBaseControlWindow::get_BorderColor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-bordercolor")] -CBaseControlWindow::get_Caption=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-caption")] -CBaseControlWindow::get_FullScreenMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-fullscreenmode")] -CBaseControlWindow::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-height")] -CBaseControlWindow::get_Left=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-left")] -CBaseControlWindow::get_MessageDrain=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-messagedrain")] -CBaseControlWindow::get_Owner=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-owner")] -CBaseControlWindow::get_Top=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-top")] -CBaseControlWindow::get_Visible=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-visible")] -CBaseControlWindow::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-width")] -CBaseControlWindow::get_WindowState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-windowstate")] -CBaseControlWindow::get_WindowStyle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-windowstyle")] -CBaseControlWindow::get_WindowStyleEx=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-get-windowstyleex")] -CBaseControlWindow::GetBorderColour=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-getbordercolour")] -CBaseControlWindow::GetMaxIdealImageSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-getmaxidealimagesize")] -CBaseControlWindow::GetMinIdealImageSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-getminidealimagesize")] -CBaseControlWindow::GetOwnerWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-getownerwindow")] -CBaseControlWindow::GetRestorePosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-getrestoreposition")] -CBaseControlWindow::GetWindowPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-getwindowposition")] -CBaseControlWindow::HideCursor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-hidecursor")] -CBaseControlWindow::IsAutoShowEnabled=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-isautoshowenabled")] -CBaseControlWindow::IsCursorHidden=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-iscursorhidden")] -CBaseControlWindow::NotifyOwnerMessage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-notifyownermessage")] -CBaseControlWindow::PossiblyEatMessage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-possiblyeatmessage")] -CBaseControlWindow::put_AutoShow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-autoshow")] -CBaseControlWindow::put_BackgroundPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-backgroundpalette")] -CBaseControlWindow::put_BorderColor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-bordercolor")] -CBaseControlWindow::put_Caption=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-caption")] -CBaseControlWindow::put_FullScreenMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-fullscreenmode")] -CBaseControlWindow::put_Height=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-height")] -CBaseControlWindow::put_Left=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-left")] -CBaseControlWindow::put_MessageDrain=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-messagedrain")] -CBaseControlWindow::put_Owner=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-owner")] -CBaseControlWindow::put_Top=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-top")] -CBaseControlWindow::put_Visible=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-visible")] -CBaseControlWindow::put_Width=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-width")] -CBaseControlWindow::put_WindowState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-windowstate")] -CBaseControlWindow::put_WindowStyle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-windowstyle")] -CBaseControlWindow::put_WindowStyleEx=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-put-windowstyleex")] -CBaseControlWindow::SetControlWindowPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-setcontrolwindowpin")] -CBaseControlWindow::SetWindowForeground=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-setwindowforeground")] -CBaseControlWindow::SetWindowPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasecontrolwindow-setwindowposition")] -CBaseDispatch=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasedispatch")] -CBaseDispatch::~CBaseDispatch=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasedispatch--cbasedispatch")] -CBaseDispatch::CBaseDispatch=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasedispatch-cbasedispatch")] -CBaseDispatch::GetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasedispatch-getidsofnames")] -CBaseDispatch::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasedispatch-gettypeinfo")] -CBaseDispatch::GetTypeInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasedispatch-gettypeinfocount")] -CBaseFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter")] -CBaseFilter::~CBaseFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter--cbasefilter")] -CBaseFilter::CBaseFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-cbasefilter")] -CBaseFilter::EnumPins=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-enumpins")] -CBaseFilter::FindPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-findpin")] -CBaseFilter::GetClassID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-getclassid")] -CBaseFilter::GetFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-getfiltergraph")] -CBaseFilter::GetPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-getpin")] -CBaseFilter::GetPinCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-getpincount")] -CBaseFilter::GetPinVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-getpinversion")] -CBaseFilter::GetSetupData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-getsetupdata")] -CBaseFilter::GetState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-getstate")] -CBaseFilter::GetSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-getsyncsource")] -CBaseFilter::IncrementPinVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-incrementpinversion")] -CBaseFilter::IsActive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-isactive")] -CBaseFilter::IsStopped=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-isstopped")] -CBaseFilter::JoinFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-joinfiltergraph")] -CBaseFilter::m_clsid=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-m-clsid")] -CBaseFilter::m_pClock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-m-pclock")] -CBaseFilter::m_pGraph=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-m-pgraph")] -CBaseFilter::m_PinVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-m-pinversion")] -CBaseFilter::m_pLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-m-plock")] -CBaseFilter::m_pName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-m-pname")] -CBaseFilter::m_pSink=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-m-psink")] -CBaseFilter::m_State=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-m-state")] -CBaseFilter::m_tStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-m-tstart")] -CBaseFilter::NotifyEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-notifyevent")] -CBaseFilter::Pause=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-pause")] -CBaseFilter::QueryFilterInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-queryfilterinfo")] -CBaseFilter::QueryVendorInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-queryvendorinfo")] -CBaseFilter::ReconnectPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-reconnectpin")] -CBaseFilter::Register=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-register")] -CBaseFilter::Run=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-run")] -CBaseFilter::SetSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-setsyncsource")] -CBaseFilter::Stop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-stop")] -CBaseFilter::StreamTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-streamtime")] -CBaseFilter::Unregister=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasefilter-unregister")] -CBaseInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin")] -CBaseInputPin::~CBaseInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin--cbaseinputpin")] -CBaseInputPin::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-beginflush")] -CBaseInputPin::BreakConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-breakconnect")] -CBaseInputPin::CBaseInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-cbaseinputpin")] -CBaseInputPin::CheckStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-checkstreaming")] -CBaseInputPin::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-endflush")] -CBaseInputPin::GetAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-getallocator")] -CBaseInputPin::GetAllocatorRequirements=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-getallocatorrequirements")] -CBaseInputPin::Inactive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-inactive")] -CBaseInputPin::IsFlushing=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-isflushing")] -CBaseInputPin::IsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-isreadonly")] -CBaseInputPin::m_bFlushing=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-m-bflushing")] -CBaseInputPin::m_bReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-m-breadonly")] -CBaseInputPin::m_pAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-m-pallocator")] -CBaseInputPin::m_SampleProps=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-m-sampleprops")] -CBaseInputPin::Notify=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-notify")] -CBaseInputPin::NotifyAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-notifyallocator")] -CBaseInputPin::PassNotify=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-passnotify")] -CBaseInputPin::Receive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-receive")] -CBaseInputPin::ReceiveCanBlock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-receivecanblock")] -CBaseInputPin::ReceiveMultiple=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-receivemultiple")] -CBaseInputPin::SampleProps=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseinputpin-sampleprops")] -CBaseList=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist")] -CBaseList::~CBaseList=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist--cbaselist")] -CBaseList::AddAfter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-addafter")] -CBaseList::AddAfterI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-addafteri")] -CBaseList::AddBefore=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-addbefore")] -CBaseList::AddBeforeI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-addbeforei")] -CBaseList::AddHead=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-addhead")] -CBaseList::AddHeadI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-addheadi")] -CBaseList::AddTail=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-addtail")] -CBaseList::AddTailI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-addtaili")] -CBaseList::CBaseList=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-cbaselist")] -CBaseList::FindI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-findi")] -CBaseList::GetCountI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-getcounti")] -CBaseList::GetHeadPositionI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-getheadpositioni")] -CBaseList::GetI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-geti")] -CBaseList::GetNextI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-getnexti")] -CBaseList::GetTailPositionI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-gettailpositioni")] -CBaseList::m_Count=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-m-count")] -CBaseList::m_pFirst=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-m-pfirst")] -CBaseList::m_pLast=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-m-plast")] -CBaseList::MoveToHead=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-movetohead")] -CBaseList::MoveToTail=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-movetotail")] -CBaseList::Next=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-next")] -CBaseList::Prev=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-prev")] -CBaseList::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-removeall")] -CBaseList::RemoveHeadI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-removeheadi")] -CBaseList::RemoveI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-removei")] -CBaseList::RemoveTailI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-removetaili")] -CBaseList::Reverse=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaselist-reverse")] -CBaseMediaFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter")] -CBaseMediaFilter::~CBaseMediaFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter--cbasemediafilter")] -CBaseMediaFilter::CBaseMediaFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-cbasemediafilter")] -CBaseMediaFilter::GetClassID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-getclassid")] -CBaseMediaFilter::GetState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-getstate")] -CBaseMediaFilter::GetSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-getsyncsource")] -CBaseMediaFilter::IsActive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-isactive")] -CBaseMediaFilter::m_clsid=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-m-clsid")] -CBaseMediaFilter::m_pClock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-m-pclock")] -CBaseMediaFilter::m_pLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-m-plock")] -CBaseMediaFilter::m_State=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-m-state")] -CBaseMediaFilter::m_tStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-m-tstart")] -CBaseMediaFilter::Pause=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-pause")] -CBaseMediaFilter::Run=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-run")] -CBaseMediaFilter::SetSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-setsyncsource")] -CBaseMediaFilter::Stop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-stop")] -CBaseMediaFilter::StreamTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasemediafilter-streamtime")] -CBaseObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseobject")] -CBaseObject::~CBaseObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseobject--cbaseobject")] -CBaseObject::CBaseObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseobject-cbaseobject")] -CBaseObject::ObjectsActive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseobject-objectsactive")] -CBaseOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin")] -CBaseOutputPin::Active=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-active")] -CBaseOutputPin::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-beginflush")] -CBaseOutputPin::BreakConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-breakconnect")] -CBaseOutputPin::CBaseOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-cbaseoutputpin")] -CBaseOutputPin::CheckConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-checkconnect")] -CBaseOutputPin::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-completeconnect")] -CBaseOutputPin::DecideAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-decideallocator")] -CBaseOutputPin::DecideBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-decidebuffersize")] -CBaseOutputPin::Deliver=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-deliver")] -CBaseOutputPin::DeliverBeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-deliverbeginflush")] -CBaseOutputPin::DeliverEndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-deliverendflush")] -CBaseOutputPin::DeliverEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-deliverendofstream")] -CBaseOutputPin::DeliverNewSegment=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-delivernewsegment")] -CBaseOutputPin::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-endflush")] -CBaseOutputPin::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-endofstream")] -CBaseOutputPin::GetDeliveryBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-getdeliverybuffer")] -CBaseOutputPin::Inactive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-inactive")] -CBaseOutputPin::InitAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-initallocator")] -CBaseOutputPin::m_pAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-m-pallocator")] -CBaseOutputPin::m_pInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaseoutputpin-m-pinputpin")] -CBasePin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin")] -CBasePin::~CBasePin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin--cbasepin")] -CBasePin::Active=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-active")] -CBasePin::AgreeMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-agreemediatype")] -CBasePin::AttemptConnection=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-attemptconnection")] -CBasePin::BreakConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-breakconnect")] -CBasePin::CanReconnectWhenActive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-canreconnectwhenactive")] -CBasePin::CBasePin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-cbasepin")] -CBasePin::CheckConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-checkconnect")] -CBasePin::CheckMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-checkmediatype")] -CBasePin::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-completeconnect")] -CBasePin::Connect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-connect")] -CBasePin::ConnectedTo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-connectedto")] -CBasePin::ConnectionMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-connectionmediatype")] -CBasePin::CurrentRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-currentrate")] -CBasePin::CurrentStartTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-currentstarttime")] -CBasePin::CurrentStopTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-currentstoptime")] -CBasePin::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-disconnect")] -CBasePin::DisconnectInternal=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-disconnectinternal")] -CBasePin::DisplayPinInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-displaypininfo")] -CBasePin::DisplayTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-displaytypeinfo")] -CBasePin::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-endofstream")] -CBasePin::EnumMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-enummediatypes")] -CBasePin::GetConnected=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-getconnected")] -CBasePin::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-getmediatype")] -CBasePin::GetMediaTypeVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-getmediatypeversion")] -CBasePin::Inactive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-inactive")] -CBasePin::IncrementTypeVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-incrementtypeversion")] -CBasePin::IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-isconnected")] -CBasePin::IsStopped=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-isstopped")] -CBasePin::m_bCanReconnectWhenActive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-bcanreconnectwhenactive")] -CBasePin::m_bRunTimeError=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-bruntimeerror")] -CBasePin::m_bTryMyTypesFirst=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-btrymytypesfirst")] -CBasePin::m_Connected=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-connected")] -CBasePin::m_dir=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-dir")] -CBasePin::m_dRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-drate")] -CBasePin::m_mt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-mt")] -CBasePin::m_pFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-pfilter")] -CBasePin::m_pLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-plock")] -CBasePin::m_pName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-pname")] -CBasePin::m_pQSink=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-pqsink")] -CBasePin::m_tStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-tstart")] -CBasePin::m_tStop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-tstop")] -CBasePin::m_TypeVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-m-typeversion")] -CBasePin::Name=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-name")] -CBasePin::NewSegment=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-newsegment")] -CBasePin::Notify=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-notify")] -CBasePin::QueryAccept=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-queryaccept")] -CBasePin::QueryDirection=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-querydirection")] -CBasePin::QueryId=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-queryid")] -CBasePin::QueryInternalConnections=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-queryinternalconnections")] -CBasePin::QueryPinInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-querypininfo")] -CBasePin::ReceiveConnection=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-receiveconnection")] -CBasePin::Run=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-run")] -CBasePin::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-setmediatype")] -CBasePin::SetReconnectWhenActive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-setreconnectwhenactive")] -CBasePin::SetSink=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-setsink")] -CBasePin::TryMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepin-trymediatypes")] -CBasePropertyPage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage")] -CBasePropertyPage::~CBasePropertyPage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage--cbasepropertypage")] -CBasePropertyPage::Activate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-activate")] -CBasePropertyPage::Apply=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-apply")] -CBasePropertyPage::CBasePropertyPage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-cbasepropertypage")] -CBasePropertyPage::Deactivate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-deactivate")] -CBasePropertyPage::GetPageInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-getpageinfo")] -CBasePropertyPage::Help=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-help")] -CBasePropertyPage::IsPageDirty=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-ispagedirty")] -CBasePropertyPage::m_bDirty=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-m-bdirty")] -CBasePropertyPage::m_DialogId=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-m-dialogid")] -CBasePropertyPage::m_Dlg=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-m-dlg")] -CBasePropertyPage::m_hwnd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-m-hwnd")] -CBasePropertyPage::m_pPageSite=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-m-ppagesite")] -CBasePropertyPage::m_TitleId=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-m-titleid")] -CBasePropertyPage::Move=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-move")] -CBasePropertyPage::OnActivate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-onactivate")] -CBasePropertyPage::OnApplyChanges=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-onapplychanges")] -CBasePropertyPage::OnConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-onconnect")] -CBasePropertyPage::OnDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-ondeactivate")] -CBasePropertyPage::OnDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-ondisconnect")] -CBasePropertyPage::OnReceiveMessage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-onreceivemessage")] -CBasePropertyPage::SetObjects=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-setobjects")] -CBasePropertyPage::SetPageSite=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-setpagesite")] -CBasePropertyPage::Show=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-show")] -CBasePropertyPage::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasepropertypage-translateaccelerator")] -CBaseReferenceClock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock")] -CBaseReferenceClock::~CBaseReferenceClock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock--cbasereferenceclock")] -CBaseReferenceClock::AdvisePeriodic=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-adviseperiodic")] -CBaseReferenceClock::AdviseTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-advisetime")] -CBaseReferenceClock::CBaseReferenceClock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-cbasereferenceclock")] -CBaseReferenceClock::GetDefaultTimerResolution=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-getdefaulttimerresolution")] -CBaseReferenceClock::GetPrivateTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-getprivatetime")] -CBaseReferenceClock::GetSchedule=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-getschedule")] -CBaseReferenceClock::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-gettime")] -CBaseReferenceClock::m_pSchedule=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-m-pschedule")] -CBaseReferenceClock::SetDefaultTimerResolution=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-setdefaulttimerresolution")] -CBaseReferenceClock::SetTimeDelta=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-settimedelta")] -CBaseReferenceClock::TriggerThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-triggerthread")] -CBaseReferenceClock::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasereferenceclock-unadvise")] -CBaseRenderer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer")] -CBaseRenderer::~CBaseRenderer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer--cbaserenderer")] -CBaseRenderer::Active=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-active")] -CBaseRenderer::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-beginflush")] -CBaseRenderer::BreakConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-breakconnect")] -CBaseRenderer::CancelNotification=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-cancelnotification")] -CBaseRenderer::CBaseRenderer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-cbaserenderer")] -CBaseRenderer::CheckMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-checkmediatype")] -CBaseRenderer::CheckReady=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-checkready")] -CBaseRenderer::ClearPendingSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-clearpendingsample")] -CBaseRenderer::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-completeconnect")] -CBaseRenderer::CompleteStateChange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-completestatechange")] -CBaseRenderer::DoRenderSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-dorendersample")] -CBaseRenderer::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-endflush")] -CBaseRenderer::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-endofstream")] -CBaseRenderer::FindPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-findpin")] -CBaseRenderer::GetCurrentSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-getcurrentsample")] -CBaseRenderer::GetMediaPositionInterface=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-getmediapositioninterface")] -CBaseRenderer::GetPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-getpin")] -CBaseRenderer::GetPinCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-getpincount")] -CBaseRenderer::GetRealState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-getrealstate")] -CBaseRenderer::GetRenderEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-getrenderevent")] -CBaseRenderer::GetSampleTimes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-getsampletimes")] -CBaseRenderer::GetState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-getstate")] -CBaseRenderer::HaveCurrentSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-havecurrentsample")] -CBaseRenderer::Inactive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-inactive")] -CBaseRenderer::IsEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-isendofstream")] -CBaseRenderer::IsEndOfStreamDelivered=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-isendofstreamdelivered")] -CBaseRenderer::IsStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-isstreaming")] -CBaseRenderer::m_bAbort=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-babort")] -CBaseRenderer::m_bEOS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-beos")] -CBaseRenderer::m_bEOSDelivered=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-beosdelivered")] -CBaseRenderer::m_bInReceive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-binreceive")] -CBaseRenderer::m_bRepaintStatus=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-brepaintstatus")] -CBaseRenderer::m_bStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-bstreaming")] -CBaseRenderer::m_dwAdvise=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-dwadvise")] -CBaseRenderer::m_EndOfStreamTimer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-endofstreamtimer")] -CBaseRenderer::m_evComplete=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-evcomplete")] -CBaseRenderer::m_InterfaceLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-interfacelock")] -CBaseRenderer::m_ObjectCreationLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-objectcreationlock")] -CBaseRenderer::m_pInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-pinputpin")] -CBaseRenderer::m_pMediaSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-pmediasample")] -CBaseRenderer::m_pPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-pposition")] -CBaseRenderer::m_pQSink=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-pqsink")] -CBaseRenderer::m_RendererLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-rendererlock")] -CBaseRenderer::m_RenderEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-renderevent")] -CBaseRenderer::m_SignalTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-signaltime")] -CBaseRenderer::m_ThreadSignal=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-m-threadsignal")] -CBaseRenderer::NotifyEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-notifyendofstream")] -CBaseRenderer::NotReady=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-notready")] -CBaseRenderer::OnDisplayChange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-ondisplaychange")] -CBaseRenderer::OnReceiveFirstSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-onreceivefirstsample")] -CBaseRenderer::OnRenderEnd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-onrenderend")] -CBaseRenderer::OnRenderStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-onrenderstart")] -CBaseRenderer::OnStartStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-onstartstreaming")] -CBaseRenderer::OnStopStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-onstopstreaming")] -CBaseRenderer::OnWaitEnd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-onwaitend")] -CBaseRenderer::OnWaitStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-onwaitstart")] -CBaseRenderer::Pause=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-pause")] -CBaseRenderer::PrepareReceive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-preparereceive")] -CBaseRenderer::PrepareRender=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-preparerender")] -CBaseRenderer::Ready=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-ready")] -CBaseRenderer::Receive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-receive")] -CBaseRenderer::Render=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-render")] -CBaseRenderer::ResetEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-resetendofstream")] -CBaseRenderer::ResetEndOfStreamTimer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-resetendofstreamtimer")] -CBaseRenderer::Run=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-run")] -CBaseRenderer::ScheduleSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-schedulesample")] -CBaseRenderer::SendEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-sendendofstream")] -CBaseRenderer::SendNotifyWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-sendnotifywindow")] -CBaseRenderer::SendRepaint=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-sendrepaint")] -CBaseRenderer::SetAbortSignal=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-setabortsignal")] -CBaseRenderer::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-setmediatype")] -CBaseRenderer::SetRepaintStatus=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-setrepaintstatus")] -CBaseRenderer::ShouldDrawSampleNow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-shoulddrawsamplenow")] -CBaseRenderer::SignalTimerFired=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-signaltimerfired")] -CBaseRenderer::SourceThreadCanWait=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-sourcethreadcanwait")] -CBaseRenderer::StartStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-startstreaming")] -CBaseRenderer::Stop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-stop")] -CBaseRenderer::StopStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-stopstreaming")] -CBaseRenderer::TimerCallback=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-timercallback")] -CBaseRenderer::WaitForReceiveToComplete=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-waitforreceivetocomplete")] -CBaseRenderer::WaitForRenderTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbaserenderer-waitforrendertime")] -CBaseStreamControl=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol")] -CBaseStreamControl::~CBaseStreamControl=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol--cbasestreamcontrol")] -CBaseStreamControl::CBaseStreamControl=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol-cbasestreamcontrol")] -CBaseStreamControl::CheckStreamState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol-checkstreamstate")] -CBaseStreamControl::Flushing=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol-flushing")] -CBaseStreamControl::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol-getinfo")] -CBaseStreamControl::NotifyFilterState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol-notifyfilterstate")] -CBaseStreamControl::SetFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol-setfiltergraph")] -CBaseStreamControl::SetSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol-setsyncsource")] -CBaseStreamControl::StartAt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol-startat")] -CBaseStreamControl::StopAt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasestreamcontrol-stopat")] -CBaseVideoRenderer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer")] -CBaseVideoRenderer::CBaseVideoRenderer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-cbasevideorenderer")] -CBaseVideoRenderer::get_AvgFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-get-avgframerate")] -CBaseVideoRenderer::get_AvgSyncOffset=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-get-avgsyncoffset")] -CBaseVideoRenderer::get_DevSyncOffset=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-get-devsyncoffset")] -CBaseVideoRenderer::get_FramesDrawn=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-get-framesdrawn")] -CBaseVideoRenderer::get_FramesDroppedInRenderer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-get-framesdroppedinrenderer")] -CBaseVideoRenderer::get_Jitter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-get-jitter")] -CBaseVideoRenderer::GetStdDev=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-getstddev")] -CBaseVideoRenderer::JoinFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-joinfiltergraph")] -CBaseVideoRenderer::Notify=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-notify")] -CBaseVideoRenderer::OnDirectRender=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-ondirectrender")] -CBaseVideoRenderer::OnRenderEnd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-onrenderend")] -CBaseVideoRenderer::OnRenderStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-onrenderstart")] -CBaseVideoRenderer::OnStartStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-onstartstreaming")] -CBaseVideoRenderer::OnStopStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-onstopstreaming")] -CBaseVideoRenderer::OnWaitEnd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-onwaitend")] -CBaseVideoRenderer::OnWaitStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-onwaitstart")] -CBaseVideoRenderer::PreparePerformanceData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-prepareperformancedata")] -CBaseVideoRenderer::RecordFrameLateness=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-recordframelateness")] -CBaseVideoRenderer::ResetStreamingTimes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-resetstreamingtimes")] -CBaseVideoRenderer::ScheduleSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-schedulesample")] -CBaseVideoRenderer::SendQuality=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-sendquality")] -CBaseVideoRenderer::SetSink=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-setsink")] -CBaseVideoRenderer::ShouldDrawSampleNow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-shoulddrawsamplenow")] -CBaseVideoRenderer::ThrottleWait=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideorenderer-throttlewait")] -CBaseVideoWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasevideowindow")] -CBaseWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow")] -CBaseWindow::ActivateWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-activatewindow")] -CBaseWindow::CBaseWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-cbasewindow")] -CBaseWindow::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-completeconnect")] -CBaseWindow::DoCreateWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-docreatewindow")] -CBaseWindow::DoneWithWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-donewithwindow")] -CBaseWindow::DoRealisePalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-dorealisepalette")] -CBaseWindow::DoSetWindowForeground=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-dosetwindowforeground")] -CBaseWindow::DoShowWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-doshowwindow")] -CBaseWindow::GetClassWindowStyles=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-getclasswindowstyles")] -CBaseWindow::GetDefaultRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-getdefaultrect")] -CBaseWindow::GetMemoryHDC=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-getmemoryhdc")] -CBaseWindow::GetWindowHDC=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-getwindowhdc")] -CBaseWindow::GetWindowHeight=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-getwindowheight")] -CBaseWindow::GetWindowHWND=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-getwindowhwnd")] -CBaseWindow::GetWindowWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-getwindowwidth")] -CBaseWindow::InactivateWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-inactivatewindow")] -CBaseWindow::InitialiseWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-initialisewindow")] -CBaseWindow::m_bActivated=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-bactivated")] -CBaseWindow::m_bBackground=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-bbackground")] -CBaseWindow::m_bDoGetDC=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-bdogetdc")] -CBaseWindow::m_bDoPostToDestroy=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-bdoposttodestroy")] -CBaseWindow::m_bNoRealize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-bnorealize")] -CBaseWindow::m_bRealizing=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-brealizing")] -CBaseWindow::m_ClassStyles=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-classstyles")] -CBaseWindow::m_hdc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-hdc")] -CBaseWindow::m_Height=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-height")] -CBaseWindow::m_hInstance=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-hinstance")] -CBaseWindow::m_hPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-hpalette")] -CBaseWindow::m_hwnd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-hwnd")] -CBaseWindow::m_MemoryDC=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-memorydc")] -CBaseWindow::m_pClassName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-pclassname")] -CBaseWindow::m_RealizePalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-realizepalette")] -CBaseWindow::m_ShowStageMessage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-showstagemessage")] -CBaseWindow::m_ShowStageTop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-showstagetop")] -CBaseWindow::m_Width=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-width")] -CBaseWindow::m_WindowLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-windowlock")] -CBaseWindow::m_WindowStyles=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-windowstyles")] -CBaseWindow::m_WindowStylesEx=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-m-windowstylesex")] -CBaseWindow::OnClose=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-onclose")] -CBaseWindow::OnPaletteChange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-onpalettechange")] -CBaseWindow::OnReceiveMessage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-onreceivemessage")] -CBaseWindow::OnSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-onsize")] -CBaseWindow::PaintWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-paintwindow")] -CBaseWindow::PerformanceAlignWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-performancealignwindow")] -CBaseWindow::PossiblyEatMessage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-possiblyeatmessage")] -CBaseWindow::PrepareWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-preparewindow")] -CBaseWindow::SetPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-setpalette")] -CBaseWindow::SetRealize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-setrealize")] -CBaseWindow::UninitialiseWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-uninitialisewindow")] -CBaseWindow::UnsetPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasewindow-unsetpalette")] -CBasicAudio=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cbasicaudio")] -CBEM_DELETEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-deleteitem")] -CBEM_GETCOMBOCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-getcombocontrol")] -CBEM_GETEDITCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-geteditcontrol")] -CBEM_GETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-getextendedstyle")] -CBEM_GETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-getimagelist")] -CBEM_GETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-getitem")] -CBEM_GETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-getitem")] -CBEM_GETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-getitem")] -CBEM_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-getunicodeformat")] -CBEM_HASEDITCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-haseditchanged")] -CBEM_INSERTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-insertitem")] -CBEM_INSERTITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-insertitem")] -CBEM_INSERTITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-insertitem")] -CBEM_KILLCOMBOFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-killcombofocus")] -CBEM_SETCOMBOFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-setcombofocus")] -CBEM_SETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-setextendedstyle")] -CBEM_SETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-setimagelist")] -CBEM_SETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-setitem")] -CBEM_SETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-setitem")] -CBEM_SETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-setitem")] -CBEM_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-setunicodeformat")] -CBEM_SETWINDOWTHEME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbem-setwindowtheme")] -CBEN_BEGINEDIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-beginedit")] -CBEN_DELETEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-deleteitem")] -CBEN_DRAGBEGIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-dragbegin")] -CBEN_DRAGBEGINA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-dragbegin")] -CBEN_DRAGBEGINW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-dragbegin")] -CBEN_ENDEDIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-endedit")] -CBEN_ENDEDITA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-endedit")] -CBEN_ENDEDITW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-endedit")] -CBEN_GETDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-getdispinfo")] -CBEN_GETDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-getdispinfo")] -CBEN_GETDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-getdispinfo")] -CBEN_INSERTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cben-insertitem")] -CbFLATENTRY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbflatentry")] -CbFLATENTRYLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbflatentrylist")] -CbFLATMTSIDLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbflatmtsidlist")] -CBGETRSVPOBJECTS=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nc-lpmapi-cbgetrsvpobjects")] -CbMAPIFormInfoArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbmapiforminfoarray")] -CbMAPIFormPropArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbmapiformproparray")] -CbMAPIVerbArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbmapiverbarray")] -CbMessageClassArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbmessageclassarray")] -CbMTSID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbmtsid")] -CBN_CLOSEUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-closeup")] -CBN_DBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-dblclk")] -CBN_DROPDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-dropdown")] -CBN_EDITCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-editchange")] -CBN_EDITUPDATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-editupdate")] -CBN_ERRSPACE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-errspace")] -CBN_KILLFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-killfocus")] -CBN_SELCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-selchange")] -CBN_SELENDCANCEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-selendcancel")] -CBN_SELENDOK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-selendok")] -CBN_SETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cbn-setfocus")] -CbNewADRLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewadrlist")] -CbNewENTRYID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewentryid")] -CbNewFLATENTRY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewflatentry")] -CbNewFLATENTRYLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewflatentrylist")] -CbNewFLATMTSIDLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewflatmtsidlist")] -CbNewMTSID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewmtsid")] -CbNewSPropAttrArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewspropattrarray")] -CbNewSPropProblemArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewspropproblemarray")] -CbNewSPropTagArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewsproptagarray")] -CbNewSRowSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewsrowset")] -CbNewSSortOrderSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbnewssortorderset")] -CbSPropAttrArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbspropattrarray")] -CbSPropProblemArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbspropproblemarray")] -CbSPropTagArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbsproptagarray")] -CbSRowSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbsrowset")] -CbSSortOrderSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/cbssortorderset")] -CBT_CREATEWND=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-cbt_createwndw")] -CBT_CREATEWNDA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-cbt_createwnda")] -CBT_CREATEWNDW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-cbt_createwndw")] -CBTACTIVATESTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-cbtactivatestruct")] -Cc=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-cc-sendemailtype-element")] -CCAB=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/ns-fci-ccab")] -CCActive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccactive-property")] -CCertAdmin::DeleteRow=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-deleterow")] -CCertAdmin::DenyRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-denyrequest")] -CCertAdmin::GetArchivedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getarchivedkey")] -CCertAdmin::GetCAProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getcaproperty")] -CCertAdmin::GetCAPropertyDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getcapropertydisplayname")] -CCertAdmin::GetCRL=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-getcrl")] -CCertAdmin::GetRevocationReason=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-getrevocationreason")] -CCertAdmin::ImportCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-importcertificate")] -CCertAdmin::IsValidCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-isvalidcertificate")] -CCertAdmin::PublishCRL=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-publishcrl")] -CCertAdmin::ResubmitRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-resubmitrequest")] -CCertAdmin::RevokeCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-revokecertificate")] -CCertAdmin::SetCertificateExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-setcertificateextension")] -CCertAdmin::SetRequestAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-setrequestattributes")] -CCertAdmin2::GetCAPropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getcapropertyflags")] -CCertAdmin2::PublishCRLs=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-publishcrls")] -CCertConfig::GetConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-getconfig")] -CCertConfig::GetField=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-getfield")] -CCertConfig::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-next")] -CCertConfig::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-reset")] -CCertConfig::SetSharedFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig2-setsharedfolder")] -CCertEncodeAltName::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-decode")] -CCertEncodeAltName::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-encode")] -CCertEncodeAltName::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-getname")] -CCertEncodeAltName::GetNameChoice=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-getnamechoice")] -CCertEncodeAltName::GetNameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-getnamecount")] -CCertEncodeAltName::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-reset")] -CCertEncodeAltName::SetNameEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-setnameentry")] -CCertEncodeBitString::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodebitstring-decode")] -CCertEncodeBitString::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodebitstring-encode")] -CCertEncodeBitString::GetBitCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodebitstring-getbitcount")] -CCertEncodeBitString::GetBitString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodebitstring-getbitstring")] -CCertEncodeCRLDistInfo::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-decode")] -CCertEncodeCRLDistInfo::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-encode")] -CCertEncodeCRLDistInfo::GetDistPointCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-getdistpointcount")] -CCertEncodeCRLDistInfo::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-getname")] -CCertEncodeCRLDistInfo::GetNameChoice=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-getnamechoice")] -CCertEncodeCRLDistInfo::GetNameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-getnamecount")] -CCertEncodeCRLDistInfo::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-reset")] -CCertEncodeCRLDistInfo::SetNameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-setnamecount")] -CCertEncodeCRLDistInfo::SetNameEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-setnameentry")] -CCertEncodeDateArray::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-decode")] -CCertEncodeDateArray::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-encode")] -CCertEncodeDateArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-getcount")] -CCertEncodeDateArray::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-getvalue")] -CCertEncodeDateArray::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-reset")] -CCertEncodeDateArray::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-setvalue")] -CCertEncodeLongArray::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-decode")] -CCertEncodeLongArray::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-encode")] -CCertEncodeLongArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-getcount")] -CCertEncodeLongArray::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-getvalue")] -CCertEncodeLongArray::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-reset")] -CCertEncodeLongArray::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-setvalue")] -CCertEncodeStringArray::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-decode")] -CCertEncodeStringArray::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-encode")] -CCertEncodeStringArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-getcount")] -CCertEncodeStringArray::GetStringType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-getstringtype")] -CCertEncodeStringArray::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-getvalue")] -CCertEncodeStringArray::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-reset")] -CCertEncodeStringArray::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-setvalue")] -CCertExit::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit-getdescription")] -CCertExit::GetManageModule=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit2-getmanagemodule")] -CCertExit::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit-initialize")] -CCertExit::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit-notify")] -CCertManageModule::Configure=[Documentation("https://learn.microsoft.com/windows/win32/api/certmod/nf-certmod-icertmanagemodule-configure")] -CCertManageModule::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certmod/nf-certmod-icertmanagemodule-getproperty")] -CCertManageModule::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certmod/nf-certmod-icertmanagemodule-setproperty")] -CCertPolicy::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-getdescription")] -CCertPolicy::GetManageModule=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy2-getmanagemodule")] -CCertPolicy::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-initialize")] -CCertPolicy::ShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-shutdown")] -CCertPolicy::VerifyRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-verifyrequest")] -CCertRequest::GetCACertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getcacertificate")] -CCertRequest::GetCAProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcaproperty")] -CCertRequest::GetCAPropertyDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcapropertydisplayname")] -CCertRequest::GetCAPropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcapropertyflags")] -CCertRequest::GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getcertificate")] -CCertRequest::GetDispositionMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getdispositionmessage")] -CCertRequest::GetErrorMessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-geterrormessagetext")] -CCertRequest::GetFullResponseProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getfullresponseproperty")] -CCertRequest::GetIssuedCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getissuedcertificate")] -CCertRequest::GetIssuedCertificate2=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest3-getissuedcertificate2")] -CCertRequest::GetLastStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getlaststatus")] -CCertRequest::GetRefreshPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest3-getrefreshpolicy")] -CCertRequest::GetRequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getrequestid")] -CCertRequest::GetRequestIdString=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest3-getrequestidstring")] -CCertRequest::RetrievePending=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-retrievepending")] -CCertRequest::SetCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest3-setcredential")] -CCertRequest::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-submit")] -CCertServerExit::EnumerateAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateattributes")] -CCertServerExit::EnumerateAttributesClose=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateattributesclose")] -CCertServerExit::EnumerateAttributesSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateattributessetup")] -CCertServerExit::EnumerateExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateextensions")] -CCertServerExit::EnumerateExtensionsClose=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateextensionsclose")] -CCertServerExit::EnumerateExtensionsSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateextensionssetup")] -CCertServerExit::GetCertificateExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getcertificateextension")] -CCertServerExit::GetCertificateExtensionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getcertificateextensionflags")] -CCertServerExit::GetCertificateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getcertificateproperty")] -CCertServerExit::GetRequestAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getrequestattribute")] -CCertServerExit::GetRequestProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getrequestproperty")] -CCertServerExit::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-setcontext")] -CCertServerPolicy::EnumerateAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateattributes")] -CCertServerPolicy::EnumerateAttributesClose=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateattributesclose")] -CCertServerPolicy::EnumerateAttributesSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateattributessetup")] -CCertServerPolicy::EnumerateExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateextensions")] -CCertServerPolicy::EnumerateExtensionsClose=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateextensionsclose")] -CCertServerPolicy::EnumerateExtensionsSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateextensionssetup")] -CCertServerPolicy::GetCertificateExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getcertificateextension")] -CCertServerPolicy::GetCertificateExtensionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getcertificateextensionflags")] -CCertServerPolicy::GetCertificateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getcertificateproperty")] -CCertServerPolicy::GetRequestAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getrequestattribute")] -CCertServerPolicy::GetRequestProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getrequestproperty")] -CCertServerPolicy::SetCertificateExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-setcertificateextension")] -CCertServerPolicy::SetCertificateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-setcertificateproperty")] -CCertServerPolicy::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-setcontext")] -CCertView::EnumCertViewColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-enumcertviewcolumn")] -CCertView::GetColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-getcolumncount")] -CCertView::GetColumnIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-getcolumnindex")] -CCertView::OpenConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-openconnection")] -CCertView::OpenView=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-openview")] -CCertView::SetRestriction=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-setrestriction")] -CCertView::SetResultColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-setresultcolumn")] -CCertView::SetResultColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-setresultcolumncount")] -CCertView::SetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview2-settable")] -CCHeapAlloc=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/ccheapalloc")] -CCHeapFree=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/ccheapfree")] -CCHeapReAlloc=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/ccheaprealloc")] -CCHeapSize=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/ccheapsize")] -CchLszOfId2=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/cchlszofid2")] -CCM_DPISCALE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ccm-dpiscale")] -CCM_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ccm-getunicodeformat")] -CCM_GETVERSION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ccm-getversion")] -CCM_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ccm-setunicodeformat")] -CCM_SETVERSION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ccm-setversion")] -CCM_SETWINDOWTHEME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ccm-setwindowtheme")] -CCmdQueue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue")] -CCmdQueue::CCmdQueue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-ccmdqueue")] -CCmdQueue::CheckTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-checktime")] -CCmdQueue::EndRun=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-endrun")] -CCmdQueue::GetCommandDueFor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-getcommandduefor")] -CCmdQueue::GetDueCommand=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-getduecommand")] -CCmdQueue::GetDueHandle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-getduehandle")] -CCmdQueue::Insert=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-insert")] -CCmdQueue::New=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-new")] -CCmdQueue::Remove=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-remove")] -CCmdQueue::Run=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-run")] -CCmdQueue::SetSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-setsyncsource")] -CCmdQueue::SetTimeAdvise=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccmdqueue-settimeadvise")] -CCP_DRIVE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/ccp-drive")] -CCritSec=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccritsec")] -CCritSec::~CCritSec=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccritsec--ccritsec")] -CCritSec::CCritSec=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccritsec-ccritsec")] -CCritSec::Lock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccritsec-lock")] -CCritSec::m_currentOwner=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccritsec-m-currentowner")] -CCritSec::m_fTrace=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccritsec-m-ftrace")] -CCritSec::m_lockCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccritsec-m-lockcount")] -CCritSec::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ccritsec-unlock")] -CD3D10_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-cd3d10_buffer_desc")] -CD3D10_TEXTURE1D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-cd3d10_texture1d_desc")] -CD3D10_TEXTURE2D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-cd3d10_texture2d_desc")] -CD3D10_TEXTURE3D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-cd3d10_texture3d_desc")] -CD3D11_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_blend_desc")] -CD3D11_BLEND_DESC::~CD3D11_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_blend_desc-~cd3d11_blend_desc")] -CD3D11_BLEND_DESC::CD3D11_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_blend_desc-cd3d11_blend_desc")] -CD3D11_BLEND_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_blend_desc-operatorconstd3d11_blend_desc_")] -CD3D11_BLEND_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-cd3d11_blend_desc1")] -CD3D11_BOX=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_box")] -CD3D11_BOX::~CD3D11_BOX=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_box-~cd3d11_box")] -CD3D11_BOX::CD3D11_BOX=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_box-cd3d11_box")] -CD3D11_BOX::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_box-operatorconstd3d11_box_")] -CD3D11_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_buffer_desc")] -CD3D11_BUFFER_DESC::~CD3D11_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_buffer_desc-~cd3d11_buffer_desc")] -CD3D11_BUFFER_DESC::CD3D11_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_buffer_desc-cd3d11_buffer_desc")] -CD3D11_BUFFER_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_buffer_desc-operatorconstd3d11_buffer_desc_")] -CD3D11_COUNTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_counter_desc")] -CD3D11_COUNTER_DESC::~CD3D11_COUNTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_counter_desc-~cd3d11_counter_desc")] -CD3D11_COUNTER_DESC::CD3D11_COUNTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_counter_desc-cd3d11_counter_desc")] -CD3D11_COUNTER_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_counter_desc-operatorconstd3d11_counter_desc_")] -CD3D11_DEPTH_STENCIL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_depth_stencil_desc")] -CD3D11_DEPTH_STENCIL_DESC::~CD3D11_DEPTH_STENCIL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_depth_stencil_desc-~cd3d11_depth_stencil_desc")] -CD3D11_DEPTH_STENCIL_DESC::CD3D11_DEPTH_STENCIL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_depth_stencil_desc-cd3d11_depth_stencil_desc")] -CD3D11_DEPTH_STENCIL_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_depth_stencil_desc-operatorconstd3d11_depth_stencil_desc_")] -CD3D11_DEPTH_STENCIL_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_depth_stencil_view_desc")] -CD3D11_DEPTH_STENCIL_VIEW_DESC::~CD3D11_DEPTH_STENCIL_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_depth_stencil_view_desc-~cd3d11_depth_stencil_view_desc")] -CD3D11_DEPTH_STENCIL_VIEW_DESC::CD3D11_DEPTH_STENCIL_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_depth_stencil_view_desc-cd3d11_depth_stencil_view_desc")] -CD3D11_DEPTH_STENCIL_VIEW_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_depth_stencil_view_desc-operatorconstd3d11_depth_stencil_view_desc_")] -CD3D11_QUERY_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_query_desc")] -CD3D11_QUERY_DESC::~CD3D11_QUERY_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_query_desc-~cd3d11_query_desc")] -CD3D11_QUERY_DESC::CD3D11_QUERY_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_query_desc-cd3d11_query_desc")] -CD3D11_QUERY_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_query_desc-operatorconstd3d11_query_desc_")] -CD3D11_QUERY_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-cd3d11_query_desc1")] -CD3D11_RASTERIZER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_rasterizer_desc")] -CD3D11_RASTERIZER_DESC::~CD3D11_RASTERIZER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_rasterizer_desc-~cd3d11_rasterizer_desc")] -CD3D11_RASTERIZER_DESC::CD3D11_RASTERIZER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_rasterizer_desc-cd3d11_rasterizer_desc")] -CD3D11_RASTERIZER_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_rasterizer_desc-operatorconstd3d11_rasterizer_desc_")] -CD3D11_RASTERIZER_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-cd3d11_rasterizer_desc1")] -CD3D11_RASTERIZER_DESC2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-cd3d11_rasterizer_desc2")] -CD3D11_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_rect")] -CD3D11_RECT::~CD3D11_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_rect-~cd3d11_rect")] -CD3D11_RECT::CD3D11_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_rect-cd3d11_rect")] -CD3D11_RECT::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_rect-operatorconstd3d11_rect_")] -CD3D11_RENDER_TARGET_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_render_target_view_desc")] -CD3D11_RENDER_TARGET_VIEW_DESC::~CD3D11_RENDER_TARGET_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_render_target_view_desc-~cd3d11_render_target_view_desc")] -CD3D11_RENDER_TARGET_VIEW_DESC::CD3D11_RENDER_TARGET_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_render_target_view_desc-cd3d11_render_target_view_desc")] -CD3D11_RENDER_TARGET_VIEW_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_render_target_view_desc-operatorconstd3d11_render_target_view_desc_")] -CD3D11_RENDER_TARGET_VIEW_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-cd3d11_render_target_view_desc1")] -CD3D11_SAMPLER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_sampler_desc")] -CD3D11_SAMPLER_DESC::~CD3D11_SAMPLER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_sampler_desc-~cd3d11_sampler_desc")] -CD3D11_SAMPLER_DESC::CD3D11_SAMPLER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_sampler_desc-cd3d11_sampler_desc")] -CD3D11_SAMPLER_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_sampler_desc-operatorconstd3d11_sampler_desc_")] -CD3D11_SHADER_RESOURCE_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_shader_resource_view_desc")] -CD3D11_SHADER_RESOURCE_VIEW_DESC::~CD3D11_SHADER_RESOURCE_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_shader_resource_view_desc-~cd3d11_shader_resource_view_desc")] -CD3D11_SHADER_RESOURCE_VIEW_DESC::CD3D11_SHADER_RESOURCE_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_shader_resource_view_desc-cd3d11_shader_resource_view_desc")] -CD3D11_SHADER_RESOURCE_VIEW_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_shader_resource_view_desc-operatorconstd3d11_shader_resource_view_desc_")] -CD3D11_SHADER_RESOURCE_VIEW_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-cd3d11_shader_resource_view_desc1")] -CD3D11_TEXTURE1D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_texture1d_desc")] -CD3D11_TEXTURE1D_DESC::~CD3D11_TEXTURE1D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_texture1d_desc-~cd3d11_texture1d_desc")] -CD3D11_TEXTURE1D_DESC::CD3D11_TEXTURE1D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_texture1d_desc-cd3d11_texture1d_desc")] -CD3D11_TEXTURE1D_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_texture1d_desc-operatorconstd3d11_texture1d_desc_")] -CD3D11_TEXTURE2D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_texture2d_desc")] -CD3D11_TEXTURE2D_DESC::~CD3D11_TEXTURE2D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_texture2d_desc-~cd3d11_texture2d_desc")] -CD3D11_TEXTURE2D_DESC::CD3D11_TEXTURE2D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_texture2d_desc-cd3d11_texture2d_desc")] -CD3D11_TEXTURE2D_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_texture2d_desc-operatorconstd3d11_texture2d_desc_")] -CD3D11_TEXTURE2D_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-cd3d11_texture2d_desc1")] -CD3D11_TEXTURE3D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_texture3d_desc")] -CD3D11_TEXTURE3D_DESC::~CD3D11_TEXTURE3D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_texture3d_desc-~cd3d11_texture3d_desc")] -CD3D11_TEXTURE3D_DESC::CD3D11_TEXTURE3D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_texture3d_desc-cd3d11_texture3d_desc")] -CD3D11_TEXTURE3D_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_texture3d_desc-operatorconstd3d11_texture3d_desc_")] -CD3D11_TEXTURE3D_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-cd3d11_texture3d_desc1")] -CD3D11_UNORDERED_ACCESS_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_unordered_access_view_desc")] -CD3D11_UNORDERED_ACCESS_VIEW_DESC::~CD3D11_UNORDERED_ACCESS_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_unordered_access_view_desc-~cd3d11_unordered_access_view_desc")] -CD3D11_UNORDERED_ACCESS_VIEW_DESC::CD3D11_UNORDERED_ACCESS_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_unordered_access_view_desc-cd3d11_unordered_access_view_desc")] -CD3D11_UNORDERED_ACCESS_VIEW_DESC::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_unordered_access_view_desc-operatorconstd3d11_unordered_access_view_desc_")] -CD3D11_UNORDERED_ACCESS_VIEW_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-cd3d11_unordered_access_view_desc1")] -CD3D11_VIEWPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-cd3d11_viewport")] -CD3D11_VIEWPORT::~CD3D11_VIEWPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_viewport-~cd3d11_viewport")] -CD3D11_VIEWPORT::CD3D11_VIEWPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_viewport-cd3d11_viewport")] -CD3D11_VIEWPORT::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-cd3d11_viewport-operatorconstd3d11_viewport_")] -CD3DX12_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-blend-desc")] -CD3DX12_BOX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-box")] -CD3DX12_CLEAR_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-clear-value")] -CD3DX12_CPU_DESCRIPTOR_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-cpu-descriptor-handle")] -CD3DX12_DEFAULT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-default")] -CD3DX12_DEPTH_STENCIL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-depth-stencil-desc")] -CD3DX12_DEPTH_STENCIL_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-depth-stencil-desc1")] -CD3DX12_DESCRIPTOR_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-descriptor-range")] -CD3DX12_DESCRIPTOR_RANGE1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-descriptor-range1")] -CD3DX12_DXIL_LIBRARY_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-dxil-library-subobject")] -CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-dxil-subobject-to-exports-association")] -CD3DX12_EXISTING_COLLECTION_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-existing-collection-subobject")] -CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-global-root-signature-subobject")] -CD3DX12_GPU_DESCRIPTOR_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-gpu-descriptor-handle")] -CD3DX12_HEAP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-heap-desc")] -CD3DX12_HEAP_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-heap-properties")] -CD3DX12_HIT_GROUP_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-hit-group-subobject")] -CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-local-root-signature-subobject")] -CD3DX12_NODE_MASK_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-node-mask-subobject")] -CD3DX12_PACKED_MIP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-packed-mip-info")] -CD3DX12_PIPELINE_STATE_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream")] -CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-blend-desc")] -CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-cached-pso")] -CD3DX12_PIPELINE_STATE_STREAM_CS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-cs")] -CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-depth-stencil")] -CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-depth-stencil-format")] -CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-depth-stencil1")] -CD3DX12_PIPELINE_STATE_STREAM_DS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-ds")] -CD3DX12_PIPELINE_STATE_STREAM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-flags")] -CD3DX12_PIPELINE_STATE_STREAM_GS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-gs")] -CD3DX12_PIPELINE_STATE_STREAM_HS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-hs")] -CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-ib-strip-cut-value")] -CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-input-layout")] -CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-node-mask")] -CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-parse-helper")] -CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-primitive-topology")] -CD3DX12_PIPELINE_STATE_STREAM_PS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-ps")] -CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-rasterizer")] -CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-render-target-formats")] -CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-root-signature")] -CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-sample-desc")] -CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-sample-mask")] -CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-stream-output")] -CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-subobject")] -CD3DX12_PIPELINE_STATE_STREAM_VIEW_INSTANCING=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-view-instancing")] -CD3DX12_PIPELINE_STATE_STREAM_VS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream-vs")] -CD3DX12_PIPELINE_STATE_STREAM1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream1")] -CD3DX12_PIPELINE_STATE_STREAM2=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-pipeline-state-stream2")] -CD3DX12_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-range")] -CD3DX12_RANGE_UINT64=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-range-uint64")] -CD3DX12_RASTERIZER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-rasterizer-desc")] -CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-raytracing-pipeline-config-subobject")] -CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-raytracing-pipeline-config1-subobject")] -CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-raytracing-shader-config-subobject")] -CD3DX12_RECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-rect")] -CD3DX12_RESOURCE_ALLOCATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-resource-allocation-info")] -CD3DX12_RESOURCE_BARRIER=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-resource-barrier")] -CD3DX12_RESOURCE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-resource-desc")] -CD3DX12_RESOURCE_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-resource-desc1")] -CD3DX12_ROOT_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-root-constants")] -CD3DX12_ROOT_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-root-descriptor")] -CD3DX12_ROOT_DESCRIPTOR_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-root-descriptor-table")] -CD3DX12_ROOT_DESCRIPTOR_TABLE1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-root-descriptor-table1")] -CD3DX12_ROOT_DESCRIPTOR1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-root-descriptor1")] -CD3DX12_ROOT_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-root-parameter")] -CD3DX12_ROOT_PARAMETER1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-root-parameter1")] -CD3DX12_ROOT_SIGNATURE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-root-signature-desc")] -CD3DX12_RT_FORMAT_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-rt-format-array")] -CD3DX12_SHADER_BYTECODE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-shader-bytecode")] -CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-state-object-config-subobject")] -CD3DX12_STATE_OBJECT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-state-object-desc")] -CD3DX12_STATIC_SAMPLER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-static-sampler-desc")] -CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-subobject-to-exports-association-subobject")] -CD3DX12_SUBRESOURCE_FOOTPRINT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-subresource-footprint")] -CD3DX12_SUBRESOURCE_RANGE_UINT64=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-subresource-range-uint64")] -CD3DX12_SUBRESOURCE_TILING=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-subresource-tiling")] -CD3DX12_TEXTURE_COPY_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-texture-copy-location")] -CD3DX12_TILE_REGION_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-tile-region-size")] -CD3DX12_TILE_SHAPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-tile-shape")] -CD3DX12_TILED_RESOURCE_COORDINATE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-tiled-resource-coordinate")] -CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-versioned-root-signature-desc")] -CD3DX12_VIEW_INSTANCING_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-view-instancing-desc")] -CD3DX12_VIEWPORT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/cd3dx12-viewport")] -CDeferredCommand=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand")] -CDeferredCommand::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-cancel")] -CDeferredCommand::CDeferredCommand=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-cdeferredcommand")] -CDeferredCommand::Confidence=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-confidence")] -CDeferredCommand::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-getflags")] -CDeferredCommand::GetHResult=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-gethresult")] -CDeferredCommand::GetIID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-getiid")] -CDeferredCommand::GetMethod=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-getmethod")] -CDeferredCommand::GetParams=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-getparams")] -CDeferredCommand::GetResult=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-getresult")] -CDeferredCommand::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-gettime")] -CDeferredCommand::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-invoke")] -CDeferredCommand::IsStreamTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-isstreamtime")] -CDeferredCommand::Postpone=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdeferredcommand-postpone")] -CDefFolderMenu_Create2=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-cdeffoldermenu_create2")] -CDispParams=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdispparams")] -CDispParams::CDispParams=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdispparams-cdispparams")] -CDM_GETFILEPATH=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdm-getfilepath")] -CDM_GETFOLDERIDLIST=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdm-getfolderidlist")] -CDM_GETFOLDERPATH=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdm-getfolderpath")] -CDM_GETSPEC=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdm-getspec")] -CDM_HIDECONTROL=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdm-hidecontrol")] -CDM_SETCONTROLTEXT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdm-setcontroltext")] -CDM_SETDEFEXT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdm-setdefext")] -CDN_FILEOK=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdn-fileok")] -CDN_FOLDERCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdn-folderchange")] -CDN_HELP=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdn-help")] -CDN_INCLUDEITEM=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdn-includeitem")] -CDN_INITDONE=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdn-initdone")] -CDN_SELCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdn-selchange")] -CDN_SHAREVIOLATION=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdn-shareviolation")] -CDN_TYPECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/cdn-typechange")] -CDrawImage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage")] -CDrawImage::CDrawImage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-cdrawimage")] -CDrawImage::DisplaySampleTimes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-displaysampletimes")] -CDrawImage::DrawImage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-drawimage")] -CDrawImage::DrawVideoImageHere=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-drawvideoimagehere")] -CDrawImage::FastRender=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-fastrender")] -CDrawImage::GetPaletteVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-getpaletteversion")] -CDrawImage::GetSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-getsourcerect")] -CDrawImage::GetTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-gettargetrect")] -CDrawImage::IncrementPaletteVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-incrementpaletteversion")] -CDrawImage::m_bStretch=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-bstretch")] -CDrawImage::m_bUsingImageAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-busingimageallocator")] -CDrawImage::m_EndSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-endsample")] -CDrawImage::m_hdc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-hdc")] -CDrawImage::m_MemoryDC=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-memorydc")] -CDrawImage::m_PaletteVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-paletteversion")] -CDrawImage::m_pBaseWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-pbasewindow")] -CDrawImage::m_pMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-pmediatype")] -CDrawImage::m_SourceRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-sourcerect")] -CDrawImage::m_StartSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-startsample")] -CDrawImage::m_TargetRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-m-targetrect")] -CDrawImage::NotifyAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-notifyallocator")] -CDrawImage::NotifyEndDraw=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-notifyenddraw")] -CDrawImage::NotifyMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-notifymediatype")] -CDrawImage::NotifyStartDraw=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-notifystartdraw")] -CDrawImage::ResetPaletteVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-resetpaletteversion")] -CDrawImage::ScaleSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-scalesourcerect")] -CDrawImage::SetDrawContext=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-setdrawcontext")] -CDrawImage::SetSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-setsourcerect")] -CDrawImage::SetStretchMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-setstretchmode")] -CDrawImage::SetTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-settargetrect")] -CDrawImage::SlowRender=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-slowrender")] -CDrawImage::UpdateColourTable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-updatecolourtable")] -CDrawImage::UsingImageAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdrawimage-usingimageallocator")] -Cdrom=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cdrom-object")] -Cdrom::driveSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cdrom-drivespecifier")] -Cdrom::eject=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cdrom-eject")] -Cdrom::playlist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cdrom-playlist")] -CdromBurnError=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-cdromburnerror")] -CdromBurnMediaError=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-cdromburnmediaerror")] -CdromBurnStateChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-cdromburnstatechange")] -CdromCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cdromcollection-object")] -CdromCollection::count=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cdromcollection-count")] -CdromCollection::getByDriveSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cdromcollection-getbydrivespecifier")] -CdromCollection::item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cdromcollection-item")] -CdromDisableDigitalPlayback=[Documentation("https://learn.microsoft.com/windows/win32/api/storprop/nf-storprop-cdromdisabledigitalplayback")] -CdromEnableDigitalPlayback=[Documentation("https://learn.microsoft.com/windows/win32/api/storprop/nf-storprop-cdromenabledigitalplayback")] -CdromIsDigitalPlaybackEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/storprop/nf-storprop-cdromisdigitalplaybackenabled")] -CdromKnownGoodDigitalPlayback=[Documentation("https://learn.microsoft.com/windows/win32/api/storprop/nf-storprop-cdromknowngooddigitalplayback")] -CdromMediaChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-cdrommediachange")] -CdromRipMediaError=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-cdromripmediaerror")] -CdromRipStateChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-cdromripstatechange")] -CDSIZEOF_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-cdsizeof_struct")] -CDTrackEnabled=[Documentation("https://learn.microsoft.com/windows/win32/WMP/cdtrackenabled-attribute")] -CDynamicOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin")] -CDynamicOutputPin::~CDynamicOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin--cdynamicoutputpin")] -CDynamicOutputPin::Active=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-active")] -CDynamicOutputPin::AsynchronousBlockOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-asynchronousblockoutputpin")] -CDynamicOutputPin::Block=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-block")] -CDynamicOutputPin::BlockOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-blockoutputpin")] -CDynamicOutputPin::CDynamicOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-cdynamicoutputpin")] -CDynamicOutputPin::ChangeMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-changemediatype")] -CDynamicOutputPin::ChangeOutputFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-changeoutputformat")] -CDynamicOutputPin::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-completeconnect")] -CDynamicOutputPin::DeliverBeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-deliverbeginflush")] -CDynamicOutputPin::DeliverEndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-deliverendflush")] -CDynamicOutputPin::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-disconnect")] -CDynamicOutputPin::DynamicReconnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-dynamicreconnect")] -CDynamicOutputPin::Inactive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-inactive")] -CDynamicOutputPin::m_BlockState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-m-blockstate")] -CDynamicOutputPin::m_BlockStateLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-m-blockstatelock")] -CDynamicOutputPin::m_bPinUsesReadOnlyAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-m-bpinusesreadonlyallocator")] -CDynamicOutputPin::m_dwBlockCallerThreadID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-m-dwblockcallerthreadid")] -CDynamicOutputPin::m_dwNumOutstandingOutputPinUsers=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-m-dwnumoutstandingoutputpinusers")] -CDynamicOutputPin::m_hNotifyCallerPinBlockedEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-m-hnotifycallerpinblockedevent")] -CDynamicOutputPin::m_hStopEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-m-hstopevent")] -CDynamicOutputPin::m_hUnblockOutputPinEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-m-hunblockoutputpinevent")] -CDynamicOutputPin::m_pGraphConfig=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-m-pgraphconfig")] -CDynamicOutputPin::SetConfigInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-setconfiginfo")] -CDynamicOutputPin::StartUsingOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-startusingoutputpin")] -CDynamicOutputPin::StopUsingOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-stopusingoutputpin")] -CDynamicOutputPin::StreamingThreadUsingOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-streamingthreadusingoutputpin")] -CDynamicOutputPin::SynchronousBlockOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-synchronousblockoutputpin")] -CDynamicOutputPin::UnblockOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-unblockoutputpin")] -CDynamicOutputPin::WaitEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cdynamicoutputpin-waitevent")] -ceil=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-ceil")] -CeipIsOptedIn=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsceip/nf-windowsceip-ceipisoptedin")] -CellularClass=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-cellularclass")] -CEnroll::acceptFilePKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptfilepkcs7")] -CEnroll::acceptFileResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-acceptfileresponse")] -CEnroll::acceptPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptpkcs7")] -CEnroll::acceptResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-acceptresponse")] -CEnroll::addAttributeToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addattributetorequest")] -CEnroll::addBlobPropertyToCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addblobpropertytocertificate")] -CEnroll::addCertTypeToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-addcerttypetorequest")] -CEnroll::addCertTypeToRequestEx=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addcerttypetorequestex")] -CEnroll::addExtensionToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addextensiontorequest")] -CEnroll::addNameValuePairToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addnamevaluepairtorequest")] -CEnroll::addNameValuePairToSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-addnamevaluepairtosignature")] -CEnroll::binaryToString=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-binarytostring")] -CEnroll::CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -CEnroll::CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -CEnroll::CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -CEnroll::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -CEnroll::createFilePFX=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-createfilepfx")] -CEnroll::createFilePKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createfilepkcs10")] -CEnroll::createFileRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-createfilerequest")] -CEnroll::createPFX=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-createpfx")] -CEnroll::createPKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createpkcs10")] -CEnroll::createRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-createrequest")] -CEnroll::DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -CEnroll::EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_enablesmimecapabilities")] -CEnroll::EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_enablet61dnencoding")] -CEnroll::EnumAlgs=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-enumalgs")] -CEnroll::enumContainers=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumcontainers")] -CEnroll::enumPendingRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-enumpendingrequest")] -CEnroll::enumProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumproviders")] -CEnroll::freeRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-freerequestinfo")] -CEnroll::GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -CEnroll::GetAlgName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-getalgname")] -CEnroll::getCertFromFileResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-getcertfromfileresponse")] -CEnroll::getCertFromPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-getcertfrompkcs7")] -CEnroll::getCertFromResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-getcertfromresponse")] -CEnroll::GetKeyLen=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-getkeylen")] -CEnroll::GetKeyLenEx=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-getkeylenex")] -CEnroll::getProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-getprovidertype")] -CEnroll::GetSupportedKeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-getsupportedkeyspec")] -CEnroll::HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-get_hashalgid")] -CEnroll::HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -CEnroll::IncludeSubjectKeyID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-put_includesubjectkeyid")] -CEnroll::InstallPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-installpkcs7")] -CEnroll::InstallPKCS7Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-installpkcs7ex")] -CEnroll::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -CEnroll::LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_limitexchangekeytoencipherment")] -CEnroll::MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -CEnroll::MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -CEnroll::MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -CEnroll::PrivateKeyArchiveCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-get_privatekeyarchivecertificate")] -CEnroll::ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -CEnroll::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -CEnroll::ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -CEnroll::PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -CEnroll::removePendingRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-removependingrequest")] -CEnroll::RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -CEnroll::RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -CEnroll::RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -CEnroll::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-reset")] -CEnroll::resetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-resetattributes")] -CEnroll::resetBlobProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-resetblobproperties")] -CEnroll::resetExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-resetextensions")] -CEnroll::ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_reusehardwarekeyifunabletogennew")] -CEnroll::RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -CEnroll::RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -CEnroll::RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -CEnroll::setPendingRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-setpendingrequestinfo")] -CEnroll::SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-put_signercertificate")] -CEnroll::SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -CEnroll::stringToBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-stringtobinary")] -CEnroll::ThumbPrint=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-get_thumbprint")] -CEnroll::UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -CEnroll::WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -CEnroll::WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_writecerttouserds")] -CENTRAL_ACCESS_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntlsa/ns-ntlsa-central_access_policy")] -CENTRAL_ACCESS_POLICY_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntlsa/ns-ntlsa-central_access_policy_entry")] -CEnumCERTVIEWATTRIBUTE::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewattribute-reset")] -CEnumCERTVIEWEXTENSION::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewextension-getname")] -CEnumMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenummediatypes")] -CEnumMediaTypes::~CEnumMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenummediatypes--cenummediatypes")] -CEnumMediaTypes::CEnumMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenummediatypes-cenummediatypes")] -CEnumMediaTypes::Clone=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenummediatypes-clone")] -CEnumMediaTypes::Next=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenummediatypes-next")] -CEnumMediaTypes::Reset=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenummediatypes-reset")] -CEnumMediaTypes::Skip=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenummediatypes-skip")] -CEnumPins=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenumpins")] -CEnumPins::~CEnumPins=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenumpins--cenumpins")] -CEnumPins::CEnumPins=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenumpins-cenumpins")] -CEnumPins::Clone=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenumpins-clone")] -CEnumPins::Next=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenumpins-next")] -CEnumPins::Reset=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenumpins-reset")] -CEnumPins::Skip=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cenumpins-skip")] -CEPSetupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/ne-casetup-cepsetupproperty")] -CERT_ACCESS_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_access_description")] -CERT_ALT_NAME_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_alt_name_entry")] -CERT_ALT_NAME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_alt_name_info")] -CERT_AUTHORITY_INFO_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_authority_info_access")] -CERT_AUTHORITY_KEY_ID_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_authority_key_id_info")] -CERT_AUTHORITY_KEY_ID2_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_authority_key_id2_info")] -CERT_BASIC_CONSTRAINTS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_basic_constraints_info")] -CERT_BASIC_CONSTRAINTS2_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_basic_constraints2_info")] -CERT_BIOMETRIC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_biometric_data")] -CERT_BIOMETRIC_EXT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_biometric_ext_info")] -CERT_CHAIN_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_chain_context")] -CERT_CHAIN_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_chain_element")] -CERT_CHAIN_ENGINE_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_chain_engine_config")] -CERT_CHAIN_FIND_BY_ISSUER_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_chain_find_by_issuer_para")] -CERT_CHAIN_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_chain_para")] -CERT_CHAIN_POLICY_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_chain_policy_para")] -CERT_CHAIN_POLICY_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_chain_policy_status")] -CERT_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_context")] -CERT_CREATE_CONTEXT_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_create_context_para")] -CERT_CREDENTIAL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-cert_credential_info")] -CERT_CRL_CONTEXT_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_crl_context_pair")] -CERT_DH_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_dh_parameters")] -CERT_DSS_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_dss_parameters")] -CERT_ECC_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_ecc_signature")] -CERT_EXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_extension")] -CERT_EXTENSIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_extensions")] -CERT_GENERAL_SUBTREE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_general_subtree")] -CERT_HASHED_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_hashed_url")] -CERT_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_id")] -CERT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_info")] -CERT_ISSUER_SERIAL_NUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_issuer_serial_number")] -CERT_KEY_ATTRIBUTES_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_key_attributes_info")] -CERT_KEY_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_key_context")] -CERT_KEY_USAGE_RESTRICTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_key_usage_restriction_info")] -CERT_KEYGEN_REQUEST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_keygen_request_info")] -CERT_LDAP_STORE_OPENED_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_ldap_store_opened_para")] -CERT_LOGOTYPE_AUDIO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_logotype_audio")] -CERT_LOGOTYPE_AUDIO_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_logotype_audio_info")] -CERT_LOGOTYPE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_logotype_data")] -CERT_LOGOTYPE_DETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_logotype_details")] -CERT_LOGOTYPE_EXT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_logotype_ext_info")] -CERT_LOGOTYPE_IMAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_logotype_image")] -CERT_LOGOTYPE_IMAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_logotype_image_info")] -CERT_LOGOTYPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_logotype_info")] -CERT_LOGOTYPE_REFERENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_logotype_reference")] -CERT_NAME_CONSTRAINTS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_name_constraints_info")] -CERT_NAME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_name_info")] -CERT_NAME_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_name_value")] -CERT_OR_CRL_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_or_crl_blob")] -CERT_OR_CRL_BUNDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_or_crl_bundle")] -CERT_OTHER_LOGOTYPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_other_logotype_info")] -CERT_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_pair")] -CERT_PHYSICAL_STORE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_physical_store_info")] -CERT_POLICIES_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_policies_info")] -CERT_POLICY_CONSTRAINTS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_policy_constraints_info")] -CERT_POLICY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_policy_id")] -CERT_POLICY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_policy_info")] -CERT_POLICY_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_policy_mapping")] -CERT_POLICY_MAPPINGS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_policy_mappings_info")] -CERT_POLICY_QUALIFIER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_policy_qualifier_info")] -CERT_PRIVATE_KEY_VALIDITY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_private_key_validity")] -CERT_PUBLIC_KEY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_public_key_info")] -CERT_QC_STATEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_qc_statement")] -CERT_QC_STATEMENTS_EXT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_qc_statements_ext_info")] -CERT_RDN=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_rdn")] -CERT_RDN_ATTR=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_rdn_attr")] -CERT_REQUEST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_request_info")] -CERT_REVOCATION_CHAIN_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_revocation_chain_para")] -CERT_REVOCATION_CRL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_revocation_crl_info")] -CERT_REVOCATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_revocation_info")] -CERT_REVOCATION_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_revocation_para")] -CERT_REVOCATION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_revocation_status")] -CERT_SELECT_CHAIN_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_select_chain_para")] -CERT_SELECT_CRITERIA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_select_criteria")] -CERT_SELECT_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_select_struct_a")] -CERT_SELECT_STRUCT_A=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_select_struct_a")] -CERT_SELECT_STRUCT_W=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_select_struct_w")] -CERT_SELECTUI_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cert_selectui_input")] -CERT_SERVER_OCSP_RESPONSE_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_server_ocsp_response_context")] -CERT_SIGNED_CONTENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_signed_content_info")] -CERT_SIMPLE_CHAIN=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_simple_chain")] -CERT_STORE_PROV_FIND_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_store_prov_find_info")] -CERT_STORE_PROV_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_store_prov_info")] -CERT_STRONG_SIGN_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_strong_sign_para")] -CERT_STRONG_SIGN_SERIALIZED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_strong_sign_serialized_info")] -CERT_SYSTEM_STORE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_system_store_info")] -CERT_SYSTEM_STORE_RELOCATE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_system_store_relocate_para")] -CERT_TEMPLATE_EXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_template_ext")] -CERT_TRUST_LIST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_trust_list_info")] -CERT_TRUST_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_trust_status")] -CERT_USAGE_MATCH=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_usage_match")] -CERT_VIEWPROPERTIES_STRUCT_A=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_viewproperties_struct_a")] -CERT_VIEWPROPERTIES_STRUCT_W=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_viewproperties_struct_w")] -CERT_X942_DH_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_x942_dh_parameters")] -CERT_X942_DH_VALIDATION_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cert_x942_dh_validation_params")] -CertAddCertificateContextToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddcertificatecontexttostore")] -CertAddCertificateLinkToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddcertificatelinktostore")] -CertAddCRLContextToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddcrlcontexttostore")] -CertAddCRLLinkToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddcrllinktostore")] -CertAddCTLContextToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddctlcontexttostore")] -CertAddCTLLinkToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddctllinktostore")] -CertAddEncodedCertificateToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddencodedcertificatetostore")] -CertAddEncodedCertificateToSystemStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddencodedcertificatetosystemstorew")] -CertAddEncodedCertificateToSystemStoreA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddencodedcertificatetosystemstorea")] -CertAddEncodedCertificateToSystemStoreW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddencodedcertificatetosystemstorew")] -CertAddEncodedCRLToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddencodedcrltostore")] -CertAddEncodedCTLToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddencodedctltostore")] -CertAddEnhancedKeyUsageIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddenhancedkeyusageidentifier")] -CertAddRefServerOcspResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddrefserverocspresponse")] -CertAddRefServerOcspResponseContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddrefserverocspresponsecontext")] -CertAddSerializedElementToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddserializedelementtostore")] -CertAddStoreToCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certaddstoretocollection")] -CertAlgIdToOID=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certalgidtooid")] -CertCloseServerOcspResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcloseserverocspresponse")] -CertCloseStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certclosestore")] -CertCompareCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcomparecertificate")] -CertCompareCertificateName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcomparecertificatename")] -CertCompareIntegerBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcompareintegerblob")] -CertComparePublicKeyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcomparepublickeyinfo")] -CertContext::CertContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertcontext-certcontext")] -CertContext::FreeContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertcontext-freecontext")] -CertControlStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcontrolstore")] -CertCreateCertificateChainEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcreatecertificatechainengine")] -CertCreateCertificateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcreatecertificatecontext")] -CertCreateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcreatecontext")] -CertCreateCRLContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcreatecrlcontext")] -CertCreateCTLContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcreatectlcontext")] -CertCreateCTLEntryFromCertificateContextProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcreatectlentryfromcertificatecontextproperties")] -CertCreateSelfSignCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcreateselfsigncertificate")] -CertDeleteCertificateFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certdeletecertificatefromstore")] -CertDeleteCRLFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certdeletecrlfromstore")] -CertDeleteCTLFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certdeletectlfromstore")] -CertDuplicateCertificateChain=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certduplicatecertificatechain")] -CertDuplicateCertificateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certduplicatecertificatecontext")] -CertDuplicateCRLContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certduplicatecrlcontext")] -CertDuplicateCTLContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certduplicatectlcontext")] -CertDuplicateStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certduplicatestore")] -CERTENROLL_OBJECTID=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-certenroll_objectid")] -CERTENROLL_PROPERTYID=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-certenroll_propertyid")] -CertEnumCertificateContextProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumcertificatecontextproperties")] -CertEnumCertificatesInStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumcertificatesinstore")] -CertEnumCRLContextProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumcrlcontextproperties")] -CertEnumCRLsInStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumcrlsinstore")] -CertEnumCTLContextProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumctlcontextproperties")] -CertEnumCTLsInStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumctlsinstore")] -CertEnumPhysicalStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumphysicalstore")] -CertEnumSubjectInSortedCTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumsubjectinsortedctl")] -CertEnumSystemStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumsystemstore")] -CertEnumSystemStoreLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certenumsystemstorelocation")] -CertFindAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindattribute")] -CertFindCertificateInCRL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindcertificateincrl")] -CertFindCertificateInStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindcertificateinstore")] -CertFindChainInStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindchaininstore")] -CertFindCRLInStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindcrlinstore")] -CertFindCTLInStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindctlinstore")] -CertFindExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindextension")] -CertFindRDNAttr=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindrdnattr")] -CertFindSubjectInCTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindsubjectinctl")] -CertFindSubjectInSortedCTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfindsubjectinsortedctl")] -CertFreeCertificateChain=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfreecertificatechain")] -CertFreeCertificateChainEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfreecertificatechainengine")] -CertFreeCertificateChainList=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfreecertificatechainlist")] -CertFreeCertificateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfreecertificatecontext")] -CertFreeCRLContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfreecrlcontext")] -CertFreeCTLContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfreectlcontext")] -CertFreeServerOcspResponseContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certfreeserverocspresponsecontext")] -CertGetCertificateChain=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetcertificatechain")] -CertGetCertificateContextProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetcertificatecontextproperty")] -CertGetCRLContextProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetcrlcontextproperty")] -CertGetCRLFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetcrlfromstore")] -CertGetCTLContextProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetctlcontextproperty")] -CertGetEnhancedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetenhancedkeyusage")] -CertGetIntendedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetintendedkeyusage")] -CertGetIssuerCertificateFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetissuercertificatefromstore")] -CertGetNameString=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetnamestringa")] -CertGetNameStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetnamestringa")] -CertGetNameStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetnamestringw")] -CertGetPublicKeyLength=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetpublickeylength")] -CertGetServerOcspResponseContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetserverocspresponsecontext")] -CertGetStoreProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetstoreproperty")] -CertGetSubjectCertificateFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetsubjectcertificatefromstore")] -CertGetValidUsages=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetvalidusages")] -Certificate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate")] -Certificate::Archived=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-archived")] -Certificate::BasicConstraints=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-basicconstraints")] -Certificate::Display=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-display")] -Certificate::Export=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-export")] -Certificate::ExtendedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-extendedkeyusage")] -Certificate::ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-extendedproperties")] -Certificate::Extensions=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-extensions")] -Certificate::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-getinfo")] -Certificate::HasPrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-hasprivatekey")] -Certificate::Import=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-import")] -Certificate::IssuerName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-issuername")] -Certificate::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-isvalid")] -Certificate::KeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-keyusage")] -Certificate::Load=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-load")] -Certificate::PrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-privatekey")] -Certificate::PublicKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-publickey")] -Certificate::Save=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-save")] -Certificate::SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-serialnumber")] -Certificate::SubjectName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-subjectname")] -Certificate::Template=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-template")] -Certificate::Thumbprint=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-thumbprint")] -Certificate::ValidFromDate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-validfromdate")] -Certificate::ValidToDate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-validtodate")] -Certificate::Version=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-version")] -CertificatePolicies=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatepolicies")] -CertificatePolicies::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatepolicies-newenum")] -CertificatePolicies::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatepolicies-count")] -CertificatePolicies::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatepolicies-item")] -Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates")] -Certificates::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-newenum")] -Certificates::Add=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-add")] -Certificates::Clear=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-clear")] -Certificates::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-count")] -Certificates::Find=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-find")] -Certificates::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-item")] -Certificates::Remove=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-remove")] -Certificates::Save=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-save")] -Certificates::Select=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-select")] -CertificateStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatestatus")] -CertificateStatus::ApplicationPolicies=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatestatus-applicationpolicies")] -CertificateStatus::CertificatePolicies=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatestatus-certificatepolicies")] -CertificateStatus::Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatestatus-certificates")] -CertificateStatus::CheckFlag=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatestatus-checkflag")] -CertificateStatus::EKU=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatestatus-eku")] -CertificateStatus::Result=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatestatus-result")] -CertificateStatus::UrlRetrievalTimeout=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatestatus-urlretrievaltimeout")] -CertificateStatus::VerificationTime=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificatestatus-verificationtime")] -CertificateStore=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-certificatestore-credentialssourceparameters-element")] -CertIsRDNAttrsInCertificateName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certisrdnattrsincertificatename")] -CertIsStrongHashToSign=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certisstronghashtosign")] -CertIsValidCRLForCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certisvalidcrlforcertificate")] -CertModifyCertificatesToTrust=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-certmodifycertificatestotrust")] -CertNameToStr=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certnametostrw")] -CertNameToStrA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certnametostra")] -CertNameToStrW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certnametostrw")] -CertOIDToAlgId=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certoidtoalgid")] -CertOpenServerOcspResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certopenserverocspresponse")] -CertOpenStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certopenstore")] -CertOpenSystemStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certopensystemstorea")] -CertOpenSystemStoreA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certopensystemstorea")] -CertOpenSystemStoreW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certopensystemstorew")] -CertRDNValueToStr=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certrdnvaluetostrw")] -CertRDNValueToStrA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certrdnvaluetostra")] -CertRDNValueToStrW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certrdnvaluetostrw")] -CertRegisterPhysicalStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certregisterphysicalstore")] -CertRegisterSystemStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certregistersystemstore")] -CertRemoveEnhancedKeyUsageIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certremoveenhancedkeyusageidentifier")] -CertRemoveStoreFromCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certremovestorefromcollection")] -CertResyncCertificateChainEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certresynccertificatechainengine")] -CertRetrieveLogoOrBiometricInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certretrievelogoorbiometricinfo")] -CertSaveStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certsavestore")] -CertSelectCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-certselectcertificatew")] -CertSelectCertificateA=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-certselectcertificatea")] -CertSelectCertificateChains=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certselectcertificatechains")] -CertSelectCertificateW=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-certselectcertificatew")] -CertSelection=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-certselection-complextype")] -CertSelectionGetSerializedBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-certselectiongetserializedblob")] -CertSerializeCertificateStoreElement=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certserializecertificatestoreelement")] -CertSerializeCRLStoreElement=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certserializecrlstoreelement")] -CertSerializeCTLStoreElement=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certserializectlstoreelement")] -CertSetCertificateContextPropertiesFromCTLEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certsetcertificatecontextpropertiesfromctlentry")] -CertSetCertificateContextProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certsetcertificatecontextproperty")] -CertSetCRLContextProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certsetcrlcontextproperty")] -CertSetCTLContextProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certsetctlcontextproperty")] -CertSetEnhancedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certsetenhancedkeyusage")] -CertSetStoreProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certsetstoreproperty")] -CertSrvBackupClose=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupclose")] -CertSrvBackupEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupend")] -CertSrvBackupFree=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupfree")] -CertSrvBackupGetBackupLogs=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupgetbackuplogsw")] -CertSrvBackupGetBackupLogsW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupgetbackuplogsw")] -CertSrvBackupGetDatabaseNames=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupgetdatabasenamesw")] -CertSrvBackupGetDatabaseNamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupgetdatabasenamesw")] -CertSrvBackupGetDynamicFileList=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupgetdynamicfilelistw")] -CertSrvBackupGetDynamicFileListW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupgetdynamicfilelistw")] -CertSrvBackupOpenFile=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupopenfilew")] -CertSrvBackupOpenFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupopenfilew")] -CertSrvBackupPrepare=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackuppreparew")] -CertSrvBackupPrepareW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackuppreparew")] -CertSrvBackupRead=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackupread")] -CertSrvBackupTruncateLogs=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvbackuptruncatelogs")] -CertSrvIsServerOnline=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvisserveronlinew")] -CertSrvIsServerOnlineW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvisserveronlinew")] -CertSrvRestoreEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvrestoreend")] -CertSrvRestoreGetDatabaseLocations=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvrestoregetdatabaselocationsw")] -CertSrvRestoreGetDatabaseLocationsW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvrestoregetdatabaselocationsw")] -CertSrvRestorePrepare=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvrestorepreparew")] -CertSrvRestorePrepareW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvrestorepreparew")] -CertSrvRestoreRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvrestoreregisterw")] -CertSrvRestoreRegisterComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvrestoreregistercomplete")] -CertSrvRestoreRegisterThroughFile=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvrestoreregisterthroughfile")] -CertSrvRestoreRegisterW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvrestoreregisterw")] -CertSrvServerControl=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvservercontrolw")] -CertSrvServerControlW=[Documentation("https://learn.microsoft.com/windows/win32/api/certbcli/nf-certbcli-certsrvservercontrolw")] -CertStore::CloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-closehandle")] -CertStore::StoreHandle=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-storehandle")] -CertStore::StoreLocation=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-storelocation")] -CertStoreProvDeleteCTL=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovdeletectl")] -CertStoreProvFindCert=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovfindcert")] -CertStoreProvFindCRL=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovfindcrl")] -CertStoreProvFindCTL=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovfindctl")] -CertStoreProvFreeFindCert=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovfreefindcert")] -CertStoreProvFreeFindCRL=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovfreefindcrl")] -CertStoreProvFreeFindCTL=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovfreefindctl")] -CertStoreProvGetCertProperty=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovgetcertproperty")] -CertStoreProvGetCRLProperty=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovgetcrlproperty")] -CertStoreProvGetCTLProperty=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certstoreprovgetctlproperty")] -CertStrToName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certstrtonamew")] -CertStrToNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certstrtonamea")] -CertStrToNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certstrtonamew")] -CertUnregisterPhysicalStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certunregisterphysicalstore")] -CertUnregisterSystemStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certunregistersystemstore")] -CertVerifyCertificateChainPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certverifycertificatechainpolicy")] -CertVerifyCRLRevocation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certverifycrlrevocation")] -CertVerifyCRLTimeValidity=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certverifycrltimevalidity")] -CertVerifyCTLUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certverifyctlusage")] -CertVerifyRevocation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certverifyrevocation")] -CertVerifySubjectCertificateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certverifysubjectcertificatecontext")] -CertVerifyTimeValidity=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certverifytimevalidity")] -CertVerifyValidityNesting=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certverifyvaliditynesting")] -CertViewProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-certviewpropertiesa")] -CertViewPropertiesA=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-certviewpropertiesa")] -CertViewPropertiesW=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-certviewpropertiesw")] -CESSetupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/ne-casetup-cessetupproperty")] -CF_CALLBACK_CANCEL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_cancel_flags")] -CF_CALLBACK_CLOSE_COMPLETION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_close_completion_flags")] -CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_dehydrate_completion_flags")] -CF_CALLBACK_DEHYDRATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_dehydrate_flags")] -CF_CALLBACK_DEHYDRATION_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_dehydration_reason")] -CF_CALLBACK_DELETE_COMPLETION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_delete_completion_flags")] -CF_CALLBACK_DELETE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_delete_flags")] -CF_CALLBACK_FETCH_DATA_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_fetch_data_flags")] -CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_fetch_placeholders_flags")] -CF_CALLBACK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_callback_info")] -CF_CALLBACK_OPEN_COMPLETION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_open_completion_flags")] -CF_CALLBACK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_callback_parameters")] -CF_CALLBACK_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_callback_registration")] -CF_CALLBACK_RENAME_COMPLETION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_rename_completion_flags")] -CF_CALLBACK_RENAME_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_rename_flags")] -CF_CALLBACK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_type")] -CF_CALLBACK_VALIDATE_DATA_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_callback_validate_data_flags")] -CF_CONNECT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_connect_flags")] -CF_CONVERT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_convert_flags")] -CF_CREATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_create_flags")] -CF_DEHYDRATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_dehydrate_flags")] -CF_FILE_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_file_range")] -CF_FS_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_fs_metadata")] -CF_HARDLINK_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_hardlink_policy")] -CF_HYDRATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_hydrate_flags")] -CF_HYDRATION_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_hydration_policy")] -CF_HYDRATION_POLICY_MODIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_hydration_policy_modifier")] -CF_HYDRATION_POLICY_PRIMARY=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_hydration_policy_primary")] -CF_IN_SYNC_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_in_sync_state")] -CF_INSYNC_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_insync_policy")] -CF_OPEN_FILE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_open_file_flags")] -CF_OPERATION_ACK_DATA_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_operation_ack_data_flags")] -CF_OPERATION_ACK_DEHYDRATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_operation_ack_dehydrate_flags")] -CF_OPERATION_ACK_DELETE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_operation_ack_delete_flags")] -CF_OPERATION_ACK_RENAME_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_operation_ack_rename_flags")] -CF_OPERATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_operation_info")] -CF_OPERATION_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_operation_parameters")] -CF_OPERATION_RESTART_HYDRATION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_operation_restart_hydration_flags")] -CF_OPERATION_RETRIEVE_DATA_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_operation_retrieve_data_flags")] -CF_OPERATION_TRANSFER_DATA_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_operation_transfer_data_flags")] -CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_operation_transfer_placeholders_flags")] -CF_OPERATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_operation_type")] -CF_PIN_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_pin_state")] -CF_PLACEHOLDER_BASIC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_placeholder_basic_info")] -CF_PLACEHOLDER_CREATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_placeholder_create_flags")] -CF_PLACEHOLDER_CREATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_placeholder_create_info")] -CF_PLACEHOLDER_INFO_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_placeholder_info_class")] -CF_PLACEHOLDER_MANAGEMENT_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_placeholder_management_policy")] -CF_PLACEHOLDER_RANGE_INFO_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_placeholder_range_info_class")] -CF_PLACEHOLDER_STANDARD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_placeholder_standard_info")] -CF_PLACEHOLDER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_placeholder_state")] -CF_PLATFORM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_platform_info")] -CF_POPULATION_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_population_policy")] -CF_POPULATION_POLICY_MODIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_population_policy_modifier")] -CF_POPULATION_POLICY_PRIMARY=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_population_policy_primary")] -CF_PROCESS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_process_info")] -CF_REGISTER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_register_flags")] -CF_REVERT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_revert_flags")] -CF_SET_IN_SYNC_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_set_in_sync_flags")] -CF_SET_PIN_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_set_pin_flags")] -CF_SYNC_POLICIES=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_sync_policies")] -CF_SYNC_PROVIDER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_sync_provider_status")] -CF_SYNC_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_sync_registration")] -CF_SYNC_ROOT_BASIC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_sync_root_basic_info")] -CF_SYNC_ROOT_INFO_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_sync_root_info_class")] -CF_SYNC_ROOT_PROVIDER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_sync_root_provider_info")] -CF_SYNC_ROOT_STANDARD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_sync_root_standard_info")] -CF_SYNC_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ns-cfapi-cf_sync_status")] -CF_UPDATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/ne-cfapi-cf_update_flags")] -CFactoryTemplate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cfactorytemplate")] -CFactoryTemplate::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cfactorytemplate-createinstance")] -CFactoryTemplate::IsClassID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cfactorytemplate-isclassid")] -CFactoryTemplate::m_ClsID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cfactorytemplate-m-clsid")] -CFactoryTemplate::m_lpfnInit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cfactorytemplate-m-lpfninit")] -CFactoryTemplate::m_lpfnNew=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cfactorytemplate-m-lpfnnew")] -CFactoryTemplate::m_Name=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cfactorytemplate-m-name")] -CFactoryTemplate::m_pAMovieSetup_Filter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cfactorytemplate-m-pamoviesetup-filter")] -CfCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfclosehandle")] -CfConnectSyncRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfconnectsyncroot")] -CfConvertToPlaceholder=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfconverttoplaceholder")] -CfCreatePlaceholders=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfcreateplaceholders")] -CfDisconnectSyncRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfdisconnectsyncroot")] -CfExecute=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfexecute")] -CFG_CALL_TARGET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/Memory/-cfg-call-target-info")] -CfGetCorrelationVector=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetcorrelationvector")] -CfGetPlaceholderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetplaceholderinfo")] -CfGetPlaceholderRangeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetplaceholderrangeinfo")] -CfGetPlaceholderRangeInfoForHydration=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetplaceholderrangeinfoforhydration")] -CfGetPlaceholderStateFromAttributeTag=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetplaceholderstatefromattributetag")] -CfGetPlaceholderStateFromFileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetplaceholderstatefromfileinfo")] -CfGetPlaceholderStateFromFindData=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetplaceholderstatefromfinddata")] -CfGetPlatformInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetplatforminfo")] -CfGetSyncRootInfoByHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetsyncrootinfobyhandle")] -CfGetSyncRootInfoByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetsyncrootinfobypath")] -CfGetTransferKey=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgettransferkey")] -CfGetWin32HandleFromProtectedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfgetwin32handlefromprotectedhandle")] -CfHydratePlaceholder=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfhydrateplaceholder")] -CFolderItems=[Documentation("https://learn.microsoft.com/windows/win32/shell/class-cfolderitems-class")] -CFolderItemsFDF=[Documentation("https://learn.microsoft.com/windows/win32/shell/class-cfolderitemsfdf-class")] -CfOpenFileWithOplock=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfopenfilewithoplock")] -CFP_ALLOCPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/fontsub/nc-fontsub-cfp_allocproc")] -CFP_FREEPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/fontsub/nc-fontsub-cfp_freeproc")] -CFP_REALLOCPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/fontsub/nc-fontsub-cfp_reallocproc")] -CfQuerySyncProviderStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfquerysyncproviderstatus")] -CFrameworkQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/frquery/nl-frquery-cframeworkquery")] -CFrameworkQuery::AllPropertiesAreRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/frquery/nf-frquery-cframeworkquery-allpropertiesarerequired")] -CFrameworkQuery::GetQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/frquery/nf-frquery-cframeworkquery-getquery")] -CFrameworkQuery::GetQueryClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/frquery/nf-frquery-cframeworkquery-getqueryclassname")] -CFrameworkQuery::GetRequiredProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/frquery/nf-frquery-cframeworkquery-getrequiredproperties")] -CFrameworkQuery::GetValuesForProp=[Documentation("https://learn.microsoft.com/windows/win32/api/frquery/nf-frquery-cframeworkquery-getvaluesforprop(lpcwstr_chstringarray_)")] -CFrameworkQuery::IsPropertyRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/frquery/nf-frquery-cframeworkquery-ispropertyrequired")] -CFrameworkQuery::KeysOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/frquery/nf-frquery-cframeworkquery-keysonly")] -CfReferenceProtectedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfreferenceprotectedhandle")] -CfRegisterSyncRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfregistersyncroot")] -CfReleaseProtectedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfreleaseprotectedhandle")] -CfReleaseTransferKey=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfreleasetransferkey")] -CfReportProviderProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfreportproviderprogress")] -CfReportProviderProgress2=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfreportproviderprogress2")] -CfReportSyncStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfreportsyncstatus")] -CfRevertPlaceholder=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfrevertplaceholder")] -CfSetCorrelationVector=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfsetcorrelationvector")] -CfSetInSyncState=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfsetinsyncstate")] -CfSetPinState=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfsetpinstate")] -CFSTR_DS_DISPLAY_SPEC_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-ds-display-spec-options")] -CFSTR_DS_MULTISELECTPROPPAGE=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-ds-multiselectproppage")] -CFSTR_DS_PARENTHWND=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-ds-parenthwnd")] -CFSTR_DS_PROPSHEETCONFIG=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-ds-propsheetconfig")] -CFSTR_DSDISPLAYSPECOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-ds-display-spec-options")] -CFSTR_DSOBJECTNAMES=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-dsobjectnames")] -CFSTR_DSOP_DS_SELECTION_LIST=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-dsop-ds-selection-list")] -CFSTR_DSPROPERTYPAGEINFO=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-dspropertypageinfo")] -CFSTR_DSQUERYPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-dsqueryparams")] -CFSTR_DSQUERYSCOPE=[Documentation("https://learn.microsoft.com/windows/win32/AD/cfstr-dsqueryscope")] -CfUnregisterSyncRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfunregistersyncroot")] -CfUpdatePlaceholder=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfupdateplaceholder")] -CfUpdateSyncProviderStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/cfapi/nf-cfapi-cfupdatesyncproviderstatus")] -CGenericList=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist")] -CGenericList::~CGenericList=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist--cgenericlist")] -CGenericList::AddAfter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-addafter")] -CGenericList::AddBefore=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-addbefore")] -CGenericList::AddHead=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-addhead")] -CGenericList::AddTail=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-addtail")] -CGenericList::CGenericList=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-cgenericlist")] -CGenericList::Find=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-find")] -CGenericList::Get=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-get")] -CGenericList::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-getcount")] -CGenericList::GetHead=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-gethead")] -CGenericList::GetHeadPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-getheadposition")] -CGenericList::GetNext=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-getnext")] -CGenericList::GetTailPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-gettailposition")] -CGenericList::Remove=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-remove")] -CGenericList::RemoveHead=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-removehead")] -CGenericList::RemoveTail=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cgenericlist-removetail")] -cglTexCoord3f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord3f")] -CGMS-A=[Documentation("https://learn.microsoft.com/windows/win32/medfound/cgms-a-protection-flags")] -CGuiPaper=[Documentation("https://learn.microsoft.com/windows/win32/Stg/cguipaper-methods")] -Chain=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain")] -Chain::ApplicationPolicies=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-applicationpolicies")] -Chain::Build=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-build")] -Chain::CertificatePolicies=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-certificatepolicies")] -Chain::Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-certificates")] -Chain::ExtendedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-extendederrorinfo")] -Chain::Status=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-status")] -ChainContext::ChainContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ichaincontext-chaincontext")] -ChainContext::FreeContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ichaincontext-freecontext")] -Change=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/change-info-identifiers")] -CHANGE_ATTRIBUTES_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-change_attributes_parameters")] -CHANGE_LOG_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/sr/change-log-entry")] -CHANGE_LOG_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/sr/change-log-header")] -CHANGE_PARTITION_TYPE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-change_partition_type_parameters")] -CHANGE_PROP_TYPE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/change_prop_type")] -ChangeAccountPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-changeaccountpasswordw")] -ChangeAccountPasswordA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-changeaccountpassworda")] -ChangeAccountPasswordW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-changeaccountpasswordw")] -ChangeClipboardChain=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-changeclipboardchain")] -ChangeClusterResourceGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-changeclusterresourcegroup")] -ChangeCurrentAngle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/changecurrentangle")] -ChangeCurrentAudioStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/changecurrentaudiostream")] -ChangeCurrentSubpictureStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/changecurrentsubpicturestream")] -ChangeDisplaySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-changedisplaysettingsa")] -ChangeDisplaySettingsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-changedisplaysettingsa")] -ChangeDisplaySettingsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-changedisplaysettingsexw")] -ChangeDisplaySettingsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-changedisplaysettingsexa")] -ChangeDisplaySettingsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-changedisplaysettingsexw")] -ChangeDisplaySettingsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-changedisplaysettingsw")] -ChangeExternalKey=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/changeexternalkey-win32-encryptablevolume")] -CHANGEFILTERSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-changefilterstruct")] -ChangeIdleRoutine=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/changeidleroutine")] -CHANGENOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/ns-textserv-changenotify")] -ChangeNtmsMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-changentmsmediatype")] -ChangeOwnerAuth=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/changeownerauth-win32-tpm")] -ChangePassphrase=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/changepassphrase-win32-encryptablevolume")] -ChangePassword=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/changepassword-method")] -ChangePIN=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/changepin-win32-encryptablevolume")] -CHANGER_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_element")] -CHANGER_ELEMENT_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_element_list")] -CHANGER_ELEMENT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_element_status")] -CHANGER_ELEMENT_STATUS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_element_status_ex")] -CHANGER_EXCHANGE_MEDIUM=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_exchange_medium")] -CHANGER_INITIALIZE_ELEMENT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_initialize_element_status")] -CHANGER_MOVE_MEDIUM=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_move_medium")] -CHANGER_PRODUCT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_product_data")] -CHANGER_READ_ELEMENT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_read_element_status")] -CHANGER_SEND_VOLUME_TAG_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_send_volume_tag_information")] -CHANGER_SET_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_set_access")] -CHANGER_SET_POSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-changer_set_position")] -ChangeServiceConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-changeserviceconfiga")] -ChangeServiceConfig2=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-changeserviceconfig2w")] -ChangeServiceConfig2A=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-changeserviceconfig2a")] -ChangeServiceConfig2W=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-changeserviceconfig2w")] -ChangeServiceConfigA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-changeserviceconfiga")] -ChangeServiceConfigW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-changeserviceconfigw")] -ChangeTimerQueueTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoollegacyapiset/nf-threadpoollegacyapiset-changetimerqueuetimer")] -ChangeWindowMessageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-changewindowmessagefilter")] -ChangeWindowMessageFilterEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-changewindowmessagefilterex")] -ChangeZoneType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-changezonetype")] -channel=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-channel-channellisttype-element")] -Channel=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-channel-renderinginfotype-element")] -CHANNEL_ACCESS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-channel_access_enum")] -CHANNEL_ENTRY_POINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/cchannel/ns-cchannel-channel_entry_points")] -CHANNEL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-channel_flags")] -CHANNEL_INIT_EVENT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/cchannel/nc-cchannel-channel_init_event_fn")] -CHANNEL_OPEN_EVENT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/cchannel/nc-cchannel-channel_open_event_fn")] -CHANNEL_PDU_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/pchannel/ns-pchannel-channel_pdu_header")] -CHANNEL_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-channel_priority")] -ChannelListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-channellisttype-complextype")] -ChannelLoggingType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-channelloggingtype-complextype")] -ChannelPublishingType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-channelpublishingtype-complextype")] -channels=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-channels-metadatatype-element")] -Channels=[Documentation("https://learn.microsoft.com/windows/win32/WMP/channels-attribute")] -ChannelType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-channeltype-complextype")] -chapterNum=[Documentation("https://learn.microsoft.com/windows/win32/WMP/chapternum-attribute")] -CHAR_INFO=[Documentation("https://learn.microsoft.com/windows/console/char-info-str")] -Character=[Documentation("https://learn.microsoft.com/windows/win32/Msi/character-count-summary")] -CHARACTER_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-character_range")] -CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/menurc/characteristics-statement")] -Characters=[Documentation("https://learn.microsoft.com/windows/win32/lwef/characters-object-methods")] -CHARFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-charformata")] -CHARFORMAT2=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-charformat2w")] -CHARFORMAT2A=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-charformat2a")] -CHARFORMAT2W=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-charformat2w")] -CHARFORMATA=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-charformata")] -CHARFORMATW=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-charformatw")] -CharLower=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charlowera")] -CharLowerA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charlowera")] -CharLowerBuff=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charlowerbuffw")] -CharLowerBuffA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charlowerbuffa")] -CharLowerBuffW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charlowerbuffw")] -CharLowerW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charlowerw")] -CharLowerWrapW=[Documentation("https://learn.microsoft.com/windows/win32/shell/charlowerwrapw")] -CharNext=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charnextw")] -CharNextA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charnexta")] -CharNextExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charnextexa")] -CharNextW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charnextw")] -CharPrev=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charpreva")] -CharPrevA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charpreva")] -CharPrevExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charprevexa")] -CharPrevW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charprevw")] -CHARRANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-charrange")] -CHARSETINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-charsetinfo")] -CharToOem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-chartooemw")] -CharToOemA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-chartooema")] -CharToOemBuff=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-chartooembuffw")] -CharToOemBuffA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-chartooembuffa")] -CharToOemBuffW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-chartooembuffw")] -CharToOemW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-chartooemw")] -CharUpper=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charupperw")] -CharUpperA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charuppera")] -CharUpperBuff=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charupperbuffa")] -CharUpperBuffA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charupperbuffa")] -CharUpperBuffW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charupperbuffw")] -CharUpperBuffWrapW=[Documentation("https://learn.microsoft.com/windows/win32/shell/charupperbuffwrapw")] -CharUpperW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-charupperw")] -CheckAccessFullyMapped=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/checkaccessfullymapped")] -CheckBitmapBits=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-checkbitmapbits")] -CheckBox=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-checkbox")] -CHECKBOX=[Documentation("https://learn.microsoft.com/windows/win32/menurc/checkbox-control")] -CheckColors=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-checkcolors")] -CheckColorsInGamut=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-checkcolorsingamut")] -CheckConnectionWizard=[Documentation("https://learn.microsoft.com/windows/win32/api/icwcfg/nf-icwcfg-checkconnectionwizard")] -CheckDeveloperLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdevlicensing/nf-wsdevlicensing-checkdeveloperlicense")] -CheckDlgButton=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-checkdlgbutton")] -CheckGamingPrivilegeWithUI=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nf-gamingtcui-checkgamingprivilegewithui")] -CheckMenuItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-checkmenuitem")] -CheckMenuRadioItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-checkmenuradioitem")] -CheckNameLegalDOS8Dot3=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-checknamelegaldos8dot3a")] -CheckNameLegalDOS8Dot3A=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-checknamelegaldos8dot3a")] -CheckNameLegalDOS8Dot3W=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-checknamelegaldos8dot3w")] -CheckParameters=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/checkparameters")] -CheckParms=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/checkparms")] -Checkpoint=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-checkpoint")] -CheckPointer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/checkpointer")] -CheckRadioButton=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-checkradiobutton")] -CheckRemoteDebuggerPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-checkremotedebuggerpresent")] -CHECKSUMALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/checksumalgorithm")] -CheckSumMappedFile=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-checksummappedfile")] -CheckTokenCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-checktokencapability")] -CheckTokenMembership=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-checktokenmembership")] -CheckTokenMembershipEx=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-checktokenmembershipex")] -CheckVideoInfo2Type=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/checkvideoinfo2type")] -CheckVideoInfoType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/checkvideoinfotype")] -ChildWindowFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-childwindowfrompoint")] -ChildWindowFromPointEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-childwindowfrompointex")] -CHOOSECOLORA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolora")] -ChooseColorW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-choosecolorw")] -CHOOSECOLORW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolorw")] -CHOOSEFONT=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefonta")] -ChooseFontA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-choosefonta")] -CHOOSEFONTA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefonta")] -ChooseFontW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-choosefontw")] -CHOOSEFONTW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefontw")] -ChoosePixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-choosepixelformat")] -Choosing=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/choosing-an-audio-codec--deprecated")] -Chord=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-chord")] -CHPtrArray=[Documentation("https://learn.microsoft.com/windows/win32/api/chptrarr/nl-chptrarr-chptrarray")] -CHPtrArray::CHPtrArray=[Documentation("https://learn.microsoft.com/windows/win32/api/chptrarr/nf-chptrarr-chptrarray-chptrarray")] -CHPtrArray::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/chptrarr/nf-chptrarr-chptrarray-getat")] -CHPtrArray::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/chptrarr/nf-chptrarr-chptrarray-getsize")] -CHPtrArray::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/chptrarr/nf-chptrarr-chptrarray-removeall")] -ChrCmpI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-chrcmpiw")] -ChrCmpIA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-chrcmpia")] -ChrCmpIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-chrcmpiw")] -CHString=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nl-chstring-chstring")] -CHString::AllocSysString=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-allocsysstring")] -CHString::CHString=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-chstring")] -CHString::Collate=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-collate")] -CHString::Compare=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-compare")] -CHString::CompareNoCase=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-comparenocase")] -CHString::Empty=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-empty")] -CHString::Find=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-find(wchar)")] -CHString::FindOneOf=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-findoneof")] -CHString::Format=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-format(uint_---)")] -CHString::FormatMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-formatmessagew(uint_---)")] -CHString::FormatV=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-formatv")] -CHString::FreeExtra=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-freeextra")] -CHString::GetAllocLength=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-getalloclength")] -CHString::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-getat(int)~r1")] -CHString::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-getbuffer")] -CHString::GetBufferSetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-getbuffersetlength")] -CHString::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-getdata")] -CHString::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-getlength")] -CHString::IsEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-isempty")] -CHString::Left=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-left")] -CHString::LoadStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-loadstringw(uint)")] -CHString::LockBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-lockbuffer")] -CHString::MakeLower=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-makelower")] -CHString::MakeReverse=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-makereverse")] -CHString::MakeUpper=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-makeupper")] -CHString::Mid=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-mid")] -CHString::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-operatorlpcwstr")] -CHString::ReleaseBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-releasebuffer")] -CHString::ReverseFind=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-reversefind")] -CHString::Right=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-right")] -CHString::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-setat")] -CHString::SpanExcluding=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-spanexcluding")] -CHString::SpanIncluding=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-spanincluding")] -CHString::TrimLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-trimleft")] -CHString::TrimRight=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-trimright")] -CHString::UnlockBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-chstring-unlockbuffer")] -CHStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nl-chstrarr-chstringarray")] -CHStringArray::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-add")] -CHStringArray::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-append")] -CHStringArray::CHStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-chstringarray")] -CHStringArray::Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-copy")] -CHStringArray::ElementAt=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-elementat(int)")] -CHStringArray::FreeExtra=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-freeextra")] -CHStringArray::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-getat(int)")] -CHStringArray::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-getdata")] -CHStringArray::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-getsize")] -CHStringArray::GetUpperBound=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-getupperbound")] -CHStringArray::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-insertat(int_chstringarray)")] -CHStringArray::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-removeall")] -CHStringArray::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-removeat")] -CHStringArray::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-setat(int_lpcwstr)~r1")] -CHStringArray::SetAtGrow=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-setatgrow")] -CHStringArray::SetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/chstrarr/nf-chstrarr-chstringarray-setsize")] -CHUNK_BREAKTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/ne-filter-chunk_breaktype")] -CHUNKSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/ne-filter-chunkstate")] -CI_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/ns-ntquery-ci_state")] -CIBuildQueryNode=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-cibuildquerynode")] -CIBuildQueryTree=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-cibuildquerytree")] -CICreateCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-cicreatecommand")] -CIDA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-cida")] -CIDLData_CreateFromIDArray=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-cidldata_createfromidarray")] -CIECHROMA=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-ciechroma")] -CIEXYZ=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-ciexyz")] -CIEXYZTRIPLE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-ciexyztriple")] -CIM_MOUNT_IMAGE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/ne-cimfs-cim_mount_image_flags")] -CImageAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator")] -CImageAllocator::Alloc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-alloc")] -CImageAllocator::CheckSizes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-checksizes")] -CImageAllocator::CImageAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-cimageallocator")] -CImageAllocator::CreateDIB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-createdib")] -CImageAllocator::CreateImageSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-createimagesample")] -CImageAllocator::Free=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-free")] -CImageAllocator::m_pFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-m-pfilter")] -CImageAllocator::m_pMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-m-pmediatype")] -CImageAllocator::NotifyMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-notifymediatype")] -CImageAllocator::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimageallocator-setproperties")] -CImageDisplay=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay")] -CImageDisplay::CheckBitFields=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-checkbitfields")] -CImageDisplay::CheckHeaderValidity=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-checkheadervalidity")] -CImageDisplay::CheckMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-checkmediatype")] -CImageDisplay::CheckPaletteHeader=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-checkpaletteheader")] -CImageDisplay::CheckVideoType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-checkvideotype")] -CImageDisplay::CImageDisplay=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-cimagedisplay")] -CImageDisplay::CountPrefixBits=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-countprefixbits")] -CImageDisplay::CountSetBits=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-countsetbits")] -CImageDisplay::GetBitMasks=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-getbitmasks")] -CImageDisplay::GetColourMask=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-getcolourmask")] -CImageDisplay::GetDisplayDepth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-getdisplaydepth")] -CImageDisplay::GetDisplayFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-getdisplayformat")] -CImageDisplay::IsPalettised=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-ispalettised")] -CImageDisplay::m_Display=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-m-display")] -CImageDisplay::RefreshDisplayType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-refreshdisplaytype")] -CImageDisplay::UpdateFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagedisplay-updateformat")] -CImagePalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette")] -CImagePalette::CImagePalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-cimagepalette")] -CImagePalette::CopyPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-copypalette")] -CImagePalette::m_hPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-m-hpalette")] -CImagePalette::m_pBaseWindow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-m-pbasewindow")] -CImagePalette::m_pDrawImage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-m-pdrawimage")] -CImagePalette::m_pFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-m-pfilter")] -CImagePalette::MakeIdentityPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-makeidentitypalette")] -CImagePalette::MakePalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-makepalette")] -CImagePalette::PreparePalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-preparepalette")] -CImagePalette::RemovePalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-removepalette")] -CImagePalette::ShouldUpdate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagepalette-shouldupdate")] -CImageSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagesample")] -CImageSample::CImageSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagesample-cimagesample")] -CImageSample::GetDIBData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagesample-getdibdata")] -CImageSample::m_bInit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagesample-m-binit")] -CImageSample::m_DibData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagesample-m-dibdata")] -CImageSample::SetDIBData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cimagesample-setdibdata")] -CIMakeICommand=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-cimakeicommand")] -CimCloseImage=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimcloseimage")] -CimCloseStream=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimclosestream")] -CimCommitImage=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimcommitimage")] -CimCreateAlternateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimcreatealternatestream")] -CimCreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimcreatefile")] -CimCreateHardLink=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimcreatehardlink")] -CimCreateImage=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimcreateimage")] -CimDeletePath=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimdeletepath")] -CimDismountImage=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimdismountimage")] -CIMFS_FILE_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/ns-cimfs-cimfs_file_metadata")] -CimMountImage=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimmountimage")] -CIMTYPE_ENUMERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-cimtype_enumeration")] -CimWriteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/cimfs/nf-cimfs-cimwritestream")] -CInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nl-instance-cinstance")] -CInstance::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-commit")] -CInstance::Getbool=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getbool")] -CInstance::GetByte=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getbyte")] -CInstance::GetCHString=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getchstring")] -CInstance::GetClassObjectInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getclassobjectinterface")] -CInstance::GetDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getdatetime")] -CInstance::GetDOUBLE=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getdouble")] -CInstance::GetDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getdword")] -CInstance::GetEmbeddedObject=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getembeddedobject")] -CInstance::GetMethodContext=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getmethodcontext")] -CInstance::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getstatus")] -CInstance::GetStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getstringarray")] -CInstance::GetTimeSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-gettimespan")] -CInstance::GetVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getvariant")] -CInstance::GetWBEMINT16=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getwbemint16")] -CInstance::GetWBEMINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getwbemint64(lpcwstr_longlong_)")] -CInstance::GetWCHAR=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getwchar")] -CInstance::GetWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-getword")] -CInstance::IsNull=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-isnull")] -CInstance::Setbool=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setbool")] -CInstance::SetByte=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setbyte")] -CInstance::SetCharSplat=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setcharsplat(lpcwstr_lpcwstr)")] -CInstance::SetCHString=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setchstring(lpcwstr_lpcstr)")] -CInstance::SetDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setdatetime")] -CInstance::SetDOUBLE=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setdouble")] -CInstance::SetDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setdword")] -CInstance::SetEmbeddedObject=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setembeddedobject")] -CInstance::SetNull=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setnull")] -CInstance::SetStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setstringarray")] -CInstance::SetTimeSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-settimespan")] -CInstance::SetVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setvariant")] -CInstance::SetWBEMINT16=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setwbemint16")] -CInstance::SetWBEMINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setwbemint64(lpcwstr_constlonglong)")] -CInstance::SetWCHARSplat=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setwcharsplat")] -CInstance::SetWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/instance/nf-instance-cinstance-setword")] -CIPROPERTYDEF=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/ns-ntquery-cipropertydef")] -CIRestrictionToFullTree=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-cirestrictiontofulltree")] -CIShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-cishutdown")] -CIState=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-cistate")] -CItemIDFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/shidfact/nl-shidfact-citemidfactory")] -CItemIDFactory::CreateItemID=[Documentation("https://learn.microsoft.com/windows/win32/api/shidfact/nf-shidfact-citemidfactory-createitemid")] -CItemIDFactory::GetDataFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shidfact/nf-shidfact-citemidfactory-getdatafromidlist(pcuidlist_relative)")] -CItemIDFactory::GetPropertyFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shidfact/nf-shidfact-citemidfactory-getpropertyfromidlist(pcuidlist_relative_refpropertykey_propvariant)")] -CItemIDFactory::GetPropertyStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/shidfact/nf-shidfact-citemidfactory-getpropertystorage")] -CItemIDFactory::GetPropertyStorageFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shidfact/nf-shidfact-citemidfactory-getpropertystoragefromidlist")] -CItemIDFactory::IsDelegateFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shidfact/nf-shidfact-citemidfactory-isdelegatefolder")] -CItemIDFactory::SetItemAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/shidfact/nf-shidfact-citemidfactory-setitemalloc")] -CITextToFullTree=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-citexttofulltree")] -CITextToFullTreeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-citexttofulltreeex")] -CITextToSelectTree=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-citexttoselecttree")] -CITextToSelectTreeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-citexttoselecttreeex")] -CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-claim_security_attribute_fqbn_value")] -CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-claim_security_attribute_octet_string_value")] -CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-claim_security_attribute_relative_v1")] -CLAIM_SECURITY_ATTRIBUTE_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-claim_security_attribute_v1")] -CLAIM_SECURITY_ATTRIBUTES_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-claim_security_attributes_information")] -CLAIMMEDIALABEL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsmli/nc-ntmsmli-claimmedialabel")] -clamp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-clamp")] -Class=[Documentation("https://learn.microsoft.com/windows/win32/medfound/class-identifiers-for-toc-parser")] -CLASS=[Documentation("https://learn.microsoft.com/windows/win32/menurc/class-statement")] -CLASS_MEDIA_CHANGE_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-class_media_change_context")] -Classes=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/classes")] -Classic=[Documentation("https://learn.microsoft.com/windows/win32/classic-directx-graphics")] -CLASSIC_EVENT_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-classic_event_id")] -ClassId=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-classid-comhandlertype-element")] -cldap_open=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-cldap_open")] -cldap_openA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-cldap_opena")] -cldap_openW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-cldap_openw")] -CleanNtmsDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-cleanntmsdrive")] -CleanupCredentialCache=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/cleanupcredentialcache")] -Clear=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/clear-win32-tpm")] -ClearAllAutoUnlockKeys=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/clearallautounlockkeys-win32-encryptablevolume")] -ClearCache=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-cache-clearcache")] -ClearCommBreak=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-clearcommbreak")] -ClearCommError=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-clearcommerror")] -ClearCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-clearcustdata")] -ClearEventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-cleareventlogw")] -ClearEventLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-cleareventloga")] -ClearEventLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-cleareventlogw")] -ClearPersistentIScsiDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-clearpersistentiscsidevices")] -ClearPropVariantArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-clearpropvariantarray")] -ClearVariantArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-clearvariantarray")] -CLFS_CONTEXT_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ne-clfs-clfs_context_mode")] -CLFS_IOSTATS_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ne-clfs-clfs_iostats_class")] -CLFS_LOG_ARCHIVE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ne-clfs-clfs_log_archive_mode")] -CLFS_MGMT_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmt/ns-clfsmgmt-clfs_mgmt_notification")] -CLFS_MGMT_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmt/ns-clfsmgmt-clfs_mgmt_policy")] -CLFS_MGMT_POLICY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmt/ne-clfsmgmt-clfs_mgmt_policy_type")] -CLFS_NODE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ns-clfs-clfs_node_id")] -ClfsLsnEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/nf-clfs-clfslsnequal")] -ClfsLsnGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/nf-clfs-clfslsngreater")] -ClfsLsnLess=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/nf-clfs-clfslsnless")] -ClfsLsnNull=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/nf-clfs-clfslsnnull")] -Click=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-click")] -Client=[Documentation("https://learn.microsoft.com/windows/win32/Msi/client")] -CLIENT_DISPLAY=[Documentation("https://learn.microsoft.com/windows/win32/api/sessdirpublictypes/ns-sessdirpublictypes-client_display")] -Client::ComponentCode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/client-componentcode")] -Client::Context=[Documentation("https://learn.microsoft.com/windows/win32/Msi/client-context")] -Client::ProductCode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/client-productcode")] -Client::UserSID=[Documentation("https://learn.microsoft.com/windows/win32/Msi/client-usersid")] -CLIENTCREATESTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-clientcreatestruct")] -CLIENTPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-clientproperties")] -ClientToScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-clienttoscreen")] -clip=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-clip")] -Clipboard=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/clipboard-notifications")] -CLIPBOARDFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-clipboardformat")] -ClipCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-clipcursor")] -CLIPFORMAT_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-clipformat_userfree")] -CLIPFORMAT_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-clipformat_userfree64")] -CLIPFORMAT_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-clipformat_usermarshal")] -CLIPFORMAT_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-clipformat_usermarshal64")] -CLIPFORMAT_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-clipformat_usersize")] -CLIPFORMAT_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-clipformat_usersize64")] -CLIPFORMAT_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-clipformat_userunmarshal")] -CLIPFORMAT_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-clipformat_userunmarshal64")] -CLIPLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-clipline")] -CLIPOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-clipobj")] -CLIPOBJ_bEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-clipobj_benum")] -CLIPOBJ_cEnumStart=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-clipobj_cenumstart")] -CLIPOBJ_ppoGetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-clipobj_ppogetpath")] -CLoadDirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cloaddirectdraw")] -clockType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-clocktype-channelpublishingtype-element")] -ClockType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-clocktype")] -CloneContext=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-clonecontext")] -close=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/close")] -Close-Session=[Documentation("https://learn.microsoft.com/windows/win32/Bits/close-session")] -CloseAndResetLogFile=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-closeandresetlogfile")] -CloseClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-closeclipboard")] -CloseCluster=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-closecluster")] -CloseClusterCryptProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-closeclustercryptprovider")] -CloseClusterGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-closeclustergroup")] -CloseClusterGroupSet=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-closeclustergroupset")] -CloseClusterNetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-closeclusternetinterface")] -CloseClusterNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-closeclusternetwork")] -CloseClusterNode=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-closeclusternode")] -CloseClusterNotifyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-closeclusternotifyport")] -CloseClusterResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-closeclusterresource")] -CloseColorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-closecolorprofile")] -CloseCompressor=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-closecompressor")] -CloseDatabaseGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/closedatabasegrbit-enumeration")] -ClosedCaption=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-object")] -ClosedCaption::captioningID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-captioningid")] -ClosedCaption::getSAMILangID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-getsamilangid")] -ClosedCaption::getSAMILangName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-getsamilangname")] -ClosedCaption::getSAMIStyleName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-getsamistylename")] -ClosedCaption::SAMIFileName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-samifilename")] -ClosedCaption::SAMILang=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-samilang")] -ClosedCaption::SAMILangCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-samilangcount")] -ClosedCaption::SAMIStyle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-samistyle")] -ClosedCaption::SAMIStyleCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/closedcaption-samistylecount")] -CloseDecompressor=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-closedecompressor")] -CloseDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-closedesktop")] -CloseDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-closedriver")] -CloseEncryptedFileRaw=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-closeencryptedfileraw")] -CloseEnhMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-closeenhmetafile")] -CloseEventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-closeeventlog")] -CloseFigure=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-closefigure")] -CloseGestureInfoHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-closegestureinfohandle")] -CloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/handleapi/nf-handleapi-closehandle")] -CloseIMsgSession=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/closeimsgsession")] -CloseIoRing=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-closeioring")] -CloseMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-closemetafile")] -CloseNtmsNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-closentmsnotification")] -CloseNtmsSession=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-closentmssession")] -ClosePackageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-closepackageinfo")] -ClosePrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/closeprinter")] -ClosePrivateNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/namespaceapi/nf-namespaceapi-closeprivatenamespace")] -ClosePseudoConsole=[Documentation("https://learn.microsoft.com/windows/console/closepseudoconsole")] -CloseServiceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-closeservicehandle")] -closesocket=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-closesocket")] -CloseSpoolFileHandle=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/closespoolfilehandle")] -Closest=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/closest-hit-shader")] -CloseThemeData=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-closethemedata")] -CloseThreadpool=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-closethreadpool")] -CloseThreadpoolCleanupGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-closethreadpoolcleanupgroup")] -CloseThreadpoolCleanupGroupMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-closethreadpoolcleanupgroupmembers")] -CloseThreadpoolIo=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-closethreadpoolio")] -CloseThreadpoolTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-closethreadpooltimer")] -CloseThreadpoolWait=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-closethreadpoolwait")] -CloseThreadpoolWork=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-closethreadpoolwork")] -CloseThreadWaitChainSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wct/nf-wct-closethreadwaitchainsession")] -CloseTouchInputHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-closetouchinputhandle")] -CloseTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-closetrace")] -CloseWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-closewindow")] -CloseWindowStation=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-closewindowstation")] -ClrAssemblyLocator=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/clrassemblylocator")] -CLRES_CALLBACK_FUNCTION_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-clres_callback_function_table")] -CLRES_FUNCTION_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-clres_function_table")] -CLRES_V1_FUNCTION_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clres_v1_function_table")] -CLRES_V1_FUNCTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-clres_v1_functions")] -CLRES_V2_FUNCTION_TABLE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clres_v2_function_table_set")] -CLRES_V2_FUNCTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-clres_v2_functions")] -CLRES_V3_FUNCTION_TABLE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clres_v3_function_table_set")] -CLRES_V3_FUNCTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-clres_v3_functions")] -CLRES_V4_FUNCTION_TABLE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clres_v4_function_table_set")] -CLRES_V4_FUNCTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-clres_v4_functions")] -CLS_ARCHIVE_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ns-clfs-cls_archive_descriptor")] -CLS_CONTAINER_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ns-clfs-cls_container_information")] -CLS_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ns-clfs-cls_information")] -CLS_IO_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ns-clfs-cls_io_statistics")] -CLS_IO_STATISTICS_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ns-clfs-cls_io_statistics_header")] -CLS_LSN=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ns-clfs-cls_lsn")] -CLS_SCAN_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ns-clfs-cls_scan_context~r1")] -CLS_WRITE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/clfs/ns-clfs-cls_write_entry")] -CLSCTX=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypesbase/ne-wtypesbase-clsctx")] -clsid=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/clsid-attribute")] -CLSIDFromProgID=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-clsidfromprogid")] -CLSIDFromProgIDEx=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-clsidfromprogidex")] -CLSIDFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-clsidfromstring")] -CLUS_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clus_characteristics")] -CLUS_CHKDSK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_chkdsk_info")] -CLUS_CSV_MAINTENANCE_MODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_csv_maintenance_mode_info")] -CLUS_CSV_VOLUME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_csv_volume_info")] -CLUS_CSV_VOLUME_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_csv_volume_name")] -CLUS_DISK_NUMBER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_disk_number_info")] -CLUS_DNN_LEADER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_dnn_leader_status")] -CLUS_DNN_SODAFS_CLONE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_dnn_sodafs_clone_status")] -CLUS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clus_flags")] -CLUS_FORCE_QUORUM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_force_quorum_info")] -CLUS_FTSET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_ftset_info")] -CLUS_GROUP_START_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clus_group_start_setting")] -CLUS_MAINTENANCE_MODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_maintenance_mode_info")] -CLUS_MAINTENANCE_MODE_INFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_maintenance_mode_infoex")] -CLUS_NETNAME_IP_INFO_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_netname_ip_info_entry")] -CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_netname_ip_info_for_multichannel")] -CLUS_NETNAME_PWD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_netname_pwd_info")] -CLUS_NETNAME_VS_TOKEN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_netname_vs_token_info")] -CLUS_PARTITION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_partition_info")] -CLUS_PARTITION_INFO_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_partition_info_ex")] -CLUS_PARTITION_INFO_EX2=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_partition_info_ex2")] -CLUS_PROVIDER_STATE_CHANGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_provider_state_change_info")] -CLUS_RESOURCE_CLASS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_resource_class_info")] -CLUS_RESSUBCLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clus_ressubclass")] -CLUS_RESSUBCLASS_NETWORK=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clus_ressubclass_network")] -CLUS_RESSUBCLASS_STORAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clus_ressubclass_storage")] -CLUS_SCSI_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_scsi_address")] -CLUS_SHARED_VOLUME_BACKUP_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_shared_volume_backup_mode")] -CLUS_STARTING_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_starting_params")] -CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_storage_get_available_driveletters")] -CLUS_STORAGE_REMAP_DRIVELETTER=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_storage_remap_driveletter")] -CLUS_STORAGE_SET_DRIVELETTER=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_storage_set_driveletter")] -CLUS_WORKER=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-clus_worker")] -CLUSCTL_CLUSTER_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusctl_cluster_codes")] -CLUSCTL_GET_ACCESS_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusctl_get_access_mode")] -CLUSCTL_GET_CONTROL_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusctl_get_control_function")] -CLUSCTL_GET_CONTROL_OBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusctl_get_control_object")] -CLUSCTL_GET_USER=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusctl_get_user")] -CLUSCTL_GROUP_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusctl_group_codes")] -CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusctl_group_get_last_move_time_output")] -CLUSCTL_GROUPSET_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusctl_groupset_codes")] -CLUSCTL_NETINTERFACE_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusctl_netinterface_codes")] -CLUSCTL_NETWORK_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusctl_network_codes")] -CLUSCTL_NODE_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusctl_node_codes")] -CLUSCTL_RESOURCE_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusctl_resource_codes")] -CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusctl_resource_state_change_reason_struct")] -CLUSCTL_RESOURCE_TYPE_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusctl_resource_type_codes")] -CLUSCTL_USER_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusctl_user_code")] -CLUSGROUP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusgroup_type")] -CLUSION_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-clusion_reason")] -ClusPartitionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/nn-msclus-iscluspartitionex")] -CLUSPROP_BINARY=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_binary")] -CLUSPROP_BINARY_DECLARE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusprop_binary_declare")] -CLUSPROP_BUFFER_HELPER=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_buffer_helper")] -CLUSPROP_DWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_dword")] -CLUSPROP_FILETIME=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_filetime")] -CLUSPROP_FTSET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_ftset_info")] -CLUSPROP_IPADDR_ENABLENETBIOS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-clusprop_ipaddr_enablenetbios")] -CLUSPROP_LARGE_INTEGER=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_large_integer")] -CLUSPROP_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_list")] -CLUSPROP_LONG=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_long")] -CLUSPROP_PARTITION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_partition_info")] -CLUSPROP_PARTITION_INFO_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_partition_info_ex")] -CLUSPROP_PARTITION_INFO_EX2=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_partition_info_ex2")] -CLUSPROP_PIFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-clusprop_piflags")] -CLUSPROP_PROPERTY_NAME_DECLARE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusprop_property_name_declare")] -CLUSPROP_REQUIRED_DEPENDENCY=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_required_dependency")] -CLUSPROP_RESOURCE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_resource_class")] -CLUSPROP_RESOURCE_CLASS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_resource_class_info")] -CLUSPROP_SCSI_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_scsi_address")] -CLUSPROP_SECURITY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_security_descriptor")] -CLUSPROP_SYNTAX=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_syntax")] -CLUSPROP_SZ=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_sz")] -CLUSPROP_SZ_DECLARE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusprop_sz_declare")] -CLUSPROP_ULARGE_INTEGER=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_ularge_integer")] -CLUSPROP_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_value")] -CLUSPROP_WORD=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusprop_word")] -CLUSTER_BATCH_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-cluster_batch_command")] -CLUSTER_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change")] -CLUSTER_CHANGE_CLUSTER_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_cluster_v2")] -CLUSTER_CHANGE_GROUP_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_group_v2")] -CLUSTER_CHANGE_GROUPSET_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_groupset_v2")] -CLUSTER_CHANGE_NETINTERFACE_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_netinterface_v2")] -CLUSTER_CHANGE_NETWORK_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_network_v2")] -CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_node_upgrade_phase_v2")] -CLUSTER_CHANGE_NODE_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_node_v2")] -CLUSTER_CHANGE_QUORUM_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_quorum_v2")] -CLUSTER_CHANGE_REGISTRY_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_registry_v2")] -CLUSTER_CHANGE_RESOURCE_TYPE_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_resource_type_v2")] -CLUSTER_CHANGE_SHARED_VOLUME_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_change_shared_volume_v2")] -CLUSTER_CONTROL_OBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_control_object")] -CLUSTER_CREATE_GROUP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-cluster_create_group_info")] -CLUSTER_CSV_VOLUME_FAULT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-cluster_csv_volume_fault_state")] -CLUSTER_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_enum")] -CLUSTER_ENUM_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-cluster_enum_item")] -CLUSTER_GET_MAJOR_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-cluster_get_major_version")] -CLUSTER_GET_MINOR_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-cluster_get_minor_version")] -CLUSTER_GET_UPGRADE_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-cluster_get_upgrade_version")] -CLUSTER_GROUP_AUTOFAILBACK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_group_autofailback_type")] -CLUSTER_GROUP_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_group_enum")] -CLUSTER_GROUP_ENUM_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-cluster_group_enum_item")] -CLUSTER_GROUP_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_group_priority")] -CLUSTER_GROUP_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_group_state")] -CLUSTER_HEALTH_FAULT_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-cluster_health_fault_array")] -CLUSTER_IP_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-cluster_ip_entry")] -CLUSTER_MAKE_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-cluster_make_version")] -CLUSTER_MEMBERSHIP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-cluster_membership_info")] -CLUSTER_MGMT_POINT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_mgmt_point_type")] -CLUSTER_NETINTERFACE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_netinterface_state")] -CLUSTER_NETWORK_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_network_enum")] -CLUSTER_NETWORK_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_network_role")] -CLUSTER_NETWORK_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_network_state")] -CLUSTER_NODE_DRAIN_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_node_drain_status")] -CLUSTER_NODE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_node_enum")] -CLUSTER_NODE_RESUME_FAILBACK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-cluster_node_resume_failback_type")] -CLUSTER_NODE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_node_state")] -CLUSTER_NODE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_node_status")] -CLUSTER_NOTIFICATIONS_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_notifications_version")] -CLUSTER_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_object_type")] -CLUSTER_PROPERTY_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_property_format")] -CLUSTER_PROPERTY_SYNTAX=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_property_syntax")] -CLUSTER_PROPERTY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_property_type")] -CLUSTER_QUORUM_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_quorum_value")] -CLUSTER_READ_BATCH_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-cluster_read_batch_command")] -CLUSTER_REG_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_reg_command")] -CLUSTER_RESOURCE_APPLICATION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ne-resapi-cluster_resource_application_state")] -CLUSTER_RESOURCE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_resource_class")] -CLUSTER_RESOURCE_CREATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_resource_create_flags")] -CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_resource_embedded_failure_action")] -CLUSTER_RESOURCE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_resource_enum")] -CLUSTER_RESOURCE_ENUM_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-cluster_resource_enum_item")] -CLUSTER_RESOURCE_RESTART_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_resource_restart_action")] -CLUSTER_RESOURCE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_resource_state")] -CLUSTER_RESOURCE_STATE_CHANGE_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_resource_state_change_reason")] -CLUSTER_RESOURCE_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-cluster_resource_type_enum")] -CLUSTER_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ne-resapi-cluster_role")] -CLUSTER_ROLE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ne-resapi-cluster_role_state")] -CLUSTER_SET_PASSWORD_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-cluster_set_password_status")] -CLUSTER_SETUP_PHASE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-cluster_setup_phase")] -CLUSTER_SETUP_PHASE_SEVERITY=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-cluster_setup_phase_severity")] -CLUSTER_SETUP_PHASE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-cluster_setup_phase_type")] -CLUSTER_SHARED_VOLUME_BACKUP_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-cluster_shared_volume_backup_state")] -CLUSTER_SHARED_VOLUME_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-cluster_shared_volume_state")] -CLUSTER_SHARED_VOLUME_STATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-cluster_shared_volume_state_info")] -CLUSTER_UPGRADE_PHASE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-cluster_upgrade_phase")] -CLUSTER_VALIDATE_CSV_FILENAME=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-cluster_validate_csv_filename")] -CLUSTER_VALIDATE_DIRECTORY=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-cluster_validate_directory")] -CLUSTER_VALIDATE_NETNAME=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-cluster_validate_netname")] -CLUSTER_VALIDATE_PATH=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-cluster_validate_path")] -ClusterAddGroupToGroupSet=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusteraddgrouptogroupset")] -ClusterClearBackupStateForSharedVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusterclearbackupstateforsharedvolume")] -ClusterCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustercloseenum")] -ClusterCloseEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustercloseenumex")] -ClusterControl=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustercontrol")] -ClusterDecrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusterdecrypt")] -ClusterEncrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusterencrypt")] -ClusterEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterenum")] -ClusterEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterenumex")] -ClusterGetEnumCount=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergetenumcount")] -ClusterGetEnumCountEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergetenumcountex")] -ClusterGetVolumeNameForVolumeMountPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clustergetvolumenameforvolumemountpoint")] -ClusterGetVolumePathName=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clustergetvolumepathname")] -ClusterGroupCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupcloseenum")] -ClusterGroupCloseEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupcloseenumex")] -ClusterGroupControl=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupcontrol")] -ClusterGroupEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupenum")] -ClusterGroupEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupenumex")] -ClusterGroupGetEnumCount=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupgetenumcount")] -ClusterGroupGetEnumCountEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupgetenumcountex")] -ClusterGroupOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupopenenum")] -ClusterGroupOpenEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupopenenumex")] -ClusterGroupSetCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupsetcloseenum")] -ClusterGroupSetControl=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupsetcontrol")] -ClusterGroupSetEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupsetenum")] -ClusterGroupSetGetEnumCount=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupsetgetenumcount")] -ClusterGroupSetOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustergroupsetopenenum")] -ClusterIsPathOnSharedVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusterispathonsharedvolume")] -ClusterNetInterfaceCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternetinterfacecloseenum")] -ClusterNetInterfaceControl=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternetinterfacecontrol")] -ClusterNetInterfaceEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternetinterfaceenum")] -ClusterNetInterfaceOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternetinterfaceopenenum")] -ClusterNetworkCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternetworkcloseenum")] -ClusterNetworkControl=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternetworkcontrol")] -ClusterNetworkEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternetworkenum")] -ClusterNetworkGetEnumCount=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternetworkgetenumcount")] -ClusterNetworkOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternetworkopenenum")] -ClusterNodeCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternodecloseenum")] -ClusterNodeCloseEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternodecloseenumex")] -ClusterNodeControl=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternodecontrol")] -ClusterNodeEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternodeenum")] -ClusterNodeEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternodeenumex")] -ClusterNodeGetEnumCount=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternodegetenumcount")] -ClusterNodeGetEnumCountEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternodegetenumcountex")] -ClusterNodeOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusternodeopenenum")] -ClusterOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusteropenenum")] -ClusterPrepareSharedVolumeForBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusterpreparesharedvolumeforbackup")] -ClusterRegBatchAddCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregbatchaddcommand")] -ClusterRegBatchCloseNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregbatchclosenotification")] -ClusterRegBatchReadCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregbatchreadcommand")] -ClusterRegCloseBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregclosebatch")] -ClusterRegCloseBatchEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregclosebatchex")] -ClusterRegCloseBatchNotifyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregclosebatchnotifyport")] -ClusterRegCloseKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregclosekey")] -ClusterRegCloseReadBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregclosereadbatch")] -ClusterRegCloseReadBatchEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregclosereadbatchex")] -ClusterRegCloseReadBatchReply=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregclosereadbatchreply")] -ClusterRegCreateBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregcreatebatch")] -ClusterRegCreateBatchNotifyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregcreatebatchnotifyport")] -ClusterRegCreateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregcreatekey")] -ClusterRegCreateReadBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregcreatereadbatch")] -ClusterRegDeleteKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregdeletekey")] -ClusterRegDeleteValue=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregdeletevalue")] -ClusterRegEnumKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregenumkey")] -ClusterRegEnumValue=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregenumvalue")] -ClusterRegGetBatchNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterreggetbatchnotification")] -ClusterRegGetKeySecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterreggetkeysecurity")] -ClusterRegOpenKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregopenkey")] -ClusterRegQueryInfoKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregqueryinfokey")] -ClusterRegQueryValue=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregqueryvalue")] -ClusterRegReadBatchAddCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregreadbatchaddcommand")] -ClusterRegReadBatchReplyNextCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregreadbatchreplynextcommand")] -ClusterRegSetKeySecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregsetkeysecurity")] -ClusterRegSetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregsetvalue")] -ClusterRegSyncDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterregsyncdatabase")] -ClusterRemoveGroupFromGroupSet=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterremovegroupfromgroupset")] -ClusterResourceCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcecloseenum")] -ClusterResourceCloseEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcecloseenumex")] -ClusterResourceControl=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcecontrol")] -ClusterResourceControlAsUser=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcecontrolasuser")] -ClusterResourceEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourceenum")] -ClusterResourceEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourceenumex")] -ClusterResourceGetEnumCount=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcegetenumcount")] -ClusterResourceGetEnumCountEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcegetenumcountex")] -ClusterResourceOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourceopenenum")] -ClusterResourceOpenEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourceopenenumex")] -ClusterResourceTypeCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcetypecloseenum")] -ClusterResourceTypeControl=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcetypecontrol")] -ClusterResourceTypeControlAsUser=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcetypecontrolasuser")] -ClusterResourceTypeEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcetypeenum")] -ClusterResourceTypeGetEnumCount=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcetypegetenumcount")] -ClusterResourceTypeOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterresourcetypeopenenum")] -ClusterSetAccountAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustersetaccountaccess")] -ClusterSharedVolumeSetSnapshotState=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clustersharedvolumesetsnapshotstate")] -ClusterUpgradeFunctionalLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-clusterupgradefunctionallevel")] -CLUSTERVERSIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusterversioninfo")] -CLUSTERVERSIONINFO_NT4=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusterversioninfo_nt4")] -ClusWorkerCheckTerminate=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusworkercheckterminate")] -ClusWorkerCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusworkercreate")] -ClusWorkersTerminate=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusworkersterminate")] -ClusWorkerTerminate=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusworkerterminate")] -ClusWorkerTerminateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-clusworkerterminateex")] -CM_Add_Empty_Log_Conf=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_empty_log_conf")] -CM_Add_Empty_Log_Conf_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_empty_log_conf_ex")] -CM_Add_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_idw")] -CM_Add_ID_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_id_exw")] -CM_Add_ID_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_id_exa")] -CM_Add_ID_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_id_exw")] -CM_Add_IDA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_ida")] -CM_Add_IDW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_idw")] -CM_Add_Range=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_range")] -CM_Add_Res_Des=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_res_des")] -CM_Add_Res_Des_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_add_res_des_ex")] -CM_COLUMNINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-cm_columninfo")] -CM_Connect_Machine=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_connect_machinew")] -CM_Connect_MachineA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_connect_machinea")] -CM_Connect_MachineW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_connect_machinew")] -CM_Create_DevNode=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_create_devnodew")] -CM_Create_DevNode_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_create_devnode_exa")] -CM_Create_DevNode_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_create_devnode_exa")] -CM_Create_DevNode_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_create_devnode_exw")] -CM_Create_DevNodeA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_create_devnodea")] -CM_Create_DevNodeW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_create_devnodew")] -CM_Create_Range_List=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_create_range_list")] -CM_Delete_Class_Key=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_class_key")] -CM_Delete_Class_Key_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_class_key_ex")] -CM_Delete_Device_Interface_Key=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_device_interface_keyw")] -CM_Delete_Device_Interface_Key_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_device_interface_key_exa")] -CM_Delete_Device_Interface_Key_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_device_interface_key_exw")] -CM_Delete_Device_Interface_KeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_device_interface_keya")] -CM_Delete_Device_Interface_KeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_device_interface_keyw")] -CM_Delete_DevNode_Key=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_devnode_key")] -CM_Delete_DevNode_Key_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_devnode_key_ex")] -CM_Delete_Range=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_delete_range")] -CM_Detect_Resource_Conflict=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_detect_resource_conflict")] -CM_Detect_Resource_Conflict_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_detect_resource_conflict_ex")] -CM_Disable_DevNode=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_disable_devnode")] -CM_Disable_DevNode_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_disable_devnode_ex")] -CM_Disconnect_Machine=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_disconnect_machine")] -CM_Dup_Range_List=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_dup_range_list")] -CM_Enable_DevNode=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enable_devnode")] -CM_Enable_DevNode_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enable_devnode_ex")] -CM_ENUM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-cm_enum_flags")] -CM_Enumerate_Classes=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enumerate_classes")] -CM_Enumerate_Classes_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enumerate_classes_ex")] -CM_Enumerate_Enumerators=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enumerate_enumeratorsa")] -CM_Enumerate_Enumerators_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enumerate_enumerators_exa")] -CM_Enumerate_Enumerators_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enumerate_enumerators_exa")] -CM_Enumerate_Enumerators_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enumerate_enumerators_exw")] -CM_Enumerate_EnumeratorsA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enumerate_enumeratorsa")] -CM_Enumerate_EnumeratorsW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_enumerate_enumeratorsw")] -CM_Find_Range=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_find_range")] -CM_First_Range=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_first_range")] -CM_Free_Log_Conf=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_free_log_conf")] -CM_Free_Log_Conf_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_free_log_conf_ex")] -CM_Free_Log_Conf_Handle=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_free_log_conf_handle")] -CM_Free_Range_List=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_free_range_list")] -CM_Free_Res_Des=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_free_res_des")] -CM_Free_Res_Des_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_free_res_des_ex")] -CM_Free_Res_Des_Handle=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_free_res_des_handle")] -CM_Free_Resource_Conflict_Handle=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_free_resource_conflict_handle")] -CM_Get_Child=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_child")] -CM_Get_Child_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_child_ex")] -CM_Get_Class_Key_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_key_namea")] -CM_Get_Class_Key_Name_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_key_name_exw")] -CM_Get_Class_Key_Name_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_key_name_exa")] -CM_Get_Class_Key_Name_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_key_name_exw")] -CM_Get_Class_Key_NameA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_key_namea")] -CM_Get_Class_Key_NameW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_key_namew")] -CM_Get_Class_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_namew")] -CM_Get_Class_Name_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_name_exw")] -CM_Get_Class_Name_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_name_exa")] -CM_Get_Class_Name_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_name_exw")] -CM_Get_Class_NameA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_namea")] -CM_Get_Class_NameW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_namew")] -CM_Get_Class_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_propertyw")] -CM_Get_Class_Property_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_property_exw")] -CM_Get_Class_Property_Keys=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_property_keys")] -CM_Get_Class_Property_Keys_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_property_keys_ex")] -CM_Get_Class_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_propertyw")] -CM_Get_Class_Registry_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_registry_propertya")] -CM_Get_Class_Registry_PropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_registry_propertya")] -CM_Get_Class_Registry_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_class_registry_propertyw")] -CM_Get_Depth=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_depth")] -CM_Get_Depth_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_depth_ex")] -CM_Get_Device_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_idw")] -CM_Get_Device_ID_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_exa")] -CM_Get_Device_ID_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_exa")] -CM_Get_Device_ID_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_exw")] -CM_Get_Device_ID_List=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_listw")] -CM_Get_Device_ID_List_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_list_exw")] -CM_Get_Device_ID_List_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_list_exa")] -CM_Get_Device_ID_List_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_list_exw")] -CM_Get_Device_ID_List_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_list_sizew")] -CM_Get_Device_ID_List_Size_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_list_size_exa")] -CM_Get_Device_ID_List_Size_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_list_size_exa")] -CM_Get_Device_ID_List_Size_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_list_size_exw")] -CM_Get_Device_ID_List_SizeA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_list_sizea")] -CM_Get_Device_ID_List_SizeW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_list_sizew")] -CM_Get_Device_ID_ListA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_lista")] -CM_Get_Device_ID_ListW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_listw")] -CM_Get_Device_ID_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_size")] -CM_Get_Device_ID_Size_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_id_size_ex")] -CM_Get_Device_IDA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_ida")] -CM_Get_Device_IDW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_idw")] -CM_Get_Device_Interface_Alias=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_aliasa")] -CM_Get_Device_Interface_Alias_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_alias_exw")] -CM_Get_Device_Interface_Alias_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_alias_exa")] -CM_Get_Device_Interface_Alias_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_alias_exw")] -CM_Get_Device_Interface_AliasA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_aliasa")] -CM_Get_Device_Interface_AliasW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_aliasw")] -CM_Get_Device_Interface_List=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_lista")] -CM_Get_Device_Interface_List_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_list_exa")] -CM_Get_Device_Interface_List_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_list_exa")] -CM_Get_Device_Interface_List_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_list_exw")] -CM_Get_Device_Interface_List_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_list_sizea")] -CM_Get_Device_Interface_List_Size_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_list_size_exa")] -CM_Get_Device_Interface_List_Size_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_list_size_exa")] -CM_Get_Device_Interface_List_Size_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_list_size_exw")] -CM_Get_Device_Interface_List_SizeA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_list_sizea")] -CM_Get_Device_Interface_List_SizeW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_list_sizew")] -CM_Get_Device_Interface_ListA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_lista")] -CM_Get_Device_Interface_ListW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_listw")] -CM_Get_Device_Interface_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_propertyw")] -CM_Get_Device_Interface_Property_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_property_exw")] -CM_Get_Device_Interface_Property_Keys=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_property_keysw")] -CM_Get_Device_Interface_Property_Keys_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_property_keys_exw")] -CM_Get_Device_Interface_Property_KeysW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_property_keysw")] -CM_Get_Device_Interface_PropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_propertyw")] -CM_Get_Device_Interface_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_device_interface_propertyw")] -CM_Get_DevNode_Custom_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_custom_propertya")] -CM_Get_DevNode_Custom_Property_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_custom_property_exw")] -CM_Get_DevNode_Custom_Property_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_custom_property_exa")] -CM_Get_DevNode_Custom_Property_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_custom_property_exw")] -CM_Get_DevNode_Custom_PropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_custom_propertya")] -CM_Get_DevNode_Custom_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_custom_propertyw")] -CM_Get_DevNode_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_propertyw")] -CM_Get_DevNode_Property_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_property_exw")] -CM_Get_DevNode_Property_Keys=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_property_keys")] -CM_Get_DevNode_Property_Keys_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_property_keys_ex")] -CM_Get_DevNode_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_propertyw")] -CM_Get_DevNode_Registry_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_registry_propertya")] -CM_Get_DevNode_Registry_Property_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_registry_property_exw")] -CM_Get_DevNode_Registry_Property_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_registry_property_exa")] -CM_Get_DevNode_Registry_Property_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_registry_property_exw")] -CM_Get_DevNode_Registry_PropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_registry_propertya")] -CM_Get_DevNode_Registry_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_registry_propertyw")] -CM_Get_DevNode_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_status")] -CM_Get_DevNode_Status_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_devnode_status_ex")] -CM_Get_First_Log_Conf=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_first_log_conf")] -CM_Get_First_Log_Conf_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_first_log_conf_ex")] -CM_Get_Global_State=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_global_state")] -CM_Get_Global_State_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_global_state_ex")] -CM_Get_Hardware_Profile_Info=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hardware_profile_infoa")] -CM_Get_Hardware_Profile_Info_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hardware_profile_info_exa")] -CM_Get_Hardware_Profile_Info_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hardware_profile_info_exa")] -CM_Get_Hardware_Profile_Info_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hardware_profile_info_exw")] -CM_Get_Hardware_Profile_InfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hardware_profile_infoa")] -CM_Get_Hardware_Profile_InfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hardware_profile_infow")] -CM_Get_HW_Prof_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hw_prof_flagsa")] -CM_Get_HW_Prof_Flags_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hw_prof_flags_exw")] -CM_Get_HW_Prof_Flags_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hw_prof_flags_exa")] -CM_Get_HW_Prof_Flags_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hw_prof_flags_exw")] -CM_Get_HW_Prof_FlagsA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hw_prof_flagsa")] -CM_Get_HW_Prof_FlagsW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_hw_prof_flagsw")] -CM_Get_Log_Conf_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_log_conf_priority")] -CM_Get_Log_Conf_Priority_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_log_conf_priority_ex")] -CM_Get_Next_Log_Conf=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_next_log_conf")] -CM_Get_Next_Log_Conf_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_next_log_conf_ex")] -CM_Get_Next_Res_Des=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_next_res_des")] -CM_Get_Next_Res_Des_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_next_res_des_ex")] -CM_Get_Parent=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_parent")] -CM_Get_Parent_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_parent_ex")] -CM_Get_Res_Des_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_res_des_data")] -CM_Get_Res_Des_Data_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_res_des_data_ex")] -CM_Get_Res_Des_Data_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_res_des_data_size")] -CM_Get_Res_Des_Data_Size_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_res_des_data_size_ex")] -CM_Get_Resource_Conflict_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_resource_conflict_count")] -CM_Get_Resource_Conflict_Details=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_resource_conflict_detailsa")] -CM_Get_Resource_Conflict_DetailsA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_resource_conflict_detailsa")] -CM_Get_Resource_Conflict_DetailsW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_resource_conflict_detailsw")] -CM_Get_Sibling=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_sibling")] -CM_Get_Sibling_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_sibling_ex")] -CM_Get_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_version")] -CM_Get_Version_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_get_version_ex")] -CM_Intersect_Range_List=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_intersect_range_list")] -CM_Invert_Range_List=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_invert_range_list")] -CM_Is_Dock_Station_Present=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_is_dock_station_present")] -CM_Is_Dock_Station_Present_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_is_dock_station_present_ex")] -CM_Is_Version_Available=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_is_version_available")] -CM_Is_Version_Available_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_is_version_available_ex")] -CM_Locate_DevNode=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_locate_devnodew")] -CM_Locate_DevNode_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_locate_devnode_exa")] -CM_Locate_DevNode_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_locate_devnode_exa")] -CM_Locate_DevNode_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_locate_devnode_exw")] -CM_Locate_DevNodeA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_locate_devnodea")] -CM_Locate_DevNodeW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_locate_devnodew")] -CM_MapCrToWin32Err=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_mapcrtowin32err")] -CM_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-cm_mask")] -CM_Merge_Range_List=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_merge_range_list")] -CM_Modify_Res_Des=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_modify_res_des")] -CM_Modify_Res_Des_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_modify_res_des_ex")] -CM_Move_DevNode=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_move_devnode")] -CM_Move_DevNode_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_move_devnode_ex")] -CM_Next_Range=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_next_range")] -CM_NOTIFY_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ne-cfgmgr32-cm_notify_action")] -CM_NOTIFY_EVENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-cm_notify_event_data")] -CM_NOTIFY_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-cm_notify_filter")] -CM_Open_Class_Key=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_class_keya")] -CM_Open_Class_Key_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_class_key_exw")] -CM_Open_Class_Key_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_class_key_exa")] -CM_Open_Class_Key_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_class_key_exw")] -CM_Open_Class_KeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_class_keya")] -CM_Open_Class_KeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_class_keyw")] -CM_Open_Device_Interface_Key=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_device_interface_keyw")] -CM_Open_Device_Interface_Key_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_device_interface_key_exa")] -CM_Open_Device_Interface_Key_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_device_interface_key_exw")] -CM_Open_Device_Interface_KeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_device_interface_keya")] -CM_Open_Device_Interface_KeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_device_interface_keyw")] -CM_Open_DevNode_Key=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_devnode_key")] -CM_Open_DevNode_Key_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_open_devnode_key_ex")] -CM_Query_And_Remove_SubTree=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_and_remove_subtreew")] -CM_Query_And_Remove_SubTree_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_and_remove_subtree_exw")] -CM_Query_And_Remove_SubTree_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_and_remove_subtree_exa")] -CM_Query_And_Remove_SubTree_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_and_remove_subtree_exw")] -CM_Query_And_Remove_SubTreeA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_and_remove_subtreea")] -CM_Query_And_Remove_SubTreeW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_and_remove_subtreew")] -CM_Query_Arbitrator_Free_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_arbitrator_free_data")] -CM_Query_Arbitrator_Free_Data_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_arbitrator_free_data_ex")] -CM_Query_Arbitrator_Free_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_arbitrator_free_size")] -CM_Query_Arbitrator_Free_Size_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_arbitrator_free_size_ex")] -CM_Query_Remove_SubTree=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_remove_subtree")] -CM_Query_Remove_SubTree_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_remove_subtree_ex")] -CM_Query_Resource_Conflict_List=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_query_resource_conflict_list")] -CM_Reenumerate_DevNode=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_reenumerate_devnode")] -CM_Reenumerate_DevNode_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_reenumerate_devnode_ex")] -CM_Register_Device_Driver=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_register_device_driver")] -CM_Register_Device_Driver_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_register_device_driver_ex")] -CM_Register_Device_Interface=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_register_device_interfacea")] -CM_Register_Device_Interface_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_register_device_interface_exw")] -CM_Register_Device_Interface_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_register_device_interface_exa")] -CM_Register_Device_Interface_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_register_device_interface_exw")] -CM_Register_Device_InterfaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_register_device_interfacea")] -CM_Register_Device_InterfaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_register_device_interfacew")] -CM_Register_Notification=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_register_notification")] -CM_Remove_SubTree=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_remove_subtree")] -CM_Remove_SubTree_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_remove_subtree_ex")] -CM_Request_Device_Eject=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_request_device_ejectw")] -CM_Request_Device_Eject_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_request_device_eject_exw")] -CM_Request_Device_Eject_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_request_device_eject_exa")] -CM_Request_Device_Eject_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_request_device_eject_exw")] -CM_Request_Device_EjectA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_request_device_ejecta")] -CM_Request_Device_EjectW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_request_device_ejectw")] -CM_Request_Eject_PC=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_request_eject_pc")] -CM_Request_Eject_PC_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_request_eject_pc_ex")] -CM_Run_Detection=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_run_detection")] -CM_Run_Detection_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_run_detection_ex")] -CM_Set_Class_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_class_propertyw")] -CM_Set_Class_Property_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_class_property_exw")] -CM_Set_Class_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_class_propertyw")] -CM_Set_Class_Registry_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_class_registry_propertyw")] -CM_Set_Class_Registry_PropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_class_registry_propertya")] -CM_Set_Class_Registry_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_class_registry_propertyw")] -CM_Set_Device_Interface_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_device_interface_propertyw")] -CM_Set_Device_Interface_Property_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_device_interface_property_exw")] -CM_Set_Device_Interface_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_device_interface_propertyw")] -CM_Set_DevNode_Problem=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_problem")] -CM_Set_DevNode_Problem_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_problem_ex")] -CM_Set_DevNode_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_propertyw")] -CM_Set_DevNode_Property_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_property_exw")] -CM_Set_DevNode_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_propertyw")] -CM_Set_DevNode_Registry_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_registry_propertya")] -CM_Set_DevNode_Registry_Property_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_registry_property_exw")] -CM_Set_DevNode_Registry_Property_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_registry_property_exa")] -CM_Set_DevNode_Registry_Property_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_registry_property_exw")] -CM_Set_DevNode_Registry_PropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_registry_propertya")] -CM_Set_DevNode_Registry_PropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_devnode_registry_propertyw")] -CM_Set_HW_Prof=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_hw_prof")] -CM_Set_HW_Prof_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_hw_prof_ex")] -CM_Set_HW_Prof_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_hw_prof_flagsa")] -CM_Set_HW_Prof_Flags_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_hw_prof_flags_exw")] -CM_Set_HW_Prof_Flags_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_hw_prof_flags_exa")] -CM_Set_HW_Prof_Flags_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_hw_prof_flags_exw")] -CM_Set_HW_Prof_FlagsA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_hw_prof_flagsa")] -CM_Set_HW_Prof_FlagsW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_set_hw_prof_flagsw")] -CM_SET_WIDTH_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-cm_set_width_value")] -CM_Setup_DevNode=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_setup_devnode")] -CM_Setup_DevNode_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_setup_devnode_ex")] -CM_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-cm_state")] -CM_Test_Range_Available=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_test_range_available")] -CM_Uninstall_DevNode=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_uninstall_devnode")] -CM_Uninstall_DevNode_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_uninstall_devnode_ex")] -CM_Unregister_Device_Interface=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_unregister_device_interfacew")] -CM_Unregister_Device_Interface_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_unregister_device_interface_exw")] -CM_Unregister_Device_Interface_ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_unregister_device_interface_exa")] -CM_Unregister_Device_Interface_ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_unregister_device_interface_exw")] -CM_Unregister_Device_InterfaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_unregister_device_interfacea")] -CM_Unregister_Device_InterfaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_unregister_device_interfacew")] -CM_Unregister_Notification=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_unregister_notification")] -CM_WaitNoPendingInstallEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/nf-cfgmgr32-cm_waitnopendinginstallevents")] -CMC_ADD_ATTRIBUTES_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_add_attributes_info")] -CMC_ADD_EXTENSIONS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_add_extensions_info")] -CMC_DATA_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_data_info")] -CMC_PEND_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_pend_info")] -CMC_RESPONSE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_response_info")] -CMC_STATUS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_status_info")] -CMC_TAGGED_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_tagged_attribute")] -CMC_TAGGED_CERT_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_tagged_cert_request")] -CMC_TAGGED_CONTENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_tagged_content_info")] -CMC_TAGGED_OTHER_MSG=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_tagged_other_msg")] -CMC_TAGGED_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmc_tagged_request")] -CMCheckColors=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcheckcolors")] -CMCheckColorsInGamut=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcheckcolorsingamut")] -CMCheckRGBs=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcheckrgbs")] -CMConvertColorNameToIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmconvertcolornametoindex")] -CMConvertIndexToColorName=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmconvertindextocolorname")] -CMCreateDeviceLinkProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcreatedevicelinkprofile")] -CMCreateMultiProfileTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcreatemultiprofiletransform")] -CMCreateProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcreateprofile")] -CMCreateProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcreateprofilew")] -CMCreateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcreatetransform")] -CMCreateTransformExt=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcreatetransformext")] -CMCreateTransformExtW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcreatetransformextw")] -CMCreateTransformW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmcreatetransformw")] -CMD_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/ns-netsh-cmd_entry")] -CMD_GROUP_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/ns-netsh-cmd_group_entry")] -CMDeleteTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmdeletetransform")] -CMediaControl=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediacontrol")] -CMediaControl::CMediaControl=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediacontrol-cmediacontrol")] -CMediaControl::GetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediacontrol-getidsofnames")] -CMediaControl::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediacontrol-gettypeinfo")] -CMediaControl::GetTypeInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediacontrol-gettypeinfocount")] -CMediaControl::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediacontrol-invoke")] -CMediaEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaevent")] -CMediaEvent::CMediaEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaevent-cmediaevent")] -CMediaEvent::GetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaevent-getidsofnames")] -CMediaEvent::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaevent-gettypeinfo")] -CMediaEvent::GetTypeInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaevent-gettypeinfocount")] -CMediaEvent::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaevent-invoke")] -CMediaPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaposition")] -CMediaPosition::CMediaPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaposition-cmediaposition")] -CMediaPosition::GetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaposition-getidsofnames")] -CMediaPosition::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaposition-gettypeinfo")] -CMediaPosition::GetTypeInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaposition-gettypeinfocount")] -CMediaPosition::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediaposition-invoke")] -CMediaSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample")] -CMediaSample::~CMediaSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample--cmediasample")] -CMediaSample::CMediaSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-cmediasample")] -CMediaSample::GetActualDataLength=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-getactualdatalength")] -CMediaSample::GetMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-getmediatime")] -CMediaSample::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-getmediatype")] -CMediaSample::GetPointer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-getpointer")] -CMediaSample::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-getproperties")] -CMediaSample::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-getsize")] -CMediaSample::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-gettime")] -CMediaSample::IsDiscontinuity=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-isdiscontinuity")] -CMediaSample::IsPreroll=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-ispreroll")] -CMediaSample::IsSyncPoint=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-issyncpoint")] -CMediaSample::m_cbBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-cbbuffer")] -CMediaSample::m_cRef=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-cref")] -CMediaSample::m_dwFlags=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-dwflags")] -CMediaSample::m_dwStreamId=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-dwstreamid")] -CMediaSample::m_dwTypeSpecificFlags=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-dwtypespecificflags")] -CMediaSample::m_End=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-end")] -CMediaSample::m_lActual=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-lactual")] -CMediaSample::m_MediaEnd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-mediaend")] -CMediaSample::m_MediaStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-mediastart")] -CMediaSample::m_pAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-pallocator")] -CMediaSample::m_pBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-pbuffer")] -CMediaSample::m_pMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-pmediatype")] -CMediaSample::m_pNext=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-pnext")] -CMediaSample::m_Start=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-m-start")] -CMediaSample::SetActualDataLength=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-setactualdatalength")] -CMediaSample::SetDiscontinuity=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-setdiscontinuity")] -CMediaSample::SetMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-setmediatime")] -CMediaSample::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-setmediatype")] -CMediaSample::SetPointer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-setpointer")] -CMediaSample::SetPreroll=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-setpreroll")] -CMediaSample::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-setproperties")] -CMediaSample::SetSyncPoint=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-setsyncpoint")] -CMediaSample::SetTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediasample-settime")] -CMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype")] -CMediaType::~CMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype--cmediatype")] -CMediaType::AllocFormatBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-allocformatbuffer")] -CMediaType::CMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-cmediatype")] -CMediaType::CMediaType::operator!==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-operator-neq")] -CMediaType::CMediaType::operator==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-operator-2")] -CMediaType::CMediaType::operator===[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-operator--")] -CMediaType::Format=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-format")] -CMediaType::FormatLength=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-formatlength")] -CMediaType::FormatType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-formattype")] -CMediaType::GetSampleSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-getsamplesize")] -CMediaType::InitMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-initmediatype")] -CMediaType::IsFixedSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-isfixedsize")] -CMediaType::IsPartiallySpecified=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-ispartiallyspecified")] -CMediaType::IsTemporalCompressed=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-istemporalcompressed")] -CMediaType::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-isvalid")] -CMediaType::MatchesPartial=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-matchespartial")] -CMediaType::ReallocFormatBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-reallocformatbuffer")] -CMediaType::ResetFormatBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-resetformatbuffer")] -CMediaType::Set=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-set")] -CMediaType::SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-setformat")] -CMediaType::SetFormatType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-setformattype")] -CMediaType::SetSampleSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-setsamplesize")] -CMediaType::SetSubtype=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-setsubtype")] -CMediaType::SetTemporalCompression=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-settemporalcompression")] -CMediaType::SetType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-settype")] -CMediaType::SetVariableSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-setvariablesize")] -CMediaType::Subtype=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-subtype")] -CMediaType::Type=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmediatype-type")] -CMemAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmemallocator")] -CMemAllocator::~CMemAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmemallocator--cmemallocator")] -CMemAllocator::Alloc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmemallocator-alloc")] -CMemAllocator::CMemAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmemallocator-cmemallocator")] -CMemAllocator::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmemallocator-createinstance")] -CMemAllocator::Free=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmemallocator-free")] -CMemAllocator::m_pBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmemallocator-m-pbuffer")] -CMemAllocator::ReallyFree=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmemallocator-reallyfree")] -CMemAllocator::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmemallocator-setproperties")] -CMGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmgetinfo")] -CMGetNamedProfileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmgetnamedprofileinfo")] -CMGetPS2ColorRenderingDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmgetps2colorrenderingdictionary")] -CMGetPS2ColorRenderingIntent=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmgetps2colorrenderingintent")] -CMGetPS2ColorSpaceArray=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmgetps2colorspacearray")] -CMINVOKECOMMANDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-cminvokecommandinfo")] -CMINVOKECOMMANDINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-cminvokecommandinfoex")] -CMIsProfileValid=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmisprofilevalid")] -cmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/cmp---ps")] -CMS_DH_KEY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cms_dh_key_info")] -CMS_KEY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cms_key_info")] -CMsg=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsg")] -CMSG_CMS_RECIPIENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_cms_recipient_info")] -CMSG_CMS_SIGNER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_cms_signer_info")] -CMSG_CNG_CONTENT_DECRYPT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_cng_content_decrypt_info")] -CMSG_CONTENT_ENCRYPT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_content_encrypt_info")] -CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_ctrl_add_signer_unauth_attr_para")] -CMSG_CTRL_DECRYPT_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_ctrl_decrypt_para")] -CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_ctrl_del_signer_unauth_attr_para")] -CMSG_CTRL_KEY_AGREE_DECRYPT_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_ctrl_key_agree_decrypt_para")] -CMSG_CTRL_KEY_TRANS_DECRYPT_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_ctrl_key_trans_decrypt_para")] -CMSG_CTRL_MAIL_LIST_DECRYPT_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_ctrl_mail_list_decrypt_para")] -CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_ctrl_verify_signature_ex_para")] -CMSG_ENVELOPED_ENCODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_enveloped_encode_info")] -CMSG_HASHED_ENCODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_hashed_encode_info")] -CMSG_KEY_AGREE_ENCRYPT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_key_agree_encrypt_info")] -CMSG_KEY_AGREE_KEY_ENCRYPT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_key_agree_key_encrypt_info")] -CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_key_agree_recipient_encode_info")] -CMSG_KEY_AGREE_RECIPIENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_key_agree_recipient_info")] -CMSG_KEY_TRANS_ENCRYPT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_key_trans_encrypt_info")] -CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_key_trans_recipient_encode_info")] -CMSG_KEY_TRANS_RECIPIENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_key_trans_recipient_info")] -CMSG_MAIL_LIST_ENCRYPT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_mail_list_encrypt_info")] -CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_mail_list_recipient_encode_info")] -CMSG_MAIL_LIST_RECIPIENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_mail_list_recipient_info")] -CMSG_RC2_AUX_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_rc2_aux_info")] -CMSG_RC4_AUX_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_rc4_aux_info")] -CMSG_RECIPIENT_ENCODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_recipient_encode_info")] -CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_recipient_encrypted_key_encode_info")] -CMSG_RECIPIENT_ENCRYPTED_KEY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_recipient_encrypted_key_info")] -CMSG_SIGNED_ENCODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_signed_encode_info")] -CMSG_SIGNER_ENCODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_signer_encode_info")] -CMSG_SIGNER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_signer_info")] -CMSG_SP3_COMPATIBLE_AUX_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_sp3_compatible_aux_info")] -CMSG_STREAM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cmsg_stream_info")] -CMsg::CMsg=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsg-cmsg")] -CMsgThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread")] -CMsgThread::CMsgThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-cmsgthread")] -CMsgThread::CreateThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-createthread")] -CMsgThread::GetThreadHandle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-getthreadhandle")] -CMsgThread::GetThreadID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-getthreadid")] -CMsgThread::GetThreadMsg=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-getthreadmsg")] -CMsgThread::GetThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-getthreadpriority")] -CMsgThread::OnThreadInit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-onthreadinit")] -CMsgThread::PutThreadMsg=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-putthreadmsg")] -CMsgThread::ResumeThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-resumethread")] -CMsgThread::SetThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-setthreadpriority")] -CMsgThread::SuspendThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-suspendthread")] -CMsgThread::ThreadMessageProc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-threadmessageproc")] -CMsgThread::WaitForThreadExit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cmsgthread-waitforthreadexit")] -CMSPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nl-mspaddr-cmspaddress")] -CMSPAddress::GetCallMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-cmspaddress-getcallmediatypes")] -CMSPAddress::GetDynamicTerminalClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-cmspaddress-getdynamicterminalclasses")] -CMSPAddress::GetStaticTerminals=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-cmspaddress-getstaticterminals")] -CMSPAddress::IsValidSetOfMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-cmspaddress-isvalidsetofmediatypes")] -CMSPAddress::MSPAddressAddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-cmspaddress-mspaddressaddref")] -CMSPAddress::MSPAddressRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-cmspaddress-mspaddressrelease")] -CMSPAddress::PostEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-cmspaddress-postevent")] -CMSPAddress::ReceiveTSPAddressData=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-cmspaddress-receivetspaddressdata")] -CMSPAddress::UpdateTerminalList=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-cmspaddress-updateterminallist")] -CMSPCallBase=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nl-mspcall-cmspcallbase")] -CMSPCallBase::CreateStreamObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallbase-createstreamobject")] -CMSPCallBase::HandleStreamEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallbase-handlestreamevent")] -CMSPCallBase::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallbase-init")] -CMSPCallBase::InternalCreateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallbase-internalcreatestream")] -CMSPCallBase::MSPCallAddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallbase-mspcalladdref")] -CMSPCallBase::MSPCallRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallbase-mspcallrelease")] -CMSPCallBase::ReceiveTSPCallData=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallbase-receivetspcalldata")] -CMSPCallBase::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallbase-removestream")] -CMSPCallBase::ShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallbase-shutdown")] -CMSPCallMultiGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nl-mspcall-cmspcallmultigraph")] -CMSPCallMultiGraph::DispatchGraphEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallmultigraph-dispatchgraphevent")] -CMSPCallMultiGraph::HandleGraphEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallmultigraph-handlegraphevent")] -CMSPCallMultiGraph::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallmultigraph-init")] -CMSPCallMultiGraph::InternalCreateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallmultigraph-internalcreatestream")] -CMSPCallMultiGraph::ProcessGraphEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallmultigraph-processgraphevent")] -CMSPCallMultiGraph::RegisterWaitEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallmultigraph-registerwaitevent")] -CMSPCallMultiGraph::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallmultigraph-removestream")] -CMSPCallMultiGraph::ShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallmultigraph-shutdown")] -CMSPCallMultiGraph::UnregisterWaitEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mspcall/nf-mspcall-cmspcallmultigraph-unregisterwaitevent")] -CMSPStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mspstrm/nl-mspstrm-cmspstream")] -CMSPStream::FinalRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/mspstrm/nf-mspstrm-cmspstream-finalrelease")] -CMSPStream::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/mspstrm/nf-mspstrm-cmspstream-getstate")] -CMSPStream::HandleTSPData=[Documentation("https://learn.microsoft.com/windows/win32/api/mspstrm/nf-mspstrm-cmspstream-handletspdata")] -CMSPStream::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/mspstrm/nf-mspstrm-cmspstream-init")] -CMSPStream::ProcessGraphEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mspstrm/nf-mspstrm-cmspstream-processgraphevent")] -CMSPStream::ShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/mspstrm/nf-mspstrm-cmspstream-shutdown")] -CMTranslateColors=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmtranslatecolors")] -CMTranslateRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmtranslatergb")] -CMTranslateRGBs=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmtranslatergbs")] -CMTranslateRGBsExt=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-cmtranslatergbsext")] -CMYK=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-cmyk")] -CMYKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-cmykcolor")] -cnd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/cnd---ps")] -CNG=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/cng-algorithm-identifiers")] -CO_MARSHALING_CONTEXT_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ne-objidlbase-co_marshaling_context_attributes")] -CoAddRefServerProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coaddrefserverprocess")] -CoalesceEventsOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/ne-uiautomationclient-coalesceeventsoptions")] -CoAllowSetForegroundWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-coallowsetforegroundwindow")] -CoAllowUnmarshalerCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coallowunmarshalerclsid")] -COARefTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime")] -COARefTime::COARefTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-coareftime")] -COARefTime::operator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-reference-time")] -COARefTime::operator-=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-minus")] -COARefTime::operator-==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-minus-assign")] -COARefTime::operator!==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-noteq")] -COARefTime::operator*=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-mult")] -COARefTime::operator/=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-div")] -COARefTime::operator+=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-plus")] -COARefTime::operator+==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-plus-assign")] -COARefTime::operator<=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-lt")] -COARefTime::operator<==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-lteq")] -COARefTime::operator==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-assign")] -COARefTime::operator===[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-eq")] -COARefTime::operator>=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-gt")] -COARefTime::operator>==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coareftime-operator-gteq")] -COAUTHIDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypesbase/ns-wtypesbase-coauthidentity")] -COAUTHINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypesbase/ns-wtypesbase-coauthinfo")] -CObjectPathParser=[Documentation("https://learn.microsoft.com/windows/win32/api/objpath/nl-objpath-cobjectpathparser")] -CObjectPathParser::CObjectPathParser=[Documentation("https://learn.microsoft.com/windows/win32/api/objpath/nf-objpath-cobjectpathparser-cobjectpathparser")] -CObjectPathParser::Free=[Documentation("https://learn.microsoft.com/windows/win32/api/objpath/nf-objpath-cobjectpathparser-free(parsedobjectpath)")] -CObjectPathParser::Parse=[Documentation("https://learn.microsoft.com/windows/win32/api/objpath/nf-objpath-cobjectpathparser-parse")] -CObjectPathParser::Unparse=[Documentation("https://learn.microsoft.com/windows/win32/api/objpath/nf-objpath-cobjectpathparser-unparse")] -CoCancelCall=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocancelcall")] -CoCopyProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocopyproxy")] -CoCreateActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-cocreateactivity")] -CoCreateFreeThreadedMarshaler=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocreatefreethreadedmarshaler")] -CoCreateGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocreateguid")] -CoCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocreateinstance")] -CoCreateInstanceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocreateinstanceex")] -CoCreateInstanceFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocreateinstancefromapp")] -Codec=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/codec-dmo-class-identifiers--deprecated")] -CODECAPI_AVDecDDStereoDownMixMode=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avdecddstereodownmixmode")] -CODECAPI_AVDecNumWorkerThreads=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avdecnumworkerthreads")] -CODECAPI_AVDecSoftwareDynamicFormatChange=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avdecsoftwaredynamicformatchange")] -CODECAPI_AVDecVideoMaxCodedHeight=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avdecvideomaxcodedheight")] -CODECAPI_AVDecVideoMaxCodedWidth=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avdecvideomaxcodedwidth")] -CODECAPI_AVEncAACEnableVBR=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencaacenablevbr")] -CODECAPI_AVEncAdaptiveMode=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencadaptivemode")] -CODECAPI_AVEncCommonTranscodeEncodingProfile=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avenccommontranscodeencodingprofile")] -CODECAPI_AVEncH264CABACEnable=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avench264cabacenable")] -CODECAPI_AVEncH264PPSID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avench264ppsid")] -CODECAPI_AVEncH264SPSID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avench264spsid")] -CODECAPI_AVEncMaxFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencmaxframerate")] -CODECAPI_AVEncNumWorkerThreads=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencnumworkerthreads")] -CODECAPI_AVEncSliceControlMode=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencslicecontrolmode")] -CODECAPI_AVEncSliceControlSize=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencslicecontrolsize")] -CODECAPI_AVEncVideoContentType=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideocontenttype")] -CODECAPI_AVEncVideoEncodeFrameTypeQP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideoencodeframetypeqp")] -CODECAPI_AVEncVideoEncodeQP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideoencodeqp")] -CODECAPI_AVEncVideoForceKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideoforcekeyframe")] -CODECAPI_AVEncVideoLTRBufferControl=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideoltrbuffercontrol")] -CODECAPI_AVEncVideoMarkLTRFrame=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideomarkltrframe")] -CODECAPI_AVEncVideoMaxNumRefFrame=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideomaxnumrefframe")] -CODECAPI_AVEncVideoMaxQP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideomaxqp")] -CODECAPI_AVEncVideoMeanAbsoluteDifference=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideomeanabsolutedifference")] -CODECAPI_AVEncVideoMinQP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideominqp")] -CODECAPI_AVEncVideoRateControlParams=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideoratecontrolparams")] -CODECAPI_AVEncVideoROIEnabled=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideoroienabled")] -CODECAPI_AVEncVideoSelectLayer=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideoselectlayer")] -CODECAPI_AVEncVideoSupportedControls=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideosupportedcontrols")] -CODECAPI_AVEncVideoTemporalLayerCount=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideotemporallayercount")] -CODECAPI_AVEncVideoUsage=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideousage")] -CODECAPI_AVEncVideoUseLTRFrame=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencvideouseltrframe")] -CODECAPI_AVLowLatencyMode=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-avlowlatencymode")] -CODECAPI_VideoEncoderDisplayContentType=[Documentation("https://learn.microsoft.com/windows/win32/medfound/codecapi-videoencoderdisplaycontenttype")] -CodecAPIEventData=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-codecapieventdata")] -CoDecodeProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-codecodeproxy")] -CoDecrementMTAUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-codecrementmtausage")] -codeName=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/codename")] -Codepage=[Documentation("https://learn.microsoft.com/windows/win32/Msi/codepage-summary")] -CoDisableCallCancellation=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-codisablecallcancellation")] -CoDisconnectContext=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-codisconnectcontext")] -CoDisconnectObject=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-codisconnectobject")] -CoDosDateTimeToFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-codosdatetimetofiletime")] -CoEnableCallCancellation=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coenablecallcancellation")] -CoEnterServiceDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-coenterservicedomain")] -CoFileTimeNow=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cofiletimenow")] -CoFileTimeToDosDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-cofiletimetodosdatetime")] -CoFreeAllLibraries=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-cofreealllibraries")] -CoFreeLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-cofreelibrary")] -CoFreeUnusedLibraries=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cofreeunusedlibraries")] -CoFreeUnusedLibrariesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cofreeunusedlibrariesex")] -CoGetApartmentType=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetapartmenttype")] -CoGetCallContext=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetcallcontext")] -CoGetCallerTID=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetcallertid")] -CoGetCancelObject=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetcancelobject")] -CoGetClassObject=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetclassobject")] -CoGetContextToken=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetcontexttoken")] -CoGetCurrentLogicalThreadId=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetcurrentlogicalthreadid")] -CoGetCurrentProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetcurrentprocess")] -CoGetDefaultContext=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetdefaultcontext")] -CoGetInstanceFromFile=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-cogetinstancefromfile")] -CoGetInstanceFromIStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-cogetinstancefromistorage")] -CoGetInterceptor=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-cogetinterceptor")] -CoGetInterfaceAndReleaseStream=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetinterfaceandreleasestream")] -CoGetMalloc=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetmalloc")] -CoGetMarshalSizeMax=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetmarshalsizemax")] -CoGetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-cogetobject")] -CoGetObjectContext=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetobjectcontext")] -CoGetPSClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetpsclsid")] -CoGetStandardMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetstandardmarshal")] -CoGetStdMarshalEx=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogetstdmarshalex")] -CoGetSystemSecurityPermissions=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-cogetsystemsecuritypermissions")] -CoGetTreatAsClass=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cogettreatasclass")] -CoHandlePriorityEventsFromMessagePump=[Documentation("https://learn.microsoft.com/windows/win32/api/messagedispatcherapi/nf-messagedispatcherapi-cohandlepriorityeventsfrommessagepump")] -CoImpersonateClient=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coimpersonateclient")] -CoIncrementMTAUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coincrementmtausage")] -COINIT=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/ne-objbase-coinit")] -CoInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-coinitialize")] -CoInitializeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coinitializeex")] -CoInitializeSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coinitializesecurity")] -CoInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-coinstall")] -CoInvalidateRemoteMachineBindings=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coinvalidateremotemachinebindings")] -CoIsHandlerConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coishandlerconnected")] -CoIsOle1Class=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-coisole1class")] -CoLeaveServiceDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-coleaveservicedomain")] -Collection=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-collection")] -Collection::Count=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-icollection-count")] -Collection::Item=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-icollection-item")] -CollectionElementValue=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ns-xamlom-collectionelementvalue")] -CoLoadLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-coloadlibrary")] -CoLockObjectExternal=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-colockobjectexternal")] -Color=[Documentation("https://learn.microsoft.com/windows/win32/WMP/color-element")] -COLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-color")] -ColorAdjustLuma=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-coloradjustluma")] -COLORADJUSTMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-coloradjustment")] -ColorBits=[Documentation("https://learn.microsoft.com/windows/win32/Msi/colorbits")] -ColorCorrectPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-colorcorrectpalette")] -COLORDATATYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ne-icm-colordatatype")] -ColorF=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nl-d2d1helper-colorf")] -ColorF::ColorF=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-colorf-colorf(uint32_float)")] -ColorHLSToRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-colorhlstorgb")] -COLORINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-colorinfo")] -Coloring=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/coloring-state-variables")] -ColorKey=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/colorkey-property")] -COLORKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-colorkey")] -COLORMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-colormap")] -COLORMATCHSETUPA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupa")] -COLORMATCHSETUPW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupw")] -ColorMatchToTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-colormatchtotarget")] -COLOROKSTRING=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/colorokstring")] -COLOROKSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/colorokstring")] -COLOROKSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/colorokstring")] -ColorProfileAddDisplayAssociation=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-colorprofileadddisplayassociation")] -ColorProfileGetDisplayDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-colorprofilegetdisplaydefault")] -ColorProfileGetDisplayList=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-colorprofilegetdisplaylist")] -ColorProfileGetDisplayUserScope=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-colorprofilegetdisplayuserscope")] -ColorProfileRemoveDisplayAssociation=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-colorprofileremovedisplayassociation")] -ColorProfileSetDisplayDefaultAssociation=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-colorprofilesetdisplaydefaultassociation")] -COLORPROFILESUBTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ne-icm-colorprofilesubtype")] -COLORPROFILETYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ne-icm-colorprofiletype")] -COLORREF=[Documentation("https://learn.microsoft.com/windows/win32/gdi/colorref")] -ColorRGB=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/colorrgb")] -ColorRGBA=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/colorrgba")] -ColorRGBToHLS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-colorrgbtohls")] -COLORS=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-colors")] -COLORSCHEME=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-colorscheme")] -ColorType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/colortype-simple-type")] -COLORTYPE=[Documentation("https://learn.microsoft.com/windows/win32/TSF/colortype")] -COLUMN::columnID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/column-columnid")] -COLUMN::columnName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/column-columnname")] -COLUMN::columnResizeMode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/column-columnresizemode")] -COLUMN::columnWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/column-columnwidth")] -ColumnBreak=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-columnbreak")] -ColumndefGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columndefgrbit-enumeration")] -ColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columninfo-class")] -ColumnInfo::Coltyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columninfo.coltyp-property")] -ColumnInfo::Columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columninfo.columnid-property")] -ColumnInfo::Cp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columninfo.cp-property")] -ColumnInfo::DefaultValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columninfo.defaultvalue-property")] -ColumnInfo::Grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columninfo.grbit-property")] -ColumnInfo::MaxLength=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columninfo.maxlength-property")] -ColumnInfo::Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columninfo.name-property")] -ColumnInfo::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columninfo.tostring-method")] -ColumnStream=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream-class")] -ColumnStream::CanRead=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.canread-property")] -ColumnStream::CanSeek=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.canseek-property")] -ColumnStream::CanWrite=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.canwrite-property")] -ColumnStream::Flush=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.flush-method")] -ColumnStream::Itag=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.itag-property")] -ColumnStream::Length=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.length-property")] -ColumnStream::Position=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.position-property")] -ColumnStream::Read=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.read-method")] -ColumnStream::Seek=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.seek-method")] -ColumnStream::SetLength=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.setlength-method")] -ColumnStream::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.tostring-method")] -ColumnStream::Write=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnstream.write-method")] -ColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue-class")] -ColumnValue::Columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.columnid-property")] -ColumnValue::Error=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.error-property")] -ColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.getvaluefrombytes-method")] -ColumnValue::ItagSequence=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.itagsequence-property")] -ColumnValue::Length=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.length-property")] -ColumnValue::RetrieveGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.retrievegrbit-property")] -ColumnValue::SetGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.setgrbit-property")] -ColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.size-property")] -ColumnValue::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.tostring-method")] -ColumnValue::ValueAsObject=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalue.valueasobject-property")] -ColumnValueOfStruct=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalueofstruct-t-class")] -ColumnValueOfStruct::CheckDataCount=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalueofstruct-t-.checkdatacount-method")] -ColumnValueOfStruct::Length=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalueofstruct-t-.length-property")] -ColumnValueOfStruct::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalueofstruct-t-.tostring-method")] -ColumnValueOfStruct::Value=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalueofstruct-t-.value-property")] -ColumnValueOfStruct::ValueAsObject=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/columnvalueofstruct-t-.valueasobject-property")] -COM=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/com-helper-functions")] -COMAdminCatalog=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/comadmincatalog")] -COMAdminCatalogCollection=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/comadmincatalogcollection")] -COMAdminCatalogObject=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/comadmincatalogobject")] -COMAdminTxIsolationLevelOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/ne-comadmin-comadmintxisolationleveloptions")] -CoMarshalHresult=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-comarshalhresult")] -CoMarshalInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-comarshalinterface")] -CoMarshalInterThreadInterfaceInStream=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-comarshalinterthreadinterfaceinstream")] -CombineRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-combinergn")] -CombineTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-combinetransform")] -Combo=[Documentation("https://learn.microsoft.com/windows/win32/Controls/combo-box-styles")] -ComboBox=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-combobox")] -COMBOBOX=[Documentation("https://learn.microsoft.com/windows/win32/menurc/combobox-control")] -ComboBox_AddItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_additemdata")] -ComboBox_AddString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_addstring")] -ComboBox_DeleteString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_deletestring")] -ComboBox_Dir=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_dir")] -ComboBox_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_enable")] -ComboBox_FindItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_finditemdata")] -ComboBox_FindString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_findstring")] -ComboBox_FindStringExact=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_findstringexact")] -ComboBox_GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_getcount")] -ComboBox_GetCueBannerText=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-combobox_getcuebannertext")] -ComboBox_GetCurSel=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_getcursel")] -ComboBox_GetDroppedControlRect=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_getdroppedcontrolrect")] -ComboBox_GetDroppedState=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_getdroppedstate")] -ComboBox_GetExtendedUI=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_getextendedui")] -ComboBox_GetItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_getitemdata")] -ComboBox_GetItemHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_getitemheight")] -ComboBox_GetLBText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_getlbtext")] -ComboBox_GetLBTextLen=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_getlbtextlen")] -ComboBox_GetMinVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-combobox_getminvisible")] -ComboBox_GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_gettext")] -ComboBox_GetTextLength=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_gettextlength")] -ComboBox_InsertItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_insertitemdata")] -ComboBox_InsertString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_insertstring")] -ComboBox_LimitText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_limittext")] -ComboBox_ResetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_resetcontent")] -ComboBox_SelectItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_selectitemdata")] -ComboBox_SelectString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_selectstring")] -ComboBox_SetCueBannerText=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-combobox_setcuebannertext")] -ComboBox_SetCurSel=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_setcursel")] -ComboBox_SetExtendedUI=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_setextendedui")] -ComboBox_SetItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_setitemdata")] -ComboBox_SetItemHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_setitemheight")] -ComboBox_SetMinVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-combobox_setminvisible")] -ComboBox_SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_settext")] -ComboBox_ShowDropdown=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-combobox_showdropdown")] -ComboBoxEx=[Documentation("https://learn.microsoft.com/windows/win32/Controls/comboboxex-control-extended-styles")] -COMBOBOXEXITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-comboboxexitema")] -COMBOBOXEXITEMA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-comboboxexitema")] -COMBOBOXEXITEMW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-comboboxexitemw")] -COMBOBOXINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-comboboxinfo")] -ComDBClaimNextFreePort=[Documentation("https://learn.microsoft.com/windows/win32/api/msports/nf-msports-comdbclaimnextfreeport")] -ComDBClaimPort=[Documentation("https://learn.microsoft.com/windows/win32/api/msports/nf-msports-comdbclaimport")] -ComDBClose=[Documentation("https://learn.microsoft.com/windows/win32/api/msports/nf-msports-comdbclose")] -ComDBGetCurrentPortUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/msports/nf-msports-comdbgetcurrentportusage")] -ComDBOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/msports/nf-msports-comdbopen")] -ComDBReleasePort=[Documentation("https://learn.microsoft.com/windows/win32/api/msports/nf-msports-comdbreleaseport")] -ComDBResizeDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/msports/nf-msports-comdbresizedatabase")] -COMDLG_FILTERSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ns-shtypes-comdlg_filterspec")] -COMEVENTSYSCHANGEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/ns-eventsys-comeventsyschangeinfo")] -ComHandler=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-comhandler-actiongroup-element")] -ComHandlerAction=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/comhandleraction")] -ComHandlerAction::ClassId=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/comhandleraction-classid")] -ComHandlerAction::Data=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/comhandleraction-data")] -comHandlerType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-comhandlertype-complextype")] -Command=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command")] -Command::Comment=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-comment")] -Command::Id=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-id")] -Command::Keytip=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-keytip")] -Command::LabelDescription=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-labeldescription")] -Command::LabelTitle=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-labeltitle")] -Command::LargeHighContrastImages=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-largehighcontrastimages")] -Command::LargeImages=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-largeimages")] -Command::Name=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-name")] -Command::SmallHighContrastImages=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-smallhighcontrastimages")] -Command::SmallImages=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-smallimages")] -Command::Symbol=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-symbol")] -Command::TooltipDescription=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-tooltipdescription")] -Command::TooltipTitle=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-command-tooltiptitle")] -CommandLineToArgvW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-commandlinetoargvw")] -CommandListCast=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/commandlistcast")] -Commands=[Documentation("https://learn.microsoft.com/windows/win32/uxguide/commands")] -COMMCONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-commconfig")] -CommConfigDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-commconfigdialogw")] -CommConfigDialogA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-commconfigdialoga")] -CommConfigDialogW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-commconfigdialogw")] -CommDlg_OpenSave_GetFilePathA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_getfilepatha")] -CommDlg_OpenSave_GetFilePathW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_getfilepathw")] -CommDlg_OpenSave_GetFolderIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_getfolderidlist")] -CommDlg_OpenSave_GetFolderPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_getfolderpatha")] -CommDlg_OpenSave_GetFolderPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_getfolderpathw")] -CommDlg_OpenSave_GetSpecA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_getspeca")] -CommDlg_OpenSave_GetSpecW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_getspecw")] -CommDlg_OpenSave_HideControl=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_hidecontrol")] -CommDlg_OpenSave_SetControlText=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_setcontroltext")] -CommDlg_OpenSave_SetDefExt=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlg_opensave_setdefext")] -CommDlgExtendedError=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-commdlgextendederror")] -Comment=[Documentation("https://learn.microsoft.com/windows/win32/WMP/comment-attribute")] -Comments=[Documentation("https://learn.microsoft.com/windows/win32/WMP/comments")] -CommitComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-commitcomplete")] -CommitEnlistment=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-commitenlistment")] -CommitMode=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-commitmode")] -CommitSpoolData=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/commitspooldata")] -CommitTemplateFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-committemplateflags")] -CommitTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-committransaction")] -CommitTransactionAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-committransactionasync")] -CommitTransactionGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/committransactiongrbit-enumeration")] -CommitUrlCacheEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-commiturlcacheentrya")] -CommitUrlCacheEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-commiturlcacheentryw")] -Common=[Documentation("https://learn.microsoft.com/windows/win32/Controls/common-control-styles")] -CommonAppDataFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/commonappdatafolder")] -CommonFiles64Folder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/commonfiles64folder")] -CommonFilesFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/commonfilesfolder")] -COMMPROP=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-commprop")] -COMMTIMEOUTS=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-commtimeouts")] -COMPACT_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-compact_virtual_disk_flag")] -COMPACT_VIRTUAL_DISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-compact_virtual_disk_parameters")] -COMPACT_VIRTUAL_DISK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-compact_virtual_disk_version")] -CompactGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/compactgrbit-enumeration")] -CompactVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-compactvirtualdisk")] -COMPADDDEFAULT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/compadddefault")] -COMPADDLOCAL=[Documentation("https://learn.microsoft.com/windows/win32/Msi/compaddlocal")] -COMPADDSOURCE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/compaddsource")] -COMPANYNAME=[Documentation("https://learn.microsoft.com/windows/win32/Msi/companyname")] -CompareAddresses=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/compareaddresses")] -CompareFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-comparefiletime")] -CompareFrameDestAddress=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/compareframedestaddress")] -CompareFrameSourceAddress=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/compareframesourceaddress")] -COMPAREITEMSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-compareitemstruct")] -CompareObjectHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/handleapi/nf-handleapi-compareobjecthandles")] -CompareString=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-comparestring")] -CompareStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-comparestringa")] -CompareStringEx=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-comparestringex")] -CompareStringOrdinal=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-comparestringordinal")] -CompareStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-comparestringw")] -CompareStringWrapW=[Documentation("https://learn.microsoft.com/windows/win32/shell/comparestringwrapw")] -Comparing=[Documentation("https://learn.microsoft.com/windows/win32/Memory/comparing-memory-allocation-methods")] -COMPARTMENT_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-compartment_id")] -COMPATIBILITY_CONTEXT_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-compatibility_context_element")] -COMPCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-compcolor")] -Compiler=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-d3dcompiler-reference-functions")] -CompleteAuthToken=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-completeauthtoken")] -ComplexData=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-complexdata-eventdatatype-element")] -ComplexDataType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-complexdatatype-complextype")] -COMPLUS_APPTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-complus_apptype")] -Component=[Documentation("https://learn.microsoft.com/windows/win32/Msi/components")] -COMPONENT=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-component")] -Component-wise=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/ovw-xnamath-reference-functions-vector-component-wise")] -Component::ComponentCode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/component-componentcode")] -Component::Context=[Documentation("https://learn.microsoft.com/windows/win32/Msi/component-context")] -Component::UserSID=[Documentation("https://learn.microsoft.com/windows/win32/Msi/component-usersid")] -ComponentHangMonitorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ns-comsvcs-componenthangmonitorinfo")] -ComponentInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/componentinfo")] -ComponentInfo::ComponentCode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/componentinfo-componentcode")] -ComponentInfo::Path=[Documentation("https://learn.microsoft.com/windows/win32/Msi/componentinfo-path")] -ComponentInfo::State=[Documentation("https://learn.microsoft.com/windows/win32/Msi/componentinfo-state")] -Components=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/components")] -COMPONENTSOPT=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-componentsopt")] -ComponentStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ns-comsvcs-componentstatistics")] -ComponentSummary=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ns-comsvcs-componentsummary")] -composite=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/composite-element")] -COMPOSITION_FRAME_ID_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ne-dcomptypes-composition_frame_id_type")] -COMPOSITION_FRAME_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ns-dcomptypes-composition_frame_stats")] -COMPOSITION_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ns-dcomptypes-composition_stats")] -COMPOSITION_TARGET_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ns-dcomptypes-composition_target_id")] -COMPOSITION_TARGET_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ns-dcomptypes-composition_target_stats")] -COMPOSITIONFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-compositionform")] -CompositionFrameDisplayInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/ns-presentation-compositionframedisplayinstance")] -CompositionFrameInstanceKind=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/ne-presentation-compositionframeinstancekind")] -COMPPOS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-comppos")] -Compress=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-compress")] -COMPRESS_ALLOCATION_ROUTINES=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/ns-compressapi-compress_allocation_routines")] -COMPRESS_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/ne-compressapi-compress_information_class")] -Compressed=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/compressed-media-type-identifiers--deprecated")] -CompressedAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/compressedanimationset")] -Compression=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-compression-contexttype-element")] -CompressionCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-compressioncaps")] -COMPSTATEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-compstateinfo")] -Compute=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/ComputeSystemSample")] -Computer=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-computer-systempropertiestype-element")] -COMPUTER_NAME_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/ne-sysinfoapi-computer_name_format")] -ComputerList=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/computerlist")] -ComputerName=[Documentation("https://learn.microsoft.com/windows/win32/Msi/computername")] -COMPVARS=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-compvars")] -COMSD=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/ne-objbase-comsd")] -COMSTAT=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-comstat")] -COMSVCSEVENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ns-comsvcs-comsvcseventinfo")] -CONDITION_CREATION_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-condition_creation_options")] -CONDITION_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/ne-structuredquerycondition-condition_operation")] -CONDITION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/ne-structuredquerycondition-condition_type")] -ConditionalColumnGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/conditionalcolumngrbit-enumeration")] -CONDITIONPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-conditionproperties")] -ConditionType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ne-uiautomationcoreapi-conditiontype")] -Confidence=[Documentation("https://learn.microsoft.com/windows/win32/tablet/confidence-element")] -CONFIDENCE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ne-rectypes-confidence_level")] -Config=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaphostconfigschema-config-eaphostconfig-element")] -ConfigBlob=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaphostconfigschema-configblob-eaphostconfig-element")] -ConfigDriver=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/configdriver-function")] -ConfigDSN=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/configdsn-function")] -ConfigTranslator=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/configtranslator-function")] -ConfigurableItem=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-object")] -ConfigurableItem::Attributes=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-attributes")] -ConfigurableItem::Context=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-context")] -ConfigurableItem::DefaultValue=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-defaultvalue")] -ConfigurableItem::Description=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-description")] -ConfigurableItem::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-displayname")] -ConfigurableItem::Format=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-format")] -ConfigurableItem::HelpKeyword=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-helpkeyword")] -ConfigurableItem::HelpLocation=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-helplocation")] -ConfigurableItem::Name=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-name")] -ConfigurableItem::Type=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configurableitem-type")] -Configuration=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/configuration-constants")] -configure=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/configure")] -Configure=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/configure")] -CONFIGUREDEXPERT=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/configuredexpert")] -ConfigureModule=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configuremodule-object")] -ConfigureModule::ProvideIntegerData=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configuremodule-provideintegerdata")] -ConfigureModule::ProvideTextData=[Documentation("https://learn.microsoft.com/windows/win32/Msi/configuremodule-providetextdata")] -ConfigureOPMProtectedOutput=[Documentation("https://learn.microsoft.com/windows/win32/medfound/configureopmprotectedoutput")] -ConfigurePort=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/configureport")] -ConfigurePortA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/configureport")] -ConfigurePortW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/configureport")] -Configuring=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/configuring-the-codec-dmos--deprecated")] -CONFIRM_CONFLICT_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ns-syncmgr-confirm_conflict_item")] -CONFIRM_CONFLICT_RESULT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ns-syncmgr-confirm_conflict_result_info")] -ConfirmationType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/confirmationtype")] -ConfirmPassword=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/confirmpassword-method")] -CONFLICT_DETAILS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-conflict_details_a")] -CONFLICT_DETAILS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-conflict_details_w")] -CONFLICT_RESOLUTION_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ne-winsync-conflict_resolution_policy")] -connect=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-connect")] -CONNECTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-connectdata")] -CONNECTDLGSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-connectdlgstructa")] -CONNECTDLGSTRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-connectdlgstructa")] -CONNECTDLGSTRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-connectdlgstructw")] -Connection=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eapconnectionpropertiesv1schema-connection-connections-element")] -CONNECTION_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-connection_info_0")] -CONNECTION_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-connection_info_1")] -connectionMode=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-connectionmode-wlanprofile-element")] -ConnectionMode=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-connectionmode")] -ConnectionOptions=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/connectionoptions")] -ConnectionOptions::Password=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/connectionoptions-password")] -ConnectionOptions::UserName=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/connectionoptions-username")] -ConnectionRecoveryBehaviorOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/ne-uiautomationclient-connectionrecoverybehavioroptions")] -Connections=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eapconnectionpropertiesv1schema-connections-element")] -ConnectionStatus=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/connectionstatus")] -ConnectionStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/connectionstatuschanged")] -connectionType=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-connectiontype-wlanprofile-element")] -connectivity=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-connectivity-msm-element")] -ConnectNamedPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-connectnamedpipe")] -ConnectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/ne-devicetopology-connectortype")] -ConnectToConnectionPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-connecttoconnectionpoint")] -ConnectToPrinterDlg=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/connecttoprinterdlg")] -Considerations=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/considerations-for-the-web-page-development")] -Console=[Documentation("https://learn.microsoft.com/windows/console/console-winevents")] -CONSOLE_CURSOR_INFO=[Documentation("https://learn.microsoft.com/windows/console/console-cursor-info-str")] -CONSOLE_FONT_INFO=[Documentation("https://learn.microsoft.com/windows/console/console-font-info-str")] -CONSOLE_FONT_INFOEX=[Documentation("https://learn.microsoft.com/windows/console/console-font-infoex")] -CONSOLE_HISTORY_INFO=[Documentation("https://learn.microsoft.com/windows/console/console-history-info")] -CONSOLE_READCONSOLE_CONTROL=[Documentation("https://learn.microsoft.com/windows/console/console-readconsole-control")] -CONSOLE_SCREEN_BUFFER_INFO=[Documentation("https://learn.microsoft.com/windows/console/console-screen-buffer-info-str")] -CONSOLE_SCREEN_BUFFER_INFOEX=[Documentation("https://learn.microsoft.com/windows/console/console-screen-buffer-infoex")] -CONSOLE_SELECTION_INFO=[Documentation("https://learn.microsoft.com/windows/console/console-selection-info-str")] -ConsolePower=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iconsolepower")] -Constants=[Documentation("https://learn.microsoft.com/windows/win32/wintouch/imanipulationprocessor-constants")] -ConsumeStructuredBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-consumestructuredbuffer")] -ConsumeStructuredBuffer::Consume=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-consumestructuredbuffer-consume")] -ConsumeStructuredBuffer::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-consumestructuredbuffer-getdimensions")] -CONTAB_ENTRYID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/contab_entryid")] -Contact=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/contact-properties")] -ContainedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-containedby")] -CONTAINING_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdef/nf-ntdef-containing_record")] -ContainmentType=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/ne-directxcollision-containmenttype")] -ContainsPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/containspalette")] -Content=[Documentation("https://learn.microsoft.com/windows/win32/medfound/content-decryption-module-guids")] -ContentDistributorDuration=[Documentation("https://learn.microsoft.com/windows/win32/WMP/contentdistributorduration-attribute")] -ContentGroup=[Documentation("https://learn.microsoft.com/windows/win32/tablet/contentgroup-group")] -ContentType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/contenttype-complex-type")] -ContentTypeType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/contenttypetype-simple-type")] -Context=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-context-mbnprofile-element")] -CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-context")] -CONTEXT_ENABLE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/tablet/context-enable-type")] -ContextInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-contextinfo")] -ContextInfo::GetActivityId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-contextinfo-getactivityid")] -ContextInfo::GetContextId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-contextinfo-getcontextid")] -ContextInfo::GetTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-contextinfo-gettransaction")] -ContextInfo::GetTransactionId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-contextinfo-gettransactionid")] -ContextInfo::IsInTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-contextinfo-isintransaction")] -ContextInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-contextinfo2")] -ContextInfo2::GetApplicationId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-contextinfo2-getapplicationid")] -ContextInfo2::GetApplicationInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-contextinfo2-getapplicationinstanceid")] -ContextInfo2::GetPartitionId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-contextinfo2-getpartitionid")] -ContextLinkDirection=[Documentation("https://learn.microsoft.com/windows/win32/tablet/contextlinkdirection")] -ContextMap=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-contextmap")] -ContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-contextmenu")] -CONTEXTMENUITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-contextmenuitem")] -CONTEXTMENUITEM2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-contextmenuitem2")] -ContextPopup=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-contextpopup")] -ContextPopup::ContextMaps=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-contextpopup-contextmaps")] -ContextPopup::ContextMenus=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-contextpopup-contextmenus")] -ContextPopup::MiniToolbars=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-contextpopup-minitoolbars")] -contextType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-contexttype-complextype")] -continue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-continue")] -continuec=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/continuec--sm4---asm-")] -ContinueDebugEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-continuedebugevent")] -Control=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control")] -CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/menurc/control-control")] -CONTROL_CHANNEL_TRIGGER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ne-mstcpip-control_channel_trigger_status")] -CONTROL_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-control_service")] -ControlGroup=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-controlgroup")] -controlGuid=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-controlguid-channelpublishingtype-element")] -CONTROLINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-controlinfo")] -ControlNameDefinition=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-controlnamedefinition")] -ControlNameMap=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-controlnamemap")] -Controls=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-object")] -Controls::audioLanguageCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-audiolanguagecount")] -Controls::currentAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-currentaudiolanguage")] -Controls::currentAudioLanguageIndex=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-currentaudiolanguageindex")] -Controls::currentItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-currentitem")] -Controls::currentMarker=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-currentmarker")] -Controls::currentPosition=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-currentposition")] -Controls::currentPositionString=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-currentpositionstring")] -Controls::currentPositionTimecode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-currentpositiontimecode")] -Controls::fastForward=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-fastforward")] -Controls::fastReverse=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-fastreverse")] -Controls::getAudioLanguageDescription=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-getaudiolanguagedescription")] -Controls::getAudioLanguageID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-getaudiolanguageid")] -Controls::getLanguageName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-getlanguagename")] -Controls::isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-isavailable")] -Controls::next=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-next")] -Controls::pause=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-pause")] -Controls::play=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-play")] -Controls::playItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-playitem")] -Controls::previous=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-previous")] -Controls::step=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-step")] -Controls::stop=[Documentation("https://learn.microsoft.com/windows/win32/WMP/controls-stop")] -ControlService=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-controlservice")] -ControlServiceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-controlserviceexa")] -ControlServiceExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-controlserviceexa")] -ControlServiceExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-controlserviceexw")] -ControlSizeDefinition=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-controlsizedefinition")] -ControlTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-controltracew")] -ControlTraceA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-controltracea")] -ControlTraceW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-controltracew")] -CONVCONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-convcontext")] -Conversions=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/conversions-class")] -Conversions::CompareOptionsFromLCMapFlags=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/conversions.compareoptionsfromlcmapflags-method")] -Conversions::ConvertDoubleToDateTime=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/conversions.convertdoubletodatetime-method")] -Conversions::LCMapFlagsFromCompareOptions=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/conversions.lcmapflagsfromcompareoptions-method")] -ConvertAuxiliaryCounterToPerformanceCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-convertauxiliarycountertoperformancecounter")] -ConvertCalDateTimeToSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/Intl/convertcaldatetimetosystemtime")] -ConvertColorNameToIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-convertcolornametoindex")] -ConvertColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-convertcolorspace")] -ConvertDefaultLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-convertdefaultlocale")] -ConvertDevModeToPrintTicketThunk2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/convertdevmodetoprintticketthunk2")] -ConvertFiberToThread=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-convertfibertothread")] -ConvertIndexToColorName=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-convertindextocolorname")] -ConvertInterfaceAliasToLuid=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfacealiastoluid")] -ConvertInterfaceGuidToLuid=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfaceguidtoluid")] -ConvertInterfaceIndexToLuid=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfaceindextoluid")] -ConvertInterfaceLuidToAlias=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfaceluidtoalias")] -ConvertInterfaceLuidToGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfaceluidtoguid")] -ConvertInterfaceLuidToIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfaceluidtoindex")] -ConvertInterfaceLuidToNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfaceluidtonamea")] -ConvertInterfaceLuidToNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfaceluidtonamew")] -ConvertInterfaceNameToLuidA=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfacenametoluida")] -ConvertInterfaceNameToLuidW=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertinterfacenametoluidw")] -ConvertIpv4MaskToLength=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertipv4masktolength")] -ConvertLengthToIpv4Mask=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-convertlengthtoipv4mask")] -ConvertPerformanceCounterToAuxiliaryCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-convertperformancecountertoauxiliarycounter")] -ConvertPrintTicketToDevModeThunk2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/convertprinttickettodevmodethunk2")] -ConvertSecurityDescriptorToStringSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertsecuritydescriptortostringsecuritydescriptorw")] -ConvertSecurityDescriptorToStringSecurityDescriptorA=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertsecuritydescriptortostringsecuritydescriptora")] -ConvertSecurityDescriptorToStringSecurityDescriptorW=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertsecuritydescriptortostringsecuritydescriptorw")] -ConvertSidToStringSid=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertsidtostringsida")] -ConvertSidToStringSidA=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertsidtostringsida")] -ConvertSidToStringSidW=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertsidtostringsidw")] -ConvertStringSecurityDescriptorToSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertstringsecuritydescriptortosecuritydescriptorw")] -ConvertStringSecurityDescriptorToSecurityDescriptorA=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertstringsecuritydescriptortosecuritydescriptora")] -ConvertStringSecurityDescriptorToSecurityDescriptorW=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertstringsecuritydescriptortosecuritydescriptorw")] -ConvertStringSidToSid=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertstringsidtosidw")] -ConvertStringSidToSidA=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertstringsidtosida")] -ConvertStringSidToSidW=[Documentation("https://learn.microsoft.com/windows/win32/api/sddl/nf-sddl-convertstringsidtosidw")] -ConvertSystemTimeToCalDateTime=[Documentation("https://learn.microsoft.com/windows/win32/Intl/convertsystemtimetocaldatetime")] -ConvertThreadToFiber=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-convertthreadtofiber")] -ConvertThreadToFiberEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-convertthreadtofiberex")] -ConvertToAutoInheritPrivateObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-converttoautoinheritprivateobjectsecurity")] -ConvertToMilliseconds=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/converttomilliseconds")] -ConvertToOwnerAuth=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/converttoownerauth-win32-tpm")] -ConvertVideoInfoToVideoInfo2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/convertvideoinfotovideoinfo2")] -CONVINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-convinfo")] -COORD=[Documentation("https://learn.microsoft.com/windows/console/coord-str")] -Coords2d=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/coords2d")] -COPP=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/copp-protection-type-flags")] -COPP_ACP_Protection_Level=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ne-dxva9typ-copp_acp_protection_level")] -COPP_BusType=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ne-dxva9typ-copp_bustype")] -COPP_CGMSA_Protection_Level=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ne-dxva9typ-copp_cgmsa_protection_level")] -COPP_ConnectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ne-dxva9typ-copp_connectortype")] -COPP_HDCP_Protection_Level=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ne-dxva9typ-copp_hdcp_protection_level")] -COPP_ImageAspectRatio_EN300294=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ne-dxva9typ-copp_imageaspectratio_en300294")] -COPP_StatusFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ne-dxva9typ-copp_statusflags")] -COPP_StatusHDCPFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ne-dxva9typ-copp_statushdcpflags")] -COPP_TVProtectionStandard=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ne-dxva9typ-copp_tvprotectionstandard")] -copy=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/copy")] -CopyAcceleratorTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-copyacceleratortablew")] -CopyAcceleratorTableA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-copyacceleratortablea")] -CopyAcceleratorTableW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-copyacceleratortablew")] -CopyContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copycontext")] -CopyCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-copycursor")] -COPYDATASTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-copydatastruct")] -CopyEnhMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-copyenhmetafilea")] -CopyEnhMetaFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-copyenhmetafilea")] -CopyEnhMetaFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-copyenhmetafilew")] -CopyFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfile")] -CopyFile2=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfile2")] -COPYFILE2_COPY_PHASE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ne-winbase-copyfile2_copy_phase")] -COPYFILE2_EXTENDED_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-copyfile2_extended_parameters")] -COPYFILE2_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-copyfile2_message")] -COPYFILE2_MESSAGE_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ne-winbase-copyfile2_message_action")] -COPYFILE2_MESSAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ne-winbase-copyfile2_message_type")] -CopyFile2ProgressRoutine=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nc-winbase-pcopyfile2_progress_routine")] -CopyFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfilea")] -CopyFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfileexw")] -CopyFileExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfileexa")] -CopyFileExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfileexw")] -CopyFileFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-copyfilefromappw")] -CopyFileFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-copyfilefromappw")] -CopyFileTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfiletransacteda")] -CopyFileTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfiletransacteda")] -CopyFileTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfiletransactedw")] -CopyFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-copyfilew")] -CopyHelperAttribute=[Documentation("https://learn.microsoft.com/windows/win32/NDF/copyhelperattribute")] -CopyIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-copyicon")] -CopyImage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-copyimage")] -CopyMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/copymediatype")] -CopyMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-copymetafilew")] -CopyMetaFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-copymetafilea")] -CopyMetaFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-copymetafilew")] -CopyProgressRoutine=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nc-winbase-lpprogress_routine")] -CopyRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-copyrect")] -CopyRepairInfo=[Documentation("https://learn.microsoft.com/windows/win32/NDF/copyrepairinfo")] -Copyright=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/copyright")] -COPYRIGHT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/copyright-element")] -CopyrightURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/copyrighturl")] -CopyRootCauseInfo=[Documentation("https://learn.microsoft.com/windows/win32/NDF/copyrootcauseinfo")] -CopySid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-copysid")] -CoQueryAuthenticationServices=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coqueryauthenticationservices")] -CoQueryClientBlanket=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coqueryclientblanket")] -CoQueryProxyBlanket=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coqueryproxyblanket")] -Core=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/core-audio-guids")] -CORE_PRINTER_DRIVER=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/core-printer-driver")] -CORE_PRINTER_DRIVERA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/core-printer-driver")] -CORE_PRINTER_DRIVERW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/core-printer-driver")] -CoRegisterActivationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coregisteractivationfilter")] -CoRegisterChannelHook=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-coregisterchannelhook")] -CoRegisterClassObject=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coregisterclassobject")] -CoRegisterDeviceCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coregisterdevicecatalog")] -CoRegisterInitializeSpy=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-coregisterinitializespy")] -CoRegisterMallocSpy=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-coregistermallocspy")] -CoRegisterMessageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-coregistermessagefilter")] -CoRegisterPSClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coregisterpsclsid")] -CoRegisterSurrogate=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coregistersurrogate")] -CoReleaseMarshalData=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coreleasemarshaldata")] -CoReleaseServerProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coreleaseserverprocess")] -CorePrinterDriverInstalled=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/coreprinterdriverinstalled")] -CorePrinterDriverInstalledA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/coreprinterdriverinstalled")] -CorePrinterDriverInstalledW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/coreprinterdriverinstalled")] -CoResumeClassObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coresumeclassobjects")] -CoRevertToSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coreverttoself")] -CoRevokeClassObject=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-corevokeclassobject")] -CoRevokeDeviceCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-corevokedevicecatalog")] -CoRevokeInitializeSpy=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-corevokeinitializespy")] -CoRevokeMallocSpy=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-corevokemallocspy")] -CorrectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/ne-peninputpanel-correctionmode")] -CorrectionPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/ne-peninputpanel-correctionposition")] -CORRECTIVE_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/ne-spellcheck-corrective_action")] -Correlation=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-correlation-systempropertiestype-element")] -CorrelationId=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-correlationid")] -cos=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-cos")] -COSERVERINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ns-objidlbase-coserverinfo")] -CoSetCancelObject=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cosetcancelobject")] -CoSetMessageDispatcher=[Documentation("https://learn.microsoft.com/windows/win32/api/messagedispatcherapi/nf-messagedispatcherapi-cosetmessagedispatcher")] -CoSetProxyBlanket=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cosetproxyblanket")] -cosh=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-cosh")] -CostingComplete=[Documentation("https://learn.microsoft.com/windows/win32/Msi/costingcomplete")] -CoSuspendClassObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cosuspendclassobjects")] -CoSwitchCallContext=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coswitchcallcontext")] -CoTaskMemAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cotaskmemalloc")] -CoTaskMemFree=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cotaskmemfree")] -CoTaskMemRealloc=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cotaskmemrealloc")] -CoTestCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cotestcancel")] -CoTreatAsClass=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-cotreatasclass")] -CoUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-couninitialize")] -CoUnmarshalHresult=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-counmarshalhresult")] -CoUnmarshalInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-counmarshalinterface")] -Count=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-count-restarttype-element")] -countbits=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/countbits")] -CountClipboardFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-countclipboardformats")] -CountedString=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-countedstring")] -counter=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/performance-counters-counter-complex-type")] -counterAttribute=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/performance-counters-counterattribute--counterattributes--element")] -counterAttributes=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/performance-counters-counterattributes-complex-type")] -CounterCleanup=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/countercleanup")] -CounterInitialize=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/counterinitialize")] -CounterItem=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem")] -CounterItem::Color=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-color")] -CounterItem::GetDataAt=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-getdataat")] -CounterItem::GetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-getstatistics")] -CounterItem::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-getvalue")] -CounterItem::LineStyle=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-linestyle")] -CounterItem::Path=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-path")] -CounterItem::ScaleFactor=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-scalefactor")] -CounterItem::Selected=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-selected")] -CounterItem::Value=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-value")] -CounterItem::Visible=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-visible")] -CounterItem::Width=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counteritem-width")] -CounterPathCallBack=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nc-pdh-counterpathcallback")] -counters=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/performance-counters-counters-element")] -Counters=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counters")] -Counters::Add=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counters-add")] -Counters::Count=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counters-count")] -Counters::Item=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counters-item")] -Counters::Remove=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/counters-remove")] -counterSet=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/performance-counters-counterset-complex-type")] -CountType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-counttype-simpletype")] -COutputQueue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue")] -COutputQueue::~COutputQueue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue--coutputqueue")] -COutputQueue::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-beginflush")] -COutputQueue::COutputQueue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-coutputqueue")] -COutputQueue::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-endflush")] -COutputQueue::EOS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-eos")] -COutputQueue::FreeSamples=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-freesamples")] -COutputQueue::InitialThreadProc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-initialthreadproc")] -COutputQueue::IsIdle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-isidle")] -COutputQueue::IsQueued=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-isqueued")] -COutputQueue::IsSpecialSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-isspecialsample")] -COutputQueue::m_bBatchExact=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-bbatchexact")] -COutputQueue::m_bFlushing=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-bflushing")] -COutputQueue::m_bSendAnyway=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-bsendanyway")] -COutputQueue::m_bTerminate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-bterminate")] -COutputQueue::m_evFlushComplete=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-evflushcomplete")] -COutputQueue::m_hEventPop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-heventpop")] -COutputQueue::m_hr=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-hr")] -COutputQueue::m_hSem=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-hsem")] -COutputQueue::m_hThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-hthread")] -COutputQueue::m_lBatchSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-lbatchsize")] -COutputQueue::m_List=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-list")] -COutputQueue::m_lWaiting=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-lwaiting")] -COutputQueue::m_nBatched=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-nbatched")] -COutputQueue::m_pInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-pinputpin")] -COutputQueue::m_pPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-ppin")] -COutputQueue::m_ppSamples=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-m-ppsamples")] -COutputQueue::NewSegment=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-newsegment")] -COutputQueue::NotifyThread=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-notifythread")] -COutputQueue::QueueSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-queuesample")] -COutputQueue::Receive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-receive")] -COutputQueue::ReceiveMultiple=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-receivemultiple")] -COutputQueue::Reset=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-reset")] -COutputQueue::SendAnyway=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-sendanyway")] -COutputQueue::SetPopEvent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-setpopevent")] -COutputQueue::ThreadProc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/coutputqueue-threadproc")] -COWAIT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/ne-combaseapi-cowait_flags")] -CoWaitForMultipleHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cowaitformultiplehandles")] -CoWaitForMultipleObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cowaitformultipleobjects")] -CPapFile=[Documentation("https://learn.microsoft.com/windows/win32/Stg/cpapfile-class-and-methods")] -CPersistStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream")] -CPersistStream::CPersistStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-cpersiststream")] -CPersistStream::GetClassID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-getclassid")] -CPersistStream::GetSizeMax=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-getsizemax")] -CPersistStream::GetSoftwareVersion=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-getsoftwareversion")] -CPersistStream::IsDirty=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-isdirty")] -CPersistStream::Load=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-load")] -CPersistStream::ReadFromStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-readfromstream")] -CPersistStream::Save=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-save")] -CPersistStream::SetDirty=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-setdirty")] -CPersistStream::SizeMax=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-sizemax")] -CPersistStream::WriteToStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpersiststream-writetostream")] -CPEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/ne-encdec-cpevents")] -CPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-cpinfo")] -CPINFOEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-cpinfoexa")] -CPINFOEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-cpinfoexw")] -CPL_DBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/shell/cpl-dblclk")] -CPL_EXIT=[Documentation("https://learn.microsoft.com/windows/win32/shell/cpl-exit")] -CPL_GETCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/shell/cpl-getcount")] -CPL_INIT=[Documentation("https://learn.microsoft.com/windows/win32/shell/cpl-init")] -CPL_INQUIRE=[Documentation("https://learn.microsoft.com/windows/win32/shell/cpl-inquire")] -CPL_NEWINQUIRE=[Documentation("https://learn.microsoft.com/windows/win32/shell/cpl-newinquire")] -CPL_SELECT=[Documentation("https://learn.microsoft.com/windows/win32/shell/cpl-select")] -CPL_STARTWPARMS=[Documentation("https://learn.microsoft.com/windows/win32/shell/cpl-startwparms")] -CPL_STOP=[Documentation("https://learn.microsoft.com/windows/win32/shell/cpl-stop")] -CPLINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cpl/ns-cpl-cplinfo")] -CPosPassThru=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru")] -CPosPassThru::CanSeekBackward=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-canseekbackward")] -CPosPassThru::CanSeekForward=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-canseekforward")] -CPosPassThru::CheckCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-checkcapabilities")] -CPosPassThru::ConvertTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-converttimeformat")] -CPosPassThru::CPosPassThru=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-cpospassthru")] -CPosPassThru::ForceRefresh=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-forcerefresh")] -CPosPassThru::get_CurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-get-currentposition")] -CPosPassThru::get_Duration=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-get-duration")] -CPosPassThru::get_PrerollTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-get-prerolltime")] -CPosPassThru::get_Rate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-get-rate")] -CPosPassThru::get_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-get-stoptime")] -CPosPassThru::GetAvailable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-getavailable")] -CPosPassThru::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-getcapabilities")] -CPosPassThru::GetCurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-getcurrentposition")] -CPosPassThru::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-getduration")] -CPosPassThru::GetMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-getmediatime")] -CPosPassThru::GetPositions=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-getpositions")] -CPosPassThru::GetPreroll=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-getpreroll")] -CPosPassThru::GetRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-getrate")] -CPosPassThru::GetStopPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-getstopposition")] -CPosPassThru::GetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-gettimeformat")] -CPosPassThru::IsFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-isformatsupported")] -CPosPassThru::IsUsingTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-isusingtimeformat")] -CPosPassThru::put_CurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-put-currentposition")] -CPosPassThru::put_PrerollTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-put-prerolltime")] -CPosPassThru::put_Rate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-put-rate")] -CPosPassThru::put_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-put-stoptime")] -CPosPassThru::QueryPreferredFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-querypreferredformat")] -CPosPassThru::SetPositions=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-setpositions")] -CPosPassThru::SetRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-setrate")] -CPosPassThru::SetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpospassthru-settimeformat")] -CPU_SET_INFORMATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/ProcThread/cpu-set-information-type")] -CPullPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin")] -CPullPin::~CPullPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin--cpullpin")] -CPullPin::Active=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-active")] -CPullPin::AlignDown=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-aligndown")] -CPullPin::AlignUp=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-alignup")] -CPullPin::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-beginflush")] -CPullPin::Connect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-connect")] -CPullPin::CPullPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-cpullpin")] -CPullPin::DecideAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-decideallocator")] -CPullPin::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-disconnect")] -CPullPin::Duration=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-duration")] -CPullPin::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-endflush")] -CPullPin::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-endofstream")] -CPullPin::GetReader=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-getreader")] -CPullPin::Inactive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-inactive")] -CPullPin::m_pAlloc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-m-palloc")] -CPullPin::OnError=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-onerror")] -CPullPin::Receive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-receive")] -CPullPin::Seek=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cpullpin-seek")] -CQFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/ns-cmnquery-cqform")] -CQPAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/ns-cmnquery-cqpage")] -CQPM_CLEARFORM=[Documentation("https://learn.microsoft.com/windows/win32/AD/cqpm-clearform")] -CQPM_ENABLE=[Documentation("https://learn.microsoft.com/windows/win32/AD/cqpm-enable")] -CQPM_GETPARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/AD/cqpm-getparameters")] -CQPM_HANDLERSPECIFIC=[Documentation("https://learn.microsoft.com/windows/win32/AD/cqpm-handlerspecific")] -CQPM_HELP=[Documentation("https://learn.microsoft.com/windows/win32/AD/cqpm-help")] -CQPM_INITIALIZE=[Documentation("https://learn.microsoft.com/windows/win32/AD/cqpm-initialize")] -CQPM_PERSIST=[Documentation("https://learn.microsoft.com/windows/win32/AD/cqpm-persist")] -CQPM_RELEASE=[Documentation("https://learn.microsoft.com/windows/win32/AD/cqpm-release")] -CQPM_SETDEFAULTPARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/AD/cqpm-setdefaultparameters")] -CQueue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cqueue")] -CQueue::~CQueue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cqueue--cqueue")] -CQueue::CQueue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cqueue-cqueue")] -CQueue::GetQueueObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cqueue-getqueueobject")] -CQueue::PutQueueObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cqueue-putqueueobject")] -CrashDumpGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/crashdumpgrbit-enumeration")] -CrawlSourceSupportMask=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/crawlsourcesupportmask")] -Create=[Documentation("https://learn.microsoft.com/windows/win32/Msi/create-time-date-summary")] -CREATE_ASM_NAME_OBJ_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/ne-winsxs-create_asm_name_obj_flags")] -CREATE_CLUSTER_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-create_cluster_config")] -CREATE_CLUSTER_NAME_ACCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-create_cluster_name_account")] -CREATE_DISK=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-create_disk")] -CREATE_DISK_GPT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-create_disk_gpt")] -CREATE_DISK_MBR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-create_disk_mbr")] -CREATE_PARTITION_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-create_partition_parameters")] -CREATE_PROCESS_DEBUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-create_process_debug_info")] -CREATE_THREAD_DEBUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-create_thread_debug_info")] -CREATE_USN_JOURNAL_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-create_usn_journal_data")] -CREATE_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-create_virtual_disk_flag")] -CREATE_VIRTUAL_DISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-create_virtual_disk_parameters")] -CREATE_VIRTUAL_DISK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-create_virtual_disk_version")] -Create-Session=[Documentation("https://learn.microsoft.com/windows/win32/Bits/create-session")] -CreateAcceleratorTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createacceleratortablea")] -CreateAcceleratorTableA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createacceleratortablea")] -CreateAcceleratorTableW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createacceleratortablew")] -CreateActCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createactctxa")] -CreateActCtxA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createactctxa")] -CreateActCtxW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createactctxw")] -CreateActivityCoordinatorPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinator/nf-activitycoordinator-createactivitycoordinatorpolicy")] -CreateAntiMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-createantimoniker")] -CreateAnycastIpAddressEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-createanycastipaddressentry")] -CreateAppContainerProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-createappcontainerprofile")] -CreateAssemblyCache=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-createassemblycache")] -CreateAssemblyNameObject=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-createassemblynameobject")] -CreateAsyncBindCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/urlmon/nf-urlmon-createasyncbindctx")] -CreateAudioMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/audiomediatype/nf-audiomediatype-createaudiomediatype")] -CreateAudioMediaTypeFromUncompressedAudioFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/audiomediatype/nf-audiomediatype-createaudiomediatypefromuncompressedaudioformat")] -CreateBindCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-createbindctx")] -CreateBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createbitmap")] -CreateBitmapIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createbitmapindirect")] -CreateBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/createblob")] -CreateBoundaryDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createboundarydescriptora")] -CreateBoundaryDescriptorA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createboundarydescriptora")] -CreateBoundaryDescriptorW=[Documentation("https://learn.microsoft.com/windows/win32/api/namespaceapi/nf-namespaceapi-createboundarydescriptorw")] -CreateBrushIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createbrushindirect")] -CreateCaret=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createcaret")] -CreateClassMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-createclassmoniker")] -CreateCluster=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createcluster")] -CreateClusterCNOless=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createclustercnoless")] -CreateClusterGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createclustergroup")] -CreateClusterGroupEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createclustergroupex")] -CreateClusterGroupSet=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createclustergroupset")] -CreateClusterNameAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createclusternameaccount")] -CreateClusterNotifyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createclusternotifyport")] -CreateClusterNotifyPortV2=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createclusternotifyportv2")] -CreateClusterResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createclusterresource")] -CreateClusterResourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-createclusterresourcetype")] -CreateColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createcolorspacew")] -CreateColorSpaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createcolorspacea")] -CreateColorSpaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createcolorspacew")] -CreateColorTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-createcolortransforma")] -CreateColorTransformA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-createcolortransforma")] -CreateColorTransformW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-createcolortransformw")] -CreateCompatibleBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createcompatiblebitmap")] -CreateCompatibleDC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createcompatibledc")] -CreateCompressor=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-createcompressor")] -CreateConsoleScreenBuffer=[Documentation("https://learn.microsoft.com/windows/console/createconsolescreenbuffer")] -CreateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-createcontext")] -CreateControlInput=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nf-corewindow-createcontrolinput")] -CreateControlInputEx=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nf-corewindow-createcontrolinputex")] -CreateCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createcursor")] -CreateDataAdviseHolder=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-createdataadviseholder")] -CreateDatabaseGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/createdatabasegrbit-enumeration")] -CreateDataCache=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-createdatacache")] -CreateDC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createdcw")] -CreateDCA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createdca")] -CreateDCW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createdcw")] -CreateDecompressor=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-createdecompressor")] -CreateDeltaB=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/msdelta-createdeltab")] -CreateDeltaW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/msdelta-createdeltaw")] -CreateDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdesktopw")] -CreateDesktopA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdesktopa")] -CreateDesktopEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdesktopexw")] -CreateDesktopExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdesktopexa")] -CreateDesktopExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdesktopexw")] -CreateDesktopW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdesktopw")] -CreateDeviceAccessInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nf-deviceaccess-createdeviceaccessinstance")] -CreateDeviceLinkProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-createdevicelinkprofile")] -CreateDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialoga")] -CreateDialogA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialoga")] -CreateDialogIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogindirectw")] -CreateDialogIndirectA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogindirecta")] -CreateDialogIndirectParam=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogindirectparamw")] -CreateDialogIndirectParamA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogindirectparama")] -CreateDialogIndirectParamW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogindirectparamw")] -CreateDialogIndirectW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogindirectw")] -CreateDialogParam=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogparama")] -CreateDialogParamA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogparama")] -CreateDialogParamW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogparamw")] -CreateDialogW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createdialogw")] -CreateDIBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createdibitmap")] -CreateDIBPatternBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createdibpatternbrush")] -CreateDIBPatternBrushPt=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createdibpatternbrushpt")] -CreateDIBSection=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createdibsection")] -CreateDirect3D11DeviceFromDXGIDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.directx.direct3d11.interop/nf-windows-graphics-directx-direct3d11-interop-createdirect3d11devicefromdxgidevice")] -CreateDirect3D11SurfaceFromDXGISurface=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.directx.direct3d11.interop/nf-windows-graphics-directx-direct3d11-interop-createdirect3d11surfacefromdxgisurface")] -CreateDirect3DDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.directx.direct3d11.interop/nf-windows-graphics-directx-direct3d11-interop-createdirect3ddevice")] -CreateDirect3DSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.directx.direct3d11.interop/nf-windows-graphics-directx-direct3d11-interop-createdirect3dsurface")] -CreateDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createdirectory")] -CreateDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-createdirectorya")] -CreateDirectoryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createdirectoryexw")] -CreateDirectoryExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createdirectoryexa")] -CreateDirectoryExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createdirectoryexw")] -CreateDirectoryFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-createdirectoryfromappw")] -CreateDirectoryFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-createdirectoryfromappw")] -CreateDirectoryTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createdirectorytransactedw")] -CreateDirectoryTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createdirectorytransacteda")] -CreateDirectoryTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createdirectorytransactedw")] -CreateDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-createdirectoryw")] -CreateDiscardableBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-creatediscardablebitmap")] -CreateDispatcherQueueController=[Documentation("https://learn.microsoft.com/windows/win32/api/dispatcherqueue/nf-dispatcherqueue-createdispatcherqueuecontroller")] -CreateDispTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-createdisptypeinfo")] -CreateDXGIFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-createdxgifactory")] -CreateDXGIFactory1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-createdxgifactory1")] -CreateDXGIFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-createdxgifactory2")] -CreateEditableStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-createeditablestream")] -CreateEllipticRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createellipticrgn")] -CreateEllipticRgnIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createellipticrgnindirect")] -CreateEnclave=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-createenclave")] -CreateEndorsementKeyPair=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/createendorsementkeypair-win32-tpm")] -CreateEnhMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createenhmetafilew")] -CreateEnhMetaFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createenhmetafilea")] -CreateEnhMetaFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createenhmetafilew")] -CreateEnlistment=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-createenlistment")] -CreateEnvironmentBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-createenvironmentblock")] -CreateErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-createerrorinfo")] -CreateEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createeventa")] -CreateEventA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createeventa")] -CreateEventEx=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createeventexw")] -CreateEventExA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createeventexa")] -CreateEventExW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createeventexw")] -CreateEventW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createeventw")] -CreateFiber=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createfiber")] -CreateFiberEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createfiberex")] -CreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-createfilew")] -CreateFile2=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-createfile2")] -CREATEFILE2_EXTENDED_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/ns-fileapi-createfile2_extended_parameters")] -CreateFile2FromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-createfile2fromappw")] -CreateFile2FromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-createfile2fromappw")] -CreateFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-createfilea")] -CreateFileFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-createfilefromappw")] -CreateFileFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-createfilefromappw")] -CreateFileMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-createfilemappingw")] -CreateFileMapping2=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-createfilemapping2")] -CreateFileMappingA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createfilemappinga")] -CreateFileMappingFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-createfilemappingfromapp")] -CreateFileMappingNuma=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-createfilemappingnumaw")] -CreateFileMappingNumaA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createfilemappingnumaa")] -CreateFileMappingNumaW=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-createfilemappingnumaw")] -CreateFileMappingW=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-createfilemappingw")] -CreateFileMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-createfilemoniker")] -CreateFileTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createfiletransacteda")] -CreateFileTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createfiletransacteda")] -CreateFileTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createfiletransactedw")] -CreateFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-createfilew")] -CreateFont=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createfonta")] -CreateFontA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createfonta")] -CreateFontIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createfontindirectw")] -CreateFontIndirectA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createfontindirecta")] -CreateFontIndirectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createfontindirectexa")] -CreateFontIndirectExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createfontindirectexa")] -CreateFontIndirectExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createfontindirectexw")] -CreateFontIndirectW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createfontindirectw")] -CreateFontPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/fontsub/nf-fontsub-createfontpackage")] -CreateFontW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createfontw")] -CreateFormatEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/urlmon/nf-urlmon-createformatenumerator")] -CreateFX=[Documentation("https://learn.microsoft.com/windows/win32/api/xapofx/nf-xapofx-createfx")] -CreateGenericComposite=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-creategenericcomposite")] -CreateGPOLink=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-creategpolink")] -CreateHalftonePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createhalftonepalette")] -CreateHandoffTable=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/createhandofftable")] -CreateHardLink=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createhardlinka")] -CreateHardLinkA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createhardlinka")] -CreateHardLinkTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createhardlinktransactedw")] -CreateHardLinkTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createhardlinktransacteda")] -CreateHardLinkTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createhardlinktransactedw")] -CreateHardLinkW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createhardlinkw")] -CreateHardwareEventMoniker=[Documentation("https://learn.microsoft.com/windows/win32/shell/createhardwareeventmoniker")] -CreateHatchBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createhatchbrush")] -CreateHrtfApo=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/nf-hrtfapoapi-createhrtfapo")] -CreateIC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createicw")] -CreateICA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createica")] -CreateIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createicon")] -CreateIconFromResource=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createiconfromresource")] -CreateIconFromResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createiconfromresourceex")] -CreateIconIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createiconindirect")] -CreateICW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createicw")] -CreateIFECommonInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-createifecommoninstance")] -CreateIFEDictionaryInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-createifedictionaryinstance")] -CreateIFELanguageInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-createifelanguageinstance")] -CreateILockBytesOnHGlobal=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-createilockbytesonhglobal")] -CreateIndexGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/createindexgrbit-enumeration")] -CreateInkDivider=[Documentation("https://learn.microsoft.com/windows/win32/tablet/createinkdivider")] -CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nl-wbemglue-cwbemgluefactory")] -CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-aaaatype-createinstancefrompropertydata")] -CreateInstanceFromTextRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord-createinstancefromtextrepresentation")] -CreateInstanceGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/createinstancegrbit-enumeration")] -CreateInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-createinteractioncontext")] -CreateIoCompletionPort=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-createiocompletionport")] -CreateIoRing=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-createioring")] -CreateIpForwardEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-createipforwardentry")] -CreateIpForwardEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-createipforwardentry2")] -CreateIpNetEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-createipnetentry")] -CreateIpNetEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-createipnetentry2")] -CreateIProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/createiprop")] -CreateItemMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-createitemmoniker")] -CreateJobObject=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-createjobobjectw")] -CreateJobObjectA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createjobobjecta")] -CreateJobObjectW=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-createjobobjectw")] -CreateLogContainerScanContext=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-createlogcontainerscancontext")] -CreateLogFile=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-createlogfile")] -CreateLogMarshallingArea=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-createlogmarshallingarea")] -CreateMailslot=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createmailslotw")] -CreateMailslotA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createmailslota")] -CreateMailslotW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createmailslotw")] -CreateMAPIInitializationMonitor=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/CreateMAPIInitializationMonitor")] -CreateMappedBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-createmappedbitmap")] -CreateMD5SSOHash=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-createmd5ssohash")] -CreateMDIWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createmdiwindowa")] -CreateMDIWindowA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createmdiwindowa")] -CreateMDIWindowW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createmdiwindoww")] -CreateMediaRendererOperation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/createmediarendereroperation")] -CreateMediaRendererOperation::Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/createmediarendereroperation-completed")] -CreateMediaRendererOperation::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/createmediarendereroperation-getresults")] -CreateMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/createmediatype")] -CreateMemoryResourceNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-creatememoryresourcenotification")] -CreateMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createmenu")] -CreateMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createmetafilew")] -CreateMetaFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createmetafilea")] -CreateMetaFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createmetafilew")] -CreateMRUListW=[Documentation("https://learn.microsoft.com/windows/win32/shell/createmrulist")] -CreateMSPCallHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-createmspcallhelper")] -CreateMultiProfileTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-createmultiprofiletransform")] -CreateMutex=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createmutexw")] -CreateMutexA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createmutexa")] -CreateMutexEx=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createmutexexa")] -CreateMutexExA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createmutexexa")] -CreateMutexExW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createmutexexw")] -CreateMutexW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createmutexw")] -CreateNamedPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createnamedpipea")] -CreateNamedPipeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createnamedpipea")] -CreateNamedPipeW=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-createnamedpipew")] -CreateNamedPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-createnamedpropertystore")] -CreateNPPInterface=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/createnppinterface")] -CreateNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-createntmsmediaa")] -CreateNtmsMediaA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-createntmsmediaa")] -CreateNtmsMediaPool=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-createntmsmediapool")] -CreateNtmsMediaPoolA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-createntmsmediapoola")] -CreateNtmsMediaPoolW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-createntmsmediapoolw")] -CreateNtmsMediaW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-createntmsmediaw")] -CreateObjrefMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-createobjrefmoniker")] -CreateOleAdviseHolder=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-createoleadviseholder")] -CreateOPMProtectedOutputs=[Documentation("https://learn.microsoft.com/windows/win32/medfound/createopmprotectedoutputs")] -CreatePackageDependencyOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-createpackagedependencyoptions")] -CreatePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createpalette")] -CreatePatchFileExA=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/patchapi-createpatchfileex")] -CreatePatchFileExW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/patchapi-createpatchfileex")] -CreatePatternBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createpatternbrush")] -CreatePen=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createpen")] -CreatePenIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createpenindirect")] -CreatePersistentTcpPortReservation=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-createpersistenttcpportreservation")] -CreatePersistentUdpPortReservation=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-createpersistentudpportreservation")] -CreatePipe=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-createpipe")] -CreatePointerMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-createpointermoniker")] -CreatePolygonRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createpolygonrgn")] -CreatePolyPolygonRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createpolypolygonrgn")] -CreatePopupMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createpopupmenu")] -CreatePosPassThru=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/createpospassthru")] -CreatePresentationFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-createpresentationfactory")] -CreatePrintAsyncNotifyChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nf-prnasnot-createprintasyncnotifychannel")] -CreatePrivateNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createprivatenamespacea")] -CreatePrivateNamespaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createprivatenamespacea")] -CreatePrivateNamespaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/namespaceapi/nf-namespaceapi-createprivatenamespacew")] -CreatePrivateObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-createprivateobjectsecurity")] -CreatePrivateObjectSecurityEx=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-createprivateobjectsecurityex")] -CreatePrivateObjectSecurityWithMultipleInheritance=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-createprivateobjectsecuritywithmultipleinheritance")] -CreateProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa")] -CreateProcessA=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa")] -CreateProcessAsUser=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessasuserw")] -CreateProcessAsUserA=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessasusera")] -CreateProcessAsUserW=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessasuserw")] -CreateProcessW=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw")] -CreateProcessWithLogonW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createprocesswithlogonw")] -CreateProcessWithTokenW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createprocesswithtokenw")] -CreateProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-createprofile")] -CreateProfileFromLogColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-createprofilefromlogcolorspacew")] -CreateProfileFromLogColorSpaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-createprofilefromlogcolorspacea")] -CreateProfileFromLogColorSpaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-createprofilefromlogcolorspacew")] -CreatePropertyDatabase=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/createpropertydatabase")] -CreatePropertySheetPage=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-createpropertysheetpagea")] -CreatePropertySheetPageA=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-createpropertysheetpagea")] -CreatePropertySheetPageW=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-createpropertysheetpagew")] -CreatePropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-createpropertystore")] -CreateProtocol=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/createprotocol")] -CreateProxyArpEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-createproxyarpentry")] -CreatePseudoConsole=[Documentation("https://learn.microsoft.com/windows/console/createpseudoconsole")] -CreateRandomAccessStreamOnFile=[Documentation("https://learn.microsoft.com/windows/win32/api/shcore/nf-shcore-createrandomaccessstreamonfile")] -CreateRandomAccessStreamOverStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shcore/nf-shcore-createrandomaccessstreamoverstream")] -CreateRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-createrecognizer")] -CreateRectRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createrectrgn")] -CreateRectRgnIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createrectrgnindirect")] -CreateRemoteThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createremotethread")] -CreateRemoteThreadEx=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createremotethreadex")] -CreateResourceIndexer=[Documentation("https://learn.microsoft.com/windows/win32/api/resourceindexer/nf-resourceindexer-createresourceindexer")] -CreateResourceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-createresourcemanager")] -CreateRestorePoint=[Documentation("https://learn.microsoft.com/windows/win32/sr/createrestorepoint-systemrestore")] -CreateRestrictedToken=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-createrestrictedtoken")] -CreateRoundRectRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createroundrectrgn")] -CreateScalableFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createscalablefontresourcea")] -CreateScalableFontResourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createscalablefontresourcea")] -CreateScalableFontResourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createscalablefontresourcew")] -CreateSecurityPage=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-createsecuritypage")] -CreateSemaphoreA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createsemaphorea")] -CreateSemaphoreExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createsemaphoreexa")] -CreateSemaphoreExW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createsemaphoreexw")] -CreateSemaphoreW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createsemaphorew")] -CreateService=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-createservicew")] -CreateServiceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-createservicea")] -CreateServiceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-createservicew")] -CreateSolidBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createsolidbrush")] -CreateSortedAddressPairs=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-createsortedaddresspairs")] -CreateStatusWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-createstatuswindoww")] -CreateStatusWindowA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-createstatuswindowa")] -CreateStatusWindowW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-createstatuswindoww")] -CreateStdAccessibleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-createstdaccessibleobject")] -CreateStdAccessibleProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-createstdaccessibleproxyw")] -CreateStdAccessibleProxyA=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-createstdaccessibleproxya")] -CreateStdAccessibleProxyW=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-createstdaccessibleproxyw")] -CreateStdDispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-createstddispatch")] -CreateStreamOnHGlobal=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-createstreamonhglobal")] -CreateStreamOverRandomAccessStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shcore/nf-shcore-createstreamoverrandomaccessstream")] -CREATESTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-createstructw")] -CREATESTRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-createstructa")] -CREATESTRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-createstructw")] -CreateSymbolicLink=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createsymboliclinka")] -CreateSymbolicLinkA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createsymboliclinka")] -CreateSymbolicLinkTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createsymboliclinktransactedw")] -CreateSymbolicLinkTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createsymboliclinktransacteda")] -CreateSymbolicLinkTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createsymboliclinktransactedw")] -CreateSymbolicLinkW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createsymboliclinkw")] -CreateSyntheticPointerDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createsyntheticpointerdevice")] -CreateTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/createtable")] -CreateTableColumnIndexGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/createtablecolumnindexgrbit-enumeration")] -CreateTapePartition=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createtapepartition")] -CreateTextServices=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-createtextservices")] -CreateThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createthread")] -CreateThreadpool=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-createthreadpool")] -CreateThreadpoolCleanupGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-createthreadpoolcleanupgroup")] -CreateThreadpoolIo=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-createthreadpoolio")] -CreateThreadpoolTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-createthreadpooltimer")] -CreateThreadpoolWait=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-createthreadpoolwait")] -CreateThreadpoolWork=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-createthreadpoolwork")] -CreateTimerQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoollegacyapiset/nf-threadpoollegacyapiset-createtimerqueue")] -CreateTimerQueueTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoollegacyapiset/nf-threadpoollegacyapiset-createtimerqueuetimer")] -CreateToolbarEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-createtoolbarex")] -CreateToolhelp32Snapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-createtoolhelp32snapshot")] -CreateTraceInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-createtraceinstanceid")] -CreateTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-createtransaction")] -CreateTransactionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-createtransactionmanager")] -CreateTypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-createtypelib")] -CreateTypeLib2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-createtypelib2")] -CreateUmsCompletionList=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createumscompletionlist")] -CreateUmsThreadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-createumsthreadcontext")] -CreateUnicastIpAddressEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-createunicastipaddressentry")] -CreateUpDownControl=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-createupdowncontrol")] -CreateUrlCacheContainerA=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-createurlcachecontainera")] -CreateUrlCacheContainerW=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-createurlcachecontainerw")] -CreateUrlCacheEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-createurlcacheentrya")] -CreateUrlCacheEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-createurlcacheentrya")] -CreateUrlCacheEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-createurlcacheentryw")] -CreateUrlCacheGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-createurlcachegroup")] -CreateUserProfileEx=[Documentation("https://learn.microsoft.com/windows/win32/shell/createuserprofileex")] -CreateUserProfileExA=[Documentation("https://learn.microsoft.com/windows/win32/shell/createuserprofileex")] -CreateUserProfileExW=[Documentation("https://learn.microsoft.com/windows/win32/shell/createuserprofileex")] -CreateVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-createvirtualdisk")] -CreateVssBackupComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-createvssbackupcomponents")] -CreateVssBackupComponentsInternal=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-createvssbackupcomponentsinternal")] -CreateVssExamineWriterMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-createvssexaminewritermetadata")] -CreateVssExamineWriterMetadataInternal=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-createvssexaminewritermetadatainternal")] -CreateVssExpressWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-createvssexpresswriter")] -CreateVssExpressWriterInternal=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-createvssexpresswriterinternal")] -CreateWaitableTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createwaitabletimerw")] -CreateWaitableTimerA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createwaitabletimerw")] -CreateWaitableTimerEx=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createwaitabletimerexw")] -CreateWaitableTimerExA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createwaitabletimerexw")] -CreateWaitableTimerExW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createwaitabletimerexw")] -CreateWaitableTimerW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createwaitabletimerw")] -CreateWellKnownSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-createwellknownsid")] -CreateWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindoww")] -CreateWindowA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindowa")] -CreateWindowEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindowexa")] -CreateWindowExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindowexa")] -CreateWindowExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindowexw")] -CreateWindowStation=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindowstationa")] -CreateWindowStationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindowstationa")] -CreateWindowStationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindowstationw")] -CreateWindowW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindoww")] -CreateWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-createwriter")] -CreateWriterEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-createwriterex")] -CreateXamlUIPresenter=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/createxamluipresenter")] -CreateZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-createzone")] -Creating=[Documentation("https://learn.microsoft.com/windows/win32/Msi/creating-application-summary")] -CreationProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-creationproperties")] -CRED_FETCH=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/cred-fetch")] -CRED_MARSHAL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ne-wincred-cred_marshal_type")] -CRED_PROTECTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ne-wincred-cred_protection_type")] -CredDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creddeletew")] -CredDeleteA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creddeletea")] -CredDeleteW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creddeletew")] -CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-credentialw")] -CREDENTIAL_ATTRIBUTEA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-credential_attributea")] -CREDENTIAL_ATTRIBUTEW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-credential_attributew")] -CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ne-credentialprovider-credential_provider_account_options")] -CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ne-credentialprovider-credential_provider_credential_field_options")] -CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ns-credentialprovider-credential_provider_credential_serialization")] -CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ns-credentialprovider-credential_provider_field_descriptor")] -CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ne-credentialprovider-credential_provider_field_interactive_state")] -CREDENTIAL_PROVIDER_FIELD_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ne-credentialprovider-credential_provider_field_state")] -CREDENTIAL_PROVIDER_FIELD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ne-credentialprovider-credential_provider_field_type")] -CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ne-credentialprovider-credential_provider_get_serialization_response")] -CREDENTIAL_PROVIDER_STATUS_ICON=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ne-credentialprovider-credential_provider_status_icon")] -CREDENTIAL_PROVIDER_USAGE_SCENARIO=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/ne-credentialprovider-credential_provider_usage_scenario")] -CREDENTIAL_TARGET_INFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-credential_target_informationa")] -CREDENTIAL_TARGET_INFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-credential_target_informationw")] -CREDENTIALA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-credentiala")] -Credentials=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaphostusercredentialsschema-credentials-eaphostusercredentials-element")] -CredentialsBlob=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaphostusercredentialsschema-credentialsblob-eaphostusercredentials-element")] -CredentialsSource=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-credentialssource-eaptype-element")] -CredentialsSourceParameters=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-credentialssourceparameters-complextype")] -CREDENTIALW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-credentialw")] -CredEnumerate=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credenumeratea")] -CredEnumerateA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credenumeratea")] -CredEnumerateW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credenumeratew")] -CredFindBestCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credfindbestcredentiala")] -CredFindBestCredentialA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credfindbestcredentiala")] -CredFindBestCredentialW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credfindbestcredentialw")] -CredFree=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credfree")] -CredFreeCredentialsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-credfreecredentialsfn")] -CredGetSessionTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credgetsessiontypes")] -CredGetTargetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credgettargetinfow")] -CredGetTargetInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credgettargetinfoa")] -CredGetTargetInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credgettargetinfow")] -CredIsMarshaledCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credismarshaledcredentiala")] -CredIsMarshaledCredentialA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credismarshaledcredentiala")] -CredIsMarshaledCredentialW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credismarshaledcredentialw")] -CredIsProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credisprotectedw")] -CredIsProtectedA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credisprotecteda")] -CredIsProtectedW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credisprotectedw")] -CrediUnmarshalandDecodeStringFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-crediunmarshalanddecodestringfn")] -CredMarshalCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credmarshalcredentialw")] -CredMarshalCredentialA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credmarshalcredentiala")] -CredMarshalCredentialW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credmarshalcredentialw")] -CredMarshalTargetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nf-ntsecpkg-credmarshaltargetinfo")] -CredPackAuthenticationBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credpackauthenticationbuffera")] -CredPackAuthenticationBufferA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credpackauthenticationbuffera")] -CredPackAuthenticationBufferW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credpackauthenticationbufferw")] -CredProtect=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credprotectw")] -CredProtectA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credprotecta")] -CredProtectW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credprotectw")] -CredRead=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credreadw")] -CredReadA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credreada")] -CredReadDomainCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credreaddomaincredentialsw")] -CredReadDomainCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credreaddomaincredentialsa")] -CredReadDomainCredentialsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-credreaddomaincredentialsfn")] -CredReadDomainCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credreaddomaincredentialsw")] -CredReadFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-credreadfn")] -CredReadW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credreadw")] -CredRename=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credrenamea")] -CredRenameA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credrenamea")] -CredRenameW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credrenamew")] -CREDSPP_SUBMIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/credssp/ne-credssp-credspp_submit_type")] -CREDSSP_CRED=[Documentation("https://learn.microsoft.com/windows/win32/api/credssp/ns-credssp-credssp_cred")] -CREDUI_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-credui_infoa")] -CREDUI_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-credui_infow")] -CredUICmdLinePromptForCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduicmdlinepromptforcredentialsw")] -CredUICmdLinePromptForCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduicmdlinepromptforcredentialsa")] -CredUICmdLinePromptForCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduicmdlinepromptforcredentialsw")] -CredUIConfirmCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduiconfirmcredentialsa")] -CredUIConfirmCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduiconfirmcredentialsa")] -CredUIConfirmCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduiconfirmcredentialsw")] -CredUIParseUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduiparseusernamea")] -CredUIParseUserNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduiparseusernamea")] -CredUIParseUserNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduiparseusernamew")] -CredUIPromptForCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduipromptforcredentialsw")] -CredUIPromptForCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduipromptforcredentialsa")] -CredUIPromptForCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduipromptforcredentialsw")] -CredUIPromptForWindowsCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduipromptforwindowscredentialsa")] -CredUIPromptForWindowsCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduipromptforwindowscredentialsa")] -CredUIPromptForWindowsCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduipromptforwindowscredentialsw")] -CredUIReadSSOCredW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduireadssocredw")] -CredUIStoreSSOCredW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-creduistoressocredw")] -CREDUIWIN_MARSHALED_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-creduiwin_marshaled_context")] -CredUnmarshalCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credunmarshalcredentiala")] -CredUnmarshalCredentialA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credunmarshalcredentiala")] -CredUnmarshalCredentialW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credunmarshalcredentialw")] -CredUnPackAuthenticationBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credunpackauthenticationbuffera")] -CredUnPackAuthenticationBufferA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credunpackauthenticationbuffera")] -CredUnPackAuthenticationBufferW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credunpackauthenticationbufferw")] -CredUnprotect=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credunprotectw")] -CredUnprotectA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credunprotecta")] -CredUnprotectW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credunprotectw")] -CredWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credwritew")] -CredWriteA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credwritea")] -CredWriteDomainCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credwritedomaincredentialsa")] -CredWriteDomainCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credwritedomaincredentialsa")] -CredWriteDomainCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credwritedomaincredentialsw")] -CredWriteFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-credwritefn")] -CredWriteW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credwritew")] -CRefTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/creftime")] -CRefTime::CRefTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/creftime-creftime")] -CRefTime::GetUnits=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/creftime-getunits")] -CRefTime::m_time=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/creftime-m-time")] -CRefTime::Millisecs=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/creftime-millisecs")] -CRefTime::operator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/creftime-operator-reference-time-")] -CRefTime::operator-==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/creftime-operator-minus-assign")] -CRefTime::operator+==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/creftime-operator-plus-assign")] -CRefTime::operator==[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/creftime-operator-assign2")] -CRenderedInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crenderedinputpin")] -CRenderedInputPin::Active=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crenderedinputpin-active")] -CRenderedInputPin::CRenderedInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crenderedinputpin-crenderedinputpin")] -CRenderedInputPin::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crenderedinputpin-endflush")] -CRenderedInputPin::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crenderedinputpin-endofstream")] -CRenderedInputPin::m_bAtEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crenderedinputpin-m-batendofstream")] -CRenderedInputPin::m_bCompleteNotified=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crenderedinputpin-m-bcompletenotified")] -CRenderedInputPin::Run=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crenderedinputpin-run")] -CRendererInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin")] -CRendererInputPin::Active=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-active")] -CRendererInputPin::Allocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-allocator")] -CRendererInputPin::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-beginflush")] -CRendererInputPin::BreakConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-breakconnect")] -CRendererInputPin::CheckMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-checkmediatype")] -CRendererInputPin::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-completeconnect")] -CRendererInputPin::CRendererInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-crendererinputpin")] -CRendererInputPin::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-endflush")] -CRendererInputPin::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-endofstream")] -CRendererInputPin::Inactive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-inactive")] -CRendererInputPin::m_pRenderer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-m-prenderer")] -CRendererInputPin::QueryId=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-queryid")] -CRendererInputPin::Receive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-receive")] -CRendererInputPin::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererinputpin-setmediatype")] -CRendererPosPassThru=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererpospassthru")] -CRendererPosPassThru::CRendererPosPassThru=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererpospassthru-crendererpospassthru")] -CRendererPosPassThru::EOS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererpospassthru-eos")] -CRendererPosPassThru::GetMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererpospassthru-getmediatime")] -CRendererPosPassThru::RegisterMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererpospassthru-registermediatime")] -CRendererPosPassThru::ResetMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/crendererpospassthru-resetmediatime")] -CritCheckIn=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/critcheckin")] -CritCheckOut=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/critcheckout")] -CRL_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crl_context")] -CRL_DIST_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crl_dist_point")] -CRL_DIST_POINT_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crl_dist_point_name")] -CRL_DIST_POINTS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crl_dist_points_info")] -CRL_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crl_entry")] -CRL_FIND_ISSUED_FOR_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crl_find_issued_for_para")] -CRL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crl_info")] -CRL_ISSUING_DIST_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crl_issuing_dist_point")] -CRMFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-crmflags")] -CrmLogRecordRead=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ns-comsvcs-crmlogrecordread")] -CRMREGFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-crmregflags")] -CrmTransactionState=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-crmtransactionstate")] -cross=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-cross")] -CROSS_CERT_DIST_POINTS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cross_cert_dist_points_info")] -CROSS_SLIDE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-cross_slide_flags")] -CROSS_SLIDE_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ns-interactioncontext-cross_slide_parameter")] -CROSS_SLIDE_THRESHOLD=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-cross_slide_threshold")] -crs=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/crs---vs")] -CRYPT_AES_128_KEY_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_aes_128_key_state")] -CRYPT_AES_256_KEY_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_aes_256_key_state")] -CRYPT_ALGORITHM_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_algorithm_identifier")] -CRYPT_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_attribute")] -CRYPT_ATTRIBUTE_TYPE_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_attribute_type_value")] -CRYPT_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_attributes")] -CRYPT_BIT_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_bit_blob")] -CRYPT_BLOB_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_blob_array")] -CRYPT_CONTENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_content_info")] -CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_content_info_sequence_of_any")] -CRYPT_CONTEXT_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_context_config")] -CRYPT_CONTEXT_FUNCTION_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_context_function_config")] -CRYPT_CONTEXT_FUNCTION_PROVIDERS=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_context_function_providers")] -CRYPT_CONTEXT_FUNCTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_context_functions")] -CRYPT_CONTEXTS=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_contexts")] -CRYPT_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_credentials")] -CRYPT_DECODE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_decode_para")] -CRYPT_DECRYPT_MESSAGE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_decrypt_message_para")] -CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_default_context_multi_oid_para")] -CRYPT_ECC_CMS_SHARED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_ecc_cms_shared_info")] -CRYPT_ENCODE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_encode_para")] -CRYPT_ENCRYPT_MESSAGE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_encrypt_message_para")] -CRYPT_ENCRYPTED_PRIVATE_KEY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_encrypted_private_key_info")] -CRYPT_ENROLLMENT_NAME_VALUE_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_enrollment_name_value_pair")] -CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_get_time_valid_object_extra_info")] -CRYPT_HASH_MESSAGE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_hash_message_para")] -CRYPT_IMAGE_REF=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_image_ref")] -CRYPT_IMAGE_REG=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_image_reg")] -CRYPT_INTEGER_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/dpapi/ns-dpapi-crypt_integer_blob")] -CRYPT_INTERFACE_REG=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_interface_reg")] -CRYPT_KEY_PROV_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_key_prov_info")] -CRYPT_KEY_PROV_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_key_prov_param")] -CRYPT_KEY_SIGN_MESSAGE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_key_sign_message_para")] -CRYPT_KEY_VERIFY_MESSAGE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_key_verify_message_para")] -CRYPT_MASK_GEN_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_mask_gen_algorithm")] -CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_object_locator_provider_table")] -CRYPT_OID_FUNC_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_oid_func_entry")] -CRYPT_OID_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_oid_info")] -CRYPT_PASSWORD_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_password_credentialsa")] -CRYPT_PASSWORD_CREDENTIALSA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_password_credentialsa")] -CRYPT_PASSWORD_CREDENTIALSW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_password_credentialsw")] -CRYPT_PKCS12_PBE_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_pkcs12_pbe_params")] -CRYPT_PKCS8_EXPORT_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_pkcs8_export_params")] -CRYPT_PKCS8_IMPORT_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_pkcs8_import_params")] -CRYPT_PRIVATE_KEY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_private_key_info")] -CRYPT_PROPERTY_REF=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_property_ref")] -CRYPT_PROVIDER_CERT=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_cert")] -CRYPT_PROVIDER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_data")] -CRYPT_PROVIDER_DEFUSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_defusage")] -CRYPT_PROVIDER_FUNCTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_functions")] -CRYPT_PROVIDER_PRIVDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_privdata")] -CRYPT_PROVIDER_REF=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_provider_ref")] -CRYPT_PROVIDER_REFS=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_provider_refs")] -CRYPT_PROVIDER_REG=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_provider_reg")] -CRYPT_PROVIDER_REGDEFUSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_regdefusage")] -CRYPT_PROVIDER_SGNR=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_sgnr")] -CRYPT_PROVIDER_SIGSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_sigstate")] -CRYPT_PROVIDERS=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-crypt_providers")] -CRYPT_PROVUI_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provui_data")] -CRYPT_PROVUI_FUNCS=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provui_funcs")] -CRYPT_PSOURCE_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_psource_algorithm")] -CRYPT_RC2_CBC_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_rc2_cbc_parameters")] -CRYPT_REGISTER_ACTIONID=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_register_actionid")] -CRYPT_RETRIEVE_AUX_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_retrieve_aux_info")] -CRYPT_RETURN_HWND=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/funcreturnhwnd")] -CRYPT_RSA_SSA_PSS_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_rsa_ssa_pss_parameters")] -CRYPT_RSAES_OAEP_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_rsaes_oaep_parameters")] -CRYPT_SEQUENCE_OF_ANY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_sequence_of_any")] -CRYPT_SIGN_MESSAGE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_sign_message_para")] -CRYPT_SMART_CARD_ROOT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_smart_card_root_info")] -CRYPT_SMIME_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_smime_capabilities")] -CRYPT_SMIME_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_smime_capability")] -CRYPT_TIME_STAMP_REQUEST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_time_stamp_request_info")] -CRYPT_TIMESTAMP_ACCURACY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_timestamp_accuracy")] -CRYPT_TIMESTAMP_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_timestamp_context")] -CRYPT_TIMESTAMP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_timestamp_info")] -CRYPT_TIMESTAMP_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_timestamp_para")] -CRYPT_TIMESTAMP_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_timestamp_request")] -CRYPT_TIMESTAMP_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_timestamp_response")] -CRYPT_TRUST_REG_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_trust_reg_entry")] -CRYPT_URL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_url_info")] -CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_verify_cert_sign_strong_properties_info")] -CRYPT_VERIFY_IMAGE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/funcverifyimage")] -CRYPT_VERIFY_IMAGE_A=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/funcverifyimage")] -CRYPT_VERIFY_IMAGE_W=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/funcverifyimage")] -CRYPT_VERIFY_MESSAGE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_verify_message_para")] -CRYPT_X942_OTHER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-crypt_x942_other_info")] -CRYPT_XML_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_algorithm")] -CRYPT_XML_ALGORITHM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_algorithm_info")] -CRYPT_XML_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_blob")] -CRYPT_XML_CHARSET=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ne-cryptxml-crypt_xml_charset")] -CRYPT_XML_CRYPTOGRAPHIC_INTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_cryptographic_interface")] -CRYPT_XML_DATA_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_data_blob")] -CRYPT_XML_DATA_PROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_data_provider")] -CRYPT_XML_DOC_CTXT=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_doc_ctxt")] -CRYPT_XML_ISSUER_SERIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_issuer_serial")] -CRYPT_XML_KEY_DSA_KEY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_key_dsa_key_value")] -CRYPT_XML_KEY_ECDSA_KEY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_key_ecdsa_key_value")] -CRYPT_XML_KEY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_key_info")] -CRYPT_XML_KEY_INFO_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_key_info_item")] -CRYPT_XML_KEY_RSA_KEY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_key_rsa_key_value")] -CRYPT_XML_KEY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_key_value")] -CRYPT_XML_KEYINFO_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_keyinfo_param")] -CRYPT_XML_KEYINFO_SPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ne-cryptxml-crypt_xml_keyinfo_spec")] -CRYPT_XML_OBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_object")] -CRYPT_XML_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_property")] -CRYPT_XML_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ne-cryptxml-crypt_xml_property_id")] -CRYPT_XML_REFERENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_reference")] -CRYPT_XML_REFERENCES=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_references")] -CRYPT_XML_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_signature")] -CRYPT_XML_SIGNED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_signed_info")] -CRYPT_XML_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_status")] -CRYPT_XML_TRANSFORM_CHAIN_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_transform_chain_config")] -CRYPT_XML_TRANSFORM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_transform_info")] -CRYPT_XML_X509DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_x509data")] -CRYPT_XML_X509DATA_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/ns-cryptxml-crypt_xml_x509data_item")] -CryptAcquireCertificatePrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptacquirecertificateprivatekey")] -CryptAcquireContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptacquirecontextw")] -CryptAcquireContextA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptacquirecontexta")] -CryptAcquireContextW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptacquirecontextw")] -CryptBinaryToString=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptbinarytostringa")] -CryptBinaryToStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptbinarytostringa")] -CryptBinaryToStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptbinarytostringw")] -CryptCATAdminAcquireContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadminacquirecontext")] -CryptCATAdminAcquireContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadminacquirecontext2")] -CryptCATAdminAddCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadminaddcatalog")] -CryptCATAdminCalcHashFromFileHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadmincalchashfromfilehandle")] -CryptCATAdminCalcHashFromFileHandle2=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadmincalchashfromfilehandle2")] -CryptCATAdminEnumCatalogFromHash=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadminenumcatalogfromhash")] -CryptCATAdminReleaseCatalogContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadminreleasecatalogcontext")] -CryptCATAdminReleaseContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadminreleasecontext")] -CryptCATAdminRemoveCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadminremovecatalog")] -CryptCATAdminResolveCatalogPath=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatadminresolvecatalogpath")] -CRYPTCATATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatattribute")] -CryptCATCatalogInfoFromContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatcataloginfofromcontext")] -CRYPTCATCDF=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatcdf")] -CryptCATCDFClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatcdfclose")] -CryptCATCDFEnumAttributesWithCDFTag=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptcatcdfenumattributeswithcdftag")] -CryptCATCDFEnumCatAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatcdfenumcatattributes")] -CryptCATCDFEnumMembersByCDFTagEx=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptcatcdfenummembersbycdftagex")] -CryptCATCDFOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatcdfopen")] -CryptCATClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatclose")] -CryptCATEnumerateAttr=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatenumerateattr")] -CryptCATEnumerateCatAttr=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatenumeratecatattr")] -CryptCATEnumerateMember=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatenumeratemember")] -CryptCATGetAttrInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatgetattrinfo")] -CryptCATGetMemberInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatgetmemberinfo")] -CryptCATHandleFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcathandlefromstore")] -CRYPTCATMEMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatmember")] -CryptCATOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatopen")] -CryptCATPersistStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatpersiststore")] -CryptCATPutAttrInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatputattrinfo")] -CryptCATPutCatAttrInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatputcatattrinfo")] -CryptCATPutMemberInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatputmemberinfo")] -CRYPTCATSTORE=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatstore")] -CryptCATStoreFromHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-cryptcatstorefromhandle")] -CryptCloseAsyncHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptcloseasynchandle")] -CryptContextAddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptcontextaddref")] -CryptCreateAsyncHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptcreateasynchandle")] -CryptCreateHash=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptcreatehash")] -CryptCreateKeyIdentifierFromCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptcreatekeyidentifierfromcsp")] -CryptDecodeMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptdecodemessage")] -CryptDecodeObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptdecodeobject")] -CryptDecodeObjectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptdecodeobjectex")] -CryptDecrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptdecrypt")] -CryptDecryptAndVerifyMessageSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptdecryptandverifymessagesignature")] -CryptDecryptMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptdecryptmessage")] -CryptDeriveKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptderivekey")] -CryptDestroyHash=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptdestroyhash")] -CryptDestroyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptdestroykey")] -CryptDuplicateHash=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptduplicatehash")] -CryptDuplicateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptduplicatekey")] -CryptEncodeObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptencodeobject")] -CryptEncodeObjectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptencodeobjectex")] -CryptEncrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptencrypt")] -CryptEncryptMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptencryptmessage")] -CryptEnumKeyIdentifierProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptenumkeyidentifierproperties")] -CryptEnumOIDFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptenumoidfunction")] -CryptEnumOIDInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptenumoidinfo")] -CryptEnumProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptenumprovidersa")] -CryptEnumProvidersA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptenumprovidersa")] -CryptEnumProvidersW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptenumprovidersw")] -CryptEnumProviderTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptenumprovidertypesa")] -CryptEnumProviderTypesA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptenumprovidertypesa")] -CryptEnumProviderTypesW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptenumprovidertypesw")] -CryptExportKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptexportkey")] -CryptExportPKCS8=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptexportpkcs8")] -CryptExportPKCS8Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptexportpkcs8ex")] -CryptExportPublicKeyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptexportpublickeyinfo")] -CryptExportPublicKeyInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptexportpublickeyinfoex")] -CryptExportPublicKeyInfoFromBCryptKeyHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptexportpublickeyinfofrombcryptkeyhandle")] -CryptFindCertificateKeyProvInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptfindcertificatekeyprovinfo")] -CryptFindLocalizedName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptfindlocalizedname")] -CryptFindOIDInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptfindoidinfo")] -CryptFormatObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptformatobject")] -CryptFreeOIDFunctionAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptfreeoidfunctionaddress")] -CryptGenKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgenkey")] -CryptGenRandom=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgenrandom")] -CryptGetAsyncParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetasyncparam")] -CryptGetDefaultOIDDllList=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetdefaultoiddlllist")] -CryptGetDefaultOIDFunctionAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetdefaultoidfunctionaddress")] -CryptGetDefaultProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetdefaultprovidera")] -CryptGetDefaultProviderA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetdefaultprovidera")] -CryptGetDefaultProviderW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetdefaultproviderw")] -CryptGetHashParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgethashparam")] -CryptGetKeyIdentifierProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetkeyidentifierproperty")] -CryptGetKeyParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetkeyparam")] -CryptGetMessageCertificates=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetmessagecertificates")] -CryptGetMessageSignerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetmessagesignercount")] -CryptGetObjectUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetobjecturl")] -CryptGetOIDFunctionAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetoidfunctionaddress")] -CryptGetOIDFunctionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetoidfunctionvalue")] -CryptGetProvParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetprovparam")] -CryptGetTimeValidObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgettimevalidobject")] -CryptGetUserKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetuserkey")] -CryptHashCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-crypthashcertificate")] -CryptHashCertificate2=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-crypthashcertificate2")] -CryptHashData=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-crypthashdata")] -CryptHashMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-crypthashmessage")] -CryptHashPublicKeyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-crypthashpublickeyinfo")] -CryptHashSessionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-crypthashsessionkey")] -CryptHashToBeSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-crypthashtobesigned")] -CryptImportKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptimportkey")] -CryptImportPKCS8=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptimportpkcs8")] -CryptImportPublicKeyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptimportpublickeyinfo")] -CryptImportPublicKeyInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptimportpublickeyinfoex")] -CryptImportPublicKeyInfoEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptimportpublickeyinfoex2")] -CryptInitOIDFunctionSet=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptinitoidfunctionset")] -CryptInstallDefaultContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptinstalldefaultcontext")] -CryptInstallOIDFunctionAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptinstalloidfunctionaddress")] -CryptMemAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmemalloc")] -CryptMemFree=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmemfree")] -CryptMemRealloc=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmemrealloc")] -CryptMsgCalculateEncodedLength=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgcalculateencodedlength")] -CryptMsgClose=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgclose")] -CryptMsgControl=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgcontrol")] -CryptMsgCountersign=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgcountersign")] -CryptMsgCountersignEncoded=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgcountersignencoded")] -CryptMsgDuplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgduplicate")] -CryptMsgEncodeAndSignCTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgencodeandsignctl")] -CryptMsgGetAndVerifySigner=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsggetandverifysigner")] -CryptMsgGetParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsggetparam")] -CryptMsgOpenToDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgopentodecode")] -CryptMsgOpenToEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgopentoencode")] -CryptMsgSignCTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgsignctl")] -CryptMsgUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgupdate")] -CryptMsgVerifyCountersignatureEncoded=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgverifycountersignatureencoded")] -CryptMsgVerifyCountersignatureEncodedEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsgverifycountersignatureencodedex")] -CRYPTNET_URL_CACHE_FLUSH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cryptnet_url_cache_flush_info")] -CRYPTNET_URL_CACHE_PRE_FETCH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cryptnet_url_cache_pre_fetch_info")] -CRYPTNET_URL_CACHE_RESPONSE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-cryptnet_url_cache_response_info")] -CRYPTO_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-crypto_settings")] -Cryptographic=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptographic-provider-names")] -Cryptography=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/cng-property-identifiers")] -CRYPTPROTECT_PROMPTSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/dpapi/ns-dpapi-cryptprotect_promptstruct")] -CryptProtectData=[Documentation("https://learn.microsoft.com/windows/win32/api/dpapi/nf-dpapi-cryptprotectdata")] -CryptProtectMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/dpapi/nf-dpapi-cryptprotectmemory")] -CryptQueryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptqueryobject")] -CryptRegisterDefaultOIDFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptregisterdefaultoidfunction")] -CryptRegisterOIDFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptregisteroidfunction")] -CryptRegisterOIDInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptregisteroidinfo")] -CryptReleaseContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptreleasecontext")] -CryptRetrieveObjectByUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptretrieveobjectbyurlw")] -CryptRetrieveObjectByUrlA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptretrieveobjectbyurla")] -CryptRetrieveObjectByUrlW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptretrieveobjectbyurlw")] -CryptRetrieveTimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptretrievetimestamp")] -CryptSetAsyncParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetasyncparam")] -CryptSetHashParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsethashparam")] -CryptSetKeyIdentifierProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetkeyidentifierproperty")] -CryptSetKeyParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetkeyparam")] -CryptSetOIDFunctionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetoidfunctionvalue")] -CryptSetProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetproviderw")] -CryptSetProviderA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetprovidera")] -CryptSetProviderEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetproviderexa")] -CryptSetProviderExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetproviderexa")] -CryptSetProviderExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetproviderexw")] -CryptSetProviderW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetproviderw")] -CryptSetProvParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsetprovparam")] -CryptSignAndEncodeCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsignandencodecertificate")] -CryptSignAndEncryptMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsignandencryptmessage")] -CryptSignCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsigncertificate")] -CryptSignHash=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsignhasha")] -CryptSignHashA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsignhasha")] -CryptSignHashW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsignhashw")] -CryptSignMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsignmessage")] -CryptSignMessageWithKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptsignmessagewithkey")] -CryptSIPAddProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipaddprovider")] -CryptSIPCreateIndirectData=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipcreateindirectdata")] -CryptSIPGetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipgetcaps")] -CryptSIPGetSignedDataMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipgetsigneddatamsg")] -CryptSIPLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipload")] -CryptSIPPutSignedDataMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipputsigneddatamsg")] -CryptSIPRemoveProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipremoveprovider")] -CryptSIPRemoveSignedDataMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipremovesigneddatamsg")] -CryptSIPRetrieveSubjectGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipretrievesubjectguid")] -CryptSIPRetrieveSubjectGuidForCatalogFile=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipretrievesubjectguidforcatalogfile")] -CryptSIPVerifyIndirectData=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nf-mssip-cryptsipverifyindirectdata")] -CryptStringToBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptstringtobinaryw")] -CryptStringToBinaryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptstringtobinarya")] -CryptStringToBinaryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptstringtobinaryw")] -CRYPTUI_CERT_MGR_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_cert_mgr_struct")] -CRYPTUI_INITDIALOG_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_initdialog_struct")] -CRYPTUI_SELECTCERTIFICATE_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptui-selectcertificate-struct")] -CRYPTUI_SELECTCERTIFICATE_STRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptui-selectcertificate-struct")] -CRYPTUI_SELECTCERTIFICATE_STRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptui-selectcertificate-struct")] -CRYPTUI_VIEWCERTIFICATE_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_viewcertificate_structw")] -CRYPTUI_VIEWCERTIFICATE_STRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_viewcertificate_structa")] -CRYPTUI_VIEWCERTIFICATE_STRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_viewcertificate_structw")] -CRYPTUI_VIEWSIGNERINFO_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptui-viewsignerinfo-struct")] -CRYPTUI_VIEWSIGNERINFO_STRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptui-viewsignerinfo-struct")] -CRYPTUI_VIEWSIGNERINFO_STRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptui-viewsignerinfo-struct")] -CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_blob_info")] -CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_cert_pvk_info")] -CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_context")] -CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_extended_info")] -CRYPTUI_WIZ_DIGITAL_SIGN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_info")] -CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_pvk_file_info")] -CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_store_info")] -CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_export_certcontext_info")] -CRYPTUI_WIZ_EXPORT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_export_info")] -CRYPTUI_WIZ_IMPORT_SRC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_import_src_info")] -CryptUIDlgCertMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuidlgcertmgr")] -CryptUIDlgSelectCertificate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptuidlgselectcertificate")] -CryptUIDlgSelectCertificateFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuidlgselectcertificatefromstore")] -CryptUIDlgViewCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuidlgviewcertificatea")] -CryptUIDlgViewCertificateA=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuidlgviewcertificatea")] -CryptUIDlgViewCertificateW=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuidlgviewcertificatew")] -CryptUIDlgViewContext=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuidlgviewcontext")] -CryptUIDlgViewSignerInfo=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptuidlgviewsignerinfo")] -CryptUIWizDigitalSign=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuiwizdigitalsign")] -CryptUIWizExport=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuiwizexport")] -CryptUIWizFreeDigitalSignContext=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuiwizfreedigitalsigncontext")] -CryptUIWizImport=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nf-cryptuiapi-cryptuiwizimport")] -CryptUninstallDefaultContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptuninstalldefaultcontext")] -CryptUnprotectData=[Documentation("https://learn.microsoft.com/windows/win32/api/dpapi/nf-dpapi-cryptunprotectdata")] -CryptUnprotectMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/dpapi/nf-dpapi-cryptunprotectmemory")] -CryptUnregisterDefaultOIDFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptunregisterdefaultoidfunction")] -CryptUnregisterOIDFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptunregisteroidfunction")] -CryptUnregisterOIDInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptunregisteroidinfo")] -CryptUpdateProtectedState=[Documentation("https://learn.microsoft.com/windows/win32/api/dpapi/nf-dpapi-cryptupdateprotectedstate")] -CryptVerifyCertificateSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifycertificatesignature")] -CryptVerifyCertificateSignatureEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifycertificatesignatureex")] -CryptVerifyDetachedMessageHash=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifydetachedmessagehash")] -CryptVerifyDetachedMessageSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifydetachedmessagesignature")] -CryptVerifyMessageHash=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifymessagehash")] -CryptVerifyMessageSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifymessagesignature")] -CryptVerifyMessageSignatureWithKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifymessagesignaturewithkey")] -CryptVerifySignature=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifysignaturew")] -CryptVerifySignatureA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifysignaturea")] -CryptVerifySignatureW=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifysignaturew")] -CryptVerifyTimeStampSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptverifytimestampsignature")] -CryptXML=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/cryptxml-error-codes")] -CryptXmlAddObject=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmladdobject")] -CryptXmlClose=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlclose")] -CryptXmlCreateReference=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlcreatereference")] -CryptXmlDigestReference=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmldigestreference")] -CryptXmlDllCloseDigest=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllclosedigest")] -CryptXmlDllCreateDigest=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllcreatedigest")] -CryptXmlDllCreateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllcreatekey")] -CryptXmlDllDigestData=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldlldigestdata")] -CryptXmlDllEncodeAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllencodealgorithm")] -CryptXmlDllEncodeKeyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllencodekeyvalue")] -CryptXmlDllFinalizeDigest=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllfinalizedigest")] -CryptXmlDllGetAlgorithmInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllgetalgorithminfo")] -CryptXmlDllGetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllgetinterface")] -CryptXmlDllSignData=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllsigndata")] -CryptXmlDllVerifySignature=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-cryptxmldllverifysignature")] -CryptXmlEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlencode")] -CryptXmlGetAlgorithmInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlgetalgorithminfo")] -CryptXmlGetDocContext=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlgetdoccontext")] -CryptXmlGetReference=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlgetreference")] -CryptXmlGetSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlgetsignature")] -CryptXmlGetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlgetstatus")] -CryptXmlGetTransforms=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlgettransforms")] -CryptXmlImportPublicKey=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlimportpublickey")] -CryptXmlOpenToDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlopentodecode")] -CryptXmlOpenToEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlopentoencode")] -CryptXmlSetHMACSecret=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlsethmacsecret")] -CryptXmlSign=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlsign")] -CryptXmlVerifySignature=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nf-cryptxml-cryptxmlverifysignature")] -CS_DES=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-cs_des")] -CS_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-cs_resource")] -CSADDR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-csaddr_info")] -CSC_Binding=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_binding")] -CSC_COMTIIntrinsicsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_comtiintrinsicsconfig")] -CSC_IISIntrinsicsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_iisintrinsicsconfig")] -CSC_InheritanceConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_inheritanceconfig")] -CSC_PartitionConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_partitionconfig")] -CSC_SxsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_sxsconfig")] -CSC_SynchronizationConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_synchronizationconfig")] -CSC_ThreadPool=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_threadpool")] -CSC_TrackerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_trackerconfig")] -CSC_TransactionConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-csc_transactionconfig")] -CSCFindClose=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/cscfindclose")] -CSCFindFirstFileW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/cscfindfirstfilew")] -CSCFindNextFileW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/cscfindnextfilew")] -CSCGetSpaceUsageW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/cscgetspaceusagew")] -CSCIsCSCEnabled=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csciscscenabled")] -CSCQueryDatabaseStatus=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/cscquerydatabasestatus")] -CSecureChannelClient::Authenticate=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-authenticate")] -CSecureChannelClient::DecryptParam=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-decryptparam")] -CSecureChannelClient::EncryptParam=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-encryptparam")] -CSecureChannelClient::fIsAuthenticated=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-fisauthenticated")] -CSecureChannelClient::GetAppSec=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-getappsec")] -CSecureChannelClient::GetSessionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-getsessionkey")] -CSecureChannelClient::MACFinal=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-macfinal")] -CSecureChannelClient::MACInit=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-macinit")] -CSecureChannelClient::MACUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-macupdate")] -CSecureChannelClient::SetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-setcertificate")] -CSecureChannelClient::SetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-setinterface")] -CSecureChannelClient::SetSessionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/scclient/nf-scclient-csecurechannelclient-setsessionkey")] -CSecureChannelServer::DecryptParam=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-decryptparam")] -CSecureChannelServer::EncryptParam=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-encryptparam")] -CSecureChannelServer::fIsAuthenticated=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-fisauthenticated")] -CSecureChannelServer::GetAppSec=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-getappsec")] -CSecureChannelServer::GetSessionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-getsessionkey")] -CSecureChannelServer::MACFinal=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-macfinal")] -CSecureChannelServer::MACInit=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-macinit")] -CSecureChannelServer::MACUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-macupdate")] -CSecureChannelServer::SACAuth=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-sacauth")] -CSecureChannelServer::SACGetProtocols=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-sacgetprotocols")] -CSecureChannelServer::SetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-setcertificate")] -CSecureChannelServer::SetSessionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/scserver/nf-scserver-csecurechannelserver-setsessionkey")] -CSeekingPassThru=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cseekingpassthru")] -CSeekingPassThru::~CSeekingPassThru=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cseekingpassthru--cseekingpassthru")] -CSeekingPassThru::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cseekingpassthru-createinstance")] -CSeekingPassThru::CSeekingPassThru=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cseekingpassthru-cseekingpassthru")] -CSeekingPassThru::Init=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cseekingpassthru-init")] -CServiceConfig=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/cserviceconfig")] -CSFV=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-csfv")] -CShareLockNH=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh-methods")] -CShareLockNH::ExclusiveLock=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--exclusivelock")] -CShareLockNH::ExclusiveToPartial=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--exclusivetopartial")] -CShareLockNH::ExclusiveUnlock=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--exclusiveunlock")] -CShareLockNH::FirstPartialToExclusive=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--firstpartialtoexclusive")] -CShareLockNH::PartialLock=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--partiallock")] -CShareLockNH::PartialUnlock=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--partialunlock")] -CShareLockNH::SharedToPartial=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--sharedtopartial")] -CShareLockNH::ShareLock=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--sharelock")] -CShareLockNH::ShareUnlock=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--shareunlock")] -CShareLockNH::TryExclusiveLock=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/csharelocknh--tryexclusivelock")] -CSIDL=[Documentation("https://learn.microsoft.com/windows/win32/shell/csidl")] -CSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource")] -CSource::~CSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource--csource")] -CSource::AddPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-addpin")] -CSource::CSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-csource")] -CSource::FindPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-findpin")] -CSource::FindPinNumber=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-findpinnumber")] -CSource::GetPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-getpin")] -CSource::GetPinCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-getpincount")] -CSource::m_cStateLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-m-cstatelock")] -CSource::m_iPins=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-m-ipins")] -CSource::m_paStreams=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-m-pastreams")] -CSource::pStateLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource--pstatelock")] -CSource::RemovePin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csource-removepin")] -CSourcePosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceposition")] -CSourceSeeking=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking")] -CSourceSeeking::ChangeRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-changerate")] -CSourceSeeking::ChangeStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-changestart")] -CSourceSeeking::ChangeStop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-changestop")] -CSourceSeeking::CheckCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-checkcapabilities")] -CSourceSeeking::ConvertTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-converttimeformat")] -CSourceSeeking::CSourceSeeking=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-csourceseeking")] -CSourceSeeking::GetAvailable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-getavailable")] -CSourceSeeking::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-getcapabilities")] -CSourceSeeking::GetCurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-getcurrentposition")] -CSourceSeeking::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-getduration")] -CSourceSeeking::GetPositions=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-getpositions")] -CSourceSeeking::GetPreroll=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-getpreroll")] -CSourceSeeking::GetRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-getrate")] -CSourceSeeking::GetStopPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-getstopposition")] -CSourceSeeking::GetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-gettimeformat")] -CSourceSeeking::IsFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-isformatsupported")] -CSourceSeeking::IsUsingTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-isusingtimeformat")] -CSourceSeeking::m_dRateSeeking=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-m-drateseeking")] -CSourceSeeking::m_dwSeekingCaps=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-m-dwseekingcaps")] -CSourceSeeking::m_pLock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-m-plock")] -CSourceSeeking::m_rtDuration=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-m-rtduration")] -CSourceSeeking::m_rtStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-m-rtstart")] -CSourceSeeking::m_rtStop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-m-rtstop")] -CSourceSeeking::QueryPreferredFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-querypreferredformat")] -CSourceSeeking::SetPositions=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-setpositions")] -CSourceSeeking::SetRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-setrate")] -CSourceSeeking::SetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourceseeking-settimeformat")] -CSourceStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream")] -CSourceStream::~CSourceStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream--csourcestream")] -CSourceStream::Active=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-active")] -CSourceStream::CheckMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-checkmediatype")] -CSourceStream::CheckRequest=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-checkrequest")] -CSourceStream::CSourceStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-csourcestream")] -CSourceStream::DoBufferProcessingLoop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-dobufferprocessingloop")] -CSourceStream::Exit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-exit")] -CSourceStream::FillBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-fillbuffer")] -CSourceStream::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-getmediatype")] -CSourceStream::GetRequest=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-getrequest")] -CSourceStream::Inactive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-inactive")] -CSourceStream::Init=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-init")] -CSourceStream::m_pFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-m-pfilter")] -CSourceStream::OnThreadCreate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-onthreadcreate")] -CSourceStream::OnThreadDestroy=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-onthreaddestroy")] -CSourceStream::OnThreadStartPlay=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-onthreadstartplay")] -CSourceStream::Pause=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-pause")] -CSourceStream::QueryId=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-queryid")] -CSourceStream::Run=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-run")] -CSourceStream::Stop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-stop")] -CSourceStream::ThreadProc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csourcestream-threadproc")] -CSPLATFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-csplatform")] -CStdAsyncStubBuffer_AddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdasyncstubbuffer_addref")] -CStdAsyncStubBuffer_Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdasyncstubbuffer_connect")] -CStdAsyncStubBuffer_Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdasyncstubbuffer_disconnect")] -CStdAsyncStubBuffer_Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdasyncstubbuffer_invoke")] -CStdAsyncStubBuffer_QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdasyncstubbuffer_queryinterface")] -CStdAsyncStubBuffer_Release=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdasyncstubbuffer_release")] -CStdAsyncStubBuffer2_Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdasyncstubbuffer2_connect")] -CStdAsyncStubBuffer2_Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdasyncstubbuffer2_disconnect")] -CStdAsyncStubBuffer2_Release=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdasyncstubbuffer2_release")] -CStdStubBuffer_AddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer_addref")] -CStdStubBuffer_Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer_connect")] -CStdStubBuffer_CountRefs=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer_countrefs")] -CStdStubBuffer_DebugServerQueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer_debugserverqueryinterface")] -CStdStubBuffer_DebugServerRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer_debugserverrelease")] -CStdStubBuffer_Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer_disconnect")] -CStdStubBuffer_Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer_invoke")] -CStdStubBuffer_IsIIDSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer_isiidsupported")] -CStdStubBuffer_QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer_queryinterface")] -CStdStubBuffer2_Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer2_connect")] -CStdStubBuffer2_CountRefs=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer2_countrefs")] -CStdStubBuffer2_Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer2_disconnect")] -CStdStubBuffer2_QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-cstdstubbuffer2_queryinterface")] -CSV_CONTROL_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-csv_control_op")] -CSV_CONTROL_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-csv_control_param")] -CSV_IS_OWNED_BY_CSVFS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-csv_is_owned_by_csvfs")] -CSV_NAMESPACE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-csv_namespace_info")] -CSV_QUERY_FILE_REVISION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-csv_query_file_revision")] -CSV_QUERY_MDS_PATH=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-csv_query_mds_path")] -CSV_QUERY_REDIRECT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-csv_query_redirect_state")] -CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-csv_query_veto_file_direct_io_output")] -CSwitch=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::NewThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::NewThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::NewThreadWaitTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::OldThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::OldThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::OldThreadState=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::OldThreadWaitIdealProcessor=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::OldThreadWaitMode=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::OldThreadWaitReason=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::PreviousCState=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::Reserved=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSwitch::SpareByte=[Documentation("https://learn.microsoft.com/windows/win32/ETW/cswitch")] -CSymbolType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-csymboltype-simpletype")] -CSystemClock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csystemclock")] -CSystemClock::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csystemclock-createinstance")] -CSystemClock::CSystemClock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csystemclock-csystemclock")] -CSystemClock::GetClassID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csystemclock-getclassid")] -CSystemClock::SetClockDelta=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/csystemclock-setclockdelta")] -CTEXT=[Documentation("https://learn.microsoft.com/windows/win32/menurc/ctext-control")] -CTF=[Documentation("https://learn.microsoft.com/windows/win32/shell/ctf")] -CThreadBase=[Documentation("https://learn.microsoft.com/windows/win32/api/thrdbase/nl-thrdbase-cthreadbase")] -CThreadBase::BeginRead=[Documentation("https://learn.microsoft.com/windows/win32/api/thrdbase/nf-thrdbase-cthreadbase-beginread")] -CThreadBase::BeginWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/thrdbase/nf-thrdbase-cthreadbase-beginwrite")] -CThreadBase::CThreadBase=[Documentation("https://learn.microsoft.com/windows/win32/api/thrdbase/nf-thrdbase-cthreadbase-cthreadbase")] -CThreadBase::EndRead=[Documentation("https://learn.microsoft.com/windows/win32/api/thrdbase/nf-thrdbase-cthreadbase-endread")] -CThreadBase::EndWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/thrdbase/nf-thrdbase-cthreadbase-endwrite")] -CThreadBase::OnFinalRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/thrdbase/nf-thrdbase-cthreadbase-onfinalrelease")] -CTL_ANY_SUBJECT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_any_subject_info")] -CTL_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_context")] -CTL_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_entry")] -CTL_FIND_SUBJECT_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_find_subject_para")] -CTL_FIND_USAGE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_find_usage_para")] -CTL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_info")] -CTL_MODIFY_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-ctl_modify_request")] -CTL_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_usage")] -CTL_USAGE_MATCH=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_usage_match")] -CTL_VERIFY_USAGE_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_verify_usage_para")] -CTL_VERIFY_USAGE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ctl_verify_usage_status")] -Ctl3dAutoSubclass=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dautosubclass")] -Ctl3dColorChange=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dcolorchange")] -Ctl3dCtlColorEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dctlcolorex")] -Ctl3dEnabled=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3denabled")] -Ctl3dGetVer=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dgetver")] -Ctl3dRegister=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dregister")] -Ctl3dSubclassCtl=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dsubclassctl")] -Ctl3dSubclassDlgEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dsubclassdlgex")] -Ctl3dUnAutoSubclass=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dunautosubclass")] -Ctl3dUnregister=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dunregister")] -Ctl3dUnsubclassCtl=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctl3dunsubclassctl")] -CTransformFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter")] -CTransformFilter::~CTransformFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter--ctransformfilter")] -CTransformFilter::AlterQuality=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-alterquality")] -CTransformFilter::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-beginflush")] -CTransformFilter::BreakConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-breakconnect")] -CTransformFilter::CheckConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-checkconnect")] -CTransformFilter::CheckInputType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-checkinputtype")] -CTransformFilter::CheckTransform=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-checktransform")] -CTransformFilter::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-completeconnect")] -CTransformFilter::CTransformFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-ctransformfilter")] -CTransformFilter::DecideBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-decidebuffersize")] -CTransformFilter::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-endflush")] -CTransformFilter::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-endofstream")] -CTransformFilter::FindPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-findpin")] -CTransformFilter::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-getmediatype")] -CTransformFilter::GetPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-getpin")] -CTransformFilter::GetPinCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-getpincount")] -CTransformFilter::InitializeOutputSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-initializeoutputsample")] -CTransformFilter::m_bEOSDelivered=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-m-beosdelivered")] -CTransformFilter::m_bQualityChanged=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-m-bqualitychanged")] -CTransformFilter::m_bSampleSkipped=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-m-bsampleskipped")] -CTransformFilter::m_csFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-m-csfilter")] -CTransformFilter::m_csReceive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-m-csreceive")] -CTransformFilter::m_pInput=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-m-pinput")] -CTransformFilter::m_pOutput=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-m-poutput")] -CTransformFilter::NewSegment=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-newsegment")] -CTransformFilter::Pause=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-pause")] -CTransformFilter::Receive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-receive")] -CTransformFilter::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-setmediatype")] -CTransformFilter::StartStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-startstreaming")] -CTransformFilter::Stop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-stop")] -CTransformFilter::StopStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-stopstreaming")] -CTransformFilter::Transform=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformfilter-transform")] -CTransformInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin")] -CTransformInputPin::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-beginflush")] -CTransformInputPin::BreakConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-breakconnect")] -CTransformInputPin::CheckConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-checkconnect")] -CTransformInputPin::CheckMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-checkmediatype")] -CTransformInputPin::CheckStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-checkstreaming")] -CTransformInputPin::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-completeconnect")] -CTransformInputPin::CTransformInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-ctransforminputpin")] -CTransformInputPin::CurrentMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-currentmediatype")] -CTransformInputPin::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-endflush")] -CTransformInputPin::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-endofstream")] -CTransformInputPin::m_pTransformFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-m-ptransformfilter")] -CTransformInputPin::NewSegment=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-newsegment")] -CTransformInputPin::QueryId=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-queryid")] -CTransformInputPin::Receive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-receive")] -CTransformInputPin::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransforminputpin-setmediatype")] -CTransformOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin")] -CTransformOutputPin::~CTransformOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin--ctransformoutputpin")] -CTransformOutputPin::BreakConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-breakconnect")] -CTransformOutputPin::CheckConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-checkconnect")] -CTransformOutputPin::CheckMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-checkmediatype")] -CTransformOutputPin::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-completeconnect")] -CTransformOutputPin::CTransformOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-ctransformoutputpin")] -CTransformOutputPin::CurrentMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-currentmediatype")] -CTransformOutputPin::DecideBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-decidebuffersize")] -CTransformOutputPin::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-getmediatype")] -CTransformOutputPin::m_pPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-m-pposition")] -CTransformOutputPin::m_pTransformFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-m-ptransformfilter")] -CTransformOutputPin::Notify=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-notify")] -CTransformOutputPin::QueryId=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-queryid")] -CTransformOutputPin::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransformoutputpin-setmediatype")] -CTransInPlaceFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter")] -CTransInPlaceFilter::CheckTransform=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-checktransform")] -CTransInPlaceFilter::CompleteConnect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-completeconnect")] -CTransInPlaceFilter::Copy=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-copy")] -CTransInPlaceFilter::CTransInPlaceFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-ctransinplacefilter")] -CTransInPlaceFilter::DecideBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-decidebuffersize")] -CTransInPlaceFilter::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-getmediatype")] -CTransInPlaceFilter::GetPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-getpin")] -CTransInPlaceFilter::InputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-inputpin")] -CTransInPlaceFilter::m_bModifiesData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-m-bmodifiesdata")] -CTransInPlaceFilter::OutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-outputpin")] -CTransInPlaceFilter::Receive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-receive")] -CTransInPlaceFilter::Transform=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-transform")] -CTransInPlaceFilter::TypesMatch=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter-typesmatch")] -CTransInPlaceFilter::UsingDifferentAllocators=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplacefilter--usingdifferentallocators")] -CTransInPlaceInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin")] -CTransInPlaceInputPin::CheckMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin-checkmediatype")] -CTransInPlaceInputPin::CTransInPlaceInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin-ctransinplaceinputpin")] -CTransInPlaceInputPin::EnumMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin-enummediatypes")] -CTransInPlaceInputPin::GetAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin-getallocator")] -CTransInPlaceInputPin::GetAllocatorRequirements=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin--getallocatorrequirements")] -CTransInPlaceInputPin::m_bReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin-m-breadonly")] -CTransInPlaceInputPin::m_pTIPFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin-m-ptipfilter")] -CTransInPlaceInputPin::NotifyAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin-notifyallocator")] -CTransInPlaceInputPin::PeekAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin-peekallocator")] -CTransInPlaceInputPin::ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceinputpin-readonly")] -CTransInPlaceOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceoutputpin")] -CTransInPlaceOutputPin::CheckMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceoutputpin-checkmediatype")] -CTransInPlaceOutputPin::ConnectedIMemInputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceoutputpin-connectedimeminputpin")] -CTransInPlaceOutputPin::CTransInPlaceOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceoutputpin-ctransinplaceoutputpin")] -CTransInPlaceOutputPin::EnumMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceoutputpin-enummediatypes")] -CTransInPlaceOutputPin::m_pTIPFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceoutputpin-m-ptipfilter")] -CTransInPlaceOutputPin::PeekAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceoutputpin-peekallocator")] -CTransInPlaceOutputPin::SetAllocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ctransinplaceoutputpin-setallocator")] -CTRL_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-ctrl_level")] -CtrlLoadFlowspec=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-ctrlloadflowspec")] -CTRPP=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/ctrpp")] -CtxGetIniMapping=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ctxgetinimapping")] -cue=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/cue")] -CUnknown=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cunknown")] -CUnknown::~CUnknown=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cunknown--cunknown")] -CUnknown::CUnknown=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cunknown-cunknown")] -CUnknown::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cunknown-getowner")] -CUnknown::m_cRef=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cunknown-m-cref")] -CUnknown::NonDelegatingAddRef=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cunknown-nondelegatingaddref")] -CUnknown::NonDelegatingQueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cunknown-nondelegatingqueryinterface")] -CUnknown::NonDelegatingRelease=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cunknown-nondelegatingrelease")] -CURRENCY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/currency")] -CURRENCYFMTA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-currencyfmta")] -CURRENCYFMTW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-currencyfmtw")] -CurrentAngle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currentangle-property")] -CurrentAudioStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currentaudiostream-property")] -CurrentBitrate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/currentbitrate")] -CurrentButton=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currentbutton-property")] -CurrentCCService=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currentccservice-property")] -CurrentChapter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currentchapter-property")] -CurrentDiscSide=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currentdiscside-property")] -CurrentDomain=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currentdomain-property")] -CurrentItemChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-currentitemchange")] -CurrentMediaItemAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-currentmediaitemavailable")] -CurrentPlaylistChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-currentplaylistchange")] -CurrentPlaylistItemAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-currentplaylistitemavailable")] -CURRENTPOSITIONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/currentpositiontext")] -CurrentSubpictureStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currentsubpicturestream-property")] -CurrentTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currenttime-property")] -CurrentTitle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currenttitle-property")] -CurrentVolume=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/currentvolume-property")] -CURSOR=[Documentation("https://learn.microsoft.com/windows/win32/menurc/cursor-resource")] -CURSORDIR=[Documentation("https://learn.microsoft.com/windows/win32/menurc/cursordir")] -CursorFilterGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/cursorfiltergrbit-enumeration")] -CURSORINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-cursorinfo")] -CURSORSHAPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-cursorshape")] -CursorType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cursortype-property")] -CUSTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-custdata")] -CUSTDATAITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-custdataitem")] -Custom=[Documentation("https://learn.microsoft.com/windows/win32/Controls/custom-draw-values")] -CUSTOMSLIDER::cursor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-cursor")] -CUSTOMSLIDER::disabledImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-disabledimage")] -CUSTOMSLIDER::downImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-downimage")] -CUSTOMSLIDER::hoverImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-hoverimage")] -CUSTOMSLIDER::image=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-image")] -CUSTOMSLIDER::max=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-max")] -CUSTOMSLIDER::min=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-min")] -CUSTOMSLIDER::onDragBegin=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-ondragbegin")] -CUSTOMSLIDER::onDragEnd=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-ondragend")] -CUSTOMSLIDER::onPositionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-onpositionchange")] -CUSTOMSLIDER::positionImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-positionimage")] -CUSTOMSLIDER::toolTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-tooltip")] -CUSTOMSLIDER::transparencyColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-transparencycolor")] -CUSTOMSLIDER::value=[Documentation("https://learn.microsoft.com/windows/win32/WMP/customslider-value")] -cut=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/cut")] -cut_stream=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/cut-stream---sm5---asm-")] -cutpoint=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cutpoint-attribute")] -cutsonly=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cutsonly-attribute")] -CveEventWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-cveeventwrite")] -CVideoTransformFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter")] -CVideoTransformFilter::AbortPlayback=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-abortplayback")] -CVideoTransformFilter::AlterQuality=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-alterquality")] -CVideoTransformFilter::CVideoTransformFilter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-cvideotransformfilter")] -CVideoTransformFilter::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-endflush")] -CVideoTransformFilter::m_bQualityChanged=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-m-bqualitychanged")] -CVideoTransformFilter::m_bSkipping=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-m-bskipping")] -CVideoTransformFilter::m_itrAvgDecode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-m-itravgdecode")] -CVideoTransformFilter::m_itrLate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-m-itrlate")] -CVideoTransformFilter::m_nFramesSinceKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-m-nframessincekeyframe")] -CVideoTransformFilter::m_nKeyFramePeriod=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-m-nkeyframeperiod")] -CVideoTransformFilter::m_nWaitForKey=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-m-nwaitforkey")] -CVideoTransformFilter::m_tDecodeStart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-m-tdecodestart")] -CVideoTransformFilter::Receive=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-receive")] -CVideoTransformFilter::ShouldSkipFrame=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-shouldskipframe")] -CVideoTransformFilter::StartStreaming=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/cvideotransformfilter-startstreaming")] -CVssWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-cvsswriter")] -CVssWriter::~CVssWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-~cvsswriter")] -CVssWriter::AreComponentsSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-arecomponentsselected")] -CVssWriter::CVssWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-cvsswriter")] -CVssWriter::GetBackupType=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-getbackuptype")] -CVssWriter::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-getcontext")] -CVssWriter::GetCurrentLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-getcurrentlevel")] -CVssWriter::GetCurrentSnapshotSetId=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-getcurrentsnapshotsetid")] -CVssWriter::GetCurrentVolumeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-getcurrentvolumearray")] -CVssWriter::GetCurrentVolumeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-getcurrentvolumecount")] -CVssWriter::GetRestoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-getrestoretype")] -CVssWriter::GetSnapshotDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-getsnapshotdevicename")] -CVssWriter::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-initialize")] -CVssWriter::InstallAlternateWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-installalternatewriter")] -CVssWriter::IsBootableSystemStateBackedUp=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-isbootablesystemstatebackedup")] -CVssWriter::IsPartialFileSupportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-ispartialfilesupportenabled")] -CVssWriter::IsPathAffected=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-ispathaffected")] -CVssWriter::OnAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onabort")] -CVssWriter::OnBackOffIOOnVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onbackoffioonvolume")] -CVssWriter::OnBackupComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onbackupcomplete")] -CVssWriter::OnBackupShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onbackupshutdown")] -CVssWriter::OnContinueIOOnVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-oncontinueioonvolume")] -CVssWriter::OnFreeze=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onfreeze")] -CVssWriter::OnIdentify=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onidentify")] -CVssWriter::OnPostRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onpostrestore")] -CVssWriter::OnPostSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onpostsnapshot")] -CVssWriter::OnPrepareBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onpreparebackup")] -CVssWriter::OnPrepareSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onpreparesnapshot")] -CVssWriter::OnPreRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onprerestore")] -CVssWriter::OnThaw=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onthaw")] -CVssWriter::OnVSSApplicationStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onvssapplicationstartup")] -CVssWriter::OnVSSShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-onvssshutdown")] -CVssWriter::SetWriterFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-setwriterfailure")] -CVssWriter::Subscribe=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-subscribe")] -CVssWriter::Unsubscribe=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriter-unsubscribe")] -CVssWriterEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-cvsswriterex")] -CVssWriterEx::GetIdentifyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriterex-getidentifyinformation")] -CVssWriterEx::InitializeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriterex-initializeex")] -CVssWriterEx::OnIdentifyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriterex-onidentifyex")] -CVssWriterEx::SubscribeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriterex-subscribeex")] -CVssWriterEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-cvsswriterex2")] -CVssWriterEx2::GetSessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriterex2-getsessionid")] -CVssWriterEx2::IsWriterShuttingDown=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriterex2-iswritershuttingdown")] -CVssWriterEx2::SetWriterFailureEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-cvsswriterex2-setwriterfailureex")] -CWbemGlueFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nl-wbemglue-cwbemgluefactory")] -CWbemGlueFactory::~CWbemGlueFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemgluefactory-~cwbemgluefactory")] -CWbemGlueFactory::CWbemGlueFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemgluefactory-cwbemgluefactory")] -CWbemProviderGlue=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nl-wbemglue-cwbemproviderglue")] -CWbemProviderGlue::FrameworkLoginDLL=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-frameworklogindll(lpcwstr)")] -CWbemProviderGlue::FrameworkLogoffDLL=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-frameworklogoffdll(lpcwstr)")] -CWbemProviderGlue::GetAllDerivedInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getallderivedinstances(lpcwstr_trefpointercollection_cinstance__methodcontext_lpcwstr)")] -CWbemProviderGlue::GetAllDerivedInstancesAsynch=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getallderivedinstancesasynch")] -CWbemProviderGlue::GetAllInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getallinstances")] -CWbemProviderGlue::GetAllInstancesAsynch=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getallinstancesasynch")] -CWbemProviderGlue::GetEmptyInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getemptyinstance(lpcwstr_cinstance_lpcwstr)")] -CWbemProviderGlue::GetInstanceByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getinstancebypath(lpcwstr_cinstance_methodcontext)~r1")] -CWbemProviderGlue::GetInstanceKeysByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getinstancekeysbypath")] -CWbemProviderGlue::GetInstancePropertiesByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getinstancepropertiesbypath")] -CWbemProviderGlue::GetInstancesByQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getinstancesbyquery(lpcwstr_trefpointercollection_cinstance__methodcontext_lpcwstr)~r1")] -CWbemProviderGlue::GetInstancesByQueryAsynch=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getinstancesbyqueryasynch")] -CWbemProviderGlue::GetNamespaceConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-getnamespaceconnection(lpcwstr_methodcontext)")] -CWbemProviderGlue::IsDerivedFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-isderivedfrom(lpcwstr_lpcwstr_methodcontext_lpcwstr)")] -CWbemProviderGlue::SetStatusObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nf-wbemglue-cwbemproviderglue-setstatusobject")] -CWMO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/ne-combaseapi-cwmo_flags")] -CWPRETSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-cwpretstruct")] -CWPSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-cwpstruct")] -CXAPOBase=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nl-xapobase-cxapobase")] -CXAPOBase::CXAPOBase=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapobase-cxapobase")] -CXAPOBase::GetRegistrationPropertiesInternal=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapobase-getregistrationpropertiesinternal")] -CXAPOBase::IsLocked=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapobase-islocked")] -CXAPOBase::ProcessThru=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapobase-processthru")] -CXAPOBase::ValidateFormatDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapobase-validateformatdefault")] -CXAPOBase::ValidateFormatPair=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapobase-validateformatpair")] -CXAPOParametersBase=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nl-xapobase-cxapoparametersbase")] -CXAPOParametersBase::BeginProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapoparametersbase-beginprocess")] -CXAPOParametersBase::CXAPOParametersBase=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapoparametersbase-cxapoparametersbase")] -CXAPOParametersBase::EndProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapoparametersbase-endprocess")] -CXAPOParametersBase::OnSetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapoparametersbase-onsetparameters")] -CXAPOParametersBase::ParametersChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/xapobase/nf-xapobase-cxapoparametersbase-parameterschanged")] -CY=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-cy~r1")] -CYPHER_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/mschapp/ns-mschapp-cypher_block")] -D1009:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1009-unexpected-hardware-creation-error")] -D1100:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1100-handle-already-closed")] -D1101:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1101-unknown-handle")] -D1102:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1102-too-many-opened-handles")] -D1103:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1103-leaked-handle")] -D1104:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1104-possible-leak")] -D1105:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1105-threading-violation")] -D1106:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1106-resource-is-wrong-type")] -D1107:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1107-internal-error")] -D1108:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1108-wrong-factory")] -D1109:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1109-draw-failure")] -D1110:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1110-flush-failure")] -D1111:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1111-using-layer-when-clip-is-sufficient")] -D1112:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1112-device-must-be-dx10-1")] -D1113:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1113-device-needs-bgra-flag")] -D1114:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1114-non-optional-pointer-null")] -D1115:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1115-enumeration-value-not-valid")] -D1116:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1116")] -D1117:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1117")] -D1118:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1118")] -D1119:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1119")] -D1120:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1120")] -D1121:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1121")] -D1123:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1123")] -D1124:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1124")] -D1125:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1125")] -D1126:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1126")] -D1127:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1127")] -D1128:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1128")] -D1129:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1129")] -D1130:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1130")] -D1131:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1131")] -D1132:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1132")] -D1133:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1133")] -D1134:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1134")] -D1135:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1135")] -D1136:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1136")] -D1137:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1137")] -D1138:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1138")] -D1139:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1139")] -D1140:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1140")] -D1141:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1141")] -D1144:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1144")] -D1145:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1145")] -D1146:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1146")] -D1147:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1147")] -D1148:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1148")] -D1149:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1149")] -D1150:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1150")] -D1151:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1151")] -D1152:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1152")] -D1153:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1153")] -D1154:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1154")] -D1155:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1155")] -D1158:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1158")] -D1159:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1159")] -D1160:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1160")] -D1161:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1161")] -D1162:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1162")] -D1163:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1163")] -D1164:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1164")] -D1165:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1165")] -D1166:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1166")] -D1167:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1167")] -D1168:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1168")] -D1169:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1169")] -D1170:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1170")] -D1171:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1171")] -D1172:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1172")] -D1173:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1173")] -D1174:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1174")] -D1175:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1175")] -D1176:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1176")] -D1177:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1177")] -D1178:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1178")] -D1179:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1179")] -D1180:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1180")] -D1181:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1181")] -D1182:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1182")] -D1183:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1183")] -D1184:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1184")] -D1185:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1185")] -D1186:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1186")] -D1187:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1187")] -D1188:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1188")] -D1189:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1189")] -D1190:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1190")] -D1191:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1191")] -D1192:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1192")] -D1193:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1193")] -D1194:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1194")] -D1195:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1195")] -D1196:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1196")] -D1197:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1197")] -D1198:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1198")] -D1199:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1199")] -D1200:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1200")] -D1201:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1201")] -D1202:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1202")] -D1203:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1203")] -D1204:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1204")] -D1205:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1205")] -D1206:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1206")] -D1207:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1207")] -D1208:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1208")] -D1209:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1209")] -D1210:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1210")] -D1211:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1211")] -D1212:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1212")] -D1213:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1213")] -D1214:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1214")] -D1215:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1215")] -D1216:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1216")] -D1217:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1217")] -D1218:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1218")] -D1219:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1219")] -D1220:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1220")] -D1221:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1221")] -D1222:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1222")] -D1223:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1223")] -D1224:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1224")] -D1225:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1225")] -D1226:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1226")] -D1227:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1227")] -D1228:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1228")] -D1229:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1229")] -D1230:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1230")] -D1231:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1231")] -D1232:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1232")] -D1233:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1233")] -D1234:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1234")] -D1235:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1235")] -D1236:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1236")] -D1237:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1237")] -D1238:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1238")] -D1239:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1239")] -D1240:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1240")] -D1241:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1241")] -D1242:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1242")] -D1243:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1243")] -D1244:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1244")] -D1245:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1245")] -D1246:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1246")] -D1247:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1247")] -D1248:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1248")] -D1249:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1249")] -D1250:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1250")] -D1251:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1251")] -D1252:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1252")] -D1253:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1253")] -D1254:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1254")] -D1255:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1255")] -D1256:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1256")] -D1257:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1257")] -D1258:=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d1258")] -D2D_COLOR_F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d-color-f")] -D2D_MATRIX_3X2_F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_matrix_3x2_f")] -D2D_MATRIX_4X3_F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_matrix_4x3_f")] -D2D_MATRIX_4X4_F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_matrix_4x4_f")] -D2D_MATRIX_5X4_F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_matrix_5x4_f")] -D2D_POINT_2F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_point_2f")] -D2D_POINT_2U=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_point_2u")] -D2D_PS_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d-ps-entry")] -D2D_RECT_F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_rect_f")] -D2D_RECT_U=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_rect_u")] -D2D_SIZE_F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_size_f")] -D2D_SIZE_U=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_size_u")] -D2D_VECTOR_2F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_vector_2f")] -D2D_VECTOR_3F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_vector_3f")] -D2D_VECTOR_4F=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d_vector_4f")] -D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_2daffinetransform_interpolation_mode")] -D2D1_2DAFFINETRANSFORM_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_2daffinetransform_prop")] -D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_3dperspectivetransform_interpolation_mode")] -D2D1_3DPERSPECTIVETRANSFORM_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_3dperspectivetransform_prop")] -D2D1_3DTRANSFORM_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_3dtransform_interpolation_mode")] -D2D1_3DTRANSFORM_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_3dtransform_prop")] -D2D1_ALPHA_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ne-dcommon-d2d1_alpha_mode")] -D2D1_ANTIALIAS_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_antialias_mode")] -D2D1_ARC_SEGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_arc_segment")] -D2D1_ARC_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_arc_size")] -D2D1_ARITHMETICCOMPOSITE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_arithmeticcomposite_prop")] -D2D1_ATLAS_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_atlas_prop")] -D2D1_BEZIER_SEGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_bezier_segment")] -D2D1_BITMAP_BRUSH_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_bitmap_brush_properties")] -D2D1_BITMAP_BRUSH_PROPERTIES1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_bitmap_brush_properties1")] -D2D1_BITMAP_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_bitmap_interpolation_mode")] -D2D1_BITMAP_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_bitmap_options")] -D2D1_BITMAP_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_bitmap_properties")] -D2D1_BITMAP_PROPERTIES1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_bitmap_properties1")] -D2D1_BITMAPSOURCE_ALPHA_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_bitmapsource_alpha_mode")] -D2D1_BITMAPSOURCE_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_bitmapsource_interpolation_mode")] -D2D1_BITMAPSOURCE_ORIENTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_bitmapsource_orientation")] -D2D1_BITMAPSOURCE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_bitmapsource_prop")] -D2D1_BLEND=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ne-d2d1effectauthor-d2d1_blend")] -D2D1_BLEND_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_blend_description")] -D2D1_BLEND_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_blend_mode")] -D2D1_BLEND_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ne-d2d1effectauthor-d2d1_blend_operation")] -D2D1_BLEND_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_blend_prop")] -D2D1_BORDER_EDGE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_border_edge_mode")] -D2D1_BORDER_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_border_mode")] -D2D1_BORDER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_border_prop")] -D2D1_BRIGHTNESS_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_brightness_prop")] -D2D1_BRUSH_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_brush_properties")] -D2D1_BUFFER_PRECISION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_buffer_precision")] -D2D1_CAP_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_cap_style")] -D2D1_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ne-d2d1effectauthor-d2d1_change_type")] -D2D1_CHANNEL_DEPTH=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ne-d2d1effectauthor-d2d1_channel_depth")] -D2D1_CHANNEL_SELECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_channel_selector")] -D2D1_CHROMAKEY_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_chromakey_prop")] -D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_color_bitmap_glyph_snap_option")] -D2D1_COLOR_CONTEXT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_color_context_type")] -D2D1_COLOR_F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-color-f")] -D2D1_COLOR_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_color_interpolation_mode")] -D2D1_COLOR_SPACE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_color_space")] -D2D1_COLORMANAGEMENT_ALPHA_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_colormanagement_alpha_mode")] -D2D1_COLORMANAGEMENT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_colormanagement_prop")] -D2D1_COLORMANAGEMENT_QUALITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_colormanagement_quality")] -D2D1_COLORMANAGEMENT_RENDERING_INTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_colormanagement_rendering_intent")] -D2D1_COLORMATRIX_ALPHA_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_colormatrix_alpha_mode")] -D2D1_COLORMATRIX_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_colormatrix_prop")] -D2D1_COMBINE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_combine_mode")] -D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_compatible_render_target_options")] -D2D1_COMPOSITE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_composite_mode")] -D2D1_COMPOSITE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_composite_prop")] -D2D1_CONTRAST_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_contrast_prop")] -D2D1_CONVOLVEMATRIX_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_convolvematrix_prop")] -D2D1_CONVOLVEMATRIX_SCALE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_convolvematrix_scale_mode")] -D2D1_CREATION_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_creation_properties")] -D2D1_CROP_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_crop_prop")] -D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_custom_vertex_buffer_properties")] -D2D1_DASH_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_dash_style")] -D2D1_DC_INITIALIZE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_dc_initialize_mode")] -D2D1_DEBUG_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_debug_level")] -D2D1_DEVICE_CONTEXT_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_device_context_options")] -D2D1_DIRECTIONALBLUR_OPTIMIZATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_directionalblur_optimization")] -D2D1_DIRECTIONALBLUR_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_directionalblur_prop")] -D2D1_DISCRETETRANSFER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_discretetransfer_prop")] -D2D1_DISPLACEMENTMAP_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_displacementmap_prop")] -D2D1_DISTANTDIFFUSE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_distantdiffuse_prop")] -D2D1_DISTANTDIFFUSE_SCALE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_distantdiffuse_scale_mode")] -D2D1_DISTANTSPECULAR_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_distantspecular_prop")] -D2D1_DISTANTSPECULAR_SCALE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_distantspecular_scale_mode")] -D2D1_DPICOMPENSATION_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_dpicompensation_interpolation_mode")] -D2D1_DPICOMPENSATION_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_dpicompensation_prop")] -D2D1_DRAW_TEXT_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_draw_text_options")] -D2D1_DRAWING_STATE_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_drawing_state_description")] -D2D1_DRAWING_STATE_DESCRIPTION1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_drawing_state_description1")] -D2D1_EDGEDETECTION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_edgedetection_mode")] -D2D1_EDGEDETECTION_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_edgedetection_prop")] -D2D1_EFFECT_INPUT_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_effect_input_description")] -D2D1_ELLIPSE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_ellipse")] -D2D1_EMBOSS_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_emboss_prop")] -D2D1_EXPOSURE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_exposure_prop")] -D2D1_EXTEND_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_extend_mode")] -D2D1_FACTORY_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_factory_options")] -D2D1_FACTORY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_factory_type")] -D2D1_FEATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ne-d2d1effectauthor-d2d1_feature")] -D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_feature_data_d3d10_x_hardware_options")] -D2D1_FEATURE_DATA_DOUBLES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_feature_data_doubles")] -D2D1_FEATURE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_feature_level")] -D2D1_FIGURE_BEGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_figure_begin")] -D2D1_FIGURE_END=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_figure_end")] -D2D1_FILL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_fill_mode")] -D2D1_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ne-d2d1effectauthor-d2d1_filter")] -D2D1_FLOOD_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_flood_prop")] -D2D1_GAMMA=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_gamma")] -D2D1_GAMMA1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_gamma1")] -D2D1_GAMMATRANSFER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_gammatransfer_prop")] -D2D1_GAUSSIANBLUR_OPTIMIZATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_gaussianblur_optimization")] -D2D1_GAUSSIANBLUR_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_gaussianblur_prop")] -D2D1_GEOMETRY_RELATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_geometry_relation")] -D2D1_GEOMETRY_SIMPLIFICATION_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_geometry_simplification_option")] -D2D1_GRADIENT_MESH_PATCH=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ns-d2d1_3-d2d1_gradient_mesh_patch")] -D2D1_GRADIENT_STOP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_gradient_stop")] -D2D1_HDRTONEMAP_DISPLAY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_hdrtonemap_display_mode")] -D2D1_HDRTONEMAP_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_hdrtonemap_prop")] -D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_highlightsandshadows_input_gamma")] -D2D1_HIGHLIGHTSANDSHADOWS_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_highlightsandshadows_prop")] -D2D1_HISTOGRAM_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_histogram_prop")] -D2D1_HUEROTATION_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_huerotation_prop")] -D2D1_HUETORGB_INPUT_COLOR_SPACE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_huetorgb_input_color_space")] -D2D1_HUETORGB_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_huetorgb_prop")] -D2D1_HWND_RENDER_TARGET_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_hwnd_render_target_properties")] -D2D1_IMAGE_BRUSH_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_image_brush_properties")] -D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_image_source_from_dxgi_options")] -D2D1_IMAGE_SOURCE_LOADING_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_image_source_loading_options")] -D2D1_INK_BEZIER_SEGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ns-d2d1_3-d2d1_ink_bezier_segment")] -D2D1_INK_NIB_SHAPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_ink_nib_shape")] -D2D1_INK_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ns-d2d1_3-d2d1_ink_point")] -D2D1_INK_STYLE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ns-d2d1_3-d2d1_ink_style_properties")] -D2D1_INPUT_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_input_description")] -D2D1_INPUT_ELEMENT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_input_element_desc")] -D2D1_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_interpolation_mode")] -D2D1_LAYER_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_layer_options")] -D2D1_LAYER_OPTIONS1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_layer_options1")] -D2D1_LAYER_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_layer_parameters")] -D2D1_LAYER_PARAMETERS1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_layer_parameters1")] -D2D1_LINE_JOIN=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_line_join")] -D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_linear_gradient_brush_properties")] -D2D1_LINEARTRANSFER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_lineartransfer_prop")] -D2D1_LOOKUPTABLE3D_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_lookuptable3d_prop")] -D2D1_MAP_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_map_options")] -D2D1_MAPPED_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_mapped_rect")] -D2D1_MATRIX_3X2_F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-matrix-3x2-f")] -D2D1_MATRIX_4X3_F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-matrix-4x3-f")] -D2D1_MATRIX_4X4_F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-matrix-4x4-f")] -D2D1_MATRIX_5X4_F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-matrix-5x4-f")] -D2D1_MORPHOLOGY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_morphology_mode")] -D2D1_MORPHOLOGY_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_morphology_prop")] -D2D1_OPACITY_MASK_CONTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_opacity_mask_content")] -D2D1_OPACITYMETADATA_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_opacitymetadata_prop")] -D2D1_ORIENTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_orientation")] -D2D1_PATCH_EDGE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_patch_edge_mode")] -D2D1_PATH_SEGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_path_segment")] -D2D1_PIXEL_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ns-dcommon-d2d1_pixel_format")] -D2D1_PIXEL_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ne-d2d1effectauthor-d2d1_pixel_options")] -D2D1_POINT_2F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-point-2f")] -D2D1_POINT_2U=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-point-2u")] -D2D1_POINT_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_point_description")] -D2D1_POINTDIFFUSE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_pointdiffuse_prop")] -D2D1_POINTDIFFUSE_SCALE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_pointdiffuse_scale_mode")] -D2D1_POINTSPECULAR_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_pointspecular_prop")] -D2D1_POINTSPECULAR_SCALE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_pointspecular_scale_mode")] -D2D1_POSTERIZE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_posterize_prop")] -D2D1_PRESENT_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_present_options")] -D2D1_PRIMITIVE_BLEND=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_primitive_blend")] -D2D1_PRINT_CONTROL_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_print_control_properties")] -D2D1_PRINT_FONT_SUBSET_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_print_font_subset_mode")] -D2D1_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_property")] -D2D1_PROPERTY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_property_binding")] -D2D1_PROPERTY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_property_type")] -D2D1_QUADRATIC_BEZIER_SEGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_quadratic_bezier_segment")] -D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_radial_gradient_brush_properties")] -D2D1_RECT_F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-rect-f")] -D2D1_RECT_U=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-rect-u")] -D2D1_RENDER_TARGET_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_render_target_properties")] -D2D1_RENDER_TARGET_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_render_target_type")] -D2D1_RENDER_TARGET_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_render_target_usage")] -D2D1_RENDERING_CONTROLS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_rendering_controls")] -D2D1_RENDERING_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/ne-d2d1_2-d2d1_rendering_priority")] -D2D1_RESOURCE_TEXTURE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_resource_texture_properties")] -D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_rgbtohue_output_color_space")] -D2D1_RGBTOHUE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_rgbtohue_prop")] -D2D1_ROUNDED_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_rounded_rect")] -D2D1_SATURATION_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_saturation_prop")] -D2D1_SCALE_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_scale_interpolation_mode")] -D2D1_SCALE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_scale_prop")] -D2D1_SEPIA_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_sepia_prop")] -D2D1_SHADOW_OPTIMIZATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_shadow_optimization")] -D2D1_SHADOW_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_shadow_prop")] -D2D1_SHARPEN_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_sharpen_prop")] -D2D1_SIMPLE_COLOR_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ns-d2d1_3-d2d1_simple_color_profile")] -D2D1_SIZE_F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-size-f")] -D2D1_SIZE_U=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-size-u")] -D2D1_SPOTDIFFUSE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_spotdiffuse_prop")] -D2D1_SPOTDIFFUSE_SCALE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_spotdiffuse_scale_mode")] -D2D1_SPOTSPECULAR_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_spotspecular_prop")] -D2D1_SPOTSPECULAR_SCALE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_spotspecular_scale_mode")] -D2D1_SPRITE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_sprite_options")] -D2D1_STRAIGHTEN_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_straighten_prop")] -D2D1_STRAIGHTEN_SCALE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_straighten_scale_mode")] -D2D1_STROKE_STYLE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_stroke_style_properties")] -D2D1_STROKE_STYLE_PROPERTIES1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ns-d2d1_1-d2d1_stroke_style_properties1")] -D2D1_STROKE_TRANSFORM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_stroke_transform_type")] -D2D1_SUBPROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_subproperty")] -D2D1_SVG_ASPECT_ALIGN=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_aspect_align")] -D2D1_SVG_ASPECT_SCALING=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_aspect_scaling")] -D2D1_SVG_ATTRIBUTE_POD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_attribute_pod_type")] -D2D1_SVG_ATTRIBUTE_STRING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_attribute_string_type")] -D2D1_SVG_DISPLAY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_display")] -D2D1_SVG_LENGTH=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ns-d2d1svg-d2d1_svg_length")] -D2D1_SVG_LENGTH_UNITS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_length_units")] -D2D1_SVG_LINE_CAP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_line_cap")] -D2D1_SVG_LINE_JOIN=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_line_join")] -D2D1_SVG_OVERFLOW=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_overflow")] -D2D1_SVG_PAINT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_paint_type")] -D2D1_SVG_PATH_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_path_command")] -D2D1_SVG_PRESERVE_ASPECT_RATIO=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ns-d2d1svg-d2d1_svg_preserve_aspect_ratio")] -D2D1_SVG_UNIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_unit_type")] -D2D1_SVG_VIEWBOX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ns-d2d1svg-d2d1_svg_viewbox")] -D2D1_SVG_VISIBILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/ne-d2d1svg-d2d1_svg_visibility")] -D2D1_SWEEP_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_sweep_direction")] -D2D1_TABLETRANSFER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_tabletransfer_prop")] -D2D1_TAG=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2d1-tag")] -D2D1_TEMPERATUREANDTINT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_temperatureandtint_prop")] -D2D1_TEXT_ANTIALIAS_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_text_antialias_mode")] -D2D1_THREADING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_threading_mode")] -D2D1_TILE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_tile_prop")] -D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ne-d2d1_3-d2d1_transformed_image_source_options")] -D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/ns-d2d1_3-d2d1_transformed_image_source_properties")] -D2D1_TRIANGLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ns-d2d1-d2d1_triangle")] -D2D1_TURBULENCE_NOISE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_turbulence_noise")] -D2D1_TURBULENCE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects/ne-d2d1effects-d2d1_turbulence_prop")] -D2D1_UNIT_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/ne-d2d1_1-d2d1_unit_mode")] -D2D1_VERTEX_BUFFER_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_vertex_buffer_properties")] -D2D1_VERTEX_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ne-d2d1effectauthor-d2d1_vertex_options")] -D2D1_VERTEX_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ns-d2d1effectauthor-d2d1_vertex_range")] -D2D1_VERTEX_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/ne-d2d1effectauthor-d2d1_vertex_usage")] -D2D1_VIGNETTE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_vignette_prop")] -D2D1_WHITELEVELADJUSTMENT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_2/ne-d2d1effects_2-d2d1_whiteleveladjustment_prop")] -D2D1_WINDOW_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/ne-d2d1-d2d1_window_state")] -D2D1_YCBCR_CHROMA_SUBSAMPLING=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_1/ne-d2d1effects_1-d2d1_ycbcr_chroma_subsampling")] -D2D1_YCBCR_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_1/ne-d2d1effects_1-d2d1_ycbcr_interpolation_mode")] -D2D1_YCBCR_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effects_1/ne-d2d1effects_1-d2d1_ycbcr_prop")] -D2D1ComputeMaximumScaleFactor=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nf-d2d1_2-d2d1computemaximumscalefactor")] -D2D1ConvertColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-d2d1convertcolorspace")] -D2D1CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-d2d1createdevice")] -D2D1CreateDeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-d2d1createdevicecontext")] -D2D1CreateFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-d2d1createfactory")] -D2D1CreateFactory<Factory>=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/createfactory-lt-factory-gt--d2d1-factory-type--amp-d2d1-factory-options---factory-")] -D2D1GetGradientMeshInteriorPointsFromCoonsPatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-d2d1getgradientmeshinteriorpointsfromcoonspatch")] -D2D1InvertMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-d2d1invertmatrix")] -D2D1IsMatrixInvertible=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-d2d1ismatrixinvertible")] -D2D1MakeRotateMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-d2d1makerotatematrix")] -D2D1MakeSkewMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-d2d1makeskewmatrix")] -D2D1SinCos=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-d2d1sincos")] -D2D1Tan=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-d2d1tan")] -D2D1Vec3Length=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-d2d1vec3length")] -D2DGetInput=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2dgetinput")] -D2DGetInputCoordinate=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2dgetinputcoordinate")] -D2DGetScenePosition=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2dgetsceneposition")] -D2DSampleInput=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2dsampleinput")] -D2DSampleInputAtOffset=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2dsampleinputatoffset")] -D2DSampleInputAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/d2dsampleinputatposition")] -D3D_BLOB_PART=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/ne-d3dcompiler-d3d_blob_part")] -D3D_CBUFFER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_cbuffer_type")] -D3D_DRIVER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_driver_type")] -D3D_FEATURE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_feature_level")] -D3D_INCLUDE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_include_type")] -D3D_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_interpolation_mode")] -D3D_MIN_PRECISION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_min_precision")] -D3D_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_name")] -D3D_OMAC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3d-omac")] -D3D_PARAMETER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_parameter_flags")] -D3D_PRIMITIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_primitive")] -D3D_PRIMITIVE_TOPOLOGY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_primitive_topology")] -D3D_REGISTER_COMPONENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_register_component_type")] -D3D_RESOURCE_RETURN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_resource_return_type")] -D3D_ROOT_SIGNATURE_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d_root_signature_version")] -D3D_SHADER_CBUFFER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_shader_cbuffer_flags")] -D3D_SHADER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/ns-d3dcompiler-d3d_shader_data")] -D3D_SHADER_INPUT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_shader_input_flags")] -D3D_SHADER_INPUT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_shader_input_type")] -D3D_SHADER_MACRO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ns-d3dcommon-d3d_shader_macro")] -D3D_SHADER_MODEL=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d_shader_model")] -D3D_SHADER_VARIABLE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_shader_variable_class")] -D3D_SHADER_VARIABLE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_shader_variable_flags")] -D3D_SHADER_VARIABLE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_shader_variable_type")] -D3D_SRV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_srv_dimension")] -D3D_TESSELLATOR_DOMAIN=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_tessellator_domain")] -D3D_TESSELLATOR_OUTPUT_PRIMITIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_tessellator_output_primitive")] -D3D_TESSELLATOR_PARTITIONING=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/ne-d3dcommon-d3d_tessellator_partitioning")] -D3D10_ASYNC_GETDATA_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_async_getdata_flag")] -D3D10_BIND_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_bind_flag")] -D3D10_BLEND=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_blend")] -D3D10_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_blend_desc")] -D3D10_BLEND_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/ns-d3d10_1-d3d10_blend_desc1")] -D3D10_BLEND_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_blend_op")] -D3D10_BOX=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_box")] -D3D10_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_buffer_desc")] -D3D10_BUFFER_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_buffer_rtv")] -D3D10_BUFFER_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_buffer_srv")] -D3D10_CLEAR_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_clear_flag")] -D3D10_COLOR_WRITE_ENABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_color_write_enable")] -D3D10_COMPARISON_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_comparison_func")] -D3D10_COUNTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_counter")] -D3D10_COUNTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_counter_desc")] -D3D10_COUNTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_counter_info")] -D3D10_COUNTER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_counter_type")] -D3D10_CPU_ACCESS_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_cpu_access_flag")] -D3D10_CREATE_DEVICE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_create_device_flag")] -D3D10_CULL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_cull_mode")] -D3D10_DEPTH_STENCIL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_depth_stencil_desc")] -D3D10_DEPTH_STENCIL_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_depth_stencil_view_desc")] -D3D10_DEPTH_STENCILOP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_depth_stencilop_desc")] -D3D10_DEPTH_WRITE_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_depth_write_mask")] -D3D10_DEVICE_STATE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/ne-d3d10effect-d3d10_device_state_types")] -D3D10_DRIVER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10misc/ne-d3d10misc-d3d10_driver_type")] -D3D10_DSV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_dsv_dimension")] -D3D10_EFFECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-effect")] -D3D10_EFFECT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/ns-d3d10effect-d3d10_effect_desc")] -D3D10_EFFECT_SHADER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/ns-d3d10effect-d3d10_effect_shader_desc")] -D3D10_EFFECT_TYPE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/ns-d3d10effect-d3d10_effect_type_desc")] -D3D10_EFFECT_VARIABLE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-effect-variable")] -D3D10_EFFECT_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/ns-d3d10effect-d3d10_effect_variable_desc")] -D3D10_FEATURE_LEVEL1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/ne-d3d10_1-d3d10_feature_level1")] -D3D10_FILL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_fill_mode")] -D3D10_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_filter")] -D3D10_FILTER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_filter_type")] -D3D10_FORMAT_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_format_support")] -D3D10_INFO_QUEUE_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/ns-d3d10sdklayers-d3d10_info_queue_filter")] -D3D10_INFO_QUEUE_FILTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/ns-d3d10sdklayers-d3d10_info_queue_filter_desc")] -D3D10_INPUT_CLASSIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_input_classification")] -D3D10_INPUT_ELEMENT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_input_element_desc")] -D3D10_MAP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_map")] -D3D10_MAP_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_map_flag")] -D3D10_MAPPED_TEXTURE2D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_mapped_texture2d")] -D3D10_MAPPED_TEXTURE3D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_mapped_texture3d")] -D3D10_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/ns-d3d10sdklayers-d3d10_message")] -D3D10_MESSAGE_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/ne-d3d10sdklayers-d3d10_message_category")] -D3D10_MESSAGE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/ne-d3d10sdklayers-d3d10_message_id")] -D3D10_MESSAGE_SEVERITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/ne-d3d10sdklayers-d3d10_message_severity")] -D3D10_PASS_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/ns-d3d10effect-d3d10_pass_desc")] -D3D10_PASS_SHADER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/ns-d3d10effect-d3d10_pass_shader_desc")] -D3D10_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_query")] -D3D10_QUERY_DATA_PIPELINE_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_query_data_pipeline_statistics")] -D3D10_QUERY_DATA_SO_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_query_data_so_statistics")] -D3D10_QUERY_DATA_TIMESTAMP_DISJOINT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_query_data_timestamp_disjoint")] -D3D10_QUERY_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_query_desc")] -D3D10_QUERY_MISC_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_query_misc_flag")] -D3D10_RAISE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_raise_flag")] -D3D10_RASTERIZER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_rasterizer_desc")] -D3D10_RECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-rect")] -D3D10_RENDER_TARGET_BLEND_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/ns-d3d10_1-d3d10_render_target_blend_desc1")] -D3D10_RENDER_TARGET_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_render_target_view_desc")] -D3D10_RESOURCE_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_resource_dimension")] -D3D10_RESOURCE_MISC_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_resource_misc_flag")] -D3D10_RTV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_rtv_dimension")] -D3D10_SAMPLER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_sampler_desc")] -D3D10_SHADER_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/ns-d3d10shader-d3d10_shader_buffer_desc")] -D3D10_SHADER_DEBUG_FILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_file_info")] -D3D10_SHADER_DEBUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_info")] -D3D10_SHADER_DEBUG_INPUT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_input_info")] -D3D10_SHADER_DEBUG_INST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_inst_info")] -D3D10_SHADER_DEBUG_OUTPUTREG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_outputreg_info")] -D3D10_SHADER_DEBUG_OUTPUTVAR=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_outputvar")] -D3D10_SHADER_DEBUG_REGTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ne-d3d10_1shader-d3d10_shader_debug_regtype")] -D3D10_SHADER_DEBUG_SCOPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_scope_info")] -D3D10_SHADER_DEBUG_SCOPETYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ne-d3d10_1shader-d3d10_shader_debug_scopetype")] -D3D10_SHADER_DEBUG_SCOPEVAR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_scopevar_info")] -D3D10_SHADER_DEBUG_TOKEN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_token_info")] -D3D10_SHADER_DEBUG_VAR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ns-d3d10_1shader-d3d10_shader_debug_var_info")] -D3D10_SHADER_DEBUG_VARTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/ne-d3d10_1shader-d3d10_shader_debug_vartype")] -D3D10_SHADER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/ns-d3d10shader-d3d10_shader_desc")] -D3D10_SHADER_INPUT_BIND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/ns-d3d10shader-d3d10_shader_input_bind_desc")] -D3D10_SHADER_RESOURCE_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_shader_resource_view_desc")] -D3D10_SHADER_RESOURCE_VIEW_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/ns-d3d10_1-d3d10_shader_resource_view_desc1")] -D3D10_SHADER_TYPE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/ns-d3d10shader-d3d10_shader_type_desc")] -D3D10_SHADER_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/ns-d3d10shader-d3d10_shader_variable_desc")] -D3D10_SIGNATURE_PARAMETER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/ns-d3d10shader-d3d10_signature_parameter_desc")] -D3D10_SO_DECLARATION_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_so_declaration_entry")] -D3D10_STATE_BLOCK_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/ns-d3d10effect-d3d10_state_block_mask")] -D3D10_STENCIL_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_stencil_op")] -D3D10_SUBRESOURCE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_subresource_data")] -D3D10_TECHNIQUE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/ns-d3d10effect-d3d10_technique_desc")] -D3D10_TEX1D_ARRAY_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex1d_array_dsv")] -D3D10_TEX1D_ARRAY_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex1d_array_rtv")] -D3D10_TEX1D_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex1d_array_srv")] -D3D10_TEX1D_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex1d_dsv")] -D3D10_TEX1D_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex1d_rtv")] -D3D10_TEX1D_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex1d_srv")] -D3D10_TEX2D_ARRAY_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2d_array_dsv")] -D3D10_TEX2D_ARRAY_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2d_array_rtv")] -D3D10_TEX2D_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2d_array_srv")] -D3D10_TEX2D_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2d_dsv")] -D3D10_TEX2D_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2d_rtv")] -D3D10_TEX2D_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2d_srv")] -D3D10_TEX2DMS_ARRAY_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2dms_array_dsv")] -D3D10_TEX2DMS_ARRAY_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2dms_array_rtv")] -D3D10_TEX2DMS_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2dms_array_srv")] -D3D10_TEX2DMS_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2dms_dsv")] -D3D10_TEX2DMS_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2dms_rtv")] -D3D10_TEX2DMS_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex2dms_srv")] -D3D10_TEX3D_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex3d_rtv")] -D3D10_TEX3D_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_tex3d_srv")] -D3D10_TEXCUBE_ARRAY_SRV1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/ns-d3d10_1-d3d10_texcube_array_srv1")] -D3D10_TEXCUBE_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_texcube_srv")] -D3D10_TEXTURE_ADDRESS_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_texture_address_mode")] -D3D10_TEXTURE1D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_texture1d_desc")] -D3D10_TEXTURE2D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_texture2d_desc")] -D3D10_TEXTURE3D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_texture3d_desc")] -D3D10_TEXTURECUBE_FACE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_texturecube_face")] -D3D10_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ne-d3d10-d3d10_usage")] -D3D10_VIEWPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/ns-d3d10-d3d10_viewport")] -D3D10CalcSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-d3d10calcsubresource")] -D3D10CompileEffectFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10compileeffectfrommemory")] -D3D10CompileShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10compileshader")] -D3D10CreateBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10misc/nf-d3d10misc-d3d10createblob")] -D3D10CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10misc/nf-d3d10misc-d3d10createdevice")] -D3D10CreateDevice1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nf-d3d10_1-d3d10createdevice1")] -D3D10CreateDeviceAndSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10misc/nf-d3d10misc-d3d10createdeviceandswapchain")] -D3D10CreateDeviceAndSwapChain1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nf-d3d10_1-d3d10createdeviceandswapchain1")] -D3D10CreateEffectFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10createeffectfrommemory")] -D3D10CreateEffectPoolFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10createeffectpoolfrommemory")] -D3D10CreateStateBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10createstateblock")] -D3D10DisassembleEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10disassembleeffect")] -D3D10DisassembleShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10disassembleshader")] -D3D10GetGeometryShaderProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10getgeometryshaderprofile")] -D3D10GetInputAndOutputSignatureBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10getinputandoutputsignatureblob")] -D3D10GetInputSignatureBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10getinputsignatureblob")] -D3D10GetOutputSignatureBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10getoutputsignatureblob")] -D3D10GetPixelShaderProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10getpixelshaderprofile")] -D3D10GetShaderDebugInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10getshaderdebuginfo")] -D3D10GetVertexShaderProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10getvertexshaderprofile")] -D3D10PreprocessShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10preprocessshader")] -D3D10ReflectShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-d3d10reflectshader")] -D3D10StateBlockMaskDifference=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10stateblockmaskdifference")] -D3D10StateBlockMaskDisableAll=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10stateblockmaskdisableall")] -D3D10StateBlockMaskDisableCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10stateblockmaskdisablecapture")] -D3D10StateBlockMaskEnableAll=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10stateblockmaskenableall")] -D3D10StateBlockMaskEnableCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10stateblockmaskenablecapture")] -D3D10StateBlockMaskGetSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10stateblockmaskgetsetting")] -D3D10StateBlockMaskIntersect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10stateblockmaskintersect")] -D3D10StateBlockMaskUnion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-d3d10stateblockmaskunion")] -D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ne-d3d11_1-d3d11_1_create_device_context_state_flag")] -D3D11_AES_CTR_IV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_aes_ctr_iv")] -D3D11_ASYNC_GETDATA_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_async_getdata_flag")] -D3D11_AUTHENTICATED_CHANNEL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_authenticated_channel_type")] -D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_configure_accessible_encryption_input")] -D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_configure_crypto_session_input")] -D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_configure_initialize_input")] -D3D11_AUTHENTICATED_CONFIGURE_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_configure_input")] -D3D11_AUTHENTICATED_CONFIGURE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_configure_output")] -D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_configure_protection_input")] -D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_configure_shared_resource_input")] -D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_authenticated_process_identifier_type")] -D3D11_AUTHENTICATED_PROTECTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_protection_flags")] -D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_accessibility_encryption_guid_count_output")] -D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_accessibility_encryption_guid_input")] -D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_accessibility_encryption_guid_output")] -D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_accessibility_output")] -D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_channel_type_output")] -D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_crypto_session_input")] -D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_crypto_session_output")] -D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_current_accessibility_encryption_output")] -D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_device_handle_output")] -D3D11_AUTHENTICATED_QUERY_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_input")] -D3D11_AUTHENTICATED_QUERY_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_output")] -D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_output_id_count_input")] -D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_output_id_count_output")] -D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_output_id_input")] -D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_output_id_output")] -D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_protection_output")] -D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_restricted_shared_resource_process_count_output")] -D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_restricted_shared_resource_process_input")] -D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_restricted_shared_resource_process_output")] -D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_authenticated_query_unrestricted_protected_shared_resource_count_output")] -D3D11_BIND_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_bind_flag")] -D3D11_BLEND=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_blend")] -D3D11_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_blend_desc")] -D3D11_BLEND_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_blend_desc1")] -D3D11_BLEND_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_blend_op")] -D3D11_BOX=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_box")] -D3D11_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_buffer_desc")] -D3D11_BUFFER_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_buffer_rtv")] -D3D11_BUFFER_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_buffer_srv")] -D3D11_BUFFER_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_buffer_uav")] -D3D11_BUFFER_UAV_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_buffer_uav_flag")] -D3D11_BUFFEREX_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_bufferex_srv")] -D3D11_BUFFEREX_SRV_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_bufferex_srv_flag")] -D3D11_BUS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_bus_type")] -D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/ne-d3d11_2-d3d11_check_multisample_quality_levels_flag")] -D3D11_CLASS_INSTANCE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_class_instance_desc")] -D3D11_CLEAR_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_clear_flag")] -D3D11_COLOR_WRITE_ENABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_color_write_enable")] -D3D11_COMPARISON_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_comparison_func")] -D3D11_COMPUTE_SHADER_TRACE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_compute_shader_trace_desc")] -D3D11_CONSERVATIVE_RASTERIZATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ne-d3d11_3-d3d11_conservative_rasterization_mode")] -D3D11_CONSERVATIVE_RASTERIZATION_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_conservative_rasterization_tier")] -D3D11_CONTENT_PROTECTION_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_content_protection_caps")] -D3D11_CONTEXT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ne-d3d11_3-d3d11_context_type")] -D3D11_COPY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ne-d3d11_1-d3d11_copy_flags")] -D3D11_COUNTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_counter")] -D3D11_COUNTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_counter_desc")] -D3D11_COUNTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_counter_info")] -D3D11_COUNTER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_counter_type")] -D3D11_CPU_ACCESS_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_cpu_access_flag")] -D3D11_CREATE_DEVICE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_create_device_flag")] -D3D11_CRYPTO_SESSION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ne-d3d11_1-d3d11_crypto_session_status")] -D3D11_CULL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_cull_mode")] -D3D11_DEPTH_STENCIL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_depth_stencil_desc")] -D3D11_DEPTH_STENCIL_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_depth_stencil_view_desc")] -D3D11_DEPTH_STENCILOP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_depth_stencilop_desc")] -D3D11_DEPTH_WRITE_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_depth_write_mask")] -D3D11_DEVICE_CONTEXT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_device_context_type")] -D3D11_DOMAIN_SHADER_TRACE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_domain_shader_trace_desc")] -D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_draw_indexed_instanced_indirect_args")] -D3D11_DRAW_INSTANCED_INDIRECT_ARGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_draw_instanced_indirect_args")] -D3D11_DSV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_dsv_dimension")] -D3D11_DSV_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_dsv_flag")] -D3D11_ENCRYPTED_BLOCK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_encrypted_block_info")] -D3D11_FEATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_feature")] -D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d10_x_hardware_options")] -D3D11_FEATURE_DATA_D3D11_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d11_options")] -D3D11_FEATURE_DATA_D3D11_OPTIONS1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d11_options1")] -D3D11_FEATURE_DATA_D3D11_OPTIONS2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d11_options2")] -D3D11_FEATURE_DATA_D3D11_OPTIONS3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d11_options3")] -D3D11_FEATURE_DATA_D3D11_OPTIONS4=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/ns-d3d11_4-d3d11_feature_data_d3d11_options4")] -D3D11_FEATURE_DATA_D3D11_OPTIONS5=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d11_options5")] -D3D11_FEATURE_DATA_D3D9_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d9_options")] -D3D11_FEATURE_DATA_D3D9_OPTIONS1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d9_options1")] -D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d9_shadow_support")] -D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_d3d9_simple_instancing_support")] -D3D11_FEATURE_DATA_DISPLAYABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_displayable")] -D3D11_FEATURE_DATA_DOUBLES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_doubles")] -D3D11_FEATURE_DATA_FORMAT_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_format_support")] -D3D11_FEATURE_DATA_FORMAT_SUPPORT2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_format_support2")] -D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_gpu_virtual_address_support")] -D3D11_FEATURE_DATA_MARKER_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_marker_support")] -D3D11_FEATURE_DATA_SHADER_CACHE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_shader_cache")] -D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_shader_min_precision_support")] -D3D11_FEATURE_DATA_THREADING=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_feature_data_threading")] -D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/ns-d3d11_4-d3d11_feature_data_video_decoder_histogram")] -D3D11_FEATURE_VIDEO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/ne-d3d11_4-d3d11_feature_video")] -D3D11_FENCE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ne-d3d11_3-d3d11_fence_flag")] -D3D11_FILL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_fill_mode")] -D3D11_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_filter")] -D3D11_FILTER_REDUCTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_filter_reduction_type")] -D3D11_FILTER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_filter_type")] -D3D11_FORMAT_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_format_support")] -D3D11_FORMAT_SUPPORT2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_format_support2")] -D3D11_FUNCTION_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_function_desc")] -D3D11_GEOMETRY_SHADER_TRACE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_geometry_shader_trace_desc")] -D3D11_HULL_SHADER_TRACE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_hull_shader_trace_desc")] -D3D11_INFO_QUEUE_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/ns-d3d11sdklayers-d3d11_info_queue_filter")] -D3D11_INFO_QUEUE_FILTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/ns-d3d11sdklayers-d3d11_info_queue_filter_desc")] -D3D11_INPUT_CLASSIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_input_classification")] -D3D11_INPUT_ELEMENT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_input_element_desc")] -D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_key_exchange_hw_protection_data")] -D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_key_exchange_hw_protection_input_data")] -D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_key_exchange_hw_protection_output_data")] -D3D11_LIBRARY_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_library_desc")] -D3D11_LOGIC_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ne-d3d11_1-d3d11_logic_op")] -D3D11_MAP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_map")] -D3D11_MAP_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_map_flag")] -D3D11_MAPPED_SUBRESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_mapped_subresource")] -D3D11_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/ns-d3d11sdklayers-d3d11_message")] -D3D11_MESSAGE_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/ne-d3d11sdklayers-d3d11_message_category")] -D3D11_MESSAGE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/ne-d3d11sdklayers-d3d11_message_id")] -D3D11_MESSAGE_SEVERITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/ne-d3d11sdklayers-d3d11_message_severity")] -D3D11_OMAC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_omac")] -D3D11_PACKED_MIP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/ns-d3d11_2-d3d11_packed_mip_desc")] -D3D11_PARAMETER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_parameter_desc")] -D3D11_PIXEL_SHADER_TRACE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_pixel_shader_trace_desc")] -D3D11_PRIMITIVE_TOPOLOGY=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3d11-primitive-topology")] -D3D11_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_query")] -D3D11_QUERY_DATA_PIPELINE_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_query_data_pipeline_statistics")] -D3D11_QUERY_DATA_SO_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_query_data_so_statistics")] -D3D11_QUERY_DATA_TIMESTAMP_DISJOINT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_query_data_timestamp_disjoint")] -D3D11_QUERY_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_query_desc")] -D3D11_QUERY_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_query_desc1")] -D3D11_QUERY_MISC_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_query_misc_flag")] -D3D11_RAISE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_raise_flag")] -D3D11_RASTERIZER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_rasterizer_desc")] -D3D11_RASTERIZER_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_rasterizer_desc1")] -D3D11_RASTERIZER_DESC2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_rasterizer_desc2")] -D3D11_RECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3d11-rect")] -D3D11_RENDER_TARGET_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_render_target_blend_desc")] -D3D11_RENDER_TARGET_BLEND_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_render_target_blend_desc1")] -D3D11_RENDER_TARGET_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_render_target_view_desc")] -D3D11_RENDER_TARGET_VIEW_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_render_target_view_desc1")] -D3D11_RESOURCE_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_resource_dimension")] -D3D11_RESOURCE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/ns-d3d11on12-d3d11_resource_flags")] -D3D11_RESOURCE_MISC_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_resource_misc_flag")] -D3D11_RLDO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/ne-d3d11sdklayers-d3d11_rldo_flags")] -D3D11_RTV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_rtv_dimension")] -D3D11_SAMPLER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_sampler_desc")] -D3D11_SHADER_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_buffer_desc")] -D3D11_SHADER_CACHE_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_shader_cache_support_flags")] -D3D11_SHADER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_desc")] -D3D11_SHADER_INPUT_BIND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_input_bind_desc")] -D3D11_SHADER_MIN_PRECISION_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_shader_min_precision_support")] -D3D11_SHADER_RESOURCE_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_shader_resource_view_desc")] -D3D11_SHADER_RESOURCE_VIEW_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_shader_resource_view_desc1")] -D3D11_SHADER_TRACE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_shader_trace_desc")] -D3D11_SHADER_TRACKING_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/ne-d3d11sdklayers-d3d11_shader_tracking_options")] -D3D11_SHADER_TRACKING_RESOURCE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/ne-d3d11sdklayers-d3d11_shader_tracking_resource_type")] -D3D11_SHADER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ne-d3d11shadertracing-d3d11_shader_type")] -D3D11_SHADER_TYPE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_type_desc")] -D3D11_SHADER_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_shader_variable_desc")] -D3D11_SHADER_VERSION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ne-d3d11shader-d3d11_shader_version_type")] -D3D11_SHARED_RESOURCE_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_shared_resource_tier")] -D3D11_SIGNATURE_PARAMETER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/ns-d3d11shader-d3d11_signature_parameter_desc")] -D3D11_SO_DECLARATION_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_so_declaration_entry")] -D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_standard_multisample_quality_levels")] -D3D11_STENCIL_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_stencil_op")] -D3D11_SUBRESOURCE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_subresource_data")] -D3D11_SUBRESOURCE_TILING=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/ns-d3d11_2-d3d11_subresource_tiling")] -D3D11_TEX1D_ARRAY_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex1d_array_dsv")] -D3D11_TEX1D_ARRAY_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex1d_array_rtv")] -D3D11_TEX1D_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex1d_array_srv")] -D3D11_TEX1D_ARRAY_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex1d_array_uav")] -D3D11_TEX1D_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex1d_dsv")] -D3D11_TEX1D_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex1d_rtv")] -D3D11_TEX1D_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex1d_srv")] -D3D11_TEX1D_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex1d_uav")] -D3D11_TEX2D_ARRAY_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_array_dsv")] -D3D11_TEX2D_ARRAY_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_array_rtv")] -D3D11_TEX2D_ARRAY_RTV1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_tex2d_array_rtv1")] -D3D11_TEX2D_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_array_srv")] -D3D11_TEX2D_ARRAY_SRV1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_tex2d_array_srv1")] -D3D11_TEX2D_ARRAY_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_array_uav")] -D3D11_TEX2D_ARRAY_UAV1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_tex2d_array_uav1")] -D3D11_TEX2D_ARRAY_VPOV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_array_vpov")] -D3D11_TEX2D_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_dsv")] -D3D11_TEX2D_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_rtv")] -D3D11_TEX2D_RTV1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_tex2d_rtv1")] -D3D11_TEX2D_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_srv")] -D3D11_TEX2D_SRV1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_tex2d_srv1")] -D3D11_TEX2D_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_uav")] -D3D11_TEX2D_UAV1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_tex2d_uav1")] -D3D11_TEX2D_VDOV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_vdov")] -D3D11_TEX2D_VPIV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_vpiv")] -D3D11_TEX2D_VPOV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2d_vpov")] -D3D11_TEX2DMS_ARRAY_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2dms_array_dsv")] -D3D11_TEX2DMS_ARRAY_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2dms_array_rtv")] -D3D11_TEX2DMS_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2dms_array_srv")] -D3D11_TEX2DMS_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2dms_dsv")] -D3D11_TEX2DMS_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2dms_rtv")] -D3D11_TEX2DMS_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex2dms_srv")] -D3D11_TEX3D_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex3d_rtv")] -D3D11_TEX3D_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex3d_srv")] -D3D11_TEX3D_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_tex3d_uav")] -D3D11_TEXCUBE_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_texcube_array_srv")] -D3D11_TEXCUBE_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_texcube_srv")] -D3D11_TEXTURE_ADDRESS_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_texture_address_mode")] -D3D11_TEXTURE_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ne-d3d11_3-d3d11_texture_layout")] -D3D11_TEXTURE1D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_texture1d_desc")] -D3D11_TEXTURE2D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_texture2d_desc")] -D3D11_TEXTURE2D_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_texture2d_desc1")] -D3D11_TEXTURE3D_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_texture3d_desc")] -D3D11_TEXTURE3D_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_texture3d_desc1")] -D3D11_TEXTURECUBE_FACE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_texturecube_face")] -D3D11_TILE_COPY_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/ne-d3d11_2-d3d11_tile_copy_flag")] -D3D11_TILE_MAPPING_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/ne-d3d11_2-d3d11_tile_mapping_flag")] -D3D11_TILE_RANGE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/ne-d3d11_2-d3d11_tile_range_flag")] -D3D11_TILE_REGION_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/ns-d3d11_2-d3d11_tile_region_size")] -D3D11_TILE_SHAPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/ns-d3d11_2-d3d11_tile_shape")] -D3D11_TILED_RESOURCE_COORDINATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/ns-d3d11_2-d3d11_tiled_resource_coordinate")] -D3D11_TILED_RESOURCES_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_tiled_resources_tier")] -D3D11_TRACE_GS_INPUT_PRIMITIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ne-d3d11shadertracing-d3d11_trace_gs_input_primitive")] -D3D11_TRACE_REGISTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_trace_register")] -D3D11_TRACE_REGISTER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ne-d3d11shadertracing-d3d11_trace_register_type")] -D3D11_TRACE_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_trace_stats")] -D3D11_TRACE_STEP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_trace_step")] -D3D11_TRACE_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_trace_value")] -D3D11_UAV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_uav_dimension")] -D3D11_UNORDERED_ACCESS_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_unordered_access_view_desc")] -D3D11_UNORDERED_ACCESS_VIEW_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/ns-d3d11_3-d3d11_unordered_access_view_desc1")] -D3D11_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_usage")] -D3D11_VDOV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_vdov_dimension")] -D3D11_VERTEX_SHADER_TRACE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/ns-d3d11shadertracing-d3d11_vertex_shader_trace_desc")] -D3D11_VIDEO_COLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_color")] -D3D11_VIDEO_COLOR_RGBA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_color_rgba")] -D3D11_VIDEO_COLOR_YCbCrA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_color_ycbcra")] -D3D11_VIDEO_CONTENT_PROTECTION_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_content_protection_caps")] -D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_video_decoder_begin_frame_crypto_session")] -D3D11_VIDEO_DECODER_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_decoder_buffer_desc")] -D3D11_VIDEO_DECODER_BUFFER_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_video_decoder_buffer_desc1")] -D3D11_VIDEO_DECODER_BUFFER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_decoder_buffer_type")] -D3D11_VIDEO_DECODER_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ne-d3d11_1-d3d11_video_decoder_caps")] -D3D11_VIDEO_DECODER_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_decoder_config")] -D3D11_VIDEO_DECODER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_decoder_desc")] -D3D11_VIDEO_DECODER_EXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_decoder_extension")] -D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/ne-d3d11_4-d3d11_video_decoder_histogram_component")] -D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/ne-d3d11_4-d3d11_video_decoder_histogram_component_flags")] -D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_decoder_output_view_desc")] -D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_video_decoder_sub_sample_mapping_block")] -D3D11_VIDEO_FRAME_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_frame_format")] -D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_alpha_fill_mode")] -D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_auto_stream_caps")] -D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ne-d3d11_1-d3d11_video_processor_behavior_hints")] -D3D11_VIDEO_PROCESSOR_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_processor_caps")] -D3D11_VIDEO_PROCESSOR_COLOR_SPACE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_processor_color_space")] -D3D11_VIDEO_PROCESSOR_CONTENT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_processor_content_desc")] -D3D11_VIDEO_PROCESSOR_CUSTOM_RATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_processor_custom_rate")] -D3D11_VIDEO_PROCESSOR_DEVICE_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_device_caps")] -D3D11_VIDEO_PROCESSOR_FEATURE_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_feature_caps")] -D3D11_VIDEO_PROCESSOR_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_filter")] -D3D11_VIDEO_PROCESSOR_FILTER_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_filter_caps")] -D3D11_VIDEO_PROCESSOR_FILTER_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_processor_filter_range")] -D3D11_VIDEO_PROCESSOR_FORMAT_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_format_caps")] -D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_format_support")] -D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_processor_input_view_desc")] -D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_itelecine_caps")] -D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_nominal_range")] -D3D11_VIDEO_PROCESSOR_OUTPUT_RATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_output_rate")] -D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_processor_output_view_desc")] -D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_processor_caps")] -D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_processor_rate_conversion_caps")] -D3D11_VIDEO_PROCESSOR_ROTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_rotation")] -D3D11_VIDEO_PROCESSOR_STEREO_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_stereo_caps")] -D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_stereo_flip_mode")] -D3D11_VIDEO_PROCESSOR_STEREO_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_processor_stereo_format")] -D3D11_VIDEO_PROCESSOR_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_video_processor_stream")] -D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_video_processor_stream_behavior_hint")] -D3D11_VIDEO_SAMPLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/ns-d3d11_1-d3d11_video_sample_desc")] -D3D11_VIDEO_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_video_usage")] -D3D11_VIEWPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ns-d3d11-d3d11_viewport")] -D3D11_VPIV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_vpiv_dimension")] -D3D11_VPOV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/ne-d3d11-d3d11_vpov_dimension")] -D3D11CalcSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-d3d11calcsubresource")] -D3D11CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-d3d11createdevice")] -D3D11CreateDeviceAndSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-d3d11createdeviceandswapchain")] -D3D11On12CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nf-d3d11on12-d3d11on12createdevice")] -D3D11Reflect=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3d11reflect")] -D3D12_AUTO_BREADCRUMB_NODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_auto_breadcrumb_node")] -D3D12_AUTO_BREADCRUMB_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_auto_breadcrumb_op")] -D3D12_AXIS_SHADING_RATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_axis_shading_rate")] -D3D12_BACKGROUND_PROCESSING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_background_processing_mode")] -D3D12_BARRIER_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_barrier_group")] -D3D12_BARRIER_SUBRESOURCE_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_barrier_subresource_range")] -D3D12_BITSTREAM_ENCRYPTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_bitstream_encryption_type")] -D3D12_BLEND=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_blend")] -D3D12_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_blend_desc")] -D3D12_BLEND_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_blend_op")] -D3D12_BOX=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_box")] -D3D12_BUFFER_BARRIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_buffer_barrier")] -D3D12_BUFFER_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_buffer_rtv")] -D3D12_BUFFER_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_buffer_srv")] -D3D12_BUFFER_SRV_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_buffer_srv_flags")] -D3D12_BUFFER_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_buffer_uav")] -D3D12_BUFFER_UAV_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_buffer_uav_flags")] -D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_build_raytracing_acceleration_structure_desc")] -D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_build_raytracing_acceleration_structure_inputs")] -D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_build_raytracing_acceleration_structure_tools_visualization_header")] -D3D12_CACHED_PIPELINE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_cached_pipeline_state")] -D3D12_CLEAR_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_clear_flags")] -D3D12_CLEAR_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_clear_value")] -D3D12_COLOR_WRITE_ENABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_color_write_enable")] -D3D12_COMMAND_LIST_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_command_list_flags")] -D3D12_COMMAND_LIST_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_command_list_support_flags")] -D3D12_COMMAND_LIST_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_command_list_type")] -D3D12_COMMAND_QUEUE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_command_queue_desc")] -D3D12_COMMAND_QUEUE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_command_queue_flags")] -D3D12_COMMAND_QUEUE_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_command_queue_priority")] -D3D12_COMMAND_SIGNATURE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_command_signature_desc")] -D3D12_COMPARISON_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_comparison_func")] -D3D12_COMPUTE_PIPELINE_STATE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_compute_pipeline_state_desc")] -D3D12_CONSERVATIVE_RASTERIZATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_conservative_rasterization_mode")] -D3D12_CONSERVATIVE_RASTERIZATION_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_conservative_rasterization_tier")] -D3D12_CONSTANT_BUFFER_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_constant_buffer_view_desc")] -D3D12_CPU_DESCRIPTOR_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_cpu_descriptor_handle")] -D3D12_CPU_PAGE_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_cpu_page_property")] -D3D12_CROSS_NODE_SHARING_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_cross_node_sharing_tier")] -D3D12_CULL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_cull_mode")] -D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ns-d3d12sdklayers-d3d12_debug_command_list_gpu_based_validation_settings")] -D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_debug_command_list_parameter_type")] -D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ns-d3d12sdklayers-d3d12_debug_device_gpu_based_validation_settings")] -D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ns-d3d12sdklayers-d3d12_debug_device_gpu_slowdown_performance_factor")] -D3D12_DEBUG_DEVICE_PARAMETER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_debug_device_parameter_type")] -D3D12_DEBUG_FEATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_debug_feature")] -D3D12_DEPTH_STENCIL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_depth_stencil_desc")] -D3D12_DEPTH_STENCIL_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_depth_stencil_desc1")] -D3D12_DEPTH_STENCIL_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_depth_stencil_value")] -D3D12_DEPTH_STENCIL_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_depth_stencil_view_desc")] -D3D12_DEPTH_STENCILOP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_depth_stencilop_desc")] -D3D12_DEPTH_WRITE_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_depth_write_mask")] -D3D12_DESCRIPTOR_HEAP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_descriptor_heap_desc")] -D3D12_DESCRIPTOR_HEAP_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_descriptor_heap_flags")] -D3D12_DESCRIPTOR_HEAP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_descriptor_heap_type")] -D3D12_DESCRIPTOR_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_descriptor_range")] -D3D12_DESCRIPTOR_RANGE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_descriptor_range_flags")] -D3D12_DESCRIPTOR_RANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_descriptor_range_type")] -D3D12_DESCRIPTOR_RANGE1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_descriptor_range1")] -D3D12_DEVICE_REMOVED_EXTENDED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_device_removed_extended_data")] -D3D12_DEVICE_REMOVED_EXTENDED_DATA1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_device_removed_extended_data1")] -D3D12_DISCARD_REGION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_discard_region")] -D3D12_DISPATCH_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_dispatch_arguments")] -D3D12_DISPATCH_RAYS_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_dispatch_rays_desc")] -D3D12_DOWNLEVEL_PRESENT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3d12_downlevel_present_flags")] -D3D12_DRAW_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_draw_arguments")] -D3D12_DRAW_INDEXED_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_draw_indexed_arguments")] -D3D12_DRED_ALLOCATION_NODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_dred_allocation_node")] -D3D12_DRED_ALLOCATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_dred_allocation_type")] -D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_dred_auto_breadcrumbs_output")] -D3D12_DRED_ENABLEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_dred_enablement")] -D3D12_DRED_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_dred_flags")] -D3D12_DRED_PAGE_FAULT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_dred_page_fault_output")] -D3D12_DRED_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_dred_version")] -D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_driver_matching_identifier_status")] -D3D12_DSV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_dsv_dimension")] -D3D12_DSV_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_dsv_flags")] -D3D12_DXIL_LIBRARY_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_dxil_library_desc")] -D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_dxil_subobject_to_exports_association")] -D3D12_ELEMENTS_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_elements_layout")] -D3D12_EXISTING_COLLECTION_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_existing_collection_desc")] -D3D12_EXPORT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_export_desc")] -D3D12_EXPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_export_flags")] -D3D12_FEATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_feature")] -D3D12_FEATURE_DATA_ARCHITECTURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_architecture")] -D3D12_FEATURE_DATA_ARCHITECTURE1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_architecture1")] -D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_command_queue_priority")] -D3D12_FEATURE_DATA_CROSS_NODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_cross_node")] -D3D12_FEATURE_DATA_D3D12_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options")] -D3D12_FEATURE_DATA_D3D12_OPTIONS1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options1")] -D3D12_FEATURE_DATA_D3D12_OPTIONS10=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options10")] -D3D12_FEATURE_DATA_D3D12_OPTIONS11=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options11")] -D3D12_FEATURE_DATA_D3D12_OPTIONS12=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options12")] -D3D12_FEATURE_DATA_D3D12_OPTIONS13=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options13")] -D3D12_FEATURE_DATA_D3D12_OPTIONS2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options2")] -D3D12_FEATURE_DATA_D3D12_OPTIONS3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options3")] -D3D12_FEATURE_DATA_D3D12_OPTIONS4=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options4")] -D3D12_FEATURE_DATA_D3D12_OPTIONS5=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options5")] -D3D12_FEATURE_DATA_D3D12_OPTIONS6=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options6")] -D3D12_FEATURE_DATA_D3D12_OPTIONS7=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options7")] -D3D12_FEATURE_DATA_D3D12_OPTIONS8=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options8")] -D3D12_FEATURE_DATA_D3D12_OPTIONS9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_d3d12_options9")] -D3D12_FEATURE_DATA_DISPLAYABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_displayable")] -D3D12_FEATURE_DATA_EXISTING_HEAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_existing_heaps")] -D3D12_FEATURE_DATA_FEATURE_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_feature_levels")] -D3D12_FEATURE_DATA_FORMAT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_format_info")] -D3D12_FEATURE_DATA_FORMAT_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_format_support")] -D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_gpu_virtual_address_support")] -D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_multisample_quality_levels")] -D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_protected_resource_session_support")] -D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_protected_resource_session_type_count")] -D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_protected_resource_session_types")] -D3D12_FEATURE_DATA_QUERY_META_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_query_meta_command")] -D3D12_FEATURE_DATA_ROOT_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_root_signature")] -D3D12_FEATURE_DATA_SERIALIZATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_serialization")] -D3D12_FEATURE_DATA_SHADER_CACHE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_shader_cache")] -D3D12_FEATURE_DATA_SHADER_MODEL=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_feature_data_shader_model")] -D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_conversion_support")] -D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_formats")] -D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_histogram")] -D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_profiles")] -D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_support")] -D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decoder_heap_size")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_codec")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_codec_configuration_support")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_codec_picture_control_support")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_frame_subregion_layout_mode")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_heap_size")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_input_format")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_intra_refresh_mode")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_output_resolution")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_output_resolution_ratios_count")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_profile_level")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_rate_control_mode")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_resolution_support_limits")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_resource_requirements")] -D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_encoder_support")] -D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_extension_command_count")] -D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_extension_command_parameter_count")] -D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_extension_command_parameters")] -D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_extension_command_size")] -D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_extension_command_support")] -D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_extension_commands")] -D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_motion_estimator")] -D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_motion_estimator_protected_resources")] -D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_motion_estimator_size")] -D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_process_max_input_streams")] -D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_process_reference_info")] -D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_process_support")] -D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_processor_size")] -D3D12_FEATURE_VIDEO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_feature_video")] -D3D12_FENCE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_fence_flags")] -D3D12_FILL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_fill_mode")] -D3D12_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_filter")] -D3D12_FILTER_REDUCTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_filter_reduction_type")] -D3D12_FILTER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_filter_type")] -D3D12_FORMAT_SUPPORT1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_format_support1")] -D3D12_FORMAT_SUPPORT2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_format_support2")] -D3D12_FUNCTION_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ns-d3d12shader-d3d12_function_desc")] -D3D12_GLOBAL_BARRIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_global_barrier")] -D3D12_GLOBAL_ROOT_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_global_root_signature")] -D3D12_GPU_BASED_VALIDATION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_gpu_based_validation_flags")] -D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_gpu_based_validation_pipeline_state_create_flags")] -D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_gpu_based_validation_shader_patch_mode")] -D3D12_GPU_DESCRIPTOR_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_gpu_descriptor_handle")] -D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_gpu_virtual_address_and_stride")] -D3D12_GPU_VIRTUAL_ADDRESS_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_gpu_virtual_address_range")] -D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_gpu_virtual_address_range_and_stride")] -D3D12_GRAPHICS_PIPELINE_STATE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_graphics_pipeline_state_desc")] -D3D12_GRAPHICS_STATES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_graphics_states")] -D3D12_HEAP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_heap_desc")] -D3D12_HEAP_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_heap_flags")] -D3D12_HEAP_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_heap_properties")] -D3D12_HEAP_SERIALIZATION_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_heap_serialization_tier")] -D3D12_HEAP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_heap_type")] -D3D12_HIT_GROUP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_hit_group_desc")] -D3D12_HIT_GROUP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_hit_group_type")] -D3D12_INDEX_BUFFER_STRIP_CUT_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_index_buffer_strip_cut_value")] -D3D12_INDEX_BUFFER_VIEW=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_index_buffer_view")] -D3D12_INDIRECT_ARGUMENT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_indirect_argument_desc")] -D3D12_INDIRECT_ARGUMENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_indirect_argument_type")] -D3D12_INFO_QUEUE_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ns-d3d12sdklayers-d3d12_info_queue_filter")] -D3D12_INFO_QUEUE_FILTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ns-d3d12sdklayers-d3d12_info_queue_filter_desc")] -D3D12_INPUT_CLASSIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_input_classification")] -D3D12_INPUT_ELEMENT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_input_element_desc")] -D3D12_INPUT_LAYOUT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_input_layout_desc")] -D3D12_LIBRARY_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ns-d3d12shader-d3d12_library_desc")] -D3D12_LIFETIME_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_lifetime_state")] -D3D12_LOCAL_ROOT_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_local_root_signature")] -D3D12_LOGIC_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_logic_op")] -D3D12_MEASUREMENTS_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_measurements_action")] -D3D12_MEMCPY_DEST=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_memcpy_dest")] -D3D12_MEMORY_POOL=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_memory_pool")] -D3D12_MESH_SHADER_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_mesh_shader_tier")] -D3D12_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ns-d3d12sdklayers-d3d12_message")] -D3D12_MESSAGE_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_message_category")] -D3D12_MESSAGE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_message_id")] -D3D12_MESSAGE_SEVERITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_message_severity")] -D3D12_META_COMMAND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_meta_command_desc")] -D3D12_META_COMMAND_PARAMETER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_meta_command_parameter_desc")] -D3D12_META_COMMAND_PARAMETER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_meta_command_parameter_flags")] -D3D12_META_COMMAND_PARAMETER_STAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_meta_command_parameter_stage")] -D3D12_META_COMMAND_PARAMETER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_meta_command_parameter_type")] -D3D12_MIP_REGION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_mip_region")] -D3D12_MULTIPLE_FENCE_WAIT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_multiple_fence_wait_flags")] -D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_multisample_quality_level_flags")] -D3D12_NODE_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_node_mask")] -D3D12_PACKED_MIP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_packed_mip_info")] -D3D12_PARAMETER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ns-d3d12shader-d3d12_parameter_desc")] -D3D12_PIPELINE_STATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_pipeline_state_flags")] -D3D12_PIPELINE_STATE_STREAM_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_pipeline_state_stream_desc")] -D3D12_PIPELINE_STATE_SUBOBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_pipeline_state_subobject_type")] -D3D12_PLACED_SUBRESOURCE_FOOTPRINT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_placed_subresource_footprint")] -D3D12_PREDICATION_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_predication_op")] -D3D12_PRIMITIVE_TOPOLOGY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_primitive_topology_type")] -D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_programmable_sample_positions_tier")] -D3D12_PROTECTED_RESOURCE_SESSION_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_protected_resource_session_desc")] -D3D12_PROTECTED_RESOURCE_SESSION_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_protected_resource_session_desc1")] -D3D12_PROTECTED_RESOURCE_SESSION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_protected_resource_session_flags")] -D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_protected_resource_session_support_flags")] -D3D12_PROTECTED_SESSION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_protected_session_status")] -D3D12_QUERY_DATA_PIPELINE_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_query_data_pipeline_statistics")] -D3D12_QUERY_DATA_SO_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_query_data_so_statistics")] -D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_query_data_video_decode_statistics")] -D3D12_QUERY_HEAP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_query_heap_desc")] -D3D12_QUERY_HEAP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_query_heap_type")] -D3D12_QUERY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_query_type")] -D3D12_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_range")] -D3D12_RANGE_UINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_range_uint64")] -D3D12_RASTERIZER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_rasterizer_desc")] -D3D12_RAY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_ray_flags")] -D3D12_RAYTRACING_AABB=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_aabb")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_acceleration_structure_build_flags")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_acceleration_structure_copy_mode")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_acceleration_structure_postbuild_info_compacted_size_desc")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_acceleration_structure_postbuild_info_current_size_desc")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_acceleration_structure_postbuild_info_desc")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_acceleration_structure_postbuild_info_serialization_desc")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_acceleration_structure_postbuild_info_tools_visualization_desc")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_acceleration_structure_postbuild_info_type")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_acceleration_structure_prebuild_info")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_acceleration_structure_srv")] -D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_acceleration_structure_type")] -D3D12_RAYTRACING_GEOMETRY_AABBS_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_geometry_aabbs_desc")] -D3D12_RAYTRACING_GEOMETRY_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_geometry_desc")] -D3D12_RAYTRACING_GEOMETRY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_geometry_flags")] -D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_geometry_triangles_desc")] -D3D12_RAYTRACING_GEOMETRY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_geometry_type")] -D3D12_RAYTRACING_INSTANCE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_instance_desc")] -D3D12_RAYTRACING_INSTANCE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_instance_flags")] -D3D12_RAYTRACING_PIPELINE_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_pipeline_config")] -D3D12_RAYTRACING_PIPELINE_CONFIG1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_pipeline_config1")] -D3D12_RAYTRACING_PIPELINE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_pipeline_flags")] -D3D12_RAYTRACING_SHADER_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_raytracing_shader_config")] -D3D12_RAYTRACING_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_tier")] -D3D12_RECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3d12-rect")] -D3D12_RENDER_PASS_BEGINNING_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_render_pass_beginning_access")] -D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_render_pass_beginning_access_clear_parameters")] -D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_render_pass_beginning_access_type")] -D3D12_RENDER_PASS_DEPTH_STENCIL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_render_pass_depth_stencil_desc")] -D3D12_RENDER_PASS_ENDING_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_render_pass_ending_access")] -D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_render_pass_ending_access_resolve_parameters")] -D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_render_pass_ending_access_resolve_subresource_parameters")] -D3D12_RENDER_PASS_ENDING_ACCESS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_render_pass_ending_access_type")] -D3D12_RENDER_PASS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_render_pass_flags")] -D3D12_RENDER_PASS_RENDER_TARGET_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_render_pass_render_target_desc")] -D3D12_RENDER_PASS_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_render_pass_tier")] -D3D12_RENDER_TARGET_BLEND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_render_target_blend_desc")] -D3D12_RENDER_TARGET_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_render_target_view_desc")] -D3D12_RESIDENCY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_residency_flags")] -D3D12_RESIDENCY_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_residency_priority")] -D3D12_RESOLVE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_resolve_mode")] -D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_resolve_video_motion_vector_heap_input")] -D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_resolve_video_motion_vector_heap_output")] -D3D12_RESOURCE_ALIASING_BARRIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_resource_aliasing_barrier")] -D3D12_RESOURCE_ALLOCATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_resource_allocation_info")] -D3D12_RESOURCE_ALLOCATION_INFO1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_resource_allocation_info1")] -D3D12_RESOURCE_BARRIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_resource_barrier")] -D3D12_RESOURCE_BARRIER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_resource_barrier_flags")] -D3D12_RESOURCE_BARRIER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_resource_barrier_type")] -D3D12_RESOURCE_BINDING_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_resource_binding_tier")] -D3D12_RESOURCE_COORDINATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_resource_coordinate")] -D3D12_RESOURCE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_resource_desc")] -D3D12_RESOURCE_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_resource_desc1")] -D3D12_RESOURCE_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_resource_dimension")] -D3D12_RESOURCE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_resource_flags")] -D3D12_RESOURCE_HEAP_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_resource_heap_tier")] -D3D12_RESOURCE_STATES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_resource_states")] -D3D12_RESOURCE_TRANSITION_BARRIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_resource_transition_barrier")] -D3D12_RESOURCE_UAV_BARRIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_resource_uav_barrier")] -D3D12_RLDO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/ne-d3d12sdklayers-d3d12_rldo_flags")] -D3D12_ROOT_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_root_constants")] -D3D12_ROOT_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_root_descriptor")] -D3D12_ROOT_DESCRIPTOR_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_root_descriptor_flags")] -D3D12_ROOT_DESCRIPTOR_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_root_descriptor_table")] -D3D12_ROOT_DESCRIPTOR_TABLE1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_root_descriptor_table1")] -D3D12_ROOT_DESCRIPTOR1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_root_descriptor1")] -D3D12_ROOT_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_root_parameter")] -D3D12_ROOT_PARAMETER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_root_parameter_type")] -D3D12_ROOT_PARAMETER1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_root_parameter1")] -D3D12_ROOT_SIGNATURE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_root_signature_desc")] -D3D12_ROOT_SIGNATURE_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_root_signature_desc1")] -D3D12_ROOT_SIGNATURE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_root_signature_flags")] -D3D12_RT_FORMAT_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_rt_format_array")] -D3D12_RTV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_rtv_dimension")] -D3D12_SAMPLE_POSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_sample_position")] -D3D12_SAMPLER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_sampler_desc")] -D3D12_SAMPLER_FEEDBACK_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_sampler_feedback_tier")] -D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_serialized_data_driver_matching_identifier")] -D3D12_SERIALIZED_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_serialized_data_type")] -D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_serialized_raytracing_acceleration_structure_header")] -D3D12_SHADER_BUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ns-d3d12shader-d3d12_shader_buffer_desc")] -D3D12_SHADER_BYTECODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_shader_bytecode")] -D3D12_SHADER_CACHE_CONTROL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shader_cache_control_flags")] -D3D12_SHADER_CACHE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shader_cache_flags")] -D3D12_SHADER_CACHE_KIND_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shader_cache_kind_flags")] -D3D12_SHADER_CACHE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shader_cache_mode")] -D3D12_SHADER_CACHE_SESSION_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_shader_cache_session_desc")] -D3D12_SHADER_CACHE_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shader_cache_support_flags")] -D3D12_SHADER_COMPONENT_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shader_component_mapping")] -D3D12_SHADER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ns-d3d12shader-d3d12_shader_desc")] -D3D12_SHADER_INPUT_BIND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ns-d3d12shader-d3d12_shader_input_bind_desc")] -D3D12_SHADER_MIN_PRECISION_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shader_min_precision_support")] -D3D12_SHADER_RESOURCE_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_shader_resource_view_desc")] -D3D12_SHADER_TYPE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ns-d3d12shader-d3d12_shader_type_desc")] -D3D12_SHADER_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ns-d3d12shader-d3d12_shader_variable_desc")] -D3D12_SHADER_VERSION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ne-d3d12shader-d3d12_shader_version_type")] -D3D12_SHADER_VISIBILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shader_visibility")] -D3D12_SHADING_RATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shading_rate")] -D3D12_SHADING_RATE_COMBINER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shading_rate_combiner")] -D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_shared_resource_compatibility_tier")] -D3D12_SIGNATURE_PARAMETER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/ns-d3d12shader-d3d12_signature_parameter_desc")] -D3D12_SO_DECLARATION_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_so_declaration_entry")] -D3D12_SRV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_srv_dimension")] -D3D12_STATE_OBJECT_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_state_object_config")] -D3D12_STATE_OBJECT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_state_object_desc")] -D3D12_STATE_OBJECT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_state_object_flags")] -D3D12_STATE_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_state_object_type")] -D3D12_STATE_SUBOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_state_subobject")] -D3D12_STATE_SUBOBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_state_subobject_type")] -D3D12_STATIC_BORDER_COLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_static_border_color")] -D3D12_STATIC_SAMPLER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_static_sampler_desc")] -D3D12_STENCIL_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_stencil_op")] -D3D12_STREAM_OUTPUT_BUFFER_VIEW=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_stream_output_buffer_view")] -D3D12_STREAM_OUTPUT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_stream_output_desc")] -D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_subobject_to_exports_association")] -D3D12_SUBRESOURCE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_subresource_data")] -D3D12_SUBRESOURCE_FOOTPRINT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_subresource_footprint")] -D3D12_SUBRESOURCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_subresource_info")] -D3D12_SUBRESOURCE_RANGE_UINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_subresource_range_uint64")] -D3D12_SUBRESOURCE_TILING=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_subresource_tiling")] -D3D12_TEX1D_ARRAY_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex1d_array_dsv")] -D3D12_TEX1D_ARRAY_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex1d_array_rtv")] -D3D12_TEX1D_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex1d_array_srv")] -D3D12_TEX1D_ARRAY_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex1d_array_uav")] -D3D12_TEX1D_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex1d_dsv")] -D3D12_TEX1D_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex1d_rtv")] -D3D12_TEX1D_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex1d_srv")] -D3D12_TEX1D_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex1d_uav")] -D3D12_TEX2D_ARRAY_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2d_array_dsv")] -D3D12_TEX2D_ARRAY_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2d_array_rtv")] -D3D12_TEX2D_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2d_array_srv")] -D3D12_TEX2D_ARRAY_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2d_array_uav")] -D3D12_TEX2D_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2d_dsv")] -D3D12_TEX2D_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2d_rtv")] -D3D12_TEX2D_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2d_srv")] -D3D12_TEX2D_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2d_uav")] -D3D12_TEX2DMS_ARRAY_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2dms_array_dsv")] -D3D12_TEX2DMS_ARRAY_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2dms_array_rtv")] -D3D12_TEX2DMS_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2dms_array_srv")] -D3D12_TEX2DMS_DSV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2dms_dsv")] -D3D12_TEX2DMS_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2dms_rtv")] -D3D12_TEX2DMS_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex2dms_srv")] -D3D12_TEX3D_RTV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex3d_rtv")] -D3D12_TEX3D_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex3d_srv")] -D3D12_TEX3D_UAV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tex3d_uav")] -D3D12_TEXCUBE_ARRAY_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_texcube_array_srv")] -D3D12_TEXCUBE_SRV=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_texcube_srv")] -D3D12_TEXTURE_ADDRESS_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_texture_address_mode")] -D3D12_TEXTURE_BARRIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_texture_barrier")] -D3D12_TEXTURE_COPY_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_texture_copy_location")] -D3D12_TEXTURE_COPY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_texture_copy_type")] -D3D12_TEXTURE_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_texture_layout")] -D3D12_TILE_COPY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_tile_copy_flags")] -D3D12_TILE_MAPPING_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_tile_mapping_flags")] -D3D12_TILE_RANGE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_tile_range_flags")] -D3D12_TILE_REGION_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tile_region_size")] -D3D12_TILE_SHAPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tile_shape")] -D3D12_TILED_RESOURCE_COORDINATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_tiled_resource_coordinate")] -D3D12_TILED_RESOURCES_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_tiled_resources_tier")] -D3D12_TRI_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_tri_state")] -D3D12_UAV_DIMENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_uav_dimension")] -D3D12_UNORDERED_ACCESS_VIEW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_unordered_access_view_desc")] -D3D12_VARIABLE_SHADING_RATE_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_variable_shading_rate_tier")] -D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_versioned_device_removed_extended_data")] -D3D12_VERSIONED_ROOT_SIGNATURE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_versioned_root_signature_desc")] -D3D12_VERTEX_BUFFER_VIEW=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_vertex_buffer_view")] -D3D12_VIDEO_DECODE_ARGUMENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_decode_argument_type")] -D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_compressed_bitstream")] -D3D12_VIDEO_DECODE_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_configuration")] -D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_decode_configuration_flags")] -D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_conversion_arguments")] -D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_conversion_arguments1")] -D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_decode_conversion_support_flags")] -D3D12_VIDEO_DECODE_FRAME_ARGUMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_frame_argument")] -D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_decode_histogram_component")] -D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_decode_histogram_component_flags")] -D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_input_stream_arguments")] -D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_output_histogram")] -D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_output_stream_arguments")] -D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_output_stream_arguments1")] -D3D12_VIDEO_DECODE_REFERENCE_FRAMES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_reference_frames")] -D3D12_VIDEO_DECODE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_decode_status")] -D3D12_VIDEO_DECODE_SUB_SAMPLE_MAPPING_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_sub_sample_mapping_block")] -D3D12_VIDEO_DECODE_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_decode_support_flags")] -D3D12_VIDEO_DECODE_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_decode_tier")] -D3D12_VIDEO_DECODER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decoder_desc")] -D3D12_VIDEO_DECODER_HEAP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decoder_heap_desc")] -D3D12_VIDEO_ENCODE_REFERENCE_FRAMES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encode_reference_frames")] -D3D12_VIDEO_ENCODER_CODEC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_codec_configuration")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_codec_configuration_h264")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec_configuration_h264_direct_modes")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec_configuration_h264_flags")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec_configuration_h264_slices_deblocking_mode_flags")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec_configuration_h264_slices_deblocking_modes")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_codec_configuration_hevc")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec_configuration_hevc_cusize")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec_configuration_hevc_flags")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec_configuration_hevc_tusize")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_codec_configuration_support")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_codec_configuration_support_h264")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec_configuration_support_h264_flags")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_codec_configuration_support_hevc")] -D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_codec_configuration_support_hevc_flags")] -D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_codec_picture_control_support")] -D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_codec_picture_control_support_h264")] -D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_codec_picture_control_support_hevc")] -D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_compressed_bitstream")] -D3D12_VIDEO_ENCODER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_desc")] -D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_encode_error_flags")] -D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_encode_operation_metadata_buffer")] -D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_encodeframe_input_arguments")] -D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_encodeframe_output_arguments")] -D3D12_VIDEO_ENCODER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_flags")] -D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_frame_subregion_layout_mode")] -D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_frame_subregion_metadata")] -D3D12_VIDEO_ENCODER_FRAME_TYPE_H264=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_frame_type_h264")] -D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_frame_type_hevc")] -D3D12_VIDEO_ENCODER_HEAP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_heap_desc")] -D3D12_VIDEO_ENCODER_HEAP_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_heap_flags")] -D3D12_VIDEO_ENCODER_INTRA_REFRESH=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_intra_refresh")] -D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_intra_refresh_mode")] -D3D12_VIDEO_ENCODER_LEVEL_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_level_setting")] -D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_level_tier_constraints_hevc")] -D3D12_VIDEO_ENCODER_LEVELS_H264=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_levels_h264")] -D3D12_VIDEO_ENCODER_LEVELS_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_levels_hevc")] -D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_motion_estimation_precision_mode")] -D3D12_VIDEO_ENCODER_OUTPUT_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_output_metadata")] -D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_output_metadata_statistics")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_control_codec_data")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_control_codec_data_h264")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_picture_control_codec_data_h264_flags")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_control_codec_data_h264_reference_picture_list_modification_operation")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_control_codec_data_h264_reference_picture_marking_operation")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_control_codec_data_hevc")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_picture_control_codec_data_hevc_flags")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_control_desc")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_picture_control_flags")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_control_subregions_layout_data")] -D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_control_subregions_layout_data_slices")] -D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_resolution_desc")] -D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_picture_resolution_ratio_desc")] -D3D12_VIDEO_ENCODER_PROFILE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_profile_desc")] -D3D12_VIDEO_ENCODER_PROFILE_H264=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_profile_h264")] -D3D12_VIDEO_ENCODER_PROFILE_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_profile_hevc")] -D3D12_VIDEO_ENCODER_RATE_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_rate_control")] -D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_rate_control_cbr")] -D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_rate_control_configuration_params")] -D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_rate_control_cqp")] -D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_rate_control_flags")] -D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_rate_control_mode")] -D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_rate_control_qvbr")] -D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_rate_control_vbr")] -D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_reconstructed_picture")] -D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_reference_picture_descriptor_h264")] -D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_reference_picture_descriptor_hevc")] -D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_resolve_metadata_input_arguments")] -D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_resolve_metadata_output_arguments")] -D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_sequence_control_desc")] -D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_sequence_control_flags")] -D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_sequence_gop_structure")] -D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_sequence_gop_structure_h264")] -D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_encoder_sequence_gop_structure_hevc")] -D3D12_VIDEO_ENCODER_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_support_flags")] -D3D12_VIDEO_ENCODER_TIER_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_tier_hevc")] -D3D12_VIDEO_ENCODER_VALIDATION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_encoder_validation_flags")] -D3D12_VIDEO_EXTENSION_COMMAND_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_extension_command_desc")] -D3D12_VIDEO_EXTENSION_COMMAND_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_extension_command_info")] -D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_extension_command_parameter_flags")] -D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_extension_command_parameter_info")] -D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_extension_command_parameter_stage")] -D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_extension_command_parameter_type")] -D3D12_VIDEO_FIELD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_field_type")] -D3D12_VIDEO_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_format")] -D3D12_VIDEO_FRAME_STEREO_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_frame_stereo_format")] -D3D12_VIDEO_MOTION_ESTIMATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_motion_estimator_desc")] -D3D12_VIDEO_MOTION_ESTIMATOR_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_motion_estimator_input")] -D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_motion_estimator_output")] -D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_motion_estimator_search_block_size")] -D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_motion_estimator_search_block_size_flags")] -D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_motion_estimator_vector_precision")] -D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_motion_estimator_vector_precision_flags")] -D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_motion_vector_heap_desc")] -D3D12_VIDEO_PROCESS_ALPHA_BLENDING=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_alpha_blending")] -D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_process_alpha_fill_mode")] -D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_process_auto_processing_flags")] -D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_process_deinterlace_flags")] -D3D12_VIDEO_PROCESS_FEATURE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_process_feature_flags")] -D3D12_VIDEO_PROCESS_FILTER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_process_filter_flags")] -D3D12_VIDEO_PROCESS_FILTER_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_filter_range")] -D3D12_VIDEO_PROCESS_INPUT_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_input_stream")] -D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_input_stream_arguments")] -D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_input_stream_arguments1")] -D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_input_stream_desc")] -D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_process_input_stream_flags")] -D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_input_stream_rate")] -D3D12_VIDEO_PROCESS_LUMA_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_luma_key")] -D3D12_VIDEO_PROCESS_ORIENTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_process_orientation")] -D3D12_VIDEO_PROCESS_OUTPUT_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_output_stream")] -D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_output_stream_arguments")] -D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_output_stream_desc")] -D3D12_VIDEO_PROCESS_REFERENCE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_reference_set")] -D3D12_VIDEO_PROCESS_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_process_support_flags")] -D3D12_VIDEO_PROCESS_TRANSFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_process_transform")] -D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_protected_resource_support_flags")] -D3D12_VIDEO_SAMPLE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_sample")] -D3D12_VIDEO_SCALE_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_scale_support")] -D3D12_VIDEO_SCALE_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_scale_support_flags")] -D3D12_VIDEO_SIZE_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_size_range")] -D3D12_VIEW_INSTANCE_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_view_instance_location")] -D3D12_VIEW_INSTANCING_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_view_instancing_desc")] -D3D12_VIEW_INSTANCING_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_view_instancing_flags")] -D3D12_VIEW_INSTANCING_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_view_instancing_tier")] -D3D12_VIEWPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_viewport")] -D3D12_WAVE_MMA_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_wave_mma_tier")] -D3D12_WRITEBUFFERIMMEDIATE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ne-d3d12-d3d12_writebufferimmediate_mode")] -D3D12_WRITEBUFFERIMMEDIATE_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/ns-d3d12-d3d12_writebufferimmediate_parameter")] -D3D12CalcSubresource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3d12calcsubresource")] -D3D12CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-d3d12createdevice")] -D3D12CreateRootSignatureDeserializer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-d3d12createrootsignaturedeserializer")] -D3D12CreateVersionedRootSignatureDeserializer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-d3d12createversionedrootsignaturedeserializer")] -D3D12DecomposeSubresource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3d12decomposesubresource")] -D3D12EnableExperimentalFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-d3d12enableexperimentalfeatures")] -D3D12GetDebugInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-d3d12getdebuginterface")] -D3D12GetFormatPlaneCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3d12getformatplanecount")] -D3D12GetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-d3d12getinterface")] -D3D12IsLayoutOpaque=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3d12islayoutopaque")] -D3D12SDKVersion=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/nf-d3d12-d3d12sdkversion")] -D3D12SerializeRootSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-d3d12serializerootsignature")] -D3D12SerializeVersionedRootSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-d3d12serializeversionedrootsignature")] -D3D9_RESOURCE_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3d9-resource-priority")] -D3DADAPTER_IDENTIFIER9=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dadapter-identifier9")] -D3DAES_CTR_IV=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3daes-ctr-iv")] -D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-configure-input")] -D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-configure-output")] -D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-configurecryptosession")] -D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-configureinitialize")] -D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-configureprotection")] -D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-configuresharedresource")] -D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-configureuncompressedencryption")] -D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-processidentifiertype")] -D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-protection-flags")] -D3DAUTHENTICATEDCHANNEL_QUERY_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-query-input")] -D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-query-output")] -D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-querychanneltype-output")] -D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-querycryptosession-input")] -D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-querycryptosession-output")] -D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-querydevicehandle-output")] -D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryevictionencryptionguid-input")] -D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryevictionencryptionguid-output")] -D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryevictionencryptionguidcount-output")] -D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryinfobustype-output")] -D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryoutputid-input")] -D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryoutputidcount-input")] -D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryoutputidcount-output")] -D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryprotection-output")] -D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryrestrictedsharedresourceprocess-input")] -D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryrestrictedsharedresourceprocess-output")] -D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryrestrictedsharedresourceprocesscount-output")] -D3DAUTHENTICATEDCHANNEL_QUERYROUTPUTID_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryoutputid-output")] -D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryuncompressedencryptionlevel-output")] -D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchannel-queryunrestrictedprotectedsharedresourcecount-output")] -D3DAUTHENTICATEDCHANNELTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedchanneltype")] -D3DAUTHENTICATEDCONFIGURE_CRYPTOSESSION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedconfigure-cryptosession")] -D3DAUTHENTICATEDCONFIGURE_ENCRYPTIONWHENACCESSIBLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedconfigure-encryptionwhenaccessible")] -D3DAUTHENTICATEDCONFIGURE_INITIALIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedconfigure-initialize")] -D3DAUTHENTICATEDCONFIGURE_PROTECTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedconfigure-protection")] -D3DAUTHENTICATEDCONFIGURE_SHAREDRESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedconfigure-sharedresource")] -D3DAUTHENTICATEDQUERY_ACCESSIBILITYATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-accessibilityattributes")] -D3DAUTHENTICATEDQUERY_CHANNELTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-channeltype")] -D3DAUTHENTICATEDQUERY_CRYPTOSESSION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-cryptosession")] -D3DAUTHENTICATEDQUERY_CURRENTENCRYPTIONWHENACCESSIBLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-currentencryptionwhenaccessible")] -D3DAUTHENTICATEDQUERY_DEVICEHANDLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-devicehandle")] -D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-encryptionwhenaccessibleguid")] -D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUIDCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-encryptionwhenaccessibleguidcount")] -D3DAUTHENTICATEDQUERY_OUTPUTID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-outputid")] -D3DAUTHENTICATEDQUERY_OUTPUTIDCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-outputidcount")] -D3DAUTHENTICATEDQUERY_PROTECTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-protection")] -D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-restrictedsharedresourceprocess")] -D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESSCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-restrictedsharedresourceprocesscount")] -D3DAUTHENTICATEDQUERY_UNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dauthenticatedquery-unrestrictedprotectedsharedresourcecount")] -D3DBACKBUFFER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dbackbuffer-type")] -D3DBASISTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dbasistype")] -D3DBLEND=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dblend")] -D3DBLENDOP=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dblendop")] -D3DBOX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dbox")] -D3DBUSTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dbustype")] -D3DCAPS9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9caps/ns-d3d9caps-d3dcaps9")] -D3DCLIPPLANEn=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dclipplanen")] -D3DCLIPSTATUS9=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dclipstatus9")] -D3DCMPFUNC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcmpfunc")] -D3DCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcolor")] -D3DCOLOR_ARGB=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcolor-argb")] -D3DCOLOR_AYUV=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcolor-ayuv")] -D3DCOLOR_COLORVALUE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcolor-colorvalue")] -D3DCOLOR_RGBA=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcolor-rgba")] -D3DCOLOR_XRGB=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcolor-xrgb")] -D3DCOLOR_XYUV=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcolor-xyuv")] -D3DCOLORtoUBYTE4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-d3dcolortoubyte4")] -D3DCOLORVALUE=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/d3dcolorvalue")] -D3DCompile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dcompile")] -D3DCOMPILE=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dcompile-constants")] -D3DCOMPILE_EFFECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dcompile-effect-constants")] -D3DCompile2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dcompile2")] -D3DCompileFromFile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dcompilefromfile")] -D3DCompiler=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-d3dcompiler-reference-constants")] -D3DCOMPILER_STRIP_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/ne-d3dcompiler-d3dcompiler_strip_flags")] -D3DCOMPOSERECTDESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcomposerectdesc")] -D3DCOMPOSERECTDESTINATION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcomposerectdestination")] -D3DCOMPOSERECTSOP=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcomposerectsop")] -D3DCompressShaders=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dcompressshaders")] -D3DCONTENTPROTECTIONCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9caps/ns-d3d9caps-d3dcontentprotectioncaps")] -D3DCreateBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dcreateblob")] -D3DCreateFunctionLinkingGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dcreatefunctionlinkinggraph")] -D3DCreateLinker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dcreatelinker")] -D3DCUBEMAP_FACES=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcubemap-faces")] -D3DCULL=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dcull")] -D3DDEBUGMONITORTOKENS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddebugmonitortokens")] -D3DDECL_END=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddecl-end")] -D3DDECLMETHOD=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddeclmethod")] -D3DDECLTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddecltype")] -D3DDECLUSAGE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddeclusage")] -D3DDecompressShaders=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3ddecompressshaders")] -D3DDEGREETYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddegreetype")] -D3DDEVICE_CREATION_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevice-creation-parameters")] -D3DDEVINFO_D3D9BANDWIDTHTIMINGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevinfo-d3d9bandwidthtimings")] -D3DDEVINFO_D3D9CACHEUTILIZATION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevinfo-d3d9cacheutilization")] -D3DDEVINFO_D3D9INTERFACETIMINGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevinfo-d3d9interfacetimings")] -D3DDEVINFO_D3D9PIPELINETIMINGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevinfo-d3d9pipelinetimings")] -D3DDEVINFO_D3D9STAGETIMINGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevinfo-d3d9stagetimings")] -D3DDEVINFO_D3DVERTEXSTATS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevinfo-d3dvertexstats")] -D3DDEVINFO_RESOURCEMANAGER=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevinfo-resourcemanager")] -D3DDEVINFO_VCACHE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevinfo-vcache")] -D3DDEVTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddevtype")] -D3DDisassemble=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3ddisassemble")] -D3DDisassemble10Effect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3ddisassemble10effect")] -D3DDisassemble11Trace=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-d3ddisassemble11trace")] -D3DDisassembleRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3ddisassembleregion")] -D3DDISPLAYMODE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddisplaymode")] -D3DDISPLAYMODEEX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddisplaymodeex")] -D3DDISPLAYMODEFILTER=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddisplaymodefilter")] -D3DDISPLAYROTATION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3ddisplayrotation")] -D3DENCRYPTED_BLOCK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dencrypted-block-info")] -D3DERR=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3derr")] -D3DFILLMODE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dfillmode")] -D3DFOGMODE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dfogmode")] -D3DFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dformat")] -D3DFVF_TEXCOORDSIZEN=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dfvf-texcoordsizen")] -D3DGAMMARAMP=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dgammaramp")] -D3DGetBlobPart=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dgetblobpart")] -D3DGETDATA_FLUSH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dgetdata-flush")] -D3DGetDebugInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dgetdebuginfo")] -D3DGetInputAndOutputSignatureBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dgetinputandoutputsignatureblob")] -D3DGetInputSignatureBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dgetinputsignatureblob")] -D3DGetOutputSignatureBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dgetoutputsignatureblob")] -D3DGetTraceInstructionOffsets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dgettraceinstructionoffsets")] -D3DINDEXBUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dindexbuffer-desc")] -D3DISSUE_BEGIN=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dissue-begin")] -D3DISSUE_END=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dissue-end")] -D3DLIGHT9=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dlight9")] -D3DLIGHTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dlighttype")] -D3DLoadModule=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dloadmodule")] -D3DLOCKED_BOX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dlocked-box")] -D3DLOCKED_RECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dlocked-rect")] -D3DMATERIAL9=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dmaterial9")] -D3DMATERIALCOLORSOURCE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dmaterialcolorsource")] -D3DMATRIX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dmatrix")] -D3DMEMORYPRESSURE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3dmemorypressure")] -D3DMULTISAMPLE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dmultisample-type")] -D3DOVERLAYCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9caps/ns-d3d9caps-d3doverlaycaps")] -D3DPATCHEDGESTYLE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dpatchedgestyle")] -D3DPERF_BeginEvent=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3d9/nf-d3d9-d3dperf_beginevent")] -D3DPERF_EndEvent=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3d9/nf-d3d9-d3dperf_endevent")] -D3DPERF_GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3d9/nf-d3d9-d3dperf_getstatus")] -D3DPERF_QueryRepeatFrame=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3d9/nf-d3d9-d3dperf_queryrepeatframe")] -D3DPERF_SetMarker=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3d9/nf-d3d9-d3dperf_setmarker")] -D3DPERF_SetOptions=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3d9/nf-d3d9-d3dperf_setoptions")] -D3DPERF_SetRegion=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3d9/nf-d3d9-d3dperf_setregion")] -D3DPOOL=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dpool")] -D3DPreprocess=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dpreprocess")] -D3DPRESENT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dpresent")] -D3DPRESENT_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dpresent-parameters")] -D3DPRESENTSTATS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dpresentstats")] -D3DPRIMITIVETYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dprimitivetype")] -D3DPS_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dps-version")] -D3DPSHADERCAPS2_0=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9caps/ns-d3d9caps-d3dpshadercaps2_0")] -D3DQUERYTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dquerytype")] -D3DRANGE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3drange")] -D3DRASTER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3draster-status")] -D3DReadFileToBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dreadfiletoblob")] -D3DRECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3drect")] -D3DRECTPATCH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3drectpatch-info")] -D3DReflect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dreflect")] -D3DReflectLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dreflectlibrary")] -D3DRENDERSTATETYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3drenderstatetype")] -D3DRESOURCESTATS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dresourcestats")] -D3DRESOURCETYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dresourcetype")] -D3DSAMPLER_TEXTURE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dsampler-texture-type")] -D3DSAMPLERSTATETYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dsamplerstatetype")] -D3DSCANLINEORDERING=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dscanlineordering")] -D3DSetBlobPart=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dsetblobpart")] -D3DSHADEMODE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dshademode")] -D3DSINCOSCONST1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dsincosconst1")] -D3DSINCOSCONST2=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dsincosconst2")] -D3DSTATEBLOCKTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dstateblocktype")] -D3DSTENCILOP=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dstencilop")] -D3DStripShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dstripshader")] -D3DSURFACE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dsurface-desc")] -D3DSWAPEFFECT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dswapeffect")] -D3DTEXTUREADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dtextureaddress")] -D3DTEXTUREFILTERTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dtexturefiltertype")] -D3DTEXTUREOP=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dtextureop")] -D3DTEXTURESTAGESTATETYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dtexturestagestatetype")] -D3DTEXTURETRANSFORMFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dtexturetransformflags")] -D3DTRANSFORMSTATETYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dtransformstatetype")] -D3DTRIPATCH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dtripatch-info")] -D3DTS_WORLD=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dts-world")] -D3DTS_WORLDMATRIX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dts-worldmatrix")] -D3DTS_WORLDn=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dts-worldn")] -D3DUSAGE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dusage")] -D3DVECTOR=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dvector")] -D3DVERTEXBLENDFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dvertexblendflags")] -D3DVERTEXBUFFER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dvertexbuffer-desc")] -D3DVERTEXELEMENT9=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dvertexelement9")] -D3DVIEWPORT9=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dviewport9")] -D3DVOLUME_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dvolume-desc")] -D3DVS_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dvs-version")] -D3DVSHADERCAPS2_0=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9caps/ns-d3d9caps-d3dvshadercaps2_0")] -D3DWriteBlobToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dwriteblobtofile")] -D3DX_B8G8R8A8_UNORM_SRGB_to_FLOAT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-b8g8r8a8-unorm-srgb-to-float4")] -D3DX_B8G8R8A8_UNORM_SRGB_to_FLOAT4_inexact=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-b8g8r8a8-unorm-srgb-to-float4-inexact")] -D3DX_B8G8R8A8_UNORM_to_FLOAT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-b8g8r8a8-unorm-to-float4")] -D3DX_B8G8R8X8_UNORM_SRGB_to_FLOAT3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-b8g8r8x8-unorm-srgb-to-float3")] -D3DX_B8G8R8X8_UNORM_SRGB_to_FLOAT3_inexact=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-b8g8r8x8-unorm-srgb-to-float3-inexact")] -D3DX_B8G8R8X8_UNORM_to_FLOAT3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-b8g8r8x8-unorm-to-float3")] -D3DX_CPU_OPTIMIZATION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx-cpu-optimization")] -D3DX_FLOAT_to_INT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float-to-int")] -D3DX_FLOAT_to_SRGB=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float-to-srgb")] -D3DX_FLOAT_to_UINT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float-to-uint")] -D3DX_FLOAT2_to_R16G16_FLOAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float2-to-r16g16-float")] -D3DX_FLOAT2_to_R16G16_SNORM=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float2-to-r16g16-snorm")] -D3DX_FLOAT2_to_R16G16_UNORM=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float2-to-r16g16-unorm")] -D3DX_FLOAT3_to_B8G8R8X8_UNORM=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float3-to-b8g8r8x8-unorm")] -D3DX_FLOAT3_to_B8G8R8X8_UNORM_SRGB=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float3-to-b8g8r8x8-unorm-srgb")] -D3DX_FLOAT4_to_B8G8R8A8_UNORM=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float4-to-b8g8r8a8-unorm")] -D3DX_FLOAT4_to_B8G8R8A8_UNORM_SRGB=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float4-to-b8g8r8a8-unorm-srgb")] -D3DX_FLOAT4_to_R10G10B10A2_UNORM=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float4-to-r10g10b10a2-unorm")] -D3DX_FLOAT4_to_R8G8B8A8_SNORM=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float4-to-r8g8b8a8-snorm")] -D3DX_FLOAT4_to_R8G8B8A8_UNORM=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float4-to-r8g8b8a8-unorm")] -D3DX_FLOAT4_to_R8G8B8A8_UNORM_SRGB=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-float4-to-r8g8b8a8-unorm-srgb")] -D3DX_INT_to_FLOAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-int-to-float")] -D3DX_INT2_to_R16G16_SINT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-int2-to-r16g16-sint")] -D3DX_INT4_to_R8G8B8A8_SINT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-int4-to-r8g8b8a8-sint")] -D3DX_IsNan=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-isnan")] -D3DX_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dx-parameter")] -D3DX_R10G10B10A2_UINT_to_UINT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r10g10b10a2-uint-to-uint4")] -D3DX_R10G10B10A2_UNORM_to_FLOAT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r10g10b10a2-unorm-to-float4")] -D3DX_R16G16_FLOAT_to_FLOAT2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r16g16-float-to-float2")] -D3DX_R16G16_SINT_to_INT2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r16g16-sint-to-int2")] -D3DX_R16G16_SNORM_to_FLOAT2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r16g16-snorm-to-float2")] -D3DX_R16G16_UINT_to_UINT2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r16g16-uint-to-uint2")] -D3DX_R16G16_UNORM_to_FLOAT2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r16g16-unorm-to-float2")] -D3DX_R8G8B8A8_SINT_to_INT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r8g8b8a8-sint-to-int4")] -D3DX_R8G8B8A8_SNORM_to_FLOAT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r8g8b8a8-snorm-to-float4")] -D3DX_R8G8B8A8_UINT_to_UINT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r8g8b8a8-uint-to-uint4")] -D3DX_R8G8B8A8_UNORM_SRGB_to_FLOAT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r8g8b8a8-unorm-srgb-to-float4")] -D3DX_R8G8B8A8_UNORM_SRGB_to_FLOAT4_inexact=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r8g8b8a8-unorm-srgb-to-float4-inexact")] -D3DX_R8G8B8A8_UNORM_to_FLOAT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-r8g8b8a8-unorm-to-float4")] -D3DX_Saturate_FLOAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-saturate-float")] -D3DX_SaturateSigned_FLOAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-saturatesigned-float")] -D3DX_SRGB_to_FLOAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-srgb-to-float")] -D3DX_SRGB_to_FLOAT_inexact=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-srgb-to-float-inexact")] -D3DX_Truncate_FLOAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-truncate-float")] -D3DX_UINT2_to_R16G16_UINT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-uint2-to-r16g16-uint")] -D3DX_UINT4_to_R10G10B10A2_UINT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-uint4-to-r10g10b10a2-uint")] -D3DX_UINT4_to_R8G8B8A8_UINT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/d3dx-uint4-to-r8g8b8a8-uint")] -D3DX10_ATTRIBUTE_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-attribute-range")] -D3DX10_ATTRIBUTE_WEIGHTS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-attribute-weights")] -D3DX10_CHANNEL_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-channel-flag")] -D3DX10_ERR=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-err")] -D3DX10_FILTER_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-filter-flag")] -D3DX10_FONT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-font-desc")] -D3DX10_IMAGE_FILE_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-image-file-format")] -D3DX10_IMAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-image-info")] -D3DX10_IMAGE_LOAD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-image-load-info")] -D3DX10_INTERSECT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-intersect-info")] -D3DX10_MESH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-mesh")] -D3DX10_MESH_DISCARD_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-mesh-discard-flags")] -D3DX10_MESHOPT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-meshopt")] -D3DX10_NORMALMAP_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-normalmap-flag")] -D3DX10_SAVE_TEXTURE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-save-texture-flag")] -D3DX10_SKINNING_CHANNEL=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-skinning-channel")] -D3DX10_SPRITE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-sprite")] -D3DX10_SPRITE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-sprite-flag")] -D3DX10_TEXTURE_LOAD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-texture-load-info")] -D3DX10_WELD_EPSILONS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10-weld-epsilons")] -D3DX10CheckVersion=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10checkversion")] -D3DX10CompileFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10compilefromfile")] -D3DX10CompileFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10compilefrommemory")] -D3DX10CompileFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10compilefromresource")] -D3DX10ComputeNormalMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10computenormalmap")] -D3DX10CreateAsyncCompilerProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasynccompilerprocessor")] -D3DX10CreateAsyncEffectCompilerProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasynceffectcompilerprocessor")] -D3DX10CreateAsyncEffectCreateProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasynceffectcreateprocessor")] -D3DX10CreateAsyncEffectPoolCreateProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasynceffectpoolcreateprocessor")] -D3DX10CreateAsyncFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasyncfileloader")] -D3DX10CreateAsyncMemoryLoader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasyncmemoryloader")] -D3DX10CreateAsyncResourceLoader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasyncresourceloader")] -D3DX10CreateAsyncShaderCompilerProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasyncshadercompilerprocessor")] -D3DX10CreateAsyncShaderPreprocessProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasyncshaderpreprocessprocessor")] -D3DX10CreateAsyncShaderResourceViewProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasyncshaderresourceviewprocessor")] -D3DX10CreateAsyncTextureInfoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasynctextureinfoprocessor")] -D3DX10CreateAsyncTextureProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createasynctextureprocessor")] -D3DX10CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createdevice")] -D3DX10CreateDeviceAndSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createdeviceandswapchain")] -D3DX10CreateEffectFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createeffectfromfile")] -D3DX10CreateEffectFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createeffectfrommemory")] -D3DX10CreateEffectFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createeffectfromresource")] -D3DX10CreateEffectPoolFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createeffectpoolfromfile")] -D3DX10CreateEffectPoolFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createeffectpoolfrommemory")] -D3DX10CreateEffectPoolFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createeffectpoolfromresource")] -D3DX10CreateFont=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createfont")] -D3DX10CreateFontIndirect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createfontindirect")] -D3DX10CreateMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dx10createmesh")] -D3DX10CreateShaderResourceViewFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createshaderresourceviewfromfile")] -D3DX10CreateShaderResourceViewFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createshaderresourceviewfrommemory")] -D3DX10CreateShaderResourceViewFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createshaderresourceviewfromresource")] -D3DX10CreateSkinInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dx10createskininfo")] -D3DX10CreateSprite=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createsprite")] -D3DX10CreateTextureFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createtexturefromfile")] -D3DX10CreateTextureFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createtexturefrommemory")] -D3DX10CreateTextureFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createtexturefromresource")] -D3DX10CreateThreadPump=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10createthreadpump")] -D3DX10DebugMute=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10debugmute")] -D3DX10DisassembleEffect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10disassembleeffect")] -D3DX10DisassembleShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10disassembleshader")] -D3DX10FilterTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10filtertexture")] -D3DX10GetFeatureLevel1=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10getfeaturelevel1")] -D3DX10GetImageInfoFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10getimageinfofromfile")] -D3DX10GetImageInfoFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10getimageinfofrommemory")] -D3DX10GetImageInfoFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10getimageinfofromresource")] -D3DX10LoadTextureFromTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10loadtexturefromtexture")] -D3DX10PreprocessShaderFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10preprocessshaderfromfile")] -D3DX10PreprocessShaderFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10preprocessshaderfrommemory")] -D3DX10PreprocessShaderFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10preprocessshaderfromresource")] -D3DX10ReflectShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10reflectshader")] -D3DX10SaveTextureToFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10savetexturetofile")] -D3DX10SaveTextureToMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10savetexturetomemory")] -D3DX10SHProjectCubeMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10shprojectcubemap")] -D3DX10UnsetAllDeviceObjects=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3dx10unsetalldeviceobjects")] -D3DX11_CHANNEL_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-channel-flag")] -D3DX11_EFFECT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-effect-desc")] -D3DX11_EFFECT_SHADER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-effect-shader-desc")] -D3DX11_EFFECT_TYPE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-effect-type-desc")] -D3DX11_EFFECT_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-effect-variable-desc")] -D3DX11_ERR=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-err")] -D3DX11_FFT_BUFFER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/ns-d3dcsx-d3dx11_fft_buffer_info")] -D3DX11_FFT_CREATE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/ne-d3dcsx-d3dx11_fft_create_flag")] -D3DX11_FFT_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/ne-d3dcsx-d3dx11_fft_data_type")] -D3DX11_FFT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/ns-d3dcsx-d3dx11_fft_desc")] -D3DX11_FFT_DIM_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/ne-d3dcsx-d3dx11_fft_dim_mask")] -D3DX11_FILTER_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-filter-flag")] -D3DX11_GROUP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-group-desc")] -D3DX11_IMAGE_FILE_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-image-file-format")] -D3DX11_IMAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-image-info")] -D3DX11_IMAGE_LOAD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-image-load-info")] -D3DX11_NORMALMAP_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-normalmap-flag")] -D3DX11_PASS_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-pass-desc")] -D3DX11_PASS_SHADER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-pass-shader-desc")] -D3DX11_SAVE_TEXTURE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-save-texture-flag")] -D3DX11_SCAN_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/ne-d3dcsx-d3dx11_scan_data_type")] -D3DX11_SCAN_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/ne-d3dcsx-d3dx11_scan_direction")] -D3DX11_SCAN_OPCODE=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/ne-d3dcsx-d3dx11_scan_opcode")] -D3DX11_STATE_BLOCK_MASK=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-state-block-mask")] -D3DX11_TECHNIQUE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-technique-desc")] -D3DX11_TEXTURE_LOAD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11-texture-load-info")] -D3DX11CompileFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11compilefromfile")] -D3DX11CompileFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11compilefrommemory")] -D3DX11CompileFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11compilefromresource")] -D3DX11ComputeNormalMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11computenormalmap")] -D3DX11CreateAsyncCompilerProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createasynccompilerprocessor")] -D3DX11CreateAsyncFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createasyncfileloader")] -D3DX11CreateAsyncMemoryLoader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createasyncmemoryloader")] -D3DX11CreateAsyncResourceLoader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createasyncresourceloader")] -D3DX11CreateAsyncShaderPreprocessProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createasyncshaderpreprocessprocessor")] -D3DX11CreateAsyncShaderResourceViewProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createasyncshaderresourceviewprocessor")] -D3DX11CreateAsyncTextureInfoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createasynctextureinfoprocessor")] -D3DX11CreateAsyncTextureProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createasynctextureprocessor")] -D3DX11CreateEffectFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createeffectfrommemory")] -D3DX11CreateFFT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-d3dx11createfft")] -D3DX11CreateFFT1DComplex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-d3dx11createfft1dcomplex")] -D3DX11CreateFFT1DReal=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-d3dx11createfft1dreal")] -D3DX11CreateFFT2DComplex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-d3dx11createfft2dcomplex")] -D3DX11CreateFFT2DReal=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-d3dx11createfft2dreal")] -D3DX11CreateFFT3DComplex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-d3dx11createfft3dcomplex")] -D3DX11CreateFFT3DReal=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-d3dx11createfft3dreal")] -D3DX11CreateScan=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-d3dx11createscan")] -D3DX11CreateSegmentedScan=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-d3dx11createsegmentedscan")] -D3DX11CreateShaderResourceViewFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createshaderresourceviewfromfile")] -D3DX11CreateShaderResourceViewFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createshaderresourceviewfrommemory")] -D3DX11CreateShaderResourceViewFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createshaderresourceviewfromresource")] -D3DX11CreateTextureFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createtexturefromfile")] -D3DX11CreateTextureFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createtexturefrommemory")] -D3DX11CreateTextureFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createtexturefromresource")] -D3DX11CreateThreadPump=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11createthreadpump")] -D3DX11FilterTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11filtertexture")] -D3DX11GetImageInfoFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11getimageinfofromfile")] -D3DX11GetImageInfoFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11getimageinfofrommemory")] -D3DX11GetImageInfoFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11getimageinfofromresource")] -D3DX11LoadTextureFromTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11loadtexturefromtexture")] -D3DX11PreprocessShaderFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11preprocessshaderfromfile")] -D3DX11PreprocessShaderFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11preprocessshaderfrommemory")] -D3DX11PreprocessShaderFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11preprocessshaderfromresource")] -D3DX11SaveTextureToFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11savetexturetofile")] -D3DX11SaveTextureToMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11savetexturetomemory")] -D3DX11SHProjectCubeMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11shprojectcubemap")] -D3DX11UnsetAllDeviceObjects=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/d3dx11unsetalldeviceobjects")] -D3DX12_MESH_SHADER_PIPELINE_STATE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3dx12-mesh-shader-pipeline-state-desc")] -D3DX12GetBaseSubobjectType=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3dx12getbasesubobjecttype")] -D3DX12ParsePipelineStream=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3dx12parsepipelinestream")] -D3DX12SerializeVersionedRootSignature=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/d3dx12serializeversionedrootsignature")] -D3DXAssembleShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxassembleshader")] -D3DXAssembleShaderFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxassembleshaderfromfile")] -D3DXAssembleShaderFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxassembleshaderfromresource")] -D3DXATTRIBUTERANGE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxattributerange")] -D3DXATTRIBUTEWEIGHTS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxattributeweights")] -D3DXBONECOMBINATION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxbonecombination")] -D3DXBoxBoundProbe=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxboxboundprobe")] -D3DXCALLBACK_SEARCH_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcallback-search-flags")] -D3DXCheckCubeTextureRequirements=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcheckcubetexturerequirements")] -D3DXCheckTextureRequirements=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxchecktexturerequirements")] -D3DXCheckVersion=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcheckversion")] -D3DXCheckVolumeTextureRequirements=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcheckvolumetexturerequirements")] -D3DXCleanMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcleanmesh")] -D3DXCLEANTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcleantype")] -D3DXCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxcolor")] -D3DXColorAdd=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcoloradd")] -D3DXColorAdjustContrast=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxcoloradjustcontrast")] -D3DXColorAdjustSaturation=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxcoloradjustsaturation")] -D3DXColorLerp=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcolorlerp")] -D3DXColorModulate=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcolormodulate")] -D3DXColorNegative=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcolornegative")] -D3DXColorScale=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcolorscale")] -D3DXColorSubtract=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcolorsubtract")] -D3DXCompileShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcompileshader")] -D3DXCompileShaderFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcompileshaderfromfile")] -D3DXCompileShaderFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcompileshaderfromresource")] -D3DXCOMPRESSION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcompression-flags")] -D3DXComputeBoundingBox=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxcomputeboundingbox")] -D3DXComputeBoundingSphere=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxcomputeboundingsphere")] -D3DXComputeIMTFromPerTexelSignal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcomputeimtfrompertexelsignal")] -D3DXComputeIMTFromPerVertexSignal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcomputeimtfrompervertexsignal")] -D3DXComputeIMTFromSignal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcomputeimtfromsignal")] -D3DXComputeIMTFromTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcomputeimtfromtexture")] -D3DXComputeNormalMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcomputenormalmap")] -D3DXComputeNormals=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcomputenormals")] -D3DXComputeTangent=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcomputetangent")] -D3DXComputeTangentFrame=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcomputetangentframe")] -D3DXComputeTangentFrameEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcomputetangentframeex")] -D3DXConcatenateMeshes=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxconcatenatemeshes")] -D3DXCONSTANT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxconstant-desc")] -D3DXCONSTANTTABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxconstanttable-desc")] -D3DXConvertMeshSubsetToSingleStrip=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxconvertmeshsubsettosinglestrip")] -D3DXConvertMeshSubsetToStrips=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxconvertmeshsubsettostrips")] -D3DXCpuOptimizations=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxcpuoptimizations")] -D3DXCreateAnimationController=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateanimationcontroller")] -D3DXCreateBox=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatebox")] -D3DXCreateBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatebuffer")] -D3DXCreateCompressedAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatecompressedanimationset")] -D3DXCreateCubeTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatecubetexture")] -D3DXCreateCubeTextureFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatecubetexturefromfile")] -D3DXCreateCubeTextureFromFileEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatecubetexturefromfileex")] -D3DXCreateCubeTextureFromFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatecubetexturefromfileinmemory")] -D3DXCreateCubeTextureFromFileInMemoryEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatecubetexturefromfileinmemoryex")] -D3DXCreateCubeTextureFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatecubetexturefromresource")] -D3DXCreateCubeTextureFromResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatecubetexturefromresourceex")] -D3DXCreateCylinder=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatecylinder")] -D3DXCreateEffect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffect")] -D3DXCreateEffectCompiler=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffectcompiler")] -D3DXCreateEffectCompilerFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffectcompilerfromfile")] -D3DXCreateEffectCompilerFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffectcompilerfromresource")] -D3DXCreateEffectEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffectex")] -D3DXCreateEffectFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffectfromfile")] -D3DXCreateEffectFromFileEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffectfromfileex")] -D3DXCreateEffectFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffectfromresource")] -D3DXCreateEffectFromResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffectfromresourceex")] -D3DXCreateEffectPool=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateeffectpool")] -D3DXCreateFont=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatefont")] -D3DXCreateFontIndirect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatefontindirect")] -D3DXCreateKeyframedAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatekeyframedanimationset")] -D3DXCreateLine=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateline")] -D3DXCreateMatrixStack=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxcreatematrixstack")] -D3DXCreateMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatemesh")] -D3DXCreateMeshFVF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatemeshfvf")] -D3DXCreateNPatchMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatenpatchmesh")] -D3DXCreatePatchMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatepatchmesh")] -D3DXCreatePolygon=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatepolygon")] -D3DXCreatePRTBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateprtbuffer")] -D3DXCreatePRTBufferTex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateprtbuffertex")] -D3DXCreatePRTCompBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateprtcompbuffer")] -D3DXCreatePRTEngine=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateprtengine")] -D3DXCreateRenderToEnvMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreaterendertoenvmap")] -D3DXCreateRenderToSurface=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreaterendertosurface")] -D3DXCreateSkinInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateskininfo")] -D3DXCreateSkinInfoFromBlendedMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateskininfofromblendedmesh")] -D3DXCreateSkinInfoFVF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateskininfofvf")] -D3DXCreateSphere=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatesphere")] -D3DXCreateSprite=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatesprite")] -D3DXCreateTeapot=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreateteapot")] -D3DXCreateText=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetext")] -D3DXCreateTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetexture")] -D3DXCreateTextureFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetexturefromfile")] -D3DXCreateTextureFromFileEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetexturefromfileex")] -D3DXCreateTextureFromFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetexturefromfileinmemory")] -D3DXCreateTextureFromFileInMemoryEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetexturefromfileinmemoryex")] -D3DXCreateTextureFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetexturefromresource")] -D3DXCreateTextureFromResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetexturefromresourceex")] -D3DXCreateTextureGutterHelper=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetexturegutterhelper")] -D3DXCreateTextureShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetextureshader")] -D3DXCreateTorus=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatetorus")] -D3DXCreateVolumeTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatevolumetexture")] -D3DXCreateVolumeTextureFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatevolumetexturefromfile")] -D3DXCreateVolumeTextureFromFileEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatevolumetexturefromfileex")] -D3DXCreateVolumeTextureFromFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatevolumetexturefromfileinmemory")] -D3DXCreateVolumeTextureFromFileInMemoryEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatevolumetexturefromfileinmemoryex")] -D3DXCreateVolumeTextureFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatevolumetexturefromresource")] -D3DXCreateVolumeTextureFromResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxcreatevolumetexturefromresourceex")] -D3DXDebugMute=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxdebugmute")] -D3DXDeclaratorFromFVF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxdeclaratorfromfvf")] -D3DXDisassembleEffect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxdisassembleeffect")] -D3DXDisassembleShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxdisassembleshader")] -D3DXEFFECT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxeffect-desc")] -D3DXEFFECTDEFAULT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxeffectdefault")] -D3DXEFFECTDEFAULTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxeffectdefaulttype")] -D3DXEFFECTINSTANCE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxeffectinstance")] -D3DXERR=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxerr")] -D3DXEVENT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxevent-desc")] -D3DXEVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxevent-type")] -D3DXF_FILELOADMEMORY=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxf-fileloadmemory")] -D3DXF_FILELOADRESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxf-fileloadresource")] -D3DXFERR=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxferr-return-values")] -D3DXFileCreate=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfilecreate")] -D3DXFillCubeTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfillcubetexture")] -D3DXFillCubeTextureTX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfillcubetexturetx")] -D3DXFillTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfilltexture")] -D3DXFillTextureTX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfilltexturetx")] -D3DXFillVolumeTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfillvolumetexture")] -D3DXFillVolumeTextureTX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfillvolumetexturetx")] -D3DXFilterTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfiltertexture")] -D3DXFindShaderComment=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfindshadercomment")] -D3DXFLOAT16=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxfloat16")] -D3DXFloat16To32Array=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxfloat16to32array")] -D3DXFloat32To16Array=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxfloat32to16array")] -D3DXFONT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfont-desc")] -D3DXFRAME=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxframe")] -D3DXFrameAppendChild=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxframeappendchild")] -D3DXFrameCalculateBoundingSphere=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxframecalculateboundingsphere")] -D3DXFrameDestroy=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxframedestroy")] -D3DXFrameFind=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxframefind")] -D3DXFrameNumNamedMatrices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxframenumnamedmatrices")] -D3DXFrameRegisterNamedMatrices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxframeregisternamedmatrices")] -D3DXFresnelTerm=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxfresnelterm")] -D3DXFUNCTION_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfunction-desc")] -D3DXFVFFromDeclarator=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxfvffromdeclarator")] -D3DXGenerateOutputDecl=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgenerateoutputdecl")] -D3DXGetDeclLength=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetdecllength")] -D3DXGetDeclVertexSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetdeclvertexsize")] -D3DXGetDriverLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetdriverlevel")] -D3DXGetFVFVertexSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetfvfvertexsize")] -D3DXGetImageInfoFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetimageinfofromfile")] -D3DXGetImageInfoFromFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetimageinfofromfileinmemory")] -D3DXGetImageInfoFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetimageinfofromresource")] -D3DXGetPixelShaderProfile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetpixelshaderprofile")] -D3DXGetShaderConstantTable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetshaderconstanttable")] -D3DXGetShaderConstantTableEx=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetshaderconstanttableex")] -D3DXGetShaderInputSemantics=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetshaderinputsemantics")] -D3DXGetShaderOutputSemantics=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetshaderoutputsemantics")] -D3DXGetShaderSamplers=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetshadersamplers")] -D3DXGetShaderSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetshadersize")] -D3DXGetShaderVersion=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetshaderversion")] -D3DXGetVertexShaderProfile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxgetvertexshaderprofile")] -D3DXIMAGE_FILEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dximage-fileformat")] -D3DXIMAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dximage-info")] -D3DXIMT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dximt-flags")] -D3DXINCLUDE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxinclude-type")] -D3DXIntersect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxintersect")] -D3DXINTERSECTINFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxintersectinfo")] -D3DXIntersectSubset=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxintersectsubset")] -D3DXIntersectTri=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxintersecttri")] -D3DXKEY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxkey-callback")] -D3DXKEY_QUATERNION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxkey-quaternion")] -D3DXKEY_VECTOR3=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxkey-vector3")] -D3DXLoadMeshFromX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadmeshfromx")] -D3DXLoadMeshFromXInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadmeshfromxinmemory")] -D3DXLoadMeshFromXof=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadmeshfromxof")] -D3DXLoadMeshFromXResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadmeshfromxresource")] -D3DXLoadMeshHierarchyFromX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadmeshhierarchyfromx")] -D3DXLoadMeshHierarchyFromXInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadmeshhierarchyfromxinmemory")] -D3DXLoadPatchMeshFromXof=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadpatchmeshfromxof")] -D3DXLoadPRTBufferFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadprtbufferfromfile")] -D3DXLoadPRTCompBufferFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadprtcompbufferfromfile")] -D3DXLoadSkinMeshFromXof=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadskinmeshfromxof")] -D3DXLoadSurfaceFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadsurfacefromfile")] -D3DXLoadSurfaceFromFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadsurfacefromfileinmemory")] -D3DXLoadSurfaceFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadsurfacefrommemory")] -D3DXLoadSurfaceFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadsurfacefromresource")] -D3DXLoadSurfaceFromSurface=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadsurfacefromsurface")] -D3DXLoadVolumeFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadvolumefromfile")] -D3DXLoadVolumeFromFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadvolumefromfileinmemory")] -D3DXLoadVolumeFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadvolumefrommemory")] -D3DXLoadVolumeFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadvolumefromresource")] -D3DXLoadVolumeFromVolume=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxloadvolumefromvolume")] -D3DXMACRO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmacro")] -D3DXMATERIAL=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmaterial")] -D3DXMATRIX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrix")] -D3DXMATRIXA16=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixa16")] -D3DXMatrixAffineTransformation=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixaffinetransformation")] -D3DXMatrixAffineTransformation2D=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixaffinetransformation2d")] -D3DXMatrixDecompose=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixdecompose")] -D3DXMatrixDeterminant=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixdeterminant")] -D3DXMatrixIdentity=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmatrixidentity")] -D3DXMatrixInverse=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixinverse")] -D3DXMatrixIsIdentity=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmatrixisidentity")] -D3DXMatrixLookAtLH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixlookatlh")] -D3DXMatrixLookAtRH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixlookatrh")] -D3DXMatrixMultiply=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixmultiply")] -D3DXMatrixMultiplyTranspose=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixmultiplytranspose")] -D3DXMatrixOrthoLH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixortholh")] -D3DXMatrixOrthoOffCenterLH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixorthooffcenterlh")] -D3DXMatrixOrthoOffCenterRH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixorthooffcenterrh")] -D3DXMatrixOrthoRH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixorthorh")] -D3DXMatrixPerspectiveFovLH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixperspectivefovlh")] -D3DXMatrixPerspectiveFovRH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixperspectivefovrh")] -D3DXMatrixPerspectiveLH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixperspectivelh")] -D3DXMatrixPerspectiveOffCenterLH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixperspectiveoffcenterlh")] -D3DXMatrixPerspectiveOffCenterRH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixperspectiveoffcenterrh")] -D3DXMatrixPerspectiveRH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixperspectiverh")] -D3DXMatrixReflect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixreflect")] -D3DXMatrixRotationAxis=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixrotationaxis")] -D3DXMatrixRotationQuaternion=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixrotationquaternion")] -D3DXMatrixRotationX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixrotationx")] -D3DXMatrixRotationY=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixrotationy")] -D3DXMatrixRotationYawPitchRoll=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixrotationyawpitchroll")] -D3DXMatrixRotationZ=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixrotationz")] -D3DXMatrixScaling=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixscaling")] -D3DXMatrixShadow=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixshadow")] -D3DXMatrixTransformation=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixtransformation")] -D3DXMatrixTransformation2D=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixtransformation2d")] -D3DXMatrixTranslation=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixtranslation")] -D3DXMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxmatrixtranspose")] -D3DXMESH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmesh")] -D3DXMESHCONTAINER=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmeshcontainer")] -D3DXMESHDATA=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmeshdata")] -D3DXMESHDATATYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmeshdatatype")] -D3DXMESHOPT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmeshopt")] -D3DXMESHSIMP=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxmeshsimp")] -D3DXOptimizeFaces=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxoptimizefaces")] -D3DXOptimizeVertices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxoptimizevertices")] -D3DXPARAMETER_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxparameter-class")] -D3DXPARAMETER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxparameter-desc")] -D3DXPARAMETER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxparameter-type")] -D3DXPASS_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxpass-desc")] -D3DXPATCHINFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxpatchinfo")] -D3DXPATCHMESH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxpatchmesh")] -D3DXPATCHMESHTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxpatchmeshtype")] -D3DXPLANE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxplane")] -D3DXPlaneDot=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxplanedot")] -D3DXPlaneDotCoord=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxplanedotcoord")] -D3DXPlaneDotNormal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxplanedotnormal")] -D3DXPlaneFromPointNormal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxplanefrompointnormal")] -D3DXPlaneFromPoints=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxplanefrompoints")] -D3DXPlaneIntersectLine=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxplaneintersectline")] -D3DXPlaneNormalize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxplanenormalize")] -D3DXPlaneScale=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxplanescale")] -D3DXPlaneTransform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxplanetransform")] -D3DXPlaneTransformArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxplanetransformarray")] -D3DXPLAYBACK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxplayback-type")] -D3DXPreprocessShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxpreprocessshader")] -D3DXPreprocessShaderFromFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxpreprocessshaderfromfile")] -D3DXPreprocessShaderFromResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxpreprocessshaderfromresource")] -D3DXPRIORITY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxpriority-type")] -D3DXQUATERNION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternion")] -D3DXQuaternionBaryCentric=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionbarycentric")] -D3DXQuaternionConjugate=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxquaternionconjugate")] -D3DXQuaternionDot=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxquaterniondot")] -D3DXQuaternionExp=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionexp")] -D3DXQuaternionIdentity=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxquaternionidentity")] -D3DXQuaternionInverse=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternioninverse")] -D3DXQuaternionIsIdentity=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxquaternionisidentity")] -D3DXQuaternionLength=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxquaternionlength")] -D3DXQuaternionLengthSq=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxquaternionlengthsq")] -D3DXQuaternionLn=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionln")] -D3DXQuaternionMultiply=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionmultiply")] -D3DXQuaternionNormalize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionnormalize")] -D3DXQuaternionRotationAxis=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionrotationaxis")] -D3DXQuaternionRotationMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionrotationmatrix")] -D3DXQuaternionRotationYawPitchRoll=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionrotationyawpitchroll")] -D3DXQuaternionSlerp=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionslerp")] -D3DXQuaternionSquad=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionsquad")] -D3DXQuaternionSquadSetup=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaternionsquadsetup")] -D3DXQuaternionToAxisAngle=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxquaterniontoaxisangle")] -D3DXRectPatchSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxrectpatchsize")] -D3DXREGISTER_SET=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxregister-set")] -D3DXRTE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxrte-desc")] -D3DXRTS_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxrts-desc")] -D3DXSaveMeshHierarchyToFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsavemeshhierarchytofile")] -D3DXSaveMeshToX=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsavemeshtox")] -D3DXSavePRTBufferToFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsaveprtbuffertofile")] -D3DXSavePRTCompBufferToFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsaveprtcompbuffertofile")] -D3DXSaveSurfaceToFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsavesurfacetofile")] -D3DXSaveSurfaceToFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsavesurfacetofileinmemory")] -D3DXSaveTextureToFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsavetexturetofile")] -D3DXSaveTextureToFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsavetexturetofileinmemory")] -D3DXSaveVolumeToFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsavevolumetofile")] -D3DXSaveVolumeToFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsavevolumetofileinmemory")] -D3DXSEMANTIC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsemantic")] -D3DXSHAdd=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshadd")] -D3DXSHADER=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshader-flags")] -D3DXSHADER_CONSTANTINFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshader-constantinfo")] -D3DXSHADER_CONSTANTTABLE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshader-constanttable")] -D3DXSHADER_STRUCTMEMBERINFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshader-structmemberinfo")] -D3DXSHADER_TYPEINFO=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshader-typeinfo")] -D3DXSHCOMPRESSQUALITYTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshcompressqualitytype")] -D3DXSHDot=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshdot")] -D3DXSHEvalConeLight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshevalconelight")] -D3DXSHEvalDirection=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshevaldirection")] -D3DXSHEvalDirectionalLight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshevaldirectionallight")] -D3DXSHEvalHemisphereLight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshevalhemispherelight")] -D3DXSHEvalSphericalLight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshevalsphericallight")] -D3DXSHGPUSIMOPT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshgpusimopt")] -D3DXSHMATERIAL=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshmaterial")] -D3DXSHMultiply2=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshmultiply2")] -D3DXSHMultiply3=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshmultiply3")] -D3DXSHMultiply4=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshmultiply4")] -D3DXSHMultiply5=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshmultiply5")] -D3DXSHMultiply6=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshmultiply6")] -D3DXSHProjectCubeMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshprojectcubemap")] -D3DXSHPRTCompSplitMeshSC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshprtcompsplitmeshsc")] -D3DXSHPRTCompSuperCluster=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshprtcompsupercluster")] -D3DXSHPRTSPLITMESHCLUSTERDATA=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshprtsplitmeshclusterdata")] -D3DXSHPRTSPLITMESHVERTDATA=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxshprtsplitmeshvertdata")] -D3DXSHRotate=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshrotate")] -D3DXSHRotateZ=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshrotatez")] -D3DXSHScale=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxshscale")] -D3DXSimplifyMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsimplifymesh")] -D3DXSphereBoundProbe=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxsphereboundprobe")] -D3DXSplitMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxsplitmesh")] -D3DXTANGENT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtangent")] -D3DXTECHNIQUE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtechnique-desc")] -D3DXTessellateNPatches=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtessellatenpatches")] -D3DXTessellateRectPatch=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtessellaterectpatch")] -D3DXTessellateTriPatch=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtessellatetripatch")] -D3DXToDegree=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtodegree")] -D3DXToRadian=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtoradian")] -D3DXTRACK_DESC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtrack-desc")] -D3DXTRANSITION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtransition-type")] -D3DXTriPatchSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtripatchsize")] -D3DXTX_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxtx-version")] -D3DXUVATLAS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxuvatlas")] -D3DXUVAtlasCreate=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxuvatlascreate")] -D3DXUVAtlasPack=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxuvatlaspack")] -D3DXUVAtlasPartition=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxuvatlaspartition")] -D3DXValidMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvalidmesh")] -D3DXValidPatchMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvalidpatchmesh")] -D3DXVec2Add=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2add")] -D3DXVec2BaryCentric=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2barycentric")] -D3DXVec2CatmullRom=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2catmullrom")] -D3DXVec2CCW=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2ccw")] -D3DXVec2Dot=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2dot")] -D3DXVec2Hermite=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2hermite")] -D3DXVec2Length=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2length")] -D3DXVec2LengthSq=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2lengthsq")] -D3DXVec2Lerp=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2lerp")] -D3DXVec2Maximize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2maximize")] -D3DXVec2Minimize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2minimize")] -D3DXVec2Normalize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2normalize")] -D3DXVec2Scale=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2scale")] -D3DXVec2Subtract=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec2subtract")] -D3DXVec2Transform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2transform")] -D3DXVec2TransformArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2transformarray")] -D3DXVec2TransformCoord=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2transformcoord")] -D3DXVec2TransformCoordArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2transformcoordarray")] -D3DXVec2TransformNormal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2transformnormal")] -D3DXVec2TransformNormalArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec2transformnormalarray")] -D3DXVec3Add=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3add")] -D3DXVec3BaryCentric=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3barycentric")] -D3DXVec3CatmullRom=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3catmullrom")] -D3DXVec3Cross=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3cross")] -D3DXVec3Dot=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3dot")] -D3DXVec3Hermite=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3hermite")] -D3DXVec3Length=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3length")] -D3DXVec3LengthSq=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3lengthsq")] -D3DXVec3Lerp=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3lerp")] -D3DXVec3Maximize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3maximize")] -D3DXVec3Minimize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3minimize")] -D3DXVec3Normalize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3normalize")] -D3DXVec3Project=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3project")] -D3DXVec3ProjectArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3projectarray")] -D3DXVec3Scale=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3scale")] -D3DXVec3Subtract=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec3subtract")] -D3DXVec3Transform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3transform")] -D3DXVec3TransformArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3transformarray")] -D3DXVec3TransformCoord=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3transformcoord")] -D3DXVec3TransformCoordArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3transformcoordarray")] -D3DXVec3TransformNormal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3transformnormal")] -D3DXVec3TransformNormalArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3transformnormalarray")] -D3DXVec3Unproject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3unproject")] -D3DXVec3UnprojectArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec3unprojectarray")] -D3DXVec4Add=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec4add")] -D3DXVec4BaryCentric=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec4barycentric")] -D3DXVec4CatmullRom=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec4catmullrom")] -D3DXVec4Cross=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec4cross")] -D3DXVec4Dot=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec4dot")] -D3DXVec4Hermite=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec4hermite")] -D3DXVec4Length=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec4length")] -D3DXVec4LengthSq=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec4lengthsq")] -D3DXVec4Lerp=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec4lerp")] -D3DXVec4Maximize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec4maximize")] -D3DXVec4Minimize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec4minimize")] -D3DXVec4Normalize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec4normalize")] -D3DXVec4Scale=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec4scale")] -D3DXVec4Subtract=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxvec4subtract")] -D3DXVec4Transform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec4transform")] -D3DXVec4TransformArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvec4transformarray")] -D3DXVECTOR2=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvector2")] -D3DXVECTOR2_16F=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvector2-16f")] -D3DXVECTOR3=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvector3")] -D3DXVECTOR3_16F=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvector3-16f")] -D3DXVECTOR4=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvector4")] -D3DXVECTOR4_16F=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-d3dxvector4-16f")] -D3DXWELDEPSILONS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxweldepsilons")] -D3DXWELDEPSILONSFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxweldepsilonsflags")] -D3DXWeldVertices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dxweldvertices")] -D3DZBUFFERTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/d3dzbuffertype")] -DA_GET_NFS_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/da-get-nfs-attributes")] -DAD_AutoScroll=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-dad_autoscroll")] -DAD_DragEnterEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-dad_dragenterex")] -DAD_DragEnterEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-dad_dragenterex2")] -DAD_DragLeave=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-dad_dragleave")] -DAD_DragMove=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-dad_dragmove")] -DAD_SetDragImage=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-dad_setdragimage")] -DAD_ShowDragImage=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-dad_showdragimage")] -dadd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dadd---sm5---asm-")] -DAILY=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/ns-mstask-daily")] -dailyScheduleType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-dailyscheduletype-complextype")] -DailyTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/dailytrigger")] -DailyTrigger::DaysInterval=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/dailytrigger-daysinterval")] -DailyTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/dailytrigger-randomdelay")] -data=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-data-templateitemtype-element")] -Data=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-data-tasktype-element")] -DATA_OBJECT_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-data_object_types")] -Database=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-object")] -Database::ApplyTransform=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-applytransform")] -Database::Commit=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-commit")] -Database::CreateTransformSummaryInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-createtransformsummaryinfo")] -Database::DatabaseState=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-databasestate")] -Database::EnableUIPreview=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-enableuipreview")] -Database::Export=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-export")] -Database::GenerateTransform=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-generatetransform")] -Database::Import=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-import")] -Database::Merge=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-merge")] -Database::OpenView=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-openview")] -Database::PrimaryKeys=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-primarykeys")] -Database::SummaryInformation=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-summaryinformation")] -Database::TablePersistent=[Documentation("https://learn.microsoft.com/windows/win32/Msi/database-tablepersistent")] -DATABLOCK_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-datablock_header")] -DataCollectorSetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-datacollectorsetstatus")] -DataCollectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-datacollectortype")] -DataDefinitionType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-datadefinitiontype-complextype")] -DATADIR=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-datadir")] -DataFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/ne-devicetopology-dataflow")] -DataItemName=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-dataitemname-processingerrordatatype-element")] -DataManagerSteps=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-datamanagersteps")] -DATAOBJ_GET_ITEM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-dataobj_get_item_flags")] -DataRoamingPartners=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-dataroamingpartners")] -DataSourceTypeConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/isysmon/ne-isysmon-datasourcetypeconstants")] -dataType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-datatype-complextype")] -DataType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-datafieldtype-complextype")] -DATATYPES_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/datatypes-info-1")] -DATATYPES_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/datatypes-info-1")] -DATATYPES_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/datatypes-info-1")] -Date=[Documentation("https://learn.microsoft.com/windows/win32/Msi/date")] -DATE_TIME=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-date_time")] -DateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/ns-windows-foundation-datetime")] -DateTime_CloseMonthCal=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_closemonthcal")] -DateTime_GetDateTimePickerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_getdatetimepickerinfo")] -DateTime_GetIdealSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_getidealsize")] -DateTime_GetMonthCal=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_getmonthcal")] -DateTime_GetMonthCalColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_getmonthcalcolor")] -DateTime_GetMonthCalFont=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_getmonthcalfont")] -DateTime_GetMonthCalStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_getmonthcalstyle")] -DateTime_GetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_getrange")] -DateTime_GetSystemtime=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_getsystemtime")] -DateTime_SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_setformat")] -DateTime_SetMonthCalColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_setmonthcalcolor")] -DateTime_SetMonthCalFont=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_setmonthcalfont")] -DateTime_SetMonthCalStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_setmonthcalstyle")] -DateTime_SetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_setrange")] -DateTime_SetSystemtime=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-datetime_setsystemtime")] -DateTimeColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/datetimecolumnvalue-class")] -DateTimeColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/datetimecolumnvalue.getvaluefrombytes-method")] -DateTimeColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/datetimecolumnvalue.size-property")] -DATETIMEPICKERINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-datetimepickerinfo")] -DAV_CALLBACK_AUTH_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/ns-davclnt-dav_callback_auth_blob")] -DAV_CALLBACK_AUTH_UNP=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/ns-davclnt-dav_callback_auth_unp")] -DAV_CALLBACK_CRED=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/ns-davclnt-dav_callback_cred")] -DavAddConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davaddconnection")] -DavCancelConnectionsToServer=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davcancelconnectionstoserver")] -DavDeleteConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davdeleteconnection")] -DavFlushFile=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davflushfile")] -DavGetExtendedError=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davgetextendederror")] -DavGetHTTPFromUNCPath=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davgethttpfromuncpath")] -DavGetTheLockOwnerOfTheFile=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davgetthelockownerofthefile")] -DavGetUNCFromHTTPPath=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davgetuncfromhttppath")] -DavInvalidateCache=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davinvalidatecache")] -DavRegisterAuthCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davregisterauthcallback")] -DavUnregisterAuthCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nf-davclnt-davunregisterauthcallback")] -Day=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-day-daysofmonthtype-element")] -dayOfMonthType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-dayofmonthtype-simpletype")] -DaysInterval=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-daysinterval-dailyscheduletype-element")] -DaysOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-daysofmonth-monthlyscheduletype-element")] -daysOfMonthType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-daysofmonthtype-complextype")] -DaysOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-daysofweek-weeklyscheduletype-element")] -daysOfWeekType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-daysofweektype-complextype")] -DBBYGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbbyguid")] -DBCOMMANDOPENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ne-cmdtree-dbcommandopenum")] -DBCOMMANDREUSEENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ne-cmdtree-dbcommandreuseenum")] -DBCOMMANDTREE=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbcommandtree")] -DBCONTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbcontent")] -DBCONTENTPROXIMITY=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbcontentproximity")] -DBCONTENTSCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbcontentscope")] -DBCONTENTTABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbcontenttable")] -DBCONTENTVECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbcontentvector")] -DbgAssertAligned=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgassertaligned")] -DbgBreak=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgbreak")] -DbgCheckModuleLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgcheckmodulelevel")] -DbgDumpObjectRegister=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgdumpobjectregister")] -DbgInitialise=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbginitialise")] -DbgLockTrace=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbglocktrace")] -DbgLog=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbglog")] -DbgOutString=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgoutstring")] -DBGROUPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbgroupinfo")] -DbgSetModuleLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgsetmodulelevel")] -DbgSetWaitTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgsetwaittimeout")] -DbgTerminate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgterminate")] -DbgWaitForMultipleObjects=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgwaitformultipleobjects")] -DbgWaitForSingleObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dbgwaitforsingleobject")] -DBID=[Documentation("https://learn.microsoft.com/windows/win32/api/oledbguid/ns-oledbguid-dbid")] -DBKINDENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/oledbguid/ne-oledbguid-dbkindenum")] -DBLIKE=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dblike")] -DBPARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbparameter")] -DBPROBABILISTIC=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbprobabilistic")] -DBRELEVANTDOCUMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbrelevantdocument")] -DBSETFUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbsetfunc")] -DBSORTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbsortinfo")] -DBT_CONFIGCHANGECANCELED=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-configchangecanceled")] -DBT_CONFIGCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-configchanged")] -DBT_CUSTOMEVENT=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-customevent")] -DBT_DEVICEARRIVAL=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-devicearrival")] -DBT_DEVICEQUERYREMOVE=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-devicequeryremove")] -DBT_DEVICEQUERYREMOVEFAILED=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-devicequeryremovefailed")] -DBT_DEVICEREMOVECOMPLETE=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-deviceremovecomplete")] -DBT_DEVICEREMOVEPENDING=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-deviceremovepending")] -DBT_DEVICETYPESPECIFIC=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-devicetypespecific")] -DBT_DEVNODES_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-devnodes-changed")] -DBT_QUERYCHANGECONFIG=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-querychangeconfig")] -DBT_USERDEFINED=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dbt-userdefined")] -DBTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ns-cmdtree-dbtext")] -DBVALUEKINDENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/ne-cmdtree-dbvaluekindenum")] -DCB=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-dcb")] -DceErrorInqText=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-dceerrorinqtext")] -DceErrorInqTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-dceerrorinqtexta")] -DceErrorInqTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-dceerrorinqtextw")] -DCIBeginAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/dciman/nf-dciman-dcibeginaccess")] -DCICloseProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/dciman/nf-dciman-dcicloseprovider")] -DCICreatePrimary=[Documentation("https://learn.microsoft.com/windows/win32/api/dciman/nf-dciman-dcicreateprimary")] -DCIDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/dciman/nf-dciman-dcidestroy")] -DCIEndAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/dciman/nf-dciman-dciendaccess")] -DCIOpenProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/dciman/nf-dciman-dciopenprovider")] -dcl=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl---ps")] -dcl_constantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-constantbuffer")] -dcl_function_body=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-function-body---sm5---asm-")] -dcl_function_table=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-function-table---sm5---asm-")] -dcl_globalFlags=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-globalflags")] -dcl_hs_fork_phase_instance_count=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-hs-fork-phase-instance-count---sm5---asm-")] -dcl_hs_join_phase_instance_count=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-hs-join-phase-instance-count---sm5---asm-")] -dcl_hs_max_tessfactor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-hs-max-tessfactor---sm5---asm-")] -dcl_immediateConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-immediateconstantbuffer")] -dcl_indexableTemp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-indexabletemp")] -dcl_indexRange=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-indexrange")] -dcl_input=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-input-vthread--sm5---asm-")] -dcl_input_control_point_count=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-input-control-point-count--sm5---asm-")] -dcl_input_sv=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-input-sv")] -dcl_inputPrimitive=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-inputprimitive")] -dcl_interface=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-interface--sm5---asm-")] -dcl_interface_dynamicindexed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-interface-dynamicindexed--sm5---asm-")] -dcl_maxOutputVertexCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-maxoutputvertexcount")] -dcl_output=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-output")] -dcl_output_control_point_count=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-output-control-point-count--sm5---asm-")] -dcl_output_sgv=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-output-sgv")] -dcl_output_siv=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-output-siv")] -dcl_outputTopology=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-outputtopology")] -dcl_resource=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-resource")] -dcl_resource_raw=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-resource-raw--sm5---asm-")] -dcl_resource_structured=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-resource-structured--sm5---asm-")] -dcl_sampler=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-sampler")] -dcl_samplerType=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-samplertype---ps")] -dcl_semantics=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-usage---ps")] -dcl_stream=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-stream--sm5---asm-")] -dcl_temps=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-temps")] -dcl_tessellator_domain=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-tessellator-domain--sm5---asm-")] -dcl_tessellator_output_primitive=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-tessellator-output-primitive--sm5---asm-")] -dcl_tessellator_partitioning=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-tessellator-partitioning--sm5---asm-")] -dcl_tgsm_raw=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-tgsm-raw--sm5---asm-")] -dcl_tgsm_structured=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-tgsm-structured--sm5---asm-")] -dcl_thread_group=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-thread-group--sm5---asm-")] -dcl_uav_raw=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-uav-raw--sm5---asm-")] -dcl_uav_structured=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-uav-structured--sm5---asm-")] -dcl_uav_typed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-uav-typed--sm5---asm-")] -dcl_usage=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dcl-usage-outut-register---vs")] -DCOMPOSITION_BACKFACE_VISIBILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ne-dcomptypes-dcomposition_backface_visibility")] -DCOMPOSITION_BITMAP_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ne-dcomptypes-dcomposition_bitmap_interpolation_mode")] -DCOMPOSITION_BORDER_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ne-dcomptypes-dcomposition_border_mode")] -DCOMPOSITION_COMPOSITE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ne-dcomptypes-dcomposition_composite_mode")] -DCOMPOSITION_FRAME_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ns-dcomptypes-dcomposition_frame_statistics")] -DCOMPOSITION_OPACITY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ne-dcomptypes-dcomposition_opacity_mode")] -DCompositionAttachMouseDragToHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositionattachmousedragtohwnd")] -DCompositionAttachMouseWheelToHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositionattachmousewheeltohwnd")] -DCompositionBoostCompositorClock=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositionboostcompositorclock")] -DCompositionCreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositioncreatedevice")] -DCompositionCreateDevice2=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositioncreatedevice2")] -DCompositionCreateDevice3=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositioncreatedevice3")] -DCompositionCreateSurfaceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositioncreatesurfacehandle")] -DCompositionGetFrameId=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositiongetframeid")] -DCompositionGetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositiongetstatistics")] -DCompositionWaitForCompositorClock=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-dcompositionwaitforcompositorclock")] -DCOMProtocols=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/dcomprotocols")] -DD_ADDATTACHEDSURFACEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_addattachedsurfacedata")] -DD_ATTACHLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_attachlist")] -DD_BEGINMOCOMPFRAMEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_beginmocompframedata")] -DD_BLTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_bltdata")] -DD_CALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_callbacks")] -DD_CANCREATESURFACEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_cancreatesurfacedata")] -DD_CANCREATEVPORTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_cancreatevportdata")] -DD_CLIPPER_GLOBAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_clipper_global")] -DD_CLIPPER_LOCAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_clipper_local")] -DD_COLORCONTROLCALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_colorcontrolcallbacks")] -DD_COLORCONTROLDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_colorcontroldata")] -DD_CREATEMOCOMPDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_createmocompdata")] -DD_CREATEPALETTEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_createpalettedata")] -DD_CREATESURFACEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_createsurfacedata")] -DD_CREATESURFACEEXDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_createsurfaceexdata")] -DD_CREATEVPORTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_createvportdata")] -DD_D3DBUFCALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_d3dbufcallbacks")] -DD_DESTROYMOCOMPDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_destroymocompdata")] -DD_DESTROYPALETTEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_destroypalettedata")] -DD_DESTROYSURFACEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_destroysurfacedata")] -DD_DESTROYVPORTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_destroyvportdata")] -DD_DIRECTDRAW_GLOBAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_directdraw_global")] -DD_DIRECTDRAW_LOCAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_directdraw_local")] -DD_ENDMOCOMPFRAMEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_endmocompframedata")] -DD_FLIPDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_flipdata")] -DD_FLIPTOGDISURFACEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_fliptogdisurfacedata")] -DD_FLIPVPORTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_flipvportdata")] -DD_FREEDRIVERMEMORYDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_freedrivermemorydata")] -DD_GETAVAILDRIVERMEMORYDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getavaildrivermemorydata")] -DD_GETBLTSTATUSDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getbltstatusdata")] -DD_GETDRIVERINFODATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getdriverinfodata")] -DD_GETDRIVERSTATEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getdriverstatedata")] -DD_GETFLIPSTATUSDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getflipstatusdata")] -DD_GETHEAPALIGNMENTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dmemmgr/ns-dmemmgr-dd_getheapalignmentdata")] -DD_GETINTERNALMOCOMPDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getinternalmocompdata")] -DD_GETMOCOMPCOMPBUFFDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getmocompcompbuffdata")] -DD_GETMOCOMPFORMATSDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getmocompformatsdata")] -DD_GETMOCOMPGUIDSDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getmocompguidsdata")] -DD_GETSCANLINEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getscanlinedata")] -DD_GETVPORTBANDWIDTHDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getvportbandwidthdata")] -DD_GETVPORTCONNECTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getvportconnectdata")] -DD_GETVPORTFIELDDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getvportfielddata")] -DD_GETVPORTFLIPSTATUSDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getvportflipstatusdata")] -DD_GETVPORTINPUTFORMATDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getvportinputformatdata")] -DD_GETVPORTLINEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getvportlinedata")] -DD_GETVPORTOUTPUTFORMATDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getvportoutputformatdata")] -DD_GETVPORTSIGNALDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getvportsignaldata")] -DD_HALINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_halinfo")] -DD_KERNELCALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_kernelcallbacks")] -DD_LOCKDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_lockdata")] -DD_MAPMEMORYDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_mapmemorydata")] -DD_MISCELLANEOUS2CALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_miscellaneous2callbacks")] -DD_MISCELLANEOUSCALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_miscellaneouscallbacks")] -DD_MORESURFACECAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_moresurfacecaps")] -DD_MOTIONCOMP_LOCAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_motioncomp_local")] -DD_MOTIONCOMPCALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_motioncompcallbacks")] -DD_NONLOCALVIDMEMCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_nonlocalvidmemcaps")] -DD_NTCALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_ntcallbacks")] -DD_NTPRIVATEDRIVERCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_ntprivatedrivercaps")] -DD_PALETTE_GLOBAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_palette_global")] -DD_PALETTE_LOCAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_palette_local")] -DD_PALETTECALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_palettecallbacks")] -DD_QUERYMOCOMPSTATUSDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_querymocompstatusdata")] -DD_RENDERMOCOMPDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_rendermocompdata")] -DD_SETCOLORKEYDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_setcolorkeydata")] -DD_SETENTRIESDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_setentriesdata")] -DD_SETEXCLUSIVEMODEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_setexclusivemodedata")] -DD_SETOVERLAYPOSITIONDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_setoverlaypositiondata")] -DD_SETPALETTEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_setpalettedata")] -DD_STEREOMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_stereomode")] -DD_SURFACE_GLOBAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_surface_global")] -DD_SURFACE_INT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_surface_int")] -DD_SURFACE_LOCAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_surface_local")] -DD_SURFACE_MORE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_surface_more")] -DD_SURFACECALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_surfacecallbacks")] -DD_SYNCSURFACEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_syncsurfacedata")] -DD_SYNCVIDEOPORTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_syncvideoportdata")] -DD_UNLOCKDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_unlockdata")] -DD_UPDATENONLOCALHEAPDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_updatenonlocalheapdata")] -DD_UPDATEOVERLAYDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_updateoverlaydata")] -DD_UPDATEVPORTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_updatevportdata")] -DD_VIDEOPORT_LOCAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_videoport_local")] -DD_VIDEOPORTCALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_videoportcallbacks")] -DD_VPORTCOLORDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_vportcolordata")] -DD_WAITFORVERTICALBLANKDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_waitforverticalblankdata")] -DD_WAITFORVPORTSYNCDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_waitforvportsyncdata")] -DDADDVPCAPTUREBUFF=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddaddvpcapturebuff")] -DdAttachSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddattachsurface")] -DDBLTBATCH=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddbltbatch")] -DDBLTFX=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddbltfx")] -DDBOBNEXTFIELDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddbobnextfieldinfo")] -DDCAPBUFFINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddcapbuffinfo")] -DDCAPS_DX3=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx3")] -DDCAPS_DX5=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx5")] -DDCAPS_DX6=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx6")] -DDCAPS_DX7=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx7")] -DDCCIGetCapabilitiesString=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/ddccigetcapabilitiesstring")] -DDCCIGetCapabilitiesStringLength=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/ddccigetcapabilitiesstringlength")] -DDCCIGetTimingReport=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/ddccigettimingreport")] -DDCCIGetVCPFeature=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/ddccigetvcpfeature")] -DDCCISaveCurrentSettings=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/ddccisavecurrentsettings")] -DDCCISetVCPFeature=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/ddccisetvcpfeature")] -DDCLOSEHANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddclosehandle")] -DDCOLORCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcolorcontrol")] -DDCOLORKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcolorkey")] -DDCOMPBUFFERINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-ddcompbufferinfo")] -DDCORECAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawi/ns-ddrawi-ddcorecaps")] -DdCreateDIBSection=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddcreatedibsection")] -DdCreateDirectDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddcreatedirectdrawobject")] -DdCreateSurfaceObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddcreatesurfaceobject")] -DdDeleteDirectDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-dddeletedirectdrawobject")] -DdDeleteSurfaceObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-dddeletesurfaceobject")] -DDDEVICEIDENTIFIER2=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-dddeviceidentifier2")] -DDE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/dynamic-data-exchange-notifications")] -DdeAbandonTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeabandontransaction")] -DdeAccessData=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeaccessdata")] -DDEACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/ns-dde-ddeack")] -DdeAddData=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeadddata")] -DDEADVISE=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/ns-dde-ddeadvise")] -DdeClientTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeclienttransaction")] -DdeCmpStringHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddecmpstringhandles")] -DdeConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeconnect")] -DdeConnectList=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeconnectlist")] -DdeCreateDataHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddecreatedatahandle")] -DdeCreateStringHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddecreatestringhandlew")] -DdeCreateStringHandleA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddecreatestringhandlea")] -DdeCreateStringHandleW=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddecreatestringhandlew")] -DDEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/ns-dde-ddedata")] -DdeDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddedisconnect")] -DdeDisconnectList=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddedisconnectlist")] -DdeEnableCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeenablecallback")] -DdeFreeDataHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddefreedatahandle")] -DdeFreeStringHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddefreestringhandle")] -DdeGetData=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddegetdata")] -DdeGetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddegetlasterror")] -DdeImpersonateClient=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeimpersonateclient")] -DdeInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeinitializea")] -DdeInitializeA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeinitializea")] -DdeInitializeW=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeinitializew")] -DdeKeepStringHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddekeepstringhandle")] -DDEML=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/dynamic-data-exchange-management-library-structures")] -DDEML_MSG_HOOK_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-ddeml_msg_hook_data")] -DDENABLEIRQINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddenableirqinfo")] -DdeNameService=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddenameservice")] -DDEPOKE=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/ns-dde-ddepoke")] -DdePostAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddepostadvise")] -DdeQueryConvInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddequeryconvinfo")] -DdeQueryNextServer=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddequerynextserver")] -DdeQueryString=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddequerystringw")] -DdeQueryStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddequerystringa")] -DdeQueryStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddequerystringw")] -DdeReconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddereconnect")] -DdeSetQualityOfService=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/nf-dde-ddesetqualityofservice")] -DdeSetUserHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddesetuserhandle")] -DdeUnaccessData=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeunaccessdata")] -DdeUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nf-ddeml-ddeuninitialize")] -DDFLIPOVERLAY=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddflipoverlay")] -DDFLIPOVERLAYINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddflipoverlayinfo")] -DDFLIPVIDEOPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddflipvideoport")] -DDFLIPVIDEOPORTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddflipvideoportinfo")] -DDGAMMARAMP=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddgammaramp")] -DDGETAUTOFLIPIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetautoflipin")] -DDGETAUTOFLIPOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetautoflipout")] -DDGETCURRENTAUTOFLIPININFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddgetcurrentautoflipininfo")] -DDGETCURRENTAUTOFLIPOUTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddgetcurrentautoflipoutinfo")] -DdGetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddgetdc")] -DdGetDxHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddgetdxhandle")] -DDGETFIELDNUMIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetfieldnumin")] -DDGETFIELDNUMOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetfieldnumout")] -DDGETIRQINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddgetirqinfo")] -DDGETKERNELCAPSOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetkernelcapsout")] -DDGETPOLARITYIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetpolarityin")] -DDGETPOLARITYININFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddgetpolarityininfo")] -DDGETPOLARITYOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetpolarityout")] -DDGETPOLARITYOUTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddgetpolarityoutinfo")] -DDGETPREVIOUSAUTOFLIPININFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddgetpreviousautoflipininfo")] -DDGETPREVIOUSAUTOFLIPOUTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddgetpreviousautoflipoutinfo")] -DDGETSURFACESTATEIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetsurfacestatein")] -DDGETSURFACESTATEOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetsurfacestateout")] -DDGETTRANSFERSTATUSOUTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddgettransferstatusoutinfo")] -DDGETVERSIONNUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddgetversionnumber")] -DDHAL_DESTROYDDLOCALDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawi/ns-ddrawi-ddhal_destroyddlocaldata")] -DDHAL_WAITFORVERTICALBLANKDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawi/ns-ddrawi-ddhal_waitforverticalblankdata")] -DDiscFormat2DataEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-ddiscformat2dataevents")] -DDiscFormat2DataEvents::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-ddiscformat2dataevents-update")] -DDiscFormat2EraseEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-ddiscformat2eraseevents")] -DDiscFormat2EraseEvents::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-ddiscformat2eraseevents-update")] -DDiscFormat2RawCDEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-ddiscformat2rawcdevents")] -DDiscFormat2RawCDEvents::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-ddiscformat2rawcdevents-update")] -DDiscFormat2TrackAtOnceEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-ddiscformat2trackatonceevents")] -DDiscFormat2TrackAtOnceEvents::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-ddiscformat2trackatonceevents-update")] -DDiscMaster2Events=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-ddiscmaster2events")] -DDiscMaster2Events::NotifyDeviceAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-ddiscmaster2events-notifydeviceadded")] -DDiscMaster2Events::NotifyDeviceRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-ddiscmaster2events-notifydeviceremoved")] -ddiv=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ddiv--sm5---asm-")] -DDKERNELCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkernel/ns-ddkernel-ddkernelcaps")] -DDLOCKIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddlockin")] -DDLOCKININFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddlockininfo")] -DDLOCKOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddlockout")] -DDLOCKOUTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddlockoutinfo")] -DDMOCOMPBUFFERINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-ddmocompbufferinfo")] -DDOPENDIRECTDRAWIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddopendirectdrawin")] -DDOPENDIRECTDRAWOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddopendirectdrawout")] -DDOPENSURFACEIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddopensurfacein")] -DDOPENSURFACEOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddopensurfaceout")] -DDOPENVIDEOPORTIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddopenvideoportin")] -DDOPENVIDEOPORTOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddopenvideoportout")] -DDOPENVPCAPTUREDEVICEIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddopenvpcapturedevicein")] -DDOPENVPCAPTUREDEVICEOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddopenvpcapturedeviceout")] -DDOVERLAYFX=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddoverlayfx")] -DDP_FILE_EXTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddpbackup/ns-ddpbackup-ddp_file_extent")] -DDPIXELFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddpixelformat")] -DdqAccessLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ne-diagnosticdataquerytypes-ddqaccesslevel")] -DdqCancelDiagnosticRecordOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqcanceldiagnosticrecordoperation")] -DdqCloseSession=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqclosesession")] -DdqCreateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqcreatesession")] -DdqExtractDiagnosticReport=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqextractdiagnosticreport")] -DdqFreeDiagnosticRecordLocaleTags=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqfreediagnosticrecordlocaletags")] -DdqFreeDiagnosticRecordPage=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqfreediagnosticrecordpage")] -DdqFreeDiagnosticRecordProducerCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqfreediagnosticrecordproducercategories")] -DdqFreeDiagnosticRecordProducers=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqfreediagnosticrecordproducers")] -DdqFreeDiagnosticReport=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqfreediagnosticreport")] -DdqGetDiagnosticDataAccessLevelAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticdataaccesslevelallowed")] -DdqGetDiagnosticRecordAtIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordatindex")] -DdqGetDiagnosticRecordBinaryDistribution=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordbinarydistribution")] -DdqGetDiagnosticRecordCategoryAtIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordcategoryatindex")] -DdqGetDiagnosticRecordCategoryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordcategorycount")] -DdqGetDiagnosticRecordCount=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordcount")] -DdqGetDiagnosticRecordLocaleTagAtIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordlocaletagatindex")] -DdqGetDiagnosticRecordLocaleTagCount=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordlocaletagcount")] -DdqGetDiagnosticRecordLocaleTags=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordlocaletags")] -DdqGetDiagnosticRecordPage=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordpage")] -DdqGetDiagnosticRecordPayload=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordpayload")] -DdqGetDiagnosticRecordProducerAtIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordproduceratindex")] -DdqGetDiagnosticRecordProducerCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordproducercategories")] -DdqGetDiagnosticRecordProducerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordproducercount")] -DdqGetDiagnosticRecordProducers=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordproducers")] -DdqGetDiagnosticRecordStats=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordstats")] -DdqGetDiagnosticRecordSummary=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordsummary")] -DdqGetDiagnosticRecordTagDistribution=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticrecordtagdistribution")] -DdqGetDiagnosticReport=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticreport")] -DdqGetDiagnosticReportAtIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticreportatindex")] -DdqGetDiagnosticReportCount=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticreportcount")] -DdqGetDiagnosticReportStoreReportCount=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetdiagnosticreportstorereportcount")] -DdqGetSessionAccessLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgetsessionaccesslevel")] -DdqGetTranscriptConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqgettranscriptconfiguration")] -DdqIsDiagnosticRecordSampledIn=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqisdiagnosticrecordsampledin")] -DdqSetTranscriptConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/nf-diagnosticdataquery-ddqsettranscriptconfiguration")] -DdQueryDirectDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddquerydirectdrawobject")] -DdQueryDisplaySettingsUniqueness=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddquerydisplaysettingsuniqueness")] -DdReenableDirectDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddreenabledirectdrawobject")] -DDREGISTERCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddregistercallback")] -DdReleaseDC=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddreleasedc")] -DdResetVisrgn=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddresetvisrgn")] -DDS_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddds/dds-header")] -DDS_HEADER_DXT10=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddds/dds-header-dxt10")] -DDS_PIXELFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddds/dds-pixelformat")] -DDSCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddscaps")] -DDSCAPS2=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddscaps2")] -DDSETFIELDNUM=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddsetfieldnum")] -DdSetGammaRamp=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddsetgammaramp")] -DDSETSKIPFIELD=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddsetskipfield")] -DDSETSTATEININFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddsetstateininfo")] -DDSETSTATEOUTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddsetstateoutinfo")] -DDSETSURFACESTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/ns-ddkmapi-ddsetsurfacestate")] -DDSKIPNEXTFIELDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddskipnextfieldinfo")] -DDSURFACEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddsurfacedata")] -DDSURFACEDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddsurfacedesc")] -DDSURFACEDESC2=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddsurfacedesc2")] -DdSwapTextureHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddswaptexturehandles")] -DDTRANSFERININFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddtransferininfo")] -DDTRANSFEROUTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddtransferoutinfo")] -DdUnattachSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddunattachsurface")] -DDVIDEOPORTBANDWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportbandwidth")] -DDVIDEOPORTCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportcaps")] -DDVIDEOPORTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-ddvideoportdata")] -DDVIDEOPORTDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportdesc")] -DDVIDEOPORTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportinfo")] -DDWM_UPDATEWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/shell/ddwm-updatewindow")] -ddx=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-ddx")] -ddx_coarse=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ddx-coarse")] -ddx_fine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ddx-fine")] -ddy=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-ddy")] -ddy_coarse=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ddy-coarse")] -ddy_fine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ddy-fine")] -DeactivateActCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deactivateactctx")] -Deadline=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-deadline-element")] -DeallocateNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-deallocatentmsmedia")] -deallocator=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/deallocator")] -DEBUG_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-debug_event")] -DebugActiveProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-debugactiveprocess")] -DebugActiveProcessStop=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-debugactiveprocessstop")] -DebugBreak=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-debugbreak")] -DebugBreakProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-debugbreakprocess")] -DebugData=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-debugdata-eventtype-element")] -DebugDataType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-debugdatatype-complextype")] -Debugging=[Documentation("https://learn.microsoft.com/windows/win32/debugging-and-error-handling")] -DEBUGHOOKINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-debughookinfo")] -DebugSetMute=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/debugsetmute")] -DebugSetProcessKillOnExit=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-debugsetprocesskillonexit")] -DebugShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/debugshader")] -DebugShaderRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/debugshaderrequestinfo")] -December=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-december-monthstype-element")] -DECIMAL=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-decimal~r1")] -DECIMATION_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-decimation_usage")] -DECLARE_IUNKNOWN=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/declare-iunknown")] -DeclData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/decldata")] -DECLSPEC_XFGVIRT=[Documentation("https://learn.microsoft.com/windows/win32/api/presentationtypes/nf-presentationtypes-declspec_xfgvirt")] -Decoding=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/decoding-to-s-pdif--deprecated")] -DECODING_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-decoding_source")] -DecommissionNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-decommissionntmsmedia")] -Decompress=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-decompress")] -Decrypt=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/decrypt-win32-encryptablevolume")] -DecryptFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-decryptfilew")] -DecryptFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-decryptfilea")] -DecryptFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-decryptfilew")] -DecryptMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-decryptmessage")] -DeducingBlobGetter=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/deducingblobgetter")] -DeducingBlobSetter=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/deducingblobsetter")] -DeducingStringGetter=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/deducingstringgetter")] -DeducingStringSetter=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/deducingstringsetter")] -DeducingValueGetter=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/deducingvaluegetter")] -DeducingValueSetter=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/deducingvaluesetter")] -DEDUP_BACKUP_SUPPORT_PARAM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddpbackup/ne-ddpbackup-dedup_backup_support_param_type")] -DEDUP_CONTAINER_EXTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddpbackup/ns-ddpbackup-dedup_container_extent")] -def=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-pragma-def")] -DEF_SHARE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-def_share_id")] -default=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/default--sm4---asm-")] -DEFAULT_FOLDER_MENU_RESTRICTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-default_folder_menu_restrictions")] -DefaultAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaultaudiolanguage-property")] -DefaultAudioLanguageExt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaultaudiolanguageext-property")] -DefaultAudioLCID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaultaudiolcid-property")] -defaultfx=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaultfx-attribute")] -DefaultMenuLanguage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaultmenulanguage-property")] -DefaultMenuLCID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaultmenulcid-property")] -DEFAULTSAVEFOLDERTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-defaultsavefoldertype")] -DefaultSubpictureLanguage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaultsubpicturelanguage-property")] -DefaultSubpictureLanguageExt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaultsubpicturelanguageext-property")] -DefaultSubpictureLCID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaultsubpicturelcid-property")] -defaulttrans=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/defaulttrans-attribute")] -DefaultUIFont=[Documentation("https://learn.microsoft.com/windows/win32/Msi/defaultuifont")] -defb=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/defb---ps")] -DEFCONTEXTMENU=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-defcontextmenu")] -DefDlgProc=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defdlgprocw")] -DefDlgProcA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defdlgproca")] -DefDlgProcW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defdlgprocw")] -DefDriverProc=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-defdriverproc")] -DeferWindowPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-deferwindowpos")] -DefFrameProc=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defframeproca")] -DefFrameProcA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defframeproca")] -DefFrameProcW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defframeprocw")] -defi=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/defi---vs")] -DEFINE_MEDIATYPE_GUID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-define_mediatype_guid")] -DEFINE_PROPERTYKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/propkeydef/nf-propkeydef-define_propertykey")] -DefineDosDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-definedosdevicea")] -DefineDosDeviceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-definedosdevicea")] -DefineDosDeviceW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-definedosdevicew")] -DefinitionType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-definitiontype-complextype")] -DefMDIChildProc=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defmdichildproca")] -DefMDIChildProcA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defmdichildproca")] -DefMDIChildProcW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defmdichildprocw")] -DEFPUSHBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/menurc/defpushbutton-control")] -DefragGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/defraggrbit-enumeration")] -DefRawInputProc=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defrawinputproc")] -DefScreenSaverProc=[Documentation("https://learn.microsoft.com/windows/win32/api/scrnsave/nf-scrnsave-defscreensaverproc")] -DefSubclassProc=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-defsubclassproc")] -DefWindowProc=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defwindowproca")] -DefWindowProcA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defwindowproca")] -DefWindowProcW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-defwindowprocw")] -DegaussMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-degaussmonitor")] -degrees=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-degrees")] -DeinitMapiUtil=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/deinitmapiutil")] -Delay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-delay-registrationtriggertype-element")] -DelayLoadFailureHook=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/delayloadfailurehook")] -DELEGATEITEMID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-delegateitemid")] -Delegates=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/delegates")] -DelegateSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-delegatesecuritycontext")] -delete=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/delete")] -DELETE_OBJECT_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/delete-object-options")] -DELETE_SNAPSHOT_VHDSET_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-delete_snapshot_vhdset_flag")] -DELETE_SNAPSHOT_VHDSET_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-delete_snapshot_vhdset_parameters")] -DELETE_SNAPSHOT_VHDSET_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-delete_snapshot_vhdset_version")] -DELETE_USN_JOURNAL_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-delete_usn_journal_data")] -DeleteAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-deleteace")] -DeleteAllGPOLinks=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-deleteallgpolinks")] -DeleteAnycastIpAddressEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-deleteanycastipaddressentry")] -DeleteAppContainerProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-deleteappcontainerprofile")] -DeleteAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deleteatom")] -DeleteBookmark=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/deletebookmark-method")] -DeleteBoundaryDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/namespaceapi/nf-namespaceapi-deleteboundarydescriptor")] -DeleteClusterGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-deleteclustergroup")] -DeleteClusterGroupSet=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-deleteclustergroupset")] -DeleteClusterResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-deleteclusterresource")] -DeleteClusterResourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-deleteclusterresourcetype")] -DeleteColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-deletecolorspace")] -DeleteColorTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-deletecolortransform")] -DeleteColumnGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/deletecolumngrbit-enumeration")] -DeleteConnectedIdentity=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/deleteconnectedidentity")] -DeleteCriticalSection=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-deletecriticalsection")] -DeleteDC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-deletedc")] -DeleteEnclave=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-deleteenclave")] -DeleteEnhMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-deleteenhmetafile")] -DeleteEnhMetaFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-deleteenhmetafile")] -DeleteExpiredTaskAfter=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-deleteexpiredtaskafter-settingstype-element")] -DeleteExtractedFiles=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/deleteextractedfiles")] -DeleteFiber=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deletefiber")] -DeleteFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deletefile")] -DeleteFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-deletefilea")] -DeleteFileFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-deletefilefromappw")] -DeleteFileFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-deletefilefromappw")] -DeleteFileTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deletefiletransactedw")] -DeleteFileTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deletefiletransacteda")] -DeleteFileTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deletefiletransactedw")] -DeleteFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-deletefilew")] -DeleteFont=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-deletefont")] -DeleteForm=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteform")] -DeleteFormA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteform")] -DeleteFormW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteform")] -DeleteGPOLink=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-deletegpolink")] -DeleteInkDivider=[Documentation("https://learn.microsoft.com/windows/win32/tablet/deleteinkdivider")] -DeleteIPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-deleteipaddress")] -DeleteIpForwardEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-deleteipforwardentry")] -DeleteIpForwardEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-deleteipforwardentry2")] -DeleteIpNetEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-deleteipnetentry")] -DeleteIpNetEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-deleteipnetentry2")] -DELETEITEMSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-deleteitemstruct")] -DeleteKeyProtector=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/deletekeyprotector-win32-encryptablevolume")] -DeleteKeyProtectors=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/deletekeyprotectors-win32-encryptablevolume")] -DeleteLogByHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-deletelogbyhandle")] -DeleteLogFile=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-deletelogfile")] -DeleteLogMarshallingArea=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-deletelogmarshallingarea")] -DeleteMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/deletemediatype")] -DeleteMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-deletemenu")] -DeleteMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-deletemetafile")] -DeleteMonitor=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deletemonitor")] -DeleteMonitorA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deletemonitor")] -DeleteMonitorW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deletemonitor")] -DeleteNtmsDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-deletentmsdrive")] -DeleteNtmsLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-deletentmslibrary")] -DeleteNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-deletentmsmedia")] -DeleteNtmsMediaPool=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-deletentmsmediapool")] -DeleteNtmsMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-deletentmsmediatype")] -DeleteNtmsRequests=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-deletentmsrequests")] -DeleteObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-deleteobject")] -DeleteObjectW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-deleteobject")] -DeletePackageDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-deletepackagedependency")] -DeletePersistentTcpPortReservation=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-deletepersistenttcpportreservation")] -DeletePersistentUdpPortReservation=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-deletepersistentudpportreservation")] -DeletePort=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteport")] -DeletePortA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteport")] -DeletePortW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteport")] -DeletePrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinter")] -DeletePrinterConnection=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterconnection")] -DeletePrinterConnectionA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterconnection")] -DeletePrinterConnectionW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterconnection")] -DeletePrinterData=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdata")] -DeletePrinterDataA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdata")] -DeletePrinterDataEx=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdataex")] -DeletePrinterDataExA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdataex")] -DeletePrinterDataExW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdataex")] -DeletePrinterDataW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdata")] -DeletePrinterDriver=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdriver")] -DeletePrinterDriverA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdriver")] -DeletePrinterDriverEx=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdriverex")] -DeletePrinterDriverExA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdriverex")] -DeletePrinterDriverExW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdriverex")] -DeletePrinterDriverPackage=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdriverpackage")] -DeletePrinterDriverPackageA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdriverpackage")] -DeletePrinterDriverPackageW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdriverpackage")] -DeletePrinterDriverW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterdriver")] -DeletePrinterKey=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterkey")] -DeletePrinterKeyA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterkey")] -DeletePrinterKeyW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprinterkey")] -DeletePrintProcessor=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprintprocessor")] -DeletePrintProcessorA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprintprocessor")] -DeletePrintProcessorW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprintprocessor")] -DeletePrintProvidor=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprintprovidor")] -DeletePrintProvidorA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprintprovidor")] -DeletePrintProvidorW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/deleteprintprovidor")] -DeleteProcThreadAttributeList=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-deleteprocthreadattributelist")] -DeleteProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-deleteprofilea")] -DeleteProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-deleteprofilea")] -DeleteProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-deleteprofilew")] -DeleteProxyArpEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-deleteproxyarpentry")] -DeletePwrScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-deletepwrscheme")] -DeleteSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-deletesecuritycontext")] -DeleteSecurityPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-deletesecuritypackagea")] -DeleteSecurityPackageA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-deletesecuritypackagea")] -DeleteSecurityPackageW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-deletesecuritypackagew")] -DeleteService=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-deleteservice")] -DeleteSnapshotVhdSet=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-deletesnapshotvhdset")] -DeleteSynchronizationBarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-deletesynchronizationbarrier")] -DeleteTimerQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoollegacyapiset/nf-threadpoollegacyapiset-deletetimerqueue")] -DeleteTimerQueueEx=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoollegacyapiset/nf-threadpoollegacyapiset-deletetimerqueueex")] -DeleteTimerQueueTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoollegacyapiset/nf-threadpoollegacyapiset-deletetimerqueuetimer")] -DeleteUmsCompletionList=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deleteumscompletionlist")] -DeleteUmsThreadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deleteumsthreadcontext")] -DeleteUnicastIpAddressEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-deleteunicastipaddressentry")] -DeleteUrlCacheContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-deleteurlcachecontainera")] -DeleteUrlCacheContainerA=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-deleteurlcachecontainera")] -DeleteUrlCacheContainerW=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-deleteurlcachecontainerw")] -DeleteUrlCacheEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-deleteurlcacheentry")] -DeleteUrlCacheEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-deleteurlcacheentrya")] -DeleteUrlCacheEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-deleteurlcacheentryw")] -DeleteUrlCacheGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-deleteurlcachegroup")] -DeleteVirtualDiskMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-deletevirtualdiskmetadata")] -DeleteVolumeMountPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deletevolumemountpointa")] -DeleteVolumeMountPointA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deletevolumemountpointa")] -DeleteVolumeMountPointW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-deletevolumemountpointw")] -DeltaFree=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/msdelta-deltafree")] -denyAllESS=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-denyalless-networkfilter-element")] -denyAllIBSS=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-denyallibss-networkfilter-element")] -Dependency=[Documentation("https://learn.microsoft.com/windows/win32/Msi/dependency-object")] -Dependency::Language=[Documentation("https://learn.microsoft.com/windows/win32/Msi/dependency-language")] -Dependency::Module=[Documentation("https://learn.microsoft.com/windows/win32/Msi/dependency-module")] -Dependency::Version=[Documentation("https://learn.microsoft.com/windows/win32/Msi/dependency-version")] -DEPENDENT_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-dependent_disk_flag")] -DeploymentAction=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-deploymentaction")] -deq=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/deq--sm5---asm-")] -DequeueUmsCompletionListItems=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-dequeueumscompletionlistitems")] -Deregister=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/deregister")] -DeregisterEventSource=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-deregistereventsource")] -DeregisterIdleRoutine=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/deregisteridleroutine")] -DeregisterManageableLogClient=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-deregistermanageablelogclient")] -DeregisterOnlineBackupFromWindowsServerBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbonline/nf-wsbonline-deregisteronlinebackupfromwindowsserverbackup")] -DeregisterShellHookWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-deregistershellhookwindow")] -deriv_rtx=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/deriv-rtx--sm4---asm-")] -deriv_rtx_coarse=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/deriv-rtx-coarse--sm5---asm-")] -deriv_rtx_fine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/deriv-rtx-fine--sm5---asm-")] -deriv_rty=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/deriv-rty--sm4---asm-")] -deriv_rty_coarse=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/deriv-rty-coarse--sm5---asm-")] -deriv_rty_fine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/deriv-rty-fine--sm5---asm-")] -DeriveAppContainerSidFromAppContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-deriveappcontainersidfromappcontainername")] -DeriveCapabilitySidsFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-derivecapabilitysidsfromname")] -DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-deriverestrictedappcontainersidfromappcontainersidandrestrictedname")] -DESCKIND=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-desckind")] -DescribePixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-describepixelformat")] -description=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-description-inputtype-element")] -Description=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-description")] -DESCRIPTOR_HEAP_COLUMNS=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/descriptor-heap-columns")] -DESCRIPTOR_HEAP_HEADER_COLUMNS=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/descriptor-heap-header-columns")] -DescriptorHeapRecord=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/descriptorheaprecord")] -DESIGNVECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-designvector")] -DESKBANDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-deskbandinfo")] -Desktop=[Documentation("https://learn.microsoft.com/windows/win32/user-interface")] -DESKTOP_WALLPAPER_POSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-desktop_wallpaper_position")] -DesktopFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/desktopfolder")] -DestroyAcceleratorTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-destroyacceleratortable")] -DestroyActivityCoordinatorPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinator/nf-activitycoordinator-destroyactivitycoordinatorpolicy")] -DestroyAlternate=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-destroyalternate")] -DestroyBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/destroyblob")] -DestroyCaret=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-destroycaret")] -DestroyCluster=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-destroycluster")] -DestroyClusterGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-destroyclustergroup")] -DestroyContext=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-destroycontext")] -DestroyCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-destroycursor")] -DestroyEnvironmentBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-destroyenvironmentblock")] -DestroyHandoffTable=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/destroyhandofftable")] -DestroyIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-destroyicon")] -DestroyIndexedResults=[Documentation("https://learn.microsoft.com/windows/win32/api/resourceindexer/nf-resourceindexer-destroyindexedresults")] -DestroyInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-destroyinteractioncontext")] -DestroyMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-destroymenu")] -DestroyOPMProtectedOutput=[Documentation("https://learn.microsoft.com/windows/win32/medfound/destroyopmprotectedoutput")] -DestroyPhysicalMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/physicalmonitorenumerationapi/nf-physicalmonitorenumerationapi-destroyphysicalmonitor")] -DestroyPhysicalMonitorInternal=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/destroyphysicalmonitorinternal")] -DestroyPhysicalMonitors=[Documentation("https://learn.microsoft.com/windows/win32/api/physicalmonitorenumerationapi/nf-physicalmonitorenumerationapi-destroyphysicalmonitors")] -DestroyPrivateObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-destroyprivateobjectsecurity")] -DestroyPropertyDatabase=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/destroypropertydatabase")] -DestroyPropertySheetPage=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-destroypropertysheetpage")] -DestroyProtocol=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/destroyprotocol")] -DestroyRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-destroyrecognizer")] -DestroyResourceIndexer=[Documentation("https://learn.microsoft.com/windows/win32/api/resourceindexer/nf-resourceindexer-destroyresourceindexer")] -DestroySyntheticPointerDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-destroysyntheticpointerdevice")] -DestroyThreadpoolEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-destroythreadpoolenvironment")] -DestroyWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-destroywindow")] -DestroyWordList=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-destroywordlist")] -DETACH_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-detach_virtual_disk_flag")] -DetachDatabaseGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/detachdatabasegrbit-enumeration")] -DetachVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-detachvirtualdisk")] -DETAILSINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-detailsinfo")] -DetectAutoProxyUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-detectautoproxyurl")] -determinant=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-determinant")] -DEV_BROADCAST_DEVICEINTERFACE_A=[Documentation("https://learn.microsoft.com/windows/win32/api/dbt/ns-dbt-dev_broadcast_deviceinterface_a")] -DEV_BROADCAST_DEVICEINTERFACE_W=[Documentation("https://learn.microsoft.com/windows/win32/api/dbt/ns-dbt-dev_broadcast_deviceinterface_w")] -DEV_BROADCAST_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/dbt/ns-dbt-dev_broadcast_handle")] -DEV_BROADCAST_HDR=[Documentation("https://learn.microsoft.com/windows/win32/api/dbt/ns-dbt-dev_broadcast_hdr")] -DEV_BROADCAST_OEM=[Documentation("https://learn.microsoft.com/windows/win32/api/dbt/ns-dbt-dev_broadcast_oem")] -DEV_BROADCAST_PORT_A=[Documentation("https://learn.microsoft.com/windows/win32/api/dbt/ns-dbt-dev_broadcast_port_a")] -DEV_BROADCAST_PORT_W=[Documentation("https://learn.microsoft.com/windows/win32/api/dbt/ns-dbt-dev_broadcast_port_w")] -DEV_BROADCAST_VOLUME=[Documentation("https://learn.microsoft.com/windows/win32/api/dbt/ns-dbt-dev_broadcast_volume")] -DEVHTADJDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-devhtadjdata")] -DEVHTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-devhtinfo")] -Device=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/device-interface-guids")] -DEVICE_COPY_OFFLOAD_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_copy_offload_descriptor")] -DEVICE_DATA_MANAGEMENT_SET_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/device-data-management-set-action")] -DEVICE_DATA_SET_LB_PROVISIONING_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_data_set_lb_provisioning_state")] -DEVICE_DATA_SET_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_data_set_range")] -DEVICE_DATA_SET_REPAIR_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_data_set_repair_parameters")] -DEVICE_DSM_NOTIFICATION_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_dsm_notification_parameters")] -DEVICE_DSM_OFFLOAD_READ_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_dsm_offload_read_parameters")] -DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_dsm_offload_write_parameters")] -DEVICE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/ns-mfsharingengine-device_info")] -DEVICE_LB_PROVISIONING_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_lb_provisioning_descriptor")] -DEVICE_MANAGE_DATA_SET_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_manage_data_set_attributes")] -DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_manage_data_set_attributes_output")] -DEVICE_MEDIA_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_media_info")] -DEVICE_NOTIFY_CALLBACK_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nc-powrprof-device_notify_callback_routine")] -DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ns-powrprof-device_notify_subscribe_parameters")] -DEVICE_ORIENTATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ne-audioengineextensionapo-device_orientation_type")] -DEVICE_POWER_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_power_descriptor")] -DEVICE_SCALE_FACTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ne-shtypes-device_scale_factor")] -DEVICE_SEEK_PENALTY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_seek_penalty_descriptor")] -DEVICE_SELECTION_DEVICE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/ne-photoacquire-device_selection_device_type")] -DEVICE_STATE_XXX=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/device-state-xxx-constants")] -DEVICE_TRIM_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_trim_descriptor")] -DEVICE_WRITE_AGGREGATION_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-device_write_aggregation_descriptor")] -DeviceArrival=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/devicearrival")] -DeviceCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-devicecapabilitiesa")] -DeviceCapabilitiesA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-devicecapabilitiesa")] -DeviceCapabilitiesW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-devicecapabilitiesw")] -DeviceController::CachedDevices=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/devicecontroller-cacheddevices")] -DeviceDeparture=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/devicedeparture")] -DeviceDialog=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-devicedialog")] -DEVICEDIALOGDATA=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-devicedialogdata")] -DEVICEDIALOGDATA2=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-devicedialogdata2")] -DeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-deviceinfo")] -DeviceInfo::Create=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadeviceinfo-create")] -DeviceInfo::GetPropById=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadeviceinfo-getpropbyid")] -DeviceInfo::Id=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadeviceinfo-id")] -DeviceInfo::Manufacturer=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadeviceinfo-manufacturer")] -DeviceInfo::Name=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadeviceinfo-name")] -DeviceInfo::Port=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadeviceinfo-port")] -DeviceInfo::Type=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadeviceinfo-type")] -DeviceInfo::UIClsid=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadeviceinfo-uiclsid")] -DeviceIoControl=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-deviceiocontrol")] -DeviceMemoryBarrier=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/devicememorybarrier")] -DeviceMemoryBarrierWithGroupSync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/devicememorybarrierwithgroupsync")] -DevicePair::get_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/devicepair-renderer")] -DevicePair::get_Server=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/devicepair-server")] -DevicePair::Renderer=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/devicepair-renderer")] -DevicePair::Server=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/devicepair-server")] -DevicePowerClose=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-devicepowerclose")] -DevicePowerEnumDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-devicepowerenumdevices")] -DevicePowerOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-devicepoweropen")] -DevicePowerSetDeviceState=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-devicepowersetdevicestate")] -Devices=[Documentation("https://learn.microsoft.com/windows/win32/devices")] -DeviceTypes=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/devicetypes")] -DEVINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-devinfo")] -DEVINTERFACE_XXX=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/devinterface-xxx-guids")] -DEVMODEA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-devmodea")] -DEVMODEW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-devmodew")] -DEVNAMES=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-devnames")] -DEXTER_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dexter-param")] -DEXTER_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dexter-value")] -DEXTERF_TRACK_SEARCH_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dexterf-track-search-flags")] -DFileSystemImageEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-dfilesystemimageevents")] -DFileSystemImageEvents::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-dfilesystemimageevents-update")] -DFileSystemImageImportEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-dfilesystemimageimportevents")] -DFileSystemImageImportEvents::UpdateImport=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-dfilesystemimageimportevents-updateimport")] -DFM_GETDEFSTATICID=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-getdefstaticid")] -DFM_GETHELPTEXT=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-gethelptext")] -DFM_GETHELPTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-gethelptextw")] -DFM_GETVERB=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-getverb")] -DFM_GETVERBA=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-getverb")] -DFM_GETVERBW=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-getverb")] -DFM_INVOKECOMMAND=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-invokecommand")] -DFM_INVOKECOMMANDEX=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-invokecommandex")] -DFM_MAPCOMMANDNAME=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-mapcommandname")] -DFM_MERGECONTEXTMENU=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-mergecontextmenu")] -DFM_MERGECONTEXTMENU_BOTTOM=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-mergecontextmenu-bottom")] -DFM_MERGECONTEXTMENU_TOP=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-mergecontextmenu-top")] -DFM_MODIFYQCMFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-modifyqcmflags")] -DFM_VALIDATECMD=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-validatecmd")] -DFM_WM_DRAWITEM=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-wm-drawitem")] -DFM_WM_INITMENUPOPUP=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-wm-initmenupopup")] -DFM_WM_MEASUREITEM=[Documentation("https://learn.microsoft.com/windows/win32/shell/dfm-wm-measureitem")] -dfma=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dfma--sm5---asm-")] -DFMICS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-dfmics")] -DFS_GET_PKT_ENTRY_STATE_ARG=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_get_pkt_entry_state_arg")] -DFS_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_1")] -DFS_INFO_100=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_100")] -DFS_INFO_101=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_101")] -DFS_INFO_102=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_102")] -DFS_INFO_103=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_103")] -DFS_INFO_104=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_104")] -DFS_INFO_105=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_105")] -DFS_INFO_106=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_106")] -DFS_INFO_107=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_107")] -DFS_INFO_150=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_150")] -DFS_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_2")] -DFS_INFO_200=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_200")] -DFS_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_3")] -DFS_INFO_300=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_300")] -DFS_INFO_4=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_4")] -DFS_INFO_5=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_5")] -DFS_INFO_50=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_50")] -DFS_INFO_6=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_6")] -DFS_INFO_7=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_7")] -DFS_INFO_8=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_8")] -DFS_INFO_9=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_info_9")] -DFS_NAMESPACE_VERSION_ORIGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ne-lmdfs-dfs_namespace_version_origin")] -DFS_STORAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_storage_info")] -DFS_STORAGE_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_storage_info_1")] -DFS_SUPPORTED_NAMESPACE_VERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_supported_namespace_version_info")] -DFS_TARGET_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ns-lmdfs-dfs_target_priority")] -DFS_TARGET_PRIORITY_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/ne-lmdfs-dfs_target_priority_class~r1")] -dge=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dge--sm5---asm-")] -DHCP_ADDR_PATTERN=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_addr_pattern")] -DHCP_ALL_OPTION_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_all_option_values")] -DHCP_ALL_OPTION_VALUES_PB=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_all_option_values_pb")] -DHCP_ALL_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_all_options")] -DHCP_ATTRIB=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_attrib")] -DHCP_ATTRIB_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_attrib_array")] -DHCP_BINARY_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_binary_data")] -DHCP_BIND_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_bind_element")] -DHCP_BIND_ELEMENT_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_bind_element_array")] -DHCP_BOOTP_IP_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_bootp_ip_range")] -DHCP_CALLOUT_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/ns-dhcpssdk-dhcp_callout_table")] -DHCP_CLASS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_class_info")] -DHCP_CLASS_INFO_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_class_info_array")] -DHCP_CLASS_INFO_ARRAY_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_class_info_array_v6")] -DHCP_CLASS_INFO_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_class_info_v6")] -DHCP_CLIENT_FILTER_STATUS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_filter_status_info")] -DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_filter_status_info_array")] -DHCP_CLIENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info")] -DHCP_CLIENT_INFO_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_array")] -DHCP_CLIENT_INFO_ARRAY_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_array_v4")] -DHCP_CLIENT_INFO_ARRAY_V5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_array_v5")] -DHCP_CLIENT_INFO_ARRAY_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_array_v6")] -DHCP_CLIENT_INFO_ARRAY_VQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_array_vq")] -DHCP_CLIENT_INFO_PB=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_pb")] -DHCP_CLIENT_INFO_PB_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_pb_array")] -DHCP_CLIENT_INFO_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_v4")] -DHCP_CLIENT_INFO_V5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_v5")] -DHCP_CLIENT_INFO_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_v6")] -DHCP_CLIENT_INFO_VQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_client_info_vq")] -DHCP_FAILOVER_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_failover_mode")] -DHCP_FAILOVER_RELATIONSHIP=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_failover_relationship")] -DHCP_FAILOVER_RELATIONSHIP_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_failover_relationship_array")] -DHCP_FAILOVER_SERVER=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_failover_server")] -DHCP_FAILOVER_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_failover_statistics")] -DHCP_FILTER_ADD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_filter_add_info")] -DHCP_FILTER_ENUM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_filter_enum_info")] -DHCP_FILTER_GLOBAL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_filter_global_info")] -DHCP_FILTER_LIST_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_filter_list_type")] -DHCP_FILTER_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_filter_record")] -DHCP_FORCE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_force_flag")] -DHCP_HOST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_host_info")] -DHCP_HOST_INFO_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_host_info_v6")] -DHCP_IP_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ip_array")] -DHCP_IP_CLUSTER=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ip_cluster")] -DHCP_IP_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ip_range")] -DHCP_IP_RANGE_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ip_range_array")] -DHCP_IP_RANGE_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ip_range_v6")] -DHCP_IP_RESERVATION=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ip_reservation")] -DHCP_IP_RESERVATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ip_reservation_info")] -DHCP_IP_RESERVATION_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ip_reservation_v4")] -DHCP_IP_RESERVATION_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ip_reservation_v6")] -DHCP_IPV6_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_ipv6_address")] -DHCP_MIB_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_mib_info")] -DHCP_MIB_INFO_V5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_mib_info_v5")] -DHCP_MIB_INFO_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_mib_info_v6")] -DHCP_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_option")] -DHCP_OPTION_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_option_array")] -DHCP_OPTION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_option_data")] -DHCP_OPTION_DATA_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_option_data_element")] -DHCP_OPTION_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_option_data_type")] -DHCP_OPTION_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_option_list")] -DHCP_OPTION_SCOPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_option_scope_info")] -DHCP_OPTION_SCOPE_INFO6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_option_scope_info6")] -DHCP_OPTION_SCOPE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_option_scope_type")] -DHCP_OPTION_SCOPE_TYPE6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_option_scope_type6")] -DHCP_OPTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_option_type")] -DHCP_OPTION_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_option_value")] -DHCP_OPTION_VALUE_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_option_value_array")] -DHCP_POL_ATTR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_pol_attr_type")] -DHCP_POL_COMPARATOR=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_pol_comparator")] -DHCP_POL_COND=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_pol_cond")] -DHCP_POL_COND_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_pol_cond_array")] -DHCP_POL_EXPR=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_pol_expr")] -DHCP_POL_EXPR_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_pol_expr_array")] -DHCP_POL_LOGIC_OPER=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_pol_logic_oper")] -DHCP_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_policy")] -DHCP_POLICY_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_policy_array")] -DHCP_POLICY_FIELDS_TO_UPDATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_policy_fields_to_update")] -DHCP_RESERVATION_INFO_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_reservation_info_array")] -DHCP_RESERVED_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_reserved_scope")] -DHCP_SCAN_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_scan_flag")] -DHCP_SCAN_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_scan_item")] -DHCP_SCAN_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_scan_list")] -DHCP_SEARCH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_search_info")] -DHCP_SEARCH_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_search_info_type")] -DHCP_SEARCH_INFO_TYPE_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_search_info_type_v6")] -DHCP_SEARCH_INFO_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_search_info_v6")] -DHCP_SERVER_CONFIG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_server_config_info")] -DHCP_SERVER_CONFIG_INFO_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_server_config_info_v4")] -DHCP_SERVER_CONFIG_INFO_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_server_config_info_v6")] -DHCP_SERVER_CONFIG_INFO_VQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_server_config_info_vq")] -DHCP_SERVER_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/ns-dhcpssdk-dhcp_server_options")] -DHCP_SERVER_SPECIFIC_STRINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_server_specific_strings")] -DHCP_SUBNET_ELEMENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_element_data")] -DHCP_SUBNET_ELEMENT_DATA_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_element_data_v4")] -DHCP_SUBNET_ELEMENT_DATA_V5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_element_data_v5")] -DHCP_SUBNET_ELEMENT_DATA_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_element_data_v6")] -DHCP_SUBNET_ELEMENT_INFO_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_element_info_array")] -DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_element_info_array_v4")] -DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_element_info_array_v5")] -DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_element_info_array_v6")] -DHCP_SUBNET_ELEMENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_subnet_element_type")] -DHCP_SUBNET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_info")] -DHCP_SUBNET_INFO_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_info_v6")] -DHCP_SUBNET_INFO_VQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_subnet_info_vq")] -DHCP_SUBNET_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcp_subnet_state")] -DHCP_SUPER_SCOPE_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_super_scope_table")] -DHCP_SUPER_SCOPE_TABLE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcp_super_scope_table_entry")] -DhcpAddFilterV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpaddfilterv4")] -DhcpAddServer=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpaddserver")] -DhcpAddSubnetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpaddsubnetelement")] -DhcpAddSubnetElementV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpaddsubnetelementv4")] -DhcpAddSubnetElementV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpaddsubnetelementv5")] -DhcpAddSubnetElementV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpaddsubnetelementv6")] -DHCPAPI_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/ns-dhcpcsdk-dhcpapi_params")] -DhcpAuditLogGetParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpauditloggetparams")] -DhcpAuditLogSetParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpauditlogsetparams")] -DHCPCAPI_CLASSID=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/ns-dhcpcsdk-dhcpcapi_classid")] -DHCPCAPI_PARAMS_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/ns-dhcpcsdk-dhcpcapi_params_array")] -DhcpCApiCleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/nf-dhcpcsdk-dhcpcapicleanup")] -DhcpCApiInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/nf-dhcpcsdk-dhcpcapiinitialize")] -DhcpCreateClass=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreateclass")] -DhcpCreateClassV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreateclassv6")] -DhcpCreateClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreateclientinfo")] -DhcpCreateClientInfoV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreateclientinfov4")] -DhcpCreateClientInfoVQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreateclientinfovq")] -DhcpCreateOption=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreateoption")] -DhcpCreateOptionV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreateoptionv5")] -DhcpCreateOptionV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreateoptionv6")] -DhcpCreateSubnet=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreatesubnet")] -DhcpCreateSubnetV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreatesubnetv6")] -DhcpCreateSubnetVQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpcreatesubnetvq")] -DhcpDeleteClass=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdeleteclass")] -DhcpDeleteClassV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdeleteclassv6")] -DhcpDeleteClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdeleteclientinfo")] -DhcpDeleteClientInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdeleteclientinfov6")] -DhcpDeleteFilterV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdeletefilterv4")] -DhcpDeleteServer=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdeleteserver")] -DhcpDeleteSubnet=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdeletesubnet")] -DhcpDeleteSubnetV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdeletesubnetv6")] -DhcpDeleteSuperScopeV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdeletesuperscopev4")] -DhcpDeRegisterParamChange=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/nf-dhcpcsdk-dhcpderegisterparamchange")] -DHCPDS_SERVER=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpds_server")] -DHCPDS_SERVERS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpds_servers")] -DhcpDsCleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdscleanup")] -DhcpDsInit=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpdsinit")] -DhcpEnumClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumclasses")] -DhcpEnumClassesV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumclassesv6")] -DhcpEnumFilterV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumfilterv4")] -DhcpEnumOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumoptions")] -DhcpEnumOptionsV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumoptionsv5")] -DhcpEnumOptionsV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumoptionsv6")] -DhcpEnumOptionValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumoptionvalues")] -DhcpEnumOptionValuesV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumoptionvaluesv5")] -DhcpEnumOptionValuesV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumoptionvaluesv6")] -DhcpEnumServers=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumservers")] -DhcpEnumSubnetClients=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetclients")] -DhcpEnumSubnetClientsFilterStatusInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetclientsfilterstatusinfo")] -DhcpEnumSubnetClientsV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetclientsv4")] -DhcpEnumSubnetClientsV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetclientsv5")] -DhcpEnumSubnetClientsV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetclientsv6")] -DhcpEnumSubnetClientsVQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetclientsvq")] -DhcpEnumSubnetElements=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetelements")] -DhcpEnumSubnetElementsV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetelementsv4")] -DhcpEnumSubnetElementsV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetelementsv5")] -DhcpEnumSubnetElementsV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetelementsv6")] -DhcpEnumSubnets=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnets")] -DhcpEnumSubnetsV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpenumsubnetsv6")] -DhcpGetAllOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetalloptions")] -DhcpGetAllOptionsV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetalloptionsv6")] -DhcpGetAllOptionValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetalloptionvalues")] -DhcpGetAllOptionValuesV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetalloptionvaluesv6")] -DhcpGetClassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetclassinfo")] -DhcpGetClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetclientinfo")] -DhcpGetClientInfoV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetclientinfov4")] -DhcpGetClientInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetclientinfov6")] -DhcpGetClientInfoVQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetclientinfovq")] -DhcpGetClientOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetclientoptions")] -DhcpGetFilterV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetfilterv4")] -DhcpGetMibInfoV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetmibinfov5")] -DhcpGetMibInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetmibinfov6")] -DhcpGetOptionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetoptioninfo")] -DhcpGetOptionInfoV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetoptioninfov5")] -DhcpGetOptionInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetoptioninfov6")] -DhcpGetOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetoptionvalue")] -DhcpGetOptionValueV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetoptionvaluev5")] -DhcpGetOptionValueV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetoptionvaluev6")] -DhcpGetServerBindingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetserverbindinginfo")] -DhcpGetServerBindingInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetserverbindinginfov6")] -DhcpGetServerSpecificStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetserverspecificstrings")] -DhcpGetSubnetDelayOffer=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetsubnetdelayoffer")] -DhcpGetSubnetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetsubnetinfo")] -DhcpGetSubnetInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetsubnetinfov6")] -DhcpGetSubnetInfoVQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetsubnetinfovq")] -DhcpGetSuperScopeInfoV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetsuperscopeinfov4")] -DhcpGetThreadOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetthreadoptions")] -DhcpGetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpgetversion")] -DhcpHlprAddV4PolicyCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlpraddv4policycondition")] -DhcpHlprAddV4PolicyExpr=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlpraddv4policyexpr")] -DhcpHlprAddV4PolicyRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlpraddv4policyrange")] -DhcpHlprCreateV4Policy=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlprcreatev4policy")] -DhcpHlprFreeV4Policy=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlprfreev4policy")] -DhcpHlprIsV4PolicySingleUC=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlprisv4policysingleuc")] -DhcpHlprIsV4PolicyValid=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlprisv4policyvalid")] -DhcpHlprIsV4PolicyWellFormed=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlprisv4policywellformed")] -DhcpHlprModifyV4PolicyExpr=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlprmodifyv4policyexpr")] -DhcpHlprResetV4PolicyExpr=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcphlprresetv4policyexpr")] -DhcpModifyClass=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpmodifyclass")] -DhcpModifyClassV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpmodifyclassv6")] -DhcpRegisterParamChange=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/nf-dhcpcsdk-dhcpregisterparamchange")] -DhcpRemoveDNSRegistrations=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/nf-dhcpcsdk-dhcpremovednsregistrations")] -DhcpRemoveOption=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremoveoption")] -DhcpRemoveOptionV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremoveoptionv5")] -DhcpRemoveOptionV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremoveoptionv6")] -DhcpRemoveOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremoveoptionvalue")] -DhcpRemoveOptionValueV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremoveoptionvaluev5")] -DhcpRemoveOptionValueV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremoveoptionvaluev6")] -DhcpRemoveSubnetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremovesubnetelement")] -DhcpRemoveSubnetElementV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremovesubnetelementv4")] -DhcpRemoveSubnetElementV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremovesubnetelementv5")] -DhcpRemoveSubnetElementV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpremovesubnetelementv6")] -DhcpRequestParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/nf-dhcpcsdk-dhcprequestparams")] -DhcpRpcFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcprpcfreememory")] -DhcpScanDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpscandatabase")] -DhcpServerBackupDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserverbackupdatabase")] -DhcpServerGetConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpservergetconfig")] -DhcpServerGetConfigV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpservergetconfigv4")] -DhcpServerGetConfigV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpservergetconfigv6")] -DhcpServerGetConfigVQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpservergetconfigvq")] -DhcpServerQueryAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserverqueryattribute")] -DhcpServerQueryAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserverqueryattributes")] -DhcpServerQueryDnsRegCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserverquerydnsregcredentials")] -DhcpServerRedoAuthorization=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserverredoauthorization")] -DhcpServerRestoreDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserverrestoredatabase")] -DhcpServerSetConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserversetconfig")] -DhcpServerSetConfigV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserversetconfigv4")] -DhcpServerSetConfigV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserversetconfigv6")] -DhcpServerSetConfigVQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserversetconfigvq")] -DhcpServerSetDnsRegCredentialsV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpserversetdnsregcredentialsv5")] -DhcpSetClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetclientinfo")] -DhcpSetClientInfoV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetclientinfov4")] -DhcpSetClientInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetclientinfov6")] -DhcpSetClientInfoVQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetclientinfovq")] -DhcpSetFilterV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetfilterv4")] -DhcpSetOptionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetoptioninfo")] -DhcpSetOptionInfoV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetoptioninfov5")] -DhcpSetOptionInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetoptioninfov6")] -DhcpSetOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetoptionvalue")] -DhcpSetOptionValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetoptionvalues")] -DhcpSetOptionValuesV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetoptionvaluesv5")] -DhcpSetOptionValueV5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetoptionvaluev5")] -DhcpSetOptionValueV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetoptionvaluev6")] -DhcpSetServerBindingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetserverbindinginfo")] -DhcpSetServerBindingInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetserverbindinginfov6")] -DhcpSetSubnetDelayOffer=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetsubnetdelayoffer")] -DhcpSetSubnetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetsubnetinfo")] -DhcpSetSubnetInfoV6=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetsubnetinfov6")] -DhcpSetSubnetInfoVQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetsubnetinfovq")] -DhcpSetSuperScopeV4=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetsuperscopev4")] -DhcpSetThreadOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpsetthreadoptions")] -DhcpUndoRequestParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpcsdk/nf-dhcpcsdk-dhcpundorequestparams")] -DHCPV4_FAILOVER_CLIENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpv4_failover_client_info")] -DHCPV4_FAILOVER_CLIENT_INFO_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpv4_failover_client_info_array")] -DhcpV4AddPolicyRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4addpolicyrange")] -DhcpV4CreateClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4createclientinfo")] -DhcpV4CreatePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4createpolicy")] -DhcpV4DeletePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4deletepolicy")] -DhcpV4EnumPolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4enumpolicies")] -DhcpV4EnumSubnetClients=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4enumsubnetclients")] -DhcpV4EnumSubnetReservations=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4enumsubnetreservations")] -DhcpV4FailoverAddScopeToRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failoveraddscopetorelationship")] -DhcpV4FailoverCreateRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failovercreaterelationship")] -DhcpV4FailoverDeleteRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failoverdeleterelationship")] -DhcpV4FailoverDeleteScopeFromRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failoverdeletescopefromrelationship")] -DhcpV4FailoverEnumRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failoverenumrelationship")] -DhcpV4FailoverGetAddressStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failovergetaddressstatus")] -DhcpV4FailoverGetClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failovergetclientinfo")] -DhcpV4FailoverGetRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failovergetrelationship")] -DhcpV4FailoverGetScopeRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failovergetscoperelationship")] -DhcpV4FailoverGetScopeStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failovergetscopestatistics")] -DhcpV4FailoverGetSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failovergetsystemtime")] -DhcpV4FailoverSetRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failoversetrelationship")] -DhcpV4FailoverTriggerAddrAllocation=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4failovertriggeraddrallocation")] -DhcpV4GetAllOptionValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4getalloptionvalues")] -DhcpV4GetClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4getclientinfo")] -DhcpV4GetFreeIPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4getfreeipaddress")] -DhcpV4GetOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4getoptionvalue")] -DhcpV4GetPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4getpolicy")] -DhcpV4QueryPolicyEnforcement=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4querypolicyenforcement")] -DhcpV4RemoveOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4removeoptionvalue")] -DhcpV4RemovePolicyRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4removepolicyrange")] -DhcpV4SetOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4setoptionvalue")] -DhcpV4SetOptionValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4setoptionvalues")] -DhcpV4SetPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4setpolicy")] -DhcpV4SetPolicyEnforcement=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv4setpolicyenforcement")] -DHCPV6_BIND_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpv6_bind_element")] -DHCPV6_BIND_ELEMENT_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpv6_bind_element_array")] -DHCPV6_IP_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpv6_ip_array")] -DHCPV6_STATELESS_PARAM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-dhcpv6_stateless_param_type")] -DHCPV6_STATELESS_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpv6_stateless_params")] -DHCPV6_STATELESS_SCOPE_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpv6_stateless_scope_stats")] -DHCPV6_STATELESS_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dhcpv6_stateless_stats")] -DHCPV6CAPI_CLASSID=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/ns-dhcpv6csdk-dhcpv6capi_classid")] -DHCPV6CAPI_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/ns-dhcpv6csdk-dhcpv6capi_params")] -DHCPV6CAPI_PARAMS_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/ns-dhcpv6csdk-dhcpv6capi_params_array")] -Dhcpv6CApiCleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/nf-dhcpv6csdk-dhcpv6capicleanup")] -Dhcpv6CApiInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/nf-dhcpv6csdk-dhcpv6capiinitialize")] -DhcpV6CreateClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv6createclientinfo")] -DhcpV6GetFreeIPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv6getfreeipaddress")] -DhcpV6GetStatelessStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv6getstatelessstatistics")] -DhcpV6GetStatelessStoreParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv6getstatelessstoreparams")] -DHCPV6Prefix=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/ns-dhcpv6csdk-dhcpv6prefix")] -DHCPV6PrefixLeaseInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/ns-dhcpv6csdk-dhcpv6prefixleaseinformation")] -Dhcpv6ReleasePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/nf-dhcpv6csdk-dhcpv6releaseprefix")] -Dhcpv6RenewPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/nf-dhcpv6csdk-dhcpv6renewprefix")] -Dhcpv6RequestParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/nf-dhcpv6csdk-dhcpv6requestparams")] -Dhcpv6RequestPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/nf-dhcpv6csdk-dhcpv6requestprefix")] -DhcpV6SetStatelessStoreParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/nf-dhcpsapi-dhcpv6setstatelessstoreparams")] -DHPRIVKEY_VER3=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-dhprivkey_ver3")] -DHPUBKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-dhpubkey")] -DHPUBKEY_VER3=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-dhpubkey_ver3")] -DIAG_SOCKADDR=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ns-ndattrib-diag_sockaddr")] -DIAGNOSIS_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/ne-ndhelper-diagnosis_status")] -DIAGNOSTIC_DATA_EVENT_BINARY_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_binary_stats")] -DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_category_description")] -DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_producer_description")] -DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_tag_description")] -DIAGNOSTIC_DATA_EVENT_TAG_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_tag_stats")] -DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_transcript_configuration")] -DIAGNOSTIC_DATA_GENERAL_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_general_stats")] -DIAGNOSTIC_DATA_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_record")] -DIAGNOSTIC_DATA_SEARCH_CRITERIA=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_search_criteria")] -DIAGNOSTIC_REPORT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_report_data")] -DIAGNOSTIC_REPORT_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_report_parameter")] -DIAGNOSTIC_REPORT_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_report_signature")] -diagnosticdataquery=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquery/na-diagnosticdataquery")] -diagnosticdataquerytypes=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/na-diagnosticdataquerytypes")] -Diagnostics=[Documentation("https://learn.microsoft.com/windows/win32/diagnostics")] -DiagnosticsInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/ns-ndhelper-diagnosticsinfo")] -Dialog=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/dialog-box-overviews")] -DIALOG=[Documentation("https://learn.microsoft.com/windows/win32/menurc/dialog-resource")] -DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-dialog_control_dpi_change_behaviors")] -DIALOG_DPI_CHANGE_BEHAVIORS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-dialog_dpi_change_behaviors")] -DialogBox=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxw")] -DialogBoxA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxa")] -DialogBoxIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxindirecta")] -DialogBoxIndirectA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxindirecta")] -DialogBoxIndirectParam=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxindirectparama")] -DialogBoxIndirectParamA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxindirectparama")] -DialogBoxIndirectParamW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxindirectparamw")] -DialogBoxIndirectW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxindirectw")] -DialogBoxParam=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxparamw")] -DialogBoxParamA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxparama")] -DialogBoxParamW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxparamw")] -DialogBoxW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dialogboxw")] -DIALOGEX=[Documentation("https://learn.microsoft.com/windows/win32/menurc/dialogex-resource")] -DIBDATA=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dibdata")] -DIBINDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/mmsystem/nf-mmsystem-dibindex")] -DIBSECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-dibsection")] -DIBSIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-dibsize")] -DICTIONARYPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-dictionaryproperties")] -DIDEVICESTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-didevicestate")] -DIDiskQuotaUser=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-object")] -DIDiskQuotaUser::AccountContainerName=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-accountcontainername")] -DIDiskQuotaUser::AccountStatus=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-accountstatus")] -DIDiskQuotaUser::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-displayname")] -DIDiskQuotaUser::ID=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-id")] -DIDiskQuotaUser::Invalidate=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-invalidate")] -DIDiskQuotaUser::LogonName=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-logonname")] -DIDiskQuotaUser::QuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-quotalimit")] -DIDiskQuotaUser::QuotaLimitText=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-quotalimittext")] -DIDiskQuotaUser::QuotaThreshold=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-quotathreshold")] -DIDiskQuotaUser::QuotaThresholdText=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-quotathresholdtext")] -DIDiskQuotaUser::QuotaUsed=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-quotaused")] -DIDiskQuotaUser::QuotaUsedText=[Documentation("https://learn.microsoft.com/windows/win32/shell/didiskquotauser-quotausedtext")] -DIDRIVERVERSIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-didriverversions")] -DIEFFECTATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dieffectattributes")] -DIEFFESCAPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dinput/ns-dinput-dieffescape")] -DIFFDEVICEATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-diffdeviceattributes")] -DifferentUsername=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-differentusername-eaptype-element")] -DIFFOBJECTATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-diffobjectattributes")] -DIFsrmClassificationEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmtlb/nn-fsrmtlb-difsrmclassificationevents")] -DIGEST_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nc-imagehlp-digest_function")] -DigitalWindowSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-digitalwindowsetting")] -DIHIDFFINITINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dihidffinitinfo")] -DiInstallDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-diinstalldevice")] -DiInstallDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-diinstalldrivera")] -DiInstallDriverA=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-diinstalldrivera")] -DiInstallDriverW=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-diinstalldriverw")] -DIJOYCONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dijoyconfig")] -DIJOYTYPEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dijoytypeinfo")] -DIJOYUSERVALUES=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dijoyuservalues")] -DIOBJECTATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-diobjectattributes")] -DIOBJECTCALIBRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-diobjectcalibration")] -DIR_ENTRYID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dir_entryid")] -Direct2D=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/direct2d-constants")] -Direct3D=[Documentation("https://learn.microsoft.com/windows/win32/medfound/d3d12-mf-guids")] -Direct3DCreate9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-direct3dcreate9")] -Direct3DCreate9Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-direct3dcreate9ex")] -Direct3DShaderValidatorCreate9=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/direct3dshadervalidatorcreate9")] -DirectComposition=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/directcomposition-concepts")] -DirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/directdraw/directdraw-return-codes")] -DirectDrawCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-directdrawcreate")] -DirectDrawCreateClipper=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-directdrawcreateclipper")] -DirectDrawCreateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-directdrawcreateex")] -DirectDrawEnumerate=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-directdrawenumeratea")] -DirectDrawEnumerateA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-directdrawenumeratea")] -DirectDrawEnumerateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-directdrawenumerateexw")] -DirectDrawEnumerateExA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-directdrawenumerateexa")] -DirectDrawEnumerateExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-directdrawenumerateexw")] -DirectDrawEnumerateW=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-directdrawenumeratew")] -DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_autoscroll_configuration")] -DIRECTMANIPULATION_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_configuration")] -DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_drag_drop_configuration")] -DIRECTMANIPULATION_DRAG_DROP_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_drag_drop_status")] -DIRECTMANIPULATION_GESTURE_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_gesture_configuration")] -DIRECTMANIPULATION_HITTEST_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_hittest_type")] -DIRECTMANIPULATION_HORIZONTALALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_horizontalalignment")] -DIRECTMANIPULATION_INPUT_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_input_mode")] -DIRECTMANIPULATION_INTERACTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_interaction_type")] -DIRECTMANIPULATION_MOTION_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_motion_types")] -DIRECTMANIPULATION_SNAPPOINT_COORDINATE=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_snappoint_coordinate")] -DIRECTMANIPULATION_SNAPPOINT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_snappoint_type")] -DIRECTMANIPULATION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_status")] -DIRECTMANIPULATION_VERTICALALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_verticalalignment")] -DIRECTMANIPULATION_VIEWPORT_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/ne-directmanipulation-directmanipulation_viewport_options")] -DirectML=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/direct3d-directml-constants")] -Directories=[Documentation("https://learn.microsoft.com/windows/win32/SrvNodes/directories")] -Directory=[Documentation("https://learn.microsoft.com/windows/win32/SrvNodes/directory-services")] -DIRECTORY_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/ne-rend-directory_object_type")] -DIRECTORY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/ne-rend-directory_type")] -Directory,=[Documentation("https://learn.microsoft.com/windows/win32/SrvNodes/directory--identity--and-access-services")] -DirectShow=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/error-and-success-codes")] -DirectSoundFullDuplexCreate=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/directsoundfullduplexcreate")] -DirectStorage=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage-constants")] -DirectWrite=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/functions")] -DirectX=[Documentation("https://learn.microsoft.com/windows/win32/directx")] -DIRECTX_AUDIO_ACTIVATION_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/ns-mmdeviceapi-directx_audio_activation_params")] -DirectX::BoundingSphere=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/boundingsphere-ctor")] -DirectXFileCreate=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/directxfilecreate")] -DirectXMath=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/ovw-xnamath-utilities")] -DIRENTRY=[Documentation("https://learn.microsoft.com/windows/win32/menurc/direntry")] -DiRollbackDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-dirollbackdriver")] -Disable=[Documentation("https://learn.microsoft.com/windows/win32/sr/disable-systemrestore")] -DISABLEADVTSHORTCUTS=[Documentation("https://learn.microsoft.com/windows/win32/Msi/disableadvtshortcuts")] -DisableAutoMouseProcessing=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/disableautomouseprocessing-property")] -DisableAutoUnlock=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/disableautounlock-win32-encryptablevolume")] -DisableKeyProtectors=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/disablekeyprotectors-win32-encryptablevolume")] -DISABLEMEDIA=[Documentation("https://learn.microsoft.com/windows/win32/Msi/-disablemedia")] -DisableMediaSense=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-disablemediasense")] -DisableNtmsObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-disablentmsobject")] -DisableProcessWindowsGhosting=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-disableprocesswindowsghosting")] -DISABLEROLLBACK=[Documentation("https://learn.microsoft.com/windows/win32/Msi/-disablerollback")] -DisableScreenSaver=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/disablescreensaver-property")] -DisableThreadLibraryCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-disablethreadlibrarycalls")] -DisableThreadProfiling=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-disablethreadprofiling")] -DisableUserPromptForServerValidation=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-disableuserpromptforservervalidation-servervalidationparameters-element")] -DisallowStartIfOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-disallowstartifonbatteries-settingstype-element")] -DisallowStartOnRemoteAppSession=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-disallowstartonremoteappsession-settingstype-element")] -DisassociateColorProfileFromDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-disassociatecolorprofilefromdevicea")] -DisassociateColorProfileFromDeviceA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-disassociatecolorprofilefromdevicea")] -DisassociateColorProfileFromDeviceW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-disassociatecolorprofilefromdevicew")] -DisassociateCurrentThreadFromCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-disassociatecurrentthreadfromcallback")] -discard=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-discard")] -DISCARDCACHE=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-discardcache")] -DiscardVirtualMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-discardvirtualmemory")] -DISCDLGSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-discdlgstructa")] -DISCDLGSTRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-discdlgstructa")] -DISCDLGSTRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-discdlgstructw")] -Discharge=[Documentation("https://learn.microsoft.com/windows/win32/Power/discharge-policy-constants")] -Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-disconnect")] -DISCONNECT_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-disconnect_code")] -DisconnectNamedPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-disconnectnamedpipe")] -DiscoverManagementService=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-discovermanagementservice")] -DiscoverManagementServiceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-discovermanagementserviceex")] -DiShowUpdateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-dishowupdatedevice")] -Disk=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/disk-partition-types")] -DISK_CACHE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_cache_information")] -DISK_CLUSTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/disk-cluster-info")] -DISK_DETECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_detection_info")] -DISK_EX_INT13_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_ex_int13_info")] -DISK_EXTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_extent")] -DISK_GEOMETRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_geometry")] -DISK_GEOMETRY_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_geometry_ex")] -DISK_GROW_PARTITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_grow_partition")] -DISK_INT13_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_int13_info")] -DISK_PARTITION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_partition_info")] -DISK_PERFORMANCE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-disk_performance")] -DISK_SPACE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/ns-fileapi-disk_space_information")] -DiskIo=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio")] -DiskIo_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup1::ByteOffset=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup1::DiskNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup1::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup1::HighResResponseTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup1::Irp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup1::IrpFlags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup1::IssuingThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup1::Reserved=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup1::TransferSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup1")] -DiskIo_TypeGroup2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup2")] -DiskIo_TypeGroup2::Irp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup2")] -DiskIo_TypeGroup2::IssuingThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup2")] -DiskIo_TypeGroup3=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup3")] -DiskIo_TypeGroup3::DiskNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup3")] -DiskIo_TypeGroup3::HighResResponseTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup3")] -DiskIo_TypeGroup3::Irp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup3")] -DiskIo_TypeGroup3::IrpFlags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup3")] -DiskIo_TypeGroup3::IssuingThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/diskio-typegroup3")] -DiskPrompt=[Documentation("https://learn.microsoft.com/windows/win32/Msi/diskprompt")] -DISKQUOTA_USER_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/ns-dskquota-diskquota_user_information")] -DiskQuotaControl=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-object")] -DiskQuotaControl::AddUser=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-adduser")] -DiskQuotaControl::DefaultQuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-defaultquotalimit")] -DiskQuotaControl::DefaultQuotaLimitText=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-defaultquotalimittext")] -DiskQuotaControl::DefaultQuotaThreshold=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-defaultquotathreshold")] -DiskQuotaControl::DefaultQuotaThresholdText=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-defaultquotathresholdtext")] -DiskQuotaControl::DeleteUser=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-deleteuser")] -DiskQuotaControl::FindUser=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-finduser")] -DiskQuotaControl::GiveUserNameResolutionPriority=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-giveusernameresolutionpriority")] -DiskQuotaControl::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-initialize")] -DiskQuotaControl::InvalidateSidNameCache=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-invalidatesidnamecache")] -DiskQuotaControl::LogQuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-logquotalimit")] -DiskQuotaControl::LogQuotaThreshold=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-logquotathreshold")] -DiskQuotaControl::QuotaFileIncomplete=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-quotafileincomplete")] -DiskQuotaControl::QuotaFileRebuilding=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-quotafilerebuilding")] -DiskQuotaControl::QuotaState=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-quotastate")] -DiskQuotaControl::ShutdownNameResolution=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-shutdownnameresolution")] -DiskQuotaControl::TranslateLogonNameToSID=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-translatelogonnametosid")] -DiskQuotaControl::UserNameResolution=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-usernameresolution")] -DISMISSMODELESS=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dismissmodeless")] -DismountNtmsDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-dismountntmsdrive")] -DismountNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-dismountntmsmedia")] -DISPATCHERQUEUE_THREAD_APARTMENTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dispatcherqueue/ne-dispatcherqueue-dispatcherqueue_thread_apartmenttype")] -DISPATCHERQUEUE_THREAD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dispatcherqueue/ne-dispatcherqueue-dispatcherqueue_thread_type")] -DispatcherQueueOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/dispatcherqueue/ns-dispatcherqueue-dispatcherqueueoptions")] -DispatchMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dispatchmessage")] -DispatchMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dispatchmessagea")] -DispatchMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dispatchmessagew")] -DispatchRaysDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/dispatchraysdimensions")] -DispatchRaysIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/dispatchraysindex")] -DispCallFunc=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-dispcallfunc")] -DispGetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-dispgetidsofnames")] -DispGetParam=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-dispgetparam")] -DISPID_InkEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-dispid_inkedit")] -DISPID_InkEditEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-dispid_inkeditevents")] -DispInvoke=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-dispinvoke")] -Display=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/display-server-folder-sizes-property")] -DISPLAY_DEVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-display_devicew")] -DISPLAY_DEVICE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/ne-shellscalingapi-display_device_type")] -DISPLAY_DEVICEA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-display_devicea")] -DISPLAY_DEVICEW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-display_devicew")] -DisplayArtist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/displayartist-attribute")] -DISPLAYCONFIG_2DREGION=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_2dregion")] -DISPLAYCONFIG_ADAPTER_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_adapter_name")] -DISPLAYCONFIG_DESKTOP_IMAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_desktop_image_info")] -DISPLAYCONFIG_DEVICE_INFO_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_device_info_header")] -DISPLAYCONFIG_DEVICE_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ne-wingdi-displayconfig_device_info_type")] -DISPLAYCONFIG_MODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_mode_info")] -DISPLAYCONFIG_MODE_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ne-wingdi-displayconfig_mode_info_type")] -DISPLAYCONFIG_PATH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_path_info")] -DISPLAYCONFIG_PATH_SOURCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_path_source_info")] -DISPLAYCONFIG_PATH_TARGET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_path_target_info")] -DISPLAYCONFIG_PIXELFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ne-wingdi-displayconfig_pixelformat")] -DISPLAYCONFIG_RATIONAL=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_rational")] -DISPLAYCONFIG_ROTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ne-wingdi-displayconfig_rotation")] -DISPLAYCONFIG_SCALING=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ne-wingdi-displayconfig_scaling")] -DISPLAYCONFIG_SCANLINE_ORDERING=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ne-wingdi-displayconfig_scanline_ordering")] -DISPLAYCONFIG_SDR_WHITE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_sdr_white_level")] -DISPLAYCONFIG_SET_TARGET_PERSISTENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_set_target_persistence")] -DISPLAYCONFIG_SOURCE_DEVICE_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_source_device_name")] -DISPLAYCONFIG_SOURCE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_source_mode")] -DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_support_virtual_resolution")] -DISPLAYCONFIG_TARGET_BASE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_target_base_type")] -DISPLAYCONFIG_TARGET_DEVICE_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_target_device_name")] -DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_target_device_name_flags")] -DISPLAYCONFIG_TARGET_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_target_mode")] -DISPLAYCONFIG_TARGET_PREFERRED_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_target_preferred_mode")] -DISPLAYCONFIG_TOPOLOGY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ne-wingdi-displayconfig_topology_id")] -DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ne-wingdi-displayconfig_video_output_technology")] -DISPLAYCONFIG_VIDEO_SIGNAL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-displayconfig_video_signal_info")] -DisplayConfigGetDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-displayconfiggetdeviceinfo")] -DisplayConfigSetDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-displayconfigsetdeviceinfo")] -DisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/ns-cloneviewhelper-displaymode")] -DisplayModes=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/ns-cloneviewhelper-displaymodes")] -DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-displayname-principaltype-element")] -DisplayProviderName=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-displayprovidername")] -DisplaySizeList=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/ne-msvidctl-displaysizelist")] -DISPLAYSTATE=[Documentation("https://learn.microsoft.com/windows/win32/search/displaystate")] -DisplayType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/displaytype")] -DisplayTypeConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/isysmon/ne-isysmon-displaytypeconstants")] -DISPPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-dispparams")] -distance=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-distance")] -Distributed=[Documentation("https://learn.microsoft.com/windows/win32/P2PSdk/distributed-routing-table-return-values")] -DiUninstallDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-diuninstalldevice")] -DiUninstallDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-diuninstalldrivera")] -DiUninstallDriverA=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-diuninstalldrivera")] -DiUninstallDriverW=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-diuninstalldriverw")] -div=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/div--sm4---asm-")] -DL_ADDRESS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-dl_address_type")] -DL_BEGINDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dl-begindrag")] -DL_CANCELDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dl-canceldrag")] -DL_DRAGGING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dl-dragging")] -DL_DROPPED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dl-dropped")] -DlgDirList=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirlistw")] -DlgDirListA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirlista")] -DlgDirListComboBox=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirlistcomboboxa")] -DlgDirListComboBoxA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirlistcomboboxa")] -DlgDirListComboBoxW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirlistcomboboxw")] -DlgDirListW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirlistw")] -DlgDirSelectComboBoxEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirselectcomboboxexw")] -DlgDirSelectComboBoxExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirselectcomboboxexa")] -DlgDirSelectComboBoxExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirselectcomboboxexw")] -DlgDirSelectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirselectexa")] -DlgDirSelectExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirselectexa")] -DlgDirSelectExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dlgdirselectexw")] -DLGITEMTEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-dlgitemtemplate")] -DLGITEMTEMPLATEEX=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/dlgitemtemplateex")] -DLGPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-dlgproc")] -DLGTEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-dlgtemplate")] -DLGTEMPLATEEX=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/dlgtemplateex")] -DLL=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dll-setup-functions")] -DllCanUnloadNow=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-dllcanunloadnow")] -DllDebugObjectRPCHook=[Documentation("https://learn.microsoft.com/windows/win32/com/dlldebugobjectrpchook")] -DllGetClassObject=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-dllgetclassobject")] -DLLGetDocumentation=[Documentation("https://learn.microsoft.com/windows/win32/Dlls/unknown/nf-unknown-dllgetdocumentation")] -DllGetMonitorObject=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/dllgetmonitorobject")] -DllGetVersion=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/dllgetversion")] -DLLGETVERSIONPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nc-shlwapi-dllgetversionproc")] -DllInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-dllinstall")] -DllMain=[Documentation("https://learn.microsoft.com/windows/win32/Dlls/dllmain")] -DllRegisterServer=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-dllregisterserver")] -DllUnregisterServer=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-dllunregisterserver")] -DLLVERSIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ns-shlwapi-dllversioninfo")] -DLLVERSIONINFO2=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ns-shlwapi-dllversioninfo2")] -DLNAServerUDN=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dlnaserverudn-attribute")] -DLNASourceURI=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dlnasourceuri-attribute")] -DLP_APP_OP_ENLIGHTENED_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlp_app_op_enlightened_level")] -DLP_DOCUMENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlp_document_info")] -DLP_POSTOP_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/lwef/enpointdlp-dlp_postop_status")] -DLP_PRINT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlp_print_info")] -DlpActionType=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpactiontype")] -DlpAppEnforceLevel=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpappenforcelevel")] -DlpGetEnforcementApiVersion=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpgetenforcementapiversion")] -DlpInitializeEnforcementMode=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpinitializeenforcementmode")] -DlpMustPasteFromSystemClipboard=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpmustpastefromsystemclipboard")] -DlpNotifyCloseDocument=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifyclosedocument")] -DlpNotifyCloseDocumentFile=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifyclosedocumentfile")] -DlpNotifyEnterDropTarget=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifyenterdroptarget")] -DlpNotifyLeaveDropTarget=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifyleavedroptarget")] -DlpNotifyPostCopyToClipboard=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypostcopytoclipboard")] -DlpNotifyPostDragDrop=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypostdragdrop")] -DlpNotifyPostOpenDocument=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypostopendocument")] -DlpNotifyPostOpenDocumentFile=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypostopendocumentfile")] -DlpNotifyPostPasteFromClipboard=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypostpastefromclipboard")] -DlpNotifyPostPrint=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypostprint")] -DlpNotifyPostSaveAsDocument=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypostsaveasdocument")] -DlpNotifyPostStartPrint=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypoststartprint")] -DlpNotifyPostStashClipboard=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypoststashclipboard")] -DlpNotifyPreCopyToClipboard=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifyprecopytoclipboard")] -DlpNotifyPreDragDrop=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypredragdrop")] -DlpNotifyPreOpenDocument=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypreopendocument")] -DlpNotifyPreOpenDocumentFile=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypreopendocumentfile")] -DlpNotifyPrePasteFromClipboard=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifyprepastefromclipboard")] -DlpNotifyPrePrint=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypreprint")] -DlpNotifyPreSaveAsDocument=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifypresaveasdocument")] -DlpNotifyPreStashClipboard=[Documentation("https://learn.microsoft.com/windows/win32/lwef/endpointdlp-dlpnotifyprestashclipboard")] -dlt=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dlt--sm5---asm-")] -DM_GETDEFID=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/dm-getdefid")] -DM_POINTERHITTEST=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/dm-pointerhittest")] -DM_REPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/dm-reposition")] -DM_SETDEFID=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/dm-setdefid")] -DMA_DES=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-dma_des")] -DMA_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-dma_range")] -DMA_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-dma_resource")] -dmax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dmax--sm5---asm-")] -dmin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dmin--sm5---asm-")] -DML_ACTIVATION_CELU_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_celu_operator_desc")] -DML_ACTIVATION_ELU_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_elu_operator_desc")] -DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_hard_sigmoid_operator_desc")] -DML_ACTIVATION_HARDMAX_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_hardmax_operator_desc")] -DML_ACTIVATION_IDENTITY_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_identity_operator_desc")] -DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_leaky_relu_operator_desc")] -DML_ACTIVATION_LINEAR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_linear_operator_desc")] -DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_log_softmax_operator_desc")] -DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_parameterized_relu_operator_desc")] -DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_parametric_softplus_operator_desc")] -DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_relu_grad_operator_desc")] -DML_ACTIVATION_RELU_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_relu_operator_desc")] -DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_scaled_elu_operator_desc")] -DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_scaled_tanh_operator_desc")] -DML_ACTIVATION_SHRINK_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_shrink_operator_desc")] -DML_ACTIVATION_SIGMOID_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_sigmoid_operator_desc")] -DML_ACTIVATION_SOFTMAX_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_softmax_operator_desc")] -DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_softplus_operator_desc")] -DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_softsign_operator_desc")] -DML_ACTIVATION_TANH_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_tanh_operator_desc")] -DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_thresholded_relu_operator_desc")] -DML_ADAM_OPTIMIZER_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_adam_optimizer_operator_desc")] -DML_ARGMAX_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_argmax_operator_desc")] -DML_ARGMIN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_argmin_operator_desc")] -DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_average_pooling_grad_operator_desc")] -DML_AVERAGE_POOLING_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_average_pooling_operator_desc")] -DML_AXIS_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_axis_direction")] -DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_batch_normalization_grad_operator_desc")] -DML_BATCH_NORMALIZATION_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_batch_normalization_operator_desc")] -DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_batch_normalization_training_grad_operator_desc")] -DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_batch_normalization_training_operator_desc")] -DML_BINDING_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_binding_desc")] -DML_BINDING_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_binding_properties")] -DML_BINDING_TABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_binding_table_desc")] -DML_BINDING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_binding_type")] -DML_BUFFER_ARRAY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_buffer_array_binding")] -DML_BUFFER_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_buffer_binding")] -DML_BUFFER_TENSOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_buffer_tensor_desc")] -DML_CAST_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_cast_operator_desc")] -DML_CONVOLUTION_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_convolution_direction")] -DML_CONVOLUTION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_convolution_mode")] -DML_CONVOLUTION_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_convolution_operator_desc")] -DML_CREATE_DEVICE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_create_device_flags")] -DML_CUMULATIVE_PRODUCT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_cumulative_product_operator_desc")] -DML_CUMULATIVE_SUMMATION_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_cumulative_summation_operator_desc")] -DML_DEPTH_SPACE_ORDER=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_depth_space_order")] -DML_DEPTH_TO_SPACE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_depth_to_space_operator_desc")] -DML_DEPTH_TO_SPACE1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_depth_to_space1_operator_desc")] -DML_DIAGONAL_MATRIX_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_diagonal_matrix_operator_desc")] -DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_dynamic_quantize_linear_operator_desc")] -DML_ELEMENT_WISE_ABS_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_abs_operator_desc")] -DML_ELEMENT_WISE_ACOS_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_acos_operator_desc")] -DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_acosh_operator_desc")] -DML_ELEMENT_WISE_ADD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_add_operator_desc")] -DML_ELEMENT_WISE_ADD1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_add1_operator_desc")] -DML_ELEMENT_WISE_ASIN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_asin_operator_desc")] -DML_ELEMENT_WISE_ASINH_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_asinh_operator_desc")] -DML_ELEMENT_WISE_ATAN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_atan_operator_desc")] -DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_atan_yx_operator_desc")] -DML_ELEMENT_WISE_ATANH_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_atanh_operator_desc")] -DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_and_operator_desc")] -DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_count_operator_desc")] -DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_not_operator_desc")] -DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_or_operator_desc")] -DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_shift_left_operator_desc")] -DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_shift_right_operator_desc")] -DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_xor_operator_desc")] -DML_ELEMENT_WISE_CEIL_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_ceil_operator_desc")] -DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_clip_grad_operator_desc")] -DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_clip_grad1_operator_desc")] -DML_ELEMENT_WISE_CLIP_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_clip_operator_desc")] -DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_clip1_operator_desc")] -DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_constant_pow_operator_desc")] -DML_ELEMENT_WISE_COS_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_cos_operator_desc")] -DML_ELEMENT_WISE_COSH_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_cosh_operator_desc")] -DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_dequantize_linear_operator_desc")] -DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_difference_square_operator_desc")] -DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_divide_operator_desc")] -DML_ELEMENT_WISE_ERF_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_erf_operator_desc")] -DML_ELEMENT_WISE_EXP_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_exp_operator_desc")] -DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_floor_operator_desc")] -DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_identity_operator_desc")] -DML_ELEMENT_WISE_IF_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_if_operator_desc")] -DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_is_infinity_operator_desc")] -DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_is_nan_operator_desc")] -DML_ELEMENT_WISE_LOG_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_log_operator_desc")] -DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_and_operator_desc")] -DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_equals_operator_desc")] -DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_greater_than_operator_desc")] -DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_greater_than_or_equal_operator_desc")] -DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_less_than_operator_desc")] -DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_less_than_or_equal_operator_desc")] -DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_not_operator_desc")] -DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_or_operator_desc")] -DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_xor_operator_desc")] -DML_ELEMENT_WISE_MAX_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_max_operator_desc")] -DML_ELEMENT_WISE_MEAN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_mean_operator_desc")] -DML_ELEMENT_WISE_MIN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_min_operator_desc")] -DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_modulus_floor_operator_desc")] -DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_modulus_truncate_operator_desc")] -DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_multiply_operator_desc")] -DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_negate_operator_desc")] -DML_ELEMENT_WISE_POW_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_pow_operator_desc")] -DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_quantize_linear_operator_desc")] -DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_quantized_linear_add_operator_desc")] -DML_ELEMENT_WISE_RECIP_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_recip_operator_desc")] -DML_ELEMENT_WISE_ROUND_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_round_operator_desc")] -DML_ELEMENT_WISE_SIGN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_sign_operator_desc")] -DML_ELEMENT_WISE_SIN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_sin_operator_desc")] -DML_ELEMENT_WISE_SINH_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_sinh_operator_desc")] -DML_ELEMENT_WISE_SQRT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_sqrt_operator_desc")] -DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_subtract_operator_desc")] -DML_ELEMENT_WISE_TAN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_tan_operator_desc")] -DML_ELEMENT_WISE_TANH_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_tanh_operator_desc")] -DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_threshold_operator_desc")] -DML_EXECUTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_execution_flags")] -DML_FEATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_feature")] -DML_FEATURE_DATA_FEATURE_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_feature_data_feature_levels")] -DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_feature_data_tensor_data_type_support")] -DML_FEATURE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_feature_level")] -DML_FEATURE_QUERY_FEATURE_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_feature_query_feature_levels")] -DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_feature_query_tensor_data_type_support")] -DML_FILL_VALUE_CONSTANT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_fill_value_constant_operator_desc")] -DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_fill_value_sequence_operator_desc")] -DML_GATHER_ELEMENTS_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gather_elements_operator_desc")] -DML_GATHER_ND_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gather_nd_operator_desc")] -DML_GATHER_ND1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gather_nd1_operator_desc")] -DML_GATHER_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gather_operator_desc")] -DML_GEMM_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gemm_operator_desc")] -DML_GRAPH_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_graph_desc")] -DML_GRAPH_EDGE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_graph_edge_desc")] -DML_GRAPH_EDGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_graph_edge_type")] -DML_GRAPH_NODE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_graph_node_desc")] -DML_GRAPH_NODE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_graph_node_type")] -DML_GRU_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gru_operator_desc")] -DML_INPUT_GRAPH_EDGE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_input_graph_edge_desc")] -DML_INTERMEDIATE_GRAPH_EDGE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_intermediate_graph_edge_desc")] -DML_INTERPOLATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_interpolation_mode")] -DML_JOIN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_join_operator_desc")] -DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_local_response_normalization_grad_operator_desc")] -DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_local_response_normalization_operator_desc")] -DML_LP_NORMALIZATION_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_lp_normalization_operator_desc")] -DML_LP_POOLING_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_lp_pooling_operator_desc")] -DML_LSTM_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_lstm_operator_desc")] -DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_matrix_multiply_integer_operator_desc")] -DML_MATRIX_TRANSFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_matrix_transform")] -DML_MAX_POOLING_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_pooling_grad_operator_desc")] -DML_MAX_POOLING_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_pooling_operator_desc")] -DML_MAX_POOLING1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_pooling1_operator_desc")] -DML_MAX_POOLING2_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_pooling2_operator_desc")] -DML_MAX_UNPOOLING_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_unpooling_operator_desc")] -DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_mean_variance_normalization_operator_desc")] -DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_mean_variance_normalization1_operator_desc")] -DML_NONZERO_COORDINATES_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_nonzero_coordinates_operator_desc")] -DML_ONE_HOT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_one_hot_operator_desc")] -DML_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_operator_desc")] -DML_OPERATOR_GRAPH_NODE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_operator_graph_node_desc")] -DML_OPERATOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_operator_type")] -DML_OUTPUT_GRAPH_EDGE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_output_graph_edge_desc")] -DML_PADDING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_padding_mode")] -DML_PADDING_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_padding_operator_desc")] -DML_PADDING1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_padding1_operator_desc")] -DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_quantized_linear_convolution_operator_desc")] -DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_quantized_linear_matrix_multiply_operator_desc")] -DML_RANDOM_GENERATOR_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_random_generator_operator_desc")] -DML_RANDOM_GENERATOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_random_generator_type")] -DML_RECURRENT_NETWORK_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_recurrent_network_direction")] -DML_REDUCE_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_reduce_function")] -DML_REDUCE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_reduce_operator_desc")] -DML_RESAMPLE_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_resample_grad_operator_desc")] -DML_RESAMPLE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_resample_operator_desc")] -DML_RESAMPLE1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_resample1_operator_desc")] -DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_reverse_subsequences_desc")] -DML_RNN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_rnn_operator_desc")] -DML_ROI_ALIGN_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_roi_align_grad_operator_desc")] -DML_ROI_ALIGN_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_roi_align_operator_desc")] -DML_ROI_ALIGN1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_roi_align1_operator_desc")] -DML_ROI_POOLING_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_roi_pooling_operator_desc")] -DML_SCALAR_UNION=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_scalar_union")] -DML_SCALE_BIAS=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_scale_bias")] -DML_SCATTER_ND_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_scatter_nd_operator_desc")] -DML_SCATTER_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_scatter_operator_desc")] -DML_SIZE_2D=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_size_2d")] -DML_SLICE_GRAD_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_slice_grad_operator_desc")] -DML_SLICE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_slice_operator_desc")] -DML_SLICE1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_slice1_operator_desc")] -DML_SPACE_TO_DEPTH_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_space_to_depth_operator_desc")] -DML_SPACE_TO_DEPTH1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_space_to_depth1_operator_desc")] -DML_SPLIT_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_split_operator_desc")] -DML_TENSOR_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_tensor_data_type")] -DML_TENSOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_tensor_desc")] -DML_TENSOR_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_tensor_flags")] -DML_TENSOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_tensor_type")] -DML_TILE_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_tile_operator_desc")] -DML_TOP_K_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_top_k_operator_desc")] -DML_TOP_K1_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_top_k1_operator_desc")] -DML_UPSAMPLE_2D_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_upsample_2d_operator_desc")] -DML_VALUE_SCALE_2D_OPERATOR_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_value_scale_2d_operator_desc")] -DMLCreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-dmlcreatedevice")] -DMLCreateDevice1=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-dmlcreatedevice1")] -DMO=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dmo-guids")] -DMO_ENUM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoreg/ne-dmoreg-dmo_enum_flags")] -DMO_MEDIA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/ns-mediaobj-dmo_media_type")] -DMO_OUTPUT_DATA_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/ns-mediaobj-dmo_output_data_buffer")] -DMO_PARTIAL_MEDIATYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoreg/ns-dmoreg-dmo_partial_mediatype")] -DMO_REGISTER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoreg/ne-dmoreg-dmo_register_flags")] -DMOEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoreg/nf-dmoreg-dmoenum")] -DMOGetName=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoreg/nf-dmoreg-dmogetname")] -DMOGetTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoreg/nf-dmoreg-dmogettypes")] -DMORegister=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoreg/nf-dmoreg-dmoregister")] -DMOUnregister=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoreg/nf-dmoreg-dmounregister")] -dmov=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dmov--sm5---asm-")] -dmovc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dmovc--sm5---asm-")] -dmul=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dmul--sm5---asm-")] -DMUS_VOICE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/ns-dmusics-dmus_voice_state")] -dne=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dne--sm5---asm-")] -DNHIER=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dnhier")] -DNS=[Documentation("https://learn.microsoft.com/windows/win32/DNS/dns-data-types")] -DNS_A_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_a_data")] -DNS_AAAA_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_aaaa_data")] -DNS_ADDR=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_addr")] -DNS_ADDR_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_addr_array")] -DNS_APPLICATION_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_application_settings")] -DNS_ATMA_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_atma_data")] -DNS_CHARSET=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ne-windns-dns_charset")] -DNS_CONFIG_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ne-windns-dns_config_type")] -DNS_CUSTOM_SERVER=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_custom_server")] -DNS_DHCID_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_dhcid_data")] -DNS_DOH_SERVER_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-dns_doh_server_settings")] -DNS_DS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_ds_data")] -DNS_FREE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ne-windns-dns_free_type")] -DNS_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_header")] -DNS_INTERFACE_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-dns_interface_settings")] -DNS_INTERFACE_SETTINGS3=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-dns_interface_settings3")] -DNS_KEY_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_key_data")] -DNS_LOC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_loc_data")] -DNS_MESSAGE_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_message_buffer")] -DNS_MINFO_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_minfo_dataa")] -DNS_MINFO_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_minfo_dataw")] -DNS_MX_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_mx_dataa")] -DNS_MX_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_mx_dataw")] -DNS_NAME_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ne-windns-dns_name_format")] -DNS_NAPTR_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_naptr_dataa")] -DNS_NAPTR_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_naptr_dataw")] -DNS_NSEC_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_nsec_dataa")] -DNS_NSEC_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_nsec_dataw")] -DNS_NULL_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_null_data")] -DNS_NXT_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_nxt_dataa")] -DNS_NXT_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_nxt_dataw")] -DNS_OPT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_opt_data")] -DNS_PROXY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_proxy_information")] -DNS_PROXY_INFORMATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ne-windns-dns_proxy_information_type")] -DNS_PTR_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_ptr_dataa")] -DNS_PTR_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_ptr_dataw")] -DNS_QUERY_CANCEL=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_query_cancel")] -DNS_QUERY_COMPLETION_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nc-windns-dns_query_completion_routine")] -DNS_QUERY_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_query_request")] -DNS_QUERY_REQUEST3=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_query_request3")] -DNS_QUERY_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_query_result")] -DNS_RECORD_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_record_flags")] -DNS_RECORDA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_recorda")] -DNS_RECORDW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_recordw")] -DNS_RRSET=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_rrset")] -DNS_SECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ne-windns-dns_section")] -DNS_SERVER_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-dns_server_property")] -DNS_SERVER_PROPERTY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ne-netioapi-dns_server_property_type")] -DNS_SERVER_PROPERTY_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-dns_server_property_types")] -DNS_SERVICE_BROWSE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nc-windns-dns_service_browse_callback")] -DNS_SERVICE_BROWSE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_service_browse_request")] -DNS_SERVICE_CANCEL=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_service_cancel")] -DNS_SERVICE_INSTANCE=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_service_instance")] -DNS_SERVICE_REGISTER_COMPLETE=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nc-windns-dns_service_register_complete")] -DNS_SERVICE_REGISTER_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_service_register_request")] -DNS_SERVICE_RESOLVE_COMPLETE=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nc-windns-dns_service_resolve_complete")] -DNS_SERVICE_RESOLVE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_service_resolve_request")] -DNS_SIG_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_sig_dataa")] -DNS_SIG_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_sig_dataw")] -DNS_SOA_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_soa_dataa")] -DNS_SOA_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_soa_dataw")] -DNS_SRV_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_srv_dataa")] -DNS_SRV_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_srv_dataw")] -DNS_TKEY_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_tkey_dataa")] -DNS_TKEY_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_tkey_dataw")] -DNS_TSIG_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_tsig_dataa")] -DNS_TSIG_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_tsig_dataw")] -DNS_TXT_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_txt_dataa")] -DNS_TXT_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_txt_dataw")] -DNS_WINS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_wins_data")] -DNS_WINSR_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_winsr_dataa")] -DNS_WINSR_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_winsr_dataw")] -DNS_WIRE_QUESTION=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_wire_question")] -DNS_WIRE_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_wire_record")] -DNS_WKS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_wks_data")] -DnsAcquireContextHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsacquirecontexthandle_w")] -DnsAcquireContextHandle_A=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsacquirecontexthandle_a")] -DnsAcquireContextHandle_W=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsacquirecontexthandle_w")] -DnsCancelQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnscancelquery")] -DnsExtractRecordsFromMessage_UTF8=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsextractrecordsfrommessage_utf8")] -DnsExtractRecordsFromMessage_W=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsextractrecordsfrommessage_w")] -DnsFree=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsfree")] -DnsFreeCustomServers=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsfreecustomservers")] -DnsFreeProxyName=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsfreeproxyname")] -DnsGetApplicationSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsgetapplicationsettings")] -DnsGetProxyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsgetproxyinformation")] -DnsHostnameToComputerName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-dnshostnametocomputernamew")] -DnsHostnameToComputerNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-dnshostnametocomputernamea")] -DnsHostnameToComputerNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-dnshostnametocomputernamew")] -DnsModifyRecordsInSet=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsmodifyrecordsinset_w")] -DnsModifyRecordsInSet_A=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsmodifyrecordsinset_a")] -DnsModifyRecordsInSet_UTF8=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsmodifyrecordsinset_utf8")] -DnsModifyRecordsInSet_W=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsmodifyrecordsinset_w")] -DnsNameCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsnamecompare")] -DnsNameCompare_A=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsnamecompare_a")] -DnsNameCompare_UTF8=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsnamecompare_w")] -DnsNameCompare_W=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsnamecompare_w")] -DnsQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsquery_w")] -DnsQuery_A=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsquery_a")] -DnsQuery_UTF8=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsquery_utf8")] -DnsQuery_W=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsquery_w")] -DnsQueryConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsqueryconfig")] -DnsQueryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsqueryex")] -DnsRecordCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsrecordcompare")] -DnsRecordCopyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsrecordcopyex")] -DnsRecordListFree=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsrecordlistfree")] -DnsRecordSetCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsrecordsetcompare")] -DnsRecordSetCopyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsrecordsetcopyex")] -DnsRecordSetDetach=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsrecordsetdetach")] -DnsReleaseContextHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsreleasecontexthandle")] -DnsReplaceRecordSet=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsreplacerecordseta")] -DnsReplaceRecordSetA=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsreplacerecordseta")] -DnsReplaceRecordSetUTF8=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsreplacerecordsetutf8")] -DnsReplaceRecordSetW=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsreplacerecordsetw")] -dnsResolveEx=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/dnsresolveex")] -DnsServiceBrowse=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsservicebrowse")] -DnsServiceBrowseCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsservicebrowsecancel")] -DnsServiceConstructInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsserviceconstructinstance")] -DnsServiceCopyInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsservicecopyinstance")] -DnsServiceDeRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsservicederegister")] -DnsServiceFreeInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsservicefreeinstance")] -DnsServiceRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsserviceregister")] -DnsServiceRegisterCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsserviceregistercancel")] -DnsServiceResolve=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsserviceresolve")] -DnsServiceResolveCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsserviceresolvecancel")] -DnsSetApplicationSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnssetapplicationsettings")] -DnsStartMulticastQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsstartmulticastquery")] -DnsStopMulticastQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsstopmulticastquery")] -DnsValidateName=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsvalidatename")] -DnsValidateName_A=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsvalidatename_a")] -DnsValidateName_UTF8=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsvalidatename_utf8")] -DnsValidateName_W=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsvalidatename_w")] -DnsValidateServerStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnsvalidateserverstatus")] -DnsWriteQuestionToBuffer_UTF8=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnswritequestiontobuffer_utf8")] -DnsWriteQuestionToBuffer_W=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nf-windns-dnswritequestiontobuffer_w")] -DNTBL=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dntbl")] -DNTBLE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dntble")] -DNWithBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsdnwithbinary")] -DNWithString=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsdnwithstring")] -do=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-do")] -DO_DOWNLOAD_ENUM_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/ns-deliveryoptimization-do_download_enum_category")] -DO_DOWNLOAD_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/ns-deliveryoptimization-do_download_range")] -DO_DOWNLOAD_RANGES_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/ns-deliveryoptimization-do_download_ranges_info")] -DO_DOWNLOAD_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/ns-deliveryoptimization-do_download_status")] -DOC_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/doc-info-1")] -DOC_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/doc-info-1")] -DOC_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/doc-info-1")] -DOC_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/doc-info-2")] -DOC_INFO_2A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/doc-info-2")] -DOC_INFO_2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/doc-info-2")] -DOC_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/doc-info-3")] -DOC_INFO_3A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/doc-info-3")] -DOC_INFO_3W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/doc-info-3")] -DocImage=[Documentation("https://learn.microsoft.com/windows/win32/tablet/docimage-element")] -DOCINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-docinfoa")] -DOCINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-docinfow")] -DockPattern_SetDockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-dockpattern_setdockposition")] -DockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-dockposition")] -DOCMISC=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ne-docobj-docmisc")] -Documentation=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-documentation-registrationinfotype-element")] -DocumentEvent=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/documentevent")] -DocumentEventA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/documentevent")] -DocumentEventW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/documentevent")] -DocumentProperties=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/documentproperties")] -DocumentPropertiesA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/documentproperties")] -DocumentPropertiesW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/documentproperties")] -Documents=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/documents-and-printing")] -DODownloadCostPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/ne-deliveryoptimization-dodownloadcostpolicy")] -DODownloadProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/ne-deliveryoptimization-dodownloadproperty")] -DODownloadState=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/ne-deliveryoptimization-dodownloadstate")] -DoDragDrop=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-dodragdrop")] -DoEnvironmentSubst=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-doenvironmentsubstw")] -DoEnvironmentSubstA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-doenvironmentsubsta")] -DoEnvironmentSubstW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-doenvironmentsubstw")] -Dolby=[Documentation("https://learn.microsoft.com/windows/win32/medfound/dolby-audio-decoder")] -domain=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-attributes-domain")] -DOMAIN_CONTROLLER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/ns-dsgetdc-domain_controller_infow")] -DOMAIN_CONTROLLER_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/ns-dsgetdc-domain_controller_infoa")] -DOMAIN_CONTROLLER_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/ns-dsgetdc-domain_controller_infow")] -DOMAIN_PASSWORD_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-domain_password_information")] -DOMAIN_TREE=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-domain_tree")] -DomainChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-domainchange")] -DOMAINDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-domaindesc")] -DomainName=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-hotspot2-domainname-element")] -DoReaderMode=[Documentation("https://learn.microsoft.com/windows/win32/Controls/doreadermode")] -DosDateTimeToFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-dosdatetimetofiletime")] -DosDateTimeToVariantTime=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-dosdatetimetovarianttime")] -dot=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-dot")] -DOT11_ADHOC_AUTH_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/ne-adhoc-dot11_adhoc_auth_algorithm")] -DOT11_ADHOC_CIPHER_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/ne-adhoc-dot11_adhoc_cipher_algorithm")] -DOT11_ADHOC_CONNECT_FAIL_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/ne-adhoc-dot11_adhoc_connect_fail_reason")] -DOT11_ADHOC_NETWORK_CONNECTION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/ne-adhoc-dot11_adhoc_network_connection_status")] -DOT11_AUTH_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/dot11-auth-algorithm")] -DOT11_AUTH_CIPHER_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/dot11-auth-cipher-pair")] -DOT11_BSS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/dot11-bss-type")] -DOT11_BSSID_LIST=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/dot11-bssid-list")] -DOT11_CIPHER_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/dot11-cipher-algorithm")] -DOT11_MAC_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/dot11-mac-address-type")] -DOT11_NETWORK=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-dot11_network")] -DOT11_NETWORK_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-dot11_network_list")] -DOT11_PHY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/dot11-phy-type")] -DOT11_RADIO_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-dot11_radio_state~r1")] -DOT11_SSID=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/dot11-ssid")] -DoubleClick=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-doubleclick")] -DoubleColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/doublecolumnvalue-constructor")] -DoubleColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/doublecolumnvalue.getvaluefrombytes-method")] -DoubleColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/doublecolumnvalue.size-property")] -DownlevelGetLocaleScripts=[Documentation("https://learn.microsoft.com/windows/win32/Intl/downlevelgetlocalescripts")] -DownlevelGetParentLocaleLCID=[Documentation("https://learn.microsoft.com/windows/win32/Intl/downlevelgetparentlocalelcid")] -DownlevelGetParentLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/Intl/downlevelgetparentlocalename")] -DownlevelGetStringScripts=[Documentation("https://learn.microsoft.com/windows/win32/Intl/downlevelgetstringscripts")] -DownlevelLCIDToLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/Intl/downlevellcidtolocalename")] -DownlevelLocaleNameToLCID=[Documentation("https://learn.microsoft.com/windows/win32/Intl/downlevellocalenametolcid")] -DownlevelVerifyScripts=[Documentation("https://learn.microsoft.com/windows/win32/Intl/downlevelverifyscripts")] -DownloadCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloadcollection-clear")] -DownloadCollection::count=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloadcollection-count")] -DownloadCollection::id=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloadcollection-id")] -DownloadCollection::item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloadcollection-item")] -DownloadCollection::removeItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloadcollection-removeitem")] -DownloadCollection::startDownload=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloadcollection-startdownload")] -DownloadItem::cancel=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloaditem-cancel")] -DownloadItem::downloadState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloaditem-downloadstate")] -DownloadItem::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloaditem-getiteminfo")] -DownloadItem::pause=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloaditem-pause")] -DownloadItem::progress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloaditem-progress")] -DownloadItem::resume=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloaditem-resume")] -DownloadItem::size=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloaditem-size")] -DownloadItem::sourceURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloaditem-sourceurl")] -DownloadItem::type=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloaditem-type")] -DownloadJavaEX=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/downloadjavaex")] -DownloadManager::createDownloadCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloadmanager-createdownloadcollection")] -DownloadManager::getDownloadCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloadmanager-getdownloadcollection")] -DownloadPhase=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-downloadphase")] -DownloadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-downloadpriority")] -DownloadStatus=[Documentation("https://learn.microsoft.com/windows/win32/WMP/downloadstatus-element")] -dp2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dp2--sm4---asm-")] -dp2add=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dp2add---ps")] -dp3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dp3---vs")] -dp4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dp4---ps")] -DPA_AppendPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_appendptr")] -DPA_Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_clone")] -DPA_Create=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_create")] -DPA_CreateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_createex")] -DPA_DeleteAllPtrs=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_deleteallptrs")] -DPA_DeletePtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_deleteptr")] -DPA_Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_destroy")] -DPA_DestroyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_destroycallback")] -DPA_EnumCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_enumcallback")] -DPA_FastDeleteLastPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_fastdeletelastptr")] -DPA_FastGetPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_fastgetptr")] -DPA_GetPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_getptr")] -DPA_GetPtrCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_getptrcount")] -DPA_GetPtrIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_getptrindex")] -DPA_GetPtrPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_getptrptr")] -DPA_GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_getsize")] -DPA_Grow=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_grow")] -DPA_InsertPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_insertptr")] -DPA_LoadStream=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_loadstream")] -DPA_Merge=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_merge")] -DPA_SaveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_savestream")] -DPA_Search=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_search")] -DPA_SetPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_setptr")] -DPA_SetPtrCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_setptrcount")] -DPA_Sort=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_sort")] -DPA_SortedInsertPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dpa_sortedinsertptr")] -DPASTREAMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/ns-dpa_dsa-dpastreaminfo")] -DPC=[Documentation("https://learn.microsoft.com/windows/win32/ETW/dpc")] -DPC::InitialTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/dpc")] -DPC::Routine=[Documentation("https://learn.microsoft.com/windows/win32/ETW/dpc")] -DPI_AWARENESS=[Documentation("https://learn.microsoft.com/windows/win32/api/windef/ne-windef-dpi_awareness")] -DPI_HOSTING_BEHAVIOR=[Documentation("https://learn.microsoft.com/windows/win32/api/windef/ne-windef-dpi_hosting_behavior")] -DPtoLP=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-dptolp")] -DragAcceptFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-dragacceptfiles")] -DragDetect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-dragdetect")] -DragFinish=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-dragfinish")] -DRAGLISTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-draglistinfo")] -DragQueryFile=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-dragqueryfilea")] -DragQueryFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-dragqueryfilea")] -DragQueryFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-dragqueryfilew")] -DragQueryPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-dragquerypoint")] -DrawAnimatedRects=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawanimatedrects")] -DrawCaption=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawcaption")] -DrawDibBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibbegin")] -DrawDibChangePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibchangepalette")] -DrawDibClose=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibclose")] -DrawDibDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibdraw")] -DrawDibEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibend")] -DrawDibGetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibgetbuffer")] -DrawDibGetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibgetpalette")] -DrawDibOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibopen")] -DrawDibProfileDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibprofiledisplay")] -DrawDibRealize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibrealize")] -DrawDibSetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibsetpalette")] -DrawDibStart=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibstart")] -DrawDibStop=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibstop")] -DrawDibTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibtime")] -DRAWDIBTIME=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-drawdibtime")] -DrawDibUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-drawdibupdate")] -DrawEdge=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawedge")] -DrawEscape=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-drawescape")] -DrawFocusRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawfocusrect")] -DrawFrameControl=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawframecontrol")] -DrawIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawicon")] -DrawIconEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawiconex")] -Drawing=[Documentation("https://learn.microsoft.com/windows/win32/tablet/drawing-element")] -DrawingStateDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-drawingstatedescription")] -DrawingStateDescription1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-drawingstatedescription1")] -DrawingType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/drawingtype-complex-type")] -DrawInsert=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-drawinsert")] -DRAWITEMSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-drawitemstruct")] -DrawMenuBar=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawmenubar")] -DRAWPATRECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-drawpatrect")] -DrawShadowText=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-drawshadowtext")] -DrawState=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawstatea")] -DrawStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawstatea")] -DRAWSTATEPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-drawstateproc")] -DrawStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawstatew")] -DrawStatusText=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-drawstatustextw")] -DrawStatusTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-drawstatustexta")] -DrawStatusTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-drawstatustextw")] -DrawText=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawtext")] -DrawTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawtexta")] -DrawTextEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawtextexw")] -DrawTextExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawtextexa")] -DrawTextExPrivWrap=[Documentation("https://learn.microsoft.com/windows/win32/Controls/drawtextexprivwrap")] -DrawTextExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawtextexw")] -DRAWTEXTPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-drawtextparams")] -DrawTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-drawtextw")] -DrawTextWrap=[Documentation("https://learn.microsoft.com/windows/win32/Controls/drawtextwrap")] -DrawThemeBackground=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-drawthemebackground")] -DrawThemeBackgroundEx=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-drawthemebackgroundex")] -DrawThemeEdge=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-drawthemeedge")] -DrawThemeIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-drawthemeicon")] -DrawThemeParentBackground=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-drawthemeparentbackground")] -DrawThemeParentBackgroundEx=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-drawthemeparentbackgroundex")] -DrawThemeText=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-drawthemetext")] -DrawThemeTextEx=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-drawthemetextex")] -drcp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/drcp--sm5---asm-")] -DRendezvousSessionEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nn-rendezvoussession-drendezvoussessionevents")] -DRIVE_LAYOUT_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-drive_layout_information")] -DRIVE_LAYOUT_INFORMATION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-drive_layout_information_ex")] -DRIVE_LAYOUT_INFORMATION_GPT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-drive_layout_information_gpt")] -DRIVE_LAYOUT_INFORMATION_MBR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-drive_layout_information_mbr")] -DRIVER_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-1")] -DRIVER_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-1")] -DRIVER_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-1")] -DRIVER_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-2")] -DRIVER_INFO_2A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-2")] -DRIVER_INFO_2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-2")] -DRIVER_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-3")] -DRIVER_INFO_3A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-3")] -DRIVER_INFO_3W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-3")] -DRIVER_INFO_4=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-4")] -DRIVER_INFO_4A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-4")] -DRIVER_INFO_4W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-4")] -DRIVER_INFO_5=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-5")] -DRIVER_INFO_5A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-5")] -DRIVER_INFO_5W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-5")] -DRIVER_INFO_6=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-6")] -DRIVER_INFO_6A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-6")] -DRIVER_INFO_6W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-6")] -DRIVER_INFO_8=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-8")] -DRIVER_INFO_8A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-8")] -DRIVER_INFO_8W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/driver-info-8")] -DriverCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-drivercallback")] -DriverCompleteRequest=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompleterequest")] -DriverCompleteRequest::Irp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompleterequest")] -DriverCompleteRequest::RoutineAddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompleterequest")] -DriverCompleteRequest::UniqMatchId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompleterequest")] -DriverCompleteRequestReturn=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompleterequestreturn")] -DriverCompleteRequestReturn::Irp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompleterequestreturn")] -DriverCompleteRequestReturn::UniqMatchId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompleterequestreturn")] -DriverCompletionRoutine=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompletionroutine")] -DriverCompletionRoutine::Irp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompletionroutine")] -DriverCompletionRoutine::Routine=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompletionroutine")] -DriverCompletionRoutine::UniqMatchId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivercompletionroutine")] -DriverMajorFunctionCall=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctioncall")] -DriverMajorFunctionCall::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctioncall")] -DriverMajorFunctionCall::Irp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctioncall")] -DriverMajorFunctionCall::MajorFunction=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctioncall")] -DriverMajorFunctionCall::MinorFunction=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctioncall")] -DriverMajorFunctionCall::RoutineAddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctioncall")] -DriverMajorFunctionCall::UniqMatchId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctioncall")] -DriverMajorFunctionReturn=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctionreturn")] -DriverMajorFunctionReturn::Irp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctionreturn")] -DriverMajorFunctionReturn::UniqMatchId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/drivermajorfunctionreturn")] -DRIVEROBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-driverobj")] -DRIVERPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nc-mmiscapi-driverproc")] -DriveType=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-drivetype")] -DRM_ACTION_ALLOWED_QUERY_RESULTS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-action-allowed-query-results")] -DRM_ActionAllowed=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-actionallowed")] -DRM_ActionAllowed_Backup=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-actionallowed-backup")] -DRM_ActionAllowed_CollaborativePlay=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-actionallowed-collaborativeplay")] -DRM_ActionAllowed_Copy=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-actionallowed-copy")] -DRM_ActionAllowed_CopyToCD=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-actionallowed-copytocd")] -DRM_ActionAllowed_CopyToNonSDMIDevice=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-actionallowed-copytononsdmidevice")] -DRM_ActionAllowed_CopyToSDMIDevice=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-actionallowed-copytosdmidevice")] -DRM_ActionAllowed_Playback=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-actionallowed-playback")] -DRM_ActionAllowed_PlaylistBurn=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-actionallowed-playlistburn")] -DRM_ACTSERV_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ns-msdrmdefs-drm_actserv_info")] -DRM_ATTR_DATATYPE=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-attr-datatype")] -DRM_AUDIO_OUTPUT_PROTECTION_IDS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-audio-output-protection-ids")] -DRM_AUDIO_OUTPUT_PROTECTION_IDS_EX=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-audio-output-protection-ids-ex")] -DRM_BaseLicenseAcqURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-baselicenseacqurl")] -DRM_CLIENT_VERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ns-msdrmdefs-drm_client_version_info")] -DRM_ContentID=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-contentid")] -DRM_COPY_OPL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-drm_copy_opl")] -DRM_CRYPTO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-crypto-type")] -DRM_DISTRIBUTION_POINT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ne-msdrmdefs-drm_distribution_point_info")] -DRM_DRMHeader=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-drmheader")] -DRM_DRMHeader_ContentDistributor=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-drmheader-contentdistributor")] -DRM_DRMHeader_ContentID=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-drmheader-contentid")] -DRM_DRMHeader_IndividualizedVersion=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-drmheader-individualizedversion")] -DRM_DRMHeader_KeyID=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-drmheader-keyid")] -DRM_DRMHeader_LicenseAcqURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-drmheader-licenseacqurl")] -DRM_DRMHeader_SubscriptionContentID=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-drmheader-subscriptioncontentid")] -DRM_Flags=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-flags")] -DRM_HeaderSignPrivKey=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-headersignprivkey")] -DRM_HTTP_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drmdrm-http-status")] -DRM_INDIVIDUALIZATION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-individualization-status")] -DRM_IndividualizedVersion=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-individualizedversion")] -DRM_IsDRM=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-isdrm")] -DRM_IsDRMCached=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-isdrmcached")] -DRM_KeyID=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-keyid")] -DRM_KeySeed=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-keyseed")] -DRM_LASignatureCert=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-lasignaturecert")] -DRM_LASignatureLicSrvCert=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-lasignaturelicsrvcert")] -DRM_LASignaturePrivKey=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-lasignatureprivkey")] -DRM_LASignatureRootCert=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-lasignaturerootcert")] -DRM_Level=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-level")] -DRM_LICENSE_ACQ_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ns-msdrmdefs-drm_license_acq_data")] -DRM_LICENSE_STATE_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-license-state-category")] -DRM_LICENSE_STATE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drmdrm-license-state-data")] -DRM_LicenseAcqURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licenseacqurl")] -DRM_LicenseID=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licenseid")] -DRM_LicenseState=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licensestate")] -DRM_LicenseState_CollaborativePlay=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licensestate-collaborativeplay")] -DRM_LicenseState_Copy=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licensestate-copy")] -DRM_LicenseState_CopyToCD=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licensestate-copytocd")] -DRM_LicenseState_CopyToNonSDMIDevice=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licensestate-copytononsdmidevice")] -DRM_LicenseState_CopyToSDMIDevice=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licensestate-copytosdmidevice")] -DRM_LicenseState_Playback=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licensestate-playback")] -DRM_LicenseState_PlaylistBurn=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-licensestate-playlistburn")] -DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-drm_minimum_output_protection_levels")] -DRM_OPL_OUTPUT_IDS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-drm_opl_output_ids")] -DRM_OUTPUT_PROTECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-drm_output_protection")] -DRM_OUTPUT_PROTECTION_EX=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-output-protection-ex")] -DRM_PLAY_OPL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-drm_play_opl")] -DRM_PLAY_OPL_EX=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-play-opl-ex")] -DRM_PLAYLIST_CONTENT_ID=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-playlist-content-id")] -DRM_Rights=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-rights")] -DRM_SAPLEVEL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-saplevel--deprecated")] -DRM_SourceID=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-sourceid")] -DRM_STATUS_MSG=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ne-msdrmdefs-drm_status_msg")] -DRM_USAGEPOLICY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ne-msdrmdefs-drm_usagepolicy_type")] -DRM_V1LicenseAcqURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-v1licenseacqurl")] -DRM_VAL16=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-drm_val16")] -DRM_VIDEO_OUTPUT_PROTECTION_IDS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-drm_video_output_protection_ids")] -DRM_VIDEO_OUTPUT_PROTECTION_IDS_EX=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/drm-video-output-protection-ids-ex")] -DRMAcquireAdvisories=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmacquireadvisories")] -DRMAcquireIssuanceLicenseTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmacquireissuancelicensetemplate")] -DRMAcquireLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmacquirelicense")] -DRMActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmactivate")] -DRMAddLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmaddlicense")] -DRMAddRightWithUser=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmaddrightwithuser")] -DRMAttest=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmattest")] -DRMATTESTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ne-msdrmdefs-drmattesttype")] -DRMBOUNDLICENSEPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ns-msdrmdefs-drmboundlicenseparams")] -DRMCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/nc-msdrmdefs-drmcallback")] -DRMCheckSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmchecksecurity")] -DRMClearAllRights=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmclearallrights")] -DRMCloseEnvironmentHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcloseenvironmenthandle")] -DRMCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmclosehandle")] -DRMClosePubHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmclosepubhandle")] -DRMCloseQueryHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmclosequeryhandle")] -DRMCloseSession=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmclosesession")] -DRMConstructCertificateChain=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmconstructcertificatechain")] -DRMCreateBoundLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcreateboundlicense")] -DRMCreateClientSession=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcreateclientsession")] -DRMCreateEnablingBitsDecryptor=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcreateenablingbitsdecryptor")] -DRMCreateEnablingBitsEncryptor=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcreateenablingbitsencryptor")] -DRMCreateEnablingPrincipal=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcreateenablingprincipal")] -DRMCreateIssuanceLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcreateissuancelicense")] -DRMCreateLicenseStorageSession=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcreatelicensestoragesession")] -DRMCreateRight=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcreateright")] -DRMCreateUser=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmcreateuser")] -DRMDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmdecode")] -DRMDeconstructCertificateChain=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmdeconstructcertificatechain")] -DRMDecrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmdecrypt")] -DRMDeleteLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmdeletelicense")] -DRMDuplicateEnvironmentHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmduplicateenvironmenthandle")] -DRMDuplicateHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmduplicatehandle")] -DRMDuplicatePubHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmduplicatepubhandle")] -DRMDuplicateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmduplicatesession")] -DRMEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmencode")] -DRMENCODINGTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ne-msdrmdefs-drmencodingtype")] -DRMEncrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmencrypt")] -DRMEnumerateLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmenumeratelicense")] -DRMGetApplicationSpecificData=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetapplicationspecificdata")] -DRMGetBoundLicenseAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetboundlicenseattribute")] -DRMGetBoundLicenseAttributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetboundlicenseattributecount")] -DRMGetBoundLicenseObject=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetboundlicenseobject")] -DRMGetBoundLicenseObjectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetboundlicenseobjectcount")] -DRMGetCertificateChainCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetcertificatechaincount")] -DRMGetClientVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetclientversion")] -DRMGetEnvironmentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetenvironmentinfo")] -DRMGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetinfo")] -DRMGetIntervalTime=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetintervaltime")] -DRMGetIssuanceLicenseInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetissuancelicenseinfo")] -DRMGetIssuanceLicenseTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetissuancelicensetemplate")] -DRMGetMetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetmetadata")] -DRMGetNameAndDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetnameanddescription")] -DRMGetOwnerLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetownerlicense")] -DRMGetProcAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetprocaddress")] -DRMGetRevocationPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetrevocationpoint")] -DRMGetRightExtendedInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetrightextendedinfo")] -DRMGetRightInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetrightinfo")] -DRMGetSecurityProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetsecurityprovider")] -DRMGetServiceLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetservicelocation")] -DRMGetSignedIssuanceLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetsignedissuancelicense")] -DRMGetSignedIssuanceLicenseEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetsignedissuancelicenseex")] -DRMGetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgettime")] -DRMGetUnboundLicenseAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetunboundlicenseattribute")] -DRMGetUnboundLicenseAttributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetunboundlicenseattributecount")] -DRMGetUnboundLicenseObject=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetunboundlicenseobject")] -DRMGetUnboundLicenseObjectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetunboundlicenseobjectcount")] -DRMGetUsagePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetusagepolicy")] -DRMGetUserInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetuserinfo")] -DRMGetUserRights=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetuserrights")] -DRMGetUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmgetusers")] -DRMGLOBALOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ne-msdrmdefs-drmglobaloptions")] -DRMID=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ns-msdrmdefs-drmid")] -DRMIndividualizedVersion=[Documentation("https://learn.microsoft.com/windows/win32/WMP/drmindividualizedversion-attribute")] -DRMInitEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drminitenvironment")] -DRMIsActivated=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmisactivated")] -DRMIsWindowProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmiswindowprotected")] -DRMKeyID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/drmkeyid-attribute")] -DRMLoadLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmloadlibrary")] -DRMParseUnboundLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmparseunboundlicense")] -DRMRegisterContent=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmregistercontent")] -DRMRegisterProtectedWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmregisterprotectedwindow")] -DRMRegisterRevocationList=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmregisterrevocationlist")] -DRMRepair=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmrepair")] -DRMSECURITYPROVIDERTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ne-msdrmdefs-drmsecurityprovidertype")] -DRMSetApplicationSpecificData=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmsetapplicationspecificdata")] -DRMSetGlobalOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmsetglobaloptions")] -DRMSetIntervalTime=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmsetintervaltime")] -DRMSetMetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmsetmetadata")] -DRMSetNameAndDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmsetnameanddescription")] -DRMSetRevocationPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmsetrevocationpoint")] -DRMSetUsagePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmsetusagepolicy")] -DRMSPECTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ne-msdrmdefs-drmspectype")] -DRMTIMETYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrmdefs/ne-msdrmdefs-drmtimetype")] -DRMVerify=[Documentation("https://learn.microsoft.com/windows/win32/api/msdrm/nf-msdrm-drmverify")] -DROPDESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-dropdescription")] -DropDownButton=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-dropdownbutton")] -DropDownColorPicker=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-dropdowncolorpicker")] -DropDownGallery=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-dropdowngallery")] -DropDownGallery::MenuGroups=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-dropdowngallery-menugroups")] -DropDownGallery::MenuLayout=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-dropdowngallery-menulayout")] -DROPDOWNPLAYLIST=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dropdownplaylist")] -DROPEFFECT=[Documentation("https://learn.microsoft.com/windows/win32/com/dropeffect-constants")] -DROPFILES=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-dropfiles")] -DROPIMAGETYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ne-shlobj_core-dropimagetype")] -DRT_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_address")] -DRT_ADDRESS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ne-drt-drt_address_flags")] -DRT_ADDRESS_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_address_list")] -DRT_BOOTSTRAP_PROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_bootstrap_provider")] -DRT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_data")] -DRT_EVENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_event_data")] -DRT_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ne-drt-drt_event_type")] -DRT_LEAFSET_KEY_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ne-drt-drt_leafset_key_change_type")] -DRT_MATCH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ne-drt-drt_match_type")] -DRT_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_registration")] -DRT_REGISTRATION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ne-drt-drt_registration_state")] -DRT_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ne-drt-drt_scope")] -DRT_SEARCH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_search_info")] -DRT_SEARCH_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_search_result")] -DRT_SECURITY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ne-drt-drt_security_mode")] -DRT_SECURITY_PROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_security_provider")] -DRT_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_settings")] -DRT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/ne-drt-drt_status")] -DrtClose=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtclose")] -DrtContinueSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtcontinuesearch")] -DrtCreateDerivedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtcreatederivedkey")] -DrtCreateDerivedKeySecurityProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtcreatederivedkeysecurityprovider")] -DrtCreateDnsBootstrapResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtcreatednsbootstrapresolver")] -DrtCreateIpv6UdpTransport=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtcreateipv6udptransport")] -DrtCreateNullSecurityProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtcreatenullsecurityprovider")] -DrtCreatePnrpBootstrapResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtcreatepnrpbootstrapresolver")] -DrtDeleteDerivedKeySecurityProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtdeletederivedkeysecurityprovider")] -DrtDeleteDnsBootstrapResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtdeletednsbootstrapresolver")] -DrtDeleteIpv6UdpTransport=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtdeleteipv6udptransport")] -DrtDeleteNullSecurityProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtdeletenullsecurityprovider")] -DrtDeletePnrpBootstrapResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtdeletepnrpbootstrapresolver")] -DrtEndSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtendsearch")] -DrtGetEventData=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtgeteventdata")] -DrtGetEventDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtgeteventdatasize")] -DrtGetInstanceName=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtgetinstancename")] -DrtGetInstanceNameSize=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtgetinstancenamesize")] -DrtGetSearchPath=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtgetsearchpath")] -DrtGetSearchPathSize=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtgetsearchpathsize")] -DrtGetSearchResult=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtgetsearchresult")] -DrtGetSearchResultSize=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtgetsearchresultsize")] -DrtOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtopen")] -DrtRegisterKey=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtregisterkey")] -DrtStartSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtstartsearch")] -DrtUnregisterKey=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtunregisterkey")] -DrtUpdateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/drt/nf-drt-drtupdatekey")] -DRV_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-close")] -DRV_CONFIGURE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-configure")] -DRV_DISABLE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-disable")] -DRV_ENABLE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-enable")] -DRV_EXITSESSION=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-exitsession")] -DRV_FREE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-free")] -DRV_INSTALL=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-install")] -DRV_LOAD=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-load")] -DRV_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-open")] -DRV_POWER=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-power")] -DRV_QUERYCONFIGURE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-queryconfigure")] -DRV_REMOVE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/drv-remove")] -DrvAlphaBlend=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvalphablend")] -DrvAssertMode=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvassertmode")] -DrvBitBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvbitblt")] -DrvCompletePDEV=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvcompletepdev")] -DRVCONFIGINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/ns-mmiscapi-drvconfiginfo")] -DrvCopyBits=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvcopybits")] -DrvCreateDeviceBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvcreatedevicebitmap")] -DrvDefDriverProc=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-drvdefdriverproc")] -DrvDeleteDeviceBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvdeletedevicebitmap")] -DrvDeriveSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvderivesurface")] -DrvDescribePixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvdescribepixelformat")] -DrvDestroyFont=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvdestroyfont")] -DrvDisableDirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvdisabledirectdraw")] -DrvDisableDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvdisabledriver")] -DrvDisablePDEV=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvdisablepdev")] -DrvDisableSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvdisablesurface")] -DrvDitherColor=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvdithercolor")] -DrvDrawEscape=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvdrawescape")] -DRVENABLEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-drvenabledata")] -DrvEnableDirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvenabledirectdraw")] -DrvEnableDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvenabledriver")] -DrvEnablePDEV=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvenablepdev")] -DrvEnableSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvenablesurface")] -DrvEndDoc=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvenddoc")] -DrvEscape=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvescape")] -DrvFillPath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvfillpath")] -DRVFN=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-drvfn")] -DrvFontManagement=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvfontmanagement")] -DrvFree=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvfree")] -DrvGetDirectDrawInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvgetdirectdrawinfo")] -DrvGetGlyphMode=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvgetglyphmode")] -DrvGetModes=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvgetmodes")] -DrvGetModuleHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-drvgetmodulehandle")] -DrvGetTrueTypeFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvgettruetypefile")] -DrvGradientFill=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvgradientfill")] -DrvIcmCheckBitmapBits=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvicmcheckbitmapbits")] -DrvIcmCreateColorTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvicmcreatecolortransform")] -DrvIcmDeleteColorTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvicmdeletecolortransform")] -DrvIcmSetDeviceGammaRamp=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvicmsetdevicegammaramp")] -DrvLineTo=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvlineto")] -DrvLoadFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvloadfontfile")] -DrvMovePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvmovepointer")] -DrvNextBand=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvnextband")] -DrvNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvnotify")] -DrvPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvpaint")] -DrvPlgBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvplgblt")] -DrvQueryAdvanceWidths=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvqueryadvancewidths")] -DrvQueryDeviceSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvquerydevicesupport")] -DrvQueryDriverInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvquerydriverinfo")] -DrvQueryFont=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvqueryfont")] -DrvQueryFontCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvqueryfontcaps")] -DrvQueryFontData=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvqueryfontdata")] -DrvQueryFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvqueryfontfile")] -DrvQueryFontTree=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvqueryfonttree")] -DrvQueryPerBandInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvqueryperbandinfo")] -DrvQueryTrueTypeOutline=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvquerytruetypeoutline")] -DrvQueryTrueTypeTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvquerytruetypetable")] -DrvRealizeBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvrealizebrush")] -DrvResetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvresetdevice")] -DrvResetPDEV=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvresetpdev")] -DrvSaveScreenBits=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvsavescreenbits")] -DrvSendPage=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvsendpage")] -DrvSetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvsetpalette")] -DrvSetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvsetpixelformat")] -DrvSetPointerShape=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvsetpointershape")] -DrvStartBanding=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvstartbanding")] -DrvStartDoc=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvstartdoc")] -DrvStartPage=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvstartpage")] -DrvStretchBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvstretchblt")] -DrvStretchBltROP=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvstretchbltrop")] -DrvStrokeAndFillPath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvstrokeandfillpath")] -DrvStrokePath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvstrokepath")] -DrvSwapBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvswapbuffers")] -DrvSynchronize=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvsynchronize")] -DrvSynchronizeSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvsynchronizesurface")] -DrvTextOut=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvtextout")] -DrvTransparentBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvtransparentblt")] -DrvUnloadFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-drvunloadfontfile")] -DS_DOMAIN_CONTROLLER_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_domain_controller_info_1w")] -DS_DOMAIN_CONTROLLER_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_domain_controller_info_1a")] -DS_DOMAIN_CONTROLLER_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_domain_controller_info_1w")] -DS_DOMAIN_CONTROLLER_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_domain_controller_info_2w")] -DS_DOMAIN_CONTROLLER_INFO_2A=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_domain_controller_info_2a")] -DS_DOMAIN_CONTROLLER_INFO_2W=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_domain_controller_info_2w")] -DS_DOMAIN_CONTROLLER_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_domain_controller_info_3w")] -DS_DOMAIN_CONTROLLER_INFO_3A=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_domain_controller_info_3a")] -DS_DOMAIN_CONTROLLER_INFO_3W=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_domain_controller_info_3w")] -DS_DOMAIN_TRUSTS=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/ns-dsgetdc-ds_domain_trustsa")] -DS_DOMAIN_TRUSTSA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/ns-dsgetdc-ds_domain_trustsa")] -DS_DOMAIN_TRUSTSW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/ns-dsgetdc-ds_domain_trustsw")] -DS_KCC_TASKID=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_kcc_taskid")] -DS_MANGLE_FOR=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/ne-dsparse-ds_mangle_for")] -DS_NAME_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_name_error")] -DS_NAME_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_name_flags")] -DS_NAME_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_name_format")] -DS_NAME_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_name_resultw")] -DS_NAME_RESULT_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_name_result_itema")] -DS_NAME_RESULT_ITEMA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_name_result_itema")] -DS_NAME_RESULT_ITEMW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_name_result_itemw")] -DS_NAME_RESULTA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_name_resulta")] -DS_NAME_RESULTW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_name_resultw")] -DS_REPL_ATTR_META_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_attr_meta_data")] -DS_REPL_ATTR_META_DATA_2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_attr_meta_data_2")] -DS_REPL_ATTR_META_DATA_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_attr_meta_data_blob")] -DS_REPL_ATTR_VALUE_META_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_attr_value_meta_data")] -DS_REPL_ATTR_VALUE_META_DATA_2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_attr_value_meta_data_2")] -DS_REPL_ATTR_VALUE_META_DATA_EXT=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_attr_value_meta_data_ext")] -DS_REPL_CURSOR=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_cursor")] -DS_REPL_CURSOR_2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_cursor_2")] -DS_REPL_CURSOR_3W=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_cursor_3w")] -DS_REPL_CURSOR_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_cursor_blob")] -DS_REPL_CURSORS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_cursors")] -DS_REPL_CURSORS_2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_cursors_2")] -DS_REPL_CURSORS_3W=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_cursors_3w")] -DS_REPL_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_repl_info_type")] -DS_REPL_KCC_DSA_FAILURESW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_kcc_dsa_failuresw")] -DS_REPL_KCC_DSA_FAILUREW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_kcc_dsa_failurew")] -DS_REPL_KCC_DSA_FAILUREW_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_kcc_dsa_failurew_blob")] -DS_REPL_NEIGHBORSW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_neighborsw")] -DS_REPL_NEIGHBORW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_neighborw")] -DS_REPL_NEIGHBORW_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_neighborw_blob")] -DS_REPL_OBJ_META_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_obj_meta_data")] -DS_REPL_OBJ_META_DATA_2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_obj_meta_data_2")] -DS_REPL_OP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_repl_op_type")] -DS_REPL_OPW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_opw")] -DS_REPL_OPW_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_opw_blob")] -DS_REPL_PENDING_OPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_pending_opsw")] -DS_REPL_QUEUE_STATISTICSW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_queue_statisticsw")] -DS_REPL_VALUE_META_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_value_meta_data")] -DS_REPL_VALUE_META_DATA_2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_value_meta_data_2")] -DS_REPL_VALUE_META_DATA_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repl_value_meta_data_blob")] -DS_REPSYNCALL_ERRINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repsyncall_errinfoa")] -DS_REPSYNCALL_ERRINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repsyncall_errinfoa")] -DS_REPSYNCALL_ERRINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repsyncall_errinfow")] -DS_REPSYNCALL_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_repsyncall_error")] -DS_REPSYNCALL_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_repsyncall_event")] -DS_REPSYNCALL_SYNC=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repsyncall_syncw")] -DS_REPSYNCALL_SYNCA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repsyncall_synca")] -DS_REPSYNCALL_SYNCW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repsyncall_syncw")] -DS_REPSYNCALL_UPDATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repsyncall_updatew")] -DS_REPSYNCALL_UPDATEA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repsyncall_updatea")] -DS_REPSYNCALL_UPDATEW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_repsyncall_updatew")] -DS_SCHEMA_GUID_MAP=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_schema_guid_mapa")] -DS_SCHEMA_GUID_MAPA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_schema_guid_mapa")] -DS_SCHEMA_GUID_MAPW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_schema_guid_mapw")] -DS_SELECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/ns-objsel-ds_selection")] -DS_SELECTION_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/ns-objsel-ds_selection_list")] -DS_SITE_COST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ns-ntdsapi-ds_site_cost_info")] -DS_SPN_NAME_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_spn_name_type")] -DS_SPN_WRITE_OP=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/ne-ntdsapi-ds_spn_write_op")] -DSA_AppendItem=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_appenditem")] -DSA_Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_clone")] -DSA_Create=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_create")] -DSA_DeleteAllItems=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_deleteallitems")] -DSA_DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_deleteitem")] -DSA_Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_destroy")] -DSA_DestroyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_destroycallback")] -DSA_EnumCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_enumcallback")] -DSA_GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_getitem")] -DSA_GetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_getitemcount")] -DSA_GetItemPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_getitemptr")] -DSA_GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_getsize")] -DSA_InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_insertitem")] -DSA_NEWOBJ_DISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/ns-dsadmin-dsa_newobj_dispinfo")] -DSA_SEC_PAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsa-sec-page-info")] -DSA_SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_setitem")] -DSA_Sort=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-dsa_sort")] -DsAddressToSiteNames=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsaddresstositenamesa")] -DsAddressToSiteNamesA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsaddresstositenamesa")] -DsAddressToSiteNamesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsaddresstositenamesexa")] -DsAddressToSiteNamesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsaddresstositenamesexa")] -DsAddressToSiteNamesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsaddresstositenamesexw")] -DsAddressToSiteNamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsaddresstositenamesw")] -DsAddSidHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsaddsidhistorya")] -DsAddSidHistoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsaddsidhistorya")] -DsAddSidHistoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsaddsidhistoryw")] -DSAFIPSVERSION_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ne-bcrypt-dsafipsversion_enum")] -DsBackupClose=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupclose")] -DsBackupEnd=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupend")] -DsBackupFree=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupfree")] -DsBackupGetBackupLogs=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupgetbackuplogs")] -DsBackupGetBackupLogsA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupgetbackuplogs")] -DsBackupGetBackupLogsW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupgetbackuplogs")] -DsBackupGetDatabaseNames=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupgetdatabasenames")] -DsBackupGetDatabaseNamesA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupgetdatabasenames")] -DsBackupGetDatabaseNamesW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupgetdatabasenames")] -DsBackupOpenFile=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupopenfile")] -DsBackupOpenFileA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupopenfile")] -DsBackupOpenFileW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupopenfile")] -DsBackupPrepare=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupprepare")] -DsBackupPrepareA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupprepare")] -DsBackupPrepareW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupprepare")] -DsBackupRead=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackupread")] -DsBackupTruncateLogs=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsbackuptruncatelogs")] -DsBind=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbinda")] -DsBindA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbinda")] -DsBindByInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindbyinstancew")] -DsBindByInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindbyinstancea")] -DsBindByInstanceW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindbyinstancew")] -DsBindingSetTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindingsettimeout")] -DsBindToISTG=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindtoistgw")] -DsBindToISTGA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindtoistga")] -DsBindToISTGW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindtoistgw")] -DsBindW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindw")] -DsBindWithCred=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindwithcreda")] -DsBindWithCredA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindwithcreda")] -DsBindWithCredW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindwithcredw")] -DsBindWithSpn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindwithspnw")] -DsBindWithSpnA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindwithspna")] -DsBindWithSpnEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindwithspnexw")] -DsBindWithSpnExA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindwithspnexa")] -DsBindWithSpnExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindwithspnexw")] -DsBindWithSpnW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsbindwithspnw")] -DSBITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbitema")] -DSBITEMA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbitema")] -DSBITEMW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbitemw")] -DsBrowseForContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-dsbrowseforcontainera")] -DsBrowseForContainerA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-dsbrowseforcontainera")] -DsBrowseForContainerW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-dsbrowseforcontainerw")] -DSBROWSEINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbrowseinfoa")] -DSBROWSEINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbrowseinfow")] -DSCLASSCREATIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsclasscreationinfo")] -DsClientMakeSpnForTargetServer=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsclientmakespnfortargetserverw")] -DsClientMakeSpnForTargetServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsclientmakespnfortargetservera")] -DsClientMakeSpnForTargetServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsclientmakespnfortargetserverw")] -DSCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dscolumn")] -DsCrackNames=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dscracknamesw")] -DsCrackNamesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dscracknamesa")] -DsCrackNamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dscracknamesw")] -DsCrackSpn=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dscrackspna")] -DsCrackSpnA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dscrackspna")] -DsCrackSpnW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dscrackspnw")] -DsCrackUnquotedMangledRdn=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dscrackunquotedmangledrdna")] -DsCrackUnquotedMangledRdnA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dscrackunquotedmangledrdna")] -DsCrackUnquotedMangledRdnW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dscrackunquotedmangledrdnw")] -DSCreateISecurityInfoObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dssec/nf-dssec-dscreateisecurityinfoobject")] -DSCreateISecurityInfoObjectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dssec/nf-dssec-dscreateisecurityinfoobjectex")] -DSCreateSecurityPage=[Documentation("https://learn.microsoft.com/windows/win32/api/dssec/nf-dssec-dscreatesecuritypage")] -DsDeregisterDnsHostRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsderegisterdnshostrecordsa")] -DsDeregisterDnsHostRecordsA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsderegisterdnshostrecordsa")] -DsDeregisterDnsHostRecordsW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsderegisterdnshostrecordsw")] -DSDISPLAYSPECOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsdisplayspecoptions")] -DSEditSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/dssec/nf-dssec-dseditsecurity")] -DsEnumerateDomainTrusts=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsenumeratedomaintrustsa")] -DsEnumerateDomainTrustsA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsenumeratedomaintrustsa")] -DsEnumerateDomainTrustsW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsenumeratedomaintrustsw")] -DsFreeDomainControllerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreedomaincontrollerinfoa")] -DsFreeDomainControllerInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreedomaincontrollerinfoa")] -DsFreeDomainControllerInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreedomaincontrollerinfow")] -DsFreeNameResult=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreenameresultw")] -DsFreeNameResultA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreenameresulta")] -DsFreeNameResultW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreenameresultw")] -DsFreePasswordCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreepasswordcredentials")] -DsFreeSchemaGuidMap=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreeschemaguidmapa")] -DsFreeSchemaGuidMapA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreeschemaguidmapa")] -DsFreeSchemaGuidMapW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreeschemaguidmapw")] -DsFreeSpnArray=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreespnarraya")] -DsFreeSpnArrayA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreespnarraya")] -DsFreeSpnArrayW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsfreespnarrayw")] -DsGetDcClose=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcclosew")] -DsGetDcCloseW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcclosew")] -DsGetDcName=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcnamea")] -DsGetDcNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcnamea")] -DsGetDcNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcnamew")] -DsGetDcNext=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcnextw")] -DsGetDcNextA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcnexta")] -DsGetDcNextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcnextw")] -DsGetDcOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcopena")] -DsGetDcOpenA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcopena")] -DsGetDcOpenW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcopenw")] -DsGetDcSiteCoverage=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcsitecoveragea")] -DsGetDcSiteCoverageA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcsitecoveragea")] -DsGetDcSiteCoverageW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetdcsitecoveragew")] -DsGetDomainControllerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsgetdomaincontrollerinfoa")] -DsGetDomainControllerInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsgetdomaincontrollerinfoa")] -DsGetDomainControllerInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsgetdomaincontrollerinfow")] -DsGetForestTrustInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetforesttrustinformationw")] -DsGetFriendlyClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-dsgetfriendlyclassname")] -DsGetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-dsgeticon")] -DsGetRdnW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsgetrdnw")] -DsGetSiteName=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetsitenamew")] -DsGetSiteNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetsitenamea")] -DsGetSiteNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsgetsitenamew")] -DsGetSpn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsgetspna")] -DsGetSpnA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsgetspna")] -DsGetSpnW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsgetspnw")] -DShellWindowsEvents=[Documentation("https://learn.microsoft.com/windows/win32/shell/dshellwindowsevents")] -DShellWindowsEvents::WindowRegistered=[Documentation("https://learn.microsoft.com/windows/win32/shell/dshellwindowsevents-windowregistered")] -DShellWindowsEvents::WindowRevoked=[Documentation("https://learn.microsoft.com/windows/win32/shell/dshellwindowsevents-windowrevoked")] -DsInheritSecurityIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsinheritsecurityidentityw")] -DsInheritSecurityIdentityA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsinheritsecurityidentitya")] -DsInheritSecurityIdentityW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsinheritsecurityidentityw")] -DsIsMangledDn=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsismangleddna")] -DsIsMangledDnA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsismangleddna")] -DsIsMangledDnW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsismangleddnw")] -DsIsMangledRdnValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsismangledrdnvaluew")] -DsIsMangledRdnValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsismangledrdnvaluea")] -DsIsMangledRdnValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsismangledrdnvaluew")] -DsIsNTDSOnline=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsisntdsonline")] -DsIsNTDSOnlineA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsisntdsonline")] -DsIsNTDSOnlineW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsisntdsonline")] -DsListDomainsInSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistdomainsinsitew")] -DsListDomainsInSiteA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistdomainsinsitea")] -DsListDomainsInSiteW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistdomainsinsitew")] -DsListInfoForServer=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistinfoforservera")] -DsListInfoForServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistinfoforservera")] -DsListInfoForServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistinfoforserverw")] -DsListRoles=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistrolesa")] -DsListRolesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistrolesa")] -DsListRolesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistrolesw")] -DsListServersForDomainInSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistserversfordomaininsitea")] -DsListServersForDomainInSiteA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistserversfordomaininsitea")] -DsListServersForDomainInSiteW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistserversfordomaininsitew")] -DsListServersInSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistserversinsitea")] -DsListServersInSiteA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistserversinsitea")] -DsListServersInSiteW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistserversinsitew")] -DsListSites=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistsitesa")] -DsListSitesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistsitesa")] -DsListSitesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dslistsitesw")] -DsMakePasswordCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsmakepasswordcredentialsa")] -DsMakePasswordCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsmakepasswordcredentialsa")] -DsMakePasswordCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsmakepasswordcredentialsw")] -DsMakeSpn=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsmakespnw")] -DsMakeSpnA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsmakespna")] -DsMakeSpnW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsmakespnw")] -DsMapSchemaGuids=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsmapschemaguidsw")] -DsMapSchemaGuidsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsmapschemaguidsa")] -DsMapSchemaGuidsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsmapschemaguidsw")] -DSMCC_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-dsmcc_element")] -DSMCC_FILTER_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-dsmcc_filter_options")] -DSMCC_SECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-dsmcc_section")] -DsMergeForestTrustInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsmergeforesttrustinformationw")] -DSOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsobject")] -DSOBJECTNAMES=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsobjectnames")] -DSOP_FILTER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/ns-objsel-dsop_filter_flags")] -DSOP_INIT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/ns-objsel-dsop_init_info")] -DSOP_SCOPE_INIT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/ns-objsel-dsop_scope_init_info")] -DSOP_UPLEVEL_FILTER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/ns-objsel-dsop_uplevel_filter_flags")] -DSPROPERTYPAGEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dspropertypageinfo")] -DSQUERYCLASSLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dsqueryclasslist")] -DSQUERYINITPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dsqueryinitparams")] -DSQUERYPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dsqueryparams")] -DsQuerySitesByCost=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsquerysitesbycosta")] -DsQuerySitesByCostA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsquerysitesbycosta")] -DsQuerySitesByCostW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsquerysitesbycostw")] -DsQuerySitesFree=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsquerysitesfree")] -DsQuoteRdnValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsquoterdnvaluew")] -DsQuoteRdnValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsquoterdnvaluea")] -DsQuoteRdnValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsquoterdnvaluew")] -DSREG_JOIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/ns-lmjoin-dsreg_join_info")] -DSREG_JOIN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/ne-lmjoin-dsreg_join_type")] -DSREG_USER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/ns-lmjoin-dsreg_user_info")] -DsRemoveDsDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsremovedsdomaina")] -DsRemoveDsDomainA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsremovedsdomaina")] -DsRemoveDsDomainW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsremovedsdomainw")] -DsRemoveDsServer=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsremovedsserverw")] -DsRemoveDsServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsremovedsservera")] -DsRemoveDsServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsremovedsserverw")] -DsReplicaAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaadda")] -DsReplicaAddA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaadda")] -DsReplicaAddW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaaddw")] -DsReplicaConsistencyCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaconsistencycheck")] -DsReplicaDel=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicadela")] -DsReplicaDelA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicadela")] -DsReplicaDelW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicadelw")] -DsReplicaFreeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicafreeinfo")] -DsReplicaGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicagetinfow")] -DsReplicaGetInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicagetinfo2w")] -DsReplicaGetInfo2W=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicagetinfo2w")] -DsReplicaGetInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicagetinfow")] -DsReplicaModify=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicamodifya")] -DsReplicaModifyA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicamodifya")] -DsReplicaModifyW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicamodifyw")] -DsReplicaSync=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicasyncw")] -DsReplicaSyncA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicasynca")] -DsReplicaSyncAll=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicasyncalla")] -DsReplicaSyncAllA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicasyncalla")] -DsReplicaSyncAllW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicasyncallw")] -DsReplicaSyncW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicasyncw")] -DsReplicaUpdateRefs=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaupdaterefsw")] -DsReplicaUpdateRefsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaupdaterefsa")] -DsReplicaUpdateRefsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaupdaterefsw")] -DsReplicaVerifyObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaverifyobjectsw")] -DsReplicaVerifyObjectsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaverifyobjectsa")] -DsReplicaVerifyObjectsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsreplicaverifyobjectsw")] -DsRestoreEnd=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoreend")] -DsRestoreGetDatabaseLocations=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoregetdatabaselocations")] -DsRestoreGetDatabaseLocationsA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoregetdatabaselocations")] -DsRestoreGetDatabaseLocationsW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoregetdatabaselocations")] -DsRestorePrepare=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoreprepare")] -DsRestorePrepareA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoreprepare")] -DsRestorePrepareW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoreprepare")] -DsRestoreRegister=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoreregister")] -DsRestoreRegisterA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoreregister")] -DsRestoreRegisterComplete=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoreregistercomplete")] -DsRestoreRegisterW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dsrestoreregister")] -DSROLE_MACHINE_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/api/dsrole/ne-dsrole-dsrole_machine_role")] -DSROLE_OPERATION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dsrole/ne-dsrole-dsrole_operation_state")] -DSROLE_OPERATION_STATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dsrole/ns-dsrole-dsrole_operation_state_info")] -DSROLE_PRIMARY_DOMAIN_INFO_BASIC=[Documentation("https://learn.microsoft.com/windows/win32/api/dsrole/ns-dsrole-dsrole_primary_domain_info_basic")] -DSROLE_PRIMARY_DOMAIN_INFO_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/dsrole/ne-dsrole-dsrole_primary_domain_info_level")] -DSROLE_SERVER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dsrole/ne-dsrole-dsrole_server_state")] -DSROLE_UPGRADE_STATUS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dsrole/ns-dsrole-dsrole_upgrade_status_info")] -DsRoleFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/dsrole/nf-dsrole-dsrolefreememory")] -DsRoleGetPrimaryDomainInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/dsrole/nf-dsrole-dsrolegetprimarydomaininformation")] -DsServerRegisterSpn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsserverregisterspna")] -DsServerRegisterSpnA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsserverregisterspna")] -DsServerRegisterSpnW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsserverregisterspnw")] -DsSetAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/AD/dssetauthidentity")] -DsSetAuthIdentityA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dssetauthidentity")] -DsSetAuthIdentityW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dssetauthidentity")] -DsSetCurrentBackupLog=[Documentation("https://learn.microsoft.com/windows/win32/AD/dssetcurrentbackuplog")] -DsSetCurrentBackupLogA=[Documentation("https://learn.microsoft.com/windows/win32/AD/dssetcurrentbackuplog")] -DsSetCurrentBackupLogW=[Documentation("https://learn.microsoft.com/windows/win32/AD/dssetcurrentbackuplog")] -DSSSEED=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-dssseed")] -dst=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dst")] -DSTORAGE_COMMAND_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_command_type")] -DSTORAGE_COMPRESSION=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_compression")] -DSTORAGE_COMPRESSION_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_compression_format")] -DSTORAGE_COMPRESSION_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_compression_support")] -DSTORAGE_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_configuration")] -DSTORAGE_CONFIGURATION1=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_configuration1")] -DSTORAGE_CUSTOM_DECOMPRESSION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_custom_decompression_flags")] -DSTORAGE_CUSTOM_DECOMPRESSION_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_custom_decompression_request")] -DSTORAGE_CUSTOM_DECOMPRESSION_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_custom_decompression_result")] -DSTORAGE_DEBUG=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_debug")] -DSTORAGE_DESTINATION=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_destination")] -DSTORAGE_DESTINATION_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_destination_buffer")] -DSTORAGE_DESTINATION_MEMORY=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_destination_memory")] -DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_destination_multiple_subresources")] -DSTORAGE_DESTINATION_TEXTURE_REGION=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_destination_texture_region")] -DSTORAGE_DESTINATION_TILES=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_destination_tiles")] -DSTORAGE_ERROR_FIRST_FAILURE=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_error_first_failure")] -DSTORAGE_ERROR_PARAMETERS_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_error_parameters_request")] -DSTORAGE_ERROR_PARAMETERS_SIGNAL=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_error_parameters_signal")] -DSTORAGE_ERROR_PARAMETERS_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_error_parameters_status")] -DSTORAGE_ERROR_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_error_record")] -DSTORAGE_GET_REQUEST_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_get_request_flags")] -DSTORAGE_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_priority")] -DSTORAGE_QUEUE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_queue_desc")] -DSTORAGE_QUEUE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_queue_info")] -DSTORAGE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_request")] -DSTORAGE_REQUEST_DESTINATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_request_destination_type")] -DSTORAGE_REQUEST_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_request_options")] -DSTORAGE_REQUEST_SOURCE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_request_source_type")] -DSTORAGE_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_source")] -DSTORAGE_SOURCE_FILE=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_source_file")] -DSTORAGE_SOURCE_MEMORY=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ns-dstorage-dstorage_source_memory")] -DSTORAGE_STAGING_BUFFER_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/ne-dstorage-dstorage_staging_buffer_size")] -DStorageCreateCompressionCodec=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-dstoragecreatecompressioncodec")] -DStorageGetFactory=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-dstoragegetfactory")] -DStorageSetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-dstoragesetconfiguration")] -DStorageSetConfiguration1=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-dstoragesetconfiguration1")] -DsUnBind=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsunbindw")] -DsUnBindA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsunbinda")] -DsUnBindW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dsunbindw")] -DsUnquoteRdnValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsunquoterdnvaluea")] -DsUnquoteRdnValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsunquoterdnvaluea")] -DsUnquoteRdnValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsparse/nf-dsparse-dsunquoterdnvaluew")] -DsValidateSubnetName=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsvalidatesubnetnamew")] -DsValidateSubnetNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsvalidatesubnetnamea")] -DsValidateSubnetNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dsgetdc/nf-dsgetdc-dsvalidatesubnetnamew")] -DsWriteAccountSpn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dswriteaccountspna")] -DsWriteAccountSpnA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dswriteaccountspna")] -DsWriteAccountSpnW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdsapi/nf-ntdsapi-dswriteaccountspnw")] -dsx=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dsx---ps")] -dsy=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dsy---ps")] -DTBGOPTS=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-dtbgopts")] -DTBLBUTTON=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtblbutton")] -DTBLCHECKBOX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtblcheckbox")] -DTBLCOMBOBOX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtblcombobox")] -DTBLDDLBX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtblddlbx")] -DTBLEDI=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtbledit")] -DTBLGROUPBOX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtblgroupbox")] -DTBLLABEL=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtbllabel")] -DTBLLBX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtbllbx")] -DTBLMVDDLBOX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtblmvddlbox")] -DTBLMVLISTBOX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtblmvlistbox")] -DTBLPAGE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtblpage")] -DTBLRADIOBUTTON=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtblradiobutton")] -DTCPIPHost=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dtcpiphost-attribute")] -DTCPIPPort=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dtcpipport-attribute")] -DTCTL=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtctl")] -DTM_CLOSEMONTHCAL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-closemonthcal")] -DTM_GETDATETIMEPICKERINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-getdatetimepickerinfo")] -DTM_GETIDEALSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-getidealsize")] -DTM_GETMCCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-getmccolor")] -DTM_GETMCFONT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-getmcfont")] -DTM_GETMCSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-getmcstyle")] -DTM_GETMONTHCAL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-getmonthcal")] -DTM_GETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-getrange")] -DTM_GETSYSTEMTIME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-getsystemtime")] -DTM_SETFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-setformat")] -DTM_SETFORMATA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-setformat")] -DTM_SETFORMATW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-setformat")] -DTM_SETMCCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-setmccolor")] -DTM_SETMCFONT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-setmcfont")] -DTM_SETMCSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-setmcstyle")] -DTM_SETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-setrange")] -DTM_SETSYSTEMTIME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtm-setsystemtime")] -DTN_CLOSEUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-closeup")] -DTN_DATETIMECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-datetimechange")] -DTN_DROPDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-dropdown")] -DTN_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-format")] -DTN_FORMATA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-format")] -DTN_FORMATQUERY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-formatquery")] -DTN_FORMATQUERYA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-formatquery")] -DTN_FORMATQUERYW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-formatquery")] -DTN_FORMATW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-format")] -DTN_USERSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-userstring")] -DTN_USERSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-userstring")] -DTN_USERSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-userstring")] -DTN_WMKEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-wmkeydown")] -DTN_WMKEYDOWNA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-wmkeydown")] -DTN_WMKEYDOWNW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/dtn-wmkeydown")] -dtof=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dtof--sm5---asm-")] -DTPAGE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/dtpage")] -DTTOPTS=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-dttopts")] -DumpDiagnostics=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-dumpdiagnostics")] -DUMPERTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/dumpertype")] -DumpGraph=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dumpgraph")] -DumpLogRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-dumplogrecords")] -DupCursorGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/dupcursorgrbit-enumeration")] -DUPLICATE_EXTENTS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-duplicate_extents_data")] -DuplicateBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/duplicateblob")] -DuplicateEncryptionInfoFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/nf-winefs-duplicateencryptioninfofile")] -DuplicateHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/handleapi/nf-handleapi-duplicatehandle")] -DuplicateIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-duplicateicon")] -DuplicateToken=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-duplicatetoken")] -DuplicateTokenEx=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-duplicatetokenex")] -DurableCommitCallback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/durablecommitcallback-constructor")] -DurableCommitCallback::End=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/durablecommitcallback.end-method")] -DurableCommitCallback::ReleaseResource=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/durablecommitcallback.releaseresource-method")] -DurableCommitCallback::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/durablecommitcallback.tostring-method")] -DurableCommitCallbackGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/durablecommitcallbackgrbit-enumeration")] -Duration=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/duration")] -DURATION=[Documentation("https://learn.microsoft.com/windows/win32/WMP/duration-element")] -DURATIONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/durationtext")] -DurationUnitChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-durationunitchange")] -DV=[Documentation("https://learn.microsoft.com/windows/win32/medfound/dv-video-decoder")] -DVASPECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ne-wtypes-dvaspect")] -DVASPECT2=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-dvaspect2")] -DVASPECTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-dvaspectinfo")] -DVASPECTINFOFLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-dvaspectinfoflag")] -DVB_EIT_FILTER_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-dvb_eit_filter_options")] -DVD=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dvd-object")] -DVD_AUDIO_APPMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_audio_appmode")] -DVD_AUDIO_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_audio_format")] -DVD_AUDIO_LANG_EXT=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_audio_lang_ext")] -DVD_AudioAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_audioattributes")] -DVD_CMD_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_cmd_flags")] -DVD_DECODER_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_decoder_caps")] -DVD_DISC_SIDE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_disc_side")] -DVD_DOMAIN=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_domain")] -DVD_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdevcod/ne-dvdevcod-dvd_error")] -DVD_FRAMERATE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_framerate")] -DVD_HMSF_TIMECODE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_hmsf_timecode")] -DVD_KARAOKE_ASSIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_karaoke_assignment")] -DVD_KARAOKE_CONTENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_karaoke_contents")] -DVD_KARAOKE_DOWNMIX=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_karaoke_downmix")] -DVD_KaraokeAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_karaokeattributes")] -DVD_MENU_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_menu_id")] -DVD_MenuAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_menuattributes")] -DVD_MUA_Coeff=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_mua_coeff")] -DVD_MUA_MixingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_mua_mixinginfo")] -DVD_MultichannelAudioAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_multichannelaudioattributes")] -DVD_NavCmdType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_navcmdtype")] -DVD_OPTION_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_option_flag")] -DVD_PARENTAL_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_parental_level")] -DVD_PB_STOPPED=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdevcod/ne-dvdevcod-dvd_pb_stopped")] -DVD_PLAYBACK_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_playback_location")] -DVD_PLAYBACK_LOCATION2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_playback_location2")] -DVD_PREFERRED_DISPLAY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_preferred_display_mode")] -DVD_REGION=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-dvd_region")] -DVD_REGISTER=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dvd-register")] -DVD_RELATIVE_BUTTON=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_relative_button")] -DVD_SUBPICTURE_CODING=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_subpicture_coding")] -DVD_SUBPICTURE_LANG_EXT=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_subpicture_lang_ext")] -DVD_SUBPICTURE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_subpicture_type")] -DVD_SubpictureAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_subpictureattributes")] -DVD_TextCharSet=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_textcharset")] -DVD_TextStringType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_textstringtype")] -DVD_TIMECODE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_timecode")] -DVD_TIMECODE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_timecode_flags")] -DVD_TITLE_APPMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_title_appmode")] -DVD_TitleAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_titleattributes")] -DVD_VIDEO_COMPRESSION=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-dvd_video_compression")] -DVD_VideoAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_videoattributes")] -DVD_WARNING=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdevcod/ne-dvdevcod-dvd_warning")] -DVD::back=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dvd-back")] -DVD::domain=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dvd-domain")] -DVD::isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dvd-isavailable")] -DVD::resume=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dvd-resume")] -DVD::titleMenu=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dvd-titlemenu")] -DVD::topMenu=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dvd-topmenu")] -DVDAdm=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dvdadm-property")] -DVDDirectory=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dvddirectory-property")] -DVDID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/dvdid-attribute")] -DvdLauncher=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/dvdlauncher")] -DVDMenuIDConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/ne-segment-dvdmenuidconstants")] -DVDNotify=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dvdnotify")] -DVDSPExt=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/ne-segment-dvdspext")] -DVDTextStringType=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/ne-segment-dvdtextstringtype")] -DVDTimeCode2bstr=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dvdtimecode2bstr-method")] -DVDUniqueID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dvduniqueid-property")] -DVEXTENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-dvextentinfo")] -DVEXTENTMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-dvextentmode")] -DVINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvinfo")] -DVR_STREAM_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/ns-sbe-dvr_stream_desc")] -DVTARGETDEVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-dvtargetdevice")] -DWM=[Documentation("https://learn.microsoft.com/windows/win32/dwm/dwm-ec-constants")] -DWM_BLURBEHIND=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ns-dwmapi-dwm_blurbehind")] -DWM_PRESENT_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ns-dwmapi-dwm_present_parameters")] -DWM_SHOWCONTACT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwm_showcontact")] -DWM_SOURCE_FRAME_SAMPLING=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwm_source_frame_sampling")] -DWM_SYSTEMBACKDROP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwm_systembackdrop_type")] -DWM_TAB_WINDOW_REQUIREMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwm_tab_window_requirements")] -DWM_THUMBNAIL_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ns-dwmapi-dwm_thumbnail_properties")] -DWM_TIMING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ns-dwmapi-dwm_timing_info")] -DWM_TNP=[Documentation("https://learn.microsoft.com/windows/win32/dwm/dwm-tnp-constants")] -DWM_WINDOW_CORNER_PREFERENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwm_window_corner_preference")] -DwmAttachMilContent=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmattachmilcontent")] -DwmDefWindowProc=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmdefwindowproc")] -DwmDetachMilContent=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmdetachmilcontent")] -DwmDxGetWindowSharedSurface=[Documentation("https://learn.microsoft.com/windows/win32/dwm/dwmdxgetwindowsharedsurface")] -DwmDxUpdateWindowSharedSurface=[Documentation("https://learn.microsoft.com/windows/win32/dwm/dwmdxupdatewindowsharedsurface")] -DwmEnableBlurBehindWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmenableblurbehindwindow")] -DwmEnableComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmenablecomposition")] -DwmEnableMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmenablemmcss")] -DwmExtendFrameIntoClientArea=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmextendframeintoclientarea")] -DWMFLIP3DWINDOWPOLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmflip3dwindowpolicy")] -DwmFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmflush")] -DwmGetColorizationColor=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmgetcolorizationcolor")] -DwmGetCompositionTimingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmgetcompositiontiminginfo")] -DwmGetGraphicsStreamClient=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmgetgraphicsstreamclient")] -DwmGetGraphicsStreamTransformHint=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmgetgraphicsstreamtransformhint")] -DwmGetTransportAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmgettransportattributes")] -DwmGetUnmetTabRequirements=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmgetunmettabrequirements")] -DwmGetWindowAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmgetwindowattribute")] -DwmInvalidateIconicBitmaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwminvalidateiconicbitmaps")] -DwmIsCompositionEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmiscompositionenabled")] -DwmModifyPreviousDxFrameDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmmodifypreviousdxframeduration")] -DWMNCRENDERINGPOLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmncrenderingpolicy")] -DwmQueryThumbnailSourceSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmquerythumbnailsourcesize")] -DwmRegisterThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmregisterthumbnail")] -DwmRenderGesture=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmrendergesture")] -DwmSetDxFrameDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmsetdxframeduration")] -DwmSetIconicLivePreviewBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmseticoniclivepreviewbitmap")] -DwmSetIconicThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmseticonicthumbnail")] -DwmSetPresentParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmsetpresentparameters")] -DwmSetWindowAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmsetwindowattribute")] -DwmShowContact=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmshowcontact")] -DwmTetherContact=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmtethercontact")] -DWMTRANSITION_OWNEDWINDOW_TARGET=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmtransition_ownedwindow_target")] -DwmTransitionOwnedWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmtransitionownedwindow")] -DwmUnregisterThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmunregisterthumbnail")] -DwmUpdateThumbnailProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmupdatethumbnailproperties")] -DWMWINDOWATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute")] -DWORD_DWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-dword_dword")] -DWordPtrAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-dwordptradd")] -DWordPtrMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-dwordptrmult")] -DWordPtrSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-dwordptrsub")] -DWRITE_AUTOMATIC_FONT_AXES=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_automatic_font_axes")] -DWRITE_BASELINE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_baseline")] -DWRITE_BREAK_CONDITION=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_break_condition")] -DWRITE_CARET_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ns-dwrite_1-dwrite_caret_metrics")] -DWRITE_CLUSTER_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_cluster_metrics")] -DWRITE_COLOR_F=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/dwrite-color-f")] -DWRITE_COLOR_GLYPH_RUN=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/ns-dwrite_2-dwrite_color_glyph_run")] -DWRITE_COLOR_GLYPH_RUN1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ns-dwrite_3-dwrite_color_glyph_run1")] -DWRITE_CONTAINER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_container_type")] -DWRITE_FACTORY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_factory_type")] -DWRITE_FILE_FRAGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ns-dwrite_3-dwrite_file_fragment")] -DWRITE_FLOW_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_flow_direction")] -DWRITE_FONT_AXIS_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_font_axis_attributes")] -DWRITE_FONT_AXIS_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ns-dwrite_3-dwrite_font_axis_range")] -DWRITE_FONT_AXIS_TAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_font_axis_tag")] -DWRITE_FONT_AXIS_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ns-dwrite_3-dwrite_font_axis_value")] -DWRITE_FONT_FACE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_font_face_type")] -DWRITE_FONT_FAMILY_MODEL=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_font_family_model")] -DWRITE_FONT_FEATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_font_feature")] -DWRITE_FONT_FEATURE_TAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_font_feature_tag")] -DWRITE_FONT_FILE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_font_file_type")] -DWRITE_FONT_LINE_GAP_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_font_line_gap_usage")] -DWRITE_FONT_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_font_metrics")] -DWRITE_FONT_METRICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ns-dwrite_1-dwrite_font_metrics1")] -DWRITE_FONT_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ns-dwrite_3-dwrite_font_property")] -DWRITE_FONT_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_font_property_id")] -DWRITE_FONT_SIMULATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_font_simulations")] -DWRITE_FONT_SOURCE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_font_source_type")] -DWRITE_FONT_STRETCH=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_font_stretch")] -DWRITE_FONT_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_font_style")] -DWRITE_FONT_WEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_font_weight")] -DWRITE_GLYPH_IMAGE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ns-dwrite_3-dwrite_glyph_image_data")] -DWRITE_GLYPH_IMAGE_FORMATS=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ne-dcommon-dwrite_glyph_image_formats")] -DWRITE_GLYPH_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_glyph_metrics")] -DWRITE_GLYPH_OFFSET=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_glyph_offset")] -DWRITE_GLYPH_ORIENTATION_ANGLE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_glyph_orientation_angle")] -DWRITE_GLYPH_RUN=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_glyph_run")] -DWRITE_GLYPH_RUN_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_glyph_run_description")] -DWRITE_GRID_FIT_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/ne-dwrite_2-dwrite_grid_fit_mode")] -DWRITE_HIT_TEST_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_hit_test_metrics")] -DWRITE_INFORMATIONAL_STRING_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_informational_string_id")] -DWRITE_INLINE_OBJECT_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_inline_object_metrics")] -DWRITE_JUSTIFICATION_OPPORTUNITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ns-dwrite_1-dwrite_justification_opportunity")] -DWRITE_LINE_BREAKPOINT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_line_breakpoint")] -DWRITE_LINE_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_line_metrics")] -DWRITE_LINE_METRICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ns-dwrite_3-dwrite_line_metrics1")] -DWRITE_LINE_SPACING=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ns-dwrite_3-dwrite_line_spacing")] -DWRITE_LINE_SPACING_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_line_spacing_method")] -DWRITE_LOCALITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_locality")] -DWRITE_MAKE_FONT_AXIS_TAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-dwrite_make_font_axis_tag")] -DWRITE_MAKE_OPENTYPE_TAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-dwrite_make_opentype_tag")] -DWRITE_MATRIX=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_matrix")] -DWRITE_MEASURING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dcommon/ne-dcommon-dwrite_measuring_mode")] -DWRITE_NUMBER_SUBSTITUTION_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_number_substitution_method")] -DWRITE_OPTICAL_ALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/ne-dwrite_2-dwrite_optical_alignment")] -DWRITE_OUTLINE_THRESHOLD=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_outline_threshold")] -DWRITE_OVERHANG_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_overhang_metrics")] -DWRITE_PANOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ns-dwrite_1-dwrite_panose")] -DWRITE_PANOSE_ARM_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_arm_style")] -DWRITE_PANOSE_ASPECT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_aspect")] -DWRITE_PANOSE_ASPECT_RATIO=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_aspect_ratio")] -DWRITE_PANOSE_CHARACTER_RANGES=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_character_ranges")] -DWRITE_PANOSE_CONTRAST=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_contrast")] -DWRITE_PANOSE_DECORATIVE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_decorative_class")] -DWRITE_PANOSE_DECORATIVE_TOPOLOGY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_decorative_topology")] -DWRITE_PANOSE_FAMILY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_family")] -DWRITE_PANOSE_FILL=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_fill")] -DWRITE_PANOSE_FINIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_finials")] -DWRITE_PANOSE_LETTERFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_letterform")] -DWRITE_PANOSE_LINING=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_lining")] -DWRITE_PANOSE_MIDLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_midline")] -DWRITE_PANOSE_PROPORTION=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_proportion")] -DWRITE_PANOSE_SCRIPT_FORM=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_script_form")] -DWRITE_PANOSE_SCRIPT_TOPOLOGY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_script_topology")] -DWRITE_PANOSE_SERIF_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_serif_style")] -DWRITE_PANOSE_SPACING=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_spacing")] -DWRITE_PANOSE_STROKE_VARIATION=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_stroke_variation")] -DWRITE_PANOSE_SYMBOL_ASPECT_RATIO=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_symbol_aspect_ratio")] -DWRITE_PANOSE_SYMBOL_KIND=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_symbol_kind")] -DWRITE_PANOSE_TOOL_KIND=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_tool_kind")] -DWRITE_PANOSE_WEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_weight")] -DWRITE_PANOSE_XASCENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_xascent")] -DWRITE_PANOSE_XHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_panose_xheight")] -DWRITE_PARAGRAPH_ALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_paragraph_alignment")] -DWRITE_PIXEL_GEOMETRY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_pixel_geometry")] -DWRITE_READING_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_reading_direction")] -DWRITE_RENDERING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_rendering_mode")] -DWRITE_RENDERING_MODE1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/ne-dwrite_3-dwrite_rendering_mode1")] -DWRITE_SCRIPT_ANALYSIS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_script_analysis")] -DWRITE_SCRIPT_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ns-dwrite_1-dwrite_script_properties")] -DWRITE_SCRIPT_SHAPES=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_script_shapes")] -DWRITE_SHAPING_GLYPH_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_shaping_glyph_properties")] -DWRITE_SHAPING_TEXT_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_shaping_text_properties")] -DWRITE_STRIKETHROUGH=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_strikethrough")] -DWRITE_TEXT_ALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_text_alignment")] -DWRITE_TEXT_ANTIALIAS_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_text_antialias_mode")] -DWRITE_TEXT_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_text_metrics")] -DWRITE_TEXT_METRICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/ns-dwrite_2-dwrite_text_metrics1")] -DWRITE_TEXT_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_text_range")] -DWRITE_TEXTURE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_texture_type")] -DWRITE_TRIMMING=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_trimming")] -DWRITE_TRIMMING_GRANULARITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_trimming_granularity")] -DWRITE_TYPOGRAPHIC_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_typographic_features")] -DWRITE_UNDERLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ns-dwrite-dwrite_underline")] -DWRITE_UNICODE_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ns-dwrite_1-dwrite_unicode_range")] -DWRITE_VERTICAL_GLYPH_ORIENTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/ne-dwrite_1-dwrite_vertical_glyph_orientation")] -DWRITE_WORD_WRAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/ne-dwrite-dwrite_word_wrapping")] -DWriteCreateFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-dwritecreatefactory")] -DWriteEngine2Events=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-dwriteengine2events")] -DWriteEngine2Events::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-dwriteengine2events-update")] -DX_IRQDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-dx_irqdata")] -DXAPI_INTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/ns-dxmini-dxapi_interface")] -DXCore=[Documentation("https://learn.microsoft.com/windows/win32/dxcore/dxcore-functions")] -DXCoreAdapterMemoryBudget=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/ns-dxcore_interface-dxcoreadaptermemorybudget")] -DXCoreAdapterMemoryBudgetNodeSegmentGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/ns-dxcore_interface-dxcoreadaptermemorybudgetnodesegmentgroup")] -DXCoreAdapterPreference=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/ne-dxcore_interface-dxcoreadapterpreference")] -DXCoreAdapterProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/ne-dxcore_interface-dxcoreadapterproperty")] -DXCoreAdapterState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/ne-dxcore_interface-dxcoreadapterstate")] -DXCoreCreateAdapterFactory=[Documentation("https://learn.microsoft.com/windows/win32/dxcore/dxcore/nf-dxcore-dxcorecreateadapterfactory")] -DXCoreHardwareID=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/ns-dxcore_interface-dxcorehardwareid")] -DXCoreNotificationType=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/ne-dxcore_interface-dxcorenotificationtype")] -DXCoreSegmentGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/ne-dxcore_interface-dxcoresegmentgroup")] -DXFILELOADMEMORY=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/dxfileloadmemory")] -DXFILELOADRESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/dxfileloadresource")] -DXGI=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dx-graphics-dxgi")] -DXGI_ADAPTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ns-dxgi-dxgi_adapter_desc")] -DXGI_ADAPTER_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ns-dxgi-dxgi_adapter_desc1")] -DXGI_ADAPTER_DESC2=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_adapter_desc2")] -DXGI_ADAPTER_DESC3=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/ns-dxgi1_6-dxgi_adapter_desc3")] -DXGI_ADAPTER_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ne-dxgi-dxgi_adapter_flag")] -DXGI_ADAPTER_FLAG3=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/ne-dxgi1_6-dxgi_adapter_flag3")] -DXGI_ALPHA_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ne-dxgi1_2-dxgi_alpha_mode")] -DXGI_COLOR_SPACE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgicommon/ne-dxgicommon-dxgi_color_space_type")] -DXGI_COMPUTE_PREEMPTION_GRANULARITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ne-dxgi1_2-dxgi_compute_preemption_granularity")] -DXGI_DEBUG_ID=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-debug-id")] -DXGI_DEBUG_RLO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/ne-dxgidebug-dxgi_debug_rlo_flags")] -DXGI_DECODE_SWAP_CHAIN_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/ns-dxgi1_3-dxgi_decode_swap_chain_desc")] -DXGI_DISPLAY_COLOR_SPACE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ns-dxgi-dxgi_display_color_space")] -DXGI_ENUM_MODES=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-enum-modes")] -DXGI_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-error")] -DXGI_FEATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/ne-dxgi1_5-dxgi_feature")] -DXGI_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgiformat/ne-dxgiformat-dxgi_format")] -DXGI_FRAME_PRESENTATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/ne-dxgi1_3-dxgi_frame_presentation_mode")] -DXGI_FRAME_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ns-dxgi-dxgi_frame_statistics")] -DXGI_FRAME_STATISTICS_MEDIA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/ns-dxgi1_3-dxgi_frame_statistics_media")] -DXGI_GPU_PREFERENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/ne-dxgi1_6-dxgi_gpu_preference")] -DXGI_GRAPHICS_PREEMPTION_GRANULARITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ne-dxgi1_2-dxgi_graphics_preemption_granularity")] -DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/ne-dxgi1_6-dxgi_hardware_composition_support_flags")] -DXGI_HDR_METADATA_HDR10=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/ns-dxgi1_5-dxgi_hdr_metadata_hdr10")] -DXGI_HDR_METADATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/ne-dxgi1_5-dxgi_hdr_metadata_type")] -DXGI_INFO_QUEUE_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/ns-dxgidebug-dxgi_info_queue_filter")] -DXGI_INFO_QUEUE_FILTER_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/ns-dxgidebug-dxgi_info_queue_filter_desc")] -DXGI_INFO_QUEUE_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/ns-dxgidebug-dxgi_info_queue_message")] -DXGI_INFO_QUEUE_MESSAGE_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/ne-dxgidebug-dxgi_info_queue_message_category")] -DXGI_INFO_QUEUE_MESSAGE_SEVERITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/ne-dxgidebug-dxgi_info_queue_message_severity")] -DXGI_JPEG_AC_HUFFMAN_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-jpeg-ac-huffman-table")] -DXGI_JPEG_DC_HUFFMAN_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-jpeg-dc-huffman-table")] -DXGI_JPEG_QUANTIZATION_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-jpeg-quantization-table")] -DXGI_MAPPED_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ns-dxgi-dxgi_mapped_rect")] -DXGI_MATRIX_3X2_F=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/ns-dxgi1_3-dxgi_matrix_3x2_f")] -DXGI_MEMORY_SEGMENT_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/ne-dxgi1_4-dxgi_memory_segment_group")] -DXGI_MODE_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_mode_desc1")] -DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/ne-dxgi1_3-dxgi_multiplane_overlay_ycbcr_flags")] -DXGI_OFFER_RESOURCE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/ne-dxgi1_5-dxgi_offer_resource_flags")] -DXGI_OFFER_RESOURCE_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ne-dxgi1_2-dxgi_offer_resource_priority")] -DXGI_OUTDUPL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_outdupl_desc")] -DXGI_OUTDUPL_FRAME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_outdupl_frame_info")] -DXGI_OUTDUPL_MOVE_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_outdupl_move_rect")] -DXGI_OUTDUPL_POINTER_POSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_outdupl_pointer_position")] -DXGI_OUTDUPL_POINTER_SHAPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_outdupl_pointer_shape_info")] -DXGI_OUTDUPL_POINTER_SHAPE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ne-dxgi1_2-dxgi_outdupl_pointer_shape_type")] -DXGI_OUTPUT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ns-dxgi-dxgi_output_desc")] -DXGI_OUTPUT_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/ns-dxgi1_6-dxgi_output_desc1")] -DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/ne-dxgi1_4-dxgi_overlay_color_space_support_flag")] -DXGI_OVERLAY_SUPPORT_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/ne-dxgi1_3-dxgi_overlay_support_flag")] -DXGI_PRESENT=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-present")] -DXGI_PRESENT_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_present_parameters")] -DXGI_QUERY_VIDEO_MEMORY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/ns-dxgi1_4-dxgi_query_video_memory_info")] -DXGI_RATIONAL=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgicommon/ns-dxgicommon-dxgi_rational")] -DXGI_RECLAIM_RESOURCE_RESULTS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/ne-dxgi1_5-dxgi_reclaim_resource_results")] -DXGI_RESIDENCY=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ne-dxgi-dxgi_residency")] -DXGI_RGBA=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-rgba")] -DXGI_SAMPLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgicommon/ns-dxgicommon-dxgi_sample_desc")] -DXGI_SCALING=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ne-dxgi1_2-dxgi_scaling")] -DXGI_SHARED_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ns-dxgi-dxgi_shared_resource")] -DXGI_SHARED_RESOURCE_RW=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-shared-resource-rw")] -DXGI_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-status")] -DXGI_SURFACE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ns-dxgi-dxgi_surface_desc")] -DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/ne-dxgi1_4-dxgi_swap_chain_color_space_support_flag")] -DXGI_SWAP_CHAIN_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ns-dxgi-dxgi_swap_chain_desc")] -DXGI_SWAP_CHAIN_DESC1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_swap_chain_desc1")] -DXGI_SWAP_CHAIN_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ne-dxgi-dxgi_swap_chain_flag")] -DXGI_SWAP_CHAIN_FULLSCREEN_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/ns-dxgi1_2-dxgi_swap_chain_fullscreen_desc")] -DXGI_SWAP_EFFECT=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/ne-dxgi-dxgi_swap_effect")] -DXGI_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/direct3ddxgi/dxgi-usage")] -DXGIDeclareAdapterRemovalSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nf-dxgi1_6-dxgideclareadapterremovalsupport")] -DXGIDisableVBlankVirtualization=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nf-dxgi1_6-dxgidisablevblankvirtualization")] -DXGIGetDebugInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-dxgigetdebuginterface")] -DXGIGetDebugInterface1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-dxgigetdebuginterface1")] -DXVA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/dxva-image-filter-settings")] -DXVA_COPPSetProtectionLevelCmdData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ns-dxva9typ-dxva_coppsetprotectionlevelcmddata")] -DXVA_COPPSetSignalingCmdData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ns-dxva9typ-dxva_coppsetsignalingcmddata")] -DXVA_COPPStatusData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ns-dxva9typ-dxva_coppstatusdata")] -DXVA_COPPStatusDisplayData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ns-dxva9typ-dxva_coppstatusdisplaydata")] -DXVA_COPPStatusHDCPKeyData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ns-dxva9typ-dxva_coppstatushdcpkeydata")] -DXVA_COPPStatusSignalingCmdData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ns-dxva9typ-dxva_coppstatussignalingcmddata")] -DXVA_PicEntry_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/dxva-picentry-hevc")] -DXVA_PicParams_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/dxva-picparams-hevc")] -DXVA_Qmatrix_HEVC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/dxva-qmatrix-hevc")] -DXVA_Slice_HEVC_Short=[Documentation("https://learn.microsoft.com/windows/win32/medfound/dxva-slice-hevc-short")] -DXVA2_AES_CTR_IV=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_aes_ctr_iv")] -DXVA2_AYUVSample16=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_ayuvsample16")] -DXVA2_AYUVSample8=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_ayuvsample8")] -DXVA2_ConfigPictureDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_configpicturedecode")] -DXVA2_DecodeBufferDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_decodebufferdesc")] -DXVA2_DecodeExecuteParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_decodeexecuteparams")] -DXVA2_DecodeExtensionData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_decodeextensiondata")] -DXVA2_ExtendedFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_extendedformat")] -DXVA2_FilterValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_filtervalues")] -DXVA2_Fixed32=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_fixed32")] -DXVA2_Fixed32OpaqueAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-dxva2_fixed32opaquealpha")] -DXVA2_Fixed32TransparentAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-dxva2_fixed32transparentalpha")] -DXVA2_Frequency=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_frequency")] -DXVA2_NominalRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ne-dxva2api-dxva2_nominalrange")] -DXVA2_ProcAmpValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_procampvalues")] -DXVA2_SampleFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ne-dxva2api-dxva2_sampleformat")] -DXVA2_SurfaceType=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ne-dxva2api-dxva2_surfacetype")] -DXVA2_ValueRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_valuerange")] -DXVA2_VideoChromaSubSampling=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ne-dxva2api-dxva2_videochromasubsampling")] -DXVA2_VideoDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_videodesc")] -DXVA2_VideoLighting=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ne-dxva2api-dxva2_videolighting")] -DXVA2_VideoPrimaries=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ne-dxva2api-dxva2_videoprimaries")] -DXVA2_VideoProcessBltParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_videoprocessbltparams")] -DXVA2_VideoProcessorCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_videoprocessorcaps")] -DXVA2_VideoSample=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ns-dxva2api-dxva2_videosample")] -DXVA2_VideoTransferFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ne-dxva2api-dxva2_videotransferfunction")] -DXVA2_VideoTransferMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/ne-dxva2api-dxva2_videotransfermatrix")] -DXVA2CreateDirect3DDeviceManager9=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-dxva2createdirect3ddevicemanager9")] -DXVA2CreateVideoService=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-dxva2createvideoservice")] -DXVA2FixedToFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-dxva2fixedtofloat")] -DXVA2FloatToFixed=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-dxva2floattofixed")] -DXVABufferInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ns-dxva9typ-dxvabufferinfo")] -DXVACompBufferInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ns-dxva9typ-dxvacompbufferinfo")] -DXVAHD_ALPHA_FILL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_alpha_fill_mode")] -DXVAHD_BLT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_blt_state")] -DXVAHD_BLT_STATE_ALPHA_FILL_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_blt_state_alpha_fill_data")] -DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_blt_state_background_color_data")] -DXVAHD_BLT_STATE_CONSTRICTION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_blt_state_constriction_data")] -DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_blt_state_output_color_space_data")] -DXVAHD_BLT_STATE_PRIVATE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_blt_state_private_data")] -DXVAHD_BLT_STATE_TARGET_RECT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_blt_state_target_rect_data")] -DXVAHD_COLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_color")] -DXVAHD_COLOR_RGBA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_color_rgba")] -DXVAHD_COLOR_YCbCrA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_color_ycbcra")] -DXVAHD_CONTENT_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_content_desc")] -DXVAHD_CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-dxvahd_createdevice")] -DXVAHD_CUSTOM_RATE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_custom_rate_data")] -DXVAHD_DEVICE_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_device_caps")] -DXVAHD_DEVICE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_device_type")] -DXVAHD_DEVICE_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_device_usage")] -DXVAHD_FEATURE_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_feature_caps")] -DXVAHD_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_filter")] -DXVAHD_FILTER_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_filter_caps")] -DXVAHD_FILTER_RANGE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_filter_range_data")] -DXVAHD_FRAME_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_frame_format")] -DXVAHD_INPUT_FORMAT_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_input_format_caps")] -DXVAHD_ITELECINE_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_itelecine_caps")] -DXVAHD_OUTPUT_RATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_output_rate")] -DXVAHD_PROCESSOR_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_processor_caps")] -DXVAHD_RATIONAL=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_rational")] -DXVAHD_STREAM_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_data")] -DXVAHD_STREAM_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_stream_state")] -DXVAHD_STREAM_STATE_ALPHA_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_alpha_data")] -DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_aspect_ratio_data")] -DXVAHD_STREAM_STATE_D3DFORMAT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_d3dformat_data")] -DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_destination_rect_data")] -DXVAHD_STREAM_STATE_FILTER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_filter_data")] -DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_frame_format_data")] -DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_input_color_space_data")] -DXVAHD_STREAM_STATE_LUMA_KEY_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_luma_key_data")] -DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_output_rate_data")] -DXVAHD_STREAM_STATE_PALETTE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_palette_data")] -DXVAHD_STREAM_STATE_PRIVATE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_private_data")] -DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_private_ivtc_data")] -DXVAHD_STREAM_STATE_SOURCE_RECT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_stream_state_source_rect_data")] -DXVAHD_SURFACE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ne-dxvahd-dxvahd_surface_type")] -DXVAHD_VPCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_vpcaps")] -DXVAHD_VPDEVCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahd_vpdevcaps")] -DXVAHDSW_CALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/ns-dxvahd-dxvahdsw_callbacks")] -DXVAUncompDataInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva9typ/ns-dxva9typ-dxvauncompdatainfo")] -Dynamic=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/dynamic-reconnection-flags")] -DYNAMIC_TIME_ZONE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/ns-timezoneapi-dynamic_time_zone_information")] -EALocationCodeType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface_enums/ns-bdaiface_enums-ealocationcodetype")] -Eap=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/baseeapuserpropertiesv1schema-eap-element")] -EAP=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eap-method-properties")] -EAP_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_attribute")] -EAP_ATTRIBUTE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ne-eaptypes-eap_attribute_type")] -EAP_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_attributes")] -EAP_AUTHENTICATOR_METHOD_ROUTINES=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/ns-eapmethodauthenticatorapis-eap_authenticator_method_routines")] -EAP_AUTHENTICATOR_SEND_TIMEOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/eapauthenticatortypes/ne-eapauthenticatortypes-eap_authenticator_send_timeout")] -EAP_CERT=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eap-cert-error-constants")] -EAP_CONFIG_INPUT_FIELD_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_config_input_field_array")] -EAP_CONFIG_INPUT_FIELD_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_config_input_field_data")] -EAP_CONFIG_INPUT_FIELD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ne-eaptypes-eap_config_input_field_type")] -EAP_CRED_EXPIRY_REQ=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_cred_expiry_req")] -EAP_CRED_LOGON_REQ=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eap-cred-logon-req")] -EAP_CRED_LOGON_RESP=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eap-cred-logon-resp")] -EAP_CRED_REQ=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eap-cred-req")] -EAP_CRED_RESP=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eap-cred-resp")] -EAP_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_error")] -EAP_INTERACTIVE_UI_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_interactive_ui_data")] -EAP_INTERACTIVE_UI_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ne-eaptypes-eap_interactive_ui_data_type")] -EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/eapauthenticatoractiondefine/ne-eapauthenticatoractiondefine-eap_method_authenticator_response_action")] -EAP_METHOD_AUTHENTICATOR_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/eapauthenticatoractiondefine/ns-eapauthenticatoractiondefine-eap_method_authenticator_result")] -EAP_METHOD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_info")] -EAP_METHOD_INFO_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_info_array")] -EAP_METHOD_INFO_ARRAY_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_info_array_ex")] -EAP_METHOD_INFO_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_info_ex")] -EAP_METHOD_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_property")] -EAP_METHOD_PROPERTY_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_property_array")] -EAP_METHOD_PROPERTY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ne-eaptypes-eap_method_property_type")] -EAP_METHOD_PROPERTY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_property_value")] -EAP_METHOD_PROPERTY_VALUE_BOOL=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_property_value_bool")] -EAP_METHOD_PROPERTY_VALUE_DWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_property_value_dword")] -EAP_METHOD_PROPERTY_VALUE_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_property_value_string")] -EAP_METHOD_PROPERTY_VALUE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ne-eaptypes-eap_method_property_value_type")] -EAP_METHOD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_method_type")] -EAP_PEER_METHOD_ROUTINES=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/ns-eapmethodpeerapis-eap_peer_method_routines")] -EAP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_type")] -EAP_UI_DATA_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_ui_data_format")] -EapBlob=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eapcommonschema-eapblob-complextype")] -EapCertificateCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eapcertificatecredential")] -EapCode=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodtypes/ne-eapmethodtypes-eapcode")] -EAPConfig=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-eapconfig-onex-element")] -EapCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eapcredential")] -EapCredentialType=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ne-eaptypes-eapcredentialtype")] -EAPHost=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaphost-constants")] -EAPHOST_AUTH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeertypes/ns-eaphostpeertypes-eaphost_auth_info")] -EAPHOST_AUTH_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeertypes/ne-eaphostpeertypes-eaphost_auth_status")] -EapHostConfig=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaphostconfigschema-eaphostconfig-element")] -EapHostPeerAuthParams=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeertypes/ne-eaphostpeertypes-eaphostpeerauthparams")] -EapHostPeerBeginSession=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeerbeginsession")] -EapHostPeerClearConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeerclearconnection")] -EapHostPeerConfigBlob2Xml=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerconfigblob2xml")] -EapHostPeerConfigXml2Blob=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerconfigxml2blob")] -EapHostPeerCredentialsXml2Blob=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeercredentialsxml2blob")] -EapHostPeerEndSession=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeerendsession")] -EapHostPeerFreeEapError=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeerfreeeaperror")] -EapHostPeerFreeErrorMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerfreeerrormemory")] -EapHostPeerFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerfreememory")] -EapHostPeerFreeRuntimeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeerfreeruntimememory")] -EapHostPeerGetAuthStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeergetauthstatus")] -EapHostPeerGetDataToUnplumbCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeergetdatatounplumbcredentials")] -EapHostPeerGetIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeergetidentity")] -EapHostPeerGetMethodProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeergetmethodproperties")] -EapHostPeerGetMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeergetmethods")] -EapHostPeerGetResponseAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeergetresponseattributes")] -EapHostPeerGetResult=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeergetresult")] -EapHostPeerGetSendPacket=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeergetsendpacket")] -EapHostPeerGetUIContext=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeergetuicontext")] -EapHostPeerInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeerinitialize")] -EapHostPeerInvokeConfigUI=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerinvokeconfigui")] -EapHostPeerInvokeIdentityUI=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerinvokeidentityui")] -EapHostPeerInvokeInteractiveUI=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerinvokeinteractiveui")] -EapHostPeerMethodResult=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeertypes/ns-eaphostpeertypes-eaphostpeermethodresult")] -EapHostPeerMethodResultReason=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeertypes/ne-eaphostpeertypes-eaphostpeermethodresultreason")] -EapHostPeerNapInfo=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaphostpeernapinfo")] -EapHostPeerProcessReceivedPacket=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeerprocessreceivedpacket")] -EapHostPeerQueryCredentialInputFields=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerquerycredentialinputfields")] -EapHostPeerQueryInteractiveUIInputFields=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerqueryinteractiveuiinputfields")] -EapHostPeerQueryUIBlobFromInteractiveUIInputFields=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerqueryuiblobfrominteractiveuiinputfields")] -EapHostPeerQueryUserBlobFromCredentialInputFields=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeerconfigapis/nf-eaphostpeerconfigapis-eaphostpeerqueryuserblobfromcredentialinputfields")] -EapHostPeerResponseAction=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeertypes/ne-eaphostpeertypes-eaphostpeerresponseaction")] -EapHostPeerSetResponseAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeersetresponseattributes")] -EapHostPeerSetUIContext=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeersetuicontext")] -EapHostPeerUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nf-eappapis-eaphostpeeruninitialize")] -EapHostUserCredentials=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaphostusercredentialsschema-eaphostusercredentials-element")] -EapMethod=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaphostusercredentialsschema-eapmethod-eaphostusercredentials-element")] -EapMethodAuthenticatorBeginSession=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorbeginsession")] -EapMethodAuthenticatorEndSession=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorendsession")] -EapMethodAuthenticatorFreeErrorMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorfreeerrormemory")] -EapMethodAuthenticatorFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorfreememory")] -EapMethodAuthenticatorGetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorgetattributes")] -EapMethodAuthenticatorGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorgetinfo")] -EapMethodAuthenticatorGetResult=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorgetresult")] -EapMethodAuthenticatorInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorinitialize")] -EapMethodAuthenticatorInvokeConfigUI=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorinvokeconfigui")] -EapMethodAuthenticatorReceivePacket=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorreceivepacket")] -EapMethodAuthenticatorSendPacket=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorsendpacket")] -EapMethodAuthenticatorSetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorsetattributes")] -EapMethodAuthenticatorShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorshutdown")] -EapMethodAuthenticatorUpdateInnerMethodParams=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodauthenticatorapis/nf-eapmethodauthenticatorapis-eapmethodauthenticatorupdateinnermethodparams")] -EapMethodType=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eapcommonschema-eapmethodtype-complextype")] -EAPOL_INTF_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/eapol-intf-params")] -EapPacket=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodtypes/ns-eapmethodtypes-eappacket")] -EapPeerBeginSession=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerbeginsession")] -EapPeerConfigBlob2Xml=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerconfigblob2xml")] -EapPeerConfigXml2Blob=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerconfigxml2blob")] -EapPeerCredentialsXml2Blob=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeercredentialsxml2blob")] -EapPeerEndSession=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerendsession")] -EapPeerFreeErrorMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerfreeerrormemory")] -EapPeerFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerfreememory")] -EapPeerGetConfigBlobAndUserBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeergetconfigblobanduserblob")] -EapPeerGetIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeergetidentity")] -EapPeerGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeergetinfo")] -EapPeerGetMethodProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeergetmethodproperties")] -EapPeerGetResponseAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeergetresponseattributes")] -EapPeerGetResponsePacket=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeergetresponsepacket")] -EapPeerGetResult=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeergetresult")] -EapPeerGetUIContext=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeergetuicontext")] -EapPeerInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerinitialize")] -EapPeerInvokeConfigUI=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerinvokeconfigui")] -EapPeerInvokeIdentityUI=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerinvokeidentityui")] -EapPeerInvokeInteractiveUI=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerinvokeinteractiveui")] -EapPeerMethodOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/eapauthenticatoractiondefine/ns-eapauthenticatoractiondefine-eappeermethodoutput")] -EapPeerMethodResponseAction=[Documentation("https://learn.microsoft.com/windows/win32/api/eapauthenticatoractiondefine/ne-eapauthenticatoractiondefine-eappeermethodresponseaction")] -EapPeerMethodResult=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/ns-eapmethodpeerapis-eappeermethodresult")] -EapPeerMethodResultReason=[Documentation("https://learn.microsoft.com/windows/win32/api/eapauthenticatoractiondefine/ne-eapauthenticatoractiondefine-eappeermethodresultreason")] -EapPeerProcessRequestPacket=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerprocessrequestpacket")] -EapPeerQueryCredentialInputFields=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerquerycredentialinputfields")] -EapPeerQueryInteractiveUIInputFields=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerqueryinteractiveuiinputfields")] -EapPeerQueryUIBlobFromInteractiveUIInputFields=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerqueryuiblobfrominteractiveuiinputfields")] -EapPeerQueryUserBlobFromCredentialInputFields=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeerqueryuserblobfromcredentialinputfields")] -EapPeerSetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeersetcredentials")] -EapPeerSetResponseAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeersetresponseattributes")] -EapPeerSetUIContext=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeersetuicontext")] -EapPeerShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/eapmethodpeerapis/nf-eapmethodpeerapis-eappeershutdown")] -EapSimCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eapsimcredential")] -EapType=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-eaptype-element")] -EapUsernamePasswordCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eapusernamepasswordcredential")] -earlydepthstencil=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-attributes-earlydepthstencil")] -eAVAudioChannelConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavaudiochannelconfig")] -eAVDDSurroundMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavddsurroundmode")] -eAVDecAACDownmixMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdecaacdownmixmode")] -eAVDecAudioDualMono=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdecaudiodualmono")] -eAVDecAudioDualMonoReproMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdecaudiodualmonorepromode")] -eAVDecDDOperationalMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdecddoperationalmode")] -eAVDecDDStereoDownMixMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdecddstereodownmixmode")] -eAVDecHEAACDynamicRangeControl=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdecheaacdynamicrangecontrol")] -eAVDecVideoInputScanType=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdecvideoinputscantype")] -eAVDecVideoSoftwareDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdecvideosoftwaredeinterlacemode")] -eAVDecVideoSWPowerLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdecvideoswpowerlevel")] -eAVDSPLoudnessEqualization=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdsploudnessequalization")] -eAVDSPSpeakerFill=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavdspspeakerfill")] -eAVEncAdaptiveMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencadaptivemode")] -eAVEncAudioDualMono=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencaudiodualmono")] -eAVEncAudioInputContent=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencaudioinputcontent")] -eAVEncCommonRateControlMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavenccommonratecontrolmode")] -eAVEncCommonStreamEndHandling=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavenccommonstreamendhandling")] -eAVEncDDAtoDConverterType=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencddatodconvertertype")] -eAVEncDDDynamicRangeCompressionControl=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencdddynamicrangecompressioncontrol")] -eAVEncDDHeadphoneMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencddheadphonemode")] -eAVEncDDPreferredStereoDownMixMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencddpreferredstereodownmixmode")] -eAVEncDDProductionRoomType=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencddproductionroomtype")] -eAVEncDDService=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencddservice")] -eAVEncDDSurroundExMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencddsurroundexmode")] -eAVEncH264PictureType=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavench264picturetype")] -eAVEncH264VLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavench264vlevel")] -eAVEncH264VProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavench264vprofile")] -eAVEncInputVideoSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencinputvideosystem")] -eAVEncMPACodingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpacodingmode")] -eAVEncMPAEmphasisType=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpaemphasistype")] -eAVEncMPALayer=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpalayer")] -eAVEncMPVFrameFieldMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpvframefieldmode")] -eAVEncMPVIntraVLCTable=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpvintravlctable")] -eAVEncMPVLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpvlevel")] -eAVEncMPVProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpvprofile")] -eAVEncMPVQScaleType=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpvqscaletype")] -eAVEncMPVScanPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpvscanpattern")] -eAVEncMPVSceneDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmpvscenedetection")] -eAVEncMuxOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencmuxoutput")] -eAVEncVideoChromaResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideochromaresolution")] -eAVEncVideoChromaSubsampling=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideochromasubsampling")] -eAVEncVideoColorLighting=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideocolorlighting")] -eAVEncVideoColorNominalRange=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideocolornominalrange")] -eAVEncVideoColorPrimaries=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideocolorprimaries")] -eAVEncVideoColorTransferFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideocolortransferfunction")] -eAVEncVideoColorTransferMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideocolortransfermatrix")] -eAVEncVideoContentType=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideocontenttype")] -eAVEncVideoFilmContent=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideofilmcontent")] -eAVEncVideoOutputFrameRateConversion=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideooutputframerateconversion")] -eAVEncVideoOutputScanType=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideooutputscantype")] -eAVEncVideoSourceScanType=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavencvideosourcescantype")] -eAVFastDecodeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/codecapi/ne-codecapi-eavfastdecodemode")] -eAvrfResourceTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/ne-avrfsdk-eavrfresourcetypes")] -EC_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-activate")] -EC_BANDWIDTHCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-bandwidthchange")] -EC_BUFFERING_DATA=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-buffering-data")] -EC_BUILT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-built")] -EC_CLOCK_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-clock-changed")] -EC_CLOCK_UNSET=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-clock-unset")] -EC_CODECAPI_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-codecapi-event")] -EC_COMPLETE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-complete")] -EC_CONTENTPROPERTY_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-contentproperty-changed")] -EC_DEVICE_LOST=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-device-lost")] -EC_DISPLAY_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-display-changed")] -EC_DVD_ANGLE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-angle-change")] -EC_DVD_ANGLES_AVAILABLE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-angles-available")] -EC_DVD_AUDIO_STREAM_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-audio-stream-change")] -EC_DVD_BeginNavigationCommands=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-beginnavigationcommands")] -EC_DVD_BUTTON_AUTO_ACTIVATED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-button-auto-activated")] -EC_DVD_BUTTON_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-button-change")] -EC_DVD_CHAPTER_AUTOSTOP=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-chapter-autostop")] -EC_DVD_CHAPTER_START=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-chapter-start")] -EC_DVD_CMD_END=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-cmd-end")] -EC_DVD_CMD_START=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-cmd-start")] -EC_DVD_CURRENT_HMSF_TIME=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-current-hmsf-time")] -EC_DVD_CURRENT_TIME=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-current-time")] -EC_DVD_DISC_EJECTED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-disc-ejected")] -EC_DVD_DISC_INSERTED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-disc-inserted")] -EC_DVD_DOMAIN_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-domain-change")] -EC_DVD_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-error")] -EC_DVD_GPRM_Change=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-gprm-change")] -EC_DVD_KARAOKE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-karaoke-mode")] -EC_DVD_NavigationCommand=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-navigationcommand")] -EC_DVD_NO_FP_PGC=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-no-fp-pgc")] -EC_DVD_PARENTAL_LEVEL_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-parental-level-change")] -EC_DVD_PLAYBACK_RATE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-playback-rate-change")] -EC_DVD_PLAYBACK_STOPPED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-playback-stopped")] -EC_DVD_PLAYPERIOD_AUTOSTOP=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-playperiod-autostop")] -EC_DVD_PROGRAM_CELL_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-program-cell-change")] -EC_DVD_PROGRAM_CHAIN_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-program-chain-change")] -EC_DVD_SPRM_Change=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-sprm-change")] -EC_DVD_STILL_OFF=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-still-off")] -EC_DVD_STILL_ON=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-still-on")] -EC_DVD_SUBPICTURE_STREAM_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-subpicture-stream-change")] -EC_DVD_TITLE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-title-change")] -EC_DVD_TITLE_SET_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-title-set-change")] -EC_DVD_VALID_UOPS_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-valid-uops-change")] -EC_DVD_VOBU_Offset=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-vobu-offset")] -EC_DVD_VOBU_Timestamp=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-vobu-timestamp")] -EC_DVD_WARNING=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-dvd-warning")] -EC_END_OF_SEGMENT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-end-of-segment")] -EC_ENDOFLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ne-commctrl-ec_endofline")] -EC_EOS_SOON=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-eos-soon")] -EC_ERROR_STILLPLAYING=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-error-stillplaying")] -EC_ERRORABORT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-errorabort")] -EC_ERRORABORTEX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-errorabortex")] -EC_EXTDEVICE_MODE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-extdevice-mode-change")] -EC_FILE_CLOSED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-file-closed")] -EC_FULLSCREEN_LOST=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-fullscreen-lost")] -EC_GRAPH_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-graph-changed")] -EC_LENGTH_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-length-changed")] -EC_LOADSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-loadstatus")] -EC_MARKER_HIT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-marker-hit")] -EC_NEED_RESTART=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-need-restart")] -EC_NEW_PIN=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-new-pin")] -EC_NOTIFY_WINDOW=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-notify-window")] -EC_OLE_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-ole-event")] -EC_OPENING_FILE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-opening-file")] -EC_PALETTE_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-palette-changed")] -EC_PAUSED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-paused")] -EC_PLEASE_REOPEN=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-please-reopen")] -EC_PREPROCESS_COMPLETE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-preprocess-complete")] -EC_PROCESSING_LATENCY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-processing-latency")] -EC_QUALITY_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-quality-change")] -EC_RENDER_FINISHED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-render-finished")] -EC_REPAINT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-repaint")] -EC_SAMPLE_LATENCY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-sample-latency")] -EC_SAMPLE_NEEDED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-sample-needed")] -EC_SCRUB_TIME=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-scrub-time")] -EC_SEARCHWEB_ENTRYPOINT=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ne-commctrl-ec_searchweb_entrypoint")] -EC_SEGMENT_STARTED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-segment-started")] -EC_SHUTTING_DOWN=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-shutting-down")] -EC_SKIP_FRAMES=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-skip-frames")] -EC_SNDDEV_IN_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-snddev-in-error")] -EC_SNDDEV_OUT_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-snddev-out-error")] -EC_STARVATION=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-starvation")] -EC_STATE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-state-change")] -EC_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-status")] -EC_STEP_COMPLETE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-step-complete")] -EC_STREAM_CONTROL_STARTED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-stream-control-started")] -EC_STREAM_CONTROL_STOPPED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-stream-control-stopped")] -EC_STREAM_ERROR_STILLPLAYING=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-stream-error-stillplaying")] -EC_STREAM_ERROR_STOPPED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-stream-error-stopped")] -EC_SUBSCRIPTION_CONFIGURATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ne-evcoll-ec_subscription_configuration_mode")] -EC_SUBSCRIPTION_CONTENT_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ne-evcoll-ec_subscription_content_format")] -EC_SUBSCRIPTION_CREDENTIALS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ne-evcoll-ec_subscription_credentials_type")] -EC_SUBSCRIPTION_DELIVERY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ne-evcoll-ec_subscription_delivery_mode")] -EC_SUBSCRIPTION_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ne-evcoll-ec_subscription_property_id")] -EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ne-evcoll-ec_subscription_runtime_status_active_status")] -EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ne-evcoll-ec_subscription_runtime_status_info_id")] -EC_SUBSCRIPTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ne-evcoll-ec_subscription_type")] -EC_TIMECODE_AVAILABLE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-timecode-available")] -EC_UNBUILT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-unbuilt")] -EC_USERABORT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-userabort")] -EC_VARIANT=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ns-evcoll-ec_variant")] -EC_VARIANT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/ne-evcoll-ec_variant_type")] -EC_VIDEO_SIZE_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-video-size-changed")] -EC_VIDEOFRAMEREADY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-videoframeready")] -EC_VMR_RECONNECTION_FAILED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-vmr-reconnection-failed")] -EC_VMR_RENDERDEVICE_SET=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-vmr-renderdevice-set")] -EC_VMR_SURFACE_FLIPPED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-vmr-surface-flipped")] -EC_WINDOW_DESTROYED=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-window-destroyed")] -EC_WMT_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-wmt-event")] -EC_WMT_INDEX_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ec-wmt-index-event")] -EcClose=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecclose")] -EcDeleteSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecdeletesubscription")] -EcEnumNextSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecenumnextsubscription")] -EcGetObjectArrayProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecgetobjectarrayproperty")] -EcGetObjectArraySize=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecgetobjectarraysize")] -EcGetSubscriptionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecgetsubscriptionproperty")] -EcGetSubscriptionRunTimeStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecgetsubscriptionruntimestatus")] -EcInsertObjectArrayElement=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecinsertobjectarrayelement")] -EcOpenSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecopensubscription")] -EcOpenSubscriptionEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecopensubscriptionenum")] -EcRemoveObjectArrayElement=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecremoveobjectarrayelement")] -EcRetrySubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecretrysubscription")] -EcSaveSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecsavesubscription")] -EcSetObjectArrayProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecsetobjectarrayproperty")] -EcSetSubscriptionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/evcoll/nf-evcoll-ecsetsubscriptionproperty")] -EDataFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/ne-mmdeviceapi-edataflow")] -EDB_RSTMAP=[Documentation("https://learn.microsoft.com/windows/win32/AD/edb-rstmap")] -EDB_RSTMAPA=[Documentation("https://learn.microsoft.com/windows/win32/AD/edb-rstmap")] -EDB_RSTMAPW=[Documentation("https://learn.microsoft.com/windows/win32/AD/edb-rstmap")] -EDefaultDevmodeType=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/ne-prntvpt-edefaultdevmodetype")] -Edit=[Documentation("https://learn.microsoft.com/windows/win32/Controls/edit-control-window-extended-styles")] -Edit_CanUndo=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_canundo")] -Edit_EmptyUndoBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_emptyundobuffer")] -Edit_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_enable")] -Edit_EnableSearchWeb=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_enablesearchweb")] -Edit_FmtLines=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_fmtlines")] -Edit_GetCaretIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getcaretindex")] -Edit_GetCueBannerText=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getcuebannertext")] -Edit_GetEndOfLine=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getendofline")] -Edit_GetExtendedStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getextendedstyle")] -Edit_GetFileLine=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getfileline")] -Edit_GetFileLineCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getfilelinecount")] -Edit_GetFileLineFromChar=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getfilelinefromchar")] -Edit_GetFileLineIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getfilelineindex")] -Edit_GetFileLineLength=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getfilelinelength")] -Edit_GetFirstVisibleLine=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_getfirstvisibleline")] -Edit_GetHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_gethandle")] -Edit_GetHilite=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_gethilite")] -Edit_GetLine=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_getline")] -Edit_GetLineCount=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_getlinecount")] -Edit_GetModify=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_getmodify")] -Edit_GetPasswordChar=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_getpasswordchar")] -Edit_GetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_getrect")] -Edit_GetSel=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_getsel")] -Edit_GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_gettext")] -Edit_GetTextLength=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_gettextlength")] -Edit_GetWordBreakProc=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_getwordbreakproc")] -Edit_GetZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_getzoom")] -Edit_HideBalloonTip=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_hideballoontip")] -Edit_LimitText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_limittext")] -Edit_LineFromChar=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_linefromchar")] -Edit_LineIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_lineindex")] -Edit_LineLength=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_linelength")] -Edit_NoSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_nosetfocus")] -Edit_ReplaceSel=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_replacesel")] -Edit_Scroll=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_scroll")] -Edit_ScrollCaret=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_scrollcaret")] -Edit_SearchWeb=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_searchweb")] -Edit_SetCaretIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_setcaretindex")] -Edit_SetCueBannerText=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_setcuebannertext")] -Edit_SetCueBannerTextFocused=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_setcuebannertextfocused")] -Edit_SetEndOfLine=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_setendofline")] -Edit_SetExtendedStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_setextendedstyle")] -Edit_SetHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_sethandle")] -Edit_SetHilite=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_sethilite")] -Edit_SetModify=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_setmodify")] -Edit_SetPasswordChar=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_setpasswordchar")] -Edit_SetReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_setreadonly")] -Edit_SetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_setrect")] -Edit_SetRectNoPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_setrectnopaint")] -Edit_SetSel=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_setsel")] -Edit_SetTabStops=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_settabstops")] -Edit_SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_settext")] -Edit_SetWordBreakProc=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_setwordbreakproc")] -Edit_SetZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_setzoom")] -Edit_ShowBalloonTip=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_showballoontip")] -Edit_TakeFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-edit_takefocus")] -Edit_Undo=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-edit_undo")] -EDITBALLOONTIP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-editballoontip")] -EDITBOX::backgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-backgroundcolor")] -EDITBOX::border=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-border")] -EDITBOX::editStyle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-editstyle")] -EDITBOX::fontFace=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-fontface")] -EDITBOX::fontSize=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-fontsize")] -EDITBOX::fontStyle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-fontstyle")] -EDITBOX::foregroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-foregroundcolor")] -EDITBOX::getLine=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-getline")] -EDITBOX::getLineFromChar=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-getlinefromchar")] -EDITBOX::getLineIndex=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-getlineindex")] -EDITBOX::getSelectionEnd=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-getselectionend")] -EDITBOX::getSelectionStart=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-getselectionstart")] -EDITBOX::justification=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-justification")] -EDITBOX::lineCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-linecount")] -EDITBOX::readOnly=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-readonly")] -EDITBOX::replaceSelection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-replaceselection")] -EDITBOX::setSelection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-setselection")] -EDITBOX::textLimit=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-textlimit")] -EDITBOX::value=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-value")] -EDITBOX::wordWrap=[Documentation("https://learn.microsoft.com/windows/win32/WMP/editbox-wordwrap")] -EditSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-editsecurity")] -EditSecurityAdvanced=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-editsecurityadvanced")] -EDITSTREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-editstream")] -EDITSTREAMCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/nc-richedit-editstreamcallback")] -EditStreamClone=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreamclone")] -EditStreamCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreamcopy")] -EditStreamCut=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreamcut")] -EditStreamPaste=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreampaste")] -EditStreamSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreamsetinfoa")] -EditStreamSetInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreamsetinfoa")] -EditStreamSetInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreamsetinfow")] -EditStreamSetName=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreamsetnamew")] -EditStreamSetNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreamsetnamea")] -EditStreamSetNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-editstreamsetnamew")] -EDITTEXT=[Documentation("https://learn.microsoft.com/windows/win32/menurc/edittext-control")] -EditWordBreakProc=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-editwordbreakproca")] -EDITWORDBREAKPROCA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-editwordbreakproca")] -EDITWORDBREAKPROCEX=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/nc-richedit-editwordbreakprocex")] -EDITWORDBREAKPROCW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-editwordbreakprocw")] -EDP_AUDIT_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edp_audit_action-enum")] -EDP_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edp_context_structure")] -EDP_CONTEXT_STATES=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edp_context_states-enum")] -EDP_POLICY_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edp_policy_result-enum")] -EdpAuditAction=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpauditaction-function")] -EdpCheckAccess=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpcheckaccess-function")] -EdpClearClipboardMetaData=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpclearclipboardmetadata-function")] -EdpFreeContext=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpfreecontext-function")] -EdpGetClipboardAccessDeniedData=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpgetclipboardaccessdenieddata-function")] -EdpGetContextForProcess=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpgetcontextforprocess-function")] -EdpGetDataInfoFromWin32Clipboard=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpgetdatainfofromwin32clipboard-function")] -EdpGetEnterpriseIdForClipboard=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpgetenterpriseidforclipboard-function")] -EdpGetIsManaged=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpgetismanaged-function")] -EdpGetPrimaryIdentities=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpgetprimaryidentities-function")] -EdpGetPrimaryIdentityIfManaged=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpgetprimaryidentityifmanager-function")] -EdpGetSourceAppIdForClipboard=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpgetsourceappidforclipboard-function")] -EdpGetSourceIsEnlightenedForClipboard=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpgetsourceisenlightenedforclipboard-function")] -EdpSetEnterpriseIdForClipboard=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpsetenterpriseidforclipboard-function")] -EdpSetSourceIsEnlightenedForClipboard=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/edpsetsourceisenlightenedforclipboard-function")] -effect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/effect-element")] -Effect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/functions")] -EffectDWord=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/effectdword")] -EffectFloats=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/effectfloats")] -EffectInputDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-effectinputdescription")] -EFFECTIVE_POWER_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/ne-powersetting-effective_power_mode")] -EFFECTIVE_POWER_MODE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-effective_power_mode_callback")] -EffectParamDWord=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/effectparamdword")] -EffectParamFloats=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/effectparamfloats")] -EffectParamString=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/effectparamstring")] -EFFECTS::allowAll=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-allowall")] -EFFECTS::currentEffect=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-currenteffect")] -EFFECTS::currentEffectPresetCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-currenteffectpresetcount")] -EFFECTS::currentEffectTitle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-currenteffecttitle")] -EFFECTS::currentEffectType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-currenteffecttype")] -EFFECTS::currentPreset=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-currentpreset")] -EFFECTS::currentPresetTitle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-currentpresettitle")] -EFFECTS::effectCanGoFullScreen=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-effectcangofullscreen")] -EFFECTS::effectCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-effectcount")] -EFFECTS::effectHasPropertyPage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-effecthaspropertypage")] -EFFECTS::effectTitle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-effecttitle")] -EFFECTS::effectType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-effecttype")] -EFFECTS::fullScreen=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-fullscreen")] -EFFECTS::next=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-next")] -EFFECTS::nextEffect=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-nexteffect")] -EFFECTS::nextPreset=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-nextpreset")] -EFFECTS::previous=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-previous")] -EFFECTS::previousEffect=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-previouseffect")] -EFFECTS::previousPreset=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-previouspreset")] -EFFECTS::settings=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-settings")] -EFFECTS::windowed=[Documentation("https://learn.microsoft.com/windows/win32/WMP/effects-windowed")] -EffectString=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/effectstring")] -EFFPERM_RESULT_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/ns-aclui-effperm_result_list")] -EFS_CERTIFICATE_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/ns-winefs-efs_certificate_blob")] -EFS_HASH_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/ns-winefs-efs_hash_blob")] -eHANDLE_TRACE_OPERATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/ne-avrfsdk-ehandle_trace_operations")] -eHeapAllocationState=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/ne-avrfsdk-eheapallocationstate")] -eHeapEnumerationLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/ne-avrfsdk-eheapenumerationlevel")] -Eject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/eject-method")] -EjectDiskFromSADrive=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-ejectdiskfromsadrivew")] -EjectDiskFromSADriveA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-ejectdiskfromsadrivea")] -EjectDiskFromSADriveW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-ejectdiskfromsadrivew")] -EjectNtmsCleaner=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-ejectntmscleaner")] -EjectNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-ejectntmsmedia")] -EKU=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/eku")] -EKU::Name=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/eku-name")] -EKU::OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/eku-oid")] -EKUs=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ekus")] -EKUs::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ekus-newenum")] -EKUs::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ekus-count")] -EKUs::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ekus-item")] -ELEMDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-elemdesc~r1")] -ELEMENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-element_type")] -Ellipse=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-ellipse")] -else=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/else---vs")] -EM_AUTOURLDETECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-autourldetect")] -EM_CALLAUTOCORRECTPROC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-callautocorrectproc")] -EM_CANPASTE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-canpaste")] -EM_CANREDO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-canredo")] -EM_CANUNDO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-canundo")] -EM_CHARFROMPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-charfrompos")] -EM_CONVPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-convposition")] -EM_DISPLAYBAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-displayband")] -EM_EMPTYUNDOBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-emptyundobuffer")] -EM_ENABLESEARCHWEB=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-enablesearchweb")] -EM_EXGETSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-exgetsel")] -EM_EXLIMITTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-exlimittext")] -EM_EXLINEFROMCHAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-exlinefromchar")] -EM_EXSETSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-exsetsel")] -EM_FILELINEFROMCHAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-filelinefromchar")] -EM_FILELINEINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-filelineindex")] -EM_FILELINELENGTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-filelinelength")] -EM_FINDTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-findtext")] -EM_FINDTEXTEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-findtextex")] -EM_FINDTEXTEXW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-findtextexw")] -EM_FINDTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-findtextw")] -EM_FINDWORDBREAK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-findwordbreak")] -EM_FMTLINES=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-fmtlines")] -EM_FORMATRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-formatrange")] -EM_GETAUTOCORRECTPROC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getautocorrectproc")] -EM_GETAUTOURLDETECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getautourldetect")] -EM_GETBIDIOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getbidioptions")] -EM_GETCARETINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getcaretindex")] -EM_GETCHARFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getcharformat")] -EM_GETCTFMODEBIAS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getctfmodebias")] -EM_GETCTFOPENSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getctfopenstatus")] -EM_GETCUEBANNER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getcuebanner")] -EM_GETEDITSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-geteditstyle")] -EM_GETEDITSTYLEEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-geteditstyleex")] -EM_GETELLIPSISMODE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getellipsismode")] -EM_GETELLIPSISSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getellipsisstate")] -EM_GETENDOFLINE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getendofline")] -EM_GETEVENTMASK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-geteventmask")] -EM_GETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getextendedstyle")] -EM_GETFILELINE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getfileline")] -EM_GETFILELINECOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getfilelinecount")] -EM_GETFIRSTVISIBLELINE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getfirstvisibleline")] -EM_GETHANDLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gethandle")] -EM_GETHILITE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gethilite")] -EM_GETHYPHENATEINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gethyphenateinfo")] -EM_GETIMECOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getimecolor")] -EM_GETIMECOMPMODE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getimecompmode")] -EM_GETIMECOMPTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getimecomptext")] -EM_GETIMEMODEBIAS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getimemodebias")] -EM_GETIMEOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getimeoptions")] -EM_GETIMEPROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getimeproperty")] -EM_GETIMESTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getimestatus")] -EM_GETLANGOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getlangoptions")] -EM_GETLIMITTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getlimittext")] -EM_GETLINE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getline")] -EM_GETLINECOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getlinecount")] -EM_GETMARGINS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getmargins")] -EM_GETMODIFY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getmodify")] -EM_GETOLEINTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getoleinterface")] -EM_GETOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getoptions")] -EM_GETPAGEROTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getpagerotate")] -EM_GETPARAFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getparaformat")] -EM_GETPASSWORDCHAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getpasswordchar")] -EM_GETPUNCTUATION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getpunctuation")] -EM_GETRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getrect")] -EM_GETREDONAME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getredoname")] -EM_GETSCROLLPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getscrollpos")] -EM_GETSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getsel")] -EM_GETSELTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getseltext")] -EM_GETSTORYTYPE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getstorytype")] -EM_GETTABLEPARMS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gettableparms")] -EM_GETTEXTEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gettextex")] -EM_GETTEXTLENGTHEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gettextlengthex")] -EM_GETTEXTMODE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gettextmode")] -EM_GETTEXTRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gettextrange")] -EM_GETTHUMB=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getthumb")] -EM_GETTOUCHOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gettouchoptions")] -EM_GETTYPOGRAPHYOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-gettypographyoptions")] -EM_GETUNDONAME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getundoname")] -EM_GETWORDBREAKPROC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getwordbreakproc")] -EM_GETWORDBREAKPROCEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getwordbreakprocex")] -EM_GETWORDWRAPMODE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getwordwrapmode")] -EM_GETZOOM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-getzoom")] -EM_HIDEBALLOONTIP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-hideballoontip")] -EM_HIDESELECTION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-hideselection")] -EM_INSERTIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-insertimage")] -EM_INSERTTABLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-inserttable")] -EM_ISIME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-isime")] -EM_LIMITTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-limittext")] -EM_LINEFROMCHAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-linefromchar")] -EM_LINEINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-lineindex")] -EM_LINELENGTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-linelength")] -EM_LINESCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-linescroll")] -EM_NOSETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-nosetfocus")] -EM_PASTESPECIAL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-pastespecial")] -EM_POSFROMCHAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-posfromchar")] -EM_RECONVERSION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-reconversion")] -EM_REDO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-redo")] -EM_REPLACESEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-replacesel")] -EM_REQUESTRESIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-requestresize")] -EM_SCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-scroll")] -EM_SCROLLCARET=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-scrollcaret")] -EM_SEARCHWEB=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-searchweb")] -EM_SELECTIONTYPE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-selectiontype")] -EM_SETAUTOCORRECTPROC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setautocorrectproc")] -EM_SETBIDIOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setbidioptions")] -EM_SETBKGNDCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setbkgndcolor")] -EM_SETCARETINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setcaretindex")] -EM_SETCHARFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setcharformat")] -EM_SETCTFMODEBIAS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setctfmodebias")] -EM_SETCTFOPENSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setctfopenstatus")] -EM_SETCUEBANNER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setcuebanner")] -EM_SETEDITSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-seteditstyle")] -EM_SETEDITSTYLEEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-seteditstyleex")] -EM_SETELLIPSISMODE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setellipsismode")] -EM_SETENDOFLINE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setendofline")] -EM_SETEVENTMASK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-seteventmask")] -EM_SETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setextendedstyle")] -EM_SETFONTSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setfontsize")] -EM_SETHANDLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-sethandle")] -EM_SETHILITE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-sethilite")] -EM_SETHYPHENATEINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-sethyphenateinfo")] -EM_SETIMECOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setimecolor")] -EM_SETIMEMODEBIAS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setimemodebias")] -EM_SETIMEOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setimeoptions")] -EM_SETIMESTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setimestatus")] -EM_SETLANGOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setlangoptions")] -EM_SETLIMITTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setlimittext")] -EM_SETMARGINS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setmargins")] -EM_SETMODIFY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setmodify")] -EM_SETOLECALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setolecallback")] -EM_SETOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setoptions")] -EM_SETPAGEROTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setpagerotate")] -EM_SETPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setpalette")] -EM_SETPARAFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setparaformat")] -EM_SETPASSWORDCHAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setpasswordchar")] -EM_SETPUNCTUATION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setpunctuation")] -EM_SETREADONLY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setreadonly")] -EM_SETRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setrect")] -EM_SETRECTNP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setrectnp")] -EM_SETSCROLLPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setscrollpos")] -EM_SETSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setsel")] -EM_SETSTORYTYPE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setstorytype")] -EM_SETTABLEPARMS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-settableparms")] -EM_SETTABSTOPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-settabstops")] -EM_SETTARGETDEVICE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-settargetdevice")] -EM_SETTEXTEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-settextex")] -EM_SETTEXTMODE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-settextmode")] -EM_SETTOUCHOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-settouchoptions")] -EM_SETTYPOGRAPHYOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-settypographyoptions")] -EM_SETUIANAME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setuianame")] -EM_SETUNDOLIMIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setundolimit")] -EM_SETWORDBREAKPROC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setwordbreakproc")] -EM_SETWORDBREAKPROCEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setwordbreakprocex")] -EM_SETWORDWRAPMODE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setwordwrapmode")] -EM_SETZOOM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-setzoom")] -EM_SHOWBALLOONTIP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-showballoontip")] -EM_SHOWSCROLLBAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-showscrollbar")] -EM_STOPGROUPTYPING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-stopgrouptyping")] -EM_STREAMIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-streamin")] -EM_STREAMOUT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-streamout")] -EM_TAKEFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-takefocus")] -EM_UNDO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/em-undo")] -Email=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsemail")] -EmailAction=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction")] -EmailAction::Attachments=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-attachments")] -EmailAction::Bcc=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-bcc")] -EmailAction::Body=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-body")] -EmailAction::Cc=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-cc")] -EmailAction::From=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-from")] -EmailAction::HeaderFields=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-headerfields")] -EmailAction::ReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-replyto")] -EmailAction::Server=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-server")] -EmailAction::Subject=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-subject")] -EmailAction::To=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/emailaction-to")] -EMI_CHANNEL_MEASUREMENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ns-emi-emi_channel_measurement_data")] -EMI_CHANNEL_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ns-emi-emi_channel_v2")] -EMI_MAP_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-emi_map_format")] -EMI_MAP_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-emi_map_input")] -EMI_MAP_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-emi_map_name")] -EMI_MAP_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-emi_map_output")] -EMI_MEASUREMENT_DATA_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ns-emi-emi_measurement_data_v2")] -EMI_MEASUREMENT_UNIT=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ne-emi-emi_measurement_unit")] -EMI_METADATA_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ns-emi-emi_metadata_size")] -EMI_METADATA_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ns-emi-emi_metadata_v1")] -EMI_METADATA_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ns-emi-emi_metadata_v2")] -EMI_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ns-emi-emi_version")] -emit=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/emit--sm4---asm-")] -emit_stream=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/emit-stream--sm5---asm-")] -emitThenCut=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/emitthencut--sm4---asm-")] -emitThenCut_stream=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/emitthencut-stream--sm5---asm-")] -EmptyClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-emptyclipboard")] -emptyString=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-emptystring-simpletype")] -EmptyWorkingSet=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-emptyworkingset")] -EMR=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emr")] -EMRABORTPATH=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrabortpath")] -EMRALPHABLEND=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emralphablend")] -EMRANGLEARC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emranglearc")] -EMRARC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrarc")] -EMRBITBLT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrbitblt")] -EMRCOLORCORRECTPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrcolorcorrectpalette")] -EMRCOLORMATCHTOTARGET=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrcolormatchtotarget")] -EMRCREATEBRUSHINDIRECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrcreatebrushindirect")] -EMRCREATECOLORSPACE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrcreatecolorspace")] -EMRCREATECOLORSPACEW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrcreatecolorspacew")] -EMRCREATEDIBPATTERNBRUSHPT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrcreatedibpatternbrushpt")] -EMRCREATEMONOBRUSH=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrcreatemonobrush")] -EMRCREATEPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrcreatepalette")] -EMRCREATEPEN=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrcreatepen")] -EMRELLIPSE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrellipse")] -EMREOF=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emreof")] -EMREXCLUDECLIPRECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrexcludecliprect")] -EMREXTCREATEFONTINDIRECTW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrextcreatefontindirectw")] -EMREXTCREATEPEN=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrextcreatepen")] -EMREXTFLOODFILL=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrextfloodfill")] -EMREXTSELECTCLIPRGN=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrextselectcliprgn")] -EMREXTTEXTOUTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrexttextouta")] -EMRFILLPATH=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrfillpath")] -EMRFILLRGN=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrfillrgn")] -EMRFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrformat")] -EMRFRAMERGN=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrframergn")] -EMRGDICOMMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrgdicomment")] -EMRGLSBOUNDEDRECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrglsboundedrecord")] -EMRGLSRECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrglsrecord")] -EMRGRADIENTFILL=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrgradientfill")] -EMRINVERTRGN=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrinvertrgn")] -EMRLINETO=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrlineto")] -EMRMASKBLT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrmaskblt")] -EMRMODIFYWORLDTRANSFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrmodifyworldtransform")] -EMROFFSETCLIPRGN=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emroffsetcliprgn")] -EMRPIXELFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrpixelformat")] -EMRPLGBLT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrplgblt")] -EMRPOLYDRAW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrpolydraw")] -EMRPOLYDRAW16=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrpolydraw16")] -EMRPOLYLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrpolyline")] -EMRPOLYLINE16=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrpolyline16")] -EMRPOLYPOLYLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrpolypolyline")] -EMRPOLYPOLYLINE16=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrpolypolyline16")] -EMRPOLYTEXTOUTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrpolytextouta")] -EMRRESIZEPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrresizepalette")] -EMRRESTOREDC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrrestoredc")] -EMRROUNDRECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrroundrect")] -EMRSCALEVIEWPORTEXTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrscaleviewportextex")] -EMRSELECTCLIPPATH=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrselectclippath")] -EMRSELECTOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrselectobject")] -EMRSELECTPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrselectpalette")] -EMRSETARCDIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetarcdirection")] -EMRSETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetbkcolor")] -EMRSETCOLORADJUSTMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetcoloradjustment")] -EMRSETCOLORSPACE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetcolorspace")] -EMRSETDIBITSTODEVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetdibitstodevice")] -EMRSETICMPROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrseticmprofile")] -EMRSETMAPPERFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetmapperflags")] -EMRSETMITERLIMIT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetmiterlimit")] -EMRSETPALETTEENTRIES=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetpaletteentries")] -EMRSETPIXELV=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetpixelv")] -EMRSETVIEWPORTEXTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetviewportextex")] -EMRSETVIEWPORTORGEX=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetviewportorgex")] -EMRSETWORLDTRANSFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrsetworldtransform")] -EMRSTRETCHBLT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrstretchblt")] -EMRSTRETCHDIBITS=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrstretchdibits")] -EMRTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrtext")] -EMRTRANSPARENTBLT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-emrtransparentblt")] -EmulationType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/ne-imapi2fs-emulationtype")] -EN_ALIGN_LTR_EC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-align-ltr-ec")] -EN_ALIGN_RTL_EC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-align-rtl-ec")] -EN_ALIGNLTR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-alignltr")] -EN_ALIGNRTL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-alignrtl")] -EN_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-change--rich-edit-control-")] -EN_CLIPFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-clipformat")] -EN_CORRECTTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-correcttext")] -EN_DRAGDROPDONE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-dragdropdone")] -EN_DROPFILES=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-dropfiles")] -EN_ENDCOMPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-endcomposition")] -EN_ERRSPACE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-errspace")] -EN_HSCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-hscroll")] -EN_IMECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-imechange")] -EN_KILLFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-killfocus")] -EN_LINK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-link")] -EN_LOWFIRTF=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-lowfirtf")] -EN_MAXTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-maxtext")] -EN_MSGFILTER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-msgfilter")] -EN_OBJECTPOSITIONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-objectpositions")] -EN_OLEOPFAILED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-oleopfailed")] -EN_PARAGRAPHEXPANDED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-paragraphexpanded")] -EN_PROTECTED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-protected")] -EN_REQUESTRESIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-requestresize")] -EN_SAVECLIPBOARD=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-saveclipboard")] -EN_SEARCHWEB=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-searchweb")] -EN_SELCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-selchange")] -EN_SETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-setfocus")] -EN_STARTCOMPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-startcomposition")] -EN_STOPNOUNDO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-stopnoundo")] -EN_UPDATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-update")] -EN_VSCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/en-vscroll")] -Enable=[Documentation("https://learn.microsoft.com/windows/win32/sr/enable-systemrestore")] -ENABLE_TRACE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-enable_trace_parameters")] -ENABLE_TRACE_PARAMETERS_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-enable_trace_parameters_v1")] -enableAutoConfig=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/lan-policyschema-enableautoconfig-globalflags-element")] -EnableAutoUnlock=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/enableautounlock-win32-encryptablevolume")] -Enabled=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-enabled-settingstype-element")] -EnableEUDC=[Documentation("https://learn.microsoft.com/windows/win32/gdi/enableeudc")] -enablefx=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/enablefx-attribute")] -EnableIdentityPrivacy=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv2-enableidentityprivacy-identityprivacyparameters-element")] -EnableIdleRoutine=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/enableidleroutine")] -EnableKeyProtectors=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/enablekeyprotectors-win32-encryptablevolume")] -EnableMenuItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enablemenuitem")] -EnableMouseInPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enablemouseinpointer")] -EnableNonClientDpiScaling=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enablenonclientdpiscaling")] -EnableNtmsObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-enablentmsobject")] -EnableProcessOptionalXStateFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-enableprocessoptionalxstatefeatures")] -EnableQuarantineChecks=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv1schema-enablequarantinechecks-eaptype-element")] -enableRandomization=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-enablerandomization-macrandomization-element")] -EnableResetOnStop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/enableresetonstop-property")] -EnableRouter=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-enablerouter")] -EnableScrollBar=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enablescrollbar")] -EnableThemeDialogTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-enablethemedialogtexture")] -EnableTheming=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-enabletheming")] -EnableThreadProfiling=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-enablethreadprofiling")] -EnableTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-enabletrace")] -EnableTraceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-enabletraceex")] -EnableTraceEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-enabletraceex2")] -enabletrans=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/enabletrans-attribute")] -EnableUserControl=[Documentation("https://learn.microsoft.com/windows/win32/Msi/-enableusercontrol")] -EnableWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enablewindow")] -ENCLAVE_CREATE_INFO_SGX=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-enclave_create_info_sgx")] -ENCLAVE_CREATE_INFO_VBS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-enclave_create_info_vbs")] -ENCLAVE_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntenclv/ns-ntenclv-enclave_identity")] -ENCLAVE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntenclv/ns-ntenclv-enclave_information")] -ENCLAVE_INIT_INFO_SGX=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-enclave_init_info_sgx")] -ENCLAVE_INIT_INFO_VBS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-enclave_init_info_vbs")] -ENCLAVE_SEALING_IDENTITY_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntenclv/ne-ntenclv-enclave_sealing_identity_policy")] -EnclaveGetAttestationReport=[Documentation("https://learn.microsoft.com/windows/win32/api/winenclaveapi/nf-winenclaveapi-enclavegetattestationreport")] -EnclaveGetEnclaveInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winenclaveapi/nf-winenclaveapi-enclavegetenclaveinformation")] -EnclaveSealData=[Documentation("https://learn.microsoft.com/windows/win32/api/winenclaveapi/nf-winenclaveapi-enclavesealdata")] -EnclaveUnsealData=[Documentation("https://learn.microsoft.com/windows/win32/api/winenclaveapi/nf-winenclaveapi-enclaveunsealdata")] -EnclaveVerifyAttestationReport=[Documentation("https://learn.microsoft.com/windows/win32/api/winenclaveapi/nf-winenclaveapi-enclaveverifyattestationreport")] -EncodedData=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encodeddata")] -EncodedData::Decoder=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encodeddata-decoder")] -EncodedData::Format=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encodeddata-format")] -EncodedData::Value=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encodeddata-value")] -Encoding=[Documentation("https://learn.microsoft.com/windows/win32/medfound/encodingmethods")] -EncodingType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-encodingtype")] -ENCORRECTTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-encorrecttext")] -Encrypt=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/encrypt-win32-encryptablevolume")] -EncryptAfterHardwareTest=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/encryptafterhardwaretest-win32-encryptablevolume")] -ENCRYPTED_CREDENTIALW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-encrypted_credentialw")] -ENCRYPTED_LM_OWF_PASSWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/mschapp/ns-mschapp-encrypted_lm_owf_password")] -EncryptedData=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encrypteddata")] -EncryptedData::Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encrypteddata-algorithm")] -EncryptedData::Content=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encrypteddata-content")] -EncryptedData::Decrypt=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encrypteddata-decrypt")] -EncryptedData::Encrypt=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encrypteddata-encrypt")] -EncryptedData::SetSecret=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/encrypteddata-setsecret")] -EncryptFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-encryptfilea")] -EncryptFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-encryptfilea")] -EncryptFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-encryptfilew")] -encryption=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-encryption-authencryption-element")] -ENCRYPTION_CERTIFICATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/ns-winefs-encryption_certificate")] -ENCRYPTION_CERTIFICATE_HASH=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/ns-winefs-encryption_certificate_hash")] -ENCRYPTION_CERTIFICATE_HASH_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/ns-winefs-encryption_certificate_hash_list")] -ENCRYPTION_CERTIFICATE_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/ns-winefs-encryption_certificate_list")] -ENCRYPTION_PROTECTOR=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/encryption_protector-structure")] -ENCRYPTION_PROTECTOR_LIST=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/encryption_protector_list-structure")] -EncryptionDisable=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/nf-winefs-encryptiondisable")] -EncryptMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-encryptmessage")] -EndBoundary=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-endboundary-triggerbasetype-element")] -EndBufferedAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-endbufferedanimation")] -EndBufferedPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-endbufferedpaint")] -ENDCOMPOSITIONNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-endcompositionnotify")] -EndDeferWindowPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enddeferwindowpos")] -EndDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enddialog")] -EndDoc=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enddoc")] -EndDocPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enddocprinter")] -EndExternalBackupGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/endexternalbackupgrbit-enumeration")] -EndIdleDetection=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/endidledetection")] -endif=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/endif--sm4---asm-")] -EndIMEShare=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/endimeshare")] -EndInkInput=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-endinkinput")] -endloop=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/endloop--sm4---asm-")] -ENDMARKER=[Documentation("https://learn.microsoft.com/windows/win32/WMP/endmarker-element")] -EndMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-endmenu")] -EndNtmsDeviceChangeDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-endntmsdevicechangedetection")] -EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-endofstream")] -EndPage=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-endpage")] -EndPagePrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/endpageprinter")] -EndPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-endpaint")] -EndPanningFeedback=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-endpanningfeedback")] -EndPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-endpath")] -ENDPOINT_HARDWARE_SUPPORT_XXX=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/endpoint-hardware-support-xxx-constants")] -EndpointFormFactor=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/ne-mmdeviceapi-endpointformfactor")] -endrep=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/endrep---vs")] -ENDROPFILES=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-endropfiles")] -EndSessionGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/endsessiongrbit-enumeration")] -endswitch=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/endswitch--sm4---asm-")] -EndTask=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-endtask")] -EndUpdateResource=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-endupdateresourcew")] -EndUpdateResourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-endupdateresourcea")] -EndUpdateResourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-endupdateresourcew")] -ENG_TIME_FIELDS=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-eng_time_fields")] -EngAcquireSemaphore=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engacquiresemaphore")] -EngAllocMem=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engallocmem")] -EngAllocPrivateUserMem=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engallocprivateusermem")] -EngAllocUserMem=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engallocusermem")] -EngAlphaBlend=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engalphablend")] -EngAssociateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engassociatesurface")] -EngBitBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engbitblt")] -EngBugCheckEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engbugcheckex")] -EngCheckAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcheckabort")] -EngClearEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engclearevent")] -EngComputeGlyphSet=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcomputeglyphset")] -EngControlSprites=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcontrolsprites")] -EngCopyBits=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcopybits")] -EngCreateBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreatebitmap")] -EngCreateClip=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreateclip")] -EngCreateDeviceBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreatedevicebitmap")] -EngCreateDeviceSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreatedevicesurface")] -EngCreateDriverObj=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreatedriverobj")] -EngCreateEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreateevent")] -EngCreatePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreatepalette")] -EngCreatePath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreatepath")] -EngCreateSemaphore=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreatesemaphore")] -EngCreateWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engcreatewnd")] -EngDebugBreak=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdebugbreak")] -EngDebugPrint=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdebugprint")] -EngDeleteClip=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeleteclip")] -EngDeleteDriverObj=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeletedriverobj")] -EngDeleteEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeleteevent")] -EngDeleteFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeletefile")] -EngDeletePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeletepalette")] -EngDeletePath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeletepath")] -EngDeleteSafeSemaphore=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeletesafesemaphore")] -EngDeleteSemaphore=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeletesemaphore")] -EngDeleteSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeletesurface")] -EngDeleteWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeletewnd")] -EngDeviceIoControl=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdeviceiocontrol")] -EngDitherColor=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engdithercolor")] -EngEnumForms=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engenumforms")] -EngEraseSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engerasesurface")] -EngFillPath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfillpath")] -EngFindImageProcAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfindimageprocaddress")] -EngFindResource=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfindresource")] -EngFntCacheAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfntcachealloc")] -EngFntCacheFault=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfntcachefault")] -EngFntCacheLookUp=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfntcachelookup")] -EngFreeMem=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfreemem")] -EngFreeModule=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfreemodule")] -EngFreePrivateUserMem=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfreeprivateusermem")] -EngFreeUserMem=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engfreeusermem")] -EngGetCurrentCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetcurrentcodepage")] -EngGetCurrentProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetcurrentprocessid")] -EngGetCurrentThreadId=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetcurrentthreadid")] -EngGetDriverName=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetdrivername")] -EngGetFileChangeTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetfilechangetime")] -EngGetFilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetfilepath")] -EngGetForm=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetform")] -EngGetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetlasterror")] -EngGetPrinter=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetprinter")] -EngGetPrinterData=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetprinterdata")] -EngGetPrinterDataFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetprinterdatafilename")] -EngGetPrinterDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetprinterdriver")] -EngGetProcessHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggetprocesshandle")] -EngGetType1FontList=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggettype1fontlist")] -EngGradientFill=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enggradientfill")] -EngHangNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enghangnotification")] -EngInitializeSafeSemaphore=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-enginitializesafesemaphore")] -EngIsSemaphoreOwned=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engissemaphoreowned")] -EngIsSemaphoreOwnedByCurrentThread=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engissemaphoreownedbycurrentthread")] -EngLineTo=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-englineto")] -EngLoadImage=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engloadimage")] -EngLoadModule=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engloadmodule")] -EngLoadModuleForWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engloadmoduleforwrite")] -EngLockDirectDrawSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-englockdirectdrawsurface")] -EngLockDriverObj=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-englockdriverobj")] -EngLockSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-englocksurface")] -EngLpkInstalled=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-englpkinstalled")] -EngMapEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmapevent")] -EngMapFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmapfile")] -EngMapFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmapfontfile")] -EngMapFontFileFD=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmapfontfilefd")] -EngMapModule=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmapmodule")] -EngMarkBandingSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmarkbandingsurface")] -EngModifySurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmodifysurface")] -EngMovePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmovepointer")] -EngMulDiv=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmuldiv")] -EngMultiByteToUnicodeN=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmultibytetounicoden")] -EngMultiByteToWideChar=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engmultibytetowidechar")] -EngPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engpaint")] -EngPlgBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engplgblt")] -EngProbeForRead=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engprobeforread")] -EngProbeForReadAndWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engprobeforreadandwrite")] -EngQueryDeviceAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engquerydeviceattribute")] -EngQueryFileTimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engqueryfiletimestamp")] -EngQueryLocalTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engquerylocaltime")] -EngQueryPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engquerypalette")] -EngQueryPerformanceCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engqueryperformancecounter")] -EngQueryPerformanceFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engqueryperformancefrequency")] -EngQuerySystemAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engquerysystemattribute")] -EngReadStateEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engreadstateevent")] -EngReleaseSemaphore=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engreleasesemaphore")] -EngRestoreFloatingPointState=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engrestorefloatingpointstate")] -ENGSAFESEMAPHORE=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-engsafesemaphore")] -EngSaveFloatingPointState=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engsavefloatingpointstate")] -EngSecureMem=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engsecuremem")] -EngSetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engsetevent")] -EngSetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engsetlasterror")] -EngSetPointerShape=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engsetpointershape")] -EngSetPointerTag=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engsetpointertag")] -EngSetPrinterData=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engsetprinterdata")] -EngSort=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engsort")] -EngStretchBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engstretchblt")] -EngStretchBltROP=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engstretchbltrop")] -EngStrokeAndFillPath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engstrokeandfillpath")] -EngStrokePath=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engstrokepath")] -EngTextOut=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engtextout")] -EngTransparentBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engtransparentblt")] -EngUnicodeToMultiByteN=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunicodetomultibyten")] -EngUnloadImage=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunloadimage")] -EngUnlockDirectDrawSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunlockdirectdrawsurface")] -EngUnlockDriverObj=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunlockdriverobj")] -EngUnlockSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunlocksurface")] -EngUnmapEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunmapevent")] -EngUnmapFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunmapfile")] -EngUnmapFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunmapfontfile")] -EngUnmapFontFileFD=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunmapfontfilefd")] -EngUnsecureMem=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engunsecuremem")] -EngWaitForSingleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engwaitforsingleobject")] -EngWideCharToMultiByte=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engwidechartomultibyte")] -EngWritePrinter=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-engwriteprinter")] -Enhanced=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/enhanced-video-renderer-filter")] -ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorextensions/ns-ehstorextensions-enhanced_storage_password_silo_information")] -ENHMETAHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enhmetaheader")] -ENHMETARECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enhmetarecord")] -ENHMFENUMPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nc-wingdi-enhmfenumproc")] -ENLINK=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-enlink")] -Enlistment=[Documentation("https://learn.microsoft.com/windows/win32/Ktm/enlistment-access-masks")] -ENLOWFIRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-enlowfirtf")] -ENOLEOPFAILED=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-enoleopfailed")] -ENPROTECTED=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-enprotected")] -EnrollmentCAProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-enrollmentcaproperty")] -EnrollmentDisplayStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-enrollmentdisplaystatus")] -EnrollmentEnrollStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-enrollmentenrollstatus")] -EnrollmentPolicyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-enrollmentpolicyflags")] -EnrollmentPolicyServerPropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-enrollmentpolicyserverpropertyflags")] -EnrollmentSelectionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-enrollmentselectionstatus")] -EnrollmentTemplateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-enrollmenttemplateproperty")] -ENSAVECLIPBOARD=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-ensaveclipboard")] -EnterCriticalPolicySection=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-entercriticalpolicysection")] -EnterCriticalSection=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-entercriticalsection")] -ENTERPRISE_DATA_POLICIES=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/ne-srpapi-enterprise_data_policies")] -EnterpriseDataGetStatus=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/enterprisedatagetstatus-function")] -EnterReaderModeHelper=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/enterreadermodehelper")] -EnterSynchronizationBarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-entersynchronizationbarrier")] -EnterUmsSchedulingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-enterumsschedulingmode")] -ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/WMP/entry-element")] -ENTRYID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/entryid")] -ENTRYLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/entrylist")] -ENTRYPOINTS=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/entrypoints")] -ENTRYREF=[Documentation("https://learn.microsoft.com/windows/win32/WMP/entryref-element")] -ENUM_CATYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/certsrv/ne-certsrv-enum_catypes")] -ENUM_PAGE_FILE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-enum_page_file_information")] -ENUM_PERIOD=[Documentation("https://learn.microsoft.com/windows/win32/api/celib/ne-celib-enum_period")] -ENUM_SERVICE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-enum_service_statusa")] -ENUM_SERVICE_STATUS_PROCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-enum_service_status_processw")] -ENUM_SERVICE_STATUS_PROCESSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-enum_service_status_processa")] -ENUM_SERVICE_STATUS_PROCESSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-enum_service_status_processw")] -ENUM_SERVICE_STATUSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-enum_service_statusa")] -ENUM_SERVICE_STATUSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-enum_service_statusw")] -EnumCalendarInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumcalendarinfoa")] -EnumCalendarInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumcalendarinfoa")] -EnumCalendarInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumcalendarinfoexw")] -EnumCalendarInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumcalendarinfoexa")] -EnumCalendarInfoExEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumcalendarinfoexex")] -EnumCalendarInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumcalendarinfoexw")] -EnumCalendarInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumcalendarinfow")] -EnumChildWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumchildwindows")] -EnumClipboardFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumclipboardformats")] -EnumColorProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-enumcolorprofilesa")] -EnumColorProfilesA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-enumcolorprofilesa")] -EnumColorProfilesW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-enumcolorprofilesw")] -EnumDateFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumdateformatsa")] -EnumDateFormatsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumdateformatsa")] -EnumDateFormatsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumdateformatsexa")] -EnumDateFormatsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumdateformatsexa")] -EnumDateFormatsExEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumdateformatsexex")] -EnumDateFormatsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumdateformatsexw")] -EnumDateFormatsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumdateformatsw")] -EnumDependentServices=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumdependentservicesa")] -EnumDependentServicesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumdependentservicesa")] -EnumDependentServicesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumdependentservicesw")] -EnumDesktops=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdesktopsw")] -EnumDesktopsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdesktopsa")] -EnumDesktopsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdesktopsw")] -EnumDesktopWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdesktopwindows")] -EnumDeviceDrivers=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumdevicedrivers")] -EnumDirTree=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-enumdirtree")] -EnumDirTreeW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-enumdirtreew")] -EnumDisplayDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaydevicesw")] -EnumDisplayDevicesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaydevicesa")] -EnumDisplayDevicesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaydevicesw")] -EnumDisplayMonitors=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaymonitors")] -EnumDisplaySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaysettingsw")] -EnumDisplaySettingsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaysettingsa")] -EnumDisplaySettingsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaysettingsexa")] -EnumDisplaySettingsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaysettingsexa")] -EnumDisplaySettingsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaysettingsexw")] -EnumDisplaySettingsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumdisplaysettingsw")] -EnumDynamicTimeZoneInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-enumdynamictimezoneinformation")] -EnumEnabledLayoutOrTip=[Documentation("https://learn.microsoft.com/windows/win32/TSF/enumenabledlayoutortip")] -EnumEnhMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumenhmetafile")] -EnumerateColumnsGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/enumeratecolumnsgrbit-enumeration")] -EnumerateLoadedModules=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-enumerateloadedmodules")] -EnumerateLoadedModules64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-enumerateloadedmodules64")] -EnumerateLoadedModulesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-enumerateloadedmodulesex")] -EnumerateLoadedModulesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-enumerateloadedmodulesexw")] -EnumerateLoadedModulesW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-enumerateloadedmodulesw64")] -EnumerateNtmsObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-enumeratentmsobject")] -EnumerateSecurityPackages=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-enumeratesecuritypackagesa")] -EnumerateSecurityPackagesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-enumeratesecuritypackagesa")] -EnumerateSecurityPackagesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-enumeratesecuritypackagesw")] -EnumerateTraceGuids=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-enumeratetraceguids")] -EnumerateTraceGuidsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-enumeratetraceguidsex")] -EnumerateVirtualDiskMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-enumeratevirtualdiskmetadata")] -Enumerating=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/enumerating-audio-types-for-specific-encoding-modes--deprecated")] -Enumeration=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/enumeration-constants")] -ENUMERATION_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/ns-traffic-enumeration_buffer")] -Enumerations=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-d3dcompiler-reference-enums")] -enumerationValueDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/enumerationvaluedeclarations")] -Enumerator=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/enumerator")] -Enumerator::AtEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/enumerator-atendofstream")] -Enumerator::Error=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/enumerator-error")] -Enumerator::ReadItem=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/enumerator-readitem")] -EnumFontFamilies=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontfamiliesa")] -EnumFontFamiliesA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontfamiliesa")] -EnumFontFamiliesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontfamiliesexa")] -EnumFontFamiliesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontfamiliesexa")] -EnumFontFamiliesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontfamiliesexw")] -EnumFontFamiliesW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontfamiliesw")] -EnumFonts=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontsa")] -EnumFontsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontsa")] -EnumFontsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontsw")] -EnumForms=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumforms")] -EnumFormsA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumforms")] -EnumFormsW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumforms")] -EnumICMProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumicmprofilesa")] -EnumICMProfilesA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumicmprofilesa")] -EnumICMProfilesW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumicmprofilesw")] -EnumJobs=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumjobs")] -EnumJobsA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumjobs")] -EnumJobsW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumjobs")] -EnumLanguageGroupLocales=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumlanguagegrouplocalesa")] -EnumLanguageGroupLocalesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumlanguagegrouplocalesa")] -EnumLanguageGroupLocalesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumlanguagegrouplocalesw")] -EnumLayoutOrTipForSetup=[Documentation("https://learn.microsoft.com/windows/win32/TSF/enumlayoutortipforsetup")] -ENUMLOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumlogfontw")] -ENUMLOGFONTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumlogfonta")] -ENUMLOGFONTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumlogfontexw")] -ENUMLOGFONTEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumlogfontexa")] -ENUMLOGFONTEXDV=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumlogfontexdva")] -ENUMLOGFONTEXDVA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumlogfontexdva")] -ENUMLOGFONTEXDVW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumlogfontexdvw")] -ENUMLOGFONTEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumlogfontexw")] -ENUMLOGFONTW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumlogfontw")] -EnumMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enummetafile")] -EnumMonitors=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enummonitors")] -EnumMonitorsA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enummonitors")] -EnumMonitorsW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enummonitors")] -EnumMRUListW=[Documentation("https://learn.microsoft.com/windows/win32/shell/enummrulist")] -EnumObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumobjects")] -EnumPageFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumpagefilesa")] -EnumPageFilesA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumpagefilesa")] -EnumPageFilesProc=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nc-psapi-penum_page_file_callbacka")] -EnumPageFilesW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumpagefilesw")] -EnumPorts=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumports")] -EnumPortsA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumports")] -EnumPortsW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumports")] -EnumPrinterData=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterdata")] -EnumPrinterDataA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterdata")] -EnumPrinterDataEx=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterdataex")] -EnumPrinterDataExA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterdataex")] -EnumPrinterDataExW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterdataex")] -EnumPrinterDataW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterdata")] -EnumPrinterDrivers=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterdrivers")] -EnumPrinterDriversA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterdrivers")] -EnumPrinterDriversW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterdrivers")] -EnumPrinterKey=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterkey")] -EnumPrinterKeyA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterkey")] -EnumPrinterKeyW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinterkey")] -EnumPrinters=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinters")] -EnumPrintersA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinters")] -EnumPrintersW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprinters")] -EnumPrintProcessorDatatypes=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprintprocessordatatypes")] -EnumPrintProcessorDatatypesA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprintprocessordatatypes")] -EnumPrintProcessorDatatypesW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprintprocessordatatypes")] -EnumPrintProcessors=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprintprocessors")] -EnumPrintProcessorsA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprintprocessors")] -EnumPrintProcessorsW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/enumprintprocessors")] -EnumProcesses=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumprocesses")] -EnumProcessModules=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumprocessmodules")] -EnumProcessModulesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumprocessmodulesex")] -EnumProps=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumpropsa")] -EnumPropsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumpropsa")] -EnumPropsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumpropsexa")] -EnumPropsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumpropsexa")] -EnumPropsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumpropsexw")] -EnumPropsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumpropsw")] -EnumProtocols=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-enumprotocolsa")] -EnumProtocolsA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-enumprotocolsa")] -EnumProtocolsW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-enumprotocolsw")] -EnumPwrSchemes=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-enumpwrschemes")] -ENUMRECTS=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-enumrects")] -ENUMRESNAMEPROCA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nc-libloaderapi-enumresnameproca")] -ENUMRESNAMEPROCW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nc-libloaderapi-enumresnameprocw")] -EnumResourceLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-enumresourcelanguagesw")] -EnumResourceLanguagesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-enumresourcelanguagesa")] -EnumResourceLanguagesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcelanguagesexa")] -EnumResourceLanguagesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcelanguagesexa")] -EnumResourceLanguagesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcelanguagesexw")] -EnumResourceLanguagesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-enumresourcelanguagesw")] -EnumResourceNames=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcenamesw")] -EnumResourceNamesA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcenamesa")] -EnumResourceNamesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcenamesexa")] -EnumResourceNamesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcenamesexa")] -EnumResourceNamesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcenamesexw")] -EnumResourceNamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcenamesw")] -EnumResourceTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-enumresourcetypesa")] -EnumResourceTypesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-enumresourcetypesa")] -EnumResourceTypesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcetypesexw")] -EnumResourceTypesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcetypesexa")] -EnumResourceTypesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcetypesexw")] -EnumResourceTypesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-enumresourcetypesw")] -ENUMRESTYPEPROCA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nc-libloaderapi-enumrestypeproca")] -ENUMRESTYPEPROCW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nc-libloaderapi-enumrestypeprocw")] -EnumServicesStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumservicesstatusw")] -EnumServicesStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumservicesstatusa")] -EnumServicesStatusEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumservicesstatusexa")] -EnumServicesStatusExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumservicesstatusexa")] -EnumServicesStatusExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumservicesstatusexw")] -EnumServicesStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumservicesstatusw")] -EnumSystemCodePages=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemcodepagesa")] -EnumSystemCodePagesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemcodepagesa")] -EnumSystemCodePagesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemcodepagesw")] -EnumSystemFirmwareTables=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-enumsystemfirmwaretables")] -EnumSystemGeoID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemgeoid")] -EnumSystemGeoNames=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemgeonames")] -EnumSystemLanguageGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemlanguagegroupsw")] -EnumSystemLanguageGroupsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemlanguagegroupsa")] -EnumSystemLanguageGroupsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemlanguagegroupsw")] -EnumSystemLocales=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemlocalesa")] -EnumSystemLocalesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemlocalesa")] -EnumSystemLocalesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemlocalesex")] -EnumSystemLocalesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumsystemlocalesw")] -ENUMTEXTMETRIC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumtextmetricw")] -ENUMTEXTMETRICA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumtextmetrica")] -ENUMTEXTMETRICW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-enumtextmetricw")] -EnumThreadWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumthreadwindows")] -EnumTimeFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumtimeformatsw")] -EnumTimeFormatsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumtimeformatsa")] -EnumTimeFormatsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumtimeformatsex")] -EnumTimeFormatsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumtimeformatsw")] -EnumType=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ns-xamlom-enumtype")] -ENUMTYPEA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypea")] -ENUMTYPEW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypew")] -EnumUILanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumuilanguagesa")] -EnumUILanguagesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumuilanguagesa")] -EnumUILanguagesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-enumuilanguagesw")] -EnumWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumwindows")] -EnumWindowStations=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumwindowstationsw")] -EnumWindowStationsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumwindowstationsa")] -EnumWindowStationsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumwindowstationsw")] -EnvelopedData=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/envelopeddata")] -EnvelopedData::Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/envelopeddata-algorithm")] -EnvelopedData::Content=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/envelopeddata-content")] -EnvelopedData::Decrypt=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/envelopeddata-decrypt")] -EnvelopedData::Encrypt=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/envelopeddata-encrypt")] -EnvelopedData::Recipients=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/envelopeddata-recipients")] -EOC_ChangeType=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/ne-eventsys-eoc_changetype")] -EOLE_AUTHENTICATION_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ne-objidlbase-eole_authentication_capabilities")] -EPrintTicketScope=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/ne-prntvpt-eprintticketscope")] -EPrintXPSJobOperation=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/eprintxpsjoboperation")] -EPrintXPSJobProgress=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/eprintxpsjobprogress")] -eq=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/eq--sm4---asm-")] -EqualDomainSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-equaldomainsid")] -EQUALIZERSETTINGS::bands=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-bands")] -EQUALIZERSETTINGS::bypass=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-bypass")] -EQUALIZERSETTINGS::crossFade=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-crossfade")] -EQUALIZERSETTINGS::crossFadeWindow=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-crossfadewindow")] -EQUALIZERSETTINGS::currentPreset=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-currentpreset")] -EQUALIZERSETTINGS::currentPresetTitle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-currentpresettitle")] -EQUALIZERSETTINGS::currentSpeakerName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-currentspeakername")] -EQUALIZERSETTINGS::enableSplineTension=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-enablesplinetension")] -EQUALIZERSETTINGS::enhancedAudio=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-enhancedaudio")] -EQUALIZERSETTINGS::gainLevel1=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel1")] -EQUALIZERSETTINGS::gainLevel10=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel10")] -EQUALIZERSETTINGS::gainLevel2=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel2")] -EQUALIZERSETTINGS::gainLevel3=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel3")] -EQUALIZERSETTINGS::gainLevel4=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel4")] -EQUALIZERSETTINGS::gainLevel5=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel5")] -EQUALIZERSETTINGS::gainLevel6=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel6")] -EQUALIZERSETTINGS::gainLevel7=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel7")] -EQUALIZERSETTINGS::gainLevel8=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel8")] -EQUALIZERSETTINGS::gainLevel9=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevel9")] -EQUALIZERSETTINGS::gainLevels=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-gainlevels")] -EQUALIZERSETTINGS::nextPreset=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-nextpreset")] -EQUALIZERSETTINGS::normalization=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-normalization")] -EQUALIZERSETTINGS::normalizationAverage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-normalizationaverage")] -EQUALIZERSETTINGS::normalizationPeak=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-normalizationpeak")] -EQUALIZERSETTINGS::presetCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-presetcount")] -EQUALIZERSETTINGS::presetTitle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-presettitle")] -EQUALIZERSETTINGS::previousPreset=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-previouspreset")] -EQUALIZERSETTINGS::reset=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-reset")] -EQUALIZERSETTINGS::speakerSize=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-speakersize")] -EQUALIZERSETTINGS::splineTension=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-splinetension")] -EQUALIZERSETTINGS::truBassLevel=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-trubasslevel")] -EQUALIZERSETTINGS::wowLevel=[Documentation("https://learn.microsoft.com/windows/win32/WMP/equalizersettings-wowlevel")] -EqualPins=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/equalpins")] -EqualPrefixSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-equalprefixsid")] -EqualRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-equalrect")] -EqualRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-equalrgn")] -EqualSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-equalsid")] -EraseTape=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-erasetape")] -ERF=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi_fci_types/ns-fdi_fci_types-erf")] -ERole=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/ne-mmdeviceapi-erole")] -ERRLOG_OTHER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmalert/ns-lmalert-errlog_other_info")] -Error=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-error")] -ERROR_ADVISE_MESSAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/ne-photoacquire-error_advise_message_type")] -ERROR_ADVISE_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/ne-photoacquire-error_advise_result")] -ERROR_NOTIFICATION=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/error_notification")] -ERROR_SPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-error_spec")] -Error_Spec_IPv4=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-error_spec_ipv4")] -Error::clearErrorQueue=[Documentation("https://learn.microsoft.com/windows/win32/WMP/error-clearerrorqueue")] -Error::DatabaseKeys=[Documentation("https://learn.microsoft.com/windows/win32/Msi/error-databasekeys")] -Error::DatabaseTable=[Documentation("https://learn.microsoft.com/windows/win32/Msi/error-databasetable")] -Error::errorCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/error-errorcount")] -Error::item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/error-item")] -Error::Language=[Documentation("https://learn.microsoft.com/windows/win32/Msi/error-language")] -Error::ModuleKeys=[Documentation("https://learn.microsoft.com/windows/win32/Msi/error-modulekeys")] -Error::ModuleTable=[Documentation("https://learn.microsoft.com/windows/win32/Msi/error-moduletable")] -Error::Path=[Documentation("https://learn.microsoft.com/windows/win32/Msi/error-path")] -Error::Type=[Documentation("https://learn.microsoft.com/windows/win32/Msi/error-type")] -Error::webHelp=[Documentation("https://learn.microsoft.com/windows/win32/WMP/error-webhelp")] -ErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-errorcode-processingerrordatatype-element")] -errorf=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/errorf")] -ErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/errorinfo")] -ErrorInfoGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/errorinfogrbit-enumeration")] -ErrorItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/erroritem-object")] -ErrorItem::condition=[Documentation("https://learn.microsoft.com/windows/win32/WMP/erroritem-condition")] -ErrorItem::customUrl=[Documentation("https://learn.microsoft.com/windows/win32/WMP/erroritem-customurl")] -ErrorItem::errorCode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/erroritem-errorcode")] -ErrorItem::errorContext=[Documentation("https://learn.microsoft.com/windows/win32/WMP/erroritem-errorcontext")] -ErrorItem::errorDescription=[Documentation("https://learn.microsoft.com/windows/win32/WMP/erroritem-errordescription")] -escape=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/escape")] -Escape=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-escape")] -EscapeCommFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-escapecommfunction")] -EscrowUpdateGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/escrowupdategrbit-enumeration")] -EsentAccessDeniedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentaccessdeniedexception-class")] -EsentAfterInitializationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentafterinitializationexception-class")] -EsentAlreadyInitializedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentalreadyinitializedexception-constructor")] -EsentAlreadyPreparedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentalreadypreparedexception-constructor")] -EsentApiException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentapiexception-class")] -EsentAttachedDatabaseMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentattacheddatabasemismatchexception-class")] -EsentBackupAbortByServerException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbackupabortbyserverexception-class")] -EsentBackupDirectoryNotEmptyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbackupdirectorynotemptyexception-constructor")] -EsentBackupInProgressException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbackupinprogressexception-constructor")] -EsentBackupNotAllowedYetException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbackupnotallowedyetexception-constructor")] -EsentBadBackupDatabaseSizeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadbackupdatabasesizeexception-class")] -EsentBadBookmarkException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadbookmarkexception-constructor")] -EsentBadCheckpointSignatureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadcheckpointsignatureexception-class")] -EsentBadColumnIdException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadcolumnidexception-class")] -EsentBadDbSignatureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbaddbsignatureexception-class")] -EsentBadEmptyPageException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbademptypageexception-constructor")] -EsentBadItagSequenceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbaditagsequenceexception-class")] -EsentBadLogSignatureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadlogsignatureexception-constructor")] -EsentBadLogVersionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadlogversionexception-constructor")] -EsentBadPageLinkException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadpagelinkexception-constructor")] -EsentBadParentPageLinkException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadparentpagelinkexception-constructor")] -EsentBadPatchPageException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadpatchpageexception-class")] -EsentBadRestoreTargetInstanceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadrestoretargetinstanceexception-constructor")] -EsentBadSLVSignatureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbadslvsignatureexception-class")] -EsentBufferTooSmallException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentbuffertoosmallexception-class")] -EsentCallbackFailedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcallbackfailedexception-class")] -EsentCallbackNotResolvedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcallbacknotresolvedexception-class")] -EsentCannotAddFixedVarColumnToDerivedTableException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotaddfixedvarcolumntoderivedtableexception-class")] -EsentCannotBeTaggedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotbetaggedexception-class")] -EsentCannotDeleteSystemTableException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotdeletesystemtableexception-constructor")] -EsentCannotDeleteTemplateTableException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotdeletetemplatetableexception-class")] -EsentCannotDeleteTempTableException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotdeletetemptableexception-class")] -EsentCannotDisableVersioningException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotdisableversioningexception-class")] -EsentCannotIndexException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotindexexception-constructor")] -EsentCannotLogDuringRecoveryRedoException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotlogduringrecoveryredoexception-constructor")] -EsentCannotMaterializeForwardOnlySortException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotmaterializeforwardonlysortexception-class")] -EsentCannotNestDDLException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotnestddlexception-class")] -EsentCannotNestDistributedTransactionsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotnestdistributedtransactionsexception-class")] -EsentCannotSeparateIntrinsicLVException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcannotseparateintrinsiclvexception-constructor")] -EsentCatalogCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcatalogcorruptedexception-constructor")] -EsentCheckpointCorruptException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcheckpointcorruptexception-class")] -EsentCheckpointDepthTooDeepException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcheckpointdepthtoodeepexception-constructor")] -EsentCheckpointFileNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcheckpointfilenotfoundexception-class")] -EsentClientRequestToStopJetServiceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentclientrequesttostopjetserviceexception-constructor")] -EsentColumnCannotBeCompressedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumncannotbecompressedexception-constructor")] -EsentColumnDoesNotFitException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumndoesnotfitexception-constructor")] -EsentColumnDuplicateException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumnduplicateexception-class")] -EsentColumnIndexedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumnindexedexception-constructor")] -EsentColumnInRelationshipException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumninrelationshipexception-constructor")] -EsentColumnInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumninuseexception-class")] -EsentColumnLongException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumnlongexception-class")] -EsentColumnNoChunkException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumnnochunkexception-constructor")] -EsentColumnNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumnnotfoundexception-constructor")] -EsentColumnNotUpdatableException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumnnotupdatableexception-constructor")] -EsentColumnRedundantException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumnredundantexception-class")] -EsentColumnTooBigException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcolumntoobigexception-class")] -EsentCommittedLogFileCorruptException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcommittedlogfilecorruptexception-class")] -EsentCommittedLogFilesMissingException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcommittedlogfilesmissingexception-constructor")] -EsentConsistentTimeMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentconsistenttimemismatchexception-constructor")] -EsentContainerNotEmptyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcontainernotemptyexception-class")] -EsentCorruptionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcorruptionexception-constructor-string-jet-err-")] -EsentCurrencyStackOutOfMemoryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentcurrencystackoutofmemoryexception-class")] -EsentDatabase200FormatException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabase200formatexception-constructor")] -EsentDatabase400FormatException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabase400formatexception-constructor")] -EsentDatabase500FormatException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabase500formatexception-constructor")] -EsentDatabaseAlreadyRunningMaintenanceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasealreadyrunningmaintenanceexception-class")] -EsentDatabaseAlreadyUpgradedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasealreadyupgradedexception-constructor")] -EsentDatabaseBufferDependenciesCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasebufferdependenciescorruptedexception-class")] -EsentDatabaseCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasecorruptedexception-constructor")] -EsentDatabaseCorruptedNoRepairException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasecorruptednorepairexception-class")] -EsentDatabaseDirtyShutdownException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasedirtyshutdownexception-constructor")] -EsentDatabaseDuplicateException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseduplicateexception-class")] -EsentDatabaseFailedIncrementalReseedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasefailedincrementalreseedexception-constructor")] -EsentDatabaseFileReadOnlyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasefilereadonlyexception-constructor")] -EsentDatabaseIdInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseidinuseexception-class")] -EsentDatabaseIncompleteIncrementalReseedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseincompleteincrementalreseedexception-class")] -EsentDatabaseIncompleteUpgradeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseincompleteupgradeexception-constructor")] -EsentDatabaseInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseinuseexception-class")] -EsentDatabaseInvalidIncrementalReseedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseinvalidincrementalreseedexception-constructor")] -EsentDatabaseInvalidNameException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseinvalidnameexception-constructor")] -EsentDatabaseInvalidPagesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseinvalidpagesexception-class")] -EsentDatabaseInvalidPathException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseinvalidpathexception-class")] -EsentDatabaseLeakInSpaceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseleakinspaceexception-class")] -EsentDatabaseLockedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaselockedexception-class")] -EsentDatabaseLogSetMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaselogsetmismatchexception-class")] -EsentDatabaseNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasenotfoundexception-class")] -EsentDatabasePatchFileMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasepatchfilemismatchexception-constructor")] -EsentDatabaseSharingViolationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasesharingviolationexception-class")] -EsentDatabaseSignInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasesigninuseexception-constructor")] -EsentDatabasesNotFromSameSnapshotException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasesnotfromsamesnapshotexception-class")] -EsentDatabaseStreamingFileMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabasestreamingfilemismatchexception-class")] -EsentDatabaseUnavailableException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatabaseunavailableexception-constructor")] -EsentDataException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdataexception-class")] -EsentDataHasChangedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdatahaschangedexception-class")] -EsentDbTimeCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdbtimecorruptedexception-class")] -EsentDbTimeTooNewException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdbtimetoonewexception-class")] -EsentDbTimeTooOldException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdbtimetoooldexception-class")] -EsentDDLNotInheritableException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentddlnotinheritableexception-class")] -EsentDecompressionFailedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdecompressionfailedexception-class")] -EsentDefaultValueTooBigException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdefaultvaluetoobigexception-class")] -EsentDeleteBackupFileFailException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdeletebackupfilefailexception-class")] -EsentDensityInvalidException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdensityinvalidexception-constructor")] -EsentDerivedColumnCorruptionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentderivedcolumncorruptionexception-class")] -EsentDirtyShutdownException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdirtyshutdownexception-constructor")] -EsentDisabledFunctionalityException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdisabledfunctionalityexception-constructor")] -EsentDiskException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdiskexception-class")] -EsentDiskFullException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdiskfullexception-class")] -EsentDiskIOException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdiskioexception-constructor")] -EsentDiskReadVerificationFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdiskreadverificationfailureexception-constructor")] -EsentDistributedTransactionAlreadyPreparedToCommitException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdistributedtransactionalreadypreparedtocommitexception-class")] -EsentDistributedTransactionNotYetPreparedToCommitException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdistributedtransactionnotyetpreparedtocommitexception-constructor")] -EsentDTCCallbackUnexpectedErrorException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdtccallbackunexpectederrorexception-class")] -EsentDTCMissingCallbackException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdtcmissingcallbackexception-constructor")] -EsentDTCMissingCallbackOnRecoveryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentdtcmissingcallbackonrecoveryexception-class")] -EsentEndingRestoreLogTooLowException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentendingrestorelogtoolowexception-class")] -EsentEntryPointNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esententrypointnotfoundexception-constructor")] -EsentErrorException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenterrorexception-class")] -EsentErrorException::Error=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenterrorexception.error-property")] -EsentErrorException::GetObjectData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenterrorexception.getobjectdata-method")] -EsentException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentexception-constructor2")] -EsentExclusiveTableLockRequiredException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentexclusivetablelockrequiredexception-class")] -EsentExistingLogFileHasBadSignatureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentexistinglogfilehasbadsignatureexception-constructor")] -EsentExistingLogFileIsNotContiguousException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentexistinglogfileisnotcontiguousexception-class")] -EsentFatalException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfatalexception-class")] -EsentFeatureNotAvailableException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfeaturenotavailableexception-constructor")] -EsentFileAccessDeniedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfileaccessdeniedexception-constructor")] -EsentFileCloseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfilecloseexception-constructor")] -EsentFileCompressedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfilecompressedexception-class")] -EsentFileInvalidTypeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfileinvalidtypeexception-class")] -EsentFileIOAbortException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfileioabortexception-class")] -EsentFileIOBeyondEOFException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfileiobeyondeofexception-constructor")] -EsentFileIOFailException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfileiofailexception-class")] -EsentFileIORetryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfileioretryexception-constructor")] -EsentFileIOSparseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfileiosparseexception-class")] -EsentFileNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfilenotfoundexception-class")] -EsentFileSystemCorruptionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfilesystemcorruptionexception-class")] -EsentFilteredMoveNotSupportedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfilteredmovenotsupportedexception-constructor")] -EsentFixedDDLException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfixedddlexception-class")] -EsentFixedInheritedDDLException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfixedinheritedddlexception-class")] -EsentForceDetachNotAllowedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentforcedetachnotallowedexception-class")] -EsentFragmentationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentfragmentationexception-constructor-serializationinfo-streamingcontext-")] -EsentGivenLogFileHasBadSignatureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentgivenlogfilehasbadsignatureexception-constructor")] -EsentGivenLogFileIsNotContiguousException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentgivenlogfileisnotcontiguousexception-class")] -EsentIllegalOperationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentillegaloperationexception-constructor")] -EsentInconsistentException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinconsistentexception-constructor-string-jet-err-")] -EsentIndexBuildCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindexbuildcorruptedexception-constructor")] -EsentIndexCantBuildException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindexcantbuildexception-constructor")] -EsentIndexDuplicateException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindexduplicateexception-constructor")] -EsentIndexHasPrimaryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindexhasprimaryexception-constructor")] -EsentIndexInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindexinuseexception-class")] -EsentIndexInvalidDefException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindexinvaliddefexception-constructor")] -EsentIndexMustStayException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindexmuststayexception-class")] -EsentIndexNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindexnotfoundexception-class")] -EsentIndexTuplesCannotRetrieveFromIndexException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindextuplescannotretrievefromindexexception-class")] -EsentIndexTuplesInvalidLimitsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindextuplesinvalidlimitsexception-class")] -EsentIndexTuplesKeyTooSmallException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindextupleskeytoosmallexception-class")] -EsentIndexTuplesNonUniqueOnlyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindextuplesnonuniqueonlyexception-class")] -EsentIndexTuplesSecondaryIndexOnlyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindextuplessecondaryindexonlyexception-constructor")] -EsentIndexTuplesTextBinaryColumnsOnlyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindextuplestextbinarycolumnsonlyexception-constructor")] -EsentIndexTuplesTooManyColumnsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindextuplestoomanycolumnsexception-constructor")] -EsentIndexTuplesVarSegMacNotAllowedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentindextuplesvarsegmacnotallowedexception-constructor")] -EsentInitInProgressException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinitinprogressexception-class")] -EsentInstanceNameInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinstancenameinuseexception-constructor")] -EsentInstanceUnavailableDueToFatalLogDiskFullException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinstanceunavailableduetofatallogdiskfullexception-class")] -EsentInstanceUnavailableException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinstanceunavailableexception-constructor")] -EsentInternalErrorException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinternalerrorexception-constructor")] -EsentInTransactionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentintransactionexception-constructor")] -EsentInvalidBackupException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidbackupexception-class")] -EsentInvalidBackupSequenceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidbackupsequenceexception-class")] -EsentInvalidBookmarkException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidbookmarkexception-constructor")] -EsentInvalidBufferSizeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidbuffersizeexception-constructor")] -EsentInvalidCodePageException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidcodepageexception-class")] -EsentInvalidColumnException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidcolumnexception-class")] -EsentInvalidColumnException::Message=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidcolumnexception.message-property")] -EsentInvalidColumnTypeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidcolumntypeexception-constructor")] -EsentInvalidCountryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidcountryexception-constructor")] -EsentInvalidCreateDbVersionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidcreatedbversionexception-constructor")] -EsentInvalidCreateIndexException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidcreateindexexception-constructor")] -EsentInvalidDatabaseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvaliddatabaseexception-class")] -EsentInvalidDatabaseIdException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvaliddatabaseidexception-constructor")] -EsentInvalidDatabaseVersionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvaliddatabaseversionexception-class")] -EsentInvalidFilenameException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidfilenameexception-class")] -EsentInvalidGrbitException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidgrbitexception-constructor")] -EsentInvalidIndexIdException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidindexidexception-constructor")] -EsentInvalidInstanceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidinstanceexception-class")] -EsentInvalidLanguageIdException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidlanguageidexception-class")] -EsentInvalidLCMapStringFlagsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidlcmapstringflagsexception-constructor")] -EsentInvalidLogDataSequenceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidlogdatasequenceexception-class")] -EsentInvalidLogDirectoryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidlogdirectoryexception-class")] -EsentInvalidLoggedOperationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidloggedoperationexception-constructor")] -EsentInvalidLogSequenceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidlogsequenceexception-constructor")] -EsentInvalidNameException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidnameexception-class")] -EsentInvalidObjectException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidobjectexception-class")] -EsentInvalidOnSortException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidonsortexception-class")] -EsentInvalidOperationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidoperationexception-class")] -EsentInvalidParameterException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidparameterexception-class")] -EsentInvalidPathException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidpathexception-class")] -EsentInvalidPlaceholderColumnException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidplaceholdercolumnexception-constructor")] -EsentInvalidPrereadException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidprereadexception-constructor")] -EsentInvalidSesidException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidsesidexception-class")] -EsentInvalidSettingsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidsettingsexception-class")] -EsentInvalidSystemPathException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidsystempathexception-class")] -EsentInvalidTableIdException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentinvalidtableidexception-class")] -EsentIOException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentioexception-constructor-string-jet-err-")] -EsentKeyBoundaryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentkeyboundaryexception-class")] -EsentKeyDuplicateException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentkeyduplicateexception-class")] -EsentKeyIsMadeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentkeyismadeexception-constructor")] -EsentKeyNotMadeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentkeynotmadeexception-class")] -EsentKeyTooBigException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentkeytoobigexception-class")] -EsentKeyTruncatedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentkeytruncatedexception-constructor")] -EsentLanguageNotSupportedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlanguagenotsupportedexception-constructor")] -EsentLinkNotSupportedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlinknotsupportedexception-class")] -EsentLogBufferTooSmallException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogbuffertoosmallexception-constructor")] -EsentLogCorruptDuringHardRecoveryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogcorruptduringhardrecoveryexception-constructor")] -EsentLogCorruptDuringHardRestoreException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogcorruptduringhardrestoreexception-class")] -EsentLogCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogcorruptedexception-constructor")] -EsentLogDisabledDueToRecoveryFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogdisabledduetorecoveryfailureexception-class")] -EsentLogDiskFullException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogdiskfullexception-class")] -EsentLogFileCorruptException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogfilecorruptexception-constructor")] -EsentLogFileNotCopiedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogfilenotcopiedexception-class")] -EsentLogFilePathInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogfilepathinuseexception-constructor")] -EsentLogFileSizeMismatchDatabasesConsistentException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogfilesizemismatchdatabasesconsistentexception-constructor")] -EsentLogFileSizeMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogfilesizemismatchexception-class")] -EsentLogGenerationMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentloggenerationmismatchexception-class")] -EsentLoggingDisabledException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentloggingdisabledexception-constructor")] -EsentLogReadVerifyFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogreadverifyfailureexception-constructor")] -EsentLogSectorSizeMismatchDatabasesConsistentException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogsectorsizemismatchdatabasesconsistentexception-class")] -EsentLogSectorSizeMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogsectorsizemismatchexception-class")] -EsentLogSequenceEndDatabasesConsistentException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogsequenceenddatabasesconsistentexception-class")] -EsentLogSequenceEndException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogsequenceendexception-constructor")] -EsentLogTornWriteDuringHardRecoveryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogtornwriteduringhardrecoveryexception-constructor")] -EsentLogTornWriteDuringHardRestoreException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogtornwriteduringhardrestoreexception-class")] -EsentLogWriteFailException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlogwritefailexception-constructor")] -EsentLSAlreadySetException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlsalreadysetexception-constructor")] -EsentLSCallbackNotSpecifiedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlscallbacknotspecifiedexception-constructor")] -EsentLSNotSetException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlsnotsetexception-class")] -EsentLVCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentlvcorruptedexception-class")] -EsentMakeBackupDirectoryFailException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmakebackupdirectoryfailexception-constructor")] -EsentMemoryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmemoryexception-constructor-serializationinfo-streamingcontext-")] -EsentMissingCurrentLogFilesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmissingcurrentlogfilesexception-class")] -EsentMissingFileToBackupException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmissingfiletobackupexception-class")] -EsentMissingFullBackupException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmissingfullbackupexception-constructor")] -EsentMissingLogFileException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmissinglogfileexception-class")] -EsentMissingPatchPageException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmissingpatchpageexception-constructor")] -EsentMissingPreviousLogFileException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmissingpreviouslogfileexception-constructor")] -EsentMissingRestoreLogFilesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmissingrestorelogfilesexception-class")] -EsentMultiValuedColumnMustBeTaggedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmultivaluedcolumnmustbetaggedexception-constructor")] -EsentMultiValuedDuplicateAfterTruncationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmultivaluedduplicateaftertruncationexception-class")] -EsentMultiValuedDuplicateException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmultivaluedduplicateexception-class")] -EsentMultiValuedIndexViolationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmultivaluedindexviolationexception-class")] -EsentMustBeSeparateLongValueException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmustbeseparatelongvalueexception-class")] -EsentMustCommitDistributedTransactionToLevel0Exception=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmustcommitdistributedtransactiontolevel0exception-class")] -EsentMustDisableLoggingForDbUpgradeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmustdisableloggingfordbupgradeexception-class")] -EsentMustRollbackException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentmustrollbackexception-constructor")] -EsentNoAttachmentsFailedIncrementalReseedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnoattachmentsfailedincrementalreseedexception-constructor")] -EsentNoBackupDirectoryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnobackupdirectoryexception-constructor")] -EsentNoBackupException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnobackupexception-class")] -EsentNoCurrentIndexException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnocurrentindexexception-constructor")] -EsentNoCurrentRecordException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnocurrentrecordexception-constructor")] -EsentNotInDistributedTransactionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnotindistributedtransactionexception-constructor")] -EsentNotInitializedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnotinitializedexception-constructor")] -EsentNotInTransactionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnotintransactionexception-constructor")] -EsentNTSystemCallFailedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentntsystemcallfailedexception-class")] -EsentNullInvalidException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnullinvalidexception-class")] -EsentNullKeyDisallowedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentnullkeydisallowedexception-constructor")] -EsentObjectDuplicateException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentobjectduplicateexception-class")] -EsentObjectNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentobjectnotfoundexception-constructor")] -EsentObsoleteException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentobsoleteexception-constructor-string-jet-err-")] -EsentOneDatabasePerSessionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentonedatabasepersessionexception-constructor")] -EsentOperationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoperationexception-constructor-serializationinfo-streamingcontext-")] -EsentOSSnapshotInvalidSequenceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentossnapshotinvalidsequenceexception-constructor")] -EsentOSSnapshotInvalidSnapIdException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentossnapshotinvalidsnapidexception-constructor")] -EsentOSSnapshotNotAllowedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentossnapshotnotallowedexception-constructor")] -EsentOSSnapshotTimeOutException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentossnapshottimeoutexception-constructor")] -EsentOutOfAutoincrementValuesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofautoincrementvaluesexception-class")] -EsentOutOfBuffersException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofbuffersexception-constructor")] -EsentOutOfCursorsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofcursorsexception-constructor")] -EsentOutOfDatabaseSpaceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofdatabasespaceexception-class")] -EsentOutOfDbtimeValuesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofdbtimevaluesexception-class")] -EsentOutOfFileHandlesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutoffilehandlesexception-class")] -EsentOutOfLongValueIDsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutoflongvalueidsexception-constructor")] -EsentOutOfMemoryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofmemoryexception-constructor")] -EsentOutOfObjectIDsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofobjectidsexception-constructor")] -EsentOutOfSequentialIndexValuesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofsequentialindexvaluesexception-class")] -EsentOutOfSessionsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofsessionsexception-constructor")] -EsentOutOfThreadsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentoutofthreadsexception-class")] -EsentPageBoundaryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentpageboundaryexception-class")] -EsentPageNotInitializedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentpagenotinitializedexception-constructor")] -EsentPageSizeMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentpagesizemismatchexception-constructor")] -EsentPartiallyAttachedDBException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentpartiallyattacheddbexception-constructor")] -EsentPatchFileMissingException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentpatchfilemissingexception-constructor")] -EsentPermissionDeniedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentpermissiondeniedexception-constructor")] -EsentPreviousVersionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentpreviousversionexception-constructor")] -EsentPrimaryIndexCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentprimaryindexcorruptedexception-class")] -EsentQueryNotSupportedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentquerynotsupportedexception-constructor")] -EsentQuotaException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentquotaexception-class")] -EsentReadLostFlushVerifyFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentreadlostflushverifyfailureexception-class")] -EsentReadPgnoVerifyFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentreadpgnoverifyfailureexception-constructor")] -EsentReadVerifyFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentreadverifyfailureexception-class")] -EsentRecordDeletedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecorddeletedexception-constructor")] -EsentRecordFormatConversionFailedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecordformatconversionfailedexception-class")] -EsentRecordNoCopyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecordnocopyexception-constructor")] -EsentRecordNotDeletedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecordnotdeletedexception-class")] -EsentRecordNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecordnotfoundexception-class")] -EsentRecordPrimaryChangedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecordprimarychangedexception-constructor")] -EsentRecordTooBigException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecordtoobigexception-class")] -EsentRecordTooBigForBackwardCompatibilityException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecordtoobigforbackwardcompatibilityexception-class")] -EsentRecoveredWithErrorsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecoveredwitherrorsexception-class")] -EsentRecoveredWithoutUndoDatabasesConsistentException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecoveredwithoutundodatabasesconsistentexception-class")] -EsentRecoveredWithoutUndoException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecoveredwithoutundoexception-class")] -EsentRecoveryVerifyFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrecoveryverifyfailureexception-class")] -EsentRedoAbruptEndedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentredoabruptendedexception-class")] -EsentRequiredLogFilesMissingException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrequiredlogfilesmissingexception-class")] -EsentResource=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentresource-constructor")] -EsentResource::CheckObjectIsNotDisposed=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentresource.checkobjectisnotdisposed-method")] -EsentResource::Dispose=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentresource.dispose-method2")] -EsentResource::Finalize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentresource.finalize-method")] -EsentResource::HasResource=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentresource.hasresource-property")] -EsentResource::ReleaseResource=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentresource.releaseresource-method")] -EsentResource::ResourceWasAllocated=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentresource.resourcewasallocated-method")] -EsentResource::ResourceWasReleased=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentresource.resourcewasreleased-method")] -EsentResourceException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentresourceexception-class")] -EsentRestoreInProgressException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrestoreinprogressexception-constructor")] -EsentRestoreOfNonBackupDatabaseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrestoreofnonbackupdatabaseexception-constructor")] -EsentRfsFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrfsfailureexception-constructor")] -EsentRfsNotArmedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrfsnotarmedexception-class")] -EsentRollbackErrorException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrollbackerrorexception-constructor")] -EsentRollbackRequiredException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrollbackrequiredexception-constructor")] -EsentRunningInMultiInstanceModeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrunninginmultiinstancemodeexception-constructor")] -EsentRunningInOneInstanceModeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentrunninginoneinstancemodeexception-class")] -EsentSecondaryIndexCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsecondaryindexcorruptedexception-constructor")] -EsentSectorSizeNotSupportedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsectorsizenotsupportedexception-class")] -EsentSeparatedLongValueException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentseparatedlongvalueexception-class")] -EsentSesidTableIdMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsesidtableidmismatchexception-constructor")] -EsentSessionContextAlreadySetException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsessioncontextalreadysetexception-constructor")] -EsentSessionContextNotSetByThisThreadException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsessioncontextnotsetbythisthreadexception-class")] -EsentSessionInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsessioninuseexception-constructor")] -EsentSessionSharingViolationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsessionsharingviolationexception-constructor")] -EsentSessionWriteConflictException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsessionwriteconflictexception-class")] -EsentSLVBufferTooSmallException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvbuffertoosmallexception-class")] -EsentSLVColumnCannotDeleteException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvcolumncannotdeleteexception-class")] -EsentSLVColumnDefaultValueNotAllowedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvcolumndefaultvaluenotallowedexception-class")] -EsentSLVCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvcorruptedexception-class")] -EsentSLVDatabaseMissingException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvdatabasemissingexception-constructor")] -EsentSLVEAListCorruptException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvealistcorruptexception-constructor")] -EsentSLVEAListTooBigException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvealisttoobigexception-constructor")] -EsentSLVEAListZeroAllocationException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvealistzeroallocationexception-constructor")] -EsentSLVFileAccessDeniedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvfileaccessdeniedexception-constructor")] -EsentSLVFileInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvfileinuseexception-constructor")] -EsentSLVFileInvalidPathException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvfileinvalidpathexception-constructor")] -EsentSLVFileIOException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvfileioexception-class")] -EsentSLVFileNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvfilenotfoundexception-class")] -EsentSLVFileStaleException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvfilestaleexception-class")] -EsentSLVFileUnknownException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvfileunknownexception-class")] -EsentSLVHeaderBadChecksumException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvheaderbadchecksumexception-constructor")] -EsentSLVHeaderCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvheadercorruptedexception-class")] -EsentSLVInvalidPathException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvinvalidpathexception-constructor")] -EsentSLVOwnerMapAlreadyExistsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvownermapalreadyexistsexception-class")] -EsentSLVOwnerMapCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvownermapcorruptedexception-class")] -EsentSLVOwnerMapPageNotFoundException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvownermappagenotfoundexception-constructor")] -EsentSLVPagesNotCommittedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvpagesnotcommittedexception-constructor")] -EsentSLVPagesNotDeletedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvpagesnotdeletedexception-constructor")] -EsentSLVPagesNotFreeException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvpagesnotfreeexception-class")] -EsentSLVPagesNotReservedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvpagesnotreservedexception-constructor")] -EsentSLVProviderNotLoadedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvprovidernotloadedexception-class")] -EsentSLVProviderVersionMismatchException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvproviderversionmismatchexception-constructor")] -EsentSLVReadVerifyFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvreadverifyfailureexception-class")] -EsentSLVRootNotSpecifiedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvrootnotspecifiedexception-constructor")] -EsentSLVRootPathInvalidException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvrootpathinvalidexception-class")] -EsentSLVRootStillOpenException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvrootstillopenexception-class")] -EsentSLVSpaceCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvspacecorruptedexception-constructor")] -EsentSLVSpaceWriteConflictException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvspacewriteconflictexception-constructor")] -EsentSLVStreamingFileAlreadyExistsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvstreamingfilealreadyexistsexception-constructor")] -EsentSLVStreamingFileFullException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvstreamingfilefullexception-class")] -EsentSLVStreamingFileInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvstreamingfileinuseexception-class")] -EsentSLVStreamingFileMissingException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvstreamingfilemissingexception-class")] -EsentSLVStreamingFileNotCreatedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvstreamingfilenotcreatedexception-class")] -EsentSLVStreamingFileReadOnlyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentslvstreamingfilereadonlyexception-class")] -EsentSoftRecoveryOnBackupDatabaseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsoftrecoveryonbackupdatabaseexception-class")] -EsentSoftRecoveryOnSnapshotException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsoftrecoveryonsnapshotexception-constructor")] -EsentSpaceHintsInvalidException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentspacehintsinvalidexception-constructor")] -EsentSPAvailExtCacheOutOfMemoryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentspavailextcacheoutofmemoryexception-constructor")] -EsentSPAvailExtCacheOutOfSyncException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentspavailextcacheoutofsyncexception-constructor")] -EsentSPAvailExtCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentspavailextcorruptedexception-constructor")] -EsentSPOwnExtCorruptedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentspownextcorruptedexception-class")] -EsentSQLLinkNotSupportedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsqllinknotsupportedexception-class")] -EsentStartingRestoreLogTooHighException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstartingrestorelogtoohighexception-class")] -EsentStateException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstateexception-constructor-serializationinfo-streamingcontext-")] -EsentStopwatch=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstopwatch-constructor")] -EsentStopwatch::Elapsed=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstopwatch.elapsed-property")] -EsentStopwatch::IsRunning=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstopwatch.isrunning-property")] -EsentStopwatch::Reset=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstopwatch.reset-method")] -EsentStopwatch::Start=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstopwatch.start-method")] -EsentStopwatch::StartNew=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstopwatch.startnew-method")] -EsentStopwatch::Stop=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstopwatch.stop-method")] -EsentStopwatch::ThreadStats=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstopwatch.threadstats-property")] -EsentStopwatch::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstopwatch.tostring-method")] -EsentStreamingDataNotLoggedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentstreamingdatanotloggedexception-class")] -EsentSurrogateBackupInProgressException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsurrogatebackupinprogressexception-constructor")] -EsentSystemParamsAlreadySetException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsystemparamsalreadysetexception-class")] -EsentSystemPathInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentsystempathinuseexception-class")] -EsentTableDuplicateException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttableduplicateexception-class")] -EsentTableInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttableinuseexception-class")] -EsentTableLockedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttablelockedexception-constructor")] -EsentTableNotEmptyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttablenotemptyexception-constructor")] -EsentTaggedNotNULLException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttaggednotnullexception-constructor")] -EsentTaskDroppedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttaskdroppedexception-constructor")] -EsentTempFileOpenErrorException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttempfileopenerrorexception-class")] -EsentTempPathInUseException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttemppathinuseexception-constructor")] -EsentTermInProgressException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentterminprogressexception-class")] -EsentTestInjectionNotSupportedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttestinjectionnotsupportedexception-constructor")] -EsentTooManyActiveUsersException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanyactiveusersexception-class")] -EsentTooManyAttachedDatabasesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanyattacheddatabasesexception-class")] -EsentTooManyColumnsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanycolumnsexception-class")] -EsentTooManyIndexesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanyindexesexception-class")] -EsentTooManyInstancesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanyinstancesexception-constructor")] -EsentTooManyIOException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanyioexception-constructor")] -EsentTooManyKeysException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanykeysexception-constructor")] -EsentTooManyMempoolEntriesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanymempoolentriesexception-class")] -EsentTooManyOpenDatabasesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanyopendatabasesexception-class")] -EsentTooManyOpenIndexesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanyopenindexesexception-class")] -EsentTooManyOpenTablesAndCleanupTimedOutException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanyopentablesandcleanuptimedoutexception-constructor")] -EsentTooManyOpenTablesException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanyopentablesexception-constructor")] -EsentTooManySortsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanysortsexception-class")] -EsentTooManySplitsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanysplitsexception-class")] -EsentTooManyTestInjectionsException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttoomanytestinjectionsexception-constructor")] -EsentTransReadOnlyException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttransreadonlyexception-class")] -EsentTransTooDeepException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esenttranstoodeepexception-constructor")] -EsentUnicodeLanguageValidationFailureException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentunicodelanguagevalidationfailureexception-constructor")] -EsentUnicodeNormalizationNotSupportedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentunicodenormalizationnotsupportedexception-constructor")] -EsentUnicodeTranslationBufferTooSmallException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentunicodetranslationbuffertoosmallexception-class")] -EsentUnicodeTranslationFailException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentunicodetranslationfailexception-class")] -EsentUnloadableOSFunctionalityException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentunloadableosfunctionalityexception-constructor")] -EsentUpdateMustVersionException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentupdatemustversionexception-constructor")] -EsentUpdateNotPreparedException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentupdatenotpreparedexception-class")] -EsentUsageException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentusageexception-class")] -EsentVersion=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversion-class")] -EsentVersion::SupportsLargeKeys=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversion.supportslargekeys-property")] -EsentVersion::SupportsServer2003Features=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversion.supportsserver2003features-property")] -EsentVersion::SupportsUnicodePaths=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversion.supportsunicodepaths-property")] -EsentVersion::SupportsVistaFeatures=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversion.supportsvistafeatures-property")] -EsentVersion::SupportsWindows7Features=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversion.supportswindows7features-property")] -EsentVersion::SupportsWindows8Features=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversion.supportswindows8features-property")] -EsentVersionStoreEntryTooBigException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversionstoreentrytoobigexception-class")] -EsentVersionStoreOutOfMemoryAndCleanupTimedOutException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversionstoreoutofmemoryandcleanuptimedoutexception-class")] -EsentVersionStoreOutOfMemoryException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentversionstoreoutofmemoryexception-constructor")] -EsentWriteConflictException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentwriteconflictexception-class")] -EsentWriteConflictPrimaryIndexException=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/esentwriteconflictprimaryindexexception-class")] -EstimateFileRiskLevel=[Documentation("https://learn.microsoft.com/windows/win32/shell/estimatefilerisklevel")] -eTlsAlgorithmUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ne-schannel-etlsalgorithmusage")] -ETW_BUFFER_CALLBACK_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-etw_buffer_callback_information")] -ETW_BUFFER_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-etw_buffer_context")] -ETW_BUFFER_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-etw_buffer_header")] -ETW_HEAP_EVENT_ALLOC=[Documentation("https://learn.microsoft.com/windows/win32/Memory/etw-heap-event-alloc")] -ETW_HEAP_EVENT_FREE=[Documentation("https://learn.microsoft.com/windows/win32/Memory/etw-heap-event-free")] -ETW_HEAP_EVENT_REALLOC=[Documentation("https://learn.microsoft.com/windows/win32/Memory/etw-heap-event-realloc")] -ETW_OPEN_TRACE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-etw_open_trace_options")] -ETW_PROCESS_HANDLE_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ne-evntrace-etw_process_handle_info_type")] -ETW_PROVIDER_TRAIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ne-evntcons-etw_provider_trait_type")] -ETW_TRACE_PARTITION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-etw_trace_partition_information")] -EtwEventUnregister=[Documentation("https://learn.microsoft.com/windows/win32/ETW/nf-ntetw-etweventunregister")] -EtwEventWrite=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/etweventwrite")] -EtwEventWriteFull=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/etweventwritefull")] -EtwGetTraitFromProviderTraits=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/nf-evntcons-etwgettraitfromprovidertraits")] -EtwLogTraceEvent=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/etwlogtraceevent")] -eUserAllocationState=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/ne-avrfsdk-euserallocationstate")] -EV_EXTRA_CERT_CHAIN_POLICY_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ev_extra_cert_chain_policy_para")] -EV_EXTRA_CERT_CHAIN_POLICY_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ev_extra_cert_chain_policy_status")] -EvaluateAttributeAtSample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/evaluateattributeatsample")] -EvaluateAttributeCentroid=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/evaluateattributecentroid")] -EvaluateAttributeSnapped=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/evaluateattributesnapped")] -EvaluateProximityToPolygon=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-evaluateproximitytopolygon")] -EvaluateProximityToRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-evaluateproximitytorect")] -Evaluator=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/evaluator-state-variables")] -event=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-event-definitiontype-element")] -Event=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-attribute")] -EVENT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-element")] -EVENT_DATA_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/ns-evntprov-event_data_descriptor")] -EVENT_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/ns-evntprov-event_descriptor")] -EVENT_EXTENDED_ITEM_EVENT_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_event_key")] -EVENT_EXTENDED_ITEM_INSTANCE=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_instance")] -EVENT_EXTENDED_ITEM_PEBS_INDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_pebs_index")] -EVENT_EXTENDED_ITEM_PMC_COUNTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_pmc_counters")] -EVENT_EXTENDED_ITEM_PROCESS_START_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_process_start_key")] -EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_related_activityid")] -EVENT_EXTENDED_ITEM_STACK_KEY32=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_stack_key32")] -EVENT_EXTENDED_ITEM_STACK_KEY64=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_stack_key64")] -EVENT_EXTENDED_ITEM_STACK_TRACE32=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_stack_trace32")] -EVENT_EXTENDED_ITEM_STACK_TRACE64=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_stack_trace64")] -EVENT_EXTENDED_ITEM_TS_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_ts_id")] -EVENT_FIELD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-event_field_type")] -EVENT_FILTER_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/ns-evntprov-event_filter_descriptor")] -EVENT_FILTER_EVENT_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/ns-evntprov-event_filter_event_id")] -EVENT_FILTER_EVENT_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/ns-evntprov-event_filter_event_name")] -EVENT_FILTER_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/ns-evntprov-event_filter_header")] -EVENT_FILTER_LEVEL_KW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/ns-evntprov-event_filter_level_kw")] -EVENT_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_header")] -EVENT_HEADER_EXTENDED_DATA_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_header_extended_data_item")] -EVENT_INFO_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/ne-evntprov-event_info_class")] -EVENT_INSTANCE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-event_instance_header")] -EVENT_INSTANCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-event_instance_info")] -EVENT_MAP_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-event_map_entry")] -EVENT_MAP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-event_map_info")] -EVENT_PROPERTY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-event_property_info")] -EVENT_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_record")] -EVENT_TRACE=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-event_trace")] -EVENT_TRACE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-event_trace_header")] -EVENT_TRACE_LOGFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-event_trace_logfilea")] -EVENT_TRACE_LOGFILEA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-event_trace_logfilea")] -EVENT_TRACE_LOGFILEW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-event_trace_logfilew")] -EVENT_TRACE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-event_trace_properties")] -EVENT_TRACE_PROPERTIES_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-event_trace_properties_v2")] -event::altKey=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-altkey")] -event::button=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-button")] -event::clientX=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-clientx")] -event::clientY=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-clienty")] -event::ctrlKey=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-ctrlkey")] -event::fromElement=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-fromelement")] -event::keyCode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-keycode")] -event::offsetX=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-offsetx")] -event::offsetY=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-offsety")] -event::screenHeight=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-screenheight")] -event::screenWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-screenwidth")] -event::screenX=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-screenx")] -event::screenY=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-screeny")] -event::shiftKey=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-shiftkey")] -event::srcElement=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-srcelement")] -event::toElement=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-toelement")] -event::x=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-x")] -event::y=[Documentation("https://learn.microsoft.com/windows/win32/WMP/event-y")] -EventAccessControl=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/nf-evntcons-eventaccesscontrol")] -EventAccessQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/nf-evntcons-eventaccessquery")] -EventAccessRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/nf-evntcons-eventaccessremove")] -EventActivityIdControl=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventactivityidcontrol")] -eventArg=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/eventarg")] -EventArgsType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ne-uiautomationcoreapi-eventargstype")] -EventClassesForIID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/eventclassesforiid")] -EVENTCOLUMNID=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/eventcolumnid")] -EventData=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-eventdata-eventtype-element")] -EventDataDescCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdatadesccreate")] -EventDataType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-eventdatatype-complextype")] -EventDefinitionType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-eventdefinitiontype-complextype")] -EventDescCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdesccreate")] -EventDescGetChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescgetchannel")] -EventDescGetId=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescgetid")] -EventDescGetKeyword=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescgetkeyword")] -EventDescGetLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescgetlevel")] -EventDescGetOpcode=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescgetopcode")] -EventDescGetTask=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescgettask")] -EventDescGetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescgetversion")] -EventDescOrKeyword=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescorkeyword")] -EventDescSetChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescsetchannel")] -EventDescSetId=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescsetid")] -EventDescSetKeyword=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescsetkeyword")] -EventDescSetLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescsetlevel")] -EventDescSetOpcode=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescsetopcode")] -EventDescSetTask=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescsettask")] -EventDescSetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdescsetversion")] -EventDescZero=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventdesczero")] -EventEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventenabled")] -EventID=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-eventid-systempropertiestype-element")] -EVENTLOG_FULL_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-eventlog_full_information")] -EventLoggingLevels=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/eventlogginglevels-enumeration")] -EVENTLOGRECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-eventlogrecord")] -EventMask=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/ne-peninputpanel-eventmask")] -EVENTMSG=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-eventmsg")] -EventPayload=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-eventpayload-processingerrordatatype-element")] -EventProviderEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventproviderenabled")] -EventRecordID=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-eventrecordid-systempropertiestype-element")] -EventRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventregister")] -EventRegistrationToken=[Documentation("https://learn.microsoft.com/windows/win32/api/eventtoken/ns-eventtoken-eventregistrationtoken")] -events=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/events")] -Events=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/events")] -EVENTSECURITYOPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ne-evntcons-eventsecurityoperation")] -EventSetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventsetinformation")] -eventSourceBuilderDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/eventsourcebuilderdeclarations")] -eventSourceBuilderImplementations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/eventsourcebuilderimplementations")] -eventStubFunction=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/eventstubfunction")] -EventsType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-eventstype-complextype")] -EventTrace=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace_Header=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::BootTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::BufferSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::BuffersLost=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::BuffersWritten=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::CPUSpeed=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::EndTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::EventsLost=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::LogFileMode=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::LogFileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::LoggerName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::MaxFileSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::NumberOfProcessors=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::PerfFreq=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::PointerSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::ProviderVersion=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::ReservedFlags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::StartBuffers=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::StartTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::TimerResolution=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::TimeZoneInformation=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace_Header::Version=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace-header")] -EventTrace::EventGuid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::EventSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::EventType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::InstanceId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::KernelTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::MofData=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::MofLength=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::ParentGuid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::ParentInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::ReservedHeaderField=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::ThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::TimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::TraceLevel=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::TraceVersion=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTrace::UserTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtrace")] -EventTraceEvent=[Documentation("https://learn.microsoft.com/windows/win32/ETW/eventtraceevent")] -EventTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/eventtrigger")] -EventTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/eventtrigger-delay")] -EventTrigger::Subscription=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/eventtrigger-subscription")] -EventTrigger::ValueQueries=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/eventtrigger-valuequeries")] -eventTriggerType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-eventtriggertype-complextype")] -EventType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-eventtype-complextype")] -EVENTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/eventtype")] -EventUnregister=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventunregister")] -EventWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventwrite")] -EventWriteEx=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventwriteex")] -EventWriteString=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventwritestring")] -EventWriteTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nf-evntprov-eventwritetransfer")] -EvictClusterNode=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-evictclusternode")] -EvictClusterNodeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-evictclusternodeex")] -EVRConfig_AllowBatching=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-allowbatching")] -EVRConfig_AllowDropToBob=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-allowdroptobob")] -EVRConfig_AllowDropToHalfInterlace=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-allowdroptohalfinterlace")] -EVRConfig_AllowDropToThrottle=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-allowdroptothrottle")] -EVRConfig_AllowScaling=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-allowscaling")] -EVRConfig_ForceBatching=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-forcebatching")] -EVRConfig_ForceBob=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-forcebob")] -EVRConfig_ForceHalfInterlace=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-forcehalfinterlace")] -EVRConfig_ForceScaling=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-forcescaling")] -EVRConfig_ForceThrottle=[Documentation("https://learn.microsoft.com/windows/win32/medfound/evrconfig-forcethrottle")] -EVRFilterConfigPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/ne-evr-evrfilterconfigprefs")] -EVT_CHANNEL_CLOCK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_channel_clock_type")] -EVT_CHANNEL_CONFIG_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_channel_config_property_id")] -EVT_CHANNEL_ISOLATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_channel_isolation_type")] -EVT_CHANNEL_REFERENCE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_channel_reference_flags")] -EVT_CHANNEL_SID_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_channel_sid_type")] -EVT_CHANNEL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_channel_type")] -EVT_EVENT_METADATA_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_event_metadata_property_id")] -EVT_EVENT_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_event_property_id")] -EVT_EXPORTLOG_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_exportlog_flags")] -EVT_FORMAT_MESSAGE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_format_message_flags")] -EVT_LOG_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_log_property_id")] -EVT_LOGIN_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_login_class")] -EVT_OPEN_LOG_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_open_log_flags")] -EVT_PUBLISHER_METADATA_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_publisher_metadata_property_id")] -EVT_QUERY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_query_flags")] -EVT_QUERY_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_query_property_id")] -EVT_RENDER_CONTEXT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_render_context_flags")] -EVT_RENDER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_render_flags")] -EVT_RPC_LOGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ns-winevt-evt_rpc_login")] -EVT_RPC_LOGIN_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_rpc_login_flags")] -EVT_SEEK_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_seek_flags")] -EVT_SUBSCRIBE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nc-winevt-evt_subscribe_callback")] -EVT_SUBSCRIBE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_subscribe_flags")] -EVT_SUBSCRIBE_NOTIFY_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_subscribe_notify_action")] -EVT_SYSTEM_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_system_property_id")] -EVT_VARIANT=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ns-winevt-evt_variant")] -EVT_VARIANT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/ne-winevt-evt_variant_type")] -EvtArchiveExportedLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtarchiveexportedlog")] -EvtCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtcancel")] -EvtClearLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtclearlog")] -EvtClose=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtclose")] -EvtCreateBookmark=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtcreatebookmark")] -EvtCreateRenderContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtcreaterendercontext")] -EvtExportLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtexportlog")] -EvtFormatMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtformatmessage")] -EvtGetChannelConfigProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetchannelconfigproperty")] -EvtGetEventInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgeteventinfo")] -EvtGetEventMetadataProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgeteventmetadataproperty")] -EvtGetExtendedStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetextendedstatus")] -EvtGetLogInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetloginfo")] -EvtGetObjectArrayProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetobjectarrayproperty")] -EvtGetObjectArraySize=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetobjectarraysize")] -EvtGetPublisherMetadataProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetpublishermetadataproperty")] -EvtGetQueryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetqueryinfo")] -EvtNext=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtnext")] -EvtNextChannelPath=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtnextchannelpath")] -EvtNextEventMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtnexteventmetadata")] -EvtNextPublisherId=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtnextpublisherid")] -EvtOpenChannelConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtopenchannelconfig")] -EvtOpenChannelEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtopenchannelenum")] -EvtOpenEventMetadataEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtopeneventmetadataenum")] -EvtOpenLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtopenlog")] -EvtOpenPublisherEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtopenpublisherenum")] -EvtOpenPublisherMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtopenpublishermetadata")] -EvtOpenSession=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtopensession")] -EvtQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtquery")] -EvtRender=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtrender")] -EvtSaveChannelConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtsavechannelconfig")] -EvtSeek=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtseek")] -EvtSetChannelConfigProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtsetchannelconfigproperty")] -EvtSubscribe=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtsubscribe")] -EvtUpdateBookmark=[Documentation("https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtupdatebookmark")] -eWINDOW_ADVANCE_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/wsrm/ne-wsrm-ewindow_advance_method")] -EXCEPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-excepinfo")] -EXCEPTION_DEBUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-exception_debug_info")] -EXCEPTION_POINTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-exception_pointers")] -EXCEPTION_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-exception_record")] -EXCEPTION_RECORD64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-exception_record64")] -EXCHANGE_STORE_VERSION_NUM=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/exchange_store_version_num")] -ExcludeClipRect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-excludecliprect")] -excludeImport=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/excludeimport")] -ExcludeUpdateRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-excludeupdatergn")] -Exclusive=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-exclusive-element")] -Exec=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-exec-actiongroup-element")] -ExecAction=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/execaction")] -ExecAction::Arguments=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/execaction-arguments")] -ExecAction::Path=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/execaction-path")] -ExecAction::WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/execaction-workingdirectory")] -execType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-exectype-complextype")] -EXECUTE_ASSERT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/execute-assert")] -EXECUTEACTION=[Documentation("https://learn.microsoft.com/windows/win32/Msi/executeaction")] -ExecuteKCC=[Documentation("https://learn.microsoft.com/windows/win32/AD/executekcc-msad-domaincontroller")] -EXECUTEMODE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/executemode")] -ExecuteUmsThread=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-executeumsthread")] -Execution=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-execution-systempropertiestype-element")] -ExecutionTimeLimit=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-executiontimelimit-settingstype-element")] -EXFAT_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-exfat_statistics")] -EXIT_PROCESS_DEBUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-exit_process_debug_info")] -EXIT_THREAD_DEBUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-exit_thread_debug_info")] -ExitProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-exitprocess")] -ExitThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-exitthread")] -ExitWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-exitwindows")] -ExitWindowsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-exitwindowsex")] -exp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-exp")] -EXP_DARWIN_LINK=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-exp_darwin_link")] -EXP_PROPERTYSTORAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-exp_propertystorage")] -EXP_SPECIAL_FOLDER=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-exp_special_folder")] -EXP_SZ_LINK=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-exp_sz_link")] -exp2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-exp2")] -EXPAND_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-expand_virtual_disk_flag")] -EXPAND_VIRTUAL_DISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-expand_virtual_disk_parameters")] -EXPAND_VIRTUAL_DISK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-expand_virtual_disk_version")] -ExpandCollapsePattern_Collapse=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-expandcollapsepattern_collapse")] -ExpandCollapsePattern_Expand=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-expandcollapsepattern_expand")] -ExpandCollapseState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-expandcollapsestate")] -ExpandEnvironmentStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-expandenvironmentstringsa")] -ExpandEnvironmentStringsA=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-expandenvironmentstringsa")] -ExpandEnvironmentStringsForUser=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-expandenvironmentstringsforusera")] -ExpandEnvironmentStringsForUserA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-expandenvironmentstringsforusera")] -ExpandEnvironmentStringsForUserW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-expandenvironmentstringsforuserw")] -ExpandEnvironmentStringsW=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-expandenvironmentstringsw")] -ExpandVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-expandvirtualdisk")] -Experiment=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/experiment")] -ExperimentTrigger=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/experimenttrigger")] -EXPERIMENTTRIGGERTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/experimenttriggertype")] -EXPERIMENTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/experimenttype")] -ExpertAllocMemory=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertallocmemory")] -EXPERTCONFIG=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertconfig")] -EXPERTENUMINFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertenuminfo")] -EXPERTFRAMEDESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertframedescriptor")] -ExpertFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertfreememory")] -ExpertGetFrame=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertgetframe")] -ExpertGetStartupInfo=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertgetstartupinfo")] -ExpertIndicateStatus=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertindicatestatus")] -ExpertMemorySize=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertmemorysize")] -ExpertReallocMemory=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertreallocmemory")] -EXPERTSTARTUPINFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertstartupinfo")] -EXPERTSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertstatus")] -EXPERTSTATUSENUMERATION=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertstatusenumeration")] -ExpertSubmitEvent=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expertsubmitevent")] -EXPLICIT_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-explicit_access_a")] -EXPLICIT_ACCESS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-explicit_access_a")] -EXPLICIT_ACCESS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-explicit_access_w")] -EXPLORER_BROWSER_FILL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-explorer_browser_fill_flags")] -EXPLORER_BROWSER_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-explorer_browser_options")] -ExportCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nc-winbase-pfe_export_func")] -ExportNtmsDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-exportntmsdatabase")] -ExportRSoPData=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-exportrsopdata")] -ExportSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-exportsecuritycontext")] -expp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/expp---vs")] -EXPRESSION=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/expression")] -EXSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/menurc/exstyle-statement")] -EXT_BUTTON=[Documentation("https://learn.microsoft.com/windows/win32/shell/ext-button")] -EXTCONN=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ne-objidlbase-extconn")] -ExtCreatePen=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-extcreatepen")] -ExtCreateRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-extcreateregion")] -Extended=[Documentation("https://learn.microsoft.com/windows/win32/Controls/extended-list-view-styles")] -EXTENDED_NAME_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/ne-secext-extended_name_format")] -EXTENDED_NOTIFICATION=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/extended_notification")] -ExtendedIsolationState=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ne-naptypes-extendedisolationstate")] -ExtendedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedkeyusage")] -ExtendedKeyUsage::EKUs=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedkeyusage-ekus")] -ExtendedKeyUsage::IsCritical=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedkeyusage-iscritical")] -ExtendedKeyUsage::IsPresent=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedkeyusage-ispresent")] -ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedproperties")] -ExtendedProperties::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedproperties-newenum")] -ExtendedProperties::Add=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedproperties-add")] -ExtendedProperties::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedproperties-count")] -ExtendedProperties::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedproperties-item")] -ExtendedProperties::Remove=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedproperties-remove")] -ExtendedProperty=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedproperty")] -ExtendedProperty::PropID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedproperty-propid")] -ExtendedProperty::Value=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extendedproperty-value")] -Extensible=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/extensible-storage-engine-structures")] -Extension=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extension")] -Extension::EncodedData=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extension-encodeddata")] -Extension::IsCritical=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extension-iscritical")] -Extension::OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extension-oid")] -Extensions=[Documentation("https://learn.microsoft.com/windows/win32/SecCertEnroll/extensions")] -Extensions::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extensions-newenum")] -Extensions::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extensions-count")] -Extensions::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/extensions-item")] -External::accountType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-accounttype")] -External::addToBasket=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-addtobasket")] -External::appColorButtonHighlight=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-appcolorbuttonhighlight")] -External::appColorButtonHoverFace=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-appcolorbuttonhoverface")] -External::appColorButtonShadow=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-appcolorbuttonshadow")] -External::appColorDark=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-appcolordark")] -External::appColorLight=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-appcolorlight")] -External::appColorMedium=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-appcolormedium")] -External::attemptLogin=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-attemptlogin")] -External::authenticate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-authenticate")] -External::basketTitle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-baskettitle")] -External::buy=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-buy")] -External::cancelNavigate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-cancelnavigate")] -External::changeView=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-changeview")] -External::changeViewOnlineList=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-changeviewonlinelist")] -External::download=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-download")] -External::DownloadManager=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-downloadmanager")] -External::filter=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-filter")] -External::ignoreIEHistory=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-ignoreiehistory")] -External::libraryLocationID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-librarylocationid")] -External::libraryLocationType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-librarylocationtype")] -External::NavigateTaskPaneURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-navigatetaskpaneurl")] -External::OnChangeViewError=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-onchangeviewerror-event")] -External::OnChangeViewOnlineListError=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-onchangeviewonlinelisterror-event")] -External::OnColorChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-oncolorchange-event")] -External::OnLoginChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-onloginchange-event")] -External::OnSendMessageComplete=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-onsendmessagecomplete-event")] -External::OnViewChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-onviewchange-event")] -External::play=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-play")] -External::playMedia=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-playmedia")] -External::pluginRunning=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-pluginrunning")] -External::saveCurrentViewToLibrary=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-savecurrentviewtolibrary")] -External::selectedItemID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-selecteditemid")] -External::selectedItemType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-selecteditemtype")] -External::SelectedTaskPane=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-selectedtaskpane")] -External::sendMessage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-sendmessage")] -External::showPopup=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-showpopup")] -External::task=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-task")] -External::templateBeingDisplayedInLocalLibrary=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-templatebeingdisplayedinlocallibrary")] -External::userLoggedIn=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-userloggedin")] -External::version=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-version")] -External::viewParameters=[Documentation("https://learn.microsoft.com/windows/win32/WMP/external-viewparameters")] -ExtEscape=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-extescape")] -ExtFloodFill=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-extfloodfill")] -EXTLOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-extlogfontw")] -EXTLOGFONTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-extlogfonta")] -EXTLOGFONTW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-extlogfontw")] -EXTLOGPEN=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-extlogpen")] -Extract=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/extract")] -ExtractAssociatedIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extractassociatedicona")] -ExtractAssociatedIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extractassociatedicona")] -ExtractAssociatedIconEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extractassociatediconexw")] -ExtractAssociatedIconExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extractassociatediconexa")] -ExtractAssociatedIconExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extractassociatediconexw")] -ExtractAssociatedIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extractassociatediconw")] -ExtractIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extracticona")] -ExtractIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extracticona")] -ExtractIconEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extracticonexw")] -ExtractIconExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extracticonexa")] -ExtractIconExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extracticonexw")] -ExtractIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extracticonw")] -ExtractPatchHeaderToFileA=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/patchapi-extractpatchheadertofile")] -ExtractPatchHeaderToFileW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/patchapi-extractpatchheadertofile")] -EXTRASEARCH=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-extrasearch")] -ExtSelectClipRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-extselectcliprgn")] -ExtTextOut=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-exttextoutw")] -ExtTextOutA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-exttextouta")] -ExtTextOutW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-exttextoutw")] -ExtTextOutWrap=[Documentation("https://learn.microsoft.com/windows/win32/Controls/exttextoutwrap")] -f16tof32=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/f16tof32")] -f32tof16=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/f32tof16")] -FaceAdjacency=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/faceadjacency")] -FaceCharacterization=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-facecharacterization")] -FaceCharacterizationBlobHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-facecharacterizationblobheader")] -faceforward=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-faceforward")] -FaceRectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-facerectinfo")] -FaceRectInfoBlobHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-facerectinfoblobheader")] -Factoid=[Documentation("https://learn.microsoft.com/windows/win32/tablet/factoid-constants")] -FailClusterResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-failclusterresource")] -FAILED=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-failed")] -FAILURE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ne-resapi-failure_type")] -FailureCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ne-naptypes-failurecategory")] -FailureCategoryMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-failurecategorymapping")] -FASTOEM=[Documentation("https://learn.microsoft.com/windows/win32/Msi/fastoem")] -FastReconnect=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv1schema-fastreconnect-eaptype-element")] -FastShutdown=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-fastshutdown")] -FAT_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-fat_statistics")] -FatalAppExit=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-fatalappexitw")] -FatalAppExitA=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-fatalappexita")] -FatalAppExitW=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-fatalappexitw")] -FatalExit=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-fatalexit")] -faultInfo=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/faultinfo")] -FavoritesFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/favoritesfolder")] -FAX_ACCESS_RIGHTS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_access_rights_enum")] -FAX_ACCESS_RIGHTS_ENUM_2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_access_rights_enum_2")] -FAX_ACCOUNT_EVENTS_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_account_events_type_enum")] -FAX_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_configurationa")] -FAX_CONFIGURATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_configurationa")] -FAX_CONFIGURATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_configurationw")] -FAX_CONTEXT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_context_infow")] -FAX_CONTEXT_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_context_infoa")] -FAX_CONTEXT_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_context_infow")] -FAX_COVERPAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_coverpage_infoa")] -FAX_COVERPAGE_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_coverpage_infoa")] -FAX_COVERPAGE_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_coverpage_infow")] -FAX_COVERPAGE_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_coverpage_type_enum")] -FAX_DEV_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/ns-faxdev-fax_dev_status")] -FAX_DEVICE_RECEIVE_MODE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_device_receive_mode_enum")] -FAX_DEVICE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_device_statusw")] -FAX_DEVICE_STATUSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_device_statusa")] -FAX_DEVICE_STATUSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_device_statusw")] -FAX_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_eventa")] -FAX_EVENTA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_eventa")] -FAX_EVENTW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_eventw")] -FAX_GLOBAL_ROUTING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_global_routing_infow")] -FAX_GLOBAL_ROUTING_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_global_routing_infoa")] -FAX_GLOBAL_ROUTING_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_global_routing_infow")] -FAX_GROUP_STATUS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_group_status_enum")] -FAX_JOB_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_job_entryw")] -FAX_JOB_ENTRYA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_job_entrya")] -FAX_JOB_ENTRYW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_job_entryw")] -FAX_JOB_EXTENDED_STATUS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_job_extended_status_enum")] -FAX_JOB_OPERATIONS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_job_operations_enum")] -FAX_JOB_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_job_parama")] -FAX_JOB_PARAMA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_job_parama")] -FAX_JOB_PARAMW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_job_paramw")] -FAX_JOB_STATUS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_job_status_enum")] -FAX_JOB_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_job_type_enum")] -FAX_LOG_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_log_categorya")] -FAX_LOG_CATEGORYA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_log_categorya")] -FAX_LOG_CATEGORYW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_log_categoryw")] -FAX_LOG_LEVEL_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_log_level_enum")] -FAX_PORT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_port_infoa")] -FAX_PORT_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_port_infoa")] -FAX_PORT_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_port_infow")] -FAX_PRINT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_print_infow")] -FAX_PRINT_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_print_infoa")] -FAX_PRINT_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_print_infow")] -FAX_PRIORITY_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_priority_type_enum")] -FAX_PROVIDER_STATUS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_provider_status_enum")] -FAX_RECEIPT_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_receipt_type_enum")] -FAX_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/ns-faxdev-fax_receive")] -FAX_RECIPIENT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfax_recipient_callbacka")] -FAX_ROUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/ns-faxroute-fax_route")] -FAX_ROUTE_CALLBACKROUTINES=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/ns-faxroute-fax_route_callbackroutines")] -FAX_ROUTING_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_routing_methoda")] -FAX_ROUTING_METHODA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_routing_methoda")] -FAX_ROUTING_METHODW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_routing_methodw")] -FAX_ROUTING_RULE_CODE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_routing_rule_code_enum")] -FAX_RULE_STATUS_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_rule_status_enum")] -FAX_SCHEDULE_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_schedule_type_enum")] -FAX_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/ns-faxdev-fax_send")] -FAX_SERVER_APIVERSION_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_server_apiversion_enum")] -FAX_SERVER_EVENTS_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_server_events_type_enum")] -FAX_SMTP_AUTHENTICATION_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/ne-faxcomex-fax_smtp_authentication_type_enum")] -FAX_TIME=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_time")] -FAX_TIMEA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_time")] -FAX_TIMEW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/ns-winfax-fax_time")] -FaxAbortA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxabort")] -FaxAbortW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxabort")] -FaxAccessCheckA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxaccesscheck")] -FaxAccessCheckW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxaccesscheck")] -FaxCloseA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxclose")] -FaxCloseW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxclose")] -FaxCompleteJobParams=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxcompletejobparamsa")] -FaxCompleteJobParamsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxcompletejobparamsa")] -FaxCompleteJobParamsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxcompletejobparamsw")] -FaxConnectFaxServer=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxconnectfaxservera")] -FaxConnectFaxServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxconnectfaxservera")] -FaxConnectFaxServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxconnectfaxserverw")] -FaxDevAbortOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nf-faxdev-faxdevabortoperation")] -FaxDevEndJob=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nf-faxdev-faxdevendjob")] -FaxDevInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nf-faxdev-faxdevinitialize")] -FaxDevReceive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nf-faxdev-faxdevreceive")] -FaxDevReportStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nf-faxdev-faxdevreportstatus")] -FaxDevSend=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nf-faxdev-faxdevsend")] -FaxDevShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nf-faxdev-faxdevshutdown")] -FaxDevStartJob=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nf-faxdev-faxdevstartjob")] -FaxDevVirtualDeviceCreation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nf-faxdev-faxdevvirtualdevicecreation")] -FaxEnableRoutingMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenableroutingmethoda")] -FaxEnableRoutingMethodA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenableroutingmethoda")] -FaxEnableRoutingMethodW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenableroutingmethodw")] -FaxEnumGlobalRoutingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumglobalroutinginfoa")] -FaxEnumGlobalRoutingInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumglobalroutinginfoa")] -FaxEnumGlobalRoutingInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumglobalroutinginfow")] -FaxEnumJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumjobsa")] -FaxEnumJobsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumjobsa")] -FaxEnumJobsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumjobsw")] -FaxEnumPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumportsa")] -FaxEnumPortsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumportsa")] -FaxEnumPortsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumportsw")] -FaxEnumRoutingMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumroutingmethodsw")] -FaxEnumRoutingMethodsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumroutingmethodsa")] -FaxEnumRoutingMethodsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxenumroutingmethodsw")] -FaxExtConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/faxext/nf-faxext-faxextconfigchange")] -FaxExtFreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/faxext/nf-faxext-faxextfreebuffer")] -FaxExtGetData=[Documentation("https://learn.microsoft.com/windows/win32/api/faxext/nf-faxext-faxextgetdata")] -FaxExtInitializeConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/faxext/nf-faxext-faxextinitializeconfig")] -FaxExtRegisterForEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/faxext/nf-faxext-faxextregisterforevents")] -FaxExtSetData=[Documentation("https://learn.microsoft.com/windows/win32/api/faxext/nf-faxext-faxextsetdata")] -FaxExtUnregisterForEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/faxext/nf-faxext-faxextunregisterforevents")] -FaxFreeBufferA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxfreebuffer")] -FaxFreeBufferW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxfreebuffer")] -FaxGetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetconfigurationa")] -FaxGetConfigurationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetconfigurationa")] -FaxGetConfigurationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetconfigurationw")] -FaxGetDeviceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetdevicestatusw")] -FaxGetDeviceStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetdevicestatusa")] -FaxGetDeviceStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetdevicestatusw")] -FaxGetJob=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetjobw")] -FaxGetJobA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetjoba")] -FaxGetJobW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetjobw")] -FaxGetLoggingCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetloggingcategoriesa")] -FaxGetLoggingCategoriesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetloggingcategoriesa")] -FaxGetLoggingCategoriesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetloggingcategoriesw")] -FaxGetPageDataA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxgetpagedata")] -FaxGetPageDataW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxgetpagedata")] -FaxGetPort=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetporta")] -FaxGetPortA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetporta")] -FaxGetPortW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetportw")] -FaxGetRoutingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetroutinginfoa")] -FaxGetRoutingInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetroutinginfoa")] -FaxGetRoutingInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxgetroutinginfow")] -FaxInitializeEventQueueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxinitializeeventqueue")] -FaxInitializeEventQueueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxinitializeeventqueue")] -FaxOpenPortA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxopenport")] -FaxOpenPortW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxopenport")] -FaxPrintCoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxprintcoverpagea")] -FaxPrintCoverPageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxprintcoverpagea")] -FaxPrintCoverPageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxprintcoverpagew")] -FaxRegisterRoutingExtensionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxregisterroutingextensionw")] -FaxRegisterServiceProviderW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxregisterserviceproviderw")] -FaxRouteDeviceChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nf-faxroute-faxroutedevicechangenotification")] -FaxRouteDeviceEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nf-faxroute-faxroutedeviceenable")] -FaxRouteGetRoutingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nf-faxroute-faxroutegetroutinginfo")] -FaxRouteInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nf-faxroute-faxrouteinitialize")] -FaxRouteSetRoutingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nf-faxroute-faxroutesetroutinginfo")] -FaxSendDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsenddocumentw")] -FaxSendDocumentA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsenddocumenta")] -FaxSendDocumentForBroadcast=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsenddocumentforbroadcastw")] -FaxSendDocumentForBroadcastA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsenddocumentforbroadcasta")] -FaxSendDocumentForBroadcastW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsenddocumentforbroadcastw")] -FaxSendDocumentW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsenddocumentw")] -FaxSetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetconfigurationw")] -FaxSetConfigurationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetconfigurationa")] -FaxSetConfigurationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetconfigurationw")] -FaxSetGlobalRoutingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetglobalroutinginfow")] -FaxSetGlobalRoutingInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetglobalroutinginfoa")] -FaxSetGlobalRoutingInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetglobalroutinginfow")] -FaxSetJob=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetjoba")] -FaxSetJobA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetjoba")] -FaxSetJobW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetjobw")] -FaxSetLoggingCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetloggingcategoriesw")] -FaxSetLoggingCategoriesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetloggingcategoriesa")] -FaxSetLoggingCategoriesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetloggingcategoriesw")] -FaxSetPort=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetportw")] -FaxSetPortA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetporta")] -FaxSetPortW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetportw")] -FaxSetRoutingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetroutinginfoa")] -FaxSetRoutingInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetroutinginfoa")] -FaxSetRoutingInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxsetroutinginfow")] -FaxStartPrintJob=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxstartprintjoba")] -FaxStartPrintJobA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxstartprintjoba")] -FaxStartPrintJobW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nf-winfax-faxstartprintjobw")] -FBadColumnSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadcolumnset")] -FBadEntryList=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadentrylist")] -FBadProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadprop")] -FBadPropTag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadproptag")] -FBadRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadrestriction")] -FBadRglpNameID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadrglpnameid")] -FBadRglpszW=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadrglpszw")] -FBadRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadrow")] -FBadRowSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadrowset")] -FBadSortOrderSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbadsortorderset")] -FBinFromHex=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fbinfromhex")] -FBoldIMEStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fboldimestyle")] -FCACHE_CREATE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nc-filehc-fcache_create_callback")] -FCACHE_RICHCREATE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nc-filehc-fcache_richcreate_callback")] -fcall=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/fcall--sm5---asm-")] -FCIAddFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fciaddfile")] -FCICreate=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fcicreate")] -FCIDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fcidestroy")] -FCIFlushCabinet=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fciflushcabinet")] -FCIFlushFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fciflushfolder")] -FD_DEVICEMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-fd_devicemetrics")] -FD_GLYPHATTR=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-fd_glyphattr")] -FD_GLYPHSET=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-fd_glyphset")] -FD_KERNINGPAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-fd_kerningpair")] -fd_set=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/ns-winsock-fd_set")] -FD_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-fd_set")] -FD_XFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-fd_xform")] -FDAP=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-fdap")] -FDE_OVERWRITE_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-fde_overwrite_response")] -FDE_SHAREVIOLATION_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-fde_shareviolation_response")] -FDICABINETINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/ns-fdi-fdicabinetinfo")] -FDICopy=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fdicopy")] -FDICreate=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fdicreate")] -FDIDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fdidestroy")] -FDIIsCabinet=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fdiiscabinet")] -FDINOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/ns-fdi-fdinotification")] -FDITruncateCabinet=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fditruncatecabinet")] -Feature=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/feature-discovery")] -FEATURE_CHANGE_TIME=[Documentation("https://learn.microsoft.com/windows/win32/api/featurestagingapi/ne-featurestagingapi-feature_change_time")] -FEATURE_ENABLED_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/featurestagingapi/ne-featurestagingapi-feature_enabled_state")] -FEATURE_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/featurestagingapi/ns-featurestagingapi-feature_error")] -FeatureInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/featureinfo-object")] -FeatureInfo::Attributes=[Documentation("https://learn.microsoft.com/windows/win32/Msi/featureinfo-attributes")] -FeatureInfo::Description=[Documentation("https://learn.microsoft.com/windows/win32/Msi/featureinfo-description")] -FeatureInfo::Title=[Documentation("https://learn.microsoft.com/windows/win32/Msi/featureinfo-title")] -February=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-february-monthstype-element")] -FEEDBACK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-feedback_type")] -FEID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/feid")] -FEqualNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fequalnames")] -FFFP_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-fffp_mode")] -FFundamentalIMEColorStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ffundamentalimecolorstyle")] -FFWDELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ffwdelement")] -FGetComponentPath=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fgetcomponentpath")] -FH_BACKUP_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/ne-fhcfg-fh_backup_status")] -FH_DEVICE_VALIDATION_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/ne-fhcfg-fh_device_validation_result")] -FH_LOCAL_POLICY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/ne-fhcfg-fh_local_policy_type")] -FH_PROTECTED_ITEM_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/ne-fhcfg-fh_protected_item_category")] -FH_RETENTION_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/ne-fhcfg-fh_retention_types")] -FH_TARGET_DRIVE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/ne-fhcfg-fh_target_drive_types")] -FH_TARGET_PROPERTY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/ne-fhcfg-fh_target_property_type")] -FhConfigMgr=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fhconfigmgr")] -FhConfigMgr::AddRemoveExcludeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-addremoveexcluderule")] -FhConfigMgr::ChangeDefaultTargetRecommendation=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-changedefaulttargetrecommendation")] -FhConfigMgr::CreateDefaultConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-createdefaultconfiguration")] -FhConfigMgr::GetBackupStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-getbackupstatus")] -FhConfigMgr::GetDefaultTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-getdefaulttarget")] -FhConfigMgr::GetIncludeExcludeRules=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-getincludeexcluderules")] -FhConfigMgr::GetLocalPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-getlocalpolicy")] -FhConfigMgr::LoadConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-loadconfiguration")] -FhConfigMgr::ProvisionAndSetNewTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-provisionandsetnewtarget")] -FhConfigMgr::QueryProtectionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-queryprotectionstatus")] -FhConfigMgr::SaveConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-saveconfiguration")] -FhConfigMgr::SetBackupStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-setbackupstatus")] -FhConfigMgr::SetLocalPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-setlocalpolicy")] -FhConfigMgr::ValidateTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-validatetarget")] -FhReassociation=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fhreassociation")] -FhReassociation::GetConfigurationDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-getconfigurationdetails")] -FhReassociation::PerformReassociation=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-performreassociation")] -FhReassociation::ScanTargetForConfigurations=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-scantargetforconfigurations")] -FhReassociation::SelectConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-selectconfiguration")] -FhReassociation::ValidateTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-validatetarget")] -FhServiceBlockBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/fhsvcctl/nf-fhsvcctl-fhserviceblockbackup")] -FhServiceClosePipe=[Documentation("https://learn.microsoft.com/windows/win32/api/fhsvcctl/nf-fhsvcctl-fhserviceclosepipe")] -FhServiceOpenPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/fhsvcctl/nf-fhsvcctl-fhserviceopenpipe")] -FhServiceReloadConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/fhsvcctl/nf-fhsvcctl-fhservicereloadconfiguration")] -FhServiceStartBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/fhsvcctl/nf-fhsvcctl-fhservicestartbackup")] -FhServiceStopBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/fhsvcctl/nf-fhsvcctl-fhservicestopbackup")] -FhServiceUnblockBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/fhsvcctl/nf-fhsvcctl-fhserviceunblockbackup")] -FIELD_OFFSET=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdef/nf-ntdef-field_offset")] -file=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/file")] -File=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-file-attachmentstype-element")] -FILE_ALIGNMENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_alignment_info")] -FILE_ALLOCATED_RANGE_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_allocated_range_buffer")] -FILE_ALLOCATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_allocation_info")] -FILE_ATTRIBUTE_TAG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_attribute_tag_info")] -FILE_ATTRIBUTES_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-file_attributes_array")] -FILE_BASIC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_basic_info")] -FILE_COMPRESSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_compression_info")] -FILE_DISPOSITION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_disposition_info")] -FILE_END_OF_FILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_end_of_file_info")] -FILE_FULL_DIR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_full_dir_info")] -FILE_ID_128=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-file_id_128")] -FILE_ID_BOTH_DIR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_id_both_dir_info")] -FILE_ID_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_id_descriptor")] -FILE_ID_EXTD_DIR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_id_extd_dir_info")] -FILE_ID_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_id_info")] -FILE_ID_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ne-winbase-file_id_type")] -FILE_IN_CABINET_INFO_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-file_in_cabinet_info_a")] -FILE_IN_CABINET_INFO_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-file_in_cabinet_info_w")] -FILE_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-file_info_2")] -FILE_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-file_info_3")] -FILE_INFO_BY_HANDLE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ne-minwinbase-file_info_by_handle_class")] -FILE_IO_PRIORITY_HINT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_io_priority_hint_info")] -FILE_LEVEL_TRIM=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_level_trim")] -FILE_LEVEL_TRIM_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_level_trim_output")] -FILE_LEVEL_TRIM_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_level_trim_range")] -FILE_MAKE_COMPATIBLE_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_make_compatible_buffer")] -FILE_NAME=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/file-name")] -FILE_NAME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_name_info")] -FILE_NOTIFY_EXTENDED_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-file_notify_extended_information")] -FILE_NOTIFY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-file_notify_information")] -FILE_OBJECTID_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_objectid_buffer")] -FILE_QUERY_ON_DISK_VOL_INFO_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_query_on_disk_vol_info_buffer")] -FILE_QUERY_SPARING_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_query_sparing_buffer")] -FILE_RECORD_SEGMENT_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/file-record-segment-header")] -FILE_REMOTE_PROTOCOL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_remote_protocol_info")] -FILE_RENAME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_rename_info")] -FILE_SEGMENT_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-file_segment_element")] -FILE_SET_DEFECT_MGMT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_set_defect_mgmt_buffer")] -FILE_SET_SPARSE_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_set_sparse_buffer")] -FILE_STANDARD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_standard_info")] -FILE_STORAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_storage_info")] -FILE_STORAGE_TIER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_storage_tier")] -FILE_STORAGE_TIER_MEDIA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-file_storage_tier_media_type")] -FILE_STORAGE_TIER_REGION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_storage_tier_region")] -FILE_STREAM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_stream_info")] -FILE_SYSTEM_RECOGNITION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_system_recognition_information")] -FILE_SYSTEM_RECOGNITION_STRUCTURE=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/file-system-recognition-structure")] -FILE_USAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-file_usage_type")] -FILE_ZERO_DATA_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-file_zero_data_information")] -FILEADDDEFAULT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/fileadddefault")] -FILEADDLOCAL=[Documentation("https://learn.microsoft.com/windows/win32/Msi/fileaddlocal")] -FILEADDSOURCE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/fileaddsource")] -FILEDESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-filedescriptorw")] -FILEDESCRIPTORA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-filedescriptora")] -FILEDESCRIPTORW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-filedescriptorw")] -FileEncryptionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-fileencryptionstatusw")] -FileEncryptionStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-fileencryptionstatusa")] -FileEncryptionStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-fileencryptionstatusw")] -FileFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-fileformat")] -FILEGROUPDESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-filegroupdescriptorw")] -FILEGROUPDESCRIPTORA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-filegroupdescriptora")] -FILEGROUPDESCRIPTORW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-filegroupdescriptorw")] -FileIconInit=[Documentation("https://learn.microsoft.com/windows/win32/shell/fileiconinit")] -FileIo=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio")] -FileIo_Create=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-create")] -FileIo_Create::CreateOptions=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-create")] -FileIo_Create::FileAttributes=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-create")] -FileIo_Create::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-create")] -FileIo_Create::IrpPtr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-create")] -FileIo_Create::OpenPath=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-create")] -FileIo_Create::ShareAccess=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-create")] -FileIo_Create::TTID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-create")] -FileIo_DirEnum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-direnum")] -FileIo_DirEnum::FileIndex=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-direnum")] -FileIo_DirEnum::FileKey=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-direnum")] -FileIo_DirEnum::FileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-direnum")] -FileIo_DirEnum::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-direnum")] -FileIo_DirEnum::InfoClass=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-direnum")] -FileIo_DirEnum::IrpPtr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-direnum")] -FileIo_DirEnum::Length=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-direnum")] -FileIo_DirEnum::TTID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-direnum")] -FileIo_Info=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-info")] -FileIo_Info::ExtraInfo=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-info")] -FileIo_Info::FileKey=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-info")] -FileIo_Info::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-info")] -FileIo_Info::InfoClass=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-info")] -FileIo_Info::IrpPtr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-info")] -FileIo_Info::TTID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-info")] -FileIo_Name=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-name")] -FileIo_Name::FileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-name")] -FileIo_Name::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-name")] -FileIo_OpEnd=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-opend")] -FileIo_OpEnd::ExtraInfo=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-opend")] -FileIo_OpEnd::IrpPtr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-opend")] -FileIo_OpEnd::NtStatus=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-opend")] -FileIo_ReadWrite=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-readwrite")] -FileIo_ReadWrite::FileKey=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-readwrite")] -FileIo_ReadWrite::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-readwrite")] -FileIo_ReadWrite::IoFlags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-readwrite")] -FileIo_ReadWrite::IoSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-readwrite")] -FileIo_ReadWrite::IrpPtr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-readwrite")] -FileIo_ReadWrite::Offset=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-readwrite")] -FileIo_ReadWrite::TTID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-readwrite")] -FileIo_SimpleOp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-simpleop")] -FileIo_SimpleOp::FileKey=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-simpleop")] -FileIo_SimpleOp::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-simpleop")] -FileIo_SimpleOp::IrpPtr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-simpleop")] -FileIo_SimpleOp::TTID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-simpleop")] -FileIo_V0=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-v0")] -FileIo_V0_Name=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-v0-name")] -FileIo_V0_Name::FileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-v0-name")] -FileIo_V0_Name::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-v0-name")] -FileIo_V1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-v1")] -FileIo_V1_Name=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-v1-name")] -FileIo_V1_Name::FileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-v1-name")] -FileIo_V1_Name::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/fileio-v1-name")] -FileIOCompletionRoutine=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/nc-minwinbase-lpoverlapped_completion_routine")] -FileLine=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-fileline-debugdatatype-element")] -FILEMUIINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-filemuiinfo")] -FILEMUIINFO_GET_CULTURE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-filemuiinfo_get_culture")] -FILEMUIINFO_GET_MAIN_TYPEID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-filemuiinfo_get_main_typeid")] -FILEMUIINFO_GET_MAIN_TYPEIDS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-filemuiinfo_get_main_typeids")] -FILEMUIINFO_GET_MAIN_TYPENAMES=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-filemuiinfo_get_main_typenames")] -FILEMUIINFO_GET_MUI_TYPEID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-filemuiinfo_get_mui_typeid")] -FILEMUIINFO_GET_MUI_TYPEIDS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-filemuiinfo_get_mui_typeids")] -FILEMUIINFO_GET_MUI_TYPENAMES=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-filemuiinfo_get_mui_typenames")] -FILEOKSTRING=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/fileokstring")] -FILEOKSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/fileokstring")] -FILEOKSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/fileokstring")] -filePath=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-filepath-simpletype")] -FILEPATHS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-filepaths_a")] -FILEPATHS_SIGNERINFO_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-filepaths_signerinfo_a")] -FILEPATHS_SIGNERINFO_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-filepaths_signerinfo_w")] -FILEPATHS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-filepaths_w")] -FileProtectionStatus=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fileprotectionstatus-enum")] -FILESETINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/ns-qmgr-filesetinfo")] -FilesForImport=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/filesforimport")] -FILESHARE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-fileshare_change")] -FILESHARE_CHANGE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-fileshare_change_enum")] -FILESHARE_CHANGE_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-fileshare_change_list")] -FileSize=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/filesize")] -FILESYSTEM_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-filesystem_statistics")] -FILESYSTEM_STATISTICS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-filesystem_statistics_ex")] -FILETIME=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/filetime")] -FileTimeToDosDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-filetimetodosdatetime")] -FileTimeToLocalFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-filetimetolocalfiletime")] -FileTimeToSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-filetimetosystemtime")] -FileType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/filetype-attribute")] -FILETYPEATTRIBUTEFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ne-shlwapi-filetypeattributeflags")] -FillConsoleOutputAttribute=[Documentation("https://learn.microsoft.com/windows/console/fillconsoleoutputattribute")] -FillConsoleOutputCharacter=[Documentation("https://learn.microsoft.com/windows/console/fillconsoleoutputcharacter")] -FillConsoleOutputCharacterA=[Documentation("https://learn.microsoft.com/windows/console/fillconsoleoutputcharacter")] -FillConsoleOutputCharacterW=[Documentation("https://learn.microsoft.com/windows/console/fillconsoleoutputcharacter")] -FillPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-fillpath")] -FillRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-fillrect")] -FillRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-fillrgn")] -FillType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-filltype")] -filter=[Documentation("https://learn.microsoft.com/windows/win32/WMP/filter-element")] -Filter=[Documentation("https://learn.microsoft.com/windows/win32/FWP/filter-context-identifiers")] -FILTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-filter_info")] -FILTER_SPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-filter_spec")] -Filter_Spec_IPv4=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-filter_spec_ipv4")] -Filter_Spec_IPv4GPI=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-filter_spec_ipv4gpi")] -FILTER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-filter_state")] -FilterAddObject=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/filteraddobject")] -FilterAttach=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterattach")] -FilterAttachAtAltitude=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterattachataltitude")] -FilterClose=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterclose")] -FilterConnectCommunicationPort=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterconnectcommunicationport")] -FilterCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtercreate")] -FilterDetach=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterdetach")] -FILTERED_DATA_SOURCES=[Documentation("https://learn.microsoft.com/windows/win32/api/filtereg/ns-filtereg-filtered_data_sources")] -FilterFindClose=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterfindclose")] -FilterFindFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterfindfirst")] -FilterFindNext=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterfindnext")] -FilterGetDosName=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtergetdosname")] -FilterGetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtergetinformation")] -FilterGetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtergetmessage")] -Filtering=[Documentation("https://learn.microsoft.com/windows/win32/FWP/filtering-condition-identifiers-")] -FILTERING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ne-winsync-filtering_type")] -FilterInstanceClose=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterinstanceclose")] -FilterInstanceCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterinstancecreate")] -FilterInstanceFindClose=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterinstancefindclose")] -FilterInstanceFindFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterinstancefindfirst")] -FilterInstanceFindNext=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterinstancefindnext")] -FilterInstanceGetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterinstancegetinformation")] -FILTERKEYS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-filterkeys")] -FilterListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-filterlisttype-complextype")] -FilterLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterload")] -FILTEROBJECT=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/filterobject")] -FILTERREGION=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/ns-filter-filterregion")] -FilterReplyMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterreplymessage")] -FilterSendMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtersendmessage")] -FilterType=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ne-qossp-filtertype")] -FilterUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filterunload")] -FilterVolumeFindClose=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtervolumefindclose")] -FilterVolumeFindFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtervolumefindfirst")] -FilterVolumeFindNext=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtervolumefindnext")] -FilterVolumeInstanceFindClose=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtervolumeinstancefindclose")] -FilterVolumeInstanceFindFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtervolumeinstancefindfirst")] -FilterVolumeInstanceFindNext=[Documentation("https://learn.microsoft.com/windows/win32/api/fltuser/nf-fltuser-filtervolumeinstancefindnext")] -FIND_BY_SID_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-find_by_sid_data")] -FIND_BY_SID_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-find_by_sid_output")] -FIND_INFO=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/find-info")] -FIND_NAME_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/ns-nb30-find_name_buffer")] -FIND_NAME_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/ns-nb30-find_name_header")] -FindActCtxSectionGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findactctxsectionguid")] -FindActCtxSectionString=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findactctxsectionstringa")] -FindActCtxSectionStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findactctxsectionstringa")] -FindActCtxSectionStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findactctxsectionstringw")] -FindAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findatomw")] -FindAtomA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findatoma")] -FindAtomW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findatomw")] -FindClose=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findclose")] -FindCloseChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findclosechangenotification")] -FindClosePrinterChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/findcloseprinterchangenotification")] -FindCloseUrlCache=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findcloseurlcache")] -FindDebugInfoFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-finddebuginfofile")] -FindDebugInfoFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-finddebuginfofileex")] -FindDebugInfoFileExW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-finddebuginfofileexw")] -FINDEX_INFO_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ne-minwinbase-findex_info_levels")] -FINDEX_SEARCH_OPS=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ne-minwinbase-findex_search_ops")] -FindExecutable=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-findexecutablew")] -FindExecutableA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-findexecutablea")] -FindExecutableImage=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-findexecutableimage")] -FindExecutableImageEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-findexecutableimageex")] -FindExecutableImageExW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-findexecutableimageexw")] -FindExecutableW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-findexecutablew")] -FindFirstChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstchangenotificationw")] -FindFirstChangeNotificationA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstchangenotificationa")] -FindFirstChangeNotificationW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstchangenotificationw")] -FindFirstFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstfilew")] -FindFirstFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstfilea")] -FindFirstFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstfileexa")] -FindFirstFileExA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstfileexa")] -FindFirstFileExFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-findfirstfileexfromappw")] -FindFirstFileExW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstfileexw")] -FindFirstFileNameTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirstfilenametransactedw")] -FindFirstFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstfilenamew")] -FindFirstFileTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirstfiletransacteda")] -FindFirstFileTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirstfiletransacteda")] -FindFirstFileTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirstfiletransactedw")] -FindFirstFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstfilew")] -FindFirstFreeAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-findfirstfreeace")] -FindFirstPrinterChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/findfirstprinterchangenotification")] -FindFirstStreamTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirststreamtransactedw")] -FindFirstStreamW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirststreamw")] -FindFirstUrlCacheEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findfirsturlcacheentryw")] -FindFirstUrlCacheEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findfirsturlcacheentrya")] -FindFirstUrlCacheEntryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findfirsturlcacheentryexa")] -FindFirstUrlCacheEntryExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findfirsturlcacheentryexa")] -FindFirstUrlCacheEntryExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findfirsturlcacheentryexw")] -FindFirstUrlCacheEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findfirsturlcacheentryw")] -FindFirstUrlCacheGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findfirsturlcachegroup")] -FindFirstVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirstvolumea")] -FindFirstVolumeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirstvolumea")] -FindFirstVolumeMountPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirstvolumemountpointa")] -FindFirstVolumeMountPointA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirstvolumemountpointa")] -FindFirstVolumeMountPointW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findfirstvolumemountpointw")] -FindFirstVolumeW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findfirstvolumew")] -Finding=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/finding-audio-encoder-output-types--deprecated")] -FINDMSGSTRING=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/findmsgstring")] -FINDMSGSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/findmsgstring")] -FINDMSGSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/findmsgstring")] -FindNextChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findnextchangenotification")] -FindNextFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findnextfilew")] -FindNextFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findnextfilea")] -FindNextFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findnextfilenamew")] -FindNextFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findnextfilew")] -FindNextFrame=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/findnextframe")] -FindNextPrinterChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/findnextprinterchangenotification")] -FindNextStreamW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findnextstreamw")] -FindNextUrlCacheEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findnexturlcacheentrya")] -FindNextUrlCacheEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findnexturlcacheentrya")] -FindNextUrlCacheEntryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findnexturlcacheentryexw")] -FindNextUrlCacheEntryExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findnexturlcacheentryexa")] -FindNextUrlCacheEntryExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findnexturlcacheentryexw")] -FindNextUrlCacheEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findnexturlcacheentryw")] -FindNextUrlCacheGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findnexturlcachegroup")] -FindNextVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findnextvolumea")] -FindNextVolumeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findnextvolumea")] -FindNextVolumeMountPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findnextvolumemountpointa")] -FindNextVolumeMountPointA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findnextvolumemountpointa")] -FindNextVolumeMountPointW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findnextvolumemountpointw")] -FindNextVolumeW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findnextvolumew")] -FindNLSString=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-findnlsstring")] -FindNLSStringEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-findnlsstringex")] -FindOrCreateNameCache=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-findorcreatenamecache")] -FindPackagesByPackageFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-findpackagesbypackagefamily")] -FindPreviousFrame=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/findpreviousframe")] -FindPropertyInstance=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/findpropertyinstance")] -FindPropertyInstanceRestart=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/findpropertyinstancerestart")] -FINDREPLACE=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacew")] -FINDREPLACEA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacea")] -FINDREPLACEW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacew")] -FindResource=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-findresourcew")] -FindResourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findresourcea")] -FindResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-findresourceexw")] -FindResourceExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findresourceexa")] -FindResourceExW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-findresourceexw")] -FindResourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-findresourcew")] -FindResourceWrapW=[Documentation("https://learn.microsoft.com/windows/win32/shell/findresourcewrapw")] -FindSimilarFileIndexResults=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-findsimilarfileindexresults")] -FindStringOrdinal=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-findstringordinal")] -FindSyncContextFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-findsynccontextfromname")] -FindText=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-findtexta")] -FINDTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-findtextw")] -FindTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-findtexta")] -FINDTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-findtexta")] -FINDTEXTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-findtextexa")] -FINDTEXTEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-findtextexa")] -FINDTEXTEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-findtextexw")] -FindTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-findtextw")] -FINDTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-findtextw")] -FindValidCertificates=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/findvalidcertificates-win32-encryptablevolume")] -FindVolumeClose=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-findvolumeclose")] -FindVolumeMountPointClose=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-findvolumemountpointclose")] -FindWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-findwindoww")] -FindWindowA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-findwindowa")] -FindWindowEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-findwindowexw")] -FindWindowExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-findwindowexa")] -FindWindowExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-findwindowexw")] -FindWindowW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-findwindoww")] -FINISH_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-finish_mode")] -FInitIMEShare=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/finitimeshare")] -FIPSMode=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-fipsmode-authencryption-element")] -FIRMWARE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-firmware_type")] -FIRST_IPADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-first_ipaddress")] -firstbit=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/firstbit--sm5---asm-")] -firstbithigh=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/firstbithigh")] -firstbitlow=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/firstbitlow")] -FItalicIMEStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fitalicimestyle")] -FIXED=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-fixed")] -FIXED_INFO_W2KSP1=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-fixed_info_w2ksp1")] -FixMAPI=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fixmapi")] -FixupInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-fixupinfo")] -FixupState=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ne-naptypes-fixupstate")] -Flag=[Documentation("https://learn.microsoft.com/windows/win32/tablet/flag-element")] -FLAGLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/flaglist")] -FlagName=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-flagname-debugdatatype-element")] -Flags=[Documentation("https://learn.microsoft.com/windows/win32/TSF/flags-for-conversion-mode")] -FlagType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/flagtype-complex-type")] -FlashWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-flashwindow")] -FlashWindowEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-flashwindowex")] -FLASHWINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-flashwinfo")] -FLATENTRY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/flatentry")] -FLATENTRYLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/flatentrylist")] -FLATMTSIDLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/flatmtsidlist")] -FlatSB_EnableScrollBar=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_enablescrollbar")] -FlatSB_GetScrollInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_getscrollinfo")] -FlatSB_GetScrollPos=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_getscrollpos")] -FlatSB_GetScrollProp=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_getscrollprop")] -FlatSB_GetScrollPropPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_getscrollpropptr")] -FlatSB_GetScrollRange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_getscrollrange")] -FlatSB_SetScrollInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_setscrollinfo")] -FlatSB_SetScrollPos=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_setscrollpos")] -FlatSB_SetScrollProp=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_setscrollprop")] -FlatSB_SetScrollRange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_setscrollrange")] -FlatSB_ShowScrollBar=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-flatsb_showscrollbar")] -FlattenPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-flattenpath")] -FLICK_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/tabflicks/ns-tabflicks-flick_data")] -FLICK_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/tabflicks/ns-tabflicks-flick_point")] -FLICKACTION_COMMANDCODE=[Documentation("https://learn.microsoft.com/windows/win32/api/tabflicks/ne-tabflicks-flickaction_commandcode")] -FLICKDIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/tabflicks/ne-tabflicks-flickdirection")] -FLICKMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/tabflicks/ne-tabflicks-flickmode")] -Flicks=[Documentation("https://learn.microsoft.com/windows/win32/tablet/flicks-constants")] -float2=[Documentation("https://learn.microsoft.com/windows/win32/numerics_h/float2-structure")] -float3=[Documentation("https://learn.microsoft.com/windows/win32/numerics_h/float3-structure")] -float3x2=[Documentation("https://learn.microsoft.com/windows/win32/numerics_h/float3x2-structure")] -float4=[Documentation("https://learn.microsoft.com/windows/win32/numerics_h/float4-structure")] -float4x4=[Documentation("https://learn.microsoft.com/windows/win32/numerics_h/float4x4-structure")] -FloatColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/floatcolumnvalue-constructor")] -FloatColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/floatcolumnvalue.getvaluefrombytes-method")] -FloatColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/floatcolumnvalue.size-property")] -FloatKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/floatkeys")] -FloatMax=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-floatmax")] -FLOATOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-floatobj")] -FLOATOBJ_Add=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_add")] -FLOATOBJ_AddFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_addfloat")] -FLOATOBJ_AddLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_addlong")] -FLOATOBJ_Div=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_div")] -FLOATOBJ_DivFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_divfloat")] -FLOATOBJ_DivLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_divlong")] -FLOATOBJ_Equal=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_equal")] -FLOATOBJ_EqualLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_equallong")] -FLOATOBJ_GetFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_getfloat")] -FLOATOBJ_GetLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_getlong")] -FLOATOBJ_GreaterThan=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_greaterthan")] -FLOATOBJ_GreaterThanLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_greaterthanlong")] -FLOATOBJ_LessThan=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_lessthan")] -FLOATOBJ_LessThanLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_lessthanlong")] -FLOATOBJ_Mul=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_mul")] -FLOATOBJ_MulFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_mulfloat")] -FLOATOBJ_MulLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_mullong")] -FLOATOBJ_Neg=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_neg")] -FLOATOBJ_SetFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_setfloat")] -FLOATOBJ_SetLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_setlong")] -FLOATOBJ_Sub=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_sub")] -FLOATOBJ_SubFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_subfloat")] -FLOATOBJ_SubLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-floatobj_sublong")] -FLOATOBJ_XFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-floatobj_xform")] -FloodFill=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-floodfill")] -floor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-floor")] -FLOW_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-flow_desc")] -FLOWDESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-flowdescriptor")] -FlowDirections=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-flowdirections")] -FlowMenuLayout=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-flowmenulayout")] -FLOWSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/qos/ns-qos-flowspec")] -FlsAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/fibersapi/nf-fibersapi-flsalloc")] -FlsFree=[Documentation("https://learn.microsoft.com/windows/win32/api/fibersapi/nf-fibersapi-flsfree")] -FlsGetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/fibersapi/nf-fibersapi-flsgetvalue")] -FlsSetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/fibersapi/nf-fibersapi-flssetvalue")] -flush=[Documentation("https://learn.microsoft.com/windows/win32/Http/flush-logbuffer")] -Flush=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-flush")] -FlushConsoleInputBuffer=[Documentation("https://learn.microsoft.com/windows/console/flushconsoleinputbuffer")] -FlushFileBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-flushfilebuffers")] -FlushInstructionCache=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-flushinstructioncache")] -FlushIpNetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-flushipnettable")] -FlushIpNetTable2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-flushipnettable2")] -FlushIpPathTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-flushippathtable")] -FlushLogBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-flushlogbuffers")] -FlushLogToLsn=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-flushlogtolsn")] -FlushPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/flushprinter")] -FlushProcessWriteBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-flushprocesswritebuffers")] -FlushTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-flushtracew")] -FlushTraceA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-flushtracea")] -FlushTraceW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-flushtracew")] -FlushViewOfFile=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-flushviewoffile")] -FM_GETDRIVEINFO=[Documentation("https://learn.microsoft.com/windows/win32/shell/fm-getdriveinfo")] -FM_GETFILESEL=[Documentation("https://learn.microsoft.com/windows/win32/shell/fm-getfilesel")] -FM_GETFILESELLFN=[Documentation("https://learn.microsoft.com/windows/win32/shell/fm-getfilesellfn")] -FM_GETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/shell/fm-getfocus")] -FM_GETSELCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/shell/fm-getselcount")] -FM_GETSELCOUNTLFN=[Documentation("https://learn.microsoft.com/windows/win32/shell/fm-getselcountlfn")] -FM_REFRESH_WINDOWS=[Documentation("https://learn.microsoft.com/windows/win32/shell/fm-refresh-windows")] -FM_RELOAD_EXTENSIONS=[Documentation("https://learn.microsoft.com/windows/win32/shell/fm-reload-extensions")] -FM_UNDELETE_PROC=[Documentation("https://learn.microsoft.com/windows/win32/shell/undeletefile")] -fma=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-fma")] -FMEVENT_HELPMENUITEM=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmevent-helpmenuitem")] -FMEVENT_HELPSTRING=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmevent-helpstring")] -FMEVENT_INITMENU=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmevent-initmenu")] -FMEVENT_LOAD=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmevent-load")] -FMEVENT_SELCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmevent-selchange")] -FMEVENT_TOOLBARLOAD=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmevent-toolbarload")] -FMEVENT_UNLOAD=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmevent-unload")] -FMEVENT_USER_REFRESH=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmevent-user-refresh")] -FMExtensionProc=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmextensionproc")] -FMExtensionProcW=[Documentation("https://learn.microsoft.com/windows/win32/shell/fmextensionproc")] -fmod=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-fmod")] -FMS_GETDRIVEINFO=[Documentation("https://learn.microsoft.com/windows/win32/shell/fms-getdriveinfo")] -FMS_GETFILESEL=[Documentation("https://learn.microsoft.com/windows/win32/shell/fms-getfilesel")] -FMS_HELPSTRING=[Documentation("https://learn.microsoft.com/windows/win32/shell/fms-helpstring")] -FMS_LOAD=[Documentation("https://learn.microsoft.com/windows/win32/shell/fms-load")] -FMS_TOOLBARLOAD=[Documentation("https://learn.microsoft.com/windows/win32/shell/fms-toolbarload")] -FmtIdToPropStgName=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-fmtidtopropstgname")] -FN_HANDLE_CMD=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nc-netsh-fn_handle_cmd")] -FNALLOC=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fnalloc")] -FNCLOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fnclose")] -FNFCIALLOC=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfcialloc")] -FNFCICLOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfciclose")] -FNFCIDELETE=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfcidelete")] -FNFCIFILEPLACED=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfcifileplaced")] -FNFCIFREE=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfcifree")] -FNFCIGETNEXTCABINET=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfcigetnextcabinet")] -FNFCIGETOPENINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfcigetopeninfo")] -FNFCIGETTEMPFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfcigettempfile")] -FNFCIOPEN=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfciopen")] -FNFCIREAD=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfciread")] -FNFCISEEK=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfciseek")] -FNFCISTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfcistatus")] -FNFCIWRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/fci/nf-fci-fnfciwrite")] -FNFDINOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fnfdinotify")] -FNFREE=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fnfree")] -FNIDLE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fnidle")] -FNOPEN=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fnopen")] -FNREAD=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fnread")] -FNSEEK=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fnseek")] -FNWRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi/nf-fdi-fnwrite")] -FOCUS_EVENT_RECORD=[Documentation("https://learn.microsoft.com/windows/console/focus-event-record-str")] -Folder=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder")] -FOLDER_ENUM_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-folder_enum_mode")] -Folder::Application=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-application")] -Folder::CopyHere=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-copyhere")] -Folder::GetDetailsOf=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-getdetailsof")] -Folder::Items=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-items")] -Folder::MoveHere=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-movehere")] -Folder::NewFolder=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-newfolder")] -Folder::Parent=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-parent")] -Folder::ParentFolder=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-parentfolder")] -Folder::ParseName=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-parsename")] -Folder::Title=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder-title")] -Folder2=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder2-object")] -Folder2::DismissedWebViewBarricade=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder2-dismissedwebviewbarricade")] -Folder2::HaveToShowWebViewBarricade=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder2-havetoshowwebviewbarricade")] -Folder2::OfflineStatus=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder2-offlinestatus")] -Folder2::Self=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder2-self")] -Folder2::Synchronize=[Documentation("https://learn.microsoft.com/windows/win32/shell/folder2-synchronize")] -FolderActionSteps=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-folderactionsteps")] -FOLDERFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-folderflags")] -FolderItem=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem")] -FolderItem::Application=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-application")] -FolderItem::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-getfolder")] -FolderItem::GetLink=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-getlink")] -FolderItem::InvokeVerb=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-invokeverb")] -FolderItem::IsBrowsable=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-isbrowsable")] -FolderItem::IsFileSystem=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-isfilesystem")] -FolderItem::IsFolder=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-isfolder")] -FolderItem::IsLink=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-islink")] -FolderItem::ModifyDate=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-modifydate")] -FolderItem::Name=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-name")] -FolderItem::Parent=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-parent")] -FolderItem::Path=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-path")] -FolderItem::Size=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-size")] -FolderItem::Type=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-type")] -FolderItem::Verbs=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitem-verbs")] -FolderItems=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems")] -FolderItems::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems--newenum")] -FolderItems::Application=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems-application")] -FolderItems::Count=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems-count")] -FolderItems::Item=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems-item")] -FolderItems::Parent=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems-parent")] -FolderItems2=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems2-object")] -FolderItems2::InvokeVerbEx=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems2-invokeverbex")] -FolderItems3=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems3-object")] -FolderItems3::Filter=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems3-filter")] -FolderItems3::Verbs=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitems3-verbs")] -FolderItemVerb=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverb")] -FolderItemVerb::Application=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverb-application")] -FolderItemVerb::DoIt=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverb-doit")] -FolderItemVerb::Name=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverb-name")] -FolderItemVerb::Parent=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverb-parent")] -FolderItemVerbs=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverbs")] -FolderItemVerbs::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverbs--newenum")] -FolderItemVerbs::Application=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverbs-application")] -FolderItemVerbs::Count=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverbs-count")] -FolderItemVerbs::Item=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverbs-item")] -FolderItemVerbs::Parent=[Documentation("https://learn.microsoft.com/windows/win32/shell/folderitemverbs-parent")] -FOLDERLOGICALVIEWMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-folderlogicalviewmode")] -FolderScanStateChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-folderscanstatechange")] -FOLDERSETDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/ns-shdeprecated-foldersetdata")] -FOLDERSETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-foldersettings")] -FOLDERTYPEID=[Documentation("https://learn.microsoft.com/windows/win32/shell/foldertypeid")] -FOLDERVIEWMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-folderviewmode")] -FOLDERVIEWOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/ne-shobjidl-folderviewoptions")] -FoldString=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-foldstringa")] -FoldStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-foldstringa")] -FoldStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-foldstringw")] -FOLLOW_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-follow_flags")] -FollowUpStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/followupstatus")] -FONT=[Documentation("https://learn.microsoft.com/windows/win32/menurc/font-resource")] -FontControl=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-fontcontrol")] -FONTDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/ns-olectl-fontdesc")] -FONTDIFF=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-fontdiff")] -FONTDIRENTRY=[Documentation("https://learn.microsoft.com/windows/win32/menurc/fontdirentry")] -FONTGROUPHDR=[Documentation("https://learn.microsoft.com/windows/win32/menurc/fontgrouphdr")] -FONTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-fontinfo")] -FONTOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-fontobj")] -FONTOBJ_cGetAllGlyphHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_cgetallglyphhandles")] -FONTOBJ_cGetGlyphs=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_cgetglyphs")] -FONTOBJ_pfdg=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_pfdg")] -FONTOBJ_pifi=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_pifi")] -FONTOBJ_pjOpenTypeTablePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_pjopentypetablepointer")] -FONTOBJ_pQueryGlyphAttrs=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_pqueryglyphattrs")] -FONTOBJ_pvTrueTypeFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_pvtruetypefontfile")] -FONTOBJ_pwszFontFilePaths=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_pwszfontfilepaths")] -FONTOBJ_pxoGetXform=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_pxogetxform")] -FONTOBJ_vGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-fontobj_vgetinfo")] -FontsFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/fontsfolder")] -FONTSIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-fontsignature")] -FONTSIM=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-fontsim")] -for=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-for")] -Forced=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/forced-key-frame-insertion--deprecated")] -ForceRefresh=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-forcerefresh")] -FORM_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/form-info-1")] -FORM_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/form-info-1")] -FORM_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/form-info-1")] -FORM_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/form-info-2")] -FORM_INFO_2A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/form-info-2")] -FORM_INFO_2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/form-info-2")] -Format=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/format-conversion-structures")] -FORMAT_EX_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-format_ex_parameters")] -FORMAT_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-format_parameters")] -FormatApplicationUserModelId=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-formatapplicationusermodelid")] -FORMATETC=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-formatetc")] -FormatMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-formatmessage")] -FormatMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-formatmessagea")] -FormatMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-formatmessagew")] -FormatProperties=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/formatproperties")] -FormatPropertyInstance=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/formatpropertyinstance")] -FORMATRANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-formatrange")] -FormatTag=[Documentation("https://learn.microsoft.com/windows/win32/WMP/formattag-attribute")] -FORMPRINTSETUP=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/formprintsetup")] -FORWARD_WM_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-forward_wm_notify")] -FourCC=[Documentation("https://learn.microsoft.com/windows/win32/WMP/fourcc-attribute")] -FOURCC=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/fourcc-constants--deprecated")] -FOURCCMap=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/fourccmap")] -FOURCCMap::FOURCCMap=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/fourccmap-fourccmap")] -FOURCCMap::GetFOURCC=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/fourccmap-getfourcc")] -FOURCCMap::SetFOURCC=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/fourccmap-setfourcc")] -FOURTH_IPADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-fourth_ipaddress")] -FPO_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-fpo_data")] -FPropCompareProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fpropcompareprop")] -FPropContainsProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fpropcontainsprop")] -FPropExists=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/fpropexists")] -frac=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-frac")] -fragment=[Documentation("https://learn.microsoft.com/windows/win32/WMP/fragment-element")] -Fragment=[Documentation("https://learn.microsoft.com/windows/win32/Bits/fragment")] -Frame=[Documentation("https://learn.microsoft.com/windows/win32/medfound/framerateconverter")] -FRAME=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/frame")] -FRAME_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/frame-descriptor")] -Framebuffer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/framebuffer-control-state-variables")] -framerate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/framerate-attribute")] -FrameRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/framerate-attribute")] -FrameRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-framerect")] -FrameRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-framergn")] -FramesPerSecond=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/framespersecond-property")] -FRAMETABLE=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/frametable")] -FrameTransformMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/frametransformmatrix")] -frc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/frc---ps")] -freeaddrinfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-freeaddrinfo")] -FreeAddrInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-freeaddrinfoex")] -FreeAddrInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-freeaddrinfoexw")] -FreeAddrInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-freeaddrinfow")] -FreeADsMem=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-freeadsmem")] -FreeADsStr=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-freeadsstr")] -FreeConfirmConflictItem=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-freeconfirmconflictitem")] -FreeConnections=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freeconnections-func")] -FreeConsole=[Documentation("https://learn.microsoft.com/windows/console/freeconsole")] -FreeContextBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-freecontextbuffer")] -FreeCountedString=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freecountedstring-func")] -FreeCredentialsHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-freecredentialshandle")] -FreeCryptProvFromCert=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/freecryptprovfromcert")] -FreeCryptProvFromCertEx=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/freecryptprovfromcertex")] -FreeDDElParam=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/nf-dde-freeddelparam")] -FreeEncryptionCertificateHashList=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/nf-winefs-freeencryptioncertificatehashlist")] -FreeEnvironmentStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-freeenvironmentstringsa")] -FreeEnvironmentStringsA=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-freeenvironmentstringsa")] -FreeEnvironmentStringsW=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-freeenvironmentstringsw")] -FreeFixupInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freefixupinfo-func")] -FreeGPOList=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-freegpolista")] -FreeGPOListA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-freegpolista")] -FreeGPOListW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-freegpolistw")] -FreeHelperAttributes=[Documentation("https://learn.microsoft.com/windows/win32/NDF/freehelperattributes")] -FreeIdentityProtectorList=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/freeidentityprotectorlist-function")] -FreeIDListArray=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-freeidlistarray")] -FreeIDListArrayChild=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-freeidlistarraychild")] -FreeIDListArrayFull=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-freeidlistarrayfull")] -FreeInheritedFromArray=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-freeinheritedfromarray")] -FreeInterfaceContextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/ondemandconnroutehelper/nf-ondemandconnroutehelper-freeinterfacecontexttable")] -FreeInterfaceDnsSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-freeinterfacednssettings")] -FreeIsolationInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freeisolationinfo-func")] -FreeIsolationInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freeisolationinfoex")] -FreeKnownFolderDefinitionFields=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-freeknownfolderdefinitionfields")] -FreeLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-freelibrary")] -FreeLibraryAndExitThread=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-freelibraryandexitthread")] -FreeLibraryWhenCallbackReturns=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-freelibrarywhencallbackreturns")] -FreeMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/freemediatype")] -FreeMemoryJobObject=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-freememoryjobobject")] -FreeMibTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-freemibtable")] -FreeMRUList=[Documentation("https://learn.microsoft.com/windows/win32/shell/freemrulist")] -FreeMUILibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/muiload/nf-muiload-freemuilibrary")] -FreeNapComponentRegistrationInfoArray=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freenapcomponentregistrationinfoarray-func")] -FreeNetworkSoH=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freenetworksoh-func")] -FreePadrlist=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/freepadrlist")] -FreePortableDevicePnPIDs=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/freeportabledevicepnpids")] -FreePrinterNotifyInfo=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/freeprinternotifyinfo")] -FreePrivateData=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freeprivatedata-func")] -FreeProofOfPossessionCookieInfoArray=[Documentation("https://learn.microsoft.com/windows/win32/api/proofofpossessioncookieinfo/nf-proofofpossessioncookieinfo-freeproofofpossessioncookieinfoarray")] -FreePropVariantArray=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-freepropvariantarray")] -FreeProws=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/freeprows")] -FreeRepairInfoExs=[Documentation("https://learn.microsoft.com/windows/win32/NDF/freerepairinfoexs")] -FreeRepairInfos=[Documentation("https://learn.microsoft.com/windows/win32/NDF/freerepairinfos")] -FreeReservedLog=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-freereservedlog")] -FreeResource=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-freeresource")] -FreeRootCauseInfos=[Documentation("https://learn.microsoft.com/windows/win32/NDF/freerootcauseinfos")] -FreeSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-freesid")] -FreeSoH=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freesoh-func")] -FreeSoHAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freesohattributevalue-func")] -FreeSystemHealthAgentState=[Documentation("https://learn.microsoft.com/windows/win32/NAP/freesystemhealthagentstate-func")] -FreeUiInfo=[Documentation("https://learn.microsoft.com/windows/win32/NDF/freeuiinfo")] -FreeUrlCacheSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-freeurlcachespacew")] -FreeUrlCacheSpaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-freeurlcachespacea")] -FreeUrlCacheSpaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-freeurlcachespacew")] -FreeUserPhysicalPages=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-freeuserphysicalpages")] -freeze=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/freeze")] -FRefreshStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/frefreshstyle")] -Frequency=[Documentation("https://learn.microsoft.com/windows/win32/WMP/frequency-attribute")] -Frequently=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/frequently-asked-questions--deprecated")] -frexp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-frexp")] -FRGBIMEColorStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/frgbimecolorstyle")] -Friday=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-friday-daysofweektype-element")] -FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/friendlyname-element")] -From=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-from-sendemailtype-element")] -FSCTL_ALLOW_EXTENDED_DASD_IO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_allow_extended_dasd_io")] -FSCTL_CREATE_OR_GET_OBJECT_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_create_or_get_object_id")] -FSCTL_CREATE_USN_JOURNAL=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_create_usn_journal")] -FSCTL_CSV_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_csv_control")] -FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_csv_query_down_level_file_system_characteristics")] -FSCTL_DELETE_OBJECT_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_delete_object_id")] -FSCTL_DELETE_REPARSE_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_delete_reparse_point")] -FSCTL_DELETE_USN_JOURNAL=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_delete_usn_journal")] -FSCTL_DFS_GET_PKT_ENTRY_STATE=[Documentation("https://learn.microsoft.com/windows/win32/dfs/fsctl-dfs-get-pkt-entry-state")] -FSCTL_DISMOUNT_VOLUME=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_dismount_volume")] -FSCTL_DUPLICATE_EXTENTS_TO_FILE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_duplicate_extents_to_file")] -FSCTL_ENUM_USN_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_enum_usn_data")] -FSCTL_EXTEND_VOLUME=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_extend_volume")] -FSCTL_FILE_LEVEL_TRIM=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_file_level_trim")] -FSCTL_FILESYSTEM_GET_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_filesystem_get_statistics")] -FSCTL_FILESYSTEM_GET_STATISTICS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_filesystem_get_statistics_ex")] -FSCTL_FIND_FILES_BY_SID=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_find_files_by_sid")] -FSCTL_GET_BOOT_AREA_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_boot_area_info")] -FSCTL_GET_COMPRESSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_compression")] -FSCTL_GET_INTEGRITY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_integrity_information")] -FSCTL_GET_INTEGRITY_INFORMATION_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-fsctl_get_integrity_information_buffer")] -FSCTL_GET_NTFS_FILE_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_ntfs_file_record")] -FSCTL_GET_NTFS_VOLUME_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_ntfs_volume_data")] -FSCTL_GET_OBJECT_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_object_id")] -FSCTL_GET_REPAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_repair")] -FSCTL_GET_REPARSE_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_reparse_point")] -FSCTL_GET_RETRIEVAL_POINTER_BASE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_retrieval_pointer_base")] -FSCTL_GET_RETRIEVAL_POINTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_retrieval_pointers")] -FSCTL_GET_VOLUME_BITMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_get_volume_bitmap")] -FSCTL_INITIATE_REPAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_initiate_repair")] -FSCTL_IS_CSV_FILE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_is_csv_file")] -FSCTL_IS_FILE_ON_CSV_VOLUME=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_is_file_on_csv_volume")] -FSCTL_IS_VOLUME_MOUNTED=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_is_volume_mounted")] -FSCTL_IS_VOLUME_OWNED_BYCSVFS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_is_volume_owned_bycsvfs")] -FSCTL_LOCK_VOLUME=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_lock_volume")] -FSCTL_LOOKUP_STREAM_FROM_CLUSTER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_lookup_stream_from_cluster")] -FSCTL_MAKE_MEDIA_COMPATIBLE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_make_media_compatible")] -FSCTL_MARK_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_mark_handle")] -FSCTL_MOVE_FILE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_move_file")] -FSCTL_OPBATCH_ACK_CLOSE_PENDING=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_opbatch_ack_close_pending")] -FSCTL_OPLOCK_BREAK_ACK_NO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_oplock_break_ack_no_2")] -FSCTL_OPLOCK_BREAK_ACKNOWLEDGE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_oplock_break_acknowledge")] -FSCTL_OPLOCK_BREAK_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_oplock_break_notify")] -FSCTL_QUERY_ALLOCATED_RANGES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_query_allocated_ranges")] -FSCTL_QUERY_FILE_SYSTEM_RECOGNITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_query_file_system_recognition")] -FSCTL_QUERY_ON_DISK_VOLUME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_query_on_disk_volume_info")] -FSCTL_QUERY_REGION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_query_region_info")] -FSCTL_QUERY_REGION_INFO_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-fsctl_query_region_info_input")] -FSCTL_QUERY_REGION_INFO_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-fsctl_query_region_info_output")] -FSCTL_QUERY_SPARING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_query_sparing_info")] -FSCTL_QUERY_STORAGE_CLASSES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_query_storage_classes")] -FSCTL_QUERY_STORAGE_CLASSES_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-fsctl_query_storage_classes_output")] -FSCTL_QUERY_USN_JOURNAL=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_query_usn_journal")] -FSCTL_READ_FILE_USN_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_read_file_usn_data")] -FSCTL_READ_FROM_PLEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_read_from_plex")] -FSCTL_READ_USN_JOURNAL=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_read_usn_journal")] -FSCTL_RECALL_FILE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_recall_file")] -FSCTL_REPAIR_COPIES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_repair_copies")] -FSCTL_REQUEST_BATCH_OPLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_request_batch_oplock")] -FSCTL_REQUEST_FILTER_OPLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_request_filter_oplock")] -FSCTL_REQUEST_OPLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_request_oplock")] -FSCTL_REQUEST_OPLOCK_LEVEL_1=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_request_oplock_level_1")] -FSCTL_REQUEST_OPLOCK_LEVEL_2=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_request_oplock_level_2")] -FSCTL_SET_COMPRESSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_compression")] -FSCTL_SET_DEFECT_MANAGEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_defect_management")] -FSCTL_SET_INTEGRITY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_integrity_information")] -FSCTL_SET_INTEGRITY_INFORMATION_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-fsctl_set_integrity_information_buffer")] -FSCTL_SET_OBJECT_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_object_id")] -FSCTL_SET_OBJECT_ID_EXTENDED=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_object_id_extended")] -FSCTL_SET_REPAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_repair")] -FSCTL_SET_REPARSE_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_reparse_point")] -FSCTL_SET_SPARSE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_sparse")] -FSCTL_SET_ZERO_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_zero_data")] -FSCTL_SET_ZERO_ON_DEALLOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_set_zero_on_deallocation")] -FSCTL_SHRINK_VOLUME=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_shrink_volume")] -FSCTL_SRV_REQUEST_RESUME_KEY=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fsctl-srv-request-resume-key")] -FSCTL_TXFS_CREATE_MINIVERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_create_miniversion")] -FSCTL_TXFS_GET_METADATA_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_get_metadata_info")] -FSCTL_TXFS_GET_TRANSACTED_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_get_transacted_version")] -FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_list_transaction_locked_files")] -FSCTL_TXFS_LIST_TRANSACTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_list_transactions")] -FSCTL_TXFS_MODIFY_RM=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_modify_rm")] -FSCTL_TXFS_QUERY_RM_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_query_rm_information")] -FSCTL_TXFS_READ_BACKUP_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_read_backup_information")] -FSCTL_TXFS_SAVEPOINT_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_savepoint_information")] -FSCTL_TXFS_TRANSACTION_ACTIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_transaction_active")] -FSCTL_TXFS_WRITE_BACKUP_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_txfs_write_backup_information")] -FSCTL_UNLOCK_VOLUME=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_unlock_volume")] -FSCTL_USN_TRACK_MODIFIED_RANGES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_usn_track_modified_ranges")] -FSCTL_WAIT_FOR_REPAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_wait_for_repair")] -FSCTL_WRITE_USN_CLOSE_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-fsctl_write_usn_close_record")] -FsiFileSystems=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/ne-imapi2fs-fsifilesystems")] -FsiItemType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/ne-imapi2fs-fsiitemtype")] -FSM_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-fsm_state")] -FSpecialIMEColorStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fspecialimecolorstyle")] -FSpecialTextIMEColorStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fspecialtextimecolorstyle")] -FSpecialWindowIMEColorStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fspecialwindowimecolorstyle")] -FsrmAccountType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmaccounttype")] -FsrmActionType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmactiontype")] -FsrmClassificationLoggingFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmclassificationloggingflags")] -FsrmClassificationManager::CancelClassification=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-cancelclassification")] -FsrmClassificationManager::ClassificationLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationlasterror")] -FsrmClassificationManager::ClassificationReportFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportformats")] -FsrmClassificationManager::ClassificationReportMailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationreportmailto")] -FsrmClassificationManager::ClassificationRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationrunningstatus")] -FsrmClassificationManager::ClassifyFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager2-classifyfiles")] -FsrmClassificationManager::ClearFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-clearfileproperty")] -FsrmClassificationManager::CreateModuleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-createmoduledefinition")] -FsrmClassificationManager::CreatePropertyDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-createpropertydefinition")] -FsrmClassificationManager::CreateRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-createrule")] -FsrmClassificationManager::EnumFileProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enumfileproperties")] -FsrmClassificationManager::EnumModuleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enummoduledefinitions")] -FsrmClassificationManager::EnumPropertyDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enumpropertydefinitions")] -FsrmClassificationManager::EnumRules=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enumrules")] -FsrmClassificationManager::GetFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getfileproperty")] -FsrmClassificationManager::GetModuleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getmoduledefinition")] -FsrmClassificationManager::GetPropertyDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getpropertydefinition")] -FsrmClassificationManager::GetRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getrule")] -FsrmClassificationManager::Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_logging")] -FsrmClassificationManager::RunClassification=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-runclassification")] -FsrmClassificationManager::SetFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-setfileproperty")] -FsrmClassificationManager::WaitForClassificationCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-waitforclassificationcompletion")] -FsrmCollectionState=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmcollectionstate")] -FsrmCommitOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmcommitoptions")] -FsrmEnumOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmenumoptions")] -FsrmEventType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmeventtype")] -FsrmExecutionOption=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmexecutionoption")] -FsrmExportImport::ExportFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-exportfilegroups")] -FsrmExportImport::ExportFileScreenTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-exportfilescreentemplates")] -FsrmExportImport::ExportQuotaTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-exportquotatemplates")] -FsrmExportImport::ImportFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-importfilegroups")] -FsrmExportImport::ImportFileScreenTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-importfilescreentemplates")] -FsrmExportImport::ImportQuotaTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-importquotatemplates")] -FsrmFileGroupManager::CreateFileGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-createfilegroup")] -FsrmFileGroupManager::EnumFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-enumfilegroups")] -FsrmFileGroupManager::ExportFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-exportfilegroups")] -FsrmFileGroupManager::GetFileGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-getfilegroup")] -FsrmFileGroupManager::ImportFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-importfilegroups")] -FsrmFileManagementJobManager::ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-get_actionvariabledescriptions")] -FsrmFileManagementJobManager::ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-get_actionvariables")] -FsrmFileManagementJobManager::CreateFileManagementJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-createfilemanagementjob")] -FsrmFileManagementJobManager::EnumFileManagementJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-enumfilemanagementjobs")] -FsrmFileManagementJobManager::GetFileManagementJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-getfilemanagementjob")] -FsrmFileManagementLoggingFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmfilemanagementloggingflags")] -FsrmFileManagementType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmfilemanagementtype")] -FsrmFileScreenFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmfilescreenflags")] -FsrmFileScreenManager::ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-get_actionvariabledescriptions")] -FsrmFileScreenManager::ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-get_actionvariables")] -FsrmFileScreenManager::CreateFileScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-createfilescreen")] -FsrmFileScreenManager::CreateFileScreenCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-createfilescreencollection")] -FsrmFileScreenManager::CreateFileScreenException=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-createfilescreenexception")] -FsrmFileScreenManager::EnumFileScreenExceptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-enumfilescreenexceptions")] -FsrmFileScreenManager::EnumFileScreens=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-enumfilescreens")] -FsrmFileScreenManager::GetFileScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-getfilescreen")] -FsrmFileScreenManager::GetFileScreenException=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-getfilescreenexception")] -FsrmFileScreenTemplateManager::CreateTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-createtemplate")] -FsrmFileScreenTemplateManager::EnumTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-enumtemplates")] -FsrmFileScreenTemplateManager::ExportTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-exporttemplates")] -FsrmFileScreenTemplateManager::GetTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-gettemplate")] -FsrmFileScreenTemplateManager::ImportTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-importtemplates")] -FsrmFileStreamingInterfaceType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmfilestreaminginterfacetype")] -FsrmFileStreamingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmfilestreamingmode")] -FsrmFileSystemPropertyId=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmfilesystempropertyid")] -FsrmGetFilePropertyOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmgetfilepropertyoptions")] -FsrmPathMapper::GetSharePathsForLocalPath=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmpathmapper-getsharepathsforlocalpath")] -FsrmPipelineModuleConnector::Bind=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-bind")] -FsrmPipelineModuleConnector::HostingProcessPid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_hostingprocesspid")] -FsrmPipelineModuleConnector::HostingUserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_hostinguseraccount")] -FsrmPipelineModuleConnector::ModuleImplementation=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_moduleimplementation")] -FsrmPipelineModuleConnector::ModuleName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_modulename")] -FsrmPipelineModuleType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmpipelinemoduletype")] -FsrmPropertyBagField=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmpropertybagfield")] -FsrmPropertyBagFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmpropertybagflags")] -FsrmPropertyConditionType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmpropertyconditiontype")] -FsrmPropertyDefinitionAppliesTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmpropertydefinitionappliesto")] -FsrmPropertyDefinitionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmpropertydefinitionflags")] -FsrmPropertyDefinitionType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmpropertydefinitiontype")] -FsrmPropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmpropertyflags")] -FsrmPropertyValueType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmpropertyvaluetype")] -FsrmQuotaFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmquotaflags")] -FsrmQuotaManager::ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariabledescriptions")] -FsrmQuotaManager::ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariables")] -FsrmQuotaManager::CreateAutoApplyQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-createautoapplyquota")] -FsrmQuotaManager::CreateQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-createquota")] -FsrmQuotaManager::CreateQuotaCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-createquotacollection")] -FsrmQuotaManager::EnumAutoApplyQuotas=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-enumautoapplyquotas")] -FsrmQuotaManager::EnumEffectiveQuotas=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-enumeffectivequotas")] -FsrmQuotaManager::EnumQuotas=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-enumquotas")] -FsrmQuotaManager::GetAutoApplyQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-getautoapplyquota")] -FsrmQuotaManager::GetQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-getquota")] -FsrmQuotaManager::GetRestrictiveQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-getrestrictivequota")] -FsrmQuotaManager::Scan=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-scan")] -FsrmQuotaTemplateManager::CreateTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-createtemplate")] -FsrmQuotaTemplateManager::EnumTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-enumtemplates")] -FsrmQuotaTemplateManager::ExportTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-exporttemplates")] -FsrmQuotaTemplateManager::GetTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-gettemplate")] -FsrmQuotaTemplateManager::ImportTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-importtemplates")] -FsrmReportFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmreportfilter")] -FsrmReportFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmreportformat")] -FsrmReportGenerationContext=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmreportgenerationcontext")] -FsrmReportLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmreportlimit")] -FsrmReportManager::CreateReportJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-createreportjob")] -FsrmReportManager::EnumReportJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-enumreportjobs")] -FsrmReportManager::GetDefaultFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-getdefaultfilter")] -FsrmReportManager::GetOutputDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-getoutputdirectory")] -FsrmReportManager::GetReportJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-getreportjob")] -FsrmReportManager::GetReportSizeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-getreportsizelimit")] -FsrmReportManager::IsFilterValidForReportType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-isfiltervalidforreporttype")] -FsrmReportManager::SetDefaultFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-setdefaultfilter")] -FsrmReportManager::SetOutputDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-setoutputdirectory")] -FsrmReportManager::SetReportSizeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-setreportsizelimit")] -FsrmReportRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmreportrunningstatus")] -FsrmReportScheduler::CreateScheduleTask=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportscheduler-createscheduletask")] -FsrmReportScheduler::DeleteScheduleTask=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportscheduler-deletescheduletask")] -FsrmReportScheduler::ModifyScheduleTask=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportscheduler-modifyscheduletask")] -FsrmReportScheduler::VerifyNamespaces=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportscheduler-verifynamespaces")] -FsrmReportType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmreporttype")] -FsrmRuleFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmruleflags")] -FsrmRuleType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmruletype")] -FsrmSetting::AdminEmail=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-put_adminemail")] -FsrmSetting::DisableCommandLine=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_disablecommandline")] -FsrmSetting::EmailTest=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-emailtest")] -FsrmSetting::EnableScreeningAudit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-put_enablescreeningaudit")] -FsrmSetting::GetActionRunLimitInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-getactionrunlimitinterval")] -FsrmSetting::MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_mailfrom")] -FsrmSetting::SetActionRunLimitInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-setactionrunlimitinterval")] -FsrmSetting::SmtpServer=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_smtpserver")] -FsrmStorageModuleCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmstoragemodulecaps")] -FsrmStorageModuleType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmstoragemoduletype")] -FsrmTemplateApplyOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmenums/ne-fsrmenums-fsrmtemplateapplyoptions")] -FT_STATE_EVENT_CAUSE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-ft_state_event_cause")] -FtAdcFt=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ftadcft")] -FtAddFt=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ftaddft")] -FtgRegisterIdleRoutine=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ftgregisteridleroutine")] -FtMulDw=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ftmuldw")] -FtMulDwDw=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ftmuldwdw")] -FtNegFt=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ftnegft")] -ftod=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ftod--sm5---asm-")] -ftoi=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ftoi--sm4---asm-")] -ftou=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ftou--sm4---asm-")] -FtpCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpcommandw")] -FtpCommandA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpcommanda")] -FtpCommandW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpcommandw")] -FtpCreateDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpcreatedirectoryw")] -FtpCreateDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpcreatedirectorya")] -FtpCreateDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpcreatedirectoryw")] -FtpDeleteFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpdeletefilew")] -FtpDeleteFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpdeletefilea")] -FtpDeleteFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpdeletefilew")] -FtpFindFirstFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpfindfirstfilea")] -FtpFindFirstFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpfindfirstfilea")] -FtpFindFirstFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpfindfirstfilew")] -FtpGetCurrentDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpgetcurrentdirectorya")] -FtpGetCurrentDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpgetcurrentdirectorya")] -FtpGetCurrentDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpgetcurrentdirectoryw")] -FtpGetFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpgetfilew")] -FtpGetFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpgetfilea")] -FtpGetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpgetfilesize")] -FtpGetFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpgetfilew")] -FtpOpenFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpopenfilea")] -FtpOpenFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpopenfilea")] -FtpOpenFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpopenfilew")] -FtpPutFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpputfilea")] -FtpPutFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpputfilea")] -FtpPutFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpputfilew")] -FtpRemoveDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpremovedirectoryw")] -FtpRemoveDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpremovedirectorya")] -FtpRemoveDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpremovedirectoryw")] -FtpRenameFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftprenamefilea")] -FtpRenameFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftprenamefilea")] -FtpRenameFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftprenamefilew")] -FtpSetCurrentDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpsetcurrentdirectorya")] -FtpSetCurrentDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpsetcurrentdirectorya")] -FtpSetCurrentDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-ftpsetcurrentdirectoryw")] -FtSubFt=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ftsubft")] -FUlIMEStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fulimestyle")] -FULLDUPLEX_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-fullduplex_support")] -FULLPROPSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/ns-filter-fullpropspec")] -FullScreenMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/fullscreenmode-property")] -FUNCDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-funcdesc")] -FUNCFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-funcflags")] -FUNCKIND=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-funckind")] -Function=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-function-debugdatatype-element")] -functionDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/functiondeclarations")] -FUSION_INSTALL_REFERENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/ns-winsxs-fusion_install_reference")] -FveEnableRawAccessW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fveenablerawaccessw")] -FVFData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/fvfdata")] -FVSHOWINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-fvshowinfo")] -FW_DYNAMIC_KEYWORD_ADDRESS_DATA0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-fw_dynamic_keyword_address_data0")] -FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-fw_dynamic_keyword_address_enum_flags")] -FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-fw_dynamic_keyword_address_flags")] -FW_DYNAMIC_KEYWORD_ADDRESS0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-fw_dynamic_keyword_address0")] -FW_DYNAMIC_KEYWORD_ORIGIN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-fw_dynamic_keyword_origin_type")] -fwidth=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-fwidth")] -FWinIMEColorStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/fwinimecolorstyle")] -FWP_AF=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ne-fwptypes-fwp_af")] -FWP_BYTE_ARRAY16=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwp_byte_array16")] -FWP_BYTE_ARRAY6=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwp_byte_array6")] -FWP_BYTE_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwp_byte_blob")] -FWP_CLASSIFY_OPTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ne-fwptypes-fwp_classify_option_type")] -FWP_CONDITION_VALUE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwp_condition_value0")] -FWP_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ne-fwptypes-fwp_data_type")] -FWP_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ne-fwptypes-fwp_direction")] -FWP_ETHER_ENCAP_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ne-fwptypes-fwp_ether_encap_method")] -FWP_FILTER_ENUM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ne-fwptypes-fwp_filter_enum_type")] -FWP_IP_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ne-fwptypes-fwp_ip_version")] -FWP_MATCH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ne-fwptypes-fwp_match_type")] -FWP_RANGE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwp_range0")] -FWP_TOKEN_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwp_token_information")] -FWP_V4_ADDR_AND_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwp_v4_addr_and_mask")] -FWP_V6_ADDR_AND_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwp_v6_addr_and_mask")] -FWP_VALUE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwp_value0")] -FWP_VSWITCH_NETWORK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ne-fwptypes-fwp_vswitch_network_type")] -FWPM_ACTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_action0")] -FWPM_APPC_NETWORK_CAPABILITY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_appc_network_capability_type")] -FWPM_CALLOUT_CHANGE_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_callout_change_callback0")] -FWPM_CALLOUT_CHANGE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_callout_change0")] -FWPM_CALLOUT_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_callout_enum_template0")] -FWPM_CALLOUT_SUBSCRIPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_callout_subscription0")] -FWPM_CALLOUT0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_callout0")] -FWPM_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_change_type")] -FWPM_CLASSIFY_OPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_classify_option0")] -FWPM_CLASSIFY_OPTIONS0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_classify_options0")] -FWPM_CONNECTION_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_connection_callback0")] -FWPM_CONNECTION_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_connection_enum_template0")] -FWPM_CONNECTION_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_connection_event_type")] -FWPM_CONNECTION_SUBSCRIPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_connection_subscription0")] -FWPM_CONNECTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_connection0")] -FWPM_DISPLAY_DATA0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-fwpm_display_data0")] -FWPM_DYNAMIC_KEYWORD_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_dynamic_keyword_callback0")] -FWPM_ENGINE_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_engine_option")] -FWPM_FIELD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_field_type")] -FWPM_FIELD0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_field0")] -FWPM_FILTER_CHANGE_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_filter_change_callback0")] -FWPM_FILTER_CHANGE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_filter_change0")] -FWPM_FILTER_CONDITION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_filter_condition0")] -FWPM_FILTER_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_filter_enum_template0")] -FWPM_FILTER_SUBSCRIPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_filter_subscription0")] -FWPM_FILTER0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_filter0")] -FWPM_LAYER_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_layer_enum_template0")] -FWPM_LAYER_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_layer_statistics0")] -FWPM_LAYER0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_layer0")] -FWPM_NET_EVENT_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_net_event_callback0")] -FWPM_NET_EVENT_CALLBACK1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_net_event_callback1")] -FWPM_NET_EVENT_CALLBACK2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_net_event_callback2")] -FWPM_NET_EVENT_CAPABILITY_ALLOW0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_capability_allow0")] -FWPM_NET_EVENT_CAPABILITY_DROP0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_capability_drop0")] -FWPM_NET_EVENT_CLASSIFY_ALLOW0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_classify_allow0")] -FWPM_NET_EVENT_CLASSIFY_DROP_MAC0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_classify_drop_mac0")] -FWPM_NET_EVENT_CLASSIFY_DROP0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_classify_drop0")] -FWPM_NET_EVENT_CLASSIFY_DROP1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_classify_drop1")] -FWPM_NET_EVENT_CLASSIFY_DROP2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_classify_drop2")] -FWPM_NET_EVENT_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_enum_template0")] -FWPM_NET_EVENT_HEADER0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_header0")] -FWPM_NET_EVENT_HEADER1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_header1")] -FWPM_NET_EVENT_HEADER2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_header2")] -FWPM_NET_EVENT_HEADER3=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_header3")] -FWPM_NET_EVENT_IKEEXT_EM_FAILURE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_ikeext_em_failure0")] -FWPM_NET_EVENT_IKEEXT_EM_FAILURE1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_ikeext_em_failure1")] -FWPM_NET_EVENT_IKEEXT_MM_FAILURE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_ikeext_mm_failure0")] -FWPM_NET_EVENT_IKEEXT_MM_FAILURE1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_ikeext_mm_failure1")] -FWPM_NET_EVENT_IKEEXT_QM_FAILURE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_ikeext_qm_failure0")] -FWPM_NET_EVENT_IPSEC_DOSP_DROP0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_ipsec_dosp_drop0")] -FWPM_NET_EVENT_IPSEC_KERNEL_DROP0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_ipsec_kernel_drop0")] -FWPM_NET_EVENT_SUBSCRIPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event_subscription0")] -FWPM_NET_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_net_event_type")] -FWPM_NET_EVENT0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event0")] -FWPM_NET_EVENT1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event1")] -FWPM_NET_EVENT2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event2")] -FWPM_NET_EVENT3=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_net_event3")] -FWPM_PROVIDER_CHANGE_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_provider_change_callback0")] -FWPM_PROVIDER_CHANGE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider_change0")] -FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_provider_context_change_callback0")] -FWPM_PROVIDER_CONTEXT_CHANGE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider_context_change0")] -FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider_context_enum_template0")] -FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider_context_subscription0")] -FWPM_PROVIDER_CONTEXT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_provider_context_type")] -FWPM_PROVIDER_CONTEXT0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider_context0")] -FWPM_PROVIDER_CONTEXT1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider_context1")] -FWPM_PROVIDER_CONTEXT2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider_context2")] -FWPM_PROVIDER_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider_enum_template0")] -FWPM_PROVIDER_SUBSCRIPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider_subscription0")] -FWPM_PROVIDER0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_provider0")] -FWPM_SERVICE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_service_state")] -FWPM_SESSION_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_session_enum_template0")] -FWPM_SESSION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_session0")] -FWPM_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_statistics0")] -FWPM_SUBLAYER_CHANGE_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_sublayer_change_callback0")] -FWPM_SUBLAYER_CHANGE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_sublayer_change0")] -FWPM_SUBLAYER_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_sublayer_enum_template0")] -FWPM_SUBLAYER_SUBSCRIPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_sublayer_subscription0")] -FWPM_SUBLAYER0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_sublayer0")] -FWPM_SYSTEM_PORT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_system_port_type")] -FWPM_SYSTEM_PORTS_BY_TYPE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_system_ports_by_type0")] -FWPM_SYSTEM_PORTS_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_system_ports_callback0")] -FWPM_SYSTEM_PORTS0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_system_ports0")] -FWPM_VSWITCH_EVENT_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-fwpm_vswitch_event_callback0")] -FWPM_VSWITCH_EVENT_SUBSCRIPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_vswitch_event_subscription0")] -FWPM_VSWITCH_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ne-fwpmtypes-fwpm_vswitch_event_type")] -FWPM_VSWITCH_EVENT0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_vswitch_event0")] -FwpmCalloutAdd0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutadd0")] -FwpmCalloutCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutcreateenumhandle0")] -FwpmCalloutDeleteById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutdeletebyid0")] -FwpmCalloutDeleteByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutdeletebykey0")] -FwpmCalloutDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutdestroyenumhandle0")] -FwpmCalloutEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutenum0")] -FwpmCalloutGetById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutgetbyid0")] -FwpmCalloutGetByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutgetbykey0")] -FwpmCalloutGetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutgetsecurityinfobykey0")] -FwpmCalloutSetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutsetsecurityinfobykey0")] -FwpmCalloutSubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutsubscribechanges0")] -FwpmCalloutSubscriptionsGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutsubscriptionsget0")] -FwpmCalloutUnsubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmcalloutunsubscribechanges0")] -FwpmConnectionCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmconnectioncreateenumhandle0")] -FwpmConnectionDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmconnectiondestroyenumhandle0")] -FwpmConnectionEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmconnectionenum0")] -FwpmConnectionGetById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmconnectiongetbyid0")] -FwpmConnectionGetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmconnectiongetsecurityinfo0")] -FwpmConnectionSetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmconnectionsetsecurityinfo0")] -FwpmConnectionSubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmconnectionsubscribe0")] -FwpmConnectionSubscriptionsGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmconnectionsubscriptionsget0")] -FwpmConnectionUnsubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmconnectionunsubscribe0")] -FwpmDynamicKeywordSubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmdynamickeywordsubscribe0")] -FwpmDynamicKeywordUnsubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmdynamickeywordunsubscribe0")] -FwpmEngineClose0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmengineclose0")] -FwpmEngineGetOption0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmenginegetoption0")] -FwpmEngineGetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmenginegetsecurityinfo0")] -FwpmEngineOpen0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmengineopen0")] -FwpmEngineSetOption0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmenginesetoption0")] -FwpmEngineSetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmenginesetsecurityinfo0")] -FwpmFilterAdd0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfilteradd0")] -FwpmFilterCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfiltercreateenumhandle0")] -FwpmFilterDeleteById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfilterdeletebyid0")] -FwpmFilterDeleteByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfilterdeletebykey0")] -FwpmFilterDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfilterdestroyenumhandle0")] -FwpmFilterEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfilterenum0")] -FwpmFilterGetById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfiltergetbyid0")] -FwpmFilterGetByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfiltergetbykey0")] -FwpmFilterGetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfiltergetsecurityinfobykey0")] -FwpmFilterSetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfiltersetsecurityinfobykey0")] -FwpmFilterSubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfiltersubscribechanges0")] -FwpmFilterSubscriptionsGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfiltersubscriptionsget0")] -FwpmFilterUnsubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfilterunsubscribechanges0")] -FwpmFreeMemory0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmfreememory0")] -FwpmGetAppIdFromFileName0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmgetappidfromfilename0")] -FwpmIPsecTunnelAdd0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmipsectunneladd0")] -FwpmIPsecTunnelAdd1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmipsectunneladd1")] -FwpmIPsecTunnelAdd2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmipsectunneladd2")] -FwpmIPsecTunnelDeleteByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmipsectunneldeletebykey0")] -FwpmLayerCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmlayercreateenumhandle0")] -FwpmLayerDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmlayerdestroyenumhandle0")] -FwpmLayerEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmlayerenum0")] -FwpmLayerGetById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmlayergetbyid0")] -FwpmLayerGetByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmlayergetbykey0")] -FwpmLayerGetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmlayergetsecurityinfobykey0")] -FwpmLayerSetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmlayersetsecurityinfobykey0")] -FwpmNetEventCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventcreateenumhandle0")] -FwpmNetEventDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventdestroyenumhandle0")] -FwpmNetEventEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventenum0")] -FwpmNetEventEnum1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventenum1")] -FwpmNetEventEnum2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventenum2")] -FwpmNetEventEnum3=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventenum3")] -FwpmNetEventsGetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventsgetsecurityinfo0")] -FwpmNetEventsSetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventssetsecurityinfo0")] -FwpmNetEventSubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventsubscribe0")] -FwpmNetEventSubscribe1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventsubscribe1")] -FwpmNetEventSubscribe2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventsubscribe2")] -FwpmNetEventSubscriptionsGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventsubscriptionsget0")] -FwpmNetEventUnsubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmneteventunsubscribe0")] -FwpmProviderAdd0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovideradd0")] -FwpmProviderContextAdd0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextadd0")] -FwpmProviderContextAdd1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextadd1")] -FwpmProviderContextAdd2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextadd2")] -FwpmProviderContextCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextcreateenumhandle0")] -FwpmProviderContextDeleteById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextdeletebyid0")] -FwpmProviderContextDeleteByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextdeletebykey0")] -FwpmProviderContextDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextdestroyenumhandle0")] -FwpmProviderContextEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextenum0")] -FwpmProviderContextEnum1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextenum1")] -FwpmProviderContextEnum2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextenum2")] -FwpmProviderContextGetById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextgetbyid0")] -FwpmProviderContextGetById1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextgetbyid1")] -FwpmProviderContextGetById2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextgetbyid2")] -FwpmProviderContextGetByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextgetbykey0")] -FwpmProviderContextGetByKey1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextgetbykey1")] -FwpmProviderContextGetByKey2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextgetbykey2")] -FwpmProviderContextGetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextgetsecurityinfobykey0")] -FwpmProviderContextSetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextsetsecurityinfobykey0")] -FwpmProviderContextSubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextsubscribechanges0")] -FwpmProviderContextSubscriptionsGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextsubscriptionsget0")] -FwpmProviderContextUnsubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercontextunsubscribechanges0")] -FwpmProviderCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidercreateenumhandle0")] -FwpmProviderDeleteByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmproviderdeletebykey0")] -FwpmProviderDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmproviderdestroyenumhandle0")] -FwpmProviderEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmproviderenum0")] -FwpmProviderGetByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidergetbykey0")] -FwpmProviderGetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidergetsecurityinfobykey0")] -FwpmProviderSetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidersetsecurityinfobykey0")] -FwpmProviderSubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidersubscribechanges0")] -FwpmProviderSubscriptionsGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmprovidersubscriptionsget0")] -FwpmProviderUnsubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmproviderunsubscribechanges0")] -FwpmSessionCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsessioncreateenumhandle0")] -FwpmSessionDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsessiondestroyenumhandle0")] -FwpmSessionEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsessionenum0")] -FwpmSubLayerAdd0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayeradd0")] -FwpmSubLayerCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayercreateenumhandle0")] -FwpmSubLayerDeleteByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayerdeletebykey0")] -FwpmSubLayerDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayerdestroyenumhandle0")] -FwpmSubLayerEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayerenum0")] -FwpmSubLayerGetByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayergetbykey0")] -FwpmSubLayerGetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayergetsecurityinfobykey0")] -FwpmSubLayerSetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayersetsecurityinfobykey0")] -FwpmSubLayerSubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayersubscribechanges0")] -FwpmSubLayerSubscriptionsGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayersubscriptionsget0")] -FwpmSubLayerUnsubscribeChanges0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsublayerunsubscribechanges0")] -FwpmSystemPortsGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsystemportsget0")] -FwpmSystemPortsSubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsystemportssubscribe0")] -FwpmSystemPortsUnsubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmsystemportsunsubscribe0")] -FwpmTransactionAbort0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmtransactionabort0")] -FwpmTransactionBegin0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmtransactionbegin0")] -FwpmTransactionCommit0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmtransactioncommit0")] -FwpmvSwitchEventsGetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmvswitcheventsgetsecurityinfo0")] -FwpmvSwitchEventsSetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmvswitcheventssetsecurityinfo0")] -FwpmvSwitchEventSubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmvswitcheventsubscribe0")] -FwpmvSwitchEventUnsubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-fwpmvswitcheventunsubscribe0")] -FWPS_ACTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_action0")] -FWPS_ALE_ENDPOINT_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_ale_endpoint_enum_template0")] -FWPS_ALE_ENDPOINT_PROPERTIES0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_ale_endpoint_properties0")] -FWPS_CLASSIFY_OUT0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_classify_out0")] -FWPS_DISCARD_METADATA0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_discard_metadata0")] -FWPS_DISCARD_MODULE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ne-fwpstypes-fwps_discard_module0")] -FWPS_FILTER_CONDITION0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_filter_condition0")] -FWPS_FILTER0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_filter0")] -FWPS_FILTER1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_filter1")] -FWPS_FILTER2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_filter2")] -FWPS_INBOUND_FRAGMENT_METADATA0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_inbound_fragment_metadata0")] -FWPS_INCOMING_VALUE0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_incoming_value0")] -FWPS_INCOMING_VALUES0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpstypes/ns-fwpstypes-fwps_incoming_values0")] -FXECHO=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/fxecho-constants")] -FXECHO_INITDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/xapofx/ns-xapofx-fxecho_initdata")] -FXECHO_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/xapofx/ns-xapofx-fxecho_parameters")] -FXEQ=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/fxeq-constants")] -FXEQ_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/xapofx/ns-xapofx-fxeq_parameters")] -FXMASTERINGLIMIT=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/fxmasteringlimit-constants")] -FXMASTERINGLIMITER_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/xapofx/ns-xapofx-fxmasteringlimiter_parameters")] -FXREVERB=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/fxreverb-constants")] -FXREVERB_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/xapofx/ns-xapofx-fxreverb_parameters")] -g_wszWMACAvgBytesPerSec=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacavgbytespersec--deprecated")] -g_wszWMACAvgPCMValue=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacavgpcmvalue--deprecated")] -g_wszWMACDRCSetting=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacdrcsetting--deprecated")] -g_wszWMACFoldDownXToYChannels=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacfolddownxtoychannels--deprecated")] -g_wszWMACFoldXToYChannelsZ=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacfoldxtoychannelsz--deprecated")] -g_wszWMACHiResOutput=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmachiresoutput--deprecated")] -g_wszWMACIncludeNumPasses=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacincludenumpasses--deprecated")] -g_wszWMACInputFormatName=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacinputformatname--deprecated")] -g_wszWMACMixTable=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacmixtable--deprecated")] -g_wszWMACMusicSpeechMode=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacmusicspeechmode--deprecated")] -g_wszWMACOriginalWaveFormat=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacoriginalwaveformat--deprecated")] -g_wszWMACPeakPCMValue=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacpeakpcmvalue--deprecated")] -g_wszWMACSourceFormatTag=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacsourceformattag--deprecated")] -g_wszWMACSpeakerConfig=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacspeakerconfig--deprecated")] -g_wszWMACVoiceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacvoicebuffer--deprecated")] -g_wszWMACVoiceEDL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmacvoiceedl--deprecated")] -g_wszWMADRCAverageReference=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmadrcaveragereference--deprecated")] -g_wszWMADRCAverageTarget=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmadrcaveragetarget--deprecated")] -g_wszWMADRCPeakReference=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmadrcpeakreference--deprecated")] -g_wszWMADRCPeakTarget=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmadrcpeaktarget--deprecated")] -g_wszWMVCAvgBitrate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcavgbitrate--deprecated")] -g_wszWMVCAvgFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcavgframerate--deprecated")] -g_wszWMVCBAvg=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcbavg--deprecated")] -g_wszWMVCBMax=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcbmax--deprecated")] -g_wszWMVCBufferFullnessInFirstByte=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcbufferfullnessinfirstbyte--deprecated")] -g_wszWMVCCodedFrames=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvccodedframes--deprecated")] -g_wszWMVCComplexityEx=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvccomplexityex--deprecated")] -g_wszWMVCComplexityExLive=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvccomplexityexlive--deprecated")] -g_wszWMVCComplexityExMax=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvccomplexityexmax--deprecated")] -g_wszWMVCComplexityExOffline=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvccomplexityexoffline--deprecated")] -g_wszWMVCComplexityMode=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvccomplexitymode--deprecated")] -g_wszWMVCCrisp=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvccrisp--deprecated")] -g_wszWMVCDatarate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcdatarate")] -g_wszWMVCDecoderComplexityProfile=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcdecodercomplexityprofile--deprecated")] -g_wszWMVCDecoderComplexityRequested=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcdecodercomplexityrequested--deprecated")] -g_wszWMVCDecoderDeinterlacing=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcdecoderdeinterlacing--deprecated")] -g_wszWMVCDefaultCrisp=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcdefaultcrisp--deprecated")] -g_wszWMVCDXVAEnabled=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcdxvaenabled--deprecated")] -g_wszWMVCEndOfPass=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcendofpass--deprecated")] -g_wszWMVCFOURCC=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcfourcc--deprecated")] -g_wszWMVCFrameCount=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcframecount--deprecated")] -g_wszWMVCFrameInterpolationEnabled=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcframeinterpolationenabled--deprecated")] -g_wszWMVCFrameInterpolationSupported=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcframeinterpolationsupported--deprecated")] -g_wszWMVCInterlacedCodingEnabled=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcinterlacedcodingenabled--deprecated")] -g_wszWMVCKeyframeDistance=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvckeyframedistance--deprecated")] -g_wszWMVCLiveEncode=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcliveencode--deprecated")] -g_wszWMVCMaxBitrate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcmaxbitrate--deprecated")] -g_wszWMVCPacketOverhead=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcpacketoverhead--deprecated")] -g_wszWMVCPassesRecommended=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcpassesrecommended--deprecated")] -g_wszWMVCPassesUsed=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcpassesused--deprecated")] -g_wszWMVCProduceDummyFrames=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcproducedummyframes--deprecated")] -g_wszWMVCTotalFrames=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvctotalframes--deprecated")] -g_wszWMVCTotalWindow=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvctotalwindow--deprecated")] -g_wszWMVCVBREnabled=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcvbrenabled--deprecated")] -g_wszWMVCVBRQuality=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcvbrquality--deprecated")] -g_wszWMVCVideoWindow=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvcvideowindow--deprecated")] -g_wszWMVCZeroByteFrames=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/g-wszwmvczerobyteframes--deprecated")] -Gads_parms_t=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-gads_parms_t")] -gai_strerror=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-gai_strerrora")] -gai_strerrorA=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-gai_strerrora")] -gai_strerrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-gai_strerrorw")] -GameUICompletionRoutine=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nc-gamingtcui-gameuicompletionroutine")] -GAMING_DEVICE_DEVICE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingdeviceinformation/ne-gamingdeviceinformation-gaming_device_device_id")] -GAMING_DEVICE_MODEL_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingdeviceinformation/ns-gamingdeviceinformation-gaming_device_model_information")] -GAMING_DEVICE_VENDOR_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingdeviceinformation/ne-gamingdeviceinformation-gaming_device_vendor_id")] -GAMMARAMP=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-gammaramp")] -GamutBoundaryDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/ns-wcsplugin-gamutboundarydescription")] -GamutShell=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/ns-wcsplugin-gamutshell")] -GamutShellTriangle=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/ns-wcsplugin-gamutshelltriangle")] -Gather=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-gather")] -gather4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/gather4--sm5---asm-")] -gather4_c=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/gather4-c--sm5---asm-")] -gather4_po=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/gather4-po--sm5---asm-")] -gather4_po_c=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/gather4-po-c--sm5---asm-")] -GatherBlue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/t2array-gatherblue-s-float-int2-int2-int2-int2-")] -GCP_RESULTS=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-gcp_resultsw")] -GCP_RESULTSA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-gcp_resultsa")] -GCP_RESULTSW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-gcp_resultsw")] -GdiAlphaBlend=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gdialphablend")] -GdiComment=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gdicomment")] -GdiEntry1=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddcreatedirectdrawobject")] -GdiEntry10=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddreenabledirectdrawobject")] -GdiEntry11=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddattachsurface")] -GdiEntry12=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddunattachsurface")] -GdiEntry13=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddquerydisplaysettingsuniqueness")] -GdiEntry14=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddgetdxhandle")] -GdiEntry15=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddsetgammaramp")] -GdiEntry16=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddswaptexturehandles")] -GdiEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddquerydirectdrawobject")] -GdiEntry3=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-dddeletedirectdrawobject")] -GdiEntry4=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddcreatesurfaceobject")] -GdiEntry5=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-dddeletesurfaceobject")] -GdiEntry6=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddresetvisrgn")] -GdiEntry7=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddgetdc")] -GdiEntry8=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddreleasedc")] -GdiEntry9=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawgdi/nf-ddrawgdi-ddcreatedibsection")] -GdiFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gdiflush")] -GdiGetBatchLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gdigetbatchlimit")] -GdiGradientFill=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gdigradientfill")] -GDIINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-gdiinfo")] -GdiSetBatchLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gdisetbatchlimit")] -GdiTransparentBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gditransparentblt")] -ge=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ge--sm4---asm-")] -GenAdspecParams=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-genadspecparams")] -Gender=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/gender")] -General=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/general-constants")] -GenerateConsoleCtrlEvent=[Documentation("https://learn.microsoft.com/windows/console/generateconsolectrlevent")] -GeneratorParametersType=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ne-msrdc-generatorparameterstype")] -GENERIC_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-generic_mapping")] -GENERIC_PORT=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/generic-port")] -GENERIC3CHANNEL=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-generic3channel")] -GenTspec=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-gentspec")] -GenTspecParms=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-gentspecparms")] -GEO_ENUMNAMEPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nc-winnls-geo_enumnameproc")] -Geometric=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/ovw-xnamath-reference-functions-vector-geometric")] -Gesture=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/gesture-visualization")] -GESTURE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-gesture_type")] -GESTURECONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-gestureconfig")] -GESTUREINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-gestureinfo")] -GESTURENOTIFYSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-gesturenotifystruct")] -GestureRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/gesturerecognizer-class")] -Get=[Documentation("https://learn.microsoft.com/windows/win32/desktop-programming")] -GET_APPCOMMAND_LPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_appcommand_lparam")] -GET_CHANGER_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-get_changer_parameters")] -get_CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_collectingink")] -get_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_defaultdrawingattributes")] -GET_DEVICE_LPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_device_lparam")] -GET_DISK_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-get_disk_attributes")] -GET_FILEEX_INFO_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ne-minwinbase-get_fileex_info_levels")] -GET_FLAGS_LPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_flags_lparam")] -get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_ink")] -GET_KEYSTATE_LPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_keystate_lparam")] -GET_KEYSTATE_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_keystate_wparam")] -GET_LENGTH_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-get_length_information")] -GET_MEDIA_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-get_media_types")] -GET_NCHITTEST_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_nchittest_wparam")] -GET_POINTERID_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_pointerid_wparam")] -GET_RAWINPUT_CODE_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_rawinput_code_wparam")] -GET_STORAGE_DEPENDENCY_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-get_storage_dependency_flag")] -GET_VIRTUAL_DISK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-get_virtual_disk_info")] -GET_VIRTUAL_DISK_INFO_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-get_virtual_disk_info_version")] -GET_WHEEL_DELTA_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_wheel_delta_wparam")] -GET_X_LPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-get_x_lparam")] -GET_XBUTTON_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-get_xbutton_wparam")] -GET_Y_LPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-get_y_lparam")] -GetAcceptExSockaddrs=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nf-mswsock-getacceptexsockaddrs")] -GetAcceptLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-getacceptlanguagesw")] -GetAcceptLanguagesA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-getacceptlanguagesa")] -GetAcceptLanguagesW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-getacceptlanguagesw")] -GetAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getace")] -GetAclInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getaclinformation")] -GetACP=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getacp")] -GetActivationFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-getactivationfactory")] -GetActiveObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-getactiveobject")] -GetActiveProcessorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getactiveprocessorcount")] -GetActiveProcessorGroupCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getactiveprocessorgroupcount")] -GetActivePwrScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-getactivepwrscheme")] -GetActiveWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getactivewindow")] -GetActivityCoordinatorPolicyResourceCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinator/nf-activitycoordinator-getactivitycoordinatorpolicyresourcecondition")] -GetAdapterIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getadapterindex")] -GetAdapterOrderMap=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getadapterordermap")] -GetAdaptersAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getadaptersaddresses")] -GetAdaptersInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getadaptersinfo")] -GetAddressByName=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-getaddressbynamew")] -GetAddressByNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-getaddressbynamea")] -GetAddressByNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-getaddressbynamew")] -getaddrinfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getaddrinfo")] -GetAddrInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getaddrinfoexw")] -GetAddrInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getaddrinfoexa")] -GetAddrInfoExCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getaddrinfoexcancel")] -GetAddrInfoExOverlappedResult=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getaddrinfoexoverlappedresult")] -GetAddrInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getaddrinfoexw")] -GetAddrInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getaddrinfow")] -GetAllRecognizers=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getallrecognizers")] -GetAllUsersProfileDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getallusersprofiledirectoryw")] -GetAllUsersProfileDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getallusersprofiledirectorya")] -GetAllUsersProfileDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getallusersprofiledirectoryw")] -GetAltMonthNames=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-getaltmonthnames")] -GetAltTabInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getalttabinfow")] -GetAltTabInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getalttabinfoa")] -GetAltTabInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getalttabinfow")] -GetAncestor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getancestor")] -GetAnycastIpAddressEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getanycastipaddressentry")] -GetAnycastIpAddressTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getanycastipaddresstable")] -GetAppContainerAce=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getappcontainerace")] -GetAppContainerFolderPath=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getappcontainerfolderpath")] -GetAppContainerNamedObjectPath=[Documentation("https://learn.microsoft.com/windows/win32/api/securityappcontainer/nf-securityappcontainer-getappcontainernamedobjectpath")] -GetAppContainerRegistryLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getappcontainerregistrylocation")] -GetApplicationRecoveryCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getapplicationrecoverycallback")] -GetApplicationRestartSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getapplicationrestartsettings")] -GetApplicationUserModelId=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getapplicationusermodelid")] -GetApplicationUserModelIdFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getapplicationusermodelidfromtoken")] -GetAppliedGPOList=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getappliedgpolistw")] -GetAppliedGPOListA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getappliedgpolista")] -GetAppliedGPOListW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getappliedgpolistw")] -GetAppTrackerDataFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-getapptrackerdataflags")] -GetArcDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getarcdirection")] -GetAspectRatioFilterEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getaspectratiofilterex")] -GetAsyncKeyState=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getasynckeystate")] -GetAtomName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getatomnamea")] -GetAtomNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getatomnamea")] -GetAtomNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getatomnamew")] -GetAttribIMsgOnIStg=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/getattribimsgonistg")] -GetAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getaudiolanguage-method")] -GetAuditedPermissionsFromAcl=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getauditedpermissionsfromaclw")] -GetAuditedPermissionsFromAclA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getauditedpermissionsfromacla")] -GetAuditedPermissionsFromAclW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getauditedpermissionsfromaclw")] -GetAutoRotationState=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getautorotationstate")] -GetAwarenessFromDpiAwarenessContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getawarenessfromdpiawarenesscontext")] -GetBestInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getbestinterface")] -GetBestInterfaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getbestinterfaceex")] -GetBestResultString=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getbestresultstring")] -GetBestRoute=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getbestroute")] -GetBestRoute2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getbestroute2")] -GetBinaryType=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getbinarytypea")] -GetBinaryTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getbinarytypea")] -GetBinaryTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getbinarytypew")] -GetBitCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getbitcount")] -GetBitmapBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getbitmapbits")] -GetBitmapDimensionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getbitmapdimensionex")] -GetBitmapFormatSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getbitmapformatsize")] -GetBitmapPalette=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getbitmappalette")] -GetBitmapSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getbitmapsize")] -GetBitmapSubtype=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getbitmapsubtype")] -GetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getbkcolor")] -GetBkMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getbkmode")] -GetBoolFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getboolfromblob")] -GetBoundsRect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getboundsrect")] -GetBrushOrgEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getbrushorgex")] -GetBufferedPaintBits=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getbufferedpaintbits")] -GetBufferedPaintDC=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getbufferedpaintdc")] -GetBufferedPaintTargetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getbufferedpainttargetdc")] -GetBufferedPaintTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getbufferedpainttargetrect")] -GetBufferFullnessBits=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecleakybucket-getbufferfullnessbits")] -GetBufferSizeBits=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecleakybucket-getbuffersizebits")] -GetBufferSizes=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecmetadata-getbuffersizes")] -GetButtonAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getbuttonatposition-method")] -GetButtonRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getbuttonrect-method")] -GetBValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getbvalue")] -GetCachedSigningLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getcachedsigninglevel")] -GetCalendarDateFormatEx=[Documentation("https://learn.microsoft.com/windows/win32/Intl/getcalendardateformatex")] -GetCalendarInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcalendarinfow")] -GetCalendarInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcalendarinfoa")] -GetCalendarInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcalendarinfoex")] -GetCalendarInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcalendarinfow")] -GetCalendarSupportedDateRange=[Documentation("https://learn.microsoft.com/windows/win32/Intl/getcalendarsupporteddaterange")] -GetCapabilitiesStringLength=[Documentation("https://learn.microsoft.com/windows/win32/api/lowlevelmonitorconfigurationapi/nf-lowlevelmonitorconfigurationapi-getcapabilitiesstringlength")] -GetCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getcapture")] -GetCaptureComment=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getcapturecomment")] -GetCaptureCommentFromFilename=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getcapturecommentfromfilename")] -GetCaptureMacType=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getcapturemactype")] -GetCaptureTimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getcapturetimestamp")] -GetCaptureTotalFrames=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getcapturetotalframes")] -GetCaretBlinkTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getcaretblinktime")] -GetCaretPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getcaretpos")] -GetCCInstPtr=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getccinstptr")] -GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/medfound/getcertificate")] -GetCertificateFromCred=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/getcertificatefromcred")] -GetCertificateSize=[Documentation("https://learn.microsoft.com/windows/win32/medfound/getcertificatesize")] -GetCharABCWidths=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharabcwidthsw")] -GetCharABCWidthsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharabcwidthsa")] -GetCharABCWidthsFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharabcwidthsfloatw")] -GetCharABCWidthsFloatA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharabcwidthsfloata")] -GetCharABCWidthsFloatW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharabcwidthsfloatw")] -GetCharABCWidthsI=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharabcwidthsi")] -GetCharABCWidthsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharabcwidthsw")] -GetCharacterPlacement=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharacterplacementa")] -GetCharacterPlacementA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharacterplacementa")] -GetCharacterPlacementW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharacterplacementw")] -GetCharWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidthw")] -GetCharWidth32=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidth32w")] -GetCharWidth32A=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidth32a")] -GetCharWidth32W=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidth32w")] -GetCharWidthA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidtha")] -GetCharWidthFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidthfloata")] -GetCharWidthFloatA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidthfloata")] -GetCharWidthFloatW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidthfloatw")] -GetCharWidthI=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidthi")] -GetCharWidthW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcharwidthw")] -GetCIMSSM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getcimssm")] -GetClassFile=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-getclassfile")] -GetClassIDFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getclassidfromblob")] -GetClassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassinfow")] -GetClassInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassinfoa")] -GetClassInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassinfoexw")] -GetClassInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassinfoexa")] -GetClassInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassinfoexw")] -GetClassInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassinfow")] -GetClassLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclasslongw")] -GetClassLongA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclasslonga")] -GetClassLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclasslongptra")] -GetClassLongPtrA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclasslongptra")] -GetClassLongPtrW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclasslongptrw")] -GetClassLongW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclasslongw")] -GetClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassname")] -GetClassNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassnamea")] -GetClassNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassnamew")] -GetClassWord=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassword")] -GetClientRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclientrect")] -getClientVersion=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/getclientversion")] -GetClipboardData=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclipboarddata")] -GetClipboardFormatName=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclipboardformatnamea")] -GetClipboardFormatNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclipboardformatnamea")] -GetClipboardFormatNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclipboardformatnamew")] -GetClipboardOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclipboardowner")] -GetClipboardSequenceNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclipboardsequencenumber")] -GetClipboardViewer=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclipboardviewer")] -GetClipBox=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getclipbox")] -GetClipCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclipcursor")] -GetClipRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcliprgn")] -GetClipVideoRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getclipvideorect-method")] -GetClusterFromGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterfromgroup")] -GetClusterFromNetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterfromnetinterface")] -GetClusterFromNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterfromnetwork")] -GetClusterFromNode=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterfromnode")] -GetClusterFromResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterfromresource")] -GetClusterGroupKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclustergroupkey")] -GetClusterGroupState=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclustergroupstate")] -GetClusterInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterinformation")] -GetClusterKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterkey")] -GetClusterNetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternetinterface")] -GetClusterNetInterfaceKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternetinterfacekey")] -GetClusterNetInterfaceState=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternetinterfacestate")] -GetClusterNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternetworkid")] -GetClusterNetworkKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternetworkkey")] -GetClusterNetworkState=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternetworkstate")] -GetClusterNodeId=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternodeid")] -GetClusterNodeKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternodekey")] -GetClusterNodeState=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternodestate")] -GetClusterNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternotify")] -GetClusterNotifyV2=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusternotifyv2")] -GetClusterQuorumResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterquorumresource")] -GetClusterResourceDependencyExpression=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterresourcedependencyexpression")] -GetClusterResourceKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterresourcekey")] -GetClusterResourceNetworkName=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterresourcenetworkname")] -GetClusterResourceState=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterresourcestate")] -GetClusterResourceTypeKey=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getclusterresourcetypekey")] -GetCMMInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getcmminfo")] -GetCodecProp=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecprops-getcodecprop")] -GetColorAdjustment=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcoloradjustment")] -GetColorDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getcolordirectoryw")] -GetColorDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getcolordirectorya")] -GetColorDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getcolordirectoryw")] -GetColorProfileElement=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getcolorprofileelement")] -GetColorProfileElementTag=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getcolorprofileelementtag")] -GetColorProfileFromHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getcolorprofilefromhandle")] -GetColorProfileHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getcolorprofileheader")] -GetColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcolorspace")] -GetComboBoxInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getcomboboxinfo")] -GetCommandLine=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-getcommandlinea")] -GetCommandLineA=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-getcommandlinea")] -GetCommandLineW=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-getcommandlinew")] -GetCommConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcommconfig")] -GetCommMask=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcommmask")] -GetCommModemStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcommmodemstatus")] -GetCommPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcommports")] -GetCommProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcommproperties")] -GetCommState=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcommstate")] -GetCommTimeouts=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcommtimeouts")] -GetComPlusPackageInstallStatus=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/getcompluspackageinstallstatus")] -GetCompressedFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getcompressedfilesizew")] -GetCompressedFileSizeA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getcompressedfilesizea")] -GetCompressedFileSizeTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcompressedfilesizetransacteda")] -GetCompressedFileSizeTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcompressedfilesizetransacteda")] -GetCompressedFileSizeTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcompressedfilesizetransactedw")] -GetCompressedFileSizeW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getcompressedfilesizew")] -GetComputerName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcomputernamew")] -GetComputerNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcomputernamea")] -GetComputerNameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getcomputernameexa")] -GetComputerNameExA=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getcomputernameexa")] -GetComputerNameExW=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getcomputernameexw")] -GetComputerNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcomputernamew")] -GetComputerObjectName=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/nf-secext-getcomputerobjectnamew")] -GetComputerObjectNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/nf-secext-getcomputerobjectnamea")] -GetComputerObjectNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/nf-secext-getcomputerobjectnamew")] -GetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-getconfiguration")] -GetConsoleAlias=[Documentation("https://learn.microsoft.com/windows/console/getconsolealias")] -GetConsoleAliasA=[Documentation("https://learn.microsoft.com/windows/console/getconsolealias")] -GetConsoleAliases=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiases")] -GetConsoleAliasesA=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiases")] -GetConsoleAliasesLength=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiaseslength")] -GetConsoleAliasesLengthA=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiaseslength")] -GetConsoleAliasesLengthW=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiaseslength")] -GetConsoleAliasesW=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiases")] -GetConsoleAliasExes=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiasexes")] -GetConsoleAliasExesA=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiasexes")] -GetConsoleAliasExesLength=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiasexeslength")] -GetConsoleAliasExesLengthA=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiasexeslength")] -GetConsoleAliasExesLengthW=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiasexeslength")] -GetConsoleAliasExesW=[Documentation("https://learn.microsoft.com/windows/console/getconsolealiasexes")] -GetConsoleAliasW=[Documentation("https://learn.microsoft.com/windows/console/getconsolealias")] -GetConsoleCP=[Documentation("https://learn.microsoft.com/windows/console/getconsolecp")] -GetConsoleCursorInfo=[Documentation("https://learn.microsoft.com/windows/console/getconsolecursorinfo")] -GetConsoleDisplayMode=[Documentation("https://learn.microsoft.com/windows/console/getconsoledisplaymode")] -GetConsoleFontSize=[Documentation("https://learn.microsoft.com/windows/console/getconsolefontsize")] -GetConsoleHistoryInfo=[Documentation("https://learn.microsoft.com/windows/console/getconsolehistoryinfo")] -GetConsoleMode=[Documentation("https://learn.microsoft.com/windows/console/getconsolemode")] -GetConsoleOriginalTitle=[Documentation("https://learn.microsoft.com/windows/console/getconsoleoriginaltitle")] -GetConsoleOriginalTitleA=[Documentation("https://learn.microsoft.com/windows/console/getconsoleoriginaltitle")] -GetConsoleOriginalTitleW=[Documentation("https://learn.microsoft.com/windows/console/getconsoleoriginaltitle")] -GetConsoleOutputCP=[Documentation("https://learn.microsoft.com/windows/console/getconsoleoutputcp")] -GetConsoleProcessList=[Documentation("https://learn.microsoft.com/windows/console/getconsoleprocesslist")] -GetConsoleScreenBufferInfo=[Documentation("https://learn.microsoft.com/windows/console/getconsolescreenbufferinfo")] -GetConsoleScreenBufferInfoEx=[Documentation("https://learn.microsoft.com/windows/console/getconsolescreenbufferinfoex")] -GetConsoleSelectionInfo=[Documentation("https://learn.microsoft.com/windows/console/getconsoleselectioninfo")] -GetConsoleTitle=[Documentation("https://learn.microsoft.com/windows/console/getconsoletitle")] -GetConsoleTitleA=[Documentation("https://learn.microsoft.com/windows/console/getconsoletitle")] -GetConsoleTitleW=[Documentation("https://learn.microsoft.com/windows/console/getconsoletitle")] -GetConsoleWindow=[Documentation("https://learn.microsoft.com/windows/console/getconsolewindow")] -GETCONTEXTMENUEX=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-getcontextmenuex")] -GetContextPreferenceFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getcontextpreferenceflags")] -GetContextPropertyList=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getcontextpropertylist")] -GetContextPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getcontextpropertyvalue")] -GetConversionStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getconversionstatus-win32-encryptablevolume")] -GetConvertStg=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-getconvertstg")] -GetCOPPCompatibleOPMInformation=[Documentation("https://learn.microsoft.com/windows/win32/medfound/getcoppcompatibleopminformation")] -GetCorePrinterDrivers=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getcoreprinterdrivers")] -GetCorePrinterDriversA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getcoreprinterdrivers")] -GetCorePrinterDriversW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getcoreprinterdrivers")] -GetCountColorProfileElements=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getcountcolorprofileelements")] -GetCPInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcpinfo")] -GetCPInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcpinfoexw")] -GetCPInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcpinfoexa")] -GetCPInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcpinfoexw")] -GetCrossSlideParameterInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-getcrossslideparameterinteractioncontext")] -GetCryptProvFromCert=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/getcryptprovfromcert")] -GetCurrencyFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcurrencyformatw")] -GetCurrencyFormatA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcurrencyformata")] -GetCurrencyFormatEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcurrencyformatex")] -GetCurrencyFormatW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getcurrencyformatw")] -GetCurrentActCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcurrentactctx")] -GetCurrentApplicationUserModelId=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentapplicationusermodelid")] -GetCurrentClockTransactionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-getcurrentclocktransactionmanager")] -GetCurrentClusterNodeId=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getcurrentclusternodeid")] -GetCurrentConsoleFont=[Documentation("https://learn.microsoft.com/windows/console/getcurrentconsolefont")] -GetCurrentConsoleFontEx=[Documentation("https://learn.microsoft.com/windows/console/getcurrentconsolefontex")] -GetCurrentDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcurrentdirectory")] -GetCurrentDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcurrentdirectory")] -GetCurrentDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcurrentdirectory")] -GetCurrentFiber=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-getcurrentfiber")] -GetCurrentHwProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcurrenthwprofilew")] -GetCurrentHwProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcurrenthwprofilea")] -GetCurrentHwProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcurrenthwprofilew")] -GetCurrentInputMessageSource=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getcurrentinputmessagesource")] -GetCurrentObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcurrentobject")] -GetCurrentPackageFamilyName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackagefamilyname")] -GetCurrentPackageFullName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackagefullname")] -GetCurrentPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackageid")] -GetCurrentPackageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackageinfo")] -GetCurrentPackageInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackageinfo2")] -GetCurrentPackageInfo3=[Documentation("https://learn.microsoft.com/windows/win32/appxpkg/appmodel/nf-appmodel-getcurrentpackageinfo3")] -GetCurrentPackagePath=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackagepath")] -GetCurrentPackagePath2=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackagepath2")] -GetCurrentPositionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcurrentpositionex")] -GetCurrentPowerPolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-getcurrentpowerpolicies")] -GetCurrentProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentprocess")] -GetCurrentProcessExplicitAppUserModelID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-getcurrentprocessexplicitappusermodelid")] -GetCurrentProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentprocessid")] -GetCurrentProcessorNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentprocessornumber")] -GetCurrentProcessorNumberEx=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentprocessornumberex")] -GetCurrentProcessToken=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentprocesstoken")] -GetCurrentThemeName=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getcurrentthemename")] -GetCurrentThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentthread")] -GetCurrentThreadCompartmentId=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getcurrentthreadcompartmentid")] -GetCurrentThreadEffectiveToken=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentthreadeffectivetoken")] -GetCurrentThreadId=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentthreadid")] -GetCurrentThreadStackLimits=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentthreadstacklimits")] -GetCurrentThreadToken=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentthreadtoken")] -GetCurrentUmsThread=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getcurrentumsthread")] -GetCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getcursor")] -GetCursorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getcursorinfo")] -GetCursorPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getcursorpos")] -GetCValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getcvalue")] -GetDateFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/datetimeapi/nf-datetimeapi-getdateformatw")] -GetDateFormatA=[Documentation("https://learn.microsoft.com/windows/win32/api/datetimeapi/nf-datetimeapi-getdateformata")] -GetDateFormatEx=[Documentation("https://learn.microsoft.com/windows/win32/api/datetimeapi/nf-datetimeapi-getdateformatex")] -GetDateFormatW=[Documentation("https://learn.microsoft.com/windows/win32/api/datetimeapi/nf-datetimeapi-getdateformatw")] -GetDateFormatWrapW=[Documentation("https://learn.microsoft.com/windows/win32/shell/getdateformatwrapw")] -GetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdc")] -GetDCBrushColor=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getdcbrushcolor")] -GetDCEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdcex")] -GetDCOrgEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getdcorgex")] -GetDCPenColor=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getdcpencolor")] -GetDefaultCommConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getdefaultcommconfigw")] -GetDefaultCommConfigA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getdefaultcommconfiga")] -GetDefaultCommConfigW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getdefaultcommconfigw")] -GetDefaultCompartmentId=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getdefaultcompartmentid")] -GetDefaultPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getdefaultprinter")] -GetDefaultPrinterA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getdefaultprinter")] -GetDefaultPrinterW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getdefaultprinter")] -GetDefaultUserProfileDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getdefaultuserprofiledirectoryw")] -GetDefaultUserProfileDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getdefaultuserprofiledirectorya")] -GetDefaultUserProfileDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getdefaultuserprofiledirectoryw")] -GetDefCachedMode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/getdefcachedmode")] -GetDefCachedModeDownloadPubFoldFavs=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/getdefcachedmodedownloadpubfoldfavs")] -GetDelayTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getdelaytime-method")] -GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecstrings-getdescription")] -GetDesktopWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdesktopwindow")] -GetDeviceCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getdevicecaps")] -GetDeviceDriverBaseName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverbasenamea")] -GetDeviceDriverBaseNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverbasenamea")] -GetDeviceDriverBaseNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverbasenamew")] -GetDeviceDriverFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverfilenamew")] -GetDeviceDriverFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverfilenamea")] -GetDeviceDriverFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverfilenamew")] -GetDeviceGammaRamp=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getdevicegammaramp")] -GetDeviceManagementConfigInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-getdevicemanagementconfiginfo")] -GetDevicePowerState=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getdevicepowerstate")] -GetDeviceRegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-getdeviceregistrationinfo")] -GetDevicesForIScsiSessionA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getdevicesforiscsisessiona")] -GetDevicesForIScsiSessionW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getdevicesforiscsisessionw")] -GetDialogBaseUnits=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdialogbaseunits")] -GetDialogControlDpiChangeBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdialogcontroldpichangebehavior")] -GetDialogDpiChangeBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdialogdpichangebehavior")] -GetDialogSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getdialogsize")] -GetDIBColorTable=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getdibcolortable")] -GetDIBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getdibits")] -GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-getdimensions")] -GetDiskFreeSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdiskfreespacea")] -GetDiskFreeSpaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdiskfreespacea")] -GetDiskFreeSpaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdiskfreespaceexa")] -GetDiskFreeSpaceExA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdiskfreespaceexa")] -GetDiskFreeSpaceExW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdiskfreespaceexw")] -GetDiskFreeSpaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdiskfreespacew")] -GetDiskSpaceInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdiskspaceinformationa")] -GetDiskSpaceInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdiskspaceinformationa")] -GetDiskSpaceInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdiskspaceinformationw")] -GetDispenserManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mtxdm/nf-mtxdm-getdispensermanager")] -GetDisplayAutoRotationPreferences=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdisplayautorotationpreferences")] -GetDisplayAutoRotationPreferencesByProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdisplayautorotationpreferencesbyprocessid")] -GetDisplayConfigBufferSizes=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdisplayconfigbuffersizes")] -GetDistanceOfClosestLanguageInList=[Documentation("https://learn.microsoft.com/windows/win32/api/bcp47mrm/nf-bcp47mrm-getdistanceofclosestlanguageinlist")] -GetDistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domain-getdistinguishedname")] -GetDlgCtrlID=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdlgctrlid")] -GetDlgItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdlgitem")] -GetDlgItemInt=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdlgitemint")] -GetDlgItemText=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdlgitemtexta")] -GetDlgItemTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdlgitemtexta")] -GetDlgItemTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdlgitemtextw")] -GetDllDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getdlldirectoryw")] -GetDllDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getdlldirectorya")] -GetDllDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getdlldirectoryw")] -GetDllVersion=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/getdllversion")] -GetDotStuffState=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-getdotstuffstate")] -GetDoubleClickTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdoubleclicktime")] -GetDpiForMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-getdpiformonitor")] -GetDpiForShellUIComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-getdpiforshelluicomponent")] -GetDpiForSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdpiforsystem")] -GetDpiForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdpiforwindow")] -GetDpiFromDpiAwarenessContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdpifromdpiawarenesscontext")] -GetDriverModuleHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-getdrivermodulehandle")] -GetDriveType=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdrivetypew")] -GetDriveTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdrivetypea")] -GetDriveTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getdrivetypew")] -GetDurationFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getdurationformat")] -GetDurationFormatEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getdurationformatex")] -GetDVDTextLanguageLCID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getdvdtextlanguagelcid-method")] -GetDVDTextNumberOfLanguages=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getdvdtextnumberoflanguages-method")] -GetDVDTextNumberOfStrings=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getdvdtextnumberofstrings-method")] -GetDVDTextString=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getdvdtextstring-method")] -GetDVDTextStringType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getdvdtextstringtype-method")] -GetDwordFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getdwordfromblob")] -GetDXGIInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.directx.direct3d11.interop/nf-windows-graphics-directx-direct3d11-interop-getdxgiinterface")] -GetDXGIInterface-IDirect3DSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.directx.direct3d11.interop/nf-windows-graphics-directx-direct3d11-interop-getdxgiinterface~r1")] -GetDXGIInterfaceFromObject=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.directx.direct3d11.interop/nf-windows-graphics-directx-direct3d11-interop-getdxgiinterfacefromobject")] -GetDynamicTimeZoneInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-getdynamictimezoneinformation")] -GetDynamicTimeZoneInformationEffectiveYears=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-getdynamictimezoneinformationeffectiveyears")] -GetEffectiveClientRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-geteffectiveclientrect")] -GetEffectiveRightsFromAcl=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-geteffectiverightsfromacla")] -GetEffectiveRightsFromAclA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-geteffectiverightsfromacla")] -GetEffectiveRightsFromAclW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-geteffectiverightsfromaclw")] -GetEnabledProtocols=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getenabledprotocols")] -GetEnabledUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getenabledunicoderanges")] -GetEnabledXStateFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getenabledxstatefeatures")] -GetEncryptionMethod=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getencryptionmethod-win32-encryptablevolume")] -GetEncSChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-getencschannel")] -GetEnhMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafilew")] -GetEnhMetaFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafilea")] -GetEnhMetaFileBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafilebits")] -GetEnhMetaFileDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafiledescriptionw")] -GetEnhMetaFileDescriptionA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafiledescriptiona")] -GetEnhMetaFileDescriptionW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafiledescriptionw")] -GetEnhMetaFileHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafileheader")] -GetEnhMetaFilePaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafilepaletteentries")] -GetEnhMetaFilePixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafilepixelformat")] -GetEnhMetaFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getenhmetafilew")] -GetEnlistmentId=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-getenlistmentid")] -GetEnlistmentRecoveryInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-getenlistmentrecoveryinformation")] -GetEnterpriseIdForNetworkPath=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/getenterpriseidfornetworkpath-function")] -GetEnvironmentStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-getenvironmentstrings")] -GetEnvironmentStringsA=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-getenvironmentstringsw")] -GetEnvironmentStringsW=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-getenvironmentstringsw")] -GetEnvironmentVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getenvironmentvariable")] -GetEnvironmentVariableA=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-getenvironmentvariablea")] -GetEnvironmentVariableW=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-getenvironmentvariablew")] -GetErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-geterrorinfo")] -GetErrorMode=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-geterrormode")] -GetEventLogInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-geteventloginformation")] -GetEventProcessorIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/nf-evntcons-geteventprocessorindex")] -GetExceptionCode=[Documentation("https://learn.microsoft.com/windows/win32/Debug/getexceptioncode")] -GetExceptionInformation=[Documentation("https://learn.microsoft.com/windows/win32/Debug/getexceptioninformation")] -GetExitCodeProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getexitcodeprocess")] -GetExitCodeThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getexitcodethread")] -GetExpandedName=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-getexpandednamew")] -GetExpandedNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-getexpandednamea")] -GetExpandedNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-getexpandednamew")] -GetExpandedResourceExclusiveCpuCount=[Documentation("https://learn.microsoft.com/windows/win32/api/expandedresources/nf-expandedresources-getexpandedresourceexclusivecpucount")] -GetExplicitEntriesFromAcl=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getexplicitentriesfromacla")] -GetExplicitEntriesFromAclA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getexplicitentriesfromacla")] -GetExplicitEntriesFromAclW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getexplicitentriesfromaclw")] -GetExtendedTcpTable=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getextendedtcptable")] -GetExtendedUdpTable=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getextendedudptable")] -GetExternalKeyFileName=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getexternalkeyfilename-win32-encryptablevolume")] -GetExternalKeyFromFile=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getexternalkeyfromfile-win32-encryptablevolume")] -GetFeatureEnabledState=[Documentation("https://learn.microsoft.com/windows/win32/api/featurestagingapi/nf-featurestagingapi-getfeatureenabledstate")] -GetFeatureVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/featurestagingapi/nf-featurestagingapi-getfeaturevariant")] -GetFiberData=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-getfiberdata")] -GetFileAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfileattributesa")] -GetFileAttributesA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfileattributesa")] -GetFileAttributesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfileattributesexa")] -GetFileAttributesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfileattributesexa")] -GetFileAttributesExFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-getfileattributesexfromappw")] -GetFileAttributesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfileattributesexw")] -GetFileAttributesTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfileattributestransacteda")] -GetFileAttributesTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfileattributestransacteda")] -GetFileAttributesTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfileattributestransactedw")] -GetFileAttributesW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfileattributesw")] -GetFileBandwidthReservation=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfilebandwidthreservation")] -GetFileInformationByHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfileinformationbyhandle")] -GetFileInformationByHandleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfileinformationbyhandleex")] -GetFileMUIInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getfilemuiinfo")] -GetFileMUIPath=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getfilemuipath")] -GetFileNameFromBrowse=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-getfilenamefrombrowse")] -GetFiles=[Documentation("https://learn.microsoft.com/windows/win32/Msi/getfiles-object")] -GetFiles::ModuleFiles=[Documentation("https://learn.microsoft.com/windows/win32/Msi/getfiles-modulefiles")] -GetFileSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfilesecuritya")] -GetFileSecurityA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfilesecuritya")] -GetFileSecurityW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getfilesecurityw")] -GetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfilesize")] -GetFileSizeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfilesizeex")] -GetFileSizeFromContext=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-getfilesizefromcontext")] -GetFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfiletime")] -GetFileTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-getfiletitlew")] -GetFileTitleA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-getfiletitlea")] -GetFileTitleW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-getfiletitlew")] -GetFileType=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfiletype")] -GetFileVersionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfow")] -GetFileVersionInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfoa")] -GetFileVersionInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfoexa")] -GetFileVersionInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfoexa")] -GetFileVersionInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfoexw")] -GetFileVersionInfoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfosizea")] -GetFileVersionInfoSizeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfosizea")] -GetFileVersionInfoSizeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfosizeexa")] -GetFileVersionInfoSizeExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfosizeexa")] -GetFileVersionInfoSizeExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfosizeexw")] -GetFileVersionInfoSizeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfosizew")] -GetFileVersionInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfow")] -GetFinalPathNameByHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfinalpathnamebyhandlew")] -GetFinalPathNameByHandleA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfinalpathnamebyhandlea")] -GetFinalPathNameByHandleW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfinalpathnamebyhandlew")] -GetFirmwareEnvironmentVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfirmwareenvironmentvariablea")] -GetFirmwareEnvironmentVariableA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfirmwareenvironmentvariablea")] -GetFirmwareEnvironmentVariableEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfirmwareenvironmentvariableexw")] -GetFirmwareEnvironmentVariableExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfirmwareenvironmentvariableexa")] -GetFirmwareEnvironmentVariableExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfirmwareenvironmentvariableexw")] -GetFirmwareEnvironmentVariableW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfirmwareenvironmentvariablew")] -GetFirmwareType=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfirmwaretype")] -GetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getfocus")] -GetFontData=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getfontdata")] -GetFontLanguageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getfontlanguageinfo")] -GetFontUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getfontunicoderanges")] -GetForegroundWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getforegroundwindow")] -GetForm=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getform")] -GetFormA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getform")] -GetFormatProp=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecprops-getformatprop")] -GetFormW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getform")] -GetFrame=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframe")] -GetFrameCaptureHandle=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframecapturehandle")] -GetFrameDestAddress=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframedestaddress")] -GetFrameDstAddressOffset=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframedstaddressoffset")] -GetFrameFromFrameHandle=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframefromframehandle")] -GetFrameLength=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframelength")] -GetFrameMacHeaderLength=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframemacheaderlength")] -GetFrameMacType=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframemactype")] -GetFrameNumber=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframenumber")] -GetFrameRecognizeData=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframerecognizedata")] -GetFrameSourceAddress=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframesourceaddress")] -GetFrameSrcAddressOffset=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframesrcaddressoffset")] -GetFrameStoredLength=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframestoredlength")] -GetFrameTimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getframetimestamp")] -GetFriendlyIfIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getfriendlyifindex")] -GetFriendlyNameOfCert=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-getfriendlynameofcerta")] -GetFriendlyNameOfCertA=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-getfriendlynameofcerta")] -GetFriendlyNameOfCertW=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nf-cryptdlg-getfriendlynameofcertw")] -GetFullPathName=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfullpathnamea")] -GetFullPathNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfullpathnamea")] -GetFullPathNameTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfullpathnametransacteda")] -GetFullPathNameTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfullpathnametransacteda")] -GetFullPathNameTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfullpathnametransactedw")] -GetFullPathNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getfullpathnamew")] -GetGamingDeviceModelInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingdeviceinformation/nf-gamingdeviceinformation-getgamingdevicemodelinformation")] -GetGeoInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getgeoinfow")] -GetGeoInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getgeoinfoa")] -GetGeoInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getgeoinfoex")] -GetGeoInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getgeoinfow")] -GetGestureConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getgestureconfig")] -GetGestureExtraArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getgestureextraargs")] -GetGestureInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getgestureinfo")] -GetGlyphIndices=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getglyphindicesw")] -GetGlyphIndicesA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getglyphindicesa")] -GetGlyphIndicesW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getglyphindicesw")] -GetGlyphOutline=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getglyphoutlinew")] -GetGlyphOutlineA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getglyphoutlinea")] -GetGlyphOutlineW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getglyphoutlinew")] -GetGPOList=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getgpolistw")] -GetGPOListA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getgpolista")] -GetGPOListW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getgpolistw")] -GetGPRM=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getgprm-method")] -GetGraphicsMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getgraphicsmode")] -GetGuide=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getguide")] -GetGuiResources=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getguiresources")] -GetGUIThreadInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getguithreadinfo")] -GetGValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getgvalue")] -GetHandleInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/handleapi/nf-handleapi-gethandleinformation")] -GetHardwareEncryptionStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/gethardwareencryptionstatus-win32-encryptablevolume")] -GetHardwareTestStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/gethardwareteststatus-win32-encryptablevolume")] -GetHGlobalFromILockBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-gethglobalfromilockbytes")] -GetHGlobalFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-gethglobalfromstream")] -gethostbyaddr=[Documentation("https://learn.microsoft.com/windows/win32/api/wsipv6ok/nf-wsipv6ok-gethostbyaddr")] -gethostbyname=[Documentation("https://learn.microsoft.com/windows/win32/api/wsipv6ok/nf-wsipv6ok-gethostbyname")] -gethostname=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-gethostname")] -GetHostNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-gethostnamew")] -GetHurryup=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmvideodecoderhurryup-gethurryup")] -GetICMProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-geticmprofilew")] -GetICMProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-geticmprofilea")] -GetICMProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-geticmprofilew")] -GetIcmpStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-geticmpstatistics")] -GetIcmpStatisticsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-geticmpstatisticsex")] -GetIconInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-geticoninfo")] -GetIconInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-geticoninfoexw")] -GetIconInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-geticoninfoexa")] -GetIconInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-geticoninfoexw")] -GetIdentificationField=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getidentificationfield-win32-encryptablevolume")] -GetIdForPackageDependencyContext=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getidforpackagedependencycontext")] -GetIdleMinutes=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/getidleminutes")] -GetIfEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getifentry")] -GetIfEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getifentry2")] -GetIfEntry2Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getifentry2ex")] -GetIfStackTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getifstacktable")] -GetIfTable=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getiftable")] -GetIfTable2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getiftable2")] -GetIfTable2Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getiftable2ex")] -GetImageConfigInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-getimageconfiginformation")] -GetImageUnusedHeaderBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-getimageunusedheaderbytes")] -GetInertiaParameterInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-getinertiaparameterinteractioncontext")] -GetInheritanceSource=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getinheritancesourcea")] -GetInheritanceSourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getinheritancesourcea")] -GetInheritanceSourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getinheritancesourcew")] -GetInputState=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getinputstate")] -GetInstance=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/getinstance")] -GetIntegratedDisplaySize=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getintegrateddisplaysize")] -GetInteractionConfigurationInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-getinteractionconfigurationinteractioncontext")] -GetInterface=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getinterface")] -GetInterfaceActiveTimestampCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getinterfaceactivetimestampcapabilities")] -GetInterfaceContextTableForHostName=[Documentation("https://learn.microsoft.com/windows/win32/api/ondemandconnroutehelper/nf-ondemandconnroutehelper-getinterfacecontexttableforhostname")] -GetInterfaceCurrentTimestampCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getinterfacecurrenttimestampcapabilities")] -GetInterfaceDnsSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getinterfacednssettings")] -GetInterfaceHardwareTimestampCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getinterfacehardwaretimestampcapabilities")] -GetInterfaceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getinterfaceinfo")] -GetInterfaceSupportedTimestampCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getinterfacesupportedtimestampcapabilities")] -GetInvertedIfStackTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getinvertedifstacktable")] -GetIoRingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-getioringinfo")] -GetIpAddrTable=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getipaddrtable")] -GetIpErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getiperrorstring")] -GetIpForwardEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getipforwardentry2")] -GetIpForwardTable=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getipforwardtable")] -GetIpForwardTable2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getipforwardtable2")] -GetIpInterfaceEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getipinterfaceentry")] -GetIpInterfaceTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getipinterfacetable")] -GetIpNetEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getipnetentry2")] -GetIpNetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getipnettable")] -GetIpNetTable2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getipnettable2")] -GetIpNetworkConnectionBandwidthEstimates=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getipnetworkconnectionbandwidthestimates")] -GetIpPathEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getippathentry")] -GetIpPathTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getippathtable")] -GetIpStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getipstatistics")] -GetIpStatisticsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getipstatisticsex")] -getipv4sourcefilter=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getipv4sourcefilter")] -GetIScsiIKEInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getiscsiikeinfoa")] -GetIScsiIKEInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getiscsiikeinfow")] -GetIScsiInitiatorNodeNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getiscsiinitiatornodenamea")] -GetIScsiInitiatorNodeNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getiscsiinitiatornodenamew")] -GetIScsiSessionListA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getiscsisessionlista")] -GetIScsiSessionListW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getiscsisessionlistw")] -GetIScsiTargetInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getiscsitargetinformationa")] -GetIScsiTargetInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getiscsitargetinformationw")] -GetIScsiVersionInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-getiscsiversioninformation")] -GetJob=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getjob")] -GetJobA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getjob")] -GetJobW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getjob")] -GetKaraokeChannelAssignment=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getkaraokechannelassignment-method")] -GetKaraokeChannelContent=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getkaraokechannelcontent-method")] -GetKBCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkbcodepage")] -GetKernelObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getkernelobjectsecurity")] -GetKerningPairs=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getkerningpairsw")] -GetKerningPairsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getkerningpairsa")] -GetKerningPairsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getkerningpairsw")] -GetKeyboardLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeyboardlayout")] -GetKeyboardLayoutList=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeyboardlayoutlist")] -GetKeyboardLayoutName=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeyboardlayoutnamea")] -GetKeyboardLayoutNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeyboardlayoutnamea")] -GetKeyboardLayoutNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeyboardlayoutnamew")] -GetKeyboardState=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeyboardstate")] -GetKeyboardType=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeyboardtype")] -GetKeyNameText=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeynametextw")] -GetKeyNameTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeynametexta")] -GetKeyNameTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeynametextw")] -GetKeyPackage=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getkeypackage-win32-encryptablevolume")] -GetKeyProtectorAdSidInformation=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getkeyprotectoradsidinformation-win32-encryptablevolume")] -GetKeyProtectorCertificate=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getkeyprotectorcertificate-win32-encryptablevolume")] -GetKeyProtectorExternalKey=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getkeyprotectorexternalkey-win32-encryptablevolume")] -GetKeyProtectorFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getkeyprotectorfriendlyname-win32-encryptablevolume")] -GetKeyProtectorNumericalPassword=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getkeyprotectornumericalpassword-win32-encryptablevolume")] -GetKeyProtectorPlatformValidationProfile=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getkeyprotectorplatformvalidationprofile-win32-encryptablevolume")] -GetKeyProtectors=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getkeyprotectors-win32-encryptablevolume")] -GetKeyProtectorType=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getkeyprotectortype-win32-encryptablevolume")] -GetKeyState=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getkeystate")] -GetKeyStorageInterface=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/ncrypt/nf-ncrypt-getkeystorageinterface")] -GetKValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getkvalue")] -GetLangFromLangID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getlangfromlangid-method")] -GetLargePageMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-getlargepageminimum")] -GetLargestConsoleWindowSize=[Documentation("https://learn.microsoft.com/windows/console/getlargestconsolewindowsize")] -GetLastActivePopup=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getlastactivepopup")] -GetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-getlasterror")] -GetLastInputInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getlastinputinfo")] -GetLastRestoreStatus=[Documentation("https://learn.microsoft.com/windows/win32/sr/getlastrestorestatus-systemrestore")] -GetLatticePtr=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getlatticeptr")] -GetLayeredWindowAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getlayeredwindowattributes")] -GetLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getlayout")] -GetLeftSeparator=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getleftseparator")] -GetLengthSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getlengthsid")] -GetListBoxInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getlistboxinfo")] -GetLocaleInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getlocaleinfoa")] -GetLocaleInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getlocaleinfoa")] -GetLocaleInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getlocaleinfoex")] -GetLocaleInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getlocaleinfow")] -GetLocalManagedApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/nf-appmgmt-getlocalmanagedapplications")] -GetLocalTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getlocaltime")] -GetLockGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/getlockgrbit-enumeration")] -GetLockStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getlockstatus-win32-encryptablevolume")] -GetLogColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getlogcolorspacew")] -GetLogColorSpaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getlogcolorspacea")] -GetLogColorSpaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getlogcolorspacew")] -GetLogContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-getlogcontainername")] -GetLogFileInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-getlogfileinformation")] -GetLogicalDrives=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getlogicaldrives")] -GetLogicalDriveStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getlogicaldrivestringsa")] -GetLogicalDriveStringsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getlogicaldrivestringsa")] -GetLogicalDriveStringsW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getlogicaldrivestringsw")] -GetLogicalProcessorInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getlogicalprocessorinformation")] -GetLogicalProcessorInformationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getlogicalprocessorinformationex")] -GetLogIoStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-getlogiostatistics")] -GetLongPathName=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getlongpathnamew")] -GetLongPathNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getlongpathnamea")] -GetLongPathNameTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getlongpathnametransactedw")] -GetLongPathNameTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getlongpathnametransacteda")] -GetLongPathNameTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getlongpathnametransactedw")] -GetLongPathNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getlongpathnamew")] -GetMacAddressFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getmacaddressfromblob")] -GetMachineTypeAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getmachinetypeattributes")] -GetMailslotInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getmailslotinfo")] -GetManagedApplicationCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/nf-appmgmt-getmanagedapplicationcategories")] -GetManagedApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/nf-appmgmt-getmanagedapplications")] -GetManagedExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-getmanagedextensions")] -GetManagementAppHyperlink=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-getmanagementapphyperlink")] -GetMapMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getmapmode")] -GetMappedFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmappedfilenamew")] -GetMappedFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmappedfilenamea")] -GetMappedFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmappedfilenamew")] -GetMaximumProcessorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getmaximumprocessorcount")] -GetMaximumProcessorGroupCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getmaximumprocessorgroupcount")] -GetMediaComponentPackageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comppkgsup/nf-comppkgsup-getmediacomponentpackageinfo")] -GetMediaExtensionCommunicationFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/comppkgsup/nf-comppkgsup-getmediaextensioncommunicationfactory")] -GetMemoryErrorHandlingCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-getmemoryerrorhandlingcapabilities")] -GetMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenu")] -GetMenuBarInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenubarinfo")] -GetMenuCheckMarkDimensions=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenucheckmarkdimensions")] -GetMenuContextHelpId=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenucontexthelpid")] -GetMenuDefaultItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenudefaultitem")] -GetMenuInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenuinfo")] -GetMenuItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenuitemcount")] -GetMenuItemID=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenuitemid")] -GetMenuItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenuiteminfow")] -GetMenuItemInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenuiteminfoa")] -GetMenuItemInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenuiteminfow")] -GetMenuItemRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenuitemrect")] -GetMenuPosFromID=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-getmenuposfromid")] -GetMenuState=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenustate")] -GetMenuString=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenustringa")] -GetMenuStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenustringa")] -GetMenuStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmenustringw")] -GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmessage")] -getmessagea=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmessagepump-getmessagea")] -GetMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmessagea")] -GetMessageExtraInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmessageextrainfo")] -GetMessagePos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmessagepos")] -GetMessageTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmessagetime")] -getmessagew=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmessagepump-getmessagew")] -GetMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmessagew")] -GetMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getmetafilea")] -GetMetaFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getmetafilea")] -GetMetaFileBitsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getmetafilebitsex")] -GetMetaFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getmetafilew")] -GetMetaRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getmetargn")] -GetMiterLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getmiterlimit")] -GetModuleBaseName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulebasenamew")] -GetModuleBaseNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulebasenamea")] -GetModuleBaseNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulebasenamew")] -GetModuleFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulefilenamea")] -GetModuleFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulefilenamea")] -GetModuleFileNameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulefilenameexw")] -GetModuleFileNameExA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulefilenameexa")] -GetModuleFileNameExW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulefilenameexw")] -GetModuleFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulefilenamew")] -GetModuleHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandlew")] -GetModuleHandleA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandlea")] -GetModuleHandleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandleexw")] -GetModuleHandleExA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandleexa")] -GetModuleHandleExW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandleexw")] -GetModuleHandleW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandlew")] -GetModuleInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmoduleinformation")] -GetMonitorBrightness=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitorbrightness")] -GetMonitorCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitorcapabilities")] -GetMonitorColorTemperature=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitorcolortemperature")] -GetMonitorContrast=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitorcontrast")] -GetMonitorDisplayAreaPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitordisplayareaposition")] -GetMonitorDisplayAreaSize=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitordisplayareasize")] -GetMonitorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmonitorinfoa")] -GetMonitorInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmonitorinfoa")] -GetMonitorInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmonitorinfow")] -GetMonitorRedGreenOrBlueDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitorredgreenorbluedrive")] -GetMonitorRedGreenOrBlueGain=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitorredgreenorbluegain")] -GetMonitorTechnologyType=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitortechnologytype")] -GetMouseMovePointsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmousemovepointsex")] -GetMouseWheelParameterInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-getmousewheelparameterinteractioncontext")] -GetMsgProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/getmsgproc")] -GetMUILanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-getmuilanguage")] -GetMulticastIpAddressEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getmulticastipaddressentry")] -GetMulticastIpAddressTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getmulticastipaddresstable")] -GetMuteOperation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getmuteoperation")] -GetMuteOperation::Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getmuteoperation-completed")] -GetMuteOperation::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getmuteoperation-getresults")] -GetMValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getmvalue")] -GetName=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecstrings-getname")] -GetNameByType=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-getnamebytypew")] -GetNameByTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-getnamebytypea")] -GetNameByTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-getnamebytypew")] -GetNamedPipeClientComputerName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnamedpipeclientcomputernamea")] -GetNamedPipeClientComputerNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnamedpipeclientcomputernamea")] -GetNamedPipeClientComputerNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-getnamedpipeclientcomputernamew")] -GetNamedPipeClientProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnamedpipeclientprocessid")] -GetNamedPipeClientSessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnamedpipeclientsessionid")] -GetNamedPipeHandleState=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnamedpipehandlestatea")] -GetNamedPipeHandleStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnamedpipehandlestatea")] -GetNamedPipeHandleStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-getnamedpipehandlestatew")] -GetNamedPipeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-getnamedpipeinfo")] -GetNamedPipeServerProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnamedpipeserverprocessid")] -GetNamedPipeServerSessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnamedpipeserversessionid")] -GetNamedProfileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getnamedprofileinfo")] -GetNamedSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getnamedsecurityinfow")] -GetNamedSecurityInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getnamedsecurityinfoa")] -GetNamedSecurityInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getnamedsecurityinfow")] -getnameinfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getnameinfo")] -GetNameInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getnameinfow")] -GetNativeSystemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getnativesysteminfo")] -GetNearestColor=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getnearestcolor")] -GetNearestPaletteIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getnearestpaletteindex")] -GetNetScheduleAccountInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/atacct/nf-atacct-getnetscheduleaccountinformation")] -GetNetworkConnectivityHint=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getnetworkconnectivityhint")] -GetNetworkConnectivityHintForInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getnetworkconnectivityhintforinterface")] -GetNetworkInfoFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getnetworkinfofromblob")] -GetNetworkInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getnetworkinformation")] -GetNetworkParams=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getnetworkparams")] -GetNextDlgGroupItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getnextdlggroupitem")] -GetNextDlgTabItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getnextdlgtabitem")] -GetNextLogArchiveExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-getnextlogarchiveextent")] -GetNextOutputTime=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecoutputtimestamp-getnextoutputtime")] -GetNextUmsListItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnextumslistitem")] -GetNextWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getnextwindow")] -GetNLSVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getnlsversion")] -GetNLSVersionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getnlsversionex")] -GetNodeClusterState=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getnodeclusterstate")] -GetNotificationResourceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-getnotificationresourcemanager")] -GetNotificationResourceManagerAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-getnotificationresourcemanagerasync")] -GetNotifyEventHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-getnotifyeventhandle")] -GetNPPAddressFilterFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getnppaddressfilterfromblob")] -GetNPPBlobFromUI=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getnppblobfromui")] -GetNPPBlobTable=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getnppblobtable")] -GetNPPEtypeSapFilter=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getnppetypesapfilter")] -GetNPPMacTypeAsNumber=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getnppmactypeasnumber")] -GetNPPPatternFilterFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getnpppatternfilterfromblob")] -GetNPPTriggerFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getnpptriggerfromblob")] -GetNtmsMediaPoolName=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsmediapoolnamew")] -GetNtmsMediaPoolNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsmediapoolnamea")] -GetNtmsMediaPoolNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsmediapoolnamew")] -GetNtmsObjectAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsobjectattributew")] -GetNtmsObjectAttributeA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsobjectattributea")] -GetNtmsObjectAttributeW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsobjectattributew")] -GetNtmsObjectInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsobjectinformation")] -GetNtmsObjectInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsobjectinformationa")] -GetNtmsObjectInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsobjectinformationw")] -GetNtmsObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsobjectsecurity")] -GetNtmsRequestOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsrequestorder")] -GetNtmsUIOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsuioptionsw")] -GetNtmsUIOptionsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsuioptionsa")] -GetNtmsUIOptionsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getntmsuioptionsw")] -GetNumaAvailableMemoryNode=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnumaavailablememorynode")] -GetNumaAvailableMemoryNodeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnumaavailablememorynodeex")] -GetNumaHighestNodeNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/systemtopologyapi/nf-systemtopologyapi-getnumahighestnodenumber")] -GetNumaNodeNumberFromHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnumanodenumberfromhandle")] -GetNumaNodeProcessorMask=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnumanodeprocessormask")] -GetNumaNodeProcessorMask2=[Documentation("https://learn.microsoft.com/windows/win32/api/systemtopologyapi/nf-systemtopologyapi-getnumanodeprocessormask2")] -GetNumaNodeProcessorMaskEx=[Documentation("https://learn.microsoft.com/windows/win32/api/systemtopologyapi/nf-systemtopologyapi-getnumanodeprocessormaskex")] -GetNumaProcessorNode=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnumaprocessornode")] -GetNumaProcessorNodeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnumaprocessornodeex")] -GetNumaProximityNode=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnumaproximitynode")] -GetNumaProximityNodeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/systemtopologyapi/nf-systemtopologyapi-getnumaproximitynodeex")] -GetNumberFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getnumberformata")] -GetNumberFormatA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getnumberformata")] -GetNumberFormatEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getnumberformatex")] -GetNumberFormatW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getnumberformatw")] -GetNumberOfChapters=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getnumberofchapters-method")] -GetNumberOfConsoleInputEvents=[Documentation("https://learn.microsoft.com/windows/console/getnumberofconsoleinputevents")] -GetNumberOfConsoleMouseButtons=[Documentation("https://learn.microsoft.com/windows/console/getnumberofconsolemousebuttons")] -GetNumberOfEventLogRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getnumberofeventlogrecords")] -GetNumberOfInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getnumberofinterfaces")] -GetNumberOfPhysicalMonitors=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/getnumberofphysicalmonitors")] -GetNumberOfPhysicalMonitorsFromHMONITOR=[Documentation("https://learn.microsoft.com/windows/win32/api/physicalmonitorenumerationapi/nf-physicalmonitorenumerationapi-getnumberofphysicalmonitorsfromhmonitor")] -GetNumberOfPhysicalMonitorsFromIDirect3DDevice9=[Documentation("https://learn.microsoft.com/windows/win32/api/physicalmonitorenumerationapi/nf-physicalmonitorenumerationapi-getnumberofphysicalmonitorsfromidirect3ddevice9")] -GetNumberOfValues=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecmetadata-getnumberofvalues")] -GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getobject")] -GetObjectA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getobjecta")] -GetObjectByTextRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord-getobjectbytextrepresentation")] -GetObjectContext=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-getobjectcontext")] -GetObjectDataOnClearChannel=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iscpsecureexchange3--getobjectdataonclearchannel")] -GetObjectType=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getobjecttype")] -GetObjectW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getobjectw")] -GetOEMCP=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getoemcp")] -GetOldestEventLogRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getoldesteventlogrecord")] -GetOleaccVersionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-getoleaccversioninfo")] -GetOpenCardName=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-getopencardnamew")] -GetOpenCardNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-getopencardnamea")] -GetOpenCardNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-getopencardnamew")] -GetOpenClipboardWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getopenclipboardwindow")] -GetOpenFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-getopenfilenamew")] -GetOpenFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-getopenfilenamea")] -GetOpenFileNamePreview=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-getopenfilenamepreviewa")] -GetOpenFileNamePreviewA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-getopenfilenamepreviewa")] -GetOpenFileNamePreviewW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-getopenfilenameprevieww")] -GetOpenFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-getopenfilenamew")] -GetOPMInformation=[Documentation("https://learn.microsoft.com/windows/win32/medfound/getopminformation")] -GetOPMRandomNumber=[Documentation("https://learn.microsoft.com/windows/win32/medfound/getopmrandomnumber")] -GetOutlineTextMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getoutlinetextmetricsw")] -GetOutlineTextMetricsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getoutlinetextmetricsa")] -GetOutlineTextMetricsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getoutlinetextmetricsw")] -GetOverlappedResult=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-getoverlappedresult")] -GetOverlappedResultEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-getoverlappedresultex")] -GetOwnerModuleFromTcp6Entry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getownermodulefromtcp6entry")] -GetOwnerModuleFromTcpEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getownermodulefromtcpentry")] -GetOwnerModuleFromUdp6Entry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getownermodulefromudp6entry")] -GetOwnerModuleFromUdpEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getownermodulefromudpentry")] -GetPackageApplicationIds=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackageapplicationids")] -GetPackageFamilyName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackagefamilyname")] -GetPackageFamilyNameFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackagefamilynamefromtoken")] -GetPackageFullName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackagefullname")] -GetPackageFullNameFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackagefullnamefromtoken")] -GetPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackageid")] -GetPackageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackageinfo")] -GetPackageInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackageinfo2")] -GetPackagePath=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackagepath")] -GetPackagePathByFullName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackagepathbyfullname")] -GetPackagePathByFullName2=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackagepathbyfullname2")] -GetPackagesByPackageFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackagesbypackagefamily")] -GetPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getpaletteentries")] -GetParent=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getparent")] -GetParentalCountry=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getparentalcountry-method")] -GetParentalLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getparentallevel-method")] -GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getpath")] -getpeername=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-getpeername")] -GetPerAdapterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getperadapterinfo")] -GetPerformanceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getperformanceinfo")] -GetPerTcp6ConnectionEStats=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getpertcp6connectionestats")] -GetPerTcpConnectionEStats=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getpertcpconnectionestats")] -GetPhysicalCursorPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getphysicalcursorpos")] -GetPhysicallyInstalledSystemMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getphysicallyinstalledsystemmemory")] -GetPhysicalMonitorDescription=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/getphysicalmonitordescription")] -GetPhysicalMonitors=[Documentation("https://learn.microsoft.com/windows/win32/Monitor/getphysicalmonitors")] -GetPhysicalMonitorsFromHMONITOR=[Documentation("https://learn.microsoft.com/windows/win32/api/physicalmonitorenumerationapi/nf-physicalmonitorenumerationapi-getphysicalmonitorsfromhmonitor")] -GetPhysicalMonitorsFromIDirect3DDevice9=[Documentation("https://learn.microsoft.com/windows/win32/api/physicalmonitorenumerationapi/nf-physicalmonitorenumerationapi-getphysicalmonitorsfromidirect3ddevice9")] -GetPhysicalPresenceRequest=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getphysicalpresencerequest-win32-tpm")] -GetPhysicalPresenceResponse=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getphysicalpresenceresponse-win32-tpm")] -GetPhysicalPresenceTransition=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getphysicalpresencetransition-win32-tpm")] -GetPixel=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getpixel")] -GetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getpixelformat")] -GetPlayerParentalCountry=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getplayerparentalcountry-method")] -GetPlayerParentalLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getplayerparentallevel-method")] -GetPointerCursorId=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointercursorid")] -GetPointerDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerdevice")] -GetPointerDeviceCursors=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerdevicecursors")] -GetPointerDeviceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerdeviceproperties")] -GetPointerDeviceRects=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerdevicerects")] -GetPointerDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerdevices")] -GetPointerFrameInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerframeinfo")] -GetPointerFrameInfoHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerframeinfohistory")] -GetPointerFramePenInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerframepeninfo")] -GetPointerFramePenInfoHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerframepeninfohistory")] -GetPointerFrameTouchInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerframetouchinfo")] -GetPointerFrameTouchInfoHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerframetouchinfohistory")] -GetPointerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerinfo")] -GetPointerInfoHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerinfohistory")] -GetPointerInputTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerinputtransform")] -GetPointerPenInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerpeninfo")] -GetPointerPenInfoHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointerpeninfohistory")] -GetPointerTouchInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointertouchinfo")] -GetPointerTouchInfoHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointertouchinfohistory")] -GetPointerType=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpointertype")] -GetPolyFillMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getpolyfillmode")] -GetPositionInformationOperation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getpositioninformationoperation")] -GetPositionInformationOperation::Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getpositioninformationoperation-completed")] -GetPositionInformationOperation::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getpositioninformationoperation-getresults")] -GetPreferredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getpreferredpacketdescription")] -GetPreviousProtocolOffsetByName=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getpreviousprotocoloffsetbyname")] -GetPrintCapabilitiesThunk2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprintcapabilitiesthunk2")] -GetPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinter")] -GetPrinterA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinter")] -GetPrinterData=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdata")] -GetPrinterDataA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdata")] -GetPrinterDataEx=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdataex")] -GetPrinterDataExA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdataex")] -GetPrinterDataExW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdataex")] -GetPrinterDataW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdata")] -GetPrinterDriver=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriver")] -GetPrinterDriver2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriver2")] -GetPrinterDriver2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriver2")] -GetPrinterDriverA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriver")] -GetPrinterDriverDirectory=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriverdirectory")] -GetPrinterDriverDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriverdirectory")] -GetPrinterDriverDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriverdirectory")] -GetPrinterDriverPackagePath=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriverpackagepath")] -GetPrinterDriverPackagePathA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriverpackagepath")] -GetPrinterDriverPackagePathW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriverpackagepath")] -GetPrinterDriverW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinterdriver")] -GetPrinterW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprinter")] -GetPrintExecutionData=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprintexecutiondata")] -GetPrintProcessorDirectory=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprintprocessordirectory")] -GetPrintProcessorDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprintprocessordirectory")] -GetPrintProcessorDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getprintprocessordirectory")] -GetPriorityClass=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getpriorityclass")] -GetPriorityClipboardFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpriorityclipboardformat")] -GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecprivatedata-getprivatedata")] -GetPrivateObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getprivateobjectsecurity")] -GetPrivateProfileInt=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofileint")] -GetPrivateProfileIntA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofileinta")] -GetPrivateProfileIntW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofileintw")] -GetPrivateProfileSection=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilesection")] -GetPrivateProfileSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilesectiona")] -GetPrivateProfileSectionNames=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilesectionnames")] -GetPrivateProfileSectionNamesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilesectionnamesa")] -GetPrivateProfileSectionNamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilesectionnamesw")] -GetPrivateProfileSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilesectionw")] -GetPrivateProfileString=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilestring")] -GetPrivateProfileStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilestringa")] -GetPrivateProfileStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilestringw")] -GetPrivateProfileStruct=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilestruct")] -GetPrivateProfileStructA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilestructa")] -GetPrivateProfileStructW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofilestructw")] -GetProcAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-getprocaddress")] -GetProcessAffinityMask=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprocessaffinitymask")] -GetProcessDefaultCpuSetMasks=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessdefaultcpusetmasks")] -GetProcessDefaultCpuSets=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessdefaultcpusets")] -GetProcessDefaultLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getprocessdefaultlayout")] -GetProcessDEPPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprocessdeppolicy")] -GetProcessDpiAwareness=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-getprocessdpiawareness")] -GetProcessGroupAffinity=[Documentation("https://learn.microsoft.com/windows/win32/api/processtopologyapi/nf-processtopologyapi-getprocessgroupaffinity")] -GetProcessHandleCount=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocesshandlecount")] -GetProcessHandleFromHwnd=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/getprocesshandlefromhwnd")] -GetProcessHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-getprocessheap")] -GetProcessHeaps=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-getprocessheaps")] -GetProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessid")] -GetProcessIdOfThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessidofthread")] -GetProcessImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getprocessimagefilenamea")] -GetProcessImageFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getprocessimagefilenamea")] -GetProcessImageFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getprocessimagefilenamew")] -GetProcessInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessinformation")] -GetProcessIoCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprocessiocounters")] -GetProcessMemoryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getprocessmemoryinfo")] -GetProcessMitigationPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessmitigationpolicy")] -GetProcessorSystemCycleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getprocessorsystemcycletime")] -GetProcessPreferredUILanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getprocesspreferreduilanguages")] -GetProcessPriorityBoost=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocesspriorityboost")] -GetProcessReference=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-getprocessreference")] -GetProcessShutdownParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessshutdownparameters")] -GetProcessTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocesstimes")] -GetProcessVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessversion")] -GetProcessWindowStation=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getprocesswindowstation")] -GetProcessWorkingSetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-getprocessworkingsetsize")] -GetProcessWorkingSetSizeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-getprocessworkingsetsizeex")] -GetProductInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getproductinfo")] -GetProfileInt=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprofileintw")] -GetProfileIntA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprofileinta")] -GetProfileIntW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprofileintw")] -GetProfilesDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getprofilesdirectoryw")] -GetProfilesDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getprofilesdirectorya")] -GetProfilesDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getprofilesdirectoryw")] -GetProfileSection=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprofilesectiona")] -GetProfileSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprofilesectiona")] -GetProfileSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprofilesectionw")] -GetProfileString=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprofilestringa")] -GetProfileStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprofilestringa")] -GetProfileStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprofilestringw")] -GetProfileType=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getprofiletype")] -GetProp=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpropw")] -GetPropA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpropa")] -GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getproperty")] -GetPropertyFromIDList::GetPropertyFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shidfact/nf-shidfact-citemidfactory-getpropertyfromidlist(pcuidlist_relative_refpropertykey_propvariant)")] -GetPropertyInfo=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getpropertyinfo")] -GetPropertyInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-getpropertyinteractioncontext")] -GETPROPERTYSTOREFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-getpropertystoreflags")] -GetPropertyText=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getpropertytext")] -GetPropW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getpropw")] -GetProtectionStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getprotectionstatus-win32-encryptablevolume")] -getprotobyname=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-getprotobyname")] -getprotobynumber=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-getprotobynumber")] -GetProtocolFromName=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getprotocolfromname")] -GetProtocolFromTable=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getprotocolfromtable")] -GetProtocolInfo=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getprotocolinfo")] -GetProtocolStartOffset=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getprotocolstartoffset")] -GetProtocolStartOffsetHandle=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getprotocolstartoffsethandle")] -GetPS2ColorRenderingDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getps2colorrenderingdictionary")] -GetPS2ColorRenderingIntent=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getps2colorrenderingintent")] -GetPS2ColorSpaceArray=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getps2colorspacearray")] -GetPwrCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/powerbase/nf-powerbase-getpwrcapabilities")] -GetPwrDiskSpindownRange=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-getpwrdiskspindownrange")] -GetQueuedCompletionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-getqueuedcompletionstatus")] -GetQueuedCompletionStatusEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-getqueuedcompletionstatusex")] -GetQueueStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getqueuestatus")] -GetRandomRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getrandomrgn")] -GetRasterizerCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getrasterizercaps")] -GetRawInputBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getrawinputbuffer")] -GetRawInputData=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getrawinputdata")] -GetRawInputDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getrawinputdeviceinfow")] -GetRawInputDeviceInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getrawinputdeviceinfoa")] -GetRawInputDeviceInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getrawinputdeviceinfow")] -GetRawInputDeviceList=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getrawinputdevicelist")] -GetRawPointerDeviceData=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getrawpointerdevicedata")] -GetRecoAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getrecoattributes")] -GetRecordInfoFromGuids=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-getrecordinfofromguids")] -GetRecordInfoFromTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-getrecordinfofromtypeinfo")] -GetRecordSizeGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/getrecordsizegrbit-enumeration")] -GetRegionData=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getregiondata")] -GetRegisteredRawInputDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getregisteredrawinputdevices")] -GetRenderTargetSampleCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-getrendertargetsamplecount")] -GetRenderTargetSamplePosition=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-getrendertargetsampleposition")] -GetRequiredIntermediateSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/getrequiredintermediatesize")] -GetResolvedPackageFullNameForPackageDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getresolvedpackagefullnameforpackagedependency")] -GetRestrictedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-getrestrictederrorinfo")] -GetResultPropertyList=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getresultpropertylist")] -GetRgnBox=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getrgnbox")] -GetRightSeparator=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getrightseparator")] -GetRoleText=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-getroletexta")] -GetRoleTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-getroletexta")] -GetRoleTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-getroletextw")] -GetROP2=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getrop2")] -GetRTTAndHopCount=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getrttandhopcount")] -GetRunningObjectTable=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-getrunningobjecttable")] -GetRValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getrvalue")] -GetSamplePosition=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-get-sample-position")] -GetSaveFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-getsavefilenamea")] -GetSaveFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-getsavefilenamea")] -GetSaveFileNamePreview=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-getsavefilenameprevieww")] -GetSaveFileNamePreviewA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-getsavefilenamepreviewa")] -GetSaveFileNamePreviewW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-getsavefilenameprevieww")] -GetSaveFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-getsavefilenamew")] -GetScaleFactorForDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-getscalefactorfordevice")] -GetScaleFactorForMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-getscalefactorformonitor")] -GetScrollBarInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getscrollbarinfo")] -GetScrollInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getscrollinfo")] -GetScrollPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getscrollpos")] -GetScrollRange=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getscrollrange")] -GetSecondaryIndexBookmarkGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/getsecondaryindexbookmarkgrbit-enumeration")] -GetSecurityDescriptorControl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsecuritydescriptorcontrol")] -GetSecurityDescriptorDacl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsecuritydescriptordacl")] -GetSecurityDescriptorGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsecuritydescriptorgroup")] -GetSecurityDescriptorLength=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsecuritydescriptorlength")] -GetSecurityDescriptorOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsecuritydescriptorowner")] -GetSecurityDescriptorRMControl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsecuritydescriptorrmcontrol")] -GetSecurityDescriptorSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsecuritydescriptorsacl")] -GetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-getsecurityinfo")] -getservbyname=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-getservbyname")] -getservbyport=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-getservbyport")] -GetServerForPMP=[Documentation("https://learn.microsoft.com/windows/win32/api/comppkgsup/nf-comppkgsup-getserverforpmp")] -GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-getservicew")] -GetServiceA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-getservicea")] -GetServiceAccountPassword=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/getserviceaccountpassword")] -GetServiceDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getservicedirectory")] -GetServiceDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getservicedisplaynamew")] -GetServiceDisplayNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getservicedisplaynamea")] -GetServiceDisplayNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getservicedisplaynamew")] -GetServiceKeyName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getservicekeynamea")] -GetServiceKeyNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getservicekeynamea")] -GetServiceKeyNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getservicekeynamew")] -GetServiceRegistryStateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getserviceregistrystatekey")] -GetServiceW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-getservicew")] -GetSessionCompartmentId=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getsessioncompartmentid")] -GetSharedServiceDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getsharedservicedirectory")] -GetSharedServiceRegistryStateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-getsharedserviceregistrystatekey")] -GetShellWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getshellwindow")] -GetShortPathName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getshortpathnamea")] -GetShortPathNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getshortpathnamea")] -GetShortPathNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getshortpathnamew")] -GetSidIdentifierAuthority=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsididentifierauthority")] -GetSidLengthRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsidlengthrequired")] -GetSidSubAuthority=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsidsubauthority")] -GetSidSubAuthorityCount=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getsidsubauthoritycount")] -getsockname=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-getsockname")] -getsockopt=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-getsockopt")] -getsourcefilter=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getsourcefilter")] -GetSpoolFileHandle=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getspoolfilehandle")] -GetSpoolFileHandleA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getspoolfilehandle")] -GetSpoolFileHandleW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/getspoolfilehandle")] -GetSPRM=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getsprm-method")] -GetStagedPackageOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getstagedpackageorigin")] -GetStagedPackagePathByFullName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getstagedpackagepathbyfullname")] -GetStagedPackagePathByFullName2=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getstagedpackagepathbyfullname2")] -GetStandardColorSpaceProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getstandardcolorspaceprofilew")] -GetStandardColorSpaceProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getstandardcolorspaceprofilea")] -GetStandardColorSpaceProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-getstandardcolorspaceprofilew")] -GetStartupInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getstartupinfow")] -GetStartupInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getstartupinfow")] -GetStartupInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getstartupinfow")] -GetStateInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-getstateinteractioncontext")] -GetStateText=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-getstatetextw")] -GetStateTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-getstatetexta")] -GetStateTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-getstatetextw")] -GetStdHandle=[Documentation("https://learn.microsoft.com/windows/console/getstdhandle")] -GetStockObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getstockobject")] -GetStorageDependencyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-getstoragedependencyinformation")] -GetStreamPropertiesOperation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getstreampropertiesoperation")] -GetStreamPropertiesOperation::Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getstreampropertiesoperation-completed")] -GetStreamPropertiesOperation::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getstreampropertiesoperation-getresults")] -GetStretchBltMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getstretchbltmode")] -GetStringFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getstringfromblob")] -GetStringScripts=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getstringscripts")] -GetStringsFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/getstringsfromblob")] -GetStringTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getstringtypea")] -GetStringTypeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-getstringtypeexw")] -GetStringTypeExA=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-getstringtypeexw")] -GetStringTypeExW=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-getstringtypeexw")] -GetStringTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-getstringtypew")] -GetSubMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getsubmenu")] -GetSubpictureLanguage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getsubpicturelanguage-method")] -GetSubtypeName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getsubtypename")] -GetSuggestedOPMProtectedOutputArraySize=[Documentation("https://learn.microsoft.com/windows/win32/medfound/getsuggestedopmprotectedoutputarraysize")] -GetSuspendCount=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/getsuspendcount-win32-encryptablevolume")] -GetSymLoadError=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-getsymloaderror")] -GetSysColor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getsyscolor")] -GetSysColorBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getsyscolorbrush")] -GetSystemCpuSetInformation=[Documentation("https://learn.microsoft.com/windows/win32/ProcThread/getsystemcpusetinformation")] -GetSystemDefaultLangID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getsystemdefaultlangid")] -GetSystemDefaultLCID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getsystemdefaultlcid")] -GetSystemDefaultLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getsystemdefaultlocalename")] -GetSystemDefaultUILanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getsystemdefaultuilanguage")] -GetSystemDEPPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getsystemdeppolicy")] -GetSystemDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemdirectorya")] -GetSystemDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemdirectorya")] -GetSystemDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemdirectoryw")] -GetSystemDpiForProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getsystemdpiforprocess")] -GetSystemFileCacheSize=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-getsystemfilecachesize")] -GetSystemFirmwareTable=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemfirmwaretable")] -GetSystemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsysteminfo")] -GetSystemMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getsystemmenu")] -GetSystemMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getsystemmetrics")] -GetSystemMetricsForDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getsystemmetricsfordpi")] -GetSystemPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getsystempaletteentries")] -GetSystemPaletteUse=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getsystempaletteuse")] -GetSystemPowerStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getsystempowerstatus")] -GetSystemPreferredUILanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getsystempreferreduilanguages")] -GetSystemRegistryQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getsystemregistryquota")] -GetSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemtime")] -GetSystemTimeAdjustment=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemtimeadjustment")] -GetSystemTimeAdjustmentPrecise=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemtimeadjustmentprecise")] -GetSystemTimeAsFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemtimeasfiletime")] -GetSystemTimePreciseAsFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemtimepreciseasfiletime")] -GetSystemTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getsystemtimes")] -GetSystemWindowsDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemwindowsdirectorya")] -GetSystemWindowsDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemwindowsdirectorya")] -GetSystemWindowsDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemwindowsdirectoryw")] -GetSystemWow64Directory=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-getsystemwow64directoryw")] -GetSystemWow64Directory2=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-getsystemwow64directory2w")] -GetSystemWow64Directory2A=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-getsystemwow64directory2a")] -GetSystemWow64Directory2W=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-getsystemwow64directory2w")] -GetSystemWow64DirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-getsystemwow64directorya")] -GetSystemWow64DirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-getsystemwow64directoryw")] -GetTabbedTextExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-gettabbedtextextenta")] -GetTabbedTextExtentA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-gettabbedtextextenta")] -GetTabbedTextExtentW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-gettabbedtextextentw")] -GetTapeParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-gettapeparameters")] -GetTapePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-gettapeposition")] -GetTapeStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-gettapestatus")] -GetTcp6Table=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-gettcp6table")] -GetTcp6Table2=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-gettcp6table2")] -GetTcpStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-gettcpstatistics")] -GetTcpStatisticsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-gettcpstatisticsex")] -GetTcpStatisticsEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-gettcpstatisticsex2")] -GetTcpTable=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-gettcptable")] -GetTcpTable2=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-gettcptable2")] -GetTempFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-gettempfilename")] -GetTempFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-gettempfilenamea")] -GetTempFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-gettempfilenamew")] -GetTempPath=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-gettemppathw")] -GetTempPath2A=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-gettemppath2a")] -GetTempPath2W=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-gettemppath2w")] -GetTempPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-gettemppatha")] -GetTempPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-gettemppathw")] -GetTeredoPort=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getteredoport")] -GetTextAlign=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextalign")] -GetTextCharacterExtra=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextcharacterextra")] -GetTextCharset=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextcharset")] -GetTextCharsetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextcharsetinfo")] -GetTextColor=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextcolor")] -GETTEXTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-gettextex")] -GetTextExtentExPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentexpointw")] -GetTextExtentExPointA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentexpointa")] -GetTextExtentExPointI=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentexpointi")] -GetTextExtentExPointW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentexpointw")] -GetTextExtentPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentpointw")] -GetTextExtentPoint32=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentpoint32a")] -GetTextExtentPoint32A=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentpoint32a")] -GetTextExtentPoint32W=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentpoint32w")] -GetTextExtentPoint32Wrap=[Documentation("https://learn.microsoft.com/windows/win32/Controls/gettextextentpoint32wrap")] -GetTextExtentPointA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentpointa")] -GetTextExtentPointI=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentpointi")] -GetTextExtentPointW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextextentpointw")] -GetTextFace=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextfacew")] -GetTextFaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextfacea")] -GetTextFaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextfacew")] -GETTEXTLENGTHEX=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-gettextlengthex")] -GetTextMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextmetrics")] -GetTextMetricsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextmetricsa")] -GetTextMetricsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gettextmetricsw")] -GetThemeAnimationProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemeanimationproperty")] -GetThemeAnimationTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemeanimationtransform")] -GetThemeAppProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemeappproperties")] -GetThemeBackgroundContentRect=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemebackgroundcontentrect")] -GetThemeBackgroundExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemebackgroundextent")] -GetThemeBackgroundRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemebackgroundregion")] -GetThemeBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemebitmap")] -GetThemeBool=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemebool")] -GetThemeColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemecolor")] -GetThemeDocumentationProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemedocumentationproperty")] -GetThemeEnumValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemeenumvalue")] -GetThemeFilename=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemefilename")] -GetThemeFont=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemefont")] -GetThemeInt=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemeint")] -GetThemeIntList=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemeintlist")] -GetThemeMargins=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthememargins")] -GetThemeMetric=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthememetric")] -GetThemePartSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemepartsize")] -GetThemePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemeposition")] -GetThemePropertyOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemepropertyorigin")] -GetThemeRect=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemerect")] -GetThemeStream=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemestream")] -GetThemeString=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemestring")] -GetThemeSysBool=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemesysbool")] -GetThemeSysColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemesyscolor")] -GetThemeSysColorBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemesyscolorbrush")] -GetThemeSysFont=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemesysfont")] -GetThemeSysInt=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemesysint")] -GetThemeSysSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemesyssize")] -GetThemeSysString=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemesysstring")] -GetThemeTextExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemetextextent")] -GetThemeTextMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemetextmetrics")] -GetThemeTimingFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemetimingfunction")] -GetThemeTransitionDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getthemetransitionduration")] -GetThreadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadcontext")] -GetThreadDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreaddescription")] -GetThreadDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getthreaddesktop")] -GetThreadDpiAwarenessContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getthreaddpiawarenesscontext")] -GetThreadDpiHostingBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getthreaddpihostingbehavior")] -GetThreadEnabledXStateFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getthreadenabledxstatefeatures")] -GetThreadErrorMode=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-getthreaderrormode")] -GetThreadGroupAffinity=[Documentation("https://learn.microsoft.com/windows/win32/api/processtopologyapi/nf-processtopologyapi-getthreadgroupaffinity")] -GetThreadId=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadid")] -GetThreadIdealProcessorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadidealprocessorex")] -GetThreadInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadinformation")] -GetThreadIOPendingFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadiopendingflag")] -GetThreadLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getthreadlocale")] -GetThreadPreferredUILanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getthreadpreferreduilanguages")] -GetThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadpriority")] -GetThreadPriorityBoost=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadpriorityboost")] -GetThreadSelectedCpuSetMasks=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadselectedcpusetmasks")] -GetThreadSelectedCpuSets=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadselectedcpusets")] -GetThreadSelectorEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getthreadselectorentry")] -GetThreadTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadtimes")] -GetThreadUILanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getthreaduilanguage")] -GetThreadWaitChain=[Documentation("https://learn.microsoft.com/windows/win32/api/wct/nf-wct-getthreadwaitchain")] -GetTickCount=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-gettickcount")] -GetTickCount64=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-gettickcount64")] -GetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/datetimeapi/nf-datetimeapi-gettimeformatw")] -GetTimeFormatA=[Documentation("https://learn.microsoft.com/windows/win32/api/datetimeapi/nf-datetimeapi-gettimeformata")] -GetTimeFormatEx=[Documentation("https://learn.microsoft.com/windows/win32/api/datetimeapi/nf-datetimeapi-gettimeformatex")] -GetTimeFormatW=[Documentation("https://learn.microsoft.com/windows/win32/api/datetimeapi/nf-datetimeapi-gettimeformatw")] -GetTimeFormatWrapW=[Documentation("https://learn.microsoft.com/windows/win32/shell/gettimeformatwrapw")] -GetTimestampForLoadedLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-gettimestampforloadedlibrary")] -GetTimeSysInfoFunc=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/nc-timeprov-gettimesysinfofunc")] -GetTimeZoneInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-gettimezoneinformation")] -GetTimeZoneInformationForYear=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-gettimezoneinformationforyear")] -GetTimingReport=[Documentation("https://learn.microsoft.com/windows/win32/api/lowlevelmonitorconfigurationapi/nf-lowlevelmonitorconfigurationapi-gettimingreport")] -Getting=[Documentation("https://learn.microsoft.com/windows/win32/medfound/getting-started-with-mfplay")] -GetTitleBarInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-gettitlebarinfo")] -GetTitleParentalLevels=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/gettitleparentallevels-method")] -GetTnefStreamCodepage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/gettnefstreamcodepage")] -GetTokenInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation")] -GetTopWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-gettopwindow")] -GetTouchInputInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-gettouchinputinfo")] -GetTraceEnableFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-gettraceenableflags")] -GetTraceEnableLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-gettraceenablelevel")] -GetTraceLoggerHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-gettraceloggerhandle")] -GetTransactionId=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-gettransactionid")] -GetTransactionInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-gettransactioninformation")] -GetTransactionManagerId=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-gettransactionmanagerid")] -GetTransportInformationOperation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/gettransportinformationoperation")] -GetTransportInformationOperation::Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/gettransportinformationoperation-completed")] -GetTransportInformationOperation::get_Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/gettransportinformationoperation-completed")] -GetTransportInformationOperation::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/gettransportinformationoperation-getresults")] -GetTransportInformationOperation::put_Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/gettransportinformationoperation-completed")] -GetTrueColorType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/gettruecolortype")] -GetTrusteeForm=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-gettrusteeformw")] -GetTrusteeFormA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-gettrusteeforma")] -GetTrusteeFormW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-gettrusteeformw")] -GetTrusteeName=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-gettrusteenamew")] -GetTrusteeNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-gettrusteenamea")] -GetTrusteeNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-gettrusteenamew")] -GetTrusteeType=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-gettrusteetypew")] -GetTrusteeTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-gettrusteetypea")] -GetTrusteeTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-gettrusteetypew")] -GetTypeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-gettypebynamea")] -GetTypeByNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-gettypebynamea")] -GetTypeByNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-gettypebynamew")] -GetUdp6Table=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getudp6table")] -GetUdpStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getudpstatistics")] -GetUdpStatisticsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getudpstatisticsex")] -GetUdpStatisticsEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getudpstatisticsex2")] -GetUdpTable=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getudptable")] -GetUILanguageFallbackList=[Documentation("https://learn.microsoft.com/windows/win32/api/muiload/nf-muiload-getuilanguagefallbacklist")] -GetUILanguageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getuilanguageinfo")] -GetUmsCompletionListEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getumscompletionlistevent")] -GetUmsSystemThreadInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getumssystemthreadinformation")] -GetUnicastIpAddressEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getunicastipaddressentry")] -GetUnicastIpAddressTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-getunicastipaddresstable")] -GetUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-getunicoderanges")] -GetUniDirectionalAdapterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getunidirectionaladapterinfo")] -GetUnpredictedMessagePos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getunpredictedmessagepos")] -GetUpdatedClipboardFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getupdatedclipboardformats")] -GetUpdateRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getupdaterect")] -GetUpdateRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getupdatergn")] -GetUrlCacheConfigInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-geturlcacheconfiginfoa")] -GetUrlCacheConfigInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-geturlcacheconfiginfoa")] -GetUrlCacheConfigInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-geturlcacheconfiginfow")] -GetUrlCacheEntryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-geturlcacheentryinfoa")] -GetUrlCacheEntryInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-geturlcacheentryinfoa")] -GetUrlCacheEntryInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-geturlcacheentryinfoexa")] -GetUrlCacheEntryInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-geturlcacheentryinfoexa")] -GetUrlCacheEntryInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-geturlcacheentryinfoexw")] -GetUrlCacheEntryInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-geturlcacheentryinfow")] -GetUrlCacheGroupAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-geturlcachegroupattributew")] -GetUrlCacheGroupAttributeA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-geturlcachegroupattributea")] -GetUrlCacheGroupAttributeW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-geturlcachegroupattributew")] -GetUserDefaultGeoName=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getuserdefaultgeoname")] -GetUserDefaultLangID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getuserdefaultlangid")] -GetUserDefaultLCID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getuserdefaultlcid")] -GetUserDefaultLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getuserdefaultlocalename")] -GetUserDefaultUILanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getuserdefaultuilanguage")] -GetUserGeoID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getusergeoid")] -GetUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getusernamew")] -GetUserNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getusernamea")] -GetUserNameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/nf-secext-getusernameexw")] -GetUserNameExA=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/nf-secext-getusernameexa")] -GetUserNameExW=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/nf-secext-getusernameexw")] -GetUserNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getusernamew")] -GetUserObjectInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getuserobjectinformationw")] -GetUserObjectInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getuserobjectinformationa")] -GetUserObjectInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getuserobjectinformationw")] -GetUserObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getuserobjectsecurity")] -GetUserPreferredUILanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-getuserpreferreduilanguages")] -GetUserProfileDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getuserprofiledirectoryw")] -GetUserProfileDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getuserprofiledirectorya")] -GetUserProfileDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-getuserprofiledirectoryw")] -GetValueAndName=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecmetadata-getvalueandname")] -GetVCPFeatureAndVCPFeatureReply=[Documentation("https://learn.microsoft.com/windows/win32/api/lowlevelmonitorconfigurationapi/nf-lowlevelmonitorconfigurationapi-getvcpfeatureandvcpfeaturereply")] -GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getversion")] -GetVersionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getversionexa")] -GetVersionExA=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getversionexa")] -GetVersionExW=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getversionexw")] -GetVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/getvideosize-method")] -GetViewportExtEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getviewportextex")] -GetViewportOrgEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getviewportorgex")] -GetVirtualDiskInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-getvirtualdiskinformation")] -GetVirtualDiskMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-getvirtualdiskmetadata")] -GetVirtualDiskOperationProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-getvirtualdiskoperationprogress")] -GetVirtualDiskPhysicalPath=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-getvirtualdiskphysicalpath")] -GetVolumeInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getvolumeinformationa")] -GetVolumeInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getvolumeinformationa")] -GetVolumeInformationByHandleW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getvolumeinformationbyhandlew")] -GetVolumeInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getvolumeinformationw")] -GetVolumeNameForVolumeMountPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getvolumenameforvolumemountpointa")] -GetVolumeNameForVolumeMountPointA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getvolumenameforvolumemountpointa")] -GetVolumeNameForVolumeMountPointW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getvolumenameforvolumemountpointw")] -GetVolumeOperation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getvolumeoperation")] -GetVolumeOperation::Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getvolumeoperation-completed")] -GetVolumeOperation::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/getvolumeoperation-getresults")] -GetVolumePathName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getvolumepathnamea")] -GetVolumePathNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getvolumepathnamea")] -GetVolumePathNamesForVolumeName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getvolumepathnamesforvolumenamea")] -GetVolumePathNamesForVolumeNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getvolumepathnamesforvolumenamea")] -GetVolumePathNamesForVolumeNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getvolumepathnamesforvolumenamew")] -GetVolumePathNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-getvolumepathnamew")] -GetVolumesFromDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getvolumesfromdrivew")] -GetVolumesFromDriveA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getvolumesfromdrivea")] -GetVolumesFromDriveW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-getvolumesfromdrivew")] -GetWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindow")] -GetWindowContextHelpId=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowcontexthelpid")] -GetWindowDC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowdc")] -GetWindowDisplayAffinity=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowdisplayaffinity")] -GetWindowDpiAwarenessContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowdpiawarenesscontext")] -GetWindowDpiHostingBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowdpihostingbehavior")] -GetWindowExtEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getwindowextex")] -GetWindowFeedbackSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowfeedbacksetting")] -GetWindowInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowinfo")] -GetWindowLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowlongw")] -GetWindowLongA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowlonga")] -GetWindowLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowlongptrw")] -GetWindowLongPtrA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowlongptra")] -GetWindowLongPtrW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowlongptrw")] -GetWindowLongW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowlongw")] -GetWindowModuleFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowmodulefilenamew")] -GetWindowModuleFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowmodulefilenamea")] -GetWindowModuleFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowmodulefilenamew")] -GetWindowOrgEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getwindoworgex")] -GetWindowPlacement=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowplacement")] -GetWindowRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowrect")] -GetWindowRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowrgn")] -GetWindowRgnBox=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowrgnbox")] -GetWindowsAccountDomainSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-getwindowsaccountdomainsid")] -GetWindowsDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getwindowsdirectoryw")] -GetWindowsDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getwindowsdirectorya")] -GetWindowsDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getwindowsdirectoryw")] -GetWindowSubclass=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-getwindowsubclass")] -GetWindowText=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowtexta")] -GetWindowTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowtexta")] -GetWindowTextLength=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowtextlengtha")] -GetWindowTextLengthA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowtextlengtha")] -GetWindowTextLengthW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowtextlengthw")] -GetWindowTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowtextw")] -GetWindowTheme=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-getwindowtheme")] -GetWindowThreadProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowthreadprocessid")] -GetWindowWord=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowword")] -GetWinMetaFileBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getwinmetafilebits")] -GetWorldTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getworldtransform")] -GetWriteWatch=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-getwritewatch")] -GetWsChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getwschanges")] -GetWsChangesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getwschangesex")] -GetXStateFeaturesMask=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getxstatefeaturesmask")] -GetYValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-getyvalue")] -GID_ROTATE_ANGLE_FROM_ARGUMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-gid_rotate_angle_from_argument")] -GID_ROTATE_ANGLE_TO_ARGUMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-gid_rotate_angle_to_argument")] -glAccum=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glaccum")] -glAddSwapHintRectWIN=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gladdswaphintrectwin")] -glAlphaFunc=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glalphafunc")] -glAreTexturesResident=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glaretexturesresident")] -glArrayElement=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glarrayelement")] -glBegin=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glbegin")] -glBindTexture=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glbindtexture")] -glBitmap=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glbitmap")] -glBlendFunc=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glblendfunc")] -glCallList=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcalllist")] -glCallLists=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcalllists")] -glClear=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glclear")] -glClearAccum=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glclearaccum")] -glClearColor=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glclearcolor")] -glClearDepth=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcleardepth")] -glClearIndex=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glclearindex")] -glClearStencil=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glclearstencil")] -glClipPlane=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glclipplane")] -glColor3b=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3b")] -glColor3bv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3bv")] -glColor3d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3d")] -glColor3dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3dv")] -glColor3f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3f")] -glColor3fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3fv")] -glColor3i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3i")] -glColor3iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3iv")] -glColor3s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3s")] -glColor3sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3sv")] -glColor3ub=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3ub")] -glColor3ubv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3ubv")] -glColor3ui=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3ui")] -glColor3uiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3uiv")] -glColor3us=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3us")] -glColor3usv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor3usv")] -glColor4b=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4b")] -glColor4bv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4bv")] -glColor4d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4d")] -glColor4dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4dv")] -glColor4f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4f")] -glColor4fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4fv")] -glColor4i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4i")] -glColor4iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4iv")] -glColor4s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4s")] -glColor4sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4sv")] -glColor4ub=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4ub")] -glColor4ubv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4ubv")] -glColor4ui=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4ui")] -glColor4uiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4uiv")] -glColor4us=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4us")] -glColor4usv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolor4usv")] -glColorMask=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolormask")] -glColorMaterial=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolormaterial")] -glColorPointer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolorpointer")] -glColorSubTableEXT=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolorsubtableext")] -glColorTableEXT=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcolortableext")] -glCopyPixels=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcopypixels")] -glCopyTexImage1D=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcopyteximage1d")] -glCopyTexImage2D=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcopyteximage2d")] -glCopyTexSubImage1D=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcopytexsubimage1d")] -glCopyTexSubImage2D=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcopytexsubimage2d")] -glCullFace=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glcullface")] -glDeleteLists=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldeletelists")] -glDeleteTextures=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldeletetextures")] -glDepthFunc=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldepthfunc")] -glDepthMask=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldepthmask")] -glDepthRange=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldepthrange")] -glDisable=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldisable")] -glDisableClientState=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldisableclientstate")] -glDrawArrays=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldrawarrays")] -glDrawBuffer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldrawbuffer")] -glDrawElements=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldrawelements")] -glDrawPixels=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gldrawpixels")] -glEdgeFlag=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gledgeflag")] -glEdgeFlagPointer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gledgeflagpointer")] -glEdgeFlagv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gledgeflagv")] -glEnable=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glenable")] -glEnableClientState=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glenableclientstate")] -glEnd=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glend")] -glEndList=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glendlist")] -glEvalCoord1d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalcoord1d")] -glEvalCoord1dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalcoord1dv")] -glEvalCoord1f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalcoord1f")] -glEvalCoord1fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalcoord1fv")] -glEvalCoord2d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalcoord2d")] -glEvalCoord2dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalcoord2dv")] -glEvalCoord2f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalcoord2f")] -glEvalCoord2fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalcoord2fv")] -glEvalMesh1=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalmesh1")] -glEvalMesh2=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalmesh2")] -glEvalPoint1=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalpoint1")] -glEvalPoint2=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glevalpoint2")] -glFeedbackBuffer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glfeedbackbuffer")] -glFinish=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glfinish")] -glFlush=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glflush")] -glFogf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glfogf")] -glFogfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glfogfv")] -glFogi=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glfogi")] -glFogiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glfogiv")] -glFrontFace=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glfrontface")] -glFrustum=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glfrustum")] -glGenLists=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgenlists")] -glGenTextures=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgentextures")] -glGetBooleanv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetbooleanv")] -glGetClipPlane=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetclipplane")] -glGetColorTableEXT=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetcolortableext")] -glGetColorTableParameterfvEXT=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetcolortableparameterfvext")] -glGetColorTableParameterivEXT=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetcolortableparameterivext")] -glGetDoublev=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetdoublev")] -glGetError=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgeterror")] -glGetFloatv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetfloatv")] -glGetIntegerv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetintegerv")] -glGetLightfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetlightfv")] -glGetLightiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetlightiv")] -glGetMapdv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetmapdv")] -glGetMapfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetmapfv")] -glGetMapiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetmapiv")] -glGetMaterialfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetmaterialfv")] -glGetMaterialiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetmaterialiv")] -glGetPixelMapfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetpixelmapfv")] -glGetPixelMapuiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetpixelmapuiv")] -glGetPixelMapusv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetpixelmapusv")] -glGetPointerv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetpointerv")] -glGetPolygonStipple=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetpolygonstipple")] -glGetString=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetstring")] -glGetTexEnvfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgettexenvfv")] -glGetTexEnviv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgettexenviv")] -glGetTexGendv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgettexgendv")] -glGetTexGenfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgettexgenfv")] -glGetTexGeniv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgettexgeniv")] -glGetTexImage=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgetteximage")] -glGetTexLevelParameterfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgettexlevelparameterfv")] -glGetTexLevelParameteriv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgettexlevelparameteriv")] -glGetTexParameterfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgettexparameterfv")] -glGetTexParameteriv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glgettexparameteriv")] -glHint=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glhint")] -glIndexd=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexd")] -glIndexdv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexdv")] -glIndexf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexf")] -glIndexfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexfv")] -glIndexi=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexi")] -glIndexiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexiv")] -glIndexMask=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexmask")] -glIndexPointer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexpointer")] -glIndexs=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexs")] -glIndexsv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glindexsv")] -glInitNames=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glinitnames")] -glInterleavedArrays=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glinterleavedarrays")] -glIsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glisenabled")] -glIsList=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glislist")] -glIsTexture=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glistexture")] -glLightf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllightf")] -glLightfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllightfv")] -glLighti=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllighti")] -glLightiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllightiv")] -glLightModelf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllightmodelf")] -glLightModelfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllightmodelfv")] -glLightModeli=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllightmodeli")] -glLightModeliv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllightmodeliv")] -glLineStipple=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllinestipple")] -glLineWidth=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllinewidth")] -glListBase=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllistbase")] -glLoadIdentity=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glloadidentity")] -glLoadMatrixd=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glloadmatrixd")] -glLoadMatrixf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glloadmatrixf")] -glLoadName=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glloadname")] -glLogicOp=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gllogicop")] -glMap1d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmap1d")] -glMap1f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmap1f")] -glMap2d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmap2d")] -glMap2f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmap2f")] -glMapGrid1d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmapgrid1d")] -glMapGrid1f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmapgrid1f")] -glMapGrid2d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmapgrid2d")] -glMapGrid2f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmapgrid2f")] -glMaterialf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmaterialf")] -glMaterialfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmaterialfv")] -glMateriali=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmateriali")] -glMaterialiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmaterialiv")] -glMatrixMode=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmatrixmode")] -glMultMatrixd=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmultmatrixd")] -glMultMatrixf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glmultmatrixf")] -glNewList=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnewlist")] -glNormal3b=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3b")] -glNormal3bv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3bv")] -glNormal3d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3d")] -glNormal3dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3dv")] -glNormal3f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3f")] -glNormal3fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3fv")] -glNormal3i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3i")] -glNormal3iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3iv")] -glNormal3s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3s")] -glNormal3sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormal3sv")] -glNormalPointer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glnormalpointer")] -Global=[Documentation("https://learn.microsoft.com/windows/win32/Power/global-flags-constants")] -GLOBAL_MACHINE_POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ns-powrprof-global_machine_power_policy")] -GLOBAL_POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ns-powrprof-global_power_policy")] -GLOBAL_USER_POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ns-powrprof-global_user_power_policy")] -GlobalAddAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globaladdatoma")] -GlobalAddAtomA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globaladdatoma")] -GlobalAddAtomEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globaladdatomexa")] -GlobalAddAtomExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globaladdatomexa")] -GlobalAddAtomExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globaladdatomexw")] -GlobalAddAtomW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globaladdatomw")] -GlobalAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalalloc")] -GlobalDeleteAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globaldeleteatom")] -GlobalDiscard=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globaldiscard")] -GlobalFindAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalfindatomw")] -GlobalFindAtomA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalfindatoma")] -GlobalFindAtomW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalfindatomw")] -globalFlags=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-globalflags-wlanpolicy-element")] -GlobalFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalflags")] -GlobalFree=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalfree")] -GlobalGetAtomName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalgetatomnamea")] -GlobalGetAtomNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalgetatomnamea")] -GlobalGetAtomNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalgetatomnamew")] -GlobalHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalhandle")] -GlobalLock=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globallock")] -GlobalMemoryStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalmemorystatus")] -GlobalMemoryStatusEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-globalmemorystatusex")] -GLOBALOPT_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ne-objidlbase-globalopt_properties")] -GLOBALOPT_UNMARSHALING_POLICY_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ne-objidlbase-globalopt_unmarshaling_policy_values")] -GlobalReAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalrealloc")] -GlobalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalsize")] -GlobalUnlock=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-globalunlock")] -glOrtho=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glortho")] -glPassThrough=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpassthrough")] -glPixelMapfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpixelmapfv")] -glPixelMapuiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpixelmapuiv")] -glPixelMapusv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpixelmapusv")] -glPixelStoref=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpixelstoref")] -glPixelStorei=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpixelstorei")] -glPixelTransferf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpixeltransferf")] -glPixelTransferi=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpixeltransferi")] -glPixelZoom=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpixelzoom")] -glPointSize=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpointsize")] -glPolygonMode=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpolygonmode")] -glPolygonOffset=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpolygonoffset")] -glPolygonStipple=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpolygonstipple")] -glPopAttrib=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpopattrib")] -glPopClientAttrib=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpopclientattrib")] -glPopMatrix=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpopmatrix")] -glPopName=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpopname")] -glPrioritizeTextures=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glprioritizetextures")] -glPushAttrib=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpushattrib")] -glPushClientAttrib=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpushclientattrib")] -glPushMatrix=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpushmatrix")] -glPushName=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glpushname")] -glRasterPos2d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos2d")] -glRasterPos2dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos2dv")] -glRasterPos2f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos2f")] -glRasterPos2fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos2fv")] -glRasterPos2i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos2i")] -glRasterPos2iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos2iv")] -glRasterPos2s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos2s")] -glRasterPos2sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos2sv")] -glRasterPos3d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos3d")] -glRasterPos3dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos3dv")] -glRasterPos3f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos3f")] -glRasterPos3fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos3fv")] -glRasterPos3i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos3i")] -glRasterPos3iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos3iv")] -glRasterPos3s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos3s")] -glRasterPos3sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos3sv")] -glRasterPos4d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos4d")] -glRasterPos4dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos4dv")] -glRasterPos4f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos4f")] -glRasterPos4fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos4fv")] -glRasterPos4i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos4i")] -glRasterPos4iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos4iv")] -glRasterPos4s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos4s")] -glRasterPos4sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrasterpos4sv")] -glReadBuffer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glreadbuffer")] -glReadPixels=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glreadpixels")] -glRectd=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrectd")] -glRectdv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrectdv")] -glRectf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrectf")] -glRectfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrectfv")] -glRecti=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrecti")] -glRectiv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrectiv")] -glRects=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrects")] -glRectsv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrectsv")] -glRenderMode=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrendermode")] -glRotated=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrotated")] -glRotatef=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glrotatef")] -glScaled=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glscaled")] -glScalef=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glscalef")] -glScissor=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glscissor")] -glSelectBuffer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glselectbuffer")] -glShadeModel=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glshademodel")] -glStencilFunc=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glstencilfunc")] -glStencilMask=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glstencilmask")] -glStencilOp=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glstencilop")] -glTexCoord1d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord1d")] -glTexCoord1dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord1dv")] -glTexCoord1f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord1f")] -glTexCoord1fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord1fv")] -glTexCoord1i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord1i")] -glTexCoord1iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord1iv")] -glTexCoord1s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord1s")] -glTexCoord1sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord1sv")] -glTexCoord2d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord2d")] -glTexCoord2dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord2dv")] -glTexCoord2fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord2fv")] -glTexCoord2i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord2i")] -glTexCoord2iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord2iv")] -glTexCoord2s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord2s")] -glTexCoord2sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord2sv")] -glTexCoord3d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord3d")] -glTexCoord3dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord3dv")] -glTexCoord3fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord3fv")] -glTexCoord3i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord3i")] -glTexCoord3iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord3iv")] -glTexCoord3s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord3s")] -glTexCoord3sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord3sv")] -glTexCoord4d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord4d")] -glTexCoord4dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord4dv")] -glTexCoord4f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord4f")] -glTexCoord4fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord4fv")] -glTexCoord4i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord4i")] -glTexCoord4iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord4iv")] -glTexCoord4s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord4s")] -glTexCoord4sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoord4sv")] -glTexCoordPointer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexcoordpointer")] -glTexEnvf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexenvf")] -glTexEnvfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexenvfv")] -glTexEnvi=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexenvi")] -glTexEnviv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexenviv")] -glTexGend=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexgend")] -glTexGendv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexgendv")] -glTexGenf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexgenf")] -glTexGenfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexgenfv")] -glTexGeni=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexgeni")] -glTexGeniv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexgeniv")] -glTexImage1D=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glteximage1d")] -glTexImage2D=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glteximage2d")] -glTexParameterf=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexparameterf")] -glTexParameterfv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexparameterfv")] -glTexParameteri=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexparameteri")] -glTexParameteriv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexparameteriv")] -glTexSubImage1D=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexsubimage1d")] -glTexSubImage2D=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltexsubimage2d")] -glTranslated=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltranslated")] -glTranslatef=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gltranslatef")] -gluBeginCurve=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glubegincurve")] -gluBeginPolygon=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glubeginpolygon")] -gluBeginSurface=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glubeginsurface")] -gluBeginTrim=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glubegintrim")] -gluBuild1DMipmaps=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glubuild1dmipmaps")] -gluBuild2DMipmaps=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glubuild2dmipmaps")] -gluCylinder=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glucylinder")] -gluDeleteNurbsRenderer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gludeletenurbsrenderer")] -gluDeleteQuadric=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gludeletequadric")] -gluDeleteTess=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gludeletetess")] -gluDisk=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gludisk")] -gluEndCurve=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluendcurve")] -gluEndPolygon=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluendpolygon")] -gluEndSurface=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluendsurface")] -gluEndTrim=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluendtrim")] -gluErrorString=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluerrorstring")] -gluGetNurbsProperty=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glugetnurbsproperty")] -gluGetString=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glugetstring")] -gluGetTessProperty=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glugettessproperty")] -gluLoadSamplingMatrices=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluloadsamplingmatrices")] -gluLookAt=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glulookat")] -gluNewNurbsRenderer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glunewnurbsrenderer")] -gluNewQuadric=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glunewquadric")] -gluNewTess=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glunewtess")] -gluNextContour=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glunextcontour")] -gluNurbsCallback=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glunurbs")] -gluNurbsCurve=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glunurbscurve")] -gluNurbsProperty=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glunurbsproperty")] -gluNurbsSurface=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glunurbssurface")] -gluOrtho2D=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluortho2d")] -gluPartialDisk=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glupartialdisk")] -gluPerspective=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluperspective")] -gluPickMatrix=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glupickmatrix")] -gluProject=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluproject")] -gluPwlCurve=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glupwlcurve")] -gluQuadricCallback=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluquadric")] -gluQuadricDrawStyle=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluquadricdrawstyle")] -gluQuadricNormals=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluquadricnormals")] -gluQuadricOrientation=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluquadricorientation")] -gluQuadricTexture=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluquadrictexture")] -gluScaleImage=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluscaleimage")] -gluSphere=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glusphere")] -gluTessBeginContour=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glutessbegincontour")] -gluTessBeginPolygon=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glutessbeginpolygon")] -gluTessCallback=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glutess")] -gluTessEndContour=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glutessendcontour")] -gluTessEndPolygon=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glutessendpolygon")] -gluTessNormal=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glutessnormal")] -gluTessProperty=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glutessproperty")] -gluTessVertex=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glutessvertex")] -gluUnProject=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/gluunproject")] -glVertex2d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex2d")] -glVertex2dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex2dv")] -glVertex2f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex2f")] -glVertex2fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex2fv")] -glVertex2i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex2i")] -glVertex2iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex2iv")] -glVertex2s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex2s")] -glVertex2sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex2sv")] -glVertex3d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex3d")] -glVertex3dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex3dv")] -glVertex3f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex3f")] -glVertex3fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex3fv")] -glVertex3i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex3i")] -glVertex3iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex3iv")] -glVertex3s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex3s")] -glVertex3sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex3sv")] -glVertex4d=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex4d")] -glVertex4dv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex4dv")] -glVertex4f=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex4f")] -glVertex4fv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex4fv")] -glVertex4i=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex4i")] -glVertex4iv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex4iv")] -glVertex4s=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex4s")] -glVertex4sv=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertex4sv")] -glVertexPointer=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glvertexpointer")] -glViewport=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/glviewport")] -GLYPHBITS=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-glyphbits")] -GLYPHDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-glyphdata")] -GLYPHDEF=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-glyphdef")] -GLYPHMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-glyphmetrics")] -GLYPHMETRICSFLOAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-glyphmetricsfloat")] -GLYPHPOS=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-glyphpos")] -GLYPHSET=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-glyphset")] -GOBJENUMPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nc-wingdi-gobjenumproc")] -GOFFSET=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-goffset")] -Gopher=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/gopher-type-values")] -GOPHER_ATTRIBUTE_ENUMERATOR=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nc-wininet-gopher_attribute_enumerator")] -GOPHER_ATTRIBUTE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-gopher_attribute_type")] -GOPHER_FIND_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-gopher_find_dataa")] -GOPHER_FIND_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-gopher_find_dataa")] -GOPHER_FIND_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-gopher_find_dataw")] -GopherCreateLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gophercreatelocatorw")] -GopherCreateLocatorA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gophercreatelocatora")] -GopherCreateLocatorW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gophercreatelocatorw")] -GopherFindFirstFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gopherfindfirstfilew")] -GopherFindFirstFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gopherfindfirstfilea")] -GopherFindFirstFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gopherfindfirstfilew")] -GopherGetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gophergetattributew")] -GopherGetAttributeA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gophergetattributea")] -GopherGetAttributeW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gophergetattributew")] -GopherGetLocatorType=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gophergetlocatortypea")] -GopherGetLocatorTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gophergetlocatortypea")] -GopherGetLocatorTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gophergetlocatortypew")] -GopherOpenFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gopheropenfilew")] -GopherOpenFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gopheropenfilea")] -GopherOpenFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-gopheropenfilew")] -GotoSecondaryIndexBookmarkGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/gotosecondaryindexbookmarkgrbit-enumeration")] -GPM=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpm")] -GPM::CreateMigrationTable=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-createmigrationtable")] -GPM::CreatePermission=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-createpermission")] -GPM::CreateSearchCriteria=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-createsearchcriteria")] -GPM::CreateTrustee=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-createtrustee")] -GPM::GetBackupDir=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getbackupdir")] -GPM::GetClientSideExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getclientsideextensions")] -GPM::GetConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getconstants")] -GPM::GetDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getdomain")] -GPM::GetMigrationTable=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getmigrationtable")] -GPM::GetRSOP=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getrsop")] -GPM::GetSitesContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getsitescontainer")] -GPM::InitializeReporting=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-initializereporting")] -GPMAsyncCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmasynccancel")] -GPMBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmbackup")] -GPMBackup::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackup-delete")] -GPMBackup::GenerateReport=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackup-generatereport")] -GPMBackupCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmbackupcollection")] -GPMBackupCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupcollection-get_count")] -GPMBackupCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupcollection-get_item")] -GPMBackupDir=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmbackupdir")] -GPMBackupDir::GetBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupdir-getbackup")] -GPMBackupDir::SearchBackups=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupdir-searchbackups")] -GPMBackupDirEx=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmbackupdirex")] -GPMBackupDirEx::SearchBackups=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupdirex-searchbackups")] -GPMBackupType=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/ne-gpmgmt-gpmbackuptype")] -GPMClientSideExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmclientsideextension")] -GPMClientSideExtension::IsComputerEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmclientsideextension-iscomputerenabled")] -GPMClientSideExtension::IsUserEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmclientsideextension-isuserenabled")] -GPMConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmconstants")] -GPMConstants::SecurityFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmconstants-get_securityflags")] -GPMCSECollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmcsecollection")] -GPMCSECollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmcsecollection-get_count")] -GPMCSECollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmcsecollection-get_item")] -GPMDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmdomain")] -GPMDomain::CreateGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-creategpo")] -GPMDomain::GetGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-getgpo")] -GPMDomain::GetSOM=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-getsom")] -GPMDomain::GetWMIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-getwmifilter")] -GPMDomain::RestoreGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-restoregpo")] -GPMDomain::SearchGPOs=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-searchgpos")] -GPMDomain::SearchSOMs=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-searchsoms")] -GPMDomain::SearchWMIFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-searchwmifilters")] -GPMGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpo")] -GPMGPO::Backup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-backup")] -GPMGPO::CopyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-copyto")] -GPMGPO::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-delete")] -GPMGPO::GetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-getsecuritydescriptor")] -GPMGPO::GetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-getsecurityinfo")] -GPMGPO::GetWMIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-getwmifilter")] -GPMGPO::Import=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-import")] -GPMGPO::IsACLConsistent=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-isaclconsistent")] -GPMGPO::IsComputerEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-iscomputerenabled")] -GPMGPO::IsUserEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-isuserenabled")] -GPMGPO::MakeACLConsistent=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-makeaclconsistent")] -GPMGPO::SetComputerEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setcomputerenabled")] -GPMGPO::SetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setsecuritydescriptor")] -GPMGPO::SetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setsecurityinfo")] -GPMGPO::SetUserEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setuserenabled")] -GPMGPO::SetWMIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setwmifilter")] -GPMGPOCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpocollection")] -GPMGPOCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpocollection-get_count")] -GPMGPOCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpocollection-get_item")] -GPMGPOLink=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpolink")] -GPMGPOLink::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpolink-delete")] -GPMGPOLinksCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpolinkscollection")] -GPMGPOLinksCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpolinkscollection-get_count")] -GPMGPOLinksCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpolinkscollection-get_item")] -GPMigrationTable::UpdateDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-updatedestination")] -GPMMapEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmmapentry")] -GPMMapEntryCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmmapentrycollection")] -GPMMapEntryCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmapentrycollection-get_count")] -GPMMapEntryCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmapentrycollection-get_item")] -GPMMigrationTable=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmmigrationtable")] -GPMMigrationTable::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-add")] -GPMMigrationTable::AddEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-addentry")] -GPMMigrationTable::DeleteEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-deleteentry")] -GPMMigrationTable::GetEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-getentries")] -GPMMigrationTable::GetEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-getentry")] -GPMMigrationTable::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-save")] -GPMMigrationTable::Validate=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-validate")] -GPMPermission=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmpermission")] -GPMPermissionType=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/ne-gpmgmt-gpmpermissiontype")] -GPMReportingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/ne-gpmgmt-gpmreportingoptions")] -GPMResult=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmresult")] -GPMResult::OverallStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmresult-overallstatus")] -GPMRSOP=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmrsop")] -GPMRSOP::CreateQueryResults=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmrsop-createqueryresults")] -GPMRSOP::LoggingEnumerateUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmrsop-loggingenumerateusers")] -GPMRSOP::ReleaseQueryResults=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmrsop-releasequeryresults")] -GPMSearchCriteria=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsearchcriteria")] -GPMSearchProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/ne-gpmgmt-gpmsearchproperty")] -GPMSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsecurityinfo")] -GPMSecurityInfo::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-add")] -GPMSecurityInfo::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-get_count")] -GPMSecurityInfo::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-get_item")] -GPMSecurityInfo::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-remove")] -GPMSecurityInfo::RemoveTrustee=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-removetrustee")] -GPMSitesContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsitescontainer")] -GPMSitesContainer::GetSite=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsitescontainer-getsite")] -GPMSitesContainer::SearchSites=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsitescontainer-searchsites")] -GPMSOM=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsom")] -GPMSOM::CreateGPOLink=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-creategpolink")] -GPMSOM::GetGPOLinks=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-getgpolinks")] -GPMSOM::GetInheritedGPOLinks=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-getinheritedgpolinks")] -GPMSOM::GetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-getsecurityinfo")] -GPMSOM::SetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-setsecurityinfo")] -GPMSOMCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsomcollection")] -GPMSOMCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsomcollection-get_count")] -GPMSOMCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsomcollection-get_item")] -GPMStarterGPOBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpobackup")] -GPMStarterGPOBackupCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpobackupcollection")] -GPMStarterGPOCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpocollection")] -GPMStarterGPOType=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/ne-gpmgmt-gpmstartergpotype")] -GPMStatusMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstatusmessage")] -GPMStatusMessage::ErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmessage-errorcode")] -GPMStatusMessage::OperationCode=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmessage-operationcode")] -GPMStatusMsgCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstatusmsgcollection")] -GPMStatusMsgCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmsgcollection-get_count")] -GPMStatusMsgCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmsgcollection-get_item")] -GPMTrustee=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmtrustee")] -GPMWMIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmwmifilter")] -GPMWMIFilter::GetQueryList=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifilter-getquerylist")] -GPMWMIFilter::GetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifilter-getsecurityinfo")] -GPMWMIFilter::SetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifilter-setsecurityinfo")] -GPMWMIFilterCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmwmifiltercollection")] -GPMWMIFilterCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifiltercollection-get_count")] -GPMWMIFilterCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifiltercollection-get_item")] -GPOBROWSEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/ns-gpedit-gpobrowseinfo")] -GPRMARRAY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/gprmarray")] -GRADIENT_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-gradient_rect")] -GRADIENT_TRIANGLE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-gradient_triangle")] -GradientFill=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-gradientfill")] -GradientMeshPatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3helper/nf-d2d1_3helper-gradientmeshpatch")] -GradientMeshPatchFromCoonsPatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3helper/nf-d2d1_3helper-gradientmeshpatchfromcoonspatch")] -GradientStop=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-gradientstop")] -Grammar=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-grammar")] -Graphics=[Documentation("https://learn.microsoft.com/windows/win32/graphics-and-multimedia")] -GRAPHICS_EFFECT_PROPERTY_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.effects.interop/ne-windows-graphics-effects-interop-graphics_effect_property_mapping")] -GRAYCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-graycolor")] -GrayString=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-graystringw")] -GrayStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-graystringa")] -GRAYSTRINGPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-graystringproc")] -GrayStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-graystringw")] -GridPattern_GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-gridpattern_getitem")] -GRL_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/grl-header")] -group=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/group-element")] -Group=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-group")] -GROUP_AFFINITY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-group_affinity")] -GROUP_FAILURE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-group_failure_info")] -GROUP_FAILURE_INFO_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-group_failure_info_buffer")] -GROUP_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-group_filter")] -GROUP_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-group_info_0")] -GROUP_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-group_info_1")] -GROUP_INFO_1002=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-group_info_1002")] -GROUP_INFO_1005=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-group_info_1005")] -GROUP_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-group_info_2")] -GROUP_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-group_info_3")] -GROUP_POLICY_OBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/ns-userenv-group_policy_objectw")] -GROUP_POLICY_OBJECTA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/ns-userenv-group_policy_objecta")] -GROUP_POLICY_OBJECTW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/ns-userenv-group_policy_objectw")] -GROUP_RELATIONSHIP=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-group_relationship")] -GROUP_REQ=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-group_req")] -GROUP_SOURCE_REQ=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-group_source_req")] -GROUP_USERS_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-group_users_info_0")] -GROUP_USERS_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-group_users_info_1")] -GROUPBOX=[Documentation("https://learn.microsoft.com/windows/win32/menurc/groupbox-control")] -GroupId=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-groupid-principaltype-element")] -GROUPINFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/groupinfo")] -GroupMemoryBarrier=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/groupmemorybarrier")] -GroupMemoryBarrierWithGroupSync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/groupmemorybarrierwithgroupsync")] -GroupNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/groupnode-element")] -GroupNodeType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/groupnodetype-complex-type")] -GROUPPROP=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/ne-qmgr-groupprop")] -GroupSizeDefinition=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-groupsizedefinition")] -GuardCheckLongJumpTarget=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/guardchecklongjumptarget")] -GuarFlowSpec=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-guarflowspec")] -GuarRspec=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-guarrspec")] -GUESTOSVERSIONINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/VPC/guestosversioninfoex")] -Guid=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/guid")] -GUID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/guid")] -GuidColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/guidcolumnvalue-class")] -GuidColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/guidcolumnvalue.getvaluefrombytes-method")] -GuidColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/guidcolumnvalue.size-property")] -Guidelines=[Documentation("https://learn.microsoft.com/windows/win32/mbn/mobile-broadband-networks-api-porting")] -GUIDFromString=[Documentation("https://learn.microsoft.com/windows/win32/shell/guidfromstring")] -GUIDFromStringA=[Documentation("https://learn.microsoft.com/windows/win32/shell/guidfromstring")] -GUIDFromStringW=[Documentation("https://learn.microsoft.com/windows/win32/shell/guidfromstring")] -GUIDKIND=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-guidkind")] -GuidNames=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/guidnames")] -guidType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/simpletype-guidtype")] -GUIDType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-guidtype-simpletype")] -GUITHREADINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-guithreadinfo")] -GXFPF_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/gxfpf--constants")] -H::264=[Documentation("https://learn.microsoft.com/windows/win32/medfound/h-264-video-decoder")] -H::265=[Documentation("https://learn.microsoft.com/windows/win32/medfound/h-265---hevc-video-encoder")] -H245_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/h245-capability")] -HACCEL_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-haccel_userfree")] -HACCEL_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-haccel_userfree64")] -HACCEL_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-haccel_usermarshal")] -HACCEL_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-haccel_usermarshal64")] -HACCEL_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-haccel_usersize")] -HACCEL_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-haccel_usersize64")] -HACCEL_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-haccel_userunmarshal")] -HACCEL_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-haccel_userunmarshal64")] -HALF=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/half-data-type")] -HANDLE_ACCESS_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/ne-windowsstoragecom-handle_access_options")] -HANDLE_CREATION_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/ne-windowsstoragecom-handle_creation_options")] -HANDLE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/ne-windowsstoragecom-handle_options")] -HANDLE_SHARING_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/ne-windowsstoragecom-handle_sharing_options")] -HANDLE_WM_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-handle_wm_notify")] -HandleLogFull=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-handlelogfull")] -HandlerRoutine=[Documentation("https://learn.microsoft.com/windows/console/handlerroutine")] -HANDLETABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-handletable")] -HANDOFFENTRY=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/handoffentry")] -HANDOFFTABLE=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/handofftable")] -HARDWARE_COUNTER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-hardware_counter_data")] -HARDWARE_COUNTER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-hardware_counter_type")] -HARDWAREINPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-hardwareinput")] -HAS_POINTER_CONFIDENCE_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-has_pointer_confidence_wparam")] -HasArbitraryDataStream=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/hasarbitrarydatastream")] -HasAttachedImages=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/hasattachedimages")] -HasAudio=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/hasaudio")] -HasExpandedResources=[Documentation("https://learn.microsoft.com/windows/win32/api/expandedresources/nf-expandedresources-hasexpandedresources")] -HasFileTransferStream=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/hasfiletransferstream")] -HASHALGORITHM_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ne-bcrypt-hashalgorithm_enum")] -HashData=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-hashdata")] -HashedData=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hasheddata")] -HashedData::Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hasheddata-algorithm")] -HashedData::Hash=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hasheddata-hash")] -HashedData::Value=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hasheddata-value")] -HashTable_CoTaskMemFreeCB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilfree")] -HasImage=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/hasimage")] -HasOverlappedIoCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-hasoverlappediocompleted")] -HasScript=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/hasscript")] -HasVideo=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/hasvideo")] -HBA_AdapterAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_adapterattributes")] -HBA_ADAPTERATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_adapterattributes")] -HBA_CloseAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_closeadapter")] -HBA_DeviceSelfDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_deviceselfdesc")] -HBA_DEVICESELFDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_deviceselfdesc")] -HBA_EventInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_eventinfo")] -HBA_EVENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_eventinfo")] -HBA_FC4Statistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fc4statistics")] -HBA_FC4STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fc4statistics")] -HBA_fc4types=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fc4types")] -HBA_FC4TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fc4types")] -HBA_FCPBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbinding")] -HBA_FCPBINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbinding")] -HBA_FCPBinding2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbinding2")] -HBA_FCPBINDING2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbinding2")] -HBA_FCPBindingEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbindingentry")] -HBA_FCPBINDINGENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbindingentry")] -HBA_FCPBindingEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbindingentry2")] -HBA_FCPBINDINGENTRY2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbindingentry2")] -HBA_fcpbindingtype=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ne-hbaapi-hba_fcpbindingtype")] -HBA_FCPBINDINGTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ne-hbaapi-hba_fcpbindingtype")] -HBA_FcpId=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpid")] -HBA_FCPID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpid")] -HBA_FcpScsiEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpscsientry")] -HBA_FCPSCSIENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpscsientry")] -HBA_FcpScsiEntryV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpscsientryv2")] -HBA_FCPSCSIENTRYV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpscsientryv2")] -HBA_FCPTargetMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcptargetmapping")] -HBA_FCPTARGETMAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcptargetmapping")] -HBA_FCPTargetMappingV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcptargetmappingv2")] -HBA_FCPTARGETMAPPINGV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcptargetmappingv2")] -HBA_FreeLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_freelibrary")] -HBA_GetAdapterAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getadapterattributes")] -HBA_GetAdapterName=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getadaptername")] -HBA_GetAdapterPortAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getadapterportattributes")] -HBA_GetBindingCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getbindingcapability")] -HBA_GetBindingSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getbindingsupport")] -HBA_GetDiscoveredPortAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getdiscoveredportattributes")] -HBA_GetEventBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_geteventbuffer")] -HBA_GetFC4Statistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getfc4statistics")] -HBA_GetFcpPersistentBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getfcppersistentbinding")] -HBA_GetFCPStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getfcpstatistics")] -HBA_GetFcpTargetMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getfcptargetmapping")] -HBA_GetFcpTargetMappingV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getfcptargetmappingv2")] -HBA_GetNumberOfAdapters=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getnumberofadapters")] -HBA_GetPersistentBindingV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getpersistentbindingv2")] -HBA_GetPortAttributesByWWN=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getportattributesbywwn")] -HBA_GetPortStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getportstatistics")] -HBA_GetRNIDMgmtInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getrnidmgmtinfo")] -HBA_GetSBStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getsbstatistics")] -HBA_GetSBTargetMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getsbtargetmapping")] -HBA_GetVendorLibraryAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getvendorlibraryattributes")] -HBA_GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getversion")] -HBA_GetWrapperLibraryAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_getwrapperlibraryattributes")] -HBA_ipaddress=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_ipaddress")] -HBA_IPADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_ipaddress")] -HBA_LibraryAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_libraryattributes")] -HBA_LIBRARYATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_libraryattributes")] -HBA_Link_EventInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_link_eventinfo")] -HBA_LINK_EVENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_link_eventinfo")] -HBA_LoadLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_loadlibrary")] -HBA_LUID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_luid")] -HBA_MgmtInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_mgmtinfo")] -HBA_MGMTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_mgmtinfo")] -HBA_Ned=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_ned")] -HBA_NED=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_ned")] -HBA_OpenAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_openadapter")] -HBA_OpenAdapterByWWN=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_openadapterbywwn")] -HBA_PortAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_portattributes")] -HBA_PORTATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_portattributes")] -HBA_PortStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_portstatistics")] -HBA_PORTSTATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_portstatistics")] -HBA_Pty_EventInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_pty_eventinfo")] -HBA_PTY_EVENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_pty_eventinfo")] -HBA_RefreshAdapterConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_refreshadapterconfiguration")] -HBA_RefreshInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_refreshinformation")] -HBA_RegisterForAdapterAddEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_registerforadapteraddevents")] -HBA_RegisterForAdapterEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_registerforadapterevents")] -HBA_RegisterForAdapterPortEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_registerforadapterportevents")] -HBA_RegisterForAdapterPortStatEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_registerforadapterportstatevents")] -HBA_RegisterForLinkEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_registerforlinkevents")] -HBA_RegisterForTargetEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_registerfortargetevents")] -HBA_RegisterLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_registerlibrary")] -HBA_RegisterLibraryV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_registerlibraryv2")] -HBA_RemoveAllPersistentBindings=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_removeallpersistentbindings")] -HBA_RemoveCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_removecallback")] -HBA_RemovePersistentBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_removepersistentbinding")] -HBA_ResetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_resetstatistics")] -HBA_RSCN_EventInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_rscn_eventinfo")] -HBA_RSCN_EVENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_rscn_eventinfo")] -HBA_SBDevId=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_sbdevid")] -HBA_SBDEVID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_sbdevid")] -HBA_SBDskCapacity=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_sbdskcapacity")] -HBA_SBDSKCAPACITY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_sbdskcapacity")] -HBA_SBDskGetCapacity=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sbdskgetcapacity")] -HBA_ScsiId=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_scsiid")] -HBA_SCSIID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_scsiid")] -HBA_ScsiInquiryV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_scsiinquiryv2")] -HBA_ScsiReadCapacityV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_scsireadcapacityv2")] -HBA_ScsiReportLUNsV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_scsireportlunsv2")] -HBA_SendCTPassThru=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendctpassthru")] -HBA_SendCTPassThruV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendctpassthruv2")] -HBA_SendLIRR=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendlirr")] -HBA_SendReadCapacity=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendreadcapacity")] -HBA_SendReportLUNs=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendreportluns")] -HBA_SendRLS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendrls")] -HBA_SendRNID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendrnid")] -HBA_SendRNIDV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendrnidv2")] -HBA_SendRPL=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendrpl")] -HBA_SendRPS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendrps")] -HBA_SendScsiInquiry=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendscsiinquiry")] -HBA_SendSRL=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_sendsrl")] -HBA_SetBindingSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_setbindingsupport")] -HBA_SetPersistentBindingV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_setpersistentbindingv2")] -HBA_SetRNIDMgmtInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-hba_setrnidmgmtinfo")] -HBA_wwn=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_wwn")] -HBA_WWN=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_wwn")] -HBA_wwntype=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ne-hbaapi-hba_wwntype")] -HBA_WWNTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ne-hbaapi-hba_wwntype")] -HBITMAP_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-hbitmap_userfree")] -HBITMAP_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-hbitmap_userfree64")] -HBITMAP_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-hbitmap_usermarshal")] -HBITMAP_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-hbitmap_usermarshal64")] -HBITMAP_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-hbitmap_usersize")] -HBITMAP_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-hbitmap_usersize64")] -HBITMAP_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-hbitmap_userunmarshal")] -HBITMAP_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-hbitmap_userunmarshal64")] -HCERT_SERVER_OCSP_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hcert-server-ocsp-response")] -Hcn=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/HNS_Schema")] -HCN=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCNHResult")] -HCN_CALLBACK=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_CALLBACK")] -HCN_ENDPOINT=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_ENDPOINT")] -HCN_GUESTNETWORKSERVICE=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_GUESTNETWORKSERVICE")] -HCN_LOADBALANCER=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_LOADBALANCER")] -HCN_NAMESPACE=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_NAMESPACE")] -HCN_NETWORK=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_NETWORK")] -HCN_NOTIFICATION_CALLBACK=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_NOTIFICATION_CALLBACK")] -HCN_NOTIFICATIONS=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_NOTIFICATIONS")] -HCN_PORT_ACCESS=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_PORT_ACCESS")] -HCN_PORT_PROTOCOL=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_PORT_PROTOCOL")] -HCN_PORT_RANGE_ENTRY=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_PORT_RANGE_ENTRY")] -HCN_PORT_RANGE_RESERVATION=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_PORT_RANGE_RESERVATION")] -HCN_SERVICE=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HCN_SERVICE")] -HcnCloseEndpoint=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCloseEndpoint")] -HcnCloseGuestNetworkService=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCloseGuestNetworkService")] -HcnCloseLoadBalancer=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCloseLoadBalancer")] -HcnCloseNamespace=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCloseNamespace")] -HcnCloseNetwork=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCloseNetwork")] -HcnCreateEndpoint=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCreateEndpoint")] -HcnCreateGuestNetworkService=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCreateGuestNetworkService")] -HcnCreateLoadBalancer=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCreateLoadBalancer")] -HcnCreateNamespace=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCreateNamespace")] -HcnCreateNetwork=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnCreateNetwork")] -HcnDeleteEndpoint=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnDeleteEndpoint")] -HcnDeleteGuestNetworkService=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnDeleteGuestNetworkService")] -HcnDeleteLoadBalancer=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnDeleteLoadBalancer")] -HcnDeleteNamespace=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnDeleteNamespace")] -HcnDeleteNetwork=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnDeleteNetwork")] -HcnEnumerateEndpoints=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnEnumerateEndpoints")] -HcnEnumerateGuestNetworkPortReservations=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnEnumerateGuestNetworkPortReservations")] -HcnEnumerateLoadBalancers=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnEnumerateLoadBalancers")] -HcnEnumerateNamespaces=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnEnumerateNamespaces")] -HcnEnumerateNetworks=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnEnumerateNetworks")] -HcnFreeGuestNetworkPortReservations=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnFreeGuestNetworkPortReservations")] -HcnModifyEndpoint=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnModifyEndpoint")] -HcnModifyGuestNetworkService=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnModifyGuestNetworkService")] -HcnModifyLoadBalancer=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnModifyLoadBalancer")] -HcnModifyNamespace=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnModifyNamespace")] -HcnModifyNetwork=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnModifyNetwork")] -HcnOpenEndpoint=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnOpenEndpoint")] -HcnOpenLoadBalancer=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnOpenLoadBalancer")] -HcnOpenNamespace=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnOpenNamespace")] -HcnOpenNetwork=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnOpenNetwork")] -HcnQueryEndpointProperties=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnQueryEndpointProperties")] -HcnQueryLoadBalancerProperties=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnQueryLoadBalancerProperties")] -HcnQueryNamespaceProperties=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnQueryNamespaceProperties")] -HcnQueryNetworkProperties=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnQueryNetworkProperties")] -HcnRegisterGuestNetworkServiceCallback=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnRegisterGuestNetworkServiceCallback")] -HcnRegisterServiceCallback=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnRegisterServiceCallback")] -HcnReleaseGuestNetworkServicePortReservationHandle=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnReleaseGuestNetworkServicePortReservationHandle")] -HcnReserveGuestNetworkServicePort=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnReserveGuestNetworkServicePort")] -HcnReserveGuestNetworkServicePortRange=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnReserveGuestNetworkServicePortRange")] -HcnUnregisterGuestNetworkServiceCallback=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnUnregisterGuestNetworkServiceCallback")] -HcnUnregisterServiceCallback=[Documentation("https://learn.microsoft.com/virtualization/api/hcn/Reference/HcnUnregisterServiceCallback")] -HCRYPTHASH=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hcrypthash")] -HCRYPTKEY=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hcryptkey")] -HCRYPTOIDFUNCADDR=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hcryptoidfuncaddr")] -HCRYPTOIDFUNCSET=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hcryptoidfuncset")] -HCRYPTPROV=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hcryptprov")] -HCRYPTPROV_LEGACY=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hcryptprov-legacy")] -HCRYPTPROV_OR_NCRYPT_KEY_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/hcryptprov-or-ncrypt-key-handle")] -HCS=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HCSHResult")] -HCS_EVENT=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HCS_EVENT")] -HCS_EVENT_CALLBACK=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HCS_EVENT_CALLBACK")] -HCS_EVENT_OPTIONS=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HCS_EVENT_OPTIONS")] -HCS_EVENT_TYPE=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HCS_EVENT_TYPE")] -HCS_OPERATION_TYPE=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HCS_OPERATION_TYPE")] -HCS_PROCESS_INFORMATION=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HCS_PROCESS_INFORMATION")] -HcsAttachLayerStorageFilter=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsAttachLayerStorageFilter")] -HcsCancelOperation=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsCancelOperation")] -HcsCloseComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsCloseComputeSystem")] -HcsCloseOperation=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsCloseOperation")] -HcsCloseProcess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsCloseProcess")] -HcsCrashComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsCrashComputeSystem")] -HcsCreateComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/reference/HcsCreateComputeSystem")] -HcsCreateEmptyGuestStateFile=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsCreateEmptyGuestStateFile")] -HcsCreateEmptyRuntimetStateFile=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsCreateEmptyRuntimeStateFile")] -HcsCreateOperation=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsCreateOperation")] -HcsCreateProcess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsCreateProcess")] -HcsDestroyLayer=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsDestroyLayer")] -HcsDetachLayerStorageFilter=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsDetachLayerStorageFilter")] -HcsEnumerateComputeSystems=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsEnumerateComputeSystems")] -HcsExportLayer=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsExportLayer")] -HcsExportLegacyWritableLayer=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsExportLegacyWritableLayer")] -HcsFormatWritableLayerVhd=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsFormatWritableLayerVhd")] -HcsGetComputeSystemFromOperation=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetComputeSystemFromOperation")] -HcsGetComputeSystemProperties=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetComputeSystemProperties")] -HcsGetLayerVhdMountPath=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetLayerVhdMountPath")] -HcsGetOperationContext=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetOperationContext")] -HcsGetOperationId=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetOperationId")] -HcsGetOperationResult=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetOperationResult")] -HcsGetOperationResultAndProcessInfo=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetOperationResultAndProcessInfo")] -HcsGetOperationType=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetOperationType")] -HcsGetProcessFromOperation=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetProcessFromOperation")] -HcsGetProcessInfo=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetProcessInfo")] -HcsGetProcessorCompatibilityFromSavedState=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetProcessorCompatibilityFromSavedState")] -HcsGetProcessProperties=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetProcessProperties")] -HcsGetServiceProperties=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGetServiceProperties")] -HcsGrantVmAccess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGrantVmAccess")] -HcsGrantVmGroupAccess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsGrantVmGroupAccess")] -HcsImportLayer=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsImportLayer")] -HcsInitializeLegacyWritableLayer=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsInitializeLegacyWritableLayer")] -HcsInitializeWritableLayer=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsInitializeWritableLayer")] -HcsModifyComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsModifyComputeSystem")] -HcsModifyProcess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsModifyProcess")] -HcsModifyServiceSettings=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsModifyServiceSettings")] -HcsOpenComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/reference/HcsOpenComputeSystem")] -HcsOpenProcess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsOpenProcess")] -HcsPauseComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsPauseComputeSystem")] -HcsResumeComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsResumeComputeSystem")] -HcsRevokeVmAccess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsRevokeVmAccess")] -HcsRevokeVmGroupAccess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsRevokeVmGroupAccess")] -HcsSaveComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsSaveComputeSystem")] -HcsSetComputeSystemCallback=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsSetComputeSystemCallback")] -HcsSetOperationCallback=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsSetOperationCallback")] -HcsSetOperationContext=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsSetOperationContext")] -HcsSetProcessCallback=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsSetProcessCallback")] -HcsSetupBaseOSLayer=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsSetupBaseOSLayer")] -HcsSetupBaseOSVolume=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsSetupBaseOSVolume")] -HcsShutDownComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsShutDownComputeSystem")] -HcsSignalProcess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsSignalProcess")] -HcsStartComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsStartComputeSystem")] -HcsSubmitWerReport=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsSubmitWerReport")] -HcsTerminateComputeSystem=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsTerminateComputeSystem")] -HcsTerminateProcess=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsTerminateProcess")] -HcsWaitForComputeSystemExit=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsWaitForComputeSystemExit")] -HcsWaitForOperationResult=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsWaitForOperationResult")] -HcsWaitForOperationResultAndProcessInfo=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsWaitForOperationResultAndProcessInfo")] -HcsWaitForProcessExit=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/HcsWaitForProcessExit")] -HD_TEXTFILTERA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-hd_textfiltera")] -HD_TEXTFILTERW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-hd_textfilterw")] -HDC_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hdc_userfree")] -HDC_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hdc_userfree64")] -HDC_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hdc_usermarshal")] -HDC_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hdc_usermarshal64")] -HDC_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hdc_usersize")] -HDC_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hdc_usersize64")] -HDC_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hdc_userunmarshal")] -HDC_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hdc_userunmarshal64")] -HDHITTESTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-hdhittestinfo")] -HDITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-hditemw")] -HDITEMA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-hditema")] -HDITEMW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-hditemw")] -HDLAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-hdlayout")] -HDM_CLEARFILTER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-clearfilter")] -HDM_CREATEDRAGIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-createdragimage")] -HDM_DELETEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-deleteitem")] -HDM_EDITFILTER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-editfilter")] -HDM_GETBITMAPMARGIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getbitmapmargin")] -HDM_GETFOCUSEDITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getfocuseditem")] -HDM_GETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getimagelist")] -HDM_GETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getitem")] -HDM_GETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getitem")] -HDM_GETITEMCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getitemcount")] -HDM_GETITEMDROPDOWNRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getitemdropdownrect")] -HDM_GETITEMRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getitemrect")] -HDM_GETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getitem")] -HDM_GETORDERARRAY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getorderarray")] -HDM_GETOVERFLOWRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getoverflowrect")] -HDM_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-getunicodeformat")] -HDM_HITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-hittest")] -HDM_INSERTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-insertitem")] -HDM_INSERTITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-insertitem")] -HDM_INSERTITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-insertitem")] -HDM_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-layout")] -HDM_ORDERTOINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-ordertoindex")] -HDM_SETBITMAPMARGIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-setbitmapmargin")] -HDM_SETFILTERCHANGETIMEOUT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-setfilterchangetimeout")] -HDM_SETFOCUSEDITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-setfocuseditem")] -HDM_SETHOTDIVIDER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-sethotdivider")] -HDM_SETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-setimagelist")] -HDM_SETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-setitem")] -HDM_SETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-setitem")] -HDM_SETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-setitem")] -HDM_SETORDERARRAY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-setorderarray")] -HDM_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-setunicodeformat")] -HDM_TRANSLATEACCELERATOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdm-translateaccelerator")] -HDN_BEGINDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-begindrag")] -HDN_BEGINFILTEREDIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-beginfilteredit")] -HDN_BEGINTRACK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-begintrack")] -HDN_BEGINTRACKA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-begintrack")] -HDN_BEGINTRACKW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-begintrack")] -HDN_DIVIDERDBLCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-dividerdblclick")] -HDN_DIVIDERDBLCLICKA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-dividerdblclick")] -HDN_DIVIDERDBLCLICKW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-dividerdblclick")] -HDN_DROPDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-dropdown")] -HDN_ENDDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-enddrag")] -HDN_ENDFILTEREDIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-endfilteredit")] -HDN_ENDTRACK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-endtrack")] -HDN_ENDTRACKA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-endtrack")] -HDN_ENDTRACKW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-endtrack")] -HDN_FILTERBTNCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-filterbtnclick")] -HDN_FILTERCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-filterchange")] -HDN_GETDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-getdispinfo")] -HDN_GETDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-getdispinfo")] -HDN_GETDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-getdispinfo")] -HDN_ITEMCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemchanged")] -HDN_ITEMCHANGEDA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemchanged")] -HDN_ITEMCHANGEDW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemchanged")] -HDN_ITEMCHANGING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemchanging")] -HDN_ITEMCHANGINGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemchanging")] -HDN_ITEMCHANGINGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemchanging")] -HDN_ITEMCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemclick")] -HDN_ITEMCLICKA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemclick")] -HDN_ITEMCLICKW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemclick")] -HDN_ITEMDBLCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemdblclick")] -HDN_ITEMDBLCLICKA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemdblclick")] -HDN_ITEMDBLCLICKW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemdblclick")] -HDN_ITEMKEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemkeydown")] -HDN_ITEMSTATEICONCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-itemstateiconclick")] -HDN_OVERFLOWCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-overflowclick")] -HDN_TRACK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-track")] -HDN_TRACKA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-track")] -HDN_TRACKW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hdn-track")] -HDRSYNC=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hdrsync")] -HDTEXTFILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-hd_textfiltera")] -HDV_DEVICE_TYPE=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvDeviceType")] -HDV_PCI_BAR_SELECTOR=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciBarSelector")] -HDV_PCI_DEVICE_GET_DETAILS=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciDeviceGetDetails")] -HDV_PCI_DEVICE_INITIALIZE=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciDeviceInitialize")] -HDV_PCI_DEVICE_SET_CONFIGURATION=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciDeviceSetConfiguration")] -HDV_PCI_DEVICE_START=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciDeviceStart")] -HDV_PCI_DEVICE_STOP=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciDeviceStop")] -HDV_PCI_DEVICE_TEARDOWN=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciDeviceTeardown")] -HDV_PCI_INTERFACE_VERSION=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciInterfaceVersion")] -HDV_PCI_PNP_ID=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciPnpId")] -HDV_PCI_READ_CONFIG_SPACE=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciReadConfigSpace")] -HDV_PCI_READ_INTERCEPTED_MEMORY=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciReadInterceptedMemory")] -HDV_PCI_WRITE_CONFIG_SPACE=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciWriteConfigSpace")] -HDV_PCI_WRITE_INTERCEPTED_MEMORY=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvPciWriteInterceptedMemory")] -HdvCreateDeviceInstance=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvCreateDeviceInstance")] -HdvCreateGuestMemoryAperture=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvCreateGuestMemoryAperture")] -HdvDeliverGuestInterrupt=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvDeliverGuestInterrupt")] -HdvInitializeDeviceHost=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvInitializeDeviceHost")] -HdvReadGuestMemory=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvReadGuestMemory")] -HdvTeardownDeviceHost=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvTeardownDeviceHost")] -HdvWriteGuestMemory=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/hdv/HdvWriteGuestMemory")] -HEAACWAVEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmreg/ns-mmreg-heaacwaveformat")] -HEAACWAVEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mmreg/ns-mmreg-heaacwaveinfo")] -head=[Documentation("https://learn.microsoft.com/windows/win32/WMP/head-element")] -Header=[Documentation("https://learn.microsoft.com/windows/win32/Controls/header-control-styles")] -HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-header")] -Header_ClearAllFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_clearallfilters")] -Header_ClearFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_clearfilter")] -Header_CreateDragImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_createdragimage")] -Header_DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_deleteitem")] -Header_EditFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_editfilter")] -Header_GetBitmapMargin=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getbitmapmargin")] -Header_GetFocusedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getfocuseditem")] -Header_GetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getimagelist")] -Header_GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getitem")] -Header_GetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getitemcount")] -Header_GetItemDropDownRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getitemdropdownrect")] -Header_GetItemRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getitemrect")] -Header_GetOrderArray=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getorderarray")] -Header_GetOverflowRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getoverflowrect")] -Header_GetStateImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getstateimagelist")] -Header_GetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_getunicodeformat")] -Header_InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_insertitem")] -Header_Layout=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_layout")] -Header_OrderToIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_ordertoindex")] -Header_SetBitmapMargin=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_setbitmapmargin")] -Header_SetFilterChangeTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_setfilterchangetimeout")] -Header_SetFocusedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_setfocuseditem")] -Header_SetHotDivider=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_sethotdivider")] -Header_SetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_setimagelist")] -Header_SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_setitem")] -Header_SetOrderArray=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_setorderarray")] -Header_SetStateImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_setstateimagelist")] -Header_SetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-header_setunicodeformat")] -HeaderDisplayStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-headerdisplaystyleenum")] -HeaderField=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-headerfield-headerfieldstype-element")] -HeaderFields=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-headerfields-sendemailtype-element")] -headerFieldsType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-headerfieldstype-complextype")] -headerFieldType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-headerfieldtype-complextype")] -Heading=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/uiauto-heading-level-identifiers")] -HealthClassValue=[Documentation("https://learn.microsoft.com/windows/win32/NAP/healthclassvalue-enum")] -HEAP_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-heap_information_class")] -HEAP_OPTIMIZE_RESOURCES_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-heap_optimize_resources_information")] -HEAP_SUMMARY=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/ns-heapapi-heap_summary")] -Heap32First=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-heap32first")] -Heap32ListFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-heap32listfirst")] -Heap32ListNext=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-heap32listnext")] -Heap32Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-heap32next")] -HEAPALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dmemmgr/ns-dmemmgr-heapalignment")] -HeapAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapalloc")] -HeapCompact=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapcompact")] -HeapCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapcreate")] -HeapDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapdestroy")] -HEAPENTRY32=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-heapentry32")] -HeapFree=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapfree")] -HEAPLIST32=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-heaplist32")] -HeapLock=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heaplock")] -HeapQueryInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapqueryinformation")] -HeapReAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heaprealloc")] -HeapSetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapsetinformation")] -HeapSize=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapsize")] -HeapSummary=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapsummary")] -HeapUnlock=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapunlock")] -HeapValidate=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapvalidate")] -HeapVidMemAllocAligned=[Documentation("https://learn.microsoft.com/windows/win32/api/dmemmgr/nf-dmemmgr-heapvidmemallocaligned")] -HeapWalk=[Documentation("https://learn.microsoft.com/windows/win32/api/heapapi/nf-heapapi-heapwalk")] -height=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/height-attribute")] -Height=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/height-property")] -heldPeriod=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-heldperiod-onex-element")] -HelpButton=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-helpbutton")] -HELPER_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ns-ndattrib-helper_attribute")] -HelperAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/ns-ndhelper-helperattributeinfo")] -HELPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-helpinfo")] -HELPMSGSTRING=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/helpmsgstring")] -HELPMSGSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/helpmsgstring")] -HELPMSGSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/helpmsgstring")] -HELPWININFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-helpwininfoa")] -HELPWININFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-helpwininfow")] -hex=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-hex-ssid-element")] -HexFromBin=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hexfrombin")] -HexInt16Type=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-hex16type-simpletype")] -HexInt32Type=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-hexint32type-simpletype")] -HexInt64Type=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-hexint64type-simpletype")] -HexInt8Type=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-hex8type-simpletype")] -HGLOBAL_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hglobal_userfree")] -HGLOBAL_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hglobal_userfree64")] -HGLOBAL_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hglobal_usermarshal")] -HGLOBAL_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hglobal_usermarshal64")] -HGLOBAL_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hglobal_usersize")] -HGLOBAL_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hglobal_usersize64")] -HGLOBAL_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hglobal_userunmarshal")] -HGLOBAL_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hglobal_userunmarshal64")] -HH_AKLINK=[Documentation("https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_aklink")] -HH_FTS_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_fts_query")] -HH_POPUP=[Documentation("https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_popup")] -HH_WINTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_wintype")] -HHN_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hhn_notify")] -HHNTRACK=[Documentation("https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hhntrack")] -Hidden=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-hidden-settingstype-element")] -Hide=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hide-meeting-update-option-property")] -HideCaret=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-hidecaret")] -HiFiCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-hificolor")] -HIGHCONTRASTA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-highcontrasta")] -HIGHCONTRASTW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-highcontrastw")] -HighestVersion=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice")] -HiliteMenuItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-hilitemenuitem")] -HIMAGELIST_QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-himagelist_queryinterface")] -Hint=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/hint-state-variables")] -HistogramBlobHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-histogramblobheader")] -HistogramDataHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-histogramdataheader")] -HistogramGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-histogramgrid")] -HistogramHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-histogramheader")] -HitKind=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/hitkind")] -HITRANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ns-structuredquery-hitrange")] -HITRESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-hitresult")] -HitTestThemeBackground=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-hittestthemebackground")] -HKM_GETHOTKEY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hkm-gethotkey")] -HKM_SETHOTKEY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hkm-sethotkey")] -HKM_SETRULES=[Documentation("https://learn.microsoft.com/windows/win32/Controls/hkm-setrules")] -HLSL=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/hlsl-errors-and-warnings")] -HMAC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-hmac_info")] -HMENU_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hmenu_userfree")] -HMENU_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hmenu_userfree64")] -HMENU_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hmenu_usermarshal")] -HMENU_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hmenu_usermarshal64")] -HMENU_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hmenu_usersize64")] -HMENU_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hmenu_userunmarshal")] -HMENU_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hmenu_userunmarshal64")] -Hold=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadshold")] -HomeProviderName=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-homeprovidername")] -HOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-hookproc")] -Horizontal=[Documentation("https://learn.microsoft.com/windows/win32/tablet/horizontal-element")] -HorizontalType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/horizontaltype-complex-type")] -host=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/host")] -Host=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/APIOverview")] -hostBuilderDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/hostbuilderdeclaration")] -hostBuilderImplementation=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/hostbuilderimplementation")] -hosted=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/hosted")] -hostedService=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/hostedservice")] -HOSTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/ns-winsock-hostent")] -hostMetadata=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/hostmetadata")] -Hotspot2=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-hotspot2-element")] -How=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/how-to-use-direct3d-11")] -HPALETTE_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-hpalette_userfree")] -HPALETTE_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-hpalette_userfree64")] -HPALETTE_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-hpalette_usermarshal")] -HPALETTE_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-hpalette_usermarshal64")] -HPALETTE_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-hpalette_usersize")] -HPALETTE_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-hpalette_usersize64")] -HPALETTE_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-hpalette_userunmarshal")] -HPALETTE_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-hpalette_userunmarshal64")] -HrAddColumns=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hraddcolumns")] -HrAddColumnsEx=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hraddcolumnsex")] -HrAllocAdviseSink=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrallocadvisesink")] -HrCompareABEntryIDsWithExchangeContext=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrcompareabentryidswithexchangecontext")] -HrComposeEID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrcomposeeid")] -HrComposeMsgID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrcomposemsgid")] -HrCreateOfflineObj=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrcreateofflineobj")] -HrDecomposeEID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrdecomposeeid")] -HrDecomposeMsgID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrdecomposemsgid")] -HrDispatchNotifications=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrdispatchnotifications")] -HrDoABDetailsWithExchangeContext=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrdoabdetailswithexchangecontext")] -HrDoABDetailsWithProviderUID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrdoabdetailswithprovideruid")] -HRECOALT=[Documentation("https://learn.microsoft.com/windows/win32/tablet/hrecoalt-handle")] -HRECOCONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/tablet/hrecocontext-handle")] -HRECOGNIZER=[Documentation("https://learn.microsoft.com/windows/win32/tablet/hrecognizer-handle")] -HRECOWORDLIST=[Documentation("https://learn.microsoft.com/windows/win32/tablet/hrecowordlist-handle")] -HrEntryIDFromSz=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrentryidfromsz")] -Hresult=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/hresult")] -HRESULT=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hresult")] -HRESULT_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-hresult_code")] -HRESULT_FACILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-hresult_facility")] -HRESULT_FROM_NT=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-hresult_from_nt")] -HRESULT_FROM_WIN32=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-hresult_from_win32")] -HRESULT_SEVERITY=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-hresult_severity")] -HrGetAutoDiscoverXML=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrgetautodiscoverxml")] -HrGetGALFromEmsmdbUID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrgetgalfromemsmdbuid")] -HrGetOneProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrgetoneprop")] -HrIStorageFromStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hristoragefromstream")] -HrOpenABEntryUsingDefaultContext=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hropenabentryusingdefaultcontext")] -HrOpenABEntryWithExchangeContext=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hropenabentrywithexchangecontext")] -HrOpenABEntryWithProviderUID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hropenabentrywithprovideruid")] -HrOpenABEntryWithProviderUIDSupport=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hropenabentrywithprovideruidsupport")] -HrOpenABEntryWithResolvedRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hropenabentrywithresolvedrow")] -HrOpenABEntryWithSupport=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hropenabentrywithsupport")] -HrOpenOfflineObj=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hropenofflineobj")] -HrQueryAllRows=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrqueryallrows")] -HrSetOneProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrsetoneprop")] -HrSzFromEntryID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrszfromentryid")] -HrtfApoInit=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ns-hrtfapoapi-hrtfapoinit")] -HrtfDirectivity=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ns-hrtfapoapi-hrtfdirectivity")] -HrtfDirectivityCardioid=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ns-hrtfapoapi-hrtfdirectivitycardioid")] -HrtfDirectivityCone=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ns-hrtfapoapi-hrtfdirectivitycone")] -HrtfDirectivityType=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ne-hrtfapoapi-hrtfdirectivitytype")] -HrtfDistanceDecay=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ns-hrtfapoapi-hrtfdistancedecay")] -HrtfDistanceDecayType=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ne-hrtfapoapi-hrtfdistancedecaytype")] -HrtfEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ne-hrtfapoapi-hrtfenvironment")] -HrtfOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ns-hrtfapoapi-hrtforientation")] -HrtfPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/ns-hrtfapoapi-hrtfposition")] -HrThisThreadAdviseSink=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrthisthreadadvisesink")] -HrValidateIPMSubtree=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/hrvalidateipmsubtree")] -hs_control_point_phase=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/hs-control-point-phase--sm5---asm-")] -hs_decls=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/hs-decls--sm5---asm-")] -hs_fork_phase=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/hs-fork-phase--sm5---asm-")] -hs_join_phase=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/hs-join-phase--sm5---asm-")] -HSTRING=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/hstring")] -HSTRING_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/hstring-buffer")] -HSTRING_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/hstring/ns-hstring-hstring_header")] -HSTRING_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/remotesystemadditionalinfo/nf-remotesystemadditionalinfo-hstring_userfree")] -HSTRING_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/remotesystemadditionalinfo/nf-remotesystemadditionalinfo-hstring_userfree64")] -HSTRING_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/remotesystemadditionalinfo/nf-remotesystemadditionalinfo-hstring_usermarshal")] -HSTRING_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/remotesystemadditionalinfo/nf-remotesystemadditionalinfo-hstring_usermarshal64")] -HSTRING_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/remotesystemadditionalinfo/nf-remotesystemadditionalinfo-hstring_usersize")] -HSTRING_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/remotesystemadditionalinfo/nf-remotesystemadditionalinfo-hstring_usersize64")] -HSTRING_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/remotesystemadditionalinfo/nf-remotesystemadditionalinfo-hstring_userunmarshal")] -HSTRING_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/remotesystemadditionalinfo/nf-remotesystemadditionalinfo-hstring_userunmarshal64")] -HSZPAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-hszpair")] -HT_ComputeRGBGammaTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-ht_computergbgammatable")] -HT_Get8BPPFormatPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-ht_get8bppformatpalette")] -HT_Get8BPPMaskPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-ht_get8bppmaskpalette")] -HTML=[Documentation("https://learn.microsoft.com/windows/win32/menurc/html-resource")] -HtmlHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/htmlhelp/nf-htmlhelp-htmlhelpa")] -HtmlHelpA=[Documentation("https://learn.microsoft.com/windows/win32/api/htmlhelp/nf-htmlhelp-htmlhelpa")] -HtmlHelpW=[Documentation("https://learn.microsoft.com/windows/win32/api/htmlhelp/nf-htmlhelp-htmlhelpw")] -HTMLValueToUnicode=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/htmlvaluetounicode")] -HTMLView=[Documentation("https://learn.microsoft.com/windows/win32/WMP/htmlview-element")] -htond=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-htond")] -htonf=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-htonf")] -htonl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-htonl")] -htonll=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-htonll")] -htons=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-htons")] -HTTP=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/http-status-codes")] -HTTP_503_RESPONSE_VERBOSITY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_503_response_verbosity")] -HTTP_AUTH_ENABLE_=[Documentation("https://learn.microsoft.com/windows/win32/Http/http-auth-enable--constants")] -HTTP_AUTH_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_auth_status")] -HTTP_AUTHENTICATION_HARDENING_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_authentication_hardening_levels")] -HTTP_BANDWIDTH_LIMIT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_bandwidth_limit_info")] -HTTP_BINDING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_binding_info")] -HTTP_BYTE_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_byte_range")] -HTTP_CACHE_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_cache_policy")] -HTTP_CACHE_POLICY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_cache_policy_type")] -HTTP_CHANNEL_BIND_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_channel_bind_info")] -HTTP_CONNECTION_LIMIT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_connection_limit_info")] -HTTP_COOKED_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_cooked_url")] -HTTP_DATA_CHUNK=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_data_chunk")] -HTTP_DATA_CHUNK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_data_chunk_type")] -HTTP_DELEGATE_REQUEST_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_delegate_request_property_id")] -HTTP_DELEGATE_REQUEST_PROPERTY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_delegate_request_property_info")] -HTTP_ENABLED_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_enabled_state")] -HTTP_EQUAL_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-http_equal_version")] -HTTP_FEATURE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_feature_id")] -HTTP_FLOWRATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_flowrate_info")] -HTTP_GREATER_EQUAL_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-http_greater_equal_version")] -HTTP_GREATER_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-http_greater_version")] -HTTP_HEADER_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_header_id")] -HTTP_IS_NULL_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-http_is_null_id")] -HTTP_KNOWN_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_known_header")] -HTTP_LESS_EQUAL_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-http_less_equal_version")] -HTTP_LESS_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-http_less_version")] -HTTP_LISTEN_ENDPOINT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_listen_endpoint_info")] -HTTP_LOG_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_log_data")] -HTTP_LOG_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_log_data_type")] -HTTP_LOG_FIELD_=[Documentation("https://learn.microsoft.com/windows/win32/Http/http-log-field--constants")] -HTTP_LOG_FIELDS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_log_fields_data")] -HTTP_LOGGING_FLAG_=[Documentation("https://learn.microsoft.com/windows/win32/Http/http-logging-flag--constants")] -HTTP_LOGGING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_logging_info")] -HTTP_LOGGING_ROLLOVER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_logging_rollover_type")] -HTTP_LOGGING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_logging_type")] -HTTP_MULTIPLE_KNOWN_HEADERS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_multiple_known_headers")] -HTTP_NOT_EQUAL_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-http_not_equal_version")] -HTTP_PROPERTY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_property_flags")] -HTTP_QOS_SETTING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_qos_setting_info")] -HTTP_QOS_SETTING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_qos_setting_type")] -HTTP_REQUEST_AUTH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_request_auth_info")] -HTTP_REQUEST_AUTH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_request_auth_type")] -HTTP_REQUEST_CHANNEL_BIND_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_request_channel_bind_status")] -HTTP_REQUEST_HEADERS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_request_headers")] -HTTP_REQUEST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_request_info")] -HTTP_REQUEST_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_request_info_type")] -HTTP_REQUEST_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_request_property")] -HTTP_REQUEST_PROPERTY_STREAM_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_request_property_stream_error")] -HTTP_REQUEST_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_request_v1")] -HTTP_REQUEST_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_request_v2")] -HTTP_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/Http/http-response")] -HTTP_RESPONSE_FLAG_=[Documentation("https://learn.microsoft.com/windows/win32/Http/http-response-flag--constants")] -HTTP_RESPONSE_HEADERS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_response_headers")] -HTTP_RESPONSE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_response_info")] -HTTP_RESPONSE_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_response_info_type")] -HTTP_RESPONSE_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_response_v1")] -HTTP_RESPONSE_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_response_v2")] -HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_server_authentication_basic_params")] -HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_server_authentication_digest_params")] -HTTP_SERVER_AUTHENTICATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_server_authentication_info")] -HTTP_SERVER_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property")] -HTTP_SERVICE_BINDING_A=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_binding_a")] -HTTP_SERVICE_BINDING_BASE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_binding_base")] -HTTP_SERVICE_BINDING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_service_binding_type")] -HTTP_SERVICE_BINDING_W=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_binding_w")] -HTTP_SERVICE_CONFIG_CACHE_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_service_config_cache_key")] -HTTP_SERVICE_CONFIG_CACHE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_cache_set")] -HTTP_SERVICE_CONFIG_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_service_config_id")] -HTTP_SERVICE_CONFIG_IP_LISTEN_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ip_listen_param")] -HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ip_listen_query")] -HTTP_SERVICE_CONFIG_QUERY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_service_config_query_type")] -HTTP_SERVICE_CONFIG_SSL_CCS_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_ccs_key")] -HTTP_SERVICE_CONFIG_SSL_CCS_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_ccs_query")] -HTTP_SERVICE_CONFIG_SSL_CCS_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_ccs_set")] -HTTP_SERVICE_CONFIG_SSL_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_key")] -HTTP_SERVICE_CONFIG_SSL_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_param")] -HTTP_SERVICE_CONFIG_SSL_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_query")] -HTTP_SERVICE_CONFIG_SSL_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_set")] -HTTP_SERVICE_CONFIG_SSL_SNI_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_sni_key")] -HTTP_SERVICE_CONFIG_SSL_SNI_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_sni_query")] -HTTP_SERVICE_CONFIG_SSL_SNI_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_ssl_sni_set")] -HTTP_SERVICE_CONFIG_TIMEOUT_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_service_config_timeout_key")] -HTTP_SERVICE_CONFIG_TIMEOUT_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_timeout_set")] -HTTP_SERVICE_CONFIG_URLACL_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_urlacl_key")] -HTTP_SERVICE_CONFIG_URLACL_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_urlacl_param")] -HTTP_SERVICE_CONFIG_URLACL_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_urlacl_query")] -HTTP_SERVICE_CONFIG_URLACL_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_service_config_urlacl_set")] -HTTP_SET_NULL_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-http_set_null_id")] -HTTP_SET_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-http_set_version")] -HTTP_SSL_CLIENT_CERT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_ssl_client_cert_info")] -HTTP_SSL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_ssl_info")] -HTTP_STATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_state_info")] -HTTP_TIMEOUT_LIMIT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_timeout_limit_info")] -HTTP_TRANSPORT_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_transport_address")] -HTTP_UNKNOWN_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_unknown_header")] -HTTP_VERB=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_verb")] -HTTP_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-http_version")] -HTTP_VERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-http_version_info")] -HttpAddFragmentToCache=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpaddfragmenttocache")] -HttpAddRequestHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpaddrequestheadersw")] -HttpAddRequestHeadersA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpaddrequestheadersa")] -HttpAddRequestHeadersW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpaddrequestheadersw")] -HttpAddUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpaddurl")] -HttpAddUrlToUrlGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpaddurltourlgroup")] -HTTPAPI_EQUAL_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpapi_equal_version")] -HTTPAPI_GREATER_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpapi_greater_version")] -HTTPAPI_LESS_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpapi_less_version")] -HTTPAPI_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ns-http-httpapi_version")] -HTTPAPI_VERSION_GREATER_OR_EQUAL=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpapi_version_greater_or_equal")] -HttpCancelHttpRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpcancelhttprequest")] -HttpCloseRequestQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpcloserequestqueue")] -HttpCloseServerSession=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpcloseserversession")] -HttpCloseUrlGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpcloseurlgroup")] -HttpCreateHttpHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpcreatehttphandle")] -HttpCreateRequestQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpcreaterequestqueue")] -HttpCreateServerSession=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpcreateserversession")] -HttpCreateUrlGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpcreateurlgroup")] -HttpDeclarePush=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpdeclarepush")] -HttpDelegateRequestEx=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpdelegaterequestex")] -HttpDeleteServiceConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpdeleteserviceconfiguration")] -HttpEndRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpendrequesta")] -HttpEndRequestA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpendrequesta")] -HttpEndRequestW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpendrequestw")] -HttpFindUrlGroupId=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpfindurlgroupid")] -HttpFlushResponseCache=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpflushresponsecache")] -HttpInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpinitialize")] -HttpIsFeatureSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpisfeaturesupported")] -HttpOpenRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpopenrequestw")] -HttpOpenRequestA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpopenrequesta")] -HttpOpenRequestW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpopenrequestw")] -HttpPrepareUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpprepareurl")] -HttpQueryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpqueryinfoa")] -HttpQueryInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpqueryinfoa")] -HttpQueryInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpqueryinfow")] -HttpQueryRequestQueueProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpqueryrequestqueueproperty")] -HttpQueryServerSessionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpqueryserversessionproperty")] -HttpQueryServiceConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpqueryserviceconfiguration")] -HttpQueryUrlGroupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpqueryurlgroupproperty")] -HttpReadFragmentFromCache=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpreadfragmentfromcache")] -HttpReceiveClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpreceiveclientcertificate")] -HttpReceiveHttpRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpreceivehttprequest")] -HttpReceiveRequestEntityBody=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpreceiverequestentitybody")] -HttpRemoveUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpremoveurl")] -HttpRemoveUrlFromUrlGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpremoveurlfromurlgroup")] -HttpSendHttpResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpsendhttpresponse")] -HttpSendRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpsendrequestw")] -HttpSendRequestA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpsendrequesta")] -HttpSendRequestEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpsendrequestexa")] -HttpSendRequestExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpsendrequestexa")] -HttpSendRequestExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpsendrequestexw")] -HttpSendRequestW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-httpsendrequestw")] -HttpSendResponseEntityBody=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpsendresponseentitybody")] -HttpSetRequestProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpsetrequestproperty")] -HttpSetRequestQueueProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpsetrequestqueueproperty")] -HttpSetServerSessionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpsetserversessionproperty")] -HttpSetServiceConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpsetserviceconfiguration")] -HttpSetUrlGroupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpseturlgroupproperty")] -HttpShutdownRequestQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpshutdownrequestqueue")] -HTTPSPolicyCallbackData=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-httpspolicycallbackdata")] -HttpTerminate=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpterminate")] -HttpUpdateServiceConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpupdateserviceconfiguration")] -HttpWaitForDemandStart=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpwaitfordemandstart")] -HttpWaitForDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpwaitfordisconnect")] -HttpWaitForDisconnectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/http/nf-http-httpwaitfordisconnectex")] -HTUI_DeviceColorAdjustment=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-htui_devicecoloradjustment")] -HV_CONNECTION_ID=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_connection_id")] -HV_CRASH_CTL_REG_CONTENTS=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_crash_ctl_reg_contents")] -HV_DEVICE_INTERRUPT_TARGET=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_device_interrupt_target")] -HV_INITIAL_VP_CONTEXT=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_initial_vp_context")] -HV_INTERRUPT_ENTRY=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_interrupt_entry")] -HV_MESSAGE=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_message")] -HV_MESSAGE_TYPE=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_message_type")] -HV_MSI_ENTRY=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_msi_entry")] -HV_NESTED_ENLIGHTENMENTS_CONTROL=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_nested_enlightenments_control")] -HV_PARTITION_PRIVILEGE_MASK=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_partition_privilege_mask")] -HV_REGISTER_NAME=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_register_name")] -HV_REGISTER_VALUE=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_register_value")] -HV_SVM_ENLIGHTENED_VMCB_FIELDS=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_svm_enlightened_vmcb_fields")] -HV_SYNIC_EVENT_FLAGS=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_synic_event_flags")] -HV_TIMER_MESSAGE_PAYLOAD=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_timer_message_payload")] -HV_VIRTUALIZATION_FAULT_INFORMATION=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_virtualization_fault_information")] -HV_VMX_ENLIGHTENED_VMCS=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_vmx_enlightened_vmcs")] -HV_VP_ASSIST_PAGE=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_vp_assist_page")] -HV_VP_SET=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_vp_set")] -HV_VP_VTL_CONTROL=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_vp_vtl_control")] -HV_X64_FP_CONTROL_STATUS_REGISTER=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_x64_fp_control_status_register")] -HV_X64_FP_REGISTER=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_x64_fp_register")] -HV_X64_MSR_NPIEP_CONFIG_CONTENTS=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_x64_msr_npiep_config_contents")] -HV_X64_SEGMENT_REGISTER=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_x64_segment_register")] -HV_X64_TABLE_REGISTER=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_x64_table_register")] -HV_X64_XMM_CONTROL_STATUS_REGISTER=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/datatypes/hv_x64_xmm_control_status_register")] -HvCallEnablePartitionVtl=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallEnablePartitionVtl")] -HvCallEnableVpVtl=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallEnableVpVtl")] -HvCallFlushGuestPhysicalAddressList=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallFlushGuestPhysicalAddressList")] -HvCallFlushGuestPhysicalAddressSpace=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallFlushGuestPhysicalAddressSpace")] -HvCallFlushVirtualAddressSpace=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallFlushVirtualAddressSpace")] -HvCallFlushVirtualAddressSpaceEx=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallFlushVirtualAddressSpaceEx")] -HvCallGetVpIndexFromApicId=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallGetVpIndexFromApicId")] -HvCallGetVpRegisters=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallGetVpRegisters")] -HvCallModifyVtlProtectionMask=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallModifyVtlProtectionMask")] -HvCallNotifyLongSpinWait=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallNotifyLongSpinWait")] -HvCallPostMessage=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallPostMessage")] -HvCallRetargetDeviceInterrupt=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallRetargetDeviceInterrupt")] -HvCallSendSyntheticClusterIpi=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallSendSyntheticClusterIpi")] -HvCallSendSyntheticClusterIpiEx=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallSendSyntheticClusterIpiEx")] -HvCallSetVpRegisters=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallSetVpRegisters")] -HvCallSignalEvent=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallSignalEvent")] -HvCallStartVirtualProcessor=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallStartVirtualProcessor")] -HvCallVtlCall=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallVtlCall")] -HvCallVtlReturn=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallVtlReturn")] -HvExtCallGetBootZeroedMemory=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvExtCallGetBootZeroedMemory")] -HvExtCallQueryCapabilities=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvExtCallQueryCapabilities")] -HvFlushVirtualAddressList=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallFlushVirtualAddressList")] -HvFlushVirtualAddressListEx=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/HvCallFlushVirtualAddressListEx")] -HW_PROFILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-hw_profile_infow")] -HW_PROFILE_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-hw_profile_infoa")] -HW_PROFILE_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-hw_profile_infow")] -HWConfig=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig")] -HWConfig_CPU=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-cpu")] -HWConfig_CPU::AllocationGranularity=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-cpu")] -HWConfig_CPU::ComputerName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-cpu")] -HWConfig_CPU::MemSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-cpu")] -HWConfig_CPU::MHz=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-cpu")] -HWConfig_CPU::NumberOfProcessors=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-cpu")] -HWConfig_CPU::PageSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-cpu")] -HWConfig_LogDisk=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-logdisk")] -HWConfig_LogDisk::DiskNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-logdisk")] -HWConfig_LogDisk::Pad=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-logdisk")] -HWConfig_LogDisk::PartitionSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-logdisk")] -HWConfig_LogDisk::StartOffset=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-logdisk")] -HWConfig_NIC=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-nic")] -HWConfig_NIC::NICName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-nic")] -HWConfig_PhyDisk=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::BytesPerSector=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::Cylinders=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::DiskNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::Manufacturer=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::SCSILun=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::SCSIPath=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::SCSIPort=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::SCSITarget=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::SectorsPerTrack=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWConfig_PhyDisk::TracksPerCylinder=[Documentation("https://learn.microsoft.com/windows/win32/ETW/hwconfig-phydisk")] -HWINEVENTHOOK=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/hwineventhook")] -HWND_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hwnd_userfree")] -HWND_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hwnd_userfree64")] -HWND_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hwnd_usermarshal")] -HWND_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hwnd_usermarshal64")] -HWND_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hwnd_usersize")] -HWND_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hwnd_usersize64")] -HWND_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hwnd_userunmarshal")] -HWND_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hwnd_userunmarshal64")] -HwndRenderTargetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-hwndrendertargetproperties")] -Hypercall=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/hypercalls/overview")] -Hypervisor=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/tlfs")] -HYPHENATEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-hyphenateinfo")] -HyphenateProc=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/nf-richedit-hyphenateproc")] -HYPHRESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-hyphresult")] -HYPOTHESIS=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/ns-ndhelper-hypothesis")] -HypothesisResult=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/ns-ndhelper-hypothesisresult")] -I=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/i-have-an-avi-file-containing-a-windows-media-video-stream--how-can-i-convert-it-to-a-wmv-file---deprecated")] -I_NetLogonControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-i_netlogoncontrol2")] -I_RpcBindingInqLocalClientPID=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdcep/nf-rpcdcep-i_rpcbindinginqlocalclientpid")] -I_RpcExceptionFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-i_rpcexceptionfilter")] -I/O=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/i-o-parameters")] -IABContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/wabdefs/nn-wabdefs-iabcontainer")] -IABContainer::CopyEntries=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iabcontainer-copyentries")] -IABContainer::CreateEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iabcontainer-createentry")] -IABContainer::DeleteEntries=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iabcontainer-deleteentries")] -IABContainer::ResolveNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iabcontainer-resolvenames")] -IABLogon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogoniunknown")] -IABLogon::Advise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-advise")] -IABLogon::CompareEntryIDs=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-compareentryids")] -IABLogon::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-getlasterror")] -IABLogon::GetOneOffTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-getoneofftable")] -IABLogon::Logoff=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-logoff")] -IABLogon::OpenEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-openentry")] -IABLogon::OpenStatusEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-openstatusentry")] -IABLogon::OpenTemplateID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-opentemplateid")] -IABLogon::PrepareRecips=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-preparerecips")] -IABLogon::Unadvise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iablogon-unadvise")] -IABProvider=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iabprovideriunknown")] -IABProvider::Logon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iabprovider-logon")] -IABProvider::Shutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iabprovider-shutdown")] -IAccClientDocMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nn-msaatext-iaccclientdocmgr")] -IAccClientDocMgr::GetDocuments=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccclientdocmgr-getdocuments")] -IAccClientDocMgr::GetFocused=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccclientdocmgr-getfocused")] -IAccClientDocMgr::LookupByHWND=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccclientdocmgr-lookupbyhwnd")] -IAccClientDocMgr::LookupByPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccclientdocmgr-lookupbypoint")] -IAccDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nn-msaatext-iaccdictionary")] -IAccDictionary::ConvertValueToString=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccdictionary-convertvaluetostring")] -IAccDictionary::GetLocalizedString=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccdictionary-getlocalizedstring")] -IAccDictionary::GetMnemonicString=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccdictionary-getmnemonicstring")] -IAccDictionary::GetParentTerm=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccdictionary-getparentterm")] -IAccDictionary::LookupMnemonicTerm=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccdictionary-lookupmnemonicterm")] -IAccessControl=[Documentation("https://learn.microsoft.com/windows/win32/api/iaccess/nn-iaccess-iaccesscontrol")] -IAccessControl::GetAllAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/api/iaccess/nf-iaccess-iaccesscontrol-getallaccessrights")] -IAccessControl::GrantAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/api/iaccess/nf-iaccess-iaccesscontrol-grantaccessrights")] -IAccessControl::IsAccessAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/iaccess/nf-iaccess-iaccesscontrol-isaccessallowed")] -IAccessControl::RevokeAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/api/iaccess/nf-iaccess-iaccesscontrol-revokeaccessrights")] -IAccessControl::SetAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/api/iaccess/nf-iaccess-iaccesscontrol-setaccessrights")] -IAccessControl::SetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/iaccess/nf-iaccess-iaccesscontrol-setowner")] -IAccessibilityDockingService=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iaccessibilitydockingservice")] -IAccessibilityDockingService::DockWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iaccessibilitydockingservice-dockwindow")] -IAccessibilityDockingService::GetAvailableSize=[Documentation("https://learn.microsoft.com/windows/win32/com/iaccessibilitydockingservice-getavailablesize")] -IAccessibilityDockingService::UndockWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iaccessibilitydockingservice-undockwindow")] -IAccessibilityDockingServiceCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iaccessibilitydockingservicecallback")] -IAccessibilityDockingServiceCallback::Undocked=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iaccessibilitydockingservicecallback-undocked")] -IAccessible=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accChild=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accChildCount=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accDoDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-accdodefaultaction")] -IAccessible::accFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accHelpTopic=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accHitTest=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-acchittest")] -IAccessible::accKeyboardShortcut=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-acclocation")] -IAccessible::accName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accNavigate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-accnavigate")] -IAccessible::accParent=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accRole=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-accselect")] -IAccessible::accSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accState=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::accValue=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessible")] -IAccessible::get_accChild=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accchild")] -IAccessible::get_accChildCount=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accchildcount")] -IAccessible::get_accDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accdefaultaction")] -IAccessible::get_accDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accdescription")] -IAccessible::get_accFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accfocus")] -IAccessible::get_accHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_acchelp")] -IAccessible::get_accHelpTopic=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_acchelptopic")] -IAccessible::get_accKeyboardShortcut=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_acckeyboardshortcut")] -IAccessible::get_accName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accname")] -IAccessible::get_accParent=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accparent")] -IAccessible::get_accRole=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accrole")] -IAccessible::get_accSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accselection")] -IAccessible::get_accState=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accstate")] -IAccessible::get_accValue=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-get_accvalue")] -IAccessible::GetTypeInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-idispatch-gettypeinfocount")] -IAccessible::put_accName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-put_accname")] -IAccessible::put_accValue=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessible-put_accvalue")] -IAccessibleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iaccessibleex")] -IAccessibleEx::ConvertReturnedElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iaccessibleex-convertreturnedelement")] -IAccessibleEx::GetIAccessiblePair=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iaccessibleex-getiaccessiblepair")] -IAccessibleEx::GetObjectForChild=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iaccessibleex-getobjectforchild")] -IAccessibleEx::GetRuntimeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iaccessibleex-getruntimeid")] -IAccessibleHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessiblehandler")] -IAccessibleHandler::AccessibleObjectFromID=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessiblehandler-accessibleobjectfromid")] -IAccessibleHostingElementProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iaccessiblehostingelementproviders")] -IAccessibleHostingElementProviders::GetEmbeddedFragmentRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iaccessiblehostingelementproviders-getembeddedfragmentroots")] -IAccessibleHostingElementProviders::GetObjectIdForProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iaccessiblehostingelementproviders-getobjectidforprovider")] -IAccessibleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iaccessibleobject")] -IAccessibleObject::SetAccessibleName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iaccessibleobject-setaccessiblename")] -IAccessibleWindowlessSite=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccessiblewindowlesssite")] -IAccessibleWindowlessSite::AcquireObjectIdRange=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessiblewindowlesssite-acquireobjectidrange")] -IAccessibleWindowlessSite::GetParentAccessible=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessiblewindowlesssite-getparentaccessible")] -IAccessibleWindowlessSite::QueryObjectIdRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessiblewindowlesssite-queryobjectidranges")] -IAccessibleWindowlessSite::ReleaseObjectIdRange=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccessiblewindowlesssite-releaseobjectidrange")] -IAccIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccidentity")] -IAccIdentity::GetIdentityString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccidentity-getidentitystring")] -IAccountsSettingsPaneInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/accountssettingspaneinterop/nn-accountssettingspaneinterop-iaccountssettingspaneinterop")] -IAccountsSettingsPaneInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/accountssettingspaneinterop/nf-accountssettingspaneinterop-iaccountssettingspaneinterop-getforwindow")] -IAccountsSettingsPaneInterop::ShowAddAccountForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/accountssettingspaneinterop/nf-accountssettingspaneinterop-iaccountssettingspaneinterop-showaddaccountforwindowasync")] -IAccountsSettingsPaneInterop::ShowManageAccountsForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/accountssettingspaneinterop/nf-accountssettingspaneinterop-iaccountssettingspaneinterop-showmanageaccountsforwindowasync")] -IAccPropServer=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccpropserver")] -IAccPropServer::GetPropValue=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropserver-getpropvalue")] -IAccPropServices=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nn-oleacc-iaccpropservices")] -IAccPropServices::ClearHmenuProps=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-clearhmenuprops")] -IAccPropServices::ClearHwndProps=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-clearhwndprops")] -IAccPropServices::ClearProps=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-clearprops")] -IAccPropServices::ComposeHmenuIdentityString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-composehmenuidentitystring")] -IAccPropServices::ComposeHwndIdentityString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-composehwndidentitystring")] -IAccPropServices::DecomposeHmenuIdentityString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-decomposehmenuidentitystring")] -IAccPropServices::DecomposeHwndIdentityString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-decomposehwndidentitystring")] -IAccPropServices::SetHmenuProp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-sethmenuprop")] -IAccPropServices::SetHmenuPropServer=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-sethmenupropserver")] -IAccPropServices::SetHmenuPropStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-sethmenupropstr")] -IAccPropServices::SetHwndProp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-sethwndprop")] -IAccPropServices::SetHwndPropServer=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-sethwndpropserver")] -IAccPropServices::SetHwndPropStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-sethwndpropstr")] -IAccPropServices::SetPropServer=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-setpropserver")] -IAccPropServices::SetPropValue=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-iaccpropservices-setpropvalue")] -IAccServerDocMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nn-msaatext-iaccserverdocmgr")] -IAccServerDocMgr::NewDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccserverdocmgr-newdocument")] -IAccServerDocMgr::OnDocumentFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccserverdocmgr-ondocumentfocus")] -IAccServerDocMgr::RevokeDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iaccserverdocmgr-revokedocument")] -IACLCustomMRU=[Documentation("https://learn.microsoft.com/windows/win32/shell/iaclcustommru")] -IACLCustomMRU::AddMRUString=[Documentation("https://learn.microsoft.com/windows/win32/shell/iaclcustommru-addmrustring")] -IACLCustomMRU::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/shell/iaclcustommru-initialize")] -IACList=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iaclist")] -IACList::Expand=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iaclist-expand")] -IACList2=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iaclist2")] -IACList2::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iaclist2-getoptions")] -IACList2::SetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iaclist2-setoptions")] -IAcousticEchoCancellationControl=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iacousticechocancellationcontrol")] -IAcousticEchoCancellationControl::SetEchoCancellationRenderEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iacousticechocancellationcontrol-setechocancellationrenderendpoint")] -IAction=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iaction")] -IAction::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iaction-get_id")] -IAction::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iaction-get_type")] -IAction::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iaction-get_id")] -IAction::put_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iaction-put_id")] -IAction::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iaction-get_type")] -IActionCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iactioncollection")] -IActionCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-get__newenum")] -IActionCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-clear")] -IActionCollection::Context=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-put_context")] -IActionCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-get_count")] -IActionCollection::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-create")] -IActionCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-get__newenum")] -IActionCollection::get_Context=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-get_context")] -IActionCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-get_count")] -IActionCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-get_item")] -IActionCollection::get_XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-get_xmltext")] -IActionCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-get_item")] -IActionCollection::put_Context=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-put_context")] -IActionCollection::put_XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-put_xmltext")] -IActionCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-remove")] -IActionCollection::XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iactioncollection-get_xmltext")] -IActionProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iactionprogress")] -IActionProgress::Begin=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iactionprogress-begin")] -IActionProgress::End=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iactionprogress-end")] -IActionProgress::QueryCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iactionprogress-querycancel")] -IActionProgress::ResetCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iactionprogress-resetcancel")] -IActionProgress::UpdateProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iactionprogress-updateprogress")] -IActionProgress::UpdateText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iactionprogress-updatetext")] -IActionProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iactionprogressdialog")] -IActionProgressDialog::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iactionprogressdialog-initialize")] -IActionProgressDialog::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iactionprogressdialog-stop")] -IActivatableClassRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nn-activationregistration-iactivatableclassregistration")] -IActivatableClassRegistration::get_ActivatableClassId=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iactivatableclassregistration-get_activatableclassid")] -IActivatableClassRegistration::get_ActivationType=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iactivatableclassregistration-get_activationtype")] -IActivatableClassRegistration::get_Attributes=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iactivatableclassregistration-get_attributes")] -IActivatableClassRegistration::get_RegisteredTrustLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iactivatableclassregistration-get_registeredtrustlevel")] -IActivatableClassRegistration::get_RegistrationScope=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iactivatableclassregistration-get_registrationscope")] -IActivateAudioInterfaceAsyncOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-iactivateaudiointerfaceasyncoperation")] -IActivateAudioInterfaceAsyncOperation::GetActivateResult=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iactivateaudiointerfaceasyncoperation-getactivateresult")] -IActivateAudioInterfaceCompletionHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-iactivateaudiointerfacecompletionhandler")] -IActivateAudioInterfaceCompletionHandler::ActivateCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iactivateaudiointerfacecompletionhandler-activatecompleted")] -IActivationFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/activation/nn-activation-iactivationfactory")] -IActivationFactory::ActivateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/activation/nf-activation-iactivationfactory-activateinstance")] -IActiveBasicDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nn-windows-media-streaming-iactivebasicdevice")] -IActiveBasicDevice::streaming=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nf-windows-media-streaming-iactivebasicdevice-getcachedbitratemeasurement")] -IActiveBasicDeviceStatics=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nn-windows-media-streaming-iactivebasicdevicestatics")] -IActiveBasicDeviceStatics::streaming=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nf-windows-media-streaming-iactivebasicdevicestatics-clonebasicdeviceasync")] -IActiveDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iactivedesktop")] -IActiveDesktop::AddDesktopItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-adddesktopitem")] -IActiveDesktop::AddDesktopItemWithUI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-adddesktopitemwithui")] -IActiveDesktop::AddUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-addurl")] -IActiveDesktop::ApplyChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-applychanges")] -IActiveDesktop::GenerateDesktopItemHtml=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-generatedesktopitemhtml")] -IActiveDesktop::GetDesktopItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-getdesktopitem")] -IActiveDesktop::GetDesktopItemByID=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-getdesktopitembyid")] -IActiveDesktop::GetDesktopItemBySource=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-getdesktopitembysource")] -IActiveDesktop::GetDesktopItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-getdesktopitemcount")] -IActiveDesktop::GetDesktopItemOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-getdesktopitemoptions")] -IActiveDesktop::GetPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-getpattern")] -IActiveDesktop::GetWallpaper=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-getwallpaper")] -IActiveDesktop::GetWallpaperOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-getwallpaperoptions")] -IActiveDesktop::ModifyDesktopItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-modifydesktopitem")] -IActiveDesktop::RemoveDesktopItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-removedesktopitem")] -IActiveDesktop::SetDesktopItemOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-setdesktopitemoptions")] -IActiveDesktop::SetPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-setpattern")] -IActiveDesktop::SetWallpaper=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-setwallpaper")] -IActiveDesktop::SetWallpaperOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iactivedesktop-setwallpaperoptions")] -IActiveDesktopP=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-iactivedesktopp")] -IActiveDesktopP::SetSafeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-iactivedesktopp-setsafemode")] -iadd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/iadd--sm4---asm-")] -IAddrBook=[Documentation("https://learn.microsoft.com/windows/win32/api/wabiab/nn-wabiab-iaddrbook")] -IAddrBook::Address=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-address")] -IAddrBook::Advise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-advise")] -IAddrBook::CompareEntryIDs=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-compareentryids")] -IAddrBook::CreateOneOff=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-createoneoff")] -IAddrBook::Details=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-details")] -IAddrBook::GetDefaultDir=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-getdefaultdir")] -IAddrBook::GetPAB=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-getpab")] -IAddrBook::GetSearchPath=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-getsearchpath")] -IAddrBook::NewEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-newentry")] -IAddrBook::OpenEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-openentry")] -IAddrBook::PrepareRecips=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-preparerecips")] -IAddrBook::QueryDefaultRecipOpt=[Documentation("https://learn.microsoft.com/windows/win32/api/wabiab/nf-wabiab-iaddrbook-querydefaultrecipopt")] -IAddrBook::RecipOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wabiab/nf-wabiab-iaddrbook-recipoptions")] -IAddrBook::ResolveName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-resolvename")] -IAddrBook::SetDefaultDir=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-setdefaultdir")] -IAddrBook::SetPAB=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-setpab")] -IAddrBook::SetSearchPath=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-setsearchpath")] -IAddrBook::Unadvise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iaddrbook-unadvise")] -IADesktopP2=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-iadesktopp2")] -IADesktopP2::UpdateAllDesktopSubscriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-iadesktopp2-updatealldesktopsubscriptions")] -IADs=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iads")] -IADs::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iads-get")] -IADs::GetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iads-getex")] -IADs::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iads-getinfo")] -IADs::GetInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iads-getinfoex")] -IADs::Put=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iads-put")] -IADs::PutEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iads-putex")] -IADs::SetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iads-setinfo")] -IADsAccessControlEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsaccesscontrolentry")] -IADsAccessControlList=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsaccesscontrollist")] -IADsAccessControlList::AddAce=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsaccesscontrollist-addace")] -IADsAccessControlList::CopyAccessList=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsaccesscontrollist-copyaccesslist")] -IADsAccessControlList::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsaccesscontrollist-get__newenum")] -IADsAccessControlList::RemoveAce=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsaccesscontrollist-removeace")] -IADsAcl=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsacl")] -IADsAcl::CopyAcl=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsacl-copyacl")] -IADsADSystemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsadsysteminfo")] -IADsADSystemInfo::GetAnyDCName=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsadsysteminfo-getanydcname")] -IADsADSystemInfo::GetDCSiteName=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsadsysteminfo-getdcsitename")] -IADsADSystemInfo::GetTrees=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsadsysteminfo-gettrees")] -IADsADSystemInfo::RefreshSchemaCache=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsadsysteminfo-refreshschemacache")] -IADsBackLink=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsbacklink")] -IADsCaseIgnoreList=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadscaseignorelist")] -IADsClass=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsclass")] -IADsClass::Qualifiers=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsclass-qualifiers")] -IADsCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadscollection")] -IADsCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscollection-add")] -IADsCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscollection-get__newenum")] -IADsCollection::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscollection-getobject")] -IADsCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscollection-remove")] -IADsComputer=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadscomputer")] -IADsComputerOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadscomputeroperations")] -IADsComputerOperations::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscomputeroperations-shutdown")] -IADsComputerOperations::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscomputeroperations-status")] -IADsContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadscontainer")] -IADsContainer::CopyHere=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscontainer-copyhere")] -IADsContainer::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscontainer-create")] -IADsContainer::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscontainer-delete")] -IADsContainer::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscontainer-get__newenum")] -IADsContainer::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscontainer-getobject")] -IADsContainer::MoveHere=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadscontainer-movehere")] -IADsDeleteOps=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsdeleteops")] -IADsDeleteOps::DeleteObject=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsdeleteops-deleteobject")] -IADsDNWithBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsdnwithbinary")] -IADsDNWithString=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsdnwithstring")] -IADsDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsdomain")] -IADsEmail=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsemail")] -IADsExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsextension")] -IADsExtension::Operate=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsextension-operate")] -IADsExtension::PrivateGetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsextension-privategetidsofnames")] -IADsExtension::PrivateInvoke=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsextension-privateinvoke")] -IADsFaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsfaxnumber")] -IADsFileService=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsfileservice")] -IADsFileServiceOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsfileserviceoperations")] -IADsFileServiceOperations::Resources=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsfileserviceoperations-resources")] -IADsFileServiceOperations::Sessions=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsfileserviceoperations-sessions")] -IADsFileShare=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsfileshare")] -IADsGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsgroup")] -IADsGroup::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsgroup-add")] -IADsGroup::IsMember=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsgroup-ismember")] -IADsGroup::Members=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsgroup-members")] -IADsGroup::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsgroup-remove")] -IADsHold=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadshold")] -IADsLargeInteger=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadslargeinteger")] -IADsLocality=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadslocality")] -IADsMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsmembers")] -IADsMembers::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsmembers-get__newenum")] -IADsNamespaces=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsnamespaces")] -IADsNameTranslate=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsnametranslate")] -IADsNameTranslate::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsnametranslate-get")] -IADsNameTranslate::GetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsnametranslate-getex")] -IADsNameTranslate::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsnametranslate-init")] -IADsNameTranslate::InitEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsnametranslate-initex")] -IADsNameTranslate::Set=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsnametranslate-set")] -IADsNameTranslate::SetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsnametranslate-setex")] -IADsNetAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsnetaddress")] -IADsO=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadso")] -IADsObjectOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsobjectoptions")] -IADsObjectOptions::GetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsobjectoptions-getoption")] -IADsObjectOptions::SetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsobjectoptions-setoption")] -IADsOctetList=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsoctetlist")] -IADsOpenDSObject=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsopendsobject")] -IADsOpenDSObject::OpenDSObject=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsopendsobject-opendsobject")] -IADsOU=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsou")] -IADsPath=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspath")] -IADsPathname=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspathname")] -IADsPathname::AddLeafElement=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspathname-addleafelement")] -IADsPathname::CopyPath=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspathname-copypath")] -IADsPathname::GetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspathname-getelement")] -IADsPathname::GetEscapedElement=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspathname-getescapedelement")] -IADsPathname::GetNumElements=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspathname-getnumelements")] -IADsPathname::RemoveLeafElement=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspathname-removeleafelement")] -IADsPathname::Retrieve=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspathname-retrieve")] -IADsPathname::Set=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspathname-set")] -IADsPathname::SetDisplayType=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspathname-setdisplaytype")] -IADsPostalAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspostaladdress")] -IADsPrintJob=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsprintjob")] -IADsPrintJobOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsprintjoboperations")] -IADsPrintJobOperations::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsprintjoboperations-pause")] -IADsPrintJobOperations::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsprintjoboperations-resume")] -IADsPrintQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsprintqueue")] -IADsPrintQueueOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsprintqueueoperations")] -IADsPrintQueueOperations::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsprintqueueoperations-pause")] -IADsPrintQueueOperations::PrintJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsprintqueueoperations-printjobs")] -IADsPrintQueueOperations::Purge=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsprintqueueoperations-purge")] -IADsPrintQueueOperations::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsprintqueueoperations-resume")] -IADsProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsproperty")] -IADsProperty::Qualifiers=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsproperty-qualifiers")] -IADsPropertyEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspropertyentry")] -IADsPropertyList=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspropertylist")] -IADsPropertyList::GetPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertylist-getpropertyitem")] -IADsPropertyList::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertylist-item")] -IADsPropertyList::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertylist-next")] -IADsPropertyList::PurgePropertyList=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertylist-purgepropertylist")] -IADsPropertyList::PutPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertylist-putpropertyitem")] -IADsPropertyList::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertylist-reset")] -IADsPropertyList::ResetPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertylist-resetpropertyitem")] -IADsPropertyList::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertylist-skip")] -IADsPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspropertyvalue")] -IADsPropertyValue::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertyvalue-clear")] -IADsPropertyValue2=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspropertyvalue2")] -IADsPropertyValue2::GetObjectProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertyvalue2-getobjectproperty")] -IADsPropertyValue2::PutObjectProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadspropertyvalue2-putobjectproperty")] -IADsReplicaPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsreplicapointer")] -IADsResource=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsresource")] -IADsSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadssecuritydescriptor")] -IADsSecurityDescriptor::CopySecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadssecuritydescriptor-copysecuritydescriptor")] -IADsSecurityUtility=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadssecurityutility")] -IADsSecurityUtility::ConvertSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadssecurityutility-convertsecuritydescriptor")] -IADsSecurityUtility::get_SecurityMask=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadssecurityutility-get_securitymask")] -IADsSecurityUtility::GetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadssecurityutility-getsecuritydescriptor")] -IADsSecurityUtility::put_SecurityMask=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadssecurityutility-put_securitymask")] -IADsSecurityUtility::SecurityMask=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadssecurityutility-put_securitymask")] -IADsSecurityUtility::SetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadssecurityutility-setsecuritydescriptor")] -IADsService=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsservice")] -IADsServiceOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsserviceoperations")] -IADsServiceOperations::Continue=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsserviceoperations-continue")] -IADsServiceOperations::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsserviceoperations-pause")] -IADsServiceOperations::SetPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsserviceoperations-setpassword")] -IADsServiceOperations::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsserviceoperations-start")] -IADsServiceOperations::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsserviceoperations-stop")] -IADsSession=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadssession")] -IADsSyntax=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadssyntax")] -IADsTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadstimestamp")] -IADsTSUserEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nn-tsuserex-iadstsuserex")] -IADsTSUserEx::AllowLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_allowlogon")] -IADsTSUserEx::BrokenConnectionAction=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_brokenconnectionaction")] -IADsTSUserEx::ConnectClientDrivesAtLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_connectclientdrivesatlogon")] -IADsTSUserEx::ConnectClientPrintersAtLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_connectclientprintersatlogon")] -IADsTSUserEx::DefaultToMainPrinter=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_defaulttomainprinter")] -IADsTSUserEx::EnableRemoteControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_enableremotecontrol")] -IADsTSUserEx::get_AllowLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_allowlogon")] -IADsTSUserEx::get_BrokenConnectionAction=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_brokenconnectionaction")] -IADsTSUserEx::get_ConnectClientDrivesAtLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_connectclientdrivesatlogon")] -IADsTSUserEx::get_ConnectClientPrintersAtLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_connectclientprintersatlogon")] -IADsTSUserEx::get_DefaultToMainPrinter=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_defaulttomainprinter")] -IADsTSUserEx::get_EnableRemoteControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_enableremotecontrol")] -IADsTSUserEx::get_MaxConnectionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_maxconnectiontime")] -IADsTSUserEx::get_MaxDisconnectionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_maxdisconnectiontime")] -IADsTSUserEx::get_MaxIdleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_maxidletime")] -IADsTSUserEx::get_ReconnectionAction=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_reconnectionaction")] -IADsTSUserEx::get_TerminalServicesHomeDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_terminalserviceshomedirectory")] -IADsTSUserEx::get_TerminalServicesHomeDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_terminalserviceshomedrive")] -IADsTSUserEx::get_TerminalServicesInitialProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_terminalservicesinitialprogram")] -IADsTSUserEx::get_TerminalServicesProfilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_terminalservicesprofilepath")] -IADsTSUserEx::get_TerminalServicesWorkDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_terminalservicesworkdirectory")] -IADsTSUserEx::MaxConnectionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_maxconnectiontime")] -IADsTSUserEx::MaxDisconnectionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_maxdisconnectiontime")] -IADsTSUserEx::MaxIdleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_maxidletime")] -IADsTSUserEx::put_AllowLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_allowlogon")] -IADsTSUserEx::put_BrokenConnectionAction=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_brokenconnectionaction")] -IADsTSUserEx::put_ConnectClientDrivesAtLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_connectclientdrivesatlogon")] -IADsTSUserEx::put_ConnectClientPrintersAtLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_connectclientprintersatlogon")] -IADsTSUserEx::put_DefaultToMainPrinter=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_defaulttomainprinter")] -IADsTSUserEx::put_EnableRemoteControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_enableremotecontrol")] -IADsTSUserEx::put_MaxConnectionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_maxconnectiontime")] -IADsTSUserEx::put_MaxDisconnectionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_maxdisconnectiontime")] -IADsTSUserEx::put_MaxIdleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_maxidletime")] -IADsTSUserEx::put_ReconnectionAction=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_reconnectionaction")] -IADsTSUserEx::put_TerminalServicesHomeDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_terminalserviceshomedirectory")] -IADsTSUserEx::put_TerminalServicesHomeDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_terminalserviceshomedrive")] -IADsTSUserEx::put_TerminalServicesInitialProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_terminalservicesinitialprogram")] -IADsTSUserEx::put_TerminalServicesProfilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_terminalservicesprofilepath")] -IADsTSUserEx::put_TerminalServicesWorkDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_terminalservicesworkdirectory")] -IADsTSUserEx::ReconnectionAction=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_reconnectionaction")] -IADsTSUserEx::TerminalServicesHomeDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_terminalserviceshomedirectory")] -IADsTSUserEx::TerminalServicesHomeDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_terminalserviceshomedrive")] -IADsTSUserEx::TerminalServicesInitialProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-get_terminalservicesinitialprogram")] -IADsTSUserEx::TerminalServicesProfilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_terminalservicesprofilepath")] -IADsTSUserEx::TerminalServicesWorkDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/tsuserex/nf-tsuserex-iadstsuserex-put_terminalservicesworkdirectory")] -IADsTypedName=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadstypedname")] -IADsUser=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsuser")] -IADsUser::ChangePassword=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsuser-changepassword")] -IADsUser::Groups=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsuser-groups")] -IADsUser::SetPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-iadsuser-setpassword")] -IADsWinNTSystemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadswinntsysteminfo")] -IAdvancedMediaCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediacapture/nn-mfmediacapture-iadvancedmediacapture")] -IAdvancedMediaCapture::GetAdvancedMediaCaptureSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediacapture/nf-mfmediacapture-iadvancedmediacapture-getadvancedmediacapturesettings")] -IAdvancedMediaCaptureInitializationSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediacapture/nn-mfmediacapture-iadvancedmediacaptureinitializationsettings")] -IAdvancedMediaCaptureInitializationSettings::SetDirectxDeviceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediacapture/nf-mfmediacapture-iadvancedmediacaptureinitializationsettings-setdirectxdevicemanager")] -IAdvancedMediaCaptureSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediacapture/nn-mfmediacapture-iadvancedmediacapturesettings")] -IAdvancedMediaCaptureSettings::GetDirectxDeviceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediacapture/nf-mfmediacapture-iadvancedmediacapturesettings-getdirectxdevicemanager")] -IAdviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iadvisesink")] -IAdviseSink::OnClose=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iadvisesink-onclose")] -IAdviseSink::OnDataChange=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iadvisesink-ondatachange")] -IAdviseSink::OnRename=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iadvisesink-onrename")] -IAdviseSink::OnSave=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iadvisesink-onsave")] -IAdviseSink::OnViewChange=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iadvisesink-onviewchange")] -IAdviseSink2=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iadvisesink2")] -IAdviseSink2::OnLinkSrcChange=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iadvisesink2-onlinksrcchange")] -IAdviseSinkEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iadvisesinkex")] -IAdviseSinkEx::OnViewStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iadvisesinkex-onviewstatuschange")] -IAgileObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-iagileobject")] -IAgileReference=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iagilereference")] -IAgileReference::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/iagilereference-resolve")] -IAlertDataCollector=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-ialertdatacollector")] -IAlertDataCollector::AlertThresholds=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_alertthresholds")] -IAlertDataCollector::EventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_eventlog")] -IAlertDataCollector::get_AlertThresholds=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_alertthresholds")] -IAlertDataCollector::get_EventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_eventlog")] -IAlertDataCollector::get_SampleInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_sampleinterval")] -IAlertDataCollector::get_Task=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_task")] -IAlertDataCollector::get_TaskArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_taskarguments")] -IAlertDataCollector::get_TaskRunAsSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_taskrunasself")] -IAlertDataCollector::get_TaskUserTextArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_taskusertextarguments")] -IAlertDataCollector::get_TriggerDataCollectorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_triggerdatacollectorset")] -IAlertDataCollector::put_AlertThresholds=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_alertthresholds")] -IAlertDataCollector::put_EventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_eventlog")] -IAlertDataCollector::put_SampleInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_sampleinterval")] -IAlertDataCollector::put_Task=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_task")] -IAlertDataCollector::put_TaskArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_taskarguments")] -IAlertDataCollector::put_TaskRunAsSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_taskrunasself")] -IAlertDataCollector::put_TaskUserTextArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_taskusertextarguments")] -IAlertDataCollector::put_TriggerDataCollectorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_triggerdatacollectorset")] -IAlertDataCollector::SampleInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_sampleinterval")] -IAlertDataCollector::Task=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_task")] -IAlertDataCollector::TaskArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_taskarguments")] -IAlertDataCollector::TaskRunAsSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_taskrunasself")] -IAlertDataCollector::TaskUserTextArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-put_taskusertextarguments")] -IAlertDataCollector::TriggerDataCollectorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ialertdatacollector-get_triggerdatacollectorset")] -IAlternativeName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ialternativename")] -IAlternativeName::get_ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-get_objectid")] -IAlternativeName::get_RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-get_rawdata")] -IAlternativeName::get_StrValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-get_strvalue")] -IAlternativeName::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-get_type")] -IAlternativeName::InitializeFromOtherName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-initializefromothername")] -IAlternativeName::InitializeFromRawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-initializefromrawdata")] -IAlternativeName::InitializeFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-initializefromstring")] -IAlternativeName::ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-get_objectid")] -IAlternativeName::RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-get_rawdata")] -IAlternativeName::StrValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-get_strvalue")] -IAlternativeName::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativename-get_type")] -IAlternativeNames=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ialternativenames")] -IAlternativeNames::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativenames-get__newenum")] -IAlternativeNames::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativenames-add")] -IAlternativeNames::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativenames-clear")] -IAlternativeNames::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativenames-get_count")] -IAlternativeNames::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativenames-get__newenum")] -IAlternativeNames::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativenames-get_count")] -IAlternativeNames::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativenames-get_itembyindex")] -IAlternativeNames::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativenames-get_itembyindex")] -IAlternativeNames::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ialternativenames-remove")] -IAMAnalogVideoDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamanalogvideodecoder")] -IAMAnalogVideoDecoder::get_AvailableTVFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideodecoder-get_availabletvformats")] -IAMAnalogVideoDecoder::get_HorizontalLocked=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideodecoder-get_horizontallocked")] -IAMAnalogVideoDecoder::get_NumberOfLines=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideodecoder-get_numberoflines")] -IAMAnalogVideoDecoder::get_OutputEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideodecoder-get_outputenable")] -IAMAnalogVideoDecoder::get_TVFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideodecoder-get_tvformat")] -IAMAnalogVideoDecoder::get_VCRHorizontalLocking=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideodecoder-get_vcrhorizontallocking")] -IAMAnalogVideoDecoder::put_OutputEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideodecoder-put_outputenable")] -IAMAnalogVideoDecoder::put_TVFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideodecoder-put_tvformat")] -IAMAnalogVideoDecoder::put_VCRHorizontalLocking=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideodecoder-put_vcrhorizontallocking")] -IAMAnalogVideoEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamanalogvideoencoder")] -IAMAnalogVideoEncoder::get_AvailableTVFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideoencoder-get_availabletvformats")] -IAMAnalogVideoEncoder::get_CCEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideoencoder-get_ccenable")] -IAMAnalogVideoEncoder::get_CopyProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideoencoder-get_copyprotection")] -IAMAnalogVideoEncoder::get_TVFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideoencoder-get_tvformat")] -IAMAnalogVideoEncoder::put_CCEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideoencoder-put_ccenable")] -IAMAnalogVideoEncoder::put_CopyProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideoencoder-put_copyprotection")] -IAMAnalogVideoEncoder::put_TVFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamanalogvideoencoder-put_tvformat")] -IAMAsyncReaderTimestampScaling=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamasyncreadertimestampscaling")] -IAMAsyncReaderTimestampScaling::GetTimestampMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamasyncreadertimestampscaling-gettimestampmode")] -IAMAsyncReaderTimestampScaling::SetTimestampMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamasyncreadertimestampscaling-settimestampmode")] -IAMAudioInputMixer=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamaudioinputmixer")] -IAMAudioInputMixer::get_Bass=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-get_bass")] -IAMAudioInputMixer::get_BassRange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-get_bassrange")] -IAMAudioInputMixer::get_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-get_enable")] -IAMAudioInputMixer::get_Loudness=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-get_loudness")] -IAMAudioInputMixer::get_MixLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-get_mixlevel")] -IAMAudioInputMixer::get_Mono=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-get_mono")] -IAMAudioInputMixer::get_Pan=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-get_pan")] -IAMAudioInputMixer::get_Treble=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-get_treble")] -IAMAudioInputMixer::get_TrebleRange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-get_treblerange")] -IAMAudioInputMixer::put_Bass=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-put_bass")] -IAMAudioInputMixer::put_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-put_enable")] -IAMAudioInputMixer::put_Loudness=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-put_loudness")] -IAMAudioInputMixer::put_MixLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-put_mixlevel")] -IAMAudioInputMixer::put_Mono=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-put_mono")] -IAMAudioInputMixer::put_Pan=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-put_pan")] -IAMAudioInputMixer::put_Treble=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudioinputmixer-put_treble")] -IAMAudioRendererStats=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamaudiorendererstats")] -IAMAudioRendererStats::GetStatParam=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamaudiorendererstats-getstatparam")] -IAMBufferNegotiation=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iambuffernegotiation")] -IAMBufferNegotiation::GetAllocatorProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iambuffernegotiation-getallocatorproperties")] -IAMBufferNegotiation::SuggestAllocatorProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iambuffernegotiation-suggestallocatorproperties")] -IAMCameraControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamcameracontrol")] -IAMCameraControl::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcameracontrol-get")] -IAMCameraControl::GetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcameracontrol-getrange")] -IAMCameraControl::Set=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcameracontrol-set")] -IAMCertifiedOutputProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamcertifiedoutputprotection")] -IAMCertifiedOutputProtection::KeyExchange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcertifiedoutputprotection-keyexchange")] -IAMCertifiedOutputProtection::ProtectionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcertifiedoutputprotection-protectioncommand")] -IAMCertifiedOutputProtection::ProtectionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcertifiedoutputprotection-protectionstatus")] -IAMCertifiedOutputProtection::SessionSequenceStart=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcertifiedoutputprotection-sessionsequencestart")] -IAMChannelInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-iamchannelinfo")] -IAMChannelInfo::get_ChannelDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamchannelinfo-get_channeldescription")] -IAMChannelInfo::get_ChannelName=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamchannelinfo-get_channelname")] -IAMChannelInfo::get_ChannelURL=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamchannelinfo-get_channelurl")] -IAMChannelInfo::get_ContactAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamchannelinfo-get_contactaddress")] -IAMChannelInfo::get_ContactEmail=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamchannelinfo-get_contactemail")] -IAMChannelInfo::get_ContactPhone=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamchannelinfo-get_contactphone")] -IAMClockAdjust=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamclockadjust")] -IAMClockAdjust::SetClockDelta=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamclockadjust-setclockdelta")] -IAMClockSlave=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamclockslave")] -IAMClockSlave::GetErrorTolerance=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamclockslave-geterrortolerance")] -IAMClockSlave::SetErrorTolerance=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamclockslave-seterrortolerance")] -IAMCopyCaptureFileProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamcopycapturefileprogress")] -IAMCopyCaptureFileProgress::Progress=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcopycapturefileprogress-progress")] -IAMCrossbar=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamcrossbar")] -IAMCrossbar::CanRoute=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcrossbar-canroute")] -IAMCrossbar::get_CrossbarPinInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcrossbar-get_crossbarpininfo")] -IAMCrossbar::get_IsRoutedTo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcrossbar-get_isroutedto")] -IAMCrossbar::get_PinCounts=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcrossbar-get_pincounts")] -IAMCrossbar::Route=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamcrossbar-route")] -IAMDecoderCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamdecodercaps")] -IAMDecoderCaps::GetDecoderCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdecodercaps-getdecodercaps")] -IAMDeviceRemoval=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamdeviceremoval")] -IAMDeviceRemoval::DeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdeviceremoval-deviceinfo")] -IAMDeviceRemoval::Disassociate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdeviceremoval-disassociate")] -IAMDeviceRemoval::Reassociate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdeviceremoval-reassociate")] -IAMDevMemoryAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamdevmemoryallocator")] -IAMDevMemoryAllocator::Alloc=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdevmemoryallocator-alloc")] -IAMDevMemoryAllocator::CheckMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdevmemoryallocator-checkmemory")] -IAMDevMemoryAllocator::Free=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdevmemoryallocator-free")] -IAMDevMemoryAllocator::GetDevMemoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdevmemoryallocator-getdevmemoryobject")] -IAMDevMemoryAllocator::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdevmemoryallocator-getinfo")] -IAMDevMemoryControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamdevmemorycontrol")] -IAMDevMemoryControl::GetDevId=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdevmemorycontrol-getdevid")] -IAMDevMemoryControl::QueryWriteSync=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdevmemorycontrol-querywritesync")] -IAMDevMemoryControl::WriteSync=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdevmemorycontrol-writesync")] -IAMDirectSound=[Documentation("https://learn.microsoft.com/windows/win32/api/amaudio/nn-amaudio-iamdirectsound")] -IAMDirectSound::GetDirectSoundInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/amaudio/nf-amaudio-iamdirectsound-getdirectsoundinterface")] -IAMDirectSound::GetFocusWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/amaudio/nf-amaudio-iamdirectsound-getfocuswindow")] -IAMDirectSound::GetPrimaryBufferInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/amaudio/nf-amaudio-iamdirectsound-getprimarybufferinterface")] -IAMDirectSound::GetSecondaryBufferInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/amaudio/nf-amaudio-iamdirectsound-getsecondarybufferinterface")] -IAMDirectSound::ReleaseDirectSoundInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/amaudio/nf-amaudio-iamdirectsound-releasedirectsoundinterface")] -IAMDirectSound::ReleasePrimaryBufferInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/amaudio/nf-amaudio-iamdirectsound-releaseprimarybufferinterface")] -IAMDirectSound::ReleaseSecondaryBufferInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/amaudio/nf-amaudio-iamdirectsound-releasesecondarybufferinterface")] -IAMDirectSound::SetFocusWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/amaudio/nf-amaudio-iamdirectsound-setfocuswindow")] -IAMDroppedFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamdroppedframes")] -IAMDroppedFrames::GetAverageFrameSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdroppedframes-getaverageframesize")] -IAMDroppedFrames::GetDroppedInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdroppedframes-getdroppedinfo")] -IAMDroppedFrames::GetNumDropped=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdroppedframes-getnumdropped")] -IAMDroppedFrames::GetNumNotDropped=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamdroppedframes-getnumnotdropped")] -IAMErrorLog=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamerrorlog")] -IAMErrorLog::LogError=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamerrorlog-logerror")] -IAMExtDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamextdevice")] -IAMExtDevice::Calibrate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamextdevice-calibrate")] -IAMExtDevice::get_DevicePort=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamextdevice-get_deviceport")] -IAMExtDevice::get_DevicePower=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamextdevice-get_devicepower")] -IAMExtDevice::get_ExternalDeviceID=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamextdevice-get_externaldeviceid")] -IAMExtDevice::get_ExternalDeviceVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamextdevice-get_externaldeviceversion")] -IAMExtDevice::GetCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamextdevice-getcapability")] -IAMExtDevice::put_DevicePort=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamextdevice-put_deviceport")] -IAMExtDevice::put_DevicePower=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamextdevice-put_devicepower")] -IAMExtendedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-iamextendederrorinfo")] -IAMExtendedErrorInfo::get_ErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendederrorinfo-get_errorcode")] -IAMExtendedErrorInfo::get_ErrorDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendederrorinfo-get_errordescription")] -IAMExtendedErrorInfo::get_HasError=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendederrorinfo-get_haserror")] -IAMExtendedSeeking=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-iamextendedseeking")] -IAMExtendedSeeking::get_CurrentMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendedseeking-get_currentmarker")] -IAMExtendedSeeking::get_ExSeekCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendedseeking-get_exseekcapabilities")] -IAMExtendedSeeking::get_MarkerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendedseeking-get_markercount")] -IAMExtendedSeeking::get_PlaybackSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendedseeking-get_playbackspeed")] -IAMExtendedSeeking::GetMarkerName=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendedseeking-getmarkername")] -IAMExtendedSeeking::GetMarkerTime=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendedseeking-getmarkertime")] -IAMExtendedSeeking::put_PlaybackSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamextendedseeking-put_playbackspeed")] -IAMExtTransport=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamexttransport")] -IAMExtTransport::get_AntiClogControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-get_anticlogcontrol")] -IAMExtTransport::get_EditStart=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-get_editstart")] -IAMExtTransport::get_LocalControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-get_localcontrol")] -IAMExtTransport::get_MediaState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-get_mediastate")] -IAMExtTransport::get_Mode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-get_mode")] -IAMExtTransport::get_Rate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-get_rate")] -IAMExtTransport::GetBump=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-getbump")] -IAMExtTransport::GetCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-getcapability")] -IAMExtTransport::GetChase=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-getchase")] -IAMExtTransport::GetEditProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-geteditproperty")] -IAMExtTransport::GetEditPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-geteditpropertyset")] -IAMExtTransport::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-getstatus")] -IAMExtTransport::GetTransportAudioParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-gettransportaudioparameters")] -IAMExtTransport::GetTransportBasicParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-gettransportbasicparameters")] -IAMExtTransport::GetTransportVideoParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-gettransportvideoparameters")] -IAMExtTransport::put_AntiClogControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-put_anticlogcontrol")] -IAMExtTransport::put_EditStart=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-put_editstart")] -IAMExtTransport::put_LocalControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-put_localcontrol")] -IAMExtTransport::put_MediaState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-put_mediastate")] -IAMExtTransport::put_Mode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-put_mode")] -IAMExtTransport::put_Rate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-put_rate")] -IAMExtTransport::SetBump=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-setbump")] -IAMExtTransport::SetChase=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-setchase")] -IAMExtTransport::SetEditProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-seteditproperty")] -IAMExtTransport::SetEditPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-seteditpropertyset")] -IAMExtTransport::SetTransportAudioParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-settransportaudioparameters")] -IAMExtTransport::SetTransportBasicParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-settransportbasicparameters")] -IAMExtTransport::SetTransportVideoParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamexttransport-settransportvideoparameters")] -IAMFilterData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamfilterdata")] -IAMFilterData::CreateFilterData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamfilterdata-createfilterdata")] -IAMFilterData::ParseFilterData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamfilterdata-parsefilterdata")] -IAMFilterGraphCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamfiltergraphcallback")] -IAMFilterGraphCallback::UnableToRender=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamfiltergraphcallback-unabletorender")] -IAMFilterMiscFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamfiltermiscflags")] -IAMFilterMiscFlags::GetMiscFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamfiltermiscflags-getmiscflags")] -IAMGraphBuilderCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamgraphbuildercallback")] -IAMGraphBuilderCallback::CreatedFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamgraphbuildercallback-createdfilter")] -IAMGraphBuilderCallback::SelectedFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamgraphbuildercallback-selectedfilter")] -IAMGraphStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamgraphstreams")] -IAMGraphStreams::FindUpstreamInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamgraphstreams-findupstreaminterface")] -IAMGraphStreams::SetMaxGraphLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamgraphstreams-setmaxgraphlatency")] -IAMGraphStreams::SyncUsingStreamOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamgraphstreams-syncusingstreamoffset")] -IAMLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamlatency")] -IAMLatency::GetLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamlatency-getlatency")] -IAMLine21Decoder=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nn-il21dec-iamline21decoder")] -IAMLine21Decoder::GetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-getbackgroundcolor")] -IAMLine21Decoder::GetCurrentService=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-getcurrentservice")] -IAMLine21Decoder::GetDecoderLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-getdecoderlevel")] -IAMLine21Decoder::GetDrawBackgroundMode=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-getdrawbackgroundmode")] -IAMLine21Decoder::GetOutputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-getoutputformat")] -IAMLine21Decoder::GetRedrawAlways=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-getredrawalways")] -IAMLine21Decoder::GetServiceState=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-getservicestate")] -IAMLine21Decoder::SetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-setbackgroundcolor")] -IAMLine21Decoder::SetCurrentService=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-setcurrentservice")] -IAMLine21Decoder::SetDrawBackgroundMode=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-setdrawbackgroundmode")] -IAMLine21Decoder::SetOutputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-setoutputformat")] -IAMLine21Decoder::SetRedrawAlways=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-setredrawalways")] -IAMLine21Decoder::SetServiceState=[Documentation("https://learn.microsoft.com/windows/win32/api/il21dec/nf-il21dec-iamline21decoder-setservicestate")] -IAMMediaContent=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-iammediacontent")] -IAMMediaContent::get_AuthorName=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_authorname")] -IAMMediaContent::get_BaseURL=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_baseurl")] -IAMMediaContent::get_Copyright=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_copyright")] -IAMMediaContent::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_description")] -IAMMediaContent::get_LogoIconURL=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_logoiconurl")] -IAMMediaContent::get_LogoURL=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_logourl")] -IAMMediaContent::get_MoreInfoBannerImage=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_moreinfobannerimage")] -IAMMediaContent::get_MoreInfoBannerURL=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_moreinfobannerurl")] -IAMMediaContent::get_MoreInfoText=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_moreinfotext")] -IAMMediaContent::get_MoreInfoURL=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_moreinfourl")] -IAMMediaContent::get_Rating=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_rating")] -IAMMediaContent::get_Title=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_title")] -IAMMediaContent::get_WatermarkURL=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent-get_watermarkurl")] -IAMMediaContent2=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-iammediacontent2")] -IAMMediaContent2::get_MediaParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent2-get_mediaparameter")] -IAMMediaContent2::get_MediaParameterName=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent2-get_mediaparametername")] -IAMMediaContent2::get_PlaylistCount=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iammediacontent2-get_playlistcount")] -IAMMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nn-amstream-iammediastream")] -IAMMediaStream::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediastream-initialize")] -IAMMediaStream::JoinAMMultiMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediastream-joinammultimediastream")] -IAMMediaStream::JoinFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediastream-joinfilter")] -IAMMediaStream::JoinFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediastream-joinfiltergraph")] -IAMMediaStream::SetState=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediastream-setstate")] -IAMMediaTypeSample=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nn-amstream-iammediatypesample")] -IAMMediaTypeSample::GetActualDataLength=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-getactualdatalength")] -IAMMediaTypeSample::GetMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-getmediatime")] -IAMMediaTypeSample::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-getmediatype")] -IAMMediaTypeSample::GetPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-getpointer")] -IAMMediaTypeSample::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-getsize")] -IAMMediaTypeSample::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-gettime")] -IAMMediaTypeSample::IsDiscontinuity=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-isdiscontinuity")] -IAMMediaTypeSample::IsPreroll=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-ispreroll")] -IAMMediaTypeSample::IsSyncPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-issyncpoint")] -IAMMediaTypeSample::SetActualDataLength=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-setactualdatalength")] -IAMMediaTypeSample::SetDiscontinuity=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-setdiscontinuity")] -IAMMediaTypeSample::SetMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-setmediatime")] -IAMMediaTypeSample::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-setmediatype")] -IAMMediaTypeSample::SetPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-setpointer")] -IAMMediaTypeSample::SetPreroll=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-setpreroll")] -IAMMediaTypeSample::SetSyncPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-setsyncpoint")] -IAMMediaTypeSample::SetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypesample-settime")] -IAMMediaTypeStream=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nn-amstream-iammediatypestream")] -IAMMediaTypeStream::CreateSample=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypestream-createsample")] -IAMMediaTypeStream::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypestream-getformat")] -IAMMediaTypeStream::GetStreamAllocatorRequirements=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypestream-getstreamallocatorrequirements")] -IAMMediaTypeStream::SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypestream-setformat")] -IAMMediaTypeStream::SetStreamAllocatorRequirements=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammediatypestream-setstreamallocatorrequirements")] -IAMMultiMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nn-amstream-iammultimediastream")] -IAMMultiMediaStream::AddMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammultimediastream-addmediastream")] -IAMMultiMediaStream::GetFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammultimediastream-getfilter")] -IAMMultiMediaStream::GetFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammultimediastream-getfiltergraph")] -IAMMultiMediaStream::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammultimediastream-initialize")] -IAMMultiMediaStream::OpenFile=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammultimediastream-openfile")] -IAMMultiMediaStream::OpenMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammultimediastream-openmoniker")] -IAMMultiMediaStream::Render=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-iammultimediastream-render")] -IAMNetShowConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-iamnetshowconfig")] -IAMNetShowConfig::get_BufferingTime=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_bufferingtime")] -IAMNetShowConfig::get_EnableAutoProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_enableautoproxy")] -IAMNetShowConfig::get_EnableHTTP=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_enablehttp")] -IAMNetShowConfig::get_EnableMulticast=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_enablemulticast")] -IAMNetShowConfig::get_EnableTCP=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_enabletcp")] -IAMNetShowConfig::get_EnableUDP=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_enableudp")] -IAMNetShowConfig::get_FixedUDPPort=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_fixedudpport")] -IAMNetShowConfig::get_HTTPProxyHost=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_httpproxyhost")] -IAMNetShowConfig::get_HTTPProxyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_httpproxyport")] -IAMNetShowConfig::get_UseFixedUDPPort=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_usefixedudpport")] -IAMNetShowConfig::get_UseHTTPProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-get_usehttpproxy")] -IAMNetShowConfig::put_BufferingTime=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_bufferingtime")] -IAMNetShowConfig::put_EnableAutoProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_enableautoproxy")] -IAMNetShowConfig::put_EnableHTTP=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_enablehttp")] -IAMNetShowConfig::put_EnableMulticast=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_enablemulticast")] -IAMNetShowConfig::put_EnableTCP=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_enabletcp")] -IAMNetShowConfig::put_EnableUDP=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_enableudp")] -IAMNetShowConfig::put_FixedUDPPort=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_fixedudpport")] -IAMNetShowConfig::put_HTTPProxyHost=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_httpproxyhost")] -IAMNetShowConfig::put_HTTPProxyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_httpproxyport")] -IAMNetShowConfig::put_UseFixedUDPPort=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_usefixedudpport")] -IAMNetShowConfig::put_UseHTTPProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowconfig-put_usehttpproxy")] -IAMNetShowExProps=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-iamnetshowexprops")] -IAMNetShowExProps::get_Bandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowexprops-get_bandwidth")] -IAMNetShowExProps::get_CodecCount=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowexprops-get_codeccount")] -IAMNetShowExProps::get_CreationDate=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowexprops-get_creationdate")] -IAMNetShowExProps::get_ErrorCorrection=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowexprops-get_errorcorrection")] -IAMNetShowExProps::get_SourceLink=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowexprops-get_sourcelink")] -IAMNetShowExProps::get_SourceProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowexprops-get_sourceprotocol")] -IAMNetShowExProps::GetCodecDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowexprops-getcodecdescription")] -IAMNetShowExProps::GetCodecInstalled=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowexprops-getcodecinstalled")] -IAMNetShowExProps::GetCodecURL=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowexprops-getcodecurl")] -IAMNetShowPreroll=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-iamnetshowpreroll")] -IAMNetShowPreroll::get_Preroll=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowpreroll-get_preroll")] -IAMNetShowPreroll::put_Preroll=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetshowpreroll-put_preroll")] -IAMNetworkStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-iamnetworkstatus")] -IAMNetworkStatus::get_BufferingCount=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetworkstatus-get_bufferingcount")] -IAMNetworkStatus::get_BufferingProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetworkstatus-get_bufferingprogress")] -IAMNetworkStatus::get_IsBroadcast=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetworkstatus-get_isbroadcast")] -IAMNetworkStatus::get_LostPackets=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetworkstatus-get_lostpackets")] -IAMNetworkStatus::get_ReceivedPackets=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetworkstatus-get_receivedpackets")] -IAMNetworkStatus::get_ReceptionQuality=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetworkstatus-get_receptionquality")] -IAMNetworkStatus::get_RecoveredPackets=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-iamnetworkstatus-get_recoveredpackets")] -IAMOpenProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamopenprogress")] -IAMOpenProgress::AbortOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamopenprogress-abortoperation")] -IAMOpenProgress::QueryProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamopenprogress-queryprogress")] -IAMOverlayFX=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamoverlayfx")] -IAMOverlayFX::GetOverlayFX=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamoverlayfx-getoverlayfx")] -IAMOverlayFX::QueryOverlayFXCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamoverlayfx-queryoverlayfxcaps")] -IAMOverlayFX::SetOverlayFX=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamoverlayfx-setoverlayfx")] -IAMovieSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamoviesetup")] -IAMovieSetup::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamoviesetup-register")] -IAMovieSetup::Unregister=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamoviesetup-unregister")] -IAMParse=[Documentation("https://learn.microsoft.com/windows/win32/api/amparse/nn-amparse-iamparse")] -IAMParse::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/amparse/nf-amparse-iamparse-flush")] -IAMParse::GetParseTime=[Documentation("https://learn.microsoft.com/windows/win32/api/amparse/nf-amparse-iamparse-getparsetime")] -IAMParse::SetParseTime=[Documentation("https://learn.microsoft.com/windows/win32/api/amparse/nf-amparse-iamparse-setparsetime")] -IAMPhysicalPinInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamphysicalpininfo")] -IAMPhysicalPinInfo::GetPhysicalType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamphysicalpininfo-getphysicaltype")] -IAMPluginControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamplugincontrol")] -IAMPluginControl::GetDisabledByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamplugincontrol-getdisabledbyindex")] -IAMPluginControl::GetPreferredClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamplugincontrol-getpreferredclsid")] -IAMPluginControl::GetPreferredClsidByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamplugincontrol-getpreferredclsidbyindex")] -IAMPluginControl::IsDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamplugincontrol-isdisabled")] -IAMPluginControl::IsLegacyDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamplugincontrol-islegacydisabled")] -IAMPluginControl::SetDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamplugincontrol-setdisabled")] -IAMPluginControl::SetPreferredClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamplugincontrol-setpreferredclsid")] -IAMPushSource=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iampushsource")] -IAMPushSource::GetMaxStreamOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iampushsource-getmaxstreamoffset")] -IAMPushSource::GetPushSourceFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iampushsource-getpushsourceflags")] -IAMPushSource::GetStreamOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iampushsource-getstreamoffset")] -IAMPushSource::SetMaxStreamOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iampushsource-setmaxstreamoffset")] -IAMPushSource::SetPushSourceFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iampushsource-setpushsourceflags")] -IAMPushSource::SetStreamOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iampushsource-setstreamoffset")] -IAMResourceControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamresourcecontrol")] -IAMResourceControl::Reserve=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamresourcecontrol-reserve")] -IAMSetErrorLog=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamseterrorlog")] -IAMSetErrorLog::get_ErrorLog=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamseterrorlog-get-errorlog")] -IAMSetErrorLog::put_ErrorLog=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamseterrorlog-put-errorlog")] -IAmsiStream=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nn-amsi-iamsistream")] -IAmsiStream::GetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-iamsistream-getattribute")] -IAmsiStream::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-iamsistream-read")] -IAMStats=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-iamstats")] -IAMStats::AddValue=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-iamstats-addvalue")] -IAMStats::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-iamstats-get_count")] -IAMStats::GetIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-iamstats-getindex")] -IAMStats::GetValueByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-iamstats-getvaluebyindex")] -IAMStats::GetValueByName=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-iamstats-getvaluebyname")] -IAMStats::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-iamstats-reset")] -IAMStreamConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamstreamconfig")] -IAMStreamConfig::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamconfig-getformat")] -IAMStreamConfig::GetNumberOfCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamconfig-getnumberofcapabilities")] -IAMStreamConfig::GetStreamCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamconfig-getstreamcaps")] -IAMStreamConfig::SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamconfig-setformat")] -IAMStreamControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamstreamcontrol")] -IAMStreamControl::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamcontrol-getinfo")] -IAMStreamControl::StartAt=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamcontrol-startat")] -IAMStreamControl::StopAt=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamcontrol-stopat")] -IAMStreamSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamstreamselect")] -IAMStreamSelect::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamselect-count")] -IAMStreamSelect::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamselect-enable")] -IAMStreamSelect::Info=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamstreamselect-info")] -IAMTimecodeDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamtimecodedisplay")] -IAMTimecodeDisplay::GetTCDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodedisplay-gettcdisplay")] -IAMTimecodeDisplay::GetTCDisplayEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodedisplay-gettcdisplayenable")] -IAMTimecodeDisplay::SetTCDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodedisplay-settcdisplay")] -IAMTimecodeDisplay::SetTCDisplayEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodedisplay-settcdisplayenable")] -IAMTimecodeGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamtimecodegenerator")] -IAMTimecodeGenerator::get_VITCLine=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodegenerator-get_vitcline")] -IAMTimecodeGenerator::GetTCGMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodegenerator-gettcgmode")] -IAMTimecodeGenerator::GetTimecode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodegenerator-gettimecode")] -IAMTimecodeGenerator::put_VITCLine=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodegenerator-put_vitcline")] -IAMTimecodeGenerator::SetTCGMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodegenerator-settcgmode")] -IAMTimecodeGenerator::SetTimecode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodegenerator-settimecode")] -IAMTimecodeReader=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamtimecodereader")] -IAMTimecodeReader::get_VITCLine=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodereader-get_vitcline")] -IAMTimecodeReader::GetTCRMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodereader-gettcrmode")] -IAMTimecodeReader::GetTimecode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodereader-gettimecode")] -IAMTimecodeReader::put_VITCLine=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodereader-put_vitcline")] -IAMTimecodeReader::SetTCRMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtimecodereader-settcrmode")] -IAMTimeline=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline")] -IAMTimeline::AddGroup=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-addgroup")] -IAMTimeline::ClearAllGroups=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-clearallgroups")] -IAMTimeline::CreateEmptyNode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-createemptynode")] -IAMTimeline::EffectsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-effectsenabled")] -IAMTimeline::EnableEffects=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-enableeffects")] -IAMTimeline::EnableTransitions=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-enabletransitions")] -IAMTimeline::GetCountOfType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getcountoftype")] -IAMTimeline::GetDefaultEffect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getdefaulteffect")] -IAMTimeline::GetDefaultEffectB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getdefaulteffectb")] -IAMTimeline::GetDefaultFPS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getdefaultfps")] -IAMTimeline::GetDefaultTransition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getdefaulttransition")] -IAMTimeline::GetDefaultTransitionB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getdefaulttransitionb")] -IAMTimeline::GetDirtyRange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getdirtyrange")] -IAMTimeline::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getduration")] -IAMTimeline::GetDuration2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getduration2")] -IAMTimeline::GetGroup=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getgroup")] -IAMTimeline::GetGroupCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getgroupcount")] -IAMTimeline::GetInsertMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-getinsertmode")] -IAMTimeline::IsDirty=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-isdirty")] -IAMTimeline::RemGroupFromList=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-remgroupfromlist")] -IAMTimeline::SetDefaultEffect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-setdefaulteffect")] -IAMTimeline::SetDefaultEffectB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-setdefaulteffectb")] -IAMTimeline::SetDefaultFPS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-setdefaultfps")] -IAMTimeline::SetDefaultTransition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-setdefaulttransition")] -IAMTimeline::SetDefaultTransitionB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-setdefaulttransitionb")] -IAMTimeline::SetInsertMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-setinsertmode")] -IAMTimeline::SetInterestRange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-setinterestrange")] -IAMTimeline::TransitionsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-transitionsenabled")] -IAMTimeline::ValidateSourceNames=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimeline-validatesourcenames")] -IAMTimelineComp=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinecomp")] -IAMTimelineComp::GetCountOfType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinecomp-getcountoftype")] -IAMTimelineComp::GetNextVTrack=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinecomp-getnextvtrack")] -IAMTimelineComp::GetRecursiveLayerOfType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinecomp-getrecursivelayeroftype")] -IAMTimelineComp::GetRecursiveLayerOfTypeI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinecomp-getrecursivelayeroftypei")] -IAMTimelineComp::GetVTrack=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinecomp-getvtrack")] -IAMTimelineComp::VTrackGetCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinecomp-vtrackgetcount")] -IAMTimelineComp::VTrackInsBefore=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinecomp-vtrackinsbefore")] -IAMTimelineComp::VTrackSwapPriorities=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinecomp-vtrackswappriorities")] -IAMTimelineEffect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineeffect")] -IAMTimelineEffect::EffectGetPriority=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineeffect-effectgetpriority")] -IAMTimelineEffectable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineeffectable")] -IAMTimelineEffectable::EffectGetCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineeffectable-effectgetcount")] -IAMTimelineEffectable::EffectInsBefore=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineeffectable-effectinsbefore")] -IAMTimelineEffectable::EffectSwapPriorities=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineeffectable-effectswappriorities")] -IAMTimelineEffectable::GetEffect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineeffectable-geteffect")] -IAMTimelineGroup=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup")] -IAMTimelineGroup::ClearRecompressFormatDirty=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-clearrecompressformatdirty")] -IAMTimelineGroup::GetGroupName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-getgroupname")] -IAMTimelineGroup::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-getmediatype")] -IAMTimelineGroup::GetOutputBuffering=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-getoutputbuffering")] -IAMTimelineGroup::GetOutputFPS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-getoutputfps")] -IAMTimelineGroup::GetPreviewMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-getpreviewmode")] -IAMTimelineGroup::GetPriority=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-getpriority")] -IAMTimelineGroup::GetSmartRecompressFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-getsmartrecompressformat")] -IAMTimelineGroup::GetTimeline=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-gettimeline")] -IAMTimelineGroup::IsRecompressFormatDirty=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-isrecompressformatdirty")] -IAMTimelineGroup::IsSmartRecompressFormatSet=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-issmartrecompressformatset")] -IAMTimelineGroup::SetGroupName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-setgroupname")] -IAMTimelineGroup::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-setmediatype")] -IAMTimelineGroup::SetMediaTypeForVB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-setmediatypeforvb")] -IAMTimelineGroup::SetOutputBuffering=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-setoutputbuffering")] -IAMTimelineGroup::SetOutputFPS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-setoutputfps")] -IAMTimelineGroup::SetPreviewMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-setpreviewmode")] -IAMTimelineGroup::SetRecompFormatFromSource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-setrecompformatfromsource")] -IAMTimelineGroup::SetSmartRecompressFormat=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-setsmartrecompressformat")] -IAMTimelineGroup::SetTimeline=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinegroup-settimeline")] -IAMTimelineObj=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj")] -IAMTimelineObj::ClearDirty=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-cleardirty")] -IAMTimelineObj::FixTimes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-fixtimes")] -IAMTimelineObj::FixTimes2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-fixtimes2")] -IAMTimelineObj::GetDirtyRange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getdirtyrange")] -IAMTimelineObj::GetDirtyRange2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getdirtyrange2")] -IAMTimelineObj::GetEmbedDepth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getembeddepth")] -IAMTimelineObj::GetGenID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getgenid")] -IAMTimelineObj::GetGroupIBelongTo=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getgroupibelongto")] -IAMTimelineObj::GetLocked=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getlocked")] -IAMTimelineObj::GetMuted=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getmuted")] -IAMTimelineObj::GetPropertySetter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getpropertysetter")] -IAMTimelineObj::GetStartStop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getstartstop")] -IAMTimelineObj::GetStartStop2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getstartstop2")] -IAMTimelineObj::GetSubObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getsubobject")] -IAMTimelineObj::GetSubObjectGUID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getsubobjectguid")] -IAMTimelineObj::GetSubObjectGUIDB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getsubobjectguidb")] -IAMTimelineObj::GetSubObjectLoaded=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getsubobjectloaded")] -IAMTimelineObj::GetTimelineNoRef=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-gettimelinenoref")] -IAMTimelineObj::GetTimelineType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-gettimelinetype")] -IAMTimelineObj::GetUserData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getuserdata")] -IAMTimelineObj::GetUserID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getuserid")] -IAMTimelineObj::GetUserName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-getusername")] -IAMTimelineObj::Remove=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-remove")] -IAMTimelineObj::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-removeall")] -IAMTimelineObj::SetDirtyRange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setdirtyrange")] -IAMTimelineObj::SetDirtyRange2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setdirtyrange2")] -IAMTimelineObj::SetLocked=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setlocked")] -IAMTimelineObj::SetMuted=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setmuted")] -IAMTimelineObj::SetPropertySetter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setpropertysetter")] -IAMTimelineObj::SetStartStop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setstartstop")] -IAMTimelineObj::SetStartStop2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setstartstop2")] -IAMTimelineObj::SetSubObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setsubobject")] -IAMTimelineObj::SetSubObjectGUID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setsubobjectguid")] -IAMTimelineObj::SetSubObjectGUIDB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setsubobjectguidb")] -IAMTimelineObj::SetTimelineType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-settimelinetype")] -IAMTimelineObj::SetUserData=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setuserdata")] -IAMTimelineObj::SetUserID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setuserid")] -IAMTimelineObj::SetUserName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelineobj-setusername")] -IAMTimelineSplittable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesplittable")] -IAMTimelineSplittable::SplitAt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesplittable-splitat")] -IAMTimelineSplittable::SplitAt2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesplittable-splitat2")] -IAMTimelineSrc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc")] -IAMTimelineSrc::FixMediaTimes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-fixmediatimes")] -IAMTimelineSrc::FixMediaTimes2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-fixmediatimes2")] -IAMTimelineSrc::GetDefaultFPS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-getdefaultfps")] -IAMTimelineSrc::GetMediaLength=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-getmedialength")] -IAMTimelineSrc::GetMediaLength2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-getmedialength2")] -IAMTimelineSrc::GetMediaName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-getmedianame")] -IAMTimelineSrc::GetMediaTimes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-getmediatimes")] -IAMTimelineSrc::GetMediaTimes2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-getmediatimes2")] -IAMTimelineSrc::GetStreamNumber=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-getstreamnumber")] -IAMTimelineSrc::GetStretchMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-getstretchmode")] -IAMTimelineSrc::IsNormalRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-isnormalrate")] -IAMTimelineSrc::ModifyStopTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-modifystoptime")] -IAMTimelineSrc::ModifyStopTime2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-modifystoptime2")] -IAMTimelineSrc::SetDefaultFPS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-setdefaultfps")] -IAMTimelineSrc::SetMediaLength=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-setmedialength")] -IAMTimelineSrc::SetMediaLength2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-setmedialength2")] -IAMTimelineSrc::SetMediaName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-setmedianame")] -IAMTimelineSrc::SetMediaTimes=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-setmediatimes")] -IAMTimelineSrc::SetMediaTimes2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-setmediatimes2")] -IAMTimelineSrc::SetStreamNumber=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-setstreamnumber")] -IAMTimelineSrc::SetStretchMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-setstretchmode")] -IAMTimelineSrc::SpliceWithNext=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinesrc-splicewithnext")] -IAMTimelineTrack=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack")] -IAMTimelineTrack::AreYouBlank=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-areyoublank")] -IAMTimelineTrack::GetNextSrc=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-getnextsrc")] -IAMTimelineTrack::GetNextSrc2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-getnextsrc2")] -IAMTimelineTrack::GetNextSrcEx=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-getnextsrcex")] -IAMTimelineTrack::GetSourcesCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-getsourcescount")] -IAMTimelineTrack::GetSrcAtTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-getsrcattime")] -IAMTimelineTrack::GetSrcAtTime2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-getsrcattime2")] -IAMTimelineTrack::InsertSpace=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-insertspace")] -IAMTimelineTrack::InsertSpace2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-insertspace2")] -IAMTimelineTrack::MoveEverythingBy=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-moveeverythingby")] -IAMTimelineTrack::MoveEverythingBy2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-moveeverythingby2")] -IAMTimelineTrack::SrcAdd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-srcadd")] -IAMTimelineTrack::ZeroBetween=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-zerobetween")] -IAMTimelineTrack::ZeroBetween2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrack-zerobetween2")] -IAMTimelineTrans=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrans")] -IAMTimelineTrans::GetCutPoint=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrans-getcutpoint")] -IAMTimelineTrans::GetCutPoint2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrans-getcutpoint2")] -IAMTimelineTrans::GetCutsOnly=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrans-getcutsonly")] -IAMTimelineTrans::GetSwapInputs=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrans-getswapinputs")] -IAMTimelineTrans::SetCutPoint=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrans-setcutpoint")] -IAMTimelineTrans::SetCutPoint2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrans-setcutpoint2")] -IAMTimelineTrans::SetCutsOnly=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrans-setcutsonly")] -IAMTimelineTrans::SetSwapInputs=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetrans-setswapinputs")] -IAMTimelineTransable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetransable")] -IAMTimelineTransable::GetNextTrans=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetransable-getnexttrans")] -IAMTimelineTransable::GetNextTrans2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetransable-getnexttrans2")] -IAMTimelineTransable::GetTransAtTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetransable-gettransattime")] -IAMTimelineTransable::GetTransAtTime2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetransable-gettransattime2")] -IAMTimelineTransable::TransAdd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetransable-transadd")] -IAMTimelineTransable::TransGetCount=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinetransable-transgetcount")] -IAMTimelineVirtualTrack=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinevirtualtrack")] -IAMTimelineVirtualTrack::SetTrackDirty=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinevirtualtrack-settrackdirty")] -IAMTimelineVirtualTrack::TrackGetPriority=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iamtimelinevirtualtrack-trackgetpriority")] -IAMTuner=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamtuner")] -IAMTuner::ChannelMinMax=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-channelminmax")] -IAMTuner::get_Channel=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-get_channel")] -IAMTuner::get_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-get_countrycode")] -IAMTuner::get_Mode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-get_mode")] -IAMTuner::get_TuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-get_tuningspace")] -IAMTuner::GetAvailableModes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-getavailablemodes")] -IAMTuner::Logon=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-logon")] -IAMTuner::Logout=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-logout")] -IAMTuner::put_Channel=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-put_channel")] -IAMTuner::put_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-put_countrycode")] -IAMTuner::put_Mode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-put_mode")] -IAMTuner::put_TuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-put_tuningspace")] -IAMTuner::RegisterNotificationCallBack=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-registernotificationcallback")] -IAMTuner::SignalPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-signalpresent")] -IAMTuner::UnRegisterNotificationCallBack=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-unregisternotificationcallback")] -IAMTunerNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamtunernotification")] -IAMTunerNotification::OnEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtunernotification-onevent")] -IAMTVAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamtvaudio")] -IAMTVAudio::get_TVAudioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvaudio-get_tvaudiomode")] -IAMTVAudio::GetAvailableTVAudioModes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvaudio-getavailabletvaudiomodes")] -IAMTVAudio::GetHardwareSupportedTVAudioModes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvaudio-gethardwaresupportedtvaudiomodes")] -IAMTVAudio::put_TVAudioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvaudio-put_tvaudiomode")] -IAMTVAudio::RegisterNotificationCallBack=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvaudio-registernotificationcallback")] -IAMTVAudio::UnRegisterNotificationCallBack=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvaudio-unregisternotificationcallback")] -IAMTVAudioNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamtvaudionotification")] -IAMTVAudioNotification::OnEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvaudionotification-onevent")] -IAMTVTuner=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamtvtuner")] -IAMTVTuner::AutoTune=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-autotune")] -IAMTVTuner::get_AudioFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-get_audiofrequency")] -IAMTVTuner::get_AvailableTVFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-get_availabletvformats")] -IAMTVTuner::get_Channel=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtuner-get_channel")] -IAMTVTuner::get_ConnectInput=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-get_connectinput")] -IAMTVTuner::get_InputType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-get_inputtype")] -IAMTVTuner::get_NumInputConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-get_numinputconnections")] -IAMTVTuner::get_TVFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-get_tvformat")] -IAMTVTuner::get_VideoFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-get_videofrequency")] -IAMTVTuner::put_ConnectInput=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-put_connectinput")] -IAMTVTuner::put_InputType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-put_inputtype")] -IAMTVTuner::StoreAutoTune=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamtvtuner-storeautotune")] -IAMVfwCaptureDialogs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamvfwcapturedialogs")] -IAMVfwCaptureDialogs::HasDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvfwcapturedialogs-hasdialog")] -IAMVfwCaptureDialogs::SendDriverMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvfwcapturedialogs-senddrivermessage")] -IAMVfwCaptureDialogs::ShowDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvfwcapturedialogs-showdialog")] -IAMVfwCompressDialogs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamvfwcompressdialogs")] -IAMVfwCompressDialogs::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvfwcompressdialogs-getstate")] -IAMVfwCompressDialogs::SendDriverMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvfwcompressdialogs-senddrivermessage")] -IAMVfwCompressDialogs::SetState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvfwcompressdialogs-setstate")] -IAMVfwCompressDialogs::ShowDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvfwcompressdialogs-showdialog")] -IAMVideoAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nn-videoacc-iamvideoaccelerator")] -IAMVideoAccelerator::BeginFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-beginframe")] -IAMVideoAccelerator::DisplayFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-displayframe")] -IAMVideoAccelerator::EndFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-endframe")] -IAMVideoAccelerator::Execute=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-execute")] -IAMVideoAccelerator::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-getbuffer")] -IAMVideoAccelerator::GetCompBufferInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-getcompbufferinfo")] -IAMVideoAccelerator::GetInternalCompBufferInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-getinternalcompbufferinfo")] -IAMVideoAccelerator::GetInternalMemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-getinternalmeminfo")] -IAMVideoAccelerator::GetUncompFormatsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-getuncompformatssupported")] -IAMVideoAccelerator::GetVideoAcceleratorGUIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-getvideoacceleratorguids")] -IAMVideoAccelerator::QueryRenderStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-queryrenderstatus")] -IAMVideoAccelerator::ReleaseBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoaccelerator-releasebuffer")] -IAMVideoAcceleratorNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nn-videoacc-iamvideoacceleratornotify")] -IAMVideoAcceleratorNotify::GetCreateVideoAcceleratorData=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoacceleratornotify-getcreatevideoacceleratordata")] -IAMVideoAcceleratorNotify::GetUncompSurfacesInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoacceleratornotify-getuncompsurfacesinfo")] -IAMVideoAcceleratorNotify::SetUncompSurfacesInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/videoacc/nf-videoacc-iamvideoacceleratornotify-setuncompsurfacesinfo")] -IAMVideoCompression=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamvideocompression")] -IAMVideoCompression::get_KeyFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-get_keyframerate")] -IAMVideoCompression::get_PFramesPerKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-get_pframesperkeyframe")] -IAMVideoCompression::get_Quality=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-get_quality")] -IAMVideoCompression::get_WindowSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-get_windowsize")] -IAMVideoCompression::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-getinfo")] -IAMVideoCompression::OverrideFrameSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-overrideframesize")] -IAMVideoCompression::OverrideKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-overridekeyframe")] -IAMVideoCompression::put_KeyFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-put_keyframerate")] -IAMVideoCompression::put_PFramesPerKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-put_pframesperkeyframe")] -IAMVideoCompression::put_Quality=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-put_quality")] -IAMVideoCompression::put_WindowSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocompression-put_windowsize")] -IAMVideoControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamvideocontrol")] -IAMVideoControl::GetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocontrol-getcaps")] -IAMVideoControl::GetCurrentActualFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocontrol-getcurrentactualframerate")] -IAMVideoControl::GetFrameRateList=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocontrol-getframeratelist")] -IAMVideoControl::GetMaxAvailableFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocontrol-getmaxavailableframerate")] -IAMVideoControl::GetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocontrol-getmode")] -IAMVideoControl::SetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideocontrol-setmode")] -IAMVideoDecimationProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamvideodecimationproperties")] -IAMVideoDecimationProperties::QueryDecimationUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideodecimationproperties-querydecimationusage")] -IAMVideoDecimationProperties::SetDecimationUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideodecimationproperties-setdecimationusage")] -IAMVideoProcAmp=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iamvideoprocamp")] -IAMVideoProcAmp::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideoprocamp-get")] -IAMVideoProcAmp::GetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideoprocamp-getrange")] -IAMVideoProcAmp::Set=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iamvideoprocamp-set")] -IAMWMBufferPass=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nn-dshowasf-iamwmbufferpass")] -IAMWMBufferPass::SetNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iamwmbufferpass-setnotify")] -IAMWMBufferPassCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nn-dshowasf-iamwmbufferpasscallback")] -IAMWMBufferPassCallback::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iamwmbufferpasscallback-notify")] -IAMWstDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nn-iwstdec-iamwstdecoder")] -IAMWstDecoder::GetAnswerMode=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getanswermode")] -IAMWstDecoder::GetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getbackgroundcolor")] -IAMWstDecoder::GetCurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getcurrentpage")] -IAMWstDecoder::GetCurrentService=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getcurrentservice")] -IAMWstDecoder::GetDecoderLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getdecoderlevel")] -IAMWstDecoder::GetDrawBackgroundMode=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getdrawbackgroundmode")] -IAMWstDecoder::GetHoldPage=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getholdpage")] -IAMWstDecoder::GetOutputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getoutputformat")] -IAMWstDecoder::GetRedrawAlways=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getredrawalways")] -IAMWstDecoder::GetServiceState=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-getservicestate")] -IAMWstDecoder::SetAnswerMode=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-setanswermode")] -IAMWstDecoder::SetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-setbackgroundcolor")] -IAMWstDecoder::SetCurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-setcurrentpage")] -IAMWstDecoder::SetDrawBackgroundMode=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-setdrawbackgroundmode")] -IAMWstDecoder::SetHoldPage=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-setholdpage")] -IAMWstDecoder::SetOutputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-setoutputformat")] -IAMWstDecoder::SetRedrawAlways=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-setredrawalways")] -IAMWstDecoder::SetServiceState=[Documentation("https://learn.microsoft.com/windows/win32/api/iwstdec/nf-iwstdec-iamwstdecoder-setservicestate")] -IAnalogAudioComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ianalogaudiocomponenttype")] -IAnalogAudioComponentType::get_AnalogAudioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogaudiocomponenttype-get_analogaudiomode")] -IAnalogAudioComponentType::put_AnalogAudioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogaudiocomponenttype-put_analogaudiomode")] -IAnalogLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ianaloglocator")] -IAnalogLocator::get_VideoStandard=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianaloglocator-get_videostandard")] -IAnalogLocator::put_VideoStandard=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianaloglocator-put_videostandard")] -IAnalogRadioTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ianalogradiotuningspace")] -IAnalogRadioTuningSpace::get_MaxFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogradiotuningspace-get_maxfrequency")] -IAnalogRadioTuningSpace::get_MinFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogradiotuningspace-get_minfrequency")] -IAnalogRadioTuningSpace::get_Step=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogradiotuningspace-get_step")] -IAnalogRadioTuningSpace::put_MaxFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogradiotuningspace-put_maxfrequency")] -IAnalogRadioTuningSpace::put_MinFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogradiotuningspace-put_minfrequency")] -IAnalogRadioTuningSpace::put_Step=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogradiotuningspace-put_step")] -IAnalogRadioTuningSpace2=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ianalogradiotuningspace2")] -IAnalogRadioTuningSpace2::get_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogradiotuningspace2-get_countrycode")] -IAnalogRadioTuningSpace2::put_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogradiotuningspace2-put_countrycode")] -IAnalogTVTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ianalogtvtuningspace")] -IAnalogTVTuningSpace::get_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogtvtuningspace-get_countrycode")] -IAnalogTVTuningSpace::get_InputType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogtvtuningspace-get_inputtype")] -IAnalogTVTuningSpace::get_MaxChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogtvtuningspace-get_maxchannel")] -IAnalogTVTuningSpace::get_MinChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogtvtuningspace-get_minchannel")] -IAnalogTVTuningSpace::put_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogtvtuningspace-put_countrycode")] -IAnalogTVTuningSpace::put_InputType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogtvtuningspace-put_inputtype")] -IAnalogTVTuningSpace::put_MaxChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogtvtuningspace-put_maxchannel")] -IAnalogTVTuningSpace::put_MinChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ianalogtvtuningspace-put_minchannel")] -IAnalysisAlternate=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisalternate")] -IAnalysisAlternate::GetAlternateNodes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisalternate-getalternatenodes")] -IAnalysisAlternate::GetRecognitionConfidence=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisalternate-getrecognitionconfidence")] -IAnalysisAlternate::GetRecognizedString=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisalternate-getrecognizedstring")] -IAnalysisAlternate::GetStrokeIds=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisalternate-getstrokeids")] -IAnalysisAlternates=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisalternates")] -IAnalysisAlternates::GetAnalysisAlternate=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisalternates-getanalysisalternate")] -IAnalysisAlternates::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisalternates-getcount")] -IAnalysisRegion=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion")] -IAnalysisRegion::Clone=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-clone")] -IAnalysisRegion::EqualsRegion=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-equalsregion")] -IAnalysisRegion::ExcludeRectangle=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-excluderectangle")] -IAnalysisRegion::ExcludeRegion=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-excluderegion")] -IAnalysisRegion::GetBounds=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-getbounds")] -IAnalysisRegion::GetRegionScans=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-getregionscans")] -IAnalysisRegion::IntersectRectangle=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-intersectrectangle")] -IAnalysisRegion::IntersectRegion=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-intersectregion")] -IAnalysisRegion::IntersectsWith=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-intersectswith")] -IAnalysisRegion::IsEmpty=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-isempty")] -IAnalysisRegion::IsInfinite=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-isinfinite")] -IAnalysisRegion::MakeEmpty=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-makeempty")] -IAnalysisRegion::MakeInfinite=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-makeinfinite")] -IAnalysisRegion::UnionRectangle=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-unionrectangle")] -IAnalysisRegion::UnionRegion=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisregion-unionregion")] -IAnalysisStatus=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisstatus")] -IAnalysisStatus::GetAppliedChangesRegion=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisstatus-getappliedchangesregion")] -IAnalysisStatus::GetWarnings=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisstatus-getwarnings")] -IAnalysisStatus::IsSuccessful=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysisstatus-issuccessful")] -IAnalysisWarning=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysiswarning")] -IAnalysisWarning::GetBackgroundError=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysiswarning-getbackgrounderror")] -IAnalysisWarning::GetHint=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysiswarning-gethint")] -IAnalysisWarning::GetNodeIds=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysiswarning-getnodeids")] -IAnalysisWarning::GetWarningCode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysiswarning-getwarningcode")] -IAnalysisWarnings=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysiswarnings")] -IAnalysisWarnings::GetAnalysisWarning=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysiswarnings-getanalysiswarning")] -IAnalysisWarnings::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ianalysiswarnings-getcount")] -IAnchor=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nn-textstor-ianchor")] -IAnchor::ClearChangeHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-clearchangehistory")] -IAnchor::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-clone")] -IAnchor::Compare=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-compare")] -IAnchor::GetChangeHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-getchangehistory")] -IAnchor::GetGravity=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-getgravity")] -IAnchor::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-isequal")] -IAnchor::SetChangeHistoryMask=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-setchangehistorymask")] -IAnchor::SetGravity=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-setgravity")] -IAnchor::Shift=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-shift")] -IAnchor::ShiftRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-shiftregion")] -IAnchor::ShiftTo=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-ianchor-shiftto")] -IAnnotationProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iannotationprovider")] -IAnnotationProvider::AnnotationTypeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_annotationtypeid")] -IAnnotationProvider::AnnotationTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_annotationtypename")] -IAnnotationProvider::Author=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_author")] -IAnnotationProvider::DateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_datetime")] -IAnnotationProvider::get_AnnotationTypeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_annotationtypeid")] -IAnnotationProvider::get_AnnotationTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_annotationtypename")] -IAnnotationProvider::get_Author=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_author")] -IAnnotationProvider::get_DateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_datetime")] -IAnnotationProvider::get_Target=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_target")] -IAnnotationProvider::Target=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iannotationprovider-get_target")] -IAntimalware=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nn-amsi-iantimalware")] -IAntimalware::CloseSession=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-iantimalware-closesession")] -IAntimalware::Scan=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-iantimalware-scan")] -IAntimalware2=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nn-amsi-iantimalware2")] -IAntimalware2::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-iantimalware2-notify")] -IAntimalwareProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nn-amsi-iantimalwareprovider")] -IAntimalwareProvider::CloseSession=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-iantimalwareprovider-closesession")] -IAntimalwareProvider::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-iantimalwareprovider-displayname")] -IAntimalwareProvider::Scan=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-iantimalwareprovider-scan")] -IAntimalwareProvider2=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nn-amsi-iantimalwareprovider2")] -IAntimalwareProvider2::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/amsi/nf-amsi-iantimalwareprovider2-notify")] -IApartmentShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iapartmentshutdown")] -IApartmentShutdown::OnUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iapartmentshutdown-onuninitialize")] -IApiTracingDataCollector=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-iapitracingdatacollector")] -IApiTracingDataCollector::ExcludeApis=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_excludeapis")] -IApiTracingDataCollector::ExePath=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-put_exepath")] -IApiTracingDataCollector::get_ExcludeApis=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_excludeapis")] -IApiTracingDataCollector::get_ExePath=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_exepath")] -IApiTracingDataCollector::get_IncludeApis=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_includeapis")] -IApiTracingDataCollector::get_IncludeModules=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_includemodules")] -IApiTracingDataCollector::get_LogApiNamesOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_logapinamesonly")] -IApiTracingDataCollector::get_LogApisRecursively=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_logapisrecursively")] -IApiTracingDataCollector::get_LogFilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_logfilepath")] -IApiTracingDataCollector::IncludeApis=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_includeapis")] -IApiTracingDataCollector::IncludeModules=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_includemodules")] -IApiTracingDataCollector::LogApiNamesOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_logapinamesonly")] -IApiTracingDataCollector::LogApisRecursively=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-get_logapisrecursively")] -IApiTracingDataCollector::LogFilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-put_logfilepath")] -IApiTracingDataCollector::put_ExcludeApis=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-put_excludeapis")] -IApiTracingDataCollector::put_ExePath=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-put_exepath")] -IApiTracingDataCollector::put_IncludeApis=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-put_includeapis")] -IApiTracingDataCollector::put_IncludeModules=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-put_includemodules")] -IApiTracingDataCollector::put_LogApiNamesOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-put_logapinamesonly")] -IApiTracingDataCollector::put_LogApisRecursively=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-put_logapisrecursively")] -IApiTracingDataCollector::put_LogFilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iapitracingdatacollector-put_logfilepath")] -IApoAcousticEchoCancellation=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iapoacousticechocancellation")] -IApoAuxiliaryInputConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iapoauxiliaryinputconfiguration")] -IApoAuxiliaryInputConfiguration::AddAuxiliaryInput=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iapoauxiliaryinputconfiguration-addauxiliaryinput")] -IApoAuxiliaryInputConfiguration::IsInputFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iapoauxiliaryinputconfiguration-isinputformatsupported")] -IApoAuxiliaryInputConfiguration::RemoveAuxiliaryInput=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iapoauxiliaryinputconfiguration-removeauxiliaryinput")] -IApoAuxiliaryInputRT=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iapoauxiliaryinputrt")] -IApoAuxiliaryInputRT::AcceptInput=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iapoauxiliaryinputrt-acceptinput")] -IAppDomainHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iappdomainhelper")] -IAppDomainHelper::DoCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iappdomainhelper-docallback")] -IAppDomainHelper::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iappdomainhelper-initialize")] -IApplicationActivationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iapplicationactivationmanager")] -IApplicationActivationManager::ActivateApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationactivationmanager-activateapplication")] -IApplicationActivationManager::ActivateForFile=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationactivationmanager-activateforfile")] -IApplicationActivationManager::ActivateForProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationactivationmanager-activateforprotocol")] -IApplicationAssociationRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iapplicationassociationregistration")] -IApplicationAssociationRegistration::ClearUserAssociations=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationassociationregistration-clearuserassociations")] -IApplicationAssociationRegistration::QueryAppIsDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationassociationregistration-queryappisdefault")] -IApplicationAssociationRegistration::QueryAppIsDefaultAll=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationassociationregistration-queryappisdefaultall")] -IApplicationAssociationRegistration::QueryCurrentDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationassociationregistration-querycurrentdefault")] -IApplicationAssociationRegistration::SetAppAsDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationassociationregistration-setappasdefault")] -IApplicationAssociationRegistration::SetAppAsDefaultAll=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationassociationregistration-setappasdefaultall")] -IApplicationAssociationRegistrationUI=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iapplicationassociationregistrationui")] -IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iapplicationassociationregistrationui-launchadvancedassociationui")] -IApplicationDesignModeSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iapplicationdesignmodesettings")] -IApplicationDesignModeSettings::ComputeApplicationSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings-computeapplicationsize")] -IApplicationDesignModeSettings::IsApplicationViewStateSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings-isapplicationviewstatesupported")] -IApplicationDesignModeSettings::SetApplicationViewState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings-setapplicationviewstate")] -IApplicationDesignModeSettings::SetNativeDisplaySize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings-setnativedisplaysize")] -IApplicationDesignModeSettings::SetScaleFactor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings-setscalefactor")] -IApplicationDesignModeSettings::TriggerEdgeGesture=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings-triggeredgegesture")] -IApplicationDesignModeSettings2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iapplicationdesignmodesettings2")] -IApplicationDesignModeSettings2::GetApplicationSizeBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings2-getapplicationsizebounds")] -IApplicationDesignModeSettings2::GetApplicationViewOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings2-getapplicationvieworientation")] -IApplicationDesignModeSettings2::SetAdjacentDisplayEdges=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings2-setadjacentdisplayedges")] -IApplicationDesignModeSettings2::SetApplicationViewMinWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings2-setapplicationviewminwidth")] -IApplicationDesignModeSettings2::SetApplicationViewOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings2-setapplicationvieworientation")] -IApplicationDesignModeSettings2::SetIsOnLockScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings2-setisonlockscreen")] -IApplicationDesignModeSettings2::SetNativeDisplayOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdesignmodesettings2-setnativedisplayorientation")] -IApplicationDestinations=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iapplicationdestinations")] -IApplicationDestinations::RemoveAllDestinations=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdestinations-removealldestinations")] -IApplicationDestinations::RemoveDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdestinations-removedestination")] -IApplicationDestinations::SetAppID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdestinations-setappid")] -IApplicationDocumentLists=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iapplicationdocumentlists")] -IApplicationDocumentLists::GetList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdocumentlists-getlist")] -IApplicationDocumentLists::SetAppID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iapplicationdocumentlists-setappid")] -IAppPublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nn-shappmgr-iapppublisher")] -IAppPublisher::EnumApps=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-iapppublisher-enumapps")] -IAppPublisher::GetCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-iapppublisher-getcategories")] -IAppPublisher::GetNumberOfApps=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-iapppublisher-getnumberofapps")] -IAppPublisher::GetNumberOfCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-iapppublisher-getnumberofcategories")] -IAppVisibility=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iappvisibility")] -IAppVisibility::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iappvisibility-advise")] -IAppVisibility::GetAppVisibilityOnMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iappvisibility-getappvisibilityonmonitor")] -IAppVisibility::IsLauncherVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iappvisibility-islaunchervisible")] -IAppVisibility::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iappvisibility-unadvise")] -IAppVisibilityEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iappvisibilityevents")] -IAppVisibilityEvents::AppVisibilityOnMonitorChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iappvisibilityevents-appvisibilityonmonitorchanged")] -IAppVisibilityEvents::LauncherVisibilityChange=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iappvisibilityevents-launchervisibilitychange")] -IAppxAppInstallerReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxappinstallerreader")] -IAppxAppInstallerReader::GetXmlDom=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxappinstallerreader-getxmldom")] -IAppxBlockMapBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxblockmapblock")] -IAppxBlockMapBlock::GetCompressedSize=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapblock-getcompressedsize")] -IAppxBlockMapBlock::GetHash=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapblock-gethash")] -IAppxBlockMapBlocksEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxblockmapblocksenumerator")] -IAppxBlockMapBlocksEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapblocksenumerator-getcurrent")] -IAppxBlockMapBlocksEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapblocksenumerator-gethascurrent")] -IAppxBlockMapBlocksEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapblocksenumerator-movenext")] -IAppxBlockMapFile=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxblockmapfile")] -IAppxBlockMapFile::GetBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapfile-getblocks")] -IAppxBlockMapFile::GetLocalFileHeaderSize=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapfile-getlocalfileheadersize")] -IAppxBlockMapFile::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapfile-getname")] -IAppxBlockMapFile::GetUncompressedSize=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapfile-getuncompressedsize")] -IAppxBlockMapFile::ValidateFileHash=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapfile-validatefilehash")] -IAppxBlockMapFilesEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxblockmapfilesenumerator")] -IAppxBlockMapFilesEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapfilesenumerator-getcurrent")] -IAppxBlockMapFilesEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapfilesenumerator-gethascurrent")] -IAppxBlockMapFilesEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapfilesenumerator-movenext")] -IAppxBlockMapReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxblockmapreader")] -IAppxBlockMapReader::GetFile=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapreader-getfile")] -IAppxBlockMapReader::GetFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapreader-getfiles")] -IAppxBlockMapReader::GetHashMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapreader-gethashmethod")] -IAppxBlockMapReader::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxblockmapreader-getstream")] -IAppxBundleFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlefactory")] -IAppxBundleFactory::CreateBundleManifestReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlefactory-createbundlemanifestreader")] -IAppxBundleFactory::CreateBundleReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlefactory-createbundlereader")] -IAppxBundleFactory::CreateBundleWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlefactory-createbundlewriter")] -IAppxBundleFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlefactory2")] -IAppxBundleFactory2::CreateBundleReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlefactory2-createbundlereader2")] -IAppxBundleManifestOptionalBundleInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlemanifestoptionalbundleinfo")] -IAppxBundleManifestOptionalBundleInfo::GetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestoptionalbundleinfo-getfilename")] -IAppxBundleManifestOptionalBundleInfo::GetPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestoptionalbundleinfo-getpackageid")] -IAppxBundleManifestOptionalBundleInfo::GetPackageInfoItems=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestoptionalbundleinfo-getpackageinfoitems")] -IAppxBundleManifestOptionalBundleInfoEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlemanifestoptionalbundleinfoenumerator")] -IAppxBundleManifestOptionalBundleInfoEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestoptionalbundleinfoenumerator-getcurrent")] -IAppxBundleManifestOptionalBundleInfoEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestoptionalbundleinfoenumerator-gethascurrent")] -IAppxBundleManifestOptionalBundleInfoEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestoptionalbundleinfoenumerator-movenext")] -IAppxBundleManifestPackageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlemanifestpackageinfo")] -IAppxBundleManifestPackageInfo::GetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfo-getfilename")] -IAppxBundleManifestPackageInfo::GetOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfo-getoffset")] -IAppxBundleManifestPackageInfo::GetPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfo-getpackageid")] -IAppxBundleManifestPackageInfo::GetPackageType=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfo-getpackagetype")] -IAppxBundleManifestPackageInfo::GetResources=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfo-getresources")] -IAppxBundleManifestPackageInfo::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfo-getsize")] -IAppxBundleManifestPackageInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlemanifestpackageinfo2")] -IAppxBundleManifestPackageInfo2::GetIsDefaultApplicablePackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfo2-getisdefaultapplicablepackage")] -IAppxBundleManifestPackageInfo2::GetIsNonQualifiedResourcePackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfo2-getisnonqualifiedresourcepackage")] -IAppxBundleManifestPackageInfo2::GetIsPackageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfo2-getispackagereference")] -IAppxBundleManifestPackageInfoEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlemanifestpackageinfoenumerator")] -IAppxBundleManifestPackageInfoEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfoenumerator-getcurrent")] -IAppxBundleManifestPackageInfoEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfoenumerator-gethascurrent")] -IAppxBundleManifestPackageInfoEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestpackageinfoenumerator-movenext")] -IAppxBundleManifestReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlemanifestreader")] -IAppxBundleManifestReader::GetPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestreader-getpackageid")] -IAppxBundleManifestReader::GetPackageInfoItems=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestreader-getpackageinfoitems")] -IAppxBundleManifestReader::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestreader-getstream")] -IAppxBundleManifestReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlemanifestreader2")] -IAppxBundleManifestReader2::GetOptionalBundles=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlemanifestreader2-getoptionalbundles")] -IAppxBundleReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlereader")] -IAppxBundleReader::GetBlockMap=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlereader-getblockmap")] -IAppxBundleReader::GetFootprintFile=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlereader-getfootprintfile")] -IAppxBundleReader::GetManifest=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlereader-getmanifest")] -IAppxBundleReader::GetPayloadPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlereader-getpayloadpackage")] -IAppxBundleReader::GetPayloadPackages=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlereader-getpayloadpackages")] -IAppxBundleWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlewriter")] -IAppxBundleWriter::AddPayloadPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlewriter-addpayloadpackage")] -IAppxBundleWriter::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlewriter-close")] -IAppxBundleWriter2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlewriter2")] -IAppxBundleWriter2::AddExternalPackageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlewriter2-addexternalpackagereference")] -IAppxBundleWriter3=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlewriter3")] -IAppxBundleWriter3::AddPackageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlewriter3-addpackagereference")] -IAppxBundleWriter3::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlewriter3-close")] -IAppxBundleWriter4=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxbundlewriter4")] -IAppxBundleWriter4::AddExternalPackageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlewriter4-addexternalpackagereference")] -IAppxBundleWriter4::AddPackageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlewriter4-addpackagereference")] -IAppxBundleWriter4::AddPayloadPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxbundlewriter4-addpayloadpackage")] -IAppxContentGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxcontentgroup")] -IAppxContentGroup::GetFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroup-getfiles")] -IAppxContentGroup::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroup-getname")] -IAppxContentGroupFilesEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxcontentgroupfilesenumerator")] -IAppxContentGroupFilesEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupfilesenumerator-getcurrent")] -IAppxContentGroupFilesEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupfilesenumerator-gethascurrent")] -IAppxContentGroupFilesEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupfilesenumerator-movenext")] -IAppxContentGroupMapReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxcontentgroupmapreader")] -IAppxContentGroupMapReader::GetAutomaticGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupmapreader-getautomaticgroups")] -IAppxContentGroupMapReader::GetRequiredGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupmapreader-getrequiredgroup")] -IAppxContentGroupMapWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxcontentgroupmapwriter")] -IAppxContentGroupMapWriter::AddAutomaticFile=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupmapwriter-addautomaticfile")] -IAppxContentGroupMapWriter::AddAutomaticGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupmapwriter-addautomaticgroup")] -IAppxContentGroupsEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxcontentgroupsenumerator")] -IAppxContentGroupsEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupsenumerator-getcurrent")] -IAppxContentGroupsEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupsenumerator-gethascurrent")] -IAppxContentGroupsEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxcontentgroupsenumerator-movenext")] -IAppxDigestProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxdigestprovider")] -IAppxDigestProvider::GetDigest=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxdigestprovider-getdigest")] -IAppxEncryptedBundleWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptedbundlewriter")] -IAppxEncryptedBundleWriter::AddPayloadPackageEncrypted=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptedbundlewriter-addpayloadpackageencrypted")] -IAppxEncryptedBundleWriter::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptedbundlewriter-close")] -IAppxEncryptedBundleWriter2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptedbundlewriter2")] -IAppxEncryptedBundleWriter2::AddExternalPackageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptedbundlewriter2-addexternalpackagereference")] -IAppxEncryptedBundleWriter3=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptedbundlewriter3")] -IAppxEncryptedBundleWriter3::AddExternalPackageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptedbundlewriter3-addexternalpackagereference")] -IAppxEncryptedBundleWriter3::AddPayloadPackageEncrypted=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptedbundlewriter3-addpayloadpackageencrypted")] -IAppxEncryptedPackageWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptedpackagewriter")] -IAppxEncryptedPackageWriter::AddPayloadFileEncrypted=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptedpackagewriter-addpayloadfileencrypted")] -IAppxEncryptedPackageWriter::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptedpackagewriter-close")] -IAppxEncryptedPackageWriter2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptedpackagewriter2")] -IAppxEncryptedPackageWriter2::AddPayloadFilesEncrypted=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptedpackagewriter2-addpayloadfilesencrypted")] -IAppxEncryptionFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptionfactory")] -IAppxEncryptionFactory::CreateEncryptedBundleReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory-createencryptedbundlereader")] -IAppxEncryptionFactory::CreateEncryptedBundleWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory-createencryptedbundlewriter")] -IAppxEncryptionFactory::CreateEncryptedPackageReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory-createencryptedpackagereader")] -IAppxEncryptionFactory::CreateEncryptedPackageWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory-createencryptedpackagewriter")] -IAppxEncryptionFactory::DecryptBundle=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory-decryptbundle")] -IAppxEncryptionFactory::DecryptPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory-decryptpackage")] -IAppxEncryptionFactory::EncryptBundle=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory-encryptbundle")] -IAppxEncryptionFactory::EncryptPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory-encryptpackage")] -IAppxEncryptionFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptionfactory2")] -IAppxEncryptionFactory2::CreateEncryptedPackageWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory2-createencryptedpackagewriter")] -IAppxEncryptionFactory3=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptionfactory3")] -IAppxEncryptionFactory3::CreateEncryptedBundleWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory3-createencryptedbundlewriter")] -IAppxEncryptionFactory3::CreateEncryptedPackageWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory3-createencryptedpackagewriter")] -IAppxEncryptionFactory3::EncryptBundle=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory3-encryptbundle")] -IAppxEncryptionFactory3::EncryptPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory3-encryptpackage")] -IAppxEncryptionFactory4=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptionfactory4")] -IAppxEncryptionFactory4::EncryptPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory4-encryptpackage")] -IAppxEncryptionFactory5=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxencryptionfactory5")] -IAppxEncryptionFactory5::CreateEncryptedBundleReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory5-createencryptedbundlereader2")] -IAppxEncryptionFactory5::CreateEncryptedPackageReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxencryptionfactory5-createencryptedpackagereader2")] -IAppxFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxfactory")] -IAppxFactory::CreateBlockMapReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory-createblockmapreader")] -IAppxFactory::CreateManifestReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory-createmanifestreader")] -IAppxFactory::CreatePackageReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory-createpackagereader")] -IAppxFactory::CreatePackageWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory-createpackagewriter")] -IAppxFactory::CreateValidatedBlockMapReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory-createvalidatedblockmapreader")] -IAppxFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxfactory2")] -IAppxFactory2::CreateContentGroupMapReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory2-createcontentgroupmapreader")] -IAppxFactory2::CreateContentGroupMapWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory2-createcontentgroupmapwriter")] -IAppxFactory2::CreateSourceContentGroupMapReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory2-createsourcecontentgroupmapreader")] -IAppxFactory3=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxfactory3")] -IAppxFactory3::CreateAppInstallerReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory3-createappinstallerreader")] -IAppxFactory3::CreateManifestReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory3-createmanifestreader2")] -IAppxFactory3::CreatePackageReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfactory3-createpackagereader2")] -IAppxFile=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxfile")] -IAppxFile::GetCompressionOption=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfile-getcompressionoption")] -IAppxFile::GetContentType=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfile-getcontenttype")] -IAppxFile::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfile-getname")] -IAppxFile::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfile-getsize")] -IAppxFile::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfile-getstream")] -IAppxFilesEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxfilesenumerator")] -IAppxFilesEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfilesenumerator-getcurrent")] -IAppxFilesEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfilesenumerator-gethascurrent")] -IAppxFilesEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxfilesenumerator-movenext")] -IAppxManifestApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestapplication")] -IAppxManifestApplication::GetAppUserModelId=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestapplication-getappusermodelid")] -IAppxManifestApplication::GetStringValue=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestapplication-getstringvalue")] -IAppxManifestApplicationsEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestapplicationsenumerator")] -IAppxManifestApplicationsEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestapplicationsenumerator-getcurrent")] -IAppxManifestApplicationsEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestapplicationsenumerator-gethascurrent")] -IAppxManifestApplicationsEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestapplicationsenumerator-movenext")] -IAppxManifestDeviceCapabilitiesEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestdevicecapabilitiesenumerator")] -IAppxManifestDeviceCapabilitiesEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestdevicecapabilitiesenumerator-getcurrent")] -IAppxManifestDeviceCapabilitiesEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestdevicecapabilitiesenumerator-gethascurrent")] -IAppxManifestDeviceCapabilitiesEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestdevicecapabilitiesenumerator-movenext")] -IAppxManifestMainPackageDependenciesEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestmainpackagedependenciesenumerator")] -IAppxManifestMainPackageDependenciesEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestmainpackagedependenciesenumerator-getcurrent")] -IAppxManifestMainPackageDependenciesEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestmainpackagedependenciesenumerator-gethascurrent")] -IAppxManifestMainPackageDependenciesEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestmainpackagedependenciesenumerator-movenext")] -IAppxManifestMainPackageDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestmainpackagedependency")] -IAppxManifestMainPackageDependency::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestmainpackagedependency-getname")] -IAppxManifestMainPackageDependency::GetPackageFamilyName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestmainpackagedependency-getpackagefamilyname")] -IAppxManifestMainPackageDependency::GetPublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestmainpackagedependency-getpublisher")] -IAppxManifestOptionalPackageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestoptionalpackageinfo")] -IAppxManifestOptionalPackageInfo::GetIsOptionalPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestoptionalpackageinfo-getisoptionalpackage")] -IAppxManifestOptionalPackageInfo::GetMainPackageName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestoptionalpackageinfo-getmainpackagename")] -IAppxManifestPackageDependenciesEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestpackagedependenciesenumerator")] -IAppxManifestPackageDependenciesEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackagedependenciesenumerator-getcurrent")] -IAppxManifestPackageDependenciesEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackagedependenciesenumerator-gethascurrent")] -IAppxManifestPackageDependenciesEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackagedependenciesenumerator-movenext")] -IAppxManifestPackageDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestpackagedependency")] -IAppxManifestPackageDependency::GetMinVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackagedependency-getminversion")] -IAppxManifestPackageDependency::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackagedependency-getname")] -IAppxManifestPackageDependency::GetPublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackagedependency-getpublisher")] -IAppxManifestPackageDependency2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestpackagedependency2")] -IAppxManifestPackageDependency2::GetMaxMajorVersionTested=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackagedependency2-getmaxmajorversiontested")] -IAppxManifestPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestpackageid")] -IAppxManifestPackageId::ComparePublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackageid-comparepublisher")] -IAppxManifestPackageId::GetArchitecture=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackageid-getarchitecture")] -IAppxManifestPackageId::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackageid-getname")] -IAppxManifestPackageId::GetPackageFamilyName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackageid-getpackagefamilyname")] -IAppxManifestPackageId::GetPackageFullName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackageid-getpackagefullname")] -IAppxManifestPackageId::GetPublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackageid-getpublisher")] -IAppxManifestPackageId::GetResourceId=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackageid-getresourceid")] -IAppxManifestPackageId::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackageid-getversion")] -IAppxManifestPackageId2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestpackageid2")] -IAppxManifestPackageId2::GetArchitecture2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestpackageid2-getarchitecture2")] -IAppxManifestProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestproperties")] -IAppxManifestProperties::GetBoolValue=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestproperties-getboolvalue")] -IAppxManifestProperties::GetStringValue=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestproperties-getstringvalue")] -IAppxManifestReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestreader")] -IAppxManifestReader::GetApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader-getapplications")] -IAppxManifestReader::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader-getcapabilities")] -IAppxManifestReader::GetDeviceCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader-getdevicecapabilities")] -IAppxManifestReader::GetPackageDependencies=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader-getpackagedependencies")] -IAppxManifestReader::GetPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader-getpackageid")] -IAppxManifestReader::GetPrerequisite=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader-getprerequisite")] -IAppxManifestReader::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader-getproperties")] -IAppxManifestReader::GetResources=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader-getresources")] -IAppxManifestReader::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader-getstream")] -IAppxManifestReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestreader2")] -IAppxManifestReader2::GetQualifiedResources=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader2-getqualifiedresources")] -IAppxManifestReader5=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestreader5")] -IAppxManifestReader5::GetMainPackageDependencies=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader5-getmainpackagedependencies")] -IAppxManifestReader6=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestreader6")] -IAppxManifestReader6::GetIsNonQualifiedResourcePackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestreader6-getisnonqualifiedresourcepackage")] -IAppxManifestResourcesEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifestresourcesenumerator")] -IAppxManifestResourcesEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestresourcesenumerator-getcurrent")] -IAppxManifestResourcesEnumerator::GetHasCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestresourcesenumerator-gethascurrent")] -IAppxManifestResourcesEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifestresourcesenumerator-movenext")] -IAppxManifestTargetDeviceFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxmanifesttargetdevicefamily")] -IAppxManifestTargetDeviceFamily::GetMaxVersionTested=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifesttargetdevicefamily-getmaxversiontested")] -IAppxManifestTargetDeviceFamily::GetMinVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifesttargetdevicefamily-getminversion")] -IAppxManifestTargetDeviceFamily::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxmanifesttargetdevicefamily-getname")] -IAppxPackageEditor=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxpackageeditor")] -IAppxPackageEditor::CreateDeltaPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackageeditor-createdeltapackage")] -IAppxPackageEditor::CreateDeltaPackageUsingBaselineBlockMap=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackageeditor-createdeltapackageusingbaselineblockmap")] -IAppxPackageEditor::UpdateEncryptedPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackageeditor-updateencryptedpackage")] -IAppxPackageEditor::UpdatePackage=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackageeditor-updatepackage")] -IAppxPackageEditor::UpdatePackageManifest=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackageeditor-updatepackagemanifest")] -IAppxPackageReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxpackagereader")] -IAppxPackageReader::GetBlockMap=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagereader-getblockmap")] -IAppxPackageReader::GetFootprintFile=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagereader-getfootprintfile")] -IAppxPackageReader::GetManifest=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagereader-getmanifest")] -IAppxPackageReader::GetPayloadFile=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagereader-getpayloadfile")] -IAppxPackageReader::GetPayloadFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagereader-getpayloadfiles")] -IAppxPackageReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxpackagereader2")] -IAppxPackageReader2::GetContentGroupMap=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagereader2-getcontentgroupmap")] -IAppxPackageWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxpackagewriter")] -IAppxPackageWriter::AddPayloadFile=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagewriter-addpayloadfile")] -IAppxPackageWriter::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagewriter-close")] -IAppxPackageWriter2=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxpackagewriter2")] -IAppxPackageWriter2::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagewriter2-close")] -IAppxPackageWriter3=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxpackagewriter3")] -IAppxPackageWriter3::AddPayloadFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxpackagewriter3-addpayloadfiles")] -IAppxSourceContentGroupMapReader=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nn-appxpackaging-iappxsourcecontentgroupmapreader")] -IAppxSourceContentGroupMapReader::GetAutomaticGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxsourcecontentgroupmapreader-getautomaticgroups")] -IAppxSourceContentGroupMapReader::GetRequiredGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/appxpackaging/nf-appxpackaging-iappxsourcecontentgroupmapreader-getrequiredgroup")] -IASCOMMONPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-iascommonproperties")] -IASCOMPONENTPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-iascomponentproperties")] -IASDATASTORE=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-iasdatastore")] -IASDOMAINTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-iasdomaintype")] -IASOSTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-iasostype")] -IASPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-iasproperties")] -IAssemblyCache=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nn-winsxs-iassemblycache")] -IAssemblyCache::CreateAssemblyCacheItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblycache-createassemblycacheitem")] -IAssemblyCache::InstallAssembly=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblycache-installassembly")] -IAssemblyCache::QueryAssemblyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblycache-queryassemblyinfo")] -IAssemblyCache::UninstallAssembly=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblycache-uninstallassembly")] -IAssemblyCacheItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nn-winsxs-iassemblycacheitem")] -IAssemblyCacheItem::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblycacheitem-commit")] -IAssemblyCacheItem::CreateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblycacheitem-createstream")] -IAssemblyLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iassemblylocator")] -IAssemblyLocator::GetModules=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iassemblylocator-getmodules")] -IAssemblyName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nn-winsxs-iassemblyname")] -IAssemblyName::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblyname-clone")] -IAssemblyName::Finalize=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblyname-finalize")] -IAssemblyName::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblyname-getdisplayname")] -IAssemblyName::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblyname-getname")] -IAssemblyName::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblyname-getproperty")] -IAssemblyName::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblyname-isequal")] -IAssemblyName::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/winsxs/nf-winsxs-iassemblyname-setproperty")] -IAssocHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iassochandler")] -IAssocHandler::CreateInvoker=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iassochandler-createinvoker")] -IAssocHandler::GetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iassochandler-geticonlocation")] -IAssocHandler::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iassochandler-getname")] -IAssocHandler::GetUIName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iassochandler-getuiname")] -IAssocHandler::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iassochandler-invoke")] -IAssocHandler::IsRecommended=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iassochandler-isrecommended")] -IAssocHandler::MakeDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iassochandler-makedefault")] -IAssocHandlerInvoker=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iassochandlerinvoker")] -IAssocHandlerInvoker::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iassochandlerinvoker-invoke")] -IAssocHandlerInvoker::SupportsSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iassochandlerinvoker-supportsselection")] -IAssociatedIdentityProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nn-identityprovider-iassociatedidentityprovider")] -IAssociatedIdentityProvider::AssociateIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iassociatedidentityprovider-associateidentity")] -IAssociatedIdentityProvider::ChangeCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iassociatedidentityprovider-changecredential")] -IAssociatedIdentityProvider::DisassociateIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iassociatedidentityprovider-disassociateidentity")] -IAsyncAction=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nn-windows-foundation-iasyncaction")] -IAsyncAction::get_Completed=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/iasyncaction-get-completed")] -IAsyncAction::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/iasyncaction-getresults")] -IAsyncAction::put_Completed=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/iasyncaction-put-completed")] -IAsyncErrorNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iasyncerrornotify")] -IAsyncErrorNotify::OnError=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iasyncerrornotify-onerror")] -IAsynchronousDataRetriever=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-iasynchronousdataretriever")] -IAsynchronousDataRetriever::GetIdParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iasynchronousdataretriever-getidparameters")] -IAsynchronousDataRetriever::LoadChangeData=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iasynchronousdataretriever-loadchangedata")] -IAsynchronousDataRetriever::RegisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iasynchronousdataretriever-registercallback")] -IAsynchronousDataRetriever::RevokeCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iasynchronousdataretriever-revokecallback")] -IAsyncInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/nn-asyncinfo-iasyncinfo")] -IAsyncInfo::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/nf-asyncinfo-iasyncinfo-cancel")] -IAsyncInfo::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/nf-asyncinfo-iasyncinfo-close")] -IAsyncInfo::ErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/nf-asyncinfo-iasyncinfo-get_errorcode")] -IAsyncInfo::get_ErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/nf-asyncinfo-iasyncinfo-get_errorcode")] -IAsyncInfo::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/nf-asyncinfo-iasyncinfo-get_id")] -IAsyncInfo::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/nf-asyncinfo-iasyncinfo-get_status")] -IAsyncInfo::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/nf-asyncinfo-iasyncinfo-get_id")] -IAsyncInfo::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/asyncinfo/nf-asyncinfo-iasyncinfo-get_status")] -IAsyncOperationWithProgressCompletedHandler::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/iasyncoperationwithprogresscompletedhandler-invoke")] -IAsyncReader=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iasyncreader")] -IAsyncReader::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iasyncreader-beginflush")] -IAsyncReader::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iasyncreader-endflush")] -IAsyncReader::Length=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iasyncreader-length")] -IAsyncReader::Request=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iasyncreader-request")] -IAsyncReader::RequestAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iasyncreader-requestallocator")] -IAsyncReader::SyncRead=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iasyncreader-syncread")] -IAsyncReader::SyncReadAligned=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iasyncreader-syncreadaligned")] -IAsyncReader::WaitForNext=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iasyncreader-waitfornext")] -IATSC_EIT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-iatsc_eit")] -IATSC_EIT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getcountofrecords")] -IATSC_EIT::GetProtocolVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getprotocolversion")] -IATSC_EIT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getrecordcountofdescriptors")] -IATSC_EIT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getrecorddescriptorbyindex")] -IATSC_EIT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getrecorddescriptorbytag")] -IATSC_EIT::GetRecordDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getrecordduration")] -IATSC_EIT::GetRecordEtmLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getrecordetmlocation")] -IATSC_EIT::GetRecordEventId=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getrecordeventid")] -IATSC_EIT::GetRecordStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getrecordstarttime")] -IATSC_EIT::GetRecordTitleText=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getrecordtitletext")] -IATSC_EIT::GetSourceId=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getsourceid")] -IATSC_EIT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-getversionnumber")] -IATSC_EIT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_eit-initialize")] -IATSC_ETT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-iatsc_ett")] -IATSC_ETT::GetEtmId=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_ett-getetmid")] -IATSC_ETT::GetExtendedMessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_ett-getextendedmessagetext")] -IATSC_ETT::GetProtocolVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_ett-getprotocolversion")] -IATSC_ETT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_ett-getversionnumber")] -IATSC_ETT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_ett-initialize")] -IATSC_MGT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-iatsc_mgt")] -IATSC_MGT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getcountofrecords")] -IATSC_MGT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getcountoftabledescriptors")] -IATSC_MGT::GetProtocolVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getprotocolversion")] -IATSC_MGT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getrecordcountofdescriptors")] -IATSC_MGT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getrecorddescriptorbyindex")] -IATSC_MGT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getrecorddescriptorbytag")] -IATSC_MGT::GetRecordType=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getrecordtype")] -IATSC_MGT::GetRecordTypePid=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getrecordtypepid")] -IATSC_MGT::GetRecordVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getrecordversionnumber")] -IATSC_MGT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-gettabledescriptorbyindex")] -IATSC_MGT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-gettabledescriptorbytag")] -IATSC_MGT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-getversionnumber")] -IATSC_MGT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_mgt-initialize")] -IATSC_STT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-iatsc_stt")] -IATSC_STT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_stt-getcountoftabledescriptors")] -IATSC_STT::GetDaylightSavings=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_stt-getdaylightsavings")] -IATSC_STT::GetGpsUtcOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_stt-getgpsutcoffset")] -IATSC_STT::GetProtocolVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_stt-getprotocolversion")] -IATSC_STT::GetSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_stt-getsystemtime")] -IATSC_STT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_stt-gettabledescriptorbyindex")] -IATSC_STT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_stt-gettabledescriptorbytag")] -IATSC_STT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_stt-initialize")] -IATSC_VCT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-iatsc_vct")] -IATSC_VCT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getcountofrecords")] -IATSC_VCT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getcountoftabledescriptors")] -IATSC_VCT::GetProtocolVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getprotocolversion")] -IATSC_VCT::GetRecordCarrierFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordcarrierfrequency")] -IATSC_VCT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordcountofdescriptors")] -IATSC_VCT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecorddescriptorbyindex")] -IATSC_VCT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecorddescriptorbytag")] -IATSC_VCT::GetRecordEtmLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordetmlocation")] -IATSC_VCT::GetRecordIsAccessControlledBitSet=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordisaccesscontrolledbitset")] -IATSC_VCT::GetRecordIsHiddenBitSet=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordishiddenbitset")] -IATSC_VCT::GetRecordIsHideGuideBitSet=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordishideguidebitset")] -IATSC_VCT::GetRecordIsOutOfBandBitSet=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordisoutofbandbitset")] -IATSC_VCT::GetRecordIsPathSelectBitSet=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordispathselectbitset")] -IATSC_VCT::GetRecordMajorChannelNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordmajorchannelnumber")] -IATSC_VCT::GetRecordMinorChannelNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordminorchannelnumber")] -IATSC_VCT::GetRecordModulationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordmodulationmode")] -IATSC_VCT::GetRecordName=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordname")] -IATSC_VCT::GetRecordProgramNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordprogramnumber")] -IATSC_VCT::GetRecordServiceType=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordservicetype")] -IATSC_VCT::GetRecordSourceId=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordsourceid")] -IATSC_VCT::GetRecordTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getrecordtransportstreamid")] -IATSC_VCT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-gettabledescriptorbyindex")] -IATSC_VCT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-gettabledescriptorbytag")] -IATSC_VCT::GetTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-gettransportstreamid")] -IATSC_VCT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-getversionnumber")] -IATSC_VCT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsc_vct-initialize")] -IATSCChannelTuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iatscchanneltunerequest")] -IATSCChannelTuneRequest::get_MinorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatscchanneltunerequest-get_minorchannel")] -IATSCChannelTuneRequest::put_MinorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatscchanneltunerequest-put_minorchannel")] -IATSCComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iatsccomponenttype")] -IATSCComponentType::get_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsccomponenttype-get_flags")] -IATSCComponentType::put_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsccomponenttype-put_flags")] -IAtscContentAdvisoryDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-iatsccontentadvisorydescriptor")] -IAtscContentAdvisoryDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsccontentadvisorydescriptor-getlength")] -IAtscContentAdvisoryDescriptor::GetRatingRegionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsccontentadvisorydescriptor-getratingregioncount")] -IAtscContentAdvisoryDescriptor::GetRecordRatedDimensions=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsccontentadvisorydescriptor-getrecordrateddimensions")] -IAtscContentAdvisoryDescriptor::GetRecordRatingDescriptionText=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsccontentadvisorydescriptor-getrecordratingdescriptiontext")] -IAtscContentAdvisoryDescriptor::GetRecordRatingDimension=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsccontentadvisorydescriptor-getrecordratingdimension")] -IAtscContentAdvisoryDescriptor::GetRecordRatingRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsccontentadvisorydescriptor-getrecordratingregion")] -IAtscContentAdvisoryDescriptor::GetRecordRatingValue=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsccontentadvisorydescriptor-getrecordratingvalue")] -IAtscContentAdvisoryDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatsccontentadvisorydescriptor-gettag")] -IATSCLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iatsclocator")] -IATSCLocator::get_PhysicalChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsclocator-get_physicalchannel")] -IATSCLocator::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsclocator-get_tsid")] -IATSCLocator::put_PhysicalChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsclocator-put_physicalchannel")] -IATSCLocator::put_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsclocator-put_tsid")] -IATSCLocator2=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iatsclocator2")] -IATSCLocator2::get_ProgramNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsclocator2-get_programnumber")] -IATSCLocator2::put_ProgramNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsclocator2-put_programnumber")] -IAtscPsipParser=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-iatscpsipparser")] -IAtscPsipParser::GetCAT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-getcat")] -IAtscPsipParser::GetEAS=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-geteas")] -IAtscPsipParser::GetEIT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-geteit")] -IAtscPsipParser::GetETT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-getett")] -IAtscPsipParser::GetMGT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-getmgt")] -IAtscPsipParser::GetPAT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-getpat")] -IAtscPsipParser::GetPMT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-getpmt")] -IAtscPsipParser::GetSTT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-getstt")] -IAtscPsipParser::GetTSDT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-gettsdt")] -IAtscPsipParser::GetVCT=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-getvct")] -IAtscPsipParser::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iatscpsipparser-initialize")] -IATSCTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iatsctuningspace")] -IATSCTuningSpace::get_MaxMinorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsctuningspace-get_maxminorchannel")] -IATSCTuningSpace::get_MaxPhysicalChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsctuningspace-get_maxphysicalchannel")] -IATSCTuningSpace::get_MinMinorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsctuningspace-get_minminorchannel")] -IATSCTuningSpace::get_MinPhysicalChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsctuningspace-get_minphysicalchannel")] -IATSCTuningSpace::put_MaxMinorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsctuningspace-put_maxminorchannel")] -IATSCTuningSpace::put_MaxPhysicalChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsctuningspace-put_maxphysicalchannel")] -IATSCTuningSpace::put_MinMinorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsctuningspace-put_minminorchannel")] -IATSCTuningSpace::put_MinPhysicalChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iatsctuningspace-put_minphysicalchannel")] -IAttach=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iattachimapiprop")] -IAttachmentExecute=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iattachmentexecute")] -IAttachmentExecute::CheckPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-checkpolicy")] -IAttachmentExecute::ClearClientState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-clearclientstate")] -IAttachmentExecute::Execute=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-execute")] -IAttachmentExecute::Prompt=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-prompt")] -IAttachmentExecute::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-save")] -IAttachmentExecute::SaveWithUI=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-savewithui")] -IAttachmentExecute::SetClientGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-setclientguid")] -IAttachmentExecute::SetClientTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-setclienttitle")] -IAttachmentExecute::SetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-setfilename")] -IAttachmentExecute::SetLocalPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-setlocalpath")] -IAttachmentExecute::SetReferrer=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-setreferrer")] -IAttachmentExecute::SetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iattachmentexecute-setsource")] -IAttachmentSecurity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iattachmentsecurityiunknown")] -IAttachmentSecurity::IsAttachmentBlocked=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iattachmentsecurity-isattachmentblocked")] -IAttributeGet=[Documentation("https://learn.microsoft.com/windows/win32/api/dsattrib/nn-dsattrib-iattributeget")] -IAttributeGet::GetAttrib=[Documentation("https://learn.microsoft.com/windows/win32/api/dsattrib/nf-dsattrib-iattributeget-getattrib")] -IAttributeGet::GetAttribIndexed=[Documentation("https://learn.microsoft.com/windows/win32/api/dsattrib/nf-dsattrib-iattributeget-getattribindexed")] -IAttributeGet::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dsattrib/nf-dsattrib-iattributeget-getcount")] -IAttributeSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dsattrib/nn-dsattrib-iattributeset")] -IAttributeSet::SetAttrib=[Documentation("https://learn.microsoft.com/windows/win32/api/dsattrib/nf-dsattrib-iattributeset-setattrib")] -IAudioAutoGainControl=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudioautogaincontrol")] -IAudioAutoGainControl::GetEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudioautogaincontrol-getenabled")] -IAudioAutoGainControl::SetEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudioautogaincontrol-setenabled")] -IAudioBass=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudiobass")] -IAudioCaptureClient=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudiocaptureclient")] -IAudioCaptureClient::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiocaptureclient-getbuffer")] -IAudioCaptureClient::GetNextPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiocaptureclient-getnextpacketsize")] -IAudioCaptureClient::ReleaseBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiocaptureclient-releasebuffer")] -IAudioChannelConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudiochannelconfig")] -IAudioChannelConfig::GetChannelConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudiochannelconfig-getchannelconfig")] -IAudioChannelConfig::SetChannelConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudiochannelconfig-setchannelconfig")] -IAudioClient=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioclient")] -IAudioClient::GetBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-getbuffersize")] -IAudioClient::GetCurrentPadding=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-getcurrentpadding")] -IAudioClient::GetDevicePeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-getdeviceperiod")] -IAudioClient::GetMixFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-getmixformat")] -IAudioClient::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-getservice")] -IAudioClient::GetStreamLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-getstreamlatency")] -IAudioClient::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-initialize")] -IAudioClient::IsFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-isformatsupported")] -IAudioClient::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-reset")] -IAudioClient::SetEventHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-seteventhandle")] -IAudioClient::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-start")] -IAudioClient::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient-stop")] -IAudioClient2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioclient2")] -IAudioClient2::GetBufferSizeLimits=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient2-getbuffersizelimits")] -IAudioClient2::IsOffloadCapable=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient2-isoffloadcapable")] -IAudioClient2::SetClientProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient2-setclientproperties")] -IAudioClient3=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioclient3")] -IAudioClient3::GetCurrentSharedModeEnginePeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient3-getcurrentsharedmodeengineperiod")] -IAudioClient3::GetSharedModeEnginePeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient3-getsharedmodeengineperiod")] -IAudioClient3::InitializeSharedAudioStream=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclient3-initializesharedaudiostream")] -IAudioClientDuckingControl=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioclientduckingcontrol")] -IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclientduckingcontrol-setduckingoptionsforcurrentstream")] -IAudioClock=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioclock")] -IAudioClock::GetCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclock-getcharacteristics")] -IAudioClock::GetFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclock-getfrequency")] -IAudioClock::GetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclock-getposition")] -IAudioClock2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioclock2")] -IAudioClock2::GetDevicePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclock2-getdeviceposition")] -IAudioClockAdjustment=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioclockadjustment")] -IAudioClockAdjustment::SetSampleRate=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioclockadjustment-setsamplerate")] -IAudioData=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nn-austream-iaudiodata")] -IAudioData::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nf-austream-iaudiodata-getformat")] -IAudioData::SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nf-austream-iaudiodata-setformat")] -IAudioDeviceEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudiodeviceendpoint")] -IAudioDeviceEndpoint::GetEventDrivenCapable=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudiodeviceendpoint-geteventdrivencapable")] -IAudioDeviceEndpoint::GetRTCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudiodeviceendpoint-getrtcaps")] -IAudioDeviceEndpoint::SetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudiodeviceendpoint-setbuffer")] -IAudioDeviceEndpoint::WriteExclusiveModeParametersToSharedMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudiodeviceendpoint-writeexclusivemodeparameterstosharedmemory")] -IAudioDeviceModulesClient=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iaudiodevicemodulesclient")] -IAudioDeviceModulesClient::SetAudioDeviceModulesManager=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudiodevicemodulesclient-setaudiodevicemodulesmanager")] -IAudioEffectsChangedNotificationClient=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioeffectschangednotificationclient")] -IAudioEffectsChangedNotificationClient::OnAudioEffectsChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioeffectschangednotificationclient-onaudioeffectschanged")] -IAudioEffectsManager=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioeffectsmanager")] -IAudioEffectsManager::GetAudioEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioeffectsmanager-getaudioeffects")] -IAudioEffectsManager::RegisterAudioEffectsChangedNotificationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioeffectsmanager-registeraudioeffectschangednotificationcallback")] -IAudioEffectsManager::SetAudioEffectState=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioeffectsmanager-setaudioeffectstate")] -IAudioEffectsManager::UnregisterAudioEffectsChangedNotificationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioeffectsmanager-unregisteraudioeffectschangednotificationcallback")] -IAudioEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudioendpoint")] -IAudioEndpoint::GetFrameFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpoint-getframeformat")] -IAudioEndpoint::GetFramesPerPacket=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpoint-getframesperpacket")] -IAudioEndpoint::GetLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpoint-getlatency")] -IAudioEndpoint::SetEventHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpoint-seteventhandle")] -IAudioEndpoint::SetStreamFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpoint-setstreamflags")] -IAudioEndpointControl=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudioendpointcontrol")] -IAudioEndpointControl::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointcontrol-reset")] -IAudioEndpointControl::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointcontrol-start")] -IAudioEndpointControl::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointcontrol-stop")] -IAudioEndpointFormatControl=[Documentation("https://learn.microsoft.com/windows/win32/api/audioendpoints/nn-audioendpoints-iaudioendpointformatcontrol")] -IAudioEndpointFormatControl::ResetToDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/audioendpoints/nf-audioendpoints-iaudioendpointformatcontrol-resettodefault")] -IAudioEndpointLastBufferControl=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudioendpointlastbuffercontrol")] -IAudioEndpointLastBufferControl::IsLastBufferControlSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointlastbuffercontrol-islastbuffercontrolsupported")] -IAudioEndpointLastBufferControl::ReleaseOutputDataPointerForLastBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointlastbuffercontrol-releaseoutputdatapointerforlastbuffer")] -IAudioEndpointOffloadStreamMeter=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudioendpointoffloadstreammeter")] -IAudioEndpointOffloadStreamMeter::GetMeterChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointoffloadstreammeter-getmeterchannelcount")] -IAudioEndpointOffloadStreamMeter::GetMeteringData=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointoffloadstreammeter-getmeteringdata")] -IAudioEndpointOffloadStreamMute=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudioendpointoffloadstreammute")] -IAudioEndpointOffloadStreamMute::GetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointoffloadstreammute-getmute")] -IAudioEndpointOffloadStreamMute::SetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointoffloadstreammute-setmute")] -IAudioEndpointOffloadStreamVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudioendpointoffloadstreamvolume")] -IAudioEndpointOffloadStreamVolume::GetChannelVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointoffloadstreamvolume-getchannelvolumes")] -IAudioEndpointOffloadStreamVolume::GetVolumeChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointoffloadstreamvolume-getvolumechannelcount")] -IAudioEndpointOffloadStreamVolume::SetChannelVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointoffloadstreamvolume-setchannelvolumes")] -IAudioEndpointRT=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudioendpointrt")] -IAudioEndpointRT::GetCurrentPadding=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointrt-getcurrentpadding")] -IAudioEndpointRT::ProcessingComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointrt-processingcomplete")] -IAudioEndpointRT::SetPinActive=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointrt-setpinactive")] -IAudioEndpointRT::SetPinInactive=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioendpointrt-setpininactive")] -IAudioEndpointVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nn-endpointvolume-iaudioendpointvolume")] -IAudioEndpointVolume::GetChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-getchannelcount")] -IAudioEndpointVolume::GetChannelVolumeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-getchannelvolumelevel")] -IAudioEndpointVolume::GetChannelVolumeLevelScalar=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-getchannelvolumelevelscalar")] -IAudioEndpointVolume::GetMasterVolumeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-getmastervolumelevel")] -IAudioEndpointVolume::GetMasterVolumeLevelScalar=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-getmastervolumelevelscalar")] -IAudioEndpointVolume::GetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-getmute")] -IAudioEndpointVolume::GetVolumeRange=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-getvolumerange")] -IAudioEndpointVolume::GetVolumeStepInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-getvolumestepinfo")] -IAudioEndpointVolume::QueryHardwareSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-queryhardwaresupport")] -IAudioEndpointVolume::RegisterControlChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-registercontrolchangenotify")] -IAudioEndpointVolume::SetChannelVolumeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setchannelvolumelevel")] -IAudioEndpointVolume::SetChannelVolumeLevelScalar=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setchannelvolumelevelscalar")] -IAudioEndpointVolume::SetMasterVolumeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setmastervolumelevel")] -IAudioEndpointVolume::SetMasterVolumeLevelScalar=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setmastervolumelevelscalar")] -IAudioEndpointVolume::SetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setmute")] -IAudioEndpointVolume::UnregisterControlChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-unregistercontrolchangenotify")] -IAudioEndpointVolume::VolumeStepDown=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-volumestepdown")] -IAudioEndpointVolume::VolumeStepUp=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-volumestepup")] -IAudioEndpointVolumeCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nn-endpointvolume-iaudioendpointvolumecallback")] -IAudioEndpointVolumeCallback::OnNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolumecallback-onnotify")] -IAudioEndpointVolumeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nn-endpointvolume-iaudioendpointvolumeex")] -IAudioEndpointVolumeEx::GetVolumeRangeChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolumeex-getvolumerangechannel")] -IAudioFormatEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nn-spatialaudioclient-iaudioformatenumerator")] -IAudioFormatEnumerator::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-iaudioformatenumerator-getcount")] -IAudioFormatEnumerator::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-iaudioformatenumerator-getformat")] -IAudioFrameNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.core.interop/nn-windows-media-core-interop-iaudioframenative")] -IAudioFrameNative::core=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.core.interop/nf-windows-media-core-interop-iaudioframenative-getdata")] -IAudioFrameNative::GetData=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/iaudioframenative-getdata")] -IAudioFrameNativeFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.core.interop/nn-windows-media-core-interop-iaudioframenativefactory")] -IAudioFrameNativeFactory::core=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.core.interop/nf-windows-media-core-interop-iaudioframenativefactory-createfrommfsample")] -IAudioInputEndpointRT=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudioinputendpointrt")] -IAudioInputEndpointRT::GetInputDataPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioinputendpointrt-getinputdatapointer")] -IAudioInputEndpointRT::PulseEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioinputendpointrt-pulseendpoint")] -IAudioInputEndpointRT::ReleaseInputDataPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudioinputendpointrt-releaseinputdatapointer")] -IAudioInputSelector=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudioinputselector")] -IAudioInputSelector::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudioinputselector-getselection")] -IAudioInputSelector::SetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudioinputselector-setselection")] -IAudioLfxControl=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudiolfxcontrol")] -IAudioLfxControl::GetLocalEffectsState=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudiolfxcontrol-getlocaleffectsstate")] -IAudioLfxControl::SetLocalEffectsState=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudiolfxcontrol-setlocaleffectsstate")] -IAudioLoudness=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudioloudness")] -IAudioLoudness::GetEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudioloudness-getenabled")] -IAudioLoudness::SetEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudioloudness-setenabled")] -IAudioMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nn-austream-iaudiomediastream")] -IAudioMediaStream::CreateSample=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nf-austream-iaudiomediastream-createsample")] -IAudioMediaStream::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nf-austream-iaudiomediastream-getformat")] -IAudioMediaStream::SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nf-austream-iaudiomediastream-setformat")] -IAudioMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/audiomediatype/nn-audiomediatype-iaudiomediatype")] -IAudioMediaType::GetAudioFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/audiomediatype/nf-audiomediatype-iaudiomediatype-getaudioformat")] -IAudioMediaType::GetUncompressedAudioFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/audiomediatype/nf-audiomediatype-iaudiomediatype-getuncompressedaudioformat")] -IAudioMediaType::IsCompressedFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/audiomediatype/nf-audiomediatype-iaudiomediatype-iscompressedformat")] -IAudioMediaType::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/audiomediatype/nf-audiomediatype-iaudiomediatype-isequal")] -IAudioMeterInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nn-endpointvolume-iaudiometerinformation")] -IAudioMeterInformation::GetChannelsPeakValues=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudiometerinformation-getchannelspeakvalues")] -IAudioMeterInformation::GetMeteringChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudiometerinformation-getmeteringchannelcount")] -IAudioMeterInformation::GetPeakValue=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudiometerinformation-getpeakvalue")] -IAudioMeterInformation::QueryHardwareSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/endpointvolume/nf-endpointvolume-iaudiometerinformation-queryhardwaresupport")] -IAudioMidrange=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudiomidrange")] -IAudioMute=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudiomute")] -IAudioMute::GetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudiomute-getmute")] -IAudioMute::SetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudiomute-setmute")] -IAudioOutputEndpointRT=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-iaudiooutputendpointrt")] -IAudioOutputEndpointRT::GetOutputDataPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudiooutputendpointrt-getoutputdatapointer")] -IAudioOutputEndpointRT::PulseEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudiooutputendpointrt-pulseendpoint")] -IAudioOutputEndpointRT::ReleaseOutputDataPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-iaudiooutputendpointrt-releaseoutputdatapointer")] -IAudioOutputSelector=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudiooutputselector")] -IAudioOutputSelector::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudiooutputselector-getselection")] -IAudioOutputSelector::SetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudiooutputselector-setselection")] -IAudioPeakMeter=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudiopeakmeter")] -IAudioPeakMeter::GetChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudiopeakmeter-getchannelcount")] -IAudioPeakMeter::GetLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iaudiopeakmeter-getlevel")] -IAudioProcessingObject=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iaudioprocessingobject")] -IAudioProcessingObject::GetInputChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobject-getinputchannelcount")] -IAudioProcessingObject::GetLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobject-getlatency")] -IAudioProcessingObject::GetRegistrationProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobject-getregistrationproperties")] -IAudioProcessingObject::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobject-initialize")] -IAudioProcessingObject::IsInputFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobject-isinputformatsupported")] -IAudioProcessingObject::IsOutputFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobject-isoutputformatsupported")] -IAudioProcessingObject::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobject-reset")] -IAudioProcessingObjectConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iaudioprocessingobjectconfiguration")] -IAudioProcessingObjectConfiguration::LockForProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobjectconfiguration-lockforprocess")] -IAudioProcessingObjectConfiguration::UnlockForProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobjectconfiguration-unlockforprocess")] -IAudioProcessingObjectLoggingService=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nn-audioengineextensionapo-iaudioprocessingobjectloggingservice")] -IAudioProcessingObjectLoggingService::ApoLog=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nf-audioengineextensionapo-iaudioprocessingobjectloggingservice-apolog")] -IAudioProcessingObjectNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nn-audioengineextensionapo-iaudioprocessingobjectnotifications")] -IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nf-audioengineextensionapo-iaudioprocessingobjectnotifications-getaponotificationregistrationinfo")] -IAudioProcessingObjectNotifications::HandleNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nf-audioengineextensionapo-iaudioprocessingobjectnotifications-handlenotification")] -IAudioProcessingObjectNotifications2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nn-audioengineextensionapo-iaudioprocessingobjectnotifications2")] -IAudioProcessingObjectNotifications2::GetApoNotificationRegistrationInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nf-audioengineextensionapo-iaudioprocessingobjectnotifications2-getaponotificationregistrationinfo2")] -IAudioProcessingObjectRT=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iaudioprocessingobjectrt")] -IAudioProcessingObjectRT::APOProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobjectrt-apoprocess")] -IAudioProcessingObjectRT::CalcInputFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobjectrt-calcinputframes")] -IAudioProcessingObjectRT::CalcOutputFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudioprocessingobjectrt-calcoutputframes")] -IAudioProcessingObjectRTQueueService=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nn-audioengineextensionapo-iaudioprocessingobjectrtqueueservice")] -IAudioProcessingObjectRTQueueService::GetRealTimeWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nf-audioengineextensionapo-iaudioprocessingobjectrtqueueservice-getrealtimeworkqueue")] -IAudioRenderClient=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudiorenderclient")] -IAudioRenderClient::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiorenderclient-getbuffer")] -IAudioRenderClient::ReleaseBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiorenderclient-releasebuffer")] -IAudioSessionControl=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nn-audiopolicy-iaudiosessioncontrol")] -IAudioSessionControl::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol-getdisplayname")] -IAudioSessionControl::GetGroupingParam=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol-getgroupingparam")] -IAudioSessionControl::GetIconPath=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol-geticonpath")] -IAudioSessionControl::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol-getstate")] -IAudioSessionControl::RegisterAudioSessionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol-registeraudiosessionnotification")] -IAudioSessionControl::SetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol-setdisplayname")] -IAudioSessionControl::SetGroupingParam=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol-setgroupingparam")] -IAudioSessionControl::SetIconPath=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol-seticonpath")] -IAudioSessionControl::UnregisterAudioSessionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol-unregisteraudiosessionnotification")] -IAudioSessionControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nn-audiopolicy-iaudiosessioncontrol2")] -IAudioSessionControl2::GetProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol2-getprocessid")] -IAudioSessionControl2::GetSessionIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol2-getsessionidentifier")] -IAudioSessionControl2::GetSessionInstanceIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol2-getsessioninstanceidentifier")] -IAudioSessionControl2::IsSystemSoundsSession=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol2-issystemsoundssession")] -IAudioSessionControl2::SetDuckingPreference=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessioncontrol2-setduckingpreference")] -IAudioSessionEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nn-audiopolicy-iaudiosessionenumerator")] -IAudioSessionEnumerator::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionenumerator-getcount")] -IAudioSessionEnumerator::GetSession=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionenumerator-getsession")] -IAudioSessionEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nn-audiopolicy-iaudiosessionevents")] -IAudioSessionEvents::OnChannelVolumeChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionevents-onchannelvolumechanged")] -IAudioSessionEvents::OnDisplayNameChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionevents-ondisplaynamechanged")] -IAudioSessionEvents::OnGroupingParamChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionevents-ongroupingparamchanged")] -IAudioSessionEvents::OnIconPathChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionevents-oniconpathchanged")] -IAudioSessionEvents::OnSessionDisconnected=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionevents-onsessiondisconnected")] -IAudioSessionEvents::OnSimpleVolumeChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionevents-onsimplevolumechanged")] -IAudioSessionEvents::OnStateChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionevents-onstatechanged")] -IAudioSessionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nn-audiopolicy-iaudiosessionmanager")] -IAudioSessionManager::GetAudioSessionControl=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionmanager-getaudiosessioncontrol")] -IAudioSessionManager::GetSimpleAudioVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionmanager-getsimpleaudiovolume")] -IAudioSessionManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nn-audiopolicy-iaudiosessionmanager2")] -IAudioSessionManager2::GetSessionEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionmanager2-getsessionenumerator")] -IAudioSessionManager2::RegisterDuckNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionmanager2-registerducknotification")] -IAudioSessionManager2::RegisterSessionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionmanager2-registersessionnotification")] -IAudioSessionManager2::UnregisterDuckNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionmanager2-unregisterducknotification")] -IAudioSessionManager2::UnregisterSessionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionmanager2-unregistersessionnotification")] -IAudioSessionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nn-audiopolicy-iaudiosessionnotification")] -IAudioSessionNotification::OnSessionCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiosessionnotification-onsessioncreated")] -IAudioStreamSample=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nn-austream-iaudiostreamsample")] -IAudioStreamSample::GetAudioData=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nf-austream-iaudiostreamsample-getaudiodata")] -IAudioStreamVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudiostreamvolume")] -IAudioStreamVolume::GetAllVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiostreamvolume-getallvolumes")] -IAudioStreamVolume::GetChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiostreamvolume-getchannelcount")] -IAudioStreamVolume::GetChannelVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiostreamvolume-getchannelvolume")] -IAudioStreamVolume::SetAllVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiostreamvolume-setallvolumes")] -IAudioStreamVolume::SetChannelVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudiostreamvolume-setchannelvolume")] -IAudioSystemEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iaudiosystemeffects")] -IAudioSystemEffects2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iaudiosystemeffects2")] -IAudioSystemEffects2::GetEffectsList=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudiosystemeffects2-geteffectslist")] -IAudioSystemEffects3=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nn-audioengineextensionapo-iaudiosystemeffects3")] -IAudioSystemEffects3::GetControllableSystemEffectsList=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nf-audioengineextensionapo-iaudiosystemeffects3-getcontrollablesystemeffectslist")] -IAudioSystemEffects3::SetAudioSystemEffectState=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/nf-audioengineextensionapo-iaudiosystemeffects3-setaudiosystemeffectstate")] -IAudioSystemEffectsCustomFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nn-audioenginebaseapo-iaudiosystemeffectscustomformats")] -IAudioSystemEffectsCustomFormats::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudiosystemeffectscustomformats-getformat")] -IAudioSystemEffectsCustomFormats::GetFormatCount=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudiosystemeffectscustomformats-getformatcount")] -IAudioSystemEffectsCustomFormats::GetFormatRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/api/audioenginebaseapo/nf-audioenginebaseapo-iaudiosystemeffectscustomformats-getformatrepresentation")] -IAudioSystemEffectsPropertyChangeNotificationClient=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-iaudiosystemeffectspropertychangenotificationclient")] -IAudioSystemEffectsPropertyChangeNotificationClient::OnPropertyChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iaudiosystemeffectspropertychangenotificationclient-onpropertychanged")] -IAudioSystemEffectsPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-iaudiosystemeffectspropertystore")] -IAudioSystemEffectsPropertyStore::OpenDefaultPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iaudiosystemeffectspropertystore-opendefaultpropertystore")] -IAudioSystemEffectsPropertyStore::OpenUserPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iaudiosystemeffectspropertystore-openuserpropertystore")] -IAudioSystemEffectsPropertyStore::OpenVolatilePropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iaudiosystemeffectspropertystore-openvolatilepropertystore")] -IAudioSystemEffectsPropertyStore::RegisterPropertyChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iaudiosystemeffectspropertystore-registerpropertychangenotification")] -IAudioSystemEffectsPropertyStore::ResetUserPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iaudiosystemeffectspropertystore-resetuserpropertystore")] -IAudioSystemEffectsPropertyStore::ResetVolatilePropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iaudiosystemeffectspropertystore-resetvolatilepropertystore")] -IAudioSystemEffectsPropertyStore::UnregisterPropertyChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-iaudiosystemeffectspropertystore-unregisterpropertychangenotification")] -IAudioTreble=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudiotreble")] -IAudioViewManagerService=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-iaudioviewmanagerservice")] -IAudioViewManagerService::SetAudioStreamWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-iaudioviewmanagerservice-setaudiostreamwindow")] -IAudioVolumeDuckNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nn-audiopolicy-iaudiovolumeducknotification")] -IAudioVolumeDuckNotification::OnVolumeDuckNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiovolumeducknotification-onvolumeducknotification")] -IAudioVolumeDuckNotification::OnVolumeUnduckNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/audiopolicy/nf-audiopolicy-iaudiovolumeducknotification-onvolumeunducknotification")] -IAudioVolumeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iaudiovolumelevel")] -IAutoComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nn-shldisp-iautocomplete")] -IAutoComplete::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-iautocomplete-enable")] -IAutoComplete::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-iautocomplete-init")] -IAutoComplete2=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nn-shldisp-iautocomplete2")] -IAutoComplete2::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-iautocomplete2-getoptions")] -IAutoComplete2::SetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-iautocomplete2-setoptions")] -IAutoCompleteDropDown=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iautocompletedropdown")] -IAutoCompleteDropDown::GetDropDownStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iautocompletedropdown-getdropdownstatus")] -IAutoCompleteDropDown::ResetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iautocompletedropdown-resetenumerator")] -IAutomaticUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iautomaticupdates")] -IAutomaticUpdates::DetectNow=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates-detectnow")] -IAutomaticUpdates::EnableService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates-enableservice")] -IAutomaticUpdates::get_ServiceEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates-get_serviceenabled")] -IAutomaticUpdates::get_Settings=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates-get_settings")] -IAutomaticUpdates::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates-pause")] -IAutomaticUpdates::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates-resume")] -IAutomaticUpdates::ServiceEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates-get_serviceenabled")] -IAutomaticUpdates::Settings=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates-get_settings")] -IAutomaticUpdates::ShowSettingsDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates-showsettingsdialog")] -IAutomaticUpdates2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iautomaticupdates2")] -IAutomaticUpdates2::get_Results=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdates2-get_results")] -IAutomaticUpdatesResults=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iautomaticupdatesresults")] -IAutomaticUpdatesResults::get_LastInstallationSuccessDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatesresults-get_lastinstallationsuccessdate")] -IAutomaticUpdatesResults::get_LastSearchSuccessDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatesresults-get_lastsearchsuccessdate")] -IAutomaticUpdatesResults::LastInstallationSuccessDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatesresults-get_lastinstallationsuccessdate")] -IAutomaticUpdatesResults::LastSearchSuccessDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatesresults-get_lastsearchsuccessdate")] -IAutomaticUpdatesSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iautomaticupdatessettings")] -IAutomaticUpdatesSettings::get_NotificationLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-get_notificationlevel")] -IAutomaticUpdatesSettings::get_ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-get_readonly")] -IAutomaticUpdatesSettings::get_Required=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-get_required")] -IAutomaticUpdatesSettings::get_ScheduledInstallationDay=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-get_scheduledinstallationday")] -IAutomaticUpdatesSettings::get_ScheduledInstallationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-get_scheduledinstallationtime")] -IAutomaticUpdatesSettings::NotificationLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-get_notificationlevel")] -IAutomaticUpdatesSettings::put_NotificationLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-put_notificationlevel")] -IAutomaticUpdatesSettings::put_ScheduledInstallationDay=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-put_scheduledinstallationday")] -IAutomaticUpdatesSettings::put_ScheduledInstallationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-put_scheduledinstallationtime")] -IAutomaticUpdatesSettings::ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-get_readonly")] -IAutomaticUpdatesSettings::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-refresh")] -IAutomaticUpdatesSettings::Required=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-get_required")] -IAutomaticUpdatesSettings::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-save")] -IAutomaticUpdatesSettings::ScheduledInstallationDay=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-get_scheduledinstallationday")] -IAutomaticUpdatesSettings::ScheduledInstallationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings-put_scheduledinstallationtime")] -IAutomaticUpdatesSettings2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iautomaticupdatessettings2")] -IAutomaticUpdatesSettings2::CheckPermission=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings2-checkpermission")] -IAutomaticUpdatesSettings2::get_IncludeRecommendedUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings2-get_includerecommendedupdates")] -IAutomaticUpdatesSettings2::IncludeRecommendedUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings2-put_includerecommendedupdates")] -IAutomaticUpdatesSettings2::put_IncludeRecommendedUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings2-put_includerecommendedupdates")] -IAutomaticUpdatesSettings3=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iautomaticupdatessettings3")] -IAutomaticUpdatesSettings3::FeaturedUpdatesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings3-put_featuredupdatesenabled")] -IAutomaticUpdatesSettings3::get_FeaturedUpdatesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings3-get_featuredupdatesenabled")] -IAutomaticUpdatesSettings3::get_NonAdministratorsElevated=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings3-get_nonadministratorselevated")] -IAutomaticUpdatesSettings3::NonAdministratorsElevated=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings3-get_nonadministratorselevated")] -IAutomaticUpdatesSettings3::put_FeaturedUpdatesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings3-put_featuredupdatesenabled")] -IAutomaticUpdatesSettings3::put_NonAdministratorsElevated=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iautomaticupdatessettings3-put_nonadministratorselevated")] -IAuxInTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iauxintuningspace")] -IAuxInTuningSpace2=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iauxintuningspace2")] -IAuxInTuningSpace2::get_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iauxintuningspace2-get_countrycode")] -IAuxInTuningSpace2::put_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iauxintuningspace2-put_countrycode")] -IAVIEditStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nn-vfw-iavieditstream")] -IAVIEditStream::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavieditstream-clone")] -IAVIEditStream::Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavieditstream-copy")] -IAVIEditStream::Cut=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavieditstream-cut")] -IAVIEditStream::Paste=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavieditstream-paste")] -IAVIEditStream::SetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavieditstream-setinfo")] -IAVIFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nn-vfw-iavifile")] -IAVIFile::CreateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavifile-createstream")] -IAVIFile::EndRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavifile-endrecord")] -IAVIFile::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavifile-getstream")] -IAVIFile::Info=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavifile-info")] -IAVIFile::ReadData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavifile-readdata")] -IAVIFile::WriteData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavifile-writedata")] -IAVIStream=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nn-vfw-iavistream")] -IAVIStream::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-create")] -IAVIStream::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-delete")] -IAVIStream::FindSample=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-findsample")] -IAVIStream::Info=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-info")] -IAVIStream::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-read")] -IAVIStream::ReadData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-readdata")] -IAVIStream::ReadFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-readformat")] -IAVIStream::SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-setformat")] -IAVIStream::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-write")] -IAVIStream::WriteData=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistream-writedata")] -IAVIStreaming=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nn-vfw-iavistreaming")] -IAVIStreaming::Begin=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistreaming-begin")] -IAVIStreaming::End=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iavistreaming-end")] -IAzApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazapplication")] -IAzApplication::AddDelegatedPolicyUser=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-adddelegatedpolicyuser")] -IAzApplication::AddDelegatedPolicyUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-adddelegatedpolicyusername")] -IAzApplication::AddPolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpolicyadministrator")] -IAzApplication::AddPolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpolicyadministratorname")] -IAzApplication::AddPolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpolicyreader")] -IAzApplication::AddPolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpolicyreadername")] -IAzApplication::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-addpropertyitem")] -IAzApplication::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_applicationdata")] -IAzApplication::ApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_applicationgroups")] -IAzApplication::ApplyStoreSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_applystoresacl")] -IAzApplication::AuthzInterfaceClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_authzinterfaceclsid")] -IAzApplication::CreateApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createapplicationgroup")] -IAzApplication::CreateOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createoperation")] -IAzApplication::CreateRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createrole")] -IAzApplication::CreateScope=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createscope")] -IAzApplication::CreateTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-createtask")] -IAzApplication::DelegatedPolicyUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_delegatedpolicyusers")] -IAzApplication::DelegatedPolicyUsersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_delegatedpolicyusersname")] -IAzApplication::DeleteApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deleteapplicationgroup")] -IAzApplication::DeleteDelegatedPolicyUser=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletedelegatedpolicyuser")] -IAzApplication::DeleteDelegatedPolicyUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletedelegatedpolicyusername")] -IAzApplication::DeleteOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deleteoperation")] -IAzApplication::DeletePolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepolicyadministrator")] -IAzApplication::DeletePolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepolicyadministratorname")] -IAzApplication::DeletePolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepolicyreader")] -IAzApplication::DeletePolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepolicyreadername")] -IAzApplication::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletepropertyitem")] -IAzApplication::DeleteRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deleterole")] -IAzApplication::DeleteScope=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletescope")] -IAzApplication::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-deletetask")] -IAzApplication::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_description")] -IAzApplication::GenerateAudits=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_generateaudits")] -IAzApplication::get_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_applicationdata")] -IAzApplication::get_ApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_applicationgroups")] -IAzApplication::get_ApplyStoreSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_applystoresacl")] -IAzApplication::get_AuthzInterfaceClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_authzinterfaceclsid")] -IAzApplication::get_DelegatedPolicyUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_delegatedpolicyusers")] -IAzApplication::get_DelegatedPolicyUsersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_delegatedpolicyusersname")] -IAzApplication::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_description")] -IAzApplication::get_GenerateAudits=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_generateaudits")] -IAzApplication::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_name")] -IAzApplication::get_Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_operations")] -IAzApplication::get_PolicyAdministrators=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyadministrators")] -IAzApplication::get_PolicyAdministratorsName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyadministratorsname")] -IAzApplication::get_PolicyReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyreaders")] -IAzApplication::get_PolicyReadersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyreadersname")] -IAzApplication::get_Roles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_roles")] -IAzApplication::get_Scopes=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_scopes")] -IAzApplication::get_Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_tasks")] -IAzApplication::get_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_version")] -IAzApplication::get_Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_writable")] -IAzApplication::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-getproperty")] -IAzApplication::InitializeClientContextFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-initializeclientcontextfromname")] -IAzApplication::InitializeClientContextFromStringSid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-initializeclientcontextfromstringsid")] -IAzApplication::InitializeClientContextFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-initializeclientcontextfromtoken")] -IAzApplication::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_name")] -IAzApplication::OpenApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-openapplicationgroup")] -IAzApplication::OpenOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-openoperation")] -IAzApplication::OpenRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-openrole")] -IAzApplication::OpenScope=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-openscope")] -IAzApplication::OpenTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-opentask")] -IAzApplication::Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_operations")] -IAzApplication::PolicyAdministrators=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyadministrators")] -IAzApplication::PolicyAdministratorsName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyadministratorsname")] -IAzApplication::PolicyReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyreaders")] -IAzApplication::PolicyReadersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_policyreadersname")] -IAzApplication::put_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_applicationdata")] -IAzApplication::put_ApplyStoreSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_applystoresacl")] -IAzApplication::put_AuthzInterfaceClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_authzinterfaceclsid")] -IAzApplication::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_description")] -IAzApplication::put_GenerateAudits=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_generateaudits")] -IAzApplication::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_name")] -IAzApplication::put_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-put_version")] -IAzApplication::Roles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_roles")] -IAzApplication::Scopes=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_scopes")] -IAzApplication::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-setproperty")] -IAzApplication::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-submit")] -IAzApplication::Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_tasks")] -IAzApplication::Version=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_version")] -IAzApplication::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication-get_writable")] -IAzApplication2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazapplication2")] -IAzApplication2::InitializeClientContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication2-initializeclientcontext2")] -IAzApplication2::InitializeClientContextFromToken2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication2-initializeclientcontextfromtoken2")] -IAzApplication3=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazapplication3")] -IAzApplication3::BizRulesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-get_bizrulesenabled")] -IAzApplication3::CreateRoleAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-createroleassignment")] -IAzApplication3::CreateRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-createroledefinition")] -IAzApplication3::CreateScope2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-createscope2")] -IAzApplication3::DeleteRoleAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-deleteroleassignment")] -IAzApplication3::DeleteRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-deleteroledefinition")] -IAzApplication3::DeleteScope2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-deletescope2")] -IAzApplication3::get_BizRulesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-get_bizrulesenabled")] -IAzApplication3::get_RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-get_roleassignments")] -IAzApplication3::get_RoleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-get_roledefinitions")] -IAzApplication3::OpenRoleAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-openroleassignment")] -IAzApplication3::OpenRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-openroledefinition")] -IAzApplication3::OpenScope2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-openscope2")] -IAzApplication3::put_BizRulesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-put_bizrulesenabled")] -IAzApplication3::RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-get_roleassignments")] -IAzApplication3::RoleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-get_roledefinitions")] -IAzApplication3::ScopeExists=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplication3-scopeexists")] -IAzApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazapplicationgroup")] -IAzApplicationGroup::AddAppMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addappmember")] -IAzApplicationGroup::AddAppNonMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addappnonmember")] -IAzApplicationGroup::AddMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addmember")] -IAzApplicationGroup::AddMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addmembername")] -IAzApplicationGroup::AddNonMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addnonmember")] -IAzApplicationGroup::AddNonMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addnonmembername")] -IAzApplicationGroup::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-addpropertyitem")] -IAzApplicationGroup::AppMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_appmembers")] -IAzApplicationGroup::AppNonMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_appnonmembers")] -IAzApplicationGroup::DeleteAppMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deleteappmember")] -IAzApplicationGroup::DeleteAppNonMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deleteappnonmember")] -IAzApplicationGroup::DeleteMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletemember")] -IAzApplicationGroup::DeleteMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletemembername")] -IAzApplicationGroup::DeleteNonMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletenonmember")] -IAzApplicationGroup::DeleteNonMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletenonmembername")] -IAzApplicationGroup::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-deletepropertyitem")] -IAzApplicationGroup::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_description")] -IAzApplicationGroup::get_AppMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_appmembers")] -IAzApplicationGroup::get_AppNonMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_appnonmembers")] -IAzApplicationGroup::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_description")] -IAzApplicationGroup::get_LdapQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_ldapquery")] -IAzApplicationGroup::get_Members=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_members")] -IAzApplicationGroup::get_MembersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_membersname")] -IAzApplicationGroup::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_name")] -IAzApplicationGroup::get_NonMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_nonmembers")] -IAzApplicationGroup::get_NonMembersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_nonmembersname")] -IAzApplicationGroup::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_type")] -IAzApplicationGroup::get_Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_writable")] -IAzApplicationGroup::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-getproperty")] -IAzApplicationGroup::LdapQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_ldapquery")] -IAzApplicationGroup::Members=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_members")] -IAzApplicationGroup::MembersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_membersname")] -IAzApplicationGroup::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-put_name")] -IAzApplicationGroup::NonMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_nonmembers")] -IAzApplicationGroup::NonMembersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_nonmembersname")] -IAzApplicationGroup::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-put_description")] -IAzApplicationGroup::put_LdapQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-put_ldapquery")] -IAzApplicationGroup::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-put_name")] -IAzApplicationGroup::put_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-put_type")] -IAzApplicationGroup::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-setproperty")] -IAzApplicationGroup::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-submit")] -IAzApplicationGroup::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-put_type")] -IAzApplicationGroup::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup-get_writable")] -IAzApplicationGroup2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazapplicationgroup2")] -IAzApplicationGroup2::BizRule=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-put_bizrule")] -IAzApplicationGroup2::BizRuleImportedPath=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-get_bizruleimportedpath")] -IAzApplicationGroup2::BizRuleLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-get_bizrulelanguage")] -IAzApplicationGroup2::get_BizRule=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-get_bizrule")] -IAzApplicationGroup2::get_BizRuleImportedPath=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-get_bizruleimportedpath")] -IAzApplicationGroup2::get_BizRuleLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-get_bizrulelanguage")] -IAzApplicationGroup2::get_RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-roleassignments")] -IAzApplicationGroup2::put_BizRule=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-put_bizrule")] -IAzApplicationGroup2::put_BizRuleImportedPath=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-put_bizruleimportedpath")] -IAzApplicationGroup2::put_BizRuleLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-put_bizrulelanguage")] -IAzApplicationGroup2::RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroup2-roleassignments")] -IAzApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazapplicationgroups")] -IAzApplicationGroups::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroups-get__newenum")] -IAzApplicationGroups::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroups-get_count")] -IAzApplicationGroups::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroups-get__newenum")] -IAzApplicationGroups::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroups-get_count")] -IAzApplicationGroups::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroups-get_item")] -IAzApplicationGroups::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplicationgroups-get_item")] -IAzApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazapplications")] -IAzApplications::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplications-get__newenum")] -IAzApplications::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplications-get_count")] -IAzApplications::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplications-get__newenum")] -IAzApplications::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplications-get_count")] -IAzApplications::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplications-get_item")] -IAzApplications::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazapplications-get_item")] -IAzAuthorizationStore=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazauthorizationstore")] -IAzAuthorizationStore::AddDelegatedPolicyUser=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-adddelegatedpolicyuser")] -IAzAuthorizationStore::AddDelegatedPolicyUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-adddelegatedpolicyusername")] -IAzAuthorizationStore::AddPolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpolicyadministrator")] -IAzAuthorizationStore::AddPolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpolicyadministratorname")] -IAzAuthorizationStore::AddPolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpolicyreader")] -IAzAuthorizationStore::AddPolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpolicyreadername")] -IAzAuthorizationStore::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-addpropertyitem")] -IAzAuthorizationStore::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_applicationdata")] -IAzAuthorizationStore::ApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applicationgroups")] -IAzAuthorizationStore::Applications=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applications")] -IAzAuthorizationStore::ApplyStoreSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applystoresacl")] -IAzAuthorizationStore::CloseApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-closeapplication")] -IAzAuthorizationStore::CreateApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-createapplication")] -IAzAuthorizationStore::CreateApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-createapplicationgroup")] -IAzAuthorizationStore::DelegatedPolicyUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_delegatedpolicyusers")] -IAzAuthorizationStore::DelegatedPolicyUsersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_delegatedpolicyusersname")] -IAzAuthorizationStore::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-delete")] -IAzAuthorizationStore::DeleteApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deleteapplication")] -IAzAuthorizationStore::DeleteApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deleteapplicationgroup")] -IAzAuthorizationStore::DeleteDelegatedPolicyUser=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletedelegatedpolicyuser")] -IAzAuthorizationStore::DeleteDelegatedPolicyUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletedelegatedpolicyusername")] -IAzAuthorizationStore::DeletePolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepolicyadministrator")] -IAzAuthorizationStore::DeletePolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepolicyadministratorname")] -IAzAuthorizationStore::DeletePolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepolicyreader")] -IAzAuthorizationStore::DeletePolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepolicyreadername")] -IAzAuthorizationStore::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-deletepropertyitem")] -IAzAuthorizationStore::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_description")] -IAzAuthorizationStore::DomainTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_domaintimeout")] -IAzAuthorizationStore::GenerateAudits=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_generateaudits")] -IAzAuthorizationStore::get_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applicationdata")] -IAzAuthorizationStore::get_ApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applicationgroups")] -IAzAuthorizationStore::get_Applications=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applications")] -IAzAuthorizationStore::get_ApplyStoreSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_applystoresacl")] -IAzAuthorizationStore::get_DelegatedPolicyUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_delegatedpolicyusers")] -IAzAuthorizationStore::get_DelegatedPolicyUsersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_delegatedpolicyusersname")] -IAzAuthorizationStore::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_description")] -IAzAuthorizationStore::get_DomainTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_domaintimeout")] -IAzAuthorizationStore::get_GenerateAudits=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_generateaudits")] -IAzAuthorizationStore::get_MaxScriptEngines=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_maxscriptengines")] -IAzAuthorizationStore::get_PolicyAdministrators=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyadministrators")] -IAzAuthorizationStore::get_PolicyAdministratorsName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyadministratorsname")] -IAzAuthorizationStore::get_PolicyReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyreaders")] -IAzAuthorizationStore::get_PolicyReadersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyreadersname")] -IAzAuthorizationStore::get_ScriptEngineTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_scriptenginetimeout")] -IAzAuthorizationStore::get_TargetMachine=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_targetmachine")] -IAzAuthorizationStore::get_Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_writable")] -IAzAuthorizationStore::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-getproperty")] -IAzAuthorizationStore::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-initialize")] -IAzAuthorizationStore::MaxScriptEngines=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_maxscriptengines")] -IAzAuthorizationStore::OpenApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-openapplication")] -IAzAuthorizationStore::OpenApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-openapplicationgroup")] -IAzAuthorizationStore::PolicyAdministrators=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyadministrators")] -IAzAuthorizationStore::PolicyAdministratorsName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyadministratorsname")] -IAzAuthorizationStore::PolicyReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyreaders")] -IAzAuthorizationStore::PolicyReadersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_policyreadersname")] -IAzAuthorizationStore::put_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_applicationdata")] -IAzAuthorizationStore::put_ApplyStoreSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_applystoresacl")] -IAzAuthorizationStore::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_description")] -IAzAuthorizationStore::put_DomainTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_domaintimeout")] -IAzAuthorizationStore::put_GenerateAudits=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_generateaudits")] -IAzAuthorizationStore::put_MaxScriptEngines=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_maxscriptengines")] -IAzAuthorizationStore::put_ScriptEngineTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-put_scriptenginetimeout")] -IAzAuthorizationStore::ScriptEngineTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_scriptenginetimeout")] -IAzAuthorizationStore::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-setproperty")] -IAzAuthorizationStore::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-submit")] -IAzAuthorizationStore::TargetMachine=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_targetmachine")] -IAzAuthorizationStore::UpdateCache=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-updatecache")] -IAzAuthorizationStore::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore-get_writable")] -IAzAuthorizationStore2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazauthorizationstore2")] -IAzAuthorizationStore2::CreateApplication2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore2-createapplication2")] -IAzAuthorizationStore2::OpenApplication2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore2-openapplication2")] -IAzAuthorizationStore3=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazauthorizationstore3")] -IAzAuthorizationStore3::BizruleGroupSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore3-bizrulegroupsupported")] -IAzAuthorizationStore3::GetSchemaVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore3-getschemaversion")] -IAzAuthorizationStore3::IsFunctionalLevelUpgradeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore3-isfunctionallevelupgradesupported")] -IAzAuthorizationStore3::IsUpdateNeeded=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore3-isupdateneeded")] -IAzAuthorizationStore3::UpgradeStoresFunctionalLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazauthorizationstore3-upgradestoresfunctionallevel")] -IAzBizRuleContext=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazbizrulecontext")] -IAzBizRuleContext::BusinessRuleResult=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizrulecontext-put_businessruleresult")] -IAzBizRuleContext::BusinessRuleString=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizrulecontext-get_businessrulestring")] -IAzBizRuleContext::get_BusinessRuleString=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizrulecontext-get_businessrulestring")] -IAzBizRuleContext::GetParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizrulecontext-getparameter")] -IAzBizRuleContext::put_BusinessRuleResult=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizrulecontext-put_businessruleresult")] -IAzBizRuleContext::put_BusinessRuleString=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizrulecontext-put_businessrulestring")] -IAzBizRuleInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazbizruleinterfaces")] -IAzBizRuleInterfaces::AddInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleinterfaces-addinterface")] -IAzBizRuleInterfaces::AddInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleinterfaces-addinterfaces")] -IAzBizRuleInterfaces::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleinterfaces-get_count")] -IAzBizRuleInterfaces::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleinterfaces-get_count")] -IAzBizRuleInterfaces::GetInterfaceValue=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleinterfaces-getinterfacevalue")] -IAzBizRuleInterfaces::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleinterfaces-remove")] -IAzBizRuleInterfaces::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleinterfaces-removeall")] -IAzBizRuleParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazbizruleparameters")] -IAzBizRuleParameters::AddParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleparameters-addparameter")] -IAzBizRuleParameters::AddParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleparameters-addparameters")] -IAzBizRuleParameters::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleparameters-get_count")] -IAzBizRuleParameters::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleparameters-get_count")] -IAzBizRuleParameters::GetParameterValue=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleparameters-getparametervalue")] -IAzBizRuleParameters::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleparameters-remove")] -IAzBizRuleParameters::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazbizruleparameters-removeall")] -IAzClientContext=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazclientcontext")] -IAzClientContext::AccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-accesscheck")] -IAzClientContext::get_RoleForAccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_roleforaccesscheck")] -IAzClientContext::get_UserCanonical=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_usercanonical")] -IAzClientContext::get_UserDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userdisplay")] -IAzClientContext::get_UserDn=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userdn")] -IAzClientContext::get_UserDnsSamCompat=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userdnssamcompat")] -IAzClientContext::get_UserGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userguid")] -IAzClientContext::get_UserSamCompat=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_usersamcompat")] -IAzClientContext::get_UserUpn=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userupn")] -IAzClientContext::GetBusinessRuleString=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-getbusinessrulestring")] -IAzClientContext::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-getproperty")] -IAzClientContext::GetRoles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-getroles")] -IAzClientContext::put_RoleForAccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-put_roleforaccesscheck")] -IAzClientContext::RoleForAccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_roleforaccesscheck")] -IAzClientContext::UserCanonical=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_usercanonical")] -IAzClientContext::UserDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userdisplay")] -IAzClientContext::UserDn=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userdn")] -IAzClientContext::UserDnsSamCompat=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userdnssamcompat")] -IAzClientContext::UserGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userguid")] -IAzClientContext::UserSamCompat=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_usersamcompat")] -IAzClientContext::UserUpn=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext-get_userupn")] -IAzClientContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazclientcontext2")] -IAzClientContext2::AddApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext2-addapplicationgroups")] -IAzClientContext2::AddRoles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext2-addroles")] -IAzClientContext2::AddStringSids=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext2-addstringsids")] -IAzClientContext2::get_LDAPQueryDN=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext2-get_ldapquerydn")] -IAzClientContext2::GetAssignedScopesPage=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext2-getassignedscopespage")] -IAzClientContext2::LDAPQueryDN=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext2-put_ldapquerydn")] -IAzClientContext2::put_LDAPQueryDN=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext2-put_ldapquerydn")] -IAzClientContext3=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazclientcontext3")] -IAzClientContext3::AccessCheck2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-accesscheck2")] -IAzClientContext3::BizRuleInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-get_bizruleinterfaces")] -IAzClientContext3::BizRuleParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-get_bizruleparameters")] -IAzClientContext3::get_BizRuleInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-get_bizruleinterfaces")] -IAzClientContext3::get_BizRuleParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-get_bizruleparameters")] -IAzClientContext3::get_Sids=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-get_sids")] -IAzClientContext3::GetGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-getgroups")] -IAzClientContext3::GetOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-getoperations")] -IAzClientContext3::GetTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-gettasks")] -IAzClientContext3::IsInRoleAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-isinroleassignment")] -IAzClientContext3::Sids=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazclientcontext3-get_sids")] -IAzNameResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iaznameresolver")] -IAzNameResolver::NameFromSid=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaznameresolver-namefromsid")] -IAzNameResolver::NamesFromSids=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaznameresolver-namesfromsids")] -IAzObjectPicker=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazobjectpicker")] -IAzObjectPicker::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazobjectpicker-get_name")] -IAzObjectPicker::GetPrincipals=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazobjectpicker-getprincipals")] -IAzObjectPicker::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazobjectpicker-get_name")] -IAzOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazoperation")] -IAzOperation::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_applicationdata")] -IAzOperation::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_description")] -IAzOperation::get_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-get_applicationdata")] -IAzOperation::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-get_description")] -IAzOperation::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-get_name")] -IAzOperation::get_OperationID=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-get_operationid")] -IAzOperation::get_Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-get_writable")] -IAzOperation::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-getproperty")] -IAzOperation::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-get_name")] -IAzOperation::OperationID=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_operationid")] -IAzOperation::put_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_applicationdata")] -IAzOperation::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_description")] -IAzOperation::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_name")] -IAzOperation::put_OperationID=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-put_operationid")] -IAzOperation::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-setproperty")] -IAzOperation::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-submit")] -IAzOperation::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation-get_writable")] -IAzOperation2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazoperation2")] -IAzOperation2::RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperation2-roleassignments")] -IAzOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazoperations")] -IAzOperations::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperations-get__newenum")] -IAzOperations::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperations-get_count")] -IAzOperations::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperations-get__newenum")] -IAzOperations::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperations-get_count")] -IAzOperations::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperations-get_item")] -IAzOperations::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazoperations-get_item")] -IAzPrincipalLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazprincipallocator")] -IAzPrincipalLocator::get_NameResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazprincipallocator-get_nameresolver")] -IAzPrincipalLocator::get_ObjectPicker=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazprincipallocator-get_objectpicker")] -IAzPrincipalLocator::NameResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazprincipallocator-get_nameresolver")] -IAzPrincipalLocator::ObjectPicker=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazprincipallocator-get_objectpicker")] -IAzRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazrole")] -IAzRole::AddAppMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addappmember")] -IAzRole::AddMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addmember")] -IAzRole::AddMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addmembername")] -IAzRole::AddOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addoperation")] -IAzRole::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addpropertyitem")] -IAzRole::AddTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-addtask")] -IAzRole::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_applicationdata")] -IAzRole::AppMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_appmembers")] -IAzRole::DeleteAppMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deleteappmember")] -IAzRole::DeleteMember=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deletemember")] -IAzRole::DeleteMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deletemembername")] -IAzRole::DeleteOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deleteoperation")] -IAzRole::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deletepropertyitem")] -IAzRole::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-deletetask")] -IAzRole::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_description")] -IAzRole::get_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_applicationdata")] -IAzRole::get_AppMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_appmembers")] -IAzRole::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_description")] -IAzRole::get_Members=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_members")] -IAzRole::get_MembersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_membersname")] -IAzRole::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_name")] -IAzRole::get_Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_operations")] -IAzRole::get_Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_tasks")] -IAzRole::get_Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_writable")] -IAzRole::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-getproperty")] -IAzRole::Members=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_members")] -IAzRole::MembersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_membersname")] -IAzRole::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_name")] -IAzRole::Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_operations")] -IAzRole::put_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-put_applicationdata")] -IAzRole::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-put_description")] -IAzRole::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-put_name")] -IAzRole::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-setproperty")] -IAzRole::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-submit")] -IAzRole::Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_tasks")] -IAzRole::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazrole-get_writable")] -IAzRoleAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazroleassignment")] -IAzRoleAssignment::AddRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignment-addroledefinition")] -IAzRoleAssignment::DeleteRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignment-deleteroledefinition")] -IAzRoleAssignment::get_RoleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignment-get_roledefinitions")] -IAzRoleAssignment::get_Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignment-get_scope")] -IAzRoleAssignment::RoleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignment-get_roledefinitions")] -IAzRoleAssignment::Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignment-get_scope")] -IAzRoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazroleassignments")] -IAzRoleAssignments::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignments-get__newenum")] -IAzRoleAssignments::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignments-get_count")] -IAzRoleAssignments::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignments-get__newenum")] -IAzRoleAssignments::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignments-get_count")] -IAzRoleAssignments::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignments-get_item")] -IAzRoleAssignments::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroleassignments-get_item")] -IAzRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazroledefinition")] -IAzRoleDefinition::AddRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinition-addroledefinition")] -IAzRoleDefinition::DeleteRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinition-deleteroledefinition")] -IAzRoleDefinition::get_RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinition-roleassignments")] -IAzRoleDefinition::get_RoleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinition-get_roledefinitions")] -IAzRoleDefinition::RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinition-roleassignments")] -IAzRoleDefinition::RoleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinition-get_roledefinitions")] -IAzRoleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazroledefinitions")] -IAzRoleDefinitions::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinitions-get__newenum")] -IAzRoleDefinitions::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinitions-get_count")] -IAzRoleDefinitions::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinitions-get__newenum")] -IAzRoleDefinitions::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinitions-get_count")] -IAzRoleDefinitions::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinitions-get_item")] -IAzRoleDefinitions::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroledefinitions-get_item")] -IAzRoles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazroles")] -IAzRoles::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroles-get__newenum")] -IAzRoles::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroles-get_count")] -IAzRoles::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroles-get__newenum")] -IAzRoles::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroles-get_count")] -IAzRoles::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroles-get_item")] -IAzRoles::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazroles-get_item")] -IAzScope=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazscope")] -IAzScope::AddPolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpolicyadministrator")] -IAzScope::AddPolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpolicyadministratorname")] -IAzScope::AddPolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpolicyreader")] -IAzScope::AddPolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpolicyreadername")] -IAzScope::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-addpropertyitem")] -IAzScope::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_applicationdata")] -IAzScope::ApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_applicationgroups")] -IAzScope::BizrulesWritable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_bizruleswritable")] -IAzScope::CanBeDelegated=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_canbedelegated")] -IAzScope::CreateApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-createapplicationgroup")] -IAzScope::CreateRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-createrole")] -IAzScope::CreateTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-createtask")] -IAzScope::DeleteApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deleteapplicationgroup")] -IAzScope::DeletePolicyAdministrator=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepolicyadministrator")] -IAzScope::DeletePolicyAdministratorName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepolicyadministratorname")] -IAzScope::DeletePolicyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepolicyreader")] -IAzScope::DeletePolicyReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepolicyreadername")] -IAzScope::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletepropertyitem")] -IAzScope::DeleteRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deleterole")] -IAzScope::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-deletetask")] -IAzScope::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-put_description")] -IAzScope::get_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_applicationdata")] -IAzScope::get_ApplicationGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_applicationgroups")] -IAzScope::get_BizrulesWritable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_bizruleswritable")] -IAzScope::get_CanBeDelegated=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_canbedelegated")] -IAzScope::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_description")] -IAzScope::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_name")] -IAzScope::get_PolicyAdministrators=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyadministrators")] -IAzScope::get_PolicyAdministratorsName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyadministratorsname")] -IAzScope::get_PolicyReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyreaders")] -IAzScope::get_PolicyReadersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyreadersname")] -IAzScope::get_Roles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_roles")] -IAzScope::get_Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_tasks")] -IAzScope::get_Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_writable")] -IAzScope::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-getproperty")] -IAzScope::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_name")] -IAzScope::OpenApplicationGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-openapplicationgroup")] -IAzScope::OpenRole=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-openrole")] -IAzScope::OpenTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-opentask")] -IAzScope::PolicyAdministrators=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyadministrators")] -IAzScope::PolicyAdministratorsName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyadministratorsname")] -IAzScope::PolicyReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyreaders")] -IAzScope::PolicyReadersName=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_policyreadersname")] -IAzScope::put_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-put_applicationdata")] -IAzScope::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-put_description")] -IAzScope::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-put_name")] -IAzScope::Roles=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_roles")] -IAzScope::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-setproperty")] -IAzScope::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-submit")] -IAzScope::Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_tasks")] -IAzScope::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope-get_writable")] -IAzScope2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazscope2")] -IAzScope2::CreateRoleAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-createroleassignment")] -IAzScope2::CreateRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-createroledefinition")] -IAzScope2::DeleteRoleAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-deleteroleassignment")] -IAzScope2::DeleteRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-deleteroledefinition")] -IAzScope2::get_RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-get_roleassignments")] -IAzScope2::get_RoleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-get_roledefinitions")] -IAzScope2::OpenRoleAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-openroleassignment")] -IAzScope2::OpenRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-openroledefinition")] -IAzScope2::RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-get_roleassignments")] -IAzScope2::RoleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscope2-get_roledefinitions")] -IAzScopes=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iazscopes")] -IAzScopes::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscopes-get__newenum")] -IAzScopes::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscopes-get_count")] -IAzScopes::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscopes-get__newenum")] -IAzScopes::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscopes-get_count")] -IAzScopes::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscopes-get_item")] -IAzScopes::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iazscopes-get_item")] -IAzTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iaztask")] -IAzTask::AddOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-addoperation")] -IAzTask::AddPropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-addpropertyitem")] -IAzTask::AddTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-addtask")] -IAzTask::ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_applicationdata")] -IAzTask::BizRule=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_bizrule")] -IAzTask::BizRuleImportedPath=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_bizruleimportedpath")] -IAzTask::BizRuleLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_bizrulelanguage")] -IAzTask::DeleteOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-deleteoperation")] -IAzTask::DeletePropertyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-deletepropertyitem")] -IAzTask::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-deletetask")] -IAzTask::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_description")] -IAzTask::get_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_applicationdata")] -IAzTask::get_BizRule=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_bizrule")] -IAzTask::get_BizRuleImportedPath=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_bizruleimportedpath")] -IAzTask::get_BizRuleLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_bizrulelanguage")] -IAzTask::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_description")] -IAzTask::get_IsRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_isroledefinition")] -IAzTask::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_name")] -IAzTask::get_Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_operations")] -IAzTask::get_Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_tasks")] -IAzTask::get_Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_writable")] -IAzTask::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-getproperty")] -IAzTask::IsRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_isroledefinition")] -IAzTask::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_name")] -IAzTask::Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_operations")] -IAzTask::put_ApplicationData=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_applicationdata")] -IAzTask::put_BizRule=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_bizrule")] -IAzTask::put_BizRuleImportedPath=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_bizruleimportedpath")] -IAzTask::put_BizRuleLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_bizrulelanguage")] -IAzTask::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_description")] -IAzTask::put_IsRoleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_isroledefinition")] -IAzTask::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-put_name")] -IAzTask::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-setproperty")] -IAzTask::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-submit")] -IAzTask::Tasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_tasks")] -IAzTask::Writable=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask-get_writable")] -IAzTask2=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iaztask2")] -IAzTask2::RoleAssignments=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztask2-roleassignments")] -IAzTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nn-azroles-iaztasks")] -IAzTasks::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztasks-get__newenum")] -IAzTasks::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztasks-get_count")] -IAzTasks::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztasks-get__newenum")] -IAzTasks::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztasks-get_count")] -IAzTasks::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztasks-get_item")] -IAzTasks::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/azroles/nf-azroles-iaztasks-get_item")] -IBackgroundCopyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nn-bits-ibackgroundcopycallback")] -IBackgroundCopyCallback::JobError=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopycallback-joberror")] -IBackgroundCopyCallback::JobModification=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopycallback-jobmodification")] -IBackgroundCopyCallback::JobTransferred=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopycallback-jobtransferred")] -IBackgroundCopyCallback1=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopycallback1")] -IBackgroundCopyCallback1::OnProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopycallback1")] -IBackgroundCopyCallback1::OnProgressEx=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopycallback1")] -IBackgroundCopyCallback1::OnStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopycallback1-onstatus")] -IBackgroundCopyCallback2=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nn-bits3_0-ibackgroundcopycallback2")] -IBackgroundCopyCallback2::FileTransferred=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopycallback2-filetransferred")] -IBackgroundCopyCallback3=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_1/nn-bits10_1-ibackgroundcopycallback3")] -IBackgroundCopyCallback3::FileRangesTransferred=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_1/nf-bits10_1-ibackgroundcopycallback3-filerangestransferred")] -IBackgroundCopyError=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nn-bits-ibackgroundcopyerror")] -IBackgroundCopyError::GetError=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyerror-geterror")] -IBackgroundCopyError::GetErrorContextDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyerror-geterrorcontextdescription")] -IBackgroundCopyError::GetErrorDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyerror-geterrordescription")] -IBackgroundCopyError::GetFile=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyerror-getfile")] -IBackgroundCopyError::GetProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyerror-getprotocol")] -IBackgroundCopyFile=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nn-bits-ibackgroundcopyfile")] -IBackgroundCopyFile::GetLocalName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyfile-getlocalname")] -IBackgroundCopyFile::GetProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyfile-getprogress")] -IBackgroundCopyFile::GetRemoteName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyfile-getremotename")] -IBackgroundCopyFile2=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_0/nn-bits2_0-ibackgroundcopyfile2")] -IBackgroundCopyFile2::GetFileRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_0/nf-bits2_0-ibackgroundcopyfile2-getfileranges")] -IBackgroundCopyFile2::SetRemoteName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_0/nf-bits2_0-ibackgroundcopyfile2-setremotename")] -IBackgroundCopyFile3=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nn-bits3_0-ibackgroundcopyfile3")] -IBackgroundCopyFile3::GetTemporaryName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyfile3-gettemporaryname")] -IBackgroundCopyFile3::GetValidationState=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyfile3-getvalidationstate")] -IBackgroundCopyFile3::IsDownloadedFromPeer=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyfile3-isdownloadedfrompeer")] -IBackgroundCopyFile3::SetValidationState=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyfile3-setvalidationstate")] -IBackgroundCopyFile4=[Documentation("https://learn.microsoft.com/windows/win32/api/bits4_0/nn-bits4_0-ibackgroundcopyfile4")] -IBackgroundCopyFile4::GetPeerDownloadStats=[Documentation("https://learn.microsoft.com/windows/win32/api/bits4_0/nf-bits4_0-ibackgroundcopyfile4-getpeerdownloadstats")] -IBackgroundCopyFile5=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/nn-bits5_0-ibackgroundcopyfile5")] -IBackgroundCopyFile5::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/nf-bits5_0-ibackgroundcopyfile5-getproperty")] -IBackgroundCopyFile5::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/nf-bits5_0-ibackgroundcopyfile5-setproperty")] -IBackgroundCopyFile6=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_1/nn-bits10_1-ibackgroundcopyfile6")] -IBackgroundCopyFile6::GetFilledFileRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_1/nf-bits10_1-ibackgroundcopyfile6-getfilledfileranges")] -IBackgroundCopyFile6::RequestFileRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_1/nf-bits10_1-ibackgroundcopyfile6-requestfileranges")] -IBackgroundCopyFile6::UpdateDownloadPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_1/nf-bits10_1-ibackgroundcopyfile6-updatedownloadposition")] -IBackgroundCopyGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopygroup")] -IBackgroundCopyGroup::CancelGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-cancelgroup")] -IBackgroundCopyGroup::CreateJob=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-createjob")] -IBackgroundCopyGroup::EnumJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-enumjobs")] -IBackgroundCopyGroup::get_GroupID=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-get_groupid")] -IBackgroundCopyGroup::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-get_size")] -IBackgroundCopyGroup::GetJob=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-getjob")] -IBackgroundCopyGroup::GetProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-getprogress")] -IBackgroundCopyGroup::GetProp=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-getprop")] -IBackgroundCopyGroup::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-getstatus")] -IBackgroundCopyGroup::InternalSetProp=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopygroup")] -IBackgroundCopyGroup::QueryNewJobInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopygroup")] -IBackgroundCopyGroup::ResumeGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-resumegroup")] -IBackgroundCopyGroup::SetNotificationPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopygroup")] -IBackgroundCopyGroup::SetProp=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-setprop")] -IBackgroundCopyGroup::SuspendGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-suspendgroup")] -IBackgroundCopyGroup::SwitchToForeground=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopygroup-switchtoforeground")] -IBackgroundCopyJob=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nn-bits-ibackgroundcopyjob")] -IBackgroundCopyJob::AddFile=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-addfile")] -IBackgroundCopyJob::AddFileSet=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-addfileset")] -IBackgroundCopyJob::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-cancel")] -IBackgroundCopyJob::Complete=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-complete")] -IBackgroundCopyJob::EnumFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-enumfiles")] -IBackgroundCopyJob::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getdescription")] -IBackgroundCopyJob::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getdisplayname")] -IBackgroundCopyJob::GetError=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-geterror")] -IBackgroundCopyJob::GetErrorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-geterrorcount")] -IBackgroundCopyJob::GetId=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getid")] -IBackgroundCopyJob::GetMinimumRetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getminimumretrydelay")] -IBackgroundCopyJob::GetNoProgressTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getnoprogresstimeout")] -IBackgroundCopyJob::GetNotifyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getnotifyflags")] -IBackgroundCopyJob::GetNotifyInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getnotifyinterface")] -IBackgroundCopyJob::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getowner")] -IBackgroundCopyJob::GetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getpriority")] -IBackgroundCopyJob::GetProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getprogress")] -IBackgroundCopyJob::GetProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getproxysettings")] -IBackgroundCopyJob::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-getstate")] -IBackgroundCopyJob::GetTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-gettimes")] -IBackgroundCopyJob::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-gettype")] -IBackgroundCopyJob::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-resume")] -IBackgroundCopyJob::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-setdescription")] -IBackgroundCopyJob::SetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-setdisplayname")] -IBackgroundCopyJob::SetMinimumRetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-setminimumretrydelay")] -IBackgroundCopyJob::SetNoProgressTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-setnoprogresstimeout")] -IBackgroundCopyJob::SetNotifyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-setnotifyflags")] -IBackgroundCopyJob::SetNotifyInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-setnotifyinterface")] -IBackgroundCopyJob::SetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-setpriority")] -IBackgroundCopyJob::SetProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-setproxysettings")] -IBackgroundCopyJob::Suspend=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-suspend")] -IBackgroundCopyJob::TakeOwnership=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopyjob-takeownership")] -IBackgroundCopyJob1=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopyjob1")] -IBackgroundCopyJob1::AddFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopyjob1-addfiles")] -IBackgroundCopyJob1::CancelJob=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopyjob1")] -IBackgroundCopyJob1::get_JobID=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopyjob1-get_jobid")] -IBackgroundCopyJob1::GetFile=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopyjob1-getfile")] -IBackgroundCopyJob1::GetFileCount=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopyjob1-getfilecount")] -IBackgroundCopyJob1::GetProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopyjob1-getprogress")] -IBackgroundCopyJob1::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopyjob1-getstatus")] -IBackgroundCopyJob1::GetTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopyjob1")] -IBackgroundCopyJob1::SwitchToForeground=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopyjob1")] -IBackgroundCopyJob2=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/nn-bits1_5-ibackgroundcopyjob2")] -IBackgroundCopyJob2::GetNotifyCmdLine=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/nf-bits1_5-ibackgroundcopyjob2-getnotifycmdline")] -IBackgroundCopyJob2::GetReplyData=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/nf-bits1_5-ibackgroundcopyjob2-getreplydata")] -IBackgroundCopyJob2::GetReplyFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/nf-bits1_5-ibackgroundcopyjob2-getreplyfilename")] -IBackgroundCopyJob2::GetReplyProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/nf-bits1_5-ibackgroundcopyjob2-getreplyprogress")] -IBackgroundCopyJob2::RemoveCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/nf-bits1_5-ibackgroundcopyjob2-removecredentials")] -IBackgroundCopyJob2::SetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/nf-bits1_5-ibackgroundcopyjob2-setcredentials")] -IBackgroundCopyJob2::SetNotifyCmdLine=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/nf-bits1_5-ibackgroundcopyjob2-setnotifycmdline")] -IBackgroundCopyJob2::SetReplyFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits1_5/nf-bits1_5-ibackgroundcopyjob2-setreplyfilename")] -IBackgroundCopyJob3=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_0/nn-bits2_0-ibackgroundcopyjob3")] -IBackgroundCopyJob3::AddFileWithRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_0/nf-bits2_0-ibackgroundcopyjob3-addfilewithranges")] -IBackgroundCopyJob3::GetFileACLFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_0/nf-bits2_0-ibackgroundcopyjob3-getfileaclflags")] -IBackgroundCopyJob3::ReplaceRemotePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_0/nf-bits2_0-ibackgroundcopyjob3-replaceremoteprefix")] -IBackgroundCopyJob3::SetFileACLFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_0/nf-bits2_0-ibackgroundcopyjob3-setfileaclflags")] -IBackgroundCopyJob4=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nn-bits3_0-ibackgroundcopyjob4")] -IBackgroundCopyJob4::GetMaximumDownloadTime=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyjob4-getmaximumdownloadtime")] -IBackgroundCopyJob4::GetOwnerElevationState=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyjob4-getownerelevationstate")] -IBackgroundCopyJob4::GetOwnerIntegrityLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyjob4-getownerintegritylevel")] -IBackgroundCopyJob4::GetPeerCachingFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyjob4-getpeercachingflags")] -IBackgroundCopyJob4::SetMaximumDownloadTime=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyjob4-setmaximumdownloadtime")] -IBackgroundCopyJob4::SetPeerCachingFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibackgroundcopyjob4-setpeercachingflags")] -IBackgroundCopyJob5=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/nn-bits5_0-ibackgroundcopyjob5")] -IBackgroundCopyJob5::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/nf-bits5_0-ibackgroundcopyjob5-getproperty")] -IBackgroundCopyJob5::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/bits5_0/nf-bits5_0-ibackgroundcopyjob5-setproperty")] -IBackgroundCopyJobHttpOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/nn-bits2_5-ibackgroundcopyjobhttpoptions")] -IBackgroundCopyJobHttpOptions::GetClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/nf-bits2_5-ibackgroundcopyjobhttpoptions-getclientcertificate")] -IBackgroundCopyJobHttpOptions::GetCustomHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/nf-bits2_5-ibackgroundcopyjobhttpoptions-getcustomheaders")] -IBackgroundCopyJobHttpOptions::GetSecurityFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/nf-bits2_5-ibackgroundcopyjobhttpoptions-getsecurityflags")] -IBackgroundCopyJobHttpOptions::RemoveClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/nf-bits2_5-ibackgroundcopyjobhttpoptions-removeclientcertificate")] -IBackgroundCopyJobHttpOptions::SetClientCertificateByID=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/nf-bits2_5-ibackgroundcopyjobhttpoptions-setclientcertificatebyid")] -IBackgroundCopyJobHttpOptions::SetClientCertificateByName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/nf-bits2_5-ibackgroundcopyjobhttpoptions-setclientcertificatebyname")] -IBackgroundCopyJobHttpOptions::SetCustomHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/nf-bits2_5-ibackgroundcopyjobhttpoptions-setcustomheaders")] -IBackgroundCopyJobHttpOptions::SetSecurityFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits2_5/nf-bits2_5-ibackgroundcopyjobhttpoptions-setsecurityflags")] -IBackgroundCopyJobHttpOptions2=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_2/nn-bits10_2-ibackgroundcopyjobhttpoptions2")] -IBackgroundCopyJobHttpOptions2::GetHttpMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_2/nf-bits10_2-ibackgroundcopyjobhttpoptions2-gethttpmethod")] -IBackgroundCopyJobHttpOptions2::SetHttpMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_2/nf-bits10_2-ibackgroundcopyjobhttpoptions2-sethttpmethod")] -IBackgroundCopyJobHttpOptions3=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_3/nn-bits10_3-ibackgroundcopyjobhttpoptions3")] -IBackgroundCopyJobHttpOptions3::MakeCustomHeadersWriteOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_3/nf-bits10_3-ibackgroundcopyjobhttpoptions3-makecustomheaderswriteonly")] -IBackgroundCopyJobHttpOptions3::SetServerCertificateValidationInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_3/nf-bits10_3-ibackgroundcopyjobhttpoptions3-setservercertificatevalidationinterface")] -IBackgroundCopyManager=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nn-bits-ibackgroundcopymanager")] -IBackgroundCopyManager::CreateJob=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopymanager-createjob")] -IBackgroundCopyManager::EnumJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopymanager-enumjobs")] -IBackgroundCopyManager::GetErrorDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopymanager-geterrordescription")] -IBackgroundCopyManager::GetJob=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ibackgroundcopymanager-getjob")] -IBackgroundCopyQMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ibackgroundcopyqmgr")] -IBackgroundCopyQMgr::CreateGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopyqmgr-creategroup")] -IBackgroundCopyQMgr::EnumGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopyqmgr-enumgroups")] -IBackgroundCopyQMgr::GetGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ibackgroundcopyqmgr-getgroup")] -IBackgroundCopyServerCertificateValidationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_3/nn-bits10_3-ibackgroundcopyservercertificatevalidationcallback")] -IBackgroundCopyServerCertificateValidationCallback::ValidateServerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/bits10_3/nf-bits10_3-ibackgroundcopyservercertificatevalidationcallback-validateservercertificate")] -IBandHost=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ibandhost")] -IBandHost::CreateBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ibandhost-createband")] -IBandHost::DestroyBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ibandhost-destroyband")] -IBandHost::SetBandAvailability=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ibandhost-setbandavailability")] -IBandSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ibandsite")] -IBandSite::AddBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ibandsite-addband")] -IBandSite::EnumBands=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ibandsite-enumbands")] -IBandSite::GetBandObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ibandsite-getbandobject")] -IBandSite::GetBandSiteInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ibandsite-getbandsiteinfo")] -IBandSite::QueryBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ibandsite-queryband")] -IBandSite::RemoveBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ibandsite-removeband")] -IBandSite::SetBandSiteInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ibandsite-setbandsiteinfo")] -IBandSite::SetBandState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ibandsite-setbandstate")] -IBaseFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ibasefilter")] -IBaseFilter::EnumPins=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ibasefilter-enumpins")] -IBaseFilter::FindPin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ibasefilter-findpin")] -IBaseFilter::GetClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersist-getclassid")] -IBaseFilter::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediafilter-getstate")] -IBaseFilter::JoinFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ibasefilter-joinfiltergraph")] -IBaseFilter::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediafilter-pause")] -IBaseFilter::QueryFilterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ibasefilter-queryfilterinfo")] -IBaseFilter::QueryVendorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ibasefilter-queryvendorinfo")] -IBasicAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-ibasicaudio")] -IBasicAudio::get_Balance=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicaudio-get_balance")] -IBasicAudio::get_Volume=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicaudio-get_volume")] -IBasicAudio::put_Balance=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicaudio-put_balance")] -IBasicAudio::put_Volume=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicaudio-put_volume")] -IBasicDevice=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice")] -IBasicDevice::add_ConnectionStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-add-connectionstatuschanged")] -IBasicDevice::CanWakeDevices=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-canwakedevices")] -IBasicDevice::Description=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-description")] -IBasicDevice::DiscoveredOnCurrentNetwork=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-discoveredoncurrentnetwork")] -IBasicDevice::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-friendlyname")] -IBasicDevice::Icons=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-icons")] -IBasicDevice::IpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-ipaddresses")] -IBasicDevice::ManufacturerName=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-manufacturername")] -IBasicDevice::ManufacturerUrl=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-manufacturerurl")] -IBasicDevice::ModelName=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-modelname")] -IBasicDevice::ModelNumber=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-modelnumber")] -IBasicDevice::ModelUrl=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-modelurl")] -IBasicDevice::PhysicalAddresses=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-physicaladdresses")] -IBasicDevice::PresentationUrl=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-presentationurl")] -IBasicDevice::RemoteStreamingUrls=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-remotestreamingurls")] -IBasicDevice::remove_ConnectionStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-remove-connectionstatuschanged")] -IBasicDevice::SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-serialnumber")] -IBasicDevice::streaming=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nf-windows-media-streaming-ibasicdevice-remove_connectionstatuschanged")] -IBasicDevice::Type=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-type")] -IBasicDevice::UniqueDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ibasicdevice-uniquedevicename")] -IBasicVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-ibasicvideo")] -IBasicVideo::get_AvgTimePerFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_avgtimeperframe")] -IBasicVideo::get_BitErrorRate=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_biterrorrate")] -IBasicVideo::get_BitRate=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_bitrate")] -IBasicVideo::get_DestinationHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_destinationheight")] -IBasicVideo::get_DestinationLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_destinationleft")] -IBasicVideo::get_DestinationTop=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_destinationtop")] -IBasicVideo::get_DestinationWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_destinationwidth")] -IBasicVideo::get_SourceHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_sourceheight")] -IBasicVideo::get_SourceLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_sourceleft")] -IBasicVideo::get_SourceTop=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_sourcetop")] -IBasicVideo::get_SourceWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_sourcewidth")] -IBasicVideo::get_VideoHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_videoheight")] -IBasicVideo::get_VideoWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-get_videowidth")] -IBasicVideo::GetCurrentImage=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-getcurrentimage")] -IBasicVideo::GetDestinationPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-getdestinationposition")] -IBasicVideo::GetSourcePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-getsourceposition")] -IBasicVideo::GetVideoPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-getvideopaletteentries")] -IBasicVideo::GetVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-getvideosize")] -IBasicVideo::IsUsingDefaultDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-isusingdefaultdestination")] -IBasicVideo::IsUsingDefaultSource=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-isusingdefaultsource")] -IBasicVideo::put_DestinationHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-put_destinationheight")] -IBasicVideo::put_DestinationLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-put_destinationleft")] -IBasicVideo::put_DestinationTop=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-put_destinationtop")] -IBasicVideo::put_DestinationWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-put_destinationwidth")] -IBasicVideo::put_SourceHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-put_sourceheight")] -IBasicVideo::put_SourceLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-put_sourceleft")] -IBasicVideo::put_SourceTop=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-put_sourcetop")] -IBasicVideo::put_SourceWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-put_sourcewidth")] -IBasicVideo::SetDefaultDestinationPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-setdefaultdestinationposition")] -IBasicVideo::SetDefaultSourcePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-setdefaultsourceposition")] -IBasicVideo::SetDestinationPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-setdestinationposition")] -IBasicVideo::SetSourcePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo-setsourceposition")] -IBasicVideo2=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-ibasicvideo2")] -IBasicVideo2::GetPreferredAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ibasicvideo2-getpreferredaspectratio")] -IBDA_AutoDemodulate=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_autodemodulate")] -IBDA_AutoDemodulate::put_AutoDemodulate=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_autodemodulate-put_autodemodulate")] -IBDA_AutoDemodulateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_autodemodulateex")] -IBDA_AutoDemodulateEx::get_AuxInputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_autodemodulateex-get_auxinputcount")] -IBDA_AutoDemodulateEx::get_SupportedDeviceNodeTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_autodemodulateex-get_supporteddevicenodetypes")] -IBDA_AutoDemodulateEx::get_SupportedVideoFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_autodemodulateex-get_supportedvideoformats")] -IBDA_AUX=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_aux")] -IBDA_AUX::EnumCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_aux-enumcapability")] -IBDA_AUX::QueryCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_aux-querycapabilities")] -IBDA_ConditionalAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_conditionalaccess")] -IBDA_ConditionalAccess::AddProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-addprogram")] -IBDA_ConditionalAccess::get_Entitlement=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-get_entitlement")] -IBDA_ConditionalAccess::get_SmartCardApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-get_smartcardapplications")] -IBDA_ConditionalAccess::get_SmartCardInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-get_smartcardinfo")] -IBDA_ConditionalAccess::get_SmartCardStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-get_smartcardstatus")] -IBDA_ConditionalAccess::GetModuleUI=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-getmoduleui")] -IBDA_ConditionalAccess::InformUIClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-informuiclosed")] -IBDA_ConditionalAccess::RemoveProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-removeprogram")] -IBDA_ConditionalAccess::SetProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-setprogram")] -IBDA_ConditionalAccess::TuneByChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccess-tunebychannel")] -IBDA_ConditionalAccessEx=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_conditionalaccessex")] -IBDA_ConditionalAccessEx::CheckEntitlementToken=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccessex-checkentitlementtoken")] -IBDA_ConditionalAccessEx::CloseMmiDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccessex-closemmidialog")] -IBDA_ConditionalAccessEx::CreateDialogRequestNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccessex-createdialogrequestnumber")] -IBDA_ConditionalAccessEx::OpenBroadcastMmi=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccessex-openbroadcastmmi")] -IBDA_ConditionalAccessEx::SetCaptureToken=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_conditionalaccessex-setcapturetoken")] -IBDA_DeviceControl=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_devicecontrol")] -IBDA_DeviceControl::CheckChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_devicecontrol-checkchanges")] -IBDA_DeviceControl::CommitChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_devicecontrol-commitchanges")] -IBDA_DeviceControl::GetChangeState=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_devicecontrol-getchangestate")] -IBDA_DeviceControl::StartChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_devicecontrol-startchanges")] -IBDA_DiagnosticProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_diagnosticproperties")] -IBDA_DigitalDemodulator=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_digitaldemodulator")] -IBDA_DigitalDemodulator::get_InnerFECMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-get_innerfecmethod")] -IBDA_DigitalDemodulator::get_InnerFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-get_innerfecrate")] -IBDA_DigitalDemodulator::get_ModulationType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-get_modulationtype")] -IBDA_DigitalDemodulator::get_OuterFECMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-get_outerfecmethod")] -IBDA_DigitalDemodulator::get_OuterFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-get_outerfecrate")] -IBDA_DigitalDemodulator::get_SpectralInversion=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-get_spectralinversion")] -IBDA_DigitalDemodulator::get_SymbolRate=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-get_symbolrate")] -IBDA_DigitalDemodulator::put_InnerFECMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-put_innerfecmethod")] -IBDA_DigitalDemodulator::put_InnerFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-put_innerfecrate")] -IBDA_DigitalDemodulator::put_ModulationType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-put_modulationtype")] -IBDA_DigitalDemodulator::put_OuterFECMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-put_outerfecmethod")] -IBDA_DigitalDemodulator::put_OuterFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-put_outerfecrate")] -IBDA_DigitalDemodulator::put_SpectralInversion=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-put_spectralinversion")] -IBDA_DigitalDemodulator::put_SymbolRate=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator-put_symbolrate")] -IBDA_DigitalDemodulator2=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_digitaldemodulator2")] -IBDA_DigitalDemodulator2::get_GuardInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator2-get_guardinterval")] -IBDA_DigitalDemodulator2::get_Pilot=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator2-get_pilot")] -IBDA_DigitalDemodulator2::get_RollOff=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator2-get_rolloff")] -IBDA_DigitalDemodulator2::get_TransmissionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator2-get_transmissionmode")] -IBDA_DigitalDemodulator2::put_GuardInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator2-put_guardinterval")] -IBDA_DigitalDemodulator2::put_Pilot=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator2-put_pilot")] -IBDA_DigitalDemodulator2::put_RollOff=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator2-put_rolloff")] -IBDA_DigitalDemodulator2::put_TransmissionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_digitaldemodulator2-put_transmissionmode")] -IBDA_DiseqCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_diseqcommand")] -IBDA_DiseqCommand::get_DiseqResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_diseqcommand-get_diseqresponse")] -IBDA_DiseqCommand::put_DiseqLNBSource=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_diseqcommand-put_diseqlnbsource")] -IBDA_DiseqCommand::put_DiseqRepeats=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_diseqcommand-put_diseqrepeats")] -IBDA_DiseqCommand::put_DiseqSendCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_diseqcommand-put_diseqsendcommand")] -IBDA_DiseqCommand::put_DiseqUseToneBurst=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_diseqcommand-put_disequsetoneburst")] -IBDA_DiseqCommand::put_EnableDiseqCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_diseqcommand-put_enablediseqcommands")] -IBDA_DRIDRMService=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_dridrmservice")] -IBDA_DRIDRMService::GetDRMStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_dridrmservice-getdrmstatus")] -IBDA_DRIDRMService::GetPairingStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_dridrmservice-getpairingstatus")] -IBDA_DRIDRMService::SetDRM=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_dridrmservice-setdrm")] -IBDA_DRM=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_drm")] -IBDA_DRM::GetDRMPairingStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_drm-getdrmpairingstatus")] -IBDA_DRM::PerformDRMPairing=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_drm-performdrmpairing")] -IBDA_DRMService=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_drmservice")] -IBDA_DRMService::GetDRMStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_drmservice-getdrmstatus")] -IBDA_DRMService::SetDRM=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_drmservice-setdrm")] -IBDA_EasMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_easmessage")] -IBDA_EasMessage::get_EasMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_easmessage-get_easmessage")] -IBDA_Encoder=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_encoder")] -IBDA_Encoder::EnumAudioCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_encoder-enumaudiocapability")] -IBDA_Encoder::EnumVideoCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_encoder-enumvideocapability")] -IBDA_Encoder::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_encoder-getstate")] -IBDA_Encoder::QueryCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_encoder-querycapabilities")] -IBDA_Encoder::SetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_encoder-setparameters")] -IBDA_EthernetFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_ethernetfilter")] -IBDA_EthernetFilter::GetMulticastList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ethernetfilter-getmulticastlist")] -IBDA_EthernetFilter::GetMulticastListSize=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ethernetfilter-getmulticastlistsize")] -IBDA_EthernetFilter::GetMulticastMode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ethernetfilter-getmulticastmode")] -IBDA_EthernetFilter::PutMulticastList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ethernetfilter-putmulticastlist")] -IBDA_EthernetFilter::PutMulticastMode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ethernetfilter-putmulticastmode")] -IBDA_EventingService=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_eventingservice")] -IBDA_EventingService::CompleteEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_eventingservice-completeevent")] -IBDA_FDC=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_fdc")] -IBDA_FDC::AddPid=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_fdc-addpid")] -IBDA_FDC::AddTid=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_fdc-addtid")] -IBDA_FDC::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_fdc-getstatus")] -IBDA_FDC::GetTableSection=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_fdc-gettablesection")] -IBDA_FDC::RemovePid=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_fdc-removepid")] -IBDA_FDC::RemoveTid=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_fdc-removetid")] -IBDA_FDC::RequestTables=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_fdc-requesttables")] -IBDA_FrequencyFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_frequencyfilter")] -IBDA_FrequencyFilter::get_Autotune=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-get_autotune")] -IBDA_FrequencyFilter::get_Bandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-get_bandwidth")] -IBDA_FrequencyFilter::get_Frequency=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-get_frequency")] -IBDA_FrequencyFilter::get_FrequencyMultiplier=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-get_frequencymultiplier")] -IBDA_FrequencyFilter::get_Polarity=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-get_polarity")] -IBDA_FrequencyFilter::get_Range=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-get_range")] -IBDA_FrequencyFilter::put_Autotune=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-put_autotune")] -IBDA_FrequencyFilter::put_Bandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-put_bandwidth")] -IBDA_FrequencyFilter::put_Frequency=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-put_frequency")] -IBDA_FrequencyFilter::put_FrequencyMultiplier=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-put_frequencymultiplier")] -IBDA_FrequencyFilter::put_Polarity=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-put_polarity")] -IBDA_FrequencyFilter::put_Range=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_frequencyfilter-put_range")] -IBDA_GuideDataDeliveryService=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_guidedatadeliveryservice")] -IBDA_GuideDataDeliveryService::GetGuideData=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_guidedatadeliveryservice-getguidedata")] -IBDA_GuideDataDeliveryService::GetGuideDataType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_guidedatadeliveryservice-getguidedatatype")] -IBDA_GuideDataDeliveryService::GetServiceInfoFromTuneXml=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_guidedatadeliveryservice-getserviceinfofromtunexml")] -IBDA_GuideDataDeliveryService::GetServices=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_guidedatadeliveryservice-getservices")] -IBDA_GuideDataDeliveryService::GetTuneXmlFromServiceIdx=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_guidedatadeliveryservice-gettunexmlfromserviceidx")] -IBDA_GuideDataDeliveryService::RequestGuideDataUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_guidedatadeliveryservice-requestguidedataupdate")] -IBDA_IPSinkControl=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_ipsinkcontrol")] -IBDA_IPSinkControl::GetAdapterIPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipsinkcontrol-getadapteripaddress")] -IBDA_IPSinkControl::GetMulticastList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipsinkcontrol-getmulticastlist")] -IBDA_IPSinkInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_ipsinkinfo")] -IBDA_IPSinkInfo::get_AdapterDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipsinkinfo-get_adapterdescription")] -IBDA_IPSinkInfo::get_AdapterIPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipsinkinfo-get_adapteripaddress")] -IBDA_IPSinkInfo::get_MulticastList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipsinkinfo-get_multicastlist")] -IBDA_IPV4Filter=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_ipv4filter")] -IBDA_IPV4Filter::GetMulticastList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv4filter-getmulticastlist")] -IBDA_IPV4Filter::GetMulticastListSize=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv4filter-getmulticastlistsize")] -IBDA_IPV4Filter::GetMulticastMode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv4filter-getmulticastmode")] -IBDA_IPV4Filter::PutMulticastList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv4filter-putmulticastlist")] -IBDA_IPV4Filter::PutMulticastMode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv4filter-putmulticastmode")] -IBDA_IPV6Filter=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_ipv6filter")] -IBDA_IPV6Filter::GetMulticastList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv6filter-getmulticastlist")] -IBDA_IPV6Filter::GetMulticastListSize=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv6filter-getmulticastlistsize")] -IBDA_IPV6Filter::GetMulticastMode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv6filter-getmulticastmode")] -IBDA_IPV6Filter::PutMulticastList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv6filter-putmulticastlist")] -IBDA_IPV6Filter::PutMulticastMode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_ipv6filter-putmulticastmode")] -IBDA_ISDBConditionalAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_isdbconditionalaccess")] -IBDA_ISDBConditionalAccess::SetIsdbCasRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_isdbconditionalaccess-setisdbcasrequest")] -IBDA_LNBInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_lnbinfo")] -IBDA_LNBInfo::get_HighLowSwitchFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_lnbinfo-get_highlowswitchfrequency")] -IBDA_LNBInfo::get_LocalOscilatorFrequencyHighBand=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_lnbinfo-get_localoscilatorfrequencyhighband")] -IBDA_LNBInfo::get_LocalOscilatorFrequencyLowBand=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_lnbinfo-get_localoscilatorfrequencylowband")] -IBDA_LNBInfo::put_HighLowSwitchFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_lnbinfo-put_highlowswitchfrequency")] -IBDA_LNBInfo::put_LocalOscilatorFrequencyHighBand=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_lnbinfo-put_localoscilatorfrequencyhighband")] -IBDA_LNBInfo::put_LocalOscilatorFrequencyLowBand=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_lnbinfo-put_localoscilatorfrequencylowband")] -IBDA_MUX=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_mux")] -IBDA_MUX::GetPidList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_mux-getpidlist")] -IBDA_MUX::SetPidList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_mux-setpidlist")] -IBDA_NameValueService=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_namevalueservice")] -IBDA_NameValueService::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_namevalueservice-getvalue")] -IBDA_NameValueService::GetValueNameByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_namevalueservice-getvaluenamebyindex")] -IBDA_NameValueService::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_namevalueservice-setvalue")] -IBDA_NetworkProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_networkprovider")] -IBDA_NetworkProvider::GetNetworkType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_networkprovider-getnetworktype")] -IBDA_NetworkProvider::GetSignalSource=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_networkprovider-getsignalsource")] -IBDA_NetworkProvider::GetTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_networkprovider-gettuningspace")] -IBDA_NetworkProvider::PutSignalSource=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_networkprovider-putsignalsource")] -IBDA_NetworkProvider::PutTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_networkprovider-puttuningspace")] -IBDA_NetworkProvider::RegisterDeviceFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_networkprovider-registerdevicefilter")] -IBDA_NetworkProvider::UnRegisterDeviceFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_networkprovider-unregisterdevicefilter")] -IBDA_NullTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_nulltransform")] -IBDA_NullTransform::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_nulltransform-start")] -IBDA_NullTransform::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_nulltransform-stop")] -IBDA_PinControl=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_pincontrol")] -IBDA_PinControl::GetPinID=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_pincontrol-getpinid")] -IBDA_PinControl::GetPinType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_pincontrol-getpintype")] -IBDA_PinControl::RegistrationContext=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_pincontrol-registrationcontext")] -IBDA_SignalProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_signalproperties")] -IBDA_SignalProperties::GetNetworkType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalproperties-getnetworktype")] -IBDA_SignalProperties::GetSignalSource=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalproperties-getsignalsource")] -IBDA_SignalProperties::GetTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalproperties-gettuningspace")] -IBDA_SignalProperties::PutNetworkType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalproperties-putnetworktype")] -IBDA_SignalProperties::PutSignalSource=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalproperties-putsignalsource")] -IBDA_SignalProperties::PutTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalproperties-puttuningspace")] -IBDA_SignalStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_signalstatistics")] -IBDA_SignalStatistics::get_SampleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-get_sampletime")] -IBDA_SignalStatistics::get_SignalLocked=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-get_signallocked")] -IBDA_SignalStatistics::get_SignalPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-get_signalpresent")] -IBDA_SignalStatistics::get_SignalQuality=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-get_signalquality")] -IBDA_SignalStatistics::get_SignalStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-get_signalstrength")] -IBDA_SignalStatistics::put_SampleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-put_sampletime")] -IBDA_SignalStatistics::put_SignalLocked=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-put_signallocked")] -IBDA_SignalStatistics::put_SignalPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-put_signalpresent")] -IBDA_SignalStatistics::put_SignalQuality=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-put_signalquality")] -IBDA_SignalStatistics::put_SignalStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_signalstatistics-put_signalstrength")] -IBDA_TIF_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nn-bdatif-ibda_tif_registration")] -IBDA_TIF_REGISTRATION::RegisterTIFEx=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ibda_tif_registration-registertifex")] -IBDA_TIF_REGISTRATION::UnregisterTIF=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ibda_tif_registration-unregistertif")] -IBDA_Topology=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_topology")] -IBDA_Topology::CreatePin=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-createpin")] -IBDA_Topology::CreateTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-createtopology")] -IBDA_Topology::DeletePin=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-deletepin")] -IBDA_Topology::GetControlNode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-getcontrolnode")] -IBDA_Topology::GetNodeDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-getnodedescriptors")] -IBDA_Topology::GetNodeInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-getnodeinterfaces")] -IBDA_Topology::GetNodeTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-getnodetypes")] -IBDA_Topology::GetPinTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-getpintypes")] -IBDA_Topology::GetTemplateConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-gettemplateconnections")] -IBDA_Topology::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-setmediatype")] -IBDA_Topology::SetMedium=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_topology-setmedium")] -IBDA_TransportStreamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_transportstreaminfo")] -IBDA_TransportStreamInfo::get_PatTableTickCount=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_transportstreaminfo-get_pattabletickcount")] -IBDA_UserActivityService=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_useractivityservice")] -IBDA_UserActivityService::GetUserActivityInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_useractivityservice-getuseractivityinterval")] -IBDA_UserActivityService::SetCurrentTunerUseReason=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_useractivityservice-setcurrenttunerusereason")] -IBDA_UserActivityService::UserActivityDetected=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_useractivityservice-useractivitydetected")] -IBDA_VoidTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ibda_voidtransform")] -IBDA_VoidTransform::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_voidtransform-start")] -IBDA_VoidTransform::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ibda_voidtransform-stop")] -IBDAComparable=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ibdacomparable")] -IBDAComparable::CompareEquivalent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ibdacomparable-compareequivalent")] -IBDAComparable::CompareExact=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ibdacomparable-compareexact")] -IBDAComparable::HashEquivalent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ibdacomparable-hashequivalent")] -IBDAComparable::HashEquivalentIncremental=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ibdacomparable-hashequivalentincremental")] -IBDAComparable::HashExact=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ibdacomparable-hashexact")] -IBDAComparable::HashExactIncremental=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ibdacomparable-hashexactincremental")] -IBDACreateTuneRequestEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ibdacreatetunerequestex")] -IBDACreateTuneRequestEx::CreateTuneRequestEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ibdacreatetunerequestex-createtunerequestex")] -ibfe=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ibfe--sm5---asm-")] -IBinaryConverter=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ibinaryconverter")] -IBinaryConverter::StringToString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ibinaryconverter-stringtostring")] -IBinaryConverter::StringToVariantByteArray=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ibinaryconverter-stringtovariantbytearray")] -IBinaryConverter::VariantByteArrayToString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ibinaryconverter-variantbytearraytostring")] -IBindCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ibindctx")] -IBindCtx::EnumObjectParam=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-enumobjectparam")] -IBindCtx::GetBindOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-getbindoptions")] -IBindCtx::GetObjectParam=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-getobjectparam")] -IBindCtx::GetRunningObjectTable=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-getrunningobjecttable")] -IBindCtx::RegisterObjectBound=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-registerobjectbound")] -IBindCtx::RegisterObjectParam=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-registerobjectparam")] -IBindCtx::ReleaseBoundObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-releaseboundobjects")] -IBindCtx::RevokeObjectBound=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-revokeobjectbound")] -IBindCtx::RevokeObjectParam=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-revokeobjectparam")] -IBindCtx::SetBindOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ibindctx-setbindoptions")] -IBitmapData=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nn-xamlom-ibitmapdata")] -IBitmapData::CopyBytesTo=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ibitmapdata-copybytesto")] -IBitmapData::GetBitmapDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ibitmapdata-getbitmapdescription")] -IBitmapData::GetSourceBitmapDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ibitmapdata-getsourcebitmapdescription")] -IBitmapData::GetStride=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ibitmapdata-getstride")] -IBITSExtensionSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/bitscfg/nn-bitscfg-ibitsextensionsetup")] -IBITSExtensionSetup::DisableBITSUploads=[Documentation("https://learn.microsoft.com/windows/win32/api/bitscfg/nf-bitscfg-ibitsextensionsetup-disablebitsuploads")] -IBITSExtensionSetup::EnableBITSUploads=[Documentation("https://learn.microsoft.com/windows/win32/api/bitscfg/nf-bitscfg-ibitsextensionsetup-enablebitsuploads")] -IBITSExtensionSetup::GetCleanupTask=[Documentation("https://learn.microsoft.com/windows/win32/api/bitscfg/nf-bitscfg-ibitsextensionsetup-getcleanuptask")] -IBITSExtensionSetup::GetCleanupTaskName=[Documentation("https://learn.microsoft.com/windows/win32/api/bitscfg/nf-bitscfg-ibitsextensionsetup-getcleanuptaskname")] -IBITSExtensionSetupFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/bitscfg/nn-bitscfg-ibitsextensionsetupfactory")] -IBITSExtensionSetupFactory::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/bitscfg/nf-bitscfg-ibitsextensionsetupfactory-getobject")] -IBitsPeer=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nn-bits3_0-ibitspeer")] -IBitsPeer::GetPeerName=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeer-getpeername")] -IBitsPeer::IsAuthenticated=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeer-isauthenticated")] -IBitsPeer::IsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeer-isavailable")] -IBitsPeerCacheAdministration=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nn-bits3_0-ibitspeercacheadministration")] -IBitsPeerCacheAdministration::ClearPeers=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-clearpeers")] -IBitsPeerCacheAdministration::ClearRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-clearrecords")] -IBitsPeerCacheAdministration::DeleteRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-deleterecord")] -IBitsPeerCacheAdministration::DeleteUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-deleteurl")] -IBitsPeerCacheAdministration::DiscoverPeers=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-discoverpeers")] -IBitsPeerCacheAdministration::EnumPeers=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-enumpeers")] -IBitsPeerCacheAdministration::EnumRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-enumrecords")] -IBitsPeerCacheAdministration::GetConfigurationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-getconfigurationflags")] -IBitsPeerCacheAdministration::GetMaximumCacheSize=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-getmaximumcachesize")] -IBitsPeerCacheAdministration::GetMaximumContentAge=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-getmaximumcontentage")] -IBitsPeerCacheAdministration::GetRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-getrecord")] -IBitsPeerCacheAdministration::SetConfigurationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-setconfigurationflags")] -IBitsPeerCacheAdministration::SetMaximumCacheSize=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-setmaximumcachesize")] -IBitsPeerCacheAdministration::SetMaximumContentAge=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacheadministration-setmaximumcontentage")] -IBitsPeerCacheRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nn-bits3_0-ibitspeercacherecord")] -IBitsPeerCacheRecord::GetFileModificationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacherecord-getfilemodificationtime")] -IBitsPeerCacheRecord::GetFileRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacherecord-getfileranges")] -IBitsPeerCacheRecord::GetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacherecord-getfilesize")] -IBitsPeerCacheRecord::GetId=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacherecord-getid")] -IBitsPeerCacheRecord::GetLastAccessTime=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacherecord-getlastaccesstime")] -IBitsPeerCacheRecord::GetOriginUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacherecord-getoriginurl")] -IBitsPeerCacheRecord::IsFileValidated=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ibitspeercacherecord-isfilevalidated")] -IBitsTokenOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/bits4_0/nn-bits4_0-ibitstokenoptions")] -IBitsTokenOptions::ClearHelperToken=[Documentation("https://learn.microsoft.com/windows/win32/api/bits4_0/nf-bits4_0-ibitstokenoptions-clearhelpertoken")] -IBitsTokenOptions::GetHelperTokenFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits4_0/nf-bits4_0-ibitstokenoptions-gethelpertokenflags")] -IBitsTokenOptions::GetHelperTokenSid=[Documentation("https://learn.microsoft.com/windows/win32/api/bits4_0/nf-bits4_0-ibitstokenoptions-gethelpertokensid")] -IBitsTokenOptions::SetHelperToken=[Documentation("https://learn.microsoft.com/windows/win32/api/bits4_0/nf-bits4_0-ibitstokenoptions-sethelpertoken")] -IBitsTokenOptions::SetHelperTokenFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/bits4_0/nf-bits4_0-ibitstokenoptions-sethelpertokenflags")] -IBlockingLock=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iblockinglock")] -IBlockingLock::Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iblockinglock-lock")] -IBlockingLock::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iblockinglock-unlock")] -IBlockRange=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-iblockrange")] -IBlockRange::get_EndLba=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iblockrange-get_endlba")] -IBlockRange::get_StartLba=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iblockrange-get_startlba")] -IBlockRangeList=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-iblockrangelist")] -IBlockRangeList::get_BlockRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iblockrangelist-get_blockranges")] -IBootOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ibootoptions")] -IBootOptions::AssignBootImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ibootoptions-assignbootimage")] -IBootOptions::get_BootImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ibootoptions-get_bootimage")] -IBootOptions::get_Emulation=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ibootoptions-get_emulation")] -IBootOptions::get_ImageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ibootoptions-get_imagesize")] -IBootOptions::get_Manufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ibootoptions-get_manufacturer")] -IBootOptions::get_PlatformId=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ibootoptions-get_platformid")] -IBootOptions::put_Emulation=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ibootoptions-put_emulation")] -IBootOptions::put_Manufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ibootoptions-put_manufacturer")] -IBootOptions::put_PlatformId=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ibootoptions-put_platformid")] -IBootTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iboottrigger")] -IBootTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iboottrigger-put_delay")] -IBootTrigger::get_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iboottrigger-get_delay")] -IBootTrigger::put_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iboottrigger-put_delay")] -IBPCSatelliteTuner=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ibpcsatellitetuner")] -IBPCSatelliteTuner::get_DefaultSubChannelTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ibpcsatellitetuner-get_defaultsubchanneltypes")] -IBPCSatelliteTuner::IsTapingPermitted=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ibpcsatellitetuner-istapingpermitted")] -IBPCSatelliteTuner::put_DefaultSubChannelTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ibpcsatellitetuner-put_defaultsubchanneltypes")] -IBroadcastEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ibroadcastevent")] -IBroadcastEvent::Fire=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ibroadcastevent-fire")] -IBroadcastEventEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ibroadcasteventex")] -IBroadcastEventEx::FireEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ibroadcasteventex-fireex")] -IBrowserFrameOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ibrowserframeoptions")] -IBrowserFrameOptions::GetFrameOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ibrowserframeoptions-getframeoptions")] -IBrowserService=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-ibrowserservice")] -IBrowserService::CacheOLEServer=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-cacheoleserver")] -IBrowserService::CanNavigateNow=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-cannavigatenow")] -IBrowserService::DisplayParseError=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-displayparseerror")] -IBrowserService::GetBrowserByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-getbrowserbyindex")] -IBrowserService::GetBrowserIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-getbrowserindex")] -IBrowserService::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-getflags")] -IBrowserService::GetHistoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-gethistoryobject")] -IBrowserService::GetNavigateState=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-getnavigatestate")] -IBrowserService::GetOleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-getoleobject")] -IBrowserService::GetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-getpalette")] -IBrowserService::GetParentSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-getparentsite")] -IBrowserService::GetPidl=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-getpidl")] -IBrowserService::GetSetCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-getsetcodepage")] -IBrowserService::GetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-gettitle")] -IBrowserService::GetTravelLog=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-gettravellog")] -IBrowserService::IEGetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-iegetdisplayname")] -IBrowserService::IEParseDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-ieparsedisplayname")] -IBrowserService::IsControlWindowShown=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-iscontrolwindowshown")] -IBrowserService::NavigateToPidl=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-navigatetopidl")] -IBrowserService::NotifyRedirect=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-notifyredirect")] -IBrowserService::OnHttpEquiv=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-onhttpequiv")] -IBrowserService::RegisterWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-registerwindow")] -IBrowserService::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-setflags")] -IBrowserService::SetHistoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-sethistoryobject")] -IBrowserService::SetNavigateState=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-setnavigatestate")] -IBrowserService::SetReferrer=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-setreferrer")] -IBrowserService::SetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-settitle")] -IBrowserService::ShowControlWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-showcontrolwindow")] -IBrowserService::UpdateBackForwardState=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-updatebackforwardstate")] -IBrowserService::UpdateWindowList=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice-updatewindowlist")] -IBrowserService2=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-ibrowserservice2")] -IBrowserService2::_CancelPendingNavigationAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_cancelpendingnavigationasync")] -IBrowserService2::_CancelPendingView=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_cancelpendingview")] -IBrowserService2::_CloseAndReleaseToolbars=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_closeandreleasetoolbars")] -IBrowserService2::_DisableModeless=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_disablemodeless")] -IBrowserService2::_ExecChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_execchildren")] -IBrowserService2::_FindTBar=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_findtbar")] -IBrowserService2::_get_itbLastFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_get_itblastfocus")] -IBrowserService2::_GetBorderDWHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_getborderdwhelper")] -IBrowserService2::_GetEffectiveClientArea=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_geteffectiveclientarea")] -IBrowserService2::_GetToolbarCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_gettoolbarcount")] -IBrowserService2::_GetToolbarItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_gettoolbaritem")] -IBrowserService2::_GetViewBorderRect=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_getviewborderrect")] -IBrowserService2::_Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_initialize")] -IBrowserService2::_LoadToolbars=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_loadtoolbars")] -IBrowserService2::_MaySaveChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_maysavechanges")] -IBrowserService2::_NavigateToPidl=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_navigatetopidl")] -IBrowserService2::_OnFocusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_onfocuschange")] -IBrowserService2::_PauseOrResumeView=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_pauseorresumeview")] -IBrowserService2::_put_itbLastFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_put_itblastfocus")] -IBrowserService2::_ResizeNextBorder=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_resizenextborder")] -IBrowserService2::_ResizeNextBorderHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_resizenextborderhelper")] -IBrowserService2::_ResizeView=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_resizeview")] -IBrowserService2::_SaveToolbars=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_savetoolbars")] -IBrowserService2::_SendChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_sendchildren")] -IBrowserService2::_SetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_setfocus")] -IBrowserService2::_SwitchActivationNow=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_switchactivationnow")] -IBrowserService2::_TryShell2Rename=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_tryshell2rename")] -IBrowserService2::_UIActivateView=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_uiactivateview")] -IBrowserService2::_UpdateViewRectSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-_updateviewrectsize")] -IBrowserService2::ActivatePendingView=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-activatependingview")] -IBrowserService2::AllowViewResize=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-allowviewresize")] -IBrowserService2::CreateBrowserPropSheetExt=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-createbrowserpropsheetext")] -IBrowserService2::CreateViewWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-createviewwindow")] -IBrowserService2::ForwardViewMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-forwardviewmsg")] -IBrowserService2::GetBaseBrowserData=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-getbasebrowserdata")] -IBrowserService2::GetFolderSetData=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-getfoldersetdata")] -IBrowserService2::GetViewRect=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-getviewrect")] -IBrowserService2::GetViewWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-getviewwindow")] -IBrowserService2::InitializeDownloadManager=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-initializedownloadmanager")] -IBrowserService2::InitializeTransitionSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-initializetransitionsite")] -IBrowserService2::InitializeTravelLog=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-initializetravellog")] -IBrowserService2::Offline=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-offline")] -IBrowserService2::OnCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-oncommand")] -IBrowserService2::OnCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-oncreate")] -IBrowserService2::OnDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-ondestroy")] -IBrowserService2::OnFrameWindowActivateBS=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-onframewindowactivatebs")] -IBrowserService2::OnNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-onnotify")] -IBrowserService2::OnSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-onsetfocus")] -IBrowserService2::OnSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-onsize")] -IBrowserService2::PutBaseBrowserData=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-putbasebrowserdata")] -IBrowserService2::ReleaseShellView=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-releaseshellview")] -IBrowserService2::SetAcceleratorMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-setacceleratormenu")] -IBrowserService2::SetActivateState=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-setactivatestate")] -IBrowserService2::SetAsDefFolderSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-setasdeffoldersettings")] -IBrowserService2::SetTopBrowser=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-settopbrowser")] -IBrowserService2::UpdateSecureLockIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-updatesecurelockicon")] -IBrowserService2::v_CheckZoneCrossing=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-v_checkzonecrossing")] -IBrowserService2::v_GetViewStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-v_getviewstream")] -IBrowserService2::v_MayGetNextToolbarFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-v_maygetnexttoolbarfocus")] -IBrowserService2::v_MayTranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-v_maytranslateaccelerator")] -IBrowserService2::v_ShowHideChildWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-v_showhidechildwindows")] -IBrowserService2::WndProcBS=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice2-wndprocbs")] -IBrowserService3=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-ibrowserservice3")] -IBrowserService3::_PositionViewWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice3-_positionviewwindow")] -IBrowserService3::IEParseDisplayNameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice3-ieparsedisplaynameex")] -IBrowserService4=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-ibrowserservice4")] -IBrowserService4::_ResizeAllBorders=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice4-_resizeallborders")] -IBrowserService4::ActivateView=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice4-activateview")] -IBrowserService4::SaveViewState=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ibrowserservice4-saveviewstate")] -IBufferByteAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/robuffer/ns-robuffer-ibufferbyteaccess")] -IBufferByteAccess::Buffer=[Documentation("https://learn.microsoft.com/windows/win32/api/robuffer/nf-robuffer-ibufferbyteaccess-buffer")] -IBufferObjectDataCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ibufferobjectdatacallback")] -IBufferObjectDataCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ibufferobjectdatacallback-resultcallback-bstr")] -IBufferObjectDataRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ibufferobjectdatarequest")] -IBufferObjectDataRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ibufferobjectdatarequest-requestasync-eventid-dword-bstr-bstr-ibufferobjectdatacallback-ptr-dword-dword")] -IBurnVerification=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-iburnverification")] -IBurnVerification::get_BurnVerificationLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iburnverification-get_burnverificationlevel")] -IBurnVerification::put_BurnVerificationLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iburnverification-put_burnverificationlevel")] -IByteBuffer=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer")] -IByteBuffer::Clone=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-clone")] -IByteBuffer::Commit=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-commit")] -IByteBuffer::CopyTo=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-copyto")] -IByteBuffer::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-initialize")] -IByteBuffer::LockRegion=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-lockregion")] -IByteBuffer::Read=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-read")] -IByteBuffer::Revert=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-revert")] -IByteBuffer::Seek=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-seek")] -IByteBuffer::SetSize=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-setsize")] -IByteBuffer::Stat=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-stat")] -IByteBuffer::UnlockRegion=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-unlockregion")] -IByteBuffer::Write=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/ibytebuffer-write")] -ICAbout=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icabout")] -ICallFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-icallfactory")] -ICallFactory::CreateCall=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icallfactory-createcall")] -ICallFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nn-callobj-icallframe")] -ICallFrame::Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-copy")] -ICallFrame::Free=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-free")] -ICallFrame::FreeParam=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-freeparam")] -ICallFrame::GetIIDAndMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-getiidandmethod")] -ICallFrame::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-getinfo")] -ICallFrame::GetMarshalSizeMax=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-getmarshalsizemax")] -ICallFrame::GetNames=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-getnames")] -ICallFrame::GetParam=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-getparam")] -ICallFrame::GetParamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-getparaminfo")] -ICallFrame::GetReturnValue=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-getreturnvalue")] -ICallFrame::GetStackLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-getstacklocation")] -ICallFrame::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-invoke")] -ICallFrame::Marshal=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-marshal")] -ICallFrame::ReleaseMarshalData=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-releasemarshaldata")] -ICallFrame::SetParam=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-setparam")] -ICallFrame::SetReturnValue=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-setreturnvalue")] -ICallFrame::SetStackLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-setstacklocation")] -ICallFrame::Unmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-unmarshal")] -ICallFrame::WalkFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframe-walkframe")] -ICallFrameEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nn-callobj-icallframeevents")] -ICallFrameEvents::OnCall=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframeevents-oncall")] -ICallFrameWalker=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nn-callobj-icallframewalker")] -ICallFrameWalker::OnWalkInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallframewalker-onwalkinterface")] -ICallIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nn-callobj-icallindirect")] -ICallIndirect::CallIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallindirect-callindirect")] -ICallIndirect::GetIID=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallindirect-getiid")] -ICallIndirect::GetMethodInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallindirect-getmethodinfo")] -ICallIndirect::GetStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallindirect-getstacksize")] -ICallInterceptor=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nn-callobj-icallinterceptor")] -ICallInterceptor::GetRegisteredSink=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallinterceptor-getregisteredsink")] -ICallInterceptor::RegisterSink=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallinterceptor-registersink")] -ICallStackCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/icallstackcallback")] -ICallStackCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/icallstackcallback-resultcallback-dword-callstackframe-arr")] -ICallStackRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/icallstackrequest")] -ICallStackRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/icallstackrequest-requestasync-eventid-icallstackcallback-ptr-dword-dword")] -ICallUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nn-callobj-icallunmarshal")] -ICallUnmarshal::ReleaseMarshalData=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallunmarshal-releasemarshaldata")] -ICallUnmarshal::Unmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/callobj/nf-callobj-icallunmarshal-unmarshal")] -ICameraControl=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nn-vidcap-icameracontrol")] -ICameraControl::get_Exposure=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_exposure")] -ICameraControl::get_ExposureRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_exposurerelative")] -ICameraControl::get_FocalLengths=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_focallengths")] -ICameraControl::get_Focus=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_focus")] -ICameraControl::get_FocusRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_focusrelative")] -ICameraControl::get_Iris=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_iris")] -ICameraControl::get_IrisRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_irisrelative")] -ICameraControl::get_Pan=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_pan")] -ICameraControl::get_PanRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_panrelative")] -ICameraControl::get_PanTilt=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_pantilt")] -ICameraControl::get_PanTiltRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_pantiltrelative")] -ICameraControl::get_PrivacyMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_privacymode")] -ICameraControl::get_Roll=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_roll")] -ICameraControl::get_RollRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_rollrelative")] -ICameraControl::get_ScanMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_scanmode")] -ICameraControl::get_Tilt=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_tilt")] -ICameraControl::get_TiltRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_tiltrelative")] -ICameraControl::get_Zoom=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_zoom")] -ICameraControl::get_ZoomRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-get_zoomrelative")] -ICameraControl::getRange_Exposure=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_exposure")] -ICameraControl::getRange_ExposureRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_exposurerelative")] -ICameraControl::getRange_Focus=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_focus")] -ICameraControl::getRange_FocusRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_focusrelative")] -ICameraControl::getRange_Iris=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_iris")] -ICameraControl::getRange_IrisRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_irisrelative")] -ICameraControl::getRange_Pan=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_pan")] -ICameraControl::getRange_PanRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_panrelative")] -ICameraControl::getRange_Roll=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_roll")] -ICameraControl::getRange_RollRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_rollrelative")] -ICameraControl::getRange_Tilt=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_tilt")] -ICameraControl::getRange_TiltRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_tiltrelative")] -ICameraControl::getRange_Zoom=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_zoom")] -ICameraControl::getRange_ZoomRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-getrange_zoomrelative")] -ICameraControl::put_Exposure=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_exposure")] -ICameraControl::put_ExposureRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_exposurerelative")] -ICameraControl::put_Focus=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_focus")] -ICameraControl::put_FocusRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_focusrelative")] -ICameraControl::put_Iris=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_iris")] -ICameraControl::put_IrisRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_irisrelative")] -ICameraControl::put_Pan=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_pan")] -ICameraControl::put_PanRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_panrelative")] -ICameraControl::put_PanTilt=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_pantilt")] -ICameraControl::put_PanTiltRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_pantiltrelative")] -ICameraControl::put_PrivacyMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_privacymode")] -ICameraControl::put_Roll=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_roll")] -ICameraControl::put_RollRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_rollrelative")] -ICameraControl::put_ScanMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_scanmode")] -ICameraControl::put_Tilt=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_tilt")] -ICameraControl::put_TiltRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_tiltrelative")] -ICameraControl::put_Zoom=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_zoom")] -ICameraControl::put_ZoomRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-icameracontrol-put_zoomrelative")] -ICameraUIControl=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nn-camerauicontrol-icamerauicontrol")] -ICameraUIControl::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontrol-close")] -ICameraUIControl::GetActiveItem=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontrol-getactiveitem")] -ICameraUIControl::GetCurrentViewType=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontrol-getcurrentviewtype")] -ICameraUIControl::GetSelectedItems=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontrol-getselecteditems")] -ICameraUIControl::RemoveCapturedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontrol-removecaptureditem")] -ICameraUIControl::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontrol-resume")] -ICameraUIControl::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontrol-show")] -ICameraUIControl::Suspend=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontrol-suspend")] -ICameraUIControlEventCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nn-camerauicontrol-icamerauicontroleventcallback")] -ICameraUIControlEventCallback::OnClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontroleventcallback-onclosed")] -ICameraUIControlEventCallback::OnItemCaptured=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontroleventcallback-onitemcaptured")] -ICameraUIControlEventCallback::OnItemDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontroleventcallback-onitemdeleted")] -ICameraUIControlEventCallback::OnStartupComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontroleventcallback-onstartupcomplete")] -ICameraUIControlEventCallback::OnSuspendComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/camerauicontrol/nf-camerauicontrol-icamerauicontroleventcallback-onsuspendcomplete")] -ICancelMethodCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-icancelmethodcalls")] -ICancelMethodCalls::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icancelmethodcalls-cancel")] -ICancelMethodCalls::TestCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icancelmethodcalls-testcancel")] -ICaptionServiceDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-icaptionservicedescriptor")] -ICaptionServiceDescriptor::GetCaptionServiceNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-icaptionservicedescriptor-getcaptionservicenumber")] -ICaptionServiceDescriptor::GetCCType=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-icaptionservicedescriptor-getcctype")] -ICaptionServiceDescriptor::GetEasyReader=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-icaptionservicedescriptor-geteasyreader")] -ICaptionServiceDescriptor::GetLanguageCode=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-icaptionservicedescriptor-getlanguagecode")] -ICaptionServiceDescriptor::GetNumberOfServices=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-icaptionservicedescriptor-getnumberofservices")] -ICaptionServiceDescriptor::GetWideAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-icaptionservicedescriptor-getwideaspectratio")] -ICaptureGraphBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-icapturegraphbuilder")] -ICaptureGraphBuilder::AllocCapFile=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder-alloccapfile")] -ICaptureGraphBuilder::ControlStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder-controlstream")] -ICaptureGraphBuilder::CopyCaptureFile=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder-copycapturefile")] -ICaptureGraphBuilder::FindInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder-findinterface")] -ICaptureGraphBuilder::GetFiltergraph=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder-getfiltergraph")] -ICaptureGraphBuilder::RenderStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder-renderstream")] -ICaptureGraphBuilder::SetFiltergraph=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder-setfiltergraph")] -ICaptureGraphBuilder::SetOutputFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder-setoutputfilename")] -ICaptureGraphBuilder2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-icapturegraphbuilder2")] -ICaptureGraphBuilder2::AllocCapFile=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder2-alloccapfile")] -ICaptureGraphBuilder2::ControlStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder2-controlstream")] -ICaptureGraphBuilder2::CopyCaptureFile=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder2-copycapturefile")] -ICaptureGraphBuilder2::FindInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder2-findinterface")] -ICaptureGraphBuilder2::FindPin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder2-findpin")] -ICaptureGraphBuilder2::GetFiltergraph=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder2-getfiltergraph")] -ICaptureGraphBuilder2::RenderStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder2-renderstream")] -ICaptureGraphBuilder2::SetFiltergraph=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder2-setfiltergraph")] -ICaptureGraphBuilder2::SetOutputFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icapturegraphbuilder2-setoutputfilename")] -ICAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nn-mpeg2psiparser-icat")] -ICAT::ConvertNextToCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-icat-convertnexttocurrent")] -ICAT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-icat-getcountoftabledescriptors")] -ICAT::GetNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-icat-getnexttable")] -ICAT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-icat-gettabledescriptorbyindex")] -ICAT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-icat-gettabledescriptorbytag")] -ICAT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-icat-getversionnumber")] -ICAT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-icat-initialize")] -ICAT::RegisterForNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-icat-registerfornexttable")] -ICAT::RegisterForWhenCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-icat-registerforwhencurrent")] -ICatalogCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nn-comadmin-icatalogcollection")] -ICatalogCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get__newenum")] -ICatalogCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-add")] -ICatalogCollection::AddEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_addenabled")] -ICatalogCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_count")] -ICatalogCollection::DataStoreMajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_datastoremajorversion")] -ICatalogCollection::DataStoreMinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_datastoreminorversion")] -ICatalogCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get__newenum")] -ICatalogCollection::get_AddEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_addenabled")] -ICatalogCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_count")] -ICatalogCollection::get_DataStoreMajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_datastoremajorversion")] -ICatalogCollection::get_DataStoreMinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_datastoreminorversion")] -ICatalogCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_item")] -ICatalogCollection::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_name")] -ICatalogCollection::get_RemoveEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_removeenabled")] -ICatalogCollection::GetCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-getcollection")] -ICatalogCollection::GetUtilInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-getutilinterface")] -ICatalogCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_item")] -ICatalogCollection::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_name")] -ICatalogCollection::Populate=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-populate")] -ICatalogCollection::PopulateByKey=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-populatebykey")] -ICatalogCollection::PopulateByQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-populatebyquery")] -ICatalogCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-remove")] -ICatalogCollection::RemoveEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-get_removeenabled")] -ICatalogCollection::SaveChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogcollection-savechanges")] -ICatalogObject=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nn-comadmin-icatalogobject")] -ICatalogObject::get_Key=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-get_key")] -ICatalogObject::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-get_name")] -ICatalogObject::get_Valid=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-get_valid")] -ICatalogObject::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-get_value")] -ICatalogObject::IsPropertyReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-ispropertyreadonly")] -ICatalogObject::IsPropertyWriteOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-ispropertywriteonly")] -ICatalogObject::Key=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-get_key")] -ICatalogObject::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-get_name")] -ICatalogObject::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-put_value")] -ICatalogObject::Valid=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-get_valid")] -ICatalogObject::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icatalogobject-put_value")] -ICategorizer=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icategorizer")] -ICategorizer::CompareCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategorizer-comparecategory")] -ICategorizer::GetCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategorizer-getcategory")] -ICategorizer::GetCategoryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategorizer-getcategoryinfo")] -ICategorizer::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategorizer-getdescription")] -ICategory=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-icategory")] -ICategory::CategoryID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_categoryid")] -ICategory::Children=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_children")] -ICategory::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_description")] -ICategory::get_CategoryID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_categoryid")] -ICategory::get_Children=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_children")] -ICategory::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_description")] -ICategory::get_Image=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_image")] -ICategory::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_name")] -ICategory::get_Order=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_order")] -ICategory::get_Parent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_parent")] -ICategory::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_type")] -ICategory::get_Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_updates")] -ICategory::Image=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_image")] -ICategory::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_name")] -ICategory::Order=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_order")] -ICategory::Parent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_parent")] -ICategory::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_type")] -ICategory::Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategory-get_updates")] -ICategoryCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-icategorycollection")] -ICategoryCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategorycollection-get__newenum")] -ICategoryCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategorycollection-get_count")] -ICategoryCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategorycollection-get__newenum")] -ICategoryCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategorycollection-get_count")] -ICategoryCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategorycollection-get_item")] -ICategoryCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-icategorycollection-get_item")] -ICategoryProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icategoryprovider")] -ICategoryProvider::CanCategorizeOnSCID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategoryprovider-cancategorizeonscid")] -ICategoryProvider::CreateCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategoryprovider-createcategory")] -ICategoryProvider::EnumCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategoryprovider-enumcategories")] -ICategoryProvider::GetCategoryForSCID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategoryprovider-getcategoryforscid")] -ICategoryProvider::GetCategoryName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategoryprovider-getcategoryname")] -ICategoryProvider::GetDefaultCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icategoryprovider-getdefaultcategory")] -ICatInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nn-comcat-icatinformation")] -ICatInformation::EnumCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatinformation-enumcategories")] -ICatInformation::EnumClassesOfCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatinformation-enumclassesofcategories")] -ICatInformation::EnumImplCategoriesOfClass=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatinformation-enumimplcategoriesofclass")] -ICatInformation::EnumReqCategoriesOfClass=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatinformation-enumreqcategoriesofclass")] -ICatInformation::GetCategoryDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatinformation-getcategorydesc")] -ICatInformation::IsClassOfCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatinformation-isclassofcategories")] -ICatRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nn-comcat-icatregister")] -ICatRegister::RegisterCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatregister-registercategories")] -ICatRegister::RegisterClassImplCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatregister-registerclassimplcategories")] -ICatRegister::RegisterClassReqCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatregister-registerclassreqcategories")] -ICatRegister::UnRegisterCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatregister-unregistercategories")] -ICatRegister::UnRegisterClassImplCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatregister-unregisterclassimplcategories")] -ICatRegister::UnRegisterClassReqCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-icatregister-unregisterclassreqcategories")] -ICcgDomainAuthCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/ccgplugins/nn-ccgplugins-iccgdomainauthcredentials")] -ICcgDomainAuthCredentials::GetPasswordCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/ccgplugins/nf-ccgplugins-iccgdomainauthcredentials-getpasswordcredentials")] -ICClose=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icclose")] -ICCompress=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iccompress")] -ICCOMPRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-iccompress")] -ICCompressBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iccompressbegin")] -ICCompressEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iccompressend")] -ICCOMPRESSFRAMES=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-iccompressframes")] -ICCompressGetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iccompressgetformat")] -ICCompressGetFormatSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iccompressgetformatsize")] -ICCompressGetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iccompressgetsize")] -ICCompressorChoose=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iccompressorchoose")] -ICCompressorFree=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iccompressorfree")] -ICCompressQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iccompressquery")] -ICConfigure=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icconfigure")] -ICCSubStreamFiltering=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-iccsubstreamfiltering")] -ICCSubStreamFiltering::get_SubstreamTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-iccsubstreamfiltering-get_substreamtypes")] -ICCSubStreamFiltering::put_SubstreamTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-iccsubstreamfiltering-put_substreamtypes")] -ICDBurn=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-icdburn")] -ICDBurn::Burn=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-icdburn-burn")] -ICDBurn::GetRecorderDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-icdburn-getrecorderdriveletter")] -ICDBurn::HasRecordableDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-icdburn-hasrecordabledrive")] -ICDBurnExt=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-icdburnext")] -ICDBurnExt::GetSupportedActionTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-icdburnext-getsupportedactiontypes")] -ICDecompress=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompress")] -ICDECOMPRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icdecompress")] -ICDecompressBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressbegin")] -ICDecompressEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressend")] -ICDecompressEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressex")] -ICDECOMPRESSEX=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icdecompressex")] -ICDecompressExBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressexbegin")] -ICDecompressExEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressexend")] -ICDecompressExQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressexquery")] -ICDecompressGetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressgetformat")] -ICDecompressGetFormatSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressgetformatsize")] -ICDecompressGetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressgetpalette")] -ICDecompressOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressopen")] -ICDecompressQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompressquery")] -ICDecompressSetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdecompresssetpalette")] -ICDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdraw")] -ICDRAW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icdraw")] -ICDrawBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawbegin")] -ICDRAWBEGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icdrawbegin")] -ICDrawChangePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawchangepalette")] -ICDrawEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawend")] -ICDrawFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawflush")] -ICDrawGetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawgettime")] -ICDrawOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawopen")] -ICDrawQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawquery")] -ICDrawRealize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawrealize")] -ICDrawRenderBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawrenderbuffer")] -ICDrawSetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawsettime")] -ICDrawStart=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawstart")] -ICDrawStartPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawstartplay")] -ICDrawStop=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawstop")] -ICDrawStopPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawstopplay")] -ICDRAWSUGGEST=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icdrawsuggest")] -ICDrawSuggestFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawsuggestformat")] -ICDrawWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icdrawwindow")] -ICEnroll=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nn-xenroll-icenroll")] -ICEnroll::acceptFilePKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptfilepkcs7")] -ICEnroll::acceptPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptpkcs7")] -ICEnroll::CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll::CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll::CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll::createFilePKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createfilepkcs10")] -ICEnroll::createPKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createpkcs10")] -ICEnroll::DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll::enumContainers=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumcontainers")] -ICEnroll::enumProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumproviders")] -ICEnroll::freeRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-freerequestinfo")] -ICEnroll::GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll::get_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll::get_CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castorename")] -ICEnroll::get_CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll::get_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_containername")] -ICEnroll::get_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_deleterequestcert")] -ICEnroll::get_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_genkeyflags")] -ICEnroll::get_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll::get_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll::get_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_mystoreflags")] -ICEnroll::get_MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_mystorename")] -ICEnroll::get_MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_mystoretype")] -ICEnroll::get_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providerflags")] -ICEnroll::get_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll::get_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll::get_PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_pvkfilename")] -ICEnroll::get_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll::get_RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll::get_RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoretype")] -ICEnroll::get_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll::get_RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll::get_RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoretype")] -ICEnroll::get_SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_spcfilename")] -ICEnroll::get_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_useexistingkeyset")] -ICEnroll::get_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_writecerttocsp")] -ICEnroll::getCertFromPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-getcertfrompkcs7")] -ICEnroll::HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll::MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll::MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll::MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll::ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll::ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll::put_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castoreflags")] -ICEnroll::put_CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll::put_CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castoretype")] -ICEnroll::put_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll::put_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll::put_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll::put_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_hashalgorithm")] -ICEnroll::put_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_keyspec")] -ICEnroll::put_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll::put_MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll::put_MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll::put_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll::put_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providername")] -ICEnroll::put_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providertype")] -ICEnroll::put_PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll::put_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoreflags")] -ICEnroll::put_RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststorename")] -ICEnroll::put_RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll::put_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoreflags")] -ICEnroll::put_RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstorename")] -ICEnroll::put_RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll::put_SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll::put_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll::put_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll::PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll::RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll::RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll::RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll::RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll::RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll::RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll::SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll::UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll::WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll2=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nn-xenroll-icenroll2")] -ICEnroll2::acceptFilePKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptfilepkcs7")] -ICEnroll2::acceptPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptpkcs7")] -ICEnroll2::addCertTypeToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-addcerttypetorequest")] -ICEnroll2::addNameValuePairToSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-addnamevaluepairtosignature")] -ICEnroll2::CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll2::CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll2::CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll2::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll2::createFilePKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createfilepkcs10")] -ICEnroll2::createPKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createpkcs10")] -ICEnroll2::DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll2::EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_enablet61dnencoding")] -ICEnroll2::enumContainers=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumcontainers")] -ICEnroll2::enumProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumproviders")] -ICEnroll2::freeRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-freerequestinfo")] -ICEnroll2::GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll2::get_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll2::get_CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll2::get_CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll2::get_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll2::get_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll2::get_EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-get_enablet61dnencoding")] -ICEnroll2::get_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll2::get_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll2::get_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll2::get_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll2::get_MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll2::get_MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll2::get_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll2::get_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll2::get_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll2::get_PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll2::get_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll2::get_RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll2::get_RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll2::get_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll2::get_RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll2::get_RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll2::get_SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll2::get_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll2::get_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll2::get_WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-get_writecerttouserds")] -ICEnroll2::getCertFromPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-getcertfrompkcs7")] -ICEnroll2::HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll2::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll2::MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll2::MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll2::MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll2::ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll2::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll2::ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll2::put_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll2::put_CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll2::put_CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll2::put_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll2::put_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll2::put_EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_enablet61dnencoding")] -ICEnroll2::put_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll2::put_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll2::put_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll2::put_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll2::put_MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll2::put_MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll2::put_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll2::put_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll2::put_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll2::put_PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll2::put_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll2::put_RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll2::put_RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll2::put_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll2::put_RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll2::put_RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll2::put_SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll2::put_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll2::put_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll2::put_WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_writecerttouserds")] -ICEnroll2::PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll2::RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll2::RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll2::RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll2::RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll2::RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll2::RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll2::SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll2::UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll2::WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll2::WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_writecerttouserds")] -ICEnroll3=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nn-xenroll-icenroll3")] -ICEnroll3::acceptFilePKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptfilepkcs7")] -ICEnroll3::acceptPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptpkcs7")] -ICEnroll3::addCertTypeToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-addcerttypetorequest")] -ICEnroll3::addNameValuePairToSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-addnamevaluepairtosignature")] -ICEnroll3::CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll3::CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll3::CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll3::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll3::createFilePKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createfilepkcs10")] -ICEnroll3::createPKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createpkcs10")] -ICEnroll3::DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll3::EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_enablesmimecapabilities")] -ICEnroll3::EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_enablet61dnencoding")] -ICEnroll3::EnumAlgs=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-enumalgs")] -ICEnroll3::enumContainers=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumcontainers")] -ICEnroll3::enumProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumproviders")] -ICEnroll3::freeRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-freerequestinfo")] -ICEnroll3::GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll3::get_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll3::get_CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll3::get_CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll3::get_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll3::get_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll3::get_EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-get_enablesmimecapabilities")] -ICEnroll3::get_EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_enablet61dnencoding")] -ICEnroll3::get_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll3::get_HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-get_hashalgid")] -ICEnroll3::get_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll3::get_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll3::get_LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-get_limitexchangekeytoencipherment")] -ICEnroll3::get_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll3::get_MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll3::get_MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll3::get_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll3::get_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll3::get_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll3::get_PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll3::get_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll3::get_RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll3::get_RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll3::get_ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-get_reusehardwarekeyifunabletogennew")] -ICEnroll3::get_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll3::get_RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll3::get_RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll3::get_SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll3::get_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll3::get_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll3::get_WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_writecerttouserds")] -ICEnroll3::GetAlgName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-getalgname")] -ICEnroll3::getCertFromPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-getcertfrompkcs7")] -ICEnroll3::GetKeyLen=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-getkeylen")] -ICEnroll3::GetSupportedKeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-getsupportedkeyspec")] -ICEnroll3::HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-get_hashalgid")] -ICEnroll3::HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll3::InstallPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-installpkcs7")] -ICEnroll3::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll3::LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_limitexchangekeytoencipherment")] -ICEnroll3::MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll3::MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll3::MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll3::ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll3::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll3::ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll3::put_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll3::put_CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll3::put_CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll3::put_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll3::put_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll3::put_EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_enablesmimecapabilities")] -ICEnroll3::put_EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_enablet61dnencoding")] -ICEnroll3::put_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll3::put_HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_hashalgid")] -ICEnroll3::put_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll3::put_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll3::put_LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_limitexchangekeytoencipherment")] -ICEnroll3::put_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll3::put_MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll3::put_MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll3::put_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll3::put_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll3::put_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll3::put_PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll3::put_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll3::put_RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll3::put_RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll3::put_ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_reusehardwarekeyifunabletogennew")] -ICEnroll3::put_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll3::put_RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll3::put_RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll3::put_SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll3::put_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll3::put_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll3::put_WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_writecerttouserds")] -ICEnroll3::PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll3::RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll3::RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll3::RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll3::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-reset")] -ICEnroll3::ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_reusehardwarekeyifunabletogennew")] -ICEnroll3::RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll3::RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll3::RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll3::SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll3::UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll3::WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll3::WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_writecerttouserds")] -ICEnroll4=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nn-xenroll-icenroll4")] -ICEnroll4::acceptFilePKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptfilepkcs7")] -ICEnroll4::acceptFileResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-acceptfileresponse")] -ICEnroll4::acceptPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-acceptpkcs7")] -ICEnroll4::acceptResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-acceptresponse")] -ICEnroll4::addAttributeToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addattributetorequest")] -ICEnroll4::addBlobPropertyToCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addblobpropertytocertificate")] -ICEnroll4::addCertTypeToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-addcerttypetorequest")] -ICEnroll4::addCertTypeToRequestEx=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addcerttypetorequestex")] -ICEnroll4::addExtensionToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addextensiontorequest")] -ICEnroll4::addNameValuePairToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-addnamevaluepairtorequest")] -ICEnroll4::addNameValuePairToSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-addnamevaluepairtosignature")] -ICEnroll4::binaryToString=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-binarytostring")] -ICEnroll4::CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll4::CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll4::CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll4::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll4::createFilePFX=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-createfilepfx")] -ICEnroll4::createFilePKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createfilepkcs10")] -ICEnroll4::createFileRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-createfilerequest")] -ICEnroll4::createPFX=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-createpfx")] -ICEnroll4::createPKCS10=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-createpkcs10")] -ICEnroll4::createRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-createrequest")] -ICEnroll4::DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll4::EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_enablesmimecapabilities")] -ICEnroll4::EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_enablet61dnencoding")] -ICEnroll4::EnumAlgs=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-enumalgs")] -ICEnroll4::enumContainers=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumcontainers")] -ICEnroll4::enumPendingRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-enumpendingrequest")] -ICEnroll4::enumProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-enumproviders")] -ICEnroll4::freeRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-freerequestinfo")] -ICEnroll4::GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll4::get_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll4::get_CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll4::get_CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll4::get_ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-get_clientid")] -ICEnroll4::get_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll4::get_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll4::get_EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_enablesmimecapabilities")] -ICEnroll4::get_EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_enablet61dnencoding")] -ICEnroll4::get_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll4::get_HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-get_hashalgid")] -ICEnroll4::get_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll4::get_IncludeSubjectKeyID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-get_includesubjectkeyid")] -ICEnroll4::get_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll4::get_LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_limitexchangekeytoencipherment")] -ICEnroll4::get_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll4::get_MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll4::get_MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll4::get_PrivateKeyArchiveCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-get_privatekeyarchivecertificate")] -ICEnroll4::get_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll4::get_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll4::get_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll4::get_PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll4::get_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll4::get_RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll4::get_RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll4::get_ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_reusehardwarekeyifunabletogennew")] -ICEnroll4::get_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll4::get_RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll4::get_RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll4::get_SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll4::get_ThumbPrint=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-get_thumbprint")] -ICEnroll4::get_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll4::get_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll4::get_WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_writecerttouserds")] -ICEnroll4::GetAlgName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-getalgname")] -ICEnroll4::getCertFromFileResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-getcertfromfileresponse")] -ICEnroll4::getCertFromPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-getcertfrompkcs7")] -ICEnroll4::getCertFromResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-getcertfromresponse")] -ICEnroll4::GetKeyLen=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-getkeylen")] -ICEnroll4::GetKeyLenEx=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-getkeylenex")] -ICEnroll4::getProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-getprovidertype")] -ICEnroll4::GetSupportedKeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-getsupportedkeyspec")] -ICEnroll4::HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-get_hashalgid")] -ICEnroll4::HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll4::IncludeSubjectKeyID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-put_includesubjectkeyid")] -ICEnroll4::InstallPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-installpkcs7")] -ICEnroll4::InstallPKCS7Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-installpkcs7ex")] -ICEnroll4::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll4::LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_limitexchangekeytoencipherment")] -ICEnroll4::MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll4::MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll4::MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll4::PrivateKeyArchiveCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-get_privatekeyarchivecertificate")] -ICEnroll4::ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll4::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll4::ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll4::put_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoreflags")] -ICEnroll4::put_CAStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_castorename")] -ICEnroll4::put_CAStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_castoretype")] -ICEnroll4::put_ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-put_clientid")] -ICEnroll4::put_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_containername")] -ICEnroll4::put_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_deleterequestcert")] -ICEnroll4::put_EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_enablesmimecapabilities")] -ICEnroll4::put_EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_enablet61dnencoding")] -ICEnroll4::put_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_genkeyflags")] -ICEnroll4::put_HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-get_hashalgid")] -ICEnroll4::put_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_hashalgorithm")] -ICEnroll4::put_IncludeSubjectKeyID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-put_includesubjectkeyid")] -ICEnroll4::put_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_keyspec")] -ICEnroll4::put_LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_limitexchangekeytoencipherment")] -ICEnroll4::put_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoreflags")] -ICEnroll4::put_MyStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystorename")] -ICEnroll4::put_MyStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_mystoretype")] -ICEnroll4::put_PrivateKeyArchiveCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-put_privatekeyarchivecertificate")] -ICEnroll4::put_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_providerflags")] -ICEnroll4::put_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providername")] -ICEnroll4::put_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_providertype")] -ICEnroll4::put_PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll4::put_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll4::put_RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll4::put_RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll4::put_ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_reusehardwarekeyifunabletogennew")] -ICEnroll4::put_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll4::put_RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll4::put_RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll4::put_SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-put_signercertificate")] -ICEnroll4::put_SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll4::put_ThumbPrint=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-put_thumbprint")] -ICEnroll4::put_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll4::put_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll4::put_WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_writecerttouserds")] -ICEnroll4::PVKFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_pvkfilename")] -ICEnroll4::removePendingRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-removependingrequest")] -ICEnroll4::RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststoreflags")] -ICEnroll4::RequestStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_requeststorename")] -ICEnroll4::RequestStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_requeststoretype")] -ICEnroll4::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-reset")] -ICEnroll4::resetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-resetattributes")] -ICEnroll4::resetBlobProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-resetblobproperties")] -ICEnroll4::resetExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-resetextensions")] -ICEnroll4::ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll3-put_reusehardwarekeyifunabletogennew")] -ICEnroll4::RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstoreflags")] -ICEnroll4::RootStoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-get_rootstorename")] -ICEnroll4::RootStoreType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_rootstoretype")] -ICEnroll4::setPendingRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-setpendingrequestinfo")] -ICEnroll4::SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-put_signercertificate")] -ICEnroll4::SPCFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_spcfilename")] -ICEnroll4::stringToBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-stringtobinary")] -ICEnroll4::ThumbPrint=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll4-get_thumbprint")] -ICEnroll4::UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_useexistingkeyset")] -ICEnroll4::WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll-put_writecerttocsp")] -ICEnroll4::WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-icenroll2-put_writecerttouserds")] -ICertAdmin=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nn-certadm-icertadmin")] -ICertAdmin::DeleteRow=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-deleterow")] -ICertAdmin::DenyRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-denyrequest")] -ICertAdmin::GetCRL=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-getcrl")] -ICertAdmin::GetRevocationReason=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-getrevocationreason")] -ICertAdmin::ImportCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-importcertificate")] -ICertAdmin::IsValidCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-isvalidcertificate")] -ICertAdmin::PublishCRL=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-publishcrl")] -ICertAdmin::ResubmitRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-resubmitrequest")] -ICertAdmin::RevokeCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-revokecertificate")] -ICertAdmin::SetCertificateExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-setcertificateextension")] -ICertAdmin::SetRequestAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-setrequestattributes")] -ICertAdmin2=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nn-certadm-icertadmin2")] -ICertAdmin2::DeleteRow=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-deleterow")] -ICertAdmin2::DenyRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-denyrequest")] -ICertAdmin2::GetArchivedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getarchivedkey")] -ICertAdmin2::GetCAProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getcaproperty")] -ICertAdmin2::GetCAPropertyDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getcapropertydisplayname")] -ICertAdmin2::GetCAPropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getcapropertyflags")] -ICertAdmin2::GetConfigEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getconfigentry")] -ICertAdmin2::GetCRL=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-getcrl")] -ICertAdmin2::GetMyRoles=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-getmyroles")] -ICertAdmin2::GetRevocationReason=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-getrevocationreason")] -ICertAdmin2::ImportCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-importcertificate")] -ICertAdmin2::ImportKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-importkey")] -ICertAdmin2::IsValidCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-isvalidcertificate")] -ICertAdmin2::PublishCRL=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-publishcrl")] -ICertAdmin2::PublishCRLs=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-publishcrls")] -ICertAdmin2::ResubmitRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-resubmitrequest")] -ICertAdmin2::RevokeCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-revokecertificate")] -ICertAdmin2::SetCAProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-setcaproperty")] -ICertAdmin2::SetCertificateExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-setcertificateextension")] -ICertAdmin2::SetConfigEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin2-setconfigentry")] -ICertAdmin2::SetRequestAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-icertadmin-setrequestattributes")] -ICertConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nn-certcli-icertconfig")] -ICertConfig::GetConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-getconfig")] -ICertConfig::GetField=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-getfield")] -ICertConfig::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-next")] -ICertConfig::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-reset")] -ICertConfig2=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nn-certcli-icertconfig2")] -ICertConfig2::GetConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-getconfig")] -ICertConfig2::GetField=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-getfield")] -ICertConfig2::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-next")] -ICertConfig2::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig-reset")] -ICertConfig2::SetSharedFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertconfig2-setsharedfolder")] -ICertContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertcontext")] -ICertContext::CertContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertcontext-certcontext")] -ICertContext::FreeContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertcontext-freecontext")] -ICertContext::get_CertContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertcontext-certcontext")] -ICertContext::put_CertContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertcontext-certcontext")] -ICertEncodeAltName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nn-certenc-icertencodealtname")] -ICertEncodeAltName::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-decode")] -ICertEncodeAltName::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-encode")] -ICertEncodeAltName::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-getname")] -ICertEncodeAltName::GetNameChoice=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-getnamechoice")] -ICertEncodeAltName::GetNameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-getnamecount")] -ICertEncodeAltName::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-reset")] -ICertEncodeAltName::SetNameEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodealtname-setnameentry")] -ICertEncodeBitString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nn-certenc-icertencodebitstring")] -ICertEncodeBitString::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodebitstring-decode")] -ICertEncodeBitString::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodebitstring-encode")] -ICertEncodeBitString::GetBitCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodebitstring-getbitcount")] -ICertEncodeBitString::GetBitString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodebitstring-getbitstring")] -ICertEncodeCRLDistInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nn-certenc-icertencodecrldistinfo")] -ICertEncodeCRLDistInfo::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-decode")] -ICertEncodeCRLDistInfo::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-encode")] -ICertEncodeCRLDistInfo::GetDistPointCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-getdistpointcount")] -ICertEncodeCRLDistInfo::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-getname")] -ICertEncodeCRLDistInfo::GetNameChoice=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-getnamechoice")] -ICertEncodeCRLDistInfo::GetNameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-getnamecount")] -ICertEncodeCRLDistInfo::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-reset")] -ICertEncodeCRLDistInfo::SetNameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-setnamecount")] -ICertEncodeCRLDistInfo::SetNameEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodecrldistinfo-setnameentry")] -ICertEncodeDateArray=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nn-certenc-icertencodedatearray")] -ICertEncodeDateArray::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-decode")] -ICertEncodeDateArray::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-encode")] -ICertEncodeDateArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-getcount")] -ICertEncodeDateArray::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-getvalue")] -ICertEncodeDateArray::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-reset")] -ICertEncodeDateArray::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodedatearray-setvalue")] -ICertEncodeLongArray=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nn-certenc-icertencodelongarray")] -ICertEncodeLongArray::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-decode")] -ICertEncodeLongArray::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-encode")] -ICertEncodeLongArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-getcount")] -ICertEncodeLongArray::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-getvalue")] -ICertEncodeLongArray::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-reset")] -ICertEncodeLongArray::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodelongarray-setvalue")] -ICertEncodeStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nn-certenc-icertencodestringarray")] -ICertEncodeStringArray::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-decode")] -ICertEncodeStringArray::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-encode")] -ICertEncodeStringArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-getcount")] -ICertEncodeStringArray::GetStringType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-getstringtype")] -ICertEncodeStringArray::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-getvalue")] -ICertEncodeStringArray::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-reset")] -ICertEncodeStringArray::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenc/nf-certenc-icertencodestringarray-setvalue")] -ICertExit=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nn-certexit-icertexit")] -ICertExit::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit-getdescription")] -ICertExit::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit-initialize")] -ICertExit::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit-notify")] -ICertExit2=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nn-certexit-icertexit2")] -ICertExit2::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit-getdescription")] -ICertExit2::GetManageModule=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit2-getmanagemodule")] -ICertExit2::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit-initialize")] -ICertExit2::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/certexit/nf-certexit-icertexit-notify")] -ICertGetConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nn-certcli-icertgetconfig")] -ICertGetConfig::GetConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertgetconfig-getconfig")] -ICertificate::BasicConstraints=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-basicconstraints")] -ICertificate::Display=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-display")] -ICertificate::Export=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-export")] -ICertificate::ExtendedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-extendedkeyusage")] -ICertificate::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-getinfo")] -ICertificate::HasPrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-hasprivatekey")] -ICertificate::Import=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-import")] -ICertificate::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-isvalid")] -ICertificate::KeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-keyusage")] -ICertificate2::BasicConstraints=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-basicconstraints")] -ICertificate2::Display=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-display")] -ICertificate2::Export=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-export")] -ICertificate2::ExtendedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-extendedkeyusage")] -ICertificate2::ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-extendedproperties")] -ICertificate2::Extensions=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-extensions")] -ICertificate2::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-getinfo")] -ICertificate2::HasPrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-hasprivatekey")] -ICertificate2::Import=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-import")] -ICertificate2::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-isvalid")] -ICertificate2::KeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-keyusage")] -ICertificate2::Load=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-load")] -ICertificate2::Save=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-save")] -ICertificate2::Template=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificate-template")] -ICertificateAttestationChallenge=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertificateattestationchallenge")] -ICertificateAttestationChallenge::DecryptChallenge=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificateattestationchallenge-decryptchallenge")] -ICertificateAttestationChallenge::get_RequestID=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificateattestationchallenge-get_requestid")] -ICertificateAttestationChallenge::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificateattestationchallenge-initialize")] -ICertificateAttestationChallenge::RequestID=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificateattestationchallenge-get_requestid")] -ICertificateEnrollmentPolicyServerSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nn-casetup-icertificateenrollmentpolicyserversetup")] -ICertificateEnrollmentPolicyServerSetup::ErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentpolicyserversetup-get_errorstring")] -ICertificateEnrollmentPolicyServerSetup::get_ErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentpolicyserversetup-get_errorstring")] -ICertificateEnrollmentPolicyServerSetup::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentpolicyserversetup-getproperty")] -ICertificateEnrollmentPolicyServerSetup::InitializeInstallDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentpolicyserversetup-initializeinstalldefaults")] -ICertificateEnrollmentPolicyServerSetup::Install=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentpolicyserversetup-install")] -ICertificateEnrollmentPolicyServerSetup::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentpolicyserversetup-setproperty")] -ICertificateEnrollmentPolicyServerSetup::UnInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentpolicyserversetup-uninstall")] -ICertificateEnrollmentServerSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nn-casetup-icertificateenrollmentserversetup")] -ICertificateEnrollmentServerSetup::ErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentserversetup-get_errorstring")] -ICertificateEnrollmentServerSetup::get_ErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentserversetup-get_errorstring")] -ICertificateEnrollmentServerSetup::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentserversetup-getproperty")] -ICertificateEnrollmentServerSetup::InitializeInstallDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentserversetup-initializeinstalldefaults")] -ICertificateEnrollmentServerSetup::Install=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentserversetup-install")] -ICertificateEnrollmentServerSetup::SetApplicationPoolCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentserversetup-setapplicationpoolcredentials")] -ICertificateEnrollmentServerSetup::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentserversetup-setproperty")] -ICertificateEnrollmentServerSetup::UnInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertificateenrollmentserversetup-uninstall")] -ICertificatePolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertificatepolicies")] -ICertificatePolicies::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicies-get__newenum")] -ICertificatePolicies::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicies-add")] -ICertificatePolicies::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicies-clear")] -ICertificatePolicies::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicies-get_count")] -ICertificatePolicies::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicies-get__newenum")] -ICertificatePolicies::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicies-get_count")] -ICertificatePolicies::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicies-get_itembyindex")] -ICertificatePolicies::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicies-get_itembyindex")] -ICertificatePolicies::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicies-remove")] -ICertificatePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertificatepolicy")] -ICertificatePolicy::get_ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicy-get_objectid")] -ICertificatePolicy::get_PolicyQualifiers=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicy-get_policyqualifiers")] -ICertificatePolicy::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicy-initialize")] -ICertificatePolicy::ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicy-get_objectid")] -ICertificatePolicy::PolicyQualifiers=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificatepolicy-get_policyqualifiers")] -ICertificates2::Add=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-add")] -ICertificates2::Clear=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-clear")] -ICertificates2::Find=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-find")] -ICertificates2::Remove=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-remove")] -ICertificates2::Select=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/certificates-select")] -ICertificationAuthorities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertificationauthorities")] -ICertificationAuthorities::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-get__newenum")] -ICertificationAuthorities::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-add")] -ICertificationAuthorities::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-clear")] -ICertificationAuthorities::ComputeSiteCosts=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-computesitecosts")] -ICertificationAuthorities::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-get_count")] -ICertificationAuthorities::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-get__newenum")] -ICertificationAuthorities::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-get_count")] -ICertificationAuthorities::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-get_itembyindex")] -ICertificationAuthorities::get_ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-get_itembyname")] -ICertificationAuthorities::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-get_itembyindex")] -ICertificationAuthorities::ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-get_itembyname")] -ICertificationAuthorities::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthorities-remove")] -ICertificationAuthority=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertificationauthority")] -ICertificationAuthority::get_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthority-get_property")] -ICertificationAuthority::Property=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertificationauthority-get_property")] -ICertManageModule=[Documentation("https://learn.microsoft.com/windows/win32/api/certmod/nn-certmod-icertmanagemodule")] -ICertManageModule::Configure=[Documentation("https://learn.microsoft.com/windows/win32/api/certmod/nf-certmod-icertmanagemodule-configure")] -ICertManageModule::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certmod/nf-certmod-icertmanagemodule-getproperty")] -ICertManageModule::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certmod/nf-certmod-icertmanagemodule-setproperty")] -ICertPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nn-certpol-icertpolicy")] -ICertPolicy::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-getdescription")] -ICertPolicy::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-initialize")] -ICertPolicy::ShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-shutdown")] -ICertPolicy::VerifyRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-verifyrequest")] -ICertPolicy2=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nn-certpol-icertpolicy2")] -ICertPolicy2::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-getdescription")] -ICertPolicy2::GetManageModule=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy2-getmanagemodule")] -ICertPolicy2::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-initialize")] -ICertPolicy2::ShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-shutdown")] -ICertPolicy2::VerifyRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-icertpolicy-verifyrequest")] -ICertProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertproperties")] -ICertProperties::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-get__newenum")] -ICertProperties::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-add")] -ICertProperties::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-clear")] -ICertProperties::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-get_count")] -ICertProperties::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-get__newenum")] -ICertProperties::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-get_count")] -ICertProperties::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-get_itembyindex")] -ICertProperties::InitializeFromCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-initializefromcertificate")] -ICertProperties::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-get_itembyindex")] -ICertProperties::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperties-remove")] -ICertProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertproperty")] -ICertProperty::get_PropertyId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperty-get_propertyid")] -ICertProperty::get_RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperty-get_rawdata")] -ICertProperty::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperty-initializedecode")] -ICertProperty::InitializeFromCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperty-initializefromcertificate")] -ICertProperty::PropertyId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperty-get_propertyid")] -ICertProperty::put_PropertyId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperty-put_propertyid")] -ICertProperty::RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperty-get_rawdata")] -ICertProperty::RemoveFromCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperty-removefromcertificate")] -ICertProperty::SetValueOnCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertproperty-setvalueoncertificate")] -ICertPropertyArchived=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertyarchived")] -ICertPropertyArchived::Archived=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyarchived-get_archived")] -ICertPropertyArchived::get_Archived=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyarchived-get_archived")] -ICertPropertyArchived::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyarchived-initialize")] -ICertPropertyArchivedKeyHash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertyarchivedkeyhash")] -ICertPropertyArchivedKeyHash::ArchivedKeyHash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyarchivedkeyhash-get_archivedkeyhash")] -ICertPropertyArchivedKeyHash::get_ArchivedKeyHash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyarchivedkeyhash-get_archivedkeyhash")] -ICertPropertyArchivedKeyHash::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyarchivedkeyhash-initialize")] -ICertPropertyAutoEnroll=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertyautoenroll")] -ICertPropertyAutoEnroll::get_TemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyautoenroll-get_templatename")] -ICertPropertyAutoEnroll::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyautoenroll-initialize")] -ICertPropertyAutoEnroll::TemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyautoenroll-get_templatename")] -ICertPropertyBackedUp=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertybackedup")] -ICertPropertyBackedUp::BackedUpTime=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertybackedup-get_backeduptime")] -ICertPropertyBackedUp::BackedUpValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertybackedup-get_backedupvalue")] -ICertPropertyBackedUp::get_BackedUpTime=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertybackedup-get_backeduptime")] -ICertPropertyBackedUp::get_BackedUpValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertybackedup-get_backedupvalue")] -ICertPropertyBackedUp::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertybackedup-initialize")] -ICertPropertyBackedUp::InitializeFromCurrentTime=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertybackedup-initializefromcurrenttime")] -ICertPropertyDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertydescription")] -ICertPropertyDescription::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertydescription-get_description")] -ICertPropertyDescription::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertydescription-get_description")] -ICertPropertyDescription::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertydescription-initialize")] -ICertPropertyEnrollment=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertyenrollment")] -ICertPropertyEnrollment::CADnsName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollment-get_cadnsname")] -ICertPropertyEnrollment::CAName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollment-get_caname")] -ICertPropertyEnrollment::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollment-get_friendlyname")] -ICertPropertyEnrollment::get_CADnsName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollment-get_cadnsname")] -ICertPropertyEnrollment::get_CAName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollment-get_caname")] -ICertPropertyEnrollment::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollment-get_friendlyname")] -ICertPropertyEnrollment::get_RequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollment-get_requestid")] -ICertPropertyEnrollment::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollment-initialize")] -ICertPropertyEnrollment::RequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollment-get_requestid")] -ICertPropertyEnrollmentPolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertyenrollmentpolicyserver")] -ICertPropertyEnrollmentPolicyServer::GetAuthentication=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollmentpolicyserver-getauthentication")] -ICertPropertyEnrollmentPolicyServer::GetEnrollmentServerAuthentication=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollmentpolicyserver-getenrollmentserverauthentication")] -ICertPropertyEnrollmentPolicyServer::GetEnrollmentServerUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollmentpolicyserver-getenrollmentserverurl")] -ICertPropertyEnrollmentPolicyServer::GetPolicyServerId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollmentpolicyserver-getpolicyserverid")] -ICertPropertyEnrollmentPolicyServer::GetPolicyServerUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollmentpolicyserver-getpolicyserverurl")] -ICertPropertyEnrollmentPolicyServer::GetPropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollmentpolicyserver-getpropertyflags")] -ICertPropertyEnrollmentPolicyServer::GetRequestIdString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollmentpolicyserver-getrequestidstring")] -ICertPropertyEnrollmentPolicyServer::GetUrlFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollmentpolicyserver-geturlflags")] -ICertPropertyEnrollmentPolicyServer::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyenrollmentpolicyserver-initialize")] -ICertPropertyFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertyfriendlyname")] -ICertPropertyFriendlyName::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyfriendlyname-get_friendlyname")] -ICertPropertyFriendlyName::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyfriendlyname-get_friendlyname")] -ICertPropertyFriendlyName::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyfriendlyname-initialize")] -ICertPropertyKeyProvInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertykeyprovinfo")] -ICertPropertyKeyProvInfo::get_PrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertykeyprovinfo-get_privatekey")] -ICertPropertyKeyProvInfo::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertykeyprovinfo-initialize")] -ICertPropertyKeyProvInfo::PrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertykeyprovinfo-get_privatekey")] -ICertPropertyRenewal=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertyrenewal")] -ICertPropertyRenewal::get_Renewal=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyrenewal-get_renewal")] -ICertPropertyRenewal::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyrenewal-initialize")] -ICertPropertyRenewal::InitializeFromCertificateHash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyrenewal-initializefromcertificatehash")] -ICertPropertyRenewal::Renewal=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyrenewal-get_renewal")] -ICertPropertyRequestOriginator=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertyrequestoriginator")] -ICertPropertyRequestOriginator::get_RequestOriginator=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyrequestoriginator-get_requestoriginator")] -ICertPropertyRequestOriginator::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyrequestoriginator-initialize")] -ICertPropertyRequestOriginator::InitializeFromLocalRequestOriginator=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyrequestoriginator-initializefromlocalrequestoriginator")] -ICertPropertyRequestOriginator::RequestOriginator=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertyrequestoriginator-get_requestoriginator")] -ICertPropertySHA1Hash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icertpropertysha1hash")] -ICertPropertySHA1Hash::get_SHA1Hash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertysha1hash-get_sha1hash")] -ICertPropertySHA1Hash::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertysha1hash-initialize")] -ICertPropertySHA1Hash::SHA1Hash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icertpropertysha1hash-get_sha1hash")] -ICertRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nn-certcli-icertrequest")] -ICertRequest::GetCACertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getcacertificate")] -ICertRequest::GetCAProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcaproperty")] -ICertRequest::GetCAPropertyDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcapropertydisplayname")] -ICertRequest::GetCAPropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcapropertyflags")] -ICertRequest::GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getcertificate")] -ICertRequest::GetDispositionMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getdispositionmessage")] -ICertRequest::GetErrorMessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-geterrormessagetext")] -ICertRequest::GetFullResponseProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getfullresponseproperty")] -ICertRequest::GetIssuedCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getissuedcertificate")] -ICertRequest::GetLastStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getlaststatus")] -ICertRequest::GetRequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getrequestid")] -ICertRequest::RetrievePending=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-retrievepending")] -ICertRequest::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-submit")] -ICertRequest2=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nn-certcli-icertrequest2")] -ICertRequest2::GetCACertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getcacertificate")] -ICertRequest2::GetCAProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcaproperty")] -ICertRequest2::GetCAPropertyDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcapropertydisplayname")] -ICertRequest2::GetCAPropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcapropertyflags")] -ICertRequest2::GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getcertificate")] -ICertRequest2::GetDispositionMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getdispositionmessage")] -ICertRequest2::GetErrorMessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-geterrormessagetext")] -ICertRequest2::GetFullResponseProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getfullresponseproperty")] -ICertRequest2::GetIssuedCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getissuedcertificate")] -ICertRequest2::GetLastStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getlaststatus")] -ICertRequest2::GetRequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getrequestid")] -ICertRequest2::RetrievePending=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-retrievepending")] -ICertRequest2::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-submit")] -ICertRequest3=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nn-certcli-icertrequest3")] -ICertRequest3::GetCACertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getcacertificate")] -ICertRequest3::GetCAPropertyDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcapropertydisplayname")] -ICertRequest3::GetCAPropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getcapropertyflags")] -ICertRequest3::GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getcertificate")] -ICertRequest3::GetDispositionMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getdispositionmessage")] -ICertRequest3::GetErrorMessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-geterrormessagetext")] -ICertRequest3::GetFullResponseProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getfullresponseproperty")] -ICertRequest3::GetIssuedCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest2-getissuedcertificate")] -ICertRequest3::GetIssuedCertificate2=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest3-getissuedcertificate2")] -ICertRequest3::GetLastStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getlaststatus")] -ICertRequest3::GetRefreshPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest3-getrefreshpolicy")] -ICertRequest3::GetRequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-getrequestid")] -ICertRequest3::GetRequestIdString=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest3-getrequestidstring")] -ICertRequest3::RetrievePending=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-retrievepending")] -ICertRequest3::SetCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest3-setcredential")] -ICertRequest3::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/nf-certcli-icertrequest-submit")] -ICertServerExit=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nn-certif-icertserverexit")] -ICertServerExit::EnumerateAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateattributes")] -ICertServerExit::EnumerateAttributesClose=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateattributesclose")] -ICertServerExit::EnumerateAttributesSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateattributessetup")] -ICertServerExit::EnumerateExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateextensions")] -ICertServerExit::EnumerateExtensionsClose=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateextensionsclose")] -ICertServerExit::EnumerateExtensionsSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-enumerateextensionssetup")] -ICertServerExit::GetCertificateExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getcertificateextension")] -ICertServerExit::GetCertificateExtensionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getcertificateextensionflags")] -ICertServerExit::GetCertificateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getcertificateproperty")] -ICertServerExit::GetRequestAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getrequestattribute")] -ICertServerExit::GetRequestProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-getrequestproperty")] -ICertServerExit::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverexit-setcontext")] -ICertServerPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nn-certif-icertserverpolicy")] -ICertServerPolicy::EnumerateAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateattributes")] -ICertServerPolicy::EnumerateAttributesClose=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateattributesclose")] -ICertServerPolicy::EnumerateAttributesSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateattributessetup")] -ICertServerPolicy::EnumerateExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateextensions")] -ICertServerPolicy::EnumerateExtensionsClose=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateextensionsclose")] -ICertServerPolicy::EnumerateExtensionsSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-enumerateextensionssetup")] -ICertServerPolicy::GetCertificateExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getcertificateextension")] -ICertServerPolicy::GetCertificateExtensionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getcertificateextensionflags")] -ICertServerPolicy::GetCertificateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getcertificateproperty")] -ICertServerPolicy::GetRequestAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getrequestattribute")] -ICertServerPolicy::GetRequestProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-getrequestproperty")] -ICertServerPolicy::SetCertificateExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-setcertificateextension")] -ICertServerPolicy::SetCertificateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-setcertificateproperty")] -ICertServerPolicy::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certif/nf-certif-icertserverpolicy-setcontext")] -ICertSrvSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nn-casetup-icertsrvsetup")] -ICertSrvSetup::CAErrorId=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-get_caerrorid")] -ICertSrvSetup::CAErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-get_caerrorstring")] -ICertSrvSetup::CAImportPFX=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-caimportpfx")] -ICertSrvSetup::get_CAErrorId=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-get_caerrorid")] -ICertSrvSetup::get_CAErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-get_caerrorstring")] -ICertSrvSetup::GetCASetupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-getcasetupproperty")] -ICertSrvSetup::GetExistingCACertificates=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-getexistingcacertificates")] -ICertSrvSetup::GetHashAlgorithmList=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-gethashalgorithmlist")] -ICertSrvSetup::GetKeyLengthList=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-getkeylengthlist")] -ICertSrvSetup::GetPrivateKeyContainerList=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-getprivatekeycontainerlist")] -ICertSrvSetup::GetProviderNameList=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-getprovidernamelist")] -ICertSrvSetup::GetSupportedCATypes=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-getsupportedcatypes")] -ICertSrvSetup::InitializeDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-initializedefaults")] -ICertSrvSetup::Install=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-install")] -ICertSrvSetup::IsPropertyEditable=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-ispropertyeditable")] -ICertSrvSetup::PostUnInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-postuninstall")] -ICertSrvSetup::PreUnInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-preuninstall")] -ICertSrvSetup::SetCADistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-setcadistinguishedname")] -ICertSrvSetup::SetCASetupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-setcasetupproperty")] -ICertSrvSetup::SetDatabaseInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-setdatabaseinformation")] -ICertSrvSetup::SetParentCAInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-setparentcainformation")] -ICertSrvSetup::SetWebCAInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetup-setwebcainformation")] -ICertSrvSetupKeyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nn-casetup-icertsrvsetupkeyinformation")] -ICertSrvSetupKeyInformation::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_containername")] -ICertSrvSetupKeyInformation::Existing=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_existing")] -ICertSrvSetupKeyInformation::ExistingCACertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-put_existingcacertificate")] -ICertSrvSetupKeyInformation::get_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_containername")] -ICertSrvSetupKeyInformation::get_Existing=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_existing")] -ICertSrvSetupKeyInformation::get_ExistingCACertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_existingcacertificate")] -ICertSrvSetupKeyInformation::get_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_hashalgorithm")] -ICertSrvSetupKeyInformation::get_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_length")] -ICertSrvSetupKeyInformation::get_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_providername")] -ICertSrvSetupKeyInformation::HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-put_hashalgorithm")] -ICertSrvSetupKeyInformation::Length=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_length")] -ICertSrvSetupKeyInformation::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-get_providername")] -ICertSrvSetupKeyInformation::put_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-put_containername")] -ICertSrvSetupKeyInformation::put_Existing=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-put_existing")] -ICertSrvSetupKeyInformation::put_ExistingCACertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-put_existingcacertificate")] -ICertSrvSetupKeyInformation::put_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-put_hashalgorithm")] -ICertSrvSetupKeyInformation::put_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-put_length")] -ICertSrvSetupKeyInformation::put_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformation-put_providername")] -ICertSrvSetupKeyInformationCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nn-casetup-icertsrvsetupkeyinformationcollection")] -ICertSrvSetupKeyInformationCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformationcollection-get__newenum")] -ICertSrvSetupKeyInformationCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformationcollection-add")] -ICertSrvSetupKeyInformationCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformationcollection-get_count")] -ICertSrvSetupKeyInformationCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformationcollection-get__newenum")] -ICertSrvSetupKeyInformationCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformationcollection-get_count")] -ICertSrvSetupKeyInformationCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformationcollection-get_item")] -ICertSrvSetupKeyInformationCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-icertsrvsetupkeyinformationcollection-get_item")] -ICertStore=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore")] -ICertStore::CloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-closehandle")] -ICertStore::get_StoreHandle=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-storehandle")] -ICertStore::get_StoreLocation=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-storelocation")] -ICertStore::put_StoreHandle=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-storehandle")] -ICertStore::put_StoreLocation=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-storelocation")] -ICertStore::StoreHandle=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-storehandle")] -ICertStore::StoreLocation=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/icertstore-storelocation")] -ICertView=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nn-certview-icertview")] -ICertView::EnumCertViewColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-enumcertviewcolumn")] -ICertView::GetColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-getcolumncount")] -ICertView::GetColumnIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-getcolumnindex")] -ICertView::OpenConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-openconnection")] -ICertView::OpenView=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-openview")] -ICertView::SetRestriction=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-setrestriction")] -ICertView::SetResultColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-setresultcolumn")] -ICertView::SetResultColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-setresultcolumncount")] -ICertView::SetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview2-settable")] -ICertView2=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nn-certview-icertview2")] -ICertView2::EnumCertViewColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-enumcertviewcolumn")] -ICertView2::GetColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-getcolumncount")] -ICertView2::GetColumnIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-getcolumnindex")] -ICertView2::OpenConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-openconnection")] -ICertView2::OpenView=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-openview")] -ICertView2::SetRestriction=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-setrestriction")] -ICertView2::SetResultColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-setresultcolumn")] -ICertView2::SetResultColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview-setresultcolumncount")] -ICertView2::SetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-icertview2-settable")] -IcfgInstallInetComponents=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/icfginstallinetcomponents")] -IcfgNeedInetComponents=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/icfgneedinetcomponents")] -ICGetBuffersWanted=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icgetbufferswanted")] -ICGetDefaultKeyFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icgetdefaultkeyframerate")] -ICGetDefaultQuality=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icgetdefaultquality")] -ICGetDisplayFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icgetdisplayformat")] -ICGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icgetinfo")] -ICGetState=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icgetstate")] -ICGetStateSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icgetstatesize")] -IChain::Build=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-build")] -IChain::Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-certificates")] -IChain::get_Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-certificates")] -IChain::Status=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-status")] -IChain2::ApplicationPolicies=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-applicationpolicies")] -IChain2::Build=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-build")] -IChain2::CertificatePolicies=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-certificatepolicies")] -IChain2::Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-certificates")] -IChain2::ExtendedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-extendederrorinfo")] -IChain2::get_Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-certificates")] -IChain2::Status=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/chain-status")] -IChainContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ichaincontext")] -IChainContext::ChainContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ichaincontext-chaincontext")] -IChainContext::FreeContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ichaincontext-freecontext")] -IChainContext::get_ChainContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ichaincontext-chaincontext")] -IChainContext::put_ChainContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ichaincontext-chaincontext")] -IChangeConflict=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ichangeconflict")] -IChangeConflict::GetDestinationProviderConflictingChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeconflict-getdestinationproviderconflictingchange")] -IChangeConflict::GetDestinationProviderConflictingData=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeconflict-getdestinationproviderconflictingdata")] -IChangeConflict::GetResolveActionForChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeconflict-getresolveactionforchange")] -IChangeConflict::GetResolveActionForChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeconflict-getresolveactionforchangeunit")] -IChangeConflict::GetSourceProviderConflictingChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeconflict-getsourceproviderconflictingchange")] -IChangeConflict::GetSourceProviderConflictingData=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeconflict-getsourceproviderconflictingdata")] -IChangeConflict::SetResolveActionForChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeconflict-setresolveactionforchange")] -IChangeConflict::SetResolveActionForChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeconflict-setresolveactionforchangeunit")] -IChangeUnitException=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ichangeunitexception")] -IChangeUnitException::GetChangeUnitId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeunitexception-getchangeunitid")] -IChangeUnitException::GetClockVector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeunitexception-getclockvector")] -IChangeUnitException::GetItemId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeunitexception-getitemid")] -IChangeUnitListFilterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ichangeunitlistfilterinfo")] -IChangeUnitListFilterInfo::GetChangeUnitId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeunitlistfilterinfo-getchangeunitid")] -IChangeUnitListFilterInfo::GetChangeUnitIdCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeunitlistfilterinfo-getchangeunitidcount")] -IChangeUnitListFilterInfo::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ichangeunitlistfilterinfo-initialize")] -IChannelAudioVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-ichannelaudiovolume")] -IChannelAudioVolume::GetAllVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-ichannelaudiovolume-getallvolumes")] -IChannelAudioVolume::GetChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-ichannelaudiovolume-getchannelcount")] -IChannelAudioVolume::GetChannelVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-ichannelaudiovolume-getchannelvolume")] -IChannelAudioVolume::SetAllVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-ichannelaudiovolume-setallvolumes")] -IChannelAudioVolume::SetChannelVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-ichannelaudiovolume-setchannelvolume")] -IChannelIDTuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ichannelidtunerequest")] -IChannelIDTuneRequest::ChannelID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ichannelidtunerequest-get_channelid")] -IChannelIDTuneRequest::get_ChannelID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ichannelidtunerequest-get_channelid")] -IChannelIDTuneRequest::put_ChannelID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ichannelidtunerequest-put_channelid")] -IChannelTuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ichanneltunerequest")] -IChannelTuneRequest::get_Channel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ichanneltunerequest-get_channel")] -IChannelTuneRequest::put_Channel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ichanneltunerequest-put_channel")] -ICheckSxsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-ichecksxsconfig")] -ICheckSxsConfig::IsSameSxsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ichecksxsconfig-issamesxsconfig")] -ICImageCompress=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icimagecompress")] -ICImageDecompress=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icimagedecompress")] -ICInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icinfo")] -ICINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icinfo")] -ICInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icinstall")] -ICivicAddressReport=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nn-locationapi-icivicaddressreport")] -ICivicAddressReport::GetAddressLine1=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-icivicaddressreport-getaddressline1")] -ICivicAddressReport::GetAddressLine2=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-icivicaddressreport-getaddressline2")] -ICivicAddressReport::GetCity=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-icivicaddressreport-getcity")] -ICivicAddressReport::GetCountryRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-icivicaddressreport-getcountryregion")] -ICivicAddressReport::GetDetailLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-icivicaddressreport-getdetaillevel")] -ICivicAddressReport::GetPostalCode=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-icivicaddressreport-getpostalcode")] -ICivicAddressReport::GetStateProvince=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-icivicaddressreport-getstateprovince")] -IClassActivator=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iclassactivator")] -IClassActivator::GetClassObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iclassactivator-getclassobject")] -IClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwn/nn-unknwn-iclassfactory")] -IClassFactory::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwn/nf-unknwn-iclassfactory-createinstance")] -IClassFactory::LockServer=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwn/nf-unknwn-iclassfactory-lockserver")] -IClassFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iclassfactory2")] -IClassFactory2::CreateInstanceLic=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iclassfactory2-createinstancelic")] -IClassFactory2::GetLicInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iclassfactory2-getlicinfo")] -IClassFactory2::RequestLicKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iclassfactory2-requestlickey")] -IClientSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iclientsecurity")] -IClientSecurity::CopyProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iclientsecurity-copyproxy")] -IClientSecurity::QueryBlanket=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iclientsecurity-queryblanket")] -IClientSecurity::SetBlanket=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iclientsecurity-setblanket")] -ICLocate=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-iclocate")] -IClockVector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-iclockvector")] -IClockVector::GetClockVectorElementCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iclockvector-getclockvectorelementcount")] -IClockVector::GetClockVectorElements=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iclockvector-getclockvectorelements")] -IClockVectorElement=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-iclockvectorelement")] -IClockVectorElement::GetReplicaKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iclockvectorelement-getreplicakey")] -IClockVectorElement::GetTickCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iclockvectorelement-gettickcount")] -IClosable=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nn-windows-foundation-iclosable")] -IClosable::IClosable=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-iclosable-close")] -ICM_ABOUT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-about")] -ICM_COMPRESS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-compress")] -ICM_COMPRESS_BEGIN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-compress-begin")] -ICM_COMPRESS_END=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-compress-end")] -ICM_COMPRESS_FRAMES_INFO=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-compress-frames-info")] -ICM_COMPRESS_GET_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-compress-get-format")] -ICM_COMPRESS_GET_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-compress-get-size")] -ICM_COMPRESS_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-compress-query")] -ICM_CONFIGURE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-configure")] -ICM_DECOMPRESS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompress")] -ICM_DECOMPRESS_BEGIN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompress-begin")] -ICM_DECOMPRESS_END=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompress-end")] -ICM_DECOMPRESS_GET_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompress-get-format")] -ICM_DECOMPRESS_GET_PALETTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompress-get-palette")] -ICM_DECOMPRESS_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompress-query")] -ICM_DECOMPRESS_SET_PALETTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompress-set-palette")] -ICM_DECOMPRESSEX=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompressex")] -ICM_DECOMPRESSEX_BEGIN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompressex-begin")] -ICM_DECOMPRESSEX_END=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompressex-end")] -ICM_DECOMPRESSEX_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-decompressex-query")] -ICM_DRAW=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw")] -ICM_DRAW_BEGIN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-begin")] -ICM_DRAW_CHANGEPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-changepalette")] -ICM_DRAW_END=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-end")] -ICM_DRAW_FLUSH=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-flush")] -ICM_DRAW_GET_PALETTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-get-palette")] -ICM_DRAW_GETTIME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-gettime")] -ICM_DRAW_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-query")] -ICM_DRAW_REALIZE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-realize")] -ICM_DRAW_RENDERBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-renderbuffer")] -ICM_DRAW_SETTIME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-settime")] -ICM_DRAW_START=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-start")] -ICM_DRAW_START_PLAY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-start-play")] -ICM_DRAW_STOP=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-stop")] -ICM_DRAW_STOP_PLAY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-stop-play")] -ICM_DRAW_SUGGESTFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-suggestformat")] -ICM_DRAW_WINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-draw-window")] -ICM_GET=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-get")] -ICM_GETBUFFERSWANTED=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-getbufferswanted")] -ICM_GETDEFAULTKEYFRAMERATE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-getdefaultkeyframerate")] -ICM_GETDEFAULTQUALITY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-getdefaultquality")] -ICM_GETINFO=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-getinfo")] -ICM_GETQUALITY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-getquality")] -ICM_GETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-getstate")] -ICM_SET_STATUS_PROC=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-set-status-proc")] -ICM_SETQUALITY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-setquality")] -ICM_SETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/icm-setstate")] -ICMENUMPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nc-wingdi-icmenumprocw")] -ICMENUMPROCA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nc-wingdi-icmenumproca")] -ICMENUMPROCW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nc-wingdi-icmenumprocw")] -ICMP_ECHO_REPLY=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-icmp_echo_reply")] -ICMP_ECHO_REPLY32=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-icmp_echo_reply32")] -ICMP_ERROR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-icmp_error_info")] -ICMP4_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ne-ipmib-icmp4_type")] -ICMP6_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ne-ipmib-icmp6_type")] -Icmp6CreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmp6createfile")] -Icmp6ParseReplies=[Documentation("https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmp6parsereplies")] -Icmp6SendEcho2=[Documentation("https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmp6sendecho2")] -IcmpCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpclosehandle")] -IcmpCreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpcreatefile")] -IcmpParseReplies=[Documentation("https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpparsereplies")] -ICMProgressProcCallback=[Documentation("https://learn.microsoft.com/windows/win32/wcs/icmprogressproccallback")] -IcmpSendEcho=[Documentation("https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpsendecho")] -IcmpSendEcho2=[Documentation("https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpsendecho2")] -IcmpSendEcho2Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpsendecho2ex")] -ICMPV6_ECHO_REPLY_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-icmpv6_echo_reply_lh")] -ICoCreatedLocally=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nn-msaatext-icocreatedlocally")] -ICoCreatedLocally::LocalInit=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-icocreatedlocally-localinit")] -ICoCreateLocally=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nn-msaatext-icocreatelocally")] -ICoCreateLocally::CoCreateLocally=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-icocreatelocally-cocreatelocally")] -ICodecAPI=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-icodecapi")] -ICodecAPI::GetAllSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-getallsettings")] -ICodecAPI::GetDefaultValue=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-getdefaultvalue")] -ICodecAPI::GetParameterRange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-getparameterrange")] -ICodecAPI::GetParameterValues=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-getparametervalues")] -ICodecAPI::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-getvalue")] -ICodecAPI::IsModifiable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-ismodifiable")] -ICodecAPI::IsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-issupported")] -ICodecAPI::RegisterForEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-registerforevent")] -ICodecAPI::SetAllDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-setalldefaults")] -ICodecAPI::SetAllDefaultsWithNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-setalldefaultswithnotify")] -ICodecAPI::SetAllSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-setallsettings")] -ICodecAPI::SetAllSettingsWithNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-setallsettingswithnotify")] -ICodecAPI::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-setvalue")] -ICodecAPI::SetValueWithNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-setvaluewithnotify")] -ICodecAPI::UnregisterForEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icodecapi-unregisterforevent")] -IColumnData=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-icolumndata")] -IColumnData::GetColumnConfigData=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icolumndata-getcolumnconfigdata")] -IColumnData::GetColumnSortData=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icolumndata-getcolumnsortdata")] -IColumnData::SetColumnConfigData=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icolumndata-setcolumnconfigdata")] -IColumnData::SetColumnSortData=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icolumndata-setcolumnsortdata")] -IColumnManager=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icolumnmanager")] -IColumnManager::GetColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icolumnmanager-getcolumncount")] -IColumnManager::GetColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icolumnmanager-getcolumninfo")] -IColumnManager::GetColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icolumnmanager-getcolumns")] -IColumnManager::SetColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icolumnmanager-setcolumninfo")] -IColumnManager::SetColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icolumnmanager-setcolumns")] -IColumnMapper=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nn-indexsrv-icolumnmapper")] -IColumnMapper::EnumPropInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-icolumnmapper-enumpropinfo")] -IColumnMapper::GetPropInfoFromId=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-icolumnmapper-getpropinfofromid")] -IColumnMapper::GetPropInfoFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-icolumnmapper-getpropinfofromname")] -IColumnMapper::IsMapUpToDate=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-icolumnmapper-ismapuptodate")] -IColumnMapperCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nn-indexsrv-icolumnmappercreator")] -IColumnMapperCreator::GetColumnMapper=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-icolumnmappercreator-getcolumnmapper")] -IColumnProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-icolumnprovider")] -IColumnProvider::GetColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-icolumnprovider-getcolumninfo")] -IColumnProvider::GetItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-icolumnprovider-getitemdata")] -IColumnProvider::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-icolumnprovider-initialize")] -IComActivityEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomactivityevents")] -IComActivityEvents::OnActivityCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomactivityevents-onactivitycreate")] -IComActivityEvents::OnActivityDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomactivityevents-onactivitydestroy")] -IComActivityEvents::OnActivityEnter=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomactivityevents-onactivityenter")] -IComActivityEvents::OnActivityLeave=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomactivityevents-onactivityleave")] -IComActivityEvents::OnActivityLeaveSame=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomactivityevents-onactivityleavesame")] -IComActivityEvents::OnActivityReenter=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomactivityevents-onactivityreenter")] -IComActivityEvents::OnActivityTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomactivityevents-onactivitytimeout")] -ICOMAdminCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nn-comadmin-icomadmincatalog")] -ICOMAdminCatalog::BackupREGDB=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-backupregdb")] -ICOMAdminCatalog::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-connect")] -ICOMAdminCatalog::ExportApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-exportapplication")] -ICOMAdminCatalog::get_MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-get_majorversion")] -ICOMAdminCatalog::get_MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-get_minorversion")] -ICOMAdminCatalog::GetCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-getcollection")] -ICOMAdminCatalog::GetCollectionByQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-getcollectionbyquery")] -ICOMAdminCatalog::GetEventClassesForIID=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-geteventclassesforiid")] -ICOMAdminCatalog::GetMultipleComponentsInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-getmultiplecomponentsinfo")] -ICOMAdminCatalog::ImportComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-importcomponent")] -ICOMAdminCatalog::InstallApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-installapplication")] -ICOMAdminCatalog::InstallComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-installcomponent")] -ICOMAdminCatalog::InstallEventClass=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-installeventclass")] -ICOMAdminCatalog::InstallMultipleComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-installmultiplecomponents")] -ICOMAdminCatalog::InstallMultipleEventClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-installmultipleeventclasses")] -ICOMAdminCatalog::MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-get_majorversion")] -ICOMAdminCatalog::MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-get_minorversion")] -ICOMAdminCatalog::QueryApplicationFile=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-queryapplicationfile")] -ICOMAdminCatalog::RefreshComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-refreshcomponents")] -ICOMAdminCatalog::RefreshRouter=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-refreshrouter")] -ICOMAdminCatalog::Reserved1=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nn-comadmin-icomadmincatalog")] -ICOMAdminCatalog::Reserved2=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nn-comadmin-icomadmincatalog")] -ICOMAdminCatalog::RestoreREGDB=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-restoreregdb")] -ICOMAdminCatalog::ServiceCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-servicecheck")] -ICOMAdminCatalog::ShutdownApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-shutdownapplication")] -ICOMAdminCatalog::StartApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-startapplication")] -ICOMAdminCatalog::StartRouter=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-startrouter")] -ICOMAdminCatalog::StopRouter=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog-stoprouter")] -ICOMAdminCatalog2=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nn-comadmin-icomadmincatalog2")] -ICOMAdminCatalog2::AliasComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-aliascomponent")] -ICOMAdminCatalog2::AreApplicationInstancesPaused=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-areapplicationinstancespaused")] -ICOMAdminCatalog2::CopyApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-copyapplications")] -ICOMAdminCatalog2::CopyComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-copycomponents")] -ICOMAdminCatalog2::CreateServiceForApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-createserviceforapplication")] -ICOMAdminCatalog2::CurrentPartition=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-put_currentpartition")] -ICOMAdminCatalog2::CurrentPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_currentpartitionid")] -ICOMAdminCatalog2::CurrentPartitionName=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_currentpartitionname")] -ICOMAdminCatalog2::DeleteServiceForApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-deleteserviceforapplication")] -ICOMAdminCatalog2::DumpApplicationInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-dumpapplicationinstance")] -ICOMAdminCatalog2::ExportPartition=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-exportpartition")] -ICOMAdminCatalog2::FlushPartitionCache=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-flushpartitioncache")] -ICOMAdminCatalog2::get_CurrentPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_currentpartitionid")] -ICOMAdminCatalog2::get_CurrentPartitionName=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_currentpartitionname")] -ICOMAdminCatalog2::get_GlobalPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_globalpartitionid")] -ICOMAdminCatalog2::get_Is64BitCatalogServer=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_is64bitcatalogserver")] -ICOMAdminCatalog2::get_IsApplicationInstanceDumpSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_isapplicationinstancedumpsupported")] -ICOMAdminCatalog2::GetApplicationInstanceIDFromProcessID=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-getapplicationinstanceidfromprocessid")] -ICOMAdminCatalog2::GetCollectionByQuery2=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-getcollectionbyquery2")] -ICOMAdminCatalog2::GetComponentVersionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-getcomponentversioncount")] -ICOMAdminCatalog2::GetPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-getpartitionid")] -ICOMAdminCatalog2::GetPartitionName=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-getpartitionname")] -ICOMAdminCatalog2::GlobalPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_globalpartitionid")] -ICOMAdminCatalog2::ImportComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-importcomponents")] -ICOMAdminCatalog2::ImportUnconfiguredComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-importunconfiguredcomponents")] -ICOMAdminCatalog2::InstallPartition=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-installpartition")] -ICOMAdminCatalog2::Is64BitCatalogServer=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_is64bitcatalogserver")] -ICOMAdminCatalog2::IsApplicationInstanceDumpSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-get_isapplicationinstancedumpsupported")] -ICOMAdminCatalog2::IsSafeToDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-issafetodelete")] -ICOMAdminCatalog2::MoveComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-movecomponents")] -ICOMAdminCatalog2::PauseApplicationInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-pauseapplicationinstances")] -ICOMAdminCatalog2::PromoteUnconfiguredComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-promoteunconfiguredcomponents")] -ICOMAdminCatalog2::put_CurrentPartition=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-put_currentpartition")] -ICOMAdminCatalog2::QueryApplicationFile2=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-queryapplicationfile2")] -ICOMAdminCatalog2::RecycleApplicationInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-recycleapplicationinstances")] -ICOMAdminCatalog2::ResumeApplicationInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-resumeapplicationinstances")] -ICOMAdminCatalog2::ShutdownApplicationInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/comadmin/nf-comadmin-icomadmincatalog2-shutdownapplicationinstances")] -IComApp2Events=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomapp2events")] -IComApp2Events::OnAppActivation2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomapp2events-onappactivation2")] -IComApp2Events::OnAppForceShutdown2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomapp2events-onappforceshutdown2")] -IComApp2Events::OnAppPaused2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomapp2events-onapppaused2")] -IComApp2Events::OnAppRecycle2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomapp2events-onapprecycle2")] -IComApp2Events::OnAppShutdown2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomapp2events-onappshutdown2")] -IComAppEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomappevents")] -IComAppEvents::OnAppActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomappevents-onappactivation")] -IComAppEvents::OnAppForceShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomappevents-onappforceshutdown")] -IComAppEvents::OnAppShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomappevents-onappshutdown")] -IComCRMEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomcrmevents")] -IComCRMEvents::OnCRMAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmabort")] -IComCRMEvents::OnCRMAnalyze=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmanalyze")] -IComCRMEvents::OnCRMBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmbegin")] -IComCRMEvents::OnCRMCheckpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmcheckpoint")] -IComCRMEvents::OnCRMCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmcommit")] -IComCRMEvents::OnCRMDeliver=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmdeliver")] -IComCRMEvents::OnCRMDone=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmdone")] -IComCRMEvents::OnCRMForce=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmforce")] -IComCRMEvents::OnCRMForget=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmforget")] -IComCRMEvents::OnCRMIndoubt=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmindoubt")] -IComCRMEvents::OnCRMPrepare=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmprepare")] -IComCRMEvents::OnCRMRecoveryDone=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmrecoverydone")] -IComCRMEvents::OnCRMRecoveryStart=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmrecoverystart")] -IComCRMEvents::OnCRMRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmrelease")] -IComCRMEvents::OnCRMWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomcrmevents-oncrmwrite")] -IComExceptionEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomexceptionevents")] -IComExceptionEvents::OnExceptionUser=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomexceptionevents-onexceptionuser")] -IComHandlerAction=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-icomhandleraction")] -IComHandlerAction::ClassId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-icomhandleraction-get_classid")] -IComHandlerAction::Data=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-icomhandleraction-put_data")] -IComHandlerAction::get_ClassId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-icomhandleraction-get_classid")] -IComHandlerAction::get_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-icomhandleraction-get_data")] -IComHandlerAction::put_ClassId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-icomhandleraction-put_classid")] -IComHandlerAction::put_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-icomhandleraction-put_data")] -IComIdentityEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomidentityevents")] -IComIdentityEvents::OnIISRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomidentityevents-oniisrequestinfo")] -IComInstance2Events=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icominstance2events")] -IComInstance2Events::OnObjectCreate2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icominstance2events-onobjectcreate2")] -IComInstance2Events::OnObjectDestroy2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icominstance2events-onobjectdestroy2")] -IComInstanceEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icominstanceevents")] -IComInstanceEvents::OnObjectCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icominstanceevents-onobjectcreate")] -IComInstanceEvents::OnObjectDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icominstanceevents-onobjectdestroy")] -ICOMLBArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomlbarguments")] -ICOMLBArguments::GetCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomlbarguments-getclsid")] -ICOMLBArguments::GetMachineName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomlbarguments-getmachinename")] -ICOMLBArguments::SetCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomlbarguments-setclsid")] -ICOMLBArguments::SetMachineName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomlbarguments-setmachinename")] -IComLTxEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomltxevents")] -IComLTxEvents::OnLtxTransactionAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomltxevents-onltxtransactionabort")] -IComLTxEvents::OnLtxTransactionCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomltxevents-onltxtransactioncommit")] -IComLTxEvents::OnLtxTransactionPrepare=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomltxevents-onltxtransactionprepare")] -IComLTxEvents::OnLtxTransactionPromote=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomltxevents-onltxtransactionpromote")] -IComLTxEvents::OnLtxTransactionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomltxevents-onltxtransactionstart")] -ICommandTree=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/nn-cmdtree-icommandtree")] -ICommandTree::FindErrorNodes=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/nf-cmdtree-icommandtree-finderrornodes")] -ICommandTree::FreeCommandTree=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/nf-cmdtree-icommandtree-freecommandtree")] -ICommandTree::GetCommandTree=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/nf-cmdtree-icommandtree-getcommandtree")] -ICommandTree::SetCommandTree=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/nf-cmdtree-icommandtree-setcommandtree")] -ICommDlgBrowser=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icommdlgbrowser")] -ICommDlgBrowser::IncludeObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icommdlgbrowser-includeobject")] -ICommDlgBrowser::OnDefaultCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icommdlgbrowser-ondefaultcommand")] -ICommDlgBrowser::OnStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icommdlgbrowser-onstatechange")] -ICommDlgBrowser2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icommdlgbrowser2")] -ICommDlgBrowser2::GetDefaultMenuText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icommdlgbrowser2-getdefaultmenutext")] -ICommDlgBrowser2::GetViewFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icommdlgbrowser2-getviewflags")] -ICommDlgBrowser2::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icommdlgbrowser2-notify")] -ICommDlgBrowser3=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-icommdlgbrowser3")] -ICommDlgBrowser3::GetCurrentFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-icommdlgbrowser3-getcurrentfilter")] -ICommDlgBrowser3::OnColumnClicked=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-icommdlgbrowser3-oncolumnclicked")] -ICommDlgBrowser3::OnPreViewCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-icommdlgbrowser3-onpreviewcreated")] -IComMethod2Events=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icommethod2events")] -IComMethod2Events::OnMethodCall2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icommethod2events-onmethodcall2")] -IComMethod2Events::OnMethodException2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icommethod2events-onmethodexception2")] -IComMethod2Events::OnMethodReturn2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icommethod2events-onmethodreturn2")] -IComMethodEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icommethodevents")] -IComMethodEvents::OnMethodCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icommethodevents-onmethodcall")] -IComMethodEvents::OnMethodException=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icommethodevents-onmethodexception")] -IComMethodEvents::OnMethodReturn=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icommethodevents-onmethodreturn")] -ICommonQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nn-cmnquery-icommonquery")] -ICommonQuery::OpenQueryWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-icommonquery-openquerywindow")] -IComObjectConstruction2Events=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomobjectconstruction2events")] -IComObjectConstruction2Events::OnObjectConstruct2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectconstruction2events-onobjectconstruct2")] -IComObjectConstructionEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomobjectconstructionevents")] -IComObjectConstructionEvents::OnObjectConstruct=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectconstructionevents-onobjectconstruct")] -IComObjectEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomobjectevents")] -IComObjectEvents::OnDisableCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectevents-ondisablecommit")] -IComObjectEvents::OnEnableCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectevents-onenablecommit")] -IComObjectEvents::OnObjectActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectevents-onobjectactivate")] -IComObjectEvents::OnObjectDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectevents-onobjectdeactivate")] -IComObjectEvents::OnSetComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectevents-onsetcomplete")] -IComObjectPool2Events=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomobjectpool2events")] -IComObjectPool2Events::OnObjPoolGetFromTx2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpool2events-onobjpoolgetfromtx2")] -IComObjectPool2Events::OnObjPoolGetObject2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpool2events-onobjpoolgetobject2")] -IComObjectPool2Events::OnObjPoolPutObject2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpool2events-onobjpoolputobject2")] -IComObjectPool2Events::OnObjPoolRecycleToTx2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpool2events-onobjpoolrecycletotx2")] -IComObjectPoolEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomobjectpoolevents")] -IComObjectPoolEvents::OnObjPoolGetFromTx=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpoolevents-onobjpoolgetfromtx")] -IComObjectPoolEvents::OnObjPoolGetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpoolevents-onobjpoolgetobject")] -IComObjectPoolEvents::OnObjPoolPutObject=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpoolevents-onobjpoolputobject")] -IComObjectPoolEvents::OnObjPoolRecycleToTx=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpoolevents-onobjpoolrecycletotx")] -IComObjectPoolEvents2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomobjectpoolevents2")] -IComObjectPoolEvents2::OnObjPoolCreateDecision=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpoolevents2-onobjpoolcreatedecision")] -IComObjectPoolEvents2::OnObjPoolCreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpoolevents2-onobjpoolcreateobject")] -IComObjectPoolEvents2::OnObjPoolCreatePool=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpoolevents2-onobjpoolcreatepool")] -IComObjectPoolEvents2::OnObjPoolDestroyObject=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpoolevents2-onobjpooldestroyobject")] -IComObjectPoolEvents2::OnObjPoolTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomobjectpoolevents2-onobjpooltimeout")] -IComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-icomponent")] -IComponent::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponent-clone")] -IComponent::CompareObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent-compareobjects")] -IComponent::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent-destroy")] -IComponent::get_DescLangID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponent-get_desclangid")] -IComponent::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponent-get_description")] -IComponent::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponent-get_status")] -IComponent::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponent-get_type")] -IComponent::GetDisplayInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent-getdisplayinfo")] -IComponent::GetResultViewType=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent-getresultviewtype")] -IComponent::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent-initialize")] -IComponent::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent-notify")] -IComponent::put_DescLangID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponent-put_desclangid")] -IComponent::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponent-put_description")] -IComponent::put_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponent-put_status")] -IComponent::put_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponent-put_type")] -IComponent::QueryDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent-querydataobject")] -IComponent2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-icomponent2")] -IComponent2::GetResultViewType2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent2-getresultviewtype2")] -IComponent2::QueryDispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent2-querydispatch")] -IComponent2::RestoreResultView=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponent2-restoreresultview")] -IComponentAuthenticate=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-icomponentauthenticate")] -IComponentAuthenticate::SACAuth=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-icomponentauthenticate-sacauth")] -IComponentAuthenticate::SACGetProtocols=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-icomponentauthenticate-sacgetprotocols")] -IComponentData=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-icomponentdata")] -IComponentData::CompareObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponentdata-compareobjects")] -IComponentData::CreateComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponentdata-createcomponent")] -IComponentData::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponentdata-destroy")] -IComponentData::GetDisplayInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponentdata-getdisplayinfo")] -IComponentData::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponentdata-initialize")] -IComponentData::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponentdata-notify")] -IComponentData::QueryDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponentdata-querydataobject")] -IComponentData2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-icomponentdata2")] -IComponentData2::QueryDispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icomponentdata2-querydispatch")] -IComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-icomponents")] -IComponents::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponents-add")] -IComponents::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponents-clone")] -IComponents::EnumComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponents-enumcomponents")] -IComponents::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponents-get__newenum")] -IComponents::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponents-get_count")] -IComponents::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponents-get_item")] -IComponents::put_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponents-put_item")] -IComponents::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponents-remove")] -IComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-icomponenttype")] -IComponentType::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-clone")] -IComponentType::get__MediaFormatType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-get__mediaformattype")] -IComponentType::get__MediaMajorType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-get__mediamajortype")] -IComponentType::get__MediaSubType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-get__mediasubtype")] -IComponentType::get_Category=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-get_category")] -IComponentType::get_MediaFormatType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-get_mediaformattype")] -IComponentType::get_MediaMajorType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-get_mediamajortype")] -IComponentType::get_MediaSubType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-get_mediasubtype")] -IComponentType::get_MediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-get_mediatype")] -IComponentType::put__MediaFormatType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-put__mediaformattype")] -IComponentType::put__MediaMajorType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-put__mediamajortype")] -IComponentType::put__MediaSubType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-put__mediasubtype")] -IComponentType::put_Category=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-put_category")] -IComponentType::put_MediaFormatType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-put_mediaformattype")] -IComponentType::put_MediaMajorType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-put_mediamajortype")] -IComponentType::put_MediaSubType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-put_mediasubtype")] -IComponentType::put_MediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttype-put_mediatype")] -IComponentTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-icomponenttypes")] -IComponentTypes::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttypes-add")] -IComponentTypes::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttypes-clone")] -IComponentTypes::EnumComponentTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttypes-enumcomponenttypes")] -IComponentTypes::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttypes-get__newenum")] -IComponentTypes::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttypes-get_count")] -IComponentTypes::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttypes-get_item")] -IComponentTypes::put_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttypes-put_item")] -IComponentTypes::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-icomponenttypes-remove")] -ICompositionDrawingSurfaceInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nn-windows-ui-composition-interop-icompositiondrawingsurfaceinterop")] -ICompositionDrawingSurfaceInterop::BeginDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositiondrawingsurfaceinterop-begindraw")] -ICompositionDrawingSurfaceInterop::EndDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositiondrawingsurfaceinterop-enddraw")] -ICompositionDrawingSurfaceInterop::Resize=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositiondrawingsurfaceinterop-resize")] -ICompositionDrawingSurfaceInterop::ResumeDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositiondrawingsurfaceinterop-resumedraw")] -ICompositionDrawingSurfaceInterop::Scroll=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositiondrawingsurfaceinterop-scroll")] -ICompositionDrawingSurfaceInterop::SuspendDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositiondrawingsurfaceinterop-suspenddraw")] -ICompositionDrawingSurfaceInterop2::CopySurface=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositiondrawingsurfaceinterop2-copysurface")] -ICompositionFramePresentStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nn-presentation-icompositionframepresentstatistics")] -ICompositionFramePresentStatistics::GetCompositionFrameId=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-icompositionframepresentstatistics-getcompositionframeid")] -ICompositionFramePresentStatistics::GetContentTag=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-icompositionframepresentstatistics-getcontenttag")] -ICompositionFramePresentStatistics::GetDisplayInstanceArray=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-icompositionframepresentstatistics-getdisplayinstancearray")] -ICompositionGraphicsDeviceInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nn-windows-ui-composition-interop-icompositiongraphicsdeviceinterop")] -ICompositionGraphicsDeviceInterop::GetRenderingDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositiongraphicsdeviceinterop-getrenderingdevice")] -ICompositionGraphicsDeviceInterop::SetRenderingDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositiongraphicsdeviceinterop-setrenderingdevice")] -ICompositorInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nn-windows-ui-composition-interop-icompositorinterop")] -ICompositorInterop::CreateCompositionSurfaceForHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositorinterop-createcompositionsurfaceforhandle")] -ICompositorInterop::CreateCompositionSurfaceForSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositorinterop-createcompositionsurfaceforswapchain")] -ICompositorInterop::CreateGraphicsDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nf-windows-ui-composition-interop-icompositorinterop-creategraphicsdevice")] -IComprehensiveSpellCheckProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nn-spellcheckprovider-icomprehensivespellcheckprovider")] -IComprehensiveSpellCheckProvider::ComprehensiveCheck=[Documentation("https://learn.microsoft.com/windows/win32/Intl/icomprehensivespellcheckprovider-comprehensivecheck")] -IComputerInfoChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-icomputerinfochangenotify")] -IComputerInfoChangeNotify::ComputerInfoChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-icomputerinfochangenotify-computerinfochanged")] -IComQCEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomqcevents")] -IComQCEvents::OnQCMoveToDeadQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomqcevents-onqcmovetodeadqueue")] -IComQCEvents::OnQCMoveToReTryQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomqcevents-onqcmovetoretryqueue")] -IComQCEvents::OnQCPlayback=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomqcevents-onqcplayback")] -IComQCEvents::OnQCQueueOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomqcevents-onqcqueueopen")] -IComQCEvents::OnQCReceive=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomqcevents-onqcreceive")] -IComQCEvents::OnQCReceiveFail=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomqcevents-onqcreceivefail")] -IComQCEvents::OnQCRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomqcevents-onqcrecord")] -IComResourceEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomresourceevents")] -IComResourceEvents::OnResourceAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomresourceevents-onresourceallocate")] -IComResourceEvents::OnResourceCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomresourceevents-onresourcecreate")] -IComResourceEvents::OnResourceDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomresourceevents-onresourcedestroy")] -IComResourceEvents::OnResourceRecycle=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomresourceevents-onresourcerecycle")] -IComResourceEvents::OnResourceTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomresourceevents-onresourcetrack")] -IComSecurityEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomsecurityevents")] -IComSecurityEvents::OnAuthenticate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomsecurityevents-onauthenticate")] -IComSecurityEvents::OnAuthenticateFail=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomsecurityevents-onauthenticatefail")] -IComThreadEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomthreadevents")] -IComThreadEvents::OnThreadAssignApartment=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomthreadevents-onthreadassignapartment")] -IComThreadEvents::OnThreadBindToApartment=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomthreadevents-onthreadbindtoapartment")] -IComThreadEvents::OnThreadStart=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomthreadevents-onthreadstart")] -IComThreadEvents::OnThreadTerminate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomthreadevents-onthreadterminate")] -IComThreadEvents::OnThreadUnassignApartment=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomthreadevents-onthreadunassignapartment")] -IComThreadEvents::OnThreadUnBind=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomthreadevents-onthreadunbind")] -IComThreadingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-icomthreadinginfo")] -IComThreadingInfo::GetCurrentApartmentType=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icomthreadinginfo-getcurrentapartmenttype")] -IComThreadingInfo::GetCurrentLogicalThreadId=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icomthreadinginfo-getcurrentlogicalthreadid")] -IComThreadingInfo::GetCurrentThreadType=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icomthreadinginfo-getcurrentthreadtype")] -IComThreadingInfo::SetCurrentLogicalThreadId=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icomthreadinginfo-setcurrentlogicalthreadid")] -IComTrackingInfoCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomtrackinginfocollection")] -IComTrackingInfoCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtrackinginfocollection-count")] -IComTrackingInfoCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtrackinginfocollection-item")] -IComTrackingInfoCollection::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtrackinginfocollection-type")] -IComTrackingInfoEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomtrackinginfoevents")] -IComTrackingInfoEvents::OnNewTrackingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtrackinginfoevents-onnewtrackinginfo")] -IComTrackingInfoObject=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomtrackinginfoobject")] -IComTrackingInfoObject::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtrackinginfoobject-getvalue")] -IComTrackingInfoProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomtrackinginfoproperties")] -IComTrackingInfoProperties::GetPropName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtrackinginfoproperties-getpropname")] -IComTrackingInfoProperties::PropCount=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtrackinginfoproperties-propcount")] -IComTransaction2Events=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomtransaction2events")] -IComTransaction2Events::OnTransactionAbort2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtransaction2events-ontransactionabort2")] -IComTransaction2Events::OnTransactionCommit2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtransaction2events-ontransactioncommit2")] -IComTransaction2Events::OnTransactionPrepare2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtransaction2events-ontransactionprepare2")] -IComTransaction2Events::OnTransactionStart2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtransaction2events-ontransactionstart2")] -IComTransactionEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomtransactionevents")] -IComTransactionEvents::OnTransactionAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtransactionevents-ontransactionabort")] -IComTransactionEvents::OnTransactionCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtransactionevents-ontransactioncommit")] -IComTransactionEvents::OnTransactionPrepare=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtransactionevents-ontransactionprepare")] -IComTransactionEvents::OnTransactionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomtransactionevents-ontransactionstart")] -IComUserEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icomuserevent")] -IComUserEvent::OnUserEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icomuserevent-onuserevent")] -ICON=[Documentation("https://learn.microsoft.com/windows/win32/menurc/icon-control")] -ICondition=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nn-structuredquerycondition-icondition")] -ICondition::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-icondition-clone")] -ICondition::GetComparisonInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-icondition-getcomparisoninfo")] -ICondition::GetConditionType=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-icondition-getconditiontype")] -ICondition::GetInputTerms=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-icondition-getinputterms")] -ICondition::GetSubConditions=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-icondition-getsubconditions")] -ICondition::GetValueNormalization=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-icondition-getvaluenormalization")] -ICondition::GetValueType=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-icondition-getvaluetype")] -ICondition2=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nn-structuredquerycondition-icondition2")] -ICondition2::GetLeafConditionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-icondition2-getleafconditioninfo")] -ICondition2::GetLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-icondition2-getlocale")] -IConditionFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-iconditionfactory")] -IConditionFactory::MakeAndOr=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory-makeandor")] -IConditionFactory::MakeLeaf=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory-makeleaf")] -IConditionFactory::MakeNot=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory-makenot")] -IConditionFactory::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory-resolve")] -IConditionFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-iconditionfactory2")] -IConditionFactory2::CreateBooleanLeaf=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory2-createbooleanleaf")] -IConditionFactory2::CreateCompoundFromArray=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory2-createcompoundfromarray")] -IConditionFactory2::CreateCompoundFromObjectArray=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory2-createcompoundfromobjectarray")] -IConditionFactory2::CreateIntegerLeaf=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory2-createintegerleaf")] -IConditionFactory2::CreateLeaf=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory2-createleaf")] -IConditionFactory2::CreateNegation=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory2-createnegation")] -IConditionFactory2::CreateStringLeaf=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory2-createstringleaf")] -IConditionFactory2::CreateTrueFalse=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory2-createtruefalse")] -IConditionFactory2::ResolveCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditionfactory2-resolvecondition")] -IConditionGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-iconditiongenerator")] -IConditionGenerator::DefaultPhrase=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditiongenerator-defaultphrase")] -IConditionGenerator::GenerateForLeaf=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditiongenerator-generateforleaf")] -IConditionGenerator::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditiongenerator-initialize")] -IConditionGenerator::RecognizeNamedEntities=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iconditiongenerator-recognizenamedentities")] -IConfigAsfWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nn-dshowasf-iconfigasfwriter")] -IConfigAsfWriter::ConfigureFilterUsingProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter-configurefilterusingprofile")] -IConfigAsfWriter::ConfigureFilterUsingProfileGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter-configurefilterusingprofileguid")] -IConfigAsfWriter::ConfigureFilterUsingProfileId=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter-configurefilterusingprofileid")] -IConfigAsfWriter::GetCurrentProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter-getcurrentprofile")] -IConfigAsfWriter::GetCurrentProfileGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter-getcurrentprofileguid")] -IConfigAsfWriter::GetCurrentProfileId=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter-getcurrentprofileid")] -IConfigAsfWriter::GetIndexMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter-getindexmode")] -IConfigAsfWriter::SetIndexMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter-setindexmode")] -IConfigAsfWriter2=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nn-dshowasf-iconfigasfwriter2")] -IConfigAsfWriter2::GetParam=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter2-getparam")] -IConfigAsfWriter2::ResetMultiPassState=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter2-resetmultipassstate")] -IConfigAsfWriter2::SetParam=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter2-setparam")] -IConfigAsfWriter2::StreamNumFromPin=[Documentation("https://learn.microsoft.com/windows/win32/api/dshowasf/nf-dshowasf-iconfigasfwriter2-streamnumfrompin")] -IConfigAviMux=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iconfigavimux")] -IConfigAviMux::GetMasterStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iconfigavimux-getmasterstream")] -IConfigAviMux::GetOutputCompatibilityIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iconfigavimux-getoutputcompatibilityindex")] -IConfigAviMux::SetMasterStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iconfigavimux-setmasterstream")] -IConfigAviMux::SetOutputCompatibilityIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iconfigavimux-setoutputcompatibilityindex")] -IConfigInterleaving=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iconfiginterleaving")] -IConfigInterleaving::get_Interleaving=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iconfiginterleaving-get_interleaving")] -IConfigInterleaving::get_Mode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iconfiginterleaving-get_mode")] -IConfigInterleaving::put_Interleaving=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iconfiginterleaving-put_interleaving")] -IConfigInterleaving::put_Mode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iconfiginterleaving-put_mode")] -IConfigurationDataCollector=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-iconfigurationdatacollector")] -IConfigurationDataCollector::FileMaxCount=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_filemaxcount")] -IConfigurationDataCollector::FileMaxRecursiveDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_filemaxrecursivedepth")] -IConfigurationDataCollector::FileMaxTotalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_filemaxtotalsize")] -IConfigurationDataCollector::Files=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_files")] -IConfigurationDataCollector::get_FileMaxCount=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_filemaxcount")] -IConfigurationDataCollector::get_FileMaxRecursiveDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_filemaxrecursivedepth")] -IConfigurationDataCollector::get_FileMaxTotalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_filemaxtotalsize")] -IConfigurationDataCollector::get_Files=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_files")] -IConfigurationDataCollector::get_ManagementQueries=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_managementqueries")] -IConfigurationDataCollector::get_QueryNetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_querynetworkadapters")] -IConfigurationDataCollector::get_RegistryKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_registrykeys")] -IConfigurationDataCollector::get_RegistryMaxRecursiveDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_registrymaxrecursivedepth")] -IConfigurationDataCollector::get_SystemStateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_systemstatefile")] -IConfigurationDataCollector::ManagementQueries=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_managementqueries")] -IConfigurationDataCollector::put_FileMaxCount=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_filemaxcount")] -IConfigurationDataCollector::put_FileMaxRecursiveDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_filemaxrecursivedepth")] -IConfigurationDataCollector::put_FileMaxTotalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_filemaxtotalsize")] -IConfigurationDataCollector::put_Files=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_files")] -IConfigurationDataCollector::put_ManagementQueries=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_managementqueries")] -IConfigurationDataCollector::put_QueryNetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_querynetworkadapters")] -IConfigurationDataCollector::put_RegistryKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_registrykeys")] -IConfigurationDataCollector::put_RegistryMaxRecursiveDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_registrymaxrecursivedepth")] -IConfigurationDataCollector::put_SystemStateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_systemstatefile")] -IConfigurationDataCollector::QueryNetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_querynetworkadapters")] -IConfigurationDataCollector::RegistryKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_registrykeys")] -IConfigurationDataCollector::RegistryMaxRecursiveDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-get_registrymaxrecursivedepth")] -IConfigurationDataCollector::SystemStateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iconfigurationdatacollector-put_systemstatefile")] -ICONFilePath=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-iconfilepath")] -iconFileType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-iconfiletype-simpletype")] -IconIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-iconidentifier")] -ICONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-iconinfo")] -ICONINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-iconinfoexa")] -ICONINFOEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-iconinfoexa")] -ICONINFOEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-iconinfoexw")] -ICONMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-iconmetricsw")] -ICONMETRICSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-iconmetricsa")] -ICONMETRICSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-iconmetricsw")] -IConnectableCredentialProviderCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-iconnectablecredentialprovidercredential")] -IConnectableCredentialProviderCredential::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-iconnectablecredentialprovidercredential-connect")] -IConnectableCredentialProviderCredential::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-iconnectablecredentialprovidercredential-disconnect")] -IConnectedIdentityProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nn-identityprovider-iconnectedidentityprovider")] -IConnectedIdentityProvider::ConnectIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iconnectedidentityprovider-connectidentity")] -IConnectedIdentityProvider::DisconnectIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iconnectedidentityprovider-disconnectidentity")] -IConnectedIdentityProvider::GetUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iconnectedidentityprovider-geturl")] -IConnectionPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iconnectionpoint")] -IConnectionPoint::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iconnectionpoint-advise")] -IConnectionPoint::EnumConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iconnectionpoint-enumconnections")] -IConnectionPoint::GetConnectionInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iconnectionpoint-getconnectioninterface")] -IConnectionPoint::GetConnectionPointContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iconnectionpoint-getconnectionpointcontainer")] -IConnectionPoint::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iconnectionpoint-unadvise")] -IConnectionPointContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iconnectionpointcontainer")] -IConnectionPointContainer::EnumConnectionPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iconnectionpointcontainer-enumconnectionpoints")] -IConnectionPointContainer::FindConnectionPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iconnectionpointcontainer-findconnectionpoint")] -IConnectionRequestCallback=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iconnectionrequestcallback")] -IConnectionRequestCallback::OnComplete=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iconnectionrequestcallback-oncomplete")] -IConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iconnector")] -IConnector::ConnectTo=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iconnector-connectto")] -IConnector::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iconnector-disconnect")] -IConnector::GetConnectedTo=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iconnector-getconnectedto")] -IConnector::GetConnectorIdConnectedTo=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iconnector-getconnectoridconnectedto")] -IConnector::GetDataFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iconnector-getdataflow")] -IConnector::GetDeviceIdConnectedTo=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iconnector-getdeviceidconnectedto")] -IConnector::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iconnector-gettype")] -IConnector::IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iconnector-isconnected")] -ICONRESDIR=[Documentation("https://learn.microsoft.com/windows/win32/menurc/iconresdir")] -IConsole=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iconsole")] -IConsole::GetMainWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-getmainwindow")] -IConsole::MessageBox=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-messagebox")] -IConsole::NewWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-newwindow")] -IConsole::QueryConsoleVerb=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-queryconsoleverb")] -IConsole::QueryResultImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-queryresultimagelist")] -IConsole::QueryResultView=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-queryresultview")] -IConsole::QueryScopeImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-queryscopeimagelist")] -IConsole::SelectScopeItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-selectscopeitem")] -IConsole::SetHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-setheader")] -IConsole::SetToolbar=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-settoolbar")] -IConsole::UpdateAllViews=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole-updateallviews")] -IConsole2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iconsole2")] -IConsole2::Expand=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole2-expand")] -IConsole2::IsTaskpadViewPreferred=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole2-istaskpadviewpreferred")] -IConsole2::SetStatusText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole2-setstatustext")] -IConsole3=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iconsole3")] -IConsole3::RenameScopeItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsole3-renamescopeitem")] -IConsoleNameSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iconsolenamespace")] -IConsoleNameSpace::DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-deleteitem")] -IConsoleNameSpace::GetChildItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-getchilditem")] -IConsoleNameSpace::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-getitem")] -IConsoleNameSpace::GetNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-getnextitem")] -IConsoleNameSpace::GetParentItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-getparentitem")] -IConsoleNameSpace::InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-insertitem")] -IConsoleNameSpace::SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-setitem")] -IConsoleNameSpace2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iconsolenamespace2")] -IConsoleNameSpace2::AddExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace2-addextension")] -IConsoleNameSpace2::DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-deleteitem")] -IConsoleNameSpace2::Expand=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace2-expand")] -IConsoleNameSpace2::GetChildItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-getchilditem")] -IConsoleNameSpace2::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-getitem")] -IConsoleNameSpace2::GetNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-getnextitem")] -IConsoleNameSpace2::GetParentItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-getparentitem")] -IConsoleNameSpace2::InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-insertitem")] -IConsoleNameSpace2::SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolenamespace-setitem")] -IConsolePower=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iconsolepower")] -IConsolePower::ResetIdleTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolepower-resetidletimer")] -IConsolePower::SetExecutionState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolepower-setexecutionstate")] -IConsolePowerSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iconsolepowersink")] -IConsolePowerSink::OnPowerBroadcast=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsolepowersink-onpowerbroadcast")] -IConsoleVerb=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iconsoleverb")] -IConsoleVerb::GetDefaultVerb=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsoleverb-getdefaultverb")] -IConsoleVerb::GetVerbState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsoleverb-getverbstate")] -IConsoleVerb::SetDefaultVerb=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsoleverb-setdefaultverb")] -IConsoleVerb::SetVerbState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iconsoleverb-setverbstate")] -IConstructReplicaKeyMap=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-iconstructreplicakeymap")] -IConstructReplicaKeyMap::FindOrAddReplica=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iconstructreplicakeymap-findoraddreplica")] -IContabAdmin=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/icontabadminiunknown")] -IContabAdmin::RemoveStore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/icontabadmin-removestore")] -IContact=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nn-icontact-icontact")] -IContact::CommitChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontact-commitchanges")] -IContact::GetContactID=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontact-getcontactid")] -IContact::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontact-getpath")] -IContactCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nn-icontact-icontactcollection")] -IContactCollection::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactcollection-getcurrent")] -IContactCollection::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactcollection-next")] -IContactCollection::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactcollection-reset")] -IContactManager=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nn-icontact-icontactmanager")] -IContactManager::GetContactCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactmanager-getcontactcollection")] -IContactManager::GetMeContact=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactmanager-getmecontact")] -IContactManager::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactmanager-initialize")] -IContactManager::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactmanager-load")] -IContactManager::MergeContactIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactmanager-mergecontactids")] -IContactManager::SetMeContact=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactmanager-setmecontact")] -IContactManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icontactmanagerinterop")] -IContactManagerInterop::ShowContactCardForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icontactmanagerinterop-showcontactcardforwindow")] -IContactProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nn-icontact-icontactproperties")] -IContactProperties::CreateArrayNode=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-createarraynode")] -IContactProperties::DeleteArrayNode=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-deletearraynode")] -IContactProperties::DeleteLabels=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-deletelabels")] -IContactProperties::DeleteProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-deleteproperty")] -IContactProperties::GetBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-getbinary")] -IContactProperties::GetDate=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-getdate")] -IContactProperties::GetLabels=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-getlabels")] -IContactProperties::GetPropertyCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-getpropertycollection")] -IContactProperties::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-getstring")] -IContactProperties::SetBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-setbinary")] -IContactProperties::SetDate=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-setdate")] -IContactProperties::SetLabels=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-setlabels")] -IContactProperties::SetString=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactproperties-setstring")] -IContactPropertyCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nn-icontact-icontactpropertycollection")] -IContactPropertyCollection::GetPropertyArrayElementID=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactpropertycollection-getpropertyarrayelementid")] -IContactPropertyCollection::GetPropertyModificationDate=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactpropertycollection-getpropertymodificationdate")] -IContactPropertyCollection::GetPropertyName=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactpropertycollection-getpropertyname")] -IContactPropertyCollection::GetPropertyType=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactpropertycollection-getpropertytype")] -IContactPropertyCollection::GetPropertyVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactpropertycollection-getpropertyversion")] -IContactPropertyCollection::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactpropertycollection-next")] -IContactPropertyCollection::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/icontact/nf-icontact-icontactpropertycollection-reset")] -IContentEquatable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/icontentequatable-t-interface")] -IContentEquatable::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/icontentequatable-t-.contentequals-method")] -IContentPrefetcherTaskTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/icontentprefetchertasktrigger/nn-icontentprefetchertasktrigger-icontentprefetchertasktrigger")] -IContentPrefetcherTaskTrigger::IsRegisteredForContentPrefetch=[Documentation("https://learn.microsoft.com/windows/win32/api/icontentprefetchertasktrigger/nf-icontentprefetchertasktrigger-icontentprefetchertasktrigger-isregisteredforcontentprefetch")] -IContentPrefetcherTaskTrigger::TriggerContentPrefetcherTask=[Documentation("https://learn.microsoft.com/windows/win32/api/icontentprefetchertasktrigger/nf-icontentprefetchertasktrigger-icontentprefetchertasktrigger-triggercontentprefetchertask")] -IContext=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-icontext")] -IContext::EnumContextProps=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icontext-enumcontextprops")] -IContext::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icontext-getproperty")] -IContext::RemoveProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icontext-removeproperty")] -IContext::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-icontext-setproperty")] -IContextCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/ctxtcall/nn-ctxtcall-icontextcallback")] -IContextCallback::ContextCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/ctxtcall/nf-ctxtcall-icontextcallback-contextcallback")] -IContextLink=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextlink")] -IContextLink::GetContextLinkDirection=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextlink-getcontextlinkdirection")] -IContextLink::GetDestinationNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextlink-getdestinationnode")] -IContextLink::GetSourceNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextlink-getsourcenode")] -IContextLinks=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextlinks")] -IContextLinks::GetContextLink=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextlinks-getcontextlink")] -IContextLinks::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextlinks-getcount")] -IContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icontextmenu")] -IContextMenu::GetCommandString=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icontextmenu-getcommandstring")] -IContextMenu::InvokeCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icontextmenu-invokecommand")] -IContextMenu::QueryContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icontextmenu-querycontextmenu")] -IContextMenu2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icontextmenu2")] -IContextMenu2::HandleMenuMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icontextmenu2-handlemenumsg")] -IContextMenu3=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icontextmenu3")] -IContextMenu3::HandleMenuMsg2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icontextmenu3-handlemenumsg2")] -IContextMenuCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-icontextmenucallback")] -IContextMenuCallback::AddItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icontextmenucallback-additem")] -IContextMenuCallback2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-icontextmenucallback2")] -IContextMenuCallback2::AddItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icontextmenucallback2-additem")] -IContextMenuCB=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icontextmenucb")] -IContextMenuCB::CallBack=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icontextmenucb-callback")] -IContextMenuProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-icontextmenuprovider")] -IContextMenuProvider::AddPrimaryExtensionItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icontextmenuprovider-addprimaryextensionitems")] -IContextMenuProvider::AddThirdPartyExtensionItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icontextmenuprovider-addthirdpartyextensionitems")] -IContextMenuProvider::EmptyMenuList=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icontextmenuprovider-emptymenulist")] -IContextMenuProvider::ShowContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icontextmenuprovider-showcontextmenu")] -IContextMenuSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icontextmenusite")] -IContextMenuSite::DoContextMenuPopup=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icontextmenusite-docontextmenupopup")] -IContextNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode")] -IContextNode::AddContextLink=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-addcontextlink")] -IContextNode::AddPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-addpropertydata")] -IContextNode::Confirm=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-confirm")] -IContextNode::ContainsPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-containspropertydata")] -IContextNode::CreatePartiallyPopulatedSubNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-createpartiallypopulatedsubnode")] -IContextNode::CreateSubNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-createsubnode")] -IContextNode::DeleteContextLink=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-deletecontextlink")] -IContextNode::DeleteSubNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-deletesubnode")] -IContextNode::GetContextLinks=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getcontextlinks")] -IContextNode::GetId=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getid")] -IContextNode::GetLocation=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getlocation")] -IContextNode::GetParentNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getparentnode")] -IContextNode::GetPartiallyPopulated=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getpartiallypopulated")] -IContextNode::GetPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getpropertydata")] -IContextNode::GetPropertyDataIds=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getpropertydataids")] -IContextNode::GetStrokeCount=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getstrokecount")] -IContextNode::GetStrokeId=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getstrokeid")] -IContextNode::GetStrokeIds=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getstrokeids")] -IContextNode::GetStrokePacketDataById=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getstrokepacketdatabyid")] -IContextNode::GetStrokePacketDescriptionById=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getstrokepacketdescriptionbyid")] -IContextNode::GetSubNodes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-getsubnodes")] -IContextNode::GetType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-gettype")] -IContextNode::GetTypeName=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-gettypename")] -IContextNode::IsAlternateStringSupported=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-isalternatestringsupported")] -IContextNode::IsConfirmed=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-isconfirmed")] -IContextNode::IsStringSupported=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-isstringsupported")] -IContextNode::LoadPropertiesData=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-loadpropertiesdata")] -IContextNode::MoveSubNodeToPosition=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-movesubnodetoposition")] -IContextNode::RemovePropertyData=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-removepropertydata")] -IContextNode::Reparent=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-reparent")] -IContextNode::ReparentStrokeByIdToNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-reparentstrokebyidtonode")] -IContextNode::SavePropertiesData=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-savepropertiesdata")] -IContextNode::SetLocation=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-setlocation")] -IContextNode::SetPartiallyPopulated=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-setpartiallypopulated")] -IContextNode::SetStrokes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnode-setstrokes")] -IContextNodes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnodes")] -IContextNodes::AddContextNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnodes-addcontextnode")] -IContextNodes::GetContextNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnodes-getcontextnode")] -IContextNodes::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnodes-getcount")] -IContextNodes::RemoveContextNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/icontextnodes-removecontextnode")] -IContextProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icontextproperties")] -IContextProperties::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icontextproperties-count")] -IContextProperties::EnumNames=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icontextproperties-enumnames")] -IContextProperties::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icontextproperties-getproperty")] -IContextProperties::RemoveProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icontextproperties-removeproperty")] -IContextProperties::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icontextproperties-setproperty")] -IContextState=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icontextstate")] -IContextState::GetDeactivateOnReturn=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icontextstate-getdeactivateonreturn")] -IContextState::GetMyTransactionVote=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icontextstate-getmytransactionvote")] -IContextState::SetDeactivateOnReturn=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icontextstate-setdeactivateonreturn")] -IContextState::SetMyTransactionVote=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icontextstate-setmytransactionvote")] -IContextTransactionInfo=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/icontexttransactioninfo")] -IContextTransactionInfo::FetchTransaction=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/icontexttransactioninfo-fetchtransaction")] -IContextTransactionInfo::GetTxIsolationLevelAndTimeout=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/icontexttransactioninfo-gettxisolationlevelandtimeout")] -IContextTransactionInfo::RegisterTransactionProxy=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/icontexttransactioninfo-registertransactionproxy")] -IContinueCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nn-docobj-icontinuecallback")] -IContinueCallback::FContinue=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-icontinuecallback-fcontinue")] -IContinueCallback::FContinuePrinting=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-icontinuecallback-fcontinueprinting")] -IControlbar=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-icontrolbar")] -IControlbar::Attach=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icontrolbar-attach")] -IControlbar::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icontrolbar-create")] -IControlbar::Detach=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-icontrolbar-detach")] -IControlChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-icontrolchangenotify")] -IControlChangeNotify::OnNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-icontrolchangenotify-onnotify")] -IControlInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-icontrolinterface")] -IControlInterface::GetIID=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-icontrolinterface-getiid")] -IControlInterface::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-icontrolinterface-getname")] -IConverterSession=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iconvertersessioniunknown")] -IConverterSession::MAPIToMIMEStm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iconvertersession-mapitomimestm")] -IConverterSession::MIMEToMAPI=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iconvertersession-mimetomapi")] -IConverterSession::SetAdrBook=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iconvertersession-setadrbook")] -IConverterSession::SetCharSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iconvertersession-setcharset")] -IConverterSession::SetEncoding=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iconvertersession-setencoding")] -IConverterSession::SetSaveFormat=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iconvertersession-setsaveformat")] -IConverterSession::SetTextWrapping=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iconvertersession-settextwrapping")] -ICOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icopen")] -ICOPEN=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icopen")] -ICOpenFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icopenfunction")] -ICopyHookA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-icopyhooka")] -ICopyHookA::CopyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-icopyhooka-copycallback")] -ICopyHookW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-icopyhookw")] -ICopyHookW::CopyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-icopyhookw-copycallback")] -ICoreApplicationView::Activated=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/icoreapplicationview-activated")] -ICoreFragment=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-icorefragment")] -ICoreFragment::GetColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-icorefragment-getcolumncount")] -ICoreFragment::GetRangeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-icorefragment-getrangecount")] -ICoreFragment::NextColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-icorefragment-nextcolumn")] -ICoreFragment::NextRange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-icorefragment-nextrange")] -ICoreFragment::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-icorefragment-reset")] -ICoreFragmentInspector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-icorefragmentinspector")] -ICoreFragmentInspector::NextCoreFragments=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-icorefragmentinspector-nextcorefragments")] -ICoreFragmentInspector::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-icorefragmentinspector-reset")] -ICoreFrameworkInputViewInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.viewmanagement.core.coreframeworkinputviewinterop/nn-windows-ui-viewmanagement-core-coreframeworkinputviewinterop-icoreframeworkinputviewinterop")] -ICoreFrameworkInputViewInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.viewmanagement.core.coreframeworkinputviewinterop/nf-windows-ui-viewmanagement-core-coreframeworkinputviewinterop-icoreframeworkinputviewinterop-getforwindow")] -ICoreInputInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nn-corewindow-icoreinputinterop")] -ICoreInputInterop::MessageHandled=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nf-corewindow-icoreinputinterop-put_messagehandled")] -ICoreInputInterop::put_MessageHandled=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nf-corewindow-icoreinputinterop-put_messagehandled")] -ICoreInputInterop::SetInputSource=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nf-corewindow-icoreinputinterop-setinputsource")] -ICoreWindowInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nn-corewindow-icorewindowinterop")] -ICoreWindowInterop::get_WindowHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nf-corewindow-icorewindowinterop-get_windowhandle")] -ICoreWindowInterop::MessageHandled=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nf-corewindow-icorewindowinterop-put_messagehandled")] -ICoreWindowInterop::put_MessageHandled=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nf-corewindow-icorewindowinterop-put_messagehandled")] -ICoreWindowInterop::WindowHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/corewindow/nf-corewindow-icorewindowinterop-get_windowhandle")] -ICQueryAbout=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icqueryabout")] -ICQueryConfigure=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icqueryconfigure")] -ICreateDevEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-icreatedevenum")] -ICreateDevEnum::CreateClassEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-icreatedevenum-createclassenumerator")] -ICreateDeviceAccessAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nn-deviceaccess-icreatedeviceaccessasync")] -ICreateDeviceAccessAsync::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nf-deviceaccess-icreatedeviceaccessasync-cancel")] -ICreateDeviceAccessAsync::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nf-deviceaccess-icreatedeviceaccessasync-close")] -ICreateDeviceAccessAsync::GetResult=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nf-deviceaccess-icreatedeviceaccessasync-getresult")] -ICreateDeviceAccessAsync::Wait=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nf-deviceaccess-icreatedeviceaccessasync-wait")] -ICreateErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-icreateerrorinfo")] -ICreateErrorInfo::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreateerrorinfo-setdescription")] -ICreateErrorInfo::SetGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreateerrorinfo-setguid")] -ICreateErrorInfo::SetHelpContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreateerrorinfo-sethelpcontext")] -ICreateErrorInfo::SetHelpFile=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreateerrorinfo-sethelpfile")] -ICreateErrorInfo::SetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreateerrorinfo-setsource")] -ICreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-icreateobject")] -ICreateObject::CreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-icreateobject-createobject")] -ICreateProcessInputs=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icreateprocessinputs")] -ICreateProcessInputs::AddCreateFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icreateprocessinputs-addcreateflags")] -ICreateProcessInputs::AddStartupFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icreateprocessinputs-addstartupflags")] -ICreateProcessInputs::GetCreateFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icreateprocessinputs-getcreateflags")] -ICreateProcessInputs::SetCreateFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icreateprocessinputs-setcreateflags")] -ICreateProcessInputs::SetEnvironmentVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icreateprocessinputs-setenvironmentvariable")] -ICreateProcessInputs::SetHotKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icreateprocessinputs-sethotkey")] -ICreateProcessInputs::SetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icreateprocessinputs-settitle")] -ICreatePropBagOnRegKey=[Documentation("https://learn.microsoft.com/windows/win32/api/regbag/nn-regbag-icreatepropbagonregkey")] -ICreatePropBagOnRegKey::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/regbag/nf-regbag-icreatepropbagonregkey-create")] -ICreateTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-icreatetypeinfo")] -ICreateTypeInfo::AddFuncDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-addfuncdesc")] -ICreateTypeInfo::AddImplType=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-addimpltype")] -ICreateTypeInfo::AddRefTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-addreftypeinfo")] -ICreateTypeInfo::AddVarDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-addvardesc")] -ICreateTypeInfo::DefineFuncAsDllEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-definefuncasdllentry")] -ICreateTypeInfo::LayOut=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-layout")] -ICreateTypeInfo::SetAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setalignment")] -ICreateTypeInfo::SetDocString=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setdocstring")] -ICreateTypeInfo::SetFuncAndParamNames=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setfuncandparamnames")] -ICreateTypeInfo::SetFuncDocString=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setfuncdocstring")] -ICreateTypeInfo::SetFuncHelpContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setfunchelpcontext")] -ICreateTypeInfo::SetGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setguid")] -ICreateTypeInfo::SetHelpContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-sethelpcontext")] -ICreateTypeInfo::SetImplTypeFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setimpltypeflags")] -ICreateTypeInfo::SetMops=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setmops")] -ICreateTypeInfo::SetTypeDescAlias=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-settypedescalias")] -ICreateTypeInfo::SetTypeFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-settypeflags")] -ICreateTypeInfo::SetVarDocString=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setvardocstring")] -ICreateTypeInfo::SetVarHelpContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setvarhelpcontext")] -ICreateTypeInfo::SetVarName=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setvarname")] -ICreateTypeInfo::SetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo-setversion")] -ICreateTypeInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-icreatetypeinfo2")] -ICreateTypeInfo2::DeleteFuncDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-deletefuncdesc")] -ICreateTypeInfo2::DeleteFuncDescByMemId=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-deletefuncdescbymemid")] -ICreateTypeInfo2::DeleteImplType=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-deleteimpltype")] -ICreateTypeInfo2::DeleteVarDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-deletevardesc")] -ICreateTypeInfo2::DeleteVarDescByMemId=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-deletevardescbymemid")] -ICreateTypeInfo2::SetCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-setcustdata")] -ICreateTypeInfo2::SetFuncCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-setfunccustdata")] -ICreateTypeInfo2::SetFuncHelpStringContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-setfunchelpstringcontext")] -ICreateTypeInfo2::SetHelpStringContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-sethelpstringcontext")] -ICreateTypeInfo2::SetImplTypeCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-setimpltypecustdata")] -ICreateTypeInfo2::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-setname")] -ICreateTypeInfo2::SetParamCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-setparamcustdata")] -ICreateTypeInfo2::SetVarCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-setvarcustdata")] -ICreateTypeInfo2::SetVarHelpStringContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypeinfo2-setvarhelpstringcontext")] -ICreateTypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-icreatetypelib")] -ICreateTypeLib::CreateTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-createtypeinfo")] -ICreateTypeLib::SaveAllChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-saveallchanges")] -ICreateTypeLib::SetDocString=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-setdocstring")] -ICreateTypeLib::SetGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-setguid")] -ICreateTypeLib::SetHelpContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-sethelpcontext")] -ICreateTypeLib::SetHelpFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-sethelpfilename")] -ICreateTypeLib::SetLcid=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-setlcid")] -ICreateTypeLib::SetLibFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-setlibflags")] -ICreateTypeLib::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-setname")] -ICreateTypeLib::SetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib-setversion")] -ICreateTypeLib2=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-icreatetypelib2")] -ICreateTypeLib2::DeleteTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib2-deletetypeinfo")] -ICreateTypeLib2::SetCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib2-setcustdata")] -ICreateTypeLib2::SetHelpStringContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib2-sethelpstringcontext")] -ICreateTypeLib2::SetHelpStringDll=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-icreatetypelib2-sethelpstringdll")] -ICreateWithLocalTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icreatewithlocaltransaction")] -ICreateWithLocalTransaction::CreateInstanceWithSysTx=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icreatewithlocaltransaction-createinstancewithsystx")] -ICreateWithTipTransactionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icreatewithtiptransactionex")] -ICreateWithTipTransactionEx::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icreatewithtiptransactionex-createinstance")] -ICreateWithTransactionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icreatewithtransactionex")] -ICreateWithTransactionEx::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icreatewithtransactionex-createinstance")] -ICreatingProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icreatingprocess")] -ICreatingProcess::OnCreating=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icreatingprocess-oncreating")] -ICredentialProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialprovider")] -ICredentialProvider::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovider-advise")] -ICredentialProvider::GetCredentialAt=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovider-getcredentialat")] -ICredentialProvider::GetCredentialCount=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovider-getcredentialcount")] -ICredentialProvider::GetFieldDescriptorAt=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovider-getfielddescriptorat")] -ICredentialProvider::GetFieldDescriptorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovider-getfielddescriptorcount")] -ICredentialProvider::SetSerialization=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovider-setserialization")] -ICredentialProvider::SetUsageScenario=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovider-setusagescenario")] -ICredentialProvider::UnAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovider-unadvise")] -ICredentialProviderCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialprovidercredential")] -ICredentialProviderCredential::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-advise")] -ICredentialProviderCredential::CommandLinkClicked=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-commandlinkclicked")] -ICredentialProviderCredential::GetBitmapValue=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-getbitmapvalue")] -ICredentialProviderCredential::GetCheckboxValue=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-getcheckboxvalue")] -ICredentialProviderCredential::GetComboBoxValueAt=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-getcomboboxvalueat")] -ICredentialProviderCredential::GetComboBoxValueCount=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-getcomboboxvaluecount")] -ICredentialProviderCredential::GetFieldState=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-getfieldstate")] -ICredentialProviderCredential::GetSerialization=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-getserialization")] -ICredentialProviderCredential::GetStringValue=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-getstringvalue")] -ICredentialProviderCredential::GetSubmitButtonValue=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-getsubmitbuttonvalue")] -ICredentialProviderCredential::ReportResult=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-reportresult")] -ICredentialProviderCredential::SetCheckboxValue=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-setcheckboxvalue")] -ICredentialProviderCredential::SetComboBoxSelectedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-setcomboboxselectedvalue")] -ICredentialProviderCredential::SetDeselected=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-setdeselected")] -ICredentialProviderCredential::SetSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-setselected")] -ICredentialProviderCredential::SetStringValue=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-setstringvalue")] -ICredentialProviderCredential::UnAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential-unadvise")] -ICredentialProviderCredential2=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialprovidercredential2")] -ICredentialProviderCredential2::GetUserSid=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredential2-getusersid")] -ICredentialProviderCredentialEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialprovidercredentialevents")] -ICredentialProviderCredentialEvents::AppendFieldComboBoxItem=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-appendfieldcomboboxitem")] -ICredentialProviderCredentialEvents::DeleteFieldComboBoxItem=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-deletefieldcomboboxitem")] -ICredentialProviderCredentialEvents::OnCreatingWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-oncreatingwindow")] -ICredentialProviderCredentialEvents::SetFieldBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-setfieldbitmap")] -ICredentialProviderCredentialEvents::SetFieldCheckbox=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-setfieldcheckbox")] -ICredentialProviderCredentialEvents::SetFieldComboBoxSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-setfieldcomboboxselecteditem")] -ICredentialProviderCredentialEvents::SetFieldInteractiveState=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-setfieldinteractivestate")] -ICredentialProviderCredentialEvents::SetFieldState=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-setfieldstate")] -ICredentialProviderCredentialEvents::SetFieldString=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-setfieldstring")] -ICredentialProviderCredentialEvents::SetFieldSubmitButton=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents-setfieldsubmitbutton")] -ICredentialProviderCredentialEvents2=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialprovidercredentialevents2")] -ICredentialProviderCredentialEvents2::BeginFieldUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents2-beginfieldupdates")] -ICredentialProviderCredentialEvents2::EndFieldUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents2-endfieldupdates")] -ICredentialProviderCredentialEvents2::SetFieldOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialevents2-setfieldoptions")] -ICredentialProviderCredentialWithFieldOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialprovidercredentialwithfieldoptions")] -ICredentialProviderCredentialWithFieldOptions::GetFieldOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidercredentialwithfieldoptions-getfieldoptions")] -ICredentialProviderEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialproviderevents")] -ICredentialProviderEvents::CredentialsChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialproviderevents-credentialschanged")] -ICredentialProviderFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialproviderfilter")] -ICredentialProviderFilter::Filter=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialproviderfilter-filter")] -ICredentialProviderFilter::UpdateRemoteCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialproviderfilter-updateremotecredential")] -ICredentialProviderSetUserArray=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialprovidersetuserarray")] -ICredentialProviderSetUserArray::SetUserArray=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovidersetuserarray-setuserarray")] -ICredentialProviderUser=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialprovideruser")] -ICredentialProviderUser::GetProviderID=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovideruser-getproviderid")] -ICredentialProviderUser::GetSid=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovideruser-getsid")] -ICredentialProviderUser::GetStringValue=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovideruser-getstringvalue")] -ICredentialProviderUser::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovideruser-getvalue")] -ICredentialProviderUserArray=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-icredentialprovideruserarray")] -ICredentialProviderUserArray::GetAccountOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovideruserarray-getaccountoptions")] -ICredentialProviderUserArray::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovideruserarray-getat")] -ICredentialProviderUserArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovideruserarray-getcount")] -ICredentialProviderUserArray::SetProviderFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-icredentialprovideruserarray-setproviderfilter")] -ICRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icremove")] -ICrmCompensator=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icrmcompensator")] -ICrmCompensator::AbortRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-abortrecord")] -ICrmCompensator::BeginAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-beginabort")] -ICrmCompensator::BeginCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-begincommit")] -ICrmCompensator::BeginPrepare=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-beginprepare")] -ICrmCompensator::CommitRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-commitrecord")] -ICrmCompensator::EndAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-endabort")] -ICrmCompensator::EndCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-endcommit")] -ICrmCompensator::EndPrepare=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-endprepare")] -ICrmCompensator::PrepareRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-preparerecord")] -ICrmCompensator::SetLogControl=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensator-setlogcontrol")] -ICrmCompensatorVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icrmcompensatorvariants")] -ICrmCompensatorVariants::AbortRecordVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-abortrecordvariants")] -ICrmCompensatorVariants::BeginAbortVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-beginabortvariants")] -ICrmCompensatorVariants::BeginCommitVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-begincommitvariants")] -ICrmCompensatorVariants::BeginPrepareVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-beginpreparevariants")] -ICrmCompensatorVariants::CommitRecordVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-commitrecordvariants")] -ICrmCompensatorVariants::EndAbortVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-endabortvariants")] -ICrmCompensatorVariants::EndCommitVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-endcommitvariants")] -ICrmCompensatorVariants::EndPrepareVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-endpreparevariants")] -ICrmCompensatorVariants::PrepareRecordVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-preparerecordvariants")] -ICrmCompensatorVariants::SetLogControlVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmcompensatorvariants-setlogcontrolvariants")] -ICrmFormatLogRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icrmformatlogrecords")] -ICrmFormatLogRecords::GetColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmformatlogrecords-getcolumn")] -ICrmFormatLogRecords::GetColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmformatlogrecords-getcolumncount")] -ICrmFormatLogRecords::GetColumnHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmformatlogrecords-getcolumnheaders")] -ICrmFormatLogRecords::GetColumnVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmformatlogrecords-getcolumnvariants")] -ICrmLogControl=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icrmlogcontrol")] -ICrmLogControl::ForceLog=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmlogcontrol-forcelog")] -ICrmLogControl::ForceTransactionToAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmlogcontrol-forcetransactiontoabort")] -ICrmLogControl::ForgetLogRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmlogcontrol-forgetlogrecord")] -ICrmLogControl::get_TransactionUOW=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmlogcontrol-get_transactionuow")] -ICrmLogControl::RegisterCompensator=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmlogcontrol-registercompensator")] -ICrmLogControl::WriteLogRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmlogcontrol-writelogrecord")] -ICrmLogControl::WriteLogRecordVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmlogcontrol-writelogrecordvariants")] -ICrmMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icrmmonitor")] -ICrmMonitor::GetClerks=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitor-getclerks")] -ICrmMonitor::HoldClerk=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitor-holdclerk")] -ICrmMonitorClerks=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icrmmonitorclerks")] -ICrmMonitorClerks::ActivityId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorclerks-activityid")] -ICrmMonitorClerks::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorclerks-description")] -ICrmMonitorClerks::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorclerks-get__newenum")] -ICrmMonitorClerks::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorclerks-get_count")] -ICrmMonitorClerks::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorclerks-item")] -ICrmMonitorClerks::ProgIdCompensator=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorclerks-progidcompensator")] -ICrmMonitorClerks::TransactionUOW=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorclerks-transactionuow")] -ICrmMonitorLogRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-icrmmonitorlogrecords")] -ICrmMonitorLogRecords::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorlogrecords-get_count")] -ICrmMonitorLogRecords::get_StructuredRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorlogrecords-get_structuredrecords")] -ICrmMonitorLogRecords::get_TransactionState=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorlogrecords-get_transactionstate")] -ICrmMonitorLogRecords::GetLogRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorlogrecords-getlogrecord")] -ICrmMonitorLogRecords::GetLogRecordVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-icrmmonitorlogrecords-getlogrecordvariants")] -ICryptAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icryptattribute")] -ICryptAttribute::get_ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattribute-get_objectid")] -ICryptAttribute::get_Values=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattribute-get_values")] -ICryptAttribute::InitializeFromObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattribute-initializefromobjectid")] -ICryptAttribute::InitializeFromValues=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattribute-initializefromvalues")] -ICryptAttribute::ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattribute-get_objectid")] -ICryptAttribute::Values=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattribute-get_values")] -ICryptAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icryptattributes")] -ICryptAttributes::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-get__newenum")] -ICryptAttributes::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-add")] -ICryptAttributes::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-addrange")] -ICryptAttributes::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-clear")] -ICryptAttributes::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-get_count")] -ICryptAttributes::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-get__newenum")] -ICryptAttributes::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-get_count")] -ICryptAttributes::get_IndexByObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-get_indexbyobjectid")] -ICryptAttributes::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-get_itembyindex")] -ICryptAttributes::IndexByObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-get_indexbyobjectid")] -ICryptAttributes::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-get_itembyindex")] -ICryptAttributes::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icryptattributes-remove")] -ICSendMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icsendmessage")] -ICSeqCompressFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icseqcompressframe")] -ICSeqCompressFrameEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icseqcompressframeend")] -ICSeqCompressFrameStart=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icseqcompressframestart")] -ICSetState=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icsetstate")] -ICSetStatusProc=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-icsetstatusproc")] -ICSETSTATUSPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icsetstatusproc")] -ICspAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icspalgorithm")] -ICspAlgorithm::DefaultLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_defaultlength")] -ICspAlgorithm::get_DefaultLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_defaultlength")] -ICspAlgorithm::get_IncrementLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_incrementlength")] -ICspAlgorithm::get_LongName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_longname")] -ICspAlgorithm::get_MaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_maxlength")] -ICspAlgorithm::get_MinLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_minlength")] -ICspAlgorithm::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_name")] -ICspAlgorithm::get_Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_operations")] -ICspAlgorithm::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_type")] -ICspAlgorithm::get_Valid=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_valid")] -ICspAlgorithm::GetAlgorithmOid=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-getalgorithmoid")] -ICspAlgorithm::IncrementLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_incrementlength")] -ICspAlgorithm::LongName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_longname")] -ICspAlgorithm::MaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_maxlength")] -ICspAlgorithm::MinLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_minlength")] -ICspAlgorithm::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_name")] -ICspAlgorithm::Operations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_operations")] -ICspAlgorithm::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_type")] -ICspAlgorithm::Valid=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithm-get_valid")] -ICspAlgorithms=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icspalgorithms")] -ICspAlgorithms::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get__newenum")] -ICspAlgorithms::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-add")] -ICspAlgorithms::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-clear")] -ICspAlgorithms::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get_count")] -ICspAlgorithms::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get__newenum")] -ICspAlgorithms::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get_count")] -ICspAlgorithms::get_IndexByObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get_indexbyobjectid")] -ICspAlgorithms::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get_itembyindex")] -ICspAlgorithms::get_ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get_itembyname")] -ICspAlgorithms::IndexByObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get_indexbyobjectid")] -ICspAlgorithms::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get_itembyindex")] -ICspAlgorithms::ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-get_itembyname")] -ICspAlgorithms::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspalgorithms-remove")] -ICspInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icspinformation")] -ICspInformation::CspAlgorithms=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_cspalgorithms")] -ICspInformation::get_CspAlgorithms=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_cspalgorithms")] -ICspInformation::get_HasHardwareRandomNumberGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_hashardwarerandomnumbergenerator")] -ICspInformation::get_IsHardwareDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_ishardwaredevice")] -ICspInformation::get_IsRemovable=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_isremovable")] -ICspInformation::get_IsSmartCard=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_issmartcard")] -ICspInformation::get_IsSoftwareDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_issoftwaredevice")] -ICspInformation::get_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_keyspec")] -ICspInformation::get_LegacyCsp=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_legacycsp")] -ICspInformation::get_MaxKeyContainerNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_maxkeycontainernamelength")] -ICspInformation::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_name")] -ICspInformation::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_type")] -ICspInformation::get_Valid=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_valid")] -ICspInformation::get_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_version")] -ICspInformation::GetCspStatusFromOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-getcspstatusfromoperations")] -ICspInformation::GetDefaultSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-getdefaultsecuritydescriptor")] -ICspInformation::HasHardwareRandomNumberGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_hashardwarerandomnumbergenerator")] -ICspInformation::InitializeFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-initializefromname")] -ICspInformation::InitializeFromType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-initializefromtype")] -ICspInformation::IsHardwareDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_ishardwaredevice")] -ICspInformation::IsRemovable=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_isremovable")] -ICspInformation::IsSmartCard=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_issmartcard")] -ICspInformation::IsSoftwareDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_issoftwaredevice")] -ICspInformation::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_keyspec")] -ICspInformation::LegacyCsp=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_legacycsp")] -ICspInformation::MaxKeyContainerNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_maxkeycontainernamelength")] -ICspInformation::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_name")] -ICspInformation::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_type")] -ICspInformation::Valid=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_valid")] -ICspInformation::Version=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformation-get_version")] -ICspInformations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icspinformations")] -ICspInformations::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-get__newenum")] -ICspInformations::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-add")] -ICspInformations::AddAvailableCsps=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-addavailablecsps")] -ICspInformations::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-clear")] -ICspInformations::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-get_count")] -ICspInformations::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-get__newenum")] -ICspInformations::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-get_count")] -ICspInformations::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-get_itembyindex")] -ICspInformations::get_ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-get_itembyname")] -ICspInformations::GetCspStatusesFromOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-getcspstatusesfromoperations")] -ICspInformations::GetCspStatusFromProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-getcspstatusfromprovidername")] -ICspInformations::GetEncryptionCspAlgorithms=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-getencryptioncspalgorithms")] -ICspInformations::GetHashAlgorithms=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-gethashalgorithms")] -ICspInformations::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-get_itembyindex")] -ICspInformations::ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-get_itembyname")] -ICspInformations::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspinformations-remove")] -ICspStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icspstatus")] -ICspStatus::CspAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-get_cspalgorithm")] -ICspStatus::CspInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-get_cspinformation")] -ICspStatus::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-get_displayname")] -ICspStatus::EnrollmentStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-get_enrollmentstatus")] -ICspStatus::get_CspAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-get_cspalgorithm")] -ICspStatus::get_CspInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-get_cspinformation")] -ICspStatus::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-get_displayname")] -ICspStatus::get_EnrollmentStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-get_enrollmentstatus")] -ICspStatus::get_Ordinal=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-get_ordinal")] -ICspStatus::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-initialize")] -ICspStatus::Ordinal=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-put_ordinal")] -ICspStatus::put_Ordinal=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatus-put_ordinal")] -ICspStatuses=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-icspstatuses")] -ICspStatuses::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get__newenum")] -ICspStatuses::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-add")] -ICspStatuses::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-clear")] -ICspStatuses::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_count")] -ICspStatuses::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get__newenum")] -ICspStatuses::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_count")] -ICspStatuses::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyindex")] -ICspStatuses::get_ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyname")] -ICspStatuses::get_ItemByOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyoperations")] -ICspStatuses::get_ItemByOrdinal=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyordinal")] -ICspStatuses::get_ItemByProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyprovider")] -ICspStatuses::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyindex")] -ICspStatuses::ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyname")] -ICspStatuses::ItemByOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyoperations")] -ICspStatuses::ItemByOrdinal=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyordinal")] -ICspStatuses::ItemByProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-get_itembyprovider")] -ICspStatuses::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-icspstatuses-remove")] -ICurrentItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icurrentitem")] -ICurrentWorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-icurrentworkingdirectory")] -ICurrentWorkingDirectory::GetDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-icurrentworkingdirectory-getdirectory")] -ICurrentWorkingDirectory::SetDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-icurrentworkingdirectory-setdirectory")] -ICustomDestinationList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-icustomdestinationlist")] -ICustomDestinationList::AbortList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icustomdestinationlist-abortlist")] -ICustomDestinationList::AddUserTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icustomdestinationlist-addusertasks")] -ICustomDestinationList::AppendCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icustomdestinationlist-appendcategory")] -ICustomDestinationList::AppendKnownCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icustomdestinationlist-appendknowncategory")] -ICustomDestinationList::BeginList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icustomdestinationlist-beginlist")] -ICustomDestinationList::CommitList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icustomdestinationlist-commitlist")] -ICustomDestinationList::DeleteList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icustomdestinationlist-deletelist")] -ICustomDestinationList::GetRemovedDestinations=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icustomdestinationlist-getremoveddestinations")] -ICustomDestinationList::SetAppID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-icustomdestinationlist-setappid")] -Id=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-id-networksettingstype-element")] -ID_ERROR_OBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-id_error_object")] -ID_PARAMETER_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ns-winsync-id_parameter_pair")] -ID_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ns-winsync-id_parameters")] -ID2D1AnalysisTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1analysistransform")] -ID2D1AnalysisTransform::ProcessAnalysisResults=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1analysistransform-processanalysisresults")] -ID2D1Bitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1bitmap")] -ID2D1Bitmap::CopyFromBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmap-copyfrombitmap")] -ID2D1Bitmap::CopyFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmap-copyfrommemory")] -ID2D1Bitmap::CopyFromRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmap-copyfromrendertarget")] -ID2D1Bitmap::GetDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmap-getdpi")] -ID2D1Bitmap::GetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmap-getpixelformat")] -ID2D1Bitmap::GetPixelSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmap-getpixelsize")] -ID2D1Bitmap::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmap-getsize")] -ID2D1Bitmap1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1bitmap1")] -ID2D1Bitmap1::GetColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1bitmap1-getcolorcontext")] -ID2D1Bitmap1::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1bitmap1-getoptions")] -ID2D1Bitmap1::GetSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1bitmap1-getsurface")] -ID2D1Bitmap1::Map=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1bitmap1-map")] -ID2D1Bitmap1::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1bitmap1-unmap")] -ID2D1BitmapBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1bitmapbrush")] -ID2D1BitmapBrush::GetBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmapbrush-getbitmap")] -ID2D1BitmapBrush::GetExtendModeX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmapbrush-getextendmodex")] -ID2D1BitmapBrush::GetExtendModeY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmapbrush-getextendmodey")] -ID2D1BitmapBrush::GetInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmapbrush-getinterpolationmode")] -ID2D1BitmapBrush::SetBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmapbrush-setbitmap")] -ID2D1BitmapBrush::SetExtendModeX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmapbrush-setextendmodex")] -ID2D1BitmapBrush::SetExtendModeY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmapbrush-setextendmodey")] -ID2D1BitmapBrush::SetInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmapbrush-setinterpolationmode")] -ID2D1BitmapBrush1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1bitmapbrush1")] -ID2D1BitmapBrush1::GetInterpolationMode1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1bitmapbrush1-getinterpolationmode1")] -ID2D1BitmapBrush1::SetInterpolationMode1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1bitmapbrush1-setinterpolationmode1")] -ID2D1BitmapRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1bitmaprendertarget")] -ID2D1BitmapRenderTarget::GetBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1bitmaprendertarget-getbitmap")] -ID2D1BlendTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1blendtransform")] -ID2D1BlendTransform::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1blendtransform-getdescription")] -ID2D1BlendTransform::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1blendtransform-setdescription")] -ID2D1BorderTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1bordertransform")] -ID2D1BorderTransform::GetExtendModeX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1bordertransform-getextendmodex")] -ID2D1BorderTransform::GetExtendModeY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1bordertransform-getextendmodey")] -ID2D1BorderTransform::SetExtendModeX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1bordertransform-setextendmodex")] -ID2D1BorderTransform::SetExtendModeY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1bordertransform-setextendmodey")] -ID2D1BoundsAdjustmentTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1boundsadjustmenttransform")] -ID2D1BoundsAdjustmentTransform::GetOutputBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1boundsadjustmenttransform-getoutputbounds")] -ID2D1BoundsAdjustmentTransform::SetOutputBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1boundsadjustmenttransform-setoutputbounds")] -ID2D1Brush=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1brush")] -ID2D1Brush::GetOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1brush-getopacity")] -ID2D1Brush::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1brush-gettransform")] -ID2D1Brush::SetOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1brush-setopacity")] -ID2D1Brush::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1brush-settransform")] -ID2D1ColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1colorcontext")] -ID2D1ColorContext::GetColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1colorcontext-getcolorspace")] -ID2D1ColorContext::GetProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1colorcontext-getprofile")] -ID2D1ColorContext::GetProfileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1colorcontext-getprofilesize")] -ID2D1ColorContext1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1colorcontext1")] -ID2D1ColorContext1::GetColorContextType=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1colorcontext1-getcolorcontexttype")] -ID2D1ColorContext1::GetDXGIColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1colorcontext1-getdxgicolorspace")] -ID2D1ColorContext1::GetSimpleColorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1colorcontext1-getsimplecolorprofile")] -ID2D1CommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1commandlist")] -ID2D1CommandList::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandlist-close")] -ID2D1CommandList::Stream=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandlist-stream")] -ID2D1CommandSink=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1commandsink")] -ID2D1CommandSink::BeginDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-begindraw")] -ID2D1CommandSink::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-clear")] -ID2D1CommandSink::DrawBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-drawbitmap")] -ID2D1CommandSink::DrawGdiMetafile=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-drawgdimetafile")] -ID2D1CommandSink::DrawGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-drawgeometry")] -ID2D1CommandSink::DrawGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-drawglyphrun")] -ID2D1CommandSink::DrawImage=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-drawimage")] -ID2D1CommandSink::DrawLine=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-drawline")] -ID2D1CommandSink::DrawRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-drawrectangle")] -ID2D1CommandSink::EndDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-enddraw")] -ID2D1CommandSink::FillGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-fillgeometry")] -ID2D1CommandSink::FillMesh=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-fillmesh")] -ID2D1CommandSink::FillOpacityMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-fillopacitymask")] -ID2D1CommandSink::FillRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-fillrectangle")] -ID2D1CommandSink::PopAxisAlignedClip=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-popaxisalignedclip")] -ID2D1CommandSink::PopLayer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-poplayer")] -ID2D1CommandSink::PushAxisAlignedClip=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-pushaxisalignedclip")] -ID2D1CommandSink::PushLayer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-pushlayer")] -ID2D1CommandSink::SetAntialiasMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-setantialiasmode")] -ID2D1CommandSink::SetPrimitiveBlend=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-setprimitiveblend")] -ID2D1CommandSink::SetTags=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-settags")] -ID2D1CommandSink::SetTextAntialiasMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-settextantialiasmode")] -ID2D1CommandSink::SetTextRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-settextrenderingparams")] -ID2D1CommandSink::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-settransform")] -ID2D1CommandSink::SetUnitMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1commandsink-setunitmode")] -ID2D1CommandSink1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nn-d2d1_2-id2d1commandsink1")] -ID2D1CommandSink1::SetPrimitiveBlend1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nf-d2d1_2-id2d1commandsink1-setprimitiveblend1")] -ID2D1CommandSink2=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1commandsink2")] -ID2D1CommandSink2::DrawGdiMetafile=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1commandsink2-drawgdimetafile")] -ID2D1CommandSink2::DrawGradientMesh=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1commandsink2-drawgradientmesh")] -ID2D1CommandSink2::DrawInk=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1commandsink2-drawink")] -ID2D1CommandSink3=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1commandsink3")] -ID2D1CommandSink3::DrawSpriteBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1commandsink3-drawspritebatch")] -ID2D1CommandSink4=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1commandsink4")] -ID2D1CommandSink4::SetPrimitiveBlend2=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1commandsink4-setprimitiveblend2")] -ID2D1CommandSink5=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1commandsink5")] -ID2D1CommandSink5::BlendImage=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1commandsink5-blendimage")] -ID2D1ComputeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1computeinfo")] -ID2D1ComputeInfo::SetComputeShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1computeinfo-setcomputeshader")] -ID2D1ComputeInfo::SetComputeShaderConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1computeinfo-setcomputeshaderconstantbuffer")] -ID2D1ComputeInfo::SetResourceTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1computeinfo-setresourcetexture")] -ID2D1ComputeTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1computetransform")] -ID2D1ComputeTransform::CalculateThreadgroups=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1computetransform-calculatethreadgroups")] -ID2D1ComputeTransform::SetComputeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1computetransform-setcomputeinfo")] -ID2D1ConcreteTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1concretetransform")] -ID2D1ConcreteTransform::SetCached=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1concretetransform-setcached")] -ID2D1ConcreteTransform::SetOutputBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1concretetransform-setoutputbuffer")] -ID2D1DCRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1dcrendertarget")] -ID2D1DCRenderTarget::BindDC=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1dcrendertarget-binddc")] -ID2D1Device=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1device")] -ID2D1Device::ClearResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1device-clearresources")] -ID2D1Device::CreateDeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1device-createdevicecontext")] -ID2D1Device::CreatePrintControl=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1device-createprintcontrol")] -ID2D1Device::GetMaximumTextureMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1device-getmaximumtexturememory")] -ID2D1Device::SetMaximumTextureMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1device-setmaximumtexturememory")] -ID2D1Device1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nn-d2d1_2-id2d1device1")] -ID2D1Device1::GetRenderingPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nf-d2d1_2-id2d1device1-getrenderingpriority")] -ID2D1Device1::SetRenderingPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nf-d2d1_2-id2d1device1-setrenderingpriority")] -ID2D1Device2=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1device2")] -ID2D1Device2::CreateDeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1device2-createdevicecontext")] -ID2D1Device2::FlushDeviceContexts=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1device2-flushdevicecontexts")] -ID2D1Device2::GetDxgiDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1device2-getdxgidevice")] -ID2D1Device3=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1device3")] -ID2D1Device3::CreateDeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1device3-createdevicecontext")] -ID2D1Device4=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1device4")] -ID2D1Device4::CreateDeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1device4-createdevicecontext")] -ID2D1Device4::GetMaximumColorGlyphCacheMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1device4-getmaximumcolorglyphcachememory")] -ID2D1Device4::SetMaximumColorGlyphCacheMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1device4-setmaximumcolorglyphcachememory")] -ID2D1Device5=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1device5")] -ID2D1Device5::CreateDeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1device5-createdevicecontext")] -ID2D1Device6=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1device6")] -ID2D1Device6::CreateDeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1device6-createdevicecontext")] -ID2D1DeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1devicecontext")] -ID2D1DeviceContext::CreateBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createbitmap(d2d1_size_u_constvoid_uint32_constd2d1_bitmap_properties1_id2d1bitmap1)")] -ID2D1DeviceContext::CreateBitmapBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createbitmapbrush(id2d1bitmap_constd2d1_bitmap_brush_properties1__constd2d1_brush_properties__id2d1bitmapbrush1)")] -ID2D1DeviceContext::CreateBitmapFromDxgiSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createbitmapfromdxgisurface(idxgisurface_constd2d1_bitmap_properties1_id2d1bitmap1)")] -ID2D1DeviceContext::CreateBitmapFromWicBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createbitmapfromwicbitmap(iwicbitmapsource_id2d1bitmap1)")] -ID2D1DeviceContext::CreateColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createcolorcontext")] -ID2D1DeviceContext::CreateColorContextFromFilename=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createcolorcontextfromfilename")] -ID2D1DeviceContext::CreateColorContextFromWicColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createcolorcontextfromwiccolorcontext")] -ID2D1DeviceContext::CreateCommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createcommandlist")] -ID2D1DeviceContext::CreateEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createeffect")] -ID2D1DeviceContext::CreateGradientStopCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-creategradientstopcollection")] -ID2D1DeviceContext::CreateImageBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-createimagebrush(id2d1image_constd2d1_image_brush_properties__id2d1imagebrush)")] -ID2D1DeviceContext::DrawBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-drawbitmap(id2d1bitmap_constd2d1_rect_f_float_d2d1_interpolation_mode_constd2d1_rect_f_constd2d1_matrix_4x4_f)")] -ID2D1DeviceContext::DrawGdiMetafile=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-drawgdimetafile(id2d1gdimetafile_constd2d1_point_2f)")] -ID2D1DeviceContext::DrawGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-drawglyphrun")] -ID2D1DeviceContext::DrawImage=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-drawimage(id2d1image_constd2d1_point_2f_constd2d1_rect_f_d2d1_interpolation_mode_d2d1_composite_mode)")] -ID2D1DeviceContext::FillOpacityMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-fillopacitymask(id2d1bitmap_id2d1brush_constd2d1_rect_f__constd2d1_rect_f)")] -ID2D1DeviceContext::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-getdevice")] -ID2D1DeviceContext::GetEffectInvalidRectangleCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-geteffectinvalidrectanglecount")] -ID2D1DeviceContext::GetEffectInvalidRectangles=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-geteffectinvalidrectangles")] -ID2D1DeviceContext::GetEffectRequiredInputRectangles=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-geteffectrequiredinputrectangles")] -ID2D1DeviceContext::GetGlyphRunWorldBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-getglyphrunworldbounds")] -ID2D1DeviceContext::GetImageLocalBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-getimagelocalbounds")] -ID2D1DeviceContext::GetImageWorldBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-getimageworldbounds")] -ID2D1DeviceContext::GetPrimitiveBlend=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-getprimitiveblend")] -ID2D1DeviceContext::GetRenderingControls=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-getrenderingcontrols")] -ID2D1DeviceContext::GetTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-gettarget")] -ID2D1DeviceContext::GetUnitMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-getunitmode")] -ID2D1DeviceContext::InvalidateEffectInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-invalidateeffectinputrectangle")] -ID2D1DeviceContext::IsBufferPrecisionSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-isbufferprecisionsupported")] -ID2D1DeviceContext::IsDxgiFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-isdxgiformatsupported")] -ID2D1DeviceContext::PushLayer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-pushlayer(constd2d1_layer_parameters1__id2d1layer)")] -ID2D1DeviceContext::SetPrimitiveBlend=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-setprimitiveblend")] -ID2D1DeviceContext::SetRenderingControls=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-setrenderingcontrols(constd2d1_rendering_controls_)")] -ID2D1DeviceContext::SetTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-settarget")] -ID2D1DeviceContext::SetUnitMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1devicecontext-setunitmode")] -ID2D1DeviceContext1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nn-d2d1_2-id2d1devicecontext1")] -ID2D1DeviceContext1::CreateFilledGeometryRealization=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nf-d2d1_2-id2d1devicecontext1-createfilledgeometryrealization")] -ID2D1DeviceContext1::CreateStrokedGeometryRealization=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nf-d2d1_2-id2d1devicecontext1-createstrokedgeometryrealization")] -ID2D1DeviceContext1::DrawGeometryRealization=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nf-d2d1_2-id2d1devicecontext1-drawgeometryrealization")] -ID2D1DeviceContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1devicecontext2")] -ID2D1DeviceContext2::CreateGradientMesh=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-creategradientmesh")] -ID2D1DeviceContext2::CreateImageSourceFromDxgi=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-createimagesourcefromdxgi")] -ID2D1DeviceContext2::CreateImageSourceFromWic=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-createimagesourcefromwic(iwicbitmapsource_d2d1_image_source_loading_options_id2d1imagesourcefromwic)")] -ID2D1DeviceContext2::CreateInk=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-createink(constd2d1_ink_point__id2d1ink)")] -ID2D1DeviceContext2::CreateInkStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-createinkstyle(constd2d1_ink_style_properties_id2d1inkstyle)")] -ID2D1DeviceContext2::CreateLookupTable3D=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-createlookuptable3d")] -ID2D1DeviceContext2::CreateTransformedImageSource=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-createtransformedimagesource")] -ID2D1DeviceContext2::DrawGdiMetafile=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-drawgdimetafile(id2d1gdimetafile_constd2d1_rect_f__constd2d1_rect_f_)")] -ID2D1DeviceContext2::DrawGradientMesh=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-drawgradientmesh")] -ID2D1DeviceContext2::DrawInk=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-drawink")] -ID2D1DeviceContext2::GetGradientMeshWorldBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext2-getgradientmeshworldbounds")] -ID2D1DeviceContext3=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1devicecontext3")] -ID2D1DeviceContext3::CreateSpriteBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext3-createspritebatch")] -ID2D1DeviceContext3::DrawSpriteBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext3-drawspritebatch(id2d1spritebatch_id2d1bitmap_d2d1_bitmap_interpolation_mode_d2d1_sprite_options)")] -ID2D1DeviceContext4=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1devicecontext4")] -ID2D1DeviceContext4::CreateSvgGlyphStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext4-createsvgglyphstyle")] -ID2D1DeviceContext4::DrawColorBitmapGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext4-drawcolorbitmapglyphrun")] -ID2D1DeviceContext4::DrawSvgGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext4-drawsvgglyphrun")] -ID2D1DeviceContext4::DrawText=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext4-drawtext(constwchar_uint32_idwritetextformat_constd2d1_rect_f_id2d1brush_id2d1svgglyphstyle_uint32_d2d1_draw_text_options_dwrite_measuring_mode)")] -ID2D1DeviceContext4::DrawTextLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext4-drawtextlayout")] -ID2D1DeviceContext4::GetColorBitmapGlyphImage=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext4-getcolorbitmapglyphimage")] -ID2D1DeviceContext4::GetSvgGlyphImage=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext4-getsvgglyphimage")] -ID2D1DeviceContext5=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1devicecontext5")] -ID2D1DeviceContext5::CreateColorContextFromDxgiColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext5-createcolorcontextfromdxgicolorspace")] -ID2D1DeviceContext5::CreateColorContextFromSimpleColorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext5-createcolorcontextfromsimplecolorprofile(constd2d1_simple_color_profile__id2d1colorcontext1)")] -ID2D1DeviceContext5::CreateSvgDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext5-createsvgdocument")] -ID2D1DeviceContext5::DrawSvgDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext5-drawsvgdocument")] -ID2D1DeviceContext6=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1devicecontext6")] -ID2D1DeviceContext6::BlendImage=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1devicecontext6-blendimage")] -ID2D1DrawInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1drawinfo")] -ID2D1DrawInfo::SetPixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1drawinfo-setpixelshader")] -ID2D1DrawInfo::SetPixelShaderConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1drawinfo-setpixelshaderconstantbuffer")] -ID2D1DrawInfo::SetResourceTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1drawinfo-setresourcetexture")] -ID2D1DrawInfo::SetVertexProcessing=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1drawinfo-setvertexprocessing")] -ID2D1DrawInfo::SetVertexShaderConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1drawinfo-setvertexshaderconstantbuffer")] -ID2D1DrawingStateBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1drawingstateblock")] -ID2D1DrawingStateBlock::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1drawingstateblock-getdescription")] -ID2D1DrawingStateBlock::GetTextRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1drawingstateblock-gettextrenderingparams")] -ID2D1DrawingStateBlock::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1drawingstateblock-setdescription")] -ID2D1DrawingStateBlock::SetTextRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1drawingstateblock-settextrenderingparams")] -ID2D1DrawingStateBlock1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1drawingstateblock1")] -ID2D1DrawingStateBlock1::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1drawingstateblock1-getdescription")] -ID2D1DrawingStateBlock1::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1drawingstateblock1-setdescription")] -ID2D1DrawTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1drawtransform")] -ID2D1DrawTransform::SetDrawInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1drawtransform-setdrawinfo")] -ID2D1Effect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1effect")] -ID2D1Effect::GetInput=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1effect-getinput")] -ID2D1Effect::GetInputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1effect-getinputcount")] -ID2D1Effect::GetOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1effect-getoutput")] -ID2D1Effect::SetInput=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1effect-setinput")] -ID2D1Effect::SetInputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1effect-setinputcount")] -ID2D1Effect::SetInputEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1effect-setinputeffect")] -ID2D1EffectContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1effectcontext")] -ID2D1EffectContext::CheckFeatureSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-checkfeaturesupport")] -ID2D1EffectContext::CreateBlendTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createblendtransform")] -ID2D1EffectContext::CreateBorderTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createbordertransform")] -ID2D1EffectContext::CreateBoundsAdjustmentTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createboundsadjustmenttransform")] -ID2D1EffectContext::CreateColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createcolorcontext")] -ID2D1EffectContext::CreateColorContextFromFilename=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createcolorcontextfromfilename")] -ID2D1EffectContext::CreateColorContextFromWicColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createcolorcontextfromwiccolorcontext")] -ID2D1EffectContext::CreateEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createeffect")] -ID2D1EffectContext::CreateOffsetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createoffsettransform")] -ID2D1EffectContext::CreateResourceTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createresourcetexture")] -ID2D1EffectContext::CreateTransformNodeFromEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createtransformnodefromeffect")] -ID2D1EffectContext::CreateVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-createvertexbuffer")] -ID2D1EffectContext::FindResourceTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-findresourcetexture")] -ID2D1EffectContext::FindVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-findvertexbuffer")] -ID2D1EffectContext::GetDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-getdpi")] -ID2D1EffectContext::GetMaximumSupportedFeatureLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-getmaximumsupportedfeaturelevel")] -ID2D1EffectContext::IsBufferPrecisionSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-isbufferprecisionsupported")] -ID2D1EffectContext::IsShaderLoaded=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-isshaderloaded")] -ID2D1EffectContext::LoadComputeShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-loadcomputeshader")] -ID2D1EffectContext::LoadPixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-loadpixelshader")] -ID2D1EffectContext::LoadVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectcontext-loadvertexshader")] -ID2D1EffectContext1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor_1/nn-d2d1effectauthor_1-id2d1effectcontext1")] -ID2D1EffectContext1::CreateLookupTable3D=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor_1/nf-d2d1effectauthor_1-id2d1effectcontext1-createlookuptable3d")] -ID2D1EffectImpl=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1effectimpl")] -ID2D1EffectImpl::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectimpl-initialize")] -ID2D1EffectImpl::PrepareForRender=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectimpl-prepareforrender")] -ID2D1EffectImpl::SetGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1effectimpl-setgraph")] -ID2D1EllipseGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1ellipsegeometry")] -ID2D1EllipseGeometry::GetEllipse=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1ellipsegeometry-getellipse")] -ID2D1Factory=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1factory")] -ID2D1Factory::CreateDCRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1factory-createdcrendertarget")] -ID2D1Factory::CreateDrawingStateBlock=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1factory-createdrawingstateblock")] -ID2D1Factory::CreateDxgiSurfaceRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1factory-createdxgisurfacerendertarget(idxgisurface_constd2d1_render_target_properties__id2d1rendertarget)")] -ID2D1Factory::CreateEllipseGeometry=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1factory-createellipsegeometry")] -ID2D1Factory::CreateGeometryGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1factory-creategeometrygroup")] -ID2D1Factory::CreateHwndRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1factory-createhwndrendertarget")] -ID2D1Factory::CreatePathGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1factory-createpathgeometry")] -ID2D1Factory::CreateRectangleGeometry=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1factory-createrectanglegeometry")] -ID2D1Factory::CreateRoundedRectangleGeometry=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1factory-createroundedrectanglegeometry")] -ID2D1Factory::CreateStrokeStyle=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1factory-createstrokestyle")] -ID2D1Factory::CreateTransformedGeometry=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1factory-createtransformedgeometry")] -ID2D1Factory::CreateWicBitmapRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1factory-createwicbitmaprendertarget")] -ID2D1Factory::GetDesktopDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1factory-getdesktopdpi")] -ID2D1Factory::ReloadSystemMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1factory-reloadsystemmetrics")] -ID2D1Factory1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1factory1")] -ID2D1Factory1::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-createdevice")] -ID2D1Factory1::CreateDrawingStateBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-createdrawingstateblock(constd2d1_drawing_state_description1_idwriterenderingparams_id2d1drawingstateblock1)")] -ID2D1Factory1::CreateGdiMetafile=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-creategdimetafile")] -ID2D1Factory1::CreatePathGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-createpathgeometry")] -ID2D1Factory1::CreateStrokeStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-createstrokestyle(constd2d1_stroke_style_properties1_constfloat_uint32_id2d1strokestyle1)")] -ID2D1Factory1::GetEffectProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-geteffectproperties")] -ID2D1Factory1::GetRegisteredEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-getregisteredeffects")] -ID2D1Factory1::RegisterEffectFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-registereffectfromstream")] -ID2D1Factory1::RegisterEffectFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-registereffectfromstring")] -ID2D1Factory1::UnregisterEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1factory1-unregistereffect")] -ID2D1Factory2=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nn-d2d1_2-id2d1factory2")] -ID2D1Factory2::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nf-d2d1_2-id2d1factory2-createdevice")] -ID2D1Factory3=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1factory3")] -ID2D1Factory3::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1factory3-createdevice")] -ID2D1Factory4=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1factory4")] -ID2D1Factory4::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1factory4-createdevice")] -ID2D1Factory5=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1factory5")] -ID2D1Factory5::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1factory5-createdevice")] -ID2D1Factory6=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1factory6")] -ID2D1Factory6::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1factory6-createdevice")] -ID2D1Factory7=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1factory7")] -ID2D1Factory7::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1factory7-createdevice")] -ID2D1GdiInteropRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1gdiinteroprendertarget")] -ID2D1GdiInteropRenderTarget::GetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1gdiinteroprendertarget-getdc")] -ID2D1GdiInteropRenderTarget::ReleaseDC=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1gdiinteroprendertarget-releasedc")] -ID2D1GdiMetafile=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1gdimetafile")] -ID2D1GdiMetafile::GetBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1gdimetafile-getbounds")] -ID2D1GdiMetafile::Stream=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1gdimetafile-stream")] -ID2D1GdiMetafile1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1gdimetafile1")] -ID2D1GdiMetafile1::GetDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1gdimetafile1-getdpi")] -ID2D1GdiMetafile1::GetSourceBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1gdimetafile1-getsourcebounds")] -ID2D1GdiMetafileSink=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1gdimetafilesink")] -ID2D1GdiMetafileSink::ProcessRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1gdimetafilesink-processrecord")] -ID2D1GdiMetafileSink1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1gdimetafilesink1")] -ID2D1GdiMetafileSink1::ProcessRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1gdimetafilesink1-processrecord")] -ID2D1Geometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1geometry")] -ID2D1Geometry::CombineWithGeometry=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-combinewithgeometry")] -ID2D1Geometry::CompareWithGeometry=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-comparewithgeometry")] -ID2D1Geometry::ComputeArea=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-computearea")] -ID2D1Geometry::ComputeLength=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-computelength")] -ID2D1Geometry::ComputePointAtLength=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-computepointatlength")] -ID2D1Geometry::FillContainsPoint=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-fillcontainspoint")] -ID2D1Geometry::GetBounds=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-getbounds")] -ID2D1Geometry::GetWidenedBounds=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-getwidenedbounds")] -ID2D1Geometry::Outline=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-outline")] -ID2D1Geometry::Simplify=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-simplify")] -ID2D1Geometry::StrokeContainsPoint=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-strokecontainspoint")] -ID2D1Geometry::Tessellate=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-tessellate")] -ID2D1Geometry::Widen=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometry-widen")] -ID2D1GeometryGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1geometrygroup")] -ID2D1GeometryGroup::GetFillMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1geometrygroup-getfillmode")] -ID2D1GeometryGroup::GetSourceGeometries=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1geometrygroup-getsourcegeometries")] -ID2D1GeometryGroup::GetSourceGeometryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1geometrygroup-getsourcegeometrycount")] -ID2D1GeometryRealization=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_2/nn-d2d1_2-id2d1geometryrealization")] -ID2D1GeometrySink=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1geometrysink")] -ID2D1GeometrySink::AddArc=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometrysink-addarc")] -ID2D1GeometrySink::AddBezier=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometrysink-addbezier")] -ID2D1GeometrySink::AddLine=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1geometrysink-addline")] -ID2D1GeometrySink::AddQuadraticBezier=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1geometrysink-addquadraticbezier")] -ID2D1GeometrySink::AddQuadraticBeziers=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1geometrysink-addquadraticbeziers")] -ID2D1GradientMesh=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1gradientmesh")] -ID2D1GradientMesh::GetPatchCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1gradientmesh-getpatchcount")] -ID2D1GradientMesh::GetPatches=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1gradientmesh-getpatches")] -ID2D1GradientStopCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1gradientstopcollection")] -ID2D1GradientStopCollection::GetColorInterpolationGamma=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1gradientstopcollection-getcolorinterpolationgamma")] -ID2D1GradientStopCollection::GetExtendMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1gradientstopcollection-getextendmode")] -ID2D1GradientStopCollection::GetGradientStopCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1gradientstopcollection-getgradientstopcount")] -ID2D1GradientStopCollection::GetGradientStops=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1gradientstopcollection-getgradientstops")] -ID2D1GradientStopCollection1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1gradientstopcollection1")] -ID2D1GradientStopCollection1::GetBufferPrecision=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1gradientstopcollection1-getbufferprecision")] -ID2D1GradientStopCollection1::GetColorInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1gradientstopcollection1-getcolorinterpolationmode")] -ID2D1GradientStopCollection1::GetGradientStops1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1gradientstopcollection1-getgradientstops1")] -ID2D1GradientStopCollection1::GetPostInterpolationSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1gradientstopcollection1-getpostinterpolationspace")] -ID2D1GradientStopCollection1::GetPreInterpolationSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1gradientstopcollection1-getpreinterpolationspace")] -ID2D1HwndRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1hwndrendertarget")] -ID2D1HwndRenderTarget::CheckWindowState=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1hwndrendertarget-checkwindowstate")] -ID2D1HwndRenderTarget::GetHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1hwndrendertarget-gethwnd")] -ID2D1HwndRenderTarget::Resize=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1hwndrendertarget-resize")] -ID2D1Image=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1image")] -ID2D1ImageBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1imagebrush")] -ID2D1ImageBrush::GetExtendModeX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-getextendmodex")] -ID2D1ImageBrush::GetExtendModeY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-getextendmodey")] -ID2D1ImageBrush::GetImage=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-getimage")] -ID2D1ImageBrush::GetInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-getinterpolationmode")] -ID2D1ImageBrush::GetSourceRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-getsourcerectangle")] -ID2D1ImageBrush::SetExtendModeX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-setextendmodex")] -ID2D1ImageBrush::SetExtendModeY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-setextendmodey")] -ID2D1ImageBrush::SetImage=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-setimage")] -ID2D1ImageBrush::SetInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-setinterpolationmode")] -ID2D1ImageBrush::SetSourceRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1imagebrush-setsourcerectangle")] -ID2D1ImageSource=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1imagesource")] -ID2D1ImageSource::OfferResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1imagesource-offerresources")] -ID2D1ImageSource::TryReclaimResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1imagesource-tryreclaimresources")] -ID2D1ImageSourceFromWic=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1imagesourcefromwic")] -ID2D1ImageSourceFromWic::EnsureCached=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1imagesourcefromwic-ensurecached(constd2d1_rect_u_)")] -ID2D1ImageSourceFromWic::GetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1imagesourcefromwic-getsource")] -ID2D1ImageSourceFromWic::TrimCache=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1imagesourcefromwic-trimcache(constd2d1_rect_u)")] -ID2D1Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1ink")] -ID2D1Ink::AddSegments=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-addsegments")] -ID2D1Ink::GetBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-getbounds")] -ID2D1Ink::GetSegmentCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-getsegmentcount")] -ID2D1Ink::GetSegments=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-getsegments")] -ID2D1Ink::GetStartPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-getstartpoint")] -ID2D1Ink::RemoveSegmentsAtEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-removesegmentsatend")] -ID2D1Ink::SetSegmentAtEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-setsegmentatend(constd2d1_ink_bezier_segment)")] -ID2D1Ink::SetSegments=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-setsegments")] -ID2D1Ink::SetStartPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-setstartpoint(constd2d1_ink_point)")] -ID2D1Ink::StreamAsGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1ink-streamasgeometry(id2d1inkstyle_constd2d1_matrix_3x2_f__float_id2d1simplifiedgeometrysink)")] -ID2D1InkStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1inkstyle")] -ID2D1InkStyle::GetNibShape=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1inkstyle-getnibshape")] -ID2D1InkStyle::GetNibTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1inkstyle-getnibtransform")] -ID2D1InkStyle::SetNibShape=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1inkstyle-setnibshape")] -ID2D1InkStyle::SetNibTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1inkstyle-setnibtransform(constd2d1_matrix_3x2_f_)")] -ID2D1Layer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1layer")] -ID2D1Layer::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1layer-getsize")] -ID2D1LinearGradientBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1lineargradientbrush")] -ID2D1LinearGradientBrush::GetEndPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1lineargradientbrush-getendpoint")] -ID2D1LinearGradientBrush::GetGradientStopCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1lineargradientbrush-getgradientstopcollection")] -ID2D1LinearGradientBrush::GetStartPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1lineargradientbrush-getstartpoint")] -ID2D1LinearGradientBrush::SetEndPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1lineargradientbrush-setendpoint")] -ID2D1LinearGradientBrush::SetStartPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1lineargradientbrush-setstartpoint")] -ID2D1LookupTable3D=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1lookuptable3d")] -ID2D1Mesh=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1mesh")] -ID2D1Mesh::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1mesh-open")] -ID2D1Multithread=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1multithread")] -ID2D1Multithread::Enter=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1multithread-enter")] -ID2D1Multithread::GetMultithreadProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1multithread-getmultithreadprotected")] -ID2D1Multithread::Leave=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1multithread-leave")] -ID2D1OffsetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1offsettransform")] -ID2D1OffsetTransform::GetOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1offsettransform-getoffset")] -ID2D1OffsetTransform::SetOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1offsettransform-setoffset")] -ID2D1PathGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1pathgeometry")] -ID2D1PathGeometry::GetFigureCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1pathgeometry-getfigurecount")] -ID2D1PathGeometry::GetSegmentCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1pathgeometry-getsegmentcount")] -ID2D1PathGeometry::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1pathgeometry-open")] -ID2D1PathGeometry::Stream=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1pathgeometry-stream")] -ID2D1PathGeometry1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1pathgeometry1")] -ID2D1PathGeometry1::ComputePointAndSegmentAtLength=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1pathgeometry1-computepointandsegmentatlength(float_uint32_constd2d1_matrix_3x2_f__float_d2d1_point_description)")] -ID2D1PrintControl=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1printcontrol")] -ID2D1PrintControl::AddPage=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1printcontrol-addpage")] -ID2D1PrintControl::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1printcontrol-close")] -ID2D1Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1properties")] -ID2D1Properties::GetPropertyCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-getpropertycount")] -ID2D1Properties::GetPropertyIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-getpropertyindex")] -ID2D1Properties::GetPropertyName=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-getpropertyname(uint32_pwstr_uint32)")] -ID2D1Properties::GetPropertyNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-getpropertynamelength(u)")] -ID2D1Properties::GetSubProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-getsubproperties(uint32_id2d1properties)")] -ID2D1Properties::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-gettype(uint32)")] -ID2D1Properties::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-getvalue(u_t)")] -ID2D1Properties::GetValueByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-getvaluebyname(pcwstr)")] -ID2D1Properties::GetValueSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-getvaluesize(u)")] -ID2D1Properties::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-setvalue(u_constbyte_uint32)")] -ID2D1Properties::SetValueByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1properties-setvaluebyname(pcwstr_constbyte_uint32)")] -ID2D1RadialGradientBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1radialgradientbrush")] -ID2D1RadialGradientBrush::GetCenter=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1radialgradientbrush-getcenter")] -ID2D1RadialGradientBrush::GetGradientOriginOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1radialgradientbrush-getgradientoriginoffset")] -ID2D1RadialGradientBrush::GetGradientStopCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1radialgradientbrush-getgradientstopcollection")] -ID2D1RadialGradientBrush::GetRadiusX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1radialgradientbrush-getradiusx")] -ID2D1RadialGradientBrush::GetRadiusY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1radialgradientbrush-getradiusy")] -ID2D1RadialGradientBrush::SetCenter=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1radialgradientbrush-setcenter")] -ID2D1RadialGradientBrush::SetGradientOriginOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1radialgradientbrush-setgradientoriginoffset")] -ID2D1RadialGradientBrush::SetRadiusX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1radialgradientbrush-setradiusx")] -ID2D1RadialGradientBrush::SetRadiusY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1radialgradientbrush-setradiusy")] -ID2D1RectangleGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1rectanglegeometry")] -ID2D1RectangleGeometry::GetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rectanglegeometry-getrect")] -ID2D1RenderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1renderinfo")] -ID2D1RenderInfo::SetCached=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1renderinfo-setcached")] -ID2D1RenderInfo::SetInputDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1renderinfo-setinputdescription")] -ID2D1RenderInfo::SetInstructionCountHint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1renderinfo-setinstructioncounthint")] -ID2D1RenderInfo::SetOutputBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1renderinfo-setoutputbuffer")] -ID2D1RenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1rendertarget")] -ID2D1RenderTarget::BeginDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-begindraw")] -ID2D1RenderTarget::Clear=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-clear")] -ID2D1RenderTarget::CreateBitmap=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-createbitmap")] -ID2D1RenderTarget::CreateBitmapBrush=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-createbitmapbrush")] -ID2D1RenderTarget::CreateBitmapFromWicBitmap=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-createbitmapfromwicbitmap")] -ID2D1RenderTarget::CreateCompatibleRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-createcompatiblerendertarget")] -ID2D1RenderTarget::CreateGradientStopCollection=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-creategradientstopcollection")] -ID2D1RenderTarget::CreateLayer=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-createlayer")] -ID2D1RenderTarget::CreateLinearGradientBrush=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-createlineargradientbrush")] -ID2D1RenderTarget::CreateMesh=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-createmesh")] -ID2D1RenderTarget::CreateRadialGradientBrush=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-createradialgradientbrush")] -ID2D1RenderTarget::CreateSharedBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-createsharedbitmap")] -ID2D1RenderTarget::CreateSolidColorBrush=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-createsolidcolorbrush")] -ID2D1RenderTarget::DrawBitmap=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-drawbitmap")] -ID2D1RenderTarget::DrawEllipse=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-drawellipse")] -ID2D1RenderTarget::DrawGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-drawgeometry")] -ID2D1RenderTarget::DrawGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-drawglyphrun")] -ID2D1RenderTarget::DrawLine=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-drawline")] -ID2D1RenderTarget::DrawRectangle=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-drawrectangle")] -ID2D1RenderTarget::DrawRoundedRectangle=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-drawroundedrectangle")] -ID2D1RenderTarget::DrawText=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-drawtext")] -ID2D1RenderTarget::DrawTextLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-drawtextlayout")] -ID2D1RenderTarget::EndDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-enddraw")] -ID2D1RenderTarget::FillEllipse=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-fillellipse")] -ID2D1RenderTarget::FillGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-fillgeometry")] -ID2D1RenderTarget::FillMesh=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-fillmesh")] -ID2D1RenderTarget::FillOpacityMask=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-fillopacitymask")] -ID2D1RenderTarget::FillRectangle=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-fillrectangle")] -ID2D1RenderTarget::FillRoundedRectangle=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-fillroundedrectangle")] -ID2D1RenderTarget::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-flush")] -ID2D1RenderTarget::GetAntialiasMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-getantialiasmode")] -ID2D1RenderTarget::GetDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-getdpi")] -ID2D1RenderTarget::GetMaximumBitmapSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-getmaximumbitmapsize")] -ID2D1RenderTarget::GetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-getpixelformat")] -ID2D1RenderTarget::GetPixelSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-getpixelsize")] -ID2D1RenderTarget::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-getsize")] -ID2D1RenderTarget::GetTags=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-gettags")] -ID2D1RenderTarget::GetTextAntialiasMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-gettextantialiasmode")] -ID2D1RenderTarget::GetTextRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-gettextrenderingparams")] -ID2D1RenderTarget::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-gettransform")] -ID2D1RenderTarget::IsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-issupported(constd2d1_render_target_properties_)")] -ID2D1RenderTarget::PopAxisAlignedClip=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-popaxisalignedclip")] -ID2D1RenderTarget::PopLayer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-poplayer")] -ID2D1RenderTarget::PushAxisAlignedClip=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-pushaxisalignedclip")] -ID2D1RenderTarget::PushLayer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-pushlayer(constd2d1_layer_parameters_id2d1layer)")] -ID2D1RenderTarget::RestoreDrawingState=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-restoredrawingstate")] -ID2D1RenderTarget::SaveDrawingState=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-savedrawingstate")] -ID2D1RenderTarget::SetAntialiasMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-setantialiasmode")] -ID2D1RenderTarget::SetDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-setdpi")] -ID2D1RenderTarget::SetTags=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-settags")] -ID2D1RenderTarget::SetTextAntialiasMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-settextantialiasmode")] -ID2D1RenderTarget::SetTextRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-settextrenderingparams")] -ID2D1RenderTarget::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1rendertarget-settransform")] -ID2D1Resource=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1resource")] -ID2D1Resource::GetFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1resource-getfactory")] -ID2D1ResourceTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1resourcetexture")] -ID2D1ResourceTexture::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1resourcetexture-update")] -ID2D1RoundedRectangleGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1roundedrectanglegeometry")] -ID2D1RoundedRectangleGeometry::GetRoundedRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1roundedrectanglegeometry-getroundedrect")] -ID2D1SimplifiedGeometrySink=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1simplifiedgeometrysink")] -ID2D1SimplifiedGeometrySink::AddBeziers=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1simplifiedgeometrysink-addbeziers")] -ID2D1SimplifiedGeometrySink::AddLines=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1simplifiedgeometrysink-addlines")] -ID2D1SimplifiedGeometrySink::BeginFigure=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1simplifiedgeometrysink-beginfigure")] -ID2D1SimplifiedGeometrySink::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1simplifiedgeometrysink-close")] -ID2D1SimplifiedGeometrySink::EndFigure=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1simplifiedgeometrysink-endfigure")] -ID2D1SimplifiedGeometrySink::SetFillMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1simplifiedgeometrysink-setfillmode")] -ID2D1SimplifiedGeometrySink::SetSegmentFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1simplifiedgeometrysink-setsegmentflags")] -ID2D1SolidColorBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1solidcolorbrush")] -ID2D1SolidColorBrush::GetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1solidcolorbrush-getcolor")] -ID2D1SolidColorBrush::SetColor=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1solidcolorbrush-setcolor")] -ID2D1SourceTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1sourcetransform")] -ID2D1SourceTransform::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1sourcetransform-draw")] -ID2D1SourceTransform::SetRenderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1sourcetransform-setrenderinfo")] -ID2D1SpriteBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1spritebatch")] -ID2D1SpriteBatch::AddSprites=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1spritebatch-addsprites")] -ID2D1SpriteBatch::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1spritebatch-clear")] -ID2D1SpriteBatch::GetSpriteCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1spritebatch-getspritecount")] -ID2D1SpriteBatch::GetSprites=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1spritebatch-getsprites")] -ID2D1SpriteBatch::SetSprites=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1spritebatch-setsprites")] -ID2D1StrokeStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1strokestyle")] -ID2D1StrokeStyle::GetDashCap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1strokestyle-getdashcap")] -ID2D1StrokeStyle::GetDashes=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1strokestyle-getdashes")] -ID2D1StrokeStyle::GetDashesCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1strokestyle-getdashescount")] -ID2D1StrokeStyle::GetDashOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1strokestyle-getdashoffset")] -ID2D1StrokeStyle::GetDashStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1strokestyle-getdashstyle")] -ID2D1StrokeStyle::GetEndCap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1strokestyle-getendcap")] -ID2D1StrokeStyle::GetLineJoin=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1strokestyle-getlinejoin")] -ID2D1StrokeStyle::GetMiterLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1strokestyle-getmiterlimit")] -ID2D1StrokeStyle::GetStartCap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1strokestyle-getstartcap")] -ID2D1StrokeStyle1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nn-d2d1_1-id2d1strokestyle1")] -ID2D1StrokeStyle1::GetStrokeTransformType=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nf-d2d1_1-id2d1strokestyle1-getstroketransformtype")] -ID2D1SvgAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nn-d2d1svg-id2d1svgattribute")] -ID2D1SvgAttribute::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgattribute-clone")] -ID2D1SvgAttribute::GetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgattribute-getelement")] -ID2D1SvgDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nn-d2d1svg-id2d1svgdocument")] -ID2D1SvgDocument::CreatePaint=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1svgdocument-createpaint-overload")] -ID2D1SvgDocument::CreatePathData=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-createpathdata")] -ID2D1SvgDocument::CreatePointCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-createpointcollection")] -ID2D1SvgDocument::CreateStrokeDashArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-createstrokedasharray")] -ID2D1SvgDocument::Deserialize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-deserialize")] -ID2D1SvgDocument::FindElementById=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-findelementbyid")] -ID2D1SvgDocument::GetRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-getroot")] -ID2D1SvgDocument::GetViewportSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-getviewportsize")] -ID2D1SvgDocument::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-serialize")] -ID2D1SvgDocument::SetRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-setroot")] -ID2D1SvgDocument::SetViewportSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgdocument-setviewportsize")] -ID2D1SvgElement=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nn-d2d1svg-id2d1svgelement")] -ID2D1SvgElement::AppendChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-appendchild")] -ID2D1SvgElement::CreateChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-createchild")] -ID2D1SvgElement::GetAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1svgelement-getattributevalue-overload")] -ID2D1SvgElement::GetAttributeValueLength=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getattributevaluelength")] -ID2D1SvgElement::GetDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getdocument")] -ID2D1SvgElement::GetFirstChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getfirstchild")] -ID2D1SvgElement::GetLastChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getlastchild")] -ID2D1SvgElement::GetNextChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getnextchild")] -ID2D1SvgElement::GetParent=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getparent")] -ID2D1SvgElement::GetPreviousChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getpreviouschild")] -ID2D1SvgElement::GetSpecifiedAttributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getspecifiedattributecount")] -ID2D1SvgElement::GetSpecifiedAttributeName=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getspecifiedattributename")] -ID2D1SvgElement::GetSpecifiedAttributeNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-getspecifiedattributenamelength")] -ID2D1SvgElement::GetTagName=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-gettagname")] -ID2D1SvgElement::GetTagNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-gettagnamelength")] -ID2D1SvgElement::GetTextValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-gettextvalue")] -ID2D1SvgElement::GetTextValueLength=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-gettextvaluelength")] -ID2D1SvgElement::HasChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-haschildren")] -ID2D1SvgElement::InsertChildBefore=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-insertchildbefore")] -ID2D1SvgElement::IsAttributeSpecified=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-isattributespecified")] -ID2D1SvgElement::IsTextContent=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-istextcontent")] -ID2D1SvgElement::RemoveAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-removeattribute")] -ID2D1SvgElement::RemoveChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-removechild")] -ID2D1SvgElement::ReplaceChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-replacechild")] -ID2D1SvgElement::SetAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1svgelement-setattributevalue-overload")] -ID2D1SvgElement::SetTextValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgelement-settextvalue")] -ID2D1SvgGlyphStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1svgglyphstyle")] -ID2D1SvgGlyphStyle::GetFill=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1svgglyphstyle-getfill")] -ID2D1SvgGlyphStyle::GetStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1svgglyphstyle-getstroke")] -ID2D1SvgGlyphStyle::GetStrokeDashesCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1svgglyphstyle-getstrokedashescount")] -ID2D1SvgGlyphStyle::SetFill=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1svgglyphstyle-setfill")] -ID2D1SvgGlyphStyle::SetStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1svgglyphstyle-setstroke")] -ID2D1SvgPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nn-d2d1svg-id2d1svgpaint")] -ID2D1SvgPaint::GetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpaint-getcolor")] -ID2D1SvgPaint::GetId=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpaint-getid")] -ID2D1SvgPaint::GetIdLength=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpaint-getidlength")] -ID2D1SvgPaint::GetPaintType=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpaint-getpainttype")] -ID2D1SvgPaint::SetColor=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1svgpaint-setcolor-overload")] -ID2D1SvgPaint::SetId=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpaint-setid")] -ID2D1SvgPaint::SetPaintType=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpaint-setpainttype")] -ID2D1SvgPathData=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nn-d2d1svg-id2d1svgpathdata")] -ID2D1SvgPathData::CreatePathGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpathdata-createpathgeometry")] -ID2D1SvgPathData::GetCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpathdata-getcommands")] -ID2D1SvgPathData::GetCommandsCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpathdata-getcommandscount")] -ID2D1SvgPathData::GetSegmentData=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpathdata-getsegmentdata")] -ID2D1SvgPathData::GetSegmentDataCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpathdata-getsegmentdatacount")] -ID2D1SvgPathData::RemoveCommandsAtEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpathdata-removecommandsatend")] -ID2D1SvgPathData::RemoveSegmentDataAtEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpathdata-removesegmentdataatend")] -ID2D1SvgPathData::UpdateCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpathdata-updatecommands")] -ID2D1SvgPathData::UpdateSegmentData=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpathdata-updatesegmentdata")] -ID2D1SvgPointCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nn-d2d1svg-id2d1svgpointcollection")] -ID2D1SvgPointCollection::GetPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpointcollection-getpoints")] -ID2D1SvgPointCollection::GetPointsCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpointcollection-getpointscount")] -ID2D1SvgPointCollection::RemovePointsAtEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpointcollection-removepointsatend")] -ID2D1SvgPointCollection::UpdatePoints=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgpointcollection-updatepoints")] -ID2D1SvgStrokeDashArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nn-d2d1svg-id2d1svgstrokedasharray")] -ID2D1SvgStrokeDashArray::GetDashes=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1svgstrokedasharray-getdashes-overload")] -ID2D1SvgStrokeDashArray::GetDashesCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgstrokedasharray-getdashescount")] -ID2D1SvgStrokeDashArray::RemoveDashesAtEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1svg/nf-d2d1svg-id2d1svgstrokedasharray-removedashesatend")] -ID2D1SvgStrokeDashArray::UpdateDashes=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/id2d1svgstrokedasharray-updatedashes-overload")] -ID2D1TessellationSink=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1tessellationsink")] -ID2D1TessellationSink::AddTriangles=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1tessellationsink-addtriangles")] -ID2D1TessellationSink::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1tessellationsink-close")] -ID2D1Transform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1transform")] -ID2D1Transform::MapInputRectsToOutputRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transform-mapinputrectstooutputrect")] -ID2D1Transform::MapInvalidRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transform-mapinvalidrect")] -ID2D1Transform::MapOutputRectToInputRects=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transform-mapoutputrecttoinputrects")] -ID2D1TransformedGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nn-d2d1-id2d1transformedgeometry")] -ID2D1TransformedGeometry::GetSourceGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1transformedgeometry-getsourcegeometry")] -ID2D1TransformedGeometry::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1/nf-d2d1-id2d1transformedgeometry-gettransform")] -ID2D1TransformedImageSource=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1transformedimagesource")] -ID2D1TransformedImageSource::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1transformedimagesource-getproperties")] -ID2D1TransformedImageSource::GetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3/nf-d2d1_3-id2d1transformedimagesource-getsource")] -ID2D1TransformGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1transformgraph")] -ID2D1TransformGraph::AddNode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformgraph-addnode")] -ID2D1TransformGraph::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformgraph-clear")] -ID2D1TransformGraph::ConnectNode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformgraph-connectnode")] -ID2D1TransformGraph::ConnectToEffectInput=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformgraph-connecttoeffectinput")] -ID2D1TransformGraph::GetInputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformgraph-getinputcount")] -ID2D1TransformGraph::RemoveNode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformgraph-removenode")] -ID2D1TransformGraph::SetOutputNode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformgraph-setoutputnode")] -ID2D1TransformGraph::SetPassthroughGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformgraph-setpassthroughgraph")] -ID2D1TransformGraph::SetSingleTransformNode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformgraph-setsingletransformnode")] -ID2D1TransformNode=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1transformnode")] -ID2D1TransformNode::GetInputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1transformnode-getinputcount")] -ID2D1VertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nn-d2d1effectauthor-id2d1vertexbuffer")] -ID2D1VertexBuffer::Map=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1vertexbuffer-map")] -ID2D1VertexBuffer::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nf-d2d1effectauthor-id2d1vertexbuffer-unmap")] -ID3D10Asynchronous=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10asynchronous")] -ID3D10Asynchronous::Begin=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10asynchronous-begin")] -ID3D10Asynchronous::End=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10asynchronous-end")] -ID3D10Asynchronous::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10asynchronous-getdata")] -ID3D10Asynchronous::GetDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10asynchronous-getdatasize")] -ID3D10BlendState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10blendstate")] -ID3D10BlendState::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10blendstate-getdesc")] -ID3D10BlendState1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nn-d3d10_1-id3d10blendstate1")] -ID3D10BlendState1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nf-d3d10_1-id3d10blendstate1-getdesc1")] -ID3D10Blob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/nn-d3dcommon-id3d10blob")] -ID3D10Blob::GetBufferPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/nf-d3dcommon-id3d10blob-getbufferpointer")] -ID3D10Blob::GetBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/nf-d3dcommon-id3d10blob-getbuffersize")] -ID3D10Buffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10buffer")] -ID3D10Buffer::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10buffer-getdesc")] -ID3D10Buffer::Map=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10buffer-map")] -ID3D10Buffer::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10buffer-unmap")] -ID3D10Counter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10counter")] -ID3D10Counter::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10counter-getdesc")] -ID3D10Debug=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nn-d3d10sdklayers-id3d10debug")] -ID3D10Debug::GetFeatureMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10debug-getfeaturemask")] -ID3D10Debug::GetPresentPerRenderOpDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10debug-getpresentperrenderopdelay")] -ID3D10Debug::GetSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10debug-getswapchain")] -ID3D10Debug::SetFeatureMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10debug-setfeaturemask")] -ID3D10Debug::SetPresentPerRenderOpDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10debug-setpresentperrenderopdelay")] -ID3D10Debug::SetSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10debug-setswapchain")] -ID3D10Debug::Validate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10debug-validate")] -ID3D10DepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10depthstencilstate")] -ID3D10DepthStencilState::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10depthstencilstate-getdesc")] -ID3D10DepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10depthstencilview")] -ID3D10DepthStencilView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10depthstencilview-getdesc")] -ID3D10Device=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10device")] -ID3D10Device::CheckCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-checkcounter")] -ID3D10Device::CheckCounterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-checkcounterinfo")] -ID3D10Device::CheckFormatSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-checkformatsupport")] -ID3D10Device::CheckMultisampleQualityLevels=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-checkmultisamplequalitylevels")] -ID3D10Device::ClearDepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-cleardepthstencilview")] -ID3D10Device::ClearRenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-clearrendertargetview")] -ID3D10Device::ClearState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-clearstate")] -ID3D10Device::CopyResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-copyresource")] -ID3D10Device::CopySubresourceRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-copysubresourceregion")] -ID3D10Device::CreateBlendState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createblendstate")] -ID3D10Device::CreateBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createbuffer")] -ID3D10Device::CreateCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createcounter")] -ID3D10Device::CreateDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createdepthstencilstate")] -ID3D10Device::CreateDepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createdepthstencilview")] -ID3D10Device::CreateGeometryShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-creategeometryshader")] -ID3D10Device::CreateGeometryShaderWithStreamOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-creategeometryshaderwithstreamoutput")] -ID3D10Device::CreateInputLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createinputlayout")] -ID3D10Device::CreatePixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createpixelshader")] -ID3D10Device::CreatePredicate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createpredicate")] -ID3D10Device::CreateQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createquery")] -ID3D10Device::CreateRasterizerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createrasterizerstate")] -ID3D10Device::CreateRenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createrendertargetview")] -ID3D10Device::CreateSamplerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createsamplerstate")] -ID3D10Device::CreateShaderResourceView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createshaderresourceview")] -ID3D10Device::CreateTexture1D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createtexture1d")] -ID3D10Device::CreateTexture2D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createtexture2d")] -ID3D10Device::CreateTexture3D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createtexture3d")] -ID3D10Device::CreateVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-createvertexshader")] -ID3D10Device::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-draw")] -ID3D10Device::DrawAuto=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-drawauto")] -ID3D10Device::DrawIndexed=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-drawindexed")] -ID3D10Device::DrawIndexedInstanced=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-drawindexedinstanced")] -ID3D10Device::DrawInstanced=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-drawinstanced")] -ID3D10Device::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-flush")] -ID3D10Device::GenerateMips=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-generatemips")] -ID3D10Device::GetCreationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-getcreationflags")] -ID3D10Device::GetDeviceRemovedReason=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-getdeviceremovedreason")] -ID3D10Device::GetExceptionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-getexceptionmode")] -ID3D10Device::GetPredication=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-getpredication")] -ID3D10Device::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-getprivatedata")] -ID3D10Device::GetTextFilterSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-gettextfiltersize")] -ID3D10Device::GSGetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-gsgetconstantbuffers")] -ID3D10Device::GSGetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-gsgetsamplers")] -ID3D10Device::GSGetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-gsgetshader")] -ID3D10Device::GSGetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-gsgetshaderresources")] -ID3D10Device::GSSetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-gssetconstantbuffers")] -ID3D10Device::GSSetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-gssetsamplers")] -ID3D10Device::GSSetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-gssetshader")] -ID3D10Device::GSSetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-gssetshaderresources")] -ID3D10Device::IAGetIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-iagetindexbuffer")] -ID3D10Device::IAGetInputLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-iagetinputlayout")] -ID3D10Device::IAGetPrimitiveTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-iagetprimitivetopology")] -ID3D10Device::IAGetVertexBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-iagetvertexbuffers")] -ID3D10Device::IASetIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-iasetindexbuffer")] -ID3D10Device::IASetInputLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-iasetinputlayout")] -ID3D10Device::IASetPrimitiveTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-iasetprimitivetopology")] -ID3D10Device::IASetVertexBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-iasetvertexbuffers")] -ID3D10Device::OMGetBlendState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-omgetblendstate")] -ID3D10Device::OMGetDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-omgetdepthstencilstate")] -ID3D10Device::OMGetRenderTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-omgetrendertargets")] -ID3D10Device::OMSetBlendState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-omsetblendstate")] -ID3D10Device::OMSetDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-omsetdepthstencilstate")] -ID3D10Device::OMSetRenderTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-omsetrendertargets")] -ID3D10Device::OpenSharedResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-opensharedresource")] -ID3D10Device::PSGetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-psgetconstantbuffers")] -ID3D10Device::PSGetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-psgetsamplers")] -ID3D10Device::PSGetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-psgetshader")] -ID3D10Device::PSGetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-psgetshaderresources")] -ID3D10Device::PSSetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-pssetconstantbuffers")] -ID3D10Device::PSSetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-pssetsamplers")] -ID3D10Device::PSSetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-pssetshader")] -ID3D10Device::PSSetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-pssetshaderresources")] -ID3D10Device::ResolveSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-resolvesubresource")] -ID3D10Device::RSGetScissorRects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-rsgetscissorrects")] -ID3D10Device::RSGetState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-rsgetstate")] -ID3D10Device::RSGetViewports=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-rsgetviewports")] -ID3D10Device::RSSetScissorRects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-rssetscissorrects")] -ID3D10Device::RSSetState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-rssetstate")] -ID3D10Device::RSSetViewports=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-rssetviewports")] -ID3D10Device::SetExceptionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-setexceptionmode")] -ID3D10Device::SetPredication=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-setpredication")] -ID3D10Device::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-setprivatedata")] -ID3D10Device::SetPrivateDataInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-setprivatedatainterface")] -ID3D10Device::SetTextFilterSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-settextfiltersize")] -ID3D10Device::SOGetTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-sogettargets")] -ID3D10Device::SOSetTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-sosettargets")] -ID3D10Device::UpdateSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-updatesubresource")] -ID3D10Device::VSGetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-vsgetconstantbuffers")] -ID3D10Device::VSGetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-vsgetsamplers")] -ID3D10Device::VSGetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-vsgetshader")] -ID3D10Device::VSGetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-vsgetshaderresources")] -ID3D10Device::VSSetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-vssetconstantbuffers")] -ID3D10Device::VSSetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-vssetsamplers")] -ID3D10Device::VSSetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-vssetshader")] -ID3D10Device::VSSetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10device-vssetshaderresources")] -ID3D10Device1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nn-d3d10_1-id3d10device1")] -ID3D10Device1::CreateBlendState1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nf-d3d10_1-id3d10device1-createblendstate1")] -ID3D10Device1::CreateShaderResourceView1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nf-d3d10_1-id3d10device1-createshaderresourceview1")] -ID3D10Device1::GetFeatureLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nf-d3d10_1-id3d10device1-getfeaturelevel")] -ID3D10DeviceChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10devicechild")] -ID3D10DeviceChild::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10devicechild-getdevice")] -ID3D10DeviceChild::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10devicechild-getprivatedata")] -ID3D10DeviceChild::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10devicechild-setprivatedata")] -ID3D10DeviceChild::SetPrivateDataInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10devicechild-setprivatedatainterface")] -ID3D10Effect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effect")] -ID3D10Effect::GetConstantBufferByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-getconstantbufferbyindex")] -ID3D10Effect::GetConstantBufferByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-getconstantbufferbyname")] -ID3D10Effect::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-getdesc")] -ID3D10Effect::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-getdevice")] -ID3D10Effect::GetTechniqueByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-gettechniquebyindex")] -ID3D10Effect::GetTechniqueByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-gettechniquebyname")] -ID3D10Effect::GetVariableByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-getvariablebyindex")] -ID3D10Effect::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-getvariablebyname")] -ID3D10Effect::GetVariableBySemantic=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-getvariablebysemantic")] -ID3D10Effect::IsOptimized=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-isoptimized")] -ID3D10Effect::IsPool=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-ispool")] -ID3D10Effect::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-isvalid")] -ID3D10Effect::Optimize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effect-optimize")] -ID3D10EffectBlendVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectblendvariable")] -ID3D10EffectBlendVariable::GetBackingStore=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectblendvariable-getbackingstore")] -ID3D10EffectBlendVariable::GetBlendState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectblendvariable-getblendstate")] -ID3D10EffectConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectconstantbuffer")] -ID3D10EffectConstantBuffer::GetConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectconstantbuffer-getconstantbuffer")] -ID3D10EffectConstantBuffer::GetTextureBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectconstantbuffer-gettexturebuffer")] -ID3D10EffectConstantBuffer::SetConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectconstantbuffer-setconstantbuffer")] -ID3D10EffectConstantBuffer::SetTextureBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectconstantbuffer-settexturebuffer")] -ID3D10EffectDepthStencilVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectdepthstencilvariable")] -ID3D10EffectDepthStencilVariable::GetBackingStore=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectdepthstencilvariable-getbackingstore")] -ID3D10EffectDepthStencilVariable::GetDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectdepthstencilvariable-getdepthstencilstate")] -ID3D10EffectDepthStencilViewVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectdepthstencilviewvariable")] -ID3D10EffectDepthStencilViewVariable::GetDepthStencil=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectdepthstencilviewvariable-getdepthstencil")] -ID3D10EffectDepthStencilViewVariable::GetDepthStencilArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectdepthstencilviewvariable-getdepthstencilarray")] -ID3D10EffectDepthStencilViewVariable::SetDepthStencil=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectdepthstencilviewvariable-setdepthstencil")] -ID3D10EffectDepthStencilViewVariable::SetDepthStencilArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectdepthstencilviewvariable-setdepthstencilarray")] -ID3D10EffectMatrixVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectmatrixvariable")] -ID3D10EffectMatrixVariable::GetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectmatrixvariable-getmatrix")] -ID3D10EffectMatrixVariable::GetMatrixArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectmatrixvariable-getmatrixarray")] -ID3D10EffectMatrixVariable::GetMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectmatrixvariable-getmatrixtranspose")] -ID3D10EffectMatrixVariable::GetMatrixTransposeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectmatrixvariable-getmatrixtransposearray")] -ID3D10EffectMatrixVariable::SetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectmatrixvariable-setmatrix")] -ID3D10EffectMatrixVariable::SetMatrixArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectmatrixvariable-setmatrixarray")] -ID3D10EffectMatrixVariable::SetMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectmatrixvariable-setmatrixtranspose")] -ID3D10EffectMatrixVariable::SetMatrixTransposeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectmatrixvariable-setmatrixtransposearray")] -ID3D10EffectPass=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectpass")] -ID3D10EffectPass::Apply=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpass-apply")] -ID3D10EffectPass::ComputeStateBlockMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpass-computestateblockmask")] -ID3D10EffectPass::GetAnnotationByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpass-getannotationbyindex")] -ID3D10EffectPass::GetAnnotationByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpass-getannotationbyname")] -ID3D10EffectPass::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpass-getdesc")] -ID3D10EffectPass::GetGeometryShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpass-getgeometryshaderdesc")] -ID3D10EffectPass::GetPixelShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpass-getpixelshaderdesc")] -ID3D10EffectPass::GetVertexShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpass-getvertexshaderdesc")] -ID3D10EffectPass::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpass-isvalid")] -ID3D10EffectPool=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectpool")] -ID3D10EffectPool::AsEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectpool-aseffect")] -ID3D10EffectRasterizerVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectrasterizervariable")] -ID3D10EffectRasterizerVariable::GetBackingStore=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectrasterizervariable-getbackingstore")] -ID3D10EffectRasterizerVariable::GetRasterizerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectrasterizervariable-getrasterizerstate")] -ID3D10EffectRenderTargetViewVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectrendertargetviewvariable")] -ID3D10EffectRenderTargetViewVariable::GetRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectrendertargetviewvariable-getrendertarget")] -ID3D10EffectRenderTargetViewVariable::GetRenderTargetArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectrendertargetviewvariable-getrendertargetarray")] -ID3D10EffectRenderTargetViewVariable::SetRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectrendertargetviewvariable-setrendertarget")] -ID3D10EffectRenderTargetViewVariable::SetRenderTargetArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectrendertargetviewvariable-setrendertargetarray")] -ID3D10EffectSamplerVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectsamplervariable")] -ID3D10EffectSamplerVariable::GetBackingStore=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectsamplervariable-getbackingstore")] -ID3D10EffectSamplerVariable::GetSampler=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectsamplervariable-getsampler")] -ID3D10EffectScalarVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectscalarvariable")] -ID3D10EffectScalarVariable::GetBool=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-getbool")] -ID3D10EffectScalarVariable::GetBoolArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-getboolarray")] -ID3D10EffectScalarVariable::GetFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-getfloat")] -ID3D10EffectScalarVariable::GetFloatArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-getfloatarray")] -ID3D10EffectScalarVariable::GetInt=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-getint")] -ID3D10EffectScalarVariable::GetIntArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-getintarray")] -ID3D10EffectScalarVariable::SetBool=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-setbool")] -ID3D10EffectScalarVariable::SetBoolArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-setboolarray")] -ID3D10EffectScalarVariable::SetFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-setfloat")] -ID3D10EffectScalarVariable::SetFloatArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-setfloatarray")] -ID3D10EffectScalarVariable::SetInt=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-setint")] -ID3D10EffectScalarVariable::SetIntArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectscalarvariable-setintarray")] -ID3D10EffectShaderResourceVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectshaderresourcevariable")] -ID3D10EffectShaderResourceVariable::GetResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshaderresourcevariable-getresource")] -ID3D10EffectShaderResourceVariable::GetResourceArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshaderresourcevariable-getresourcearray")] -ID3D10EffectShaderResourceVariable::SetResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshaderresourcevariable-setresource")] -ID3D10EffectShaderResourceVariable::SetResourceArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshaderresourcevariable-setresourcearray")] -ID3D10EffectShaderVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectshadervariable")] -ID3D10EffectShaderVariable::GetGeometryShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshadervariable-getgeometryshader")] -ID3D10EffectShaderVariable::GetInputSignatureElementDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshadervariable-getinputsignatureelementdesc")] -ID3D10EffectShaderVariable::GetOutputSignatureElementDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshadervariable-getoutputsignatureelementdesc")] -ID3D10EffectShaderVariable::GetPixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshadervariable-getpixelshader")] -ID3D10EffectShaderVariable::GetShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshadervariable-getshaderdesc")] -ID3D10EffectShaderVariable::GetVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectshadervariable-getvertexshader")] -ID3D10EffectStringVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectstringvariable")] -ID3D10EffectStringVariable::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectstringvariable-getstring")] -ID3D10EffectStringVariable::GetStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectstringvariable-getstringarray")] -ID3D10EffectTechnique=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effecttechnique")] -ID3D10EffectTechnique::ComputeStateBlockMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttechnique-computestateblockmask")] -ID3D10EffectTechnique::GetAnnotationByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttechnique-getannotationbyindex")] -ID3D10EffectTechnique::GetAnnotationByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttechnique-getannotationbyname")] -ID3D10EffectTechnique::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttechnique-getdesc")] -ID3D10EffectTechnique::GetPassByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttechnique-getpassbyindex")] -ID3D10EffectTechnique::GetPassByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttechnique-getpassbyname")] -ID3D10EffectTechnique::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttechnique-isvalid")] -ID3D10EffectType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effecttype")] -ID3D10EffectType::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttype-getdesc")] -ID3D10EffectType::GetMemberName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttype-getmembername")] -ID3D10EffectType::GetMemberSemantic=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttype-getmembersemantic")] -ID3D10EffectType::GetMemberTypeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttype-getmembertypebyindex")] -ID3D10EffectType::GetMemberTypeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttype-getmembertypebyname")] -ID3D10EffectType::GetMemberTypeBySemantic=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttype-getmembertypebysemantic")] -ID3D10EffectType::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effecttype-isvalid")] -ID3D10EffectVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectvariable")] -ID3D10EffectVariable::AsBlend=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asblend")] -ID3D10EffectVariable::AsConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asconstantbuffer")] -ID3D10EffectVariable::AsDepthStencil=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asdepthstencil")] -ID3D10EffectVariable::AsDepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asdepthstencilview")] -ID3D10EffectVariable::AsMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asmatrix")] -ID3D10EffectVariable::AsRasterizer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asrasterizer")] -ID3D10EffectVariable::AsRenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asrendertargetview")] -ID3D10EffectVariable::AsSampler=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-assampler")] -ID3D10EffectVariable::AsScalar=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asscalar")] -ID3D10EffectVariable::AsShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asshader")] -ID3D10EffectVariable::AsShaderResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asshaderresource")] -ID3D10EffectVariable::AsString=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asstring")] -ID3D10EffectVariable::AsVector=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-asvector")] -ID3D10EffectVariable::GetAnnotationByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-getannotationbyindex")] -ID3D10EffectVariable::GetAnnotationByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-getannotationbyname")] -ID3D10EffectVariable::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-getdesc")] -ID3D10EffectVariable::GetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-getelement")] -ID3D10EffectVariable::GetMemberByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-getmemberbyindex")] -ID3D10EffectVariable::GetMemberByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-getmemberbyname")] -ID3D10EffectVariable::GetMemberBySemantic=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-getmemberbysemantic")] -ID3D10EffectVariable::GetParentConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-getparentconstantbuffer")] -ID3D10EffectVariable::GetRawValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-getrawvalue")] -ID3D10EffectVariable::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-gettype")] -ID3D10EffectVariable::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-isvalid")] -ID3D10EffectVariable::SetRawValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvariable-setrawvalue")] -ID3D10EffectVectorVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10effectvectorvariable")] -ID3D10EffectVectorVariable::GetBoolVector=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-getboolvector")] -ID3D10EffectVectorVariable::GetBoolVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-getboolvectorarray")] -ID3D10EffectVectorVariable::GetFloatVector=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-getfloatvector")] -ID3D10EffectVectorVariable::GetFloatVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-getfloatvectorarray")] -ID3D10EffectVectorVariable::GetIntVector=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-getintvector")] -ID3D10EffectVectorVariable::GetIntVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-getintvectorarray")] -ID3D10EffectVectorVariable::SetBoolVector=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-setboolvector")] -ID3D10EffectVectorVariable::SetBoolVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-setboolvectorarray")] -ID3D10EffectVectorVariable::SetFloatVector=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-setfloatvector")] -ID3D10EffectVectorVariable::SetFloatVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-setfloatvectorarray")] -ID3D10EffectVectorVariable::SetIntVector=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-setintvector")] -ID3D10EffectVectorVariable::SetIntVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10effectvectorvariable-setintvectorarray")] -ID3D10GeometryShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10geometryshader")] -ID3D10InfoQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nn-d3d10sdklayers-id3d10infoqueue")] -ID3D10InfoQueue::AddApplicationMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-addapplicationmessage")] -ID3D10InfoQueue::AddMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-addmessage")] -ID3D10InfoQueue::AddRetrievalFilterEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-addretrievalfilterentries")] -ID3D10InfoQueue::AddStorageFilterEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-addstoragefilterentries")] -ID3D10InfoQueue::ClearRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-clearretrievalfilter")] -ID3D10InfoQueue::ClearStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-clearstoragefilter")] -ID3D10InfoQueue::ClearStoredMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-clearstoredmessages")] -ID3D10InfoQueue::GetBreakOnCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getbreakoncategory")] -ID3D10InfoQueue::GetBreakOnID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getbreakonid")] -ID3D10InfoQueue::GetBreakOnSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getbreakonseverity")] -ID3D10InfoQueue::GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getmessage")] -ID3D10InfoQueue::GetMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getmessagecountlimit")] -ID3D10InfoQueue::GetMuteDebugOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getmutedebugoutput")] -ID3D10InfoQueue::GetNumMessagesAllowedByStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getnummessagesallowedbystoragefilter")] -ID3D10InfoQueue::GetNumMessagesDeniedByStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getnummessagesdeniedbystoragefilter")] -ID3D10InfoQueue::GetNumMessagesDiscardedByMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getnummessagesdiscardedbymessagecountlimit")] -ID3D10InfoQueue::GetNumStoredMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getnumstoredmessages")] -ID3D10InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getnumstoredmessagesallowedbyretrievalfilter")] -ID3D10InfoQueue::GetRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getretrievalfilter")] -ID3D10InfoQueue::GetRetrievalFilterStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getretrievalfilterstacksize")] -ID3D10InfoQueue::GetStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getstoragefilter")] -ID3D10InfoQueue::GetStorageFilterStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-getstoragefilterstacksize")] -ID3D10InfoQueue::PopRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-popretrievalfilter")] -ID3D10InfoQueue::PopStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-popstoragefilter")] -ID3D10InfoQueue::PushCopyOfRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-pushcopyofretrievalfilter")] -ID3D10InfoQueue::PushCopyOfStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-pushcopyofstoragefilter")] -ID3D10InfoQueue::PushEmptyRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-pushemptyretrievalfilter")] -ID3D10InfoQueue::PushEmptyStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-pushemptystoragefilter")] -ID3D10InfoQueue::PushRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-pushretrievalfilter")] -ID3D10InfoQueue::PushStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-pushstoragefilter")] -ID3D10InfoQueue::SetBreakOnCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-setbreakoncategory")] -ID3D10InfoQueue::SetBreakOnID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-setbreakonid")] -ID3D10InfoQueue::SetBreakOnSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-setbreakonseverity")] -ID3D10InfoQueue::SetMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-setmessagecountlimit")] -ID3D10InfoQueue::SetMuteDebugOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10infoqueue-setmutedebugoutput")] -ID3D10InputLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10inputlayout")] -ID3D10Multithread=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10multithread")] -ID3D10Multithread::Enter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10multithread-enter")] -ID3D10Multithread::GetMultithreadProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10multithread-getmultithreadprotected")] -ID3D10Multithread::Leave=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10multithread-leave")] -ID3D10Multithread::SetMultithreadProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10multithread-setmultithreadprotected")] -ID3D10PixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10pixelshader")] -ID3D10Predicate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10predicate")] -ID3D10Query=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10query")] -ID3D10Query::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10query-getdesc")] -ID3D10RasterizerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10rasterizerstate")] -ID3D10RasterizerState::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10rasterizerstate-getdesc")] -ID3D10RenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10rendertargetview")] -ID3D10RenderTargetView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10rendertargetview-getdesc")] -ID3D10Resource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10resource")] -ID3D10Resource::GetEvictionPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10resource-getevictionpriority")] -ID3D10Resource::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10resource-gettype")] -ID3D10Resource::SetEvictionPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10resource-setevictionpriority")] -ID3D10SamplerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10samplerstate")] -ID3D10SamplerState::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10samplerstate-getdesc")] -ID3D10ShaderReflection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nn-d3d10shader-id3d10shaderreflection")] -ID3D10ShaderReflection::GetConstantBufferByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflection-getconstantbufferbyindex")] -ID3D10ShaderReflection::GetConstantBufferByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflection-getconstantbufferbyname")] -ID3D10ShaderReflection::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflection-getdesc")] -ID3D10ShaderReflection::GetInputParameterDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflection-getinputparameterdesc")] -ID3D10ShaderReflection::GetOutputParameterDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflection-getoutputparameterdesc")] -ID3D10ShaderReflection::GetResourceBindingDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflection-getresourcebindingdesc")] -ID3D10ShaderReflection1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nn-d3d10_1shader-id3d10shaderreflection1")] -ID3D10ShaderReflection1::GetBitwiseInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nf-d3d10_1shader-id3d10shaderreflection1-getbitwiseinstructioncount")] -ID3D10ShaderReflection1::GetConversionInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nf-d3d10_1shader-id3d10shaderreflection1-getconversioninstructioncount")] -ID3D10ShaderReflection1::GetGSInputPrimitive=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nf-d3d10_1shader-id3d10shaderreflection1-getgsinputprimitive")] -ID3D10ShaderReflection1::GetMovcInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nf-d3d10_1shader-id3d10shaderreflection1-getmovcinstructioncount")] -ID3D10ShaderReflection1::GetMovInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nf-d3d10_1shader-id3d10shaderreflection1-getmovinstructioncount")] -ID3D10ShaderReflection1::GetResourceBindingDescByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nf-d3d10_1shader-id3d10shaderreflection1-getresourcebindingdescbyname")] -ID3D10ShaderReflection1::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nf-d3d10_1shader-id3d10shaderreflection1-getvariablebyname")] -ID3D10ShaderReflection1::IsLevel9Shader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nf-d3d10_1shader-id3d10shaderreflection1-islevel9shader")] -ID3D10ShaderReflection1::IsSampleFrequencyShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1shader/nf-d3d10_1shader-id3d10shaderreflection1-issamplefrequencyshader")] -ID3D10ShaderReflectionConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nn-d3d10shader-id3d10shaderreflectionconstantbuffer")] -ID3D10ShaderReflectionConstantBuffer::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflectionconstantbuffer-getdesc")] -ID3D10ShaderReflectionConstantBuffer::GetVariableByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflectionconstantbuffer-getvariablebyindex")] -ID3D10ShaderReflectionConstantBuffer::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflectionconstantbuffer-getvariablebyname")] -ID3D10ShaderReflectionType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nn-d3d10shader-id3d10shaderreflectiontype")] -ID3D10ShaderReflectionType::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflectiontype-getdesc")] -ID3D10ShaderReflectionType::GetMemberTypeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflectiontype-getmembertypebyindex")] -ID3D10ShaderReflectionType::GetMemberTypeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflectiontype-getmembertypebyname")] -ID3D10ShaderReflectionType::GetMemberTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflectiontype-getmembertypename")] -ID3D10ShaderReflectionVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nn-d3d10shader-id3d10shaderreflectionvariable")] -ID3D10ShaderReflectionVariable::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflectionvariable-getdesc")] -ID3D10ShaderReflectionVariable::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10shader/nf-d3d10shader-id3d10shaderreflectionvariable-gettype")] -ID3D10ShaderResourceView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10shaderresourceview")] -ID3D10ShaderResourceView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10shaderresourceview-getdesc")] -ID3D10ShaderResourceView1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nn-d3d10_1-id3d10shaderresourceview1")] -ID3D10ShaderResourceView1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10_1/nf-d3d10_1-id3d10shaderresourceview1-getdesc1")] -ID3D10StateBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nn-d3d10effect-id3d10stateblock")] -ID3D10StateBlock::Apply=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10stateblock-apply")] -ID3D10StateBlock::Capture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10stateblock-capture")] -ID3D10StateBlock::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10stateblock-getdevice")] -ID3D10StateBlock::ReleaseAllDeviceObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10effect/nf-d3d10effect-id3d10stateblock-releasealldeviceobjects")] -ID3D10SwitchToRef=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nn-d3d10sdklayers-id3d10switchtoref")] -ID3D10SwitchToRef::GetUseRef=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10switchtoref-getuseref")] -ID3D10SwitchToRef::SetUseRef=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10sdklayers/nf-d3d10sdklayers-id3d10switchtoref-setuseref")] -ID3D10Texture1D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10texture1d")] -ID3D10Texture1D::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10texture1d-getdesc")] -ID3D10Texture1D::Map=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10texture1d-map")] -ID3D10Texture1D::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10texture1d-unmap")] -ID3D10Texture2D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10texture2d")] -ID3D10Texture2D::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10texture2d-getdesc")] -ID3D10Texture2D::Map=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10texture2d-map")] -ID3D10Texture2D::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10texture2d-unmap")] -ID3D10Texture3D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10texture3d")] -ID3D10Texture3D::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10texture3d-getdesc")] -ID3D10Texture3D::Map=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10texture3d-map")] -ID3D10Texture3D::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10texture3d-unmap")] -ID3D10VertexShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10vertexshader")] -ID3D10View=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nn-d3d10-id3d10view")] -ID3D10View::GetResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d10/nf-d3d10-id3d10view-getresource")] -ID3D11Asynchronous=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11asynchronous")] -ID3D11Asynchronous::GetDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11asynchronous-getdatasize")] -ID3D11AuthenticatedChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11authenticatedchannel")] -ID3D11AuthenticatedChannel::GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11authenticatedchannel-getcertificate")] -ID3D11AuthenticatedChannel::GetCertificateSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11authenticatedchannel-getcertificatesize")] -ID3D11AuthenticatedChannel::GetChannelHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11authenticatedchannel-getchannelhandle")] -ID3D11BlendState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11blendstate")] -ID3D11BlendState::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11blendstate-getdesc")] -ID3D11BlendState1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nn-d3d11_1-id3d11blendstate1")] -ID3D11BlendState1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11blendstate1-getdesc1")] -ID3D11Buffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11buffer")] -ID3D11Buffer::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11buffer-getdesc")] -ID3D11ClassInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11classinstance")] -ID3D11ClassInstance::GetClassLinkage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11classinstance-getclasslinkage")] -ID3D11ClassInstance::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11classinstance-getdesc")] -ID3D11ClassInstance::GetInstanceName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11classinstance-getinstancename")] -ID3D11ClassInstance::GetTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11classinstance-gettypename")] -ID3D11ClassLinkage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11classlinkage")] -ID3D11ClassLinkage::CreateClassInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11classlinkage-createclassinstance")] -ID3D11ClassLinkage::GetClassInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11classlinkage-getclassinstance")] -ID3D11CommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11commandlist")] -ID3D11CommandList::GetContextFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11commandlist-getcontextflags")] -ID3D11ComputeShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11computeshader")] -ID3D11Counter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11counter")] -ID3D11Counter::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11counter-getdesc")] -ID3D11CryptoSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11cryptosession")] -ID3D11CryptoSession::GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11cryptosession-getcertificate")] -ID3D11CryptoSession::GetCertificateSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11cryptosession-getcertificatesize")] -ID3D11CryptoSession::GetCryptoSessionHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11cryptosession-getcryptosessionhandle")] -ID3D11CryptoSession::GetCryptoType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11cryptosession-getcryptotype")] -ID3D11CryptoSession::GetDecoderProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11cryptosession-getdecoderprofile")] -ID3D11Debug=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nn-d3d11sdklayers-id3d11debug")] -ID3D11Debug::GetFeatureMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11debug-getfeaturemask")] -ID3D11Debug::GetPresentPerRenderOpDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11debug-getpresentperrenderopdelay")] -ID3D11Debug::GetSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11debug-getswapchain")] -ID3D11Debug::ReportLiveDeviceObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11debug-reportlivedeviceobjects")] -ID3D11Debug::SetFeatureMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11debug-setfeaturemask")] -ID3D11Debug::SetPresentPerRenderOpDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11debug-setpresentperrenderopdelay")] -ID3D11Debug::SetSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11debug-setswapchain")] -ID3D11Debug::ValidateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11debug-validatecontext")] -ID3D11Debug::ValidateContextForDispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11debug-validatecontextfordispatch")] -ID3D11DepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11depthstencilstate")] -ID3D11DepthStencilState::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11depthstencilstate-getdesc")] -ID3D11DepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11depthstencilview")] -ID3D11DepthStencilView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11depthstencilview-getdesc")] -ID3D11Device=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11device")] -ID3D11Device::CheckCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-checkcounter")] -ID3D11Device::CheckCounterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-checkcounterinfo")] -ID3D11Device::CheckFeatureSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-checkfeaturesupport")] -ID3D11Device::CheckFormatSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-checkformatsupport")] -ID3D11Device::CheckMultisampleQualityLevels=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-checkmultisamplequalitylevels")] -ID3D11Device::CreateBlendState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createblendstate")] -ID3D11Device::CreateBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createbuffer")] -ID3D11Device::CreateClassLinkage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createclasslinkage")] -ID3D11Device::CreateComputeShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createcomputeshader")] -ID3D11Device::CreateCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createcounter")] -ID3D11Device::CreateDeferredContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createdeferredcontext")] -ID3D11Device::CreateDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createdepthstencilstate")] -ID3D11Device::CreateDepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createdepthstencilview")] -ID3D11Device::CreateDomainShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createdomainshader")] -ID3D11Device::CreateGeometryShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-creategeometryshader")] -ID3D11Device::CreateGeometryShaderWithStreamOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-creategeometryshaderwithstreamoutput")] -ID3D11Device::CreateHullShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createhullshader")] -ID3D11Device::CreateInputLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createinputlayout")] -ID3D11Device::CreatePixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createpixelshader")] -ID3D11Device::CreatePredicate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createpredicate")] -ID3D11Device::CreateQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createquery")] -ID3D11Device::CreateRasterizerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createrasterizerstate")] -ID3D11Device::CreateRenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createrendertargetview")] -ID3D11Device::CreateSamplerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createsamplerstate")] -ID3D11Device::CreateShaderResourceView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createshaderresourceview")] -ID3D11Device::CreateTexture1D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createtexture1d")] -ID3D11Device::CreateTexture2D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createtexture2d")] -ID3D11Device::CreateTexture3D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createtexture3d")] -ID3D11Device::CreateUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createunorderedaccessview")] -ID3D11Device::CreateVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-createvertexshader")] -ID3D11Device::GetCreationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-getcreationflags")] -ID3D11Device::GetDeviceRemovedReason=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-getdeviceremovedreason")] -ID3D11Device::GetExceptionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-getexceptionmode")] -ID3D11Device::GetFeatureLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-getfeaturelevel")] -ID3D11Device::GetImmediateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-getimmediatecontext")] -ID3D11Device::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-getprivatedata")] -ID3D11Device::OpenSharedResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-opensharedresource")] -ID3D11Device::SetExceptionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-setexceptionmode")] -ID3D11Device::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-setprivatedata")] -ID3D11Device::SetPrivateDataInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11device-setprivatedatainterface")] -ID3D11Device1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nn-d3d11_1-id3d11device1")] -ID3D11Device1::CreateBlendState1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11device1-createblendstate1")] -ID3D11Device1::CreateDeferredContext1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11device1-createdeferredcontext1")] -ID3D11Device1::CreateDeviceContextState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11device1-createdevicecontextstate")] -ID3D11Device1::CreateRasterizerState1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11device1-createrasterizerstate1")] -ID3D11Device1::GetImmediateContext1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11device1-getimmediatecontext1")] -ID3D11Device1::OpenSharedResource1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11device1-opensharedresource1")] -ID3D11Device1::OpenSharedResourceByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11device1-opensharedresourcebyname")] -ID3D11Device2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nn-d3d11_2-id3d11device2")] -ID3D11Device2::CheckMultisampleQualityLevels1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11device2-checkmultisamplequalitylevels1")] -ID3D11Device2::CreateDeferredContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11device2-createdeferredcontext2")] -ID3D11Device2::GetImmediateContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11device2-getimmediatecontext2")] -ID3D11Device2::GetResourceTiling=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11device2-getresourcetiling")] -ID3D11Device3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11device3")] -ID3D11Device3::CreateDeferredContext3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-createdeferredcontext3")] -ID3D11Device3::CreateQuery1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-createquery1")] -ID3D11Device3::CreateRasterizerState2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-createrasterizerstate2")] -ID3D11Device3::CreateRenderTargetView1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-createrendertargetview1")] -ID3D11Device3::CreateShaderResourceView1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-createshaderresourceview1")] -ID3D11Device3::CreateTexture2D1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-createtexture2d1")] -ID3D11Device3::CreateTexture3D1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-createtexture3d1")] -ID3D11Device3::CreateUnorderedAccessView1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-createunorderedaccessview1")] -ID3D11Device3::GetImmediateContext3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-getimmediatecontext3")] -ID3D11Device3::ReadFromSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-readfromsubresource")] -ID3D11Device3::WriteToSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11device3-writetosubresource")] -ID3D11Device4=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nn-d3d11_4-id3d11device4")] -ID3D11Device4::RegisterDeviceRemovedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11device4-registerdeviceremovedevent")] -ID3D11Device4::UnregisterDeviceRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11device4-unregisterdeviceremoved")] -ID3D11Device5=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nn-d3d11_4-id3d11device5")] -ID3D11Device5::CreateFence=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11device5-createfence")] -ID3D11Device5::OpenSharedFence=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11device5-opensharedfence")] -ID3D11DeviceChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11devicechild")] -ID3D11DeviceChild::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicechild-getdevice")] -ID3D11DeviceChild::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicechild-getprivatedata")] -ID3D11DeviceChild::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicechild-setprivatedata")] -ID3D11DeviceChild::SetPrivateDataInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicechild-setprivatedatainterface")] -ID3D11DeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11devicecontext")] -ID3D11DeviceContext::Begin=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-begin")] -ID3D11DeviceContext::ClearDepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-cleardepthstencilview")] -ID3D11DeviceContext::ClearRenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-clearrendertargetview")] -ID3D11DeviceContext::ClearState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-clearstate")] -ID3D11DeviceContext::ClearUnorderedAccessViewFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-clearunorderedaccessviewfloat")] -ID3D11DeviceContext::ClearUnorderedAccessViewUint=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-clearunorderedaccessviewuint")] -ID3D11DeviceContext::CopyResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-copyresource")] -ID3D11DeviceContext::CopyStructureCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-copystructurecount")] -ID3D11DeviceContext::CopySubresourceRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-copysubresourceregion")] -ID3D11DeviceContext::CSGetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-csgetconstantbuffers")] -ID3D11DeviceContext::CSGetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-csgetsamplers")] -ID3D11DeviceContext::CSGetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-csgetshader")] -ID3D11DeviceContext::CSGetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-csgetshaderresources")] -ID3D11DeviceContext::CSGetUnorderedAccessViews=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-csgetunorderedaccessviews")] -ID3D11DeviceContext::CSSetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-cssetconstantbuffers")] -ID3D11DeviceContext::CSSetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-cssetsamplers")] -ID3D11DeviceContext::CSSetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-cssetshader")] -ID3D11DeviceContext::CSSetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-cssetshaderresources")] -ID3D11DeviceContext::CSSetUnorderedAccessViews=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-cssetunorderedaccessviews")] -ID3D11DeviceContext::Dispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dispatch")] -ID3D11DeviceContext::DispatchIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dispatchindirect")] -ID3D11DeviceContext::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-draw")] -ID3D11DeviceContext::DrawAuto=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-drawauto")] -ID3D11DeviceContext::DrawIndexed=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-drawindexed")] -ID3D11DeviceContext::DrawIndexedInstanced=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-drawindexedinstanced")] -ID3D11DeviceContext::DrawIndexedInstancedIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-drawindexedinstancedindirect")] -ID3D11DeviceContext::DrawInstanced=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-drawinstanced")] -ID3D11DeviceContext::DrawInstancedIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-drawinstancedindirect")] -ID3D11DeviceContext::DSGetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dsgetconstantbuffers")] -ID3D11DeviceContext::DSGetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dsgetsamplers")] -ID3D11DeviceContext::DSGetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dsgetshader")] -ID3D11DeviceContext::DSGetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dsgetshaderresources")] -ID3D11DeviceContext::DSSetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dssetconstantbuffers")] -ID3D11DeviceContext::DSSetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dssetsamplers")] -ID3D11DeviceContext::DSSetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dssetshader")] -ID3D11DeviceContext::DSSetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-dssetshaderresources")] -ID3D11DeviceContext::End=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-end")] -ID3D11DeviceContext::ExecuteCommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-executecommandlist")] -ID3D11DeviceContext::FinishCommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-finishcommandlist")] -ID3D11DeviceContext::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-flush")] -ID3D11DeviceContext::GenerateMips=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-generatemips")] -ID3D11DeviceContext::GetContextFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-getcontextflags")] -ID3D11DeviceContext::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-getdata")] -ID3D11DeviceContext::GetPredication=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-getpredication")] -ID3D11DeviceContext::GetResourceMinLOD=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-getresourceminlod")] -ID3D11DeviceContext::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-gettype")] -ID3D11DeviceContext::GSGetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-gsgetconstantbuffers")] -ID3D11DeviceContext::GSGetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-gsgetsamplers")] -ID3D11DeviceContext::GSGetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-gsgetshader")] -ID3D11DeviceContext::GSGetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-gsgetshaderresources")] -ID3D11DeviceContext::GSSetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-gssetconstantbuffers")] -ID3D11DeviceContext::GSSetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-gssetsamplers")] -ID3D11DeviceContext::GSSetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-gssetshader")] -ID3D11DeviceContext::GSSetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-gssetshaderresources")] -ID3D11DeviceContext::HSGetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-hsgetconstantbuffers")] -ID3D11DeviceContext::HSGetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-hsgetsamplers")] -ID3D11DeviceContext::HSGetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-hsgetshader")] -ID3D11DeviceContext::HSGetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-hsgetshaderresources")] -ID3D11DeviceContext::HSSetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-hssetconstantbuffers")] -ID3D11DeviceContext::HSSetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-hssetsamplers")] -ID3D11DeviceContext::HSSetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-hssetshader")] -ID3D11DeviceContext::HSSetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-hssetshaderresources")] -ID3D11DeviceContext::IAGetIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iagetindexbuffer")] -ID3D11DeviceContext::IAGetInputLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iagetinputlayout")] -ID3D11DeviceContext::IAGetPrimitiveTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iagetprimitivetopology")] -ID3D11DeviceContext::IAGetVertexBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iagetvertexbuffers")] -ID3D11DeviceContext::IASetIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iasetindexbuffer")] -ID3D11DeviceContext::IASetInputLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iasetinputlayout")] -ID3D11DeviceContext::IASetPrimitiveTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iasetprimitivetopology")] -ID3D11DeviceContext::IASetVertexBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-iasetvertexbuffers")] -ID3D11DeviceContext::Map=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-map")] -ID3D11DeviceContext::OMGetBlendState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-omgetblendstate")] -ID3D11DeviceContext::OMGetDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-omgetdepthstencilstate")] -ID3D11DeviceContext::OMGetRenderTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-omgetrendertargets")] -ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-omgetrendertargetsandunorderedaccessviews")] -ID3D11DeviceContext::OMSetBlendState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-omsetblendstate")] -ID3D11DeviceContext::OMSetDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-omsetdepthstencilstate")] -ID3D11DeviceContext::OMSetRenderTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-omsetrendertargets")] -ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-omsetrendertargetsandunorderedaccessviews")] -ID3D11DeviceContext::PSGetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-psgetconstantbuffers")] -ID3D11DeviceContext::PSGetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-psgetsamplers")] -ID3D11DeviceContext::PSGetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-psgetshader")] -ID3D11DeviceContext::PSGetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-psgetshaderresources")] -ID3D11DeviceContext::PSSetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-pssetconstantbuffers")] -ID3D11DeviceContext::PSSetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-pssetsamplers")] -ID3D11DeviceContext::PSSetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-pssetshader")] -ID3D11DeviceContext::PSSetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-pssetshaderresources")] -ID3D11DeviceContext::ResolveSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-resolvesubresource")] -ID3D11DeviceContext::RSGetScissorRects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-rsgetscissorrects")] -ID3D11DeviceContext::RSGetState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-rsgetstate")] -ID3D11DeviceContext::RSGetViewports=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-rsgetviewports")] -ID3D11DeviceContext::RSSetScissorRects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-rssetscissorrects")] -ID3D11DeviceContext::RSSetState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-rssetstate")] -ID3D11DeviceContext::RSSetViewports=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-rssetviewports")] -ID3D11DeviceContext::SetPredication=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-setpredication")] -ID3D11DeviceContext::SetResourceMinLOD=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-setresourceminlod")] -ID3D11DeviceContext::SOGetTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-sogettargets")] -ID3D11DeviceContext::SOSetTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-sosettargets")] -ID3D11DeviceContext::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-unmap")] -ID3D11DeviceContext::UpdateSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-updatesubresource")] -ID3D11DeviceContext::VSGetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-vsgetconstantbuffers")] -ID3D11DeviceContext::VSGetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-vsgetsamplers")] -ID3D11DeviceContext::VSGetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-vsgetshader")] -ID3D11DeviceContext::VSGetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-vsgetshaderresources")] -ID3D11DeviceContext::VSSetConstantBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-vssetconstantbuffers")] -ID3D11DeviceContext::VSSetSamplers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-vssetsamplers")] -ID3D11DeviceContext::VSSetShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-vssetshader")] -ID3D11DeviceContext::VSSetShaderResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-vssetshaderresources")] -ID3D11DeviceContext1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nn-d3d11_1-id3d11devicecontext1")] -ID3D11DeviceContext1::ClearView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-clearview")] -ID3D11DeviceContext1::CopySubresourceRegion1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-copysubresourceregion1")] -ID3D11DeviceContext1::CSGetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-csgetconstantbuffers1")] -ID3D11DeviceContext1::CSSetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-cssetconstantbuffers1")] -ID3D11DeviceContext1::DiscardResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-discardresource")] -ID3D11DeviceContext1::DiscardView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-discardview")] -ID3D11DeviceContext1::DiscardView1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-discardview1")] -ID3D11DeviceContext1::DSGetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-dsgetconstantbuffers1")] -ID3D11DeviceContext1::DSSetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-dssetconstantbuffers1")] -ID3D11DeviceContext1::GSGetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-gsgetconstantbuffers1")] -ID3D11DeviceContext1::GSSetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-gssetconstantbuffers1")] -ID3D11DeviceContext1::HSGetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-hsgetconstantbuffers1")] -ID3D11DeviceContext1::HSSetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-hssetconstantbuffers1")] -ID3D11DeviceContext1::PSGetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-psgetconstantbuffers1")] -ID3D11DeviceContext1::PSSetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-pssetconstantbuffers1")] -ID3D11DeviceContext1::SwapDeviceContextState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-swapdevicecontextstate")] -ID3D11DeviceContext1::UpdateSubresource1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-updatesubresource1")] -ID3D11DeviceContext1::VSGetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-vsgetconstantbuffers1")] -ID3D11DeviceContext1::VSSetConstantBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11devicecontext1-vssetconstantbuffers1")] -ID3D11DeviceContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nn-d3d11_2-id3d11devicecontext2")] -ID3D11DeviceContext2::BeginEventInt=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-begineventint")] -ID3D11DeviceContext2::CopyTileMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-copytilemappings")] -ID3D11DeviceContext2::CopyTiles=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-copytiles")] -ID3D11DeviceContext2::EndEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-endevent")] -ID3D11DeviceContext2::IsAnnotationEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-isannotationenabled")] -ID3D11DeviceContext2::ResizeTilePool=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-resizetilepool")] -ID3D11DeviceContext2::SetMarkerInt=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-setmarkerint")] -ID3D11DeviceContext2::TiledResourceBarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-tiledresourcebarrier")] -ID3D11DeviceContext2::UpdateTileMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-updatetilemappings")] -ID3D11DeviceContext2::UpdateTiles=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_2/nf-d3d11_2-id3d11devicecontext2-updatetiles")] -ID3D11DeviceContext3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11devicecontext3")] -ID3D11DeviceContext3::Flush1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11devicecontext3-flush1")] -ID3D11DeviceContext3::GetHardwareProtectionState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11devicecontext3-gethardwareprotectionstate")] -ID3D11DeviceContext3::SetHardwareProtectionState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11devicecontext3-sethardwareprotectionstate")] -ID3D11DeviceContext4=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11devicecontext4")] -ID3D11DeviceContext4::Signal=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11devicecontext4-signal")] -ID3D11DeviceContext4::Wait=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11devicecontext4-wait")] -ID3D11DomainShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11domainshader")] -ID3D11Fence=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11fence")] -ID3D11Fence::CreateSharedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11fence-createsharedhandle")] -ID3D11Fence::GetCompletedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11fence-getcompletedvalue")] -ID3D11Fence::SetEventOnCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11fence-seteventoncompletion")] -ID3D11FunctionLinkingGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11functionlinkinggraph")] -ID3D11FunctionLinkingGraph::CallFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-callfunction")] -ID3D11FunctionLinkingGraph::CreateModuleInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-createmoduleinstance")] -ID3D11FunctionLinkingGraph::GenerateHlsl=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-generatehlsl")] -ID3D11FunctionLinkingGraph::GetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-getlasterror")] -ID3D11FunctionLinkingGraph::PassValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-passvalue")] -ID3D11FunctionLinkingGraph::PassValueWithSwizzle=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-passvaluewithswizzle")] -ID3D11FunctionLinkingGraph::SetInputSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-setinputsignature")] -ID3D11FunctionLinkingGraph::SetOutputSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionlinkinggraph-setoutputsignature")] -ID3D11FunctionParameterReflection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11functionparameterreflection")] -ID3D11FunctionParameterReflection::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionparameterreflection-getdesc")] -ID3D11FunctionReflection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11functionreflection")] -ID3D11FunctionReflection::GetConstantBufferByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getconstantbufferbyindex")] -ID3D11FunctionReflection::GetConstantBufferByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getconstantbufferbyname")] -ID3D11FunctionReflection::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getdesc")] -ID3D11FunctionReflection::GetFunctionParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getfunctionparameter")] -ID3D11FunctionReflection::GetResourceBindingDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getresourcebindingdesc")] -ID3D11FunctionReflection::GetResourceBindingDescByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getresourcebindingdescbyname")] -ID3D11FunctionReflection::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11functionreflection-getvariablebyname")] -ID3D11GeometryShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11geometryshader")] -ID3D11HullShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11hullshader")] -ID3D11InfoQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nn-d3d11sdklayers-id3d11infoqueue")] -ID3D11InfoQueue::AddApplicationMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-addapplicationmessage")] -ID3D11InfoQueue::AddMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-addmessage")] -ID3D11InfoQueue::AddRetrievalFilterEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-addretrievalfilterentries")] -ID3D11InfoQueue::AddStorageFilterEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-addstoragefilterentries")] -ID3D11InfoQueue::ClearRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-clearretrievalfilter")] -ID3D11InfoQueue::ClearStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-clearstoragefilter")] -ID3D11InfoQueue::ClearStoredMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-clearstoredmessages")] -ID3D11InfoQueue::GetBreakOnCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getbreakoncategory")] -ID3D11InfoQueue::GetBreakOnID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getbreakonid")] -ID3D11InfoQueue::GetBreakOnSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getbreakonseverity")] -ID3D11InfoQueue::GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getmessage")] -ID3D11InfoQueue::GetMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getmessagecountlimit")] -ID3D11InfoQueue::GetMuteDebugOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getmutedebugoutput")] -ID3D11InfoQueue::GetNumMessagesAllowedByStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getnummessagesallowedbystoragefilter")] -ID3D11InfoQueue::GetNumMessagesDeniedByStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getnummessagesdeniedbystoragefilter")] -ID3D11InfoQueue::GetNumMessagesDiscardedByMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getnummessagesdiscardedbymessagecountlimit")] -ID3D11InfoQueue::GetNumStoredMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getnumstoredmessages")] -ID3D11InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getnumstoredmessagesallowedbyretrievalfilter")] -ID3D11InfoQueue::GetRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getretrievalfilter")] -ID3D11InfoQueue::GetRetrievalFilterStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getretrievalfilterstacksize")] -ID3D11InfoQueue::GetStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getstoragefilter")] -ID3D11InfoQueue::GetStorageFilterStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-getstoragefilterstacksize")] -ID3D11InfoQueue::PopRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-popretrievalfilter")] -ID3D11InfoQueue::PopStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-popstoragefilter")] -ID3D11InfoQueue::PushCopyOfRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-pushcopyofretrievalfilter")] -ID3D11InfoQueue::PushCopyOfStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-pushcopyofstoragefilter")] -ID3D11InfoQueue::PushEmptyRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-pushemptyretrievalfilter")] -ID3D11InfoQueue::PushEmptyStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-pushemptystoragefilter")] -ID3D11InfoQueue::PushRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-pushretrievalfilter")] -ID3D11InfoQueue::PushStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-pushstoragefilter")] -ID3D11InfoQueue::SetBreakOnCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-setbreakoncategory")] -ID3D11InfoQueue::SetBreakOnID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-setbreakonid")] -ID3D11InfoQueue::SetBreakOnSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-setbreakonseverity")] -ID3D11InfoQueue::SetMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-setmessagecountlimit")] -ID3D11InfoQueue::SetMuteDebugOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11infoqueue-setmutedebugoutput")] -ID3D11InputLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11inputlayout")] -ID3D11LibraryReflection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11libraryreflection")] -ID3D11LibraryReflection::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11libraryreflection-getdesc")] -ID3D11LibraryReflection::GetFunctionByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11libraryreflection-getfunctionbyindex")] -ID3D11Linker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11linker")] -ID3D11Linker::AddClipPlaneFromCBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11linker-addclipplanefromcbuffer")] -ID3D11Linker::Link=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11linker-link")] -ID3D11Linker::UseLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11linker-uselibrary")] -ID3D11LinkingNode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11linkingnode")] -ID3D11Module=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11module")] -ID3D11Module::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11module-createinstance")] -ID3D11ModuleInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11moduleinstance")] -ID3D11ModuleInstance::BindConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindconstantbuffer")] -ID3D11ModuleInstance::BindConstantBufferByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindconstantbufferbyname")] -ID3D11ModuleInstance::BindResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindresource")] -ID3D11ModuleInstance::BindResourceAsUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindresourceasunorderedaccessview")] -ID3D11ModuleInstance::BindResourceAsUnorderedAccessViewByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindresourceasunorderedaccessviewbyname")] -ID3D11ModuleInstance::BindResourceByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindresourcebyname")] -ID3D11ModuleInstance::BindSampler=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindsampler")] -ID3D11ModuleInstance::BindSamplerByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindsamplerbyname")] -ID3D11ModuleInstance::BindUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindunorderedaccessview")] -ID3D11ModuleInstance::BindUnorderedAccessViewByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11moduleinstance-bindunorderedaccessviewbyname")] -ID3D11Multithread=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nn-d3d11_4-id3d11multithread")] -ID3D11Multithread::Enter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11multithread-enter")] -ID3D11Multithread::GetMultithreadProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11multithread-getmultithreadprotected")] -ID3D11Multithread::Leave=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11multithread-leave")] -ID3D11Multithread::SetMultithreadProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11multithread-setmultithreadprotected")] -ID3D11On12Device=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nn-d3d11on12-id3d11on12device")] -ID3D11On12Device::AcquireWrappedResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nf-d3d11on12-id3d11on12device-acquirewrappedresources")] -ID3D11On12Device::CreateWrappedResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nf-d3d11on12-id3d11on12device-createwrappedresource")] -ID3D11On12Device::ReleaseWrappedResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nf-d3d11on12-id3d11on12device-releasewrappedresources")] -ID3D11On12Device1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nn-d3d11on12-id3d11on12device1")] -ID3D11On12Device1::GetD3D12Device=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nf-d3d11on12-id3d11on12device1-getd3d12device")] -ID3D11On12Device2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nn-d3d11on12-id3d11on12device2")] -ID3D11On12Device2::ReturnUnderlyingResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nf-d3d11on12-id3d11on12device2-returnunderlyingresource")] -ID3D11On12Device2::UnwrapUnderlyingResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11on12/nf-d3d11on12-id3d11on12device2-unwrapunderlyingresource")] -ID3D11PixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11pixelshader")] -ID3D11Predicate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11predicate")] -ID3D11Query=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11query")] -ID3D11Query::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11query-getdesc")] -ID3D11Query1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11query1")] -ID3D11Query1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11query1-getdesc1")] -ID3D11RasterizerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11rasterizerstate")] -ID3D11RasterizerState::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11rasterizerstate-getdesc")] -ID3D11RasterizerState1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nn-d3d11_1-id3d11rasterizerstate1")] -ID3D11RasterizerState1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11rasterizerstate1-getdesc1")] -ID3D11RasterizerState2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11rasterizerstate2")] -ID3D11RasterizerState2::GetDesc2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11rasterizerstate2-getdesc2")] -ID3D11RefDefaultTrackingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nn-d3d11sdklayers-id3d11refdefaulttrackingoptions")] -ID3D11RefDefaultTrackingOptions::SetTrackingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11refdefaulttrackingoptions-settrackingoptions")] -ID3D11RefTrackingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nn-d3d11sdklayers-id3d11reftrackingoptions")] -ID3D11RefTrackingOptions::SetTrackingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11reftrackingoptions-settrackingoptions")] -ID3D11RenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11rendertargetview")] -ID3D11RenderTargetView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11rendertargetview-getdesc")] -ID3D11RenderTargetView1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11rendertargetview1")] -ID3D11RenderTargetView1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11rendertargetview1-getdesc1")] -ID3D11Resource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11resource")] -ID3D11Resource::GetEvictionPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11resource-getevictionpriority")] -ID3D11Resource::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11resource-gettype")] -ID3D11Resource::SetEvictionPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11resource-setevictionpriority")] -ID3D11SamplerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11samplerstate")] -ID3D11SamplerState::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11samplerstate-getdesc")] -ID3D11ShaderReflection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11shaderreflection")] -ID3D11ShaderReflection::GetBitwiseInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getbitwiseinstructioncount")] -ID3D11ShaderReflection::GetConstantBufferByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getconstantbufferbyindex")] -ID3D11ShaderReflection::GetConstantBufferByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getconstantbufferbyname")] -ID3D11ShaderReflection::GetConversionInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getconversioninstructioncount")] -ID3D11ShaderReflection::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getdesc")] -ID3D11ShaderReflection::GetGSInputPrimitive=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getgsinputprimitive")] -ID3D11ShaderReflection::GetInputParameterDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getinputparameterdesc")] -ID3D11ShaderReflection::GetMinFeatureLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getminfeaturelevel")] -ID3D11ShaderReflection::GetMovcInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getmovcinstructioncount")] -ID3D11ShaderReflection::GetMovInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getmovinstructioncount")] -ID3D11ShaderReflection::GetNumInterfaceSlots=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getnuminterfaceslots")] -ID3D11ShaderReflection::GetOutputParameterDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getoutputparameterdesc")] -ID3D11ShaderReflection::GetPatchConstantParameterDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getpatchconstantparameterdesc")] -ID3D11ShaderReflection::GetRequiresFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getrequiresflags")] -ID3D11ShaderReflection::GetResourceBindingDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getresourcebindingdesc")] -ID3D11ShaderReflection::GetResourceBindingDescByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getresourcebindingdescbyname")] -ID3D11ShaderReflection::GetThreadGroupSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getthreadgroupsize")] -ID3D11ShaderReflection::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-getvariablebyname")] -ID3D11ShaderReflection::IsSampleFrequencyShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflection-issamplefrequencyshader")] -ID3D11ShaderReflectionConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11shaderreflectionconstantbuffer")] -ID3D11ShaderReflectionConstantBuffer::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionconstantbuffer-getdesc")] -ID3D11ShaderReflectionConstantBuffer::GetVariableByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionconstantbuffer-getvariablebyindex")] -ID3D11ShaderReflectionConstantBuffer::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionconstantbuffer-getvariablebyname")] -ID3D11ShaderReflectionType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11shaderreflectiontype")] -ID3D11ShaderReflectionType::GetBaseClass=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getbaseclass")] -ID3D11ShaderReflectionType::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getdesc")] -ID3D11ShaderReflectionType::GetInterfaceByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getinterfacebyindex")] -ID3D11ShaderReflectionType::GetMemberTypeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getmembertypebyindex")] -ID3D11ShaderReflectionType::GetMemberTypeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getmembertypebyname")] -ID3D11ShaderReflectionType::GetMemberTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getmembertypename")] -ID3D11ShaderReflectionType::GetNumInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getnuminterfaces")] -ID3D11ShaderReflectionType::GetSubType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-getsubtype")] -ID3D11ShaderReflectionType::ImplementsInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-implementsinterface")] -ID3D11ShaderReflectionType::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-isequal")] -ID3D11ShaderReflectionType::IsOfType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectiontype-isoftype")] -ID3D11ShaderReflectionVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nn-d3d11shader-id3d11shaderreflectionvariable")] -ID3D11ShaderReflectionVariable::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionvariable-getbuffer")] -ID3D11ShaderReflectionVariable::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionvariable-getdesc")] -ID3D11ShaderReflectionVariable::GetInterfaceSlot=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionvariable-getinterfaceslot")] -ID3D11ShaderReflectionVariable::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shader/nf-d3d11shader-id3d11shaderreflectionvariable-gettype")] -ID3D11ShaderResourceView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11shaderresourceview")] -ID3D11ShaderResourceView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11shaderresourceview-getdesc")] -ID3D11ShaderResourceView1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11shaderresourceview1")] -ID3D11ShaderResourceView1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11shaderresourceview1-getdesc1")] -ID3D11ShaderTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nn-d3d11shadertracing-id3d11shadertrace")] -ID3D11ShaderTrace::GetInitialRegisterContents=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-id3d11shadertrace-getinitialregistercontents")] -ID3D11ShaderTrace::GetReadRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-id3d11shadertrace-getreadregister")] -ID3D11ShaderTrace::GetStep=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-id3d11shadertrace-getstep")] -ID3D11ShaderTrace::GetTraceStats=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-id3d11shadertrace-gettracestats")] -ID3D11ShaderTrace::GetWrittenRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-id3d11shadertrace-getwrittenregister")] -ID3D11ShaderTrace::PSSelectStamp=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-id3d11shadertrace-psselectstamp")] -ID3D11ShaderTrace::ResetTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-id3d11shadertrace-resettrace")] -ID3D11ShaderTrace::TraceReady=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-id3d11shadertrace-traceready")] -ID3D11ShaderTraceFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nn-d3d11shadertracing-id3d11shadertracefactory")] -ID3D11ShaderTraceFactory::CreateShaderTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11shadertracing/nf-d3d11shadertracing-id3d11shadertracefactory-createshadertrace")] -ID3D11SwitchToRef=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nn-d3d11sdklayers-id3d11switchtoref")] -ID3D11SwitchToRef::GetUseRef=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11switchtoref-getuseref")] -ID3D11SwitchToRef::SetUseRef=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11switchtoref-setuseref")] -ID3D11Texture1D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11texture1d")] -ID3D11Texture1D::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11texture1d-getdesc")] -ID3D11Texture2D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11texture2d")] -ID3D11Texture2D::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11texture2d-getdesc")] -ID3D11Texture2D1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11texture2d1")] -ID3D11Texture2D1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11texture2d1-getdesc1")] -ID3D11Texture3D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11texture3d")] -ID3D11Texture3D::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11texture3d-getdesc")] -ID3D11Texture3D1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11texture3d1")] -ID3D11Texture3D1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11texture3d1-getdesc1")] -ID3D11TracingDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nn-d3d11sdklayers-id3d11tracingdevice")] -ID3D11TracingDevice::SetShaderTrackingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11tracingdevice-setshadertrackingoptions")] -ID3D11TracingDevice::SetShaderTrackingOptionsByType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11sdklayers/nf-d3d11sdklayers-id3d11tracingdevice-setshadertrackingoptionsbytype")] -ID3D11UnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11unorderedaccessview")] -ID3D11UnorderedAccessView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11unorderedaccessview-getdesc")] -ID3D11UnorderedAccessView1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nn-d3d11_3-id3d11unorderedaccessview1")] -ID3D11UnorderedAccessView1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_3/nf-d3d11_3-id3d11unorderedaccessview1-getdesc1")] -ID3D11VertexShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11vertexshader")] -ID3D11VideoContext=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11videocontext")] -ID3D11VideoContext::ConfigureAuthenticatedChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-configureauthenticatedchannel")] -ID3D11VideoContext::DecoderBeginFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-decoderbeginframe")] -ID3D11VideoContext::DecoderEndFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-decoderendframe")] -ID3D11VideoContext::DecoderExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-decoderextension")] -ID3D11VideoContext::DecryptionBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-decryptionblt")] -ID3D11VideoContext::EncryptionBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-encryptionblt")] -ID3D11VideoContext::FinishSessionKeyRefresh=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-finishsessionkeyrefresh")] -ID3D11VideoContext::GetDecoderBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-getdecoderbuffer")] -ID3D11VideoContext::GetEncryptionBltKey=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-getencryptionbltkey")] -ID3D11VideoContext::NegotiateAuthenticatedChannelKeyExchange=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-negotiateauthenticatedchannelkeyexchange")] -ID3D11VideoContext::NegotiateCryptoSessionKeyExchange=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-negotiatecryptosessionkeyexchange")] -ID3D11VideoContext::QueryAuthenticatedChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-queryauthenticatedchannel")] -ID3D11VideoContext::ReleaseDecoderBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-releasedecoderbuffer")] -ID3D11VideoContext::StartSessionKeyRefresh=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-startsessionkeyrefresh")] -ID3D11VideoContext::SubmitDecoderBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-submitdecoderbuffers")] -ID3D11VideoContext::VideoProcessorBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorblt")] -ID3D11VideoContext::VideoProcessorGetOutputAlphaFillMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetoutputalphafillmode")] -ID3D11VideoContext::VideoProcessorGetOutputBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetoutputbackgroundcolor")] -ID3D11VideoContext::VideoProcessorGetOutputColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetoutputcolorspace")] -ID3D11VideoContext::VideoProcessorGetOutputConstriction=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetoutputconstriction")] -ID3D11VideoContext::VideoProcessorGetOutputExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetoutputextension")] -ID3D11VideoContext::VideoProcessorGetOutputStereoMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetoutputstereomode")] -ID3D11VideoContext::VideoProcessorGetOutputTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetoutputtargetrect")] -ID3D11VideoContext::VideoProcessorGetStreamAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamalpha")] -ID3D11VideoContext::VideoProcessorGetStreamAutoProcessingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamautoprocessingmode")] -ID3D11VideoContext::VideoProcessorGetStreamColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamcolorspace")] -ID3D11VideoContext::VideoProcessorGetStreamDestRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamdestrect")] -ID3D11VideoContext::VideoProcessorGetStreamExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamextension")] -ID3D11VideoContext::VideoProcessorGetStreamFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamfilter")] -ID3D11VideoContext::VideoProcessorGetStreamFrameFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamframeformat")] -ID3D11VideoContext::VideoProcessorGetStreamLumaKey=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamlumakey")] -ID3D11VideoContext::VideoProcessorGetStreamOutputRate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamoutputrate")] -ID3D11VideoContext::VideoProcessorGetStreamPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreampalette")] -ID3D11VideoContext::VideoProcessorGetStreamPixelAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreampixelaspectratio")] -ID3D11VideoContext::VideoProcessorGetStreamRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamrotation")] -ID3D11VideoContext::VideoProcessorGetStreamSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamsourcerect")] -ID3D11VideoContext::VideoProcessorGetStreamStereoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorgetstreamstereoformat")] -ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetoutputalphafillmode")] -ID3D11VideoContext::VideoProcessorSetOutputBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetoutputbackgroundcolor")] -ID3D11VideoContext::VideoProcessorSetOutputColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetoutputcolorspace")] -ID3D11VideoContext::VideoProcessorSetOutputConstriction=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetoutputconstriction")] -ID3D11VideoContext::VideoProcessorSetOutputExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetoutputextension")] -ID3D11VideoContext::VideoProcessorSetOutputStereoMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetoutputstereomode")] -ID3D11VideoContext::VideoProcessorSetOutputTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetoutputtargetrect")] -ID3D11VideoContext::VideoProcessorSetStreamAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamalpha")] -ID3D11VideoContext::VideoProcessorSetStreamAutoProcessingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamautoprocessingmode")] -ID3D11VideoContext::VideoProcessorSetStreamColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamcolorspace")] -ID3D11VideoContext::VideoProcessorSetStreamDestRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamdestrect")] -ID3D11VideoContext::VideoProcessorSetStreamExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamextension")] -ID3D11VideoContext::VideoProcessorSetStreamFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamfilter")] -ID3D11VideoContext::VideoProcessorSetStreamFrameFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamframeformat")] -ID3D11VideoContext::VideoProcessorSetStreamLumaKey=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamlumakey")] -ID3D11VideoContext::VideoProcessorSetStreamOutputRate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamoutputrate")] -ID3D11VideoContext::VideoProcessorSetStreamPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreampalette")] -ID3D11VideoContext::VideoProcessorSetStreamPixelAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreampixelaspectratio")] -ID3D11VideoContext::VideoProcessorSetStreamRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamrotation")] -ID3D11VideoContext::VideoProcessorSetStreamSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamsourcerect")] -ID3D11VideoContext::VideoProcessorSetStreamStereoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videocontext-videoprocessorsetstreamstereoformat")] -ID3D11VideoContext1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nn-d3d11_1-id3d11videocontext1")] -ID3D11VideoContext1::CheckCryptoSessionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-checkcryptosessionstatus")] -ID3D11VideoContext1::DecoderEnableDownsampling=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-decoderenabledownsampling")] -ID3D11VideoContext1::DecoderUpdateDownsampling=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-decoderupdatedownsampling")] -ID3D11VideoContext1::GetDataForNewHardwareKey=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-getdatafornewhardwarekey")] -ID3D11VideoContext1::SubmitDecoderBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-submitdecoderbuffers1")] -ID3D11VideoContext1::VideoProcessorGetBehaviorHints=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-videoprocessorgetbehaviorhints")] -ID3D11VideoContext1::VideoProcessorGetOutputColorSpace1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-videoprocessorgetoutputcolorspace1")] -ID3D11VideoContext1::VideoProcessorGetOutputShaderUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-videoprocessorgetoutputshaderusage")] -ID3D11VideoContext1::VideoProcessorGetStreamColorSpace1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-videoprocessorgetstreamcolorspace1")] -ID3D11VideoContext1::VideoProcessorGetStreamMirror=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-videoprocessorgetstreammirror")] -ID3D11VideoContext1::VideoProcessorSetOutputColorSpace1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-videoprocessorsetoutputcolorspace1")] -ID3D11VideoContext1::VideoProcessorSetOutputShaderUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-videoprocessorsetoutputshaderusage")] -ID3D11VideoContext1::VideoProcessorSetStreamColorSpace1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-videoprocessorsetstreamcolorspace1")] -ID3D11VideoContext1::VideoProcessorSetStreamMirror=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videocontext1-videoprocessorsetstreammirror")] -ID3D11VideoContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nn-d3d11_4-id3d11videocontext2")] -ID3D11VideoContext2::VideoProcessorGetOutputHDRMetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11videocontext2-videoprocessorgetoutputhdrmetadata")] -ID3D11VideoContext2::VideoProcessorGetStreamHDRMetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11videocontext2-videoprocessorgetstreamhdrmetadata")] -ID3D11VideoContext2::VideoProcessorSetOutputHDRMetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11videocontext2-videoprocessorsetoutputhdrmetadata")] -ID3D11VideoContext2::VideoProcessorSetStreamHDRMetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11videocontext2-videoprocessorsetstreamhdrmetadata")] -ID3D11VideoContext3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nn-d3d11_4-id3d11videocontext3")] -ID3D11VideoContext3::DecoderBeginFrame1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11videocontext3-decoderbeginframe1")] -ID3D11VideoDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11videodecoder")] -ID3D11VideoDecoder::GetCreationParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodecoder-getcreationparameters")] -ID3D11VideoDecoder::GetDriverHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodecoder-getdriverhandle")] -ID3D11VideoDecoderOutputView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11videodecoderoutputview")] -ID3D11VideoDecoderOutputView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodecoderoutputview-getdesc")] -ID3D11VideoDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11videodevice")] -ID3D11VideoDevice::CheckCryptoKeyExchange=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-checkcryptokeyexchange")] -ID3D11VideoDevice::CheckVideoDecoderFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-checkvideodecoderformat")] -ID3D11VideoDevice::CreateAuthenticatedChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-createauthenticatedchannel")] -ID3D11VideoDevice::CreateCryptoSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-createcryptosession")] -ID3D11VideoDevice::CreateVideoDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-createvideodecoder")] -ID3D11VideoDevice::CreateVideoDecoderOutputView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-createvideodecoderoutputview")] -ID3D11VideoDevice::CreateVideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-createvideoprocessor")] -ID3D11VideoDevice::CreateVideoProcessorEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-createvideoprocessorenumerator")] -ID3D11VideoDevice::CreateVideoProcessorInputView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-createvideoprocessorinputview")] -ID3D11VideoDevice::CreateVideoProcessorOutputView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-createvideoprocessoroutputview")] -ID3D11VideoDevice::GetContentProtectionCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-getcontentprotectioncaps")] -ID3D11VideoDevice::GetVideoDecoderConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-getvideodecoderconfig")] -ID3D11VideoDevice::GetVideoDecoderConfigCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-getvideodecoderconfigcount")] -ID3D11VideoDevice::GetVideoDecoderProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-getvideodecoderprofile")] -ID3D11VideoDevice::GetVideoDecoderProfileCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-getvideodecoderprofilecount")] -ID3D11VideoDevice::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-setprivatedata")] -ID3D11VideoDevice::SetPrivateDataInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videodevice-setprivatedatainterface")] -ID3D11VideoDevice1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nn-d3d11_1-id3d11videodevice1")] -ID3D11VideoDevice1::CheckVideoDecoderDownsampling=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videodevice1-checkvideodecoderdownsampling")] -ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videodevice1-getcryptosessionprivatedatasize")] -ID3D11VideoDevice1::GetVideoDecoderCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videodevice1-getvideodecodercaps")] -ID3D11VideoDevice1::RecommendVideoDecoderDownsampleParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videodevice1-recommendvideodecoderdownsampleparameters")] -ID3D11VideoDevice2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nn-d3d11_4-id3d11videodevice2")] -ID3D11VideoDevice2::CheckFeatureSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_4/nf-d3d11_4-id3d11videodevice2-checkfeaturesupport")] -ID3D11VideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11videoprocessor")] -ID3D11VideoProcessor::GetContentDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessor-getcontentdesc")] -ID3D11VideoProcessor::GetRateConversionCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessor-getrateconversioncaps")] -ID3D11VideoProcessorEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11videoprocessorenumerator")] -ID3D11VideoProcessorEnumerator::CheckVideoProcessorFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessorenumerator-checkvideoprocessorformat")] -ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessorenumerator-getvideoprocessorcaps")] -ID3D11VideoProcessorEnumerator::GetVideoProcessorContentDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessorenumerator-getvideoprocessorcontentdesc")] -ID3D11VideoProcessorEnumerator::GetVideoProcessorCustomRate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessorenumerator-getvideoprocessorcustomrate")] -ID3D11VideoProcessorEnumerator::GetVideoProcessorFilterRange=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessorenumerator-getvideoprocessorfilterrange")] -ID3D11VideoProcessorEnumerator::GetVideoProcessorRateConversionCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessorenumerator-getvideoprocessorrateconversioncaps")] -ID3D11VideoProcessorEnumerator1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nn-d3d11_1-id3d11videoprocessorenumerator1")] -ID3D11VideoProcessorEnumerator1::CheckVideoProcessorFormatConversion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3d11videoprocessorenumerator1-checkvideoprocessorformatconversion")] -ID3D11VideoProcessorInputView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11videoprocessorinputview")] -ID3D11VideoProcessorInputView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessorinputview-getdesc")] -ID3D11VideoProcessorOutputView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11videoprocessoroutputview")] -ID3D11VideoProcessorOutputView::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11videoprocessoroutputview-getdesc")] -ID3D11View=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nn-d3d11-id3d11view")] -ID3D11View::GetResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11/nf-d3d11-id3d11view-getresource")] -ID3D12CommandAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12commandallocator")] -ID3D12CommandAllocator::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandallocator-reset")] -ID3D12CommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12commandlist")] -ID3D12CommandList::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandlist-gettype")] -ID3D12CommandQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12commandqueue")] -ID3D12CommandQueue::BeginEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-beginevent")] -ID3D12CommandQueue::CopyTileMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-copytilemappings")] -ID3D12CommandQueue::EndEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-endevent")] -ID3D12CommandQueue::ExecuteCommandLists=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-executecommandlists")] -ID3D12CommandQueue::GetClockCalibration=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-getclockcalibration")] -ID3D12CommandQueue::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-getdesc")] -ID3D12CommandQueue::GetTimestampFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-gettimestampfrequency")] -ID3D12CommandQueue::SetMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-setmarker")] -ID3D12CommandQueue::Signal=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-signal")] -ID3D12CommandQueue::UpdateTileMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-updatetilemappings")] -ID3D12CommandQueue::Wait=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12commandqueue-wait")] -ID3D12CommandQueueDownlevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3d12commandqueuedownlevel")] -ID3D12CommandQueueDownlevel::Present=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3d12commandqueuedownlevel-present")] -ID3D12CommandSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12commandsignature")] -ID3D12Debug=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debug")] -ID3D12Debug::EnableDebugLayer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug-enabledebuglayer")] -ID3D12Debug1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debug1")] -ID3D12Debug1::EnableDebugLayer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug1-enabledebuglayer")] -ID3D12Debug1::SetEnableGPUBasedValidation=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug1-setenablegpubasedvalidation")] -ID3D12Debug1::SetEnableSynchronizedCommandQueueValidation=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug1-setenablesynchronizedcommandqueuevalidation")] -ID3D12Debug2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debug2")] -ID3D12Debug2::SetGPUBasedValidationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug2-setgpubasedvalidationflags")] -ID3D12Debug3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debug3")] -ID3D12Debug3::SetEnableGPUBasedValidation=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug3-setenablegpubasedvalidation")] -ID3D12Debug3::SetEnableSynchronizedCommandQueueValidation=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug3-setenablesynchronizedcommandqueuevalidation")] -ID3D12Debug3::SetGPUBasedValidationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug3-setgpubasedvalidationflags")] -ID3D12Debug4=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debug4")] -ID3D12Debug4::DisableDebugLayer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug4-disabledebuglayer")] -ID3D12Debug5=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debug5")] -ID3D12Debug5::SetEnableAutoName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug5-setenableautoname")] -ID3D12Debug6=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debug6")] -ID3D12Debug6::SetForceLegacyBarrierValidation=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debug6-setforcelegacybarriervalidation")] -ID3D12DebugCommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debugcommandlist")] -ID3D12DebugCommandList::AssertResourceState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugcommandlist-assertresourcestate")] -ID3D12DebugCommandList::GetFeatureMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugcommandlist-getfeaturemask")] -ID3D12DebugCommandList::SetFeatureMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugcommandlist-setfeaturemask")] -ID3D12DebugCommandList1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debugcommandlist1")] -ID3D12DebugCommandList1::AssertResourceState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugcommandlist1-assertresourcestate")] -ID3D12DebugCommandList1::GetDebugParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugcommandlist1-getdebugparameter")] -ID3D12DebugCommandList1::SetDebugParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugcommandlist1-setdebugparameter")] -ID3D12DebugCommandQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debugcommandqueue")] -ID3D12DebugCommandQueue::AssertResourceState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugcommandqueue-assertresourcestate")] -ID3D12DebugDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debugdevice")] -ID3D12DebugDevice::GetFeatureMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugdevice-getfeaturemask")] -ID3D12DebugDevice::ReportLiveDeviceObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugdevice-reportlivedeviceobjects")] -ID3D12DebugDevice::SetFeatureMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugdevice-setfeaturemask")] -ID3D12DebugDevice1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debugdevice1")] -ID3D12DebugDevice1::GetDebugParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugdevice1-getdebugparameter")] -ID3D12DebugDevice1::ReportLiveDeviceObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugdevice1-reportlivedeviceobjects")] -ID3D12DebugDevice1::SetDebugParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12debugdevice1-setdebugparameter")] -ID3D12DescriptorHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12descriptorheap")] -ID3D12DescriptorHeap::GetCPUDescriptorHandleForHeapStart=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12descriptorheap-getcpudescriptorhandleforheapstart")] -ID3D12DescriptorHeap::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12descriptorheap-getdesc")] -ID3D12DescriptorHeap::GetGPUDescriptorHandleForHeapStart=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12descriptorheap-getgpudescriptorhandleforheapstart")] -ID3D12Device=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device")] -ID3D12Device::CheckFeatureSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-checkfeaturesupport")] -ID3D12Device::CopyDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-copydescriptors")] -ID3D12Device::CopyDescriptorsSimple=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-copydescriptorssimple")] -ID3D12Device::CreateCommandAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createcommandallocator")] -ID3D12Device::CreateCommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createcommandlist")] -ID3D12Device::CreateCommandQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createcommandqueue")] -ID3D12Device::CreateCommandSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createcommandsignature")] -ID3D12Device::CreateCommittedResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createcommittedresource")] -ID3D12Device::CreateComputePipelineState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createcomputepipelinestate")] -ID3D12Device::CreateConstantBufferView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createconstantbufferview")] -ID3D12Device::CreateDepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createdepthstencilview")] -ID3D12Device::CreateDescriptorHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createdescriptorheap")] -ID3D12Device::CreateFence=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createfence")] -ID3D12Device::CreateGraphicsPipelineState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-creategraphicspipelinestate")] -ID3D12Device::CreateHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createheap")] -ID3D12Device::CreatePlacedResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createplacedresource")] -ID3D12Device::CreateQueryHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createqueryheap")] -ID3D12Device::CreateRenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createrendertargetview")] -ID3D12Device::CreateReservedResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createreservedresource")] -ID3D12Device::CreateRootSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createrootsignature")] -ID3D12Device::CreateSampler=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createsampler")] -ID3D12Device::CreateShaderResourceView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createshaderresourceview")] -ID3D12Device::CreateSharedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createsharedhandle")] -ID3D12Device::CreateUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-createunorderedaccessview")] -ID3D12Device::Evict=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-evict")] -ID3D12Device::GetAdapterLuid=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-getadapterluid")] -ID3D12Device::GetCopyableFootprints=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-getcopyablefootprints")] -ID3D12Device::GetCustomHeapProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-getcustomheapproperties")] -ID3D12Device::GetDescriptorHandleIncrementSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-getdescriptorhandleincrementsize")] -ID3D12Device::GetDeviceRemovedReason=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-getdeviceremovedreason")] -ID3D12Device::GetNodeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-getnodecount")] -ID3D12Device::GetResourceAllocationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-getresourceallocationinfo")] -ID3D12Device::GetResourceTiling=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-getresourcetiling")] -ID3D12Device::MakeResident=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-makeresident")] -ID3D12Device::OpenSharedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-opensharedhandle")] -ID3D12Device::OpenSharedHandleByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-opensharedhandlebyname")] -ID3D12Device::SetStablePowerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device-setstablepowerstate")] -ID3D12Device1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device1")] -ID3D12Device1::CreatePipelineLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device1-createpipelinelibrary")] -ID3D12Device1::SetEventOnMultipleFenceCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device1-seteventonmultiplefencecompletion")] -ID3D12Device1::SetResidencyPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device1-setresidencypriority")] -ID3D12Device10=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device10")] -ID3D12Device10::CreateCommittedResource3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device10-createcommittedresource3")] -ID3D12Device10::CreatePlacedResource2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device10-createplacedresource2")] -ID3D12Device10::CreateReservedResource2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device10-createreservedresource2")] -ID3D12Device2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device2")] -ID3D12Device2::CreatePipelineState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device2-createpipelinestate")] -ID3D12Device3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device3")] -ID3D12Device3::EnqueueMakeResident=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device3-enqueuemakeresident")] -ID3D12Device3::OpenExistingHeapFromAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device3-openexistingheapfromaddress")] -ID3D12Device3::OpenExistingHeapFromFileMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device3-openexistingheapfromfilemapping")] -ID3D12Device4=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device4")] -ID3D12Device4::CreateCommandList1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device4-createcommandlist1")] -ID3D12Device4::CreateCommittedResource1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device4-createcommittedresource1")] -ID3D12Device4::CreateHeap1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device4-createheap1")] -ID3D12Device4::CreateProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device4-createprotectedresourcesession")] -ID3D12Device4::CreateReservedResource1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device4-createreservedresource1")] -ID3D12Device4::GetResourceAllocationInfo1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device4-getresourceallocationinfo1")] -ID3D12Device5=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device5")] -ID3D12Device5::CheckDriverMatchingIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device5-checkdrivermatchingidentifier")] -ID3D12Device5::CreateLifetimeTracker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device5-createlifetimetracker")] -ID3D12Device5::CreateMetaCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device5-createmetacommand")] -ID3D12Device5::CreateStateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device5-createstateobject")] -ID3D12Device5::EnumerateMetaCommandParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device5-enumeratemetacommandparameters")] -ID3D12Device5::EnumerateMetaCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device5-enumeratemetacommands")] -ID3D12Device5::GetRaytracingAccelerationStructurePrebuildInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device5-getraytracingaccelerationstructureprebuildinfo")] -ID3D12Device5::RemoveDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device5-removedevice")] -ID3D12Device6=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device6")] -ID3D12Device6::SetBackgroundProcessingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device6-setbackgroundprocessingmode")] -ID3D12Device7=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device7")] -ID3D12Device7::AddToStateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device7-addtostateobject")] -ID3D12Device7::CreateProtectedResourceSession1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device7-createprotectedresourcesession1")] -ID3D12Device8=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device8")] -ID3D12Device8::CreateCommittedResource2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device8-createcommittedresource2")] -ID3D12Device8::CreatePlacedResource1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device8-createplacedresource1")] -ID3D12Device8::CreateSamplerFeedbackUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device8-createsamplerfeedbackunorderedaccessview")] -ID3D12Device8::GetCopyableFootprints1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device8-getcopyablefootprints1")] -ID3D12Device8::GetResourceAllocationInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device8-getresourceallocationinfo2")] -ID3D12Device9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12device9")] -ID3D12Device9::CreateCommandQueue1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device9-createcommandqueue1")] -ID3D12Device9::CreateShaderCacheSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device9-createshadercachesession")] -ID3D12Device9::ShaderCacheControl=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12device9-shadercachecontrol")] -ID3D12DeviceChild=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12devicechild")] -ID3D12DeviceChild::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12devicechild-getdevice")] -ID3D12DeviceDownlevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3d12devicedownlevel")] -ID3D12DeviceDownlevel::QueryVideoMemoryInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3d12devicedownlevel-queryvideomemoryinfo")] -ID3D12DeviceRemovedExtendedData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12deviceremovedextendeddata")] -ID3D12DeviceRemovedExtendedData::GetAutoBreadcrumbsOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12deviceremovedextendeddata-getautobreadcrumbsoutput")] -ID3D12DeviceRemovedExtendedData::GetPageFaultAllocationOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12deviceremovedextendeddata-getpagefaultallocationoutput")] -ID3D12DeviceRemovedExtendedDataSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12deviceremovedextendeddatasettings")] -ID3D12DeviceRemovedExtendedDataSettings::SetAutoBreadcrumbsEnablement=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12deviceremovedextendeddatasettings-setautobreadcrumbsenablement")] -ID3D12DeviceRemovedExtendedDataSettings::SetPageFaultEnablement=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12deviceremovedextendeddatasettings-setpagefaultenablement")] -ID3D12DeviceRemovedExtendedDataSettings::SetWatsonDumpEnablement=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12deviceremovedextendeddatasettings-setwatsondumpenablement")] -ID3D12Fence=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12fence")] -ID3D12Fence::GetCompletedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12fence-getcompletedvalue")] -ID3D12Fence::SetEventOnCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12fence-seteventoncompletion")] -ID3D12Fence::Signal=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12fence-signal")] -ID3D12Fence1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12fence1")] -ID3D12Fence1::GetCreationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12fence1-getcreationflags")] -ID3D12FunctionParameterReflection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nn-d3d12shader-id3d12functionparameterreflection")] -ID3D12FunctionParameterReflection::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12functionparameterreflection-getdesc")] -ID3D12FunctionReflection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nn-d3d12shader-id3d12functionreflection")] -ID3D12FunctionReflection::GetConstantBufferByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12functionreflection-getconstantbufferbyindex")] -ID3D12FunctionReflection::GetConstantBufferByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12functionreflection-getconstantbufferbyname")] -ID3D12FunctionReflection::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12functionreflection-getdesc")] -ID3D12FunctionReflection::GetFunctionParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12functionreflection-getfunctionparameter")] -ID3D12FunctionReflection::GetResourceBindingDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12functionreflection-getresourcebindingdesc")] -ID3D12FunctionReflection::GetResourceBindingDescByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12functionreflection-getresourcebindingdescbyname")] -ID3D12FunctionReflection::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12functionreflection-getvariablebyname")] -ID3D12GraphicsCommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12graphicscommandlist")] -ID3D12GraphicsCommandList::BeginEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-beginevent")] -ID3D12GraphicsCommandList::BeginQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-beginquery")] -ID3D12GraphicsCommandList::ClearDepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-cleardepthstencilview")] -ID3D12GraphicsCommandList::ClearRenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-clearrendertargetview")] -ID3D12GraphicsCommandList::ClearState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-clearstate")] -ID3D12GraphicsCommandList::ClearUnorderedAccessViewFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-clearunorderedaccessviewfloat")] -ID3D12GraphicsCommandList::ClearUnorderedAccessViewUint=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-clearunorderedaccessviewuint")] -ID3D12GraphicsCommandList::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-close")] -ID3D12GraphicsCommandList::CopyBufferRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-copybufferregion")] -ID3D12GraphicsCommandList::CopyResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-copyresource")] -ID3D12GraphicsCommandList::CopyTextureRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-copytextureregion")] -ID3D12GraphicsCommandList::CopyTiles=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-copytiles")] -ID3D12GraphicsCommandList::DiscardResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-discardresource")] -ID3D12GraphicsCommandList::Dispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-dispatch")] -ID3D12GraphicsCommandList::DrawIndexedInstanced=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-drawindexedinstanced")] -ID3D12GraphicsCommandList::DrawInstanced=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-drawinstanced")] -ID3D12GraphicsCommandList::EndEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-endevent")] -ID3D12GraphicsCommandList::EndQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-endquery")] -ID3D12GraphicsCommandList::ExecuteBundle=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-executebundle")] -ID3D12GraphicsCommandList::ExecuteIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-executeindirect")] -ID3D12GraphicsCommandList::IASetIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-iasetindexbuffer")] -ID3D12GraphicsCommandList::IASetPrimitiveTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-iasetprimitivetopology")] -ID3D12GraphicsCommandList::IASetVertexBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-iasetvertexbuffers")] -ID3D12GraphicsCommandList::OMSetBlendFactor=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetblendfactor")] -ID3D12GraphicsCommandList::OMSetRenderTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetrendertargets")] -ID3D12GraphicsCommandList::OMSetStencilRef=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref")] -ID3D12GraphicsCommandList::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-reset")] -ID3D12GraphicsCommandList::ResolveQueryData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-resolvequerydata")] -ID3D12GraphicsCommandList::ResolveSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-resolvesubresource")] -ID3D12GraphicsCommandList::ResourceBarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-resourcebarrier")] -ID3D12GraphicsCommandList::RSSetScissorRects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-rssetscissorrects")] -ID3D12GraphicsCommandList::RSSetViewports=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-rssetviewports")] -ID3D12GraphicsCommandList::SetComputeRoot32BitConstant=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setcomputeroot32bitconstant")] -ID3D12GraphicsCommandList::SetComputeRoot32BitConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setcomputeroot32bitconstants")] -ID3D12GraphicsCommandList::SetComputeRootConstantBufferView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setcomputerootconstantbufferview")] -ID3D12GraphicsCommandList::SetComputeRootDescriptorTable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setcomputerootdescriptortable")] -ID3D12GraphicsCommandList::SetComputeRootShaderResourceView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setcomputerootshaderresourceview")] -ID3D12GraphicsCommandList::SetComputeRootSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setcomputerootsignature")] -ID3D12GraphicsCommandList::SetComputeRootUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setcomputerootunorderedaccessview")] -ID3D12GraphicsCommandList::SetDescriptorHeaps=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setdescriptorheaps")] -ID3D12GraphicsCommandList::SetGraphicsRoot32BitConstant=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setgraphicsroot32bitconstant")] -ID3D12GraphicsCommandList::SetGraphicsRoot32BitConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setgraphicsroot32bitconstants")] -ID3D12GraphicsCommandList::SetGraphicsRootConstantBufferView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setgraphicsrootconstantbufferview")] -ID3D12GraphicsCommandList::SetGraphicsRootDescriptorTable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setgraphicsrootdescriptortable")] -ID3D12GraphicsCommandList::SetGraphicsRootShaderResourceView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setgraphicsrootshaderresourceview")] -ID3D12GraphicsCommandList::SetGraphicsRootSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setgraphicsrootsignature")] -ID3D12GraphicsCommandList::SetGraphicsRootUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setgraphicsrootunorderedaccessview")] -ID3D12GraphicsCommandList::SetMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setmarker")] -ID3D12GraphicsCommandList::SetPipelineState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setpipelinestate")] -ID3D12GraphicsCommandList::SetPredication=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-setpredication")] -ID3D12GraphicsCommandList::SOSetTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-sosettargets")] -ID3D12GraphicsCommandList1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12graphicscommandlist1")] -ID3D12GraphicsCommandList1::AtomicCopyBufferUINT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist1-atomiccopybufferuint")] -ID3D12GraphicsCommandList1::AtomicCopyBufferUINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist1-atomiccopybufferuint64")] -ID3D12GraphicsCommandList1::OMSetDepthBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist1-omsetdepthbounds")] -ID3D12GraphicsCommandList1::ResolveSubresourceRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist1-resolvesubresourceregion")] -ID3D12GraphicsCommandList1::SetSamplePositions=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist1-setsamplepositions")] -ID3D12GraphicsCommandList1::SetViewInstanceMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist1-setviewinstancemask")] -ID3D12GraphicsCommandList2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12graphicscommandlist2")] -ID3D12GraphicsCommandList2::WriteBufferImmediate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist2-writebufferimmediate")] -ID3D12GraphicsCommandList3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12graphicscommandlist3")] -ID3D12GraphicsCommandList3::SetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist3-setprotectedresourcesession")] -ID3D12GraphicsCommandList4=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12graphicscommandlist4")] -ID3D12GraphicsCommandList4::BeginRenderPass=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist4-beginrenderpass")] -ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist4-buildraytracingaccelerationstructure")] -ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist4-copyraytracingaccelerationstructure")] -ID3D12GraphicsCommandList4::DispatchRays=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist4-dispatchrays")] -ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist4-emitraytracingaccelerationstructurepostbuildinfo")] -ID3D12GraphicsCommandList4::EndRenderPass=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist4-endrenderpass")] -ID3D12GraphicsCommandList4::ExecuteMetaCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist4-executemetacommand")] -ID3D12GraphicsCommandList4::InitializeMetaCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist4-initializemetacommand")] -ID3D12GraphicsCommandList4::SetPipelineState1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist4-setpipelinestate1")] -ID3D12GraphicsCommandList5=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12graphicscommandlist5")] -ID3D12GraphicsCommandList5::RSSetShadingRate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist5-rssetshadingrate")] -ID3D12GraphicsCommandList5::RSSetShadingRateImage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist5-rssetshadingrateimage")] -ID3D12GraphicsCommandList7=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12graphicscommandlist7")] -ID3D12GraphicsCommandList7::Barrier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist7-barrier")] -ID3D12Heap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12heap")] -ID3D12Heap::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3d12heap-getdesc")] -ID3D12InfoQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12infoqueue")] -ID3D12InfoQueue::AddApplicationMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-addapplicationmessage")] -ID3D12InfoQueue::AddMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-addmessage")] -ID3D12InfoQueue::AddRetrievalFilterEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-addretrievalfilterentries")] -ID3D12InfoQueue::AddStorageFilterEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-addstoragefilterentries")] -ID3D12InfoQueue::ClearRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-clearretrievalfilter")] -ID3D12InfoQueue::ClearStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-clearstoragefilter")] -ID3D12InfoQueue::ClearStoredMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-clearstoredmessages")] -ID3D12InfoQueue::GetBreakOnCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getbreakoncategory")] -ID3D12InfoQueue::GetBreakOnID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getbreakonid")] -ID3D12InfoQueue::GetBreakOnSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getbreakonseverity")] -ID3D12InfoQueue::GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getmessage")] -ID3D12InfoQueue::GetMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getmessagecountlimit")] -ID3D12InfoQueue::GetMuteDebugOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getmutedebugoutput")] -ID3D12InfoQueue::GetNumMessagesAllowedByStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getnummessagesallowedbystoragefilter")] -ID3D12InfoQueue::GetNumMessagesDeniedByStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getnummessagesdeniedbystoragefilter")] -ID3D12InfoQueue::GetNumMessagesDiscardedByMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getnummessagesdiscardedbymessagecountlimit")] -ID3D12InfoQueue::GetNumStoredMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getnumstoredmessages")] -ID3D12InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getnumstoredmessagesallowedbyretrievalfilter")] -ID3D12InfoQueue::GetRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getretrievalfilter")] -ID3D12InfoQueue::GetRetrievalFilterStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getretrievalfilterstacksize")] -ID3D12InfoQueue::GetStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getstoragefilter")] -ID3D12InfoQueue::GetStorageFilterStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-getstoragefilterstacksize")] -ID3D12InfoQueue::PopRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-popretrievalfilter")] -ID3D12InfoQueue::PopStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-popstoragefilter")] -ID3D12InfoQueue::PushCopyOfRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-pushcopyofretrievalfilter")] -ID3D12InfoQueue::PushCopyOfStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-pushcopyofstoragefilter")] -ID3D12InfoQueue::PushEmptyRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-pushemptyretrievalfilter")] -ID3D12InfoQueue::PushEmptyStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-pushemptystoragefilter")] -ID3D12InfoQueue::PushRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-pushretrievalfilter")] -ID3D12InfoQueue::PushStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-pushstoragefilter")] -ID3D12InfoQueue::SetBreakOnCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-setbreakoncategory")] -ID3D12InfoQueue::SetBreakOnID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-setbreakonid")] -ID3D12InfoQueue::SetBreakOnSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-setbreakonseverity")] -ID3D12InfoQueue::SetMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-setmessagecountlimit")] -ID3D12InfoQueue::SetMuteDebugOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12infoqueue-setmutedebugoutput")] -ID3D12LibraryReflection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nn-d3d12shader-id3d12libraryreflection")] -ID3D12LibraryReflection::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12libraryreflection-getdesc")] -ID3D12LibraryReflection::GetFunctionByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12libraryreflection-getfunctionbyindex")] -ID3D12LifetimeOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12lifetimeowner")] -ID3D12LifetimeOwner::LifetimeStateUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12lifetimeowner-lifetimestateupdated")] -ID3D12LifetimeTracker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12lifetimetracker")] -ID3D12LifetimeTracker::DestroyOwnedObject=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12lifetimetracker-destroyownedobject")] -ID3D12MetaCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12metacommand")] -ID3D12MetaCommand::GetRequiredParameterResourceSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12metacommand-getrequiredparameterresourcesize")] -ID3D12Object=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12object")] -ID3D12Object::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12object-getprivatedata")] -ID3D12Object::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12object-setname")] -ID3D12Object::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12object-setprivatedata")] -ID3D12Object::SetPrivateDataInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12object-setprivatedatainterface")] -ID3D12Pageable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12pageable")] -ID3D12PipelineLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12pipelinelibrary")] -ID3D12PipelineLibrary::GetSerializedSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12pipelinelibrary-getserializedsize")] -ID3D12PipelineLibrary::LoadComputePipeline=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12pipelinelibrary-loadcomputepipeline")] -ID3D12PipelineLibrary::LoadGraphicsPipeline=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12pipelinelibrary-loadgraphicspipeline")] -ID3D12PipelineLibrary::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12pipelinelibrary-serialize")] -ID3D12PipelineLibrary::StorePipeline=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12pipelinelibrary-storepipeline")] -ID3D12PipelineLibrary1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12pipelinelibrary1")] -ID3D12PipelineLibrary1::LoadPipeline=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12pipelinelibrary1-loadpipeline")] -ID3D12PipelineState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12pipelinestate")] -ID3D12PipelineState::GetCachedBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12pipelinestate-getcachedblob")] -ID3D12ProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12protectedresourcesession")] -ID3D12ProtectedResourceSession::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12protectedresourcesession-getdesc")] -ID3D12ProtectedResourceSession1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12protectedresourcesession1")] -ID3D12ProtectedResourceSession1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12protectedresourcesession1-getdesc1")] -ID3D12ProtectedSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12protectedsession")] -ID3D12ProtectedSession::GetSessionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12protectedsession-getsessionstatus")] -ID3D12ProtectedSession::GetStatusFence=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12protectedsession-getstatusfence")] -ID3D12QueryHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12queryheap")] -ID3D12Resource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12resource")] -ID3D12Resource::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3d12resource-getdesc")] -ID3D12Resource::GetGPUVirtualAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12resource-getgpuvirtualaddress")] -ID3D12Resource::GetHeapProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12resource-getheapproperties")] -ID3D12Resource::Map=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12resource-map")] -ID3D12Resource::ReadFromSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12resource-readfromsubresource")] -ID3D12Resource::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12resource-unmap")] -ID3D12Resource::WriteToSubresource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12resource-writetosubresource")] -ID3D12RootSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12rootsignature")] -ID3D12RootSignatureDeserializer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12rootsignaturedeserializer")] -ID3D12RootSignatureDeserializer::GetRootSignatureDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12rootsignaturedeserializer-getrootsignaturedesc")] -ID3D12SDKConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12sdkconfiguration")] -ID3D12SDKConfiguration::SetSDKVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12sdkconfiguration-setsdkversion")] -ID3D12ShaderCacheSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12shadercachesession")] -ID3D12ShaderCacheSession::FindValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12shadercachesession-findvalue")] -ID3D12ShaderCacheSession::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12shadercachesession-getdesc")] -ID3D12ShaderCacheSession::SetDeleteOnDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12shadercachesession-setdeleteondestroy")] -ID3D12ShaderCacheSession::StoreValue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12shadercachesession-storevalue")] -ID3D12ShaderReflection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nn-d3d12shader-id3d12shaderreflection")] -ID3D12ShaderReflection::GetBitwiseInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getbitwiseinstructioncount")] -ID3D12ShaderReflection::GetConstantBufferByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getconstantbufferbyindex")] -ID3D12ShaderReflection::GetConstantBufferByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getconstantbufferbyname")] -ID3D12ShaderReflection::GetConversionInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getconversioninstructioncount")] -ID3D12ShaderReflection::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getdesc")] -ID3D12ShaderReflection::GetGSInputPrimitive=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getgsinputprimitive")] -ID3D12ShaderReflection::GetInputParameterDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getinputparameterdesc")] -ID3D12ShaderReflection::GetMinFeatureLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getminfeaturelevel")] -ID3D12ShaderReflection::GetMovcInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getmovcinstructioncount")] -ID3D12ShaderReflection::GetMovInstructionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getmovinstructioncount")] -ID3D12ShaderReflection::GetNumInterfaceSlots=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getnuminterfaceslots")] -ID3D12ShaderReflection::GetOutputParameterDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getoutputparameterdesc")] -ID3D12ShaderReflection::GetPatchConstantParameterDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getpatchconstantparameterdesc")] -ID3D12ShaderReflection::GetRequiresFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getrequiresflags")] -ID3D12ShaderReflection::GetResourceBindingDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getresourcebindingdesc")] -ID3D12ShaderReflection::GetResourceBindingDescByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getresourcebindingdescbyname")] -ID3D12ShaderReflection::GetThreadGroupSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getthreadgroupsize")] -ID3D12ShaderReflection::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-getvariablebyname")] -ID3D12ShaderReflection::IsSampleFrequencyShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflection-issamplefrequencyshader")] -ID3D12ShaderReflectionConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nn-d3d12shader-id3d12shaderreflectionconstantbuffer")] -ID3D12ShaderReflectionConstantBuffer::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectionconstantbuffer-getdesc")] -ID3D12ShaderReflectionConstantBuffer::GetVariableByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectionconstantbuffer-getvariablebyindex")] -ID3D12ShaderReflectionConstantBuffer::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectionconstantbuffer-getvariablebyname")] -ID3D12ShaderReflectionType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nn-d3d12shader-id3d12shaderreflectiontype")] -ID3D12ShaderReflectionType::GetBaseClass=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-getbaseclass")] -ID3D12ShaderReflectionType::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-getdesc")] -ID3D12ShaderReflectionType::GetInterfaceByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-getinterfacebyindex")] -ID3D12ShaderReflectionType::GetMemberTypeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-getmembertypebyindex")] -ID3D12ShaderReflectionType::GetMemberTypeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-getmembertypebyname")] -ID3D12ShaderReflectionType::GetMemberTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-getmembertypename")] -ID3D12ShaderReflectionType::GetNumInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-getnuminterfaces")] -ID3D12ShaderReflectionType::GetSubType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-getsubtype")] -ID3D12ShaderReflectionType::ImplementsInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-implementsinterface")] -ID3D12ShaderReflectionType::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-isequal")] -ID3D12ShaderReflectionType::IsOfType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectiontype-isoftype")] -ID3D12ShaderReflectionVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nn-d3d12shader-id3d12shaderreflectionvariable")] -ID3D12ShaderReflectionVariable::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectionvariable-getbuffer")] -ID3D12ShaderReflectionVariable::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectionvariable-getdesc")] -ID3D12ShaderReflectionVariable::GetInterfaceSlot=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectionvariable-getinterfaceslot")] -ID3D12ShaderReflectionVariable::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12shader/nf-d3d12shader-id3d12shaderreflectionvariable-gettype")] -ID3D12SharingContract=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12sharingcontract")] -ID3D12SharingContract::Present=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12sharingcontract-present")] -ID3D12SharingContract::SharedFenceSignal=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12sdklayers/nf-d3d12sdklayers-id3d12sharingcontract-sharedfencesignal")] -ID3D12StateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12stateobject")] -ID3D12StateObjectProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12stateobjectproperties")] -ID3D12StateObjectProperties::GetPipelineStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12stateobjectproperties-getpipelinestacksize")] -ID3D12StateObjectProperties::GetShaderIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12stateobjectproperties-getshaderidentifier")] -ID3D12StateObjectProperties::GetShaderStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12stateobjectproperties-getshaderstacksize")] -ID3D12StateObjectProperties::SetPipelineStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12stateobjectproperties-setpipelinestacksize")] -ID3D12Tools=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12tools")] -ID3D12Tools::EnableShaderInstrumentation=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12tools-enableshaderinstrumentation")] -ID3D12Tools::ShaderInstrumentationEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12tools-shaderinstrumentationenabled")] -ID3D12VersionedRootSignatureDeserializer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12versionedrootsignaturedeserializer")] -ID3D12VersionedRootSignatureDeserializer::GetRootSignatureDescAtVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12versionedrootsignaturedeserializer-getrootsignaturedescatversion")] -ID3D12VersionedRootSignatureDeserializer::GetUnconvertedRootSignatureDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12versionedrootsignaturedeserializer-getunconvertedrootsignaturedesc")] -ID3D12VideoDecodeCommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodecodecommandlist")] -ID3D12VideoDecodeCommandList::BeginEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-beginevent")] -ID3D12VideoDecodeCommandList::BeginQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-beginquery")] -ID3D12VideoDecodeCommandList::ClearState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-clearstate")] -ID3D12VideoDecodeCommandList::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-close")] -ID3D12VideoDecodeCommandList::DecodeFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-decodeframe")] -ID3D12VideoDecodeCommandList::DiscardResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-discardresource")] -ID3D12VideoDecodeCommandList::EndEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-endevent")] -ID3D12VideoDecodeCommandList::EndQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-endquery")] -ID3D12VideoDecodeCommandList::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-reset")] -ID3D12VideoDecodeCommandList::ResolveQueryData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-resolvequerydata")] -ID3D12VideoDecodeCommandList::ResourceBarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-resourcebarrier")] -ID3D12VideoDecodeCommandList::SetMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-setmarker")] -ID3D12VideoDecodeCommandList::SetPredication=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-setpredication")] -ID3D12VideoDecodeCommandList::WriteBufferImmediate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist-writebufferimmediate")] -ID3D12VideoDecodeCommandList1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodecodecommandlist1")] -ID3D12VideoDecodeCommandList1::DecodeFrame1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist1-decodeframe1")] -ID3D12VideoDecodeCommandList2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodecodecommandlist2")] -ID3D12VideoDecodeCommandList2::ExecuteExtensionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist2-executeextensioncommand")] -ID3D12VideoDecodeCommandList2::InitializeExtensionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist2-initializeextensioncommand")] -ID3D12VideoDecodeCommandList2::SetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist2-setprotectedresourcesession")] -ID3D12VideoDecodeCommandList3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodecodecommandlist3")] -ID3D12VideoDecodeCommandList3::Barrier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecodecommandlist3-barrier")] -ID3D12VideoDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodecoder")] -ID3D12VideoDecoder::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecoder-getdesc")] -ID3D12VideoDecoder1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodecoder1")] -ID3D12VideoDecoder1::GetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecoder1-getprotectedresourcesession")] -ID3D12VideoDecoderHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodecoderheap")] -ID3D12VideoDecoderHeap::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecoderheap-getdesc")] -ID3D12VideoDecoderHeap1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodecoderheap1")] -ID3D12VideoDecoderHeap1::GetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodecoderheap1-getprotectedresourcesession")] -ID3D12VideoDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodevice")] -ID3D12VideoDevice::CheckFeatureSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice-checkfeaturesupport")] -ID3D12VideoDevice::CreateVideoDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice-createvideodecoder")] -ID3D12VideoDevice::CreateVideoDecoderHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice-createvideodecoderheap")] -ID3D12VideoDevice::CreateVideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice-createvideoprocessor")] -ID3D12VideoDevice1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodevice1")] -ID3D12VideoDevice1::CreateVideoMotionEstimator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice1-createvideomotionestimator")] -ID3D12VideoDevice1::CreateVideoMotionVectorHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice1-createvideomotionvectorheap")] -ID3D12VideoDevice2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodevice2")] -ID3D12VideoDevice2::CreateVideoDecoder1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice2-createvideodecoder1")] -ID3D12VideoDevice2::CreateVideoDecoderHeap1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice2-createvideodecoderheap1")] -ID3D12VideoDevice2::CreateVideoExtensionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice2-createvideoextensioncommand")] -ID3D12VideoDevice2::CreateVideoProcessor1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice2-createvideoprocessor1")] -ID3D12VideoDevice2::ExecuteExtensionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice2-executeextensioncommand")] -ID3D12VideoDevice3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodevice3")] -ID3D12VideoDevice3::CreateVideoEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice3-createvideoencoder")] -ID3D12VideoDevice3::CreateVideoEncoderHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice3-createvideoencoderheap")] -ID3D12VideoEncodeCommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoencodecommandlist")] -ID3D12VideoEncodeCommandList::BeginEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-beginevent")] -ID3D12VideoEncodeCommandList::BeginQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-beginquery")] -ID3D12VideoEncodeCommandList::ClearState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-clearstate")] -ID3D12VideoEncodeCommandList::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-close")] -ID3D12VideoEncodeCommandList::DiscardResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-discardresource")] -ID3D12VideoEncodeCommandList::EndEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-endevent")] -ID3D12VideoEncodeCommandList::EndQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-endquery")] -ID3D12VideoEncodeCommandList::EstimateMotion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-estimatemotion")] -ID3D12VideoEncodeCommandList::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-reset")] -ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-resolvemotionvectorheap")] -ID3D12VideoEncodeCommandList::ResolveQueryData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-resolvequerydata")] -ID3D12VideoEncodeCommandList::ResourceBarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-resourcebarrier")] -ID3D12VideoEncodeCommandList::SetMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-setmarker")] -ID3D12VideoEncodeCommandList::SetPredication=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-setpredication")] -ID3D12VideoEncodeCommandList::SetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-setprotectedresourcesession")] -ID3D12VideoEncodeCommandList::WriteBufferImmediate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist-writebufferimmediate")] -ID3D12VideoEncodeCommandList1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoencodecommandlist1")] -ID3D12VideoEncodeCommandList1::ExecuteExtensionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist1-executeextensioncommand")] -ID3D12VideoEncodeCommandList1::InitializeExtensionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist1-initializeextensioncommand")] -ID3D12VideoEncodeCommandList2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoencodecommandlist2")] -ID3D12VideoEncodeCommandList2::EncodeFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist2-encodeframe")] -ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist2-resolveencoderoutputmetadata")] -ID3D12VideoEncodeCommandList3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoencodecommandlist3")] -ID3D12VideoEncodeCommandList3::Barrier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencodecommandlist3-barrier")] -ID3D12VideoEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoencoder")] -ID3D12VideoEncoder::GetCodec=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoder-getcodec")] -ID3D12VideoEncoder::GetCodecConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoder-getcodecconfiguration")] -ID3D12VideoEncoder::GetCodecProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoder-getcodecprofile")] -ID3D12VideoEncoder::GetEncoderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoder-getencoderflags")] -ID3D12VideoEncoder::GetInputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoder-getinputformat")] -ID3D12VideoEncoder::GetMaxMotionEstimationPrecision=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoder-getmaxmotionestimationprecision")] -ID3D12VideoEncoder::GetNodeMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoder-getnodemask")] -ID3D12VideoEncoderHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoencoderheap")] -ID3D12VideoEncoderHeap::GetCodec=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoderheap-getcodec")] -ID3D12VideoEncoderHeap::GetCodecLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoderheap-getcodeclevel")] -ID3D12VideoEncoderHeap::GetCodecProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoderheap-getcodecprofile")] -ID3D12VideoEncoderHeap::GetEncoderHeapFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoderheap-getencoderheapflags")] -ID3D12VideoEncoderHeap::GetNodeMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoderheap-getnodemask")] -ID3D12VideoEncoderHeap::GetResolutionList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoderheap-getresolutionlist")] -ID3D12VideoEncoderHeap::GetResolutionListCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoencoderheap-getresolutionlistcount")] -ID3D12VideoExtensionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoextensioncommand")] -ID3D12VideoExtensionCommand::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoextensioncommand-getdesc")] -ID3D12VideoExtensionCommand::GetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoextensioncommand-getprotectedresourcesession")] -ID3D12VideoMotionEstimator=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videomotionestimator")] -ID3D12VideoMotionEstimator::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videomotionestimator-getdesc")] -ID3D12VideoMotionEstimator::GetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videomotionestimator-getprotectedresourcesession")] -ID3D12VideoMotionVectorHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videomotionvectorheap")] -ID3D12VideoMotionVectorHeap::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videomotionvectorheap-getdesc")] -ID3D12VideoMotionVectorHeap::GetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videomotionvectorheap-getprotectedresourcesession")] -ID3D12VideoProcessCommandList=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoprocesscommandlist")] -ID3D12VideoProcessCommandList::BeginEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-beginevent")] -ID3D12VideoProcessCommandList::BeginQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-beginquery")] -ID3D12VideoProcessCommandList::ClearState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-clearstate")] -ID3D12VideoProcessCommandList::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-close")] -ID3D12VideoProcessCommandList::DiscardResource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-discardresource")] -ID3D12VideoProcessCommandList::EndEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-endevent")] -ID3D12VideoProcessCommandList::EndQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-endquery")] -ID3D12VideoProcessCommandList::ProcessFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-processframes")] -ID3D12VideoProcessCommandList::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-reset")] -ID3D12VideoProcessCommandList::ResolveQueryData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-resolvequerydata")] -ID3D12VideoProcessCommandList::ResourceBarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-resourcebarrier")] -ID3D12VideoProcessCommandList::SetMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-setmarker")] -ID3D12VideoProcessCommandList::SetPredication=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-setpredication")] -ID3D12VideoProcessCommandList::WriteBufferImmediate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist-writebufferimmediate")] -ID3D12VideoProcessCommandList1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoprocesscommandlist1")] -ID3D12VideoProcessCommandList1::ProcessFrames1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist1-processframes1")] -ID3D12VideoProcessCommandList2=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoprocesscommandlist2")] -ID3D12VideoProcessCommandList2::ExecuteExtensionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist2-executeextensioncommand")] -ID3D12VideoProcessCommandList2::InitializeExtensionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist2-initializeextensioncommand")] -ID3D12VideoProcessCommandList2::SetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist2-setprotectedresourcesession")] -ID3D12VideoProcessCommandList3=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoprocesscommandlist3")] -ID3D12VideoProcessCommandList3::Barrier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocesscommandlist3-barrier")] -ID3D12VideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoprocessor")] -ID3D12VideoProcessor::GetInputStreamDescs=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocessor-getinputstreamdescs")] -ID3D12VideoProcessor::GetNodeMask=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocessor-getnodemask")] -ID3D12VideoProcessor::GetNumInputStreamDescs=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocessor-getnuminputstreamdescs")] -ID3D12VideoProcessor::GetOutputStreamDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocessor-getoutputstreamdesc")] -ID3D12VideoProcessor1=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nn-d3d12video-id3d12videoprocessor1")] -ID3D12VideoProcessor1::GetProtectedResourceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12video/nf-d3d12video-id3d12videoprocessor1-getprotectedresourcesession")] -ID3D12VirtualizationGuestDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nn-d3d12-id3d12virtualizationguestdevice")] -ID3D12VirtualizationGuestDevice::CreateFenceFd=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12virtualizationguestdevice-createfencefd")] -ID3D12VirtualizationGuestDevice::ShareWithHost=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d12/nf-d3d12-id3d12virtualizationguestdevice-sharewithhost")] -ID3DDestructionNotifier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/nn-d3dcommon-id3ddestructionotifier")] -ID3DDestructionNotifier::RegisterDestructionCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/nf-d3dcommon-id3ddestructionotifier-registerdestructioncallback")] -ID3DDestructionNotifier::UnregisterDestructionCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/nf-d3dcommon-id3ddestructionotifier-unregisterdestructioncallback")] -ID3DDeviceContextState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nn-d3d11_1-id3ddevicecontextstate")] -ID3DInclude=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/nn-d3dcommon-id3dinclude")] -ID3DInclude::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/nf-d3dcommon-id3dinclude-close")] -ID3DInclude::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcommon/nf-d3dcommon-id3dinclude-open")] -ID3DUserDefinedAnnotation=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nn-d3d11_1-id3duserdefinedannotation")] -ID3DUserDefinedAnnotation::BeginEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3duserdefinedannotation-beginevent")] -ID3DUserDefinedAnnotation::EndEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3duserdefinedannotation-endevent")] -ID3DUserDefinedAnnotation::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3duserdefinedannotation-getstatus")] -ID3DUserDefinedAnnotation::SetMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d11_1/nf-d3d11_1-id3duserdefinedannotation-setmarker")] -ID3DX10DataLoader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10dataloader")] -ID3DX10DataLoader::Decompress=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10dataloader-decompress")] -ID3DX10DataLoader::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10dataloader-destroy")] -ID3DX10DataLoader::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10dataloader-load")] -ID3DX10DataProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10dataprocessor")] -ID3DX10DataProcessor::CreateDeviceObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10dataprocessor-createdeviceobject")] -ID3DX10DataProcessor::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10dataprocessor-destroy")] -ID3DX10DataProcessor::Process=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10dataprocessor-process")] -ID3DX10Font=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font")] -ID3DX10Font::DrawText=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font-drawtext")] -ID3DX10Font::GetDC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font-getdc")] -ID3DX10Font::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font-getdesc")] -ID3DX10Font::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font-getdevice")] -ID3DX10Font::GetGlyphData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font-getglyphdata")] -ID3DX10Font::GetTextMetrics=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font-gettextmetrics")] -ID3DX10Font::PreloadCharacters=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font-preloadcharacters")] -ID3DX10Font::PreloadGlyphs=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font-preloadglyphs")] -ID3DX10Font::PreloadText=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10font-preloadtext")] -ID3DX10Mesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh")] -ID3DX10Mesh::CloneMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-clonemesh")] -ID3DX10Mesh::CommitToDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-committodevice")] -ID3DX10Mesh::Discard=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-discard")] -ID3DX10Mesh::DrawSubset=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-drawsubset")] -ID3DX10Mesh::DrawSubsetInstanced=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-drawsubsetinstanced")] -ID3DX10Mesh::GenerateAdjacencyAndPointReps=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-generateadjacencyandpointreps")] -ID3DX10Mesh::GenerateAttributeBufferFromTable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-generateattributebufferfromtable")] -ID3DX10Mesh::GenerateGSAdjacency=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-generategsadjacency")] -ID3DX10Mesh::GetAdjacencyBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getadjacencybuffer")] -ID3DX10Mesh::GetAttributeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getattributebuffer")] -ID3DX10Mesh::GetAttributeTable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getattributetable")] -ID3DX10Mesh::GetDeviceIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getdeviceindexbuffer")] -ID3DX10Mesh::GetDeviceVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getdevicevertexbuffer")] -ID3DX10Mesh::GetFaceCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getfacecount")] -ID3DX10Mesh::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getflags")] -ID3DX10Mesh::GetIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getindexbuffer")] -ID3DX10Mesh::GetPointRepBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getpointrepbuffer")] -ID3DX10Mesh::GetVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getvertexbuffer")] -ID3DX10Mesh::GetVertexBufferCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getvertexbuffercount")] -ID3DX10Mesh::GetVertexCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getvertexcount")] -ID3DX10Mesh::GetVertexDescription=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-getvertexdescription")] -ID3DX10Mesh::Intersect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-intersect")] -ID3DX10Mesh::IntersectSubset=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-intersectsubset")] -ID3DX10Mesh::Optimize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-optimize")] -ID3DX10Mesh::SetAdjacencyData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-setadjacencydata")] -ID3DX10Mesh::SetAttributeData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-setattributedata")] -ID3DX10Mesh::SetAttributeTable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-setattributetable")] -ID3DX10Mesh::SetIndexData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-setindexdata")] -ID3DX10Mesh::SetPointRepData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-setpointrepdata")] -ID3DX10Mesh::SetVertexData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10mesh-setvertexdata")] -ID3DX10MeshBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10meshbuffer")] -ID3DX10MeshBuffer::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10meshbuffer-getsize")] -ID3DX10MeshBuffer::Map=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10meshbuffer-map")] -ID3DX10MeshBuffer::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10meshbuffer-unmap")] -ID3DX10SkinInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo")] -ID3DX10SkinInfo::AddBoneInfluences=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-addboneinfluences")] -ID3DX10SkinInfo::AddBones=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-addbones")] -ID3DX10SkinInfo::AddVertices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-addvertices")] -ID3DX10SkinInfo::ClearBoneInfluences=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-clearboneinfluences")] -ID3DX10SkinInfo::Compact=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-compact")] -ID3DX10SkinInfo::DoSoftwareSkinning=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-dosoftwareskinning")] -ID3DX10SkinInfo::FindBoneInfluenceIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-findboneinfluenceindex")] -ID3DX10SkinInfo::GetBoneInfluence=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-getboneinfluence")] -ID3DX10SkinInfo::GetBoneInfluenceCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-getboneinfluencecount")] -ID3DX10SkinInfo::GetBoneInfluences=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-getboneinfluences")] -ID3DX10SkinInfo::GetMaxBoneInfluences=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-getmaxboneinfluences")] -ID3DX10SkinInfo::GetNumBones=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-getnumbones")] -ID3DX10SkinInfo::GetNumVertices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-getnumvertices")] -ID3DX10SkinInfo::RemapBones=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-remapbones")] -ID3DX10SkinInfo::RemapVertices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-remapvertices")] -ID3DX10SkinInfo::RemoveBone=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-removebone")] -ID3DX10SkinInfo::SetBoneInfluence=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10skininfo-setboneinfluence")] -ID3DX10Sprite=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite")] -ID3DX10Sprite::Begin=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-begin")] -ID3DX10Sprite::DrawSpritesBuffered=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-drawspritesbuffered")] -ID3DX10Sprite::DrawSpritesImmediate=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-drawspritesimmediate")] -ID3DX10Sprite::End=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-end")] -ID3DX10Sprite::Flush=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-flush")] -ID3DX10Sprite::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-getdevice")] -ID3DX10Sprite::GetProjectionTransform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-getprojectiontransform")] -ID3DX10Sprite::GetViewTransform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-getviewtransform")] -ID3DX10Sprite::SetProjectionTransform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-setprojectiontransform")] -ID3DX10Sprite::SetViewTransform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10sprite-setviewtransform")] -ID3DX10ThreadPump=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10threadpump")] -ID3DX10ThreadPump::AddWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10threadpump-addworkitem")] -ID3DX10ThreadPump::GetQueueStatus=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10threadpump-getqueuestatus")] -ID3DX10ThreadPump::GetWorkItemCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10threadpump-getworkitemcount")] -ID3DX10ThreadPump::ProcessDeviceWorkItems=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10threadpump-processdeviceworkitems")] -ID3DX10ThreadPump::PurgeAllItems=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10threadpump-purgeallitems")] -ID3DX10ThreadPump::WaitForAllItems=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dx10threadpump-waitforallitems")] -ID3DX11DataLoader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11dataloader")] -ID3DX11DataLoader::Decompress=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11dataloader-decompress")] -ID3DX11DataLoader::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11dataloader-destroy")] -ID3DX11DataLoader::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11dataloader-load")] -ID3DX11DataProcessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11dataprocessor")] -ID3DX11DataProcessor::CreateDeviceObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11dataprocessor-createdeviceobject")] -ID3DX11DataProcessor::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11dataprocessor-destroy")] -ID3DX11DataProcessor::Process=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11dataprocessor-process")] -ID3DX11Effect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect")] -ID3DX11Effect::CloneEffect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-cloneeffect")] -ID3DX11Effect::GetClassLinkage=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getclasslinkage")] -ID3DX11Effect::GetConstantBufferByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getconstantbufferbyindex")] -ID3DX11Effect::GetConstantBufferByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getconstantbufferbyname")] -ID3DX11Effect::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getdesc")] -ID3DX11Effect::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getdevice")] -ID3DX11Effect::GetGroupByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getgroupbyindex")] -ID3DX11Effect::GetGroupByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getgroupbyname")] -ID3DX11Effect::GetTechniqueByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-gettechniquebyindex")] -ID3DX11Effect::GetTechniqueByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-gettechniquebyname")] -ID3DX11Effect::GetVariableByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getvariablebyindex")] -ID3DX11Effect::GetVariableByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getvariablebyname")] -ID3DX11Effect::GetVariableBySemantic=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-getvariablebysemantic")] -ID3DX11Effect::IsOptimized=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-isoptimized")] -ID3DX11Effect::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-isvalid")] -ID3DX11Effect::Optimize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effect-optimize")] -ID3DX11EffectBlendVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectblendvariable")] -ID3DX11EffectBlendVariable::GetBackingStore=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectblendvariable-getbackingstore")] -ID3DX11EffectBlendVariable::GetBlendState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectblendvariable-getblendstate")] -ID3DX11EffectBlendVariable::SetBlendState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectblendvariable-setblendstate")] -ID3DX11EffectBlendVariable::UndoSetBlendState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectblendvariable-undosetblendstate")] -ID3DX11EffectClassInstanceVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectclassinstancevariable")] -ID3DX11EffectClassInstanceVariable::GetClassInstance=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectclassinstancevariable-getclassinstance")] -ID3DX11EffectConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectconstantbuffer")] -ID3DX11EffectConstantBuffer::GetConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectconstantbuffer-getconstantbuffer")] -ID3DX11EffectConstantBuffer::GetTextureBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectconstantbuffer-gettexturebuffer")] -ID3DX11EffectConstantBuffer::SetConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectconstantbuffer-setconstantbuffer")] -ID3DX11EffectConstantBuffer::SetTextureBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectconstantbuffer-settexturebuffer")] -ID3DX11EffectConstantBuffer::UndoSetConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectconstantbuffer-undosetconstantbuffer")] -ID3DX11EffectConstantBuffer::UndoSetTextureBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectconstantbuffer-undosettexturebuffer")] -ID3DX11EffectDepthStencilVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilvariable")] -ID3DX11EffectDepthStencilVariable::GetBackingStore=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilvariable-getbackingstore")] -ID3DX11EffectDepthStencilVariable::GetDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilvariable-getdepthstencilstate")] -ID3DX11EffectDepthStencilVariable::SetDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilvariable-setdepthstencilstate")] -ID3DX11EffectDepthStencilVariable::UndoSetDepthStencilState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilvariable-undosetdepthstencilstate")] -ID3DX11EffectDepthStencilViewVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilviewvariable")] -ID3DX11EffectDepthStencilViewVariable::GetDepthStencil=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilviewvariable-getdepthstencil")] -ID3DX11EffectDepthStencilViewVariable::GetDepthStencilArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilviewvariable-getdepthstencilarray")] -ID3DX11EffectDepthStencilViewVariable::SetDepthStencil=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilviewvariable-setdepthstencil")] -ID3DX11EffectDepthStencilViewVariable::SetDepthStencilArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectdepthstencilviewvariable-setdepthstencilarray")] -ID3DX11EffectGroup=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectgroup")] -ID3DX11EffectGroup::GetAnnotationByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectgroup-getannotationbyindex")] -ID3DX11EffectGroup::GetAnnotationByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectgroup-getannotationbyname")] -ID3DX11EffectGroup::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectgroup-getdesc")] -ID3DX11EffectGroup::GetTechniqueByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectgroup-gettechniquebyindex")] -ID3DX11EffectGroup::GetTechniqueByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectgroup-gettechniquebyname")] -ID3DX11EffectGroup::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectgroup-isvalid")] -ID3DX11EffectInterfaceVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectinterfacevariable")] -ID3DX11EffectInterfaceVariable::GetClassInstance=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectinterfacevariable-getclassinstance")] -ID3DX11EffectInterfaceVariable::SetClassInstance=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectinterfacevariable-setclassinstance")] -ID3DX11EffectMatrixVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectmatrixvariable")] -ID3DX11EffectMatrixVariable::GetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectmatrixvariable-getmatrix")] -ID3DX11EffectMatrixVariable::GetMatrixArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectmatrixvariable-getmatrixarray")] -ID3DX11EffectMatrixVariable::GetMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectmatrixvariable-getmatrixtranspose")] -ID3DX11EffectMatrixVariable::GetMatrixTransposeArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectmatrixvariable-getmatrixtransposearray")] -ID3DX11EffectMatrixVariable::SetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectmatrixvariable-setmatrix")] -ID3DX11EffectMatrixVariable::SetMatrixArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectmatrixvariable-setmatrixarray")] -ID3DX11EffectMatrixVariable::SetMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectmatrixvariable-setmatrixtranspose")] -ID3DX11EffectMatrixVariable::SetMatrixTransposeArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectmatrixvariable-setmatrixtransposearray")] -ID3DX11EffectPass=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass")] -ID3DX11EffectPass::Apply=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-apply")] -ID3DX11EffectPass::ComputeStateBlockMask=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-computestateblockmask")] -ID3DX11EffectPass::GetAnnotationByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-getannotationbyindex")] -ID3DX11EffectPass::GetAnnotationByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-getannotationbyname")] -ID3DX11EffectPass::GetComputeShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-getcomputeshaderdesc")] -ID3DX11EffectPass::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-getdesc")] -ID3DX11EffectPass::GetDomainShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-getdomainshaderdesc")] -ID3DX11EffectPass::GetGeometryShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-getgeometryshaderdesc")] -ID3DX11EffectPass::GetHullShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-gethullshaderdesc")] -ID3DX11EffectPass::GetPixelShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-getpixelshaderdesc")] -ID3DX11EffectPass::GetVertexShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-getvertexshaderdesc")] -ID3DX11EffectPass::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectpass-isvalid")] -ID3DX11EffectRasterizerVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrasterizervariable")] -ID3DX11EffectRasterizerVariable::GetBackingStore=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrasterizervariable-getbackingstore")] -ID3DX11EffectRasterizerVariable::GetRasterizerState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrasterizervariable-getrasterizerstate")] -ID3DX11EffectRasterizerVariable::SetRasterizerState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrasterizervariable-setrasterizerstate")] -ID3DX11EffectRasterizerVariable::UndoSetRasterizerState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrasterizervariable-undosetrasterizerstate")] -ID3DX11EffectRenderTargetViewVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrendertargetviewvariable")] -ID3DX11EffectRenderTargetViewVariable::GetRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrendertargetviewvariable-getrendertarget")] -ID3DX11EffectRenderTargetViewVariable::GetRenderTargetArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrendertargetviewvariable-getrendertargetarray")] -ID3DX11EffectRenderTargetViewVariable::SetRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrendertargetviewvariable-setrendertarget")] -ID3DX11EffectRenderTargetViewVariable::SetRenderTargetArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectrendertargetviewvariable-setrendertargetarray")] -ID3DX11EffectSamplerVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectsamplervariable")] -ID3DX11EffectSamplerVariable::GetBackingStore=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectsamplervariable-getbackingstore")] -ID3DX11EffectSamplerVariable::GetSampler=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectsamplervariable-getsampler")] -ID3DX11EffectSamplerVariable::SetSampler=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectsamplervariable-setsampler")] -ID3DX11EffectSamplerVariable::UndoSetSampler=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectsamplervariable-undosetsampler")] -ID3DX11EffectScalarVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable")] -ID3DX11EffectScalarVariable::GetBool=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-getbool")] -ID3DX11EffectScalarVariable::GetBoolArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-getboolarray")] -ID3DX11EffectScalarVariable::GetFloat=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-getfloat")] -ID3DX11EffectScalarVariable::GetFloatArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-getfloatarray")] -ID3DX11EffectScalarVariable::GetInt=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-getint")] -ID3DX11EffectScalarVariable::GetIntArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-getintarray")] -ID3DX11EffectScalarVariable::SetBool=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-setbool")] -ID3DX11EffectScalarVariable::SetBoolArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-setboolarray")] -ID3DX11EffectScalarVariable::SetFloat=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-setfloat")] -ID3DX11EffectScalarVariable::SetFloatArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-setfloatarray")] -ID3DX11EffectScalarVariable::SetInt=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-setint")] -ID3DX11EffectScalarVariable::SetIntArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectscalarvariable-setintarray")] -ID3DX11EffectShaderResourceVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshaderresourcevariable")] -ID3DX11EffectShaderResourceVariable::GetResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshaderresourcevariable-getresource")] -ID3DX11EffectShaderResourceVariable::GetResourceArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshaderresourcevariable-getresourcearray")] -ID3DX11EffectShaderResourceVariable::SetResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshaderresourcevariable-setresource")] -ID3DX11EffectShaderResourceVariable::SetResourceArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshaderresourcevariable-setresourcearray")] -ID3DX11EffectShaderVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable")] -ID3DX11EffectShaderVariable::GetComputeShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-getcomputeshader")] -ID3DX11EffectShaderVariable::GetDomainShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-getdomainshader")] -ID3DX11EffectShaderVariable::GetGeometryShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-getgeometryshader")] -ID3DX11EffectShaderVariable::GetHullShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-gethullshader")] -ID3DX11EffectShaderVariable::GetInputSignatureElementDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-getinputsignatureelementdesc")] -ID3DX11EffectShaderVariable::GetOutputSignatureElementDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-getoutputsignatureelementdesc")] -ID3DX11EffectShaderVariable::GetPatchConstantSignatureElementDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-getpatchconstantsignatureelementdesc")] -ID3DX11EffectShaderVariable::GetPixelShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-getpixelshader")] -ID3DX11EffectShaderVariable::GetShaderDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-getshaderdesc")] -ID3DX11EffectShaderVariable::GetVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectshadervariable-getvertexshader")] -ID3DX11EffectStringVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectstringvariable")] -ID3DX11EffectStringVariable::GetString=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectstringvariable-getstring")] -ID3DX11EffectStringVariable::GetStringArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectstringvariable-getstringarray")] -ID3DX11EffectTechnique=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttechnique")] -ID3DX11EffectTechnique::ComputeStateBlockMask=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttechnique-computestateblockmask")] -ID3DX11EffectTechnique::GetAnnotationByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttechnique-getannotationbyindex")] -ID3DX11EffectTechnique::GetAnnotationByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttechnique-getannotationbyname")] -ID3DX11EffectTechnique::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttechnique-getdesc")] -ID3DX11EffectTechnique::GetPassByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttechnique-getpassbyindex")] -ID3DX11EffectTechnique::GetPassByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttechnique-getpassbyname")] -ID3DX11EffectTechnique::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttechnique-isvalid")] -ID3DX11EffectType=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttype")] -ID3DX11EffectType::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttype-getdesc")] -ID3DX11EffectType::GetMemberName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttype-getmembername")] -ID3DX11EffectType::GetMemberSemantic=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttype-getmembersemantic")] -ID3DX11EffectType::GetMemberTypeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttype-getmembertypebyindex")] -ID3DX11EffectType::GetMemberTypeByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttype-getmembertypebyname")] -ID3DX11EffectType::GetMemberTypeBySemantic=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttype-getmembertypebysemantic")] -ID3DX11EffectType::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effecttype-isvalid")] -ID3DX11EffectUnorderedAccessViewVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectunorderedaccessviewvariable")] -ID3DX11EffectUnorderedAccessViewVariable::GetUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectunorderedaccessviewvariable-getunorderedaccessview")] -ID3DX11EffectUnorderedAccessViewVariable::GetUnorderedAccessViewArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectunorderedaccessviewvariable-getunorderedaccessviewarray")] -ID3DX11EffectUnorderedAccessViewVariable::SetUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectunorderedaccessviewvariable-setunorderedaccessview")] -ID3DX11EffectUnorderedAccessViewVariable::SetUnorderedAccessViewArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectunorderedaccessviewvariable-setunorderedaccessviewarray")] -ID3DX11EffectVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable")] -ID3DX11EffectVariable::AsBlend=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asblend")] -ID3DX11EffectVariable::AsClassInstance=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asclassinstance")] -ID3DX11EffectVariable::AsConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asconstantbuffer")] -ID3DX11EffectVariable::AsDepthStencil=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asdepthstencil")] -ID3DX11EffectVariable::AsDepthStencilView=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asdepthstencilview")] -ID3DX11EffectVariable::AsInterface=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asinterface")] -ID3DX11EffectVariable::AsMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asmatrix")] -ID3DX11EffectVariable::AsRasterizer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asrasterizer")] -ID3DX11EffectVariable::AsRenderTargetView=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asrendertargetview")] -ID3DX11EffectVariable::AsSampler=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-assampler")] -ID3DX11EffectVariable::AsScalar=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asscalar")] -ID3DX11EffectVariable::AsShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asshader")] -ID3DX11EffectVariable::AsShaderResource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asshaderresource")] -ID3DX11EffectVariable::AsString=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asstring")] -ID3DX11EffectVariable::AsUnorderedAccessView=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asunorderedaccessview")] -ID3DX11EffectVariable::AsVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-asvector")] -ID3DX11EffectVariable::GetAnnotationByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-getannotationbyindex")] -ID3DX11EffectVariable::GetAnnotationByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-getannotationbyname")] -ID3DX11EffectVariable::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-getdesc")] -ID3DX11EffectVariable::GetElement=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-getelement")] -ID3DX11EffectVariable::GetMemberByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-getmemberbyindex")] -ID3DX11EffectVariable::GetMemberByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-getmemberbyname")] -ID3DX11EffectVariable::GetMemberBySemantic=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-getmemberbysemantic")] -ID3DX11EffectVariable::GetParentConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-getparentconstantbuffer")] -ID3DX11EffectVariable::GetRawValue=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-getrawvalue")] -ID3DX11EffectVariable::GetType=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-gettype")] -ID3DX11EffectVariable::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-isvalid")] -ID3DX11EffectVariable::SetRawValue=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvariable-setrawvalue")] -ID3DX11EffectVectorVariable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable")] -ID3DX11EffectVectorVariable::GetBoolVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-getboolvector")] -ID3DX11EffectVectorVariable::GetBoolVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-getboolvectorarray")] -ID3DX11EffectVectorVariable::GetFloatVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-getfloatvector")] -ID3DX11EffectVectorVariable::GetFloatVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-getfloatvectorarray")] -ID3DX11EffectVectorVariable::GetIntVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-getintvector")] -ID3DX11EffectVectorVariable::GetIntVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-getintvectorarray")] -ID3DX11EffectVectorVariable::SetBoolVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-setboolvector")] -ID3DX11EffectVectorVariable::SetBoolVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-setboolvectorarray")] -ID3DX11EffectVectorVariable::SetFloatVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-setfloatvector")] -ID3DX11EffectVectorVariable::SetFloatVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-setfloatvectorarray")] -ID3DX11EffectVectorVariable::SetIntVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-setintvector")] -ID3DX11EffectVectorVariable::SetIntVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11effectvectorvariable-setintvectorarray")] -ID3DX11FFT=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nn-d3dcsx-id3dx11fft")] -ID3DX11FFT::AttachBuffersAndPrecompute=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11fft-attachbuffersandprecompute")] -ID3DX11FFT::ForwardTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11fft-forwardtransform")] -ID3DX11FFT::GetForwardScale=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11fft-getforwardscale")] -ID3DX11FFT::GetInverseScale=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11fft-getinversescale")] -ID3DX11FFT::InverseTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11fft-inversetransform")] -ID3DX11FFT::SetForwardScale=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11fft-setforwardscale")] -ID3DX11FFT::SetInverseScale=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11fft-setinversescale")] -ID3DX11Scan=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nn-d3dcsx-id3dx11scan")] -ID3DX11Scan::Multiscan=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11scan-multiscan")] -ID3DX11Scan::Scan=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11scan-scan")] -ID3DX11Scan::SetScanDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11scan-setscandirection")] -ID3DX11SegmentedScan=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nn-d3dcsx-id3dx11segmentedscan")] -ID3DX11SegmentedScan::SegScan=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11segmentedscan-segscan")] -ID3DX11SegmentedScan::SetScanDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/d3dcsx/nf-d3dcsx-id3dx11segmentedscan-setscandirection")] -ID3DX11ThreadPump=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11threadpump")] -ID3DX11ThreadPump::AddWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11threadpump-addworkitem")] -ID3DX11ThreadPump::GetQueueStatus=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11threadpump-getqueuestatus")] -ID3DX11ThreadPump::GetWorkItemCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11threadpump-getworkitemcount")] -ID3DX11ThreadPump::ProcessDeviceWorkItems=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11threadpump-processdeviceworkitems")] -ID3DX11ThreadPump::PurgeAllItems=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11threadpump-purgeallitems")] -ID3DX11ThreadPump::WaitForAllItems=[Documentation("https://learn.microsoft.com/windows/win32/direct3d11/id3dx11threadpump-waitforallitems")] -ID3DX12PipelineParserCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks")] -ID3DX12PipelineParserCallbacks::BlendStateCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-blendstatecb")] -ID3DX12PipelineParserCallbacks::CachedPSOCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-cachedpsocb")] -ID3DX12PipelineParserCallbacks::CSCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-cscb")] -ID3DX12PipelineParserCallbacks::DepthStencilState1Cb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-depthstencilstate1cb")] -ID3DX12PipelineParserCallbacks::DSCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-dscb")] -ID3DX12PipelineParserCallbacks::ErrorBadInputParameter=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-errorbadinputparameter")] -ID3DX12PipelineParserCallbacks::ErrorDuplicateSubobject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-errorduplicatesubobject")] -ID3DX12PipelineParserCallbacks::ErrorUnknownSubobject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-errorunknownsubobject")] -ID3DX12PipelineParserCallbacks::FlagsCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-flagscb")] -ID3DX12PipelineParserCallbacks::GSCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-gscb")] -ID3DX12PipelineParserCallbacks::HSCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-hscb")] -ID3DX12PipelineParserCallbacks::IBStripCutValueCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-ibstripcutvaluecb")] -ID3DX12PipelineParserCallbacks::InputLayoutCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-inputlayoutcb")] -ID3DX12PipelineParserCallbacks::NodemaskCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-nodemaskcb")] -ID3DX12PipelineParserCallbacks::PrimitiveTopologyTypeCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-primitivetopologytypecb")] -ID3DX12PipelineParserCallbacks::PSCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-pscb")] -ID3DX12PipelineParserCallbacks::RasterizerStateCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-rasterizerstatecb")] -ID3DX12PipelineParserCallbacks::RootSignatureCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-rootsignaturecb")] -ID3DX12PipelineParserCallbacks::RTVFormatsCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-rtvformatscb")] -ID3DX12PipelineParserCallbacks::SampleDescCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-sampledesccb")] -ID3DX12PipelineParserCallbacks::SampleMaskCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-samplemaskcb")] -ID3DX12PipelineParserCallbacks::StreamOutputCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-streamoutputcb")] -ID3DX12PipelineParserCallbacks::VSCb=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/id3dx12pipelineparsercallbacks-vscb")] -ID3DXAllocateHierarchy=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxallocatehierarchy")] -ID3DXAllocateHierarchy::CreateFrame=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxallocatehierarchy--createframe")] -ID3DXAllocateHierarchy::CreateMeshContainer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxallocatehierarchy--createmeshcontainer")] -ID3DXAllocateHierarchy::DestroyFrame=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxallocatehierarchy--destroyframe")] -ID3DXAllocateHierarchy::DestroyMeshContainer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxallocatehierarchy--destroymeshcontainer")] -ID3DXAnimationCallbackHandler=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcallbackhandler")] -ID3DXAnimationCallbackHandler::HandleCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcallbackhandler--handlecallback")] -ID3DXAnimationController=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller")] -ID3DXAnimationController::AdvanceTime=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--advancetime")] -ID3DXAnimationController::CloneAnimationController=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--cloneanimationcontroller")] -ID3DXAnimationController::GetAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getanimationset")] -ID3DXAnimationController::GetAnimationSetByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getanimationsetbyname")] -ID3DXAnimationController::GetCurrentPriorityBlend=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getcurrentpriorityblend")] -ID3DXAnimationController::GetCurrentTrackEvent=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getcurrenttrackevent")] -ID3DXAnimationController::GetEventDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--geteventdesc")] -ID3DXAnimationController::GetMaxNumAnimationOutputs=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getmaxnumanimationoutputs")] -ID3DXAnimationController::GetMaxNumAnimationSets=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getmaxnumanimationsets")] -ID3DXAnimationController::GetMaxNumEvents=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getmaxnumevents")] -ID3DXAnimationController::GetMaxNumTracks=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getmaxnumtracks")] -ID3DXAnimationController::GetNumAnimationSets=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getnumanimationsets")] -ID3DXAnimationController::GetPriorityBlend=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getpriorityblend")] -ID3DXAnimationController::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--gettime")] -ID3DXAnimationController::GetTrackAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--gettrackanimationset")] -ID3DXAnimationController::GetTrackDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--gettrackdesc")] -ID3DXAnimationController::GetUpcomingPriorityBlend=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getupcomingpriorityblend")] -ID3DXAnimationController::GetUpcomingTrackEvent=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--getupcomingtrackevent")] -ID3DXAnimationController::KeyPriorityBlend=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--keypriorityblend")] -ID3DXAnimationController::KeyTrackEnable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--keytrackenable")] -ID3DXAnimationController::KeyTrackPosition=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--keytrackposition")] -ID3DXAnimationController::KeyTrackSpeed=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--keytrackspeed")] -ID3DXAnimationController::KeyTrackWeight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--keytrackweight")] -ID3DXAnimationController::RegisterAnimationOutput=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--registeranimationoutput")] -ID3DXAnimationController::RegisterAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--registeranimationset")] -ID3DXAnimationController::ResetTime=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--resettime")] -ID3DXAnimationController::SetPriorityBlend=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--setpriorityblend")] -ID3DXAnimationController::SetTrackAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--settrackanimationset")] -ID3DXAnimationController::SetTrackDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--settrackdesc")] -ID3DXAnimationController::SetTrackEnable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--settrackenable")] -ID3DXAnimationController::SetTrackPosition=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--settrackposition")] -ID3DXAnimationController::SetTrackPriority=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--settrackpriority")] -ID3DXAnimationController::SetTrackSpeed=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--settrackspeed")] -ID3DXAnimationController::SetTrackWeight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--settrackweight")] -ID3DXAnimationController::UnkeyAllPriorityBlends=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--unkeyallpriorityblends")] -ID3DXAnimationController::UnkeyAllTrackEvents=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--unkeyalltrackevents")] -ID3DXAnimationController::UnkeyEvent=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--unkeyevent")] -ID3DXAnimationController::UnregisterAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--unregisteranimationset")] -ID3DXAnimationController::ValidateEvent=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationcontroller--validateevent")] -ID3DXAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationset")] -ID3DXAnimationSet::GetAnimationIndexByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationset--getanimationindexbyname")] -ID3DXAnimationSet::GetAnimationNameByIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationset--getanimationnamebyindex")] -ID3DXAnimationSet::GetCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationset--getcallback")] -ID3DXAnimationSet::GetName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationset--getname")] -ID3DXAnimationSet::GetNumAnimations=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationset--getnumanimations")] -ID3DXAnimationSet::GetPeriod=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationset--getperiod")] -ID3DXAnimationSet::GetPeriodicPosition=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationset--getperiodicposition")] -ID3DXAnimationSet::GetSRT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxanimationset--getsrt")] -ID3DXBaseEffect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect")] -ID3DXBaseEffect::GetAnnotation=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getannotation")] -ID3DXBaseEffect::GetAnnotationByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getannotationbyname")] -ID3DXBaseEffect::GetBool=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getbool")] -ID3DXBaseEffect::GetBoolArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getboolarray")] -ID3DXBaseEffect::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getdesc")] -ID3DXBaseEffect::GetFloat=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getfloat")] -ID3DXBaseEffect::GetFloatArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getfloatarray")] -ID3DXBaseEffect::GetFunction=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getfunction")] -ID3DXBaseEffect::GetFunctionByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getfunctionbyname")] -ID3DXBaseEffect::GetFunctionDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getfunctiondesc")] -ID3DXBaseEffect::GetInt=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getint")] -ID3DXBaseEffect::GetIntArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getintarray")] -ID3DXBaseEffect::GetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getmatrix")] -ID3DXBaseEffect::GetMatrixArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getmatrixarray")] -ID3DXBaseEffect::GetMatrixPointerArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getmatrixpointerarray")] -ID3DXBaseEffect::GetMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getmatrixtranspose")] -ID3DXBaseEffect::GetMatrixTransposeArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getmatrixtransposearray")] -ID3DXBaseEffect::GetMatrixTransposePointerArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getmatrixtransposepointerarray")] -ID3DXBaseEffect::GetParameter=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getparameter")] -ID3DXBaseEffect::GetParameterByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getparameterbyname")] -ID3DXBaseEffect::GetParameterBySemantic=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getparameterbysemantic")] -ID3DXBaseEffect::GetParameterDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getparameterdesc")] -ID3DXBaseEffect::GetParameterElement=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getparameterelement")] -ID3DXBaseEffect::GetPass=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getpass")] -ID3DXBaseEffect::GetPassByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getpassbyname")] -ID3DXBaseEffect::GetPassDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getpassdesc")] -ID3DXBaseEffect::GetPixelShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getpixelshader")] -ID3DXBaseEffect::GetString=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getstring")] -ID3DXBaseEffect::GetTechnique=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--gettechnique")] -ID3DXBaseEffect::GetTechniqueByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--gettechniquebyname")] -ID3DXBaseEffect::GetTechniqueDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--gettechniquedesc")] -ID3DXBaseEffect::GetTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--gettexture")] -ID3DXBaseEffect::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getvalue")] -ID3DXBaseEffect::GetVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getvector")] -ID3DXBaseEffect::GetVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getvectorarray")] -ID3DXBaseEffect::GetVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--getvertexshader")] -ID3DXBaseEffect::SetArrayRange=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setarrayrange")] -ID3DXBaseEffect::SetBool=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setbool")] -ID3DXBaseEffect::SetBoolArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setboolarray")] -ID3DXBaseEffect::SetFloat=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setfloat")] -ID3DXBaseEffect::SetFloatArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setfloatarray")] -ID3DXBaseEffect::SetInt=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setint")] -ID3DXBaseEffect::SetIntArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setintarray")] -ID3DXBaseEffect::SetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setmatrix")] -ID3DXBaseEffect::SetMatrixArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setmatrixarray")] -ID3DXBaseEffect::SetMatrixPointerArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setmatrixpointerarray")] -ID3DXBaseEffect::SetMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setmatrixtranspose")] -ID3DXBaseEffect::SetMatrixTransposeArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setmatrixtransposearray")] -ID3DXBaseEffect::SetMatrixTransposePointerArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setmatrixtransposepointerarray")] -ID3DXBaseEffect::SetString=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setstring")] -ID3DXBaseEffect::SetTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--settexture")] -ID3DXBaseEffect::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setvalue")] -ID3DXBaseEffect::SetVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setvector")] -ID3DXBaseEffect::SetVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbaseeffect--setvectorarray")] -ID3DXBaseMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh")] -ID3DXBaseMesh::CloneMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--clonemesh")] -ID3DXBaseMesh::CloneMeshFVF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--clonemeshfvf")] -ID3DXBaseMesh::ConvertAdjacencyToPointReps=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--convertadjacencytopointreps")] -ID3DXBaseMesh::ConvertPointRepsToAdjacency=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--convertpointrepstoadjacency")] -ID3DXBaseMesh::DrawSubset=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--drawsubset")] -ID3DXBaseMesh::GenerateAdjacency=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--generateadjacency")] -ID3DXBaseMesh::GetAttributeTable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getattributetable")] -ID3DXBaseMesh::GetDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getdeclaration")] -ID3DXBaseMesh::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getdevice")] -ID3DXBaseMesh::GetFVF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getfvf")] -ID3DXBaseMesh::GetIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getindexbuffer")] -ID3DXBaseMesh::GetNumBytesPerVertex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getnumbytespervertex")] -ID3DXBaseMesh::GetNumFaces=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getnumfaces")] -ID3DXBaseMesh::GetNumVertices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getnumvertices")] -ID3DXBaseMesh::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getoptions")] -ID3DXBaseMesh::GetVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--getvertexbuffer")] -ID3DXBaseMesh::LockIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--lockindexbuffer")] -ID3DXBaseMesh::LockVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--lockvertexbuffer")] -ID3DXBaseMesh::UnlockIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--unlockindexbuffer")] -ID3DXBaseMesh::UnlockVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--unlockvertexbuffer")] -ID3DXBaseMesh::UpdateSemantics=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbasemesh--updatesemantics")] -ID3DXBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbuffer")] -ID3DXBuffer::GetBufferPointer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbuffer--getbufferpointer")] -ID3DXBuffer::GetBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxbuffer--getbuffersize")] -ID3DXCompressedAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxcompressedanimationset")] -ID3DXCompressedAnimationSet::GetCallbackKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxcompressedanimationset--getcallbackkeys")] -ID3DXCompressedAnimationSet::GetCompressedData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxcompressedanimationset--getcompresseddata")] -ID3DXCompressedAnimationSet::GetNumCallbackKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxcompressedanimationset--getnumcallbackkeys")] -ID3DXCompressedAnimationSet::GetPlaybackType=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxcompressedanimationset--getplaybacktype")] -ID3DXCompressedAnimationSet::GetSourceTicksPerSecond=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxcompressedanimationset--getsourcetickspersecond")] -ID3DXConstantTable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable")] -ID3DXConstantTable::GetBufferPointer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--getbufferpointer")] -ID3DXConstantTable::GetBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--getbuffersize")] -ID3DXConstantTable::GetConstant=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--getconstant")] -ID3DXConstantTable::GetConstantByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--getconstantbyname")] -ID3DXConstantTable::GetConstantDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--getconstantdesc")] -ID3DXConstantTable::GetConstantElement=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--getconstantelement")] -ID3DXConstantTable::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--getdesc")] -ID3DXConstantTable::GetSamplerIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--getsamplerindex")] -ID3DXConstantTable::SetBool=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setbool")] -ID3DXConstantTable::SetBoolArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setboolarray")] -ID3DXConstantTable::SetDefaults=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setdefaults")] -ID3DXConstantTable::SetFloat=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setfloat")] -ID3DXConstantTable::SetFloatArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setfloatarray")] -ID3DXConstantTable::SetInt=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setint")] -ID3DXConstantTable::SetIntArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setintarray")] -ID3DXConstantTable::SetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setmatrix")] -ID3DXConstantTable::SetMatrixArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setmatrixarray")] -ID3DXConstantTable::SetMatrixPointerArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setmatrixpointerarray")] -ID3DXConstantTable::SetMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setmatrixtranspose")] -ID3DXConstantTable::SetMatrixTransposeArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setmatrixtransposearray")] -ID3DXConstantTable::SetMatrixTransposePointerArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setmatrixtransposepointerarray")] -ID3DXConstantTable::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setvalue")] -ID3DXConstantTable::SetVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setvector")] -ID3DXConstantTable::SetVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxconstanttable--setvectorarray")] -ID3DXEffect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect")] -ID3DXEffect::ApplyParameterBlock=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--applyparameterblock")] -ID3DXEffect::Begin=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--begin")] -ID3DXEffect::BeginParameterBlock=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--beginparameterblock")] -ID3DXEffect::BeginPass=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--beginpass")] -ID3DXEffect::CloneEffect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--cloneeffect")] -ID3DXEffect::CommitChanges=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--commitchanges")] -ID3DXEffect::DeleteParameterBlock=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--deleteparameterblock")] -ID3DXEffect::End=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--end")] -ID3DXEffect::EndParameterBlock=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--endparameterblock")] -ID3DXEffect::EndPass=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--endpass")] -ID3DXEffect::FindNextValidTechnique=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--findnextvalidtechnique")] -ID3DXEffect::GetCurrentTechnique=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--getcurrenttechnique")] -ID3DXEffect::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--getdevice")] -ID3DXEffect::GetPool=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--getpool")] -ID3DXEffect::GetStateManager=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--getstatemanager")] -ID3DXEffect::IsParameterUsed=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--isparameterused")] -ID3DXEffect::OnLostDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--onlostdevice")] -ID3DXEffect::OnResetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--onresetdevice")] -ID3DXEffect::SetRawValue=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--setrawvalue")] -ID3DXEffect::SetStateManager=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--setstatemanager")] -ID3DXEffect::SetTechnique=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--settechnique")] -ID3DXEffect::ValidateTechnique=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffect--validatetechnique")] -ID3DXEffectCompiler=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectcompiler")] -ID3DXEffectCompiler::CompileEffect=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectcompiler--compileeffect")] -ID3DXEffectCompiler::CompileShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectcompiler--compileshader")] -ID3DXEffectCompiler::GetLiteral=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectcompiler--getliteral")] -ID3DXEffectCompiler::SetLiteral=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectcompiler--setliteral")] -ID3DXEffectPool=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectpool")] -ID3DXEffectStateManager=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager")] -ID3DXEffectStateManager::LightEnable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--lightenable")] -ID3DXEffectStateManager::SetFVF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setfvf")] -ID3DXEffectStateManager::SetLight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setlight")] -ID3DXEffectStateManager::SetMaterial=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setmaterial")] -ID3DXEffectStateManager::SetNPatchMode=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setnpatchmode")] -ID3DXEffectStateManager::SetPixelShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setpixelshader")] -ID3DXEffectStateManager::SetPixelShaderConstantB=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setpixelshaderconstantb")] -ID3DXEffectStateManager::SetPixelShaderConstantF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setpixelshaderconstantf")] -ID3DXEffectStateManager::SetPixelShaderConstantI=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setpixelshaderconstanti")] -ID3DXEffectStateManager::SetRenderState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setrenderstate")] -ID3DXEffectStateManager::SetSamplerState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setsamplerstate")] -ID3DXEffectStateManager::SetTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--settexture")] -ID3DXEffectStateManager::SetTextureStageState=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--settexturestagestate")] -ID3DXEffectStateManager::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--settransform")] -ID3DXEffectStateManager::SetVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setvertexshader")] -ID3DXEffectStateManager::SetVertexShaderConstantB=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setvertexshaderconstantb")] -ID3DXEffectStateManager::SetVertexShaderConstantF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setvertexshaderconstantf")] -ID3DXEffectStateManager::SetVertexShaderConstantI=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxeffectstatemanager--setvertexshaderconstanti")] -ID3DXFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfile")] -ID3DXFile::CreateEnumObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfile--createenumobject")] -ID3DXFile::CreateSaveObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfile--createsaveobject")] -ID3DXFile::RegisterEnumTemplates=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfile--registerenumtemplates")] -ID3DXFile::RegisterTemplates=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfile--registertemplates")] -ID3DXFileData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata")] -ID3DXFileData::GetChild=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata--getchild")] -ID3DXFileData::GetChildren=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata--getchildren")] -ID3DXFileData::GetEnum=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata--getenum")] -ID3DXFileData::GetId=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata--getid")] -ID3DXFileData::GetName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata--getname")] -ID3DXFileData::GetType=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata--gettype")] -ID3DXFileData::IsReference=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata--isreference")] -ID3DXFileData::Lock=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata--lock")] -ID3DXFileData::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfiledata--unlock")] -ID3DXFileEnumObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfileenumobject")] -ID3DXFileEnumObject::GetChild=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfileenumobject--getchild")] -ID3DXFileEnumObject::GetChildren=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfileenumobject--getchildren")] -ID3DXFileEnumObject::GetDataObjectById=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfileenumobject--getdataobjectbyid")] -ID3DXFileEnumObject::GetDataObjectByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfileenumobject--getdataobjectbyname")] -ID3DXFileEnumObject::GetFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfileenumobject--getfile")] -ID3DXFileSaveData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesavedata")] -ID3DXFileSaveData::AddDataObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesavedata--adddataobject")] -ID3DXFileSaveData::AddDataReference=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesavedata--adddatareference")] -ID3DXFileSaveData::GetId=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesavedata--getid")] -ID3DXFileSaveData::GetName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesavedata--getname")] -ID3DXFileSaveData::GetSave=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesavedata--getsave")] -ID3DXFileSaveData::GetType=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesavedata--gettype")] -ID3DXFileSaveObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesaveobject")] -ID3DXFileSaveObject::AddDataObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesaveobject--adddataobject")] -ID3DXFileSaveObject::GetFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesaveobject--getfile")] -ID3DXFileSaveObject::Save=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfilesaveobject--save")] -ID3DXFont=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont")] -ID3DXFont::DrawText=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--drawtext")] -ID3DXFont::GetDC=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--getdc")] -ID3DXFont::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--getdesc")] -ID3DXFont::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--getdevice")] -ID3DXFont::GetGlyphData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--getglyphdata")] -ID3DXFont::GetTextMetrics=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--gettextmetrics")] -ID3DXFont::OnLostDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--onlostdevice")] -ID3DXFont::OnResetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--onresetdevice")] -ID3DXFont::PreloadCharacters=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--preloadcharacters")] -ID3DXFont::PreloadGlyphs=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--preloadglyphs")] -ID3DXFont::PreloadText=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxfont--preloadtext")] -ID3DXInclude=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxinclude")] -ID3DXInclude::Close=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxinclude--close")] -ID3DXInclude::Open=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxinclude--open")] -ID3DXKeyframedAnimationSet=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset")] -ID3DXKeyframedAnimationSet::Compress=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--compress")] -ID3DXKeyframedAnimationSet::GetCallbackKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getcallbackkey")] -ID3DXKeyframedAnimationSet::GetCallbackKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getcallbackkeys")] -ID3DXKeyframedAnimationSet::GetNumCallbackKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getnumcallbackkeys")] -ID3DXKeyframedAnimationSet::GetNumRotationKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getnumrotationkeys")] -ID3DXKeyframedAnimationSet::GetNumScaleKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getnumscalekeys")] -ID3DXKeyframedAnimationSet::GetNumTranslationKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getnumtranslationkeys")] -ID3DXKeyframedAnimationSet::GetPlaybackType=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getplaybacktype")] -ID3DXKeyframedAnimationSet::GetRotationKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getrotationkey")] -ID3DXKeyframedAnimationSet::GetRotationKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getrotationkeys")] -ID3DXKeyframedAnimationSet::GetScaleKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getscalekey")] -ID3DXKeyframedAnimationSet::GetScaleKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getscalekeys")] -ID3DXKeyframedAnimationSet::GetSourceTicksPerSecond=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--getsourcetickspersecond")] -ID3DXKeyframedAnimationSet::GetTranslationKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--gettranslationkey")] -ID3DXKeyframedAnimationSet::GetTranslationKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--gettranslationkeys")] -ID3DXKeyframedAnimationSet::RegisterAnimationSRTKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--registeranimationsrtkeys")] -ID3DXKeyframedAnimationSet::SetCallbackKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--setcallbackkey")] -ID3DXKeyframedAnimationSet::SetRotationKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--setrotationkey")] -ID3DXKeyframedAnimationSet::SetScaleKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--setscalekey")] -ID3DXKeyframedAnimationSet::SetTranslationKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--settranslationkey")] -ID3DXKeyframedAnimationSet::UnregisterAnimation=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--unregisteranimation")] -ID3DXKeyframedAnimationSet::UnregisterRotationKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--unregisterrotationkey")] -ID3DXKeyframedAnimationSet::UnregisterScaleKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--unregisterscalekey")] -ID3DXKeyframedAnimationSet::UnregisterTranslationKey=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxkeyframedanimationset--unregistertranslationkey")] -ID3DXLine=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline")] -ID3DXLine::Begin=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--begin")] -ID3DXLine::Draw=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--draw")] -ID3DXLine::DrawTransform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--drawtransform")] -ID3DXLine::End=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--end")] -ID3DXLine::GetAntialias=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--getantialias")] -ID3DXLine::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--getdevice")] -ID3DXLine::GetGLLines=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--getgllines")] -ID3DXLine::GetPattern=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--getpattern")] -ID3DXLine::GetPatternScale=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--getpatternscale")] -ID3DXLine::GetWidth=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--getwidth")] -ID3DXLine::OnLostDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--onlostdevice")] -ID3DXLine::OnResetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--onresetdevice")] -ID3DXLine::SetAntialias=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--setantialias")] -ID3DXLine::SetGLLines=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--setgllines")] -ID3DXLine::SetPattern=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--setpattern")] -ID3DXLine::SetPatternScale=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--setpatternscale")] -ID3DXLine::SetWidth=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxline--setwidth")] -ID3DXLoadUserData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxloaduserdata")] -ID3DXLoadUserData::LoadFrameChildData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxloaduserdata--loadframechilddata")] -ID3DXLoadUserData::LoadMeshChildData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxloaduserdata--loadmeshchilddata")] -ID3DXLoadUserData::LoadTopLevelData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxloaduserdata--loadtopleveldata")] -ID3DXMatrixStack=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/d3d10-id3dxmatrixstack")] -ID3DXMATRIXStack=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxmatrixstack")] -ID3DXMATRIXStack::GetTop=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-gettop")] -ID3DXMATRIXStack::LoadIdentity=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-loadidentity")] -ID3DXMATRIXStack::LoadMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-loadmatrix")] -ID3DXMATRIXStack::MultMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-multmatrix")] -ID3DXMATRIXStack::MultMatrixLocal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-multmatrixlocal")] -ID3DXMATRIXStack::Pop=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-pop")] -ID3DXMATRIXStack::Push=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-push")] -ID3DXMATRIXStack::RotateAxis=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-rotateaxis")] -ID3DXMATRIXStack::RotateAxisLocal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-rotateaxislocal")] -ID3DXMATRIXStack::RotateYawPitchRoll=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-rotateyawpitchroll")] -ID3DXMATRIXStack::RotateYawPitchRollLocal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-rotateyawpitchrolllocal")] -ID3DXMATRIXStack::Scale=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-scale")] -ID3DXMATRIXStack::ScaleLocal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-scalelocal")] -ID3DXMATRIXStack::Translate=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-translate")] -ID3DXMATRIXStack::TranslateLocal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d10/id3dxmatrixstack-translatelocal")] -ID3DXMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxmesh")] -ID3DXMesh::LockAttributeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxmesh--lockattributebuffer")] -ID3DXMesh::Optimize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxmesh--optimize")] -ID3DXMesh::OptimizeInplace=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxmesh--optimizeinplace")] -ID3DXMesh::SetAttributeTable=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxmesh--setattributetable")] -ID3DXMesh::UnlockAttributeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxmesh--unlockattributebuffer")] -ID3DXPatchMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh")] -ID3DXPatchMesh::CloneMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--clonemesh")] -ID3DXPatchMesh::GenerateAdjacency=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--generateadjacency")] -ID3DXPatchMesh::GetControlVerticesPerPatch=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getcontrolverticesperpatch")] -ID3DXPatchMesh::GetDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getdeclaration")] -ID3DXPatchMesh::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getdevice")] -ID3DXPatchMesh::GetDisplaceParam=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getdisplaceparam")] -ID3DXPatchMesh::GetIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getindexbuffer")] -ID3DXPatchMesh::GetNumPatches=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getnumpatches")] -ID3DXPatchMesh::GetNumVertices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getnumvertices")] -ID3DXPatchMesh::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getoptions")] -ID3DXPatchMesh::GetPatchInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getpatchinfo")] -ID3DXPatchMesh::GetTessSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--gettesssize")] -ID3DXPatchMesh::GetVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--getvertexbuffer")] -ID3DXPatchMesh::LockAttributeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--lockattributebuffer")] -ID3DXPatchMesh::LockIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--lockindexbuffer")] -ID3DXPatchMesh::LockVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--lockvertexbuffer")] -ID3DXPatchMesh::Optimize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--optimize")] -ID3DXPatchMesh::SetDisplaceParam=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--setdisplaceparam")] -ID3DXPatchMesh::Tessellate=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--tessellate")] -ID3DXPatchMesh::TessellateAdaptive=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--tessellateadaptive")] -ID3DXPatchMesh::UnlockAttributeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--unlockattributebuffer")] -ID3DXPatchMesh::UnlockIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--unlockindexbuffer")] -ID3DXPatchMesh::UnlockVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxpatchmesh--unlockvertexbuffer")] -ID3DXPRTBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer")] -ID3DXPRTBuffer::AddBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--addbuffer")] -ID3DXPRTBuffer::AttachGH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--attachgh")] -ID3DXPRTBuffer::EvalGH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--evalgh")] -ID3DXPRTBuffer::ExtractTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--extracttexture")] -ID3DXPRTBuffer::ExtractToMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--extracttomesh")] -ID3DXPRTBuffer::GetHeight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--getheight")] -ID3DXPRTBuffer::GetNumChannels=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--getnumchannels")] -ID3DXPRTBuffer::GetNumCoeffs=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--getnumcoeffs")] -ID3DXPRTBuffer::GetNumSamples=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--getnumsamples")] -ID3DXPRTBuffer::GetWidth=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--getwidth")] -ID3DXPRTBuffer::IsTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--istexture")] -ID3DXPRTBuffer::LockBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--lockbuffer")] -ID3DXPRTBuffer::ReleaseGH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--releasegh")] -ID3DXPRTBuffer::Resize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--resize")] -ID3DXPRTBuffer::ScaleBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--scalebuffer")] -ID3DXPRTBuffer::UnlockBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtbuffer--unlockbuffer")] -ID3DXPRTCompBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer")] -ID3DXPRTCompBuffer::ExtractBasis=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--extractbasis")] -ID3DXPRTCompBuffer::ExtractClusterIDs=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--extractclusterids")] -ID3DXPRTCompBuffer::ExtractPCA=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--extractpca")] -ID3DXPRTCompBuffer::ExtractTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--extracttexture")] -ID3DXPRTCompBuffer::ExtractToMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--extracttomesh")] -ID3DXPRTCompBuffer::GetHeight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--getheight")] -ID3DXPRTCompBuffer::GetNumChannels=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--getnumchannels")] -ID3DXPRTCompBuffer::GetNumClusters=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--getnumclusters")] -ID3DXPRTCompBuffer::GetNumCoeffs=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--getnumcoeffs")] -ID3DXPRTCompBuffer::GetNumPCA=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--getnumpca")] -ID3DXPRTCompBuffer::GetNumSamples=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--getnumsamples")] -ID3DXPRTCompBuffer::GetWidth=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--getwidth")] -ID3DXPRTCompBuffer::IsTexture=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--istexture")] -ID3DXPRTCompBuffer::NormalizeData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtcompbuffer--normalizedata")] -ID3DXPRTEngine=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine")] -ID3DXPRTEngine::ClosestRayIntersects=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--closestrayintersects")] -ID3DXPRTEngine::ComputeBounce=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computebounce")] -ID3DXPRTEngine::ComputeBounceAdaptive=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computebounceadaptive")] -ID3DXPRTEngine::ComputeDirectLightingSH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computedirectlightingsh")] -ID3DXPRTEngine::ComputeDirectLightingSHAdaptive=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computedirectlightingshadaptive")] -ID3DXPRTEngine::ComputeDirectLightingSHGPU=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computedirectlightingshgpu")] -ID3DXPRTEngine::ComputeLDPRTCoeffs=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computeldprtcoeffs")] -ID3DXPRTEngine::ComputeSS=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computess")] -ID3DXPRTEngine::ComputeSSAdaptive=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computessadaptive")] -ID3DXPRTEngine::ComputeSurfSamplesBounce=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computesurfsamplesbounce")] -ID3DXPRTEngine::ComputeSurfSamplesDirectSH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computesurfsamplesdirectsh")] -ID3DXPRTEngine::ComputeVolumeSamples=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computevolumesamples")] -ID3DXPRTEngine::ComputeVolumeSamplesDirectSH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--computevolumesamplesdirectsh")] -ID3DXPRTEngine::ExtractPerVertexAlbedo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--extractpervertexalbedo")] -ID3DXPRTEngine::FreeBounceData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--freebouncedata")] -ID3DXPRTEngine::FreeSSData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--freessdata")] -ID3DXPRTEngine::GetAdaptedMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--getadaptedmesh")] -ID3DXPRTEngine::GetNumFaces=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--getnumfaces")] -ID3DXPRTEngine::GetNumVerts=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--getnumverts")] -ID3DXPRTEngine::GetVertexAlbedo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--getvertexalbedo")] -ID3DXPRTEngine::MultiplyAlbedo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--multiplyalbedo")] -ID3DXPRTEngine::ResampleBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--resamplebuffer")] -ID3DXPRTEngine::RobustMeshRefine=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--robustmeshrefine")] -ID3DXPRTEngine::ScaleMeshChunk=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--scalemeshchunk")] -ID3DXPRTEngine::SetCallBack=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--setcallback")] -ID3DXPRTEngine::SetMeshMaterials=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--setmeshmaterials")] -ID3DXPRTEngine::SetMinMaxIntersection=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--setminmaxintersection")] -ID3DXPRTEngine::SetPerTexelAlbedo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--setpertexelalbedo")] -ID3DXPRTEngine::SetPerTexelNormal=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--setpertexelnormal")] -ID3DXPRTEngine::SetPerVertexAlbedo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--setpervertexalbedo")] -ID3DXPRTEngine::SetSamplingInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--setsamplinginfo")] -ID3DXPRTEngine::ShadowRayIntersects=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxprtengine--shadowrayintersects")] -ID3DXRenderToEnvMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap")] -ID3DXRenderToEnvMap::BeginCube=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--begincube")] -ID3DXRenderToEnvMap::BeginHemisphere=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--beginhemisphere")] -ID3DXRenderToEnvMap::BeginParabolic=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--beginparabolic")] -ID3DXRenderToEnvMap::BeginSphere=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--beginsphere")] -ID3DXRenderToEnvMap::End=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--end")] -ID3DXRenderToEnvMap::Face=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--face")] -ID3DXRenderToEnvMap::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--getdesc")] -ID3DXRenderToEnvMap::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--getdevice")] -ID3DXRenderToEnvMap::OnLostDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--onlostdevice")] -ID3DXRenderToEnvMap::OnResetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertoenvmap--onresetdevice")] -ID3DXRenderToSurface=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertosurface")] -ID3DXRenderToSurface::BeginScene=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertosurface--beginscene")] -ID3DXRenderToSurface::EndScene=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertosurface--endscene")] -ID3DXRenderToSurface::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertosurface--getdesc")] -ID3DXRenderToSurface::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertosurface--getdevice")] -ID3DXRenderToSurface::OnLostDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertosurface--onlostdevice")] -ID3DXRenderToSurface::OnResetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxrendertosurface--onresetdevice")] -ID3DXSaveUserData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsaveuserdata")] -ID3DXSaveUserData::AddFrameChildData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsaveuserdata--addframechilddata")] -ID3DXSaveUserData::AddMeshChildData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsaveuserdata--addmeshchilddata")] -ID3DXSaveUserData::AddTopLevelDataObjectsPost=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsaveuserdata--addtopleveldataobjectspost")] -ID3DXSaveUserData::AddTopLevelDataObjectsPre=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsaveuserdata--addtopleveldataobjectspre")] -ID3DXSaveUserData::RegisterTemplates=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsaveuserdata--registertemplates")] -ID3DXSaveUserData::SaveTemplates=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsaveuserdata--savetemplates")] -ID3DXSkinInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo")] -ID3DXSkinInfo::Clone=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--clone")] -ID3DXSkinInfo::ConvertToBlendedMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--converttoblendedmesh")] -ID3DXSkinInfo::ConvertToIndexedBlendedMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--converttoindexedblendedmesh")] -ID3DXSkinInfo::FindBoneVertexInfluenceIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--findbonevertexinfluenceindex")] -ID3DXSkinInfo::GetBoneInfluence=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getboneinfluence")] -ID3DXSkinInfo::GetBoneName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getbonename")] -ID3DXSkinInfo::GetBoneOffsetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getboneoffsetmatrix")] -ID3DXSkinInfo::GetBoneVertexInfluence=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getbonevertexinfluence")] -ID3DXSkinInfo::GetDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getdeclaration")] -ID3DXSkinInfo::GetFVF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getfvf")] -ID3DXSkinInfo::GetMaxFaceInfluences=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getmaxfaceinfluences")] -ID3DXSkinInfo::GetMaxVertexInfluences=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getmaxvertexinfluences")] -ID3DXSkinInfo::GetMinBoneInfluence=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getminboneinfluence")] -ID3DXSkinInfo::GetNumBoneInfluences=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getnumboneinfluences")] -ID3DXSkinInfo::GetNumBones=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--getnumbones")] -ID3DXSkinInfo::Remap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--remap")] -ID3DXSkinInfo::SetBoneInfluence=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--setboneinfluence")] -ID3DXSkinInfo::SetBoneName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--setbonename")] -ID3DXSkinInfo::SetBoneOffsetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--setboneoffsetmatrix")] -ID3DXSkinInfo::SetBoneVertexInfluence=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--setbonevertexinfluence")] -ID3DXSkinInfo::SetDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--setdeclaration")] -ID3DXSkinInfo::SetFVF=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--setfvf")] -ID3DXSkinInfo::SetMinBoneInfluence=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--setminboneinfluence")] -ID3DXSkinInfo::UpdateSkinnedMesh=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxskininfo--updateskinnedmesh")] -ID3DXSprite=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite")] -ID3DXSprite::Begin=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--begin")] -ID3DXSprite::Draw=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--draw")] -ID3DXSprite::End=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--end")] -ID3DXSprite::Flush=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--flush")] -ID3DXSprite::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--getdevice")] -ID3DXSprite::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--gettransform")] -ID3DXSprite::OnLostDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--onlostdevice")] -ID3DXSprite::OnResetDevice=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--onresetdevice")] -ID3DXSprite::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--settransform")] -ID3DXSprite::SetWorldViewLH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--setworldviewlh")] -ID3DXSprite::SetWorldViewRH=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxsprite--setworldviewrh")] -ID3DXTextureGutterHelper=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper")] -ID3DXTextureGutterHelper::ApplyGuttersFloat=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--applyguttersfloat")] -ID3DXTextureGutterHelper::ApplyGuttersPRT=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--applyguttersprt")] -ID3DXTextureGutterHelper::ApplyGuttersTex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--applygutterstex")] -ID3DXTextureGutterHelper::GetBaryMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--getbarymap")] -ID3DXTextureGutterHelper::GetFaceMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--getfacemap")] -ID3DXTextureGutterHelper::GetGutterMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--getguttermap")] -ID3DXTextureGutterHelper::GetHeight=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--getheight")] -ID3DXTextureGutterHelper::GetTexelMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--gettexelmap")] -ID3DXTextureGutterHelper::GetWidth=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--getwidth")] -ID3DXTextureGutterHelper::ResampleTex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--resampletex")] -ID3DXTextureGutterHelper::SetBaryMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--setbarymap")] -ID3DXTextureGutterHelper::SetFaceMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--setfacemap")] -ID3DXTextureGutterHelper::SetGutterMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--setguttermap")] -ID3DXTextureGutterHelper::SetTexelMap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtexturegutterhelper--settexelmap")] -ID3DXTextureShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader")] -ID3DXTextureShader::GetConstant=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--getconstant")] -ID3DXTextureShader::GetConstantBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--getconstantbuffer")] -ID3DXTextureShader::GetConstantByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--getconstantbyname")] -ID3DXTextureShader::GetConstantDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--getconstantdesc")] -ID3DXTextureShader::GetConstantElement=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--getconstantelement")] -ID3DXTextureShader::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--getdesc")] -ID3DXTextureShader::GetFunction=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--getfunction")] -ID3DXTextureShader::SetBool=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setbool")] -ID3DXTextureShader::SetBoolArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setboolarray")] -ID3DXTextureShader::SetDefaults=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setdefaults")] -ID3DXTextureShader::SetFloat=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setfloat")] -ID3DXTextureShader::SetFloatArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setfloatarray")] -ID3DXTextureShader::SetInt=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setint")] -ID3DXTextureShader::SetIntArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setintarray")] -ID3DXTextureShader::SetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setmatrix")] -ID3DXTextureShader::SetMatrixArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setmatrixarray")] -ID3DXTextureShader::SetMatrixPointerArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setmatrixpointerarray")] -ID3DXTextureShader::SetMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setmatrixtranspose")] -ID3DXTextureShader::SetMatrixTransposeArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setmatrixtransposearray")] -ID3DXTextureShader::SetMatrixTransposePointerArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setmatrixtransposepointerarray")] -ID3DXTextureShader::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setvalue")] -ID3DXTextureShader::SetVector=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setvector")] -ID3DXTextureShader::SetVectorArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/id3dxtextureshader--setvectorarray")] -IDailyTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-idailytrigger")] -IDailyTrigger::DaysInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-idailytrigger-get_daysinterval")] -IDailyTrigger::get_DaysInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-idailytrigger-get_daysinterval")] -IDailyTrigger::get_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-idailytrigger-get_randomdelay")] -IDailyTrigger::put_DaysInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-idailytrigger-put_daysinterval")] -IDailyTrigger::put_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-idailytrigger-put_randomdelay")] -IDailyTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-idailytrigger-get_randomdelay")] -IDataAdviseHolder=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-idataadviseholder")] -IDataAdviseHolder::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataadviseholder-advise")] -IDataAdviseHolder::EnumAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataadviseholder-enumadvise")] -IDataAdviseHolder::SendOnDataChange=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataadviseholder-sendondatachange")] -IDataAdviseHolder::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataadviseholder-unadvise")] -IDataCollector=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-idatacollector")] -IDataCollector::DataCollectorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_datacollectorset")] -IDataCollector::DataCollectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_datacollectortype")] -IDataCollector::FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_filename")] -IDataCollector::FileNameFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_filenameformat")] -IDataCollector::FileNameFormatPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_filenameformatpattern")] -IDataCollector::get_DataCollectorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_datacollectorset")] -IDataCollector::get_DataCollectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_datacollectortype")] -IDataCollector::get_FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_filename")] -IDataCollector::get_FileNameFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_filenameformat")] -IDataCollector::get_FileNameFormatPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_filenameformatpattern")] -IDataCollector::get_Index=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_index")] -IDataCollector::get_LatestOutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_latestoutputlocation")] -IDataCollector::get_LogAppend=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_logappend")] -IDataCollector::get_LogCircular=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_logcircular")] -IDataCollector::get_LogOverwrite=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_logoverwrite")] -IDataCollector::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_name")] -IDataCollector::get_OutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_outputlocation")] -IDataCollector::get_Xml=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_xml")] -IDataCollector::Index=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_index")] -IDataCollector::LatestOutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_latestoutputlocation")] -IDataCollector::LogAppend=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_logappend")] -IDataCollector::LogCircular=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_logcircular")] -IDataCollector::LogOverwrite=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_logoverwrite")] -IDataCollector::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_name")] -IDataCollector::OutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_outputlocation")] -IDataCollector::put_FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_filename")] -IDataCollector::put_FileNameFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_filenameformat")] -IDataCollector::put_FileNameFormatPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_filenameformatpattern")] -IDataCollector::put_LatestOutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_latestoutputlocation")] -IDataCollector::put_LogAppend=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_logappend")] -IDataCollector::put_LogCircular=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_logcircular")] -IDataCollector::put_LogOverwrite=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_logoverwrite")] -IDataCollector::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-put_name")] -IDataCollector::SetXml=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-setxml")] -IDataCollector::Xml=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollector-get_xml")] -IDataCollectorCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-idatacollectorcollection")] -IDataCollectorCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-get__newenum")] -IDataCollectorCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-add")] -IDataCollectorCollection::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-addrange")] -IDataCollectorCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-clear")] -IDataCollectorCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-get_count")] -IDataCollectorCollection::CreateDataCollector=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-createdatacollector")] -IDataCollectorCollection::CreateDataCollectorFromXml=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-createdatacollectorfromxml")] -IDataCollectorCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-get__newenum")] -IDataCollectorCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-get_count")] -IDataCollectorCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-get_item")] -IDataCollectorCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-get_item")] -IDataCollectorCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorcollection-remove")] -IDataCollectorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-idatacollectorset")] -IDataCollectorSet::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-commit")] -IDataCollectorSet::DataCollectors=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_datacollectors")] -IDataCollectorSet::DataManager=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_datamanager")] -IDataCollectorSet::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-delete")] -IDataCollectorSet::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_description")] -IDataCollectorSet::DescriptionUnresolved=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_descriptionunresolved")] -IDataCollectorSet::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_displayname")] -IDataCollectorSet::DisplayNameUnresolved=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_displaynameunresolved")] -IDataCollectorSet::Duration=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_duration")] -IDataCollectorSet::get_DataCollectors=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_datacollectors")] -IDataCollectorSet::get_DataManager=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_datamanager")] -IDataCollectorSet::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_description")] -IDataCollectorSet::get_DescriptionUnresolved=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_descriptionunresolved")] -IDataCollectorSet::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_displayname")] -IDataCollectorSet::get_DisplayNameUnresolved=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_displaynameunresolved")] -IDataCollectorSet::get_Duration=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_duration")] -IDataCollectorSet::get_Keywords=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_keywords")] -IDataCollectorSet::get_LatestOutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_latestoutputlocation")] -IDataCollectorSet::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_name")] -IDataCollectorSet::get_OutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_outputlocation")] -IDataCollectorSet::get_RootPath=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_rootpath")] -IDataCollectorSet::get_Schedules=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_schedules")] -IDataCollectorSet::get_SchedulesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_schedulesenabled")] -IDataCollectorSet::get_Security=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_security")] -IDataCollectorSet::get_Segment=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_segment")] -IDataCollectorSet::get_SegmentMaxDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_segmentmaxduration")] -IDataCollectorSet::get_SegmentMaxSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_segmentmaxsize")] -IDataCollectorSet::get_SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_serialnumber")] -IDataCollectorSet::get_Server=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_server")] -IDataCollectorSet::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_status")] -IDataCollectorSet::get_StopOnCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_stoponcompletion")] -IDataCollectorSet::get_Subdirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_subdirectory")] -IDataCollectorSet::get_SubdirectoryFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_subdirectoryformat")] -IDataCollectorSet::get_SubdirectoryFormatPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_subdirectoryformatpattern")] -IDataCollectorSet::get_Task=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_task")] -IDataCollectorSet::get_TaskArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_taskarguments")] -IDataCollectorSet::get_TaskRunAsSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_taskrunasself")] -IDataCollectorSet::get_TaskUserTextArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_taskusertextarguments")] -IDataCollectorSet::get_UserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_useraccount")] -IDataCollectorSet::get_Xml=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_xml")] -IDataCollectorSet::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-getvalue")] -IDataCollectorSet::Keywords=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_keywords")] -IDataCollectorSet::LatestOutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_latestoutputlocation")] -IDataCollectorSet::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_name")] -IDataCollectorSet::OutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_outputlocation")] -IDataCollectorSet::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_description")] -IDataCollectorSet::put_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_displayname")] -IDataCollectorSet::put_Duration=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_duration")] -IDataCollectorSet::put_Keywords=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_keywords")] -IDataCollectorSet::put_LatestOutputLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_latestoutputlocation")] -IDataCollectorSet::put_RootPath=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_rootpath")] -IDataCollectorSet::put_SchedulesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_schedulesenabled")] -IDataCollectorSet::put_Security=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_security")] -IDataCollectorSet::put_Segment=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_segment")] -IDataCollectorSet::put_SegmentMaxDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_segmentmaxduration")] -IDataCollectorSet::put_SegmentMaxSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_segmentmaxsize")] -IDataCollectorSet::put_SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_serialnumber")] -IDataCollectorSet::put_StopOnCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_stoponcompletion")] -IDataCollectorSet::put_Subdirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_subdirectory")] -IDataCollectorSet::put_SubdirectoryFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_subdirectoryformat")] -IDataCollectorSet::put_SubdirectoryFormatPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_subdirectoryformatpattern")] -IDataCollectorSet::put_Task=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_task")] -IDataCollectorSet::put_TaskArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_taskarguments")] -IDataCollectorSet::put_TaskRunAsSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_taskrunasself")] -IDataCollectorSet::put_TaskUserTextArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_taskusertextarguments")] -IDataCollectorSet::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-query")] -IDataCollectorSet::RootPath=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_rootpath")] -IDataCollectorSet::Schedules=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_schedules")] -IDataCollectorSet::SchedulesEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_schedulesenabled")] -IDataCollectorSet::Security=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_security")] -IDataCollectorSet::Segment=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_segment")] -IDataCollectorSet::SegmentMaxDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_segmentmaxduration")] -IDataCollectorSet::SegmentMaxSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_segmentmaxsize")] -IDataCollectorSet::SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_serialnumber")] -IDataCollectorSet::Server=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_server")] -IDataCollectorSet::SetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-setcredentials")] -IDataCollectorSet::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-setvalue")] -IDataCollectorSet::SetXml=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-setxml")] -IDataCollectorSet::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-start")] -IDataCollectorSet::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_status")] -IDataCollectorSet::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-stop")] -IDataCollectorSet::StopOnCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_stoponcompletion")] -IDataCollectorSet::Subdirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_subdirectory")] -IDataCollectorSet::SubdirectoryFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_subdirectoryformat")] -IDataCollectorSet::SubdirectoryFormatPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-put_subdirectoryformatpattern")] -IDataCollectorSet::Task=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_task")] -IDataCollectorSet::TaskArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_taskarguments")] -IDataCollectorSet::TaskRunAsSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_taskrunasself")] -IDataCollectorSet::TaskUserTextArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_taskusertextarguments")] -IDataCollectorSet::UserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_useraccount")] -IDataCollectorSet::Xml=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorset-get_xml")] -IDataCollectorSetCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-idatacollectorsetcollection")] -IDataCollectorSetCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-get__newenum")] -IDataCollectorSetCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-add")] -IDataCollectorSetCollection::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-addrange")] -IDataCollectorSetCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-clear")] -IDataCollectorSetCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-get_count")] -IDataCollectorSetCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-get__newenum")] -IDataCollectorSetCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-get_count")] -IDataCollectorSetCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-get_item")] -IDataCollectorSetCollection::GetDataCollectorSets=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-getdatacollectorsets")] -IDataCollectorSetCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-get_item")] -IDataCollectorSetCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatacollectorsetcollection-remove")] -IDataManager=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-idatamanager")] -IDataManager::CheckBeforeRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_checkbeforerunning")] -IDataManager::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_enabled")] -IDataManager::EventsFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_eventsfilename")] -IDataManager::Extract=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-extract")] -IDataManager::FolderActions=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_folderactions")] -IDataManager::get_CheckBeforeRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_checkbeforerunning")] -IDataManager::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_enabled")] -IDataManager::get_EventsFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_eventsfilename")] -IDataManager::get_FolderActions=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_folderactions")] -IDataManager::get_MaxFolderCount=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_maxfoldercount")] -IDataManager::get_MaxSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_maxsize")] -IDataManager::get_MinFreeDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_minfreedisk")] -IDataManager::get_ReportFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_reportfilename")] -IDataManager::get_ReportSchema=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_reportschema")] -IDataManager::get_ResourcePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_resourcepolicy")] -IDataManager::get_Rules=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_rules")] -IDataManager::get_RuleTargetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_ruletargetfilename")] -IDataManager::MaxFolderCount=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_maxfoldercount")] -IDataManager::MaxSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_maxsize")] -IDataManager::MinFreeDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_minfreedisk")] -IDataManager::put_CheckBeforeRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_checkbeforerunning")] -IDataManager::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_enabled")] -IDataManager::put_EventsFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_eventsfilename")] -IDataManager::put_MaxFolderCount=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_maxfoldercount")] -IDataManager::put_MaxSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_maxsize")] -IDataManager::put_MinFreeDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_minfreedisk")] -IDataManager::put_ReportFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_reportfilename")] -IDataManager::put_ReportSchema=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_reportschema")] -IDataManager::put_ResourcePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_resourcepolicy")] -IDataManager::put_Rules=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_rules")] -IDataManager::put_RuleTargetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_ruletargetfilename")] -IDataManager::ReportFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_reportfilename")] -IDataManager::ReportSchema=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_reportschema")] -IDataManager::ResourcePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_resourcepolicy")] -IDataManager::Rules=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-get_rules")] -IDataManager::RuleTargetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-put_ruletargetfilename")] -IDataManager::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-idatamanager-run")] -IDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-idataobject")] -IDataObject::DAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataobject-dadvise")] -IDataObject::DUnadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataobject-dunadvise")] -IDataObject::EnumDAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataobject-enumdadvise")] -IDataObject::EnumFormatEtc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataobject-enumformatetc")] -IDataObject::GetCanonicalFormatEtc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataobject-getcanonicalformatetc")] -IDataObject::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataobject-getdata")] -IDataObject::GetDataHere=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataobject-getdatahere")] -IDataObject::QueryGetData=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataobject-querygetdata")] -IDataObject::SetData=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idataobject-setdata")] -IDataObjectAsyncCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nn-shldisp-idataobjectasynccapability")] -IDataObjectAsyncCapability::EndOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-idataobjectasynccapability-endoperation")] -IDataObjectAsyncCapability::GetAsyncMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-idataobjectasynccapability-getasyncmode")] -IDataObjectAsyncCapability::InOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-idataobjectasynccapability-inoperation")] -IDataObjectAsyncCapability::SetAsyncMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-idataobjectasynccapability-setasyncmode")] -IDataObjectAsyncCapability::StartOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-idataobjectasynccapability-startoperation")] -IDataObjectProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idataobjectprovider")] -IDataObjectProvider::GetDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idataobjectprovider-getdataobject")] -IDataObjectProvider::SetDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idataobjectprovider-setdataobject")] -IDataRetrieverCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-idataretrievercallback")] -IDataRetrieverCallback::LoadChangeDataComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-idataretrievercallback-loadchangedatacomplete")] -IDataRetrieverCallback::LoadChangeDataError=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-idataretrievercallback-loadchangedataerror")] -IDataTransferManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idatatransfermanagerinterop")] -IDataTransferManagerInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idatatransfermanagerinterop-getforwindow")] -IDataTransferManagerInterop::ShowShareUIForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idatatransfermanagerinterop-showshareuiforwindow")] -IDCompositionAffineTransform2DEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionaffinetransform2deffect")] -IDCompositionAffineTransform2DEffect::SetBorderMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionaffinetransform2deffect-setbordermode")] -IDCompositionAffineTransform2DEffect::SetInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionaffinetransform2deffect-setinterpolationmode")] -idcompositionaffinetransform2deffect::SetSharpness=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionaffinetransform2deffect-setsharpness-overloaded")] -IDCompositionAffineTransform2DEffect::SetSharpness=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionaffinetransform2deffect-setsharpness(float)")] -IDCompositionAffineTransform2DEffect::SetTransformMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionaffinetransform2deffect-settransformmatrix")] -idcompositionaffinetransform2deffect::SetTransformMatrixElement=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionaffinetransform2deffect-settransformmatrixelement-overloaded")] -IDCompositionAffineTransform2DEffect::SetTransformMatrixElement=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionaffinetransform2deffect-settransformmatrixelement(int_int_idcompositionanimation)")] -IDCompositionAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/dcompanimation/nn-dcompanimation-idcompositionanimation")] -IDCompositionAnimation::AddCubic=[Documentation("https://learn.microsoft.com/windows/win32/api/dcompanimation/nf-dcompanimation-idcompositionanimation-addcubic")] -IDCompositionAnimation::AddRepeat=[Documentation("https://learn.microsoft.com/windows/win32/api/dcompanimation/nf-dcompanimation-idcompositionanimation-addrepeat")] -IDCompositionAnimation::AddSinusoidal=[Documentation("https://learn.microsoft.com/windows/win32/api/dcompanimation/nf-dcompanimation-idcompositionanimation-addsinusoidal")] -IDCompositionAnimation::End=[Documentation("https://learn.microsoft.com/windows/win32/api/dcompanimation/nf-dcompanimation-idcompositionanimation-end")] -IDCompositionAnimation::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/dcompanimation/nf-dcompanimation-idcompositionanimation-reset")] -IDCompositionAnimation::SetAbsoluteBeginTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dcompanimation/nf-dcompanimation-idcompositionanimation-setabsolutebegintime")] -IDCompositionArithmeticCompositeEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionarithmeticcompositeeffect")] -IDCompositionArithmeticCompositeEffect::SetClampOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionarithmeticcompositeeffect-setclampoutput")] -IDCompositionArithmeticCompositeEffect::setcoefficient1=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionarithmeticcompositeeffect-setcoefficient1-overloaded")] -IDCompositionArithmeticCompositeEffect::SetCoefficient1=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionarithmeticcompositeeffect-setcoefficient1(float)")] -idcompositionarithmeticcompositeeffect::setcoefficient2=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionarithmeticcompositeeffect-setcoefficient2-overloaded")] -IDCompositionArithmeticCompositeEffect::SetCoefficient2=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionarithmeticcompositeeffect-setcoefficient2(idcompositionanimation)")] -idcompositionarithmeticcompositeeffect::setcoefficient3=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionarithmeticcompositeeffect-setcoefficient3-overloaded")] -IDCompositionArithmeticCompositeEffect::SetCoefficient3=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionarithmeticcompositeeffect-setcoefficient3(float)")] -idcompositionarithmeticcompositeeffect::SetCoefficient4=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionarithmeticcompositeeffect-setcoefficient4-overloaded")] -IDCompositionArithmeticCompositeEffect::SetCoefficient4=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionarithmeticcompositeeffect-setcoefficient4(float)")] -IDCompositionArithmeticCompositeEffect::SetCoefficients=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionarithmeticcompositeeffect-setcoefficients")] -IDCompositionBlendEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionblendeffect")] -IDCompositionBlendEffect::SetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionblendeffect-setmode")] -IDCompositionBrightnessEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionbrightnesseffect")] -IDCompositionBrightnessEffect::SetBlackPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionbrightnesseffect-setblackpoint")] -idcompositionbrightnesseffect::SetBlackPointX=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionbrightnesseffect-setblackpointx-overloaded")] -IDCompositionBrightnessEffect::SetBlackPointX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionbrightnesseffect-setblackpointx(idcompositionanimation)")] -idcompositionbrightnesseffect::SetBlackPointY=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionbrightnesseffect-setblackpointy-overloaded")] -IDCompositionBrightnessEffect::SetBlackPointY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionbrightnesseffect-setblackpointy(float)")] -IDCompositionBrightnessEffect::SetWhitePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionbrightnesseffect-setwhitepoint")] -IDCompositionBrightnessEffect::SetWhitePointX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionbrightnesseffect-setwhitepointx(float)")] -idcompositionbrightnesseffect::SetWhitePointY=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionbrightnesseffect-setwhitepointy-overloaded")] -IDCompositionBrightnessEffect::SetWhitePointY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionbrightnesseffect-setwhitepointy(idcompositionanimation)")] -IDCompositionClip=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionclip")] -IDCompositionColorMatrixEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositioncolormatrixeffect")] -IDCompositionColorMatrixEffect::SetAlphaMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositioncolormatrixeffect-setalphamode")] -IDCompositionColorMatrixEffect::SetClampOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositioncolormatrixeffect-setclampoutput")] -IDCompositionColorMatrixEffect::SetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositioncolormatrixeffect-setmatrix")] -idcompositioncolormatrixeffect::SetMatrixElement=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositioncolormatrixeffect-setmatrixelement-overloaded")] -IDCompositionColorMatrixEffect::SetMatrixElement=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositioncolormatrixeffect-setmatrixelement(int_int_float)")] -IDCompositionCompositeEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositioncompositeeffect")] -IDCompositionCompositeEffect::SetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositioncompositeeffect-setmode")] -IDCompositionDesktopDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiondesktopdevice")] -IDCompositionDesktopDevice::CreateSurfaceFromHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondesktopdevice-createsurfacefromhandle")] -IDCompositionDesktopDevice::CreateSurfaceFromHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondesktopdevice-createsurfacefromhwnd")] -IDCompositionDesktopDevice::CreateTargetForHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondesktopdevice-createtargetforhwnd")] -IDCompositionDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiondevice")] -IDCompositionDevice::CheckDeviceState=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-checkdevicestate")] -IDCompositionDevice::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-commit")] -IDCompositionDevice::CreateAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createanimation")] -IDCompositionDevice::CreateEffectGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createeffectgroup")] -IDCompositionDevice::CreateMatrixTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-creatematrixtransform")] -IDCompositionDevice::CreateMatrixTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-creatematrixtransform3d")] -IDCompositionDevice::CreateRectangleClip=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createrectangleclip")] -IDCompositionDevice::CreateRotateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createrotatetransform")] -IDCompositionDevice::CreateRotateTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createrotatetransform3d")] -IDCompositionDevice::CreateScaleTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createscaletransform")] -IDCompositionDevice::CreateScaleTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createscaletransform3d")] -IDCompositionDevice::CreateSkewTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createskewtransform")] -IDCompositionDevice::CreateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createsurface")] -IDCompositionDevice::CreateSurfaceFromHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createsurfacefromhandle")] -IDCompositionDevice::CreateSurfaceFromHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createsurfacefromhwnd")] -IDCompositionDevice::CreateTargetForHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createtargetforhwnd")] -IDCompositionDevice::CreateTransform3DGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createtransform3dgroup")] -IDCompositionDevice::CreateTransformGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createtransformgroup")] -IDCompositionDevice::CreateTranslateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createtranslatetransform")] -IDCompositionDevice::CreateTranslateTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createtranslatetransform3d")] -IDCompositionDevice::CreateVirtualSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createvirtualsurface")] -IDCompositionDevice::CreateVisual=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-createvisual")] -IDCompositionDevice::GetFrameStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-getframestatistics")] -IDCompositionDevice::WaitForCommitCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice-waitforcommitcompletion")] -IDCompositionDevice2=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiondevice2")] -IDCompositionDevice2::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-commit")] -IDCompositionDevice2::CreateAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createanimation")] -IDCompositionDevice2::CreateEffectGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createeffectgroup")] -IDCompositionDevice2::CreateMatrixTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-creatematrixtransform")] -IDCompositionDevice2::CreateMatrixTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-creatematrixtransform3d")] -IDCompositionDevice2::CreateRectangleClip=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createrectangleclip")] -IDCompositionDevice2::CreateRotateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createrotatetransform")] -IDCompositionDevice2::CreateRotateTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createrotatetransform3d")] -IDCompositionDevice2::CreateScaleTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createscaletransform")] -IDCompositionDevice2::CreateScaleTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createscaletransform3d")] -IDCompositionDevice2::CreateSkewTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createskewtransform")] -IDCompositionDevice2::CreateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createsurface")] -IDCompositionDevice2::CreateSurfaceFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createsurfacefactory")] -IDCompositionDevice2::CreateTransform3DGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createtransform3dgroup")] -IDCompositionDevice2::CreateTransformGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createtransformgroup")] -IDCompositionDevice2::CreateTranslateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createtranslatetransform")] -IDCompositionDevice2::CreateTranslateTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createtranslatetransform3d")] -IDCompositionDevice2::CreateVirtualSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createvirtualsurface")] -IDCompositionDevice2::CreateVisual=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-createvisual")] -IDCompositionDevice2::GetFrameStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-getframestatistics")] -IDCompositionDevice2::WaitForCommitCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice2-waitforcommitcompletion")] -IDCompositionDevice3=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiondevice3")] -IDCompositionDevice3::CreateAffineTransform2DEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createaffinetransform2deffect")] -IDCompositionDevice3::CreateArithmeticCompositeEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createarithmeticcompositeeffect")] -IDCompositionDevice3::CreateBlendEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createblendeffect")] -IDCompositionDevice3::CreateBrightnessEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createbrightnesseffect")] -IDCompositionDevice3::CreateColorMatrixEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createcolormatrixeffect")] -IDCompositionDevice3::CreateCompositeEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createcompositeeffect")] -IDCompositionDevice3::CreateGaussianBlurEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-creategaussianblureffect")] -IDCompositionDevice3::CreateHueRotationEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createhuerotationeffect")] -IDCompositionDevice3::CreateLinearTransferEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createlineartransfereffect")] -IDCompositionDevice3::CreateSaturationEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createsaturationeffect")] -IDCompositionDevice3::CreateShadowEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createshadoweffect")] -IDCompositionDevice3::CreateTableTransferEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createtabletransfereffect")] -IDCompositionDevice3::CreateTurbulenceEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevice3-createturbulenceeffect")] -IDCompositionDeviceDebug=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiondevicedebug")] -IDCompositionDeviceDebug::DisableDebugCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevicedebug-disabledebugcounters")] -IDCompositionDeviceDebug::EnableDebugCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiondevicedebug-enabledebugcounters")] -IDCompositionEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositioneffect")] -IDCompositionEffectGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositioneffectgroup")] -IDCompositionEffectGroup::SetOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositioneffectgroup-setopacity(idcompositionanimation)")] -IDCompositionEffectGroup::SetTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositioneffectgroup-settransform3d")] -IDCompositionFilterEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionfiltereffect")] -IDCompositionFilterEffect::SetInput=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionfiltereffect-setinput")] -IDCompositionGaussianBlurEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiongaussianblureffect")] -IDCompositionGaussianBlurEffect::SetBorderMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiongaussianblureffect-setbordermode")] -idcompositiongaussianblureffect::SetStandardDeviation=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositiongaussianblureffect-setstandarddeviation-overloaded")] -IDCompositionGaussianBlurEffect::SetStandardDeviation=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiongaussianblureffect-setstandarddeviation(float)")] -IDCompositionHueRotationEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionhuerotationeffect")] -idcompositionhuerotationeffect::SetAngle=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionhuerotationeffect-setangle-overloaded")] -IDCompositionHueRotationEffect::SetAngle=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionhuerotationeffect-setangle(float)")] -IDCompositionLinearTransferEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionlineartransfereffect")] -IDCompositionLinearTransferEffect::SetAlphaDisable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setalphadisable")] -idcompositionlineartransfereffect::SetAlphaSlope=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionlineartransfereffect-setalphaslope-overloaded")] -IDCompositionLinearTransferEffect::SetAlphaSlope=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setalphaslope(float)")] -IDCompositionLinearTransferEffect::SetAlphaYIntercept=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setalphayintercept(float)")] -IDCompositionLinearTransferEffect::SetBlueDisable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setbluedisable")] -idcompositionlineartransfereffect::SetBlueSlope=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionlineartransfereffect-setblueslope-overloaded")] -IDCompositionLinearTransferEffect::SetBlueSlope=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setblueslope(float)")] -IDCompositionLinearTransferEffect::SetBlueYIntercept=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setblueyintercept(idcompositionanimation)")] -IDCompositionLinearTransferEffect::SetClampOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setclampoutput")] -IDCompositionLinearTransferEffect::SetGreenDisable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setgreendisable")] -IDCompositionLinearTransferEffect::SetGreenSlope=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setgreenslope(float)")] -IDCompositionLinearTransferEffect::setgreenyintercept=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionlineartransfereffect-setgreenyintercept-overloaded")] -IDCompositionLinearTransferEffect::SetGreenYIntercept=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setgreenyintercept(idcompositionanimation)")] -IDCompositionLinearTransferEffect::SetRedDisable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setreddisable")] -idcompositionlineartransfereffect::setredslope=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionlineartransfereffect-setredslope-overloaded")] -IDCompositionLinearTransferEffect::SetRedSlope=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setredslope(float)")] -IDCompositionLinearTransferEffect::setredyintercept=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionlineartransfereffect-setredyintercept-overloaded")] -IDCompositionLinearTransferEffect::SetRedYIntercept=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionlineartransfereffect-setredyintercept(float)")] -IDCompositionMatrixTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionmatrixtransform")] -IDCompositionMatrixTransform::SetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionmatrixtransform-setmatrix")] -IDCompositionMatrixTransform::SetMatrixElement=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionmatrixtransform-setmatrixelement(int_int_idcompositionanimation)")] -IDCompositionMatrixTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionmatrixtransform3d")] -IDCompositionMatrixTransform3D::SetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionmatrixtransform3d-setmatrix")] -IDCompositionMatrixTransform3D::SetMatrixElement=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionmatrixtransform3d-setmatrixelement(int_int_idcompositionanimation)")] -IDCompositionRectangleClip=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionrectangleclip")] -IDCompositionRectangleClip::SetBottom=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrectangleclip-setbottom(float)")] -IDCompositionRectangleClip::SetBottomLeftRadiusX=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionrectangleclip-setbottomleftradiusx")] -IDCompositionRectangleClip::SetBottomLeftRadiusY=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionrectangleclip-setbottomleftradiusy")] -IDCompositionRectangleClip::SetBottomRightRadiusX=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionrectangleclip-setbottomrightradiusx")] -IDCompositionRectangleClip::SetBottomRightRadiusY=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionrectangleclip-setbottomrightradiusy")] -IDCompositionRectangleClip::SetLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrectangleclip-setleft(float)")] -IDCompositionRectangleClip::SetRight=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrectangleclip-setright(idcompositionanimation)")] -IDCompositionRectangleClip::SetTop=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrectangleclip-settop(float)")] -IDCompositionRectangleClip::SetTopLeftRadiusX=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionrectangleclip-settopleftradiusx")] -IDCompositionRectangleClip::SetTopLeftRadiusY=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionrectangleclip-settopleftradiusy")] -IDCompositionRectangleClip::SetTopRightRadiusX=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionrectangleclip-settoprightradiusx")] -IDCompositionRectangleClip::SetTopRightRadiusY=[Documentation("https://learn.microsoft.com/windows/win32/directcomp/idcompositionrectangleclip-settoprightradiusy")] -IDCompositionRotateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionrotatetransform")] -IDCompositionRotateTransform::SetAngle=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform-setangle(idcompositionanimation)")] -IDCompositionRotateTransform::SetCenterX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform-setcenterx(idcompositionanimation)")] -IDCompositionRotateTransform::SetCenterY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform-setcentery(float)")] -IDCompositionRotateTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionrotatetransform3d")] -IDCompositionRotateTransform3D::SetAngle=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform3d-setangle(idcompositionanimation)")] -IDCompositionRotateTransform3D::SetAxisX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform3d-setaxisx(float)")] -IDCompositionRotateTransform3D::SetAxisY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform3d-setaxisy(float)")] -IDCompositionRotateTransform3D::SetAxisZ=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform3d-setaxisz(float)")] -IDCompositionRotateTransform3D::SetCenterX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform3d-setcenterx(idcompositionanimation)")] -IDCompositionRotateTransform3D::SetCenterY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform3d-setcentery(idcompositionanimation)")] -IDCompositionRotateTransform3D::SetCenterZ=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionrotatetransform3d-setcenterz(idcompositionanimation)")] -IDCompositionSaturationEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionsaturationeffect")] -IDCompositionSaturationEffect::SetSaturation=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionsaturationeffect-setsaturation(float)")] -IDCompositionScaleTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionscaletransform")] -IDCompositionScaleTransform::SetCenterX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform-setcenterx(idcompositionanimation)")] -IDCompositionScaleTransform::SetCenterY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform-setcentery(idcompositionanimation)")] -IDCompositionScaleTransform::SetScaleX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform-setscalex(float)")] -IDCompositionScaleTransform::SetScaleY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform-setscaley(float)")] -IDCompositionScaleTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionscaletransform3d")] -IDCompositionScaleTransform3D::SetCenterX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform3d-setcenterx(float)")] -IDCompositionScaleTransform3D::SetCenterY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform3d-setcentery(idcompositionanimation)")] -IDCompositionScaleTransform3D::SetCenterZ=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform3d-setcenterz(idcompositionanimation)")] -IDCompositionScaleTransform3D::SetScaleX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform3d-setscalex(idcompositionanimation)")] -IDCompositionScaleTransform3D::SetScaleY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform3d-setscaley(float)")] -IDCompositionScaleTransform3D::SetScaleZ=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionscaletransform3d-setscalez(idcompositionanimation)")] -IDCompositionShadowEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionshadoweffect")] -IDCompositionShadowEffect::SetAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionshadoweffect-setalpha(idcompositionanimation)")] -IDCompositionShadowEffect::SetBlue=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionshadoweffect-setblue(idcompositionanimation)")] -IDCompositionShadowEffect::SetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionshadoweffect-setcolor")] -IDCompositionShadowEffect::SetGreen=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionshadoweffect-setgreen(float)")] -IDCompositionShadowEffect::SetRed=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionshadoweffect-setred(float)")] -IDCompositionShadowEffect::SetStandardDeviation=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionshadoweffect-setstandarddeviation(float)")] -IDCompositionSkewTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionskewtransform")] -IDCompositionSkewTransform::SetAngleX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionskewtransform-setanglex(float)")] -IDCompositionSkewTransform::SetAngleY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionskewtransform-setangley(idcompositionanimation)")] -IDCompositionSkewTransform::SetCenterX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionskewtransform-setcenterx(idcompositionanimation)")] -IDCompositionSkewTransform::SetCenterY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionskewtransform-setcentery(idcompositionanimation)")] -IDCompositionSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionsurface")] -IDCompositionSurface::BeginDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionsurface-begindraw")] -IDCompositionSurface::EndDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionsurface-enddraw")] -IDCompositionSurface::ResumeDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionsurface-resumedraw")] -IDCompositionSurface::Scroll=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionsurface-scroll")] -IDCompositionSurface::SuspendDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionsurface-suspenddraw")] -IDCompositionSurfaceFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionsurfacefactory")] -IDCompositionSurfaceFactory::CreateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionsurfacefactory-createsurface")] -IDCompositionSurfaceFactory::CreateVirtualSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionsurfacefactory-createvirtualsurface")] -IDCompositionTableTransferEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiontabletransfereffect")] -IDCompositionTableTransferEffect::SetAlphaDisable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setalphadisable")] -IDCompositionTableTransferEffect::SetAlphaTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setalphatable")] -IDCompositionTableTransferEffect::SetAlphaTableValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setalphatablevalue(uint_idcompositionanimation)")] -IDCompositionTableTransferEffect::SetBlueDisable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setbluedisable")] -IDCompositionTableTransferEffect::SetBlueTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setbluetable")] -IDCompositionTableTransferEffect::SetBlueTableValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setbluetablevalue(uint_idcompositionanimation)")] -IDCompositionTableTransferEffect::SetClampOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setclampoutput")] -IDCompositionTableTransferEffect::SetGreenDisable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setgreendisable")] -IDCompositionTableTransferEffect::SetGreenTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setgreentable")] -IDCompositionTableTransferEffect::SetGreenTableValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setgreentablevalue(uint_idcompositionanimation)")] -IDCompositionTableTransferEffect::SetRedDisable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setreddisable")] -IDCompositionTableTransferEffect::SetRedTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setredtable")] -IDCompositionTableTransferEffect::SetRedTableValue=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontabletransfereffect-setredtablevalue(uint_idcompositionanimation)")] -IDCompositionTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiontarget")] -IDCompositionTarget::SetRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontarget-setroot")] -IDCompositionTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiontransform")] -IDCompositionTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiontransform3d")] -IDCompositionTranslateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiontranslatetransform")] -IDCompositionTranslateTransform::SetOffsetX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontranslatetransform-setoffsetx(idcompositionanimation)")] -IDCompositionTranslateTransform::SetOffsetY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontranslatetransform-setoffsety(float)")] -IDCompositionTranslateTransform3D=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositiontranslatetransform3d")] -IDCompositionTranslateTransform3D::SetOffsetX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontranslatetransform3d-setoffsetx(idcompositionanimation)")] -IDCompositionTranslateTransform3D::SetOffsetY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontranslatetransform3d-setoffsety(idcompositionanimation)")] -IDCompositionTranslateTransform3D::SetOffsetZ=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositiontranslatetransform3d-setoffsetz(float)")] -IDCompositionTurbulenceEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionturbulenceeffect")] -IDCompositionTurbulenceEffect::SetBaseFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionturbulenceeffect-setbasefrequency")] -IDCompositionTurbulenceEffect::SetNoise=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionturbulenceeffect-setnoise")] -IDCompositionTurbulenceEffect::SetNumOctaves=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionturbulenceeffect-setnumoctaves")] -IDCompositionTurbulenceEffect::SetOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionturbulenceeffect-setoffset")] -IDCompositionTurbulenceEffect::SetSeed=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionturbulenceeffect-setseed")] -IDCompositionTurbulenceEffect::SetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionturbulenceeffect-setsize")] -IDCompositionTurbulenceEffect::SetStitchable=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionturbulenceeffect-setstitchable")] -IDCompositionVirtualSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionvirtualsurface")] -IDCompositionVirtualSurface::Resize=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvirtualsurface-resize")] -IDCompositionVirtualSurface::Trim=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvirtualsurface-trim")] -IDCompositionVisual=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionvisual")] -IDCompositionVisual::AddVisual=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-addvisual")] -IDCompositionVisual::RemoveAllVisuals=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-removeallvisuals")] -IDCompositionVisual::RemoveVisual=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-removevisual")] -IDCompositionVisual::SetBitmapInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-setbitmapinterpolationmode")] -IDCompositionVisual::SetBorderMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-setbordermode")] -IDCompositionVisual::SetClip=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-setclip(constd2d_rect_f_)")] -IDCompositionVisual::SetCompositeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-setcompositemode")] -IDCompositionVisual::SetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-setcontent")] -IDCompositionVisual::SetEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-seteffect")] -IDCompositionVisual::SetOffsetX=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-setoffsetx(idcompositionanimation)")] -IDCompositionVisual::SetOffsetY=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-setoffsety(idcompositionanimation)")] -IDCompositionVisual::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-settransform(constd2d_matrix_3x2_f_)")] -IDCompositionVisual::SetTransformParent=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual-settransformparent")] -IDCompositionVisual2=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionvisual2")] -IDCompositionVisual2::SetBackFaceVisibility=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual2-setbackfacevisibility")] -IDCompositionVisual2::SetOpacityMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual2-setopacitymode")] -IDCompositionVisual3=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionvisual3")] -IDCompositionVisual3::SetDepthMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual3-setdepthmode")] -IDCompositionVisual3::SetOffsetZ=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual3-setoffsetz(float)")] -IDCompositionVisual3::SetOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual3-setopacity(idcompositionanimation)")] -IDCompositionVisual3::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual3-settransform(constd2d_matrix_4x4_f_)")] -IDCompositionVisual3::SetVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisual3-setvisible")] -IDCompositionVisualDebug=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nn-dcomp-idcompositionvisualdebug")] -IDCompositionVisualDebug::DisableHeatMap=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisualdebug-disableheatmap")] -IDCompositionVisualDebug::DisableRedrawRegions=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisualdebug-disableredrawregions")] -IDCompositionVisualDebug::EnableHeatMap=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisualdebug-enableheatmap")] -IDCompositionVisualDebug::EnableRedrawRegions=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomp/nf-dcomp-idcompositionvisualdebug-enableredrawregions")] -IDDrawExclModeVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iddrawexclmodevideo")] -IDDrawExclModeVideo::GetDDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideo-getddrawobject")] -IDDrawExclModeVideo::GetDDrawSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideo-getddrawsurface")] -IDDrawExclModeVideo::GetNativeVideoProps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideo-getnativevideoprops")] -IDDrawExclModeVideo::SetCallbackInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideo-setcallbackinterface")] -IDDrawExclModeVideo::SetDDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideo-setddrawobject")] -IDDrawExclModeVideo::SetDDrawSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideo-setddrawsurface")] -IDDrawExclModeVideo::SetDrawParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideo-setdrawparameters")] -IDDrawExclModeVideoCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iddrawexclmodevideocallback")] -IDDrawExclModeVideoCallback::OnUpdateColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideocallback-onupdatecolorkey")] -IDDrawExclModeVideoCallback::OnUpdateOverlay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideocallback-onupdateoverlay")] -IDDrawExclModeVideoCallback::OnUpdateSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iddrawexclmodevideocallback-onupdatesize")] -IDebugLiveShaderRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugliveshaderrequest")] -IDebugLiveShaderRequest::BeginDebugLiveShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugliveshaderrequest-begindebugliveshader-debugshaderrequestinfo-ptr")] -IDebugShaderCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugshadercallback")] -IDebugShaderCallback::ResultInstructions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugshadercallback-resultinstructions-dword-byte-arr")] -IDebugShaderCancel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugshadercancel")] -IDebugShaderCancel::CancelGenerate=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugshadercancel-cancelgenerate-debugshaderrequestinfo-ptr-pixelhistoryoperation-ptr")] -IDebugShaderRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugshaderrequest")] -IDebugShaderRequest::BeginDebugShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugshaderrequest-begindebugshader-ipixerrorcallback-ptr-eventid-dword-dword-point2d-pipelinestages-pixelhistoryoperation-ptr-dword-ptr")] -IDebugShaderRequest2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugshaderrequest2")] -IDebugShaderRequest2::BeginDebugShader=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugshaderrequest2-begindebugshader-ipixerrorcallback-ptr-dword-byte-arr-dword-ptr")] -IDebugShaderRequest2::GenerateInstructions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/idebugshaderrequest2-generateinstructions-ipixerrorcallback-ptr-debugshaderrequestinfo-ptr-pixelhistoryoperation-ptr-idebugshadercallback-ptr")] -IDecimateVideoImage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idecimatevideoimage")] -IDecimateVideoImage::ResetDecimationImageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idecimatevideoimage-resetdecimationimagesize")] -IDecimateVideoImage::SetDecimationImageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idecimatevideoimage-setdecimationimagesize")] -IDedupBackupSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/ddpbackup/nn-ddpbackup-idedupbackupsupport")] -IDedupBackupSupport::RestoreFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/ddpbackup/nf-ddpbackup-idedupbackupsupport-restorefiles")] -IDedupReadFileCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/ddpbackup/nn-ddpbackup-idedupreadfilecallback")] -IDedupReadFileCallback::OrderContainersRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/ddpbackup/nf-ddpbackup-idedupreadfilecallback-ordercontainersrestore")] -IDedupReadFileCallback::PreviewContainerRead=[Documentation("https://learn.microsoft.com/windows/win32/api/ddpbackup/nf-ddpbackup-idedupreadfilecallback-previewcontainerread")] -IDedupReadFileCallback::ReadBackupFile=[Documentation("https://learn.microsoft.com/windows/win32/api/ddpbackup/nf-ddpbackup-idedupreadfilecallback-readbackupfile")] -IDeepCloneable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/ideepcloneable-t-interface")] -IDeepCloneable::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/ideepcloneable-t-.deepclone-method")] -IDefaultExtractIconInit=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idefaultextracticoninit")] -IDefaultExtractIconInit::SetDefaultIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultextracticoninit-setdefaulticon")] -IDefaultExtractIconInit::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultextracticoninit-setflags")] -IDefaultExtractIconInit::SetKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultextracticoninit-setkey")] -IDefaultExtractIconInit::SetNormalIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultextracticoninit-setnormalicon")] -IDefaultExtractIconInit::SetOpenIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultextracticoninit-setopenicon")] -IDefaultExtractIconInit::SetShortcutIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultextracticoninit-setshortcuticon")] -IDefaultFolderMenuInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idefaultfoldermenuinitialize")] -IDefaultFolderMenuInitialize::GetMenuRestrictions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultfoldermenuinitialize-getmenurestrictions")] -IDefaultFolderMenuInitialize::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultfoldermenuinitialize-initialize")] -IDefaultFolderMenuInitialize::SetHandlerClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultfoldermenuinitialize-sethandlerclsid")] -IDefaultFolderMenuInitialize::SetMenuRestrictions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idefaultfoldermenuinitialize-setmenurestrictions")] -IDefaultLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nn-locationapi-idefaultlocation")] -IDefaultLocation::GetReport=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-idefaultlocation-getreport")] -IDefaultLocation::SetReport=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-idefaultlocation-setreport")] -IDeferredCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-ideferredcommand")] -IDeferredCommand::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ideferredcommand-cancel")] -IDeferredCommand::Confidence=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ideferredcommand-confidence")] -IDeferredCommand::GetHResult=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ideferredcommand-gethresult")] -IDeferredCommand::Postpone=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ideferredcommand-postpone")] -IDefViewFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-idefviewframe")] -IDelaydC=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc")] -IDelaydC::Configure=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-configure")] -IDelaydC::Connect=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-connect")] -IDelaydC::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-disconnect")] -IDelaydC::GetControlState=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-getcontrolstate")] -IDelaydC::GetConversationStatistics=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-getconversationstatistics")] -IDelaydC::GetTotalStatistics=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-gettotalstatistics")] -IDelaydC::Pause=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-pause")] -IDelaydC::QueryStations=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-querystations")] -IDelaydC::QueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-querystatus")] -IDelaydC::Resume=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-resume")] -IDelaydC::Start=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-start")] -IDelaydC::Stop=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/idelaydc-stop")] -IDelayedPropertyStoreFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-idelayedpropertystorefactory")] -IDelayedPropertyStoreFactory::GetDelayedPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-idelayedpropertystorefactory-getdelayedpropertystore")] -IDelegateFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idelegatefolder")] -IDelegateFolder::SetItemAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idelegatefolder-setitemalloc")] -IDelegateItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idelegateitem")] -IdentifyNtmsSlot=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-identifyntmsslot")] -Identity=[Documentation("https://learn.microsoft.com/windows/win32/SrvNodes/identity-services")] -IDENTITY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-identity_type")] -IdentityMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-identitymatrix")] -IdentityPrivacy=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv1schema-identityprivacy-peapextensionstype-element")] -IdentityType=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/ne-activationregistration-identitytype")] -IDeskBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ideskband")] -IDeskBand::GetBandInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ideskband-getbandinfo")] -IDeskBand2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ideskband2")] -IDeskBand2::CanRenderComposited=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ideskband2-canrendercomposited")] -IDeskBand2::GetCompositionState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ideskband2-getcompositionstate")] -IDeskBand2::SetCompositionState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ideskband2-setcompositionstate")] -IDeskBandInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ideskbandinfo")] -IDeskBandInfo::GetDefaultBandWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ideskbandinfo-getdefaultbandwidth")] -IDeskBar=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ideskbar")] -IDeskBar::GetClient=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ideskbar-getclient")] -IDeskBar::OnPosRectChangeDB=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ideskbar-onposrectchangedb")] -IDeskBar::SetClient=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ideskbar-setclient")] -IDesktopGadget=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-idesktopgadget")] -IDesktopGadget::RunGadget=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-idesktopgadget-rungadget")] -IDesktopWallpaper=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idesktopwallpaper")] -IDesktopWallpaper::AdvanceSlideshow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-advanceslideshow")] -IDesktopWallpaper::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-enable")] -IDesktopWallpaper::GetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-getbackgroundcolor")] -IDesktopWallpaper::GetMonitorDevicePathAt=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-getmonitordevicepathat")] -IDesktopWallpaper::GetMonitorDevicePathCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-getmonitordevicepathcount")] -IDesktopWallpaper::GetMonitorRECT=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-getmonitorrect")] -IDesktopWallpaper::GetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-getposition")] -IDesktopWallpaper::GetSlideshow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-getslideshow")] -IDesktopWallpaper::GetSlideshowOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-getslideshowoptions")] -IDesktopWallpaper::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-getstatus")] -IDesktopWallpaper::GetWallpaper=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-getwallpaper")] -IDesktopWallpaper::SetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-setbackgroundcolor")] -IDesktopWallpaper::SetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-setposition")] -IDesktopWallpaper::SetSlideshow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-setslideshow")] -IDesktopWallpaper::SetSlideshowOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-setslideshowoptions")] -IDesktopWallpaper::SetWallpaper=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idesktopwallpaper-setwallpaper")] -IDesktopWindowXamlSourceNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.desktopwindowxamlsource/nn-windows-ui-xaml-hosting-desktopwindowxamlsource-idesktopwindowxamlsourcenative")] -IDesktopWindowXamlSourceNative::AttachToWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.desktopwindowxamlsource/nf-windows-ui-xaml-hosting-desktopwindowxamlsource-idesktopwindowxamlsourcenative-attachtowindow")] -IDesktopWindowXamlSourceNative::get_WindowHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.desktopwindowxamlsource/nf-windows-ui-xaml-hosting-desktopwindowxamlsource-idesktopwindowxamlsourcenative-get_windowhandle")] -IDesktopWindowXamlSourceNative2=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.desktopwindowxamlsource/nn-windows-ui-xaml-hosting-desktopwindowxamlsource-idesktopwindowxamlsourcenative2")] -IDesktopWindowXamlSourceNative2::PreTranslateMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.desktopwindowxamlsource/nf-windows-ui-xaml-hosting-desktopwindowxamlsource-idesktopwindowxamlsourcenative2-pretranslatemessage")] -IDestinationStreamFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idestinationstreamfactory")] -IDestinationStreamFactory::GetDestinationStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idestinationstreamfactory-getdestinationstream")] -IDeviceAccessPolicyCheck::DeviceInterfaceClassAccessCheckWithCallingThread=[Documentation("https://learn.microsoft.com/windows/win32/deviceaccess/ideviceaccesspolicycheck-deviceinterfaceclassaccesscheckwithcallingthread")] -IDeviceBroker::OpenDeviceFromInterfacePath=[Documentation("https://learn.microsoft.com/windows/win32/deviceaccess/idevicebroker-opendevicefrominterfacepath")] -IDeviceController=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nn-windows-media-streaming-idevicecontroller")] -IDeviceController::CachedDevices=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/idevicecontroller-cacheddevices")] -IDeviceController::streaming=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nf-windows-media-streaming-idevicecontroller-add_devicearrival")] -IDeviceIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nn-windows-media-streaming-ideviceicon")] -IDeviceIcon::ContentType=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ideviceicon-contenttype")] -IDeviceIcon::Height=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ideviceicon-height")] -IDeviceIcon::Stream=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ideviceicon-stream")] -IDeviceIcon::Width=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/ideviceicon-width")] -IDeviceIoControl=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nn-deviceaccess-ideviceiocontrol")] -IDeviceIoControl::CancelOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nf-deviceaccess-ideviceiocontrol-canceloperation")] -IDeviceIoControl::DeviceIoControlAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nf-deviceaccess-ideviceiocontrol-deviceiocontrolasync")] -IDeviceIoControl::DeviceIoControlSync=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nf-deviceaccess-ideviceiocontrol-deviceiocontrolsync")] -IDeviceModelPlugIn=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nn-wcsplugin-idevicemodelplugin")] -IDeviceModelPlugIn::ColorimetricToDeviceColors=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-colorimetrictodevicecolors")] -IDeviceModelPlugIn::ColorimetricToDeviceColorsWithBlack=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-colorimetrictodevicecolorswithblack")] -IDeviceModelPlugIn::DeviceToColorimetricColors=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-devicetocolorimetriccolors")] -IDeviceModelPlugIn::GetGamutBoundaryMesh=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-getgamutboundarymesh")] -IDeviceModelPlugIn::GetGamutBoundaryMeshSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-getgamutboundarymeshsize")] -IDeviceModelPlugIn::GetNeutralAxis=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-getneutralaxis")] -IDeviceModelPlugIn::GetNeutralAxisSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-getneutralaxissize")] -IDeviceModelPlugIn::GetNumChannels=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-getnumchannels")] -IDeviceModelPlugIn::GetPrimarySamples=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-getprimarysamples")] -IDeviceModelPlugIn::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-initialize")] -IDeviceModelPlugIn::SetTransformDeviceModelInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-idevicemodelplugin-settransformdevicemodelinfo")] -IDevicePair=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nn-windows-media-streaming-idevicepair")] -IDevicePair::streaming=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nf-windows-media-streaming-idevicepair-get_renderer")] -IDeviceRequestCompletionCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nn-deviceaccess-idevicerequestcompletioncallback")] -IDeviceRequestCompletionCallback::RequestCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/deviceaccess/nf-deviceaccess-idevicerequestcompletioncallback-requestcompletion")] -IDeviceSpecificProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-idevicespecificproperty")] -IDeviceSpecificProperty::Get4BRange=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicespecificproperty-get4brange")] -IDeviceSpecificProperty::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicespecificproperty-gettype")] -IDeviceSpecificProperty::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicespecificproperty-getvalue")] -IDeviceSpecificProperty::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicespecificproperty-setvalue")] -IDeviceTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-idevicetopology")] -IDeviceTopology::GetConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicetopology-getconnector")] -IDeviceTopology::GetConnectorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicetopology-getconnectorcount")] -IDeviceTopology::GetDeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicetopology-getdeviceid")] -IDeviceTopology::GetPartById=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicetopology-getpartbyid")] -IDeviceTopology::GetSignalPath=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicetopology-getsignalpath")] -IDeviceTopology::GetSubunit=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicetopology-getsubunit")] -IDeviceTopology::GetSubunitCount=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-idevicetopology-getsubunitcount")] -IDigitalCableLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idigitalcablelocator")] -IDigitalCableTuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idigitalcabletunerequest")] -IDigitalCableTuneRequest::get_MajorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletunerequest-get_majorchannel")] -IDigitalCableTuneRequest::get_SourceID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletunerequest-get_sourceid")] -IDigitalCableTuneRequest::put_MajorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletunerequest-put_majorchannel")] -IDigitalCableTuneRequest::put_SourceID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletunerequest-put_sourceid")] -IDigitalCableTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idigitalcabletuningspace")] -IDigitalCableTuningSpace::get_MaxMajorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletuningspace-get_maxmajorchannel")] -IDigitalCableTuningSpace::get_MaxSourceID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletuningspace-get_maxsourceid")] -IDigitalCableTuningSpace::get_MinMajorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletuningspace-get_minmajorchannel")] -IDigitalCableTuningSpace::get_MinSourceID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletuningspace-get_minsourceid")] -IDigitalCableTuningSpace::put_MaxMajorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletuningspace-put_maxmajorchannel")] -IDigitalCableTuningSpace::put_MaxSourceID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletuningspace-put_maxsourceid")] -IDigitalCableTuningSpace::put_MinMajorChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletuningspace-put_minmajorchannel")] -IDigitalCableTuningSpace::put_MinSourceID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idigitalcabletuningspace-put_minsourceid")] -IDigitalLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idigitallocator")] -IDirect3D9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3d9")] -IDirect3D9::CheckDepthStencilMatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-checkdepthstencilmatch")] -IDirect3D9::CheckDeviceFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-checkdeviceformat")] -IDirect3D9::CheckDeviceFormatConversion=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-checkdeviceformatconversion")] -IDirect3D9::CheckDeviceMultiSampleType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-checkdevicemultisampletype")] -IDirect3D9::CheckDeviceType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-checkdevicetype")] -IDirect3D9::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-createdevice")] -IDirect3D9::EnumAdapterModes=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-enumadaptermodes")] -IDirect3D9::GetAdapterCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-getadaptercount")] -IDirect3D9::GetAdapterDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-getadapterdisplaymode")] -IDirect3D9::GetAdapterIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-getadapteridentifier")] -IDirect3D9::GetAdapterModeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-getadaptermodecount")] -IDirect3D9::GetAdapterMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-getadaptermonitor")] -IDirect3D9::GetDeviceCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-getdevicecaps")] -IDirect3D9::RegisterSoftwareDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9-registersoftwaredevice")] -IDirect3D9Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3d9ex")] -IDirect3D9Ex::CreateDeviceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9ex-createdeviceex")] -IDirect3D9Ex::EnumAdapterModesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9ex-enumadaptermodesex")] -IDirect3D9Ex::GetAdapterDisplayModeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9ex-getadapterdisplaymodeex")] -IDirect3D9Ex::GetAdapterLUID=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9ex-getadapterluid")] -IDirect3D9Ex::GetAdapterModeCountEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9ex-getadaptermodecountex")] -IDirect3D9ExOverlayExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3d9exoverlayextension")] -IDirect3D9ExOverlayExtension::CheckDeviceOverlayType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3d9exoverlayextension-checkdeviceoverlaytype")] -IDirect3DAuthenticatedChannel9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dauthenticatedchannel9")] -IDirect3DAuthenticatedChannel9::Configure=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dauthenticatedchannel9-configure")] -IDirect3DAuthenticatedChannel9::GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dauthenticatedchannel9-getcertificate")] -IDirect3DAuthenticatedChannel9::GetCertificateSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dauthenticatedchannel9-getcertificatesize")] -IDirect3DAuthenticatedChannel9::NegotiateKeyExchange=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dauthenticatedchannel9-negotiatekeyexchange")] -IDirect3DAuthenticatedChannel9::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dauthenticatedchannel9-query")] -IDirect3DBaseTexture9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dbasetexture9")] -IDirect3DBaseTexture9::GenerateMipSubLevels=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dbasetexture9-generatemipsublevels")] -IDirect3DBaseTexture9::GetAutoGenFilterType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dbasetexture9-getautogenfiltertype")] -IDirect3DBaseTexture9::GetLevelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dbasetexture9-getlevelcount")] -IDirect3DBaseTexture9::GetLOD=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dbasetexture9-getlod")] -IDirect3DBaseTexture9::SetAutoGenFilterType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dbasetexture9-setautogenfiltertype")] -IDirect3DBaseTexture9::SetLOD=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dbasetexture9-setlod")] -IDirect3DCryptoSession9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dcryptosession9")] -IDirect3DCryptoSession9::DecryptionBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcryptosession9-decryptionblt")] -IDirect3DCryptoSession9::EncryptionBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcryptosession9-encryptionblt")] -IDirect3DCryptoSession9::FinishSessionKeyRefresh=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcryptosession9-finishsessionkeyrefresh")] -IDirect3DCryptoSession9::GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcryptosession9-getcertificate")] -IDirect3DCryptoSession9::GetCertificateSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcryptosession9-getcertificatesize")] -IDirect3DCryptoSession9::GetEncryptionBltKey=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcryptosession9-getencryptionbltkey")] -IDirect3DCryptoSession9::GetSurfacePitch=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcryptosession9-getsurfacepitch")] -IDirect3DCryptoSession9::NegotiateKeyExchange=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcryptosession9-negotiatekeyexchange")] -IDirect3DCryptoSession9::StartSessionKeyRefresh=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcryptosession9-startsessionkeyrefresh")] -IDirect3DCubeTexture9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dcubetexture9")] -IDirect3DCubeTexture9::AddDirtyRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcubetexture9-adddirtyrect")] -IDirect3DCubeTexture9::GetCubeMapSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcubetexture9-getcubemapsurface")] -IDirect3DCubeTexture9::GetLevelDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcubetexture9-getleveldesc")] -IDirect3DCubeTexture9::LockRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcubetexture9-lockrect")] -IDirect3DCubeTexture9::UnlockRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dcubetexture9-unlockrect")] -IDirect3DDevice9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3ddevice9")] -IDirect3DDevice9::BeginScene=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-beginscene")] -IDirect3DDevice9::BeginStateBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-beginstateblock")] -IDirect3DDevice9::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-clear")] -IDirect3DDevice9::ColorFill=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-colorfill")] -IDirect3DDevice9::CreateAdditionalSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createadditionalswapchain")] -IDirect3DDevice9::CreateCubeTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createcubetexture")] -IDirect3DDevice9::CreateDepthStencilSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createdepthstencilsurface")] -IDirect3DDevice9::CreateIndexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createindexbuffer")] -IDirect3DDevice9::CreateOffscreenPlainSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createoffscreenplainsurface")] -IDirect3DDevice9::CreatePixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createpixelshader")] -IDirect3DDevice9::CreateQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createquery")] -IDirect3DDevice9::CreateRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createrendertarget")] -IDirect3DDevice9::CreateStateBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createstateblock")] -IDirect3DDevice9::CreateTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createtexture")] -IDirect3DDevice9::CreateVertexBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createvertexbuffer")] -IDirect3DDevice9::CreateVertexDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createvertexdeclaration")] -IDirect3DDevice9::CreateVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createvertexshader")] -IDirect3DDevice9::CreateVolumeTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-createvolumetexture")] -IDirect3DDevice9::DeletePatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-deletepatch")] -IDirect3DDevice9::DrawIndexedPrimitive=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-drawindexedprimitive")] -IDirect3DDevice9::DrawIndexedPrimitiveUP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-drawindexedprimitiveup")] -IDirect3DDevice9::DrawPrimitive=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-drawprimitive")] -IDirect3DDevice9::DrawPrimitiveUP=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-drawprimitiveup")] -IDirect3DDevice9::DrawRectPatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-drawrectpatch")] -IDirect3DDevice9::DrawTriPatch=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-drawtripatch")] -IDirect3DDevice9::EndScene=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-endscene")] -IDirect3DDevice9::EndStateBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-endstateblock")] -IDirect3DDevice9::EvictManagedResources=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-evictmanagedresources")] -IDirect3DDevice9::GetAvailableTextureMem=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getavailabletexturemem")] -IDirect3DDevice9::GetBackBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getbackbuffer")] -IDirect3DDevice9::GetClipPlane=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getclipplane")] -IDirect3DDevice9::GetClipStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getclipstatus")] -IDirect3DDevice9::GetCreationParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getcreationparameters")] -IDirect3DDevice9::GetCurrentTexturePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getcurrenttexturepalette")] -IDirect3DDevice9::GetDepthStencilSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getdepthstencilsurface")] -IDirect3DDevice9::GetDeviceCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getdevicecaps")] -IDirect3DDevice9::GetDirect3D=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getdirect3d")] -IDirect3DDevice9::GetDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getdisplaymode")] -IDirect3DDevice9::GetFrontBufferData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getfrontbufferdata")] -IDirect3DDevice9::GetFVF=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getfvf")] -IDirect3DDevice9::GetGammaRamp=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getgammaramp")] -IDirect3DDevice9::GetIndices=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getindices")] -IDirect3DDevice9::GetLight=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getlight")] -IDirect3DDevice9::GetLightEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getlightenable")] -IDirect3DDevice9::GetMaterial=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getmaterial")] -IDirect3DDevice9::GetNPatchMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getnpatchmode")] -IDirect3DDevice9::GetNumberOfSwapChains=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getnumberofswapchains")] -IDirect3DDevice9::GetPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getpaletteentries")] -IDirect3DDevice9::GetPixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getpixelshader")] -IDirect3DDevice9::GetPixelShaderConstantB=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getpixelshaderconstantb")] -IDirect3DDevice9::GetPixelShaderConstantF=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getpixelshaderconstantf")] -IDirect3DDevice9::GetPixelShaderConstantI=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getpixelshaderconstanti")] -IDirect3DDevice9::GetRasterStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getrasterstatus")] -IDirect3DDevice9::GetRenderState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getrenderstate")] -IDirect3DDevice9::GetRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getrendertarget")] -IDirect3DDevice9::GetRenderTargetData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getrendertargetdata")] -IDirect3DDevice9::GetSamplerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getsamplerstate")] -IDirect3DDevice9::GetScissorRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getscissorrect")] -IDirect3DDevice9::GetSoftwareVertexProcessing=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getsoftwarevertexprocessing")] -IDirect3DDevice9::GetStreamSource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getstreamsource")] -IDirect3DDevice9::GetStreamSourceFreq=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getstreamsourcefreq")] -IDirect3DDevice9::GetSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getswapchain")] -IDirect3DDevice9::GetTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-gettexture")] -IDirect3DDevice9::GetTextureStageState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-gettexturestagestate")] -IDirect3DDevice9::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-gettransform")] -IDirect3DDevice9::GetVertexDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getvertexdeclaration")] -IDirect3DDevice9::GetVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getvertexshader")] -IDirect3DDevice9::GetVertexShaderConstantB=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getvertexshaderconstantb")] -IDirect3DDevice9::GetVertexShaderConstantF=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getvertexshaderconstantf")] -IDirect3DDevice9::GetVertexShaderConstantI=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getvertexshaderconstanti")] -IDirect3DDevice9::GetViewport=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-getviewport")] -IDirect3DDevice9::LightEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-lightenable")] -IDirect3DDevice9::MultiplyTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-multiplytransform")] -IDirect3DDevice9::Present=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-present")] -IDirect3DDevice9::ProcessVertices=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-processvertices")] -IDirect3DDevice9::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-reset")] -IDirect3DDevice9::SetClipPlane=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setclipplane")] -IDirect3DDevice9::SetClipStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setclipstatus")] -IDirect3DDevice9::SetCurrentTexturePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setcurrenttexturepalette")] -IDirect3DDevice9::SetCursorPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setcursorposition")] -IDirect3DDevice9::SetCursorProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setcursorproperties")] -IDirect3DDevice9::SetDepthStencilSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setdepthstencilsurface")] -IDirect3DDevice9::SetDialogBoxMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setdialogboxmode")] -IDirect3DDevice9::SetFVF=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setfvf")] -IDirect3DDevice9::SetGammaRamp=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setgammaramp")] -IDirect3DDevice9::SetIndices=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setindices")] -IDirect3DDevice9::SetLight=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setlight")] -IDirect3DDevice9::SetMaterial=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setmaterial")] -IDirect3DDevice9::SetNPatchMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setnpatchmode")] -IDirect3DDevice9::SetPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setpaletteentries")] -IDirect3DDevice9::SetPixelShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setpixelshader")] -IDirect3DDevice9::SetPixelShaderConstantB=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setpixelshaderconstantb")] -IDirect3DDevice9::SetPixelShaderConstantF=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setpixelshaderconstantf")] -IDirect3DDevice9::SetPixelShaderConstantI=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setpixelshaderconstanti")] -IDirect3DDevice9::SetRenderState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setrenderstate")] -IDirect3DDevice9::SetRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setrendertarget")] -IDirect3DDevice9::SetSamplerState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setsamplerstate")] -IDirect3DDevice9::SetScissorRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setscissorrect")] -IDirect3DDevice9::SetSoftwareVertexProcessing=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setsoftwarevertexprocessing")] -IDirect3DDevice9::SetStreamSource=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setstreamsource")] -IDirect3DDevice9::SetStreamSourceFreq=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setstreamsourcefreq")] -IDirect3DDevice9::SetTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-settexture")] -IDirect3DDevice9::SetTextureStageState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-settexturestagestate")] -IDirect3DDevice9::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-settransform")] -IDirect3DDevice9::SetVertexDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setvertexdeclaration")] -IDirect3DDevice9::SetVertexShader=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setvertexshader")] -IDirect3DDevice9::SetVertexShaderConstantB=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setvertexshaderconstantb")] -IDirect3DDevice9::SetVertexShaderConstantF=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setvertexshaderconstantf")] -IDirect3DDevice9::SetVertexShaderConstantI=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setvertexshaderconstanti")] -IDirect3DDevice9::SetViewport=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setviewport")] -IDirect3DDevice9::ShowCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-showcursor")] -IDirect3DDevice9::StretchRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-stretchrect")] -IDirect3DDevice9::TestCooperativeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-testcooperativelevel")] -IDirect3DDevice9::UpdateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-updatesurface")] -IDirect3DDevice9::UpdateTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-updatetexture")] -IDirect3DDevice9::ValidateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-validatedevice")] -IDirect3DDevice9Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3ddevice9ex")] -IDirect3DDevice9Ex::CheckDeviceState=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-checkdevicestate")] -IDirect3DDevice9Ex::CheckResourceResidency=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-checkresourceresidency")] -IDirect3DDevice9Ex::ComposeRects=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-composerects")] -IDirect3DDevice9Ex::CreateDepthStencilSurfaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-createdepthstencilsurfaceex")] -IDirect3DDevice9Ex::CreateOffscreenPlainSurfaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-createoffscreenplainsurfaceex")] -IDirect3DDevice9Ex::CreateRenderTargetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-createrendertargetex")] -IDirect3DDevice9Ex::GetDisplayModeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-getdisplaymodeex")] -IDirect3DDevice9Ex::GetGPUThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-getgputhreadpriority")] -IDirect3DDevice9Ex::GetMaximumFrameLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-getmaximumframelatency")] -IDirect3DDevice9Ex::PresentEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-presentex")] -IDirect3DDevice9Ex::ResetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-resetex")] -IDirect3DDevice9Ex::SetConvolutionMonoKernel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-setconvolutionmonokernel")] -IDirect3DDevice9Ex::SetGPUThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-setgputhreadpriority")] -IDirect3DDevice9Ex::SetMaximumFrameLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-setmaximumframelatency")] -IDirect3DDevice9Ex::TestCooperativeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-testcooperativelevel")] -IDirect3DDevice9Ex::WaitForVBlank=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-waitforvblank")] -IDirect3DDevice9Video=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3ddevice9video")] -IDirect3DDevice9Video::CreateAuthenticatedChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9video-createauthenticatedchannel")] -IDirect3DDevice9Video::CreateCryptoSession=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9video-createcryptosession")] -IDirect3DDevice9Video::GetContentProtectionCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9video-getcontentprotectioncaps")] -IDirect3DDeviceManager9=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nn-dxva2api-idirect3ddevicemanager9")] -IDirect3DDeviceManager9::CloseDeviceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirect3ddevicemanager9-closedevicehandle")] -IDirect3DDeviceManager9::GetVideoService=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirect3ddevicemanager9-getvideoservice")] -IDirect3DDeviceManager9::LockDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirect3ddevicemanager9-lockdevice")] -IDirect3DDeviceManager9::OpenDeviceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirect3ddevicemanager9-opendevicehandle")] -IDirect3DDeviceManager9::ResetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirect3ddevicemanager9-resetdevice")] -IDirect3DDeviceManager9::TestDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirect3ddevicemanager9-testdevice")] -IDirect3DDeviceManager9::UnlockDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirect3ddevicemanager9-unlockdevice")] -IDirect3DDxgiInterfaceAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.directx.direct3d11.interop/ns-windows-graphics-directx-direct3d11-interop-idirect3ddxgiinterfaceaccess")] -IDirect3DDxgiInterfaceAccess::GetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.directx.direct3d11.interop/nf-windows-graphics-directx-direct3d11-interop-idirect3ddxgiinterfaceaccess-getinterface")] -IDirect3DDXVADevice9=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3ddxvadevice9")] -IDirect3DDXVADevice9::BeginFrame=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3ddxvadevice9-beginframe")] -IDirect3DDXVADevice9::EndFrame=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3ddxvadevice9-endframe")] -IDirect3DDXVADevice9::Execute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3ddxvadevice9-execute")] -IDirect3DDXVADevice9::QueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3ddxvadevice9-querystatus")] -IDirect3DIndexBuffer9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dindexbuffer9")] -IDirect3DIndexBuffer9::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dindexbuffer9-getdesc")] -IDirect3DIndexBuffer9::Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dindexbuffer9-lock")] -IDirect3DIndexBuffer9::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dindexbuffer9-unlock")] -IDirect3DPixelShader9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dpixelshader9")] -IDirect3DPixelShader9::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dpixelshader9-getdevice")] -IDirect3DPixelShader9::GetFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dpixelshader9-getfunction")] -IDirect3DQuery9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dquery9")] -IDirect3DQuery9::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dquery9-getdata")] -IDirect3DQuery9::GetDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dquery9-getdatasize")] -IDirect3DQuery9::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dquery9-getdevice")] -IDirect3DQuery9::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dquery9-gettype")] -IDirect3DQuery9::Issue=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dquery9-issue")] -IDirect3DResource9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dresource9")] -IDirect3DResource9::FreePrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dresource9-freeprivatedata")] -IDirect3DResource9::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dresource9-getdevice")] -IDirect3DResource9::GetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dresource9-getpriority")] -IDirect3DResource9::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dresource9-getprivatedata")] -IDirect3DResource9::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dresource9-gettype")] -IDirect3DResource9::PreLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dresource9-preload")] -IDirect3DResource9::SetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dresource9-setpriority")] -IDirect3DResource9::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dresource9-setprivatedata")] -IDirect3DStateBlock9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dstateblock9")] -IDirect3DStateBlock9::Apply=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dstateblock9-apply")] -IDirect3DStateBlock9::Capture=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dstateblock9-capture")] -IDirect3DStateBlock9::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dstateblock9-getdevice")] -IDirect3DSurface9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dsurface9")] -IDirect3DSurface9::GetContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dsurface9-getcontainer")] -IDirect3DSurface9::GetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dsurface9-getdc")] -IDirect3DSurface9::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dsurface9-getdesc")] -IDirect3DSurface9::LockRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dsurface9-lockrect")] -IDirect3DSurface9::ReleaseDC=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dsurface9-releasedc")] -IDirect3DSurface9::UnlockRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dsurface9-unlockrect")] -IDirect3DSwapChain9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dswapchain9")] -IDirect3DSwapChain9::GetBackBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dswapchain9-getbackbuffer")] -IDirect3DSwapChain9::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dswapchain9-getdevice")] -IDirect3DSwapChain9::GetDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dswapchain9-getdisplaymode")] -IDirect3DSwapChain9::GetFrontBufferData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dswapchain9-getfrontbufferdata")] -IDirect3DSwapChain9::GetPresentParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dswapchain9-getpresentparameters")] -IDirect3DSwapChain9::GetRasterStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dswapchain9-getrasterstatus")] -IDirect3DSwapChain9::Present=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dswapchain9-present")] -IDirect3DSwapChain9Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dswapchain9ex")] -IDirect3DSwapChain9Ex::GetDisplayModeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dswapchain9ex-getdisplaymodeex")] -IDirect3DSwapChain9Ex::GetLastPresentCount=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dswapchain9ex-getlastpresentcount")] -IDirect3DTexture9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dtexture9")] -IDirect3DTexture9::AddDirtyRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dtexture9-adddirtyrect")] -IDirect3DTexture9::GetLevelDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dtexture9-getleveldesc")] -IDirect3DTexture9::GetSurfaceLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dtexture9-getsurfacelevel")] -IDirect3DTexture9::LockRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dtexture9-lockrect")] -IDirect3DTexture9::UnlockRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dtexture9-unlockrect")] -IDirect3DVertexBuffer9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dvertexbuffer9")] -IDirect3DVertexBuffer9::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvertexbuffer9-getdesc")] -IDirect3DVertexBuffer9::Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvertexbuffer9-lock")] -IDirect3DVertexBuffer9::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvertexbuffer9-unlock")] -IDirect3DVertexDeclaration9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dvertexdeclaration9")] -IDirect3DVertexDeclaration9::GetDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvertexdeclaration9-getdeclaration")] -IDirect3DVertexDeclaration9::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvertexdeclaration9-getdevice")] -IDirect3DVertexShader9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dvertexshader9")] -IDirect3DVertexShader9::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvertexshader9-getdevice")] -IDirect3DVertexShader9::GetFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvertexshader9-getfunction")] -IDirect3DVideoDevice9=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3dvideodevice9")] -IDirect3DVideoDevice9::CreateDXVADevice=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3dvideodevice9-createdxvadevice")] -IDirect3DVideoDevice9::CreateSurface=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3dvideodevice9-createsurface")] -IDirect3DVideoDevice9::GetDXVACompressedBufferInfo=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3dvideodevice9-getdxvacompressedbufferinfo")] -IDirect3DVideoDevice9::GetDXVAGuids=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3dvideodevice9-getdxvaguids")] -IDirect3DVideoDevice9::GetDXVAInternalInfo=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3dvideodevice9-getdxvainternalinfo")] -IDirect3DVideoDevice9::GetUncompressedDXVAFormats=[Documentation("https://learn.microsoft.com/windows/win32/medfound/idirect3dvideodevice9-getuncompresseddxvaformats")] -IDirect3DVolume9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dvolume9")] -IDirect3DVolume9::FreePrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolume9-freeprivatedata")] -IDirect3DVolume9::GetContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolume9-getcontainer")] -IDirect3DVolume9::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolume9-getdesc")] -IDirect3DVolume9::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolume9-getdevice")] -IDirect3DVolume9::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolume9-getprivatedata")] -IDirect3DVolume9::LockBox=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolume9-lockbox")] -IDirect3DVolume9::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolume9-setprivatedata")] -IDirect3DVolume9::UnlockBox=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolume9-unlockbox")] -IDirect3DVolumeTexture9=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nn-d3d9-idirect3dvolumetexture9")] -IDirect3DVolumeTexture9::AddDirtyBox=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolumetexture9-adddirtybox")] -IDirect3DVolumeTexture9::GetLevelDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolumetexture9-getleveldesc")] -IDirect3DVolumeTexture9::GetVolumeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolumetexture9-getvolumelevel")] -IDirect3DVolumeTexture9::LockBox=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolumetexture9-lockbox")] -IDirect3DVolumeTexture9::UnlockBox=[Documentation("https://learn.microsoft.com/windows/win32/api/d3d9/nf-d3d9-idirect3dvolumetexture9-unlockbox")] -IDirectDraw7=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nn-ddraw-idirectdraw7")] -IDirectDraw7::Compact=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-compact")] -IDirectDraw7::CreateClipper=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-createclipper")] -IDirectDraw7::CreatePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-createpalette")] -IDirectDraw7::CreateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-createsurface")] -IDirectDraw7::DuplicateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-duplicatesurface")] -IDirectDraw7::EnumDisplayModes=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-enumdisplaymodes")] -IDirectDraw7::EnumSurfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-enumsurfaces")] -IDirectDraw7::EvaluateMode=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-evaluatemode")] -IDirectDraw7::FlipToGDISurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-fliptogdisurface")] -IDirectDraw7::GetAvailableVidMem=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getavailablevidmem")] -IDirectDraw7::GetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getcaps")] -IDirectDraw7::GetDeviceIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getdeviceidentifier")] -IDirectDraw7::GetDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getdisplaymode")] -IDirectDraw7::GetFourCCCodes=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getfourcccodes")] -IDirectDraw7::GetGDISurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getgdisurface")] -IDirectDraw7::GetMonitorFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getmonitorfrequency")] -IDirectDraw7::GetScanLine=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getscanline")] -IDirectDraw7::GetSurfaceFromDC=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getsurfacefromdc")] -IDirectDraw7::GetVerticalBlankStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-getverticalblankstatus")] -IDirectDraw7::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-initialize")] -IDirectDraw7::RestoreAllSurfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-restoreallsurfaces")] -IDirectDraw7::RestoreDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-restoredisplaymode")] -IDirectDraw7::SetCooperativeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-setcooperativelevel")] -IDirectDraw7::SetDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-setdisplaymode")] -IDirectDraw7::StartModeTest=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-startmodetest")] -IDirectDraw7::TestCooperativeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-testcooperativelevel")] -IDirectDraw7::WaitForVerticalBlank=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdraw7-waitforverticalblank")] -IDirectDrawClipper=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nn-ddraw-idirectdrawclipper")] -IDirectDrawClipper::GetClipList=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawclipper-getcliplist")] -IDirectDrawClipper::GetHWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawclipper-gethwnd")] -IDirectDrawClipper::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawclipper-initialize")] -IDirectDrawClipper::IsClipListChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawclipper-iscliplistchanged")] -IDirectDrawClipper::SetClipList=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawclipper-setcliplist")] -IDirectDrawClipper::SetHWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawclipper-sethwnd")] -IDirectDrawColorControl=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nn-ddraw-idirectdrawcolorcontrol")] -IDirectDrawColorControl::GetColorControls=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawcolorcontrol-getcolorcontrols")] -IDirectDrawColorControl::SetColorControls=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawcolorcontrol-setcolorcontrols")] -IDirectDrawGammaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nn-ddraw-idirectdrawgammacontrol")] -IDirectDrawGammaControl::GetGammaRamp=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawgammacontrol-getgammaramp")] -IDirectDrawGammaControl::SetGammaRamp=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawgammacontrol-setgammaramp")] -IDirectDrawKernel=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkernel/nn-ddkernel-idirectdrawkernel")] -IDirectDrawKernel::GetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkernel/nf-ddkernel-idirectdrawkernel-getcaps")] -IDirectDrawKernel::GetKernelHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkernel/nf-ddkernel-idirectdrawkernel-getkernelhandle")] -IDirectDrawKernel::ReleaseKernelHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkernel/nf-ddkernel-idirectdrawkernel-releasekernelhandle")] -IDirectDrawMediaSample=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nn-amstream-idirectdrawmediasample")] -IDirectDrawMediaSample::GetSurfaceAndReleaseLock=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-idirectdrawmediasample-getsurfaceandreleaselock")] -IDirectDrawMediaSample::LockMediaSamplePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-idirectdrawmediasample-lockmediasamplepointer")] -IDirectDrawMediaSampleAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nn-amstream-idirectdrawmediasampleallocator")] -IDirectDrawMediaSampleAllocator::GetDirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-idirectdrawmediasampleallocator-getdirectdraw")] -IDirectDrawMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nn-ddstream-idirectdrawmediastream")] -IDirectDrawMediaStream::CreateSample=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nf-ddstream-idirectdrawmediastream-createsample")] -IDirectDrawMediaStream::GetDirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nf-ddstream-idirectdrawmediastream-getdirectdraw")] -IDirectDrawMediaStream::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nf-ddstream-idirectdrawmediastream-getformat")] -IDirectDrawMediaStream::GetTimePerFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nf-ddstream-idirectdrawmediastream-gettimeperframe")] -IDirectDrawMediaStream::SetDirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nf-ddstream-idirectdrawmediastream-setdirectdraw")] -IDirectDrawMediaStream::SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nf-ddstream-idirectdrawmediastream-setformat")] -IDirectDrawPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nn-ddraw-idirectdrawpalette")] -IDirectDrawPalette::GetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawpalette-getcaps")] -IDirectDrawPalette::GetEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawpalette-getentries")] -IDirectDrawPalette::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawpalette-initialize")] -IDirectDrawPalette::SetEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawpalette-setentries")] -IDirectDrawStreamSample=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nn-ddstream-idirectdrawstreamsample")] -IDirectDrawStreamSample::GetSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nf-ddstream-idirectdrawstreamsample-getsurface")] -IDirectDrawStreamSample::SetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/ddstream/nf-ddstream-idirectdrawstreamsample-setrect")] -IDirectDrawSurface7=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nn-ddraw-idirectdrawsurface7")] -IDirectDrawSurface7::AddAttachedSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-addattachedsurface")] -IDirectDrawSurface7::AddOverlayDirtyRect=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-addoverlaydirtyrect")] -IDirectDrawSurface7::Blt=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-blt")] -IDirectDrawSurface7::BltBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-bltbatch")] -IDirectDrawSurface7::BltFast=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-bltfast")] -IDirectDrawSurface7::ChangeUniquenessValue=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-changeuniquenessvalue")] -IDirectDrawSurface7::DeleteAttachedSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-deleteattachedsurface")] -IDirectDrawSurface7::EnumAttachedSurfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-enumattachedsurfaces")] -IDirectDrawSurface7::EnumOverlayZOrders=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-enumoverlayzorders")] -IDirectDrawSurface7::Flip=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-flip")] -IDirectDrawSurface7::FreePrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-freeprivatedata")] -IDirectDrawSurface7::GetAttachedSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getattachedsurface")] -IDirectDrawSurface7::GetBltStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getbltstatus")] -IDirectDrawSurface7::GetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getcaps")] -IDirectDrawSurface7::GetClipper=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getclipper")] -IDirectDrawSurface7::GetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getcolorkey")] -IDirectDrawSurface7::GetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getdc")] -IDirectDrawSurface7::GetDDInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getddinterface")] -IDirectDrawSurface7::GetFlipStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getflipstatus")] -IDirectDrawSurface7::GetLOD=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getlod")] -IDirectDrawSurface7::GetOverlayPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getoverlayposition")] -IDirectDrawSurface7::GetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getpalette")] -IDirectDrawSurface7::GetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getpixelformat")] -IDirectDrawSurface7::GetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getpriority")] -IDirectDrawSurface7::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getprivatedata")] -IDirectDrawSurface7::GetSurfaceDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getsurfacedesc")] -IDirectDrawSurface7::GetUniquenessValue=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-getuniquenessvalue")] -IDirectDrawSurface7::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-initialize")] -IDirectDrawSurface7::IsLost=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-islost")] -IDirectDrawSurface7::Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-lock")] -IDirectDrawSurface7::PageLock=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-pagelock")] -IDirectDrawSurface7::PageUnlock=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-pageunlock")] -IDirectDrawSurface7::ReleaseDC=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-releasedc")] -IDirectDrawSurface7::Restore=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-restore")] -IDirectDrawSurface7::SetClipper=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-setclipper")] -IDirectDrawSurface7::SetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-setcolorkey")] -IDirectDrawSurface7::SetLOD=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-setlod")] -IDirectDrawSurface7::SetOverlayPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-setoverlayposition")] -IDirectDrawSurface7::SetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-setpalette")] -IDirectDrawSurface7::SetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-setpriority")] -IDirectDrawSurface7::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-setprivatedata")] -IDirectDrawSurface7::SetSurfaceDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-setsurfacedesc")] -IDirectDrawSurface7::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-unlock")] -IDirectDrawSurface7::UpdateOverlay=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-updateoverlay")] -IDirectDrawSurface7::UpdateOverlayDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-updateoverlaydisplay")] -IDirectDrawSurface7::UpdateOverlayZOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nf-ddraw-idirectdrawsurface7-updateoverlayzorder")] -IDirectDrawSurfaceKernel=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkernel/nn-ddkernel-idirectdrawsurfacekernel")] -IDirectDrawSurfaceKernel::GetKernelHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkernel/nf-ddkernel-idirectdrawsurfacekernel-getkernelhandle")] -IDirectDrawSurfaceKernel::ReleaseKernelHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkernel/nf-ddkernel-idirectdrawsurfacekernel-releasekernelhandle")] -IDirectDrawVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nn-amvideo-idirectdrawvideo")] -IDirectDrawVideo::CanUseOverlayStretch=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-canuseoverlaystretch")] -IDirectDrawVideo::CanUseScanLine=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-canusescanline")] -IDirectDrawVideo::GetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-getcaps")] -IDirectDrawVideo::GetDirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-getdirectdraw")] -IDirectDrawVideo::GetEmulatedCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-getemulatedcaps")] -IDirectDrawVideo::GetFourCCCodes=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-getfourcccodes")] -IDirectDrawVideo::GetSurfaceDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-getsurfacedesc")] -IDirectDrawVideo::GetSurfaceType=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-getsurfacetype")] -IDirectDrawVideo::GetSwitches=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-getswitches")] -IDirectDrawVideo::SetDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-setdefault")] -IDirectDrawVideo::SetDirectDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-setdirectdraw")] -IDirectDrawVideo::SetSwitches=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-setswitches")] -IDirectDrawVideo::UseOverlayStretch=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-useoverlaystretch")] -IDirectDrawVideo::UseScanLine=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-usescanline")] -IDirectDrawVideo::UseWhenFullScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-usewhenfullscreen")] -IDirectDrawVideo::WillUseFullScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-idirectdrawvideo-willusefullscreen")] -IDirectInputEffectDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nn-dinputd-idirectinputeffectdriver")] -IDirectInputEffectDriver::AddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-addref")] -IDirectInputEffectDriver::DestroyEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-destroyeffect")] -IDirectInputEffectDriver::DeviceID=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-deviceid")] -IDirectInputEffectDriver::DownloadEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-downloadeffect")] -IDirectInputEffectDriver::Escape=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-escape")] -IDirectInputEffectDriver::GetEffectStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-geteffectstatus")] -IDirectInputEffectDriver::GetForceFeedbackState=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-getforcefeedbackstate")] -IDirectInputEffectDriver::GetVersions=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-getversions")] -IDirectInputEffectDriver::QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-queryinterface")] -IDirectInputEffectDriver::Release=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-release")] -IDirectInputEffectDriver::SendForceFeedbackCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-sendforcefeedbackcommand")] -IDirectInputEffectDriver::SetGain=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-setgain")] -IDirectInputEffectDriver::StartEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-starteffect")] -IDirectInputEffectDriver::StopEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputeffectdriver-stopeffect")] -IDirectInputJoyConfig::OpenConfigKey=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig-openconfigkey")] -IDirectInputJoyConfig8=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nn-dinputd-idirectinputjoyconfig8")] -IDirectInputJoyConfig8::Acquire=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-acquire")] -IDirectInputJoyConfig8::AddNewHardware=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-addnewhardware")] -IDirectInputJoyConfig8::AddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-addref")] -IDirectInputJoyConfig8::DeleteConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-deleteconfig")] -IDirectInputJoyConfig8::DeleteType=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-deletetype")] -IDirectInputJoyConfig8::EnumTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-enumtypes")] -IDirectInputJoyConfig8::GetConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-getconfig")] -IDirectInputJoyConfig8::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-gettypeinfo")] -IDirectInputJoyConfig8::GetUserValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-getuservalues")] -IDirectInputJoyConfig8::OpenAppStatusKey=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-openappstatuskey")] -IDirectInputJoyConfig8::OpenTypeKey=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-opentypekey")] -IDirectInputJoyConfig8::QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-queryinterface")] -IDirectInputJoyConfig8::Release=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-release")] -IDirectInputJoyConfig8::SendNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-sendnotify")] -IDirectInputJoyConfig8::SetConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-setconfig")] -IDirectInputJoyConfig8::SetCooperativeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-setcooperativelevel")] -IDirectInputJoyConfig8::SetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-settypeinfo")] -IDirectInputJoyConfig8::SetUserValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-setuservalues")] -IDirectInputJoyConfig8::Unacquire=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/nf-dinputd-idirectinputjoyconfig8-unacquire")] -IDirectManipulationAutoScrollBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationautoscrollbehavior")] -IDirectManipulationAutoScrollBehavior::SetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationautoscrollbehavior-setconfiguration")] -IDirectManipulationCompositor=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationcompositor")] -IDirectManipulationCompositor::AddContent=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcompositor-addcontent")] -IDirectManipulationCompositor::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcompositor-flush")] -IDirectManipulationCompositor::RemoveContent=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcompositor-removecontent")] -IDirectManipulationCompositor::SetUpdateManager=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcompositor-setupdatemanager")] -IDirectManipulationCompositor2=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationcompositor2")] -IDirectManipulationCompositor2::AddContentWithCrossProcessChaining=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcompositor2-addcontentwithcrossprocesschaining")] -IDirectManipulationContent=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationcontent")] -IDirectManipulationContent::GetContentRect=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcontent-getcontentrect")] -IDirectManipulationContent::GetContentTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcontent-getcontenttransform")] -IDirectManipulationContent::GetOutputTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcontent-getoutputtransform")] -IDirectManipulationContent::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcontent-gettag")] -IDirectManipulationContent::GetViewport=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcontent-getviewport")] -IDirectManipulationContent::SetContentRect=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcontent-setcontentrect")] -IDirectManipulationContent::SetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcontent-settag")] -IDirectManipulationContent::SyncContentTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationcontent-synccontenttransform")] -IDirectManipulationDeferContactService=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationdefercontactservice")] -IDirectManipulationDeferContactService::CancelContact=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationdefercontactservice-cancelcontact")] -IDirectManipulationDeferContactService::CancelDeferral=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationdefercontactservice-canceldeferral")] -IDirectManipulationDeferContactService::DeferContact=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationdefercontactservice-defercontact")] -IDirectManipulationDragDropBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationdragdropbehavior")] -IDirectManipulationDragDropBehavior::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationdragdropbehavior-getstatus")] -IDirectManipulationDragDropBehavior::SetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationdragdropbehavior-setconfiguration")] -IDirectManipulationDragDropEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationdragdropeventhandler")] -IDirectManipulationDragDropEventHandler::OnDragDropStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationdragdropeventhandler-ondragdropstatuschange")] -IDirectManipulationFrameInfoProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationframeinfoprovider")] -IDirectManipulationFrameInfoProvider::GetNextFrameInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationframeinfoprovider-getnextframeinfo")] -IDirectManipulationInteractionEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationinteractioneventhandler")] -IDirectManipulationInteractionEventHandler::OnInteraction=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationinteractioneventhandler-oninteraction")] -IDirectManipulationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationmanager")] -IDirectManipulationManager::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationmanager-activate")] -IDirectManipulationManager::CreateContent=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationmanager-createcontent")] -IDirectManipulationManager::CreateViewport=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationmanager-createviewport")] -IDirectManipulationManager::Deactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationmanager-deactivate")] -IDirectManipulationManager::GetUpdateManager=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationmanager-getupdatemanager")] -IDirectManipulationManager::ProcessInput=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationmanager-processinput")] -IDirectManipulationManager::RegisterHitTestTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationmanager-registerhittesttarget")] -IDirectManipulationManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationmanager2")] -IDirectManipulationManager2::CreateBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationmanager2-createbehavior")] -IDirectManipulationManager3=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationmanager3")] -IDirectManipulationManager3::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationmanager3-getservice")] -IDirectManipulationPrimaryContent=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationprimarycontent")] -IDirectManipulationPrimaryContent::GetCenterPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationprimarycontent-getcenterpoint")] -IDirectManipulationPrimaryContent::GetInertiaEndTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationprimarycontent-getinertiaendtransform")] -IDirectManipulationPrimaryContent::SetHorizontalAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationprimarycontent-sethorizontalalignment")] -IDirectManipulationPrimaryContent::SetSnapCoordinate=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationprimarycontent-setsnapcoordinate")] -IDirectManipulationPrimaryContent::SetSnapInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationprimarycontent-setsnapinterval")] -IDirectManipulationPrimaryContent::SetSnapPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationprimarycontent-setsnappoints")] -IDirectManipulationPrimaryContent::SetSnapType=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationprimarycontent-setsnaptype")] -IDirectManipulationPrimaryContent::SetVerticalAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationprimarycontent-setverticalalignment")] -IDirectManipulationPrimaryContent::SetZoomBoundaries=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationprimarycontent-setzoomboundaries")] -IDirectManipulationUpdateHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationupdatehandler")] -IDirectManipulationUpdateHandler::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationupdatehandler-update")] -IDirectManipulationUpdateManager=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationupdatemanager")] -IDirectManipulationUpdateManager::RegisterWaitHandleCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationupdatemanager-registerwaithandlecallback")] -IDirectManipulationUpdateManager::UnregisterWaitHandleCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationupdatemanager-unregisterwaithandlecallback")] -IDirectManipulationUpdateManager::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationupdatemanager-update")] -IDirectManipulationViewport=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationviewport")] -IDirectManipulationViewport::Abandon=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-abandon")] -IDirectManipulationViewport::ActivateConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-activateconfiguration")] -IDirectManipulationViewport::AddConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-addconfiguration")] -IDirectManipulationViewport::AddContent=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-addcontent")] -IDirectManipulationViewport::AddEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-addeventhandler")] -IDirectManipulationViewport::Disable=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-disable")] -IDirectManipulationViewport::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-enable")] -IDirectManipulationViewport::GetPrimaryContent=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-getprimarycontent")] -IDirectManipulationViewport::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-getstatus")] -IDirectManipulationViewport::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-gettag")] -IDirectManipulationViewport::GetViewportRect=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-getviewportrect")] -IDirectManipulationViewport::ReleaseAllContacts=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-releaseallcontacts")] -IDirectManipulationViewport::ReleaseContact=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-releasecontact")] -IDirectManipulationViewport::RemoveConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-removeconfiguration")] -IDirectManipulationViewport::RemoveContent=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-removecontent")] -IDirectManipulationViewport::RemoveEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-removeeventhandler")] -IDirectManipulationViewport::SetChaining=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-setchaining")] -IDirectManipulationViewport::SetContact=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-setcontact")] -IDirectManipulationViewport::SetInputMode=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-setinputmode")] -IDirectManipulationViewport::SetManualGesture=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-setmanualgesture")] -IDirectManipulationViewport::SetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-settag")] -IDirectManipulationViewport::SetUpdateMode=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-setupdatemode")] -IDirectManipulationViewport::SetViewportOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-setviewportoptions")] -IDirectManipulationViewport::SetViewportRect=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-setviewportrect")] -IDirectManipulationViewport::SetViewportTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-setviewporttransform")] -IDirectManipulationViewport::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-stop")] -IDirectManipulationViewport::SyncDisplayTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-syncdisplaytransform")] -IDirectManipulationViewport::ZoomToRect=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport-zoomtorect")] -IDirectManipulationViewport2=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationviewport2")] -IDirectManipulationViewport2::AddBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport2-addbehavior")] -IDirectManipulationViewport2::RemoveAllBehaviors=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport2-removeallbehaviors")] -IDirectManipulationViewport2::RemoveBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewport2-removebehavior")] -IDirectManipulationViewportEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nn-directmanipulation-idirectmanipulationviewporteventhandler")] -IDirectManipulationViewportEventHandler::OnContentUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewporteventhandler-oncontentupdated")] -IDirectManipulationViewportEventHandler::OnViewportStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewporteventhandler-onviewportstatuschanged")] -IDirectManipulationViewportEventHandler::OnViewportUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/directmanipulation/nf-directmanipulation-idirectmanipulationviewporteventhandler-onviewportupdated")] -IDirectMusicSynth=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nn-dmusics-idirectmusicsynth")] -IDirectMusicSynth::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-activate")] -IDirectMusicSynth::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-close")] -IDirectMusicSynth::Download=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-download")] -IDirectMusicSynth::GetAppend=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-getappend")] -IDirectMusicSynth::GetChannelPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-getchannelpriority")] -IDirectMusicSynth::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-getformat")] -IDirectMusicSynth::GetLatencyClock=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-getlatencyclock")] -IDirectMusicSynth::GetPortCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-getportcaps")] -IDirectMusicSynth::GetRunningStats=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-getrunningstats")] -IDirectMusicSynth::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-open")] -IDirectMusicSynth::PlayBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-playbuffer")] -IDirectMusicSynth::Render=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-render")] -IDirectMusicSynth::SetChannelPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-setchannelpriority")] -IDirectMusicSynth::SetMasterClock=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-setmasterclock")] -IDirectMusicSynth::SetNumChannelGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-setnumchannelgroups")] -IDirectMusicSynth::SetSynthSink=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-setsynthsink")] -IDirectMusicSynth::Unload=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth-unload")] -IDirectMusicSynth8=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nn-dmusics-idirectmusicsynth8")] -IDirectMusicSynth8::AssignChannelToBuses=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth8-assignchanneltobuses")] -IDirectMusicSynth8::GetVoiceState=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth8-getvoicestate")] -IDirectMusicSynth8::PlayVoice=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth8-playvoice")] -IDirectMusicSynth8::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth8-refresh")] -IDirectMusicSynth8::StopVoice=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynth8-stopvoice")] -IDirectMusicSynthSink=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nn-dmusics-idirectmusicsynthsink")] -IDirectMusicSynthSink::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynthsink-activate")] -IDirectMusicSynthSink::GetDesiredBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynthsink-getdesiredbuffersize")] -IDirectMusicSynthSink::GetLatencyClock=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynthsink-getlatencyclock")] -IDirectMusicSynthSink::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynthsink-init")] -IDirectMusicSynthSink::RefTimeToSample=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynthsink-reftimetosample")] -IDirectMusicSynthSink::SampleToRefTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynthsink-sampletoreftime")] -IDirectMusicSynthSink::SetDirectSound=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynthsink-setdirectsound")] -IDirectMusicSynthSink::SetMasterClock=[Documentation("https://learn.microsoft.com/windows/win32/api/dmusics/nf-dmusics-idirectmusicsynthsink-setmasterclock")] -IDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryobject")] -IDirectoryObject::CreateDSObject=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectoryobject-createdsobject")] -IDirectoryObject::DeleteDSObject=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectoryobject-deletedsobject")] -IDirectoryObject::GetObjectAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectoryobject-getobjectattributes")] -IDirectoryObject::GetObjectInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectoryobject-getobjectinformation")] -IDirectoryObject::SetObjectAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectoryobject-setobjectattributes")] -IDirectorySchemaMgmt=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryschemamgmt")] -IDirectorySchemaMgmt::CreateAttributeDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryschemamgmt")] -IDirectorySchemaMgmt::CreateClassDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryschemamgmt")] -IDirectorySchemaMgmt::DeleteAttributeDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryschemamgmt")] -IDirectorySchemaMgmt::DeleteClassDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryschemamgmt")] -IDirectorySchemaMgmt::EnumAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryschemamgmt")] -IDirectorySchemaMgmt::EnumClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryschemamgmt")] -IDirectorySchemaMgmt::WriteAttributeDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryschemamgmt")] -IDirectorySchemaMgmt::WriteClassDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectoryschemamgmt")] -IDirectorySearch=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-idirectorysearch")] -IDirectorySearch::AbandonSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-abandonsearch")] -IDirectorySearch::CloseSearchHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-closesearchhandle")] -IDirectorySearch::ExecuteSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-executesearch")] -IDirectorySearch::FreeColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-freecolumn")] -IDirectorySearch::GetColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-getcolumn")] -IDirectorySearch::GetFirstRow=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-getfirstrow")] -IDirectorySearch::GetNextColumnName=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-getnextcolumnname")] -IDirectorySearch::GetNextRow=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-getnextrow")] -IDirectorySearch::GetPreviousRow=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-getpreviousrow")] -IDirectorySearch::SetSearchPreference=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nf-iads-idirectorysearch-setsearchpreference")] -IDirectWriterLock=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-idirectwriterlock")] -IDirectWriterLock::HaveWriteAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idirectwriterlock-havewriteaccess")] -IDirectWriterLock::ReleaseWriteAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idirectwriterlock-releasewriteaccess")] -IDirectWriterLock::WaitForWriteAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-idirectwriterlock-waitforwriteaccess")] -IDirectXFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfile")] -IDirectXFile::CreateEnumObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfile--createenumobject")] -IDirectXFile::CreateSaveObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfile--createsaveobject")] -IDirectXFile::RegisterTemplates=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfile--registertemplates")] -IDirectXFileBinary=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfilebinary")] -IDirectXFileBinary::GetMimeType=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfilebinary--getmimetype")] -IDirectXFileBinary::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfilebinary--getsize")] -IDirectXFileBinary::Read=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfilebinary--read")] -IDirectXFileData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfiledata")] -IDirectXFileData::AddBinaryObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfiledata--addbinaryobject")] -IDirectXFileData::AddDataObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfiledata--adddataobject")] -IDirectXFileData::AddDataReference=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfiledata--adddatareference")] -IDirectXFileData::GetData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfiledata--getdata")] -IDirectXFileData::GetNextObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfiledata--getnextobject")] -IDirectXFileData::GetType=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfiledata--gettype")] -IDirectXFileDataReference=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfiledatareference")] -IDirectXFileDataReference::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfiledatareference--resolve")] -IDirectXFileEnumObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfileenumobject")] -IDirectXFileEnumObject::GetDataObjectById=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfileenumobject--getdataobjectbyid")] -IDirectXFileEnumObject::GetDataObjectByName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfileenumobject--getdataobjectbyname")] -IDirectXFileEnumObject::GetNextDataObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfileenumobject--getnextdataobject")] -IDirectXFileObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfileobject")] -IDirectXFileObject::GetId=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfileobject--getid")] -IDirectXFileObject::GetName=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfileobject--getname")] -IDirectXFileSaveObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfilesaveobject")] -IDirectXFileSaveObject::CreateDataObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfilesaveobject--createdataobject")] -IDirectXFileSaveObject::SaveData=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfilesaveobject--savedata")] -IDirectXFileSaveObject::SaveTemplates=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/idirectxfilesaveobject--savetemplates")] -IDirectXVideoAccelerationService=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nn-dxva2api-idirectxvideoaccelerationservice")] -IDirectXVideoAccelerationService::CreateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoaccelerationservice-createsurface")] -IDirectXVideoDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nn-dxva2api-idirectxvideodecoder")] -IDirectXVideoDecoder::BeginFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoder-beginframe")] -IDirectXVideoDecoder::EndFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoder-endframe")] -IDirectXVideoDecoder::Execute=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoder-execute")] -IDirectXVideoDecoder::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoder-getbuffer")] -IDirectXVideoDecoder::GetCreationParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoder-getcreationparameters")] -IDirectXVideoDecoder::GetVideoDecoderService=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoder-getvideodecoderservice")] -IDirectXVideoDecoder::ReleaseBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoder-releasebuffer")] -IDirectXVideoDecoderService=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nn-dxva2api-idirectxvideodecoderservice")] -IDirectXVideoDecoderService::CreateVideoDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoderservice-createvideodecoder")] -IDirectXVideoDecoderService::GetDecoderConfigurations=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoderservice-getdecoderconfigurations")] -IDirectXVideoDecoderService::GetDecoderDeviceGuids=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoderservice-getdecoderdeviceguids")] -IDirectXVideoDecoderService::GetDecoderRenderTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideodecoderservice-getdecoderrendertargets")] -IDirectXVideoMemoryConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nn-dxva2api-idirectxvideomemoryconfiguration")] -IDirectXVideoMemoryConfiguration::GetAvailableSurfaceTypeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideomemoryconfiguration-getavailablesurfacetypebyindex")] -IDirectXVideoMemoryConfiguration::SetSurfaceType=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideomemoryconfiguration-setsurfacetype")] -IDirectXVideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nn-dxva2api-idirectxvideoprocessor")] -IDirectXVideoProcessor::GetCreationParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessor-getcreationparameters")] -IDirectXVideoProcessor::GetFilterPropertyRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessor-getfilterpropertyrange")] -IDirectXVideoProcessor::GetProcAmpRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessor-getprocamprange")] -IDirectXVideoProcessor::GetVideoProcessorCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessor-getvideoprocessorcaps")] -IDirectXVideoProcessor::GetVideoProcessorService=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessor-getvideoprocessorservice")] -IDirectXVideoProcessor::VideoProcessBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessor-videoprocessblt")] -IDirectXVideoProcessorService=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nn-dxva2api-idirectxvideoprocessorservice")] -IDirectXVideoProcessorService::CreateVideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessorservice-createvideoprocessor")] -IDirectXVideoProcessorService::GetFilterPropertyRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessorservice-getfilterpropertyrange")] -IDirectXVideoProcessorService::GetProcAmpRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessorservice-getprocamprange")] -IDirectXVideoProcessorService::GetVideoProcessorCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessorservice-getvideoprocessorcaps")] -IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessorservice-getvideoprocessordeviceguids")] -IDirectXVideoProcessorService::GetVideoProcessorRenderTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessorservice-getvideoprocessorrendertargets")] -IDirectXVideoProcessorService::GetVideoProcessorSubStreamFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessorservice-getvideoprocessorsubstreamformats")] -IDirectXVideoProcessorService::RegisterVideoProcessorSoftwareDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxva2api/nf-dxva2api-idirectxvideoprocessorservice-registervideoprocessorsoftwaredevice")] -IDiscFormat2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscformat2")] -IDiscFormat2::get_MediaHeuristicallyBlank=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2-get_mediaheuristicallyblank")] -IDiscFormat2::get_MediaPhysicallyBlank=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2-get_mediaphysicallyblank")] -IDiscFormat2::get_SupportedMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2-get_supportedmediatypes")] -IDiscFormat2::IsCurrentMediaSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2-iscurrentmediasupported")] -IDiscFormat2::IsRecorderSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2-isrecordersupported")] -IDiscFormat2Data=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscformat2data")] -IDiscFormat2Data::CancelWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-cancelwrite")] -IDiscFormat2Data::get_BufferUnderrunFreeDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_bufferunderrunfreedisabled")] -IDiscFormat2Data::get_ClientName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_clientname")] -IDiscFormat2Data::get_CurrentMediaStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_currentmediastatus")] -IDiscFormat2Data::get_CurrentPhysicalMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_currentphysicalmediatype")] -IDiscFormat2Data::get_CurrentRotationTypeIsPureCAV=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_currentrotationtypeispurecav")] -IDiscFormat2Data::get_CurrentWriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_currentwritespeed")] -IDiscFormat2Data::get_DisableConsumerDvdCompatibilityMode=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_disableconsumerdvdcompatibilitymode")] -IDiscFormat2Data::get_ForceMediaToBeClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_forcemediatobeclosed")] -IDiscFormat2Data::get_ForceOverwrite=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_forceoverwrite")] -IDiscFormat2Data::get_FreeSectorsOnMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_freesectorsonmedia")] -IDiscFormat2Data::get_LastWrittenAddressOfPreviousSession=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_lastwrittenaddressofprevioussession")] -IDiscFormat2Data::get_MultisessionInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_multisessioninterfaces")] -IDiscFormat2Data::get_NextWritableAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_nextwritableaddress")] -IDiscFormat2Data::get_PostgapAlreadyInImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_postgapalreadyinimage")] -IDiscFormat2Data::get_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_recorder")] -IDiscFormat2Data::get_RequestedRotationTypeIsPureCAV=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_requestedrotationtypeispurecav")] -IDiscFormat2Data::get_RequestedWriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_requestedwritespeed")] -IDiscFormat2Data::get_StartAddressOfPreviousSession=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_startaddressofprevioussession")] -IDiscFormat2Data::get_SupportedWriteSpeedDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_supportedwritespeeddescriptors")] -IDiscFormat2Data::get_SupportedWriteSpeeds=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_supportedwritespeeds")] -IDiscFormat2Data::get_TotalSectorsOnMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_totalsectorsonmedia")] -IDiscFormat2Data::get_WriteProtectStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-get_writeprotectstatus")] -IDiscFormat2Data::put_BufferUnderrunFreeDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-put_bufferunderrunfreedisabled")] -IDiscFormat2Data::put_ClientName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-put_clientname")] -IDiscFormat2Data::put_DisableConsumerDvdCompatibilityMode=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-put_disableconsumerdvdcompatibilitymode")] -IDiscFormat2Data::put_ForceMediaToBeClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-put_forcemediatobeclosed")] -IDiscFormat2Data::put_ForceOverwrite=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-put_forceoverwrite")] -IDiscFormat2Data::put_PostgapAlreadyInImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-put_postgapalreadyinimage")] -IDiscFormat2Data::put_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-put_recorder")] -IDiscFormat2Data::SetWriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-setwritespeed")] -IDiscFormat2Data::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2data-write")] -IDiscFormat2DataEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscformat2dataeventargs")] -IDiscFormat2DataEventArgs::get_CurrentAction=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2dataeventargs-get_currentaction")] -IDiscFormat2DataEventArgs::get_ElapsedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2dataeventargs-get_elapsedtime")] -IDiscFormat2DataEventArgs::get_RemainingTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2dataeventargs-get_remainingtime")] -IDiscFormat2DataEventArgs::get_TotalTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2dataeventargs-get_totaltime")] -IDiscFormat2Erase=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscformat2erase")] -IDiscFormat2Erase::EraseMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2erase-erasemedia")] -IDiscFormat2Erase::get_ClientName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2erase-get_clientname")] -IDiscFormat2Erase::get_CurrentPhysicalMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2erase-get_currentphysicalmediatype")] -IDiscFormat2Erase::get_FullErase=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2erase-get_fullerase")] -IDiscFormat2Erase::get_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2erase-get_recorder")] -IDiscFormat2Erase::put_ClientName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2erase-put_clientname")] -IDiscFormat2Erase::put_FullErase=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2erase-put_fullerase")] -IDiscFormat2Erase::put_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2erase-put_recorder")] -IDiscFormat2RawCD=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscformat2rawcd")] -IDiscFormat2RawCD::CancelWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-cancelwrite")] -IDiscFormat2RawCD::get_BufferUnderrunFreeDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_bufferunderrunfreedisabled")] -IDiscFormat2RawCD::get_ClientName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_clientname")] -IDiscFormat2RawCD::get_CurrentPhysicalMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_currentphysicalmediatype")] -IDiscFormat2RawCD::get_CurrentRotationTypeIsPureCAV=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_currentrotationtypeispurecav")] -IDiscFormat2RawCD::get_CurrentWriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_currentwritespeed")] -IDiscFormat2RawCD::get_LastPossibleStartOfLeadout=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_lastpossiblestartofleadout")] -IDiscFormat2RawCD::get_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_recorder")] -IDiscFormat2RawCD::get_RequestedRotationTypeIsPureCAV=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_requestedrotationtypeispurecav")] -IDiscFormat2RawCD::get_RequestedSectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_requestedsectortype")] -IDiscFormat2RawCD::get_RequestedWriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_requestedwritespeed")] -IDiscFormat2RawCD::get_StartOfNextSession=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_startofnextsession")] -IDiscFormat2RawCD::get_SupportedSectorTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_supportedsectortypes")] -IDiscFormat2RawCD::get_SupportedWriteSpeedDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_supportedwritespeeddescriptors")] -IDiscFormat2RawCD::get_SupportedWriteSpeeds=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-get_supportedwritespeeds")] -IDiscFormat2RawCD::PrepareMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-preparemedia")] -IDiscFormat2RawCD::put_BufferUnderrunFreeDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-put_bufferunderrunfreedisabled")] -IDiscFormat2RawCD::put_ClientName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-put_clientname")] -IDiscFormat2RawCD::put_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-put_recorder")] -IDiscFormat2RawCD::put_RequestedSectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-put_requestedsectortype")] -IDiscFormat2RawCD::ReleaseMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-releasemedia")] -IDiscFormat2RawCD::SetWriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-setwritespeed")] -IDiscFormat2RawCD::WriteMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-writemedia")] -IDiscFormat2RawCD::WriteMedia2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcd-writemedia2")] -IDiscFormat2RawCDEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscformat2rawcdeventargs")] -IDiscFormat2RawCDEventArgs::get_CurrentAction=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcdeventargs-get_currentaction")] -IDiscFormat2RawCDEventArgs::get_ElapsedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcdeventargs-get_elapsedtime")] -IDiscFormat2RawCDEventArgs::get_RemainingTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2rawcdeventargs-get_remainingtime")] -IDiscFormat2TrackAtOnce=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscformat2trackatonce")] -IDiscFormat2TrackAtOnce::AddAudioTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-addaudiotrack")] -IDiscFormat2TrackAtOnce::CancelAddTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-canceladdtrack")] -IDiscFormat2TrackAtOnce::get_BufferUnderrunFreeDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_bufferunderrunfreedisabled")] -IDiscFormat2TrackAtOnce::get_ClientName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_clientname")] -IDiscFormat2TrackAtOnce::get_CurrentPhysicalMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_currentphysicalmediatype")] -IDiscFormat2TrackAtOnce::get_CurrentRotationTypeIsPureCAV=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_currentrotationtypeispurecav")] -IDiscFormat2TrackAtOnce::get_CurrentWriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_currentwritespeed")] -IDiscFormat2TrackAtOnce::get_DoNotFinalizeMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_donotfinalizemedia")] -IDiscFormat2TrackAtOnce::get_ExpectedTableOfContents=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_expectedtableofcontents")] -IDiscFormat2TrackAtOnce::get_FreeSectorsOnMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_freesectorsonmedia")] -IDiscFormat2TrackAtOnce::get_NumberOfExistingTracks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_numberofexistingtracks")] -IDiscFormat2TrackAtOnce::get_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_recorder")] -IDiscFormat2TrackAtOnce::get_RequestedRotationTypeIsPureCAV=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_requestedrotationtypeispurecav")] -IDiscFormat2TrackAtOnce::get_RequestedWriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_requestedwritespeed")] -IDiscFormat2TrackAtOnce::get_SupportedWriteSpeedDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_supportedwritespeeddescriptors")] -IDiscFormat2TrackAtOnce::get_SupportedWriteSpeeds=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_supportedwritespeeds")] -IDiscFormat2TrackAtOnce::get_TotalSectorsOnMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_totalsectorsonmedia")] -IDiscFormat2TrackAtOnce::get_UsedSectorsOnMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-get_usedsectorsonmedia")] -IDiscFormat2TrackAtOnce::PrepareMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-preparemedia")] -IDiscFormat2TrackAtOnce::put_BufferUnderrunFreeDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-put_bufferunderrunfreedisabled")] -IDiscFormat2TrackAtOnce::put_ClientName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-put_clientname")] -IDiscFormat2TrackAtOnce::put_DoNotFinalizeMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-put_donotfinalizemedia")] -IDiscFormat2TrackAtOnce::put_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-put_recorder")] -IDiscFormat2TrackAtOnce::ReleaseMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-releasemedia")] -IDiscFormat2TrackAtOnce::SetWriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonce-setwritespeed")] -IDiscFormat2TrackAtOnceEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscformat2trackatonceeventargs")] -IDiscFormat2TrackAtOnceEventArgs::get_CurrentAction=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonceeventargs-get_currentaction")] -IDiscFormat2TrackAtOnceEventArgs::get_CurrentTrackNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonceeventargs-get_currenttracknumber")] -IDiscFormat2TrackAtOnceEventArgs::get_ElapsedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonceeventargs-get_elapsedtime")] -IDiscFormat2TrackAtOnceEventArgs::get_RemainingTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscformat2trackatonceeventargs-get_remainingtime")] -IDiscMaster=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nn-imapi-idiscmaster")] -IDiscMaster::ClearFormatContent=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-clearformatcontent")] -IDiscMaster::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-close")] -IDiscMaster::EnumDiscMasterFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-enumdiscmasterformats")] -IDiscMaster::EnumDiscRecorders=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-enumdiscrecorders")] -IDiscMaster::GetActiveDiscMasterFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-getactivediscmasterformat")] -IDiscMaster::GetActiveDiscRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-getactivediscrecorder")] -IDiscMaster::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-open")] -IDiscMaster::ProgressAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-progressadvise")] -IDiscMaster::ProgressUnadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-progressunadvise")] -IDiscMaster::RecordDisc=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-recorddisc")] -IDiscMaster::SetActiveDiscMasterFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-setactivediscmasterformat")] -IDiscMaster::SetActiveDiscRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmaster-setactivediscrecorder")] -IDiscMaster2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscmaster2")] -IDiscMaster2::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscmaster2-get__newenum")] -IDiscMaster2::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscmaster2-get_count")] -IDiscMaster2::get_IsSupportedEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscmaster2-get_issupportedenvironment")] -IDiscMaster2::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscmaster2-get_item")] -IDiscMasterProgressEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nn-imapi-idiscmasterprogressevents")] -IDiscMasterProgressEvents::NotifyAddProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmasterprogressevents-notifyaddprogress")] -IDiscMasterProgressEvents::NotifyBlockProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmasterprogressevents-notifyblockprogress")] -IDiscMasterProgressEvents::NotifyBurnComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmasterprogressevents-notifyburncomplete")] -IDiscMasterProgressEvents::NotifyClosingDisc=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmasterprogressevents-notifyclosingdisc")] -IDiscMasterProgressEvents::NotifyEraseComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmasterprogressevents-notifyerasecomplete")] -IDiscMasterProgressEvents::NotifyPnPActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmasterprogressevents-notifypnpactivity")] -IDiscMasterProgressEvents::NotifyPreparingBurn=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmasterprogressevents-notifypreparingburn")] -IDiscMasterProgressEvents::NotifyTrackProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmasterprogressevents-notifytrackprogress")] -IDiscMasterProgressEvents::QueryCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscmasterprogressevents-querycancel")] -IDiscRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nn-imapi-idiscrecorder")] -IDiscRecorder::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-close")] -IDiscRecorder::Eject=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-eject")] -IDiscRecorder::Erase=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-erase")] -IDiscRecorder::GetBasePnPID=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-getbasepnpid")] -IDiscRecorder::GetDisplayNames=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-getdisplaynames")] -IDiscRecorder::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-getpath")] -IDiscRecorder::GetRecorderGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-getrecorderguid")] -IDiscRecorder::GetRecorderProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-getrecorderproperties")] -IDiscRecorder::GetRecorderState=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-getrecorderstate")] -IDiscRecorder::GetRecorderType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-getrecordertype")] -IDiscRecorder::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nn-imapi-idiscrecorder")] -IDiscRecorder::OpenExclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-openexclusive")] -IDiscRecorder::QueryMediaInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-querymediainfo")] -IDiscRecorder::QueryMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-querymediatype")] -IDiscRecorder::SetRecorderProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-idiscrecorder-setrecorderproperties")] -IDiscRecorder2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscrecorder2")] -IDiscRecorder2::AcquireExclusiveAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-acquireexclusiveaccess")] -IDiscRecorder2::CloseTray=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-closetray")] -IDiscRecorder2::DisableMcn=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-disablemcn")] -IDiscRecorder2::EjectMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-ejectmedia")] -IDiscRecorder2::EnableMcn=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-enablemcn")] -IDiscRecorder2::get_ActiveDiscRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_activediscrecorder")] -IDiscRecorder2::get_CurrentFeaturePages=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_currentfeaturepages")] -IDiscRecorder2::get_CurrentProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_currentprofiles")] -IDiscRecorder2::get_DeviceCanLoadMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_devicecanloadmedia")] -IDiscRecorder2::get_ExclusiveAccessOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_exclusiveaccessowner")] -IDiscRecorder2::get_LegacyDeviceNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_legacydevicenumber")] -IDiscRecorder2::get_ProductId=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_productid")] -IDiscRecorder2::get_ProductRevision=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_productrevision")] -IDiscRecorder2::get_SupportedFeaturePages=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_supportedfeaturepages")] -IDiscRecorder2::get_SupportedModePages=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_supportedmodepages")] -IDiscRecorder2::get_SupportedProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_supportedprofiles")] -IDiscRecorder2::get_VendorId=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_vendorid")] -IDiscRecorder2::get_VolumeName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_volumename")] -IDiscRecorder2::get_VolumePathNames=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-get_volumepathnames")] -IDiscRecorder2::InitializeDiscRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-initializediscrecorder")] -IDiscRecorder2::ReleaseExclusiveAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2-releaseexclusiveaccess")] -IDiscRecorder2Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-idiscrecorder2ex")] -IDiscRecorder2Ex::GetAdapterDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getadapterdescriptor")] -IDiscRecorder2Ex::GetByteAlignmentMask=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getbytealignmentmask")] -IDiscRecorder2Ex::GetDeviceDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getdevicedescriptor")] -IDiscRecorder2Ex::GetDiscInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getdiscinformation")] -IDiscRecorder2Ex::GetFeaturePage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getfeaturepage")] -IDiscRecorder2Ex::GetMaximumNonPageAlignedTransferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getmaximumnonpagealignedtransfersize")] -IDiscRecorder2Ex::GetMaximumPageAlignedTransferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getmaximumpagealignedtransfersize")] -IDiscRecorder2Ex::GetModePage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getmodepage")] -IDiscRecorder2Ex::GetSupportedFeaturePages=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getsupportedfeaturepages")] -IDiscRecorder2Ex::GetSupportedModePages=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getsupportedmodepages")] -IDiscRecorder2Ex::GetSupportedProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-getsupportedprofiles")] -IDiscRecorder2Ex::GetTrackInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-gettrackinformation")] -IDiscRecorder2Ex::ReadDvdStructure=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-readdvdstructure")] -IDiscRecorder2Ex::SendCommandGetDataFromDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-sendcommandgetdatafromdevice")] -IDiscRecorder2Ex::SendCommandNoData=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-sendcommandnodata")] -IDiscRecorder2Ex::SendCommandSendDataToDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-sendcommandsenddatatodevice")] -IDiscRecorder2Ex::SendDvdStructure=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-senddvdstructure")] -IDiscRecorder2Ex::SetModePage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-idiscrecorder2ex-setmodepage")] -IDiskQuotaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nn-dskquota-idiskquotacontrol")] -IDiskQuotaControl::AddUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-addusername")] -IDiskQuotaControl::AddUserSid=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-addusersid")] -IDiskQuotaControl::CreateEnumUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-createenumusers")] -IDiskQuotaControl::CreateUserBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-createuserbatch")] -IDiskQuotaControl::DeleteUser=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-deleteuser")] -IDiskQuotaControl::FindUserName=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-findusername")] -IDiskQuotaControl::FindUserSid=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-findusersid")] -IDiskQuotaControl::GetDefaultQuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-getdefaultquotalimit")] -IDiskQuotaControl::GetDefaultQuotaLimitText=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-getdefaultquotalimittext")] -IDiskQuotaControl::GetDefaultQuotaThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-getdefaultquotathreshold")] -IDiskQuotaControl::GetDefaultQuotaThresholdText=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-getdefaultquotathresholdtext")] -IDiskQuotaControl::GetQuotaLogFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-getquotalogflags")] -IDiskQuotaControl::GetQuotaState=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-getquotastate")] -IDiskQuotaControl::GiveUserNameResolutionPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-giveusernameresolutionpriority")] -IDiskQuotaControl::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-initialize")] -IDiskQuotaControl::InvalidateSidNameCache=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-invalidatesidnamecache")] -IDiskQuotaControl::SetDefaultQuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-setdefaultquotalimit")] -IDiskQuotaControl::SetDefaultQuotaThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-setdefaultquotathreshold")] -IDiskQuotaControl::SetQuotaLogFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-setquotalogflags")] -IDiskQuotaControl::SetQuotaState=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-setquotastate")] -IDiskQuotaControl::ShutdownNameResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotacontrol-shutdownnameresolution")] -IDiskQuotaEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nn-dskquota-idiskquotaevents")] -IDiskQuotaEvents::OnUserNameChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotaevents-onusernamechanged")] -IDiskQuotaUser=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nn-dskquota-idiskquotauser")] -IDiskQuotaUser::GetAccountStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getaccountstatus")] -IDiskQuotaUser::GetID=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getid")] -IDiskQuotaUser::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getname")] -IDiskQuotaUser::GetQuotaInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getquotainformation")] -IDiskQuotaUser::GetQuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getquotalimit")] -IDiskQuotaUser::GetQuotaLimitText=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getquotalimittext")] -IDiskQuotaUser::GetQuotaThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getquotathreshold")] -IDiskQuotaUser::GetQuotaThresholdText=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getquotathresholdtext")] -IDiskQuotaUser::GetQuotaUsed=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getquotaused")] -IDiskQuotaUser::GetQuotaUsedText=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getquotausedtext")] -IDiskQuotaUser::GetSid=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getsid")] -IDiskQuotaUser::GetSidLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-getsidlength")] -IDiskQuotaUser::Invalidate=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-invalidate")] -IDiskQuotaUser::SetQuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-setquotalimit")] -IDiskQuotaUser::SetQuotaThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauser-setquotathreshold")] -IDiskQuotaUserBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nn-dskquota-idiskquotauserbatch")] -IDiskQuotaUserBatch::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauserbatch-add")] -IDiskQuotaUserBatch::FlushToDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauserbatch-flushtodisk")] -IDiskQuotaUserBatch::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauserbatch-remove")] -IDiskQuotaUserBatch::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-idiskquotauserbatch-removeall")] -IDispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-idispatch")] -IDispatch::GetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-idispatch-getidsofnames")] -IDispatch::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-idispatch-gettypeinfo")] -IDispatch::GetTypeInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-idispatch-gettypeinfocount")] -IDispatch::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-idispatch-invoke")] -IDispenserDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-idispenserdriver")] -IDispenserDriver::CreateResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-idispenserdriver-createresource")] -IDispenserDriver::DestroyResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-idispenserdriver-destroyresource")] -IDispenserDriver::DestroyResourceS=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-idispenserdriver-destroyresources")] -IDispenserDriver::EnlistResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-idispenserdriver-enlistresource")] -IDispenserDriver::RateResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-idispenserdriver-rateresource")] -IDispenserDriver::ResetResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-idispenserdriver-resetresource")] -IDispenserManager=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-idispensermanager")] -IDispenserManager::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-idispensermanager-getcontext")] -IDispenserManager::RegisterDispenser=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-idispensermanager-registerdispenser")] -IDisplayDeviceInterop::CreateSharedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.display.core.interop/nf-windows-devices-display-core-interop-idisplaydeviceinterop-createsharedhandle")] -IDisplayDeviceInterop::OpenSharedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.display.core.interop/nf-windows-devices-display-core-interop-idisplaydeviceinterop-opensharedhandle")] -IDisplayHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-idisplayhelp")] -IDisplayHelp::ShowTopic=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-idisplayhelp-showtopic")] -IDisplayInformationStaticsInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.display.interop/nn-windows-graphics-display-interop-idisplayinformationstaticsinterop")] -IDisplayInformationStaticsInterop::GetForMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.display.interop/nf-windows-graphics-display-interop-idisplayinformationstaticsinterop-getformonitor")] -IDisplayInformationStaticsInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.display.interop/nf-windows-graphics-display-interop-idisplayinformationstaticsinterop-getforwindow")] -IDisplayItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idisplayitem")] -IDisplayPathInterop::CreateSourcePresentationHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.display.core.interop/nf-windows-devices-display-core-interop-idisplaypathinterop-createsourcepresentationhandle")] -IDisplayPathInterop::GetSourceId=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.display.core.interop/nf-windows-devices-display-core-interop-idisplaypathinterop-getsourceid")] -IDistList=[Documentation("https://learn.microsoft.com/windows/win32/api/wabdefs/nn-wabdefs-idistlist")] -IDistributorNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idistributornotify")] -IDistributorNotify::NotifyGraphChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idistributornotify-notifygraphchange")] -IDistributorNotify::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idistributornotify-pause")] -IDistributorNotify::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idistributornotify-run")] -IDistributorNotify::SetSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idistributornotify-setsyncsource")] -IDistributorNotify::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idistributornotify-stop")] -IdleGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/idlegrbit-enumeration")] -IdleSettings=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/idlesettings")] -IdleSettings::IdleDuration=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/idlesettings-idleduration")] -IdleSettings::RestartOnIdle=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/idlesettings-restartonidle")] -IdleSettings::StopOnIdleEnd=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/idlesettings-stoponidleend")] -IdleSettings::WaitTimeout=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/idlesettings-waittimeout")] -idleSettingsType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-idlesettingstype-complextype")] -IdleTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/idletrigger")] -idleTriggerType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-idletriggertype-complextype")] -idlFunctionDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/idlfunctiondeclarations")] -IDListContainerIsConsistent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-idlistcontainerisconsistent")] -IDllServerActivatableClassRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nn-activationregistration-idllserveractivatableclassregistration")] -IDllServerActivatableClassRegistration::get_DllPath=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-idllserveractivatableclassregistration-get_dllpath")] -IDllServerActivatableClassRegistration::get_ThreadingType=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-idllserveractivatableclassregistration-get_threadingtype")] -IDMLBindingTable=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmlbindingtable")] -IDMLBindingTable::BindInputs=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlbindingtable-bindinputs")] -IDMLBindingTable::BindOutputs=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlbindingtable-bindoutputs")] -IDMLBindingTable::BindPersistentResource=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlbindingtable-bindpersistentresource")] -IDMLBindingTable::BindTemporaryResource=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlbindingtable-bindtemporaryresource")] -IDMLBindingTable::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlbindingtable-reset")] -IDMLCommandRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmlcommandrecorder")] -IDMLCommandRecorder::RecordDispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlcommandrecorder-recorddispatch")] -IDMLCompiledOperator=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmlcompiledoperator")] -IDMLDebugDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmldebugdevice")] -IDMLDebugDevice::SetMuteDebugOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldebugdevice-setmutedebugoutput")] -IDMLDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmldevice")] -IDMLDevice::CheckFeatureSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-checkfeaturesupport")] -IDMLDevice::CompileOperator=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-compileoperator")] -IDMLDevice::CreateBindingTable=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-createbindingtable")] -IDMLDevice::CreateCommandRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-createcommandrecorder")] -IDMLDevice::CreateOperator=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-createoperator")] -IDMLDevice::CreateOperatorInitializer=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-createoperatorinitializer")] -IDMLDevice::Evict=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-evict")] -IDMLDevice::GetDeviceRemovedReason=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-getdeviceremovedreason")] -IDMLDevice::GetParentDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-getparentdevice")] -IDMLDevice::MakeResident=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice-makeresident")] -IDMLDevice1=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmldevice1")] -IDMLDevice1::CompileGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevice1-compilegraph")] -IDMLDeviceChild=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmldevicechild")] -IDMLDeviceChild::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldevicechild-getdevice")] -IDMLDispatchable=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmldispatchable")] -IDMLDispatchable::GetBindingProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmldispatchable-getbindingproperties")] -IDMLObject=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmlobject")] -IDMLObject::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlobject-getprivatedata")] -IDMLObject::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlobject-setname")] -IDMLObject::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlobject-setprivatedata")] -IDMLObject::SetPrivateDataInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmlobject-setprivatedatainterface")] -IDMLOperator=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmloperator")] -IDMLOperatorInitializer=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmloperatorinitializer")] -IDMLOperatorInitializer::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-idmloperatorinitializer-reset")] -IDMLPageable=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmlpageable")] -IDMOQualityControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nn-mediaobj-idmoqualitycontrol")] -IDMOQualityControl::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-idmoqualitycontrol-getstatus")] -IDMOQualityControl::SetNow=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-idmoqualitycontrol-setnow")] -IDMOQualityControl::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-idmoqualitycontrol-setstatus")] -IDMOVideoOutputOptimizations=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nn-mediaobj-idmovideooutputoptimizations")] -IDMOVideoOutputOptimizations::GetCurrentOperationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-idmovideooutputoptimizations-getcurrentoperationmode")] -IDMOVideoOutputOptimizations::GetCurrentSampleRequirements=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-idmovideooutputoptimizations-getcurrentsamplerequirements")] -IDMOVideoOutputOptimizations::QueryOperationModePreferences=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-idmovideooutputoptimizations-queryoperationmodepreferences")] -IDMOVideoOutputOptimizations::SetOperationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-idmovideooutputoptimizations-setoperationmode")] -IDMOWrapperFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dmodshow/nn-dmodshow-idmowrapperfilter")] -IDMOWrapperFilter::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/dmodshow/nf-dmodshow-idmowrapperfilter-init")] -IdnToAscii=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-idntoascii")] -IdnToNameprepUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-idntonameprepunicode")] -IdnToUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-idntounicode")] -IDockingWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idockingwindow")] -IDockingWindow::CloseDW=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idockingwindow-closedw")] -IDockingWindow::ResizeBorderDW=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idockingwindow-resizeborderdw")] -IDockingWindow::ShowDW=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idockingwindow-showdw")] -IDockingWindowFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-idockingwindowframe")] -IDockingWindowFrame::AddToolbar=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-idockingwindowframe-addtoolbar")] -IDockingWindowFrame::FindToolbar=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-idockingwindowframe-findtoolbar")] -IDockingWindowFrame::RemoveToolbar=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-idockingwindowframe-removetoolbar")] -IDockingWindowSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-idockingwindowsite")] -IDockingWindowSite::GetBorderDW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-idockingwindowsite-getborderdw")] -IDockingWindowSite::RequestBorderSpaceDW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-idockingwindowsite-requestborderspacedw")] -IDockingWindowSite::SetBorderSpaceDW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-idockingwindowsite-setborderspacedw")] -IDockProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-idockprovider")] -IDockProvider::DockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idockprovider-get_dockposition")] -IDockProvider::get_DockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idockprovider-get_dockposition")] -IDockProvider::SetDockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idockprovider-setdockposition")] -IDocViewSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-idocviewsite")] -IDocViewSite::OnSetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-idocviewsite-onsettitle")] -IDODownload=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nn-deliveryoptimization-idodownload")] -IDODownload::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-abort")] -IDODownload::Finalize=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-finalize")] -IDODownload::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-getproperty")] -IDODownload::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-getstatus")] -IDODownload::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-pause")] -IDODownload::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-setproperty")] -IDODownload::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownload-start")] -IDODownloadStatusCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nn-deliveryoptimization-idodownloadstatuscallback")] -IDODownloadStatusCallback::OnStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idodownloadstatuscallback-onstatuschange")] -IDOManager=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nn-deliveryoptimization-idomanager")] -IDOManager::CreateDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idomanager-createdownload")] -IDOManager::EnumDownloads=[Documentation("https://learn.microsoft.com/windows/win32/api/deliveryoptimization/nf-deliveryoptimization-idomanager-enumdownloads")] -IDot11AdHocInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-idot11adhocinterface")] -IDot11AdHocInterface::GetActiveNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterface-getactivenetwork")] -IDot11AdHocInterface::GetDeviceSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterface-getdevicesignature")] -IDot11AdHocInterface::GetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterface-getfriendlyname")] -IDot11AdHocInterface::GetIEnumDot11AdHocNetworks=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterface-getienumdot11adhocnetworks")] -IDot11AdHocInterface::GetIEnumSecuritySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterface-getienumsecuritysettings")] -IDot11AdHocInterface::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterface-getstatus")] -IDot11AdHocInterface::IsAdHocCapable=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterface-isadhoccapable")] -IDot11AdHocInterface::IsDot11d=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterface-isdot11d")] -IDot11AdHocInterface::IsRadioOn=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterface-isradioon")] -IDot11AdHocInterfaceNotificationSink=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-idot11adhocinterfacenotificationsink")] -IDot11AdHocInterfaceNotificationSink::OnConnectionStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocinterfacenotificationsink-onconnectionstatuschange")] -IDot11AdHocManager=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-idot11adhocmanager")] -IDot11AdHocManager::CommitCreatedNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocmanager-commitcreatednetwork")] -IDot11AdHocManager::CreateNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocmanager-createnetwork")] -IDot11AdHocManager::GetIEnumDot11AdHocInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocmanager-getienumdot11adhocinterfaces")] -IDot11AdHocManager::GetIEnumDot11AdHocNetworks=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocmanager-getienumdot11adhocnetworks")] -IDot11AdHocManager::GetNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocmanager-getnetwork")] -IDot11AdHocManagerNotificationSink=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-idot11adhocmanagernotificationsink")] -IDot11AdHocManagerNotificationSink::OnInterfaceAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocmanagernotificationsink-oninterfaceadd")] -IDot11AdHocManagerNotificationSink::OnInterfaceRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocmanagernotificationsink-oninterfaceremove")] -IDot11AdHocManagerNotificationSink::OnNetworkAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocmanagernotificationsink-onnetworkadd")] -IDot11AdHocManagerNotificationSink::OnNetworkRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocmanagernotificationsink-onnetworkremove")] -IDot11AdHocNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-idot11adhocnetwork")] -IDot11AdHocNetwork::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-connect")] -IDot11AdHocNetwork::DeleteProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-deleteprofile")] -IDot11AdHocNetwork::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-disconnect")] -IDot11AdHocNetwork::GetContextGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-getcontextguid")] -IDot11AdHocNetwork::GetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-getinterface")] -IDot11AdHocNetwork::GetProfileName=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-getprofilename")] -IDot11AdHocNetwork::GetSecuritySetting=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-getsecuritysetting")] -IDot11AdHocNetwork::GetSignalQuality=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-getsignalquality")] -IDot11AdHocNetwork::GetSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-getsignature")] -IDot11AdHocNetwork::GetSSID=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-getssid")] -IDot11AdHocNetwork::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-getstatus")] -IDot11AdHocNetwork::HasProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetwork-hasprofile")] -IDot11AdHocNetworkNotificationSink=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-idot11adhocnetworknotificationsink")] -IDot11AdHocNetworkNotificationSink::OnConnectFail=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetworknotificationsink-onconnectfail")] -IDot11AdHocNetworkNotificationSink::OnStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocnetworknotificationsink-onstatuschange")] -IDot11AdHocSecuritySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-idot11adhocsecuritysettings")] -IDot11AdHocSecuritySettings::GetDot11AuthAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocsecuritysettings-getdot11authalgorithm")] -IDot11AdHocSecuritySettings::GetDot11CipherAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-idot11adhocsecuritysettings-getdot11cipheralgorithm")] -IDownloadCompletedCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-idownloadcompletedcallback")] -IDownloadCompletedCallback::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadcompletedcallback-invoke")] -IDownloadCompletedCallbackArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-idownloadcompletedcallbackargs")] -IDownloadJob=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-idownloadjob")] -IDownloadJob::AsyncState=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadjob-get_asyncstate")] -IDownloadJob::CleanUp=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadjob-cleanup")] -IDownloadJob::get_AsyncState=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadjob-get_asyncstate")] -IDownloadJob::get_IsCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadjob-get_iscompleted")] -IDownloadJob::get_Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadjob-get_updates")] -IDownloadJob::GetProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadjob-getprogress")] -IDownloadJob::IsCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadjob-get_iscompleted")] -IDownloadJob::RequestAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadjob-requestabort")] -IDownloadJob::Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadjob-get_updates")] -IDownloadProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-idownloadprogress")] -IDownloadProgress::CurrentUpdateBytesDownloaded=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdatebytesdownloaded")] -IDownloadProgress::CurrentUpdateBytesToDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdatebytestodownload")] -IDownloadProgress::CurrentUpdateDownloadPhase=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdatedownloadphase")] -IDownloadProgress::CurrentUpdateIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdateindex")] -IDownloadProgress::CurrentUpdatePercentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdatepercentcomplete")] -IDownloadProgress::get_CurrentUpdateBytesDownloaded=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdatebytesdownloaded")] -IDownloadProgress::get_CurrentUpdateBytesToDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdatebytestodownload")] -IDownloadProgress::get_CurrentUpdateDownloadPhase=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdatedownloadphase")] -IDownloadProgress::get_CurrentUpdateIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdateindex")] -IDownloadProgress::get_CurrentUpdatePercentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_currentupdatepercentcomplete")] -IDownloadProgress::get_PercentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_percentcomplete")] -IDownloadProgress::get_TotalBytesDownloaded=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_totalbytesdownloaded")] -IDownloadProgress::get_TotalBytesToDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_totalbytestodownload")] -IDownloadProgress::GetUpdateResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-getupdateresult")] -IDownloadProgress::PercentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_percentcomplete")] -IDownloadProgress::TotalBytesDownloaded=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_totalbytesdownloaded")] -IDownloadProgress::TotalBytesToDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogress-get_totalbytestodownload")] -IDownloadProgressChangedCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-idownloadprogresschangedcallback")] -IDownloadProgressChangedCallback::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogresschangedcallback-invoke")] -IDownloadProgressChangedCallbackArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-idownloadprogresschangedcallbackargs")] -IDownloadProgressChangedCallbackArgs::get_Progress=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogresschangedcallbackargs-get_progress")] -IDownloadProgressChangedCallbackArgs::Progress=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadprogresschangedcallbackargs-get_progress")] -IDownloadResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-idownloadresult")] -IDownloadResult::get_HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadresult-get_hresult")] -IDownloadResult::get_ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadresult-get_resultcode")] -IDownloadResult::GetUpdateResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadresult-getupdateresult")] -IDownloadResult::HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadresult-get_hresult")] -IDownloadResult::ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-idownloadresult-get_resultcode")] -IDPE_ATTR=[Documentation("https://learn.microsoft.com/windows/win32/api/qospol/ns-qospol-idpe_attr")] -IDragDropManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/dragdropinterop/nn-dragdropinterop-idragdropmanagerinterop")] -IDragDropManagerInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/dragdropinterop/nf-dragdropinterop-idragdropmanagerinterop-getforwindow")] -IDragProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-idragprovider")] -IDragProvider::DropEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idragprovider-get_dropeffect")] -IDragProvider::DropEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idragprovider-get_dropeffects")] -IDragProvider::get_DropEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idragprovider-get_dropeffect")] -IDragProvider::get_DropEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idragprovider-get_dropeffects")] -IDragProvider::get_IsGrabbed=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idragprovider-get_isgrabbed")] -IDragProvider::GetGrabbedItems=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idragprovider-getgrabbeditems")] -IDragProvider::IsGrabbed=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idragprovider-get_isgrabbed")] -IDragSourceHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idragsourcehelper")] -IDragSourceHelper::InitializeFromBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idragsourcehelper-initializefrombitmap")] -IDragSourceHelper::InitializeFromWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idragsourcehelper-initializefromwindow")] -IDragSourceHelper2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-idragsourcehelper2")] -IDragSourceHelper2::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-idragsourcehelper2-setflags")] -IDrawVideoImage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idrawvideoimage")] -IDrawVideoImage::DrawVideoImageBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idrawvideoimage-drawvideoimagebegin")] -IDrawVideoImage::DrawVideoImageDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idrawvideoimage-drawvideoimagedraw")] -IDrawVideoImage::DrawVideoImageEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idrawvideoimage-drawvideoimageend")] -IDRMStatusCallback=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/idrmstatuscallback")] -IDRMStatusCallback::OnStatus=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/idrmstatuscallback-onstatus")] -IDropSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-idropsource")] -IDropSource::GiveFeedback=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-idropsource-givefeedback")] -IDropSource::QueryContinueDrag=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-idropsource-querycontinuedrag")] -IDropSourceNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-idropsourcenotify")] -IDropSourceNotify::DragEnterTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-idropsourcenotify-dragentertarget")] -IDropSourceNotify::DragLeaveTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-idropsourcenotify-dragleavetarget")] -IDropTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-idroptarget")] -IDropTarget::DragEnter=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-idroptarget-dragenter")] -IDropTarget::DragLeave=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-idroptarget-dragleave")] -IDropTarget::DragOver=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-idroptarget-dragover")] -IDropTarget::Drop=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-idroptarget-drop")] -IDropTargetHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-idroptargethelper")] -IDropTargetHelper::DragEnter=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idroptargethelper-dragenter")] -IDropTargetHelper::DragLeave=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idroptargethelper-dragleave")] -IDropTargetHelper::DragOver=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idroptargethelper-dragover")] -IDropTargetHelper::Drop=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idroptargethelper-drop")] -IDropTargetHelper::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-idroptargethelper-show")] -IDropTargetProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-idroptargetprovider")] -IDropTargetProvider::DropTargetEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idroptargetprovider-get_droptargeteffect")] -IDropTargetProvider::DropTargetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idroptargetprovider-get_droptargeteffects")] -IDropTargetProvider::get_DropTargetEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idroptargetprovider-get_droptargeteffect")] -IDropTargetProvider::get_DropTargetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-idroptargetprovider-get_droptargeteffects")] -IDsAdminCreateObj=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nn-dsadmin-idsadmincreateobj")] -IDsAdminCreateObj::CreateModal=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadmincreateobj-createmodal")] -IDsAdminCreateObj::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadmincreateobj-initialize")] -IDsAdminNewObj=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nn-dsadmin-idsadminnewobj")] -IDsAdminNewObj::GetPageCounts=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobj-getpagecounts")] -IDsAdminNewObj::SetButtons=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobj-setbuttons")] -IDsAdminNewObjExt=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nn-dsadmin-idsadminnewobjext")] -IDsAdminNewObjExt::AddPages=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobjext-addpages")] -IDsAdminNewObjExt::GetSummaryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobjext-getsummaryinfo")] -IDsAdminNewObjExt::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobjext-initialize")] -IDsAdminNewObjExt::OnError=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobjext-onerror")] -IDsAdminNewObjExt::SetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobjext-setobject")] -IDsAdminNewObjExt::WriteData=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobjext-writedata")] -IDsAdminNewObjPrimarySite=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nn-dsadmin-idsadminnewobjprimarysite")] -IDsAdminNewObjPrimarySite::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobjprimarysite-commit")] -IDsAdminNewObjPrimarySite::CreateNew=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnewobjprimarysite-createnew")] -IDsAdminNotifyHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nn-dsadmin-idsadminnotifyhandler")] -IDsAdminNotifyHandler::Begin=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnotifyhandler-begin")] -IDsAdminNotifyHandler::End=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnotifyhandler-end")] -IDsAdminNotifyHandler::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnotifyhandler-initialize")] -IDsAdminNotifyHandler::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/dsadmin/nf-dsadmin-idsadminnotifyhandler-notify")] -IDsBrowseDomainTree=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nn-dsclient-idsbrowsedomaintree")] -IDsBrowseDomainTree::BrowseTo=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsbrowsedomaintree-browseto")] -IDsBrowseDomainTree::FlushCachedDomains=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsbrowsedomaintree-flushcacheddomains")] -IDsBrowseDomainTree::FreeDomains=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsbrowsedomaintree-freedomains")] -IDsBrowseDomainTree::GetDomains=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsbrowsedomaintree-getdomains")] -IDsBrowseDomainTree::SetComputer=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsbrowsedomaintree-setcomputer")] -IDsDisplaySpecifier=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nn-dsclient-idsdisplayspecifier")] -IDsDisplaySpecifier::EnumClassAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-enumclassattributes")] -IDsDisplaySpecifier::GetAttributeADsType=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-getattributeadstype")] -IDsDisplaySpecifier::GetClassCreationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-getclasscreationinfo")] -IDsDisplaySpecifier::GetDisplaySpecifier=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-getdisplayspecifier")] -IDsDisplaySpecifier::GetFriendlyAttributeName=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-getfriendlyattributename")] -IDsDisplaySpecifier::GetFriendlyClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-getfriendlyclassname")] -IDsDisplaySpecifier::GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-geticon")] -IDsDisplaySpecifier::GetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-geticonlocation")] -IDsDisplaySpecifier::IsClassContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-isclasscontainer")] -IDsDisplaySpecifier::SetLanguageID=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-setlanguageid")] -IDsDisplaySpecifier::SetServer=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nf-dsclient-idsdisplayspecifier-setserver")] -IDShowPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nn-qnetwork-idshowplugin")] -IDShowPlugin::get_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-idshowplugin-get_url")] -IDShowPlugin::get_UserAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/qnetwork/nf-qnetwork-idshowplugin-get_useragent")] -IDsObjectPicker=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/nn-objsel-idsobjectpicker")] -IDsObjectPicker::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/nf-objsel-idsobjectpicker-initialize")] -IDsObjectPicker::InvokeDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/nf-objsel-idsobjectpicker-invokedialog")] -IDsObjectPickerCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/nn-objsel-idsobjectpickercredentials")] -IDsObjectPickerCredentials::SetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/objsel/nf-objsel-idsobjectpickercredentials-setcredentials")] -IDStorageCompressionCodec=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nn-dstorage-idstoragecompressioncodec")] -IDStorageCompressionCodec::CompressBuffer=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragecompressioncodec-compressbuffer")] -IDStorageCompressionCodec::CompressBufferBound=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragecompressioncodec-compressbufferbound")] -IDStorageCompressionCodec::DecompressBuffer=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragecompressioncodec-decompressbuffer")] -IDStorageCustomDecompressionQueue=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nn-dstorage-idstoragecustomdecompressionqueue")] -IDStorageCustomDecompressionQueue::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragecustomdecompressionqueue-getevent")] -IDStorageCustomDecompressionQueue::GetRequests=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragecustomdecompressionqueue-getrequests")] -IDStorageCustomDecompressionQueue::SetRequestResults=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragecustomdecompressionqueue-setrequestresults")] -IDStorageCustomDecompressionQueue1=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nn-dstorage-idstoragecustomdecompressionqueue1")] -IDStorageCustomDecompressionQueue1::GetRequests1=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragecustomdecompressionqueue1-getrequests1")] -IDStorageFactory=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nn-dstorage-idstoragefactory")] -IDStorageFactory::CreateQueue=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragefactory-createqueue")] -IDStorageFactory::CreateStatusArray=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragefactory-createstatusarray")] -IDStorageFactory::OpenFile=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragefactory-openfile")] -IDStorageFactory::SetDebugFlags=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragefactory-setdebugflags")] -IDStorageFactory::SetStagingBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragefactory-setstagingbuffersize")] -IDStorageFile=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nn-dstorage-idstoragefile")] -IDStorageFile::Close=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragefile-close")] -IDStorageFile::GetFileInformation=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragefile-getfileinformation")] -IDStorageQueue=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nn-dstorage-idstoragequeue")] -IDStorageQueue::CancelRequestsWithTag=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue-cancelrequestswithtag")] -IDStorageQueue::Close=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue-close")] -IDStorageQueue::EnqueueRequest=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue-enqueuerequest")] -IDStorageQueue::EnqueueSignal=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue-enqueuesignal")] -IDStorageQueue::EnqueueStatus=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue-enqueuestatus")] -IDStorageQueue::GetErrorEvent=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue-geterrorevent")] -IDStorageQueue::Query=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue-query")] -IDStorageQueue::RetrieveErrorRecord=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue-retrieveerrorrecord")] -IDStorageQueue::Submit=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue-submit")] -IDStorageQueue1=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nn-dstorage-idstoragequeue1")] -IDStorageQueue1::EnqeueSetEvent=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue1-enqueuesetevent")] -IDStorageQueue2=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nn-dstorage-idstoragequeue2")] -IDStorageQueue2::GetCompressionSupport=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragequeue2-getcompressionsupport")] -IDStorageStatusArray=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nn-dstorage-idstoragestatusarray")] -IDStorageStatusArray::GetHResult=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragestatusarray-gethresult")] -IDStorageStatusArray::IsComplete=[Documentation("https://learn.microsoft.com/windows/win32/dstorage/dstorage/nf-dstorage-idstoragestatusarray-iscomplete")] -IDTFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nn-encdec-idtfilter")] -IDTFilter::get_BlockedRatingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter-get_blockedratingattributes")] -IDTFilter::get_BlockUnRated=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter-get_blockunrated")] -IDTFilter::get_BlockUnRatedDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter-get_blockunrateddelay")] -IDTFilter::get_EvalRatObjOK=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter-get_evalratobjok")] -IDTFilter::GetCurrRating=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter-getcurrrating")] -IDTFilter::put_BlockedRatingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter-put_blockedratingattributes")] -IDTFilter::put_BlockUnRated=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter-put_blockunrated")] -IDTFilter::put_BlockUnRatedDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter-put_blockunrateddelay")] -IDTFilter2=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nn-encdec-idtfilter2")] -IDTFilter2::get_ChallengeUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter2-get_challengeurl")] -IDTFilter2::GetCurrLicenseExpDate=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter2-getcurrlicenseexpdate")] -IDTFilter2::GetLastErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter2-getlasterrorcode")] -IDTFilter3=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nn-encdec-idtfilter3")] -IDTFilter3::GetProtectionType=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter3-getprotectiontype")] -IDTFilter3::LicenseHasExpirationDate=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter3-licensehasexpirationdate")] -IDTFilter3::SetRights=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilter3-setrights")] -IDTFilterConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nn-encdec-idtfilterconfig")] -IDTFilterConfig::GetSecureChannelObject=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-idtfilterconfig-getsecurechannelobject")] -IdUlIMEStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/idulimestyle")] -IDVB_BAT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_bat")] -IDVB_BAT::ConvertNextToCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-convertnexttocurrent")] -IDVB_BAT::GetBouquetId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getbouquetid")] -IDVB_BAT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getcountofrecords")] -IDVB_BAT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getcountoftabledescriptors")] -IDVB_BAT::GetNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getnexttable")] -IDVB_BAT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getrecordcountofdescriptors")] -IDVB_BAT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getrecorddescriptorbyindex")] -IDVB_BAT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getrecorddescriptorbytag")] -IDVB_BAT::GetRecordOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getrecordoriginalnetworkid")] -IDVB_BAT::GetRecordTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getrecordtransportstreamid")] -IDVB_BAT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-gettabledescriptorbyindex")] -IDVB_BAT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-gettabledescriptorbytag")] -IDVB_BAT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-getversionnumber")] -IDVB_BAT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-initialize")] -IDVB_BAT::RegisterForNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-registerfornexttable")] -IDVB_BAT::RegisterForWhenCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_bat-registerforwhencurrent")] -IDVB_DIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_dit")] -IDVB_DIT::GetTransitionFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_dit-gettransitionflag")] -IDVB_DIT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_dit-initialize")] -IDVB_EIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_eit")] -IDVB_EIT::ConvertNextToCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-convertnexttocurrent")] -IDVB_EIT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getcountofrecords")] -IDVB_EIT::GetLastTableId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getlasttableid")] -IDVB_EIT::GetNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getnexttable")] -IDVB_EIT::GetOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getoriginalnetworkid")] -IDVB_EIT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getrecordcountofdescriptors")] -IDVB_EIT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getrecorddescriptorbyindex")] -IDVB_EIT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getrecorddescriptorbytag")] -IDVB_EIT::GetRecordDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getrecordduration")] -IDVB_EIT::GetRecordEventId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getrecordeventid")] -IDVB_EIT::GetRecordFreeCAMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getrecordfreecamode")] -IDVB_EIT::GetRecordRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getrecordrunningstatus")] -IDVB_EIT::GetRecordStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getrecordstarttime")] -IDVB_EIT::GetSegmentLastSectionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getsegmentlastsectionnumber")] -IDVB_EIT::GetServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getserviceid")] -IDVB_EIT::GetTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-gettransportstreamid")] -IDVB_EIT::GetVersionHash=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getversionhash")] -IDVB_EIT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-getversionnumber")] -IDVB_EIT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-initialize")] -IDVB_EIT::RegisterForNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-registerfornexttable")] -IDVB_EIT::RegisterForWhenCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit-registerforwhencurrent")] -IDVB_EIT2=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_eit2")] -IDVB_EIT2::GetRecordSection=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit2-getrecordsection")] -IDVB_EIT2::GetSegmentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_eit2-getsegmentinfo")] -IDVB_NIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_nit")] -IDVB_NIT::ConvertNextToCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-convertnexttocurrent")] -IDVB_NIT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getcountofrecords")] -IDVB_NIT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getcountoftabledescriptors")] -IDVB_NIT::GetNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getnetworkid")] -IDVB_NIT::GetNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getnexttable")] -IDVB_NIT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getrecordcountofdescriptors")] -IDVB_NIT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getrecorddescriptorbyindex")] -IDVB_NIT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getrecorddescriptorbytag")] -IDVB_NIT::GetRecordOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getrecordoriginalnetworkid")] -IDVB_NIT::GetRecordTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getrecordtransportstreamid")] -IDVB_NIT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-gettabledescriptorbyindex")] -IDVB_NIT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-gettabledescriptorbytag")] -IDVB_NIT::GetVersionHash=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getversionhash")] -IDVB_NIT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-getversionnumber")] -IDVB_NIT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-initialize")] -IDVB_NIT::RegisterForNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-registerfornexttable")] -IDVB_NIT::RegisterForWhenCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_nit-registerforwhencurrent")] -IDVB_RST=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_rst")] -IDVB_RST::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_rst-getcountofrecords")] -IDVB_RST::GetRecordEventId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_rst-getrecordeventid")] -IDVB_RST::GetRecordOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_rst-getrecordoriginalnetworkid")] -IDVB_RST::GetRecordRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_rst-getrecordrunningstatus")] -IDVB_RST::GetRecordServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_rst-getrecordserviceid")] -IDVB_RST::GetRecordTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_rst-getrecordtransportstreamid")] -IDVB_RST::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_rst-initialize")] -IDVB_SDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_sdt")] -IDVB_SDT::ConvertNextToCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-convertnexttocurrent")] -IDVB_SDT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getcountofrecords")] -IDVB_SDT::GetNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getnexttable")] -IDVB_SDT::GetOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getoriginalnetworkid")] -IDVB_SDT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getrecordcountofdescriptors")] -IDVB_SDT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getrecorddescriptorbyindex")] -IDVB_SDT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getrecorddescriptorbytag")] -IDVB_SDT::GetRecordEITPresentFollowingFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getrecordeitpresentfollowingflag")] -IDVB_SDT::GetRecordEITScheduleFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getrecordeitscheduleflag")] -IDVB_SDT::GetRecordFreeCAMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getrecordfreecamode")] -IDVB_SDT::GetRecordRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getrecordrunningstatus")] -IDVB_SDT::GetRecordServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getrecordserviceid")] -IDVB_SDT::GetTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-gettransportstreamid")] -IDVB_SDT::GetVersionHash=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getversionhash")] -IDVB_SDT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-getversionnumber")] -IDVB_SDT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-initialize")] -IDVB_SDT::RegisterForNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-registerfornexttable")] -IDVB_SDT::RegisterForWhenCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sdt-registerforwhencurrent")] -IDVB_SIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_sit")] -IDVB_SIT::ConvertNextToCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-convertnexttocurrent")] -IDVB_SIT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-getcountofrecords")] -IDVB_SIT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-getcountoftabledescriptors")] -IDVB_SIT::GetNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-getnexttable")] -IDVB_SIT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-getrecordcountofdescriptors")] -IDVB_SIT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-getrecorddescriptorbyindex")] -IDVB_SIT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-getrecorddescriptorbytag")] -IDVB_SIT::GetRecordRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-getrecordrunningstatus")] -IDVB_SIT::GetRecordServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-getrecordserviceid")] -IDVB_SIT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-gettabledescriptorbyindex")] -IDVB_SIT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-gettabledescriptorbytag")] -IDVB_SIT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-getversionnumber")] -IDVB_SIT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-initialize")] -IDVB_SIT::RegisterForNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-registerfornexttable")] -IDVB_SIT::RegisterForWhenCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_sit-registerforwhencurrent")] -IDVB_ST=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_st")] -IDVB_ST::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_st-getdata")] -IDVB_ST::GetDataLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_st-getdatalength")] -IDVB_ST::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_st-initialize")] -IDVB_TDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_tdt")] -IDVB_TDT::GetUTCTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_tdt-getutctime")] -IDVB_TDT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_tdt-initialize")] -IDVB_TOT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvb_tot")] -IDVB_TOT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_tot-getcountoftabledescriptors")] -IDVB_TOT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_tot-gettabledescriptorbyindex")] -IDVB_TOT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_tot-gettabledescriptorbytag")] -IDVB_TOT::GetUTCTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_tot-getutctime")] -IDVB_TOT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvb_tot-initialize")] -IDvbCableDeliverySystemDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbcabledeliverysystemdescriptor")] -IDvbCableDeliverySystemDescriptor::GetFECInner=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcabledeliverysystemdescriptor-getfecinner")] -IDvbCableDeliverySystemDescriptor::GetFECOuter=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcabledeliverysystemdescriptor-getfecouter")] -IDvbCableDeliverySystemDescriptor::GetFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcabledeliverysystemdescriptor-getfrequency")] -IDvbCableDeliverySystemDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcabledeliverysystemdescriptor-getlength")] -IDvbCableDeliverySystemDescriptor::GetModulation=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcabledeliverysystemdescriptor-getmodulation")] -IDvbCableDeliverySystemDescriptor::GetSymbolRate=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcabledeliverysystemdescriptor-getsymbolrate")] -IDvbCableDeliverySystemDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcabledeliverysystemdescriptor-gettag")] -IDVBCLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idvbclocator")] -IDvbComponentDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbcomponentdescriptor")] -IDvbComponentDescriptor::GetComponentTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcomponentdescriptor-getcomponenttag")] -IDvbComponentDescriptor::GetComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcomponentdescriptor-getcomponenttype")] -IDvbComponentDescriptor::GetLanguageCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcomponentdescriptor-getlanguagecode")] -IDvbComponentDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcomponentdescriptor-getlength")] -IDvbComponentDescriptor::GetStreamContent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcomponentdescriptor-getstreamcontent")] -IDvbComponentDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcomponentdescriptor-gettag")] -IDvbComponentDescriptor::GetTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcomponentdescriptor-gettextw")] -IDvbContentDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbcontentdescriptor")] -IDvbContentDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcontentdescriptor-getcountofrecords")] -IDvbContentDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcontentdescriptor-getlength")] -IDvbContentDescriptor::GetRecordContentNibbles=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcontentdescriptor-getrecordcontentnibbles")] -IDvbContentDescriptor::GetRecordUserNibbles=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcontentdescriptor-getrecordusernibbles")] -IDvbContentDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcontentdescriptor-gettag")] -IDvbContentIdentifierDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbcontentidentifierdescriptor")] -IDvbContentIdentifierDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcontentidentifierdescriptor-getcountofrecords")] -IDvbContentIdentifierDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcontentidentifierdescriptor-getlength")] -IDvbContentIdentifierDescriptor::GetRecordCrid=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcontentidentifierdescriptor-getrecordcrid")] -IDvbContentIdentifierDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbcontentidentifierdescriptor-gettag")] -IDvbDataBroadcastDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbdatabroadcastdescriptor")] -IDvbDataBroadcastDescriptor::GetComponentTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastdescriptor-getcomponenttag")] -IDvbDataBroadcastDescriptor::GetDataBroadcastID=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastdescriptor-getdatabroadcastid")] -IDvbDataBroadcastDescriptor::GetLangID=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastdescriptor-getlangid")] -IDvbDataBroadcastDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastdescriptor-getlength")] -IDvbDataBroadcastDescriptor::GetSelectorBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastdescriptor-getselectorbytes")] -IDvbDataBroadcastDescriptor::GetSelectorLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastdescriptor-getselectorlength")] -IDvbDataBroadcastDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastdescriptor-gettag")] -IDvbDataBroadcastDescriptor::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastdescriptor-gettext")] -IDvbDataBroadcastDescriptor::GetTextLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastdescriptor-gettextlength")] -IDvbDataBroadcastIDDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbdatabroadcastiddescriptor")] -IDvbDataBroadcastIDDescriptor::GetDataBroadcastID=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastiddescriptor-getdatabroadcastid")] -IDvbDataBroadcastIDDescriptor::GetIDSelectorBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastiddescriptor-getidselectorbytes")] -IDvbDataBroadcastIDDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastiddescriptor-getlength")] -IDvbDataBroadcastIDDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdatabroadcastiddescriptor-gettag")] -IDvbDefaultAuthorityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbdefaultauthoritydescriptor")] -IDvbDefaultAuthorityDescriptor::GetDefaultAuthority=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdefaultauthoritydescriptor-getdefaultauthority")] -IDvbDefaultAuthorityDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdefaultauthoritydescriptor-getlength")] -IDvbDefaultAuthorityDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbdefaultauthoritydescriptor-gettag")] -IDvbExtendedEventDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbextendedeventdescriptor")] -IDvbExtendedEventDescriptor::GetConcatenatedItemW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-getconcatenateditemw")] -IDvbExtendedEventDescriptor::GetConcatenatedTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-getconcatenatedtextw")] -IDvbExtendedEventDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-getcountofrecords")] -IDvbExtendedEventDescriptor::GetDescriptorNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-getdescriptornumber")] -IDvbExtendedEventDescriptor::GetLanguageCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-getlanguagecode")] -IDvbExtendedEventDescriptor::GetLastDescriptorNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-getlastdescriptornumber")] -IDvbExtendedEventDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-getlength")] -IDvbExtendedEventDescriptor::GetRecordItemRawBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-getrecorditemrawbytes")] -IDvbExtendedEventDescriptor::GetRecordItemW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-getrecorditemw")] -IDvbExtendedEventDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-gettag")] -IDvbExtendedEventDescriptor::GetTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbextendedeventdescriptor-gettextw")] -IDvbFrequencyListDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbfrequencylistdescriptor")] -IDvbFrequencyListDescriptor::GetCodingType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbfrequencylistdescriptor-getcodingtype")] -IDvbFrequencyListDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbfrequencylistdescriptor-getcountofrecords")] -IDvbFrequencyListDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbfrequencylistdescriptor-getlength")] -IDvbFrequencyListDescriptor::GetRecordCentreFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbfrequencylistdescriptor-getrecordcentrefrequency")] -IDvbFrequencyListDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbfrequencylistdescriptor-gettag")] -IDvbHDSimulcastLogicalChannelDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbhdsimulcastlogicalchanneldescriptor")] -IDvbLinkageDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvblinkagedescriptor")] -IDvbLinkageDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblinkagedescriptor-getlength")] -IDvbLinkageDescriptor::GetLinkageType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblinkagedescriptor-getlinkagetype")] -IDvbLinkageDescriptor::GetONId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblinkagedescriptor-getonid")] -IDvbLinkageDescriptor::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblinkagedescriptor-getprivatedata")] -IDvbLinkageDescriptor::GetPrivateDataLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblinkagedescriptor-getprivatedatalength")] -IDvbLinkageDescriptor::GetServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblinkagedescriptor-getserviceid")] -IDvbLinkageDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblinkagedescriptor-gettag")] -IDvbLinkageDescriptor::GetTSId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblinkagedescriptor-gettsid")] -IDvbLogicalChannel2Descriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvblogicalchannel2descriptor")] -IDvbLogicalChannel2Descriptor::GetCountOfLists=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchannel2descriptor-getcountoflists")] -IDvbLogicalChannel2Descriptor::GetListCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchannel2descriptor-getlistcountofrecords")] -IDvbLogicalChannel2Descriptor::GetListCountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchannel2descriptor-getlistcountrycode")] -IDvbLogicalChannel2Descriptor::GetListId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchannel2descriptor-getlistid")] -IDvbLogicalChannel2Descriptor::GetListNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchannel2descriptor-getlistnamew")] -IDvbLogicalChannel2Descriptor::GetListRecordLogicalChannelAndVisibility=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchannel2descriptor-getlistrecordlogicalchannelandvisibility")] -IDvbLogicalChannel2Descriptor::GetListRecordLogicalChannelNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchannel2descriptor-getlistrecordlogicalchannelnumber")] -IDvbLogicalChannel2Descriptor::GetListRecordServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchannel2descriptor-getlistrecordserviceid")] -IDvbLogicalChannelDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvblogicalchanneldescriptor")] -IDvbLogicalChannelDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchanneldescriptor-getcountofrecords")] -IDvbLogicalChannelDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchanneldescriptor-getlength")] -IDvbLogicalChannelDescriptor::GetRecordLogicalChannelNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchanneldescriptor-getrecordlogicalchannelnumber")] -IDvbLogicalChannelDescriptor::GetRecordServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchanneldescriptor-getrecordserviceid")] -IDvbLogicalChannelDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvblogicalchanneldescriptor-gettag")] -IDvbLogicalChannelDescriptor2=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvblogicalchanneldescriptor2")] -IDvbMultilingualServiceNameDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbmultilingualservicenamedescriptor")] -IDvbMultilingualServiceNameDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbmultilingualservicenamedescriptor-getcountofrecords")] -IDvbMultilingualServiceNameDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbmultilingualservicenamedescriptor-getlength")] -IDvbMultilingualServiceNameDescriptor::GetRecordLangId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbmultilingualservicenamedescriptor-getrecordlangid")] -IDvbMultilingualServiceNameDescriptor::GetRecordServiceNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbmultilingualservicenamedescriptor-getrecordservicenamew")] -IDvbMultilingualServiceNameDescriptor::GetRecordServiceProviderNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbmultilingualservicenamedescriptor-getrecordserviceprovidernamew")] -IDvbMultilingualServiceNameDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbmultilingualservicenamedescriptor-gettag")] -IDvbNetworkNameDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbnetworknamedescriptor")] -IDvbNetworkNameDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbnetworknamedescriptor-getlength")] -IDvbNetworkNameDescriptor::GetNetworkName=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbnetworknamedescriptor-getnetworkname")] -IDvbNetworkNameDescriptor::GetNetworkNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbnetworknamedescriptor-getnetworknamew")] -IDvbNetworkNameDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbnetworknamedescriptor-gettag")] -IDvbParentalRatingDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbparentalratingdescriptor")] -IDvbParentalRatingDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbparentalratingdescriptor-getcountofrecords")] -IDvbParentalRatingDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbparentalratingdescriptor-getlength")] -IDvbParentalRatingDescriptor::GetRecordRating=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbparentalratingdescriptor-getrecordrating")] -IDvbParentalRatingDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbparentalratingdescriptor-gettag")] -IDvbPrivateDataSpecifierDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbprivatedataspecifierdescriptor")] -IDvbPrivateDataSpecifierDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbprivatedataspecifierdescriptor-getlength")] -IDvbPrivateDataSpecifierDescriptor::GetPrivateDataSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbprivatedataspecifierdescriptor-getprivatedataspecifier")] -IDvbPrivateDataSpecifierDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbprivatedataspecifierdescriptor-gettag")] -IDvbSatelliteDeliverySystemDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbsatellitedeliverysystemdescriptor")] -IDvbSatelliteDeliverySystemDescriptor::GetFECInner=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsatellitedeliverysystemdescriptor-getfecinner")] -IDvbSatelliteDeliverySystemDescriptor::GetFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsatellitedeliverysystemdescriptor-getfrequency")] -IDvbSatelliteDeliverySystemDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsatellitedeliverysystemdescriptor-getlength")] -IDvbSatelliteDeliverySystemDescriptor::GetModulation=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsatellitedeliverysystemdescriptor-getmodulation")] -IDvbSatelliteDeliverySystemDescriptor::GetOrbitalPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsatellitedeliverysystemdescriptor-getorbitalposition")] -IDvbSatelliteDeliverySystemDescriptor::GetPolarization=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsatellitedeliverysystemdescriptor-getpolarization")] -IDvbSatelliteDeliverySystemDescriptor::GetSymbolRate=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsatellitedeliverysystemdescriptor-getsymbolrate")] -IDvbSatelliteDeliverySystemDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsatellitedeliverysystemdescriptor-gettag")] -IDvbSatelliteDeliverySystemDescriptor::GetWestEastFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsatellitedeliverysystemdescriptor-getwesteastflag")] -IDvbServiceDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbservicedescriptor")] -IDvbServiceDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor-getlength")] -IDvbServiceDescriptor::GetProcessedServiceName=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor-getprocessedservicename")] -IDvbServiceDescriptor::GetServiceName=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor-getservicename")] -IDvbServiceDescriptor::GetServiceNameEmphasized=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor-getservicenameemphasized")] -IDvbServiceDescriptor::GetServiceProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor-getserviceprovidername")] -IDvbServiceDescriptor::GetServiceProviderNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor-getserviceprovidernamew")] -IDvbServiceDescriptor::GetServiceType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor-getservicetype")] -IDvbServiceDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor-gettag")] -IDvbServiceDescriptor2=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbservicedescriptor2")] -IDvbServiceDescriptor2::GetServiceNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor2-getservicenamew")] -IDvbServiceDescriptor2::GetServiceProviderNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicedescriptor2-getserviceprovidernamew")] -IDvbServiceListDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbservicelistdescriptor")] -IDvbServiceListDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicelistdescriptor-getcountofrecords")] -IDvbServiceListDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicelistdescriptor-getlength")] -IDvbServiceListDescriptor::GetRecordServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicelistdescriptor-getrecordserviceid")] -IDvbServiceListDescriptor::GetRecordServiceType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicelistdescriptor-getrecordservicetype")] -IDvbServiceListDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbservicelistdescriptor-gettag")] -IDvbShortEventDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbshorteventdescriptor")] -IDvbShortEventDescriptor::GetEventNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbshorteventdescriptor-geteventnamew")] -IDvbShortEventDescriptor::GetLanguageCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbshorteventdescriptor-getlanguagecode")] -IDvbShortEventDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbshorteventdescriptor-getlength")] -IDvbShortEventDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbshorteventdescriptor-gettag")] -IDvbShortEventDescriptor::GetTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbshorteventdescriptor-gettextw")] -IDvbSiParser=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbsiparser")] -IDvbSiParser::GetBAT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getbat")] -IDvbSiParser::GetCAT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getcat")] -IDvbSiParser::GetDIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getdit")] -IDvbSiParser::GetEIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-geteit")] -IDvbSiParser::GetNIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getnit")] -IDvbSiParser::GetPAT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getpat")] -IDvbSiParser::GetPMT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getpmt")] -IDvbSiParser::GetRST=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getrst")] -IDvbSiParser::GetSDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getsdt")] -IDvbSiParser::GetSIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getsit")] -IDvbSiParser::GetST=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-getst")] -IDvbSiParser::GetTDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-gettdt")] -IDvbSiParser::GetTOT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-gettot")] -IDvbSiParser::GetTSDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-gettsdt")] -IDvbSiParser::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser-initialize")] -IDvbSiParser2=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbsiparser2")] -IDvbSiParser2::GetEIT2=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsiparser2-geteit2")] -IDVBSLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idvbslocator")] -IDVBSLocator::get_Azimuth=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-get_azimuth")] -IDVBSLocator::get_Elevation=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-get_elevation")] -IDVBSLocator::get_OrbitalPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-get_orbitalposition")] -IDVBSLocator::get_SignalPolarisation=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-get_signalpolarisation")] -IDVBSLocator::get_WestPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-get_westposition")] -IDVBSLocator::put_Azimuth=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-put_azimuth")] -IDVBSLocator::put_Elevation=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-put_elevation")] -IDVBSLocator::put_OrbitalPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-put_orbitalposition")] -IDVBSLocator::put_SignalPolarisation=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-put_signalpolarisation")] -IDVBSLocator::put_WestPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator-put_westposition")] -IDVBSLocator2=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idvbslocator2")] -IDVBSLocator2::DiseqLNBSource=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_diseqlnbsource")] -IDVBSLocator2::get_DiseqLNBSource=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-get_diseqlnbsource")] -IDVBSLocator2::get_LocalLNBSwitchOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-get_locallnbswitchoverride")] -IDVBSLocator2::get_LocalOscillatorOverrideHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-get_localoscillatoroverridehigh")] -IDVBSLocator2::get_LocalOscillatorOverrideLow=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-get_localoscillatoroverridelow")] -IDVBSLocator2::get_LocalSpectralInversionOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-get_localspectralinversionoverride")] -IDVBSLocator2::get_SignalPilot=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-get_signalpilot")] -IDVBSLocator2::get_SignalRollOff=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-get_signalrolloff")] -IDVBSLocator2::LocalLNBSwitchOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_locallnbswitchoverride")] -IDVBSLocator2::LocalOscillatorOverrideHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_localoscillatoroverridehigh")] -IDVBSLocator2::LocalOscillatorOverrideLow=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_localoscillatoroverridelow")] -IDVBSLocator2::LocalSpectralInversionOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-get_localspectralinversionoverride")] -IDVBSLocator2::put_DiseqLNBSource=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_diseqlnbsource")] -IDVBSLocator2::put_LocalLNBSwitchOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_locallnbswitchoverride")] -IDVBSLocator2::put_LocalOscillatorOverrideHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_localoscillatoroverridehigh")] -IDVBSLocator2::put_LocalOscillatorOverrideLow=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_localoscillatoroverridelow")] -IDVBSLocator2::put_LocalSpectralInversionOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_localspectralinversionoverride")] -IDVBSLocator2::put_SignalPilot=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_signalpilot")] -IDVBSLocator2::put_SignalRollOff=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_signalrolloff")] -IDVBSLocator2::SignalPilot=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-get_signalpilot")] -IDVBSLocator2::SignalRollOff=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbslocator2-put_signalrolloff")] -IDVBSTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idvbstuningspace")] -IDVBSTuningSpace::get_HighOscillator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-get_highoscillator")] -IDVBSTuningSpace::get_InputRange=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-get_inputrange")] -IDVBSTuningSpace::get_LNBSwitch=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-get_lnbswitch")] -IDVBSTuningSpace::get_LowOscillator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-get_lowoscillator")] -IDVBSTuningSpace::get_SpectralInversion=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-get_spectralinversion")] -IDVBSTuningSpace::put_HighOscillator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-put_highoscillator")] -IDVBSTuningSpace::put_InputRange=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-put_inputrange")] -IDVBSTuningSpace::put_LNBSwitch=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-put_lnbswitch")] -IDVBSTuningSpace::put_LowOscillator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-put_lowoscillator")] -IDVBSTuningSpace::put_SpectralInversion=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbstuningspace-put_spectralinversion")] -IDvbSubtitlingDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbsubtitlingdescriptor")] -IDvbSubtitlingDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsubtitlingdescriptor-getcountofrecords")] -IDvbSubtitlingDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsubtitlingdescriptor-getlength")] -IDvbSubtitlingDescriptor::GetRecordAncillaryPageID=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsubtitlingdescriptor-getrecordancillarypageid")] -IDvbSubtitlingDescriptor::GetRecordCompositionPageID=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsubtitlingdescriptor-getrecordcompositionpageid")] -IDvbSubtitlingDescriptor::GetRecordLangId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsubtitlingdescriptor-getrecordlangid")] -IDvbSubtitlingDescriptor::GetRecordSubtitlingType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsubtitlingdescriptor-getrecordsubtitlingtype")] -IDvbSubtitlingDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbsubtitlingdescriptor-gettag")] -IDvbTeletextDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbteletextdescriptor")] -IDvbTeletextDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbteletextdescriptor-getcountofrecords")] -IDvbTeletextDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbteletextdescriptor-getlength")] -IDvbTeletextDescriptor::GetRecordLangId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbteletextdescriptor-getrecordlangid")] -IDvbTeletextDescriptor::GetRecordMagazineNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbteletextdescriptor-getrecordmagazinenumber")] -IDvbTeletextDescriptor::GetRecordPageNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbteletextdescriptor-getrecordpagenumber")] -IDvbTeletextDescriptor::GetRecordTeletextType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbteletextdescriptor-getrecordteletexttype")] -IDvbTeletextDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbteletextdescriptor-gettag")] -IDvbTerrestrialDeliverySystemDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-idvbterrestrialdeliverysystemdescriptor")] -IDvbTerrestrialDeliverySystemDescriptor::GetBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-getbandwidth")] -IDvbTerrestrialDeliverySystemDescriptor::GetCentreFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-getcentrefrequency")] -IDvbTerrestrialDeliverySystemDescriptor::GetCodeRateHPStream=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-getcoderatehpstream")] -IDvbTerrestrialDeliverySystemDescriptor::GetCodeRateLPStream=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-getcoderatelpstream")] -IDvbTerrestrialDeliverySystemDescriptor::GetConstellation=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-getconstellation")] -IDvbTerrestrialDeliverySystemDescriptor::GetGuardInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-getguardinterval")] -IDvbTerrestrialDeliverySystemDescriptor::GetHierarchyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-gethierarchyinformation")] -IDvbTerrestrialDeliverySystemDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-getlength")] -IDvbTerrestrialDeliverySystemDescriptor::GetOtherFrequencyFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-getotherfrequencyflag")] -IDvbTerrestrialDeliverySystemDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-gettag")] -IDvbTerrestrialDeliverySystemDescriptor::GetTransmissionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-idvbterrestrialdeliverysystemdescriptor-gettransmissionmode")] -IDVBTLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idvbtlocator")] -IDVBTLocator::get_Bandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-get_bandwidth")] -IDVBTLocator::get_Guard=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-get_guard")] -IDVBTLocator::get_HAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-get_halpha")] -IDVBTLocator::get_LPInnerFEC=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-get_lpinnerfec")] -IDVBTLocator::get_LPInnerFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-get_lpinnerfecrate")] -IDVBTLocator::get_Mode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-get_mode")] -IDVBTLocator::get_OtherFrequencyInUse=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-get_otherfrequencyinuse")] -IDVBTLocator::put_Bandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-put_bandwidth")] -IDVBTLocator::put_Guard=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-put_guard")] -IDVBTLocator::put_HAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-put_halpha")] -IDVBTLocator::put_LPInnerFEC=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-put_lpinnerfec")] -IDVBTLocator::put_LPInnerFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-put_lpinnerfecrate")] -IDVBTLocator::put_Mode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-put_mode")] -IDVBTLocator::put_OtherFrequencyInUse=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator-put_otherfrequencyinuse")] -IDVBTLocator2=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idvbtlocator2")] -IDVBTLocator2::get_PhysicalLayerPipeId=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator2-get_physicallayerpipeid")] -IDVBTLocator2::PhysicalLayerPipeId=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator2-put_physicallayerpipeid")] -IDVBTLocator2::put_PhysicalLayerPipeId=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtlocator2-put_physicallayerpipeid")] -IDVBTuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idvbtunerequest")] -IDVBTuneRequest::get_ONID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtunerequest-get_onid")] -IDVBTuneRequest::get_SID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtunerequest-get_sid")] -IDVBTuneRequest::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtunerequest-get_tsid")] -IDVBTuneRequest::put_ONID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtunerequest-put_onid")] -IDVBTuneRequest::put_SID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtunerequest-put_sid")] -IDVBTuneRequest::put_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtunerequest-put_tsid")] -IDVBTuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idvbtuningspace")] -IDVBTuningSpace::get_SystemType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtuningspace-get_systemtype")] -IDVBTuningSpace::put_SystemType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtuningspace-put_systemtype")] -IDVBTuningSpace2=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-idvbtuningspace2")] -IDVBTuningSpace2::get_NetworkID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtuningspace2-get_networkid")] -IDVBTuningSpace2::put_NetworkID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-idvbtuningspace2-put_networkid")] -IDvdCmd=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvdcmd")] -IDvdCmd::WaitForEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcmd-waitforend")] -IDvdCmd::WaitForStart=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcmd-waitforstart")] -IDvdControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvdcontrol")] -IDvdControl::AngleChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-anglechange")] -IDvdControl::AudioStreamChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-audiostreamchange")] -IDvdControl::BackwardScan=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-backwardscan")] -IDvdControl::ButtonActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-buttonactivate")] -IDvdControl::ButtonSelectAndActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-buttonselectandactivate")] -IDvdControl::ChapterPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-chapterplay")] -IDvdControl::ChapterPlayAutoStop=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-chapterplayautostop")] -IDvdControl::ChapterSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-chaptersearch")] -IDvdControl::ForwardScan=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-forwardscan")] -IDvdControl::GoUp=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-goup")] -IDvdControl::KaraokeAudioPresentationModeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-karaokeaudiopresentationmodechange")] -IDvdControl::LeftButtonSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-leftbuttonselect")] -IDvdControl::LowerButtonSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-lowerbuttonselect")] -IDvdControl::MenuCall=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-menucall")] -IDvdControl::MenuLanguageSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-menulanguageselect")] -IDvdControl::MouseActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-mouseactivate")] -IDvdControl::MouseSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-mouseselect")] -IDvdControl::NextPGSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-nextpgsearch")] -IDvdControl::ParentalCountrySelect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-parentalcountryselect")] -IDvdControl::ParentalLevelSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-parentallevelselect")] -IDvdControl::PauseOff=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-pauseoff")] -IDvdControl::PauseOn=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-pauseon")] -IDvdControl::PrevPGSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-prevpgsearch")] -IDvdControl::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-resume")] -IDvdControl::RightButtonSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-rightbuttonselect")] -IDvdControl::SetRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-setroot")] -IDvdControl::StillOff=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-stilloff")] -IDvdControl::StopForResume=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-stopforresume")] -IDvdControl::SubpictureStreamChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-subpicturestreamchange")] -IDvdControl::TimePlay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-timeplay")] -IDvdControl::TimeSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-timesearch")] -IDvdControl::TitlePlay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-titleplay")] -IDvdControl::TopPGSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-toppgsearch")] -IDvdControl::UpperButtonSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-upperbuttonselect")] -IDvdControl::VideoModePreferrence=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol-videomodepreferrence")] -IDvdControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvdcontrol2")] -IDvdControl2::AcceptParentalLevelChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-acceptparentallevelchange")] -IDvdControl2::ActivateAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-activateatposition")] -IDvdControl2::ActivateButton=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-activatebutton")] -IDvdControl2::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-pause")] -IDvdControl2::PlayAtTime=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playattime")] -IDvdControl2::PlayAtTimeInTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playattimeintitle")] -IDvdControl2::PlayBackwards=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playbackwards")] -IDvdControl2::PlayChapter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playchapter")] -IDvdControl2::PlayChapterInTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playchapterintitle")] -IDvdControl2::PlayChaptersAutoStop=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playchaptersautostop")] -IDvdControl2::PlayForwards=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playforwards")] -IDvdControl2::PlayNextChapter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playnextchapter")] -IDvdControl2::PlayPeriodInTitleAutoStop=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playperiodintitleautostop")] -IDvdControl2::PlayPrevChapter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playprevchapter")] -IDvdControl2::PlayTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-playtitle")] -IDvdControl2::ReplayChapter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-replaychapter")] -IDvdControl2::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-resume")] -IDvdControl2::ReturnFromSubmenu=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-returnfromsubmenu")] -IDvdControl2::SelectAndActivateButton=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectandactivatebutton")] -IDvdControl2::SelectAngle=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectangle")] -IDvdControl2::SelectAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectatposition")] -IDvdControl2::SelectAudioStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectaudiostream")] -IDvdControl2::SelectButton=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectbutton")] -IDvdControl2::SelectDefaultAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectdefaultaudiolanguage")] -IDvdControl2::SelectDefaultMenuLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectdefaultmenulanguage")] -IDvdControl2::SelectDefaultSubpictureLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectdefaultsubpicturelanguage")] -IDvdControl2::SelectKaraokeAudioPresentationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectkaraokeaudiopresentationmode")] -IDvdControl2::SelectParentalCountry=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectparentalcountry")] -IDvdControl2::SelectParentalLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectparentallevel")] -IDvdControl2::SelectRelativeButton=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectrelativebutton")] -IDvdControl2::SelectSubpictureStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectsubpicturestream")] -IDvdControl2::SelectVideoModePreference=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectvideomodepreference")] -IDvdControl2::SetDVDDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-setdvddirectory")] -IDvdControl2::SetGPRM=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-setgprm")] -IDvdControl2::SetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-setoption")] -IDvdControl2::SetState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-setstate")] -IDvdControl2::SetSubpictureState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-setsubpicturestate")] -IDvdControl2::ShowMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-showmenu")] -IDvdControl2::StillOff=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-stilloff")] -IDvdControl2::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdcontrol2-stop")] -IDvdGraphBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvdgraphbuilder")] -IDvdGraphBuilder::GetDvdInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdgraphbuilder-getdvdinterface")] -IDvdGraphBuilder::GetFiltergraph=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdgraphbuilder-getfiltergraph")] -IDvdGraphBuilder::RenderDvdVideoVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdgraphbuilder-renderdvdvideovolume")] -IDvdInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvdinfo")] -IDvdInfo::GetAllGPRMs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getallgprms")] -IDvdInfo::GetAllSPRMs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getallsprms")] -IDvdInfo::GetAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getaudiolanguage")] -IDvdInfo::GetCurrentAngle=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentangle")] -IDvdInfo::GetCurrentAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentaudio")] -IDvdInfo::GetCurrentAudioAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentaudioattributes")] -IDvdInfo::GetCurrentButton=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentbutton")] -IDvdInfo::GetCurrentDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentdomain")] -IDvdInfo::GetCurrentLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentlocation")] -IDvdInfo::GetCurrentSubpicture=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentsubpicture")] -IDvdInfo::GetCurrentSubpictureAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentsubpictureattributes")] -IDvdInfo::GetCurrentUOPS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentuops")] -IDvdInfo::GetCurrentVideoAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentvideoattributes")] -IDvdInfo::GetCurrentVolumeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getcurrentvolumeinfo")] -IDvdInfo::GetDVDTextInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getdvdtextinfo")] -IDvdInfo::GetNumberOfChapters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getnumberofchapters")] -IDvdInfo::GetPlayerParentalLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getplayerparentallevel")] -IDvdInfo::GetRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getroot")] -IDvdInfo::GetSubpictureLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getsubpicturelanguage")] -IDvdInfo::GetTitleAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-gettitleattributes")] -IDvdInfo::GetTitleParentalLevels=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-gettitleparentallevels")] -IDvdInfo::GetTotalTitleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-gettotaltitletime")] -IDvdInfo::GetVMGAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo-getvmgattributes")] -IDvdInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvdinfo2")] -IDvdInfo2::GetAllGPRMs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getallgprms")] -IDvdInfo2::GetAllSPRMs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getallsprms")] -IDvdInfo2::GetAudioAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getaudioattributes")] -IDvdInfo2::GetAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getaudiolanguage")] -IDvdInfo2::GetButtonAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getbuttonatposition")] -IDvdInfo2::GetButtonRect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getbuttonrect")] -IDvdInfo2::GetCmdFromEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getcmdfromevent")] -IDvdInfo2::GetCurrentAngle=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getcurrentangle")] -IDvdInfo2::GetCurrentAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getcurrentaudio")] -IDvdInfo2::GetCurrentButton=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getcurrentbutton")] -IDvdInfo2::GetCurrentDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getcurrentdomain")] -IDvdInfo2::GetCurrentLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getcurrentlocation")] -IDvdInfo2::GetCurrentSubpicture=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getcurrentsubpicture")] -IDvdInfo2::GetCurrentUOPS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getcurrentuops")] -IDvdInfo2::GetCurrentVideoAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getcurrentvideoattributes")] -IDvdInfo2::GetDecoderCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdecodercaps")] -IDvdInfo2::GetDefaultAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdefaultaudiolanguage")] -IDvdInfo2::GetDefaultMenuLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdefaultmenulanguage")] -IDvdInfo2::GetDefaultSubpictureLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdefaultsubpicturelanguage")] -IDvdInfo2::GetDiscID=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdiscid")] -IDvdInfo2::GetDVDDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdvddirectory")] -IDvdInfo2::GetDVDTextLanguageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdvdtextlanguageinfo")] -IDvdInfo2::GetDVDTextNumberOfLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdvdtextnumberoflanguages")] -IDvdInfo2::GetDVDTextStringAsNative=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdvdtextstringasnative")] -IDvdInfo2::GetDVDTextStringAsUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdvdtextstringasunicode")] -IDvdInfo2::GetDVDVolumeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getdvdvolumeinfo")] -IDvdInfo2::GetKaraokeAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getkaraokeattributes")] -IDvdInfo2::GetMenuLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getmenulanguages")] -IDvdInfo2::GetNumberOfChapters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getnumberofchapters")] -IDvdInfo2::GetPlayerParentalLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getplayerparentallevel")] -IDvdInfo2::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getstate")] -IDvdInfo2::GetSubpictureAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getsubpictureattributes")] -IDvdInfo2::GetSubpictureLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getsubpicturelanguage")] -IDvdInfo2::GetTitleAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-gettitleattributes")] -IDvdInfo2::GetTitleParentalLevels=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-gettitleparentallevels")] -IDvdInfo2::GetTotalTitleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-gettotaltitletime")] -IDvdInfo2::GetVMGAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-getvmgattributes")] -IDvdInfo2::IsAudioStreamEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-isaudiostreamenabled")] -IDvdInfo2::IsSubpictureStreamEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdinfo2-issubpicturestreamenabled")] -IDvdState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvdstate")] -IDvdState::GetDiscID=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdstate-getdiscid")] -IDvdState::GetParentalLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvdstate-getparentallevel")] -IDVEnc=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvenc")] -IDVEnc::get_IFormatResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvenc-get_iformatresolution")] -IDVEnc::put_IFormatResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvenc-put_iformatresolution")] -IDVRGB219=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvrgb219")] -IDVRGB219::SetRGB219=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvrgb219-setrgb219")] -IDVSplitter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-idvsplitter")] -IDVSplitter::DiscardAlternateVideoFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-idvsplitter-discardalternatevideoframes")] -IDWriteAsyncResult=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwriteasyncresult")] -IDWriteAsyncResult::GetResult=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteasyncresult-getresult")] -IDWriteAsyncResult::GetWaitHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteasyncresult-getwaithandle")] -IDWriteBitmapRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritebitmaprendertarget")] -IDWriteBitmapRenderTarget::DrawGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritebitmaprendertarget-drawglyphrun")] -IDWriteBitmapRenderTarget::GetCurrentTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritebitmaprendertarget-getcurrenttransform")] -IDWriteBitmapRenderTarget::GetMemoryDC=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritebitmaprendertarget-getmemorydc")] -IDWriteBitmapRenderTarget::GetPixelsPerDip=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritebitmaprendertarget-getpixelsperdip")] -IDWriteBitmapRenderTarget::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritebitmaprendertarget-getsize")] -IDWriteBitmapRenderTarget::Resize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritebitmaprendertarget-resize")] -IDWriteBitmapRenderTarget::SetCurrentTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritebitmaprendertarget-setcurrenttransform")] -IDWriteBitmapRenderTarget::SetPixelsPerDip=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritebitmaprendertarget-setpixelsperdip")] -IDWriteBitmapRenderTarget1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nn-dwrite_1-idwritebitmaprendertarget1")] -IDWriteBitmapRenderTarget1::GetTextAntialiasMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritebitmaprendertarget1-gettextantialiasmode")] -IDWriteBitmapRenderTarget1::SetTextAntialiasMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritebitmaprendertarget1-settextantialiasmode")] -IDWriteColorGlyphRunEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritecolorglyphrunenumerator")] -IDWriteColorGlyphRunEnumerator::GetCurrentRun=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritecolorglyphrunenumerator-getcurrentrun")] -IDWriteColorGlyphRunEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritecolorglyphrunenumerator-movenext")] -IDWriteColorGlyphRunEnumerator1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritecolorglyphrunenumerator1")] -IDWriteColorGlyphRunEnumerator1::GetCurrentRun=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritecolorglyphrunenumerator1-getcurrentrun")] -IDWriteFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefactory")] -IDWriteFactory::CreateCustomFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createcustomfontcollection")] -IDWriteFactory::CreateCustomFontFileReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createcustomfontfilereference")] -IDWriteFactory::CreateCustomRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createcustomrenderingparams")] -IDWriteFactory::CreateEllipsisTrimmingSign=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createellipsistrimmingsign")] -IDWriteFactory::CreateFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createfontface")] -IDWriteFactory::CreateFontFileReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createfontfilereference")] -IDWriteFactory::CreateGdiCompatibleTextLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-creategdicompatibletextlayout")] -IDWriteFactory::CreateGlyphRunAnalysis=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createglyphrunanalysis")] -IDWriteFactory::CreateMonitorRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createmonitorrenderingparams")] -IDWriteFactory::CreateNumberSubstitution=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createnumbersubstitution")] -IDWriteFactory::CreateRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createrenderingparams")] -IDWriteFactory::CreateTextAnalyzer=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createtextanalyzer")] -IDWriteFactory::CreateTextFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createtextformat")] -IDWriteFactory::CreateTextLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createtextlayout")] -IDWriteFactory::CreateTypography=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-createtypography")] -IDWriteFactory::GetGdiInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-getgdiinterop")] -IDWriteFactory::GetSystemFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-getsystemfontcollection")] -IDWriteFactory::RegisterFontCollectionLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-registerfontcollectionloader")] -IDWriteFactory::RegisterFontFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-registerfontfileloader")] -IDWriteFactory::UnregisterFontCollectionLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-unregisterfontcollectionloader")] -IDWriteFactory::UnregisterFontFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefactory-unregisterfontfileloader")] -IDWriteFactory1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nn-dwrite_1-idwritefactory1")] -IDWriteFactory1::CreateCustomRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefactory1-createcustomrenderingparams")] -IDWriteFactory1::GetEudcFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefactory1-geteudcfontcollection")] -IDWriteFactory2=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefactory2")] -IDWriteFactory2::CreateCustomRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefactory2-createcustomrenderingparams")] -IDWriteFactory2::CreateFontFallbackBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritefactory2-createfontfallbackbuilder")] -IDWriteFactory2::CreateGlyphRunAnalysis=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefactory2-createglyphrunanalysis")] -IDWriteFactory2::GetSystemFontFallback=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefactory2-getsystemfontfallback")] -IDWriteFactory2::TranslateColorGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritefactory2-translatecolorglyphrun")] -IDWriteFactory3=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefactory3")] -IDWriteFactory3::CreateCustomRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory3-createcustomrenderingparams")] -IDWriteFactory3::CreateFontCollectionFromFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory3-createfontcollectionfromfontset")] -IDWriteFactory3::CreateFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory3-createfontfacereference(wcharconst_filetimeconst_uint32_dwrite_font_simulations_idwritefontfacereference)")] -IDWriteFactory3::CreateFontSetBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory3-createfontsetbuilder")] -IDWriteFactory3::CreateGlyphRunAnalysis=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory3-createglyphrunanalysis")] -IDWriteFactory3::GetFontDownloadQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory3-getfontdownloadqueue")] -IDWriteFactory3::GetSystemFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory3-getsystemfontcollection")] -IDWriteFactory3::GetSystemFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory3-getsystemfontset")] -IDWriteFactory4=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefactory4")] -IDWriteFactory4::ComputeGlyphOrigins=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory4-computeglyphorigins(dwrite_glyph_runconst_dwrite_measuring_mode_d2d1_point_2f_dwrite_matrixconst_d2d1_point_2f)")] -IDWriteFactory4::TranslateColorGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory4-translatecolorglyphrun")] -IDWriteFactory5=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefactory5")] -IDWriteFactory5::AnalyzeContainerType=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory5-analyzecontainertype")] -IDWriteFactory5::CreateFontSetBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory5-createfontsetbuilder")] -IDWriteFactory5::CreateHttpFontFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory5-createhttpfontfileloader")] -IDWriteFactory5::CreateInMemoryFontFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory5-createinmemoryfontfileloader")] -IDWriteFactory5::UnpackFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory5-unpackfontfile")] -IDWriteFactory6=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefactory6")] -IDWriteFactory6::CreateFontCollectionFromFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory6-createfontcollectionfromfontset")] -IDWriteFactory6::CreateFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory6-createfontfacereference")] -IDWriteFactory6::CreateFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory6-createfontresource")] -IDWriteFactory6::CreateFontSetBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory6-createfontsetbuilder")] -IDWriteFactory6::CreateTextFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory6-createtextformat")] -IDWriteFactory6::GetSystemFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory6-getsystemfontcollection")] -IDWriteFactory6::GetSystemFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory6-getsystemfontset")] -IDWriteFactory7=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefactory7")] -IDWriteFactory7::GetSystemFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory7-getsystemfontcollection")] -IDWriteFactory7::GetSystemFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefactory7-getsystemfontset")] -IDWriteFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefont")] -IDWriteFont::CreateFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-createfontface")] -IDWriteFont::GetFaceNames=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-getfacenames")] -IDWriteFont::GetFontFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-getfontfamily")] -IDWriteFont::GetInformationalStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-getinformationalstrings")] -IDWriteFont::GetMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-getmetrics")] -IDWriteFont::GetSimulations=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-getsimulations")] -IDWriteFont::GetStretch=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-getstretch")] -IDWriteFont::GetStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-getstyle")] -IDWriteFont::GetWeight=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-getweight")] -IDWriteFont::HasCharacter=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-hascharacter")] -IDWriteFont::IsSymbolFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefont-issymbolfont")] -IDWriteFont1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nn-dwrite_1-idwritefont1")] -IDWriteFont1::GetMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefont1-getmetrics")] -IDWriteFont1::GetPanose=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefont1-getpanose")] -IDWriteFont1::GetUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefont1-getunicoderanges")] -IDWriteFont1::IsMonospacedFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefont1-ismonospacedfont")] -IDWriteFont2=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefont2")] -IDWriteFont2::IsColorFont=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefont2-iscolorfont")] -IDWriteFont3=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefont3")] -IDWriteFont3::CreateFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefont3-createfontface")] -IDWriteFont3::Equals=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefont3-equals")] -IDWriteFont3::GetFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefont3-getfontfacereference")] -IDWriteFont3::GetLocality=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefont3-getlocality")] -IDWriteFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefontcollection")] -IDWriteFontCollection::FindFamilyName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontcollection-findfamilyname")] -IDWriteFontCollection::GetFontFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontcollection-getfontfamily")] -IDWriteFontCollection::GetFontFamilyCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontcollection-getfontfamilycount")] -IDWriteFontCollection::GetFontFromFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontcollection-getfontfromfontface")] -IDWriteFontCollection1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontcollection1")] -IDWriteFontCollection1::GetFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontcollection1-getfontset")] -IDWriteFontCollection2=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontcollection2")] -IDWriteFontCollection2::GetFontFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontcollection2-getfontfamily")] -IDWriteFontCollection2::GetFontFamilyModel=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontcollection2-getfontfamilymodel")] -IDWriteFontCollection2::GetFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontcollection2-getfontset")] -IDWriteFontCollection2::GetMatchingFonts=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontcollection2-getmatchingfonts")] -IDWriteFontCollection3=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontcollection3")] -IDWriteFontCollection3::GetExpirationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontcollection3-getexpirationevent")] -IDWriteFontCollectionLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefontcollectionloader")] -IDWriteFontCollectionLoader::CreateEnumeratorFromKey=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontcollectionloader-createenumeratorfromkey")] -IDWriteFontDownloadListener=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontdownloadlistener")] -IDWriteFontDownloadListener::DownloadCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontdownloadlistener-downloadcompleted")] -IDWriteFontDownloadQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontdownloadqueue")] -IDWriteFontDownloadQueue::AddListener=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontdownloadqueue-addlistener")] -IDWriteFontDownloadQueue::BeginDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontdownloadqueue-begindownload")] -IDWriteFontDownloadQueue::CancelDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontdownloadqueue-canceldownload")] -IDWriteFontDownloadQueue::GetGenerationCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontdownloadqueue-getgenerationcount")] -IDWriteFontDownloadQueue::IsEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontdownloadqueue-isempty")] -IDWriteFontDownloadQueue::RemoveListener=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontdownloadqueue-removelistener")] -IDWriteFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefontface")] -IDWriteFontFace::GetDesignGlyphMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-getdesignglyphmetrics")] -IDWriteFontFace::GetFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-getfiles")] -IDWriteFontFace::GetGdiCompatibleGlyphMetrics=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefontface-getgdicompatibleglyphmetrics")] -IDWriteFontFace::GetGdiCompatibleMetrics=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefontface-getgdicompatiblemetrics")] -IDWriteFontFace::GetGlyphCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-getglyphcount")] -IDWriteFontFace::GetGlyphIndices=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-getglyphindices")] -IDWriteFontFace::GetGlyphRunOutline=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-getglyphrunoutline")] -IDWriteFontFace::GetIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-getindex")] -IDWriteFontFace::GetMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-getmetrics")] -IDWriteFontFace::GetRecommendedRenderingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-getrecommendedrenderingmode")] -IDWriteFontFace::GetSimulations=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-getsimulations")] -IDWriteFontFace::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-gettype")] -IDWriteFontFace::IsSymbolFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-issymbolfont")] -IDWriteFontFace::ReleaseFontTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-releasefonttable")] -IDWriteFontFace::TryGetFontTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontface-trygetfonttable")] -IDWriteFontFace1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nn-dwrite_1-idwritefontface1")] -IDWriteFontFace1::GetCaretMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-getcaretmetrics")] -IDWriteFontFace1::GetDesignGlyphAdvances=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-getdesignglyphadvances")] -IDWriteFontFace1::GetGdiCompatibleGlyphAdvances=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-getgdicompatibleglyphadvances")] -IDWriteFontFace1::GetGdiCompatibleMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-getgdicompatiblemetrics")] -IDWriteFontFace1::GetKerningPairAdjustments=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-getkerningpairadjustments")] -IDWriteFontFace1::GetMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-getmetrics")] -IDWriteFontFace1::GetRecommendedRenderingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-getrecommendedrenderingmode")] -IDWriteFontFace1::GetUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-getunicoderanges")] -IDWriteFontFace1::GetVerticalGlyphVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-getverticalglyphvariants")] -IDWriteFontFace1::HasKerningPairs=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-haskerningpairs")] -IDWriteFontFace1::HasVerticalGlyphVariants=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-hasverticalglyphvariants")] -IDWriteFontFace1::IsMonospacedFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritefontface1-ismonospacedfont")] -IDWriteFontFace2=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nn-dwrite_2-idwritefontface2")] -IDWriteFontFace2::GetColorPaletteCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritefontface2-getcolorpalettecount")] -IDWriteFontFace2::GetPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritefontface2-getpaletteentries")] -IDWriteFontFace2::GetPaletteEntryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritefontface2-getpaletteentrycount")] -IDWriteFontFace2::GetRecommendedRenderingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritefontface2-getrecommendedrenderingmode")] -IDWriteFontFace2::IsColorFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritefontface2-iscolorfont")] -IDWriteFontFace3=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontface3")] -IDWriteFontFace3::AreCharactersLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-arecharacterslocal")] -IDWriteFontFace3::AreGlyphsLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-areglyphslocal")] -IDWriteFontFace3::GetFaceNames=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-getfacenames")] -IDWriteFontFace3::GetFamilyNames=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-getfamilynames")] -IDWriteFontFace3::GetFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-getfontfacereference")] -IDWriteFontFace3::GetInformationalStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-getinformationalstrings")] -IDWriteFontFace3::GetPanose=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-getpanose")] -IDWriteFontFace3::GetRecommendedRenderingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-getrecommendedrenderingmode")] -IDWriteFontFace3::GetStretch=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-getstretch")] -IDWriteFontFace3::GetStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-getstyle")] -IDWriteFontFace3::GetWeight=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-getweight")] -IDWriteFontFace3::HasCharacter=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-hascharacter")] -IDWriteFontFace3::IsCharacterLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-ischaracterlocal")] -IDWriteFontFace3::IsGlyphLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface3-isglyphlocal")] -IDWriteFontFace4=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontface4")] -IDWriteFontFace4::GetGlyphImageData=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface4-getglyphimagedata")] -IDWriteFontFace4::GetGlyphImageFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface4-getglyphimageformats")] -IDWriteFontFace4::ReleaseGlyphImageData=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface4-releaseglyphimagedata")] -IDWriteFontFace5=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontface5")] -IDWriteFontFace5::Equals=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface5-equals")] -IDWriteFontFace5::GetFontAxisValueCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface5-getfontaxisvaluecount")] -IDWriteFontFace5::GetFontAxisValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface5-getfontaxisvalues")] -IDWriteFontFace5::GetFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface5-getfontresource")] -IDWriteFontFace5::HasVariations=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontface5-hasvariations")] -IDWriteFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontfacereference")] -IDWriteFontFaceReference::CreateFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-createfontface")] -IDWriteFontFaceReference::CreateFontFaceWithSimulations=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-createfontfacewithsimulations")] -IDWriteFontFaceReference::EnqueueCharacterDownloadRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-enqueuecharacterdownloadrequest")] -IDWriteFontFaceReference::EnqueueFileFragmentDownloadRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-enqueuefilefragmentdownloadrequest")] -IDWriteFontFaceReference::EnqueueFontDownloadRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-enqueuefontdownloadrequest")] -IDWriteFontFaceReference::EnqueueGlyphDownloadRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-enqueueglyphdownloadrequest")] -IDWriteFontFaceReference::GetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-getfilesize")] -IDWriteFontFaceReference::GetFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-getfiletime")] -IDWriteFontFaceReference::GetFontFaceIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-getfontfaceindex")] -IDWriteFontFaceReference::GetFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-getfontfile")] -IDWriteFontFaceReference::GetLocalFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-getlocalfilesize")] -IDWriteFontFaceReference::GetLocality=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-getlocality")] -IDWriteFontFaceReference::GetSimulations=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference-getsimulations")] -IDWriteFontFaceReference1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontfacereference1")] -IDWriteFontFaceReference1::CreateFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference1-createfontface")] -IDWriteFontFaceReference1::GetFontAxisValueCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference1-getfontaxisvaluecount")] -IDWriteFontFaceReference1::GetFontAxisValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfacereference1-getfontaxisvalues")] -IDWriteFontFallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nn-dwrite_2-idwritefontfallback")] -IDWriteFontFallback::MapCharacters=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefontfallback-mapcharacters")] -IDWriteFontFallback1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontfallback1")] -IDWriteFontFallbackBuilder=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefontfallbackbuilder")] -IDWriteFontFallbackBuilder::AddMapping=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritefontfallbackbuilder-addmapping")] -IDWriteFontFallbackBuilder::AddMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritefontfallbackbuilder-addmappings")] -IDWriteFontFallbackBuilder::CreateFontFallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritefontfallbackbuilder-createfontfallback")] -IDWriteFontFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefontfamily")] -IDWriteFontFamily::GetFamilyNames=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfamily-getfamilynames")] -IDWriteFontFamily::GetFirstMatchingFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfamily-getfirstmatchingfont")] -IDWriteFontFamily::GetMatchingFonts=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfamily-getmatchingfonts")] -IDWriteFontFamily1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontfamily1")] -IDWriteFontFamily1::GetFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfamily1-getfont")] -IDWriteFontFamily1::GetFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfamily1-getfontfacereference")] -IDWriteFontFamily1::GetFontLocality=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfamily1-getfontlocality")] -IDWriteFontFamily2=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontfamily2")] -IDWriteFontFamily2::GetFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfamily2-getfontset")] -IDWriteFontFamily2::GetMatchingFonts=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontfamily2-getmatchingfonts")] -IDWriteFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefontfile")] -IDWriteFontFile::Analyze=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfile-analyze")] -IDWriteFontFile::GetLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfile-getloader")] -IDWriteFontFile::GetReferenceKey=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfile-getreferencekey")] -IDWriteFontFileEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefontfileenumerator")] -IDWriteFontFileEnumerator::GetCurrentFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfileenumerator-getcurrentfontfile")] -IDWriteFontFileEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfileenumerator-movenext")] -IDWriteFontFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefontfileloader")] -IDWriteFontFileLoader::CreateStreamFromKey=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfileloader-createstreamfromkey")] -IDWriteFontFileStream=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefontfilestream")] -IDWriteFontFileStream::GetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfilestream-getfilesize")] -IDWriteFontFileStream::GetLastWriteTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfilestream-getlastwritetime")] -IDWriteFontFileStream::ReadFileFragment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfilestream-readfilefragment")] -IDWriteFontFileStream::ReleaseFileFragment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontfilestream-releasefilefragment")] -IDWriteFontList=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritefontlist")] -IDWriteFontList::GetFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontlist-getfont")] -IDWriteFontList::GetFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontlist-getfontcollection")] -IDWriteFontList::GetFontCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritefontlist-getfontcount")] -IDWriteFontList1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontlist1")] -IDWriteFontList1::GetFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontlist1-getfont")] -IDWriteFontList1::GetFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontlist1-getfontfacereference")] -IDWriteFontList1::GetFontLocality=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontlist1-getfontlocality")] -IDWriteFontList2=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontlist2")] -IDWriteFontList2::GetFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontlist2-getfontset")] -IDWriteFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontresource")] -IDWriteFontResource::CreateFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-createfontface")] -IDWriteFontResource::CreateFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-createfontfacereference")] -IDWriteFontResource::GetAxisNames=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-getaxisnames")] -IDWriteFontResource::GetAxisValueNameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-getaxisvaluenamecount")] -IDWriteFontResource::GetAxisValueNames=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-getaxisvaluenames")] -IDWriteFontResource::GetDefaultFontAxisValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-getdefaultfontaxisvalues")] -IDWriteFontResource::GetFontAxisAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-getfontaxisattributes")] -IDWriteFontResource::GetFontAxisCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-getfontaxiscount")] -IDWriteFontResource::GetFontAxisRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-getfontaxisranges")] -IDWriteFontResource::GetFontFaceIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-getfontfaceindex")] -IDWriteFontResource::GetFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-getfontfile")] -IDWriteFontResource::HasVariations=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontresource-hasvariations")] -IDWriteFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontset")] -IDWriteFontSet::FindFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset-findfontface")] -IDWriteFontSet::FindFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset-findfontfacereference")] -IDWriteFontSet::GetFontCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset-getfontcount")] -IDWriteFontSet::GetFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset-getfontfacereference")] -IDWriteFontSet::GetMatchingFonts=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset-getmatchingfonts(dwrite_font_propertyconst_uint32_idwritefontset)")] -IDWriteFontSet::GetPropertyOccurrenceCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset-getpropertyoccurrencecount")] -IDWriteFontSet::GetPropertyValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset-getpropertyvalues(dwrite_font_property_id_wcharconst_idwritestringlist)")] -IDWriteFontSet1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontset1")] -IDWriteFontSet1::CreateFontFace=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset1-createfontface")] -IDWriteFontSet1::CreateFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset1-createfontresource")] -IDWriteFontSet1::GetFilteredFontIndices=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset1-getfilteredfontindices")] -IDWriteFontSet1::GetFilteredFonts=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset1-getfilteredfonts(uint32const_uint32_idwritefontset1)")] -IDWriteFontSet1::GetFirstFontResources=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset1-getfirstfontresources")] -IDWriteFontSet1::GetFontAxisRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset1-getfontaxisranges")] -IDWriteFontSet1::GetFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset1-getfontfacereference")] -IDWriteFontSet1::GetFontLocality=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset1-getfontlocality")] -IDWriteFontSet1::GetMatchingFonts=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset1-getmatchingfonts")] -IDWriteFontSet2=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontset2")] -IDWriteFontSet2::GetExpirationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset2-getexpirationevent")] -IDWriteFontSet3=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontset3")] -IDWriteFontSet3::GetFontSourceName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset3-getfontsourcename")] -IDWriteFontSet3::GetFontSourceNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset3-getfontsourcenamelength")] -IDWriteFontSet3::GetFontSourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset3-getfontsourcetype")] -IDWriteFontSet4=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontset4")] -IDWriteFontSet4::ConvertWeightStretchStyleToFontAxisValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset4-convertweightstretchstyletofontaxisvalues")] -IDWriteFontSet4::GetMatchingFonts=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontset4-getmatchingfonts")] -IDWriteFontSetBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontsetbuilder")] -IDWriteFontSetBuilder::AddFontFaceReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontsetbuilder-addfontfacereference(idwritefontfacereference)")] -IDWriteFontSetBuilder::AddFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontsetbuilder-addfontset")] -IDWriteFontSetBuilder::CreateFontSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontsetbuilder-createfontset")] -IDWriteFontSetBuilder1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontsetbuilder1")] -IDWriteFontSetBuilder1::AddFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontsetbuilder1-addfontfile")] -IDWriteFontSetBuilder2=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontsetbuilder2")] -IDWriteFontSetBuilder2::AddFont=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontsetbuilder2-addfont")] -IDWriteFontSetBuilder2::AddFontFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritefontsetbuilder2-addfontfile")] -IDWriteGdiInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritegdiinterop")] -IDWriteGdiInterop::ConvertFontFaceToLOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritegdiinterop-convertfontfacetologfont")] -IDWriteGdiInterop::ConvertFontToLOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritegdiinterop-convertfonttologfont")] -IDWriteGdiInterop::CreateBitmapRenderTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritegdiinterop-createbitmaprendertarget")] -IDWriteGdiInterop::CreateFontFaceFromHdc=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritegdiinterop-createfontfacefromhdc")] -IDWriteGdiInterop::CreateFontFromLOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritegdiinterop-createfontfromlogfont")] -IDWriteGdiInterop1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritegdiinterop1")] -IDWriteGdiInterop1::CreateFontFromLOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritegdiinterop1-createfontfromlogfont")] -IDWriteGdiInterop1::GetFontSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritegdiinterop1-getfontsignature(idwritefontface_fontsignature)")] -IDWriteGdiInterop1::GetMatchingFontsByLOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritegdiinterop1-getmatchingfontsbylogfont")] -IDWriteGeometrySink=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritegeometrysink")] -IDWriteGlyphRunAnalysis=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwriteglyphrunanalysis")] -IDWriteGlyphRunAnalysis::CreateAlphaTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriteglyphrunanalysis-createalphatexture")] -IDWriteGlyphRunAnalysis::GetAlphaBlendParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriteglyphrunanalysis-getalphablendparams")] -IDWriteGlyphRunAnalysis::GetAlphaTextureBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriteglyphrunanalysis-getalphatexturebounds")] -IDWriteInlineObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwriteinlineobject")] -IDWriteInlineObject::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriteinlineobject-draw")] -IDWriteInlineObject::GetBreakConditions=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriteinlineobject-getbreakconditions")] -IDWriteInlineObject::GetMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriteinlineobject-getmetrics")] -IDWriteInlineObject::GetOverhangMetrics=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwriteinlineobject-getoverhangmetrics")] -IDWriteInMemoryFontFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwriteinmemoryfontfileloader")] -IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteinmemoryfontfileloader-createinmemoryfontfilereference")] -IDWriteInMemoryFontFileLoader::GetFileCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteinmemoryfontfileloader-getfilecount")] -IDWriteLocalFontFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritelocalfontfileloader")] -IDWriteLocalFontFileLoader::GetFilePathFromKey=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritelocalfontfileloader-getfilepathfromkey")] -IDWriteLocalFontFileLoader::GetFilePathLengthFromKey=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritelocalfontfileloader-getfilepathlengthfromkey")] -IDWriteLocalFontFileLoader::GetLastWriteTimeFromKey=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritelocalfontfileloader-getlastwritetimefromkey")] -IDWriteLocalizedStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritelocalizedstrings")] -IDWriteLocalizedStrings::FindLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritelocalizedstrings-findlocalename")] -IDWriteLocalizedStrings::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritelocalizedstrings-getcount")] -IDWriteLocalizedStrings::GetLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritelocalizedstrings-getlocalename")] -IDWriteLocalizedStrings::GetLocaleNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritelocalizedstrings-getlocalenamelength")] -IDWriteLocalizedStrings::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritelocalizedstrings-getstring")] -IDWriteLocalizedStrings::GetStringLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritelocalizedstrings-getstringlength")] -IDWriteNumberSubstitution=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritenumbersubstitution")] -IDWritePixelSnapping=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritepixelsnapping")] -IDWritePixelSnapping::GetCurrentTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritepixelsnapping-getcurrenttransform")] -IDWritePixelSnapping::GetPixelsPerDip=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritepixelsnapping-getpixelsperdip")] -IDWriteRemoteFontFileLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwriteremotefontfileloader")] -IDWriteRemoteFontFileLoader::CreateFontFileReferenceFromUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteremotefontfileloader-createfontfilereferencefromurl")] -IDWriteRemoteFontFileLoader::CreateRemoteStreamFromKey=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteremotefontfileloader-createremotestreamfromkey")] -IDWriteRemoteFontFileLoader::GetLocalityFromKey=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteremotefontfileloader-getlocalityfromkey")] -IDWriteRemoteFontFileStream=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwriteremotefontfilestream")] -IDWriteRemoteFontFileStream::BeginDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteremotefontfilestream-begindownload")] -IDWriteRemoteFontFileStream::GetFileFragmentLocality=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteremotefontfilestream-getfilefragmentlocality")] -IDWriteRemoteFontFileStream::GetLocalFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteremotefontfilestream-getlocalfilesize")] -IDWriteRemoteFontFileStream::GetLocality=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriteremotefontfilestream-getlocality")] -IDWriteRenderingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwriterenderingparams")] -IDWriteRenderingParams::GetClearTypeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriterenderingparams-getcleartypelevel")] -IDWriteRenderingParams::GetEnhancedContrast=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriterenderingparams-getenhancedcontrast")] -IDWriteRenderingParams::GetGamma=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriterenderingparams-getgamma")] -IDWriteRenderingParams::GetPixelGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriterenderingparams-getpixelgeometry")] -IDWriteRenderingParams::GetRenderingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwriterenderingparams-getrenderingmode")] -IDWriteRenderingParams1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nn-dwrite_1-idwriterenderingparams1")] -IDWriteRenderingParams1::GetGrayscaleEnhancedContrast=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwriterenderingparams1-getgrayscaleenhancedcontrast")] -IDWriteRenderingParams2=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nn-dwrite_2-idwriterenderingparams2")] -IDWriteRenderingParams2::GetGridFitMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwriterenderingparams2-getgridfitmode")] -IDWriteRenderingParams3=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwriterenderingparams3")] -IDWriteRenderingParams3::GetRenderingMode1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwriterenderingparams3-getrenderingmode1")] -IDWriteStringList=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritestringlist")] -IDWriteStringList::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritestringlist-getcount")] -IDWriteStringList::GetLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritestringlist-getlocalename")] -IDWriteStringList::GetLocaleNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritestringlist-getlocalenamelength")] -IDWriteStringList::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritestringlist-getstring")] -IDWriteStringList::GetStringLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritestringlist-getstringlength")] -IDWriteTextAnalysisSink=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritetextanalysissink")] -IDWriteTextAnalysisSink::SetBidiLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalysissink-setbidilevel")] -IDWriteTextAnalysisSink::SetLineBreakpoints=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalysissink-setlinebreakpoints")] -IDWriteTextAnalysisSink::SetNumberSubstitution=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalysissink-setnumbersubstitution")] -IDWriteTextAnalysisSink::SetScriptAnalysis=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalysissink-setscriptanalysis")] -IDWriteTextAnalysisSink1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nn-dwrite_1-idwritetextanalysissink1")] -IDWriteTextAnalysisSink1::SetGlyphOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalysissink1-setglyphorientation")] -IDWriteTextAnalysisSource=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritetextanalysissource")] -IDWriteTextAnalysisSource::GetLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalysissource-getlocalename")] -IDWriteTextAnalysisSource::GetNumberSubstitution=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalysissource-getnumbersubstitution")] -IDWriteTextAnalysisSource::GetParagraphReadingDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalysissource-getparagraphreadingdirection")] -IDWriteTextAnalysisSource::GetTextAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalysissource-gettextatposition")] -IDWriteTextAnalysisSource::GetTextBeforePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalysissource-gettextbeforeposition")] -IDWriteTextAnalysisSource1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nn-dwrite_1-idwritetextanalysissource1")] -IDWriteTextAnalysisSource1::GetVerticalGlyphOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalysissource1-getverticalglyphorientation")] -IDWriteTextAnalyzer=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritetextanalyzer")] -IDWriteTextAnalyzer::AnalyzeBidi=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalyzer-analyzebidi")] -IDWriteTextAnalyzer::AnalyzeLineBreakpoints=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalyzer-analyzelinebreakpoints")] -IDWriteTextAnalyzer::AnalyzeNumberSubstitution=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalyzer-analyzenumbersubstitution")] -IDWriteTextAnalyzer::AnalyzeScript=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalyzer-analyzescript")] -IDWriteTextAnalyzer::GetGdiCompatibleGlyphPlacements=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextanalyzer-getgdicompatibleglyphplacements")] -IDWriteTextAnalyzer::GetGlyphPlacements=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalyzer-getglyphplacements")] -IDWriteTextAnalyzer::GetGlyphs=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextanalyzer-getglyphs")] -IDWriteTextAnalyzer1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nn-dwrite_1-idwritetextanalyzer1")] -IDWriteTextAnalyzer1::AnalyzeVerticalGlyphOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalyzer1-analyzeverticalglyphorientation")] -IDWriteTextAnalyzer1::ApplyCharacterSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalyzer1-applycharacterspacing")] -IDWriteTextAnalyzer1::GetBaseline=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalyzer1-getbaseline")] -IDWriteTextAnalyzer1::GetGlyphOrientationTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalyzer1-getglyphorientationtransform")] -IDWriteTextAnalyzer1::GetJustificationOpportunities=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalyzer1-getjustificationopportunities")] -IDWriteTextAnalyzer1::GetJustifiedGlyphs=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalyzer1-getjustifiedglyphs")] -IDWriteTextAnalyzer1::GetScriptProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalyzer1-getscriptproperties")] -IDWriteTextAnalyzer1::GetTextComplexity=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalyzer1-gettextcomplexity")] -IDWriteTextAnalyzer1::JustifyGlyphAdvances=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextanalyzer1-justifyglyphadvances")] -IDWriteTextAnalyzer2=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextanalyzer2")] -IDWriteTextAnalyzer2::CheckTypographicFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextanalyzer2-checktypographicfeature")] -IDWriteTextAnalyzer2::GetGlyphOrientationTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextanalyzer2-getglyphorientationtransform")] -IDWriteTextAnalyzer2::GetTypographicFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextanalyzer2-gettypographicfeatures")] -IDWriteTextFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritetextformat")] -IDWriteTextFormat::GetFlowDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getflowdirection")] -IDWriteTextFormat::GetFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getfontcollection")] -IDWriteTextFormat::GetFontFamilyName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getfontfamilyname")] -IDWriteTextFormat::GetFontFamilyNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getfontfamilynamelength")] -IDWriteTextFormat::GetFontSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getfontsize")] -IDWriteTextFormat::GetFontStretch=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getfontstretch")] -IDWriteTextFormat::GetFontStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getfontstyle")] -IDWriteTextFormat::GetFontWeight=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getfontweight")] -IDWriteTextFormat::GetIncrementalTabStop=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getincrementaltabstop")] -IDWriteTextFormat::GetLineSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getlinespacing")] -IDWriteTextFormat::GetLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getlocalename")] -IDWriteTextFormat::GetLocaleNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getlocalenamelength")] -IDWriteTextFormat::GetParagraphAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getparagraphalignment")] -IDWriteTextFormat::GetReadingDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getreadingdirection")] -IDWriteTextFormat::GetTextAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-gettextalignment")] -IDWriteTextFormat::GetTrimming=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-gettrimming")] -IDWriteTextFormat::GetWordWrapping=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-getwordwrapping")] -IDWriteTextFormat::SetFlowDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-setflowdirection")] -IDWriteTextFormat::SetIncrementalTabStop=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-setincrementaltabstop")] -IDWriteTextFormat::SetLineSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-setlinespacing")] -IDWriteTextFormat::SetParagraphAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-setparagraphalignment")] -IDWriteTextFormat::SetReadingDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-setreadingdirection")] -IDWriteTextFormat::SetTextAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-settextalignment")] -IDWriteTextFormat::SetTrimming=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-settrimming")] -IDWriteTextFormat::SetWordWrapping=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextformat-setwordwrapping")] -IDWriteTextFormat1=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextformat1")] -IDWriteTextFormat1::GetFontFallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextformat1-getfontfallback")] -IDWriteTextFormat1::GetLastLineWrapping=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextformat1-getlastlinewrapping")] -IDWriteTextFormat1::GetOpticalAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextformat1-getopticalalignment")] -IDWriteTextFormat1::GetVerticalGlyphOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextformat1-getverticalglyphorientation")] -IDWriteTextFormat1::SetFontFallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextformat1-setfontfallback")] -IDWriteTextFormat1::SetLastLineWrapping=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextformat1-setlastlinewrapping")] -IDWriteTextFormat1::SetOpticalAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextformat1-setopticalalignment")] -IDWriteTextFormat1::SetVerticalGlyphOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextformat1-setverticalglyphorientation")] -IDWriteTextFormat2=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextformat2")] -IDWriteTextFormat2::GetLineSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritetextformat2-getlinespacing")] -IDWriteTextFormat2::SetLineSpacing=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextformat2-setlinespacing")] -IDWriteTextFormat3=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritetextformat3")] -IDWriteTextFormat3::GetAutomaticFontAxes=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritetextformat3-getautomaticfontaxes")] -IDWriteTextFormat3::GetFontAxisValueCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritetextformat3-getfontaxisvaluecount")] -IDWriteTextFormat3::GetFontAxisValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritetextformat3-getfontaxisvalues")] -IDWriteTextFormat3::SetAutomaticFontAxes=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritetextformat3-setautomaticfontaxes")] -IDWriteTextFormat3::SetFontAxisValues=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nf-dwrite_3-idwritetextformat3-setfontaxisvalues")] -IDWriteTextLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritetextlayout")] -IDWriteTextLayout::DetermineMinWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextlayout-determineminwidth")] -IDWriteTextLayout::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-draw")] -IDWriteTextLayout::GetClusterMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getclustermetrics")] -IDWriteTextLayout::GetDrawingEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getdrawingeffect")] -IDWriteTextLayout::GetFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getfontcollection")] -IDWriteTextLayout::GetFontFamilyName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getfontfamilyname")] -IDWriteTextLayout::GetFontFamilyNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getfontfamilynamelength")] -IDWriteTextLayout::GetFontSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getfontsize")] -IDWriteTextLayout::GetFontStretch=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getfontstretch")] -IDWriteTextLayout::GetFontStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getfontstyle")] -IDWriteTextLayout::GetFontWeight=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getfontweight")] -IDWriteTextLayout::GetInlineObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getinlineobject")] -IDWriteTextLayout::GetLineMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getlinemetrics")] -IDWriteTextLayout::GetLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getlocalename")] -IDWriteTextLayout::GetLocaleNameLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getlocalenamelength")] -IDWriteTextLayout::GetMaxHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getmaxheight")] -IDWriteTextLayout::GetMaxWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getmaxwidth")] -IDWriteTextLayout::GetMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getmetrics")] -IDWriteTextLayout::GetOverhangMetrics=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextlayout-getoverhangmetrics")] -IDWriteTextLayout::GetStrikethrough=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getstrikethrough")] -IDWriteTextLayout::GetTypography=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-gettypography")] -IDWriteTextLayout::GetUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-getunderline")] -IDWriteTextLayout::HitTestPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-hittestpoint")] -IDWriteTextLayout::HitTestTextPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-hittesttextposition")] -IDWriteTextLayout::HitTestTextRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-hittesttextrange")] -IDWriteTextLayout::SetDrawingEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setdrawingeffect")] -IDWriteTextLayout::SetFontCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setfontcollection")] -IDWriteTextLayout::SetFontFamilyName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setfontfamilyname")] -IDWriteTextLayout::SetFontSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setfontsize")] -IDWriteTextLayout::SetFontStretch=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setfontstretch")] -IDWriteTextLayout::SetFontStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setfontstyle")] -IDWriteTextLayout::SetFontWeight=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setfontweight")] -IDWriteTextLayout::SetInlineObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setinlineobject")] -IDWriteTextLayout::SetLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setlocalename")] -IDWriteTextLayout::SetMaxHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setmaxheight")] -IDWriteTextLayout::SetMaxWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setmaxwidth")] -IDWriteTextLayout::SetStrikethrough=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setstrikethrough")] -IDWriteTextLayout::SetTypography=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-settypography")] -IDWriteTextLayout::SetUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextlayout-setunderline")] -IDWriteTextLayout1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nn-dwrite_1-idwritetextlayout1")] -IDWriteTextLayout1::GetCharacterSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextlayout1-getcharacterspacing")] -IDWriteTextLayout1::GetPairKerning=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextlayout1-getpairkerning")] -IDWriteTextLayout1::SetCharacterSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextlayout1-setcharacterspacing")] -IDWriteTextLayout1::SetPairKerning=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_1/nf-dwrite_1-idwritetextlayout1-setpairkerning")] -IDWriteTextLayout2=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextlayout2")] -IDWriteTextLayout2::GetFontFallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextlayout2-getfontfallback")] -IDWriteTextLayout2::GetLastLineWrapping=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextlayout2-getlastlinewrapping")] -IDWriteTextLayout2::GetMetrics=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextlayout2-getmetrics")] -IDWriteTextLayout2::GetOpticalAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextlayout2-getopticalalignment")] -IDWriteTextLayout2::GetVerticalGlyphOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextlayout2-getverticalglyphorientation")] -IDWriteTextLayout2::SetFontFallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextlayout2-setfontfallback")] -IDWriteTextLayout2::SetLastLineWrapping=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextlayout2-setlastlinewrapping")] -IDWriteTextLayout2::SetOpticalAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextlayout2-setopticalalignment")] -IDWriteTextLayout2::SetVerticalGlyphOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextlayout2-setverticalglyphorientation")] -IDWriteTextLayout3=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextlayout3")] -IDWriteTextLayout3::GetLineMetrics=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextlayout3-getlinemetrics")] -IDWriteTextLayout3::GetLineSpacing=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextlayout3-getlinespacing")] -IDWriteTextLayout3::InvalidateLayout=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextlayout3-invalidatelayout")] -IDWriteTextLayout3::SetLineSpacing=[Documentation("https://learn.microsoft.com/windows/win32/DirectWrite/idwritetextlayout3-setlinespacing")] -IDWriteTextLayout4=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_3/nn-dwrite_3-idwritetextlayout4")] -IDWriteTextRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritetextrenderer")] -IDWriteTextRenderer::DrawGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextrenderer-drawglyphrun")] -IDWriteTextRenderer::DrawInlineObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextrenderer-drawinlineobject")] -IDWriteTextRenderer::DrawStrikethrough=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextrenderer-drawstrikethrough")] -IDWriteTextRenderer::DrawUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetextrenderer-drawunderline")] -IDWriteTextRenderer1=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nn-dwrite_2-idwritetextrenderer1")] -IDWriteTextRenderer1::DrawGlyphRun=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextrenderer1-drawglyphrun")] -IDWriteTextRenderer1::DrawInlineObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextrenderer1-drawinlineobject")] -IDWriteTextRenderer1::DrawStrikethrough=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextrenderer1-drawstrikethrough")] -IDWriteTextRenderer1::DrawUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite_2/nf-dwrite_2-idwritetextrenderer1-drawunderline")] -IDWriteTypography=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nn-dwrite-idwritetypography")] -IDWriteTypography::AddFontFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetypography-addfontfeature")] -IDWriteTypography::GetFontFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetypography-getfontfeature")] -IDWriteTypography::GetFontFeatureCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dwrite/nf-dwrite-idwritetypography-getfontfeaturecount")] -IDXCoreAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nn-dxcore_interface-idxcoreadapter")] -IDXCoreAdapter::GetFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-getfactory")] -IDXCoreAdapter::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-getproperty")] -IDXCoreAdapter::GetPropertySize=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-getpropertysize")] -IDXCoreAdapter::IsAttributeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-isattributesupported")] -IDXCoreAdapter::IsPropertySupported=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-ispropertysupported")] -IDXCoreAdapter::IsQueryStateSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-isquerystatesupported")] -IDXCoreAdapter::IsSetStateSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-issetstatesupported")] -IDXCoreAdapter::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-isvalid")] -IDXCoreAdapter::QueryState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-querystate")] -IDXCoreAdapter::SetState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapter-setstate")] -IDXCoreAdapterFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nn-dxcore_interface-idxcoreadapterfactory")] -IDXCoreAdapterFactory::CreateAdapterList=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterfactory-createadapterlist")] -IDXCoreAdapterFactory::GetAdapterByLuid=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterfactory-getadapterbyluid")] -IDXCoreAdapterFactory::IsNotificationTypeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterfactory-isnotificationtypesupported")] -IDXCoreAdapterFactory::RegisterEventNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterfactory-registereventnotification")] -IDXCoreAdapterFactory::UnregisterEventNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterfactory-unregistereventnotification")] -IDXCoreAdapterList=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nn-dxcore_interface-idxcoreadapterlist")] -IDXCoreAdapterList::GetAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterlist-getadapter")] -IDXCoreAdapterList::GetAdapterCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterlist-getadaptercount")] -IDXCoreAdapterList::GetFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterlist-getfactory")] -IDXCoreAdapterList::IsAdapterPreferenceSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterlist-isadapterpreferencesupported")] -IDXCoreAdapterList::IsStale=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterlist-isstale")] -IDXCoreAdapterList::Sort=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nf-dxcore_interface-idxcoreadapterlist-sort")] -IDXGIAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiadapter")] -IDXGIAdapter::CheckInterfaceSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiadapter-checkinterfacesupport")] -IDXGIAdapter::EnumOutputs=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiadapter-enumoutputs")] -IDXGIAdapter::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiadapter-getdesc")] -IDXGIAdapter1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiadapter1")] -IDXGIAdapter1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiadapter1-getdesc1")] -IDXGIAdapter2=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgiadapter2")] -IDXGIAdapter2::GetDesc2=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiadapter2-getdesc2")] -IDXGIAdapter3=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgiadapter3")] -IDXGIAdapter3::QueryVideoMemoryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiadapter3-queryvideomemoryinfo")] -IDXGIAdapter3::RegisterHardwareContentProtectionTeardownStatusEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiadapter3-registerhardwarecontentprotectionteardownstatusevent")] -IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiadapter3-registervideomemorybudgetchangenotificationevent")] -IDXGIAdapter3::SetVideoMemoryReservation=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiadapter3-setvideomemoryreservation")] -IDXGIAdapter3::UnregisterHardwareContentProtectionTeardownStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiadapter3-unregisterhardwarecontentprotectionteardownstatus")] -IDXGIAdapter3::UnregisterVideoMemoryBudgetChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiadapter3-unregistervideomemorybudgetchangenotification")] -IDXGIAdapter4=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgiadapter4")] -IDXGIAdapter4::GetDesc3=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nf-dxgi1_6-idxgiadapter4-getdesc3")] -IDXGIDebug=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nn-dxgidebug-idxgidebug")] -IDXGIDebug::ReportLiveObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgidebug-reportliveobjects")] -IDXGIDebug1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nn-dxgidebug-idxgidebug1")] -IDXGIDebug1::DisableLeakTrackingForThread=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgidebug1-disableleaktrackingforthread")] -IDXGIDebug1::EnableLeakTrackingForThread=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgidebug1-enableleaktrackingforthread")] -IDXGIDebug1::IsLeakTrackingEnabledForThread=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgidebug1-isleaktrackingenabledforthread")] -IDXGIDecodeSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgidecodeswapchain")] -IDXGIDecodeSwapChain::GetColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidecodeswapchain-getcolorspace")] -IDXGIDecodeSwapChain::GetDestSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidecodeswapchain-getdestsize")] -IDXGIDecodeSwapChain::GetSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidecodeswapchain-getsourcerect")] -IDXGIDecodeSwapChain::GetTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidecodeswapchain-gettargetrect")] -IDXGIDecodeSwapChain::PresentBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidecodeswapchain-presentbuffer")] -IDXGIDecodeSwapChain::SetColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidecodeswapchain-setcolorspace")] -IDXGIDecodeSwapChain::SetDestSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidecodeswapchain-setdestsize")] -IDXGIDecodeSwapChain::SetSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidecodeswapchain-setsourcerect")] -IDXGIDecodeSwapChain::SetTargetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidecodeswapchain-settargetrect")] -IDXGIDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgidevice")] -IDXGIDevice::CreateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgidevice-createsurface")] -IDXGIDevice::GetAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgidevice-getadapter")] -IDXGIDevice::GetGPUThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgidevice-getgputhreadpriority")] -IDXGIDevice::QueryResourceResidency=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgidevice-queryresourceresidency")] -IDXGIDevice::SetGPUThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgidevice-setgputhreadpriority")] -IDXGIDevice1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgidevice1")] -IDXGIDevice1::GetMaximumFrameLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgidevice1-getmaximumframelatency")] -IDXGIDevice1::SetMaximumFrameLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgidevice1-setmaximumframelatency")] -IDXGIDevice2=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgidevice2")] -IDXGIDevice2::EnqueueSetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgidevice2-enqueuesetevent")] -IDXGIDevice2::OfferResources=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgidevice2-offerresources")] -IDXGIDevice2::ReclaimResources=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgidevice2-reclaimresources")] -IDXGIDevice3=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgidevice3")] -IDXGIDevice3::Trim=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgidevice3-trim")] -IDXGIDevice4=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgidevice4")] -IDXGIDevice4::OfferResources1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/nf-dxgi1_5-idxgidevice4-offerresources1")] -IDXGIDevice4::ReclaimResources1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/nf-dxgi1_5-idxgidevice4-reclaimresources1")] -IDXGIDeviceSubObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgidevicesubobject")] -IDXGIDeviceSubObject::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgidevicesubobject-getdevice")] -IDXGIDisplayControl=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgidisplaycontrol")] -IDXGIDisplayControl::IsStereoEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgidisplaycontrol-isstereoenabled")] -IDXGIDisplayControl::SetStereoEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgidisplaycontrol-setstereoenabled")] -IDXGIFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgifactory")] -IDXGIFactory::CreateSoftwareAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgifactory-createsoftwareadapter")] -IDXGIFactory::CreateSwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgifactory-createswapchain")] -IDXGIFactory::EnumAdapters=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgifactory-enumadapters")] -IDXGIFactory::GetWindowAssociation=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgifactory-getwindowassociation")] -IDXGIFactory::MakeWindowAssociation=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgifactory-makewindowassociation")] -IDXGIFactory1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgifactory1")] -IDXGIFactory1::EnumAdapters1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgifactory1-enumadapters1")] -IDXGIFactory1::IsCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgifactory1-iscurrent")] -IDXGIFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgifactory2")] -IDXGIFactory2::CreateSwapChainForComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-createswapchainforcomposition")] -IDXGIFactory2::CreateSwapChainForCoreWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-createswapchainforcorewindow")] -IDXGIFactory2::CreateSwapChainForHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-createswapchainforhwnd")] -IDXGIFactory2::GetSharedResourceAdapterLuid=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-getsharedresourceadapterluid")] -IDXGIFactory2::IsWindowedStereoEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-iswindowedstereoenabled")] -IDXGIFactory2::RegisterOcclusionStatusEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-registerocclusionstatusevent")] -IDXGIFactory2::RegisterOcclusionStatusWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-registerocclusionstatuswindow")] -IDXGIFactory2::RegisterStereoStatusEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-registerstereostatusevent")] -IDXGIFactory2::RegisterStereoStatusWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-registerstereostatuswindow")] -IDXGIFactory2::UnregisterOcclusionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-unregisterocclusionstatus")] -IDXGIFactory2::UnregisterStereoStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgifactory2-unregisterstereostatus")] -IDXGIFactory3=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgifactory3")] -IDXGIFactory3::GetCreationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgifactory3-getcreationflags")] -IDXGIFactory4=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgifactory4")] -IDXGIFactory4::EnumAdapterByLuid=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgifactory4-enumadapterbyluid")] -IDXGIFactory4::EnumWarpAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgifactory4-enumwarpadapter")] -IDXGIFactory5=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgifactory5")] -IDXGIFactory5::CheckFeatureSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/nf-dxgi1_5-idxgifactory5-checkfeaturesupport")] -IDXGIFactory6=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgifactory6")] -IDXGIFactory6::EnumAdapterByGpuPreference=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nf-dxgi1_6-idxgifactory6-enumadapterbygpupreference")] -IDXGIFactory7=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgifactory7")] -IDXGIFactory7::RegisterAdaptersChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nf-dxgi1_6-idxgifactory7-registeradapterschangedevent")] -IDXGIFactory7::UnregisterAdaptersChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nf-dxgi1_6-idxgifactory7-unregisteradapterschangedevent")] -IDXGIFactoryMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgifactorymedia")] -IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgifactorymedia-createdecodeswapchainforcompositionsurfacehandle")] -IDXGIFactoryMedia::CreateSwapChainForCompositionSurfaceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgifactorymedia-createswapchainforcompositionsurfacehandle")] -IDXGIInfoQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nn-dxgidebug-idxgiinfoqueue")] -IDXGIInfoQueue::AddApplicationMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-addapplicationmessage")] -IDXGIInfoQueue::AddMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-addmessage")] -IDXGIInfoQueue::AddRetrievalFilterEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-addretrievalfilterentries")] -IDXGIInfoQueue::AddStorageFilterEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-addstoragefilterentries")] -IDXGIInfoQueue::ClearRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-clearretrievalfilter")] -IDXGIInfoQueue::ClearStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-clearstoragefilter")] -IDXGIInfoQueue::ClearStoredMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-clearstoredmessages")] -IDXGIInfoQueue::GetBreakOnCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getbreakoncategory")] -IDXGIInfoQueue::GetBreakOnID=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getbreakonid")] -IDXGIInfoQueue::GetBreakOnSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getbreakonseverity")] -IDXGIInfoQueue::GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getmessage")] -IDXGIInfoQueue::GetMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getmessagecountlimit")] -IDXGIInfoQueue::GetMuteDebugOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getmutedebugoutput")] -IDXGIInfoQueue::GetNumMessagesAllowedByStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getnummessagesallowedbystoragefilter")] -IDXGIInfoQueue::GetNumMessagesDeniedByStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getnummessagesdeniedbystoragefilter")] -IDXGIInfoQueue::GetNumMessagesDiscardedByMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getnummessagesdiscardedbymessagecountlimit")] -IDXGIInfoQueue::GetNumStoredMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getnumstoredmessages")] -IDXGIInfoQueue::GetNumStoredMessagesAllowedByRetrievalFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getnumstoredmessagesallowedbyretrievalfilters")] -IDXGIInfoQueue::GetRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getretrievalfilter")] -IDXGIInfoQueue::GetRetrievalFilterStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getretrievalfilterstacksize")] -IDXGIInfoQueue::GetStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getstoragefilter")] -IDXGIInfoQueue::GetStorageFilterStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-getstoragefilterstacksize")] -IDXGIInfoQueue::PopRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-popretrievalfilter")] -IDXGIInfoQueue::PopStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-popstoragefilter")] -IDXGIInfoQueue::PushCopyOfRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-pushcopyofretrievalfilter")] -IDXGIInfoQueue::PushCopyOfStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-pushcopyofstoragefilter")] -IDXGIInfoQueue::PushDenyAllRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-pushdenyallretrievalfilter")] -IDXGIInfoQueue::PushDenyAllStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-pushdenyallstoragefilter")] -IDXGIInfoQueue::PushEmptyRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-pushemptyretrievalfilter")] -IDXGIInfoQueue::PushEmptyStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-pushemptystoragefilter")] -IDXGIInfoQueue::PushRetrievalFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-pushretrievalfilter")] -IDXGIInfoQueue::PushStorageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-pushstoragefilter")] -IDXGIInfoQueue::SetBreakOnCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-setbreakoncategory")] -IDXGIInfoQueue::SetBreakOnID=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-setbreakonid")] -IDXGIInfoQueue::SetBreakOnSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-setbreakonseverity")] -IDXGIInfoQueue::SetMessageCountLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-setmessagecountlimit")] -IDXGIInfoQueue::SetMuteDebugOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgidebug/nf-dxgidebug-idxgiinfoqueue-setmutedebugoutput")] -IDXGIKeyedMutex=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgikeyedmutex")] -IDXGIKeyedMutex::AcquireSync=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgikeyedmutex-acquiresync")] -IDXGIKeyedMutex::ReleaseSync=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgikeyedmutex-releasesync")] -IDXGIObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiobject")] -IDXGIObject::GetParent=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiobject-getparent")] -IDXGIObject::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiobject-getprivatedata")] -IDXGIObject::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiobject-setprivatedata")] -IDXGIObject::SetPrivateDataInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiobject-setprivatedatainterface")] -IDXGIOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgioutput")] -IDXGIOutput::FindClosestMatchingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-findclosestmatchingmode")] -IDXGIOutput::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-getdesc")] -IDXGIOutput::GetDisplayModeList=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-getdisplaymodelist")] -IDXGIOutput::GetDisplaySurfaceData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-getdisplaysurfacedata")] -IDXGIOutput::GetFrameStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-getframestatistics")] -IDXGIOutput::GetGammaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-getgammacontrol")] -IDXGIOutput::GetGammaControlCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-getgammacontrolcapabilities")] -IDXGIOutput::ReleaseOwnership=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-releaseownership")] -IDXGIOutput::SetDisplaySurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-setdisplaysurface")] -IDXGIOutput::SetGammaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-setgammacontrol")] -IDXGIOutput::TakeOwnership=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-takeownership")] -IDXGIOutput::WaitForVBlank=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgioutput-waitforvblank")] -IDXGIOutput1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgioutput1")] -IDXGIOutput1::DuplicateOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutput1-duplicateoutput")] -IDXGIOutput1::FindClosestMatchingMode1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutput1-findclosestmatchingmode1")] -IDXGIOutput1::GetDisplayModeList1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutput1-getdisplaymodelist1")] -IDXGIOutput1::GetDisplaySurfaceData1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutput1-getdisplaysurfacedata1")] -IDXGIOutput2=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgioutput2")] -IDXGIOutput2::SupportsOverlays=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgioutput2-supportsoverlays")] -IDXGIOutput3=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgioutput3")] -IDXGIOutput3::CheckOverlaySupport=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgioutput3-checkoverlaysupport")] -IDXGIOutput4=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgioutput4")] -IDXGIOutput4::CheckOverlayColorSpaceSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgioutput4-checkoverlaycolorspacesupport")] -IDXGIOutput5=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgioutput5")] -IDXGIOutput5::DuplicateOutput1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/nf-dxgi1_5-idxgioutput5-duplicateoutput1")] -IDXGIOutput6=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgioutput6")] -IDXGIOutput6::CheckHardwareCompositionSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nf-dxgi1_6-idxgioutput6-checkhardwarecompositionsupport")] -IDXGIOutput6::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_6/nf-dxgi1_6-idxgioutput6-getdesc1")] -IDXGIOutputDuplication=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgioutputduplication")] -IDXGIOutputDuplication::AcquireNextFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutputduplication-acquirenextframe")] -IDXGIOutputDuplication::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutputduplication-getdesc")] -IDXGIOutputDuplication::GetFrameDirtyRects=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutputduplication-getframedirtyrects")] -IDXGIOutputDuplication::GetFrameMoveRects=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutputduplication-getframemoverects")] -IDXGIOutputDuplication::GetFramePointerShape=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutputduplication-getframepointershape")] -IDXGIOutputDuplication::MapDesktopSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutputduplication-mapdesktopsurface")] -IDXGIOutputDuplication::ReleaseFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutputduplication-releaseframe")] -IDXGIOutputDuplication::UnMapDesktopSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgioutputduplication-unmapdesktopsurface")] -IDXGIResource=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiresource")] -IDXGIResource::GetEvictionPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiresource-getevictionpriority")] -IDXGIResource::GetSharedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiresource-getsharedhandle")] -IDXGIResource::GetUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiresource-getusage")] -IDXGIResource::SetEvictionPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiresource-setevictionpriority")] -IDXGIResource1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgiresource1")] -IDXGIResource1::CreateSharedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiresource1-createsharedhandle")] -IDXGIResource1::CreateSubresourceSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiresource1-createsubresourcesurface")] -IDXGISurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgisurface")] -IDXGISurface::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgisurface-getdesc")] -IDXGISurface::Map=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgisurface-map")] -IDXGISurface::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgisurface-unmap")] -IDXGISurface1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgisurface1")] -IDXGISurface1::GetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgisurface1-getdc")] -IDXGISurface1::ReleaseDC=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgisurface1-releasedc")] -IDXGISurface2=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgisurface2")] -IDXGISurface2::GetResource=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgisurface2-getresource")] -IDXGISwapChain=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiswapchain")] -IDXGISwapChain::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-getbuffer")] -IDXGISwapChain::GetContainingOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-getcontainingoutput")] -IDXGISwapChain::GetDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-getdesc")] -IDXGISwapChain::GetFrameStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-getframestatistics")] -IDXGISwapChain::GetFullscreenState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-getfullscreenstate")] -IDXGISwapChain::GetLastPresentCount=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-getlastpresentcount")] -IDXGISwapChain::Present=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-present")] -IDXGISwapChain::ResizeBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-resizebuffers")] -IDXGISwapChain::ResizeTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-resizetarget")] -IDXGISwapChain::SetFullscreenState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-setfullscreenstate")] -IDXGISwapChain1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgiswapchain1")] -IDXGISwapChain1::GetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-getbackgroundcolor")] -IDXGISwapChain1::GetCoreWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-getcorewindow")] -IDXGISwapChain1::GetDesc1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-getdesc1")] -IDXGISwapChain1::GetFullscreenDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-getfullscreendesc")] -IDXGISwapChain1::GetHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-gethwnd")] -IDXGISwapChain1::GetRestrictToOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-getrestricttooutput")] -IDXGISwapChain1::GetRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-getrotation")] -IDXGISwapChain1::IsTemporaryMonoSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-istemporarymonosupported")] -IDXGISwapChain1::Present1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-present1")] -IDXGISwapChain1::SetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-setbackgroundcolor")] -IDXGISwapChain1::SetRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_2/nf-dxgi1_2-idxgiswapchain1-setrotation")] -IDXGISwapChain2=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgiswapchain2")] -IDXGISwapChain2::GetFrameLatencyWaitableObject=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchain2-getframelatencywaitableobject")] -IDXGISwapChain2::GetMatrixTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchain2-getmatrixtransform")] -IDXGISwapChain2::GetMaximumFrameLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchain2-getmaximumframelatency")] -IDXGISwapChain2::GetSourceSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchain2-getsourcesize")] -IDXGISwapChain2::SetMatrixTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchain2-setmatrixtransform")] -IDXGISwapChain2::SetMaximumFrameLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchain2-setmaximumframelatency")] -IDXGISwapChain2::SetSourceSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchain2-setsourcesize")] -IDXGISwapChain3=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgiswapchain3")] -IDXGISwapChain3::CheckColorSpaceSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiswapchain3-checkcolorspacesupport")] -IDXGISwapChain3::GetCurrentBackBufferIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiswapchain3-getcurrentbackbufferindex")] -IDXGISwapChain3::ResizeBuffers1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiswapchain3-resizebuffers1")] -IDXGISwapChain3::SetColorSpace1=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_4/nf-dxgi1_4-idxgiswapchain3-setcolorspace1")] -IDXGISwapChain4=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgiswapchain4")] -IDXGISwapChain4::SetHDRMetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_5/nf-dxgi1_5-idxgiswapchain4-sethdrmetadata")] -IDXGISwapChainMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgiswapchainmedia")] -IDXGISwapChainMedia::CheckPresentDurationSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchainmedia-checkpresentdurationsupport")] -IDXGISwapChainMedia::GetFrameStatisticsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchainmedia-getframestatisticsmedia")] -IDXGISwapChainMedia::SetPresentDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nf-dxgi1_3-idxgiswapchainmedia-setpresentduration")] -IDxtAlphaSetter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtalphasetter")] -IDxtAlphaSetter::get_Alpha=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtalphasetter-get-alpha")] -IDxtAlphaSetter::get_AlphaRamp=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtalphasetter-get-alpharamp")] -IDxtAlphaSetter::put_Alpha=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtalphasetter-put-alpha")] -IDxtAlphaSetter::put_AlphaRamp=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtalphasetter-put-alpharamp")] -IDxtCompositor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor")] -IDxtCompositor::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-get-height")] -IDxtCompositor::get_OffsetX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-get-offsetx")] -IDxtCompositor::get_OffsetY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-get-offsety")] -IDxtCompositor::get_SrcHeight=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-get-srcheight")] -IDxtCompositor::get_SrcOffsetX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-get-srcoffsetx")] -IDxtCompositor::get_SrcOffsetY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-get-srcoffsety")] -IDxtCompositor::get_SrcWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-get-srcwidth")] -IDxtCompositor::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-get-width")] -IDxtCompositor::put_Height=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-put-height")] -IDxtCompositor::put_OffsetX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-put-offsetx")] -IDxtCompositor::put_OffsetY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-put-offsety")] -IDxtCompositor::put_SrcHeight=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-put-srcheight")] -IDxtCompositor::put_SrcOffsetX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-put-srcoffsetx")] -IDxtCompositor::put_SrcOffsetY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-put-srcoffsety")] -IDxtCompositor::put_SrcWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-put-srcwidth")] -IDxtCompositor::put_Width=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtcompositor-put-width")] -IDxtJpeg=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg")] -IDxtJpeg::ApplyChanges=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-applychanges")] -IDxtJpeg::get_BorderColor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-bordercolor")] -IDxtJpeg::get_BorderSoftness=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-bordersoftness")] -IDxtJpeg::get_BorderWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-borderwidth")] -IDxtJpeg::get_MaskName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-maskname")] -IDxtJpeg::get_MaskNum=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-masknum")] -IDxtJpeg::get_OffsetX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-offsetx")] -IDxtJpeg::get_OffsetY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-offsety")] -IDxtJpeg::get_ReplicateX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-replicatex")] -IDxtJpeg::get_ReplicateY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-replicatey")] -IDxtJpeg::get_ScaleX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-scalex")] -IDxtJpeg::get_ScaleY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-get-scaley")] -IDxtJpeg::LoadDefSettings=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-loaddefsettings")] -IDxtJpeg::put_BorderColor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-bordercolor")] -IDxtJpeg::put_BorderSoftness=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-bordersoftness")] -IDxtJpeg::put_BorderWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-borderwidth")] -IDxtJpeg::put_MaskName=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-maskname")] -IDxtJpeg::put_MaskNum=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-masknum")] -IDxtJpeg::put_OffsetX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-offsetx")] -IDxtJpeg::put_OffsetY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-offsety")] -IDxtJpeg::put_ReplicateX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-replicatex")] -IDxtJpeg::put_ReplicateY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-replicatey")] -IDxtJpeg::put_ScaleX=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-scalex")] -IDxtJpeg::put_ScaleY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtjpeg-put-scaley")] -IDxtKey=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey")] -IDxtKey::get_Hue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-get-hue")] -IDxtKey::get_Invert=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-get-invert")] -IDxtKey::get_KeyType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-get-keytype")] -IDxtKey::get_Luminance=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-get-luminance")] -IDxtKey::get_RGB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-get-rgb")] -IDxtKey::get_Similarity=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-get-similarity")] -IDxtKey::put_Hue=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-put-hue")] -IDxtKey::put_Invert=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-put-invert")] -IDxtKey::put_KeyType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-put-keytype")] -IDxtKey::put_Luminance=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-put-luminance")] -IDxtKey::put_RGB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-put-rgb")] -IDxtKey::put_Similarity=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/idxtkey-put-similarity")] -IDXVAHD_Device=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nn-dxvahd-idxvahd_device")] -IDXVAHD_Device::CreateVideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_device-createvideoprocessor")] -IDXVAHD_Device::CreateVideoSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_device-createvideosurface")] -IDXVAHD_Device::GetVideoProcessorCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_device-getvideoprocessorcaps")] -IDXVAHD_Device::GetVideoProcessorCustomRates=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_device-getvideoprocessorcustomrates")] -IDXVAHD_Device::GetVideoProcessorDeviceCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_device-getvideoprocessordevicecaps")] -IDXVAHD_Device::GetVideoProcessorFilterRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_device-getvideoprocessorfilterrange")] -IDXVAHD_Device::GetVideoProcessorInputFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_device-getvideoprocessorinputformats")] -IDXVAHD_Device::GetVideoProcessorOutputFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_device-getvideoprocessoroutputformats")] -IDXVAHD_VideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nn-dxvahd-idxvahd_videoprocessor")] -IDXVAHD_VideoProcessor::GetVideoProcessBltState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_videoprocessor-getvideoprocessbltstate")] -IDXVAHD_VideoProcessor::GetVideoProcessStreamState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_videoprocessor-getvideoprocessstreamstate")] -IDXVAHD_VideoProcessor::SetVideoProcessBltState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_videoprocessor-setvideoprocessbltstate")] -IDXVAHD_VideoProcessor::SetVideoProcessStreamState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_videoprocessor-setvideoprocessstreamstate")] -IDXVAHD_VideoProcessor::VideoProcessBltHD=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nf-dxvahd-idxvahd_videoprocessor-videoprocessblthd")] -IDynamicHWHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-idynamichwhandler")] -IDynamicHWHandler::GetDynamicInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-idynamichwhandler-getdynamicinfo")] -IDynamicRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-idynamicrenderer")] -IDynamicRenderer::ClipRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-put_cliprectangle")] -IDynamicRenderer::ClipRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_clipregion")] -IDynamicRenderer::DataCacheEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-put_datacacheenabled")] -IDynamicRenderer::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-draw")] -IDynamicRenderer::DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_drawingattributes")] -IDynamicRenderer::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_enabled")] -IDynamicRenderer::get_ClipRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_cliprectangle")] -IDynamicRenderer::get_ClipRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_clipregion")] -IDynamicRenderer::get_DataCacheEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_datacacheenabled")] -IDynamicRenderer::get_DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_drawingattributes")] -IDynamicRenderer::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_enabled")] -IDynamicRenderer::get_HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_hwnd")] -IDynamicRenderer::HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_hwnd")] -IDynamicRenderer::put_ClipRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-put_cliprectangle")] -IDynamicRenderer::put_ClipRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-put_clipregion")] -IDynamicRenderer::put_DataCacheEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-put_datacacheenabled")] -IDynamicRenderer::put_DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-get_drawingattributes")] -IDynamicRenderer::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-put_enabled")] -IDynamicRenderer::put_HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-put_hwnd")] -IDynamicRenderer::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-refresh")] -IDynamicRenderer::ReleaseCachedData=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-idynamicrenderer-releasecacheddata")] -IE4COMPONENT=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-ie4component")] -IEAPProviderConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/rrascfg/nn-rrascfg-ieapproviderconfig")] -IEAPProviderConfig::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/rrascfg/nf-rrascfg-ieapproviderconfig-initialize")] -IEAPProviderConfig::RouterInvokeConfigUI=[Documentation("https://learn.microsoft.com/windows/win32/api/rrascfg/nf-rrascfg-ieapproviderconfig-routerinvokeconfigui")] -IEAPProviderConfig::RouterInvokeCredentialsUI=[Documentation("https://learn.microsoft.com/windows/win32/api/rrascfg/nf-rrascfg-ieapproviderconfig-routerinvokecredentialsui")] -IEAPProviderConfig::ServerInvokeConfigUI=[Documentation("https://learn.microsoft.com/windows/win32/api/rrascfg/nf-rrascfg-ieapproviderconfig-serverinvokeconfigui")] -IEAPProviderConfig::Uninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/rrascfg/nf-rrascfg-ieapproviderconfig-uninitialize")] -IEC_GESTUREINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ns-inked-iec_gestureinfo")] -IEC_RECOGNITIONRESULTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ns-inked-iec_recognitionresultinfo")] -IEC_STROKEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ns-inked-iec_strokeinfo")] -IEditionUpgradeHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/editionupgradehelper/nn-editionupgradehelper-ieditionupgradehelper")] -IEditionUpgradeHelper::CanUpgrade=[Documentation("https://learn.microsoft.com/windows/win32/api/editionupgradehelper/nf-editionupgradehelper-ieditionupgradehelper-canupgrade")] -IEditionUpgradeHelper::GetGenuineLocalStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/editionupgradehelper/nf-editionupgradehelper-ieditionupgradehelper-getgenuinelocalstatus")] -IEditionUpgradeHelper::GetOsProductContentId=[Documentation("https://learn.microsoft.com/windows/win32/api/editionupgradehelper/nf-editionupgradehelper-ieditionupgradehelper-getosproductcontentid")] -IEditionUpgradeHelper::ShowProductKeyUI=[Documentation("https://learn.microsoft.com/windows/win32/api/editionupgradehelper/nf-editionupgradehelper-ieditionupgradehelper-showproductkeyui")] -IEditionUpgradeHelper::UpdateOperatingSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/editionupgradehelper/nf-editionupgradehelper-ieditionupgradehelper-updateoperatingsystem")] -IEffectivePermission=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nn-aclui-ieffectivepermission")] -IEffectivePermission::GetEffectivePermission=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-ieffectivepermission-geteffectivepermission")] -IEffectivePermission2=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nn-aclui-ieffectivepermission2")] -IEffectivePermission2::ComputeEffectivePermissionWithSecondarySecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-ieffectivepermission2-computeeffectivepermissionwithsecondarysecurity")] -IEKU::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/eku-name")] -IEKU::get_OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/eku-oid")] -IEKU::Name=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/eku-name")] -IEKU::OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/eku-oid")] -IEKU::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/eku-name")] -IEKU::put_OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/eku-oid")] -IEKUs::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ekus-item")] -IEKUs::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/ekus-item")] -IEmailAction=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iemailaction")] -IEmailAction::Attachments=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_attachments")] -IEmailAction::Bcc=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_bcc")] -IEmailAction::Body=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_body")] -IEmailAction::Cc=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_cc")] -IEmailAction::From=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_from")] -IEmailAction::get_Attachments=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_attachments")] -IEmailAction::get_Bcc=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_bcc")] -IEmailAction::get_Body=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_body")] -IEmailAction::get_Cc=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_cc")] -IEmailAction::get_From=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_from")] -IEmailAction::get_HeaderFields=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_headerfields")] -IEmailAction::get_ReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_replyto")] -IEmailAction::get_Server=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_server")] -IEmailAction::get_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_subject")] -IEmailAction::get_To=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_to")] -IEmailAction::HeaderFields=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_headerfields")] -IEmailAction::put_Attachments=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_attachments")] -IEmailAction::put_Bcc=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_bcc")] -IEmailAction::put_Body=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_body")] -IEmailAction::put_Cc=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_cc")] -IEmailAction::put_From=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_from")] -IEmailAction::put_HeaderFields=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_headerfields")] -IEmailAction::put_ReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_replyto")] -IEmailAction::put_Server=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_server")] -IEmailAction::put_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_subject")] -IEmailAction::put_To=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_to")] -IEmailAction::ReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_replyto")] -IEmailAction::Server=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-put_server")] -IEmailAction::Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_subject")] -IEmailAction::To=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iemailaction-get_to")] -IEmptyVolumeCache=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nn-emptyvc-iemptyvolumecache")] -IEmptyVolumeCache::Deactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nf-emptyvc-iemptyvolumecache-deactivate")] -IEmptyVolumeCache::GetSpaceUsed=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nf-emptyvc-iemptyvolumecache-getspaceused")] -IEmptyVolumeCache::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nf-emptyvc-iemptyvolumecache-initialize")] -IEmptyVolumeCache::Purge=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nf-emptyvc-iemptyvolumecache-purge")] -IEmptyVolumeCache::ShowProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nf-emptyvc-iemptyvolumecache-showproperties")] -IEmptyVolumeCache2=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nn-emptyvc-iemptyvolumecache2")] -IEmptyVolumeCache2::InitializeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nf-emptyvc-iemptyvolumecache2-initializeex")] -IEmptyVolumeCacheCallBack=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nn-emptyvc-iemptyvolumecachecallback")] -IEmptyVolumeCacheCallBack::PurgeProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nf-emptyvc-iemptyvolumecachecallback-purgeprogress")] -IEmptyVolumeCacheCallBack::ScanProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/emptyvc/nf-emptyvc-iemptyvolumecachecallback-scanprogress")] -IEncoderAPI=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iencoderapi")] -IEncoderAPI::GetDefaultValue=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iencoderapi-getdefaultvalue")] -IEncoderAPI::GetParameterRange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iencoderapi-getparameterrange")] -IEncoderAPI::GetParameterValues=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iencoderapi-getparametervalues")] -IEncoderAPI::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iencoderapi-getvalue")] -IEncoderAPI::IsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iencoderapi-isavailable")] -IEncoderAPI::IsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iencoderapi-issupported")] -IEncoderAPI::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iencoderapi-setvalue")] -IEnhancedStorageACT=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nn-ehstorapi-ienhancedstorageact")] -IEnhancedStorageACT::Authorize=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstorageact-authorize")] -IEnhancedStorageACT::GetAuthorizationState=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstorageact-getauthorizationstate")] -IEnhancedStorageACT::GetMatchingVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstorageact-getmatchingvolume")] -IEnhancedStorageACT::GetSilos=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstorageact-getsilos")] -IEnhancedStorageACT::GetUniqueIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstorageact-getuniqueidentity")] -IEnhancedStorageACT::Unauthorize=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstorageact-unauthorize")] -IEnhancedStorageACT2=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nn-ehstorapi-ienhancedstorageact2")] -IEnhancedStorageACT2::GetDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstorageact2-getdevicename")] -IEnhancedStorageACT2::IsDeviceRemovable=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstorageact2-isdeviceremovable")] -IEnhancedStorageSilo=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nn-ehstorapi-ienhancedstoragesilo")] -IEnhancedStorageSilo::GetActions=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstoragesilo-getactions")] -IEnhancedStorageSilo::GetDevicePath=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstoragesilo-getdevicepath")] -IEnhancedStorageSilo::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstoragesilo-getinfo")] -IEnhancedStorageSilo::GetPortableDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstoragesilo-getportabledevice")] -IEnhancedStorageSilo::SendCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstoragesilo-sendcommand")] -IEnhancedStorageSiloAction=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nn-ehstorapi-ienhancedstoragesiloaction")] -IEnhancedStorageSiloAction::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstoragesiloaction-getdescription")] -IEnhancedStorageSiloAction::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstoragesiloaction-getname")] -IEnhancedStorageSiloAction::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienhancedstoragesiloaction-invoke")] -IEnroll=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nn-xenroll-ienroll")] -IEnroll::acceptFilePKCS7WStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-acceptfilepkcs7wstr")] -IEnroll::acceptPKCS7Blob=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-acceptpkcs7blob")] -IEnroll::AddAuthenticatedAttributesToPKCS7Request=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-addauthenticatedattributestopkcs7request")] -IEnroll::AddCertTypeToRequestWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-addcerttypetorequestwstr")] -IEnroll::AddExtensionsToRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-addextensionstorequest")] -IEnroll::addNameValuePairToRequestWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-addnamevaluepairtorequestwstr")] -IEnroll::AddNameValuePairToSignatureWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-addnamevaluepairtosignaturewstr")] -IEnroll::CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_castoreflags")] -IEnroll::CAStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_castorenamewstr")] -IEnroll::CAStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_castoretypewstr")] -IEnroll::ContainerNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_containernamewstr")] -IEnroll::createFilePKCS10WStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-createfilepkcs10wstr")] -IEnroll::createPKCS10WStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-createpkcs10wstr")] -IEnroll::CreatePKCS7RequestFromRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-createpkcs7requestfromrequest")] -IEnroll::DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_deleterequestcert")] -IEnroll::EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_enablet61dnencoding")] -IEnroll::enumContainersWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-enumcontainerswstr")] -IEnroll::enumProvidersWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-enumproviderswstr")] -IEnroll::freeRequestInfoBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-freerequestinfoblob")] -IEnroll::GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_genkeyflags")] -IEnroll::get_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_castoreflags")] -IEnroll::get_CAStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_castorenamewstr")] -IEnroll::get_CAStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_castoretypewstr")] -IEnroll::get_ContainerNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_containernamewstr")] -IEnroll::get_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_deleterequestcert")] -IEnroll::get_EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_enablet61dnencoding")] -IEnroll::get_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_genkeyflags")] -IEnroll::get_HashAlgorithmWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_hashalgorithmwstr")] -IEnroll::get_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_keyspec")] -IEnroll::get_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_mystoreflags")] -IEnroll::get_MyStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_mystorenamewstr")] -IEnroll::get_MyStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_mystoretypewstr")] -IEnroll::get_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_providerflags")] -IEnroll::get_ProviderNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_providernamewstr")] -IEnroll::get_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_providertype")] -IEnroll::get_PVKFileNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_pvkfilenamewstr")] -IEnroll::get_RenewalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_renewalcertificate")] -IEnroll::get_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststoreflags")] -IEnroll::get_RequestStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststorenamewstr")] -IEnroll::get_RequestStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststoretypewstr")] -IEnroll::get_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_rootstoreflags")] -IEnroll::get_RootStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_rootstorenamewstr")] -IEnroll::get_RootStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_rootstoretypewstr")] -IEnroll::get_SPCFileNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_spcfilenamewstr")] -IEnroll::get_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_useexistingkeyset")] -IEnroll::get_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_writecerttocsp")] -IEnroll::get_WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_writecerttouserds")] -IEnroll::getCAStore=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-getcastore")] -IEnroll::getCertContextFromPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-getcertcontextfrompkcs7")] -IEnroll::getMyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-getmystore")] -IEnroll::getROOTHStore=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-getroothstore")] -IEnroll::HashAlgorithmWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_hashalgorithmwstr")] -IEnroll::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_keyspec")] -IEnroll::MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_mystoreflags")] -IEnroll::MyStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_mystorenamewstr")] -IEnroll::MyStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_mystoretypewstr")] -IEnroll::ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_providerflags")] -IEnroll::ProviderNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_providernamewstr")] -IEnroll::ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_providertype")] -IEnroll::put_CAStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_castoreflags")] -IEnroll::put_CAStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_castorenamewstr")] -IEnroll::put_CAStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_castoretypewstr")] -IEnroll::put_ContainerNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_containernamewstr")] -IEnroll::put_DeleteRequestCert=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_deleterequestcert")] -IEnroll::put_EnableT61DNEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_enablet61dnencoding")] -IEnroll::put_GenKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_genkeyflags")] -IEnroll::put_HashAlgorithmWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_hashalgorithmwstr")] -IEnroll::put_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_keyspec")] -IEnroll::put_MyStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_mystoreflags")] -IEnroll::put_MyStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_mystorenamewstr")] -IEnroll::put_MyStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_mystoretypewstr")] -IEnroll::put_ProviderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_providerflags")] -IEnroll::put_ProviderNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_providernamewstr")] -IEnroll::put_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_providertype")] -IEnroll::put_PVKFileNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_pvkfilenamewstr")] -IEnroll::put_RenewalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_renewalcertificate")] -IEnroll::put_RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_requeststoreflags")] -IEnroll::put_RequestStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_requeststorenamewstr")] -IEnroll::put_RequestStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_requeststoretypewstr")] -IEnroll::put_RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_rootstoreflags")] -IEnroll::put_RootStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_rootstorenamewstr")] -IEnroll::put_RootStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_rootstoretypewstr")] -IEnroll::put_SPCFileNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_spcfilenamewstr")] -IEnroll::put_UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_useexistingkeyset")] -IEnroll::put_WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_writecerttocsp")] -IEnroll::put_WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_writecerttouserds")] -IEnroll::PVKFileNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_pvkfilenamewstr")] -IEnroll::RenewalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_renewalcertificate")] -IEnroll::RequestStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_requeststoreflags")] -IEnroll::RequestStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststorenamewstr")] -IEnroll::RequestStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststoretypewstr")] -IEnroll::RootStoreFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_rootstoreflags")] -IEnroll::RootStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_rootstorenamewstr")] -IEnroll::RootStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_rootstoretypewstr")] -IEnroll::SetHStoreMy=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-sethstoremy")] -IEnroll::SPCFileNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_spcfilenamewstr")] -IEnroll::UseExistingKeySet=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_useexistingkeyset")] -IEnroll::WriteCertToCSP=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_writecerttocsp")] -IEnroll::WriteCertToUserDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-put_writecerttouserds")] -IEnroll2=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nn-xenroll-ienroll2")] -IEnroll2::CreatePKCS7RequestFromRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-createpkcs7requestfromrequest")] -IEnroll2::EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_enablesmimecapabilities")] -IEnroll2::EnumAlgs=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-enumalgs")] -IEnroll2::get_EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-get_enablesmimecapabilities")] -IEnroll2::get_HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-get_hashalgid")] -IEnroll2::get_LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-get_limitexchangekeytoencipherment")] -IEnroll2::get_ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-get_reusehardwarekeyifunabletogennew")] -IEnroll2::GetAlgNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-getalgnamewstr")] -IEnroll2::getCertContextFromPKCS7=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-getcertcontextfrompkcs7")] -IEnroll2::GetKeyLen=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-getkeylen")] -IEnroll2::getMyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-getmystore")] -IEnroll2::GetSupportedKeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-getsupportedkeyspec")] -IEnroll2::HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_hashalgid")] -IEnroll2::InstallPKCS7Blob=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-installpkcs7blob")] -IEnroll2::LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_limitexchangekeytoencipherment")] -IEnroll2::put_EnableSMIMECapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_enablesmimecapabilities")] -IEnroll2::put_HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_hashalgid")] -IEnroll2::put_LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_limitexchangekeytoencipherment")] -IEnroll2::put_ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_reusehardwarekeyifunabletogennew")] -IEnroll2::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-reset")] -IEnroll2::ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-get_reusehardwarekeyifunabletogennew")] -IEnroll2::SetHStoreCA=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-sethstoreca")] -IEnroll2::SetHStoreMy=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-sethstoremy")] -IEnroll2::SetHStoreRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-sethstorerequest")] -IEnroll2::SetHStoreROOT=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-sethstoreroot")] -IEnroll3::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-reset")] -IEnroll4=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nn-xenroll-ienroll4")] -IEnroll4::acceptFileResponseWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-acceptfileresponsewstr")] -IEnroll4::acceptResponseBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-acceptresponseblob")] -IEnroll4::addAttributeToRequestWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-addattributetorequestwstr")] -IEnroll4::addBlobPropertyToCertificateWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-addblobpropertytocertificatewstr")] -IEnroll4::AddCertTypeToRequestWStrEx=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-addcerttypetorequestwstrex")] -IEnroll4::addExtensionToRequestWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-addextensiontorequestwstr")] -IEnroll4::addNameValuePairToRequestWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-addnamevaluepairtorequestwstr")] -IEnroll4::AddNameValuePairToSignatureWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-addnamevaluepairtosignaturewstr")] -IEnroll4::binaryBlobToString=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-binaryblobtostring")] -IEnroll4::ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-put_clientid")] -IEnroll4::createFilePFXWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-createfilepfxwstr")] -IEnroll4::createFileRequestWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-createfilerequestwstr")] -IEnroll4::createPFXWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-createpfxwstr")] -IEnroll4::createRequestWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-createrequestwstr")] -IEnroll4::enumPendingRequestWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-enumpendingrequestwstr")] -IEnroll4::get_ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-get_clientid")] -IEnroll4::get_HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_hashalgid")] -IEnroll4::get_IncludeSubjectKeyID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-get_includesubjectkeyid")] -IEnroll4::get_LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_limitexchangekeytoencipherment")] -IEnroll4::get_RequestStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststorenamewstr")] -IEnroll4::get_RequestStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststoretypewstr")] -IEnroll4::get_ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-get_reusehardwarekeyifunabletogennew")] -IEnroll4::get_ThumbPrintWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-get_thumbprintwstr")] -IEnroll4::getCAStore=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-getcastore")] -IEnroll4::getCertContextFromFileResponseWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-getcertcontextfromfileresponsewstr")] -IEnroll4::getCertContextFromResponseBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-getcertcontextfromresponseblob")] -IEnroll4::GetKeyLenEx=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-getkeylenex")] -IEnroll4::GetPrivateKeyArchiveCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-getprivatekeyarchivecertificate")] -IEnroll4::getProviderTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-getprovidertypewstr")] -IEnroll4::getROOTHStore=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-getroothstore")] -IEnroll4::HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_hashalgid")] -IEnroll4::IncludeSubjectKeyID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-get_includesubjectkeyid")] -IEnroll4::InstallPKCS7BlobEx=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-installpkcs7blobex")] -IEnroll4::LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_limitexchangekeytoencipherment")] -IEnroll4::put_ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-put_clientid")] -IEnroll4::put_HashAlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_hashalgid")] -IEnroll4::put_IncludeSubjectKeyID=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-put_includesubjectkeyid")] -IEnroll4::put_LimitExchangeKeyToEncipherment=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-put_limitexchangekeytoencipherment")] -IEnroll4::put_RequestStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststorenamewstr")] -IEnroll4::put_RequestStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststoretypewstr")] -IEnroll4::put_ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-get_reusehardwarekeyifunabletogennew")] -IEnroll4::put_ThumbPrintWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-put_thumbprintwstr")] -IEnroll4::removePendingRequestWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-removependingrequestwstr")] -IEnroll4::RequestStoreNameWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststorenamewstr")] -IEnroll4::RequestStoreTypeWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll-get_requeststoretypewstr")] -IEnroll4::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-reset")] -IEnroll4::resetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-resetattributes")] -IEnroll4::resetExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-resetextensions")] -IEnroll4::ReuseHardwareKeyIfUnableToGenNew=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll2-get_reusehardwarekeyifunabletogennew")] -IEnroll4::setPendingRequestInfoWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-setpendingrequestinfowstr")] -IEnroll4::SetPrivateKeyArchiveCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-setprivatekeyarchivecertificate")] -IEnroll4::SetSignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-setsignercertificate")] -IEnroll4::stringToBinaryBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-stringtobinaryblob")] -IEnroll4::ThumbPrintWStr=[Documentation("https://learn.microsoft.com/windows/win32/api/xenroll/nf-xenroll-ienroll4-put_thumbprintwstr")] -IEnterpriseDropTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ienterprisedroptarget")] -IEnterpriseDropTarget::IsEvaluatingEdpPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ienterprisedroptarget-isevaluatingedppolicy")] -IEnterpriseDropTarget::SetDropSourceEnterpriseId=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ienterprisedroptarget-setdropsourceenterpriseid")] -IEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-ientity")] -IEntity::Base=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ientity-base")] -IEntity::DefaultPhrase=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ientity-defaultphrase")] -IEntity::GetNamedEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ientity-getnamedentity")] -IEntity::GetRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ientity-getrelationship")] -IEntity::MetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ientity-metadata")] -IEntity::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ientity-name")] -IEntity::NamedEntities=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ientity-namedentities")] -IEntity::Relationships=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ientity-relationships")] -IEnumACDGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-ienumacdgroup")] -IEnumACDGroup::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumacdgroup-clone")] -IEnumACDGroup::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumacdgroup-next")] -IEnumACDGroup::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumacdgroup-reset")] -IEnumACDGroup::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumacdgroup-skip")] -IEnumAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumaddress")] -IEnumAddress::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumaddress-clone")] -IEnumAddress::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumaddress-next")] -IEnumAddress::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumaddress-reset")] -IEnumAddress::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumaddress-skip")] -IEnumAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-ienumagent")] -IEnumAgent::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagent-clone")] -IEnumAgent::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagent-next")] -IEnumAgent::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagent-reset")] -IEnumAgent::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagent-skip")] -IEnumAgentHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-ienumagenthandler")] -IEnumAgentHandler::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagenthandler-clone")] -IEnumAgentHandler::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagenthandler-next")] -IEnumAgentHandler::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagenthandler-reset")] -IEnumAgentHandler::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagenthandler-skip")] -IEnumAgentSession=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-ienumagentsession")] -IEnumAgentSession::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagentsession-clone")] -IEnumAgentSession::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagentsession-next")] -IEnumAgentSession::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagentsession-reset")] -IEnumAgentSession::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumagentsession-skip")] -IEnumAssocHandlers=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ienumassochandlers")] -IEnumAssocHandlers::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumassochandlers-next")] -IEnumBackgroundCopyFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nn-bits-ienumbackgroundcopyfiles")] -IEnumBackgroundCopyFiles::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyfiles-clone")] -IEnumBackgroundCopyFiles::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyfiles-getcount")] -IEnumBackgroundCopyFiles::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyfiles-next")] -IEnumBackgroundCopyFiles::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyfiles-reset")] -IEnumBackgroundCopyFiles::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyfiles-skip")] -IEnumBackgroundCopyGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ienumbackgroundcopygroups")] -IEnumBackgroundCopyGroups::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopygroups-clone")] -IEnumBackgroundCopyGroups::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopygroups-getcount")] -IEnumBackgroundCopyGroups::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopygroups-next")] -IEnumBackgroundCopyGroups::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopygroups-reset")] -IEnumBackgroundCopyGroups::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopygroups-skip")] -IEnumBackgroundCopyJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nn-bits-ienumbackgroundcopyjobs")] -IEnumBackgroundCopyJobs::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyjobs-clone")] -IEnumBackgroundCopyJobs::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyjobs-getcount")] -IEnumBackgroundCopyJobs::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyjobs-next")] -IEnumBackgroundCopyJobs::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyjobs-reset")] -IEnumBackgroundCopyJobs::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/bits/nf-bits-ienumbackgroundcopyjobs-skip")] -IEnumBackgroundCopyJobs1=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nn-qmgr-ienumbackgroundcopyjobs1")] -IEnumBackgroundCopyJobs1::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopyjobs1-clone")] -IEnumBackgroundCopyJobs1::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopyjobs1-getcount")] -IEnumBackgroundCopyJobs1::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopyjobs1-next")] -IEnumBackgroundCopyJobs1::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopyjobs1-reset")] -IEnumBackgroundCopyJobs1::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/qmgr/nf-qmgr-ienumbackgroundcopyjobs1-skip")] -IEnumBitsPeerCacheRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nn-bits3_0-ienumbitspeercacherecords")] -IEnumBitsPeerCacheRecords::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeercacherecords-clone")] -IEnumBitsPeerCacheRecords::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeercacherecords-getcount")] -IEnumBitsPeerCacheRecords::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeercacherecords-next")] -IEnumBitsPeerCacheRecords::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeercacherecords-reset")] -IEnumBitsPeerCacheRecords::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeercacherecords-skip")] -IEnumBitsPeers=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nn-bits3_0-ienumbitspeers")] -IEnumBitsPeers::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeers-clone")] -IEnumBitsPeers::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeers-getcount")] -IEnumBitsPeers::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeers-next")] -IEnumBitsPeers::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeers-reset")] -IEnumBitsPeers::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/bits3_0/nf-bits3_0-ienumbitspeers-skip")] -IEnumBstr=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumbstr")] -IEnumBstr::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumbstr-clone")] -IEnumBstr::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumbstr-next")] -IEnumBstr::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumbstr-reset")] -IEnumBstr::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumbstr-skip")] -IEnumCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumcall")] -IEnumCall::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcall-clone")] -IEnumCall::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcall-next")] -IEnumCall::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcall-reset")] -IEnumCall::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcall-skip")] -IEnumCallHub=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumcallhub")] -IEnumCallHub::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcallhub-clone")] -IEnumCallHub::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcallhub-next")] -IEnumCallHub::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcallhub-reset")] -IEnumCallHub::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcallhub-skip")] -IEnumCallingCard=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumcallingcard")] -IEnumCallingCard::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcallingcard-clone")] -IEnumCallingCard::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcallingcard-next")] -IEnumCallingCard::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcallingcard-reset")] -IEnumCallingCard::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumcallingcard-skip")] -IEnumCATEGORYINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nn-comcat-ienumcategoryinfo")] -IEnumCATEGORYINFO::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-ienumcategoryinfo-clone")] -IEnumCATEGORYINFO::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-ienumcategoryinfo-next")] -IEnumCATEGORYINFO::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-ienumcategoryinfo-reset")] -IEnumCATEGORYINFO::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-ienumcategoryinfo-skip")] -IEnumCERTVIEWATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nn-certview-ienumcertviewattribute")] -IEnumCERTVIEWATTRIBUTE::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewattribute-clone")] -IEnumCERTVIEWATTRIBUTE::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewattribute-getname")] -IEnumCERTVIEWATTRIBUTE::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewattribute-getvalue")] -IEnumCERTVIEWATTRIBUTE::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewattribute-next")] -IEnumCERTVIEWATTRIBUTE::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewattribute-reset")] -IEnumCERTVIEWATTRIBUTE::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewattribute-skip")] -IEnumCERTVIEWCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nn-certview-ienumcertviewcolumn")] -IEnumCERTVIEWCOLUMN::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-clone")] -IEnumCERTVIEWCOLUMN::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-getdisplayname")] -IEnumCERTVIEWCOLUMN::GetMaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-getmaxlength")] -IEnumCERTVIEWCOLUMN::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-getname")] -IEnumCERTVIEWCOLUMN::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-gettype")] -IEnumCERTVIEWCOLUMN::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-getvalue")] -IEnumCERTVIEWCOLUMN::IsIndexed=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-isindexed")] -IEnumCERTVIEWCOLUMN::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-next")] -IEnumCERTVIEWCOLUMN::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-reset")] -IEnumCERTVIEWCOLUMN::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewcolumn-skip")] -IEnumCERTVIEWEXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nn-certview-ienumcertviewextension")] -IEnumCERTVIEWEXTENSION::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewextension-clone")] -IEnumCERTVIEWEXTENSION::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewextension-getflags")] -IEnumCERTVIEWEXTENSION::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewextension-getname")] -IEnumCERTVIEWEXTENSION::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewextension-getvalue")] -IEnumCERTVIEWEXTENSION::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewextension-next")] -IEnumCERTVIEWEXTENSION::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewextension-reset")] -IEnumCERTVIEWEXTENSION::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewextension-skip")] -IEnumCERTVIEWROW=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nn-certview-ienumcertviewrow")] -IEnumCERTVIEWROW::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nn-certview-ienumcertviewrow")] -IEnumCERTVIEWROW::EnumCertViewAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewrow-enumcertviewattribute")] -IEnumCERTVIEWROW::EnumCertViewColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewrow-enumcertviewcolumn")] -IEnumCERTVIEWROW::EnumCertViewExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewrow-enumcertviewextension")] -IEnumCERTVIEWROW::GetMaxIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewrow-getmaxindex")] -IEnumCERTVIEWROW::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewrow-next")] -IEnumCERTVIEWROW::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewrow-reset")] -IEnumCERTVIEWROW::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/certview/nf-certview-ienumcertviewrow-skip")] -IEnumChangeUnitExceptions=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ienumchangeunitexceptions")] -IEnumChangeUnitExceptions::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumchangeunitexceptions-clone")] -IEnumChangeUnitExceptions::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumchangeunitexceptions-next")] -IEnumChangeUnitExceptions::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumchangeunitexceptions-reset")] -IEnumChangeUnitExceptions::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumchangeunitexceptions-skip")] -IEnumClockVector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ienumclockvector")] -IEnumClockVector::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumclockvector-clone")] -IEnumClockVector::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumclockvector-next")] -IEnumClockVector::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumclockvector-reset")] -IEnumClockVector::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumclockvector-skip")] -IEnumComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ienumcomponents")] -IEnumComponents::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumcomponents-clone")] -IEnumComponents::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumcomponents-next")] -IEnumComponents::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumcomponents-reset")] -IEnumComponents::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumcomponents-skip")] -IEnumComponentTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ienumcomponenttypes")] -IEnumComponentTypes::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumcomponenttypes-clone")] -IEnumComponentTypes::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumcomponenttypes-next")] -IEnumComponentTypes::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumcomponenttypes-reset")] -IEnumComponentTypes::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumcomponenttypes-skip")] -IEnumConnectionPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ienumconnectionpoints")] -IEnumConnectionPoints::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumconnectionpoints-clone")] -IEnumConnectionPoints::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumconnectionpoints-next")] -IEnumConnectionPoints::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumconnectionpoints-reset")] -IEnumConnectionPoints::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumconnectionpoints-skip")] -IEnumConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ienumconnections")] -IEnumConnections::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumconnections-clone")] -IEnumConnections::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumconnections-next")] -IEnumConnections::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumconnections-reset")] -IEnumConnections::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumconnections-skip")] -IEnumContextProps=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-ienumcontextprops")] -IEnumContextProps::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumcontextprops-clone")] -IEnumContextProps::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumcontextprops-count")] -IEnumContextProps::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumcontextprops-next")] -IEnumContextProps::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumcontextprops-reset")] -IEnumContextProps::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumcontextprops-skip")] -IEnumDialableAddrs=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nn-rend-ienumdialableaddrs")] -IEnumDialableAddrs::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdialableaddrs-clone")] -IEnumDialableAddrs::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdialableaddrs-next")] -IEnumDialableAddrs::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdialableaddrs-reset")] -IEnumDialableAddrs::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdialableaddrs-skip")] -IEnumDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nn-rend-ienumdirectory")] -IEnumDirectory::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdirectory-clone")] -IEnumDirectory::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdirectory-next")] -IEnumDirectory::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdirectory-reset")] -IEnumDirectory::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdirectory-skip")] -IEnumDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nn-rend-ienumdirectoryobject")] -IEnumDirectoryObject::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdirectoryobject-clone")] -IEnumDirectoryObject::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdirectoryobject-next")] -IEnumDirectoryObject::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdirectoryobject-reset")] -IEnumDirectoryObject::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-ienumdirectoryobject-skip")] -IEnumDiskQuotaUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nn-dskquota-ienumdiskquotausers")] -IEnumDiskQuotaUsers::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-ienumdiskquotausers-clone")] -IEnumDiskQuotaUsers::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-ienumdiskquotausers-next")] -IEnumDiskQuotaUsers::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-ienumdiskquotausers-reset")] -IEnumDiskQuotaUsers::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/dskquota/nf-dskquota-ienumdiskquotausers-skip")] -IEnumDMO=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nn-mediaobj-ienumdmo")] -IEnumDMO::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-ienumdmo-clone")] -IEnumDMO::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-ienumdmo-next")] -IEnumDMO::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-ienumdmo-reset")] -IEnumDMO::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-ienumdmo-skip")] -IEnumDot11AdHocInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-ienumdot11adhocinterfaces")] -IEnumDot11AdHocInterfaces::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocinterfaces-clone")] -IEnumDot11AdHocInterfaces::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocinterfaces-next")] -IEnumDot11AdHocInterfaces::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocinterfaces-reset")] -IEnumDot11AdHocInterfaces::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocinterfaces-skip")] -IEnumDot11AdHocNetworks=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-ienumdot11adhocnetworks")] -IEnumDot11AdHocNetworks::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocnetworks-clone")] -IEnumDot11AdHocNetworks::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocnetworks-next")] -IEnumDot11AdHocNetworks::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocnetworks-reset")] -IEnumDot11AdHocNetworks::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocnetworks-skip")] -IEnumDot11AdHocSecuritySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nn-adhoc-ienumdot11adhocsecuritysettings")] -IEnumDot11AdHocSecuritySettings::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocsecuritysettings-clone")] -IEnumDot11AdHocSecuritySettings::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocsecuritysettings-next")] -IEnumDot11AdHocSecuritySettings::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocsecuritysettings-reset")] -IEnumDot11AdHocSecuritySettings::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/adhoc/nf-adhoc-ienumdot11adhocsecuritysettings-skip")] -IEnumEnhancedStorageACT=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nn-ehstorapi-ienumenhancedstorageact")] -IEnumEnhancedStorageACT::GetACTs=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienumenhancedstorageact-getacts")] -IEnumEnhancedStorageACT::GetMatchingACT=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/nf-ehstorapi-ienumenhancedstorageact-getmatchingact")] -IEnumerableView=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ienumerableview")] -IEnumerableView::CreateEnumIDListFromContents=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ienumerableview-createenumidlistfromcontents")] -IEnumerableView::SetEnumReadyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ienumerableview-setenumreadycallback")] -IEnumEventObject=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ienumeventobject")] -IEnumEventObject::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ienumeventobject-clone")] -IEnumEventObject::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ienumeventobject-next")] -IEnumEventObject::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ienumeventobject-reset")] -IEnumEventObject::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ienumeventobject-skip")] -IEnumExplorerCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ienumexplorercommand")] -IEnumExplorerCommand::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumexplorercommand-clone")] -IEnumExplorerCommand::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumexplorercommand-next")] -IEnumExplorerCommand::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumexplorercommand-reset")] -IEnumExplorerCommand::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumexplorercommand-skip")] -IEnumExtraSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ienumextrasearch")] -IEnumExtraSearch::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumextrasearch-clone")] -IEnumExtraSearch::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumextrasearch-next")] -IEnumExtraSearch::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumextrasearch-reset")] -IEnumExtraSearch::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumextrasearch-skip")] -IEnumFeedClockVector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ienumfeedclockvector")] -IEnumFeedClockVector::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumfeedclockvector-clone")] -IEnumFeedClockVector::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumfeedclockvector-next")] -IEnumFeedClockVector::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumfeedclockvector-reset")] -IEnumFeedClockVector::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumfeedclockvector-skip")] -IEnumFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ienumfilters")] -IEnumFilters::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumfilters-clone")] -IEnumFilters::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumfilters-next")] -IEnumFilters::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumfilters-reset")] -IEnumFilters::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumfilters-skip")] -IEnumFORMATETC=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ienumformatetc")] -IEnumFORMATETC::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumformatetc-clone")] -IEnumFORMATETC::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumformatetc-next")] -IEnumFORMATETC::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumformatetc-reset")] -IEnumFORMATETC::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumformatetc-skip")] -IEnumFsiItems=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ienumfsiitems")] -IEnumFsiItems::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ienumfsiitems-clone")] -IEnumFsiItems::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ienumfsiitems-next")] -IEnumFsiItems::RemoteNext=[Documentation("https://learn.microsoft.com/windows/win32/imapi/ienumfsiitems-remotenext")] -IEnumFsiItems::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ienumfsiitems-reset")] -IEnumFsiItems::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ienumfsiitems-skip")] -IEnumFullIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ienumfullidlist")] -IEnumFullIDList::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumfullidlist-clone")] -IEnumFullIDList::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumfullidlist-next")] -IEnumFullIDList::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumfullidlist-reset")] -IEnumFullIDList::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumfullidlist-skip")] -IEnumGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nn-comcat-ienumguid")] -IEnumGUID::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-ienumguid-clone")] -IEnumGUID::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-ienumguid-next")] -IEnumGUID::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-ienumguid-reset")] -IEnumGUID::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/comcat/nf-comcat-ienumguid-skip")] -IEnumGuideDataProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nn-bdatif-ienumguidedataproperties")] -IEnumGuideDataProperties::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ienumguidedataproperties-clone")] -IEnumGuideDataProperties::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ienumguidedataproperties-next")] -IEnumGuideDataProperties::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ienumguidedataproperties-reset")] -IEnumGuideDataProperties::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ienumguidedataproperties-skip")] -IEnumIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ienumidlist")] -IEnumIDList::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumidlist-clone")] -IEnumIDList::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumidlist-next")] -IEnumIDList::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumidlist-reset")] -IEnumIDList::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumidlist-skip")] -IEnumITfCompositionView=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumitfcompositionview")] -IEnumITfCompositionView::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumitfcompositionview-clone")] -IEnumITfCompositionView::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumitfcompositionview-next")] -IEnumITfCompositionView::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumitfcompositionview-reset")] -IEnumITfCompositionView::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumitfcompositionview-skip")] -IEnumLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumlocation")] -IEnumLocation::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumlocation-clone")] -IEnumLocation::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumlocation-next")] -IEnumLocation::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumlocation-reset")] -IEnumLocation::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumlocation-skip")] -IEnumMcastScope=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nn-mdhcp-ienummcastscope")] -IEnumMcastScope::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-ienummcastscope-clone")] -IEnumMcastScope::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-ienummcastscope-next")] -IEnumMcastScope::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-ienummcastscope-reset")] -IEnumMcastScope::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-ienummcastscope-skip")] -IEnumMedia=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienummedia")] -IEnumMedia::Clone=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienummedia-clone")] -IEnumMedia::Next=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienummedia-next")] -IEnumMedia::Reset=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienummedia-reset")] -IEnumMedia::Skip=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienummedia-skip")] -IEnumMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ienummediatypes")] -IEnumMediaTypes::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienummediatypes-clone")] -IEnumMediaTypes::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienummediatypes-next")] -IEnumMediaTypes::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienummediatypes-reset")] -IEnumMediaTypes::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienummediatypes-skip")] -IEnumMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ienummoniker")] -IEnumMoniker::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienummoniker-clone")] -IEnumMoniker::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienummoniker-next")] -IEnumMoniker::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienummoniker-reset")] -IEnumMoniker::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienummoniker-skip")] -IEnumNames=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-ienumnames")] -IEnumNames::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ienumnames-clone")] -IEnumNames::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ienumnames-next")] -IEnumNames::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ienumnames-reset")] -IEnumNames::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ienumnames-skip")] -IEnumNetSharingEveryConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-ienumnetsharingeveryconnection")] -IEnumNetSharingEveryConnection::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingeveryconnection-clone")] -IEnumNetSharingEveryConnection::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingeveryconnection-next")] -IEnumNetSharingEveryConnection::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingeveryconnection-reset")] -IEnumNetSharingEveryConnection::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingeveryconnection-skip")] -IEnumNetSharingPortMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-ienumnetsharingportmapping")] -IEnumNetSharingPortMapping::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingportmapping-clone")] -IEnumNetSharingPortMapping::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingportmapping-next")] -IEnumNetSharingPortMapping::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingportmapping-reset")] -IEnumNetSharingPortMapping::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingportmapping-skip")] -IEnumNetSharingPrivateConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-ienumnetsharingprivateconnection")] -IEnumNetSharingPrivateConnection::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingprivateconnection-clone")] -IEnumNetSharingPrivateConnection::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingprivateconnection-next")] -IEnumNetSharingPrivateConnection::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingprivateconnection-reset")] -IEnumNetSharingPrivateConnection::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingprivateconnection-skip")] -IEnumNetSharingPublicConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-ienumnetsharingpublicconnection")] -IEnumNetSharingPublicConnection::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingpublicconnection-clone")] -IEnumNetSharingPublicConnection::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingpublicconnection-next")] -IEnumNetSharingPublicConnection::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingpublicconnection-reset")] -IEnumNetSharingPublicConnection::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ienumnetsharingpublicconnection-skip")] -IEnumNetworkConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-ienumnetworkconnections")] -IEnumNetworkConnections::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworkconnections-clone")] -IEnumNetworkConnections::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworkconnections-get__newenum")] -IEnumNetworkConnections::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworkconnections-next")] -IEnumNetworkConnections::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworkconnections-reset")] -IEnumNetworkConnections::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworkconnections-skip")] -IEnumNetworks=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-ienumnetworks")] -IEnumNetworks::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworks-clone")] -IEnumNetworks::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworks-get__newenum")] -IEnumNetworks::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworks-next")] -IEnumNetworks::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworks-reset")] -IEnumNetworks::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-ienumnetworks-skip")] -IEnumObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ienumobjects")] -IEnumObjects::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumobjects-clone")] -IEnumObjects::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumobjects-next")] -IEnumObjects::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumobjects-reset")] -IEnumObjects::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumobjects-skip")] -IEnumOfflineFilesItems=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-ienumofflinefilesitems")] -IEnumOfflineFilesItems::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-ienumofflinefilesitems-clone")] -IEnumOfflineFilesItems::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-ienumofflinefilesitems-next")] -IEnumOfflineFilesItems::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-ienumofflinefilesitems-reset")] -IEnumOfflineFilesItems::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-ienumofflinefilesitems-skip")] -IEnumOfflineFilesSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-ienumofflinefilessettings")] -IEnumOfflineFilesSettings::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-ienumofflinefilessettings-clone")] -IEnumOfflineFilesSettings::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-ienumofflinefilessettings-next")] -IEnumOfflineFilesSettings::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-ienumofflinefilessettings-reset")] -IEnumOfflineFilesSettings::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-ienumofflinefilessettings-skip")] -IEnumOleDocumentViews=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nn-docobj-ienumoledocumentviews")] -IEnumOleDocumentViews::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ienumoledocumentviews-clone")] -IEnumOleDocumentViews::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ienumoledocumentviews-next")] -IEnumOleDocumentViews::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ienumoledocumentviews-reset")] -IEnumOleDocumentViews::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ienumoledocumentviews-skip")] -IEnumOleUndoUnits=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ienumoleundounits")] -IEnumOleUndoUnits::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumoleundounits-clone")] -IEnumOleUndoUnits::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumoleundounits-next")] -IEnumOleUndoUnits::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumoleundounits-reset")] -IEnumOleUndoUnits::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ienumoleundounits-skip")] -IEnumOLEVERB=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ienumoleverb")] -IEnumOLEVERB::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ienumoleverb-clone")] -IEnumOLEVERB::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ienumoleverb-next")] -IEnumOLEVERB::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ienumoleverb-reset")] -IEnumOLEVERB::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ienumoleverb-skip")] -IEnumParticipant=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumparticipant")] -IEnumParticipant::Clone=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumparticipant-clone")] -IEnumParticipant::Next=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumparticipant-next")] -IEnumParticipant::Reset=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumparticipant-reset")] -IEnumParticipant::Skip=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumparticipant-skip")] -IEnumPhone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumphone")] -IEnumPhone::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumphone-clone")] -IEnumPhone::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumphone-next")] -IEnumPhone::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumphone-reset")] -IEnumPhone::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumphone-skip")] -IEnumPIDMap=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ienumpidmap")] -IEnumPIDMap::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ienumpidmap-clone")] -IEnumPIDMap::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ienumpidmap-next")] -IEnumPIDMap::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ienumpidmap-reset")] -IEnumPIDMap::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ienumpidmap-skip")] -IEnumPins=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ienumpins")] -IEnumPins::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumpins-clone")] -IEnumPins::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumpins-next")] -IEnumPins::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumpins-reset")] -IEnumPins::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumpins-skip")] -IEnumPluggableSuperclassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumpluggablesuperclassinfo")] -IEnumPluggableSuperclassInfo::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumpluggablesuperclassinfo-clone")] -IEnumPluggableSuperclassInfo::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumpluggablesuperclassinfo-next")] -IEnumPluggableSuperclassInfo::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumpluggablesuperclassinfo-reset")] -IEnumPluggableSuperclassInfo::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumpluggablesuperclassinfo-skip")] -IEnumPluggableTerminalClassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumpluggableterminalclassinfo")] -IEnumPluggableTerminalClassInfo::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumpluggableterminalclassinfo-clone")] -IEnumPluggableTerminalClassInfo::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumpluggableterminalclassinfo-next")] -IEnumPluggableTerminalClassInfo::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumpluggableterminalclassinfo-reset")] -IEnumPluggableTerminalClassInfo::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumpluggableterminalclassinfo-skip")] -IEnumPortableDeviceConnectors=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/ienumportabledeviceconnectors")] -IEnumPortableDeviceConnectors::Clone=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/ienumportabledeviceconnectors-clone")] -IEnumPortableDeviceConnectors::Next=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/ienumportabledeviceconnectors-next")] -IEnumPortableDeviceConnectors::Reset=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/ienumportabledeviceconnectors-reset")] -IEnumPortableDeviceConnectors::Skip=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/ienumportabledeviceconnectors-skip")] -IEnumPortableDeviceObjectIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-ienumportabledeviceobjectids")] -IEnumPortableDeviceObjectIDs::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-ienumportabledeviceobjectids-cancel")] -IEnumPortableDeviceObjectIDs::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-ienumportabledeviceobjectids-clone")] -IEnumPortableDeviceObjectIDs::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-ienumportabledeviceobjectids-next")] -IEnumPortableDeviceObjectIDs::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-ienumportabledeviceobjectids-reset")] -IEnumPortableDeviceObjectIDs::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-ienumportabledeviceobjectids-skip")] -IEnumProgressItems=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ienumprogressitems")] -IEnumProgressItems::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ienumprogressitems-clone")] -IEnumProgressItems::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ienumprogressitems-next")] -IEnumProgressItems::RemoteNext=[Documentation("https://learn.microsoft.com/windows/win32/imapi/ienumprogressitems-remotenext")] -IEnumProgressItems::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ienumprogressitems-reset")] -IEnumProgressItems::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ienumprogressitems-skip")] -IEnumPStoreItems=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreitems")] -IEnumPStoreItems::Clone=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreitems-clone")] -IEnumPStoreItems::Next=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreitems-next")] -IEnumPStoreItems::Reset=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreitems-reset")] -IEnumPStoreItems::Skip=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreitems-skip")] -IEnumPStoreProviders=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreproviders")] -IEnumPStoreProviders::Clone=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreproviders-clone")] -IEnumPStoreProviders::Next=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreproviders-next")] -IEnumPStoreProviders::Reset=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreproviders-reset")] -IEnumPStoreProviders::Skip=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoreproviders-skip")] -IEnumPStoreTypes=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoretypes")] -IEnumPStoreTypes::Clone=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoretypes-clone")] -IEnumPStoreTypes::Next=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoretypes-next")] -IEnumPStoreTypes::Reset=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoretypes-reset")] -IEnumPStoreTypes::Skip=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ienumpstoretypes-skip")] -IEnumPublishedApps=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nn-shappmgr-ienumpublishedapps")] -IEnumPublishedApps::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ienumpublishedapps-next")] -IEnumPublishedApps::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ienumpublishedapps-reset")] -IEnumQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-ienumqueue")] -IEnumQueue::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumqueue-clone")] -IEnumQueue::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumqueue-next")] -IEnumQueue::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumqueue-reset")] -IEnumQueue::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ienumqueue-skip")] -IEnumRangeExceptions=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ienumrangeexceptions")] -IEnumRangeExceptions::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumrangeexceptions-clone")] -IEnumRangeExceptions::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumrangeexceptions-next")] -IEnumRangeExceptions::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumrangeexceptions-reset")] -IEnumRangeExceptions::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumrangeexceptions-skip")] -IEnumReadyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ienumreadycallback")] -IEnumReadyCallback::EnumReady=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ienumreadycallback-enumready")] -IEnumRegFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ienumregfilters")] -IEnumRegFilters::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumregfilters-clone")] -IEnumRegFilters::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumregfilters-next")] -IEnumRegFilters::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumregfilters-reset")] -IEnumRegFilters::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumregfilters-skip")] -IEnumResources=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ienumresources")] -IEnumResources::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumresources-clone")] -IEnumResources::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumresources-next")] -IEnumResources::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumresources-reset")] -IEnumResources::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumresources-skip")] -IEnumSearchRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-ienumsearchroots")] -IEnumSearchRoots::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ienumsearchroots-clone")] -IEnumSearchRoots::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ienumsearchroots-next")] -IEnumSearchRoots::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ienumsearchroots-reset")] -IEnumSearchRoots::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ienumsearchroots-skip")] -IEnumSearchScopeRules=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-ienumsearchscoperules")] -IEnumSearchScopeRules::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ienumsearchscoperules-clone")] -IEnumSearchScopeRules::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ienumsearchscoperules-next")] -IEnumSearchScopeRules::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ienumsearchscoperules-reset")] -IEnumSearchScopeRules::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ienumsearchscoperules-skip")] -IEnumShellItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ienumshellitems")] -IEnumShellItems::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumshellitems-clone")] -IEnumShellItems::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumshellitems-next")] -IEnumShellItems::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumshellitems-reset")] -IEnumShellItems::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ienumshellitems-skip")] -IEnumSingleItemExceptions=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ienumsingleitemexceptions")] -IEnumSingleItemExceptions::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsingleitemexceptions-clone")] -IEnumSingleItemExceptions::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsingleitemexceptions-next")] -IEnumSingleItemExceptions::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsingleitemexceptions-reset")] -IEnumSingleItemExceptions::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsingleitemexceptions-skip")] -IEnumSpellingError=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nn-spellcheck-ienumspellingerror")] -IEnumSpellingError::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ienumspellingerror-next")] -IEnumSTATDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ienumstatdata")] -IEnumSTATDATA::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumstatdata-clone")] -IEnumSTATDATA::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumstatdata-next")] -IEnumSTATDATA::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumstatdata-reset")] -IEnumSTATDATA::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumstatdata-skip")] -IEnumSTATPROPSETSTG=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nn-propidlbase-ienumstatpropsetstg")] -IEnumSTATPROPSETSTG::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ienumstatpropsetstg-clone")] -IEnumSTATPROPSETSTG::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ienumstatpropsetstg-next")] -IEnumSTATPROPSETSTG::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ienumstatpropsetstg-reset")] -IEnumSTATPROPSETSTG::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ienumstatpropsetstg-skip")] -IEnumSTATPROPSTG=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nn-propidlbase-ienumstatpropstg")] -IEnumSTATPROPSTG::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ienumstatpropstg-clone")] -IEnumSTATPROPSTG::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ienumstatpropstg-next")] -IEnumSTATPROPSTG::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ienumstatpropstg-reset")] -IEnumSTATPROPSTG::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ienumstatpropstg-skip")] -IEnumSTATSTG=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ienumstatstg")] -IEnumSTATSTG::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumstatstg-clone")] -IEnumSTATSTG::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumstatstg-next")] -IEnumSTATSTG::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumstatstg-reset")] -IEnumSTATSTG::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ienumstatstg-skip")] -IEnumStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumstream")] -IEnumStream::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumstream-clone")] -IEnumStream::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumstream-next")] -IEnumStream::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumstream-reset")] -IEnumStream::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumstream-skip")] -IEnumStreamBufferRecordingAttrib=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-ienumstreambufferrecordingattrib")] -IEnumStreamBufferRecordingAttrib::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-ienumstreambufferrecordingattrib-clone")] -IEnumStreamBufferRecordingAttrib::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-ienumstreambufferrecordingattrib-next")] -IEnumStreamBufferRecordingAttrib::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-ienumstreambufferrecordingattrib-reset")] -IEnumStreamBufferRecordingAttrib::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-ienumstreambufferrecordingattrib-skip")] -IEnumStreamIdMap=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ienumstreamidmap")] -IEnumStreamIdMap::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumstreamidmap-clone")] -IEnumStreamIdMap::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumstreamidmap-next")] -IEnumStreamIdMap::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumstreamidmap-reset")] -IEnumStreamIdMap::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ienumstreamidmap-skip")] -IEnumString=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-ienumstring")] -IEnumString_Next_WIC_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-ienumstring-next-wic-proxy")] -IEnumString_Reset_WIC_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-ienumstring-reset-wic-proxy")] -IEnumString::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumstring-clone")] -IEnumString::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumstring-next")] -IEnumString::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumstring-reset")] -IEnumString::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumstring-skip")] -IEnumSubStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumsubstream")] -IEnumSubStream::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumsubstream-clone")] -IEnumSubStream::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumsubstream-next")] -IEnumSubStream::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumsubstream-reset")] -IEnumSubStream::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumsubstream-skip")] -IEnumSyncChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ienumsyncchanges")] -IEnumSyncChanges::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsyncchanges-clone")] -IEnumSyncChanges::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsyncchanges-next")] -IEnumSyncChanges::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsyncchanges-reset")] -IEnumSyncChanges::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsyncchanges-skip")] -IEnumSyncChangeUnits=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ienumsyncchangeunits")] -IEnumSyncChangeUnits::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsyncchangeunits-clone")] -IEnumSyncChangeUnits::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsyncchangeunits-next")] -IEnumSyncChangeUnits::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsyncchangeunits-reset")] -IEnumSyncChangeUnits::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ienumsyncchangeunits-skip")] -IEnumSyncMgrConflict=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-ienumsyncmgrconflict")] -IEnumSyncMgrConflict::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrconflict-clone")] -IEnumSyncMgrConflict::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrconflict-next")] -IEnumSyncMgrConflict::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrconflict-reset")] -IEnumSyncMgrConflict::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrconflict-skip")] -IEnumSyncMgrEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-ienumsyncmgrevents")] -IEnumSyncMgrEvents::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrevents-clone")] -IEnumSyncMgrEvents::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrevents-next")] -IEnumSyncMgrEvents::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrevents-reset")] -IEnumSyncMgrEvents::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrevents-skip")] -IEnumSyncMgrSyncItems=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-ienumsyncmgrsyncitems")] -IEnumSyncMgrSyncItems::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrsyncitems-clone")] -IEnumSyncMgrSyncItems::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrsyncitems-next")] -IEnumSyncMgrSyncItems::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrsyncitems-reset")] -IEnumSyncMgrSyncItems::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-ienumsyncmgrsyncitems-skip")] -IEnumSyncProviderConfigUIInfos=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nn-syncregistration-ienumsyncproviderconfiguiinfos")] -IEnumSyncProviderConfigUIInfos::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-ienumsyncproviderconfiguiinfos-clone")] -IEnumSyncProviderConfigUIInfos::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-ienumsyncproviderconfiguiinfos-next")] -IEnumSyncProviderConfigUIInfos::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-ienumsyncproviderconfiguiinfos-reset")] -IEnumSyncProviderConfigUIInfos::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-ienumsyncproviderconfiguiinfos-skip")] -IEnumSyncProviderInfos=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nn-syncregistration-ienumsyncproviderinfos")] -IEnumSyncProviderInfos::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-ienumsyncproviderinfos-clone")] -IEnumSyncProviderInfos::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-ienumsyncproviderinfos-next")] -IEnumSyncProviderInfos::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-ienumsyncproviderinfos-reset")] -IEnumSyncProviderInfos::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-ienumsyncproviderinfos-skip")] -IEnumTASK=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-ienumtask")] -IEnumTASK::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ienumtask-clone")] -IEnumTASK::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ienumtask-next")] -IEnumTASK::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ienumtask-reset")] -IEnumTASK::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ienumtask-skip")] -IEnumTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumterminal")] -IEnumTerminal::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumterminal-clone")] -IEnumTerminal::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumterminal-next")] -IEnumTerminal::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumterminal-reset")] -IEnumTerminal::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumterminal-skip")] -IEnumTerminalClass=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ienumterminalclass")] -IEnumTerminalClass::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumterminalclass-clone")] -IEnumTerminalClass::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumterminalclass-next")] -IEnumTerminalClass::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumterminalclass-reset")] -IEnumTerminalClass::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ienumterminalclass-skip")] -IEnumTfCandidates=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-ienumtfcandidates")] -IEnumTfCandidates::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-ienumtfcandidates-clone")] -IEnumTfCandidates::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-ienumtfcandidates-next")] -IEnumTfCandidates::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-ienumtfcandidates-reset")] -IEnumTfCandidates::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-ienumtfcandidates-skip")] -IEnumTfContexts=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtfcontexts")] -IEnumTfContexts::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfcontexts-clone")] -IEnumTfContexts::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfcontexts-next")] -IEnumTfContexts::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfcontexts-reset")] -IEnumTfContexts::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfcontexts-skip")] -IEnumTfContextViews=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtfcontextviews")] -IEnumTfDisplayAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtfdisplayattributeinfo")] -IEnumTfDisplayAttributeInfo::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfdisplayattributeinfo-clone")] -IEnumTfDisplayAttributeInfo::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfdisplayattributeinfo-next")] -IEnumTfDisplayAttributeInfo::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfdisplayattributeinfo-reset")] -IEnumTfDisplayAttributeInfo::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfdisplayattributeinfo-skip")] -IEnumTfDocumentMgrs=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtfdocumentmgrs")] -IEnumTfDocumentMgrs::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfdocumentmgrs-clone")] -IEnumTfDocumentMgrs::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfdocumentmgrs-next")] -IEnumTfDocumentMgrs::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfdocumentmgrs-reset")] -IEnumTfDocumentMgrs::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfdocumentmgrs-skip")] -IEnumTfFunctionProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtffunctionproviders")] -IEnumTfFunctionProviders::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtffunctionproviders-clone")] -IEnumTfFunctionProviders::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtffunctionproviders-next")] -IEnumTfFunctionProviders::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtffunctionproviders-reset")] -IEnumTfFunctionProviders::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtffunctionproviders-skip")] -IEnumTfInputProcessorProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtfinputprocessorprofiles")] -IEnumTfInputProcessorProfiles::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfinputprocessorprofiles-clone")] -IEnumTfInputProcessorProfiles::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfinputprocessorprofiles-next")] -IEnumTfInputProcessorProfiles::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfinputprocessorprofiles-reset")] -IEnumTfInputProcessorProfiles::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfinputprocessorprofiles-skip")] -IEnumTfLangBarItems=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-ienumtflangbaritems")] -IEnumTfLangBarItems::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-ienumtflangbaritems-clone")] -IEnumTfLangBarItems::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-ienumtflangbaritems-next")] -IEnumTfLangBarItems::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-ienumtflangbaritems-reset")] -IEnumTfLangBarItems::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-ienumtflangbaritems-skip")] -IEnumTfLanguageProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtflanguageprofiles")] -IEnumTfLanguageProfiles::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtflanguageprofiles-clone")] -IEnumTfLanguageProfiles::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtflanguageprofiles-next")] -IEnumTfLanguageProfiles::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtflanguageprofiles-reset")] -IEnumTfLanguageProfiles::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtflanguageprofiles-skip")] -IEnumTfLatticeElements=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-ienumtflatticeelements")] -IEnumTfLatticeElements::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-ienumtflatticeelements-clone")] -IEnumTfLatticeElements::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-ienumtflatticeelements-next")] -IEnumTfLatticeElements::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-ienumtflatticeelements-reset")] -IEnumTfLatticeElements::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-ienumtflatticeelements-skip")] -IEnumTfProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtfproperties")] -IEnumTfProperties::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfproperties-clone")] -IEnumTfProperties::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfproperties-next")] -IEnumTfProperties::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfproperties-reset")] -IEnumTfProperties::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfproperties-skip")] -IEnumTfPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtfpropertyvalue")] -IEnumTfPropertyValue::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfpropertyvalue-clone")] -IEnumTfPropertyValue::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfpropertyvalue-next")] -IEnumTfPropertyValue::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfpropertyvalue-reset")] -IEnumTfPropertyValue::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfpropertyvalue-skip")] -IEnumTfRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtfranges")] -IEnumTfRanges::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfranges-clone")] -IEnumTfRanges::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfranges-next")] -IEnumTfRanges::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfranges-reset")] -IEnumTfRanges::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfranges-skip")] -IEnumTfRenderingMarkup=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ienumtfrenderingmarkup")] -IEnumTfRenderingMarkup::Clone=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ienumtfrenderingmarkup-clone")] -IEnumTfRenderingMarkup::Next=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ienumtfrenderingmarkup-next")] -IEnumTfRenderingMarkup::Reset=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ienumtfrenderingmarkup-reset")] -IEnumTfRenderingMarkup::Skip=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ienumtfrenderingmarkup-skip")] -IEnumTfUIElements=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-ienumtfuielements")] -IEnumTfUIElements::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfuielements-clone")] -IEnumTfUIElements::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfuielements-next")] -IEnumTfUIElements::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfuielements-reset")] -IEnumTfUIElements::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-ienumtfuielements-skip")] -IEnumTime=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumtime")] -IEnumTime::Clone=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumtime-clone")] -IEnumTime::Next=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumtime-next")] -IEnumTime::Reset=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumtime-reset")] -IEnumTime::Skip=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ienumtime-skip")] -IEnumTuneRequests=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nn-bdatif-ienumtunerequests")] -IEnumTuneRequests::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ienumtunerequests-clone")] -IEnumTuneRequests::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ienumtunerequests-next")] -IEnumTuneRequests::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ienumtunerequests-reset")] -IEnumTuneRequests::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-ienumtunerequests-skip")] -IEnumTuningSpaces=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ienumtuningspaces")] -IEnumTuningSpaces::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumtuningspaces-clone")] -IEnumTuningSpaces::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumtuningspaces-next")] -IEnumTuningSpaces::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumtuningspaces-reset")] -IEnumTuningSpaces::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ienumtuningspaces-skip")] -IEnumUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-ienumunknown")] -IEnumUnknown::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumunknown-clone")] -IEnumUnknown::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumunknown-next")] -IEnumUnknown::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumunknown-reset")] -IEnumUnknown::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ienumunknown-skip")] -IEnumUserIdentity=[Documentation("https://learn.microsoft.com/windows/win32/shell/ienumuseridentity")] -IEnumUserIdentity::Clone=[Documentation("https://learn.microsoft.com/windows/win32/shell/ienumuseridentity-clone")] -IEnumUserIdentity::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/shell/ienumuseridentity-getcount")] -IEnumUserIdentity::Next=[Documentation("https://learn.microsoft.com/windows/win32/shell/ienumuseridentity-next")] -IEnumUserIdentity::Reset=[Documentation("https://learn.microsoft.com/windows/win32/shell/ienumuseridentity-reset")] -IEnumUserIdentity::Skip=[Documentation("https://learn.microsoft.com/windows/win32/shell/ienumuseridentity-skip")] -IEnumVARIANT=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-ienumvariant")] -IEnumVARIANT::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ienumvariant-clone")] -IEnumVARIANT::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ienumvariant-next")] -IEnumVARIANT::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ienumvariant-reset")] -IEnumVARIANT::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ienumvariant-skip")] -IEnumVdsObject=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ienumvdsobject")] -IEnumVdsObject::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ienumvdsobject-clone")] -IEnumVdsObject::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ienumvdsobject-next")] -IEnumVdsObject::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ienumvdsobject-reset")] -IEnumVdsObject::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ienumvdsobject-skip")] -IEnumWbemClassObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-ienumwbemclassobject")] -IEnumWbemClassObject::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-ienumwbemclassobject-clone")] -IEnumWbemClassObject::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-ienumwbemclassobject-next")] -IEnumWbemClassObject::NextAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-ienumwbemclassobject-nextasync")] -IEnumWbemClassObject::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-ienumwbemclassobject-reset")] -IEnumWbemClassObject::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-ienumwbemclassobject-skip")] -IEnumWIA_DEV_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-ienumwia_dev_caps")] -IEnumWIA_DEV_CAPS::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_caps-clone")] -IEnumWIA_DEV_CAPS::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_caps-getcount")] -IEnumWIA_DEV_CAPS::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_caps-next")] -IEnumWIA_DEV_CAPS::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_caps-reset")] -IEnumWIA_DEV_CAPS::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_caps-skip")] -IEnumWIA_DEV_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-ienumwia_dev_info")] -IEnumWIA_DEV_INFO::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_info-clone")] -IEnumWIA_DEV_INFO::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_info-getcount")] -IEnumWIA_DEV_INFO::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_info-next")] -IEnumWIA_DEV_INFO::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_info-reset")] -IEnumWIA_DEV_INFO::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_dev_info-skip")] -IEnumWIA_FORMAT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-ienumwia_format_info")] -IEnumWIA_FORMAT_INFO::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_format_info-clone")] -IEnumWIA_FORMAT_INFO::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_format_info-getcount")] -IEnumWIA_FORMAT_INFO::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_format_info-next")] -IEnumWIA_FORMAT_INFO::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_format_info-reset")] -IEnumWIA_FORMAT_INFO::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwia_format_info-skip")] -IEnumWiaItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-ienumwiaitem")] -IEnumWiaItem::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwiaitem-clone")] -IEnumWiaItem::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwiaitem-getcount")] -IEnumWiaItem::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwiaitem-next")] -IEnumWiaItem::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwiaitem-reset")] -IEnumWiaItem::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-ienumwiaitem-skip")] -IEnumWiaItem2=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-ienumwiaitem2")] -IEnumWiaItem2::Clone=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-ienumwiaitem2-clone")] -IEnumWiaItem2::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-ienumwiaitem2-getcount")] -IEnumWiaItem2::Next=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-ienumwiaitem2-next")] -IEnumWiaItem2::Reset=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-ienumwiaitem2-reset")] -IEnumWiaItem2::Skip=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-ienumwiaitem2-skip")] -IEnumWorkItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nn-mstask-ienumworkitems")] -IEnumWorkItems::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ienumworkitems-clone")] -IEnumWorkItems::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ienumworkitems-next")] -IEnumWorkItems::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ienumworkitems-reset")] -IEnumWorkItems::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ienumworkitems-skip")] -ieq=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ieq--sm4---asm-")] -IErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-ierrorinfo")] -IErrorInfo::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ierrorinfo-getdescription")] -IErrorInfo::GetGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ierrorinfo-getguid")] -IErrorInfo::GetHelpContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ierrorinfo-gethelpcontext")] -IErrorInfo::GetHelpFile=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ierrorinfo-gethelpfile")] -IErrorInfo::GetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ierrorinfo-getsource")] -IErrorLog=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-ierrorlog")] -IErrorLog::AddError=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ierrorlog-adderror")] -IESCloseMmiEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iesclosemmievent")] -IESCloseMmiEvent::GetDialogNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesclosemmievent-getdialognumber")] -IESEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iesevent")] -IESEvent::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesevent-getdata")] -IESEvent::GetEventId=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesevent-geteventid")] -IESEvent::GetEventType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesevent-geteventtype")] -IESEvent::GetStringData=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesevent-getstringdata")] -IESEvent::SetCompletionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesevent-setcompletionstatus")] -IESEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iesevents")] -IESEvents::OnESEventReceived=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesevents-oneseventreceived")] -IESEventService=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ieseventservice")] -IESEventService::FireESEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieseventservice-fireesevent")] -IESEventServiceConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ieseventserviceconfiguration")] -IESEventServiceConfiguration::RemoveGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieseventserviceconfiguration-removegraph")] -IESEventServiceConfiguration::RemoveOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieseventserviceconfiguration-removeowner")] -IESEventServiceConfiguration::RemoveParent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieseventserviceconfiguration-removeparent")] -IESEventServiceConfiguration::SetGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieseventserviceconfiguration-setgraph")] -IESEventServiceConfiguration::SetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieseventserviceconfiguration-setowner")] -IESEventServiceConfiguration::SetParent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieseventserviceconfiguration-setparent")] -IESFileExpiryDateEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iesfileexpirydateevent")] -IESFileExpiryDateEvent::DoesExpireAfterFirstUse=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesfileexpirydateevent-doesexpireafterfirstuse")] -IESFileExpiryDateEvent::GetExpiryDate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesfileexpirydateevent-getexpirydate")] -IESFileExpiryDateEvent::GetFinalExpiryDate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesfileexpirydateevent-getfinalexpirydate")] -IESFileExpiryDateEvent::GetMaxRenewalCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesfileexpirydateevent-getmaxrenewalcount")] -IESFileExpiryDateEvent::GetTunerId=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesfileexpirydateevent-gettunerid")] -IESFileExpiryDateEvent::IsEntitlementTokenPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesfileexpirydateevent-isentitlementtokenpresent")] -IESHORTCUTFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ne-shlobj_core-ieshortcutflags")] -IESIsdbCasResponseEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iesisdbcasresponseevent")] -IESIsdbCasResponseEvent::GetDataLength=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesisdbcasresponseevent-getdatalength")] -IESIsdbCasResponseEvent::GetRequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesisdbcasresponseevent-getrequestid")] -IESIsdbCasResponseEvent::GetResponseData=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesisdbcasresponseevent-getresponsedata")] -IESIsdbCasResponseEvent::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesisdbcasresponseevent-getstatus")] -IESLicenseRenewalResultEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ieslicenserenewalresultevent")] -IESLicenseRenewalResultEvent::GetCallersId=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-getcallersid")] -IESLicenseRenewalResultEvent::GetCASFailureCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-getcasfailurecode")] -IESLicenseRenewalResultEvent::GetDescrambledStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-getdescrambledstatus")] -IESLicenseRenewalResultEvent::GetEntitlementToken=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-getentitlementtoken")] -IESLicenseRenewalResultEvent::GetEntitlementTokenLength=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-getentitlementtokenlength")] -IESLicenseRenewalResultEvent::GetExpiryDate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-getexpirydate")] -IESLicenseRenewalResultEvent::GetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-getfilename")] -IESLicenseRenewalResultEvent::GetRenewalHResult=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-getrenewalhresult")] -IESLicenseRenewalResultEvent::GetRenewalResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-getrenewalresultcode")] -IESLicenseRenewalResultEvent::IsCheckEntitlementCallRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-ischeckentitlementcallrequired")] -IESLicenseRenewalResultEvent::IsRenewalSuccessful=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ieslicenserenewalresultevent-isrenewalsuccessful")] -IESOpenMmiEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iesopenmmievent")] -IESOpenMmiEvent::GetDialogData=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesopenmmievent-getdialogdata")] -IESOpenMmiEvent::GetDialogNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesopenmmievent-getdialognumber")] -IESOpenMmiEvent::GetDialogStringData=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesopenmmievent-getdialogstringdata")] -IESOpenMmiEvent::GetDialogType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesopenmmievent-getdialogtype")] -IESP=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp")] -IESP::Configure=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-configure")] -IESP::Connect=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-connect")] -IESP::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-disconnect")] -IESP::GetControlState=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-getcontrolstate")] -IESP::Pause=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-pause")] -IESP::QueryStations=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-querystations")] -IESP::QueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-querystatus")] -IESP::Resume=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-resume")] -IESP::Start=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-start")] -IESP::Stop=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/iesp-stop")] -IESRequestTunerEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iesrequesttunerevent")] -IESRequestTunerEvent::GetConsequences=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesrequesttunerevent-getconsequences")] -IESRequestTunerEvent::GetEstimatedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesrequesttunerevent-getestimatedtime")] -IESRequestTunerEvent::GetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesrequesttunerevent-getpriority")] -IESRequestTunerEvent::GetReason=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesrequesttunerevent-getreason")] -IESValueUpdatedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iesvalueupdatedevent")] -IESValueUpdatedEvent::GetValueNames=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iesvalueupdatedevent-getvaluenames")] -IETFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nn-encdec-ietfilter")] -IETFilter::get_EvalRatObjOK=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ietfilter-get_evalratobjok")] -IETFilter::GetCurrLicenseExpDate=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ietfilter-getcurrlicenseexpdate")] -IETFilter::GetCurrRating=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ietfilter-getcurrrating")] -IETFilter::GetLastErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ietfilter-getlasterrorcode")] -IETFilter::SetRecordingOn=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ietfilter-setrecordingon")] -IETFilterConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nn-encdec-ietfilterconfig")] -IETFilterConfig::GetSecureChannelObject=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ietfilterconfig-getsecurechannelobject")] -IETFilterConfig::InitLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ietfilterconfig-initlicense")] -IEvalRat=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nn-tvratings-ievalrat")] -IEvalRat::get_BlockedRatingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nf-tvratings-ievalrat-get_blockedratingattributes")] -IEvalRat::get_BlockUnRated=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nf-tvratings-ievalrat-get_blockunrated")] -IEvalRat::MostRestrictiveRating=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nf-tvratings-ievalrat-mostrestrictiverating")] -IEvalRat::put_BlockedRatingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nf-tvratings-ievalrat-put_blockedratingattributes")] -IEvalRat::put_BlockUnRated=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nf-tvratings-ievalrat-put_blockunrated")] -IEvalRat::TestRating=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nf-tvratings-ievalrat-testrating")] -IEventClass=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventclass")] -IEventClass::CustomConfigCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_customconfigclsid")] -IEventClass::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_description")] -IEventClass::EventClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_eventclassid")] -IEventClass::EventClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_eventclassname")] -IEventClass::FiringInterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_firinginterfaceid")] -IEventClass::get_CustomConfigCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_customconfigclsid")] -IEventClass::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_description")] -IEventClass::get_EventClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_eventclassid")] -IEventClass::get_EventClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_eventclassname")] -IEventClass::get_FiringInterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_firinginterfaceid")] -IEventClass::get_OwnerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_ownersid")] -IEventClass::get_TypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_typelib")] -IEventClass::OwnerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_ownersid")] -IEventClass::put_CustomConfigCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_customconfigclsid")] -IEventClass::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_description")] -IEventClass::put_EventClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_eventclassid")] -IEventClass::put_EventClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_eventclassname")] -IEventClass::put_FiringInterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_firinginterfaceid")] -IEventClass::put_OwnerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_ownersid")] -IEventClass::put_TypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-put_typelib")] -IEventClass::TypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass-get_typelib")] -IEventClass2=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventclass2")] -IEventClass2::AllowInprocActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-put_allowinprocactivation")] -IEventClass2::FireInParallel=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-get_fireinparallel")] -IEventClass2::get_AllowInprocActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-get_allowinprocactivation")] -IEventClass2::get_FireInParallel=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-get_fireinparallel")] -IEventClass2::get_MultiInterfacePublisherFilterCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-get_multiinterfacepublisherfilterclsid")] -IEventClass2::get_PublisherID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-get_publisherid")] -IEventClass2::MultiInterfacePublisherFilterCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-get_multiinterfacepublisherfilterclsid")] -IEventClass2::PublisherID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-put_publisherid")] -IEventClass2::put_AllowInprocActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-put_allowinprocactivation")] -IEventClass2::put_FireInParallel=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-put_fireinparallel")] -IEventClass2::put_MultiInterfacePublisherFilterCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-put_multiinterfacepublisherfilterclsid")] -IEventClass2::put_PublisherID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventclass2-put_publisherid")] -IEventControl=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventcontrol")] -IEventControl::AllowInprocActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventcontrol-get_allowinprocactivation")] -IEventControl::get_AllowInprocActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventcontrol-get_allowinprocactivation")] -IEventControl::GetSubscriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventcontrol-getsubscriptions")] -IEventControl::put_AllowInprocActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventcontrol-put_allowinprocactivation")] -IEventControl::SetDefaultQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventcontrol-setdefaultquery")] -IEventControl::SetPublisherFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventcontrol-setpublisherfilter")] -IEventObjectChange=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventobjectchange")] -IEventObjectChange::ChangedEventClass=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectchange-changedeventclass")] -IEventObjectChange::ChangedPublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectchange-changedpublisher")] -IEventObjectChange::ChangedSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectchange-changedsubscription")] -IEventObjectChange2=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventobjectchange2")] -IEventObjectChange2::ChangedEventClass=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectchange2-changedeventclass")] -IEventObjectChange2::ChangedSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectchange2-changedsubscription")] -IEventObjectCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventobjectcollection")] -IEventObjectCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-get__newenum")] -IEventObjectCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-add")] -IEventObjectCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-get_count")] -IEventObjectCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-get__newenum")] -IEventObjectCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-get_count")] -IEventObjectCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-get_item")] -IEventObjectCollection::get_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-get_newenum")] -IEventObjectCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-get_item")] -IEventObjectCollection::NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-get_newenum")] -IEventObjectCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventobjectcollection-remove")] -IEventProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventproperty")] -IEventProperty::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventproperty-get_name")] -IEventProperty::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventproperty-get_value")] -IEventProperty::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventproperty-put_name")] -IEventProperty::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventproperty-put_name")] -IEventProperty::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventproperty-put_value")] -IEventProperty::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventproperty-get_value")] -IEventPublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventpublisher")] -IEventPublisher::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-get_description")] -IEventPublisher::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-get_description")] -IEventPublisher::get_OwnerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-get_ownersid")] -IEventPublisher::get_PublisherName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-get_publishername")] -IEventPublisher::get_PublisherType=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-get_publishertype")] -IEventPublisher::GetDefaultProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-getdefaultproperty")] -IEventPublisher::GetDefaultPropertyCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-getdefaultpropertycollection")] -IEventPublisher::OwnerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-get_ownersid")] -IEventPublisher::PublisherID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-put_publisherid")] -IEventPublisher::PublisherName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-get_publishername")] -IEventPublisher::PublisherType=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-get_publishertype")] -IEventPublisher::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-put_description")] -IEventPublisher::put_OwnerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-put_ownersid")] -IEventPublisher::put_PublisherID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-put_publisherid")] -IEventPublisher::put_PublisherName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-put_publishername")] -IEventPublisher::put_PublisherType=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-put_publishertype")] -IEventPublisher::PutDefaultProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-putdefaultproperty")] -IEventPublisher::RemoveDefaultProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventpublisher-removedefaultproperty")] -IEventSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventsubscription")] -IEventSubscription::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_description")] -IEventSubscription::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_enabled")] -IEventSubscription::EventClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_eventclassid")] -IEventSubscription::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_description")] -IEventSubscription::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_enabled")] -IEventSubscription::get_EventClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_eventclassid")] -IEventSubscription::get_InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_interfaceid")] -IEventSubscription::get_MachineName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_machinename")] -IEventSubscription::get_MethodName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_methodname")] -IEventSubscription::get_OwnerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_ownersid")] -IEventSubscription::get_PerUser=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_peruser")] -IEventSubscription::get_PublisherID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_publisherid")] -IEventSubscription::get_SubscriberCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_subscriberclsid")] -IEventSubscription::get_SubscriberInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_subscriberinterface")] -IEventSubscription::get_SubscriptionID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_subscriptionid")] -IEventSubscription::get_SubscriptionName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_subscriptionname")] -IEventSubscription::GetPublisherProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-getpublisherproperty")] -IEventSubscription::GetPublisherPropertyCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-getpublisherpropertycollection")] -IEventSubscription::GetSubscriberProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-getsubscriberproperty")] -IEventSubscription::GetSubscriberPropertyCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-getsubscriberpropertycollection")] -IEventSubscription::InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_interfaceid")] -IEventSubscription::MachineName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_machinename")] -IEventSubscription::MethodName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_methodname")] -IEventSubscription::OwnerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_ownersid")] -IEventSubscription::PerUser=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_peruser")] -IEventSubscription::PublisherID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_publisherid")] -IEventSubscription::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_description")] -IEventSubscription::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_enabled")] -IEventSubscription::put_EventClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_eventclassid")] -IEventSubscription::put_InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_interfaceid")] -IEventSubscription::put_MachineName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_machinename")] -IEventSubscription::put_MethodName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_methodname")] -IEventSubscription::put_OwnerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_ownersid")] -IEventSubscription::put_PerUser=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_peruser")] -IEventSubscription::put_PublisherID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_publisherid")] -IEventSubscription::put_SubscriberCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_subscriberclsid")] -IEventSubscription::put_SubscriberInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_subscriberinterface")] -IEventSubscription::put_SubscriptionID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_subscriptionid")] -IEventSubscription::put_SubscriptionName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_subscriptionname")] -IEventSubscription::PutPublisherProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-putpublisherproperty")] -IEventSubscription::PutSubscriberProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-putsubscriberproperty")] -IEventSubscription::RemovePublisherProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-removepublisherproperty")] -IEventSubscription::RemoveSubscriberProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-removesubscriberproperty")] -IEventSubscription::SubscriberCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_subscriberclsid")] -IEventSubscription::SubscriberInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_subscriberinterface")] -IEventSubscription::SubscriptionID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-put_subscriptionid")] -IEventSubscription::SubscriptionName=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsubscription-get_subscriptionname")] -IEventSubscription2=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription2")] -IEventSubscription2::FilterCriteria=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription2-filtercriteria")] -IEventSubscription2::get_FilterCriteria=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription2-filtercriteria")] -IEventSubscription2::get_SubscriberMoniker=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription2-subscribermoniker")] -IEventSubscription2::put_FilterCriteria=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription2-filtercriteria")] -IEventSubscription2::put_SubscriberMoniker=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription2-subscribermoniker")] -IEventSubscription2::SubscriberMoniker=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription2-subscribermoniker")] -IEventSubscription3=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3")] -IEventSubscription3::EventClassApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-eventclassapplicationid")] -IEventSubscription3::EventClassPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-eventclasspartitionid")] -IEventSubscription3::get_EventClassApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-eventclassapplicationid")] -IEventSubscription3::get_EventClassPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-eventclasspartitionid")] -IEventSubscription3::get_SubscriberApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-subscriberapplicationid")] -IEventSubscription3::get_SubscriberPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-subscriberpartitionid")] -IEventSubscription3::put_EventClassApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-eventclassapplicationid")] -IEventSubscription3::put_EventClassPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-eventclasspartitionid")] -IEventSubscription3::put_SubscriberApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-subscriberapplicationid")] -IEventSubscription3::put_SubscriberPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-subscriberpartitionid")] -IEventSubscription3::SubscriberApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-subscriberapplicationid")] -IEventSubscription3::SubscriberPartitionID=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsubscription3-subscriberpartitionid")] -IEventSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ieventsystem")] -IEventSystem::EventObjectChangeEventClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsystem-get_eventobjectchangeeventclassid")] -IEventSystem::get_EventObjectChangeEventClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsystem-get_eventobjectchangeeventclassid")] -IEventSystem::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsystem-query")] -IEventSystem::QueryS=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsystem-querys")] -IEventSystem::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsystem-remove")] -IEventSystem::RemoveS=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsystem-removes")] -IEventSystem::Store=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ieventsystem-store")] -IEventSystem2=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsystem2")] -IEventSystem2::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsystem2-getversion")] -IEventSystem2::VerifyTransientSubscribers=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/ieventsystem2-verifytransientsubscribers")] -IEventTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-ieventtrigger")] -IEventTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ieventtrigger-get_delay")] -IEventTrigger::get_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ieventtrigger-get_delay")] -IEventTrigger::get_Subscription=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ieventtrigger-get_subscription")] -IEventTrigger::get_ValueQueries=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ieventtrigger-get_valuequeries")] -IEventTrigger::put_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ieventtrigger-put_delay")] -IEventTrigger::put_Subscription=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ieventtrigger-put_subscription")] -IEventTrigger::put_ValueQueries=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ieventtrigger-put_valuequeries")] -IEventTrigger::Subscription=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ieventtrigger-get_subscription")] -IEventTrigger::ValueQueries=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ieventtrigger-put_valuequeries")] -IEVRFilterConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-ievrfilterconfig")] -IEVRFilterConfig::GetNumberOfStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-ievrfilterconfig-getnumberofstreams")] -IEVRFilterConfig::SetNumberOfStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-ievrfilterconfig-setnumberofstreams")] -IEVRFilterConfigEx=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-ievrfilterconfigex")] -IEVRFilterConfigEx::GetConfigPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-ievrfilterconfigex-getconfigprefs")] -IEVRFilterConfigEx::SetConfigPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-ievrfilterconfigex-setconfigprefs")] -IEVRTrustedVideoPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-ievrtrustedvideoplugin")] -IEVRTrustedVideoPlugin::CanConstrict=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-ievrtrustedvideoplugin-canconstrict")] -IEVRTrustedVideoPlugin::DisableImageExport=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-ievrtrustedvideoplugin-disableimageexport")] -IEVRTrustedVideoPlugin::IsInTrustedVideoMode=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-ievrtrustedvideoplugin-isintrustedvideomode")] -IEVRTrustedVideoPlugin::SetConstriction=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-ievrtrustedvideoplugin-setconstriction")] -IEVRVideoStreamControl=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nn-evr9-ievrvideostreamcontrol")] -IEVRVideoStreamControl::GetStreamActiveState=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-ievrvideostreamcontrol-getstreamactivestate")] -IEVRVideoStreamControl::SetStreamActiveState=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-ievrvideostreamcontrol-setstreamactivestate")] -IExchangeModifyTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iexchangemodifytableiunknown")] -IExchangeModifyTable::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iexchangemodifytable-getlasterror")] -IExchangeModifyTable::GetTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iexchangemodifytable-gettable")] -IExchangeModifyTable::ModifyTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iexchangemodifytable-modifytable")] -IExecAction=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iexecaction")] -IExecAction::Arguments=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iexecaction-get_arguments")] -IExecAction::get_Arguments=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iexecaction-get_arguments")] -IExecAction::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iexecaction-get_path")] -IExecAction::get_WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iexecaction-get_workingdirectory")] -IExecAction::Path=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iexecaction-put_path")] -IExecAction::put_Arguments=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iexecaction-put_arguments")] -IExecAction::put_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iexecaction-put_path")] -IExecAction::put_WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iexecaction-put_workingdirectory")] -IExecAction::WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iexecaction-put_workingdirectory")] -IExecuteCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iexecutecommand")] -IExecuteCommand::Execute=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexecutecommand-execute")] -IExecuteCommand::SetDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexecutecommand-setdirectory")] -IExecuteCommand::SetKeyState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexecutecommand-setkeystate")] -IExecuteCommand::SetNoShowUI=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexecutecommand-setnoshowui")] -IExecuteCommand::SetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexecutecommand-setparameters")] -IExecuteCommand::SetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexecutecommand-setposition")] -IExecuteCommand::SetShowWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexecutecommand-setshowwindow")] -IExecuteCommandApplicationHostEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iexecutecommandapplicationhostenvironment")] -IExecuteCommandApplicationHostEnvironment::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexecutecommandapplicationhostenvironment-getvalue")] -IExecuteCommandHost=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iexecutecommandhost")] -IExecuteCommandHost::GetUIMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexecutecommandhost-getuimode")] -IExeServerActivatableClassRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nn-activationregistration-iexeserveractivatableclassregistration")] -IExeServerActivatableClassRegistration::get_ServerRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iexeserveractivatableclassregistration-get_serverregistration")] -IExeServerRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nn-activationregistration-iexeserverregistration")] -IExeServerRegistration::get_AppUserModelId=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iexeserverregistration-get_appusermodelid")] -IExeServerRegistration::get_CommandLine=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iexeserverregistration-get_commandline")] -IExeServerRegistration::get_ExePath=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iexeserverregistration-get_exepath")] -IExeServerRegistration::get_Identity=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iexeserverregistration-get_identity")] -IExeServerRegistration::get_IdentityType=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iexeserverregistration-get_identitytype")] -IExeServerRegistration::get_Instancing=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iexeserverregistration-get_instancing")] -IExeServerRegistration::get_Permissions=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iexeserverregistration-get_permissions")] -IExeServerRegistration::get_ServerName=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/nf-activationregistration-iexeserverregistration-get_servername")] -IExpandCollapseProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iexpandcollapseprovider")] -IExpandCollapseProvider::Collapse=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iexpandcollapseprovider-collapse")] -IExpandCollapseProvider::Expand=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iexpandcollapseprovider-expand")] -IExpandCollapseProvider::ExpandCollapseState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iexpandcollapseprovider-get_expandcollapsestate")] -IExpandCollapseProvider::get_ExpandCollapseState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iexpandcollapseprovider-get_expandcollapsestate")] -IExpDispSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-iexpdispsupport")] -IExpDispSupport::FindConnectionPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-iexpdispsupport-findconnectionpoint")] -IExpDispSupport::OnInvoke=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-iexpdispsupport-oninvoke")] -IExpDispSupport::OnTranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-iexpdispsupport-ontranslateaccelerator")] -IExpDispSupportXP=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-iexpdispsupportxp")] -IExpDispSupportXP::FindCIE4ConnectionPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-iexpdispsupportxp-findcie4connectionpoint")] -IExpDispSupportXP::OnInvoke=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-iexpdispsupportxp-oninvoke")] -IExpDispSupportXP::OnTranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-iexpdispsupportxp-ontranslateaccelerator")] -IExplorerBrowser=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iexplorerbrowser")] -IExplorerBrowser::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-advise")] -IExplorerBrowser::BrowseToIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-browsetoidlist")] -IExplorerBrowser::BrowseToObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-browsetoobject")] -IExplorerBrowser::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-destroy")] -IExplorerBrowser::FillFromObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-fillfromobject")] -IExplorerBrowser::GetCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-getcurrentview")] -IExplorerBrowser::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-getoptions")] -IExplorerBrowser::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-initialize")] -IExplorerBrowser::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-removeall")] -IExplorerBrowser::SetEmptyText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-setemptytext")] -IExplorerBrowser::SetFolderSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-setfoldersettings")] -IExplorerBrowser::SetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-setoptions")] -IExplorerBrowser::SetPropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-setpropertybag")] -IExplorerBrowser::SetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-setrect")] -IExplorerBrowser::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowser-unadvise")] -IExplorerBrowserEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iexplorerbrowserevents")] -IExplorerBrowserEvents::OnNavigationComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowserevents-onnavigationcomplete")] -IExplorerBrowserEvents::OnNavigationFailed=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowserevents-onnavigationfailed")] -IExplorerBrowserEvents::OnNavigationPending=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowserevents-onnavigationpending")] -IExplorerBrowserEvents::OnViewCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerbrowserevents-onviewcreated")] -IExplorerCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iexplorercommand")] -IExplorerCommand::EnumSubCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommand-enumsubcommands")] -IExplorerCommand::GetCanonicalName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommand-getcanonicalname")] -IExplorerCommand::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommand-getflags")] -IExplorerCommand::GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommand-geticon")] -IExplorerCommand::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommand-getstate")] -IExplorerCommand::GetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommand-gettitle")] -IExplorerCommand::GetToolTip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommand-gettooltip")] -IExplorerCommand::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommand-invoke")] -IExplorerCommandProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iexplorercommandprovider")] -IExplorerCommandProvider::GetCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommandprovider-getcommand")] -IExplorerCommandProvider::GetCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommandprovider-getcommands")] -IExplorerCommandState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iexplorercommandstate")] -IExplorerCommandState::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorercommandstate-getstate")] -IExplorerPaneVisibility=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iexplorerpanevisibility")] -IExplorerPaneVisibility::GetPaneState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iexplorerpanevisibility-getpanestate")] -IExtendContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iextendcontextmenu")] -IExtendContextMenu::AddMenuItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendcontextmenu-addmenuitems")] -IExtendContextMenu::Command=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendcontextmenu-command")] -IExtendControlbar=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iextendcontrolbar")] -IExtendControlbar::ControlbarNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendcontrolbar-controlbarnotify")] -IExtendControlbar::SetControlbar=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendcontrolbar-setcontrolbar")] -IExtender=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Align=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Container=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Align=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Container=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Hwnd=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Left=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Parent=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_TabStop=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Top=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Visible=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Height=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Hwnd=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Left=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Move=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender-move")] -IExtender::Name=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Parent=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::put_Align=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::put_Height=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::put_Left=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::put_TabStop=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::put_Top=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::put_Visible=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::put_Width=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::TabStop=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Top=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Visible=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtender::Width=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iextender")] -IExtendPropertySheet=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iextendpropertysheet")] -IExtendPropertySheet::CreatePropertyPages=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendpropertysheet-createpropertypages")] -IExtendPropertySheet::QueryPagesFor=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendpropertysheet-querypagesfor")] -IExtendPropertySheet2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iextendpropertysheet2")] -IExtendPropertySheet2::GetWatermarks=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendpropertysheet2-getwatermarks")] -IExtendTaskPad=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iextendtaskpad")] -IExtendTaskPad::EnumTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendtaskpad-enumtasks")] -IExtendTaskPad::GetBackground=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendtaskpad-getbackground")] -IExtendTaskPad::GetDescriptiveText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendtaskpad-getdescriptivetext")] -IExtendTaskPad::GetListPadInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendtaskpad-getlistpadinfo")] -IExtendTaskPad::GetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendtaskpad-gettitle")] -IExtendTaskPad::TaskNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendtaskpad-tasknotify")] -IExtendView=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iextendview")] -IExtendView::GetViews=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iextendview-getviews")] -IExternalConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-iexternalconnection")] -IExternalConnection::AddConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iexternalconnection-addconnection")] -IExternalConnection::ReleaseConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iexternalconnection-releaseconnection")] -IExtractIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iextracticona")] -IExtractIconA::Extract=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iextracticona-extract")] -IExtractIconA::GetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iextracticona-geticonlocation")] -IExtractIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iextracticonw")] -IExtractIconW::Extract=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iextracticonw-extract")] -IExtractIconW::GetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iextracticonw-geticonlocation")] -IExtractImage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iextractimage")] -IExtractImage::Extract=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iextractimage-extract")] -IExtractImage::GetLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iextractimage-getlocation")] -IExtractImage2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iextractimage2")] -IExtractImage2::GetDateStamp=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iextractimage2-getdatestamp")] -if=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-if")] -if_comp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/if-comp---ps")] -IF_COUNTED_STRING_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ns-ifdef-if_counted_string_lh")] -if_indextoname=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-if_indextoname")] -if_nametoindex=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-if_nametoindex")] -IF_OPER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ne-ifdef-if_oper_status")] -IFastRundown=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-ifastrundown")] -IFaxAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccount")] -IFaxAccount::AccountName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccount-get_accountname")] -IFaxAccount::Folders=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccount-get_folders")] -IFaxAccount::get_AccountName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccount-get_accountname")] -IFaxAccount::get_Folders=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccount-get_folders")] -IFaxAccount::get_RegisteredEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccount-get_registeredevents")] -IFaxAccount::ListenToAccountEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccount-listentoaccountevents")] -IFaxAccount::RegisteredEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccount-get_registeredevents")] -IFaxAccountFolders=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccountfolders")] -IFaxAccountFolders::get_IncomingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountfolders-get_incomingarchive")] -IFaxAccountFolders::get_IncomingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountfolders-get_incomingqueue")] -IFaxAccountFolders::get_OutgoingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountfolders-get_outgoingarchive")] -IFaxAccountFolders::get_OutgoingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountfolders-get_outgoingqueue")] -IFaxAccountFolders::IncomingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountfolders-get_incomingarchive")] -IFaxAccountFolders::IncomingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountfolders-get_incomingqueue")] -IFaxAccountFolders::OutgoingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountfolders-get_outgoingarchive")] -IFaxAccountFolders::OutgoingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountfolders-get_outgoingqueue")] -IFaxAccountIncomingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccountincomingarchive")] -IFaxAccountIncomingArchive::get_SizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountincomingarchive-get_sizehigh")] -IFaxAccountIncomingArchive::get_SizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountincomingarchive-get_sizelow")] -IFaxAccountIncomingArchive::GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountincomingarchive-getmessage")] -IFaxAccountIncomingArchive::GetMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountincomingarchive-getmessages")] -IFaxAccountIncomingArchive::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountincomingarchive-refresh")] -IFaxAccountIncomingArchive::SizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountincomingarchive-get_sizehigh")] -IFaxAccountIncomingArchive::SizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountincomingarchive-get_sizelow")] -IFaxAccountIncomingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccountincomingqueue")] -IFaxAccountIncomingQueue::GetJob=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountincomingqueue-getjob")] -IFaxAccountIncomingQueue::GetJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountincomingqueue-getjobs")] -IFaxAccountNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccountnotify")] -IFaxAccountNotify::OnIncomingJobAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingjobadded")] -IFaxAccountNotify::OnIncomingJobChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingjobchanged")] -IFaxAccountNotify::OnIncomingJobRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingjobremoved")] -IFaxAccountNotify::OnIncomingMessageAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingmessageadded")] -IFaxAccountNotify::OnIncomingMessageRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onincomingmessageremoved")] -IFaxAccountNotify::OnOutgoingJobAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingjobadded")] -IFaxAccountNotify::OnOutgoingJobChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingjobchanged")] -IFaxAccountNotify::OnOutgoingJobRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingjobremoved")] -IFaxAccountNotify::OnOutgoingMessageAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingmessageadded")] -IFaxAccountNotify::OnOutgoingMessageRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onoutgoingmessageremoved")] -IFaxAccountNotify::OnServerShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-_ifaxaccountnotify-onservershutdown")] -IFaxAccountOutgoingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccountoutgoingarchive")] -IFaxAccountOutgoingArchive::get_SizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountoutgoingarchive-get_sizehigh")] -IFaxAccountOutgoingArchive::get_SizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountoutgoingarchive-get_sizelow")] -IFaxAccountOutgoingArchive::GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountoutgoingarchive-getmessage")] -IFaxAccountOutgoingArchive::GetMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountoutgoingarchive-getmessages")] -IFaxAccountOutgoingArchive::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountoutgoingarchive-refresh")] -IFaxAccountOutgoingArchive::SizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountoutgoingarchive-get_sizehigh")] -IFaxAccountOutgoingArchive::SizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountoutgoingarchive-get_sizelow")] -IFaxAccountOutgoingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccountoutgoingqueue")] -IFaxAccountOutgoingQueue::GetJob=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountoutgoingqueue-getjob")] -IFaxAccountOutgoingQueue::GetJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountoutgoingqueue-getjobs")] -IFaxAccounts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccounts")] -IFaxAccounts::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccounts-get_count")] -IFaxAccounts::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccounts-get_count")] -IFaxAccounts::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccounts-get_item")] -IFaxAccountSet=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccountset")] -IFaxAccountSet::AddAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountset-addaccount")] -IFaxAccountSet::GetAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountset-getaccount")] -IFaxAccountSet::GetAccounts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountset-getaccounts")] -IFaxAccountSet::RemoveAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxaccountset-removeaccount")] -IFaxActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxactivity")] -IFaxActivity::get_IncomingMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivity-get_incomingmessages")] -IFaxActivity::get_OutgoingMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivity-get_outgoingmessages")] -IFaxActivity::get_QueuedMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivity-get_queuedmessages")] -IFaxActivity::get_RoutingMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivity-get_routingmessages")] -IFaxActivity::IncomingMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivity-get_incomingmessages")] -IFaxActivity::OutgoingMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivity-get_outgoingmessages")] -IFaxActivity::QueuedMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivity-get_queuedmessages")] -IFaxActivity::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivity-refresh")] -IFaxActivity::RoutingMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivity-get_routingmessages")] -IFaxActivityLogging=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxactivitylogging")] -IFaxActivityLogging::DatabasePath=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-put_databasepath")] -IFaxActivityLogging::get_DatabasePath=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-get_databasepath")] -IFaxActivityLogging::get_LogIncoming=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-get_logincoming")] -IFaxActivityLogging::get_LogOutgoing=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-get_logoutgoing")] -IFaxActivityLogging::LogIncoming=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-put_logincoming")] -IFaxActivityLogging::LogOutgoing=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-get_logoutgoing")] -IFaxActivityLogging::put_DatabasePath=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-put_databasepath")] -IFaxActivityLogging::put_LogIncoming=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-put_logincoming")] -IFaxActivityLogging::put_LogOutgoing=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-put_logoutgoing")] -IFaxActivityLogging::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-refresh")] -IFaxActivityLogging::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxactivitylogging-save")] -IFaxConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxconfiguration")] -IFaxConfiguration::AllowPersonalCoverPages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_allowpersonalcoverpages")] -IFaxConfiguration::ArchiveAgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_archiveagelimit")] -IFaxConfiguration::ArchiveLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_archivelocation")] -IFaxConfiguration::ArchiveSizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_archivesizehigh")] -IFaxConfiguration::ArchiveSizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_archivesizelow")] -IFaxConfiguration::AutoCreateAccountOnConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_autocreateaccountonconnect")] -IFaxConfiguration::Branding=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_branding")] -IFaxConfiguration::DiscountRateEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_discountrateend")] -IFaxConfiguration::DiscountRateStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_discountratestart")] -IFaxConfiguration::get_AllowPersonalCoverPages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_allowpersonalcoverpages")] -IFaxConfiguration::get_ArchiveAgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_archiveagelimit")] -IFaxConfiguration::get_ArchiveLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_archivelocation")] -IFaxConfiguration::get_ArchiveSizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_archivesizehigh")] -IFaxConfiguration::get_ArchiveSizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_archivesizelow")] -IFaxConfiguration::get_AutoCreateAccountOnConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_autocreateaccountonconnect")] -IFaxConfiguration::get_Branding=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_branding")] -IFaxConfiguration::get_DiscountRateEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_discountrateend")] -IFaxConfiguration::get_DiscountRateStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_discountratestart")] -IFaxConfiguration::get_HighQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_highquotawatermark")] -IFaxConfiguration::get_IncomingFaxesArePublic=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_incomingfaxesarepublic")] -IFaxConfiguration::get_IncomingQueueBlocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_incomingqueueblocked")] -IFaxConfiguration::get_LowQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_lowquotawatermark")] -IFaxConfiguration::get_OutgoingQueueAgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_outgoingqueueagelimit")] -IFaxConfiguration::get_OutgoingQueueBlocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_outgoingqueueblocked")] -IFaxConfiguration::get_OutgoingQueuePaused=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_outgoingqueuepaused")] -IFaxConfiguration::get_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_retries")] -IFaxConfiguration::get_RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_retrydelay")] -IFaxConfiguration::get_SizeQuotaWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_sizequotawarning")] -IFaxConfiguration::get_UseArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_usearchive")] -IFaxConfiguration::get_UseDeviceTSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_usedevicetsid")] -IFaxConfiguration::HighQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_highquotawatermark")] -IFaxConfiguration::IncomingFaxesArePublic=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_incomingfaxesarepublic")] -IFaxConfiguration::IncomingQueueBlocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_incomingqueueblocked")] -IFaxConfiguration::LowQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_lowquotawatermark")] -IFaxConfiguration::OutgoingQueueAgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_outgoingqueueagelimit")] -IFaxConfiguration::OutgoingQueueBlocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_outgoingqueueblocked")] -IFaxConfiguration::OutgoingQueuePaused=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_outgoingqueuepaused")] -IFaxConfiguration::put_AllowPersonalCoverPages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_allowpersonalcoverpages")] -IFaxConfiguration::put_ArchiveAgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_archiveagelimit")] -IFaxConfiguration::put_ArchiveLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_archivelocation")] -IFaxConfiguration::put_AutoCreateAccountOnConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_autocreateaccountonconnect")] -IFaxConfiguration::put_Branding=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_branding")] -IFaxConfiguration::put_DiscountRateEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_discountrateend")] -IFaxConfiguration::put_DiscountRateStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_discountratestart")] -IFaxConfiguration::put_HighQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_highquotawatermark")] -IFaxConfiguration::put_IncomingFaxesArePublic=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_incomingfaxesarepublic")] -IFaxConfiguration::put_IncomingQueueBlocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_incomingqueueblocked")] -IFaxConfiguration::put_LowQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_lowquotawatermark")] -IFaxConfiguration::put_OutgoingQueueAgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_outgoingqueueagelimit")] -IFaxConfiguration::put_OutgoingQueueBlocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_outgoingqueueblocked")] -IFaxConfiguration::put_OutgoingQueuePaused=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_outgoingqueuepaused")] -IFaxConfiguration::put_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_retries")] -IFaxConfiguration::put_RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_retrydelay")] -IFaxConfiguration::put_SizeQuotaWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_sizequotawarning")] -IFaxConfiguration::put_UseArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_usearchive")] -IFaxConfiguration::put_UseDeviceTSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_usedevicetsid")] -IFaxConfiguration::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-refresh")] -IFaxConfiguration::Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_retries")] -IFaxConfiguration::RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_retrydelay")] -IFaxConfiguration::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-save")] -IFaxConfiguration::SizeQuotaWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-put_sizequotawarning")] -IFaxConfiguration::UseArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_usearchive")] -IFaxConfiguration::UseDeviceTSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxconfiguration-get_usedevicetsid")] -IFaxDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxdevice")] -IFaxDevice::AnswerCall=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-answercall")] -IFaxDevice::CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_csid")] -IFaxDevice::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_description")] -IFaxDevice::DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_devicename")] -IFaxDevice::get_CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_csid")] -IFaxDevice::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_description")] -IFaxDevice::get_DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_devicename")] -IFaxDevice::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_id")] -IFaxDevice::get_PoweredOff=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_poweredoff")] -IFaxDevice::get_ProviderUniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_provideruniquename")] -IFaxDevice::get_ReceiveMode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_receivemode")] -IFaxDevice::get_ReceivingNow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_receivingnow")] -IFaxDevice::get_RingingNow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_ringingnow")] -IFaxDevice::get_RingsBeforeAnswer=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_ringsbeforeanswer")] -IFaxDevice::get_SendEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_sendenabled")] -IFaxDevice::get_SendingNow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_sendingnow")] -IFaxDevice::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_tsid")] -IFaxDevice::get_UsedRoutingMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_usedroutingmethods")] -IFaxDevice::GetExtensionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-getextensionproperty")] -IFaxDevice::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_id")] -IFaxDevice::PoweredOff=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_poweredoff")] -IFaxDevice::ProviderUniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_provideruniquename")] -IFaxDevice::put_CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_csid")] -IFaxDevice::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_description")] -IFaxDevice::put_ReceiveMode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_receivemode")] -IFaxDevice::put_ReceivingNow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_receivingnow")] -IFaxDevice::put_RingsBeforeAnswer=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_ringsbeforeanswer")] -IFaxDevice::put_SendEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_sendenabled")] -IFaxDevice::put_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_tsid")] -IFaxDevice::ReceiveMode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_receivemode")] -IFaxDevice::ReceivingNow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_receivingnow")] -IFaxDevice::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-refresh")] -IFaxDevice::RingingNow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_ringingnow")] -IFaxDevice::RingsBeforeAnswer=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_ringsbeforeanswer")] -IFaxDevice::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-save")] -IFaxDevice::SendEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-put_sendenabled")] -IFaxDevice::SendingNow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_sendingnow")] -IFaxDevice::SetExtensionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-setextensionproperty")] -IFaxDevice::TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_tsid")] -IFaxDevice::UsedRoutingMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-get_usedroutingmethods")] -IFaxDevice::UseRoutingMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevice-useroutingmethod")] -IFaxDeviceIds=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxdeviceids")] -IFaxDeviceIds::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceids-add")] -IFaxDeviceIds::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceids-get_count")] -IFaxDeviceIds::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceids-get__newenum")] -IFaxDeviceIds::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceids-get_count")] -IFaxDeviceIds::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceids-get_item")] -IFaxDeviceIds::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceids-remove")] -IFaxDeviceIds::SetOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceids-setorder")] -IFaxDeviceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxdeviceprovider")] -IFaxDeviceProvider::Debug=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_debug")] -IFaxDeviceProvider::DeviceIds=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_deviceids")] -IFaxDeviceProvider::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_friendlyname")] -IFaxDeviceProvider::get_Debug=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_debug")] -IFaxDeviceProvider::get_DeviceIds=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_deviceids")] -IFaxDeviceProvider::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_friendlyname")] -IFaxDeviceProvider::get_ImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_imagename")] -IFaxDeviceProvider::get_InitErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_initerrorcode")] -IFaxDeviceProvider::get_MajorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_majorbuild")] -IFaxDeviceProvider::get_MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_majorversion")] -IFaxDeviceProvider::get_MinorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_minorbuild")] -IFaxDeviceProvider::get_MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_minorversion")] -IFaxDeviceProvider::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_status")] -IFaxDeviceProvider::get_TapiProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_tapiprovidername")] -IFaxDeviceProvider::get_UniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_uniquename")] -IFaxDeviceProvider::ImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_imagename")] -IFaxDeviceProvider::InitErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_initerrorcode")] -IFaxDeviceProvider::MajorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_majorbuild")] -IFaxDeviceProvider::MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_majorversion")] -IFaxDeviceProvider::MinorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_minorbuild")] -IFaxDeviceProvider::MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_minorversion")] -IFaxDeviceProvider::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_status")] -IFaxDeviceProvider::TapiProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_tapiprovidername")] -IFaxDeviceProvider::UniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceprovider-get_uniquename")] -IFaxDeviceProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxdeviceproviders")] -IFaxDeviceProviders::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceproviders-get_count")] -IFaxDeviceProviders::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceproviders-get__newenum")] -IFaxDeviceProviders::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceproviders-get_count")] -IFaxDeviceProviders::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdeviceproviders-get_item")] -IFaxDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxdevices")] -IFaxDevices::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevices-get_count")] -IFaxDevices::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevices-get__newenum")] -IFaxDevices::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevices-get_count")] -IFaxDevices::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevices-get_item")] -IFaxDevices::get_ItemById=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdevices-get_itembyid")] -IFaxDoc=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nn-faxcom-ifaxdoc")] -IFaxDoc::BillingCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_billingcode")] -IFaxDoc::CoverpageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_coverpagename")] -IFaxDoc::CoverpageNote=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_coverpagenote")] -IFaxDoc::CoverpageSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_coverpagesubject")] -IFaxDoc::DiscountSend=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_discountsend")] -IFaxDoc::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_displayname")] -IFaxDoc::EmailAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_emailaddress")] -IFaxDoc::FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_faxnumber")] -IFaxDoc::FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_filename")] -IFaxDoc::get_BillingCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_billingcode")] -IFaxDoc::get_CoverpageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_coverpagename")] -IFaxDoc::get_CoverpageNote=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_coverpagenote")] -IFaxDoc::get_CoverpageSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_coverpagesubject")] -IFaxDoc::get_DiscountSend=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_discountsend")] -IFaxDoc::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_displayname")] -IFaxDoc::get_EmailAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_emailaddress")] -IFaxDoc::get_FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_faxnumber")] -IFaxDoc::get_FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_filename")] -IFaxDoc::get_RecipientAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientaddress")] -IFaxDoc::get_RecipientCity=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientcity")] -IFaxDoc::get_RecipientCompany=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientcompany")] -IFaxDoc::get_RecipientCountry=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientcountry")] -IFaxDoc::get_RecipientDepartment=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientdepartment")] -IFaxDoc::get_RecipientHomePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipienthomephone")] -IFaxDoc::get_RecipientName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientname")] -IFaxDoc::get_RecipientOffice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientoffice")] -IFaxDoc::get_RecipientOfficePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientofficephone")] -IFaxDoc::get_RecipientState=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientstate")] -IFaxDoc::get_RecipientTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipienttitle")] -IFaxDoc::get_RecipientZip=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientzip")] -IFaxDoc::get_SendCoverpage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_sendcoverpage")] -IFaxDoc::get_SenderAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_senderaddress")] -IFaxDoc::get_SenderCompany=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_sendercompany")] -IFaxDoc::get_SenderDepartment=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_senderdepartment")] -IFaxDoc::get_SenderFax=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_senderfax")] -IFaxDoc::get_SenderHomePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_senderhomephone")] -IFaxDoc::get_SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_sendername")] -IFaxDoc::get_SenderOffice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_senderoffice")] -IFaxDoc::get_SenderOfficePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_senderofficephone")] -IFaxDoc::get_SenderTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_sendertitle")] -IFaxDoc::get_ServerCoverpage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_servercoverpage")] -IFaxDoc::get_Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_tsid")] -IFaxDoc::put_BillingCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_billingcode")] -IFaxDoc::put_CoverpageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_coverpagename")] -IFaxDoc::put_CoverpageNote=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_coverpagenote")] -IFaxDoc::put_CoverpageSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_coverpagesubject")] -IFaxDoc::put_DiscountSend=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_discountsend")] -IFaxDoc::put_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_displayname")] -IFaxDoc::put_EmailAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_emailaddress")] -IFaxDoc::put_FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_faxnumber")] -IFaxDoc::put_FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_filename")] -IFaxDoc::put_RecipientAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientaddress")] -IFaxDoc::put_RecipientCity=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientcity")] -IFaxDoc::put_RecipientCompany=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientcompany")] -IFaxDoc::put_RecipientCountry=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientcountry")] -IFaxDoc::put_RecipientDepartment=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientdepartment")] -IFaxDoc::put_RecipientHomePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipienthomephone")] -IFaxDoc::put_RecipientName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientname")] -IFaxDoc::put_RecipientOffice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientoffice")] -IFaxDoc::put_RecipientOfficePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientofficephone")] -IFaxDoc::put_RecipientState=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientstate")] -IFaxDoc::put_RecipientTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipienttitle")] -IFaxDoc::put_RecipientZip=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientzip")] -IFaxDoc::put_SendCoverpage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_sendcoverpage")] -IFaxDoc::put_SenderAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderaddress")] -IFaxDoc::put_SenderCompany=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_sendercompany")] -IFaxDoc::put_SenderDepartment=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderdepartment")] -IFaxDoc::put_SenderFax=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderfax")] -IFaxDoc::put_SenderHomePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderhomephone")] -IFaxDoc::put_SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_sendername")] -IFaxDoc::put_SenderOffice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderoffice")] -IFaxDoc::put_SenderOfficePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderofficephone")] -IFaxDoc::put_SenderTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_sendertitle")] -IFaxDoc::put_ServerCoverpage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_servercoverpage")] -IFaxDoc::put_Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_tsid")] -IFaxDoc::RecipientAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientaddress")] -IFaxDoc::RecipientCity=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientcity")] -IFaxDoc::RecipientCompany=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientcompany")] -IFaxDoc::RecipientCountry=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientcountry")] -IFaxDoc::RecipientDepartment=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientdepartment")] -IFaxDoc::RecipientHomePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipienthomephone")] -IFaxDoc::RecipientName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipientname")] -IFaxDoc::RecipientOffice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientoffice")] -IFaxDoc::RecipientOfficePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientofficephone")] -IFaxDoc::RecipientState=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientstate")] -IFaxDoc::RecipientTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_recipienttitle")] -IFaxDoc::RecipientZip=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_recipientzip")] -IFaxDoc::Send=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-send")] -IFaxDoc::SendCoverpage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_sendcoverpage")] -IFaxDoc::SenderAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderaddress")] -IFaxDoc::SenderCompany=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_sendercompany")] -IFaxDoc::SenderDepartment=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_senderdepartment")] -IFaxDoc::SenderFax=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_senderfax")] -IFaxDoc::SenderHomePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderhomephone")] -IFaxDoc::SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_sendername")] -IFaxDoc::SenderOffice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderoffice")] -IFaxDoc::SenderOfficePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_senderofficephone")] -IFaxDoc::SenderTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_sendertitle")] -IFaxDoc::ServerCoverpage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-put_servercoverpage")] -IFaxDoc::Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxdoc-get_tsid")] -IFaxDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxdocument")] -IFaxDocument::AttachFaxToReceipt=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_attachfaxtoreceipt")] -IFaxDocument::Body=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_body")] -IFaxDocument::ConnectedSubmit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-connectedsubmit")] -IFaxDocument::CoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_coverpage")] -IFaxDocument::CoverPageType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_coverpagetype")] -IFaxDocument::DocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_documentname")] -IFaxDocument::get_AttachFaxToReceipt=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_attachfaxtoreceipt")] -IFaxDocument::get_Body=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_body")] -IFaxDocument::get_CoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_coverpage")] -IFaxDocument::get_CoverPageType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_coverpagetype")] -IFaxDocument::get_DocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_documentname")] -IFaxDocument::get_GroupBroadcastReceipts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_groupbroadcastreceipts")] -IFaxDocument::get_Note=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_note")] -IFaxDocument::get_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_priority")] -IFaxDocument::get_ReceiptAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_receiptaddress")] -IFaxDocument::get_ReceiptType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_receipttype")] -IFaxDocument::get_Recipients=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_recipients")] -IFaxDocument::get_ScheduleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_scheduletime")] -IFaxDocument::get_ScheduleType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_scheduletype")] -IFaxDocument::get_Sender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_sender")] -IFaxDocument::get_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_subject")] -IFaxDocument::GroupBroadcastReceipts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_groupbroadcastreceipts")] -IFaxDocument::Note=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_note")] -IFaxDocument::Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_priority")] -IFaxDocument::put_AttachFaxToReceipt=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_attachfaxtoreceipt")] -IFaxDocument::put_Body=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_body")] -IFaxDocument::put_CoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_coverpage")] -IFaxDocument::put_CoverPageType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_coverpagetype")] -IFaxDocument::put_DocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_documentname")] -IFaxDocument::put_GroupBroadcastReceipts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_groupbroadcastreceipts")] -IFaxDocument::put_Note=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_note")] -IFaxDocument::put_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_priority")] -IFaxDocument::put_ReceiptAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_receiptaddress")] -IFaxDocument::put_ReceiptType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_receipttype")] -IFaxDocument::put_ScheduleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_scheduletime")] -IFaxDocument::put_ScheduleType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_scheduletype")] -IFaxDocument::put_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_subject")] -IFaxDocument::ReceiptAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_receiptaddress")] -IFaxDocument::ReceiptType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_receipttype")] -IFaxDocument::Recipients=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_recipients")] -IFaxDocument::ScheduleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_scheduletime")] -IFaxDocument::ScheduleType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_scheduletype")] -IFaxDocument::Sender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-get_sender")] -IFaxDocument::Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-put_subject")] -IFaxDocument::Submit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument-submit")] -IFaxDocument2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxdocument2")] -IFaxDocument2::Bodies=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument2-put_bodies")] -IFaxDocument2::ConnectedSubmit2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument2-connectedsubmit2")] -IFaxDocument2::get_Bodies=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument2-get_bodies")] -IFaxDocument2::get_SubmissionId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument2-get_submissionid")] -IFaxDocument2::put_Bodies=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument2-put_bodies")] -IFaxDocument2::SubmissionId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument2-get_submissionid")] -IFaxDocument2::Submit2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxdocument2-submit2")] -IFaxEventLogging=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxeventlogging")] -IFaxEventLogging::GeneralEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-put_generaleventslevel")] -IFaxEventLogging::get_GeneralEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-get_generaleventslevel")] -IFaxEventLogging::get_InboundEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-get_inboundeventslevel")] -IFaxEventLogging::get_InitEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-get_initeventslevel")] -IFaxEventLogging::get_OutboundEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-get_outboundeventslevel")] -IFaxEventLogging::InboundEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-put_inboundeventslevel")] -IFaxEventLogging::InitEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-get_initeventslevel")] -IFaxEventLogging::OutboundEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-put_outboundeventslevel")] -IFaxEventLogging::put_GeneralEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-put_generaleventslevel")] -IFaxEventLogging::put_InboundEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-put_inboundeventslevel")] -IFaxEventLogging::put_InitEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-put_initeventslevel")] -IFaxEventLogging::put_OutboundEventsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-put_outboundeventslevel")] -IFaxEventLogging::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-refresh")] -IFaxEventLogging::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxeventlogging-save")] -IFaxFolders=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxfolders")] -IFaxFolders::get_IncomingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxfolders-get_incomingarchive")] -IFaxFolders::get_IncomingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxfolders-get_incomingqueue")] -IFaxFolders::get_OutgoingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxfolders-get_outgoingarchive")] -IFaxFolders::get_OutgoingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxfolders-get_outgoingqueue")] -IFaxFolders::IncomingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxfolders-get_incomingarchive")] -IFaxFolders::IncomingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxfolders-get_incomingqueue")] -IFaxFolders::OutgoingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxfolders-get_outgoingarchive")] -IFaxFolders::OutgoingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxfolders-get_outgoingqueue")] -IFaxInboundRouting=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxinboundrouting")] -IFaxInboundRouting::GetExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundrouting-getextensions")] -IFaxInboundRouting::GetMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundrouting-getmethods")] -IFaxInboundRoutingExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxinboundroutingextension")] -IFaxInboundRoutingExtension::Debug=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_debug")] -IFaxInboundRoutingExtension::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_friendlyname")] -IFaxInboundRoutingExtension::get_Debug=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_debug")] -IFaxInboundRoutingExtension::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_friendlyname")] -IFaxInboundRoutingExtension::get_ImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_imagename")] -IFaxInboundRoutingExtension::get_InitErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_initerrorcode")] -IFaxInboundRoutingExtension::get_MajorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_majorbuild")] -IFaxInboundRoutingExtension::get_MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_majorversion")] -IFaxInboundRoutingExtension::get_Methods=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_methods")] -IFaxInboundRoutingExtension::get_MinorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_minorbuild")] -IFaxInboundRoutingExtension::get_MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_minorversion")] -IFaxInboundRoutingExtension::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_status")] -IFaxInboundRoutingExtension::get_UniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_uniquename")] -IFaxInboundRoutingExtension::ImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_imagename")] -IFaxInboundRoutingExtension::InitErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_initerrorcode")] -IFaxInboundRoutingExtension::MajorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_majorbuild")] -IFaxInboundRoutingExtension::MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_majorversion")] -IFaxInboundRoutingExtension::Methods=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_methods")] -IFaxInboundRoutingExtension::MinorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_minorbuild")] -IFaxInboundRoutingExtension::MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_minorversion")] -IFaxInboundRoutingExtension::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_status")] -IFaxInboundRoutingExtension::UniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextension-get_uniquename")] -IFaxInboundRoutingExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxinboundroutingextensions")] -IFaxInboundRoutingExtensions::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextensions-get_count")] -IFaxInboundRoutingExtensions::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextensions-get__newenum")] -IFaxInboundRoutingExtensions::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextensions-get_count")] -IFaxInboundRoutingExtensions::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingextensions-get_item")] -IFaxInboundRoutingMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxinboundroutingmethod")] -IFaxInboundRoutingMethod::ExtensionFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_extensionfriendlyname")] -IFaxInboundRoutingMethod::ExtensionImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_extensionimagename")] -IFaxInboundRoutingMethod::FunctionName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_functionname")] -IFaxInboundRoutingMethod::get_ExtensionFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_extensionfriendlyname")] -IFaxInboundRoutingMethod::get_ExtensionImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_extensionimagename")] -IFaxInboundRoutingMethod::get_FunctionName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_functionname")] -IFaxInboundRoutingMethod::get_GUID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_guid")] -IFaxInboundRoutingMethod::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_name")] -IFaxInboundRoutingMethod::get_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_priority")] -IFaxInboundRoutingMethod::GUID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_guid")] -IFaxInboundRoutingMethod::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-get_name")] -IFaxInboundRoutingMethod::Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-put_priority")] -IFaxInboundRoutingMethod::put_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-put_priority")] -IFaxInboundRoutingMethod::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-refresh")] -IFaxInboundRoutingMethod::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethod-save")] -IFaxInboundRoutingMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxinboundroutingmethods")] -IFaxInboundRoutingMethods::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethods-get_count")] -IFaxInboundRoutingMethods::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethods-get__newenum")] -IFaxInboundRoutingMethods::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethods-get_count")] -IFaxInboundRoutingMethods::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxinboundroutingmethods-get_item")] -IFaxIncomingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxincomingarchive")] -IFaxIncomingArchive::AgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_agelimit")] -IFaxIncomingArchive::ArchiveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_archivefolder")] -IFaxIncomingArchive::get_AgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_agelimit")] -IFaxIncomingArchive::get_ArchiveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_archivefolder")] -IFaxIncomingArchive::get_HighQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_highquotawatermark")] -IFaxIncomingArchive::get_LowQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_lowquotawatermark")] -IFaxIncomingArchive::get_SizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_sizehigh")] -IFaxIncomingArchive::get_SizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_sizelow")] -IFaxIncomingArchive::get_SizeQuotaWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_sizequotawarning")] -IFaxIncomingArchive::get_UseArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_usearchive")] -IFaxIncomingArchive::GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-getmessage")] -IFaxIncomingArchive::GetMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-getmessages")] -IFaxIncomingArchive::HighQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_highquotawatermark")] -IFaxIncomingArchive::LowQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_lowquotawatermark")] -IFaxIncomingArchive::put_AgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_agelimit")] -IFaxIncomingArchive::put_ArchiveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_archivefolder")] -IFaxIncomingArchive::put_HighQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_highquotawatermark")] -IFaxIncomingArchive::put_LowQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_lowquotawatermark")] -IFaxIncomingArchive::put_SizeQuotaWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_sizequotawarning")] -IFaxIncomingArchive::put_UseArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_usearchive")] -IFaxIncomingArchive::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-refresh")] -IFaxIncomingArchive::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-save")] -IFaxIncomingArchive::SizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_sizehigh")] -IFaxIncomingArchive::SizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-get_sizelow")] -IFaxIncomingArchive::SizeQuotaWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_sizequotawarning")] -IFaxIncomingArchive::UseArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingarchive-put_usearchive")] -IFaxIncomingJob=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxincomingjob")] -IFaxIncomingJob::CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_callerid")] -IFaxIncomingJob::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-cancel")] -IFaxIncomingJob::CopyTiff=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-copytiff")] -IFaxIncomingJob::CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_csid")] -IFaxIncomingJob::CurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_currentpage")] -IFaxIncomingJob::DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_deviceid")] -IFaxIncomingJob::ExtendedStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_extendedstatus")] -IFaxIncomingJob::get_AvailableOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_availableoperations")] -IFaxIncomingJob::get_CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_callerid")] -IFaxIncomingJob::get_CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_csid")] -IFaxIncomingJob::get_CurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_currentpage")] -IFaxIncomingJob::get_DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_deviceid")] -IFaxIncomingJob::get_ExtendedStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_extendedstatus")] -IFaxIncomingJob::get_ExtendedStatusCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_extendedstatuscode")] -IFaxIncomingJob::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_id")] -IFaxIncomingJob::get_JobType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_jobtype")] -IFaxIncomingJob::get_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_retries")] -IFaxIncomingJob::get_RoutingInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_routinginformation")] -IFaxIncomingJob::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_size")] -IFaxIncomingJob::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_status")] -IFaxIncomingJob::get_TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_transmissionend")] -IFaxIncomingJob::get_TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_transmissionstart")] -IFaxIncomingJob::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_tsid")] -IFaxIncomingJob::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_id")] -IFaxIncomingJob::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-refresh")] -IFaxIncomingJob::Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_retries")] -IFaxIncomingJob::RoutingInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_routinginformation")] -IFaxIncomingJob::Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_size")] -IFaxIncomingJob::TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_transmissionend")] -IFaxIncomingJob::TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_transmissionstart")] -IFaxIncomingJob::TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjob-get_tsid")] -IFaxIncomingJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxincomingjobs")] -IFaxIncomingJobs::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjobs-get_count")] -IFaxIncomingJobs::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjobs-get__newenum")] -IFaxIncomingJobs::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjobs-get_count")] -IFaxIncomingJobs::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingjobs-get_item")] -IFaxIncomingMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxincomingmessage")] -IFaxIncomingMessage::CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_callerid")] -IFaxIncomingMessage::CopyTiff=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-copytiff")] -IFaxIncomingMessage::CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_csid")] -IFaxIncomingMessage::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-delete")] -IFaxIncomingMessage::DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_devicename")] -IFaxIncomingMessage::get_CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_callerid")] -IFaxIncomingMessage::get_CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_csid")] -IFaxIncomingMessage::get_DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_devicename")] -IFaxIncomingMessage::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_id")] -IFaxIncomingMessage::get_Pages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_pages")] -IFaxIncomingMessage::get_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_retries")] -IFaxIncomingMessage::get_RoutingInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_routinginformation")] -IFaxIncomingMessage::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_size")] -IFaxIncomingMessage::get_TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_transmissionend")] -IFaxIncomingMessage::get_TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_transmissionstart")] -IFaxIncomingMessage::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_tsid")] -IFaxIncomingMessage::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_id")] -IFaxIncomingMessage::Pages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_pages")] -IFaxIncomingMessage::Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_retries")] -IFaxIncomingMessage::RoutingInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_routinginformation")] -IFaxIncomingMessage::Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_size")] -IFaxIncomingMessage::TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_transmissionend")] -IFaxIncomingMessage::TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_transmissionstart")] -IFaxIncomingMessage::TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage-get_tsid")] -IFaxIncomingMessage2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxincomingmessage2")] -IFaxIncomingMessage2::get_HasCoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-get_hascoverpage")] -IFaxIncomingMessage2::get_Read=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-get_read")] -IFaxIncomingMessage2::get_Recipients=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-get_recipients")] -IFaxIncomingMessage2::get_SenderFaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-get_senderfaxnumber")] -IFaxIncomingMessage2::get_SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-get_sendername")] -IFaxIncomingMessage2::get_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-get_subject")] -IFaxIncomingMessage2::get_WasReAssigned=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-get_wasreassigned")] -IFaxIncomingMessage2::HasCoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_hascoverpage")] -IFaxIncomingMessage2::put_HasCoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_hascoverpage")] -IFaxIncomingMessage2::put_Read=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_read")] -IFaxIncomingMessage2::put_Recipients=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_recipients")] -IFaxIncomingMessage2::put_SenderFaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_senderfaxnumber")] -IFaxIncomingMessage2::put_SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_sendername")] -IFaxIncomingMessage2::put_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_subject")] -IFaxIncomingMessage2::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_read")] -IFaxIncomingMessage2::ReAssign=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-reassign")] -IFaxIncomingMessage2::Recipients=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_recipients")] -IFaxIncomingMessage2::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-refresh")] -IFaxIncomingMessage2::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-save")] -IFaxIncomingMessage2::SenderFaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-get_senderfaxnumber")] -IFaxIncomingMessage2::SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_sendername")] -IFaxIncomingMessage2::Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-put_subject")] -IFaxIncomingMessage2::WasReAssigned=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessage2-get_wasreassigned")] -IFaxIncomingMessageIterator=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxincomingmessageiterator")] -IFaxIncomingMessageIterator::AtEOF=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessageiterator-get_ateof")] -IFaxIncomingMessageIterator::get_AtEOF=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessageiterator-get_ateof")] -IFaxIncomingMessageIterator::get_Message=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessageiterator-get_message")] -IFaxIncomingMessageIterator::get_PrefetchSize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessageiterator-get_prefetchsize")] -IFaxIncomingMessageIterator::Message=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessageiterator-get_message")] -IFaxIncomingMessageIterator::MoveFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessageiterator-movefirst")] -IFaxIncomingMessageIterator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessageiterator-movenext")] -IFaxIncomingMessageIterator::PrefetchSize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessageiterator-put_prefetchsize")] -IFaxIncomingMessageIterator::put_PrefetchSize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingmessageiterator-put_prefetchsize")] -IFaxIncomingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxincomingqueue")] -IFaxIncomingQueue::Blocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingqueue-get_blocked")] -IFaxIncomingQueue::get_Blocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingqueue-get_blocked")] -IFaxIncomingQueue::GetJob=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingqueue-getjob")] -IFaxIncomingQueue::GetJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingqueue-getjobs")] -IFaxIncomingQueue::put_Blocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingqueue-put_blocked")] -IFaxIncomingQueue::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingqueue-refresh")] -IFaxIncomingQueue::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxincomingqueue-save")] -IFaxJob=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nn-faxcom-ifaxjob")] -IFaxJob::BillingCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_billingcode")] -IFaxJob::DeviceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_devicestatus")] -IFaxJob::DiscountSend=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_discountsend")] -IFaxJob::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_displayname")] -IFaxJob::FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_faxnumber")] -IFaxJob::get_BillingCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_billingcode")] -IFaxJob::get_DeviceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_devicestatus")] -IFaxJob::get_DiscountSend=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_discountsend")] -IFaxJob::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_displayname")] -IFaxJob::get_FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_faxnumber")] -IFaxJob::get_JobId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_jobid")] -IFaxJob::get_PageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_pagecount")] -IFaxJob::get_QueueStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_queuestatus")] -IFaxJob::get_RecipientName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_recipientname")] -IFaxJob::get_SenderCompany=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_sendercompany")] -IFaxJob::get_SenderDept=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_senderdept")] -IFaxJob::get_SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_sendername")] -IFaxJob::get_Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_tsid")] -IFaxJob::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_type")] -IFaxJob::get_UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_username")] -IFaxJob::JobId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_jobid")] -IFaxJob::PageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_pagecount")] -IFaxJob::QueueStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_queuestatus")] -IFaxJob::RecipientName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_recipientname")] -IFaxJob::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-refresh")] -IFaxJob::SenderCompany=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_sendercompany")] -IFaxJob::SenderDept=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_senderdept")] -IFaxJob::SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_sendername")] -IFaxJob::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-setstatus")] -IFaxJob::Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_tsid")] -IFaxJob::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_type")] -IFaxJob::UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjob-get_username")] -IFaxJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nn-faxcom-ifaxjobs")] -IFaxJobs::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjobs-get_count")] -IFaxJobs::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxjobs-get_item")] -IFaxJobStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxjobstatus")] -IFaxJobStatus::AvailableOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_availableoperations")] -IFaxJobStatus::CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_callerid")] -IFaxJobStatus::CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_csid")] -IFaxJobStatus::CurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_currentpage")] -IFaxJobStatus::DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_deviceid")] -IFaxJobStatus::ExtendedStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_extendedstatus")] -IFaxJobStatus::ExtendedStatusCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_extendedstatuscode")] -IFaxJobStatus::get_AvailableOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_availableoperations")] -IFaxJobStatus::get_CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_callerid")] -IFaxJobStatus::get_CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_csid")] -IFaxJobStatus::get_CurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_currentpage")] -IFaxJobStatus::get_DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_deviceid")] -IFaxJobStatus::get_ExtendedStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_extendedstatus")] -IFaxJobStatus::get_ExtendedStatusCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_extendedstatuscode")] -IFaxJobStatus::get_JobType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_jobtype")] -IFaxJobStatus::get_Pages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_pages")] -IFaxJobStatus::get_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_retries")] -IFaxJobStatus::get_RoutingInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_routinginformation")] -IFaxJobStatus::get_ScheduledTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_scheduledtime")] -IFaxJobStatus::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_size")] -IFaxJobStatus::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_status")] -IFaxJobStatus::get_TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_transmissionend")] -IFaxJobStatus::get_TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_transmissionstart")] -IFaxJobStatus::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_tsid")] -IFaxJobStatus::JobType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_jobtype")] -IFaxJobStatus::Pages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_pages")] -IFaxJobStatus::Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_retries")] -IFaxJobStatus::RoutingInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_routinginformation")] -IFaxJobStatus::ScheduledTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_scheduledtime")] -IFaxJobStatus::Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_size")] -IFaxJobStatus::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_status")] -IFaxJobStatus::TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_transmissionend")] -IFaxJobStatus::TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_transmissionstart")] -IFaxJobStatus::TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxjobstatus-get_tsid")] -IFaxLoggingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxloggingoptions")] -IFaxLoggingOptions::ActivityLogging=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxloggingoptions-get_activitylogging")] -IFaxLoggingOptions::EventLogging=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxloggingoptions-get_eventlogging")] -IFaxLoggingOptions::get_ActivityLogging=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxloggingoptions-get_activitylogging")] -IFaxLoggingOptions::get_EventLogging=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxloggingoptions-get_eventlogging")] -IFaxOutboundRouting=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutboundrouting")] -IFaxOutboundRouting::GetGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundrouting-getgroups")] -IFaxOutboundRouting::GetRules=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundrouting-getrules")] -IFaxOutboundRoutingGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutboundroutinggroup")] -IFaxOutboundRoutingGroup::DeviceIds=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroup-get_deviceids")] -IFaxOutboundRoutingGroup::get_DeviceIds=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroup-get_deviceids")] -IFaxOutboundRoutingGroup::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroup-get_name")] -IFaxOutboundRoutingGroup::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroup-get_status")] -IFaxOutboundRoutingGroup::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroup-get_name")] -IFaxOutboundRoutingGroup::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroup-get_status")] -IFaxOutboundRoutingGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutboundroutinggroups")] -IFaxOutboundRoutingGroups::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroups-add")] -IFaxOutboundRoutingGroups::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroups-get_count")] -IFaxOutboundRoutingGroups::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroups-get__newenum")] -IFaxOutboundRoutingGroups::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroups-get_count")] -IFaxOutboundRoutingGroups::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroups-get_item")] -IFaxOutboundRoutingGroups::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutinggroups-remove")] -IFaxOutboundRoutingRule=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutboundroutingrule")] -IFaxOutboundRoutingRule::AreaCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_areacode")] -IFaxOutboundRoutingRule::CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_countrycode")] -IFaxOutboundRoutingRule::DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-put_deviceid")] -IFaxOutboundRoutingRule::get_AreaCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_areacode")] -IFaxOutboundRoutingRule::get_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_countrycode")] -IFaxOutboundRoutingRule::get_DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_deviceid")] -IFaxOutboundRoutingRule::get_GroupName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_groupname")] -IFaxOutboundRoutingRule::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_status")] -IFaxOutboundRoutingRule::get_UseDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_usedevice")] -IFaxOutboundRoutingRule::GroupName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_groupname")] -IFaxOutboundRoutingRule::put_DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-put_deviceid")] -IFaxOutboundRoutingRule::put_GroupName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-put_groupname")] -IFaxOutboundRoutingRule::put_UseDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-put_usedevice")] -IFaxOutboundRoutingRule::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-refresh")] -IFaxOutboundRoutingRule::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-save")] -IFaxOutboundRoutingRule::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-get_status")] -IFaxOutboundRoutingRule::UseDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrule-put_usedevice")] -IFaxOutboundRoutingRules=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutboundroutingrules")] -IFaxOutboundRoutingRules::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrules-add")] -IFaxOutboundRoutingRules::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrules-get_count")] -IFaxOutboundRoutingRules::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrules-get__newenum")] -IFaxOutboundRoutingRules::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrules-get_count")] -IFaxOutboundRoutingRules::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrules-get_item")] -IFaxOutboundRoutingRules::ItemByCountryAndArea=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrules-itembycountryandarea")] -IFaxOutboundRoutingRules::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrules-remove")] -IFaxOutboundRoutingRules::RemoveByCountryAndArea=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutboundroutingrules-removebycountryandarea")] -IFaxOutgoingArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutgoingarchive")] -IFaxOutgoingArchive::AgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_agelimit")] -IFaxOutgoingArchive::ArchiveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-put_archivefolder")] -IFaxOutgoingArchive::get_AgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_agelimit")] -IFaxOutgoingArchive::get_ArchiveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_archivefolder")] -IFaxOutgoingArchive::get_HighQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_highquotawatermark")] -IFaxOutgoingArchive::get_LowQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_lowquotawatermark")] -IFaxOutgoingArchive::get_SizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_sizehigh")] -IFaxOutgoingArchive::get_SizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_sizelow")] -IFaxOutgoingArchive::get_SizeQuotaWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_sizequotawarning")] -IFaxOutgoingArchive::get_UseArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_usearchive")] -IFaxOutgoingArchive::GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-getmessage")] -IFaxOutgoingArchive::GetMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-getmessages")] -IFaxOutgoingArchive::HighQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_highquotawatermark")] -IFaxOutgoingArchive::LowQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_lowquotawatermark")] -IFaxOutgoingArchive::put_AgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-put_agelimit")] -IFaxOutgoingArchive::put_ArchiveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-put_archivefolder")] -IFaxOutgoingArchive::put_HighQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-put_highquotawatermark")] -IFaxOutgoingArchive::put_LowQuotaWaterMark=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-put_lowquotawatermark")] -IFaxOutgoingArchive::put_SizeQuotaWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-put_sizequotawarning")] -IFaxOutgoingArchive::put_UseArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-put_usearchive")] -IFaxOutgoingArchive::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-refresh")] -IFaxOutgoingArchive::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-save")] -IFaxOutgoingArchive::SizeHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_sizehigh")] -IFaxOutgoingArchive::SizeLow=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-get_sizelow")] -IFaxOutgoingArchive::SizeQuotaWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-put_sizequotawarning")] -IFaxOutgoingArchive::UseArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingarchive-put_usearchive")] -IFaxOutgoingJob=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutgoingjob")] -IFaxOutgoingJob::AvailableOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_availableoperations")] -IFaxOutgoingJob::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-cancel")] -IFaxOutgoingJob::CopyTiff=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-copytiff")] -IFaxOutgoingJob::CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_csid")] -IFaxOutgoingJob::CurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_currentpage")] -IFaxOutgoingJob::DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_deviceid")] -IFaxOutgoingJob::DocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_documentname")] -IFaxOutgoingJob::ExtendedStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_extendedstatus")] -IFaxOutgoingJob::ExtendedStatusCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_extendedstatuscode")] -IFaxOutgoingJob::get_AvailableOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_availableoperations")] -IFaxOutgoingJob::get_CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_csid")] -IFaxOutgoingJob::get_CurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_currentpage")] -IFaxOutgoingJob::get_DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_deviceid")] -IFaxOutgoingJob::get_DocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_documentname")] -IFaxOutgoingJob::get_ExtendedStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_extendedstatus")] -IFaxOutgoingJob::get_ExtendedStatusCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_extendedstatuscode")] -IFaxOutgoingJob::get_GroupBroadcastReceipts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_groupbroadcastreceipts")] -IFaxOutgoingJob::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_id")] -IFaxOutgoingJob::get_OriginalScheduledTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_originalscheduledtime")] -IFaxOutgoingJob::get_Pages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_pages")] -IFaxOutgoingJob::get_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_priority")] -IFaxOutgoingJob::get_ReceiptType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_receipttype")] -IFaxOutgoingJob::get_Recipient=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_recipient")] -IFaxOutgoingJob::get_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_retries")] -IFaxOutgoingJob::get_ScheduledTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_scheduledtime")] -IFaxOutgoingJob::get_Sender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_sender")] -IFaxOutgoingJob::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_size")] -IFaxOutgoingJob::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_status")] -IFaxOutgoingJob::get_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_subject")] -IFaxOutgoingJob::get_SubmissionId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_submissionid")] -IFaxOutgoingJob::get_SubmissionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_submissiontime")] -IFaxOutgoingJob::get_TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_transmissionend")] -IFaxOutgoingJob::get_TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_transmissionstart")] -IFaxOutgoingJob::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_tsid")] -IFaxOutgoingJob::GroupBroadcastReceipts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_groupbroadcastreceipts")] -IFaxOutgoingJob::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_id")] -IFaxOutgoingJob::OriginalScheduledTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_originalscheduledtime")] -IFaxOutgoingJob::Pages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_pages")] -IFaxOutgoingJob::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-pause")] -IFaxOutgoingJob::Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_priority")] -IFaxOutgoingJob::ReceiptType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_receipttype")] -IFaxOutgoingJob::Recipient=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_recipient")] -IFaxOutgoingJob::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-refresh")] -IFaxOutgoingJob::Restart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-restart")] -IFaxOutgoingJob::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-resume")] -IFaxOutgoingJob::Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_retries")] -IFaxOutgoingJob::ScheduledTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_scheduledtime")] -IFaxOutgoingJob::Sender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_sender")] -IFaxOutgoingJob::Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_size")] -IFaxOutgoingJob::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_status")] -IFaxOutgoingJob::Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_subject")] -IFaxOutgoingJob::SubmissionId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_submissionid")] -IFaxOutgoingJob::SubmissionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_submissiontime")] -IFaxOutgoingJob::TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_transmissionend")] -IFaxOutgoingJob::TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_transmissionstart")] -IFaxOutgoingJob::TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob-get_tsid")] -IFaxOutgoingJob2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutgoingjob2")] -IFaxOutgoingJob2::get_HasCoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob2-get_hascoverpage")] -IFaxOutgoingJob2::get_ReceiptAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob2-get_receiptaddress")] -IFaxOutgoingJob2::get_ScheduleType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob2-get_scheduletype")] -IFaxOutgoingJob2::HasCoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob2-get_hascoverpage")] -IFaxOutgoingJob2::ReceiptAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob2-get_receiptaddress")] -IFaxOutgoingJob2::ScheduleType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjob2-get_scheduletype")] -IFaxOutgoingJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutgoingjobs")] -IFaxOutgoingJobs::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjobs-get_count")] -IFaxOutgoingJobs::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjobs-get__newenum")] -IFaxOutgoingJobs::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjobs-get_count")] -IFaxOutgoingJobs::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingjobs-get_item")] -IFaxOutgoingMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutgoingmessage")] -IFaxOutgoingMessage::CopyTiff=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-copytiff")] -IFaxOutgoingMessage::CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_csid")] -IFaxOutgoingMessage::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-delete")] -IFaxOutgoingMessage::DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_devicename")] -IFaxOutgoingMessage::DocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_documentname")] -IFaxOutgoingMessage::get_CSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_csid")] -IFaxOutgoingMessage::get_DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_devicename")] -IFaxOutgoingMessage::get_DocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_documentname")] -IFaxOutgoingMessage::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_id")] -IFaxOutgoingMessage::get_OriginalScheduledTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_originalscheduledtime")] -IFaxOutgoingMessage::get_Pages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_pages")] -IFaxOutgoingMessage::get_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_priority")] -IFaxOutgoingMessage::get_Recipient=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_recipient")] -IFaxOutgoingMessage::get_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_retries")] -IFaxOutgoingMessage::get_Sender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_sender")] -IFaxOutgoingMessage::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_size")] -IFaxOutgoingMessage::get_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_subject")] -IFaxOutgoingMessage::get_SubmissionId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_submissionid")] -IFaxOutgoingMessage::get_SubmissionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_submissiontime")] -IFaxOutgoingMessage::get_TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_transmissionend")] -IFaxOutgoingMessage::get_TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_transmissionstart")] -IFaxOutgoingMessage::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_tsid")] -IFaxOutgoingMessage::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_id")] -IFaxOutgoingMessage::OriginalScheduledTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_originalscheduledtime")] -IFaxOutgoingMessage::Pages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_pages")] -IFaxOutgoingMessage::Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_priority")] -IFaxOutgoingMessage::Recipient=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_recipient")] -IFaxOutgoingMessage::Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_retries")] -IFaxOutgoingMessage::Sender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_sender")] -IFaxOutgoingMessage::Size=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_size")] -IFaxOutgoingMessage::Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_subject")] -IFaxOutgoingMessage::SubmissionId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_submissionid")] -IFaxOutgoingMessage::SubmissionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_submissiontime")] -IFaxOutgoingMessage::TransmissionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_transmissionend")] -IFaxOutgoingMessage::TransmissionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_transmissionstart")] -IFaxOutgoingMessage::TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage-get_tsid")] -IFaxOutgoingMessage2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutgoingmessage2")] -IFaxOutgoingMessage2::get_HasCoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-get_hascoverpage")] -IFaxOutgoingMessage2::get_Read=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-get_read")] -IFaxOutgoingMessage2::get_ReceiptAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-get_receiptaddress")] -IFaxOutgoingMessage2::get_ReceiptType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-get_receipttype")] -IFaxOutgoingMessage2::HasCoverPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-get_hascoverpage")] -IFaxOutgoingMessage2::put_Read=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-put_read")] -IFaxOutgoingMessage2::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-get_read")] -IFaxOutgoingMessage2::ReceiptAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-get_receiptaddress")] -IFaxOutgoingMessage2::ReceiptType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-get_receipttype")] -IFaxOutgoingMessage2::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-refresh")] -IFaxOutgoingMessage2::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessage2-save")] -IFaxOutgoingMessageIterator=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutgoingmessageiterator")] -IFaxOutgoingMessageIterator::AtEOF=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessageiterator-get_ateof")] -IFaxOutgoingMessageIterator::get_AtEOF=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessageiterator-get_ateof")] -IFaxOutgoingMessageIterator::get_Message=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessageiterator-get_message")] -IFaxOutgoingMessageIterator::get_PrefetchSize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessageiterator-get_prefetchsize")] -IFaxOutgoingMessageIterator::Message=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessageiterator-get_message")] -IFaxOutgoingMessageIterator::MoveFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessageiterator-movefirst")] -IFaxOutgoingMessageIterator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessageiterator-movenext")] -IFaxOutgoingMessageIterator::PrefetchSize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessageiterator-put_prefetchsize")] -IFaxOutgoingMessageIterator::put_PrefetchSize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingmessageiterator-put_prefetchsize")] -IFaxOutgoingQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxoutgoingqueue")] -IFaxOutgoingQueue::AgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_agelimit")] -IFaxOutgoingQueue::AllowPersonalCoverPages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_allowpersonalcoverpages")] -IFaxOutgoingQueue::Blocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_blocked")] -IFaxOutgoingQueue::Branding=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_branding")] -IFaxOutgoingQueue::DiscountRateEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_discountrateend")] -IFaxOutgoingQueue::DiscountRateStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_discountratestart")] -IFaxOutgoingQueue::get_AgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_agelimit")] -IFaxOutgoingQueue::get_AllowPersonalCoverPages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_allowpersonalcoverpages")] -IFaxOutgoingQueue::get_Blocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_blocked")] -IFaxOutgoingQueue::get_Branding=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_branding")] -IFaxOutgoingQueue::get_DiscountRateEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_discountrateend")] -IFaxOutgoingQueue::get_DiscountRateStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_discountratestart")] -IFaxOutgoingQueue::get_Paused=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_paused")] -IFaxOutgoingQueue::get_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_retries")] -IFaxOutgoingQueue::get_RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_retrydelay")] -IFaxOutgoingQueue::get_UseDeviceTSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_usedevicetsid")] -IFaxOutgoingQueue::GetJob=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-getjob")] -IFaxOutgoingQueue::GetJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-getjobs")] -IFaxOutgoingQueue::Paused=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_paused")] -IFaxOutgoingQueue::put_AgeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_agelimit")] -IFaxOutgoingQueue::put_AllowPersonalCoverPages=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_allowpersonalcoverpages")] -IFaxOutgoingQueue::put_Blocked=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_blocked")] -IFaxOutgoingQueue::put_Branding=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_branding")] -IFaxOutgoingQueue::put_DiscountRateEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_discountrateend")] -IFaxOutgoingQueue::put_DiscountRateStart=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_discountratestart")] -IFaxOutgoingQueue::put_Paused=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_paused")] -IFaxOutgoingQueue::put_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_retries")] -IFaxOutgoingQueue::put_RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_retrydelay")] -IFaxOutgoingQueue::put_UseDeviceTSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_usedevicetsid")] -IFaxOutgoingQueue::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-refresh")] -IFaxOutgoingQueue::Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-put_retries")] -IFaxOutgoingQueue::RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_retrydelay")] -IFaxOutgoingQueue::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-save")] -IFaxOutgoingQueue::UseDeviceTSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxoutgoingqueue-get_usedevicetsid")] -IFaxPort=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nn-faxcom-ifaxport")] -IFaxPort::CanModify=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_canmodify")] -IFaxPort::Csid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-put_csid")] -IFaxPort::DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_deviceid")] -IFaxPort::get_CanModify=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_canmodify")] -IFaxPort::get_Csid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_csid")] -IFaxPort::get_DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_deviceid")] -IFaxPort::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_name")] -IFaxPort::get_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_priority")] -IFaxPort::get_Receive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_receive")] -IFaxPort::get_Rings=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_rings")] -IFaxPort::get_Send=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_send")] -IFaxPort::get_Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_tsid")] -IFaxPort::GetRoutingMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-getroutingmethods")] -IFaxPort::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-getstatus")] -IFaxPort::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_name")] -IFaxPort::Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-put_priority")] -IFaxPort::put_Csid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-put_csid")] -IFaxPort::put_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-put_priority")] -IFaxPort::put_Receive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-put_receive")] -IFaxPort::put_Rings=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-put_rings")] -IFaxPort::put_Send=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-put_send")] -IFaxPort::put_Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-put_tsid")] -IFaxPort::Receive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-put_receive")] -IFaxPort::Rings=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_rings")] -IFaxPort::Send=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_send")] -IFaxPort::Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxport-get_tsid")] -IFaxPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nn-faxcom-ifaxports")] -IFaxPorts::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxports-get_count")] -IFaxPorts::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxports-get_item")] -IFaxReceiptOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxreceiptoptions")] -IFaxReceiptOptions::AllowedReceipts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_allowedreceipts")] -IFaxReceiptOptions::AuthenticationType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_authenticationtype")] -IFaxReceiptOptions::get_AllowedReceipts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_allowedreceipts")] -IFaxReceiptOptions::get_AuthenticationType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_authenticationtype")] -IFaxReceiptOptions::get_SMTPPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_smtppassword")] -IFaxReceiptOptions::get_SMTPPort=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_smtpport")] -IFaxReceiptOptions::get_SMTPSender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_smtpsender")] -IFaxReceiptOptions::get_SMTPServer=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_smtpserver")] -IFaxReceiptOptions::get_SMTPUser=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_smtpuser")] -IFaxReceiptOptions::get_UseForInboundRouting=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_useforinboundrouting")] -IFaxReceiptOptions::put_AllowedReceipts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_allowedreceipts")] -IFaxReceiptOptions::put_AuthenticationType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_authenticationtype")] -IFaxReceiptOptions::put_SMTPPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_smtppassword")] -IFaxReceiptOptions::put_SMTPPort=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_smtpport")] -IFaxReceiptOptions::put_SMTPSender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_smtpsender")] -IFaxReceiptOptions::put_SMTPServer=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_smtpserver")] -IFaxReceiptOptions::put_SMTPUser=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_smtpuser")] -IFaxReceiptOptions::put_UseForInboundRouting=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_useforinboundrouting")] -IFaxReceiptOptions::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-refresh")] -IFaxReceiptOptions::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-save")] -IFaxReceiptOptions::SMTPPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_smtppassword")] -IFaxReceiptOptions::SMTPPort=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_smtpport")] -IFaxReceiptOptions::SMTPSender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-put_smtpsender")] -IFaxReceiptOptions::SMTPServer=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_smtpserver")] -IFaxReceiptOptions::SMTPUser=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_smtpuser")] -IFaxReceiptOptions::UseForInboundRouting=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxreceiptoptions-get_useforinboundrouting")] -IFaxRecipient=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxrecipient")] -IFaxRecipient::FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipient-put_faxnumber")] -IFaxRecipient::get_FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipient-get_faxnumber")] -IFaxRecipient::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipient-get_name")] -IFaxRecipient::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipient-get_name")] -IFaxRecipient::put_FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipient-put_faxnumber")] -IFaxRecipient::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipient-put_name")] -IFaxRecipients=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxrecipients")] -IFaxRecipients::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipients-add")] -IFaxRecipients::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipients-get_count")] -IFaxRecipients::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipients-get__newenum")] -IFaxRecipients::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipients-get_count")] -IFaxRecipients::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipients-get_item")] -IFaxRecipients::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxrecipients-remove")] -IFaxRoutingMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nn-faxcom-ifaxroutingmethod")] -IFaxRoutingMethod::DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_deviceid")] -IFaxRoutingMethod::DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_devicename")] -IFaxRoutingMethod::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-put_enable")] -IFaxRoutingMethod::ExtensionName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_extensionname")] -IFaxRoutingMethod::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_friendlyname")] -IFaxRoutingMethod::FunctionName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_functionname")] -IFaxRoutingMethod::get_DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_deviceid")] -IFaxRoutingMethod::get_DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_devicename")] -IFaxRoutingMethod::get_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_enable")] -IFaxRoutingMethod::get_ExtensionName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_extensionname")] -IFaxRoutingMethod::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_friendlyname")] -IFaxRoutingMethod::get_FunctionName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_functionname")] -IFaxRoutingMethod::get_Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_guid")] -IFaxRoutingMethod::get_ImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_imagename")] -IFaxRoutingMethod::get_RoutingData=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_routingdata")] -IFaxRoutingMethod::Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_guid")] -IFaxRoutingMethod::ImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_imagename")] -IFaxRoutingMethod::put_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-put_enable")] -IFaxRoutingMethod::RoutingData=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethod-get_routingdata")] -IFaxRoutingMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nn-faxcom-ifaxroutingmethods")] -IFaxRoutingMethods::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethods-get_count")] -IFaxRoutingMethods::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxroutingmethods-get_item")] -IFaxSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxsecurity")] -IFaxSecurity::Descriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-get_descriptor")] -IFaxSecurity::get_Descriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-get_descriptor")] -IFaxSecurity::get_GrantedRights=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-get_grantedrights")] -IFaxSecurity::get_InformationType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-get_informationtype")] -IFaxSecurity::GrantedRights=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-get_grantedrights")] -IFaxSecurity::InformationType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-get_informationtype")] -IFaxSecurity::put_Descriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-put_descriptor")] -IFaxSecurity::put_InformationType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-put_informationtype")] -IFaxSecurity::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-refresh")] -IFaxSecurity::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity-save")] -IFaxSecurity2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxsecurity2")] -IFaxSecurity2::Descriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-get_descriptor")] -IFaxSecurity2::get_Descriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-get_descriptor")] -IFaxSecurity2::get_GrantedRights=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-get_grantedrights")] -IFaxSecurity2::get_InformationType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-get_informationtype")] -IFaxSecurity2::GrantedRights=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-get_grantedrights")] -IFaxSecurity2::InformationType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-get_informationtype")] -IFaxSecurity2::put_Descriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-put_descriptor")] -IFaxSecurity2::put_InformationType=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-put_informationtype")] -IFaxSecurity2::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-refresh")] -IFaxSecurity2::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsecurity2-save")] -IFaxSender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxsender")] -IFaxSender::BillingCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_billingcode")] -IFaxSender::Company=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_company")] -IFaxSender::Department=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_department")] -IFaxSender::Email=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_email")] -IFaxSender::FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_faxnumber")] -IFaxSender::get_BillingCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_billingcode")] -IFaxSender::get_Company=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_company")] -IFaxSender::get_Department=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_department")] -IFaxSender::get_Email=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_email")] -IFaxSender::get_FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_faxnumber")] -IFaxSender::get_HomePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_homephone")] -IFaxSender::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_name")] -IFaxSender::get_OfficeLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_officelocation")] -IFaxSender::get_OfficePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_officephone")] -IFaxSender::get_StreetAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_streetaddress")] -IFaxSender::get_Title=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_title")] -IFaxSender::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_tsid")] -IFaxSender::HomePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_homephone")] -IFaxSender::LoadDefaultSender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-loaddefaultsender")] -IFaxSender::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_name")] -IFaxSender::OfficeLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_officelocation")] -IFaxSender::OfficePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_officephone")] -IFaxSender::put_BillingCode=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_billingcode")] -IFaxSender::put_Company=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_company")] -IFaxSender::put_Department=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_department")] -IFaxSender::put_Email=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_email")] -IFaxSender::put_FaxNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_faxnumber")] -IFaxSender::put_HomePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_homephone")] -IFaxSender::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_name")] -IFaxSender::put_OfficeLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_officelocation")] -IFaxSender::put_OfficePhone=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_officephone")] -IFaxSender::put_StreetAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_streetaddress")] -IFaxSender::put_Title=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_title")] -IFaxSender::put_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_tsid")] -IFaxSender::SaveDefaultSender=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-savedefaultsender")] -IFaxSender::StreetAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_streetaddress")] -IFaxSender::Title=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-get_title")] -IFaxSender::TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxsender-put_tsid")] -IFaxServer=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxserver")] -IFaxServer::Activity=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_activity")] -IFaxServer::APIVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_apiversion")] -IFaxServer::ArchiveDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_archivedirectory")] -IFaxServer::ArchiveOutboundFaxes=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_archiveoutboundfaxes")] -IFaxServer::Branding=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_branding")] -IFaxServer::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-connect")] -IFaxServer::CreateDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-createdocument")] -IFaxServer::Debug=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_debug")] -IFaxServer::DirtyDays=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_dirtydays")] -IFaxServer::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-disconnect")] -IFaxServer::DiscountRateEndHour=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_discountrateendhour")] -IFaxServer::DiscountRateEndMinute=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_discountrateendminute")] -IFaxServer::DiscountRateStartHour=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_discountratestarthour")] -IFaxServer::DiscountRateStartMinute=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_discountratestartminute")] -IFaxServer::Folders=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_folders")] -IFaxServer::get_Activity=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_activity")] -IFaxServer::get_APIVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_apiversion")] -IFaxServer::get_ArchiveDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_archivedirectory")] -IFaxServer::get_ArchiveOutboundFaxes=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_archiveoutboundfaxes")] -IFaxServer::get_Branding=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_branding")] -IFaxServer::get_Debug=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_debug")] -IFaxServer::get_DirtyDays=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_dirtydays")] -IFaxServer::get_DiscountRateEndHour=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_discountrateendhour")] -IFaxServer::get_DiscountRateEndMinute=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_discountrateendminute")] -IFaxServer::get_DiscountRateStartHour=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_discountratestarthour")] -IFaxServer::get_DiscountRateStartMinute=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_discountratestartminute")] -IFaxServer::get_Folders=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_folders")] -IFaxServer::get_InboundRouting=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_inboundrouting")] -IFaxServer::get_LoggingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_loggingoptions")] -IFaxServer::get_MajorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_majorbuild")] -IFaxServer::get_MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_majorversion")] -IFaxServer::get_MinorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_minorbuild")] -IFaxServer::get_MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_minorversion")] -IFaxServer::get_OutboundRouting=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_outboundrouting")] -IFaxServer::get_PauseServerQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_pauseserverqueue")] -IFaxServer::get_ReceiptOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_receiptoptions")] -IFaxServer::get_RegisteredEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_registeredevents")] -IFaxServer::get_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_retries")] -IFaxServer::get_RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_retrydelay")] -IFaxServer::get_Security=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_security")] -IFaxServer::get_ServerCoverpage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_servercoverpage")] -IFaxServer::get_ServerMapiProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_servermapiprofile")] -IFaxServer::get_ServerName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_servername")] -IFaxServer::get_UseDeviceTsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_usedevicetsid")] -IFaxServer::GetDeviceProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-getdeviceproviders")] -IFaxServer::GetDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-getdevices")] -IFaxServer::GetExtensionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-getextensionproperty")] -IFaxServer::GetJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-getjobs")] -IFaxServer::GetPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-getports")] -IFaxServer::InboundRouting=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_inboundrouting")] -IFaxServer::ListenToServerEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-listentoserverevents")] -IFaxServer::LoggingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_loggingoptions")] -IFaxServer::MajorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_majorbuild")] -IFaxServer::MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_majorversion")] -IFaxServer::MinorBuild=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_minorbuild")] -IFaxServer::MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_minorversion")] -IFaxServer::OutboundRouting=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_outboundrouting")] -IFaxServer::PauseServerQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_pauseserverqueue")] -IFaxServer::put_ArchiveDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_archivedirectory")] -IFaxServer::put_ArchiveOutboundFaxes=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_archiveoutboundfaxes")] -IFaxServer::put_Branding=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_branding")] -IFaxServer::put_DirtyDays=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_dirtydays")] -IFaxServer::put_DiscountRateEndHour=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_discountrateendhour")] -IFaxServer::put_DiscountRateEndMinute=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_discountrateendminute")] -IFaxServer::put_DiscountRateStartHour=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_discountratestarthour")] -IFaxServer::put_DiscountRateStartMinute=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_discountratestartminute")] -IFaxServer::put_PauseServerQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_pauseserverqueue")] -IFaxServer::put_Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_retries")] -IFaxServer::put_RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_retrydelay")] -IFaxServer::put_ServerCoverpage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_servercoverpage")] -IFaxServer::put_ServerMapiProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_servermapiprofile")] -IFaxServer::put_UseDeviceTsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_usedevicetsid")] -IFaxServer::ReceiptOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_receiptoptions")] -IFaxServer::RegisterDeviceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-registerdeviceprovider")] -IFaxServer::RegisteredEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_registeredevents")] -IFaxServer::RegisterInboundRoutingExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-registerinboundroutingextension")] -IFaxServer::Retries=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_retries")] -IFaxServer::RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-put_retrydelay")] -IFaxServer::Security=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_security")] -IFaxServer::ServerCoverpage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_servercoverpage")] -IFaxServer::ServerMapiProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_servermapiprofile")] -IFaxServer::ServerName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-get_servername")] -IFaxServer::SetExtensionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-setextensionproperty")] -IFaxServer::UnregisterDeviceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-unregisterdeviceprovider")] -IFaxServer::UnregisterInboundRoutingExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver-unregisterinboundroutingextension")] -IFaxServer::UseDeviceTsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxserver-get_usedevicetsid")] -IFaxServer2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxserver2")] -IFaxServer2::Configuration=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver2-get_configuration")] -IFaxServer2::CurrentAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver2-get_currentaccount")] -IFaxServer2::FaxAccountSet=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver2-get_faxaccountset")] -IFaxServer2::get_Configuration=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver2-get_configuration")] -IFaxServer2::get_CurrentAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver2-get_currentaccount")] -IFaxServer2::get_FaxAccountSet=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver2-get_faxaccountset")] -IFaxServer2::get_Security2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver2-get_security2")] -IFaxServer2::Security2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nf-faxcomex-ifaxserver2-get_security2")] -IFaxServerNotify2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxservernotify2")] -IFaxStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nn-faxcom-ifaxstatus")] -IFaxStatus::Address=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_address")] -IFaxStatus::CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_callerid")] -IFaxStatus::Csid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_csid")] -IFaxStatus::CurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_currentpage")] -IFaxStatus::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_description")] -IFaxStatus::DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_deviceid")] -IFaxStatus::DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_devicename")] -IFaxStatus::DocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_documentname")] -IFaxStatus::DocumentSize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_documentsize")] -IFaxStatus::ElapsedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_elapsedtime")] -IFaxStatus::get_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_address")] -IFaxStatus::get_CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_callerid")] -IFaxStatus::get_Csid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_csid")] -IFaxStatus::get_CurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_currentpage")] -IFaxStatus::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_description")] -IFaxStatus::get_DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_deviceid")] -IFaxStatus::get_DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_devicename")] -IFaxStatus::get_DocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_documentname")] -IFaxStatus::get_DocumentSize=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_documentsize")] -IFaxStatus::get_ElapsedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_elapsedtime")] -IFaxStatus::get_PageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_pagecount")] -IFaxStatus::get_Receive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_receive")] -IFaxStatus::get_RecipientName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_recipientname")] -IFaxStatus::get_RoutingString=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_routingstring")] -IFaxStatus::get_Send=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_send")] -IFaxStatus::get_SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_sendername")] -IFaxStatus::get_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_starttime")] -IFaxStatus::get_SubmittedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_submittedtime")] -IFaxStatus::get_Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_tsid")] -IFaxStatus::PageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_pagecount")] -IFaxStatus::Receive=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_receive")] -IFaxStatus::RecipientName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_recipientname")] -IFaxStatus::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-refresh")] -IFaxStatus::RoutingString=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_routingstring")] -IFaxStatus::Send=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_send")] -IFaxStatus::SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_sendername")] -IFaxStatus::StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_starttime")] -IFaxStatus::SubmittedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_submittedtime")] -IFaxStatus::Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxstatus-get_tsid")] -IFaxTiff=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nn-faxcom-ifaxtiff")] -IFaxTiff::CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_callerid")] -IFaxTiff::Csid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_csid")] -IFaxTiff::get_CallerId=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_callerid")] -IFaxTiff::get_Csid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_csid")] -IFaxTiff::get_Image=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_image")] -IFaxTiff::get_RawReceiveTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_rawreceivetime")] -IFaxTiff::get_ReceiveTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_receivetime")] -IFaxTiff::get_RecipientName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_recipientname")] -IFaxTiff::get_RecipientNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_recipientnumber")] -IFaxTiff::get_Routing=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_routing")] -IFaxTiff::get_SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_sendername")] -IFaxTiff::get_TiffTagString=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_tifftagstring")] -IFaxTiff::get_Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_tsid")] -IFaxTiff::Image=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-put_image")] -IFaxTiff::put_Image=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-put_image")] -IFaxTiff::put_TiffTagString=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_tifftagstring")] -IFaxTiff::RawReceiveTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_rawreceivetime")] -IFaxTiff::ReceiveTime=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_receivetime")] -IFaxTiff::RecipientName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_recipientname")] -IFaxTiff::RecipientNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_recipientnumber")] -IFaxTiff::Routing=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_routing")] -IFaxTiff::SenderName=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_sendername")] -IFaxTiff::TiffTagString=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_tifftagstring")] -IFaxTiff::Tsid=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcom/nf-faxcom-ifaxtiff-get_tsid")] -IFECommon=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nn-msime-ifecommon")] -IFECommon::InvokeDictToolDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifecommon-invokedicttooldialog")] -IFECommon::InvokeWordRegDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifecommon-invokewordregdialog")] -IFECommon::IsDefaultIME=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifecommon-isdefaultime")] -IFECommon::SetDefaultIME=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifecommon-setdefaultime")] -IFEDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nn-msime-ifedictionary")] -IFEDictionary::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-close")] -IFEDictionary::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-create")] -IFEDictionary::DisplayProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-displayproperty")] -IFEDictionary::ExistWord=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-existword")] -IFEDictionary::GetHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-getheader")] -IFEDictionary::GetPosTable=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-getpostable")] -IFEDictionary::GetWords=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-getwords")] -IFEDictionary::NextWords=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-nextwords")] -IFEDictionary::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-open")] -IFEDictionary::RegisterWord=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-registerword")] -IFEDictionary::SetHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifedictionary-setheader")] -IFeedbackHubAppInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ifeebackhubappinfo")] -IFeedbackHubAppInfo::GetAumidFromAppListEntry=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ifeedbackhubappinfo-getaumidfromapplistentry")] -IFeedbackHubAppInfo::GetInstalledLegacyApps=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ifeedbackhubappinfo-getinstalledlegacyapps")] -IFeedbackHubAppInfo::GetRunningApps=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ifeedbackhubappinfo-getrunningapps")] -IFeedClockVector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ifeedclockvector")] -IFeedClockVector::GetUpdateCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ifeedclockvector-getupdatecount")] -IFeedClockVector::IsNoConflictsSpecified=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ifeedclockvector-isnoconflictsspecified")] -IFeedClockVectorElement=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ifeedclockvectorelement")] -IFeedClockVectorElement::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ifeedclockvectorelement-getflags")] -IFeedClockVectorElement::GetSyncTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ifeedclockvectorelement-getsynctime")] -IFELanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nn-msime-ifelanguage")] -IFELanguage::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifelanguage-close")] -IFELanguage::GetConversion=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifelanguage-getconversion")] -IFELanguage::GetConversionModeCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifelanguage-getconversionmodecaps")] -IFELanguage::GetJMorphResult=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifelanguage-getjmorphresult")] -IFELanguage::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/nf-msime-ifelanguage-open")] -IFEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpioctl/ns-tcpioctl-ifentry")] -IFhConfigMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nn-fhcfg-ifhconfigmgr")] -IFhConfigMgr::AddRemoveExcludeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-addremoveexcluderule")] -IFhConfigMgr::ChangeDefaultTargetRecommendation=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-changedefaulttargetrecommendation")] -IFhConfigMgr::CreateDefaultConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-createdefaultconfiguration")] -IFhConfigMgr::GetBackupStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-getbackupstatus")] -IFhConfigMgr::GetDefaultTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-getdefaulttarget")] -IFhConfigMgr::GetIncludeExcludeRules=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-getincludeexcluderules")] -IFhConfigMgr::GetLocalPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-getlocalpolicy")] -IFhConfigMgr::LoadConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-loadconfiguration")] -IFhConfigMgr::ProvisionAndSetNewTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-provisionandsetnewtarget")] -IFhConfigMgr::QueryProtectionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-queryprotectionstatus")] -IFhConfigMgr::SaveConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-saveconfiguration")] -IFhConfigMgr::SetBackupStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-setbackupstatus")] -IFhConfigMgr::SetLocalPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-setlocalpolicy")] -IFhConfigMgr::ValidateTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhconfigmgr-validatetarget")] -IFhReassociation=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nn-fhcfg-ifhreassociation")] -IFhReassociation::GetConfigurationDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-getconfigurationdetails")] -IFhReassociation::PerformReassociation=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-performreassociation")] -IFhReassociation::ScanTargetForConfigurations=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-scantargetforconfigurations")] -IFhReassociation::SelectConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-selectconfiguration")] -IFhReassociation::ValidateTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhreassociation-validatetarget")] -IFhScopeIterator=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nn-fhcfg-ifhscopeiterator")] -IFhScopeIterator::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhscopeiterator-getitem")] -IFhScopeIterator::MoveToNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhscopeiterator-movetonextitem")] -IFhTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nn-fhcfg-ifhtarget")] -IFhTarget::GetNumericalProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhtarget-getnumericalproperty")] -IFhTarget::GetStringProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fhcfg/nf-fhcfg-ifhtarget-getstringproperty")] -IFIEXTRA=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-ifiextra")] -IFileBasedLogInit=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nn-txlogpub-ifilebasedloginit")] -IFileBasedLogInit::InitNew=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nf-txlogpub-ifilebasedloginit-initnew")] -IFileDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifiledialog")] -IFileDialog::AddPlace=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-addplace")] -IFileDialog::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-advise")] -IFileDialog::ClearClientData=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-clearclientdata")] -IFileDialog::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-close")] -IFileDialog::GetCurrentSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-getcurrentselection")] -IFileDialog::GetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-getfilename")] -IFileDialog::GetFileTypeIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-getfiletypeindex")] -IFileDialog::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-getfolder")] -IFileDialog::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-getoptions")] -IFileDialog::GetResult=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-getresult")] -IFileDialog::SetClientGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setclientguid")] -IFileDialog::SetDefaultExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setdefaultextension")] -IFileDialog::SetDefaultFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setdefaultfolder")] -IFileDialog::SetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setfilename")] -IFileDialog::SetFileNameLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setfilenamelabel")] -IFileDialog::SetFileTypeIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setfiletypeindex")] -IFileDialog::SetFileTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setfiletypes")] -IFileDialog::SetFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setfilter")] -IFileDialog::SetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setfolder")] -IFileDialog::SetOkButtonLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setokbuttonlabel")] -IFileDialog::SetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setoptions")] -IFileDialog::SetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-settitle")] -IFileDialog::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-unadvise")] -IFileDialog2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ifiledialog2")] -IFileDialog2::SetCancelButtonLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifiledialog2-setcancelbuttonlabel")] -IFileDialog2::SetNavigationRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifiledialog2-setnavigationroot")] -IFileDialogControlEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ifiledialogcontrolevents")] -IFileDialogControlEvents::OnButtonClicked=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifiledialogcontrolevents-onbuttonclicked")] -IFileDialogControlEvents::OnCheckButtonToggled=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifiledialogcontrolevents-oncheckbuttontoggled")] -IFileDialogControlEvents::OnControlActivating=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifiledialogcontrolevents-oncontrolactivating")] -IFileDialogControlEvents::OnItemSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifiledialogcontrolevents-onitemselected")] -IFileDialogCustomize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifiledialogcustomize")] -IFileDialogCustomize::AddCheckButton=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-addcheckbutton")] -IFileDialogCustomize::AddComboBox=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-addcombobox")] -IFileDialogCustomize::AddControlItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-addcontrolitem")] -IFileDialogCustomize::AddEditBox=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-addeditbox")] -IFileDialogCustomize::AddMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-addmenu")] -IFileDialogCustomize::AddPushButton=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-addpushbutton")] -IFileDialogCustomize::AddRadioButtonList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-addradiobuttonlist")] -IFileDialogCustomize::AddSeparator=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-addseparator")] -IFileDialogCustomize::AddText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-addtext")] -IFileDialogCustomize::EnableOpenDropDown=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-enableopendropdown")] -IFileDialogCustomize::EndVisualGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-endvisualgroup")] -IFileDialogCustomize::GetCheckButtonState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-getcheckbuttonstate")] -IFileDialogCustomize::GetControlItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-getcontrolitemstate")] -IFileDialogCustomize::GetControlState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-getcontrolstate")] -IFileDialogCustomize::GetEditBoxText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-geteditboxtext")] -IFileDialogCustomize::GetSelectedControlItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-getselectedcontrolitem")] -IFileDialogCustomize::MakeProminent=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-makeprominent")] -IFileDialogCustomize::RemoveAllControlItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-removeallcontrolitems")] -IFileDialogCustomize::RemoveControlItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-removecontrolitem")] -IFileDialogCustomize::SetCheckButtonState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-setcheckbuttonstate")] -IFileDialogCustomize::SetControlItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-setcontrolitemstate")] -IFileDialogCustomize::SetControlItemText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-setcontrolitemtext")] -IFileDialogCustomize::SetControlLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-setcontrollabel")] -IFileDialogCustomize::SetControlState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-setcontrolstate")] -IFileDialogCustomize::SetEditBoxText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-seteditboxtext")] -IFileDialogCustomize::SetSelectedControlItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-setselectedcontrolitem")] -IFileDialogCustomize::StartVisualGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogcustomize-startvisualgroup")] -IFileDialogEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifiledialogevents")] -IFileDialogEvents::OnFileOk=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogevents-onfileok")] -IFileDialogEvents::OnFolderChange=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogevents-onfolderchange")] -IFileDialogEvents::OnFolderChanging=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogevents-onfolderchanging")] -IFileDialogEvents::OnOverwrite=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogevents-onoverwrite")] -IFileDialogEvents::OnSelectionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogevents-onselectionchange")] -IFileDialogEvents::OnShareViolation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogevents-onshareviolation")] -IFileDialogEvents::OnTypeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialogevents-ontypechange")] -IFileIOCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ifileiocallback")] -IFileIOCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ifileiocallback-resultcallback-dword")] -IFileIsInUse=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifileisinuse")] -IFileIsInUse::CloseFile=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileisinuse-closefile")] -IFileIsInUse::GetAppName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileisinuse-getappname")] -IFileIsInUse::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileisinuse-getcapabilities")] -IFileIsInUse::GetSwitchToHWND=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileisinuse-getswitchtohwnd")] -IFileIsInUse::GetUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileisinuse-getusage")] -IFileOpenDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifileopendialog")] -IFileOpenDialog::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileopendialog-getresults")] -IFileOpenDialog::GetSelectedItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileopendialog-getselecteditems")] -IFileOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifileoperation")] -IFileOperation::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-advise")] -IFileOperation::ApplyPropertiesToItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-applypropertiestoitem")] -IFileOperation::ApplyPropertiesToItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-applypropertiestoitems")] -IFileOperation::CopyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-copyitem")] -IFileOperation::CopyItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-copyitems")] -IFileOperation::DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-deleteitem")] -IFileOperation::DeleteItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-deleteitems")] -IFileOperation::GetAnyOperationsAborted=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-getanyoperationsaborted")] -IFileOperation::MoveItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-moveitem")] -IFileOperation::MoveItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-moveitems")] -IFileOperation::NewItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-newitem")] -IFileOperation::PerformOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-performoperations")] -IFileOperation::RenameItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-renameitem")] -IFileOperation::RenameItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-renameitems")] -IFileOperation::SetOperationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-setoperationflags")] -IFileOperation::SetOwnerWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-setownerwindow")] -IFileOperation::SetProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-setprogressdialog")] -IFileOperation::SetProgressMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-setprogressmessage")] -IFileOperation::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-setproperties")] -IFileOperation::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperation-unadvise")] -IFileOperationProgressSink=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifileoperationprogresssink")] -IFileOperationProgressSink::FinishOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-finishoperations")] -IFileOperationProgressSink::PauseTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-pausetimer")] -IFileOperationProgressSink::PostCopyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-postcopyitem")] -IFileOperationProgressSink::PostDeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-postdeleteitem")] -IFileOperationProgressSink::PostMoveItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-postmoveitem")] -IFileOperationProgressSink::PostNewItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-postnewitem")] -IFileOperationProgressSink::PostRenameItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-postrenameitem")] -IFileOperationProgressSink::PreCopyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-precopyitem")] -IFileOperationProgressSink::PreDeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-predeleteitem")] -IFileOperationProgressSink::PreMoveItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-premoveitem")] -IFileOperationProgressSink::PreNewItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-prenewitem")] -IFileOperationProgressSink::PreRenameItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-prerenameitem")] -IFileOperationProgressSink::ResetTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-resettimer")] -IFileOperationProgressSink::ResumeTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-resumetimer")] -IFileOperationProgressSink::StartOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-startoperations")] -IFileOperationProgressSink::UpdateProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifileoperationprogresssink-updateprogress")] -IFileSaveDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifilesavedialog")] -IFileSaveDialog::ApplyProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesavedialog-applyproperties")] -IFileSaveDialog::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesavedialog-getproperties")] -IFileSaveDialog::SetCollectedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesavedialog-setcollectedproperties")] -IFileSaveDialog::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesavedialog-setproperties")] -IFileSaveDialog::SetSaveAsItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesavedialog-setsaveasitem")] -IFileSinkFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifilesinkfilter")] -IFileSinkFilter::GetCurFile=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilesinkfilter-getcurfile")] -IFileSinkFilter::SetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilesinkfilter-setfilename")] -IFileSinkFilter2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifilesinkfilter2")] -IFileSinkFilter2::GetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilesinkfilter2-getmode")] -IFileSinkFilter2::SetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilesinkfilter-setfilename")] -IFileSinkFilter2::SetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilesinkfilter2-setmode")] -IFileSourceFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifilesourcefilter")] -IFileSourceFilter::GetCurFile=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilesourcefilter-getcurfile")] -IFileSourceFilter::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilesourcefilter-load")] -IFileSyncMergeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifilesyncmergehandler")] -IFileSyncMergeHandler::Merge=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesyncmergehandler-merge")] -IFileSyncMergeHandler::ShowResolveConflictUIAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesyncmergehandler-showresolveconflictuiasync")] -IFileSystemBindData=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifilesystembinddata")] -IFileSystemBindData::GetFindData=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesystembinddata-getfinddata")] -IFileSystemBindData::SetFindData=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesystembinddata-setfinddata")] -IFileSystemBindData2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifilesystembinddata2")] -IFileSystemBindData2::GetFileID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesystembinddata2-getfileid")] -IFileSystemBindData2::GetJunctionCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesystembinddata2-getjunctionclsid")] -IFileSystemBindData2::SetFileID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesystembinddata2-setfileid")] -IFileSystemBindData2::SetJunctionCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifilesystembinddata2-setjunctionclsid")] -IFileSystemImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifilesystemimage")] -IFileSystemImage::CalculateDiscIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-calculatediscidentifier")] -IFileSystemImage::ChooseImageDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-chooseimagedefaults")] -IFileSystemImage::ChooseImageDefaultsForMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-chooseimagedefaultsformediatype")] -IFileSystemImage::CreateDirectoryItem=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-createdirectoryitem")] -IFileSystemImage::CreateFileItem=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-createfileitem")] -IFileSystemImage::CreateResultImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-createresultimage")] -IFileSystemImage::Exists=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-exists")] -IFileSystemImage::get_BootImageOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_bootimageoptions")] -IFileSystemImage::get_ChangePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_changepoint")] -IFileSystemImage::get_DirectoryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_directorycount")] -IFileSystemImage::get_FileCount=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_filecount")] -IFileSystemImage::get_FileSystemsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_filesystemssupported")] -IFileSystemImage::get_FileSystemsToCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_filesystemstocreate")] -IFileSystemImage::get_FreeMediaBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_freemediablocks")] -IFileSystemImage::get_ImportedVolumeName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_importedvolumename")] -IFileSystemImage::get_ISO9660InterchangeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_iso9660interchangelevel")] -IFileSystemImage::get_ISO9660InterchangeLevelsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_iso9660interchangelevelssupported")] -IFileSystemImage::get_MultisessionInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_multisessioninterfaces")] -IFileSystemImage::get_Root=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_root")] -IFileSystemImage::get_SessionStartBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_sessionstartblock")] -IFileSystemImage::get_StageFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_stagefiles")] -IFileSystemImage::get_StrictFileSystemCompliance=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_strictfilesystemcompliance")] -IFileSystemImage::get_UDFRevision=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_udfrevision")] -IFileSystemImage::get_UDFRevisionsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_udfrevisionssupported")] -IFileSystemImage::get_UsedBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_usedblocks")] -IFileSystemImage::get_UseRestrictedCharacterSet=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_userestrictedcharacterset")] -IFileSystemImage::get_VolumeName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_volumename")] -IFileSystemImage::get_VolumeNameISO9660=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_volumenameiso9660")] -IFileSystemImage::get_VolumeNameJoliet=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_volumenamejoliet")] -IFileSystemImage::get_VolumeNameUDF=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_volumenameudf")] -IFileSystemImage::get_WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-get_workingdirectory")] -IFileSystemImage::GetDefaultFileSystemForImport=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-getdefaultfilesystemforimport")] -IFileSystemImage::IdentifyFileSystemsOnDisc=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-identifyfilesystemsondisc")] -IFileSystemImage::ImportFileSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-importfilesystem")] -IFileSystemImage::ImportSpecificFileSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-importspecificfilesystem")] -IFileSystemImage::LockInChangePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-lockinchangepoint")] -IFileSystemImage::put_BootImageOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_bootimageoptions")] -IFileSystemImage::put_FileSystemsToCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_filesystemstocreate")] -IFileSystemImage::put_FreeMediaBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_freemediablocks")] -IFileSystemImage::put_ISO9660InterchangeLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_iso9660interchangelevel")] -IFileSystemImage::put_MultisessionInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_multisessioninterfaces")] -IFileSystemImage::put_SessionStartBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_sessionstartblock")] -IFileSystemImage::put_StageFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_stagefiles")] -IFileSystemImage::put_StrictFileSystemCompliance=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_strictfilesystemcompliance")] -IFileSystemImage::put_UDFRevision=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_udfrevision")] -IFileSystemImage::put_UseRestrictedCharacterSet=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_userestrictedcharacterset")] -IFileSystemImage::put_VolumeName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_volumename")] -IFileSystemImage::put_WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-put_workingdirectory")] -IFileSystemImage::RollbackToChangePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-rollbacktochangepoint")] -IFileSystemImage::SetMaxMediaBlocksFromDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage-setmaxmediablocksfromdevice")] -IFileSystemImage2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifilesystemimage2")] -IFileSystemImage2::get_BootImageOptionsArray=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage2-get_bootimageoptionsarray")] -IFileSystemImage2::put_BootImageOptionsArray=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage2-put_bootimageoptionsarray")] -IFileSystemImage3=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifilesystemimage3")] -IFileSystemImage3::get_CreateRedundantUdfMetadataFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage3-get_createredundantudfmetadatafiles")] -IFileSystemImage3::ProbeSpecificFileSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage3-probespecificfilesystem")] -IFileSystemImage3::put_CreateRedundantUdfMetadataFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimage3-put_createredundantudfmetadatafiles")] -IFileSystemImageResult=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifilesystemimageresult")] -IFileSystemImageResult::get_BlockSize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimageresult-get_blocksize")] -IFileSystemImageResult::get_DiscId=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimageresult-get_discid")] -IFileSystemImageResult::get_ImageStream=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimageresult-get_imagestream")] -IFileSystemImageResult::get_ProgressItems=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimageresult-get_progressitems")] -IFileSystemImageResult::get_TotalBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimageresult-get_totalblocks")] -IFileSystemImageResult2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifilesystemimageresult2")] -IFileSystemImageResult2::get_ModifiedBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifilesystemimageresult2-get_modifiedblocks")] -IFileViewerA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-ifileviewera")] -IFileViewerA::PrintTo=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ifileviewera-printto")] -IFileViewerA::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ifileviewera-show")] -IFileViewerA::ShowInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ifileviewera-showinitialize")] -IFileViewerSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-ifileviewersite")] -IFileViewerSite::GetPinnedWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ifileviewersite-getpinnedwindow")] -IFileViewerSite::SetPinnedWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ifileviewersite-setpinnedwindow")] -IFileViewerW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-ifileviewerw")] -IFileViewerW::PrintTo=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ifileviewerw-printto")] -IFileViewerW::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ifileviewerw-show")] -IFileViewerW::ShowInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ifileviewerw-showinitialize")] -IFillLockBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ifilllockbytes")] -IFillLockBytes::FillAppend=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ifilllockbytes-fillappend")] -IFillLockBytes::FillAt=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ifilllockbytes-fillat")] -IFillLockBytes::SetFillSize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ifilllockbytes-setfillsize")] -IFillLockBytes::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ifilllockbytes-terminate")] -IFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/nn-filter-ifilter")] -IFILTER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/ne-filter-ifilter_flags")] -IFilter::BindRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/nf-filter-ifilter-bindregion")] -IFilter::GetChunk=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/nf-filter-ifilter-getchunk")] -IFilter::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/nf-filter-ifilter-gettext")] -IFilter::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/nf-filter-ifilter-getvalue")] -IFilter::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/nf-filter-ifilter-init")] -IFilterChain=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifilterchain")] -IFilterChain::PauseChain=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilterchain-pausechain")] -IFilterChain::RemoveChain=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilterchain-removechain")] -IFilterChain::StartChain=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilterchain-startchain")] -IFilterChain::StopChain=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifilterchain-stopchain")] -IFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifiltergraph")] -IFilterGraph::AddFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-addfilter")] -IFilterGraph::ConnectDirect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-connectdirect")] -IFilterGraph::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-disconnect")] -IFilterGraph::EnumFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-enumfilters")] -IFilterGraph::FindFilterByName=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-findfilterbyname")] -IFilterGraph::Reconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-reconnect")] -IFilterGraph::RemoveFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-removefilter")] -IFilterGraph::SetDefaultSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-setdefaultsyncsource")] -IFilterGraph2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifiltergraph2")] -IFilterGraph2::AddSourceFilterForMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph2-addsourcefilterformoniker")] -IFilterGraph2::ReconnectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph2-reconnectex")] -IFilterGraph2::RenderEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph2-renderex")] -IFilterGraph3=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifiltergraph3")] -IFilterGraph3::SetSyncSourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph3-setsyncsourceex")] -IFilterMapper=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifiltermapper")] -IFilterMapper::EnumMatchingFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper-enummatchingfilters")] -IFilterMapper::RegisterFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper-registerfilter")] -IFilterMapper::RegisterFilterInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper-registerfilterinstance")] -IFilterMapper::RegisterPin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper-registerpin")] -IFilterMapper::RegisterPinType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper-registerpintype")] -IFilterMapper::UnregisterFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper-unregisterfilter")] -IFilterMapper::UnregisterFilterInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper-unregisterfilterinstance")] -IFilterMapper::UnregisterPin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper-unregisterpin")] -IFilterMapper2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifiltermapper2")] -IFilterMapper2::CreateCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper2-createcategory")] -IFilterMapper2::EnumMatchingFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper2-enummatchingfilters")] -IFilterMapper2::RegisterFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper2-registerfilter")] -IFilterMapper2::UnregisterFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper2-unregisterfilter")] -IFilterMapper3=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ifiltermapper3")] -IFilterMapper3::GetICreateDevEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltermapper3-geticreatedevenum")] -IFilterRequestCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ifilterrequestcallback")] -IFilterRequestCallback::RequestFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ifilterrequestcallback-requestfilter")] -IFIMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-ifimetrics")] -IFindCompressorCB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ifindcompressorcb")] -IFindReferenceTargetsCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ifindreferencetargetscallback")] -IFindReferenceTargetsCallback::xaml=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ifindreferencetargetscallback-foundtrackertarget")] -IFindSimilarResults=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-ifindsimilarresults")] -IFindSimilarResults::GetNextFileId=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-ifindsimilarresults-getnextfileid")] -IFindSimilarResults::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-ifindsimilarresults-getsize")] -IFiringControl=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ifiringcontrol")] -IFiringControl::FireSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ifiringcontrol-firesubscription")] -IFolderAction=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-ifolderaction")] -IFolderAction::Actions=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-get_actions")] -IFolderAction::Age=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-put_age")] -IFolderAction::get_Actions=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-get_actions")] -IFolderAction::get_Age=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-get_age")] -IFolderAction::get_SendCabTo=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-get_sendcabto")] -IFolderAction::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-get_size")] -IFolderAction::put_Actions=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-put_actions")] -IFolderAction::put_Age=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-put_age")] -IFolderAction::put_SendCabTo=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-put_sendcabto")] -IFolderAction::put_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-put_size")] -IFolderAction::SendCabTo=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-put_sendcabto")] -IFolderAction::Size=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderaction-get_size")] -IFolderActionCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-ifolderactioncollection")] -IFolderActionCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-get__newenum")] -IFolderActionCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-add")] -IFolderActionCollection::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-addrange")] -IFolderActionCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-clear")] -IFolderActionCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-get_count")] -IFolderActionCollection::CreateFolderAction=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-createfolderaction")] -IFolderActionCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-get__newenum")] -IFolderActionCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-get_count")] -IFolderActionCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-get_item")] -IFolderActionCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-get_item")] -IFolderActionCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ifolderactioncollection-remove")] -IFolderBandPriv=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ifolderbandpriv")] -IFolderBandPriv::SetAccelerators=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifolderbandpriv-setaccelerators")] -IFolderBandPriv::SetCascade=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifolderbandpriv-setcascade")] -IFolderBandPriv::SetNoIcons=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifolderbandpriv-setnoicons")] -IFolderBandPriv::SetNoText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifolderbandpriv-setnotext")] -IFolderFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifolderfilter")] -IFolderFilter::GetEnumFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderfilter-getenumflags")] -IFolderFilter::ShouldShow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderfilter-shouldshow")] -IFolderFilterSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifolderfiltersite")] -IFolderFilterSite::SetFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderfiltersite-setfilter")] -IFolderSupport=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ifoldersupportiunknown")] -IFolderSupport::GetSupportMask=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ifoldersupport-getsupportmask")] -IFolderView=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifolderview")] -IFolderView::GetAutoArrange=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-getautoarrange")] -IFolderView::GetCurrentViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-getcurrentviewmode")] -IFolderView::GetDefaultSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-getdefaultspacing")] -IFolderView::GetFocusedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-getfocuseditem")] -IFolderView::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-getfolder")] -IFolderView::GetItemPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-getitemposition")] -IFolderView::GetSelectionMarkedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-getselectionmarkeditem")] -IFolderView::GetSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-getspacing")] -IFolderView::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-item")] -IFolderView::ItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-itemcount")] -IFolderView::Items=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-items")] -IFolderView::SelectAndPositionItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-selectandpositionitems")] -IFolderView::SelectItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-selectitem")] -IFolderView::SetCurrentViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview-setcurrentviewmode")] -IFolderView2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifolderview2")] -IFolderView2::DoRename=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-dorename")] -IFolderView2::GetCurrentFolderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getcurrentfolderflags")] -IFolderView2::GetGroupBy=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getgroupby")] -IFolderView2::GetGroupSubsetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getgroupsubsetcount")] -IFolderView2::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getitem")] -IFolderView2::GetSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getselecteditem")] -IFolderView2::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getselection")] -IFolderView2::GetSelectionState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getselectionstate")] -IFolderView2::GetSortColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getsortcolumncount")] -IFolderView2::GetSortColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getsortcolumns")] -IFolderView2::GetViewModeAndIconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getviewmodeandiconsize")] -IFolderView2::GetViewProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getviewproperty")] -IFolderView2::GetVisibleItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-getvisibleitem")] -IFolderView2::InvokeVerbOnSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-invokeverbonselection")] -IFolderView2::IsMoveInSameFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-ismoveinsamefolder")] -IFolderView2::SetCurrentFolderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-setcurrentfolderflags")] -IFolderView2::SetExtendedTileViewProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-setextendedtileviewproperties")] -IFolderView2::SetGroupBy=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-setgroupby")] -IFolderView2::SetGroupSubsetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-setgroupsubsetcount")] -IFolderView2::SetRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-setredraw")] -IFolderView2::SetSortColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-setsortcolumns")] -IFolderView2::SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-settext")] -IFolderView2::SetTileViewProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-settileviewproperties")] -IFolderView2::SetViewModeAndIconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-setviewmodeandiconsize")] -IFolderView2::SetViewProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderview2-setviewproperty")] -IFolderViewHost=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ifolderviewhost")] -IFolderViewHost::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifolderviewhost-initialize")] -IFolderViewOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ifolderviewoptions")] -IFolderViewOptions::GetFolderViewOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifolderviewoptions-getfolderviewoptions")] -IFolderViewOptions::SetFolderViewOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ifolderviewoptions-setfolderviewoptions")] -IFolderViewSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifolderviewsettings")] -IFolderViewSettings::GetColumnPropertyList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderviewsettings-getcolumnpropertylist")] -IFolderViewSettings::GetFolderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderviewsettings-getfolderflags")] -IFolderViewSettings::GetGroupByProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderviewsettings-getgroupbyproperty")] -IFolderViewSettings::GetGroupSubsetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderviewsettings-getgroupsubsetcount")] -IFolderViewSettings::GetIconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderviewsettings-geticonsize")] -IFolderViewSettings::GetSortColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderviewsettings-getsortcolumns")] -IFolderViewSettings::GetViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifolderviewsettings-getviewmode")] -IFont=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ifont")] -IFont::AddRefHfont=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-addrefhfont")] -IFont::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-clone")] -IFont::get_Bold=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-get_bold")] -IFont::get_Charset=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-get_charset")] -IFont::get_hFont=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-get_hfont")] -IFont::get_Italic=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-get_italic")] -IFont::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-get_name")] -IFont::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-get_size")] -IFont::get_Strikethrough=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-get_strikethrough")] -IFont::get_Underline=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-get_underline")] -IFont::get_Weight=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-get_weight")] -IFont::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-isequal")] -IFont::put_Bold=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-put_bold")] -IFont::put_Charset=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-put_charset")] -IFont::put_Italic=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-put_italic")] -IFont::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-put_name")] -IFont::put_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-put_size")] -IFont::put_Strikethrough=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-put_strikethrough")] -IFont::put_Underline=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-put_underline")] -IFont::put_Weight=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-put_weight")] -IFont::QueryTextMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-querytextmetrics")] -IFont::ReleaseHfont=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-releasehfont")] -IFont::SetHdc=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-sethdc")] -IFont::SetRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ifont-setratio")] -IFontDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ifontdisp")] -IForegroundTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iforegroundtransfer")] -IForegroundTransfer::AllowForegroundTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iforegroundtransfer-allowforegroundtransfer")] -IForgottenKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-iforgottenknowledge")] -IForgottenKnowledge::ForgetToVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iforgottenknowledge-forgettoversion")] -IFrameBufferCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframebuffercallback")] -IFrameBufferCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframebuffercallback-resultcallback-dword-dword-dword-dword-double-dword-byte-arr")] -IFrameBufferRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframebufferrequest")] -IFrameBufferRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframebufferrequest-requestasync-dword-eventid-dword-iframebuffercallback-ptr-dword-dword")] -IFrameEventsCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframeeventscallback")] -IFrameEventsCallback::GetSupportedEventColumns=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframeeventscallback-getsupportedeventcolumns-dword-eventcolumnid-arr-bstr-arr")] -IFrameEventsCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframeeventscallback-resultcallback-dword-dword-dword-dword-variant-arr")] -IFrameEventsRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframeeventsrequest")] -IFrameEventsRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframeeventsrequest-requestasync-dword-dword-dword-arr-iframeeventscallback-ptr-dword-dword")] -IFrameEventsRequest::RequestSupportedColumnsAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframeeventsrequest-requestsupportedcolumnsasync-iframeeventscallback-ptr-dword")] -IFrameListCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframelistcallback")] -IFrameListCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframelistcallback-resultcallback-dword-dword-arr-dword-arr")] -IFrameListRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframelistrequest")] -IFrameListRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iframelistrequest-requestasync-iframelistcallback-ptr-dword-dword")] -IFrameworkInputPane=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iframeworkinputpane")] -IFrameworkInputPane::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iframeworkinputpane-advise")] -IFrameworkInputPane::AdviseWithHWND=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iframeworkinputpane-advisewithhwnd")] -IFrameworkInputPane::Location=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iframeworkinputpane-location")] -IFrameworkInputPane::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iframeworkinputpane-unadvise")] -IFrameworkInputPaneHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iframeworkinputpanehandler")] -IFrameworkInputPaneHandler::Hiding=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iframeworkinputpanehandler-hiding")] -IFrameworkInputPaneHandler::Showing=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iframeworkinputpanehandler-showing")] -IFrequencyMap=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-ifrequencymap")] -IFrequencyMap::get_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ifrequencymap-get_countrycode")] -IFrequencyMap::get_CountryCodeList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ifrequencymap-get_countrycodelist")] -IFrequencyMap::get_DefaultFrequencyMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ifrequencymap-get_defaultfrequencymapping")] -IFrequencyMap::get_FrequencyMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ifrequencymap-get_frequencymapping")] -IFrequencyMap::put_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ifrequencymap-put_countrycode")] -IFrequencyMap::put_FrequencyMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-ifrequencymap-put_frequencymapping")] -IFsiDirectoryItem=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifsidirectoryitem")] -IFsiDirectoryItem::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-add")] -IFsiDirectoryItem::AddDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-adddirectory")] -IFsiDirectoryItem::AddFile=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-addfile")] -IFsiDirectoryItem::AddTree=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-addtree")] -IFsiDirectoryItem::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-get__newenum")] -IFsiDirectoryItem::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-get_count")] -IFsiDirectoryItem::get_EnumFsiItems=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-get_enumfsiitems")] -IFsiDirectoryItem::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-get_item")] -IFsiDirectoryItem::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-remove")] -IFsiDirectoryItem::RemoveTree=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem-removetree")] -IFsiDirectoryItem2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifsidirectoryitem2")] -IFsiDirectoryItem2::AddTreeWithNamedStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsidirectoryitem2-addtreewithnamedstreams")] -IFsiFileItem=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifsifileitem")] -IFsiFileItem::get_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem-get_data")] -IFsiFileItem::get_DataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem-get_datasize")] -IFsiFileItem::get_DataSize32BitHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem-get_datasize32bithigh")] -IFsiFileItem::get_DataSize32BitLow=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem-get_datasize32bitlow")] -IFsiFileItem::put_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem-put_data")] -IFsiFileItem2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifsifileitem2")] -IFsiFileItem2::AddStream=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem2-addstream")] -IFsiFileItem2::get_FsiNamedStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem2-get_fsinamedstreams")] -IFsiFileItem2::get_IsNamedStream=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem2-get_isnamedstream")] -IFsiFileItem2::get_IsRealTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem2-get_isrealtime")] -IFsiFileItem2::put_IsRealTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem2-put_isrealtime")] -IFsiFileItem2::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsifileitem2-removestream")] -IFsiItem=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifsiitem")] -IFsiItem::FileSystemName=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-filesystemname")] -IFsiItem::FileSystemPath=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-filesystempath")] -IFsiItem::get_CreationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-get_creationtime")] -IFsiItem::get_FullPath=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-get_fullpath")] -IFsiItem::get_IsHidden=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-get_ishidden")] -IFsiItem::get_LastAccessedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-get_lastaccessedtime")] -IFsiItem::get_LastModifiedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-get_lastmodifiedtime")] -IFsiItem::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-get_name")] -IFsiItem::put_CreationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-put_creationtime")] -IFsiItem::put_IsHidden=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-put_ishidden")] -IFsiItem::put_LastAccessedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-put_lastaccessedtime")] -IFsiItem::put_LastModifiedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsiitem-put_lastmodifiedtime")] -IFsiNamedStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-ifsinamedstreams")] -IFsiNamedStreams::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsinamedstreams-get__newenum")] -IFsiNamedStreams::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsinamedstreams-get_count")] -IFsiNamedStreams::get_EnumNamedStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsinamedstreams-get_enumnamedstreams")] -IFsiNamedStreams::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-ifsinamedstreams-get_item")] -IFsrmAccessDeniedRemediationClient=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmaccessdeniedremediationclient")] -IFsrmAccessDeniedRemediationClient::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmaccessdeniedremediationclient-show")] -IFsrmAction=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmaction")] -IFsrmAction::ActionType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmaction-get_actiontype")] -IFsrmAction::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmaction-delete")] -IFsrmAction::get_ActionType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmaction-get_actiontype")] -IFsrmAction::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmaction-get_id")] -IFsrmAction::get_RunLimitInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmaction-get_runlimitinterval")] -IFsrmAction::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmaction-get_id")] -IFsrmAction::put_RunLimitInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmaction-put_runlimitinterval")] -IFsrmAction::RunLimitInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmaction-get_runlimitinterval")] -IFsrmActionCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmactioncommand")] -IFsrmActionCommand::Account=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_account")] -IFsrmActionCommand::Arguments=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_arguments")] -IFsrmActionCommand::ExecutablePath=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_executablepath")] -IFsrmActionCommand::get_Account=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_account")] -IFsrmActionCommand::get_Arguments=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_arguments")] -IFsrmActionCommand::get_ExecutablePath=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_executablepath")] -IFsrmActionCommand::get_KillTimeOut=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_killtimeout")] -IFsrmActionCommand::get_LogResult=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_logresult")] -IFsrmActionCommand::get_MonitorCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_monitorcommand")] -IFsrmActionCommand::get_WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_workingdirectory")] -IFsrmActionCommand::KillTimeOut=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-get_killtimeout")] -IFsrmActionCommand::LogResult=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_logresult")] -IFsrmActionCommand::MonitorCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_monitorcommand")] -IFsrmActionCommand::put_Account=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_account")] -IFsrmActionCommand::put_Arguments=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_arguments")] -IFsrmActionCommand::put_ExecutablePath=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_executablepath")] -IFsrmActionCommand::put_KillTimeOut=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_killtimeout")] -IFsrmActionCommand::put_LogResult=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_logresult")] -IFsrmActionCommand::put_MonitorCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_monitorcommand")] -IFsrmActionCommand::put_WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_workingdirectory")] -IFsrmActionCommand::WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioncommand-put_workingdirectory")] -IFsrmActionEmail=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmactionemail")] -IFsrmActionEmail::get_MailBcc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailbcc")] -IFsrmActionEmail::get_MailCc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailcc")] -IFsrmActionEmail::get_MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailfrom")] -IFsrmActionEmail::get_MailReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailreplyto")] -IFsrmActionEmail::get_MailSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailsubject")] -IFsrmActionEmail::get_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailto")] -IFsrmActionEmail::get_MessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_messagetext")] -IFsrmActionEmail::MailBcc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailbcc")] -IFsrmActionEmail::MailCc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailcc")] -IFsrmActionEmail::MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailfrom")] -IFsrmActionEmail::MailReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailreplyto")] -IFsrmActionEmail::MailSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailsubject")] -IFsrmActionEmail::MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailto")] -IFsrmActionEmail::MessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_messagetext")] -IFsrmActionEmail::put_MailBcc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailbcc")] -IFsrmActionEmail::put_MailCc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailcc")] -IFsrmActionEmail::put_MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailfrom")] -IFsrmActionEmail::put_MailReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailreplyto")] -IFsrmActionEmail::put_MailSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailsubject")] -IFsrmActionEmail::put_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailto")] -IFsrmActionEmail::put_MessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_messagetext")] -IFsrmActionEmail2=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmactionemail2")] -IFsrmActionEmail2::AttachmentFileListSize=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail2-put_attachmentfilelistsize")] -IFsrmActionEmail2::get_AttachmentFileListSize=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail2-get_attachmentfilelistsize")] -IFsrmActionEmail2::get_MailBcc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailbcc")] -IFsrmActionEmail2::get_MailCc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailcc")] -IFsrmActionEmail2::get_MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailfrom")] -IFsrmActionEmail2::get_MailReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailreplyto")] -IFsrmActionEmail2::get_MailSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailsubject")] -IFsrmActionEmail2::get_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailto")] -IFsrmActionEmail2::get_MessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_messagetext")] -IFsrmActionEmail2::MailBcc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailbcc")] -IFsrmActionEmail2::MailCc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailcc")] -IFsrmActionEmail2::MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailfrom")] -IFsrmActionEmail2::MailReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailreplyto")] -IFsrmActionEmail2::MailSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailsubject")] -IFsrmActionEmail2::MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailto")] -IFsrmActionEmail2::MessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_messagetext")] -IFsrmActionEmail2::put_AttachmentFileListSize=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail2-put_attachmentfilelistsize")] -IFsrmActionEmail2::put_MailBcc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailbcc")] -IFsrmActionEmail2::put_MailCc=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-get_mailcc")] -IFsrmActionEmail2::put_MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailfrom")] -IFsrmActionEmail2::put_MailReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailreplyto")] -IFsrmActionEmail2::put_MailSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailsubject")] -IFsrmActionEmail2::put_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_mailto")] -IFsrmActionEmail2::put_MessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionemail-put_messagetext")] -IFsrmActionEventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmactioneventlog")] -IFsrmActionEventLog::EventType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioneventlog-put_eventtype")] -IFsrmActionEventLog::get_EventType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioneventlog-get_eventtype")] -IFsrmActionEventLog::get_MessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioneventlog-get_messagetext")] -IFsrmActionEventLog::MessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioneventlog-put_messagetext")] -IFsrmActionEventLog::put_EventType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioneventlog-put_eventtype")] -IFsrmActionEventLog::put_MessageText=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactioneventlog-put_messagetext")] -IFsrmActionReport=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmactionreport")] -IFsrmActionReport::get_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionreport-get_mailto")] -IFsrmActionReport::get_ReportTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionreport-get_reporttypes")] -IFsrmActionReport::MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionreport-put_mailto")] -IFsrmActionReport::put_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionreport-put_mailto")] -IFsrmActionReport::put_ReportTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionreport-put_reporttypes")] -IFsrmActionReport::ReportTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmactionreport-put_reporttypes")] -IFsrmAutoApplyQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nn-fsrmquota-ifsrmautoapplyquota")] -IFsrmAutoApplyQuota::CommitAndUpdateDerived=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmautoapplyquota-commitandupdatederived")] -IFsrmAutoApplyQuota::ExcludeFolders=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmautoapplyquota-put_excludefolders")] -IFsrmAutoApplyQuota::get_ExcludeFolders=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmautoapplyquota-get_excludefolders")] -IFsrmAutoApplyQuota::put_ExcludeFolders=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmautoapplyquota-put_excludefolders")] -IFsrmClassificationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmclassificationmanager")] -IFsrmClassificationManager::CancelClassification=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-cancelclassification")] -IFsrmClassificationManager::ClassificationLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationlasterror")] -IFsrmClassificationManager::ClassificationLastReportPathWithoutExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationlastreportpathwithoutextension")] -IFsrmClassificationManager::ClassificationReportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportenabled")] -IFsrmClassificationManager::ClassificationReportFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportformats")] -IFsrmClassificationManager::ClassificationReportMailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationreportmailto")] -IFsrmClassificationManager::ClassificationRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationrunningstatus")] -IFsrmClassificationManager::ClearFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-clearfileproperty")] -IFsrmClassificationManager::CreateModuleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-createmoduledefinition")] -IFsrmClassificationManager::CreatePropertyDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-createpropertydefinition")] -IFsrmClassificationManager::CreateRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-createrule")] -IFsrmClassificationManager::EnumFileProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enumfileproperties")] -IFsrmClassificationManager::EnumModuleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enummoduledefinitions")] -IFsrmClassificationManager::EnumPropertyDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enumpropertydefinitions")] -IFsrmClassificationManager::EnumRules=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enumrules")] -IFsrmClassificationManager::get_ClassificationLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationlasterror")] -IFsrmClassificationManager::get_ClassificationLastReportPathWithoutExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationlastreportpathwithoutextension")] -IFsrmClassificationManager::get_ClassificationReportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationreportenabled")] -IFsrmClassificationManager::get_ClassificationReportFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationreportformats")] -IFsrmClassificationManager::get_ClassificationReportMailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationreportmailto")] -IFsrmClassificationManager::get_ClassificationRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationrunningstatus")] -IFsrmClassificationManager::get_Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_logging")] -IFsrmClassificationManager::GetFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getfileproperty")] -IFsrmClassificationManager::GetModuleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getmoduledefinition")] -IFsrmClassificationManager::GetPropertyDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getpropertydefinition")] -IFsrmClassificationManager::GetRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getrule")] -IFsrmClassificationManager::Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_logging")] -IFsrmClassificationManager::put_ClassificationReportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportenabled")] -IFsrmClassificationManager::put_ClassificationReportFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportformats")] -IFsrmClassificationManager::put_ClassificationReportMailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportmailto")] -IFsrmClassificationManager::put_Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_logging")] -IFsrmClassificationManager::RunClassification=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-runclassification")] -IFsrmClassificationManager::SetFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-setfileproperty")] -IFsrmClassificationManager::WaitForClassificationCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-waitforclassificationcompletion")] -IFsrmClassificationManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmclassificationmanager2")] -IFsrmClassificationManager2::CancelClassification=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-cancelclassification")] -IFsrmClassificationManager2::ClassificationLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationlasterror")] -IFsrmClassificationManager2::ClassificationLastReportPathWithoutExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationlastreportpathwithoutextension")] -IFsrmClassificationManager2::ClassificationReportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportenabled")] -IFsrmClassificationManager2::ClassificationReportFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportformats")] -IFsrmClassificationManager2::ClassificationReportMailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationreportmailto")] -IFsrmClassificationManager2::ClassificationRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationrunningstatus")] -IFsrmClassificationManager2::ClassifyFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager2-classifyfiles")] -IFsrmClassificationManager2::ClearFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-clearfileproperty")] -IFsrmClassificationManager2::CreateModuleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-createmoduledefinition")] -IFsrmClassificationManager2::CreatePropertyDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-createpropertydefinition")] -IFsrmClassificationManager2::CreateRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-createrule")] -IFsrmClassificationManager2::EnumFileProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enumfileproperties")] -IFsrmClassificationManager2::EnumModuleDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enummoduledefinitions")] -IFsrmClassificationManager2::EnumPropertyDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enumpropertydefinitions")] -IFsrmClassificationManager2::EnumRules=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-enumrules")] -IFsrmClassificationManager2::get_ClassificationLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationlasterror")] -IFsrmClassificationManager2::get_ClassificationLastReportPathWithoutExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationlastreportpathwithoutextension")] -IFsrmClassificationManager2::get_ClassificationReportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportenabled")] -IFsrmClassificationManager2::get_ClassificationReportFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportformats")] -IFsrmClassificationManager2::get_ClassificationReportMailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationreportmailto")] -IFsrmClassificationManager2::get_ClassificationRunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationrunningstatus")] -IFsrmClassificationManager2::get_Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_logging")] -IFsrmClassificationManager2::GetFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getfileproperty")] -IFsrmClassificationManager2::GetModuleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getmoduledefinition")] -IFsrmClassificationManager2::GetPropertyDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getpropertydefinition")] -IFsrmClassificationManager2::GetRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-getrule")] -IFsrmClassificationManager2::Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_logging")] -IFsrmClassificationManager2::put_ClassificationReportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportenabled")] -IFsrmClassificationManager2::put_ClassificationReportFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_classificationreportformats")] -IFsrmClassificationManager2::put_ClassificationReportMailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-get_classificationreportmailto")] -IFsrmClassificationManager2::put_Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-put_logging")] -IFsrmClassificationManager2::RunClassification=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-runclassification")] -IFsrmClassificationManager2::SetFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-setfileproperty")] -IFsrmClassificationManager2::WaitForClassificationCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationmanager-waitforclassificationcompletion")] -IFsrmClassificationRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmclassificationrule")] -IFsrmClassificationRule::ExecutionOption=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationrule-get_executionoption")] -IFsrmClassificationRule::get_ExecutionOption=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationrule-get_executionoption")] -IFsrmClassificationRule::get_PropertyAffected=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationrule-get_propertyaffected")] -IFsrmClassificationRule::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationrule-get_value")] -IFsrmClassificationRule::PropertyAffected=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationrule-put_propertyaffected")] -IFsrmClassificationRule::put_ExecutionOption=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationrule-put_executionoption")] -IFsrmClassificationRule::put_PropertyAffected=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationrule-put_propertyaffected")] -IFsrmClassificationRule::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationrule-put_value")] -IFsrmClassificationRule::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassificationrule-put_value")] -IFsrmClassifierModuleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmclassifiermoduledefinition")] -IFsrmClassifierModuleDefinition::get_NeedsExplicitValue=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduledefinition-get_needsexplicitvalue")] -IFsrmClassifierModuleDefinition::get_PropertiesAffected=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduledefinition-get_propertiesaffected")] -IFsrmClassifierModuleDefinition::get_PropertiesUsed=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduledefinition-get_propertiesused")] -IFsrmClassifierModuleDefinition::NeedsExplicitValue=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduledefinition-get_needsexplicitvalue")] -IFsrmClassifierModuleDefinition::PropertiesAffected=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduledefinition-get_propertiesaffected")] -IFsrmClassifierModuleDefinition::PropertiesUsed=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduledefinition-get_propertiesused")] -IFsrmClassifierModuleDefinition::put_NeedsExplicitValue=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduledefinition-put_needsexplicitvalue")] -IFsrmClassifierModuleDefinition::put_PropertiesAffected=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduledefinition-put_propertiesaffected")] -IFsrmClassifierModuleDefinition::put_PropertiesUsed=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduledefinition-put_propertiesused")] -IFsrmClassifierModuleImplementation=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmclassifiermoduleimplementation")] -IFsrmClassifierModuleImplementation::DoesPropertyValueApply=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduleimplementation-doespropertyvalueapply")] -IFsrmClassifierModuleImplementation::get_LastModified=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduleimplementation-get_lastmodified")] -IFsrmClassifierModuleImplementation::GetPropertyValueToApply=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduleimplementation-getpropertyvaluetoapply")] -IFsrmClassifierModuleImplementation::LastModified=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduleimplementation-get_lastmodified")] -IFsrmClassifierModuleImplementation::OnBeginFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduleimplementation-onbeginfile")] -IFsrmClassifierModuleImplementation::OnEndFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduleimplementation-onendfile")] -IFsrmClassifierModuleImplementation::OnLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleimplementation-onload")] -IFsrmClassifierModuleImplementation::OnUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleimplementation-onunload")] -IFsrmClassifierModuleImplementation::UseRulesAndDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmclassifiermoduleimplementation-userulesanddefinitions")] -IFsrmCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmcollection")] -IFsrmCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-get__newenum")] -IFsrmCollection::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-cancel")] -IFsrmCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-get_count")] -IFsrmCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-get__newenum")] -IFsrmCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-get_count")] -IFsrmCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-get_item")] -IFsrmCollection::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-get_state")] -IFsrmCollection::GetById=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-getbyid")] -IFsrmCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-get_item")] -IFsrmCollection::State=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-get_state")] -IFsrmCollection::WaitForCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcollection-waitforcompletion")] -IFsrmCommittableCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmcommittablecollection")] -IFsrmCommittableCollection::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmcommittablecollection-commit")] -IFsrmDerivedObjectsResult=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmderivedobjectsresult")] -IFsrmDerivedObjectsResult::DerivedObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmderivedobjectsresult-get_derivedobjects")] -IFsrmDerivedObjectsResult::get_DerivedObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmderivedobjectsresult-get_derivedobjects")] -IFsrmDerivedObjectsResult::get_Results=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmderivedobjectsresult-get_results")] -IFsrmDerivedObjectsResult::Results=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmderivedobjectsresult-get_results")] -IFsrmExportImport=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmexportimport")] -IFsrmExportImport::ExportFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-exportfilegroups")] -IFsrmExportImport::ExportFileScreenTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-exportfilescreentemplates")] -IFsrmExportImport::ExportQuotaTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-exportquotatemplates")] -IFsrmExportImport::ImportFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-importfilegroups")] -IFsrmExportImport::ImportFileScreenTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-importfilescreentemplates")] -IFsrmExportImport::ImportQuotaTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmexportimport-importquotatemplates")] -IFsrmFileConditionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nn-fsrmreports-ifsrmfileconditionproperty")] -IFsrmFileConditionProperty::get_Operator=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-get_operator")] -IFsrmFileConditionProperty::get_PropertyId=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-get_propertyid")] -IFsrmFileConditionProperty::get_PropertyName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-get_propertyname")] -IFsrmFileConditionProperty::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-get_value")] -IFsrmFileConditionProperty::get_ValueType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-get_valuetype")] -IFsrmFileConditionProperty::Operator=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-get_operator")] -IFsrmFileConditionProperty::PropertyId=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-get_propertyid")] -IFsrmFileConditionProperty::PropertyName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-put_propertyname")] -IFsrmFileConditionProperty::put_Operator=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-put_operator")] -IFsrmFileConditionProperty::put_PropertyId=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-put_propertyid")] -IFsrmFileConditionProperty::put_PropertyName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-put_propertyname")] -IFsrmFileConditionProperty::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-put_value")] -IFsrmFileConditionProperty::put_ValueType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-put_valuetype")] -IFsrmFileConditionProperty::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-get_value")] -IFsrmFileConditionProperty::ValueType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfileconditionproperty-get_valuetype")] -IFsrmFileGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilegroup")] -IFsrmFileGroup::get_Members=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroup-get_members")] -IFsrmFileGroup::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroup-get_name")] -IFsrmFileGroup::get_NonMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroup-get_nonmembers")] -IFsrmFileGroup::Members=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroup-get_members")] -IFsrmFileGroup::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroup-get_name")] -IFsrmFileGroup::NonMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroup-put_nonmembers")] -IFsrmFileGroup::put_Members=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroup-put_members")] -IFsrmFileGroup::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroup-put_name")] -IFsrmFileGroup::put_NonMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroup-put_nonmembers")] -IFsrmFileGroupImported=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilegroupimported")] -IFsrmFileGroupImported::get_OverwriteOnCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupimported-get_overwriteoncommit")] -IFsrmFileGroupImported::OverwriteOnCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupimported-put_overwriteoncommit")] -IFsrmFileGroupImported::put_OverwriteOnCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupimported-put_overwriteoncommit")] -IFsrmFileGroupManager=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilegroupmanager")] -IFsrmFileGroupManager::CreateFileGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-createfilegroup")] -IFsrmFileGroupManager::EnumFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-enumfilegroups")] -IFsrmFileGroupManager::ExportFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-exportfilegroups")] -IFsrmFileGroupManager::GetFileGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-getfilegroup")] -IFsrmFileGroupManager::ImportFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilegroupmanager-importfilegroups")] -IFsrmFileManagementJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nn-fsrmreports-ifsrmfilemanagementjob")] -IFsrmFileManagementJob::AddNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-addnotification")] -IFsrmFileManagementJob::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-cancel")] -IFsrmFileManagementJob::CreateCustomAction=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-createcustomaction")] -IFsrmFileManagementJob::CreateNotificationAction=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-createnotificationaction")] -IFsrmFileManagementJob::CreatePropertyCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-createpropertycondition")] -IFsrmFileManagementJob::CustomAction=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_customaction")] -IFsrmFileManagementJob::DaysSinceFileCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_dayssincefilecreated")] -IFsrmFileManagementJob::DaysSinceFileLastAccessed=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_dayssincefilelastaccessed")] -IFsrmFileManagementJob::DaysSinceFileLastModified=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_dayssincefilelastmodified")] -IFsrmFileManagementJob::DeleteNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-deletenotification")] -IFsrmFileManagementJob::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_enabled")] -IFsrmFileManagementJob::EnumNotificationActions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-enumnotificationactions")] -IFsrmFileManagementJob::ExpirationDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_expirationdirectory")] -IFsrmFileManagementJob::FileNamePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_filenamepattern")] -IFsrmFileManagementJob::Formats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_formats")] -IFsrmFileManagementJob::FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_fromdate")] -IFsrmFileManagementJob::get_CustomAction=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_customaction")] -IFsrmFileManagementJob::get_DaysSinceFileCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_dayssincefilecreated")] -IFsrmFileManagementJob::get_DaysSinceFileLastAccessed=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_dayssincefilelastaccessed")] -IFsrmFileManagementJob::get_DaysSinceFileLastModified=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_dayssincefilelastmodified")] -IFsrmFileManagementJob::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_enabled")] -IFsrmFileManagementJob::get_ExpirationDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_expirationdirectory")] -IFsrmFileManagementJob::get_FileNamePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_filenamepattern")] -IFsrmFileManagementJob::get_Formats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_formats")] -IFsrmFileManagementJob::get_FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_fromdate")] -IFsrmFileManagementJob::get_LastError=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_lasterror")] -IFsrmFileManagementJob::get_LastReportPathWithoutExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_lastreportpathwithoutextension")] -IFsrmFileManagementJob::get_LastRun=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_lastrun")] -IFsrmFileManagementJob::get_Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_logging")] -IFsrmFileManagementJob::get_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_mailto")] -IFsrmFileManagementJob::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_name")] -IFsrmFileManagementJob::get_NamespaceRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_namespaceroots")] -IFsrmFileManagementJob::get_Notifications=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_notifications")] -IFsrmFileManagementJob::get_OperationType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_operationtype")] -IFsrmFileManagementJob::get_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_parameters")] -IFsrmFileManagementJob::get_PropertyConditions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_propertyconditions")] -IFsrmFileManagementJob::get_ReportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_reportenabled")] -IFsrmFileManagementJob::get_RunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_runningstatus")] -IFsrmFileManagementJob::get_Task=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_task")] -IFsrmFileManagementJob::LastError=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_lasterror")] -IFsrmFileManagementJob::LastReportPathWithoutExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_lastreportpathwithoutextension")] -IFsrmFileManagementJob::LastRun=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_lastrun")] -IFsrmFileManagementJob::Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_logging")] -IFsrmFileManagementJob::MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_mailto")] -IFsrmFileManagementJob::ModifyNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-modifynotification")] -IFsrmFileManagementJob::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_name")] -IFsrmFileManagementJob::NamespaceRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_namespaceroots")] -IFsrmFileManagementJob::Notifications=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_notifications")] -IFsrmFileManagementJob::OperationType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_operationtype")] -IFsrmFileManagementJob::Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_parameters")] -IFsrmFileManagementJob::PropertyConditions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_propertyconditions")] -IFsrmFileManagementJob::put_DaysSinceFileCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_dayssincefilecreated")] -IFsrmFileManagementJob::put_DaysSinceFileLastAccessed=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_dayssincefilelastaccessed")] -IFsrmFileManagementJob::put_DaysSinceFileLastModified=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_dayssincefilelastmodified")] -IFsrmFileManagementJob::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_enabled")] -IFsrmFileManagementJob::put_ExpirationDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_expirationdirectory")] -IFsrmFileManagementJob::put_FileNamePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_filenamepattern")] -IFsrmFileManagementJob::put_Formats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_formats")] -IFsrmFileManagementJob::put_FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_fromdate")] -IFsrmFileManagementJob::put_Logging=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_logging")] -IFsrmFileManagementJob::put_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_mailto")] -IFsrmFileManagementJob::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_name")] -IFsrmFileManagementJob::put_NamespaceRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_namespaceroots")] -IFsrmFileManagementJob::put_OperationType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_operationtype")] -IFsrmFileManagementJob::put_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_parameters")] -IFsrmFileManagementJob::put_ReportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_reportenabled")] -IFsrmFileManagementJob::put_Task=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_task")] -IFsrmFileManagementJob::ReportEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_reportenabled")] -IFsrmFileManagementJob::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-run")] -IFsrmFileManagementJob::RunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-get_runningstatus")] -IFsrmFileManagementJob::Task=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-put_task")] -IFsrmFileManagementJob::WaitForCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjob-waitforcompletion")] -IFsrmFileManagementJobManager=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nn-fsrmreports-ifsrmfilemanagementjobmanager")] -IFsrmFileManagementJobManager::ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-get_actionvariabledescriptions")] -IFsrmFileManagementJobManager::ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-get_actionvariables")] -IFsrmFileManagementJobManager::CreateFileManagementJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-createfilemanagementjob")] -IFsrmFileManagementJobManager::EnumFileManagementJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-enumfilemanagementjobs")] -IFsrmFileManagementJobManager::get_ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-get_actionvariabledescriptions")] -IFsrmFileManagementJobManager::get_ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-get_actionvariables")] -IFsrmFileManagementJobManager::GetFileManagementJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmfilemanagementjobmanager-getfilemanagementjob")] -IFsrmFileScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilescreen")] -IFsrmFileScreen::ApplyTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-applytemplate")] -IFsrmFileScreen::get_MatchesSourceTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_matchessourcetemplate")] -IFsrmFileScreen::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_path")] -IFsrmFileScreen::get_SourceTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_sourcetemplatename")] -IFsrmFileScreen::get_UserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_useraccount")] -IFsrmFileScreen::get_UserSid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_usersid")] -IFsrmFileScreen::MatchesSourceTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_matchessourcetemplate")] -IFsrmFileScreen::Path=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_path")] -IFsrmFileScreen::SourceTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_sourcetemplatename")] -IFsrmFileScreen::UserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_useraccount")] -IFsrmFileScreen::UserSid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreen-get_usersid")] -IFsrmFileScreenBase=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilescreenbase")] -IFsrmFileScreenBase::BlockedFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenbase-get_blockedfilegroups")] -IFsrmFileScreenBase::CreateAction=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenbase-createaction")] -IFsrmFileScreenBase::EnumActions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenbase-enumactions")] -IFsrmFileScreenBase::FileScreenFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenbase-put_filescreenflags")] -IFsrmFileScreenBase::get_BlockedFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenbase-get_blockedfilegroups")] -IFsrmFileScreenBase::get_FileScreenFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenbase-get_filescreenflags")] -IFsrmFileScreenBase::put_BlockedFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenbase-put_blockedfilegroups")] -IFsrmFileScreenBase::put_FileScreenFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenbase-put_filescreenflags")] -IFsrmFileScreenException=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilescreenexception")] -IFsrmFileScreenException::AllowedFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenexception-put_allowedfilegroups")] -IFsrmFileScreenException::get_AllowedFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenexception-get_allowedfilegroups")] -IFsrmFileScreenException::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenexception-get_path")] -IFsrmFileScreenException::Path=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenexception-get_path")] -IFsrmFileScreenException::put_AllowedFileGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenexception-put_allowedfilegroups")] -IFsrmFileScreenManager=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilescreenmanager")] -IFsrmFileScreenManager::ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-get_actionvariabledescriptions")] -IFsrmFileScreenManager::ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-get_actionvariables")] -IFsrmFileScreenManager::CreateFileScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-createfilescreen")] -IFsrmFileScreenManager::CreateFileScreenCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-createfilescreencollection")] -IFsrmFileScreenManager::CreateFileScreenException=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-createfilescreenexception")] -IFsrmFileScreenManager::EnumFileScreenExceptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-enumfilescreenexceptions")] -IFsrmFileScreenManager::EnumFileScreens=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-enumfilescreens")] -IFsrmFileScreenManager::get_ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-get_actionvariabledescriptions")] -IFsrmFileScreenManager::get_ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-get_actionvariables")] -IFsrmFileScreenManager::GetFileScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-getfilescreen")] -IFsrmFileScreenManager::GetFileScreenException=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreenmanager-getfilescreenexception")] -IFsrmFileScreenTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilescreentemplate")] -IFsrmFileScreenTemplate::CommitAndUpdateDerived=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplate-commitandupdatederived")] -IFsrmFileScreenTemplate::CopyTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplate-copytemplate")] -IFsrmFileScreenTemplate::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplate-get_name")] -IFsrmFileScreenTemplate::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplate-get_name")] -IFsrmFileScreenTemplate::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplate-put_name")] -IFsrmFileScreenTemplateImported=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilescreentemplateimported")] -IFsrmFileScreenTemplateImported::get_OverwriteOnCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplateimported-get_overwriteoncommit")] -IFsrmFileScreenTemplateImported::OverwriteOnCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplateimported-put_overwriteoncommit")] -IFsrmFileScreenTemplateImported::put_OverwriteOnCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplateimported-put_overwriteoncommit")] -IFsrmFileScreenTemplateManager=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nn-fsrmscreen-ifsrmfilescreentemplatemanager")] -IFsrmFileScreenTemplateManager::CreateTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-createtemplate")] -IFsrmFileScreenTemplateManager::EnumTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-enumtemplates")] -IFsrmFileScreenTemplateManager::ExportTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-exporttemplates")] -IFsrmFileScreenTemplateManager::GetTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-gettemplate")] -IFsrmFileScreenTemplateManager::ImportTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmscreen/nf-fsrmscreen-ifsrmfilescreentemplatemanager-importtemplates")] -IFsrmMutableCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmmutablecollection")] -IFsrmMutableCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmmutablecollection-add")] -IFsrmMutableCollection::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmmutablecollection-clone")] -IFsrmMutableCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmmutablecollection-remove")] -IFsrmMutableCollection::RemoveById=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmmutablecollection-removebyid")] -IFsrmObject=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmobject")] -IFsrmObject::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmobject-commit")] -IFsrmObject::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmobject-delete")] -IFsrmObject::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmobject-get_description")] -IFsrmObject::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmobject-get_description")] -IFsrmObject::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmobject-get_id")] -IFsrmObject::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmobject-get_id")] -IFsrmObject::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmobject-put_description")] -IFsrmPathMapper=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmpathmapper")] -IFsrmPathMapper::GetSharePathsForLocalPath=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmpathmapper-getsharepathsforlocalpath")] -IFsrmPipelineModuleConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmpipelinemoduleconnector")] -IFsrmPipelineModuleConnector::Bind=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-bind")] -IFsrmPipelineModuleConnector::get_HostingProcessPid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_hostingprocesspid")] -IFsrmPipelineModuleConnector::get_HostingUserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_hostinguseraccount")] -IFsrmPipelineModuleConnector::get_ModuleImplementation=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_moduleimplementation")] -IFsrmPipelineModuleConnector::get_ModuleName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_modulename")] -IFsrmPipelineModuleConnector::HostingProcessPid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_hostingprocesspid")] -IFsrmPipelineModuleConnector::HostingUserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_hostinguseraccount")] -IFsrmPipelineModuleConnector::ModuleImplementation=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_moduleimplementation")] -IFsrmPipelineModuleConnector::ModuleName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleconnector-get_modulename")] -IFsrmPipelineModuleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmpipelinemoduledefinition")] -IFsrmPipelineModuleDefinition::Account=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_account")] -IFsrmPipelineModuleDefinition::Company=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_company")] -IFsrmPipelineModuleDefinition::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_enabled")] -IFsrmPipelineModuleDefinition::get_Account=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_account")] -IFsrmPipelineModuleDefinition::get_Company=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_company")] -IFsrmPipelineModuleDefinition::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_enabled")] -IFsrmPipelineModuleDefinition::get_ModuleClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_moduleclsid")] -IFsrmPipelineModuleDefinition::get_ModuleType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_moduletype")] -IFsrmPipelineModuleDefinition::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_name")] -IFsrmPipelineModuleDefinition::get_NeedsFileContent=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_needsfilecontent")] -IFsrmPipelineModuleDefinition::get_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_parameters")] -IFsrmPipelineModuleDefinition::get_SupportedExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_supportedextensions")] -IFsrmPipelineModuleDefinition::get_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_version")] -IFsrmPipelineModuleDefinition::ModuleClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_moduleclsid")] -IFsrmPipelineModuleDefinition::ModuleType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_moduletype")] -IFsrmPipelineModuleDefinition::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_name")] -IFsrmPipelineModuleDefinition::NeedsFileContent=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-get_needsfilecontent")] -IFsrmPipelineModuleDefinition::Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_parameters")] -IFsrmPipelineModuleDefinition::put_Account=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_account")] -IFsrmPipelineModuleDefinition::put_Company=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_company")] -IFsrmPipelineModuleDefinition::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_enabled")] -IFsrmPipelineModuleDefinition::put_ModuleClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_moduleclsid")] -IFsrmPipelineModuleDefinition::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_name")] -IFsrmPipelineModuleDefinition::put_NeedsFileContent=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_needsfilecontent")] -IFsrmPipelineModuleDefinition::put_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_parameters")] -IFsrmPipelineModuleDefinition::put_SupportedExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_supportedextensions")] -IFsrmPipelineModuleDefinition::put_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_version")] -IFsrmPipelineModuleDefinition::SupportedExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_supportedextensions")] -IFsrmPipelineModuleDefinition::Version=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduledefinition-put_version")] -IFsrmPipelineModuleImplementation=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmpipelinemoduleimplementation")] -IFsrmPipelineModuleImplementation::OnLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleimplementation-onload")] -IFsrmPipelineModuleImplementation::OnUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleimplementation-onunload")] -IFsrmProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmproperty")] -IFsrmProperty::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmproperty-get_name")] -IFsrmProperty::get_PropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmproperty-get_propertyflags")] -IFsrmProperty::get_Sources=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmproperty-get_sources")] -IFsrmProperty::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmproperty-get_value")] -IFsrmProperty::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmproperty-get_name")] -IFsrmProperty::PropertyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmproperty-get_propertyflags")] -IFsrmProperty::Sources=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmproperty-get_sources")] -IFsrmProperty::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmproperty-get_value")] -IFsrmPropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmpropertybag")] -IFsrmPropertyBag::AddMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-addmessage")] -IFsrmPropertyBag::Attributes=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_attributes")] -IFsrmPropertyBag::CreationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_creationtime")] -IFsrmPropertyBag::FileId=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_fileid")] -IFsrmPropertyBag::FilePropertyNames=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_filepropertynames")] -IFsrmPropertyBag::get_Attributes=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_attributes")] -IFsrmPropertyBag::get_CreationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_creationtime")] -IFsrmPropertyBag::get_FileId=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_fileid")] -IFsrmPropertyBag::get_FilePropertyNames=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_filepropertynames")] -IFsrmPropertyBag::get_LastAccessTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_lastaccesstime")] -IFsrmPropertyBag::get_LastModificationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_lastmodificationtime")] -IFsrmPropertyBag::get_Messages=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_messages")] -IFsrmPropertyBag::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_name")] -IFsrmPropertyBag::get_OwnerSid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_ownersid")] -IFsrmPropertyBag::get_ParentDirectoryId=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_parentdirectoryid")] -IFsrmPropertyBag::get_PropertyBagFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_propertybagflags")] -IFsrmPropertyBag::get_RelativeNamespaceRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_relativenamespaceroot")] -IFsrmPropertyBag::get_RelativePath=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_relativepath")] -IFsrmPropertyBag::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_size")] -IFsrmPropertyBag::get_SizeAllocated=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_sizeallocated")] -IFsrmPropertyBag::get_VolumeIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_volumeindex")] -IFsrmPropertyBag::get_VolumeName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_volumename")] -IFsrmPropertyBag::GetFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-getfileproperty")] -IFsrmPropertyBag::GetFileStreamInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-getfilestreaminterface")] -IFsrmPropertyBag::LastAccessTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_lastaccesstime")] -IFsrmPropertyBag::LastModificationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_lastmodificationtime")] -IFsrmPropertyBag::Messages=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_messages")] -IFsrmPropertyBag::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_name")] -IFsrmPropertyBag::OwnerSid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_ownersid")] -IFsrmPropertyBag::ParentDirectoryId=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_parentdirectoryid")] -IFsrmPropertyBag::PropertyBagFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_propertybagflags")] -IFsrmPropertyBag::RelativeNamespaceRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_relativenamespaceroot")] -IFsrmPropertyBag::RelativePath=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_relativepath")] -IFsrmPropertyBag::SetFileProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-setfileproperty")] -IFsrmPropertyBag::Size=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_size")] -IFsrmPropertyBag::SizeAllocated=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_sizeallocated")] -IFsrmPropertyBag::VolumeIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_volumeindex")] -IFsrmPropertyBag::VolumeName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag-get_volumename")] -IFsrmPropertyBag2=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmpropertybag2")] -IFsrmPropertyBag2::GetFieldValue=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertybag2-getfieldvalue")] -IFsrmPropertyCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nn-fsrmreports-ifsrmpropertycondition")] -IFsrmPropertyCondition::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-delete")] -IFsrmPropertyCondition::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-get_name")] -IFsrmPropertyCondition::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-get_type")] -IFsrmPropertyCondition::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-get_value")] -IFsrmPropertyCondition::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-put_name")] -IFsrmPropertyCondition::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-put_name")] -IFsrmPropertyCondition::put_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-put_type")] -IFsrmPropertyCondition::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-put_value")] -IFsrmPropertyCondition::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-put_type")] -IFsrmPropertyCondition::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmpropertycondition-get_value")] -IFsrmPropertyDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmpropertydefinition")] -IFsrmPropertyDefinition::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-get_name")] -IFsrmPropertyDefinition::get_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-get_parameters")] -IFsrmPropertyDefinition::get_PossibleValues=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-get_possiblevalues")] -IFsrmPropertyDefinition::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-get_type")] -IFsrmPropertyDefinition::get_ValueDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-get_valuedescriptions")] -IFsrmPropertyDefinition::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-put_name")] -IFsrmPropertyDefinition::Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-get_parameters")] -IFsrmPropertyDefinition::PossibleValues=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-get_possiblevalues")] -IFsrmPropertyDefinition::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-put_name")] -IFsrmPropertyDefinition::put_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-put_parameters")] -IFsrmPropertyDefinition::put_PossibleValues=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-put_possiblevalues")] -IFsrmPropertyDefinition::put_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-put_type")] -IFsrmPropertyDefinition::put_ValueDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-put_valuedescriptions")] -IFsrmPropertyDefinition::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-get_type")] -IFsrmPropertyDefinition::ValueDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition-get_valuedescriptions")] -IFsrmPropertyDefinition2=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmpropertydefinition2")] -IFsrmPropertyDefinition2::AppliesTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition2-get_appliesto")] -IFsrmPropertyDefinition2::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition2-put_displayname")] -IFsrmPropertyDefinition2::get_AppliesTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition2-get_appliesto")] -IFsrmPropertyDefinition2::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition2-get_displayname")] -IFsrmPropertyDefinition2::get_PropertyDefinitionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition2-get_propertydefinitionflags")] -IFsrmPropertyDefinition2::get_ValueDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition2-get_valuedefinitions")] -IFsrmPropertyDefinition2::PropertyDefinitionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition2-get_propertydefinitionflags")] -IFsrmPropertyDefinition2::put_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition2-put_displayname")] -IFsrmPropertyDefinition2::ValueDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinition2-get_valuedefinitions")] -IFsrmPropertyDefinitionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmpropertydefinitionvalue")] -IFsrmPropertyDefinitionValue::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinitionvalue-get_description")] -IFsrmPropertyDefinitionValue::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinitionvalue-get_displayname")] -IFsrmPropertyDefinitionValue::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinitionvalue-get_description")] -IFsrmPropertyDefinitionValue::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinitionvalue-get_displayname")] -IFsrmPropertyDefinitionValue::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinitionvalue-get_name")] -IFsrmPropertyDefinitionValue::get_UniqueID=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinitionvalue-get_uniqueid")] -IFsrmPropertyDefinitionValue::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinitionvalue-get_name")] -IFsrmPropertyDefinitionValue::UniqueID=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpropertydefinitionvalue-get_uniqueid")] -IFsrmQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nn-fsrmquota-ifsrmquota")] -IFsrmQuota::get_QuotaPeakUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquota-get_quotapeakusage")] -IFsrmQuota::get_QuotaPeakUsageTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquota-get_quotapeakusagetime")] -IFsrmQuota::get_QuotaUsed=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquota-get_quotaused")] -IFsrmQuota::QuotaPeakUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquota-get_quotapeakusage")] -IFsrmQuota::QuotaPeakUsageTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquota-get_quotapeakusagetime")] -IFsrmQuota::QuotaUsed=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquota-get_quotaused")] -IFsrmQuota::RefreshUsageProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquota-refreshusageproperties")] -IFsrmQuota::ResetPeakUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquota-resetpeakusage")] -IFsrmQuotaBase=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nn-fsrmquota-ifsrmquotabase")] -IFsrmQuotaBase::AddThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-addthreshold")] -IFsrmQuotaBase::CreateThresholdAction=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-createthresholdaction")] -IFsrmQuotaBase::DeleteThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-deletethreshold")] -IFsrmQuotaBase::EnumThresholdActions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-enumthresholdactions")] -IFsrmQuotaBase::get_QuotaFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-get_quotaflags")] -IFsrmQuotaBase::get_QuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-get_quotalimit")] -IFsrmQuotaBase::get_Thresholds=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-get_thresholds")] -IFsrmQuotaBase::ModifyThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-modifythreshold")] -IFsrmQuotaBase::put_QuotaFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-put_quotaflags")] -IFsrmQuotaBase::put_QuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-put_quotalimit")] -IFsrmQuotaBase::QuotaFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-put_quotaflags")] -IFsrmQuotaBase::QuotaLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-put_quotalimit")] -IFsrmQuotaBase::Thresholds=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotabase-get_thresholds")] -IFsrmQuotaManager=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nn-fsrmquota-ifsrmquotamanager")] -IFsrmQuotaManager::ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariabledescriptions")] -IFsrmQuotaManager::ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariables")] -IFsrmQuotaManager::CreateAutoApplyQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-createautoapplyquota")] -IFsrmQuotaManager::CreateQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-createquota")] -IFsrmQuotaManager::CreateQuotaCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-createquotacollection")] -IFsrmQuotaManager::EnumAutoApplyQuotas=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-enumautoapplyquotas")] -IFsrmQuotaManager::EnumEffectiveQuotas=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-enumeffectivequotas")] -IFsrmQuotaManager::EnumQuotas=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-enumquotas")] -IFsrmQuotaManager::get_ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariabledescriptions")] -IFsrmQuotaManager::get_ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariables")] -IFsrmQuotaManager::GetAutoApplyQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-getautoapplyquota")] -IFsrmQuotaManager::GetQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-getquota")] -IFsrmQuotaManager::GetRestrictiveQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-getrestrictivequota")] -IFsrmQuotaManager::Scan=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-scan")] -IFsrmQuotaManagerEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nn-fsrmquota-ifsrmquotamanagerex")] -IFsrmQuotaManagerEx::ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariabledescriptions")] -IFsrmQuotaManagerEx::ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariables")] -IFsrmQuotaManagerEx::CreateAutoApplyQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-createautoapplyquota")] -IFsrmQuotaManagerEx::CreateQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-createquota")] -IFsrmQuotaManagerEx::CreateQuotaCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-createquotacollection")] -IFsrmQuotaManagerEx::EnumAutoApplyQuotas=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-enumautoapplyquotas")] -IFsrmQuotaManagerEx::EnumEffectiveQuotas=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-enumeffectivequotas")] -IFsrmQuotaManagerEx::EnumQuotas=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-enumquotas")] -IFsrmQuotaManagerEx::get_ActionVariableDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariabledescriptions")] -IFsrmQuotaManagerEx::get_ActionVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-get_actionvariables")] -IFsrmQuotaManagerEx::GetAutoApplyQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-getautoapplyquota")] -IFsrmQuotaManagerEx::GetQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-getquota")] -IFsrmQuotaManagerEx::GetRestrictiveQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-getrestrictivequota")] -IFsrmQuotaManagerEx::IsAffectedByQuota=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanagerex-isaffectedbyquota")] -IFsrmQuotaManagerEx::Scan=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotamanager-scan")] -IFsrmQuotaObject=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nn-fsrmquota-ifsrmquotaobject")] -IFsrmQuotaObject::ApplyTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-applytemplate")] -IFsrmQuotaObject::get_MatchesSourceTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_matchessourcetemplate")] -IFsrmQuotaObject::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_path")] -IFsrmQuotaObject::get_SourceTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_sourcetemplatename")] -IFsrmQuotaObject::get_UserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_useraccount")] -IFsrmQuotaObject::get_UserSid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_usersid")] -IFsrmQuotaObject::MatchesSourceTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_matchessourcetemplate")] -IFsrmQuotaObject::Path=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_path")] -IFsrmQuotaObject::SourceTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_sourcetemplatename")] -IFsrmQuotaObject::UserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_useraccount")] -IFsrmQuotaObject::UserSid=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotaobject-get_usersid")] -IFsrmQuotaTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nn-fsrmquota-ifsrmquotatemplate")] -IFsrmQuotaTemplate::CommitAndUpdateDerived=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplate-commitandupdatederived")] -IFsrmQuotaTemplate::CopyTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplate-copytemplate")] -IFsrmQuotaTemplate::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplate-get_name")] -IFsrmQuotaTemplate::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplate-get_name")] -IFsrmQuotaTemplate::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplate-put_name")] -IFsrmQuotaTemplateImported=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nn-fsrmquota-ifsrmquotatemplateimported")] -IFsrmQuotaTemplateImported::get_OverwriteOnCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplateimported-get_overwriteoncommit")] -IFsrmQuotaTemplateImported::OverwriteOnCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplateimported-put_overwriteoncommit")] -IFsrmQuotaTemplateImported::put_OverwriteOnCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplateimported-put_overwriteoncommit")] -IFsrmQuotaTemplateManager=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nn-fsrmquota-ifsrmquotatemplatemanager")] -IFsrmQuotaTemplateManager::CreateTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-createtemplate")] -IFsrmQuotaTemplateManager::EnumTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-enumtemplates")] -IFsrmQuotaTemplateManager::ExportTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-exporttemplates")] -IFsrmQuotaTemplateManager::GetTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-gettemplate")] -IFsrmQuotaTemplateManager::ImportTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmquota/nf-fsrmquota-ifsrmquotatemplatemanager-importtemplates")] -IFsrmReport=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nn-fsrmreports-ifsrmreport")] -IFsrmReport::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-delete")] -IFsrmReport::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-get_description")] -IFsrmReport::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-get_description")] -IFsrmReport::get_LastGeneratedFileNamePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-get_lastgeneratedfilenameprefix")] -IFsrmReport::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-get_name")] -IFsrmReport::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-get_type")] -IFsrmReport::GetFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-getfilter")] -IFsrmReport::LastGeneratedFileNamePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-get_lastgeneratedfilenameprefix")] -IFsrmReport::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-put_name")] -IFsrmReport::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-put_description")] -IFsrmReport::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-put_name")] -IFsrmReport::SetFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-setfilter")] -IFsrmReport::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreport-get_type")] -IFsrmReportJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nn-fsrmreports-ifsrmreportjob")] -IFsrmReportJob::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-cancel")] -IFsrmReportJob::CreateReport=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-createreport")] -IFsrmReportJob::EnumReports=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-enumreports")] -IFsrmReportJob::Formats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-put_formats")] -IFsrmReportJob::get_Formats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_formats")] -IFsrmReportJob::get_LastError=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_lasterror")] -IFsrmReportJob::get_LastGeneratedInDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_lastgeneratedindirectory")] -IFsrmReportJob::get_LastRun=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_lastrun")] -IFsrmReportJob::get_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_mailto")] -IFsrmReportJob::get_NamespaceRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_namespaceroots")] -IFsrmReportJob::get_RunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_runningstatus")] -IFsrmReportJob::get_Task=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_task")] -IFsrmReportJob::LastError=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_lasterror")] -IFsrmReportJob::LastGeneratedInDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_lastgeneratedindirectory")] -IFsrmReportJob::LastRun=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_lastrun")] -IFsrmReportJob::MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_mailto")] -IFsrmReportJob::NamespaceRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_namespaceroots")] -IFsrmReportJob::put_Formats=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-put_formats")] -IFsrmReportJob::put_MailTo=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-put_mailto")] -IFsrmReportJob::put_NamespaceRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-put_namespaceroots")] -IFsrmReportJob::put_Task=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-put_task")] -IFsrmReportJob::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-run")] -IFsrmReportJob::RunningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-get_runningstatus")] -IFsrmReportJob::Task=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-put_task")] -IFsrmReportJob::WaitForCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportjob-waitforcompletion")] -IFsrmReportManager=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nn-fsrmreports-ifsrmreportmanager")] -IFsrmReportManager::CreateReportJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-createreportjob")] -IFsrmReportManager::EnumReportJobs=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-enumreportjobs")] -IFsrmReportManager::GetDefaultFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-getdefaultfilter")] -IFsrmReportManager::GetOutputDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-getoutputdirectory")] -IFsrmReportManager::GetReportJob=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-getreportjob")] -IFsrmReportManager::GetReportSizeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-getreportsizelimit")] -IFsrmReportManager::IsFilterValidForReportType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-isfiltervalidforreporttype")] -IFsrmReportManager::SetDefaultFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-setdefaultfilter")] -IFsrmReportManager::SetOutputDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-setoutputdirectory")] -IFsrmReportManager::SetReportSizeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportmanager-setreportsizelimit")] -IFsrmReportScheduler=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nn-fsrmreports-ifsrmreportscheduler")] -IFsrmReportScheduler::CreateScheduleTask=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportscheduler-createscheduletask")] -IFsrmReportScheduler::DeleteScheduleTask=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportscheduler-deletescheduletask")] -IFsrmReportScheduler::ModifyScheduleTask=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportscheduler-modifyscheduletask")] -IFsrmReportScheduler::VerifyNamespaces=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmreports/nf-fsrmreports-ifsrmreportscheduler-verifynamespaces")] -IFsrmRule=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmrule")] -IFsrmRule::get_LastModified=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_lastmodified")] -IFsrmRule::get_ModuleDefinitionName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_moduledefinitionname")] -IFsrmRule::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_name")] -IFsrmRule::get_NamespaceRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_namespaceroots")] -IFsrmRule::get_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_parameters")] -IFsrmRule::get_RuleFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_ruleflags")] -IFsrmRule::get_RuleType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_ruletype")] -IFsrmRule::LastModified=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_lastmodified")] -IFsrmRule::ModuleDefinitionName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_moduledefinitionname")] -IFsrmRule::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-put_name")] -IFsrmRule::NamespaceRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-put_namespaceroots")] -IFsrmRule::Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-put_parameters")] -IFsrmRule::put_ModuleDefinitionName=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-put_moduledefinitionname")] -IFsrmRule::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-put_name")] -IFsrmRule::put_NamespaceRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-put_namespaceroots")] -IFsrmRule::put_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-put_parameters")] -IFsrmRule::put_RuleFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-put_ruleflags")] -IFsrmRule::RuleFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_ruleflags")] -IFsrmRule::RuleType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmrule-get_ruletype")] -IFsrmSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nn-fsrm-ifsrmsetting")] -IFsrmSetting::AdminEmail=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-put_adminemail")] -IFsrmSetting::DisableCommandLine=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_disablecommandline")] -IFsrmSetting::EmailTest=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-emailtest")] -IFsrmSetting::EnableScreeningAudit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-put_enablescreeningaudit")] -IFsrmSetting::get_AdminEmail=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_adminemail")] -IFsrmSetting::get_DisableCommandLine=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_disablecommandline")] -IFsrmSetting::get_EnableScreeningAudit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_enablescreeningaudit")] -IFsrmSetting::get_MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_mailfrom")] -IFsrmSetting::get_SmtpServer=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_smtpserver")] -IFsrmSetting::GetActionRunLimitInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-getactionrunlimitinterval")] -IFsrmSetting::MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_mailfrom")] -IFsrmSetting::put_AdminEmail=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-put_adminemail")] -IFsrmSetting::put_DisableCommandLine=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-put_disablecommandline")] -IFsrmSetting::put_EnableScreeningAudit=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-put_enablescreeningaudit")] -IFsrmSetting::put_MailFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-put_mailfrom")] -IFsrmSetting::put_SmtpServer=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-put_smtpserver")] -IFsrmSetting::SetActionRunLimitInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-setactionrunlimitinterval")] -IFsrmSetting::SmtpServer=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrm/nf-fsrm-ifsrmsetting-get_smtpserver")] -IFsrmStorageModuleDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmstoragemoduledefinition")] -IFsrmStorageModuleDefinition::Capabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduledefinition-get_capabilities")] -IFsrmStorageModuleDefinition::get_Capabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduledefinition-get_capabilities")] -IFsrmStorageModuleDefinition::get_StorageType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduledefinition-get_storagetype")] -IFsrmStorageModuleDefinition::get_UpdatesFileContent=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduledefinition-get_updatesfilecontent")] -IFsrmStorageModuleDefinition::put_Capabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduledefinition-put_capabilities")] -IFsrmStorageModuleDefinition::put_StorageType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduledefinition-put_storagetype")] -IFsrmStorageModuleDefinition::put_UpdatesFileContent=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduledefinition-put_updatesfilecontent")] -IFsrmStorageModuleDefinition::StorageType=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduledefinition-put_storagetype")] -IFsrmStorageModuleDefinition::UpdatesFileContent=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduledefinition-put_updatesfilecontent")] -IFsrmStorageModuleImplementation=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nn-fsrmpipeline-ifsrmstoragemoduleimplementation")] -IFsrmStorageModuleImplementation::LoadProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduleimplementation-loadproperties")] -IFsrmStorageModuleImplementation::OnLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleimplementation-onload")] -IFsrmStorageModuleImplementation::OnUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmpipelinemoduleimplementation-onunload")] -IFsrmStorageModuleImplementation::SaveProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduleimplementation-saveproperties")] -IFsrmStorageModuleImplementation::UseDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/api/fsrmpipeline/nf-fsrmpipeline-ifsrmstoragemoduleimplementation-usedefinitions")] -IFullScreenVideoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nn-amvideo-ifullscreenvideoex")] -IFullScreenVideoEx::CountModes=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-countmodes")] -IFullScreenVideoEx::GetAcceleratorTable=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-getacceleratortable")] -IFullScreenVideoEx::GetCaption=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-getcaption")] -IFullScreenVideoEx::GetClipFactor=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-getclipfactor")] -IFullScreenVideoEx::GetCurrentMode=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-getcurrentmode")] -IFullScreenVideoEx::GetMessageDrain=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-getmessagedrain")] -IFullScreenVideoEx::GetModeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-getmodeinfo")] -IFullScreenVideoEx::GetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-getmonitor")] -IFullScreenVideoEx::HideOnDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-hideondeactivate")] -IFullScreenVideoEx::IsHideOnDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-ishideondeactivate")] -IFullScreenVideoEx::IsKeepPixelAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-iskeeppixelaspectratio")] -IFullScreenVideoEx::IsModeAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-ismodeavailable")] -IFullScreenVideoEx::IsModeEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-ismodeenabled")] -IFullScreenVideoEx::KeepPixelAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-keeppixelaspectratio")] -IFullScreenVideoEx::SetAcceleratorTable=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-setacceleratortable")] -IFullScreenVideoEx::SetCaption=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-setcaption")] -IFullScreenVideoEx::SetClipFactor=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-setclipfactor")] -IFullScreenVideoEx::SetDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-setdefault")] -IFullScreenVideoEx::SetEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-setenabled")] -IFullScreenVideoEx::SetMessageDrain=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-setmessagedrain")] -IFullScreenVideoEx::SetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-ifullscreenvideoex-setmonitor")] -IFunctionDiscovery=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nn-functiondiscoveryapi-ifunctiondiscovery")] -IFunctionDiscovery::AddInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctiondiscovery-addinstance")] -IFunctionDiscovery::CreateInstanceCollectionQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctiondiscovery-createinstancecollectionquery")] -IFunctionDiscovery::CreateInstanceQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctiondiscovery-createinstancequery")] -IFunctionDiscovery::GetInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctiondiscovery-getinstance")] -IFunctionDiscovery::GetInstanceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctiondiscovery-getinstancecollection")] -IFunctionDiscovery::RemoveInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctiondiscovery-removeinstance")] -IFunctionDiscoveryNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nn-functiondiscoveryapi-ifunctiondiscoverynotification")] -IFunctionDiscoveryNotification::OnError=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctiondiscoverynotification-onerror")] -IFunctionDiscoveryNotification::OnEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctiondiscoverynotification-onevent")] -IFunctionDiscoveryNotification::OnUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctiondiscoverynotification-onupdate")] -IFunctionDiscoveryProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nn-functiondiscoveryprovider-ifunctiondiscoveryprovider")] -IFunctionDiscoveryProvider::EndQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryprovider-endquery")] -IFunctionDiscoveryProvider::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryprovider-initialize")] -IFunctionDiscoveryProvider::InstancePropertyStoreFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryprovider-instancepropertystoreflush")] -IFunctionDiscoveryProvider::InstancePropertyStoreOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryprovider-instancepropertystoreopen")] -IFunctionDiscoveryProvider::InstancePropertyStoreValidateAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryprovider-instancepropertystorevalidateaccess")] -IFunctionDiscoveryProvider::InstanceQueryService=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryprovider-instancequeryservice")] -IFunctionDiscoveryProvider::InstanceReleased=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryprovider-instancereleased")] -IFunctionDiscoveryProvider::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryprovider-query")] -IFunctionDiscoveryProviderFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nn-functiondiscoveryprovider-ifunctiondiscoveryproviderfactory")] -IFunctionDiscoveryProviderFactory::CreateFunctionInstanceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryproviderfactory-createfunctioninstancecollection")] -IFunctionDiscoveryProviderFactory::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryproviderfactory-createinstance")] -IFunctionDiscoveryProviderFactory::CreatePropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryproviderfactory-createpropertystore")] -IFunctionDiscoveryProviderQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nn-functiondiscoveryprovider-ifunctiondiscoveryproviderquery")] -IFunctionDiscoveryProviderQuery::GetPropertyConstraints=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryproviderquery-getpropertyconstraints")] -IFunctionDiscoveryProviderQuery::GetQueryConstraints=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryproviderquery-getqueryconstraints")] -IFunctionDiscoveryProviderQuery::IsInstanceQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryproviderquery-isinstancequery")] -IFunctionDiscoveryProviderQuery::IsSubcategoryQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryproviderquery-issubcategoryquery")] -IFunctionDiscoveryServiceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nn-functiondiscoveryprovider-ifunctiondiscoveryserviceprovider")] -IFunctionDiscoveryServiceProvider::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-ifunctiondiscoveryserviceprovider-initialize")] -IFunctionInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nn-functiondiscoveryapi-ifunctioninstance")] -IFunctionInstance::GetCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstance-getcategory")] -IFunctionInstance::GetID=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstance-getid")] -IFunctionInstance::GetProviderInstanceID=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstance-getproviderinstanceid")] -IFunctionInstance::OpenPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstance-openpropertystore")] -IFunctionInstanceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nn-functiondiscoveryapi-ifunctioninstancecollection")] -IFunctionInstanceCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollection-add")] -IFunctionInstanceCollection::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollection-delete")] -IFunctionInstanceCollection::DeleteAll=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollection-deleteall")] -IFunctionInstanceCollection::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollection-get")] -IFunctionInstanceCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollection-getcount")] -IFunctionInstanceCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollection-item")] -IFunctionInstanceCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollection-remove")] -IFunctionInstanceCollectionQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nn-functiondiscoveryapi-ifunctioninstancecollectionquery")] -IFunctionInstanceCollectionQuery::AddPropertyConstraint=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollectionquery-addpropertyconstraint")] -IFunctionInstanceCollectionQuery::AddQueryConstraint=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollectionquery-addqueryconstraint")] -IFunctionInstanceCollectionQuery::Execute=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancecollectionquery-execute")] -IFunctionInstanceQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nn-functiondiscoveryapi-ifunctioninstancequery")] -IFunctionInstanceQuery::Execute=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/nf-functiondiscoveryapi-ifunctioninstancequery-execute")] -IGamutMapModelPlugIn=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nn-wcsplugin-igamutmapmodelplugin")] -IGamutMapModelPlugIn::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-igamutmapmodelplugin-initialize")] -IGamutMapModelPlugIn::SourceToDestinationAppearanceColors=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/nf-wcsplugin-igamutmapmodelplugin-sourcetodestinationappearancecolors")] -IGatherNotify::AddScope=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-igathernotify-addscope")] -IGatherNotify::Init=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-igathernotify-init")] -IGatherNotify::OnDataChange=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-igathernotify-ondatachange")] -IGatherNotify::OnDataMove=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-igathernotify-ondatamove")] -ige=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ige--sm4---asm-")] -IGenericBufferDataCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/igenericbufferdatacallback")] -IGenericBufferDataCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/igenericbufferdatacallback-resultcallback-dword-byte-arr-bstr")] -IGenericBufferDataRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/igenericbufferdatarequest")] -IGenericBufferDataRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/igenericbufferdatarequest-requestasync-dumpertype-eventid-dword-igenericbufferdatacallback-ptr-dword-dword")] -IGenericDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nn-mpeg2psiparser-igenericdescriptor")] -IGenericDescriptor::GetBody=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-igenericdescriptor-getbody")] -IGenericDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-igenericdescriptor-getlength")] -IGenericDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-igenericdescriptor-gettag")] -IGenericDescriptor::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-igenericdescriptor-initialize")] -IGestureRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-igesturerecognizer")] -IGestureRecognizer::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-igesturerecognizer-get_enabled")] -IGestureRecognizer::EnableGestures=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-igesturerecognizer-enablegestures")] -IGestureRecognizer::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-igesturerecognizer-get_enabled")] -IGestureRecognizer::get_MaxStrokeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-igesturerecognizer-get_maxstrokecount")] -IGestureRecognizer::MaxStrokeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-igesturerecognizer-get_maxstrokecount")] -IGestureRecognizer::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-igesturerecognizer-put_enabled")] -IGestureRecognizer::put_MaxStrokeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-igesturerecognizer-put_maxstrokecount")] -IGestureRecognizer::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-igesturerecognizer-reset")] -IGetAppTrackerData=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-igetapptrackerdata")] -IGetAppTrackerData::GetApplicationProcessDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetapptrackerdata-getapplicationprocessdetails")] -IGetAppTrackerData::GetApplicationProcesses=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetapptrackerdata-getapplicationprocesses")] -IGetAppTrackerData::GetApplicationsInProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetapptrackerdata-getapplicationsinprocess")] -IGetAppTrackerData::GetComponentDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetapptrackerdata-getcomponentdetails")] -IGetAppTrackerData::GetComponentsInProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetapptrackerdata-getcomponentsinprocess")] -IGetAppTrackerData::GetSuggestedPollingInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetapptrackerdata-getsuggestedpollinginterval")] -IGetAppTrackerData::GetTrackerDataAsCollectionObject=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetapptrackerdata-gettrackerdataascollectionobject")] -IGetCapabilitiesKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-igetcapabilitieskey")] -IGetCapabilitiesKey::GetCapabilitiesKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igetcapabilitieskey-getcapabilitieskey")] -IGetClusterDataInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-igetclusterdatainfo")] -IGetClusterDataInfo::GetClusterHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusterdatainfo-getclusterhandle")] -IGetClusterDataInfo::GetClusterName=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusterdatainfo-getclustername")] -IGetClusterDataInfo::GetObjectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusterdatainfo-getobjectcount")] -IGetClusterGroupInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-igetclustergroupinfo")] -IGetClusterGroupInfo::GetGroupHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclustergroupinfo-getgrouphandle")] -IGetClusterNetInterfaceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-igetclusternetinterfaceinfo")] -IGetClusterNetInterfaceInfo::GetNetInterfaceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusternetinterfaceinfo-getnetinterfacehandle")] -IGetClusterNetworkInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-igetclusternetworkinfo")] -IGetClusterNetworkInfo::GetNetworkHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusternetworkinfo-getnetworkhandle")] -IGetClusterNodeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-igetclusternodeinfo")] -IGetClusterNodeInfo::GetNodeHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusternodeinfo-getnodehandle")] -IGetClusterObjectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-igetclusterobjectinfo")] -IGetClusterObjectInfo::GetObjectName=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusterobjectinfo-getobjectname")] -IGetClusterObjectInfo::GetObjectType=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusterobjectinfo-getobjecttype")] -IGetClusterResourceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-igetclusterresourceinfo")] -IGetClusterResourceInfo::GetResourceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusterresourceinfo-getresourcehandle")] -IGetClusterResourceInfo::GetResourceNetworkName=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusterresourceinfo-getresourcenetworkname")] -IGetClusterResourceInfo::GetResourceTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusterresourceinfo-getresourcetypename")] -IGetClusterUIInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-igetclusteruiinfo")] -IGetClusterUIInfo::GetClusterName=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusteruiinfo-getclustername")] -IGetClusterUIInfo::GetFont=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusteruiinfo-getfont")] -IGetClusterUIInfo::GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusteruiinfo-geticon")] -IGetClusterUIInfo::GetLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-igetclusteruiinfo-getlocale")] -IGetContextProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-igetcontextproperties")] -IGetContextProperties::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetcontextproperties-count")] -IGetContextProperties::EnumNames=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetcontextproperties-enumnames")] -IGetContextProperties::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetcontextproperties-getproperty")] -IGetFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nn-vfw-igetframe")] -IGetFrame::Begin=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-igetframe-begin")] -IGetFrame::End=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-igetframe-end")] -IGetFrame::GetFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-igetframe-getframe")] -IGetFrame::SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-igetframe-setformat")] -IGetOleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/vbinterf/nn-vbinterf-igetoleobject")] -IGetOleObject::GetOleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/vbinterf/nf-vbinterf-igetoleobject-getoleobject")] -IGetSecurityCallContext=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-igetsecuritycallcontext")] -IGetSecurityCallContext::GetSecurityCallContext=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-igetsecuritycallcontext-getsecuritycallcontext")] -IGetVBAObject=[Documentation("https://learn.microsoft.com/windows/win32/api/vbinterf/nn-vbinterf-igetvbaobject")] -IGetVBAObject::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/vbinterf/nf-vbinterf-igetvbaobject-getobject")] -IGlobalInterfaceTable=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iglobalinterfacetable")] -IGlobalInterfaceTable::GetInterfaceFromGlobal=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iglobalinterfacetable-getinterfacefromglobal")] -IGlobalInterfaceTable::RegisterInterfaceInGlobal=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iglobalinterfacetable-registerinterfaceinglobal")] -IGlobalInterfaceTable::RevokeInterfaceFromGlobal=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iglobalinterfacetable-revokeinterfacefromglobal")] -IGlobalOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-iglobaloptions")] -IGlobalOptions::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iglobaloptions-query")] -IGlobalOptions::Set=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iglobaloptions-set")] -IgnoreHit=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/ignorehit-function")] -IgnorePassword=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-ignorepassword-userlogoncred-element")] -IGPEInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nn-gpedit-igpeinformation")] -IGPEInformation::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igpeinformation-getdisplayname")] -IGPEInformation::GetDSPath=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igpeinformation-getdspath")] -IGPEInformation::GetFileSysPath=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igpeinformation-getfilesyspath")] -IGPEInformation::GetHint=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igpeinformation-gethint")] -IGPEInformation::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igpeinformation-getname")] -IGPEInformation::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igpeinformation-getoptions")] -IGPEInformation::GetRegistryKey=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igpeinformation-getregistrykey")] -IGPEInformation::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igpeinformation-gettype")] -IGPEInformation::PolicyChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igpeinformation-policychanged")] -IGPM=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpm")] -IGPM::CreateMigrationTable=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-createmigrationtable")] -IGPM::CreatePermission=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-createpermission")] -IGPM::CreateSearchCriteria=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-createsearchcriteria")] -IGPM::CreateTrustee=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-createtrustee")] -IGPM::GetBackupDir=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getbackupdir")] -IGPM::GetClientSideExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getclientsideextensions")] -IGPM::GetConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getconstants")] -IGPM::GetDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getdomain")] -IGPM::GetMigrationTable=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getmigrationtable")] -IGPM::GetRSOP=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getrsop")] -IGPM::GetSitesContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-getsitescontainer")] -IGPM::InitializeReporting=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm-initializereporting")] -IGPM2=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpm2")] -IGPM2::GetBackupDirEx=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm2-getbackupdirex")] -IGPM2::InitializeReportingEx=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpm2-initializereportingex")] -IGPMAsyncCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmasynccancel")] -IGPMAsyncCancel::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmasynccancel-cancel")] -IGPMAsyncProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmasyncprogress")] -IGPMAsyncProgress::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmasyncprogress-status")] -IGPMBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmbackup")] -IGPMBackup::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackup-delete")] -IGPMBackup::GenerateReport=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackup-generatereport")] -IGPMBackup::GenerateReportToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackup-generatereporttofile")] -IGPMBackupCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmbackupcollection")] -IGPMBackupCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmbackupcollection")] -IGPMBackupCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupcollection-get__newenum")] -IGPMBackupCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupcollection-get_count")] -IGPMBackupCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupcollection-get_item")] -IGPMBackupCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupcollection-get_item")] -IGPMBackupDir=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmbackupdir")] -IGPMBackupDir::GetBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupdir-getbackup")] -IGPMBackupDir::SearchBackups=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupdir-searchbackups")] -IGPMBackupDirEx=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmbackupdirex")] -IGPMBackupDirEx::GetBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupdirex-getbackup")] -IGPMBackupDirEx::SearchBackups=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmbackupdirex-searchbackups")] -IGPMClientSideExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmclientsideextension")] -IGPMClientSideExtension::IsComputerEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmclientsideextension-iscomputerenabled")] -IGPMClientSideExtension::IsUserEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmclientsideextension-isuserenabled")] -IGPMConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmconstants")] -IGPMConstants::get_SecurityFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmconstants-get_securityflags")] -IGPMConstants::SecurityFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmconstants-get_securityflags")] -IGPMConstants2=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmconstants2")] -IGPMCSECollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmcsecollection")] -IGPMCSECollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmcsecollection")] -IGPMCSECollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmcsecollection-get__newenum")] -IGPMCSECollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmcsecollection-get_count")] -IGPMCSECollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmcsecollection-get_item")] -IGPMCSECollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmcsecollection")] -IGPMDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmdomain")] -IGPMDomain::CreateGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-creategpo")] -IGPMDomain::GetGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-getgpo")] -IGPMDomain::GetSOM=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-getsom")] -IGPMDomain::GetWMIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-getwmifilter")] -IGPMDomain::RestoreGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-restoregpo")] -IGPMDomain::SearchGPOs=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-searchgpos")] -IGPMDomain::SearchSOMs=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-searchsoms")] -IGPMDomain::SearchWMIFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain-searchwmifilters")] -IGPMDomain2=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmdomain2")] -IGPMDomain2::CreateGPOFromStarterGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain2-creategpofromstartergpo")] -IGPMDomain2::CreateStarterGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain2-createstartergpo")] -IGPMDomain2::GetStarterGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain2-getstartergpo")] -IGPMDomain2::LoadStarterGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain2-loadstartergpo")] -IGPMDomain2::RestoreStarterGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain2-restorestartergpo")] -IGPMDomain2::SearchStarterGPOs=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmdomain2-searchstartergpos")] -IGPMGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpo")] -IGPMGPO::Backup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-backup")] -IGPMGPO::CopyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-copyto")] -IGPMGPO::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-delete")] -IGPMGPO::GenerateReport=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-generatereport")] -IGPMGPO::GenerateReportToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-generatereporttofile")] -IGPMGPO::GetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-getsecuritydescriptor")] -IGPMGPO::GetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-getsecurityinfo")] -IGPMGPO::GetWMIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-getwmifilter")] -IGPMGPO::Import=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-import")] -IGPMGPO::IsACLConsistent=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-isaclconsistent")] -IGPMGPO::IsComputerEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-iscomputerenabled")] -IGPMGPO::IsUserEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-isuserenabled")] -IGPMGPO::MakeACLConsistent=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-makeaclconsistent")] -IGPMGPO::SetComputerEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setcomputerenabled")] -IGPMGPO::SetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setsecuritydescriptor")] -IGPMGPO::SetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setsecurityinfo")] -IGPMGPO::SetUserEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setuserenabled")] -IGPMGPO::SetWMIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpo-setwmifilter")] -IGPMGPO2=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpo2")] -IGPMGPOCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpocollection")] -IGPMGPOCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpocollection")] -IGPMGPOCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpocollection-get__newenum")] -IGPMGPOCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpocollection-get_count")] -IGPMGPOCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpocollection-get_item")] -IGPMGPOCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpocollection")] -IGPMGPOLink=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpolink")] -IGPMGPOLink::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpolink-delete")] -IGPMGPOLinksCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpolinkscollection")] -IGPMGPOLinksCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpolinkscollection")] -IGPMGPOLinksCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpolinkscollection-get__newenum")] -IGPMGPOLinksCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpolinkscollection-get_count")] -IGPMGPOLinksCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmgpolinkscollection-get_item")] -IGPMGPOLinksCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmgpolinkscollection")] -IGPMMapEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmmapentry")] -IGPMMapEntryCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmmapentrycollection")] -IGPMMapEntryCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmmapentrycollection")] -IGPMMapEntryCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmapentrycollection-get__newenum")] -IGPMMapEntryCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmapentrycollection-get_count")] -IGPMMapEntryCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmapentrycollection-get_item")] -IGPMMapEntryCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmmapentrycollection")] -IGPMMigrationTable=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmmigrationtable")] -IGPMMigrationTable::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-add")] -IGPMMigrationTable::AddEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-addentry")] -IGPMMigrationTable::DeleteEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-deleteentry")] -IGPMMigrationTable::GetEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-getentries")] -IGPMMigrationTable::GetEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-getentry")] -IGPMMigrationTable::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-save")] -IGPMMigrationTable::UpdateDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-updatedestination")] -IGPMMigrationTable::Validate=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmmigrationtable-validate")] -IGPMPermission=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmpermission")] -IGPMResult=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmresult")] -IGPMResult::OverallStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmresult-overallstatus")] -IGPMRSOP=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmrsop")] -IGPMRSOP::CreateQueryResults=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmrsop-createqueryresults")] -IGPMRSOP::GenerateReport=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmrsop-generatereport")] -IGPMRSOP::GenerateReportToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmrsop-generatereporttofile")] -IGPMRSOP::LoggingEnumerateUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmrsop-loggingenumerateusers")] -IGPMRSOP::ReleaseQueryResults=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmrsop-releasequeryresults")] -IGPMSearchCriteria=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsearchcriteria")] -IGPMSearchCriteria::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsearchcriteria-add")] -IGPMSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsecurityinfo")] -IGPMSecurityInfo::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-add")] -IGPMSecurityInfo::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-get_count")] -IGPMSecurityInfo::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-get__newenum")] -IGPMSecurityInfo::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-get_count")] -IGPMSecurityInfo::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-get_item")] -IGPMSecurityInfo::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-get_item")] -IGPMSecurityInfo::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-remove")] -IGPMSecurityInfo::RemoveTrustee=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsecurityinfo-removetrustee")] -IGPMSitesContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsitescontainer")] -IGPMSitesContainer::GetSite=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsitescontainer-getsite")] -IGPMSitesContainer::SearchSites=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsitescontainer-searchsites")] -IGPMSOM=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsom")] -IGPMSOM::CreateGPOLink=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-creategpolink")] -IGPMSOM::GetGPOLinks=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-getgpolinks")] -IGPMSOM::GetInheritedGPOLinks=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-getinheritedgpolinks")] -IGPMSOM::GetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-getsecurityinfo")] -IGPMSOM::SetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsom-setsecurityinfo")] -IGPMSOMCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmsomcollection")] -IGPMSOMCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsomcollection-get_count")] -IGPMSOMCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsomcollection-get__newenum")] -IGPMSOMCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsomcollection-get_count")] -IGPMSOMCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsomcollection-get_item")] -IGPMSOMCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmsomcollection-get_item")] -IGPMStarterGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpo")] -IGPMStarterGPO::Backup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpo-backup")] -IGPMStarterGPO::CopyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpo-copyto")] -IGPMStarterGPO::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpo-delete")] -IGPMStarterGPO::GenerateReport=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpo-generatereport")] -IGPMStarterGPO::GenerateReportToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpo-generatereporttofile")] -IGPMStarterGPO::GetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpo-getsecurityinfo")] -IGPMStarterGPO::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpo-save")] -IGPMStarterGPO::SetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpo-setsecurityinfo")] -IGPMStarterGPOBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpobackup")] -IGPMStarterGPOBackup::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpobackup-delete")] -IGPMStarterGPOBackup::GenerateReport=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpobackup-generatereport")] -IGPMStarterGPOBackup::GenerateReportToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpobackup-generatereporttofile")] -IGPMStarterGPOBackupCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpobackupcollection")] -IGPMStarterGPOBackupCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpobackupcollection")] -IGPMStarterGPOBackupCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpobackupcollection-get__newenum")] -IGPMStarterGPOBackupCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpobackupcollection-get_count")] -IGPMStarterGPOBackupCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpobackupcollection-get_item")] -IGPMStarterGPOBackupCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpobackupcollection")] -IGPMStarterGPOCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpocollection")] -IGPMStarterGPOCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpocollection")] -IGPMStarterGPOCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpocollection-get__newenum")] -IGPMStarterGPOCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpocollection-get_count")] -IGPMStarterGPOCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstartergpocollection-get_item")] -IGPMStarterGPOCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstartergpocollection")] -IGPMStatusMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstatusmessage")] -IGPMStatusMessage::ErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmessage-errorcode")] -IGPMStatusMessage::OperationCode=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmessage-operationcode")] -IGPMStatusMsgCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmstatusmsgcollection")] -IGPMStatusMsgCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmsgcollection-get_count")] -IGPMStatusMsgCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmsgcollection-get__newenum")] -IGPMStatusMsgCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmsgcollection-get_count")] -IGPMStatusMsgCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmsgcollection-get_item")] -IGPMStatusMsgCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmstatusmsgcollection-get_item")] -IGPMTrustee=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmtrustee")] -IGPMWMIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmwmifilter")] -IGPMWMIFilter::GetQueryList=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifilter-getquerylist")] -IGPMWMIFilter::GetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifilter-getsecurityinfo")] -IGPMWMIFilter::SetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifilter-setsecurityinfo")] -IGPMWMIFilterCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmwmifiltercollection")] -IGPMWMIFilterCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifiltercollection-get_count")] -IGPMWMIFilterCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifiltercollection-get__newenum")] -IGPMWMIFilterCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifiltercollection-get_count")] -IGPMWMIFilterCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nf-gpmgmt-igpmwmifiltercollection-get_item")] -IGPMWMIFilterCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/gpmgmt/nn-gpmgmt-igpmwmifiltercollection")] -IGraphBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-igraphbuilder")] -IGraphBuilder::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphbuilder-abort")] -IGraphBuilder::AddSourceFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphbuilder-addsourcefilter")] -IGraphBuilder::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphbuilder-connect")] -IGraphBuilder::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-disconnect")] -IGraphBuilder::EnumFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ifiltergraph-enumfilters")] -IGraphBuilder::Render=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphbuilder-render")] -IGraphBuilder::RenderFile=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphbuilder-renderfile")] -IGraphBuilder::SetLogFile=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphbuilder-setlogfile")] -IGraphBuilder::ShouldOperationContinue=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphbuilder-shouldoperationcontinue")] -IGraphConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-igraphconfig")] -IGraphConfig::AddFilterToCache=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-addfiltertocache")] -IGraphConfig::EnumCacheFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-enumcachefilter")] -IGraphConfig::GetFilterFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-getfilterflags")] -IGraphConfig::GetStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-getstarttime")] -IGraphConfig::PushThroughData=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-pushthroughdata")] -IGraphConfig::Reconfigure=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-reconfigure")] -IGraphConfig::Reconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-reconnect")] -IGraphConfig::RemoveFilterEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-removefilterex")] -IGraphConfig::RemoveFilterFromCache=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-removefilterfromcache")] -IGraphConfig::SetFilterFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfig-setfilterflags")] -IGraphConfigCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-igraphconfigcallback")] -IGraphConfigCallback::Reconfigure=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphconfigcallback-reconfigure")] -IGraphicsCaptureItemInterop::CreateForMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.capture.interop/nf-windows-graphics-capture-interop-igraphicscaptureiteminterop-createformonitor")] -IGraphicsCaptureItemInterop::CreateForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.capture.interop/nf-windows-graphics-capture-interop-igraphicscaptureiteminterop-createforwindow")] -IGraphicsEffectD2D1Interop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.effects.interop/nn-windows-graphics-effects-interop-igraphicseffectd2d1interop")] -IGraphicsEffectD2D1Interop::GetEffectId=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.effects.interop/nf-windows-graphics-effects-interop-igraphicseffectd2d1interop-geteffectid")] -IGraphicsEffectD2D1Interop::GetNamedPropertyMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.effects.interop/nf-windows-graphics-effects-interop-igraphicseffectd2d1interop-getnamedpropertymapping")] -IGraphicsEffectD2D1Interop::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.effects.interop/nf-windows-graphics-effects-interop-igraphicseffectd2d1interop-getproperty")] -IGraphicsEffectD2D1Interop::GetPropertyCount=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.effects.interop/nf-windows-graphics-effects-interop-igraphicseffectd2d1interop-getpropertycount")] -IGraphicsEffectD2D1Interop::GetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.effects.interop/nf-windows-graphics-effects-interop-igraphicseffectd2d1interop-getsource")] -IGraphicsEffectD2D1Interop::GetSourceCount=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.effects.interop/nf-windows-graphics-effects-interop-igraphicseffectd2d1interop-getsourcecount")] -IGraphVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-igraphversion")] -IGraphVersion::QueryVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-igraphversion-queryversion")] -IGrfCache=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/igrfcache")] -IGridItemProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-igriditemprovider")] -IGridItemProvider::Column=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_column")] -IGridItemProvider::ColumnSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_columnspan")] -IGridItemProvider::ContainingGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_containinggrid")] -IGridItemProvider::get_Column=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_column")] -IGridItemProvider::get_ColumnSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_columnspan")] -IGridItemProvider::get_ContainingGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_containinggrid")] -IGridItemProvider::get_Row=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_row")] -IGridItemProvider::get_RowSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_rowspan")] -IGridItemProvider::Row=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_row")] -IGridItemProvider::RowSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igriditemprovider-get_rowspan")] -IGridProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-igridprovider")] -IGridProvider::ColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igridprovider-get_columncount")] -IGridProvider::get_ColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igridprovider-get_columncount")] -IGridProvider::get_RowCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igridprovider-get_rowcount")] -IGridProvider::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igridprovider-getitem")] -IGridProvider::RowCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-igridprovider-get_rowcount")] -IGroupPolicyObject=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nn-gpedit-igrouppolicyobject")] -IGroupPolicyObject::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-delete")] -IGroupPolicyObject::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-getdisplayname")] -IGroupPolicyObject::GetDSPath=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-getdspath")] -IGroupPolicyObject::GetFileSysPath=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-getfilesyspath")] -IGroupPolicyObject::GetMachineName=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-getmachinename")] -IGroupPolicyObject::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-getname")] -IGroupPolicyObject::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-getoptions")] -IGroupPolicyObject::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-getpath")] -IGroupPolicyObject::GetPropertySheetPages=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-getpropertysheetpages")] -IGroupPolicyObject::GetRegistryKey=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-getregistrykey")] -IGroupPolicyObject::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-gettype")] -IGroupPolicyObject::New=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-new")] -IGroupPolicyObject::OpenDSGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-opendsgpo")] -IGroupPolicyObject::OpenLocalMachineGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-openlocalmachinegpo")] -IGroupPolicyObject::OpenRemoteMachineGPO=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-openremotemachinegpo")] -IGroupPolicyObject::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-save")] -IGroupPolicyObject::SetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-setdisplayname")] -IGroupPolicyObject::SetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-igrouppolicyobject-setoptions")] -IGuideData=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nn-bdatif-iguidedata")] -IGuideData::GetGuideProgramIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedata-getguideprogramids")] -IGuideData::GetProgramProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedata-getprogramproperties")] -IGuideData::GetScheduleEntryIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedata-getscheduleentryids")] -IGuideData::GetScheduleEntryProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedata-getscheduleentryproperties")] -IGuideData::GetServiceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedata-getserviceproperties")] -IGuideData::GetServices=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedata-getservices")] -IGuideDataEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nn-bdatif-iguidedataevent")] -IGuideDataEvent::GuideDataAcquired=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataevent-guidedataacquired")] -IGuideDataEvent::ProgramChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataevent-programchanged")] -IGuideDataEvent::ProgramDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataevent-programdeleted")] -IGuideDataEvent::ScheduleDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataevent-scheduledeleted")] -IGuideDataEvent::ScheduleEntryChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataevent-scheduleentrychanged")] -IGuideDataEvent::ServiceChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataevent-servicechanged")] -IGuideDataEvent::ServiceDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataevent-servicedeleted")] -IGuideDataProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nn-bdatif-iguidedataproperty")] -IGuideDataProperty::get_Language=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataproperty-get_language")] -IGuideDataProperty::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataproperty-get_name")] -IGuideDataProperty::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-iguidedataproperty-get_value")] -IH323LineEx=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ih323lineex")] -IH323LineEx::SetAlias=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ih323lineex-setalias")] -IH323LineEx::SetDefaultCapabilityPreferrence=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ih323lineex-setdefaultcapabilitypreferrence")] -IH323LineEx::SetExternalT120Address=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ih323lineex-setexternalt120address")] -IHandlerActivationHost=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ihandleractivationhost")] -IHandlerActivationHost::BeforeCoCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ihandleractivationhost-beforecocreateinstance")] -IHandlerActivationHost::BeforeCreateProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ihandleractivationhost-beforecreateprocess")] -IHandlerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ihandlerinfo")] -IHandlerInfo::GetApplicationDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ihandlerinfo-getapplicationdisplayname")] -IHandlerInfo::GetApplicationIconReference=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ihandlerinfo-getapplicationiconreference")] -IHandlerInfo::GetApplicationPublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ihandlerinfo-getapplicationpublisher")] -IHandwrittenTextInsertion=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nn-peninputpanel-ihandwrittentextinsertion")] -IHandwrittenTextInsertion::InsertInkRecognitionResult=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ihandwrittentextinsertion-insertinkrecognitionresult")] -IHandwrittenTextInsertion::InsertRecognitionResultsArray=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ihandwrittentextinsertion-insertrecognitionresultsarray")] -IHardwareAudioEngineBase=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nn-audioengineendpoint-ihardwareaudioenginebase")] -IHardwareAudioEngineBase::GetAvailableOffloadConnectorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-ihardwareaudioenginebase-getavailableoffloadconnectorcount")] -IHardwareAudioEngineBase::GetEngineFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-ihardwareaudioenginebase-getengineformat")] -IHardwareAudioEngineBase::GetGfxState=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-ihardwareaudioenginebase-getgfxstate")] -IHardwareAudioEngineBase::SetEngineDeviceFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-ihardwareaudioenginebase-setenginedeviceformat")] -IHardwareAudioEngineBase::SetGfxState=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineendpoint/nf-audioengineendpoint-ihardwareaudioenginebase-setgfxstate")] -IHeaderCtrl=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iheaderctrl")] -IHeaderCtrl::DeleteColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iheaderctrl-deletecolumn")] -IHeaderCtrl::GetColumnText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iheaderctrl-getcolumntext")] -IHeaderCtrl::GetColumnWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iheaderctrl-getcolumnwidth")] -IHeaderCtrl::InsertColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iheaderctrl-insertcolumn")] -IHeaderCtrl::SetColumnText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iheaderctrl-setcolumntext")] -IHeaderCtrl::SetColumnWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iheaderctrl-setcolumnwidth")] -IHeaderCtrl2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iheaderctrl2")] -IHeaderCtrl2::GetColumnFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iheaderctrl2-getcolumnfilter")] -IHeaderCtrl2::SetChangeTimeOut=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iheaderctrl2-setchangetimeout")] -IHeaderCtrl2::SetColumnFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iheaderctrl2-setcolumnfilter")] -IHolder=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iholder")] -IHolder::AllocResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iholder-allocresource")] -IHolder::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iholder-close")] -IHolder::FreeResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iholder-freeresource")] -IHolder::RequestDestroyResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iholder-requestdestroyresource")] -IHolder::TrackResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iholder-trackresource")] -IHolder::TrackResourceS=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iholder-trackresources")] -IHolder::UntrackResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iholder-untrackresource")] -IHolder::UntrackResourceS=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iholder-untrackresources")] -IHolographicCameraInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nn-windows-graphics-holographic-interop-iholographiccamerainterop")] -IHolographicCameraInterop::AcquireDirect3D12BufferResource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographiccamerainterop-acquiredirect3d12bufferresource")] -IHolographicCameraInterop::AcquireDirect3D12BufferResourceWithTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographiccamerainterop-acquiredirect3d12bufferresourcewithtimeout")] -IHolographicCameraInterop::CreateDirect3D12BackBufferResource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographiccamerainterop-createdirect3d12backbufferresource")] -IHolographicCameraInterop::CreateDirect3D12HardwareProtectedBackBufferResource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographiccamerainterop-createdirect3d12hardwareprotectedbackbufferresource")] -IHolographicCameraInterop::UnacquireDirect3D12BufferResource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographiccamerainterop-unacquiredirect3d12bufferresource")] -IHolographicCameraRenderingParametersInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nn-windows-graphics-holographic-interop-iholographiccamerarenderingparametersinterop")] -IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographiccamerarenderingparametersinterop-commitdirect3d12resource")] -IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographiccamerarenderingparametersinterop-commitdirect3d12resourcewithdepthdata")] -IHolographicQuadLayerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nn-windows-graphics-holographic-interop-iholographicquadlayerinterop")] -IHolographicQuadLayerInterop::AcquireDirect3D12BufferResource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographicquadlayerinterop-acquiredirect3d12bufferresource")] -IHolographicQuadLayerInterop::AcquireDirect3D12BufferResourceWithTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographicquadlayerinterop-acquiredirect3d12bufferresourcewithtimeout")] -IHolographicQuadLayerInterop::CreateDirect3D12ContentBufferResource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographicquadlayerinterop-createdirect3d12contentbufferresource")] -IHolographicQuadLayerInterop::CreateDirect3D12HardwareProtectedContentBufferResource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographicquadlayerinterop-createdirect3d12hardwareprotectedcontentbufferresource")] -IHolographicQuadLayerInterop::UnacquireDirect3D12BufferResource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographicquadlayerinterop-unacquiredirect3d12bufferresource")] -IHolographicQuadLayerUpdateParametersInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nn-windows-graphics-holographic-interop-iholographicquadlayerupdateparametersinterop")] -IHolographicQuadLayerUpdateParametersInterop::CommitDirect3D12Resource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nf-windows-graphics-holographic-interop-iholographicquadlayerupdateparametersinterop-commitdirect3d12resource")] -IHolographicSpaceInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/holographicspaceinterop/nn-holographicspaceinterop-iholographicspaceinterop")] -IHolographicSpaceInterop::CreateForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/holographicspaceinterop/nf-holographicspaceinterop-iholographicspaceinterop-createforwindow")] -IHomeGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ihomegroup")] -IHomeGroup::IsMember=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ihomegroup-ismember")] -IHomeGroup::ShowSharingWizard=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ihomegroup-showsharingwizard")] -IHV=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-ihv-wlanprofile-element")] -IHWEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ihweventhandler")] -IHWEventHandler::HandleEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ihweventhandler-handleevent")] -IHWEventHandler::HandleEventWithContent=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ihweventhandler-handleeventwithcontent")] -IHWEventHandler::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ihweventhandler-initialize")] -IHWEventHandler2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ihweventhandler2")] -IHWEventHandler2::HandleEventWithHWND=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ihweventhandler2-handleeventwithhwnd")] -IID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iid")] -IID_PPV_ARGS=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-iid_ppv_args")] -IIdentityAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nn-identityprovider-iidentityadvise")] -IIdentityAdvise::IdentityUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iidentityadvise-identityupdated")] -IIdentityChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/shell/iidentitychangenotify")] -IIdentityChangeNotify::IdentityInformationChanged=[Documentation("https://learn.microsoft.com/windows/win32/shell/iidentitychangenotify-identityinformationchanged")] -IIdentityChangeNotify::QuerySwitchIdentities=[Documentation("https://learn.microsoft.com/windows/win32/shell/iidentitychangenotify-queryswitchidentities")] -IIdentityChangeNotify::SwitchIdentities=[Documentation("https://learn.microsoft.com/windows/win32/shell/iidentitychangenotify-switchidentities")] -IIdentityName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iidentityname")] -IIdentityProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nn-identityprovider-iidentityprovider")] -IIdentityProvider::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iidentityprovider-advise")] -IIdentityProvider::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iidentityprovider-create")] -IIdentityProvider::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iidentityprovider-delete")] -IIdentityProvider::FindByUniqueID=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iidentityprovider-findbyuniqueid")] -IIdentityProvider::GetIdentityEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iidentityprovider-getidentityenum")] -IIdentityProvider::GetProviderPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iidentityprovider-getproviderpropertystore")] -IIdentityProvider::Import=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iidentityprovider-import")] -IIdentityProvider::UnAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/identityprovider/nf-identityprovider-iidentityprovider-unadvise")] -IIdentityStore=[Documentation("https://learn.microsoft.com/windows/win32/api/identitystore/nn-identitystore-iidentitystore")] -IIdentityStore::AddToCache=[Documentation("https://learn.microsoft.com/windows/win32/api/identitystore/nf-identitystore-iidentitystore-addtocache")] -IIdentityStore::ConvertToSid=[Documentation("https://learn.microsoft.com/windows/win32/api/identitystore/nf-identitystore-iidentitystore-converttosid")] -IIdentityStore::EnumerateIdentities=[Documentation("https://learn.microsoft.com/windows/win32/api/identitystore/nf-identitystore-iidentitystore-enumerateidentities")] -IIdentityStore::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/identitystore/nf-identitystore-iidentitystore-getat")] -IIdentityStore::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/identitystore/nf-identitystore-iidentitystore-getcount")] -IIdentityStore::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/identitystore/nf-identitystore-iidentitystore-reset")] -IIDFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-iidfromstring")] -IIdleSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iidlesettings")] -IIdleSettings::get_IdleDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-get_idleduration")] -IIdleSettings::get_RestartOnIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-get_restartonidle")] -IIdleSettings::get_StopOnIdleEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-get_stoponidleend")] -IIdleSettings::get_WaitTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-get_waittimeout")] -IIdleSettings::IdleDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-put_idleduration")] -IIdleSettings::put_IdleDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-put_idleduration")] -IIdleSettings::put_RestartOnIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-put_restartonidle")] -IIdleSettings::put_StopOnIdleEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-put_stoponidleend")] -IIdleSettings::put_WaitTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-put_waittimeout")] -IIdleSettings::RestartOnIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-get_restartonidle")] -IIdleSettings::StopOnIdleEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-put_stoponidleend")] -IIdleSettings::WaitTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iidlesettings-put_waittimeout")] -IIdleTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iidletrigger")] -IIFaxAccountNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxaccountnotify")] -IIFaxServerNotify2=[Documentation("https://learn.microsoft.com/windows/win32/api/faxcomex/nn-faxcomex-ifaxservernotify2")] -IImageInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iimageinformation")] -IImageInformation::AltText=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iimageinformation-get_alttext")] -IImageInformation::get_AltText=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iimageinformation-get_alttext")] -IImageInformation::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iimageinformation-get_height")] -IImageInformation::get_Source=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iimageinformation-get_source")] -IImageInformation::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iimageinformation-get_width")] -IImageInformation::Height=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iimageinformation-get_height")] -IImageInformation::Source=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iimageinformation-get_source")] -IImageInformation::Width=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iimageinformation-get_width")] -IImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nn-commoncontrols-iimagelist")] -IImageList::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-add")] -IImageList::AddMasked=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-addmasked")] -IImageList::BeginDrag=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-begindrag")] -IImageList::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-clone")] -IImageList::Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-copy")] -IImageList::DragEnter=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-dragenter")] -IImageList::DragLeave=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-dragleave")] -IImageList::DragMove=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-dragmove")] -IImageList::DragShowNolock=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-dragshownolock")] -IImageList::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-draw")] -IImageList::EndDrag=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-enddrag")] -IImageList::GetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-getbkcolor")] -IImageList::GetDragImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-getdragimage")] -IImageList::GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-geticon")] -IImageList::GetIconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-geticonsize")] -IImageList::GetImageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-getimagecount")] -IImageList::GetImageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-getimageinfo")] -IImageList::GetImageRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-getimagerect")] -IImageList::GetItemFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-getitemflags")] -IImageList::GetOverlayImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-getoverlayimage")] -IImageList::ImageListSetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iimagelist-imagelistseticon")] -IImageList::ImageListSetStrip=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iimagelist-imagelistsetstrip")] -IImageList::Merge=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-merge")] -IImageList::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-remove")] -IImageList::Replace=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-replace")] -IImageList::ReplaceIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-replaceicon")] -IImageList::SetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-setbkcolor")] -IImageList::SetDragCursorImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-setdragcursorimage")] -IImageList::SetIconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-seticonsize")] -IImageList::SetImageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-setimagecount")] -IImageList::SetOverlayImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist-setoverlayimage")] -IImageList2=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nn-commoncontrols-iimagelist2")] -IImageList2::DiscardImages=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-discardimages")] -IImageList2::ForceImagePresent=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-forceimagepresent")] -IImageList2::GetCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-getcallback")] -IImageList2::GetOriginalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-getoriginalsize")] -IImageList2::GetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-getstatistics")] -IImageList2::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-initialize")] -IImageList2::PreloadImages=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-preloadimages")] -IImageList2::Replace2=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-replace2")] -IImageList2::ReplaceFromImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-replacefromimagelist")] -IImageList2::Resize=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-resize")] -IImageList2::SetCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-setcallback")] -IImageList2::SetOriginalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-iimagelist2-setoriginalsize")] -IImageRecompress=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iimagerecompress")] -IImageRecompress::RecompressImage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iimagerecompress-recompressimage")] -IImePad=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/nn-imepad-iimepad")] -IImePad::Request=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/nf-imepad-iimepad-request")] -IImePadApplet=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/nn-imepad-iimepadapplet")] -IImePadApplet::CreateUI=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/nf-imepad-iimepadapplet-createui")] -IImePadApplet::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/nf-imepad-iimepadapplet-initialize")] -IImePadApplet::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/nf-imepad-iimepadapplet-notify")] -IImePadApplet::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/nf-imepad-iimepadapplet-terminate")] -IImePlugInDictDictionaryList=[Documentation("https://learn.microsoft.com/windows/win32/api/msimeapi/nn-msimeapi-iimeplugindictdictionarylist")] -IImePlugInDictDictionaryList::DeleteDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/msimeapi/nf-msimeapi-iimeplugindictdictionarylist-deletedictionary")] -IImePlugInDictDictionaryList::GetDictionariesInUse=[Documentation("https://learn.microsoft.com/windows/win32/api/msimeapi/nf-msimeapi-iimeplugindictdictionarylist-getdictionariesinuse")] -IImeSpecifyApplets=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/nn-imepad-iimespecifyapplets")] -IImeSpecifyApplets::GetAppletIIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/nf-imepad-iimespecifyapplets-getappletiidlist")] -IIndependentFlipFramePresentStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nn-presentation-iindependentflipframepresentstatistics")] -IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics_getdisplayedtime_proxy")] -IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics_getdisplayedtime_stub")] -IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics_getoutputadapterluid_proxy")] -IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics_getoutputadapterluid_stub")] -IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics_getpresentduration_proxy")] -IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics_getpresentduration_stub")] -IIndependentFlipFramePresentStatistics::GetContentTag=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics-getcontenttag")] -IIndependentFlipFramePresentStatistics::GetDisplayedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics-getdisplayedtime")] -IIndependentFlipFramePresentStatistics::GetOutputAdapterLUID=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics-getoutputadapterluid")] -IIndependentFlipFramePresentStatistics::GetOutputVidPnSourceId=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics-getoutputvidpnsourceid")] -IIndependentFlipFramePresentStatistics::GetPresentDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-iindependentflipframepresentstatistics-getpresentduration")] -IInertiaProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nn-manipulations-iinertiaprocessor")] -IInertiaProcessor::BoundaryBottom=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_boundarybottom")] -IInertiaProcessor::BoundaryLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_boundaryleft")] -IInertiaProcessor::BoundaryRight=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_boundaryright")] -IInertiaProcessor::BoundaryTop=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_boundarytop")] -IInertiaProcessor::Complete=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-complete")] -IInertiaProcessor::CompleteTime=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-completetime")] -IInertiaProcessor::DesiredAngularDeceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_desiredangulardeceleration")] -IInertiaProcessor::DesiredDeceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_desireddeceleration")] -IInertiaProcessor::DesiredDisplacement=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_desireddisplacement")] -IInertiaProcessor::DesiredExpansion=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_desiredexpansion")] -IInertiaProcessor::DesiredExpansionDeceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_desiredexpansiondeceleration")] -IInertiaProcessor::DesiredRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_desiredrotation")] -IInertiaProcessor::ElasticMarginBottom=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_elasticmarginbottom")] -IInertiaProcessor::ElasticMarginLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_elasticmarginleft")] -IInertiaProcessor::ElasticMarginRight=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_elasticmarginright")] -IInertiaProcessor::ElasticMarginTop=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_elasticmargintop")] -IInertiaProcessor::get_BoundaryBottom=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_boundarybottom")] -IInertiaProcessor::get_BoundaryLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_boundaryleft")] -IInertiaProcessor::get_BoundaryRight=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_boundaryright")] -IInertiaProcessor::get_BoundaryTop=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_boundarytop")] -IInertiaProcessor::get_DesiredAngularDeceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_desiredangulardeceleration")] -IInertiaProcessor::get_DesiredDeceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_desireddeceleration")] -IInertiaProcessor::get_DesiredDisplacement=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_desireddisplacement")] -IInertiaProcessor::get_DesiredExpansion=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_desiredexpansion")] -IInertiaProcessor::get_DesiredExpansionDeceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_desiredexpansiondeceleration")] -IInertiaProcessor::get_DesiredRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_desiredrotation")] -IInertiaProcessor::get_ElasticMarginBottom=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_elasticmarginbottom")] -IInertiaProcessor::get_ElasticMarginLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_elasticmarginleft")] -IInertiaProcessor::get_ElasticMarginRight=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_elasticmarginright")] -IInertiaProcessor::get_ElasticMarginTop=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_elasticmargintop")] -IInertiaProcessor::get_InitialAngularVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialangularvelocity")] -IInertiaProcessor::get_InitialExpansionVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialexpansionvelocity")] -IInertiaProcessor::get_InitialOriginX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialoriginx")] -IInertiaProcessor::get_InitialOriginY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialoriginy")] -IInertiaProcessor::get_InitialRadius=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialradius")] -IInertiaProcessor::get_InitialTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialtimestamp")] -IInertiaProcessor::get_InitialVelocityX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialvelocityx")] -IInertiaProcessor::get_InitialVelocityY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialvelocityy")] -IInertiaProcessor::InitialAngularVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialangularvelocity")] -IInertiaProcessor::InitialExpansionVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialexpansionvelocity")] -IInertiaProcessor::InitialOriginX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialoriginx")] -IInertiaProcessor::InitialOriginY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialoriginy")] -IInertiaProcessor::InitialRadius=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialradius")] -IInertiaProcessor::InitialTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialtimestamp")] -IInertiaProcessor::InitialVelocityX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialvelocityx")] -IInertiaProcessor::InitialVelocityY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-get_initialvelocityy")] -IInertiaProcessor::Process=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-process")] -IInertiaProcessor::ProcessTime=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-processtime")] -IInertiaProcessor::put_BoundaryBottom=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_boundarybottom")] -IInertiaProcessor::put_BoundaryLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_boundaryleft")] -IInertiaProcessor::put_BoundaryRight=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_boundaryright")] -IInertiaProcessor::put_BoundaryTop=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_boundarytop")] -IInertiaProcessor::put_DesiredAngularDeceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_desiredangulardeceleration")] -IInertiaProcessor::put_DesiredDeceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_desireddeceleration")] -IInertiaProcessor::put_DesiredDisplacement=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_desireddisplacement")] -IInertiaProcessor::put_DesiredExpansion=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_desiredexpansion")] -IInertiaProcessor::put_DesiredExpansionDeceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_desiredexpansiondeceleration")] -IInertiaProcessor::put_DesiredRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_desiredrotation")] -IInertiaProcessor::put_ElasticMarginBottom=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_elasticmarginbottom")] -IInertiaProcessor::put_ElasticMarginLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_elasticmarginleft")] -IInertiaProcessor::put_ElasticMarginRight=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_elasticmarginright")] -IInertiaProcessor::put_ElasticMarginTop=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_elasticmargintop")] -IInertiaProcessor::put_InitialAngularVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialangularvelocity")] -IInertiaProcessor::put_InitialExpansionVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialexpansionvelocity")] -IInertiaProcessor::put_InitialOriginX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialoriginx")] -IInertiaProcessor::put_InitialOriginY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialoriginy")] -IInertiaProcessor::put_InitialRadius=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialradius")] -IInertiaProcessor::put_InitialTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialtimestamp")] -IInertiaProcessor::put_InitialVelocityX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialvelocityx")] -IInertiaProcessor::put_InitialVelocityY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-put_initialvelocityy")] -IInertiaProcessor::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-iinertiaprocessor-reset")] -IInitializeCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iinitializecommand")] -IInitializeCommand::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinitializecommand-initialize")] -IInitializeNetworkFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iinitializenetworkfolder")] -IInitializeNetworkFolder::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iinitializenetworkfolder-initialize")] -IInitializeSpy=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iinitializespy")] -IInitializeSpy::PostInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iinitializespy-postinitialize")] -IInitializeSpy::PostUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iinitializespy-postuninitialize")] -IInitializeSpy::PreInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iinitializespy-preinitialize")] -IInitializeSpy::PreUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iinitializespy-preuninitialize")] -IInitializeWithBindCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iinitializewithbindctx")] -IInitializeWithBindCtx::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinitializewithbindctx-initialize")] -IInitializeWithFile=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-iinitializewithfile")] -IInitializeWithFile::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-iinitializewithfile-initialize")] -IInitializeWithItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iinitializewithitem")] -IInitializeWithItem::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinitializewithitem-initialize")] -IInitializeWithPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iinitializewithpropertystore")] -IInitializeWithPropertyStore::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinitializewithpropertystore-initialize")] -IInitializeWithStream=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-iinitializewithstream")] -IInitializeWithStream::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-iinitializewithstream-initialize")] -IInitializeWithWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iinitializewithwindow")] -IInitializeWithWindow::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinitializewithwindow-initialize")] -IInitiateWinSATAssessment=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nn-winsatcominterfacei-iinitiatewinsatassessment")] -IInitiateWinSATAssessment::CancelAssessment=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iinitiatewinsatassessment-cancelassessment")] -IInitiateWinSATAssessment::InitiateAssessment=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iinitiatewinsatassessment-initiateassessment")] -IInitiateWinSATAssessment::InitiateFormalAssessment=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iinitiatewinsatassessment-initiateformalassessment")] -IInkAnalysisRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizer")] -IInkAnalysisRecognizer::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizer-getcapabilities")] -IInkAnalysisRecognizer::GetGuid=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizer-getguid")] -IInkAnalysisRecognizer::GetLanguages=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizer-getlanguages")] -IInkAnalysisRecognizer::GetName=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizer-getname")] -IInkAnalysisRecognizer::GetSupportedProperties=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizer-getsupportedproperties")] -IInkAnalysisRecognizer::GetUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizer-getunicoderanges")] -IInkAnalysisRecognizer::GetVendor=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizer-getvendor")] -IInkAnalysisRecognizer::SetAsHighestPriorityInkAnalysisRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizer-setashighestpriorityinkanalysisrecognizer")] -IInkAnalysisRecognizers=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizers")] -IInkAnalysisRecognizers::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizers-getcount")] -IInkAnalysisRecognizers::GetInkAnalysisRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalysisrecognizers-getinkanalysisrecognizer")] -IInkAnalyzer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer")] -IInkAnalyzer::Abort=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-abort")] -IInkAnalyzer::AddStroke=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-addstroke")] -IInkAnalyzer::AddStrokeForLanguage=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-addstrokeforlanguage")] -IInkAnalyzer::AddStrokes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-addstrokes")] -IInkAnalyzer::AddStrokesForLanguage=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-addstrokesforlanguage")] -IInkAnalyzer::AddStrokesToCustomRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-addstrokestocustomrecognizer")] -IInkAnalyzer::AddStrokeToCustomRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-addstroketocustomrecognizer")] -IInkAnalyzer::Analyze=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-analyze")] -IInkAnalyzer::BackgroundAnalyze=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-backgroundanalyze")] -IInkAnalyzer::ClearStrokeData=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-clearstrokedata")] -IInkAnalyzer::CreateAnalysisHint=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-createanalysishint")] -IInkAnalyzer::CreateContextNodes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-createcontextnodes")] -IInkAnalyzer::CreateCustomRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-createcustomrecognizer")] -IInkAnalyzer::DeleteAnalysisHint=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-deleteanalysishint")] -IInkAnalyzer::FindInkLeafNodes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-findinkleafnodes")] -IInkAnalyzer::FindInkLeafNodesForStrokes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-findinkleafnodesforstrokes")] -IInkAnalyzer::FindLeafNodes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-findleafnodes")] -IInkAnalyzer::FindNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-findnode")] -IInkAnalyzer::FindNodesOfType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-findnodesoftype")] -IInkAnalyzer::FindNodesOfTypeForStrokes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-findnodesoftypeforstrokes")] -IInkAnalyzer::FindNodesOfTypeInSubTree=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-findnodesoftypeinsubtree")] -IInkAnalyzer::FindNodesWithCallBack=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-findnodeswithcallback")] -IInkAnalyzer::FindNodesWithCallBackInSubTree=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-findnodeswithcallbackinsubtree")] -IInkAnalyzer::GetAlternates=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getalternates")] -IInkAnalyzer::GetAlternatesForContextNodes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getalternatesforcontextnodes")] -IInkAnalyzer::GetAlternatesForStrokes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getalternatesforstrokes")] -IInkAnalyzer::GetAnalysisHints=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getanalysishints")] -IInkAnalyzer::GetAnalysisHintsByName=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getanalysishintsbyname")] -IInkAnalyzer::GetAnalysisModes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getanalysismodes")] -IInkAnalyzer::GetDirtyRegion=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getdirtyregion")] -IInkAnalyzer::GetInkAnalysisRecognizersByPriority=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getinkanalysisrecognizersbypriority")] -IInkAnalyzer::GetNodesFromTextRange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getnodesfromtextrange")] -IInkAnalyzer::GetRecognizedString=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getrecognizedstring")] -IInkAnalyzer::GetRootNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getrootnode")] -IInkAnalyzer::GetStrokeLanguageId=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getstrokelanguageid")] -IInkAnalyzer::GetStrokeType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-getstroketype")] -IInkAnalyzer::GetTextRangeFromNodes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-gettextrangefromnodes")] -IInkAnalyzer::IsAnalyzing=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-isanalyzing")] -IInkAnalyzer::LoadResults=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-loadresults")] -IInkAnalyzer::ModifyTopAlternate=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-modifytopalternate")] -IInkAnalyzer::ModifyTopAlternateWithConfirmation=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-modifytopalternatewithconfirmation")] -IInkAnalyzer::Reconcile=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-reconcile")] -IInkAnalyzer::RemoveStroke=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-removestroke")] -IInkAnalyzer::RemoveStrokes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-removestrokes")] -IInkAnalyzer::SaveResults=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-saveresults")] -IInkAnalyzer::SaveResultsForNodes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-saveresultsfornodes")] -IInkAnalyzer::SaveResultsForStrokes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-saveresultsforstrokes")] -IInkAnalyzer::Search=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-search")] -IInkAnalyzer::SearchWithLanguageId=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-searchwithlanguageid")] -IInkAnalyzer::SetAnalysisModes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-setanalysismodes")] -IInkAnalyzer::SetDirtyRegion=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-setdirtyregion")] -IInkAnalyzer::SetHighestPriorityInkAnalysisRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-sethighestpriorityinkanalysisrecognizer")] -IInkAnalyzer::SetStrokeLanguageId=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-setstrokelanguageid")] -IInkAnalyzer::SetStrokesLanguageId=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-setstrokeslanguageid")] -IInkAnalyzer::SetStrokesType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-setstrokestype")] -IInkAnalyzer::SetStrokeType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-setstroketype")] -IInkAnalyzer::UpdateStrokesData=[Documentation("https://learn.microsoft.com/windows/win32/tablet/iinkanalyzer-updatestrokesdata")] -IInkCollector=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkcollector")] -IInkCollector::AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_autoredraw")] -IInkCollector::CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_collectingink")] -IInkCollector::CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_collectionmode")] -IInkCollector::Cursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_cursors")] -IInkCollector::DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_defaultdrawingattributes")] -IInkCollector::DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_desiredpacketdescription")] -IInkCollector::DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_dynamicrendering")] -IInkCollector::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_enabled")] -IInkCollector::get_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_autoredraw")] -IInkCollector::get_CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_collectingink")] -IInkCollector::get_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_collectionmode")] -IInkCollector::get_Cursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_cursors")] -IInkCollector::get_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_defaultdrawingattributes")] -IInkCollector::get_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_desiredpacketdescription")] -IInkCollector::get_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_dynamicrendering")] -IInkCollector::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_enabled")] -IInkCollector::get_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_hwnd")] -IInkCollector::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_ink")] -IInkCollector::get_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_marginx")] -IInkCollector::get_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_marginy")] -IInkCollector::get_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_mouseicon")] -IInkCollector::get_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_mousepointer")] -IInkCollector::get_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_renderer")] -IInkCollector::get_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_supporthighcontrastink")] -IInkCollector::get_Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_tablet")] -IInkCollector::GetEventInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-geteventinterest")] -IInkCollector::GetGestureStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-getgesturestatus")] -IInkCollector::GetWindowInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-getwindowinputrectangle")] -IInkCollector::hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_hwnd")] -IInkCollector::Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_ink")] -IInkCollector::MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_marginx")] -IInkCollector::MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_marginy")] -IInkCollector::MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_mouseicon")] -IInkCollector::MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_mousepointer")] -IInkCollector::put_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_autoredraw")] -IInkCollector::put_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_collectionmode")] -IInkCollector::put_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_defaultdrawingattributes")] -IInkCollector::put_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_desiredpacketdescription")] -IInkCollector::put_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_dynamicrendering")] -IInkCollector::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_enabled")] -IInkCollector::put_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_hwnd")] -IInkCollector::put_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_marginx")] -IInkCollector::put_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_marginy")] -IInkCollector::put_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_mousepointer")] -IInkCollector::put_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_supporthighcontrastink")] -IInkCollector::putref_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-putref_defaultdrawingattributes")] -IInkCollector::putref_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-putref_ink")] -IInkCollector::putref_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-putref_mouseicon")] -IInkCollector::putref_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-putref_renderer")] -IInkCollector::Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_renderer")] -IInkCollector::SetAllTabletsMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-setalltabletsmode")] -IInkCollector::SetEventInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-seteventinterest")] -IInkCollector::SetGestureStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-setgesturestatus")] -IInkCollector::SetSingleTabletIntegratedMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-setsingletabletintegratedmode")] -IInkCollector::SetWindowInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-setwindowinputrectangle")] -IInkCollector::SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_supporthighcontrastink")] -IInkCollector::Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_tablet")] -IInkCommitRequestHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nn-inkpresenterdesktop-iinkcommitrequesthandler")] -IInkCommitRequestHandler::OnCommitRequested=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkcommitrequesthandler-oncommitrequested")] -IInkCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkcursor")] -IInkCursor::Buttons=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_buttons")] -IInkCursor::DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_drawingattributes")] -IInkCursor::get_Buttons=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_buttons")] -IInkCursor::get_DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_drawingattributes")] -IInkCursor::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_id")] -IInkCursor::get_Inverted=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_inverted")] -IInkCursor::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_name")] -IInkCursor::get_Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_tablet")] -IInkCursor::Inverted=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_inverted")] -IInkCursor::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_name")] -IInkCursor::putref_DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-putref_drawingattributes")] -IInkCursor::Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursor-get_tablet")] -IInkCursorButton=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkcursorbutton")] -IInkCursorButton::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbutton-get_id")] -IInkCursorButton::get_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbutton-get_id")] -IInkCursorButton::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbutton-get_name")] -IInkCursorButton::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbutton-get_state")] -IInkCursorButton::ID=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbutton-get_id")] -IInkCursorButton::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbutton-get_name")] -IInkCursorButton::State=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbutton-get_state")] -IInkCursorButtons=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkcursorbuttons")] -IInkCursorButtons::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkcursorbuttons")] -IInkCursorButtons::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbuttons-get_count")] -IInkCursorButtons::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbuttons-get_count")] -IInkCursorButtons::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursorbuttons-item")] -IInkCursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkcursors")] -IInkCursors::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkcursors")] -IInkCursors::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursors-get_count")] -IInkCursors::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursors-get_count")] -IInkCursors::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcursors-item")] -IInkCustomStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkcustomstrokes")] -IInkCustomStrokes::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkcustomstrokes")] -IInkCustomStrokes::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcustomstrokes-add")] -IInkCustomStrokes::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcustomstrokes-clear")] -IInkCustomStrokes::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcustomstrokes-get_count")] -IInkCustomStrokes::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcustomstrokes-get_count")] -IInkCustomStrokes::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcustomstrokes-item")] -IInkCustomStrokes::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcustomstrokes-remove")] -IInkD2DRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/inkrenderer/nn-inkrenderer-iinkd2drenderer")] -IInkD2DRenderer::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/inkrenderer/nf-inkrenderer-iinkd2drenderer-draw")] -IInkD2DRenderer2=[Documentation("https://learn.microsoft.com/windows/win32/api/inkrenderer/nn-inkrenderer-iinkd2drenderer2")] -IInkD2DRenderer2::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/inkrenderer/nf-inkrenderer-iinkd2drenderer2-draw")] -IInkDesktopHost=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nn-inkpresenterdesktop-iinkdesktophost")] -IInkDesktopHost::CreateAndInitializeInkPresenter=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkdesktophost-createandinitializeinkpresenter")] -IInkDesktopHost::CreateInkPresenter=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkdesktophost-createinkpresenter")] -IInkDesktopHost::QueueWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkdesktophost-queueworkitem")] -IInkDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkdisp")] -IInkDisp::AddStrokesAtRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-addstrokesatrectangle")] -IInkDisp::CanPaste=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-canpaste")] -IInkDisp::Clip=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-clip")] -IInkDisp::ClipboardCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-clipboardcopy")] -IInkDisp::ClipboardCopyWithRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-clipboardcopywithrectangle")] -IInkDisp::ClipboardPaste=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-clipboardpaste")] -IInkDisp::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-clone")] -IInkDisp::CreateStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-createstroke")] -IInkDisp::CreateStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-createstrokes")] -IInkDisp::CustomStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_customstrokes")] -IInkDisp::DeleteStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-deletestroke")] -IInkDisp::DeleteStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-deletestrokes")] -IInkDisp::Dirty=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-put_dirty")] -IInkDisp::ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_extendedproperties")] -IInkDisp::ExtractStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-extractstrokes")] -IInkDisp::ExtractWithRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-extractwithrectangle")] -IInkDisp::get_CustomStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_customstrokes")] -IInkDisp::get_Dirty=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_dirty")] -IInkDisp::get_ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_extendedproperties")] -IInkDisp::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_strokes")] -IInkDisp::GetBoundingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-getboundingbox")] -IInkDisp::HitTestCircle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-hittestcircle")] -IInkDisp::HitTestWithLasso=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-hittestwithlasso")] -IInkDisp::HitTestWithRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-hittestwithrectangle")] -IInkDisp::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-load")] -IInkDisp::NearestPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-nearestpoint")] -IInkDisp::put_Dirty=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-put_dirty")] -IInkDisp::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-save")] -IInkDisp::Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_strokes")] -IInkDivider=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nn-msinkaut15-iinkdivider")] -IInkDivider::Divide=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-divide")] -IInkDivider::get_LineHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-get_lineheight")] -IInkDivider::get_RecognizerContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-get_recognizercontext")] -IInkDivider::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-get_strokes")] -IInkDivider::LineHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-get_lineheight")] -IInkDivider::put_LineHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-put_lineheight")] -IInkDivider::putref_RecognizerContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-putref_recognizercontext")] -IInkDivider::putref_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-putref_strokes")] -IInkDivider::RecognizerContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-get_recognizercontext")] -IInkDivider::Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-get_strokes")] -IInkDivisionResult=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nn-msinkaut15-iinkdivisionresult")] -IInkDivisionResult::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionresult-get_strokes")] -IInkDivisionResult::ResultByType=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionresult-resultbytype")] -IInkDivisionResult::Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionresult-get_strokes")] -IInkDivisionUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nn-msinkaut15-iinkdivisionunit")] -IInkDivisionUnit::DivisionType=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionunit-get_divisiontype")] -IInkDivisionUnit::get_DivisionType=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionunit-get_divisiontype")] -IInkDivisionUnit::get_RotationTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionunit-get_rotationtransform")] -IInkDivisionUnit::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionunit-get_strokes")] -IInkDivisionUnit::RotationTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionunit-get_rotationtransform")] -IInkDivisionUnit::Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionunit-get_strokes")] -IInkDivisionUnits=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nn-msinkaut15-iinkdivisionunits")] -IInkDivisionUnits::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nn-msinkaut15-iinkdivisionunits")] -IInkDivisionUnits::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionunits-get_count")] -IInkDivisionUnits::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionunits-get_count")] -IInkDivisionUnits::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivisionunits-item")] -IInkDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkdrawingattributes")] -IInkDrawingAttributes::AntiAliased=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_antialiased")] -IInkDrawingAttributes::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-clone")] -IInkDrawingAttributes::Color=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_color")] -IInkDrawingAttributes::ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_extendedproperties")] -IInkDrawingAttributes::FitToCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_fittocurve")] -IInkDrawingAttributes::get_AntiAliased=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_antialiased")] -IInkDrawingAttributes::get_Color=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_color")] -IInkDrawingAttributes::get_ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_extendedproperties")] -IInkDrawingAttributes::get_FitToCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_fittocurve")] -IInkDrawingAttributes::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_height")] -IInkDrawingAttributes::get_IgnorePressure=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_ignorepressure")] -IInkDrawingAttributes::get_PenTip=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_pentip")] -IInkDrawingAttributes::get_RasterOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_rasteroperation")] -IInkDrawingAttributes::get_Transparency=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_transparency")] -IInkDrawingAttributes::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_width")] -IInkDrawingAttributes::Height=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_height")] -IInkDrawingAttributes::IgnorePressure=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_ignorepressure")] -IInkDrawingAttributes::PenTip=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_pentip")] -IInkDrawingAttributes::put_AntiAliased=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_antialiased")] -IInkDrawingAttributes::put_Color=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_color")] -IInkDrawingAttributes::put_FitToCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_fittocurve")] -IInkDrawingAttributes::put_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_height")] -IInkDrawingAttributes::put_IgnorePressure=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_ignorepressure")] -IInkDrawingAttributes::put_PenTip=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_pentip")] -IInkDrawingAttributes::put_RasterOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_rasteroperation")] -IInkDrawingAttributes::put_Transparency=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_transparency")] -IInkDrawingAttributes::put_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_width")] -IInkDrawingAttributes::RasterOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_rasteroperation")] -IInkDrawingAttributes::Transparency=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_transparency")] -IInkDrawingAttributes::Width=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_width")] -IInkEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nn-inked-iinkedit")] -IInkEdit::Appearance=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_appearance")] -IInkEdit::BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_backcolor")] -IInkEdit::BorderStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_borderstyle")] -IInkEdit::DisableNoScroll=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_disablenoscroll")] -IInkEdit::DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_drawingattributes")] -IInkEdit::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_enabled")] -IInkEdit::Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_factoid")] -IInkEdit::Font=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_font")] -IInkEdit::get_Appearance=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_appearance")] -IInkEdit::get_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_backcolor")] -IInkEdit::get_BorderStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_borderstyle")] -IInkEdit::get_DisableNoScroll=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_disablenoscroll")] -IInkEdit::get_DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_drawingattributes")] -IInkEdit::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_enabled")] -IInkEdit::get_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_factoid")] -IInkEdit::get_Font=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_font")] -IInkEdit::get_Hwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_hwnd")] -IInkEdit::get_InkInsertMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_inkinsertmode")] -IInkEdit::get_InkMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_inkmode")] -IInkEdit::get_Locked=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_locked")] -IInkEdit::get_MaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_maxlength")] -IInkEdit::get_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_mouseicon")] -IInkEdit::get_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_mousepointer")] -IInkEdit::get_MultiLine=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_multiline")] -IInkEdit::get_RecognitionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_recognitiontimeout")] -IInkEdit::get_Recognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_recognizer")] -IInkEdit::get_ScrollBars=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_scrollbars")] -IInkEdit::get_SelAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selalignment")] -IInkEdit::get_SelBold=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selbold")] -IInkEdit::get_SelCharOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selcharoffset")] -IInkEdit::get_SelColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selcolor")] -IInkEdit::get_SelFontName=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selfontname")] -IInkEdit::get_SelFontSize=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selfontsize")] -IInkEdit::get_SelInks=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selinks")] -IInkEdit::get_SelInksDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selinksdisplaymode")] -IInkEdit::get_SelItalic=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selitalic")] -IInkEdit::get_SelLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_sellength")] -IInkEdit::get_SelRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selrtf")] -IInkEdit::get_SelStart=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selstart")] -IInkEdit::get_SelText=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_seltext")] -IInkEdit::get_SelUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selunderline")] -IInkEdit::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_status")] -IInkEdit::get_Text=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_text")] -IInkEdit::get_TextRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_textrtf")] -IInkEdit::get_UseMouseForInput=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_usemouseforinput")] -IInkEdit::GetGestureStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-getgesturestatus")] -IInkEdit::Hwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_hwnd")] -IInkEdit::InkInsertMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_inkinsertmode")] -IInkEdit::InkMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_inkmode")] -IInkEdit::Locked=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_locked")] -IInkEdit::MaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_maxlength")] -IInkEdit::MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_mouseicon")] -IInkEdit::MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_mousepointer")] -IInkEdit::MultiLine=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_multiline")] -IInkEdit::put_Appearance=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_appearance")] -IInkEdit::put_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_backcolor")] -IInkEdit::put_BorderStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_borderstyle")] -IInkEdit::put_DisableNoScroll=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_disablenoscroll")] -IInkEdit::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_enabled")] -IInkEdit::put_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_factoid")] -IInkEdit::put_Font=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_font")] -IInkEdit::put_InkInsertMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_inkinsertmode")] -IInkEdit::put_InkMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_inkmode")] -IInkEdit::put_Locked=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_locked")] -IInkEdit::put_MaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_maxlength")] -IInkEdit::put_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_mouseicon")] -IInkEdit::put_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_mousepointer")] -IInkEdit::put_MultiLine=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_multiline")] -IInkEdit::put_RecognitionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_recognitiontimeout")] -IInkEdit::put_Recognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_recognizer")] -IInkEdit::put_ScrollBars=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_scrollbars")] -IInkEdit::put_SelAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selalignment")] -IInkEdit::put_SelBold=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selbold")] -IInkEdit::put_SelCharOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selcharoffset")] -IInkEdit::put_SelColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selcolor")] -IInkEdit::put_SelFontName=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selfontname")] -IInkEdit::put_SelFontSize=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selfontsize")] -IInkEdit::put_SelInks=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selinks")] -IInkEdit::put_SelInksDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selinksdisplaymode")] -IInkEdit::put_SelItalic=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selitalic")] -IInkEdit::put_SelLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_sellength")] -IInkEdit::put_SelRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selrtf")] -IInkEdit::put_SelStart=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selstart")] -IInkEdit::put_SelText=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_seltext")] -IInkEdit::put_SelUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selunderline")] -IInkEdit::put_Text=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_text")] -IInkEdit::put_TextRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_textrtf")] -IInkEdit::put_UseMouseForInput=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_usemouseforinput")] -IInkEdit::putref_DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-putref_drawingattributes")] -IInkEdit::putref_Font=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-putref_font")] -IInkEdit::putref_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-putref_mouseicon")] -IInkEdit::putref_Recognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-putref_recognizer")] -IInkEdit::RecognitionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_recognitiontimeout")] -IInkEdit::Recognize=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-recognize")] -IInkEdit::Recognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_recognizer")] -IInkEdit::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-refresh")] -IInkEdit::ScrollBars=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_scrollbars")] -IInkEdit::SelAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selalignment")] -IInkEdit::SelBold=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selbold")] -IInkEdit::SelCharOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selcharoffset")] -IInkEdit::SelColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selcolor")] -IInkEdit::SelFontName=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selfontname")] -IInkEdit::SelFontSize=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selfontsize")] -IInkEdit::SelInks=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selinks")] -IInkEdit::SelInksDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selinksdisplaymode")] -IInkEdit::SelItalic=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selitalic")] -IInkEdit::SelLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_sellength")] -IInkEdit::SelRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selrtf")] -IInkEdit::SelStart=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selstart")] -IInkEdit::SelText=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_seltext")] -IInkEdit::SelUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selunderline")] -IInkEdit::SetGestureStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-setgesturestatus")] -IInkEdit::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_status")] -IInkEdit::Text=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_text")] -IInkEdit::TextRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_textrtf")] -IInkEdit::UseMouseForInput=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_usemouseforinput")] -IInkEditEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nn-inked-_iinkeditevents")] -IInkEditEvents_AddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-_iinkeditevents_addref")] -IInkEditEvents_GetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-_iinkeditevents_getidsofnames")] -IInkEditEvents_GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-_iinkeditevents_gettypeinfo")] -IInkEditEvents_GetTypeInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-_iinkeditevents_gettypeinfocount")] -IInkEditEvents_Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-_iinkeditevents_invoke")] -IInkEditEvents_QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-_iinkeditevents_queryinterface")] -IInkEditEvents_Release=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-_iinkeditevents_release")] -IInkExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkextendedproperties")] -IInkExtendedProperties::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkextendedproperties")] -IInkExtendedProperties::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperties-add")] -IInkExtendedProperties::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperties-clear")] -IInkExtendedProperties::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperties-get_count")] -IInkExtendedProperties::DoesPropertyExist=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperties-doespropertyexist")] -IInkExtendedProperties::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperties-get_count")] -IInkExtendedProperties::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperties-item")] -IInkExtendedProperties::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperties-remove")] -IInkExtendedProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkextendedproperty")] -IInkExtendedProperty::Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperty-get_data")] -IInkExtendedProperty::get_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperty-get_data")] -IInkExtendedProperty::get_Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperty-get_guid")] -IInkExtendedProperty::Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperty-get_guid")] -IInkExtendedProperty::put_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkextendedproperty-put_data")] -IInkGesture=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkgesture")] -IInkGesture::Confidence=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkgesture-get_confidence")] -IInkGesture::get_Confidence=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkgesture-get_confidence")] -IInkGesture::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkgesture-get_id")] -IInkGesture::get_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkgesture-get_id")] -IInkGesture::GetHotPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkgesture-gethotpoint")] -IInkGesture::ID=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkgesture-get_id")] -IInkHostWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nn-inkpresenterdesktop-iinkhostworkitem")] -IInkHostWorkItem::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkhostworkitem-invoke")] -IInkLineInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinklineinfo")] -IInkLineInfo::GetCandidate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinklineinfo-getcandidate")] -IInkLineInfo::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinklineinfo-getformat")] -IInkLineInfo::GetInkExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinklineinfo-getinkextent")] -IInkLineInfo::Recognize=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinklineinfo-recognize")] -IInkLineInfo::SetCandidate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinklineinfo-setcandidate")] -IInkLineInfo::SetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinklineinfo-setformat")] -IInkOverlay=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkoverlay")] -IInkOverlay::AttachMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_attachmode")] -IInkOverlay::AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_autoredraw")] -IInkOverlay::CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_collectingink")] -IInkOverlay::CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_collectionmode")] -IInkOverlay::Cursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_cursors")] -IInkOverlay::DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_defaultdrawingattributes")] -IInkOverlay::DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_desiredpacketdescription")] -IInkOverlay::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-draw")] -IInkOverlay::DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_dynamicrendering")] -IInkOverlay::EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_editingmode")] -IInkOverlay::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_enabled")] -IInkOverlay::EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_erasermode")] -IInkOverlay::EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_eraserwidth")] -IInkOverlay::get_AttachMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_attachmode")] -IInkOverlay::get_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_autoredraw")] -IInkOverlay::get_CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_collectingink")] -IInkOverlay::get_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_collectionmode")] -IInkOverlay::get_Cursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_cursors")] -IInkOverlay::get_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_defaultdrawingattributes")] -IInkOverlay::get_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_desiredpacketdescription")] -IInkOverlay::get_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_dynamicrendering")] -IInkOverlay::get_EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_editingmode")] -IInkOverlay::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_enabled")] -IInkOverlay::get_EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_erasermode")] -IInkOverlay::get_EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_eraserwidth")] -IInkOverlay::get_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_hwnd")] -IInkOverlay::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_ink")] -IInkOverlay::get_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_marginx")] -IInkOverlay::get_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_marginy")] -IInkOverlay::get_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_mouseicon")] -IInkOverlay::get_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_mousepointer")] -IInkOverlay::get_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_renderer")] -IInkOverlay::get_Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_selection")] -IInkOverlay::get_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_supporthighcontrastink")] -IInkOverlay::get_SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_supporthighcontrastselectionui")] -IInkOverlay::get_Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_tablet")] -IInkOverlay::GetEventInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-geteventinterest")] -IInkOverlay::GetGestureStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-getgesturestatus")] -IInkOverlay::GetWindowInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-getwindowinputrectangle")] -IInkOverlay::HitTestSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-hittestselection")] -IInkOverlay::hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_hwnd")] -IInkOverlay::Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_ink")] -IInkOverlay::MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_marginx")] -IInkOverlay::MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_marginy")] -IInkOverlay::MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_mouseicon")] -IInkOverlay::MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_mousepointer")] -IInkOverlay::put_AttachMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_attachmode")] -IInkOverlay::put_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_autoredraw")] -IInkOverlay::put_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_collectionmode")] -IInkOverlay::put_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_defaultdrawingattributes")] -IInkOverlay::put_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_desiredpacketdescription")] -IInkOverlay::put_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_dynamicrendering")] -IInkOverlay::put_EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_editingmode")] -IInkOverlay::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_enabled")] -IInkOverlay::put_EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_erasermode")] -IInkOverlay::put_EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_eraserwidth")] -IInkOverlay::put_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_hwnd")] -IInkOverlay::put_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_ink")] -IInkOverlay::put_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_marginx")] -IInkOverlay::put_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_marginy")] -IInkOverlay::put_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_mouseicon")] -IInkOverlay::put_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_mousepointer")] -IInkOverlay::put_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_renderer")] -IInkOverlay::put_Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_selection")] -IInkOverlay::put_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_supporthighcontrastink")] -IInkOverlay::put_SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_supporthighcontrastselectionui")] -IInkOverlay::Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_renderer")] -IInkOverlay::Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_selection")] -IInkOverlay::SetAllTabletsMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-setalltabletsmode")] -IInkOverlay::SetEventInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-seteventinterest")] -IInkOverlay::SetGestureStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-setgesturestatus")] -IInkOverlay::SetSingleTabletIntegratedMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-setsingletabletintegratedmode")] -IInkOverlay::SetWindowInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-setwindowinputrectangle")] -IInkOverlay::SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_supporthighcontrastink")] -IInkOverlay::SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_supporthighcontrastselectionui")] -IInkOverlay::Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_tablet")] -IInkPicture=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkpicture")] -IInkPicture::AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_autoredraw")] -IInkPicture::BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_backcolor")] -IInkPicture::CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_collectingink")] -IInkPicture::CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_collectionmode")] -IInkPicture::Cursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_cursors")] -IInkPicture::DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_defaultdrawingattributes")] -IInkPicture::DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_desiredpacketdescription")] -IInkPicture::DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_dynamicrendering")] -IInkPicture::EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_editingmode")] -IInkPicture::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_enabled")] -IInkPicture::EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_erasermode")] -IInkPicture::EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_eraserwidth")] -IInkPicture::get_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_autoredraw")] -IInkPicture::get_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_backcolor")] -IInkPicture::get_CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_collectingink")] -IInkPicture::get_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_collectionmode")] -IInkPicture::get_Cursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_cursors")] -IInkPicture::get_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_defaultdrawingattributes")] -IInkPicture::get_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_desiredpacketdescription")] -IInkPicture::get_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_dynamicrendering")] -IInkPicture::get_EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_editingmode")] -IInkPicture::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_enabled")] -IInkPicture::get_EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_erasermode")] -IInkPicture::get_EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_eraserwidth")] -IInkPicture::get_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_hwnd")] -IInkPicture::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_ink")] -IInkPicture::get_InkEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_inkenabled")] -IInkPicture::get_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_marginx")] -IInkPicture::get_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_marginy")] -IInkPicture::get_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_mouseicon")] -IInkPicture::get_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_mousepointer")] -IInkPicture::get_Picture=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_picture")] -IInkPicture::get_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_renderer")] -IInkPicture::get_Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_selection")] -IInkPicture::get_SizeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_sizemode")] -IInkPicture::get_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_supporthighcontrastink")] -IInkPicture::get_SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_supporthighcontrastselectionui")] -IInkPicture::get_Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_tablet")] -IInkPicture::GetEventInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-geteventinterest")] -IInkPicture::GetGestureStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-getgesturestatus")] -IInkPicture::GetWindowInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-getwindowinputrectangle")] -IInkPicture::HitTestSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-hittestselection")] -IInkPicture::hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_hwnd")] -IInkPicture::Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_ink")] -IInkPicture::InkEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_inkenabled")] -IInkPicture::MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_marginx")] -IInkPicture::MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_marginy")] -IInkPicture::MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_mouseicon")] -IInkPicture::MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_mousepointer")] -IInkPicture::Picture=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_picture")] -IInkPicture::put_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_autoredraw")] -IInkPicture::put_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_backcolor")] -IInkPicture::put_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_collectionmode")] -IInkPicture::put_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_defaultdrawingattributes")] -IInkPicture::put_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_desiredpacketdescription")] -IInkPicture::put_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_dynamicrendering")] -IInkPicture::put_EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_editingmode")] -IInkPicture::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_enabled")] -IInkPicture::put_EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_erasermode")] -IInkPicture::put_EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_eraserwidth")] -IInkPicture::put_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_hwnd")] -IInkPicture::put_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_ink")] -IInkPicture::put_InkEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_inkenabled")] -IInkPicture::put_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_marginx")] -IInkPicture::put_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_marginy")] -IInkPicture::put_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_mouseicon")] -IInkPicture::put_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_mousepointer")] -IInkPicture::put_Picture=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_picture")] -IInkPicture::put_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_renderer")] -IInkPicture::put_Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_selection")] -IInkPicture::put_SizeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_sizemode")] -IInkPicture::put_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_supporthighcontrastink")] -IInkPicture::put_SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_supporthighcontrastselectionui")] -IInkPicture::Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_renderer")] -IInkPicture::Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_selection")] -IInkPicture::SetAllTabletsMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-setalltabletsmode")] -IInkPicture::SetEventInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-seteventinterest")] -IInkPicture::SetGestureStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-setgesturestatus")] -IInkPicture::SetSingleTabletIntegratedMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-setsingletabletintegratedmode")] -IInkPicture::SetWindowInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-setwindowinputrectangle")] -IInkPicture::SizeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_sizemode")] -IInkPicture::SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_supporthighcontrastink")] -IInkPicture::SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_supporthighcontrastselectionui")] -IInkPicture::Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_tablet")] -IInkPresenterDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nn-inkpresenterdesktop-iinkpresenterdesktop")] -IInkPresenterDesktop::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkpresenterdesktop-getsize")] -IInkPresenterDesktop::OnHighContrastChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkpresenterdesktop-onhighcontrastchanged")] -IInkPresenterDesktop::SetCommitRequestHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkpresenterdesktop-setcommitrequesthandler")] -IInkPresenterDesktop::SetRootVisual=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkpresenterdesktop-setrootvisual")] -IInkPresenterDesktop::SetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/inkpresenterdesktop/nf-inkpresenterdesktop-iinkpresenterdesktop-setsize")] -IInkRecognitionAlternate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognitionalternate")] -IInkRecognitionAlternate::AlternatesWithConstantPropertyValues=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-alternateswithconstantpropertyvalues")] -IInkRecognitionAlternate::Ascender=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_ascender")] -IInkRecognitionAlternate::Baseline=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_baseline")] -IInkRecognitionAlternate::Confidence=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_confidence")] -IInkRecognitionAlternate::ConfidenceAlternates=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_confidencealternates")] -IInkRecognitionAlternate::Descender=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_descender")] -IInkRecognitionAlternate::get_Ascender=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_ascender")] -IInkRecognitionAlternate::get_Baseline=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_baseline")] -IInkRecognitionAlternate::get_Confidence=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_confidence")] -IInkRecognitionAlternate::get_ConfidenceAlternates=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_confidencealternates")] -IInkRecognitionAlternate::get_Descender=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_descender")] -IInkRecognitionAlternate::get_LineAlternates=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_linealternates")] -IInkRecognitionAlternate::get_LineNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_linenumber")] -IInkRecognitionAlternate::get_Midline=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_midline")] -IInkRecognitionAlternate::get_String=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_string")] -IInkRecognitionAlternate::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_strokes")] -IInkRecognitionAlternate::GetPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-getpropertyvalue")] -IInkRecognitionAlternate::GetStrokesFromStrokeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-getstrokesfromstrokeranges")] -IInkRecognitionAlternate::GetStrokesFromTextRange=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-getstrokesfromtextrange")] -IInkRecognitionAlternate::GetTextRangeFromStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-gettextrangefromstrokes")] -IInkRecognitionAlternate::LineAlternates=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_linealternates")] -IInkRecognitionAlternate::LineNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_linenumber")] -IInkRecognitionAlternate::Midline=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_midline")] -IInkRecognitionAlternate::String=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_string")] -IInkRecognitionAlternate::Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternate-get_strokes")] -IInkRecognitionAlternates=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognitionalternates")] -IInkRecognitionAlternates::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognitionalternates")] -IInkRecognitionAlternates::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternates-get_count")] -IInkRecognitionAlternates::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternates-get_count")] -IInkRecognitionAlternates::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternates-get_strokes")] -IInkRecognitionAlternates::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternates-item")] -IInkRecognitionAlternates::Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionalternates-get_strokes")] -IInkRecognitionResult=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognitionresult")] -IInkRecognitionResult::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-get_strokes")] -IInkRecognitionResult::get_TopAlternate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-get_topalternate")] -IInkRecognitionResult::get_TopConfidence=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-get_topconfidence")] -IInkRecognitionResult::get_TopString=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-get_topstring")] -IInkRecognitionResult::ModifyTopAlternate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-modifytopalternate")] -IInkRecognitionResult::SetResultOnStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-setresultonstrokes")] -IInkRecognitionResult::Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-get_strokes")] -IInkRecognitionResult::TopAlternate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-get_topalternate")] -IInkRecognitionResult::TopConfidence=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-get_topconfidence")] -IInkRecognitionResult::TopString=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognitionresult-get_topstring")] -IInkRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognizer")] -IInkRecognizer::Capabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_capabilities")] -IInkRecognizer::CreateRecognizerContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-createrecognizercontext")] -IInkRecognizer::get_Capabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_capabilities")] -IInkRecognizer::get_Languages=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_languages")] -IInkRecognizer::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_name")] -IInkRecognizer::get_PreferredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_preferredpacketdescription")] -IInkRecognizer::get_SupportedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_supportedproperties")] -IInkRecognizer::get_Vendor=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_vendor")] -IInkRecognizer::Languages=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_languages")] -IInkRecognizer::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_name")] -IInkRecognizer::PreferredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_preferredpacketdescription")] -IInkRecognizer::SupportedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_supportedproperties")] -IInkRecognizer::Vendor=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer-get_vendor")] -IInkRecognizer2=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognizer2")] -IInkRecognizer2::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer2-get_id")] -IInkRecognizer2::get_UnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizer2-get_unicoderanges")] -IInkRecognizerContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognizercontext")] -IInkRecognizerContext::BackgroundRecognize=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-backgroundrecognize")] -IInkRecognizerContext::BackgroundRecognizeWithAlternates=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-backgroundrecognizewithalternates")] -IInkRecognizerContext::CharacterAutoCompletionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_characterautocompletionmode")] -IInkRecognizerContext::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-clone")] -IInkRecognizerContext::EndInkInput=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-endinkinput")] -IInkRecognizerContext::Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_factoid")] -IInkRecognizerContext::get_CharacterAutoCompletionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_characterautocompletionmode")] -IInkRecognizerContext::get_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_factoid")] -IInkRecognizerContext::get_Guide=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_guide")] -IInkRecognizerContext::get_PrefixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_prefixtext")] -IInkRecognizerContext::get_RecognitionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_recognitionflags")] -IInkRecognizerContext::get_Recognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_recognizer")] -IInkRecognizerContext::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_strokes")] -IInkRecognizerContext::get_SuffixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_suffixtext")] -IInkRecognizerContext::get_WordList=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_wordlist")] -IInkRecognizerContext::Guide=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_guide")] -IInkRecognizerContext::IsStringSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-isstringsupported")] -IInkRecognizerContext::PrefixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_prefixtext")] -IInkRecognizerContext::put_CharacterAutoCompletionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_characterautocompletionmode")] -IInkRecognizerContext::put_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_factoid")] -IInkRecognizerContext::put_PrefixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_prefixtext")] -IInkRecognizerContext::put_RecognitionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_recognitionflags")] -IInkRecognizerContext::put_SuffixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_suffixtext")] -IInkRecognizerContext::putref_Guide=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-putref_guide")] -IInkRecognizerContext::putref_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-putref_strokes")] -IInkRecognizerContext::putref_WordList=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-putref_wordlist")] -IInkRecognizerContext::RecognitionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_recognitionflags")] -IInkRecognizerContext::Recognize=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-recognize")] -IInkRecognizerContext::Recognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_recognizer")] -IInkRecognizerContext::StopBackgroundRecognition=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-stopbackgroundrecognition")] -IInkRecognizerContext::Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_strokes")] -IInkRecognizerContext::SuffixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_suffixtext")] -IInkRecognizerContext::WordList=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_wordlist")] -IInkRecognizerContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognizercontext2")] -IInkRecognizerContext2::EnabledUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext2-put_enabledunicoderanges")] -IInkRecognizerContext2::get_EnabledUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext2-get_enabledunicoderanges")] -IInkRecognizerContext2::put_EnabledUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext2-put_enabledunicoderanges")] -IInkRecognizerGuide=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognizerguide")] -IInkRecognizerGuide::Columns=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_columns")] -IInkRecognizerGuide::DrawnBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_drawnbox")] -IInkRecognizerGuide::get_Columns=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_columns")] -IInkRecognizerGuide::get_DrawnBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_drawnbox")] -IInkRecognizerGuide::get_GuideData=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_guidedata")] -IInkRecognizerGuide::get_Midline=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_midline")] -IInkRecognizerGuide::get_Rows=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_rows")] -IInkRecognizerGuide::get_WritingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_writingbox")] -IInkRecognizerGuide::GuideData=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_guidedata")] -IInkRecognizerGuide::Midline=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_midline")] -IInkRecognizerGuide::put_Columns=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_columns")] -IInkRecognizerGuide::put_DrawnBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_drawnbox")] -IInkRecognizerGuide::put_GuideData=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_guidedata")] -IInkRecognizerGuide::put_Midline=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_midline")] -IInkRecognizerGuide::put_Rows=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_rows")] -IInkRecognizerGuide::put_WritingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_writingbox")] -IInkRecognizerGuide::Rows=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_rows")] -IInkRecognizerGuide::WritingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_writingbox")] -IInkRecognizers=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrecognizers")] -IInkRecognizers::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizers-get_count")] -IInkRecognizers::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizers-get_count")] -IInkRecognizers::GetDefaultRecognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizers-getdefaultrecognizer")] -IInkRecognizers::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizers-item")] -IInkRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrectangle")] -IInkRectangle::Bottom=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_bottom")] -IInkRectangle::Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_data")] -IInkRectangle::get_Bottom=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_bottom")] -IInkRectangle::get_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_data")] -IInkRectangle::get_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_left")] -IInkRectangle::get_Right=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_right")] -IInkRectangle::get_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_top")] -IInkRectangle::GetRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-getrectangle")] -IInkRectangle::Left=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_left")] -IInkRectangle::put_Bottom=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_bottom")] -IInkRectangle::put_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_data")] -IInkRectangle::put_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_left")] -IInkRectangle::put_Right=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_right")] -IInkRectangle::put_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_top")] -IInkRectangle::Right=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_right")] -IInkRectangle::SetRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-setrectangle")] -IInkRectangle::Top=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_top")] -IInkRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkrenderer")] -IInkRenderer::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-draw")] -IInkRenderer::DrawStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-drawstroke")] -IInkRenderer::GetObjectTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-getobjecttransform")] -IInkRenderer::GetViewTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-getviewtransform")] -IInkRenderer::InkSpaceToPixel=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-inkspacetopixel")] -IInkRenderer::InkSpaceToPixelFromPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-inkspacetopixelfrompoints")] -IInkRenderer::Measure=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-measure")] -IInkRenderer::MeasureStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-measurestroke")] -IInkRenderer::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-move")] -IInkRenderer::PixelToInkSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-pixeltoinkspace")] -IInkRenderer::PixelToInkSpaceFromPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-pixeltoinkspacefrompoints")] -IInkRenderer::Rotate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-rotate")] -IInkRenderer::ScaleTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-scaletransform")] -IInkRenderer::SetObjectTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-setobjecttransform")] -IInkRenderer::SetViewTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrenderer-setviewtransform")] -IInkStrokeDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkstrokedisp")] -IInkStrokeDisp::BezierCusps=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_beziercusps")] -IInkStrokeDisp::BezierPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_bezierpoints")] -IInkStrokeDisp::Clip=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-clip")] -IInkStrokeDisp::Deleted=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_deleted")] -IInkStrokeDisp::DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_drawingattributes")] -IInkStrokeDisp::ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_extendedproperties")] -IInkStrokeDisp::FindIntersections=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-findintersections")] -IInkStrokeDisp::get_BezierCusps=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_beziercusps")] -IInkStrokeDisp::get_BezierPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_bezierpoints")] -IInkStrokeDisp::get_Deleted=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_deleted")] -IInkStrokeDisp::get_DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_drawingattributes")] -IInkStrokeDisp::get_ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_extendedproperties")] -IInkStrokeDisp::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_id")] -IInkStrokeDisp::get_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_id")] -IInkStrokeDisp::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_ink")] -IInkStrokeDisp::get_PacketCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_packetcount")] -IInkStrokeDisp::get_PacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_packetdescription")] -IInkStrokeDisp::get_PacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_packetsize")] -IInkStrokeDisp::get_PolylineCusps=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_polylinecusps")] -IInkStrokeDisp::get_SelfIntersections=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_selfintersections")] -IInkStrokeDisp::GetBoundingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-getboundingbox")] -IInkStrokeDisp::GetFlattenedBezierPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-getflattenedbezierpoints")] -IInkStrokeDisp::GetPacketData=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-getpacketdata")] -IInkStrokeDisp::GetPacketDescriptionPropertyMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-getpacketdescriptionpropertymetrics")] -IInkStrokeDisp::GetPacketValuesByProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-getpacketvaluesbyproperty")] -IInkStrokeDisp::GetPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-getpoints")] -IInkStrokeDisp::GetRectangleIntersections=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-getrectangleintersections")] -IInkStrokeDisp::HitTestCircle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-hittestcircle")] -IInkStrokeDisp::ID=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_id")] -IInkStrokeDisp::Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_ink")] -IInkStrokeDisp::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-move")] -IInkStrokeDisp::NearestPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-nearestpoint")] -IInkStrokeDisp::PacketCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_packetcount")] -IInkStrokeDisp::PacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_packetdescription")] -IInkStrokeDisp::PacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_packetsize")] -IInkStrokeDisp::PolylineCusps=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_polylinecusps")] -IInkStrokeDisp::put_DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_drawingattributes")] -IInkStrokeDisp::Rotate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-rotate")] -IInkStrokeDisp::ScaleToRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-scaletorectangle")] -IInkStrokeDisp::ScaleTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-scaletransform")] -IInkStrokeDisp::SelfIntersections=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_selfintersections")] -IInkStrokeDisp::SetPacketValuesByProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-setpacketvaluesbyproperty")] -IInkStrokeDisp::SetPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-setpoints")] -IInkStrokeDisp::Shear=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-shear")] -IInkStrokeDisp::Split=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-split")] -IInkStrokeDisp::Transform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-transform")] -IInkStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkstrokes")] -IInkStrokes::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-add")] -IInkStrokes::AddStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-addstrokes")] -IInkStrokes::Clip=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-clip")] -IInkStrokes::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-get_count")] -IInkStrokes::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-get_count")] -IInkStrokes::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-get_ink")] -IInkStrokes::get_RecognitionResult=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-get_recognitionresult")] -IInkStrokes::GetBoundingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-getboundingbox")] -IInkStrokes::Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-get_ink")] -IInkStrokes::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-item")] -IInkStrokes::ModifyDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-modifydrawingattributes")] -IInkStrokes::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-move")] -IInkStrokes::RecognitionResult=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-get_recognitionresult")] -IInkStrokes::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-remove")] -IInkStrokes::RemoveRecognitionResult=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-removerecognitionresult")] -IInkStrokes::RemoveStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-removestrokes")] -IInkStrokes::Rotate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-rotate")] -IInkStrokes::ScaleToRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-scaletorectangle")] -IInkStrokes::ScaleTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-scaletransform")] -IInkStrokes::Shear=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-shear")] -IInkStrokes::ToString=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-tostring")] -IInkStrokes::Transform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-transform")] -IInkTablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinktablet")] -IInkTablet::get_HardwareCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet-get_hardwarecapabilities")] -IInkTablet::get_MaximumInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet-get_maximuminputrectangle")] -IInkTablet::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet-get_name")] -IInkTablet::get_PlugAndPlayId=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet-get_plugandplayid")] -IInkTablet::GetPropertyMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet-getpropertymetrics")] -IInkTablet::HardwareCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet-get_hardwarecapabilities")] -IInkTablet::IsPacketPropertySupported=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet-ispacketpropertysupported")] -IInkTablet::MaximumInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet-get_maximuminputrectangle")] -IInkTablet::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet-get_name")] -IInkTablet2=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinktablet2")] -IInkTablet2::DeviceKind=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet2-get_devicekind")] -IInkTablet2::get_DeviceKind=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet2-get_devicekind")] -IInkTablet3=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinktablet3")] -IInkTablet3::get_IsMultiTouch=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet3-get_ismultitouch")] -IInkTablet3::get_MaximumCursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet3-get_maximumcursors")] -IInkTablet3::IsMultiTouch=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet3-get_ismultitouch")] -IInkTablet3::MaximumCursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet3-get_maximumcursors")] -IInkTablets=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinktablets")] -IInkTablets::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablets-get_count")] -IInkTablets::DefaultTablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablets-get_defaulttablet")] -IInkTablets::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablets-get_count")] -IInkTablets::get_DefaultTablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablets-get_defaulttablet")] -IInkTablets::IsPacketPropertySupported=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablets-ispacketpropertysupported")] -IInkTablets::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablets-item")] -IInkTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinktransform")] -IInkTransform::Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_data")] -IInkTransform::eDx=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_edx")] -IInkTransform::eDy=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_edy")] -IInkTransform::eM11=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em11")] -IInkTransform::eM12=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_em12")] -IInkTransform::eM21=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em21")] -IInkTransform::eM22=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em22")] -IInkTransform::get_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_data")] -IInkTransform::get_eDx=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_edx")] -IInkTransform::get_eDy=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_edy")] -IInkTransform::get_eM11=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_em11")] -IInkTransform::get_eM12=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_em12")] -IInkTransform::get_eM21=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_em21")] -IInkTransform::get_eM22=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_em22")] -IInkTransform::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-gettransform")] -IInkTransform::put_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_data")] -IInkTransform::put_eDx=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_edx")] -IInkTransform::put_eDy=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_edy")] -IInkTransform::put_eM11=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em11")] -IInkTransform::put_eM12=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em12")] -IInkTransform::put_eM21=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em21")] -IInkTransform::put_eM22=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em22")] -IInkTransform::Reflect=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-reflect")] -IInkTransform::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-reset")] -IInkTransform::Rotate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-rotate")] -IInkTransform::ScaleTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-scaletransform")] -IInkTransform::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-settransform")] -IInkTransform::Shear=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-shear")] -IInkTransform::Translate=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-translate")] -IInkWordList=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkwordlist")] -IInkWordList::AddWord=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkwordlist-addword")] -IInkWordList::Merge=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkwordlist-merge")] -IInkWordList::RemoveWord=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkwordlist-removeword")] -IInkWordList2=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nn-msinkaut-iinkwordlist2")] -IInkWordList2::AddWords=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkwordlist2-addwords")] -IInputObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iinputobject")] -IInputObject::HasFocusIO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinputobject-hasfocusio")] -IInputObject::TranslateAcceleratorIO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinputobject-translateacceleratorio")] -IInputObject::UIActivateIO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinputobject-uiactivateio")] -IInputObject2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iinputobject2")] -IInputObject2::TranslateAcceleratorGlobal=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinputobject2-translateacceleratorglobal")] -IInputObjectSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iinputobjectsite")] -IInputObjectSite::OnFocusChangeIS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iinputobjectsite-onfocuschangeis")] -IInputPaneInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/inputpaneinterop/nn-inputpaneinterop-iinputpaneinterop")] -IInputPaneInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/inputpaneinterop/nf-inputpaneinterop-iinputpaneinterop-getforwindow")] -IInputPaneInterop::GetIids=[Documentation("https://learn.microsoft.com/windows/win32/api/inspectable/nf-inspectable-iinspectable-getiids")] -IInputPaneInterop::GetRuntimeClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/inspectable/nf-inspectable-iinspectable-getruntimeclassname")] -IInputPaneInterop::GetTrustLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/inspectable/nf-inspectable-iinspectable-gettrustlevel")] -IInputPanelConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/inputpanelconfiguration/nn-inputpanelconfiguration-iinputpanelconfiguration")] -IInputPanelConfiguration::EnableFocusTracking=[Documentation("https://learn.microsoft.com/windows/win32/api/inputpanelconfiguration/nf-inputpanelconfiguration-iinputpanelconfiguration-enablefocustracking")] -IInputPanelInvocationConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/inputpanelconfiguration/nn-inputpanelconfiguration-iinputpanelinvocationconfiguration")] -IInputPanelInvocationConfiguration::RequireTouchInEditControl=[Documentation("https://learn.microsoft.com/windows/win32/api/inputpanelconfiguration/nf-inputpanelconfiguration-iinputpanelinvocationconfiguration-requiretouchineditcontrol")] -IInsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iinsertitem")] -IInsertItem::InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iinsertitem-insertitem")] -IInspectable=[Documentation("https://learn.microsoft.com/windows/win32/api/inspectable/nn-inspectable-iinspectable")] -IInspectable::GetIids=[Documentation("https://learn.microsoft.com/windows/win32/api/inspectable/nf-inspectable-iinspectable-getiids")] -IInspectable::GetRuntimeClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/inspectable/nf-inspectable-iinspectable-getruntimeclassname")] -IInspectable::GetTrustLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/inspectable/nf-inspectable-iinspectable-gettrustlevel")] -IInstallationAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinstallationagent")] -IInstallationAgent::RecordInstallationResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationagent-recordinstallationresult")] -IInstallationBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinstallationbehavior")] -IInstallationBehavior::CanRequestUserInput=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationbehavior-get_canrequestuserinput")] -IInstallationBehavior::get_CanRequestUserInput=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationbehavior-get_canrequestuserinput")] -IInstallationBehavior::get_Impact=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationbehavior-get_impact")] -IInstallationBehavior::get_RebootBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationbehavior-get_rebootbehavior")] -IInstallationBehavior::get_RequiresNetworkConnectivity=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationbehavior-get_requiresnetworkconnectivity")] -IInstallationBehavior::Impact=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationbehavior-get_impact")] -IInstallationBehavior::RebootBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationbehavior-get_rebootbehavior")] -IInstallationBehavior::RequiresNetworkConnectivity=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationbehavior-get_requiresnetworkconnectivity")] -IInstallationCompletedCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinstallationcompletedcallback")] -IInstallationCompletedCallback::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationcompletedcallback-invoke")] -IInstallationCompletedCallbackArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinstallationcompletedcallbackargs")] -IInstallationJob=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinstallationjob")] -IInstallationJob::AsyncState=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationjob-get_asyncstate")] -IInstallationJob::CleanUp=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationjob-cleanup")] -IInstallationJob::get_AsyncState=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationjob-get_asyncstate")] -IInstallationJob::get_IsCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationjob-get_iscompleted")] -IInstallationJob::get_Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationjob-get_updates")] -IInstallationJob::GetProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationjob-getprogress")] -IInstallationJob::IsCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationjob-get_iscompleted")] -IInstallationJob::RequestAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationjob-requestabort")] -IInstallationJob::Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationjob-get_updates")] -IInstallationProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinstallationprogress")] -IInstallationProgress::CurrentUpdateIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogress-get_currentupdateindex")] -IInstallationProgress::CurrentUpdatePercentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogress-get_currentupdatepercentcomplete")] -IInstallationProgress::get_CurrentUpdateIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogress-get_currentupdateindex")] -IInstallationProgress::get_CurrentUpdatePercentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogress-get_currentupdatepercentcomplete")] -IInstallationProgress::get_PercentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogress-get_percentcomplete")] -IInstallationProgress::GetUpdateResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogress-getupdateresult")] -IInstallationProgress::PercentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogress-get_percentcomplete")] -IInstallationProgressChangedCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinstallationprogresschangedcallback")] -IInstallationProgressChangedCallback::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogresschangedcallback-invoke")] -IInstallationProgressChangedCallbackArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinstallationprogresschangedcallbackargs")] -IInstallationProgressChangedCallbackArgs::get_Progress=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogresschangedcallbackargs-get_progress")] -IInstallationProgressChangedCallbackArgs::Progress=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationprogresschangedcallbackargs-get_progress")] -IInstallationResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinstallationresult")] -IInstallationResult::get_HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationresult-get_hresult")] -IInstallationResult::get_RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationresult-get_rebootrequired")] -IInstallationResult::get_ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationresult-get_resultcode")] -IInstallationResult::GetUpdateResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationresult-getupdateresult")] -IInstallationResult::HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationresult-get_hresult")] -IInstallationResult::RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationresult-get_rebootrequired")] -IInstallationResult::ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinstallationresult-get_resultcode")] -IInternalUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-iinternalunknown")] -IInternalUnknown::QueryInternalInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iinternalunknown-queryinternalinterface")] -IInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-iinterval")] -IInterval::GetLimits=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iinterval-getlimits")] -IInvalidProductLicenseException=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iinvalidproductlicenseexception")] -IInvalidProductLicenseException::get_Product=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinvalidproductlicenseexception-get_product")] -IInvalidProductLicenseException::Product=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iinvalidproductlicenseexception-get_product")] -IInvokeProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iinvokeprovider")] -IInvokeProvider::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iinvokeprovider-invoke")] -IIOCancelInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iiocancelinformation")] -IIOCancelInformation::GetCancelInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iiocancelinformation-getcancelinformation")] -IIOCancelInformation::SetCancelInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iiocancelinformation-setcancelinformation")] -IIPDVDec=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iipdvdec")] -IIPDVDec::get_IPDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iipdvdec-get_ipdisplay")] -IIPDVDec::put_IPDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iipdvdec-put_ipdisplay")] -IISDB_BIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdb_bit")] -IISDB_BIT::GetBroadcastViewPropriety=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getbroadcastviewpropriety")] -IISDB_BIT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getcountofrecords")] -IISDB_BIT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getcountoftabledescriptors")] -IISDB_BIT::GetOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getoriginalnetworkid")] -IISDB_BIT::GetRecordBroadcasterId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getrecordbroadcasterid")] -IISDB_BIT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getrecordcountofdescriptors")] -IISDB_BIT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getrecorddescriptorbyindex")] -IISDB_BIT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getrecorddescriptorbytag")] -IISDB_BIT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-gettabledescriptorbyindex")] -IISDB_BIT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-gettabledescriptorbytag")] -IISDB_BIT::GetVersionHash=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getversionhash")] -IISDB_BIT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-getversionnumber")] -IISDB_BIT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_bit-initialize")] -IISDB_CDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdb_cdt")] -IISDB_CDT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-getcountoftabledescriptors")] -IISDB_CDT::GetDataModule=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-getdatamodule")] -IISDB_CDT::GetDataType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-getdatatype")] -IISDB_CDT::GetDownloadDataId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-getdownloaddataid")] -IISDB_CDT::GetOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-getoriginalnetworkid")] -IISDB_CDT::GetSectionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-getsectionnumber")] -IISDB_CDT::GetSizeOfDataModule=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-getsizeofdatamodule")] -IISDB_CDT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-gettabledescriptorbyindex")] -IISDB_CDT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-gettabledescriptorbytag")] -IISDB_CDT::GetVersionHash=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-getversionhash")] -IISDB_CDT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-getversionnumber")] -IISDB_CDT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_cdt-initialize")] -IISDB_EMM=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdb_emm")] -IISDB_EMM::GetDataBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_emm-getdatabytes")] -IISDB_EMM::GetIndividualEmmMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_emm-getindividualemmmessage")] -IISDB_EMM::GetSharedEmmMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_emm-getsharedemmmessage")] -IISDB_EMM::GetTableIdExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_emm-gettableidextension")] -IISDB_EMM::GetVersionHash=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_emm-getversionhash")] -IISDB_EMM::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_emm-getversionnumber")] -IISDB_EMM::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_emm-initialize")] -IISDB_LDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdb_ldt")] -IISDB_LDT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-getcountofrecords")] -IISDB_LDT::GetOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-getoriginalnetworkid")] -IISDB_LDT::GetOriginalServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-getoriginalserviceid")] -IISDB_LDT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-getrecordcountofdescriptors")] -IISDB_LDT::GetRecordDescriptionId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-getrecorddescriptionid")] -IISDB_LDT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-getrecorddescriptorbyindex")] -IISDB_LDT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-getrecorddescriptorbytag")] -IISDB_LDT::GetTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-gettransportstreamid")] -IISDB_LDT::GetVersionHash=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-getversionhash")] -IISDB_LDT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-getversionnumber")] -IISDB_LDT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_ldt-initialize")] -IISDB_NBIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdb_nbit")] -IISDB_NBIT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getcountofrecords")] -IISDB_NBIT::GetOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getoriginalnetworkid")] -IISDB_NBIT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecordcountofdescriptors")] -IISDB_NBIT::GetRecordDescriptionBodyLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecorddescriptionbodylocation")] -IISDB_NBIT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecorddescriptorbyindex")] -IISDB_NBIT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecorddescriptorbytag")] -IISDB_NBIT::GetRecordInformationId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecordinformationid")] -IISDB_NBIT::GetRecordInformationType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecordinformationtype")] -IISDB_NBIT::GetRecordKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecordkeys")] -IISDB_NBIT::GetRecordMessageSectionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecordmessagesectionnumber")] -IISDB_NBIT::GetRecordNumberOfKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecordnumberofkeys")] -IISDB_NBIT::GetRecordUserDefined=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getrecorduserdefined")] -IISDB_NBIT::GetVersionHash=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getversionhash")] -IISDB_NBIT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-getversionnumber")] -IISDB_NBIT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_nbit-initialize")] -IISDB_SDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdb_sdt")] -IISDB_SDT::GetRecordEITUserDefinedFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdt-getrecordeituserdefinedflags")] -IISDB_SDTT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdb_sdtt")] -IISDB_SDTT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getcountofrecords")] -IISDB_SDTT::GetOriginalNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getoriginalnetworkid")] -IISDB_SDTT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecordcountofdescriptors")] -IISDB_SDTT::GetRecordCountOfSchedules=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecordcountofschedules")] -IISDB_SDTT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecorddescriptorbyindex")] -IISDB_SDTT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecorddescriptorbytag")] -IISDB_SDTT::GetRecordDownloadLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecorddownloadlevel")] -IISDB_SDTT::GetRecordDurationByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecorddurationbyindex")] -IISDB_SDTT::GetRecordGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecordgroup")] -IISDB_SDTT::GetRecordNewVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecordnewversion")] -IISDB_SDTT::GetRecordScheduleTimeShiftInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecordscheduletimeshiftinformation")] -IISDB_SDTT::GetRecordStartTimeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecordstarttimebyindex")] -IISDB_SDTT::GetRecordTargetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecordtargetversion")] -IISDB_SDTT::GetRecordVersionIndicator=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getrecordversionindicator")] -IISDB_SDTT::GetServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getserviceid")] -IISDB_SDTT::GetTableIdExt=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-gettableidext")] -IISDB_SDTT::GetTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-gettransportstreamid")] -IISDB_SDTT::GetVersionHash=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getversionhash")] -IISDB_SDTT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-getversionnumber")] -IISDB_SDTT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdb_sdtt-initialize")] -IIsdbAudioComponentDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbaudiocomponentdescriptor")] -IIsdbAudioComponentDescriptor::GetComponentTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getcomponenttag")] -IIsdbAudioComponentDescriptor::GetComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getcomponenttype")] -IIsdbAudioComponentDescriptor::GetESMultiLingualFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getesmultilingualflag")] -IIsdbAudioComponentDescriptor::GetLanguageCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getlanguagecode")] -IIsdbAudioComponentDescriptor::GetLanguageCode2=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getlanguagecode2")] -IIsdbAudioComponentDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getlength")] -IIsdbAudioComponentDescriptor::GetMainComponentFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getmaincomponentflag")] -IIsdbAudioComponentDescriptor::GetQualityIndicator=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getqualityindicator")] -IIsdbAudioComponentDescriptor::GetSamplingRate=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getsamplingrate")] -IIsdbAudioComponentDescriptor::GetSimulcastGroupTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getsimulcastgrouptag")] -IIsdbAudioComponentDescriptor::GetStreamContent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getstreamcontent")] -IIsdbAudioComponentDescriptor::GetStreamType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-getstreamtype")] -IIsdbAudioComponentDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-gettag")] -IIsdbAudioComponentDescriptor::GetTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbaudiocomponentdescriptor-gettextw")] -IIsdbCAContractInformationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbcacontractinformationdescriptor")] -IIsdbCAContractInformationDescriptor::GetCASystemId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcacontractinformationdescriptor-getcasystemid")] -IIsdbCAContractInformationDescriptor::GetCAUnitId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcacontractinformationdescriptor-getcaunitid")] -IIsdbCAContractInformationDescriptor::GetContractVerificationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcacontractinformationdescriptor-getcontractverificationinfo")] -IIsdbCAContractInformationDescriptor::GetContractVerificationInfoLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcacontractinformationdescriptor-getcontractverificationinfolength")] -IIsdbCAContractInformationDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcacontractinformationdescriptor-getcountofrecords")] -IIsdbCAContractInformationDescriptor::GetFeeNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcacontractinformationdescriptor-getfeenamew")] -IIsdbCAContractInformationDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcacontractinformationdescriptor-getlength")] -IIsdbCAContractInformationDescriptor::GetRecordComponentTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcacontractinformationdescriptor-getrecordcomponenttag")] -IIsdbCAContractInformationDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcacontractinformationdescriptor-gettag")] -IIsdbCADescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbcadescriptor")] -IIsdbCADescriptor::GetCAPID=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcadescriptor-getcapid")] -IIsdbCADescriptor::GetCASystemId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcadescriptor-getcasystemid")] -IIsdbCADescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcadescriptor-getlength")] -IIsdbCADescriptor::GetPrivateDataBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcadescriptor-getprivatedatabytes")] -IIsdbCADescriptor::GetReservedBits=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcadescriptor-getreservedbits")] -IIsdbCADescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcadescriptor-gettag")] -IIsdbCAServiceDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbcaservicedescriptor")] -IIsdbCAServiceDescriptor::GetCABroadcasterGroupId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcaservicedescriptor-getcabroadcastergroupid")] -IIsdbCAServiceDescriptor::GetCASystemId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcaservicedescriptor-getcasystemid")] -IIsdbCAServiceDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcaservicedescriptor-getlength")] -IIsdbCAServiceDescriptor::GetMessageControl=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcaservicedescriptor-getmessagecontrol")] -IIsdbCAServiceDescriptor::GetServiceIds=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcaservicedescriptor-getserviceids")] -IIsdbCAServiceDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcaservicedescriptor-gettag")] -IIsdbComponentGroupDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbcomponentgroupdescriptor")] -IIsdbComponentGroupDescriptor::GetComponentGroupType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getcomponentgrouptype")] -IIsdbComponentGroupDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getcountofrecords")] -IIsdbComponentGroupDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getlength")] -IIsdbComponentGroupDescriptor::GetRecordCAUnitCAUnitId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getrecordcaunitcaunitid")] -IIsdbComponentGroupDescriptor::GetRecordCAUnitComponentTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getrecordcaunitcomponenttag")] -IIsdbComponentGroupDescriptor::GetRecordCAUnitNumberOfComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getrecordcaunitnumberofcomponents")] -IIsdbComponentGroupDescriptor::GetRecordGroupId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getrecordgroupid")] -IIsdbComponentGroupDescriptor::GetRecordNumberOfCAUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getrecordnumberofcaunit")] -IIsdbComponentGroupDescriptor::GetRecordTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getrecordtextw")] -IIsdbComponentGroupDescriptor::GetRecordTotalBitRate=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-getrecordtotalbitrate")] -IIsdbComponentGroupDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbcomponentgroupdescriptor-gettag")] -IIsdbDataContentDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbdatacontentdescriptor")] -IIsdbDataContentDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-getcountofrecords")] -IIsdbDataContentDescriptor::GetDataComponentId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-getdatacomponentid")] -IIsdbDataContentDescriptor::GetEntryComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-getentrycomponent")] -IIsdbDataContentDescriptor::GetLanguageCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-getlanguagecode")] -IIsdbDataContentDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-getlength")] -IIsdbDataContentDescriptor::GetRecordComponentRef=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-getrecordcomponentref")] -IIsdbDataContentDescriptor::GetSelectorBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-getselectorbytes")] -IIsdbDataContentDescriptor::GetSelectorLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-getselectorlength")] -IIsdbDataContentDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-gettag")] -IIsdbDataContentDescriptor::GetTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdatacontentdescriptor-gettextw")] -IIsdbDigitalCopyControlDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbdigitalcopycontroldescriptor")] -IIsdbDigitalCopyControlDescriptor::GetCopyControl=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdigitalcopycontroldescriptor-getcopycontrol")] -IIsdbDigitalCopyControlDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdigitalcopycontroldescriptor-getcountofrecords")] -IIsdbDigitalCopyControlDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdigitalcopycontroldescriptor-getlength")] -IIsdbDigitalCopyControlDescriptor::GetRecordCopyControl=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdigitalcopycontroldescriptor-getrecordcopycontrol")] -IIsdbDigitalCopyControlDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdigitalcopycontroldescriptor-gettag")] -IIsdbDownloadContentDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbdownloadcontentdescriptor")] -IIsdbDownloadContentDescriptor::GetCompatiblityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getcompatiblitydescriptor")] -IIsdbDownloadContentDescriptor::GetCompatiblityDescriptorLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getcompatiblitydescriptorlength")] -IIsdbDownloadContentDescriptor::GetComponentSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getcomponentsize")] -IIsdbDownloadContentDescriptor::GetComponentTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getcomponenttag")] -IIsdbDownloadContentDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getcountofrecords")] -IIsdbDownloadContentDescriptor::GetDownloadId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getdownloadid")] -IIsdbDownloadContentDescriptor::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getflags")] -IIsdbDownloadContentDescriptor::GetLeakRate=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getleakrate")] -IIsdbDownloadContentDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getlength")] -IIsdbDownloadContentDescriptor::GetRecordModuleId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getrecordmoduleid")] -IIsdbDownloadContentDescriptor::GetRecordModuleInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getrecordmoduleinfo")] -IIsdbDownloadContentDescriptor::GetRecordModuleInfoLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getrecordmoduleinfolength")] -IIsdbDownloadContentDescriptor::GetRecordModuleSize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-getrecordmodulesize")] -IIsdbDownloadContentDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-gettag")] -IIsdbDownloadContentDescriptor::GetTextLanguageCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-gettextlanguagecode")] -IIsdbDownloadContentDescriptor::GetTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-gettextw")] -IIsdbDownloadContentDescriptor::GetTimeOutValueDII=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbdownloadcontentdescriptor-gettimeoutvaluedii")] -IIsdbEmergencyInformationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbemergencyinformationdescriptor")] -IIsdbEmergencyInformationDescriptor::GetAreaCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbemergencyinformationdescriptor-getareacode")] -IIsdbEmergencyInformationDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbemergencyinformationdescriptor-getcountofrecords")] -IIsdbEmergencyInformationDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbemergencyinformationdescriptor-getlength")] -IIsdbEmergencyInformationDescriptor::GetServiceId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbemergencyinformationdescriptor-getserviceid")] -IIsdbEmergencyInformationDescriptor::GetSignalLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbemergencyinformationdescriptor-getsignallevel")] -IIsdbEmergencyInformationDescriptor::GetStartEndFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbemergencyinformationdescriptor-getstartendflag")] -IIsdbEmergencyInformationDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbemergencyinformationdescriptor-gettag")] -IIsdbEventGroupDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbeventgroupdescriptor")] -IIsdbEventGroupDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbeventgroupdescriptor-getcountofrecords")] -IIsdbEventGroupDescriptor::GetCountOfRefRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbeventgroupdescriptor-getcountofrefrecords")] -IIsdbEventGroupDescriptor::GetGroupType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbeventgroupdescriptor-getgrouptype")] -IIsdbEventGroupDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbeventgroupdescriptor-getlength")] -IIsdbEventGroupDescriptor::GetRecordEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbeventgroupdescriptor-getrecordevent")] -IIsdbEventGroupDescriptor::GetRefRecordEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbeventgroupdescriptor-getrefrecordevent")] -IIsdbEventGroupDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbeventgroupdescriptor-gettag")] -IIsdbHierarchicalTransmissionDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbhierarchicaltransmissiondescriptor")] -IIsdbHierarchicalTransmissionDescriptor::GetFutureUse1=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbhierarchicaltransmissiondescriptor-getfutureuse1")] -IIsdbHierarchicalTransmissionDescriptor::GetFutureUse2=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbhierarchicaltransmissiondescriptor-getfutureuse2")] -IIsdbHierarchicalTransmissionDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbhierarchicaltransmissiondescriptor-getlength")] -IIsdbHierarchicalTransmissionDescriptor::GetQualityLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbhierarchicaltransmissiondescriptor-getqualitylevel")] -IIsdbHierarchicalTransmissionDescriptor::GetReferencePid=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbhierarchicaltransmissiondescriptor-getreferencepid")] -IIsdbHierarchicalTransmissionDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbhierarchicaltransmissiondescriptor-gettag")] -IIsdbLogoTransmissionDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdblogotransmissiondescriptor")] -IIsdbLogoTransmissionDescriptor::GetDownloadDataId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdblogotransmissiondescriptor-getdownloaddataid")] -IIsdbLogoTransmissionDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdblogotransmissiondescriptor-getlength")] -IIsdbLogoTransmissionDescriptor::GetLogoCharW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdblogotransmissiondescriptor-getlogocharw")] -IIsdbLogoTransmissionDescriptor::GetLogoId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdblogotransmissiondescriptor-getlogoid")] -IIsdbLogoTransmissionDescriptor::GetLogoTransmissionType=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdblogotransmissiondescriptor-getlogotransmissiontype")] -IIsdbLogoTransmissionDescriptor::GetLogoVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdblogotransmissiondescriptor-getlogoversion")] -IIsdbLogoTransmissionDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdblogotransmissiondescriptor-gettag")] -IIsdbSeriesDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbseriesdescriptor")] -IIsdbSeriesDescriptor::GetEpisodeNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbseriesdescriptor-getepisodenumber")] -IIsdbSeriesDescriptor::GetExpireDate=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbseriesdescriptor-getexpiredate")] -IIsdbSeriesDescriptor::GetLastEpisodeNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbseriesdescriptor-getlastepisodenumber")] -IIsdbSeriesDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbseriesdescriptor-getlength")] -IIsdbSeriesDescriptor::GetProgramPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbseriesdescriptor-getprogrampattern")] -IIsdbSeriesDescriptor::GetRepeatLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbseriesdescriptor-getrepeatlabel")] -IIsdbSeriesDescriptor::GetSeriesId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbseriesdescriptor-getseriesid")] -IIsdbSeriesDescriptor::GetSeriesNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbseriesdescriptor-getseriesnamew")] -IIsdbSeriesDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbseriesdescriptor-gettag")] -IIsdbSIParameterDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbsiparameterdescriptor")] -IIsdbSIParameterDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparameterdescriptor-getlength")] -IIsdbSIParameterDescriptor::GetParameterVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparameterdescriptor-getparameterversion")] -IIsdbSIParameterDescriptor::GetRecordNumberOfTable=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparameterdescriptor-getrecordnumberoftable")] -IIsdbSIParameterDescriptor::GetTableDescriptionBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparameterdescriptor-gettabledescriptionbytes")] -IIsdbSIParameterDescriptor::GetTableDescriptionLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparameterdescriptor-gettabledescriptionlength")] -IIsdbSIParameterDescriptor::GetTableId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparameterdescriptor-gettableid")] -IIsdbSIParameterDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparameterdescriptor-gettag")] -IIsdbSIParameterDescriptor::GetUpdateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparameterdescriptor-getupdatetime")] -IIsdbSiParser2=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbsiparser2")] -IIsdbSiParser2::GetBIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparser2-getbit")] -IIsdbSiParser2::GetCDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparser2-getcdt")] -IIsdbSiParser2::GetEMM=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparser2-getemm")] -IIsdbSiParser2::GetLDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparser2-getldt")] -IIsdbSiParser2::GetNBIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparser2-getnbit")] -IIsdbSiParser2::GetSDT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparser2-getsdt")] -IIsdbSiParser2::GetSDTT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbsiparser2-getsdtt")] -IIsdbTerrestrialDeliverySystemDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbterrestrialdeliverysystemdescriptor")] -IIsdbTerrestrialDeliverySystemDescriptor::GetAreaCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbterrestrialdeliverysystemdescriptor-getareacode")] -IIsdbTerrestrialDeliverySystemDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbterrestrialdeliverysystemdescriptor-getcountofrecords")] -IIsdbTerrestrialDeliverySystemDescriptor::GetGuardInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbterrestrialdeliverysystemdescriptor-getguardinterval")] -IIsdbTerrestrialDeliverySystemDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbterrestrialdeliverysystemdescriptor-getlength")] -IIsdbTerrestrialDeliverySystemDescriptor::GetRecordFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbterrestrialdeliverysystemdescriptor-getrecordfrequency")] -IIsdbTerrestrialDeliverySystemDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbterrestrialdeliverysystemdescriptor-gettag")] -IIsdbTerrestrialDeliverySystemDescriptor::GetTransmissionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbterrestrialdeliverysystemdescriptor-gettransmissionmode")] -IIsdbTSInformationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-iisdbtsinformationdescriptor")] -IIsdbTSInformationDescriptor::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbtsinformationdescriptor-getcountofrecords")] -IIsdbTSInformationDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbtsinformationdescriptor-getlength")] -IIsdbTSInformationDescriptor::GetRecordNumberOfServices=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbtsinformationdescriptor-getrecordnumberofservices")] -IIsdbTSInformationDescriptor::GetRecordServiceIdByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbtsinformationdescriptor-getrecordserviceidbyindex")] -IIsdbTSInformationDescriptor::GetRecordTransmissionTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbtsinformationdescriptor-getrecordtransmissiontypeinfo")] -IIsdbTSInformationDescriptor::GetRemoteControlKeyId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbtsinformationdescriptor-getremotecontrolkeyid")] -IIsdbTSInformationDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbtsinformationdescriptor-gettag")] -IIsdbTSInformationDescriptor::GetTSNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-iisdbtsinformationdescriptor-gettsnamew")] -IIsoImageManager=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-iisoimagemanager")] -IIsoImageManager::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iisoimagemanager-get_path")] -IIsoImageManager::get_Stream=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iisoimagemanager-get_stream")] -IIsoImageManager::SetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iisoimagemanager-setpath")] -IIsoImageManager::SetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iisoimagemanager-setstream")] -IIsoImageManager::Validate=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iisoimagemanager-validate")] -IIsolatedAppLauncher=[Documentation("https://learn.microsoft.com/windows/win32/api/isolatedapplauncher/nn-isolatedapplauncher-iisolatedapplauncher")] -IITDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nn-infotech-iitdatabase")] -IITDatabase::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitdatabase-close")] -IITDatabase::CreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitdatabase-createobject")] -IITDatabase::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitdatabase-getobject")] -IITDatabase::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitdatabase-open")] -IItemContainerProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iitemcontainerprovider")] -IItemContainerProvider::FindItemByProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iitemcontainerprovider-finditembyproperty")] -IItemEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nn-wcmconfig-iitemenumerator")] -IItemEnumerator::Current=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-iitemenumerator-current")] -IItemEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-iitemenumerator-movenext")] -IItemEnumerator::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-iitemenumerator-reset")] -IItemNameLimits=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iitemnamelimits")] -IItemNameLimits::GetMaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iitemnamelimits-getmaxlength")] -IItemNameLimits::GetValidCharacters=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iitemnamelimits-getvalidcharacters")] -IItemPreviewerExt=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-iitempreviewerext")] -IItemPreviewerExt::GetLinkedContent=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-iitempreviewerext-getlinkedcontent")] -IItemPreviewerExt::GetRelatedPart=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-iitempreviewerext-getrelatedpart")] -IItemPreviewerExt::ProcessTransformCommand=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-iitempreviewerext-processtransformcommand")] -IItemPreviewerExt::SuggestBrowserPolicy=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-iitempreviewerext-suggestbrowserpolicy")] -IItemPropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/search/iitempropertybag")] -IItemPropertyBag::GetPropertyInfo=[Documentation("https://learn.microsoft.com/windows/win32/search/iitempropertybag-getpropertyinfo")] -IItemPropertyBag::Read=[Documentation("https://learn.microsoft.com/windows/win32/search/iitempropertybag-read")] -IItemPropertyBag::Write=[Documentation("https://learn.microsoft.com/windows/win32/search/iitempropertybag-write")] -IITPropList=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nn-infotech-iitproplist")] -IITPropList::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitproplist-clear")] -IITPropList::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitproplist-get")] -IITPropList::GetDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitproplist-getdatasize")] -IITPropList::GetFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitproplist-getfirst")] -IITPropList::GetHeaderSize=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitproplist-getheadersize")] -IITPropList::SaveData=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitproplist-savedata")] -IITPropList::SaveHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitproplist-saveheader")] -IITPropList::Set=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitproplist-set(propid_lpvoid_dword_dword)")] -IITPropList::SetPersist=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitproplist-setpersist(propid_bool)")] -IITResultSet=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nn-infotech-iitresultset")] -IITResultSet::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitresultset-add(propid_lpvoid_dword_priority)")] -IITResultSet::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitresultset-get")] -IITResultSet::GetRowCount=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitresultset-getrowcount")] -IITWordWheel=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nn-infotech-iitwordwheel")] -IITWordWheel::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitwordwheel-close")] -IITWordWheel::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitwordwheel-count")] -IITWordWheel::Lookup=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitwordwheel-lookup(long_iitresultset_long)")] -IITWordWheel::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-iitwordwheel-open")] -IJET_LOGTIME=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/ijet-logtime-interface")] -IJET_LOGTIME::ToDateTime=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/ijet-logtime.todatetime-method")] -IJolietDiscMaster=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nn-imapi-ijolietdiscmaster")] -IJolietDiscMaster::AddData=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-ijolietdiscmaster-adddata")] -IJolietDiscMaster::GetDataBlockSize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-ijolietdiscmaster-getdatablocksize")] -IJolietDiscMaster::GetJolietProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-ijolietdiscmaster-getjolietproperties")] -IJolietDiscMaster::GetTotalDataBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-ijolietdiscmaster-gettotaldatablocks")] -IJolietDiscMaster::GetUsedDataBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-ijolietdiscmaster-getuseddatablocks")] -IJolietDiscMaster::SetJolietProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-ijolietdiscmaster-setjolietproperties")] -IJournalReader=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ijournalreader")] -IJournalReader::ReadFromStream=[Documentation("https://learn.microsoft.com/windows/win32/tablet/ijournalreader-readfromstream")] -IKE_AUTHENTICATION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-ike_authentication_information")] -IKE_AUTHENTICATION_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ne-iscsidsc-ike_authentication_method")] -IKE_AUTHENTICATION_PRESHARED_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-ike_authentication_preshared_key")] -IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_authentication_impersonation_type")] -IKEEXT_AUTHENTICATION_METHOD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_authentication_method_type")] -IKEEXT_AUTHENTICATION_METHOD0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_authentication_method0")] -IKEEXT_AUTHENTICATION_METHOD1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_authentication_method1")] -IKEEXT_AUTHENTICATION_METHOD2=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_authentication_method2")] -IKEEXT_CERT_CONFIG_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_cert_config_type")] -IKEEXT_CERT_CRITERIA_NAME_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_cert_criteria_name_type")] -IKEEXT_CERT_EKUS0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_cert_ekus0")] -IKEEXT_CERT_NAME0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_cert_name0")] -IKEEXT_CERT_ROOT_CONFIG0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_cert_root_config0")] -IKEEXT_CERTIFICATE_AUTHENTICATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_certificate_authentication0")] -IKEEXT_CERTIFICATE_AUTHENTICATION1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_certificate_authentication1")] -IKEEXT_CERTIFICATE_AUTHENTICATION2=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_certificate_authentication2")] -IKEEXT_CERTIFICATE_CREDENTIAL0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_certificate_credential0")] -IKEEXT_CERTIFICATE_CREDENTIAL1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_certificate_credential1")] -IKEEXT_CERTIFICATE_CRITERIA0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_certificate_criteria0")] -IKEEXT_CIPHER_ALGORITHM0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_cipher_algorithm0")] -IKEEXT_CIPHER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_cipher_type")] -IKEEXT_COMMON_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_common_statistics0")] -IKEEXT_COMMON_STATISTICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_common_statistics1")] -IKEEXT_COOKIE_PAIR0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_cookie_pair0")] -IKEEXT_CREDENTIAL_PAIR0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_credential_pair0")] -IKEEXT_CREDENTIAL_PAIR1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_credential_pair1")] -IKEEXT_CREDENTIAL_PAIR2=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_credential_pair2")] -IKEEXT_CREDENTIAL0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_credential0")] -IKEEXT_CREDENTIAL1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_credential1")] -IKEEXT_CREDENTIAL2=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_credential2")] -IKEEXT_CREDENTIALS0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_credentials0")] -IKEEXT_CREDENTIALS1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_credentials1")] -IKEEXT_CREDENTIALS2=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_credentials2")] -IKEEXT_DH_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_dh_group")] -IKEEXT_EAP_AUTHENTICATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_eap_authentication0")] -IKEEXT_EM_POLICY0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_em_policy0")] -IKEEXT_EM_POLICY1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_em_policy1")] -IKEEXT_EM_POLICY2=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_em_policy2")] -IKEEXT_EM_SA_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_em_sa_state")] -IKEEXT_INTEGRITY_ALGORITHM0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_integrity_algorithm0")] -IKEEXT_INTEGRITY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_integrity_type")] -IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_ip_version_specific_common_statistics0")] -IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_ip_version_specific_common_statistics1")] -IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_ip_version_specific_keymodule_statistics0")] -IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_ip_version_specific_keymodule_statistics1")] -IKEEXT_IPV6_CGA_AUTHENTICATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_ipv6_cga_authentication0")] -IKEEXT_KERBEROS_AUTHENTICATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_kerberos_authentication0")] -IKEEXT_KERBEROS_AUTHENTICATION1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_kerberos_authentication1")] -IKEEXT_KEY_MODULE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_key_module_type")] -IKEEXT_KEYMODULE_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_keymodule_statistics0")] -IKEEXT_KEYMODULE_STATISTICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_keymodule_statistics1")] -IKEEXT_MM_SA_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_mm_sa_state")] -IKEEXT_NAME_CREDENTIAL0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_name_credential0")] -IKEEXT_NTLM_V2_AUTHENTICATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_ntlm_v2_authentication0")] -IKEEXT_POLICY0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_policy0")] -IKEEXT_POLICY1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_policy1")] -IKEEXT_POLICY2=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_policy2")] -IKEEXT_PRESHARED_KEY_AUTHENTICATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_preshared_key_authentication0")] -IKEEXT_PRESHARED_KEY_AUTHENTICATION1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_preshared_key_authentication1")] -IKEEXT_PROPOSAL0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_proposal0")] -IKEEXT_QM_SA_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_qm_sa_state")] -IKEEXT_RESERVED_AUTHENTICATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_reserved_authentication0")] -IKEEXT_SA_DETAILS0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_sa_details0")] -IKEEXT_SA_DETAILS1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_sa_details1")] -IKEEXT_SA_DETAILS2=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_sa_details2")] -IKEEXT_SA_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_sa_enum_template0")] -IKEEXT_SA_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ne-iketypes-ikeext_sa_role")] -IKEEXT_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_statistics0")] -IKEEXT_STATISTICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_statistics1")] -IKEEXT_TRAFFIC0=[Documentation("https://learn.microsoft.com/windows/win32/api/iketypes/ns-iketypes-ikeext_traffic0")] -IkeextGetStatistics0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextgetstatistics0")] -IkeextGetStatistics1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextgetstatistics1")] -IkeextSaCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsacreateenumhandle0")] -IkeextSaDbGetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsadbgetsecurityinfo0")] -IkeextSaDbSetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsadbsetsecurityinfo0")] -IkeextSaDeleteById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsadeletebyid0")] -IkeextSaDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsadestroyenumhandle0")] -IkeextSaEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsaenum0")] -IkeextSaEnum1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsaenum1")] -IkeextSaEnum2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsaenum2")] -IkeextSaGetById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsagetbyid0")] -IkeextSaGetById1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsagetbyid1")] -IkeextSaGetById2=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ikeextsagetbyid2")] -IKEV2_CONFIG_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ikev2_config_params")] -IKEV2_PROJECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ikev2_projection_info")] -IKEV2_PROJECTION_INFO2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ikev2_projection_info2")] -IKEV2_TUNNEL_CONFIG_PARAMS1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ikev2_tunnel_config_params1")] -IKEV2_TUNNEL_CONFIG_PARAMS2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ikev2_tunnel_config_params2")] -IKeyFrameControl=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ikeyframecontrol")] -IKeyFrameControl::PeriodicUpdatePicture=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ikeyframecontrol-periodicupdatepicture")] -IKeyFrameControl::UpdatePicture=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ikeyframecontrol-updatepicture")] -IKnowledgeSyncProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-iknowledgesyncprovider")] -IKnowledgeSyncProvider::BeginSession=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iknowledgesyncprovider-beginsession")] -IKnowledgeSyncProvider::EndSession=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iknowledgesyncprovider-endsession")] -IKnowledgeSyncProvider::GetChangeBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iknowledgesyncprovider-getchangebatch")] -IKnowledgeSyncProvider::GetFullEnumerationChangeBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iknowledgesyncprovider-getfullenumerationchangebatch")] -IKnowledgeSyncProvider::GetSyncBatchParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iknowledgesyncprovider-getsyncbatchparameters")] -IKnowledgeSyncProvider::ProcessChangeBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iknowledgesyncprovider-processchangebatch")] -IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iknowledgesyncprovider-processfullenumerationchangebatch")] -IKnownFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iknownfolder")] -IKnownFolder::GetCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfolder-getcategory")] -IKnownFolder::GetFolderDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfolder-getfolderdefinition")] -IKnownFolder::GetFolderType=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfolder-getfoldertype")] -IKnownFolder::GetId=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfolder-getid")] -IKnownFolder::GetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfolder-getidlist")] -IKnownFolder::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfolder-getpath")] -IKnownFolder::GetRedirectionCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfolder-getredirectioncapabilities")] -IKnownFolder::GetShellItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfolder-getshellitem")] -IKnownFolder::SetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfolder-setpath")] -IKnownFolderManager=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iknownfoldermanager")] -IKnownFolderManager::FindFolderFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-findfolderfromidlist")] -IKnownFolderManager::FindFolderFromPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-findfolderfrompath")] -IKnownFolderManager::FolderIdFromCsidl=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-folderidfromcsidl")] -IKnownFolderManager::FolderIdToCsidl=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-folderidtocsidl")] -IKnownFolderManager::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-getfolder")] -IKnownFolderManager::GetFolderByName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-getfolderbyname")] -IKnownFolderManager::GetFolderIds=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-getfolderids")] -IKnownFolderManager::Redirect=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-redirect")] -IKnownFolderManager::RegisterFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-registerfolder")] -IKnownFolderManager::UnregisterFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iknownfoldermanager-unregisterfolder")] -IKsFormatSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iksformatsupport")] -IKsFormatSupport::GetDevicePreferredFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iksformatsupport-getdevicepreferredformat")] -IKsFormatSupport::IsFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iksformatsupport-isformatsupported")] -IKsJackDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iksjackdescription")] -IKsJackDescription::GetJackCount=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iksjackdescription-getjackcount")] -IKsJackDescription::GetJackDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iksjackdescription-getjackdescription")] -IKsJackDescription2=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iksjackdescription2")] -IKsJackDescription2::GetJackCount=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iksjackdescription2-getjackcount")] -IKsJackDescription2::GetJackDescription2=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iksjackdescription2-getjackdescription2")] -IKsJackSinkInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iksjacksinkinformation")] -IKsJackSinkInformation::GetJackSinkInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iksjacksinkinformation-getjacksinkinformation")] -IKsNodeControl=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nn-vidcap-iksnodecontrol")] -IKsNodeControl::put_KsControl=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-iksnodecontrol-put_kscontrol")] -IKsNodeControl::put_NodeId=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-iksnodecontrol-put_nodeid")] -IKsPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ikspin")] -IKsPin::KsQueryMediums=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ikspin-ksquerymediums")] -IKsPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ikspropertyset")] -IKsPropertySet::Get=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ikspropertyset-get")] -IKsPropertySet::QuerySupported=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ikspropertyset-querysupported")] -IKsPropertySet::Set=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ikspropertyset-set")] -IKsTopologyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nn-vidcap-ikstopologyinfo")] -IKsTopologyInfo::CreateNodeInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ikstopologyinfo-createnodeinstance")] -IKsTopologyInfo::get_Category=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ikstopologyinfo-get_category")] -IKsTopologyInfo::get_ConnectionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ikstopologyinfo-get_connectioninfo")] -IKsTopologyInfo::get_NodeName=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ikstopologyinfo-get_nodename")] -IKsTopologyInfo::get_NodeType=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ikstopologyinfo-get_nodetype")] -IKsTopologyInfo::get_NumCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ikstopologyinfo-get_numcategories")] -IKsTopologyInfo::get_NumConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ikstopologyinfo-get_numconnections")] -IKsTopologyInfo::get_NumNodes=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ikstopologyinfo-get_numnodes")] -ILanguageComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ilanguagecomponenttype")] -ILanguageComponentType::get_LangID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilanguagecomponenttype-get_langid")] -ILanguageComponentType::put_LangID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilanguagecomponenttype-put_langid")] -ILanguageExceptionErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nn-restrictederrorinfo-ilanguageexceptionerrorinfo")] -ILanguageExceptionErrorInfo::GetLanguageException=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nf-restrictederrorinfo-ilanguageexceptionerrorinfo-getlanguageexception")] -ILanguageExceptionErrorInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nn-restrictederrorinfo-ilanguageexceptionerrorinfo2")] -ILanguageExceptionErrorInfo2::CapturePropagationContext=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nf-restrictederrorinfo-ilanguageexceptionerrorinfo2-capturepropagationcontext")] -ILanguageExceptionErrorInfo2::GetPreviousLanguageExceptionErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nf-restrictederrorinfo-ilanguageexceptionerrorinfo2-getpreviouslanguageexceptionerrorinfo")] -ILanguageExceptionErrorInfo2::GetPropagationContextHead=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nf-restrictederrorinfo-ilanguageexceptionerrorinfo2-getpropagationcontexthead")] -ILanguageExceptionStackBackTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nn-restrictederrorinfo-ilanguageexceptionstackbacktrace")] -ILanguageExceptionStackBackTrace::GetStackBackTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nf-restrictederrorinfo-ilanguageexceptionstackbacktrace-getstackbacktrace")] -ILanguageExceptionTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nn-restrictederrorinfo-ilanguageexceptiontransform")] -ILanguageExceptionTransform::GetTransformedRestrictedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nf-restrictederrorinfo-ilanguageexceptiontransform-gettransformedrestrictederrorinfo")] -ILAppendID=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilappendid")] -ILatLongReport=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nn-locationapi-ilatlongreport")] -ILatLongReport::GetAltitude=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilatlongreport-getaltitude")] -ILatLongReport::GetAltitudeError=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilatlongreport-getaltitudeerror")] -ILatLongReport::GetErrorRadius=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilatlongreport-geterrorradius")] -ILatLongReport::GetLatitude=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilatlongreport-getlatitude")] -ILatLongReport::GetLongitude=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilatlongreport-getlongitude")] -ILaunchSourceAppUserModelId=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ilaunchsourceappusermodelid")] -ILaunchSourceAppUserModelId::GetAppUserModelId=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ilaunchsourceappusermodelid-getappusermodelid")] -ILaunchSourceViewSizePreference=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ilaunchsourceviewsizepreference")] -ILaunchSourceViewSizePreference::GetSourceViewSizePreference=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ilaunchsourceviewsizepreference-getsourceviewsizepreference")] -ILaunchSourceViewSizePreference::GetSourceViewToPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ilaunchsourceviewsizepreference-getsourceviewtoposition")] -ILaunchTargetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ilaunchtargetmonitor")] -ILaunchTargetMonitor::GetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ilaunchtargetmonitor-getmonitor")] -ILaunchTargetViewSizePreference=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ilaunchtargetviewsizepreference")] -ILaunchTargetViewSizePreference::GetTargetViewSizePreference=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ilaunchtargetviewsizepreference-gettargetviewsizepreference")] -ILayoutStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ilayoutstorage")] -ILayoutStorage::BeginMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilayoutstorage-beginmonitor")] -ILayoutStorage::EndMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilayoutstorage-endmonitor")] -ILayoutStorage::LayoutScript=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilayoutstorage-layoutscript")] -ILayoutStorage::ReLayoutDocfile=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilayoutstorage-relayoutdocfile")] -ILayoutStorage::ReLayoutDocfileOnILockBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilayoutstorage-relayoutdocfileonilockbytes")] -ILClone=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilclone")] -ILCloneChild=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilclonechild")] -ILCloneFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilclonefirst")] -ILCloneFull=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilclonefull")] -ILCombine=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilcombine")] -ILCreateFromPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilcreatefrompath")] -ILCreateFromPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilcreatefrompatha")] -ILCreateFromPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilcreatefrompathw")] -ILegacyIAccessibleProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-ilegacyiaccessibleprovider")] -ILegacyIAccessibleProvider::ChildId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_childid")] -ILegacyIAccessibleProvider::DefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_defaultaction")] -ILegacyIAccessibleProvider::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_description")] -ILegacyIAccessibleProvider::DoDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-dodefaultaction")] -ILegacyIAccessibleProvider::get_ChildId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_childid")] -ILegacyIAccessibleProvider::get_DefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_defaultaction")] -ILegacyIAccessibleProvider::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_description")] -ILegacyIAccessibleProvider::get_Help=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_help")] -ILegacyIAccessibleProvider::get_KeyboardShortcut=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_keyboardshortcut")] -ILegacyIAccessibleProvider::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_name")] -ILegacyIAccessibleProvider::get_Role=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_role")] -ILegacyIAccessibleProvider::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_state")] -ILegacyIAccessibleProvider::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_value")] -ILegacyIAccessibleProvider::GetIAccessible=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-getiaccessible")] -ILegacyIAccessibleProvider::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-getselection")] -ILegacyIAccessibleProvider::Help=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_help")] -ILegacyIAccessibleProvider::KeyboardShortcut=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_keyboardshortcut")] -ILegacyIAccessibleProvider::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_name")] -ILegacyIAccessibleProvider::Role=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_role")] -ILegacyIAccessibleProvider::Select=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-select")] -ILegacyIAccessibleProvider::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-setvalue")] -ILegacyIAccessibleProvider::State=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_state")] -ILegacyIAccessibleProvider::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ilegacyiaccessibleprovider-get_value")] -ILFindChild=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilfindchild")] -ILFindLastID=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilfindlastid")] -ILFree=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilfree")] -ILGetNext=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilgetnext")] -ILGetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilgetsize")] -ILIsAligned=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilisaligned")] -ILIsChild=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilischild")] -ILIsEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilisempty")] -ILIsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilisequal")] -ILIsParent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilisparent")] -ILLoadFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-illoadfromstream")] -ILLoadFromStreamEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-illoadfromstreamex")] -ILNext=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilnext")] -ILoadChangeContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-iloadchangecontext")] -ILoadChangeContext::GetSyncChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iloadchangecontext-getsyncchange")] -ILoadChangeContext::SetRecoverableErrorOnChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iloadchangecontext-setrecoverableerroronchange")] -ILoadChangeContext::SetRecoverableErrorOnChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iloadchangecontext-setrecoverableerroronchangeunit")] -ILoadFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/filtereg/nn-filtereg-iloadfilter")] -ILoadFilter::LoadIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/filtereg/nf-filtereg-iloadfilter-loadifilter")] -ILoadFilter::LoadIFilterFromStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/filtereg/nf-filtereg-iloadfilter-loadifilterfromstorage")] -ILoadFilter::LoadIFilterFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/filtereg/nf-filtereg-iloadfilter-loadifilterfromstream")] -ILocation=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nn-locationapi-ilocation")] -ILocation::GetDesiredAccuracy=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocation-getdesiredaccuracy")] -ILocation::GetReport=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocation-getreport")] -ILocation::GetReportInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocation-getreportinterval")] -ILocation::GetReportStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocation-getreportstatus")] -ILocation::RegisterForReport=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocation-registerforreport")] -ILocation::RequestPermissions=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocation-requestpermissions")] -ILocation::SetDesiredAccuracy=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocation-setdesiredaccuracy")] -ILocation::SetReportInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocation-setreportinterval")] -ILocation::UnregisterForReport=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocation-unregisterforreport")] -ILocationEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nn-locationapi-ilocationevents")] -ILocationEvents::OnLocationChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocationevents-onlocationchanged")] -ILocationEvents::OnStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocationevents-onstatuschanged")] -ILocationPermissions=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nn-sensorsapi-ilocationpermissions")] -ILocationPermissions::CheckLocationCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-ilocationpermissions-checklocationcapability")] -ILocationPermissions::GetGlobalLocationPermission=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-ilocationpermissions-getgloballocationpermission")] -ILocationPower=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nn-locationapi-ilocationpower")] -ILocationPower::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocationpower-connect")] -ILocationPower::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocationpower-disconnect")] -ILocationReport=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nn-locationapi-ilocationreport")] -ILocationReport::GetSensorID=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocationreport-getsensorid")] -ILocationReport::GetTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocationreport-gettimestamp")] -ILocationReport::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/nf-locationapi-ilocationreport-getvalue")] -ILocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ilocator")] -ILocator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-clone")] -ILocator::get_CarrierFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-get_carrierfrequency")] -ILocator::get_InnerFEC=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-get_innerfec")] -ILocator::get_InnerFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-get_innerfecrate")] -ILocator::get_Modulation=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-get_modulation")] -ILocator::get_OuterFEC=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-get_outerfec")] -ILocator::get_OuterFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-get_outerfecrate")] -ILocator::get_SymbolRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-get_symbolrate")] -ILocator::put_CarrierFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-put_carrierfrequency")] -ILocator::put_InnerFEC=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-put_innerfec")] -ILocator::put_InnerFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-put_innerfecrate")] -ILocator::put_Modulation=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-put_modulation")] -ILocator::put_OuterFEC=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-put_outerfec")] -ILocator::put_OuterFECRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-put_outerfecrate")] -ILocator::put_SymbolRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ilocator-put_symbolrate")] -ILockBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ilockbytes")] -ILockBytes::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilockbytes-flush")] -ILockBytes::LockRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilockbytes-lockregion")] -ILockBytes::ReadAt=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilockbytes-readat")] -ILockBytes::SetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilockbytes-setsize")] -ILockBytes::Stat=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilockbytes-stat")] -ILockBytes::UnlockRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilockbytes-unlockregion")] -ILockBytes::WriteAt=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ilockbytes-writeat")] -ILog=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nn-txlogpub-ilog")] -ILog::AppendRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nf-txlogpub-ilog-appendrecord")] -ILog::Force=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nf-txlogpub-ilog-force")] -ILog::GetLogLimits=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nf-txlogpub-ilog-getloglimits")] -ILog::ReadRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nf-txlogpub-ilog-readrecord")] -ILog::ReadRecordPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nf-txlogpub-ilog-readrecordprefix")] -ILog::SetAccessPolicyHint=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nf-txlogpub-ilog-setaccesspolicyhint")] -ILog::TruncatePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/nf-txlogpub-ilog-truncateprefix")] -ILogonTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-ilogontrigger")] -ILogonTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ilogontrigger-get_delay")] -ILogonTrigger::get_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ilogontrigger-get_delay")] -ILogonTrigger::get_UserId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ilogontrigger-get_userid")] -ILogonTrigger::put_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ilogontrigger-put_delay")] -ILogonTrigger::put_UserId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ilogontrigger-put_userid")] -ILogonTrigger::UserId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ilogontrigger-put_userid")] -ILRemoveLastID=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilremovelastid")] -ILSaveToStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilsavetostream")] -ILSkip=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ilskip")] -ilt=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ilt--sm4---asm-")] -imad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imad--sm4---asm-")] -Image=[Documentation("https://learn.microsoft.com/windows/win32/api/gdiplusheaders/nl-gdiplusheaders-image")] -IMAGE_COFF_SYMBOLS_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_coff_symbols_header")] -IMAGE_DATA_DIRECTORY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_data_directory")] -IMAGE_DEBUG_DIRECTORY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_debug_directory")] -IMAGE_DEBUG_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-image_debug_information")] -IMAGE_ENCLAVE_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_enclave_config32")] -IMAGE_ENCLAVE_CONFIG32=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_enclave_config32")] -IMAGE_ENCLAVE_CONFIG64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_enclave_config64")] -IMAGE_ENCLAVE_IMPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_enclave_import")] -IMAGE_FILE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_file_header")] -IMAGE_FUNCTION_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_function_entry")] -IMAGE_FUNCTION_ENTRY64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_function_entry64")] -Image_Load=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -IMAGE_LOAD_CONFIG_DIRECTORY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_load_config_directory64")] -IMAGE_LOAD_CONFIG_DIRECTORY32=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_load_config_directory32")] -IMAGE_LOAD_CONFIG_DIRECTORY64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_load_config_directory64")] -Image_Load::DefaultBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::FileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::ImageBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::ImageCheckSum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::ImageSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::Reserved0=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::Reserved1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::Reserved2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::Reserved3=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::Reserved4=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -Image_Load::TimeDateStamp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-load")] -IMAGE_NT_HEADERS32=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_nt_headers32")] -IMAGE_NT_HEADERS64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_nt_headers64")] -IMAGE_OPTIONAL_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_optional_header64")] -IMAGE_OPTIONAL_HEADER32=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_optional_header32")] -IMAGE_OPTIONAL_HEADER64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_optional_header64")] -IMAGE_SECTION_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_section_header")] -Image_V0=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v0")] -Image_V0_Load=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v0-load")] -Image_V0_Load::BaseAddress=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v0-load")] -Image_V0_Load::ImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v0-load")] -Image_V0_Load::ModuleSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v0-load")] -Image_V1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v1")] -Image_V1_Load=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v1-load")] -Image_V1_Load::FileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v1-load")] -Image_V1_Load::ImageBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v1-load")] -Image_V1_Load::ImageSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v1-load")] -Image_V1_Load::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/image-v1-load")] -Image::Source=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-image-source")] -ImageAddCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-imageaddcertificate")] -ImageBrushProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-imagebrushproperties")] -IMAGEBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/imagebutton")] -ImageDirectoryEntryToData=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-imagedirectoryentrytodata")] -ImageDirectoryEntryToDataEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-imagedirectoryentrytodataex")] -ImageEnumerateCertificates=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-imageenumeratecertificates")] -ImageGetCertificateData=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-imagegetcertificatedata")] -ImageGetCertificateHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-imagegetcertificateheader")] -ImageGetDigestStream=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-imagegetdigeststream")] -IMAGEHLP_CBA_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_cba_event")] -IMAGEHLP_CBA_EVENTW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_cba_eventw")] -IMAGEHLP_CBA_READ_MEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_cba_read_memory")] -IMAGEHLP_DEFERRED_SYMBOL_LOAD=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_deferred_symbol_load")] -IMAGEHLP_DEFERRED_SYMBOL_LOAD64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_deferred_symbol_load64")] -IMAGEHLP_DEFERRED_SYMBOL_LOADW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_deferred_symbol_loadw64")] -IMAGEHLP_DUPLICATE_SYMBOL=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_duplicate_symbol")] -IMAGEHLP_DUPLICATE_SYMBOL64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_duplicate_symbol64")] -IMAGEHLP_EXTENDED_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ne-dbghelp-imagehlp_extended_options")] -IMAGEHLP_GET_TYPE_INFO_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_get_type_info_params")] -IMAGEHLP_LINE=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_line")] -IMAGEHLP_LINE64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_line64")] -IMAGEHLP_LINEW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_linew64")] -IMAGEHLP_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_module")] -IMAGEHLP_MODULE64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_module64")] -IMAGEHLP_MODULEW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_modulew64")] -IMAGEHLP_STACK_FRAME=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_stack_frame")] -IMAGEHLP_SYMBOL=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_symbol")] -IMAGEHLP_SYMBOL_TYPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ne-dbghelp-imagehlp_symbol_type_info")] -IMAGEHLP_SYMBOL64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_symbol64")] -IMAGEHLP_SYMBOLW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-imagehlp_symbolw64")] -ImagehlpApiVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-imagehlpapiversion")] -ImagehlpApiVersionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-imagehlpapiversionex")] -IMAGEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-imageinfo")] -ImageList_Add=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_add")] -ImageList_AddIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_addicon")] -ImageList_AddMasked=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_addmasked")] -ImageList_BeginDrag=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_begindrag")] -ImageList_CoCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/nf-commoncontrols-imagelist_cocreateinstance")] -ImageList_Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_copy")] -ImageList_Create=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_create")] -ImageList_Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_destroy")] -ImageList_DragEnter=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_dragenter")] -ImageList_DragLeave=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_dragleave")] -ImageList_DragMove=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_dragmove")] -ImageList_DragShowNolock=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_dragshownolock")] -ImageList_Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_draw")] -ImageList_DrawEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_drawex")] -ImageList_DrawIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_drawindirect")] -ImageList_Duplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_duplicate")] -ImageList_EndDrag=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_enddrag")] -ImageList_ExtractIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_extracticon")] -ImageList_GetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_getbkcolor")] -ImageList_GetDragImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_getdragimage")] -ImageList_GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_geticon")] -ImageList_GetIconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_geticonsize")] -ImageList_GetImageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_getimagecount")] -ImageList_GetImageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_getimageinfo")] -ImageList_LoadBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_loadbitmap")] -ImageList_LoadImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_loadimagew")] -ImageList_LoadImageA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_loadimagea")] -ImageList_LoadImageW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_loadimagew")] -ImageList_Merge=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_merge")] -ImageList_Read=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_read")] -ImageList_ReadEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_readex")] -ImageList_Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_remove")] -ImageList_RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_removeall")] -ImageList_Replace=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_replace")] -ImageList_ReplaceIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_replaceicon")] -ImageList_SetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_setbkcolor")] -ImageList_SetColorTable=[Documentation("https://learn.microsoft.com/windows/win32/Controls/imagelist-setcolortable")] -ImageList_SetDragCursorImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_setdragcursorimage")] -ImageList_SetIconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_seticonsize")] -ImageList_SetImageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_setimagecount")] -ImageList_SetOverlayImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_setoverlayimage")] -ImageList_Write=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_write")] -ImageList_WriteEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-imagelist_writeex")] -IMAGELISTDRAWFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/imagelistdrawflags")] -IMAGELISTDRAWPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-imagelistdrawparams")] -IMAGELISTSTATEFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/imageliststateflags")] -IMAGELISTSTATS=[Documentation("https://learn.microsoft.com/windows/win32/api/commoncontrols/ns-commoncontrols-imageliststats")] -ImageLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-imageload")] -ImageNtHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-imagentheader")] -ImageRemoveCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-imageremovecertificate")] -ImageRvaToSection=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-imagervatosection")] -ImageRvaToVa=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-imagervatova")] -ImageType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/imagetype-complex-type")] -ImageUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-imageunload")] -IMailUser=[Documentation("https://learn.microsoft.com/windows/win32/api/wabdefs/nn-wabdefs-imailuser")] -IMaintenanceSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-imaintenancesettings")] -IMaintenanceSettings::Deadline=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imaintenancesettings-put_deadline")] -IMaintenanceSettings::Exclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imaintenancesettings-put_exclusive")] -IMaintenanceSettings::get_Deadline=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imaintenancesettings-get_deadline")] -IMaintenanceSettings::get_Exclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imaintenancesettings-get_exclusive")] -IMaintenanceSettings::get_Period=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imaintenancesettings-get_period")] -IMaintenanceSettings::Period=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imaintenancesettings-get_period")] -IMaintenanceSettings::put_Deadline=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imaintenancesettings-put_deadline")] -IMaintenanceSettings::put_Exclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imaintenancesettings-put_exclusive")] -IMaintenanceSettings::put_Period=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imaintenancesettings-put_period")] -IMalloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-imalloc")] -IMalloc::Alloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imalloc-alloc")] -IMalloc::DidAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imalloc-didalloc")] -IMalloc::Free=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imalloc-free")] -IMalloc::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imalloc-getsize")] -IMalloc::HeapMinimize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imalloc-heapminimize")] -IMalloc::Realloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imalloc-realloc")] -IMallocSpy=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-imallocspy")] -IMallocSpy::PostAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-postalloc")] -IMallocSpy::PostDidAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-postdidalloc")] -IMallocSpy::PostFree=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-postfree")] -IMallocSpy::PostGetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-postgetsize")] -IMallocSpy::PostHeapMinimize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-postheapminimize")] -IMallocSpy::PostRealloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-postrealloc")] -IMallocSpy::PreAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-prealloc")] -IMallocSpy::PreDidAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-predidalloc")] -IMallocSpy::PreFree=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-prefree")] -IMallocSpy::PreGetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-pregetsize")] -IMallocSpy::PreHeapMinimize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-preheapminimize")] -IMallocSpy::PreRealloc=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imallocspy-prerealloc")] -IManagedActivationEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imanagedactivationevents")] -IManagedActivationEvents::CreateManagedStub=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imanagedactivationevents-createmanagedstub")] -IManagedActivationEvents::DestroyManagedStub=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imanagedactivationevents-destroymanagedstub")] -IManagedObjectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imanagedobjectinfo")] -IManagedObjectInfo::GetIObjectControl=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imanagedobjectinfo-getiobjectcontrol")] -IManagedObjectInfo::GetIUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imanagedobjectinfo-getiunknown")] -IManagedObjectInfo::SetInPool=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imanagedobjectinfo-setinpool")] -IManagedObjectInfo::SetWrapperStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imanagedobjectinfo-setwrapperstrength")] -IManagedPoolAction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imanagedpoolaction")] -IManagedPoolAction::LastRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imanagedpoolaction-lastrelease")] -IManagedPooledObj=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imanagedpooledobj")] -IManagedPooledObj::SetHeld=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imanagedpooledobj-setheld")] -IManipulationProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nn-manipulations-imanipulationprocessor")] -IManipulationProcessor::CompleteManipulation=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-completemanipulation")] -IManipulationProcessor::get_MinimumScaleRotateRadius=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-get_minimumscalerotateradius")] -IManipulationProcessor::get_PivotPointX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-get_pivotpointx")] -IManipulationProcessor::get_PivotPointY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-get_pivotpointy")] -IManipulationProcessor::get_PivotRadius=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-get_pivotradius")] -IManipulationProcessor::get_SupportedManipulations=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-get_supportedmanipulations")] -IManipulationProcessor::GetAngularVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-getangularvelocity")] -IManipulationProcessor::GetExpansionVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-getexpansionvelocity")] -IManipulationProcessor::GetVelocityX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-getvelocityx")] -IManipulationProcessor::GetVelocityY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-getvelocityy")] -IManipulationProcessor::MinimumScaleRotateRadius=[Documentation("https://learn.microsoft.com/windows/win32/wintouch/imanipulationprocessor-minimumscalerotateradius")] -IManipulationProcessor::PivotPointX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-get_pivotpointx")] -IManipulationProcessor::PivotPointY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-put_pivotpointy")] -IManipulationProcessor::PivotRadius=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-get_pivotradius")] -IManipulationProcessor::ProcessDown=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-processdown")] -IManipulationProcessor::ProcessDownWithTime=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-processdownwithtime")] -IManipulationProcessor::ProcessMove=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-processmove")] -IManipulationProcessor::ProcessMoveWithTime=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-processmovewithtime")] -IManipulationProcessor::ProcessUp=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-processup")] -IManipulationProcessor::ProcessUpWithTime=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-processupwithtime")] -IManipulationProcessor::put_MinimumScaleRotateRadius=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-put_minimumscalerotateradius")] -IManipulationProcessor::put_PivotPointX=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-put_pivotpointx")] -IManipulationProcessor::put_PivotPointY=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-put_pivotpointy")] -IManipulationProcessor::put_PivotRadius=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-put_pivotradius")] -IManipulationProcessor::put_SupportedManipulations=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-put_supportedmanipulations")] -IManipulationProcessor::SupportedManipulations=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/nf-manipulations-imanipulationprocessor-get_supportedmanipulations")] -IMAPI=[Documentation("https://learn.microsoft.com/windows/win32/imapi/imapi-constants")] -IMAPI_BURN_VERIFICATION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_burn_verification_level")] -IMAPI_CD_SECTOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_cd_sector_type")] -IMAPI_CD_TRACK_DIGITAL_COPY_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_cd_track_digital_copy_setting")] -IMAPI_FEATURE_PAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_feature_page_type")] -IMAPI_FORMAT2_DATA_MEDIA_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_format2_data_media_state")] -IMAPI_FORMAT2_DATA_WRITE_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_format2_data_write_action")] -IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_format2_raw_cd_data_sector_type")] -IMAPI_FORMAT2_RAW_CD_WRITE_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_format2_raw_cd_write_action")] -IMAPI_FORMAT2_TAO_WRITE_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_format2_tao_write_action")] -IMAPI_MEDIA_PHYSICAL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_media_physical_type")] -IMAPI_MEDIA_WRITE_PROTECT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_media_write_protect_state")] -IMAPI_MODE_PAGE_REQUEST_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_mode_page_request_type")] -IMAPI_MODE_PAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_mode_page_type")] -IMAPI_PROFILE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_profile_type")] -IMAPI_READ_TRACK_ADDRESS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/ne-imapi2-imapi_read_track_address_type")] -IMAPIAdviseSink=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiadvisesinkiunknown")] -IMAPIAdviseSink::OnNotify=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiadvisesink-onnotify")] -IMAPIClientShutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiclientshutdowniunknown")] -IMAPIClientShutdown::DoFastShutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiclientshutdown-dofastshutdown")] -IMAPIClientShutdown::NotifyProcessShutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiclientshutdown-notifyprocessshutdown")] -IMAPIClientShutdown::QueryFastShutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiclientshutdown-queryfastshutdown")] -IMAPIContainer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontainerimapiprop")] -IMAPIContainer::GetContentsTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontainer-getcontentstable")] -IMAPIContainer::GetHierarchyTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontainer-gethierarchytable")] -IMAPIContainer::GetSearchCriteria=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontainer-getsearchcriteria")] -IMAPIContainer::OpenEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontainer-openentry")] -IMAPIContainer::SetSearchCriteria=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontainer-setsearchcriteria")] -IMAPIControl=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontroliunknown")] -IMAPIControl::Activate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontrol-activate")] -IMAPIControl::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontrol-getlasterror")] -IMAPIControl::GetState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapicontrol-getstate")] -IMAPIFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolderimapicontainer")] -IMAPIFolder::CopyFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-copyfolder")] -IMAPIFolder::CopyMessages=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-copymessages")] -IMAPIFolder::CreateFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-createfolder")] -IMAPIFolder::CreateMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-createmessage")] -IMAPIFolder::DeleteFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-deletefolder")] -IMAPIFolder::DeleteMessages=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-deletemessages")] -IMAPIFolder::EmptyFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-emptyfolder")] -IMAPIFolder::GetMessageStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-getmessagestatus")] -IMAPIFolder::SaveContentsSort=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-savecontentssort")] -IMAPIFolder::SetMessageStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-setmessagestatus")] -IMAPIFolder::SetReadFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapifolder-setreadflags")] -IMAPIForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformiunknown")] -IMAPIForm::Advise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiform-advise")] -IMAPIForm::DoVerb=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiform-doverb")] -IMAPIForm::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiform-getlasterror")] -IMAPIForm::GetViewContext=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiform-getviewcontext")] -IMAPIForm::SetViewContext=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiform-setviewcontext")] -IMAPIForm::ShutdownForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiform-shutdownform")] -IMAPIForm::Unadvise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiform-unadvise")] -IMAPIFormAdviseSink=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformadvisesinkiunknown")] -IMAPIFormAdviseSink::OnActivateNext=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformadvisesink-onactivatenext")] -IMAPIFormAdviseSink::OnChange=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformadvisesink-onchange")] -IMAPIFormContainer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformcontaineriunknown")] -IMAPIFormContainer::CalcFormPropSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformcontainer-calcformpropset")] -IMAPIFormContainer::GetDisplay=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformcontainer-getdisplay")] -IMAPIFormContainer::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformcontainer-getlasterror")] -IMAPIFormContainer::InstallForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformcontainer-installform")] -IMAPIFormContainer::RemoveForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformcontainer-removeform")] -IMAPIFormContainer::ResolveMessageClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformcontainer-resolvemessageclass")] -IMAPIFormContainer::ResolveMultipleMessageClasses=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformcontainer-resolvemultiplemessageclasses")] -IMAPIFormFactory=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformfactoryiunknown")] -IMAPIFormFactory::CreateClassFactory=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformfactory-createclassfactory")] -IMAPIFormFactory::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformfactory-getlasterror")] -IMAPIFormFactory::LockServer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformfactory-lockserver")] -IMAPIFormInfo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiforminfoimapiprop")] -IMAPIFormInfo::CalcFormPropSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiforminfo-calcformpropset")] -IMAPIFormInfo::CalcVerbSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiforminfo-calcverbset")] -IMAPIFormInfo::MakeIconFromBinary=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiforminfo-makeiconfrombinary")] -IMAPIFormInfo::OpenFormContainer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiforminfo-openformcontainer")] -IMAPIFormInfo::SaveForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiforminfo-saveform")] -IMAPIFormMgr=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgriunknown")] -IMAPIFormMgr::CalcFormPropSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-calcformpropset")] -IMAPIFormMgr::CreateForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-createform")] -IMAPIFormMgr::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-getlasterror")] -IMAPIFormMgr::IsInConflict=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-isinconflict")] -IMAPIFormMgr::LoadForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-loadform")] -IMAPIFormMgr::OpenFormContainer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-openformcontainer")] -IMAPIFormMgr::PrepareForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-prepareform")] -IMAPIFormMgr::ResolveMessageClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-resolvemessageclass")] -IMAPIFormMgr::ResolveMultipleMessageClasses=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-resolvemultiplemessageclasses")] -IMAPIFormMgr::SelectForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-selectform")] -IMAPIFormMgr::SelectFormContainer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-selectformcontainer")] -IMAPIFormMgr::SelectMultipleForms=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiformmgr-selectmultipleforms")] -IMAPIGetSession=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapigetsessioniunknown")] -IMAPIGetSession::GetMAPISession=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapigetsession-getmapisession")] -IMAPIInitMonitor=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiinitmonitoriunknown")] -IMAPIInitMonitor::BeginWait=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiinitmonitor-beginwait")] -IMAPIInitMonitor::IsInitialized=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiinitmonitor-isinitialized")] -IMAPIInitMonitor::Wait=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiinitmonitor-wait")] -IMAPIMessageSite=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesiteiunknown")] -IMAPIMessageSite::CopyMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-copymessage")] -IMAPIMessageSite::DeleteMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-deletemessage")] -IMAPIMessageSite::GetFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-getfolder")] -IMAPIMessageSite::GetFormManager=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-getformmanager")] -IMAPIMessageSite::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-getlasterror")] -IMAPIMessageSite::GetMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-getmessage")] -IMAPIMessageSite::GetSession=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-getsession")] -IMAPIMessageSite::GetSiteStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-getsitestatus")] -IMAPIMessageSite::GetStore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-getstore")] -IMAPIMessageSite::MoveMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-movemessage")] -IMAPIMessageSite::NewMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-newmessage")] -IMAPIMessageSite::SaveMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-savemessage")] -IMAPIMessageSite::SubmitMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapimessagesite-submitmessage")] -IMAPIOffline=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiofflineiunknown")] -IMAPIOffline::GetCapabilities=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapioffline-getcapabilities")] -IMAPIOffline::GetCurrentState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapioffline-getcurrentstate")] -IMAPIOffline::SetCurrentState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapioffline-setcurrentstate")] -IMAPIOfflineMgr=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiofflinemgrimapioffline")] -IMAPIOfflineMgr::Advise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiofflinemgr-advise")] -IMAPIOfflineMgr::Unadvise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiofflinemgr-unadvise")] -IMAPIOfflineNotify=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiofflinenotifyiunknown")] -IMAPIOfflineNotify::Notify=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiofflinenotify-notify")] -IMAPIProgress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprogressiunknown")] -IMAPIProgress::GetFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprogress-getflags")] -IMAPIProgress::GetMax=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprogress-getmax")] -IMAPIProgress::GetMin=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprogress-getmin")] -IMAPIProgress::Progress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprogress-progress")] -IMAPIProgress::SetLimits=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprogress-setlimits")] -IMAPIProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapipropiunknown")] -IMAPIProp::CopyProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-copyprops")] -IMAPIProp::CopyTo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-copyto")] -IMAPIProp::DeleteProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-deleteprops")] -IMAPIProp::GetIDsFromNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-getidsfromnames")] -IMAPIProp::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-getlasterror")] -IMAPIProp::GetNamesFromIDs=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-getnamesfromids")] -IMAPIProp::GetPropList=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-getproplist")] -IMAPIProp::GetProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-getprops")] -IMAPIProp::OpenProperty=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-openproperty")] -IMAPIProp::SaveChanges=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-savechanges")] -IMAPIProp::SetProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprop-setprops")] -IMAPIProviderShutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprovidershutdowniunknown")] -IMAPIProviderShutdown::DoFastShutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprovidershutdown-dofastshutdown")] -IMAPIProviderShutdown::NotifyProcessShutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprovidershutdown-notifyprocessshutdown")] -IMAPIProviderShutdown::QueryFastShutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiprovidershutdown-queryfastshutdown")] -IMAPISecureMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisecuremessageiunknown")] -IMAPISecureMessage::GetBaseMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisecuremessage-getbasemessage")] -IMAPISession=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisessioniunknown")] -IMAPISession::AdminServices=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-adminservices")] -IMAPISession::Advise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-advise")] -IMAPISession::CompareEntryIDs=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-compareentryids")] -IMAPISession::EnumAdrTypes=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-enumadrtypes")] -IMAPISession::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-getlasterror")] -IMAPISession::GetMsgStoresTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-getmsgstorestable")] -IMAPISession::GetStatusTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-getstatustable")] -IMAPISession::Logoff=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-logoff")] -IMAPISession::OpenAddressBook=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-openaddressbook")] -IMAPISession::OpenEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-openentry")] -IMAPISession::OpenMsgStore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-openmsgstore")] -IMAPISession::OpenProfileSection=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-openprofilesection")] -IMAPISession::PrepareForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-prepareform")] -IMAPISession::QueryIdentity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-queryidentity")] -IMAPISession::SetDefaultStore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-setdefaultstore")] -IMAPISession::ShowForm=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-showform")] -IMAPISession::Unadvise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisession-unadvise")] -IMAPIStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapistatusimapiprop")] -IMAPIStatus::ChangePassword=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapistatus-changepassword")] -IMAPIStatus::FlushQueues=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapistatus-flushqueues")] -IMAPIStatus::SettingsDialog=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapistatus-settingsdialog")] -IMAPIStatus::ValidateState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapistatus-validatestate")] -IMAPISupport=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupportiunknown")] -IMAPISupport::Address=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-address")] -IMAPISupport::CompareEntryIDs=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-compareentryids")] -IMAPISupport::CompleteMsg=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-completemsg")] -IMAPISupport::CopyFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-copyfolder")] -IMAPISupport::CopyMessages=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-copymessages")] -IMAPISupport::CreateOneOff=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-createoneoff")] -IMAPISupport::Details=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-details")] -IMAPISupport::DoConfigPropsheet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-doconfigpropsheet")] -IMAPISupport::DoCopyProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-docopyprops")] -IMAPISupport::DoCopyTo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-docopyto")] -IMAPISupport::DoProgressDialog=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-doprogressdialog")] -IMAPISupport::DoSentMail=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-dosentmail")] -IMAPISupport::ExpandRecips=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-expandrecips")] -IMAPISupport::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-getlasterror")] -IMAPISupport::GetMemAllocRoutines=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-getmemallocroutines")] -IMAPISupport::GetOneOffTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-getoneofftable")] -IMAPISupport::GetSvcConfigSupportObj=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-getsvcconfigsupportobj")] -IMAPISupport::IStorageFromStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-istoragefromstream")] -IMAPISupport::MakeInvalid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-makeinvalid")] -IMAPISupport::ModifyProfile=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-modifyprofile")] -IMAPISupport::ModifyStatusRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-modifystatusrow")] -IMAPISupport::NewEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-newentry")] -IMAPISupport::NewUID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-newuid")] -IMAPISupport::Notify=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-notify")] -IMAPISupport::OpenAddressBook=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-openaddressbook")] -IMAPISupport::OpenEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-openentry")] -IMAPISupport::OpenProfileSection=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-openprofilesection")] -IMAPISupport::OpenTemplateID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-opentemplateid")] -IMAPISupport::PrepareSubmit=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-preparesubmit")] -IMAPISupport::ReadReceipt=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-readreceipt")] -IMAPISupport::RegisterPreprocessor=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-registerpreprocessor")] -IMAPISupport::SetProviderUID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-setprovideruid")] -IMAPISupport::SpoolerNotify=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-spoolernotify")] -IMAPISupport::SpoolerYield=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-spooleryield")] -IMAPISupport::StatusRecips=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-statusrecips")] -IMAPISupport::StoreLogoffTransports=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-storelogofftransports")] -IMAPISupport::Subscribe=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-subscribe")] -IMAPISupport::Unsubscribe=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-unsubscribe")] -IMAPISupport::WrapStoreEntryID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisupport-wrapstoreentryid")] -IMAPISync=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisynciunknown")] -IMAPISyncProgressCallback=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisyncprogresscallbackiunknown")] -IMAPISyncProgressCallback::Done=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisyncprogresscallback-done")] -IMAPISyncProgressCallback::Error=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisyncprogresscallback-error")] -IMAPISyncProgressCallback::Progress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapisyncprogresscallback-progress")] -IMAPITable=[Documentation("https://learn.microsoft.com/windows/win32/api/wabdefs/nn-wabdefs-imapitable")] -IMAPITable::Abort=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-abort")] -IMAPITable::Advise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-advise")] -IMAPITable::CollapseRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-collapserow")] -IMAPITable::CreateBookmark=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-createbookmark")] -IMAPITable::ExpandRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-expandrow")] -IMAPITable::FindRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-findrow")] -IMAPITable::FreeBookmark=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-freebookmark")] -IMAPITable::GetCollapseState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-getcollapsestate")] -IMAPITable::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-getlasterror")] -IMAPITable::GetRowCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-getrowcount")] -IMAPITable::GetStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-getstatus")] -IMAPITable::QueryColumns=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-querycolumns")] -IMAPITable::QueryPosition=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-queryposition")] -IMAPITable::QueryRows=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-queryrows")] -IMAPITable::QuerySortOrder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-querysortorder")] -IMAPITable::Restrict=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-restrict")] -IMAPITable::SeekRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-seekrow")] -IMAPITable::SeekRowApprox=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-seekrowapprox")] -IMAPITable::SetCollapseState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-setcollapsestate")] -IMAPITable::SetColumns=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-setcolumns")] -IMAPITable::SortTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-sorttable")] -IMAPITable::Unadvise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-unadvise")] -IMAPITable::WaitForCompletion=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapitable-waitforcompletion")] -IMAPIv1=[Documentation("https://learn.microsoft.com/windows/win32/imapi/imapiv1-result-codes")] -IMAPIViewAdviseSink=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewadvisesinkiunknown")] -IMAPIViewAdviseSink::OnNewMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewadvisesink-onnewmessage")] -IMAPIViewAdviseSink::OnPrint=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewadvisesink-onprint")] -IMAPIViewAdviseSink::OnSaved=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewadvisesink-onsaved")] -IMAPIViewAdviseSink::OnShutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewadvisesink-onshutdown")] -IMAPIViewAdviseSink::OnSubmitted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewadvisesink-onsubmitted")] -IMAPIViewContext=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewcontextiunknown")] -IMAPIViewContext::ActivateNext=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewcontext-activatenext")] -IMAPIViewContext::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewcontext-getlasterror")] -IMAPIViewContext::GetPrintSetup=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewcontext-getprintsetup")] -IMAPIViewContext::GetSaveStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewcontext-getsavestream")] -IMAPIViewContext::GetViewStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewcontext-getviewstatus")] -IMAPIViewContext::SetAdviseSink=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiviewcontext-setadvisesink")] -IMAPIWaitResult=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiwaitresultiunknown")] -IMAPIWaitResult::End=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imapiwaitresult-end")] -IMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-imarshal")] -IMarshal::DisconnectObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imarshal-disconnectobject")] -IMarshal::GetMarshalSizeMax=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imarshal-getmarshalsizemax")] -IMarshal::GetUnmarshalClass=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imarshal-getunmarshalclass")] -IMarshal::MarshalInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imarshal-marshalinterface")] -IMarshal::ReleaseMarshalData=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imarshal-releasemarshaldata")] -IMarshal::UnmarshalInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imarshal-unmarshalinterface")] -IMarshalingStream=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-imarshalingstream")] -IMarshalingStream::GetMarshalingContextAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imarshalingstream-getmarshalingcontextattribute")] -IMatchesCriteriaCallBack=[Documentation("https://learn.microsoft.com/windows/win32/tablet/imatchescriteriacallback")] -IMatchesCriteriaCallBack::EvaluateContextNode=[Documentation("https://learn.microsoft.com/windows/win32/tablet/imatchescriteriacallback-evaluatecontextnode")] -IMathInputControl=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nn-micaut-imathinputcontrol")] -IMathInputControl::AddFunctionName=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-addfunctionname")] -IMathInputControl::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-clear")] -IMathInputControl::EnableAutoGrow=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-enableautogrow")] -IMathInputControl::EnableExtendedButtons=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-enableextendedbuttons")] -IMathInputControl::GetHoverIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-gethovericon")] -IMathInputControl::GetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-getposition")] -IMathInputControl::GetPreviewHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-getpreviewheight")] -IMathInputControl::Hide=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-hide")] -IMathInputControl::IsVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-isvisible")] -IMathInputControl::LoadInk=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-loadink")] -IMathInputControl::RemoveFunctionName=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-removefunctionname")] -IMathInputControl::SetCaptionText=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-setcaptiontext")] -IMathInputControl::SetCustomPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-setcustompaint")] -IMathInputControl::SetOwnerWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-setownerwindow")] -IMathInputControl::SetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-setposition")] -IMathInputControl::SetPreviewHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-setpreviewheight")] -IMathInputControl::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/nf-micaut-imathinputcontrol-show")] -imax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imax--sm4---asm-")] -IMbnConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnection")] -IMbnConnection::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnection-connect")] -IMbnConnection::ConnectionID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnection-get_connectionid")] -IMbnConnection::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnection-disconnect")] -IMbnConnection::get_ConnectionID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnection-get_connectionid")] -IMbnConnection::get_InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnection-get_interfaceid")] -IMbnConnection::GetActivationNetworkError=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnection-getactivationnetworkerror")] -IMbnConnection::GetConnectionState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnection-getconnectionstate")] -IMbnConnection::GetVoiceCallState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnection-getvoicecallstate")] -IMbnConnection::InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnection-get_interfaceid")] -IMbnConnectionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnectioncontext")] -IMbnConnectionContext::GetProvisionedContexts=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectioncontext-getprovisionedcontexts")] -IMbnConnectionContext::SetProvisionedContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectioncontext-setprovisionedcontext")] -IMbnConnectionContextEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnectioncontextevents")] -IMbnConnectionContextEvents::OnProvisionedContextListChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectioncontextevents-onprovisionedcontextlistchange")] -IMbnConnectionContextEvents::OnSetProvisionedContextComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectioncontextevents-onsetprovisionedcontextcomplete")] -IMbnConnectionEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnectionevents")] -IMbnConnectionEvents::OnConnectComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionevents-onconnectcomplete")] -IMbnConnectionEvents::OnConnectStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionevents-onconnectstatechange")] -IMbnConnectionEvents::OnDisconnectComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionevents-ondisconnectcomplete")] -IMbnConnectionEvents::OnVoiceCallStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionevents-onvoicecallstatechange")] -IMbnConnectionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnectionmanager")] -IMbnConnectionManager::GetConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionmanager-getconnection")] -IMbnConnectionManager::GetConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionmanager-getconnections")] -IMbnConnectionManagerEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnectionmanagerevents")] -IMbnConnectionManagerEvents::OnConnectionArrival=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionmanagerevents-onconnectionarrival")] -IMbnConnectionManagerEvents::OnConnectionRemoval=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionmanagerevents-onconnectionremoval")] -IMbnConnectionProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnectionprofile")] -IMbnConnectionProfile::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionprofile-delete")] -IMbnConnectionProfile::GetProfileXmlData=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionprofile-getprofilexmldata")] -IMbnConnectionProfile::UpdateProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionprofile-updateprofile")] -IMbnConnectionProfileEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnectionprofileevents")] -IMbnConnectionProfileEvents::OnProfileUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionprofileevents-onprofileupdate")] -IMbnConnectionProfileManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnectionprofilemanager")] -IMbnConnectionProfileManager::CreateConnectionProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionprofilemanager-createconnectionprofile")] -IMbnConnectionProfileManager::GetConnectionProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionprofilemanager-getconnectionprofile")] -IMbnConnectionProfileManager::GetConnectionProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionprofilemanager-getconnectionprofiles")] -IMbnConnectionProfileManagerEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnconnectionprofilemanagerevents")] -IMbnConnectionProfileManagerEvents::OnConnectionProfileArrival=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionprofilemanagerevents-onconnectionprofilearrival")] -IMbnConnectionProfileManagerEvents::OnConnectionProfileRemoval=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnconnectionprofilemanagerevents-onconnectionprofileremoval")] -IMbnDeviceService=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbndeviceservice")] -IMbnDeviceService::CloseCommandSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-closecommandsession")] -IMbnDeviceService::CloseDataSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-closedatasession")] -IMbnDeviceService::DeviceServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-get_deviceserviceid")] -IMbnDeviceService::get_DeviceServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-get_deviceserviceid")] -IMbnDeviceService::get_InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-get_interfaceid")] -IMbnDeviceService::get_IsCommandSessionOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-get_iscommandsessionopen")] -IMbnDeviceService::get_IsDataSessionOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-get_isdatasessionopen")] -IMbnDeviceService::InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-get_interfaceid")] -IMbnDeviceService::IsCommandSessionOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-get_iscommandsessionopen")] -IMbnDeviceService::IsDataSessionOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-get_isdatasessionopen")] -IMbnDeviceService::OpenCommandSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-opencommandsession")] -IMbnDeviceService::OpenDataSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-opendatasession")] -IMbnDeviceService::QueryCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-querycommand")] -IMbnDeviceService::QuerySupportedCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-querysupportedcommands")] -IMbnDeviceService::SetCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-setcommand")] -IMbnDeviceService::WriteData=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservice-writedata")] -IMbnDeviceServicesContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbndeviceservicescontext")] -IMbnDeviceServicesContext::EnumerateDeviceServices=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicescontext-enumeratedeviceservices")] -IMbnDeviceServicesContext::get_MaxCommandSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicescontext-get_maxcommandsize")] -IMbnDeviceServicesContext::get_MaxDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicescontext-get_maxdatasize")] -IMbnDeviceServicesContext::GetDeviceService=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicescontext-getdeviceservice")] -IMbnDeviceServicesContext::MaxCommandSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicescontext-get_maxcommandsize")] -IMbnDeviceServicesContext::MaxDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicescontext-get_maxdatasize")] -IMbnDeviceServicesEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbndeviceservicesevents")] -IMbnDeviceServicesEvents::OnCloseCommandSessionComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-onclosecommandsessioncomplete")] -IMbnDeviceServicesEvents::OnCloseDataSessionComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-onclosedatasessioncomplete")] -IMbnDeviceServicesEvents::OnEventNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-oneventnotification")] -IMbnDeviceServicesEvents::OnInterfaceStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-oninterfacestatechange")] -IMbnDeviceServicesEvents::OnOpenCommandSessionComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-onopencommandsessioncomplete")] -IMbnDeviceServicesEvents::OnOpenDataSessionComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-onopendatasessioncomplete")] -IMbnDeviceServicesEvents::OnQueryCommandComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-onquerycommandcomplete")] -IMbnDeviceServicesEvents::OnQuerySupportedCommandsComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-onquerysupportedcommandscomplete")] -IMbnDeviceServicesEvents::OnReadData=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-onreaddata")] -IMbnDeviceServicesEvents::OnSetCommandComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-onsetcommandcomplete")] -IMbnDeviceServicesEvents::OnWriteDataComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesevents-onwritedatacomplete")] -IMbnDeviceServicesManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbndeviceservicesmanager")] -IMbnDeviceServicesManager::GetDeviceServicesContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbndeviceservicesmanager-getdeviceservicescontext")] -IMbnInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbninterface")] -IMbnInterface::get_InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-get_interfaceid")] -IMbnInterface::GetConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-getconnection")] -IMbnInterface::GetHomeProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-gethomeprovider")] -IMbnInterface::GetInterfaceCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-getinterfacecapability")] -IMbnInterface::GetPreferredProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-getpreferredproviders")] -IMbnInterface::GetReadyState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-getreadystate")] -IMbnInterface::GetSubscriberInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-getsubscriberinformation")] -IMbnInterface::GetVisibleProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-getvisibleproviders")] -IMbnInterface::InEmergencyMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-inemergencymode")] -IMbnInterface::InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-get_interfaceid")] -IMbnInterface::ScanNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-scannetwork")] -IMbnInterface::SetPreferredProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterface-setpreferredproviders")] -IMbnInterfaceEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbninterfaceevents")] -IMbnInterfaceEvents::OnEmergencyModeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfaceevents-onemergencymodechange")] -IMbnInterfaceEvents::OnHomeProviderAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfaceevents-onhomeprovideravailable")] -IMbnInterfaceEvents::OnInterfaceCapabilityAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfaceevents-oninterfacecapabilityavailable")] -IMbnInterfaceEvents::OnPreferredProvidersChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfaceevents-onpreferredproviderschange")] -IMbnInterfaceEvents::OnReadyStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfaceevents-onreadystatechange")] -IMbnInterfaceEvents::OnScanNetworkComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfaceevents-onscannetworkcomplete")] -IMbnInterfaceEvents::OnSetPreferredProvidersComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfaceevents-onsetpreferredproviderscomplete")] -IMbnInterfaceEvents::OnSubscriberInformationChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfaceevents-onsubscriberinformationchange")] -IMbnInterfaceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbninterfacemanager")] -IMbnInterfaceManager::GetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfacemanager-getinterface")] -IMbnInterfaceManager::GetInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfacemanager-getinterfaces")] -IMbnInterfaceManagerEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbninterfacemanagerevents")] -IMbnInterfaceManagerEvents::OnInterfaceArrival=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfacemanagerevents-oninterfacearrival")] -IMbnInterfaceManagerEvents::OnInterfaceRemoval=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbninterfacemanagerevents-oninterfaceremoval")] -IMbnMultiCarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnmulticarrier")] -IMbnMultiCarrier::GetCurrentCellularClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrier-getcurrentcellularclass")] -IMbnMultiCarrier::GetPreferredProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrier-getpreferredproviders")] -IMbnMultiCarrier::GetSupportedCellularClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrier-getsupportedcellularclasses")] -IMbnMultiCarrier::GetVisibleProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrier-getvisibleproviders")] -IMbnMultiCarrier::ScanNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrier-scannetwork")] -IMbnMultiCarrier::SetHomeProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrier-sethomeprovider")] -IMbnMultiCarrierEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnmulticarrierevents")] -IMbnMultiCarrierEvents::OnCurrentCellularClassChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrierevents-oncurrentcellularclasschange")] -IMbnMultiCarrierEvents::OnInterfaceCapabilityChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrierevents-oninterfacecapabilitychange")] -IMbnMultiCarrierEvents::OnPreferredProvidersChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrierevents-onpreferredproviderschange")] -IMbnMultiCarrierEvents::OnScanNetworkComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrierevents-onscannetworkcomplete")] -IMbnMultiCarrierEvents::OnSetHomeProviderComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnmulticarrierevents-onsethomeprovidercomplete")] -IMbnPin=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnpin")] -IMbnPin::Change=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-change")] -IMbnPin::Disable=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-disable")] -IMbnPin::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-enable")] -IMbnPin::Enter=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-enter")] -IMbnPin::get_PinFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pinformat")] -IMbnPin::get_PinLengthMax=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pinlengthmax")] -IMbnPin::get_PinLengthMin=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pinlengthmin")] -IMbnPin::get_PinMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pinmode")] -IMbnPin::get_PinType=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pintype")] -IMbnPin::GetPinManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-getpinmanager")] -IMbnPin::PinFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pinformat")] -IMbnPin::PinLengthMax=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pinlengthmax")] -IMbnPin::PinLengthMin=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pinlengthmin")] -IMbnPin::PinMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pinmode")] -IMbnPin::PinType=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-get_pintype")] -IMbnPin::Unblock=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpin-unblock")] -IMbnPinEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnpinevents")] -IMbnPinEvents::OnChangeComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinevents-onchangecomplete")] -IMbnPinEvents::OnDisableComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinevents-ondisablecomplete")] -IMbnPinEvents::OnEnableComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinevents-onenablecomplete")] -IMbnPinEvents::OnEnterComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinevents-onentercomplete")] -IMbnPinEvents::OnUnblockComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinevents-onunblockcomplete")] -IMbnPinManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnpinmanager")] -IMbnPinManager::GetPin=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinmanager-getpin")] -IMbnPinManager::GetPinList=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinmanager-getpinlist")] -IMbnPinManager::GetPinState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinmanager-getpinstate")] -IMbnPinManagerEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnpinmanagerevents")] -IMbnPinManagerEvents::OnGetPinStateComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinmanagerevents-ongetpinstatecomplete")] -IMbnPinManagerEvents::OnPinListAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnpinmanagerevents-onpinlistavailable")] -IMbnRadio=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnradio")] -IMbnRadio::get_HardwareRadioState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnradio-get_hardwareradiostate")] -IMbnRadio::get_SoftwareRadioState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnradio-get_softwareradiostate")] -IMbnRadio::HardwareRadioState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnradio-get_hardwareradiostate")] -IMbnRadio::SetSoftwareRadioState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnradio-setsoftwareradiostate")] -IMbnRadio::SoftwareRadioState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnradio-get_softwareradiostate")] -IMbnRadioEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnradioevents")] -IMbnRadioEvents::OnRadioStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnradioevents-onradiostatechange")] -IMbnRadioEvents::OnSetSoftwareRadioStateComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnradioevents-onsetsoftwareradiostatecomplete")] -IMbnRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnregistration")] -IMbnRegistration::GetAvailableDataClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-getavailabledataclasses")] -IMbnRegistration::GetCurrentDataClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-getcurrentdataclass")] -IMbnRegistration::GetPacketAttachNetworkError=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-getpacketattachnetworkerror")] -IMbnRegistration::GetProviderID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-getproviderid")] -IMbnRegistration::GetProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-getprovidername")] -IMbnRegistration::GetRegisterMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-getregistermode")] -IMbnRegistration::GetRegisterState=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-getregisterstate")] -IMbnRegistration::GetRegistrationNetworkError=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-getregistrationnetworkerror")] -IMbnRegistration::GetRoamingText=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-getroamingtext")] -IMbnRegistration::SetRegisterMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistration-setregistermode")] -IMbnRegistrationEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnregistrationevents")] -IMbnRegistrationEvents::OnPacketServiceStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistrationevents-onpacketservicestatechange")] -IMbnRegistrationEvents::OnRegisterModeAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistrationevents-onregistermodeavailable")] -IMbnRegistrationEvents::OnRegisterStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistrationevents-onregisterstatechange")] -IMbnRegistrationEvents::OnSetRegisterModeComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnregistrationevents-onsetregistermodecomplete")] -IMbnServiceActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnserviceactivation")] -IMbnServiceActivation::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnserviceactivation-activate")] -IMbnServiceActivationEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnserviceactivationevents")] -IMbnServiceActivationEvents::OnActivationComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnserviceactivationevents-onactivationcomplete")] -IMbnSignal=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnsignal")] -IMbnSignal::GetSignalError=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsignal-getsignalerror")] -IMbnSignal::GetSignalStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsignal-getsignalstrength")] -IMbnSignalEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnsignalevents")] -IMbnSignalEvents::OnSignalStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsignalevents-onsignalstatechange")] -IMbnSms=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnsms")] -IMbnSms::GetSmsConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsms-getsmsconfiguration")] -IMbnSms::GetSmsStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsms-getsmsstatus")] -IMbnSms::SetSmsConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsms-setsmsconfiguration")] -IMbnSms::SmsDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsms-smsdelete")] -IMbnSms::SmsRead=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsms-smsread")] -IMbnSms::SmsSendCdma=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsms-smssendcdma")] -IMbnSms::SmsSendCdmaPdu=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsms-smssendcdmapdu")] -IMbnSms::SmsSendPdu=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsms-smssendpdu")] -IMbnSmsConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnsmsconfiguration")] -IMbnSmsConfiguration::CdmaShortMsgSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-get_cdmashortmsgsize")] -IMbnSmsConfiguration::get_CdmaShortMsgSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-get_cdmashortmsgsize")] -IMbnSmsConfiguration::get_MaxMessageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-get_maxmessageindex")] -IMbnSmsConfiguration::get_ServiceCenterAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-get_servicecenteraddress")] -IMbnSmsConfiguration::get_SmsFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-get_smsformat")] -IMbnSmsConfiguration::MaxMessageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-get_maxmessageindex")] -IMbnSmsConfiguration::put_ServiceCenterAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-put_servicecenteraddress")] -IMbnSmsConfiguration::put_SmsFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-put_smsformat")] -IMbnSmsConfiguration::ServiceCenterAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-get_servicecenteraddress")] -IMbnSmsConfiguration::SmsFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsconfiguration-put_smsformat")] -IMbnSmsEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnsmsevents")] -IMbnSmsEvents::OnSetSmsConfigurationComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsevents-onsetsmsconfigurationcomplete")] -IMbnSmsEvents::OnSmsConfigurationChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsevents-onsmsconfigurationchange")] -IMbnSmsEvents::OnSmsDeleteComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsevents-onsmsdeletecomplete")] -IMbnSmsEvents::OnSmsNewClass0Message=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsevents-onsmsnewclass0message")] -IMbnSmsEvents::OnSmsReadComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsevents-onsmsreadcomplete")] -IMbnSmsEvents::OnSmsSendComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsevents-onsmssendcomplete")] -IMbnSmsEvents::OnSmsStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsevents-onsmsstatuschange")] -IMbnSmsReadMsgPdu=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnsmsreadmsgpdu")] -IMbnSmsReadMsgPdu::get_Index=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgpdu-get_index")] -IMbnSmsReadMsgPdu::get_Message=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgpdu-get_message")] -IMbnSmsReadMsgPdu::get_PduData=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgpdu-get_pdudata")] -IMbnSmsReadMsgPdu::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgpdu-get_status")] -IMbnSmsReadMsgPdu::Index=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgpdu-get_index")] -IMbnSmsReadMsgPdu::Message=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgpdu-get_message")] -IMbnSmsReadMsgPdu::PduData=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgpdu-get_pdudata")] -IMbnSmsReadMsgPdu::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgpdu-get_status")] -IMbnSmsReadMsgTextCdma=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnsmsreadmsgtextcdma")] -IMbnSmsReadMsgTextCdma::Address=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_address")] -IMbnSmsReadMsgTextCdma::EncodingID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_encodingid")] -IMbnSmsReadMsgTextCdma::get_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_address")] -IMbnSmsReadMsgTextCdma::get_EncodingID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_encodingid")] -IMbnSmsReadMsgTextCdma::get_Index=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_index")] -IMbnSmsReadMsgTextCdma::get_LanguageID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_languageid")] -IMbnSmsReadMsgTextCdma::get_Message=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_message")] -IMbnSmsReadMsgTextCdma::get_SizeInCharacters=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_sizeincharacters")] -IMbnSmsReadMsgTextCdma::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_status")] -IMbnSmsReadMsgTextCdma::get_Timestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_timestamp")] -IMbnSmsReadMsgTextCdma::Index=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_index")] -IMbnSmsReadMsgTextCdma::LanguageID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_languageid")] -IMbnSmsReadMsgTextCdma::Message=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_message")] -IMbnSmsReadMsgTextCdma::SizeInCharacters=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_sizeincharacters")] -IMbnSmsReadMsgTextCdma::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_status")] -IMbnSmsReadMsgTextCdma::Timestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsmsreadmsgtextcdma-get_timestamp")] -IMbnSubscriberInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnsubscriberinformation")] -IMbnSubscriberInformation::get_SimIccID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsubscriberinformation-get_simiccid")] -IMbnSubscriberInformation::get_SubscriberID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsubscriberinformation-get_subscriberid")] -IMbnSubscriberInformation::get_TelephoneNumbers=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsubscriberinformation-get_telephonenumbers")] -IMbnSubscriberInformation::SimIccID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsubscriberinformation-get_simiccid")] -IMbnSubscriberInformation::SubscriberID=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsubscriberinformation-get_subscriberid")] -IMbnSubscriberInformation::TelephoneNumbers=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnsubscriberinformation-get_telephonenumbers")] -IMbnVendorSpecificEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnvendorspecificevents")] -IMbnVendorSpecificEvents::OnEventNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnvendorspecificevents-oneventnotification")] -IMbnVendorSpecificEvents::OnSetVendorSpecificComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnvendorspecificevents-onsetvendorspecificcomplete")] -IMbnVendorSpecificOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nn-mbnapi-imbnvendorspecificoperation")] -IMbnVendorSpecificOperation::SetVendorSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/nf-mbnapi-imbnvendorspecificoperation-setvendorspecific")] -IMC_CLOSESTATUSWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-closestatuswindow")] -IMC_GETCANDIDATEPOS=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-getcandidatepos")] -IMC_GETCOMPOSITIONFONT=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-getcompositionfont")] -IMC_GETCOMPOSITIONWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-getcompositionwindow")] -IMC_GETSTATUSWINDOWPOS=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-getstatuswindowpos")] -IMC_OPENSTATUSWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-openstatuswindow")] -IMC_SETCANDIDATEPOS=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-setcandidatepos")] -IMC_SETCOMPOSITIONFONT=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-setcompositionfont")] -IMC_SETCOMPOSITIONWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-setcompositionwindow")] -IMC_SETSTATUSWINDOWPOS=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imc-setstatuswindowpos")] -IMcastAddressAllocation=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nn-mdhcp-imcastaddressallocation")] -IMcastAddressAllocation::CreateLeaseInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastaddressallocation-createleaseinfo")] -IMcastAddressAllocation::CreateLeaseInfoFromVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastaddressallocation-createleaseinfofromvariant")] -IMcastAddressAllocation::EnumerateScopes=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastaddressallocation-enumeratescopes")] -IMcastAddressAllocation::get_Scopes=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastaddressallocation-get_scopes")] -IMcastAddressAllocation::ReleaseAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastaddressallocation-releaseaddress")] -IMcastAddressAllocation::RenewAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastaddressallocation-renewaddress")] -IMcastAddressAllocation::RequestAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastaddressallocation-requestaddress")] -IMcastLeaseInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nn-mdhcp-imcastleaseinfo")] -IMcastLeaseInfo::EnumerateAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-enumerateaddresses")] -IMcastLeaseInfo::get_AddressCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-get_addresscount")] -IMcastLeaseInfo::get_Addresses=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-get_addresses")] -IMcastLeaseInfo::get_LeaseStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-get_leasestarttime")] -IMcastLeaseInfo::get_LeaseStopTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-get_leasestoptime")] -IMcastLeaseInfo::get_RequestID=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-get_requestid")] -IMcastLeaseInfo::get_ServerAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-get_serveraddress")] -IMcastLeaseInfo::get_TTL=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-get_ttl")] -IMcastLeaseInfo::put_LeaseStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-put_leasestarttime")] -IMcastLeaseInfo::put_LeaseStopTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastleaseinfo-put_leasestoptime")] -IMcastScope=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nn-mdhcp-imcastscope")] -IMcastScope::get_InterfaceID=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastscope-get_interfaceid")] -IMcastScope::get_ScopeDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastscope-get_scopedescription")] -IMcastScope::get_ScopeID=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastscope-get_scopeid")] -IMcastScope::get_ServerID=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastscope-get_serverid")] -IMcastScope::get_TTL=[Documentation("https://learn.microsoft.com/windows/win32/api/mdhcp/nf-mdhcp-imcastscope-get_ttl")] -IMCENUMPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nc-immdev-imcenumproc")] -IMDServiceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdserviceprovider")] -IMDServiceProvider::EnumDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdserviceprovider-enumdevices")] -IMDServiceProvider::GetDeviceCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdserviceprovider-getdevicecount")] -IMDServiceProvider2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdserviceprovider2")] -IMDServiceProvider2::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdserviceprovider2-createdevice")] -IMDServiceProvider3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdserviceprovider3")] -IMDServiceProvider3::SetDeviceEnumPreference=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdserviceprovider3-setdeviceenumpreference")] -IMDSPDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspdevice")] -IMDSPDevice::EnumStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-enumstorage")] -IMDSPDevice::GetDeviceIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-getdeviceicon")] -IMDSPDevice::GetFormatSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-getformatsupport")] -IMDSPDevice::GetManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-getmanufacturer")] -IMDSPDevice::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-getname")] -IMDSPDevice::GetPowerSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-getpowersource")] -IMDSPDevice::GetSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-getserialnumber")] -IMDSPDevice::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-getstatus")] -IMDSPDevice::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-gettype")] -IMDSPDevice::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-getversion")] -IMDSPDevice::SendOpaqueCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice-sendopaquecommand")] -IMDSPDevice2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspdevice2")] -IMDSPDevice2::GetCanonicalName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice2-getcanonicalname")] -IMDSPDevice2::GetFormatSupport2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice2-getformatsupport2")] -IMDSPDevice2::GetSpecifyPropertyPages=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice2-getspecifypropertypages")] -IMDSPDevice2::GetStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice2-getstorage")] -IMDSPDevice3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspdevice3")] -IMDSPDevice3::DeviceIoControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice3-deviceiocontrol")] -IMDSPDevice3::FindStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice3-findstorage")] -IMDSPDevice3::GetFormatCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice3-getformatcapability")] -IMDSPDevice3::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice3-getproperty")] -IMDSPDevice3::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevice3-setproperty")] -IMDSPDeviceControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspdevicecontrol")] -IMDSPDeviceControl::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevicecontrol-getcapabilities")] -IMDSPDeviceControl::GetDCStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevicecontrol-getdcstatus")] -IMDSPDeviceControl::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevicecontrol-pause")] -IMDSPDeviceControl::Play=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevicecontrol-play")] -IMDSPDeviceControl::Record=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevicecontrol-record")] -IMDSPDeviceControl::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevicecontrol-resume")] -IMDSPDeviceControl::Seek=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevicecontrol-seek")] -IMDSPDeviceControl::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdevicecontrol-stop")] -IMDSPDirectTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspdirecttransfer")] -IMDSPDirectTransfer::TransferToDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspdirecttransfer-transfertodevice")] -IMDSPEnumDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspenumdevice")] -IMDSPEnumDevice::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspenumdevice-clone")] -IMDSPEnumDevice::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspenumdevice-next")] -IMDSPEnumDevice::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspenumdevice-reset")] -IMDSPEnumDevice::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspenumdevice-skip")] -IMDSPEnumStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspenumstorage")] -IMDSPEnumStorage::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspenumstorage-clone")] -IMDSPEnumStorage::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspenumstorage-next")] -IMDSPEnumStorage::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspenumstorage-reset")] -IMDSPEnumStorage::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspenumstorage-skip")] -IMDSPObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspobject")] -IMDSPObject::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject-close")] -IMDSPObject::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject-delete")] -IMDSPObject::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject-move")] -IMDSPObject::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject-open")] -IMDSPObject::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject-read")] -IMDSPObject::Rename=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject-rename")] -IMDSPObject::Seek=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject-seek")] -IMDSPObject::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject-write")] -IMDSPObject2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspobject2")] -IMDSPObject2::ReadOnClearChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject2-readonclearchannel")] -IMDSPObject2::WriteOnClearChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobject2-writeonclearchannel")] -IMDSPObjectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspobjectinfo")] -IMDSPObjectInfo::GetLastPlayPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobjectinfo-getlastplayposition")] -IMDSPObjectInfo::GetLongestPlayPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobjectinfo-getlongestplayposition")] -IMDSPObjectInfo::GetPlayLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobjectinfo-getplaylength")] -IMDSPObjectInfo::GetPlayOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobjectinfo-getplayoffset")] -IMDSPObjectInfo::GetTotalLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobjectinfo-gettotallength")] -IMDSPObjectInfo::SetPlayLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobjectinfo-setplaylength")] -IMDSPObjectInfo::SetPlayOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspobjectinfo-setplayoffset")] -IMDSPRevoked=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdsprevoked")] -IMDSPRevoked::GetRevocationURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdsprevoked-getrevocationurl")] -IMDSPStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspstorage")] -IMDSPStorage::CreateStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-createstorage")] -IMDSPStorage::EnumStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-enumstorage")] -IMDSPStorage::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-getattributes")] -IMDSPStorage::GetDate=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-getdate")] -IMDSPStorage::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-getname")] -IMDSPStorage::GetRights=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-getrights")] -IMDSPStorage::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-getsize")] -IMDSPStorage::GetStorageGlobals=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-getstorageglobals")] -IMDSPStorage::SendOpaqueCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-sendopaquecommand")] -IMDSPStorage::SetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage-setattributes")] -IMDSPStorage2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspstorage2")] -IMDSPStorage2::CreateStorage2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage2-createstorage2")] -IMDSPStorage2::GetAttributes2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage2-getattributes2")] -IMDSPStorage2::GetStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage2-getstorage")] -IMDSPStorage2::SetAttributes2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage2-setattributes2")] -IMDSPStorage3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspstorage3")] -IMDSPStorage3::GetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage3-getmetadata")] -IMDSPStorage3::SetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage3-setmetadata")] -IMDSPStorage4=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspstorage4")] -IMDSPStorage4::CreateStorageWithMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage4-createstoragewithmetadata")] -IMDSPStorage4::FindStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage4-findstorage")] -IMDSPStorage4::GetParent=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage4-getparent")] -IMDSPStorage4::GetReferences=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage4-getreferences")] -IMDSPStorage4::GetSpecifiedMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage4-getspecifiedmetadata")] -IMDSPStorage4::SetReferences=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorage4-setreferences")] -IMDSPStorageGlobals=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-imdspstorageglobals")] -IMDSPStorageGlobals::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorageglobals-getcapabilities")] -IMDSPStorageGlobals::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorageglobals-getdevice")] -IMDSPStorageGlobals::GetRootStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorageglobals-getrootstorage")] -IMDSPStorageGlobals::GetSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorageglobals-getserialnumber")] -IMDSPStorageGlobals::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorageglobals-getstatus")] -IMDSPStorageGlobals::GetTotalBad=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorageglobals-gettotalbad")] -IMDSPStorageGlobals::GetTotalFree=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorageglobals-gettotalfree")] -IMDSPStorageGlobals::GetTotalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorageglobals-gettotalsize")] -IMDSPStorageGlobals::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-imdspstorageglobals-initialize")] -IMEAPPLETCFG=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/ns-imepad-imeappletcfg")] -IMEAPPLETUI=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/ns-imepad-imeappletui")] -IMECHARPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-imecharposition")] -IMECOMPOSITIONSTRINGINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/imepad/ns-imepad-imecompositionstringinfo")] -IMECOMPTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-imecomptext")] -IMediaBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nn-mediaobj-imediabuffer")] -IMediaBuffer::GetBufferAndLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediabuffer-getbufferandlength")] -IMediaBuffer::GetMaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediabuffer-getmaxlength")] -IMediaBuffer::SetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediabuffer-setlength")] -IMediaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-imediacontrol")] -IMediaControl::AddSourceFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediacontrol-addsourcefilter")] -IMediaControl::get_FilterCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediacontrol-get_filtercollection")] -IMediaControl::get_RegFilterCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediacontrol-get_regfiltercollection")] -IMediaControl::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediacontrol-getstate")] -IMediaControl::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediacontrol-pause")] -IMediaControl::RenderFile=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediacontrol-renderfile")] -IMediaControl::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediacontrol-run")] -IMediaControl::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediacontrol-stop")] -IMediaControl::StopWhenReady=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediacontrol-stopwhenready")] -IMediaDet=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet")] -IMediaDet::EnterBitmapGrabMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-enterbitmapgrabmode")] -IMediaDet::get_CurrentStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-get-currentstream")] -IMediaDet::get_Filename=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-get-filename")] -IMediaDet::get_Filter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-get-filter")] -IMediaDet::get_FrameRate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-get-framerate")] -IMediaDet::get_OutputStreams=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-get-outputstreams")] -IMediaDet::get_StreamLength=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-get-streamlength")] -IMediaDet::get_StreamMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-get-streammediatype")] -IMediaDet::get_StreamType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-get-streamtype")] -IMediaDet::get_StreamTypeB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-get-streamtypeb")] -IMediaDet::GetBitmapBits=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-getbitmapbits")] -IMediaDet::GetSampleGrabber=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-getsamplegrabber")] -IMediaDet::put_CurrentStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-put-currentstream")] -IMediaDet::put_Filename=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-put-filename")] -IMediaDet::put_Filter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-put-filter")] -IMediaDet::WriteBitmapBits=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediadet-writebitmapbits")] -IMediaEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-imediaevent")] -IMediaEvent::CancelDefaultHandling=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaevent-canceldefaulthandling")] -IMediaEvent::FreeEventParams=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaevent-freeeventparams")] -IMediaEvent::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaevent-getevent")] -IMediaEvent::GetEventHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaevent-geteventhandle")] -IMediaEvent::RestoreDefaultHandling=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaevent-restoredefaulthandling")] -IMediaEvent::WaitForCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaevent-waitforcompletion")] -IMediaEventEx=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-imediaeventex")] -IMediaEventEx::FreeEventParams=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaevent-freeeventparams")] -IMediaEventEx::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaevent-getevent")] -IMediaEventEx::GetNotifyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaeventex-getnotifyflags")] -IMediaEventEx::SetNotifyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaeventex-setnotifyflags")] -IMediaEventEx::SetNotifyWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaeventex-setnotifywindow")] -IMediaEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imediaeventsink")] -IMediaEventSink::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaeventsink-notify")] -IMediaFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imediafilter")] -IMediaFilter::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediafilter-getstate")] -IMediaFilter::GetSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediafilter-getsyncsource")] -IMediaFilter::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediafilter-pause")] -IMediaFilter::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediafilter-run")] -IMediaFilter::SetSyncSource=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediafilter-setsyncsource")] -IMediaFilter::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediafilter-stop")] -IMediaLocator=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imedialocator")] -IMediaLocator::AddFoundLocation=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imedialocator-addfoundlocation")] -IMediaLocator::FindMediaFile=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imedialocator-findmediafile")] -IMediaObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nn-mediaobj-imediaobject")] -IMediaObject::AllocateStreamingResources=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-allocatestreamingresources")] -IMediaObject::Discontinuity=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-discontinuity")] -IMediaObject::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-flush")] -IMediaObject::FreeStreamingResources=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-freestreamingresources")] -IMediaObject::GetInputCurrentType=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getinputcurrenttype")] -IMediaObject::GetInputMaxLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getinputmaxlatency")] -IMediaObject::GetInputSizeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getinputsizeinfo")] -IMediaObject::GetInputStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getinputstatus")] -IMediaObject::GetInputStreamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getinputstreaminfo")] -IMediaObject::GetInputType=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getinputtype")] -IMediaObject::GetOutputCurrentType=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getoutputcurrenttype")] -IMediaObject::GetOutputSizeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getoutputsizeinfo")] -IMediaObject::GetOutputStreamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getoutputstreaminfo")] -IMediaObject::GetOutputType=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getoutputtype")] -IMediaObject::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-getstreamcount")] -IMediaObject::Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-lock")] -IMediaObject::ProcessInput=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-processinput")] -IMediaObject::ProcessOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-processoutput")] -IMediaObject::SetInputMaxLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-setinputmaxlatency")] -IMediaObject::SetInputType=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-setinputtype")] -IMediaObject::SetOutputType=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobject-setoutputtype")] -IMediaObjectImpl=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediaobjectimpl-class-template")] -IMediaObjectImpl::CheckTypesSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoimpl/nf-dmoimpl-imediaobjectimpl-checktypesset")] -IMediaObjectImpl::InputType=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoimpl/nf-dmoimpl-imediaobjectimpl-inputtype")] -IMediaObjectImpl::InputTypeSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoimpl/nf-dmoimpl-imediaobjectimpl-inputtypeset")] -IMediaObjectImpl::LockIt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/imediaobjectimpl-lockit")] -IMediaObjectImpl::OutputType=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoimpl/nf-dmoimpl-imediaobjectimpl-outputtype")] -IMediaObjectImpl::OutputTypeSet=[Documentation("https://learn.microsoft.com/windows/win32/api/dmoimpl/nf-dmoimpl-imediaobjectimpl-outputtypeset")] -IMediaObjectInPlace=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nn-mediaobj-imediaobjectinplace")] -IMediaObjectInPlace::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobjectinplace-clone")] -IMediaObjectInPlace::GetLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobjectinplace-getlatency")] -IMediaObjectInPlace::Process=[Documentation("https://learn.microsoft.com/windows/win32/api/mediaobj/nf-mediaobj-imediaobjectinplace-process")] -IMediaParamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nn-medparam-imediaparaminfo")] -IMediaParamInfo::GetCurrentTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparaminfo-getcurrenttimeformat")] -IMediaParamInfo::GetNumTimeFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparaminfo-getnumtimeformats")] -IMediaParamInfo::GetParamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparaminfo-getparamcount")] -IMediaParamInfo::GetParamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparaminfo-getparaminfo")] -IMediaParamInfo::GetParamText=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparaminfo-getparamtext")] -IMediaParamInfo::GetSupportedTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparaminfo-getsupportedtimeformat")] -IMediaParams=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nn-medparam-imediaparams")] -IMediaParams::AddEnvelope=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparams-addenvelope")] -IMediaParams::FlushEnvelope=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparams-flushenvelope")] -IMediaParams::GetParam=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparams-getparam")] -IMediaParams::SetParam=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparams-setparam")] -IMediaParams::SetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/nf-medparam-imediaparams-settimeformat")] -IMediaPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-imediaposition")] -IMediaPosition::CanSeekBackward=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-canseekbackward")] -IMediaPosition::CanSeekForward=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-canseekforward")] -IMediaPosition::get_CurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-get_currentposition")] -IMediaPosition::get_Duration=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-get_duration")] -IMediaPosition::get_PrerollTime=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-get_prerolltime")] -IMediaPosition::get_Rate=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-get_rate")] -IMediaPosition::get_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-get_stoptime")] -IMediaPosition::put_CurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-put_currentposition")] -IMediaPosition::put_PrerollTime=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-put_prerolltime")] -IMediaPosition::put_Rate=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-put_rate")] -IMediaPosition::put_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-imediaposition-put_stoptime")] -IMediaPropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imediapropertybag")] -IMediaPropertyBag::EnumProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediapropertybag-enumproperty")] -IMediaRenderer=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarenderer")] -IMediaRenderer::ActionInformation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarenderer-actioninformation")] -IMediaRenderer::IsAudioSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarenderer-isaudiosupported")] -IMediaRenderer::IsImageSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarenderer-isimagesupported")] -IMediaRenderer::IsVideoSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarenderer-isvideosupported")] -IMediaRenderer::PauseAsync=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarenderer-pauseasync")] -IMediaRenderer::StopAsync=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarenderer-stopasync")] -IMediaRenderer::streaming=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nf-windows-media-streaming-imediarenderer-add_transportparametersupdate")] -IMediaRendererActionInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nn-windows-media-streaming-imediarendereractioninformation")] -IMediaRendererActionInformation::IsMuteAvailable=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendereractioninformation-ismuteavailable")] -IMediaRendererActionInformation::IsPauseAvailable=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendereractioninformation-ispauseavailable")] -IMediaRendererActionInformation::IsPlayAvailable=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendereractioninformation-isplayavailable")] -IMediaRendererActionInformation::IsSeekAvailable=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendereractioninformation-isseekavailable")] -IMediaRendererActionInformation::IsSetNextSourceAvailable=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendereractioninformation-issetnextsourceavailable")] -IMediaRendererActionInformation::IsStopAvailable=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendereractioninformation-isstopavailable")] -IMediaRendererActionInformation::IsVolumeAvailable=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendereractioninformation-isvolumeavailable")] -IMediaRendererActionInformation::PlaySpeeds=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendereractioninformation-playspeeds")] -IMediaRendererFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nn-windows-media-streaming-imediarendererfactory")] -IMediaRendererFactory::CreateMediaRendererAsync=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendererfactory-createmediarendererasync")] -IMediaRendererFactory::CreateMediaRendererFromBasicDeviceAsync=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/imediarendererfactory-createmediarendererfrombasicdeviceasync")] -IMediaRendererFactory::streaming=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nf-windows-media-streaming-imediarendererfactory-createmediarendererasync")] -IMediaSample=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imediasample")] -IMediaSample::GetActualDataLength=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-getactualdatalength")] -IMediaSample::GetMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-getmediatime")] -IMediaSample::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-getmediatype")] -IMediaSample::GetPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-getpointer")] -IMediaSample::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-getsize")] -IMediaSample::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-gettime")] -IMediaSample::IsDiscontinuity=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-isdiscontinuity")] -IMediaSample::IsPreroll=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-ispreroll")] -IMediaSample::IsSyncPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-issyncpoint")] -IMediaSample::SetActualDataLength=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-setactualdatalength")] -IMediaSample::SetDiscontinuity=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-setdiscontinuity")] -IMediaSample::SetMediaTime=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-setmediatime")] -IMediaSample::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-setmediatype")] -IMediaSample::SetPreroll=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-setpreroll")] -IMediaSample::SetSyncPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-setsyncpoint")] -IMediaSample::SetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample-settime")] -IMediaSample2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imediasample2")] -IMediaSample2::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample2-getproperties")] -IMediaSample2::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample2-setproperties")] -IMediaSample2Config=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imediasample2config")] -IMediaSample2Config::GetSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediasample2config-getsurface")] -IMediaSeeking=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imediaseeking")] -IMediaSeeking::CheckCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-checkcapabilities")] -IMediaSeeking::ConvertTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-converttimeformat")] -IMediaSeeking::GetAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-getavailable")] -IMediaSeeking::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-getcapabilities")] -IMediaSeeking::GetCurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-getcurrentposition")] -IMediaSeeking::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-getduration")] -IMediaSeeking::GetPositions=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-getpositions")] -IMediaSeeking::GetPreroll=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-getpreroll")] -IMediaSeeking::GetRate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-getrate")] -IMediaSeeking::GetStopPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-getstopposition")] -IMediaSeeking::GetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-gettimeformat")] -IMediaSeeking::IsFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-isformatsupported")] -IMediaSeeking::IsUsingTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-isusingtimeformat")] -IMediaSeeking::QueryPreferredFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-querypreferredformat")] -IMediaSeeking::SetPositions=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-setpositions")] -IMediaSeeking::SetRate=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-setrate")] -IMediaSeeking::SetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imediaseeking-settimeformat")] -IMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nn-mmstream-imediastream")] -IMediaStream::AllocateSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imediastream-allocatesample")] -IMediaStream::CreateSharedSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imediastream-createsharedsample")] -IMediaStream::GetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imediastream-getinformation")] -IMediaStream::GetMultiMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imediastream-getmultimediastream")] -IMediaStream::SendEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imediastream-sendendofstream")] -IMediaStream::SetSameFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imediastream-setsameformat")] -IMediaStreamFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nn-amstream-imediastreamfilter")] -IMediaStreamFilter::AddMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-imediastreamfilter-addmediastream")] -IMediaStreamFilter::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-imediastreamfilter-endofstream")] -IMediaStreamFilter::EnumMediaStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-imediastreamfilter-enummediastreams")] -IMediaStreamFilter::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-imediastreamfilter-flush")] -IMediaStreamFilter::GetCurrentStreamTime=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-imediastreamfilter-getcurrentstreamtime")] -IMediaStreamFilter::GetMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-imediastreamfilter-getmediastream")] -IMediaStreamFilter::ReferenceTimeToStreamTime=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-imediastreamfilter-referencetimetostreamtime")] -IMediaStreamFilter::SupportSeeking=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-imediastreamfilter-supportseeking")] -IMediaStreamFilter::WaitUntil=[Documentation("https://learn.microsoft.com/windows/win32/api/amstream/nf-amstream-imediastreamfilter-waituntil")] -IMEDLG=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/ns-msime-imedlg")] -IMemAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imemallocator")] -IMemAllocator::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imemallocator-commit")] -IMemAllocator::Decommit=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imemallocator-decommit")] -IMemAllocator::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imemallocator-getbuffer")] -IMemAllocator::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imemallocator-getproperties")] -IMemAllocator::ReleaseBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imemallocator-releasebuffer")] -IMemAllocator::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imemallocator-setproperties")] -IMemAllocatorCallbackTemp=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imemallocatorcallbacktemp")] -IMemAllocatorCallbackTemp::GetFreeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imemallocatorcallbacktemp-getfreecount")] -IMemAllocatorCallbackTemp::SetNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imemallocatorcallbacktemp-setnotify")] -IMemAllocatorNotifyCallbackTemp=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imemallocatornotifycallbacktemp")] -IMemAllocatorNotifyCallbackTemp::NotifyRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imemallocatornotifycallbacktemp-notifyrelease")] -IMEMENUITEMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/ns-imm-imemenuiteminfow")] -IMEMENUITEMINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-imemenuiteminfoa")] -IMEMENUITEMINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-imemenuiteminfow")] -IMemInputPin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-imeminputpin")] -IMemInputPin::GetAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imeminputpin-getallocator")] -IMemInputPin::GetAllocatorRequirements=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imeminputpin-getallocatorrequirements")] -IMemInputPin::NotifyAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imeminputpin-notifyallocator")] -IMemInputPin::Receive=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imeminputpin-receive")] -IMemInputPin::ReceiveCanBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imeminputpin-receivecanblock")] -IMemInputPin::ReceiveMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-imeminputpin-receivemultiple")] -IMemoryAllocator=[Documentation("https://learn.microsoft.com/windows/win32/Stg/imemoryallocator")] -IMemoryAllocator::Allocate=[Documentation("https://learn.microsoft.com/windows/win32/Stg/imemoryallocator-allocate")] -IMemoryAllocator::Free=[Documentation("https://learn.microsoft.com/windows/win32/Stg/imemoryallocator-free")] -IMemoryBufferByteAccess::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/memorybuffer/nf-memorybuffer-imemorybufferbyteaccess-getbuffer")] -IMemoryData=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nn-austream-imemorydata")] -IMemoryData::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nf-austream-imemorydata-getinfo")] -IMemoryData::SetActual=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nf-austream-imemorydata-setactual")] -IMemoryData::SetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/austream/nf-austream-imemorydata-setbuffer")] -IMenuBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-imenuband")] -IMenuBand::IsMenuMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-imenuband-ismenumessage")] -IMenuBand::TranslateMenuMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-imenuband-translatemenumessage")] -IMenuButton=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-imenubutton")] -IMenuButton::AddButton=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-imenubutton-addbutton")] -IMenuButton::SetButton=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-imenubutton-setbutton")] -IMenuButton::SetButtonState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-imenubutton-setbuttonstate")] -IMenuPopup=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-imenupopup")] -IMenuPopup::OnSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-imenupopup-onselect")] -IMenuPopup::Popup=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-imenupopup-popup")] -IMenuPopup::SetSubMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-imenupopup-setsubmenu")] -IMeshCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/imeshcallback")] -IMeshCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/imeshcallback-resultcallback-dword-byte-arr")] -IMESHF=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/ns-msime-imeshf")] -IMeshRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/imeshrequest")] -IMeshRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/imeshrequest-requestasync-pipelinestages-imeshcallback-ptr-dword-dword")] -IMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imessageimapiprop")] -IMessage::CreateAttach=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imessage-createattach")] -IMessage::DeleteAttach=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imessage-deleteattach")] -IMessage::GetAttachmentTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imessage-getattachmenttable")] -IMessage::GetRecipientTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imessage-getrecipienttable")] -IMessage::ModifyRecipients=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imessage-modifyrecipients")] -IMessage::OpenAttach=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imessage-openattach")] -IMessage::SetReadFlag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imessage-setreadflag")] -IMessage::SubmitMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imessage-submitmessage")] -IMessageDispatcher=[Documentation("https://learn.microsoft.com/windows/win32/api/imessagedispatcher/nn-imessagedispatcher-imessagedispatcher")] -IMessageDispatcher::PumpMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/imessagedispatcher/nf-imessagedispatcher-imessagedispatcher-pumpmessages")] -IMessageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-imessagefilter")] -IMessageFilter::HandleInComingCall=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imessagefilter-handleincomingcall")] -IMessageFilter::MessagePending=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imessagefilter-messagepending")] -IMessageFilter::RetryRejectedCall=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imessagefilter-retryrejectedcall")] -IMessageMover=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imessagemover")] -IMessageMover::get_CommitBatchSize=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imessagemover-get_commitbatchsize")] -IMessageMover::get_DestPath=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imessagemover-get_destpath")] -IMessageMover::get_SourcePath=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imessagemover-get_sourcepath")] -IMessageMover::MoveMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imessagemover-movemessages")] -IMessageMover::put_CommitBatchSize=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imessagemover-put_commitbatchsize")] -IMessageMover::put_DestPath=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imessagemover-put_destpath")] -IMessageMover::put_SourcePath=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imessagemover-put_sourcepath")] -IMessageView=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-imessageview")] -IMessageView::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-imessageview-clear")] -IMessageView::SetBodyText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-imessageview-setbodytext")] -IMessageView::SetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-imessageview-seticon")] -IMessageView::SetTitleText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-imessageview-settitletext")] -IMESTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/ime/ns-ime-imestruct")] -IMetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-imetadata")] -IMetaData::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-imetadata-getdata")] -IMetaDataAssemblyImport=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nn-rometadataapi-imetadataassemblyimport")] -IMetaDataAssemblyImport::CloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-closeenum")] -IMetaDataAssemblyImport::EnumAssemblyRefs=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-enumassemblyrefs")] -IMetaDataAssemblyImport::EnumExportedTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-enumexportedtypes")] -IMetaDataAssemblyImport::EnumFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-enumfiles")] -IMetaDataAssemblyImport::EnumManifestResources=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-enummanifestresources")] -IMetaDataAssemblyImport::FindAssembliesByName=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-findassembliesbyname")] -IMetaDataAssemblyImport::FindExportedTypeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-findexportedtypebyname")] -IMetaDataAssemblyImport::FindManifestResourceByName=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-findmanifestresourcebyname")] -IMetaDataAssemblyImport::GetAssemblyFromScope=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-getassemblyfromscope")] -IMetaDataAssemblyImport::GetAssemblyProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-getassemblyprops")] -IMetaDataAssemblyImport::GetAssemblyRefProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-getassemblyrefprops")] -IMetaDataAssemblyImport::GetExportedTypeProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-getexportedtypeprops")] -IMetaDataAssemblyImport::GetFileProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-getfileprops")] -IMetaDataAssemblyImport::GetManifestResourceProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataassemblyimport-getmanifestresourceprops")] -IMetaDataDispenser=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nn-rometadataapi-imetadatadispenser")] -IMetaDataDispenser::DefineScope=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatadispenser-definescope")] -IMetaDataDispenser::OpenScope=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatadispenser-openscope")] -IMetaDataDispenser::OpenScopeOnMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatadispenser-openscopeonmemory")] -IMetaDataDispenserEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nn-rometadataapi-imetadatadispenserex")] -IMetaDataDispenserEx::FindAssembly=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatadispenserex-findassembly")] -IMetaDataDispenserEx::FindAssemblyModule=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatadispenserex-findassemblymodule")] -IMetaDataDispenserEx::GetCORSystemDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatadispenserex-getcorsystemdirectory")] -IMetaDataDispenserEx::GetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatadispenserex-getoption")] -IMetaDataDispenserEx::OpenScopeOnITypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatadispenserex-openscopeonitypeinfo")] -IMetaDataDispenserEx::SetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatadispenserex-setoption")] -IMetaDataImport=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nn-rometadataapi-imetadataimport")] -IMetaDataImport::CloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-closeenum")] -IMetaDataImport::CountEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-countenum")] -IMetaDataImport::EnumCustomAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumcustomattributes")] -IMetaDataImport::EnumEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumevents")] -IMetaDataImport::EnumFields=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumfields")] -IMetaDataImport::EnumFieldsWithName=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumfieldswithname")] -IMetaDataImport::EnumInterfaceImpls=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enuminterfaceimpls")] -IMetaDataImport::EnumMemberRefs=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enummemberrefs")] -IMetaDataImport::EnumMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enummembers")] -IMetaDataImport::EnumMembersWithName=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enummemberswithname")] -IMetaDataImport::EnumMethodImpls=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enummethodimpls")] -IMetaDataImport::EnumMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enummethods")] -IMetaDataImport::EnumMethodSemantics=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enummethodsemantics")] -IMetaDataImport::EnumMethodsWithName=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enummethodswithname")] -IMetaDataImport::EnumModuleRefs=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enummodulerefs")] -IMetaDataImport::EnumParams=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumparams")] -IMetaDataImport::EnumPermissionSets=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumpermissionsets")] -IMetaDataImport::EnumProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumproperties")] -IMetaDataImport::EnumSignatures=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumsignatures")] -IMetaDataImport::EnumTypeDefs=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumtypedefs")] -IMetaDataImport::EnumTypeRefs=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumtyperefs")] -IMetaDataImport::EnumTypeSpecs=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumtypespecs")] -IMetaDataImport::EnumUnresolvedMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumunresolvedmethods")] -IMetaDataImport::EnumUserStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-enumuserstrings")] -IMetaDataImport::FindMemberRef=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-findmemberref")] -IMetaDataImport::FindTypeDefByName=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-findtypedefbyname")] -IMetaDataImport::FindTypeRef=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-findtyperef")] -IMetaDataImport::GetCustomAttributeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getcustomattributebyname")] -IMetaDataImport::GetCustomAttributeProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getcustomattributeprops")] -IMetaDataImport::GetFieldMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getfieldmarshal")] -IMetaDataImport::GetFieldProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getfieldprops")] -IMetaDataImport::GetInterfaceImplProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getinterfaceimplprops")] -IMetaDataImport::GetMemberProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getmemberprops")] -IMetaDataImport::GetMemberRefProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getmemberrefprops")] -IMetaDataImport::GetMethodProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getmethodprops")] -IMetaDataImport::GetMethodSemantics=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getmethodsemantics")] -IMetaDataImport::GetModuleFromScope=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getmodulefromscope")] -IMetaDataImport::GetModuleRefProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getmodulerefprops")] -IMetaDataImport::GetNameFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getnamefromtoken")] -IMetaDataImport::GetNativeCallConvFromSig=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getnativecallconvfromsig")] -IMetaDataImport::GetNestedClassProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getnestedclassprops")] -IMetaDataImport::GetParamForMethodIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getparamformethodindex")] -IMetaDataImport::GetParamProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getparamprops")] -IMetaDataImport::GetPermissionSetProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getpermissionsetprops")] -IMetaDataImport::GetPinvokeMap=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getpinvokemap")] -IMetaDataImport::GetRVA=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getrva")] -IMetaDataImport::GetScopeProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getscopeprops")] -IMetaDataImport::GetSigFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getsigfromtoken")] -IMetaDataImport::GetTypeDefProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-gettypedefprops")] -IMetaDataImport::GetTypeRefProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-gettyperefprops")] -IMetaDataImport::GetTypeSpecFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-gettypespecfromtoken")] -IMetaDataImport::GetUserString=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-getuserstring")] -IMetaDataImport::IsGlobal=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-isglobal")] -IMetaDataImport::IsValidToken=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-isvalidtoken")] -IMetaDataImport::ResetEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-resetenum")] -IMetaDataImport::ResolveTypeRef=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport-resolvetyperef")] -IMetaDataImport2=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nn-rometadataapi-imetadataimport2")] -IMetaDataImport2::EnumGenericParamConstraints=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport2-enumgenericparamconstraints")] -IMetaDataImport2::EnumGenericParams=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport2-enumgenericparams")] -IMetaDataImport2::EnumMethodSpecs=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport2-enummethodspecs")] -IMetaDataImport2::GetGenericParamConstraintProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport2-getgenericparamconstraintprops")] -IMetaDataImport2::GetGenericParamProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport2-getgenericparamprops")] -IMetaDataImport2::GetMethodSpecProps=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport2-getmethodspecprops")] -IMetaDataImport2::GetPEKind=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport2-getpekind")] -IMetaDataImport2::GetVersionString=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadataimport2-getversionstring")] -IMetaDataTables=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nn-rometadataapi-imetadatatables")] -IMetaDataTables::GetBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getblob")] -IMetaDataTables::GetBlobHeapSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getblobheapsize")] -IMetaDataTables::GetCodedTokenInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getcodedtokeninfo")] -IMetaDataTables::GetColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getcolumn")] -IMetaDataTables::GetColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getcolumninfo")] -IMetaDataTables::GetGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getguid")] -IMetaDataTables::GetGuidHeapSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getguidheapsize")] -IMetaDataTables::GetNextBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getnextblob")] -IMetaDataTables::GetNextGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getnextguid")] -IMetaDataTables::GetNextString=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getnextstring")] -IMetaDataTables::GetNextUserString=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getnextuserstring")] -IMetaDataTables::GetNumTables=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getnumtables")] -IMetaDataTables::GetRow=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getrow")] -IMetaDataTables::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getstring")] -IMetaDataTables::GetStringHeapSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getstringheapsize")] -IMetaDataTables::GetTableIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-gettableindex")] -IMetaDataTables::GetTableInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-gettableinfo")] -IMetaDataTables::GetUserString=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getuserstring")] -IMetaDataTables::GetUserStringHeapSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables-getuserstringheapsize")] -IMetaDataTables2=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nn-rometadataapi-imetadatatables2")] -IMetaDataTables2::GetMetaDataStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables2-getmetadatastorage")] -IMetaDataTables2::GetMetaDataStreamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataapi/nf-rometadataapi-imetadatatables2-getmetadatastreaminfo")] -IMEUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/ne-msime-imeuct")] -IMEWRD=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/ns-msime-imewrd")] -IMF2DBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imf2dbuffer")] -IMF2DBuffer::ContiguousCopyFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imf2dbuffer-contiguouscopyfrom")] -IMF2DBuffer::ContiguousCopyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imf2dbuffer-contiguouscopyto")] -IMF2DBuffer::GetContiguousLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imf2dbuffer-getcontiguouslength")] -IMF2DBuffer::GetScanline0AndPitch=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imf2dbuffer-getscanline0andpitch")] -IMF2DBuffer::IsContiguousFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imf2dbuffer-iscontiguousformat")] -IMF2DBuffer::Lock2D=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imf2dbuffer-lock2d")] -IMF2DBuffer::Unlock2D=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imf2dbuffer-unlock2d")] -IMF2DBuffer2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imf2dbuffer2")] -IMF2DBuffer2::Copy2DTo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imf2dbuffer2-copy2dto")] -IMF2DBuffer2::Lock2DSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imf2dbuffer2-lock2dsize")] -IMFActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfactivate")] -IMFActivate::ActivateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfactivate-activateobject")] -IMFActivate::DetachObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfactivate-detachobject")] -IMFActivate::GetDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getdouble")] -IMFActivate::ShutdownObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfactivate-shutdownobject")] -IMFASFContentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfasfcontentinfo")] -IMFASFContentInfo::GenerateHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfcontentinfo-generateheader")] -IMFASFContentInfo::GeneratePresentationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfcontentinfo-generatepresentationdescriptor")] -IMFASFContentInfo::GetEncodingConfigurationPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfcontentinfo-getencodingconfigurationpropertystore")] -IMFASFContentInfo::GetHeaderSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfcontentinfo-getheadersize")] -IMFASFContentInfo::GetProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfcontentinfo-getprofile")] -IMFASFContentInfo::ParseHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfcontentinfo-parseheader")] -IMFASFContentInfo::SetProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfcontentinfo-setprofile")] -IMFASFIndexer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfasfindexer")] -IMFASFIndexer::CommitIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-commitindex")] -IMFASFIndexer::GenerateIndexEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-generateindexentries")] -IMFASFIndexer::GetCompletedIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-getcompletedindex")] -IMFASFIndexer::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-getflags")] -IMFASFIndexer::GetIndexByteStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-getindexbytestreamcount")] -IMFASFIndexer::GetIndexPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-getindexposition")] -IMFASFIndexer::GetIndexStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-getindexstatus")] -IMFASFIndexer::GetIndexWriteSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-getindexwritespace")] -IMFASFIndexer::GetSeekPositionForValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-getseekpositionforvalue")] -IMFASFIndexer::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-initialize")] -IMFASFIndexer::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-setflags")] -IMFASFIndexer::SetIndexByteStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-setindexbytestreams")] -IMFASFIndexer::SetIndexStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfindexer-setindexstatus")] -IMFASFMultiplexer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfasfmultiplexer")] -IMFASFMultiplexer::End=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmultiplexer-end")] -IMFASFMultiplexer::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmultiplexer-flush")] -IMFASFMultiplexer::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmultiplexer-getflags")] -IMFASFMultiplexer::GetNextPacket=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmultiplexer-getnextpacket")] -IMFASFMultiplexer::GetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmultiplexer-getstatistics")] -IMFASFMultiplexer::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmultiplexer-initialize")] -IMFASFMultiplexer::ProcessSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmultiplexer-processsample")] -IMFASFMultiplexer::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmultiplexer-setflags")] -IMFASFMultiplexer::SetSyncTolerance=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmultiplexer-setsynctolerance")] -IMFASFMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfasfmutualexclusion")] -IMFASFMutualExclusion::AddRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmutualexclusion-addrecord")] -IMFASFMutualExclusion::AddStreamForRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmutualexclusion-addstreamforrecord")] -IMFASFMutualExclusion::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmutualexclusion-clone")] -IMFASFMutualExclusion::GetRecordCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmutualexclusion-getrecordcount")] -IMFASFMutualExclusion::GetStreamsForRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmutualexclusion-getstreamsforrecord")] -IMFASFMutualExclusion::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmutualexclusion-gettype")] -IMFASFMutualExclusion::RemoveRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmutualexclusion-removerecord")] -IMFASFMutualExclusion::RemoveStreamFromRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmutualexclusion-removestreamfromrecord")] -IMFASFMutualExclusion::SetType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfmutualexclusion-settype")] -IMFASFProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfasfprofile")] -IMFASFProfile::AddMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-addmutualexclusion")] -IMFASFProfile::AddStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-addstreamprioritization")] -IMFASFProfile::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-clone")] -IMFASFProfile::CreateMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-createmutualexclusion")] -IMFASFProfile::CreateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-createstream")] -IMFASFProfile::CreateStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-createstreamprioritization")] -IMFASFProfile::GetMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-getmutualexclusion")] -IMFASFProfile::GetMutualExclusionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-getmutualexclusioncount")] -IMFASFProfile::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-getstream")] -IMFASFProfile::GetStreamByNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-getstreambynumber")] -IMFASFProfile::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-getstreamcount")] -IMFASFProfile::GetStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-getstreamprioritization")] -IMFASFProfile::RemoveMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-removemutualexclusion")] -IMFASFProfile::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-removestream")] -IMFASFProfile::RemoveStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-removestreamprioritization")] -IMFASFProfile::SetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfprofile-setstream")] -IMFASFSplitter=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfasfsplitter")] -IMFASFSplitter::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfsplitter-flush")] -IMFASFSplitter::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfsplitter-getflags")] -IMFASFSplitter::GetLastSendTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfsplitter-getlastsendtime")] -IMFASFSplitter::GetNextSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfsplitter-getnextsample")] -IMFASFSplitter::GetSelectedStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfsplitter-getselectedstreams")] -IMFASFSplitter::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfsplitter-initialize")] -IMFASFSplitter::ParseData=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfsplitter-parsedata")] -IMFASFSplitter::SelectStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfsplitter-selectstreams")] -IMFASFSplitter::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfsplitter-setflags")] -IMFASFStreamConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfasfstreamconfig")] -IMFASFStreamConfig::AddPayloadExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-addpayloadextension")] -IMFASFStreamConfig::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-clone")] -IMFASFStreamConfig::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-getmediatype")] -IMFASFStreamConfig::GetPayloadExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-getpayloadextension")] -IMFASFStreamConfig::GetPayloadExtensionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-getpayloadextensioncount")] -IMFASFStreamConfig::GetStreamNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-getstreamnumber")] -IMFASFStreamConfig::GetStreamType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-getstreamtype")] -IMFASFStreamConfig::RemoveAllPayloadExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-removeallpayloadextensions")] -IMFASFStreamConfig::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-setmediatype")] -IMFASFStreamConfig::SetStreamNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamconfig-setstreamnumber")] -IMFASFStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfasfstreamprioritization")] -IMFASFStreamPrioritization::AddStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamprioritization-addstream")] -IMFASFStreamPrioritization::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamprioritization-clone")] -IMFASFStreamPrioritization::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamprioritization-getstream")] -IMFASFStreamPrioritization::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamprioritization-getstreamcount")] -IMFASFStreamPrioritization::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamprioritization-removestream")] -IMFASFStreamSelector=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfasfstreamselector")] -IMFASFStreamSelector::BitrateToStepNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-bitratetostepnumber")] -IMFASFStreamSelector::GetBandwidthStep=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getbandwidthstep")] -IMFASFStreamSelector::GetBandwidthStepCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getbandwidthstepcount")] -IMFASFStreamSelector::GetOutputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getoutputcount")] -IMFASFStreamSelector::GetOutputFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getoutputfromstream")] -IMFASFStreamSelector::GetOutputMutex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getoutputmutex")] -IMFASFStreamSelector::GetOutputMutexCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getoutputmutexcount")] -IMFASFStreamSelector::GetOutputOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getoutputoverride")] -IMFASFStreamSelector::GetOutputStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getoutputstreamcount")] -IMFASFStreamSelector::GetOutputStreamNumbers=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getoutputstreamnumbers")] -IMFASFStreamSelector::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-getstreamcount")] -IMFASFStreamSelector::SetOutputMutexSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-setoutputmutexselection")] -IMFASFStreamSelector::SetOutputOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-setoutputoverride")] -IMFASFStreamSelector::SetStreamSelectorFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfasfstreamselector-setstreamselectorflags")] -IMFAsyncCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfasynccallback")] -IMFAsyncCallback::GetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfasynccallback-getparameters")] -IMFAsyncCallback::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfasynccallback-invoke")] -IMFAsyncCallbackLogging=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfasynccallbacklogging")] -IMFAsyncCallbackLogging::GetObjectPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfasynccallbacklogging-getobjectpointer")] -IMFAsyncCallbackLogging::GetObjectTag=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfasynccallbacklogging-getobjecttag")] -IMFAsyncResult=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfasyncresult")] -IMFAsyncResult::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfasyncresult-getobject")] -IMFAsyncResult::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfasyncresult-getstate")] -IMFAsyncResult::GetStateNoAddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfasyncresult-getstatenoaddref")] -IMFAsyncResult::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfasyncresult-getstatus")] -IMFAsyncResult::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfasyncresult-setstatus")] -IMFAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfattributes")] -IMFAttributes::Compare=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-compare")] -IMFAttributes::CompareItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-compareitem")] -IMFAttributes::CopyAllItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-copyallitems")] -IMFAttributes::DeleteAllItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-deleteallitems")] -IMFAttributes::DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-deleteitem")] -IMFAttributes::GetAllocatedBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getallocatedblob")] -IMFAttributes::GetAllocatedString=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getallocatedstring")] -IMFAttributes::GetBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getblob")] -IMFAttributes::GetBlobSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getblobsize")] -IMFAttributes::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getcount")] -IMFAttributes::GetDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getdouble")] -IMFAttributes::GetGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getguid")] -IMFAttributes::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getitem")] -IMFAttributes::GetItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getitembyindex")] -IMFAttributes::GetItemType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getitemtype")] -IMFAttributes::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getstring")] -IMFAttributes::GetStringLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getstringlength")] -IMFAttributes::GetUINT32=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getuint32")] -IMFAttributes::GetUINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getuint64")] -IMFAttributes::GetUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-getunknown")] -IMFAttributes::LockStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-lockstore")] -IMFAttributes::SetBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-setblob")] -IMFAttributes::SetDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-setdouble")] -IMFAttributes::SetGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-setguid")] -IMFAttributes::SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-setitem")] -IMFAttributes::SetString=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-setstring")] -IMFAttributes::SetUINT32=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-setuint32")] -IMFAttributes::SetUINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-setuint64")] -IMFAttributes::SetUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-setunknown")] -IMFAttributes::UnlockStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfattributes-unlockstore")] -IMFAudioMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfaudiomediatype")] -IMFAudioMediaType::GetAudioFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfaudiomediatype-getaudioformat")] -IMFAudioPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfaudiopolicy")] -IMFAudioPolicy::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiopolicy-getdisplayname")] -IMFAudioPolicy::GetGroupingParam=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiopolicy-getgroupingparam")] -IMFAudioPolicy::GetIconPath=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiopolicy-geticonpath")] -IMFAudioPolicy::SetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiopolicy-setdisplayname")] -IMFAudioPolicy::SetGroupingParam=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiopolicy-setgroupingparam")] -IMFAudioPolicy::SetIconPath=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiopolicy-seticonpath")] -IMFAudioStreamVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfaudiostreamvolume")] -IMFAudioStreamVolume::GetAllVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiostreamvolume-getallvolumes")] -IMFAudioStreamVolume::GetChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiostreamvolume-getchannelcount")] -IMFAudioStreamVolume::GetChannelVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiostreamvolume-getchannelvolume")] -IMFAudioStreamVolume::SetAllVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiostreamvolume-setallvolumes")] -IMFAudioStreamVolume::SetChannelVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfaudiostreamvolume-setchannelvolume")] -IMFBufferListNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfbufferlistnotify")] -IMFBufferListNotify::OnAddSourceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfbufferlistnotify-onaddsourcebuffer")] -IMFBufferListNotify::OnRemoveSourceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfbufferlistnotify-onremovesourcebuffer")] -IMFByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfbytestream")] -IMFByteStream::BeginRead=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-beginread")] -IMFByteStream::BeginWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-beginwrite")] -IMFByteStream::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-close")] -IMFByteStream::EndRead=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-endread")] -IMFByteStream::EndWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-endwrite")] -IMFByteStream::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-flush")] -IMFByteStream::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-getcapabilities")] -IMFByteStream::GetCurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-getcurrentposition")] -IMFByteStream::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-getlength")] -IMFByteStream::IsEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-isendofstream")] -IMFByteStream::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-read")] -IMFByteStream::Seek=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-seek")] -IMFByteStream::SetCurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-setcurrentposition")] -IMFByteStream::SetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-setlength")] -IMFByteStream::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestream-write")] -IMFByteStreamBuffering=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfbytestreambuffering")] -IMFByteStreamBuffering::EnableBuffering=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreambuffering-enablebuffering")] -IMFByteStreamBuffering::SetBufferingParams=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreambuffering-setbufferingparams")] -IMFByteStreamBuffering::StopBuffering=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreambuffering-stopbuffering")] -IMFByteStreamCacheControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfbytestreamcachecontrol")] -IMFByteStreamCacheControl::StopBackgroundTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamcachecontrol-stopbackgroundtransfer")] -IMFByteStreamCacheControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfbytestreamcachecontrol2")] -IMFByteStreamCacheControl2::GetByteRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamcachecontrol2-getbyteranges")] -IMFByteStreamCacheControl2::IsBackgroundTransferActive=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamcachecontrol2-isbackgroundtransferactive")] -IMFByteStreamCacheControl2::SetCacheLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamcachecontrol2-setcachelimit")] -IMFByteStreamHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfbytestreamhandler")] -IMFByteStreamHandler::BeginCreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamhandler-begincreateobject")] -IMFByteStreamHandler::CancelObjectCreation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamhandler-cancelobjectcreation")] -IMFByteStreamHandler::EndCreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamhandler-endcreateobject")] -IMFByteStreamHandler::GetMaxNumberOfBytesRequiredForResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamhandler-getmaxnumberofbytesrequiredforresolution")] -IMFByteStreamProxyClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfbytestreamproxyclassfactory")] -IMFByteStreamProxyClassFactory::CreateByteStreamProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfbytestreamproxyclassfactory-createbytestreamproxy")] -IMFByteStreamTimeSeek=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfbytestreamtimeseek")] -IMFByteStreamTimeSeek::GetTimeSeekResult=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamtimeseek-gettimeseekresult")] -IMFByteStreamTimeSeek::IsTimeSeekSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamtimeseek-istimeseeksupported")] -IMFByteStreamTimeSeek::TimeSeek=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfbytestreamtimeseek-timeseek")] -IMFCameraConfigurationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcameraconfigurationmanager")] -IMFCameraConfigurationManager::LoadDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameraconfigurationmanager-loaddefaults")] -IMFCameraConfigurationManager::SaveDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameraconfigurationmanager-savedefaults")] -IMFCameraConfigurationManager::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameraconfigurationmanager-shutdown")] -IMFCameraControlDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcameracontroldefaults")] -IMFCameraControlDefaults::GetRangeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaults-getrangeinfo")] -IMFCameraControlDefaults::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaults-gettype")] -IMFCameraControlDefaults::LockControlData=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaults-lockcontroldata")] -IMFCameraControlDefaults::UnlockControlData=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaults-unlockcontroldata")] -IMFCameraControlDefaultsCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcameracontroldefaultscollection")] -IMFCameraControlDefaultsCollection::GetControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaultscollection-getcontrol")] -IMFCameraControlDefaultsCollection::GetControlCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaultscollection-getcontrolcount")] -IMFCameraControlDefaultsCollection::GetOrAddControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaultscollection-getoraddcontrol")] -IMFCameraControlDefaultsCollection::GetOrAddExtendedControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaultscollection-getoraddextendedcontrol")] -IMFCameraControlDefaultsCollection::RemoveAllControls=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaultscollection-removeallcontrols")] -IMFCameraControlDefaultsCollection::RemoveControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontroldefaultscollection-removecontrol")] -IMFCameraControlMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcameracontrolmonitor")] -IMFCameraControlMonitor::AddControlSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontrolmonitor-addcontrolsubscription")] -IMFCameraControlMonitor::RemoveControlSubscription=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontrolmonitor-removecontrolsubscription")] -IMFCameraControlMonitor::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontrolmonitor-shutdown")] -IMFCameraControlMonitor::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontrolmonitor-start")] -IMFCameraControlMonitor::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontrolmonitor-stop")] -IMFCameraControlNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcameracontrolnotify")] -IMFCameraControlNotify::OnChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontrolnotify-onchange")] -IMFCameraControlNotify::OnError=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameracontrolnotify-onerror")] -IMFCameraOcclusionStateMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcameraocclusionstatemonitor")] -IMFCameraOcclusionStateMonitor::GetSupportedStates=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameraocclusionstatemonitor-getsupportedstates")] -IMFCameraOcclusionStateMonitor::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameraocclusionstatemonitor-start")] -IMFCameraOcclusionStateMonitor::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameraocclusionstatemonitor-stop")] -IMFCameraOcclusionStateReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcameraocclusionstatereport")] -IMFCameraOcclusionStateReport::GetOcclusionState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameraocclusionstatereport-getocclusionstate")] -IMFCameraOcclusionStateReportCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcameraocclusionstatereportcallback")] -IMFCameraOcclusionStateReportCallback::OnOcclusionStateReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcameraocclusionstatereportcallback-onocclusionstatereport")] -IMFCameraSyncObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nn-mfvirtualcamera-imfcamerasyncobject")] -IMFCameraSyncObject::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfcamerasyncobject-shutdown")] -IMFCameraSyncObject::WaitOnSignal=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfcamerasyncobject-waitonsignal")] -IMFCaptureEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcaptureengine")] -IMFCaptureEngine::GetSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengine-getsink")] -IMFCaptureEngine::GetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengine-getsource")] -IMFCaptureEngine::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengine-initialize")] -IMFCaptureEngine::StartPreview=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengine-startpreview")] -IMFCaptureEngine::StartRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengine-startrecord")] -IMFCaptureEngine::StopPreview=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengine-stoppreview")] -IMFCaptureEngine::StopRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengine-stoprecord")] -IMFCaptureEngine::TakePhoto=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengine-takephoto")] -IMFCaptureEngineClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcaptureengineclassfactory")] -IMFCaptureEngineClassFactory::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengineclassfactory-createinstance")] -IMFCaptureEngineOnEventCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcaptureengineoneventcallback")] -IMFCaptureEngineOnEventCallback::OnEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengineoneventcallback-onevent")] -IMFCaptureEngineOnSampleCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcaptureengineonsamplecallback")] -IMFCaptureEngineOnSampleCallback::OnSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengineonsamplecallback-onsample")] -IMFCaptureEngineOnSampleCallback2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcaptureengineonsamplecallback2")] -IMFCaptureEngineOnSampleCallback2::OnSynchronizedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcaptureengineonsamplecallback2-onsynchronizedevent")] -IMFCapturePhotoSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcapturephotosink")] -IMFCapturePhotoSink::SetOutputByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturephotosink-setoutputbytestream")] -IMFCapturePhotoSink::SetOutputFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturephotosink-setoutputfilename")] -IMFCapturePhotoSink::SetSampleCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturephotosink-setsamplecallback")] -IMFCapturePreviewSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcapturepreviewsink")] -IMFCapturePreviewSink::GetMirrorState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturepreviewsink-getmirrorstate")] -IMFCapturePreviewSink::GetRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturepreviewsink-getrotation")] -IMFCapturePreviewSink::SetCustomSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturepreviewsink-setcustomsink")] -IMFCapturePreviewSink::SetMirrorState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturepreviewsink-setmirrorstate")] -IMFCapturePreviewSink::SetRenderHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturepreviewsink-setrenderhandle")] -IMFCapturePreviewSink::SetRenderSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturepreviewsink-setrendersurface")] -IMFCapturePreviewSink::SetRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturepreviewsink-setrotation")] -IMFCapturePreviewSink::SetSampleCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturepreviewsink-setsamplecallback")] -IMFCapturePreviewSink::UpdateVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturepreviewsink-updatevideo")] -IMFCaptureRecordSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcapturerecordsink")] -IMFCaptureRecordSink::GetRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturerecordsink-getrotation")] -IMFCaptureRecordSink::SetCustomSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturerecordsink-setcustomsink")] -IMFCaptureRecordSink::SetOutputByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturerecordsink-setoutputbytestream")] -IMFCaptureRecordSink::SetOutputFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturerecordsink-setoutputfilename")] -IMFCaptureRecordSink::SetRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturerecordsink-setrotation")] -IMFCaptureRecordSink::SetSampleCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturerecordsink-setsamplecallback")] -IMFCaptureSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcapturesink")] -IMFCaptureSink::AddStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesink-addstream")] -IMFCaptureSink::GetOutputMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesink-getoutputmediatype")] -IMFCaptureSink::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesink-getservice")] -IMFCaptureSink::Prepare=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesink-prepare")] -IMFCaptureSink::RemoveAllStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesink-removeallstreams")] -IMFCaptureSink2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcapturesink2")] -IMFCaptureSink2::SetOutputMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesink2-setoutputmediatype")] -IMFCaptureSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nn-mfcaptureengine-imfcapturesource")] -IMFCaptureSource::AddEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-addeffect")] -IMFCaptureSource::GetAvailableDeviceMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-getavailabledevicemediatype")] -IMFCaptureSource::GetCaptureDeviceActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-getcapturedeviceactivate")] -IMFCaptureSource::GetCaptureDeviceSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-getcapturedevicesource")] -IMFCaptureSource::GetCurrentDeviceMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-getcurrentdevicemediatype")] -IMFCaptureSource::GetDeviceStreamCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-getdevicestreamcategory")] -IMFCaptureSource::GetDeviceStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-getdevicestreamcount")] -IMFCaptureSource::GetMirrorState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-getmirrorstate")] -IMFCaptureSource::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-getservice")] -IMFCaptureSource::GetStreamIndexFromFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-getstreamindexfromfriendlyname")] -IMFCaptureSource::RemoveAllEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-removealleffects")] -IMFCaptureSource::RemoveEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-removeeffect")] -IMFCaptureSource::SetCurrentDeviceMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-setcurrentdevicemediatype")] -IMFCaptureSource::SetMirrorState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/nf-mfcaptureengine-imfcapturesource-setmirrorstate")] -IMFCdmSuspendNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfcdmsuspendnotify")] -IMFCdmSuspendNotify::Begin=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfcdmsuspendnotify-begin")] -IMFCdmSuspendNotify::End=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfcdmsuspendnotify-end")] -IMFClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfclock")] -IMFClock::GetClockCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclock-getclockcharacteristics")] -IMFClock::GetContinuityKey=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclock-getcontinuitykey")] -IMFClock::GetCorrelatedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclock-getcorrelatedtime")] -IMFClock::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclock-getproperties")] -IMFClock::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclock-getstate")] -IMFClockConsumer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfclockconsumer")] -IMFClockConsumer::GetPresentationClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclockconsumer-getpresentationclock")] -IMFClockConsumer::SetPresentationClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclockconsumer-setpresentationclock")] -IMFClockStateSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfclockstatesink")] -IMFClockStateSink::OnClockPause=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclockstatesink-onclockpause")] -IMFClockStateSink::OnClockRestart=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclockstatesink-onclockrestart")] -IMFClockStateSink::OnClockSetRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclockstatesink-onclocksetrate")] -IMFClockStateSink::OnClockStart=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclockstatesink-onclockstart")] -IMFClockStateSink::OnClockStop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfclockstatesink-onclockstop")] -IMFCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfcollection")] -IMFCollection::AddElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfcollection-addelement")] -IMFCollection::GetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfcollection-getelement")] -IMFCollection::GetElementCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfcollection-getelementcount")] -IMFCollection::InsertElementAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfcollection-insertelementat")] -IMFCollection::RemoveAllElements=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfcollection-removeallelements")] -IMFCollection::RemoveElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfcollection-removeelement")] -IMFContentDecryptionModule=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nn-mfcontentdecryptionmodule-imfcontentdecryptionmodule")] -IMFContentDecryptionModule::CreateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodule-createsession")] -IMFContentDecryptionModule::CreateTrustedInput=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodule-createtrustedinput")] -IMFContentDecryptionModule::GetProtectionSystemIds=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodule-getprotectionsystemids")] -IMFContentDecryptionModule::GetSuspendNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodule-getsuspendnotify")] -IMFContentDecryptionModule::SetContentEnabler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodule-setcontentenabler")] -IMFContentDecryptionModule::SetPMPHostApp=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodule-setpmphostapp")] -IMFContentDecryptionModule::SetServerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodule-setservercertificate")] -IMFContentDecryptionModuleAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nn-mfcontentdecryptionmodule-imfcontentdecryptionmoduleaccess")] -IMFContentDecryptionModuleAccess::CreateContentDecryptionModule=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmoduleaccess-createcontentdecryptionmodule")] -IMFContentDecryptionModuleAccess::GetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmoduleaccess-getconfiguration")] -IMFContentDecryptionModuleAccess::GetKeySystem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmoduleaccess-getkeysystem")] -IMFContentDecryptionModuleFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nn-mfcontentdecryptionmodule-imfcontentdecryptionmodulefactory")] -IMFContentDecryptionModuleFactory::CreateContentDecryptionModuleAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulefactory-createcontentdecryptionmoduleaccess")] -IMFContentDecryptionModuleFactory::IsTypeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulefactory-istypesupported")] -IMFContentDecryptionModuleSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nn-mfcontentdecryptionmodule-imfcontentdecryptionmodulesession")] -IMFContentDecryptionModuleSession::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesession-close")] -IMFContentDecryptionModuleSession::GenerateRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesession-generaterequest")] -IMFContentDecryptionModuleSession::GetExpiration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesession-getexpiration")] -IMFContentDecryptionModuleSession::GetKeyStatuses=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesession-getkeystatuses")] -IMFContentDecryptionModuleSession::GetSessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesession-getsessionid")] -IMFContentDecryptionModuleSession::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesession-load")] -IMFContentDecryptionModuleSession::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesession-remove")] -IMFContentDecryptionModuleSession::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesession-update")] -IMFContentDecryptionModuleSessionCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nn-mfcontentdecryptionmodule-imfcontentdecryptionmodulesessioncallbacks")] -IMFContentDecryptionModuleSessionCallbacks::KeyMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesessioncallbacks-keymessage")] -IMFContentDecryptionModuleSessionCallbacks::KeyStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-imfcontentdecryptionmodulesessioncallbacks-keystatuschanged")] -IMFContentDecryptorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcontentdecryptorcontext")] -IMFContentDecryptorContext::InitializeHardwareKey=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentdecryptorcontext-initializehardwarekey")] -IMFContentEnabler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcontentenabler")] -IMFContentEnabler::AutomaticEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentenabler-automaticenable")] -IMFContentEnabler::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentenabler-cancel")] -IMFContentEnabler::GetEnableData=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentenabler-getenabledata")] -IMFContentEnabler::GetEnableType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentenabler-getenabletype")] -IMFContentEnabler::GetEnableURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentenabler-getenableurl")] -IMFContentEnabler::IsAutomaticSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentenabler-isautomaticsupported")] -IMFContentEnabler::MonitorEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentenabler-monitorenable")] -IMFContentProtectionDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcontentprotectiondevice")] -IMFContentProtectionDevice::GetPrivateDataByteCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentprotectiondevice-getprivatedatabytecount")] -IMFContentProtectionDevice::InvokeFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentprotectiondevice-invokefunction")] -IMFContentProtectionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfcontentprotectionmanager")] -IMFContentProtectionManager::BeginEnableContent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentprotectionmanager-beginenablecontent")] -IMFContentProtectionManager::EndEnableContent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfcontentprotectionmanager-endenablecontent")] -IMFD3D12SynchronizationObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/nn-mfd3d12-imfd3d12synchronizationobject")] -IMFD3D12SynchronizationObject::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/nf-mfd3d12-imfd3d12synchronizationobject-reset")] -IMFD3D12SynchronizationObject::SignalEventOnFinalResourceRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/nf-mfd3d12-imfd3d12synchronizationobject-signaleventonfinalresourcerelease")] -IMFD3D12SynchronizationObjectCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/nn-mfd3d12-imfd3d12synchronizationobjectcommands")] -IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/nf-mfd3d12-imfd3d12synchronizationobjectcommands-enqueueresourceready")] -IMFD3D12SynchronizationObjectCommands::EnqueueResourceReadyWait=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/nf-mfd3d12-imfd3d12synchronizationobjectcommands-enqueueresourcereadywait")] -IMFD3D12SynchronizationObjectCommands::EnqueueResourceRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/nf-mfd3d12-imfd3d12synchronizationobjectcommands-enqueueresourcerelease")] -IMFD3D12SynchronizationObjectCommands::SignalEventOnResourceReady=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/nf-mfd3d12-imfd3d12synchronizationobjectcommands-signaleventonresourceready")] -IMFDesiredSample=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imfdesiredsample")] -IMFDesiredSample::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfdesiredsample-clear")] -IMFDesiredSample::GetDesiredSampleTimeAndDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfdesiredsample-getdesiredsampletimeandduration")] -IMFDesiredSample::SetDesiredSampleTimeAndDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfdesiredsample-setdesiredsampletimeandduration")] -IMFDeviceTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nn-mftransform-imfdevicetransform")] -IMFDeviceTransform::FlushInputStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-flushinputstream")] -IMFDeviceTransform::FlushOutputStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-flushoutputstream")] -IMFDeviceTransform::GetInputAvailableType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getinputavailabletype")] -IMFDeviceTransform::GetInputCurrentType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getinputcurrenttype")] -IMFDeviceTransform::GetInputStreamAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getinputstreamattributes")] -IMFDeviceTransform::GetInputStreamPreferredState=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getinputstreampreferredstate")] -IMFDeviceTransform::GetInputStreamState=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getinputstreamstate")] -IMFDeviceTransform::GetOutputAvailableType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getoutputavailabletype")] -IMFDeviceTransform::GetOutputCurrentType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getoutputcurrenttype")] -IMFDeviceTransform::GetOutputStreamAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getoutputstreamattributes")] -IMFDeviceTransform::GetOutputStreamState=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getoutputstreamstate")] -IMFDeviceTransform::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getstreamcount")] -IMFDeviceTransform::GetStreamIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-getstreamids")] -IMFDeviceTransform::InitializeTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-initializetransform")] -IMFDeviceTransform::ProcessEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-processevent")] -IMFDeviceTransform::ProcessInput=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-processinput")] -IMFDeviceTransform::ProcessMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-processmessage")] -IMFDeviceTransform::ProcessOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-processoutput")] -IMFDeviceTransform::SetInputStreamState=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-setinputstreamstate")] -IMFDeviceTransform::SetOutputStreamState=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransform-setoutputstreamstate")] -IMFDeviceTransformCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nn-mftransform-imfdevicetransformcallback")] -IMFDeviceTransformCallback::OnBufferSent=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imfdevicetransformcallback-onbuffersent")] -IMFDLNASinkInit=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmp2dlna/nn-mfmp2dlna-imfdlnasinkinit")] -IMFDLNASinkInit::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmp2dlna/nf-mfmp2dlna-imfdlnasinkinit-initialize")] -IMFDRMNetHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nn-wmcontainer-imfdrmnethelper")] -IMFDRMNetHelper::GetChainedLicenseResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfdrmnethelper-getchainedlicenseresponse")] -IMFDRMNetHelper::ProcessLicenseRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-imfdrmnethelper-processlicenserequest")] -IMFDXGIBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfdxgibuffer")] -IMFDXGIBuffer::GetResource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgibuffer-getresource")] -IMFDXGIBuffer::GetSubresourceIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgibuffer-getsubresourceindex")] -IMFDXGIBuffer::GetUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgibuffer-getunknown")] -IMFDXGIBuffer::SetUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgibuffer-setunknown")] -IMFDXGIDeviceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfdxgidevicemanager")] -IMFDXGIDeviceManager::CloseDeviceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgidevicemanager-closedevicehandle")] -IMFDXGIDeviceManager::GetVideoService=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgidevicemanager-getvideoservice")] -IMFDXGIDeviceManager::LockDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgidevicemanager-lockdevice")] -IMFDXGIDeviceManager::OpenDeviceHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgidevicemanager-opendevicehandle")] -IMFDXGIDeviceManager::ResetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgidevicemanager-resetdevice")] -IMFDXGIDeviceManager::TestDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgidevicemanager-testdevice")] -IMFDXGIDeviceManager::UnlockDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfdxgidevicemanager-unlockdevice")] -IMFDXGIDeviceManagerSource=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfdxgidevicemanagersource")] -IMFDXGIDeviceManagerSource::GetManager=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfdxgidevicemanagersource-getmanager")] -IMFExtendedCameraControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfextendedcameracontrol")] -IMFExtendedCameraControl::CommitSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfextendedcameracontrol-commitsettings")] -IMFExtendedCameraControl::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfextendedcameracontrol-getcapabilities")] -IMFExtendedCameraControl::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfextendedcameracontrol-getflags")] -IMFExtendedCameraControl::LockPayload=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfextendedcameracontrol-lockpayload")] -IMFExtendedCameraControl::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfextendedcameracontrol-setflags")] -IMFExtendedCameraControl::UnlockPayload=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfextendedcameracontrol-unlockpayload")] -IMFExtendedCameraController=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfextendedcameracontroller")] -IMFExtendedCameraController::GetExtendedCameraControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfextendedcameracontroller-getextendedcameracontrol")] -IMFExtendedDRMTypeSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfextendeddrmtypesupport")] -IMFExtendedDRMTypeSupport::IsTypeSupportedEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfextendeddrmtypesupport-istypesupportedex")] -IMFFieldOfUseMFTUnlock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imffieldofusemftunlock")] -IMFFieldOfUseMFTUnlock::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imffieldofusemftunlock-unlock")] -IMFFinalizableMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imffinalizablemediasink")] -IMFFinalizableMediaSink::BeginFinalize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imffinalizablemediasink-beginfinalize")] -IMFFinalizableMediaSink::EndFinalize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imffinalizablemediasink-endfinalize")] -IMFGetService=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfgetservice")] -IMFGetService::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfgetservice-getservice")] -IMFHttpDownloadRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfhttpdownloadrequest")] -IMFHttpDownloadRequest::AddHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-addheader")] -IMFHttpDownloadRequest::BeginReadPayload=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-beginreadpayload")] -IMFHttpDownloadRequest::BeginReceiveResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-beginreceiveresponse")] -IMFHttpDownloadRequest::BeginSendRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-beginsendrequest")] -IMFHttpDownloadRequest::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-close")] -IMFHttpDownloadRequest::EndReadPayload=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-endreadpayload")] -IMFHttpDownloadRequest::EndReceiveResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-endreceiveresponse")] -IMFHttpDownloadRequest::EndSendRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-endsendrequest")] -IMFHttpDownloadRequest::GetAtEndOfPayload=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-getatendofpayload")] -IMFHttpDownloadRequest::GetHttpStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-gethttpstatus")] -IMFHttpDownloadRequest::GetRangeEndOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-getrangeendoffset")] -IMFHttpDownloadRequest::GetTimeSeekResult=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-gettimeseekresult")] -IMFHttpDownloadRequest::GetTotalLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-gettotallength")] -IMFHttpDownloadRequest::GetURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-geturl")] -IMFHttpDownloadRequest::HasNullSourceOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-hasnullsourceorigin")] -IMFHttpDownloadRequest::QueryHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadrequest-queryheader")] -IMFHttpDownloadSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfhttpdownloadsession")] -IMFHttpDownloadSession::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadsession-close")] -IMFHttpDownloadSession::CreateRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadsession-createrequest")] -IMFHttpDownloadSession::SetServer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadsession-setserver")] -IMFHttpDownloadSessionProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfhttpdownloadsessionprovider")] -IMFHttpDownloadSessionProvider::CreateHttpDownloadSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfhttpdownloadsessionprovider-createhttpdownloadsession")] -IMFImageSharingEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nn-mfsharingengine-imfimagesharingengine")] -IMFImageSharingEngine::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-imfimagesharingengine-getdevice")] -IMFImageSharingEngine::SetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-imfimagesharingengine-setsource")] -IMFImageSharingEngine::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-imfimagesharingengine-shutdown")] -IMFImageSharingEngineClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nn-mfsharingengine-imfimagesharingengineclassfactory")] -IMFImageSharingEngineClassFactory::CreateInstanceFromUDN=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-imfimagesharingengineclassfactory-createinstancefromudn")] -IMFInputTrustAuthority=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfinputtrustauthority")] -IMFInputTrustAuthority::BindAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfinputtrustauthority-bindaccess")] -IMFInputTrustAuthority::GetDecrypter=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfinputtrustauthority-getdecrypter")] -IMFInputTrustAuthority::GetPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfinputtrustauthority-getpolicy")] -IMFInputTrustAuthority::RequestAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfinputtrustauthority-requestaccess")] -IMFInputTrustAuthority::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfinputtrustauthority-reset")] -IMFInputTrustAuthority::UpdateAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfinputtrustauthority-updateaccess")] -IMFLocalMFTRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imflocalmftregistration")] -IMFLocalMFTRegistration::RegisterMFTs=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imflocalmftregistration-registermfts")] -IMFMediaBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfmediabuffer")] -IMFMediaBuffer::GetCurrentLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediabuffer-getcurrentlength")] -IMFMediaBuffer::GetMaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediabuffer-getmaxlength")] -IMFMediaBuffer::Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediabuffer-lock")] -IMFMediaBuffer::SetCurrentLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediabuffer-setcurrentlength")] -IMFMediaBuffer::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediabuffer-unlock")] -IMFMediaEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengine")] -IMFMediaEngine::CanPlayType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-canplaytype")] -IMFMediaEngine::GetAutoPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getautoplay")] -IMFMediaEngine::GetBuffered=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getbuffered")] -IMFMediaEngine::GetCurrentSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getcurrentsource")] -IMFMediaEngine::GetCurrentTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getcurrenttime")] -IMFMediaEngine::GetDefaultPlaybackRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getdefaultplaybackrate")] -IMFMediaEngine::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getduration")] -IMFMediaEngine::GetError=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-geterror")] -IMFMediaEngine::GetLoop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getloop")] -IMFMediaEngine::GetMuted=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getmuted")] -IMFMediaEngine::GetNativeVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getnativevideosize")] -IMFMediaEngine::GetNetworkState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getnetworkstate")] -IMFMediaEngine::GetPlaybackRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getplaybackrate")] -IMFMediaEngine::GetPlayed=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getplayed")] -IMFMediaEngine::GetPreload=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getpreload")] -IMFMediaEngine::GetReadyState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getreadystate")] -IMFMediaEngine::GetSeekable=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getseekable")] -IMFMediaEngine::GetStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getstarttime")] -IMFMediaEngine::GetVideoAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getvideoaspectratio")] -IMFMediaEngine::GetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getvolume")] -IMFMediaEngine::HasAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-hasaudio")] -IMFMediaEngine::HasVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-hasvideo")] -IMFMediaEngine::IsEnded=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-isended")] -IMFMediaEngine::IsPaused=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-ispaused")] -IMFMediaEngine::IsSeeking=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-isseeking")] -IMFMediaEngine::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-load")] -IMFMediaEngine::OnVideoStreamTick=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-onvideostreamtick")] -IMFMediaEngine::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-pause")] -IMFMediaEngine::Play=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-play")] -IMFMediaEngine::SetAutoPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setautoplay")] -IMFMediaEngine::SetCurrentTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setcurrenttime")] -IMFMediaEngine::SetDefaultPlaybackRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setdefaultplaybackrate")] -IMFMediaEngine::SetErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-seterrorcode")] -IMFMediaEngine::SetLoop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setloop")] -IMFMediaEngine::SetMuted=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setmuted")] -IMFMediaEngine::SetPlaybackRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setplaybackrate")] -IMFMediaEngine::SetPreload=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setpreload")] -IMFMediaEngine::SetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setsource")] -IMFMediaEngine::SetSourceElements=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setsourceelements")] -IMFMediaEngine::SetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-setvolume")] -IMFMediaEngine::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-shutdown")] -IMFMediaEngine::TransferVideoFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-transfervideoframe")] -IMFMediaEngineClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineclassfactory")] -IMFMediaEngineClassFactory::CreateError=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineclassfactory-createerror")] -IMFMediaEngineClassFactory::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineclassfactory-createinstance")] -IMFMediaEngineClassFactory::CreateTimeRange=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineclassfactory-createtimerange")] -IMFMediaEngineClassFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineclassfactory2")] -IMFMediaEngineClassFactory2::CreateMediaKeys2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineclassfactory2-createmediakeys2")] -IMFMediaEngineClassFactory4=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineclassfactory4")] -IMFMediaEngineClassFactory4::CreateContentDecryptionModuleFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineclassfactory4-createcontentdecryptionmodulefactory")] -IMFMediaEngineClassFactoryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineclassfactoryex")] -IMFMediaEngineClassFactoryEx::CreateMediaKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineclassfactoryex-createmediakeys")] -IMFMediaEngineClassFactoryEx::CreateMediaSourceExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineclassfactoryex-createmediasourceextension")] -IMFMediaEngineClassFactoryEx::IsTypeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineclassfactoryex-istypesupported")] -IMFMediaEngineEME=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineeme")] -IMFMediaEngineEME::get_Keys=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineeme-get_keys")] -IMFMediaEngineEME::SetMediaKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineeme-setmediakeys")] -IMFMediaEngineEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineex")] -IMFMediaEngineEx::ApplyStreamSelections=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-applystreamselections")] -IMFMediaEngineEx::CancelTimelineMarkerTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-canceltimelinemarkertimer")] -IMFMediaEngineEx::EnableHorizontalMirrorMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-enablehorizontalmirrormode")] -IMFMediaEngineEx::EnableTimeUpdateTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-enabletimeupdatetimer")] -IMFMediaEngineEx::EnableWindowlessSwapchainMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-enablewindowlessswapchainmode")] -IMFMediaEngineEx::FrameStep=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-framestep")] -IMFMediaEngineEx::GetAudioEndpointRole=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getaudioendpointrole")] -IMFMediaEngineEx::GetAudioStreamCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getaudiostreamcategory")] -IMFMediaEngineEx::GetBalance=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getbalance")] -IMFMediaEngineEx::GetNumberOfStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getnumberofstreams")] -IMFMediaEngineEx::GetPresentationAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getpresentationattribute")] -IMFMediaEngineEx::GetRealTimeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getrealtimemode")] -IMFMediaEngineEx::GetResourceCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getresourcecharacteristics")] -IMFMediaEngineEx::GetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getstatistics")] -IMFMediaEngineEx::GetStereo3DFramePackingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getstereo3dframepackingmode")] -IMFMediaEngineEx::GetStereo3DRenderMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getstereo3drendermode")] -IMFMediaEngineEx::GetStreamAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getstreamattribute")] -IMFMediaEngineEx::GetStreamSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getstreamselection")] -IMFMediaEngineEx::GetTimelineMarkerTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-gettimelinemarkertimer")] -IMFMediaEngineEx::GetVideoSwapchainHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-getvideoswapchainhandle")] -IMFMediaEngineEx::InsertAudioEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-insertaudioeffect")] -IMFMediaEngineEx::InsertVideoEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-insertvideoeffect")] -IMFMediaEngineEx::IsPlaybackRateSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-isplaybackratesupported")] -IMFMediaEngineEx::IsProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-isprotected")] -IMFMediaEngineEx::IsStereo3D=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-isstereo3d")] -IMFMediaEngineEx::RemoveAllEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-removealleffects")] -IMFMediaEngineEx::SetAudioEndpointRole=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-setaudioendpointrole")] -IMFMediaEngineEx::SetAudioStreamCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-setaudiostreamcategory")] -IMFMediaEngineEx::SetBalance=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-setbalance")] -IMFMediaEngineEx::SetCurrentTimeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-setcurrenttimeex")] -IMFMediaEngineEx::SetRealTimeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-setrealtimemode")] -IMFMediaEngineEx::SetSourceFromByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-setsourcefrombytestream")] -IMFMediaEngineEx::SetStereo3DFramePackingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-setstereo3dframepackingmode")] -IMFMediaEngineEx::SetStereo3DRenderMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-setstereo3drendermode")] -IMFMediaEngineEx::SetStreamSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-setstreamselection")] -IMFMediaEngineEx::SetTimelineMarkerTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-settimelinemarkertimer")] -IMFMediaEngineEx::UpdateVideoStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineex-updatevideostream")] -IMFMediaEngineExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineextension")] -IMFMediaEngineExtension::BeginCreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineextension-begincreateobject")] -IMFMediaEngineExtension::CancelObjectCreation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineextension-cancelobjectcreation")] -IMFMediaEngineExtension::CanPlayType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineextension-canplaytype")] -IMFMediaEngineExtension::EndCreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineextension-endcreateobject")] -IMFMediaEngineNeedKeyNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineneedkeynotify")] -IMFMediaEngineNeedKeyNotify::NeedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineneedkeynotify-needkey")] -IMFMediaEngineNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaenginenotify")] -IMFMediaEngineNotify::EventNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginenotify-eventnotify")] -IMFMediaEngineOPMInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineopminfo")] -IMFMediaEngineOPMInfo::GetOPMInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineopminfo-getopminfo")] -IMFMediaEngineProtectedContent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengineprotectedcontent")] -IMFMediaEngineProtectedContent::GetRequiredProtections=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineprotectedcontent-getrequiredprotections")] -IMFMediaEngineProtectedContent::SetApplicationCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineprotectedcontent-setapplicationcertificate")] -IMFMediaEngineProtectedContent::SetContentProtectionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineprotectedcontent-setcontentprotectionmanager")] -IMFMediaEngineProtectedContent::SetOPMWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineprotectedcontent-setopmwindow")] -IMFMediaEngineProtectedContent::ShareResources=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineprotectedcontent-shareresources")] -IMFMediaEngineProtectedContent::TransferVideoFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengineprotectedcontent-transfervideoframe")] -IMFMediaEngineSrcElements=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaenginesrcelements")] -IMFMediaEngineSrcElements::AddElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesrcelements-addelement")] -IMFMediaEngineSrcElements::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesrcelements-getlength")] -IMFMediaEngineSrcElements::GetMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesrcelements-getmedia")] -IMFMediaEngineSrcElements::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesrcelements-gettype")] -IMFMediaEngineSrcElements::GetURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesrcelements-geturl")] -IMFMediaEngineSrcElements::RemoveAllElements=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesrcelements-removeallelements")] -IMFMediaEngineSrcElementsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaenginesrcelementsex")] -IMFMediaEngineSrcElementsEx::AddElementEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesrcelementsex-addelementex")] -IMFMediaEngineSrcElementsEx::GetKeySystem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesrcelementsex-getkeysystem")] -IMFMediaEngineSupportsSourceTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaenginesupportssourcetransfer")] -IMFMediaEngineSupportsSourceTransfer::AttachMediaSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesupportssourcetransfer-attachmediasource")] -IMFMediaEngineSupportsSourceTransfer::DetachMediaSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesupportssourcetransfer-detachmediasource")] -IMFMediaEngineSupportsSourceTransfer::ShouldTransferSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginesupportssourcetransfer-shouldtransfersource")] -IMFMediaEngineWebSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaenginewebsupport")] -IMFMediaEngineWebSupport::ConnectWebAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginewebsupport-connectwebaudio")] -IMFMediaEngineWebSupport::DisconnectWebAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginewebsupport-disconnectwebaudio")] -IMFMediaEngineWebSupport::ShouldDelayTheLoadEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaenginewebsupport-shoulddelaytheloadevent")] -IMFMediaError=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaerror")] -IMFMediaError::GetErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaerror-geterrorcode")] -IMFMediaError::GetExtendedErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaerror-getextendederrorcode")] -IMFMediaError::SetErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaerror-seterrorcode")] -IMFMediaError::SetExtendedErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaerror-setextendederrorcode")] -IMFMediaEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfmediaevent")] -IMFMediaEvent::GetExtendedType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaevent-getextendedtype")] -IMFMediaEvent::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaevent-getstatus")] -IMFMediaEvent::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaevent-gettype")] -IMFMediaEvent::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaevent-getvalue")] -IMFMediaEventGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfmediaeventgenerator")] -IMFMediaEventGenerator::BeginGetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventgenerator-begingetevent")] -IMFMediaEventGenerator::EndGetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventgenerator-endgetevent")] -IMFMediaEventGenerator::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventgenerator-getevent")] -IMFMediaEventGenerator::QueueEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventgenerator-queueevent")] -IMFMediaEventQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfmediaeventqueue")] -IMFMediaEventQueue::BeginGetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventqueue-begingetevent")] -IMFMediaEventQueue::EndGetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventqueue-endgetevent")] -IMFMediaEventQueue::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventqueue-getevent")] -IMFMediaEventQueue::QueueEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventqueue-queueevent")] -IMFMediaEventQueue::QueueEventParamUnk=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventqueue-queueeventparamunk")] -IMFMediaEventQueue::QueueEventParamVar=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventqueue-queueeventparamvar")] -IMFMediaEventQueue::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediaeventqueue-shutdown")] -IMFMediaKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediakeys")] -IMFMediaKeys::CreateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeys-createsession")] -IMFMediaKeys::get_KeySystem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeys-get_keysystem")] -IMFMediaKeys::GetSuspendNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeys-getsuspendnotify")] -IMFMediaKeys::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeys-shutdown")] -IMFMediaKeySession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediakeysession")] -IMFMediaKeySession::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeysession-close")] -IMFMediaKeySession::get_KeySystem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeysession-get_keysystem")] -IMFMediaKeySession::get_SessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeysession-get_sessionid")] -IMFMediaKeySession::GetError=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeysession-geterror")] -IMFMediaKeySession::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeysession-update")] -IMFMediaKeySessionNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediakeysessionnotify")] -IMFMediaKeySessionNotify::KeyAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeysessionnotify-keyadded")] -IMFMediaKeySessionNotify::KeyError=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeysessionnotify-keyerror")] -IMFMediaKeySessionNotify::KeyMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediakeysessionnotify-keymessage")] -IMFMediaSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmediasession")] -IMFMediaSession::ClearTopologies=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-cleartopologies")] -IMFMediaSession::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-close")] -IMFMediaSession::GetClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-getclock")] -IMFMediaSession::GetFullTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-getfulltopology")] -IMFMediaSession::GetSessionCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-getsessioncapabilities")] -IMFMediaSession::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-pause")] -IMFMediaSession::SetTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-settopology")] -IMFMediaSession::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-shutdown")] -IMFMediaSession::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-start")] -IMFMediaSession::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasession-stop")] -IMFMediaSharingEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nn-mfsharingengine-imfmediasharingengine")] -IMFMediaSharingEngine::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-imfmediasharingengine-getdevice")] -IMFMediaSharingEngineClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nn-mfsharingengine-imfmediasharingengineclassfactory")] -IMFMediaSharingEngineClassFactory::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-imfmediasharingengineclassfactory-createinstance")] -IMFMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmediasink")] -IMFMediaSink::AddStreamSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasink-addstreamsink")] -IMFMediaSink::GetCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasink-getcharacteristics")] -IMFMediaSink::GetPresentationClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasink-getpresentationclock")] -IMFMediaSink::GetStreamSinkById=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasink-getstreamsinkbyid")] -IMFMediaSink::GetStreamSinkByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasink-getstreamsinkbyindex")] -IMFMediaSink::GetStreamSinkCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasink-getstreamsinkcount")] -IMFMediaSink::RemoveStreamSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasink-removestreamsink")] -IMFMediaSink::SetPresentationClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasink-setpresentationclock")] -IMFMediaSink::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasink-shutdown")] -IMFMediaSinkPreroll=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmediasinkpreroll")] -IMFMediaSinkPreroll::NotifyPreroll=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasinkpreroll-notifypreroll")] -IMFMediaSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmediasource")] -IMFMediaSource::CreatePresentationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasource-createpresentationdescriptor")] -IMFMediaSource::GetCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasource-getcharacteristics")] -IMFMediaSource::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasource-pause")] -IMFMediaSource::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasource-shutdown")] -IMFMediaSource::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasource-start")] -IMFMediaSource::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasource-stop")] -IMFMediaSourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmediasourceex")] -IMFMediaSourceEx::GetSourceAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasourceex-getsourceattributes")] -IMFMediaSourceEx::GetStreamAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasourceex-getstreamattributes")] -IMFMediaSourceEx::SetD3DManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasourceex-setd3dmanager")] -IMFMediaSourceExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediasourceextension")] -IMFMediaSourceExtension::AddSourceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-addsourcebuffer")] -IMFMediaSourceExtension::GetActiveSourceBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-getactivesourcebuffers")] -IMFMediaSourceExtension::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-getduration")] -IMFMediaSourceExtension::GetReadyState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-getreadystate")] -IMFMediaSourceExtension::GetSourceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-getsourcebuffer")] -IMFMediaSourceExtension::GetSourceBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-getsourcebuffers")] -IMFMediaSourceExtension::IsTypeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-istypesupported")] -IMFMediaSourceExtension::RemoveSourceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-removesourcebuffer")] -IMFMediaSourceExtension::SetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-setduration")] -IMFMediaSourceExtension::SetEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextension-setendofstream")] -IMFMediaSourceExtensionNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediasourceextensionnotify")] -IMFMediaSourceExtensionNotify::OnSourceClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextensionnotify-onsourceclose")] -IMFMediaSourceExtensionNotify::OnSourceEnded=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextensionnotify-onsourceended")] -IMFMediaSourceExtensionNotify::OnSourceOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediasourceextensionnotify-onsourceopen")] -IMFMediaSourcePresentationProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmediasourcepresentationprovider")] -IMFMediaSourcePresentationProvider::ForceEndOfPresentation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasourcepresentationprovider-forceendofpresentation")] -IMFMediaSourceTopologyProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmediasourcetopologyprovider")] -IMFMediaSourceTopologyProvider::GetMediaSourceTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediasourcetopologyprovider-getmediasourcetopology")] -IMFMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmediastream")] -IMFMediaStream::GetMediaSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediastream-getmediasource")] -IMFMediaStream::GetStreamDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediastream-getstreamdescriptor")] -IMFMediaStream::RequestSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediastream-requestsample")] -IMFMediaStreamSourceSampleRequest=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfmediastreamsourcesamplerequest")] -IMFMediaStreamSourceSampleRequest::SetSample=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfmediastreamsourcesamplerequest-setsample")] -IMFMediaTimeRange=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediatimerange")] -IMFMediaTimeRange::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediatimerange-addrange")] -IMFMediaTimeRange::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediatimerange-clear")] -IMFMediaTimeRange::ContainsTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediatimerange-containstime")] -IMFMediaTimeRange::GetEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediatimerange-getend")] -IMFMediaTimeRange::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediatimerange-getlength")] -IMFMediaTimeRange::GetStart=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediatimerange-getstart")] -IMFMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfmediatype")] -IMFMediaType::FreeRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediatype-freerepresentation")] -IMFMediaType::GetMajorType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediatype-getmajortype")] -IMFMediaType::GetRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediatype-getrepresentation")] -IMFMediaType::IsCompressedFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediatype-iscompressedformat")] -IMFMediaType::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmediatype-isequal")] -IMFMediaTypeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmediatypehandler")] -IMFMediaTypeHandler::GetCurrentMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediatypehandler-getcurrentmediatype")] -IMFMediaTypeHandler::GetMajorType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediatypehandler-getmajortype")] -IMFMediaTypeHandler::GetMediaTypeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediatypehandler-getmediatypebyindex")] -IMFMediaTypeHandler::GetMediaTypeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediatypehandler-getmediatypecount")] -IMFMediaTypeHandler::IsMediaTypeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediatypehandler-ismediatypesupported")] -IMFMediaTypeHandler::SetCurrentMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmediatypehandler-setcurrentmediatype")] -IMFMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmetadata")] -IMFMetadata::DeleteProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmetadata-deleteproperty")] -IMFMetadata::GetAllLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmetadata-getalllanguages")] -IMFMetadata::GetAllPropertyNames=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmetadata-getallpropertynames")] -IMFMetadata::GetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmetadata-getlanguage")] -IMFMetadata::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmetadata-getproperty")] -IMFMetadata::SetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmetadata-setlanguage")] -IMFMetadata::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmetadata-setproperty")] -IMFMetadataProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfmetadataprovider")] -IMFMetadataProvider::GetMFMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfmetadataprovider-getmfmetadata")] -IMFMuxStreamAttributesManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfmuxstreamattributesmanager")] -IMFMuxStreamAttributesManager::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreamattributesmanager-getattributes")] -IMFMuxStreamAttributesManager::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreamattributesmanager-getstreamcount")] -IMFMuxStreamMediaTypeManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfmuxstreammediatypemanager")] -IMFMuxStreamMediaTypeManager::AddStreamConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreammediatypemanager-addstreamconfiguration")] -IMFMuxStreamMediaTypeManager::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreammediatypemanager-getmediatype")] -IMFMuxStreamMediaTypeManager::GetStreamConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreammediatypemanager-getstreamconfiguration")] -IMFMuxStreamMediaTypeManager::GetStreamConfigurationCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreammediatypemanager-getstreamconfigurationcount")] -IMFMuxStreamMediaTypeManager::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreammediatypemanager-getstreamcount")] -IMFMuxStreamMediaTypeManager::RemoveStreamConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreammediatypemanager-removestreamconfiguration")] -IMFMuxStreamSampleManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfmuxstreamsamplemanager")] -IMFMuxStreamSampleManager::GetSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreamsamplemanager-getsample")] -IMFMuxStreamSampleManager::GetStreamConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreamsamplemanager-getstreamconfiguration")] -IMFMuxStreamSampleManager::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfmuxstreamsamplemanager-getstreamcount")] -IMFNetCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfnetcredential")] -IMFNetCredential::GetPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredential-getpassword")] -IMFNetCredential::GetUser=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredential-getuser")] -IMFNetCredential::LoggedOnUser=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredential-loggedonuser")] -IMFNetCredential::SetPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredential-setpassword")] -IMFNetCredential::SetUser=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredential-setuser")] -IMFNetCredentialCache=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfnetcredentialcache")] -IMFNetCredentialCache::GetCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredentialcache-getcredential")] -IMFNetCredentialCache::SetGood=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredentialcache-setgood")] -IMFNetCredentialCache::SetUserOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredentialcache-setuseroptions")] -IMFNetCredentialManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfnetcredentialmanager")] -IMFNetCredentialManager::BeginGetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredentialmanager-begingetcredentials")] -IMFNetCredentialManager::EndGetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredentialmanager-endgetcredentials")] -IMFNetCredentialManager::SetGood=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcredentialmanager-setgood")] -IMFNetCrossOriginSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfnetcrossoriginsupport")] -IMFNetCrossOriginSupport::GetCrossOriginPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcrossoriginsupport-getcrossoriginpolicy")] -IMFNetCrossOriginSupport::GetSourceOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetcrossoriginsupport-getsourceorigin")] -IMFNetProxyLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfnetproxylocator")] -IMFNetProxyLocator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetproxylocator-clone")] -IMFNetProxyLocator::FindFirstProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetproxylocator-findfirstproxy")] -IMFNetProxyLocator::FindNextProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetproxylocator-findnextproxy")] -IMFNetProxyLocator::GetCurrentProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetproxylocator-getcurrentproxy")] -IMFNetProxyLocator::RegisterProxyResult=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetproxylocator-registerproxyresult")] -IMFNetProxyLocatorFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfnetproxylocatorfactory")] -IMFNetProxyLocatorFactory::CreateProxyLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetproxylocatorfactory-createproxylocator")] -IMFNetResourceFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfnetresourcefilter")] -IMFNetResourceFilter::OnRedirect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetresourcefilter-onredirect")] -IMFNetResourceFilter::OnSendingRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetresourcefilter-onsendingrequest")] -IMFNetSchemeHandlerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfnetschemehandlerconfig")] -IMFNetSchemeHandlerConfig::GetNumberOfSupportedProtocols=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetschemehandlerconfig-getnumberofsupportedprotocols")] -IMFNetSchemeHandlerConfig::GetSupportedProtocolType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetschemehandlerconfig-getsupportedprotocoltype")] -IMFNetSchemeHandlerConfig::ResetProtocolRolloverSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfnetschemehandlerconfig-resetprotocolrolloversettings")] -IMFObjectReferenceStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfobjectreferencestream")] -IMFObjectReferenceStream::LoadReference=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfobjectreferencestream-loadreference")] -IMFObjectReferenceStream::SaveReference=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfobjectreferencestream-savereference")] -IMFOutputPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfoutputpolicy")] -IMFOutputPolicy::GenerateRequiredSchemas=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfoutputpolicy-generaterequiredschemas")] -IMFOutputPolicy::GetMinimumGRLVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfoutputpolicy-getminimumgrlversion")] -IMFOutputPolicy::GetOriginatorID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfoutputpolicy-getoriginatorid")] -IMFOutputSchema=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfoutputschema")] -IMFOutputSchema::GetConfigurationData=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfoutputschema-getconfigurationdata")] -IMFOutputSchema::GetOriginatorID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfoutputschema-getoriginatorid")] -IMFOutputSchema::GetSchemaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfoutputschema-getschematype")] -IMFOutputTrustAuthority=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfoutputtrustauthority")] -IMFOutputTrustAuthority::GetAction=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfoutputtrustauthority-getaction")] -IMFOutputTrustAuthority::SetPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfoutputtrustauthority-setpolicy")] -IMFPluginControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfplugincontrol")] -IMFPluginControl::GetDisabledByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfplugincontrol-getdisabledbyindex")] -IMFPluginControl::GetPreferredClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfplugincontrol-getpreferredclsid")] -IMFPluginControl::GetPreferredClsidByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfplugincontrol-getpreferredclsidbyindex")] -IMFPluginControl::IsDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfplugincontrol-isdisabled")] -IMFPluginControl::SetDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfplugincontrol-setdisabled")] -IMFPluginControl::SetPreferredClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfplugincontrol-setpreferredclsid")] -IMFPluginControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfplugincontrol2")] -IMFPluginControl2::SetPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfplugincontrol2-setpolicy")] -IMFPMediaItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nn-mfplay-imfpmediaitem")] -IMFPMediaItem::GetCharacteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getcharacteristics")] -IMFPMediaItem::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getduration")] -IMFPMediaItem::GetMediaPlayer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getmediaplayer")] -IMFPMediaItem::GetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getmetadata")] -IMFPMediaItem::GetNumberOfStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getnumberofstreams")] -IMFPMediaItem::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getobject")] -IMFPMediaItem::GetPresentationAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getpresentationattribute")] -IMFPMediaItem::GetStartStopPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getstartstopposition")] -IMFPMediaItem::GetStreamAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getstreamattribute")] -IMFPMediaItem::GetStreamSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getstreamselection")] -IMFPMediaItem::GetURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-geturl")] -IMFPMediaItem::GetUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-getuserdata")] -IMFPMediaItem::HasAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-hasaudio")] -IMFPMediaItem::HasVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-hasvideo")] -IMFPMediaItem::IsProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-isprotected")] -IMFPMediaItem::SetStartStopPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-setstartstopposition")] -IMFPMediaItem::SetStreamSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-setstreamselection")] -IMFPMediaItem::SetStreamSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-setstreamsink")] -IMFPMediaItem::SetUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaitem-setuserdata")] -IMFPMediaPlayer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nn-mfplay-imfpmediaplayer")] -IMFPMediaPlayer::ClearMediaItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-clearmediaitem")] -IMFPMediaPlayer::CreateMediaItemFromObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-createmediaitemfromobject")] -IMFPMediaPlayer::CreateMediaItemFromURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-createmediaitemfromurl")] -IMFPMediaPlayer::FrameStep=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-framestep")] -IMFPMediaPlayer::GetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getaspectratiomode")] -IMFPMediaPlayer::GetBalance=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getbalance")] -IMFPMediaPlayer::GetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getbordercolor")] -IMFPMediaPlayer::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getduration")] -IMFPMediaPlayer::GetIdealVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getidealvideosize")] -IMFPMediaPlayer::GetMediaItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getmediaitem")] -IMFPMediaPlayer::GetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getmute")] -IMFPMediaPlayer::GetNativeVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getnativevideosize")] -IMFPMediaPlayer::GetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getposition")] -IMFPMediaPlayer::GetRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getrate")] -IMFPMediaPlayer::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getstate")] -IMFPMediaPlayer::GetSupportedRates=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getsupportedrates")] -IMFPMediaPlayer::GetVideoSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getvideosourcerect")] -IMFPMediaPlayer::GetVideoWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getvideowindow")] -IMFPMediaPlayer::GetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-getvolume")] -IMFPMediaPlayer::InsertEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-inserteffect")] -IMFPMediaPlayer::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-pause")] -IMFPMediaPlayer::Play=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-play")] -IMFPMediaPlayer::RemoveAllEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-removealleffects")] -IMFPMediaPlayer::RemoveEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-removeeffect")] -IMFPMediaPlayer::SetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-setaspectratiomode")] -IMFPMediaPlayer::SetBalance=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-setbalance")] -IMFPMediaPlayer::SetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-setbordercolor")] -IMFPMediaPlayer::SetMediaItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-setmediaitem")] -IMFPMediaPlayer::SetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-setmute")] -IMFPMediaPlayer::SetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-setposition")] -IMFPMediaPlayer::SetRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-setrate")] -IMFPMediaPlayer::SetVideoSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-setvideosourcerect")] -IMFPMediaPlayer::SetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-setvolume")] -IMFPMediaPlayer::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-shutdown")] -IMFPMediaPlayer::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-stop")] -IMFPMediaPlayer::UpdateVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayer-updatevideo")] -IMFPMediaPlayerCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nn-mfplay-imfpmediaplayercallback")] -IMFPMediaPlayerCallback::OnMediaPlayerEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-imfpmediaplayercallback-onmediaplayerevent")] -IMFPMPClient=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfpmpclient")] -IMFPMPClient::SetPMPHost=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmpclient-setpmphost")] -IMFPMPClientApp=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfpmpclientapp")] -IMFPMPClientApp::SetPMPHost=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmpclientapp-setpmphost")] -IMFPMPHost=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfpmphost")] -IMFPMPHost::CreateObjectByCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmphost-createobjectbyclsid")] -IMFPMPHost::LockProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmphost-lockprocess")] -IMFPMPHost::UnlockProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmphost-unlockprocess")] -IMFPMPHostApp=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfpmphostapp")] -IMFPMPHostApp::ActivateClassById=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmphostapp-activateclassbyid")] -IMFPMPHostApp::LockProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmphostapp-lockprocess")] -IMFPMPHostApp::UnlockProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmphostapp-unlockprocess")] -IMFPMPServer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfpmpserver")] -IMFPMPServer::CreateObjectByCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmpserver-createobjectbyclsid")] -IMFPMPServer::LockProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmpserver-lockprocess")] -IMFPMPServer::UnlockProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpmpserver-unlockprocess")] -IMFPresentationClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfpresentationclock")] -IMFPresentationClock::AddClockStateSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationclock-addclockstatesink")] -IMFPresentationClock::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationclock-gettime")] -IMFPresentationClock::GetTimeSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationclock-gettimesource")] -IMFPresentationClock::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationclock-pause")] -IMFPresentationClock::RemoveClockStateSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationclock-removeclockstatesink")] -IMFPresentationClock::SetTimeSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationclock-settimesource")] -IMFPresentationClock::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationclock-start")] -IMFPresentationClock::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationclock-stop")] -IMFPresentationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfpresentationdescriptor")] -IMFPresentationDescriptor::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationdescriptor-clone")] -IMFPresentationDescriptor::DeselectStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationdescriptor-deselectstream")] -IMFPresentationDescriptor::GetStreamDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationdescriptor-getstreamdescriptorbyindex")] -IMFPresentationDescriptor::GetStreamDescriptorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationdescriptor-getstreamdescriptorcount")] -IMFPresentationDescriptor::SelectStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationdescriptor-selectstream")] -IMFPresentationTimeSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfpresentationtimesource")] -IMFPresentationTimeSource::GetUnderlyingClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfpresentationtimesource-getunderlyingclock")] -IMFProtectedEnvironmentAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfprotectedenvironmentaccess")] -IMFProtectedEnvironmentAccess::Call=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfprotectedenvironmentaccess-call")] -IMFProtectedEnvironmentAccess::ReadGRL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfprotectedenvironmentaccess-readgrl")] -IMFQualityAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfqualityadvise")] -IMFQualityAdvise::DropTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualityadvise-droptime")] -IMFQualityAdvise::GetDropMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualityadvise-getdropmode")] -IMFQualityAdvise::GetQualityLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualityadvise-getqualitylevel")] -IMFQualityAdvise::SetDropMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualityadvise-setdropmode")] -IMFQualityAdvise::SetQualityLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualityadvise-setqualitylevel")] -IMFQualityAdvise2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfqualityadvise2")] -IMFQualityAdvise2::NotifyQualityEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualityadvise2-notifyqualityevent")] -IMFQualityAdviseLimits=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfqualityadviselimits")] -IMFQualityAdviseLimits::GetMaximumDropMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualityadviselimits-getmaximumdropmode")] -IMFQualityAdviseLimits::GetMinimumQualityLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualityadviselimits-getminimumqualitylevel")] -IMFQualityManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfqualitymanager")] -IMFQualityManager::NotifyPresentationClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualitymanager-notifypresentationclock")] -IMFQualityManager::NotifyProcessInput=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualitymanager-notifyprocessinput")] -IMFQualityManager::NotifyProcessOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualitymanager-notifyprocessoutput")] -IMFQualityManager::NotifyQualityEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualitymanager-notifyqualityevent")] -IMFQualityManager::NotifyTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualitymanager-notifytopology")] -IMFQualityManager::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfqualitymanager-shutdown")] -IMFRateControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfratecontrol")] -IMFRateControl::GetRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfratecontrol-getrate")] -IMFRateControl::SetRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfratecontrol-setrate")] -IMFRateSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfratesupport")] -IMFRateSupport::GetFastestRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfratesupport-getfastestrate")] -IMFRateSupport::GetSlowestRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfratesupport-getslowestrate")] -IMFRateSupport::IsRateSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfratesupport-isratesupported")] -IMFReadWriteClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfreadwriteclassfactory")] -IMFReadWriteClassFactory::CreateInstanceFromObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfreadwriteclassfactory-createinstancefromobject")] -IMFReadWriteClassFactory::CreateInstanceFromURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfreadwriteclassfactory-createinstancefromurl")] -IMFRealTimeClient=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfrealtimeclient")] -IMFRealTimeClient::RegisterThreads=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrealtimeclient-registerthreads")] -IMFRealTimeClient::SetWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrealtimeclient-setworkqueue")] -IMFRealTimeClient::UnregisterThreads=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrealtimeclient-unregisterthreads")] -IMFRealTimeClientEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfrealtimeclientex")] -IMFRealTimeClientEx::RegisterThreadsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrealtimeclientex-registerthreadsex")] -IMFRealTimeClientEx::SetWorkQueueEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrealtimeclientex-setworkqueueex")] -IMFRealTimeClientEx::UnregisterThreads=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrealtimeclientex-unregisterthreads")] -IMFRelativePanelReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfrelativepanelreport")] -IMFRelativePanelReport::GetRelativePanel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrelativepanelreport-getrelativepanel")] -IMFRelativePanelWatcher=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfrelativepanelwatcher")] -IMFRelativePanelWatcher::BeginGetReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrelativepanelwatcher-begingetreport")] -IMFRelativePanelWatcher::EndGetReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrelativepanelwatcher-endgetreport")] -IMFRelativePanelWatcher::GetReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfrelativepanelwatcher-getreport")] -IMFRemoteAsyncCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfremoteasynccallback")] -IMFRemoteAsyncCallback::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfremoteasynccallback")] -IMFRemoteDesktopPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfremotedesktopplugin")] -IMFRemoteDesktopPlugin::UpdateTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfremotedesktopplugin-updatetopology")] -IMFRemoteProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfremoteproxy")] -IMFRemoteProxy::GetRemoteHost=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfremoteproxy-getremotehost")] -IMFRemoteProxy::GetRemoteObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfremoteproxy-getremoteobject")] -IMFSAMIStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsamistyle")] -IMFSAMIStyle::GetSelectedStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsamistyle-getselectedstyle")] -IMFSAMIStyle::GetStyleCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsamistyle-getstylecount")] -IMFSAMIStyle::GetStyles=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsamistyle-getstyles")] -IMFSAMIStyle::SetSelectedStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsamistyle-setselectedstyle")] -IMFSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfsample")] -IMFSample::AddBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-addbuffer")] -IMFSample::ConvertToContiguousBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-converttocontiguousbuffer")] -IMFSample::CopyToBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-copytobuffer")] -IMFSample::GetBufferByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-getbufferbyindex")] -IMFSample::GetBufferCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-getbuffercount")] -IMFSample::GetSampleDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-getsampleduration")] -IMFSample::GetSampleFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-getsampleflags")] -IMFSample::GetSampleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-getsampletime")] -IMFSample::GetTotalLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-gettotallength")] -IMFSample::RemoveAllBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-removeallbuffers")] -IMFSample::RemoveBufferByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-removebufferbyindex")] -IMFSample::SetSampleDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-setsampleduration")] -IMFSample::SetSampleFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-setsampleflags")] -IMFSample::SetSampleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsample-setsampletime")] -IMFSampleAllocatorControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsampleallocatorcontrol")] -IMFSampleAllocatorControl::GetAllocatorUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsampleallocatorcontrol-getallocatorusage")] -IMFSampleAllocatorControl::SetDefaultAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsampleallocatorcontrol-setdefaultallocator")] -IMFSampleGrabberSinkCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsamplegrabbersinkcallback")] -IMFSampleGrabberSinkCallback::OnProcessSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsamplegrabbersinkcallback-onprocesssample")] -IMFSampleGrabberSinkCallback::OnSetPresentationClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsamplegrabbersinkcallback-onsetpresentationclock")] -IMFSampleGrabberSinkCallback::OnShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsamplegrabbersinkcallback-onshutdown")] -IMFSampleGrabberSinkCallback2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsamplegrabbersinkcallback2")] -IMFSampleGrabberSinkCallback2::OnProcessSampleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsamplegrabbersinkcallback2-onprocesssampleex")] -IMFSampleOutputStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfsampleoutputstream")] -IMFSampleOutputStream::BeginWriteSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsampleoutputstream-beginwritesample")] -IMFSampleOutputStream::EndWriteSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfsampleoutputstream-endwritesample")] -IMFSampleProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsampleprotection")] -IMFSampleProtection::GetInputProtectionVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsampleprotection-getinputprotectionversion")] -IMFSampleProtection::GetOutputProtectionVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsampleprotection-getoutputprotectionversion")] -IMFSampleProtection::GetProtectionCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsampleprotection-getprotectioncertificate")] -IMFSampleProtection::InitInputProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsampleprotection-initinputprotection")] -IMFSampleProtection::InitOutputProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsampleprotection-initoutputprotection")] -IMFSaveJob=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsavejob")] -IMFSaveJob::BeginSave=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsavejob-beginsave")] -IMFSaveJob::CancelSave=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsavejob-cancelsave")] -IMFSaveJob::EndSave=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsavejob-endsave")] -IMFSaveJob::GetProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsavejob-getprogress")] -IMFSchemeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfschemehandler")] -IMFSchemeHandler::BeginCreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfschemehandler-begincreateobject")] -IMFSchemeHandler::CancelObjectCreation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfschemehandler-cancelobjectcreation")] -IMFSchemeHandler::EndCreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfschemehandler-endcreateobject")] -IMFSecureChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsecurechannel")] -IMFSecureChannel::GetCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsecurechannel-getcertificate")] -IMFSecureChannel::SetupSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsecurechannel-setupsession")] -IMFSeekInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfseekinfo")] -IMFSeekInfo::GetNearestKeyFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfseekinfo-getnearestkeyframes")] -IMFSensorActivitiesReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensoractivitiesreport")] -IMFSensorActivitiesReport::GetActivityReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivitiesreport-getactivityreport")] -IMFSensorActivitiesReport::GetActivityReportByDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivitiesreport-getactivityreportbydevicename")] -IMFSensorActivitiesReport::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivitiesreport-getcount")] -IMFSensorActivitiesReportCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensoractivitiesreportcallback")] -IMFSensorActivitiesReportCallback::OnActivitiesReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivitiesreportcallback-onactivitiesreport")] -IMFSensorActivityMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensoractivitymonitor")] -IMFSensorActivityMonitor::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivitymonitor-start")] -IMFSensorActivityMonitor::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivitymonitor-stop")] -IMFSensorActivityReport=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensoractivityreport")] -IMFSensorActivityReport::GetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivityreport-getfriendlyname")] -IMFSensorActivityReport::GetProcessActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivityreport-getprocessactivity")] -IMFSensorActivityReport::GetProcessCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivityreport-getprocesscount")] -IMFSensorActivityReport::GetSymbolicLink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensoractivityreport-getsymboliclink")] -IMFSensorDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensordevice")] -IMFSensorDevice::GetDeviceAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensordevice-getdeviceattributes")] -IMFSensorDevice::GetDeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensordevice-getdeviceid")] -IMFSensorDevice::GetDeviceType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensordevice-getdevicetype")] -IMFSensorDevice::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensordevice-getflags")] -IMFSensorDevice::GetSensorDeviceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensordevice-getsensordevicemode")] -IMFSensorDevice::GetStreamAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensordevice-getstreamattributes")] -IMFSensorDevice::GetStreamAttributesCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensordevice-getstreamattributescount")] -IMFSensorDevice::GetSymbolicLink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensordevice-getsymboliclink")] -IMFSensorDevice::SetSensorDeviceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensordevice-setsensordevicemode")] -IMFSensorGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensorgroup")] -IMFSensorGroup::CreateMediaSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorgroup-createmediasource")] -IMFSensorGroup::GetDefaultSensorDeviceIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorgroup-getdefaultsensordeviceindex")] -IMFSensorGroup::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorgroup-getflags")] -IMFSensorGroup::GetSensorDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorgroup-getsensordevice")] -IMFSensorGroup::GetSensorDeviceCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorgroup-getsensordevicecount")] -IMFSensorGroup::GetSensorGroupAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorgroup-getsensorgroupattributes")] -IMFSensorGroup::GetSymbolicLink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorgroup-getsymboliclink")] -IMFSensorGroup::SetDefaultSensorDeviceIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorgroup-setdefaultsensordeviceindex")] -IMFSensorProcessActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensorprocessactivity")] -IMFSensorProcessActivity::GetProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprocessactivity-getprocessid")] -IMFSensorProcessActivity::GetReportTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprocessactivity-getreporttime")] -IMFSensorProcessActivity::GetStreamingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprocessactivity-getstreamingmode")] -IMFSensorProcessActivity::GetStreamingState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprocessactivity-getstreamingstate")] -IMFSensorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensorprofile")] -IMFSensorProfile::AddBlockedControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprofile-addblockedcontrol")] -IMFSensorProfile::AddProfileFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprofile-addprofilefilter")] -IMFSensorProfile::GetProfileId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprofile-getprofileid")] -IMFSensorProfile::IsMediaTypeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprofile-ismediatypesupported")] -IMFSensorProfileCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensorprofilecollection")] -IMFSensorProfileCollection::AddProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprofilecollection-addprofile")] -IMFSensorProfileCollection::FindProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprofilecollection-findprofile")] -IMFSensorProfileCollection::GetProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprofilecollection-getprofile")] -IMFSensorProfileCollection::RemoveProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprofilecollection-removeprofile")] -IMFSensorProfileCollection::RemoveProfileByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorprofilecollection-removeprofilebyindex")] -IMFSensorStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensorstream")] -IMFSensorStream::CloneSensorStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorstream-clonesensorstream")] -IMFSensorStream::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorstream-getmediatype")] -IMFSensorStream::GetMediaTypeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensorstream-getmediatypecount")] -IMFSensorTransformFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsensortransformfactory")] -IMFSensorTransformFactory::CreateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensortransformfactory-createtransform")] -IMFSensorTransformFactory::GetTransformCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensortransformfactory-gettransformcount")] -IMFSensorTransformFactory::GetTransformInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensortransformfactory-gettransforminformation")] -IMFSensorTransformFactory::InitializeFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsensortransformfactory-initializefactory")] -IMFSequencerSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsequencersource")] -IMFSequencerSource::AppendTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsequencersource-appendtopology")] -IMFSequencerSource::DeleteTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsequencersource-deletetopology")] -IMFSequencerSource::GetPresentationContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsequencersource-getpresentationcontext")] -IMFSequencerSource::UpdateTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsequencersource-updatetopology")] -IMFSequencerSource::UpdateTopologyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsequencersource-updatetopologyflags")] -IMFSharingEngineClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nn-mfsharingengine-imfsharingengineclassfactory")] -IMFSharingEngineClassFactory::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-imfsharingengineclassfactory-createinstance")] -IMFShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfshutdown")] -IMFShutdown::GetShutdownStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfshutdown-getshutdownstatus")] -IMFShutdown::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfshutdown-shutdown")] -IMFSignedLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsignedlibrary")] -IMFSignedLibrary::GetProcedureAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsignedlibrary-getprocedureaddress")] -IMFSimpleAudioVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsimpleaudiovolume")] -IMFSimpleAudioVolume::GetMasterVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsimpleaudiovolume-getmastervolume")] -IMFSimpleAudioVolume::GetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsimpleaudiovolume-getmute")] -IMFSimpleAudioVolume::SetMasterVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsimpleaudiovolume-setmastervolume")] -IMFSimpleAudioVolume::SetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsimpleaudiovolume-setmute")] -IMFSinkWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfsinkwriter")] -IMFSinkWriter::AddStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-addstream")] -IMFSinkWriter::BeginWriting=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-beginwriting")] -IMFSinkWriter::Finalize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-finalize")] -IMFSinkWriter::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-flush")] -IMFSinkWriter::GetServiceForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-getserviceforstream")] -IMFSinkWriter::GetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-getstatistics")] -IMFSinkWriter::NotifyEndOfSegment=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-notifyendofsegment")] -IMFSinkWriter::PlaceMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-placemarker")] -IMFSinkWriter::SendStreamTick=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-sendstreamtick")] -IMFSinkWriter::SetInputMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-setinputmediatype")] -IMFSinkWriter::WriteSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriter-writesample")] -IMFSinkWriterCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfsinkwritercallback")] -IMFSinkWriterCallback::OnFinalize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwritercallback-onfinalize")] -IMFSinkWriterCallback::OnMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwritercallback-onmarker")] -IMFSinkWriterCallback2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfsinkwritercallback2")] -IMFSinkWriterCallback2::OnStreamError=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwritercallback2-onstreamerror")] -IMFSinkWriterCallback2::OnTransformChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwritercallback2-ontransformchange")] -IMFSinkWriterEncoderConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfsinkwriterencoderconfig")] -IMFSinkWriterEncoderConfig::PlaceEncodingParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriterencoderconfig-placeencodingparameters")] -IMFSinkWriterEncoderConfig::SetTargetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriterencoderconfig-settargetmediatype")] -IMFSinkWriterEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfsinkwriterex")] -IMFSinkWriterEx::GetTransformForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsinkwriterex-gettransformforstream")] -IMFSourceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfsourcebuffer")] -IMFSourceBuffer::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-abort")] -IMFSourceBuffer::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-append")] -IMFSourceBuffer::AppendByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-appendbytestream")] -IMFSourceBuffer::GetAppendWindowEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-getappendwindowend")] -IMFSourceBuffer::GetAppendWindowStart=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-getappendwindowstart")] -IMFSourceBuffer::GetBuffered=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-getbuffered")] -IMFSourceBuffer::GetTimeStampOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-gettimestampoffset")] -IMFSourceBuffer::GetUpdating=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-getupdating")] -IMFSourceBuffer::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-remove")] -IMFSourceBuffer::SetAppendWindowEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-setappendwindowend")] -IMFSourceBuffer::SetAppendWindowStart=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-setappendwindowstart")] -IMFSourceBuffer::SetTimeStampOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffer-settimestampoffset")] -IMFSourceBufferList=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfsourcebufferlist")] -IMFSourceBufferList::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebufferlist-getlength")] -IMFSourceBufferList::GetSourceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebufferlist-getsourcebuffer")] -IMFSourceBufferNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfsourcebuffernotify")] -IMFSourceBufferNotify::OnAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffernotify-onabort")] -IMFSourceBufferNotify::OnError=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffernotify-onerror")] -IMFSourceBufferNotify::OnUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffernotify-onupdate")] -IMFSourceBufferNotify::OnUpdateEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffernotify-onupdateend")] -IMFSourceBufferNotify::OnUpdateStart=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfsourcebuffernotify-onupdatestart")] -IMFSourceOpenMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsourceopenmonitor")] -IMFSourceOpenMonitor::OnSourceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsourceopenmonitor-onsourceevent")] -IMFSourceReader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfsourcereader")] -IMFSourceReader::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-flush")] -IMFSourceReader::GetCurrentMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-getcurrentmediatype")] -IMFSourceReader::GetNativeMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-getnativemediatype")] -IMFSourceReader::GetPresentationAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-getpresentationattribute")] -IMFSourceReader::GetServiceForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-getserviceforstream")] -IMFSourceReader::GetStreamSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-getstreamselection")] -IMFSourceReader::ReadSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-readsample")] -IMFSourceReader::SetCurrentMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-setcurrentmediatype")] -IMFSourceReader::SetCurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-setcurrentposition")] -IMFSourceReader::SetStreamSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereader-setstreamselection")] -IMFSourceReaderCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfsourcereadercallback")] -IMFSourceReaderCallback::OnEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereadercallback-onevent")] -IMFSourceReaderCallback::OnFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereadercallback-onflush")] -IMFSourceReaderCallback::OnReadSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereadercallback-onreadsample")] -IMFSourceReaderCallback2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfsourcereadercallback2")] -IMFSourceReaderCallback2::OnStreamError=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereadercallback2-onstreamerror")] -IMFSourceReaderCallback2::OnTransformChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereadercallback2-ontransformchange")] -IMFSourceReaderEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nn-mfreadwrite-imfsourcereaderex")] -IMFSourceReaderEx::AddTransformForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereaderex-addtransformforstream")] -IMFSourceReaderEx::GetTransformForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereaderex-gettransformforstream")] -IMFSourceReaderEx::RemoveAllTransformsForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereaderex-removealltransformsforstream")] -IMFSourceReaderEx::SetNativeMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-imfsourcereaderex-setnativemediatype")] -IMFSourceResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsourceresolver")] -IMFSourceResolver::BeginCreateObjectFromByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsourceresolver-begincreateobjectfrombytestream")] -IMFSourceResolver::BeginCreateObjectFromURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsourceresolver-begincreateobjectfromurl")] -IMFSourceResolver::CancelObjectCreation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsourceresolver-cancelobjectcreation")] -IMFSourceResolver::CreateObjectFromByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsourceresolver-createobjectfrombytestream")] -IMFSourceResolver::CreateObjectFromURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsourceresolver-createobjectfromurl")] -IMFSourceResolver::EndCreateObjectFromByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsourceresolver-endcreateobjectfrombytestream")] -IMFSourceResolver::EndCreateObjectFromURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsourceresolver-endcreateobjectfromurl")] -IMFSpatialAudioObjectBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nn-mfspatialaudio-imfspatialaudioobjectbuffer")] -IMFSpatialAudioObjectBuffer::GetID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nf-mfspatialaudio-imfspatialaudioobjectbuffer-getid")] -IMFSpatialAudioObjectBuffer::GetMetadataItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nf-mfspatialaudio-imfspatialaudioobjectbuffer-getmetadataitems")] -IMFSpatialAudioObjectBuffer::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nf-mfspatialaudio-imfspatialaudioobjectbuffer-gettype")] -IMFSpatialAudioObjectBuffer::SetID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nf-mfspatialaudio-imfspatialaudioobjectbuffer-setid")] -IMFSpatialAudioObjectBuffer::SetType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nf-mfspatialaudio-imfspatialaudioobjectbuffer-settype")] -IMFSpatialAudioSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nn-mfspatialaudio-imfspatialaudiosample")] -IMFSpatialAudioSample::AddSpatialAudioObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nf-mfspatialaudio-imfspatialaudiosample-addspatialaudioobject")] -IMFSpatialAudioSample::GetObjectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nf-mfspatialaudio-imfspatialaudiosample-getobjectcount")] -IMFSpatialAudioSample::GetSpatialAudioObjectByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfspatialaudio/nf-mfspatialaudio-imfspatialaudiosample-getspatialaudioobjectbyindex")] -IMFSSLCertificateManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsslcertificatemanager")] -IMFSSLCertificateManager::BeginGetClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsslcertificatemanager-begingetclientcertificate")] -IMFSSLCertificateManager::EndGetClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsslcertificatemanager-endgetclientcertificate")] -IMFSSLCertificateManager::GetCertificatePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsslcertificatemanager-getcertificatepolicy")] -IMFSSLCertificateManager::GetClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsslcertificatemanager-getclientcertificate")] -IMFSSLCertificateManager::OnServerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsslcertificatemanager-onservercertificate")] -IMFStreamDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfstreamdescriptor")] -IMFStreamDescriptor::GetMediaTypeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfstreamdescriptor-getmediatypehandler")] -IMFStreamDescriptor::GetStreamIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfstreamdescriptor-getstreamidentifier")] -IMFStreamingSinkConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfstreamingsinkconfig")] -IMFStreamingSinkConfig::StartStreaming=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfstreamingsinkconfig-startstreaming")] -IMFStreamSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfstreamsink")] -IMFStreamSink::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfstreamsink-flush")] -IMFStreamSink::GetIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfstreamsink-getidentifier")] -IMFStreamSink::GetMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfstreamsink-getmediasink")] -IMFStreamSink::GetMediaTypeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfstreamsink-getmediatypehandler")] -IMFStreamSink::PlaceMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfstreamsink-placemarker")] -IMFStreamSink::ProcessSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfstreamsink-processsample")] -IMFSystemId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfsystemid")] -IMFSystemId::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsystemid-getdata")] -IMFSystemId::Setup=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfsystemid-setup")] -IMFTimecodeTranslate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftimecodetranslate")] -IMFTimecodeTranslate::BeginConvertHNSToTimecode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftimecodetranslate-beginconverthnstotimecode")] -IMFTimecodeTranslate::BeginConvertTimecodeToHNS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftimecodetranslate-beginconverttimecodetohns")] -IMFTimecodeTranslate::EndConvertHNSToTimecode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftimecodetranslate-endconverthnstotimecode")] -IMFTimecodeTranslate::EndConvertTimecodeToHNS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftimecodetranslate-endconverttimecodetohns")] -IMFTimedText=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imftimedtext")] -IMFTimedText::AddDataSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-adddatasource")] -IMFTimedText::AddDataSourceFromUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-adddatasourcefromurl")] -IMFTimedText::GetActiveTracks=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-getactivetracks")] -IMFTimedText::GetCueTimeOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-getcuetimeoffset")] -IMFTimedText::GetMetadataTracks=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-getmetadatatracks")] -IMFTimedText::GetTextTracks=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-gettexttracks")] -IMFTimedText::GetTracks=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-gettracks")] -IMFTimedText::IsInBandEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-isinbandenabled")] -IMFTimedText::RegisterNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-registernotifications")] -IMFTimedText::RemoveTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-removetrack")] -IMFTimedText::SelectTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-selecttrack")] -IMFTimedText::SetCueTimeOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-setcuetimeoffset")] -IMFTimedText::SetInBandEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtext-setinbandenabled")] -IMFTimedTextBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imftimedtextbinary")] -IMFTimedTextBinary::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextbinary-getdata")] -IMFTimedTextCue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imftimedtextcue")] -IMFTimedTextCue::GetCueKind=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getcuekind")] -IMFTimedTextCue::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getdata")] -IMFTimedTextCue::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getduration")] -IMFTimedTextCue::GetId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getid")] -IMFTimedTextCue::GetLine=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getline")] -IMFTimedTextCue::GetLineCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getlinecount")] -IMFTimedTextCue::GetOriginalId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getoriginalid")] -IMFTimedTextCue::GetRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getregion")] -IMFTimedTextCue::GetStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getstarttime")] -IMFTimedTextCue::GetStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-getstyle")] -IMFTimedTextCue::GetTrackId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextcue-gettrackid")] -IMFTimedTextFormattedText=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imftimedtextformattedtext")] -IMFTimedTextFormattedText::GetSubformatting=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextformattedtext-getsubformatting")] -IMFTimedTextFormattedText::GetSubformattingCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextformattedtext-getsubformattingcount")] -IMFTimedTextFormattedText::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextformattedtext-gettext")] -IMFTimedTextNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imftimedtextnotify")] -IMFTimedTextNotify::Cue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextnotify-cue")] -IMFTimedTextNotify::Error=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextnotify-error")] -IMFTimedTextNotify::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextnotify-reset")] -IMFTimedTextNotify::TrackAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextnotify-trackadded")] -IMFTimedTextNotify::TrackRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextnotify-trackremoved")] -IMFTimedTextNotify::TrackSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextnotify-trackselected")] -IMFTimedTextRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imftimedtextregion")] -IMFTimedTextRegion::GetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getbackgroundcolor")] -IMFTimedTextRegion::GetClipOverflow=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getclipoverflow")] -IMFTimedTextRegion::GetDisplayAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getdisplayalignment")] -IMFTimedTextRegion::GetExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getextent")] -IMFTimedTextRegion::GetLineHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getlineheight")] -IMFTimedTextRegion::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getname")] -IMFTimedTextRegion::GetPadding=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getpadding")] -IMFTimedTextRegion::GetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getposition")] -IMFTimedTextRegion::GetScrollMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getscrollmode")] -IMFTimedTextRegion::GetWrap=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getwrap")] -IMFTimedTextRegion::GetWritingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getwritingmode")] -IMFTimedTextRegion::GetZIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextregion-getzindex")] -IMFTimedTextStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imftimedtextstyle")] -IMFTimedTextStyle::GetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-getbackgroundcolor")] -IMFTimedTextStyle::GetBold=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-getbold")] -IMFTimedTextStyle::GetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-getcolor")] -IMFTimedTextStyle::GetFontFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-getfontfamily")] -IMFTimedTextStyle::GetFontSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-getfontsize")] -IMFTimedTextStyle::GetFontStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-getfontstyle")] -IMFTimedTextStyle::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-getname")] -IMFTimedTextStyle::GetRightToLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-getrighttoleft")] -IMFTimedTextStyle::GetShowBackgroundAlways=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-getshowbackgroundalways")] -IMFTimedTextStyle::GetTextAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-gettextalignment")] -IMFTimedTextStyle::GetTextDecoration=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-gettextdecoration")] -IMFTimedTextStyle::GetTextOutline=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-gettextoutline")] -IMFTimedTextStyle::IsExternal=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtextstyle-isexternal")] -IMFTimedTextTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imftimedtexttrack")] -IMFTimedTextTrack::GetDataFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-getdataformat")] -IMFTimedTextTrack::GetErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-geterrorcode")] -IMFTimedTextTrack::GetExtendedErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-getextendederrorcode")] -IMFTimedTextTrack::GetId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-getid")] -IMFTimedTextTrack::GetInBandMetadataTrackDispatchType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-getinbandmetadatatrackdispatchtype")] -IMFTimedTextTrack::GetLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-getlabel")] -IMFTimedTextTrack::GetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-getlanguage")] -IMFTimedTextTrack::GetTrackKind=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-gettrackkind")] -IMFTimedTextTrack::IsActive=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-isactive")] -IMFTimedTextTrack::IsInBand=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-isinband")] -IMFTimedTextTrack::SetLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttrack-setlabel")] -IMFTimedTextTrackList=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imftimedtexttracklist")] -IMFTimedTextTrackList::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttracklist-getlength")] -IMFTimedTextTrackList::GetTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttracklist-gettrack")] -IMFTimedTextTrackList::GetTrackById=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nf-mfmediaengine-imftimedtexttracklist-gettrackbyid")] -IMFTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftimer")] -IMFTimer::CancelTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftimer-canceltimer")] -IMFTimer::SetTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftimer-settimer")] -IMFTopoLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftopoloader")] -IMFTopoLoader::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopoloader-load")] -IMFTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftopology")] -IMFTopology::AddNode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-addnode")] -IMFTopology::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-clear")] -IMFTopology::CloneFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-clonefrom")] -IMFTopology::GetNode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-getnode")] -IMFTopology::GetNodeByID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-getnodebyid")] -IMFTopology::GetNodeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-getnodecount")] -IMFTopology::GetOutputNodeCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-getoutputnodecollection")] -IMFTopology::GetSourceNodeCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-getsourcenodecollection")] -IMFTopology::GetTopologyID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-gettopologyid")] -IMFTopology::RemoveNode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopology-removenode")] -IMFTopologyNode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftopologynode")] -IMFTopologyNode::CloneFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-clonefrom")] -IMFTopologyNode::ConnectOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-connectoutput")] -IMFTopologyNode::DisconnectOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-disconnectoutput")] -IMFTopologyNode::GetInput=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-getinput")] -IMFTopologyNode::GetInputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-getinputcount")] -IMFTopologyNode::GetInputPrefType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-getinputpreftype")] -IMFTopologyNode::GetNodeType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-getnodetype")] -IMFTopologyNode::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-getobject")] -IMFTopologyNode::GetOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-getoutput")] -IMFTopologyNode::GetOutputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-getoutputcount")] -IMFTopologyNode::GetOutputPrefType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-getoutputpreftype")] -IMFTopologyNode::GetTopoNodeID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-gettoponodeid")] -IMFTopologyNode::SetInputPrefType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-setinputpreftype")] -IMFTopologyNode::SetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-setobject")] -IMFTopologyNode::SetOutputPrefType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-setoutputpreftype")] -IMFTopologyNode::SetTopoNodeID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynode-settoponodeid")] -IMFTopologyNodeAttributeEditor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftopologynodeattributeeditor")] -IMFTopologyNodeAttributeEditor::UpdateNodeAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftopologynodeattributeeditor-updatenodeattributes")] -IMFTopologyServiceLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imftopologyservicelookup")] -IMFTopologyServiceLookup::LookupService=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imftopologyservicelookup-lookupservice")] -IMFTopologyServiceLookupClient=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imftopologyservicelookupclient")] -IMFTopologyServiceLookupClient::InitServicePointers=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imftopologyservicelookupclient-initservicepointers")] -IMFTopologyServiceLookupClient::ReleaseServicePointers=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imftopologyservicelookupclient-releaseservicepointers")] -IMFTrackedSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftrackedsample")] -IMFTrackedSample::SetAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftrackedsample-setallocator")] -IMFTranscodeProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftranscodeprofile")] -IMFTranscodeProfile::GetAudioAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodeprofile-getaudioattributes")] -IMFTranscodeProfile::GetContainerAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodeprofile-getcontainerattributes")] -IMFTranscodeProfile::GetVideoAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodeprofile-getvideoattributes")] -IMFTranscodeProfile::SetAudioAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodeprofile-setaudioattributes")] -IMFTranscodeProfile::SetContainerAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodeprofile-setcontainerattributes")] -IMFTranscodeProfile::SetVideoAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodeprofile-setvideoattributes")] -IMFTranscodeSinkInfoProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftranscodesinkinfoprovider")] -IMFTranscodeSinkInfoProvider::GetSinkInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodesinkinfoprovider-getsinkinfo")] -IMFTranscodeSinkInfoProvider::SetOutputByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodesinkinfoprovider-setoutputbytestream")] -IMFTranscodeSinkInfoProvider::SetOutputFile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodesinkinfoprovider-setoutputfile")] -IMFTranscodeSinkInfoProvider::SetProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftranscodesinkinfoprovider-setprofile")] -IMFTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nn-mftransform-imftransform")] -IMFTransform::AddInputStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-addinputstreams")] -IMFTransform::DeleteInputStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-deleteinputstream")] -IMFTransform::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getattributes")] -IMFTransform::GetInputAvailableType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getinputavailabletype")] -IMFTransform::GetInputCurrentType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getinputcurrenttype")] -IMFTransform::GetInputStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getinputstatus")] -IMFTransform::GetInputStreamAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getinputstreamattributes")] -IMFTransform::GetInputStreamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getinputstreaminfo")] -IMFTransform::GetOutputAvailableType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getoutputavailabletype")] -IMFTransform::GetOutputCurrentType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getoutputcurrenttype")] -IMFTransform::GetOutputStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getoutputstatus")] -IMFTransform::GetOutputStreamAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getoutputstreamattributes")] -IMFTransform::GetOutputStreamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getoutputstreaminfo")] -IMFTransform::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getstreamcount")] -IMFTransform::GetStreamIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getstreamids")] -IMFTransform::GetStreamLimits=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-getstreamlimits")] -IMFTransform::ProcessEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-processevent")] -IMFTransform::ProcessInput=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-processinput")] -IMFTransform::ProcessMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-processmessage")] -IMFTransform::ProcessOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-processoutput")] -IMFTransform::SetInputType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-setinputtype")] -IMFTransform::SetOutputBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-setoutputbounds")] -IMFTransform::SetOutputType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-imftransform-setoutputtype")] -IMFTrustedInput=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftrustedinput")] -IMFTrustedInput::GetInputTrustAuthority=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftrustedinput-getinputtrustauthority")] -IMFTrustedOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imftrustedoutput")] -IMFTrustedOutput::GetOutputTrustAuthorityByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftrustedoutput-getoutputtrustauthoritybyindex")] -IMFTrustedOutput::GetOutputTrustAuthorityCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftrustedoutput-getoutputtrustauthoritycount")] -IMFTrustedOutput::IsFinal=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imftrustedoutput-isfinal")] -IMFVideoCaptureSampleAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfvideocapturesampleallocator")] -IMFVideoCaptureSampleAllocator::InitializeCaptureSampleAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideocapturesampleallocator-initializecapturesampleallocator")] -IMFVideoDeviceID=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imfvideodeviceid")] -IMFVideoDeviceID::GetDeviceID=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodeviceid-getdeviceid")] -IMFVideoDisplayControl=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imfvideodisplaycontrol")] -IMFVideoDisplayControl::GetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-getaspectratiomode")] -IMFVideoDisplayControl::GetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-getbordercolor")] -IMFVideoDisplayControl::GetCurrentImage=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-getcurrentimage")] -IMFVideoDisplayControl::GetFullscreen=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-getfullscreen")] -IMFVideoDisplayControl::GetIdealVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-getidealvideosize")] -IMFVideoDisplayControl::GetNativeVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-getnativevideosize")] -IMFVideoDisplayControl::GetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-getrenderingprefs")] -IMFVideoDisplayControl::GetVideoPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-getvideoposition")] -IMFVideoDisplayControl::GetVideoWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-getvideowindow")] -IMFVideoDisplayControl::RepaintVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-repaintvideo")] -IMFVideoDisplayControl::SetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-setaspectratiomode")] -IMFVideoDisplayControl::SetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-setbordercolor")] -IMFVideoDisplayControl::SetFullscreen=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-setfullscreen")] -IMFVideoDisplayControl::SetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-setrenderingprefs")] -IMFVideoDisplayControl::SetVideoPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-setvideoposition")] -IMFVideoDisplayControl::SetVideoWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideodisplaycontrol-setvideowindow")] -IMFVideoMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nn-mfobjects-imfvideomediatype")] -IMFVideoMediaType::GetVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfvideomediatype-getvideoformat")] -IMFVideoMediaType::GetVideoRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-imfvideomediatype-getvideorepresentation")] -IMFVideoMixerBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nn-evr9-imfvideomixerbitmap")] -IMFVideoMixerBitmap::ClearAlphaBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideomixerbitmap-clearalphabitmap")] -IMFVideoMixerBitmap::GetAlphaBitmapParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideomixerbitmap-getalphabitmapparameters")] -IMFVideoMixerBitmap::SetAlphaBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideomixerbitmap-setalphabitmap")] -IMFVideoMixerBitmap::UpdateAlphaBitmapParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideomixerbitmap-updatealphabitmapparameters")] -IMFVideoMixerControl=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imfvideomixercontrol")] -IMFVideoMixerControl::GetStreamOutputRect=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideomixercontrol-getstreamoutputrect")] -IMFVideoMixerControl::GetStreamZOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideomixercontrol-getstreamzorder")] -IMFVideoMixerControl::SetStreamOutputRect=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideomixercontrol-setstreamoutputrect")] -IMFVideoMixerControl::SetStreamZOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideomixercontrol-setstreamzorder")] -IMFVideoMixerControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imfvideomixercontrol2")] -IMFVideoMixerControl2::GetMixingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideomixercontrol2-getmixingprefs")] -IMFVideoMixerControl2::SetMixingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideomixercontrol2-setmixingprefs")] -IMFVideoPositionMapper=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imfvideopositionmapper")] -IMFVideoPositionMapper::MapOutputCoordinateToInputStream=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideopositionmapper-mapoutputcoordinatetoinputstream")] -IMFVideoPresenter=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imfvideopresenter")] -IMFVideoPresenter::GetCurrentMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideopresenter-getcurrentmediatype")] -IMFVideoPresenter::ProcessMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideopresenter-processmessage")] -IMFVideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nn-evr9-imfvideoprocessor")] -IMFVideoProcessor::GetAvailableVideoProcessorModes=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-getavailablevideoprocessormodes")] -IMFVideoProcessor::GetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-getbackgroundcolor")] -IMFVideoProcessor::GetFilteringRange=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-getfilteringrange")] -IMFVideoProcessor::GetFilteringValue=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-getfilteringvalue")] -IMFVideoProcessor::GetProcAmpRange=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-getprocamprange")] -IMFVideoProcessor::GetProcAmpValues=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-getprocampvalues")] -IMFVideoProcessor::GetVideoProcessorCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-getvideoprocessorcaps")] -IMFVideoProcessor::GetVideoProcessorMode=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-getvideoprocessormode")] -IMFVideoProcessor::SetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-setbackgroundcolor")] -IMFVideoProcessor::SetFilteringValue=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-setfilteringvalue")] -IMFVideoProcessor::SetProcAmpValues=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-setprocampvalues")] -IMFVideoProcessor::SetVideoProcessorMode=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/nf-evr9-imfvideoprocessor-setvideoprocessormode")] -IMFVideoProcessorControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfvideoprocessorcontrol")] -IMFVideoProcessorControl::SetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol-setbordercolor")] -IMFVideoProcessorControl::SetConstrictionSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol-setconstrictionsize")] -IMFVideoProcessorControl::SetDestinationRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol-setdestinationrectangle")] -IMFVideoProcessorControl::SetMirror=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol-setmirror")] -IMFVideoProcessorControl::SetRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol-setrotation")] -IMFVideoProcessorControl::SetSourceRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol-setsourcerectangle")] -IMFVideoProcessorControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfvideoprocessorcontrol2")] -IMFVideoProcessorControl2::EnableHardwareEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol2-enablehardwareeffects")] -IMFVideoProcessorControl2::GetSupportedHardwareEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol2-getsupportedhardwareeffects")] -IMFVideoProcessorControl2::SetRotationOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol2-setrotationoverride")] -IMFVideoRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nn-evr-imfvideorenderer")] -IMFVideoRenderer::InitializeRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nf-evr-imfvideorenderer-initializerenderer")] -IMFVideoSampleAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfvideosampleallocator")] -IMFVideoSampleAllocator::AllocateSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocator-allocatesample")] -IMFVideoSampleAllocator::InitializeSampleAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocator-initializesampleallocator")] -IMFVideoSampleAllocator::SetDirectXManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocator-setdirectxmanager")] -IMFVideoSampleAllocator::UninitializeSampleAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocator-uninitializesampleallocator")] -IMFVideoSampleAllocatorCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfvideosampleallocatorcallback")] -IMFVideoSampleAllocatorCallback::GetFreeSampleCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocatorcallback-getfreesamplecount")] -IMFVideoSampleAllocatorCallback::SetCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocatorcallback-setcallback")] -IMFVideoSampleAllocatorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfvideosampleallocatorex")] -IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocatorex-initializesampleallocatorex")] -IMFVideoSampleAllocatorNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfvideosampleallocatornotify")] -IMFVideoSampleAllocatorNotify::NotifyRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocatornotify-notifyrelease")] -IMFVideoSampleAllocatorNotifyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfvideosampleallocatornotifyex")] -IMFVideoSampleAllocatorNotifyEx::NotifyPrune=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocatornotifyex-notifyprune")] -IMFVideoSampleAllocatorNotifyEx::NotifyRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfvideosampleallocatornotify-notifyrelease")] -IMFVirtualCamera=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nn-mfvirtualcamera-imfvirtualcamera")] -IMFVirtualCamera::AddDeviceSourceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-adddevicesourceinfo")] -IMFVirtualCamera::AddProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-addproperty")] -IMFVirtualCamera::AddRegistryEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-addregistryentry")] -IMFVirtualCamera::CreateSyncEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-createsyncevent")] -IMFVirtualCamera::CreateSyncSemaphore=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-createsyncsemaphore")] -IMFVirtualCamera::GetMediaSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-getmediasource")] -IMFVirtualCamera::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-remove")] -IMFVirtualCamera::SendCameraProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-sendcameraproperty")] -IMFVirtualCamera::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-shutdown")] -IMFVirtualCamera::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-start")] -IMFVirtualCamera::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-imfvirtualcamera-stop")] -IMFWorkQueueServices=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfworkqueueservices")] -IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-beginregisterplatformworkqueuewithmmcss")] -IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-beginregistertopologyworkqueueswithmmcss")] -IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-beginunregisterplatformworkqueuewithmmcss")] -IMFWorkQueueServices::BeginUnregisterTopologyWorkQueuesWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-beginunregistertopologyworkqueueswithmmcss")] -IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-endregisterplatformworkqueuewithmmcss")] -IMFWorkQueueServices::EndRegisterTopologyWorkQueuesWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-endregistertopologyworkqueueswithmmcss")] -IMFWorkQueueServices::EndUnregisterPlatformWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-endunregisterplatformworkqueuewithmmcss")] -IMFWorkQueueServices::EndUnregisterTopologyWorkQueuesWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-endunregistertopologyworkqueueswithmmcss")] -IMFWorkQueueServices::GetPlaftormWorkQueueMMCSSClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-getplaftormworkqueuemmcssclass")] -IMFWorkQueueServices::GetPlatformWorkQueueMMCSSTaskId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-getplatformworkqueuemmcsstaskid")] -IMFWorkQueueServices::GetTopologyWorkQueueMMCSSClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-gettopologyworkqueuemmcssclass")] -IMFWorkQueueServices::GetTopologyWorkQueueMMCSSTaskId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservices-gettopologyworkqueuemmcsstaskid")] -IMFWorkQueueServicesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nn-mfidl-imfworkqueueservicesex")] -IMFWorkQueueServicesEx::BeginRegisterPlatformWorkQueueWithMMCSSEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservicesex-beginregisterplatformworkqueuewithmmcssex")] -IMFWorkQueueServicesEx::GetPlatformWorkQueueMMCSSPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservicesex-getplatformworkqueuemmcsspriority")] -IMFWorkQueueServicesEx::GetTopologyWorkQueueMMCSSPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-imfworkqueueservicesex-gettopologyworkqueuemmcsspriority")] -IMILBitmapEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffect")] -IMILBitmapEffect::GetOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffect-getoutput")] -IMILBitmapEffect::GetParentEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffect-getparenteffect")] -IMILBitmapEffect::SetInputSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffect-setinputsource")] -IMILBitmapEffectConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectconnections")] -IMILBitmapEffectConnections::GetInputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnections-getinputconnector")] -IMILBitmapEffectConnections::GetOutputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnections-getoutputconnector")] -IMILBitmapEffectConnectionsInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectconnectionsinfo")] -IMILBitmapEffectConnectionsInfo::GetInputConnectorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnectionsinfo-getinputconnectorinfo")] -IMILBitmapEffectConnectionsInfo::GetNumberInputs=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnectionsinfo-getnumberinputs")] -IMILBitmapEffectConnectionsInfo::GetNumberOutputs=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnectionsinfo-getnumberoutputs")] -IMILBitmapEffectConnectionsInfo::GetOutputConnectorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnectionsinfo-getoutputconnectorinfo")] -IMILBitmapEffectConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectconnector")] -IMILBitmapEffectConnector::GetBitmapEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnector-getbitmapeffect")] -IMILBitmapEffectConnector::IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnector-isconnected")] -IMILBitmapEffectConnectorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectconnectorinfo")] -IMILBitmapEffectConnectorInfo::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnectorinfo-getformat")] -IMILBitmapEffectConnectorInfo::GetIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnectorinfo-getindex")] -IMILBitmapEffectConnectorInfo::GetNumberFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnectorinfo-getnumberformats")] -IMILBitmapEffectConnectorInfo::GetOptimalFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectconnectorinfo-getoptimalformat")] -IMILBitmapEffectEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectevents")] -IMILBitmapEffectEvents::DirtyRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectevents-dirtyregion")] -IMILBitmapEffectEvents::PropertyChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectevents-propertychange")] -IMILBitmapEffectFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectfactory")] -IMILBitmapEffectFactory::CreateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectfactory-createcontext")] -IMILBitmapEffectFactory::CreateEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectfactory-createeffect")] -IMILBitmapEffectFactory::CreateEffectOuter=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectfactory-createeffectouter")] -IMILBitmapEffectGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectgroup")] -IMILBitmapEffectGroup::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectgroup-add")] -IMILBitmapEffectGroup::GetInteriorInputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectgroup-getinteriorinputconnector")] -IMILBitmapEffectGroup::GetInteriorOutputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectgroup-getinterioroutputconnector")] -IMILBitmapEffectGroupImpl=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectgroupimpl")] -IMILBitmapEffectGroupImpl::GetChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectgroupimpl-getchildren")] -IMILBitmapEffectGroupImpl::GetNumberChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectgroupimpl-getnumberchildren")] -IMILBitmapEffectGroupImpl::Preprocess=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectgroupimpl-preprocess")] -IMILBitmapEffectImpl=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectimpl")] -IMILBitmapEffectImpl::GetInputBitmapSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectimpl-getinputbitmapsource")] -IMILBitmapEffectImpl::GetInputSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectimpl-getinputsource")] -IMILBitmapEffectImpl::GetInputSourceBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectimpl-getinputsourcebounds")] -IMILBitmapEffectImpl::GetOutputBitmapSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectimpl-getoutputbitmapsource")] -IMILBitmapEffectImpl::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectimpl-initialize")] -IMILBitmapEffectImpl::IsInPlaceModificationAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectimpl-isinplacemodificationallowed")] -IMILBitmapEffectImpl::SetParentEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectimpl-setparenteffect")] -IMILBitmapEffectInputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectinputconnector")] -IMILBitmapEffectInputConnector::ConnectTo=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectinputconnector-connectto")] -IMILBitmapEffectInputConnector::GetConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectinputconnector-getconnection")] -IMILBitmapEffectInteriorInputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectinteriorinputconnector")] -IMILBitmapEffectInteriorInputConnector::GetInputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectinteriorinputconnector-getinputconnector")] -IMILBitmapEffectInteriorOutputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectinterioroutputconnector")] -IMILBitmapEffectInteriorOutputConnector::GetOutputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectinterioroutputconnector-getoutputconnector")] -IMILBitmapEffectOutputConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectoutputconnector")] -IMILBitmapEffectOutputConnector::GetConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectoutputconnector-getconnection")] -IMILBitmapEffectOutputConnector::GetNumberConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectoutputconnector-getnumberconnections")] -IMILBitmapEffectOutputConnectorImpl=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectoutputconnectorimpl")] -IMILBitmapEffectOutputConnectorImpl::AddBackLink=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectoutputconnectorimpl-addbacklink")] -IMILBitmapEffectOutputConnectorImpl::RemoveBackLink=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectoutputconnectorimpl-removebacklink")] -IMILBitmapEffectPrimitive=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectprimitive")] -IMILBitmapEffectPrimitive::GetAffineMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectprimitive-getaffinematrix")] -IMILBitmapEffectPrimitive::GetOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectprimitive-getoutput")] -IMILBitmapEffectPrimitive::HasAffineTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectprimitive-hasaffinetransform")] -IMILBitmapEffectPrimitive::HasInverseTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectprimitive-hasinversetransform")] -IMILBitmapEffectPrimitive::TransformPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectprimitive-transformpoint")] -IMILBitmapEffectPrimitive::TransformRect=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectprimitive-transformrect")] -IMILBitmapEffectPrimitiveImpl=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectprimitiveimpl")] -IMILBitmapEffectPrimitiveImpl::IsDirty=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectprimitiveimpl-isdirty")] -IMILBitmapEffectPrimitiveImpl::IsVolatile=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectprimitiveimpl-isvolatile")] -IMILBitmapEffectRenderContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectrendercontext")] -IMILBitmapEffectRenderContext::GetFinalTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontext-getfinaltransform")] -IMILBitmapEffectRenderContext::GetOutputDPI=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontext-getoutputdpi")] -IMILBitmapEffectRenderContext::GetOutputPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontext-getoutputpixelformat")] -IMILBitmapEffectRenderContext::SetInitialTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontext-setinitialtransform")] -IMILBitmapEffectRenderContext::SetOutputDPI=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontext-setoutputdpi")] -IMILBitmapEffectRenderContext::SetOutputPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontext-setoutputpixelformat")] -IMILBitmapEffectRenderContext::SetRegionOfInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontext-setregionofinterest")] -IMILBitmapEffectRenderContext::SetUseSoftwareRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontext-setusesoftwarerenderer")] -IMILBitmapEffectRenderContextImpl=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffectrendercontextimpl")] -IMILBitmapEffectRenderContextImpl::GetOutputBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontextimpl-getoutputbounds")] -IMILBitmapEffectRenderContextImpl::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontextimpl-gettransform")] -IMILBitmapEffectRenderContextImpl::GetUseSoftwareRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontextimpl-getusesoftwarerenderer")] -IMILBitmapEffectRenderContextImpl::UpdateOutputBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontextimpl-updateoutputbounds")] -IMILBitmapEffectRenderContextImpl::UpdateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffectrendercontextimpl-updatetransform")] -IMILBitmapEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nn-mileffects-imilbitmapeffects")] -IMILBitmapEffects::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffects-_newenum")] -IMILBitmapEffects::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffects-get_count")] -IMILBitmapEffects::get_Parent=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffects-get_parent")] -IMILBitmapEffects::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/nf-mileffects-imilbitmapeffects-item")] -imin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imin--sm4---asm-")] -IMixerOCX=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nn-mixerocx-imixerocx")] -IMixerOCX::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocx-advise")] -IMixerOCX::GetAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocx-getaspectratio")] -IMixerOCX::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocx-getstatus")] -IMixerOCX::GetVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocx-getvideosize")] -IMixerOCX::OnDisplayChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocx-ondisplaychange")] -IMixerOCX::OnDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocx-ondraw")] -IMixerOCX::SetDrawRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocx-setdrawregion")] -IMixerOCX::UnAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocx-unadvise")] -IMixerOCXNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nn-mixerocx-imixerocxnotify")] -IMixerOCXNotify::OnDataChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocxnotify-ondatachange")] -IMixerOCXNotify::OnInvalidateRect=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocxnotify-oninvalidaterect")] -IMixerOCXNotify::OnStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/mixerocx/nf-mixerocx-imixerocxnotify-onstatuschange")] -IMixerPinConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nn-mpconfig-imixerpinconfig")] -IMixerPinConfig::GetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-getaspectratiomode")] -IMixerPinConfig::GetBlendingParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-getblendingparameter")] -IMixerPinConfig::GetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-getcolorkey")] -IMixerPinConfig::GetRelativePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-getrelativeposition")] -IMixerPinConfig::GetStreamTransparent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-getstreamtransparent")] -IMixerPinConfig::GetZOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-getzorder")] -IMixerPinConfig::SetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-setaspectratiomode")] -IMixerPinConfig::SetBlendingParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-setblendingparameter")] -IMixerPinConfig::SetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-setcolorkey")] -IMixerPinConfig::SetRelativePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-setrelativeposition")] -IMixerPinConfig::SetStreamTransparent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-setstreamtransparent")] -IMixerPinConfig::SetZOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig-setzorder")] -IMixerPinConfig2=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nn-mpconfig-imixerpinconfig2")] -IMixerPinConfig2::GetOverlaySurfaceColorControls=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig2-getoverlaysurfacecolorcontrols")] -IMixerPinConfig2::SetOverlaySurfaceColorControls=[Documentation("https://learn.microsoft.com/windows/win32/api/mpconfig/nf-mpconfig-imixerpinconfig2-setoverlaysurfacecolorcontrols")] -imm_atomic_alloc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-alloc--sm5---asm-")] -imm_atomic_and=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-and--sm5---asm-")] -imm_atomic_cmp_exch=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-cmp-exch--sm5---asm-")] -imm_atomic_consume=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-consume--sm5---asm-")] -imm_atomic_exch=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-exch--sm5---asm-")] -imm_atomic_iadd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-iadd--sm5---asm-")] -imm_atomic_imax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-imax--sm5---asm-")] -imm_atomic_imin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-imin--sm5---asm-")] -imm_atomic_or=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-or--sm5---asm-")] -imm_atomic_umax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-umax--sm5---asm-")] -imm_atomic_umin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-umin--sm5---asm-")] -imm_atomic_xor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imm-atomic-xor--sm5---asm-")] -ImmAssociateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immassociatecontext")] -ImmAssociateContextEx=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immassociatecontextex")] -ImmConfigureIME=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immconfigureimew")] -ImmConfigureIMEA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immconfigureimea")] -ImmConfigureIMEW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immconfigureimew")] -ImmCreateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immcreatecontext")] -IMMCVersionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-immcversioninfo")] -IMMCVersionInfo::GetMMCVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-immcversioninfo-getmmcversion")] -ImmDestroyContext=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immdestroycontext")] -IMMDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-immdevice")] -IMMDevice::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdevice-activate")] -IMMDevice::GetId=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdevice-getid")] -IMMDevice::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdevice-getstate")] -IMMDevice::OpenPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdevice-openpropertystore")] -IMMDeviceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-immdevicecollection")] -IMMDeviceCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdevicecollection-getcount")] -IMMDeviceCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdevicecollection-item")] -IMMDeviceEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-immdeviceenumerator")] -IMMDeviceEnumerator::EnumAudioEndpoints=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdeviceenumerator-enumaudioendpoints")] -IMMDeviceEnumerator::GetDefaultAudioEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdeviceenumerator-getdefaultaudioendpoint")] -IMMDeviceEnumerator::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdeviceenumerator-getdevice")] -IMMDeviceEnumerator::RegisterEndpointNotificationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdeviceenumerator-registerendpointnotificationcallback")] -IMMDeviceEnumerator::UnregisterEndpointNotificationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immdeviceenumerator-unregisterendpointnotificationcallback")] -ImmDisableIME=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immdisableime")] -ImmDisableLegacyIME=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immdisablelegacyime")] -ImmDisableTextFrameService=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immdisabletextframeservice")] -IMMEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-immendpoint")] -IMMEndpoint::GetDataFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immendpoint-getdataflow")] -ImmEnumInputContext=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immenuminputcontext")] -ImmEnumRegisterWord=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immenumregisterworda")] -ImmEnumRegisterWordA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immenumregisterworda")] -ImmEnumRegisterWordW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immenumregisterwordw")] -ImmEscape=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immescapea")] -ImmEscapeA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immescapea")] -ImmEscapeW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immescapew")] -ImmGetCandidateList=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetcandidatelista")] -ImmGetCandidateListA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcandidatelista")] -ImmGetCandidateListCount=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetcandidatelistcountw")] -ImmGetCandidateListCountA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcandidatelistcounta")] -ImmGetCandidateListCountW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcandidatelistcountw")] -ImmGetCandidateListW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcandidatelistw")] -ImmGetCandidateWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcandidatewindow")] -ImmGetCompositionFont=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetcompositionfontw")] -ImmGetCompositionFontA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcompositionfonta")] -ImmGetCompositionFontW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcompositionfontw")] -ImmGetCompositionString=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetcompositionstringa")] -ImmGetCompositionStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcompositionstringa")] -ImmGetCompositionStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcompositionstringw")] -ImmGetCompositionWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcompositionwindow")] -ImmGetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetcontext")] -ImmGetConversionList=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetconversionlista")] -ImmGetConversionListA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetconversionlista")] -ImmGetConversionListW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetconversionlistw")] -ImmGetConversionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetconversionstatus")] -ImmGetDefaultIMEWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetdefaultimewnd")] -ImmGetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetdescriptiona")] -ImmGetDescriptionA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetdescriptiona")] -ImmGetDescriptionW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetdescriptionw")] -ImmGetGuideLine=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetguidelinea")] -ImmGetGuideLineA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetguidelinea")] -ImmGetGuideLineW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetguidelinew")] -ImmGetIMEFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetimefilenamea")] -ImmGetIMEFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetimefilenamea")] -ImmGetIMEFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetimefilenamew")] -ImmGetImeMenuItems=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetimemenuitemsa")] -ImmGetImeMenuItemsA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetimemenuitemsa")] -ImmGetImeMenuItemsW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetimemenuitemsw")] -ImmGetOpenStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetopenstatus")] -ImmGetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetproperty")] -ImmGetRegisterWordStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immgetregisterwordstylew")] -ImmGetRegisterWordStyleA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetregisterwordstylea")] -ImmGetRegisterWordStyleW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetregisterwordstylew")] -ImmGetStatusWindowPos=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetstatuswindowpos")] -ImmGetVirtualKey=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immgetvirtualkey")] -ImmInstallIME=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-imminstallimea")] -ImmInstallIMEA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-imminstallimea")] -ImmInstallIMEW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-imminstallimew")] -ImmIsIME=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immisime")] -ImmIsUIMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immisuimessagew")] -ImmIsUIMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immisuimessagea")] -ImmIsUIMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immisuimessagew")] -IMMNotificationClient=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-immnotificationclient")] -IMMNotificationClient::OnDefaultDeviceChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immnotificationclient-ondefaultdevicechanged")] -IMMNotificationClient::OnDeviceAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immnotificationclient-ondeviceadded")] -IMMNotificationClient::OnDeviceRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immnotificationclient-ondeviceremoved")] -IMMNotificationClient::OnDeviceStateChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immnotificationclient-ondevicestatechanged")] -IMMNotificationClient::OnPropertyValueChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-immnotificationclient-onpropertyvaluechanged")] -ImmNotifyIME=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immnotifyime")] -ImmRegisterWord=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immregisterworda")] -ImmRegisterWordA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immregisterworda")] -ImmRegisterWordW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immregisterwordw")] -ImmReleaseContext=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immreleasecontext")] -ImmRequestMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immrequestmessagea")] -ImmRequestMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immrequestmessagea")] -ImmRequestMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immrequestmessagew")] -ImmSetCandidateWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsetcandidatewindow")] -ImmSetCompositionFont=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immsetcompositionfonta")] -ImmSetCompositionFontA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsetcompositionfonta")] -ImmSetCompositionFontW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsetcompositionfontw")] -ImmSetCompositionString=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immsetcompositionstringa")] -ImmSetCompositionStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsetcompositionstringa")] -ImmSetCompositionStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsetcompositionstringw")] -ImmSetCompositionWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsetcompositionwindow")] -ImmSetConversionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsetconversionstatus")] -ImmSetOpenStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsetopenstatus")] -ImmSetStatusWindowPos=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsetstatuswindowpos")] -ImmSimulateHotKey=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immsimulatehotkey")] -ImmUnregisterWord=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/nf-imm-immunregisterworda")] -ImmUnregisterWordA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immunregisterworda")] -ImmUnregisterWordW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nf-immdev-immunregisterwordw")] -IMN_CHANGECANDIDATE=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-changecandidate")] -IMN_CLOSECANDIDATE=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-closecandidate")] -IMN_CLOSESTATUSWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-closestatuswindow")] -IMN_GUIDELINE=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-guideline")] -IMN_OPENCANDIDATE=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-opencandidate")] -IMN_OPENSTATUSWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-openstatuswindow")] -IMN_SETCANDIDATEPOS=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-setcandidatepos")] -IMN_SETCOMPOSITIONFONT=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-setcompositionfont")] -IMN_SETCOMPOSITIONWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-setcompositionwindow")] -IMN_SETCONVERSIONMODE=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-setconversionmode")] -IMN_SETOPENSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-setopenstatus")] -IMN_SETSENTENCEMODE=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-setsentencemode")] -IMN_SETSTATUSWINDOWPOS=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imn-setstatuswindowpos")] -IModalWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-imodalwindow")] -IModalWindow::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-imodalwindow-show")] -IMofCompiler=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-imofcompiler")] -IMofCompiler::CompileBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-imofcompiler-compilebuffer")] -IMofCompiler::CompileFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-imofcompiler-compilefile")] -IMofCompiler::CreateBMOF=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-imofcompiler-createbmof")] -IMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-imoniker")] -IMoniker::BindToObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-bindtoobject")] -IMoniker::BindToStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-bindtostorage")] -IMoniker::CommonPrefixWith=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-commonprefixwith")] -IMoniker::ComposeWith=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-composewith")] -IMoniker::Enum=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-enum")] -IMoniker::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-getdisplayname")] -IMoniker::GetTimeOfLastChange=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-gettimeoflastchange")] -IMoniker::Hash=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-hash")] -IMoniker::Inverse=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-inverse")] -IMoniker::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-isequal")] -IMoniker::IsRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-isrunning")] -IMoniker::IsSystemMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-issystemmoniker")] -IMoniker::ParseDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-parsedisplayname")] -IMoniker::Reduce=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-reduce")] -IMoniker::RelativePathTo=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-imoniker-relativepathto")] -IMonitor=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitor")] -IMonitor::DoConfigure=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitor-doconfigure")] -IMonitor::DoInitialize=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitor-doinitialize")] -IMonitor::OnFrames=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitor-onframes")] -IMonitor::OnStart=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitor-onstart")] -IMonitor::OnStatus=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitor-onstatus")] -IMonitor::OnStop=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitor-onstop")] -IMonitorEventer=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitoreventer")] -IMonitorEventer::FreeEventData=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitoreventer-freeeventdata")] -IMonitorEventer::GetEventData=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitoreventer-geteventdata")] -IMonitorEventer::SendNMEvent=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/imonitoreventer-sendnmevent")] -IMonthlyDOWTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-imonthlydowtrigger")] -IMonthlyDOWTrigger::DaysOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-get_daysofweek")] -IMonthlyDOWTrigger::get_DaysOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-get_daysofweek")] -IMonthlyDOWTrigger::get_MonthsOfYear=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-get_monthsofyear")] -IMonthlyDOWTrigger::get_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-get_randomdelay")] -IMonthlyDOWTrigger::get_RunOnLastWeekOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-get_runonlastweekofmonth")] -IMonthlyDOWTrigger::get_WeeksOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-get_weeksofmonth")] -IMonthlyDOWTrigger::MonthsOfYear=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-put_monthsofyear")] -IMonthlyDOWTrigger::put_DaysOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-put_daysofweek")] -IMonthlyDOWTrigger::put_MonthsOfYear=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-put_monthsofyear")] -IMonthlyDOWTrigger::put_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-put_randomdelay")] -IMonthlyDOWTrigger::put_RunOnLastWeekOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-put_runonlastweekofmonth")] -IMonthlyDOWTrigger::put_WeeksOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-put_weeksofmonth")] -IMonthlyDOWTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-get_randomdelay")] -IMonthlyDOWTrigger::RunOnLastWeekOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-get_runonlastweekofmonth")] -IMonthlyDOWTrigger::WeeksOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlydowtrigger-put_weeksofmonth")] -IMonthlyTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-imonthlytrigger")] -IMonthlyTrigger::DaysOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-get_daysofmonth")] -IMonthlyTrigger::get_DaysOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-get_daysofmonth")] -IMonthlyTrigger::get_MonthsOfYear=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-get_monthsofyear")] -IMonthlyTrigger::get_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-get_randomdelay")] -IMonthlyTrigger::get_RunOnLastDayOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-get_runonlastdayofmonth")] -IMonthlyTrigger::MonthsOfYear=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-put_monthsofyear")] -IMonthlyTrigger::put_DaysOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-put_daysofmonth")] -IMonthlyTrigger::put_MonthsOfYear=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-put_monthsofyear")] -IMonthlyTrigger::put_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-put_randomdelay")] -IMonthlyTrigger::put_RunOnLastDayOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-put_runonlastdayofmonth")] -IMonthlyTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-get_randomdelay")] -IMonthlyTrigger::RunOnLastDayOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-imonthlytrigger-put_runonlastdayofmonth")] -IMPEG2_TIF_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nn-bdatif-impeg2_tif_control")] -IMPEG2_TIF_CONTROL::AddPIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-impeg2_tif_control-addpids")] -IMPEG2_TIF_CONTROL::DeletePIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-impeg2_tif_control-deletepids")] -IMPEG2_TIF_CONTROL::GetPIDCount=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-impeg2_tif_control-getpidcount")] -IMPEG2_TIF_CONTROL::GetPIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-impeg2_tif_control-getpids")] -IMPEG2_TIF_CONTROL::RegisterTIF=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-impeg2_tif_control-registertif")] -IMPEG2_TIF_CONTROL::UnregisterTIF=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-impeg2_tif_control-unregistertif")] -IMPEG2Component=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-impeg2component")] -IMPEG2Component::get_PCRPID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2component-get_pcrpid")] -IMPEG2Component::get_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2component-get_pid")] -IMPEG2Component::get_ProgramNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2component-get_programnumber")] -IMPEG2Component::put_PCRPID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2component-put_pcrpid")] -IMPEG2Component::put_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2component-put_pid")] -IMPEG2Component::put_ProgramNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2component-put_programnumber")] -IMPEG2ComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-impeg2componenttype")] -IMPEG2ComponentType::get_StreamType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2componenttype-get_streamtype")] -IMPEG2ComponentType::put_StreamType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2componenttype-put_streamtype")] -IMpeg2Data=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nn-mpeg2data-impeg2data")] -IMpeg2Data::GetSection=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2data-getsection")] -IMpeg2Data::GetStreamOfSections=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2data-getstreamofsections")] -IMpeg2Data::GetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2data-gettable")] -IMpeg2Demultiplexer=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-impeg2demultiplexer")] -IMpeg2Demultiplexer::CreateOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-impeg2demultiplexer-createoutputpin")] -IMpeg2Demultiplexer::DeleteOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-impeg2demultiplexer-deleteoutputpin")] -IMpeg2Demultiplexer::SetOutputPinMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-impeg2demultiplexer-setoutputpinmediatype")] -IMPEG2PIDMap=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nn-bdaiface-impeg2pidmap")] -IMPEG2PIDMap::EnumPIDMap=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-impeg2pidmap-enumpidmap")] -IMPEG2PIDMap::MapPID=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-impeg2pidmap-mappid")] -IMPEG2PIDMap::UnmapPID=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/nf-bdaiface-impeg2pidmap-unmappid")] -IMpeg2PsiParser=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/impeg2psiparser")] -IMpeg2PsiParser::GetCountOfElementaryStreams=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/impeg2psiparser-getcountofelementarystreams")] -IMpeg2PsiParser::GetCountOfPrograms=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/impeg2psiparser-getcountofprograms")] -IMpeg2PsiParser::GetPatVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/impeg2psiparser-getpatversionnumber")] -IMpeg2PsiParser::GetPmtVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/impeg2psiparser-getpmtversionnumber")] -IMpeg2PsiParser::GetRecordProgramNumber=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/impeg2psiparser-getrecordprogramnumber")] -IMpeg2PsiParser::GetTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/impeg2psiparser-gettransportstreamid")] -IMpeg2Stream=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nn-mpeg2data-impeg2stream")] -IMpeg2Stream::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2stream-initialize")] -IMpeg2Stream::SupplyDataBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2stream-supplydatabuffer")] -IMPEG2StreamIdMap=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-impeg2streamidmap")] -IMPEG2StreamIdMap::EnumStreamIdMap=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-impeg2streamidmap-enumstreamidmap")] -IMPEG2StreamIdMap::MapStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-impeg2streamidmap-mapstreamid")] -IMPEG2StreamIdMap::UnmapStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-impeg2streamidmap-unmapstreamid")] -IMpeg2TableFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nn-mpeg2data-impeg2tablefilter")] -IMpeg2TableFilter::AddExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2tablefilter-addextension")] -IMpeg2TableFilter::AddPID=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2tablefilter-addpid")] -IMpeg2TableFilter::AddTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2tablefilter-addtable")] -IMpeg2TableFilter::RemoveExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2tablefilter-removeextension")] -IMpeg2TableFilter::RemovePID=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2tablefilter-removepid")] -IMpeg2TableFilter::RemoveTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-impeg2tablefilter-removetable")] -IMPEG2TuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-impeg2tunerequest")] -IMPEG2TuneRequest::get_ProgNo=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2tunerequest-get_progno")] -IMPEG2TuneRequest::get_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2tunerequest-get_tsid")] -IMPEG2TuneRequest::put_ProgNo=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2tunerequest-put_progno")] -IMPEG2TuneRequest::put_TSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2tunerequest-put_tsid")] -IMPEG2TuneRequestFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-impeg2tunerequestfactory")] -IMPEG2TuneRequestFactory::CreateTuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-impeg2tunerequestfactory-createtunerequest")] -IMPEG2TuneRequestSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-impeg2tunerequestsupport")] -IMpegAudioDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nn-mpegtype-impegaudiodecoder")] -IMpegAudioDecoder::get_AudioFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-get_audioformat")] -IMpegAudioDecoder::get_DecoderAccuracy=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-get_decoderaccuracy")] -IMpegAudioDecoder::get_DecoderWordSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-get_decoderwordsize")] -IMpegAudioDecoder::get_DualMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-get_dualmode")] -IMpegAudioDecoder::get_FrequencyDivider=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-get_frequencydivider")] -IMpegAudioDecoder::get_IntegerDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-get_integerdecode")] -IMpegAudioDecoder::get_Stereo=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-get_stereo")] -IMpegAudioDecoder::put_DecoderAccuracy=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-put_decoderaccuracy")] -IMpegAudioDecoder::put_DecoderWordSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-put_decoderwordsize")] -IMpegAudioDecoder::put_DualMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-put_dualmode")] -IMpegAudioDecoder::put_FrequencyDivider=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-put_frequencydivider")] -IMpegAudioDecoder::put_IntegerDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-put_integerdecode")] -IMpegAudioDecoder::put_Stereo=[Documentation("https://learn.microsoft.com/windows/win32/api/mpegtype/nf-mpegtype-impegaudiodecoder-put_stereo")] -ImpersonateAnonymousToken=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-impersonateanonymoustoken")] -ImpersonateDdeClientWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/nf-dde-impersonateddeclientwindow")] -ImpersonateLoggedOnUser=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-impersonateloggedonuser")] -ImpersonateNamedPipeClient=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-impersonatenamedpipeclient")] -ImpersonateSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-impersonatesecuritycontext")] -ImpersonateSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-impersonateself")] -Impersonation=[Documentation("https://learn.microsoft.com/windows/win32/com/com-impersonation-level-constants")] -Implementation-Dependent=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/implementation-dependent-pixel-depth-state-variables")] -Implementing=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/enabling-in-band-nap-support")] -ImportCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nc-winbase-pfe_import_func")] -importChannel=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-importchannel-channellisttype-element")] -ImportChannelType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-importchanneltype-complextype")] -importHint=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/importhint")] -ImportNtmsDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-importntmsdatabase")] -ImportPFXFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-importpfxflags")] -ImportPFXToProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoprovider")] -ImportPFXToProviderFreeData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoproviderfreedata")] -ImportRSoPData=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-importrsopdata")] -ImportSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-importsecuritycontexta")] -ImportSecurityContextA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-importsecuritycontexta")] -ImportSecurityContextW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-importsecuritycontextw")] -IMR_CANDIDATEWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imr-candidatewindow")] -IMR_COMPOSITIONFONT=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imr-compositionfont")] -IMR_COMPOSITIONWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imr-compositionwindow")] -IMR_CONFIRMRECONVERTSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imr-confirmreconvertstring")] -IMR_DOCUMENTFEED=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imr-documentfeed")] -IMR_QUERYCHARPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imr-querycharposition")] -IMR_RECONVERTSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Intl/imr-reconvertstring")] -IMSCapabilities=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imscapabilitiesiunknown")] -IMSCapabilities::GetCapabilities=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imscapabilities-getcapabilities")] -IMSCEPSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nn-casetup-imscepsetup")] -IMSCEPSetup::get_MSCEPErrorId=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-get_msceperrorid")] -IMSCEPSetup::get_MSCEPErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-get_msceperrorstring")] -IMSCEPSetup::GetKeyLengthList=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-getkeylengthlist")] -IMSCEPSetup::GetMSCEPSetupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-getmscepsetupproperty")] -IMSCEPSetup::GetProviderNameList=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-getprovidernamelist")] -IMSCEPSetup::InitializeDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-initializedefaults")] -IMSCEPSetup::Install=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-install")] -IMSCEPSetup::IsMSCEPStoreEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-ismscepstoreempty")] -IMSCEPSetup::MSCEPErrorId=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-get_msceperrorid")] -IMSCEPSetup::MSCEPErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-get_msceperrorstring")] -IMSCEPSetup::PostUnInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-postuninstall")] -IMSCEPSetup::PreUnInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-preuninstall")] -IMSCEPSetup::SetAccountInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-setaccountinformation")] -IMSCEPSetup::SetMSCEPSetupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/nf-casetup-imscepsetup-setmscepsetupproperty")] -IMsgServiceAdmin=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadminiunknown")] -IMsgServiceAdmin::AdminProviders=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-adminproviders")] -IMsgServiceAdmin::ConfigureMsgService=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-configuremsgservice")] -IMsgServiceAdmin::CopyMsgService=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-copymsgservice")] -IMsgServiceAdmin::CreateMsgService=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-createmsgservice")] -IMsgServiceAdmin::DeleteMsgService=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-deletemsgservice")] -IMsgServiceAdmin::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-getlasterror")] -IMsgServiceAdmin::GetMsgServiceTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-getmsgservicetable")] -IMsgServiceAdmin::GetProviderTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-getprovidertable")] -IMsgServiceAdmin::MsgServiceTransportOrder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-msgservicetransportorder")] -IMsgServiceAdmin::OpenProfileSection=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-openprofilesection")] -IMsgServiceAdmin::RenameMsgService=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-renamemsgservice")] -IMsgServiceAdmin::SetPrimaryIdentity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin-setprimaryidentity")] -IMsgServiceAdmin2=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin2imsgserviceadmin")] -IMsgServiceAdmin2::CreateMsgServiceEx=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgserviceadmin2-createmsgserviceex")] -IMsgStore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstoreimapiprop")] -IMsgStore::AbortSubmit=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-abortsubmit")] -IMsgStore::Advise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-advise")] -IMsgStore::CompareEntryIDs=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-compareentryids")] -IMsgStore::FinishedMsg=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-finishedmsg")] -IMsgStore::GetOutgoingQueue=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-getoutgoingqueue")] -IMsgStore::GetReceiveFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-getreceivefolder")] -IMsgStore::GetReceiveFolderTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-getreceivefoldertable")] -IMsgStore::NotifyNewMail=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-notifynewmail")] -IMsgStore::OpenEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-openentry")] -IMsgStore::SetLockState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-setlockstate")] -IMsgStore::SetReceiveFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-setreceivefolder")] -IMsgStore::StoreLogoff=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-storelogoff")] -IMsgStore::Unadvise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsgstore-unadvise")] -IMSI=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-imsi")] -IMSLogon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imslogoniunknown")] -IMSLogon::Advise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imslogon-advise")] -IMSLogon::CompareEntryIDs=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imslogon-compareentryids")] -IMSLogon::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imslogon-getlasterror")] -IMSLogon::Logoff=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imslogon-logoff")] -IMSLogon::OpenEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imslogon-openentry")] -IMSLogon::OpenStatusEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imslogon-openstatusentry")] -IMSLogon::Unadvise=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imslogon-unadvise")] -IMsmConfigurableItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nn-mergemod-imsmconfigurableitem")] -IMsmConfigurableItem::get_Attributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_attributes")] -IMsmConfigurableItem::get_Context=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_context")] -IMsmConfigurableItem::get_DefaultValue=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_defaultvalue")] -IMsmConfigurableItem::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_description")] -IMsmConfigurableItem::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_displayname")] -IMsmConfigurableItem::get_Format=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_format")] -IMsmConfigurableItem::get_HelpKeyword=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_helpkeyword")] -IMsmConfigurableItem::get_HelpLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_helplocation")] -IMsmConfigurableItem::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_name")] -IMsmConfigurableItem::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfigurableitem-get_type")] -IMsmConfigureModule=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nn-mergemod-imsmconfiguremodule")] -IMsmConfigureModule::ProvideIntegerData=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfiguremodule-provideintegerdata")] -IMsmConfigureModule::ProvideTextData=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmconfiguremodule-providetextdata")] -IMsmDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nn-mergemod-imsmdependency")] -IMsmDependency::get_Language=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmdependency-get_language")] -IMsmDependency::get_Module=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmdependency-get_module")] -IMsmDependency::get_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmdependency-get_version")] -IMsmError=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nn-mergemod-imsmerror")] -IMsmError::get_DatabaseKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmerror-get_databasekeys")] -IMsmError::get_DatabaseTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmerror-get_databasetable")] -IMsmError::get_Language=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmerror-get_language")] -IMsmError::get_ModuleKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmerror-get_modulekeys")] -IMsmError::get_ModuleTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmerror-get_moduletable")] -IMsmError::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmerror-get_path")] -IMsmError::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmerror-get_type")] -IMsmGetFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nn-mergemod-imsmgetfiles")] -IMsmGetFiles::get_ModuleFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmgetfiles-get_modulefiles")] -IMsmMerge=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nn-mergemod-imsmmerge")] -IMsmMerge::CloseDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-closedatabase")] -IMsmMerge::CloseLog=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-closelog")] -IMsmMerge::CloseModule=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-closemodule")] -IMsmMerge::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-connect")] -IMsmMerge::CreateSourceImage=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-createsourceimage")] -IMsmMerge::ExtractCAB=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-extractcab")] -IMsmMerge::ExtractFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-extractfiles")] -IMsmMerge::ExtractFilesEx=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-extractfilesex")] -IMsmMerge::get_ConfigurableItems=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-configurableitems")] -IMsmMerge::get_Dependencies=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-get_dependencies")] -IMsmMerge::get_Errors=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-get_errors")] -IMsmMerge::Log=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-log")] -IMsmMerge::Merge=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-merge")] -IMsmMerge::MergeEx=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-mergeex")] -IMsmMerge::OpenDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-opendatabase")] -IMsmMerge::OpenLog=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-openlog")] -IMsmMerge::OpenModule=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge-openmodule")] -IMsmMerge2=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nn-mergemod-imsmmerge2")] -IMsmMerge2::CreateSourceImage=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge2-createsourceimage")] -IMsmMerge2::ExtractFilesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge2-extractfilesex")] -IMsmMerge2::get_ConfigurableItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge2-get_configurableitems")] -IMsmMerge2::MergeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mergemod/nf-mergemod-imsmmerge2-mergeex")] -IMSProvider=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsprovideriunknown")] -IMSProvider::CompareStoreIDs=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsprovider-comparestoreids")] -IMSProvider::Logon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsprovider-logon")] -IMSProvider::Shutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsprovider-shutdown")] -IMSProvider::SpoolerLogon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/imsprovider-spoolerlogon")] -IMSVidAnalogTuner=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidanalogtuner")] -IMSVidAnalogTuner::ChannelAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner-channelavailable")] -IMSVidAnalogTuner::get_AudioFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner-get_audiofrequency")] -IMSVidAnalogTuner::get_Channel=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner-get_channel")] -IMSVidAnalogTuner::get_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner-get_countrycode")] -IMSVidAnalogTuner::get_SAP=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner-get_sap")] -IMSVidAnalogTuner::get_VideoFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner-get_videofrequency")] -IMSVidAnalogTuner::put_Channel=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner-put_channel")] -IMSVidAnalogTuner::put_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner-put_countrycode")] -IMSVidAnalogTuner::put_SAP=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner-put_sap")] -IMSVidAnalogTuner2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidanalogtuner2")] -IMSVidAnalogTuner2::get_NumAuxInputs=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner2-get_numauxinputs")] -IMSVidAnalogTuner2::get_TunerModes=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner2-get_tunermodes")] -IMSVidAnalogTuner2::get_TVFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidanalogtuner2-get_tvformats")] -IMSVidAnalogTunerEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidanalogtunerevent")] -IMSVidAudioRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidaudiorenderer")] -IMSVidAudioRenderer::get_Balance=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorenderer-get_balance")] -IMSVidAudioRenderer::get_Volume=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorenderer-get_volume")] -IMSVidAudioRenderer::put_Balance=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorenderer-put_balance")] -IMSVidAudioRenderer::put_Volume=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorenderer-put_volume")] -IMSVidAudioRendererDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidaudiorendererdevices")] -IMSVidAudioRendererDevices::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererdevices-add")] -IMSVidAudioRendererDevices::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererdevices-get__newenum")] -IMSVidAudioRendererDevices::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererdevices-get_count")] -IMSVidAudioRendererDevices::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererdevices-get_item")] -IMSVidAudioRendererDevices::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererdevices-remove")] -IMSVidAudioRendererEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidaudiorendererevent")] -IMSVidAudioRendererEvent2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidaudiorendererevent2")] -IMSVidAudioRendererEvent2::AVAudioChannelConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererevent2-avaudiochannelconfig")] -IMSVidAudioRendererEvent2::AVAudioChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererevent2-avaudiochannelcount")] -IMSVidAudioRendererEvent2::AVAudioSampleRate=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererevent2-avaudiosamplerate")] -IMSVidAudioRendererEvent2::AVDDSurroundMode=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererevent2-avddsurroundmode")] -IMSVidAudioRendererEvent2::AVDecAudioDualMono=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererevent2-avdecaudiodualmono")] -IMSVidAudioRendererEvent2::AVDecCommonInputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererevent2-avdeccommoninputformat")] -IMSVidAudioRendererEvent2::AVDecCommonMeanBitRate=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererevent2-avdeccommonmeanbitrate")] -IMSVidAudioRendererEvent2::AVDecCommonOutputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidaudiorendererevent2-avdeccommonoutputformat")] -IMSVidClosedCaptioning=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidclosedcaptioning")] -IMSVidClosedCaptioning::get_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidclosedcaptioning-get_enable")] -IMSVidClosedCaptioning::put_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidclosedcaptioning-put_enable")] -IMSVidClosedCaptioning2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidclosedcaptioning2")] -IMSVidClosedCaptioning2::get_Service=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidclosedcaptioning2-get_service")] -IMSVidClosedCaptioning2::put_Service=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidclosedcaptioning2-put_service")] -IMSVidClosedCaptioning3=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidclosedcaptioning3")] -IMSVidClosedCaptioning3::get_TeleTextFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidclosedcaptioning3-get_teletextfilter")] -IMSVidCtl=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nn-msvidctl-imsvidctl")] -IMSVidCtl::Build=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-build")] -IMSVidCtl::Decompose=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-decompose")] -IMSVidCtl::DisableAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-disableaudio")] -IMSVidCtl::DisableVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-disablevideo")] -IMSVidCtl::get__InputsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get__inputsavailable")] -IMSVidCtl::get__OutputsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get__outputsavailable")] -IMSVidCtl::get_AudioRendererActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_audiorendereractive")] -IMSVidCtl::get_AudioRenderersAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_audiorenderersavailable")] -IMSVidCtl::get_AutoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_autosize")] -IMSVidCtl::get_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_backcolor")] -IMSVidCtl::get_ColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_colorkey")] -IMSVidCtl::get_DisplaySize=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_displaysize")] -IMSVidCtl::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_enabled")] -IMSVidCtl::get_FeaturesActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_featuresactive")] -IMSVidCtl::get_FeaturesAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_featuresavailable")] -IMSVidCtl::get_InputActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_inputactive")] -IMSVidCtl::get_InputsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_inputsavailable")] -IMSVidCtl::get_MaintainAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_maintainaspectratio")] -IMSVidCtl::get_OutputsActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_outputsactive")] -IMSVidCtl::get_OutputsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_outputsavailable")] -IMSVidCtl::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_state")] -IMSVidCtl::get_TabStop=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_tabstop")] -IMSVidCtl::get_VideoRendererActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_videorendereractive")] -IMSVidCtl::get_VideoRenderersAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_videorenderersavailable")] -IMSVidCtl::get_Window=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-get_window")] -IMSVidCtl::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-pause")] -IMSVidCtl::put_AudioRendererActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_audiorendereractive")] -IMSVidCtl::put_AutoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_autosize")] -IMSVidCtl::put_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_backcolor")] -IMSVidCtl::put_ColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_colorkey")] -IMSVidCtl::put_DisplaySize=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_displaysize")] -IMSVidCtl::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_enabled")] -IMSVidCtl::put_FeaturesActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_featuresactive")] -IMSVidCtl::put_InputActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_inputactive")] -IMSVidCtl::put_MaintainAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_maintainaspectratio")] -IMSVidCtl::put_OutputsActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_outputsactive")] -IMSVidCtl::put_TabStop=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_tabstop")] -IMSVidCtl::put_VideoRendererActive=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-put_videorendereractive")] -IMSVidCtl::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-refresh")] -IMSVidCtl::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-run")] -IMSVidCtl::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-stop")] -IMSVidCtl::View=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-view")] -IMSVidCtl::ViewNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/nf-msvidctl-imsvidctl-viewnext")] -IMSVidDataServices=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsviddataservices")] -IMSVidDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsviddevice")] -IMSVidDevice::get__Category=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice-get__category")] -IMSVidDevice::get__ClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice-get__classid")] -IMSVidDevice::get_Category=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice-get_category")] -IMSVidDevice::get_ClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice-get_classid")] -IMSVidDevice::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice-get_name")] -IMSVidDevice::get_Power=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice-get_power")] -IMSVidDevice::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice-get_status")] -IMSVidDevice::IsEqualDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice-isequaldevice")] -IMSVidDevice::put_Power=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice-put_power")] -IMSVidDevice2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsviddevice2")] -IMSVidDevice2::get_DevicePath=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddevice2-get_devicepath")] -IMSVidDeviceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsviddeviceevent")] -IMSVidDeviceEvent::StateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsviddeviceevent-statechange")] -IMSVidEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidencoder")] -IMSVidEncoder::get_AudioEncoderInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidencoder-get_audioencoderinterface")] -IMSVidEncoder::get_VideoEncoderInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidencoder-get_videoencoderinterface")] -IMSVidEVR=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidevr")] -IMSVidEVR::get_Presenter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidevr-get_presenter")] -IMSVidEVR::get_SuppressEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidevr-get_suppresseffects")] -IMSVidEVR::put_Presenter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidevr-put_presenter")] -IMSVidEVR::put_SuppressEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidevr-put_suppresseffects")] -IMSVidEVREvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidevrevent")] -IMSVidEVREvent::OnUserEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidevrevent-onuserevent")] -IMSVidFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidfeature")] -IMSVidFeatureEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidfeatureevent")] -IMSVidFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidfeatures")] -IMSVidFeatures::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidfeatures-add")] -IMSVidFeatures::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidfeatures-get__newenum")] -IMSVidFeatures::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidfeatures-get_count")] -IMSVidFeatures::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidfeatures-get_item")] -IMSVidFeatures::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidfeatures-remove")] -IMSVidFilePlayback=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidfileplayback")] -IMSVidFilePlayback::get_FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidfileplayback-get_filename")] -IMSVidFilePlayback::put_FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidfileplayback-put_filename")] -IMSVidFilePlayback2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidfileplayback2")] -IMSVidFilePlayback2::put___SourceFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidfileplayback2-put___sourcefilter")] -IMSVidFilePlayback2::put__SourceFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidfileplayback2-put__sourcefilter")] -IMSVidFilePlaybackEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidfileplaybackevent")] -IMSVidGenericSink=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidgenericsink")] -IMSVidGenericSink::get_SinkStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidgenericsink-get_sinkstreams")] -IMSVidGenericSink::put_SinkStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidgenericsink-put_sinkstreams")] -IMSVidGenericSink::SetSinkFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidgenericsink-setsinkfilter")] -IMSVidGenericSink2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidgenericsink2")] -IMSVidGenericSink2::AddFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidgenericsink2-addfilter")] -IMSVidGenericSink2::ResetFilterList=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidgenericsink2-resetfilterlist")] -IMSVidGraphSegmentContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidgraphsegmentcontainer")] -IMSVidGraphSegmentContainer::get_Graph=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidgraphsegmentcontainer-get_graph")] -IMSVidInputDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidinputdevice")] -IMSVidInputDevice::IsViewable=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidinputdevice-isviewable")] -IMSVidInputDevice::View=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidinputdevice-view")] -IMSVidInputDeviceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidinputdeviceevent")] -IMSVidInputDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidinputdevices")] -IMSVidInputDevices::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidinputdevices-add")] -IMSVidInputDevices::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidinputdevices-get__newenum")] -IMSVidInputDevices::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidinputdevices-get_count")] -IMSVidInputDevices::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidinputdevices-get_item")] -IMSVidInputDevices::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidinputdevices-remove")] -IMSVidOutputDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidoutputdevice")] -IMSVidOutputDeviceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidoutputdeviceevent")] -IMSVidOutputDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidoutputdevices")] -IMSVidOutputDevices::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidoutputdevices-add")] -IMSVidOutputDevices::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidoutputdevices-get__newenum")] -IMSVidOutputDevices::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidoutputdevices-get_count")] -IMSVidOutputDevices::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidoutputdevices-get_item")] -IMSVidOutputDevices::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidoutputdevices-remove")] -IMSVidPlayback=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidplayback")] -IMSVidPlayback::get_CanStep=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-get_canstep")] -IMSVidPlayback::get_CurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-get_currentposition")] -IMSVidPlayback::get_EnableResetOnStop=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-get_enableresetonstop")] -IMSVidPlayback::get_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-get_length")] -IMSVidPlayback::get_PositionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-get_positionmode")] -IMSVidPlayback::get_Rate=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-get_rate")] -IMSVidPlayback::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-pause")] -IMSVidPlayback::put_CurrentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-put_currentposition")] -IMSVidPlayback::put_EnableResetOnStop=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-put_enableresetonstop")] -IMSVidPlayback::put_PositionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-put_positionmode")] -IMSVidPlayback::put_Rate=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-put_rate")] -IMSVidPlayback::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-run")] -IMSVidPlayback::Step=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-step")] -IMSVidPlayback::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplayback-stop")] -IMSVidPlaybackEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidplaybackevent")] -IMSVidPlaybackEvent::EndOfMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidplaybackevent-endofmedia")] -IMSVidRect=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidrect")] -IMSVidRect::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-get_height")] -IMSVidRect::get_HWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-get_hwnd")] -IMSVidRect::get_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-get_left")] -IMSVidRect::get_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-get_top")] -IMSVidRect::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-get_width")] -IMSVidRect::put_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-put_height")] -IMSVidRect::put_HWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-put_hwnd")] -IMSVidRect::put_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-put_left")] -IMSVidRect::put_Rect=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-put_rect")] -IMSVidRect::put_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-put_top")] -IMSVidRect::put_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidrect-put_width")] -IMSVidStreamBufferRecordingControl=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambufferrecordingcontrol")] -IMSVidStreamBufferRecordingControl::get_RecordingAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferrecordingcontrol-get_recordingattribute")] -IMSVidStreamBufferRecordingControl::get_RecordingStarted=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferrecordingcontrol-get_recordingstarted")] -IMSVidStreamBufferRecordingControl::get_RecordingStopped=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferrecordingcontrol-get_recordingstopped")] -IMSVidStreamBufferRecordingControl::get_RecordingType=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferrecordingcontrol-get_recordingtype")] -IMSVidStreamBufferRecordingControl::get_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferrecordingcontrol-get_starttime")] -IMSVidStreamBufferRecordingControl::get_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferrecordingcontrol-get_stoptime")] -IMSVidStreamBufferRecordingControl::put_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferrecordingcontrol-put_starttime")] -IMSVidStreamBufferRecordingControl::put_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferrecordingcontrol-put_stoptime")] -IMSVidStreamBufferSink=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersink")] -IMSVidStreamBufferSink::get_ContentRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink-get_contentrecorder")] -IMSVidStreamBufferSink::get_ReferenceRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink-get_referencerecorder")] -IMSVidStreamBufferSink::get_SBESink=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink-get_sbesink")] -IMSVidStreamBufferSink::get_SinkName=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink-get_sinkname")] -IMSVidStreamBufferSink::NameSetLock=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink-namesetlock")] -IMSVidStreamBufferSink::put_SinkName=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink-put_sinkname")] -IMSVidStreamBufferSink2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersink2")] -IMSVidStreamBufferSink2::UnlockProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink2-unlockprofile")] -IMSVidStreamBufferSink3=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersink3")] -IMSVidStreamBufferSink3::get__AudioAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get__audioanalysisfilter")] -IMSVidStreamBufferSink3::get__DataAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get__dataanalysisfilter")] -IMSVidStreamBufferSink3::get__VideoAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get__videoanalysisfilter")] -IMSVidStreamBufferSink3::get_AudioAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get_audioanalysisfilter")] -IMSVidStreamBufferSink3::get_AudioCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get_audiocounter")] -IMSVidStreamBufferSink3::get_CCCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get_cccounter")] -IMSVidStreamBufferSink3::get_DataAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get_dataanalysisfilter")] -IMSVidStreamBufferSink3::get_LicenseErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get_licenseerrorcode")] -IMSVidStreamBufferSink3::get_VideoAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get_videoanalysisfilter")] -IMSVidStreamBufferSink3::get_VideoCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get_videocounter")] -IMSVidStreamBufferSink3::get_WSTCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-get_wstcounter")] -IMSVidStreamBufferSink3::put__AudioAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-put__audioanalysisfilter")] -IMSVidStreamBufferSink3::put__DataAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-put__dataanalysisfilter")] -IMSVidStreamBufferSink3::put__VideoAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-put__videoanalysisfilter")] -IMSVidStreamBufferSink3::put_AudioAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-put_audioanalysisfilter")] -IMSVidStreamBufferSink3::put_DataAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-put_dataanalysisfilter")] -IMSVidStreamBufferSink3::put_VideoAnalysisFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-put_videoanalysisfilter")] -IMSVidStreamBufferSink3::SetMinSeek=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersink3-setminseek")] -IMSVidStreamBufferSinkEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersinkevent")] -IMSVidStreamBufferSinkEvent::CertificateFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersinkevent-certificatefailure")] -IMSVidStreamBufferSinkEvent::CertificateSuccess=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersinkevent-certificatesuccess")] -IMSVidStreamBufferSinkEvent::WriteFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersinkevent-writefailure")] -IMSVidStreamBufferSinkEvent2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersinkevent2")] -IMSVidStreamBufferSinkEvent2::EncryptionOff=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersinkevent2-encryptionoff")] -IMSVidStreamBufferSinkEvent2::EncryptionOn=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersinkevent2-encryptionon")] -IMSVidStreamBufferSinkEvent3=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersinkevent3")] -IMSVidStreamBufferSinkEvent3::LicenseChange=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersinkevent3-licensechange")] -IMSVidStreamBufferSinkEvent4=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersinkevent4")] -IMSVidStreamBufferSinkEvent4::WriteFailureClear=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersinkevent4-writefailureclear")] -IMSVidStreamBufferSource=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersource")] -IMSVidStreamBufferSource::CurrentRatings=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource-currentratings")] -IMSVidStreamBufferSource::get_RecordingAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource-get_recordingattribute")] -IMSVidStreamBufferSource::get_SBESource=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource-get_sbesource")] -IMSVidStreamBufferSource::get_Start=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource-get_start")] -IMSVidStreamBufferSource::MaxRatingsLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource-maxratingslevel")] -IMSVidStreamBufferSource::put_BlockUnrated=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource-put_blockunrated")] -IMSVidStreamBufferSource::put_UnratedDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource-put_unrateddelay")] -IMSVidStreamBufferSource2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersource2")] -IMSVidStreamBufferSource2::get_AudioCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource2-get_audiocounter")] -IMSVidStreamBufferSource2::get_CCCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource2-get_cccounter")] -IMSVidStreamBufferSource2::get_VideoCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource2-get_videocounter")] -IMSVidStreamBufferSource2::get_WSTCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource2-get_wstcounter")] -IMSVidStreamBufferSource2::put_RateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersource2-put_rateex")] -IMSVidStreamBufferSourceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersourceevent")] -IMSVidStreamBufferSourceEvent::CertificateFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent-certificatefailure")] -IMSVidStreamBufferSourceEvent::CertificateSuccess=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent-certificatesuccess")] -IMSVidStreamBufferSourceEvent::ContentBecomingStale=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent-contentbecomingstale")] -IMSVidStreamBufferSourceEvent::RatingsBlocked=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent-ratingsblocked")] -IMSVidStreamBufferSourceEvent::RatingsChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent-ratingschanged")] -IMSVidStreamBufferSourceEvent::RatingsUnblocked=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent-ratingsunblocked")] -IMSVidStreamBufferSourceEvent::StaleDataRead=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent-staledataread")] -IMSVidStreamBufferSourceEvent::StaleFileDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent-stalefiledeleted")] -IMSVidStreamBufferSourceEvent::TimeHole=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent-timehole")] -IMSVidStreamBufferSourceEvent2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersourceevent2")] -IMSVidStreamBufferSourceEvent2::RateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent2-ratechange")] -IMSVidStreamBufferSourceEvent3=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambuffersourceevent3")] -IMSVidStreamBufferSourceEvent3::BroadcastEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent3-broadcastevent")] -IMSVidStreamBufferSourceEvent3::BroadcastEventEx=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent3-broadcasteventex")] -IMSVidStreamBufferSourceEvent3::ContentPrimarilyAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent3-contentprimarilyaudio")] -IMSVidStreamBufferSourceEvent3::COPPBlocked=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent3-coppblocked")] -IMSVidStreamBufferSourceEvent3::COPPUnblocked=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambuffersourceevent3-coppunblocked")] -IMSVidStreamBufferV2SourceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidstreambufferv2sourceevent")] -IMSVidStreamBufferV2SourceEvent::BroadcastEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferv2sourceevent-broadcastevent")] -IMSVidStreamBufferV2SourceEvent::BroadcastEventEx=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferv2sourceevent-broadcasteventex")] -IMSVidStreamBufferV2SourceEvent::ContentBecomingStale=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferv2sourceevent-contentbecomingstale")] -IMSVidStreamBufferV2SourceEvent::ContentPrimarilyAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferv2sourceevent-contentprimarilyaudio")] -IMSVidStreamBufferV2SourceEvent::RateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferv2sourceevent-ratechange")] -IMSVidStreamBufferV2SourceEvent::RatingsChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferv2sourceevent-ratingschanged")] -IMSVidStreamBufferV2SourceEvent::StaleDataRead=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferv2sourceevent-staledataread")] -IMSVidStreamBufferV2SourceEvent::StaleFileDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferv2sourceevent-stalefiledeleted")] -IMSVidStreamBufferV2SourceEvent::TimeHole=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidstreambufferv2sourceevent-timehole")] -IMSVidTuner=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidtuner")] -IMSVidTuner::get_Tune=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidtuner-get_tune")] -IMSVidTuner::get_TuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidtuner-get_tuningspace")] -IMSVidTuner::put_Tune=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidtuner-put_tune")] -IMSVidTuner::put_TuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidtuner-put_tuningspace")] -IMSVidTunerEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidtunerevent")] -IMSVidTunerEvent::TuneChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidtunerevent-tunechanged")] -IMSVidVideoInputDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidvideoinputdevice")] -IMSVidVideoRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidvideorenderer")] -IMSVidVideoRenderer::Capture=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-capture")] -IMSVidVideoRenderer::get__CustomCompositor=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get__customcompositor")] -IMSVidVideoRenderer::get__CustomCompositorClass=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get__customcompositorclass")] -IMSVidVideoRenderer::get__MixerBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get__mixerbitmap")] -IMSVidVideoRenderer::get_AvailableSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_availablesourcerect")] -IMSVidVideoRenderer::get_ClippedSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_clippedsourcerect")] -IMSVidVideoRenderer::get_CustomCompositorClass=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_customcompositorclass")] -IMSVidVideoRenderer::get_DecimateInput=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_decimateinput")] -IMSVidVideoRenderer::get_FramesPerSecond=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_framespersecond")] -IMSVidVideoRenderer::get_MaxVidRect=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_maxvidrect")] -IMSVidVideoRenderer::get_MinVidRect=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_minvidrect")] -IMSVidVideoRenderer::get_MixerBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_mixerbitmap")] -IMSVidVideoRenderer::get_MixerBitmapOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_mixerbitmapopacity")] -IMSVidVideoRenderer::get_MixerBitmapPositionRect=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_mixerbitmappositionrect")] -IMSVidVideoRenderer::get_OverScan=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_overscan")] -IMSVidVideoRenderer::get_SourceSize=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_sourcesize")] -IMSVidVideoRenderer::get_UsingOverlay=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-get_usingoverlay")] -IMSVidVideoRenderer::put__CustomCompositor=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put__customcompositor")] -IMSVidVideoRenderer::put__CustomCompositorClass=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put__customcompositorclass")] -IMSVidVideoRenderer::put__MixerBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put__mixerbitmap")] -IMSVidVideoRenderer::put_ClippedSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put_clippedsourcerect")] -IMSVidVideoRenderer::put_CustomCompositorClass=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put_customcompositorclass")] -IMSVidVideoRenderer::put_DecimateInput=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put_decimateinput")] -IMSVidVideoRenderer::put_MixerBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put_mixerbitmap")] -IMSVidVideoRenderer::put_MixerBitmapOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put_mixerbitmapopacity")] -IMSVidVideoRenderer::put_MixerBitmapPositionRect=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put_mixerbitmappositionrect")] -IMSVidVideoRenderer::put_OverScan=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put_overscan")] -IMSVidVideoRenderer::put_SourceSize=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put_sourcesize")] -IMSVidVideoRenderer::put_UsingOverlay=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-put_usingoverlay")] -IMSVidVideoRenderer::SetupMixerBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer-setupmixerbitmap")] -IMSVidVideoRenderer2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidvideorenderer2")] -IMSVidVideoRenderer2::_SetAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer2-_setallocator")] -IMSVidVideoRenderer2::get__Allocator=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer2-get__allocator")] -IMSVidVideoRenderer2::get_Allocator=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer2-get_allocator")] -IMSVidVideoRenderer2::get_Allocator_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer2-get_allocator_id")] -IMSVidVideoRenderer2::get_SuppressEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer2-get_suppresseffects")] -IMSVidVideoRenderer2::put_SuppressEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer2-put_suppresseffects")] -IMSVidVideoRenderer2::SetAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorenderer2-setallocator")] -IMSVidVideoRendererDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidvideorendererdevices")] -IMSVidVideoRendererDevices::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorendererdevices-add")] -IMSVidVideoRendererDevices::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorendererdevices-get__newenum")] -IMSVidVideoRendererDevices::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorendererdevices-get_count")] -IMSVidVideoRendererDevices::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorendererdevices-get_item")] -IMSVidVideoRendererDevices::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorendererdevices-remove")] -IMSVidVideoRendererEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidvideorendererevent")] -IMSVidVideoRendererEvent::OverlayUnavailable=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorendererevent-overlayunavailable")] -IMSVidVideoRendererEvent2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidvideorendererevent2")] -IMSVidVideoRendererEvent2::OverlayUnavailable=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvideorendererevent2-overlayunavailable")] -IMSVidVMR9=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidvmr9")] -IMSVidVMR9::get_Allocator=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvmr9-get_allocator")] -IMSVidVMR9::get_Allocator_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvmr9-get_allocator_id")] -IMSVidVMR9::get_SuppressEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvmr9-get_suppresseffects")] -IMSVidVMR9::put_SuppressEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvmr9-put_suppresseffects")] -IMSVidVMR9::SetAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidvmr9-setallocator")] -IMSVidWebDVD2=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidwebdvd2")] -IMSVidWebDVD2::Bookmark=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidwebdvd2-get_bookmark")] -IMSVidWebDVD2::get_Bookmark=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidwebdvd2-get_bookmark")] -IMSVidWebDVD2::put_Bookmark=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidwebdvd2-put_bookmark")] -IMSVidXDS=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidxds")] -IMSVidXDS::get_ChannelChangeInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidxds-get_channelchangeinterface")] -IMSVidXDSEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nn-segment-imsvidxdsevent")] -IMSVidXDSEvent::RatingChange=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/nf-segment-imsvidxdsevent-ratingchange")] -IMTSActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imtsactivity")] -IMTSActivity::AsyncCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsactivity-asynccall")] -IMTSActivity::BindToCurrentThread=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsactivity-bindtocurrentthread")] -IMTSActivity::SynchronousCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsactivity-synchronouscall")] -IMTSActivity::UnbindFromThread=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsactivity-unbindfromthread")] -IMTSCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imtscall")] -IMTSCall::OnCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtscall-oncall")] -IMtsEventInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imtseventinfo")] -IMtsEventInfo::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtseventinfo-get_count")] -IMtsEventInfo::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtseventinfo-get_displayname")] -IMtsEventInfo::get_EventID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtseventinfo-get_eventid")] -IMtsEventInfo::get_Names=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtseventinfo-get_names")] -IMtsEventInfo::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtseventinfo-get_value")] -IMtsEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imtsevents")] -IMtsEvents::get_FireEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsevents-get_fireevents")] -IMtsEvents::get_PackageGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsevents-get_packageguid")] -IMtsEvents::get_PackageName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsevents-get_packagename")] -IMtsEvents::GetProcessID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsevents-getprocessid")] -IMtsEvents::PostEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsevents-postevent")] -IMtsGrp=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imtsgrp")] -IMtsGrp::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsgrp-get_count")] -IMtsGrp::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsgrp-item")] -IMtsGrp::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtsgrp-refresh")] -IMTSLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-imtslocator")] -IMTSLocator::GetEventDispatcher=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-imtslocator-geteventdispatcher")] -imul=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/imul--sm4---asm-")] -IMulticastControl=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/imulticastcontrol")] -IMulticastControl::get_LoopbackMode=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/imulticastcontrol-get-loopbackmode")] -IMulticastControl::put_LoopbackMode=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/imulticastcontrol-put-loopbackmode")] -IMultiInterfaceEventControl=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-imultiinterfaceeventcontrol")] -IMultiInterfaceEventControl::AllowInprocActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfaceeventcontrol-put_allowinprocactivation")] -IMultiInterfaceEventControl::FireInParallel=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfaceeventcontrol-put_fireinparallel")] -IMultiInterfaceEventControl::get_AllowInprocActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfaceeventcontrol-get_allowinprocactivation")] -IMultiInterfaceEventControl::get_FireInParallel=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfaceeventcontrol-get_fireinparallel")] -IMultiInterfaceEventControl::GetSubscriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfaceeventcontrol-getsubscriptions")] -IMultiInterfaceEventControl::put_AllowInprocActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfaceeventcontrol-put_allowinprocactivation")] -IMultiInterfaceEventControl::put_FireInParallel=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfaceeventcontrol-put_fireinparallel")] -IMultiInterfaceEventControl::SetDefaultQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfaceeventcontrol-setdefaultquery")] -IMultiInterfaceEventControl::SetMultiInterfacePublisherFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfaceeventcontrol-setmultiinterfacepublisherfilter")] -IMultiInterfacePublisherFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-imultiinterfacepublisherfilter")] -IMultiInterfacePublisherFilter::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfacepublisherfilter-initialize")] -IMultiInterfacePublisherFilter::PrepareToFire=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-imultiinterfacepublisherfilter-preparetofire")] -IMultiMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nn-mmstream-imultimediastream")] -IMultiMediaStream::EnumMediaStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imultimediastream-enummediastreams")] -IMultiMediaStream::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imultimediastream-getduration")] -IMultiMediaStream::GetEndOfStreamEventHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imultimediastream-getendofstreameventhandle")] -IMultiMediaStream::GetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imultimediastream-getinformation")] -IMultiMediaStream::GetMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imultimediastream-getmediastream")] -IMultiMediaStream::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imultimediastream-getstate")] -IMultiMediaStream::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imultimediastream-gettime")] -IMultiMediaStream::Seek=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imultimediastream-seek")] -IMultiMediaStream::SetState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-imultimediastream-setstate")] -IMultiMonitorDockingSite=[Documentation("https://learn.microsoft.com/windows/win32/shell/imultimonitordockingsite")] -IMultiMonitorDockingSite::GetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/shell/imultimonitordockingsite-getmonitor")] -IMultiMonitorDockingSite::RequestMonitor=[Documentation("https://learn.microsoft.com/windows/win32/shell/imultimonitordockingsite-requestmonitor")] -IMultiMonitorDockingSite::SetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/shell/imultimonitordockingsite-setmonitor")] -IMultipleViewProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-imultipleviewprovider")] -IMultipleViewProvider::CurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-imultipleviewprovider-get_currentview")] -IMultipleViewProvider::get_CurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-imultipleviewprovider-get_currentview")] -IMultipleViewProvider::GetSupportedViews=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-imultipleviewprovider-getsupportedviews")] -IMultipleViewProvider::GetViewName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-imultipleviewprovider-getviewname")] -IMultipleViewProvider::SetCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-imultipleviewprovider-setcurrentview")] -IMultiQI=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-imultiqi")] -IMultiQI::QueryMultipleInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-imultiqi-querymultipleinterfaces")] -IMultisession=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-imultisession")] -IMultisession::get_ImportRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisession-get_importrecorder")] -IMultisession::get_InUse=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisession-get_inuse")] -IMultisession::get_IsSupportedOnCurrentMediaState=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisession-get_issupportedoncurrentmediastate")] -IMultisession::put_InUse=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisession-put_inuse")] -IMultisessionRandomWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-imultisessionrandomwrite")] -IMultisessionRandomWrite::get_LastWrittenAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisessionrandomwrite-get_lastwrittenaddress")] -IMultisessionRandomWrite::get_TotalSectorsOnMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisessionrandomwrite-get_totalsectorsonmedia")] -IMultisessionRandomWrite::get_WriteUnitSize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisessionrandomwrite-get_writeunitsize")] -IMultisessionSequential=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-imultisessionsequential")] -IMultisessionSequential::get_FreeSectorsOnMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisessionsequential-get_freesectorsonmedia")] -IMultisessionSequential::get_IsFirstDataSession=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisessionsequential-get_isfirstdatasession")] -IMultisessionSequential::get_LastWrittenAddressOfPreviousSession=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisessionsequential-get_lastwrittenaddressofprevioussession")] -IMultisessionSequential::get_NextWritableAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisessionsequential-get_nextwritableaddress")] -IMultisessionSequential::get_StartAddressOfPreviousSession=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisessionsequential-get_startaddressofprevioussession")] -IMultisessionSequential2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-imultisessionsequential2")] -IMultisessionSequential2::get_WriteUnitSize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-imultisessionsequential2-get_writeunitsize")] -in_addr=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-in_addr")] -IN_ADDR=[Documentation("https://learn.microsoft.com/windows/win32/api/inaddr/ns-inaddr-in_addr")] -IN_ADDR_IPV4=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-in_addr_ipv4")] -IN_ADDR_IPV6=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-in_addr_ipv6")] -IN_PKTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-in_pktinfo")] -IN6_ADDR=[Documentation("https://learn.microsoft.com/windows/win32/api/in6addr/ns-in6addr-in6_addr")] -IN6_PKTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-in6_pktinfo")] -INamedEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-inamedentity")] -INamedEntity::DefaultPhrase=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-inamedentity-defaultphrase")] -INamedEntity::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-inamedentity-getvalue")] -INamedEntityCollector=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-inamedentitycollector")] -INamedEntityCollector::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-inamedentitycollector-add")] -INamedPropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-inamedpropertybag")] -INamedPropertyBag::ReadPropertyNPB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-inamedpropertybag-readpropertynpb")] -INamedPropertyBag::RemovePropertyNPB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-inamedpropertybag-removepropertynpb")] -INamedPropertyBag::WritePropertyNPB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-inamedpropertybag-writepropertynpb")] -INamedPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-inamedpropertystore")] -INamedPropertyStore::GetNameAt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-inamedpropertystore-getnameat")] -INamedPropertyStore::GetNameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-inamedpropertystore-getnamecount")] -INamedPropertyStore::GetNamedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-inamedpropertystore-getnamedvalue")] -INamedPropertyStore::SetNamedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-inamedpropertystore-setnamedvalue")] -INameSpaceTreeAccessible=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-inamespacetreeaccessible")] -INameSpaceTreeAccessible::OnDoDefaultAccessibilityAction=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreeaccessible-ondodefaultaccessibilityaction")] -INameSpaceTreeAccessible::OnGetAccessibilityRole=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreeaccessible-ongetaccessibilityrole")] -INameSpaceTreeAccessible::OnGetDefaultAccessibilityAction=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreeaccessible-ongetdefaultaccessibilityaction")] -INameSpaceTreeControl=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-inamespacetreecontrol")] -INameSpaceTreeControl::AppendRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-appendroot")] -INameSpaceTreeControl::CollapseAll=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-collapseall")] -INameSpaceTreeControl::EnsureItemVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-ensureitemvisible")] -INameSpaceTreeControl::GetItemCustomState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-getitemcustomstate")] -INameSpaceTreeControl::GetItemRect=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-getitemrect")] -INameSpaceTreeControl::GetItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-getitemstate")] -INameSpaceTreeControl::GetNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-getnextitem")] -INameSpaceTreeControl::GetRootItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-getrootitems")] -INameSpaceTreeControl::GetSelectedItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-getselecteditems")] -INameSpaceTreeControl::HitTest=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-hittest")] -INameSpaceTreeControl::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-initialize")] -INameSpaceTreeControl::InsertRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-insertroot")] -INameSpaceTreeControl::RemoveAllRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-removeallroots")] -INameSpaceTreeControl::RemoveRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-removeroot")] -INameSpaceTreeControl::SetItemCustomState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-setitemcustomstate")] -INameSpaceTreeControl::SetItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-setitemstate")] -INameSpaceTreeControl::SetTheme=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-settheme")] -INameSpaceTreeControl::TreeAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-treeadvise")] -INameSpaceTreeControl::TreeUnadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrol-treeunadvise")] -INameSpaceTreeControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-inamespacetreecontrol2")] -INameSpaceTreeControl2::GetControlStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrol2-getcontrolstyle")] -INameSpaceTreeControl2::GetControlStyle2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrol2-getcontrolstyle2")] -INameSpaceTreeControl2::SetControlStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrol2-setcontrolstyle")] -INameSpaceTreeControl2::SetControlStyle2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrol2-setcontrolstyle2")] -INameSpaceTreeControlCustomDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-inamespacetreecontrolcustomdraw")] -INameSpaceTreeControlCustomDraw::ItemPostPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolcustomdraw-itempostpaint")] -INameSpaceTreeControlCustomDraw::ItemPrePaint=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolcustomdraw-itemprepaint")] -INameSpaceTreeControlCustomDraw::PostPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolcustomdraw-postpaint")] -INameSpaceTreeControlCustomDraw::PrePaint=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolcustomdraw-prepaint")] -INameSpaceTreeControlDropHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-inamespacetreecontroldrophandler")] -INameSpaceTreeControlDropHandler::OnDragEnter=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontroldrophandler-ondragenter")] -INameSpaceTreeControlDropHandler::OnDragLeave=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontroldrophandler-ondragleave")] -INameSpaceTreeControlDropHandler::OnDragOver=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontroldrophandler-ondragover")] -INameSpaceTreeControlDropHandler::OnDragPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontroldrophandler-ondragposition")] -INameSpaceTreeControlDropHandler::OnDrop=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontroldrophandler-ondrop")] -INameSpaceTreeControlDropHandler::OnDropPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontroldrophandler-ondropposition")] -INameSpaceTreeControlEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-inamespacetreecontrolevents")] -INameSpaceTreeControlEvents::OnAfterContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onaftercontextmenu")] -INameSpaceTreeControlEvents::OnAfterExpand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onafterexpand")] -INameSpaceTreeControlEvents::OnBeforeContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onbeforecontextmenu")] -INameSpaceTreeControlEvents::OnBeforeExpand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onbeforeexpand")] -INameSpaceTreeControlEvents::OnBeforeItemDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onbeforeitemdelete")] -INameSpaceTreeControlEvents::OnBeforeStateImageChange=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onbeforestateimagechange")] -INameSpaceTreeControlEvents::OnBeginLabelEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onbeginlabeledit")] -INameSpaceTreeControlEvents::OnEndLabelEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onendlabeledit")] -INameSpaceTreeControlEvents::OnGetToolTip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-ongettooltip")] -INameSpaceTreeControlEvents::OnItemAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onitemadded")] -INameSpaceTreeControlEvents::OnItemClick=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onitemclick")] -INameSpaceTreeControlEvents::OnItemDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onitemdeleted")] -INameSpaceTreeControlEvents::OnItemStateChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onitemstatechanged")] -INameSpaceTreeControlEvents::OnItemStateChanging=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onitemstatechanging")] -INameSpaceTreeControlEvents::OnKeyboardInput=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onkeyboardinput")] -INameSpaceTreeControlEvents::OnPropertyItemCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onpropertyitemcommit")] -INameSpaceTreeControlEvents::OnSelectionChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-inamespacetreecontrolevents-onselectionchanged")] -INameSpaceTreeControlFolderCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-inamespacetreecontrolfoldercapabilities")] -INameSpaceTreeControlFolderCapabilities::GetFolderCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacetreecontrolfoldercapabilities-getfoldercapabilities")] -INamespaceWalk=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-inamespacewalk")] -INamespaceWalk::GetIDArrayResult=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacewalk-getidarrayresult")] -INamespaceWalk::Walk=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacewalk-walk")] -INamespaceWalkCB=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-inamespacewalkcb")] -INamespaceWalkCB::EnterFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacewalkcb-enterfolder")] -INamespaceWalkCB::FoundItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacewalkcb-founditem")] -INamespaceWalkCB::InitializeProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacewalkcb-initializeprogressdialog")] -INamespaceWalkCB::LeaveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacewalkcb-leavefolder")] -INamespaceWalkCB2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-inamespacewalkcb2")] -INamespaceWalkCB2::WalkComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inamespacewalkcb2-walkcomplete")] -INapCertRelyingParty=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcertrelyingparty")] -INapCertRelyingParty::GetSubscribedRelyingParties=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcertrelyingparty-getsubscribedrelyingparties")] -INapCertRelyingParty::SubscribeCertByGroup=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcertrelyingparty-subscribecertbygroup")] -INapCertRelyingParty::UnSubscribeCertByGroup=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcertrelyingparty-unsubscribecertbygroup")] -INapClientManagement=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement")] -INapClientManagement::GetNapClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement-getnapclientinfo")] -INapClientManagement::GetRegisteredEnforcementClients=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement-getregisteredenforcementclients")] -INapClientManagement::GetRegisteredSystemHealthAgents=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement-getregisteredsystemhealthagents")] -INapClientManagement::GetSystemIsolationInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement-getsystemisolationinfo")] -INapClientManagement::RegisterEnforcementClient=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement-registerenforcementclient")] -INapClientManagement::RegisterSystemHealthAgent=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement-registersystemhealthagent")] -INapClientManagement::UnregisterEnforcementClient=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement-unregisterenforcementclient")] -INapClientManagement::UnregisterSystemHealthAgent=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement-unregistersystemhealthagent")] -INapClientManagement2=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement2")] -INapClientManagement2::GetSystemIsolationInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapclientmanagement2-getsystemisolationinfoex")] -INapComponentConfig=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig")] -INapComponentConfig::GetConfig=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig-getconfig")] -INapComponentConfig::InvokeUI=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig-invokeui")] -INapComponentConfig::IsUISupported=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig-isuisupported")] -INapComponentConfig::SetConfig=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig-setconfig")] -INapComponentConfig2=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig2")] -INapComponentConfig2::InvokeUIForMachine=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig2-invokeuiformachine")] -INapComponentConfig2::InvokeUIFromConfigBlob=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig2-invokeuifromconfigblob")] -INapComponentConfig2::IsRemoteConfigSupported=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig2-isremoteconfigsupported")] -INapComponentConfig3=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig3")] -INapComponentConfig3::DeleteAllConfig=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig3-deleteallconfig")] -INapComponentConfig3::DeleteConfig=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig3-deleteconfig")] -INapComponentConfig3::GetConfigFromID=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig3-getconfigfromid")] -INapComponentConfig3::NewConfig=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig3-newconfig")] -INapComponentConfig3::SetConfigToID=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentconfig3-setconfigtoid")] -INapComponentInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentinfo")] -INapComponentInfo::ConvertErrorCodeToMessageId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentinfo-converterrorcodetomessageid-method")] -INapComponentInfo::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentinfo-getdescription-method")] -INapComponentInfo::GetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentinfo-getfriendlyname-method")] -INapComponentInfo::GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentinfo-geticon-method")] -INapComponentInfo::GetLocalizedString=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentinfo-getlocalizedstring-method")] -INapComponentInfo::GetVendorName=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentinfo-getvendorname-method")] -INapComponentInfo::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapcomponentinfo-getversion-method")] -INapEnforcementClientBinding=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientbinding")] -INapEnforcementClientBinding::CreateConnection=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientbinding-createconnection-method")] -INapEnforcementClientBinding::GetSoHRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientbinding-getsohrequest-method")] -INapEnforcementClientBinding::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientbinding-initialize-method")] -INapEnforcementClientBinding::NotifyConnectionStateDown=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientbinding-notifyconnectionstatedown-method")] -INapEnforcementClientBinding::NotifySoHChangeFailure=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientbinding-notifysohchangefailure-method")] -INapEnforcementClientBinding::ProcessSoHResponse=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientbinding-processsohresponse-method")] -INapEnforcementClientBinding::Uninitialize=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientbinding-uninitialize-method")] -INapEnforcementClientCallback=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientcallback")] -INapEnforcementClientCallback::GetConnections=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientcallback-getconnections-method")] -INapEnforcementClientCallback::NotifySoHChange=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientcallback-notifysohchange-method")] -INapEnforcementClientConnection=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection")] -INapEnforcementClientConnection::GetConnectionId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getconnectionid-method")] -INapEnforcementClientConnection::GetCorrelationId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getcorrelationid-method")] -INapEnforcementClientConnection::GetEnforcerPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getenforcerprivatedata-method")] -INapEnforcementClientConnection::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getflags-method")] -INapEnforcementClientConnection::GetIsolationInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getisolationinfo-method")] -INapEnforcementClientConnection::GetMaxSize=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getmaxsize-method")] -INapEnforcementClientConnection::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getprivatedata-method")] -INapEnforcementClientConnection::GetSoHRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getsohrequest-method")] -INapEnforcementClientConnection::GetSoHResponse=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getsohresponse-method")] -INapEnforcementClientConnection::GetStringCorrelationId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-getstringcorrelationid-method")] -INapEnforcementClientConnection::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-initialize-method")] -INapEnforcementClientConnection::SetConnectionId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-setconnectionid-method")] -INapEnforcementClientConnection::SetCorrelationId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-setcorrelationid-method")] -INapEnforcementClientConnection::SetEnforcerPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-setenforcerprivatedata-method")] -INapEnforcementClientConnection::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-setflags-method")] -INapEnforcementClientConnection::SetIsolationInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-setisolationinfo-method")] -INapEnforcementClientConnection::SetMaxSize=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-setmaxsize-method")] -INapEnforcementClientConnection::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-setprivatedata-method")] -INapEnforcementClientConnection::SetSoHRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-setsohrequest-method")] -INapEnforcementClientConnection::SetSoHResponse=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection-setsohresponse-method")] -INapEnforcementClientConnection2=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection2")] -INapEnforcementClientConnection2::GetInstalledShvs=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection2-getinstalledshvs")] -INapEnforcementClientConnection2::GetIsolationInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection2-getisolationinfoex")] -INapEnforcementClientConnection2::SetInstalledShvs=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection2-setinstalledshvs")] -INapEnforcementClientConnection2::SetIsolationInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapenforcementclientconnection2-setisolationinfoex")] -INapServerCallback=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapservercallback")] -INapServerCallback::OnComplete=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapservercallback-oncomplete-method")] -INapServerInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapserverinfo")] -INapServerInfo::GetFailureCategoryMappings=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapserverinfo-getfailurecategorymappings-method")] -INapServerInfo::GetNapServerInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapserverinfo-getnapserverinfo-method")] -INapServerInfo::GetRegisteredSystemHealthValidators=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapserverinfo-getregisteredsystemhealthvalidators-method")] -INapServerManagement=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapservermanagement")] -INapServerManagement::RegisterSystemHealthValidator=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapservermanagement-registersystemhealthvalidator-method")] -INapServerManagement::SetFailureCategoryMappings=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapservermanagement-setfailurecategorymappings-method")] -INapServerManagement::UnregisterSystemHealthValidator=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapservermanagement-unregistersystemhealthvalidator-method")] -INapSoHConstructor=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohconstructor")] -INapSoHConstructor::AppendAttribute=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohconstructor-appendattribute-method")] -INapSoHConstructor::GetSoH=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohconstructor-getsoh-method")] -INapSoHConstructor::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohconstructor-initialize-method")] -INapSoHConstructor::Validate=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohconstructor-validate-method")] -INapSoHProcessor=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohprocessor")] -INapSoHProcessor::FindNextAttribute=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohprocessor-findnextattribute-method")] -INapSoHProcessor::GetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohprocessor-getattribute-method")] -INapSoHProcessor::GetNumberOfAttributes=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohprocessor-getnumberofattributes-method")] -INapSoHProcessor::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsohprocessor-initialize-method")] -INapSystemHealthAgentBinding=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentbinding")] -INapSystemHealthAgentBinding::FlushCache=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentbinding-flushcache-method")] -INapSystemHealthAgentBinding::GetSystemIsolationInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentbinding-getsystemisolationinfo-method")] -INapSystemHealthAgentBinding::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentbinding-initialize-method")] -INapSystemHealthAgentBinding::NotifySoHChange=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentbinding-notifysohchange-method")] -INapSystemHealthAgentBinding::Uninitialize=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentbinding-uninitialize-method")] -INapSystemHealthAgentBinding2=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentbinding2")] -INapSystemHealthAgentBinding2::GetSystemIsolationInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentbinding2-getsystemisolationinfoex")] -INapSystemHealthAgentCallback=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentcallback")] -INapSystemHealthAgentCallback::CompareSoHRequests=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentcallback-comparesohrequests-method")] -INapSystemHealthAgentCallback::GetFixupInfo=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentcallback-getfixupinfo-method")] -INapSystemHealthAgentCallback::GetSoHRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentcallback-getsohrequest-method")] -INapSystemHealthAgentCallback::NotifyOrphanedSoHRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentcallback-notifyorphanedsohrequest-method")] -INapSystemHealthAgentCallback::NotifySystemIsolationStateChange=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentcallback-notifysystemisolationstatechange-method")] -INapSystemHealthAgentCallback::ProcessSoHResponse=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentcallback-processsohresponse-method")] -INapSystemHealthAgentRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentrequest")] -INapSystemHealthAgentRequest::GetCacheSoHFlag=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentrequest-getcachesohflag-method")] -INapSystemHealthAgentRequest::GetCorrelationId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentrequest-getcorrelationid-method")] -INapSystemHealthAgentRequest::GetSoHRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentrequest-getsohrequest-method")] -INapSystemHealthAgentRequest::GetSoHResponse=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentrequest-getsohresponse-method")] -INapSystemHealthAgentRequest::GetStringCorrelationId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentrequest-getstringcorrelationid-method")] -INapSystemHealthAgentRequest::SetSoHRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthagentrequest-setsohrequest-method")] -INapSystemHealthValidationRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest")] -INapSystemHealthValidationRequest::GetCorrelationId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest-getcorrelationid-method")] -INapSystemHealthValidationRequest::GetMachineName=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest-getmachinename-method")] -INapSystemHealthValidationRequest::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest-getprivatedata-method")] -INapSystemHealthValidationRequest::GetSoHRequest=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest-getsohrequest-method")] -INapSystemHealthValidationRequest::GetSoHResponse=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest-getsohresponse-method")] -INapSystemHealthValidationRequest::GetStringCorrelationId=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest-getstringcorrelationid-method")] -INapSystemHealthValidationRequest::SetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest-setprivatedata-method")] -INapSystemHealthValidationRequest::SetSoHResponse=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest-setsohresponse-method")] -INapSystemHealthValidationRequest2=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest2")] -INapSystemHealthValidationRequest2::GetConfigID=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidationrequest2-getconfigid")] -INapSystemHealthValidator=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidator")] -INapSystemHealthValidator::Validate=[Documentation("https://learn.microsoft.com/windows/win32/NAP/inapsystemhealthvalidator-validate-method")] -INATEventManager=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nn-natupnp-inateventmanager")] -INATEventManager::put_ExternalIPAddressCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-inateventmanager-put_externalipaddresscallback")] -INATEventManager::put_NumberOfEntriesCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-inateventmanager-put_numberofentriescallback")] -INATExternalIPAddressCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nn-natupnp-inatexternalipaddresscallback")] -INATExternalIPAddressCallback::NewExternalIPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-inatexternalipaddresscallback-newexternalipaddress")] -INATNumberOfEntriesCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nn-natupnp-inatnumberofentriescallback")] -INATNumberOfEntriesCallback::NewNumberOfEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-inatnumberofentriescallback-newnumberofentries")] -include=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/include")] -INCREMENTAL_ACCESS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-incremental_access_info")] -INDESPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nn-certpol-indespolicy")] -INDESPolicy::GenerateChallenge=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-indespolicy-generatechallenge")] -INDESPolicy::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-indespolicy-initialize")] -INDESPolicy::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-indespolicy-notify")] -INDESPolicy::Uninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-indespolicy-uninitialize")] -INDESPolicy::VerifyRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/nf-certpol-indespolicy-verifyrequest")] -index=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/index-command")] -Index=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/index-parameters")] -INDEX_SEARCH_PUSHER_PROCESS=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/index_search_pusher_process")] -IndexedColor=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/indexedcolor")] -IndexedResourceQualifier=[Documentation("https://learn.microsoft.com/windows/win32/api/resourceindexer/ns-resourceindexer-indexedresourcequalifier")] -IndexFilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/resourceindexer/nf-resourceindexer-indexfilepath")] -INDEXID=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/indexid")] -IndexInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo-class")] -IndexInfo::CompareOptions=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo.compareoptions-property")] -IndexInfo::CultureInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo.cultureinfo-property")] -IndexInfo::Entries=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo.entries-property")] -IndexInfo::Grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo.grbit-property")] -IndexInfo::IndexSegments=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo.indexsegments-property")] -IndexInfo::Keys=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo.keys-property")] -IndexInfo::Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo.name-property")] -IndexInfo::Pages=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo.pages-property")] -IndexInfo::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexinfo.tostring-method")] -IndexKeyGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexkeygrbit-enumeration")] -IndexRangeGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexrangegrbit-enumeration")] -IndexSegment=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexsegment-class")] -IndexSegment::Coltyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexsegment.coltyp-property")] -IndexSegment::ColumnName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexsegment.columnname-property")] -IndexSegment::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexsegment.equals-method-object-")] -IndexSegment::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexsegment.gethashcode-method")] -IndexSegment::IsAscending=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexsegment.isascending-property")] -IndexSegment::IsASCII=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexsegment.isascii-property")] -IndexSegment::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/indexsegment.tostring-method")] -INDEXTOOVERLAYMASK=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-indextooverlaymask")] -INDEXTOSTATEIMAGEMASK=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-indextostateimagemask")] -ine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ine--sm4---asm-")] -ineg=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ineg--sm4---asm-")] -INERTIA_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-inertia_parameter")] -inet_addr=[Documentation("https://learn.microsoft.com/windows/win32/api/wsipv6ok/nf-wsipv6ok-inet_addr")] -INET_FIREWALL_AC_BINARIES=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-inet_firewall_ac_binaries")] -INET_FIREWALL_AC_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-inet_firewall_ac_capabilities")] -INET_FIREWALL_AC_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-inet_firewall_ac_change")] -INET_FIREWALL_AC_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-inet_firewall_ac_change_type")] -INET_FIREWALL_AC_CREATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-inet_firewall_ac_creation_type")] -INET_FIREWALL_APP_CONTAINER=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-inet_firewall_app_container")] -inet_ntoa=[Documentation("https://learn.microsoft.com/windows/win32/api/wsipv6ok/nf-wsipv6ok-inet_ntoa")] -inet_ntop=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-inet_ntop")] -INET_PORT_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-inet_port_range")] -INET_PORT_RESERVATION_INSTANCE=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-inet_port_reservation_instance")] -INET_PORT_RESERVATION_TOKEN=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-inet_port_reservation_token")] -inet_pton=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-inet_pton")] -INetConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetconnection")] -INetConnection::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnection-connect")] -INetConnection::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnection-delete")] -INetConnection::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnection-disconnect")] -INetConnection::Duplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnection-duplicate")] -INetConnection::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnection-getproperties")] -INetConnection::GetUiObjectClassId=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnection-getuiobjectclassid")] -INetConnection::Rename=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnection-rename")] -INetConnectionProps=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetconnectionprops")] -INetConnectionProps::get_Characteristics=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnectionprops-get_characteristics")] -INetConnectionProps::get_DeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnectionprops-get_devicename")] -INetConnectionProps::get_Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnectionprops-get_guid")] -INetConnectionProps::get_MediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnectionprops-get_mediatype")] -INetConnectionProps::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnectionprops-get_name")] -INetConnectionProps::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetconnectionprops-get_status")] -INetDiagHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nn-ndhelper-inetdiaghelper")] -INetDiagHelper::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-cancel")] -INetDiagHelper::Cleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-cleanup")] -INetDiagHelper::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-getattributes")] -INetDiagHelper::GetCacheTime=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-getcachetime")] -INetDiagHelper::GetDiagnosticsInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-getdiagnosticsinfo")] -INetDiagHelper::GetDownStreamHypotheses=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-getdownstreamhypotheses")] -INetDiagHelper::GetHigherHypotheses=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-gethigherhypotheses")] -INetDiagHelper::GetKeyAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-getkeyattributes")] -INetDiagHelper::GetLifeTime=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-getlifetime")] -INetDiagHelper::GetLowerHypotheses=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-getlowerhypotheses")] -INetDiagHelper::GetRepairInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-getrepairinfo")] -INetDiagHelper::GetUpStreamHypotheses=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-getupstreamhypotheses")] -INetDiagHelper::HighUtilization=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-highutilization")] -INetDiagHelper::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-initialize")] -INetDiagHelper::LowHealth=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-lowhealth")] -INetDiagHelper::Repair=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-repair")] -INetDiagHelper::SetLifeTime=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-setlifetime")] -INetDiagHelper::Validate=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelper-validate")] -INetDiagHelperEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nn-ndhelper-inetdiaghelperex")] -INetDiagHelperEx::ReconfirmLowHealth=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelperex-reconfirmlowhealth")] -INetDiagHelperEx::ReproduceFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelperex-reproducefailure")] -INetDiagHelperEx::SetUtilities=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelperex-setutilities")] -INetDiagHelperInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nn-ndhelper-inetdiaghelperinfo")] -INetDiagHelperInfo::GetAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelperinfo-getattributeinfo")] -INetDiagHelperUtilFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nn-ndhelper-inetdiaghelperutilfactory")] -INetDiagHelperUtilFactory::CreateUtilityInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/nf-ndhelper-inetdiaghelperutilfactory-createutilityinstance")] -INetFwAuthorizedApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwauthorizedapplication")] -INetFwAuthorizedApplication::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-put_enabled")] -INetFwAuthorizedApplication::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-get_enabled")] -INetFwAuthorizedApplication::get_IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-get_ipversion")] -INetFwAuthorizedApplication::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-get_name")] -INetFwAuthorizedApplication::get_ProcessImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-get_processimagefilename")] -INetFwAuthorizedApplication::get_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-get_remoteaddresses")] -INetFwAuthorizedApplication::get_Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-get_scope")] -INetFwAuthorizedApplication::IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-put_ipversion")] -INetFwAuthorizedApplication::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-put_name")] -INetFwAuthorizedApplication::ProcessImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-get_processimagefilename")] -INetFwAuthorizedApplication::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-put_enabled")] -INetFwAuthorizedApplication::put_IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-put_ipversion")] -INetFwAuthorizedApplication::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-put_name")] -INetFwAuthorizedApplication::put_ProcessImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-put_processimagefilename")] -INetFwAuthorizedApplication::put_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-put_remoteaddresses")] -INetFwAuthorizedApplication::put_Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-put_scope")] -INetFwAuthorizedApplication::RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-get_remoteaddresses")] -INetFwAuthorizedApplication::Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplication-get_scope")] -INetFwAuthorizedApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwauthorizedapplications")] -INetFwAuthorizedApplications::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplications-get__newenum")] -INetFwAuthorizedApplications::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplications-add")] -INetFwAuthorizedApplications::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplications-get_count")] -INetFwAuthorizedApplications::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplications-get__newenum")] -INetFwAuthorizedApplications::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplications-get_count")] -INetFwAuthorizedApplications::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplications-item")] -INetFwAuthorizedApplications::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwauthorizedapplications-remove")] -INetFwIcmpSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwicmpsettings")] -INetFwIcmpSettings::AllowInboundEchoRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowinboundechorequest")] -INetFwIcmpSettings::AllowInboundMaskRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowinboundmaskrequest")] -INetFwIcmpSettings::AllowInboundRouterRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowinboundrouterrequest")] -INetFwIcmpSettings::AllowInboundTimestampRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowinboundtimestamprequest")] -INetFwIcmpSettings::AllowOutboundDestinationUnreachable=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowoutbounddestinationunreachable")] -INetFwIcmpSettings::AllowOutboundPacketTooBig=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowoutboundpackettoobig")] -INetFwIcmpSettings::AllowOutboundParameterProblem=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowoutboundparameterproblem")] -INetFwIcmpSettings::AllowOutboundSourceQuench=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowoutboundsourcequench")] -INetFwIcmpSettings::AllowOutboundTimeExceeded=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowoutboundtimeexceeded")] -INetFwIcmpSettings::AllowRedirect=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowredirect")] -INetFwIcmpSettings::get_AllowInboundEchoRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowinboundechorequest")] -INetFwIcmpSettings::get_AllowInboundMaskRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowinboundmaskrequest")] -INetFwIcmpSettings::get_AllowInboundRouterRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowinboundrouterrequest")] -INetFwIcmpSettings::get_AllowInboundTimestampRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowinboundtimestamprequest")] -INetFwIcmpSettings::get_AllowOutboundDestinationUnreachable=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowoutbounddestinationunreachable")] -INetFwIcmpSettings::get_AllowOutboundPacketTooBig=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowoutboundpackettoobig")] -INetFwIcmpSettings::get_AllowOutboundParameterProblem=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowoutboundparameterproblem")] -INetFwIcmpSettings::get_AllowOutboundSourceQuench=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowoutboundsourcequench")] -INetFwIcmpSettings::get_AllowOutboundTimeExceeded=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowoutboundtimeexceeded")] -INetFwIcmpSettings::get_AllowRedirect=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-get_allowredirect")] -INetFwIcmpSettings::put_AllowInboundEchoRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowinboundechorequest")] -INetFwIcmpSettings::put_AllowInboundMaskRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowinboundmaskrequest")] -INetFwIcmpSettings::put_AllowInboundRouterRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowinboundrouterrequest")] -INetFwIcmpSettings::put_AllowInboundTimestampRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowinboundtimestamprequest")] -INetFwIcmpSettings::put_AllowOutboundDestinationUnreachable=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowoutbounddestinationunreachable")] -INetFwIcmpSettings::put_AllowOutboundPacketTooBig=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowoutboundpackettoobig")] -INetFwIcmpSettings::put_AllowOutboundParameterProblem=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowoutboundparameterproblem")] -INetFwIcmpSettings::put_AllowOutboundSourceQuench=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowoutboundsourcequench")] -INetFwIcmpSettings::put_AllowOutboundTimeExceeded=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowoutboundtimeexceeded")] -INetFwIcmpSettings::put_AllowRedirect=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwicmpsettings-put_allowredirect")] -INetFwMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwmgr")] -INetFwMgr::CurrentProfileType=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwmgr-get_currentprofiletype")] -INetFwMgr::get_CurrentProfileType=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwmgr-get_currentprofiletype")] -INetFwMgr::get_LocalPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwmgr-get_localpolicy")] -INetFwMgr::IsIcmpTypeAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwmgr-isicmptypeallowed")] -INetFwMgr::IsPortAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwmgr-isportallowed")] -INetFwMgr::LocalPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwmgr-get_localpolicy")] -INetFwMgr::RestoreDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwmgr-restoredefaults")] -INetFwOpenPort=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwopenport")] -INetFwOpenPort::BuiltIn=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_builtin")] -INetFwOpenPort::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_enabled")] -INetFwOpenPort::get_BuiltIn=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_builtin")] -INetFwOpenPort::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_enabled")] -INetFwOpenPort::get_IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_ipversion")] -INetFwOpenPort::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_name")] -INetFwOpenPort::get_Port=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_port")] -INetFwOpenPort::get_Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_protocol")] -INetFwOpenPort::get_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_remoteaddresses")] -INetFwOpenPort::get_Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_scope")] -INetFwOpenPort::IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_ipversion")] -INetFwOpenPort::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_name")] -INetFwOpenPort::Port=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_port")] -INetFwOpenPort::Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_protocol")] -INetFwOpenPort::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_enabled")] -INetFwOpenPort::put_IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_ipversion")] -INetFwOpenPort::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_name")] -INetFwOpenPort::put_Port=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_port")] -INetFwOpenPort::put_Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_protocol")] -INetFwOpenPort::put_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_remoteaddresses")] -INetFwOpenPort::put_Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_scope")] -INetFwOpenPort::RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-get_remoteaddresses")] -INetFwOpenPort::Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenport-put_scope")] -INetFwOpenPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwopenports")] -INetFwOpenPorts::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenports-get__newenum")] -INetFwOpenPorts::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenports-add")] -INetFwOpenPorts::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenports-get_count")] -INetFwOpenPorts::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenports-get__newenum")] -INetFwOpenPorts::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenports-get_count")] -INetFwOpenPorts::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenports-item")] -INetFwOpenPorts::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwopenports-remove")] -INetFwPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwpolicy")] -INetFwPolicy::CurrentProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy-get_currentprofile")] -INetFwPolicy::get_CurrentProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy-get_currentprofile")] -INetFwPolicy::GetProfileByType=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy-getprofilebytype")] -INetFwPolicy2=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwpolicy2")] -INetFwPolicy2::BlockAllInboundTraffic=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_blockallinboundtraffic")] -INetFwPolicy2::CurrentProfileTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_currentprofiletypes")] -INetFwPolicy2::DefaultInboundAction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_defaultinboundaction")] -INetFwPolicy2::DefaultOutboundAction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_defaultoutboundaction")] -INetFwPolicy2::EnableRuleGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-enablerulegroup")] -INetFwPolicy2::ExcludedInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_excludedinterfaces")] -INetFwPolicy2::FirewallEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_firewallenabled")] -INetFwPolicy2::get_BlockAllInboundTraffic=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_blockallinboundtraffic")] -INetFwPolicy2::get_CurrentProfileTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_currentprofiletypes")] -INetFwPolicy2::get_DefaultInboundAction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_defaultinboundaction")] -INetFwPolicy2::get_DefaultOutboundAction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_defaultoutboundaction")] -INetFwPolicy2::get_ExcludedInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_excludedinterfaces")] -INetFwPolicy2::get_FirewallEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_firewallenabled")] -INetFwPolicy2::get_IsRuleGroupCurrentlyEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_isrulegroupcurrentlyenabled")] -INetFwPolicy2::get_LocalPolicyModifyState=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_localpolicymodifystate")] -INetFwPolicy2::get_NotificationsDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_notificationsdisabled")] -INetFwPolicy2::get_Rules=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_rules")] -INetFwPolicy2::get_ServiceRestriction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_servicerestriction")] -INetFwPolicy2::get_UnicastResponsesToMulticastBroadcastDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_unicastresponsestomulticastbroadcastdisabled")] -INetFwPolicy2::IsRuleGroupEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-isrulegroupenabled")] -INetFwPolicy2::LocalPolicyModifyState=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_localpolicymodifystate")] -INetFwPolicy2::NotificationsDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_notificationsdisabled")] -INetFwPolicy2::put_BlockAllInboundTraffic=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_blockallinboundtraffic")] -INetFwPolicy2::put_DefaultInboundAction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_defaultinboundaction")] -INetFwPolicy2::put_DefaultOutboundAction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_defaultoutboundaction")] -INetFwPolicy2::put_ExcludedInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_excludedinterfaces")] -INetFwPolicy2::put_FirewallEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_firewallenabled")] -INetFwPolicy2::put_NotificationsDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_notificationsdisabled")] -INetFwPolicy2::put_UnicastResponsesToMulticastBroadcastDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-put_unicastresponsestomulticastbroadcastdisabled")] -INetFwPolicy2::RestoreLocalFirewallDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-restorelocalfirewalldefaults")] -INetFwPolicy2::Rules=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_rules")] -INetFwPolicy2::ServiceRestriction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_servicerestriction")] -INetFwPolicy2::UnicastResponsesToMulticastBroadcastDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwpolicy2-get_unicastresponsestomulticastbroadcastdisabled")] -INetFwProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwproduct")] -INetFwProduct::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproduct-get_displayname")] -INetFwProduct::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproduct-get_displayname")] -INetFwProduct::get_PathToSignedProductExe=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproduct-get_pathtosignedproductexe")] -INetFwProduct::get_RuleCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproduct-get_rulecategories")] -INetFwProduct::PathToSignedProductExe=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproduct-get_pathtosignedproductexe")] -INetFwProduct::put_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproduct-put_displayname")] -INetFwProduct::put_RuleCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproduct-put_rulecategories")] -INetFwProduct::RuleCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproduct-put_rulecategories")] -INetFwProducts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwproducts")] -INetFwProducts::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproducts-get__newenum")] -INetFwProducts::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproducts-get_count")] -INetFwProducts::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproducts-get__newenum")] -INetFwProducts::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproducts-get_count")] -INetFwProducts::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproducts-item")] -INetFwProducts::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwproducts-register")] -INetFwProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwprofile")] -INetFwProfile::AuthorizedApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_authorizedapplications")] -INetFwProfile::ExceptionsNotAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-put_exceptionsnotallowed")] -INetFwProfile::FirewallEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-put_firewallenabled")] -INetFwProfile::get_AuthorizedApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_authorizedapplications")] -INetFwProfile::get_ExceptionsNotAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_exceptionsnotallowed")] -INetFwProfile::get_FirewallEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_firewallenabled")] -INetFwProfile::get_GloballyOpenPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_globallyopenports")] -INetFwProfile::get_IcmpSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_icmpsettings")] -INetFwProfile::get_NotificationsDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_notificationsdisabled")] -INetFwProfile::get_RemoteAdminSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_remoteadminsettings")] -INetFwProfile::get_Services=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_services")] -INetFwProfile::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_type")] -INetFwProfile::get_UnicastResponsesToMulticastBroadcastDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_unicastresponsestomulticastbroadcastdisabled")] -INetFwProfile::GloballyOpenPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_globallyopenports")] -INetFwProfile::IcmpSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_icmpsettings")] -INetFwProfile::NotificationsDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_notificationsdisabled")] -INetFwProfile::put_ExceptionsNotAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-put_exceptionsnotallowed")] -INetFwProfile::put_FirewallEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-put_firewallenabled")] -INetFwProfile::put_NotificationsDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-put_notificationsdisabled")] -INetFwProfile::put_UnicastResponsesToMulticastBroadcastDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-put_unicastresponsestomulticastbroadcastdisabled")] -INetFwProfile::RemoteAdminSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_remoteadminsettings")] -INetFwProfile::Services=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_services")] -INetFwProfile::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-get_type")] -INetFwProfile::UnicastResponsesToMulticastBroadcastDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwprofile-put_unicastresponsestomulticastbroadcastdisabled")] -INetFwRemoteAdminSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwremoteadminsettings")] -INetFwRemoteAdminSettings::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-get_enabled")] -INetFwRemoteAdminSettings::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-get_enabled")] -INetFwRemoteAdminSettings::get_IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-get_ipversion")] -INetFwRemoteAdminSettings::get_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-get_remoteaddresses")] -INetFwRemoteAdminSettings::get_Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-get_scope")] -INetFwRemoteAdminSettings::IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-put_ipversion")] -INetFwRemoteAdminSettings::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-put_enabled")] -INetFwRemoteAdminSettings::put_IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-put_ipversion")] -INetFwRemoteAdminSettings::put_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-put_remoteaddresses")] -INetFwRemoteAdminSettings::put_Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-put_scope")] -INetFwRemoteAdminSettings::RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-get_remoteaddresses")] -INetFwRemoteAdminSettings::Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwremoteadminsettings-put_scope")] -INetFwRule=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwrule")] -INetFwRule::Action=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_action")] -INetFwRule::ApplicationName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_applicationname")] -INetFwRule::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_description")] -INetFwRule::Direction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_direction")] -INetFwRule::EdgeTraversal=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_edgetraversal")] -INetFwRule::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_enabled")] -INetFwRule::get_Action=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_action")] -INetFwRule::get_ApplicationName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_applicationname")] -INetFwRule::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_description")] -INetFwRule::get_Direction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_direction")] -INetFwRule::get_EdgeTraversal=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_edgetraversal")] -INetFwRule::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_enabled")] -INetFwRule::get_Grouping=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_grouping")] -INetFwRule::get_IcmpTypesAndCodes=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_icmptypesandcodes")] -INetFwRule::get_Interfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_interfaces")] -INetFwRule::get_InterfaceTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_interfacetypes")] -INetFwRule::get_LocalAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_localaddresses")] -INetFwRule::get_LocalPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_localports")] -INetFwRule::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_name")] -INetFwRule::get_Profiles=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_profiles")] -INetFwRule::get_Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_protocol")] -INetFwRule::get_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_remoteaddresses")] -INetFwRule::get_RemotePorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_remoteports")] -INetFwRule::get_ServiceName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_servicename")] -INetFwRule::Grouping=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_grouping")] -INetFwRule::IcmpTypesAndCodes=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_icmptypesandcodes")] -INetFwRule::Interfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_interfaces")] -INetFwRule::InterfaceTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_interfacetypes")] -INetFwRule::LocalAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_localaddresses")] -INetFwRule::LocalPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-get_localports")] -INetFwRule::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_name")] -INetFwRule::Profiles=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_profiles")] -INetFwRule::Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_protocol")] -INetFwRule::put_Action=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_action")] -INetFwRule::put_ApplicationName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_applicationname")] -INetFwRule::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_description")] -INetFwRule::put_Direction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_direction")] -INetFwRule::put_EdgeTraversal=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_edgetraversal")] -INetFwRule::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_enabled")] -INetFwRule::put_Grouping=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_grouping")] -INetFwRule::put_IcmpTypesAndCodes=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_icmptypesandcodes")] -INetFwRule::put_Interfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_interfaces")] -INetFwRule::put_InterfaceTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_interfacetypes")] -INetFwRule::put_LocalAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_localaddresses")] -INetFwRule::put_LocalPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_localports")] -INetFwRule::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_name")] -INetFwRule::put_Profiles=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_profiles")] -INetFwRule::put_Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_protocol")] -INetFwRule::put_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_remoteaddresses")] -INetFwRule::put_RemotePorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_remoteports")] -INetFwRule::put_ServiceName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_servicename")] -INetFwRule::RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_remoteaddresses")] -INetFwRule::RemotePorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_remoteports")] -INetFwRule::ServiceName=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule-put_servicename")] -INetFwRule2=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwrule2")] -INetFwRule2::EdgeTraversalOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule2-get_edgetraversaloptions")] -INetFwRule2::get_EdgeTraversalOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule2-get_edgetraversaloptions")] -INetFwRule2::put_EdgeTraversalOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule2-put_edgetraversaloptions")] -INetFwRule3=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwrule3")] -INetFwRule3::get_LocalAppPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_localapppackageid")] -INetFwRule3::get_LocalUserAuthorizedList=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_localuserauthorizedlist")] -INetFwRule3::get_LocalUserOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_localuserowner")] -INetFwRule3::get_RemoteMachineAuthorizedList=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_remotemachineauthorizedlist")] -INetFwRule3::get_RemoteUserAuthorizedList=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_remoteuserauthorizedlist")] -INetFwRule3::get_SecureFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_secureflags")] -INetFwRule3::LocalAppPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-put_localapppackageid")] -INetFwRule3::LocalUserAuthorizedList=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-put_localuserauthorizedlist")] -INetFwRule3::LocalUserOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_localuserowner")] -INetFwRule3::put_LocalAppPackageId=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-put_localapppackageid")] -INetFwRule3::put_LocalUserAuthorizedList=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-put_localuserauthorizedlist")] -INetFwRule3::put_LocalUserOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-put_localuserowner")] -INetFwRule3::put_RemoteMachineAuthorizedList=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-put_remotemachineauthorizedlist")] -INetFwRule3::put_RemoteUserAuthorizedList=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-put_remoteuserauthorizedlist")] -INetFwRule3::put_SecureFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-put_secureflags")] -INetFwRule3::RemoteMachineAuthorizedList=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_remotemachineauthorizedlist")] -INetFwRule3::RemoteUserAuthorizedList=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_remoteuserauthorizedlist")] -INetFwRule3::SecureFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrule3-get_secureflags")] -INetFwRules=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwrules")] -INetFwRules::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrules-get__newenum")] -INetFwRules::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrules-add")] -INetFwRules::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrules-get_count")] -INetFwRules::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrules-get__newenum")] -INetFwRules::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrules-get_count")] -INetFwRules::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrules-item")] -INetFwRules::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwrules-remove")] -INetFwService=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwservice")] -INetFwService::Customized=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_customized")] -INetFwService::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-put_enabled")] -INetFwService::get_Customized=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_customized")] -INetFwService::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_enabled")] -INetFwService::get_GloballyOpenPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_globallyopenports")] -INetFwService::get_IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_ipversion")] -INetFwService::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_name")] -INetFwService::get_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_remoteaddresses")] -INetFwService::get_Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_scope")] -INetFwService::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_type")] -INetFwService::GloballyOpenPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_globallyopenports")] -INetFwService::IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-put_ipversion")] -INetFwService::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_name")] -INetFwService::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-put_enabled")] -INetFwService::put_IpVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-put_ipversion")] -INetFwService::put_RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-put_remoteaddresses")] -INetFwService::put_Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-put_scope")] -INetFwService::RemoteAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_remoteaddresses")] -INetFwService::Scope=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-put_scope")] -INetFwService::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservice-get_type")] -INetFwServiceRestriction=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwservicerestriction")] -INetFwServiceRestriction::get_Rules=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservicerestriction-get_rules")] -INetFwServiceRestriction::RestrictService=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservicerestriction-restrictservice")] -INetFwServiceRestriction::Rules=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservicerestriction-get_rules")] -INetFwServiceRestriction::ServiceRestricted=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservicerestriction-servicerestricted")] -INetFwServices=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nn-netfw-inetfwservices")] -INetFwServices::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservices-get__newenum")] -INetFwServices::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservices-get_count")] -INetFwServices::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservices-get__newenum")] -INetFwServices::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservices-get_count")] -INetFwServices::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-inetfwservices-item")] -InetGetAutodial=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/inetgetautodial")] -InetIsOffline=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-inetisoffline")] -InetNtop=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-inetntopw")] -InetNtopA or inet_ntop=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-inetntopw")] -InetNtopW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-inetntopw")] -InetPton=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-inetptonw")] -InetPtonA or inet_pton=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-inetptonw")] -InetPtonW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-inetptonw")] -INetSharingConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetsharingconfiguration")] -INetSharingConfiguration::AddPortMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-addportmapping")] -INetSharingConfiguration::DisableInternetFirewall=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-disableinternetfirewall")] -INetSharingConfiguration::DisableSharing=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-disablesharing")] -INetSharingConfiguration::EnableInternetFirewall=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-enableinternetfirewall")] -INetSharingConfiguration::EnableSharing=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-enablesharing")] -INetSharingConfiguration::get_EnumPortMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-get_enumportmappings")] -INetSharingConfiguration::get_InternetFirewallEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-get_internetfirewallenabled")] -INetSharingConfiguration::get_SharingConnectionType=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-get_sharingconnectiontype")] -INetSharingConfiguration::get_SharingEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-get_sharingenabled")] -INetSharingConfiguration::RemovePortMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingconfiguration-removeportmapping")] -INetSharingEveryConnectionCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetsharingeveryconnectioncollection")] -INetSharingEveryConnectionCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingeveryconnectioncollection-get__newenum")] -INetSharingEveryConnectionCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingeveryconnectioncollection-get_count")] -INetSharingManager=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetsharingmanager")] -INetSharingManager::get_EnumEveryConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingmanager-get_enumeveryconnection")] -INetSharingManager::get_EnumPrivateConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingmanager-get_enumprivateconnections")] -INetSharingManager::get_EnumPublicConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingmanager-get_enumpublicconnections")] -INetSharingManager::get_INetSharingConfigurationForINetConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingmanager-get_inetsharingconfigurationforinetconnection")] -INetSharingManager::get_NetConnectionProps=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingmanager-get_netconnectionprops")] -INetSharingManager::get_SharingInstalled=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingmanager-get_sharinginstalled")] -INetSharingPortMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetsharingportmapping")] -INetSharingPortMapping::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmapping-delete")] -INetSharingPortMapping::Disable=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmapping-disable")] -INetSharingPortMapping::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmapping-enable")] -INetSharingPortMapping::get_Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmapping-get_properties")] -INetSharingPortMappingCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetsharingportmappingcollection")] -INetSharingPortMappingCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingcollection-get__newenum")] -INetSharingPortMappingCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingcollection-get_count")] -INetSharingPortMappingProps=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetsharingportmappingprops")] -INetSharingPortMappingProps::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingprops-get_enabled")] -INetSharingPortMappingProps::get_ExternalPort=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingprops-get_externalport")] -INetSharingPortMappingProps::get_InternalPort=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingprops-get_internalport")] -INetSharingPortMappingProps::get_IPProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingprops-get_ipprotocol")] -INetSharingPortMappingProps::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingprops-get_name")] -INetSharingPortMappingProps::get_Options=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingprops-get_options")] -INetSharingPortMappingProps::get_TargetIPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingprops-get_targetipaddress")] -INetSharingPortMappingProps::get_TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingportmappingprops-get_targetname")] -INetSharingPrivateConnectionCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetsharingprivateconnectioncollection")] -INetSharingPrivateConnectionCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingprivateconnectioncollection-get__newenum")] -INetSharingPrivateConnectionCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingprivateconnectioncollection-get_count")] -INetSharingPublicConnectionCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nn-netcon-inetsharingpublicconnectioncollection")] -INetSharingPublicConnectionCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingpublicconnectioncollection-get__newenum")] -INetSharingPublicConnectionCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-inetsharingpublicconnectioncollection-get_count")] -INetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetwork")] -INetwork::get_IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-get_isconnected")] -INetwork::get_IsConnectedToInternet=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-get_isconnectedtointernet")] -INetwork::GetCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-getcategory")] -INetwork::GetConnectivity=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-getconnectivity")] -INetwork::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-getdescription")] -INetwork::GetDomainType=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-getdomaintype")] -INetwork::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-getname")] -INetwork::GetNetworkConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-getnetworkconnections")] -INetwork::GetNetworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-getnetworkid")] -INetwork::GetTimeCreatedAndConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-gettimecreatedandconnected")] -INetwork::SetCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-setcategory")] -INetwork::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-setdescription")] -INetwork::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork-setname")] -INetwork2=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetwork2")] -INetwork2::IsDomainAuthenticatedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetwork2-isdomainauthenticatedby")] -INetworkConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworkconnection")] -INetworkConnection::get_IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnection-get_isconnected")] -INetworkConnection::get_IsConnectedToInternet=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnection-get_isconnectedtointernet")] -INetworkConnection::GetAdapterId=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnection-getadapterid")] -INetworkConnection::GetConnectionId=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnection-getconnectionid")] -INetworkConnection::GetConnectivity=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnection-getconnectivity")] -INetworkConnection::GetDomainType=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnection-getdomaintype")] -INetworkConnection::GetNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnection-getnetwork")] -INetworkConnection2=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworkconnection2")] -INetworkConnection2::IsDomainAuthenticatedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnection2-isdomainauthenticatedby")] -INetworkConnectionCost=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworkconnectioncost")] -INetworkConnectionCost::GetCost=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnectioncost-getcost")] -INetworkConnectionCost::GetDataPlanStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnectioncost-getdataplanstatus")] -INetworkConnectionCostEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworkconnectioncostevents")] -INetworkConnectionCostEvents::ConnectionCostChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnectioncostevents-connectioncostchanged")] -INetworkConnectionCostEvents::ConnectionDataPlanStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnectioncostevents-connectiondataplanstatuschanged")] -INetworkConnectionEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworkconnectionevents")] -INetworkConnectionEvents::NetworkConnectionConnectivityChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnectionevents-networkconnectionconnectivitychanged")] -INetworkConnectionEvents::NetworkConnectionPropertyChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkconnectionevents-networkconnectionpropertychanged")] -INetworkCostManager=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworkcostmanager")] -INetworkCostManager::GetCost=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkcostmanager-getcost")] -INetworkCostManager::GetDataPlanStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkcostmanager-getdataplanstatus")] -INetworkCostManager::SetDestinationAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkcostmanager-setdestinationaddresses")] -INetworkCostManagerEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworkcostmanagerevents")] -INetworkCostManagerEvents::CostChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkcostmanagerevents-costchanged")] -INetworkCostManagerEvents::DataPlanStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkcostmanagerevents-dataplanstatuschanged")] -INetworkEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworkevents")] -INetworkEvents::NetworkAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkevents-networkadded")] -INetworkEvents::NetworkConnectivityChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkevents-networkconnectivitychanged")] -INetworkEvents::NetworkDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkevents-networkdeleted")] -INetworkEvents::NetworkPropertyChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworkevents-networkpropertychanged")] -INetworkListManager=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworklistmanager")] -INetworkListManager::ClearSimulatedProfileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanager-clearsimulatedprofileinfo")] -INetworkListManager::get_IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanager-get_isconnected")] -INetworkListManager::get_IsConnectedToInternet=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanager-get_isconnectedtointernet")] -INetworkListManager::GetConnectivity=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanager-getconnectivity")] -INetworkListManager::GetNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanager-getnetwork")] -INetworkListManager::GetNetworkConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanager-getnetworkconnection")] -INetworkListManager::GetNetworkConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanager-getnetworkconnections")] -INetworkListManager::GetNetworks=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanager-getnetworks")] -INetworkListManager::SetSimulatedProfileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanager-setsimulatedprofileinfo")] -INetworkListManagerEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nn-netlistmgr-inetworklistmanagerevents")] -INetworkListManagerEvents::ConnectivityChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/nf-netlistmgr-inetworklistmanagerevents-connectivitychanged")] -INetworkSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-inetworksettings")] -INetworkSettings::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-inetworksettings-get_id")] -INetworkSettings::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-inetworksettings-get_name")] -INetworkSettings::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-inetworksettings-get_id")] -INetworkSettings::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-inetworksettings-get_name")] -INetworkSettings::put_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-inetworksettings-put_id")] -INetworkSettings::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-inetworksettings-put_name")] -INewFramesCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/inewframescallback")] -INewFramesCallback::CancelAll=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/inewframescallback-cancelall")] -INewFramesCallback::CancelUsingCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/inewframescallback-cancelusingcallback-iunknown-ptr")] -INewFramesCallback::CancelUsingCookie=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/inewframescallback-cancelusingcookie-dword")] -INewFramesCallback::NewFramesAvailable=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/inewframescallback-newframesavailable")] -INewMenuClient=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-inewmenuclient")] -INewMenuClient::IncludeItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inewmenuclient-includeitems")] -INewMenuClient::SelectAndEditItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inewmenuclient-selectandedititem")] -INewShortcutHook::SetReferent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthookw-setreferent")] -INewShortcutHookA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-inewshortcuthooka")] -INewShortcutHookA::SetReferent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthookw-setreferent")] -INewShortcutHookA::GetExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthooka-getextension")] -INewShortcutHookA::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthooka-getfolder")] -INewShortcutHookA::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthooka-getname")] -INewShortcutHookA::GetReferent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthooka-getreferent")] -INewShortcutHookA::SetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthooka-setfolder")] -INewShortcutHookA::SetReferent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthooka-setreferent")] -INewShortcutHookW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-inewshortcuthookw")] -INewShortcutHookW::SetReferent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthookw-setreferent")] -INewShortcutHookW::GetExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthookw-getextension")] -INewShortcutHookW::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthookw-getfolder")] -INewShortcutHookW::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthookw-getname")] -INewShortcutHookW::GetReferent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthookw-getreferent")] -INewShortcutHookW::SetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthookw-setfolder")] -INewShortcutHookW::SetReferent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-inewshortcuthookw-setreferent")] -INewWindowManager=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-inewwindowmanager")] -INewWindowManager::EvaluateNewWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-inewwindowmanager-evaluatenewwindow")] -INFCONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-infcontext")] -InfiniteRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-infiniterect")] -InfiniteRectU=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/infiniterectu")] -InflateRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-inflaterect")] -info=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/info")] -InfoCenter=[Documentation("https://learn.microsoft.com/windows/win32/WMP/infocenter-element")] -Informational=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/informational-parameters")] -INHERITED_FROM=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-inherited_fromw")] -INHERITED_FROMA=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-inherited_froma")] -INHERITED_FROMW=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-inherited_fromw")] -InitAsyncTrace=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-initasynctrace")] -InitAtomTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-initatomtable")] -InitCommonControls=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-initcommoncontrols")] -InitCommonControlsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-initcommoncontrolsex")] -INITCOMMONCONTROLSEX=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-initcommoncontrolsex")] -InitGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/initgrbit-enumeration")] -Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-initialize")] -InitializeAcl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-initializeacl")] -InitializeCache=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-initializecache")] -InitializeConditionVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initializeconditionvariable")] -InitializeContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-initializecontext")] -InitializeContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-initializecontext2")] -InitializeCriticalSection=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initializecriticalsection")] -InitializeCriticalSectionAndSpinCount=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initializecriticalsectionandspincount")] -InitializeCriticalSectionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initializecriticalsectionex")] -InitializeEnclave=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-initializeenclave")] -InitializeFlatSB=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-initializeflatsb")] -InitializeIpForwardEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-initializeipforwardentry")] -InitializeIpInterfaceEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-initializeipinterfaceentry")] -InitializeNapAgentNotifier=[Documentation("https://learn.microsoft.com/windows/win32/NAP/initializenapagentnotifier")] -InitializeObjectAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdef/nf-ntdef-initializeobjectattributes")] -InitializeProcessForWsWatch=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-initializeprocessforwswatch")] -InitializeProcThreadAttributeList=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-initializeprocthreadattributelist")] -InitializeSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-initializesecuritycontexta")] -InitializeSecurityContextA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-initializesecuritycontexta")] -InitializeSecurityContextW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-initializesecuritycontextw")] -InitializeSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-initializesecuritydescriptor")] -InitializeSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-initializesid")] -InitializeSListHead=[Documentation("https://learn.microsoft.com/windows/win32/api/interlockedapi/nf-interlockedapi-initializeslisthead")] -InitializeSRWLock=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initializesrwlock")] -InitializeSynchronizationBarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initializesynchronizationbarrier")] -InitializeThreadpoolEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-initializethreadpoolenvironment")] -InitializeTouchInjection=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-initializetouchinjection")] -InitializeUnicastIpAddressEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-initializeunicastipaddressentry")] -InitializeXamlDiagnosticsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-initializexamldiagnosticsex")] -InitiateShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiateshutdownw")] -InitiateShutdownA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiateshutdowna")] -InitiateShutdownW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiateshutdownw")] -InitiateSystemShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiatesystemshutdownw")] -InitiateSystemShutdownA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiatesystemshutdowna")] -InitiateSystemShutdownEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiatesystemshutdownexa")] -InitiateSystemShutdownExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiatesystemshutdownexa")] -InitiateSystemShutdownExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiatesystemshutdownexw")] -InitiateSystemShutdownW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-initiatesystemshutdownw")] -InitLocalMsCtfMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/msctfmonitorapi/nf-msctfmonitorapi-initlocalmsctfmonitor")] -InitMUILanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-initmuilanguage")] -InitNetworkAddressControl=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-initnetworkaddresscontrol")] -InitOnceBeginInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initoncebegininitialize")] -InitOnceComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initoncecomplete")] -InitOnceExecuteOnce=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initonceexecuteonce")] -InitOnceInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-initonceinitialize")] -InitPropVariantFromBoolean=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromboolean")] -InitPropVariantFromBooleanVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfrombooleanvector")] -InitPropVariantFromBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfrombuffer")] -InitPropVariantFromCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromclsid")] -InitPropVariantFromDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromdouble")] -InitPropVariantFromDoubleVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromdoublevector")] -InitPropVariantFromFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromfiletime")] -InitPropVariantFromFileTimeVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromfiletimevector")] -InitPropVariantFromGUIDAsBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromguidasbuffer")] -InitPropVariantFromGUIDAsString=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromguidasstring")] -InitPropVariantFromInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromint16")] -InitPropVariantFromInt16Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromint16vector")] -InitPropVariantFromInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromint32")] -InitPropVariantFromInt32Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromint32vector")] -InitPropVariantFromInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromint64")] -InitPropVariantFromInt64Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromint64vector")] -InitPropVariantFromPropVariantVectorElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfrompropvariantvectorelem")] -InitPropVariantFromResource=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromresource")] -InitPropVariantFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromstring")] -InitPropVariantFromStringAsVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromstringasvector")] -InitPropVariantFromStringVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromstringvector")] -InitPropVariantFromStrRet=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromstrret")] -InitPropVariantFromUInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromuint16")] -InitPropVariantFromUInt16Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromuint16vector")] -InitPropVariantFromUInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromuint32")] -InitPropVariantFromUInt32Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromuint32vector")] -InitPropVariantFromUInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromuint64")] -InitPropVariantFromUInt64Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantfromuint64vector")] -InitPropVariantVectorFromPropVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initpropvariantvectorfrompropvariant")] -InitSecurityInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-initsecurityinterfacea")] -InitSecurityInterfaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-initsecurityinterfacea")] -InitSecurityInterfaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-initsecurityinterfacew")] -InitVariantFromBoolean=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromboolean")] -InitVariantFromBooleanArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfrombooleanarray")] -InitVariantFromBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfrombuffer")] -InitVariantFromDispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromdispatch")] -InitVariantFromDosDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromdosdatetime")] -InitVariantFromDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromdouble")] -InitVariantFromDoubleArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromdoublearray")] -InitVariantFromFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromfiletime")] -InitVariantFromFileTimeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromfiletimearray")] -InitVariantFromGUIDAsBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromguidasbuffer")] -InitVariantFromGUIDAsString=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromguidasstring")] -InitVariantFromInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromint16")] -InitVariantFromInt16Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromint16array")] -InitVariantFromInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromint32")] -InitVariantFromInt32Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromint32array")] -InitVariantFromInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromint64")] -InitVariantFromInt64Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromint64array")] -InitVariantFromResource=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromresource")] -InitVariantFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromstring")] -InitVariantFromStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromstringarray")] -InitVariantFromStrRet=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromstrret")] -InitVariantFromUInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromuint16")] -InitVariantFromUInt16Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromuint16array")] -InitVariantFromUInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromuint32")] -InitVariantFromUInt32Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromuint32array")] -InitVariantFromUInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromuint64")] -InitVariantFromUInt64Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromuint64array")] -InitVariantFromVariantArrayElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-initvariantfromvariantarrayelem")] -InjectNtmsCleaner=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-injectntmscleaner")] -InjectNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-injectntmsmedia")] -InjectSyntheticPointerInput=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-injectsyntheticpointerinput")] -InjectTouchInput=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-injecttouchinput")] -INK_HIGH_CONTRAST_ADJUSTMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/inkrenderer/ne-inkrenderer-ink_high_contrast_adjustment")] -InkAnalysisRecognizerGuide=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkanalysisrecognizerguide")] -InkAnalyzer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkanalyzer")] -InkApplicationGesture=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkapplicationgesture")] -InkBezierSegment=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3helper/nf-d2d1_3helper-inkbeziersegment")] -InkBoundingBoxMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkboundingboxmode")] -InkClass=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkclass-element")] -InkClipboardFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkclipboardformats")] -InkClipboardModes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkclipboardmodes")] -InkCollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkcollectionmode")] -InkCollector=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-class")] -InkCollector::CursorButtonDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-cursorbuttondown")] -InkCollector::CursorButtonUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-cursorbuttonup")] -InkCollector::CursorDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-cursordown")] -InkCollector::CursorInRange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-cursorinrange")] -InkCollector::CursorOutOfRange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-cursoroutofrange")] -InkCollector::DoubleClick=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-doubleclick")] -InkCollector::Gesture=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-gesture")] -InkCollector::get_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_autoredraw")] -InkCollector::get_CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_collectingink")] -InkCollector::get_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_collectionmode")] -InkCollector::get_Cursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_cursors")] -InkCollector::get_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_defaultdrawingattributes")] -InkCollector::get_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_desiredpacketdescription")] -InkCollector::get_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_dynamicrendering")] -InkCollector::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_enabled")] -InkCollector::get_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_hwnd")] -InkCollector::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_ink")] -InkCollector::get_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_marginx")] -InkCollector::get_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_marginy")] -InkCollector::get_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_mouseicon")] -InkCollector::get_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_mousepointer")] -InkCollector::get_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_renderer")] -InkCollector::get_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_supporthighcontrastink")] -InkCollector::get_Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_tablet")] -InkCollector::IInkCollector=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-class")] -InkCollector::MouseDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-mousedown")] -InkCollector::MouseMove=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-mousemove")] -InkCollector::MouseUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-mouseup")] -InkCollector::MouseWheel=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-mousewheel")] -InkCollector::NewInAirPackets=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-newinairpackets")] -InkCollector::NewPackets=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-newpackets")] -InkCollector::put_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_autoredraw")] -InkCollector::put_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_collectionmode")] -InkCollector::put_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-get_defaultdrawingattributes")] -InkCollector::put_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_desiredpacketdescription")] -InkCollector::put_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_dynamicrendering")] -InkCollector::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_enabled")] -InkCollector::put_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_hwnd")] -InkCollector::put_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_marginx")] -InkCollector::put_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_marginy")] -InkCollector::put_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_mousepointer")] -InkCollector::put_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_supporthighcontrastink")] -InkCollector::Stroke=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-stroke")] -InkCollector::SystemGesture=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-systemgesture")] -InkCollector::TabletAdded=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-tabletadded")] -InkCollector::TabletRemoved=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkcollector-tabletremoved")] -InkCollectorEventInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkcollectoreventinterest")] -InkCursorButtonState=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkcursorbuttonstate")] -InkD2DRenderer=[Documentation("https://learn.microsoft.com/windows/win32/input_ink/inkd2drenderer")] -InkDesktopHost=[Documentation("https://learn.microsoft.com/windows/win32/input_ink/inkdesktophost")] -InkDisp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkdisp-class")] -InkDisp::get_CustomStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_customstrokes")] -InkDisp::get_Dirty=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_dirty")] -InkDisp::get_ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_extendedproperties")] -InkDisp::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-get_strokes")] -InkDisp::IInkDisp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkdisp-class")] -InkDisp::InkAdded=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkdisp-inkadded")] -InkDisp::InkDeleted=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkdisp-inkdeleted")] -InkDisp::put_Dirty=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdisp-put_dirty")] -InkDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-inkdisplaymode")] -InkDivider=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkdivider-class")] -InkDivider::get_LineHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-get_lineheight")] -InkDivider::get_RecognizerContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-get_recognizercontext")] -InkDivider::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-get_strokes")] -InkDivider::IInkDivider=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkdivider-class")] -InkDivider::put_LineHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/nf-msinkaut15-iinkdivider-put_lineheight")] -InkDivisionType=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut15/ne-msinkaut15-inkdivisiontype")] -InkDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkdrawingattributes-class")] -InkDrawingAttributes::get_AntiAliased=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_antialiased")] -InkDrawingAttributes::get_Color=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_color")] -InkDrawingAttributes::get_ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_extendedproperties")] -InkDrawingAttributes::get_FitToCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_fittocurve")] -InkDrawingAttributes::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_height")] -InkDrawingAttributes::get_IgnorePressure=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_ignorepressure")] -InkDrawingAttributes::get_PenTip=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_pentip")] -InkDrawingAttributes::get_RasterOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_rasteroperation")] -InkDrawingAttributes::get_Transparency=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_transparency")] -InkDrawingAttributes::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-get_width")] -InkDrawingAttributes::IInkDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkdrawingattributes-class")] -InkDrawingAttributes::put_AntiAliased=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_antialiased")] -InkDrawingAttributes::put_Color=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_color")] -InkDrawingAttributes::put_FitToCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_fittocurve")] -InkDrawingAttributes::put_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_height")] -InkDrawingAttributes::put_IgnorePressure=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_ignorepressure")] -InkDrawingAttributes::put_PenTip=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_pentip")] -InkDrawingAttributes::put_RasterOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_rasteroperation")] -InkDrawingAttributes::put_Transparency=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_transparency")] -InkDrawingAttributes::put_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkdrawingattributes-put_width")] -InkEdit=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-methods")] -InkEdit::Change=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-change")] -InkEdit::Click=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-click")] -InkEdit::DblClick=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-dblclick")] -InkEdit::Gesture=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-gesture")] -InkEdit::get_Appearance=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_appearance")] -InkEdit::get_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_backcolor")] -InkEdit::get_BorderStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_borderstyle")] -InkEdit::get_DisableNoScroll=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_disablenoscroll")] -InkEdit::get_DrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_drawingattributes")] -InkEdit::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_enabled")] -InkEdit::get_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_factoid")] -InkEdit::get_Font=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_font")] -InkEdit::get_Hwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_hwnd")] -InkEdit::get_InkInsertMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_inkinsertmode")] -InkEdit::get_InkMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_inkmode")] -InkEdit::get_Locked=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_locked")] -InkEdit::get_MaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_maxlength")] -InkEdit::get_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_mouseicon")] -InkEdit::get_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_mousepointer")] -InkEdit::get_MultiLine=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_multiline")] -InkEdit::get_RecognitionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_recognitiontimeout")] -InkEdit::get_Recognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_recognizer")] -InkEdit::get_ScrollBars=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_scrollbars")] -InkEdit::get_SelAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selalignment")] -InkEdit::get_SelBold=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selbold")] -InkEdit::get_SelCharOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selcharoffset")] -InkEdit::get_SelColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selcolor")] -InkEdit::get_SelFontName=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selfontname")] -InkEdit::get_SelFontSize=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selfontsize")] -InkEdit::get_SelInks=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selinks")] -InkEdit::get_SelInksDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selinksdisplaymode")] -InkEdit::get_SelItalic=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selitalic")] -InkEdit::get_SelLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_sellength")] -InkEdit::get_SelRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selrtf")] -InkEdit::get_SelStart=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selstart")] -InkEdit::get_SelText=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_seltext")] -InkEdit::get_SelUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_selunderline")] -InkEdit::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_status")] -InkEdit::get_Text=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_text")] -InkEdit::get_TextRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_textrtf")] -InkEdit::get_UseMouseForInput=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_usemouseforinput")] -InkEdit::KeyDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-keydown")] -InkEdit::KeyPress=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-keypress")] -InkEdit::KeyUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-keyup")] -InkEdit::MouseDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-mousedown")] -InkEdit::MouseMove=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-mousemove")] -InkEdit::MouseUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-mouseup")] -InkEdit::put_Appearance=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_appearance")] -InkEdit::put_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_backcolor")] -InkEdit::put_BorderStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_borderstyle")] -InkEdit::put_DisableNoScroll=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_disablenoscroll")] -InkEdit::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_enabled")] -InkEdit::put_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_factoid")] -InkEdit::put_InkInsertMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_inkinsertmode")] -InkEdit::put_InkMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_inkmode")] -InkEdit::put_Locked=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_locked")] -InkEdit::put_MaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_maxlength")] -InkEdit::put_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_mouseicon")] -InkEdit::put_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_mousepointer")] -InkEdit::put_MultiLine=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_multiline")] -InkEdit::put_RecognitionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_recognitiontimeout")] -InkEdit::put_ScrollBars=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_scrollbars")] -InkEdit::put_SelAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selalignment")] -InkEdit::put_SelBold=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selbold")] -InkEdit::put_SelCharOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selcharoffset")] -InkEdit::put_SelColor=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selcolor")] -InkEdit::put_SelFontName=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selfontname")] -InkEdit::put_SelFontSize=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selfontsize")] -InkEdit::put_SelInks=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selinks")] -InkEdit::put_SelInksDisplayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selinksdisplaymode")] -InkEdit::put_SelItalic=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selitalic")] -InkEdit::put_SelLength=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_sellength")] -InkEdit::put_SelRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selrtf")] -InkEdit::put_SelStart=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selstart")] -InkEdit::put_SelText=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_seltext")] -InkEdit::put_SelUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_selunderline")] -InkEdit::put_Text=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_text")] -InkEdit::put_TextRTF=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_textrtf")] -InkEdit::put_UseMouseForInput=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-put_usemouseforinput")] -InkEdit::putref_Font=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_font")] -InkEdit::putref_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_mouseicon")] -InkEdit::putref_Recognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/nf-inked-iinkedit-get_recognizer")] -InkEdit::RecognitionResult=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-recognitionresult")] -InkEdit::SelChange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-selchange")] -InkEdit::Stroke=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkedit-stroke")] -InkEditStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-inkeditstatus")] -InkExtractFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkextractflags")] -InkInsertMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-inkinsertmode")] -INKMETRIC=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ns-msinkaut-inkmetric")] -InkMode=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-inkmode")] -InkMouseButton=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkmousebutton")] -InkMousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkmousepointer")] -InkObject=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkobject-element")] -InkOverlay=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-class")] -InkOverlay::CursorButtonDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-cursorbuttondown")] -InkOverlay::CursorButtonUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-cursorbuttonup")] -InkOverlay::CursorDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-cursordown")] -InkOverlay::CursorInRange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-cursorinrange")] -InkOverlay::CursorOutOfRange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-cursoroutofrange")] -InkOverlay::DoubleClick=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-doubleclick")] -InkOverlay::Gesture=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-gesture")] -InkOverlay::get_AttachMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_attachmode")] -InkOverlay::get_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_autoredraw")] -InkOverlay::get_CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_collectingink")] -InkOverlay::get_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_collectionmode")] -InkOverlay::get_Cursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_cursors")] -InkOverlay::get_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_defaultdrawingattributes")] -InkOverlay::get_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_desiredpacketdescription")] -InkOverlay::get_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_dynamicrendering")] -InkOverlay::get_EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_editingmode")] -InkOverlay::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_enabled")] -InkOverlay::get_EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_erasermode")] -InkOverlay::get_EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_eraserwidth")] -InkOverlay::get_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_hwnd")] -InkOverlay::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_ink")] -InkOverlay::get_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_marginx")] -InkOverlay::get_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_marginy")] -InkOverlay::get_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_mouseicon")] -InkOverlay::get_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_mousepointer")] -InkOverlay::get_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_renderer")] -InkOverlay::get_Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_selection")] -InkOverlay::get_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_supporthighcontrastink")] -InkOverlay::get_SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_supporthighcontrastselectionui")] -InkOverlay::get_Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_tablet")] -InkOverlay::IInkOverlay=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-class")] -InkOverlay::MouseDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-mousedown")] -InkOverlay::MouseMove=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-mousemove")] -InkOverlay::MouseUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-mouseup")] -InkOverlay::MouseWheel=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-mousewheel")] -InkOverlay::NewInAirPackets=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-newinairpackets")] -InkOverlay::NewPackets=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-newpackets")] -InkOverlay::Painted=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-painted")] -InkOverlay::Painting=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-painting")] -InkOverlay::put_AttachMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_attachmode")] -InkOverlay::put_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_autoredraw")] -InkOverlay::put_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_collectionmode")] -InkOverlay::put_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_defaultdrawingattributes")] -InkOverlay::put_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_desiredpacketdescription")] -InkOverlay::put_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_dynamicrendering")] -InkOverlay::put_EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_editingmode")] -InkOverlay::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_enabled")] -InkOverlay::put_EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_erasermode")] -InkOverlay::put_EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_eraserwidth")] -InkOverlay::put_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_hwnd")] -InkOverlay::put_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_ink")] -InkOverlay::put_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_marginx")] -InkOverlay::put_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_marginy")] -InkOverlay::put_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_mouseicon")] -InkOverlay::put_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_mousepointer")] -InkOverlay::put_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-get_renderer")] -InkOverlay::put_Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_selection")] -InkOverlay::put_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_supporthighcontrastink")] -InkOverlay::put_SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkoverlay-put_supporthighcontrastselectionui")] -InkOverlay::SelectionChanged=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-selectionchanged")] -InkOverlay::SelectionChanging=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-selectionchanging")] -InkOverlay::SelectionMoved=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-selectionmoved")] -InkOverlay::SelectionMoving=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-selectionmoving")] -InkOverlay::SelectionResized=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-selectionresized")] -InkOverlay::SelectionResizing=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-selectionresizing")] -InkOverlay::Stroke=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-stroke")] -InkOverlay::StrokesDeleted=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-strokesdeleted")] -InkOverlay::StrokesDeleting=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-strokesdeleting")] -InkOverlay::SystemGesture=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-systemgesture")] -InkOverlay::TabletAdded=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-tabletadded")] -InkOverlay::TabletRemoved=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkoverlay-tabletremoved")] -InkOverlayAttachMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkoverlayattachmode")] -InkOverlayEditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkoverlayeditingmode")] -InkOverlayEraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkoverlayerasermode")] -InkPenTip=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkpentip")] -InkPersistenceCompressionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkpersistencecompressionmode")] -InkPersistenceFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkpersistenceformat")] -InkPicture=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-methods")] -InkPicture::Click=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-click")] -InkPicture::CursorButtonDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-cursorbuttondown")] -InkPicture::CursorButtonUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-cursorbuttonup")] -InkPicture::CursorDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-cursordown")] -InkPicture::CursorInRange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-cursorinrange")] -InkPicture::CursorOutOfRange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-cursoroutofrange")] -InkPicture::DblClick=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-dblclick")] -InkPicture::Gesture=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-gesture")] -InkPicture::get_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_autoredraw")] -InkPicture::get_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_backcolor")] -InkPicture::get_CollectingInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_collectingink")] -InkPicture::get_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_collectionmode")] -InkPicture::get_Cursors=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_cursors")] -InkPicture::get_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_defaultdrawingattributes")] -InkPicture::get_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_desiredpacketdescription")] -InkPicture::get_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_dynamicrendering")] -InkPicture::get_EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_editingmode")] -InkPicture::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_enabled")] -InkPicture::get_EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_erasermode")] -InkPicture::get_EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_eraserwidth")] -InkPicture::get_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_hwnd")] -InkPicture::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_ink")] -InkPicture::get_InkEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_inkenabled")] -InkPicture::get_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_marginx")] -InkPicture::get_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_marginy")] -InkPicture::get_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_mouseicon")] -InkPicture::get_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_mousepointer")] -InkPicture::get_Picture=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_picture")] -InkPicture::get_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_renderer")] -InkPicture::get_Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_selection")] -InkPicture::get_SizeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_sizemode")] -InkPicture::get_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_supporthighcontrastink")] -InkPicture::get_SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_supporthighcontrastselectionui")] -InkPicture::get_Tablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_tablet")] -InkPicture::KeyDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-keydown")] -InkPicture::KeyPress=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-keypress")] -InkPicture::KeyUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-keyup")] -InkPicture::MouseDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-mousedown")] -InkPicture::MouseEnter=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-mouseenter")] -InkPicture::MouseHover=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-mousehover")] -InkPicture::MouseLeave=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-mouseleave")] -InkPicture::MouseMove=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-mousemove")] -InkPicture::MouseUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-mouseup")] -InkPicture::MouseWheel=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-mousewheel")] -InkPicture::NewInAirPackets=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-newinairpackets")] -InkPicture::NewPackets=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-newpackets")] -InkPicture::Painted=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-painted")] -InkPicture::Painting=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-painting")] -InkPicture::put_AutoRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_autoredraw")] -InkPicture::put_BackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_backcolor")] -InkPicture::put_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_collectionmode")] -InkPicture::put_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_defaultdrawingattributes")] -InkPicture::put_DesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_desiredpacketdescription")] -InkPicture::put_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_dynamicrendering")] -InkPicture::put_EditingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_editingmode")] -InkPicture::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_enabled")] -InkPicture::put_EraserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_erasermode")] -InkPicture::put_EraserWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_eraserwidth")] -InkPicture::put_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_hwnd")] -InkPicture::put_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_ink")] -InkPicture::put_InkEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_inkenabled")] -InkPicture::put_MarginX=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_marginx")] -InkPicture::put_MarginY=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_marginy")] -InkPicture::put_MouseIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_mouseicon")] -InkPicture::put_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_mousepointer")] -InkPicture::put_Picture=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_picture")] -InkPicture::put_Renderer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-get_renderer")] -InkPicture::put_Selection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_selection")] -InkPicture::put_SizeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_sizemode")] -InkPicture::put_SupportHighContrastInk=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_supporthighcontrastink")] -InkPicture::put_SupportHighContrastSelectionUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkpicture-put_supporthighcontrastselectionui")] -InkPicture::Resize=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-resize")] -InkPicture::SelectionChanged=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-selectionchanged")] -InkPicture::SelectionChanging=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-selectionchanging")] -InkPicture::SelectionMoved=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-selectionmoved")] -InkPicture::SelectionMoving=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-selectionmoving")] -InkPicture::SelectionResized=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-selectionresized")] -InkPicture::SelectionResizing=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-selectionresizing")] -InkPicture::SizeChanged=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-sizechanged")] -InkPicture::SizeModeChanged=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-sizemodechanged")] -InkPicture::Stroke=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-stroke")] -InkPicture::StrokesAdded=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-strokesadded")] -InkPicture::StrokesDeleted=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-strokesdeleted")] -InkPicture::StrokesDeleting=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-strokesdeleting")] -InkPicture::SystemColorsChanged=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-systemcolorschanged")] -InkPicture::SystemGesture=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-systemgesture")] -InkPicture::TabletAdded=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-tabletadded")] -InkPicture::TabletRemoved=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkpicture-tabletremoved")] -InkPictureSizeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkpicturesizemode")] -InkPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3helper/nf-d2d1_3helper-inkpoint")] -InkRasterOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkrasteroperation")] -InkRecognitionAlternatesSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkrecognitionalternatesselection")] -InkRecognitionConfidence=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkrecognitionconfidence")] -InkRecognitionModes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkrecognitionmodes")] -InkRecognitionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkrecognitionstatus")] -InkRecognizerCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkrecognizercapabilities")] -InkRecognizerCharacterAutoCompletionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkrecognizercharacterautocompletionmode")] -InkRecognizerContext=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrecognizercontext-class")] -InkRecognizerContext::get_CharacterAutoCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_characterautocompletionmode")] -InkRecognizerContext::get_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_factoid")] -InkRecognizerContext::get_Guide=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_guide")] -InkRecognizerContext::get_PrefixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_prefixtext")] -InkRecognizerContext::get_RecognitionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_recognitionflags")] -InkRecognizerContext::get_Recognizer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_recognizer")] -InkRecognizerContext::get_Strokes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_strokes")] -InkRecognizerContext::get_SuffixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_suffixtext")] -InkRecognizerContext::get_WordList=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-get_wordlist")] -InkRecognizerContext::IInkRecognizerContext=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrecognizercontext-class")] -InkRecognizerContext::put_CharacterAutoCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_characterautocompletionmode")] -InkRecognizerContext::put_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_factoid")] -InkRecognizerContext::put_PrefixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_prefixtext")] -InkRecognizerContext::put_RecognitionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_recognitionflags")] -InkRecognizerContext::put_SuffixText=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizercontext-put_suffixtext")] -InkRecognizerContext::Recognition=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrecognizercontext-recognition")] -InkRecognizerContext::RecognitionWithAlternates=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrecognizercontext-recognitionwithalternates")] -InkRecognizerGuide=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrecognizerguide-class")] -InkRecognizerGuide::get_Columns=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_columns")] -InkRecognizerGuide::get_DrawnBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_drawnbox")] -InkRecognizerGuide::get_GuideData=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_guidedata")] -InkRecognizerGuide::get_Midline=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_midline")] -InkRecognizerGuide::get_Rows=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_rows")] -InkRecognizerGuide::get_WritingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-get_writingbox")] -InkRecognizerGuide::IInkRecognizerGuide=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrecognizerguide-class")] -InkRecognizerGuide::put_Columns=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_columns")] -InkRecognizerGuide::put_DrawnBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_drawnbox")] -InkRecognizerGuide::put_GuideData=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_guidedata")] -InkRecognizerGuide::put_Midline=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_midline")] -InkRecognizerGuide::put_Rows=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_rows")] -InkRecognizerGuide::put_WritingBox=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizerguide-put_writingbox")] -InkRecognizers::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrecognizers-get_count")] -InkRecoGuide=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ns-msinkaut-inkrecoguide")] -InkRectangle=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrectangle-class")] -InkRectangle::get_Bottom=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_bottom")] -InkRectangle::get_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_data")] -InkRectangle::get_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_left")] -InkRectangle::get_Right=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_right")] -InkRectangle::get_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-get_top")] -InkRectangle::IInkRectangle=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrectangle-class")] -InkRectangle::put_Bottom=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_bottom")] -InkRectangle::put_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_data")] -InkRectangle::put_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_left")] -InkRectangle::put_Right=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_right")] -InkRectangle::put_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkrectangle-put_top")] -InkRenderer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrenderer-class")] -InkRenderer::IInkRenderer=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkrenderer-class")] -InkSelectionConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkselectionconstants")] -InkShiftKeyModifierFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inkshiftkeymodifierflags")] -InkStrokeDisp::get_ExtendedProperties Property=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokedisp-get_extendedproperties")] -InkStrokes::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-get_count")] -InkStrokes::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-get_ink")] -InkStrokes::get_RecognitionResult=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkstrokes-get_recognitionresult")] -InkStrokes::StrokesAdded=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkstrokes-strokesadded")] -InkStrokes::StrokesRemoved=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkstrokes-strokesremoved")] -InkStyleProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_3helper/nf-d2d1_3helper-inkstyleproperties")] -InkSystemGesture=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-inksystemgesture")] -InkTablets::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablets-get_count")] -InkTablets::get_DefaultTablet=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablets-get_defaulttablet")] -InkTransform=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inktransform-class")] -InkTransform::get_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_data")] -InkTransform::get_eDx=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_edx")] -InkTransform::get_eDy=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_edy")] -InkTransform::get_eM11=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_em11")] -InkTransform::get_eM12=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_em12")] -InkTransform::get_eM21=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_em21")] -InkTransform::get_eM22=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-get_em22")] -InkTransform::put_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_data")] -InkTransform::put_eDx=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_edx")] -InkTransform::put_eDy=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_edy")] -InkTransform::put_eM11=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em11")] -InkTransform::put_eM12=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em12")] -InkTransform::put_eM21=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em21")] -InkTransform::put_eM22=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktransform-put_em22")] -InkWord=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkword-element")] -InkWordList=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkwordlist-class")] -InkWordList::AddWord=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkwordlist-addword")] -InkWordList::IInkWordList=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkwordlist-class")] -InkWordList::Merge=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkwordlist-merge")] -InkWordList::RemoveWord=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkwordlist-removeword")] -InkWordType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/inkwordtype-complex-type")] -Inline=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/inline-format-conversion-reference")] -InnerEapOptional=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv1schema-innereapoptional-eaptype-element")] -InnerRequestLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-innerrequestlevel")] -INodeProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-inodeproperties")] -INodeProperties::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-inodeproperties-getproperty")] -INoMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-inomarshal")] -INonDelegatingUnknown=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/inondelegatingunknown")] -INotificationActivationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/notificationactivationcallback/nn-notificationactivationcallback-inotificationactivationcallback")] -INotificationActivationCallback::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/notificationactivationcallback/nf-notificationactivationcallback-inotificationactivationcallback-activate")] -INotifyReplica=[Documentation("https://learn.microsoft.com/windows/win32/api/reconcil/nn-reconcil-inotifyreplica")] -INotifyReplica::YouAreAReplica=[Documentation("https://learn.microsoft.com/windows/win32/api/reconcil/nf-reconcil-inotifyreplica-youareareplica")] -InPlaceDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/ne-peninputpanel-inplacedirection")] -InPlaceState=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/ne-peninputpanel-inplacestate")] -InprocServers=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/inprocservers")] -Input=[Documentation("https://learn.microsoft.com/windows/win32/input_feedback/constants")] -INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-input")] -INPUT_INJECTION_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-input_injection_value")] -INPUT_MESSAGE_DEVICE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-input_message_device_type")] -INPUT_MESSAGE_ORIGIN_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-input_message_origin_id")] -INPUT_MESSAGE_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-input_message_source")] -INPUT_RECORD=[Documentation("https://learn.microsoft.com/windows/console/input-record-str")] -INPUT_TRANSFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-input_transform")] -InputLayoutStruct=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/inputlayoutstruct")] -InputPatch=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-inputpatch")] -InputPatch::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-inputpatch-operatorindex")] -InputScope=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/ne-inputscope-inputscope")] -InputType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-inputtype-complextype")] -InputTypeListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-inputtypelisttype-complextype")] -InRibbonGallery=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-inribbongallery")] -InRibbonGallery::MenuGroups=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-inribbongallery-menugroups")] -InRibbonGallery::MenuLayout=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-inribbongallery-menulayout")] -InSendMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-insendmessage")] -InSendMessageEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-insendmessageex")] -InsertFile=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-insertfile")] -InsertMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-insertmenua")] -InsertMenuA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-insertmenua")] -InsertMenuItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-insertmenuitemw")] -InsertMenuItemA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-insertmenuitema")] -InsertMenuItemW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-insertmenuitemw")] -InsertMenuW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-insertmenuw")] -INSNetSourceCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/wmnetsourcecreator/nn-wmnetsourcecreator-insnetsourcecreator")] -INSNetSourceCreator::CreateNetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wmnetsourcecreator/nn-wmnetsourcecreator-insnetsourcecreator")] -INSNetSourceCreator::GetNetSourceAdminInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/wmnetsourcecreator/nf-wmnetsourcecreator-insnetsourcecreator-getnetsourceadmininterface")] -INSNetSourceCreator::GetNetSourceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wmnetsourcecreator/nn-wmnetsourcecreator-insnetsourcecreator")] -INSNetSourceCreator::GetNetSourceSharedNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wmnetsourcecreator/nn-wmnetsourcecreator-insnetsourcecreator")] -INSNetSourceCreator::GetNumProtocolsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/wmnetsourcecreator/nn-wmnetsourcecreator-insnetsourcecreator")] -INSNetSourceCreator::GetProtocolName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmnetsourcecreator/nn-wmnetsourcecreator-insnetsourcecreator")] -INSNetSourceCreator::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmnetsourcecreator/nf-wmnetsourcecreator-insnetsourcecreator-initialize")] -INSNetSourceCreator::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/wmnetsourcecreator/nf-wmnetsourcecreator-insnetsourcecreator-shutdown")] -INSSBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nn-wmsbuffer-inssbuffer")] -INSSBuffer::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-inssbuffer-getbuffer")] -INSSBuffer::GetBufferAndLength=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-inssbuffer-getbufferandlength")] -INSSBuffer::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-inssbuffer-getlength")] -INSSBuffer::GetMaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-inssbuffer-getmaxlength")] -INSSBuffer::SetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-inssbuffer-setlength")] -INSSBuffer2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nn-wmsbuffer-inssbuffer2")] -INSSBuffer2::GetSampleProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nn-wmsbuffer-inssbuffer2")] -INSSBuffer2::SetSampleProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nn-wmsbuffer-inssbuffer2")] -INSSBuffer3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nn-wmsbuffer-inssbuffer3")] -INSSBuffer3::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-inssbuffer3-getproperty")] -INSSBuffer3::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-inssbuffer3-setproperty")] -INSSBuffer4=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nn-wmsbuffer-inssbuffer4")] -INSSBuffer4::GetPropertyByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-inssbuffer4-getpropertybyindex")] -INSSBuffer4::GetPropertyCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-inssbuffer4-getpropertycount")] -Install=[Documentation("https://learn.microsoft.com/windows/win32/WMP/install-element")] -InstallApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/nf-appmgmt-installapplication")] -InstallationImpact=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-installationimpact")] -InstallationRebootBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-installationrebootbehavior")] -InstallCatalog=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/installcatalog")] -InstallColorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-installcolorprofilew")] -InstallColorProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-installcolorprofilea")] -InstallColorProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-installcolorprofilew")] -InstallComponentW=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/installcomponentw")] -INSTALLDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/ns-appmgmt-installdata")] -Installed=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installed")] -InstallELAMCertificateInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-installelamcertificateinfo")] -Installer=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-object")] -Installer::AddSource=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-addsource")] -Installer::AdvertiseProduct=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-advertiseproduct")] -Installer::AdvertiseScript=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-advertisescript")] -Installer::ApplyMultiplePatches=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-applymultiplepatches")] -Installer::ApplyPatch=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-applypatch")] -Installer::ClearSourceList=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-clearsourcelist")] -Installer::ClientsEx=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-clientsex")] -Installer::CollectUserInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-collectuserinfo")] -Installer::ComponentClients=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-componentclients")] -Installer::ComponentPath=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-componentpath")] -Installer::ComponentPathEx=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-componentpathex")] -Installer::ComponentQualifiers=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-componentqualifiers")] -Installer::Components=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-components")] -Installer::ComponentsEx=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-componentsex")] -Installer::ConfigureFeature=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-configurefeature")] -Installer::ConfigureProduct=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-configureproduct")] -Installer::CreateAdvertiseScript=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-createadvertisescript")] -Installer::CreateRecord=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-createrecord")] -Installer::EnableLog=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-enablelog")] -Installer::Environment=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-environment")] -Installer::ExtractPatchXMLData=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-extractpatchxmldata")] -Installer::FeatureParent=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-featureparent")] -Installer::Features=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-features")] -Installer::FeatureState=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-featurestate")] -Installer::FeatureUsageCount=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-featureusagecount")] -Installer::FeatureUsageDate=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-featureusagedate")] -Installer::FileAttributes=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-fileattributes")] -Installer::FileHash=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-filehash")] -Installer::FileSignatureInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-filesignatureinfo")] -Installer::FileSize=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-filesize")] -Installer::FileVersion=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-fileversion")] -Installer::ForceSourceListResolution=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-forcesourcelistresolution")] -Installer::get_ProductElevated=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-productelevated")] -Installer::InstallProduct=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-installproduct")] -Installer::LastErrorRecord=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-lasterrorrecord")] -Installer::OpenDatabase=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-opendatabase")] -Installer::OpenPackage=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-openpackage")] -Installer::OpenProduct=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-openproduct")] -Installer::Patches=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-patches")] -Installer::PatchesEx=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-patchesex")] -Installer::PatchFiles=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-patchfiles")] -Installer::PatchInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-patchinfo")] -Installer::PatchTransforms=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-patchtransforms")] -Installer::ProductElevated=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-productelevated")] -Installer::ProductInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-productinfo")] -Installer::ProductInfoFromScript=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-productinfofromscript")] -Installer::Products=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-products")] -Installer::ProductsEx=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-productsex")] -Installer::ProductState=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-productstate-property")] -Installer::ProvideAssembly=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-provideassembly")] -Installer::ProvideComponent=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-providecomponent")] -Installer::ProvideQualifiedComponent=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-providequalifiedcomponent")] -Installer::put_ProductInfoFromScript=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-productinfofromscript")] -Installer::QualifierDescription=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-qualifierdescription")] -Installer::RegistryValue=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-registryvalue")] -Installer::ReinstallFeature=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-reinstallfeature")] -Installer::ReinstallProduct=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-reinstallproduct")] -Installer::RelatedProducts=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-relatedproducts")] -Installer::RemovePatches=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-removepatches")] -Installer::ShortcutTarget=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-shortcuttarget")] -Installer::SummaryInformation=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-summaryinformation")] -Installer::UILevel=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-uilevel")] -Installer::UseFeature=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-usefeature")] -Installer::Version=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installer-version")] -InstallHinfSection=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-installhinfsectionw")] -InstallHinfSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-installhinfsectiona")] -InstallHinfSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-installhinfsectionw")] -InstallLayoutOrTip=[Documentation("https://learn.microsoft.com/windows/win32/TSF/installlayoutortip")] -InstallLayoutOrTipUserReg=[Documentation("https://learn.microsoft.com/windows/win32/TSF/installlayoutortipuserreg")] -INSTALLLEVEL=[Documentation("https://learn.microsoft.com/windows/win32/Msi/installlevel")] -InstallLogPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-installlogpolicy")] -InstallNewDevice=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/installnewdevice")] -InstallPerfDll=[Documentation("https://learn.microsoft.com/windows/win32/api/loadperf/nf-loadperf-installperfdllw")] -InstallPerfDllA=[Documentation("https://learn.microsoft.com/windows/win32/api/loadperf/nf-loadperf-installperfdlla")] -InstallPerfDllW=[Documentation("https://learn.microsoft.com/windows/win32/api/loadperf/nf-loadperf-installperfdllw")] -InstallPrinterDriverFromPackage=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/installprinterdriverfrompackage")] -InstallPrinterDriverFromPackageA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/installprinterdriverfrompackage")] -InstallPrinterDriverFromPackageW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/installprinterdriverfrompackage")] -InstallResponseRestrictionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-installresponserestrictionflags")] -INSTALLSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/ns-appmgmt-installspec")] -INSTALLSPECTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/ne-appmgmt-installspectype")] -INSTALLUI_HANDLER=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nc-msi-installui_handlerw")] -INSTALLUI_HANDLER_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nc-msi-installui_handler_record")] -INSTALLUI_HANDLERA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nc-msi-installui_handlera")] -INSTALLUI_HANDLERW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nc-msi-installui_handlerw")] -InstallWiaDevice=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-installwiadevice")] -instance=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-attributes-instance")] -Instance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instance-implicit-conversion-instance-to-jet-instance")] -Instance::Init=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instance.init-method")] -Instance::JetInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instance.jetinstance-property")] -Instance::Parameters=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instance.parameters-property")] -Instance::ReleaseHandle=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instance.releasehandle-method")] -Instance::Term=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instance.term-method")] -Instance::TermGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instance.termgrbit-property")] -Instance::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instance.tostring-method")] -InstanceId=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/instanceid")] -InstanceIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/instanceindex")] -InstanceParameters=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters-class")] -InstanceParameters::AlternateDatabaseRecoveryDirectory=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.alternatedatabaserecoverydirectory-property")] -InstanceParameters::BaseName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.basename-property")] -InstanceParameters::CachedClosedTables=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.cachedclosedtables-property")] -InstanceParameters::CachePriority=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.cachepriority-property")] -InstanceParameters::CheckpointDepthMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.checkpointdepthmax-property")] -InstanceParameters::CircularLog=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.circularlog-property")] -InstanceParameters::CleanupMismatchedLogFiles=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.cleanupmismatchedlogfiles-property")] -InstanceParameters::CreatePathIfNotExist=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.createpathifnotexist-property")] -InstanceParameters::DbExtensionSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.dbextensionsize-property")] -InstanceParameters::DbScanIntervalMaxSec=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.dbscanintervalmaxsec-property")] -InstanceParameters::DbScanIntervalMinSec=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.dbscanintervalminsec-property")] -InstanceParameters::DbScanThrottle=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.dbscanthrottle-property")] -InstanceParameters::EnableDbScanInRecovery=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.enabledbscaninrecovery-property")] -InstanceParameters::EnableDBScanSerialization=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.enabledbscanserialization-property")] -InstanceParameters::EnableIndexChecking=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.enableindexchecking-property")] -InstanceParameters::EnableOnlineDefrag=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.enableonlinedefrag-property")] -InstanceParameters::EventSource=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.eventsource-property")] -InstanceParameters::EventSourceKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.eventsourcekey-property")] -InstanceParameters::LogBuffers=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.logbuffers-property")] -InstanceParameters::LogFileDirectory=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.logfiledirectory-property")] -InstanceParameters::LogFileSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.logfilesize-property")] -InstanceParameters::MaxCursors=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.maxcursors-property")] -InstanceParameters::MaxOpenTables=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.maxopentables-property")] -InstanceParameters::MaxSessions=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.maxsessions-property")] -InstanceParameters::MaxTemporaryTables=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.maxtemporarytables-property")] -InstanceParameters::MaxTransactionSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.maxtransactionsize-property")] -InstanceParameters::MaxVerPages=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.maxverpages-property")] -InstanceParameters::NoInformationEvent=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.noinformationevent-property")] -InstanceParameters::OneDatabasePerSession=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.onedatabasepersession-property")] -InstanceParameters::PageTempDBMin=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.pagetempdbmin-property")] -InstanceParameters::PreferredVerPages=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.preferredverpages-property")] -InstanceParameters::PrereadIOMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.prereadiomax-property")] -InstanceParameters::Recovery=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.recovery-property")] -InstanceParameters::SystemDirectory=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.systemdirectory-property")] -InstanceParameters::TempDirectory=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.tempdirectory-property")] -InstanceParameters::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.tostring-method")] -InstanceParameters::VersionStoreTaskQueueMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.versionstoretaskqueuemax-property")] -InstanceParameters::WaypointLatency=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/instanceparameters.waypointlatency-property")] -InstancingType=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/ne-activationregistration-instancingtype")] -InstantiateComponentFromPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/comppkgsup/nf-comppkgsup-instantiatecomponentfrompackage")] -Instantiating=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/instantiating-the-codec-dmos--deprecated")] -instrumentation=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-instrumentation-instrumentationmanifest-element")] -instrumentationManifest=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-instrumentationmanifest-element")] -InstrumentationManifestType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-instrumentationmanifesttype-complextype")] -InstrumentationType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-instrumentationtype-complextype")] -Int16ColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/int16columnvalue-constructor")] -Int16ColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/int16columnvalue.getvaluefrombytes-method")] -Int16ColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/int16columnvalue.size-property")] -Int32ColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/int32columnvalue-class")] -Int32ColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/int32columnvalue.getvaluefrombytes-method")] -Int32ColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/int32columnvalue.size-property")] -Int32x32To64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-int32x32to64")] -Int64ColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/int64columnvalue-constructor")] -Int64ColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/int64columnvalue.getvaluefrombytes-method")] -Int64ColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/int64columnvalue.size-property")] -Int64ShllMod32=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-int64shllmod32")] -Int64ShraMod32=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-int64shramod32")] -Int64ShrlMod32=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-int64shrlmod32")] -Int64x32Div32=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/int64x32div32")] -Int8Add=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8add")] -Int8Mult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8mult")] -Int8Sub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8sub")] -Int8ToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8touchar")] -Int8ToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8touint")] -Int8ToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8touint8")] -Int8ToUIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8touintptr")] -Int8ToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8toulong")] -Int8ToULongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8toulonglong")] -Int8ToULongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8toulongptr")] -Int8ToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-int8toushort")] -IntAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intadd")] -Intel=[Documentation("https://learn.microsoft.com/windows/win32/Msi/intel")] -Intel64=[Documentation("https://learn.microsoft.com/windows/win32/Msi/intel64")] -Inter-Partition=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/inter-partition-communication")] -INTERACTION_ARGUMENTS_CROSS_SLIDE=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ns-interactioncontext-interaction_arguments_cross_slide")] -INTERACTION_ARGUMENTS_MANIPULATION=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ns-interactioncontext-interaction_arguments_manipulation")] -INTERACTION_ARGUMENTS_TAP=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ns-interactioncontext-interaction_arguments_tap")] -INTERACTION_CONFIGURATION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-interaction_configuration_flags")] -INTERACTION_CONTEXT_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ns-interactioncontext-interaction_context_configuration")] -INTERACTION_CONTEXT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ns-interactioncontext-interaction_context_output")] -INTERACTION_CONTEXT_OUTPUT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nc-interactioncontext-interaction_context_output_callback")] -INTERACTION_CONTEXT_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-interaction_context_property")] -INTERACTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-interaction_flags")] -INTERACTION_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-interaction_id")] -INTERACTION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-interaction_state")] -InteractionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/ne-peninputpanel-interactionmode")] -interface=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/interface")] -Interface=[Documentation("https://learn.microsoft.com/windows/win32/ADSI/interface-property-methods")] -INTERFACE_HARDWARE_CROSSTIMESTAMP=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/ns-iphlpapi-interface_hardware_crosstimestamp")] -INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/ns-iphlpapi-interface_hardware_timestamp_capabilities")] -INTERFACE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-interface_info")] -INTERFACE_INFO_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-interface_info_ex")] -INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/ns-iphlpapi-interface_software_timestamp_capabilities")] -INTERFACE_TIMESTAMP_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/ns-iphlpapi-interface_timestamp_capabilities")] -INTERFACE_TIMESTAMP_CAPABILITY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/ns-iphlpapi-interface_timestamp_capability_flags")] -INTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nc-iphlpapi-interface_timestamp_config_change_callback")] -INTERFACEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/ns-oleauto-interfacedata")] -INTERFACEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-interfaceinfo")] -InterfacesForComponent=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/interfacesforcomponent")] -Interlaced=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/interlaced-video-encoding--deprecated")] -InterleavingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-interleavingmode")] -InterlockedAdd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/interlockedadd")] -InterlockedAdd64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-_inlineinterlockedadd64")] -InterlockedAnd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/interlockedand")] -InterlockedAnd16=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedand16")] -InterlockedAnd64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedand64")] -InterlockedAnd8=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedand8")] -InterlockedCompareExchange=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/interlockedcompareexchange")] -InterlockedCompareExchange128=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedcompareexchange128")] -InterlockedCompareExchange16=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedcompareexchange16")] -InterlockedCompareExchange64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedcompareexchange64")] -InterlockedCompareExchangePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedcompareexchangepointer")] -InterlockedCompareStore=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/interlockedcomparestore")] -InterlockedDecrement=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockeddecrement")] -InterlockedDecrement16=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockeddecrement16")] -InterlockedDecrement64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockeddecrement64")] -InterlockedExchange=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/interlockedexchange")] -InterlockedExchange16=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedexchange16")] -InterlockedExchange64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedexchange64")] -InterlockedExchange8=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedexchange8")] -InterlockedExchangeAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedexchangeadd")] -InterlockedExchangeAdd64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedexchangeadd64")] -InterlockedExchangePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedexchangepointer")] -InterlockedExchangeSubtract=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-interlockedexchangesubtract")] -InterlockedFlushSList=[Documentation("https://learn.microsoft.com/windows/win32/api/interlockedapi/nf-interlockedapi-interlockedflushslist")] -InterlockedIncrement=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedincrement")] -InterlockedIncrement16=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedincrement16")] -InterlockedIncrement64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedincrement64")] -InterlockedMax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/interlockedmax")] -InterlockedMin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/interlockedmin")] -InterlockedOr=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/interlockedor")] -InterlockedOr16=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedor16")] -InterlockedOr64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedor64")] -InterlockedOr8=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedor8")] -InterlockedPopEntrySList=[Documentation("https://learn.microsoft.com/windows/win32/api/interlockedapi/nf-interlockedapi-interlockedpopentryslist")] -InterlockedPushEntrySList=[Documentation("https://learn.microsoft.com/windows/win32/api/interlockedapi/nf-interlockedapi-interlockedpushentryslist")] -InterlockedPushListSList=[Documentation("https://learn.microsoft.com/windows/win32/Sync/interlockedpushlistslist")] -InterlockedPushListSListEx=[Documentation("https://learn.microsoft.com/windows/win32/api/interlockedapi/nf-interlockedapi-interlockedpushlistslistex")] -InterlockedXor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/interlockedxor")] -InterlockedXor16=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedxor16")] -InterlockedXor64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedxor64")] -InterlockedXor8=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-interlockedxor8")] -InternalGetWindowText=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-internalgetwindowtext")] -INTERNET_ASYNC_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_async_result")] -INTERNET_AUTH_NOTIFY_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_auth_notify_data")] -INTERNET_BUFFERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_buffersa")] -INTERNET_BUFFERSA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_buffersa")] -INTERNET_BUFFERSW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_buffersw")] -INTERNET_CACHE_CONFIG_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/ns-winineti-internet_cache_config_infoa")] -INTERNET_CACHE_CONFIG_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/ns-winineti-internet_cache_config_infow")] -INTERNET_CACHE_ENTRY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cache_entry_infow")] -INTERNET_CACHE_ENTRY_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cache_entry_infoa")] -INTERNET_CACHE_ENTRY_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cache_entry_infow")] -INTERNET_CACHE_GROUP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cache_group_infoa")] -INTERNET_CACHE_GROUP_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cache_group_infoa")] -INTERNET_CACHE_GROUP_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cache_group_infow")] -INTERNET_CACHE_TIMESTAMPS=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cache_timestamps")] -INTERNET_CERTIFICATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_certificate_info")] -INTERNET_CONNECTED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_connected_info")] -INTERNET_COOKIE2=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cookie2")] -INTERNET_DIAGNOSTIC_SOCKET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_diagnostic_socket_info")] -INTERNET_PER_CONN_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_optionw")] -INTERNET_PER_CONN_OPTION_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_option_lista")] -INTERNET_PER_CONN_OPTION_LISTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_option_lista")] -INTERNET_PER_CONN_OPTION_LISTW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_option_listw")] -INTERNET_PER_CONN_OPTIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_optiona")] -INTERNET_PER_CONN_OPTIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_optionw")] -INTERNET_PORT=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/internet-port")] -INTERNET_PROXY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_proxy_info")] -INTERNET_SCHEME=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ne-wininet-internet_scheme")] -INTERNET_STATUS_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nc-wininet-internet_status_callback")] -INTERNET_VERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_version_info")] -InternetAttemptConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetattemptconnect")] -InternetAutodial=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetautodial")] -InternetAutodialHangup=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetautodialhangup")] -InternetCanonicalizeUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcanonicalizeurlw")] -InternetCanonicalizeUrlA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcanonicalizeurla")] -InternetCanonicalizeUrlW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcanonicalizeurlw")] -InternetCheckConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcheckconnectionw")] -InternetCheckConnectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcheckconnectiona")] -InternetCheckConnectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcheckconnectionw")] -InternetClearAllPerSiteCookieDecisions=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetclearallpersitecookiedecisions")] -InternetCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetclosehandle")] -InternetCombineUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcombineurla")] -InternetCombineUrlA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcombineurla")] -InternetCombineUrlW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcombineurlw")] -InternetConfirmZoneCrossing=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetconfirmzonecrossing")] -InternetConfirmZoneCrossingA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetconfirmzonecrossinga")] -InternetConfirmZoneCrossingW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetconfirmzonecrossingw")] -InternetConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetconnectw")] -InternetConnectA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetconnecta")] -InternetConnectW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetconnectw")] -InternetCookieHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internetcookiehistory")] -InternetCookieState=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ne-wininet-internetcookiestate")] -InternetCrackUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcrackurlw")] -InternetCrackUrlA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcrackurla")] -InternetCrackUrlW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcrackurlw")] -InternetCreateUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcreateurla")] -InternetCreateUrlA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcreateurla")] -InternetCreateUrlW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetcreateurlw")] -InternetDial=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetdial")] -InternetDialA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetdiala")] -InternetDialW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetdialw")] -InternetEnumPerSiteCookieDecision=[Documentation("https://learn.microsoft.com/windows/win32/api/winineti/nf-winineti-internetenumpersitecookiedecisionw")] -InternetEnumPerSiteCookieDecisionA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetenumpersitecookiedecisiona")] -InternetEnumPerSiteCookieDecisionW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetenumpersitecookiedecisionw")] -InternetErrorDlg=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-interneterrordlg")] -InternetFindNextFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetfindnextfilew")] -InternetFindNextFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetfindnextfilea")] -InternetFindNextFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetfindnextfilew")] -InternetFreeCookies=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetfreecookies")] -InternetGetConnectedState=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetconnectedstate")] -InternetGetConnectedStateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetconnectedstateex")] -InternetGetConnectedStateExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetconnectedstateexa")] -InternetGetConnectedStateExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetconnectedstateexw")] -InternetGetCookie=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetcookiew")] -InternetGetCookieA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetcookiea")] -InternetGetCookieEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetcookieexw")] -InternetGetCookieEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetcookieex2")] -InternetGetCookieExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetcookieexa")] -InternetGetCookieExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetcookieexw")] -InternetGetCookieW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetcookiew")] -InternetGetLastResponseInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetlastresponseinfow")] -InternetGetLastResponseInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetlastresponseinfoa")] -InternetGetLastResponseInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetlastresponseinfow")] -InternetGetPerSiteCookieDecision=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetpersitecookiedecisiona")] -InternetGetPerSiteCookieDecisionA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetpersitecookiedecisiona")] -InternetGetPerSiteCookieDecisionW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgetpersitecookiedecisionw")] -InternetGetProxyInfo=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/internetgetproxyinfo")] -InternetGoOnline=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgoonline")] -InternetGoOnlineA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgoonlinea")] -InternetGoOnlineW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetgoonlinew")] -InternetHangUp=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internethangup")] -InternetInitializeAutoProxyDll=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetinitializeautoproxydll")] -InternetLockRequestFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetlockrequestfile")] -InternetOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetopena")] -InternetOpenA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetopena")] -InternetOpenUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetopenurla")] -InternetOpenUrlA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetopenurla")] -InternetOpenUrlW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetopenurlw")] -InternetOpenW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetopenw")] -InternetQueryDataAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetquerydataavailable")] -InternetQueryOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetqueryoptionw")] -InternetQueryOptionA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetqueryoptiona")] -InternetQueryOptionW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetqueryoptionw")] -InternetReadFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetreadfile")] -InternetReadFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetreadfileexw")] -InternetReadFileExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetreadfileexa")] -InternetReadFileExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetreadfileexw")] -InternetSetCookie=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetcookiew")] -InternetSetCookieA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetcookiea")] -InternetSetCookieEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetcookieexw")] -InternetSetCookieEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetcookieex2")] -InternetSetCookieExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetcookieexa")] -InternetSetCookieExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetcookieexw")] -InternetSetCookieW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetcookiew")] -InternetSetDialState=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetdialstate")] -InternetSetDialStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetdialstatea")] -InternetSetDialStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetdialstatew")] -InternetSetFilePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetfilepointer")] -InternetSetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetoptiona")] -InternetSetOptionA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetoptiona")] -InternetSetOptionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetoptionexw")] -InternetSetOptionExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetoptionexa")] -InternetSetOptionExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetoptionexw")] -InternetSetOptionW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetoptionw")] -InternetSetPerSiteCookieDecision=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetpersitecookiedecisionw")] -InternetSetPerSiteCookieDecisionA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetpersitecookiedecisiona")] -InternetSetPerSiteCookieDecisionW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetpersitecookiedecisionw")] -InternetSetStatusCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetstatuscallback")] -InternetSetStatusCallbackA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetstatuscallbacka")] -InternetSetStatusCallbackW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetsetstatuscallbackw")] -InternetTimeFromSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internettimefromsystemtime")] -InternetTimeFromSystemTimeA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internettimefromsystemtimea")] -InternetTimeFromSystemTimeW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internettimefromsystemtimew")] -InternetTimeToSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internettimetosystemtime")] -InternetTimeToSystemTimeA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internettimetosystemtimea")] -InternetTimeToSystemTimeW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internettimetosystemtimew")] -InternetUnlockRequestFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetunlockrequestfile")] -InternetWriteFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetwritefile")] -interop::IHolographicCameraInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nn-windows-graphics-holographic-interop-iholographiccamerainterop")] -interop::IHolographicCameraRenderingParametersInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nn-windows-graphics-holographic-interop-iholographiccamerarenderingparametersinterop")] -interop::IHolographicQuadLayerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nn-windows-graphics-holographic-interop-iholographicquadlayerinterop")] -interop::IHolographicQuadLayerUpdateParametersInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.holographic.interop/nn-windows-graphics-holographic-interop-iholographicquadlayerupdateparametersinterop")] -interop::ICompositionDrawingSurfaceInterop2=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.composition.interop/nn-windows-ui-composition-interop-icompositiondrawingsurfaceinterop2")] -interop::IDisplayDeviceInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.display.core.interop/nn-windows-devices-display-core-interop-idisplaydeviceinterop")] -interop::IDisplayPathInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.display.core.interop/nn-windows-devices-display-core-interop-idisplaypathinterop")] -interop::IGraphicsCaptureItemInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.capture.interop/nn-windows-graphics-capture-interop-igraphicscaptureiteminterop")] -interop::Int64FromLuid=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.display.core.interop/nf-windows-devices-display-core-interop-int64fromluid")] -interop::LUID=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.display.core.interop/ns-windows-devices-display-core-interop-luid")] -interop::LuidFromInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.display.core.interop/nf-windows-devices-display-core-interop-luidfromint64")] -IntersectClipRect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-intersectcliprect")] -IntersectIndexesGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/intersectindexesgrbit-enumeration")] -Intersection=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/intersection-shader")] -IntersectRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-intersectrect")] -Intersects=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/nf-directxcollision-intersects")] -Interval=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-interval-restarttype-element")] -INTERVAL_LIMIT_KIND=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-interval_limit_kind")] -INTF_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/intf-entry")] -INTF_KEY_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/intf-key-entry")] -INTFS_KEY_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/intfs-key-table")] -INTLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-intlist")] -IntlStrEqN=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-intlstreqnw")] -IntlStrEqNA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-intlstreqna")] -IntlStrEqNI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-intlstreqniw")] -IntlStrEqNIA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-intlstreqnia")] -IntlStrEqNIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-intlstreqniw")] -IntlStrEqNW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-intlstreqnw")] -IntlStrEqWorker=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-intlstreqworkera")] -IntlStrEqWorkerA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-intlstreqworkera")] -IntlStrEqWorkerW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-intlstreqworkerw")] -IntMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intmult")] -IntPtrAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptradd")] -IntPtrMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrmult")] -IntPtrSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrsub")] -IntPtrToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtochar")] -IntPtrToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtoint")] -IntPtrToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtoint8")] -IntPtrToLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtolong")] -IntPtrToLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtolongptr")] -IntPtrToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtoshort")] -IntPtrToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtouchar")] -IntPtrToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtouint")] -IntPtrToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtouint8")] -IntPtrToUIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtouintptr")] -IntPtrToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtoulong")] -IntPtrToULongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtoulonglong")] -IntPtrToULongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtoulongptr")] -IntPtrToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intptrtoushort")] -Intrinsic=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-intrinsic-functions")] -IntServFlowSpec=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-intservflowspec")] -IntServMainHdr=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-intservmainhdr")] -IntServParmHdr=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-intservparmhdr")] -IntServServiceHdr=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-intservservicehdr")] -IntServTspecBody=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-intservtspecbody")] -IntSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-intsub")] -IntToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-inttochar")] -IntToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-inttoint8")] -IntToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-inttoshort")] -IntToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-inttouchar")] -IntToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-inttouint")] -IntToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-inttouint8")] -IntToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-inttoulong")] -IntToULongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-inttoulonglong")] -IntToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-inttoushort")] -inType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-intype-inputtypelisttype-element")] -inTypes=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-intypes-typelisttype-element")] -INullableJetStruct=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/inullablejetstruct-interface")] -INullableJetStruct::HasValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/inullablejetstruct.hasvalue-property")] -Invalid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/invalid-handle-constants")] -InvalidateName=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-invalidatename")] -InvalidateRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-invalidaterect")] -InvalidateRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-invalidatergn")] -InventoryNtmsLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-inventoryntmslibrary")] -InvertRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-invertrect")] -InvertRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-invertrgn")] -InvokeIDispatch=[Documentation("https://learn.microsoft.com/windows/win32/tablet/invokeidispatch")] -INVOKEKIND=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-invokekind")] -InvokePattern_Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-invokepattern_invoke")] -Invoking=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/invoking-methods-synchronously")] -IO_COUNTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-io_counters")] -IO_DES=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-io_des")] -IO_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-io_range")] -IO_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-io_resource")] -IObjContext=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-iobjcontext")] -IObjContext::Reserved1=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iobjcontext")] -IObjContext::Reserved2=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iobjcontext")] -IObjContext::Reserved3=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iobjcontext")] -IObjContext::Reserved4=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iobjcontext")] -IObjContext::Reserved5=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iobjcontext")] -IObjContext::Reserved6=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iobjcontext")] -IObjContext::Reserved7=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iobjcontext")] -IObjectArray=[Documentation("https://learn.microsoft.com/windows/win32/api/objectarray/nn-objectarray-iobjectarray")] -IObjectArray::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/objectarray/nf-objectarray-iobjectarray-getat")] -IObjectArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/objectarray/nf-objectarray-iobjectarray-getcount")] -IObjectCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/objectarray/nn-objectarray-iobjectcollection")] -IObjectCollection::AddFromArray=[Documentation("https://learn.microsoft.com/windows/win32/api/objectarray/nf-objectarray-iobjectcollection-addfromarray")] -IObjectCollection::AddObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objectarray/nf-objectarray-iobjectcollection-addobject")] -IObjectCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/objectarray/nf-objectarray-iobjectcollection-clear")] -IObjectCollection::RemoveObjectAt=[Documentation("https://learn.microsoft.com/windows/win32/api/objectarray/nf-objectarray-iobjectcollection-removeobjectat")] -IObjectConstruct=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iobjectconstruct")] -IObjectConstruct::Construct=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectconstruct-construct")] -IObjectConstructString=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iobjectconstructstring")] -IObjectConstructString::get_ConstructString=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectconstructstring-get_constructstring")] -IObjectContext=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iobjectcontext")] -IObjectContext::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontext-createinstance")] -IObjectContext::DisableCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontext-disablecommit")] -IObjectContext::EnableCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontext-enablecommit")] -IObjectContext::IsCallerInRole=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontext-iscallerinrole")] -IObjectContext::IsInTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontext-isintransaction")] -IObjectContext::IsSecurityEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontext-issecurityenabled")] -IObjectContext::SetAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontext-setabort")] -IObjectContext::SetComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontext-setcomplete")] -IObjectContextActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iobjectcontextactivity")] -IObjectContextActivity::GetActivityId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontextactivity-getactivityid")] -IObjectContextInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iobjectcontextinfo")] -IObjectContextInfo::GetActivityId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontextinfo-getactivityid")] -IObjectContextInfo::GetContextId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontextinfo-getcontextid")] -IObjectContextInfo::GetTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontextinfo-gettransaction")] -IObjectContextInfo::GetTransactionId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontextinfo-gettransactionid")] -IObjectContextInfo::IsInTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontextinfo-isintransaction")] -IObjectContextInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iobjectcontextinfo2")] -IObjectContextInfo2::GetApplicationId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontextinfo2-getapplicationid")] -IObjectContextInfo2::GetApplicationInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontextinfo2-getapplicationinstanceid")] -IObjectContextInfo2::GetPartitionId=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontextinfo2-getpartitionid")] -IObjectContextTip=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iobjectcontexttip")] -IObjectContextTip::GetTipUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontexttip-gettipurl")] -IObjectControl=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iobjectcontrol")] -IObjectControl::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontrol-activate")] -IObjectControl::CanBePooled=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontrol-canbepooled")] -IObjectControl::Deactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjectcontrol-deactivate")] -IObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-iobjectid")] -IObjectId::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-get_friendlyname")] -IObjectId::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-get_friendlyname")] -IObjectId::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-get_name")] -IObjectId::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-get_value")] -IObjectId::GetAlgorithmName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-getalgorithmname")] -IObjectId::InitializeFromAlgorithmName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-initializefromalgorithmname")] -IObjectId::InitializeFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-initializefromname")] -IObjectId::InitializeFromValue=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-initializefromvalue")] -IObjectId::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-get_name")] -IObjectId::put_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-put_friendlyname")] -IObjectId::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectid-get_value")] -IObjectIds=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-iobjectids")] -IObjectIds::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-get__newenum")] -IObjectIds::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-add")] -IObjectIds::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-addrange")] -IObjectIds::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-clear")] -IObjectIds::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-get_count")] -IObjectIds::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-get__newenum")] -IObjectIds::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-get_count")] -IObjectIds::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-get_itembyindex")] -IObjectIds::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-get_itembyindex")] -IObjectIds::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-iobjectids-remove")] -IObjectModelProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iobjectmodelprovider")] -IObjectModelProvider::GetUnderlyingObjectModel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iobjectmodelprovider-getunderlyingobjectmodel")] -IObjectProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iobjectprovider")] -IObjectProvider::QueryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectprovider-queryobject")] -IObjectTableCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iobjecttablecallback")] -IObjectTableCallback::GetSupportedColumns=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iobjecttablecallback-getsupportedcolumns-dword-objecttablecolumnid-arr-bstr-arr")] -IObjectTableCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iobjecttablecallback-resultcallback-dword-dword-dword-variant-arr")] -IObjectTableRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iobjecttablerequest")] -IObjectTableRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iobjecttablerequest-requestasync-dword-dword-dword-arr-iobjecttablecallback-ptr-dword-dword")] -IObjectTableRequest::RequestSupportedColumnsAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iobjecttablerequest-requestsupportedcolumnsasync-iobjecttablecallback-ptr-dword")] -IObjectWithAppUserModelID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iobjectwithappusermodelid")] -IObjectWithAppUserModelID::GetAppID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithappusermodelid-getappid")] -IObjectWithAppUserModelID::SetAppID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithappusermodelid-setappid")] -IObjectWithBackReferences=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iobjectwithbackreferences")] -IObjectWithBackReferences::RemoveBackReferences=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithbackreferences-removebackreferences")] -IObjectWithCancelEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iobjectwithcancelevent")] -IObjectWithCancelEvent::GetCancelEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithcancelevent-getcancelevent")] -IObjectWithFolderEnumMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iobjectwithfolderenummode")] -IObjectWithFolderEnumMode::GetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithfolderenummode-getmode")] -IObjectWithFolderEnumMode::SetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithfolderenummode-setmode")] -IObjectWithProgID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iobjectwithprogid")] -IObjectWithProgID::GetProgID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithprogid-getprogid")] -IObjectWithProgID::SetProgID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithprogid-setprogid")] -IObjectWithPropertyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-iobjectwithpropertykey")] -IObjectWithPropertyKey::GetPropertyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-iobjectwithpropertykey-getpropertykey")] -IObjectWithPropertyKey::SetPropertyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-iobjectwithpropertykey-setpropertykey")] -IObjectWithSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iobjectwithselection")] -IObjectWithSelection::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithselection-getselection")] -IObjectWithSelection::SetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iobjectwithselection-setselection")] -IObjectWithSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iobjectwithsite")] -IObjectWithSite::GetSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iobjectwithsite-getsite")] -IObjectWithSite::SetSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iobjectwithsite-setsite")] -IObjMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iobjmgr")] -IObjMgr::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iobjmgr-append")] -IObjMgr::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iobjmgr-remove")] -IObjPool=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iobjpool")] -IObjPool::PutEndTx=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iobjpool-putendtx")] -IOCSPAdmin=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nn-certadm-iocspadmin")] -IOCSPAdmin::get_OCSPCAConfigurationCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-get_ocspcaconfigurationcollection")] -IOCSPAdmin::get_OCSPServiceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-get_ocspserviceproperties")] -IOCSPAdmin::GetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-getconfiguration")] -IOCSPAdmin::GetHashAlgorithms=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-gethashalgorithms")] -IOCSPAdmin::GetMyRoles=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-getmyroles")] -IOCSPAdmin::GetSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-getsecurity")] -IOCSPAdmin::GetSigningCertificates=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-getsigningcertificates")] -IOCSPAdmin::OCSPCAConfigurationCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-get_ocspcaconfigurationcollection")] -IOCSPAdmin::OCSPServiceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-get_ocspserviceproperties")] -IOCSPAdmin::Ping=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-ping")] -IOCSPAdmin::SetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-setconfiguration")] -IOCSPAdmin::SetSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspadmin-setsecurity")] -IOCSPCAConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nn-certadm-iocspcaconfiguration")] -IOCSPCAConfiguration::CACertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_cacertificate")] -IOCSPCAConfiguration::CAConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_caconfig")] -IOCSPCAConfiguration::CSPName=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_cspname")] -IOCSPCAConfiguration::ErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_errorcode")] -IOCSPCAConfiguration::get_CACertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_cacertificate")] -IOCSPCAConfiguration::get_CAConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_caconfig")] -IOCSPCAConfiguration::get_CSPName=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_cspname")] -IOCSPCAConfiguration::get_ErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_errorcode")] -IOCSPCAConfiguration::get_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_hashalgorithm")] -IOCSPCAConfiguration::get_Identifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_identifier")] -IOCSPCAConfiguration::get_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_keyspec")] -IOCSPCAConfiguration::get_LocalRevocationInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_localrevocationinformation")] -IOCSPCAConfiguration::get_Modified=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_modified")] -IOCSPCAConfiguration::get_ProviderCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_providerclsid")] -IOCSPCAConfiguration::get_ProviderProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_providerproperties")] -IOCSPCAConfiguration::get_ReminderDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_reminderduration")] -IOCSPCAConfiguration::get_SigningCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_signingcertificate")] -IOCSPCAConfiguration::get_SigningCertificateTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_signingcertificatetemplate")] -IOCSPCAConfiguration::get_SigningFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_signingflags")] -IOCSPCAConfiguration::HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_hashalgorithm")] -IOCSPCAConfiguration::Identifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_identifier")] -IOCSPCAConfiguration::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_keyspec")] -IOCSPCAConfiguration::LocalRevocationInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_localrevocationinformation")] -IOCSPCAConfiguration::Modified=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_modified")] -IOCSPCAConfiguration::ProviderCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_providerclsid")] -IOCSPCAConfiguration::ProviderProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_providerproperties")] -IOCSPCAConfiguration::put_CAConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-put_caconfig")] -IOCSPCAConfiguration::put_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-put_hashalgorithm")] -IOCSPCAConfiguration::put_LocalRevocationInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-put_localrevocationinformation")] -IOCSPCAConfiguration::put_ProviderCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-put_providerclsid")] -IOCSPCAConfiguration::put_ProviderProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-put_providerproperties")] -IOCSPCAConfiguration::put_ReminderDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-put_reminderduration")] -IOCSPCAConfiguration::put_SigningCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-put_signingcertificate")] -IOCSPCAConfiguration::put_SigningCertificateTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-put_signingcertificatetemplate")] -IOCSPCAConfiguration::put_SigningFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-put_signingflags")] -IOCSPCAConfiguration::ReminderDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_reminderduration")] -IOCSPCAConfiguration::SigningCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_signingcertificate")] -IOCSPCAConfiguration::SigningCertificateTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_signingcertificatetemplate")] -IOCSPCAConfiguration::SigningFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfiguration-get_signingflags")] -IOCSPCAConfigurationCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nn-certadm-iocspcaconfigurationcollection")] -IOCSPCAConfigurationCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-get__newenum")] -IOCSPCAConfigurationCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-get_count")] -IOCSPCAConfigurationCollection::CreateCAConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-createcaconfiguration")] -IOCSPCAConfigurationCollection::DeleteCAConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-deletecaconfiguration")] -IOCSPCAConfigurationCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-get__newenum")] -IOCSPCAConfigurationCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-get_count")] -IOCSPCAConfigurationCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-get_item")] -IOCSPCAConfigurationCollection::get_ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-get_itembyname")] -IOCSPCAConfigurationCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-get_item")] -IOCSPCAConfigurationCollection::ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspcaconfigurationcollection-get_itembyname")] -IOCSPProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nn-certadm-iocspproperty")] -IOCSPProperty::get_Modified=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspproperty-get_modified")] -IOCSPProperty::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspproperty-get_name")] -IOCSPProperty::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspproperty-get_value")] -IOCSPProperty::Modified=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspproperty-get_modified")] -IOCSPProperty::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspproperty-get_name")] -IOCSPProperty::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspproperty-put_value")] -IOCSPProperty::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocspproperty-put_value")] -IOCSPPropertyCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nn-certadm-iocsppropertycollection")] -IOCSPPropertyCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-get__newenum")] -IOCSPPropertyCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-get_count")] -IOCSPPropertyCollection::CreateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-createproperty")] -IOCSPPropertyCollection::DeleteProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-deleteproperty")] -IOCSPPropertyCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-get__newenum")] -IOCSPPropertyCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-get_count")] -IOCSPPropertyCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-get_item")] -IOCSPPropertyCollection::get_ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-get_itembyname")] -IOCSPPropertyCollection::GetAllProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-getallproperties")] -IOCSPPropertyCollection::InitializeFromProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-initializefromproperties")] -IOCSPPropertyCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-get_item")] -IOCSPPropertyCollection::ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certadm/nf-certadm-iocsppropertycollection-get_itembyname")] -IOCTL_BATTERY_QUERY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/Power/ioctl-battery-query-information")] -IOCTL_BATTERY_QUERY_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/Power/ioctl-battery-query-status")] -IOCTL_BATTERY_QUERY_TAG=[Documentation("https://learn.microsoft.com/windows/win32/Power/ioctl-battery-query-tag")] -IOCTL_BATTERY_SET_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/Power/ioctl-battery-set-information")] -IOCTL_CHANGER_EXCHANGE_MEDIUM=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_exchange_medium")] -IOCTL_CHANGER_GET_ELEMENT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_get_element_status")] -IOCTL_CHANGER_GET_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_get_parameters")] -IOCTL_CHANGER_GET_PRODUCT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_get_product_data")] -IOCTL_CHANGER_GET_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_get_status")] -IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_initialize_element_status")] -IOCTL_CHANGER_MOVE_MEDIUM=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_move_medium")] -IOCTL_CHANGER_QUERY_VOLUME_TAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_query_volume_tags")] -IOCTL_CHANGER_REINITIALIZE_TRANSPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_reinitialize_transport")] -IOCTL_CHANGER_SET_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_set_access")] -IOCTL_CHANGER_SET_POSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_changer_set_position")] -IOCTL_COPYCHUNK=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ioctl-copychunk")] -IOCTL_DISK_ARE_VOLUMES_READY=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/ioctl-disk-are-volumes-ready")] -IOCTL_DISK_CREATE_DISK=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_create_disk")] -IOCTL_DISK_DELETE_DRIVE_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_delete_drive_layout")] -IOCTL_DISK_FORMAT_TRACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_format_tracks")] -IOCTL_DISK_FORMAT_TRACKS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_format_tracks_ex")] -IOCTL_DISK_GET_CACHE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_get_cache_information")] -IOCTL_DISK_GET_CLUSTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/ioctl-disk-get-cluster-info")] -IOCTL_DISK_GET_DISK_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_get_disk_attributes")] -IOCTL_DISK_GET_DRIVE_GEOMETRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_get_drive_geometry")] -IOCTL_DISK_GET_DRIVE_GEOMETRY_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_get_drive_geometry_ex")] -IOCTL_DISK_GET_DRIVE_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_get_drive_layout")] -IOCTL_DISK_GET_DRIVE_LAYOUT_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_get_drive_layout_ex")] -IOCTL_DISK_GET_LENGTH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_get_length_info")] -IOCTL_DISK_GET_PARTITION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_get_partition_info")] -IOCTL_DISK_GET_PARTITION_INFO_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_get_partition_info_ex")] -IOCTL_DISK_GROW_PARTITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_grow_partition")] -IOCTL_DISK_IS_WRITABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_is_writable")] -IOCTL_DISK_PERFORMANCE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_performance")] -IOCTL_DISK_PERFORMANCE_OFF=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_performance_off")] -IOCTL_DISK_REASSIGN_BLOCKS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_reassign_blocks")] -IOCTL_DISK_REASSIGN_BLOCKS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_reassign_blocks_ex")] -IOCTL_DISK_RESET_SNAPSHOT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_reset_snapshot_info")] -IOCTL_DISK_SET_CACHE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_set_cache_information")] -IOCTL_DISK_SET_CLUSTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/ioctl-disk-set-cluster-info")] -IOCTL_DISK_SET_DISK_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_set_disk_attributes")] -IOCTL_DISK_SET_DRIVE_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_set_drive_layout")] -IOCTL_DISK_SET_DRIVE_LAYOUT_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_set_drive_layout_ex")] -IOCTL_DISK_SET_PARTITION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_set_partition_info")] -IOCTL_DISK_SET_PARTITION_INFO_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_set_partition_info_ex")] -IOCTL_DISK_UPDATE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_update_properties")] -IOCTL_DISK_VERIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_verify")] -IOCTL_EMI_GET_MEASUREMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ni-emi-ioctl_emi_get_measurement")] -IOCTL_EMI_GET_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ni-emi-ioctl_emi_get_metadata")] -IOCTL_EMI_GET_METADATA_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ni-emi-ioctl_emi_get_metadata_size")] -IOCTL_EMI_GET_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/emi/ni-emi-ioctl_emi_get_version")] -IOCTL_GENERICUSBFN_ACTIVATE_USB_BUS=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_activate_usb_bus")] -IOCTL_GENERICUSBFN_BUS_EVENT_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_bus_event_notification")] -IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_IN=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_control_status_handshake_in")] -IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_OUT=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_control_status_handshake_out")] -IOCTL_GENERICUSBFN_DEACTIVATE_USB_BUS=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_deactivate_usb_bus")] -IOCTL_GENERICUSBFN_GET_CLASS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_get_class_info")] -IOCTL_GENERICUSBFN_GET_CLASS_INFO_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_get_class_info_ex")] -IOCTL_GENERICUSBFN_GET_INTERFACE_DESCRIPTOR_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_get_interface_descriptor_set")] -IOCTL_GENERICUSBFN_GET_PIPE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_get_pipe_state")] -IOCTL_GENERICUSBFN_REGISTER_USB_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_register_usb_string")] -IOCTL_GENERICUSBFN_SET_PIPE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_set_pipe_state")] -IOCTL_GENERICUSBFN_TRANSFER_IN=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_transfer_in")] -IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_transfer_in_append_zero_pkt")] -IOCTL_GENERICUSBFN_TRANSFER_OUT=[Documentation("https://learn.microsoft.com/windows/win32/api/genericusbfnioctl/ni-genericusbfnioctl-ioctl_genericusbfn_transfer_out")] -IOCTL_GET_HCD_DRIVERKEY_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ni-usbuser-ioctl_get_hcd_driverkey_name")] -IOCTL_KEYBOARD_QUERY_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ni-ntddkbd-ioctl_keyboard_query_attributes")] -IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ni-ntddkbd-ioctl_keyboard_query_extended_attributes")] -IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ni-ntddkbd-ioctl_keyboard_query_indicator_translation")] -IOCTL_KEYBOARD_QUERY_INDICATORS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ni-ntddkbd-ioctl_keyboard_query_indicators")] -IOCTL_KEYBOARD_QUERY_TYPEMATIC=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ni-ntddkbd-ioctl_keyboard_query_typematic")] -IOCTL_KEYBOARD_SET_INDICATORS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ni-ntddkbd-ioctl_keyboard_set_indicators")] -IOCTL_KEYBOARD_SET_TYPEMATIC=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ni-ntddkbd-ioctl_keyboard_set_typematic")] -IOCTL_LMR_DISABLE_LOCAL_BUFFERING=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ioctl-lmr-disable-local-buffering")] -IOCTL_MOUSE_QUERY_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddmou/ni-ntddmou-ioctl_mouse_query_attributes")] -IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_controller_get_actual_period")] -IOCTL_PWM_CONTROLLER_GET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_controller_get_info")] -IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_controller_set_desired_period")] -IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_pin_get_active_duty_cycle_percentage")] -IOCTL_PWM_PIN_GET_POLARITY=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_pin_get_polarity")] -IOCTL_PWM_PIN_IS_STARTED=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_pin_is_started")] -IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_pin_set_active_duty_cycle_percentage")] -IOCTL_PWM_PIN_SET_POLARITY=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_pin_set_polarity")] -IOCTL_PWM_PIN_START=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_pin_start")] -IOCTL_PWM_PIN_STOP=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ni-pwm-ioctl_pwm_pin_stop")] -IOCTL_SERIAL_LSRMST_INSERT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_serial_lsrmst_insert")] -IOCTL_STORAGE_CHECK_VERIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_check_verify")] -IOCTL_STORAGE_DEVICE_POWER_CAP=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_device_power_cap")] -IOCTL_STORAGE_EJECT_MEDIA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_eject_media")] -IOCTL_STORAGE_EJECTION_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_ejection_control")] -IOCTL_STORAGE_FIRMWARE_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_firmware_activate")] -IOCTL_STORAGE_FIRMWARE_DOWNLOAD=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_firmware_download")] -IOCTL_STORAGE_FIRMWARE_GET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_firmware_get_info")] -IOCTL_STORAGE_GET_DEVICE_NUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_get_device_number")] -IOCTL_STORAGE_GET_HOTPLUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_get_hotplug_info")] -IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_get_media_serial_number")] -IOCTL_STORAGE_GET_MEDIA_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_get_media_types")] -IOCTL_STORAGE_GET_MEDIA_TYPES_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_get_media_types_ex")] -IOCTL_STORAGE_LOAD_MEDIA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_load_media")] -IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_manage_data_set_attributes")] -IOCTL_STORAGE_MCN_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_mcn_control")] -IOCTL_STORAGE_MEDIA_REMOVAL=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_media_removal")] -IOCTL_STORAGE_PROTOCOL_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_protocol_command")] -IOCTL_STORAGE_QUERY_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_query_property")] -IOCTL_STORAGE_READ_CAPACITY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_read_capacity")] -IOCTL_STORAGE_REINITIALIZE_MEDIA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_reinitialize_media")] -IOCTL_STORAGE_RPMB_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_rpmb_command")] -IOCTL_STORAGE_SET_HOTPLUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_set_hotplug_info")] -IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_storage_set_temperature_threshold")] -IOCTL_TCP_QUERY_INFORMATION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpioctl/ni-tcpioctl-ioctl_tcp_query_information_ex")] -IOCTL_USB_DIAGNOSTIC_MODE_OFF=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ni-usbuser-ioctl_usb_diagnostic_mode_off")] -IOCTL_USB_DIAGNOSTIC_MODE_ON=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ni-usbuser-ioctl_usb_diagnostic_mode_on")] -IOCTL_USB_GET_ROOT_HUB_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ni-usbuser-ioctl_usb_get_root_hub_name")] -IOCTL_USB_USER_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ni-usbuser-ioctl_usb_user_request")] -IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS=[Documentation("https://learn.microsoft.com/windows/win32/Power/ioctl-video-query-display-brightness")] -IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS=[Documentation("https://learn.microsoft.com/windows/win32/Power/ioctl-video-query-supported-brightness")] -IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS=[Documentation("https://learn.microsoft.com/windows/win32/Power/ioctl-video-set-display-brightness")] -IOCTL_VMGENCOUNTER_READ=[Documentation("https://learn.microsoft.com/windows/win32/api/vmgenerationcounter/ni-vmgenerationcounter-ioctl_vmgencounter_read")] -IOCTL_VOLUME_GET_GPT_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_volume_get_gpt_attributes")] -IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_volume_get_volume_disk_extents")] -IOCTL_VOLUME_IS_CLUSTERED=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_volume_is_clustered")] -IOCTL_VOLUME_IS_CSV=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/ioctl-volume-is-csv")] -IOCTL_VOLUME_OFFLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_volume_offline")] -IOCTL_VOLUME_ONLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ni-winioctl-ioctl_volume_online")] -ioctlsocket=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-ioctlsocket")] -IOfflineAnalysisCacheCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysiscachecallback")] -IOfflineAnalysisCacheCallback::OfflineAnalaysisReportAvailabilityCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysiscachecallback-offlineanalaysisreportavailabilitycallback-dword-dword-arr")] -IOfflineAnalysisCacheRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysiscacherequest")] -IOfflineAnalysisCacheRequest::RequestOfflineAnalysisReportAvailabilityAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysiscacherequest-requestofflineanalysisreportavailabilityasync-dword-dword-arr-iofflineanalysiscachecallback-ptr")] -IOfflineAnalysisCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysiscallback")] -IOfflineAnalysisCallback::OfflineAnalysisComplete=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysiscallback-offlineanalysiscomplete-dword-hresult-bstr")] -IOfflineAnalysisCallback::OfflineAnalysisProgress=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysiscallback-offlineanalysisprogress-dword-double")] -IOfflineAnalysisRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysisrequest")] -IOfflineAnalysisRequest::CancelOfflineAnalysisAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysisrequest-cancelofflineanalysisasync-dword")] -IOfflineAnalysisRequest::RequestOfflineAnalysisAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iofflineanalysisrequest-requestofflineanalysisasync-enumofflineanalysissource-bstr-bstr-dword-bstr-dword-bstr-iofflineanalysiscallback-ptr")] -IOfflineFilesCache=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilescache")] -IOfflineFilesCache::DeleteItems=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-deleteitems")] -IOfflineFilesCache::DeleteItemsForUser=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-deleteitemsforuser")] -IOfflineFilesCache::Encrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-encrypt")] -IOfflineFilesCache::EnumSettingObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-enumsettingobjects")] -IOfflineFilesCache::FindItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-finditem")] -IOfflineFilesCache::FindItemEx=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-finditemex")] -IOfflineFilesCache::GetDiskSpaceInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-getdiskspaceinformation")] -IOfflineFilesCache::GetEncryptionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-getencryptionstatus")] -IOfflineFilesCache::GetLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-getlocation")] -IOfflineFilesCache::GetSettingObject=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-getsettingobject")] -IOfflineFilesCache::IsPathCacheable=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-ispathcacheable")] -IOfflineFilesCache::Pin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-pin")] -IOfflineFilesCache::ProcessAdminPinPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-processadminpinpolicy")] -IOfflineFilesCache::RenameItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-renameitem")] -IOfflineFilesCache::SetDiskSpaceLimits=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-setdiskspacelimits")] -IOfflineFilesCache::Synchronize=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-synchronize")] -IOfflineFilesCache::Unpin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache-unpin")] -IOfflineFilesCache2=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilescache2")] -IOfflineFilesCache2::RenameItemEx=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilescache2-renameitemex")] -IOfflineFilesChangeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefileschangeinfo")] -IOfflineFilesChangeInfo::IsCreatedOffline=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileschangeinfo-iscreatedoffline")] -IOfflineFilesChangeInfo::IsDeletedOffline=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileschangeinfo-isdeletedoffline")] -IOfflineFilesChangeInfo::IsDirty=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileschangeinfo-isdirty")] -IOfflineFilesChangeInfo::IsLocallyModifiedAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileschangeinfo-islocallymodifiedattributes")] -IOfflineFilesChangeInfo::IsLocallyModifiedData=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileschangeinfo-islocallymodifieddata")] -IOfflineFilesChangeInfo::IsLocallyModifiedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileschangeinfo-islocallymodifiedtime")] -IOfflineFilesConnectionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesconnectioninfo")] -IOfflineFilesConnectionInfo::GetConnectState=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesconnectioninfo-getconnectstate")] -IOfflineFilesConnectionInfo::SetConnectState=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesconnectioninfo-setconnectstate")] -IOfflineFilesConnectionInfo::TransitionOffline=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesconnectioninfo-transitionoffline")] -IOfflineFilesConnectionInfo::TransitionOnline=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesconnectioninfo-transitiononline")] -IOfflineFilesDirectoryItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesdirectoryitem")] -IOfflineFilesDirtyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesdirtyinfo")] -IOfflineFilesDirtyInfo::LocalDirtyByteCount=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesdirtyinfo-localdirtybytecount")] -IOfflineFilesDirtyInfo::RemoteDirtyByteCount=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesdirtyinfo-remotedirtybytecount")] -IOfflineFilesErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefileserrorinfo")] -IOfflineFilesErrorInfo::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileserrorinfo-getdescription")] -IOfflineFilesErrorInfo::GetRawData=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileserrorinfo-getrawdata")] -IOfflineFilesEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesevents")] -IOfflineFilesEvents::CacheIsCorrupted=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-cacheiscorrupted")] -IOfflineFilesEvents::CacheIsFull=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-cacheisfull")] -IOfflineFilesEvents::CacheMoved=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-cachemoved")] -IOfflineFilesEvents::DataLost=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-datalost")] -IOfflineFilesEvents::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-enabled")] -IOfflineFilesEvents::EncryptionChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-encryptionchanged")] -IOfflineFilesEvents::ItemAddedToCache=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itemaddedtocache")] -IOfflineFilesEvents::ItemAvailableOffline=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itemavailableoffline")] -IOfflineFilesEvents::ItemDeletedFromCache=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itemdeletedfromcache")] -IOfflineFilesEvents::ItemDisconnected=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itemdisconnected")] -IOfflineFilesEvents::ItemModified=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itemmodified")] -IOfflineFilesEvents::ItemNotAvailableOffline=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itemnotavailableoffline")] -IOfflineFilesEvents::ItemNotPinned=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itemnotpinned")] -IOfflineFilesEvents::ItemPinned=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itempinned")] -IOfflineFilesEvents::ItemReconnected=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itemreconnected")] -IOfflineFilesEvents::ItemRenamed=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-itemrenamed")] -IOfflineFilesEvents::NetTransportArrived=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-nettransportarrived")] -IOfflineFilesEvents::NoNetTransports=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-nonettransports")] -IOfflineFilesEvents::Ping=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-ping")] -IOfflineFilesEvents::SyncBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-syncbegin")] -IOfflineFilesEvents::SyncConflictRecAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-syncconflictrecadded")] -IOfflineFilesEvents::SyncConflictRecRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-syncconflictrecremoved")] -IOfflineFilesEvents::SyncConflictRecUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-syncconflictrecupdated")] -IOfflineFilesEvents::SyncEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-syncend")] -IOfflineFilesEvents::SyncFileResult=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents-syncfileresult")] -IOfflineFilesEvents2=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesevents2")] -IOfflineFilesEvents2::BackgroundSyncBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents2-backgroundsyncbegin")] -IOfflineFilesEvents2::BackgroundSyncEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents2-backgroundsyncend")] -IOfflineFilesEvents2::CacheEvictBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents2-cacheevictbegin")] -IOfflineFilesEvents2::CacheEvictEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents2-cacheevictend")] -IOfflineFilesEvents2::ItemReconnectBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents2-itemreconnectbegin")] -IOfflineFilesEvents2::ItemReconnectEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents2-itemreconnectend")] -IOfflineFilesEvents2::PolicyChangeDetected=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents2-policychangedetected")] -IOfflineFilesEvents2::PreferenceChangeDetected=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents2-preferencechangedetected")] -IOfflineFilesEvents2::SettingsChangesApplied=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents2-settingschangesapplied")] -IOfflineFilesEvents3=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesevents3")] -IOfflineFilesEvents3::PrefetchFileBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents3-prefetchfilebegin")] -IOfflineFilesEvents3::PrefetchFileEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents3-prefetchfileend")] -IOfflineFilesEvents3::TransparentCacheItemNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesevents3-transparentcacheitemnotify")] -IOfflineFilesEventsFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefileseventsfilter")] -IOfflineFilesEventsFilter::GetExcludedEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileseventsfilter-getexcludedevents")] -IOfflineFilesEventsFilter::GetIncludedEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileseventsfilter-getincludedevents")] -IOfflineFilesEventsFilter::GetPathFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefileseventsfilter-getpathfilter")] -IOfflineFilesFileItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesfileitem")] -IOfflineFilesFileItem::IsEncrypted=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesfileitem-isencrypted")] -IOfflineFilesFileItem::IsSparse=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesfileitem-issparse")] -IOfflineFilesFileSysInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesfilesysinfo")] -IOfflineFilesFileSysInfo::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesfilesysinfo-getattributes")] -IOfflineFilesFileSysInfo::GetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesfilesysinfo-getfilesize")] -IOfflineFilesFileSysInfo::GetTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesfilesysinfo-gettimes")] -IOfflineFilesGhostInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesghostinfo")] -IOfflineFilesGhostInfo::IsGhosted=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesghostinfo-isghosted")] -IOfflineFilesItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesitem")] -IOfflineFilesItem::GetItemType=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesitem-getitemtype")] -IOfflineFilesItem::GetParentItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesitem-getparentitem")] -IOfflineFilesItem::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesitem-getpath")] -IOfflineFilesItem::IsMarkedForDeletion=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesitem-ismarkedfordeletion")] -IOfflineFilesItemContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesitemcontainer")] -IOfflineFilesItemContainer::EnumItems=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesitemcontainer-enumitems")] -IOfflineFilesItemContainer::EnumItemsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesitemcontainer-enumitemsex")] -IOfflineFilesItemFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesitemfilter")] -IOfflineFilesItemFilter::GetFilterFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesitemfilter-getfilterflags")] -IOfflineFilesItemFilter::GetPatternFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesitemfilter-getpatternfilter")] -IOfflineFilesItemFilter::GetTimeFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesitemfilter-gettimefilter")] -IOfflineFilesPinInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilespininfo")] -IOfflineFilesPinInfo::IsPinned=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilespininfo-ispinned")] -IOfflineFilesPinInfo::IsPinnedForComputer=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilespininfo-ispinnedforcomputer")] -IOfflineFilesPinInfo::IsPinnedForFolderRedirection=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilespininfo-ispinnedforfolderredirection")] -IOfflineFilesPinInfo::IsPinnedForUser=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilespininfo-ispinnedforuser")] -IOfflineFilesPinInfo::IsPinnedForUserByPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilespininfo-ispinnedforuserbypolicy")] -IOfflineFilesPinInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilespininfo2")] -IOfflineFilesPinInfo2::IsPartlyPinned=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilespininfo2-ispartlypinned")] -IOfflineFilesProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesprogress")] -IOfflineFilesProgress::Begin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesprogress-begin")] -IOfflineFilesProgress::End=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesprogress-end")] -IOfflineFilesProgress::QueryAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesprogress-queryabort")] -IOfflineFilesServerItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesserveritem")] -IOfflineFilesSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilessetting")] -IOfflineFilesSetting::DeletePreference=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessetting-deletepreference")] -IOfflineFilesSetting::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessetting-getname")] -IOfflineFilesSetting::GetPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessetting-getpolicy")] -IOfflineFilesSetting::GetPolicyScope=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessetting-getpolicyscope")] -IOfflineFilesSetting::GetPreference=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessetting-getpreference")] -IOfflineFilesSetting::GetPreferenceScope=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessetting-getpreferencescope")] -IOfflineFilesSetting::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessetting-getvalue")] -IOfflineFilesSetting::GetValueType=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessetting-getvaluetype")] -IOfflineFilesSetting::SetPreference=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessetting-setpreference")] -IOfflineFilesShareInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesshareinfo")] -IOfflineFilesShareInfo::GetShareCachingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesshareinfo-getsharecachingmode")] -IOfflineFilesShareInfo::GetShareItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesshareinfo-getshareitem")] -IOfflineFilesShareInfo::IsShareDfsJunction=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilesshareinfo-issharedfsjunction")] -IOfflineFilesShareItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilesshareitem")] -IOfflineFilesSimpleProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilessimpleprogress")] -IOfflineFilesSimpleProgress::ItemBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessimpleprogress-itembegin")] -IOfflineFilesSimpleProgress::ItemResult=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessimpleprogress-itemresult")] -IOfflineFilesSuspend=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilessuspend")] -IOfflineFilesSuspend::SuspendRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessuspend-suspendroot")] -IOfflineFilesSuspendInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilessuspendinfo")] -IOfflineFilesSuspendInfo::IsSuspended=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessuspendinfo-issuspended")] -IOfflineFilesSyncConflictHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilessyncconflicthandler")] -IOfflineFilesSyncConflictHandler::ResolveConflict=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncconflicthandler-resolveconflict")] -IOfflineFilesSyncErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilessyncerrorinfo")] -IOfflineFilesSyncErrorInfo::GetItemChangeFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerrorinfo-getitemchangeflags")] -IOfflineFilesSyncErrorInfo::GetLocalInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerrorinfo-getlocalinfo")] -IOfflineFilesSyncErrorInfo::GetOriginalInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerrorinfo-getoriginalinfo")] -IOfflineFilesSyncErrorInfo::GetRemoteInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerrorinfo-getremoteinfo")] -IOfflineFilesSyncErrorInfo::GetSyncOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerrorinfo-getsyncoperation")] -IOfflineFilesSyncErrorInfo::InfoAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerrorinfo-infoavailable")] -IOfflineFilesSyncErrorInfo::InfoEnumerated=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerrorinfo-infoenumerated")] -IOfflineFilesSyncErrorItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilessyncerroriteminfo")] -IOfflineFilesSyncErrorItemInfo::GetFileAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerroriteminfo-getfileattributes")] -IOfflineFilesSyncErrorItemInfo::GetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerroriteminfo-getfilesize")] -IOfflineFilesSyncErrorItemInfo::GetFileTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncerroriteminfo-getfiletimes")] -IOfflineFilesSyncProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilessyncprogress")] -IOfflineFilesSyncProgress::SyncItemBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncprogress-syncitembegin")] -IOfflineFilesSyncProgress::SyncItemResult=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilessyncprogress-syncitemresult")] -IOfflineFilesTransparentCacheInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nn-cscobj-iofflinefilestransparentcacheinfo")] -IOfflineFilesTransparentCacheInfo::IsTransparentlyCached=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/nf-cscobj-iofflinefilestransparentcacheinfo-istransparentlycached")] -IOleAdviseHolder=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ioleadviseholder")] -IOleAdviseHolder::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleadviseholder-advise")] -IOleAdviseHolder::EnumAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleadviseholder-enumadvise")] -IOleAdviseHolder::SendOnClose=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleadviseholder-sendonclose")] -IOleAdviseHolder::SendOnRename=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleadviseholder-sendonrename")] -IOleAdviseHolder::SendOnSave=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleadviseholder-sendonsave")] -IOleAdviseHolder::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleadviseholder-unadvise")] -IOleCache=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-iolecache")] -IOleCache::Cache=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecache-cache")] -IOleCache::EnumCache=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecache-enumcache")] -IOleCache::InitCache=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecache-initcache")] -IOleCache::SetData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecache-setdata")] -IOleCache::Uncache=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecache-uncache")] -IOleCache2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-iolecache2")] -IOleCache2::DiscardCache=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecache2-discardcache")] -IOleCache2::UpdateCache=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecache2-updatecache")] -IOleCacheControl=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-iolecachecontrol")] -IOleCacheControl::OnRun=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecachecontrol-onrun")] -IOleCacheControl::OnStop=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecachecontrol-onstop")] -IOleClientSite=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ioleclientsite")] -IOleClientSite::GetContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleclientsite-getcontainer")] -IOleClientSite::GetMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleclientsite-getmoniker")] -IOleClientSite::OnShowWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleclientsite-onshowwindow")] -IOleClientSite::RequestNewObjectLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleclientsite-requestnewobjectlayout")] -IOleClientSite::SaveObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleclientsite-saveobject")] -IOleClientSite::ShowObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleclientsite-showobject")] -IOleCommandTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nn-docobj-iolecommandtarget")] -IOleCommandTarget::Exec=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-iolecommandtarget-exec")] -IOleCommandTarget::QueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-iolecommandtarget-querystatus")] -IOleContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-iolecontainer")] -IOleContainer::EnumObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecontainer-enumobjects")] -IOleContainer::LockContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolecontainer-lockcontainer")] -IOleControl=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iolecontrol")] -IOleControl::FreezeEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrol-freezeevents")] -IOleControl::GetControlInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrol-getcontrolinfo")] -IOleControl::OnAmbientPropertyChange=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrol-onambientpropertychange")] -IOleControl::OnMnemonic=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrol-onmnemonic")] -IOleControlSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iolecontrolsite")] -IOleControlSite::GetExtendedControl=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrolsite-getextendedcontrol")] -IOleControlSite::LockInPlaceActive=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrolsite-lockinplaceactive")] -IOleControlSite::OnControlInfoChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrolsite-oncontrolinfochanged")] -IOleControlSite::OnFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrolsite-onfocus")] -IOleControlSite::ShowPropertyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrolsite-showpropertyframe")] -IOleControlSite::TransformCoords=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrolsite-transformcoords")] -IOleControlSite::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iolecontrolsite-translateaccelerator")] -IOleDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nn-docobj-ioledocument")] -IOleDocument::CreateView=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocument-createview")] -IOleDocument::EnumViews=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocument-enumviews")] -IOleDocument::GetDocMiscStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocument-getdocmiscstatus")] -IOleDocumentSite=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nn-docobj-ioledocumentsite")] -IOleDocumentSite::ActivateMe=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentsite-activateme")] -IOleDocumentView=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nn-docobj-ioledocumentview")] -IOleDocumentView::ApplyViewState=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-applyviewstate")] -IOleDocumentView::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-clone")] -IOleDocumentView::CloseView=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-closeview")] -IOleDocumentView::GetDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-getdocument")] -IOleDocumentView::GetInPlaceSite=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-getinplacesite")] -IOleDocumentView::GetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-getrect")] -IOleDocumentView::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-open")] -IOleDocumentView::SaveViewState=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-saveviewstate")] -IOleDocumentView::SetInPlaceSite=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-setinplacesite")] -IOleDocumentView::SetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-setrect")] -IOleDocumentView::SetRectComplex=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-setrectcomplex")] -IOleDocumentView::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-show")] -IOleDocumentView::UIActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-ioledocumentview-uiactivate")] -IOleInPlaceActiveObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ioleinplaceactiveobject")] -IOleInPlaceActiveObject::EnableModeless=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceactiveobject-enablemodeless")] -IOleInPlaceActiveObject::OnDocWindowActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceactiveobject-ondocwindowactivate")] -IOleInPlaceActiveObject::OnFrameWindowActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceactiveobject-onframewindowactivate")] -IOleInPlaceActiveObject::ResizeBorder=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceactiveobject-resizeborder")] -IOleInPlaceActiveObject::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceactiveobject-translateaccelerator")] -IOleInPlaceFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ioleinplaceframe")] -IOleInPlaceFrame::EnableModeless=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceframe-enablemodeless")] -IOleInPlaceFrame::InsertMenus=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceframe-insertmenus")] -IOleInPlaceFrame::RemoveMenus=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceframe-removemenus")] -IOleInPlaceFrame::SetMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceframe-setmenu")] -IOleInPlaceFrame::SetStatusText=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceframe-setstatustext")] -IOleInPlaceFrame::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceframe-translateaccelerator")] -IOleInPlaceObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ioleinplaceobject")] -IOleInPlaceObject::InPlaceDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceobject-inplacedeactivate")] -IOleInPlaceObject::ReactivateAndUndo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceobject-reactivateandundo")] -IOleInPlaceObject::SetObjectRects=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceobject-setobjectrects")] -IOleInPlaceObject::UIDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceobject-uideactivate")] -IOleInPlaceObjectWindowless=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ioleinplaceobjectwindowless")] -IOleInPlaceObjectWindowless::GetDropTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplaceobjectwindowless-getdroptarget")] -IOleInPlaceObjectWindowless::OnWindowMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplaceobjectwindowless-onwindowmessage")] -IOleInPlaceSite=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ioleinplacesite")] -IOleInPlaceSite::CanInPlaceActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-caninplaceactivate")] -IOleInPlaceSite::DeactivateAndUndo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-deactivateandundo")] -IOleInPlaceSite::DiscardUndoState=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-discardundostate")] -IOleInPlaceSite::GetWindowContext=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-getwindowcontext")] -IOleInPlaceSite::OnInPlaceActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-oninplaceactivate")] -IOleInPlaceSite::OnInPlaceDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-oninplacedeactivate")] -IOleInPlaceSite::OnPosRectChange=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-onposrectchange")] -IOleInPlaceSite::OnUIActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-onuiactivate")] -IOleInPlaceSite::OnUIDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-onuideactivate")] -IOleInPlaceSite::Scroll=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-scroll")] -IOleInPlaceSiteEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ioleinplacesiteex")] -IOleInPlaceSiteEx::OnInPlaceActivateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesiteex-oninplaceactivateex")] -IOleInPlaceSiteEx::OnInPlaceDeactivateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesiteex-oninplacedeactivateex")] -IOleInPlaceSiteEx::RequestUIActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesiteex-requestuiactivate")] -IOleInPlaceSiteWindowless=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ioleinplacesitewindowless")] -IOleInPlaceSiteWindowless::AdjustRect=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-adjustrect")] -IOleInPlaceSiteWindowless::CanWindowlessActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-canwindowlessactivate")] -IOleInPlaceSiteWindowless::ContextSensitiveHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolewindow-contextsensitivehelp")] -IOleInPlaceSiteWindowless::DeactivateAndUndo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-deactivateandundo")] -IOleInPlaceSiteWindowless::DiscardUndoState=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-discardundostate")] -IOleInPlaceSiteWindowless::GetCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-getcapture")] -IOleInPlaceSiteWindowless::GetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-getdc")] -IOleInPlaceSiteWindowless::GetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-getfocus")] -IOleInPlaceSiteWindowless::InvalidateRect=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-invalidaterect")] -IOleInPlaceSiteWindowless::InvalidateRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-invalidatergn")] -IOleInPlaceSiteWindowless::OnDefWindowMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-ondefwindowmessage")] -IOleInPlaceSiteWindowless::OnInPlaceDeactivateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesiteex-oninplacedeactivateex")] -IOleInPlaceSiteWindowless::OnPosRectChange=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-onposrectchange")] -IOleInPlaceSiteWindowless::OnUIDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-onuideactivate")] -IOleInPlaceSiteWindowless::ReleaseDC=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-releasedc")] -IOleInPlaceSiteWindowless::Scroll=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplacesite-scroll")] -IOleInPlaceSiteWindowless::ScrollRect=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-scrollrect")] -IOleInPlaceSiteWindowless::SetCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-setcapture")] -IOleInPlaceSiteWindowless::SetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleinplacesitewindowless-setfocus")] -IOleInPlaceUIWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ioleinplaceuiwindow")] -IOleInPlaceUIWindow::GetBorder=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceuiwindow-getborder")] -IOleInPlaceUIWindow::RequestBorderSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceuiwindow-requestborderspace")] -IOleInPlaceUIWindow::SetActiveObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceuiwindow-setactiveobject")] -IOleInPlaceUIWindow::SetBorderSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleinplaceuiwindow-setborderspace")] -IOleItemContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ioleitemcontainer")] -IOleItemContainer::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleitemcontainer-getobject")] -IOleItemContainer::GetObjectStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleitemcontainer-getobjectstorage")] -IOleItemContainer::IsRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleitemcontainer-isrunning")] -IOleLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-iolelink")] -IOleLink::BindIfRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-bindifrunning")] -IOleLink::BindToSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-bindtosource")] -IOleLink::GetBoundSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-getboundsource")] -IOleLink::GetSourceDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-getsourcedisplayname")] -IOleLink::GetSourceMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-getsourcemoniker")] -IOleLink::GetUpdateOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-getupdateoptions")] -IOleLink::SetSourceDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-setsourcedisplayname")] -IOleLink::SetSourceMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-setsourcemoniker")] -IOleLink::SetUpdateOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-setupdateoptions")] -IOleLink::UnbindSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-unbindsource")] -IOleLink::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolelink-update")] -IOleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-ioleobject")] -IOleObject::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-advise")] -IOleObject::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-close")] -IOleObject::DoVerb=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-doverb")] -IOleObject::EnumAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-enumadvise")] -IOleObject::EnumVerbs=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-enumverbs")] -IOleObject::GetClientSite=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-getclientsite")] -IOleObject::GetClipboardData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-getclipboarddata")] -IOleObject::GetExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-getextent")] -IOleObject::GetMiscStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-getmiscstatus")] -IOleObject::GetMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-getmoniker")] -IOleObject::GetUserClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-getuserclassid")] -IOleObject::GetUserType=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-getusertype")] -IOleObject::InitFromData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-initfromdata")] -IOleObject::IsUpToDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-isuptodate")] -IOleObject::SetClientSite=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-setclientsite")] -IOleObject::SetColorScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-setcolorscheme")] -IOleObject::SetExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-setextent")] -IOleObject::SetHostNames=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-sethostnames")] -IOleObject::SetMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-setmoniker")] -IOleObject::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-unadvise")] -IOleObject::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-ioleobject-update")] -IOleParentUndoUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ioleparentundounit")] -IOleParentUndoUnit::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleparentundounit-add")] -IOleParentUndoUnit::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleparentundounit-close")] -IOleParentUndoUnit::FindUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleparentundounit-findunit")] -IOleParentUndoUnit::GetParentState=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleparentundounit-getparentstate")] -IOleParentUndoUnit::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleparentundounit-open")] -IOleUILinkContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nn-oledlg-ioleuilinkcontainera")] -IOleUILinkContainer::CancelLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-cancellink")] -IOleUILinkContainer::GetLinkSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-getlinksource")] -IOleUILinkContainer::GetLinkUpdateOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-getlinkupdateoptions")] -IOleUILinkContainer::GetNextLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-getnextlink")] -IOleUILinkContainer::OpenLinkSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-openlinksource")] -IOleUILinkContainer::SetLinkSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-setlinksource")] -IOleUILinkContainer::SetLinkUpdateOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-setlinkupdateoptions")] -IOleUILinkContainer::UpdateLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-updatelink")] -IOleUILinkContainerA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nn-oledlg-ioleuilinkcontainera")] -IOleUILinkContainerA::CancelLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-cancellink")] -IOleUILinkContainerA::GetLinkSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-getlinksource")] -IOleUILinkContainerA::GetLinkUpdateOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-getlinkupdateoptions")] -IOleUILinkContainerA::GetNextLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-getnextlink")] -IOleUILinkContainerA::OpenLinkSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-openlinksource")] -IOleUILinkContainerA::SetLinkSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-setlinksource")] -IOleUILinkContainerA::SetLinkUpdateOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-setlinkupdateoptions")] -IOleUILinkContainerA::UpdateLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainera-updatelink")] -IOleUILinkContainerW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nn-oledlg-ioleuilinkcontainerw")] -IOleUILinkContainerW::CancelLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-cancellink")] -IOleUILinkContainerW::GetLinkSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-getlinksource")] -IOleUILinkContainerW::GetLinkUpdateOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-getlinkupdateoptions")] -IOleUILinkContainerW::GetNextLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-getnextlink")] -IOleUILinkContainerW::OpenLinkSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-openlinksource")] -IOleUILinkContainerW::SetLinkSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-setlinksource")] -IOleUILinkContainerW::SetLinkUpdateOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-setlinkupdateoptions")] -IOleUILinkContainerW::UpdateLink=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkcontainerw-updatelink")] -IOleUILinkInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nn-oledlg-ioleuilinkinfoa")] -IOleUILinkInfo::GetLastUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkinfoa-getlastupdate")] -IOleUILinkInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nn-oledlg-ioleuilinkinfoa")] -IOleUILinkInfoA::GetLastUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkinfoa-getlastupdate")] -IOleUILinkInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nn-oledlg-ioleuilinkinfow")] -IOleUILinkInfow::GetLastUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkinfoa-getlastupdate")] -IOleUILinkInfoW::GetLastUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuilinkinfow-getlastupdate")] -IOleUIObjInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nn-oledlg-ioleuiobjinfoa")] -IOleUIObjInfo::ConvertObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfow-convertobject")] -IOleUIObjInfo::GetConvertInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfow-getconvertinfo")] -IOleUIObjInfo::GetObjectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfoa-getobjectinfo")] -IOleUIObjInfo::GetViewInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfow-getviewinfo")] -IOleUIObjInfo::SetViewInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfoa-setviewinfo")] -IOleUIObjInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nn-oledlg-ioleuiobjinfoa")] -IOleUIObjInfoA::ConvertObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfoa-convertobject")] -IOleUIObjInfoA::GetConvertInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfoa-getconvertinfo")] -IOleUIObjInfoA::GetObjectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfoa-getobjectinfo")] -IOleUIObjInfoA::GetViewInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfoa-getviewinfo")] -IOleUIObjInfoA::SetViewInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfoa-setviewinfo")] -IOleUIObjInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nn-oledlg-ioleuiobjinfow")] -IOleUIObjInfoW::ConvertObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfow-convertobject")] -IOleUIObjInfoW::GetConvertInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfow-getconvertinfo")] -IOleUIObjInfoW::GetObjectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfow-getobjectinfo")] -IOleUIObjInfoW::GetViewInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfow-getviewinfo")] -IOleUIObjInfoW::SetViewInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-ioleuiobjinfow-setviewinfo")] -IOleUndoManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ioleundomanager")] -IOleUndoManager::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-add")] -IOleUndoManager::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-close")] -IOleUndoManager::DiscardFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-discardfrom")] -IOleUndoManager::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-enable")] -IOleUndoManager::EnumRedoable=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-enumredoable")] -IOleUndoManager::EnumUndoable=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-enumundoable")] -IOleUndoManager::GetLastRedoDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-getlastredodescription")] -IOleUndoManager::GetLastUndoDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-getlastundodescription")] -IOleUndoManager::GetOpenParentState=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-getopenparentstate")] -IOleUndoManager::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-open")] -IOleUndoManager::RedoTo=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-redoto")] -IOleUndoManager::UndoTo=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundomanager-undoto")] -IOleUndoUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ioleundounit")] -IOleUndoUnit::Do=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundounit-do")] -IOleUndoUnit::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundounit-getdescription")] -IOleUndoUnit::GetUnitType=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundounit-getunittype")] -IOleUndoUnit::OnNextAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ioleundounit-onnextadd")] -IOleWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-iolewindow")] -IOleWindow::ContextSensitiveHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolewindow-contextsensitivehelp")] -IOleWindow::GetWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iolewindow-getwindow")] -IOpcCertificateEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopccertificateenumerator")] -IOpcCertificateEnumerator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopccertificateenumerator-clone")] -IOpcCertificateEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopccertificateenumerator-getcurrent")] -IOpcCertificateEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopccertificateenumerator-movenext")] -IOpcCertificateEnumerator::MovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopccertificateenumerator-moveprevious")] -IOpcCertificateSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopccertificateset")] -IOpcCertificateSet::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopccertificateset-add")] -IOpcCertificateSet::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopccertificateset-getenumerator")] -IOpcCertificateSet::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopccertificateset-remove")] -IOpcDigitalSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcdigitalsignature")] -IOpcDigitalSignature::GetCanonicalizationMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getcanonicalizationmethod")] -IOpcDigitalSignature::GetCertificateEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getcertificateenumerator")] -IOpcDigitalSignature::GetCustomObjectEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getcustomobjectenumerator")] -IOpcDigitalSignature::GetCustomReferenceEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getcustomreferenceenumerator")] -IOpcDigitalSignature::GetNamespaces=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getnamespaces")] -IOpcDigitalSignature::GetPackageObjectReference=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getpackageobjectreference")] -IOpcDigitalSignature::GetSignatureId=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getsignatureid")] -IOpcDigitalSignature::GetSignatureMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getsignaturemethod")] -IOpcDigitalSignature::GetSignaturePartName=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getsignaturepartname")] -IOpcDigitalSignature::GetSignaturePartReferenceEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getsignaturepartreferenceenumerator")] -IOpcDigitalSignature::GetSignatureRelationshipReferenceEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getsignaturerelationshipreferenceenumerator")] -IOpcDigitalSignature::GetSignatureValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getsignaturevalue")] -IOpcDigitalSignature::GetSignatureXml=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getsignaturexml")] -IOpcDigitalSignature::GetSigningTime=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-getsigningtime")] -IOpcDigitalSignature::GetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignature-gettimeformat")] -IOpcDigitalSignatureEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcdigitalsignatureenumerator")] -IOpcDigitalSignatureEnumerator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignatureenumerator-clone")] -IOpcDigitalSignatureEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignatureenumerator-getcurrent")] -IOpcDigitalSignatureEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignatureenumerator-movenext")] -IOpcDigitalSignatureEnumerator::MovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignatureenumerator-moveprevious")] -IOpcDigitalSignatureManager=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcdigitalsignaturemanager")] -IOpcDigitalSignatureManager::CreateSigningOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignaturemanager-createsigningoptions")] -IOpcDigitalSignatureManager::GetSignatureEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignaturemanager-getsignatureenumerator")] -IOpcDigitalSignatureManager::GetSignatureOriginPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignaturemanager-getsignatureoriginpartname")] -IOpcDigitalSignatureManager::RemoveSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignaturemanager-removesignature")] -IOpcDigitalSignatureManager::ReplaceSignatureXml=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignaturemanager-replacesignaturexml")] -IOpcDigitalSignatureManager::SetSignatureOriginPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignaturemanager-setsignatureoriginpartname")] -IOpcDigitalSignatureManager::Sign=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignaturemanager-sign")] -IOpcDigitalSignatureManager::Validate=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcdigitalsignaturemanager-validate")] -IOpcFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcfactory")] -IOpcFactory::CreateDigitalSignatureManager=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcfactory-createdigitalsignaturemanager")] -IOpcFactory::CreatePackage=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcfactory-createpackage")] -IOpcFactory::CreatePackageRootUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcfactory-createpackagerooturi")] -IOpcFactory::CreatePartUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcfactory-createparturi")] -IOpcFactory::CreateStreamOnFile=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcfactory-createstreamonfile")] -IOpcFactory::ReadPackageFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcfactory-readpackagefromstream")] -IOpcFactory::WritePackageToStream=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcfactory-writepackagetostream")] -IOpcPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcpackage")] -IOpcPackage::GetPartSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpackage-getpartset")] -IOpcPackage::GetRelationshipSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpackage-getrelationshipset")] -IOpcPart=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcpart")] -IOpcPart::GetCompressionOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpart-getcompressionoptions")] -IOpcPart::GetContentStream=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpart-getcontentstream")] -IOpcPart::GetContentType=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpart-getcontenttype")] -IOpcPart::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpart-getname")] -IOpcPart::GetRelationshipSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpart-getrelationshipset")] -IOpcPartEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcpartenumerator")] -IOpcPartEnumerator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpartenumerator-clone")] -IOpcPartEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpartenumerator-getcurrent")] -IOpcPartEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpartenumerator-movenext")] -IOpcPartEnumerator::MovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpartenumerator-moveprevious")] -IOpcPartSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcpartset")] -IOpcPartSet::CreatePart=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpartset-createpart")] -IOpcPartSet::DeletePart=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpartset-deletepart")] -IOpcPartSet::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpartset-getenumerator")] -IOpcPartSet::GetPart=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpartset-getpart")] -IOpcPartSet::PartExists=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcpartset-partexists")] -IOpcPartUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcparturi")] -IOpcPartUri::ComparePartUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcparturi-compareparturi")] -IOpcPartUri::GetSourceUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcparturi-getsourceuri")] -IOpcPartUri::IsRelationshipsPartUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcparturi-isrelationshipsparturi")] -IOpcRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcrelationship")] -IOpcRelationship::GetId=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationship-getid")] -IOpcRelationship::GetRelationshipType=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationship-getrelationshiptype")] -IOpcRelationship::GetSourceUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationship-getsourceuri")] -IOpcRelationship::GetTargetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationship-gettargetmode")] -IOpcRelationship::GetTargetUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationship-gettargeturi")] -IOpcRelationshipEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcrelationshipenumerator")] -IOpcRelationshipEnumerator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipenumerator-clone")] -IOpcRelationshipEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipenumerator-getcurrent")] -IOpcRelationshipEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipenumerator-movenext")] -IOpcRelationshipEnumerator::MovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipenumerator-moveprevious")] -IOpcRelationshipSelector=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcrelationshipselector")] -IOpcRelationshipSelector::GetSelectionCriterion=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipselector-getselectioncriterion")] -IOpcRelationshipSelector::GetSelectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipselector-getselectortype")] -IOpcRelationshipSelectorEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcrelationshipselectorenumerator")] -IOpcRelationshipSelectorEnumerator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipselectorenumerator-clone")] -IOpcRelationshipSelectorEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipselectorenumerator-getcurrent")] -IOpcRelationshipSelectorEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipselectorenumerator-movenext")] -IOpcRelationshipSelectorEnumerator::MovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipselectorenumerator-moveprevious")] -IOpcRelationshipSelectorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcrelationshipselectorset")] -IOpcRelationshipSelectorSet::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipselectorset-create")] -IOpcRelationshipSelectorSet::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipselectorset-delete")] -IOpcRelationshipSelectorSet::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipselectorset-getenumerator")] -IOpcRelationshipSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcrelationshipset")] -IOpcRelationshipSet::CreateRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipset-createrelationship")] -IOpcRelationshipSet::DeleteRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipset-deleterelationship")] -IOpcRelationshipSet::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipset-getenumerator")] -IOpcRelationshipSet::GetEnumeratorForType=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipset-getenumeratorfortype")] -IOpcRelationshipSet::GetRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipset-getrelationship")] -IOpcRelationshipSet::GetRelationshipsContentStream=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipset-getrelationshipscontentstream")] -IOpcRelationshipSet::RelationshipExists=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcrelationshipset-relationshipexists")] -IOpcSignatureCustomObject=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturecustomobject")] -IOpcSignatureCustomObject::GetXml=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturecustomobject-getxml")] -IOpcSignatureCustomObjectEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturecustomobjectenumerator")] -IOpcSignatureCustomObjectEnumerator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturecustomobjectenumerator-clone")] -IOpcSignatureCustomObjectEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturecustomobjectenumerator-getcurrent")] -IOpcSignatureCustomObjectEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturecustomobjectenumerator-movenext")] -IOpcSignatureCustomObjectEnumerator::MovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturecustomobjectenumerator-moveprevious")] -IOpcSignatureCustomObjectSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturecustomobjectset")] -IOpcSignatureCustomObjectSet::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturecustomobjectset-create")] -IOpcSignatureCustomObjectSet::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturecustomobjectset-delete")] -IOpcSignatureCustomObjectSet::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturecustomobjectset-getenumerator")] -IOpcSignaturePartReference=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturepartreference")] -IOpcSignaturePartReference::GetContentType=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreference-getcontenttype")] -IOpcSignaturePartReference::GetDigestMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreference-getdigestmethod")] -IOpcSignaturePartReference::GetDigestValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreference-getdigestvalue")] -IOpcSignaturePartReference::GetPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreference-getpartname")] -IOpcSignaturePartReference::GetTransformMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreference-gettransformmethod")] -IOpcSignaturePartReferenceEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturepartreferenceenumerator")] -IOpcSignaturePartReferenceEnumerator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreferenceenumerator-clone")] -IOpcSignaturePartReferenceEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreferenceenumerator-getcurrent")] -IOpcSignaturePartReferenceEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreferenceenumerator-movenext")] -IOpcSignaturePartReferenceEnumerator::MovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreferenceenumerator-moveprevious")] -IOpcSignaturePartReferenceSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturepartreferenceset")] -IOpcSignaturePartReferenceSet::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreferenceset-create")] -IOpcSignaturePartReferenceSet::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreferenceset-delete")] -IOpcSignaturePartReferenceSet::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturepartreferenceset-getenumerator")] -IOpcSignatureReference=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturereference")] -IOpcSignatureReference::GetDigestMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereference-getdigestmethod")] -IOpcSignatureReference::GetDigestValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereference-getdigestvalue")] -IOpcSignatureReference::GetId=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereference-getid")] -IOpcSignatureReference::GetTransformMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereference-gettransformmethod")] -IOpcSignatureReference::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereference-gettype")] -IOpcSignatureReference::GetUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereference-geturi")] -IOpcSignatureReferenceEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturereferenceenumerator")] -IOpcSignatureReferenceEnumerator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereferenceenumerator-clone")] -IOpcSignatureReferenceEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereferenceenumerator-getcurrent")] -IOpcSignatureReferenceEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereferenceenumerator-movenext")] -IOpcSignatureReferenceEnumerator::MovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereferenceenumerator-moveprevious")] -IOpcSignatureReferenceSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturereferenceset")] -IOpcSignatureReferenceSet::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereferenceset-create")] -IOpcSignatureReferenceSet::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereferenceset-delete")] -IOpcSignatureReferenceSet::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturereferenceset-getenumerator")] -IOpcSignatureRelationshipReference=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturerelationshipreference")] -IOpcSignatureRelationshipReference::GetDigestMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreference-getdigestmethod")] -IOpcSignatureRelationshipReference::GetDigestValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreference-getdigestvalue")] -IOpcSignatureRelationshipReference::GetRelationshipSelectorEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreference-getrelationshipselectorenumerator")] -IOpcSignatureRelationshipReference::GetRelationshipSigningOption=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreference-getrelationshipsigningoption")] -IOpcSignatureRelationshipReference::GetSourceUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreference-getsourceuri")] -IOpcSignatureRelationshipReference::GetTransformMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreference-gettransformmethod")] -IOpcSignatureRelationshipReferenceEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturerelationshipreferenceenumerator")] -IOpcSignatureRelationshipReferenceEnumerator::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreferenceenumerator-clone")] -IOpcSignatureRelationshipReferenceEnumerator::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreferenceenumerator-getcurrent")] -IOpcSignatureRelationshipReferenceEnumerator::MoveNext=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreferenceenumerator-movenext")] -IOpcSignatureRelationshipReferenceEnumerator::MovePrevious=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreferenceenumerator-moveprevious")] -IOpcSignatureRelationshipReferenceSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsignaturerelationshipreferenceset")] -IOpcSignatureRelationshipReferenceSet::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreferenceset-create")] -IOpcSignatureRelationshipReferenceSet::CreateRelationshipSelectorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreferenceset-createrelationshipselectorset")] -IOpcSignatureRelationshipReferenceSet::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreferenceset-delete")] -IOpcSignatureRelationshipReferenceSet::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsignaturerelationshipreferenceset-getenumerator")] -IOpcSigningOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcsigningoptions")] -IOpcSigningOptions::GetCertificateEmbeddingOption=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getcertificateembeddingoption")] -IOpcSigningOptions::GetCertificateSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getcertificateset")] -IOpcSigningOptions::GetCustomObjectSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getcustomobjectset")] -IOpcSigningOptions::GetCustomReferenceSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getcustomreferenceset")] -IOpcSigningOptions::GetDefaultDigestMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getdefaultdigestmethod")] -IOpcSigningOptions::GetSignatureId=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getsignatureid")] -IOpcSigningOptions::GetSignatureMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getsignaturemethod")] -IOpcSigningOptions::GetSignaturePartName=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getsignaturepartname")] -IOpcSigningOptions::GetSignaturePartReferenceSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getsignaturepartreferenceset")] -IOpcSigningOptions::GetSignatureRelationshipReferenceSet=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-getsignaturerelationshipreferenceset")] -IOpcSigningOptions::GetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-gettimeformat")] -IOpcSigningOptions::SetCertificateEmbeddingOption=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-setcertificateembeddingoption")] -IOpcSigningOptions::SetDefaultDigestMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-setdefaultdigestmethod")] -IOpcSigningOptions::SetSignatureId=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-setsignatureid")] -IOpcSigningOptions::SetSignatureMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-setsignaturemethod")] -IOpcSigningOptions::SetSignaturePartName=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-setsignaturepartname")] -IOpcSigningOptions::SetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcsigningoptions-settimeformat")] -IOpcUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nn-msopc-iopcuri")] -IOpcUri::CombinePartUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcuri-combineparturi")] -IOpcUri::GetRelationshipsPartUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcuri-getrelationshipsparturi")] -IOpcUri::GetRelativeUri=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/nf-msopc-iopcuri-getrelativeuri")] -IOpenControlPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iopencontrolpanel")] -IOpenControlPanel::GetCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iopencontrolpanel-getcurrentview")] -IOpenControlPanel::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iopencontrolpanel-getpath")] -IOpenControlPanel::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iopencontrolpanel-open")] -IOpenSearchSource=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iopensearchsource")] -IOpenSearchSource::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iopensearchsource-getresults")] -IOperationsProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ioperationsprogressdialog")] -IOperationsProgressDialog::GetMilliseconds=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-getmilliseconds")] -IOperationsProgressDialog::GetOperationStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-getoperationstatus")] -IOperationsProgressDialog::PauseTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-pausetimer")] -IOperationsProgressDialog::ResetTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-resettimer")] -IOperationsProgressDialog::ResumeTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-resumetimer")] -IOperationsProgressDialog::SetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-setmode")] -IOperationsProgressDialog::SetOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-setoperation")] -IOperationsProgressDialog::StartProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-startprogressdialog")] -IOperationsProgressDialog::StopProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-stopprogressdialog")] -IOperationsProgressDialog::UpdateLocations=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-updatelocations")] -IOperationsProgressDialog::UpdateProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ioperationsprogressdialog-updateprogress")] -IOplockBreakingHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nn-windowsstoragecom-ioplockbreakinghandler")] -IOplockBreakingHandler::OplockBreaking=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nf-windowsstoragecom-ioplockbreakinghandler-oplockbreaking")] -IOpLockStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-ioplockstatus")] -IOpLockStatus::GetOplockEventHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ioplockstatus-getoplockeventhandle")] -IOpLockStatus::IsOplockBroken=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ioplockstatus-isoplockbroken")] -IOpLockStatus::IsOplockValid=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-ioplockstatus-isoplockvalid")] -IOPMVideoOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/nn-opmapi-iopmvideooutput")] -IOPMVideoOutput::Configure=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/nf-opmapi-iopmvideooutput-configure")] -IOPMVideoOutput::COPPCompatibleGetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/nf-opmapi-iopmvideooutput-coppcompatiblegetinformation")] -IOPMVideoOutput::FinishInitialization=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/nf-opmapi-iopmvideooutput-finishinitialization")] -IOPMVideoOutput::GetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/nf-opmapi-iopmvideooutput-getinformation")] -IOPMVideoOutput::StartInitialization=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/nf-opmapi-iopmvideooutput-startinitialization")] -IOptionDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nn-spellcheck-ioptiondescription")] -IOptionDescription::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ioptiondescription-get_description")] -IOptionDescription::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ioptiondescription-get_description")] -IOptionDescription::get_Heading=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ioptiondescription-get_heading")] -IOptionDescription::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ioptiondescription-get_id")] -IOptionDescription::get_Labels=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ioptiondescription-get_labels")] -IOptionDescription::Heading=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ioptiondescription-get_heading")] -IOptionDescription::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ioptiondescription-get_id")] -IOptionDescription::Labels=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ioptiondescription-get_labels")] -IORING_BUFFER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntioring_x/ns-ntioring_x-ioring_buffer_info")] -IORING_BUFFER_REF=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ns-ioringapi-ioring_buffer_ref")] -IORING_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ns-ioringapi-ioring_capabilities")] -IORING_CQE=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ns-ioringapi-ioring_cqe")] -IORING_CREATE_ADVISORY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ne-ioringapi-ioring_create_advisory_flags")] -IORING_CREATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ns-ioringapi-ioring_create_flags")] -IORING_CREATE_REQUIRED_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ne-ioringapi-ioring_create_required_flags")] -IORING_FEATURE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntioring_x/ne-ntioring_x-ioring_feature_flags")] -IORING_HANDLE_REF=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ns-ioringapi-ioring_handle_ref")] -IORING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ns-ioringapi-ioring_info")] -IORING_OP_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntioring_x/ne-ntioring_x-ioring_op_code")] -IORING_REF_KIND=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ne-ioringapi-ioring_ref_kind")] -IORING_REGISTERED_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntioring_x/ns-ntioring_x-ioring_registered_buffer")] -IORING_SQE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/ne-ioringapi-ioring_sqe_flags")] -IORING_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntioring_x/ne-ntioring_x-ioring_version")] -IoRingBufferRefFromIndexAndOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-ioringbufferreffromindexandoffset")] -IoRingBufferRefFromPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-ioringbufferreffrompointer")] -IoRingHandleRefFromHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-ioringhandlereffromhandle")] -IoRingHandleRefFromIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-ioringhandlereffromindex")] -IOrpcDebugNotify=[Documentation("https://learn.microsoft.com/windows/win32/com/iorpcdebugnotify")] -IOrpcDebugNotify::ClientFillBuffer=[Documentation("https://learn.microsoft.com/windows/win32/com/iorpcdebugnotify-clientfillbuffer")] -IOrpcDebugNotify::ClientGetBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/com/iorpcdebugnotify-clientgetbuffersize")] -IOrpcDebugNotify::ClientNotify=[Documentation("https://learn.microsoft.com/windows/win32/com/iorpcdebugnotify-clientnotify")] -IOrpcDebugNotify::ServerFillBuffer=[Documentation("https://learn.microsoft.com/windows/win32/com/iorpcdebugnotify-serverfillbuffer")] -IOrpcDebugNotify::ServerGetBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/com/iorpcdebugnotify-servergetbuffersize")] -IOrpcDebugNotify::ServerNotify=[Documentation("https://learn.microsoft.com/windows/win32/com/iorpcdebugnotify-servernotify")] -IOSTX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iostxiunknown")] -IOSTX::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iostx-getlasterror")] -IOSTX::InitSync=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iostx-initsync")] -IOSTX::SetSyncResult=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iostx-setsyncresult")] -IOSTX::SyncBeg=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iostx-syncbeg")] -IOSTX::SyncEnd=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iostx-syncend")] -IOSTX::SyncHdrBeg=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iostx-synchdrbeg")] -IOSTX::SyncHdrEnd=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iostx-synchdrend")] -IOverlay=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ioverlay")] -IOverlay::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-advise")] -IOverlay::GetClipList=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-getcliplist")] -IOverlay::GetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-getcolorkey")] -IOverlay::GetDefaultColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-getdefaultcolorkey")] -IOverlay::GetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-getpalette")] -IOverlay::GetVideoPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-getvideoposition")] -IOverlay::GetWindowHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-getwindowhandle")] -IOverlay::SetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-setcolorkey")] -IOverlay::SetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-setpalette")] -IOverlay::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlay-unadvise")] -IOverlayNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ioverlaynotify")] -IOverlayNotify::OnClipChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlaynotify-onclipchange")] -IOverlayNotify::OnColorKeyChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlaynotify-oncolorkeychange")] -IOverlayNotify::OnPaletteChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlaynotify-onpalettechange")] -IOverlayNotify::OnPositionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlaynotify-onpositionchange")] -IOverlayNotify2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ioverlaynotify2")] -IOverlayNotify2::OnDisplayChange=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ioverlaynotify2-ondisplaychange")] -IP_ADAPTER_ADDRESSES_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_addresses_lh")] -IP_ADAPTER_ADDRESSES_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_addresses_xp")] -IP_ADAPTER_ANYCAST_ADDRESS_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_anycast_address_xp")] -IP_ADAPTER_BINDING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-ip_adapter_binding_info")] -IP_ADAPTER_DNS_SERVER_ADDRESS_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_dns_server_address_xp")] -IP_ADAPTER_DNS_SUFFIX=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_dns_suffix")] -IP_ADAPTER_GATEWAY_ADDRESS_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_gateway_address_lh")] -IP_ADAPTER_INDEX_MAP=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-ip_adapter_index_map")] -IP_ADAPTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_info")] -IP_ADAPTER_MULTICAST_ADDRESS_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_multicast_address_xp")] -IP_ADAPTER_ORDER_MAP=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-ip_adapter_order_map")] -IP_ADAPTER_PREFIX_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_prefix_xp")] -IP_ADAPTER_UNICAST_ADDRESS_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_unicast_address_lh")] -IP_ADAPTER_UNICAST_ADDRESS_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_unicast_address_xp")] -IP_ADAPTER_WINS_SERVER_ADDRESS_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_adapter_wins_server_address_lh")] -IP_ADDR_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_addr_string")] -IP_ADDRESS_PREFIX=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-ip_address_prefix")] -IP_ADDRESS_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_address_string")] -IP_DSCP_TRAFFIC_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/ip-dscp-traffic-type")] -IP_INTERFACE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-ip_interface_info")] -IP_INTERFACE_NAME_INFO_W2KSP1=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_interface_name_info_w2ksp1")] -IP_LOCAL_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-ip_local_binding")] -IP_MCAST_COUNTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-ip_mcast_counter_info")] -IP_MREQ=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-ip_mreq")] -IP_MREQ_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-ip_mreq_source")] -IP_MSFILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-ip_msfilter")] -IP_NETWORK=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ip-network")] -IP_NEXT_HOP_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ip-next-hop-address")] -IP_OPTION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-ip_option_information")] -IP_OPTION_INFORMATION32=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-ip_option_information32")] -IP_PATTERN=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/ns-traffic-ip_pattern")] -IP_PER_ADAPTER_INFO_W2KSP1=[Documentation("https://learn.microsoft.com/windows/win32/api/iptypes/ns-iptypes-ip_per_adapter_info_w2ksp1")] -IP_PKTINFO=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/ip-pktinfo")] -IP_SPECIFIC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ip-specific-data")] -IP_UNIDIRECTIONAL_ADAPTER_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-ip_unidirectional_adapter_address")] -IP4_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-ip4_array")] -IP6_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-ip6_address")] -IPackageDebugSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipackagedebugsettings")] -IPackageDebugSettings::ActivateBackgroundTask=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-activatebackgroundtask")] -IPackageDebugSettings::DisableDebugging=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-disabledebugging")] -IPackageDebugSettings::EnableDebugging=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-enabledebugging")] -IPackageDebugSettings::EnumerateBackgroundTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-enumeratebackgroundtasks")] -IPackageDebugSettings::GetPackageExecutionState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-getpackageexecutionstate")] -IPackageDebugSettings::RegisterForPackageStateChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-registerforpackagestatechanges")] -IPackageDebugSettings::Resume=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/ipackagedebugsettings-resume")] -IPackageDebugSettings::SetTargetSessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-settargetsessionid")] -IPackageDebugSettings::StartServicing=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-startservicing")] -IPackageDebugSettings::StartSessionRedirection=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-startsessionredirection")] -IPackageDebugSettings::StopServicing=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-stopservicing")] -IPackageDebugSettings::StopSessionRedirection=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-stopsessionredirection")] -IPackageDebugSettings::Suspend=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/ipackagedebugsettings-suspend")] -IPackageDebugSettings::TerminateAllProcesses=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-terminateallprocesses")] -IPackageDebugSettings::UnregisterForPackageStateChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackagedebugsettings-unregisterforpackagestatechanges")] -IPackageExecutionStateChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipackageexecutionstatechangenotification")] -IPackageExecutionStateChangeNotification::OnStateChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipackageexecutionstatechangenotification-onstatechanged")] -IPAddrEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpioctl/ns-tcpioctl-ipaddrentry")] -IPaper=[Documentation("https://learn.microsoft.com/windows/win32/Stg/ipaper-methods")] -IPaperSink=[Documentation("https://learn.microsoft.com/windows/win32/Stg/ipapersink-methods")] -IParentAndItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iparentanditem")] -IParentAndItem::GetParentAndItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iparentanditem-getparentanditem")] -IParentAndItem::SetParentAndItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iparentanditem-setparentanditem")] -IParseAndCreateItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iparseandcreateitem")] -IParseAndCreateItem::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iparseandcreateitem-getitem")] -IParseAndCreateItem::SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iparseandcreateitem-setitem")] -IParseDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-iparsedisplayname")] -IParseDisplayName::ParseDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iparsedisplayname-parsedisplayname")] -IPart=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-ipart")] -IPart::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-activate")] -IPart::EnumPartsIncoming=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-enumpartsincoming")] -IPart::EnumPartsOutgoing=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-enumpartsoutgoing")] -IPart::GetControlInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-getcontrolinterface")] -IPart::GetControlInterfaceCount=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-getcontrolinterfacecount")] -IPart::GetGlobalId=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-getglobalid")] -IPart::GetLocalId=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-getlocalid")] -IPart::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-getname")] -IPart::GetPartType=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-getparttype")] -IPart::GetSubType=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-getsubtype")] -IPart::GetTopologyObject=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-gettopologyobject")] -IPart::RegisterControlChangeCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-registercontrolchangecallback")] -IPart::UnregisterControlChangeCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipart-unregistercontrolchangecallback")] -IPartsList=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-ipartslist")] -IPartsList::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipartslist-getcount")] -IPartsList::GetPart=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-ipartslist-getpart")] -IPassportManager3::get_Option=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipassportmanager3-get-option")] -IPassportManager3::put_Option=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipassportmanager3-put-option")] -IPAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nn-mpeg2psiparser-ipat")] -IPAT::ConvertNextToCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-convertnexttocurrent")] -IPAT::FindRecordProgramMapPid=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-findrecordprogrammappid")] -IPAT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-getcountofrecords")] -IPAT::GetNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-getnexttable")] -IPAT::GetRecordProgramMapPid=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-getrecordprogrammappid")] -IPAT::GetRecordProgramNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-getrecordprogramnumber")] -IPAT::GetTransportStreamId=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-gettransportstreamid")] -IPAT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-getversionnumber")] -IPAT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-initialize")] -IPAT::RegisterForNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-registerfornexttable")] -IPAT::RegisterForWhenCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipat-registerforwhencurrent")] -IPBDA_EIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-ipbda_eit")] -IPBDA_EIT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-getcountofrecords")] -IPBDA_EIT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-getrecordcountofdescriptors")] -IPBDA_EIT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-getrecorddescriptorbyindex")] -IPBDA_EIT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-getrecorddescriptorbytag")] -IPBDA_EIT::GetRecordDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-getrecordduration")] -IPBDA_EIT::GetRecordEventId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-getrecordeventid")] -IPBDA_EIT::GetRecordStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-getrecordstarttime")] -IPBDA_EIT::GetServiceIdx=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-getserviceidx")] -IPBDA_EIT::GetTableId=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-gettableid")] -IPBDA_EIT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-getversionnumber")] -IPBDA_EIT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_eit-initialize")] -IPBDA_Services=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-ipbda_services")] -IPBDA_Services::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_services-getcountofrecords")] -IPBDA_Services::GetRecordByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_services-getrecordbyindex")] -IPBDA_Services::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbda_services-initialize")] -IPBDAAttributesDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-ipbdaattributesdescriptor")] -IPBDAAttributesDescriptor::GetAttributePayload=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbdaattributesdescriptor-getattributepayload")] -IPBDAAttributesDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbdaattributesdescriptor-getlength")] -IPBDAAttributesDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbdaattributesdescriptor-gettag")] -IPBDAEntitlementDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-ipbdaentitlementdescriptor")] -IPBDAEntitlementDescriptor::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbdaentitlementdescriptor-getlength")] -IPBDAEntitlementDescriptor::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbdaentitlementdescriptor-gettag")] -IPBDAEntitlementDescriptor::GetToken=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbdaentitlementdescriptor-gettoken")] -IPBDASiParser=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nn-dvbsiparser-ipbdasiparser")] -IPBDASiParser::GetEIT=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbdasiparser-geteit")] -IPBDASiParser::GetServices=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbdasiparser-getservices")] -IPBDASiParser::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dvbsiparser/nf-dvbsiparser-ipbdasiparser-initialize")] -IPdfRendererNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.data.pdf.interop/nn-windows-data-pdf-interop-ipdfrenderernative")] -IPdfRendererNative::RenderPageToDeviceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.data.pdf.interop/nf-windows-data-pdf-interop-ipdfrenderernative-renderpagetodevicecontext")] -IPdfRendererNative::RenderPageToSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.data.pdf.interop/nf-windows-data-pdf-interop-ipdfrenderernative-renderpagetosurface")] -IPeerToPeerEngine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipeertopeerengine")] -IPeerToPeerEngine::CancelSetPlaybackEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipeertopeerengine-cancelsetplaybackendpoint")] -IPeerToPeerEngine::GetPlaybackEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipeertopeerengine-getplaybackendpoint-bool-bstr-ptr-bstr-ptr-remotingversion-ptr")] -IPeerToPeerEngine::SetPlaybackEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipeertopeerengine-setplaybackendpoint-bool-bstr-bstr-remotingversion")] -IPenInputPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nn-peninputpanel-ipeninputpanel")] -IPenInputPanel::AttachedEditWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_attachededitwindow")] -IPenInputPanel::AutoShow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_autoshow")] -IPenInputPanel::Busy=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_busy")] -IPenInputPanel::CommitPendingInput=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-commitpendinginput")] -IPenInputPanel::CurrentPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_currentpanel")] -IPenInputPanel::DefaultPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_defaultpanel")] -IPenInputPanel::EnableTsf=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-enabletsf")] -IPenInputPanel::Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_factoid")] -IPenInputPanel::get_AttachedEditWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_attachededitwindow")] -IPenInputPanel::get_AutoShow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_autoshow")] -IPenInputPanel::get_Busy=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_busy")] -IPenInputPanel::get_CurrentPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_currentpanel")] -IPenInputPanel::get_DefaultPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_defaultpanel")] -IPenInputPanel::get_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_factoid")] -IPenInputPanel::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_height")] -IPenInputPanel::get_HorizontalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_horizontaloffset")] -IPenInputPanel::get_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_left")] -IPenInputPanel::get_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_top")] -IPenInputPanel::get_VerticalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_verticaloffset")] -IPenInputPanel::get_Visible=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_visible")] -IPenInputPanel::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_width")] -IPenInputPanel::Height=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_height")] -IPenInputPanel::HorizontalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_horizontaloffset")] -IPenInputPanel::Left=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_left")] -IPenInputPanel::MoveTo=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-moveto")] -IPenInputPanel::put_AttachedEditWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_attachededitwindow")] -IPenInputPanel::put_AutoShow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_autoshow")] -IPenInputPanel::put_CurrentPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_currentpanel")] -IPenInputPanel::put_DefaultPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_defaultpanel")] -IPenInputPanel::put_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_factoid")] -IPenInputPanel::put_HorizontalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_horizontaloffset")] -IPenInputPanel::put_VerticalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_verticaloffset")] -IPenInputPanel::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-refresh")] -IPenInputPanel::Top=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_top")] -IPenInputPanel::VerticalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_verticaloffset")] -IPenInputPanel::Visible=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_visible")] -IPenInputPanel::Width=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_width")] -IPerChannelDbLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-iperchanneldblevel")] -IPerChannelDbLevel::GetChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iperchanneldblevel-getchannelcount")] -IPerChannelDbLevel::GetLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iperchanneldblevel-getlevel")] -IPerChannelDbLevel::GetLevelRange=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iperchanneldblevel-getlevelrange")] -IPerChannelDbLevel::SetLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iperchanneldblevel-setlevel")] -IPerChannelDbLevel::SetLevelAllChannels=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iperchanneldblevel-setlevelallchannels")] -IPerChannelDbLevel::SetLevelUniform=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nf-devicetopology-iperchanneldblevel-setleveluniform")] -IPerformanceCounterDataCollector=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-iperformancecounterdatacollector")] -IPerformanceCounterDataCollector::DataSourceName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-get_datasourcename")] -IPerformanceCounterDataCollector::get_DataSourceName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-get_datasourcename")] -IPerformanceCounterDataCollector::get_LogFileFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-get_logfileformat")] -IPerformanceCounterDataCollector::get_PerformanceCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-get_performancecounters")] -IPerformanceCounterDataCollector::get_SampleInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-get_sampleinterval")] -IPerformanceCounterDataCollector::get_SegmentMaxRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-get_segmentmaxrecords")] -IPerformanceCounterDataCollector::LogFileFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-get_logfileformat")] -IPerformanceCounterDataCollector::PerformanceCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-put_performancecounters")] -IPerformanceCounterDataCollector::put_DataSourceName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-put_datasourcename")] -IPerformanceCounterDataCollector::put_LogFileFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-put_logfileformat")] -IPerformanceCounterDataCollector::put_PerformanceCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-put_performancecounters")] -IPerformanceCounterDataCollector::put_SampleInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-put_sampleinterval")] -IPerformanceCounterDataCollector::put_SegmentMaxRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-put_segmentmaxrecords")] -IPerformanceCounterDataCollector::SampleInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-get_sampleinterval")] -IPerformanceCounterDataCollector::SegmentMaxRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-iperformancecounterdatacollector-get_segmentmaxrecords")] -IPerPropertyBrowsing=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iperpropertybrowsing")] -IPerPropertyBrowsing::GetDisplayString=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iperpropertybrowsing-getdisplaystring")] -IPerPropertyBrowsing::GetPredefinedStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iperpropertybrowsing-getpredefinedstrings")] -IPerPropertyBrowsing::GetPredefinedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iperpropertybrowsing-getpredefinedvalue")] -IPerPropertyBrowsing::MapPropertyToPage=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iperpropertybrowsing-mappropertytopage")] -IPersist=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ipersist")] -IPersist::GetClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersist-getclassid")] -IPersistFile=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ipersistfile")] -IPersistFile::GetCurFile=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersistfile-getcurfile")] -IPersistFile::IsDirty=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersistfile-isdirty")] -IPersistFile::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersistfile-load")] -IPersistFile::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersistfile-save")] -IPersistFile::SaveCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersistfile-savecompleted")] -IPersistFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipersistfolder")] -IPersistFolder::GetClassID=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersist-getclassid")] -IPersistFolder::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipersistfolder-initialize")] -IPersistFolder2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipersistfolder2")] -IPersistFolder2::GetCurFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipersistfolder2-getcurfolder")] -IPersistFolder3=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipersistfolder3")] -IPersistFolder3::GetFolderTargetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipersistfolder3-getfoldertargetinfo")] -IPersistFolder3::InitializeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipersistfolder3-initializeex")] -IPersistIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipersistidlist")] -IPersistIDList::GetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipersistidlist-getidlist")] -IPersistIDList::SetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipersistidlist-setidlist")] -IPersistMediaPropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ipersistmediapropertybag")] -IPersistMediaPropertyBag::InitNew=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipersistmediapropertybag-initnew")] -IPersistMediaPropertyBag::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipersistmediapropertybag-load")] -IPersistMediaPropertyBag::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipersistmediapropertybag-save")] -IPersistMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipersistmessageiunknown")] -IPersistMessage::GetClassID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipersistmessage-getclassid")] -IPersistMessage::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipersistmessage-getlasterror")] -IPersistMessage::HandsOffMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipersistmessage-handsoffmessage")] -IPersistMessage::InitNew=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipersistmessage-initnew")] -IPersistMessage::IsDirty=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipersistmessage-isdirty")] -IPersistMessage::Load=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipersistmessage-load")] -IPersistMessage::Save=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipersistmessage-save")] -IPersistMessage::SaveCompleted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipersistmessage-savecompleted")] -IPersistPropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ipersistpropertybag")] -IPersistPropertyBag::InitNew=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipersistpropertybag-initnew")] -IPersistPropertyBag::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipersistpropertybag-load")] -IPersistPropertyBag::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipersistpropertybag-save")] -IPersistQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nn-cmnquery-ipersistquery")] -IPersistQuery::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-ipersistquery-clear")] -IPersistQuery::ReadInt=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-ipersistquery-readint")] -IPersistQuery::ReadString=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-ipersistquery-readstring")] -IPersistQuery::ReadStruct=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-ipersistquery-readstruct")] -IPersistQuery::WriteInt=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-ipersistquery-writeint")] -IPersistQuery::WriteString=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-ipersistquery-writestring")] -IPersistQuery::WriteStruct=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-ipersistquery-writestruct")] -IPersistSerializedPropStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipersistserializedpropstorage")] -IPersistSerializedPropStorage::GetPropertyStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipersistserializedpropstorage-getpropertystorage")] -IPersistSerializedPropStorage::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipersistserializedpropstorage-setflags")] -IPersistSerializedPropStorage::SetPropertyStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipersistserializedpropstorage-setpropertystorage")] -IPersistSerializedPropStorage2=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipersistserializedpropstorage2")] -IPersistSerializedPropStorage2::GetPropertyStorageBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipersistserializedpropstorage2-getpropertystoragebuffer")] -IPersistSerializedPropStorage2::GetPropertyStorageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipersistserializedpropstorage2-getpropertystoragesize")] -IPersistStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ipersiststorage")] -IPersistStorage::HandsOffStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststorage-handsoffstorage")] -IPersistStorage::InitNew=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststorage-initnew")] -IPersistStorage::IsDirty=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststorage-isdirty")] -IPersistStorage::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststorage-load")] -IPersistStorage::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststorage-save")] -IPersistStorage::SaveCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststorage-savecompleted")] -IPersistStream=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-ipersiststream")] -IPersistStream::GetSizeMax=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststream-getsizemax")] -IPersistStream::IsDirty=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststream-isdirty")] -IPersistStream::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststream-load")] -IPersistStream::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-ipersiststream-save")] -IPersistStreamInit=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ipersiststreaminit")] -IPersistStreamInit::GetSizeMax=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipersiststreaminit-getsizemax")] -IPersistStreamInit::InitNew=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipersiststreaminit-initnew")] -IPersistStreamInit::IsDirty=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipersiststreaminit-isdirty")] -IPersistStreamInit::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipersiststreaminit-load")] -IPersistStreamInit::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipersiststreaminit-save")] -IPersistTuneXml=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ipersisttunexml")] -IPersistTuneXml::InitNew=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ipersisttunexml-initnew")] -IPersistTuneXml::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ipersisttunexml-load")] -IPersistTuneXml::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ipersisttunexml-save")] -IPersistTuneXmlUtility=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ipersisttunexmlutility")] -IPersistTuneXmlUtility::Deserialize=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ipersisttunexmlutility-deserialize")] -IPersistTuneXmlUtility2=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ipersisttunexmlutility2")] -IPersistTuneXmlUtility2::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ipersisttunexmlutility2-serialize")] -IPhotoAcquire=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iphotoacquire")] -IPhotoAcquire::Acquire=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquire-acquire")] -IPhotoAcquire::CreatePhotoSource=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquire-createphotosource")] -IPhotoAcquire::EnumResults=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquire-enumresults")] -IPhotoAcquireDeviceSelectionDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iphotoacquiredeviceselectiondialog")] -IPhotoAcquireDeviceSelectionDialog::DoModal=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiredeviceselectiondialog-domodal")] -IPhotoAcquireDeviceSelectionDialog::SetSubmitButtonText=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiredeviceselectiondialog-setsubmitbuttontext")] -IPhotoAcquireDeviceSelectionDialog::SetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiredeviceselectiondialog-settitle")] -IPhotoAcquireItem=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iphotoacquireitem")] -IPhotoAcquireItem::CanDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireitem-candelete")] -IPhotoAcquireItem::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireitem-delete")] -IPhotoAcquireItem::GetItemName=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireitem-getitemname")] -IPhotoAcquireItem::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireitem-getproperty")] -IPhotoAcquireItem::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireitem-getstream")] -IPhotoAcquireItem::GetSubItemAt=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireitem-getsubitemat")] -IPhotoAcquireItem::GetSubItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireitem-getsubitemcount")] -IPhotoAcquireItem::GetThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireitem-getthumbnail")] -IPhotoAcquireItem::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireitem-setproperty")] -IPhotoAcquireOptionsDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iphotoacquireoptionsdialog")] -IPhotoAcquireOptionsDialog::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireoptionsdialog-create")] -IPhotoAcquireOptionsDialog::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireoptionsdialog-destroy")] -IPhotoAcquireOptionsDialog::DoModal=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireoptionsdialog-domodal")] -IPhotoAcquireOptionsDialog::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireoptionsdialog-initialize")] -IPhotoAcquireOptionsDialog::SaveData=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireoptionsdialog-savedata")] -IPhotoAcquirePlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iphotoacquireplugin")] -IPhotoAcquirePlugin::DisplayConfigureDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireplugin-displayconfiguredialog")] -IPhotoAcquirePlugin::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireplugin-initialize")] -IPhotoAcquirePlugin::ProcessItem=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireplugin-processitem")] -IPhotoAcquirePlugin::TransferComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireplugin-transfercomplete")] -IPhotoAcquireProgressCB=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iphotoacquireprogresscb")] -IPhotoAcquireProgressCB::Cancelled=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-cancelled")] -IPhotoAcquireProgressCB::DirectoryCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-directorycreated")] -IPhotoAcquireProgressCB::EndDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-enddelete")] -IPhotoAcquireProgressCB::EndEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-endenumeration")] -IPhotoAcquireProgressCB::EndItemDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-enditemdelete")] -IPhotoAcquireProgressCB::EndItemTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-enditemtransfer")] -IPhotoAcquireProgressCB::EndSession=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-endsession")] -IPhotoAcquireProgressCB::EndTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-endtransfer")] -IPhotoAcquireProgressCB::ErrorAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-erroradvise")] -IPhotoAcquireProgressCB::FoundItem=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-founditem")] -IPhotoAcquireProgressCB::GetDeleteAfterAcquire=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-getdeleteafteracquire")] -IPhotoAcquireProgressCB::GetUserInput=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-getuserinput")] -IPhotoAcquireProgressCB::StartDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-startdelete")] -IPhotoAcquireProgressCB::StartEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-startenumeration")] -IPhotoAcquireProgressCB::StartItemDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-startitemdelete")] -IPhotoAcquireProgressCB::StartItemTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-startitemtransfer")] -IPhotoAcquireProgressCB::StartTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-starttransfer")] -IPhotoAcquireProgressCB::UpdateDeletePercent=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-updatedeletepercent")] -IPhotoAcquireProgressCB::UpdateTransferPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquireprogresscb-updatetransferpercent")] -IPhotoAcquireSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iphotoacquiresettings")] -IPhotoAcquireSettings::GetAcquisitionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-getacquisitiontime")] -IPhotoAcquireSettings::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-getflags")] -IPhotoAcquireSettings::GetGroupTag=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-getgrouptag")] -IPhotoAcquireSettings::GetOutputFilenameTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-getoutputfilenametemplate")] -IPhotoAcquireSettings::GetSequencePaddingWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-getsequencepaddingwidth")] -IPhotoAcquireSettings::GetSequenceZeroPadding=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-getsequencezeropadding")] -IPhotoAcquireSettings::InitializeFromRegistry=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-initializefromregistry")] -IPhotoAcquireSettings::SetAcquisitionTime=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-setacquisitiontime")] -IPhotoAcquireSettings::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-setflags")] -IPhotoAcquireSettings::SetGroupTag=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-setgrouptag")] -IPhotoAcquireSettings::SetOutputFilenameTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-setoutputfilenametemplate")] -IPhotoAcquireSettings::SetSequencePaddingWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-setsequencepaddingwidth")] -IPhotoAcquireSettings::SetSequenceZeroPadding=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresettings-setsequencezeropadding")] -IPhotoAcquireSource=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iphotoacquiresource")] -IPhotoAcquireSource::GetDeviceIcons=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresource-getdeviceicons")] -IPhotoAcquireSource::GetDeviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresource-getdeviceid")] -IPhotoAcquireSource::GetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresource-getfriendlyname")] -IPhotoAcquireSource::GetItemAt=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresource-getitemat")] -IPhotoAcquireSource::GetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresource-getitemcount")] -IPhotoAcquireSource::GetPhotoAcquireSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresource-getphotoacquiresettings")] -IPhotoAcquireSource::InitializeItemList=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoacquiresource-initializeitemlist")] -IPhotoProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iphotoprogressdialog")] -IPhotoProgressDialog::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-create")] -IPhotoProgressDialog::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-destroy")] -IPhotoProgressDialog::GetUserInput=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-getuserinput")] -IPhotoProgressDialog::GetWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-getwindow")] -IPhotoProgressDialog::IsCancelled=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-iscancelled")] -IPhotoProgressDialog::IsCheckboxChecked=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-ischeckboxchecked")] -IPhotoProgressDialog::SetCaption=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-setcaption")] -IPhotoProgressDialog::SetCheckboxText=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-setcheckboxtext")] -IPhotoProgressDialog::SetCheckboxTooltip=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-setcheckboxtooltip")] -IPhotoProgressDialog::SetImage=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-setimage")] -IPhotoProgressDialog::SetPercentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-setpercentcomplete")] -IPhotoProgressDialog::SetProgressText=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-setprogresstext")] -IPhotoProgressDialog::SetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-settitle")] -IPhotoProgressDialog::ShowCheckbox=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iphotoprogressdialog-showcheckbox")] -IPhraseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nn-indexsrv-iphrasesink")] -IPhraseSink::PutPhrase=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-iphrasesink-putphrase")] -IPhraseSink::PutSmallPhrase=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-iphrasesink-putsmallphrase")] -IPicture=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ipicture")] -IPicture::get_Attributes=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-get_attributes")] -IPicture::get_CurDC=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-get_curdc")] -IPicture::get_Handle=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-get_handle")] -IPicture::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-get_height")] -IPicture::get_hPal=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-get_hpal")] -IPicture::get_KeepOriginalFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-get_keeporiginalformat")] -IPicture::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-get_type")] -IPicture::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-get_width")] -IPicture::PictureChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-picturechanged")] -IPicture::put_KeepOriginalFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-put_keeporiginalformat")] -IPicture::Render=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-render")] -IPicture::SaveAsFile=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-saveasfile")] -IPicture::SelectPicture=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-selectpicture")] -IPicture::set_hPal=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipicture-set_hpal")] -IPictureDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ipicturedisp")] -IPin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ipin")] -IPin::BeginFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-beginflush")] -IPin::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-connect")] -IPin::ConnectedTo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-connectedto")] -IPin::ConnectionMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-connectionmediatype")] -IPin::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-disconnect")] -IPin::EndFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-endflush")] -IPin::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-endofstream")] -IPin::EnumMediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-enummediatypes")] -IPin::NewSegment=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-newsegment")] -IPin::QueryAccept=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-queryaccept")] -IPin::QueryDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-querydirection")] -IPin::QueryId=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-queryid")] -IPin::QueryInternalConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-queryinternalconnections")] -IPin::QueryPinInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-querypininfo")] -IPin::ReceiveConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipin-receiveconnection")] -IPinConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ipinconnection")] -IPinConnection::DynamicDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipinconnection-dynamicdisconnect")] -IPinConnection::DynamicQueryAccept=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipinconnection-dynamicqueryaccept")] -IPinConnection::IsEndPin=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipinconnection-isendpin")] -IPinConnection::NotifyEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipinconnection-notifyendofstream")] -IPinFlowControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ipinflowcontrol")] -IPinFlowControl::Block=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ipinflowcontrol-block")] -IPInterfaceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpioctl/ns-tcpioctl-ipinterfaceinfo")] -IPipeByte=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-ipipebyte")] -IPipeByte::Pull=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ipipebyte-pull")] -IPipeByte::Push=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ipipebyte-push")] -IPipeDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-ipipedouble")] -IPipeDouble::Pull=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ipipedouble-pull")] -IPipeDouble::Push=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ipipedouble-push")] -IPipeLineStagesCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback")] -IPipeLineStagesCallback::GetSupportedStages=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback-getsupportedstages-dword-pipelinestage-arr-uint-uint")] -IPipeLineStagesCallback::MeshDataNotAvailableCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback-meshdatanotavailablecallback-uint-pipelinestageerror-arr-uint-uint-eventid")] -IPipeLineStagesCallback::MeshDataVertCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback-meshdatavertcallback-uint-uint-meshdatabufferlayoutentry-arr-uint-uint-byte-arr-uint-byte-arr-uint-uint-uint-uint-bool-uint-uint")] -IPipeLineStagesCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback-resultcallback-pipelinestagesid-eventid-dword-dword-dword-dword-byte-arr")] -IPipeLineStagesCallback2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback2")] -IPipeLineStagesCallback2::ThreadDataDimensionCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback2-threaddatadimensioncallback-threaddata3d-threaddata3d")] -IPipeLineStagesCallback2::ThreadDataNotAvailableCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback2-threaddatanotavailablecallback-pipelinestageerror-eventid")] -IPipeLineStagesCallback3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback3")] -IPipeLineStagesCallback3::MeshFileReadyCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagescallback3-meshfilereadycallback-bstr")] -IPipeLineStagesRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagesrequest")] -IPipeLineStagesRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagesrequest-requestasync-eventid-dword-pipelinestagesid-arr-dword-dword-ipipelinestagescallback-ptr-bool-dword-dword")] -IPipeLineStagesRequest::RequestSupportedStagesAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagesrequest-requestsupportedstagesasync-dword-eventid-ipipelinestagescallback-ptr-dword-dword")] -IPipeLineStagesRequest2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagesrequest2")] -IPipeLineStagesRequest2::RequestComputeShaderDataAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagesrequest2-requestcomputeshaderdataasync-eventid-ipipelinestagescallback2-ptr-dword-dword")] -IPipeLineStagesRequest2::RequestComputeShaderStageAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagesrequest2-requestcomputeshaderstageasync-dword-eventid-ipipelinestagescallback-ptr-dword-dword")] -IPipeLineStagesRequest3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagesrequest3")] -IPipeLineStagesRequest3::RequestMeshAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipipelinestagesrequest3-requestmeshasync-eventid-bstr-ipipelinestagescallback3-ptr-dword-dword")] -IPipeLong=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-ipipelong")] -IPipeLong::Pull=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ipipelong-pull")] -IPipeLong::Push=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ipipelong-push")] -IPixCancelableRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixcancelablerequest")] -IPixelHistoryCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistorycallback")] -IPixelHistoryCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistorycallback-resultcallback-dword-pixelhistoryoperation-arr")] -IPixelHistoryCallback2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistorycallback2")] -IPixelHistoryCallback2::IntersectionsCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistorycallback2-intersectionscallback-dword-pixelhistoryintersection-arr")] -IPixelHistoryCallback2::PrimitivesCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistorycallback2-primitivescallback-dword-pixelhistoryoperation-arr")] -IPixelHistoryRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistoryrequest")] -IPixelHistoryRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistoryrequest-requestasync-dword-point2d-dword-ipixelhistorycallback-ptr-dword-dword")] -IPixelHistoryRequest2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistoryrequest2")] -IPixelHistoryRequest2::RequestIntersections=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistoryrequest2-requestintersections-dword-point2d-dword-ipixelhistorycallback2-ptr-dword-dword")] -IPixelHistoryRequest2::RequestPrimitives=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixelhistoryrequest2-requestprimitives-pixelhistoryintersection-ptr-ipixelhistorycallback2-ptr-dword-dword")] -IPixEngine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine")] -IPixEngine::OpenFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine-openfile-bstr-bstr-inewframescallback-ptr-ifileiocallback-ptr-lcid")] -IPixEngine::RunExperiment=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine-runexperiment-experiment-irunexperimentcallback-ptr-inewframescallback-ptr-ifileiocallback-ptr-dword-experimenttrigger-arr")] -IPixEngine::SaveFile=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine-savefile-bstr-ifileiocallback-ptr")] -IPixEngine::SetParentProcess=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine-setparentprocess-dword")] -IPixEngine::ShutDown=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine-shutdown")] -IPixEngine2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine2")] -IPixEngine2::EndExperiment=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine2-endexperiment-bstr-ifileiocallback-ptr")] -IPixEngine2::GetPlaybackMachine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine2-getplaybackmachine-bstr-bool-ptr-bstr-ptr")] -IPixEngine2::OnNewDataAvailable=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine2-onnewdataavailable-bool-bool-int64-int64-int32-byte-arr")] -IPixEngine2::SetPlaybackMachine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine2-setplaybackmachine-bstr-bool-bstr")] -IPixEngine3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine3")] -IPixEngine3::SetupResources=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine3-setupresources-resourcepair-arr-uint")] -IPixEngine4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine4")] -IPixEngine4::UpdateObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine4-updateobject-uint-dword-byte-arr")] -IPixEngine5=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5")] -IPixEngine5::FreeTextureAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5-freetextureasync-uint-ipixengine5callbacks-ptr-dword-dword")] -IPixEngine5::LoadHistogramAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5-loadhistogramasync-uint-pixenginetexturesliceindex-int-bstr-ipixengine5callbacks-ptr-dword-dword")] -IPixEngine5::LoadTextureFromFileAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5-loadtexturefromfileasync-bstr-bstr-ipixengine5callbacks-ptr-dword-dword")] -IPixEngine5::LoadTextureSliceAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5-loadtexturesliceasync-uint-pixenginetexturesliceindex-int-bstr-ipixengine5callbacks-ptr-dword-dword")] -IPixEngine5::ReadTexelValueAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5-readtexelvalueasync-uint-pixenginetexturesliceindex-int-int-int-ipixengine5callbacks-ptr-dword-dword")] -IPixEngine5::RenderTextureAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5-rendertextureasync-uint-pixenginetexturesliceindex-short-name")] -IPixEngine5::SaveTextureAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5-savetextureasync-uint-bstr-ipixengine5callbacks-ptr-dword-dword")] -IPixEngine5Callbacks=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5callbacks")] -IPixEngine5Callbacks::FreeTextureComplete=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5callbacks-freetexturecomplete")] -IPixEngine5Callbacks::LoadHistogramComplete=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5callbacks-loadhistogramcomplete-pixenginehistogram-ptr")] -IPixEngine5Callbacks::LoadTextureFromFileComplete=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5callbacks-loadtexturefromfilecomplete-short-name")] -IPixEngine5Callbacks::LoadTextureSliceComplete=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5callbacks-loadtextureslicecomplete-pixenginetextureslicedescriptor-pixenginehistogram-ptr")] -IPixEngine5Callbacks::ReadTexelValueComplete=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5callbacks-readtexelvaluecomplete-uint-bstr-arr-double-arr")] -IPixEngine5Callbacks::RenderTextureComplete=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5callbacks-rendertexturecomplete")] -IPixEngine5Callbacks::SaveTextureComplete=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine5callbacks-savetexturecomplete")] -IPixEngine6=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine6")] -IPixEngine6::GetRemotingVersion=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine6-getremotingversion-remotingversion-ptr")] -IPixEngine7=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine7")] -IPixEngine7::InitEngineAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine7-initengineasync-resourcepair-arr-uint-iversioncallback-ptr-dword-dword")] -IPixEngine7::SetPlaybackEndpointAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixengine7-setplaybackendpointasync-bool-bstr-bstr-remotingversion-iversioncallback-ptr-dword-dword")] -IPixEngineSingleton=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixenginesingleton")] -IPixEngineWin10=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixenginewin10")] -IPixErrorCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixerrorcallback")] -IPixErrorCallback::ErrorListCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixerrorcallback-errorlistcallback-dword-issue-arr-dword-issue-arr")] -IPixErrorCallback::MessagesCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixerrorcallback-messagescallback-dword-issue-arr")] -IPixErrorCallback::WarningListCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixerrorcallback-warninglistcallback")] -IPixProgressCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixprogresscallback")] -IPixProgressCallback::Progress=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/ipixprogresscallback-progress-dword-dword")] -IPlaybackControl=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iplaybackcontrol")] -IPlaybackControl::FinalClientRetry=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iplaybackcontrol-finalclientretry")] -IPlaybackControl::FinalServerRetry=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iplaybackcontrol-finalserverretry")] -IPlayToControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nn-mfsharingengine-iplaytocontrol")] -IPlayToControl::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-iplaytocontrol-connect")] -IPlayToControl::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-iplaytocontrol-disconnect")] -IPlayToControlWithCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nn-mfsharingengine-iplaytocontrolwithcapabilities")] -IPlayToControlWithCapabilities::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-iplaytocontrolwithcapabilities-getcapabilities")] -IPlayToManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/playtomanagerinterop/nn-playtomanagerinterop-iplaytomanagerinterop")] -IPlayToManagerInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/playtomanagerinterop/nf-playtomanagerinterop-iplaytomanagerinterop-getforwindow")] -IPlayToManagerInterop::ShowPlayToUIForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/playtomanagerinterop/nf-playtomanagerinterop-iplaytomanagerinterop-showplaytouiforwindow")] -IPlayToSourceClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nn-mfsharingengine-iplaytosourceclassfactory")] -IPlayToSourceClassFactory::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/nf-mfsharingengine-iplaytosourceclassfactory-createinstance")] -IPM_CLEARADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ipm-clearaddress")] -IPM_GETADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ipm-getaddress")] -IPM_ISBLANK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ipm-isblank")] -IPM_SETADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ipm-setaddress")] -IPM_SETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ipm-setfocus")] -IPM_SETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ipm-setrange")] -IPMT=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nn-mpeg2psiparser-ipmt")] -IPMT::ConvertNextToCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-convertnexttocurrent")] -IPMT::GetCountOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getcountofrecords")] -IPMT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getcountoftabledescriptors")] -IPMT::GetNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getnexttable")] -IPMT::GetPcrPid=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getpcrpid")] -IPMT::GetProgramNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getprogramnumber")] -IPMT::GetRecordCountOfDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getrecordcountofdescriptors")] -IPMT::GetRecordDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getrecorddescriptorbyindex")] -IPMT::GetRecordDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getrecorddescriptorbytag")] -IPMT::GetRecordElementaryPid=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getrecordelementarypid")] -IPMT::GetRecordStreamType=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getrecordstreamtype")] -IPMT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-gettabledescriptorbyindex")] -IPMT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-gettabledescriptorbytag")] -IPMT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-getversionnumber")] -IPMT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-initialize")] -IPMT::QueryMPEInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-querympeinfo")] -IPMT::QueryServiceGatewayInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-queryservicegatewayinfo")] -IPMT::RegisterForNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-registerfornexttable")] -IPMT::RegisterForWhenCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipmt-registerforwhencurrent")] -IPN_FIELDCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ipn-fieldchanged")] -IPNG_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/ns-madcapcl-ipng_address")] -IPNPXAssociation=[Documentation("https://learn.microsoft.com/windows/win32/api/pnpxassoc/nn-pnpxassoc-ipnpxassociation")] -IPNPXAssociation::Associate=[Documentation("https://learn.microsoft.com/windows/win32/api/pnpxassoc/nf-pnpxassoc-ipnpxassociation-associate")] -IPNPXAssociation::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/pnpxassoc/nf-pnpxassoc-ipnpxassociation-delete")] -IPNPXAssociation::Unassociate=[Documentation("https://learn.microsoft.com/windows/win32/api/pnpxassoc/nf-pnpxassoc-ipnpxassociation-unassociate")] -IPNPXDeviceAssociation=[Documentation("https://learn.microsoft.com/windows/win32/api/pnpxassoc/nn-pnpxassoc-ipnpxdeviceassociation")] -IPNPXDeviceAssociation::Associate=[Documentation("https://learn.microsoft.com/windows/win32/api/pnpxassoc/nf-pnpxassoc-ipnpxdeviceassociation-associate")] -IPNPXDeviceAssociation::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/pnpxassoc/nf-pnpxassoc-ipnpxdeviceassociation-delete")] -IPNPXDeviceAssociation::Unassociate=[Documentation("https://learn.microsoft.com/windows/win32/api/pnpxassoc/nf-pnpxassoc-ipnpxdeviceassociation-unassociate")] -IPointerInactive=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ipointerinactive")] -IPointerInactive::GetActivationPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipointerinactive-getactivationpolicy")] -IPointerInactive::OnInactiveMouseMove=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipointerinactive-oninactivemousemove")] -IPointerInactive::OnInactiveSetCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipointerinactive-oninactivesetcursor")] -IPolicyQualifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ipolicyqualifier")] -IPolicyQualifier::get_ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifier-get_objectid")] -IPolicyQualifier::get_Qualifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifier-get_qualifier")] -IPolicyQualifier::get_RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifier-get_rawdata")] -IPolicyQualifier::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifier-get_type")] -IPolicyQualifier::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifier-initializeencode")] -IPolicyQualifier::ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifier-get_objectid")] -IPolicyQualifier::Qualifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifier-get_qualifier")] -IPolicyQualifier::RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifier-get_rawdata")] -IPolicyQualifier::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifier-get_type")] -IPolicyQualifiers=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ipolicyqualifiers")] -IPolicyQualifiers::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifiers-get__newenum")] -IPolicyQualifiers::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifiers-add")] -IPolicyQualifiers::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifiers-clear")] -IPolicyQualifiers::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifiers-get_count")] -IPolicyQualifiers::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifiers-get__newenum")] -IPolicyQualifiers::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifiers-get_count")] -IPolicyQualifiers::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifiers-get_itembyindex")] -IPolicyQualifiers::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifiers-get_itembyindex")] -IPolicyQualifiers::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ipolicyqualifiers-remove")] -IPoolManager=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-ipoolmanager")] -IPoolManager::ShutdownPool=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ipoolmanager-shutdownpool")] -IPortableDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevice")] -IPortableDevice::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevice-advise")] -IPortableDevice::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevice-cancel")] -IPortableDevice::Capabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevice-capabilities")] -IPortableDevice::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevice-close")] -IPortableDevice::Content=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevice-content")] -IPortableDevice::GetPnPDeviceID=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevice-getpnpdeviceid")] -IPortableDevice::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevice-open")] -IPortableDevice::SendCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevice-sendcommand")] -IPortableDevice::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevice-unadvise")] -IPortableDeviceCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevicecapabilities")] -IPortableDeviceCapabilities::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-cancel")] -IPortableDeviceCapabilities::GetCommandOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-getcommandoptions")] -IPortableDeviceCapabilities::GetEventOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-geteventoptions")] -IPortableDeviceCapabilities::GetFixedPropertyAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-getfixedpropertyattributes")] -IPortableDeviceCapabilities::GetFunctionalCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-getfunctionalcategories")] -IPortableDeviceCapabilities::GetFunctionalObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-getfunctionalobjects")] -IPortableDeviceCapabilities::GetSupportedCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-getsupportedcommands")] -IPortableDeviceCapabilities::GetSupportedContentTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-getsupportedcontenttypes")] -IPortableDeviceCapabilities::GetSupportedEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-getsupportedevents")] -IPortableDeviceCapabilities::GetSupportedFormatProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-getsupportedformatproperties")] -IPortableDeviceCapabilities::GetSupportedFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecapabilities-getsupportedformats")] -IPortableDeviceConnector=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceconnectapi/nn-portabledeviceconnectapi-iportabledeviceconnector")] -IPortableDeviceConnector::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceconnectapi/nf-portabledeviceconnectapi-iportabledeviceconnector-cancel")] -IPortableDeviceConnector::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceconnectapi/nf-portabledeviceconnectapi-iportabledeviceconnector-connect")] -IPortableDeviceConnector::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceconnectapi/nf-portabledeviceconnectapi-iportabledeviceconnector-disconnect")] -IPortableDeviceConnector::GetPnPID=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceconnectapi/nf-portabledeviceconnectapi-iportabledeviceconnector-getpnpid")] -IPortableDeviceConnector::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceconnectapi/nf-portabledeviceconnectapi-iportabledeviceconnector-getproperty")] -IPortableDeviceConnector::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceconnectapi/nf-portabledeviceconnectapi-iportabledeviceconnector-setproperty")] -IPortableDeviceContent=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevicecontent")] -IPortableDeviceContent::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-cancel")] -IPortableDeviceContent::Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-copy")] -IPortableDeviceContent::CreateObjectWithPropertiesAndData=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-createobjectwithpropertiesanddata")] -IPortableDeviceContent::CreateObjectWithPropertiesOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-createobjectwithpropertiesonly")] -IPortableDeviceContent::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-delete")] -IPortableDeviceContent::EnumObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-enumobjects")] -IPortableDeviceContent::GetObjectIDsFromPersistentUniqueIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-getobjectidsfrompersistentuniqueids")] -IPortableDeviceContent::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-move")] -IPortableDeviceContent::Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-properties")] -IPortableDeviceContent::Transfer=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent-transfer")] -IPortableDeviceContent2=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevicecontent2")] -IPortableDeviceContent2::UpdateObjectWithPropertiesAndData=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicecontent2-updateobjectwithpropertiesanddata")] -IPortableDeviceDataStream=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevicedatastream")] -IPortableDeviceDataStream::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicedatastream-cancel")] -IPortableDeviceDataStream::GetObjectID=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicedatastream-getobjectid")] -IPortableDeviceDispatchFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevicedispatchfactory")] -IPortableDeviceDispatchFactory::GetDeviceDispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicedispatchfactory-getdevicedispatch")] -IPortableDeviceEventCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledeviceeventcallback")] -IPortableDeviceEventCallback::OnEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceeventcallback-onevent")] -IPortableDeviceKeyCollection=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicekeycollection")] -IPortableDeviceKeyCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicekeycollection-add")] -IPortableDeviceKeyCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicekeycollection-clear")] -IPortableDeviceKeyCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicekeycollection-getat")] -IPortableDeviceKeyCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicekeycollection-getcount")] -IPortableDeviceKeyCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicekeycollection-removeat")] -IPortableDeviceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevicemanager")] -IPortableDeviceManager::GetDeviceDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicemanager-getdevicedescription")] -IPortableDeviceManager::GetDeviceFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicemanager-getdevicefriendlyname")] -IPortableDeviceManager::GetDeviceManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicemanager-getdevicemanufacturer")] -IPortableDeviceManager::GetDeviceProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicemanager-getdeviceproperty")] -IPortableDeviceManager::GetDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicemanager-getdevices")] -IPortableDeviceManager::GetPrivateDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicemanager-getprivatedevices")] -IPortableDeviceManager::RefreshDeviceList=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicemanager-refreshdevicelist")] -IPortableDeviceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledeviceproperties")] -IPortableDeviceProperties::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceproperties-cancel")] -IPortableDeviceProperties::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceproperties-delete")] -IPortableDeviceProperties::GetPropertyAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceproperties-getpropertyattributes")] -IPortableDeviceProperties::GetSupportedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceproperties-getsupportedproperties")] -IPortableDeviceProperties::GetValues=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceproperties-getvalues")] -IPortableDeviceProperties::SetValues=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceproperties-setvalues")] -IPortableDevicePropertiesBulk=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevicepropertiesbulk")] -IPortableDevicePropertiesBulk::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicepropertiesbulk-cancel")] -IPortableDevicePropertiesBulk::QueueGetValuesByObjectFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicepropertiesbulk-queuegetvaluesbyobjectformat")] -IPortableDevicePropertiesBulk::QueueGetValuesByObjectList=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicepropertiesbulk-queuegetvaluesbyobjectlist")] -IPortableDevicePropertiesBulk::QueueSetValuesByObjectList=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicepropertiesbulk-queuesetvaluesbyobjectlist")] -IPortableDevicePropertiesBulk::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicepropertiesbulk-start")] -IPortableDevicePropertiesBulkCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevicepropertiesbulkcallback")] -IPortableDevicePropertiesBulkCallback::OnEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicepropertiesbulkcallback-onend")] -IPortableDevicePropertiesBulkCallback::OnProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicepropertiesbulkcallback-onprogress")] -IPortableDevicePropertiesBulkCallback::OnStart=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicepropertiesbulkcallback-onstart")] -IPortableDevicePropVariantCollection=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicepropvariantcollection")] -IPortableDevicePropVariantCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicepropvariantcollection-add")] -IPortableDevicePropVariantCollection::ChangeType=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicepropvariantcollection-changetype")] -IPortableDevicePropVariantCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicepropvariantcollection-clear")] -IPortableDevicePropVariantCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicepropvariantcollection-getat")] -IPortableDevicePropVariantCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicepropvariantcollection-getcount")] -IPortableDevicePropVariantCollection::GetType=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicepropvariantcollection-gettype")] -IPortableDevicePropVariantCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicepropvariantcollection-removeat")] -IPortableDeviceResources=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledeviceresources")] -IPortableDeviceResources::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceresources-cancel")] -IPortableDeviceResources::CreateResource=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceresources-createresource")] -IPortableDeviceResources::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceresources-delete")] -IPortableDeviceResources::GetResourceAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceresources-getresourceattributes")] -IPortableDeviceResources::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceresources-getstream")] -IPortableDeviceResources::GetSupportedResources=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceresources-getsupportedresources")] -IPortableDeviceService=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledeviceservice")] -IPortableDeviceService::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-advise")] -IPortableDeviceService::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-cancel")] -IPortableDeviceService::Capabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-capabilities")] -IPortableDeviceService::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-close")] -IPortableDeviceService::Content=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-content")] -IPortableDeviceService::GetPnPServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-getpnpserviceid")] -IPortableDeviceService::GetServiceObjectID=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-getserviceobjectid")] -IPortableDeviceService::Methods=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-methods")] -IPortableDeviceService::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-open")] -IPortableDeviceService::SendCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-sendcommand")] -IPortableDeviceService::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservice-unadvise")] -IPortableDeviceServiceCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledeviceservicecapabilities")] -IPortableDeviceServiceCapabilities::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-cancel")] -IPortableDeviceServiceCapabilities::GetCommandOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getcommandoptions")] -IPortableDeviceServiceCapabilities::GetEventAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-geteventattributes")] -IPortableDeviceServiceCapabilities::GetEventParameterAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-geteventparameterattributes")] -IPortableDeviceServiceCapabilities::GetFormatAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getformatattributes")] -IPortableDeviceServiceCapabilities::GetFormatPropertyAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getformatpropertyattributes")] -IPortableDeviceServiceCapabilities::GetFormatRenderingProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getformatrenderingprofiles")] -IPortableDeviceServiceCapabilities::GetInheritedServices=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getinheritedservices")] -IPortableDeviceServiceCapabilities::GetMethodAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getmethodattributes")] -IPortableDeviceServiceCapabilities::GetMethodParameterAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getmethodparameterattributes")] -IPortableDeviceServiceCapabilities::GetSupportedCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getsupportedcommands")] -IPortableDeviceServiceCapabilities::GetSupportedEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getsupportedevents")] -IPortableDeviceServiceCapabilities::GetSupportedFormatProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getsupportedformatproperties")] -IPortableDeviceServiceCapabilities::GetSupportedFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getsupportedformats")] -IPortableDeviceServiceCapabilities::GetSupportedMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getsupportedmethods")] -IPortableDeviceServiceCapabilities::GetSupportedMethodsByFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicecapabilities-getsupportedmethodsbyformat")] -IPortableDeviceServiceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledeviceservicemanager")] -IPortableDeviceServiceManager::GetDeviceForService=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicemanager-getdeviceforservice")] -IPortableDeviceServiceManager::GetDeviceServices=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicemanager-getdeviceservices")] -IPortableDeviceServiceMethodCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledeviceservicemethodcallback")] -IPortableDeviceServiceMethodCallback::OnComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicemethodcallback-oncomplete")] -IPortableDeviceServiceMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledeviceservicemethods")] -IPortableDeviceServiceMethods::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicemethods-cancel")] -IPortableDeviceServiceMethods::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicemethods-invoke")] -IPortableDeviceServiceMethods::InvokeAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceservicemethods-invokeasync")] -IPortableDeviceUnitsStream=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledeviceunitsstream")] -IPortableDeviceUnitsStream::SeekInUnits=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledeviceunitsstream-seekinunits")] -IPortableDeviceValues=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues")] -IPortableDeviceValues::Clear=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-clear")] -IPortableDeviceValues::CopyValuesFromPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-copyvaluesfrompropertystore")] -IPortableDeviceValues::CopyValuesToPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-copyvaluestopropertystore")] -IPortableDeviceValues::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getat")] -IPortableDeviceValues::GetBoolValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getboolvalue")] -IPortableDeviceValues::GetBufferValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getbuffervalue")] -IPortableDeviceValues::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getcount")] -IPortableDeviceValues::GetErrorValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-geterrorvalue")] -IPortableDeviceValues::GetFloatValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getfloatvalue")] -IPortableDeviceValues::GetGuidValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getguidvalue")] -IPortableDeviceValues::GetIPortableDeviceKeyCollectionValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getiportabledevicekeycollectionvalue")] -IPortableDeviceValues::GetIPortableDevicePropVariantCollectionValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getiportabledevicepropvariantcollectionvalue")] -IPortableDeviceValues::GetIPortableDeviceValuesCollectionValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getiportabledevicevaluescollectionvalue")] -IPortableDeviceValues::GetIPortableDeviceValuesValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getiportabledevicevaluesvalue")] -IPortableDeviceValues::GetIUnknownValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getiunknownvalue")] -IPortableDeviceValues::GetKeyValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getkeyvalue")] -IPortableDeviceValues::GetSignedIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getsignedintegervalue")] -IPortableDeviceValues::GetSignedLargeIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getsignedlargeintegervalue")] -IPortableDeviceValues::GetStringValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getstringvalue")] -IPortableDeviceValues::GetUnsignedIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getunsignedintegervalue")] -IPortableDeviceValues::GetUnsignedLargeIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getunsignedlargeintegervalue")] -IPortableDeviceValues::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-getvalue")] -IPortableDeviceValues::RemoveValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-removevalue")] -IPortableDeviceValues::SetBoolValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setboolvalue")] -IPortableDeviceValues::SetBufferValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setbuffervalue")] -IPortableDeviceValues::SetErrorValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-seterrorvalue")] -IPortableDeviceValues::SetFloatValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setfloatvalue")] -IPortableDeviceValues::SetGuidValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setguidvalue")] -IPortableDeviceValues::SetIPortableDeviceKeyCollectionValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setiportabledevicekeycollectionvalue")] -IPortableDeviceValues::SetIPortableDevicePropVariantCollectionValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setiportabledevicepropvariantcollectionvalue")] -IPortableDeviceValues::SetIPortableDeviceValuesCollectionValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setiportabledevicevaluescollectionvalue")] -IPortableDeviceValues::SetIPortableDeviceValuesValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setiportabledevicevaluesvalue")] -IPortableDeviceValues::SetIUnknownValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setiunknownvalue")] -IPortableDeviceValues::SetKeyValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setkeyvalue")] -IPortableDeviceValues::SetSignedIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setsignedintegervalue")] -IPortableDeviceValues::SetSignedLargeIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setsignedlargeintegervalue")] -IPortableDeviceValues::SetStringValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setstringvalue")] -IPortableDeviceValues::SetUnsignedIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setunsignedintegervalue")] -IPortableDeviceValues::SetUnsignedLargeIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setunsignedlargeintegervalue")] -IPortableDeviceValues::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevalues-setvalue")] -IPortableDeviceValuesCollection=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevaluescollection")] -IPortableDeviceValuesCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevaluescollection-add")] -IPortableDeviceValuesCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevaluescollection-clear")] -IPortableDeviceValuesCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevaluescollection-getat")] -IPortableDeviceValuesCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevaluescollection-getcount")] -IPortableDeviceValuesCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iportabledevicevaluescollection-removeat")] -IPortableDeviceWebControl=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nn-portabledeviceapi-iportabledevicewebcontrol")] -IPortableDeviceWebControl::GetDeviceFromId=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicewebcontrol-getdevicefromid")] -IPortableDeviceWebControl::GetDeviceFromIdAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/portabledeviceapi/nf-portabledeviceapi-iportabledevicewebcontrol-getdevicefromidasync")] -IPPROTO_RM=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/ipproto-rm-socket-options")] -IpReleaseAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-ipreleaseaddress")] -IpRenewAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-iprenewaddress")] -IPresentationBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nn-presentation-ipresentationbuffer")] -IPresentationBuffer::GetAvailableEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationbuffer-getavailableevent")] -IPresentationBuffer::IsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationbuffer-isavailable")] -IPresentationContent=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nn-presentation-ipresentationcontent")] -IPresentationContent::SetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationcontent-settag")] -IPresentationFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nn-presentation-ipresentationfactory")] -IPresentationFactory::CreatePresentationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationfactory-createpresentationmanager")] -IPresentationFactory::IsPresentationSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationfactory-ispresentationsupported")] -IPresentationFactory::IsPresentationSupportedWithIndependentFlip=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationfactory-ispresentationsupportedwithindependentflip")] -IPresentationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nn-presentation-ipresentationmanager")] -IPresentationManager::AddBufferFromSharedHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-addbufferfromsharedhandle")] -IPresentationManager::CancelPresentsFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-cancelpresentsfrom")] -IPresentationManager::CreatePresentationSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-createpresentationsurface")] -IPresentationManager::EnablePresentStatisticsKind=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-enablepresentstatisticskind")] -IPresentationManager::ForceVSyncInterrupt=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-forcevsyncinterrupt")] -IPresentationManager::GetLostEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-getlostevent")] -IPresentationManager::GetNextPresentId=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-getnextpresentid")] -IPresentationManager::GetNextPresentStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-getnextpresentstatistics")] -IPresentationManager::GetPresentRetiringFence=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-getpresentretiringfence")] -IPresentationManager::GetPresentStatisticsAvailableEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-getpresentstatisticsavailableevent")] -IPresentationManager::Present=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-present")] -IPresentationManager::SetPreferredPresentDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-setpreferredpresentduration")] -IPresentationManager::SetTargetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationmanager-settargettime")] -IPresentationSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nn-presentation-ipresentationsurface")] -IPresentationSurface::RestrictToOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationsurface-restricttooutput")] -IPresentationSurface::SetAlphaMode=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationsurface-setalphamode")] -IPresentationSurface::SetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationsurface-setbuffer")] -IPresentationSurface::SetColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationsurface-setcolorspace")] -IPresentationSurface::SetDisableReadback=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationsurface-setdisablereadback")] -IPresentationSurface::SetLetterboxingMargins=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationsurface-setletterboxingmargins")] -IPresentationSurface::SetSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationsurface-setsourcerect")] -IPresentationSurface::SetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentationsurface-settransform")] -IPresentStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nn-presentation-ipresentstatistics")] -IPresentStatistics::GetKind=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentstatistics-getkind")] -IPresentStatistics::GetPresentId=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentstatistics-getpresentid")] -IPresentStatusPresentStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nn-presentation-ipresentstatuspresentstatistics")] -IPresentStatusPresentStatistics::GetCompositionFrameId=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentstatuspresentstatistics-getcompositionframeid")] -IPresentStatusPresentStatistics::GetPresentStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/nf-presentation-ipresentstatuspresentstatistics-getpresentstatus")] -IPreviewHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipreviewhandler")] -IPreviewHandler::DoPreview=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandler-dopreview")] -IPreviewHandler::QueryFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandler-queryfocus")] -IPreviewHandler::SetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandler-setfocus")] -IPreviewHandler::SetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandler-setrect")] -IPreviewHandler::SetWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandler-setwindow")] -IPreviewHandler::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandler-translateaccelerator")] -IPreviewHandler::Unload=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandler-unload")] -IPreviewHandlerFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipreviewhandlerframe")] -IPreviewHandlerFrame::GetWindowContext=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandlerframe-getwindowcontext")] -IPreviewHandlerFrame::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandlerframe-translateaccelerator")] -IPreviewHandlerVisuals=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipreviewhandlervisuals")] -IPreviewHandlerVisuals::SetBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandlervisuals-setbackgroundcolor")] -IPreviewHandlerVisuals::SetFont=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandlervisuals-setfont")] -IPreviewHandlerVisuals::SetTextColor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipreviewhandlervisuals-settextcolor")] -IPreviewItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipreviewitem")] -IPreviousVersionsInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ipreviousversionsinfo")] -IPreviousVersionsInfo::AreSnapshotsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ipreviousversionsinfo-aresnapshotsavailable")] -IPrincipal=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iprincipal")] -IPrincipal::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_displayname")] -IPrincipal::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_displayname")] -IPrincipal::get_GroupId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_groupid")] -IPrincipal::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_id")] -IPrincipal::get_LogonType=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_logontype")] -IPrincipal::get_RunLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_runlevel")] -IPrincipal::get_UserId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_userid")] -IPrincipal::GroupId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_groupid")] -IPrincipal::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-put_id")] -IPrincipal::LogonType=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-put_logontype")] -IPrincipal::put_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-put_displayname")] -IPrincipal::put_GroupId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-put_groupid")] -IPrincipal::put_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-put_id")] -IPrincipal::put_LogonType=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-put_logontype")] -IPrincipal::put_RunLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-put_runlevel")] -IPrincipal::put_UserId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-put_userid")] -IPrincipal::RunLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_runlevel")] -IPrincipal::UserId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal-get_userid")] -IPrincipal2=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iprincipal2")] -IPrincipal2::AddRequiredPrivilege=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal2-addrequiredprivilege")] -IPrincipal2::get_ProcessTokenSidType=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal2-get_processtokensidtype")] -IPrincipal2::get_RequiredPrivilege=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal2-get_requiredprivilege")] -IPrincipal2::get_RequiredPrivilegeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal2-get_requiredprivilegecount")] -IPrincipal2::ProcessTokenSidType=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal2-get_processtokensidtype")] -IPrincipal2::put_ProcessTokenSidType=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal2-put_processtokensidtype")] -IPrincipal2::RequiredPrivilege=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal2-get_requiredprivilege")] -IPrincipal2::RequiredPrivilegeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iprincipal2-get_requiredprivilegecount")] -IPrint=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nn-docobj-iprint")] -IPrint::GetPageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-iprint-getpageinfo")] -IPrint::Print=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-iprint-print")] -IPrint::SetInitialPageNum=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/nf-docobj-iprint-setinitialpagenum")] -IPrintAsyncNotifyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nn-prnasnot-iprintasyncnotifycallback")] -IPrintAsyncNotifyCallback::ChannelClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nf-prnasnot-iprintasyncnotifycallback-channelclosed")] -IPrintAsyncNotifyCallback::OnEventNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nf-prnasnot-iprintasyncnotifycallback-oneventnotify")] -IPrintAsyncNotifyChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nn-prnasnot-iprintasyncnotifychannel")] -IPrintAsyncNotifyChannel::CloseChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nf-prnasnot-iprintasyncnotifychannel-closechannel")] -IPrintAsyncNotifyChannel::SendNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nf-prnasnot-iprintasyncnotifychannel-sendnotification")] -IPrintAsyncNotifyDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nn-prnasnot-iprintasyncnotifydataobject")] -IPrintAsyncNotifyDataObject::AcquireData=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nf-prnasnot-iprintasyncnotifydataobject-acquiredata")] -IPrintAsyncNotifyDataObject::ReleaseData=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nf-prnasnot-iprintasyncnotifydataobject-releasedata")] -IPrintDialogCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nn-commdlg-iprintdialogcallback")] -IPrintDialogCallback::AddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogcallback-addref")] -IPrintDialogCallback::HandleMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogcallback-handlemessage")] -IPrintDialogCallback::InitDone=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogcallback-initdone")] -IPrintDialogCallback::QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogcallback-queryinterface")] -IPrintDialogCallback::Release=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogcallback-release")] -IPrintDialogCallback::SelectionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogcallback-selectionchange")] -IPrintDialogServices=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nn-commdlg-iprintdialogservices")] -IPrintDialogServices::AddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogservices-addref")] -IPrintDialogServices::GetCurrentDevMode=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogservices-getcurrentdevmode")] -IPrintDialogServices::GetCurrentPortName=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogservices-getcurrentportname")] -IPrintDialogServices::GetCurrentPrinterName=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogservices-getcurrentprintername")] -IPrintDialogServices::QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogservices-queryinterface")] -IPrintDialogServices::Release=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-iprintdialogservices-release")] -IPrintDocumentPackageStatusEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/nn-documenttarget-iprintdocumentpackagestatusevent")] -IPrintDocumentPackageStatusEvent::PackageStatusUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/nf-documenttarget-iprintdocumentpackagestatusevent-packagestatusupdated")] -IPrintDocumentPackageTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/nn-documenttarget-iprintdocumentpackagetarget")] -IPrintDocumentPackageTarget::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/nf-documenttarget-iprintdocumentpackagetarget-cancel")] -IPrintDocumentPackageTarget::GetPackageTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/nf-documenttarget-iprintdocumentpackagetarget-getpackagetarget")] -IPrintDocumentPackageTarget::GetPackageTargetTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/nf-documenttarget-iprintdocumentpackagetarget-getpackagetargettypes")] -IPrintDocumentPackageTargetFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/nn-documenttarget-iprintdocumentpackagetargetfactory")] -IPrintDocumentPackageTargetFactory::CreateDocumentPackageTargetForPrintJob=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/nf-documenttarget-iprintdocumentpackagetargetfactory-createdocumentpackagetargetforprintjob")] -IPrinting3DManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/print3dmanagerinterop/nn-print3dmanagerinterop-iprinting3dmanagerinterop")] -IPrinting3DManagerInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/print3dmanagerinterop/nf-print3dmanagerinterop-iprinting3dmanagerinterop-getforwindow")] -IPrinting3DManagerInterop::ShowPrintUIForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/print3dmanagerinterop/nf-print3dmanagerinterop-iprinting3dmanagerinterop-showprintuiforwindowasync")] -IPrintManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/printmanagerinterop/nn-printmanagerinterop-iprintmanagerinterop")] -IPrintManagerInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/printmanagerinterop/nf-printmanagerinterop-iprintmanagerinterop-getforwindow")] -IPrintManagerInterop::ShowPrintUIForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/printmanagerinterop/nf-printmanagerinterop-iprintmanagerinterop-showprintuiforwindowasync")] -IPrivateIdentityManager=[Documentation("https://learn.microsoft.com/windows/win32/shell/iprivateidentitymanager")] -IPrivateIdentityManager::ConfirmPassword=[Documentation("https://learn.microsoft.com/windows/win32/shell/iprivateidentitymanager-confirmpassword")] -IPrivateIdentityManager::CreateIdentity=[Documentation("https://learn.microsoft.com/windows/win32/shell/iprivateidentitymanager-createidentity")] -IPrivateIdentityManager2=[Documentation("https://learn.microsoft.com/windows/win32/shell/iprivateidentitymanager2")] -IPrivateIdentityManager2::CreateIdentity2=[Documentation("https://learn.microsoft.com/windows/win32/shell/iprivateidentitymanager2-createidentity2")] -IPrivateIdentityManager2::DestroyIdentity=[Documentation("https://learn.microsoft.com/windows/win32/shell/iprivateidentitymanager2-destroyidentity")] -IPrivateIdentityManager2::GetDefaultIdentity=[Documentation("https://learn.microsoft.com/windows/win32/shell/iprivateidentitymanager2-getdefaultidentity")] -IPrivateIdentityManager2::LogonAs=[Documentation("https://learn.microsoft.com/windows/win32/shell/iprivateidentitymanager2-logonas")] -IPrivateIdentityManager2::SetDefaultIdentity=[Documentation("https://learn.microsoft.com/windows/win32/shell/iprivateidentitymanager2-setdefaultidentity")] -IProcessInitControl=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-iprocessinitcontrol")] -IProcessInitControl::ResetInitializerTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iprocessinitcontrol-resetinitializertimeout")] -IProcessInitializer=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iprocessinitializer")] -IProcessInitializer::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iprocessinitializer-shutdown")] -IProcessInitializer::Startup=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iprocessinitializer-startup")] -IProcessLock=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iprocesslock")] -IProcessLock::AddRefOnProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iprocesslock-addrefonprocess")] -IProcessLock::ReleaseRefOnProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iprocesslock-releaserefonprocess")] -IProfAdmin=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadminiunknown")] -IProfAdmin::AdminServices=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadmin-adminservices")] -IProfAdmin::ChangeProfilePassword=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadmin-changeprofilepassword")] -IProfAdmin::CopyProfile=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadmin-copyprofile")] -IProfAdmin::CreateProfile=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadmin-createprofile")] -IProfAdmin::DeleteProfile=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadmin-deleteprofile")] -IProfAdmin::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadmin-getlasterror")] -IProfAdmin::GetProfileTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadmin-getprofiletable")] -IProfAdmin::RenameProfile=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadmin-renameprofile")] -IProfAdmin::SetDefaultProfile=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofadmin-setdefaultprofile")] -IProfferService=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iprofferservice")] -IProfferService::ProfferService=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iprofferservice-profferservice")] -IProfferService::RevokeService=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iprofferservice-revokeservice")] -IProfSect=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprofsectimapiprop")] -IProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iprogressdialog")] -IProgressDialog::HasUserCancelled=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-hasusercancelled")] -IProgressDialog::SetAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-setanimation")] -IProgressDialog::SetCancelMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-setcancelmsg")] -IProgressDialog::SetLine=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-setline")] -IProgressDialog::SetProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-setprogress")] -IProgressDialog::SetProgress64=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-setprogress64")] -IProgressDialog::SetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-settitle")] -IProgressDialog::StartProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-startprogressdialog")] -IProgressDialog::StopProgressDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-stopprogressdialog")] -IProgressDialog::Timer=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iprogressdialog-timer")] -IProgressItem=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-iprogressitem")] -IProgressItem::get_BlockCount=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitem-get_blockcount")] -IProgressItem::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitem-get_description")] -IProgressItem::get_FirstBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitem-get_firstblock")] -IProgressItem::get_LastBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitem-get_lastblock")] -IProgressItems=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nn-imapi2fs-iprogressitems")] -IProgressItems::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitems-get__newenum")] -IProgressItems::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitems-get_count")] -IProgressItems::get_EnumProgressItems=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitems-get_enumprogressitems")] -IProgressItems::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitems-get_item")] -IProgressItems::ProgressItemFromBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitems-progressitemfromblock")] -IProgressItems::ProgressItemFromDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/nf-imapi2fs-iprogressitems-progressitemfromdescription")] -IProgressNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-iprogressnotify")] -IProgressNotify::OnProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-iprogressnotify-onprogress")] -IProofOfPossessionCookieInfoManager=[Documentation("https://learn.microsoft.com/windows/win32/api/proofofpossessioncookieinfo/nn-proofofpossessioncookieinfo-iproofofpossessioncookieinfomanager")] -IProofOfPossessionCookieInfoManager::GetCookieInfoForUri=[Documentation("https://learn.microsoft.com/windows/win32/api/proofofpossessioncookieinfo/nf-proofofpossessioncookieinfo-iproofofpossessioncookieinfomanager-getcookieinfoforuri")] -IProofOfPossessionCookieInfoManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/proofofpossessioncookieinfo/nn-proofofpossessioncookieinfo-iproofofpossessioncookieinfomanager2")] -IProofOfPossessionCookieInfoManager2::GetCookieInfoWithUriForAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/proofofpossessioncookieinfo/nf-proofofpossessioncookieinfo-iproofofpossessioncookieinfomanager2-getcookieinfowithuriforaccount")] -IProofOfPossessionCookieInfoManager4=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/proofofpossessioncookieinfo/nn-proofofpossessioncookieinfo-iproofofpossessioncookieinfomanager4")] -IProofOfPossessionCookieInfoManager4::GetCookieInfoForUriWithUserAgentId=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/proofofpossessioncookieinfo/nf-proofofpossessioncookieinfo-getcookieinfoforuriwithuseragentid")] -IProofOfPossessionCookieInfoManager4::GetCookieInfoWithUriAndUserAgentIdForAccount=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/proofofpossessioncookieinfo/nf-proofofpossessioncookieinfo-getcookieinfowithurianduseragentidforaccount")] -IPropData=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipropdataimapiprop")] -IPropData::HrAddObjProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipropdata-hraddobjprops")] -IPropData::HrGetPropAccess=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipropdata-hrgetpropaccess")] -IPropData::HrSetObjAccess=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipropdata-hrsetobjaccess")] -IPropData::HrSetPropAccess=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipropdata-hrsetpropaccess")] -IPropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-ipropertybag")] -IPropertyBag::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ipropertybag-read")] -IPropertyBag::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-ipropertybag-write")] -IPropertyBag2_Write_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-ipropertybag2-write-proxy")] -IPropertyChange=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertychange")] -IPropertyChange::ApplyToPropVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertychange-applytopropvariant")] -IPropertyChangeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertychangearray")] -IPropertyChangeArray::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertychangearray-append")] -IPropertyChangeArray::AppendOrReplace=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertychangearray-appendorreplace")] -IPropertyChangeArray::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertychangearray-getat")] -IPropertyChangeArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertychangearray-getcount")] -IPropertyChangeArray::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertychangearray-insertat")] -IPropertyChangeArray::IsKeyInArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertychangearray-iskeyinarray")] -IPropertyChangeArray::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertychangearray-removeat")] -IPropertyDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertydescription")] -IPropertyDescription::CoerceToCanonicalValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-coercetocanonicalvalue")] -IPropertyDescription::FormatForDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-formatfordisplay")] -IPropertyDescription::GetAggregationType=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getaggregationtype")] -IPropertyDescription::GetCanonicalName=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getcanonicalname")] -IPropertyDescription::GetColumnState=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getcolumnstate")] -IPropertyDescription::GetConditionType=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getconditiontype")] -IPropertyDescription::GetDefaultColumnWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getdefaultcolumnwidth")] -IPropertyDescription::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getdisplayname")] -IPropertyDescription::GetDisplayType=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getdisplaytype")] -IPropertyDescription::GetEditInvitation=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-geteditinvitation")] -IPropertyDescription::GetEnumTypeList=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getenumtypelist")] -IPropertyDescription::GetGroupingRange=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getgroupingrange")] -IPropertyDescription::GetPropertyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getpropertykey")] -IPropertyDescription::GetPropertyType=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getpropertytype")] -IPropertyDescription::GetRelativeDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getrelativedescription")] -IPropertyDescription::GetRelativeDescriptionType=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getrelativedescriptiontype")] -IPropertyDescription::GetSortDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getsortdescription")] -IPropertyDescription::GetSortDescriptionLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getsortdescriptionlabel")] -IPropertyDescription::GetTypeFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-gettypeflags")] -IPropertyDescription::GetViewFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-getviewflags")] -IPropertyDescription::IsValueCanonical=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription-isvaluecanonical")] -IPropertyDescription2=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertydescription2")] -IPropertyDescription2::GetImageReferenceForValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescription2-getimagereferenceforvalue")] -IPropertyDescriptionAliasInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertydescriptionaliasinfo")] -IPropertyDescriptionAliasInfo::GetAdditionalSortByAliases=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescriptionaliasinfo-getadditionalsortbyaliases")] -IPropertyDescriptionAliasInfo::GetSortByAlias=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescriptionaliasinfo-getsortbyalias")] -IPropertyDescriptionList=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertydescriptionlist")] -IPropertyDescriptionList::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescriptionlist-getat")] -IPropertyDescriptionList::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescriptionlist-getcount")] -IPropertyDescriptionRelatedPropertyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertydescriptionrelatedpropertyinfo")] -IPropertyDescriptionRelatedPropertyInfo::GetRelatedProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescriptionrelatedpropertyinfo-getrelatedproperty")] -IPropertyDescriptionSearchInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertydescriptionsearchinfo")] -IPropertyDescriptionSearchInfo::GetColumnIndexType=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescriptionsearchinfo-getcolumnindextype")] -IPropertyDescriptionSearchInfo::GetMaxSize=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescriptionsearchinfo-getmaxsize")] -IPropertyDescriptionSearchInfo::GetProjectionString=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescriptionsearchinfo-getprojectionstring")] -IPropertyDescriptionSearchInfo::GetSearchInfoFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertydescriptionsearchinfo-getsearchinfoflags")] -IPropertyEnumType=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertyenumtype")] -IPropertyEnumType::GetDisplayText=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtype-getdisplaytext")] -IPropertyEnumType::GetEnumType=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtype-getenumtype")] -IPropertyEnumType::GetRangeMinValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtype-getrangeminvalue")] -IPropertyEnumType::GetRangeSetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtype-getrangesetvalue")] -IPropertyEnumType::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtype-getvalue")] -IPropertyEnumType2=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertyenumtype2")] -IPropertyEnumType2::GetImageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtype2-getimagereference")] -IPropertyEnumTypeList=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertyenumtypelist")] -IPropertyEnumTypeList::FindMatchingIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtypelist-findmatchingindex")] -IPropertyEnumTypeList::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtypelist-getat")] -IPropertyEnumTypeList::GetConditionAt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtypelist-getconditionat")] -IPropertyEnumTypeList::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertyenumtypelist-getcount")] -IPropertyFilter=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter")] -IPropertyFilter::get_IndexColumn=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-indexcolumn")] -IPropertyFilter::get_LogicOperator=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-logicoperator")] -IPropertyFilter::get_NestingDepth=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-nestingdepth")] -IPropertyFilter::get_Text=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-text")] -IPropertyFilter::get_UID=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-uid")] -IPropertyFilter::IndexColumn=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-indexcolumn")] -IPropertyFilter::LogicOperator=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-logicoperator")] -IPropertyFilter::NestingDepth=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-nestingdepth")] -IPropertyFilter::put_IndexColumn=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-indexcolumn")] -IPropertyFilter::put_LogicOperator=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-logicoperator")] -IPropertyFilter::put_NestingDepth=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-nestingdepth")] -IPropertyFilter::put_Text=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-text")] -IPropertyFilter::put_UID=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-uid")] -IPropertyFilter::Text=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-text")] -IPropertyFilter::UID=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfilter-uid")] -IPropertyFilterCollection=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection")] -IPropertyFilterCollection::AddItem=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-additem")] -IPropertyFilterCollection::clear=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-clear")] -IPropertyFilterCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-count")] -IPropertyFilterCollection::get_AddItem=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-additem")] -IPropertyFilterCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-count")] -IPropertyFilterCollection::get_GetITem=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-getitem")] -IPropertyFilterCollection::GetITem=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-getitem")] -IPropertyFilterCollection::put_GetITem=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-getitem")] -IPropertyFilterCollection::put_RemoveItem=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-removeitem")] -IPropertyFilterCollection::RemoveItem=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-ipropertyfiltercollection-removeitem")] -IPropertyNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ipropertynotifysink")] -IPropertyNotifySink::OnChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertynotifysink-onchanged")] -IPropertyNotifySink::OnRequestEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertynotifysink-onrequestedit")] -IPropertyPage=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ipropertypage")] -IPropertyPage::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-activate")] -IPropertyPage::Apply=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-apply")] -IPropertyPage::Deactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-deactivate")] -IPropertyPage::GetPageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-getpageinfo")] -IPropertyPage::Help=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-help")] -IPropertyPage::IsPageDirty=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-ispagedirty")] -IPropertyPage::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-move")] -IPropertyPage::SetObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-setobjects")] -IPropertyPage::SetPageSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-setpagesite")] -IPropertyPage::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-show")] -IPropertyPage::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage-translateaccelerator")] -IPropertyPage2=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ipropertypage2")] -IPropertyPage2::EditProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypage2-editproperty")] -IPropertyPageSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ipropertypagesite")] -IPropertyPageSite::GetLocaleID=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypagesite-getlocaleid")] -IPropertyPageSite::GetPageContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypagesite-getpagecontainer")] -IPropertyPageSite::OnStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypagesite-onstatuschange")] -IPropertyPageSite::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ipropertypagesite-translateaccelerator")] -IPropertySetStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/propidl/nn-propidl-ipropertysetstorage")] -IPropertySetStorage::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/propidl/nf-propidl-ipropertysetstorage-create")] -IPropertySetStorage::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/propidl/nf-propidl-ipropertysetstorage-delete")] -IPropertySetStorage::Enum=[Documentation("https://learn.microsoft.com/windows/win32/api/propidl/nf-propidl-ipropertysetstorage-enum")] -IPropertySetStorage::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/propidl/nf-propidl-ipropertysetstorage-open")] -IPropertySetter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter")] -IPropertySetter::AddProp=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-addprop")] -IPropertySetter::ClearProps=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-clearprops")] -IPropertySetter::CloneProps=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-cloneprops")] -IPropertySetter::FreeProps=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-freeprops")] -IPropertySetter::GetProps=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-getprops")] -IPropertySetter::LoadFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-loadfromblob")] -IPropertySetter::LoadXML=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-loadxml")] -IPropertySetter::PrintXML=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-printxml")] -IPropertySetter::SaveToBlob=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-savetoblob")] -IPropertySetter::SetProps=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ipropertysetter-setprops")] -IPropertySheetCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-ipropertysheetcallback")] -IPropertySheetCallback::AddPage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ipropertysheetcallback-addpage")] -IPropertySheetCallback::RemovePage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ipropertysheetcallback-removepage")] -IPropertySheetProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-ipropertysheetprovider")] -IPropertySheetProvider::AddExtensionPages=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ipropertysheetprovider-addextensionpages")] -IPropertySheetProvider::AddPrimaryPages=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ipropertysheetprovider-addprimarypages")] -IPropertySheetProvider::CreatePropertySheet=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ipropertysheetprovider-createpropertysheet")] -IPropertySheetProvider::FindPropertySheet=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ipropertysheetprovider-findpropertysheet")] -IPropertySheetProvider::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-ipropertysheetprovider-show")] -IPropertyStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nn-propidlbase-ipropertystorage")] -IPropertyStorage::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-commit")] -IPropertyStorage::DeleteMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-deletemultiple")] -IPropertyStorage::DeletePropertyNames=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-deletepropertynames")] -IPropertyStorage::Enum=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-enum")] -IPropertyStorage::ReadMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-readmultiple")] -IPropertyStorage::ReadPropertyNames=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-readpropertynames")] -IPropertyStorage::Revert=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-revert")] -IPropertyStorage::SetClass=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-setclass")] -IPropertyStorage::SetTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-settimes")] -IPropertyStorage::Stat=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-stat")] -IPropertyStorage::WriteMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-writemultiple")] -IPropertyStorage::WritePropertyNames=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/nf-propidlbase-ipropertystorage-writepropertynames")] -IPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertystore")] -IPropertyStore::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystore-commit")] -IPropertyStore::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystore-getat")] -IPropertyStore::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystore-getcount")] -IPropertyStore::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystore-getvalue")] -IPropertyStore::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystore-setvalue")] -IPropertyStoreCache=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertystorecache")] -IPropertyStoreCache::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystorecache-getstate")] -IPropertyStoreCache::GetValueAndState=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystorecache-getvalueandstate")] -IPropertyStoreCache::SetValueAndState=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystorecache-setvalueandstate")] -IPropertyStoreCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertystorecapabilities")] -IPropertyStoreCapabilities::IsPropertyWritable=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystorecapabilities-ispropertywritable")] -IPropertyStoreFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertystorefactory")] -IPropertyStoreFactory::GetPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystorefactory-getpropertystore")] -IPropertyStoreFactory::GetPropertyStoreForKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertystorefactory-getpropertystoreforkeys")] -IPropertySystem=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nn-propsys-ipropertysystem")] -IPropertySystem::EnumeratePropertyDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertysystem-enumeratepropertydescriptions")] -IPropertySystem::FormatForDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertysystem-formatfordisplay")] -IPropertySystem::FormatForDisplayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertysystem-formatfordisplayalloc")] -IPropertySystem::GetPropertyDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertysystem-getpropertydescription")] -IPropertySystem::GetPropertyDescriptionByName=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertysystem-getpropertydescriptionbyname")] -IPropertySystem::GetPropertyDescriptionListFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertysystem-getpropertydescriptionlistfromstring")] -IPropertySystem::RefreshPropertySchema=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertysystem-refreshpropertyschema")] -IPropertySystem::RegisterPropertySchema=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertysystem-registerpropertyschema")] -IPropertySystem::UnregisterPropertySchema=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-ipropertysystem-unregisterpropertyschema")] -IPropertyUI=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ipropertyui")] -IPropertyUI::FormatForDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipropertyui-formatfordisplay")] -IPropertyUI::GetDefaultWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipropertyui-getdefaultwidth")] -IPropertyUI::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipropertyui-getdisplayname")] -IPropertyUI::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipropertyui-getflags")] -IPropertyUI::GetHelpInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipropertyui-gethelpinfo")] -IPropertyUI::GetPropertyDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipropertyui-getpropertydescription")] -IPropertyUI::ParsePropertyName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ipropertyui-parsepropertyname")] -IPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nn-windows-foundation-ipropertyvalue")] -IPropertyValue::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-get_type")] -IPropertyValue::GetBoolean=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getboolean")] -IPropertyValue::GetBooleanArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getbooleanarray")] -IPropertyValue::GetChar16=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getchar16")] -IPropertyValue::GetChar16Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getchar16array")] -IPropertyValue::GetDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getdatetime")] -IPropertyValue::GetDateTimeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getdatetimearray")] -IPropertyValue::GetDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getdouble")] -IPropertyValue::GetDoubleArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getdoublearray")] -IPropertyValue::GetGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getguid")] -IPropertyValue::GetGuidArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getguidarray")] -IPropertyValue::GetInspectableArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getinspectablearray")] -IPropertyValue::GetInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getint32")] -IPropertyValue::GetInt32Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getint32array")] -IPropertyValue::GetInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getint64")] -IPropertyValue::GetInt64Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getint64array")] -IPropertyValue::GetPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getpoint")] -IPropertyValue::GetPointArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getpointarray")] -IPropertyValue::GetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getrect")] -IPropertyValue::GetRectArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getrectarray")] -IPropertyValue::GetSingle=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getsingle")] -IPropertyValue::GetSingleArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getsinglearray")] -IPropertyValue::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getsize")] -IPropertyValue::GetSizeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getsizearray")] -IPropertyValue::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getstring")] -IPropertyValue::GetStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getstringarray")] -IPropertyValue::GetTimeSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-gettimespan")] -IPropertyValue::GetTimeSpanArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-gettimespanarray")] -IPropertyValue::GetUInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getuint32")] -IPropertyValue::GetUInt32Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getuint32array")] -IPropertyValue::GetUInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getuint64")] -IPropertyValue::GetUInt64Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getuint64array")] -IPropertyValue::GetUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getuint8")] -IPropertyValue::GetUInt8Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-getuint8array")] -IPropertyValue::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvalue-get_type")] -IPropertyValueStatics=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nn-windows-foundation-ipropertyvaluestatics")] -IPropertyValueStatics::CreateBoolean=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createboolean")] -IPropertyValueStatics::CreateBooleanArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createbooleanarray")] -IPropertyValueStatics::CreateChar16=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createchar16")] -IPropertyValueStatics::CreateChar16Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createchar16array")] -IPropertyValueStatics::CreateDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createdatetime")] -IPropertyValueStatics::CreateDateTimeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createdatetimearray")] -IPropertyValueStatics::CreateDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createdouble")] -IPropertyValueStatics::CreateDoubleArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createdoublearray")] -IPropertyValueStatics::CreateEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createempty")] -IPropertyValueStatics::CreateGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createguid")] -IPropertyValueStatics::CreateGuidArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createguidarray")] -IPropertyValueStatics::CreateInspectable=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createinspectable")] -IPropertyValueStatics::CreateInspectableArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createinspectablearray")] -IPropertyValueStatics::CreateInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createint32")] -IPropertyValueStatics::CreateInt32Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createint32array")] -IPropertyValueStatics::CreateInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createint64")] -IPropertyValueStatics::CreateInt64Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createint64array")] -IPropertyValueStatics::CreatePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createpoint")] -IPropertyValueStatics::CreatePointArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createpointarray")] -IPropertyValueStatics::CreateRect=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createrect")] -IPropertyValueStatics::CreateRectArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createrectarray")] -IPropertyValueStatics::CreateSingle=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createsingle")] -IPropertyValueStatics::CreateSingleArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createsinglearray")] -IPropertyValueStatics::CreateSize=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createsize")] -IPropertyValueStatics::CreateSizeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createsizearray")] -IPropertyValueStatics::CreateString=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createstring")] -IPropertyValueStatics::CreateStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createstringarray")] -IPropertyValueStatics::CreateTimeSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createtimespan")] -IPropertyValueStatics::CreateTimeSpanArray=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createtimespanarray")] -IPropertyValueStatics::CreateUInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createuint32")] -IPropertyValueStatics::CreateUInt32Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createuint32array")] -IPropertyValueStatics::CreateUInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createuint64")] -IPropertyValueStatics::CreateUInt64Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createuint64array")] -IPropertyValueStatics::CreateUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createuint8")] -IPropertyValueStatics::CreateUInt8Array=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-ipropertyvaluestatics-createuint8array")] -IProtectionPolicyManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/efswrtinterop/nn-efswrtinterop-iprotectionpolicymanagerinterop")] -IProtectionPolicyManagerInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/efswrtinterop/nf-efswrtinterop-iprotectionpolicymanagerinterop-getforwindow")] -IProtectionPolicyManagerInterop::RequestAccessForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/efswrtinterop/nf-efswrtinterop-iprotectionpolicymanagerinterop-requestaccessforwindowasync")] -IProtectionPolicyManagerInterop2=[Documentation("https://learn.microsoft.com/windows/win32/api/efswrtinterop/nn-efswrtinterop-iprotectionpolicymanagerinterop2")] -IProtectionPolicyManagerInterop2::RequestAccessForAppWithAuditingInfoForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/efswrtinterop/nf-efswrtinterop-iprotectionpolicymanagerinterop2-requestaccessforappwithauditinginfoforwindowasync")] -IProtectionPolicyManagerInterop2::RequestAccessForAppWithMessageForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/efswrtinterop/nf-efswrtinterop-iprotectionpolicymanagerinterop2-requestaccessforappwithmessageforwindowasync")] -IProtectionPolicyManagerInterop2::RequestAccessForAppWithWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/efswrtinterop/nf-efswrtinterop-iprotectionpolicymanagerinterop2-requestaccessforappwithwindowasync")] -IProtectionPolicyManagerInterop2::RequestAccessWithAuditingInfoForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/efswrtinterop/nf-efswrtinterop-iprotectionpolicymanagerinterop2-requestaccesswithauditinginfoforwindowasync")] -IProtectionPolicyManagerInterop2::RequestAccessWithMessageForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/efswrtinterop/nf-efswrtinterop-iprotectionpolicymanagerinterop2-requestaccesswithmessageforwindowasync")] -IProtocolHandlerSite=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-iprotocolhandlersite")] -IProtocolHandlerSite::GetFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iprotocolhandlersite-getfilter")] -IProvideClassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iprovideclassinfo")] -IProvideClassInfo::GetClassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iprovideclassinfo-getclassinfo")] -IProvideClassInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iprovideclassinfo2")] -IProvideClassInfo2::GetGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iprovideclassinfo2-getguid")] -IProvideMultipleClassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iprovidemultipleclassinfo")] -IProvideMultipleClassInfo::GetInfoOfIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iprovidemultipleclassinfo-getinfoofindex")] -IProvideMultipleClassInfo::GetMultiTypeInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iprovidemultipleclassinfo-getmultitypeinfocount")] -IProvidePropertyBuilder=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iprovidepropertybuilder")] -IProvidePropertyBuilder::ExecuteBuilder=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iprovidepropertybuilder-executebuilder")] -IProvidePropertyBuilder::MapPropertyToBuilder=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iprovidepropertybuilder-mappropertytobuilder")] -IProviderAdmin=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprovideradminiunknown")] -IProviderAdmin::CreateProvider=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprovideradmin-createprovider")] -IProviderAdmin::DeleteProvider=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprovideradmin-deleteprovider")] -IProviderAdmin::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprovideradmin-getlasterror")] -IProviderAdmin::GetProviderTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprovideradmin-getprovidertable")] -IProviderAdmin::OpenProfileSection=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iprovideradmin-openprofilesection")] -IProviderConverter=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-iproviderconverter")] -IProviderConverter::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-iproviderconverter-initialize")] -IProviderProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nn-functiondiscoveryprovider-iproviderproperties")] -IProviderProperties::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderproperties-getat")] -IProviderProperties::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderproperties-getcount")] -IProviderProperties::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderproperties-getvalue")] -IProviderProperties::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderproperties-setvalue")] -IProviderPropertyConstraintCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nn-functiondiscoveryprovider-iproviderpropertyconstraintcollection")] -IProviderPropertyConstraintCollection::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderpropertyconstraintcollection-get")] -IProviderPropertyConstraintCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderpropertyconstraintcollection-getcount")] -IProviderPropertyConstraintCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderpropertyconstraintcollection-item")] -IProviderPropertyConstraintCollection::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderpropertyconstraintcollection-next")] -IProviderPropertyConstraintCollection::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderpropertyconstraintcollection-reset")] -IProviderPropertyConstraintCollection::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderpropertyconstraintcollection-skip")] -IProviderPublishing=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nn-functiondiscoveryprovider-iproviderpublishing")] -IProviderPublishing::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderpublishing-createinstance")] -IProviderPublishing::RemoveInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderpublishing-removeinstance")] -IProviderQueryConstraintCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nn-functiondiscoveryprovider-iproviderqueryconstraintcollection")] -IProviderQueryConstraintCollection::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderqueryconstraintcollection-get")] -IProviderQueryConstraintCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderqueryconstraintcollection-getcount")] -IProviderQueryConstraintCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderqueryconstraintcollection-item")] -IProviderQueryConstraintCollection::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderqueryconstraintcollection-next")] -IProviderQueryConstraintCollection::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderqueryconstraintcollection-reset")] -IProviderQueryConstraintCollection::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryprovider/nf-functiondiscoveryprovider-iproviderqueryconstraintcollection-skip")] -IProvideTaskPage=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nn-mstask-iprovidetaskpage")] -IProvideTaskPage::GetPage=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-iprovidetaskpage-getpage")] -IProvideWinSATAssessmentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nn-winsatcominterfacei-iprovidewinsatassessmentinfo")] -IProvideWinSATAssessmentInfo::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatassessmentinfo-get_description")] -IProvideWinSATAssessmentInfo::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatassessmentinfo-get_description")] -IProvideWinSATAssessmentInfo::get_Score=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatassessmentinfo-get_score")] -IProvideWinSATAssessmentInfo::get_Title=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatassessmentinfo-get_title")] -IProvideWinSATAssessmentInfo::Score=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatassessmentinfo-get_score")] -IProvideWinSATAssessmentInfo::Title=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatassessmentinfo-get_title")] -IProvideWinSATResultsInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nn-winsatcominterfacei-iprovidewinsatresultsinfo")] -IProvideWinSATResultsInfo::AssessmentDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatresultsinfo-get_assessmentdatetime")] -IProvideWinSATResultsInfo::AssessmentState=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatresultsinfo-get_assessmentstate")] -IProvideWinSATResultsInfo::get_AssessmentDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatresultsinfo-get_assessmentdatetime")] -IProvideWinSATResultsInfo::get_AssessmentState=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatresultsinfo-get_assessmentstate")] -IProvideWinSATResultsInfo::get_RatingStateDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatresultsinfo-get_ratingstatedesc")] -IProvideWinSATResultsInfo::get_SystemRating=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatresultsinfo-get_systemrating")] -IProvideWinSATResultsInfo::GetAssessmentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatresultsinfo-getassessmentinfo")] -IProvideWinSATResultsInfo::RatingStateDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatresultsinfo-get_ratingstatedesc")] -IProvideWinSATResultsInfo::SystemRating=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatresultsinfo-get_systemrating")] -IProvideWinSATVisuals=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nn-winsatcominterfacei-iprovidewinsatvisuals")] -IProvideWinSATVisuals::get_Bitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iprovidewinsatvisuals-get_bitmap")] -IProxyProviderWinEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iproxyproviderwineventhandler")] -IProxyProviderWinEventHandler::RespondToWinEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iproxyproviderwineventhandler-respondtowinevent")] -IProxyProviderWinEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iproxyproviderwineventsink")] -IProxyProviderWinEventSink::AddAutomationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iproxyproviderwineventsink-addautomationevent")] -IProxyProviderWinEventSink::AddAutomationPropertyChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iproxyproviderwineventsink-addautomationpropertychangedevent")] -IProxyProviderWinEventSink::AddStructureChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iproxyproviderwineventsink-addstructurechangedevent")] -IProxyStoreObject=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iproxystoreobject")] -IProxyStoreObject::UnwrapNoRef=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/iproxystoreobject-unwrapnoref")] -IPSEC_ADDRESS_INFO0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_address_info0")] -IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_aggregate_drop_packet_statistics0")] -IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_aggregate_drop_packet_statistics1")] -IPSEC_AGGREGATE_SA_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_aggregate_sa_statistics0")] -IPSEC_AH_DROP_PACKET_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_ah_drop_packet_statistics0")] -IPSEC_AUTH_AND_CIPHER_TRANSFORM0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_auth_and_cipher_transform0")] -IPSEC_AUTH_TRANSFORM_ID0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_auth_transform_id0")] -IPSEC_AUTH_TRANSFORM0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_auth_transform0")] -IPSEC_AUTH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_auth_type")] -IPSEC_CIPHER_TRANSFORM_ID0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_cipher_transform_id0")] -IPSEC_CIPHER_TRANSFORM0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_cipher_transform0")] -IPSEC_CIPHER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_cipher_type")] -IPSEC_DOSP_OPTIONS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_dosp_options0")] -IPSEC_DOSP_STATE_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_dosp_state_enum_template0")] -IPSEC_DOSP_STATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_dosp_state0")] -IPSEC_DOSP_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_dosp_statistics0")] -IPSEC_ESP_DROP_PACKET_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_esp_drop_packet_statistics0")] -IPSEC_FAILURE_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_failure_point")] -IPSEC_GETSPI0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_getspi0")] -IPSEC_GETSPI1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_getspi1")] -IPSEC_ID0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_id0")] -IPSEC_KEY_MANAGER_CALLBACKS0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/ns-fwpmu-ipsec_key_manager_callbacks0")] -IPSEC_KEY_MANAGER_DICTATE_KEY0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-ipsec_key_manager_dictate_key0")] -IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-ipsec_key_manager_key_dictation_check0")] -IPSEC_KEY_MANAGER_NOTIFY_KEY0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-ipsec_key_manager_notify_key0")] -IPSEC_KEY_MANAGER0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_key_manager0")] -IPSEC_KEYING_POLICY0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_keying_policy0")] -IPSEC_KEYING_POLICY1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_keying_policy1")] -IPSEC_KEYMODULE_STATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_keymodule_state0")] -IPSEC_PFS_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_pfs_group")] -IPSEC_PROPOSAL0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_proposal0")] -IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_auth_and_cipher_information0")] -IPSEC_SA_AUTH_INFORMATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_auth_information0")] -IPSEC_SA_BUNDLE0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_bundle0")] -IPSEC_SA_BUNDLE1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_bundle1")] -IPSEC_SA_CIPHER_INFORMATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_cipher_information0")] -IPSEC_SA_CONTEXT_CALLBACK0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nc-fwpmu-ipsec_sa_context_callback0")] -IPSEC_SA_CONTEXT_CHANGE0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_context_change0")] -IPSEC_SA_CONTEXT_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_context_enum_template0")] -IPSEC_SA_CONTEXT_EVENT_TYPE0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_sa_context_event_type0")] -IPSEC_SA_CONTEXT_SUBSCRIPTION0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_context_subscription0")] -IPSEC_SA_CONTEXT0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_context0")] -IPSEC_SA_CONTEXT1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_context1")] -IPSEC_SA_DETAILS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_details0")] -IPSEC_SA_DETAILS1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_details1")] -IPSEC_SA_ENUM_TEMPLATE0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_enum_template0")] -IPSEC_SA_IDLE_TIMEOUT0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_idle_timeout0")] -IPSEC_SA_LIFETIME0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_lifetime0")] -IPSEC_SA_TRANSFORM0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa_transform0")] -IPSEC_SA0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_sa0")] -IPSEC_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_statistics0")] -IPSEC_STATISTICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_statistics1")] -IPSEC_TOKEN_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_token_mode")] -IPSEC_TOKEN_PRINCIPAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_token_principal")] -IPSEC_TOKEN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_token_type")] -IPSEC_TOKEN0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_token0")] -IPSEC_TRAFFIC_STATISTICS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_traffic_statistics0")] -IPSEC_TRAFFIC_STATISTICS1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_traffic_statistics1")] -IPSEC_TRAFFIC_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_traffic_type")] -IPSEC_TRAFFIC0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_traffic0")] -IPSEC_TRAFFIC1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_traffic1")] -IPSEC_TRANSFORM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ne-ipsectypes-ipsec_transform_type")] -IPSEC_TRANSPORT_POLICY0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_transport_policy0")] -IPSEC_TRANSPORT_POLICY1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_transport_policy1")] -IPSEC_TRANSPORT_POLICY2=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_transport_policy2")] -IPSEC_TUNNEL_ENDPOINT0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_tunnel_endpoint0")] -IPSEC_TUNNEL_ENDPOINTS0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_tunnel_endpoints0")] -IPSEC_TUNNEL_ENDPOINTS1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_tunnel_endpoints1")] -IPSEC_TUNNEL_ENDPOINTS2=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_tunnel_endpoints2")] -IPSEC_TUNNEL_POLICY0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_tunnel_policy0")] -IPSEC_TUNNEL_POLICY1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_tunnel_policy1")] -IPSEC_TUNNEL_POLICY2=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_tunnel_policy2")] -IPSEC_V4_UDP_ENCAPSULATION0=[Documentation("https://learn.microsoft.com/windows/win32/api/ipsectypes/ns-ipsectypes-ipsec_v4_udp_encapsulation0")] -IPSEC_VIRTUAL_IF_TUNNEL_INFO0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwptypes/ns-fwptypes-ipsec_virtual_if_tunnel_info0")] -IPsecDospGetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecdospgetsecurityinfo0")] -IPsecDospGetStatistics0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecdospgetstatistics0")] -IPsecDospSetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecdospsetsecurityinfo0")] -IPsecDospStateCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecdospstatecreateenumhandle0")] -IPsecDospStateDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecdospstatedestroyenumhandle0")] -IPsecDospStateEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecdospstateenum0")] -IPsecGetStatistics0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecgetstatistics0")] -IPsecGetStatistics1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecgetstatistics1")] -IPsecKeyManagerAddAndRegister0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipseckeymanageraddandregister0")] -IPsecKeyManagerGetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipseckeymanagergetsecurityinfobykey0")] -IPsecKeyManagerSetSecurityInfoByKey0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipseckeymanagersetsecurityinfobykey0")] -IPsecKeyManagersGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipseckeymanagersget0")] -IPsecKeyManagerUnregisterAndDelete0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipseckeymanagerunregisteranddelete0")] -IPsecSaContextAddInbound0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextaddinbound0")] -IPsecSaContextAddInbound1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextaddinbound1")] -IPsecSaContextAddOutbound0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextaddoutbound0")] -IPsecSaContextAddOutbound1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextaddoutbound1")] -IPsecSaContextCreate0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextcreate0")] -IPsecSaContextCreate1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextcreate1")] -IPsecSaContextCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextcreateenumhandle0")] -IPsecSaContextDeleteById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextdeletebyid0")] -IPsecSaContextDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextdestroyenumhandle0")] -IPsecSaContextEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextenum0")] -IPsecSaContextEnum1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextenum1")] -IPsecSaContextExpire0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextexpire0")] -IPsecSaContextGetById0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextgetbyid0")] -IPsecSaContextGetById1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextgetbyid1")] -IPsecSaContextGetSpi0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextgetspi0")] -IPsecSaContextGetSpi1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextgetspi1")] -IPsecSaContextSetSpi0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextsetspi0")] -IPsecSaContextSubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextsubscribe0")] -IPsecSaContextSubscriptionsGet0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextsubscriptionsget0")] -IPsecSaContextUnsubscribe0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextunsubscribe0")] -IPsecSaContextUpdate0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacontextupdate0")] -IPsecSaCreateEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsacreateenumhandle0")] -IPsecSaDbGetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsadbgetsecurityinfo0")] -IPsecSaDbSetSecurityInfo0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsadbsetsecurityinfo0")] -IPsecSaDestroyEnumHandle0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsadestroyenumhandle0")] -IPsecSaEnum0=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsaenum0")] -IPsecSaEnum1=[Documentation("https://learn.microsoft.com/windows/win32/api/fwpmu/nf-fwpmu-ipsecsaenum1")] -IPSFactoryBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-ipsfactorybuffer")] -IPSFactoryBuffer::CreateProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ipsfactorybuffer-createproxy")] -IPSFactoryBuffer::CreateStub=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-ipsfactorybuffer-createstub")] -IPSITables=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nn-mpeg2psiparser-ipsitables")] -IPSITables::GetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-ipsitables-gettable")] -IPSNMPInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpioctl/ns-tcpioctl-ipsnmpinfo")] -IPStore=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore")] -IPStore::CloseItem=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-closeitem")] -IPStore::CreateSubtype=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-createsubtype")] -IPStore::CreateType=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-createtype")] -IPStore::DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-deleteitem")] -IPStore::DeleteSubtype=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-deletesubtype")] -IPStore::DeleteType=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-deletetype")] -IPStore::EnumItems=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-enumitems")] -IPStore::EnumSubtypes=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-enumsubtypes")] -IPStore::EnumTypes=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-enumtypes")] -IPStore::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-getinfo")] -IPStore::GetProvParam=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-getprovparam")] -IPStore::GetSubtypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-getsubtypeinfo")] -IPStore::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-gettypeinfo")] -IPStore::OpenItem=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-openitem")] -IPStore::ReadAccessRuleSet=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-readaccessruleset")] -IPStore::ReadItem=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-readitem")] -IPStore::SetProvParam=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-setprovparam")] -IPStore::WriteAccessRuleset=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-writeaccessruleset")] -IPStore::WriteItem=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ipstore-writeitem")] -IPSTOVERRIDE1=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstoverride1iunknown")] -IPSTOVERRIDE1::GetPersistedRegistrations=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstoverride1-getpersistedregistrations")] -IPSTOVERRIDE1::OverridePSTDisableGrow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstoverride1-overridepstdisablegrow")] -IPSTOVERRIDE1::SetPersistedRegistrations=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstoverride1-setpersistedregistrations")] -IPSTOVERRIDEREQ=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstoverridereqiunknown")] -IPSTOVERRIDEREQ::RegisterTrustedPSTOverrideHandler=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstoverridereq-registertrustedpstoverridehandler")] -IPSTX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstxiunknown")] -IPSTX::EmulateSpooler=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx-emulatespooler")] -IPSTX::GetLastError=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx-getlasterror")] -IPSTX::GetSyncObject=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx-getsyncobject")] -IPSTX2=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx2ipstx")] -IPSTX2::SetSpoolSuspendState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx2-setspoolsuspendstate")] -IPSTX3=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx3ipstx2")] -IPSTX4=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx4ipstx3")] -IPSTX5=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx5ipstx4")] -IPSTX6=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx6ipstx5")] -IPSTX6::DisconnectStore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ipstx6-disconnectstore")] -IPublishedApp=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nn-shappmgr-ipublishedapp")] -IPublishedApp::GetPublishedAppInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ipublishedapp-getpublishedappinfo")] -IPublishedApp::Install=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ipublishedapp-install")] -IPublishedApp::Unschedule=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ipublishedapp-unschedule")] -IPublishedApp2=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nn-shappmgr-ipublishedapp2")] -IPublishedApp2::Install2=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ipublishedapp2-install2")] -IPublisherFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nn-eventsys-ipublisherfilter")] -IPublisherFilter::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ipublisherfilter-initialize")] -IPublisherFilter::PrepareToFire=[Documentation("https://learn.microsoft.com/windows/win32/api/eventsys/nf-eventsys-ipublisherfilter-preparetofire")] -IPublishingWizard=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ipublishingwizard")] -IPublishingWizard::GetTransferManifest=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ipublishingwizard-gettransfermanifest")] -IPublishingWizard::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ipublishingwizard-initialize")] -Ipv4Address=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-ipv4address")] -IPV6_ADAPTER_BINDING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-ipv6_adapter_binding_info")] -IPV6_ADDRESS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-ipv6_address_ex")] -IPV6_LOCAL_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-ipv6_local_binding")] -IPV6_MREQ=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-ipv6_mreq")] -IPV6_PKTINFO=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/ipv6-pktinfo")] -Ipv6Address=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-ipv6address")] -IPX_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/ipx-address")] -IPX_ADDRESS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsnwlink/ns-wsnwlink-ipx_address_data")] -IPX_IF_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ipxrtdef/ns-ipxrtdef-ipx_if_info")] -IPX_NETNUM_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsnwlink/ns-wsnwlink-ipx_netnum_data")] -IPX_NETWORK=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ipx-network")] -IPX_NEXT_HOP_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ipx-next-hop-address")] -IPX_PATTERN=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/ns-traffic-ipx_pattern")] -IPX_SERVER_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/ns-stm-ipx_server_entry")] -IPX_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/ns-stm-ipx_service")] -IPX_SPECIFIC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ipx-specific-data")] -IPX_SPXCONNSTATUS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsnwlink/ns-wsnwlink-ipx_spxconnstatus_data")] -IPXWAN_IF_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ipxrtdef/ns-ipxrtdef-ipxwan_if_info")] -IQualityControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iqualitycontrol")] -IQualityControl::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iqualitycontrol-notify")] -IQualityControl::SetSink=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iqualitycontrol-setsink")] -IQualProp=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nn-amvideo-iqualprop")] -IQualProp::get_AvgFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-iqualprop-get_avgframerate")] -IQualProp::get_AvgSyncOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-iqualprop-get_avgsyncoffset")] -IQualProp::get_DevSyncOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-iqualprop-get_devsyncoffset")] -IQualProp::get_FramesDrawn=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-iqualprop-get_framesdrawn")] -IQualProp::get_FramesDroppedInRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-iqualprop-get_framesdroppedinrenderer")] -IQualProp::get_Jitter=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-iqualprop-get_jitter")] -IQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/nn-cmdtree-iquery")] -IQuery::AddPostProcessing=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/nn-cmdtree-iquery")] -IQuery::GetCardinalityEstimate=[Documentation("https://learn.microsoft.com/windows/win32/api/cmdtree/nn-cmdtree-iquery")] -IQueryAllWinSATAssessments=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nn-winsatcominterfacei-iqueryallwinsatassessments")] -IQueryAllWinSATAssessments::AllXML=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iqueryallwinsatassessments-get_allxml")] -IQueryAllWinSATAssessments::get_AllXML=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iqueryallwinsatassessments-get_allxml")] -IQueryAssociations=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nn-shlwapi-iqueryassociations")] -IQueryAssociations::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iqueryassociations-getdata")] -IQueryAssociations::GetEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iqueryassociations-getenum")] -IQueryAssociations::GetKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iqueryassociations-getkey")] -IQueryAssociations::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iqueryassociations-getstring")] -IQueryAssociations::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iqueryassociations-init")] -IQueryCancelAutoPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iquerycancelautoplay")] -IQueryCancelAutoPlay::AllowAutoPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iquerycancelautoplay-allowautoplay")] -IQueryCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iquerycodepage")] -IQueryCodePage::GetCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iquerycodepage-getcodepage")] -IQueryCodePage::SetCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iquerycodepage-setcodepage")] -IQueryContinue=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iquerycontinue")] -IQueryContinue::QueryContinue=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iquerycontinue-querycontinue")] -IQueryContinueWithStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nn-credentialprovider-iquerycontinuewithstatus")] -IQueryContinueWithStatus::SetStatusMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/credentialprovider/nf-credentialprovider-iquerycontinuewithstatus-setstatusmessage")] -IQueryForm=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nn-cmnquery-iqueryform")] -IQueryForm::AddForms=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-iqueryform-addforms")] -IQueryForm::AddPages=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-iqueryform-addpages")] -IQueryForm::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nf-cmnquery-iqueryform-initialize")] -IQueryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iqueryinfo")] -IQueryInfo::GetInfoFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iqueryinfo-getinfoflags")] -IQueryInfo::GetInfoTip=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iqueryinfo-getinfotip")] -IQueryParser=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-iqueryparser")] -IQueryParser::GetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparser-getoption")] -IQueryParser::GetSchemaProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparser-getschemaprovider")] -IQueryParser::Parse=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparser-parse")] -IQueryParser::ParsePropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparser-parsepropertyvalue")] -IQueryParser::RestatePropertyValueToString=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparser-restatepropertyvaluetostring")] -IQueryParser::RestateToString=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparser-restatetostring")] -IQueryParser::SetMultiOption=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparser-setmultioption")] -IQueryParser::SetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparser-setoption")] -IQueryParserManager=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-iqueryparsermanager")] -IQueryParserManager::CreateLoadedParser=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparsermanager-createloadedparser")] -IQueryParserManager::InitializeOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparsermanager-initializeoptions")] -IQueryParserManager::SetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iqueryparsermanager-setoption")] -IQueryRecentWinSATAssessment=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nn-winsatcominterfacei-iqueryrecentwinsatassessment")] -IQueryRecentWinSATAssessment::get_Info=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iqueryrecentwinsatassessment-get_info")] -IQueryRecentWinSATAssessment::get_XML=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iqueryrecentwinsatassessment-get_xml")] -IQueryRecentWinSATAssessment::Info=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iqueryrecentwinsatassessment-get_info")] -IQueryRecentWinSATAssessment::XML=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iqueryrecentwinsatassessment-get_xml")] -IQuerySolution=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-iquerysolution")] -IQuerySolution::GetErrors=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iquerysolution-geterrors")] -IQuerySolution::GetLexicalData=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iquerysolution-getlexicaldata")] -IQuerySolution::GetQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-iquerysolution-getquery")] -IQueueCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-iqueuecommand")] -IQueueCommand::InvokeAtPresentationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-iqueuecommand-invokeatpresentationtime")] -IQueueCommand::InvokeAtStreamTime=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-iqueuecommand-invokeatstreamtime")] -IQuickActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iquickactivate")] -IQuickActivate::GetContentExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iquickactivate-getcontentextent")] -IQuickActivate::QuickActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iquickactivate-quickactivate")] -IQuickActivate::SetContentExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iquickactivate-setcontentextent")] -IRadialControllerConfigurationInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/radialcontrollerinterop/nn-radialcontrollerinterop-iradialcontrollerconfigurationinterop")] -IRadialControllerConfigurationInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/radialcontrollerinterop/nf-radialcontrollerinterop-iradialcontrollerconfigurationinterop-getforwindow")] -IRadialControllerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/radialcontrollerinterop/nn-radialcontrollerinterop-iradialcontrollerinterop")] -IRadialControllerInterop::CreateForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/radialcontrollerinterop/nf-radialcontrollerinterop-iradialcontrollerinterop-createforwindow")] -IRandomAccessStreamFileAccessMode=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nn-windowsstoragecom-irandomaccessstreamfileaccessmode")] -IRandomAccessStreamFileAccessMode::GetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nf-windowsstoragecom-irandomaccessstreamfileaccessmode-getmode")] -IRangeException=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-irangeexception")] -IRangeException::GetClockVector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irangeexception-getclockvector")] -IRangeException::GetClosedRangeEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irangeexception-getclosedrangeend")] -IRangeException::GetClosedRangeStart=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irangeexception-getclosedrangestart")] -IRangeValueProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irangevalueprovider")] -IRangeValueProvider::get_IsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_isreadonly")] -IRangeValueProvider::get_LargeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_largechange")] -IRangeValueProvider::get_Maximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_maximum")] -IRangeValueProvider::get_Minimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_minimum")] -IRangeValueProvider::get_SmallChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_smallchange")] -IRangeValueProvider::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_value")] -IRangeValueProvider::IsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_isreadonly")] -IRangeValueProvider::LargeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_largechange")] -IRangeValueProvider::Maximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_maximum")] -IRangeValueProvider::Minimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_minimum")] -IRangeValueProvider::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-setvalue")] -IRangeValueProvider::SmallChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_smallchange")] -IRangeValueProvider::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irangevalueprovider-get_value")] -IRawCDImageCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-irawcdimagecreator")] -IRawCDImageCreator::AddSpecialPregap=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-addspecialpregap")] -IRawCDImageCreator::AddSubcodeRWGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-addsubcoderwgenerator")] -IRawCDImageCreator::AddTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-addtrack")] -IRawCDImageCreator::CreateResultImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-createresultimage")] -IRawCDImageCreator::get_DisableGaplessAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_disablegaplessaudio")] -IRawCDImageCreator::get_ExpectedTableOfContents=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_expectedtableofcontents")] -IRawCDImageCreator::get_LastUsedUserSectorInImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_lastusedusersectorinimage")] -IRawCDImageCreator::get_MediaCatalogNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_mediacatalognumber")] -IRawCDImageCreator::get_NumberOfExistingTracks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_numberofexistingtracks")] -IRawCDImageCreator::get_ResultingImageType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_resultingimagetype")] -IRawCDImageCreator::get_StartingTrackNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_startingtracknumber")] -IRawCDImageCreator::get_StartOfLeadout=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_startofleadout")] -IRawCDImageCreator::get_StartOfLeadoutLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_startofleadoutlimit")] -IRawCDImageCreator::get_TrackInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-get_trackinfo")] -IRawCDImageCreator::put_DisableGaplessAudio=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-put_disablegaplessaudio")] -IRawCDImageCreator::put_MediaCatalogNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-put_mediacatalognumber")] -IRawCDImageCreator::put_ResultingImageType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-put_resultingimagetype")] -IRawCDImageCreator::put_StartingTrackNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-put_startingtracknumber")] -IRawCDImageCreator::put_StartOfLeadoutLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagecreator-put_startofleadoutlimit")] -IRawCDImageTrackInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-irawcdimagetrackinfo")] -IRawCDImageTrackInfo::get_AudioHasPreemphasis=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-get_audiohaspreemphasis")] -IRawCDImageTrackInfo::get_DigitalAudioCopySetting=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-get_digitalaudiocopysetting")] -IRawCDImageTrackInfo::get_ISRC=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-get_isrc")] -IRawCDImageTrackInfo::get_SectorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-get_sectorcount")] -IRawCDImageTrackInfo::get_SectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-get_sectortype")] -IRawCDImageTrackInfo::get_StartingLba=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-get_startinglba")] -IRawCDImageTrackInfo::get_TrackIndexes=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-get_trackindexes")] -IRawCDImageTrackInfo::get_TrackNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-get_tracknumber")] -IRawCDImageTrackInfo::put_AudioHasPreemphasis=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-put_audiohaspreemphasis")] -IRawCDImageTrackInfo::put_DigitalAudioCopySetting=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-put_digitalaudiocopysetting")] -IRawCDImageTrackInfo::put_ISRC=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-irawcdimagetrackinfo-put_isrc")] -IRawElementProviderAdviseEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irawelementprovideradviseevents")] -IRawElementProviderAdviseEvents::AdviseEventAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovideradviseevents-adviseeventadded")] -IRawElementProviderAdviseEvents::AdviseEventRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovideradviseevents-adviseeventremoved")] -IRawElementProviderFragment=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irawelementproviderfragment")] -IRawElementProviderFragment::BoundingRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragment-get_boundingrectangle")] -IRawElementProviderFragment::FragmentRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragment-get_fragmentroot")] -IRawElementProviderFragment::get_BoundingRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragment-get_boundingrectangle")] -IRawElementProviderFragment::get_FragmentRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragment-get_fragmentroot")] -IRawElementProviderFragment::GetEmbeddedFragmentRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragment-getembeddedfragmentroots")] -IRawElementProviderFragment::GetRuntimeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragment-getruntimeid")] -IRawElementProviderFragment::Navigate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragment-navigate")] -IRawElementProviderFragment::SetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragment-setfocus")] -IRawElementProviderFragmentRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irawelementproviderfragmentroot")] -IRawElementProviderFragmentRoot::ElementProviderFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragmentroot-elementproviderfrompoint")] -IRawElementProviderFragmentRoot::GetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderfragmentroot-getfocus")] -IRawElementProviderHostingAccessibles=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irawelementproviderhostingaccessibles")] -IRawElementProviderHostingAccessibles::GetEmbeddedAccessibles=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderhostingaccessibles-getembeddedaccessibles")] -IRawElementProviderHwndOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irawelementproviderhwndoverride")] -IRawElementProviderHwndOverride::GetOverrideProviderForHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderhwndoverride-getoverrideproviderforhwnd")] -IRawElementProviderSimple=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irawelementprovidersimple")] -IRawElementProviderSimple::get_HostRawElementProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovidersimple-get_hostrawelementprovider")] -IRawElementProviderSimple::get_ProviderOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovidersimple-get_provideroptions")] -IRawElementProviderSimple::GetPatternProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovidersimple-getpatternprovider")] -IRawElementProviderSimple::GetPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovidersimple-getpropertyvalue")] -IRawElementProviderSimple::HostRawElementProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovidersimple-get_hostrawelementprovider")] -IRawElementProviderSimple::ProviderOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovidersimple-get_provideroptions")] -IRawElementProviderSimple2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irawelementprovidersimple2")] -IRawElementProviderSimple2::ShowContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovidersimple2-showcontextmenu")] -IRawElementProviderSimple3=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irawelementprovidersimple3")] -IRawElementProviderSimple3::GetMetadataValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementprovidersimple3-getmetadatavalue")] -IRawElementProviderWindowlessSite=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-irawelementproviderwindowlesssite")] -IRawElementProviderWindowlessSite::GetAdjacentFragment=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderwindowlesssite-getadjacentfragment")] -IRawElementProviderWindowlessSite::GetRuntimeIdPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-irawelementproviderwindowlesssite-getruntimeidprefix")] -IRdcComparator=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-irdccomparator")] -IRdcComparator::Process=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdccomparator-process")] -IRdcFileReader=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-irdcfilereader")] -IRdcFileReader::GetFilePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcfilereader-getfileposition")] -IRdcFileReader::GetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcfilereader-getfilesize")] -IRdcFileReader::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcfilereader-read")] -IRdcFileWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-irdcfilewriter")] -IRdcFileWriter::DeleteOnClose=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcfilewriter-deleteonclose")] -IRdcFileWriter::Truncate=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcfilewriter-truncate")] -IRdcFileWriter::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcfilewriter-write")] -IRdcGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-irdcgenerator")] -IRdcGenerator::GetGeneratorParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgenerator-getgeneratorparameters")] -IRdcGenerator::Process=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgenerator-process")] -IRdcGeneratorFilterMaxParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-irdcgeneratorfiltermaxparameters")] -IRdcGeneratorFilterMaxParameters::GetHashWindowSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgeneratorfiltermaxparameters-gethashwindowsize")] -IRdcGeneratorFilterMaxParameters::GetHorizonSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgeneratorfiltermaxparameters-gethorizonsize")] -IRdcGeneratorFilterMaxParameters::SetHashWindowSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgeneratorfiltermaxparameters-sethashwindowsize")] -IRdcGeneratorFilterMaxParameters::SetHorizonSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgeneratorfiltermaxparameters-sethorizonsize")] -IRdcGeneratorParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-irdcgeneratorparameters")] -IRdcGeneratorParameters::GetGeneratorParametersType=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgeneratorparameters-getgeneratorparameterstype")] -IRdcGeneratorParameters::GetParametersVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgeneratorparameters-getparametersversion")] -IRdcGeneratorParameters::GetSerializeSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgeneratorparameters-getserializesize")] -IRdcGeneratorParameters::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcgeneratorparameters-serialize")] -IRdcLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-irdclibrary")] -IRdcLibrary::ComputeDefaultRecursionDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdclibrary-computedefaultrecursiondepth")] -IRdcLibrary::CreateComparator=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdclibrary-createcomparator")] -IRdcLibrary::CreateGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdclibrary-creategenerator")] -IRdcLibrary::CreateGeneratorParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdclibrary-creategeneratorparameters")] -IRdcLibrary::CreateSignatureReader=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdclibrary-createsignaturereader")] -IRdcLibrary::GetRDCVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdclibrary-getrdcversion")] -IRdcLibrary::OpenGeneratorParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdclibrary-opengeneratorparameters")] -IRdcSignatureReader=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-irdcsignaturereader")] -IRdcSignatureReader::ReadHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcsignaturereader-readheader")] -IRdcSignatureReader::ReadSignatures=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcsignaturereader-readsignatures")] -IRdcSimilarityGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-irdcsimilaritygenerator")] -IRdcSimilarityGenerator::EnableSimilarity=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcsimilaritygenerator-enablesimilarity")] -IRdcSimilarityGenerator::Results=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-irdcsimilaritygenerator-results")] -IRDPSRAPIApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiapplication")] -IRDPSRAPIApplication::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_flags")] -IRDPSRAPIApplication::get_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_flags")] -IRDPSRAPIApplication::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_id")] -IRDPSRAPIApplication::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_name")] -IRDPSRAPIApplication::get_Shared=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_shared")] -IRDPSRAPIApplication::get_Windows=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_windows")] -IRDPSRAPIApplication::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_id")] -IRDPSRAPIApplication::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_name")] -IRDPSRAPIApplication::put_Shared=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-put_shared")] -IRDPSRAPIApplication::Shared=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-put_shared")] -IRDPSRAPIApplication::Windows=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_windows")] -IRDPSRAPIApplicationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiapplicationfilter")] -IRDPSRAPIApplicationFilter::Applications=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-get_applications")] -IRDPSRAPIApplicationFilter::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-put_enabled")] -IRDPSRAPIApplicationFilter::get_Applications=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-get_applications")] -IRDPSRAPIApplicationFilter::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-get_enabled")] -IRDPSRAPIApplicationFilter::get_Windows=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-get_windows")] -IRDPSRAPIApplicationFilter::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-put_enabled")] -IRDPSRAPIApplicationFilter::Windows=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-get_windows")] -IRDPSRAPIApplicationList=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiapplicationlist")] -IRDPSRAPIApplicationList::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationlist-get__newenum")] -IRDPSRAPIApplicationList::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationlist-get__newenum")] -IRDPSRAPIApplicationList::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationlist-get_item")] -IRDPSRAPIApplicationList::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationlist-get_item")] -IRDPSRAPIAttendee=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiattendee")] -IRDPSRAPIAttendee::ConnectivityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_connectivityinfo")] -IRDPSRAPIAttendee::ControlLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_controllevel")] -IRDPSRAPIAttendee::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_flags")] -IRDPSRAPIAttendee::get_ConnectivityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_connectivityinfo")] -IRDPSRAPIAttendee::get_ControlLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_controllevel")] -IRDPSRAPIAttendee::get_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_flags")] -IRDPSRAPIAttendee::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_id")] -IRDPSRAPIAttendee::get_Invitation=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_invitation")] -IRDPSRAPIAttendee::get_RemoteName=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_remotename")] -IRDPSRAPIAttendee::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_id")] -IRDPSRAPIAttendee::Invitation=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_invitation")] -IRDPSRAPIAttendee::put_ControlLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-put_controllevel")] -IRDPSRAPIAttendee::RemoteName=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_remotename")] -IRDPSRAPIAttendee::TerminateConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-terminateconnection")] -IRDPSRAPIAttendeeDisconnectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiattendeedisconnectinfo")] -IRDPSRAPIAttendeeDisconnectInfo::Attendee=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeedisconnectinfo-get_attendee")] -IRDPSRAPIAttendeeDisconnectInfo::Code=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeedisconnectinfo-get_code")] -IRDPSRAPIAttendeeDisconnectInfo::get_Attendee=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeedisconnectinfo-get_attendee")] -IRDPSRAPIAttendeeDisconnectInfo::get_Code=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeedisconnectinfo-get_code")] -IRDPSRAPIAttendeeDisconnectInfo::get_Reason=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeedisconnectinfo-get_reason")] -IRDPSRAPIAttendeeDisconnectInfo::Reason=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeedisconnectinfo-get_reason")] -IRDPSRAPIAttendeeManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiattendeemanager")] -IRDPSRAPIAttendeeManager::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeemanager-get__newenum")] -IRDPSRAPIAttendeeManager::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeemanager-get__newenum")] -IRDPSRAPIAttendeeManager::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeemanager-get_item")] -IRDPSRAPIAttendeeManager::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeemanager-get_item")] -IRDPSRAPIAudioStream=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiaudiostream")] -IRDPSRAPIAudioStream::FreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiaudiostream-freebuffer")] -IRDPSRAPIAudioStream::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiaudiostream-getbuffer")] -IRDPSRAPIAudioStream::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiaudiostream-initialize")] -IRDPSRAPIAudioStream::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiaudiostream-start")] -IRDPSRAPIAudioStream::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiaudiostream-stop")] -IRDPSRAPIClipboardUseEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiclipboarduseevents")] -IRDPSRAPIClipboardUseEvents::OnPasteFromClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiclipboarduseevents-onpastefromclipboard")] -IRDPSRAPIFrameBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiframebuffer")] -IRDPSRAPIFrameBuffer::Bpp=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiframebuffer-get_bpp")] -IRDPSRAPIFrameBuffer::get_Bpp=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiframebuffer-get_bpp")] -IRDPSRAPIFrameBuffer::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiframebuffer-get_height")] -IRDPSRAPIFrameBuffer::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiframebuffer-get_width")] -IRDPSRAPIFrameBuffer::GetFrameBufferBits=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiframebuffer-getframebufferbits")] -IRDPSRAPIFrameBuffer::Height=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiframebuffer-get_height")] -IRDPSRAPIFrameBuffer::Width=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiframebuffer-get_width")] -IRDPSRAPIInvitation=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiinvitation")] -IRDPSRAPIInvitation::AttendeeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_attendeelimit")] -IRDPSRAPIInvitation::ConnectionString=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_connectionstring")] -IRDPSRAPIInvitation::get_AttendeeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_attendeelimit")] -IRDPSRAPIInvitation::get_ConnectionString=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_connectionstring")] -IRDPSRAPIInvitation::get_GroupName=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_groupname")] -IRDPSRAPIInvitation::get_Password=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_password")] -IRDPSRAPIInvitation::get_Revoked=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_revoked")] -IRDPSRAPIInvitation::GroupName=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_groupname")] -IRDPSRAPIInvitation::Password=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_password")] -IRDPSRAPIInvitation::put_AttendeeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-put_attendeelimit")] -IRDPSRAPIInvitation::put_Revoked=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-put_revoked")] -IRDPSRAPIInvitation::Revoked=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-put_revoked")] -IRDPSRAPIInvitationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiinvitationmanager")] -IRDPSRAPIInvitationManager::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-get__newenum")] -IRDPSRAPIInvitationManager::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-get_count")] -IRDPSRAPIInvitationManager::CreateInvitation=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-createinvitation")] -IRDPSRAPIInvitationManager::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-get__newenum")] -IRDPSRAPIInvitationManager::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-get_count")] -IRDPSRAPIInvitationManager::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-get_item")] -IRDPSRAPIInvitationManager::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-get_item")] -IRDPSRAPIPerfCounterLogger=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiperfcounterlogger")] -IRDPSRAPIPerfCounterLogger::LogValue=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiperfcounterlogger-logvalue")] -IRDPSRAPIPerfCounterLoggingManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiperfcounterloggingmanager")] -IRDPSRAPIPerfCounterLoggingManager::CreateLogger=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiperfcounterloggingmanager-createlogger")] -IRDPSRAPISessionProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapisessionproperties")] -IRDPSRAPISessionProperties::get_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisessionproperties-get_property")] -IRDPSRAPISessionProperties::Property=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisessionproperties-put_property")] -IRDPSRAPISessionProperties::put_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisessionproperties-put_property")] -IRDPSRAPISharingSession=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapisharingsession")] -IRDPSRAPISharingSession::ApplicationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_applicationfilter")] -IRDPSRAPISharingSession::Attendees=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_attendees")] -IRDPSRAPISharingSession::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-close")] -IRDPSRAPISharingSession::ColorDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-put_colordepth")] -IRDPSRAPISharingSession::ConnectToClient=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-connecttoclient")] -IRDPSRAPISharingSession::get_ApplicationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_applicationfilter")] -IRDPSRAPISharingSession::get_Attendees=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_attendees")] -IRDPSRAPISharingSession::get_ColorDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_colordepth")] -IRDPSRAPISharingSession::get_Invitations=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_invitations")] -IRDPSRAPISharingSession::get_Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_properties")] -IRDPSRAPISharingSession::get_VirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_virtualchannelmanager")] -IRDPSRAPISharingSession::GetDesktopSharedRect=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-getdesktopsharedrect")] -IRDPSRAPISharingSession::Invitations=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_invitations")] -IRDPSRAPISharingSession::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-open")] -IRDPSRAPISharingSession::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-pause")] -IRDPSRAPISharingSession::Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_properties")] -IRDPSRAPISharingSession::put_ColorDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-put_colordepth")] -IRDPSRAPISharingSession::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-resume")] -IRDPSRAPISharingSession::SetDesktopSharedRect=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-setdesktopsharedrect")] -IRDPSRAPISharingSession::VirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_virtualchannelmanager")] -IRDPSRAPISharingSession2=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapisharingsession2")] -IRDPSRAPISharingSession2::ApplicationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_applicationfilter")] -IRDPSRAPISharingSession2::Attendees=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_attendees")] -IRDPSRAPISharingSession2::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-close")] -IRDPSRAPISharingSession2::ColorDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-put_colordepth")] -IRDPSRAPISharingSession2::ConnectToClient=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-connecttoclient")] -IRDPSRAPISharingSession2::ConnectUsingTransportStream=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession2-connectusingtransportstream")] -IRDPSRAPISharingSession2::FrameBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession2-get_framebuffer")] -IRDPSRAPISharingSession2::get_ApplicationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_applicationfilter")] -IRDPSRAPISharingSession2::get_Attendees=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_attendees")] -IRDPSRAPISharingSession2::get_ColorDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-put_colordepth")] -IRDPSRAPISharingSession2::get_FrameBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession2-get_framebuffer")] -IRDPSRAPISharingSession2::get_Invitations=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_invitations")] -IRDPSRAPISharingSession2::get_Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_properties")] -IRDPSRAPISharingSession2::get_VirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_virtualchannelmanager")] -IRDPSRAPISharingSession2::GetDesktopSharedRect=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-getdesktopsharedrect")] -IRDPSRAPISharingSession2::Invitations=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_invitations")] -IRDPSRAPISharingSession2::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-open")] -IRDPSRAPISharingSession2::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-pause")] -IRDPSRAPISharingSession2::Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_properties")] -IRDPSRAPISharingSession2::put_ColorDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-put_colordepth")] -IRDPSRAPISharingSession2::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-resume")] -IRDPSRAPISharingSession2::SendControlLevelChangeResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession2-sendcontrollevelchangeresponse")] -IRDPSRAPISharingSession2::SetDesktopSharedRect=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-setdesktopsharedrect")] -IRDPSRAPISharingSession2::VirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_virtualchannelmanager")] -IRDPSRAPITcpConnectionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapitcpconnectioninfo")] -IRDPSRAPITcpConnectionInfo::get_LocalIP=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_localip")] -IRDPSRAPITcpConnectionInfo::get_LocalPort=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_localport")] -IRDPSRAPITcpConnectionInfo::get_PeerIP=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_peerip")] -IRDPSRAPITcpConnectionInfo::get_PeerPort=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_peerport")] -IRDPSRAPITcpConnectionInfo::get_Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_protocol")] -IRDPSRAPITcpConnectionInfo::LocalIP=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_localip")] -IRDPSRAPITcpConnectionInfo::LocalPort=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_localport")] -IRDPSRAPITcpConnectionInfo::PeerIP=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_peerip")] -IRDPSRAPITcpConnectionInfo::PeerPort=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_peerport")] -IRDPSRAPITcpConnectionInfo::Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_protocol")] -IRDPSRAPITransportStream=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapitransportstream")] -IRDPSRAPITransportStream::AllocBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstream-allocbuffer")] -IRDPSRAPITransportStream::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstream-close")] -IRDPSRAPITransportStream::FreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstream-freebuffer")] -IRDPSRAPITransportStream::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstream-open")] -IRDPSRAPITransportStream::ReadBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstream-readbuffer")] -IRDPSRAPITransportStream::WriteBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstream-writebuffer")] -IRDPSRAPITransportStreamBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapitransportstreambuffer")] -IRDPSRAPITransportStreamBuffer::Context=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstreambuffer-put_context")] -IRDPSRAPITransportStreamBuffer::get_Context=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstreambuffer-get_context")] -IRDPSRAPITransportStreamBuffer::put_Context=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstreambuffer-put_context")] -IRDPSRAPITransportStreamEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapitransportstreamevents")] -IRDPSRAPITransportStreamEvents::OnReadCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstreamevents-onreadcompleted")] -IRDPSRAPITransportStreamEvents::OnStreamClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstreamevents-onstreamclosed")] -IRDPSRAPITransportStreamEvents::OnWriteCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitransportstreamevents-onwritecompleted")] -IRDPSRAPIViewer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiviewer")] -IRDPSRAPIViewer::ApplicationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_applicationfilter")] -IRDPSRAPIViewer::Attendees=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_attendees")] -IRDPSRAPIViewer::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-connect")] -IRDPSRAPIViewer::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-disconnect")] -IRDPSRAPIViewer::DisconnectedText=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-put_disconnectedtext")] -IRDPSRAPIViewer::get_ApplicationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_applicationfilter")] -IRDPSRAPIViewer::get_Attendees=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_attendees")] -IRDPSRAPIViewer::get_DisconnectedText=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_disconnectedtext")] -IRDPSRAPIViewer::get_Invitations=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_invitations")] -IRDPSRAPIViewer::get_Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_properties")] -IRDPSRAPIViewer::get_SmartSizing=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_smartsizing")] -IRDPSRAPIViewer::get_VirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_virtualchannelmanager")] -IRDPSRAPIViewer::Invitations=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_invitations")] -IRDPSRAPIViewer::Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_properties")] -IRDPSRAPIViewer::put_DisconnectedText=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-put_disconnectedtext")] -IRDPSRAPIViewer::put_SmartSizing=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-put_smartsizing")] -IRDPSRAPIViewer::RequestColorDepthChange=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-requestcolordepthchange")] -IRDPSRAPIViewer::RequestControl=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-requestcontrol")] -IRDPSRAPIViewer::SmartSizing=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-put_smartsizing")] -IRDPSRAPIViewer::StartReverseConnectListener=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-startreverseconnectlistener")] -IRDPSRAPIViewer::VirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_virtualchannelmanager")] -IRDPSRAPIVirtualChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapivirtualchannel")] -IRDPSRAPIVirtualChannel::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-get_flags")] -IRDPSRAPIVirtualChannel::get_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-get_flags")] -IRDPSRAPIVirtualChannel::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-get_name")] -IRDPSRAPIVirtualChannel::get_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-get_priority")] -IRDPSRAPIVirtualChannel::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-get_name")] -IRDPSRAPIVirtualChannel::Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-get_priority")] -IRDPSRAPIVirtualChannel::SendData=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-senddata")] -IRDPSRAPIVirtualChannel::SetAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-setaccess")] -IRDPSRAPIVirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapivirtualchannelmanager")] -IRDPSRAPIVirtualChannelManager::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannelmanager-get__newenum")] -IRDPSRAPIVirtualChannelManager::CreateVirtualChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannelmanager-createvirtualchannel")] -IRDPSRAPIVirtualChannelManager::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannelmanager-get__newenum")] -IRDPSRAPIVirtualChannelManager::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannelmanager-get_item")] -IRDPSRAPIVirtualChannelManager::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannelmanager-get_item")] -IRDPSRAPIWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiwindow")] -IRDPSRAPIWindow::Application=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_application")] -IRDPSRAPIWindow::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_flags")] -IRDPSRAPIWindow::get_Application=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_application")] -IRDPSRAPIWindow::get_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_flags")] -IRDPSRAPIWindow::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_id")] -IRDPSRAPIWindow::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_name")] -IRDPSRAPIWindow::get_Shared=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_shared")] -IRDPSRAPIWindow::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_id")] -IRDPSRAPIWindow::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_name")] -IRDPSRAPIWindow::put_Shared=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-put_shared")] -IRDPSRAPIWindow::Shared=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-put_shared")] -IRDPSRAPIWindow::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-show")] -IRDPSRAPIWindowList=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpsrapiwindowlist")] -IRDPSRAPIWindowList::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindowlist-get__newenum")] -IRDPSRAPIWindowList::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindowlist-get__newenum")] -IRDPSRAPIWindowList::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindowlist-get_item")] -IRDPSRAPIWindowList::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindowlist-get_item")] -IRDPViewerInputSink=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpviewerinputsink")] -IRDPViewerInputSink::AddTouchInput=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpviewerinputsink-addtouchinput")] -IRDPViewerInputSink::BeginTouchFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpviewerinputsink-begintouchframe")] -IRDPViewerInputSink::EndTouchFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpviewerinputsink-endtouchframe")] -IRDPViewerInputSink::SendKeyboardEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpviewerinputsink-sendkeyboardevent")] -IRDPViewerInputSink::SendMouseButtonEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpviewerinputsink-sendmousebuttonevent")] -IRDPViewerInputSink::SendMouseMoveEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpviewerinputsink-sendmousemoveevent")] -IRDPViewerInputSink::SendMouseWheelEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpviewerinputsink-sendmousewheelevent")] -IRDPViewerInputSink::SendSyncEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpviewerinputsink-sendsyncevent")] -IRDPViewerRenderingSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nn-rdpencomapi-irdpviewerrenderingsurface")] -IRDPViewerRenderingSurface::SetRenderingSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpviewerrenderingsurface-setrenderingsurface")] -IRealTimeStylus=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-irealtimestylus")] -IRealTimeStylus::AddCustomStylusDataToQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-addcustomstylusdatatoqueue")] -IRealTimeStylus::AddStylusAsyncPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-addstylusasyncplugin")] -IRealTimeStylus::AddStylusSyncPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-addstylussyncplugin")] -IRealTimeStylus::ChildRealTimeStylusPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-get_childrealtimestylusplugin")] -IRealTimeStylus::ClearStylusQueues=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-clearstylusqueues")] -IRealTimeStylus::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-get_enabled")] -IRealTimeStylus::get_ChildRealTimeStylusPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-get_childrealtimestylusplugin")] -IRealTimeStylus::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-get_enabled")] -IRealTimeStylus::get_HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-get_hwnd")] -IRealTimeStylus::get_WindowInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-get_windowinputrectangle")] -IRealTimeStylus::GetAllTabletContextIds=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-getalltabletcontextids")] -IRealTimeStylus::GetDesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-getdesiredpacketdescription")] -IRealTimeStylus::GetPacketDescriptionData=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-getpacketdescriptiondata")] -IRealTimeStylus::GetStylusAsyncPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-getstylusasyncplugin")] -IRealTimeStylus::GetStylusAsyncPluginCount=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-getstylusasyncplugincount")] -IRealTimeStylus::GetStyluses=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-getstyluses")] -IRealTimeStylus::GetStylusForId=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-getstylusforid")] -IRealTimeStylus::GetStylusSyncPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-getstylussyncplugin")] -IRealTimeStylus::GetStylusSyncPluginCount=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-getstylussyncplugincount")] -IRealTimeStylus::GetTablet=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-gettablet")] -IRealTimeStylus::GetTabletContextIdFromTablet=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-gettabletcontextidfromtablet")] -IRealTimeStylus::GetTabletFromTabletContextId=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-gettabletfromtabletcontextid")] -IRealTimeStylus::HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-put_hwnd")] -IRealTimeStylus::put_ChildRealTimeStylusPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-get_childrealtimestylusplugin")] -IRealTimeStylus::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-put_enabled")] -IRealTimeStylus::put_HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-put_hwnd")] -IRealTimeStylus::put_WindowInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-put_windowinputrectangle")] -IRealTimeStylus::RemoveAllStylusAsyncPlugins=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-removeallstylusasyncplugins")] -IRealTimeStylus::RemoveAllStylusSyncPlugins=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-removeallstylussyncplugins")] -IRealTimeStylus::RemoveStylusAsyncPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-removestylusasyncplugin")] -IRealTimeStylus::RemoveStylusSyncPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-removestylussyncplugin")] -IRealTimeStylus::SetAllTabletsMode=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-setalltabletsmode")] -IRealTimeStylus::SetDesiredPacketDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-setdesiredpacketdescription")] -IRealTimeStylus::SetSingleTabletMode=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-setsingletabletmode")] -IRealTimeStylus::WindowInputRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus-put_windowinputrectangle")] -IRealTimeStylus2=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-irealtimestylus2")] -IRealTimeStylus2::get_FlicksEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus2-get_flicksenabled")] -IRealTimeStylus2::put_FlicksEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus2-put_flicksenabled")] -IRealTimeStylus3=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-irealtimestylus3")] -IRealTimeStylus3::get_MultiTouchEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus3-get_multitouchenabled")] -IRealTimeStylus3::MultiTouchEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus3-get_multitouchenabled")] -IRealTimeStylus3::put_MultiTouchEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylus3-put_multitouchenabled")] -IRealTimeStylusSynchronization=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-irealtimestylussynchronization")] -IRealTimeStylusSynchronization::AcquireLock=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylussynchronization-acquirelock")] -IRealTimeStylusSynchronization::ReleaseLock=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-irealtimestylussynchronization-releaselock")] -IReconcilableObject=[Documentation("https://learn.microsoft.com/windows/win32/api/reconcil/nn-reconcil-ireconcilableobject")] -IReconcilableObject::GetProgressFeedbackMaxEstimate=[Documentation("https://learn.microsoft.com/windows/win32/api/reconcil/nf-reconcil-ireconcilableobject-getprogressfeedbackmaxestimate")] -IReconcilableObject::Reconcile=[Documentation("https://learn.microsoft.com/windows/win32/api/reconcil/nf-reconcil-ireconcilableobject-reconcile")] -IReconcileInitiator=[Documentation("https://learn.microsoft.com/windows/win32/lwef/ireconcileinitiator")] -IReconcileInitiator::SetAbortCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/reconcil/nf-reconcil-ireconcileinitiator-setabortcallback")] -IReconcileInitiator::SetProgressFeedback=[Documentation("https://learn.microsoft.com/windows/win32/api/reconcil/nf-reconcil-ireconcileinitiator-setprogressfeedback")] -IRecord000C1093-0000-0000-C000-000000000046::get_IsNull=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-isnull")] -IRecordInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-irecordinfo")] -IRecordInfo::GetField=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-getfield")] -IRecordInfo::GetFieldNames=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-getfieldnames")] -IRecordInfo::GetFieldNoCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-getfieldnocopy")] -IRecordInfo::GetGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-getguid")] -IRecordInfo::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-getname")] -IRecordInfo::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-getsize")] -IRecordInfo::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-gettypeinfo")] -IRecordInfo::IsMatchingType=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-ismatchingtype")] -IRecordInfo::PutField=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-putfield")] -IRecordInfo::PutFieldNoCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-putfieldnocopy")] -IRecordInfo::RecordClear=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-recordclear")] -IRecordInfo::RecordCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-recordcopy")] -IRecordInfo::RecordCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-recordcreate")] -IRecordInfo::RecordCreateCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-recordcreatecopy")] -IRecordInfo::RecordDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-recorddestroy")] -IRecordInfo::RecordInit=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-irecordinfo-recordinit")] -IRecoverableError=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-irecoverableerror")] -IRecoverableError::GetChangeWithRecoverableError=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irecoverableerror-getchangewithrecoverableerror")] -IRecoverableError::GetProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irecoverableerror-getprovider")] -IRecoverableError::GetRecoverableErrorDataForChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irecoverableerror-getrecoverableerrordataforchange")] -IRecoverableError::GetRecoverableErrorDataForChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irecoverableerror-getrecoverableerrordataforchangeunit")] -IRecoverableError::GetStage=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irecoverableerror-getstage")] -IRecoverableErrorData=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-irecoverableerrordata")] -IRecoverableErrorData::GetErrorDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irecoverableerrordata-geterrordescription")] -IRecoverableErrorData::GetItemDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irecoverableerrordata-getitemdisplayname")] -IRecoverableErrorData::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irecoverableerrordata-initialize")] -IRedbookDiscMaster=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nn-imapi-iredbookdiscmaster")] -IRedbookDiscMaster::AddAudioTrackBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-iredbookdiscmaster-addaudiotrackblocks")] -IRedbookDiscMaster::CloseAudioTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-iredbookdiscmaster-closeaudiotrack")] -IRedbookDiscMaster::CreateAudioTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-iredbookdiscmaster-createaudiotrack")] -IRedbookDiscMaster::GetAudioBlockSize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-iredbookdiscmaster-getaudioblocksize")] -IRedbookDiscMaster::GetAvailableAudioTrackBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-iredbookdiscmaster-getavailableaudiotrackblocks")] -IRedbookDiscMaster::GetTotalAudioBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-iredbookdiscmaster-gettotalaudioblocks")] -IRedbookDiscMaster::GetTotalAudioTracks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-iredbookdiscmaster-gettotalaudiotracks")] -IRedbookDiscMaster::GetUsedAudioBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi/nf-imapi-iredbookdiscmaster-getusedaudioblocks")] -IReferenceClock=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/ireferenceclock")] -IReferenceClock::AdvisePeriodic=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/ireferenceclock-adviseperiodic")] -IReferenceClock::AdviseTime=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/ireferenceclock-advisetime")] -IReferenceClock::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/ireferenceclock-gettime")] -IReferenceClock::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/ireferenceclock-unadvise")] -IReferenceClockTimerControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ireferenceclocktimercontrol")] -IReferenceClockTimerControl::GetDefaultTimerResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ireferenceclocktimercontrol-getdefaulttimerresolution")] -IReferenceClockTimerControl::SetDefaultTimerResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ireferenceclocktimercontrol-setdefaulttimerresolution")] -IReferenceTracker=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ireferencetracker")] -IReferenceTracker::AddRefFromTrackerSource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetracker-addreffromtrackersource")] -IReferenceTracker::ConnectFromTrackerSource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetracker-connectfromtrackersource")] -IReferenceTracker::DisconnectFromTrackerSource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetracker-disconnectfromtrackersource")] -IReferenceTracker::FindTrackerTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetracker-findtrackertargets")] -IReferenceTracker::GetReferenceTrackerManager=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetracker-getreferencetrackermanager")] -IReferenceTracker::PegFromTrackerSource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetracker-pegfromtrackersource")] -IReferenceTracker::ReleaseFromTrackerSource=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetracker-releasefromtrackersource")] -IReferenceTrackerHost=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ireferencetrackerhost")] -IReferenceTrackerHost::AddMemoryPressure=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackerhost-addmemorypressure")] -IReferenceTrackerHost::DisconnectUnusedReferenceSources=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackerhost-disconnectunusedreferencesources")] -IReferenceTrackerHost::GetTrackerTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackerhost-gettrackertarget")] -IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackerhost-notifyendofreferencetrackingonthread")] -IReferenceTrackerHost::ReleaseDisconnectedReferenceSources=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackerhost-releasedisconnectedreferencesources")] -IReferenceTrackerHost::RemoveMemoryPressure=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackerhost-removememorypressure")] -IReferenceTrackerManager=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ireferencetrackermanager")] -IReferenceTrackerManager::FindTrackerTargetsCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackermanager-findtrackertargetscompleted")] -IReferenceTrackerManager::ReferenceTrackingCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackermanager-referencetrackingcompleted")] -IReferenceTrackerManager::ReferenceTrackingStarted=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackermanager-referencetrackingstarted")] -IReferenceTrackerManager::SetReferenceTrackerHost=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackermanager-setreferencetrackerhost")] -IReferenceTrackerTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ireferencetrackertarget")] -IReferenceTrackerTarget::AddRefFromReferenceTracker=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackertarget-addreffromreferencetracker")] -IReferenceTrackerTarget::Peg=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackertarget-peg")] -IReferenceTrackerTarget::ReleaseFromReferenceTracker=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackertarget-releasefromreferencetracker")] -IReferenceTrackerTarget::Unpeg=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nf-windows-ui-xaml-hosting-referencetracker-ireferencetrackertarget-unpeg")] -IRegisteredSyncProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nn-syncregistration-iregisteredsyncprovider")] -IRegisteredSyncProvider::GetInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-iregisteredsyncprovider-getinstanceid")] -IRegisteredSyncProvider::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-iregisteredsyncprovider-init")] -IRegisteredSyncProvider::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-iregisteredsyncprovider-reset")] -IRegisteredTask=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iregisteredtask")] -IRegisteredTask::Definition=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_definition")] -IRegisteredTask::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-put_enabled")] -IRegisteredTask::get_Definition=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_definition")] -IRegisteredTask::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_enabled")] -IRegisteredTask::get_LastRunTime=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_lastruntime")] -IRegisteredTask::get_LastTaskResult=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_lasttaskresult")] -IRegisteredTask::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_name")] -IRegisteredTask::get_NextRunTime=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_nextruntime")] -IRegisteredTask::get_NumberOfMissedRuns=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_numberofmissedruns")] -IRegisteredTask::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_path")] -IRegisteredTask::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_state")] -IRegisteredTask::get_Xml=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_xml")] -IRegisteredTask::GetInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-getinstances")] -IRegisteredTask::GetRunTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-getruntimes")] -IRegisteredTask::GetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-getsecuritydescriptor")] -IRegisteredTask::LastRunTime=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_lastruntime")] -IRegisteredTask::LastTaskResult=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_lasttaskresult")] -IRegisteredTask::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_name")] -IRegisteredTask::NextRunTime=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_nextruntime")] -IRegisteredTask::NumberOfMissedRuns=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_numberofmissedruns")] -IRegisteredTask::Path=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_path")] -IRegisteredTask::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-put_enabled")] -IRegisteredTask::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-run")] -IRegisteredTask::RunEx=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-runex")] -IRegisteredTask::SetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-setsecuritydescriptor")] -IRegisteredTask::State=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_state")] -IRegisteredTask::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-stop")] -IRegisteredTask::Xml=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtask-get_xml")] -IRegisteredTaskCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iregisteredtaskcollection")] -IRegisteredTaskCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtaskcollection-get__newenum")] -IRegisteredTaskCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtaskcollection-get_count")] -IRegisteredTaskCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtaskcollection-get__newenum")] -IRegisteredTaskCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtaskcollection-get_count")] -IRegisteredTaskCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtaskcollection-get_item")] -IRegisteredTaskCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregisteredtaskcollection-get_item")] -IRegisterServiceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iregisterserviceprovider")] -IRegisterServiceProvider::RegisterService=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iregisterserviceprovider-registerservice")] -IRegisterTuner=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iregistertuner")] -IRegisterTuner::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iregistertuner-register")] -IRegisterTuner::Unregister=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iregistertuner-unregister")] -IRegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iregistrationinfo")] -IRegistrationInfo::Author=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_author")] -IRegistrationInfo::Date=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_date")] -IRegistrationInfo::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_description")] -IRegistrationInfo::Documentation=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_documentation")] -IRegistrationInfo::get_Author=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_author")] -IRegistrationInfo::get_Date=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_date")] -IRegistrationInfo::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_description")] -IRegistrationInfo::get_Documentation=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_documentation")] -IRegistrationInfo::get_SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_securitydescriptor")] -IRegistrationInfo::get_Source=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_source")] -IRegistrationInfo::get_URI=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_uri")] -IRegistrationInfo::get_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_version")] -IRegistrationInfo::get_XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_xmltext")] -IRegistrationInfo::put_Author=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_author")] -IRegistrationInfo::put_Date=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_date")] -IRegistrationInfo::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_description")] -IRegistrationInfo::put_Documentation=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_documentation")] -IRegistrationInfo::put_SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_securitydescriptor")] -IRegistrationInfo::put_Source=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_source")] -IRegistrationInfo::put_URI=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_uri")] -IRegistrationInfo::put_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_version")] -IRegistrationInfo::put_XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_xmltext")] -IRegistrationInfo::SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_securitydescriptor")] -IRegistrationInfo::Source=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_source")] -IRegistrationInfo::URI=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_uri")] -IRegistrationInfo::Version=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-put_version")] -IRegistrationInfo::XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationinfo-get_xmltext")] -IRegistrationTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iregistrationtrigger")] -IRegistrationTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationtrigger-get_delay")] -IRegistrationTrigger::get_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationtrigger-get_delay")] -IRegistrationTrigger::put_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iregistrationtrigger-put_delay")] -IRegTreeItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iregtreeitem")] -IRegTreeItem::GetCheckState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iregtreeitem-getcheckstate")] -IRegTreeItem::SetCheckState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iregtreeitem-setcheckstate")] -IRelatedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-irelateditem")] -IRelatedItem::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-irelateditem-getitem")] -IRelatedItem::GetItemIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-irelateditem-getitemidlist")] -IRelationship=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-irelationship")] -IRelationship::DefaultPhrase=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-irelationship-defaultphrase")] -IRelationship::Destination=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-irelationship-destination")] -IRelationship::IsReal=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-irelationship-isreal")] -IRelationship::MetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-irelationship-metadata")] -IRelationship::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-irelationship-name")] -IRemoteComputer=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iremotecomputer")] -IRemoteComputer::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iremotecomputer-initialize")] -IRemoteDesktopClient=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nn-rdpappcontainerclient-iremotedesktopclient")] -IRemoteDesktopClient::Actions=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-get_actions")] -IRemoteDesktopClient::attachEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-attachevent")] -IRemoteDesktopClient::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-connect")] -IRemoteDesktopClient::DeleteSavedCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-deletesavedcredentials")] -IRemoteDesktopClient::detachEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-detachevent")] -IRemoteDesktopClient::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-disconnect")] -IRemoteDesktopClient::get_Actions=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-get_actions")] -IRemoteDesktopClient::get_Settings=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-get_settings")] -IRemoteDesktopClient::get_TouchPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-get_touchpointer")] -IRemoteDesktopClient::Reconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-reconnect")] -IRemoteDesktopClient::Settings=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-get_settings")] -IRemoteDesktopClient::TouchPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-get_touchpointer")] -IRemoteDesktopClient::UpdateSessionDisplaySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclient-updatesessiondisplaysettings")] -IRemoteDesktopClientActions=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nn-rdpappcontainerclient-iremotedesktopclientactions")] -IRemoteDesktopClientActions::ExecuteRemoteAction=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclientactions-executeremoteaction")] -IRemoteDesktopClientActions::GetSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclientactions-getsnapshot")] -IRemoteDesktopClientActions::ResumeScreenUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclientactions-resumescreenupdates")] -IRemoteDesktopClientActions::SuspendScreenUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclientactions-suspendscreenupdates")] -IRemoteDesktopClientSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nn-rdpappcontainerclient-iremotedesktopclientsettings")] -IRemoteDesktopClientSettings::ApplySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclientsettings-applysettings")] -IRemoteDesktopClientSettings::GetRdpProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclientsettings-getrdpproperty")] -IRemoteDesktopClientSettings::RetrieveSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclientsettings-retrievesettings")] -IRemoteDesktopClientSettings::SetRdpProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclientsettings-setrdpproperty")] -IRemoteDesktopClientTouchPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nn-rdpappcontainerclient-iremotedesktopclienttouchpointer")] -IRemoteDesktopClientTouchPointer::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclienttouchpointer-get_enabled")] -IRemoteDesktopClientTouchPointer::EventsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclienttouchpointer-get_eventsenabled")] -IRemoteDesktopClientTouchPointer::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclienttouchpointer-get_enabled")] -IRemoteDesktopClientTouchPointer::get_EventsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclienttouchpointer-get_eventsenabled")] -IRemoteDesktopClientTouchPointer::get_PointerSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclienttouchpointer-get_pointerspeed")] -IRemoteDesktopClientTouchPointer::PointerSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclienttouchpointer-get_pointerspeed")] -IRemoteDesktopClientTouchPointer::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclienttouchpointer-put_enabled")] -IRemoteDesktopClientTouchPointer::put_EventsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclienttouchpointer-put_eventsenabled")] -IRenderEngine=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine")] -IRenderEngine::Commit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-commit")] -IRenderEngine::ConnectFrontEnd=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-connectfrontend")] -IRenderEngine::Decommit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-decommit")] -IRenderEngine::DoSmartRecompression=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-dosmartrecompression")] -IRenderEngine::GetCaps=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-getcaps")] -IRenderEngine::GetFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-getfiltergraph")] -IRenderEngine::GetGroupOutputPin=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-getgroupoutputpin")] -IRenderEngine::GetTimelineObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-gettimelineobject")] -IRenderEngine::GetVendorString=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-getvendorstring")] -IRenderEngine::RenderOutputPins=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-renderoutputpins")] -IRenderEngine::ScrapIt=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-scrapit")] -IRenderEngine::SetDynamicReconnectLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-setdynamicreconnectlevel")] -IRenderEngine::SetFilterGraph=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-setfiltergraph")] -IRenderEngine::SetInterestRange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-setinterestrange")] -IRenderEngine::SetInterestRange2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-setinterestrange2")] -IRenderEngine::SetRenderRange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-setrenderrange")] -IRenderEngine::SetRenderRange2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-setrenderrange2")] -IRenderEngine::SetSourceConnectCallback=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-setsourceconnectcallback")] -IRenderEngine::SetSourceNameValidation=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-setsourcenamevalidation")] -IRenderEngine::SetTimelineObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-settimelineobject")] -IRenderEngine::UseInSmartRecompressionGraph=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine-useinsmartrecompressiongraph")] -IRenderEngine2=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine2")] -IRenderEngine2::SetResizerGUID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/irenderengine2-setresizerguid")] -IRendezvousApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nn-rendezvoussession-irendezvousapplication")] -IRendezvousApplication::SetRendezvousSession=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nf-rendezvoussession-irendezvousapplication-setrendezvoussession")] -IRendezvousSession=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nn-rendezvoussession-irendezvoussession")] -IRendezvousSession::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nf-rendezvoussession-irendezvoussession-get_flags")] -IRendezvousSession::get_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nf-rendezvoussession-irendezvoussession-get_flags")] -IRendezvousSession::get_RemoteUser=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nf-rendezvoussession-irendezvoussession-get_remoteuser")] -IRendezvousSession::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nf-rendezvoussession-irendezvoussession-get_state")] -IRendezvousSession::RemoteUser=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nf-rendezvoussession-irendezvoussession-get_remoteuser")] -IRendezvousSession::SendContextData=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nf-rendezvoussession-irendezvoussession-sendcontextdata")] -IRendezvousSession::State=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nf-rendezvoussession-irendezvoussession-get_state")] -IRendezvousSession::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/nf-rendezvoussession-irendezvoussession-terminate")] -IRepetitionPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-irepetitionpattern")] -IRepetitionPattern::Duration=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irepetitionpattern-put_duration")] -IRepetitionPattern::get_Duration=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irepetitionpattern-get_duration")] -IRepetitionPattern::get_Interval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irepetitionpattern-get_interval")] -IRepetitionPattern::get_StopAtDurationEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irepetitionpattern-get_stopatdurationend")] -IRepetitionPattern::Interval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irepetitionpattern-put_interval")] -IRepetitionPattern::put_Duration=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irepetitionpattern-put_duration")] -IRepetitionPattern::put_Interval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irepetitionpattern-put_interval")] -IRepetitionPattern::put_StopAtDurationEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irepetitionpattern-put_stopatdurationend")] -IRepetitionPattern::StopAtDurationEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irepetitionpattern-put_stopatdurationend")] -IReplicaKeyMap=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-ireplicakeymap")] -IReplicaKeyMap::LookupReplicaId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ireplicakeymap-lookupreplicaid")] -IReplicaKeyMap::LookupReplicaKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ireplicakeymap-lookupreplicakey")] -IReplicaKeyMap::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-ireplicakeymap-serialize")] -IRequestFilteredSync=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-irequestfilteredsync")] -IRequestFilteredSync::SpecifyFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-irequestfilteredsync-specifyfilter")] -IRequiredExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-irequiredextensions")] -IRequiredExtensions::EnableAllExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-irequiredextensions-enableallextensions")] -IRequiredExtensions::GetFirstExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-irequiredextensions-getfirstextension")] -IRequiredExtensions::GetNextExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-irequiredextensions-getnextextension")] -IResize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iresize")] -IResize::get_InputSize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iresize-get-inputsize")] -IResize::get_MediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iresize-get-mediatype")] -IResize::get_Size=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iresize-get-size")] -IResize::put_MediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iresize-put-mediatype")] -IResize::put_Size=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/iresize-put-size")] -IResolveShellLink=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iresolveshelllink")] -IResolveShellLink::ResolveShellLink=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iresolveshelllink-resolveshelllink")] -IResourceConsumer=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iresourceconsumer")] -IResourceConsumer::AcquireResource=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourceconsumer-acquireresource")] -IResourceConsumer::ReleaseResource=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourceconsumer-releaseresource")] -IResourceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iresourcemanager")] -IResourceManager::CancelRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourcemanager-cancelrequest")] -IResourceManager::NotifyAcquire=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourcemanager-notifyacquire")] -IResourceManager::NotifyRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourcemanager-notifyrelease")] -IResourceManager::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourcemanager-register")] -IResourceManager::RegisterGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourcemanager-registergroup")] -IResourceManager::ReleaseFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourcemanager-releasefocus")] -IResourceManager::RequestResource=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourcemanager-requestresource")] -IResourceManager::SetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iresourcemanager-setfocus")] -IRestrictedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nn-restrictederrorinfo-irestrictederrorinfo")] -IRestrictedErrorInfo::GetErrorDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nf-restrictederrorinfo-irestrictederrorinfo-geterrordetails")] -IRestrictedErrorInfo::GetReference=[Documentation("https://learn.microsoft.com/windows/win32/api/restrictederrorinfo/nf-restrictederrorinfo-irestrictederrorinfo-getreference")] -IResultData=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iresultdata")] -IResultData::DeleteAllRsltItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-deleteallrsltitems")] -IResultData::DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-deleteitem")] -IResultData::FindItemByLParam=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-finditembylparam")] -IResultData::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-getitem")] -IResultData::GetNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-getnextitem")] -IResultData::GetViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-getviewmode")] -IResultData::InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-insertitem")] -IResultData::ModifyItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-modifyitemstate")] -IResultData::ModifyViewStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-modifyviewstyle")] -IResultData::SetDescBarText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-setdescbartext")] -IResultData::SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-setitem")] -IResultData::SetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-setitemcount")] -IResultData::SetViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-setviewmode")] -IResultData::Sort=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-sort")] -IResultData::UpdateItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-updateitem")] -IResultData2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iresultdata2")] -IResultData2::DeleteAllRsltItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-deleteallrsltitems")] -IResultData2::DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-deleteitem")] -IResultData2::FindItemByLParam=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-finditembylparam")] -IResultData2::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-getitem")] -IResultData2::GetNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-getnextitem")] -IResultData2::GetViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-getviewmode")] -IResultData2::InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-insertitem")] -IResultData2::ModifyItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-modifyitemstate")] -IResultData2::ModifyViewStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-modifyviewstyle")] -IResultData2::RenameResultItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata2-renameresultitem")] -IResultData2::SetDescBarText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-setdescbartext")] -IResultData2::SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-setitem")] -IResultData2::SetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-setitemcount")] -IResultData2::SetViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-setviewmode")] -IResultData2::Sort=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-sort")] -IResultData2::UpdateItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdata-updateitem")] -IResultDataCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iresultdatacompare")] -IResultDataCompare::Compare=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdatacompare-compare")] -IResultDataCompareEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iresultdatacompareex")] -IResultDataCompareEx::Compare=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultdatacompareex-compare")] -IResultOwnerData=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iresultownerdata")] -IResultOwnerData::CacheHint=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultownerdata-cachehint")] -IResultOwnerData::FindItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultownerdata-finditem")] -IResultOwnerData::SortItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iresultownerdata-sortitems")] -IResultProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty")] -IResultProperty::DataType=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-datatype")] -IResultProperty::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-displayname")] -IResultProperty::DisplayState=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-displaystate")] -IResultProperty::get_DataType=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-datatype")] -IResultProperty::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-displayname")] -IResultProperty::get_DisplayState=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-displaystate")] -IResultProperty::get_Hint=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-hint")] -IResultProperty::get_IndexColumn=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-indexcolumn")] -IResultProperty::get_UID=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-uid")] -IResultProperty::GoBack=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-goback")] -IResultProperty::GoForward=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-goforward")] -IResultProperty::Hint=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-hint")] -IResultProperty::IndexColumn=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-indexcolumn")] -IResultProperty::UID=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultproperty-uid")] -IResultsFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iresultsfolder")] -IResultsFolder::AddIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iresultsfolder-addidlist")] -IResultsFolder::AddItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iresultsfolder-additem")] -IResultsFolder::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iresultsfolder-removeall")] -IResultsFolder::RemoveIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iresultsfolder-removeidlist")] -IResultsFolder::RemoveItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iresultsfolder-removeitem")] -IResultsViewer=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer")] -IResultsViewer::Contents=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-contents")] -IResultsViewer::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-displayname")] -IResultsViewer::EnumSelectedItems=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-enumselecteditems")] -IResultsViewer::FilterType=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-filtertype")] -IResultsViewer::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-displayname")] -IResultsViewer::get_FilterType=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-filtertype")] -IResultsViewer::get_HeaderStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-headerstyle")] -IResultsViewer::get_ItemStore=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-itemstore")] -IResultsViewer::get_PreviewStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-previewstyle")] -IResultsViewer::get_QueryText=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-querytext")] -IResultsViewer::get_SortOrderProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-sortorderproperty")] -IResultsViewer::get_SortProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-sortproperty")] -IResultsViewer::GoBack=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-goback")] -IResultsViewer::GoForward=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-goforward")] -IResultsViewer::HeaderStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-headerstyle")] -IResultsViewer::IsUpdateNeeded=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-isupdateneeded")] -IResultsViewer::ItemStore=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-itemstore")] -IResultsViewer::PreviewStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-previewstyle")] -IResultsViewer::PropertyFilters=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-propertyfilters")] -IResultsViewer::put_FilterType=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-filtertype")] -IResultsViewer::put_HeaderStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-headerstyle")] -IResultsViewer::put_ItemStore=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-itemstore")] -IResultsViewer::put_PreviewStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-previewstyle")] -IResultsViewer::put_QueryText=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-querytext")] -IResultsViewer::put_SortOrderProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-sortorderproperty")] -IResultsViewer::put_SortProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-sortproperty")] -IResultsViewer::QueryText=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-querytext")] -IResultsViewer::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-refresh")] -IResultsViewer::ResultsStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-resultsstyle")] -IResultsViewer::SortOrderProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-sortorderproperty")] -IResultsViewer::SortProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-sortproperty")] -IResultsViewer::Stop=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-stop")] -IResultsViewer::Update=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultsviewer-update")] -IResultType=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype")] -IResultType::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-displayname")] -IResultType::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-displayname")] -IResultType::get_GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-getproperty")] -IResultType::get_PreceivedType=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-preceivedtype")] -IResultType::get_PropertyCount=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-propertycount")] -IResultType::get_UID=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-uid")] -IResultType::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-getproperty")] -IResultType::PreceivedType=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-preceivedtype")] -IResultType::PropertyCount=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-propertycount")] -IResultType::put_GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-getproperty")] -IResultType::UID=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresulttype-uid")] -IResultVerb=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb")] -IResultVerb::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-displayname")] -IResultVerb::DoIt=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-doit")] -IResultVerb::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-enabled")] -IResultVerb::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-displayname")] -IResultVerb::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-enabled")] -IResultVerb::get_HelpText=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-helptext")] -IResultVerb::get_Icon=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-icon")] -IResultVerb::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-name")] -IResultVerb::HelpText=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-helptext")] -IResultVerb::Icon=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-icon")] -IResultVerb::Name=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-iresultverb-name")] -IRichChunk=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nn-structuredquerycondition-irichchunk")] -IRichChunk::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquerycondition/nf-structuredquerycondition-irichchunk-getdata")] -IRichChunk::RemoteGetData=[Documentation("https://learn.microsoft.com/windows/win32/search/irichchunk-remotegetdata")] -IRichEditOle=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nn-richole-iricheditole")] -IRichEditOle::ActivateAs=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-activateas")] -IRichEditOle::ContextSensitiveHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-contextsensitivehelp")] -IRichEditOle::ConvertObject=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-convertobject")] -IRichEditOle::GetClientSite=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-getclientsite")] -IRichEditOle::GetClipboardData=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-getclipboarddata")] -IRichEditOle::GetLinkCount=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-getlinkcount")] -IRichEditOle::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-getobject")] -IRichEditOle::GetObjectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-getobjectcount")] -IRichEditOle::HandsOffStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-handsoffstorage")] -IRichEditOle::ImportDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-importdataobject")] -IRichEditOle::InPlaceDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-inplacedeactivate")] -IRichEditOle::InsertObject=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-insertobject")] -IRichEditOle::SaveCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-savecompleted")] -IRichEditOle::SetDvaspect=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-setdvaspect")] -IRichEditOle::SetHostNames=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-sethostnames")] -IRichEditOle::SetLinkAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditole-setlinkavailable")] -IRichEditOleCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nn-richole-iricheditolecallback")] -IRichEditOleCallback::ContextSensitiveHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-contextsensitivehelp")] -IRichEditOleCallback::DeleteObject=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-deleteobject")] -IRichEditOleCallback::GetClipboardData=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-getclipboarddata")] -IRichEditOleCallback::GetContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-getcontextmenu")] -IRichEditOleCallback::GetDragDropEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-getdragdropeffect")] -IRichEditOleCallback::GetInPlaceContext=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-getinplacecontext")] -IRichEditOleCallback::GetNewStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-getnewstorage")] -IRichEditOleCallback::QueryAcceptData=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-queryacceptdata")] -IRichEditOleCallback::QueryInsertObject=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-queryinsertobject")] -IRichEditOleCallback::ShowContainerUI=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/nf-richole-iricheditolecallback-showcontainerui")] -IRichEditUiaInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nn-textserv-irichedituiainformation")] -IRichEditUiaInformation::GetBoundaryRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-irichedituiainformation-getboundaryrectangle")] -IRichEditUiaInformation::IsVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-irichedituiainformation-isvisible")] -IRicheditUiaOverrides=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nn-textserv-irichedituiaoverrides")] -IRicheditUiaOverrides::GetPropertyOverrideValue=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-irichedituiaoverrides-getpropertyoverridevalue")] -IRicheditWindowlessAccessibility=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nn-textserv-iricheditwindowlessaccessibility")] -IRicheditWindowlessAccessibility::CreateProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-iricheditwindowlessaccessibility-createprovider")] -IRMGetLicense=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/irmgetlicense")] -IRoMetaDataLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/roparameterizediid/ns-roparameterizediid-irometadatalocator")] -IRootStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-irootstorage")] -IRootStorage::SwitchToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irootstorage-switchtofile")] -IRoSimpleMetaDataBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/roparameterizediid/ns-roparameterizediid-irosimplemetadatabuilder")] -IROTData=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-irotdata")] -IROTData::GetComparisonData=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irotdata-getcomparisondata")] -IRowsetEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-irowsetevents")] -IRowsetEvents::OnChangedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-irowsetevents-onchangeditem")] -IRowsetEvents::OnDeletedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-irowsetevents-ondeleteditem")] -IRowsetEvents::OnNewItem=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-irowsetevents-onnewitem")] -IRowsetEvents::OnRowsetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-irowsetevents-onrowsetevent")] -IRowsetPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-irowsetprioritization")] -IRowsetPrioritization::GetScopePriority=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-irowsetprioritization-getscopepriority")] -IRowsetPrioritization::GetScopeStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-irowsetprioritization-getscopestatistics")] -IRowsetPrioritization::SetScopePriority=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-irowsetprioritization-setscopepriority")] -IRpcChannelBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-irpcchannelbuffer")] -IRpcChannelBuffer::FreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcchannelbuffer-freebuffer")] -IRpcChannelBuffer::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcchannelbuffer-getbuffer")] -IRpcChannelBuffer::GetDestCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcchannelbuffer-getdestctx")] -IRpcChannelBuffer::IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcchannelbuffer-isconnected")] -IRpcChannelBuffer::SendReceive=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcchannelbuffer-sendreceive")] -IRpcOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-irpcoptions")] -IRpcOptions::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcoptions-query")] -IRpcOptions::Set=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcoptions-set")] -IRpcProxyBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-irpcproxybuffer")] -IRpcProxyBuffer::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcproxybuffer-connect")] -IRpcProxyBuffer::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcproxybuffer-disconnect")] -IRpcStubBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-irpcstubbuffer")] -IRpcStubBuffer::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcstubbuffer-connect")] -IRpcStubBuffer::CountRefs=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcstubbuffer-countrefs")] -IRpcStubBuffer::DebugServerQueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcstubbuffer-debugserverqueryinterface")] -IRpcStubBuffer::DebugServerRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcstubbuffer-debugserverrelease")] -IRpcStubBuffer::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcstubbuffer-disconnect")] -IRpcStubBuffer::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcstubbuffer-invoke")] -IRpcStubBuffer::IsIIDSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-irpcstubbuffer-isiidsupported")] -IRQ_DES_32=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-irq_des_32")] -IRQ_DES_64=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-irq_des_64")] -IRQ_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-irq_range")] -IRQ_RESOURCE_32=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-irq_resource_32")] -IRQ_RESOURCE_64=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-irq_resource_64")] -IRSOPInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nn-gpedit-irsopinformation")] -IRSOPInformation::GetEventLogEntryText=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-irsopinformation-geteventlogentrytext")] -IRSOPInformation::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-irsopinformation-getflags")] -IRSOPInformation::GetNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/gpedit/nf-gpedit-irsopinformation-getnamespace")] -IRTC=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc")] -IRTC::Configure=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-configure")] -IRTC::Connect=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-connect")] -IRTC::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-disconnect")] -IRTC::GetControlState=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-getcontrolstate")] -IRTC::GetConversationStatistics=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-getconversationstatistics")] -IRTC::GetTotalStatistics=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-gettotalstatistics")] -IRTC::Pause=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-pause")] -IRTC::QueryStations=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-querystations")] -IRTC::QueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-querystatus")] -IRTC::Resume=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-resume")] -IRTC::Start=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-start")] -IRTC::Stop=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/irtc-stop")] -IRtwqAsyncCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nn-rtworkq-irtwqasynccallback")] -IRtwqAsyncCallback::GetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqasynccallback-getparameters")] -IRtwqAsyncCallback::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqasynccallback-invoke")] -IRtwqAsyncResult=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nn-rtworkq-irtwqasyncresult")] -IRtwqAsyncResult::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqasyncresult-getobject")] -IRtwqAsyncResult::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqasyncresult-getstate")] -IRtwqAsyncResult::GetStateNoAddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqasyncresult-getstatenoaddref")] -IRtwqAsyncResult::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqasyncresult-getstatus")] -IRtwqAsyncResult::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqasyncresult-setstatus")] -IRtwqPlatformEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nn-rtworkq-irtwqplatformevents")] -IRtwqPlatformEvents::InitializationComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqplatformevents-initializationcomplete")] -IRtwqPlatformEvents::ShutdownComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqplatformevents-shutdowncomplete")] -IRtwqPlatformEvents::ShutdownStart=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-irtwqplatformevents-shutdownstart")] -IRunActionCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/irunactioncallback")] -IRunActionCallback::RequestResult=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/irunactioncallback-requestresult-iunknown-ptr")] -IRunActionRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/irunactionrequest")] -IRunActionRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/irunactionrequest-requestasync-refguid-iunknown-ptr-irunactioncallback-ptr-dword-dword")] -IRunExperimentCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/irunexperimentcallback")] -IRunExperimentCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/irunexperimentcallback-resultcallback-dword")] -IRunnableObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-irunnableobject")] -IRunnableObject::GetRunningClass=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunnableobject-getrunningclass")] -IRunnableObject::IsRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunnableobject-isrunning")] -IRunnableObject::LockRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunnableobject-lockrunning")] -IRunnableObject::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunnableobject-run")] -IRunnableObject::SetContainedObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunnableobject-setcontainedobject")] -IRunnableTask=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-irunnabletask")] -IRunnableTask::IsRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-irunnabletask-isrunning")] -IRunnableTask::Kill=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-irunnabletask-kill")] -IRunnableTask::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-irunnabletask-resume")] -IRunnableTask::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-irunnabletask-run")] -IRunnableTask::Suspend=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-irunnabletask-suspend")] -IRunningObjectTable=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-irunningobjecttable")] -IRunningObjectTable::EnumRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunningobjecttable-enumrunning")] -IRunningObjectTable::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunningobjecttable-getobject")] -IRunningObjectTable::GetTimeOfLastChange=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunningobjecttable-gettimeoflastchange")] -IRunningObjectTable::IsRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunningobjecttable-isrunning")] -IRunningObjectTable::NoteChangeTime=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunningobjecttable-notechangetime")] -IRunningObjectTable::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunningobjecttable-register")] -IRunningObjectTable::Revoke=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-irunningobjecttable-revoke")] -IRunningTask=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-irunningtask")] -IRunningTask::CurrentAction=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_currentaction")] -IRunningTask::EnginePID=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_enginepid")] -IRunningTask::get_CurrentAction=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_currentaction")] -IRunningTask::get_EnginePID=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_enginepid")] -IRunningTask::get_InstanceGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_instanceguid")] -IRunningTask::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_name")] -IRunningTask::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_path")] -IRunningTask::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_state")] -IRunningTask::InstanceGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_instanceguid")] -IRunningTask::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_name")] -IRunningTask::Path=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_path")] -IRunningTask::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-refresh")] -IRunningTask::State=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_state")] -IRunningTask::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-stop")] -IRunningTaskCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-irunningtaskcollection")] -IRunningTaskCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtaskcollection-get__newenum")] -IRunningTaskCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtaskcollection-get_count")] -IRunningTaskCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtaskcollection-get__newenum")] -IRunningTaskCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtaskcollection-get_count")] -IRunningTaskCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtaskcollection-get_item")] -IRunningTaskCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtaskcollection-get_item")] -IS_ADSPEC_BODY=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-is_adspec_body")] -IS_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-is_error")] -IS_FLOWSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-is_flowspec")] -IS_HIGH_SURROGATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-is_high_surrogate")] -IS_INTRESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_intresource")] -IS_LOW_SURROGATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-is_low_surrogate")] -IS_POINTER_CANCELED_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_canceled_wparam")] -IS_POINTER_FIFTHBUTTON_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_fifthbutton_wparam")] -IS_POINTER_FIRSTBUTTON_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_firstbutton_wparam")] -IS_POINTER_FLAG_SET_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_flag_set_wparam")] -IS_POINTER_FOURTHBUTTON_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_fourthbutton_wparam")] -IS_POINTER_INCONTACT_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_incontact_wparam")] -IS_POINTER_INRANGE_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_inrange_wparam")] -IS_POINTER_NEW_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_new_wparam")] -IS_POINTER_SECONDBUTTON_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_secondbutton_wparam")] -IS_POINTER_THIRDBUTTON_WPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-is_pointer_thirdbutton_wparam")] -Is_Protected=[Documentation("https://learn.microsoft.com/windows/win32/WMP/is-protected-attribute")] -IS_SPECIAL_COOKIE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-is_special_cookie")] -IS_SPECIAL_DATAOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-is_special_dataobject")] -IS_SURROGATE_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-is_surrogate_pair")] -Is_Trusted=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/is-trusted")] -IsAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-isaccelerator")] -IsActivated=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isactivated-win32-tpm")] -IsAdditionalPdpContextProfile=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-isadditionalpdpcontextprofile")] -IsAdminPackage=[Documentation("https://learn.microsoft.com/windows/win32/Msi/isadminpackage")] -ISampleGrabber=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabber")] -ISampleGrabber::GetConnectedMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabber-getconnectedmediatype")] -ISampleGrabber::GetCurrentBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabber-getcurrentbuffer")] -ISampleGrabber::GetCurrentSample=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabber-getcurrentsample")] -ISampleGrabber::SetBufferSamples=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabber-setbuffersamples")] -ISampleGrabber::SetCallback=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabber-setcallback")] -ISampleGrabber::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabber-setmediatype")] -ISampleGrabber::SetOneShot=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabber-setoneshot")] -ISampleGrabberCB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabbercb")] -ISampleGrabberCB::BufferCB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabbercb-buffercb")] -ISampleGrabberCB::SampleCB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isamplegrabbercb-samplecb")] -ISAN=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/isan")] -IsApiSetImplemented=[Documentation("https://learn.microsoft.com/windows/win32/api/apiquery2/nf-apiquery2-isapisetimplemented")] -IsAppThemed=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-isappthemed")] -IsAudioStreamEnabled=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isaudiostreamenabled-method")] -IsAutoUnlockEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isautounlockenabled-win32-encryptablevolume")] -IsAutoUnlockKeyStored=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isautounlockkeystored-win32-encryptablevolume")] -IsBadBoundedStringPtr=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/isbadboundedstringptr")] -IsBadCodePtr=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-isbadcodeptr")] -IsBadReadPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-isbadreadptr")] -IsBadStringPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-isbadstringptra")] -IsBadStringPtrA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-isbadstringptra")] -IsBadStringPtrW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-isbadstringptrw")] -IsBadWritePtr=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-isbadwriteptr")] -ISBE2Crossbar=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-isbe2crossbar")] -ISBE2Crossbar::EnableDefaultMode=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2crossbar-enabledefaultmode")] -ISBE2Crossbar::EnumStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2crossbar-enumstreams")] -ISBE2Crossbar::GetInitialProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2crossbar-getinitialprofile")] -ISBE2Crossbar::SetOutputProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2crossbar-setoutputprofile")] -ISBE2EnumStream=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-isbe2enumstream")] -ISBE2EnumStream::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2enumstream-clone")] -ISBE2EnumStream::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2enumstream-next")] -ISBE2EnumStream::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2enumstream-reset")] -ISBE2EnumStream::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2enumstream-skip")] -ISBE2FileScan=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-isbe2filescan")] -ISBE2FileScan::RepairFile=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2filescan-repairfile")] -ISBE2GlobalEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-isbe2globalevent")] -ISBE2GlobalEvent::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2globalevent-getevent")] -ISBE2GlobalEvent2=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-isbe2globalevent2")] -ISBE2GlobalEvent2::GetEventEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2globalevent2-geteventex")] -ISBE2MediaTypeProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-isbe2mediatypeprofile")] -ISBE2MediaTypeProfile::AddStream=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2mediatypeprofile-addstream")] -ISBE2MediaTypeProfile::DeleteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2mediatypeprofile-deletestream")] -ISBE2MediaTypeProfile::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2mediatypeprofile-getstream")] -ISBE2MediaTypeProfile::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2mediatypeprofile-getstreamcount")] -ISBE2SpanningEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-isbe2spanningevent")] -ISBE2SpanningEvent::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2spanningevent-getevent")] -ISBE2StreamMap=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-isbe2streammap")] -ISBE2StreamMap::EnumMappedStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2streammap-enummappedstreams")] -ISBE2StreamMap::MapStream=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2streammap-mapstream")] -ISBE2StreamMap::UnmapStream=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-isbe2streammap-unmapstream")] -IsBthLEUuidMatch=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/nf-bthledef-isbthleuuidmatch")] -IsCalendarLeapYear=[Documentation("https://learn.microsoft.com/windows/win32/Intl/iscalendarleapyear")] -IScanningTuner=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iscanningtuner")] -IScanningTuner::AutoProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtuner-autoprogram")] -IScanningTuner::ScanDown=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtuner-scandown")] -IScanningTuner::ScanUp=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtuner-scanup")] -IScanningTuner::SeekDown=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtuner-seekdown")] -IScanningTuner::SeekUp=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtuner-seekup")] -IScanningTunerEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-iscanningtunerex")] -IScanningTunerEx::GetCurrentLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtunerex-getcurrentlocator")] -IScanningTunerEx::GetCurrentTunerStandardCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtunerex-getcurrenttunerstandardcapability")] -IScanningTunerEx::GetTunerScanningCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtunerex-gettunerscanningcapability")] -IScanningTunerEx::GetTunerStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtunerex-gettunerstatus")] -IScanningTunerEx::PerformExhaustiveScan=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtunerex-performexhaustivescan")] -IScanningTunerEx::ResumeCurrentScan=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtunerex-resumecurrentscan")] -IScanningTunerEx::SetScanSignalTypeFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtunerex-setscansignaltypefilter")] -IScanningTunerEx::TerminateCurrentScan=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-iscanningtunerex-terminatecurrentscan")] -IScanProfile=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile")] -IScanProfile::GetAllPropIDs=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-getallpropids")] -IScanProfile::GetDeviceID=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-getdeviceid")] -IScanProfile::GetGUID=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-getguid")] -IScanProfile::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-getitem")] -IScanProfile::GetName=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-getname")] -IScanProfile::GetNumPropIDS=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-getnumpropids")] -IScanProfile::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-getproperty")] -IScanProfile::IsDefault=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-isdefault")] -IScanProfile::RemoveProperty=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-removeproperty")] -IScanProfile::Save=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-save")] -IScanProfile::SetItem=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-setitem")] -IScanProfile::SetName=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-setname")] -IScanProfile::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofile-setproperty")] -IScanProfileMgr=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr")] -IScanProfileMgr::CreateProfile=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-createprofile")] -IScanProfileMgr::DeleteAllProfiles=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-deleteallprofiles")] -IScanProfileMgr::DeleteAllProfilesForUser=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-deleteallprofilesforuser")] -IScanProfileMgr::DeleteProfile=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-deleteprofile")] -IScanProfileMgr::GetDefaultProfile=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-getdefaultprofile")] -IScanProfileMgr::GetNumProfiles=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-getnumprofiles")] -IScanProfileMgr::GetNumProfilesforDeviceID=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-getnumprofilesfordeviceid")] -IScanProfileMgr::GetProfiles=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-getprofiles")] -IScanProfileMgr::GetProfilesforDeviceID=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-getprofilesfordeviceid")] -IScanProfileMgr::OpenProfile=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-openprofile")] -IScanProfileMgr::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-refresh")] -IScanProfileMgr::SetDefault=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofilemgr-setdefault")] -IScanProfileUI=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofileui")] -IScanProfileUI::ScanProfileDialog=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iscanprofileui-scanprofiledialog")] -ISCard=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard")] -ISCard::AttachByHandle=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-attachbyhandle")] -ISCard::AttachByReader=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-attachbyreader")] -ISCard::Detach=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-detach")] -ISCard::get_Atr=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-get-atr")] -ISCard::get_CardHandle=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-get-cardhandle")] -ISCard::get_Context=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-get-context")] -ISCard::get_Protocol=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-get-protocol")] -ISCard::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-get-status")] -ISCard::LockSCard=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-lockscard")] -ISCard::ReAttach=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-reattach")] -ISCard::Transaction=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-transaction")] -ISCard::UnlockSCard=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscard-unlockscard")] -ISCardAuth=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardauth")] -ISCardAuth::APP_Auth=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardauth-app-auth")] -ISCardAuth::GetChallenge=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardauth-getchallenge")] -ISCardAuth::ICC_Auth=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardauth-icc-auth")] -ISCardAuth::User_Auth=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardauth-user-auth")] -ISCardCmd=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd")] -ISCardCmd::BuildCmd=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-buildcmd")] -ISCardCmd::Clear=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-clear")] -ISCardCmd::Encapsulate=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-encapsulate")] -ISCardCmd::get_AlternateClassId=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-alternateclassid")] -ISCardCmd::get_Apdu=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-apdu")] -ISCardCmd::get_ApduLength=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-apdulength")] -ISCardCmd::get_ApduReply=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-apdureply")] -ISCardCmd::get_ApduReplyLength=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-apdureplylength")] -ISCardCmd::get_ClassId=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-classid")] -ISCardCmd::get_Data=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-data")] -ISCardCmd::get_InstructionId=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-instructionid")] -ISCardCmd::get_LeField=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-lefield")] -ISCardCmd::get_P1=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-p1")] -ISCardCmd::get_P2=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-p2")] -ISCardCmd::get_P3=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-p3")] -ISCardCmd::get_ReplyNad=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-replynad")] -ISCardCmd::get_ReplyStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-replystatus")] -ISCardCmd::get_ReplyStatusSW1=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-replystatussw1")] -ISCardCmd::get_ReplyStatusSW2=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-get-replystatussw2")] -ISCardCmd::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd")] -ISCardCmd::put_AlternateClassId=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-alternateclassid")] -ISCardCmd::put_Apdu=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-apdu")] -ISCardCmd::put_ApduReply=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-apdureply")] -ISCardCmd::put_ClassId=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-classid")] -ISCardCmd::put_Data=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-data")] -ISCardCmd::put_InstructionId=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-instructionid")] -ISCardCmd::put_Nad=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-nad")] -ISCardCmd::put_P1=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-p1")] -ISCardCmd::put_P2=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-p2")] -ISCardCmd::put_ReplyStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd-put-replystatus")] -ISCardCmd::Type=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardcmd")] -ISCardDatabase=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscarddatabase")] -ISCardDatabase::GetProviderCardId=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscarddatabase-getprovidercardid")] -ISCardDatabase::ListCardInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscarddatabase-listcardinterfaces")] -ISCardDatabase::ListCards=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscarddatabase-listcards")] -ISCardDatabase::ListReaderGroups=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscarddatabase-listreadergroups")] -ISCardDatabase::ListReaders=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscarddatabase-listreaders")] -ISCardFileAccess=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess")] -ISCardFileAccess::ChangeDir=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-changedir")] -ISCardFileAccess::Close=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-close")] -ISCardFileAccess::Create=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-create")] -ISCardFileAccess::Delete=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-delete")] -ISCardFileAccess::Directory=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-directory")] -ISCardFileAccess::GetCurrentDir=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-getcurrentdir")] -ISCardFileAccess::GetFileCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-getfilecapabilities")] -ISCardFileAccess::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-getproperties")] -ISCardFileAccess::Invalidate=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-invalidate")] -ISCardFileAccess::Open=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-open")] -ISCardFileAccess::Read=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-read")] -ISCardFileAccess::Rehabilitate=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-rehabilitate")] -ISCardFileAccess::Seek=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-seek")] -ISCardFileAccess::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-setproperties")] -ISCardFileAccess::Write=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardfileaccess-write")] -ISCardISO7816=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816")] -ISCardISO7816::AppendRecord=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-appendrecord")] -ISCardISO7816::EraseBinary=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-erasebinary")] -ISCardISO7816::ExternalAuthenticate=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-externalauthenticate")] -ISCardISO7816::GetChallenge=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-getchallenge")] -ISCardISO7816::GetData=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-getdata")] -ISCardISO7816::GetResponse=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-getresponse")] -ISCardISO7816::InternalAuthenticate=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-internalauthenticate")] -ISCardISO7816::ManageChannel=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-managechannel")] -ISCardISO7816::PutData=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-putdata")] -ISCardISO7816::ReadBinary=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-readbinary")] -ISCardISO7816::ReadRecord=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-readrecord")] -ISCardISO7816::SelectFile=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-selectfile")] -ISCardISO7816::SetDefaultClassId=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-setdefaultclassid")] -ISCardISO7816::UpdateBinary=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-updatebinary")] -ISCardISO7816::UpdateRecord=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-updaterecord")] -ISCardISO7816::Verify=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-verify")] -ISCardISO7816::WriteBinary=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-writebinary")] -ISCardISO7816::WriteRecord=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardiso7816-writerecord")] -ISCardLocate=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardlocate")] -ISCardLocate::ConfigureCardGuidSearch=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardlocate")] -ISCardLocate::ConfigureCardNameSearch=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardlocate-configurecardnamesearch")] -ISCardLocate::FindCard=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardlocate-findcard")] -ISCardManage=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage")] -ISCardManage::AttachByHandle=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-attachbyhandle")] -ISCardManage::AttachByIFD=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-attachbyifd")] -ISCardManage::CreateCardAuth=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-createcardauth")] -ISCardManage::CreateCHVerification=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-createchverification")] -ISCardManage::CreateFileAccess=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-createfileaccess")] -ISCardManage::CreateInterface=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-createinterface")] -ISCardManage::Detach=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-detach")] -ISCardManage::Reconnect=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-reconnect")] -ISCardManage::SCardLock=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-scardlock")] -ISCardManage::SCardUnlock=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-scardunlock")] -ISCardManage::Status=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardmanage-status")] -ISCardTypeConv=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv")] -ISCardTypeConv::ConvertByteArrayToByteBuffer=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-convertbytearraytobytebuffer")] -ISCardTypeConv::ConvertByteBufferToByteArray=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-convertbytebuffertobytearray")] -ISCardTypeConv::ConvertByteBufferToSafeArray=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-convertbytebuffertosafearray")] -ISCardTypeConv::ConvertSafeArrayToByteBuffer=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-convertsafearraytobytebuffer")] -ISCardTypeConv::CreateByteArray=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-createbytearray")] -ISCardTypeConv::CreateByteBuffer=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-createbytebuffer")] -ISCardTypeConv::CreateSafeArray=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-createsafearray")] -ISCardTypeConv::FreeIStreamMemoryPtr=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-freeistreammemoryptr")] -ISCardTypeConv::GetAtIStreamMemory=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-getatistreammemory")] -ISCardTypeConv::SizeOfIStream=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardtypeconv-sizeofistream")] -ISCardVerify=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardverify")] -ISCardVerify::ChangeCode=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardverify-changecode")] -ISCardVerify::ResetSecurityState=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardverify-resetsecuritystate")] -ISCardVerify::Verify=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/iscardverify-verify")] -IsCatalogFile=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nf-mscat-iscatalogfile")] -ISceSvcAttachmentData=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nn-scesvc-iscesvcattachmentdata")] -ISceSvcAttachmentData::CloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nf-scesvc-iscesvcattachmentdata-closehandle")] -ISceSvcAttachmentData::FreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nf-scesvc-iscesvcattachmentdata-freebuffer")] -ISceSvcAttachmentData::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nf-scesvc-iscesvcattachmentdata-getdata")] -ISceSvcAttachmentData::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nf-scesvc-iscesvcattachmentdata-initialize")] -ISceSvcAttachmentPersistInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nn-scesvc-iscesvcattachmentpersistinfo")] -ISceSvcAttachmentPersistInfo::FreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nf-scesvc-iscesvcattachmentpersistinfo-freebuffer")] -ISceSvcAttachmentPersistInfo::IsDirty=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nf-scesvc-iscesvcattachmentpersistinfo-isdirty")] -ISceSvcAttachmentPersistInfo::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nf-scesvc-iscesvcattachmentpersistinfo-save")] -IsCharAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischaralphaw")] -IsCharAlphaA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischaralphaa")] -IsCharAlphaNumeric=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischaralphanumerica")] -IsCharAlphaNumericA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischaralphanumerica")] -IsCharAlphaNumericW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischaralphanumericw")] -IsCharAlphaNumericWrapW=[Documentation("https://learn.microsoft.com/windows/win32/shell/ischaralphanumericwrapw")] -IsCharAlphaW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischaralphaw")] -IsCharLower=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischarlowera")] -IsCharLowerA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischarlowera")] -IsCharLowerW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischarlowerw")] -IsCharSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-ischarspacew")] -IsCharSpaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-ischarspacea")] -IsCharSpaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-ischarspacew")] -IsCharUpper=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischaruppera")] -IsCharUpperA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischaruppera")] -IsCharUpperW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischarupperw")] -ISchedule=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-ischedule")] -ISchedule::Days=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-get_days")] -ISchedule::EndDate=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-get_enddate")] -ISchedule::get_Days=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-get_days")] -ISchedule::get_EndDate=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-get_enddate")] -ISchedule::get_StartDate=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-get_startdate")] -ISchedule::get_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-get_starttime")] -ISchedule::put_Days=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-put_days")] -ISchedule::put_EndDate=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-put_enddate")] -ISchedule::put_StartDate=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-put_startdate")] -ISchedule::put_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-put_starttime")] -ISchedule::StartDate=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-get_startdate")] -ISchedule::StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedule-put_starttime")] -IScheduleCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-ischedulecollection")] -IScheduleCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-get__newenum")] -IScheduleCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-add")] -IScheduleCollection::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-addrange")] -IScheduleCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-clear")] -IScheduleCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-get_count")] -IScheduleCollection::CreateSchedule=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-createschedule")] -IScheduleCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-get__newenum")] -IScheduleCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-get_count")] -IScheduleCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-get_item")] -IScheduleCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-get_item")] -IScheduleCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ischedulecollection-remove")] -IScheduledWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nn-mstask-ischeduledworkitem")] -IScheduledWorkItem::CreateTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-createtrigger")] -IScheduledWorkItem::DeleteTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-deletetrigger")] -IScheduledWorkItem::EditWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-editworkitem")] -IScheduledWorkItem::GetAccountInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getaccountinformation")] -IScheduledWorkItem::GetComment=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getcomment")] -IScheduledWorkItem::GetCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getcreator")] -IScheduledWorkItem::GetErrorRetryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-geterrorretrycount")] -IScheduledWorkItem::GetErrorRetryInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-geterrorretryinterval")] -IScheduledWorkItem::GetExitCode=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getexitcode")] -IScheduledWorkItem::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getflags")] -IScheduledWorkItem::GetIdleWait=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getidlewait")] -IScheduledWorkItem::GetMostRecentRunTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getmostrecentruntime")] -IScheduledWorkItem::GetNextRunTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getnextruntime")] -IScheduledWorkItem::GetRunTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getruntimes")] -IScheduledWorkItem::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getstatus")] -IScheduledWorkItem::GetTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-gettrigger")] -IScheduledWorkItem::GetTriggerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-gettriggercount")] -IScheduledWorkItem::GetTriggerString=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-gettriggerstring")] -IScheduledWorkItem::GetWorkItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-getworkitemdata")] -IScheduledWorkItem::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-run")] -IScheduledWorkItem::SetAccountInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-setaccountinformation")] -IScheduledWorkItem::SetComment=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-setcomment")] -IScheduledWorkItem::SetCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-setcreator")] -IScheduledWorkItem::SetErrorRetryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-seterrorretrycount")] -IScheduledWorkItem::SetErrorRetryInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-seterrorretryinterval")] -IScheduledWorkItem::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-setflags")] -IScheduledWorkItem::SetIdleWait=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-setidlewait")] -IScheduledWorkItem::SetWorkItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-setworkitemdata")] -IScheduledWorkItem::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-ischeduledworkitem-terminate")] -ISchemaLocalizerSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-ischemalocalizersupport")] -ISchemaLocalizerSupport::Localize=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ischemalocalizersupport-localize")] -ISchemaProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-ischemaprovider")] -ISchemaProvider::Entities=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ischemaprovider-entities")] -ISchemaProvider::GetEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ischemaprovider-getentity")] -ISchemaProvider::Localize=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ischemaprovider-localize")] -ISchemaProvider::LookupAuthoredNamedEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ischemaprovider-lookupauthorednamedentity")] -ISchemaProvider::MetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ischemaprovider-metadata")] -ISchemaProvider::RootEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ischemaprovider-rootentity")] -ISchemaProvider::SaveBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-ischemaprovider-savebinary")] -IsChild=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ischild")] -IsClipboardFormatAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isclipboardformatavailable")] -ISClusPartitionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/nn-msclus-iscluspartitionex")] -IsColorProfileTagPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-iscolorprofiletagpresent")] -IsColorProfileValid=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-iscolorprofilevalid")] -IsCommandBlocked=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/iscommandblocked-win32-tpm")] -IsCommandPresent=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/iscommandpresent-win32-tpm")] -IsCompositionActive=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-iscompositionactive")] -IsConfigurationEqual=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-isconfigurationequal")] -ISCPSecureAuthenticate=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iscpsecureauthenticate")] -ISCPSecureAuthenticate::GetSecureQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecureauthenticate-getsecurequery")] -ISCPSecureAuthenticate2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iscpsecureauthenticate2")] -ISCPSecureAuthenticate2::GetSCPSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecureauthenticate2-getscpsession")] -ISCPSecureExchange=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iscpsecureexchange")] -ISCPSecureExchange::ObjectData=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecureexchange-objectdata")] -ISCPSecureExchange::TransferComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecureexchange-transfercomplete")] -ISCPSecureExchange::TransferContainerData=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecureexchange-transfercontainerdata")] -ISCPSecureExchange2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iscpsecureexchange2")] -ISCPSecureExchange2::TransferContainerData2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecureexchange2-transfercontainerdata2")] -ISCPSecureExchange3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iscpsecureexchange3")] -ISCPSecureExchange3::TransferCompleteForDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecureexchange3-transfercompletefordevice")] -ISCPSecureExchange3::TransferContainerDataOnClearChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecureexchange3-transfercontainerdataonclearchannel")] -ISCPSecureQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iscpsecurequery")] -ISCPSecureQuery::ExamineData=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecurequery-examinedata")] -ISCPSecureQuery::GetDataDemands=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecurequery-getdatademands")] -ISCPSecureQuery::GetRights=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecurequery-getrights")] -ISCPSecureQuery::MakeDecision=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecurequery-makedecision")] -ISCPSecureQuery2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iscpsecurequery2")] -ISCPSecureQuery2::MakeDecision2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecurequery2-makedecision2")] -ISCPSecureQuery3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iscpsecurequery3")] -ISCPSecureQuery3::GetRightsOnClearChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecurequery3-getrightsonclearchannel")] -ISCPSecureQuery3::MakeDecisionOnClearChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsecurequery3-makedecisiononclearchannel")] -ISCPSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iscpsession")] -ISCPSession::BeginSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsession-beginsession")] -ISCPSession::EndSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsession-endsession")] -ISCPSession::GetSecureQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iscpsession-getsecurequery")] -ISCrdEnr=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr")] -ISCrdEnr::CSPCount=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-cspcount")] -ISCrdEnr::CSPName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-cspname")] -ISCrdEnr::enumCAName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-enumcaname")] -ISCrdEnr::enumCertTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-enumcerttemplatename")] -ISCrdEnr::enumCSPName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-enumcspname")] -ISCrdEnr::get_CSPCount=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-cspcount")] -ISCrdEnr::get_CSPName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-cspname")] -ISCrdEnr::getCACount=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcacount")] -ISCrdEnr::getCAName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcaname")] -ISCrdEnr::getCertTemplateCount=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcerttemplatecount")] -ISCrdEnr::getCertTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcerttemplatename")] -ISCrdEnr::getCertTemplateSMIME=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcerttemplatesmime")] -ISCrdEnr::getEnrolledCertificateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getenrolledcertificatename")] -ISCrdEnr::getSigningCertificateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getsigningcertificatename")] -ISCrdEnr::getUserName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getusername")] -ISCrdEnr::put_CSPName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-cspname")] -ISCrdEnr::resetUser=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-resetuser")] -ISCrdEnr::selectSigningCertificate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-selectsigningcertificate")] -ISCrdEnr::selectUserName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-selectusername")] -ISCrdEnr::setCAName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-setcaname")] -ISCrdEnr::setCertTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-setcerttemplatename")] -ISCrdEnr::setSigningCertificate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-setsigningcertificate")] -ISCrdEnr::setUserName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-setusername")] -IScrollItemProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iscrollitemprovider")] -IScrollItemProvider::ScrollIntoView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollitemprovider-scrollintoview")] -IScrollProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iscrollprovider")] -IScrollProvider::get_HorizontallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_horizontallyscrollable")] -IScrollProvider::get_HorizontalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_horizontalscrollpercent")] -IScrollProvider::get_HorizontalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_horizontalviewsize")] -IScrollProvider::get_VerticallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_verticallyscrollable")] -IScrollProvider::get_VerticalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_verticalscrollpercent")] -IScrollProvider::get_VerticalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_verticalviewsize")] -IScrollProvider::HorizontallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_horizontallyscrollable")] -IScrollProvider::HorizontalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_horizontalscrollpercent")] -IScrollProvider::HorizontalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_horizontalviewsize")] -IScrollProvider::Scroll=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-scroll")] -IScrollProvider::SetScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-setscrollpercent")] -IScrollProvider::VerticallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_verticallyscrollable")] -IScrollProvider::VerticalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_verticalscrollpercent")] -IScrollProvider::VerticalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iscrollprovider-get_verticalviewsize")] -IsCrossIsolatedEnvironmentClipboardContent=[Documentation("https://learn.microsoft.com/windows/win32/api/isolatedwindowsenvironmentutils/nf-isolatedwindowsenvironmentutils-iscrossisolatedenvironmentclipboardcontent")] -ISCSI_AUTH_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ne-iscsidsc-iscsi_auth_types")] -ISCSI_CONNECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_connection_infow")] -ISCSI_CONNECTION_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_connection_infoa")] -ISCSI_CONNECTION_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_connection_infow")] -ISCSI_DEVICE_ON_SESSION=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_device_on_sessionw")] -ISCSI_DEVICE_ON_SESSIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_device_on_sessiona")] -ISCSI_DEVICE_ON_SESSIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_device_on_sessionw")] -ISCSI_DIGEST_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ne-iscsidsc-iscsi_digest_types")] -ISCSI_LOGIN_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_login_options")] -ISCSI_SESSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_session_infoa")] -ISCSI_SESSION_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_session_infoa")] -ISCSI_SESSION_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_session_infow")] -ISCSI_TARGET_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_mappinga")] -ISCSI_TARGET_MAPPINGA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_mappinga")] -ISCSI_TARGET_MAPPINGW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_mappingw")] -ISCSI_TARGET_PORTAL=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portalw")] -ISCSI_TARGET_PORTAL_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portal_groupw")] -ISCSI_TARGET_PORTAL_GROUPA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portal_groupa")] -ISCSI_TARGET_PORTAL_GROUPW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portal_groupw")] -ISCSI_TARGET_PORTAL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portal_infow")] -ISCSI_TARGET_PORTAL_INFO_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portal_info_exa")] -ISCSI_TARGET_PORTAL_INFO_EXA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portal_info_exa")] -ISCSI_TARGET_PORTAL_INFO_EXW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portal_info_exw")] -ISCSI_TARGET_PORTAL_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portal_infoa")] -ISCSI_TARGET_PORTAL_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portal_infow")] -ISCSI_TARGET_PORTALA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portala")] -ISCSI_TARGET_PORTALW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_target_portalw")] -ISCSI_UNIQUE_SESSION_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_unique_session_id")] -ISCSI_VERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-iscsi_version_info")] -ISCSITGT_SPT_SESSION_STOP=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iscsitgt-spt-session-stop")] -ISCTE_EAS=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-iscte_eas")] -ISCTE_EAS::GetAlertPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getalertpriority")] -ISCTE_EAS::GetAlertText=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getalerttext")] -ISCTE_EAS::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getcountoftabledescriptors")] -ISCTE_EAS::GetDetailsAudioOOBSourceID=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getdetailsaudiooobsourceid")] -ISCTE_EAS::GetDetailsMajor=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getdetailsmajor")] -ISCTE_EAS::GetDetailsMinor=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getdetailsminor")] -ISCTE_EAS::GetDetailsOOBSourceID=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getdetailsoobsourceid")] -ISCTE_EAS::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getduration")] -ISCTE_EAS::GetEASEventCode=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-geteaseventcode")] -ISCTE_EAS::GetEASEventCodeLen=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-geteaseventcodelen")] -ISCTE_EAS::GetEASEventID=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-geteaseventid")] -ISCTE_EAS::GetExceptionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getexceptioncount")] -ISCTE_EAS::GetExceptionService=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getexceptionservice")] -ISCTE_EAS::GetLocationCodes=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getlocationcodes")] -ISCTE_EAS::GetLocationCount=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getlocationcount")] -ISCTE_EAS::GetNatureOfActivationText=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getnatureofactivationtext")] -ISCTE_EAS::GetOriginatorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getoriginatorcode")] -ISCTE_EAS::GetProtocolVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getprotocolversion")] -ISCTE_EAS::GetRawAlertText=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getrawalerttext")] -ISCTE_EAS::GetRawAlertTextLen=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getrawalerttextlen")] -ISCTE_EAS::GetRawNatureOfActivationText=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getrawnatureofactivationtext")] -ISCTE_EAS::GetRawNatureOfActivationTextLen=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getrawnatureofactivationtextlen")] -ISCTE_EAS::GetSequencyNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getsequencynumber")] -ISCTE_EAS::GetStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getstarttime")] -ISCTE_EAS::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-gettabledescriptorbyindex")] -ISCTE_EAS::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-gettabledescriptorbytag")] -ISCTE_EAS::GetTimeRemaining=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-gettimeremaining")] -ISCTE_EAS::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-getversionnumber")] -ISCTE_EAS::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iscte_eas-initialize")] -IsDBCSLeadByte=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-isdbcsleadbyte")] -IsDBCSLeadByteEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-isdbcsleadbyteex")] -IsDebuggerPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-isdebuggerpresent")] -IsDefault=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-isdefault")] -IsDestinationReachable=[Documentation("https://learn.microsoft.com/windows/win32/api/sensapi/nf-sensapi-isdestinationreachablew")] -IsDestinationReachableA=[Documentation("https://learn.microsoft.com/windows/win32/api/sensapi/nf-sensapi-isdestinationreachablea")] -IsDestinationReachableW=[Documentation("https://learn.microsoft.com/windows/win32/api/sensapi/nf-sensapi-isdestinationreachablew")] -IsDeviceRegisteredWithManagement=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-isdeviceregisteredwithmanagement")] -IsDialogMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isdialogmessagew")] -IsDialogMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isdialogmessagea")] -IsDialogMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isdialogmessagew")] -IsDlgButtonChecked=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isdlgbuttonchecked")] -ISdo=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nn-sdoias-isdo")] -ISdo::Apply=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdo-apply")] -ISdo::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdo-get__newenum")] -ISdo::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdo-getproperty")] -ISdo::GetPropertyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdo-getpropertyinfo")] -ISdo::PutProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdo-putproperty")] -ISdo::ResetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdo-resetproperty")] -ISdo::Restore=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdo-restore")] -ISdoCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nn-sdoias-isdocollection")] -ISdoCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdocollection-add")] -ISdoCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdocollection-get__newenum")] -ISdoCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdocollection-get_count")] -ISdoCollection::IsNameUnique=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdocollection-isnameunique")] -ISdoCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdocollection-item")] -ISdoCollection::Reload=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdocollection-reload")] -ISdoCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdocollection-remove")] -ISdoCollection::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdocollection-removeall")] -ISdoDictionaryOld=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nn-sdoias-isdodictionaryold")] -ISdoDictionaryOld::CreateAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdodictionaryold-createattribute")] -ISdoDictionaryOld::EnumAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdodictionaryold-enumattributes")] -ISdoDictionaryOld::EnumAttributeValues=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdodictionaryold-enumattributevalues")] -ISdoDictionaryOld::GetAttributeID=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdodictionaryold-getattributeid")] -ISdoDictionaryOld::GetAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdodictionaryold-getattributeinfo")] -ISdoMachine=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nn-sdoias-isdomachine")] -ISdoMachine::Attach=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-attach")] -ISdoMachine::GetAttachedComputer=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getattachedcomputer")] -ISdoMachine::GetDictionarySDO=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getdictionarysdo")] -ISdoMachine::GetDomainType=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getdomaintype")] -ISdoMachine::GetOSType=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getostype")] -ISdoMachine::GetServiceSDO=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getservicesdo")] -ISdoMachine::GetUserSDO=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getusersdo")] -ISdoMachine::IsDirectoryAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-isdirectoryavailable")] -ISdoServiceControl=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nn-sdoias-isdoservicecontrol")] -ISdoServiceControl::GetServiceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdoservicecontrol-getservicestatus")] -ISdoServiceControl::ResetService=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdoservicecontrol-resetservice")] -ISdoServiceControl::StartService=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdoservicecontrol-startservice")] -ISdoServiceControl::StopService=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdoservicecontrol-stopservice")] -ISearchBoxInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-isearchboxinfo")] -ISearchBoxInfo::GetCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-isearchboxinfo-getcondition")] -ISearchBoxInfo::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-isearchboxinfo-gettext")] -ISearchCatalogManager=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchcatalogmanager")] -ISearchCatalogManager::EnumerateExcludedExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-enumerateexcludedextensions")] -ISearchCatalogManager::get_ConnectTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-get_connecttimeout")] -ISearchCatalogManager::get_DataTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-get_datatimeout")] -ISearchCatalogManager::get_DiacriticSensitivity=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-get_diacriticsensitivity")] -ISearchCatalogManager::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-get_name")] -ISearchCatalogManager::GetCatalogStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-getcatalogstatus")] -ISearchCatalogManager::GetCrawlScopeManager=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-getcrawlscopemanager")] -ISearchCatalogManager::GetItemsChangedSink=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-getitemschangedsink")] -ISearchCatalogManager::GetParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-getparameter")] -ISearchCatalogManager::GetPersistentItemsChangedSink=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-getpersistentitemschangedsink")] -ISearchCatalogManager::GetQueryHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-getqueryhelper")] -ISearchCatalogManager::GetURLIndexingState=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-geturlindexingstate")] -ISearchCatalogManager::NumberOfItems=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-numberofitems")] -ISearchCatalogManager::NumberOfItemsToIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-numberofitemstoindex")] -ISearchCatalogManager::put_ConnectTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-put_connecttimeout")] -ISearchCatalogManager::put_DataTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-put_datatimeout")] -ISearchCatalogManager::put_DiacriticSensitivity=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-put_diacriticsensitivity")] -ISearchCatalogManager::RegisterViewForNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-registerviewfornotification")] -ISearchCatalogManager::Reindex=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-reindex")] -ISearchCatalogManager::ReindexMatchingURLs=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-reindexmatchingurls")] -ISearchCatalogManager::ReindexSearchRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-reindexsearchroot")] -ISearchCatalogManager::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-reset")] -ISearchCatalogManager::SetExtensionClusion=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-setextensionclusion")] -ISearchCatalogManager::SetParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-setparameter")] -ISearchCatalogManager::UnregisterViewForNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-unregisterviewfornotification")] -ISearchCatalogManager::URLBeingIndexed=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager-urlbeingindexed")] -ISearchCatalogManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchcatalogmanager2")] -ISearchCatalogManager2::PrioritizeMatchingURLs=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcatalogmanager2-prioritizematchingurls")] -ISearchCompletedCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-isearchcompletedcallback")] -ISearchCompletedCallback::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchcompletedcallback-invoke")] -ISearchCompletedCallbackArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-isearchcompletedcallbackargs")] -ISearchContext=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-isearchcontext")] -ISearchContext::GetSearchStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-isearchcontext-getsearchstyle")] -ISearchContext::GetSearchText=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-isearchcontext-getsearchtext")] -ISearchContext::GetSearchUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-isearchcontext-getsearchurl")] -ISearchCrawlScopeManager=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchcrawlscopemanager")] -ISearchCrawlScopeManager::AddDefaultScopeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-adddefaultscoperule")] -ISearchCrawlScopeManager::AddHierarchicalScope=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-addhierarchicalscope")] -ISearchCrawlScopeManager::AddRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-addroot")] -ISearchCrawlScopeManager::AddUserScopeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-adduserscoperule")] -ISearchCrawlScopeManager::EnumerateRoots=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-enumerateroots")] -ISearchCrawlScopeManager::EnumerateScopeRules=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-enumeratescoperules")] -ISearchCrawlScopeManager::GetParentScopeVersionId=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-getparentscopeversionid")] -ISearchCrawlScopeManager::HasChildScopeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-haschildscoperule")] -ISearchCrawlScopeManager::HasParentScopeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-hasparentscoperule")] -ISearchCrawlScopeManager::IncludedInCrawlScope=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-includedincrawlscope")] -ISearchCrawlScopeManager::IncludedInCrawlScopeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-includedincrawlscopeex")] -ISearchCrawlScopeManager::RemoveDefaultScopeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-removedefaultscoperule")] -ISearchCrawlScopeManager::RemoveRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-removeroot")] -ISearchCrawlScopeManager::RemoveScopeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-removescoperule")] -ISearchCrawlScopeManager::RevertToDefaultScopes=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-reverttodefaultscopes")] -ISearchCrawlScopeManager::SaveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager-saveall")] -ISearchCrawlScopeManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchcrawlscopemanager2")] -ISearchCrawlScopeManager2::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchcrawlscopemanager2-getversion")] -ISearchDesktop::ExecuteSQLQuery=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchdesktop-executesqlquery")] -ISearchFolderItemFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-isearchfolderitemfactory")] -ISearchFolderItemFactory::GetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-getidlist")] -ISearchFolderItemFactory::GetShellItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-getshellitem")] -ISearchFolderItemFactory::SetCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-setcondition")] -ISearchFolderItemFactory::SetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-setdisplayname")] -ISearchFolderItemFactory::SetFolderLogicalViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-setfolderlogicalviewmode")] -ISearchFolderItemFactory::SetFolderTypeID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-setfoldertypeid")] -ISearchFolderItemFactory::SetGroupColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-setgroupcolumn")] -ISearchFolderItemFactory::SetIconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-seticonsize")] -ISearchFolderItemFactory::SetScope=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-setscope")] -ISearchFolderItemFactory::SetSortColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-setsortcolumns")] -ISearchFolderItemFactory::SetStacks=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-setstacks")] -ISearchFolderItemFactory::SetVisibleColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isearchfolderitemfactory-setvisiblecolumns")] -ISearchItem=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-isearchitem")] -ISearchItem::GetParentFolder=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-isearchitem-getparentfolder")] -ISearchItemsChangedSink=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchitemschangedsink")] -ISearchItemsChangedSink::OnItemsChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchitemschangedsink-onitemschanged")] -ISearchItemsChangedSink::StartedMonitoringScope=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchitemschangedsink-startedmonitoringscope")] -ISearchItemsChangedSink::StoppedMonitoringScope=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchitemschangedsink-stoppedmonitoringscope")] -ISearchJob=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-isearchjob")] -ISearchJob::AsyncState=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchjob-get_asyncstate")] -ISearchJob::CleanUp=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchjob-cleanup")] -ISearchJob::get_AsyncState=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchjob-get_asyncstate")] -ISearchJob::get_IsCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchjob-get_iscompleted")] -ISearchJob::IsCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchjob-get_iscompleted")] -ISearchJob::RequestAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchjob-requestabort")] -ISearchLanguageSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchlanguagesupport")] -ISearchLanguageSupport::GetDiacriticSensitivity=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchlanguagesupport-getdiacriticsensitivity")] -ISearchLanguageSupport::IsPrefixNormalized=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchlanguagesupport-isprefixnormalized")] -ISearchLanguageSupport::LoadStemmer=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchlanguagesupport-loadstemmer")] -ISearchLanguageSupport::LoadWordBreaker=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchlanguagesupport-loadwordbreaker")] -ISearchLanguageSupport::SetDiacriticSensitivity=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchlanguagesupport-setdiacriticsensitivity")] -ISearchManager=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchmanager")] -ISearchManager::get_BypassList=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-get_bypasslist")] -ISearchManager::get_LocalBypass=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-get_localbypass")] -ISearchManager::get_PortNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-get_portnumber")] -ISearchManager::get_ProxyName=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-get_proxyname")] -ISearchManager::get_UseProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-get_useproxy")] -ISearchManager::get_UserAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-get_useragent")] -ISearchManager::GetCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-getcatalog")] -ISearchManager::GetIndexerVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-getindexerversion")] -ISearchManager::GetIndexerVersionStr=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-getindexerversionstr")] -ISearchManager::GetParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-getparameter")] -ISearchManager::put_UserAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-put_useragent")] -ISearchManager::SetParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-setparameter")] -ISearchManager::SetProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager-setproxy")] -ISearchManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchmanager2")] -ISearchManager2::CreateCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager2-createcatalog")] -ISearchManager2::DeleteCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchmanager2-deletecatalog")] -ISearchNotifyInlineSite=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchnotifyinlinesite")] -ISearchNotifyInlineSite::OnCatalogStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchnotifyinlinesite-oncatalogstatuschange")] -ISearchNotifyInlineSite::OnItemIndexedStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchnotifyinlinesite-onitemindexedstatuschange")] -ISearchPersistentItemsChangedSink=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchpersistentitemschangedsink")] -ISearchPersistentItemsChangedSink::OnItemsChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchpersistentitemschangedsink-onitemschanged")] -ISearchPersistentItemsChangedSink::StartedMonitoringScope=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchpersistentitemschangedsink-startedmonitoringscope")] -ISearchPersistentItemsChangedSink::StoppedMonitoringScope=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchpersistentitemschangedsink-stoppedmonitoringscope")] -ISearchProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchprotocol")] -ISearchProtocol::CloseAccessor=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchprotocol-closeaccessor")] -ISearchProtocol::CreateAccessor=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchprotocol-createaccessor")] -ISearchProtocol::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchprotocol-init")] -ISearchProtocol::ShutDown=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchprotocol-shutdown")] -ISearchProtocol2=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchprotocol2")] -ISearchProtocol2::CreateAccessorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchprotocol2-createaccessorex")] -ISearchProtocolThreadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchprotocolthreadcontext")] -ISearchProtocolThreadContext::ThreadIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchprotocolthreadcontext-threadidle")] -ISearchProtocolThreadContext::ThreadInit=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchprotocolthreadcontext-threadinit")] -ISearchProtocolThreadContext::ThreadShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchprotocolthreadcontext-threadshutdown")] -ISearchProtocolUI=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-isearchprotocolui")] -ISearchProtocolUI::GetSearchItemForUrl=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-isearchprotocolui-getsearchitemforurl")] -ISearchQueryHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchqueryhelper")] -ISearchQueryHelper::GenerateSQLFromUserQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-generatesqlfromuserquery")] -ISearchQueryHelper::get_ConnectionString=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_connectionstring")] -ISearchQueryHelper::get_QueryContentLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_querycontentlocale")] -ISearchQueryHelper::get_QueryContentProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_querycontentproperties")] -ISearchQueryHelper::get_QueryKeywordLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_querykeywordlocale")] -ISearchQueryHelper::get_QueryMaxResults=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_querymaxresults")] -ISearchQueryHelper::get_QuerySelectColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_queryselectcolumns")] -ISearchQueryHelper::get_QuerySorting=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_querysorting")] -ISearchQueryHelper::get_QuerySyntax=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_querysyntax")] -ISearchQueryHelper::get_QueryTermExpansion=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_querytermexpansion")] -ISearchQueryHelper::get_QueryWhereRestrictions=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-get_querywhererestrictions")] -ISearchQueryHelper::put_QueryContentLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-put_querycontentlocale")] -ISearchQueryHelper::put_QueryContentProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-put_querycontentproperties")] -ISearchQueryHelper::put_QueryKeywordLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-put_querykeywordlocale")] -ISearchQueryHelper::put_QueryMaxResults=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-put_querymaxresults")] -ISearchQueryHelper::put_QuerySelectColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-put_queryselectcolumns")] -ISearchQueryHelper::put_QuerySorting=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-put_querysorting")] -ISearchQueryHelper::put_QuerySyntax=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-put_querysyntax")] -ISearchQueryHelper::put_QueryTermExpansion=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-put_querytermexpansion")] -ISearchQueryHelper::put_QueryWhereRestrictions=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-put_querywhererestrictions")] -ISearchQueryHelper::WriteProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchqueryhelper-writeproperties")] -ISearchResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-isearchresult")] -ISearchResult::Availability=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-availability")] -ISearchResult::DoVerb=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-doverb")] -ISearchResult::get_ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchresult-get_resultcode")] -ISearchResult::get_RootCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchresult-get_rootcategories")] -ISearchResult::get_Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchresult-get_updates")] -ISearchResult::get_Warnings=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchresult-get_warnings")] -ISearchResult::GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-geticon")] -ISearchResult::GetThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-getthumbnail")] -ISearchResult::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-getvalue")] -ISearchResult::GetVerb=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-getverb")] -ISearchResult::IconCount=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-iconcount")] -ISearchResult::LoadState=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-loadstate")] -ISearchResult::Previewer=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-previewer")] -ISearchResult::PutValue=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-putvalue")] -ISearchResult::ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchresult-get_resultcode")] -ISearchResult::RootCategories=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchresult-get_rootcategories")] -ISearchResult::ThumbnailState=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-thumbnailstate")] -ISearchResult::Type=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-type")] -ISearchResult::Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchresult-get_updates")] -ISearchResult::VerbCount=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-isearchresult-verbcount")] -ISearchResult::Warnings=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isearchresult-get_warnings")] -ISearchRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchroot")] -ISearchRoot::get_AuthenticationType=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_authenticationtype")] -ISearchRoot::get_EnumerationDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_enumerationdepth")] -ISearchRoot::get_FollowDirectories=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_followdirectories")] -ISearchRoot::get_HostDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_hostdepth")] -ISearchRoot::get_IsHierarchical=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_ishierarchical")] -ISearchRoot::get_Password=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_password")] -ISearchRoot::get_ProvidesNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_providesnotifications")] -ISearchRoot::get_RootURL=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_rooturl")] -ISearchRoot::get_Schedule=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_schedule")] -ISearchRoot::get_UseNotificationsOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_usenotificationsonly")] -ISearchRoot::get_User=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-get_user")] -ISearchRoot::put_AuthenticationType=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_authenticationtype")] -ISearchRoot::put_EnumerationDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_enumerationdepth")] -ISearchRoot::put_FollowDirectories=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_followdirectories")] -ISearchRoot::put_HostDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_hostdepth")] -ISearchRoot::put_IsHierarchical=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_ishierarchical")] -ISearchRoot::put_Password=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_password")] -ISearchRoot::put_ProvidesNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_providesnotifications")] -ISearchRoot::put_RootURL=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_rooturl")] -ISearchRoot::put_Schedule=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_schedule")] -ISearchRoot::put_UseNotificationsOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_usenotificationsonly")] -ISearchRoot::put_User=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchroot-put_user")] -ISearchScopeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchscoperule")] -ISearchScopeRule::get_FollowFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchscoperule-get_followflags")] -ISearchScopeRule::get_IsDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchscoperule-get_isdefault")] -ISearchScopeRule::get_IsIncluded=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchscoperule-get_isincluded")] -ISearchScopeRule::get_PatternOrURL=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchscoperule-get_patternorurl")] -ISearchViewChangedSink=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-isearchviewchangedsink")] -ISearchViewChangedSink::OnChange=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-isearchviewchangedsink-onchange")] -ISectionList=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nn-mpeg2data-isectionlist")] -ISectionList::CancelPendingRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-isectionlist-cancelpendingrequest")] -ISectionList::GetNumberOfSections=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-isectionlist-getnumberofsections")] -ISectionList::GetProgramIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-isectionlist-getprogramidentifier")] -ISectionList::GetSectionData=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-isectionlist-getsectiondata")] -ISectionList::GetTableIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-isectionlist-gettableidentifier")] -ISectionList::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-isectionlist-initialize")] -ISectionList::InitializeWithRawSections=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2data/nf-mpeg2data-isectionlist-initializewithrawsections")] -ISecurityCallContext=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-isecuritycallcontext")] -ISecurityCallContext::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecuritycallcontext-get__newenum")] -ISecurityCallContext::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecuritycallcontext-get_count")] -ISecurityCallContext::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecuritycallcontext-get_item")] -ISecurityCallContext::IsCallerInRole=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecuritycallcontext-iscallerinrole")] -ISecurityCallContext::IsSecurityEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecuritycallcontext-issecurityenabled")] -ISecurityCallContext::IsUserInRole=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecuritycallcontext-isuserinrole")] -ISecurityCallersColl=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-isecuritycallerscoll")] -ISecurityCallersColl::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecuritycallerscoll-get__newenum")] -ISecurityCallersColl::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecuritycallerscoll-get_count")] -ISecurityCallersColl::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecuritycallerscoll-get_item")] -ISecurityIdentityColl=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-isecurityidentitycoll")] -ISecurityIdentityColl::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecurityidentitycoll-get__newenum")] -ISecurityIdentityColl::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecurityidentitycoll-get_count")] -ISecurityIdentityColl::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecurityidentitycoll-get_item")] -ISecurityInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nn-aclui-isecurityinformation")] -ISecurityInformation::GetAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation-getaccessrights")] -ISecurityInformation::GetInheritTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation-getinherittypes")] -ISecurityInformation::GetObjectInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation-getobjectinformation")] -ISecurityInformation::GetSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation-getsecurity")] -ISecurityInformation::MapGeneric=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation-mapgeneric")] -ISecurityInformation::PropertySheetPageCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation-propertysheetpagecallback")] -ISecurityInformation::SetSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation-setsecurity")] -ISecurityInformation2=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nn-aclui-isecurityinformation2")] -ISecurityInformation2::IsDaclCanonical=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation2-isdaclcanonical")] -ISecurityInformation2::LookupSids=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation2-lookupsids")] -ISecurityInformation3=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nn-aclui-isecurityinformation3")] -ISecurityInformation3::GetFullResourceName=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation3-getfullresourcename")] -ISecurityInformation3::OpenElevatedEditor=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation3-openelevatededitor")] -ISecurityInformation4=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nn-aclui-isecurityinformation4")] -ISecurityInformation4::GetSecondarySecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityinformation4-getsecondarysecurity")] -ISecurityObjectTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nn-aclui-isecurityobjecttypeinfo")] -ISecurityObjectTypeInfo::GetInheritSource=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/nf-aclui-isecurityobjecttypeinfo-getinheritsource")] -ISecurityProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-isecurityproperty")] -ISecurityProperty::GetDirectCallerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecurityproperty-getdirectcallersid")] -ISecurityProperty::GetDirectCreatorSID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecurityproperty-getdirectcreatorsid")] -ISecurityProperty::GetOriginalCallerSID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecurityproperty-getoriginalcallersid")] -ISecurityProperty::GetOriginalCreatorSID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecurityproperty-getoriginalcreatorsid")] -ISecurityProperty::ReleaseSID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isecurityproperty-releasesid")] -ISeekingPassThru=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-iseekingpassthru")] -ISeekingPassThru::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-iseekingpassthru-init")] -ISelectCOMLBServer=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iselectcomlbserver")] -ISelectCOMLBServer::GetLBServer=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iselectcomlbserver-getlbserver")] -ISelectCOMLBServer::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iselectcomlbserver-init")] -ISelectionItemProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iselectionitemprovider")] -ISelectionItemProvider::AddToSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionitemprovider-addtoselection")] -ISelectionItemProvider::get_IsSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionitemprovider-get_isselected")] -ISelectionItemProvider::get_SelectionContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionitemprovider-get_selectioncontainer")] -ISelectionItemProvider::IsSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionitemprovider-get_isselected")] -ISelectionItemProvider::RemoveFromSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionitemprovider-removefromselection")] -ISelectionItemProvider::Select=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionitemprovider-select")] -ISelectionItemProvider::SelectionContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionitemprovider-get_selectioncontainer")] -ISelectionProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iselectionprovider")] -ISelectionProvider::CanSelectMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider-get_canselectmultiple")] -ISelectionProvider::get_CanSelectMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider-get_canselectmultiple")] -ISelectionProvider::get_IsSelectionRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider-get_isselectionrequired")] -ISelectionProvider::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider-getselection")] -ISelectionProvider::IsSelectionRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider-get_isselectionrequired")] -ISelectionProvider2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iselectionprovider2")] -ISelectionProvider2::CurrentSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider2-get_currentselecteditem")] -ISelectionProvider2::FirstSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider2-get_firstselecteditem")] -ISelectionProvider2::get_CurrentSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider2-get_currentselecteditem")] -ISelectionProvider2::get_FirstSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider2-get_firstselecteditem")] -ISelectionProvider2::get_ItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider2-get_itemcount")] -ISelectionProvider2::get_LastSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider2-get_lastselecteditem")] -ISelectionProvider2::ItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider2-get_itemcount")] -ISelectionProvider2::LastSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iselectionprovider2-get_lastselecteditem")] -ISelector=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nn-vidcap-iselector")] -ISelector::get_NumSources=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-iselector-get_numsources")] -ISelector::get_SourceNodeId=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-iselector-get_sourcenodeid")] -ISelector::put_SourceNodeId=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-iselector-put_sourcenodeid")] -IsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isenabled-win32-tpm")] -IsEnclaveTypeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-isenclavetypesupported")] -ISendMethodEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-isendmethodevents")] -ISendMethodEvents::SendMethodCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isendmethodevents-sendmethodcall")] -ISendMethodEvents::SendMethodReturn=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isendmethodevents-sendmethodreturn")] -IsEndorsementKeyPairPresent=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isendorsementkeypairpresent-win32-tpm")] -ISensLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nn-sensevts-isenslogon")] -ISensLogon::DisplayLock=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon-displaylock")] -ISensLogon::DisplayUnlock=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon-displayunlock")] -ISensLogon::Logoff=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon-logoff")] -ISensLogon::Logon=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon-logon")] -ISensLogon::StartScreenSaver=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon-startscreensaver")] -ISensLogon::StartShell=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon-startshell")] -ISensLogon::StopScreenSaver=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon-stopscreensaver")] -ISensLogon2=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nn-sensevts-isenslogon2")] -ISensLogon2::Logoff=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon2-logoff")] -ISensLogon2::Logon=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon2-logon")] -ISensLogon2::PostShell=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon2-postshell")] -ISensLogon2::SessionDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon2-sessiondisconnect")] -ISensLogon2::SessionReconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isenslogon2-sessionreconnect")] -ISensNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nn-sensevts-isensnetwork")] -ISensNetwork::ConnectionLost=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isensnetwork-connectionlost")] -ISensNetwork::ConnectionMade=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isensnetwork-connectionmade")] -ISensNetwork::ConnectionMadeNoQOCInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isensnetwork-connectionmadenoqocinfo")] -ISensOnNow=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nn-sensevts-isensonnow")] -ISensOnNow::BatteryLow=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isensonnow-batterylow")] -ISensOnNow::OnACPower=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isensonnow-onacpower")] -ISensOnNow::OnBatteryPower=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/nf-sensevts-isensonnow-onbatterypower")] -ISensor=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nn-sensorsapi-isensor")] -ISensor::GetCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-getcategory")] -ISensor::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-getdata")] -ISensor::GetEventInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-geteventinterest")] -ISensor::GetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-getfriendlyname")] -ISensor::GetID=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-getid")] -ISensor::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-getproperties")] -ISensor::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-getproperty")] -ISensor::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-getstate")] -ISensor::GetSupportedDataFields=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-getsupporteddatafields")] -ISensor::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-gettype")] -ISensor::SetEventInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-seteventinterest")] -ISensor::SetEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-seteventsink")] -ISensor::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-setproperties")] -ISensor::SupportsDataField=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-supportsdatafield")] -ISensor::SupportsEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensor-supportsevent")] -ISensorCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nn-sensorsapi-isensorcollection")] -ISensorCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorcollection-add")] -ISensorCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorcollection-clear")] -ISensorCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorcollection-getat")] -ISensorCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorcollection-getcount")] -ISensorCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorcollection-remove")] -ISensorCollection::RemoveByID=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorcollection-removebyid")] -ISensorDataReport=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nn-sensorsapi-isensordatareport")] -ISensorDataReport::GetSensorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensordatareport-getsensorvalue")] -ISensorDataReport::GetSensorValues=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensordatareport-getsensorvalues")] -ISensorDataReport::GetTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensordatareport-gettimestamp")] -ISensorEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nn-sensorsapi-isensorevents")] -ISensorEvents::OnDataUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorevents-ondataupdated")] -ISensorEvents::OnEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorevents-onevent")] -ISensorEvents::OnLeave=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorevents-onleave")] -ISensorEvents::OnStateChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensorevents-onstatechanged")] -ISensorManager=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nn-sensorsapi-isensormanager")] -ISensorManager::GetSensorByID=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensormanager-getsensorbyid")] -ISensorManager::GetSensorsByCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensormanager-getsensorsbycategory")] -ISensorManager::GetSensorsByType=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensormanager-getsensorsbytype")] -ISensorManager::RequestPermissions=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensormanager-requestpermissions")] -ISensorManager::SetEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensormanager-seteventsink")] -ISensorManagerEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nn-sensorsapi-isensormanagerevents")] -ISensorManagerEvents::OnSensorEnter=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/nf-sensorsapi-isensormanagerevents-onsensorenter")] -IsEqualCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/guiddef/nf-guiddef-isequalclsid")] -IsEqualGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-isequalguid")] -IsEqualIID=[Documentation("https://learn.microsoft.com/windows/win32/api/guiddef/nf-guiddef-isequaliid")] -IsEqualMAPIUID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/isequalmapiuid")] -IsEqualObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/isequalobject")] -IsEqualPropertyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/propkeydef/nf-propkeydef-isequalpropertykey")] -ISequentialStream=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-isequentialstream")] -ISequentialStream::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-isequentialstream-read")] -ISequentialStream::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-isequentialstream-write")] -IsErrorPropagationEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-iserrorpropagationenabled")] -IServerConnectionCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iserverconnectioncallback")] -IServerConnectionCallback::ConnectToEngine=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iserverconnectioncallback-connecttoengine-bool-bstr-ipixengine-ptr-ptr")] -IServerConnectionCallback::WaitForShutdown=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iserverconnectioncallback-waitforshutdown-ipixengine-ptr")] -IServerSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-iserversecurity")] -IServerSecurity::ImpersonateClient=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iserversecurity-impersonateclient")] -IServerSecurity::IsImpersonating=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iserversecurity-isimpersonating")] -IServerSecurity::QueryBlanket=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iserversecurity-queryblanket")] -IServerSecurity::RevertToSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-iserversecurity-reverttoself")] -IServiceActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iserviceactivity")] -IServiceActivity::AsynchronousCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iserviceactivity-asynchronouscall")] -IServiceActivity::BindToCurrentThread=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iserviceactivity-bindtocurrentthread")] -IServiceActivity::SynchronousCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iserviceactivity-synchronouscall")] -IServiceActivity::UnbindFromThread=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iserviceactivity-unbindfromthread")] -IServiceCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicecall")] -IServiceCall::OnCall=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicecall-oncall")] -IServiceComTIIntrinsicsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicecomtiintrinsicsconfig")] -IServiceComTIIntrinsicsConfig::ComTIIntrinsicsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicecomtiintrinsicsconfig-comtiintrinsicsconfig")] -IServiceIISIntrinsicsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iserviceiisintrinsicsconfig")] -IServiceIISIntrinsicsConfig::IISIntrinsicsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iserviceiisintrinsicsconfig-iisintrinsicsconfig")] -IServiceInheritanceConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iserviceinheritanceconfig")] -IServiceInheritanceConfig::ContainingContextTreatment=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iserviceinheritanceconfig-containingcontexttreatment")] -IServiceLocationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nn-atscpsipparser-iservicelocationdescriptor")] -IServiceLocationDescriptor::GetElementLanguageCode=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iservicelocationdescriptor-getelementlanguagecode")] -IServiceLocationDescriptor::GetElementPID=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iservicelocationdescriptor-getelementpid")] -IServiceLocationDescriptor::GetElementStreamType=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iservicelocationdescriptor-getelementstreamtype")] -IServiceLocationDescriptor::GetNumberOfElements=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iservicelocationdescriptor-getnumberofelements")] -IServiceLocationDescriptor::GetPCR_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/atscpsipparser/nf-atscpsipparser-iservicelocationdescriptor-getpcr_pid")] -IServicePartitionConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicepartitionconfig")] -IServicePartitionConfig::PartitionConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepartitionconfig-partitionconfig")] -IServicePartitionConfig::PartitionID=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepartitionconfig-partitionid")] -IServicePool=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicepool")] -IServicePool::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepool-getobject")] -IServicePool::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepool-initialize")] -IServicePool::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepool-shutdown")] -IServicePoolConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicepoolconfig")] -IServicePoolConfig::get_ClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-get_classfactory")] -IServicePoolConfig::get_CreationTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-get_creationtimeout")] -IServicePoolConfig::get_MaxPoolSize=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-get_maxpoolsize")] -IServicePoolConfig::get_MinPoolSize=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-get_minpoolsize")] -IServicePoolConfig::get_TransactionAffinity=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-get_transactionaffinity")] -IServicePoolConfig::put_ClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-put_classfactory")] -IServicePoolConfig::put_CreationTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-put_creationtimeout")] -IServicePoolConfig::put_MaxPoolSize=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-put_maxpoolsize")] -IServicePoolConfig::put_MinPoolSize=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-put_minpoolsize")] -IServicePoolConfig::put_TransactionAffinity=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicepoolconfig-put_transactionaffinity")] -IServiceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/servprov/nn-servprov-iserviceprovider")] -IServiceProvider::QueryService=[Documentation("https://learn.microsoft.com/windows/win32/api/servprov/nf-servprov-iserviceprovider-queryservice(refguid_refiid_void)")] -IServiceSxsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicesxsconfig")] -IServiceSxsConfig::SxsConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicesxsconfig-sxsconfig")] -IServiceSxsConfig::SxsDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicesxsconfig-sxsdirectory")] -IServiceSxsConfig::SxsName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicesxsconfig-sxsname")] -IServiceSynchronizationConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicesynchronizationconfig")] -IServiceSynchronizationConfig::ConfigureSynchronization=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicesynchronizationconfig-configuresynchronization")] -IServiceSysTxnConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicesystxnconfig")] -IServiceSysTxnConfig::ConfigureBYOTSysTxn=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicesystxnconfig-configurebyotsystxn")] -IServiceThreadPoolConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicethreadpoolconfig")] -IServiceThreadPoolConfig::SelectThreadPool=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicethreadpoolconfig-selectthreadpool")] -IServiceThreadPoolConfig::SetBindingInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicethreadpoolconfig-setbindinginfo")] -IServiceTrackerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicetrackerconfig")] -IServiceTrackerConfig::TrackerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicetrackerconfig-trackerconfig")] -IServiceTransactionConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicetransactionconfig")] -IServiceTransactionConfig::ConfigureBYOT=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicetransactionconfig-configurebyot")] -IServiceTransactionConfigBase=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-iservicetransactionconfigbase")] -IServiceTransactionConfigBase::BringYourOwnTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicetransactionconfigbase-bringyourowntransaction")] -IServiceTransactionConfigBase::ConfigureTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicetransactionconfigbase-configuretransaction")] -IServiceTransactionConfigBase::IsolationLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicetransactionconfigbase-isolationlevel")] -IServiceTransactionConfigBase::NewTransactionDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicetransactionconfigbase-newtransactiondescription")] -IServiceTransactionConfigBase::TransactionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-iservicetransactionconfigbase-transactiontimeout")] -ISessionStateChangeTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-isessionstatechangetrigger")] -ISessionStateChangeTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-isessionstatechangetrigger-get_delay")] -ISessionStateChangeTrigger::get_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-isessionstatechangetrigger-get_delay")] -ISessionStateChangeTrigger::get_StateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-isessionstatechangetrigger-get_statechange")] -ISessionStateChangeTrigger::get_UserId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-isessionstatechangetrigger-get_userid")] -ISessionStateChangeTrigger::put_Delay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-isessionstatechangetrigger-put_delay")] -ISessionStateChangeTrigger::put_StateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-isessionstatechangetrigger-put_statechange")] -ISessionStateChangeTrigger::put_UserId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-isessionstatechangetrigger-put_userid")] -ISessionStateChangeTrigger::StateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-isessionstatechangetrigger-put_statechange")] -ISessionStateChangeTrigger::UserId=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-isessionstatechangetrigger-get_userid")] -ISettingsContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nn-wcmconfig-isettingscontext")] -ISettingsContext::Deserialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingscontext-deserialize")] -ISettingsContext::GetNamespaces=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingscontext-getnamespaces")] -ISettingsContext::GetStoredSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingscontext-getstoredsettings")] -ISettingsContext::GetUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingscontext-getuserdata")] -ISettingsContext::RevertSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingscontext-revertsetting")] -ISettingsContext::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingscontext-serialize")] -ISettingsContext::SetUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingscontext-setuserdata")] -ISettingsEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nn-wcmconfig-isettingsengine")] -ISettingsEngine::ApplySettingsContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-applysettingscontext")] -ISettingsEngine::CreateSettingsContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-createsettingscontext")] -ISettingsEngine::CreateSettingsIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-createsettingsidentity")] -ISettingsEngine::CreateTargetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-createtargetinfo")] -ISettingsEngine::GetErrorDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-geterrordescription")] -ISettingsEngine::GetNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-getnamespace")] -ISettingsEngine::GetNamespaces=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-getnamespaces")] -ISettingsEngine::GetStoreStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-getstorestatus")] -ISettingsEngine::GetTargetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-gettargetinfo")] -ISettingsEngine::LoadStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-loadstore")] -ISettingsEngine::RegisterNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-registernamespace")] -ISettingsEngine::SetTargetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-settargetinfo")] -ISettingsEngine::UnloadStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-unloadstore")] -ISettingsEngine::UnregisterNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsengine-unregisternamespace")] -ISettingsIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nn-wcmconfig-isettingsidentity")] -ISettingsIdentity::GetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsidentity-getattribute")] -ISettingsIdentity::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsidentity-getflags")] -ISettingsIdentity::SetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsidentity-setattribute")] -ISettingsIdentity::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsidentity-setflags")] -ISettingsItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nn-wcmconfig-isettingsitem")] -ISettingsItem::Attributes=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-attributes")] -ISettingsItem::Children=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-children")] -ISettingsItem::CreateListElement=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-createlistelement")] -ISettingsItem::CreateSettingByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-createsettingbypath")] -ISettingsItem::GetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getattribute")] -ISettingsItem::GetChild=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getchild")] -ISettingsItem::GetDataType=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getdatatype")] -ISettingsItem::GetKeyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getkeyvalue")] -ISettingsItem::GetListKeyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getlistkeyinformation")] -ISettingsItem::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getname")] -ISettingsItem::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getpath")] -ISettingsItem::GetRestriction=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getrestriction")] -ISettingsItem::GetRestrictionFacets=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getrestrictionfacets")] -ISettingsItem::GetSettingByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getsettingbypath")] -ISettingsItem::GetSettingType=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getsettingtype")] -ISettingsItem::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getvalue")] -ISettingsItem::GetValueRaw=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-getvalueraw")] -ISettingsItem::HasChild=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-haschild")] -ISettingsItem::RemoveListElement=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-removelistelement")] -ISettingsItem::RemoveSettingByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-removesettingbypath")] -ISettingsItem::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-setvalue")] -ISettingsItem::SetValueRaw=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsitem-setvalueraw")] -ISettingsNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nn-wcmconfig-isettingsnamespace")] -ISettingsNamespace::CreateSettingByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsnamespace-createsettingbypath")] -ISettingsNamespace::GetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsnamespace-getattribute")] -ISettingsNamespace::GetIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsnamespace-getidentity")] -ISettingsNamespace::GetSettingByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsnamespace-getsettingbypath")] -ISettingsNamespace::RemoveSettingByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsnamespace-removesettingbypath")] -ISettingsNamespace::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsnamespace-save")] -ISettingsNamespace::Settings=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsnamespace-settings")] -ISettingsResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nn-wcmconfig-isettingsresult")] -ISettingsResult::GetColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsresult-getcolumn")] -ISettingsResult::GetContextDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsresult-getcontextdescription")] -ISettingsResult::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsresult-getdescription")] -ISettingsResult::GetErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsresult-geterrorcode")] -ISettingsResult::GetLine=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsresult-getline")] -ISettingsResult::GetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-isettingsresult-getsource")] -IsExclusiveToOther=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-isexclusivetoother")] -IsFileOnClusterSharedVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-isfileonclustersharedvolume")] -isfinite=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-isfinite")] -IsGUIThread=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isguithread")] -ISharedBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nn-thumbcache-isharedbitmap")] -ISharedBitmap::Detach=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-isharedbitmap-detach")] -ISharedBitmap::GetFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-isharedbitmap-getformat")] -ISharedBitmap::GetSharedBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-isharedbitmap-getsharedbitmap")] -ISharedBitmap::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-isharedbitmap-getsize")] -ISharedBitmap::InitializeBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-isharedbitmap-initializebitmap")] -ISharedProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-isharedproperty")] -ISharedProperty::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isharedproperty-get_value")] -ISharedProperty::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isharedproperty-put_value")] -ISharedPropertyGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-isharedpropertygroup")] -ISharedPropertyGroup::CreateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isharedpropertygroup-createproperty")] -ISharedPropertyGroup::CreatePropertyByPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isharedpropertygroup-createpropertybyposition")] -ISharedPropertyGroup::get_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isharedpropertygroup-get_property")] -ISharedPropertyGroup::get_PropertyByPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isharedpropertygroup-get_propertybyposition")] -ISharedPropertyGroupManager=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-isharedpropertygroupmanager")] -ISharedPropertyGroupManager::CreatePropertyGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isharedpropertygroupmanager-createpropertygroup")] -ISharedPropertyGroupManager::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isharedpropertygroupmanager-get__newenum")] -ISharedPropertyGroupManager::get_Group=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isharedpropertygroupmanager-get_group")] -IShareWindowCommandEventArgsInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/sharewindowcommandsourceinterop/nn-sharewindowcommandsourceinterop-isharewindowcommandeventargsinterop")] -IShareWindowCommandEventArgsInterop::GetWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/sharewindowcommandsourceinterop/nf-sharewindowcommandsourceinterop-isharewindowcommandeventargsinterop-getwindow")] -IShareWindowCommandSourceInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/sharewindowcommandsourceinterop/nn-sharewindowcommandsourceinterop-isharewindowcommandsourceinterop")] -IShareWindowCommandSourceInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/sharewindowcommandsourceinterop/nf-sharewindowcommandsourceinterop-isharewindowcommandsourceinterop-getforwindow")] -ISharingConfigurationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-isharingconfigurationmanager")] -ISharingConfigurationManager::ArePrintersShared=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isharingconfigurationmanager-areprintersshared")] -ISharingConfigurationManager::CreateShare=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isharingconfigurationmanager-createshare")] -ISharingConfigurationManager::DeleteShare=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isharingconfigurationmanager-deleteshare")] -ISharingConfigurationManager::GetSharePermissions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isharingconfigurationmanager-getsharepermissions")] -ISharingConfigurationManager::ShareExists=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isharingconfigurationmanager-shareexists")] -ISharingConfigurationManager::SharePrinters=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isharingconfigurationmanager-shareprinters")] -ISharingConfigurationManager::StopSharingPrinters=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isharingconfigurationmanager-stopsharingprinters")] -IShellApp=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nn-shappmgr-ishellapp")] -IShellApp::GetAppInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ishellapp-getappinfo")] -IShellApp::GetCachedSlowAppInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ishellapp-getcachedslowappinfo")] -IShellApp::GetPossibleActions=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ishellapp-getpossibleactions")] -IShellApp::GetSlowAppInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ishellapp-getslowappinfo")] -IShellApp::IsInstalled=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/nf-shappmgr-ishellapp-isinstalled")] -IShellBrowser=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellbrowser")] -IShellBrowser::BrowseObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-browseobject")] -IShellBrowser::EnableModelessSB=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-enablemodelesssb")] -IShellBrowser::GetControlWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-getcontrolwindow")] -IShellBrowser::GetViewStateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-getviewstatestream")] -IShellBrowser::InsertMenusSB=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-insertmenussb")] -IShellBrowser::OnViewWindowActive=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-onviewwindowactive")] -IShellBrowser::QueryActiveShellView=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-queryactiveshellview")] -IShellBrowser::RemoveMenusSB=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-removemenussb")] -IShellBrowser::SendControlMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-sendcontrolmsg")] -IShellBrowser::SetMenuSB=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-setmenusb")] -IShellBrowser::SetStatusTextSB=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-setstatustextsb")] -IShellBrowser::SetToolbarItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-settoolbaritems")] -IShellBrowser::TranslateAcceleratorSB=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellbrowser-translateacceleratorsb")] -IShellChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-ishellchangenotify")] -IShellChangeNotify::OnChange=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellchangenotify-onchange")] -IShellDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-ishelldetails")] -IShellDetails::ColumnClick=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishelldetails-columnclick")] -IShellDetails::GetDetailsOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishelldetails-getdetailsof")] -IShellDispatch=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch")] -IShellDispatch::Application=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-application")] -IShellDispatch::BrowseForFolder=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-browseforfolder")] -IShellDispatch::CascadeWindows=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-cascadewindows")] -IShellDispatch::ControlPanelItem=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-controlpanelitem")] -IShellDispatch::EjectPC=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-ejectpc")] -IShellDispatch::Explore=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-explore")] -IShellDispatch::FileRun=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-filerun")] -IShellDispatch::FindComputer=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-findcomputer")] -IShellDispatch::FindFiles=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-findfiles")] -IShellDispatch::Help=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-help")] -IShellDispatch::MinimizeAll=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-minimizeall")] -IShellDispatch::NameSpace=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-namespace")] -IShellDispatch::Open=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-open")] -IShellDispatch::Parent=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-parent")] -IShellDispatch::RefreshMenu=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-refreshmenu")] -IShellDispatch::SetTime=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-settime")] -IShellDispatch::ShutdownWindows=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-shutdownwindows")] -IShellDispatch::Suspend=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-suspend")] -IShellDispatch::TileHorizontally=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-tilehorizontally")] -IShellDispatch::TileVertically=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-tilevertically")] -IShellDispatch::TrayProperties=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-trayproperties")] -IShellDispatch::UndoMinimizeALL=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-undominimizeall")] -IShellDispatch::Windows=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch-windows")] -IShellDispatch2=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-object")] -IShellDispatch2::CanStartStopService=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-canstartstopservice")] -IShellDispatch2::FindPrinter=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-findprinter")] -IShellDispatch2::GetSystemInformation=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-getsysteminformation")] -IShellDispatch2::IsRestricted=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-isrestricted")] -IShellDispatch2::IsServiceRunning=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-isservicerunning")] -IShellDispatch2::ServiceStart=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-servicestart")] -IShellDispatch2::ServiceStop=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-servicestop")] -IShellDispatch2::ShellExecute=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-shellexecute")] -IShellDispatch2::ShowBrowserBar=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch2-showbrowserbar")] -IShellDispatch3=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch3")] -IShellDispatch3::AddToRecent=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch3-addtorecent")] -IShellDispatch4=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch4")] -IShellDispatch4::ExplorerPolicy=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch4-explorerpolicy")] -IShellDispatch4::GetSetting=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch4-getsetting")] -IShellDispatch4::ToggleDesktop=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch4-toggledesktop")] -IShellDispatch4::WindowsSecurity=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch4-windowssecurity")] -IShellDispatch5=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch5")] -IShellDispatch5::WindowSwitcher=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch5-windowswitcher")] -IShellDispatch6=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch6")] -IShellDispatch6::SearchCommand=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelldispatch6-searchcommand")] -IShellExtInit=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellextinit")] -IShellExtInit::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellextinit-initialize")] -IShellFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellfolder")] -IShellFolder::BindToObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-bindtoobject")] -IShellFolder::BindToStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-bindtostorage")] -IShellFolder::CompareIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-compareids")] -IShellFolder::CreateViewObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-createviewobject")] -IShellFolder::EnumObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-enumobjects")] -IShellFolder::GetAttributesOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-getattributesof")] -IShellFolder::GetDisplayNameOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-getdisplaynameof")] -IShellFolder::GetUIObjectOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-getuiobjectof")] -IShellFolder::ParseDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-parsedisplayname")] -IShellFolder::SetNameOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-setnameof")] -IShellFolder2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellfolder2")] -IShellFolder2::BindToObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-bindtoobject")] -IShellFolder2::BindToStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-bindtostorage")] -IShellFolder2::CompareIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-compareids")] -IShellFolder2::CreateViewObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-createviewobject")] -IShellFolder2::EnumObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-enumobjects")] -IShellFolder2::EnumSearches=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder2-enumsearches")] -IShellFolder2::GetAttributesOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-getattributesof")] -IShellFolder2::GetDefaultColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder2-getdefaultcolumn")] -IShellFolder2::GetDefaultColumnState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder2-getdefaultcolumnstate")] -IShellFolder2::GetDefaultSearchGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder2-getdefaultsearchguid")] -IShellFolder2::GetDetailsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder2-getdetailsex")] -IShellFolder2::GetDetailsOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder2-getdetailsof")] -IShellFolder2::GetDisplayNameOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-getdisplaynameof")] -IShellFolder2::GetUIObjectOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-getuiobjectof")] -IShellFolder2::MapColumnToSCID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder2-mapcolumntoscid")] -IShellFolder2::ParseDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-parsedisplayname")] -IShellFolder2::SetNameOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder-setnameof")] -IShellFolderBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-ishellfolderband")] -IShellFolderBand::GetBandInfoSFB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ishellfolderband-getbandinfosfb")] -IShellFolderBand::InitializeSFB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ishellfolderband-initializesfb")] -IShellFolderBand::SetBandInfoSFB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ishellfolderband-setbandinfosfb")] -IShellFolderSearchable=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfoldersearchable")] -IShellFolderSearchable::CancelAsyncSearch=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfoldersearchable-cancelasyncsearch")] -IShellFolderSearchable::FindString=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfoldersearchable-findstring")] -IShellFolderSearchable::InvalidateSearch=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfoldersearchable-invalidatesearch")] -IShellFolderSearchableCallback=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfoldersearchablecallback")] -IShellFolderSearchableCallback::RunBegin=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfoldersearchablecallback-runbegin")] -IShellFolderSearchableCallback::RunEnd=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfoldersearchablecallback-runend")] -IShellFolderView=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-ishellfolderview")] -IShellFolderView::AddObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-addobject")] -IShellFolderView::ArrangeGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-arrangegrid")] -IShellFolderView::AutoArrange=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-autoarrange")] -IShellFolderView::GetArrangeParam=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-getarrangeparam")] -IShellFolderView::GetAutoArrange=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-getautoarrange")] -IShellFolderView::GetDragPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-getdragpoint")] -IShellFolderView::GetDropPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-getdroppoint")] -IShellFolderView::GetItemSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-getitemspacing")] -IShellFolderView::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-getobject")] -IShellFolderView::GetObjectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-getobjectcount")] -IShellFolderView::GetSelectedCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-getselectedcount")] -IShellFolderView::GetSelectedObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-getselectedobjects")] -IShellFolderView::IsBkDropTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-isbkdroptarget")] -IShellFolderView::IsDropOnSource=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-isdroponsource")] -IShellFolderView::MoveIcons=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-moveicons")] -IShellFolderView::QuerySupport=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-querysupport")] -IShellFolderView::Rearrange=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-rearrange")] -IShellFolderView::RefreshObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-refreshobject")] -IShellFolderView::RemoveObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-removeobject")] -IShellFolderView::Select=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-select")] -IShellFolderView::SetAutomationObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-setautomationobject")] -IShellFolderView::SetCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-setcallback")] -IShellFolderView::SetClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-setclipboard")] -IShellFolderView::SetItemPos=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-setitempos")] -IShellFolderView::SetObjectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-setobjectcount")] -IShellFolderView::SetPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-setpoints")] -IShellFolderView::SetRedraw=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-setredraw")] -IShellFolderView::UpdateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderview-updateobject")] -IShellFolderViewCB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-ishellfolderviewcb")] -IShellFolderViewCB::MessageSFVCB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishellfolderviewcb-messagesfvcb")] -IShellFolderViewDual=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nn-shldisp-ishellfolderviewdual")] -IShellFolderViewDual::get_Application=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual-get_application")] -IShellFolderViewDual::get_FocusedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual-get_focuseditem")] -IShellFolderViewDual::get_Folder=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual-get_folder")] -IShellFolderViewDual::get_Parent=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual-get_parent")] -IShellFolderViewDual::get_Script=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual-get_script")] -IShellFolderViewDual::get_ViewOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual-get_viewoptions")] -IShellFolderViewDual::PopupItemMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual-popupitemmenu")] -IShellFolderViewDual::SelectedItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual-selecteditems")] -IShellFolderViewDual::SelectItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual-selectitem")] -IShellFolderViewDual2=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nn-shldisp-ishellfolderviewdual2")] -IShellFolderViewDual2::get_CurrentViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual2-get_currentviewmode")] -IShellFolderViewDual2::put_CurrentViewMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual2-put_currentviewmode")] -IShellFolderViewDual2::SelectItemRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual2-selectitemrelative")] -IShellFolderViewDual3=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nn-shldisp-ishellfolderviewdual3")] -IShellFolderViewDual3::FilterView=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual3-filterview")] -IShellFolderViewDual3::get_FolderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual3-get_folderflags")] -IShellFolderViewDual3::get_GroupBy=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual3-get_groupby")] -IShellFolderViewDual3::get_IconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual3-get_iconsize")] -IShellFolderViewDual3::get_SortColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual3-get_sortcolumns")] -IShellFolderViewDual3::put_FolderFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual3-put_folderflags")] -IShellFolderViewDual3::put_GroupBy=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual3-put_groupby")] -IShellFolderViewDual3::put_IconSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual3-put_iconsize")] -IShellFolderViewDual3::put_SortColumns=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/nf-shldisp-ishellfolderviewdual3-put_sortcolumns")] -IShellFolderViewType=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfolderviewtype")] -IShellFolderViewType::EnumViews=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfolderviewtype-enumviews")] -IShellFolderViewType::GetDefaultViewName=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfolderviewtype-getdefaultviewname")] -IShellFolderViewType::GetViewTypeProperties=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfolderviewtype-getviewtypeproperties")] -IShellFolderViewType::TranslateViewPidl=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishellfolderviewtype-translateviewpidl")] -IShellIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellicon")] -IShellIcon::GetIconOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellicon-geticonof")] -IShellIconOverlay=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-ishelliconoverlay")] -IShellIconOverlay::GetOverlayIconIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishelliconoverlay-getoverlayiconindex")] -IShellIconOverlay::GetOverlayIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishelliconoverlay-getoverlayindex")] -IShellIconOverlayIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishelliconoverlayidentifier")] -IShellIconOverlayIdentifier::GetOverlayInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelliconoverlayidentifier-getoverlayinfo")] -IShellIconOverlayIdentifier::GetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelliconoverlayidentifier-getpriority")] -IShellIconOverlayIdentifier::IsMemberOf=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelliconoverlayidentifier-ismemberof")] -IShellIconOverlayManager=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-ishelliconoverlaymanager")] -IShellIconOverlayManager::GetFileOverlayInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishelliconoverlaymanager-getfileoverlayinfo")] -IShellIconOverlayManager::GetReservedOverlayInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishelliconoverlaymanager-getreservedoverlayinfo")] -IShellIconOverlayManager::LoadNonloadedOverlayIdentifiers=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishelliconoverlaymanager-loadnonloadedoverlayidentifiers")] -IShellIconOverlayManager::OverlayIndexFromImageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishelliconoverlaymanager-overlayindexfromimageindex")] -IShellIconOverlayManager::RefreshOverlayImages=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-ishelliconoverlaymanager-refreshoverlayimages")] -IShellImageData=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nn-shimgdata-ishellimagedata")] -IShellImageData::CloneFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-cloneframe")] -IShellImageData::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-decode")] -IShellImageData::DiscardEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-discardedit")] -IShellImageData::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-displayname")] -IShellImageData::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-draw")] -IShellImageData::GetCurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-getcurrentpage")] -IShellImageData::GetDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-getdelay")] -IShellImageData::GetEncoderParams=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-getencoderparams")] -IShellImageData::GetPageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-getpagecount")] -IShellImageData::GetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-getpixelformat")] -IShellImageData::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-getproperties")] -IShellImageData::GetRawDataFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-getrawdataformat")] -IShellImageData::GetResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-getresolution")] -IShellImageData::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-getsize")] -IShellImageData::IsAnimated=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-isanimated")] -IShellImageData::IsDecoded=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-isdecoded")] -IShellImageData::IsEditable=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-iseditable")] -IShellImageData::IsMultipage=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-ismultipage")] -IShellImageData::IsPrintable=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-isprintable")] -IShellImageData::IsTransparent=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-istransparent")] -IShellImageData::IsVector=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-isvector")] -IShellImageData::NextFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-nextframe")] -IShellImageData::NextPage=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-nextpage")] -IShellImageData::PrevPage=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-prevpage")] -IShellImageData::RegisterAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-registerabort")] -IShellImageData::ReplaceFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-replaceframe")] -IShellImageData::Rotate=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-rotate")] -IShellImageData::Scale=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-scale")] -IShellImageData::SelectPage=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-selectpage")] -IShellImageData::SetEncoderParams=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedata-setencoderparams")] -IShellImageDataAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nn-shimgdata-ishellimagedataabort")] -IShellImageDataAbort::QueryAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedataabort-queryabort")] -IShellImageDataFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nn-shimgdata-ishellimagedatafactory")] -IShellImageDataFactory::CreateImageFromFile=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedatafactory-createimagefromfile")] -IShellImageDataFactory::CreateImageFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedatafactory-createimagefromstream")] -IShellImageDataFactory::CreateIShellImageData=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedatafactory-createishellimagedata")] -IShellImageDataFactory::GetDataFormatFromPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shimgdata/nf-shimgdata-ishellimagedatafactory-getdataformatfrompath")] -IShellImageStore=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-ishellimagestore")] -IShellImageStore::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ishellimagestore-close")] -IShellImageStore::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ishellimagestore-commit")] -IShellImageStore::GetEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ishellimagestore-getentry")] -IShellImageStore::IsEntryInStore=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ishellimagestore-isentryinstore")] -IShellImageStore::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ishellimagestore-open")] -IShellItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellitem")] -IShellItem::BindToHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem-bindtohandler")] -IShellItem::Compare=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem-compare")] -IShellItem::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem-getattributes")] -IShellItem::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem-getdisplayname")] -IShellItem::GetParent=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem-getparent")] -IShellItem2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellitem2")] -IShellItem2::GetBool=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getbool")] -IShellItem2::GetCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getclsid")] -IShellItem2::GetFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getfiletime")] -IShellItem2::GetInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getint32")] -IShellItem2::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getproperty")] -IShellItem2::GetPropertyDescriptionList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getpropertydescriptionlist")] -IShellItem2::GetPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getpropertystore")] -IShellItem2::GetPropertyStoreForKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getpropertystoreforkeys")] -IShellItem2::GetPropertyStoreWithCreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getpropertystorewithcreateobject")] -IShellItem2::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getstring")] -IShellItem2::GetUInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getuint32")] -IShellItem2::GetUInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-getuint64")] -IShellItem2::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitem2-update")] -IShellItemArray=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellitemarray")] -IShellItemArray::BindToHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemarray-bindtohandler")] -IShellItemArray::EnumItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemarray-enumitems")] -IShellItemArray::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemarray-getattributes")] -IShellItemArray::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemarray-getcount")] -IShellItemArray::GetItemAt=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemarray-getitemat")] -IShellItemArray::GetPropertyDescriptionList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemarray-getpropertydescriptionlist")] -IShellItemArray::GetPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemarray-getpropertystore")] -IShellItemFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellitemfilter")] -IShellItemFilter::GetEnumFlagsForItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemfilter-getenumflagsforitem")] -IShellItemFilter::IncludeItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemfilter-includeitem")] -IShellItemImageFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellitemimagefactory")] -IShellItemImageFactory::GetImage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemimagefactory-getimage")] -IShellItemResources=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellitemresources")] -IShellItemResources::CreateResource=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-createresource")] -IShellItemResources::EnumResources=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-enumresources")] -IShellItemResources::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-getattributes")] -IShellItemResources::GetResourceDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-getresourcedescription")] -IShellItemResources::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-getsize")] -IShellItemResources::GetTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-gettimes")] -IShellItemResources::MarkForDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-markfordelete")] -IShellItemResources::OpenResource=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-openresource")] -IShellItemResources::SetTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-settimes")] -IShellItemResources::SupportsResource=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellitemresources-supportsresource")] -IShellLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishelllibrary")] -IShellLibrary::AddFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-addfolder")] -IShellLibrary::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-commit")] -IShellLibrary::GetDefaultSaveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-getdefaultsavefolder")] -IShellLibrary::GetFolders=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-getfolders")] -IShellLibrary::GetFolderType=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-getfoldertype")] -IShellLibrary::GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-geticon")] -IShellLibrary::GetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-getoptions")] -IShellLibrary::LoadLibraryFromItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-loadlibraryfromitem")] -IShellLibrary::LoadLibraryFromKnownFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-loadlibraryfromknownfolder")] -IShellLibrary::RemoveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-removefolder")] -IShellLibrary::ResolveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-resolvefolder")] -IShellLibrary::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-save")] -IShellLibrary::SaveInKnownFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-saveinknownfolder")] -IShellLibrary::SetDefaultSaveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-setdefaultsavefolder")] -IShellLibrary::SetFolderType=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-setfoldertype")] -IShellLibrary::SetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-seticon")] -IShellLibrary::SetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllibrary-setoptions")] -IShellLink=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishelllinkw")] -IShellLink::GetArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-getarguments")] -IShellLink::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getdescription")] -IShellLink::GetHotkey=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-gethotkey")] -IShellLink::GetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-geticonlocation")] -IShellLink::GetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getidlist")] -IShellLink::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-getpath")] -IShellLink::GetShowCmd=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getshowcmd")] -IShellLink::GetWorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getworkingdirectory")] -IShellLink::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-resolve")] -IShellLink::SetArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setarguments")] -IShellLink::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setdescription")] -IShellLink::SetHotkey=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-sethotkey")] -IShellLink::SetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-seticonlocation")] -IShellLink::SetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setidlist")] -IShellLink::SetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setpath")] -IShellLink::SetRelativePath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setrelativepath")] -IShellLink::SetShowCmd=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setshowcmd")] -IShellLink::SetWorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-setworkingdirectory")] -IShellLinkA=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishelllinka")] -IShellLinkA::GetArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-getarguments")] -IShellLinkA::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-getdescription")] -IShellLinkA::GetHotkey=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-gethotkey")] -IShellLinkA::GetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-geticonlocation")] -IShellLinkA::GetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-getidlist")] -IShellLinkA::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-getpath")] -IShellLinkA::GetShowCmd=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-getshowcmd")] -IShellLinkA::GetWorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-getworkingdirectory")] -IShellLinkA::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-resolve")] -IShellLinkA::SetArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setarguments")] -IShellLinkA::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setdescription")] -IShellLinkA::SetHotkey=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-sethotkey")] -IShellLinkA::SetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-seticonlocation")] -IShellLinkA::SetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setidlist")] -IShellLinkA::SetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setpath")] -IShellLinkA::SetRelativePath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setrelativepath")] -IShellLinkA::SetShowCmd=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setshowcmd")] -IShellLinkA::SetWorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinka-setworkingdirectory")] -IShellLinkDataList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishelllinkdatalist")] -IShellLinkDataList::AddDataBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkdatalist-adddatablock")] -IShellLinkDataList::CopyDataBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkdatalist-copydatablock")] -IShellLinkDataList::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkdatalist-getflags")] -IShellLinkDataList::RemoveDataBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkdatalist-removedatablock")] -IShellLinkDataList::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkdatalist-setflags")] -IShellLinkDual2=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelllinkdual2-object")] -IShellLinkDual2::Target=[Documentation("https://learn.microsoft.com/windows/win32/shell/ishelllinkdual2-target")] -IShellLinkW=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishelllinkw")] -IShellLinkW::GetArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getarguments")] -IShellLinkW::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getdescription")] -IShellLinkW::GetHotkey=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-gethotkey")] -IShellLinkW::GetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-geticonlocation")] -IShellLinkW::GetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getidlist")] -IShellLinkW::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getpath")] -IShellLinkW::GetShowCmd=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getshowcmd")] -IShellLinkW::GetWorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-getworkingdirectory")] -IShellLinkW::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-resolve")] -IShellLinkW::SetArguments=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-setarguments")] -IShellLinkW::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-setdescription")] -IShellLinkW::SetHotkey=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-sethotkey")] -IShellLinkW::SetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-seticonlocation")] -IShellLinkW::SetIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-setidlist")] -IShellLinkW::SetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-setpath")] -IShellLinkW::SetRelativePath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-setrelativepath")] -IShellLinkW::SetShowCmd=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-setshowcmd")] -IShellLinkW::SetWorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-setworkingdirectory")] -IShellMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellmenu")] -IShellMenu::GetMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenu-getmenu")] -IShellMenu::GetMenuInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenu-getmenuinfo")] -IShellMenu::GetShellFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenu-getshellfolder")] -IShellMenu::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenu-getstate")] -IShellMenu::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenu-initialize")] -IShellMenu::InvalidateItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenu-invalidateitem")] -IShellMenu::SetMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenu-setmenu")] -IShellMenu::SetMenuToolbar=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenu-setmenutoolbar")] -IShellMenu::SetShellFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenu-setshellfolder")] -IShellMenuCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellmenucallback")] -IShellMenuCallback::CallbackSM=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellmenucallback-callbacksm")] -IShellPropSheetExt=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellpropsheetext")] -IShellPropSheetExt::AddPages=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellpropsheetext-addpages")] -IShellPropSheetExt::ReplacePage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellpropsheetext-replacepage")] -IShellRunDll=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ishellrundll")] -IShellRunDll::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ishellrundll-run")] -IShellService=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-ishellservice")] -IShellService::SetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-ishellservice-setowner")] -IShellTaskScheduler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishelltaskscheduler")] -IShellTaskScheduler::AddTask=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelltaskscheduler-addtask")] -IShellTaskScheduler::CountTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelltaskscheduler-counttasks")] -IShellTaskScheduler::RemoveTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelltaskscheduler-removetasks")] -IShellTaskScheduler::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishelltaskscheduler-status")] -IShellView=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellview")] -IShellView::AddPropertySheetPages=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-addpropertysheetpages")] -IShellView::CreateViewWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-createviewwindow")] -IShellView::DestroyViewWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-destroyviewwindow")] -IShellView::EnableModeless=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-enablemodeless")] -IShellView::GetCurrentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-getcurrentinfo")] -IShellView::GetItemObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-getitemobject")] -IShellView::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-refresh")] -IShellView::SaveViewState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-saveviewstate")] -IShellView::SelectItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-selectitem")] -IShellView::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-translateaccelerator")] -IShellView::UIActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview-uiactivate")] -IShellView2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishellview2")] -IShellView2::CreateViewWindow2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview2-createviewwindow2")] -IShellView2::GetView=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview2-getview")] -IShellView2::HandleRename=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview2-handlerename")] -IShellView2::SelectAndPositionItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellview2-selectandpositionitem")] -IShellView3=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ishellview3")] -IShellView3::CreateViewWindow3=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ishellview3-createviewwindow3")] -IShellWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nn-exdisp-ishellwindows")] -IShellWindows::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-_newenum")] -IShellWindows::FindWindowSW=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-findwindowsw")] -IShellWindows::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-get_count")] -IShellWindows::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-item")] -IShellWindows::OnActivated=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-onactivated")] -IShellWindows::OnCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-oncreated")] -IShellWindows::OnNavigate=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-onnavigate")] -IShellWindows::ProcessAttachDetach=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-processattachdetach")] -IShellWindows::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-register")] -IShellWindows::RegisterPending=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-registerpending")] -IShellWindows::Revoke=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-ishellwindows-revoke")] -ishl=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ishl--sm5---asm-")] -IShowMessageAction=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-ishowmessageaction")] -IShowMessageAction::get_MessageBody=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ishowmessageaction-get_messagebody")] -IShowMessageAction::get_Title=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ishowmessageaction-get_title")] -IShowMessageAction::MessageBody=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ishowmessageaction-put_messagebody")] -IShowMessageAction::put_MessageBody=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ishowmessageaction-put_messagebody")] -IShowMessageAction::put_Title=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ishowmessageaction-put_title")] -IShowMessageAction::Title=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-ishowmessageaction-get_title")] -ishr=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ishr--sm4---asm-")] -IsHungAppWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ishungappwindow")] -IsIconic=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isiconic")] -ISignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-isignercertificate")] -ISignerCertificate::Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_certificate")] -ISignerCertificate::get_Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_certificate")] -ISignerCertificate::get_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_parentwindow")] -ISignerCertificate::get_PrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_privatekey")] -ISignerCertificate::get_SignatureInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_signatureinformation")] -ISignerCertificate::get_Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_silent")] -ISignerCertificate::get_UIContextMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_uicontextmessage")] -ISignerCertificate::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-initialize")] -ISignerCertificate::ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_parentwindow")] -ISignerCertificate::Pin=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-put_pin")] -ISignerCertificate::PrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_privatekey")] -ISignerCertificate::put_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-put_parentwindow")] -ISignerCertificate::put_Pin=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-put_pin")] -ISignerCertificate::put_Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-put_silent")] -ISignerCertificate::put_UIContextMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-put_uicontextmessage")] -ISignerCertificate::SignatureInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_signatureinformation")] -ISignerCertificate::Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-put_silent")] -ISignerCertificate::UIContextMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificate-get_uicontextmessage")] -ISignerCertificates=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-isignercertificates")] -ISignerCertificates::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-get__newenum")] -ISignerCertificates::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-add")] -ISignerCertificates::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-clear")] -ISignerCertificates::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-get_count")] -ISignerCertificates::Find=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-find")] -ISignerCertificates::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-get__newenum")] -ISignerCertificates::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-get_count")] -ISignerCertificates::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-get_itembyindex")] -ISignerCertificates::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-get_itembyindex")] -ISignerCertificates::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-isignercertificates-remove")] -ISimilarity=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-isimilarity")] -ISimilarity::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarity-append")] -ISimilarity::CloseTable=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarity-closetable")] -ISimilarity::CopyAndSwap=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarity-copyandswap")] -ISimilarity::CreateTable=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarity-createtable")] -ISimilarity::CreateTableIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarity-createtableindirect")] -ISimilarity::FindSimilarFileId=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarity-findsimilarfileid")] -ISimilarity::GetRecordCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarity-getrecordcount")] -ISimilarityFileIdTable=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-isimilarityfileidtable")] -ISimilarityFileIdTable::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarityfileidtable-append")] -ISimilarityFileIdTable::CloseTable=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarityfileidtable-closetable")] -ISimilarityFileIdTable::CreateTable=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarityfileidtable-createtable")] -ISimilarityFileIdTable::CreateTableIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarityfileidtable-createtableindirect")] -ISimilarityFileIdTable::GetRecordCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarityfileidtable-getrecordcount")] -ISimilarityFileIdTable::Invalidate=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarityfileidtable-invalidate")] -ISimilarityFileIdTable::Lookup=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarityfileidtable-lookup")] -ISimilarityReportProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-isimilarityreportprogress")] -ISimilarityReportProgress::ReportProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilarityreportprogress-reportprogress")] -ISimilarityTableDumpState=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-isimilaritytabledumpstate")] -ISimilarityTableDumpState::GetNextData=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytabledumpstate-getnextdata")] -ISimilarityTraitsMappedView=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-isimilaritytraitsmappedview")] -ISimilarityTraitsMappedView::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmappedview-flush")] -ISimilarityTraitsMappedView::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmappedview-get")] -ISimilarityTraitsMappedView::GetView=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmappedview-getview")] -ISimilarityTraitsMappedView::Unmap=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmappedview-unmap")] -ISimilarityTraitsMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-isimilaritytraitsmapping")] -ISimilarityTraitsMapping::CloseMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmapping-closemapping")] -ISimilarityTraitsMapping::CreateView=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmapping-createview")] -ISimilarityTraitsMapping::GetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmapping-getfilesize")] -ISimilarityTraitsMapping::GetPageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmapping-getpagesize")] -ISimilarityTraitsMapping::OpenMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmapping-openmapping")] -ISimilarityTraitsMapping::ResizeMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmapping-resizemapping")] -ISimilarityTraitsMapping::SetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitsmapping-setfilesize")] -ISimilarityTraitsTable=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nn-msrdc-isimilaritytraitstable")] -ISimilarityTraitsTable::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitstable-append")] -ISimilarityTraitsTable::BeginDump=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitstable-begindump")] -ISimilarityTraitsTable::CloseTable=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitstable-closetable")] -ISimilarityTraitsTable::CreateTable=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitstable-createtable")] -ISimilarityTraitsTable::CreateTableIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitstable-createtableindirect")] -ISimilarityTraitsTable::FindSimilarFileIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitstable-findsimilarfileindex")] -ISimilarityTraitsTable::GetLastIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/nf-msrdc-isimilaritytraitstable-getlastindex")] -IsImmersiveProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isimmersiveprocess")] -ISimpleAudioVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nn-audioclient-isimpleaudiovolume")] -ISimpleAudioVolume::GetMasterVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-isimpleaudiovolume-getmastervolume")] -ISimpleAudioVolume::GetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-isimpleaudiovolume-getmute")] -ISimpleAudioVolume::SetMasterVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-isimpleaudiovolume-setmastervolume")] -ISimpleAudioVolume::SetMute=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclient/nf-audioclient-isimpleaudiovolume-setmute")] -ISimpleCommandCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nn-indexsrv-isimplecommandcreator")] -ISimpleCommandCreator::CreateICommand=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-isimplecommandcreator-createicommand")] -ISimpleCommandCreator::GetDefaultCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-isimplecommandcreator-getdefaultcatalog")] -ISimpleCommandCreator::VerifyCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-isimplecommandcreator-verifycatalog")] -ISimpleFrameSite=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-isimpleframesite")] -ISimpleFrameSite::PostMessageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-isimpleframesite-postmessagefilter")] -ISimpleFrameSite::PreMessageFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-isimpleframesite-premessagefilter")] -isinf=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-isinf")] -ISingleEventRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isingleeventrequest")] -ISingleEventRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isingleeventrequest-requestasync-dword-dword-dword-arr-iframeeventscallback-ptr-dword-dword")] -ISingleEventRequest::RequestSupportedColumnsAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isingleeventrequest-requestsupportedcolumnsasync-iframeeventscallback-ptr-dword")] -ISingleItemException=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isingleitemexception")] -ISingleItemException::GetClockVector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isingleitemexception-getclockvector")] -ISingleItemException::GetItemId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isingleitemexception-getitemid")] -isInNetEx=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/isinnetex")] -IsInternetESCEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-isinternetescenabled")] -IsIoRingOpSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-isioringopsupported")] -IsKeyProtectorAvailable=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/iskeyprotectoravailable-win32-encryptablevolume")] -IsLongStandingAdditionalPdpContextProfile=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-islongstandingadditionalpdpcontextprofile")] -IsManagementRegistrationAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-ismanagementregistrationallowed")] -ISmartRenderEngine=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ismartrenderengine")] -ISmartRenderEngine::GetGroupCompressor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ismartrenderengine-getgroupcompressor")] -ISmartRenderEngine::SetFindCompressorCB=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ismartrenderengine-setfindcompressorcb")] -ISmartRenderEngine::SetGroupCompressor=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ismartrenderengine-setgroupcompressor")] -IsMediaBehaviorEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/comppkgsup/nf-comppkgsup-ismediabehaviorenabled")] -IsMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ismenu")] -ISmimeCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ismimecapabilities")] -ISmimeCapabilities::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-get__newenum")] -ISmimeCapabilities::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-add")] -ISmimeCapabilities::AddAvailableSmimeCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-addavailablesmimecapabilities")] -ISmimeCapabilities::AddFromCsp=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-addfromcsp")] -ISmimeCapabilities::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-clear")] -ISmimeCapabilities::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-get_count")] -ISmimeCapabilities::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-get__newenum")] -ISmimeCapabilities::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-get_count")] -ISmimeCapabilities::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-get_itembyindex")] -ISmimeCapabilities::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-get_itembyindex")] -ISmimeCapabilities::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapabilities-remove")] -ISmimeCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ismimecapability")] -ISmimeCapability::BitCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapability-get_bitcount")] -ISmimeCapability::get_BitCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapability-get_bitcount")] -ISmimeCapability::get_ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapability-get_objectid")] -ISmimeCapability::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapability-initialize")] -ISmimeCapability::ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ismimecapability-get_objectid")] -IsMouseInPointerEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ismouseinpointerenabled")] -isnan=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-isnan")] -ISnapinAbout=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-isnapinabout")] -ISnapinAbout::GetProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-isnapinabout-getprovider")] -ISnapinAbout::GetSnapinDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-isnapinabout-getsnapindescription")] -ISnapinAbout::GetSnapinImage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-isnapinabout-getsnapinimage")] -ISnapinAbout::GetSnapinVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-isnapinabout-getsnapinversion")] -ISnapinAbout::GetStaticFolderImage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-isnapinabout-getstaticfolderimage")] -ISnapinHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-isnapinhelp")] -ISnapinHelp::GetHelpTopic=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-isnapinhelp-gethelptopic")] -ISnapinHelp2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-isnapinhelp2")] -ISnapinHelp2::GetLinkedTopics=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-isnapinhelp2-getlinkedtopics")] -ISnapinProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/nn-mmcobj-isnapinproperties")] -ISnapinProperties::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/nf-mmcobj-isnapinproperties-initialize")] -ISnapinProperties::PropertiesChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/nf-mmcobj-isnapinproperties-propertieschanged")] -ISnapinProperties::QueryPropertyNames=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/nf-mmcobj-isnapinproperties-querypropertynames")] -ISnapinPropertiesCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/nn-mmcobj-isnapinpropertiescallback")] -ISnapinPropertiesCallback::AddPropertyName=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/nf-mmcobj-isnapinpropertiescallback-addpropertyname")] -IsNativeVhdBoot=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-isnativevhdboot")] -IsNetDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-isnetdrive")] -IsNetworkAlive=[Documentation("https://learn.microsoft.com/windows/win32/api/sensapi/nf-sensapi-isnetworkalive")] -IsNetworkFeed=[Documentation("https://learn.microsoft.com/windows/win32/WMP/isnetworkfeed-attribute")] -IsNLSDefinedString=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-isnlsdefinedstring")] -IsNormalizedString=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-isnormalizedstring")] -IsNumericalPasswordValid=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isnumericalpasswordvalid-win32-encryptablevolume")] -ISoftKbd=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd")] -ISoftKbd::AdviseSoftKeyboardEventSink=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-advisesoftkeyboardeventsink")] -ISoftKbd::CreateSoftKeyboardLayoutFromResource=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-createsoftkeyboardlayoutfromresource")] -ISoftKbd::CreateSoftKeyboardLayoutFromXMLFile=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-createsoftkeyboardlayoutfromxmlfile")] -ISoftKbd::CreateSoftKeyboardWindow=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-createsoftkeyboardwindow")] -ISoftKbd::DestroySoftKeyboardWindow=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-destroysoftkeyboardwindow")] -ISoftKbd::EnumSoftKeyboard=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-enumsoftkeyboard")] -ISoftKbd::GetSoftKeyboardColors=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-getsoftkeyboardcolors")] -ISoftKbd::GetSoftKeyboardPosSize=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-getsoftkeyboardpossize")] -ISoftKbd::GetSoftKeyboardTextFont=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-getsoftkeyboardtextfont")] -ISoftKbd::GetSoftKeyboardTypeMode=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-getsoftkeyboardtypemode")] -ISoftKbd::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-initialize")] -ISoftKbd::SelectSoftKeyboard=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-selectsoftkeyboard")] -ISoftKbd::SetKeyboardLabelText=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-setkeyboardlabeltext")] -ISoftKbd::SetKeyboardLabelTextCombination=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-setkeyboardlabeltextcombination")] -ISoftKbd::SetSoftKeyboardColors=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-setsoftkeyboardcolors")] -ISoftKbd::SetSoftKeyboardPosSize=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-setsoftkeyboardpossize")] -ISoftKbd::SetSoftKeyboardTextFont=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-setsoftkeyboardtextfont")] -ISoftKbd::SetSoftKeyboardTypeMode=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-setsoftkeyboardtypemode")] -ISoftKbd::ShowKeysForKeyScanMode=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-showkeysforkeyscanmode")] -ISoftKbd::ShowSoftKeyboard=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-showsoftkeyboard")] -ISoftKbd::UnadviseSoftKeyboardEventSink=[Documentation("https://learn.microsoft.com/windows/win32/TSF/isoftkbd-unadvisesoftkeyboardeventsink")] -ISoftwareBitmapNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.imaging.interop/nn-windows-graphics-imaging-interop-isoftwarebitmapnative")] -ISoftwareBitmapNative::imaging=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.imaging.interop/nf-windows-graphics-imaging-interop-isoftwarebitmapnative-getdata")] -ISoftwareBitmapNativeFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.imaging.interop/nn-windows-graphics-imaging-interop-isoftwarebitmapnativefactory")] -ISoftwareBitmapNativeFactory::CreateFromMF2DBuffer2=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.imaging.interop/nf-windows-graphics-imaging-interop-isoftwarebitmapnativefactory-createfrommf2dbuffer2")] -ISoftwareBitmapNativeFactory::CreateFromWICBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.graphics.imaging.interop/nf-windows-graphics-imaging-interop-isoftwarebitmapnativefactory-createfromwicbitmap")] -ISOLATION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/eaphostpeertypes/ne-eaphostpeertypes-isolation_state")] -IsolationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-isolationinfo")] -IsolationInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-isolationinfoex")] -IsolationState=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ne-naptypes-isolationstate")] -IsOS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-isos")] -ISourceFileInfoCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isourcefileinfocallback")] -ISourceFileInfoCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isourcefileinfocallback-resultcallback-dword-sourcefileinfo-arr")] -ISourceFileInfoRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isourcefileinforequest")] -ISourceFileInfoRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isourcefileinforequest-requestasync-eventid-isourcefileinfocallback-ptr-dword-dword")] -IsOwned=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isowned-win32-tpm")] -IsOwnerClearDisabled=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isownercleardisabled-win32-tpm")] -IsOwnershipAllowed=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isownershipallowed-win32-tpm")] -ISpatialAudioClient=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nn-spatialaudioclient-ispatialaudioclient")] -ISpatialAudioClient::ActivateSpatialAudioStream=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient-activatespatialaudiostream")] -ISpatialAudioClient::GetMaxDynamicObjectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient-getmaxdynamicobjectcount")] -ISpatialAudioClient::GetMaxFrameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient-getmaxframecount")] -ISpatialAudioClient::GetNativeStaticObjectTypeMask=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient-getnativestaticobjecttypemask")] -ISpatialAudioClient::GetStaticObjectPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient-getstaticobjectposition")] -ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient-getsupportedaudioobjectformatenumerator")] -ISpatialAudioClient::IsAudioObjectFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient-isaudioobjectformatsupported")] -ISpatialAudioClient::IsSpatialAudioStreamAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient-isspatialaudiostreamavailable")] -ISpatialAudioClient2=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nn-spatialaudioclient-ispatialaudioclient2")] -ISpatialAudioClient2::GetMaxFrameCountForCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient2-getmaxframecountforcategory")] -ISpatialAudioClient2::IsOffloadCapable=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient2-isoffloadcapable")] -ISpatialAudioMetadataClient=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nn-spatialaudiometadata-ispatialaudiometadataclient")] -ISpatialAudioMetadataClient::ActivateSpatialAudioMetadataCopier=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataclient-activatespatialaudiometadatacopier")] -ISpatialAudioMetadataClient::ActivateSpatialAudioMetadataItems=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataclient-activatespatialaudiometadataitems")] -ISpatialAudioMetadataClient::ActivateSpatialAudioMetadataReader=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataclient-activatespatialaudiometadatareader")] -ISpatialAudioMetadataClient::ActivateSpatialAudioMetadataWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataclient-activatespatialaudiometadatawriter")] -ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataclient-getspatialaudiometadataitemsbufferlength")] -ISpatialAudioMetadataCopier=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nn-spatialaudiometadata-ispatialaudiometadatacopier")] -ISpatialAudioMetadataCopier::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatacopier-close")] -ISpatialAudioMetadataCopier::CopyMetadataForFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatacopier-copymetadataforframes")] -ISpatialAudioMetadataCopier::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatacopier-open")] -ISpatialAudioMetadataItems=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nn-spatialaudiometadata-ispatialaudiometadataitems")] -ISpatialAudioMetadataItems::GetFrameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataitems-getframecount")] -ISpatialAudioMetadataItems::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataitems-getinfo")] -ISpatialAudioMetadataItems::GetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataitems-getitemcount")] -ISpatialAudioMetadataItems::GetMaxItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataitems-getmaxitemcount")] -ISpatialAudioMetadataItems::GetMaxValueBufferLength=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataitems-getmaxvaluebufferlength")] -ISpatialAudioMetadataItemsBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nn-spatialaudiometadata-ispatialaudiometadataitemsbuffer")] -ISpatialAudioMetadataItemsBuffer::AttachToBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataitemsbuffer-attachtobuffer")] -ISpatialAudioMetadataItemsBuffer::AttachToPopulatedBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataitemsbuffer-attachtopopulatedbuffer")] -ISpatialAudioMetadataItemsBuffer::DetachBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadataitemsbuffer-detachbuffer")] -ISpatialAudioMetadataReader=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nn-spatialaudiometadata-ispatialaudiometadatareader")] -ISpatialAudioMetadataReader::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatareader-close")] -ISpatialAudioMetadataReader::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatareader-open")] -ISpatialAudioMetadataReader::ReadNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatareader-readnextitem")] -ISpatialAudioMetadataReader::ReadNextItemCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatareader-readnextitemcommand")] -ISpatialAudioMetadataWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nn-spatialaudiometadata-ispatialaudiometadatawriter")] -ISpatialAudioMetadataWriter::Close=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/ispatialaudiometadatawriter-close")] -ISpatialAudioMetadataWriter::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatawriter-open")] -ISpatialAudioMetadataWriter::WriteNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatawriter-writenextitem")] -ISpatialAudioMetadataWriter::WriteNextItemCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudiometadatawriter-writenextitemcommand")] -ISpatialAudioObject=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nn-spatialaudioclient-ispatialaudioobject")] -ISpatialAudioObject::SetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobject-setposition")] -ISpatialAudioObject::SetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobject-setvolume")] -ISpatialAudioObjectBase=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nn-spatialaudioclient-ispatialaudioobjectbase")] -ISpatialAudioObjectBase::GetAudioObjectType=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectbase-getaudioobjecttype")] -ISpatialAudioObjectBase::GetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectbase-getbuffer")] -ISpatialAudioObjectBase::IsActive=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectbase-isactive")] -ISpatialAudioObjectBase::SetEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectbase-setendofstream")] -ISpatialAudioObjectForHrtf=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/nn-spatialaudiohrtf-ispatialaudioobjectforhrtf")] -ISpatialAudioObjectForHrtf::SetDirectivity=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/nf-spatialaudiohrtf-ispatialaudioobjectforhrtf-setdirectivity")] -ISpatialAudioObjectForHrtf::SetDistanceDecay=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/nf-spatialaudiohrtf-ispatialaudioobjectforhrtf-setdistancedecay")] -ISpatialAudioObjectForHrtf::SetEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/nf-spatialaudiohrtf-ispatialaudioobjectforhrtf-setenvironment")] -ISpatialAudioObjectForHrtf::SetGain=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/nf-spatialaudiohrtf-ispatialaudioobjectforhrtf-setgain")] -ISpatialAudioObjectForHrtf::SetOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/nf-spatialaudiohrtf-ispatialaudioobjectforhrtf-setorientation")] -ISpatialAudioObjectForHrtf::SetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/nf-spatialaudiohrtf-ispatialaudioobjectforhrtf-setposition")] -ISpatialAudioObjectForMetadataCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nn-spatialaudiometadata-ispatialaudioobjectformetadatacommands")] -ISpatialAudioObjectForMetadataCommands::WriteNextMetadataCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudioobjectformetadatacommands-writenextmetadatacommand")] -ISpatialAudioObjectForMetadataItems=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nn-spatialaudiometadata-ispatialaudioobjectformetadataitems")] -ISpatialAudioObjectForMetadataItems::GetSpatialAudioMetadataItems=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudioobjectformetadataitems-getspatialaudiometadataitems")] -ISpatialAudioObjectRenderStream=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nn-spatialaudioclient-ispatialaudioobjectrenderstream")] -ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectrenderstream-activatespatialaudioobject")] -ISpatialAudioObjectRenderStreamBase=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nn-spatialaudioclient-ispatialaudioobjectrenderstreambase")] -ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectrenderstreambase-beginupdatingaudioobjects")] -ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectrenderstreambase-endupdatingaudioobjects")] -ISpatialAudioObjectRenderStreamBase::GetAvailableDynamicObjectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectrenderstreambase-getavailabledynamicobjectcount")] -ISpatialAudioObjectRenderStreamBase::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectrenderstreambase-getservice")] -ISpatialAudioObjectRenderStreamBase::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectrenderstreambase-reset")] -ISpatialAudioObjectRenderStreamBase::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectrenderstreambase-start")] -ISpatialAudioObjectRenderStreamBase::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectrenderstreambase-stop")] -ISpatialAudioObjectRenderStreamForHrtf=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/nn-spatialaudiohrtf-ispatialaudioobjectrenderstreamforhrtf")] -ISpatialAudioObjectRenderStreamForHrtf::ActivateSpatialAudioObjectForHrtf=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/nf-spatialaudiohrtf-ispatialaudioobjectrenderstreamforhrtf-activatespatialaudioobjectforhrtf")] -ISpatialAudioObjectRenderStreamForMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nn-spatialaudiometadata-ispatialaudioobjectrenderstreamformetadata")] -ISpatialAudioObjectRenderStreamForMetadata::ActivateSpatialAudioObjectForMetadataCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudioobjectrenderstreamformetadata-activatespatialaudioobjectformetadatacommands")] -ISpatialAudioObjectRenderStreamForMetadata::ActivateSpatialAudioObjectForMetadataItems=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/nf-spatialaudiometadata-ispatialaudioobjectrenderstreamformetadata-activatespatialaudioobjectformetadataitems")] -ISpatialAudioObjectRenderStreamNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nn-spatialaudioclient-ispatialaudioobjectrenderstreamnotify")] -ISpatialAudioObjectRenderStreamNotify::OnAvailableDynamicObjectCountChange=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioobjectrenderstreamnotify-onavailabledynamicobjectcountchange")] -ISpatialInteractionManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialinteractionmanagerinterop/nn-spatialinteractionmanagerinterop-ispatialinteractionmanagerinterop")] -ISpatialInteractionManagerInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialinteractionmanagerinterop/nf-spatialinteractionmanagerinterop-ispatialinteractionmanagerinterop-getforwindow")] -ISpecialSystemProperties=[Documentation("https://learn.microsoft.com/windows/win32/immact/immact/nn-immact-ispecialsystemproperties")] -ISpecialSystemProperties::SetLUARunLevel=[Documentation("https://learn.microsoft.com/windows/win32/immact/immact/nf-immact-ispecialsystemproperties-setluarunlevel")] -ISpecifyPropertyPages=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-ispecifypropertypages")] -ISpecifyPropertyPages::GetPages=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-ispecifypropertypages-getpages")] -ISpellChecker=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nn-spellcheck-ispellchecker")] -ISpellChecker::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-add")] -ISpellChecker::add_SpellCheckerChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-add_spellcheckerchanged")] -ISpellChecker::AutoCorrect=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-autocorrect")] -ISpellChecker::Check=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-check")] -ISpellChecker::ComprehensiveCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-comprehensivecheck")] -ISpellChecker::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-get_id")] -ISpellChecker::get_LanguageTag=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-get_languagetag")] -ISpellChecker::get_LocalizedName=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-get_localizedname")] -ISpellChecker::get_OptionIds=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-get_optionids")] -ISpellChecker::GetOptionDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-getoptiondescription")] -ISpellChecker::GetOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-getoptionvalue")] -ISpellChecker::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-get_id")] -ISpellChecker::Ignore=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-ignore")] -ISpellChecker::LanguageTag=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-get_languagetag")] -ISpellChecker::LocalizedName=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-get_localizedname")] -ISpellChecker::OptionIds=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-get_optionids")] -ISpellChecker::remove_SpellCheckerChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-remove_spellcheckerchanged")] -ISpellChecker::Suggest=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker-suggest")] -ISpellChecker2=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nn-spellcheck-ispellchecker2")] -ISpellChecker2::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellchecker2-remove")] -ISpellCheckerChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nn-spellcheck-ispellcheckerchangedeventhandler")] -ISpellCheckerChangedEventHandler::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellcheckerchangedeventhandler-invoke")] -ISpellCheckerFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nn-spellcheck-ispellcheckerfactory")] -ISpellCheckerFactory::CreateSpellChecker=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellcheckerfactory-createspellchecker")] -ISpellCheckerFactory::get_SupportedLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellcheckerfactory-get_supportedlanguages")] -ISpellCheckerFactory::IsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellcheckerfactory-issupported")] -ISpellCheckerFactory::SupportedLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellcheckerfactory-get_supportedlanguages")] -ISpellCheckProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nn-spellcheckprovider-ispellcheckprovider")] -ISpellCheckProvider::Check=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-check")] -ISpellCheckProvider::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-get_id")] -ISpellCheckProvider::get_LanguageTag=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-get_languagetag")] -ISpellCheckProvider::get_LocalizedName=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-get_localizedname")] -ISpellCheckProvider::get_OptionIds=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-get_optionids")] -ISpellCheckProvider::GetOptionDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-getoptiondescription")] -ISpellCheckProvider::GetOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-getoptionvalue")] -ISpellCheckProvider::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-get_id")] -ISpellCheckProvider::InitializeWordlist=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-initializewordlist")] -ISpellCheckProvider::LanguageTag=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-get_languagetag")] -ISpellCheckProvider::LocalizedName=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-get_localizedname")] -ISpellCheckProvider::OptionIds=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-get_optionids")] -ISpellCheckProvider::SetOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-setoptionvalue")] -ISpellCheckProvider::Suggest=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckprovider-suggest")] -ISpellCheckProviderFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nn-spellcheckprovider-ispellcheckproviderfactory")] -ISpellCheckProviderFactory::CreateSpellCheckProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckproviderfactory-createspellcheckprovider")] -ISpellCheckProviderFactory::get_SupportedLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckproviderfactory-get_supportedlanguages")] -ISpellCheckProviderFactory::IsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckproviderfactory-issupported")] -ISpellCheckProviderFactory::SupportedLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheckprovider/nf-spellcheckprovider-ispellcheckproviderfactory-get_supportedlanguages")] -ISpellingError=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nn-spellcheck-ispellingerror")] -ISpellingError::CorrectiveAction=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellingerror-get_correctiveaction")] -ISpellingError::get_CorrectiveAction=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellingerror-get_correctiveaction")] -ISpellingError::get_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellingerror-get_length")] -ISpellingError::get_Replacement=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellingerror-get_replacement")] -ISpellingError::get_StartIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellingerror-get_startindex")] -ISpellingError::Length=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellingerror-get_length")] -ISpellingError::Replacement=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellingerror-get_replacement")] -ISpellingError::StartIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-ispellingerror-get_startindex")] -IsPhysicalClearDisabled=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isphysicalcleardisabled-win32-tpm")] -IsPhysicalPresenceHardwareEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/isphysicalpresencehardwareenabled-win32-tpm")] -ISpreadsheetItemProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-ispreadsheetitemprovider")] -ISpreadsheetItemProvider::Formula=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ispreadsheetitemprovider-get_formula")] -ISpreadsheetItemProvider::get_Formula=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ispreadsheetitemprovider-get_formula")] -ISpreadsheetItemProvider::GetAnnotationObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ispreadsheetitemprovider-getannotationobjects")] -ISpreadsheetItemProvider::GetAnnotationTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ispreadsheetitemprovider-getannotationtypes")] -ISpreadsheetProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-ispreadsheetprovider")] -ISpreadsheetProvider::GetItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ispreadsheetprovider-getitembyname")] -IsProcessCritical=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-isprocesscritical")] -IsProcessDPIAware=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isprocessdpiaware")] -IsProcessInIsolatedWindowsEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/isolatedwindowsenvironmentutils/nf-isolatedwindowsenvironmentutils-isprocessinisolatedwindowsenvironment")] -IsProcessInJob=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi/nf-jobapi-isprocessinjob")] -IsProcessorFeaturePresent=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-isprocessorfeaturepresent")] -IsPropVariantString=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-ispropvariantstring")] -IsPropVariantVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-ispropvariantvector")] -IsProvisioningProfile=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-isprovisioningprofile")] -IsPurchaseProfile=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-ispurchaseprofile")] -IsPwrHibernateAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-ispwrhibernateallowed")] -IsPwrShutdownAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-ispwrshutdownallowed")] -IsPwrSuspendAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-ispwrsuspendallowed")] -ISR=[Documentation("https://learn.microsoft.com/windows/win32/ETW/isr")] -ISR::InitialTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/isr")] -ISR::Reserved=[Documentation("https://learn.microsoft.com/windows/win32/ETW/isr")] -ISR::ReturnValue=[Documentation("https://learn.microsoft.com/windows/win32/ETW/isr")] -ISR::Routine=[Documentation("https://learn.microsoft.com/windows/win32/ETW/isr")] -ISR::Vector=[Documentation("https://learn.microsoft.com/windows/win32/ETW/isr")] -IsRectEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isrectempty")] -IsRemoteNPP=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/isremotenpp")] -IsReparseTagMicrosoft=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-isreparsetagmicrosoft")] -IsReparseTagNameSurrogate=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-isreparsetagnamesurrogate")] -isResolvableEx=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/isresolvableex")] -IsSrkAuthCompatible=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/issrkauthcompatible-win32-tpm")] -IsStringSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-isstringsupported")] -IsSubpictureStreamEnabled=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/issubpicturestreamenabled-method")] -Issue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/issue")] -IsSystemResumeAutomatic=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-issystemresumeautomatic")] -IStartMenuPinnedList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-istartmenupinnedlist")] -IStartMenuPinnedList::RemoveFromList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-istartmenupinnedlist-removefromlist")] -IStaticPortMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nn-natupnp-istaticportmapping")] -IStaticPortMapping::EditDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-editdescription")] -IStaticPortMapping::EditInternalClient=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-editinternalclient")] -IStaticPortMapping::EditInternalPort=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-editinternalport")] -IStaticPortMapping::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-enable")] -IStaticPortMapping::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-get_description")] -IStaticPortMapping::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-get_enabled")] -IStaticPortMapping::get_ExternalIPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-get_externalipaddress")] -IStaticPortMapping::get_ExternalPort=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-get_externalport")] -IStaticPortMapping::get_InternalClient=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-get_internalclient")] -IStaticPortMapping::get_InternalPort=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-get_internalport")] -IStaticPortMapping::get_Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmapping-get_protocol")] -IStaticPortMappingCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nn-natupnp-istaticportmappingcollection")] -IStaticPortMappingCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmappingcollection-add")] -IStaticPortMappingCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmappingcollection-get__newenum")] -IStaticPortMappingCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmappingcollection-get_count")] -IStaticPortMappingCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmappingcollection-get_item")] -IStaticPortMappingCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-istaticportmappingcollection-remove")] -IStats=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats")] -IStats::Configure=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-configure")] -IStats::Connect=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-connect")] -IStats::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-disconnect")] -IStats::GetControlState=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-getcontrolstate")] -IStats::GetConversationStatistics=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-getconversationstatistics")] -IStats::GetTotalStatistics=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-gettotalstatistics")] -IStats::Pause=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-pause")] -IStats::QueryStations=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-querystations")] -IStats::QueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-querystatus")] -IStats::Resume=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-resume")] -IStats::Start=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-start")] -IStats::Stop=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/istats-stop")] -IStatusCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/istatuscallback")] -IStatusCallback::Status=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/istatuscallback-status-dword-dword-dword")] -IStdMarshalInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-istdmarshalinfo")] -IStdMarshalInfo::GetClassForHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-istdmarshalinfo-getclassforhandler")] -IStemmer=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nn-indexsrv-istemmer")] -IStemmer::GenerateWordForms=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-istemmer-generatewordforms")] -IStemmer::GetLicenseToUse=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-istemmer-getlicensetouse")] -IStemmer::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-istemmer-init")] -IStemmerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nn-infotech-istemmerconfig")] -IStemmerConfig::SetLocaleInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/infotech/nf-infotech-istemmerconfig-setlocaleinfo")] -IsTextUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-istextunicode")] -IsThemeActive=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-isthemeactive")] -IsThemeBackgroundPartiallyTransparent=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-isthemebackgroundpartiallytransparent")] -IsThemeDialogTextureEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-isthemedialogtextureenabled")] -IsThemePartDefined=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-isthemepartdefined")] -IsThreadAFiber=[Documentation("https://learn.microsoft.com/windows/win32/api/fibersapi/nf-fibersapi-isthreadafiber")] -IsThreadpoolTimerSet=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-isthreadpooltimerset")] -IsTokenRestricted=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-istokenrestricted")] -IStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-istorage")] -IStorage::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-commit")] -IStorage::CopyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-copyto")] -IStorage::CreateStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-createstorage")] -IStorage::CreateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-createstream")] -IStorage::DestroyElement=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-destroyelement")] -IStorage::EnumElements=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-enumelements")] -IStorage::MoveElementTo=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-moveelementto")] -IStorage::OpenStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-openstorage")] -IStorage::OpenStream=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-openstream")] -IStorage::RenameElement=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-renameelement")] -IStorage::Revert=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-revert")] -IStorage::SetClass=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-setclass")] -IStorage::SetElementTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-setelementtimes")] -IStorage::SetStateBits=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-setstatebits")] -IStorage::Stat=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istorage-stat")] -IStorageFolderHandleAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nn-windowsstoragecom-istoragefolderhandleaccess")] -IStorageFolderHandleAccess::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nf-windowsstoragecom-istoragefolderhandleaccess-create")] -IStorageItemHandleAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nn-windowsstoragecom-istorageitemhandleaccess")] -IStorageItemHandleAccess::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nf-windowsstoragecom-istorageitemhandleaccess-create")] -IStorageProviderCopyHook=[Documentation("https://learn.microsoft.com/windows/win32/shell/nn-shobjidl-istorageprovidercopyhook")] -IStorageProviderCopyHook::CopyCallback=[Documentation("https://learn.microsoft.com/windows/win32/shell/nf-shobjidl-istorageprovidercopyhook-copycallback")] -IStorageProviderHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/storageprovider/nn-storageprovider-istorageproviderhandler")] -IStorageProviderHandler::GetPropertyHandlerFromFileId=[Documentation("https://learn.microsoft.com/windows/win32/api/storageprovider/nf-storageprovider-istorageproviderhandler-getpropertyhandlerfromfileid")] -IStorageProviderHandler::GetPropertyHandlerFromPath=[Documentation("https://learn.microsoft.com/windows/win32/api/storageprovider/nf-storageprovider-istorageproviderhandler-getpropertyhandlerfrompath")] -IStorageProviderHandler::GetPropertyHandlerFromUri=[Documentation("https://learn.microsoft.com/windows/win32/api/storageprovider/nf-storageprovider-istorageproviderhandler-getpropertyhandlerfromuri")] -IStorageProviderPropertyHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/storageprovider/nn-storageprovider-istorageproviderpropertyhandler")] -IStorageProviderPropertyHandler::RetrieveProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/storageprovider/nf-storageprovider-istorageproviderpropertyhandler-retrieveproperties")] -IStorageProviderPropertyHandler::SaveProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/storageprovider/nf-storageprovider-istorageproviderpropertyhandler-saveproperties")] -IsTouchWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-istouchwindow")] -IStream=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-istream")] -IStream_Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-istream_copy")] -IStream_Read=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-istream_read")] -IStream_ReadPidl=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-istream_readpidl")] -IStream_ReadStr=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-istream_readstr")] -IStream_Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-istream_reset")] -IStream_Size=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-istream_size")] -IStream_Write=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-istream_write")] -IStream_WritePidl=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-istream_writepidl")] -IStream_WriteStr=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-istream_writestr")] -IStream::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istream-clone")] -IStream::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istream-commit")] -IStream::CopyTo=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istream-copyto")] -IStream::LockRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istream-lockregion")] -IStream::Revert=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istream-revert")] -IStream::Seek=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istream-seek")] -IStream::SetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istream-setsize")] -IStream::Stat=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istream-stat")] -IStream::UnlockRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-istream-unlockregion")] -IStreamAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-istreamasync")] -IStreamAsync::CancelIo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-istreamasync-cancelio")] -IStreamAsync::OverlappedResult=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-istreamasync-overlappedresult")] -IStreamAsync::ReadAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-istreamasync-readasync")] -IStreamAsync::WriteAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-istreamasync-writeasync")] -IStreamBufferConfigure=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambufferconfigure")] -IStreamBufferConfigure::GetBackingFileCount=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure-getbackingfilecount")] -IStreamBufferConfigure::GetBackingFileDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure-getbackingfileduration")] -IStreamBufferConfigure::GetDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure-getdirectory")] -IStreamBufferConfigure::SetBackingFileCount=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure-setbackingfilecount")] -IStreamBufferConfigure::SetBackingFileDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure-setbackingfileduration")] -IStreamBufferConfigure::SetDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure-setdirectory")] -IStreamBufferConfigure2=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambufferconfigure2")] -IStreamBufferConfigure2::GetFFTransitionRates=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure2-getfftransitionrates")] -IStreamBufferConfigure2::GetMultiplexedPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure2-getmultiplexedpacketsize")] -IStreamBufferConfigure2::SetFFTransitionRates=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure2-setfftransitionrates")] -IStreamBufferConfigure2::SetMultiplexedPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure2-setmultiplexedpacketsize")] -IStreamBufferConfigure3=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambufferconfigure3")] -IStreamBufferConfigure3::GetNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure3-getnamespace")] -IStreamBufferConfigure3::GetStartRecConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure3-getstartrecconfig")] -IStreamBufferConfigure3::SetNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure3-setnamespace")] -IStreamBufferConfigure3::SetStartRecConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferconfigure3-setstartrecconfig")] -IStreamBufferDataCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambufferdatacounters")] -IStreamBufferDataCounters::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferdatacounters-getdata")] -IStreamBufferDataCounters::ResetData=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferdatacounters-resetdata")] -IStreamBufferInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambufferinitialize")] -IStreamBufferInitialize::SetHKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferinitialize-sethkey")] -IStreamBufferInitialize::SetSIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferinitialize-setsids")] -IStreamBufferMediaSeeking=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambuffermediaseeking")] -IStreamBufferMediaSeeking2=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambuffermediaseeking2")] -IStreamBufferMediaSeeking2::SetRateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambuffermediaseeking2-setrateex")] -IStreamBufferRecComp=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambufferreccomp")] -IStreamBufferRecComp::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferreccomp-append")] -IStreamBufferRecComp::AppendEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferreccomp-appendex")] -IStreamBufferRecComp::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferreccomp-cancel")] -IStreamBufferRecComp::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferreccomp-close")] -IStreamBufferRecComp::GetCurrentLength=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferreccomp-getcurrentlength")] -IStreamBufferRecComp::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferreccomp-initialize")] -IStreamBufferRecordControl=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambufferrecordcontrol")] -IStreamBufferRecordControl::GetRecordingStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferrecordcontrol-getrecordingstatus")] -IStreamBufferRecordControl::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferrecordcontrol-start")] -IStreamBufferRecordControl::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferrecordcontrol-stop")] -IStreamBufferRecordingAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambufferrecordingattribute")] -IStreamBufferRecordingAttribute::EnumAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferrecordingattribute-enumattributes")] -IStreamBufferRecordingAttribute::GetAttributeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferrecordingattribute-getattributebyindex")] -IStreamBufferRecordingAttribute::GetAttributeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferrecordingattribute-getattributebyname")] -IStreamBufferRecordingAttribute::GetAttributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferrecordingattribute-getattributecount")] -IStreamBufferRecordingAttribute::SetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambufferrecordingattribute-setattribute")] -IStreamBufferSink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambuffersink")] -IStreamBufferSink::CreateRecorder=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambuffersink-createrecorder")] -IStreamBufferSink::IsProfileLocked=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambuffersink-isprofilelocked")] -IStreamBufferSink::LockProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambuffersink-lockprofile")] -IStreamBufferSink2=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambuffersink2")] -IStreamBufferSink2::UnlockProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambuffersink2-unlockprofile")] -IStreamBufferSink3=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambuffersink3")] -IStreamBufferSink3::SetAvailableFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambuffersink3-setavailablefilter")] -IStreamBufferSource=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nn-sbe-istreambuffersource")] -IStreamBufferSource::SetStreamSink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/nf-sbe-istreambuffersource-setstreamsink")] -IStreamBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-istreambuilder")] -IStreamBuilder::Backout=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-istreambuilder-backout")] -IStreamBuilder::Render=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-istreambuilder-render")] -IStreamConcatenate=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-istreamconcatenate")] -IStreamConcatenate::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-istreamconcatenate-append")] -IStreamConcatenate::Append2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-istreamconcatenate-append2")] -IStreamConcatenate::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-istreamconcatenate-initialize")] -IStreamConcatenate::Initialize2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-istreamconcatenate-initialize2")] -IStreamInterleave=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-istreaminterleave")] -IStreamInterleave::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-istreaminterleave-initialize")] -IStreamPseudoRandomBased=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-istreampseudorandombased")] -IStreamPseudoRandomBased::get_ExtendedSeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-istreampseudorandombased-get_extendedseed")] -IStreamPseudoRandomBased::get_Seed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-istreampseudorandombased-get_seed")] -IStreamPseudoRandomBased::put_ExtendedSeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-istreampseudorandombased-put_extendedseed")] -IStreamPseudoRandomBased::put_Seed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-istreampseudorandombased-put_seed")] -IStreamSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nn-mmstream-istreamsample")] -IStreamSample::CompletionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-istreamsample-completionstatus")] -IStreamSample::GetMediaStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-istreamsample-getmediastream")] -IStreamSample::GetSampleTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-istreamsample-getsampletimes")] -IStreamSample::SetSampleTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-istreamsample-setsampletimes")] -IStreamSample::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/nf-mmstream-istreamsample-update")] -IStreamSelectorStatics=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nn-windows-media-streaming-istreamselectorstatics")] -IStreamSelectorStatics::streaming=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nf-windows-media-streaming-istreamselectorstatics-selectbeststreamasync")] -IStreamUnbufferedInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-istreamunbufferedinfo")] -IStreamUnbufferedInfo::GetSectorSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-istreamunbufferedinfo-getsectorsize")] -IStringable=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nn-windows-foundation-istringable")] -IStringable::IStringable=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/nf-windows-foundation-istringable-tostring")] -IStringCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-istringcollection")] -IStringCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-get__newenum")] -IStringCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-add")] -IStringCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-clear")] -IStringCollection::Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-copy")] -IStringCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-get_count")] -IStringCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-get__newenum")] -IStringCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-get_count")] -IStringCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-get_item")] -IStringCollection::get_ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-get_readonly")] -IStringCollection::Insert=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-insert")] -IStringCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-put_item")] -IStringCollection::put_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-put_item")] -IStringCollection::ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-get_readonly")] -IStringCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-istringcollection-removeat")] -IStringTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-istringtable")] -IStringTable::AddString=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-istringtable-addstring")] -IStringTable::DeleteAllStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-istringtable-deleteallstrings")] -IStringTable::DeleteString=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-istringtable-deletestring")] -IStringTable::Enumerate=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-istringtable-enumerate")] -IStringTable::FindString=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-istringtable-findstring")] -IStringTable::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-istringtable-getstring")] -IStringTable::GetStringLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-istringtable-getstringlength")] -IStrokeBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-istrokebuilder")] -IStrokeBuilder::AppendPackets=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istrokebuilder-appendpackets")] -IStrokeBuilder::BeginStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istrokebuilder-beginstroke")] -IStrokeBuilder::CreateStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istrokebuilder-createstroke")] -IStrokeBuilder::EndStroke=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istrokebuilder-endstroke")] -IStrokeBuilder::get_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istrokebuilder-get_ink")] -IStrokeBuilder::Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istrokebuilder-get_ink")] -IStrokeBuilder::put_Ink=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istrokebuilder-get_ink")] -IStylesProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-istylesprovider")] -IStylesProvider::ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_extendedproperties")] -IStylesProvider::FillColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_fillcolor")] -IStylesProvider::FillPatternColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_fillpatterncolor")] -IStylesProvider::FillPatternStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_fillpatternstyle")] -IStylesProvider::get_ExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_extendedproperties")] -IStylesProvider::get_FillColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_fillcolor")] -IStylesProvider::get_FillPatternColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_fillpatterncolor")] -IStylesProvider::get_FillPatternStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_fillpatternstyle")] -IStylesProvider::get_Shape=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_shape")] -IStylesProvider::get_StyleId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_styleid")] -IStylesProvider::get_StyleName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_stylename")] -IStylesProvider::Shape=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_shape")] -IStylesProvider::StyleId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_styleid")] -IStylesProvider::StyleName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-istylesprovider-get_stylename")] -IStylusAsyncPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-istylusasyncplugin")] -IStylusPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-istylusplugin")] -IStylusPlugin::CustomStylusDataAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-customstylusdataadded")] -IStylusPlugin::DataInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-datainterest")] -IStylusPlugin::Error=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-error")] -IStylusPlugin::InAirPackets=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-inairpackets")] -IStylusPlugin::Packets=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-packets")] -IStylusPlugin::RealTimeStylusDisabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-realtimestylusdisabled")] -IStylusPlugin::RealTimeStylusEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-realtimestylusenabled")] -IStylusPlugin::StylusButtonDown=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-stylusbuttondown")] -IStylusPlugin::StylusButtonUp=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-stylusbuttonup")] -IStylusPlugin::StylusDown=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-stylusdown")] -IStylusPlugin::StylusInRange=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-stylusinrange")] -IStylusPlugin::StylusOutOfRange=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-stylusoutofrange")] -IStylusPlugin::StylusUp=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-stylusup")] -IStylusPlugin::SystemEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-systemevent")] -IStylusPlugin::TabletAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-tabletadded")] -IStylusPlugin::TabletRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-tabletremoved")] -IStylusPlugin::UpdateMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nf-rtscom-istylusplugin-updatemapping")] -IStylusSyncPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/nn-rtscom-istylussyncplugin")] -ISubunit=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/nn-devicetopology-isubunit")] -ISummaryCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isummarycallback")] -ISummaryCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isummarycallback-resultcallback-dword-summaryitem-arr")] -ISummaryRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isummaryrequest")] -ISummaryRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isummaryrequest-requestasync-isummarycallback-ptr-dword-dword")] -ISupportErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-isupporterrorinfo")] -ISupportErrorInfo::InterfaceSupportsErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-isupporterrorinfo-interfacesupportserrorinfo")] -ISupportFilteredSync=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isupportfilteredsync")] -ISupportFilteredSync::AddFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isupportfilteredsync-addfilter")] -ISupportLastWriteTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isupportlastwritetime")] -ISupportLastWriteTime::GetChangeUnitChangeTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isupportlastwritetime-getchangeunitchangetime")] -ISupportLastWriteTime::GetItemChangeTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isupportlastwritetime-getitemchangetime")] -ISurfaceImageSourceManagerNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nn-windows-ui-xaml-media-dxinterop-isurfaceimagesourcemanagernative")] -ISurfaceImageSourceManagerNative::xaml=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-isurfaceimagesourcemanagernative-flushallsurfaceswithdevice")] -ISurfaceImageSourceNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nn-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenative")] -ISurfaceImageSourceNative::BeginDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenative-begindraw")] -ISurfaceImageSourceNative::EndDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenative-enddraw")] -ISurfaceImageSourceNative::SetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenative-setdevice")] -ISurfaceImageSourceNativeWithD2D=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nn-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenativewithd2d")] -ISurfaceImageSourceNativeWithD2D::BeginDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenativewithd2d-begindraw")] -ISurfaceImageSourceNativeWithD2D::EndDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenativewithd2d-enddraw")] -ISurfaceImageSourceNativeWithD2D::ResumeDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenativewithd2d-resumedraw")] -ISurfaceImageSourceNativeWithD2D::SetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenativewithd2d-setdevice")] -ISurfaceImageSourceNativeWithD2D::SuspendDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-isurfaceimagesourcenativewithd2d-suspenddraw")] -ISurrogate=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-isurrogate")] -ISurrogate::FreeSurrogate=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-isurrogate-freesurrogate")] -ISurrogate::LoadDllServer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-isurrogate-loaddllserver")] -ISurrogateService=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nn-objidl-isurrogateservice")] -ISurrogateService::ApplicationFree=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-isurrogateservice-applicationfree")] -ISurrogateService::ApplicationLaunch=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-isurrogateservice-applicationlaunch")] -ISurrogateService::CatalogRefresh=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-isurrogateservice-catalogrefresh")] -ISurrogateService::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-isurrogateservice-init")] -ISurrogateService::ProcessShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/nf-objidl-isurrogateservice-processshutdown")] -IsUserAnAdmin=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-isuseranadmin")] -IsUserCetAvailableInEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-isusercetavailableinenvironment")] -ISuspendingDeferral=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingdeferral")] -ISuspendingDeferral::Complete=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingdeferral-complete")] -ISuspendingEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingeventargs")] -ISuspendingEventArgs::get_SuspendingOperation=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingeventargs-suspendingoperation")] -ISuspendingEventArgs::put_SuspendingOperation=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingeventargs-suspendingoperation")] -ISuspendingEventArgs::SuspendingOperation=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingeventargs-suspendingoperation")] -ISuspendingOperation=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingoperation")] -ISuspendingOperation::Deadline=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingoperation-deadline")] -ISuspendingOperation::get_Deadline=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingoperation-deadline")] -ISuspendingOperation::GetDeferral=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingoperation-getdeferral")] -ISuspendingOperation::put_Deadline=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/isuspendingoperation-deadline")] -ISuspensionDependencyManager=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-isuspensiondependencymanager")] -ISuspensionDependencyManager::GroupChildWithParent=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isuspensiondependencymanager-groupchildwithparent")] -ISuspensionDependencyManager::RegisterAsChild=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isuspensiondependencymanager-registeraschild")] -ISuspensionDependencyManager::UngroupChildFromParent=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-isuspensiondependencymanager-ungroupchildfromparent")] -IsValidAcl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-isvalidacl")] -IsValidCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-isvalidcodepage")] -IsValidDevmode=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/isvaliddevmode")] -IsValidDevmodeA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/isvaliddevmode")] -IsValidDevmodeW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/isvaliddevmode")] -IsValidDpiAwarenessContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isvaliddpiawarenesscontext")] -IsValidLanguageGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-isvalidlanguagegroup")] -IsValidLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-isvalidlocale")] -IsValidLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-isvalidlocalename")] -IsValidNLSVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-isvalidnlsversion")] -IsValidSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-isvalidsecuritydescriptor")] -IsValidSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-isvalidsid")] -IsVariantArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-isvariantarray")] -IsVariantString=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-isvariantstring")] -IsVarTypeFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-isvartypefloat")] -IsVarTypeInteger=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-isvartypeinteger")] -IsVarTypeNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-isvartypenumber")] -IsVarTypeSignedInteger=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-isvartypesignedinteger")] -IsVarTypeUnsignedInteger=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-isvartypeunsignedinteger")] -IsVBR=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/isvbr")] -IsVolumeSnapshotted=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-isvolumesnapshotted")] -IsVolumeSnapshottedInternal=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-isvolumesnapshottedinternal")] -ISwapChainBackgroundPanelNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nn-windows-ui-xaml-media-dxinterop-iswapchainbackgroundpanelnative")] -ISwapChainBackgroundPanelNative::xaml=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-iswapchainbackgroundpanelnative-setswapchain")] -ISwapChainPanelNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nn-windows-ui-xaml-media-dxinterop-iswapchainpanelnative")] -ISwapChainPanelNative::xaml=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-iswapchainpanelnative-setswapchain")] -ISwapChainPanelNative2=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nn-windows-ui-xaml-media-dxinterop-iswapchainpanelnative2")] -ISwapChainPanelNative2::xaml=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-iswapchainpanelnative2-setswapchainhandle")] -IsWellFormedTag=[Documentation("https://learn.microsoft.com/windows/win32/api/bcp47mrm/nf-bcp47mrm-iswellformedtag")] -IsWellKnownSid=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-iswellknownsid")] -IsWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-iswindow")] -IsWindowArranged=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/winuser/nf-winuser-iswindowarranged")] -IsWindowEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-iswindowenabled")] -IsWindowRedirectedForPrint=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/iswindowredirectedforprint")] -IsWindows10OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindows10orgreater")] -IsWindows7OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindows7orgreater")] -IsWindows7SP1OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindows7sp1orgreater")] -IsWindows8OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindows8orgreater")] -IsWindows8Point1OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindows8point1orgreater")] -IsWindowsServer=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsserver")] -IsWindowsVersionOrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsversionorgreater")] -IsWindowsVistaOrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsvistaorgreater")] -IsWindowsVistaSP1OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsvistasp1orgreater")] -IsWindowsVistaSP2OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsvistasp2orgreater")] -IsWindowsXPOrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsxporgreater")] -IsWindowsXPSP1OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsxpsp1orgreater")] -IsWindowsXPSP2OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsxpsp2orgreater")] -IsWindowsXPSP3OrGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsxpsp3orgreater")] -IsWindowUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-iswindowunicode")] -IsWindowVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-iswindowvisible")] -IsWinEventHookInstalled=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-iswineventhookinstalled")] -IsWow64GuestMachineSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-iswow64guestmachinesupported")] -IsWow64Message=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-iswow64message")] -IsWow64Process=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-iswow64process")] -IsWow64Process2=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-iswow64process2")] -ISymbolSettings=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isymbolsettings")] -ISymbolSettings::UpdateSymbolSettings=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/isymbolsettings-updatesymbolsettings-symbolserverinfo")] -ISyncCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isynccallback")] -ISyncCallback::OnChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isynccallback-onchange")] -ISyncCallback::OnConflict=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isynccallback-onconflict")] -ISyncCallback::OnFullEnumerationNeeded=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isynccallback-onfullenumerationneeded")] -ISyncCallback::OnProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isynccallback-onprogress")] -ISyncCallback::OnRecoverableError=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isynccallback-onrecoverableerror")] -ISyncCallback2=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isynccallback2")] -ISyncCallback2::OnChangeApplied=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isynccallback2-onchangeapplied")] -ISyncCallback2::OnChangeFailed=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isynccallback2-onchangefailed")] -ISyncChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncchange")] -ISyncChange::GetChangeUnits=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-getchangeunits")] -ISyncChange::GetChangeVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-getchangeversion")] -ISyncChange::GetCreationVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-getcreationversion")] -ISyncChange::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-getflags")] -ISyncChange::GetLearnedKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-getlearnedknowledge")] -ISyncChange::GetMadeWithKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-getmadewithknowledge")] -ISyncChange::GetOwnerReplicaId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-getownerreplicaid")] -ISyncChange::GetRootItemId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-getrootitemid")] -ISyncChange::GetWorkEstimate=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-getworkestimate")] -ISyncChange::SetWorkEstimate=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchange-setworkestimate")] -ISyncChangeBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncchangebatch")] -ISyncChangeBatch::AddLoggedConflict=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatch-addloggedconflict")] -ISyncChangeBatch::BeginUnorderedGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatch-beginunorderedgroup")] -ISyncChangeBatch::EndUnorderedGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatch-endunorderedgroup")] -ISyncChangeBatchAdvanced=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncchangebatchadvanced")] -ISyncChangeBatchAdvanced::ConvertFullEnumerationChangeBatchToRegularChangeBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchadvanced-convertfullenumerationchangebatchtoregularchangebatch")] -ISyncChangeBatchAdvanced::GetBatchLevelKnowledgeShouldBeApplied=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchadvanced-getbatchlevelknowledgeshouldbeapplied")] -ISyncChangeBatchAdvanced::GetFilterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchadvanced-getfilterinfo")] -ISyncChangeBatchAdvanced::GetUpperBoundItemId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchadvanced-getupperbounditemid")] -ISyncChangeBatchBase=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncchangebatchbase")] -ISyncChangeBatchBase::AddItemMetadataToGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-additemmetadatatogroup")] -ISyncChangeBatchBase::BeginOrderedGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-beginorderedgroup")] -ISyncChangeBatchBase::EndOrderedGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-endorderedgroup")] -ISyncChangeBatchBase::GetChangeEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-getchangeenumerator")] -ISyncChangeBatchBase::GetIsLastBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-getislastbatch")] -ISyncChangeBatchBase::GetLearnedKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-getlearnedknowledge")] -ISyncChangeBatchBase::GetPrerequisiteKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-getprerequisiteknowledge")] -ISyncChangeBatchBase::GetRemainingWorkEstimateForSession=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-getremainingworkestimateforsession")] -ISyncChangeBatchBase::GetSourceForgottenKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-getsourceforgottenknowledge")] -ISyncChangeBatchBase::GetWorkEstimateForBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-getworkestimateforbatch")] -ISyncChangeBatchBase::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-serialize")] -ISyncChangeBatchBase::SetLastBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-setlastbatch")] -ISyncChangeBatchBase::SetRemainingWorkEstimateForSession=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-setremainingworkestimateforsession")] -ISyncChangeBatchBase::SetWorkEstimateForBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase-setworkestimateforbatch")] -ISyncChangeBatchBase2=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncchangebatchbase2")] -ISyncChangeBatchBase2::SerializeWithOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchbase2-serializewithoptions")] -ISyncChangeBatchWithPrerequisite=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncchangebatchwithprerequisite")] -ISyncChangeBatchWithPrerequisite::GetLearnedForgottenKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchwithprerequisite-getlearnedforgottenknowledge")] -ISyncChangeBatchWithPrerequisite::GetLearnedKnowledgeWithPrerequisite=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchwithprerequisite-getlearnedknowledgewithprerequisite")] -ISyncChangeBatchWithPrerequisite::SetPrerequisiteKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebatchwithprerequisite-setprerequisiteknowledge")] -ISyncChangeBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncchangebuilder")] -ISyncChangeBuilder::AddChangeUnitMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangebuilder-addchangeunitmetadata")] -ISyncChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncchangeunit")] -ISyncChangeUnit::GetChangeUnitId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangeunit-getchangeunitid")] -ISyncChangeUnit::GetChangeUnitVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangeunit-getchangeunitversion")] -ISyncChangeUnit::GetItemChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangeunit-getitemchange")] -ISyncChangeWithPrerequisite=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncchangewithprerequisite")] -ISyncChangeWithPrerequisite::GetLearnedKnowledgeWithPrerequisite=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangewithprerequisite-getlearnedknowledgewithprerequisite")] -ISyncChangeWithPrerequisite::GetPrerequisiteKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncchangewithprerequisite-getprerequisiteknowledge")] -ISyncFilterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncfilterinfo")] -ISyncFilterInfo::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncfilterinfo-serialize")] -ISyncFilterInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncfilterinfo2")] -ISyncFilterInfo2::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncfilterinfo2-getflags")] -ISyncFullEnumerationChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncfullenumerationchange")] -ISyncFullEnumerationChange::GetLearnedForgottenKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncfullenumerationchange-getlearnedforgottenknowledge")] -ISyncFullEnumerationChange::GetLearnedKnowledgeAfterRecoveryComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncfullenumerationchange-getlearnedknowledgeafterrecoverycomplete")] -ISyncFullEnumerationChangeBatch=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncfullenumerationchangebatch")] -ISyncFullEnumerationChangeBatch::GetClosedLowerBoundItemId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncfullenumerationchangebatch-getclosedlowerbounditemid")] -ISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncfullenumerationchangebatch-getclosedupperbounditemid")] -ISyncFullEnumerationChangeBatch::GetLearnedKnowledgeAfterRecoveryComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncfullenumerationchangebatch-getlearnedknowledgeafterrecoverycomplete")] -ISynchronize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-isynchronize")] -ISynchronize::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-isynchronize-reset")] -ISynchronize::Signal=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-isynchronize-signal")] -ISynchronize::Wait=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-isynchronize-wait")] -ISynchronizeContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-isynchronizecontainer")] -ISynchronizeContainer::AddSynchronize=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-isynchronizecontainer-addsynchronize")] -ISynchronizeContainer::WaitMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-isynchronizecontainer-waitmultiple")] -ISynchronizedInputProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-isynchronizedinputprovider")] -ISynchronizedInputProvider::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-isynchronizedinputprovider-cancel")] -ISynchronizedInputProvider::StartListening=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-isynchronizedinputprovider-startlistening")] -ISynchronizeEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-isynchronizeevent")] -ISynchronizeEvent::SetEventHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-isynchronizeevent-seteventhandle")] -ISynchronizeHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nn-objidlbase-isynchronizehandle")] -ISynchronizeHandle::GetHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/nf-objidlbase-isynchronizehandle-gethandle")] -ISynchronousDataRetriever=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isynchronousdataretriever")] -ISynchronousDataRetriever::GetIdParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isynchronousdataretriever-getidparameters")] -ISynchronousDataRetriever::LoadChangeData=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isynchronousdataretriever-loadchangedata")] -ISyncKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncknowledge")] -ISyncKnowledge::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-clone")] -ISyncKnowledge::ContainsChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-containschange")] -ISyncKnowledge::ContainsChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-containschangeunit")] -ISyncKnowledge::ContainsKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-containsknowledge")] -ISyncKnowledge::ConvertVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-convertversion")] -ISyncKnowledge::ExcludeChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-excludechangeunit")] -ISyncKnowledge::ExcludeItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-excludeitem")] -ISyncKnowledge::FindClockVectorForChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-findclockvectorforchangeunit")] -ISyncKnowledge::FindClockVectorForItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-findclockvectorforitem")] -ISyncKnowledge::FindMinTickCountForReplica=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-findmintickcountforreplica")] -ISyncKnowledge::GetChangeUnitExceptions=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-getchangeunitexceptions")] -ISyncKnowledge::GetOwnerReplicaId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-getownerreplicaid")] -ISyncKnowledge::GetRangeExceptions=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-getrangeexceptions")] -ISyncKnowledge::GetReplicaKeyMap=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-getreplicakeymap")] -ISyncKnowledge::GetScopeVector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-getscopevector")] -ISyncKnowledge::GetSingleItemExceptions=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-getsingleitemexceptions")] -ISyncKnowledge::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-getversion")] -ISyncKnowledge::MapRemoteToLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-mapremotetolocal")] -ISyncKnowledge::ProjectOntoChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-projectontochangeunit")] -ISyncKnowledge::ProjectOntoItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-projectontoitem")] -ISyncKnowledge::ProjectOntoRange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-projectontorange")] -ISyncKnowledge::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-serialize")] -ISyncKnowledge::SetLocalTickCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-setlocaltickcount")] -ISyncKnowledge::Union=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge-union")] -ISyncKnowledge2=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncknowledge2")] -ISyncKnowledge2::CompareToKnowledgeCookie=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-comparetoknowledgecookie")] -ISyncKnowledge2::Complement=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-complement")] -ISyncKnowledge2::ContainsKnowledgeForChangeUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-containsknowledgeforchangeunit")] -ISyncKnowledge2::ContainsKnowledgeForItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-containsknowledgeforitem")] -ISyncKnowledge2::GetIdParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-getidparameters")] -ISyncKnowledge2::GetInspector=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-getinspector")] -ISyncKnowledge2::GetKnowledgeCookie=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-getknowledgecookie")] -ISyncKnowledge2::GetLowestUncontainedId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-getlowestuncontainedid")] -ISyncKnowledge2::GetMinimumSupportedVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-getminimumsupportedversion")] -ISyncKnowledge2::GetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-getstatistics")] -ISyncKnowledge2::IntersectsWithKnowledge=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-intersectswithknowledge")] -ISyncKnowledge2::ProjectOntoColumnSet=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-projectontocolumnset")] -ISyncKnowledge2::ProjectOntoKnowledgeWithPrerequisite=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-projectontoknowledgewithprerequisite")] -ISyncKnowledge2::SerializeWithOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncknowledge2-serializewithoptions")] -ISyncMgrConflict=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrconflict")] -ISyncMgrConflict::GetConflictIdInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflict-getconflictidinfo")] -ISyncMgrConflict::GetItemsArray=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflict-getitemsarray")] -ISyncMgrConflict::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflict-getproperty")] -ISyncMgrConflict::GetResolutionHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflict-getresolutionhandler")] -ISyncMgrConflict::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflict-resolve")] -ISyncMgrConflictFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrconflictfolder")] -ISyncMgrConflictFolder::GetConflictIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictfolder-getconflictidlist")] -ISyncMgrConflictItems=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrconflictitems")] -ISyncMgrConflictItems::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictitems-getcount")] -ISyncMgrConflictItems::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictitems-getitem")] -ISyncMgrConflictPresenter=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrconflictpresenter")] -ISyncMgrConflictPresenter::PresentConflict=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictpresenter-presentconflict")] -ISyncMgrConflictResolutionItems=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrconflictresolutionitems")] -ISyncMgrConflictResolutionItems::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolutionitems-getcount")] -ISyncMgrConflictResolutionItems::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolutionitems-getitem")] -ISyncMgrConflictResolveInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrconflictresolveinfo")] -ISyncMgrConflictResolveInfo::GetItemChoice=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolveinfo-getitemchoice")] -ISyncMgrConflictResolveInfo::GetItemChoiceCount=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolveinfo-getitemchoicecount")] -ISyncMgrConflictResolveInfo::GetIterationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolveinfo-getiterationinfo")] -ISyncMgrConflictResolveInfo::GetPresenterChoice=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolveinfo-getpresenterchoice")] -ISyncMgrConflictResolveInfo::GetPresenterNextStep=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolveinfo-getpresenternextstep")] -ISyncMgrConflictResolveInfo::SetItemChoices=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolveinfo-setitemchoices")] -ISyncMgrConflictResolveInfo::SetPresenterChoice=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolveinfo-setpresenterchoice")] -ISyncMgrConflictResolveInfo::SetPresenterNextStep=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictresolveinfo-setpresenternextstep")] -ISyncMgrConflictStore=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrconflictstore")] -ISyncMgrConflictStore::BindToConflict=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictstore-bindtoconflict")] -ISyncMgrConflictStore::EnumConflicts=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictstore-enumconflicts")] -ISyncMgrConflictStore::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictstore-getcount")] -ISyncMgrConflictStore::RemoveConflicts=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrconflictstore-removeconflicts")] -ISyncMgrControl=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrcontrol")] -ISyncMgrControl::ActivateHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-activatehandler")] -ISyncMgrControl::EnableHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-enablehandler")] -ISyncMgrControl::EnableItem=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-enableitem")] -ISyncMgrControl::StartHandlerSync=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-starthandlersync")] -ISyncMgrControl::StartItemSync=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-startitemsync")] -ISyncMgrControl::StartSyncAll=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-startsyncall")] -ISyncMgrControl::StopHandlerSync=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-stophandlersync")] -ISyncMgrControl::StopItemSync=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-stopitemsync")] -ISyncMgrControl::StopSyncAll=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-stopsyncall")] -ISyncMgrControl::UpdateConflicts=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-updateconflicts")] -ISyncMgrControl::UpdateEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-updateevents")] -ISyncMgrControl::UpdateHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-updatehandler")] -ISyncMgrControl::UpdateHandlerCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-updatehandlercollection")] -ISyncMgrControl::UpdateItem=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrcontrol-updateitem")] -ISyncMgrEnumItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nn-mobsync-isyncmgrenumitems")] -ISyncMgrEnumItems::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrenumitems-clone")] -ISyncMgrEnumItems::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrenumitems-next")] -ISyncMgrEnumItems::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrenumitems-reset")] -ISyncMgrEnumItems::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrenumitems-skip")] -ISyncMgrEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrevent")] -ISyncMgrEvent::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-getcontext")] -ISyncMgrEvent::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-getdescription")] -ISyncMgrEvent::GetEventID=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-geteventid")] -ISyncMgrEvent::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-getflags")] -ISyncMgrEvent::GetHandlerID=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-gethandlerid")] -ISyncMgrEvent::GetItemID=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-getitemid")] -ISyncMgrEvent::GetLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-getlevel")] -ISyncMgrEvent::GetLinkReference=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-getlinkreference")] -ISyncMgrEvent::GetLinkText=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-getlinktext")] -ISyncMgrEvent::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-getname")] -ISyncMgrEvent::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrevent-gettime")] -ISyncMgrEventLinkUIOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgreventlinkuioperation")] -ISyncMgrEventLinkUIOperation::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgreventlinkuioperation-init")] -ISyncMgrEventStore=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgreventstore")] -ISyncMgrEventStore::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgreventstore-getevent")] -ISyncMgrEventStore::GetEventCount=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgreventstore-geteventcount")] -ISyncMgrEventStore::GetEventEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgreventstore-geteventenumerator")] -ISyncMgrEventStore::RemoveEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgreventstore-removeevent")] -ISyncMgrHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrhandler")] -ISyncMgrHandler::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandler-activate")] -ISyncMgrHandler::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandler-enable")] -ISyncMgrHandler::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandler-getcapabilities")] -ISyncMgrHandler::GetHandlerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandler-gethandlerinfo")] -ISyncMgrHandler::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandler-getname")] -ISyncMgrHandler::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandler-getobject")] -ISyncMgrHandler::GetPolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandler-getpolicies")] -ISyncMgrHandler::Synchronize=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandler-synchronize")] -ISyncMgrHandlerCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrhandlercollection")] -ISyncMgrHandlerCollection::BindToHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandlercollection-bindtohandler")] -ISyncMgrHandlerCollection::GetHandlerEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandlercollection-gethandlerenumerator")] -ISyncMgrHandlerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrhandlerinfo")] -ISyncMgrHandlerInfo::GetComment=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandlerinfo-getcomment")] -ISyncMgrHandlerInfo::GetLastSyncTime=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandlerinfo-getlastsynctime")] -ISyncMgrHandlerInfo::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandlerinfo-gettype")] -ISyncMgrHandlerInfo::GetTypeLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandlerinfo-gettypelabel")] -ISyncMgrHandlerInfo::IsActive=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandlerinfo-isactive")] -ISyncMgrHandlerInfo::IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandlerinfo-isconnected")] -ISyncMgrHandlerInfo::IsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrhandlerinfo-isenabled")] -ISyncMgrRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nn-mobsync-isyncmgrregister")] -ISyncMgrRegister::GetHandlerRegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrregister-gethandlerregistrationinfo")] -ISyncMgrRegister::RegisterSyncMgrHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrregister-registersyncmgrhandler")] -ISyncMgrRegister::UnregisterSyncMgrHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrregister-unregistersyncmgrhandler")] -ISyncMgrResolutionHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrresolutionhandler")] -ISyncMgrResolutionHandler::KeepItems=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrresolutionhandler-keepitems")] -ISyncMgrResolutionHandler::KeepOther=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrresolutionhandler-keepother")] -ISyncMgrResolutionHandler::KeepRecent=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrresolutionhandler-keeprecent")] -ISyncMgrResolutionHandler::QueryAbilities=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrresolutionhandler-queryabilities")] -ISyncMgrResolutionHandler::RemoveFromSyncSet=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrresolutionhandler-removefromsyncset")] -ISyncMgrScheduleWizardUIOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrschedulewizarduioperation")] -ISyncMgrScheduleWizardUIOperation::InitWizard=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrschedulewizarduioperation-initwizard")] -ISyncMgrSessionCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrsessioncreator")] -ISyncMgrSessionCreator::CreateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsessioncreator-createsession")] -ISyncMgrSyncCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrsynccallback")] -ISyncMgrSyncCallback::AddItemToSession=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynccallback-additemtosession")] -ISyncMgrSyncCallback::CanContinue=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynccallback-cancontinue")] -ISyncMgrSyncCallback::CommitItem=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynccallback-commititem")] -ISyncMgrSyncCallback::ProposeItem=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynccallback-proposeitem")] -ISyncMgrSyncCallback::QueryForAdditionalItems=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynccallback-queryforadditionalitems")] -ISyncMgrSyncCallback::ReportEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynccallback-reportevent")] -ISyncMgrSyncCallback::ReportManualSync=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynccallback-reportmanualsync")] -ISyncMgrSyncCallback::ReportProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynccallback-reportprogress")] -ISyncMgrSyncCallback::SetHandlerProgressText=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynccallback-sethandlerprogresstext")] -ISyncMgrSynchronize=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nn-mobsync-isyncmgrsynchronize")] -ISyncMgrSynchronize::EnumSyncMgrItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-enumsyncmgritems")] -ISyncMgrSynchronize::GetHandlerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-gethandlerinfo")] -ISyncMgrSynchronize::GetItemObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-getitemobject")] -ISyncMgrSynchronize::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-initialize")] -ISyncMgrSynchronize::PrepareForSync=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-prepareforsync")] -ISyncMgrSynchronize::SetItemStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-setitemstatus")] -ISyncMgrSynchronize::SetProgressCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-setprogresscallback")] -ISyncMgrSynchronize::ShowError=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-showerror")] -ISyncMgrSynchronize::ShowProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-showproperties")] -ISyncMgrSynchronize::Synchronize=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronize-synchronize")] -ISyncMgrSynchronizeCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nn-mobsync-isyncmgrsynchronizecallback")] -ISyncMgrSynchronizeCallback::DeleteLogError=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizecallback-deletelogerror")] -ISyncMgrSynchronizeCallback::EnableModeless=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizecallback-enablemodeless")] -ISyncMgrSynchronizeCallback::EstablishConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizecallback-establishconnection")] -ISyncMgrSynchronizeCallback::LogError=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizecallback-logerror")] -ISyncMgrSynchronizeCallback::PrepareForSyncCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizecallback-prepareforsynccompleted")] -ISyncMgrSynchronizeCallback::Progress=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizecallback-progress")] -ISyncMgrSynchronizeCallback::ShowErrorCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizecallback-showerrorcompleted")] -ISyncMgrSynchronizeCallback::ShowPropertiesCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizecallback-showpropertiescompleted")] -ISyncMgrSynchronizeCallback::SynchronizeCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizecallback-synchronizecompleted")] -ISyncMgrSynchronizeInvoke=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nn-mobsync-isyncmgrsynchronizeinvoke")] -ISyncMgrSynchronizeInvoke::UpdateAll=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizeinvoke-updateall")] -ISyncMgrSynchronizeInvoke::UpdateItems=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/nf-mobsync-isyncmgrsynchronizeinvoke-updateitems")] -ISyncMgrSyncItem=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrsyncitem")] -ISyncMgrSyncItem::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitem-delete")] -ISyncMgrSyncItem::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitem-enable")] -ISyncMgrSyncItem::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitem-getcapabilities")] -ISyncMgrSyncItem::GetItemID=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitem-getitemid")] -ISyncMgrSyncItem::GetItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitem-getiteminfo")] -ISyncMgrSyncItem::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitem-getname")] -ISyncMgrSyncItem::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitem-getobject")] -ISyncMgrSyncItem::GetPolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitem-getpolicies")] -ISyncMgrSyncItemContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrsyncitemcontainer")] -ISyncMgrSyncItemContainer::GetSyncItem=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitemcontainer-getsyncitem")] -ISyncMgrSyncItemContainer::GetSyncItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitemcontainer-getsyncitemcount")] -ISyncMgrSyncItemContainer::GetSyncItemEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncitemcontainer-getsyncitemenumerator")] -ISyncMgrSyncItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrsynciteminfo")] -ISyncMgrSyncItemInfo::GetComment=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynciteminfo-getcomment")] -ISyncMgrSyncItemInfo::GetLastSyncTime=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynciteminfo-getlastsynctime")] -ISyncMgrSyncItemInfo::GetTypeLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynciteminfo-gettypelabel")] -ISyncMgrSyncItemInfo::IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynciteminfo-isconnected")] -ISyncMgrSyncItemInfo::IsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsynciteminfo-isenabled")] -ISyncMgrSyncResult=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgrsyncresult")] -ISyncMgrSyncResult::Result=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgrsyncresult-result")] -ISyncMgrUIOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nn-syncmgr-isyncmgruioperation")] -ISyncMgrUIOperation::Run=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/nf-syncmgr-isyncmgruioperation-run")] -ISyncProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncprovider")] -ISyncProvider::GetIdParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncprovider-getidparameters")] -ISyncProviderConfigUI=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nn-syncregistration-isyncproviderconfigui")] -ISyncProviderConfigUI::CreateAndRegisterNewSyncProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderconfigui-createandregisternewsyncprovider")] -ISyncProviderConfigUI::GetRegisteredProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderconfigui-getregisteredproperties")] -ISyncProviderConfigUI::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderconfigui-init")] -ISyncProviderConfigUI::ModifySyncProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderconfigui-modifysyncprovider")] -ISyncProviderConfigUIInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nn-syncregistration-isyncproviderconfiguiinfo")] -ISyncProviderConfigUIInfo::GetSyncProviderConfigUI=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderconfiguiinfo-getsyncproviderconfigui")] -ISyncProviderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nn-syncregistration-isyncproviderinfo")] -ISyncProviderInfo::GetSyncProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderinfo-getsyncprovider")] -ISyncProviderRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nn-syncregistration-isyncproviderregistration")] -ISyncProviderRegistration::CreateSyncProviderConfigUIRegistrationInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-createsyncproviderconfiguiregistrationinstance")] -ISyncProviderRegistration::CreateSyncProviderRegistrationInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-createsyncproviderregistrationinstance")] -ISyncProviderRegistration::EnumerateSyncProviderConfigUIs=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-enumeratesyncproviderconfiguis")] -ISyncProviderRegistration::EnumerateSyncProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-enumeratesyncproviders")] -ISyncProviderRegistration::GetChange=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-getchange")] -ISyncProviderRegistration::GetSyncProviderConfigUIFromInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-getsyncproviderconfiguifrominstanceid")] -ISyncProviderRegistration::GetSyncProviderConfigUIInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-getsyncproviderconfiguiinfo")] -ISyncProviderRegistration::GetSyncProviderConfigUIInfoforProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-getsyncproviderconfiguiinfoforprovider")] -ISyncProviderRegistration::GetSyncProviderFromInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-getsyncproviderfrominstanceid")] -ISyncProviderRegistration::GetSyncProviderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-getsyncproviderinfo")] -ISyncProviderRegistration::GetSyncProviderState=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-getsyncproviderstate")] -ISyncProviderRegistration::RegisterForEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-registerforevent")] -ISyncProviderRegistration::RevokeEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-revokeevent")] -ISyncProviderRegistration::SetSyncProviderState=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-setsyncproviderstate")] -ISyncProviderRegistration::UnregisterSyncProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-unregistersyncprovider")] -ISyncProviderRegistration::UnregisterSyncProviderConfigUI=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncproviderregistration-unregistersyncproviderconfigui")] -ISyncRegistrationChange=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nn-syncregistration-isyncregistrationchange")] -ISyncRegistrationChange::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncregistrationchange-getevent")] -ISyncRegistrationChange::GetInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/nf-syncregistration-isyncregistrationchange-getinstanceid")] -ISyncSessionExtendedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncsessionextendederrorinfo")] -ISyncSessionExtendedErrorInfo::GetSyncProviderWithError=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionextendederrorinfo-getsyncproviderwitherror")] -ISyncSessionState=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncsessionstate")] -ISyncSessionState::GetForgottenKnowledgeRecoveryRangeEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionstate-getforgottenknowledgerecoveryrangeend")] -ISyncSessionState::GetForgottenKnowledgeRecoveryRangeStart=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionstate-getforgottenknowledgerecoveryrangestart")] -ISyncSessionState::GetInfoForChangeApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionstate-getinfoforchangeapplication")] -ISyncSessionState::IsCanceled=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionstate-iscanceled")] -ISyncSessionState::LoadInfoFromChangeApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionstate-loadinfofromchangeapplication")] -ISyncSessionState::OnProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionstate-onprogress")] -ISyncSessionState::SetForgottenKnowledgeRecoveryRange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionstate-setforgottenknowledgerecoveryrange")] -ISyncSessionState2=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nn-winsync-isyncsessionstate2")] -ISyncSessionState2::GetSessionErrorStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionstate2-getsessionerrorstatus")] -ISyncSessionState2::SetProviderWithError=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/nf-winsync-isyncsessionstate2-setproviderwitherror")] -ISystemAppEventData=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-isystemappeventdata")] -ISystemAppEventData::OnDataChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isystemappeventdata-ondatachanged")] -ISystemAppEventData::Startup=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-isystemappeventdata-startup")] -ISystemInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-isysteminformation")] -ISystemInformation::get_OemHardwareSupportLink=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isysteminformation-get_oemhardwaresupportlink")] -ISystemInformation::get_RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isysteminformation-get_rebootrequired")] -ISystemInformation::OemHardwareSupportLink=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isysteminformation-get_oemhardwaresupportlink")] -ISystemInformation::RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-isysteminformation-get_rebootrequired")] -ISystemMediaTransportControlsInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/systemmediatransportcontrolsinterop/nn-systemmediatransportcontrolsinterop-isystemmediatransportcontrolsinterop")] -ISystemMediaTransportControlsInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/systemmediatransportcontrolsinterop/nf-systemmediatransportcontrolsinterop-isystemmediatransportcontrolsinterop-getforwindow")] -IsZoomed=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-iszoomed")] -ITableData=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledataiunknown")] -ITableData::HrDeleteRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledata-hrdeleterow")] -ITableData::HrDeleteRows=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledata-hrdeleterows")] -ITableData::HrEnumRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledata-hrenumrow")] -ITableData::HrGetView=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledata-hrgetview")] -ITableData::HrInsertRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledata-hrinsertrow")] -ITableData::HrModifyRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledata-hrmodifyrow")] -ITableData::HrModifyRows=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledata-hrmodifyrows")] -ITableData::HrNotify=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledata-hrnotify")] -ITableData::HrQueryRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itabledata-hrqueryrow")] -ITableItemProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itableitemprovider")] -ITableItemProvider::GetColumnHeaderItems=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itableitemprovider-getcolumnheaderitems")] -ITableItemProvider::GetRowHeaderItems=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itableitemprovider-getrowheaderitems")] -ITableProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itableprovider")] -ITableProvider::get_RowOrColumnMajor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itableprovider-get_roworcolumnmajor")] -ITableProvider::GetColumnHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itableprovider-getcolumnheaders")] -ITableProvider::GetRowHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itableprovider-getrowheaders")] -ITableProvider::RowOrColumnMajor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itableprovider-get_roworcolumnmajor")] -ITablet=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet")] -ITablet::CreateContext=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet-createcontext")] -ITablet::GetCursorCount=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet-getcursorcount")] -ITablet::GetDefaultContextSettings=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet-getdefaultcontextsettings")] -ITablet::GetHardwareCaps=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet-gethardwarecaps")] -ITablet::GetMaxInputRect=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet-getmaxinputrect")] -ITablet::GetName=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet-getname")] -ITablet::GetPlugAndPlayId=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet-getplugandplayid")] -ITablet2=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet2")] -ITablet2::GetDeviceKind=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet2-getdevicekind")] -ITablet3=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet3")] -ITablet3::GetMaximumCursors=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet3-getmaximumcursors")] -ITablet3::IsMultiTouch=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itablet3-ismultitouch")] -ITabletContext=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcontext")] -ITabletContextP=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcontextp")] -ITabletContextP::IsTopMostHook=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcontextp-istopmosthook")] -ITabletContextP::Overlap=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcontextp-overlap")] -ITabletContextP::TrackInputRect=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcontextp-trackinputrect")] -ITabletContextP::UseNamedSharedMemoryCommunications=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcontextp-usenamedsharedmemorycommunications")] -ITabletContextP::UseSharedMemoryCommunications=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcontextp-usesharedmemorycommunications")] -ITabletCursor=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcursor")] -ITabletCursor::GetButton=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcursor-getbutton")] -ITabletCursor::GetButtonCount=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcursor-getbuttoncount")] -ITabletCursor::GetId=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcursor-getid")] -ITabletCursor::GetName=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcursor-getname")] -ITabletCursor::IsInverted=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcursor-isinverted")] -ITabletCursorButton=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcursorbutton")] -ITabletCursorButton::GetGuid=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcursorbutton-getguid")] -ITabletCursorButton::GetName=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletcursorbutton-getname")] -ITabletEventSink=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink")] -ITabletEventSink::ContextCreate=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-contextcreate")] -ITabletEventSink::ContextDestroy=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-contextdestroy")] -ITabletEventSink::CursorDown=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-cursordown")] -ITabletEventSink::CursorInRange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-cursorinrange")] -ITabletEventSink::CursorMove=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-cursormove")] -ITabletEventSink::CursorNew=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-cursornew")] -ITabletEventSink::CursorOutOfRange=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-cursoroutofrange")] -ITabletEventSink::CursorUp=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-cursorup")] -ITabletEventSink::Packets=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-packets")] -ITabletEventSink::SystemEvent=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itableteventsink-systemevent")] -ITabletManager=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletmanager")] -ITabletManager::GetTabletCount=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itabletmanager-gettabletcount")] -ITACDGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itacdgroup")] -ITACDGroup::EnumerateQueues=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itacdgroup-enumeratequeues")] -ITACDGroup::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itacdgroup-get_name")] -ITACDGroup::get_Queues=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itacdgroup-get_queues")] -ITACDGroupEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itacdgroupevent")] -ITACDGroupEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itacdgroupevent-get_event")] -ITACDGroupEvent::get_Group=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itacdgroupevent-get_group")] -ITAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itaddress")] -ITAddress::CreateCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-createcall")] -ITAddress::CreateForwardInfoObject=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-createforwardinfoobject")] -ITAddress::EnumerateCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-enumeratecalls")] -ITAddress::Forward=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-forward")] -ITAddress::get_AddressName=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-get_addressname")] -ITAddress::get_Calls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-get_calls")] -ITAddress::get_CurrentForwardInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-get_currentforwardinfo")] -ITAddress::get_DialableAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-get_dialableaddress")] -ITAddress::get_DoNotDisturb=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-get_donotdisturb")] -ITAddress::get_MessageWaiting=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-get_messagewaiting")] -ITAddress::get_ServiceProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-get_serviceprovidername")] -ITAddress::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-get_state")] -ITAddress::get_TAPIObject=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-get_tapiobject")] -ITAddress::put_DoNotDisturb=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-put_donotdisturb")] -ITAddress::put_MessageWaiting=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress-put_messagewaiting")] -ITAddress2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itaddress2")] -ITAddress2::DeviceSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-devicespecific")] -ITAddress2::DeviceSpecificVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-devicespecificvariant")] -ITAddress2::EnumeratePhones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-enumeratephones")] -ITAddress2::EnumeratePreferredPhones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-enumeratepreferredphones")] -ITAddress2::get_EventFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-get_eventfilter")] -ITAddress2::get_Phones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-get_phones")] -ITAddress2::get_PreferredPhones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-get_preferredphones")] -ITAddress2::GetPhoneFromTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-getphonefromterminal")] -ITAddress2::NegotiateExtVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-negotiateextversion")] -ITAddress2::put_EventFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddress2-put_eventfilter")] -ITAddressCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itaddresscapabilities")] -ITAddressCapabilities::EnumerateCallTreatments=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresscapabilities-enumeratecalltreatments")] -ITAddressCapabilities::EnumerateCompletionMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresscapabilities-enumeratecompletionmessages")] -ITAddressCapabilities::EnumerateDeviceClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresscapabilities-enumeratedeviceclasses")] -ITAddressCapabilities::get_AddressCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresscapabilities-get_addresscapability")] -ITAddressCapabilities::get_AddressCapabilityString=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresscapabilities-get_addresscapabilitystring")] -ITAddressCapabilities::get_CallTreatments=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresscapabilities-get_calltreatments")] -ITAddressCapabilities::get_CompletionMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresscapabilities-get_completionmessages")] -ITAddressCapabilities::get_DeviceClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresscapabilities-get_deviceclasses")] -ITAddressDeviceSpecificEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itaddressdevicespecificevent")] -ITAddressDeviceSpecificEvent::get_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddressdevicespecificevent-get_address")] -ITAddressDeviceSpecificEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddressdevicespecificevent-get_call")] -ITAddressDeviceSpecificEvent::get_lParam1=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddressdevicespecificevent-get_lparam1")] -ITAddressDeviceSpecificEvent::get_lParam2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddressdevicespecificevent-get_lparam2")] -ITAddressDeviceSpecificEvent::get_lParam3=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddressdevicespecificevent-get_lparam3")] -ITAddressEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itaddressevent")] -ITAddressEvent::get_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddressevent-get_address")] -ITAddressEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddressevent-get_event")] -ITAddressEvent::get_Terminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddressevent-get_terminal")] -ITAddressTranslation=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itaddresstranslation")] -ITAddressTranslation::EnumerateCallingCards=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslation-enumeratecallingcards")] -ITAddressTranslation::EnumerateLocations=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslation-enumeratelocations")] -ITAddressTranslation::get_CallingCards=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslation-get_callingcards")] -ITAddressTranslation::get_Locations=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslation-get_locations")] -ITAddressTranslation::TranslateAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslation-translateaddress")] -ITAddressTranslation::TranslateDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslation-translatedialog")] -ITAddressTranslationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itaddresstranslationinfo")] -ITAddressTranslationInfo::get_CurrentCountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslationinfo-get_currentcountrycode")] -ITAddressTranslationInfo::get_DestinationCountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslationinfo-get_destinationcountrycode")] -ITAddressTranslationInfo::get_DialableString=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslationinfo-get_dialablestring")] -ITAddressTranslationInfo::get_DisplayableString=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslationinfo-get_displayablestring")] -ITAddressTranslationInfo::get_TranslationResults=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itaddresstranslationinfo-get_translationresults")] -ITAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itagent")] -ITAgent::CreateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-createsession")] -ITAgent::CreateSessionWithPIN=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-createsessionwithpin")] -ITAgent::EnumerateAgentSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-enumerateagentsessions")] -ITAgent::get_AgentSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_agentsessions")] -ITAgent::get_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_id")] -ITAgent::get_MeasurementPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_measurementperiod")] -ITAgent::get_NumberOfACDCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_numberofacdcalls")] -ITAgent::get_NumberOfIncomingCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_numberofincomingcalls")] -ITAgent::get_NumberOfOutgoingCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_numberofoutgoingcalls")] -ITAgent::get_OverallCallRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_overallcallrate")] -ITAgent::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_state")] -ITAgent::get_TotalACDCallTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_totalacdcalltime")] -ITAgent::get_TotalACDTalkTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_totalacdtalktime")] -ITAgent::get_TotalWrapUpTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_totalwrapuptime")] -ITAgent::get_User=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-get_user")] -ITAgent::put_MeasurementPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-put_measurementperiod")] -ITAgent::put_State=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagent-put_state")] -ITAgentEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itagentevent")] -ITAgentEvent::get_Agent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentevent-get_agent")] -ITAgentEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentevent-get_event")] -ITAgentHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itagenthandler")] -ITAgentHandler::CreateAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagenthandler-createagent")] -ITAgentHandler::CreateAgentWithID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagenthandler-createagentwithid")] -ITAgentHandler::EnumerateACDGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagenthandler-enumerateacdgroups")] -ITAgentHandler::EnumerateUsableAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagenthandler-enumerateusableaddresses")] -ITAgentHandler::get_ACDGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagenthandler-get_acdgroups")] -ITAgentHandler::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagenthandler-get_name")] -ITAgentHandler::get_UsableAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagenthandler-get_usableaddresses")] -ITAgentHandlerEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itagenthandlerevent")] -ITAgentHandlerEvent::get_AgentHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagenthandlerevent-get_agenthandler")] -ITAgentHandlerEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagenthandlerevent-get_event")] -ITAgentSession=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itagentsession")] -ITAgentSession::get_ACDCallRate=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_acdcallrate")] -ITAgentSession::get_ACDGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_acdgroup")] -ITAgentSession::get_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_address")] -ITAgentSession::get_Agent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_agent")] -ITAgentSession::get_AverageCallTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_averagecalltime")] -ITAgentSession::get_AverageTalkTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_averagetalktime")] -ITAgentSession::get_AverageTimeToAnswer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_averagetimetoanswer")] -ITAgentSession::get_AverageWrapUpTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_averagewrapuptime")] -ITAgentSession::get_LongestTimeToAnswer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_longesttimetoanswer")] -ITAgentSession::get_NumberOfCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_numberofcalls")] -ITAgentSession::get_SessionDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_sessionduration")] -ITAgentSession::get_SessionStartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_sessionstarttime")] -ITAgentSession::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_state")] -ITAgentSession::get_TotalCallTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_totalcalltime")] -ITAgentSession::get_TotalTalkTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_totaltalktime")] -ITAgentSession::get_TotalWrapUpTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-get_totalwrapuptime")] -ITAgentSession::put_State=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsession-put_state")] -ITAgentSessionEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itagentsessionevent")] -ITAgentSessionEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsessionevent-get_event")] -ITAgentSessionEvent::get_Session=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itagentsessionevent-get_session")] -ITAllocatorProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nn-tapi3ds-itallocatorproperties")] -ITAllocatorProperties::GetAllocateBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nf-tapi3ds-itallocatorproperties-getallocatebuffers")] -ITAllocatorProperties::GetAllocatorProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nf-tapi3ds-itallocatorproperties-getallocatorproperties")] -ITAllocatorProperties::GetBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nf-tapi3ds-itallocatorproperties-getbuffersize")] -ITAllocatorProperties::SetAllocateBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nf-tapi3ds-itallocatorproperties-setallocatebuffers")] -ITAllocatorProperties::SetAllocatorProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nf-tapi3ds-itallocatorproperties-setallocatorproperties")] -ITAllocatorProperties::SetBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nf-tapi3ds-itallocatorproperties-setbuffersize")] -ITAMMediaFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nn-tapi3ds-itammediaformat")] -ITAMMediaFormat::get_MediaFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nf-tapi3ds-itammediaformat-get_mediaformat")] -ITAMMediaFormat::put_MediaFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3ds/nf-tapi3ds-itammediaformat-put_mediaformat")] -ITargetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nn-wcmconfig-itargetinfo")] -ITargetInfo::ExpandTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-expandtarget")] -ITargetInfo::ExpandTargetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-expandtargetpath")] -ITargetInfo::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-getenumerator")] -ITargetInfo::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-getproperty")] -ITargetInfo::GetSchemaHiveLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-getschemahivelocation")] -ITargetInfo::GetSchemaHiveMountName=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-getschemahivemountname")] -ITargetInfo::GetTargetID=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-gettargetid")] -ITargetInfo::GetTargetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-gettargetmode")] -ITargetInfo::GetTargetProcessorArchitecture=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-gettargetprocessorarchitecture")] -ITargetInfo::GetTemporaryStoreLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-gettemporarystorelocation")] -ITargetInfo::LoadModule=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-loadmodule")] -ITargetInfo::SetModulePath=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-setmodulepath")] -ITargetInfo::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-setproperty")] -ITargetInfo::SetSchemaHiveLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-setschemahivelocation")] -ITargetInfo::SetSchemaHiveMountName=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-setschemahivemountname")] -ITargetInfo::SetTargetID=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-settargetid")] -ITargetInfo::SetTargetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-settargetmode")] -ITargetInfo::SetTargetProcessorArchitecture=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-settargetprocessorarchitecture")] -ITargetInfo::SetTemporaryStoreLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-settemporarystorelocation")] -ITargetInfo::SetWow64Context=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-setwow64context")] -ITargetInfo::TranslateWow64=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/nf-wcmconfig-itargetinfo-translatewow64")] -ITask=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nn-mstask-itask")] -ITask::GetApplicationName=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-getapplicationname")] -ITask::GetMaxRunTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-getmaxruntime")] -ITask::GetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-getparameters")] -ITask::GetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-getpriority")] -ITask::GetTaskFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-gettaskflags")] -ITask::GetWorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-getworkingdirectory")] -ITask::SetApplicationName=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-setapplicationname")] -ITask::SetMaxRunTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-setmaxruntime")] -ITask::SetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-setparameters")] -ITask::SetPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-setpriority")] -ITask::SetTaskFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-settaskflags")] -ITask::SetWorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itask-setworkingdirectory")] -ITaskbarList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-itaskbarlist")] -ITaskbarList::ActivateTab=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist-activatetab")] -ITaskbarList::AddTab=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist-addtab")] -ITaskbarList::DeleteTab=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist-deletetab")] -ITaskbarList::HrInit=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist-hrinit")] -ITaskbarList::SetActiveAlt=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist-setactivealt")] -ITaskbarList2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-itaskbarlist2")] -ITaskbarList2::MarkFullscreenWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist2-markfullscreenwindow")] -ITaskbarList3=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-itaskbarlist3")] -ITaskbarList3::RegisterTab=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-registertab")] -ITaskbarList3::SetOverlayIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-setoverlayicon")] -ITaskbarList3::SetProgressState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-setprogressstate")] -ITaskbarList3::SetProgressValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-setprogressvalue")] -ITaskbarList3::SetTabActive=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-settabactive")] -ITaskbarList3::SetTabOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-settaborder")] -ITaskbarList3::SetThumbnailClip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-setthumbnailclip")] -ITaskbarList3::SetThumbnailTooltip=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-setthumbnailtooltip")] -ITaskbarList3::ThumbBarAddButtons=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-thumbbaraddbuttons")] -ITaskbarList3::ThumbBarSetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-thumbbarsetimagelist")] -ITaskbarList3::ThumbBarUpdateButtons=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-thumbbarupdatebuttons")] -ITaskbarList3::UnregisterTab=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist3-unregistertab")] -ITaskbarList4=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-itaskbarlist4")] -ITaskbarList4::SetTabProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist4-settabproperties")] -ITaskDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itaskdefinition")] -ITaskDefinition::Actions=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_actions")] -ITaskDefinition::Data=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_data")] -ITaskDefinition::get_Actions=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_actions")] -ITaskDefinition::get_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_data")] -ITaskDefinition::get_Principal=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_principal")] -ITaskDefinition::get_RegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_registrationinfo")] -ITaskDefinition::get_Settings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_settings")] -ITaskDefinition::get_Triggers=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_triggers")] -ITaskDefinition::get_XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_xmltext")] -ITaskDefinition::Principal=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_principal")] -ITaskDefinition::put_Actions=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_actions")] -ITaskDefinition::put_Data=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_data")] -ITaskDefinition::put_Principal=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_principal")] -ITaskDefinition::put_RegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_registrationinfo")] -ITaskDefinition::put_Settings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_settings")] -ITaskDefinition::put_Triggers=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_triggers")] -ITaskDefinition::put_XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_xmltext")] -ITaskDefinition::RegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_registrationinfo")] -ITaskDefinition::Settings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-put_settings")] -ITaskDefinition::Triggers=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_triggers")] -ITaskDefinition::XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskdefinition-get_xmltext")] -ITaskFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itaskfolder")] -ITaskFolder::CreateFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-createfolder")] -ITaskFolder::DeleteFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-deletefolder")] -ITaskFolder::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-deletetask")] -ITaskFolder::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-get_name")] -ITaskFolder::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-get_path")] -ITaskFolder::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-getfolder")] -ITaskFolder::GetFolders=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-getfolders")] -ITaskFolder::GetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-getsecuritydescriptor")] -ITaskFolder::GetTask=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-gettask")] -ITaskFolder::GetTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-gettasks")] -ITaskFolder::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-get_name")] -ITaskFolder::Path=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-get_path")] -ITaskFolder::RegisterTask=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-registertask")] -ITaskFolder::RegisterTaskDefinition=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-registertaskdefinition")] -ITaskFolder::SetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfolder-setsecuritydescriptor")] -ITaskFolderCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itaskfoldercollection")] -ITaskFolderCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfoldercollection-get__newenum")] -ITaskFolderCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfoldercollection-get_count")] -ITaskFolderCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfoldercollection-get__newenum")] -ITaskFolderCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfoldercollection-get_count")] -ITaskFolderCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfoldercollection-get_item")] -ITaskFolderCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskfoldercollection-get_item")] -ITaskHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itaskhandler")] -ITaskHandler::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskhandler-pause")] -ITaskHandler::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskhandler-resume")] -ITaskHandler::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskhandler-start")] -ITaskHandler::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskhandler-stop")] -ITaskHandlerStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itaskhandlerstatus")] -ITaskHandlerStatus::TaskCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskhandlerstatus-taskcompleted")] -ITaskHandlerStatus::UpdateStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskhandlerstatus-updatestatus")] -ITaskNamedValueCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itasknamedvaluecollection")] -ITaskNamedValueCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluecollection-get__newenum")] -ITaskNamedValueCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluecollection-clear")] -ITaskNamedValueCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluecollection-get_count")] -ITaskNamedValueCollection::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluecollection-create")] -ITaskNamedValueCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluecollection-get__newenum")] -ITaskNamedValueCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluecollection-get_count")] -ITaskNamedValueCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluecollection-get_item")] -ITaskNamedValueCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluecollection-get_item")] -ITaskNamedValueCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluecollection-remove")] -ITaskNamedValuePair=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itasknamedvaluepair")] -ITaskNamedValuePair::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluepair-get_name")] -ITaskNamedValuePair::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluepair-get_value")] -ITaskNamedValuePair::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluepair-get_name")] -ITaskNamedValuePair::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluepair-put_name")] -ITaskNamedValuePair::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluepair-put_value")] -ITaskNamedValuePair::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasknamedvaluepair-put_value")] -ITaskScheduler=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nn-mstask-itaskscheduler")] -ITaskScheduler::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itaskscheduler-activate")] -ITaskScheduler::AddWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itaskscheduler-addworkitem")] -ITaskScheduler::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itaskscheduler-delete")] -ITaskScheduler::Enum=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itaskscheduler-enum")] -ITaskScheduler::GetTargetComputer=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itaskscheduler-gettargetcomputer")] -ITaskScheduler::IsOfType=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itaskscheduler-isoftype")] -ITaskScheduler::NewWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itaskscheduler-newworkitem")] -ITaskScheduler::SetTargetComputer=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itaskscheduler-settargetcomputer")] -ITaskService=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itaskservice")] -ITaskService::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-connect")] -ITaskService::Connected=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_connected")] -ITaskService::ConnectedDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_connecteddomain")] -ITaskService::ConnectedUser=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_connecteduser")] -ITaskService::get_Connected=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_connected")] -ITaskService::get_ConnectedDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_connecteddomain")] -ITaskService::get_ConnectedUser=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_connecteduser")] -ITaskService::get_HighestVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_highestversion")] -ITaskService::get_TargetServer=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_targetserver")] -ITaskService::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-getfolder")] -ITaskService::GetRunningTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-getrunningtasks")] -ITaskService::HighestVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_highestversion")] -ITaskService::NewTask=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-newtask")] -ITaskService::TargetServer=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_targetserver")] -ITaskSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itasksettings")] -ITaskSettings::AllowDemandStart=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_allowdemandstart")] -ITaskSettings::AllowHardTerminate=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_allowhardterminate")] -ITaskSettings::Compatibility=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_compatibility")] -ITaskSettings::DeleteExpiredTaskAfter=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_deleteexpiredtaskafter")] -ITaskSettings::DisallowStartIfOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_disallowstartifonbatteries")] -ITaskSettings::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_enabled")] -ITaskSettings::ExecutionTimeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_executiontimelimit")] -ITaskSettings::get_AllowDemandStart=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_allowdemandstart")] -ITaskSettings::get_AllowHardTerminate=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_allowhardterminate")] -ITaskSettings::get_Compatibility=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_compatibility")] -ITaskSettings::get_DeleteExpiredTaskAfter=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_deleteexpiredtaskafter")] -ITaskSettings::get_DisallowStartIfOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_disallowstartifonbatteries")] -ITaskSettings::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_enabled")] -ITaskSettings::get_ExecutionTimeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_executiontimelimit")] -ITaskSettings::get_Hidden=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_hidden")] -ITaskSettings::get_IdleSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_idlesettings")] -ITaskSettings::get_MultipleInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_multipleinstances")] -ITaskSettings::get_NetworkSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_networksettings")] -ITaskSettings::get_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_priority")] -ITaskSettings::get_RestartCount=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_restartcount")] -ITaskSettings::get_RestartInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_restartinterval")] -ITaskSettings::get_RunOnlyIfIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_runonlyifidle")] -ITaskSettings::get_RunOnlyIfNetworkAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_runonlyifnetworkavailable")] -ITaskSettings::get_StartWhenAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_startwhenavailable")] -ITaskSettings::get_StopIfGoingOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_stopifgoingonbatteries")] -ITaskSettings::get_WakeToRun=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_waketorun")] -ITaskSettings::get_XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_xmltext")] -ITaskSettings::Hidden=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_hidden")] -ITaskSettings::IdleSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_idlesettings")] -ITaskSettings::MultipleInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_multipleinstances")] -ITaskSettings::NetworkSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_networksettings")] -ITaskSettings::Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_priority")] -ITaskSettings::put_AllowDemandStart=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_allowdemandstart")] -ITaskSettings::put_AllowHardTerminate=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_allowhardterminate")] -ITaskSettings::put_Compatibility=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_compatibility")] -ITaskSettings::put_DeleteExpiredTaskAfter=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_deleteexpiredtaskafter")] -ITaskSettings::put_DisallowStartIfOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_disallowstartifonbatteries")] -ITaskSettings::put_ExecutionTimeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_executiontimelimit")] -ITaskSettings::put_Hidden=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_hidden")] -ITaskSettings::put_IdleSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_idlesettings")] -ITaskSettings::put_MultipleInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_multipleinstances")] -ITaskSettings::put_NetworkSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_networksettings")] -ITaskSettings::put_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_priority")] -ITaskSettings::put_RestartCount=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_restartcount")] -ITaskSettings::put_RestartInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_restartinterval")] -ITaskSettings::put_RunOnlyIfIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_runonlyifidle")] -ITaskSettings::put_RunOnlyIfNetworkAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_runonlyifnetworkavailable")] -ITaskSettings::put_StartWhenAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_startwhenavailable")] -ITaskSettings::put_StopIfGoingOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_stopifgoingonbatteries")] -ITaskSettings::put_WakeToRun=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_waketorun")] -ITaskSettings::put_XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_xmltext")] -ITaskSettings::RestartCount=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_restartcount")] -ITaskSettings::RestartInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_restartinterval")] -ITaskSettings::RunOnlyIfIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_runonlyifidle")] -ITaskSettings::RunOnlyIfNetworkAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_runonlyifnetworkavailable")] -ITaskSettings::StartWhenAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_startwhenavailable")] -ITaskSettings::StopIfGoingOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_stopifgoingonbatteries")] -ITaskSettings::WakeToRun=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-get_waketorun")] -ITaskSettings::XmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings-put_xmltext")] -ITaskSettings2=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itasksettings2")] -ITaskSettings2::DisallowStartOnRemoteAppSession=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings2-get_disallowstartonremoteappsession")] -ITaskSettings2::get_DisallowStartOnRemoteAppSession=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings2-get_disallowstartonremoteappsession")] -ITaskSettings2::get_UseUnifiedSchedulingEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings2-get_useunifiedschedulingengine")] -ITaskSettings2::put_DisallowStartOnRemoteAppSession=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings2-put_disallowstartonremoteappsession")] -ITaskSettings2::put_UseUnifiedSchedulingEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings2-put_useunifiedschedulingengine")] -ITaskSettings2::UseUnifiedSchedulingEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings2-get_useunifiedschedulingengine")] -ITaskSettings3=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itasksettings3")] -ITaskSettings3::get_MaintenanceSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings3-get_maintenancesettings")] -ITaskSettings3::get_Volatile=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings3-get_volatile")] -ITaskSettings3::MaintenanceSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings3-get_maintenancesettings")] -ITaskSettings3::put_MaintenanceSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings3-put_maintenancesettings")] -ITaskSettings3::put_Volatile=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings3-put_volatile")] -ITaskSettings3::Volatile=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itasksettings3-get_volatile")] -ITaskTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nn-mstask-itasktrigger")] -ITaskTrigger::GetTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itasktrigger-gettrigger")] -ITaskTrigger::GetTriggerString=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itasktrigger-gettriggerstring")] -ITaskTrigger::SetTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/nf-mstask-itasktrigger-settrigger")] -ITaskVariables=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itaskvariables")] -ITaskVariables::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskvariables-getcontext")] -ITaskVariables::GetInput=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskvariables-getinput")] -ITaskVariables::SetOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskvariables-setoutput")] -ITASRTerminalEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itasrterminalevent")] -ITASRTerminalEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itasrterminalevent-get_call")] -ITASRTerminalEvent::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itasrterminalevent-get_error")] -ITASRTerminalEvent::get_Terminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itasrterminalevent-get_terminal")] -ITAttributeList=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itattributelist")] -ITAttributeList::Add=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itattributelist-add")] -ITAttributeList::Delete=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itattributelist-delete")] -ITAttributeList::get_AttributeList=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itattributelist-get-attributelist")] -ITAttributeList::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itattributelist-get-count")] -ITAttributeList::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itattributelist-get-item")] -ITAttributeList::put_AttributeList=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itattributelist-put-attributelist")] -ITAudioDeviceControl=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itaudiodevicecontrol")] -ITAudioDeviceControl::Get=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itaudiodevicecontrol-get")] -ITAudioDeviceControl::GetRange=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itaudiodevicecontrol-getrange")] -ITAudioDeviceControl::Set=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itaudiodevicecontrol-set")] -ITAudioSettings=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itaudiosettings")] -ITAudioSettings::Get=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itaudiosettings-get")] -ITAudioSettings::GetRange=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itaudiosettings-getrange")] -ITAudioSettings::Set=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itaudiosettings-set")] -ITAutomatedPhoneControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itautomatedphonecontrol")] -ITAutomatedPhoneControl::EnumerateSelectedCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-enumerateselectedcalls")] -ITAutomatedPhoneControl::get_AutoDialtone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autodialtone")] -ITAutomatedPhoneControl::get_AutoEndOfNumberTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autoendofnumbertimeout")] -ITAutomatedPhoneControl::get_AutoKeypadTones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autokeypadtones")] -ITAutomatedPhoneControl::get_AutoKeypadTonesMinimumDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autokeypadtonesminimumduration")] -ITAutomatedPhoneControl::get_AutoStopRingOnOffHook=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autostopringonoffhook")] -ITAutomatedPhoneControl::get_AutoStopTonesOnOnHook=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autostoptonesononhook")] -ITAutomatedPhoneControl::get_AutoVolumeControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autovolumecontrol")] -ITAutomatedPhoneControl::get_AutoVolumeControlRepeatDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autovolumecontrolrepeatdelay")] -ITAutomatedPhoneControl::get_AutoVolumeControlRepeatPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autovolumecontrolrepeatperiod")] -ITAutomatedPhoneControl::get_AutoVolumeControlStep=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_autovolumecontrolstep")] -ITAutomatedPhoneControl::get_PhoneHandlingEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_phonehandlingenabled")] -ITAutomatedPhoneControl::get_Ringer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_ringer")] -ITAutomatedPhoneControl::get_SelectedCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_selectedcalls")] -ITAutomatedPhoneControl::get_Tone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-get_tone")] -ITAutomatedPhoneControl::put_AutoDialtone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autodialtone")] -ITAutomatedPhoneControl::put_AutoEndOfNumberTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autoendofnumbertimeout")] -ITAutomatedPhoneControl::put_AutoKeypadTones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autokeypadtones")] -ITAutomatedPhoneControl::put_AutoKeypadTonesMinimumDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autokeypadtonesminimumduration")] -ITAutomatedPhoneControl::put_AutoStopRingOnOffHook=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autostopringonoffhook")] -ITAutomatedPhoneControl::put_AutoStopTonesOnOnHook=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autostoptonesononhook")] -ITAutomatedPhoneControl::put_AutoVolumeControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autovolumecontrol")] -ITAutomatedPhoneControl::put_AutoVolumeControlRepeatDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autovolumecontrolrepeatdelay")] -ITAutomatedPhoneControl::put_AutoVolumeControlRepeatPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autovolumecontrolrepeatperiod")] -ITAutomatedPhoneControl::put_AutoVolumeControlStep=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_autovolumecontrolstep")] -ITAutomatedPhoneControl::put_PhoneHandlingEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-put_phonehandlingenabled")] -ITAutomatedPhoneControl::SelectCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-selectcall")] -ITAutomatedPhoneControl::StartRinger=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-startringer")] -ITAutomatedPhoneControl::StartTone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-starttone")] -ITAutomatedPhoneControl::StopRinger=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-stopringer")] -ITAutomatedPhoneControl::StopTone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-stoptone")] -ITAutomatedPhoneControl::UnselectCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itautomatedphonecontrol-unselectcall")] -ITBasicAudioTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itbasicaudioterminal")] -ITBasicAudioTerminal::get_Balance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasicaudioterminal-get_balance")] -ITBasicAudioTerminal::get_Volume=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasicaudioterminal-get_volume")] -ITBasicAudioTerminal::put_Balance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasicaudioterminal-put_balance")] -ITBasicAudioTerminal::put_Volume=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasicaudioterminal-put_volume")] -ITBasicCallControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itbasiccallcontrol")] -ITBasicCallControl::Answer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-answer")] -ITBasicCallControl::BlindTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-blindtransfer")] -ITBasicCallControl::Conference=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-conference")] -ITBasicCallControl::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-connect")] -ITBasicCallControl::Dial=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-dial")] -ITBasicCallControl::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-disconnect")] -ITBasicCallControl::Finish=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-finish")] -ITBasicCallControl::HandoffDirect=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-handoffdirect")] -ITBasicCallControl::HandoffIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-handoffindirect")] -ITBasicCallControl::Hold=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-hold")] -ITBasicCallControl::ParkDirect=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-parkdirect")] -ITBasicCallControl::ParkIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-parkindirect")] -ITBasicCallControl::Pickup=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-pickup")] -ITBasicCallControl::RemoveFromConference=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-removefromconference")] -ITBasicCallControl::SetQOS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-setqos")] -ITBasicCallControl::SwapHold=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-swaphold")] -ITBasicCallControl::Transfer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-transfer")] -ITBasicCallControl::Unpark=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol-unpark")] -ITBasicCallControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itbasiccallcontrol2")] -ITBasicCallControl2::RequestTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol2-requestterminal")] -ITBasicCallControl2::SelectTerminalOnCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol2-selectterminaloncall")] -ITBasicCallControl2::UnselectTerminalOnCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itbasiccallcontrol2-unselectterminaloncall")] -ITCallHub=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcallhub")] -ITCallHub::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallhub-clear")] -ITCallHub::EnumerateCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallhub-enumeratecalls")] -ITCallHub::get_Calls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallhub-get_calls")] -ITCallHub::get_NumCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallhub-get_numcalls")] -ITCallHub::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallhub-get_state")] -ITCallHubEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcallhubevent")] -ITCallHubEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallhubevent-get_call")] -ITCallHubEvent::get_CallHub=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallhubevent-get_callhub")] -ITCallHubEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallhubevent-get_event")] -ITCallInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcallinfo")] -ITCallInfo::get_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-get_address")] -ITCallInfo::get_CallHub=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-get_callhub")] -ITCallInfo::get_CallInfoBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-get_callinfobuffer")] -ITCallInfo::get_CallInfoLong=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-get_callinfolong")] -ITCallInfo::get_CallInfoString=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-get_callinfostring")] -ITCallInfo::get_CallState=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-get_callstate")] -ITCallInfo::get_Privilege=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-get_privilege")] -ITCallInfo::GetCallInfoBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-getcallinfobuffer")] -ITCallInfo::put_CallInfoBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-put_callinfobuffer")] -ITCallInfo::put_CallInfoLong=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-put_callinfolong")] -ITCallInfo::put_CallInfoString=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-put_callinfostring")] -ITCallInfo::ReleaseUserUserInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-releaseuseruserinfo")] -ITCallInfo::SetCallInfoBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo-setcallinfobuffer")] -ITCallInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcallinfo2")] -ITCallInfo2::get_EventFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo2-get_eventfilter")] -ITCallInfo2::put_EventFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfo2-put_eventfilter")] -ITCallInfoChangeEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcallinfochangeevent")] -ITCallInfoChangeEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfochangeevent-get_call")] -ITCallInfoChangeEvent::get_CallbackInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfochangeevent-get_callbackinstance")] -ITCallInfoChangeEvent::get_Cause=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallinfochangeevent-get_cause")] -ITCallingCard=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcallingcard")] -ITCallingCard::get_CardName=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallingcard-get_cardname")] -ITCallingCard::get_InternationalDialingRule=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallingcard-get_internationaldialingrule")] -ITCallingCard::get_LongDistanceDialingRule=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallingcard-get_longdistancedialingrule")] -ITCallingCard::get_NumberOfDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallingcard-get_numberofdigits")] -ITCallingCard::get_Options=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallingcard-get_options")] -ITCallingCard::get_PermanentCardID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallingcard-get_permanentcardid")] -ITCallingCard::get_SameAreaDialingRule=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallingcard-get_sameareadialingrule")] -ITCallMediaEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcallmediaevent")] -ITCallMediaEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallmediaevent-get_call")] -ITCallMediaEvent::get_Cause=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallmediaevent-get_cause")] -ITCallMediaEvent::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallmediaevent-get_error")] -ITCallMediaEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallmediaevent-get_event")] -ITCallMediaEvent::get_Stream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallmediaevent-get_stream")] -ITCallMediaEvent::get_Terminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallmediaevent-get_terminal")] -ITCallNotificationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcallnotificationevent")] -ITCallNotificationEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallnotificationevent-get_call")] -ITCallNotificationEvent::get_CallbackInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallnotificationevent-get_callbackinstance")] -ITCallNotificationEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallnotificationevent-get_event")] -ITCallQualityControl=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itcallqualitycontrol")] -ITCallQualityControl::Get=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itcallqualitycontrol-get")] -ITCallQualityControl::GetRange=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itcallqualitycontrol-getrange")] -ITCallQualityControl::Set=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itcallqualitycontrol-set")] -ITCallStateEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcallstateevent")] -ITCallStateEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallstateevent-get_call")] -ITCallStateEvent::get_CallbackInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallstateevent-get_callbackinstance")] -ITCallStateEvent::get_Cause=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallstateevent-get_cause")] -ITCallStateEvent::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcallstateevent-get_state")] -ITCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcollection")] -ITCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcollection-get__newenum")] -ITCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcollection-get_count")] -ITCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcollection-get_item")] -ITCollection2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcollection2")] -ITCollection2::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcollection2-add")] -ITCollection2::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcollection2-remove")] -ITConferenceBlob=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconferenceblob")] -ITConferenceBlob::get_CharacterSet=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconferenceblob-get-characterset")] -ITConferenceBlob::get_ConferenceBlob=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconferenceblob-get-conferenceblob")] -ITConferenceBlob::Init=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconferenceblob-init")] -ITConferenceBlob::SetConferenceBlob=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconferenceblob-setconferenceblob")] -ITConnection=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection")] -ITConnection::get_AddressType=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-get-addresstype")] -ITConnection::get_Bandwidth=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-get-bandwidth")] -ITConnection::get_BandwidthModifier=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-get-bandwidthmodifier")] -ITConnection::get_NetworkType=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-get-networktype")] -ITConnection::get_NumAddresses=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-get-numaddresses")] -ITConnection::get_StartAddress=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-get-startaddress")] -ITConnection::get_Ttl=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-get-ttl")] -ITConnection::GetEncryptionKey=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-getencryptionkey")] -ITConnection::put_AddressType=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-put-addresstype")] -ITConnection::put_NetworkType=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-put-networktype")] -ITConnection::SetAddressInfo=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-setaddressinfo")] -ITConnection::SetBandwidthInfo=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-setbandwidthinfo")] -ITConnection::SetEncryptionKey=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itconnection-setencryptionkey")] -ITCustomTone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itcustomtone")] -ITCustomTone::get_CadenceOff=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcustomtone-get_cadenceoff")] -ITCustomTone::get_CadenceOn=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcustomtone-get_cadenceon")] -ITCustomTone::get_Frequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcustomtone-get_frequency")] -ITCustomTone::get_Volume=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcustomtone-get_volume")] -ITCustomTone::put_CadenceOff=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcustomtone-put_cadenceoff")] -ITCustomTone::put_CadenceOn=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcustomtone-put_cadenceon")] -ITCustomTone::put_Frequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcustomtone-put_frequency")] -ITCustomTone::put_Volume=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itcustomtone-put_volume")] -ITDetectTone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itdetecttone")] -ITDetectTone::get_AppSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdetecttone-get_appspecific")] -ITDetectTone::get_Duration=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdetecttone-get_duration")] -ITDetectTone::get_Frequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdetecttone-get_frequency")] -ITDetectTone::put_AppSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdetecttone-put_appspecific")] -ITDetectTone::put_Duration=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdetecttone-put_duration")] -ITDetectTone::put_Frequency=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdetecttone-put_frequency")] -ITDigitDetectionEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itdigitdetectionevent")] -ITDigitDetectionEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitdetectionevent-get_call")] -ITDigitDetectionEvent::get_CallbackInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitdetectionevent-get_callbackinstance")] -ITDigitDetectionEvent::get_Digit=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitdetectionevent-get_digit")] -ITDigitDetectionEvent::get_DigitMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitdetectionevent-get_digitmode")] -ITDigitDetectionEvent::get_TickCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitdetectionevent-get_tickcount")] -ITDigitGenerationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itdigitgenerationevent")] -ITDigitGenerationEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitgenerationevent-get_call")] -ITDigitGenerationEvent::get_CallbackInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitgenerationevent-get_callbackinstance")] -ITDigitGenerationEvent::get_GenerationTermination=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitgenerationevent-get_generationtermination")] -ITDigitGenerationEvent::get_TickCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitgenerationevent-get_tickcount")] -ITDigitsGatheredEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itdigitsgatheredevent")] -ITDigitsGatheredEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitsgatheredevent-get_call")] -ITDigitsGatheredEvent::get_CallbackInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitsgatheredevent-get_callbackinstance")] -ITDigitsGatheredEvent::get_Digits=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitsgatheredevent-get_digits")] -ITDigitsGatheredEvent::get_GatherTermination=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitsgatheredevent-get_gathertermination")] -ITDigitsGatheredEvent::get_TickCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdigitsgatheredevent-get_tickcount")] -ITDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nn-rend-itdirectory")] -ITDirectory::AddDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-adddirectoryobject")] -ITDirectory::Bind=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-bind")] -ITDirectory::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-connect")] -ITDirectory::DeleteDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-deletedirectoryobject")] -ITDirectory::EnableAutoRefresh=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-enableautorefresh")] -ITDirectory::EnumerateDirectoryObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-enumeratedirectoryobjects")] -ITDirectory::get_DefaultObjectTTL=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-get_defaultobjectttl")] -ITDirectory::get_DirectoryObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-get_directoryobjects")] -ITDirectory::get_DirectoryType=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-get_directorytype")] -ITDirectory::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-get_displayname")] -ITDirectory::get_IsDynamic=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-get_isdynamic")] -ITDirectory::ModifyDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-modifydirectoryobject")] -ITDirectory::put_DefaultObjectTTL=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-put_defaultobjectttl")] -ITDirectory::RefreshDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectory-refreshdirectoryobject")] -ITDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nn-rend-itdirectoryobject")] -ITDirectoryObject::EnumerateDialableAddrs=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobject-enumeratedialableaddrs")] -ITDirectoryObject::get_DialableAddrs=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobject-get_dialableaddrs")] -ITDirectoryObject::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobject-get_name")] -ITDirectoryObject::get_ObjectType=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobject-get_objecttype")] -ITDirectoryObject::get_SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobject-get_securitydescriptor")] -ITDirectoryObject::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobject-put_name")] -ITDirectoryObject::put_SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobject-put_securitydescriptor")] -ITDirectoryObjectConference=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nn-rend-itdirectoryobjectconference")] -ITDirectoryObjectConference::get_AdvertisingScope=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-get_advertisingscope")] -ITDirectoryObjectConference::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-get_description")] -ITDirectoryObjectConference::get_IsEncrypted=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-get_isencrypted")] -ITDirectoryObjectConference::get_Originator=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-get_originator")] -ITDirectoryObjectConference::get_Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-get_protocol")] -ITDirectoryObjectConference::get_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-get_starttime")] -ITDirectoryObjectConference::get_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-get_stoptime")] -ITDirectoryObjectConference::get_Url=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-get_url")] -ITDirectoryObjectConference::put_AdvertisingScope=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-put_advertisingscope")] -ITDirectoryObjectConference::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-put_description")] -ITDirectoryObjectConference::put_IsEncrypted=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-put_isencrypted")] -ITDirectoryObjectConference::put_Originator=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-put_originator")] -ITDirectoryObjectConference::put_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-put_starttime")] -ITDirectoryObjectConference::put_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-put_stoptime")] -ITDirectoryObjectConference::put_Url=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectconference-put_url")] -ITDirectoryObjectUser=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nn-rend-itdirectoryobjectuser")] -ITDirectoryObjectUser::get_IPPhonePrimary=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectuser-get_ipphoneprimary")] -ITDirectoryObjectUser::put_IPPhonePrimary=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itdirectoryobjectuser-put_ipphoneprimary")] -ITDispatchMapper=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itdispatchmapper")] -ITDispatchMapper::QueryDispatchInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itdispatchmapper-querydispatchinterface")] -Item=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-item")] -ITEM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-item_info")] -Item::Children=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-children")] -Item::ConnectStatus=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-connectstatus")] -Item::FirmwareVersion=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-firmwareversion")] -Item::FullName=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-fullname")] -Item::GetItemsFromUI=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-getitemsfromui")] -Item::GetPropById=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-getpropbyid")] -Item::Height=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-height")] -Item::ItemType=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-itemtype")] -Item::Name=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-name")] -Item::PictureHeight=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-pictureheight")] -Item::PictureWidth=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-picturewidth")] -Item::TakePicture=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-takepicture")] -Item::ThumbHeight=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-thumbheight")] -Item::Thumbnail=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-thumbnail")] -Item::ThumbWidth=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-thumbwidth")] -Item::Time=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-time")] -Item::Transfer=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-transfer")] -ITEM::value=[Documentation("https://learn.microsoft.com/windows/win32/WMP/item-value")] -Item::Width=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadispatchitem-width")] -ItemContainerPattern_FindItemByProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-itemcontainerpattern_finditembyproperty")] -ITEMIDLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ns-shtypes-itemidlist")] -ITEMPROP=[Documentation("https://learn.microsoft.com/windows/win32/api/subsmgr/ns-subsmgr-itemprop")] -ITEMSPACING=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-itemspacing")] -ITEMSPLAYLIST=[Documentation("https://learn.microsoft.com/windows/win32/WMP/itemsplaylist")] -ITextChildProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itextchildprovider")] -ITextChildProvider::get_TextContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextchildprovider-get_textcontainer")] -ITextChildProvider::get_TextRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextchildprovider-get_textrange")] -ITextChildProvider::TextContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextchildprovider-get_textcontainer")] -ITextChildProvider::TextRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextchildprovider-get_textrange")] -ITextDisplays=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextdisplays")] -ITextDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextdocument")] -ITextDocument::BeginEditCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-begineditcollection")] -ITextDocument::EndEditCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-endeditcollection")] -ITextDocument::Freeze=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-freeze")] -ITextDocument::GetDefaultTabStop=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-getdefaulttabstop")] -ITextDocument::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-getname")] -ITextDocument::GetSaved=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-getsaved")] -ITextDocument::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-getselection")] -ITextDocument::GetStoryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-getstorycount")] -ITextDocument::GetStoryRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-getstoryranges")] -ITextDocument::New=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-new")] -ITextDocument::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-open")] -ITextDocument::Range=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-range")] -ITextDocument::RangeFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-rangefrompoint")] -ITextDocument::Redo=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-redo")] -ITextDocument::Save=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-save")] -ITextDocument::SetDefaultTabStop=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-setdefaulttabstop")] -ITextDocument::SetSaved=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-setsaved")] -ITextDocument::Undo=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-undo")] -ITextDocument::Unfreeze=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument-unfreeze")] -ITextDocument2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextdocument2")] -ITextDocument2::AttachMsgFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-attachmsgfilter")] -ITextDocument2::CheckTextLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-checktextlimit")] -ITextDocument2::GetActiveStory=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getactivestory")] -ITextDocument2::GetCallManager=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getcallmanager")] -ITextDocument2::GetCaretType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getcarettype")] -ITextDocument2::GetClientRect=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getclientrect")] -ITextDocument2::GetDisplays=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getdisplays")] -ITextDocument2::GetDocumentFont=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getdocumentfont")] -ITextDocument2::GetDocumentPara=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getdocumentpara")] -ITextDocument2::GetEastAsianFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-geteastasianflags")] -ITextDocument2::GetEffectColor=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-geteffectcolor")] -ITextDocument2::GetGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getgenerator")] -ITextDocument2::GetImmContext=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getimmcontext")] -ITextDocument2::GetMainStory=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getmainstory")] -ITextDocument2::GetMathProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getmathproperties")] -ITextDocument2::GetNewStory=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getnewstory")] -ITextDocument2::GetNotificationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getnotificationmode")] -ITextDocument2::GetPreferredFont=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getpreferredfont")] -ITextDocument2::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getproperty")] -ITextDocument2::GetSelection2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getselection2")] -ITextDocument2::GetStory=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getstory")] -ITextDocument2::GetStoryRanges2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getstoryranges2")] -ITextDocument2::GetStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getstrings")] -ITextDocument2::GetTypographyOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-gettypographyoptions")] -ITextDocument2::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getversion")] -ITextDocument2::GetWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-getwindow")] -ITextDocument2::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-notify")] -ITextDocument2::Range2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-range2")] -ITextDocument2::RangeFromPoint2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-rangefrompoint2")] -ITextDocument2::ReleaseCallManager=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-releasecallmanager")] -ITextDocument2::ReleaseImmContext=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-releaseimmcontext")] -ITextDocument2::SetActiveStory=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-setactivestory")] -ITextDocument2::SetCaretType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-setcarettype")] -ITextDocument2::SetDocumentFont=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-setdocumentfont")] -ITextDocument2::SetDocumentPara=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-setdocumentpara")] -ITextDocument2::SetEffectColor=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-seteffectcolor")] -ITextDocument2::SetIMEInProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-setimeinprogress")] -ITextDocument2::SetMathProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-setmathproperties")] -ITextDocument2::SetNotificationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-setnotificationmode")] -ITextDocument2::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-setproperty")] -ITextDocument2::SetTypographyOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-settypographyoptions")] -ITextDocument2::SysBeep=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-sysbeep")] -ITextDocument2::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-update")] -ITextDocument2::UpdateWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextdocument2-updatewindow")] -ITextEditProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itexteditprovider")] -ITextEditProvider::GetActiveComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itexteditprovider-getactivecomposition")] -ITextEditProvider::GetConversionTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itexteditprovider-getconversiontarget")] -ITextFont=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextfont")] -ITextFont::CanChange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-canchange")] -ITextFont::GetAllCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getallcaps")] -ITextFont::GetAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getanimation")] -ITextFont::GetBackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getbackcolor")] -ITextFont::GetBold=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getbold")] -ITextFont::GetDuplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getduplicate")] -ITextFont::GetEmboss=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getemboss")] -ITextFont::GetEngrave=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getengrave")] -ITextFont::GetForeColor=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getforecolor")] -ITextFont::GetHidden=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-gethidden")] -ITextFont::GetItalic=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getitalic")] -ITextFont::GetKerning=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getkerning")] -ITextFont::GetLanguageID=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getlanguageid")] -ITextFont::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getname")] -ITextFont::GetOutline=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getoutline")] -ITextFont::GetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getposition")] -ITextFont::GetProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getprotected")] -ITextFont::GetShadow=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getshadow")] -ITextFont::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getsize")] -ITextFont::GetSmallCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getsmallcaps")] -ITextFont::GetSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getspacing")] -ITextFont::GetStrikeThrough=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getstrikethrough")] -ITextFont::GetStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getstyle")] -ITextFont::GetSubscript=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getsubscript")] -ITextFont::GetSuperscript=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getsuperscript")] -ITextFont::GetUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getunderline")] -ITextFont::GetWeight=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-getweight")] -ITextFont::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-isequal")] -ITextFont::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-reset")] -ITextFont::SetAllCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setallcaps")] -ITextFont::SetAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setanimation")] -ITextFont::SetBackColor=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setbackcolor")] -ITextFont::SetBold=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setbold")] -ITextFont::SetDuplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setduplicate")] -ITextFont::SetEmboss=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setemboss")] -ITextFont::SetEngrave=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setengrave")] -ITextFont::SetForeColor=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setforecolor")] -ITextFont::SetHidden=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-sethidden")] -ITextFont::SetItalic=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setitalic")] -ITextFont::SetKerning=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setkerning")] -ITextFont::SetLanguageID=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setlanguageid")] -ITextFont::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setname")] -ITextFont::SetOutline=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setoutline")] -ITextFont::SetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setposition")] -ITextFont::SetProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setprotected")] -ITextFont::SetShadow=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setshadow")] -ITextFont::SetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setsize")] -ITextFont::SetSmallCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setsmallcaps")] -ITextFont::SetSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setspacing")] -ITextFont::SetStrikeThrough=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setstrikethrough")] -ITextFont::SetStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setstyle")] -ITextFont::SetSubscript=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setsubscript")] -ITextFont::SetSuperscript=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setsuperscript")] -ITextFont::SetUnderline=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setunderline")] -ITextFont::SetWeight=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont-setweight")] -ITextFont2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextfont2")] -ITextFont2::GetAutoLigatures=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getautoligatures")] -ITextFont2::GetAutospaceAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getautospacealpha")] -ITextFont2::GetAutospaceNumeric=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getautospacenumeric")] -ITextFont2::GetAutospaceParens=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getautospaceparens")] -ITextFont2::GetCharRep=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getcharrep")] -ITextFont2::GetCompressionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getcompressionmode")] -ITextFont2::GetCookie=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getcookie")] -ITextFont2::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getcount")] -ITextFont2::GetDoubleStrike=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getdoublestrike")] -ITextFont2::GetDuplicate2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getduplicate2")] -ITextFont2::GetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-geteffects")] -ITextFont2::GetEffects2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-geteffects2")] -ITextFont2::GetLinkType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getlinktype")] -ITextFont2::GetMathZone=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getmathzone")] -ITextFont2::GetModWidthPairs=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getmodwidthpairs")] -ITextFont2::GetModWidthSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getmodwidthspace")] -ITextFont2::GetOldNumbers=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getoldnumbers")] -ITextFont2::GetOverlapping=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getoverlapping")] -ITextFont2::GetPositionSubSuper=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getpositionsubsuper")] -ITextFont2::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getproperty")] -ITextFont2::GetPropertyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getpropertyinfo")] -ITextFont2::GetScaling=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getscaling")] -ITextFont2::GetSpaceExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getspaceextension")] -ITextFont2::GetUnderlinePositionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-getunderlinepositionmode")] -ITextFont2::IsEqual2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-isequal2")] -ITextFont2::SetAutoLigatures=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setautoligatures")] -ITextFont2::SetAutospaceAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setautospacealpha")] -ITextFont2::SetAutospaceNumeric=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setautospacenumeric")] -ITextFont2::SetAutospaceParens=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setautospaceparens")] -ITextFont2::SetCharRep=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setcharrep")] -ITextFont2::SetCompressionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setcompressionmode")] -ITextFont2::SetCookie=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setcookie")] -ITextFont2::SetDoubleStrike=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setdoublestrike")] -ITextFont2::SetDuplicate2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setduplicate2")] -ITextFont2::SetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-seteffects")] -ITextFont2::SetEffects2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-seteffects2")] -ITextFont2::SetMathZone=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setmathzone")] -ITextFont2::SetModWidthPairs=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setmodwidthpairs")] -ITextFont2::SetModWidthSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setmodwidthspace")] -ITextFont2::SetOldNumbers=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setoldnumbers")] -ITextFont2::SetOverlapping=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setoverlapping")] -ITextFont2::SetPositionSubSuper=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setpositionsubsuper")] -ITextFont2::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setproperty")] -ITextFont2::SetScaling=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setscaling")] -ITextFont2::SetSpaceExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setspaceextension")] -ITextFont2::SetUnderlinePositionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextfont2-setunderlinepositionmode")] -ITextHost=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nl-textserv-itexthost")] -ITextHost::OnTxCharFormatChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-ontxcharformatchange")] -ITextHost::OnTxParaFormatChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-ontxparaformatchange")] -ITextHost::TxActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txactivate")] -ITextHost::TxClientToScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txclienttoscreen")] -ITextHost::TxCreateCaret=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txcreatecaret")] -ITextHost::TxDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txdeactivate")] -ITextHost::TxEnableScrollBar=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txenablescrollbar")] -ITextHost::TxGetAcceleratorPos=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetacceleratorpos")] -ITextHost::TxGetBackStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetbackstyle")] -ITextHost::TxGetCharFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetcharformat")] -ITextHost::TxGetClientRect=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetclientrect")] -ITextHost::TxGetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetdc")] -ITextHost::TxGetExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetextent")] -ITextHost::TxGetMaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetmaxlength")] -ITextHost::TxGetParaFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetparaformat")] -ITextHost::TxGetPasswordChar=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetpasswordchar")] -ITextHost::TxGetPropertyBits=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetpropertybits")] -ITextHost::TxGetScrollBars=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetscrollbars")] -ITextHost::TxGetSelectionBarWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetselectionbarwidth")] -ITextHost::TxGetSysColor=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetsyscolor")] -ITextHost::TxGetViewInset=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txgetviewinset")] -ITextHost::TxImmGetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-tximmgetcontext")] -ITextHost::TxImmReleaseContext=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-tximmreleasecontext")] -ITextHost::TxInvalidateRect=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txinvalidaterect")] -ITextHost::TxKillTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txkilltimer")] -ITextHost::TxNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txnotify")] -ITextHost::TxReleaseDC=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txreleasedc")] -ITextHost::TxScreenToClient=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txscreentoclient")] -ITextHost::TxScrollWindowEx=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txscrollwindowex")] -ITextHost::TxSetCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txsetcapture")] -ITextHost::TxSetCaretPos=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txsetcaretpos")] -ITextHost::TxSetCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txsetcursor")] -ITextHost::TxSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txsetfocus")] -ITextHost::TxSetScrollPos=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txsetscrollpos")] -ITextHost::TxSetScrollRange=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txsetscrollrange")] -ITextHost::TxSetTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txsettimer")] -ITextHost::TxShowCaret=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txshowcaret")] -ITextHost::TxShowScrollBar=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txshowscrollbar")] -ITextHost::TxViewChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost-txviewchange")] -ITextHost2=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nl-textserv-itexthost2")] -ITextHost2::TxDestroyCaret=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txdestroycaret")] -ITextHost2::TxFreeTextServicesNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txfreetextservicesnotification")] -ITextHost2::TxGetEastAsianFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txgeteastasianflags")] -ITextHost2::TxGetEditStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txgeteditstyle")] -ITextHost2::TxGetHorzExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txgethorzextent")] -ITextHost2::TxGetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txgetpalette")] -ITextHost2::TxGetWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txgetwindow")] -ITextHost2::TxGetWindowStyles=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txgetwindowstyles")] -ITextHost2::TxIsDoubleClickPending=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txisdoubleclickpending")] -ITextHost2::TxSetCursor2=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txsetcursor2")] -ITextHost2::TxSetForegroundWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txsetforegroundwindow")] -ITextHost2::TxShowDropCaret=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itexthost2-txshowdropcaret")] -ITextInputPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nn-peninputpanel-itextinputpanel")] -ITextInputPanel::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-advise")] -ITextInputPanel::AttachedEditWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_attachededitwindow")] -ITextInputPanel::CommitPendingInput=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-commitpendinginput")] -ITextInputPanel::CurrentCorrectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_currentcorrectionmode")] -ITextInputPanel::CurrentInPlaceState=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_currentinplacestate")] -ITextInputPanel::CurrentInputArea=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_currentinputarea")] -ITextInputPanel::CurrentInteractionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_currentinteractionmode")] -ITextInputPanel::DefaultInPlaceState=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-put_defaultinplacestate")] -ITextInputPanel::DefaultInputArea=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_defaultinputarea")] -ITextInputPanel::ExpandPostInsertionCorrection=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-put_expandpostinsertioncorrection")] -ITextInputPanel::get_AttachedEditWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_attachededitwindow")] -ITextInputPanel::get_CurrentCorrectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_currentcorrectionmode")] -ITextInputPanel::get_CurrentInPlaceState=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_currentinplacestate")] -ITextInputPanel::get_CurrentInputArea=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_currentinputarea")] -ITextInputPanel::get_CurrentInteractionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_currentinteractionmode")] -ITextInputPanel::get_DefaultInPlaceState=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_defaultinplacestate")] -ITextInputPanel::get_DefaultInputArea=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_defaultinputarea")] -ITextInputPanel::get_ExpandPostInsertionCorrection=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_expandpostinsertioncorrection")] -ITextInputPanel::get_InPlaceBoundingRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_inplaceboundingrectangle")] -ITextInputPanel::get_InPlaceVisibleOnFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_inplacevisibleonfocus")] -ITextInputPanel::get_PopDownCorrectionHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_popdowncorrectionheight")] -ITextInputPanel::get_PopUpCorrectionHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_popupcorrectionheight")] -ITextInputPanel::get_PreferredInPlaceDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_preferredinplacedirection")] -ITextInputPanel::InPlaceBoundingRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_inplaceboundingrectangle")] -ITextInputPanel::InPlaceVisibleOnFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_inplacevisibleonfocus")] -ITextInputPanel::PopDownCorrectionHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_popdowncorrectionheight")] -ITextInputPanel::PopUpCorrectionHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-get_popupcorrectionheight")] -ITextInputPanel::PreferredInPlaceDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-put_preferredinplacedirection")] -ITextInputPanel::put_AttachedEditWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-put_attachededitwindow")] -ITextInputPanel::put_DefaultInPlaceState=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-put_defaultinplacestate")] -ITextInputPanel::put_DefaultInputArea=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-put_defaultinputarea")] -ITextInputPanel::put_ExpandPostInsertionCorrection=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-put_expandpostinsertioncorrection")] -ITextInputPanel::put_InPlaceVisibleOnFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-put_inplacevisibleonfocus")] -ITextInputPanel::put_PreferredInPlaceDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-put_preferredinplacedirection")] -ITextInputPanel::SetInPlaceHoverTargetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-setinplacehovertargetposition")] -ITextInputPanel::SetInPlacePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-setinplaceposition")] -ITextInputPanel::SetInPlaceVisibility=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-setinplacevisibility")] -ITextInputPanel::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanel-unadvise")] -ITextInputPanelEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nn-peninputpanel-itextinputpaneleventsink")] -ITextInputPanelEventSink::CorrectionModeChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-correctionmodechanged")] -ITextInputPanelEventSink::CorrectionModeChanging=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-correctionmodechanging")] -ITextInputPanelEventSink::InPlaceSizeChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-inplacesizechanged")] -ITextInputPanelEventSink::InPlaceSizeChanging=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-inplacesizechanging")] -ITextInputPanelEventSink::InPlaceStateChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-inplacestatechanged")] -ITextInputPanelEventSink::InPlaceStateChanging=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-inplacestatechanging")] -ITextInputPanelEventSink::InPlaceVisibilityChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-inplacevisibilitychanged")] -ITextInputPanelEventSink::InPlaceVisibilityChanging=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-inplacevisibilitychanging")] -ITextInputPanelEventSink::InputAreaChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-inputareachanged")] -ITextInputPanelEventSink::InputAreaChanging=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-inputareachanging")] -ITextInputPanelEventSink::TextInserted=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-textinserted")] -ITextInputPanelEventSink::TextInserting=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpaneleventsink-textinserting")] -ITextInputPanelRunInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nn-peninputpanel-itextinputpanelruninfo")] -ITextInputPanelRunInfo::IsTipRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-itextinputpanelruninfo-istiprunning")] -ITextPara=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextpara")] -ITextPara::AddTab=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-addtab")] -ITextPara::CanChange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-canchange")] -ITextPara::ClearAllTabs=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-clearalltabs")] -ITextPara::DeleteTab=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-deletetab")] -ITextPara::GetAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getalignment")] -ITextPara::GetDuplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getduplicate")] -ITextPara::GetFirstLineIndent=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getfirstlineindent")] -ITextPara::GetHyphenation=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-gethyphenation")] -ITextPara::GetKeepTogether=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getkeeptogether")] -ITextPara::GetKeepWithNext=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getkeepwithnext")] -ITextPara::GetLeftIndent=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getleftindent")] -ITextPara::GetLineSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getlinespacing")] -ITextPara::GetLineSpacingRule=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getlinespacingrule")] -ITextPara::GetListAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getlistalignment")] -ITextPara::GetListLevelIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getlistlevelindex")] -ITextPara::GetListStart=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getliststart")] -ITextPara::GetListTab=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getlisttab")] -ITextPara::GetListType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getlisttype")] -ITextPara::GetNoLineNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getnolinenumber")] -ITextPara::GetPageBreakBefore=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getpagebreakbefore")] -ITextPara::GetRightIndent=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getrightindent")] -ITextPara::GetSpaceAfter=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getspaceafter")] -ITextPara::GetSpaceBefore=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getspacebefore")] -ITextPara::GetStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getstyle")] -ITextPara::GetTab=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-gettab")] -ITextPara::GetTabCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-gettabcount")] -ITextPara::GetWidowControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-getwidowcontrol")] -ITextPara::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-isequal")] -ITextPara::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-reset")] -ITextPara::SetAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setalignment")] -ITextPara::SetDuplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setduplicate")] -ITextPara::SetHyphenation=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-sethyphenation")] -ITextPara::SetIndents=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setindents")] -ITextPara::SetKeepTogether=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setkeeptogether")] -ITextPara::SetKeepWithNext=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setkeepwithnext")] -ITextPara::SetLineSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setlinespacing")] -ITextPara::SetListAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setlistalignment")] -ITextPara::SetListLevelIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setlistlevelindex")] -ITextPara::SetListStart=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setliststart")] -ITextPara::SetListTab=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setlisttab")] -ITextPara::SetListType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setlisttype")] -ITextPara::SetNoLineNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setnolinenumber")] -ITextPara::SetPageBreakBefore=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setpagebreakbefore")] -ITextPara::SetRightIndent=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setrightindent")] -ITextPara::SetSpaceAfter=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setspaceafter")] -ITextPara::SetSpaceBefore=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setspacebefore")] -ITextPara::SetStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setstyle")] -ITextPara::SetWidowControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara-setwidowcontrol")] -ITextPara2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextpara2")] -ITextPara2::GetBorders=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-getborders")] -ITextPara2::GetDuplicate2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-getduplicate2")] -ITextPara2::GetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-geteffects")] -ITextPara2::GetFontAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-getfontalignment")] -ITextPara2::GetHangingPunctuation=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-gethangingpunctuation")] -ITextPara2::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-getproperty")] -ITextPara2::GetSnapToGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-getsnaptogrid")] -ITextPara2::GetTrimPunctuationAtStart=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-gettrimpunctuationatstart")] -ITextPara2::IsEqual2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-isequal2")] -ITextPara2::SetDuplicate2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-setduplicate2")] -ITextPara2::SetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-seteffects")] -ITextPara2::SetFontAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-setfontalignment")] -ITextPara2::SetHangingPunctuation=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-sethangingpunctuation")] -ITextPara2::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-setproperty")] -ITextPara2::SetSnapToGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-setsnaptogrid")] -ITextPara2::SetTrimPunctuationAtStart=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextpara2-settrimpunctuationatstart")] -ITextProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itextprovider")] -ITextProvider::DocumentRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider-get_documentrange")] -ITextProvider::get_DocumentRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider-get_documentrange")] -ITextProvider::get_SupportedTextSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider-get_supportedtextselection")] -ITextProvider::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider-getselection")] -ITextProvider::GetVisibleRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider-getvisibleranges")] -ITextProvider::RangeFromChild=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider-rangefromchild")] -ITextProvider::RangeFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider-rangefrompoint")] -ITextProvider::SupportedTextSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider-get_supportedtextselection")] -ITextProvider2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itextprovider2")] -ITextProvider2::GetCaretRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider2-getcaretrange")] -ITextProvider2::RangeFromAnnotation=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextprovider2-rangefromannotation")] -ITextRange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextrange")] -ITextRange::CanEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-canedit")] -ITextRange::CanPaste=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-canpaste")] -ITextRange::ChangeCase=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-changecase")] -ITextRange::Collapse=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-collapse")] -ITextRange::Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-copy")] -ITextRange::Cut=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-cut")] -ITextRange::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-delete")] -ITextRange::EndOf=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-endof")] -ITextRange::Expand=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-expand")] -ITextRange::FindText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-findtext")] -ITextRange::FindTextEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-findtextend")] -ITextRange::FindTextStart=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-findtextstart")] -ITextRange::GetChar=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getchar")] -ITextRange::GetDuplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getduplicate")] -ITextRange::GetEmbeddedObject=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getembeddedobject")] -ITextRange::GetEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getend")] -ITextRange::GetFont=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getfont")] -ITextRange::GetFormattedText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getformattedtext")] -ITextRange::GetIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getindex")] -ITextRange::GetPara=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getpara")] -ITextRange::GetPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getpoint")] -ITextRange::GetStart=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getstart")] -ITextRange::GetStoryLength=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getstorylength")] -ITextRange::GetStoryType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-getstorytype")] -ITextRange::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-gettext")] -ITextRange::InRange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-inrange")] -ITextRange::InStory=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-instory")] -ITextRange::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-isequal")] -ITextRange::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-move")] -ITextRange::MoveEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-moveend")] -ITextRange::MoveEndUntil=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-moveenduntil")] -ITextRange::MoveEndWhile=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-moveendwhile")] -ITextRange::MoveStart=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-movestart")] -ITextRange::MoveStartUntil=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-movestartuntil")] -ITextRange::MoveStartWhile=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-movestartwhile")] -ITextRange::MoveUntil=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-moveuntil")] -ITextRange::MoveWhile=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-movewhile")] -ITextRange::Paste=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-paste")] -ITextRange::ScrollIntoView=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-scrollintoview")] -ITextRange::Select=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-select")] -ITextRange::SetChar=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-setchar")] -ITextRange::SetEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-setend")] -ITextRange::SetFont=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-setfont")] -ITextRange::SetFormattedText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-setformattedtext")] -ITextRange::SetIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-setindex")] -ITextRange::SetPara=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-setpara")] -ITextRange::SetPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-setpoint")] -ITextRange::SetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-setrange")] -ITextRange::SetStart=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-setstart")] -ITextRange::SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-settext")] -ITextRange::StartOf=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange-startof")] -ITextRange2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextrange2")] -ITextRange2::AddSubrange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-addsubrange")] -ITextRange2::BuildUpMath=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-buildupmath")] -ITextRange2::DeleteSubrange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-deletesubrange")] -ITextRange2::Find=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-find")] -ITextRange2::GetCch=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getcch")] -ITextRange2::GetCells=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getcells")] -ITextRange2::GetChar2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getchar2")] -ITextRange2::GetColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getcolumn")] -ITextRange2::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getcount")] -ITextRange2::GetDropCap=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getdropcap")] -ITextRange2::GetDuplicate2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getduplicate2")] -ITextRange2::GetFont2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getfont2")] -ITextRange2::GetFormattedText2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getformattedtext2")] -ITextRange2::GetGravity=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getgravity")] -ITextRange2::GetInlineObject=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getinlineobject")] -ITextRange2::GetMathFunctionType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getmathfunctiontype")] -ITextRange2::GetPara2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getpara2")] -ITextRange2::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getproperty")] -ITextRange2::GetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getrect")] -ITextRange2::GetRow=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getrow")] -ITextRange2::GetStartPara=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getstartpara")] -ITextRange2::GetSubrange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-getsubrange")] -ITextRange2::GetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-gettable")] -ITextRange2::GetText2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-gettext2")] -ITextRange2::GetURL=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-geturl")] -ITextRange2::HexToUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-hextounicode")] -ITextRange2::InsertImage=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-insertimage")] -ITextRange2::InsertTable=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-inserttable")] -ITextRange2::Linearize=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-linearize")] -ITextRange2::SetActiveSubrange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-setactivesubrange")] -ITextRange2::SetDropCap=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-setdropcap")] -ITextRange2::SetFont2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-setfont2")] -ITextRange2::SetFormattedText2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-setformattedtext2")] -ITextRange2::SetGravity=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-setgravity")] -ITextRange2::SetInlineObject=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-setinlineobject")] -ITextRange2::SetPara2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-setpara2")] -ITextRange2::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-setproperty")] -ITextRange2::SetText2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-settext2")] -ITextRange2::SetURL=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-seturl")] -ITextRange2::UnicodeToHex=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrange2-unicodetohex")] -ITextRangeProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itextrangeprovider")] -ITextRangeProvider::AddToSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-addtoselection")] -ITextRangeProvider::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-clone")] -ITextRangeProvider::Compare=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-compare")] -ITextRangeProvider::CompareEndpoints=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-compareendpoints")] -ITextRangeProvider::ExpandToEnclosingUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-expandtoenclosingunit")] -ITextRangeProvider::FindAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-findattribute")] -ITextRangeProvider::FindText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-findtext")] -ITextRangeProvider::GetAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-getattributevalue")] -ITextRangeProvider::GetBoundingRectangles=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-getboundingrectangles")] -ITextRangeProvider::GetChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-getchildren")] -ITextRangeProvider::GetEnclosingElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-getenclosingelement")] -ITextRangeProvider::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-gettext")] -ITextRangeProvider::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-move")] -ITextRangeProvider::MoveEndpointByRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-moveendpointbyrange")] -ITextRangeProvider::MoveEndpointByUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-moveendpointbyunit")] -ITextRangeProvider::RemoveFromSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-removefromselection")] -ITextRangeProvider::ScrollIntoView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-scrollintoview")] -ITextRangeProvider::Select=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider-select")] -ITextRangeProvider2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itextrangeprovider2")] -ITextRangeProvider2::ShowContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itextrangeprovider2-showcontextmenu")] -ITextRow=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextrow")] -ITextRow::Apply=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-apply")] -ITextRow::CanChange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-canchange")] -ITextRow::GetAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getalignment")] -ITextRow::GetCellAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellalignment")] -ITextRow::GetCellBorderColors=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellbordercolors")] -ITextRow::GetCellBorderWidths=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellborderwidths")] -ITextRow::GetCellColorBack=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellcolorback")] -ITextRow::GetCellColorFore=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellcolorfore")] -ITextRow::GetCellCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellcount")] -ITextRow::GetCellCountCache=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellcountcache")] -ITextRow::GetCellIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellindex")] -ITextRow::GetCellMargin=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellmargin")] -ITextRow::GetCellMergeFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellmergeflags")] -ITextRow::GetCellShading=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellshading")] -ITextRow::GetCellVerticalText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellverticaltext")] -ITextRow::GetCellWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getcellwidth")] -ITextRow::GetHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getheight")] -ITextRow::GetIndent=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getindent")] -ITextRow::GetKeepTogether=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getkeeptogether")] -ITextRow::GetKeepWithNext=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getkeepwithnext")] -ITextRow::GetNestLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getnestlevel")] -ITextRow::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getproperty")] -ITextRow::GetRTL=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-getrtl")] -ITextRow::Insert=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-insert")] -ITextRow::IsEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-isequal")] -ITextRow::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-reset")] -ITextRow::SetAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setalignment")] -ITextRow::SetCellAlignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellalignment")] -ITextRow::SetCellBorderColors=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellbordercolors")] -ITextRow::SetCellBorderWidths=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellborderwidths")] -ITextRow::SetCellColorBack=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellcolorback")] -ITextRow::SetCellColorFore=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellcolorfore")] -ITextRow::SetCellCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellcount")] -ITextRow::SetCellCountCache=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellcountcache")] -ITextRow::SetCellIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellindex")] -ITextRow::SetCellMargin=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellmargin")] -ITextRow::SetCellMergeFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellmergeflags")] -ITextRow::SetCellShading=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellshading")] -ITextRow::SetCellVerticalText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellverticaltext")] -ITextRow::SetCellWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setcellwidth")] -ITextRow::SetHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setheight")] -ITextRow::SetIndent=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setindent")] -ITextRow::SetKeepTogether=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setkeeptogether")] -ITextRow::SetKeepWithNext=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setkeepwithnext")] -ITextRow::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setproperty")] -ITextRow::SetRTL=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextrow-setrtl")] -ITextSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextselection")] -ITextSelection::EndKey=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-endkey")] -ITextSelection::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-getflags")] -ITextSelection::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-gettype")] -ITextSelection::HomeKey=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-homekey")] -ITextSelection::MoveDown=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-movedown")] -ITextSelection::MoveLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-moveleft")] -ITextSelection::MoveRight=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-moveright")] -ITextSelection::MoveUp=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-moveup")] -ITextSelection::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-setflags")] -ITextSelection::TypeText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextselection-typetext")] -ITextSelection2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextselection2")] -ITextServices=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nl-textserv-itextservices")] -ITextServices::OnTxInPlaceActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-ontxinplaceactivate")] -ITextServices::OnTxInPlaceDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-ontxinplacedeactivate")] -ITextServices::OnTxPropertyBitsChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-ontxpropertybitschange")] -ITextServices::OnTxSetCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-ontxsetcursor")] -ITextServices::OnTxUIActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-ontxuiactivate")] -ITextServices::OnTxUIDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-ontxuideactivate")] -ITextServices::TxDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txdraw")] -ITextServices::TxGetBaseLinePos=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txgetbaselinepos")] -ITextServices::TxGetCachedSize=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txgetcachedsize")] -ITextServices::TxGetCurTargetX=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txgetcurtargetx")] -ITextServices::TxGetDropTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txgetdroptarget")] -ITextServices::TxGetHScroll=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txgethscroll")] -ITextServices::TxGetNaturalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txgetnaturalsize")] -ITextServices::TxGetText=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txgettext")] -ITextServices::TxGetVScroll=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txgetvscroll")] -ITextServices::TxQueryHitPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txqueryhitpoint")] -ITextServices::TxSendMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txsendmessage")] -ITextServices::TxSetText=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices-txsettext")] -ITextServices2=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nl-textserv-itextservices2")] -ITextServices2::TxDrawD2D=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices2-txdrawd2d")] -ITextServices2::TxGetNaturalSize2=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-itextservices2-txgetnaturalsize2")] -ITextStoreACP=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nn-textstor-itextstoreacp")] -ITextStoreACP::AdviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-advisesink")] -ITextStoreACP::FindNextAttrTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-findnextattrtransition")] -ITextStoreACP::GetACPFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-getacpfrompoint")] -ITextStoreACP::GetActiveView=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-getactiveview")] -ITextStoreACP::GetEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-getembedded")] -ITextStoreACP::GetEndACP=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-getendacp")] -ITextStoreACP::GetFormattedText=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-getformattedtext")] -ITextStoreACP::GetScreenExt=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-getscreenext")] -ITextStoreACP::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-getselection")] -ITextStoreACP::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-getstatus")] -ITextStoreACP::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-gettext")] -ITextStoreACP::GetTextExt=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-gettextext")] -ITextStoreACP::GetWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-getwnd")] -ITextStoreACP::InsertEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-insertembedded")] -ITextStoreACP::InsertEmbeddedAtSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-insertembeddedatselection")] -ITextStoreACP::InsertTextAtSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-inserttextatselection")] -ITextStoreACP::QueryInsert=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-queryinsert")] -ITextStoreACP::QueryInsertEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-queryinsertembedded")] -ITextStoreACP::RequestAttrsAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-requestattrsatposition")] -ITextStoreACP::RequestAttrsTransitioningAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-requestattrstransitioningatposition")] -ITextStoreACP::RequestLock=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-requestlock")] -ITextStoreACP::RequestSupportedAttrs=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-requestsupportedattrs")] -ITextStoreACP::RetrieveRequestedAttrs=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-retrieverequestedattrs")] -ITextStoreACP::SetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-setselection")] -ITextStoreACP::SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-settext")] -ITextStoreACP::UnadviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp-unadvisesink")] -ITextStoreACP2=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nn-textstor-itextstoreacp2")] -ITextStoreACP2::AdviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-advisesink")] -ITextStoreACP2::FindNextAttrTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-findnextattrtransition")] -ITextStoreACP2::GetACPFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-getacpfrompoint")] -ITextStoreACP2::GetActiveView=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-getactiveview")] -ITextStoreACP2::GetEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-getembedded")] -ITextStoreACP2::GetEndACP=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-getendacp")] -ITextStoreACP2::GetFormattedText=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-getformattedtext")] -ITextStoreACP2::GetScreenExt=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-getscreenext")] -ITextStoreACP2::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-getselection")] -ITextStoreACP2::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-getstatus")] -ITextStoreACP2::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-gettext")] -ITextStoreACP2::GetTextExt=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-gettextext")] -ITextStoreACP2::InsertEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-insertembedded")] -ITextStoreACP2::InsertEmbeddedAtSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-insertembeddedatselection")] -ITextStoreACP2::InsertTextAtSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-inserttextatselection")] -ITextStoreACP2::QueryInsert=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-queryinsert")] -ITextStoreACP2::QueryInsertEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-queryinsertembedded")] -ITextStoreACP2::RequestAttrsAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-requestattrsatposition")] -ITextStoreACP2::RequestAttrsTransitioningAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-requestattrstransitioningatposition")] -ITextStoreACP2::RequestLock=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-requestlock")] -ITextStoreACP2::RequestSupportedAttrs=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-requestsupportedattrs")] -ITextStoreACP2::RetrieveRequestedAttrs=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-retrieverequestedattrs")] -ITextStoreACP2::SetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-setselection")] -ITextStoreACP2::SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-settext")] -ITextStoreACP2::UnadviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacp2-unadvisesink")] -ITextStoreACPServices=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itextstoreacpservices")] -ITextStoreACPServices::CreateRange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itextstoreacpservices-createrange")] -ITextStoreACPServices::ForceLoadProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itextstoreacpservices-forceloadproperty")] -ITextStoreACPServices::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itextstoreacpservices-serialize")] -ITextStoreACPServices::Unserialize=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itextstoreacpservices-unserialize")] -ITextStoreACPSink=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nn-textstor-itextstoreacpsink")] -ITextStoreACPSink::OnAttrsChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacpsink-onattrschange")] -ITextStoreACPSink::OnEndEditTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacpsink-onendedittransaction")] -ITextStoreACPSink::OnLayoutChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacpsink-onlayoutchange")] -ITextStoreACPSink::OnLockGranted=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacpsink-onlockgranted")] -ITextStoreACPSink::OnSelectionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacpsink-onselectionchange")] -ITextStoreACPSink::OnStartEditTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacpsink-onstartedittransaction")] -ITextStoreACPSink::OnStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacpsink-onstatuschange")] -ITextStoreACPSink::OnTextChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreacpsink-ontextchange")] -ITextStoreAnchor=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nn-textstor-itextstoreanchor")] -ITextStoreAnchor::AdviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-advisesink")] -ITextStoreAnchor::FindNextAttrTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-findnextattrtransition")] -ITextStoreAnchor::GetActiveView=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getactiveview")] -ITextStoreAnchor::GetAnchorFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getanchorfrompoint")] -ITextStoreAnchor::GetEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getembedded")] -ITextStoreAnchor::GetEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getend")] -ITextStoreAnchor::GetFormattedText=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getformattedtext")] -ITextStoreAnchor::GetScreenExt=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getscreenext")] -ITextStoreAnchor::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getselection")] -ITextStoreAnchor::GetStart=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getstart")] -ITextStoreAnchor::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getstatus")] -ITextStoreAnchor::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-gettext")] -ITextStoreAnchor::GetTextExt=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-gettextext")] -ITextStoreAnchor::GetWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-getwnd")] -ITextStoreAnchor::InsertEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-insertembedded")] -ITextStoreAnchor::InsertEmbeddedAtSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-insertembeddedatselection")] -ITextStoreAnchor::InsertTextAtSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-inserttextatselection")] -ITextStoreAnchor::QueryInsert=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-queryinsert")] -ITextStoreAnchor::QueryInsertEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-queryinsertembedded")] -ITextStoreAnchor::RequestAttrsAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-requestattrsatposition")] -ITextStoreAnchor::RequestAttrsTransitioningAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-requestattrstransitioningatposition")] -ITextStoreAnchor::RequestLock=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-requestlock")] -ITextStoreAnchor::RequestSupportedAttrs=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-requestsupportedattrs")] -ITextStoreAnchor::RetrieveRequestedAttrs=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-retrieverequestedattrs")] -ITextStoreAnchor::SetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-setselection")] -ITextStoreAnchor::SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-settext")] -ITextStoreAnchor::UnadviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchor-unadvisesink")] -ITextStoreAnchorSink=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nn-textstor-itextstoreanchorsink")] -ITextStoreAnchorSink::OnAttrsChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchorsink-onattrschange")] -ITextStoreAnchorSink::OnEndEditTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchorsink-onendedittransaction")] -ITextStoreAnchorSink::OnLayoutChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchorsink-onlayoutchange")] -ITextStoreAnchorSink::OnLockGranted=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchorsink-onlockgranted")] -ITextStoreAnchorSink::OnSelectionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchorsink-onselectionchange")] -ITextStoreAnchorSink::OnStartEditTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchorsink-onstartedittransaction")] -ITextStoreAnchorSink::OnStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchorsink-onstatuschange")] -ITextStoreAnchorSink::OnTextChange=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/nf-textstor-itextstoreanchorsink-ontextchange")] -ITextStory=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextstory")] -ITextStory::GetActive=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-getactive")] -ITextStory::GetDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-getdisplay")] -ITextStory::GetIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-getindex")] -ITextStory::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-getproperty")] -ITextStory::GetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-getrange")] -ITextStory::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-gettext")] -ITextStory::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-gettype")] -ITextStory::SetActive=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-setactive")] -ITextStory::SetFormattedText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-setformattedtext")] -ITextStory::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-setproperty")] -ITextStory::SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-settext")] -ITextStory::SetType=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstory-settype")] -ITextStoryRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextstoryranges")] -ITextStoryRanges::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstoryranges-_newenum")] -ITextStoryRanges::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstoryranges-getcount")] -ITextStoryRanges::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstoryranges-item")] -ITextStoryRanges2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextstoryranges2")] -ITextStoryRanges2::Item2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstoryranges2-item2")] -ITextStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nn-tom-itextstrings")] -ITextStrings::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-add")] -ITextStrings::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-append")] -ITextStrings::Cat2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-cat2")] -ITextStrings::CatTop2=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-cattop2")] -ITextStrings::DeleteRange=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-deleterange")] -ITextStrings::EncodeFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-encodefunction")] -ITextStrings::GetCch=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-getcch")] -ITextStrings::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-getcount")] -ITextStrings::InsertNullStr=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-insertnullstr")] -ITextStrings::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-item")] -ITextStrings::MoveBoundary=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-moveboundary")] -ITextStrings::PrefixTop=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-prefixtop")] -ITextStrings::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-remove")] -ITextStrings::SetFormattedText=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-setformattedtext")] -ITextStrings::SetOpCp=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-setopcp")] -ITextStrings::SuffixTop=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-suffixtop")] -ITextStrings::Swap=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/nf-tom-itextstrings-swap")] -ITextureCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/itexturecallback")] -ITextureCallback::ResultCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/itexturecallback-resultcallback")] -ITextureRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/itexturerequest")] -ITextureRequest::RequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/itexturerequest-requestasync-eventid-dword-bstr-itexturecallback-ptr-dword-dword")] -ITfActiveLanguageProfileNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfactivelanguageprofilenotifysink")] -ITfActiveLanguageProfileNotifySink::OnActivated=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfactivelanguageprofilenotifysink-onactivated")] -ITfCandidateList=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itfcandidatelist")] -ITfCandidateList::EnumCandidates=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfcandidatelist-enumcandidates")] -ITfCandidateList::GetCandidate=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfcandidatelist-getcandidate")] -ITfCandidateList::GetCandidateNum=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfcandidatelist-getcandidatenum")] -ITfCandidateList::SetResult=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfcandidatelist-setresult")] -ITfCandidateListUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcandidatelistuielement")] -ITfCandidateListUIElement::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielement-getcount")] -ITfCandidateListUIElement::GetCurrentPage=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielement-getcurrentpage")] -ITfCandidateListUIElement::GetDocumentMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielement-getdocumentmgr")] -ITfCandidateListUIElement::GetPageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielement-getpageindex")] -ITfCandidateListUIElement::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielement-getselection")] -ITfCandidateListUIElement::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielement-getstring")] -ITfCandidateListUIElement::GetUpdatedFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielement-getupdatedflags")] -ITfCandidateListUIElement::SetPageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielement-setpageindex")] -ITfCandidateListUIElementBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcandidatelistuielementbehavior")] -ITfCandidateListUIElementBehavior::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielementbehavior-abort")] -ITfCandidateListUIElementBehavior::Finalize=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielementbehavior-finalize")] -ITfCandidateListUIElementBehavior::SetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcandidatelistuielementbehavior-setselection")] -ITfCandidateString=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itfcandidatestring")] -ITfCandidateString::GetIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfcandidatestring-getindex")] -ITfCandidateString::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfcandidatestring-getstring")] -ITfCategoryMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcategorymgr")] -ITfCategoryMgr::EnumCategoriesInItem=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-enumcategoriesinitem")] -ITfCategoryMgr::EnumItemsInCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-enumitemsincategory")] -ITfCategoryMgr::FindClosestCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-findclosestcategory")] -ITfCategoryMgr::GetGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-getguid")] -ITfCategoryMgr::GetGUIDDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-getguiddescription")] -ITfCategoryMgr::GetGUIDDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-getguiddword")] -ITfCategoryMgr::IsEqualTfGuidAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-isequaltfguidatom")] -ITfCategoryMgr::RegisterCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-registercategory")] -ITfCategoryMgr::RegisterGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-registerguid")] -ITfCategoryMgr::RegisterGUIDDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-registerguiddescription")] -ITfCategoryMgr::RegisterGUIDDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-registerguiddword")] -ITfCategoryMgr::UnregisterCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-unregistercategory")] -ITfCategoryMgr::UnregisterGUIDDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-unregisterguiddescription")] -ITfCategoryMgr::UnregisterGUIDDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcategorymgr-unregisterguiddword")] -ITfCleanupContextDurationSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcleanupcontextdurationsink")] -ITfCleanupContextDurationSink::OnEndCleanupContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcleanupcontextdurationsink-onendcleanupcontext")] -ITfCleanupContextDurationSink::OnStartCleanupContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcleanupcontextdurationsink-onstartcleanupcontext")] -ITfCleanupContextSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcleanupcontextsink")] -ITfCleanupContextSink::OnCleanupContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcleanupcontextsink-oncleanupcontext")] -ITfClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfclientid")] -ITfClientId::GetClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfclientid-getclientid")] -ITfCompartment=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcompartment")] -ITfCompartment::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcompartment-getvalue")] -ITfCompartment::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcompartment-setvalue")] -ITfCompartmentEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcompartmenteventsink")] -ITfCompartmentEventSink::OnChange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcompartmenteventsink-onchange")] -ITfCompartmentMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcompartmentmgr")] -ITfCompartmentMgr::ClearCompartment=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcompartmentmgr-clearcompartment")] -ITfCompartmentMgr::EnumCompartments=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcompartmentmgr-enumcompartments")] -ITfCompartmentMgr::GetCompartment=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcompartmentmgr-getcompartment")] -ITfComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcomposition")] -ITfComposition::EndComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcomposition-endcomposition")] -ITfComposition::GetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcomposition-getrange")] -ITfComposition::ShiftEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcomposition-shiftend")] -ITfComposition::ShiftStart=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcomposition-shiftstart")] -ITfCompositionSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcompositionsink")] -ITfCompositionSink::OnCompositionTerminated=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcompositionsink-oncompositionterminated")] -ITfCompositionView=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcompositionview")] -ITfCompositionView::GetOwnerClsid=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcompositionview-getownerclsid")] -ITfCompositionView::GetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcompositionview-getrange")] -ITfConfigureSystemKeystrokeFeed=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfconfiguresystemkeystrokefeed")] -ITfConfigureSystemKeystrokeFeed::DisableSystemKeystrokeFeed=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfconfiguresystemkeystrokefeed-disablesystemkeystrokefeed")] -ITfConfigureSystemKeystrokeFeed::EnableSystemKeystrokeFeed=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfconfiguresystemkeystrokefeed-enablesystemkeystrokefeed")] -ITfContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcontext")] -ITfContext::=[Documentation("https://learn.microsoft.com/windows/win32/TSF/itfcontext-enumviews")] -ITfContext::CreateRangeBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-createrangebackup")] -ITfContext::EnumProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-enumproperties")] -ITfContext::GetActiveView=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-getactiveview")] -ITfContext::GetAppProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-getappproperty")] -ITfContext::GetDocumentMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-getdocumentmgr")] -ITfContext::GetEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-getend")] -ITfContext::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-getproperty")] -ITfContext::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-getselection")] -ITfContext::GetStart=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-getstart")] -ITfContext::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-getstatus")] -ITfContext::InWriteSession=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-inwritesession")] -ITfContext::RequestEditSession=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-requesteditsession")] -ITfContext::SetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-setselection")] -ITfContext::TrackProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontext-trackproperties")] -ITfContextComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcontextcomposition")] -ITfContextComposition::EnumCompositions=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextcomposition-enumcompositions")] -ITfContextComposition::FindComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextcomposition-findcomposition")] -ITfContextComposition::StartComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextcomposition-startcomposition")] -ITfContextComposition::TakeOwnership=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextcomposition-takeownership")] -ITfContextKeyEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcontextkeyeventsink")] -ITfContextKeyEventSink::OnKeyDown=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextkeyeventsink-onkeydown")] -ITfContextKeyEventSink::OnKeyUp=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextkeyeventsink-onkeyup")] -ITfContextKeyEventSink::OnTestKeyDown=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextkeyeventsink-ontestkeydown")] -ITfContextKeyEventSink::OnTestKeyUp=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextkeyeventsink-ontestkeyup")] -ITfContextOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcontextowner")] -ITfContextOwner::GetACPFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextowner-getacpfrompoint")] -ITfContextOwner::GetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextowner-getattribute")] -ITfContextOwner::GetScreenExt=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextowner-getscreenext")] -ITfContextOwner::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextowner-getstatus")] -ITfContextOwner::GetTextExt=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextowner-gettextext")] -ITfContextOwner::GetWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextowner-getwnd")] -ITfContextOwnerCompositionServices=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcontextownercompositionservices")] -ITfContextOwnerCompositionServices::TerminateComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownercompositionservices-terminatecomposition")] -ITfContextOwnerCompositionSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcontextownercompositionsink")] -ITfContextOwnerCompositionSink::OnEndComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownercompositionsink-onendcomposition")] -ITfContextOwnerCompositionSink::OnStartComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownercompositionsink-onstartcomposition")] -ITfContextOwnerCompositionSink::OnUpdateComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownercompositionsink-onupdatecomposition")] -ITfContextOwnerServices=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcontextownerservices")] -ITfContextOwnerServices::CreateRange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownerservices-createrange")] -ITfContextOwnerServices::ForceLoadProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownerservices-forceloadproperty")] -ITfContextOwnerServices::OnAttributeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownerservices-onattributechange")] -ITfContextOwnerServices::OnLayoutChange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownerservices-onlayoutchange")] -ITfContextOwnerServices::OnStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownerservices-onstatuschange")] -ITfContextOwnerServices::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownerservices-serialize")] -ITfContextOwnerServices::Unserialize=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextownerservices-unserialize")] -ITfContextRenderingMarkup=[Documentation("https://learn.microsoft.com/windows/win32/TSF/itfcontextrenderingmarkup")] -ITfContextRenderingMarkup::=[Documentation("https://learn.microsoft.com/windows/win32/TSF/itfcontextrenderingmarkup-findnextrenderingmarkup")] -ITfContextRenderingMarkup::GetRenderingMarkup=[Documentation("https://learn.microsoft.com/windows/win32/TSF/itfcontextrenderingmarkup-getrenderingmarkup")] -ITfContextView=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcontextview")] -ITfContextView::GetRangeFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextview-getrangefrompoint")] -ITfContextView::GetScreenExt=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextview-getscreenext")] -ITfContextView::GetTextExt=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextview-gettextext")] -ITfContextView::GetWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcontextview-getwnd")] -ITfCreatePropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfcreatepropertystore")] -ITfCreatePropertyStore::CreatePropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcreatepropertystore-createpropertystore")] -ITfCreatePropertyStore::IsStoreSerializable=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfcreatepropertystore-isstoreserializable")] -ITfDisplayAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfdisplayattributeinfo")] -ITfDisplayAttributeInfo::GetAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributeinfo-getattributeinfo")] -ITfDisplayAttributeInfo::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributeinfo-getdescription")] -ITfDisplayAttributeInfo::GetGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributeinfo-getguid")] -ITfDisplayAttributeInfo::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributeinfo-reset")] -ITfDisplayAttributeInfo::SetAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributeinfo-setattributeinfo")] -ITfDisplayAttributeMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfdisplayattributemgr")] -ITfDisplayAttributeMgr::EnumDisplayAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributemgr-enumdisplayattributeinfo")] -ITfDisplayAttributeMgr::GetDisplayAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributemgr-getdisplayattributeinfo")] -ITfDisplayAttributeMgr::OnUpdateInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributemgr-onupdateinfo")] -ITfDisplayAttributeNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfdisplayattributenotifysink")] -ITfDisplayAttributeNotifySink::OnUpdateInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributenotifysink-onupdateinfo")] -ITfDisplayAttributeProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfdisplayattributeprovider")] -ITfDisplayAttributeProvider::EnumDisplayAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributeprovider-enumdisplayattributeinfo")] -ITfDisplayAttributeProvider::GetDisplayAttributeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdisplayattributeprovider-getdisplayattributeinfo")] -ITfDocumentMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfdocumentmgr")] -ITfDocumentMgr::CreateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdocumentmgr-createcontext")] -ITfDocumentMgr::EnumContexts=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdocumentmgr-enumcontexts")] -ITfDocumentMgr::GetBase=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdocumentmgr-getbase")] -ITfDocumentMgr::GetTop=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdocumentmgr-gettop")] -ITfDocumentMgr::Pop=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdocumentmgr-pop")] -ITfDocumentMgr::Push=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfdocumentmgr-push")] -ITfEditRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfeditrecord")] -ITfEditRecord::GetSelectionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfeditrecord-getselectionstatus")] -ITfEditRecord::GetTextAndPropertyUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfeditrecord-gettextandpropertyupdates")] -ITfEditSession=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfeditsession")] -ITfEditSession::DoEditSession=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfeditsession-doeditsession")] -ITfEditTransactionSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfedittransactionsink")] -ITfEditTransactionSink::OnEndEditTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfedittransactionsink-onendedittransaction")] -ITfEditTransactionSink::OnStartEditTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfedittransactionsink-onstartedittransaction")] -ITfFnAdviseText=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnadvisetext")] -ITfFnAdviseText::OnLatticeUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnadvisetext-onlatticeupdate")] -ITfFnAdviseText::OnTextUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnadvisetext-ontextupdate")] -ITfFnBalloon=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnballoon")] -ITfFnBalloon::UpdateBalloon=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnballoon-updateballoon")] -ITfFnConfigure=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnconfigure")] -ITfFnConfigure::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnconfigure-show")] -ITfFnConfigureRegisterEudc=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnconfigureregistereudc")] -ITfFnConfigureRegisterEudc::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnconfigureregistereudc-show")] -ITfFnConfigureRegisterWord=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnconfigureregisterword")] -ITfFnConfigureRegisterWord::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnconfigureregisterword-show")] -ITfFnGetLinguisticAlternates=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffngetlinguisticalternates")] -ITfFnGetLinguisticAlternates::GetAlternates=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffngetlinguisticalternates-getalternates")] -ITfFnGetPreferredTouchKeyboardLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffngetpreferredtouchkeyboardlayout")] -ITfFnGetPreferredTouchKeyboardLayout::GetLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffngetpreferredtouchkeyboardlayout-getlayout")] -ITfFnGetSAPIObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffngetsapiobject")] -ITfFnGetSAPIObject::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffngetsapiobject-get")] -ITfFnLangProfileUtil=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnlangprofileutil")] -ITfFnLangProfileUtil::IsProfileAvailableForLang=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlangprofileutil-isprofileavailableforlang")] -ITfFnLangProfileUtil::RegisterActiveProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlangprofileutil-registeractiveprofiles")] -ITfFnLMInternal=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnlminternal")] -ITfFnLMInternal::ProcessLattice=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlminternal-processlattice")] -ITfFnLMProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnlmprocessor")] -ITfFnLMProcessor::GetReconversion=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlmprocessor-getreconversion")] -ITfFnLMProcessor::InvokeFunc=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlmprocessor-invokefunc")] -ITfFnLMProcessor::InvokeKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlmprocessor-invokekey")] -ITfFnLMProcessor::QueryKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlmprocessor-querykey")] -ITfFnLMProcessor::QueryLangID=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlmprocessor-querylangid")] -ITfFnLMProcessor::QueryRange=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlmprocessor-queryrange")] -ITfFnLMProcessor::Reconvert=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnlmprocessor-reconvert")] -ITfFnPlayBack=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnplayback")] -ITfFnPlayBack::Play=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnplayback-play")] -ITfFnPlayBack::QueryRange=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnplayback-queryrange")] -ITfFnPropertyUIStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnpropertyuistatus")] -ITfFnPropertyUIStatus::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnpropertyuistatus-getstatus")] -ITfFnPropertyUIStatus::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnpropertyuistatus-setstatus")] -ITfFnReconversion=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnreconversion")] -ITfFnReconversion::GetReconversion=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnreconversion-getreconversion")] -ITfFnReconversion::QueryRange=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnreconversion-queryrange")] -ITfFnReconversion::Reconvert=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnreconversion-reconvert")] -ITfFnSearchCandidateProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnsearchcandidateprovider")] -ITfFnSearchCandidateProvider::GetSearchCandidates=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnsearchcandidateprovider-getsearchcandidates")] -ITfFnSearchCandidateProvider::SetResult=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnsearchcandidateprovider-setresult")] -ITfFnShowHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itffnshowhelp")] -ITfFnShowHelp::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itffnshowhelp-show")] -ITfFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itffunction")] -ITfFunction::GetDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itffunction-getdisplayname")] -ITfFunctionProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itffunctionprovider")] -ITfFunctionProvider::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itffunctionprovider-getdescription")] -ITfFunctionProvider::GetFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itffunctionprovider-getfunction")] -ITfFunctionProvider::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itffunctionprovider-gettype")] -ITFileTerminalEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itfileterminalevent")] -ITFileTerminalEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfileterminalevent-get_call")] -ITFileTerminalEvent::get_Cause=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfileterminalevent-get_cause")] -ITFileTerminalEvent::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfileterminalevent-get_error")] -ITFileTerminalEvent::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfileterminalevent-get_state")] -ITFileTerminalEvent::get_Terminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfileterminalevent-get_terminal")] -ITFileTerminalEvent::get_Track=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfileterminalevent-get_track")] -ITFileTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itfiletrack")] -ITFileTrack::get_AudioFormatForScripting=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfiletrack-get_audioformatforscripting")] -ITFileTrack::get_ControllingTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfiletrack-get_controllingterminal")] -ITFileTrack::get_EmptyAudioFormatForScripting=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfiletrack-get_emptyaudioformatforscripting")] -ITFileTrack::get_Format=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfiletrack-get_format")] -ITFileTrack::put_AudioFormatForScripting=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfiletrack-put_audioformatforscripting")] -ITFileTrack::put_Format=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itfiletrack-put_format")] -ITfInputProcessorProfileActivationSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfinputprocessorprofileactivationsink")] -ITfInputProcessorProfileActivationSink::OnActivated=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofileactivationsink-onactivated")] -ITfInputProcessorProfileMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfinputprocessorprofilemgr")] -ITfInputProcessorProfileMgr::ActivateProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilemgr-activateprofile")] -ITfInputProcessorProfileMgr::DeactivateProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilemgr-deactivateprofile")] -ITfInputProcessorProfileMgr::EnumProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilemgr-enumprofiles")] -ITfInputProcessorProfileMgr::GetActiveProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilemgr-getactiveprofile")] -ITfInputProcessorProfileMgr::GetProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilemgr-getprofile")] -ITfInputProcessorProfileMgr::RegisterProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilemgr-registerprofile")] -ITfInputProcessorProfileMgr::ReleaseInputProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilemgr-releaseinputprocessor")] -ITfInputProcessorProfileMgr::UnregisterProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilemgr-unregisterprofile")] -ITfInputProcessorProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfinputprocessorprofiles")] -ITfInputProcessorProfiles::ActivateLanguageProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-activatelanguageprofile")] -ITfInputProcessorProfiles::AddLanguageProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-addlanguageprofile")] -ITfInputProcessorProfiles::ChangeCurrentLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-changecurrentlanguage")] -ITfInputProcessorProfiles::EnableLanguageProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-enablelanguageprofile")] -ITfInputProcessorProfiles::EnableLanguageProfileByDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-enablelanguageprofilebydefault")] -ITfInputProcessorProfiles::EnumInputProcessorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-enuminputprocessorinfo")] -ITfInputProcessorProfiles::EnumLanguageProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-enumlanguageprofiles")] -ITfInputProcessorProfiles::GetActiveLanguageProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-getactivelanguageprofile")] -ITfInputProcessorProfiles::GetCurrentLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-getcurrentlanguage")] -ITfInputProcessorProfiles::GetDefaultLanguageProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-getdefaultlanguageprofile")] -ITfInputProcessorProfiles::GetLanguageList=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-getlanguagelist")] -ITfInputProcessorProfiles::GetLanguageProfileDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-getlanguageprofiledescription")] -ITfInputProcessorProfiles::IsEnabledLanguageProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-isenabledlanguageprofile")] -ITfInputProcessorProfiles::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-register")] -ITfInputProcessorProfiles::RemoveLanguageProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-removelanguageprofile")] -ITfInputProcessorProfiles::SetDefaultLanguageProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-setdefaultlanguageprofile")] -ITfInputProcessorProfiles::SubstituteKeyboardLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-substitutekeyboardlayout")] -ITfInputProcessorProfiles::Unregister=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofiles-unregister")] -ITfInputProcessorProfilesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfinputprocessorprofilesex")] -ITfInputProcessorProfilesEx::SetLanguageProfileDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilesex-setlanguageprofiledisplayname")] -ITfInputProcessorProfileSubstituteLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfinputprocessorprofilesubstitutelayout")] -ITfInputProcessorProfileSubstituteLayout::GetSubstituteKeyboardLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinputprocessorprofilesubstitutelayout-getsubstitutekeyboardlayout")] -ITfInputScope=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nn-inputscope-itfinputscope")] -ITfInputScope::GetInputScopes=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-itfinputscope-getinputscopes")] -ITfInputScope::GetPhrase=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-itfinputscope-getphrase")] -ITfInputScope::GetRegularExpression=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-itfinputscope-getregularexpression")] -ITfInputScope::GetSRGS=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-itfinputscope-getsrgs")] -ITfInputScope::GetXML=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-itfinputscope-getxml")] -ITfInputScope2=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nn-inputscope-itfinputscope2")] -ITfInputScope2::EnumWordList=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-itfinputscope2-enumwordlist")] -ITfInsertAtSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfinsertatselection")] -ITfInsertAtSelection::InsertEmbeddedAtSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinsertatselection-insertembeddedatselection")] -ITfInsertAtSelection::InsertTextAtSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfinsertatselection-inserttextatselection")] -ITfIntegratableCandidateListUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itfintegratablecandidatelistuielement")] -ITfIntegratableCandidateListUIElement::FinalizeExactCompositionString=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfintegratablecandidatelistuielement-finalizeexactcompositionstring")] -ITfIntegratableCandidateListUIElement::GetSelectionStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfintegratablecandidatelistuielement-getselectionstyle")] -ITfIntegratableCandidateListUIElement::OnKeyDown=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfintegratablecandidatelistuielement-onkeydown")] -ITfIntegratableCandidateListUIElement::SetIntegrationStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfintegratablecandidatelistuielement-setintegrationstyle")] -ITfIntegratableCandidateListUIElement::ShowCandidateNumbers=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itfintegratablecandidatelistuielement-showcandidatenumbers")] -ITfKeyEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfkeyeventsink")] -ITfKeyEventSink::OnKeyDown=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeyeventsink-onkeydown")] -ITfKeyEventSink::OnKeyUp=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeyeventsink-onkeyup")] -ITfKeyEventSink::OnPreservedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeyeventsink-onpreservedkey")] -ITfKeyEventSink::OnSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeyeventsink-onsetfocus")] -ITfKeyEventSink::OnTestKeyDown=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeyeventsink-ontestkeydown")] -ITfKeyEventSink::OnTestKeyUp=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeyeventsink-ontestkeyup")] -ITfKeystrokeMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfkeystrokemgr")] -ITfKeystrokeMgr::AdviseKeyEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-advisekeyeventsink")] -ITfKeystrokeMgr::GetForeground=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-getforeground")] -ITfKeystrokeMgr::GetPreservedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-getpreservedkey")] -ITfKeystrokeMgr::GetPreservedKeyDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-getpreservedkeydescription")] -ITfKeystrokeMgr::IsPreservedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-ispreservedkey")] -ITfKeystrokeMgr::KeyDown=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-keydown")] -ITfKeystrokeMgr::KeyUp=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-keyup")] -ITfKeystrokeMgr::PreserveKey=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-preservekey")] -ITfKeystrokeMgr::SetPreservedKeyDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-setpreservedkeydescription")] -ITfKeystrokeMgr::SimulatePreservedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-simulatepreservedkey")] -ITfKeystrokeMgr::TestKeyDown=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-testkeydown")] -ITfKeystrokeMgr::TestKeyUp=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-testkeyup")] -ITfKeystrokeMgr::UnadviseKeyEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-unadvisekeyeventsink")] -ITfKeystrokeMgr::UnpreserveKey=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeystrokemgr-unpreservekey")] -ITfKeyTraceEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfkeytraceeventsink")] -ITfKeyTraceEventSink::OnKeyTraceDown=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeytraceeventsink-onkeytracedown")] -ITfKeyTraceEventSink::OnKeyTraceUp=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfkeytraceeventsink-onkeytraceup")] -ITfLangBarEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itflangbareventsink")] -ITfLangBarEventSink::GetItemFloatingRect=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbareventsink-getitemfloatingrect")] -ITfLangBarEventSink::OnModalInput=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbareventsink-onmodalinput")] -ITfLangBarEventSink::OnSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbareventsink-onsetfocus")] -ITfLangBarEventSink::OnThreadItemChange=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbareventsink-onthreaditemchange")] -ITfLangBarEventSink::OnThreadTerminate=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbareventsink-onthreadterminate")] -ITfLangBarEventSink::ShowFloating=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbareventsink-showfloating")] -ITfLangBarItem=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itflangbaritem")] -ITfLangBarItem::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritem-getinfo")] -ITfLangBarItem::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritem-getstatus")] -ITfLangBarItem::GetTooltipString=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritem-gettooltipstring")] -ITfLangBarItem::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritem-show")] -ITfLangBarItemBalloon=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itflangbaritemballoon")] -ITfLangBarItemBalloon::GetBalloonInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemballoon-getballooninfo")] -ITfLangBarItemBalloon::GetPreferredSize=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemballoon-getpreferredsize")] -ITfLangBarItemBalloon::OnClick=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemballoon-onclick")] -ITfLangBarItemBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itflangbaritembitmap")] -ITfLangBarItemBitmap::DrawBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembitmap-drawbitmap")] -ITfLangBarItemBitmap::GetPreferredSize=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembitmap-getpreferredsize")] -ITfLangBarItemBitmap::OnClick=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembitmap-onclick")] -ITfLangBarItemBitmapButton=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itflangbaritembitmapbutton")] -ITfLangBarItemBitmapButton::DrawBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembitmapbutton-drawbitmap")] -ITfLangBarItemBitmapButton::GetPreferredSize=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembitmapbutton-getpreferredsize")] -ITfLangBarItemBitmapButton::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembitmapbutton-gettext")] -ITfLangBarItemBitmapButton::InitMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembitmapbutton-initmenu")] -ITfLangBarItemBitmapButton::OnClick=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembitmapbutton-onclick")] -ITfLangBarItemBitmapButton::OnMenuSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembitmapbutton-onmenuselect")] -ITfLangBarItemButton=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itflangbaritembutton")] -ITfLangBarItemButton::GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembutton-geticon")] -ITfLangBarItemButton::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembutton-gettext")] -ITfLangBarItemButton::InitMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembutton-initmenu")] -ITfLangBarItemButton::OnClick=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembutton-onclick")] -ITfLangBarItemButton::OnMenuSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritembutton-onmenuselect")] -ITfLangBarItemMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itflangbaritemmgr")] -ITfLangBarItemMgr::AddItem=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-additem")] -ITfLangBarItemMgr::AdviseItemSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-adviseitemsink")] -ITfLangBarItemMgr::AdviseItemsSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-adviseitemssink")] -ITfLangBarItemMgr::EnumItems=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-enumitems")] -ITfLangBarItemMgr::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-getitem")] -ITfLangBarItemMgr::GetItemFloatingRect=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-getitemfloatingrect")] -ITfLangBarItemMgr::GetItemNum=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-getitemnum")] -ITfLangBarItemMgr::GetItems=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-getitems")] -ITfLangBarItemMgr::GetItemsStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-getitemsstatus")] -ITfLangBarItemMgr::RemoveItem=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-removeitem")] -ITfLangBarItemMgr::UnadviseItemSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-unadviseitemsink")] -ITfLangBarItemMgr::UnadviseItemsSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemmgr-unadviseitemssink")] -ITfLangBarItemSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itflangbaritemsink")] -ITfLangBarItemSink::OnUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbaritemsink-onupdate")] -ITfLangBarMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itflangbarmgr")] -ITfLangBarMgr::AdviseEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbarmgr-adviseeventsink")] -ITfLangBarMgr::GetInputProcessorProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbarmgr-getinputprocessorprofiles")] -ITfLangBarMgr::GetShowFloatingStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbarmgr-getshowfloatingstatus")] -ITfLangBarMgr::GetThreadLangBarItemMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbarmgr-getthreadlangbaritemmgr")] -ITfLangBarMgr::GetThreadMarshalInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbarmgr-getthreadmarshalinterface")] -ITfLangBarMgr::RestoreLastFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbarmgr-restorelastfocus")] -ITfLangBarMgr::SetModalInput=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbarmgr-setmodalinput")] -ITfLangBarMgr::ShowFloating=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbarmgr-showfloating")] -ITfLangBarMgr::UnadviseEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itflangbarmgr-unadviseeventsink")] -ITfLanguageProfileNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itflanguageprofilenotifysink")] -ITfLanguageProfileNotifySink::OnLanguageChange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itflanguageprofilenotifysink-onlanguagechange")] -ITfLanguageProfileNotifySink::OnLanguageChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itflanguageprofilenotifysink-onlanguagechanged")] -ITfLMLattice=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-itflmlattice")] -ITfLMLattice::EnumLatticeElements=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itflmlattice-enumlatticeelements")] -ITfLMLattice::QueryType=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-itflmlattice-querytype")] -ITfMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itfmenu")] -ITfMenu::AddMenuItem=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itfmenu-addmenuitem")] -ITfMessagePump=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfmessagepump")] -ITfMessagePump::GetMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmessagepump-getmessagea")] -ITfMessagePump::GetMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmessagepump-getmessagew")] -ITfMessagePump::PeekMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmessagepump-peekmessagea")] -ITfMessagePump::PeekMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmessagepump-peekmessagew")] -ITfMouseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfmousesink")] -ITfMouseSink::OnMouseEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmousesink-onmouseevent")] -ITfMouseTracker=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfmousetracker")] -ITfMouseTracker::AdviseMouseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmousetracker-advisemousesink")] -ITfMouseTracker::UnadviseMouseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmousetracker-unadvisemousesink")] -ITfMouseTrackerACP=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfmousetrackeracp")] -ITfMouseTrackerACP::AdviseMouseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmousetrackeracp-advisemousesink")] -ITfMouseTrackerACP::UnadviseMouseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmousetrackeracp-unadvisemousesink")] -ITfMSAAControl=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nn-msaatext-itfmsaacontrol")] -ITfMSAAControl::SystemDisableMSAA=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-itfmsaacontrol-systemdisablemsaa")] -ITfMSAAControl::SystemEnableMSAA=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-itfmsaacontrol-systemenablemsaa")] -ITFormatControl=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itformatcontrol")] -ITFormatControl::GetCurrentFormat=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itformatcontrol-getcurrentformat")] -ITFormatControl::GetNumberOfCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itformatcontrol-getnumberofcapabilities")] -ITFormatControl::GetStreamCaps=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itformatcontrol-getstreamcaps")] -ITFormatControl::ReleaseFormat=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itformatcontrol-releaseformat")] -ITFormatControl::ReOrderCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itformatcontrol-reordercapabilities")] -ITForwardInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itforwardinformation")] -ITForwardInformation::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation-clear")] -ITForwardInformation::get_ForwardTypeCaller=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation-get_forwardtypecaller")] -ITForwardInformation::get_ForwardTypeDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation-get_forwardtypedestination")] -ITForwardInformation::get_NumRingsNoAnswer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation-get_numringsnoanswer")] -ITForwardInformation::GetForwardType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation-getforwardtype")] -ITForwardInformation::put_NumRingsNoAnswer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation-put_numringsnoanswer")] -ITForwardInformation::SetForwardType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation-setforwardtype")] -ITForwardInformation2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itforwardinformation2")] -ITForwardInformation2::get_ForwardTypeCallerAddressType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation2-get_forwardtypecalleraddresstype")] -ITForwardInformation2::get_ForwardTypeDestinationAddressType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation2-get_forwardtypedestinationaddresstype")] -ITForwardInformation2::GetForwardType2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation2-getforwardtype2")] -ITForwardInformation2::SetForwardType2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itforwardinformation2-setforwardtype2")] -ITfPersistentPropertyLoaderACP=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfpersistentpropertyloaderacp")] -ITfPersistentPropertyLoaderACP::LoadProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpersistentpropertyloaderacp-loadproperty")] -ITfPreservedKeyNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfpreservedkeynotifysink")] -ITfPreservedKeyNotifySink::OnUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpreservedkeynotifysink-onupdated")] -ITfProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfproperty")] -ITfProperty::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfproperty-clear")] -ITfProperty::FindRange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfproperty-findrange")] -ITfProperty::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfproperty-setvalue")] -ITfProperty::SetValueStore=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfproperty-setvaluestore")] -ITfPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfpropertystore")] -ITfPropertyStore::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpropertystore-clone")] -ITfPropertyStore::Divide=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpropertystore-divide")] -ITfPropertyStore::GetData=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpropertystore-getdata")] -ITfPropertyStore::GetDataType=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpropertystore-getdatatype")] -ITfPropertyStore::GetPropertyRangeCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpropertystore-getpropertyrangecreator")] -ITfPropertyStore::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpropertystore-gettype")] -ITfPropertyStore::OnTextUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpropertystore-ontextupdated")] -ITfPropertyStore::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpropertystore-serialize")] -ITfPropertyStore::Shrink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfpropertystore-shrink")] -ITfQueryEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfqueryembedded")] -ITfQueryEmbedded::QueryInsertEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfqueryembedded-queryinsertembedded")] -ITfRange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfrange")] -ITfRange::AdjustForInsert=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-adjustforinsert")] -ITfRange::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-clone")] -ITfRange::Collapse=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-collapse")] -ITfRange::CompareEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-compareend")] -ITfRange::CompareStart=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-comparestart")] -ITfRange::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-getcontext")] -ITfRange::GetEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-getembedded")] -ITfRange::GetFormattedText=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-getformattedtext")] -ITfRange::GetGravity=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-getgravity")] -ITfRange::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-gettext")] -ITfRange::InsertEmbedded=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-insertembedded")] -ITfRange::IsEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-isempty")] -ITfRange::IsEqualEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-isequalend")] -ITfRange::IsEqualStart=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-isequalstart")] -ITfRange::SetGravity=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-setgravity")] -ITfRange::SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-settext")] -ITfRange::ShiftEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-shiftend")] -ITfRange::ShiftEndRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-shiftendregion")] -ITfRange::ShiftEndToRange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-shiftendtorange")] -ITfRange::ShiftStart=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-shiftstart")] -ITfRange::ShiftStartRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-shiftstartregion")] -ITfRange::ShiftStartToRange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrange-shiftstarttorange")] -ITfRangeACP=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfrangeacp")] -ITfRangeACP::GetExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrangeacp-getextent")] -ITfRangeACP::SetExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrangeacp-setextent")] -ITfRangeBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfrangebackup")] -ITfRangeBackup::Restore=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfrangebackup-restore")] -ITfReadingInformationUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfreadinginformationuielement")] -ITfReadingInformationUIElement::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadinginformationuielement-getcontext")] -ITfReadingInformationUIElement::GetErrorIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadinginformationuielement-geterrorindex")] -ITfReadingInformationUIElement::GetMaxReadingStringLength=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadinginformationuielement-getmaxreadingstringlength")] -ITfReadingInformationUIElement::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadinginformationuielement-getstring")] -ITfReadingInformationUIElement::GetUpdatedFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadinginformationuielement-getupdatedflags")] -ITfReadingInformationUIElement::IsVerticalOrderPreferred=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadinginformationuielement-isverticalorderpreferred")] -ITfReadOnlyProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfreadonlyproperty")] -ITfReadOnlyProperty::EnumRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadonlyproperty-enumranges")] -ITfReadOnlyProperty::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadonlyproperty-getcontext")] -ITfReadOnlyProperty::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadonlyproperty-gettype")] -ITfReadOnlyProperty::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreadonlyproperty-getvalue")] -ITfReverseConversion=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfreverseconversion")] -ITfReverseConversion::DoReverseConversion=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreverseconversion-doreverseconversion")] -ITfReverseConversionList=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfreverseconversionlist")] -ITfReverseConversionList::GetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreverseconversionlist-getlength")] -ITfReverseConversionList::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreverseconversionlist-getstring")] -ITfReverseConversionMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfreverseconversionmgr")] -ITfReverseConversionMgr::GetReverseConversion=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfreverseconversionmgr-getreverseconversion")] -ITfSource=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfsource")] -ITfSource::AdviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfsource-advisesink")] -ITfSource::UnadviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfsource-unadvisesink")] -ITfSourceSingle=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfsourcesingle")] -ITfSourceSingle::AdviseSingleSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfsourcesingle-advisesinglesink")] -ITfSourceSingle::UnadviseSingleSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfsourcesingle-unadvisesinglesink")] -ITfSpeechUIServer=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfspui/nn-ctfspui-itfspeechuiserver")] -ITfSpeechUIServer::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfspui/nf-ctfspui-itfspeechuiserver-initialize")] -ITfSpeechUIServer::ShowUI=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfspui/nf-ctfspui-itfspeechuiserver-showui")] -ITfSpeechUIServer::UpdateBalloon=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfspui/nf-ctfspui-itfspeechuiserver-updateballoon")] -ITfStatusSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfstatussink")] -ITfStatusSink::OnStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfstatussink-onstatuschange")] -ITfSystemDeviceTypeLangBarItem=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itfsystemdevicetypelangbaritem")] -ITfSystemDeviceTypeLangBarItem::GetIconMode=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itfsystemdevicetypelangbaritem-geticonmode")] -ITfSystemDeviceTypeLangBarItem::SetIconMode=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itfsystemdevicetypelangbaritem-seticonmode")] -ITfSystemLangBarItem=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itfsystemlangbaritem")] -ITfSystemLangBarItem::SetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itfsystemlangbaritem-seticon")] -ITfSystemLangBarItem::SetTooltipString=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itfsystemlangbaritem-settooltipstring")] -ITfSystemLangBarItemSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itfsystemlangbaritemsink")] -ITfSystemLangBarItemSink::InitMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itfsystemlangbaritemsink-initmenu")] -ITfSystemLangBarItemSink::OnMenuSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itfsystemlangbaritemsink-onmenuselect")] -ITfSystemLangBarItemText=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nn-ctfutb-itfsystemlangbaritemtext")] -ITfSystemLangBarItemText::GetItemText=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itfsystemlangbaritemtext-getitemtext")] -ITfSystemLangBarItemText::SetItemText=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/nf-ctfutb-itfsystemlangbaritemtext-setitemtext")] -ITfTextEditSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itftexteditsink")] -ITfTextEditSink::OnEndEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itftexteditsink-onendedit")] -ITfTextInputProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itftextinputprocessor")] -ITfTextInputProcessor::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itftextinputprocessor-activate")] -ITfTextInputProcessor::Deactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itftextinputprocessor-deactivate")] -ITfTextInputProcessorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itftextinputprocessorex")] -ITfTextInputProcessorEx::ActivateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itftextinputprocessorex-activateex")] -ITfTextLayoutSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itftextlayoutsink")] -ITfTextLayoutSink::OnLayoutChange=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itftextlayoutsink-onlayoutchange")] -ITfThreadFocusSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfthreadfocussink")] -ITfThreadFocusSink::OnKillThreadFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadfocussink-onkillthreadfocus")] -ITfThreadFocusSink::OnSetThreadFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadfocussink-onsetthreadfocus")] -ITfThreadMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfthreadmgr")] -ITfThreadMgr::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-activate")] -ITfThreadMgr::AssociateFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-associatefocus")] -ITfThreadMgr::CreateDocumentMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-createdocumentmgr")] -ITfThreadMgr::Deactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-deactivate")] -ITfThreadMgr::EnumDocumentMgrs=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-enumdocumentmgrs")] -ITfThreadMgr::EnumFunctionProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-enumfunctionproviders")] -ITfThreadMgr::GetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-getfocus")] -ITfThreadMgr::GetFunctionProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-getfunctionprovider")] -ITfThreadMgr::GetGlobalCompartment=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-getglobalcompartment")] -ITfThreadMgr::IsThreadFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-isthreadfocus")] -ITfThreadMgr::SetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr-setfocus")] -ITfThreadMgr2=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfthreadmgr2")] -ITfThreadMgr2::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-activate")] -ITfThreadMgr2::ActivateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-activateex")] -ITfThreadMgr2::CreateDocumentMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-createdocumentmgr")] -ITfThreadMgr2::Deactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-deactivate")] -ITfThreadMgr2::EnumDocumentMgrs=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-enumdocumentmgrs")] -ITfThreadMgr2::EnumFunctionProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-enumfunctionproviders")] -ITfThreadMgr2::GetActiveFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-getactiveflags")] -ITfThreadMgr2::GetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-getfocus")] -ITfThreadMgr2::GetFunctionProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-getfunctionprovider")] -ITfThreadMgr2::GetGlobalCompartment=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-getglobalcompartment")] -ITfThreadMgr2::IsThreadFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-isthreadfocus")] -ITfThreadMgr2::ResumeKeystrokeHandling=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-resumekeystrokehandling")] -ITfThreadMgr2::SetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-setfocus")] -ITfThreadMgr2::SuspendKeystrokeHandling=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgr2-suspendkeystrokehandling")] -ITfThreadMgrEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfthreadmgreventsink")] -ITfThreadMgrEventSink::OnInitDocumentMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgreventsink-oninitdocumentmgr")] -ITfThreadMgrEventSink::OnPopContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgreventsink-onpopcontext")] -ITfThreadMgrEventSink::OnPushContext=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgreventsink-onpushcontext")] -ITfThreadMgrEventSink::OnSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgreventsink-onsetfocus")] -ITfThreadMgrEventSink::OnUninitDocumentMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgreventsink-onuninitdocumentmgr")] -ITfThreadMgrEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfthreadmgrex")] -ITfThreadMgrEx::ActivateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgrex-activateex")] -ITfThreadMgrEx::GetActiveFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfthreadmgrex-getactiveflags")] -ITfToolTipUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itftooltipuielement")] -ITfToolTipUIElement::GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itftooltipuielement-getstring")] -ITfTransitoryExtensionSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itftransitoryextensionsink")] -ITfTransitoryExtensionSink::OnTransitoryExtensionUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itftransitoryextensionsink-ontransitoryextensionupdated")] -ITfTransitoryExtensionUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itftransitoryextensionuielement")] -ITfTransitoryExtensionUIElement::GetDocumentMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itftransitoryextensionuielement-getdocumentmgr")] -ITfUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfuielement")] -ITfUIElement::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielement-getdescription")] -ITfUIElement::GetGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielement-getguid")] -ITfUIElement::IsShown=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielement-isshown")] -ITfUIElement::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielement-show")] -ITfUIElementMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfuielementmgr")] -ITfUIElementMgr::BeginUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielementmgr-beginuielement")] -ITfUIElementMgr::EndUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielementmgr-enduielement")] -ITfUIElementMgr::EnumUIElements=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielementmgr-enumuielements")] -ITfUIElementMgr::GetUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielementmgr-getuielement")] -ITfUIElementMgr::UpdateUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielementmgr-updateuielement")] -ITfUIElementSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nn-msctf-itfuielementsink")] -ITfUIElementSink::BeginUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielementsink-beginuielement")] -ITfUIElementSink::EndUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielementsink-enduielement")] -ITfUIElementSink::UpdateUIElement=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfuielementsink-updateuielement")] -IThreadPoolKnobs=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-ithreadpoolknobs")] -IThreadPoolKnobs::GetCurrentQueuedRequests=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-getcurrentqueuedrequests")] -IThreadPoolKnobs::GetCurrentThreads=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-getcurrentthreads")] -IThreadPoolKnobs::GetDeleteDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-getdeletedelay")] -IThreadPoolKnobs::GetMaxQueuedRequests=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-getmaxqueuedrequests")] -IThreadPoolKnobs::GetMaxThreads=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-getmaxthreads")] -IThreadPoolKnobs::SetDeleteDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-setdeletedelay")] -IThreadPoolKnobs::SetMaxQueuedRequests=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-setmaxqueuedrequests")] -IThreadPoolKnobs::SetMaxThreads=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-setmaxthreads")] -IThreadPoolKnobs::SetMinThreads=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-setminthreads")] -IThreadPoolKnobs::SetQueueDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-ithreadpoolknobs-setqueuedepth")] -IThumbnailCache=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nn-thumbcache-ithumbnailcache")] -IThumbnailCache::GetThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-ithumbnailcache-getthumbnail")] -IThumbnailCache::GetThumbnailByID=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-ithumbnailcache-getthumbnailbyid")] -IThumbnailCachePrimer=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nn-thumbcache-ithumbnailcacheprimer")] -IThumbnailCachePrimer::PageInThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-ithumbnailcacheprimer-pageinthumbnail")] -IThumbnailCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nn-shlobj-ithumbnailcapture")] -IThumbnailCapture::CaptureThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-ithumbnailcapture-capturethumbnail")] -IThumbnailHandlerFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ithumbnailhandlerfactory")] -IThumbnailHandlerFactory::GetThumbnailHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ithumbnailhandlerfactory-getthumbnailhandler")] -IThumbnailProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nn-thumbcache-ithumbnailprovider")] -IThumbnailProvider::GetThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-ithumbnailprovider-getthumbnail")] -IThumbnailSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nn-thumbcache-ithumbnailsettings")] -IThumbnailSettings::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/nf-thumbcache-ithumbnailsettings-setcontext")] -IThumbnailStreamCache=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbnailstreamcache/nn-thumbnailstreamcache-ithumbnailstreamcache")] -IThumbnailStreamCache::GetThumbnailStream=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbnailstreamcache/nf-thumbnailstreamcache-ithumbnailstreamcache-getthumbnailstream")] -IThumbnailStreamCache::SetThumbnailStream=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbnailstreamcache/nf-thumbnailstreamcache-ithumbnailstreamcache-setthumbnailstream")] -ITileRequest=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/itilerequest")] -ITileRequest::RequestBufferTileAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/itilerequest-requestbuffertileasync-eventid-dword-bstr-uint-ibufferobjectdatacallback-ptr-dword-dword")] -ITileRequest::RequestTextureTileAsync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/itilerequest-requesttexturetileasync-eventid-dword-uint-uint-uint-uint-bstr-itexturecallback-ptr-dword-dword")] -ITILSConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nn-rend-itilsconfig")] -ITILSConfig::get_Port=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itilsconfig-get_port")] -ITILSConfig::put_Port=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itilsconfig-put_port")] -ITimeTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itimetrigger")] -ITimeTrigger::get_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itimetrigger-get_randomdelay")] -ITimeTrigger::put_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itimetrigger-put_randomdelay")] -ITimeTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itimetrigger-put_randomdelay")] -ITipAutocompleteClient=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itipautocompleteclient")] -ITipAutocompleteClient::AdviseProvider=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itipautocompleteclient-adviseprovider")] -ITipAutocompleteClient::PreferredRects=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itipautocompleteclient-preferredrects")] -ITipAutocompleteClient::RequestShowUI=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itipautocompleteclient-requestshowui")] -ITipAutocompleteClient::UnadviseProvider=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itipautocompleteclient-unadviseprovider")] -ITipAutocompleteClient::UserSelection=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itipautocompleteclient-userselection")] -ITipAutocompleteProvider=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itipautocompleteprovider")] -ITipAutocompleteProvider::Show=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itipautocompleteprovider-show")] -ITipAutocompleteProvider::UpdatePendingText=[Documentation("https://learn.microsoft.com/windows/win32/tablet/itipautocompleteprovider-updatependingtext")] -ITLegacyAddressMediaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itlegacyaddressmediacontrol")] -ITLegacyAddressMediaControl::GetDevConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacyaddressmediacontrol-getdevconfig")] -ITLegacyAddressMediaControl::GetID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacyaddressmediacontrol-getid")] -ITLegacyAddressMediaControl::SetDevConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacyaddressmediacontrol-setdevconfig")] -ITLegacyAddressMediaControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itlegacyaddressmediacontrol2")] -ITLegacyAddressMediaControl2::ConfigDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacyaddressmediacontrol2-configdialog")] -ITLegacyAddressMediaControl2::ConfigDialogEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacyaddressmediacontrol2-configdialogedit")] -ITLegacyCallMediaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itlegacycallmediacontrol")] -ITLegacyCallMediaControl::DetectDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol-detectdigits")] -ITLegacyCallMediaControl::GenerateDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol-generatedigits")] -ITLegacyCallMediaControl::GetID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol-getid")] -ITLegacyCallMediaControl::MonitorMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol-monitormedia")] -ITLegacyCallMediaControl::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol-setmediatype")] -ITLegacyCallMediaControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itlegacycallmediacontrol2")] -ITLegacyCallMediaControl2::CreateCustomToneObject=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-createcustomtoneobject")] -ITLegacyCallMediaControl2::CreateDetectToneObject=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-createdetecttoneobject")] -ITLegacyCallMediaControl2::DetectTones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-detecttones")] -ITLegacyCallMediaControl2::DetectTonesByCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-detecttonesbycollection")] -ITLegacyCallMediaControl2::GatherDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-gatherdigits")] -ITLegacyCallMediaControl2::GenerateCustomTones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-generatecustomtones")] -ITLegacyCallMediaControl2::GenerateCustomTonesByCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-generatecustomtonesbycollection")] -ITLegacyCallMediaControl2::GenerateDigits2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-generatedigits2")] -ITLegacyCallMediaControl2::GenerateTone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-generatetone")] -ITLegacyCallMediaControl2::GetIDAsVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacycallmediacontrol2-getidasvariant")] -ITLegacyWaveSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itlegacywavesupport")] -ITLegacyWaveSupport::IsFullDuplex=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlegacywavesupport-isfullduplex")] -ITLocalParticipant=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itlocalparticipant")] -ITLocalParticipant::get_LocalParticipantTypedInfo=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itlocalparticipant-get-localparticipanttypedinfo")] -ITLocalParticipant::put_LocalParticipantTypedInfo=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itlocalparticipant-put-localparticipanttypedinfo")] -ITLocationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itlocationinfo")] -ITLocationInfo::get_CancelCallWaitingCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_cancelcallwaitingcode")] -ITLocationInfo::get_CityCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_citycode")] -ITLocationInfo::get_CountryCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_countrycode")] -ITLocationInfo::get_CountryID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_countryid")] -ITLocationInfo::get_LocalAccessCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_localaccesscode")] -ITLocationInfo::get_LocationName=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_locationname")] -ITLocationInfo::get_LongDistanceAccessCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_longdistanceaccesscode")] -ITLocationInfo::get_Options=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_options")] -ITLocationInfo::get_PermanentLocationID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_permanentlocationid")] -ITLocationInfo::get_PreferredCardID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_preferredcardid")] -ITLocationInfo::get_TollPrefixList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itlocationinfo-get_tollprefixlist")] -ITMedia=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia")] -ITMedia::get_FormatCodes=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-get-formatcodes")] -ITMedia::get_MediaName=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-get-medianame")] -ITMedia::get_MediaTitle=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-get-mediatitle")] -ITMedia::get_NumPorts=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-get-numports")] -ITMedia::get_StartPort=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-get-startport")] -ITMedia::get_TransportProtocol=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-get-transportprotocol")] -ITMedia::put_FormatCodes=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-put-formatcodes")] -ITMedia::put_MediaName=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-put-medianame")] -ITMedia::put_MediaTitle=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-put-mediatitle")] -ITMedia::put_TransportProtocol=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-put-transportprotocol")] -ITMedia::SetPortInfo=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmedia-setportinfo")] -ITMediaCollection=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmediacollection")] -ITMediaCollection::Create=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmediacollection-create")] -ITMediaCollection::Delete=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmediacollection-delete")] -ITMediaCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmediacollection-get--newenum")] -ITMediaCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmediacollection-get-count")] -ITMediaCollection::get_EnumerationIf=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmediacollection-get-enumerationif")] -ITMediaCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itmediacollection-get-item")] -ITMediaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itmediacontrol")] -ITMediaControl::get_MediaState=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediacontrol-get_mediastate")] -ITMediaControl::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediacontrol-pause")] -ITMediaControl::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediacontrol-start")] -ITMediaControl::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediacontrol-stop")] -ITMediaPlayback=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itmediaplayback")] -ITMediaPlayback::get_PlayList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediaplayback-get_playlist")] -ITMediaPlayback::put_PlayList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediaplayback-put_playlist")] -ITMediaRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itmediarecord")] -ITMediaRecord::get_FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediarecord-get_filename")] -ITMediaRecord::put_FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediarecord-put_filename")] -ITMediaSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itmediasupport")] -ITMediaSupport::get_MediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediasupport-get_mediatypes")] -ITMediaSupport::QueryMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmediasupport-querymediatype")] -ITMSPAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nn-msp-itmspaddress")] -ITMSPAddress::CreateMSPCall=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nf-msp-itmspaddress-createmspcall")] -ITMSPAddress::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nf-msp-itmspaddress-getevent")] -ITMSPAddress::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nf-msp-itmspaddress-initialize")] -ITMSPAddress::ReceiveTSPData=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nf-msp-itmspaddress-receivetspdata")] -ITMSPAddress::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nf-msp-itmspaddress-shutdown")] -ITMSPAddress::ShutdownMSPCall=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nf-msp-itmspaddress-shutdownmspcall")] -ITMultiTrackTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itmultitrackterminal")] -ITMultiTrackTerminal::CreateTrackTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmultitrackterminal-createtrackterminal")] -ITMultiTrackTerminal::EnumerateTrackTerminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmultitrackterminal-enumeratetrackterminals")] -ITMultiTrackTerminal::get_DirectionsInUse=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmultitrackterminal-get_directionsinuse")] -ITMultiTrackTerminal::get_MediaTypesInUse=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmultitrackterminal-get_mediatypesinuse")] -ITMultiTrackTerminal::get_TrackTerminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmultitrackterminal-get_trackterminals")] -ITMultiTrackTerminal::RemoveTrackTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itmultitrackterminal-removetrackterminal")] -ITnef=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itnefiunknown")] -ITnef::AddProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itnef-addprops")] -ITnef::EncodeRecips=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itnef-encoderecips")] -ITnef::ExtractProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itnef-extractprops")] -ITnef::Finish=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itnef-finish")] -ITnef::FinishComponent=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itnef-finishcomponent")] -ITnef::OpenTaggedBody=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itnef-opentaggedbody")] -ITnef::SetProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/itnef-setprops")] -IToc=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-itoc")] -IToc::AddEntryList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-addentrylist")] -IToc::AddEntryListByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-addentrylistbyindex")] -IToc::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-getcontext")] -IToc::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-getdescription")] -IToc::GetDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-getdescriptor")] -IToc::GetEntryListByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-getentrylistbyindex")] -IToc::GetEntryListCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-getentrylistcount")] -IToc::RemoveEntryListByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-removeentrylistbyindex")] -IToc::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-setcontext")] -IToc::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-setdescription")] -IToc::SetDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoc-setdescriptor")] -ITocCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-itoccollection")] -ITocCollection::AddEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoccollection-addentry")] -ITocCollection::AddEntryByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoccollection-addentrybyindex")] -ITocCollection::GetEntryByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoccollection-getentrybyindex")] -ITocCollection::GetEntryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoccollection-getentrycount")] -ITocCollection::RemoveEntryByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itoccollection-removeentrybyindex")] -ITocEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-itocentry")] -ITocEntry::GetDescriptionData=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentry-getdescriptiondata")] -ITocEntry::GetDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentry-getdescriptor")] -ITocEntry::GetSubEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentry-getsubentries")] -ITocEntry::GetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentry-gettitle")] -ITocEntry::SetDescriptionData=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentry-setdescriptiondata")] -ITocEntry::SetDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentry-setdescriptor")] -ITocEntry::SetSubEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentry-setsubentries")] -ITocEntry::SetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentry-settitle")] -ITocEntryList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-itocentrylist")] -ITocEntryList::AddEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentrylist-addentry")] -ITocEntryList::AddEntryByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentrylist-addentrybyindex")] -ITocEntryList::GetEntryByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentrylist-getentrybyindex")] -ITocEntryList::GetEntryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentrylist-getentrycount")] -ITocEntryList::RemoveEntryByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocentrylist-removeentrybyindex")] -ITocParser=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-itocparser")] -ITocParser::AddToc=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocparser-addtoc")] -ITocParser::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocparser-commit")] -ITocParser::GetTocByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocparser-gettocbyindex")] -ITocParser::GetTocByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocparser-gettocbytype")] -ITocParser::GetTocCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocparser-gettoccount")] -ITocParser::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocparser-init")] -ITocParser::RemoveTocByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocparser-removetocbyindex")] -ITocParser::RemoveTocByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-itocparser-removetocbytype")] -itof=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/itof--sm4---asm-")] -IToggleProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itoggleprovider")] -IToggleProvider::get_ToggleState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itoggleprovider-get_togglestate")] -IToggleProvider::Toggle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itoggleprovider-toggle")] -IToggleProvider::ToggleState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itoggleprovider-get_togglestate")] -ITokenCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nn-structuredquery-itokencollection")] -ITokenCollection::GetToken=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-itokencollection-gettoken")] -ITokenCollection::NumberOfTokens=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/nf-structuredquery-itokencollection-numberoftokens")] -IToolbar=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-itoolbar")] -IToolbar::AddBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-itoolbar-addbitmap")] -IToolbar::AddButtons=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-itoolbar-addbuttons")] -IToolbar::DeleteButton=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-itoolbar-deletebutton")] -IToolbar::GetButtonState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-itoolbar-getbuttonstate")] -IToolbar::InsertButton=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-itoolbar-insertbutton")] -IToolbar::SetButtonState=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-itoolbar-setbuttonstate")] -ITParticipant=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipant")] -ITParticipant::EnumerateStreams=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipant-enumeratestreams")] -ITParticipant::get_MediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipant-get-mediatypes")] -ITParticipant::get_ParticipantTypedInfo=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipant-get-participanttypedinfo")] -ITParticipant::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipant-get-status")] -ITParticipant::get_Streams=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipant-get-streams")] -ITParticipant::put_Status=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipant-put-status")] -ITParticipantControl=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantcontrol")] -ITParticipantControl::EnumerateParticipants=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantcontrol-enumerateparticipants")] -ITParticipantControl::get_Participants=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantcontrol-get-participants")] -ITParticipantEvent=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantevent")] -ITParticipantEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantevent-get-event")] -ITParticipantEvent::get_Participant=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantevent-get-participant")] -ITParticipantEvent::get_SubStream=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantevent-get-substream")] -ITParticipantSubStreamControl=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantsubstreamcontrol")] -ITParticipantSubStreamControl::get_ParticipantFromSubStream=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantsubstreamcontrol-get-participantfromsubstream")] -ITParticipantSubStreamControl::get_SubStreamFromParticipant=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantsubstreamcontrol-get-substreamfromparticipant")] -ITParticipantSubStreamControl::SwitchTerminalToSubStream=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itparticipantsubstreamcontrol-switchterminaltosubstream")] -ITPhone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itphone")] -ITPhone::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-close")] -ITPhone::DeviceSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-devicespecific")] -ITPhone::DeviceSpecificVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-devicespecificvariant")] -ITPhone::EnumerateAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-enumerateaddresses")] -ITPhone::EnumeratePreferredAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-enumeratepreferredaddresses")] -ITPhone::EnumerateTerminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-enumerateterminals")] -ITPhone::get_Addresses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_addresses")] -ITPhone::get_ButtonFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_buttonfunction")] -ITPhone::get_ButtonMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_buttonmode")] -ITPhone::get_ButtonState=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_buttonstate")] -ITPhone::get_ButtonText=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_buttontext")] -ITPhone::get_Display=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_display")] -ITPhone::get_HookSwitchState=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_hookswitchstate")] -ITPhone::get_LampMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_lampmode")] -ITPhone::get_PhoneCapsBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_phonecapsbuffer")] -ITPhone::get_PhoneCapsLong=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_phonecapslong")] -ITPhone::get_PhoneCapsString=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_phonecapsstring")] -ITPhone::get_PreferredAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_preferredaddresses")] -ITPhone::get_Privilege=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_privilege")] -ITPhone::get_RingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_ringmode")] -ITPhone::get_RingVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_ringvolume")] -ITPhone::get_Terminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-get_terminals")] -ITPhone::GetPhoneCapsBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-getphonecapsbuffer")] -ITPhone::NegotiateExtVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-negotiateextversion")] -ITPhone::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-open")] -ITPhone::put_ButtonFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-put_buttonfunction")] -ITPhone::put_ButtonMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-put_buttonmode")] -ITPhone::put_ButtonText=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-put_buttontext")] -ITPhone::put_HookSwitchState=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-put_hookswitchstate")] -ITPhone::put_LampMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-put_lampmode")] -ITPhone::put_RingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-put_ringmode")] -ITPhone::put_RingVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-put_ringvolume")] -ITPhone::SetDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphone-setdisplay")] -ITPhoneDeviceSpecificEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itphonedevicespecificevent")] -ITPhoneDeviceSpecificEvent::get_lParam1=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphonedevicespecificevent-get_lparam1")] -ITPhoneDeviceSpecificEvent::get_lParam2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphonedevicespecificevent-get_lparam2")] -ITPhoneDeviceSpecificEvent::get_lParam3=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphonedevicespecificevent-get_lparam3")] -ITPhoneDeviceSpecificEvent::get_Phone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphonedevicespecificevent-get_phone")] -ITPhoneEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itphoneevent")] -ITPhoneEvent::get_ButtonLampId=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphoneevent-get_buttonlampid")] -ITPhoneEvent::get_ButtonState=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphoneevent-get_buttonstate")] -ITPhoneEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphoneevent-get_call")] -ITPhoneEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphoneevent-get_event")] -ITPhoneEvent::get_HookSwitchDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphoneevent-get_hookswitchdevice")] -ITPhoneEvent::get_HookSwitchState=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphoneevent-get_hookswitchstate")] -ITPhoneEvent::get_NumberGathered=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphoneevent-get_numbergathered")] -ITPhoneEvent::get_Phone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphoneevent-get_phone")] -ITPhoneEvent::get_RingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itphoneevent-get_ringmode")] -ITPluggableTerminalClassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itpluggableterminalclassinfo")] -ITPluggableTerminalClassInfo::get_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itpluggableterminalclassinfo-get_clsid")] -ITPluggableTerminalClassInfo::get_Company=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itpluggableterminalclassinfo-get_company")] -ITPluggableTerminalClassInfo::get_Direction=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itpluggableterminalclassinfo-get_direction")] -ITPluggableTerminalClassInfo::get_MediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itpluggableterminalclassinfo-get_mediatypes")] -ITPluggableTerminalClassInfo::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itpluggableterminalclassinfo-get_name")] -ITPluggableTerminalClassInfo::get_TerminalClass=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itpluggableterminalclassinfo-get_terminalclass")] -ITPluggableTerminalClassInfo::get_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itpluggableterminalclassinfo-get_version")] -ITPluggableTerminalClassRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nn-termmgr-itpluggableterminalclassregistration")] -ITPluggableTerminalClassRegistration::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-add")] -ITPluggableTerminalClassRegistration::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-delete")] -ITPluggableTerminalClassRegistration::get_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-get_clsid")] -ITPluggableTerminalClassRegistration::get_Company=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-get_company")] -ITPluggableTerminalClassRegistration::get_Direction=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-get_direction")] -ITPluggableTerminalClassRegistration::get_MediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-get_mediatypes")] -ITPluggableTerminalClassRegistration::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-get_name")] -ITPluggableTerminalClassRegistration::get_TerminalClass=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-get_terminalclass")] -ITPluggableTerminalClassRegistration::get_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-get_version")] -ITPluggableTerminalClassRegistration::GetTerminalClassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-getterminalclassinfo")] -ITPluggableTerminalClassRegistration::put_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-put_clsid")] -ITPluggableTerminalClassRegistration::put_Company=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-put_company")] -ITPluggableTerminalClassRegistration::put_Direction=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-put_direction")] -ITPluggableTerminalClassRegistration::put_MediaTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-put_mediatypes")] -ITPluggableTerminalClassRegistration::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-put_name")] -ITPluggableTerminalClassRegistration::put_TerminalClass=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-put_terminalclass")] -ITPluggableTerminalClassRegistration::put_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalclassregistration-put_version")] -ITPluggableTerminalEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nn-msp-itpluggableterminaleventsink")] -ITPluggableTerminalEventSink::FireEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nf-msp-itpluggableterminaleventsink-fireevent")] -ITPluggableTerminalEventSinkRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nn-msp-itpluggableterminaleventsinkregistration")] -ITPluggableTerminalEventSinkRegistration::RegisterSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nf-msp-itpluggableterminaleventsinkregistration-registersink")] -ITPluggableTerminalEventSinkRegistration::UnregisterSink=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/nf-msp-itpluggableterminaleventsinkregistration-unregistersink")] -ITPluggableTerminalInitialization=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nn-termmgr-itpluggableterminalinitialization")] -ITPluggableTerminalInitialization::InitializeDynamic=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalinitialization-initializedynamic")] -ITPluggableTerminalSuperclassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itpluggableterminalsuperclassinfo")] -ITPluggableTerminalSuperclassInfo::get_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itpluggableterminalsuperclassinfo-get_clsid")] -ITPluggableTerminalSuperclassInfo::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itpluggableterminalsuperclassinfo-get_name")] -ITPluggableTerminalSuperclassRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nn-termmgr-itpluggableterminalsuperclassregistration")] -ITPluggableTerminalSuperclassRegistration::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalsuperclassregistration-add")] -ITPluggableTerminalSuperclassRegistration::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalsuperclassregistration-delete")] -ITPluggableTerminalSuperclassRegistration::EnumerateTerminalClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalsuperclassregistration-enumerateterminalclasses")] -ITPluggableTerminalSuperclassRegistration::get_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalsuperclassregistration-get_clsid")] -ITPluggableTerminalSuperclassRegistration::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalsuperclassregistration-get_name")] -ITPluggableTerminalSuperclassRegistration::get_TerminalClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalsuperclassregistration-get_terminalclasses")] -ITPluggableTerminalSuperclassRegistration::GetTerminalSuperclassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalsuperclassregistration-getterminalsuperclassinfo")] -ITPluggableTerminalSuperclassRegistration::put_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalsuperclassregistration-put_clsid")] -ITPluggableTerminalSuperclassRegistration::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itpluggableterminalsuperclassregistration-put_name")] -ITpmVirtualSmartCardManager=[Documentation("https://learn.microsoft.com/windows/win32/api/tpmvscmgr/nn-tpmvscmgr-itpmvirtualsmartcardmanager")] -ITpmVirtualSmartCardManager::CreateVirtualSmartCard=[Documentation("https://learn.microsoft.com/windows/win32/api/tpmvscmgr/nf-tpmvscmgr-itpmvirtualsmartcardmanager-createvirtualsmartcard")] -ITpmVirtualSmartCardManager::DestroyVirtualSmartCard=[Documentation("https://learn.microsoft.com/windows/win32/api/tpmvscmgr/nf-tpmvscmgr-itpmvirtualsmartcardmanager-destroyvirtualsmartcard")] -ITpmVirtualSmartCardManagerStatusCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/tpmvscmgr/nn-tpmvscmgr-itpmvirtualsmartcardmanagerstatuscallback")] -ITpmVirtualSmartCardManagerStatusCallback::ReportError=[Documentation("https://learn.microsoft.com/windows/win32/api/tpmvscmgr/nf-tpmvscmgr-itpmvirtualsmartcardmanagerstatuscallback-reporterror")] -ITpmVirtualSmartCardManagerStatusCallback::ReportProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/tpmvscmgr/nf-tpmvscmgr-itpmvirtualsmartcardmanagerstatuscallback-reportprogress")] -ITPrivateEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itprivateevent")] -ITPrivateEvent::get_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itprivateevent-get_address")] -ITPrivateEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itprivateevent-get_call")] -ITPrivateEvent::get_CallHub=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itprivateevent-get_callhub")] -ITPrivateEvent::get_EventCode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itprivateevent-get_eventcode")] -ITPrivateEvent::get_EventInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itprivateevent-get_eventinterface")] -ITQOSApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itqosapplicationid")] -ITQOSApplicationID::SetQOSApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itqosapplicationid-setqosapplicationid")] -ITQOSEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itqosevent")] -ITQOSEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itqosevent-get_call")] -ITQOSEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itqosevent-get_event")] -ITQOSEvent::get_MediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itqosevent-get_mediatype")] -ITQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itqueue")] -ITQueue::get_AverageWaitTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_averagewaittime")] -ITQueue::get_CurrentCallsQueued=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_currentcallsqueued")] -ITQueue::get_CurrentLongestWaitTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_currentlongestwaittime")] -ITQueue::get_FinalDisposition=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_finaldisposition")] -ITQueue::get_LongestEverWaitTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_longesteverwaittime")] -ITQueue::get_MeasurementPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_measurementperiod")] -ITQueue::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_name")] -ITQueue::get_TotalCallsAbandoned=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_totalcallsabandoned")] -ITQueue::get_TotalCallsFlowedIn=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_totalcallsflowedin")] -ITQueue::get_TotalCallsFlowedOut=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_totalcallsflowedout")] -ITQueue::get_TotalCallsQueued=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-get_totalcallsqueued")] -ITQueue::put_MeasurementPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueue-put_measurementperiod")] -ITQueueEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-itqueueevent")] -ITQueueEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueueevent-get_event")] -ITQueueEvent::get_Queue=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-itqueueevent-get_queue")] -ITraceDataCollector=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-itracedatacollector")] -ITraceDataCollector::BufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_buffersize")] -ITraceDataCollector::BuffersLost=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_bufferslost")] -ITraceDataCollector::BuffersWritten=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_bufferswritten")] -ITraceDataCollector::ClockType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_clocktype")] -ITraceDataCollector::EventsLost=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_eventslost")] -ITraceDataCollector::ExtendedModes=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_extendedmodes")] -ITraceDataCollector::FlushTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_flushtimer")] -ITraceDataCollector::FreeBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_freebuffers")] -ITraceDataCollector::get_BufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_buffersize")] -ITraceDataCollector::get_BuffersLost=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_bufferslost")] -ITraceDataCollector::get_BuffersWritten=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_bufferswritten")] -ITraceDataCollector::get_ClockType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_clocktype")] -ITraceDataCollector::get_EventsLost=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_eventslost")] -ITraceDataCollector::get_ExtendedModes=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_extendedmodes")] -ITraceDataCollector::get_FlushTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_flushtimer")] -ITraceDataCollector::get_FreeBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_freebuffers")] -ITraceDataCollector::get_Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_guid")] -ITraceDataCollector::get_IsKernelTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_iskerneltrace")] -ITraceDataCollector::get_MaximumBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_maximumbuffers")] -ITraceDataCollector::get_MinimumBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_minimumbuffers")] -ITraceDataCollector::get_NumberOfBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_numberofbuffers")] -ITraceDataCollector::get_PreallocateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_preallocatefile")] -ITraceDataCollector::get_ProcessMode=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_processmode")] -ITraceDataCollector::get_RealTimeBuffersLost=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_realtimebufferslost")] -ITraceDataCollector::get_SessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_sessionid")] -ITraceDataCollector::get_SessionName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_sessionname")] -ITraceDataCollector::get_SessionThreadId=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_sessionthreadid")] -ITraceDataCollector::get_StreamMode=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_streammode")] -ITraceDataCollector::get_TraceDataProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_tracedataproviders")] -ITraceDataCollector::Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_guid")] -ITraceDataCollector::IsKernelTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_iskerneltrace")] -ITraceDataCollector::MaximumBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_maximumbuffers")] -ITraceDataCollector::MinimumBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_minimumbuffers")] -ITraceDataCollector::NumberOfBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_numberofbuffers")] -ITraceDataCollector::PreallocateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_preallocatefile")] -ITraceDataCollector::ProcessMode=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_processmode")] -ITraceDataCollector::put_BufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_buffersize")] -ITraceDataCollector::put_ClockType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_clocktype")] -ITraceDataCollector::put_ExtendedModes=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_extendedmodes")] -ITraceDataCollector::put_FlushTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_flushtimer")] -ITraceDataCollector::put_Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_guid")] -ITraceDataCollector::put_MaximumBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_maximumbuffers")] -ITraceDataCollector::put_MinimumBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_minimumbuffers")] -ITraceDataCollector::put_NumberOfBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_numberofbuffers")] -ITraceDataCollector::put_PreallocateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_preallocatefile")] -ITraceDataCollector::put_ProcessMode=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_processmode")] -ITraceDataCollector::put_SessionName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_sessionname")] -ITraceDataCollector::put_StreamMode=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-put_streammode")] -ITraceDataCollector::RealTimeBuffersLost=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_realtimebufferslost")] -ITraceDataCollector::SessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_sessionid")] -ITraceDataCollector::SessionName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_sessionname")] -ITraceDataCollector::SessionThreadId=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_sessionthreadid")] -ITraceDataCollector::StreamMode=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_streammode")] -ITraceDataCollector::TraceDataProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedatacollector-get_tracedataproviders")] -ITraceDataProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-itracedataprovider")] -ITraceDataProvider::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_displayname")] -ITraceDataProvider::FilterData=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_filterdata")] -ITraceDataProvider::FilterEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-put_filterenabled")] -ITraceDataProvider::FilterType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-put_filtertype")] -ITraceDataProvider::get_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_displayname")] -ITraceDataProvider::get_FilterData=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_filterdata")] -ITraceDataProvider::get_FilterEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_filterenabled")] -ITraceDataProvider::get_FilterType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_filtertype")] -ITraceDataProvider::get_Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_guid")] -ITraceDataProvider::get_KeywordsAll=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_keywordsall")] -ITraceDataProvider::get_KeywordsAny=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_keywordsany")] -ITraceDataProvider::get_Level=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_level")] -ITraceDataProvider::get_Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_properties")] -ITraceDataProvider::GetRegisteredProcesses=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-getregisteredprocesses")] -ITraceDataProvider::GetSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-getsecurity")] -ITraceDataProvider::Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-put_guid")] -ITraceDataProvider::KeywordsAll=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_keywordsall")] -ITraceDataProvider::KeywordsAny=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_keywordsany")] -ITraceDataProvider::Level=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_level")] -ITraceDataProvider::Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-get_properties")] -ITraceDataProvider::put_DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-put_displayname")] -ITraceDataProvider::put_FilterData=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-put_filterdata")] -ITraceDataProvider::put_FilterEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-put_filterenabled")] -ITraceDataProvider::put_FilterType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-put_filtertype")] -ITraceDataProvider::put_Guid=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-put_guid")] -ITraceDataProvider::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-query")] -ITraceDataProvider::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-resolve")] -ITraceDataProvider::SetSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovider-setsecurity")] -ITraceDataProviderCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-itracedataprovidercollection")] -ITraceDataProviderCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-get__newenum")] -ITraceDataProviderCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-add")] -ITraceDataProviderCollection::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-addrange")] -ITraceDataProviderCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-clear")] -ITraceDataProviderCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-get_count")] -ITraceDataProviderCollection::CreateTraceDataProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-createtracedataprovider")] -ITraceDataProviderCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-get__newenum")] -ITraceDataProviderCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-get_count")] -ITraceDataProviderCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-get_item")] -ITraceDataProviderCollection::GetTraceDataProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-gettracedataproviders")] -ITraceDataProviderCollection::GetTraceDataProvidersByProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-gettracedataprovidersbyprocess")] -ITraceDataProviderCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-get_item")] -ITraceDataProviderCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-itracedataprovidercollection-remove")] -ITraceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nn-relogger-itraceevent")] -ITraceEvent::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-clone")] -ITraceEvent::GetEventRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-geteventrecord")] -ITraceEvent::GetUserContext=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-getusercontext")] -ITraceEvent::SetActivityId=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-setactivityid")] -ITraceEvent::SetEventDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-seteventdescriptor")] -ITraceEvent::SetPayload=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-setpayload")] -ITraceEvent::SetProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-setprocessid")] -ITraceEvent::SetProcessorIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-setprocessorindex")] -ITraceEvent::SetProviderId=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-setproviderid")] -ITraceEvent::SetThreadId=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-setthreadid")] -ITraceEvent::SetThreadTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-setthreadtimes")] -ITraceEvent::SetTimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceevent-settimestamp")] -ITraceEventCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nn-relogger-itraceeventcallback")] -ITraceEventCallback::OnBeginProcessTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceeventcallback-onbeginprocesstrace")] -ITraceEventCallback::OnEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceeventcallback-onevent")] -ITraceEventCallback::OnFinalizeProcessTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itraceeventcallback-onfinalizeprocesstrace")] -ITraceRelogger=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nn-relogger-itracerelogger")] -ITraceRelogger::AddLogfileTraceStream=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itracerelogger-addlogfiletracestream")] -ITraceRelogger::AddRealtimeTraceStream=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itracerelogger-addrealtimetracestream")] -ITraceRelogger::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itracerelogger-cancel")] -ITraceRelogger::CreateEventInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itracerelogger-createeventinstance")] -ITraceRelogger::Inject=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itracerelogger-inject")] -ITraceRelogger::ProcessTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itracerelogger-processtrace")] -ITraceRelogger::RegisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itracerelogger-registercallback")] -ITraceRelogger::SetCompressionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itracerelogger-setcompressionmode")] -ITraceRelogger::SetOutputFilename=[Documentation("https://learn.microsoft.com/windows/win32/api/relogger/nf-relogger-itracerelogger-setoutputfilename")] -ITrackShellMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-itrackshellmenu")] -ITrackShellMenu::Popup=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itrackshellmenu-popup")] -ITrackShellMenu::SetObscured=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itrackshellmenu-setobscured")] -ITransactionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-itransactioncontext")] -ITransactionContext::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactioncontext-abort")] -ITransactionContext::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactioncontext-commit")] -ITransactionContext::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactioncontext-createinstance")] -ITransactionContextEx=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-itransactioncontextex")] -ITransactionContextEx::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactioncontextex-abort")] -ITransactionContextEx::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactioncontextex-commit")] -ITransactionContextEx::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactioncontextex-createinstance")] -ITransactionProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-itransactionproperty")] -ITransactionProperty::GetTransactionResourcePool=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionproperty-gettransactionresourcepool")] -ITransactionProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-itransactionproxy")] -ITransactionProxy::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionproxy-abort")] -ITransactionProxy::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionproxy-commit")] -ITransactionProxy::CreateVoter=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionproxy-createvoter")] -ITransactionProxy::GetIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionproxy-getidentifier")] -ITransactionProxy::GetIsolationLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionproxy-getisolationlevel")] -ITransactionProxy::IsReusable=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionproxy-isreusable")] -ITransactionProxy::Promote=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionproxy-promote")] -ITransactionResourcePool=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-itransactionresourcepool")] -ITransactionResourcePool::GetResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionresourcepool-getresource")] -ITransactionResourcePool::PutResource=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionresourcepool-putresource")] -ITransactionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-itransactionstatus")] -ITransactionStatus::GetTransactionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionstatus-gettransactionstatus")] -ITransactionStatus::SetTransactionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-itransactionstatus-settransactionstatus")] -ITranscodeImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imagetranscode/nn-imagetranscode-itranscodeimage")] -ITranscodeImage::TranscodeImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imagetranscode/nf-imagetranscode-itranscodeimage-transcodeimage")] -ITransferAdviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-itransferadvisesink")] -ITransferAdviseSink::ConfirmEncryptionLoss=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferadvisesink-confirmencryptionloss")] -ITransferAdviseSink::ConfirmOverwrite=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferadvisesink-confirmoverwrite")] -ITransferAdviseSink::FileFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferadvisesink-filefailure")] -ITransferAdviseSink::PropertyFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferadvisesink-propertyfailure")] -ITransferAdviseSink::SubStreamFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferadvisesink-substreamfailure")] -ITransferAdviseSink::UpdateProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferadvisesink-updateprogress")] -ITransferAdviseSink::UpdateTransferState=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferadvisesink-updatetransferstate")] -ITransferDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-itransferdestination")] -ITransferDestination::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferdestination-advise")] -ITransferDestination::CreateItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferdestination-createitem")] -ITransferDestination::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransferdestination-unadvise")] -ITransferMediumItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-itransfermediumitem")] -ITransferSource=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-itransfersource")] -ITransferSource::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-advise")] -ITransferSource::ApplyPropertiesToItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-applypropertiestoitem")] -ITransferSource::EnterFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-enterfolder")] -ITransferSource::GetDefaultDestinationName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-getdefaultdestinationname")] -ITransferSource::LeaveFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-leavefolder")] -ITransferSource::LinkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-linkitem")] -ITransferSource::MoveItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-moveitem")] -ITransferSource::OpenItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-openitem")] -ITransferSource::RecycleItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-recycleitem")] -ITransferSource::RemoveItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-removeitem")] -ITransferSource::RenameItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-renameitem")] -ITransferSource::SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-setproperties")] -ITransferSource::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-itransfersource-unadvise")] -ITransformProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itransformprovider")] -ITransformProvider::CanMove=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider-get_canmove")] -ITransformProvider::CanResize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider-get_canresize")] -ITransformProvider::CanRotate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider-get_canrotate")] -ITransformProvider::get_CanMove=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider-get_canmove")] -ITransformProvider::get_CanResize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider-get_canresize")] -ITransformProvider::get_CanRotate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider-get_canrotate")] -ITransformProvider::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider-move")] -ITransformProvider::Resize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider-resize")] -ITransformProvider::Rotate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider-rotate")] -ITransformProvider2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-itransformprovider2")] -ITransformProvider2::CanZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-get_canzoom")] -ITransformProvider2::get_CanZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-get_canzoom")] -ITransformProvider2::get_ZoomLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-get_zoomlevel")] -ITransformProvider2::get_ZoomMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-get_zoommaximum")] -ITransformProvider2::get_ZoomMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-get_zoomminimum")] -ITransformProvider2::Zoom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-zoom")] -ITransformProvider2::ZoomByUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-zoombyunit")] -ITransformProvider2::ZoomLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-get_zoomlevel")] -ITransformProvider2::ZoomMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-get_zoommaximum")] -ITransformProvider2::ZoomMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-itransformprovider2-get_zoomminimum")] -ITransportParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/nn-windows-media-streaming-itransportparameters")] -ITransportParameters::ActionInformation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/itransportparameters-actioninformation")] -ITravelEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-itravelentry")] -ITravelEntry::GetPidl=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravelentry-getpidl")] -ITravelEntry::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravelentry-invoke")] -ITravelEntry::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravelentry-update")] -ITravelLog=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nn-shdeprecated-itravellog")] -ITravelLog::AddEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-addentry")] -ITravelLog::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-clone")] -ITravelLog::CountEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-countentries")] -ITravelLog::FindTravelEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-findtravelentry")] -ITravelLog::GetToolTipText=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-gettooltiptext")] -ITravelLog::GetTravelEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-gettravelentry")] -ITravelLog::InsertMenuEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-insertmenuentries")] -ITravelLog::Revert=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-revert")] -ITravelLog::Travel=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-travel")] -ITravelLog::UpdateEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-updateentry")] -ITravelLog::UpdateExternal=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/nf-shdeprecated-itravellog-updateexternal")] -ITrayDeskBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-itraydeskband")] -ITrayDeskBand::DeskBandRegistrationChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-itraydeskband-deskbandregistrationchanged")] -ITrayDeskBand::HideDeskBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-itraydeskband-hidedeskband")] -ITrayDeskBand::IsDeskBandShown=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-itraydeskband-isdeskbandshown")] -ITrayDeskBand::ShowDeskBand=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-itraydeskband-showdeskband")] -ITRendezvous=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nn-rend-itrendezvous")] -ITRendezvous::CreateDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itrendezvous-createdirectory")] -ITRendezvous::CreateDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itrendezvous-createdirectoryobject")] -ITRendezvous::EnumerateDefaultDirectories=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itrendezvous-enumeratedefaultdirectories")] -ITRendezvous::get_DefaultDirectories=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/nf-rend-itrendezvous-get_defaultdirectories")] -ITRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itrequest")] -ITRequest::MakeCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itrequest-makecall")] -ITRequestEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itrequestevent")] -ITRequestEvent::get_AppName=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itrequestevent-get_appname")] -ITRequestEvent::get_CalledParty=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itrequestevent-get_calledparty")] -ITRequestEvent::get_Comment=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itrequestevent-get_comment")] -ITRequestEvent::get_DestAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itrequestevent-get_destaddress")] -ITRequestEvent::get_RegistrationInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itrequestevent-get_registrationinstance")] -ITRequestEvent::get_RequestMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itrequestevent-get_requestmode")] -ITrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itrigger")] -ITrigger::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_enabled")] -ITrigger::EndBoundary=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_endboundary")] -ITrigger::ExecutionTimeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_executiontimelimit")] -ITrigger::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-get_enabled")] -ITrigger::get_EndBoundary=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-get_endboundary")] -ITrigger::get_ExecutionTimeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-get_executiontimelimit")] -ITrigger::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-get_id")] -ITrigger::get_Repetition=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-get_repetition")] -ITrigger::get_StartBoundary=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-get_startboundary")] -ITrigger::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-get_type")] -ITrigger::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_id")] -ITrigger::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_enabled")] -ITrigger::put_EndBoundary=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_endboundary")] -ITrigger::put_ExecutionTimeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_executiontimelimit")] -ITrigger::put_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_id")] -ITrigger::put_Repetition=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_repetition")] -ITrigger::put_StartBoundary=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_startboundary")] -ITrigger::Repetition=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_repetition")] -ITrigger::StartBoundary=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-put_startboundary")] -ITrigger::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itrigger-get_type")] -ITriggerCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-itriggercollection")] -ITriggerCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itriggercollection-get__newenum")] -ITriggerCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itriggercollection-clear")] -ITriggerCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itriggercollection-get_count")] -ITriggerCollection::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itriggercollection-create")] -ITriggerCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itriggercollection-get__newenum")] -ITriggerCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itriggercollection-get_count")] -ITriggerCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itriggercollection-get_item")] -ITriggerCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itriggercollection-get_item")] -ITriggerCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itriggercollection-remove")] -ITScriptableAudioFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itscriptableaudioformat")] -ITScriptableAudioFormat::get_AvgBytesPerSec=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-get_avgbytespersec")] -ITScriptableAudioFormat::get_BitsPerSample=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-get_bitspersample")] -ITScriptableAudioFormat::get_BlockAlign=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-get_blockalign")] -ITScriptableAudioFormat::get_Channels=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-get_channels")] -ITScriptableAudioFormat::get_FormatTag=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-get_formattag")] -ITScriptableAudioFormat::get_SamplesPerSec=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-get_samplespersec")] -ITScriptableAudioFormat::put_AvgBytesPerSec=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-put_avgbytespersec")] -ITScriptableAudioFormat::put_BitsPerSample=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-put_bitspersample")] -ITScriptableAudioFormat::put_BlockAlign=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-put_blockalign")] -ITScriptableAudioFormat::put_Channels=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-put_channels")] -ITScriptableAudioFormat::put_FormatTag=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-put_formattag")] -ITScriptableAudioFormat::put_SamplesPerSec=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itscriptableaudioformat-put_samplespersec")] -ITSdp=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp")] -ITSdp::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-description")] -ITSdp::get_IsValid=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-isvalid")] -ITSdp::get_MachineAddress=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-machineaddress")] -ITSdp::get_MediaCollection=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-mediacollection")] -ITSdp::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-name")] -ITSdp::get_Originator=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-originator")] -ITSdp::get_ProtocolVersion=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-protocolversion")] -ITSdp::get_SessionId=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-sessionid")] -ITSdp::get_SessionVersion=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-sessionversion")] -ITSdp::get_TimeCollection=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-timecollection")] -ITSdp::get_Url=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-get-url")] -ITSdp::GetEmailNames=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-getemailnames")] -ITSdp::GetPhoneNumbers=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-getphonenumbers")] -ITSdp::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-put-description")] -ITSdp::put_MachineAddress=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-put-machineaddress")] -ITSdp::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-put-name")] -ITSdp::put_Originator=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-put-originator")] -ITSdp::put_SessionVersion=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-put-sessionversion")] -ITSdp::put_Url=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-put-url")] -ITSdp::SetEmailNames=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-setemailnames")] -ITSdp::SetPhoneNumbers=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itsdp-setphonenumbers")] -ITSDT=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nn-mpeg2psiparser-itsdt")] -ITSDT::ConvertNextToCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-itsdt-convertnexttocurrent")] -ITSDT::GetCountOfTableDescriptors=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-itsdt-getcountoftabledescriptors")] -ITSDT::GetNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-itsdt-getnexttable")] -ITSDT::GetTableDescriptorByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-itsdt-gettabledescriptorbyindex")] -ITSDT::GetTableDescriptorByTag=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-itsdt-gettabledescriptorbytag")] -ITSDT::GetVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-itsdt-getversionnumber")] -ITSDT::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-itsdt-initialize")] -ITSDT::RegisterForNextTable=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-itsdt-registerfornexttable")] -ITSDT::RegisterForWhenCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2psiparser/nf-mpeg2psiparser-itsdt-registerforwhencurrent")] -ITSGAccountingEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nn-tsgpolicyengine-itsgaccountingengine")] -ITSGAccountingEngine::DoAccounting=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nf-tsgpolicyengine-itsgaccountingengine-doaccounting")] -ITSGAuthenticateUserSink=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgauthenticationengine/nn-tsgauthenticationengine-itsgauthenticateusersink")] -ITSGAuthenticateUserSink::DisconnectUser=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgauthenticationengine/nf-tsgauthenticationengine-itsgauthenticateusersink-disconnectuser")] -ITSGAuthenticateUserSink::OnUserAuthenticated=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgauthenticationengine/nf-tsgauthenticationengine-itsgauthenticateusersink-onuserauthenticated")] -ITSGAuthenticateUserSink::OnUserAuthenticationFailed=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgauthenticationengine/nf-tsgauthenticationengine-itsgauthenticateusersink-onuserauthenticationfailed")] -ITSGAuthenticateUserSink::ReauthenticateUser=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgauthenticationengine/nf-tsgauthenticationengine-itsgauthenticateusersink-reauthenticateuser")] -ITSGAuthenticationEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgauthenticationengine/nn-tsgauthenticationengine-itsgauthenticationengine")] -ITSGAuthenticationEngine::AuthenticateUser=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgauthenticationengine/nf-tsgauthenticationengine-itsgauthenticationengine-authenticateuser")] -ITSGAuthenticationEngine::CancelAuthentication=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgauthenticationengine/nf-tsgauthenticationengine-itsgauthenticationengine-cancelauthentication")] -ITSGAuthorizeConnectionSink=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nn-tsgpolicyengine-itsgauthorizeconnectionsink")] -ITSGAuthorizeConnectionSink::OnConnectionAuthorized=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nf-tsgpolicyengine-itsgauthorizeconnectionsink-onconnectionauthorized")] -ITSGAuthorizeResourceSink=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nn-tsgpolicyengine-itsgauthorizeresourcesink")] -ITSGAuthorizeResourceSink::OnChannelAuthorized=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nf-tsgpolicyengine-itsgauthorizeresourcesink-onchannelauthorized")] -ITSGPolicyEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nn-tsgpolicyengine-itsgpolicyengine")] -ITSGPolicyEngine::AuthorizeConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nf-tsgpolicyengine-itsgpolicyengine-authorizeconnection")] -ITSGPolicyEngine::AuthorizeResource=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nf-tsgpolicyengine-itsgpolicyengine-authorizeresource")] -ITSGPolicyEngine::IsQuarantineEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nf-tsgpolicyengine-itsgpolicyengine-isquarantineenabled")] -ITSGPolicyEngine::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/nf-tsgpolicyengine-itsgpolicyengine-refresh")] -ItsPubPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/nn-tspubplugincom-itspubplugin")] -ItsPubPlugin::get_pluginName=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/nf-tspubplugincom-itspubplugin-get_pluginname")] -ItsPubPlugin::get_pluginVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/nf-tspubplugincom-itspubplugin-get_pluginversion")] -ItsPubPlugin::GetCacheLastUpdateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/nf-tspubplugincom-itspubplugin-getcachelastupdatetime")] -ItsPubPlugin::GetResource=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/nf-tspubplugincom-itspubplugin-getresource")] -ItsPubPlugin::GetResourceList=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/nf-tspubplugincom-itspubplugin-getresourcelist")] -ItsPubPlugin::pluginName=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/nf-tspubplugincom-itspubplugin-get_pluginname")] -ItsPubPlugin::pluginVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/nf-tspubplugincom-itspubplugin-get_pluginversion")] -ItsPubPlugin::ResolveResource=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/nf-tspubplugincom-itspubplugin-resolveresource")] -ItsPubPlugin2=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugin2com/nn-tspubplugin2com-itspubplugin2")] -ItsPubPlugin2::DeletePersonalDesktopAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugin2com/nf-tspubplugin2com-itspubplugin2-deletepersonaldesktopassignment")] -ItsPubPlugin2::GetResource2=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugin2com/nf-tspubplugin2com-itspubplugin2-getresource2")] -ItsPubPlugin2::GetResource2List=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugin2com/nf-tspubplugin2com-itspubplugin2-getresource2list")] -ItsPubPlugin2::ResolvePersonalDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugin2com/nf-tspubplugin2com-itspubplugin2-resolvepersonaldesktop")] -ITsSbBaseNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbbasenotifysink")] -ITsSbBaseNotifySink::OnError=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbbasenotifysink-onerror")] -ITsSbBaseNotifySink::OnReportStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbbasenotifysink-onreportstatus")] -ITsSbClientConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbclientconnection")] -ITsSbClientConnection::ClientConnectionPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_clientconnectionpropertyset")] -ITsSbClientConnection::ConnectionError=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_connectionerror")] -ITsSbClientConnection::Domain=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_domain")] -ITsSbClientConnection::Environment=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_environment")] -ITsSbClientConnection::FarmName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_farmname")] -ITsSbClientConnection::get_ClientConnectionPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_clientconnectionpropertyset")] -ITsSbClientConnection::get_ConnectionError=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_connectionerror")] -ITsSbClientConnection::get_Domain=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_domain")] -ITsSbClientConnection::get_Environment=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_environment")] -ITsSbClientConnection::get_FarmName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_farmname")] -ITsSbClientConnection::get_InitialProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_initialprogram")] -ITsSbClientConnection::get_IsFirstAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_isfirstassignment")] -ITsSbClientConnection::get_LoadBalanceResult=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_loadbalanceresult")] -ITsSbClientConnection::get_RdFarmType=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_rdfarmtype")] -ITsSbClientConnection::get_SamUserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_samuseraccount")] -ITsSbClientConnection::get_UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_username")] -ITsSbClientConnection::get_UserSidString=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_usersidstring")] -ITsSbClientConnection::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-getcontext")] -ITsSbClientConnection::GetDisconnectedSession=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-getdisconnectedsession")] -ITsSbClientConnection::InitialProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_initialprogram")] -ITsSbClientConnection::IsFirstAssignment=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_isfirstassignment")] -ITsSbClientConnection::LoadBalanceResult=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_loadbalanceresult")] -ITsSbClientConnection::PutContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-putcontext")] -ITsSbClientConnection::RdFarmType=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_rdfarmtype")] -ITsSbClientConnection::SamUserAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_samuseraccount")] -ITsSbClientConnection::UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_username")] -ITsSbClientConnection::UserSidString=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbclientconnection-get_usersidstring")] -ITsSbClientConnectionPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbclientconnectionpropertyset")] -ITsSbEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbenvironment")] -ITsSbEnvironment::EnvironmentPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbenvironment-put_environmentpropertyset")] -ITsSbEnvironment::get_EnvironmentPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbenvironment-get_environmentpropertyset")] -ITsSbEnvironment::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbenvironment-get_name")] -ITsSbEnvironment::get_ServerWeight=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbenvironment-get_serverweight")] -ITsSbEnvironment::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbenvironment-get_name")] -ITsSbEnvironment::put_EnvironmentPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbenvironment-put_environmentpropertyset")] -ITsSbEnvironment::ServerWeight=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbenvironment-get_serverweight")] -ITsSbEnvironmentPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbenvironmentpropertyset")] -ITsSbFilterPluginStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbfilterpluginstore")] -ITsSbFilterPluginStore::DeleteProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbfilterpluginstore-deleteproperties")] -ITsSbFilterPluginStore::EnumerateProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbfilterpluginstore-enumerateproperties")] -ITsSbFilterPluginStore::SaveProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbfilterpluginstore-saveproperties")] -ITsSbGenericNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbgenericnotifysink")] -ITsSbGenericNotifySink::GetWaitTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbgenericnotifysink-getwaittimeout")] -ITsSbGenericNotifySink::OnCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbgenericnotifysink-oncompleted")] -ITsSbGlobalStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbglobalstore")] -ITsSbGlobalStore::EnumerateEnvironmentsByProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbglobalstore-enumerateenvironmentsbyprovider")] -ITsSbGlobalStore::EnumerateFarms=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbglobalstore-enumeratefarms")] -ITsSbGlobalStore::EnumerateSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbglobalstore-enumeratesessions")] -ITsSbGlobalStore::EnumerateTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbglobalstore-enumeratetargets")] -ITsSbGlobalStore::GetFarmProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbglobalstore-getfarmproperty")] -ITsSbGlobalStore::QuerySessionBySessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbglobalstore-querysessionbysessionid")] -ITsSbGlobalStore::QueryTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbglobalstore-querytarget")] -ITsSbLoadBalanceResult=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbloadbalanceresult")] -ITsSbLoadBalanceResult::get_TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbloadbalanceresult-get_targetname")] -ITsSbLoadBalanceResult::TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbloadbalanceresult-get_targetname")] -ITsSbLoadBalancing=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbloadbalancing")] -ITsSbLoadBalancing::GetMostSuitableTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbloadbalancing-getmostsuitabletarget")] -ITsSbLoadBalancing::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-initialize")] -ITsSbLoadBalancing::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-terminate")] -ITsSbLoadBalancingNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbloadbalancingnotifysink")] -ITsSbLoadBalancingNotifySink::OnGetMostSuitableTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbloadbalancingnotifysink-ongetmostsuitabletarget")] -ITsSbOrchestration=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssborchestration")] -ITsSbOrchestration::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-initialize")] -ITsSbOrchestration::PrepareTargetForConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssborchestration-preparetargetforconnect")] -ITsSbOrchestration::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-terminate")] -ITsSbOrchestrationNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssborchestrationnotifysink")] -ITsSbOrchestrationNotifySink::OnReadyToConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssborchestrationnotifysink-onreadytoconnect")] -ITsSbPlacement=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbplacement")] -ITsSbPlacement::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-initialize")] -ITsSbPlacement::QueryEnvironmentForTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplacement-queryenvironmentfortarget")] -ITsSbPlacement::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-terminate")] -ITsSbPlacementNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbplacementnotifysink")] -ITsSbPlacementNotifySink::OnQueryEnvironmentCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplacementnotifysink-onqueryenvironmentcompleted")] -ITsSbPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbplugin")] -ITsSbPlugin::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-initialize")] -ITsSbPlugin::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-terminate")] -ITsSbPluginNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbpluginnotifysink")] -ITsSbPluginNotifySink::OnInitialized=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbpluginnotifysink-oninitialized")] -ITsSbPluginNotifySink::OnTerminated=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbpluginnotifysink-onterminated")] -ITsSbPluginPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbpluginpropertyset")] -ITsSbPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbpropertyset")] -ITsSbProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbprovider")] -ITsSbProvider::CreateEnvironmentObject=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-createenvironmentobject")] -ITsSbProvider::CreateEnvironmentPropertySetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-createenvironmentpropertysetobject")] -ITsSbProvider::CreateLoadBalanceResultObject=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-createloadbalanceresultobject")] -ITsSbProvider::CreatePluginPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-createpluginpropertyset")] -ITsSbProvider::CreateSessionObject=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-createsessionobject")] -ITsSbProvider::CreateTargetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-createtargetobject")] -ITsSbProvider::CreateTargetPropertySetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-createtargetpropertysetobject")] -ITsSbProvider::GetFilterPluginStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-getfilterpluginstore")] -ITsSbProvider::GetInstanceOfGlobalStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-getinstanceofglobalstore")] -ITsSbProvider::GetResourcePluginStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-getresourcepluginstore")] -ITsSbProvider::RegisterForNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-registerfornotification")] -ITsSbProvider::UnRegisterForNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovider-unregisterfornotification")] -ITsSbProvisioning=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbprovisioning")] -ITsSbProvisioning::CancelJob=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioning-canceljob")] -ITsSbProvisioning::CreateVirtualMachines=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioning-createvirtualmachines")] -ITsSbProvisioning::DeleteVirtualMachines=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioning-deletevirtualmachines")] -ITsSbProvisioning::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-initialize")] -ITsSbProvisioning::PatchVirtualMachines=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioning-patchvirtualmachines")] -ITsSbProvisioning::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-terminate")] -ITsSbProvisioningPluginNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbprovisioningpluginnotifysink")] -ITsSbProvisioningPluginNotifySink::LockVirtualMachine=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioningpluginnotifysink-lockvirtualmachine")] -ITsSbProvisioningPluginNotifySink::OnJobCancelled=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioningpluginnotifysink-onjobcancelled")] -ITsSbProvisioningPluginNotifySink::OnJobCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioningpluginnotifysink-onjobcompleted")] -ITsSbProvisioningPluginNotifySink::OnJobCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioningpluginnotifysink-onjobcreated")] -ITsSbProvisioningPluginNotifySink::OnVirtualMachineHostStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioningpluginnotifysink-onvirtualmachinehoststatuschanged")] -ITsSbProvisioningPluginNotifySink::OnVirtualMachineStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbprovisioningpluginnotifysink-onvirtualmachinestatuschanged")] -ITsSbResourceNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbresourcenotification")] -ITsSbResourceNotification::NotifyClientConnectionStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcenotification-notifyclientconnectionstatechange")] -ITsSbResourceNotification::NotifySessionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcenotification-notifysessionchange")] -ITsSbResourceNotification::NotifyTargetChange=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcenotification-notifytargetchange")] -ITsSbResourceNotificationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbresourcenotificationex")] -ITsSbResourceNotificationEx::NotifyClientConnectionStateChangeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcenotificationex-notifyclientconnectionstatechangeex")] -ITsSbResourceNotificationEx::NotifySessionChangeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcenotificationex-notifysessionchangeex")] -ITsSbResourceNotificationEx::NotifyTargetChangeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcenotificationex-notifytargetchangeex")] -ITsSbResourcePlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbresourceplugin")] -ITsSbResourcePlugin::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-initialize")] -ITsSbResourcePlugin::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-terminate")] -ITsSbResourcePluginStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbresourcepluginstore")] -ITsSbResourcePluginStore::AcquireTargetLock=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-acquiretargetlock")] -ITsSbResourcePluginStore::AddEnvironmentToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-addenvironmenttostore")] -ITsSbResourcePluginStore::AddSessionToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-addsessiontostore")] -ITsSbResourcePluginStore::AddTargetToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-addtargettostore")] -ITsSbResourcePluginStore::DeleteTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-deletetarget")] -ITsSbResourcePluginStore::EnumerateEnvironments=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-enumerateenvironments")] -ITsSbResourcePluginStore::EnumerateFarms=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-enumeratefarms")] -ITsSbResourcePluginStore::EnumerateSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-enumeratesessions")] -ITsSbResourcePluginStore::EnumerateTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-enumeratetargets")] -ITsSbResourcePluginStore::GetFarmProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-getfarmproperty")] -ITsSbResourcePluginStore::GetServerState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-getserverstate")] -ITsSbResourcePluginStore::QueryEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-queryenvironment")] -ITsSbResourcePluginStore::QuerySessionBySessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-querysessionbysessionid")] -ITsSbResourcePluginStore::QueryTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-querytarget")] -ITsSbResourcePluginStore::ReleaseTargetLock=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-releasetargetlock")] -ITsSbResourcePluginStore::RemoveEnvironmentFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-removeenvironmentfromstore")] -ITsSbResourcePluginStore::SaveEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-saveenvironment")] -ITsSbResourcePluginStore::SaveSession=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-savesession")] -ITsSbResourcePluginStore::SaveTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-savetarget")] -ITsSbResourcePluginStore::SetEnvironmentProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-setenvironmentproperty")] -ITsSbResourcePluginStore::SetEnvironmentPropertyWithVersionCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-setenvironmentpropertywithversioncheck")] -ITsSbResourcePluginStore::SetServerDrainMode=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-setserverdrainmode")] -ITsSbResourcePluginStore::SetServerWaitingToStart=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-setserverwaitingtostart")] -ITsSbResourcePluginStore::SetSessionState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-setsessionstate")] -ITsSbResourcePluginStore::SetTargetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-settargetproperty")] -ITsSbResourcePluginStore::SetTargetPropertyWithVersionCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-settargetpropertywithversioncheck")] -ITsSbResourcePluginStore::SetTargetState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-settargetstate")] -ITsSbResourcePluginStore::TestAndSetServerState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-testandsetserverstate")] -ITsSbResourcePluginStoreEx::AddEnvironmentToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-addenvironmenttostore")] -ITsSbResourcePluginStoreEx::AddSessionToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-addsessiontostore")] -ITsSbResourcePluginStoreEx::AddTargetToStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-addtargettostore")] -ITsSbResourcePluginStoreEx::DeleteTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-deletetarget")] -ITsSbResourcePluginStoreEx::EnumerateEnvironments=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-enumerateenvironments")] -ITsSbResourcePluginStoreEx::EnumerateFarms=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-enumeratefarms")] -ITsSbResourcePluginStoreEx::EnumerateSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-enumeratesessions")] -ITsSbResourcePluginStoreEx::EnumerateTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-enumeratetargets")] -ITsSbResourcePluginStoreEx::GetFarmProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-getfarmproperty")] -ITsSbResourcePluginStoreEx::QueryEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-queryenvironment")] -ITsSbResourcePluginStoreEx::QuerySessionBySessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-querysessionbysessionid")] -ITsSbResourcePluginStoreEx::QueryTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-querytarget")] -ITsSbResourcePluginStoreEx::RemoveEnvironmentFromStore=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-removeenvironmentfromstore")] -ITsSbResourcePluginStoreEx::SaveEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-saveenvironment")] -ITsSbResourcePluginStoreEx::SaveSession=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-savesession")] -ITsSbResourcePluginStoreEx::SaveTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-savetarget")] -ITsSbResourcePluginStoreEx::SetEnvironmentProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-setenvironmentproperty")] -ITsSbResourcePluginStoreEx::SetSessionState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-setsessionstate")] -ITsSbResourcePluginStoreEx::SetTargetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbresourcepluginstore-settargetproperty")] -ITsSbServiceNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbservicenotification")] -ITsSbServiceNotification::NotifyServiceFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbservicenotification-notifyservicefailure")] -ITsSbServiceNotification::NotifyServiceSuccess=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbservicenotification-notifyservicesuccess")] -ITsSbSession=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbsession")] -ITsSbSession::ClientDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_clientdisplay")] -ITsSbSession::CreateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_createtime")] -ITsSbSession::DisconnectTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_disconnecttime")] -ITsSbSession::Domain=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_domain")] -ITsSbSession::get_ClientDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_clientdisplay")] -ITsSbSession::get_CreateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_createtime")] -ITsSbSession::get_DisconnectTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_disconnecttime")] -ITsSbSession::get_Domain=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_domain")] -ITsSbSession::get_InitialProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_initialprogram")] -ITsSbSession::get_ProtocolType=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_protocoltype")] -ITsSbSession::get_SessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_sessionid")] -ITsSbSession::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_state")] -ITsSbSession::get_TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_targetname")] -ITsSbSession::get_Username=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_username")] -ITsSbSession::InitialProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_initialprogram")] -ITsSbSession::ProtocolType=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_protocoltype")] -ITsSbSession::put_ClientDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_clientdisplay")] -ITsSbSession::put_CreateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_createtime")] -ITsSbSession::put_DisconnectTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_disconnecttime")] -ITsSbSession::put_InitialProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_initialprogram")] -ITsSbSession::put_ProtocolType=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_protocoltype")] -ITsSbSession::put_State=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_state")] -ITsSbSession::SessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_sessionid")] -ITsSbSession::State=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-put_state")] -ITsSbSession::TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_targetname")] -ITsSbSession::Username=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbsession-get_username")] -ITsSbTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbtarget")] -ITsSbTarget::get_TargetExternalIpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_ipaddresses")] -ITsSbTarget::put_TargetExternalIpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_ipaddresses")] -ITsSbTarget::EnvironmentName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_environmentname")] -ITsSbTarget::FarmName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_farmname")] -ITsSbTarget::get_EnvironmentName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_environmentname")] -ITsSbTarget::get_FarmName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_farmname")] -ITsSbTarget::get_IpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_ipaddresses")] -ITsSbTarget::get_NumPendingConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_numpendingconnections")] -ITsSbTarget::get_NumSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_numsessions")] -ITsSbTarget::get_TargetFQDN=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetfqdn")] -ITsSbTarget::get_TargetLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetload")] -ITsSbTarget::get_TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetname")] -ITsSbTarget::get_TargetNetbios=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetnetbios")] -ITsSbTarget::get_TargetPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetpropertyset")] -ITsSbTarget::get_TargetState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetstate")] -ITsSbTarget::IpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_ipaddresses")] -ITsSbTarget::NumPendingConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_numpendingconnections")] -ITsSbTarget::NumSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_numsessions")] -ITsSbTarget::put_EnvironmentName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_environmentname")] -ITsSbTarget::put_FarmName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_farmname")] -ITsSbTarget::put_IpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_ipaddresses")] -ITsSbTarget::put_TargetFQDN=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetfqdn")] -ITsSbTarget::put_TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetname")] -ITsSbTarget::put_TargetNetbios=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetnetbios")] -ITsSbTarget::put_TargetPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetpropertyset")] -ITsSbTarget::put_TargetState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetstate")] -ITsSbTarget::TargetExternalIpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_ipaddresses")] -ITsSbTarget::TargetFQDN=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetfqdn")] -ITsSbTarget::TargetLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetload")] -ITsSbTarget::TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetname")] -ITsSbTarget::TargetNetbios=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetnetbios")] -ITsSbTarget::TargetPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetpropertyset")] -ITsSbTarget::TargetState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetstate")] -ITsSbTargetEx::EnvironmentName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_environmentname")] -ITsSbTargetEx::FarmName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_farmname")] -ITsSbTargetEx::get_EnvironmentName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_environmentname")] -ITsSbTargetEx::get_FarmName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_farmname")] -ITsSbTargetEx::get_IpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_ipaddresses")] -ITsSbTargetEx::get_NumPendingConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_numpendingconnections")] -ITsSbTargetEx::get_NumSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_numsessions")] -ITsSbTargetEx::get_TargetFQDN=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetfqdn")] -ITsSbTargetEx::get_TargetLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetload")] -ITsSbTargetEx::get_TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetname")] -ITsSbTargetEx::get_TargetNetbios=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetnetbios")] -ITsSbTargetEx::get_TargetPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetpropertyset")] -ITsSbTargetEx::get_TargetState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetstate")] -ITsSbTargetEx::IpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_ipaddresses")] -ITsSbTargetEx::NumPendingConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_numpendingconnections")] -ITsSbTargetEx::NumSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_numsessions")] -ITsSbTargetEx::put_EnvironmentName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_environmentname")] -ITsSbTargetEx::put_FarmName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_farmname")] -ITsSbTargetEx::put_IpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_ipaddresses")] -ITsSbTargetEx::put_TargetFQDN=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetfqdn")] -ITsSbTargetEx::put_TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetname")] -ITsSbTargetEx::put_TargetNetbios=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetnetbios")] -ITsSbTargetEx::put_TargetPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetpropertyset")] -ITsSbTargetEx::put_TargetState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetstate")] -ITsSbTargetEx::TargetFQDN=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetfqdn")] -ITsSbTargetEx::TargetLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetload")] -ITsSbTargetEx::TargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_targetname")] -ITsSbTargetEx::TargetNetbios=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetnetbios")] -ITsSbTargetEx::TargetPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetpropertyset")] -ITsSbTargetEx::TargetState=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-put_targetstate")] -ITsSbTargetPropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbtargetpropertyset")] -ITsSbTaskInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbtaskinfo")] -ITsSbTaskInfo::Context=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_context")] -ITsSbTaskInfo::Deadline=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_deadline")] -ITsSbTaskInfo::EndTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_endtime")] -ITsSbTaskInfo::get_Context=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_context")] -ITsSbTaskInfo::get_Deadline=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_deadline")] -ITsSbTaskInfo::get_EndTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_endtime")] -ITsSbTaskInfo::get_Identifier=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_identifier")] -ITsSbTaskInfo::get_Label=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_label")] -ITsSbTaskInfo::get_Plugin=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_plugin")] -ITsSbTaskInfo::get_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_starttime")] -ITsSbTaskInfo::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_status")] -ITsSbTaskInfo::get_TargetId=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_targetid")] -ITsSbTaskInfo::Identifier=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_identifier")] -ITsSbTaskInfo::Label=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_label")] -ITsSbTaskInfo::Plugin=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_plugin")] -ITsSbTaskInfo::StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_starttime")] -ITsSbTaskInfo::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_status")] -ITsSbTaskInfo::TargetId=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskinfo-get_targetid")] -ITsSbTaskPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbtaskplugin")] -ITsSbTaskPlugin::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-initialize")] -ITsSbTaskPlugin::InitializeTaskPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskplugin-initializetaskplugin")] -ITsSbTaskPlugin::SetTaskQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskplugin-settaskqueue")] -ITsSbTaskPlugin::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbplugin-terminate")] -ITsSbTaskPluginNotifySink=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nn-sbtsv-itssbtaskpluginnotifysink")] -ITsSbTaskPluginNotifySink::OnDeleteTaskTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskpluginnotifysink-ondeletetasktime")] -ITsSbTaskPluginNotifySink::OnReportTasks=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskpluginnotifysink-onreporttasks")] -ITsSbTaskPluginNotifySink::OnSetTaskTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskpluginnotifysink-onsettasktime")] -ITsSbTaskPluginNotifySink::OnUpdateTaskStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtaskpluginnotifysink-onupdatetaskstatus")] -ITStaticAudioTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itstaticaudioterminal")] -ITStaticAudioTerminal::get_WaveId=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstaticaudioterminal-get_waveid")] -ITStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itstream")] -ITStream::EnumerateTerminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-enumerateterminals")] -ITStream::get_Direction=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-get_direction")] -ITStream::get_MediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-get_mediatype")] -ITStream::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-get_name")] -ITStream::get_Terminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-get_terminals")] -ITStream::PauseStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-pausestream")] -ITStream::SelectTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-selectterminal")] -ITStream::StartStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-startstream")] -ITStream::StopStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-stopstream")] -ITStream::UnselectTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstream-unselectterminal")] -ITStreamControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itstreamcontrol")] -ITStreamControl::CreateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstreamcontrol-createstream")] -ITStreamControl::EnumerateStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstreamcontrol-enumeratestreams")] -ITStreamControl::get_Streams=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstreamcontrol-get_streams")] -ITStreamControl::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itstreamcontrol-removestream")] -ITStreamQualityControl=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itstreamqualitycontrol")] -ITStreamQualityControl::Get=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itstreamqualitycontrol-get")] -ITStreamQualityControl::GetRange=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itstreamqualitycontrol-getrange")] -ITStreamQualityControl::Set=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/itstreamqualitycontrol-set")] -ITSubStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itsubstream")] -ITSubStream::EnumerateTerminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstream-enumerateterminals")] -ITSubStream::get_Stream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstream-get_stream")] -ITSubStream::get_Terminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstream-get_terminals")] -ITSubStream::PauseSubStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstream-pausesubstream")] -ITSubStream::SelectTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstream-selectterminal")] -ITSubStream::StartSubStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstream-startsubstream")] -ITSubStream::StopSubStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstream-stopsubstream")] -ITSubStream::UnselectTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstream-unselectterminal")] -ITSubStreamControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itsubstreamcontrol")] -ITSubStreamControl::CreateSubStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstreamcontrol-createsubstream")] -ITSubStreamControl::EnumerateSubStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstreamcontrol-enumeratesubstreams")] -ITSubStreamControl::get_SubStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstreamcontrol-get_substreams")] -ITSubStreamControl::RemoveSubStream=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itsubstreamcontrol-removesubstream")] -ITTAPI=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ittapi")] -ITTAPI::EnumerateAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-enumerateaddresses")] -ITTAPI::EnumerateCallHubs=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-enumeratecallhubs")] -ITTAPI::EnumeratePrivateTAPIObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-enumerateprivatetapiobjects")] -ITTAPI::get_Addresses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-get_addresses")] -ITTAPI::get_CallHubs=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-get_callhubs")] -ITTAPI::get_EventFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-get_eventfilter")] -ITTAPI::get_PrivateTAPIObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-get_privatetapiobjects")] -ITTAPI::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-initialize")] -ITTAPI::put_EventFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-put_eventfilter")] -ITTAPI::RegisterCallNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-registercallnotifications")] -ITTAPI::RegisterRequestRecipient=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-registerrequestrecipient")] -ITTAPI::SetApplicationPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-setapplicationpriority")] -ITTAPI::SetAssistedTelephonyPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-setassistedtelephonypriority")] -ITTAPI::SetCallHubTracking=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-setcallhubtracking")] -ITTAPI::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-shutdown")] -ITTAPI::UnregisterNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi-unregisternotifications")] -ITTAPI2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ittapi2")] -ITTAPI2::CreateEmptyCollectionObject=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi2-createemptycollectionobject")] -ITTAPI2::EnumeratePhones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi2-enumeratephones")] -ITTAPI2::get_Phones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapi2-get_phones")] -ITTAPICallCenter=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nn-tapi3cc-ittapicallcenter")] -ITTAPICallCenter::EnumerateAgentHandlers=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ittapicallcenter-enumerateagenthandlers")] -ITTAPICallCenter::get_AgentHandlers=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3cc/nf-tapi3cc-ittapicallcenter-get_agenthandlers")] -ITTAPIEventNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ittapieventnotification")] -ITTAPIEventNotification::Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapieventnotification-event")] -ITTAPIObjectEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ittapiobjectevent")] -ITTAPIObjectEvent::get_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapiobjectevent-get_address")] -ITTAPIObjectEvent::get_CallbackInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapiobjectevent-get_callbackinstance")] -ITTAPIObjectEvent::get_Event=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapiobjectevent-get_event")] -ITTAPIObjectEvent::get_TAPIObject=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapiobjectevent-get_tapiobject")] -ITTAPIObjectEvent2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ittapiobjectevent2")] -ITTAPIObjectEvent2::get_Phone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittapiobjectevent2-get_phone")] -ITTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itterminal")] -ITTerminal::get_Direction=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminal-get_direction")] -ITTerminal::get_MediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminal-get_mediatype")] -ITTerminal::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminal-get_name")] -ITTerminal::get_State=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminal-get_state")] -ITTerminal::get_TerminalClass=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminal-get_terminalclass")] -ITTerminal::get_TerminalType=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminal-get_terminaltype")] -ITTerminalControl=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nn-termmgr-itterminalcontrol")] -ITTerminalControl::CompleteConnectTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalcontrol-completeconnectterminal")] -ITTerminalControl::ConnectTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalcontrol-connectterminal")] -ITTerminalControl::DisconnectTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalcontrol-disconnectterminal")] -ITTerminalControl::get_AddressHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalcontrol-get_addresshandle")] -ITTerminalControl::RunRenderFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalcontrol-runrenderfilter")] -ITTerminalControl::StopRenderFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalcontrol-stoprenderfilter")] -ITTerminalManager=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nn-termmgr-itterminalmanager")] -ITTerminalManager::CreateDynamicTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalmanager-createdynamicterminal")] -ITTerminalManager::GetDynamicTerminalClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalmanager-getdynamicterminalclasses")] -ITTerminalManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nn-termmgr-itterminalmanager2")] -ITTerminalManager2::GetPluggableSuperclasses=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalmanager2-getpluggablesuperclasses")] -ITTerminalManager2::GetPluggableTerminalClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/nf-termmgr-itterminalmanager2-getpluggableterminalclasses")] -ITTerminalSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itterminalsupport")] -ITTerminalSupport::CreateTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport-createterminal")] -ITTerminalSupport::EnumerateDynamicTerminalClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport-enumeratedynamicterminalclasses")] -ITTerminalSupport::EnumerateStaticTerminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport-enumeratestaticterminals")] -ITTerminalSupport::get_DynamicTerminalClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport-get_dynamicterminalclasses")] -ITTerminalSupport::get_StaticTerminals=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport-get_staticterminals")] -ITTerminalSupport::GetDefaultStaticTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport-getdefaultstaticterminal")] -ITTerminalSupport2=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itterminalsupport2")] -ITTerminalSupport2::EnumeratePluggableSuperclasses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport2-enumeratepluggablesuperclasses")] -ITTerminalSupport2::EnumeratePluggableTerminalClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport2-enumeratepluggableterminalclasses")] -ITTerminalSupport2::get_PluggableSuperclasses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport2-get_pluggablesuperclasses")] -ITTerminalSupport2::get_PluggableTerminalClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itterminalsupport2-get_pluggableterminalclasses")] -ITTime=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittime")] -ITTime::get_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittime-get-starttime")] -ITTime::get_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittime-get-stoptime")] -ITTime::put_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittime-put-starttime")] -ITTime::put_StopTime=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittime-put-stoptime")] -ITTimeCollection=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittimecollection")] -ITTimeCollection::Create=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittimecollection-create")] -ITTimeCollection::Delete=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittimecollection-delete")] -ITTimeCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittimecollection-get--newenum")] -ITTimeCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittimecollection-get-count")] -ITTimeCollection::get_EnumerationIf=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittimecollection-get-enumerationif")] -ITTimeCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/ittimecollection-get-item")] -ITToneDetectionEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ittonedetectionevent")] -ITToneDetectionEvent::get_AppSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittonedetectionevent-get_appspecific")] -ITToneDetectionEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittonedetectionevent-get_call")] -ITToneDetectionEvent::get_CallbackInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittonedetectionevent-get_callbackinstance")] -ITToneDetectionEvent::get_TickCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittonedetectionevent-get_tickcount")] -ITToneTerminalEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-ittoneterminalevent")] -ITToneTerminalEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittoneterminalevent-get_call")] -ITToneTerminalEvent::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittoneterminalevent-get_error")] -ITToneTerminalEvent::get_Terminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-ittoneterminalevent-get_terminal")] -ITTTSTerminalEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nn-tapi3if-itttsterminalevent")] -ITTTSTerminalEvent::get_Call=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itttsterminalevent-get_call")] -ITTTSTerminalEvent::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itttsterminalevent-get_error")] -ITTTSTerminalEvent::get_Terminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/nf-tapi3if-itttsterminalevent-get_terminal")] -ITuner=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ituner")] -ITuner::EnumTuningSpaces=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-enumtuningspaces")] -ITuner::get_PreferredComponentTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-get_preferredcomponenttypes")] -ITuner::get_SignalStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-get_signalstrength")] -ITuner::get_TuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-get_tunerequest")] -ITuner::get_TuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-get_tuningspace")] -ITuner::put_PreferredComponentTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-put_preferredcomponenttypes")] -ITuner::put_TuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-put_tunerequest")] -ITuner::put_TuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-put_tuningspace")] -ITuner::TriggerSignalEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-triggersignalevents")] -ITuner::Validate=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituner-validate")] -ITunerCap=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-itunercap")] -ITunerCap::get_AuxInputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunercap-get_auxinputcount")] -ITunerCap::get_SupportedNetworkTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunercap-get_supportednetworktypes")] -ITunerCap::get_SupportedVideoFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunercap-get_supportedvideoformats")] -ITunerCapEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-itunercapex")] -ITunerCapEx::get_Has608_708Caption=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunercapex-get_has608_708caption")] -ITunerCapEx::Has608_708Caption=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunercapex-get_has608_708caption")] -ITuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-itunerequest")] -ITuneRequest::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunerequest-clone")] -ITuneRequest::get_Components=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunerequest-get_components")] -ITuneRequest::get_Locator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunerequest-get_locator")] -ITuneRequest::get_TuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunerequest-get_tuningspace")] -ITuneRequest::put_Locator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-itunerequest-put_locator")] -ITuneRequestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nn-bdatif-itunerequestinfo")] -ITuneRequestInfo::CreateComponentList=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-itunerequestinfo-createcomponentlist")] -ITuneRequestInfo::GetComponentData=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-itunerequestinfo-getcomponentdata")] -ITuneRequestInfo::GetLocatorData=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-itunerequestinfo-getlocatordata")] -ITuneRequestInfo::GetNextLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-itunerequestinfo-getnextlocator")] -ITuneRequestInfo::GetNextProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-itunerequestinfo-getnextprogram")] -ITuneRequestInfo::GetPreviousLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-itunerequestinfo-getpreviouslocator")] -ITuneRequestInfo::GetPreviousProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/bdatif/nf-bdatif-itunerequestinfo-getpreviousprogram")] -ITuningSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ituningspace")] -ITuningSpace::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-clone")] -ITuningSpace::CreateTuneRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-createtunerequest")] -ITuningSpace::EnumCategoryGUIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-enumcategoryguids")] -ITuningSpace::EnumDeviceMonikers=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-enumdevicemonikers")] -ITuningSpace::get__NetworkType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-get__networktype")] -ITuningSpace::get_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-get_clsid")] -ITuningSpace::get_DefaultLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-get_defaultlocator")] -ITuningSpace::get_DefaultPreferredComponentTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-get_defaultpreferredcomponenttypes")] -ITuningSpace::get_FrequencyMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-get_frequencymapping")] -ITuningSpace::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-get_friendlyname")] -ITuningSpace::get_NetworkType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-get_networktype")] -ITuningSpace::get_UniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-get_uniquename")] -ITuningSpace::put__NetworkType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-put__networktype")] -ITuningSpace::put_DefaultLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-put_defaultlocator")] -ITuningSpace::put_DefaultPreferredComponentTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-put_defaultpreferredcomponenttypes")] -ITuningSpace::put_FrequencyMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-put_frequencymapping")] -ITuningSpace::put_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-put_friendlyname")] -ITuningSpace::put_NetworkType=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-put_networktype")] -ITuningSpace::put_UniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspace-put_uniquename")] -ITuningSpaceContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ituningspacecontainer")] -ITuningSpaceContainer::_TuningSpacesForCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-_tuningspacesforclsid")] -ITuningSpaceContainer::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-add")] -ITuningSpaceContainer::FindID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-findid")] -ITuningSpaceContainer::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-get__newenum")] -ITuningSpaceContainer::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-get_count")] -ITuningSpaceContainer::get_EnumTuningSpaces=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-get_enumtuningspaces")] -ITuningSpaceContainer::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-get_item")] -ITuningSpaceContainer::get_MaxCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-get_maxcount")] -ITuningSpaceContainer::put_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-put_item")] -ITuningSpaceContainer::put_MaxCount=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-put_maxcount")] -ITuningSpaceContainer::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-remove")] -ITuningSpaceContainer::TuningSpacesForCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-tuningspacesforclsid")] -ITuningSpaceContainer::TuningSpacesForName=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspacecontainer-tuningspacesforname")] -ITuningSpaces=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nn-tuner-ituningspaces")] -ITuningSpaces::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspaces-get__newenum")] -ITuningSpaces::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspaces-get_count")] -ITuningSpaces::get_EnumTuningSpaces=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspaces-get_enumtuningspaces")] -ITuningSpaces::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/tuner/nf-tuner-ituningspaces-get_item")] -ITypeChangeEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-itypechangeevents")] -ITypeChangeEvents::AfterTypeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypechangeevents-aftertypechange")] -ITypeChangeEvents::RequestTypeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypechangeevents-requesttypechange")] -ITypeComp=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-itypecomp")] -ITypeComp::Bind=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypecomp-bind")] -ITypeComp::BindType=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypecomp-bindtype")] -ITypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-itypeinfo")] -ITypeInfo::AddressOfMember=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-addressofmember")] -ITypeInfo::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-createinstance")] -ITypeInfo::GetContainingTypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getcontainingtypelib")] -ITypeInfo::GetDllEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getdllentry")] -ITypeInfo::GetDocumentation=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getdocumentation")] -ITypeInfo::GetFuncDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getfuncdesc")] -ITypeInfo::GetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getidsofnames")] -ITypeInfo::GetImplTypeFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getimpltypeflags")] -ITypeInfo::GetMops=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getmops")] -ITypeInfo::GetNames=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getnames")] -ITypeInfo::GetRefTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getreftypeinfo")] -ITypeInfo::GetRefTypeOfImplType=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getreftypeofimpltype")] -ITypeInfo::GetTypeAttr=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-gettypeattr")] -ITypeInfo::GetTypeComp=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-gettypecomp")] -ITypeInfo::GetVarDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getvardesc")] -ITypeInfo::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-invoke")] -ITypeInfo::ReleaseFuncDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-releasefuncdesc")] -ITypeInfo::ReleaseTypeAttr=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-releasetypeattr")] -ITypeInfo::ReleaseVarDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-releasevardesc")] -ITypeInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-itypeinfo2")] -ITypeInfo2::GetAllCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getallcustdata")] -ITypeInfo2::GetAllFuncCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getallfunccustdata")] -ITypeInfo2::GetAllImplTypeCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getallimpltypecustdata")] -ITypeInfo2::GetAllParamCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getallparamcustdata")] -ITypeInfo2::GetAllVarCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getallvarcustdata")] -ITypeInfo2::GetCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getcustdata")] -ITypeInfo2::GetDocumentation2=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getdocumentation2")] -ITypeInfo2::GetFuncCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getfunccustdata")] -ITypeInfo2::GetFuncIndexOfMemId=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getfuncindexofmemid")] -ITypeInfo2::GetIDsOfNames=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-getidsofnames")] -ITypeInfo2::GetImplTypeCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getimpltypecustdata")] -ITypeInfo2::GetParamCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getparamcustdata")] -ITypeInfo2::GetTypeFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-gettypeflags")] -ITypeInfo2::GetTypeKind=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-gettypekind")] -ITypeInfo2::GetVarCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getvarcustdata")] -ITypeInfo2::GetVarIndexOfMemId=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo2-getvarindexofmemid")] -ITypeInfo2::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypeinfo-invoke")] -ITypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-itypelib")] -ITypeLib::FindName=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-findname")] -ITypeLib::GetDocumentation=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-getdocumentation")] -ITypeLib::GetLibAttr=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-getlibattr")] -ITypeLib::GetTypeComp=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-gettypecomp")] -ITypeLib::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-gettypeinfo")] -ITypeLib::GetTypeInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-gettypeinfocount")] -ITypeLib::GetTypeInfoOfGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-gettypeinfoofguid")] -ITypeLib::GetTypeInfoType=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-gettypeinfotype")] -ITypeLib::IsName=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-isname")] -ITypeLib::ReleaseTLibAttr=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib-releasetlibattr")] -ITypeLib2=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nn-oaidl-itypelib2")] -ITypeLib2::GetAllCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib2-getallcustdata")] -ITypeLib2::GetCustData=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib2-getcustdata")] -ITypeLib2::GetDocumentation2=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib2-getdocumentation2")] -ITypeLib2::GetLibStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-itypelib2-getlibstatistics")] -IUIAnimationInterpolator=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationinterpolator")] -IUIAnimationInterpolator::GetDependencies=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator-getdependencies")] -IUIAnimationInterpolator::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator-getduration")] -IUIAnimationInterpolator::GetFinalValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator-getfinalvalue")] -IUIAnimationInterpolator::InterpolateValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator-interpolatevalue")] -IUIAnimationInterpolator::InterpolateVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator-interpolatevelocity")] -IUIAnimationInterpolator::SetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator-setduration")] -IUIAnimationInterpolator::SetInitialValueAndVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator-setinitialvalueandvelocity")] -IUIAnimationInterpolator2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationinterpolator2")] -IUIAnimationInterpolator2::GetDependencies=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator2-getdependencies")] -IUIAnimationInterpolator2::GetDimension=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator2-getdimension")] -IUIAnimationInterpolator2::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator2-getduration")] -IUIAnimationInterpolator2::GetFinalValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator2-getfinalvalue")] -IUIAnimationInterpolator2::GetPrimitiveInterpolation=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator2-getprimitiveinterpolation")] -IUIAnimationInterpolator2::InterpolateValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator2-interpolatevalue")] -IUIAnimationInterpolator2::InterpolateVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator2-interpolatevelocity")] -IUIAnimationInterpolator2::SetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator2-setduration")] -IUIAnimationInterpolator2::SetInitialValueAndVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationinterpolator2-setinitialvalueandvelocity")] -IUIAnimationLoopIterationChangeHandler2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationloopiterationchangehandler2")] -IUIAnimationLoopIterationChangeHandler2::OnLoopIterationChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationloopiterationchangehandler2-onloopiterationchanged")] -IUIAnimationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationmanager")] -IUIAnimationManager::AbandonAllStoryboards=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-abandonallstoryboards")] -IUIAnimationManager::CreateAnimationVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-createanimationvariable")] -IUIAnimationManager::CreateStoryboard=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-createstoryboard")] -IUIAnimationManager::FinishAllStoryboards=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-finishallstoryboards")] -IUIAnimationManager::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-getstatus")] -IUIAnimationManager::GetStoryboardFromTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-getstoryboardfromtag")] -IUIAnimationManager::GetVariableFromTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-getvariablefromtag")] -IUIAnimationManager::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-pause")] -IUIAnimationManager::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-resume")] -IUIAnimationManager::ScheduleTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-scheduletransition")] -IUIAnimationManager::SetAnimationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-setanimationmode")] -IUIAnimationManager::SetCancelPriorityComparison=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-setcancelprioritycomparison")] -IUIAnimationManager::SetCompressPriorityComparison=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-setcompressprioritycomparison")] -IUIAnimationManager::SetConcludePriorityComparison=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-setconcludeprioritycomparison")] -IUIAnimationManager::SetDefaultLongestAcceptableDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-setdefaultlongestacceptabledelay")] -IUIAnimationManager::SetManagerEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-setmanagereventhandler")] -IUIAnimationManager::SetTrimPriorityComparison=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-settrimprioritycomparison")] -IUIAnimationManager::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-shutdown")] -IUIAnimationManager::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager-update")] -IUIAnimationManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationmanager2")] -IUIAnimationManager2::AbandonAllStoryboards=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-abandonallstoryboards")] -IUIAnimationManager2::CreateAnimationVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-createanimationvariable")] -IUIAnimationManager2::CreateAnimationVectorVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-createanimationvectorvariable")] -IUIAnimationManager2::CreateStoryboard=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-createstoryboard")] -IUIAnimationManager2::EstimateNextEventTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-estimatenexteventtime")] -IUIAnimationManager2::FinishAllStoryboards=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-finishallstoryboards")] -IUIAnimationManager2::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-getstatus")] -IUIAnimationManager2::GetStoryboardFromTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-getstoryboardfromtag")] -IUIAnimationManager2::GetVariableFromTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-getvariablefromtag")] -IUIAnimationManager2::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-pause")] -IUIAnimationManager2::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-resume")] -IUIAnimationManager2::ScheduleTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-scheduletransition")] -IUIAnimationManager2::SetAnimationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-setanimationmode")] -IUIAnimationManager2::SetCancelPriorityComparison=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-setcancelprioritycomparison")] -IUIAnimationManager2::SetCompressPriorityComparison=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-setcompressprioritycomparison")] -IUIAnimationManager2::SetConcludePriorityComparison=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-setconcludeprioritycomparison")] -IUIAnimationManager2::SetDefaultLongestAcceptableDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-setdefaultlongestacceptabledelay")] -IUIAnimationManager2::SetManagerEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-setmanagereventhandler")] -IUIAnimationManager2::SetTrimPriorityComparison=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-settrimprioritycomparison")] -IUIAnimationManager2::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-shutdown")] -IUIAnimationManager2::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanager2-update")] -IUIAnimationManagerEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationmanagereventhandler")] -IUIAnimationManagerEventHandler::OnManagerStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanagereventhandler-onmanagerstatuschanged")] -IUIAnimationManagerEventHandler2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationmanagereventhandler2")] -IUIAnimationManagerEventHandler2::OnManagerStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationmanagereventhandler2-onmanagerstatuschanged")] -IUIAnimationPrimitiveInterpolation=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationprimitiveinterpolation")] -IUIAnimationPrimitiveInterpolation::AddCubic=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationprimitiveinterpolation-addcubic")] -IUIAnimationPrimitiveInterpolation::AddSinusoidal=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationprimitiveinterpolation-addsinusoidal")] -IUIAnimationPriorityComparison=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationprioritycomparison")] -IUIAnimationPriorityComparison::HasPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationprioritycomparison-haspriority")] -IUIAnimationPriorityComparison2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationprioritycomparison2")] -IUIAnimationPriorityComparison2::HasPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationprioritycomparison2-haspriority")] -IUIAnimationStoryboard=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationstoryboard")] -IUIAnimationStoryboard::Abandon=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-abandon")] -IUIAnimationStoryboard::AddKeyframeAfterTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-addkeyframeaftertransition")] -IUIAnimationStoryboard::AddKeyframeAtOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-addkeyframeatoffset")] -IUIAnimationStoryboard::AddTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-addtransition")] -IUIAnimationStoryboard::AddTransitionAtKeyframe=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-addtransitionatkeyframe")] -IUIAnimationStoryboard::AddTransitionBetweenKeyframes=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-addtransitionbetweenkeyframes")] -IUIAnimationStoryboard::Conclude=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-conclude")] -IUIAnimationStoryboard::Finish=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-finish")] -IUIAnimationStoryboard::GetElapsedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-getelapsedtime")] -IUIAnimationStoryboard::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-getstatus")] -IUIAnimationStoryboard::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-gettag")] -IUIAnimationStoryboard::HoldVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-holdvariable")] -IUIAnimationStoryboard::RepeatBetweenKeyframes=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-repeatbetweenkeyframes")] -IUIAnimationStoryboard::Schedule=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-schedule")] -IUIAnimationStoryboard::SetLongestAcceptableDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-setlongestacceptabledelay")] -IUIAnimationStoryboard::SetStoryboardEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-setstoryboardeventhandler")] -IUIAnimationStoryboard::SetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard-settag")] -IUIAnimationStoryboard2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationstoryboard2")] -IUIAnimationStoryboard2::Abandon=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-abandon")] -IUIAnimationStoryboard2::AddKeyframeAfterTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-addkeyframeaftertransition")] -IUIAnimationStoryboard2::AddKeyframeAtOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-addkeyframeatoffset")] -IUIAnimationStoryboard2::AddTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-addtransition")] -IUIAnimationStoryboard2::AddTransitionAtKeyframe=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-addtransitionatkeyframe")] -IUIAnimationStoryboard2::AddTransitionBetweenKeyframes=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-addtransitionbetweenkeyframes")] -IUIAnimationStoryboard2::Conclude=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-conclude")] -IUIAnimationStoryboard2::Finish=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-finish")] -IUIAnimationStoryboard2::GetElapsedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-getelapsedtime")] -IUIAnimationStoryboard2::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-getstatus")] -IUIAnimationStoryboard2::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-gettag")] -IUIAnimationStoryboard2::HoldVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-holdvariable")] -IUIAnimationStoryboard2::RepeatBetweenKeyframes=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-repeatbetweenkeyframes")] -IUIAnimationStoryboard2::Schedule=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-schedule")] -IUIAnimationStoryboard2::SetLongestAcceptableDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-setlongestacceptabledelay")] -IUIAnimationStoryboard2::SetSkipDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-setskipduration")] -IUIAnimationStoryboard2::SetStoryboardEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-setstoryboardeventhandler")] -IUIAnimationStoryboard2::SetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboard2-settag")] -IUIAnimationStoryboardEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationstoryboardeventhandler")] -IUIAnimationStoryboardEventHandler::OnStoryboardStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboardeventhandler-onstoryboardstatuschanged")] -IUIAnimationStoryboardEventHandler::OnStoryboardUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboardeventhandler-onstoryboardupdated")] -IUIAnimationStoryboardEventHandler2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationstoryboardeventhandler2")] -IUIAnimationStoryboardEventHandler2::OnStoryboardStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboardeventhandler2-onstoryboardstatuschanged")] -IUIAnimationStoryboardEventHandler2::OnStoryboardUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationstoryboardeventhandler2-onstoryboardupdated")] -IUIAnimationTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtimer")] -IUIAnimationTimer::Disable=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimer-disable")] -IUIAnimationTimer::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimer-enable")] -IUIAnimationTimer::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimer-gettime")] -IUIAnimationTimer::IsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimer-isenabled")] -IUIAnimationTimer::SetFrameRateThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimer-setframeratethreshold")] -IUIAnimationTimer::SetTimerEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimer-settimereventhandler")] -IUIAnimationTimer::SetTimerUpdateHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimer-settimerupdatehandler")] -IUIAnimationTimerClientEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtimerclienteventhandler")] -IUIAnimationTimerClientEventHandler::OnTimerClientStatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimerclienteventhandler-ontimerclientstatuschanged")] -IUIAnimationTimerEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtimereventhandler")] -IUIAnimationTimerEventHandler::OnPostUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimereventhandler-onpostupdate")] -IUIAnimationTimerEventHandler::OnPreUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimereventhandler-onpreupdate")] -IUIAnimationTimerEventHandler::OnRenderingTooSlow=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimereventhandler-onrenderingtooslow")] -IUIAnimationTimerUpdateHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtimerupdatehandler")] -IUIAnimationTimerUpdateHandler::ClearTimerClientEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimerupdatehandler-cleartimerclienteventhandler")] -IUIAnimationTimerUpdateHandler::OnUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimerupdatehandler-onupdate")] -IUIAnimationTimerUpdateHandler::SetTimerClientEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtimerupdatehandler-settimerclienteventhandler")] -IUIAnimationTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtransition")] -IUIAnimationTransition::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition-getduration")] -IUIAnimationTransition::IsDurationKnown=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition-isdurationknown")] -IUIAnimationTransition::SetInitialValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition-setinitialvalue")] -IUIAnimationTransition::SetInitialVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition-setinitialvelocity")] -IUIAnimationTransition2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtransition2")] -IUIAnimationTransition2::GetDimension=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition2-getdimension")] -IUIAnimationTransition2::GetDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition2-getduration")] -IUIAnimationTransition2::IsDurationKnown=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition2-isdurationknown")] -IUIAnimationTransition2::SetInitialValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition2-setinitialvalue")] -IUIAnimationTransition2::SetInitialVectorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition2-setinitialvectorvalue")] -IUIAnimationTransition2::SetInitialVectorVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition2-setinitialvectorvelocity")] -IUIAnimationTransition2::SetInitialVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransition2-setinitialvelocity")] -IUIAnimationTransitionFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtransitionfactory")] -IUIAnimationTransitionFactory::CreateTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionfactory-createtransition")] -IUIAnimationTransitionFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtransitionfactory2")] -IUIAnimationTransitionFactory2::CreateTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionfactory2-createtransition")] -IUIAnimationTransitionLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtransitionlibrary")] -IUIAnimationTransitionLibrary::CreateAccelerateDecelerateTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createacceleratedeceleratetransition")] -IUIAnimationTransitionLibrary::CreateConstantTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createconstanttransition")] -IUIAnimationTransitionLibrary::CreateCubicTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createcubictransition")] -IUIAnimationTransitionLibrary::CreateDiscreteTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-creatediscretetransition")] -IUIAnimationTransitionLibrary::CreateInstantaneousTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createinstantaneoustransition")] -IUIAnimationTransitionLibrary::CreateLinearTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createlineartransition")] -IUIAnimationTransitionLibrary::CreateLinearTransitionFromSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createlineartransitionfromspeed")] -IUIAnimationTransitionLibrary::CreateParabolicTransitionFromAcceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createparabolictransitionfromacceleration")] -IUIAnimationTransitionLibrary::CreateReversalTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createreversaltransition")] -IUIAnimationTransitionLibrary::CreateSinusoidalTransitionFromRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createsinusoidaltransitionfromrange")] -IUIAnimationTransitionLibrary::CreateSinusoidalTransitionFromVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createsinusoidaltransitionfromvelocity")] -IUIAnimationTransitionLibrary::CreateSmoothStopTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary-createsmoothstoptransition")] -IUIAnimationTransitionLibrary2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationtransitionlibrary2")] -IUIAnimationTransitionLibrary2::CreateAccelerateDecelerateTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createacceleratedeceleratetransition")] -IUIAnimationTransitionLibrary2::CreateConstantTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createconstanttransition")] -IUIAnimationTransitionLibrary2::CreateCubicBezierLinearTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createcubicbezierlineartransition")] -IUIAnimationTransitionLibrary2::CreateCubicBezierLinearVectorTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createcubicbezierlinearvectortransition")] -IUIAnimationTransitionLibrary2::CreateCubicTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createcubictransition")] -IUIAnimationTransitionLibrary2::CreateCubicVectorTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createcubicvectortransition")] -IUIAnimationTransitionLibrary2::CreateDiscreteTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-creatediscretetransition")] -IUIAnimationTransitionLibrary2::CreateDiscreteVectorTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-creatediscretevectortransition")] -IUIAnimationTransitionLibrary2::CreateInstantaneousTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createinstantaneoustransition")] -IUIAnimationTransitionLibrary2::CreateInstantaneousVectorTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createinstantaneousvectortransition")] -IUIAnimationTransitionLibrary2::CreateLinearTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createlineartransition")] -IUIAnimationTransitionLibrary2::CreateLinearTransitionFromSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createlineartransitionfromspeed")] -IUIAnimationTransitionLibrary2::CreateLinearVectorTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createlinearvectortransition")] -IUIAnimationTransitionLibrary2::CreateLinearVectorTransitionFromSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createlinearvectortransitionfromspeed")] -IUIAnimationTransitionLibrary2::CreateParabolicTransitionFromAcceleration=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createparabolictransitionfromacceleration")] -IUIAnimationTransitionLibrary2::CreateReversalTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createreversaltransition")] -IUIAnimationTransitionLibrary2::CreateSinusoidalTransitionFromRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createsinusoidaltransitionfromrange")] -IUIAnimationTransitionLibrary2::CreateSinusoidalTransitionFromVelocity=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createsinusoidaltransitionfromvelocity")] -IUIAnimationTransitionLibrary2::CreateSmoothStopTransition=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationtransitionlibrary2-createsmoothstoptransition")] -IUIAnimationVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationvariable")] -IUIAnimationVariable::GetCurrentStoryboard=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-getcurrentstoryboard")] -IUIAnimationVariable::GetFinalIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-getfinalintegervalue")] -IUIAnimationVariable::GetFinalValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-getfinalvalue")] -IUIAnimationVariable::GetIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-getintegervalue")] -IUIAnimationVariable::GetPreviousIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-getpreviousintegervalue")] -IUIAnimationVariable::GetPreviousValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-getpreviousvalue")] -IUIAnimationVariable::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-gettag")] -IUIAnimationVariable::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-getvalue")] -IUIAnimationVariable::SetLowerBound=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-setlowerbound")] -IUIAnimationVariable::SetRoundingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-setroundingmode")] -IUIAnimationVariable::SetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-settag")] -IUIAnimationVariable::SetUpperBound=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-setupperbound")] -IUIAnimationVariable::SetVariableChangeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-setvariablechangehandler")] -IUIAnimationVariable::SetVariableIntegerChangeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable-setvariableintegerchangehandler")] -IUIAnimationVariable2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationvariable2")] -IUIAnimationVariable2::GetCurrentStoryboard=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getcurrentstoryboard")] -IUIAnimationVariable2::GetCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getcurve")] -IUIAnimationVariable2::GetDimension=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getdimension")] -IUIAnimationVariable2::GetFinalIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getfinalintegervalue")] -IUIAnimationVariable2::GetFinalIntegerVectorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getfinalintegervectorvalue")] -IUIAnimationVariable2::GetFinalValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getfinalvalue")] -IUIAnimationVariable2::GetFinalVectorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getfinalvectorvalue")] -IUIAnimationVariable2::GetIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getintegervalue")] -IUIAnimationVariable2::GetIntegerVectorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getintegervectorvalue")] -IUIAnimationVariable2::GetPreviousIntegerValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getpreviousintegervalue")] -IUIAnimationVariable2::GetPreviousIntegerVectorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getpreviousintegervectorvalue")] -IUIAnimationVariable2::GetPreviousValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getpreviousvalue")] -IUIAnimationVariable2::GetPreviousVectorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getpreviousvectorvalue")] -IUIAnimationVariable2::GetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-gettag")] -IUIAnimationVariable2::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getvalue")] -IUIAnimationVariable2::GetVectorCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getvectorcurve")] -IUIAnimationVariable2::GetVectorValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-getvectorvalue")] -IUIAnimationVariable2::SetLowerBound=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-setlowerbound")] -IUIAnimationVariable2::SetLowerBoundVector=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-setlowerboundvector")] -IUIAnimationVariable2::SetRoundingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-setroundingmode")] -IUIAnimationVariable2::SetTag=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-settag")] -IUIAnimationVariable2::SetUpperBound=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-setupperbound")] -IUIAnimationVariable2::SetUpperBoundVector=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-setupperboundvector")] -IUIAnimationVariable2::SetVariableChangeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-setvariablechangehandler")] -IUIAnimationVariable2::SetVariableCurveChangeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-setvariablecurvechangehandler")] -IUIAnimationVariable2::SetVariableIntegerChangeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariable2-setvariableintegerchangehandler")] -IUIAnimationVariableChangeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationvariablechangehandler")] -IUIAnimationVariableChangeHandler::OnValueChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariablechangehandler-onvaluechanged")] -IUIAnimationVariableChangeHandler2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationvariablechangehandler2")] -IUIAnimationVariableChangeHandler2::OnValueChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariablechangehandler2-onvaluechanged")] -IUIAnimationVariableCurveChangeHandler2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationvariablecurvechangehandler2")] -IUIAnimationVariableCurveChangeHandler2::OnCurveChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariablecurvechangehandler2-oncurvechanged")] -IUIAnimationVariableIntegerChangeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationvariableintegerchangehandler")] -IUIAnimationVariableIntegerChangeHandler::OnIntegerValueChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariableintegerchangehandler-onintegervaluechanged")] -IUIAnimationVariableIntegerChangeHandler2=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nn-uianimation-iuianimationvariableintegerchangehandler2")] -IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/nf-uianimation-iuianimationvariableintegerchangehandler2-onintegervaluechanged")] -IUIApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuiapplication")] -IUIApplication::OnCreateUICommand=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiapplication-oncreateuicommand")] -IUIApplication::OnDestroyUICommand=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiapplication-ondestroyuicommand")] -IUIApplication::OnViewChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiapplication-onviewchanged")] -IUIAutomation=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomation")] -IUIAutomation::AddAutomationEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-addautomationeventhandler")] -IUIAutomation::AddFocusChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-addfocuschangedeventhandler")] -IUIAutomation::AddPropertyChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-addpropertychangedeventhandler")] -IUIAutomation::AddPropertyChangedEventHandlerNativeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-addpropertychangedeventhandlernativearray")] -IUIAutomation::AddStructureChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-addstructurechangedeventhandler")] -IUIAutomation::CheckNotSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-checknotsupported")] -IUIAutomation::CompareElements=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-compareelements")] -IUIAutomation::CompareRuntimeIds=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-compareruntimeids")] -IUIAutomation::ContentViewCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_contentviewcondition")] -IUIAutomation::ContentViewWalker=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_contentviewwalker")] -IUIAutomation::ControlViewCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_controlviewcondition")] -IUIAutomation::ControlViewWalker=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_controlviewwalker")] -IUIAutomation::CreateAndCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createandcondition")] -IUIAutomation::CreateAndConditionFromArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createandconditionfromarray")] -IUIAutomation::CreateAndConditionFromNativeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createandconditionfromnativearray")] -IUIAutomation::CreateCacheRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createcacherequest")] -IUIAutomation::CreateFalseCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createfalsecondition")] -IUIAutomation::CreateNotCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createnotcondition")] -IUIAutomation::CreateOrCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createorcondition")] -IUIAutomation::CreateOrConditionFromArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createorconditionfromarray")] -IUIAutomation::CreateOrConditionFromNativeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createorconditionfromnativearray")] -IUIAutomation::CreatePropertyCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createpropertycondition")] -IUIAutomation::CreatePropertyConditionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createpropertyconditionex")] -IUIAutomation::CreateProxyFactoryEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createproxyfactoryentry")] -IUIAutomation::CreateTreeWalker=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createtreewalker")] -IUIAutomation::CreateTrueCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-createtruecondition")] -IUIAutomation::ElementFromHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-elementfromhandle")] -IUIAutomation::ElementFromHandleBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-elementfromhandlebuildcache")] -IUIAutomation::ElementFromIAccessible=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-elementfromiaccessible")] -IUIAutomation::ElementFromIAccessibleBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-elementfromiaccessiblebuildcache")] -IUIAutomation::ElementFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-elementfrompoint")] -IUIAutomation::ElementFromPointBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-elementfrompointbuildcache")] -IUIAutomation::get_ContentViewCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_contentviewcondition")] -IUIAutomation::get_ContentViewWalker=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_contentviewwalker")] -IUIAutomation::get_ControlViewCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_controlviewcondition")] -IUIAutomation::get_ControlViewWalker=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_controlviewwalker")] -IUIAutomation::get_ProxyFactoryMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_proxyfactorymapping")] -IUIAutomation::get_RawViewCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_rawviewcondition")] -IUIAutomation::get_RawViewWalker=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_rawviewwalker")] -IUIAutomation::get_ReservedMixedAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_reservedmixedattributevalue")] -IUIAutomation::get_ReservedNotSupportedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_reservednotsupportedvalue")] -IUIAutomation::GetFocusedElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-getfocusedelement")] -IUIAutomation::GetFocusedElementBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-getfocusedelementbuildcache")] -IUIAutomation::GetPatternProgrammaticName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-getpatternprogrammaticname")] -IUIAutomation::GetPropertyProgrammaticName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-getpropertyprogrammaticname")] -IUIAutomation::GetRootElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-getrootelement")] -IUIAutomation::GetRootElementBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-getrootelementbuildcache")] -IUIAutomation::IntNativeArrayToSafeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-intnativearraytosafearray")] -IUIAutomation::IntSafeArrayToNativeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-intsafearraytonativearray")] -IUIAutomation::PollForPotentialSupportedPatterns=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-pollforpotentialsupportedpatterns")] -IUIAutomation::PollForPotentialSupportedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-pollforpotentialsupportedproperties")] -IUIAutomation::ProxyFactoryMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_proxyfactorymapping")] -IUIAutomation::RawViewCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_rawviewcondition")] -IUIAutomation::RawViewWalker=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_rawviewwalker")] -IUIAutomation::RectToVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-recttovariant")] -IUIAutomation::RemoveAllEventHandlers=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-removealleventhandlers")] -IUIAutomation::RemoveAutomationEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-removeautomationeventhandler")] -IUIAutomation::RemoveFocusChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-removefocuschangedeventhandler")] -IUIAutomation::RemovePropertyChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-removepropertychangedeventhandler")] -IUIAutomation::RemoveStructureChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-removestructurechangedeventhandler")] -IUIAutomation::ReservedMixedAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_reservedmixedattributevalue")] -IUIAutomation::ReservedNotSupportedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-get_reservednotsupportedvalue")] -IUIAutomation::SafeArrayToRectNativeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-safearraytorectnativearray")] -IUIAutomation::VariantToRect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation-varianttorect")] -IUIAutomation2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomation2")] -IUIAutomation2::AutoSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation2-get_autosetfocus")] -IUIAutomation2::ConnectionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation2-put_connectiontimeout")] -IUIAutomation2::get_AutoSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation2-get_autosetfocus")] -IUIAutomation2::get_ConnectionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation2-get_connectiontimeout")] -IUIAutomation2::get_TransactionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation2-get_transactiontimeout")] -IUIAutomation2::put_AutoSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation2-put_autosetfocus")] -IUIAutomation2::put_ConnectionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation2-put_connectiontimeout")] -IUIAutomation2::put_TransactionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation2-put_transactiontimeout")] -IUIAutomation2::TransactionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation2-put_transactiontimeout")] -IUIAutomation3=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomation3")] -IUIAutomation3::AddTextEditTextChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation3-addtextedittextchangedeventhandler")] -IUIAutomation3::RemoveTextEditTextChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation3-removetextedittextchangedeventhandler")] -IUIAutomation4=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomation4")] -IUIAutomation4::AddChangesEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation4-addchangeseventhandler")] -IUIAutomation4::RemoveChangesEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation4-removechangeseventhandler")] -IUIAutomation5=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomation5")] -IUIAutomation5::AddNotificationEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation5-addnotificationeventhandler")] -IUIAutomation5::RemoveNotificationEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation5-removenotificationeventhandler")] -IUIAutomation6=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomation6")] -IUIAutomation6::AddActiveTextPositionChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-addactivetextpositionchangedeventhandler")] -IUIAutomation6::AddEventHandlerGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-addeventhandlergroup")] -IUIAutomation6::CoalesceEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-put_coalesceevents")] -IUIAutomation6::ConnectionRecoveryBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-get_connectionrecoverybehavior")] -IUIAutomation6::CreateEventHandlerGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-createeventhandlergroup")] -IUIAutomation6::get_CoalesceEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-get_coalesceevents")] -IUIAutomation6::get_ConnectionRecoveryBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-get_connectionrecoverybehavior")] -IUIAutomation6::put_CoalesceEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-put_coalesceevents")] -IUIAutomation6::put_ConnectionRecoveryBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-put_connectionrecoverybehavior")] -IUIAutomation6::RemoveActiveTextPositionChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-removeactivetextpositionchangedeventhandler")] -IUIAutomation6::RemoveEventHandlerGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomation6-removeeventhandlergroup")] -IUIAutomationActiveTextPositionChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationactivetextpositionchangedeventhandler")] -IUIAutomationActiveTextPositionChangedEventHandler::HandleActiveTextPositionChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationactivetextpositionchangedeventhandler-handleactivetextpositionchangedevent")] -IUIAutomationAndCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationandcondition")] -IUIAutomationAndCondition::ChildCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationandcondition-get_childcount")] -IUIAutomationAndCondition::get_ChildCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationandcondition-get_childcount")] -IUIAutomationAndCondition::GetChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationandcondition-getchildren")] -IUIAutomationAndCondition::GetChildrenAsNativeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationandcondition-getchildrenasnativearray")] -IUIAutomationAnnotationPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationannotationpattern")] -IUIAutomationAnnotationPattern::CachedAnnotationTypeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cachedannotationtypeid")] -IUIAutomationAnnotationPattern::CachedAnnotationTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cachedannotationtypename")] -IUIAutomationAnnotationPattern::CachedAuthor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cachedauthor")] -IUIAutomationAnnotationPattern::CachedDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cacheddatetime")] -IUIAutomationAnnotationPattern::CachedTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cachedtarget")] -IUIAutomationAnnotationPattern::CurrentAnnotationTypeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currentannotationtypeid")] -IUIAutomationAnnotationPattern::CurrentAnnotationTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currentannotationtypename")] -IUIAutomationAnnotationPattern::CurrentAuthor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currentauthor")] -IUIAutomationAnnotationPattern::CurrentDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currentdatetime")] -IUIAutomationAnnotationPattern::CurrentTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currenttarget")] -IUIAutomationAnnotationPattern::get_CachedAnnotationTypeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cachedannotationtypeid")] -IUIAutomationAnnotationPattern::get_CachedAnnotationTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cachedannotationtypename")] -IUIAutomationAnnotationPattern::get_CachedAuthor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cachedauthor")] -IUIAutomationAnnotationPattern::get_CachedDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cacheddatetime")] -IUIAutomationAnnotationPattern::get_CachedTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_cachedtarget")] -IUIAutomationAnnotationPattern::get_CurrentAnnotationTypeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currentannotationtypeid")] -IUIAutomationAnnotationPattern::get_CurrentAnnotationTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currentannotationtypename")] -IUIAutomationAnnotationPattern::get_CurrentAuthor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currentauthor")] -IUIAutomationAnnotationPattern::get_CurrentDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currentdatetime")] -IUIAutomationAnnotationPattern::get_CurrentTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationannotationpattern-get_currenttarget")] -IUIAutomationBoolCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationboolcondition")] -IUIAutomationBoolCondition::BooleanValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationboolcondition-get_booleanvalue")] -IUIAutomationBoolCondition::get_BooleanValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationboolcondition-get_booleanvalue")] -IUIAutomationCacheRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationcacherequest")] -IUIAutomationCacheRequest::AddPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-addpattern")] -IUIAutomationCacheRequest::AddProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-addproperty")] -IUIAutomationCacheRequest::AutomationElementMode=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-put_automationelementmode")] -IUIAutomationCacheRequest::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-clone")] -IUIAutomationCacheRequest::get_AutomationElementMode=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-get_automationelementmode")] -IUIAutomationCacheRequest::get_TreeFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-get_treefilter")] -IUIAutomationCacheRequest::get_TreeScope=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-get_treescope")] -IUIAutomationCacheRequest::put_AutomationElementMode=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-put_automationelementmode")] -IUIAutomationCacheRequest::put_TreeFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-put_treefilter")] -IUIAutomationCacheRequest::put_TreeScope=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-put_treescope")] -IUIAutomationCacheRequest::TreeFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-get_treefilter")] -IUIAutomationCacheRequest::TreeScope=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcacherequest-put_treescope")] -IUIAutomationChangesEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationchangeseventhandler")] -IUIAutomationChangesEventHandler::HandleChangesEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationchangeseventhandler-handlechangesevent")] -IUIAutomationCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationcondition")] -IUIAutomationCustomNavigationPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationcustomnavigationpattern")] -IUIAutomationCustomNavigationPattern::Navigate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationcustomnavigationpattern-navigate")] -IUIAutomationDockPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationdockpattern")] -IUIAutomationDockPattern::CachedDockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdockpattern-get_cacheddockposition")] -IUIAutomationDockPattern::CurrentDockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdockpattern-get_currentdockposition")] -IUIAutomationDockPattern::get_CachedDockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdockpattern-get_cacheddockposition")] -IUIAutomationDockPattern::get_CurrentDockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdockpattern-get_currentdockposition")] -IUIAutomationDockPattern::SetDockPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdockpattern-setdockposition")] -IUIAutomationDragPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationdragpattern")] -IUIAutomationDragPattern::CachedDropEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_cacheddropeffect")] -IUIAutomationDragPattern::CachedDropEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_cacheddropeffects")] -IUIAutomationDragPattern::CachedIsGrabbed=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_cachedisgrabbed")] -IUIAutomationDragPattern::CurrentDropEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_currentdropeffect")] -IUIAutomationDragPattern::CurrentDropEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_currentdropeffects")] -IUIAutomationDragPattern::CurrentIsGrabbed=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_currentisgrabbed")] -IUIAutomationDragPattern::get_CachedDropEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_cacheddropeffect")] -IUIAutomationDragPattern::get_CachedDropEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_cacheddropeffects")] -IUIAutomationDragPattern::get_CachedIsGrabbed=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_cachedisgrabbed")] -IUIAutomationDragPattern::get_CurrentDropEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_currentdropeffect")] -IUIAutomationDragPattern::get_CurrentDropEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_currentdropeffects")] -IUIAutomationDragPattern::get_CurrentIsGrabbed=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-get_currentisgrabbed")] -IUIAutomationDragPattern::GetCachedGrabbedItems=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-getcachedgrabbeditems")] -IUIAutomationDragPattern::GetCurrentGrabbedItems=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdragpattern-getcurrentgrabbeditems")] -IUIAutomationDropTargetPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationdroptargetpattern")] -IUIAutomationDropTargetPattern::CachedDropTargetEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdroptargetpattern-get_cacheddroptargeteffect")] -IUIAutomationDropTargetPattern::CachedDropTargetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdroptargetpattern-get_cacheddroptargeteffects")] -IUIAutomationDropTargetPattern::CurrentDropTargetEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdroptargetpattern-get_currentdroptargeteffect")] -IUIAutomationDropTargetPattern::CurrentDropTargetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdroptargetpattern-get_currentdroptargeteffects")] -IUIAutomationDropTargetPattern::get_CachedDropTargetEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdroptargetpattern-get_cacheddroptargeteffect")] -IUIAutomationDropTargetPattern::get_CachedDropTargetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdroptargetpattern-get_cacheddroptargeteffects")] -IUIAutomationDropTargetPattern::get_CurrentDropTargetEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdroptargetpattern-get_currentdroptargeteffect")] -IUIAutomationDropTargetPattern::get_CurrentDropTargetEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationdroptargetpattern-get_currentdroptargeteffects")] -IUIAutomationElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelement")] -IUIAutomationElement::BuildUpdatedCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-buildupdatedcache")] -IUIAutomationElement::CachedAcceleratorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedacceleratorkey")] -IUIAutomationElement::CachedAccessKey=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedaccesskey")] -IUIAutomationElement::CachedAriaProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedariaproperties")] -IUIAutomationElement::CachedAriaRole=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedariarole")] -IUIAutomationElement::CachedAutomationId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedautomationid")] -IUIAutomationElement::CachedBoundingRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedboundingrectangle")] -IUIAutomationElement::CachedClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedclassname")] -IUIAutomationElement::CachedControllerFor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedcontrollerfor")] -IUIAutomationElement::CachedControlType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedcontroltype")] -IUIAutomationElement::CachedCulture=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedculture")] -IUIAutomationElement::CachedDescribedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cacheddescribedby")] -IUIAutomationElement::CachedFlowsTo=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedflowsto")] -IUIAutomationElement::CachedFrameworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedframeworkid")] -IUIAutomationElement::CachedHasKeyboardFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedhaskeyboardfocus")] -IUIAutomationElement::CachedHelpText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedhelptext")] -IUIAutomationElement::CachedIsContentElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachediscontentelement")] -IUIAutomationElement::CachedIsControlElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachediscontrolelement")] -IUIAutomationElement::CachedIsDataValidForForm=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedisdatavalidforform")] -IUIAutomationElement::CachedIsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedisenabled")] -IUIAutomationElement::CachedIsKeyboardFocusable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachediskeyboardfocusable")] -IUIAutomationElement::CachedIsOffscreen=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedisoffscreen")] -IUIAutomationElement::CachedIsPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedispassword")] -IUIAutomationElement::CachedIsRequiredForForm=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedisrequiredforform")] -IUIAutomationElement::CachedItemStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cacheditemstatus")] -IUIAutomationElement::CachedItemType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cacheditemtype")] -IUIAutomationElement::CachedLabeledBy=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedlabeledby")] -IUIAutomationElement::CachedLocalizedControlType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedlocalizedcontroltype")] -IUIAutomationElement::CachedName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedname")] -IUIAutomationElement::CachedNativeWindowHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachednativewindowhandle")] -IUIAutomationElement::CachedOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedorientation")] -IUIAutomationElement::CachedProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedprocessid")] -IUIAutomationElement::CachedProviderDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedproviderdescription")] -IUIAutomationElement::CurrentAcceleratorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentacceleratorkey")] -IUIAutomationElement::CurrentAccessKey=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentaccesskey")] -IUIAutomationElement::CurrentAriaProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentariaproperties")] -IUIAutomationElement::CurrentAriaRole=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentariarole")] -IUIAutomationElement::CurrentAutomationId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentautomationid")] -IUIAutomationElement::CurrentBoundingRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentboundingrectangle")] -IUIAutomationElement::CurrentClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentclassname")] -IUIAutomationElement::CurrentControllerFor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentcontrollerfor")] -IUIAutomationElement::CurrentControlType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentcontroltype")] -IUIAutomationElement::CurrentCulture=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentculture")] -IUIAutomationElement::CurrentDescribedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentdescribedby")] -IUIAutomationElement::CurrentFlowsTo=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentflowsto")] -IUIAutomationElement::CurrentFrameworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentframeworkid")] -IUIAutomationElement::CurrentHasKeyboardFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currenthaskeyboardfocus")] -IUIAutomationElement::CurrentHelpText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currenthelptext")] -IUIAutomationElement::CurrentIsContentElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentiscontentelement")] -IUIAutomationElement::CurrentIsControlElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentiscontrolelement")] -IUIAutomationElement::CurrentIsDataValidForForm=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentisdatavalidforform")] -IUIAutomationElement::CurrentIsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentisenabled")] -IUIAutomationElement::CurrentIsKeyboardFocusable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentiskeyboardfocusable")] -IUIAutomationElement::CurrentIsOffscreen=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentisoffscreen")] -IUIAutomationElement::CurrentIsPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentispassword")] -IUIAutomationElement::CurrentIsRequiredForForm=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentisrequiredforform")] -IUIAutomationElement::CurrentItemStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentitemstatus")] -IUIAutomationElement::CurrentItemType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentitemtype")] -IUIAutomationElement::CurrentLabeledBy=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentlabeledby")] -IUIAutomationElement::CurrentLocalizedControlType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentlocalizedcontroltype")] -IUIAutomationElement::CurrentName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentname")] -IUIAutomationElement::CurrentNativeWindowHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentnativewindowhandle")] -IUIAutomationElement::CurrentOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentorientation")] -IUIAutomationElement::CurrentProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentprocessid")] -IUIAutomationElement::CurrentProviderDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentproviderdescription")] -IUIAutomationElement::FindAll=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-findall")] -IUIAutomationElement::FindAllBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-findallbuildcache")] -IUIAutomationElement::FindFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-findfirst")] -IUIAutomationElement::FindFirstBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-findfirstbuildcache")] -IUIAutomationElement::get_CachedAcceleratorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedacceleratorkey")] -IUIAutomationElement::get_CachedAccessKey=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedaccesskey")] -IUIAutomationElement::get_CachedAriaProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedariaproperties")] -IUIAutomationElement::get_CachedAriaRole=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedariarole")] -IUIAutomationElement::get_CachedAutomationId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedautomationid")] -IUIAutomationElement::get_CachedBoundingRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedboundingrectangle")] -IUIAutomationElement::get_CachedClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedclassname")] -IUIAutomationElement::get_CachedControllerFor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedcontrollerfor")] -IUIAutomationElement::get_CachedControlType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedcontroltype")] -IUIAutomationElement::get_CachedCulture=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedculture")] -IUIAutomationElement::get_CachedDescribedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cacheddescribedby")] -IUIAutomationElement::get_CachedFlowsTo=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedflowsto")] -IUIAutomationElement::get_CachedFrameworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedframeworkid")] -IUIAutomationElement::get_CachedHasKeyboardFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedhaskeyboardfocus")] -IUIAutomationElement::get_CachedHelpText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedhelptext")] -IUIAutomationElement::get_CachedIsContentElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachediscontentelement")] -IUIAutomationElement::get_CachedIsControlElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachediscontrolelement")] -IUIAutomationElement::get_CachedIsDataValidForForm=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedisdatavalidforform")] -IUIAutomationElement::get_CachedIsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedisenabled")] -IUIAutomationElement::get_CachedIsKeyboardFocusable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachediskeyboardfocusable")] -IUIAutomationElement::get_CachedIsOffscreen=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedisoffscreen")] -IUIAutomationElement::get_CachedIsPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedispassword")] -IUIAutomationElement::get_CachedIsRequiredForForm=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedisrequiredforform")] -IUIAutomationElement::get_CachedItemStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cacheditemstatus")] -IUIAutomationElement::get_CachedItemType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cacheditemtype")] -IUIAutomationElement::get_CachedLabeledBy=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedlabeledby")] -IUIAutomationElement::get_CachedLocalizedControlType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedlocalizedcontroltype")] -IUIAutomationElement::get_CachedName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedname")] -IUIAutomationElement::get_CachedNativeWindowHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachednativewindowhandle")] -IUIAutomationElement::get_CachedOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedorientation")] -IUIAutomationElement::get_CachedProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedprocessid")] -IUIAutomationElement::get_CachedProviderDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_cachedproviderdescription")] -IUIAutomationElement::get_CurrentAcceleratorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentacceleratorkey")] -IUIAutomationElement::get_CurrentAccessKey=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentaccesskey")] -IUIAutomationElement::get_CurrentAriaProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentariaproperties")] -IUIAutomationElement::get_CurrentAriaRole=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentariarole")] -IUIAutomationElement::get_CurrentAutomationId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentautomationid")] -IUIAutomationElement::get_CurrentBoundingRectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentboundingrectangle")] -IUIAutomationElement::get_CurrentClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentclassname")] -IUIAutomationElement::get_CurrentControllerFor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentcontrollerfor")] -IUIAutomationElement::get_CurrentControlType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentcontroltype")] -IUIAutomationElement::get_CurrentCulture=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentculture")] -IUIAutomationElement::get_CurrentDescribedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentdescribedby")] -IUIAutomationElement::get_CurrentFlowsTo=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentflowsto")] -IUIAutomationElement::get_CurrentFrameworkId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentframeworkid")] -IUIAutomationElement::get_CurrentHasKeyboardFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currenthaskeyboardfocus")] -IUIAutomationElement::get_CurrentHelpText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currenthelptext")] -IUIAutomationElement::get_CurrentIsContentElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentiscontentelement")] -IUIAutomationElement::get_CurrentIsControlElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentiscontrolelement")] -IUIAutomationElement::get_CurrentIsDataValidForForm=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentisdatavalidforform")] -IUIAutomationElement::get_CurrentIsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentisenabled")] -IUIAutomationElement::get_CurrentIsKeyboardFocusable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentiskeyboardfocusable")] -IUIAutomationElement::get_CurrentIsOffscreen=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentisoffscreen")] -IUIAutomationElement::get_CurrentIsPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentispassword")] -IUIAutomationElement::get_CurrentIsRequiredForForm=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentisrequiredforform")] -IUIAutomationElement::get_CurrentItemStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentitemstatus")] -IUIAutomationElement::get_CurrentItemType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentitemtype")] -IUIAutomationElement::get_CurrentLabeledBy=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentlabeledby")] -IUIAutomationElement::get_CurrentLocalizedControlType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentlocalizedcontroltype")] -IUIAutomationElement::get_CurrentName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentname")] -IUIAutomationElement::get_CurrentNativeWindowHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentnativewindowhandle")] -IUIAutomationElement::get_CurrentOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentorientation")] -IUIAutomationElement::get_CurrentProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentprocessid")] -IUIAutomationElement::get_CurrentProviderDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-get_currentproviderdescription")] -IUIAutomationElement::GetCachedChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcachedchildren")] -IUIAutomationElement::GetCachedParent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcachedparent")] -IUIAutomationElement::GetCachedPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcachedpattern")] -IUIAutomationElement::GetCachedPatternAs=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcachedpatternas")] -IUIAutomationElement::GetCachedPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcachedpropertyvalue")] -IUIAutomationElement::GetCachedPropertyValueEx=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcachedpropertyvalueex")] -IUIAutomationElement::GetClickablePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getclickablepoint")] -IUIAutomationElement::GetCurrentPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcurrentpattern")] -IUIAutomationElement::GetCurrentPatternAs=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcurrentpatternas")] -IUIAutomationElement::GetCurrentPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcurrentpropertyvalue")] -IUIAutomationElement::GetCurrentPropertyValueEx=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getcurrentpropertyvalueex")] -IUIAutomationElement::GetRuntimeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-getruntimeid")] -IUIAutomationElement::SetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement-setfocus")] -IUIAutomationElement2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelement2")] -IUIAutomationElement2::CachedFlowsFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_cachedflowsfrom")] -IUIAutomationElement2::CachedLiveSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_cachedlivesetting")] -IUIAutomationElement2::CachedOptimizeForVisualContent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_cachedoptimizeforvisualcontent")] -IUIAutomationElement2::CurrentFlowsFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_currentflowsfrom")] -IUIAutomationElement2::CurrentLiveSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_currentlivesetting")] -IUIAutomationElement2::CurrentOptimizeForVisualContent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_currentoptimizeforvisualcontent")] -IUIAutomationElement2::get_CachedFlowsFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_cachedflowsfrom")] -IUIAutomationElement2::get_CachedLiveSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_cachedlivesetting")] -IUIAutomationElement2::get_CachedOptimizeForVisualContent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_cachedoptimizeforvisualcontent")] -IUIAutomationElement2::get_CurrentFlowsFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_currentflowsfrom")] -IUIAutomationElement2::get_CurrentLiveSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_currentlivesetting")] -IUIAutomationElement2::get_CurrentOptimizeForVisualContent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_currentoptimizeforvisualcontent")] -IUIAutomationElement2::put_CachedFlowsFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_cachedflowsfrom")] -IUIAutomationElement2::put_CurrentFlowsFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement2-get_currentflowsfrom")] -IUIAutomationElement3=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelement3")] -IUIAutomationElement3::CachedIsPeripheral=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement3-get_cachedisperipheral")] -IUIAutomationElement3::CurrentIsPeripheral=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement3-get_currentisperipheral")] -IUIAutomationElement3::get_CachedIsPeripheral=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement3-get_cachedisperipheral")] -IUIAutomationElement3::get_CurrentIsPeripheral=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement3-get_currentisperipheral")] -IUIAutomationElement3::ShowContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement3-showcontextmenu")] -IUIAutomationElement4=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelement4")] -IUIAutomationElement4::CachedAnnotationObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedannotationobjects")] -IUIAutomationElement4::CachedAnnotationTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedannotationtypes")] -IUIAutomationElement4::CachedLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedlevel")] -IUIAutomationElement4::CachedPositionInSet=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedpositioninset")] -IUIAutomationElement4::CachedSizeOfSet=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedsizeofset")] -IUIAutomationElement4::CurrentAnnotationObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentannotationobjects")] -IUIAutomationElement4::CurrentAnnotationTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentannotationtypes")] -IUIAutomationElement4::CurrentLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentlevel")] -IUIAutomationElement4::CurrentPositionInSet=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentpositioninset")] -IUIAutomationElement4::CurrentSizeOfSet=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentsizeofset")] -IUIAutomationElement4::get_CachedAnnotationObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedannotationobjects")] -IUIAutomationElement4::get_CachedAnnotationTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedannotationtypes")] -IUIAutomationElement4::get_CachedLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedlevel")] -IUIAutomationElement4::get_CachedPositionInSet=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedpositioninset")] -IUIAutomationElement4::get_CachedSizeOfSet=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_cachedsizeofset")] -IUIAutomationElement4::get_CurrentAnnotationObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentannotationobjects")] -IUIAutomationElement4::get_CurrentAnnotationTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentannotationtypes")] -IUIAutomationElement4::get_CurrentLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentlevel")] -IUIAutomationElement4::get_CurrentPositionInSet=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentpositioninset")] -IUIAutomationElement4::get_CurrentSizeOfSet=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement4-get_currentsizeofset")] -IUIAutomationElement5=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelement5")] -IUIAutomationElement5::CachedLandmarkType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement5-get_cachedlandmarktype")] -IUIAutomationElement5::CachedLocalizedLandmarkType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement5-get_cachedlocalizedlandmarktype")] -IUIAutomationElement5::CurrentLandmarkType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement5-get_currentlandmarktype")] -IUIAutomationElement5::CurrentLocalizedLandmarkType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement5-get_currentlocalizedlandmarktype")] -IUIAutomationElement5::get_CachedLandmarkType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement5-get_cachedlandmarktype")] -IUIAutomationElement5::get_CachedLocalizedLandmarkType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement5-get_cachedlocalizedlandmarktype")] -IUIAutomationElement5::get_CurrentLandmarkType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement5-get_currentlandmarktype")] -IUIAutomationElement5::get_CurrentLocalizedLandmarkType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement5-get_currentlocalizedlandmarktype")] -IUIAutomationElement6=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelement6")] -IUIAutomationElement6::CachedFullDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement6-get_cachedfulldescription")] -IUIAutomationElement6::CurrentFullDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement6-get_currentfulldescription")] -IUIAutomationElement6::get_CachedFullDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement6-get_cachedfulldescription")] -IUIAutomationElement6::get_CurrentFullDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement6-get_currentfulldescription")] -IUIAutomationElement7=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelement7")] -IUIAutomationElement7::FindAllWithOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement7-findallwithoptions")] -IUIAutomationElement7::FindAllWithOptionsBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement7-findallwithoptionsbuildcache")] -IUIAutomationElement7::FindFirstWithOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement7-findfirstwithoptions")] -IUIAutomationElement7::FindFirstWithOptionsBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement7-findfirstwithoptionsbuildcache")] -IUIAutomationElement7::GetCurrentMetadataValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement7-getcurrentmetadatavalue")] -IUIAutomationElement8=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelement8")] -IUIAutomationElement8::CachedHeadingLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement8-get_cachedheadinglevel")] -IUIAutomationElement8::CurrentHeadingLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement8-get_currentheadinglevel")] -IUIAutomationElement8::get_CachedHeadingLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement8-get_cachedheadinglevel")] -IUIAutomationElement8::get_CurrentHeadingLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement8-get_currentheadinglevel")] -IUIAutomationElement9=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelement9")] -IUIAutomationElement9::CachedIsDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement9-get_cachedisdialog")] -IUIAutomationElement9::CurrentIsDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement9-get_currentisdialog")] -IUIAutomationElement9::get_CachedIsDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement9-get_cachedisdialog")] -IUIAutomationElement9::get_CurrentIsDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelement9-get_currentisdialog")] -IUIAutomationElementArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationelementarray")] -IUIAutomationElementArray::get_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelementarray-get_length")] -IUIAutomationElementArray::GetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelementarray-getelement")] -IUIAutomationElementArray::Length=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationelementarray-get_length")] -IUIAutomationEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationeventhandler")] -IUIAutomationEventHandler::HandleAutomationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationeventhandler-handleautomationevent")] -IUIAutomationEventHandlerGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationeventhandlergroup")] -IUIAutomationEventHandlerGroup::AddActiveTextPositionChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationeventhandlergroup-addactivetextpositionchangedeventhandler")] -IUIAutomationEventHandlerGroup::AddAutomationEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationeventhandlergroup-addautomationeventhandler")] -IUIAutomationEventHandlerGroup::AddChangesEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationeventhandlergroup-addchangeseventhandler")] -IUIAutomationEventHandlerGroup::AddNotificationEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationeventhandlergroup-addnotificationeventhandler")] -IUIAutomationEventHandlerGroup::AddPropertyChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationeventhandlergroup-addpropertychangedeventhandler")] -IUIAutomationEventHandlerGroup::AddStructureChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationeventhandlergroup-addstructurechangedeventhandler")] -IUIAutomationEventHandlerGroup::AddTextEditTextChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationeventhandlergroup-addtextedittextchangedeventhandler")] -IUIAutomationExpandCollapsePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationexpandcollapsepattern")] -IUIAutomationExpandCollapsePattern::CachedExpandCollapseState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationexpandcollapsepattern-get_cachedexpandcollapsestate")] -IUIAutomationExpandCollapsePattern::Collapse=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationexpandcollapsepattern-collapse")] -IUIAutomationExpandCollapsePattern::CurrentExpandCollapseState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationexpandcollapsepattern-get_currentexpandcollapsestate")] -IUIAutomationExpandCollapsePattern::Expand=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationexpandcollapsepattern-expand")] -IUIAutomationExpandCollapsePattern::get_CachedExpandCollapseState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationexpandcollapsepattern-get_cachedexpandcollapsestate")] -IUIAutomationExpandCollapsePattern::get_CurrentExpandCollapseState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationexpandcollapsepattern-get_currentexpandcollapsestate")] -IUIAutomationFocusChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationfocuschangedeventhandler")] -IUIAutomationFocusChangedEventHandler::HandleFocusChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationfocuschangedeventhandler-handlefocuschangedevent")] -IUIAutomationGridItemPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationgriditempattern")] -IUIAutomationGridItemPattern::CachedColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedcolumn")] -IUIAutomationGridItemPattern::CachedColumnSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedcolumnspan")] -IUIAutomationGridItemPattern::CachedContainingGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedcontaininggrid")] -IUIAutomationGridItemPattern::CachedRow=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedrow")] -IUIAutomationGridItemPattern::CachedRowSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedrowspan")] -IUIAutomationGridItemPattern::CurrentColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentcolumn")] -IUIAutomationGridItemPattern::CurrentColumnSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentcolumnspan")] -IUIAutomationGridItemPattern::CurrentContainingGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentcontaininggrid")] -IUIAutomationGridItemPattern::CurrentRow=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentrow")] -IUIAutomationGridItemPattern::CurrentRowSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentrowspan")] -IUIAutomationGridItemPattern::get_CachedColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedcolumn")] -IUIAutomationGridItemPattern::get_CachedColumnSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedcolumnspan")] -IUIAutomationGridItemPattern::get_CachedContainingGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedcontaininggrid")] -IUIAutomationGridItemPattern::get_CachedRow=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedrow")] -IUIAutomationGridItemPattern::get_CachedRowSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_cachedrowspan")] -IUIAutomationGridItemPattern::get_CurrentColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentcolumn")] -IUIAutomationGridItemPattern::get_CurrentColumnSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentcolumnspan")] -IUIAutomationGridItemPattern::get_CurrentContainingGrid=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentcontaininggrid")] -IUIAutomationGridItemPattern::get_CurrentRow=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentrow")] -IUIAutomationGridItemPattern::get_CurrentRowSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgriditempattern-get_currentrowspan")] -IUIAutomationGridPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationgridpattern")] -IUIAutomationGridPattern::CachedColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgridpattern-get_cachedcolumncount")] -IUIAutomationGridPattern::CachedRowCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgridpattern-get_cachedrowcount")] -IUIAutomationGridPattern::CurrentColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgridpattern-get_currentcolumncount")] -IUIAutomationGridPattern::CurrentRowCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgridpattern-get_currentrowcount")] -IUIAutomationGridPattern::get_CachedColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgridpattern-get_cachedcolumncount")] -IUIAutomationGridPattern::get_CachedRowCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgridpattern-get_cachedrowcount")] -IUIAutomationGridPattern::get_CurrentColumnCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgridpattern-get_currentcolumncount")] -IUIAutomationGridPattern::get_CurrentRowCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgridpattern-get_currentrowcount")] -IUIAutomationGridPattern::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationgridpattern-getitem")] -IUIAutomationInvokePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationinvokepattern")] -IUIAutomationInvokePattern::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationinvokepattern-invoke")] -IUIAutomationItemContainerPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationitemcontainerpattern")] -IUIAutomationItemContainerPattern::FindItemByProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationitemcontainerpattern-finditembyproperty")] -IUIAutomationLegacyIAccessiblePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationlegacyiaccessiblepattern")] -IUIAutomationLegacyIAccessiblePattern::CachedChildId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedchildid")] -IUIAutomationLegacyIAccessiblePattern::CachedDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cacheddefaultaction")] -IUIAutomationLegacyIAccessiblePattern::CachedDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cacheddescription")] -IUIAutomationLegacyIAccessiblePattern::CachedHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedhelp")] -IUIAutomationLegacyIAccessiblePattern::CachedKeyboardShortcut=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedkeyboardshortcut")] -IUIAutomationLegacyIAccessiblePattern::CachedName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedname")] -IUIAutomationLegacyIAccessiblePattern::CachedRole=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedrole")] -IUIAutomationLegacyIAccessiblePattern::CachedState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedstate")] -IUIAutomationLegacyIAccessiblePattern::CachedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedvalue")] -IUIAutomationLegacyIAccessiblePattern::CurrentChildId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentchildid")] -IUIAutomationLegacyIAccessiblePattern::CurrentDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentdefaultaction")] -IUIAutomationLegacyIAccessiblePattern::CurrentDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentdescription")] -IUIAutomationLegacyIAccessiblePattern::CurrentHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currenthelp")] -IUIAutomationLegacyIAccessiblePattern::CurrentKeyboardShortcut=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentkeyboardshortcut")] -IUIAutomationLegacyIAccessiblePattern::CurrentName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentname")] -IUIAutomationLegacyIAccessiblePattern::CurrentRole=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentrole")] -IUIAutomationLegacyIAccessiblePattern::CurrentState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentstate")] -IUIAutomationLegacyIAccessiblePattern::CurrentValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentvalue")] -IUIAutomationLegacyIAccessiblePattern::DoDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-dodefaultaction")] -IUIAutomationLegacyIAccessiblePattern::get_CachedChildId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedchildid")] -IUIAutomationLegacyIAccessiblePattern::get_CachedDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cacheddefaultaction")] -IUIAutomationLegacyIAccessiblePattern::get_CachedDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cacheddescription")] -IUIAutomationLegacyIAccessiblePattern::get_CachedHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedhelp")] -IUIAutomationLegacyIAccessiblePattern::get_CachedKeyboardShortcut=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedkeyboardshortcut")] -IUIAutomationLegacyIAccessiblePattern::get_CachedName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedname")] -IUIAutomationLegacyIAccessiblePattern::get_CachedRole=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedrole")] -IUIAutomationLegacyIAccessiblePattern::get_CachedState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedstate")] -IUIAutomationLegacyIAccessiblePattern::get_CachedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_cachedvalue")] -IUIAutomationLegacyIAccessiblePattern::get_CurrentChildId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentchildid")] -IUIAutomationLegacyIAccessiblePattern::get_CurrentDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentdefaultaction")] -IUIAutomationLegacyIAccessiblePattern::get_CurrentDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentdescription")] -IUIAutomationLegacyIAccessiblePattern::get_CurrentHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currenthelp")] -IUIAutomationLegacyIAccessiblePattern::get_CurrentKeyboardShortcut=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentkeyboardshortcut")] -IUIAutomationLegacyIAccessiblePattern::get_CurrentName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentname")] -IUIAutomationLegacyIAccessiblePattern::get_CurrentRole=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentrole")] -IUIAutomationLegacyIAccessiblePattern::get_CurrentState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentstate")] -IUIAutomationLegacyIAccessiblePattern::get_CurrentValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-get_currentvalue")] -IUIAutomationLegacyIAccessiblePattern::GetCachedSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-getcachedselection")] -IUIAutomationLegacyIAccessiblePattern::GetCurrentSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-getcurrentselection")] -IUIAutomationLegacyIAccessiblePattern::GetIAccessible=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-getiaccessible")] -IUIAutomationLegacyIAccessiblePattern::Select=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-select")] -IUIAutomationLegacyIAccessiblePattern::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationlegacyiaccessiblepattern-setvalue")] -IUIAutomationMultipleViewPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationmultipleviewpattern")] -IUIAutomationMultipleViewPattern::CachedCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationmultipleviewpattern-get_cachedcurrentview")] -IUIAutomationMultipleViewPattern::CurrentCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationmultipleviewpattern-get_currentcurrentview")] -IUIAutomationMultipleViewPattern::get_CachedCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationmultipleviewpattern-get_cachedcurrentview")] -IUIAutomationMultipleViewPattern::get_CurrentCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationmultipleviewpattern-get_currentcurrentview")] -IUIAutomationMultipleViewPattern::GetCachedSupportedViews=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationmultipleviewpattern-getcachedsupportedviews")] -IUIAutomationMultipleViewPattern::GetCurrentSupportedViews=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationmultipleviewpattern-getcurrentsupportedviews")] -IUIAutomationMultipleViewPattern::GetViewName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationmultipleviewpattern-getviewname")] -IUIAutomationMultipleViewPattern::SetCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationmultipleviewpattern-setcurrentview")] -IUIAutomationNotCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationnotcondition")] -IUIAutomationNotCondition::GetChild=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationnotcondition-getchild")] -IUIAutomationNotificationEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationnotificationeventhandler")] -IUIAutomationNotificationEventHandler::HandleNotificationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationnotificationeventhandler-handlenotificationevent")] -IUIAutomationObjectModelPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationobjectmodelpattern")] -IUIAutomationObjectModelPattern::GetUnderlyingObjectModel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationobjectmodelpattern-getunderlyingobjectmodel")] -IUIAutomationOrCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationorcondition")] -IUIAutomationOrCondition::ChildCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationorcondition-get_childcount")] -IUIAutomationOrCondition::get_ChildCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationorcondition-get_childcount")] -IUIAutomationOrCondition::GetChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationorcondition-getchildren")] -IUIAutomationOrCondition::GetChildrenAsNativeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationorcondition-getchildrenasnativearray")] -IUIAutomationPatternHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iuiautomationpatternhandler")] -IUIAutomationPatternHandler::CreateClientWrapper=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iuiautomationpatternhandler-createclientwrapper")] -IUIAutomationPatternHandler::Dispatch=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iuiautomationpatternhandler-dispatch")] -IUIAutomationPatternInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iuiautomationpatterninstance")] -IUIAutomationPatternInstance::CallMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iuiautomationpatterninstance-callmethod")] -IUIAutomationPatternInstance::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iuiautomationpatterninstance-getproperty")] -IUIAutomationPropertyChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationpropertychangedeventhandler")] -IUIAutomationPropertyChangedEventHandler::HandlePropertyChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationpropertychangedeventhandler-handlepropertychangedevent")] -IUIAutomationPropertyCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationpropertycondition")] -IUIAutomationPropertyCondition::get_PropertyConditionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationpropertycondition-get_propertyconditionflags")] -IUIAutomationPropertyCondition::get_PropertyId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationpropertycondition-get_propertyid")] -IUIAutomationPropertyCondition::get_PropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationpropertycondition-get_propertyvalue")] -IUIAutomationPropertyCondition::PropertyConditionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationpropertycondition-get_propertyconditionflags")] -IUIAutomationPropertyCondition::PropertyId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationpropertycondition-get_propertyid")] -IUIAutomationPropertyCondition::PropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationpropertycondition-get_propertyvalue")] -IUIAutomationProxyFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationproxyfactory")] -IUIAutomationProxyFactory::CreateProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactory-createprovider")] -IUIAutomationProxyFactory::get_ProxyFactoryId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactory-get_proxyfactoryid")] -IUIAutomationProxyFactory::ProxyFactoryId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactory-get_proxyfactoryid")] -IUIAutomationProxyFactoryEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationproxyfactoryentry")] -IUIAutomationProxyFactoryEntry::AllowSubstringMatch=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-get_allowsubstringmatch")] -IUIAutomationProxyFactoryEntry::CanCheckBaseClass=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-get_cancheckbaseclass")] -IUIAutomationProxyFactoryEntry::ClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-put_classname")] -IUIAutomationProxyFactoryEntry::get_AllowSubstringMatch=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-get_allowsubstringmatch")] -IUIAutomationProxyFactoryEntry::get_CanCheckBaseClass=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-get_cancheckbaseclass")] -IUIAutomationProxyFactoryEntry::get_ClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-get_classname")] -IUIAutomationProxyFactoryEntry::get_ImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-get_imagename")] -IUIAutomationProxyFactoryEntry::get_NeedsAdviseEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-get_needsadviseevents")] -IUIAutomationProxyFactoryEntry::get_ProxyFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-get_proxyfactory")] -IUIAutomationProxyFactoryEntry::GetWinEventsForAutomationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-getwineventsforautomationevent")] -IUIAutomationProxyFactoryEntry::ImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-put_imagename")] -IUIAutomationProxyFactoryEntry::NeedsAdviseEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-put_needsadviseevents")] -IUIAutomationProxyFactoryEntry::ProxyFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-get_proxyfactory")] -IUIAutomationProxyFactoryEntry::put_AllowSubstringMatch=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-put_allowsubstringmatch")] -IUIAutomationProxyFactoryEntry::put_CanCheckBaseClass=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-put_cancheckbaseclass")] -IUIAutomationProxyFactoryEntry::put_ClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-put_classname")] -IUIAutomationProxyFactoryEntry::put_ImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-put_imagename")] -IUIAutomationProxyFactoryEntry::put_NeedsAdviseEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-put_needsadviseevents")] -IUIAutomationProxyFactoryEntry::SetWinEventsForAutomationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactoryentry-setwineventsforautomationevent")] -IUIAutomationProxyFactoryMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationproxyfactorymapping")] -IUIAutomationProxyFactoryMapping::ClearTable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-cleartable")] -IUIAutomationProxyFactoryMapping::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-get_count")] -IUIAutomationProxyFactoryMapping::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-get_count")] -IUIAutomationProxyFactoryMapping::GetEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-getentry")] -IUIAutomationProxyFactoryMapping::GetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-gettable")] -IUIAutomationProxyFactoryMapping::InsertEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-insertentries")] -IUIAutomationProxyFactoryMapping::InsertEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-insertentry")] -IUIAutomationProxyFactoryMapping::RemoveEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-removeentry")] -IUIAutomationProxyFactoryMapping::RestoreDefaultTable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-restoredefaulttable")] -IUIAutomationProxyFactoryMapping::SetTable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-settable")] -IUIAutomationRangeValuePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationrangevaluepattern")] -IUIAutomationRangeValuePattern::CachedIsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedisreadonly")] -IUIAutomationRangeValuePattern::CachedLargeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedlargechange")] -IUIAutomationRangeValuePattern::CachedMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedmaximum")] -IUIAutomationRangeValuePattern::CachedMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedminimum")] -IUIAutomationRangeValuePattern::CachedSmallChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedsmallchange")] -IUIAutomationRangeValuePattern::CachedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedvalue")] -IUIAutomationRangeValuePattern::CurrentIsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentisreadonly")] -IUIAutomationRangeValuePattern::CurrentLargeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentlargechange")] -IUIAutomationRangeValuePattern::CurrentMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentmaximum")] -IUIAutomationRangeValuePattern::CurrentMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentminimum")] -IUIAutomationRangeValuePattern::CurrentSmallChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentsmallchange")] -IUIAutomationRangeValuePattern::CurrentValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentvalue")] -IUIAutomationRangeValuePattern::get_CachedIsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedisreadonly")] -IUIAutomationRangeValuePattern::get_CachedLargeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedlargechange")] -IUIAutomationRangeValuePattern::get_CachedMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedmaximum")] -IUIAutomationRangeValuePattern::get_CachedMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedminimum")] -IUIAutomationRangeValuePattern::get_CachedSmallChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedsmallchange")] -IUIAutomationRangeValuePattern::get_CachedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_cachedvalue")] -IUIAutomationRangeValuePattern::get_CurrentIsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentisreadonly")] -IUIAutomationRangeValuePattern::get_CurrentLargeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentlargechange")] -IUIAutomationRangeValuePattern::get_CurrentMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentmaximum")] -IUIAutomationRangeValuePattern::get_CurrentMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentminimum")] -IUIAutomationRangeValuePattern::get_CurrentSmallChange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentsmallchange")] -IUIAutomationRangeValuePattern::get_CurrentValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-get_currentvalue")] -IUIAutomationRangeValuePattern::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationrangevaluepattern-setvalue")] -IUIAutomationRegistrar=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iuiautomationregistrar")] -IUIAutomationRegistrar::RegisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iuiautomationregistrar-registerevent")] -IUIAutomationRegistrar::RegisterPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iuiautomationregistrar-registerpattern")] -IUIAutomationRegistrar::RegisterProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iuiautomationregistrar-registerproperty")] -IUIAutomationScrollItemPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationscrollitempattern")] -IUIAutomationScrollItemPattern::ScrollIntoView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollitempattern-scrollintoview")] -IUIAutomationScrollPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationscrollpattern")] -IUIAutomationScrollPattern::CachedHorizontallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedhorizontallyscrollable")] -IUIAutomationScrollPattern::CachedHorizontalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedhorizontalscrollpercent")] -IUIAutomationScrollPattern::CachedHorizontalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedhorizontalviewsize")] -IUIAutomationScrollPattern::CachedVerticallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedverticallyscrollable")] -IUIAutomationScrollPattern::CachedVerticalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedverticalscrollpercent")] -IUIAutomationScrollPattern::CachedVerticalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedverticalviewsize")] -IUIAutomationScrollPattern::CurrentHorizontallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currenthorizontallyscrollable")] -IUIAutomationScrollPattern::CurrentHorizontalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currenthorizontalscrollpercent")] -IUIAutomationScrollPattern::CurrentHorizontalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currenthorizontalviewsize")] -IUIAutomationScrollPattern::CurrentVerticallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currentverticallyscrollable")] -IUIAutomationScrollPattern::CurrentVerticalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currentverticalscrollpercent")] -IUIAutomationScrollPattern::CurrentVerticalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currentverticalviewsize")] -IUIAutomationScrollPattern::get_CachedHorizontallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedhorizontallyscrollable")] -IUIAutomationScrollPattern::get_CachedHorizontalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedhorizontalscrollpercent")] -IUIAutomationScrollPattern::get_CachedHorizontalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedhorizontalviewsize")] -IUIAutomationScrollPattern::get_CachedVerticallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedverticallyscrollable")] -IUIAutomationScrollPattern::get_CachedVerticalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedverticalscrollpercent")] -IUIAutomationScrollPattern::get_CachedVerticalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_cachedverticalviewsize")] -IUIAutomationScrollPattern::get_CurrentHorizontallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currenthorizontallyscrollable")] -IUIAutomationScrollPattern::get_CurrentHorizontalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currenthorizontalscrollpercent")] -IUIAutomationScrollPattern::get_CurrentHorizontalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currenthorizontalviewsize")] -IUIAutomationScrollPattern::get_CurrentVerticallyScrollable=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currentverticallyscrollable")] -IUIAutomationScrollPattern::get_CurrentVerticalScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currentverticalscrollpercent")] -IUIAutomationScrollPattern::get_CurrentVerticalViewSize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-get_currentverticalviewsize")] -IUIAutomationScrollPattern::Scroll=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-scroll")] -IUIAutomationScrollPattern::SetScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationscrollpattern-setscrollpercent")] -IUIAutomationSelectionItemPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationselectionitempattern")] -IUIAutomationSelectionItemPattern::AddToSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-addtoselection")] -IUIAutomationSelectionItemPattern::CachedIsSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-get_cachedisselected")] -IUIAutomationSelectionItemPattern::CachedSelectionContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-get_cachedselectioncontainer")] -IUIAutomationSelectionItemPattern::CurrentIsSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-get_currentisselected")] -IUIAutomationSelectionItemPattern::CurrentSelectionContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-get_currentselectioncontainer")] -IUIAutomationSelectionItemPattern::get_CachedIsSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-get_cachedisselected")] -IUIAutomationSelectionItemPattern::get_CachedSelectionContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-get_cachedselectioncontainer")] -IUIAutomationSelectionItemPattern::get_CurrentIsSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-get_currentisselected")] -IUIAutomationSelectionItemPattern::get_CurrentSelectionContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-get_currentselectioncontainer")] -IUIAutomationSelectionItemPattern::RemoveFromSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-removefromselection")] -IUIAutomationSelectionItemPattern::Select=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionitempattern-select")] -IUIAutomationSelectionPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationselectionpattern")] -IUIAutomationSelectionPattern::CachedCanSelectMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-get_cachedcanselectmultiple")] -IUIAutomationSelectionPattern::CachedIsSelectionRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-get_cachedisselectionrequired")] -IUIAutomationSelectionPattern::CurrentCanSelectMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-get_currentcanselectmultiple")] -IUIAutomationSelectionPattern::CurrentIsSelectionRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-get_currentisselectionrequired")] -IUIAutomationSelectionPattern::get_CachedCanSelectMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-get_cachedcanselectmultiple")] -IUIAutomationSelectionPattern::get_CachedIsSelectionRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-get_cachedisselectionrequired")] -IUIAutomationSelectionPattern::get_CurrentCanSelectMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-get_currentcanselectmultiple")] -IUIAutomationSelectionPattern::get_CurrentIsSelectionRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-get_currentisselectionrequired")] -IUIAutomationSelectionPattern::GetCachedSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-getcachedselection")] -IUIAutomationSelectionPattern::GetCurrentSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern-getcurrentselection")] -IUIAutomationSelectionPattern2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationselectionpattern2")] -IUIAutomationSelectionPattern2::CachedCurrentSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_cachedcurrentselecteditem")] -IUIAutomationSelectionPattern2::CachedFirstSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_cachedfirstselecteditem")] -IUIAutomationSelectionPattern2::CachedItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_cacheditemcount")] -IUIAutomationSelectionPattern2::CachedLastSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_cachedlastselecteditem")] -IUIAutomationSelectionPattern2::CurrentCurrentSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_currentcurrentselecteditem")] -IUIAutomationSelectionPattern2::CurrentFirstSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_currentfirstselecteditem")] -IUIAutomationSelectionPattern2::CurrentItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_currentitemcount")] -IUIAutomationSelectionPattern2::CurrentLastSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_currentlastselecteditem")] -IUIAutomationSelectionPattern2::get_CachedCurrentSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_cachedcurrentselecteditem")] -IUIAutomationSelectionPattern2::get_CachedFirstSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_cachedfirstselecteditem")] -IUIAutomationSelectionPattern2::get_CachedItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_cacheditemcount")] -IUIAutomationSelectionPattern2::get_CachedLastSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_cachedlastselecteditem")] -IUIAutomationSelectionPattern2::get_CurrentCurrentSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_currentcurrentselecteditem")] -IUIAutomationSelectionPattern2::get_CurrentFirstSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_currentfirstselecteditem")] -IUIAutomationSelectionPattern2::get_CurrentItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_currentitemcount")] -IUIAutomationSelectionPattern2::get_CurrentLastSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_currentlastselecteditem")] -IUIAutomationSelectionPattern2::put_CachedItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationselectionpattern2-get_cacheditemcount")] -IUIAutomationSpreadsheetItemPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationspreadsheetitempattern")] -IUIAutomationSpreadsheetItemPattern::CachedFormula=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationspreadsheetitempattern-get_cachedformula")] -IUIAutomationSpreadsheetItemPattern::CurrentFormula=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationspreadsheetitempattern-get_currentformula")] -IUIAutomationSpreadsheetItemPattern::get_CachedFormula=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationspreadsheetitempattern-get_cachedformula")] -IUIAutomationSpreadsheetItemPattern::get_CurrentFormula=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationspreadsheetitempattern-get_currentformula")] -IUIAutomationSpreadsheetItemPattern::GetCachedAnnotationObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationspreadsheetitempattern-getcachedannotationobjects")] -IUIAutomationSpreadsheetItemPattern::GetCachedAnnotationTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationspreadsheetitempattern-getcachedannotationtypes")] -IUIAutomationSpreadsheetItemPattern::GetCurrentAnnotationObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationspreadsheetitempattern-getcurrentannotationobjects")] -IUIAutomationSpreadsheetItemPattern::GetCurrentAnnotationTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationspreadsheetitempattern-getcurrentannotationtypes")] -IUIAutomationSpreadsheetPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationspreadsheetpattern")] -IUIAutomationSpreadsheetPattern::GetItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationspreadsheetpattern-getitembyname")] -IUIAutomationStructureChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationstructurechangedeventhandler")] -IUIAutomationStructureChangedEventHandler::HandleStructureChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstructurechangedeventhandler-handlestructurechangedevent")] -IUIAutomationStylesPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationstylespattern")] -IUIAutomationStylesPattern::CachedExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedextendedproperties")] -IUIAutomationStylesPattern::CachedFillColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedfillcolor")] -IUIAutomationStylesPattern::CachedFillPatternColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedfillpatterncolor")] -IUIAutomationStylesPattern::CachedShape=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedshape")] -IUIAutomationStylesPattern::CachedStyleId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedstyleid")] -IUIAutomationStylesPattern::CachedStyleName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedstylename")] -IUIAutomationStylesPattern::CurrentExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentextendedproperties")] -IUIAutomationStylesPattern::CurrentFillColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentfillcolor")] -IUIAutomationStylesPattern::CurrentFillPatternColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentfillpatterncolor")] -IUIAutomationStylesPattern::CurrentShape=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentshape")] -IUIAutomationStylesPattern::CurrentStyleId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentstyleid")] -IUIAutomationStylesPattern::CurrentStyleName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentstylename")] -IUIAutomationStylesPattern::get_CachedExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedextendedproperties")] -IUIAutomationStylesPattern::get_CachedFillColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedfillcolor")] -IUIAutomationStylesPattern::get_CachedFillPatternColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedfillpatterncolor")] -IUIAutomationStylesPattern::get_CachedShape=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedshape")] -IUIAutomationStylesPattern::get_CachedStyleId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedstyleid")] -IUIAutomationStylesPattern::get_CachedStyleName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_cachedstylename")] -IUIAutomationStylesPattern::get_CurrentExtendedProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentextendedproperties")] -IUIAutomationStylesPattern::get_CurrentFillColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentfillcolor")] -IUIAutomationStylesPattern::get_CurrentFillPatternColor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentfillpatterncolor")] -IUIAutomationStylesPattern::get_CurrentShape=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentshape")] -IUIAutomationStylesPattern::get_CurrentStyleId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentstyleid")] -IUIAutomationStylesPattern::get_CurrentStyleName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationstylespattern-get_currentstylename")] -IUIAutomationSynchronizedInputPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationsynchronizedinputpattern")] -IUIAutomationSynchronizedInputPattern::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationsynchronizedinputpattern-cancel")] -IUIAutomationSynchronizedInputPattern::StartListening=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationsynchronizedinputpattern-startlistening")] -IUIAutomationTableItemPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtableitempattern")] -IUIAutomationTableItemPattern::GetCachedColumnHeaderItems=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtableitempattern-getcachedcolumnheaderitems")] -IUIAutomationTableItemPattern::GetCachedRowHeaderItems=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtableitempattern-getcachedrowheaderitems")] -IUIAutomationTableItemPattern::GetCurrentColumnHeaderItems=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtableitempattern-getcurrentcolumnheaderitems")] -IUIAutomationTableItemPattern::GetCurrentRowHeaderItems=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtableitempattern-getcurrentrowheaderitems")] -IUIAutomationTablePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtablepattern")] -IUIAutomationTablePattern::CachedRowOrColumnMajor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtablepattern-get_cachedroworcolumnmajor")] -IUIAutomationTablePattern::CurrentRowOrColumnMajor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtablepattern-get_currentroworcolumnmajor")] -IUIAutomationTablePattern::get_CachedRowOrColumnMajor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtablepattern-get_cachedroworcolumnmajor")] -IUIAutomationTablePattern::get_CurrentRowOrColumnMajor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtablepattern-get_currentroworcolumnmajor")] -IUIAutomationTablePattern::GetCachedColumnHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtablepattern-getcachedcolumnheaders")] -IUIAutomationTablePattern::GetCachedRowHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtablepattern-getcachedrowheaders")] -IUIAutomationTablePattern::GetCurrentColumnHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtablepattern-getcurrentcolumnheaders")] -IUIAutomationTablePattern::GetCurrentRowHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtablepattern-getcurrentrowheaders")] -IUIAutomationTextChildPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtextchildpattern")] -IUIAutomationTextChildPattern::get_TextContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextchildpattern-get_textcontainer")] -IUIAutomationTextChildPattern::get_TextRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextchildpattern-get_textrange")] -IUIAutomationTextChildPattern::TextContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextchildpattern-get_textcontainer")] -IUIAutomationTextChildPattern::TextRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextchildpattern-get_textrange")] -IUIAutomationTextEditPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtexteditpattern")] -IUIAutomationTextEditPattern::GetActiveComposition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtexteditpattern-getactivecomposition")] -IUIAutomationTextEditPattern::GetConversionTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtexteditpattern-getconversiontarget")] -IUIAutomationTextEditTextChangedEventHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtextedittextchangedeventhandler")] -IUIAutomationTextEditTextChangedEventHandler::HandleTextEditTextChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextedittextchangedeventhandler-handletextedittextchangedevent")] -IUIAutomationTextPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtextpattern")] -IUIAutomationTextPattern::DocumentRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern-get_documentrange")] -IUIAutomationTextPattern::get_DocumentRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern-get_documentrange")] -IUIAutomationTextPattern::get_SupportedTextSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern-get_supportedtextselection")] -IUIAutomationTextPattern::GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern-getselection")] -IUIAutomationTextPattern::GetVisibleRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern-getvisibleranges")] -IUIAutomationTextPattern::RangeFromChild=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern-rangefromchild")] -IUIAutomationTextPattern::RangeFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern-rangefrompoint")] -IUIAutomationTextPattern::SupportedTextSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern-get_supportedtextselection")] -IUIAutomationTextPattern2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtextpattern2")] -IUIAutomationTextPattern2::GetCaretRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern2-getcaretrange")] -IUIAutomationTextPattern2::RangeFromAnnotation=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextpattern2-rangefromannotation")] -IUIAutomationTextRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtextrange")] -IUIAutomationTextRange::AddToSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-addtoselection")] -IUIAutomationTextRange::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-clone")] -IUIAutomationTextRange::Compare=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-compare")] -IUIAutomationTextRange::CompareEndpoints=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-compareendpoints")] -IUIAutomationTextRange::ExpandToEnclosingUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-expandtoenclosingunit")] -IUIAutomationTextRange::FindAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-findattribute")] -IUIAutomationTextRange::FindText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-findtext")] -IUIAutomationTextRange::GetAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-getattributevalue")] -IUIAutomationTextRange::GetBoundingRectangles=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-getboundingrectangles")] -IUIAutomationTextRange::GetChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-getchildren")] -IUIAutomationTextRange::GetEnclosingElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-getenclosingelement")] -IUIAutomationTextRange::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-gettext")] -IUIAutomationTextRange::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-move")] -IUIAutomationTextRange::MoveEndpointByRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-moveendpointbyrange")] -IUIAutomationTextRange::MoveEndpointByUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-moveendpointbyunit")] -IUIAutomationTextRange::RemoveFromSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-removefromselection")] -IUIAutomationTextRange::ScrollIntoView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-scrollintoview")] -IUIAutomationTextRange::Select=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange-select")] -IUIAutomationTextRange2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtextrange2")] -IUIAutomationTextRange2::ShowContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange2-showcontextmenu")] -IUIAutomationTextRange3=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtextrange3")] -IUIAutomationTextRange3::GetAttributeValues=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange3-getattributevalues")] -IUIAutomationTextRange3::GetChildrenBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange3-getchildrenbuildcache")] -IUIAutomationTextRange3::GetEnclosingElementBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrange3-getenclosingelementbuildcache")] -IUIAutomationTextRangeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtextrangearray")] -IUIAutomationTextRangeArray::get_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrangearray-get_length")] -IUIAutomationTextRangeArray::GetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrangearray-getelement")] -IUIAutomationTextRangeArray::Length=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtextrangearray-get_length")] -IUIAutomationTogglePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtogglepattern")] -IUIAutomationTogglePattern::CachedToggleState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtogglepattern-get_cachedtogglestate")] -IUIAutomationTogglePattern::CurrentToggleState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtogglepattern-get_currenttogglestate")] -IUIAutomationTogglePattern::get_CachedToggleState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtogglepattern-get_cachedtogglestate")] -IUIAutomationTogglePattern::get_CurrentToggleState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtogglepattern-get_currenttogglestate")] -IUIAutomationTogglePattern::Toggle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtogglepattern-toggle")] -IUIAutomationTransformPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtransformpattern")] -IUIAutomationTransformPattern::CachedCanMove=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_cachedcanmove")] -IUIAutomationTransformPattern::CachedCanResize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_cachedcanresize")] -IUIAutomationTransformPattern::CachedCanRotate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_cachedcanrotate")] -IUIAutomationTransformPattern::CurrentCanMove=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_currentcanmove")] -IUIAutomationTransformPattern::CurrentCanResize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_currentcanresize")] -IUIAutomationTransformPattern::CurrentCanRotate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_currentcanrotate")] -IUIAutomationTransformPattern::get_CachedCanMove=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_cachedcanmove")] -IUIAutomationTransformPattern::get_CachedCanResize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_cachedcanresize")] -IUIAutomationTransformPattern::get_CachedCanRotate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_cachedcanrotate")] -IUIAutomationTransformPattern::get_CurrentCanMove=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_currentcanmove")] -IUIAutomationTransformPattern::get_CurrentCanResize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_currentcanresize")] -IUIAutomationTransformPattern::get_CurrentCanRotate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-get_currentcanrotate")] -IUIAutomationTransformPattern::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-move")] -IUIAutomationTransformPattern::Resize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-resize")] -IUIAutomationTransformPattern::Rotate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern-rotate")] -IUIAutomationTransformPattern2=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtransformpattern2")] -IUIAutomationTransformPattern2::CachedCanZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_cachedcanzoom")] -IUIAutomationTransformPattern2::CachedZoomLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_cachedzoomlevel")] -IUIAutomationTransformPattern2::CachedZoomMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_cachedzoommaximum")] -IUIAutomationTransformPattern2::CachedZoomMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_cachedzoomminimum")] -IUIAutomationTransformPattern2::CurrentCanZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_currentcanzoom")] -IUIAutomationTransformPattern2::CurrentZoomLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_currentzoomlevel")] -IUIAutomationTransformPattern2::CurrentZoomMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_currentzoommaximum")] -IUIAutomationTransformPattern2::CurrentZoomMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_currentzoomminimum")] -IUIAutomationTransformPattern2::get_CachedCanZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_cachedcanzoom")] -IUIAutomationTransformPattern2::get_CachedZoomLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_cachedzoomlevel")] -IUIAutomationTransformPattern2::get_CachedZoomMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_cachedzoommaximum")] -IUIAutomationTransformPattern2::get_CachedZoomMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_cachedzoomminimum")] -IUIAutomationTransformPattern2::get_CurrentCanZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_currentcanzoom")] -IUIAutomationTransformPattern2::get_CurrentZoomLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_currentzoomlevel")] -IUIAutomationTransformPattern2::get_CurrentZoomMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_currentzoommaximum")] -IUIAutomationTransformPattern2::get_CurrentZoomMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-get_currentzoomminimum")] -IUIAutomationTransformPattern2::Zoom=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-zoom")] -IUIAutomationTransformPattern2::ZoomByUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtransformpattern2-zoombyunit")] -IUIAutomationTreeWalker=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationtreewalker")] -IUIAutomationTreeWalker::Condition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-get_condition")] -IUIAutomationTreeWalker::get_Condition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-get_condition")] -IUIAutomationTreeWalker::GetFirstChildElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getfirstchildelement")] -IUIAutomationTreeWalker::GetFirstChildElementBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getfirstchildelementbuildcache")] -IUIAutomationTreeWalker::GetLastChildElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getlastchildelement")] -IUIAutomationTreeWalker::GetLastChildElementBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getlastchildelementbuildcache")] -IUIAutomationTreeWalker::GetNextSiblingElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getnextsiblingelement")] -IUIAutomationTreeWalker::GetNextSiblingElementBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getnextsiblingelementbuildcache")] -IUIAutomationTreeWalker::GetParentElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getparentelement")] -IUIAutomationTreeWalker::GetParentElementBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getparentelementbuildcache")] -IUIAutomationTreeWalker::GetPreviousSiblingElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getprevioussiblingelement")] -IUIAutomationTreeWalker::GetPreviousSiblingElementBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-getprevioussiblingelementbuildcache")] -IUIAutomationTreeWalker::NormalizeElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-normalizeelement")] -IUIAutomationTreeWalker::NormalizeElementBuildCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationtreewalker-normalizeelementbuildcache")] -IUIAutomationValuePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationvaluepattern")] -IUIAutomationValuePattern::CachedIsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvaluepattern-get_cachedisreadonly")] -IUIAutomationValuePattern::CachedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvaluepattern-get_cachedvalue")] -IUIAutomationValuePattern::CurrentIsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvaluepattern-get_currentisreadonly")] -IUIAutomationValuePattern::CurrentValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvaluepattern-get_currentvalue")] -IUIAutomationValuePattern::get_CachedIsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvaluepattern-get_cachedisreadonly")] -IUIAutomationValuePattern::get_CachedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvaluepattern-get_cachedvalue")] -IUIAutomationValuePattern::get_CurrentIsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvaluepattern-get_currentisreadonly")] -IUIAutomationValuePattern::get_CurrentValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvaluepattern-get_currentvalue")] -IUIAutomationValuePattern::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvaluepattern-setvalue")] -IUIAutomationVirtualizedItemPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationvirtualizeditempattern")] -IUIAutomationVirtualizedItemPattern::Realize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationvirtualizeditempattern-realize")] -IUIAutomationWindowPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nn-uiautomationclient-iuiautomationwindowpattern")] -IUIAutomationWindowPattern::CachedCanMaximize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedcanmaximize")] -IUIAutomationWindowPattern::CachedCanMinimize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedcanminimize")] -IUIAutomationWindowPattern::CachedIsModal=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedismodal")] -IUIAutomationWindowPattern::CachedIsTopmost=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedistopmost")] -IUIAutomationWindowPattern::CachedWindowInteractionState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedwindowinteractionstate")] -IUIAutomationWindowPattern::CachedWindowVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedwindowvisualstate")] -IUIAutomationWindowPattern::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-close")] -IUIAutomationWindowPattern::CurrentCanMaximize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentcanmaximize")] -IUIAutomationWindowPattern::CurrentCanMinimize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentcanminimize")] -IUIAutomationWindowPattern::CurrentIsModal=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentismodal")] -IUIAutomationWindowPattern::CurrentIsTopmost=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentistopmost")] -IUIAutomationWindowPattern::CurrentWindowInteractionState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentwindowinteractionstate")] -IUIAutomationWindowPattern::CurrentWindowVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentwindowvisualstate")] -IUIAutomationWindowPattern::get_CachedCanMaximize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedcanmaximize")] -IUIAutomationWindowPattern::get_CachedCanMinimize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedcanminimize")] -IUIAutomationWindowPattern::get_CachedIsModal=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedismodal")] -IUIAutomationWindowPattern::get_CachedIsTopmost=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedistopmost")] -IUIAutomationWindowPattern::get_CachedWindowInteractionState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedwindowinteractionstate")] -IUIAutomationWindowPattern::get_CachedWindowVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_cachedwindowvisualstate")] -IUIAutomationWindowPattern::get_CurrentCanMaximize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentcanmaximize")] -IUIAutomationWindowPattern::get_CurrentCanMinimize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentcanminimize")] -IUIAutomationWindowPattern::get_CurrentIsModal=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentismodal")] -IUIAutomationWindowPattern::get_CurrentIsTopmost=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentistopmost")] -IUIAutomationWindowPattern::get_CurrentWindowInteractionState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentwindowinteractionstate")] -IUIAutomationWindowPattern::get_CurrentWindowVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-get_currentwindowvisualstate")] -IUIAutomationWindowPattern::SetWindowVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-setwindowvisualstate")] -IUIAutomationWindowPattern::WaitForInputIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationwindowpattern-waitforinputidle")] -IUICollection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuicollection")] -IUICollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicollection-add")] -IUICollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicollection-clear")] -IUICollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicollection-getcount")] -IUICollection::GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicollection-getitem")] -IUICollection::Insert=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicollection-insert")] -IUICollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicollection-removeat")] -IUICollection::Replace=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicollection-replace")] -IUICollectionChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuicollectionchangedevent")] -IUICollectionChangedEvent::OnChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicollectionchangedevent-onchanged")] -IUICommandHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuicommandhandler")] -IUICommandHandler::Execute=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicommandhandler-execute")] -IUICommandHandler::UpdateProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicommandhandler-updateproperty")] -IUIContextualUI=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuicontextualui")] -IUIContextualUI::ShowAtLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuicontextualui-showatlocation")] -IUIEventingManager=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuieventingmanager")] -IUIEventingManager::SetEventLogger=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuieventingmanager-seteventlogger")] -IUIEventLogger=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuieventlogger")] -IUIEventLogger::OnUIEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuieventlogger-onuievent")] -IUIFramework=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuiframework")] -IUIFramework::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiframework-destroy")] -IUIFramework::FlushPendingInvalidations=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiframework-flushpendinginvalidations")] -IUIFramework::GetUICommandProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiframework-getuicommandproperty")] -IUIFramework::GetView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiframework-getview")] -IUIFramework::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiframework-initialize")] -IUIFramework::InvalidateUICommand=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiframework-invalidateuicommand")] -IUIFramework::LoadUI=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiframework-loadui")] -IUIFramework::SetModes=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiframework-setmodes")] -IUIFramework::SetUICommandProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiframework-setuicommandproperty")] -IUIImage=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuiimage")] -IUIImage::GetBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiimage-getbitmap")] -IUIImageFromBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuiimagefrombitmap")] -IUIImageFromBitmap::CreateImage=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiimagefrombitmap-createimage")] -IUIManagerEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nn-ctffunc-iuimanagereventsink")] -IUIManagerEventSink::OnWindowClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-iuimanagereventsink-onwindowclosed")] -IUIManagerEventSink::OnWindowClosing=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-iuimanagereventsink-onwindowclosing")] -IUIManagerEventSink::OnWindowOpened=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-iuimanagereventsink-onwindowopened")] -IUIManagerEventSink::OnWindowOpening=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-iuimanagereventsink-onwindowopening")] -IUIManagerEventSink::OnWindowUpdated=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-iuimanagereventsink-onwindowupdated")] -IUIManagerEventSink::OnWindowUpdating=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/nf-ctffunc-iuimanagereventsink-onwindowupdating")] -IUIRibbon=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuiribbon")] -IUIRibbon::GetHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiribbon-getheight")] -IUIRibbon::LoadSettingsFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiribbon-loadsettingsfromstream")] -IUIRibbon::SaveSettingsToStream=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuiribbon-savesettingstostream")] -IUISimplePropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nn-uiribbon-iuisimplepropertyset")] -IUISimplePropertySet::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/nf-uiribbon-iuisimplepropertyset-getvalue")] -IUIViewSettingsInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/uiviewsettingsinterop/nn-uiviewsettingsinterop-iuiviewsettingsinterop")] -IUIViewSettingsInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/uiviewsettingsinterop/nf-uiviewsettingsinterop-iuiviewsettingsinterop-getforwindow")] -IUnbufferedFileHandleOplockCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nn-windowsstoragecom-iunbufferedfilehandleoplockcallback")] -IUnbufferedFileHandleOplockCallback::OnBrokenCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nf-windowsstoragecom-iunbufferedfilehandleoplockcallback-onbrokencallback")] -IUnbufferedFileHandleProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nn-windowsstoragecom-iunbufferedfilehandleprovider")] -IUnbufferedFileHandleProvider::CloseUnbufferedFileHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nf-windowsstoragecom-iunbufferedfilehandleprovider-closeunbufferedfilehandle")] -IUnbufferedFileHandleProvider::OpenUnbufferedFileHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsstoragecom/nf-windowsstoragecom-iunbufferedfilehandleprovider-openunbufferedfilehandle")] -IUniversalOrchestrator=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/universalorchestrator-iuniversalorchestrator")] -IUniversalOrchestrator::HasMoratoriumPassed=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/universalorchestrator-hasmoratoriumpassed")] -IUniversalOrchestrator::ScheduleWork=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/universalorchestrator-schedulework")] -IUniversalOrchestrator::WorkCompleted=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/universalorchestrator-workcompleted")] -IUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwn/nn-unknwn-iunknown")] -IUnknown_AddRef_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwnbase/nf-unknwnbase-iunknown_addref_proxy")] -IUnknown_AtomicRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iunknown_atomicrelease")] -IUnknown_GetSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iunknown_getsite")] -IUnknown_GetWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iunknown_getwindow")] -IUnknown_QueryInterface_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwnbase/nf-unknwnbase-iunknown_queryinterface_proxy")] -IUnknown_QueryService=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iunknown_queryservice")] -IUnknown_Release_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwnbase/nf-unknwnbase-iunknown_release_proxy")] -IUnknown_Set=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iunknown_set")] -IUnknown_SetSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-iunknown_setsite")] -IUnknown::AddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwn/nf-unknwn-iunknown-addref")] -IUnknown::QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwn/nf-unknwn-iunknown-queryinterface(refiid_void)")] -IUnknown::Release=[Documentation("https://learn.microsoft.com/windows/win32/api/unknwn/nf-unknwn-iunknown-release")] -IUnknownDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/iunknowndeclarations")] -IUnknownDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/iunknowndefinitions")] -IUnsecuredApartment=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iunsecuredapartment")] -IUnsecuredApartment::CreateObjectStub=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iunsecuredapartment-createobjectstub")] -IUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdate")] -IUpdate::AcceptEula=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-accepteula")] -IUpdate::AutoSelectOnWebSites=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_autoselectonwebsites")] -IUpdate::BundledUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_bundledupdates")] -IUpdate::CanRequireSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_canrequiresource")] -IUpdate::Categories=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_categories")] -IUpdate::CopyFromCache=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-copyfromcache")] -IUpdate::Deadline=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_deadline")] -IUpdate::DeltaCompressedContentAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_deltacompressedcontentavailable")] -IUpdate::DeltaCompressedContentPreferred=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_deltacompressedcontentpreferred")] -IUpdate::DeploymentAction=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_deploymentaction")] -IUpdate::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_description")] -IUpdate::DownloadContents=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_downloadcontents")] -IUpdate::DownloadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_downloadpriority")] -IUpdate::EulaAccepted=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_eulaaccepted")] -IUpdate::EulaText=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_eulatext")] -IUpdate::get_AutoSelectOnWebSites=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_autoselectonwebsites")] -IUpdate::get_BundledUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_bundledupdates")] -IUpdate::get_CanRequireSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_canrequiresource")] -IUpdate::get_Categories=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_categories")] -IUpdate::get_Deadline=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_deadline")] -IUpdate::get_DeltaCompressedContentAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_deltacompressedcontentavailable")] -IUpdate::get_DeltaCompressedContentPreferred=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_deltacompressedcontentpreferred")] -IUpdate::get_DeploymentAction=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_deploymentaction")] -IUpdate::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_description")] -IUpdate::get_DownloadContents=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_downloadcontents")] -IUpdate::get_DownloadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_downloadpriority")] -IUpdate::get_EulaAccepted=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_eulaaccepted")] -IUpdate::get_EulaText=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_eulatext")] -IUpdate::get_HandlerID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_handlerid")] -IUpdate::get_Identity=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_identity")] -IUpdate::get_Image=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_image")] -IUpdate::get_InstallationBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_installationbehavior")] -IUpdate::get_IsBeta=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_isbeta")] -IUpdate::get_IsDownloaded=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_isdownloaded")] -IUpdate::get_IsHidden=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_ishidden")] -IUpdate::get_IsInstalled=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_isinstalled")] -IUpdate::get_IsMandatory=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_ismandatory")] -IUpdate::get_IsUninstallable=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_isuninstallable")] -IUpdate::get_KBArticleIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_kbarticleids")] -IUpdate::get_Languages=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_languages")] -IUpdate::get_LastDeploymentChangeTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_lastdeploymentchangetime")] -IUpdate::get_MaxDownloadSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_maxdownloadsize")] -IUpdate::get_MinDownloadSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_mindownloadsize")] -IUpdate::get_MoreInfoUrls=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_moreinfourls")] -IUpdate::get_MsrcSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_msrcseverity")] -IUpdate::get_RecommendedCpuSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_recommendedcpuspeed")] -IUpdate::get_RecommendedHardDiskSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_recommendedharddiskspace")] -IUpdate::get_RecommendedMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_recommendedmemory")] -IUpdate::get_ReleaseNotes=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_releasenotes")] -IUpdate::get_SecurityBulletinIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_securitybulletinids")] -IUpdate::get_SupersededUpdateIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_supersededupdateids")] -IUpdate::get_SupportUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_supporturl")] -IUpdate::get_Title=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_title")] -IUpdate::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_type")] -IUpdate::get_UninstallationBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_uninstallationbehavior")] -IUpdate::get_UninstallationNotes=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_uninstallationnotes")] -IUpdate::get_UninstallationSteps=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_uninstallationsteps")] -IUpdate::HandlerID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_handlerid")] -IUpdate::Identity=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_identity")] -IUpdate::Image=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_image")] -IUpdate::InstallationBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_installationbehavior")] -IUpdate::IsBeta=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_isbeta")] -IUpdate::IsDownloaded=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_isdownloaded")] -IUpdate::IsHidden=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_ishidden")] -IUpdate::IsInstalled=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_isinstalled")] -IUpdate::IsMandatory=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_ismandatory")] -IUpdate::IsUninstallable=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_isuninstallable")] -IUpdate::KBArticleIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_kbarticleids")] -IUpdate::Languages=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_languages")] -IUpdate::LastDeploymentChangeTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_lastdeploymentchangetime")] -IUpdate::MaxDownloadSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_maxdownloadsize")] -IUpdate::MinDownloadSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_mindownloadsize")] -IUpdate::MoreInfoUrls=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_moreinfourls")] -IUpdate::MsrcSeverity=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_msrcseverity")] -IUpdate::put_IsHidden=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-put_ishidden")] -IUpdate::RecommendedHardDiskSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_recommendedharddiskspace")] -IUpdate::RecommendedMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_recommendedmemory")] -IUpdate::ReleaseNotes=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_releasenotes")] -IUpdate::SecurityBulletinIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_securitybulletinids")] -IUpdate::SupersededUpdateIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_supersededupdateids")] -IUpdate::SupportUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_supporturl")] -IUpdate::Title=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_title")] -IUpdate::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_type")] -IUpdate::UninstallationBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_uninstallationbehavior")] -IUpdate::UninstallationNotes=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_uninstallationnotes")] -IUpdate::UninstallationSteps=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate-get_uninstallationsteps")] -IUpdate2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdate2")] -IUpdate2::CopyToCache=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate2-copytocache")] -IUpdate2::CveIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate2-get_cveids")] -IUpdate2::get_CveIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate2-get_cveids")] -IUpdate2::get_IsPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate2-get_ispresent")] -IUpdate2::get_RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate2-get_rebootrequired")] -IUpdate2::IsPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate2-get_ispresent")] -IUpdate2::RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate2-get_rebootrequired")] -IUpdate3=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdate3")] -IUpdate3::BrowseOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate3-get_browseonly")] -IUpdate3::get_BrowseOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate3-get_browseonly")] -IUpdate4=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdate4")] -IUpdate4::get_PerUser=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate4-get_peruser")] -IUpdate4::PerUser=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate4-get_peruser")] -IUpdate5=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdate5")] -IUpdate5::AutoDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate5-get_autodownload")] -IUpdate5::AutoSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate5-get_autoselection")] -IUpdate5::get_AutoDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate5-get_autodownload")] -IUpdate5::get_AutoSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdate5-get_autoselection")] -IUpdateCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatecollection")] -IUpdateCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-get__newenum")] -IUpdateCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-add")] -IUpdateCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-clear")] -IUpdateCollection::Copy=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-copy")] -IUpdateCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-get_count")] -IUpdateCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-get__newenum")] -IUpdateCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-get_count")] -IUpdateCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-get_item")] -IUpdateCollection::get_ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-get_readonly")] -IUpdateCollection::Insert=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-insert")] -IUpdateCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-put_item")] -IUpdateCollection::put_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-put_item")] -IUpdateCollection::ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-get_readonly")] -IUpdateCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatecollection-removeat")] -IUpdateDownloadContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatedownloadcontent")] -IUpdateDownloadContent::DownloadUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontent-get_downloadurl")] -IUpdateDownloadContent::get_DownloadUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontent-get_downloadurl")] -IUpdateDownloadContent2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatedownloadcontent2")] -IUpdateDownloadContent2::get_IsDeltaCompressedContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontent2-get_isdeltacompressedcontent")] -IUpdateDownloadContent2::IsDeltaCompressedContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontent2-get_isdeltacompressedcontent")] -IUpdateDownloadContentCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatedownloadcontentcollection")] -IUpdateDownloadContentCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontentcollection-get__newenum")] -IUpdateDownloadContentCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontentcollection-get_count")] -IUpdateDownloadContentCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontentcollection-get__newenum")] -IUpdateDownloadContentCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontentcollection-get_count")] -IUpdateDownloadContentCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontentcollection-get_item")] -IUpdateDownloadContentCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadcontentcollection-get_item")] -IUpdateDownloader=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatedownloader")] -IUpdateDownloader::BeginDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-begindownload")] -IUpdateDownloader::ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-get_clientapplicationid")] -IUpdateDownloader::Download=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-download")] -IUpdateDownloader::EndDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-enddownload")] -IUpdateDownloader::get_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-get_clientapplicationid")] -IUpdateDownloader::get_IsForced=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-get_isforced")] -IUpdateDownloader::get_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-get_priority")] -IUpdateDownloader::get_Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-get_updates")] -IUpdateDownloader::IsForced=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-get_isforced")] -IUpdateDownloader::Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-put_priority")] -IUpdateDownloader::put_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-put_clientapplicationid")] -IUpdateDownloader::put_IsForced=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-put_isforced")] -IUpdateDownloader::put_Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-put_priority")] -IUpdateDownloader::put_Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-put_updates")] -IUpdateDownloader::Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloader-get_updates")] -IUpdateDownloadResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatedownloadresult")] -IUpdateDownloadResult::get_HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadresult-get_hresult")] -IUpdateDownloadResult::get_ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadresult-get_resultcode")] -IUpdateDownloadResult::HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadresult-get_hresult")] -IUpdateDownloadResult::ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatedownloadresult-get_resultcode")] -IUpdateEndpointAuthProvider=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthprovider")] -IUpdateEndpointAuthProvider::GetEndpointToken=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthprovider-getendpointtoken")] -IUpdateEndpointAuthProvider::GetPreferredEndpointTokenType=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthprovider-getpreferredendpointtokentype")] -IUpdateEndpointAuthToken=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthtoken")] -IUpdateEndpointAuthToken::ServiceID=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthtoken-serviceid")] -IUpdateEndpointAuthToken::SigningKey=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthtoken-signingkey")] -IUpdateEndpointAuthToken::TokenData=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthtoken-tokendata")] -IUpdateEndpointAuthToken::TokenReferenceAttached=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthtoken-tokenreferenceattached")] -IUpdateEndpointAuthToken::TokenReferenceUnattached=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthtoken-tokenreferenceunattached")] -IUpdateEndpointAuthToken::TokenType=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthtoken-tokentype")] -IUpdateEndpointProvider=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointprovider")] -IUpdateEndpointProvider::GetServiceEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/iupdateendpointauthprovider-getserviceendpoint")] -IUpdateException=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateexception")] -IUpdateException::Context=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexception-get_context")] -IUpdateException::get_Context=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexception-get_context")] -IUpdateException::get_HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexception-get_hresult")] -IUpdateException::get_Message=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexception-get_message")] -IUpdateException::HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexception-get_hresult")] -IUpdateException::Message=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexception-get_message")] -IUpdateExceptionCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateexceptioncollection")] -IUpdateExceptionCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexceptioncollection-get__newenum")] -IUpdateExceptionCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexceptioncollection-get_count")] -IUpdateExceptionCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexceptioncollection-get__newenum")] -IUpdateExceptionCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexceptioncollection-get_count")] -IUpdateExceptionCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexceptioncollection-get_item")] -IUpdateExceptionCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateexceptioncollection-get_item")] -IUpdateHistoryEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatehistoryentry")] -IUpdateHistoryEntry::ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_clientapplicationid")] -IUpdateHistoryEntry::Date=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_date")] -IUpdateHistoryEntry::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_description")] -IUpdateHistoryEntry::get_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_clientapplicationid")] -IUpdateHistoryEntry::get_Date=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_date")] -IUpdateHistoryEntry::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_description")] -IUpdateHistoryEntry::get_HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_hresult")] -IUpdateHistoryEntry::get_Operation=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_operation")] -IUpdateHistoryEntry::get_ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_resultcode")] -IUpdateHistoryEntry::get_ServerSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_serverselection")] -IUpdateHistoryEntry::get_ServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_serviceid")] -IUpdateHistoryEntry::get_SupportUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_supporturl")] -IUpdateHistoryEntry::get_Title=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_title")] -IUpdateHistoryEntry::get_UninstallationNotes=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_uninstallationnotes")] -IUpdateHistoryEntry::get_UninstallationSteps=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_uninstallationsteps")] -IUpdateHistoryEntry::get_UnmappedResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_unmappedresultcode")] -IUpdateHistoryEntry::get_UpdateIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_updateidentity")] -IUpdateHistoryEntry::HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_hresult")] -IUpdateHistoryEntry::Operation=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_operation")] -IUpdateHistoryEntry::ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_resultcode")] -IUpdateHistoryEntry::ServerSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_serverselection")] -IUpdateHistoryEntry::ServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_serviceid")] -IUpdateHistoryEntry::SupportUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_supporturl")] -IUpdateHistoryEntry::Title=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_title")] -IUpdateHistoryEntry::UninstallationNotes=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_uninstallationnotes")] -IUpdateHistoryEntry::UninstallationSteps=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_uninstallationsteps")] -IUpdateHistoryEntry::UnmappedResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_unmappedresultcode")] -IUpdateHistoryEntry::UpdateIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry-get_updateidentity")] -IUpdateHistoryEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatehistoryentry2")] -IUpdateHistoryEntry2::Categories=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry2-get_categories")] -IUpdateHistoryEntry2::get_Categories=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentry2-get_categories")] -IUpdateHistoryEntryCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatehistoryentrycollection")] -IUpdateHistoryEntryCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentrycollection-get__newenum")] -IUpdateHistoryEntryCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentrycollection-get_count")] -IUpdateHistoryEntryCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentrycollection-get__newenum")] -IUpdateHistoryEntryCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentrycollection-get_count")] -IUpdateHistoryEntryCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentrycollection-get_item")] -IUpdateHistoryEntryCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatehistoryentrycollection-get_item")] -IUpdateIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateidentity")] -IUpdateIdentity::get_RevisionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateidentity-get_revisionnumber")] -IUpdateIdentity::get_UpdateID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateidentity-get_updateid")] -IUpdateIdentity::RevisionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateidentity-get_revisionnumber")] -IUpdateIdentity::UpdateID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateidentity-get_updateid")] -IUpdateIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iupdateidlist")] -IUpdateIDList::Update=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iupdateidlist-update")] -IUpdateInstallationResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateinstallationresult")] -IUpdateInstallationResult::get_HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstallationresult-get_hresult")] -IUpdateInstallationResult::get_RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstallationresult-get_rebootrequired")] -IUpdateInstallationResult::get_ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstallationresult-get_resultcode")] -IUpdateInstallationResult::HResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstallationresult-get_hresult")] -IUpdateInstallationResult::RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstallationresult-get_rebootrequired")] -IUpdateInstallationResult::ResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstallationresult-get_resultcode")] -IUpdateInstaller=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateinstaller")] -IUpdateInstaller::AllowSourcePrompts=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_allowsourceprompts")] -IUpdateInstaller::BeginInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-begininstall")] -IUpdateInstaller::BeginUninstall=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-beginuninstall")] -IUpdateInstaller::ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_clientapplicationid")] -IUpdateInstaller::EndInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-endinstall")] -IUpdateInstaller::EndUninstall=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-enduninstall")] -IUpdateInstaller::get_AllowSourcePrompts=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_allowsourceprompts")] -IUpdateInstaller::get_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_clientapplicationid")] -IUpdateInstaller::get_IsBusy=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_isbusy")] -IUpdateInstaller::get_IsForced=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_isforced")] -IUpdateInstaller::get_ParentHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_parenthwnd")] -IUpdateInstaller::get_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_parentwindow")] -IUpdateInstaller::get_RebootRequiredBeforeInstallation=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_rebootrequiredbeforeinstallation")] -IUpdateInstaller::get_Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_updates")] -IUpdateInstaller::Install=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-install")] -IUpdateInstaller::IsBusy=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_isbusy")] -IUpdateInstaller::IsForced=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_isforced")] -IUpdateInstaller::ParentHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_parenthwnd")] -IUpdateInstaller::ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_parentwindow")] -IUpdateInstaller::put_AllowSourcePrompts=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_allowsourceprompts")] -IUpdateInstaller::put_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_clientapplicationid")] -IUpdateInstaller::put_IsForced=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_isforced")] -IUpdateInstaller::put_ParentHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_parenthwnd")] -IUpdateInstaller::put_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_parentwindow")] -IUpdateInstaller::put_Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_updates")] -IUpdateInstaller::RebootRequiredBeforeInstallation=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-get_rebootrequiredbeforeinstallation")] -IUpdateInstaller::RunWizard=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-runwizard")] -IUpdateInstaller::Uninstall=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-uninstall")] -IUpdateInstaller::Updates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller-put_updates")] -IUpdateInstaller2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateinstaller2")] -IUpdateInstaller2::ForceQuiet=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller2-put_forcequiet")] -IUpdateInstaller2::get_ForceQuiet=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller2-get_forcequiet")] -IUpdateInstaller2::put_ForceQuiet=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller2-put_forcequiet")] -IUpdateInstaller3=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateinstaller3")] -IUpdateInstaller3::get_AttemptCloseAppsIfNecessary=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller3-get_attemptcloseappsifnecessary")] -IUpdateInstaller3::put_AttemptCloseAppsIfNecessary=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller3-put_attemptcloseappsifnecessary")] -IUpdateInstaller4=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateinstaller4")] -IUpdateInstaller4::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateinstaller4-commit")] -IUpdateLockdown=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatelockdown")] -IUpdateLockdown::LockDown=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatelockdown-lockdown")] -IUpdateObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iupdateobject")] -IUpdateObject::UpdateObject=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iupdateobject-updateobject-uint-dword-byte-arr-iupdateobjectcallback-ptr")] -IUpdateObjectCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iupdateobjectcallback")] -IUpdateObjectCallback::UpdateComplete=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iupdateobjectcallback-updatecomplete-uint-hresult")] -IUpdateOrchestrator=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestrator")] -IUpdateOrchestrator::RegisterProvider=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestrator-registerprovider")] -IUpdateOrchestrator::UnregisterProvider=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestrator-unregisterprovider")] -IUpdateOrchestratorAction=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoraction")] -IUpdateOrchestratorAction::get_ActionKind=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoraction-get-actionkind")] -IUpdateOrchestratorAction::get_IsExclusive=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoraction-get-isexclusive")] -IUpdateOrchestratorAction::get_IsPausable=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoraction-get-ispausable")] -IUpdateOrchestratorAction::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoraction-get-name")] -IUpdateOrchestratorAction::get_RequiresNetwork=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoraction-get-requiresnetwork")] -IUpdateOrchestratorActionCallback=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoractioncallback")] -IUpdateOrchestratorActionCallback::ReportCompleted=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoractioncallback-reportcompleted")] -IUpdateOrchestratorActionCallback::ReportFailed=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoractioncallback-reportfailed")] -IUpdateOrchestratorActionCallback::ReportProgress=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratoractioncallback-reportprogress")] -IUpdateOrchestratorUnlock=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorunlock")] -IUpdateOrchestratorUnlock::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorunlock-unlock")] -IUpdateOrchestratorUpdate=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate")] -IUpdateOrchestratorUpdate::get_Action=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate-get-action")] -IUpdateOrchestratorUpdate::get_Deadline=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate-get-deadline")] -IUpdateOrchestratorUpdate::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate-get-description")] -IUpdateOrchestratorUpdate::get_IsSecurity=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate-get-issecurity")] -IUpdateOrchestratorUpdate::get_Title=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate-get-title")] -IUpdateOrchestratorUpdate::get_UniqueId=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate-get-uniqueid")] -IUpdateOrchestratorUpdate::Pause=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate-pause")] -IUpdateOrchestratorUpdate::PerformAction=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate-performaction")] -IUpdateOrchestratorUpdate::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdate-serialize")] -IUpdateOrchestratorUpdateCollection=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdatecollection")] -IUpdateOrchestratorUpdateCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdatecollection-get-count")] -IUpdateOrchestratorUpdateCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdatecollection-get-item")] -IUpdateOrchestratorUpdateProvider=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdateprovider")] -IUpdateOrchestratorUpdateProvider::CancelScan=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdateprovider-cancelscan")] -IUpdateOrchestratorUpdateProvider::Deserialize=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdateprovider-deserialize")] -IUpdateOrchestratorUpdateProvider::get_ScanAttemptFrequencyInMinutes=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdateprovider-scanattemptfrequencyinminutes")] -IUpdateOrchestratorUpdateProvider::get_ScanSlaInMinutes=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdateprovider-scanslainminutes")] -IUpdateOrchestratorUpdateProvider::ScanForPendingUpdates=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/iupdateorchestratorupdateprovider-scanforpendingupdates")] -IUpdateSearcher=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatesearcher")] -IUpdateSearcher::BeginSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-beginsearch")] -IUpdateSearcher::CanAutomaticallyUpgradeService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_canautomaticallyupgradeservice")] -IUpdateSearcher::ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_clientapplicationid")] -IUpdateSearcher::EndSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-endsearch")] -IUpdateSearcher::EscapeString=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-escapestring")] -IUpdateSearcher::get_CanAutomaticallyUpgradeService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-get_canautomaticallyupgradeservice")] -IUpdateSearcher::get_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-get_clientapplicationid")] -IUpdateSearcher::get_IncludePotentiallySupersededUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-get_includepotentiallysupersededupdates")] -IUpdateSearcher::get_Online=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-get_online")] -IUpdateSearcher::get_ServerSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-get_serverselection")] -IUpdateSearcher::get_ServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-get_serviceid")] -IUpdateSearcher::GetTotalHistoryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-gettotalhistorycount")] -IUpdateSearcher::IncludePotentiallySupersededUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_includepotentiallysupersededupdates")] -IUpdateSearcher::Online=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_online")] -IUpdateSearcher::put_CanAutomaticallyUpgradeService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_canautomaticallyupgradeservice")] -IUpdateSearcher::put_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_clientapplicationid")] -IUpdateSearcher::put_IncludePotentiallySupersededUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_includepotentiallysupersededupdates")] -IUpdateSearcher::put_Online=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_online")] -IUpdateSearcher::put_ServerSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_serverselection")] -IUpdateSearcher::put_ServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_serviceid")] -IUpdateSearcher::QueryHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-queryhistory")] -IUpdateSearcher::Search=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-search")] -IUpdateSearcher::ServerSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-get_serverselection")] -IUpdateSearcher::ServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-put_serviceid")] -IUpdateSearcher2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatesearcher2")] -IUpdateSearcher2::get_IgnoreDownloadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher2-get_ignoredownloadpriority")] -IUpdateSearcher2::IgnoreDownloadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher2-put_ignoredownloadpriority")] -IUpdateSearcher2::put_IgnoreDownloadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher2-put_ignoredownloadpriority")] -IUpdateSearcher3=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatesearcher3")] -IUpdateService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateservice")] -IUpdateService::CanRegisterWithAU=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_canregisterwithau")] -IUpdateService::ContentValidationCert=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_contentvalidationcert")] -IUpdateService::ExpirationDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_expirationdate")] -IUpdateService::get_CanRegisterWithAU=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_canregisterwithau")] -IUpdateService::get_ContentValidationCert=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_contentvalidationcert")] -IUpdateService::get_ExpirationDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_expirationdate")] -IUpdateService::get_IsManaged=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_ismanaged")] -IUpdateService::get_IsRegisteredWithAU=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_isregisteredwithau")] -IUpdateService::get_IsScanPackageService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_isscanpackageservice")] -IUpdateService::get_IssueDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_issuedate")] -IUpdateService::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_name")] -IUpdateService::get_OffersWindowsUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_offerswindowsupdates")] -IUpdateService::get_RedirectUrls=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_redirecturls")] -IUpdateService::get_ServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_serviceid")] -IUpdateService::get_ServiceUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_serviceurl")] -IUpdateService::get_SetupPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_setupprefix")] -IUpdateService::IsManaged=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_ismanaged")] -IUpdateService::IsRegisteredWithAU=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_isregisteredwithau")] -IUpdateService::IsScanPackageService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_isscanpackageservice")] -IUpdateService::IssueDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_issuedate")] -IUpdateService::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_name")] -IUpdateService::OffersWindowsUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_offerswindowsupdates")] -IUpdateService::RedirectUrls=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_redirecturls")] -IUpdateService::ServiceID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_serviceid")] -IUpdateService::ServiceUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_serviceurl")] -IUpdateService::SetupPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice-get_setupprefix")] -IUpdateService2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateservice2")] -IUpdateService2::get_IsDefaultAUService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice2-get_isdefaultauservice")] -IUpdateService2::IsDefaultAUService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservice2-get_isdefaultauservice")] -IUpdateServiceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateservicecollection")] -IUpdateServiceCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicecollection-get__newenum")] -IUpdateServiceCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicecollection-get_count")] -IUpdateServiceCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicecollection-get__newenum")] -IUpdateServiceCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicecollection-get_count")] -IUpdateServiceCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicecollection-get_item")] -IUpdateServiceCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicecollection-get_item")] -IUpdateServiceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateservicemanager")] -IUpdateServiceManager::AddScanPackageService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager-addscanpackageservice")] -IUpdateServiceManager::AddService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager-addservice")] -IUpdateServiceManager::get_Services=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager-get_services")] -IUpdateServiceManager::RegisterServiceWithAU=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager-registerservicewithau")] -IUpdateServiceManager::RemoveService=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager-removeservice")] -IUpdateServiceManager::Services=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager-get_services")] -IUpdateServiceManager::SetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager-setoption")] -IUpdateServiceManager::UnregisterServiceWithAU=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager-unregisterservicewithau")] -IUpdateServiceManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateservicemanager2")] -IUpdateServiceManager2::AddService2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager2-addservice2")] -IUpdateServiceManager2::ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager2-get_clientapplicationid")] -IUpdateServiceManager2::get_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager2-get_clientapplicationid")] -IUpdateServiceManager2::put_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager2-put_clientapplicationid")] -IUpdateServiceManager2::QueryServiceRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateservicemanager2-queryserviceregistration")] -IUpdateServiceRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdateserviceregistration")] -IUpdateServiceRegistration::get_IsPendingRegistrationWithAU=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateserviceregistration-get_ispendingregistrationwithau")] -IUpdateServiceRegistration::get_RegistrationState=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateserviceregistration-get_registrationstate")] -IUpdateServiceRegistration::get_Service=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateserviceregistration-get_service")] -IUpdateServiceRegistration::IsPendingRegistrationWithAU=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateserviceregistration-get_ispendingregistrationwithau")] -IUpdateServiceRegistration::RegistrationState=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateserviceregistration-get_registrationstate")] -IUpdateServiceRegistration::Service=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdateserviceregistration-get_service")] -IUpdateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatesession")] -IUpdateSession::ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-put_clientapplicationid")] -IUpdateSession::CreateUpdateDownloader=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-createupdatedownloader")] -IUpdateSession::CreateUpdateInstaller=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-createupdateinstaller")] -IUpdateSession::CreateUpdateSearcher=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-createupdatesearcher")] -IUpdateSession::get_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-get_clientapplicationid")] -IUpdateSession::get_ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-get_readonly")] -IUpdateSession::get_WebProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-get_webproxy")] -IUpdateSession::put_ClientApplicationID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-put_clientapplicationid")] -IUpdateSession::put_WebProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-put_webproxy")] -IUpdateSession::ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-get_readonly")] -IUpdateSession::WebProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession-put_webproxy")] -IUpdateSession2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatesession2")] -IUpdateSession2::get_UserLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession2-get_userlocale")] -IUpdateSession2::put_UserLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession2-put_userlocale")] -IUpdateSession2::UserLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession2-put_userlocale")] -IUpdateSession3=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iupdatesession3")] -IUpdateSession3::CreateUpdateServiceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession3-createupdateservicemanager")] -IUpdateSession3::QueryHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iupdatesession3-queryhistory")] -IUPnPAddressFamilyControl=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpaddressfamilycontrol")] -IUPnPAddressFamilyControl::GetAddressFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpaddressfamilycontrol-getaddressfamily")] -IUPnPAddressFamilyControl::SetAddressFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpaddressfamilycontrol-setaddressfamily")] -IUPnPAsyncResult=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpasyncresult")] -IUPnPAsyncResult::AsyncOperationComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpasyncresult-asyncoperationcomplete")] -IUPnPDescriptionDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdescriptiondocument")] -IUPnPDescriptionDocument::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdescriptiondocument-abort")] -IUPnPDescriptionDocument::DeviceByUDN=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdescriptiondocument-devicebyudn")] -IUPnPDescriptionDocument::get_LoadResult=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdescriptiondocument-get_loadresult")] -IUPnPDescriptionDocument::get_ReadyState=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdescriptiondocument-get_readystate")] -IUPnPDescriptionDocument::Load=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdescriptiondocument-load")] -IUPnPDescriptionDocument::LoadAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdescriptiondocument-loadasync")] -IUPnPDescriptionDocument::RootDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdescriptiondocument-rootdevice")] -IUPnPDescriptionDocumentCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdescriptiondocumentcallback")] -IUPnPDescriptionDocumentCallback::LoadComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdescriptiondocumentcallback-loadcomplete")] -IUPnPDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdevice")] -IUPnPDevice::get_Children=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_children")] -IUPnPDevice::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_description")] -IUPnPDevice::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_friendlyname")] -IUPnPDevice::get_HasChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_haschildren")] -IUPnPDevice::get_IsRootDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_isrootdevice")] -IUPnPDevice::get_ManufacturerName=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_manufacturername")] -IUPnPDevice::get_ManufacturerURL=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_manufacturerurl")] -IUPnPDevice::get_ModelName=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_modelname")] -IUPnPDevice::get_ModelNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_modelnumber")] -IUPnPDevice::get_ModelURL=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_modelurl")] -IUPnPDevice::get_ParentDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_parentdevice")] -IUPnPDevice::get_PresentationURL=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_presentationurl")] -IUPnPDevice::get_RootDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_rootdevice")] -IUPnPDevice::get_SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_serialnumber")] -IUPnPDevice::get_Services=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_services")] -IUPnPDevice::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_type")] -IUPnPDevice::get_UniqueDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_uniquedevicename")] -IUPnPDevice::get_UPC=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-get_upc")] -IUPnPDevice::IconURL=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevice-iconurl")] -IUPnPDeviceControl=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nn-upnphost-iupnpdevicecontrol")] -IUPnPDeviceControl::GetServiceObject=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpdevicecontrol-getserviceobject")] -IUPnPDeviceControl::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpdevicecontrol-initialize")] -IUPnPDeviceDocumentAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdevicedocumentaccess")] -IUPnPDeviceDocumentAccess::GetDocumentURL=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicedocumentaccess-getdocumenturl")] -IUPnPDeviceDocumentAccessEx=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdevicedocumentaccessex")] -IUPnPDeviceDocumentAccessEx::GetDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicedocumentaccessex-getdocument")] -IUPnPDeviceFinder=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdevicefinder")] -IUPnPDeviceFinder::CancelAsyncFind=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicefinder-cancelasyncfind")] -IUPnPDeviceFinder::CreateAsyncFind=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicefinder-createasyncfind")] -IUPnPDeviceFinder::FindByType=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicefinder-findbytype")] -IUPnPDeviceFinder::FindByUDN=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicefinder-findbyudn")] -IUPnPDeviceFinder::StartAsyncFind=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicefinder-startasyncfind")] -IUPnPDeviceFinderAddCallbackWithInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdevicefinderaddcallbackwithinterface")] -IUPnPDeviceFinderAddCallbackWithInterface::DeviceAddedWithInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicefinderaddcallbackwithinterface-deviceaddedwithinterface")] -IUPnPDeviceFinderCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdevicefindercallback")] -IUPnPDeviceFinderCallback::DeviceAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicefindercallback-deviceadded")] -IUPnPDeviceFinderCallback::DeviceRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicefindercallback-deviceremoved")] -IUPnPDeviceFinderCallback::SearchComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevicefindercallback-searchcomplete")] -IUPnPDeviceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nn-upnphost-iupnpdeviceprovider")] -IUPnPDeviceProvider::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpdeviceprovider-start")] -IUPnPDeviceProvider::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpdeviceprovider-stop")] -IUPnPDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdevices")] -IUPnPDevices::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevices-get__newenum")] -IUPnPDevices::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevices-get_count")] -IUPnPDevices::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpdevices-get_item")] -IUPnPDevices::This interface has no methods::=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpdevices")] -IUPnPEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nn-upnphost-iupnpeventsink")] -IUPnPEventSink::OnStateChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpeventsink-onstatechanged")] -IUPnPEventSink::OnStateChangedSafe=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpeventsink-onstatechangedsafe")] -IUPnPEventSource=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nn-upnphost-iupnpeventsource")] -IUPnPEventSource::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpeventsource-advise")] -IUPnPEventSource::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpeventsource-unadvise")] -IUPnPHttpHeaderControl=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnphttpheadercontrol")] -IUPnPHttpHeaderControl::AddRequestHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnphttpheadercontrol-addrequestheaders")] -IUPnPNAT=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nn-natupnp-iupnpnat")] -IUPnPNAT::get_DynamicPortMappingCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nn-natupnp-iupnpnat")] -IUPnPNAT::get_NATEventManager=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-iupnpnat-get_nateventmanager")] -IUPnPNAT::get_StaticPortMappingCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/natupnp/nf-natupnp-iupnpnat-get_staticportmappingcollection")] -IUPnPRegistrar=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nn-upnphost-iupnpregistrar")] -IUPnPRegistrar::GetUniqueDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpregistrar-getuniquedevicename")] -IUPnPRegistrar::RegisterDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpregistrar-registerdevice")] -IUPnPRegistrar::RegisterDeviceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpregistrar-registerdeviceprovider")] -IUPnPRegistrar::RegisterRunningDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpregistrar-registerrunningdevice")] -IUPnPRegistrar::UnregisterDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpregistrar-unregisterdevice")] -IUPnPRegistrar::UnregisterDeviceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpregistrar-unregisterdeviceprovider")] -IUPnPRemoteEndpointInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nn-upnphost-iupnpremoteendpointinfo")] -IUPnPRemoteEndpointInfo::GetDwordValue=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpremoteendpointinfo-getdwordvalue")] -IUPnPRemoteEndpointInfo::GetGuidValue=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpremoteendpointinfo-getguidvalue")] -IUPnPRemoteEndpointInfo::GetStringValue=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpremoteendpointinfo-getstringvalue")] -IUPnPReregistrar=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nn-upnphost-iupnpreregistrar")] -IUPnPReregistrar::ReregisterDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpreregistrar-reregisterdevice")] -IUPnPReregistrar::ReregisterRunningDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/upnphost/nf-upnphost-iupnpreregistrar-reregisterrunningdevice")] -IUPnPService=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpservice")] -IUPnPService::AddCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservice-addcallback")] -IUPnPService::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservice-get_id")] -IUPnPService::get_LastTransportStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservice-get_lasttransportstatus")] -IUPnPService::get_ServiceTypeIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservice-get_servicetypeidentifier")] -IUPnPService::InvokeAction=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservice-invokeaction")] -IUPnPService::QueryStateVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservice-querystatevariable")] -IUPnPServiceAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpserviceasync")] -IUPnPServiceAsync::BeginInvokeAction=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceasync-begininvokeaction")] -IUPnPServiceAsync::BeginQueryStateVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceasync-beginquerystatevariable")] -IUPnPServiceAsync::BeginSCPDDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceasync-beginscpddownload")] -IUPnPServiceAsync::BeginSubscribeToEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceasync-beginsubscribetoevents")] -IUPnPServiceAsync::CancelAsyncOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceasync-cancelasyncoperation")] -IUPnPServiceAsync::EndInvokeAction=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceasync-endinvokeaction")] -IUPnPServiceAsync::EndQueryStateVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceasync-endquerystatevariable")] -IUPnPServiceAsync::EndSCPDDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceasync-endscpddownload")] -IUPnPServiceAsync::EndSubscribeToEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceasync-endsubscribetoevents")] -IUPnPServiceCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpservicecallback")] -IUPnPServiceCallback::ServiceInstanceDied=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservicecallback-serviceinstancedied")] -IUPnPServiceCallback::StateVariableChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservicecallback-statevariablechanged")] -IUPnPServiceDocumentAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpservicedocumentaccess")] -IUPnPServiceDocumentAccess::GetDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservicedocumentaccess-getdocument")] -IUPnPServiceDocumentAccess::GetDocumentURL=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservicedocumentaccess-getdocumenturl")] -IUPnPServiceEnumProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpserviceenumproperty")] -IUPnPServiceEnumProperty::SetServiceEnumProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpserviceenumproperty-setserviceenumproperty")] -IUPnPServices=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpservices")] -IUPnPServices::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservices-get__newenum")] -IUPnPServices::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservices-get_count")] -IUPnPServices::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nf-upnp-iupnpservices-get_item")] -IUPnPServices::This interface has no methods::=[Documentation("https://learn.microsoft.com/windows/win32/api/upnp/nn-upnp-iupnpservices")] -IUrlAccessor=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-iurlaccessor")] -IUrlAccessor::AddRequestParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-addrequestparameter")] -IUrlAccessor::BindToFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-bindtofilter")] -IUrlAccessor::BindToStream=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-bindtostream")] -IUrlAccessor::GetCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-getclsid")] -IUrlAccessor::GetDocFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-getdocformat")] -IUrlAccessor::GetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-getfilename")] -IUrlAccessor::GetHost=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-gethost")] -IUrlAccessor::GetLastModified=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-getlastmodified")] -IUrlAccessor::GetRedirectedURL=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-getredirectedurl")] -IUrlAccessor::GetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-getsecuritydescriptor")] -IUrlAccessor::GetSecurityProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-getsecurityprovider")] -IUrlAccessor::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-getsize")] -IUrlAccessor::IsDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor-isdirectory")] -IUrlAccessor2=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-iurlaccessor2")] -IUrlAccessor2::GetCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor2-getcodepage")] -IUrlAccessor2::GetDisplayUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor2-getdisplayurl")] -IUrlAccessor2::IsDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor2-isdocument")] -IUrlAccessor3=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-iurlaccessor3")] -IUrlAccessor3::GetImpersonationSidBlobs=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor3-getimpersonationsidblobs")] -IUrlAccessor4=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nn-searchapi-iurlaccessor4")] -IUrlAccessor4::GetCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor2-getcodepage")] -IUrlAccessor4::GetDisplayUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor2-getdisplayurl")] -IUrlAccessor4::GetImpersonationSidBlobs=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor3-getimpersonationsidblobs")] -IUrlAccessor4::IsDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor2-isdocument")] -IUrlAccessor4::ShouldIndexItemContent=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor4-shouldindexitemcontent")] -IUrlAccessor4::ShouldIndexProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/nf-searchapi-iurlaccessor4-shouldindexproperty")] -IURLSearchHook=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iurlsearchhook")] -IURLSearchHook::Translate=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iurlsearchhook-translate")] -IURLSearchHook2=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nn-shlobj_core-iurlsearchhook2")] -IURLSearchHook2::TranslateWithSearchContext=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-iurlsearchhook2-translatewithsearchcontext")] -IUserAccountChangeCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iuseraccountchangecallback")] -IUserAccountChangeCallback::OnPictureChange=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iuseraccountchangecallback-onpicturechange")] -IUserActivityInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/useractivityinterop/nn-useractivityinterop-iuseractivityinterop")] -IUserActivityInterop::CreateSessionForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/useractivityinterop/nf-useractivityinterop-iuseractivityinterop-createsessionforwindow")] -IUserActivityRequestManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/useractivityinterop/nn-useractivityinterop-iuseractivityrequestmanagerinterop")] -IUserActivityRequestManagerInterop::GetForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/useractivityinterop/nf-useractivityinterop-iuseractivityrequestmanagerinterop-getforwindow")] -IUserActivitySourceHostInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/useractivityinterop/nn-useractivityinterop-iuseractivitysourcehostinterop")] -IUserActivitySourceHostInterop::SetActivitySourceHost=[Documentation("https://learn.microsoft.com/windows/win32/api/useractivityinterop/nf-useractivityinterop-iuseractivitysourcehostinterop-setactivitysourcehost")] -IUserConsentVerifierInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/userconsentverifierinterop/nn-userconsentverifierinterop-iuserconsentverifierinterop")] -IUserConsentVerifierInterop::RequestVerificationForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/userconsentverifierinterop/nf-userconsentverifierinterop-iuserconsentverifierinterop-requestverificationforwindowasync")] -IUserDictionariesRegistrar=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nn-spellcheck-iuserdictionariesregistrar")] -IUserDictionariesRegistrar::RegisterUserDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-iuserdictionariesregistrar-registeruserdictionary")] -IUserDictionariesRegistrar::UnregisterUserDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/nf-spellcheck-iuserdictionariesregistrar-unregisteruserdictionary")] -IUserIdentity=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentity")] -IUserIdentity::GetCookie=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentity-getcookie")] -IUserIdentity::GetIdentityFolder=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentity-getidentityfolder")] -IUserIdentity::GetName=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentity-getname")] -IUserIdentity::OpenIdentityRegKey=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentity-openidentityregkey")] -IUserIdentity2=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentity2")] -IUserIdentity2::ChangePassword=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentity2-changepassword")] -IUserIdentity2::GetOrdinal=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentity2-getordinal")] -IUserIdentity2::SetName=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentity2-setname")] -IUserIdentityManager=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentitymanager")] -IUserIdentityManager::EnumIdentities=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentitymanager-enumidentities")] -IUserIdentityManager::GetIdentityByCookie=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentitymanager-getidentitybycookie")] -IUserIdentityManager::Logoff=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentitymanager-logoff")] -IUserIdentityManager::Logon=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentitymanager-logon")] -IUserIdentityManager::ManageIdentities=[Documentation("https://learn.microsoft.com/windows/win32/shell/iuseridentitymanager-manageidentities")] -IUserInputString=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nn-photoacquire-iuserinputstring")] -IUserInputString::GetDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-getdefault")] -IUserInputString::GetImage=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-getimage")] -IUserInputString::GetMaxLength=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-getmaxlength")] -IUserInputString::GetMruCount=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-getmrucount")] -IUserInputString::GetMruEntryAt=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-getmruentryat")] -IUserInputString::GetPrompt=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-getprompt")] -IUserInputString::GetStringId=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-getstringid")] -IUserInputString::GetStringType=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-getstringtype")] -IUserInputString::GetSubmitButtonText=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-getsubmitbuttontext")] -IUserInputString::GetTooltipText=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/nf-photoacquire-iuserinputstring-gettooltiptext")] -IUserNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iusernotification")] -IUserNotification::PlaySound=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iusernotification-playsound")] -IUserNotification::SetBalloonInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iusernotification-setballooninfo")] -IUserNotification::SetBalloonRetry=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iusernotification-setballoonretry")] -IUserNotification::SetIconInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iusernotification-seticoninfo")] -IUserNotification::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-iusernotification-show")] -IUserNotification2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iusernotification2")] -IUserNotification2::PlaySound=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iusernotification2-playsound")] -IUserNotification2::SetBalloonInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iusernotification2-setballooninfo")] -IUserNotification2::SetBalloonRetry=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iusernotification2-setballoonretry")] -IUserNotification2::SetIconInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iusernotification2-seticoninfo")] -IUserNotification2::Show=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iusernotification2-show")] -IUserNotificationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iusernotificationcallback")] -IUserNotificationCallback::OnBalloonUserClick=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iusernotificationcallback-onballoonuserclick")] -IUserNotificationCallback::OnContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iusernotificationcallback-oncontextmenu")] -IUserNotificationCallback::OnLeftClick=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iusernotificationcallback-onleftclick")] -IUseToBrowseItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iusetobrowseitem")] -IValidate=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nn-evalcom2-ivalidate")] -IValidate::CloseCUB=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nf-evalcom2-ivalidate-closecub")] -IValidate::CloseDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nf-evalcom2-ivalidate-closedatabase")] -IValidate::OpenCUB=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nf-evalcom2-ivalidate-opencub")] -IValidate::OpenDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nf-evalcom2-ivalidate-opendatabase")] -IValidate::SetDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nf-evalcom2-ivalidate-setdisplay")] -IValidate::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nf-evalcom2-ivalidate-setstatus")] -IValidate::Validate=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nf-evalcom2-ivalidate-validate")] -IValueMap=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-ivaluemap")] -IValueMap::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get__newenum")] -IValueMap::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-add")] -IValueMap::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-addrange")] -IValueMap::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-clear")] -IValueMap::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get_count")] -IValueMap::CreateValueMapItem=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-createvaluemapitem")] -IValueMap::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-put_description")] -IValueMap::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get__newenum")] -IValueMap::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get_count")] -IValueMap::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get_description")] -IValueMap::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get_item")] -IValueMap::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get_value")] -IValueMap::get_ValueMapType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get_valuemaptype")] -IValueMap::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get_item")] -IValueMap::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-put_description")] -IValueMap::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-put_value")] -IValueMap::put_ValueMapType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-put_valuemaptype")] -IValueMap::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-remove")] -IValueMap::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get_value")] -IValueMap::ValueMapType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemap-get_valuemaptype")] -IValueMapItem=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nn-pla-ivaluemapitem")] -IValueMapItem::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-put_description")] -IValueMapItem::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-put_enabled")] -IValueMapItem::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-get_description")] -IValueMapItem::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-get_enabled")] -IValueMapItem::get_Key=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-get_key")] -IValueMapItem::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-get_value")] -IValueMapItem::get_ValueMapType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-get_valuemaptype")] -IValueMapItem::Key=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-put_key")] -IValueMapItem::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-put_description")] -IValueMapItem::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-put_enabled")] -IValueMapItem::put_Key=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-put_key")] -IValueMapItem::put_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-put_value")] -IValueMapItem::put_ValueMapType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-put_valuemaptype")] -IValueMapItem::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-get_value")] -IValueMapItem::ValueMapType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/nf-pla-ivaluemapitem-get_valuemaptype")] -IValueProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-ivalueprovider")] -IValueProvider::get_IsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ivalueprovider-get_isreadonly")] -IValueProvider::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ivalueprovider-get_value")] -IValueProvider::IsReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ivalueprovider-get_isreadonly")] -IValueProvider::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ivalueprovider-setvalue")] -IValueProvider::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ivalueprovider-get_value")] -IVBFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vbinterf/nn-vbinterf-ivbformat")] -IVBFormat::Format=[Documentation("https://learn.microsoft.com/windows/win32/api/vbinterf/nf-vbinterf-ivbformat-format")] -IVBGetControl=[Documentation("https://learn.microsoft.com/windows/win32/api/vbinterf/nn-vbinterf-ivbgetcontrol")] -IVBGetControl::EnumControls=[Documentation("https://learn.microsoft.com/windows/win32/api/vbinterf/nf-vbinterf-ivbgetcontrol-enumcontrols")] -IVdsAdmin=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsadmin")] -IVdsAdmin::RegisterProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsadmin-registerprovider")] -IVdsAdmin::UnregisterProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsadmin-unregisterprovider")] -IVdsAdvancedDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsadvanceddisk")] -IVdsAdvancedDisk::AssignDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-assigndriveletter")] -IVdsAdvancedDisk::ChangeAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-changeattributes")] -IVdsAdvancedDisk::Clean=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-clean")] -IVdsAdvancedDisk::CreatePartition=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-createpartition")] -IVdsAdvancedDisk::DeleteDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-deletedriveletter")] -IVdsAdvancedDisk::DeletePartition=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-deletepartition")] -IVdsAdvancedDisk::FormatPartition=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-formatpartition")] -IVdsAdvancedDisk::GetDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-getdriveletter")] -IVdsAdvancedDisk::GetPartitionProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-getpartitionproperties")] -IVdsAdvancedDisk::QueryPartitions=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk-querypartitions")] -IVdsAdvancedDisk2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsadvanceddisk2")] -IVdsAdvancedDisk2::ChangePartitionType=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsadvanceddisk2-changepartitiontype")] -IVdsAdviseSink=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsadvisesink")] -IVdsAdviseSink::OnNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsadvisesink-onnotify")] -IVdsAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsasync")] -IVdsAsync::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsasync-cancel")] -IVdsAsync::QueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsasync-querystatus")] -IVdsAsync::Wait=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsasync-wait")] -IVdsController=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdscontroller")] -IVdsController::FlushCache=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontroller-flushcache")] -IVdsController::GetPortProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontroller-getportproperties")] -IVdsController::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontroller-getproperties")] -IVdsController::GetSubSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontroller-getsubsystem")] -IVdsController::InvalidateCache=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontroller-invalidatecache")] -IVdsController::QueryAssociatedLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontroller-queryassociatedluns")] -IVdsController::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontroller-reset")] -IVdsController::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontroller-setstatus")] -IVdsControllerControllerPort=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdscontrollercontrollerport")] -IVdsControllerControllerPort::QueryControllerPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontrollercontrollerport-querycontrollerports")] -IVdsControllerPort=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdscontrollerport")] -IVdsControllerPort::GetController=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontrollerport-getcontroller")] -IVdsControllerPort::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontrollerport-getproperties")] -IVdsControllerPort::QueryAssociatedLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontrollerport-queryassociatedluns")] -IVdsControllerPort::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontrollerport-reset")] -IVdsControllerPort::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdscontrollerport-setstatus")] -IVdsCreatePartitionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdscreatepartitionex")] -IVdsCreatePartitionEx::CreatePartitionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdscreatepartitionex-createpartitionex")] -IVdsDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsdisk")] -IVdsDisk::ClearFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk-clearflags")] -IVdsDisk::ConvertStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk-convertstyle")] -IVdsDisk::GetIdentificationData=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk-getidentificationdata")] -IVdsDisk::GetPack=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk-getpack")] -IVdsDisk::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk-getproperties")] -IVdsDisk::QueryExtents=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk-queryextents")] -IVdsDisk::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk-setflags")] -IVdsDisk2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsdisk2")] -IVdsDisk2::SetSANMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk2-setsanmode")] -IVdsDisk3=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsdisk3")] -IVdsDisk3::GetProperties2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk3-getproperties2")] -IVdsDisk3::QueryFreeExtents=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdisk3-queryfreeextents")] -IVdsDiskOnline=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsdiskonline")] -IVdsDiskOnline::Offline=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdiskonline-offline")] -IVdsDiskOnline::Online=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdiskonline-online")] -IVdsDiskPartitionMF=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsdiskpartitionmf")] -IVdsDiskPartitionMF::FormatPartitionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdiskpartitionmf-formatpartitionex")] -IVdsDiskPartitionMF::GetPartitionFileSystemProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdiskpartitionmf-getpartitionfilesystemproperties")] -IVdsDiskPartitionMF::GetPartitionFileSystemTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdiskpartitionmf-getpartitionfilesystemtypename")] -IVdsDiskPartitionMF::QueryPartitionFileSystemFormatSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdiskpartitionmf-querypartitionfilesystemformatsupport")] -IVdsDiskPartitionMF2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsdiskpartitionmf2")] -IVdsDiskPartitionMF2::FormatPartitionEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsdiskpartitionmf2-formatpartitionex2")] -IVdsDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsdrive")] -IVdsDrive::ClearFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsdrive-clearflags")] -IVdsDrive::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsdrive-getproperties")] -IVdsDrive::GetSubSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsdrive-getsubsystem")] -IVdsDrive::QueryExtents=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsdrive-queryextents")] -IVdsDrive::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsdrive-setflags")] -IVdsDrive::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsdrive-setstatus")] -IVdsDrive2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsdrive2")] -IVdsDrive2::GetProperties2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsdrive2-getproperties2")] -IVdsHbaPort=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdshbaport")] -IVdsHbaPort::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdshbaport-getproperties")] -IVdsHbaPort::SetAllPathStatuses=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdshbaport-setallpathstatuses")] -IVdsHwProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdshwprovider")] -IVdsHwProvider::QuerySubSystems=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwprovider-querysubsystems")] -IVdsHwProvider::Reenumerate=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwprovider-reenumerate")] -IVdsHwProvider::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwprovider-refresh")] -IVdsHwProviderPrivate=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdshwproviderprivate")] -IVdsHwProviderPrivate::QueryIfCreatedLun=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwproviderprivate-queryifcreatedlun")] -IVdsHwProviderPrivateMpio=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdshwproviderprivatempio")] -IVdsHwProviderPrivateMpio::SetAllPathStatusesFromHbaPort=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwproviderprivatempio-setallpathstatusesfromhbaport")] -IVdsHwProviderStoragePools=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdshwproviderstoragepools")] -IVdsHwProviderStoragePools::CreateLunInStoragePool=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwproviderstoragepools-createluninstoragepool")] -IVdsHwProviderStoragePools::QueryMaxLunCreateSizeInStoragePool=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwproviderstoragepools-querymaxluncreatesizeinstoragepool")] -IVdsHwProviderStoragePools::QueryStoragePools=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwproviderstoragepools-querystoragepools")] -IVdsHwProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdshwprovidertype")] -IVdsHwProviderType::GetProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwprovidertype-getprovidertype")] -IVdsHwProviderType2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdshwprovidertype2")] -IVdsHwProviderType2::GetProviderType2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdshwprovidertype2-getprovidertype2")] -IVdsIscsiInitiatorAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsiscsiinitiatoradapter")] -IVdsIscsiInitiatorAdapter::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiinitiatoradapter-getproperties")] -IVdsIscsiInitiatorAdapter::LoginToTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiinitiatoradapter-logintotarget")] -IVdsIscsiInitiatorAdapter::LogoutFromTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiinitiatoradapter-logoutfromtarget")] -IVdsIscsiInitiatorAdapter::QueryInitiatorPortals=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiinitiatoradapter-queryinitiatorportals")] -IVdsIscsiInitiatorPortal=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsiscsiinitiatorportal")] -IVdsIscsiInitiatorPortal::GetInitiatorAdapter=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiinitiatorportal-getinitiatoradapter")] -IVdsIscsiInitiatorPortal::GetIpsecSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiinitiatorportal-getipsecsecurity")] -IVdsIscsiInitiatorPortal::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiinitiatorportal-getproperties")] -IVdsIscsiInitiatorPortal::SetIpsecSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiinitiatorportal-setipsecsecurity")] -IVdsIscsiInitiatorPortal::SetIpsecTunnelAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiinitiatorportal-setipsectunneladdress")] -IVdsIscsiPortal=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsiscsiportal")] -IVdsIscsiPortal::GetIpsecSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportal-getipsecsecurity")] -IVdsIscsiPortal::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportal-getproperties")] -IVdsIscsiPortal::GetSubSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportal-getsubsystem")] -IVdsIscsiPortal::QueryAssociatedPortalGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportal-queryassociatedportalgroups")] -IVdsIscsiPortal::SetIpsecSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportal-setipsecsecurity")] -IVdsIscsiPortal::SetIpsecTunnelAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportal-setipsectunneladdress")] -IVdsIscsiPortal::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportal-setstatus")] -IVdsIscsiPortalGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsiscsiportalgroup")] -IVdsIscsiPortalGroup::AddPortal=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportalgroup-addportal")] -IVdsIscsiPortalGroup::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportalgroup-delete")] -IVdsIscsiPortalGroup::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportalgroup-getproperties")] -IVdsIscsiPortalGroup::GetTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportalgroup-gettarget")] -IVdsIscsiPortalGroup::QueryAssociatedPortals=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportalgroup-queryassociatedportals")] -IVdsIscsiPortalGroup::RemovePortal=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsiportalgroup-removeportal")] -IVdsIscsiPortalLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsiscsiportallocal")] -IVdsIscsiPortalLocal::SetIpsecSecurityLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsiscsiportallocal-setipsecsecuritylocal")] -IVdsIscsiTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsiscsitarget")] -IVdsIscsiTarget::CreatePortalGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-createportalgroup")] -IVdsIscsiTarget::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-delete")] -IVdsIscsiTarget::GetConnectedInitiators=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-getconnectedinitiators")] -IVdsIscsiTarget::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-getproperties")] -IVdsIscsiTarget::GetSubSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-getsubsystem")] -IVdsIscsiTarget::QueryAssociatedLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-queryassociatedluns")] -IVdsIscsiTarget::QueryPortalGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-queryportalgroups")] -IVdsIscsiTarget::RememberInitiatorSharedSecret=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-rememberinitiatorsharedsecret")] -IVdsIscsiTarget::SetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-setfriendlyname")] -IVdsIscsiTarget::SetSharedSecret=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsiscsitarget-setsharedsecret")] -IVdsLun=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdslun")] -IVdsLun::AddPlex=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-addplex")] -IVdsLun::ApplyHints=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-applyhints")] -IVdsLun::AssociateControllers=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-associatecontrollers")] -IVdsLun::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-delete")] -IVdsLun::Extend=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-extend")] -IVdsLun::GetIdentificationData=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-getidentificationdata")] -IVdsLun::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-getproperties")] -IVdsLun::GetSubSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-getsubsystem")] -IVdsLun::QueryActiveControllers=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-queryactivecontrollers")] -IVdsLun::QueryHints=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-queryhints")] -IVdsLun::QueryMaxLunExtendSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-querymaxlunextendsize")] -IVdsLun::QueryPlexes=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-queryplexes")] -IVdsLun::Recover=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-recover")] -IVdsLun::RemovePlex=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-removeplex")] -IVdsLun::SetMask=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-setmask")] -IVdsLun::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-setstatus")] -IVdsLun::Shrink=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun-shrink")] -IVdsLun2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdslun2")] -IVdsLun2::ApplyHints2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun2-applyhints2")] -IVdsLun2::QueryHints2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslun2-queryhints2")] -IVdsLunControllerPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsluncontrollerports")] -IVdsLunControllerPorts::AssociateControllerPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsluncontrollerports-associatecontrollerports")] -IVdsLunControllerPorts::QueryActiveControllerPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsluncontrollerports-queryactivecontrollerports")] -IVdsLunIscsi=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsluniscsi")] -IVdsLunIscsi::AssociateTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsluniscsi-associatetargets")] -IVdsLunIscsi::QueryAssociatedTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsluniscsi-queryassociatedtargets")] -IVdsLunMpio=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdslunmpio")] -IVdsLunMpio::GetLoadBalancePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunmpio-getloadbalancepolicy")] -IVdsLunMpio::GetPathInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunmpio-getpathinfo")] -IVdsLunMpio::GetSupportedLbPolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunmpio-getsupportedlbpolicies")] -IVdsLunMpio::SetLoadBalancePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunmpio-setloadbalancepolicy")] -IVdsLunNaming=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdslunnaming")] -IVdsLunNaming::SetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunnaming-setfriendlyname")] -IVdsLunNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdslunnumber")] -IVdsLunNumber::GetLunNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunnumber-getlunnumber")] -IVdsLunPlex=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdslunplex")] -IVdsLunPlex::ApplyHints=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunplex-applyhints")] -IVdsLunPlex::GetLun=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunplex-getlun")] -IVdsLunPlex::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunplex-getproperties")] -IVdsLunPlex::QueryExtents=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunplex-queryextents")] -IVdsLunPlex::QueryHints=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdslunplex-queryhints")] -IVdsMaintenance=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsmaintenance")] -IVdsMaintenance::PulseMaintenance=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsmaintenance-pulsemaintenance")] -IVdsMaintenance::StartMaintenance=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsmaintenance-startmaintenance")] -IVdsMaintenance::StopMaintenance=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsmaintenance-stopmaintenance")] -IVdsOpenVDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsopenvdisk")] -IVdsOpenVDisk::Attach=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsopenvdisk-attach")] -IVdsOpenVDisk::Compact=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsopenvdisk-compact")] -IVdsOpenVDisk::Detach=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsopenvdisk-detach")] -IVdsOpenVDisk::DetachAndDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsopenvdisk-detachanddelete")] -IVdsOpenVDisk::Expand=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsopenvdisk-expand")] -IVdsOpenVDisk::Merge=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsopenvdisk-merge")] -IVdsPack=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdspack")] -IVdsPack::AddDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-adddisk")] -IVdsPack::CreateVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-createvolume")] -IVdsPack::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-getproperties")] -IVdsPack::GetProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-getprovider")] -IVdsPack::MigrateDisks=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-migratedisks")] -IVdsPack::QueryDisks=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-querydisks")] -IVdsPack::QueryVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-queryvolumes")] -IVdsPack::Recover=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-recover")] -IVdsPack::RemoveMissingDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-removemissingdisk")] -IVdsPack::ReplaceDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack-replacedisk")] -IVdsPack2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdspack2")] -IVdsPack2::CreateVolume2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdspack2-createvolume2")] -IVdsProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsprovider")] -IVdsProvider::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsprovider-getproperties")] -IVdsProviderPrivate=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsproviderprivate")] -IVdsProviderPrivate::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsproviderprivate-getobject")] -IVdsProviderPrivate::OnLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsproviderprivate-onload")] -IVdsProviderPrivate::OnUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsproviderprivate-onunload")] -IVdsProviderSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsprovidersupport")] -IVdsProviderSupport::GetVersionSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsprovidersupport-getversionsupport")] -IVdsRemovable=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsremovable")] -IVdsRemovable::Eject=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsremovable-eject")] -IVdsRemovable::QueryMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsremovable-querymedia")] -IVdsService=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsservice")] -IVdsService::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-advise")] -IVdsService::CleanupObsoleteMountPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-cleanupobsoletemountpoints")] -IVdsService::ClearFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-clearflags")] -IVdsService::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-getobject")] -IVdsService::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-getproperties")] -IVdsService::IsServiceReady=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-isserviceready")] -IVdsService::QueryDriveLetters=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-querydriveletters")] -IVdsService::QueryFileSystemTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-queryfilesystemtypes")] -IVdsService::QueryMaskedDisks=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-querymaskeddisks")] -IVdsService::QueryProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-queryproviders")] -IVdsService::QueryUnallocatedDisks=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-queryunallocateddisks")] -IVdsService::Reboot=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-reboot")] -IVdsService::Reenumerate=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-reenumerate")] -IVdsService::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-refresh")] -IVdsService::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-setflags")] -IVdsService::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-unadvise")] -IVdsService::WaitForServiceReady=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservice-waitforserviceready")] -IVdsServiceHba=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsservicehba")] -IVdsServiceHba::QueryHbaPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservicehba-queryhbaports")] -IVdsServiceInitialization=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsserviceinitialization")] -IVdsServiceIscsi=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsserviceiscsi")] -IVdsServiceIscsi::GetInitiatorName=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceiscsi-getinitiatorname")] -IVdsServiceIscsi::QueryInitiatorAdapters=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceiscsi-queryinitiatoradapters")] -IVdsServiceIscsi::RememberTargetSharedSecret=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceiscsi-remembertargetsharedsecret")] -IVdsServiceIscsi::SetAllIpsecSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceiscsi-setallipsecsecurity")] -IVdsServiceIscsi::SetAllIpsecTunnelAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceiscsi-setallipsectunneladdresses")] -IVdsServiceIscsi::SetInitiatorSharedSecret=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceiscsi-setinitiatorsharedsecret")] -IVdsServiceIscsi::SetIpsecGroupPresharedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceiscsi-setipsecgrouppresharedkey")] -IVdsServiceLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsserviceloader")] -IVdsServiceLoader::LoadService=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceloader-loadservice")] -IVdsServiceSAN=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsservicesan")] -IVdsServiceSAN::GetSANPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservicesan-getsanpolicy")] -IVdsServiceSAN::SetSANPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsservicesan-setsanpolicy")] -IVdsServiceUninstallDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsserviceuninstalldisk")] -IVdsServiceUninstallDisk::GetDiskIdFromLunInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceuninstalldisk-getdiskidfromluninfo")] -IVdsServiceUninstallDisk::UninstallDisks=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsserviceuninstalldisk-uninstalldisks")] -IVdsStoragePool=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdsstoragepool")] -IVdsStoragePool::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsstoragepool-getattributes")] -IVdsStoragePool::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsstoragepool-getproperties")] -IVdsStoragePool::GetProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsstoragepool-getprovider")] -IVdsStoragePool::QueryAllocatedLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsstoragepool-queryallocatedluns")] -IVdsStoragePool::QueryAllocatedStoragePools=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsstoragepool-queryallocatedstoragepools")] -IVdsStoragePool::QueryDriveExtents=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdsstoragepool-querydriveextents")] -IVdsSubSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdssubsystem")] -IVdsSubSystem::CreateLun=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-createlun")] -IVdsSubSystem::GetDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-getdrive")] -IVdsSubSystem::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-getproperties")] -IVdsSubSystem::GetProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-getprovider")] -IVdsSubSystem::QueryControllers=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-querycontrollers")] -IVdsSubSystem::QueryDrives=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-querydrives")] -IVdsSubSystem::QueryLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-queryluns")] -IVdsSubSystem::QueryMaxLunCreateSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-querymaxluncreatesize")] -IVdsSubSystem::Reenumerate=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-reenumerate")] -IVdsSubSystem::ReplaceDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-replacedrive")] -IVdsSubSystem::SetControllerStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-setcontrollerstatus")] -IVdsSubSystem::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem-setstatus")] -IVdsSubSystem2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdssubsystem2")] -IVdsSubSystem2::CreateLun2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem2-createlun2")] -IVdsSubSystem2::GetDrive2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem2-getdrive2")] -IVdsSubSystem2::GetProperties2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem2-getproperties2")] -IVdsSubSystem2::QueryMaxLunCreateSize2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystem2-querymaxluncreatesize2")] -IVdsSubSystemImportTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdssubsystemimporttarget")] -IVdsSubSystemImportTarget::GetImportTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdssubsystemimporttarget-getimporttarget")] -IVdsSubSystemImportTarget::SetImportTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdssubsystemimporttarget-setimporttarget")] -IVdsSubSystemInterconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdssubsysteminterconnect")] -IVdsSubSystemInterconnect::GetSupportedInterconnects=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsysteminterconnect-getsupportedinterconnects")] -IVdsSubSystemIscsi=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdssubsystemiscsi")] -IVdsSubSystemIscsi::CreateTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystemiscsi-createtarget")] -IVdsSubSystemIscsi::QueryPortals=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystemiscsi-queryportals")] -IVdsSubSystemIscsi::QueryTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystemiscsi-querytargets")] -IVdsSubSystemIscsi::SetIpsecGroupPresharedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystemiscsi-setipsecgrouppresharedkey")] -IVdsSubSystemNaming=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nn-vdshwprv-ivdssubsystemnaming")] -IVdsSubSystemNaming::SetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/nf-vdshwprv-ivdssubsystemnaming-setfriendlyname")] -IVdsSwProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsswprovider")] -IVdsSwProvider::CreatePack=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsswprovider-createpack")] -IVdsSwProvider::QueryPacks=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsswprovider-querypacks")] -IVdsVDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvdisk")] -IVdsVDisk::GetDeviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvdisk-getdevicename")] -IVdsVDisk::GetHostVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvdisk-gethostvolume")] -IVdsVDisk::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvdisk-getproperties")] -IVdsVDisk::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvdisk-open")] -IVdsVdProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvdprovider")] -IVdsVdProvider::AddVDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvdprovider-addvdisk")] -IVdsVdProvider::CreateVDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvdprovider-createvdisk")] -IVdsVdProvider::GetDiskFromVDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvdprovider-getdiskfromvdisk")] -IVdsVdProvider::GetVDiskFromDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvdprovider-getvdiskfromdisk")] -IVdsVdProvider::QueryVDisks=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvdprovider-queryvdisks")] -IVdsVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvolume")] -IVdsVolume::AddPlex=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-addplex")] -IVdsVolume::BreakPlex=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-breakplex")] -IVdsVolume::ClearFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-clearflags")] -IVdsVolume::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-delete")] -IVdsVolume::Extend=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-extend")] -IVdsVolume::GetPack=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-getpack")] -IVdsVolume::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-getproperties")] -IVdsVolume::QueryPlexes=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-queryplexes")] -IVdsVolume::RemovePlex=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-removeplex")] -IVdsVolume::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-setflags")] -IVdsVolume::Shrink=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume-shrink")] -IVdsVolume2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvolume2")] -IVdsVolume2::GetProperties2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolume2-getproperties2")] -IVdsVolumeMF=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvolumemf")] -IVdsVolumeMF::AddAccessPath=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-addaccesspath")] -IVdsVolumeMF::ClearFileSystemFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-clearfilesystemflags")] -IVdsVolumeMF::DeleteAccessPath=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-deleteaccesspath")] -IVdsVolumeMF::Dismount=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-dismount")] -IVdsVolumeMF::Format=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-format")] -IVdsVolumeMF::GetFileSystemProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-getfilesystemproperties")] -IVdsVolumeMF::Mount=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-mount")] -IVdsVolumeMF::QueryAccessPaths=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-queryaccesspaths")] -IVdsVolumeMF::QueryReparsePoints=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-queryreparsepoints")] -IVdsVolumeMF::SetFileSystemFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf-setfilesystemflags")] -IVdsVolumeMF2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvolumemf2")] -IVdsVolumeMF2::FormatEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf2-formatex")] -IVdsVolumeMF2::GetFileSystemTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf2-getfilesystemtypename")] -IVdsVolumeMF2::QueryFileSystemFormatSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf2-queryfilesystemformatsupport")] -IVdsVolumeMF3=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvolumemf3")] -IVdsVolumeMF3::FormatEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf3-formatex2")] -IVdsVolumeMF3::OfflineVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf3-offlinevolume")] -IVdsVolumeMF3::QueryVolumeGuidPathnames=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumemf3-queryvolumeguidpathnames")] -IVdsVolumeOnline=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvolumeonline")] -IVdsVolumeOnline::Online=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumeonline-online")] -IVdsVolumePlex=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvolumeplex")] -IVdsVolumePlex::GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumeplex-getproperties")] -IVdsVolumePlex::GetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumeplex-getvolume")] -IVdsVolumePlex::QueryExtents=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumeplex-queryextents")] -IVdsVolumePlex::Repair=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumeplex-repair")] -IVdsVolumeShrink=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nn-vds-ivdsvolumeshrink")] -IVdsVolumeShrink::QueryMaxReclaimableBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumeshrink-querymaxreclaimablebytes")] -IVdsVolumeShrink::Shrink=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/nf-vds-ivdsvolumeshrink-shrink")] -IVectorChangedEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/ivectorchangedeventargs")] -IVectorChangedEventArgs::get_CollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/ivectorchangedeventargs-get-collectionchange")] -IVersionCallback=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iversioncallback")] -IVersionCallback::VersionTableReady=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/iversioncallback-versiontableready-guid-arr-uint")] -IVersionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nn-msaatext-iversioninfo")] -IVersionInfo::GetBuildVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iversioninfo-getbuildversion")] -IVersionInfo::GetComponentDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iversioninfo-getcomponentdescription")] -IVersionInfo::GetImplementationID=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iversioninfo-getimplementationid")] -IVersionInfo::GetInstanceDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iversioninfo-getinstancedescription")] -IVersionInfo::GetSubcomponentCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msaatext/nf-msaatext-iversioninfo-getsubcomponentcount")] -IVideoEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivideoencoder")] -IVideoFrameNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.core.interop/nn-windows-media-core-interop-ivideoframenative")] -IVideoFrameNative::core=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.core.interop/nf-windows-media-core-interop-ivideoframenative-getdata")] -IVideoFrameNative::GetData=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/ivideoframenative-getdata")] -IVideoFrameNative::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/ivideoframenative-getdevice")] -IVideoFrameNativeFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.core.interop/nn-windows-media-core-interop-ivideoframenativefactory")] -IVideoFrameNativeFactory::core=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.core.interop/nf-windows-media-core-interop-ivideoframenativefactory-createfrommfsample")] -IVideoFrameStep=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivideoframestep")] -IVideoFrameStep::CancelStep=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivideoframestep-cancelstep")] -IVideoFrameStep::CanStep=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivideoframestep-canstep")] -IVideoFrameStep::Step=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivideoframestep-step")] -IVideoProcAmp=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nn-vidcap-ivideoprocamp")] -IVideoProcAmp::get_BacklightCompensation=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_backlightcompensation")] -IVideoProcAmp::get_Brightness=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_brightness")] -IVideoProcAmp::get_ColorEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_colorenable")] -IVideoProcAmp::get_Contrast=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_contrast")] -IVideoProcAmp::get_DigitalMultiplier=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_digitalmultiplier")] -IVideoProcAmp::get_Gain=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_gain")] -IVideoProcAmp::get_Gamma=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_gamma")] -IVideoProcAmp::get_Hue=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_hue")] -IVideoProcAmp::get_PowerlineFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_powerlinefrequency")] -IVideoProcAmp::get_Saturation=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_saturation")] -IVideoProcAmp::get_Sharpness=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_sharpness")] -IVideoProcAmp::get_WhiteBalance=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_whitebalance")] -IVideoProcAmp::get_WhiteBalanceComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-get_whitebalancecomponent")] -IVideoProcAmp::getRange_BacklightCompensation=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_backlightcompensation")] -IVideoProcAmp::getRange_Brightness=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_brightness")] -IVideoProcAmp::getRange_ColorEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_colorenable")] -IVideoProcAmp::getRange_Contrast=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_contrast")] -IVideoProcAmp::getRange_DigitalMultiplier=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_digitalmultiplier")] -IVideoProcAmp::getRange_Gain=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_gain")] -IVideoProcAmp::getRange_Gamma=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_gamma")] -IVideoProcAmp::getRange_Hue=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_hue")] -IVideoProcAmp::getRange_PowerlineFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_powerlinefrequency")] -IVideoProcAmp::getRange_Saturation=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_saturation")] -IVideoProcAmp::getRange_Sharpness=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_sharpness")] -IVideoProcAmp::getRange_WhiteBalance=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_whitebalance")] -IVideoProcAmp::getRange_WhiteBalanceComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-getrange_whitebalancecomponent")] -IVideoProcAmp::put_BacklightCompensation=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_backlightcompensation")] -IVideoProcAmp::put_Brightness=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_brightness")] -IVideoProcAmp::put_ColorEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_colorenable")] -IVideoProcAmp::put_Contrast=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_contrast")] -IVideoProcAmp::put_DigitalMultiplier=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_digitalmultiplier")] -IVideoProcAmp::put_Gain=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_gain")] -IVideoProcAmp::put_Gamma=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_gamma")] -IVideoProcAmp::put_Hue=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_hue")] -IVideoProcAmp::put_PowerlineFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_powerlinefrequency")] -IVideoProcAmp::put_Saturation=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_saturation")] -IVideoProcAmp::put_Sharpness=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_sharpness")] -IVideoProcAmp::put_WhiteBalance=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_whitebalance")] -IVideoProcAmp::put_WhiteBalanceComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/nf-vidcap-ivideoprocamp-put_whitebalancecomponent")] -IVideoWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nn-control-ivideowindow")] -IVideoWindow::get_AutoShow=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_autoshow")] -IVideoWindow::get_BackgroundPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_backgroundpalette")] -IVideoWindow::get_BorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_bordercolor")] -IVideoWindow::get_Caption=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_caption")] -IVideoWindow::get_FullScreenMode=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_fullscreenmode")] -IVideoWindow::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_height")] -IVideoWindow::get_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_left")] -IVideoWindow::get_MessageDrain=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_messagedrain")] -IVideoWindow::get_Owner=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_owner")] -IVideoWindow::get_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_top")] -IVideoWindow::get_Visible=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_visible")] -IVideoWindow::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_width")] -IVideoWindow::get_WindowState=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_windowstate")] -IVideoWindow::get_WindowStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_windowstyle")] -IVideoWindow::get_WindowStyleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-get_windowstyleex")] -IVideoWindow::GetMaxIdealImageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-getmaxidealimagesize")] -IVideoWindow::GetMinIdealImageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-getminidealimagesize")] -IVideoWindow::GetRestorePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-getrestoreposition")] -IVideoWindow::GetWindowPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-getwindowposition")] -IVideoWindow::HideCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-hidecursor")] -IVideoWindow::IsCursorHidden=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-iscursorhidden")] -IVideoWindow::NotifyOwnerMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-notifyownermessage")] -IVideoWindow::put_AutoShow=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_autoshow")] -IVideoWindow::put_BackgroundPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_backgroundpalette")] -IVideoWindow::put_BorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_bordercolor")] -IVideoWindow::put_Caption=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_caption")] -IVideoWindow::put_FullScreenMode=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_fullscreenmode")] -IVideoWindow::put_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_height")] -IVideoWindow::put_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_left")] -IVideoWindow::put_MessageDrain=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_messagedrain")] -IVideoWindow::put_Owner=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_owner")] -IVideoWindow::put_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_top")] -IVideoWindow::put_Visible=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_visible")] -IVideoWindow::put_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_width")] -IVideoWindow::put_WindowState=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_windowstate")] -IVideoWindow::put_WindowStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_windowstyle")] -IVideoWindow::put_WindowStyleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-put_windowstyleex")] -IVideoWindow::SetWindowForeground=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-setwindowforeground")] -IVideoWindow::SetWindowPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/control/nf-control-ivideowindow-setwindowposition")] -IViewExtensionCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-iviewextensioncallback")] -IViewExtensionCallback::AddView=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-iviewextensioncallback-addview")] -IViewHelper::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/nf-cloneviewhelper-iviewhelper-commit")] -IViewHelper::GetActiveTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/nf-cloneviewhelper-iviewhelper-getactivetopology")] -IViewHelper::GetConnectedIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/nf-cloneviewhelper-iviewhelper-getconnectedids")] -IViewHelper::GetProceedOnNewConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/nf-cloneviewhelper-iviewhelper-getproceedonnewconfiguration")] -IViewHelper::SetActiveTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/nf-cloneviewhelper-iviewhelper-setactivetopology")] -IViewHelper::SetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/nf-cloneviewhelper-iviewhelper-setconfiguration")] -IViewObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-iviewobject")] -IViewObject::Draw=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iviewobject-draw")] -IViewObject::Freeze=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iviewobject-freeze")] -IViewObject::GetAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iviewobject-getadvise")] -IViewObject::GetColorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iviewobject-getcolorset")] -IViewObject::SetAdvise=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iviewobject-setadvise")] -IViewObject::Unfreeze=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iviewobject-unfreeze")] -IViewObject2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nn-oleidl-iviewobject2")] -IViewObject2::GetExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-iviewobject2-getextent")] -IViewObjectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nn-ocidl-iviewobjectex")] -IViewObjectEx::GetNaturalExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iviewobjectex-getnaturalextent")] -IViewObjectEx::GetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iviewobjectex-getrect")] -IViewObjectEx::GetViewStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iviewobjectex-getviewstatus")] -IViewObjectEx::QueryHitPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iviewobjectex-queryhitpoint")] -IViewObjectEx::QueryHitRect=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/nf-ocidl-iviewobjectex-queryhitrect")] -IViewStateIdentityItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-iviewstateidentityitem")] -IVirtualDesktopManager=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nn-shobjidl_core-ivirtualdesktopmanager")] -IVirtualDesktopManager::GetWindowDesktopId=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ivirtualdesktopmanager-getwindowdesktopid")] -IVirtualDesktopManager::IsWindowOnCurrentVirtualDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ivirtualdesktopmanager-iswindowoncurrentvirtualdesktop")] -IVirtualDesktopManager::MoveWindowToDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ivirtualdesktopmanager-movewindowtodesktop")] -IVirtualizedItemProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-ivirtualizeditemprovider")] -IVirtualizedItemProvider::Realize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-ivirtualizeditemprovider-realize")] -IVirtualSurfaceImageSourceNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nn-windows-ui-xaml-media-dxinterop-ivirtualsurfaceimagesourcenative")] -IVirtualSurfaceImageSourceNative::GetUpdateRectCount=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-ivirtualsurfaceimagesourcenative-getupdaterectcount")] -IVirtualSurfaceImageSourceNative::GetUpdateRects=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-ivirtualsurfaceimagesourcenative-getupdaterects")] -IVirtualSurfaceImageSourceNative::GetVisibleBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-ivirtualsurfaceimagesourcenative-getvisiblebounds")] -IVirtualSurfaceImageSourceNative::Invalidate=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-ivirtualsurfaceimagesourcenative-invalidate")] -IVirtualSurfaceImageSourceNative::RegisterForUpdatesNeeded=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-ivirtualsurfaceimagesourcenative-registerforupdatesneeded")] -IVirtualSurfaceImageSourceNative::Resize=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-ivirtualsurfaceimagesourcenative-resize")] -IVirtualSurfaceUpdatesCallbackNative=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nn-windows-ui-xaml-media-dxinterop-ivirtualsurfaceupdatescallbacknative")] -IVirtualSurfaceUpdatesCallbackNative::xaml=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.ui.xaml.media.dxinterop/nf-windows-ui-xaml-media-dxinterop-ivirtualsurfaceupdatescallbacknative-updatesneeded")] -IVisualProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-ivisualproperties")] -IVisualProperties::GetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ivisualproperties-getcolor")] -IVisualProperties::GetFont=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ivisualproperties-getfont")] -IVisualProperties::GetItemHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ivisualproperties-getitemheight")] -IVisualProperties::SetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ivisualproperties-setcolor")] -IVisualProperties::SetFont=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ivisualproperties-setfont")] -IVisualProperties::SetItemHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ivisualproperties-setitemheight")] -IVisualProperties::SetTheme=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ivisualproperties-settheme")] -IVisualProperties::SetWatermark=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-ivisualproperties-setwatermark")] -IVisualTreeService=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nn-xamlom-ivisualtreeservice")] -IVisualTreeService::AddChild=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-addchild")] -IVisualTreeService::AdviseVisualTreeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-advisevisualtreechange")] -IVisualTreeService::ClearChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-clearchildren")] -IVisualTreeService::ClearProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-clearproperty")] -IVisualTreeService::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-createinstance")] -IVisualTreeService::GetCollectionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-getcollectioncount")] -IVisualTreeService::GetCollectionElements=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-getcollectionelements")] -IVisualTreeService::GetEnums=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-getenums")] -IVisualTreeService::GetPropertyValuesChain=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-getpropertyvalueschain")] -IVisualTreeService::RemoveChild=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-removechild")] -IVisualTreeService::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-setproperty")] -IVisualTreeService::UnadviseVisualTreeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice-unadvisevisualtreechange")] -IVisualTreeService2=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nn-xamlom-ivisualtreeservice2")] -IVisualTreeService2::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice2-getproperty")] -IVisualTreeService2::GetPropertyIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice2-getpropertyindex")] -IVisualTreeService2::RenderTargetBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice2-rendertargetbitmap")] -IVisualTreeService2::ReplaceResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice2-replaceresource")] -IVisualTreeService3=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nn-xamlom-ivisualtreeservice3")] -IVisualTreeService3::AddDictionaryItem=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice3-adddictionaryitem")] -IVisualTreeService3::GetDictionaryItem=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice3-getdictionaryitem")] -IVisualTreeService3::RemoveDictionaryItem=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice3-removedictionaryitem")] -IVisualTreeService3::ResolveResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservice3-resolveresource")] -IVisualTreeServiceCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nn-xamlom-ivisualtreeservicecallback")] -IVisualTreeServiceCallback::OnVisualTreeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservicecallback-onvisualtreechange")] -IVisualTreeServiceCallback2=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nn-xamlom-ivisualtreeservicecallback2")] -IVisualTreeServiceCallback2::OnElementStateChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ivisualtreeservicecallback2-onelementstatechanged")] -IVMAccountant=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant")] -IVMAccountant::CPUUtilization=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-cpuutilization")] -IVMAccountant::CPUUtilizationHistory=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-cpuutilizationhistory")] -IVMAccountant::DiskBytesRead=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-diskbytesread")] -IVMAccountant::DiskBytesWritten=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-diskbyteswritten")] -IVMAccountant::get_CPUUtilization=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-cpuutilization")] -IVMAccountant::get_CPUUtilizationHistory=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-cpuutilizationhistory")] -IVMAccountant::get_DiskBytesRead=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-diskbytesread")] -IVMAccountant::get_DiskBytesWritten=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-diskbyteswritten")] -IVMAccountant::get_NetworkBytesReceived=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-networkbytesreceived")] -IVMAccountant::get_NetworkBytesSent=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-networkbytessent")] -IVMAccountant::get_UpTime=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-uptime")] -IVMAccountant::NetworkBytesReceived=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-networkbytesreceived")] -IVMAccountant::NetworkBytesSent=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-networkbytessent")] -IVMAccountant::UpTime=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmaccountant-uptime")] -IVMDisplay=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay")] -IVMDisplay::_GenerateThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay--generatethumbnail")] -IVMDisplay::CanResize=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-canresize")] -IVMDisplay::get_CanResize=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-canresize")] -IVMDisplay::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-height")] -IVMDisplay::get_Thumbnail=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-thumbnail")] -IVMDisplay::get_VideoMode=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-videomode")] -IVMDisplay::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-width")] -IVMDisplay::Height=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-height")] -IVMDisplay::SetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-setdimensions")] -IVMDisplay::Thumbnail=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-thumbnail")] -IVMDisplay::VideoMode=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-videomode")] -IVMDisplay::Width=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdisplay-width")] -IVMDVDDrive=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive")] -IVMDVDDrive::AttachHostDrive=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-attachhostdrive")] -IVMDVDDrive::AttachImage=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-attachimage")] -IVMDVDDrive::Attachment=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-attachment")] -IVMDVDDrive::BusNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-busnumber")] -IVMDVDDrive::DeviceNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-devicenumber")] -IVMDVDDrive::get_Attachment=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-attachment")] -IVMDVDDrive::get_BusNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-busnumber")] -IVMDVDDrive::get_DeviceNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-devicenumber")] -IVMDVDDrive::get_HostDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-hostdriveletter")] -IVMDVDDrive::get_ImageFile=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-imagefile")] -IVMDVDDrive::HostDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-hostdriveletter")] -IVMDVDDrive::ImageFile=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-imagefile")] -IVMDVDDrive::ReleaseHostDrive=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-releasehostdrive")] -IVMDVDDrive::ReleaseImage=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-releaseimage")] -IVMDVDDrive::SetBusLocation=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrive-setbuslocation")] -IVMDVDDriveCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrivecollection")] -IVMDVDDriveCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrivecollection--newenum")] -IVMDVDDriveCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrivecollection-count")] -IVMDVDDriveCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrivecollection--newenum")] -IVMDVDDriveCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrivecollection-count")] -IVMDVDDriveCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrivecollection-item")] -IVMDVDDriveCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddrivecollection-item")] -IVMDVDDriveEvents=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddriveevents")] -IVMDVDDriveEvents::OnMediaEject=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddriveevents-onmediaeject")] -IVMDVDDriveEvents::OnMediaInsert=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmdvddriveevents-onmediainsert")] -IVMFloppyDrive=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive")] -IVMFloppyDrive::AttachHostDrive=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-attachhostdrive")] -IVMFloppyDrive::AttachImage=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-attachimage")] -IVMFloppyDrive::Attachment=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-attachment")] -IVMFloppyDrive::DriveNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-drivenumber")] -IVMFloppyDrive::get_Attachment=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-attachment")] -IVMFloppyDrive::get_DriveNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-drivenumber")] -IVMFloppyDrive::get_HostDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-hostdriveletter")] -IVMFloppyDrive::get_ImageFile=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-imagefile")] -IVMFloppyDrive::HostDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-hostdriveletter")] -IVMFloppyDrive::ImageFile=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-imagefile")] -IVMFloppyDrive::ReleaseHostDrive=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-releasehostdrive")] -IVMFloppyDrive::ReleaseImage=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrive-releaseimage")] -IVMFloppyDriveCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrivecollection")] -IVMFloppyDriveCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrivecollection--newenum")] -IVMFloppyDriveCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrivecollection-count")] -IVMFloppyDriveCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrivecollection--newenum")] -IVMFloppyDriveCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrivecollection-count")] -IVMFloppyDriveCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrivecollection-item")] -IVMFloppyDriveCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydrivecollection-item")] -IVMFloppyDriveEvents=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydriveevents")] -IVMFloppyDriveEvents::OnMediaEject=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydriveevents-onmediaeject")] -IVMFloppyDriveEvents::OnMediaInsert=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmfloppydriveevents-onmediainsert")] -IVMGuestOS=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos")] -IVMGuestOS::CanShutdown=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-canshutdown")] -IVMGuestOS::ComputerName=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-computername")] -IVMGuestOS::CSDVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-csdversion")] -IVMGuestOS::get_CanShutdown=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-canshutdown")] -IVMGuestOS::get_ComputerName=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-computername")] -IVMGuestOS::get_CSDVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-csdversion")] -IVMGuestOS::get_HeartbeatPercentage=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-heartbeatpercentage")] -IVMGuestOS::get_IntegrationComponentsVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-integrationcomponentsversion")] -IVMGuestOS::get_IsHeartbeating=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-isheartbeating")] -IVMGuestOS::get_IsHostTimeSyncEnabled=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-ishosttimesyncenabled")] -IVMGuestOS::get_MultipleUserSessionsAllowed=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-multipleusersessionsallowed")] -IVMGuestOS::get_OSBuildNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osbuildnumber")] -IVMGuestOS::get_OSMajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osmajorversion")] -IVMGuestOS::get_OSMinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osminorversion")] -IVMGuestOS::get_OSName=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osname")] -IVMGuestOS::get_OSPlatformId=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osplatformid")] -IVMGuestOS::get_OSVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osversion")] -IVMGuestOS::get_ProductType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-producttype")] -IVMGuestOS::get_ScreenLocked=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-screenlocked")] -IVMGuestOS::get_ServicePackMajor=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-servicepackmajor")] -IVMGuestOS::get_ServicePackMinor=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-servicepackminor")] -IVMGuestOS::get_SuiteMask=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-suitemask")] -IVMGuestOS::get_TerminalServerPort=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-terminalserverport")] -IVMGuestOS::get_TerminalServicesInitialized=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-terminalservicesinitialized")] -IVMGuestOS::GetOsVersionInfo=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-getosversioninfo")] -IVMGuestOS::GetParameter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-getparameter")] -IVMGuestOS::HeartbeatPercentage=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-heartbeatpercentage")] -IVMGuestOS::InstallIntegrationComponents=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-installintegrationcomponents")] -IVMGuestOS::IntegrationComponentsVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-integrationcomponentsversion")] -IVMGuestOS::IsHeartbeating=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-isheartbeating")] -IVMGuestOS::IsHostTimeSyncEnabled=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-ishosttimesyncenabled")] -IVMGuestOS::IsUserLoggedOn=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-isuserloggedon")] -IVMGuestOS::Logoff=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-logoff")] -IVMGuestOS::MultipleUserSessionsAllowed=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-multipleusersessionsallowed")] -IVMGuestOS::OSBuildNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osbuildnumber")] -IVMGuestOS::OSMajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osmajorversion")] -IVMGuestOS::OSMinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osminorversion")] -IVMGuestOS::OSName=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osname")] -IVMGuestOS::OSPlatformId=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osplatformid")] -IVMGuestOS::OSVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-osversion")] -IVMGuestOS::ProductType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-producttype")] -IVMGuestOS::put_IsHostTimeSyncEnabled=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-ishosttimesyncenabled")] -IVMGuestOS::Restart=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-restart")] -IVMGuestOS::ScreenLocked=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-screenlocked")] -IVMGuestOS::ServicePackMajor=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-servicepackmajor")] -IVMGuestOS::ServicePackMinor=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-servicepackminor")] -IVMGuestOS::SetParameter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-setparameter")] -IVMGuestOS::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-shutdown")] -IVMGuestOS::SuiteMask=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-suitemask")] -IVMGuestOS::TerminalServerPort=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-terminalserverport")] -IVMGuestOS::TerminalServicesInitialized=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmguestos-terminalservicesinitialized")] -IVMHardDisk=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk")] -IVMHardDisk::Compact=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-compact")] -IVMHardDisk::Convert=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-convert")] -IVMHardDisk::File=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-file")] -IVMHardDisk::get_File=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-file")] -IVMHardDisk::get_HostFreeDiskSpace=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-hostfreediskspace")] -IVMHardDisk::get_Parent=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-parent")] -IVMHardDisk::get_SizeInGuest=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-sizeinguest")] -IVMHardDisk::get_SizeOnHost=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-sizeonhost")] -IVMHardDisk::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-type")] -IVMHardDisk::HostFreeDiskSpace=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-hostfreediskspace")] -IVMHardDisk::Merge=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-merge")] -IVMHardDisk::MergeTo=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-mergeto")] -IVMHardDisk::Parent=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-parent")] -IVMHardDisk::put_Parent=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-parent")] -IVMHardDisk::SizeInGuest=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-sizeinguest")] -IVMHardDisk::SizeOnHost=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-sizeonhost")] -IVMHardDisk::Type=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddisk-type")] -IVMHardDiskConnection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection")] -IVMHardDiskConnection::BusNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection-busnumber")] -IVMHardDiskConnection::DeviceNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection-devicenumber")] -IVMHardDiskConnection::get_BusNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection-busnumber")] -IVMHardDiskConnection::get_DeviceNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection-devicenumber")] -IVMHardDiskConnection::get_HardDisk=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection-harddisk")] -IVMHardDiskConnection::get_UndoHardDisk=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection-undoharddisk")] -IVMHardDiskConnection::HardDisk=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection-harddisk")] -IVMHardDiskConnection::SetBusLocation=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection-setbuslocation")] -IVMHardDiskConnection::UndoHardDisk=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnection-undoharddisk")] -IVMHardDiskConnectionCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnectioncollection")] -IVMHardDiskConnectionCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnectioncollection--newenum")] -IVMHardDiskConnectionCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnectioncollection-count")] -IVMHardDiskConnectionCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnectioncollection--newenum")] -IVMHardDiskConnectionCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnectioncollection-count")] -IVMHardDiskConnectionCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnectioncollection-item")] -IVMHardDiskConnectionCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmharddiskconnectioncollection-item")] -IVMHostInfo=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo")] -IVMHostInfo::DVDDrives=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-dvddrives")] -IVMHostInfo::FloppyDrives=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-floppydrives")] -IVMHostInfo::get_DVDDrives=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-dvddrives")] -IVMHostInfo::get_FloppyDrives=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-floppydrives")] -IVMHostInfo::get_LogicalProcessorCount=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-logicalprocessorcount")] -IVMHostInfo::get_Memory=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-memory")] -IVMHostInfo::get_MemoryAvail=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-memoryavail")] -IVMHostInfo::get_MemoryAvailString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-memoryavailstring")] -IVMHostInfo::get_MemoryTotalString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-memorytotalstring")] -IVMHostInfo::get_MMX=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-mmx")] -IVMHostInfo::get_NetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-networkadapters")] -IVMHostInfo::get_NetworkAddresses=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-networkaddresses")] -IVMHostInfo::get_OperatingSystem=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-operatingsystem")] -IVMHostInfo::get_OSMajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-osmajorversion")] -IVMHostInfo::get_OSMinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-osminorversion")] -IVMHostInfo::get_OSServicePackString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-osservicepackstring")] -IVMHostInfo::get_OSVersionString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-osversionstring")] -IVMHostInfo::get_ParallelPort=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-parallelport")] -IVMHostInfo::get_PhysicalProcessorCount=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-physicalprocessorcount")] -IVMHostInfo::get_ProcessorFeaturesString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processorfeaturesstring")] -IVMHostInfo::get_ProcessorManufacturerString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processormanufacturerstring")] -IVMHostInfo::get_ProcessorSpeed=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processorspeed")] -IVMHostInfo::get_ProcessorSpeedString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processorspeedstring")] -IVMHostInfo::get_ProcessorVersionString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processorversionstring")] -IVMHostInfo::get_SerialPorts=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-serialports")] -IVMHostInfo::get_SSE=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-sse")] -IVMHostInfo::get_SSE2=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-sse2")] -IVMHostInfo::get_ThreeDNow=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-threednow")] -IVMHostInfo::get_UTCTime=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-utctime")] -IVMHostInfo::LogicalProcessorCount=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-logicalprocessorcount")] -IVMHostInfo::Memory=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-memory")] -IVMHostInfo::MemoryAvail=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-memoryavail")] -IVMHostInfo::MemoryAvailString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-memoryavailstring")] -IVMHostInfo::MemoryTotalString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-memorytotalstring")] -IVMHostInfo::MMX=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-mmx")] -IVMHostInfo::NetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-networkadapters")] -IVMHostInfo::NetworkAddresses=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-networkaddresses")] -IVMHostInfo::OperatingSystem=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-operatingsystem")] -IVMHostInfo::OSMajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-osmajorversion")] -IVMHostInfo::OSMinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-osminorversion")] -IVMHostInfo::OSServicePackString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-osservicepackstring")] -IVMHostInfo::OSVersionString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-osversionstring")] -IVMHostInfo::ParallelPort=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-parallelport")] -IVMHostInfo::PhysicalProcessorCount=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-physicalprocessorcount")] -IVMHostInfo::ProcessorFeaturesString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processorfeaturesstring")] -IVMHostInfo::ProcessorManufacturerString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processormanufacturerstring")] -IVMHostInfo::ProcessorSpeed=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processorspeed")] -IVMHostInfo::ProcessorSpeedString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processorspeedstring")] -IVMHostInfo::ProcessorVersionString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-processorversionstring")] -IVMHostInfo::SerialPorts=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-serialports")] -IVMHostInfo::SSE=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-sse")] -IVMHostInfo::SSE2=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-sse2")] -IVMHostInfo::ThreeDNow=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-threednow")] -IVMHostInfo::UTCTime=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmhostinfo-utctime")] -IVMKeyboard=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard")] -IVMKeyboard::get_HasExclusiveAccess=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard-hasexclusiveaccess")] -IVMKeyboard::HasExclusiveAccess=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard-hasexclusiveaccess")] -IVMKeyboard::IsPressed=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard-ispressed")] -IVMKeyboard::PressAndReleaseKey=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard-pressandreleasekey")] -IVMKeyboard::PressKey=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard-presskey")] -IVMKeyboard::put_HasExclusiveAccess=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard-hasexclusiveaccess")] -IVMKeyboard::ReleaseKey=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard-releasekey")] -IVMKeyboard::TypeAsciiText=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard-typeasciitext")] -IVMKeyboard::TypeKeySequence=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmkeyboard-typekeysequence")] -IVMMouse=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse")] -IVMMouse::Click=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-click")] -IVMMouse::get_HorizontalPosition=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-horizontalposition")] -IVMMouse::get_UsingAbsoluteCoordinates=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-usingabsolutecoordinates")] -IVMMouse::get_VerticalPosition=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-verticalposition")] -IVMMouse::GetButton=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-getbutton")] -IVMMouse::HorizontalPosition=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-horizontalposition")] -IVMMouse::put_HorizontalPosition=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-horizontalposition")] -IVMMouse::put_ScrollWheelPosition=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-scrollwheelposition")] -IVMMouse::put_UsingAbsoluteCoordinates=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-usingabsolutecoordinates")] -IVMMouse::put_VerticalPosition=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-verticalposition")] -IVMMouse::ScrollWheelPosition=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-scrollwheelposition")] -IVMMouse::SetButton=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-setbutton")] -IVMMouse::UsingAbsoluteCoordinates=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-usingabsolutecoordinates")] -IVMMouse::VerticalPosition=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmmouse-verticalposition")] -IVMNetworkAdapter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter")] -IVMNetworkAdapter::_ID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter--id")] -IVMNetworkAdapter::AttachToVirtualNetwork=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-attachtovirtualnetwork")] -IVMNetworkAdapter::DetachFromVirtualNetwork=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-detachfromvirtualnetwork")] -IVMNetworkAdapter::EthernetAddress=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-ethernetaddress")] -IVMNetworkAdapter::get_EthernetAddress=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-ethernetaddress")] -IVMNetworkAdapter::get_IsEthernetAddressDynamic=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-isethernetaddressdynamic")] -IVMNetworkAdapter::get_VirtualMachine=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-virtualmachine")] -IVMNetworkAdapter::get_VirtualNetwork=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-virtualnetwork")] -IVMNetworkAdapter::IsEthernetAddressDynamic=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-isethernetaddressdynamic")] -IVMNetworkAdapter::put_EthernetAddress=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-ethernetaddress")] -IVMNetworkAdapter::put_IsEthernetAddressDynamic=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-isethernetaddressdynamic")] -IVMNetworkAdapter::VirtualMachine=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-virtualmachine")] -IVMNetworkAdapter::VirtualNetwork=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadapter-virtualnetwork")] -IVMNetworkAdapterCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadaptercollection")] -IVMNetworkAdapterCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadaptercollection--newenum")] -IVMNetworkAdapterCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadaptercollection-count")] -IVMNetworkAdapterCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadaptercollection--newenum")] -IVMNetworkAdapterCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadaptercollection-count")] -IVMNetworkAdapterCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadaptercollection-item")] -IVMNetworkAdapterCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmnetworkadaptercollection-item")] -IVMParallelPort=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelport")] -IVMParallelPort::_ID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelport--id")] -IVMParallelPort::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelport-name")] -IVMParallelPort::Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelport-name")] -IVMParallelPort::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelport-name")] -IVMParallelPortCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelportcollection")] -IVMParallelPortCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelportcollection--newenum")] -IVMParallelPortCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelportcollection-count")] -IVMParallelPortCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelportcollection--newenum")] -IVMParallelPortCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelportcollection-count")] -IVMParallelPortCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelportcollection-item")] -IVMParallelPortCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmparallelportcollection-item")] -IVMRAspectRatioControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmraspectratiocontrol")] -IVMRAspectRatioControl::GetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmraspectratiocontrol-getaspectratiomode")] -IVMRAspectRatioControl::SetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmraspectratiocontrol-setaspectratiomode")] -IVMRAspectRatioControl9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmraspectratiocontrol9")] -IVMRAspectRatioControl9::GetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmraspectratiocontrol9-getaspectratiomode")] -IVMRAspectRatioControl9::SetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmraspectratiocontrol9-setaspectratiomode")] -IVMRDeinterlaceControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrdeinterlacecontrol")] -IVMRDeinterlaceControl::GetActualDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrdeinterlacecontrol-getactualdeinterlacemode")] -IVMRDeinterlaceControl::GetDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrdeinterlacecontrol-getdeinterlacemode")] -IVMRDeinterlaceControl::GetDeinterlaceModeCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrdeinterlacecontrol-getdeinterlacemodecaps")] -IVMRDeinterlaceControl::GetDeinterlacePrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrdeinterlacecontrol-getdeinterlaceprefs")] -IVMRDeinterlaceControl::GetNumberOfDeinterlaceModes=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrdeinterlacecontrol-getnumberofdeinterlacemodes")] -IVMRDeinterlaceControl::SetDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrdeinterlacecontrol-setdeinterlacemode")] -IVMRDeinterlaceControl::SetDeinterlacePrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrdeinterlacecontrol-setdeinterlaceprefs")] -IVMRDeinterlaceControl9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrdeinterlacecontrol9")] -IVMRDeinterlaceControl9::GetActualDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrdeinterlacecontrol9-getactualdeinterlacemode")] -IVMRDeinterlaceControl9::GetDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrdeinterlacecontrol9-getdeinterlacemode")] -IVMRDeinterlaceControl9::GetDeinterlaceModeCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrdeinterlacecontrol9-getdeinterlacemodecaps")] -IVMRDeinterlaceControl9::GetDeinterlacePrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrdeinterlacecontrol9-getdeinterlaceprefs")] -IVMRDeinterlaceControl9::GetNumberOfDeinterlaceModes=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrdeinterlacecontrol9-getnumberofdeinterlacemodes")] -IVMRDeinterlaceControl9::SetDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrdeinterlacecontrol9-setdeinterlacemode")] -IVMRDeinterlaceControl9::SetDeinterlacePrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrdeinterlacecontrol9-setdeinterlaceprefs")] -IVMRFilterConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrfilterconfig")] -IVMRFilterConfig::GetNumberOfStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrfilterconfig-getnumberofstreams")] -IVMRFilterConfig::GetRenderingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrfilterconfig-getrenderingmode")] -IVMRFilterConfig::GetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrfilterconfig-getrenderingprefs")] -IVMRFilterConfig::SetImageCompositor=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrfilterconfig-setimagecompositor")] -IVMRFilterConfig::SetNumberOfStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrfilterconfig-setnumberofstreams")] -IVMRFilterConfig::SetRenderingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrfilterconfig-setrenderingmode")] -IVMRFilterConfig::SetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrfilterconfig-setrenderingprefs")] -IVMRFilterConfig9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrfilterconfig9")] -IVMRFilterConfig9::GetNumberOfStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrfilterconfig9-getnumberofstreams")] -IVMRFilterConfig9::GetRenderingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrfilterconfig9-getrenderingmode")] -IVMRFilterConfig9::GetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrfilterconfig9-getrenderingprefs")] -IVMRFilterConfig9::SetImageCompositor=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrfilterconfig9-setimagecompositor")] -IVMRFilterConfig9::SetNumberOfStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrfilterconfig9-setnumberofstreams")] -IVMRFilterConfig9::SetRenderingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrfilterconfig9-setrenderingmode")] -IVMRFilterConfig9::SetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrfilterconfig9-setrenderingprefs")] -IVMRImageCompositor=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrimagecompositor")] -IVMRImageCompositor::CompositeImage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagecompositor-compositeimage")] -IVMRImageCompositor::InitCompositionTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagecompositor-initcompositiontarget")] -IVMRImageCompositor::SetStreamMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagecompositor-setstreammediatype")] -IVMRImageCompositor::TermCompositionTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagecompositor-termcompositiontarget")] -IVMRImageCompositor9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrimagecompositor9")] -IVMRImageCompositor9::CompositeImage=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrimagecompositor9-compositeimage")] -IVMRImageCompositor9::InitCompositionDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrimagecompositor9-initcompositiondevice")] -IVMRImageCompositor9::SetStreamMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrimagecompositor9-setstreammediatype")] -IVMRImageCompositor9::TermCompositionDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrimagecompositor9-termcompositiondevice")] -IVMRImagePresenter=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrimagepresenter")] -IVMRImagePresenter::PresentImage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagepresenter-presentimage")] -IVMRImagePresenter::StartPresenting=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagepresenter-startpresenting")] -IVMRImagePresenter::StopPresenting=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagepresenter-stoppresenting")] -IVMRImagePresenter9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrimagepresenter9")] -IVMRImagePresenter9::PresentImage=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrimagepresenter9-presentimage")] -IVMRImagePresenter9::StartPresenting=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrimagepresenter9-startpresenting")] -IVMRImagePresenter9::StopPresenting=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrimagepresenter9-stoppresenting")] -IVMRImagePresenterConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrimagepresenterconfig")] -IVMRImagePresenterConfig::GetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagepresenterconfig-getrenderingprefs")] -IVMRImagePresenterConfig::SetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagepresenterconfig-setrenderingprefs")] -IVMRImagePresenterConfig9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrimagepresenterconfig9")] -IVMRImagePresenterConfig9::GetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrimagepresenterconfig9-getrenderingprefs")] -IVMRImagePresenterConfig9::SetRenderingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrimagepresenterconfig9-setrenderingprefs")] -IVMRImagePresenterExclModeConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrimagepresenterexclmodeconfig")] -IVMRImagePresenterExclModeConfig::GetXlcModeDDObjAndPrimarySurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagepresenterexclmodeconfig-getxlcmodeddobjandprimarysurface")] -IVMRImagePresenterExclModeConfig::SetXlcModeDDObjAndPrimarySurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrimagepresenterexclmodeconfig-setxlcmodeddobjandprimarysurface")] -IVMRMixerBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrmixerbitmap")] -IVMRMixerBitmap::GetAlphaBitmapParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixerbitmap-getalphabitmapparameters")] -IVMRMixerBitmap::SetAlphaBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixerbitmap-setalphabitmap")] -IVMRMixerBitmap::UpdateAlphaBitmapParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixerbitmap-updatealphabitmapparameters")] -IVMRMixerBitmap9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrmixerbitmap9")] -IVMRMixerBitmap9::GetAlphaBitmapParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixerbitmap9-getalphabitmapparameters")] -IVMRMixerBitmap9::SetAlphaBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixerbitmap9-setalphabitmap")] -IVMRMixerBitmap9::UpdateAlphaBitmapParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixerbitmap9-updatealphabitmapparameters")] -IVMRMixerControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrmixercontrol")] -IVMRMixerControl::GetAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-getalpha")] -IVMRMixerControl::GetBackgroundClr=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-getbackgroundclr")] -IVMRMixerControl::GetMixingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-getmixingprefs")] -IVMRMixerControl::GetOutputRect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-getoutputrect")] -IVMRMixerControl::GetZOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-getzorder")] -IVMRMixerControl::SetAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-setalpha")] -IVMRMixerControl::SetBackgroundClr=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-setbackgroundclr")] -IVMRMixerControl::SetMixingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-setmixingprefs")] -IVMRMixerControl::SetOutputRect=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-setoutputrect")] -IVMRMixerControl::SetZOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmixercontrol-setzorder")] -IVMRMixerControl9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrmixercontrol9")] -IVMRMixerControl9::GetAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-getalpha")] -IVMRMixerControl9::GetBackgroundClr=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-getbackgroundclr")] -IVMRMixerControl9::GetMixingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-getmixingprefs")] -IVMRMixerControl9::GetOutputRect=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-getoutputrect")] -IVMRMixerControl9::GetProcAmpControl=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-getprocampcontrol")] -IVMRMixerControl9::GetProcAmpControlRange=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-getprocampcontrolrange")] -IVMRMixerControl9::GetZOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-getzorder")] -IVMRMixerControl9::SetAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-setalpha")] -IVMRMixerControl9::SetBackgroundClr=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-setbackgroundclr")] -IVMRMixerControl9::SetMixingPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-setmixingprefs")] -IVMRMixerControl9::SetOutputRect=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-setoutputrect")] -IVMRMixerControl9::SetProcAmpControl=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-setprocampcontrol")] -IVMRMixerControl9::SetZOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmixercontrol9-setzorder")] -IVMRMonitorConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrmonitorconfig")] -IVMRMonitorConfig::GetAvailableMonitors=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmonitorconfig-getavailablemonitors")] -IVMRMonitorConfig::GetDefaultMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmonitorconfig-getdefaultmonitor")] -IVMRMonitorConfig::GetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmonitorconfig-getmonitor")] -IVMRMonitorConfig::SetDefaultMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmonitorconfig-setdefaultmonitor")] -IVMRMonitorConfig::SetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrmonitorconfig-setmonitor")] -IVMRMonitorConfig9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrmonitorconfig9")] -IVMRMonitorConfig9::GetAvailableMonitors=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmonitorconfig9-getavailablemonitors")] -IVMRMonitorConfig9::GetDefaultMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmonitorconfig9-getdefaultmonitor")] -IVMRMonitorConfig9::GetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmonitorconfig9-getmonitor")] -IVMRMonitorConfig9::SetDefaultMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmonitorconfig9-setdefaultmonitor")] -IVMRMonitorConfig9::SetMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrmonitorconfig9-setmonitor")] -IVMRSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrsurface")] -IVMRSurface::GetSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurface-getsurface")] -IVMRSurface::IsSurfaceLocked=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurface-issurfacelocked")] -IVMRSurface::LockSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurface-locksurface")] -IVMRSurface::UnlockSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurface-unlocksurface")] -IVMRSurface9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrsurface9")] -IVMRSurface9::GetSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurface9-getsurface")] -IVMRSurface9::IsSurfaceLocked=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurface9-issurfacelocked")] -IVMRSurface9::LockSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurface9-locksurface")] -IVMRSurface9::UnlockSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurface9-unlocksurface")] -IVMRSurfaceAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrsurfaceallocator")] -IVMRSurfaceAllocator::AdviseNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocator-advisenotify")] -IVMRSurfaceAllocator::AllocateSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocator-allocatesurface")] -IVMRSurfaceAllocator::FreeSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocator-freesurface")] -IVMRSurfaceAllocator::PrepareSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocator-preparesurface")] -IVMRSurfaceAllocator9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrsurfaceallocator9")] -IVMRSurfaceAllocator9::AdviseNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocator9-advisenotify")] -IVMRSurfaceAllocator9::GetSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocator9-getsurface")] -IVMRSurfaceAllocator9::InitializeDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocator9-initializedevice")] -IVMRSurfaceAllocator9::TerminateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocator9-terminatedevice")] -IVMRSurfaceAllocatorEx9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrsurfaceallocatorex9")] -IVMRSurfaceAllocatorEx9::GetSurfaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocatorex9-getsurfaceex")] -IVMRSurfaceAllocatorNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrsurfaceallocatornotify")] -IVMRSurfaceAllocatorNotify::AdviseSurfaceAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocatornotify-advisesurfaceallocator")] -IVMRSurfaceAllocatorNotify::ChangeDDrawDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocatornotify-changeddrawdevice")] -IVMRSurfaceAllocatorNotify::NotifyEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocatornotify-notifyevent")] -IVMRSurfaceAllocatorNotify::RestoreDDrawSurfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocatornotify-restoreddrawsurfaces")] -IVMRSurfaceAllocatorNotify::SetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocatornotify-setbordercolor")] -IVMRSurfaceAllocatorNotify::SetDDrawDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrsurfaceallocatornotify-setddrawdevice")] -IVMRSurfaceAllocatorNotify9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrsurfaceallocatornotify9")] -IVMRSurfaceAllocatorNotify9::AdviseSurfaceAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocatornotify9-advisesurfaceallocator")] -IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocatornotify9-allocatesurfacehelper")] -IVMRSurfaceAllocatorNotify9::ChangeD3DDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocatornotify9-changed3ddevice")] -IVMRSurfaceAllocatorNotify9::NotifyEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocatornotify9-notifyevent")] -IVMRSurfaceAllocatorNotify9::SetD3DDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrsurfaceallocatornotify9-setd3ddevice")] -IVMRVideoStreamControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrvideostreamcontrol")] -IVMRVideoStreamControl::GetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrvideostreamcontrol-getcolorkey")] -IVMRVideoStreamControl::GetStreamActiveState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrvideostreamcontrol-getstreamactivestate")] -IVMRVideoStreamControl::SetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrvideostreamcontrol-setcolorkey")] -IVMRVideoStreamControl::SetStreamActiveState=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrvideostreamcontrol-setstreamactivestate")] -IVMRVideoStreamControl9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrvideostreamcontrol9")] -IVMRVideoStreamControl9::GetStreamActiveState=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrvideostreamcontrol9-getstreamactivestate")] -IVMRVideoStreamControl9::SetStreamActiveState=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrvideostreamcontrol9-setstreamactivestate")] -IVMRWindowlessControl=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivmrwindowlesscontrol")] -IVMRWindowlessControl::DisplayModeChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-displaymodechanged")] -IVMRWindowlessControl::GetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-getaspectratiomode")] -IVMRWindowlessControl::GetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-getbordercolor")] -IVMRWindowlessControl::GetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-getcolorkey")] -IVMRWindowlessControl::GetCurrentImage=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-getcurrentimage")] -IVMRWindowlessControl::GetMaxIdealVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-getmaxidealvideosize")] -IVMRWindowlessControl::GetMinIdealVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-getminidealvideosize")] -IVMRWindowlessControl::GetNativeVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-getnativevideosize")] -IVMRWindowlessControl::GetVideoPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-getvideoposition")] -IVMRWindowlessControl::RepaintVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-repaintvideo")] -IVMRWindowlessControl::SetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-setaspectratiomode")] -IVMRWindowlessControl::SetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-setbordercolor")] -IVMRWindowlessControl::SetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-setcolorkey")] -IVMRWindowlessControl::SetVideoClippingWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-setvideoclippingwindow")] -IVMRWindowlessControl::SetVideoPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivmrwindowlesscontrol-setvideoposition")] -IVMRWindowlessControl9=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nn-vmr9-ivmrwindowlesscontrol9")] -IVMRWindowlessControl9::DisplayModeChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-displaymodechanged")] -IVMRWindowlessControl9::GetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-getaspectratiomode")] -IVMRWindowlessControl9::GetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-getbordercolor")] -IVMRWindowlessControl9::GetCurrentImage=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-getcurrentimage")] -IVMRWindowlessControl9::GetMaxIdealVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-getmaxidealvideosize")] -IVMRWindowlessControl9::GetMinIdealVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-getminidealvideosize")] -IVMRWindowlessControl9::GetNativeVideoSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-getnativevideosize")] -IVMRWindowlessControl9::GetVideoPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-getvideoposition")] -IVMRWindowlessControl9::RepaintVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-repaintvideo")] -IVMRWindowlessControl9::SetAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-setaspectratiomode")] -IVMRWindowlessControl9::SetBorderColor=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-setbordercolor")] -IVMRWindowlessControl9::SetVideoClippingWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-setvideoclippingwindow")] -IVMRWindowlessControl9::SetVideoPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/nf-vmr9-ivmrwindowlesscontrol9-setvideoposition")] -IVMSerialPort=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialport")] -IVMSerialPort::_ID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialport--id")] -IVMSerialPort::Configure=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialport-configure")] -IVMSerialPort::ConnectImmediately=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialport-connectimmediately")] -IVMSerialPort::get_ConnectImmediately=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialport-connectimmediately")] -IVMSerialPort::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialport-name")] -IVMSerialPort::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialport-type")] -IVMSerialPort::Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialport-name")] -IVMSerialPort::Type=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialport-type")] -IVMSerialPortCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialportcollection")] -IVMSerialPortCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialportcollection--newenum")] -IVMSerialPortCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialportcollection-count")] -IVMSerialPortCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialportcollection--newenum")] -IVMSerialPortCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialportcollection-count")] -IVMSerialPortCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialportcollection-item")] -IVMSerialPortCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmserialportcollection-item")] -IVMTask=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask")] -IVMTask::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-cancel")] -IVMTask::Description=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-description")] -IVMTask::Error=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-error")] -IVMTask::ErrorDescription=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-errordescription")] -IVMTask::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-description")] -IVMTask::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-error")] -IVMTask::get_ErrorDescription=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-errordescription")] -IVMTask::get_ID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-id")] -IVMTask::get_IsCancelable=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-iscancelable")] -IVMTask::get_IsComplete=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-iscomplete")] -IVMTask::get_PercentCompleted=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-percentcompleted")] -IVMTask::get_Result=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-result")] -IVMTask::ID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-id")] -IVMTask::IsCancelable=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-iscancelable")] -IVMTask::IsComplete=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-iscomplete")] -IVMTask::PercentCompleted=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-percentcompleted")] -IVMTask::Result=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-result")] -IVMTask::WaitForCompletion=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtask-waitforcompletion")] -IVMTaskCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtaskcollection")] -IVMTaskCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtaskcollection--newenum")] -IVMTaskCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtaskcollection-count")] -IVMTaskCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtaskcollection--newenum")] -IVMTaskCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtaskcollection-count")] -IVMTaskCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtaskcollection-item")] -IVMTaskCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmtaskcollection-item")] -IVMUSBDevice=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice")] -IVMUSBDevice::AttachedToVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-attachedtovm")] -IVMUSBDevice::DeviceClass=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-deviceclass")] -IVMUSBDevice::DeviceString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-devicestring")] -IVMUSBDevice::get_AttachedToVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-attachedtovm")] -IVMUSBDevice::get_DeviceClass=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-deviceclass")] -IVMUSBDevice::get_DeviceString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-devicestring")] -IVMUSBDevice::get_HubID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-hubid")] -IVMUSBDevice::get_ManufacturerString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-manufacturerstring")] -IVMUSBDevice::get_Port=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-port")] -IVMUSBDevice::HubID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-hubid")] -IVMUSBDevice::ManufacturerString=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-manufacturerstring")] -IVMUSBDevice::Port=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevice-port")] -IVMUSBDeviceCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevicecollection")] -IVMUSBDeviceCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevicecollection--newenum")] -IVMUSBDeviceCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevicecollection-count")] -IVMUSBDeviceCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevicecollection--newenum")] -IVMUSBDeviceCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevicecollection-count")] -IVMUSBDeviceCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevicecollection-item")] -IVMUSBDeviceCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmusbdevicecollection-item")] -IVMVirtualMachine=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine")] -IVMVirtualMachine::Accountant=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-accountant")] -IVMVirtualMachine::AddDVDROMDrive=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-adddvdromdrive")] -IVMVirtualMachine::AddHardDiskConnection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-addharddiskconnection")] -IVMVirtualMachine::AddNetworkAdapter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-addnetworkadapter")] -IVMVirtualMachine::AttachedDriveTypes=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-attacheddrivetypes")] -IVMVirtualMachine::AttachUSBDevice=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-attachusbdevice")] -IVMVirtualMachine::BaseBoardSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-baseboardserialnumber")] -IVMVirtualMachine::BIOSGUID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-biosguid")] -IVMVirtualMachine::BIOSSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-biosserialnumber")] -IVMVirtualMachine::ChassisAssetTag=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-chassisassettag")] -IVMVirtualMachine::ChassisSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-chassisserialnumber")] -IVMVirtualMachine::ConfigID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-configid")] -IVMVirtualMachine::DetachUSBDevice=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-detachusbdevice")] -IVMVirtualMachine::DiscardSavedState=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-discardsavedstate")] -IVMVirtualMachine::DiscardUndoDisks=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-discardundodisks")] -IVMVirtualMachine::Display=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-display")] -IVMVirtualMachine::DVDROMDrives=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-dvdromdrives")] -IVMVirtualMachine::File=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-file")] -IVMVirtualMachine::FloppyDrives=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-floppydrives")] -IVMVirtualMachine::get_Accountant=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-accountant")] -IVMVirtualMachine::get_AttachedDriveTypes=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-attacheddrivetypes")] -IVMVirtualMachine::get_BaseBoardSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-baseboardserialnumber")] -IVMVirtualMachine::get_BIOSGUID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-biosguid")] -IVMVirtualMachine::get_BIOSSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-biosserialnumber")] -IVMVirtualMachine::get_ChassisAssetTag=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-chassisassettag")] -IVMVirtualMachine::get_ChassisSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-chassisserialnumber")] -IVMVirtualMachine::get_ConfigID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-configid")] -IVMVirtualMachine::get_Display=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-display")] -IVMVirtualMachine::get_DVDROMDrives=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-dvdromdrives")] -IVMVirtualMachine::get_File=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-file")] -IVMVirtualMachine::get_FloppyDrives=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-floppydrives")] -IVMVirtualMachine::get_GuestOS=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-guestos")] -IVMVirtualMachine::get_HardDiskConnections=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-harddiskconnections")] -IVMVirtualMachine::get_Has3DNow=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-has3dnow")] -IVMVirtualMachine::get_HasMMX=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-hasmmx")] -IVMVirtualMachine::get_HasSSE=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-hassse")] -IVMVirtualMachine::get_HasSSE2=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-hassse2")] -IVMVirtualMachine::get_Keyboard=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-keyboard")] -IVMVirtualMachine::get_Memory=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-memory")] -IVMVirtualMachine::get_Mouse=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-mouse")] -IVMVirtualMachine::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-name")] -IVMVirtualMachine::get_NetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-networkadapters")] -IVMVirtualMachine::get_Notes=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-notes")] -IVMVirtualMachine::get_ParallelPorts=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-parallelports")] -IVMVirtualMachine::get_ProcessorSpeed=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-processorspeed")] -IVMVirtualMachine::get_RdpPipeName=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-rdppipename")] -IVMVirtualMachine::get_SavedStateFilePath=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-savedstatefilepath")] -IVMVirtualMachine::get_SerialPorts=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-serialports")] -IVMVirtualMachine::get_ShutdownActionOnQuit=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-shutdownactiononquit")] -IVMVirtualMachine::get_State=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-state")] -IVMVirtualMachine::get_Undoable=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-undoable")] -IVMVirtualMachine::get_UndoAction=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-undoaction")] -IVMVirtualMachine::GetActivationValue=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-getactivationvalue")] -IVMVirtualMachine::GetConfigurationValue=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-getconfigurationvalue")] -IVMVirtualMachine::GuestOS=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-guestos")] -IVMVirtualMachine::HardDiskConnections=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-harddiskconnections")] -IVMVirtualMachine::Has3DNow=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-has3dnow")] -IVMVirtualMachine::HasMMX=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-hasmmx")] -IVMVirtualMachine::HasSSE=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-hassse")] -IVMVirtualMachine::HasSSE2=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-hassse2")] -IVMVirtualMachine::Keyboard=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-keyboard")] -IVMVirtualMachine::Memory=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-memory")] -IVMVirtualMachine::MergeUndoDisks=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-mergeundodisks")] -IVMVirtualMachine::Mouse=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-mouse")] -IVMVirtualMachine::Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-name")] -IVMVirtualMachine::NetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-networkadapters")] -IVMVirtualMachine::Notes=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-notes")] -IVMVirtualMachine::ParallelPorts=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-parallelports")] -IVMVirtualMachine::Pause=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-pause")] -IVMVirtualMachine::ProcessorSpeed=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-processorspeed")] -IVMVirtualMachine::put_BaseBoardSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-baseboardserialnumber")] -IVMVirtualMachine::put_BIOSGUID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-biosguid")] -IVMVirtualMachine::put_BIOSSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-biosserialnumber")] -IVMVirtualMachine::put_ChassisAssetTag=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-chassisassettag")] -IVMVirtualMachine::put_ChassisSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-chassisserialnumber")] -IVMVirtualMachine::put_Memory=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-memory")] -IVMVirtualMachine::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-name")] -IVMVirtualMachine::put_Notes=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-notes")] -IVMVirtualMachine::put_ShutdownActionOnQuit=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-shutdownactiononquit")] -IVMVirtualMachine::put_Undoable=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-undoable")] -IVMVirtualMachine::put_UndoAction=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-undoaction")] -IVMVirtualMachine::RdpPipeName=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-rdppipename")] -IVMVirtualMachine::RemoveActivationValue=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-removeactivationvalue")] -IVMVirtualMachine::RemoveConfigurationValue=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-removeconfigurationvalue")] -IVMVirtualMachine::RemoveDVDROMDrive=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-removedvdromdrive")] -IVMVirtualMachine::RemoveHardDiskConnection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-removeharddiskconnection")] -IVMVirtualMachine::RemoveNetworkAdapter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-removenetworkadapter")] -IVMVirtualMachine::Reset=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-reset")] -IVMVirtualMachine::Resume=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-resume")] -IVMVirtualMachine::Save=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-save")] -IVMVirtualMachine::SavedStateFilePath=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-savedstatefilepath")] -IVMVirtualMachine::SerialPorts=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-serialports")] -IVMVirtualMachine::SetActivationValue=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-setactivationvalue")] -IVMVirtualMachine::SetConfigurationValue=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-setconfigurationvalue")] -IVMVirtualMachine::ShutdownActionOnQuit=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-shutdownactiononquit")] -IVMVirtualMachine::StartCommunicationChannel=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-startcommunicationchannel")] -IVMVirtualMachine::Startup=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-startup")] -IVMVirtualMachine::Startup2=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-startup2")] -IVMVirtualMachine::State=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-state")] -IVMVirtualMachine::TurnOff=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-turnoff")] -IVMVirtualMachine::Undoable=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-undoable")] -IVMVirtualMachine::UndoAction=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachine-undoaction")] -IVMVirtualMachineCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachinecollection")] -IVMVirtualMachineCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachinecollection--newenum")] -IVMVirtualMachineCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachinecollection-count")] -IVMVirtualMachineCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachinecollection--newenum")] -IVMVirtualMachineCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachinecollection-count")] -IVMVirtualMachineCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachinecollection-item")] -IVMVirtualMachineCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachinecollection-item")] -IVMVirtualMachineEvents=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents")] -IVMVirtualMachineEvents::OnAdditionsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onadditionsavailable")] -IVMVirtualMachineEvents::OnAdditionsUninstalled=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onadditionsuninstalled")] -IVMVirtualMachineEvents::OnConfigurationChanged=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onconfigurationchanged")] -IVMVirtualMachineEvents::OnDiskOutOfSpace=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-ondiskoutofspace")] -IVMVirtualMachineEvents::OnEnhancedVideoModeChanged=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onenhancedvideomodechanged")] -IVMVirtualMachineEvents::OnGuestLogoff=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onguestlogoff")] -IVMVirtualMachineEvents::OnGuestShutdown=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onguestshutdown")] -IVMVirtualMachineEvents::OnHeartbeatStopped=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onheartbeatstopped")] -IVMVirtualMachineEvents::OnRequestShutdown=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onrequestshutdown")] -IVMVirtualMachineEvents::OnReset=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onreset")] -IVMVirtualMachineEvents::OnStateChange=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-onstatechange")] -IVMVirtualMachineEvents::OnTripleFault=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualmachineevents-ontriplefault")] -IVMVirtualNetwork=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetwork")] -IVMVirtualNetwork::_ID=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetwork--id")] -IVMVirtualNetwork::get_HostAdapter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetwork-hostadapter")] -IVMVirtualNetwork::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetwork-name")] -IVMVirtualNetwork::get_NetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetwork-networkadapters")] -IVMVirtualNetwork::HostAdapter=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetwork-hostadapter")] -IVMVirtualNetwork::Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetwork-name")] -IVMVirtualNetwork::NetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetwork-networkadapters")] -IVMVirtualNetworkCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetworkcollection")] -IVMVirtualNetworkCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetworkcollection--newenum")] -IVMVirtualNetworkCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetworkcollection-count")] -IVMVirtualNetworkCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetworkcollection--newenum")] -IVMVirtualNetworkCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetworkcollection-count")] -IVMVirtualNetworkCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetworkcollection-item")] -IVMVirtualNetworkCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualnetworkcollection-item")] -IVMVirtualPC=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc")] -IVMVirtualPC::CreateDifferencingVirtualHardDisk=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-createdifferencingvirtualharddisk")] -IVMVirtualPC::CreateDynamicVirtualHardDisk=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-createdynamicvirtualharddisk")] -IVMVirtualPC::CreateFixedVirtualHardDisk=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-createfixedvirtualharddisk")] -IVMVirtualPC::CreateFloppyDiskImage=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-createfloppydiskimage")] -IVMVirtualPC::CreateVirtualMachine=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-createvirtualmachine")] -IVMVirtualPC::DefaultVMConfigurationPath=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-defaultvmconfigurationpath")] -IVMVirtualPC::DeleteVirtualMachine=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-deletevirtualmachine")] -IVMVirtualPC::FindVirtualMachine=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-findvirtualmachine")] -IVMVirtualPC::FindVirtualNetwork=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-findvirtualnetwork")] -IVMVirtualPC::get_DefaultVMConfigurationPath=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-defaultvmconfigurationpath")] -IVMVirtualPC::get_HostInfo=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-hostinfo")] -IVMVirtualPC::get_MaximumFloppyDrivesPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumfloppydrivespervm")] -IVMVirtualPC::get_MaximumMemoryPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximummemorypervm")] -IVMVirtualPC::get_MaximumNetworkAdaptersPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumnetworkadapterspervm")] -IVMVirtualPC::get_MaximumNumberOfIDEBuses=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumnumberofidebuses")] -IVMVirtualPC::get_MaximumParallelPortsPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumparallelportspervm")] -IVMVirtualPC::get_MaximumSerialPortsPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumserialportspervm")] -IVMVirtualPC::get_MinimumMemoryPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-minimummemorypervm")] -IVMVirtualPC::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-name")] -IVMVirtualPC::get_SearchPaths=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-searchpaths")] -IVMVirtualPC::get_SuggestedMaximumMemoryPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-suggestedmaximummemorypervm")] -IVMVirtualPC::get_Tasks=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-tasks")] -IVMVirtualPC::get_UnconnectedNetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-unconnectednetworkadapters")] -IVMVirtualPC::get_UpTime=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-uptime")] -IVMVirtualPC::get_USBDeviceCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-usbdevicecollection")] -IVMVirtualPC::get_Version=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-version")] -IVMVirtualPC::get_VirtualMachines=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-virtualmachines")] -IVMVirtualPC::get_VirtualNetworks=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-virtualnetworks")] -IVMVirtualPC::GetConfigurationValue=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-getconfigurationvalue")] -IVMVirtualPC::GetDVDFiles=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-getdvdfiles")] -IVMVirtualPC::GetFloppyDiskFiles=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-getfloppydiskfiles")] -IVMVirtualPC::GetFloppyDiskImageType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-getfloppydiskimagetype")] -IVMVirtualPC::GetHardDisk=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-getharddisk")] -IVMVirtualPC::GetHardDiskFiles=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-getharddiskfiles")] -IVMVirtualPC::GetVirtualMachineFiles=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-getvirtualmachinefiles")] -IVMVirtualPC::HostInfo=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-hostinfo")] -IVMVirtualPC::MaximumFloppyDrivesPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumfloppydrivespervm")] -IVMVirtualPC::MaximumMemoryPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximummemorypervm")] -IVMVirtualPC::MaximumNetworkAdaptersPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumnetworkadapterspervm")] -IVMVirtualPC::MaximumNumberOfIDEBuses=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumnumberofidebuses")] -IVMVirtualPC::MaximumParallelPortsPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumparallelportspervm")] -IVMVirtualPC::MaximumSerialPortsPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-maximumserialportspervm")] -IVMVirtualPC::MinimumMemoryPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-minimummemorypervm")] -IVMVirtualPC::Name=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-name")] -IVMVirtualPC::put_DefaultVMConfigurationPath=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-defaultvmconfigurationpath")] -IVMVirtualPC::put_SearchPaths=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-searchpaths")] -IVMVirtualPC::RegisterVirtualMachine=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-registervirtualmachine")] -IVMVirtualPC::RemoveConfigurationValue=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-removeconfigurationvalue")] -IVMVirtualPC::SearchPaths=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-searchpaths")] -IVMVirtualPC::SetConfigurationValue=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-setconfigurationvalue")] -IVMVirtualPC::SuggestedMaximumMemoryPerVM=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-suggestedmaximummemorypervm")] -IVMVirtualPC::Tasks=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-tasks")] -IVMVirtualPC::UnconnectedNetworkAdapters=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-unconnectednetworkadapters")] -IVMVirtualPC::UnregisterVirtualMachine=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-unregistervirtualmachine")] -IVMVirtualPC::UpTime=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-uptime")] -IVMVirtualPC::USBDeviceCollection=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-usbdevicecollection")] -IVMVirtualPC::Version=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-version")] -IVMVirtualPC::VirtualMachines=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-virtualmachines")] -IVMVirtualPC::VirtualNetworks=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpc-virtualnetworks")] -IVMVirtualPCEvents=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpcevents")] -IVMVirtualPCEvents::OnEventLogged=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpcevents-oneventlogged")] -IVMVirtualPCEvents::OnVMStateChange=[Documentation("https://learn.microsoft.com/windows/win32/VPC/ivmvirtualpcevents-onvmstatechange")] -IVPBaseConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nn-vpconfig-ivpbaseconfig")] -IVPBaseConfig::GetConnectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-getconnectinfo")] -IVPBaseConfig::GetMaxPixelRate=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-getmaxpixelrate")] -IVPBaseConfig::GetOverlaySurface=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-getoverlaysurface")] -IVPBaseConfig::GetVideoFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-getvideoformats")] -IVPBaseConfig::GetVPDataInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-getvpdatainfo")] -IVPBaseConfig::InformVPInputFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-informvpinputformats")] -IVPBaseConfig::SetConnectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-setconnectinfo")] -IVPBaseConfig::SetDDSurfaceKernelHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-setddsurfacekernelhandles")] -IVPBaseConfig::SetDirectDrawKernelHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-setdirectdrawkernelhandle")] -IVPBaseConfig::SetInvertPolarity=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-setinvertpolarity")] -IVPBaseConfig::SetSurfaceParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-setsurfaceparameters")] -IVPBaseConfig::SetVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-setvideoformat")] -IVPBaseConfig::SetVideoPortID=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpbaseconfig-setvideoportid")] -IVPBaseNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/vpnotify/nn-vpnotify-ivpbasenotify")] -IVPBaseNotify::RenegotiateVPParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/vpnotify/nf-vpnotify-ivpbasenotify-renegotiatevpparameters")] -IVPConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nn-vpconfig-ivpconfig")] -IVPConfig::IsVPDecimationAllowed=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpconfig-isvpdecimationallowed")] -IVPConfig::SetScalingFactors=[Documentation("https://learn.microsoft.com/windows/win32/api/vpconfig/nf-vpconfig-ivpconfig-setscalingfactors")] -IVPManager=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nn-strmif-ivpmanager")] -IVPManager::GetVideoPortIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivpmanager-getvideoportindex")] -IVPManager::SetVideoPortIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/nf-strmif-ivpmanager-setvideoportindex")] -IVPNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/vpnotify/nn-vpnotify-ivpnotify")] -IVPNotify::GetDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vpnotify/nf-vpnotify-ivpnotify-getdeinterlacemode")] -IVPNotify::SetDeinterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vpnotify/nf-vpnotify-ivpnotify-setdeinterlacemode")] -IVPNotify2=[Documentation("https://learn.microsoft.com/windows/win32/api/vpnotify/nn-vpnotify-ivpnotify2")] -IVPNotify2::GetVPSyncMaster=[Documentation("https://learn.microsoft.com/windows/win32/api/vpnotify/nf-vpnotify-ivpnotify2-getvpsyncmaster")] -IVPNotify2::SetVPSyncMaster=[Documentation("https://learn.microsoft.com/windows/win32/api/vpnotify/nf-vpnotify-ivpnotify2-setvpsyncmaster")] -IVssAdmin=[Documentation("https://learn.microsoft.com/windows/win32/api/vsadmin/nn-vsadmin-ivssadmin")] -IVssAdmin::AbortAllSnapshotsInProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/vsadmin/nf-vsadmin-ivssadmin-abortallsnapshotsinprogress")] -IVssAdmin::QueryProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/vsadmin/nf-vsadmin-ivssadmin-queryproviders")] -IVssAdmin::RegisterProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vsadmin/nf-vsadmin-ivssadmin-registerprovider")] -IVssAdmin::UnregisterProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vsadmin/nf-vsadmin-ivssadmin-unregisterprovider")] -IVssAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/nn-vss-ivssasync")] -IVssAsync::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/nf-vss-ivssasync-cancel")] -IVssAsync::QueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/nf-vss-ivssasync-querystatus")] -IVssAsync::Wait=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/nf-vss-ivssasync-wait")] -IVssBackupComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivssbackupcomponents")] -IVssBackupComponents::AbortBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-abortbackup")] -IVssBackupComponents::AddAlternativeLocationMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-addalternativelocationmapping")] -IVssBackupComponents::AddComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-addcomponent")] -IVssBackupComponents::AddNewTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-addnewtarget")] -IVssBackupComponents::AddRestoreSubcomponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-addrestoresubcomponent")] -IVssBackupComponents::AddToSnapshotSet=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-addtosnapshotset")] -IVssBackupComponents::BackupComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-backupcomplete")] -IVssBackupComponents::BreakSnapshotSet=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-breaksnapshotset")] -IVssBackupComponents::DeleteSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-deletesnapshots")] -IVssBackupComponents::DisableWriterClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-disablewriterclasses")] -IVssBackupComponents::DisableWriterInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-disablewriterinstances")] -IVssBackupComponents::DoSnapshotSet=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-dosnapshotset")] -IVssBackupComponents::EnableWriterClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-enablewriterclasses")] -IVssBackupComponents::ExposeSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-exposesnapshot")] -IVssBackupComponents::FreeWriterMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-freewritermetadata")] -IVssBackupComponents::FreeWriterStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-freewriterstatus")] -IVssBackupComponents::GatherWriterMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-gatherwritermetadata")] -IVssBackupComponents::GatherWriterStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-gatherwriterstatus")] -IVssBackupComponents::GetSnapshotProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-getsnapshotproperties")] -IVssBackupComponents::GetWriterComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-getwritercomponents")] -IVssBackupComponents::GetWriterComponentsCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-getwritercomponentscount")] -IVssBackupComponents::GetWriterMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-getwritermetadata")] -IVssBackupComponents::GetWriterMetadataCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-getwritermetadatacount")] -IVssBackupComponents::GetWriterStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-getwriterstatus")] -IVssBackupComponents::GetWriterStatusCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-getwriterstatuscount")] -IVssBackupComponents::ImportSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-importsnapshots")] -IVssBackupComponents::InitializeForBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-initializeforbackup")] -IVssBackupComponents::InitializeForRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-initializeforrestore")] -IVssBackupComponents::IsVolumeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-isvolumesupported")] -IVssBackupComponents::PostRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-postrestore")] -IVssBackupComponents::PrepareForBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-prepareforbackup")] -IVssBackupComponents::PreRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-prerestore")] -IVssBackupComponents::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-query")] -IVssBackupComponents::QueryRevertStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-queryrevertstatus")] -IVssBackupComponents::RevertToSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-reverttosnapshot")] -IVssBackupComponents::SaveAsXML=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-saveasxml")] -IVssBackupComponents::SetAdditionalRestores=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setadditionalrestores")] -IVssBackupComponents::SetBackupOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setbackupoptions")] -IVssBackupComponents::SetBackupState=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setbackupstate")] -IVssBackupComponents::SetBackupSucceeded=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setbackupsucceeded")] -IVssBackupComponents::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setcontext")] -IVssBackupComponents::SetFileRestoreStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setfilerestorestatus")] -IVssBackupComponents::SetPreviousBackupStamp=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setpreviousbackupstamp")] -IVssBackupComponents::SetRangesFilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setrangesfilepath")] -IVssBackupComponents::SetRestoreOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setrestoreoptions")] -IVssBackupComponents::SetRestoreState=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setrestorestate")] -IVssBackupComponents::SetSelectedForRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-setselectedforrestore")] -IVssBackupComponents::StartSnapshotSet=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponents-startsnapshotset")] -IVssBackupComponentsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivssbackupcomponentsex")] -IVssBackupComponentsEx::GetWriterMetadataEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex-getwritermetadataex")] -IVssBackupComponentsEx::SetSelectedForRestoreEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex-setselectedforrestoreex")] -IVssBackupComponentsEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivssbackupcomponentsex2")] -IVssBackupComponentsEx2::BreakSnapshotSetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex2-breaksnapshotsetex")] -IVssBackupComponentsEx2::FastRecovery=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex2-fastrecovery")] -IVssBackupComponentsEx2::PreFastRecovery=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex2-prefastrecovery")] -IVssBackupComponentsEx2::SetAuthoritativeRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex2-setauthoritativerestore")] -IVssBackupComponentsEx2::SetRestoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex2-setrestorename")] -IVssBackupComponentsEx2::SetRollForward=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex2-setrollforward")] -IVssBackupComponentsEx2::UnexposeSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex2-unexposesnapshot")] -IVssBackupComponentsEx3=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivssbackupcomponentsex3")] -IVssBackupComponentsEx3::AddSnapshotToRecoverySet=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex3-addsnapshottorecoveryset")] -IVssBackupComponentsEx3::GetSessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex3-getsessionid")] -IVssBackupComponentsEx3::GetWriterStatusEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex3-getwriterstatusex")] -IVssBackupComponentsEx3::RecoverSet=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex3-recoverset")] -IVssBackupComponentsEx4=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivssbackupcomponentsex4")] -IVssBackupComponentsEx4::GetRootAndLogicalPrefixPaths=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssbackupcomponentsex4-getrootandlogicalprefixpaths")] -IVssComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivsscomponent")] -IVssComponent::AddDifferencedFilesByLastModifyLSN=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-adddifferencedfilesbylastmodifylsn")] -IVssComponent::AddDifferencedFilesByLastModifyTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-adddifferencedfilesbylastmodifytime")] -IVssComponent::AddDirectedTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-adddirectedtarget")] -IVssComponent::AddPartialFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-addpartialfile")] -IVssComponent::GetAdditionalRestores=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getadditionalrestores")] -IVssComponent::GetAlternateLocationMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getalternatelocationmapping")] -IVssComponent::GetAlternateLocationMappingCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getalternatelocationmappingcount")] -IVssComponent::GetBackupMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getbackupmetadata")] -IVssComponent::GetBackupOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getbackupoptions")] -IVssComponent::GetBackupStamp=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getbackupstamp")] -IVssComponent::GetBackupSucceeded=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getbackupsucceeded")] -IVssComponent::GetComponentName=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getcomponentname")] -IVssComponent::GetComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getcomponenttype")] -IVssComponent::GetDifferencedFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getdifferencedfile")] -IVssComponent::GetDifferencedFilesCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getdifferencedfilescount")] -IVssComponent::GetDirectedTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getdirectedtarget")] -IVssComponent::GetDirectedTargetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getdirectedtargetcount")] -IVssComponent::GetFileRestoreStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getfilerestorestatus")] -IVssComponent::GetLogicalPath=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getlogicalpath")] -IVssComponent::GetNewTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getnewtarget")] -IVssComponent::GetNewTargetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getnewtargetcount")] -IVssComponent::GetPartialFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getpartialfile")] -IVssComponent::GetPartialFileCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getpartialfilecount")] -IVssComponent::GetPostRestoreFailureMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getpostrestorefailuremsg")] -IVssComponent::GetPreRestoreFailureMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getprerestorefailuremsg")] -IVssComponent::GetPreviousBackupStamp=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getpreviousbackupstamp")] -IVssComponent::GetRestoreMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getrestoremetadata")] -IVssComponent::GetRestoreOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getrestoreoptions")] -IVssComponent::GetRestoreSubcomponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getrestoresubcomponent")] -IVssComponent::GetRestoreSubcomponentCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getrestoresubcomponentcount")] -IVssComponent::GetRestoreTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-getrestoretarget")] -IVssComponent::IsSelectedForRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-isselectedforrestore")] -IVssComponent::SetBackupMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-setbackupmetadata")] -IVssComponent::SetBackupStamp=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-setbackupstamp")] -IVssComponent::SetPostRestoreFailureMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-setpostrestorefailuremsg")] -IVssComponent::SetPreRestoreFailureMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-setprerestorefailuremsg")] -IVssComponent::SetRestoreMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-setrestoremetadata")] -IVssComponent::SetRestoreTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponent-setrestoretarget")] -IVssComponentEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivsscomponentex")] -IVssComponentEx::GetAuthoritativeRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponentex-getauthoritativerestore")] -IVssComponentEx::GetPostSnapshotFailureMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponentex-getpostsnapshotfailuremsg")] -IVssComponentEx::GetPrepareForBackupFailureMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponentex-getprepareforbackupfailuremsg")] -IVssComponentEx::GetRestoreName=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponentex-getrestorename")] -IVssComponentEx::GetRollForward=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponentex-getrollforward")] -IVssComponentEx::SetPostSnapshotFailureMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponentex-setpostsnapshotfailuremsg")] -IVssComponentEx::SetPrepareForBackupFailureMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponentex-setprepareforbackupfailuremsg")] -IVssComponentEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivsscomponentex2")] -IVssComponentEx2::GetFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponentex2-getfailure")] -IVssComponentEx2::SetFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscomponentex2-setfailure")] -IVssCreateExpressWriterMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivsscreateexpresswritermetadata")] -IVssCreateExpressWriterMetadata::AddComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreateexpresswritermetadata-addcomponent")] -IVssCreateExpressWriterMetadata::AddComponentDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreateexpresswritermetadata-addcomponentdependency")] -IVssCreateExpressWriterMetadata::AddExcludeFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreateexpresswritermetadata-addexcludefiles")] -IVssCreateExpressWriterMetadata::AddFilesToFileGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreateexpresswritermetadata-addfilestofilegroup")] -IVssCreateExpressWriterMetadata::SaveAsXML=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreateexpresswritermetadata-saveasxml")] -IVssCreateExpressWriterMetadata::SetBackupSchema=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreateexpresswritermetadata-setbackupschema")] -IVssCreateExpressWriterMetadata::SetRestoreMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreateexpresswritermetadata-setrestoremethod")] -IVssCreateWriterMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivsscreatewritermetadata")] -IVssCreateWriterMetadata::AddAlternateLocationMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-addalternatelocationmapping")] -IVssCreateWriterMetadata::AddComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-addcomponent")] -IVssCreateWriterMetadata::AddComponentDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-addcomponentdependency")] -IVssCreateWriterMetadata::AddDatabaseFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-adddatabasefiles")] -IVssCreateWriterMetadata::AddDatabaseLogFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-adddatabaselogfiles")] -IVssCreateWriterMetadata::AddExcludeFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-addexcludefiles")] -IVssCreateWriterMetadata::AddFilesToFileGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-addfilestofilegroup")] -IVssCreateWriterMetadata::AddIncludeFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-addincludefiles")] -IVssCreateWriterMetadata::GetDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-getdocument")] -IVssCreateWriterMetadata::SaveAsXML=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-saveasxml")] -IVssCreateWriterMetadata::SetBackupSchema=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-setbackupschema")] -IVssCreateWriterMetadata::SetRestoreMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadata-setrestoremethod")] -IVssCreateWriterMetadataEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivsscreatewritermetadataex")] -IVssCreateWriterMetadataEx::AddExcludeFilesFromSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsscreatewritermetadataex-addexcludefilesfromsnapshot")] -IVssDifferentialSoftwareSnapshotMgmt=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nn-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt")] -IVssDifferentialSoftwareSnapshotMgmt::AddDiffArea=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt-adddiffarea")] -IVssDifferentialSoftwareSnapshotMgmt::ChangeDiffAreaMaximumSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt-changediffareamaximumsize")] -IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasForSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt-querydiffareasforsnapshot")] -IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasForVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt-querydiffareasforvolume")] -IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasOnVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt-querydiffareasonvolume")] -IVssDifferentialSoftwareSnapshotMgmt::QueryVolumesSupportedForDiffAreas=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt-queryvolumessupportedfordiffareas")] -IVssDifferentialSoftwareSnapshotMgmt2=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nn-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt2")] -IVssDifferentialSoftwareSnapshotMgmt2::ChangeDiffAreaMaximumSizeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt2-changediffareamaximumsizeex")] -IVssDifferentialSoftwareSnapshotMgmt2::MigrateDiffAreas=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt2-migratediffareas")] -IVssDifferentialSoftwareSnapshotMgmt2::QueryMigrationStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt2-querymigrationstatus")] -IVssDifferentialSoftwareSnapshotMgmt2::SetSnapshotPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt2-setsnapshotpriority")] -IVssDifferentialSoftwareSnapshotMgmt3=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nn-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt3")] -IVssDifferentialSoftwareSnapshotMgmt3::ClearVolumeProtectFault=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt3-clearvolumeprotectfault")] -IVssDifferentialSoftwareSnapshotMgmt3::DeleteUnusedDiffAreas=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt3-deleteunuseddiffareas")] -IVssDifferentialSoftwareSnapshotMgmt3::GetVolumeProtectLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt3-getvolumeprotectlevel")] -IVssDifferentialSoftwareSnapshotMgmt3::QuerySnapshotDeltaBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt3-querysnapshotdeltabitmap")] -IVssDifferentialSoftwareSnapshotMgmt3::SetVolumeProtectLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssdifferentialsoftwaresnapshotmgmt3-setvolumeprotectlevel")] -IVssEnumMgmtObject=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nn-vsmgmt-ivssenummgmtobject")] -IVssEnumMgmtObject::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssenummgmtobject-clone")] -IVssEnumMgmtObject::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssenummgmtobject-next")] -IVssEnumMgmtObject::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssenummgmtobject-reset")] -IVssEnumMgmtObject::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivssenummgmtobject-skip")] -IVssEnumObject=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/nn-vss-ivssenumobject")] -IVssEnumObject::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/nf-vss-ivssenumobject-clone")] -IVssEnumObject::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/nf-vss-ivssenumobject-next")] -IVssEnumObject::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/nf-vss-ivssenumobject-reset")] -IVssEnumObject::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/nf-vss-ivssenumobject-skip")] -IVssExamineWriterMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivssexaminewritermetadata")] -IVssExamineWriterMetadata::GetAlternateLocationMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-getalternatelocationmapping")] -IVssExamineWriterMetadata::GetBackupSchema=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-getbackupschema")] -IVssExamineWriterMetadata::GetComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-getcomponent")] -IVssExamineWriterMetadata::GetDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-getdocument")] -IVssExamineWriterMetadata::GetExcludeFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-getexcludefile")] -IVssExamineWriterMetadata::GetFileCounts=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-getfilecounts")] -IVssExamineWriterMetadata::GetIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-getidentity")] -IVssExamineWriterMetadata::GetIncludeFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-getincludefile")] -IVssExamineWriterMetadata::GetRestoreMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-getrestoremethod")] -IVssExamineWriterMetadata::LoadFromXML=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-loadfromxml")] -IVssExamineWriterMetadata::SaveAsXML=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadata-saveasxml")] -IVssExamineWriterMetadataEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivssexaminewritermetadataex")] -IVssExamineWriterMetadataEx::GetIdentityEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadataex-getidentityex")] -IVssExamineWriterMetadataEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivssexaminewritermetadataex2")] -IVssExamineWriterMetadataEx2::GetExcludeFromSnapshotCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadataex2-getexcludefromsnapshotcount")] -IVssExamineWriterMetadataEx2::GetExcludeFromSnapshotFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadataex2-getexcludefromsnapshotfile")] -IVssExamineWriterMetadataEx2::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivssexaminewritermetadataex2-getversion")] -IVssExpressWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivssexpresswriter")] -IVssExpressWriter::CreateMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivssexpresswriter-createmetadata")] -IVssExpressWriter::LoadMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivssexpresswriter-loadmetadata")] -IVssExpressWriter::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivssexpresswriter-register")] -IVssExpressWriter::Unregister=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivssexpresswriter-unregister")] -IVssFileShareSnapshotProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nn-vsprov-ivssfilesharesnapshotprovider")] -IVssFileShareSnapshotProvider::BeginPrepareSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssfilesharesnapshotprovider-beginpreparesnapshot")] -IVssFileShareSnapshotProvider::DeleteSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssfilesharesnapshotprovider-deletesnapshots")] -IVssFileShareSnapshotProvider::GetSnapshotProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssfilesharesnapshotprovider-getsnapshotproperties")] -IVssFileShareSnapshotProvider::IsPathSnapshotted=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssfilesharesnapshotprovider-ispathsnapshotted")] -IVssFileShareSnapshotProvider::IsPathSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssfilesharesnapshotprovider-ispathsupported")] -IVssFileShareSnapshotProvider::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssfilesharesnapshotprovider-query")] -IVssFileShareSnapshotProvider::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssfilesharesnapshotprovider-setcontext")] -IVssFileShareSnapshotProvider::SetSnapshotProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssfilesharesnapshotprovider-setsnapshotproperty")] -IVssHardwareSnapshotProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nn-vsprov-ivsshardwaresnapshotprovider")] -IVssHardwareSnapshotProvider::AreLunsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotprovider-arelunssupported")] -IVssHardwareSnapshotProvider::BeginPrepareSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotprovider-beginpreparesnapshot")] -IVssHardwareSnapshotProvider::FillInLunInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotprovider-fillinluninfo")] -IVssHardwareSnapshotProvider::GetTargetLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotprovider-gettargetluns")] -IVssHardwareSnapshotProvider::LocateLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotprovider-locateluns")] -IVssHardwareSnapshotProvider::OnLunEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotprovider-onlunempty")] -IVssHardwareSnapshotProviderEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nn-vsprov-ivsshardwaresnapshotproviderex")] -IVssHardwareSnapshotProviderEx::GetProviderCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotproviderex-getprovidercapabilities")] -IVssHardwareSnapshotProviderEx::OnLunStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotproviderex-onlunstatechange")] -IVssHardwareSnapshotProviderEx::OnReuseLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotproviderex-onreuseluns")] -IVssHardwareSnapshotProviderEx::ResyncLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsshardwaresnapshotproviderex-resyncluns")] -IVssProviderCreateSnapshotSet=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nn-vsprov-ivssprovidercreatesnapshotset")] -IVssProviderCreateSnapshotSet::AbortSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssprovidercreatesnapshotset-abortsnapshots")] -IVssProviderCreateSnapshotSet::CommitSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssprovidercreatesnapshotset-commitsnapshots")] -IVssProviderCreateSnapshotSet::EndPrepareSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssprovidercreatesnapshotset-endpreparesnapshots")] -IVssProviderCreateSnapshotSet::PostCommitSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssprovidercreatesnapshotset-postcommitsnapshots")] -IVssProviderCreateSnapshotSet::PostFinalCommitSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssprovidercreatesnapshotset-postfinalcommitsnapshots")] -IVssProviderCreateSnapshotSet::PreCommitSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssprovidercreatesnapshotset-precommitsnapshots")] -IVssProviderCreateSnapshotSet::PreFinalCommitSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssprovidercreatesnapshotset-prefinalcommitsnapshots")] -IVssProviderNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nn-vsprov-ivssprovidernotifications")] -IVssProviderNotifications::OnLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssprovidernotifications-onload")] -IVssProviderNotifications::OnUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivssprovidernotifications-onunload")] -IVssSnapshotMgmt=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nn-vsmgmt-ivsssnapshotmgmt")] -IVssSnapshotMgmt::GetProviderMgmtInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivsssnapshotmgmt-getprovidermgmtinterface")] -IVssSnapshotMgmt::QuerySnapshotsByVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivsssnapshotmgmt-querysnapshotsbyvolume")] -IVssSnapshotMgmt::QueryVolumesSupportedForSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivsssnapshotmgmt-queryvolumessupportedforsnapshots")] -IVssSnapshotMgmt2=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nn-vsmgmt-ivsssnapshotmgmt2")] -IVssSnapshotMgmt2::GetMinDiffAreaSize=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/nf-vsmgmt-ivsssnapshotmgmt2-getmindiffareasize")] -IVssSoftwareSnapshotProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nn-vsprov-ivsssoftwaresnapshotprovider")] -IVssSoftwareSnapshotProvider::BeginPrepareSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-beginpreparesnapshot")] -IVssSoftwareSnapshotProvider::DeleteSnapshots=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-deletesnapshots")] -IVssSoftwareSnapshotProvider::GetSnapshotProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-getsnapshotproperties")] -IVssSoftwareSnapshotProvider::IsVolumeSnapshotted=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-isvolumesnapshotted")] -IVssSoftwareSnapshotProvider::IsVolumeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-isvolumesupported")] -IVssSoftwareSnapshotProvider::Query=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-query")] -IVssSoftwareSnapshotProvider::QueryRevertStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-queryrevertstatus")] -IVssSoftwareSnapshotProvider::RevertToSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-reverttosnapshot")] -IVssSoftwareSnapshotProvider::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-setcontext")] -IVssSoftwareSnapshotProvider::SetSnapshotProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/vsprov/nf-vsprov-ivsssoftwaresnapshotprovider-setsnapshotproperty")] -IVssWMComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivsswmcomponent")] -IVssWMComponent::FreeComponentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivsswmcomponent-freecomponentinfo")] -IVssWMComponent::GetComponentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivsswmcomponent-getcomponentinfo")] -IVssWMComponent::GetDatabaseFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivsswmcomponent-getdatabasefile")] -IVssWMComponent::GetDatabaseLogFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivsswmcomponent-getdatabaselogfile")] -IVssWMComponent::GetDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivsswmcomponent-getdependency")] -IVssWMComponent::GetFile=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-ivsswmcomponent-getfile")] -IVssWMDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivsswmdependency")] -IVssWMDependency::GetComponentName=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswmdependency-getcomponentname")] -IVssWMDependency::GetLogicalPath=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswmdependency-getlogicalpath")] -IVssWMDependency::GetWriterId=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswmdependency-getwriterid")] -IVssWMFiledesc=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivsswmfiledesc")] -IVssWMFiledesc::GetAlternateLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswmfiledesc-getalternatelocation")] -IVssWMFiledesc::GetBackupTypeMask=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswmfiledesc-getbackuptypemask")] -IVssWMFiledesc::GetFilespec=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswmfiledesc-getfilespec")] -IVssWMFiledesc::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswmfiledesc-getpath")] -IVssWMFiledesc::GetRecursive=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswmfiledesc-getrecursive")] -IVssWriterComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nl-vswriter-ivsswritercomponents")] -IVssWriterComponents::GetComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswritercomponents-getcomponent")] -IVssWriterComponents::GetComponentCount=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswritercomponents-getcomponentcount")] -IVssWriterComponents::GetWriterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/nf-vswriter-ivsswritercomponents-getwriterinfo")] -IVssWriterComponentsExt=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nl-vsbackup-ivsswritercomponentsext")] -IWaaSAssessor=[Documentation("https://learn.microsoft.com/windows/win32/api/waasapi/nn-waasapi-iwaasassessor")] -IWaaSAssessor::GetOSUpdateAssessment=[Documentation("https://learn.microsoft.com/windows/win32/api/waasapi/nf-waasapi-iwaasassessor-getosupdateassessment")] -IWABExtInit=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nn-wabapi-iwabextinit")] -IWABObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nn-wabapi-iwabobject")] -IWABObject::AllocateBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-allocatebuffer")] -IWABObject::AllocateMore=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-allocatemore")] -IWABObject::Backup=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-backup")] -IWABObject::Find=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-find")] -IWABObject::FreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-freebuffer")] -IWABObject::GetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-getlasterror")] -IWABObject::GetMe=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-getme")] -IWABObject::Import=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-import")] -IWABObject::LDAPUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-ldapurl")] -IWABObject::SetMe=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-setme")] -IWABObject::VCardCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-vcardcreate")] -IWABObject::VCardDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-vcarddisplay")] -IWABObject::VCardRetrieve=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nf-wabapi-iwabobject-vcardretrieve")] -IWbemBackupRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbembackuprestore")] -IWbemBackupRestore::Backup=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbembackuprestore-backup")] -IWbemBackupRestore::Restore=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbembackuprestore-restore")] -IWbemBackupRestoreEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbembackuprestoreex")] -IWbemBackupRestoreEx::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbembackuprestoreex-pause")] -IWbemBackupRestoreEx::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbembackuprestoreex-resume")] -IWbemCallResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemcallresult")] -IWbemCallResult::GetCallStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcallresult-getcallstatus")] -IWbemCallResult::GetResultObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcallresult-getresultobject")] -IWbemCallResult::GetResultServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcallresult-getresultservices")] -IWbemCallResult::GetResultString=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcallresult-getresultstring")] -IWbemClassObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemclassobject")] -IWbemClassObject::BeginEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-beginenumeration")] -IWbemClassObject::BeginMethodEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-beginmethodenumeration")] -IWbemClassObject::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-clone")] -IWbemClassObject::CompareTo=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-compareto")] -IWbemClassObject::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-delete")] -IWbemClassObject::DeleteMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-deletemethod")] -IWbemClassObject::EndEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-endenumeration")] -IWbemClassObject::EndMethodEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-endmethodenumeration")] -IWbemClassObject::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-get")] -IWbemClassObject::GetMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-getmethod")] -IWbemClassObject::GetMethodOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-getmethodorigin")] -IWbemClassObject::GetMethodQualifierSet=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-getmethodqualifierset")] -IWbemClassObject::GetNames=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-getnames")] -IWbemClassObject::GetObjectText=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-getobjecttext")] -IWbemClassObject::GetPropertyOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-getpropertyorigin")] -IWbemClassObject::GetPropertyQualifierSet=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-getpropertyqualifierset")] -IWbemClassObject::GetQualifierSet=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-getqualifierset")] -IWbemClassObject::InheritsFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-inheritsfrom")] -IWbemClassObject::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-next")] -IWbemClassObject::NextMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-nextmethod")] -IWbemClassObject::Put=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-put")] -IWbemClassObject::PutMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-putmethod")] -IWbemClassObject::SpawnDerivedClass=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-spawnderivedclass")] -IWbemClassObject::SpawnInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemclassobject-spawninstance")] -IWbemConfigureRefresher=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemconfigurerefresher")] -IWbemConfigureRefresher::AddEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemconfigurerefresher-addenum")] -IWbemConfigureRefresher::AddObjectByPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemconfigurerefresher-addobjectbypath")] -IWbemConfigureRefresher::AddObjectByTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemconfigurerefresher-addobjectbytemplate")] -IWbemConfigureRefresher::AddRefresher=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemconfigurerefresher-addrefresher")] -IWbemConfigureRefresher::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemconfigurerefresher-remove")] -IWbemContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemcontext")] -IWbemContext::BeginEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcontext-beginenumeration")] -IWbemContext::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcontext-clone")] -IWbemContext::DeleteAll=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcontext-deleteall")] -IWbemContext::DeleteValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcontext-deletevalue")] -IWbemContext::EndEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcontext-endenumeration")] -IWbemContext::GetNames=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcontext-getnames")] -IWbemContext::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcontext-getvalue")] -IWbemContext::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcontext-next")] -IWbemContext::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemcontext-setvalue")] -IWbemDecoupledBasicEventProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemdecoupledbasiceventprovider")] -IWbemDecoupledBasicEventProvider::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemdecoupledbasiceventprovider-getservice")] -IWbemDecoupledBasicEventProvider::GetSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemdecoupledbasiceventprovider-getsink")] -IWbemDecoupledRegistrar=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemdecoupledregistrar")] -IWbemDecoupledRegistrar::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemdecoupledregistrar-register")] -IWbemDecoupledRegistrar::UnRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemdecoupledregistrar-unregister")] -IWbemEventConsumerProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemeventconsumerprovider")] -IWbemEventConsumerProvider::FindConsumer=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemeventconsumerprovider-findconsumer")] -IWbemEventProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemeventprovider")] -IWbemEventProvider::ProvideEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemeventprovider-provideevents")] -IWbemEventProviderQuerySink=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemeventproviderquerysink")] -IWbemEventProviderQuerySink::CancelQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemeventproviderquerysink-cancelquery")] -IWbemEventProviderQuerySink::NewQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemeventproviderquerysink-newquery")] -IWbemEventProviderSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemeventprovidersecurity")] -IWbemEventProviderSecurity::AccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemeventprovidersecurity-accesscheck")] -IWbemEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemeventsink")] -IWbemEventSink::GetRestrictedSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemeventsink-getrestrictedsink")] -IWbemEventSink::IsActive=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemeventsink-isactive")] -IWbemEventSink::SetBatchingParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemeventsink-setbatchingparameters")] -IWbemEventSink::SetSinkSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemeventsink-setsinksecurity")] -IWbemHiPerfEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemhiperfenum")] -IWbemHiPerfEnum::AddObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemhiperfenum-addobjects")] -IWbemHiPerfEnum::GetObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemhiperfenum-getobjects")] -IWbemHiPerfEnum::RemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemhiperfenum-removeall")] -IWbemHiPerfEnum::RemoveObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemhiperfenum-removeobjects")] -IWbemHiPerfProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemhiperfprovider")] -IWbemHiPerfProvider::CreateRefreshableEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemhiperfprovider-createrefreshableenum")] -IWbemHiPerfProvider::CreateRefreshableObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemhiperfprovider-createrefreshableobject")] -IWbemHiPerfProvider::CreateRefresher=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemhiperfprovider-createrefresher")] -IWbemHiPerfProvider::GetObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemhiperfprovider-getobjects")] -IWbemHiPerfProvider::QueryInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemhiperfprovider-queryinstances")] -IWbemHiPerfProvider::StopRefreshing=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemhiperfprovider-stoprefreshing")] -IWbemLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemlocator")] -IWbemLocator::ConnectServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemlocator-connectserver")] -IWbemObjectAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemobjectaccess")] -IWbemObjectAccess::GetPropertyHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-getpropertyhandle")] -IWbemObjectAccess::GetPropertyInfoByHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-getpropertyinfobyhandle")] -IWbemObjectAccess::Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-lock")] -IWbemObjectAccess::ReadDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-readdword")] -IWbemObjectAccess::ReadPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-readpropertyvalue")] -IWbemObjectAccess::ReadQWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-readqword")] -IWbemObjectAccess::Unlock=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-unlock")] -IWbemObjectAccess::WriteDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-writedword")] -IWbemObjectAccess::WritePropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-writepropertyvalue")] -IWbemObjectAccess::WriteQWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectaccess-writeqword")] -IWbemObjectSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemobjectsink")] -IWbemObjectSink::Indicate=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectsink-indicate")] -IWbemObjectSink::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectsink-setstatus")] -IWbemObjectSinkEx::Indicate=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectsink-indicate")] -IWbemObjectSinkEx::PromptUser=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectsinkex-promptuser")] -IWbemObjectSinkEx::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectsink-setstatus")] -IWbemObjectSinkEx::WriteError=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectsinkex-writeerror")] -IWbemObjectSinkEx::WriteMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectsinkex-writemessage")] -IWbemObjectSinkEx::WriteProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectsinkex-writeprogress")] -IWbemObjectSinkEx::WriteStreamParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjectsinkex-writestreamparameter")] -IWbemObjectTextSrc=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemobjecttextsrc")] -IWbemObjectTextSrc::CreateFromText=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemobjecttextsrc")] -IWbemObjectTextSrc::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemobjecttextsrc-gettext")] -IWbemPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nn-wmiutils-iwbempath")] -IWbemPath::CreateClassPart=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-createclasspart")] -IWbemPath::DeleteClassPart=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-deleteclasspart")] -IWbemPath::GetClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-getclassname")] -IWbemPath::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-getinfo")] -IWbemPath::GetKeyList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-getkeylist")] -IWbemPath::GetNamespaceAt=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-getnamespaceat")] -IWbemPath::GetNamespaceCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-getnamespacecount")] -IWbemPath::GetScope=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-getscope")] -IWbemPath::GetScopeAsText=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-getscopeastext")] -IWbemPath::GetScopeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-getscopecount")] -IWbemPath::GetServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-getserver")] -IWbemPath::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-gettext")] -IWbemPath::IsLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-islocal")] -IWbemPath::IsRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-isrelative")] -IWbemPath::IsRelativeOrChild=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-isrelativeorchild")] -IWbemPath::IsSameClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-issameclassname")] -IWbemPath::RemoveAllNamespaces=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-removeallnamespaces")] -IWbemPath::RemoveAllScopes=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-removeallscopes")] -IWbemPath::RemoveNamespaceAt=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-removenamespaceat")] -IWbemPath::RemoveScope=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-removescope")] -IWbemPath::SetClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-setclassname")] -IWbemPath::SetNamespaceAt=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-setnamespaceat")] -IWbemPath::SetScope=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-setscope")] -IWbemPath::SetScopeFromText=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nn-wmiutils-iwbempath")] -IWbemPath::SetServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-setserver")] -IWbemPath::SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempath-settext")] -IWbemPathKeyList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nn-wmiutils-iwbempathkeylist")] -IWbemPathKeyList::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-getcount")] -IWbemPathKeyList::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-getinfo")] -IWbemPathKeyList::GetKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-getkey")] -IWbemPathKeyList::GetKey2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-getkey2")] -IWbemPathKeyList::GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-gettext")] -IWbemPathKeyList::MakeSingleton=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-makesingleton")] -IWbemPathKeyList::RemoveAllKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-removeallkeys")] -IWbemPathKeyList::RemoveKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-removekey")] -IWbemPathKeyList::SetKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-setkey")] -IWbemPathKeyList::SetKey2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbempathkeylist-setkey2")] -IWbemPropertyProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbempropertyprovider")] -IWbemPropertyProvider::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbempropertyprovider-getproperty")] -IWbemPropertyProvider::PutProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbempropertyprovider-putproperty")] -IWbemProviderIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemprovideridentity")] -IWbemProviderIdentity::SetRegistrationObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemprovideridentity-setregistrationobject")] -IWbemProviderInit=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemproviderinit")] -IWbemProviderInit::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemproviderinit-initialize")] -IWbemProviderInitSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemproviderinitsink")] -IWbemProviderInitSink::SetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemproviderinitsink-setstatus")] -IWbemQualifierSet=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemqualifierset")] -IWbemQualifierSet::BeginEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemqualifierset-beginenumeration")] -IWbemQualifierSet::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemqualifierset-delete")] -IWbemQualifierSet::EndEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemqualifierset-endenumeration")] -IWbemQualifierSet::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemqualifierset-get")] -IWbemQualifierSet::GetNames=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemqualifierset-getnames")] -IWbemQualifierSet::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemqualifierset-next")] -IWbemQualifierSet::Put=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemqualifierset-put")] -IWbemQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nn-wmiutils-iwbemquery")] -IWbemQuery::Empty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbemquery-empty")] -IWbemQuery::FreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbemquery-freememory")] -IWbemQuery::GetAnalysis=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbemquery-getanalysis")] -IWbemQuery::GetQueryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nn-wmiutils-iwbemquery")] -IWbemQuery::Parse=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nf-wmiutils-iwbemquery-parse")] -IWbemQuery::SetLanguageFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nn-wmiutils-iwbemquery")] -IWbemQuery::TestLanguageFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nn-wmiutils-iwbemquery")] -IWbemRefresher=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemrefresher")] -IWbemRefresher::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemrefresher-refresh")] -IWbemServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemservices")] -IWbemServices::CancelAsyncCall=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-cancelasynccall")] -IWbemServices::CreateClassEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-createclassenum")] -IWbemServices::CreateClassEnumAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-createclassenumasync")] -IWbemServices::CreateInstanceEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-createinstanceenum")] -IWbemServices::CreateInstanceEnumAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-createinstanceenumasync")] -IWbemServices::DeleteClass=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-deleteclass")] -IWbemServices::DeleteClassAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-deleteclassasync")] -IWbemServices::DeleteInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-deleteinstance")] -IWbemServices::DeleteInstanceAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-deleteinstanceasync")] -IWbemServices::ExecMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-execmethod")] -IWbemServices::ExecMethodAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-execmethodasync")] -IWbemServices::ExecNotificationQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-execnotificationquery")] -IWbemServices::ExecNotificationQueryAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-execnotificationqueryasync")] -IWbemServices::ExecQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-execquery")] -IWbemServices::ExecQueryAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-execqueryasync")] -IWbemServices::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-getobject")] -IWbemServices::GetObjectAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-getobjectasync")] -IWbemServices::OpenNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-opennamespace")] -IWbemServices::PutClass=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-putclass")] -IWbemServices::PutClassAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-putclassasync")] -IWbemServices::PutInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-putinstance")] -IWbemServices::PutInstanceAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-putinstanceasync")] -IWbemServices::QueryObjectSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemservices-queryobjectsink")] -IWbemShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemshutdown")] -IWbemShutdown::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemshutdown-shutdown")] -IWbemStatusCodeText=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemstatuscodetext")] -IWbemStatusCodeText::GetErrorCodeText=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemstatuscodetext-geterrorcodetext")] -IWbemStatusCodeText::GetFacilityCodeText=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemstatuscodetext-getfacilitycodetext")] -IWbemUnboundObjectSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nn-wbemprov-iwbemunboundobjectsink")] -IWbemUnboundObjectSink::IndicateToConsumer=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemunboundobjectsink-indicatetoconsumer")] -IWbemUnsecuredApartment=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemunsecuredapartment")] -IWbemUnsecuredApartment::CreateSinkStub=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemunsecuredapartment-createsinkstub")] -IWCContextMenuCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-iwccontextmenucallback")] -IWCContextMenuCallback::AddExtensionMenuItem=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iwccontextmenucallback-addextensionmenuitem")] -IWCNConnectNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nn-wcndevice-iwcnconnectnotify")] -IWCNConnectNotify::ConnectFailed=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcnconnectnotify-connectfailed")] -IWCNConnectNotify::ConnectSucceeded=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcnconnectnotify-connectsucceeded")] -IWCNDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nn-wcndevice-iwcndevice")] -IWCNDevice::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-connect")] -IWCNDevice::GetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-getattribute")] -IWCNDevice::GetIntegerAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-getintegerattribute")] -IWCNDevice::GetNetworkProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-getnetworkprofile")] -IWCNDevice::GetStringAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-getstringattribute")] -IWCNDevice::GetVendorExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-getvendorextension")] -IWCNDevice::SetNetworkProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-setnetworkprofile")] -IWCNDevice::SetPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-setpassword")] -IWCNDevice::SetVendorExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-setvendorextension")] -IWCNDevice::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/nf-wcndevice-iwcndevice-unadvise")] -IWCPropertySheetCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-iwcpropertysheetcallback")] -IWCPropertySheetCallback::AddPropertySheetPage=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iwcpropertysheetcallback-addpropertysheetpage")] -IWCWizard97Callback=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-iwcwizard97callback")] -IWCWizard97Callback::AddWizard97Page=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iwcwizard97callback-addwizard97page")] -IWCWizard97Callback::EnableNext=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iwcwizard97callback-enablenext")] -IWCWizardCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-iwcwizardcallback")] -IWCWizardCallback::AddWizardPage=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iwcwizardcallback-addwizardpage")] -IWCWizardCallback::EnableNext=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iwcwizardcallback-enablenext")] -IWdsTransportCacheable=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportcacheable")] -IWdsTransportCacheable::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcacheable-commit")] -IWdsTransportCacheable::Dirty=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcacheable-get_dirty")] -IWdsTransportCacheable::Discard=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcacheable-discard")] -IWdsTransportCacheable::get_Dirty=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcacheable-get_dirty")] -IWdsTransportCacheable::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcacheable-refresh")] -IWdsTransportClient=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportclient")] -IWdsTransportClient::CpuUtilization=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_cpuutilization")] -IWdsTransportClient::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-disconnect")] -IWdsTransportClient::get_CpuUtilization=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_cpuutilization")] -IWdsTransportClient::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_id")] -IWdsTransportClient::get_IpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_ipaddress")] -IWdsTransportClient::get_JoinDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_joinduration")] -IWdsTransportClient::get_MacAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_macaddress")] -IWdsTransportClient::get_MemoryUtilization=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_memoryutilization")] -IWdsTransportClient::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_name")] -IWdsTransportClient::get_NetworkUtilization=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_networkutilization")] -IWdsTransportClient::get_PercentCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_percentcompletion")] -IWdsTransportClient::get_Session=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_session")] -IWdsTransportClient::get_UserIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_useridentity")] -IWdsTransportClient::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_id")] -IWdsTransportClient::IpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_ipaddress")] -IWdsTransportClient::JoinDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_joinduration")] -IWdsTransportClient::MacAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_macaddress")] -IWdsTransportClient::MemoryUtilization=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_memoryutilization")] -IWdsTransportClient::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_name")] -IWdsTransportClient::NetworkUtilization=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_networkutilization")] -IWdsTransportClient::PercentCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_percentcompletion")] -IWdsTransportClient::Session=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_session")] -IWdsTransportClient::UserIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportclient-get_useridentity")] -IWdsTransportCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportcollection")] -IWdsTransportCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcollection-get__newenum")] -IWdsTransportCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcollection-get_count")] -IWdsTransportCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcollection-get__newenum")] -IWdsTransportCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcollection-get_count")] -IWdsTransportCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcollection-get_item")] -IWdsTransportCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcollection-get_item")] -IWdsTransportCollection::put_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcollection-get_item")] -IWdsTransportConfigurationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportconfigurationmanager")] -IWdsTransportConfigurationManager::DiagnosticsPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-get_diagnosticspolicy")] -IWdsTransportConfigurationManager::DisableWdsTransportServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-disablewdstransportservices")] -IWdsTransportConfigurationManager::EnableWdsTransportServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-enablewdstransportservices")] -IWdsTransportConfigurationManager::get_DiagnosticsPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-get_diagnosticspolicy")] -IWdsTransportConfigurationManager::get_ServicePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-get_servicepolicy")] -IWdsTransportConfigurationManager::get_WdsTransportServicesRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-get_wdstransportservicesrunning")] -IWdsTransportConfigurationManager::NotifyWdsTransportServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-notifywdstransportservices")] -IWdsTransportConfigurationManager::RestartWdsTransportServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-restartwdstransportservices")] -IWdsTransportConfigurationManager::ServicePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-get_servicepolicy")] -IWdsTransportConfigurationManager::StartWdsTransportServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-startwdstransportservices")] -IWdsTransportConfigurationManager::StopWdsTransportServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-stopwdstransportservices")] -IWdsTransportConfigurationManager::WdsTransportServicesRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager-get_wdstransportservicesrunning")] -IWdsTransportConfigurationManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportconfigurationmanager2")] -IWdsTransportConfigurationManager2::get_MulticastSessionPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager2-get_multicastsessionpolicy")] -IWdsTransportConfigurationManager2::MulticastSessionPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportconfigurationmanager2-get_multicastsessionpolicy")] -IWdsTransportContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportcontent")] -IWdsTransportContent::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontent-get_id")] -IWdsTransportContent::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontent-get_name")] -IWdsTransportContent::get_Namespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontent-get_namespace")] -IWdsTransportContent::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontent-get_id")] -IWdsTransportContent::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontent-get_name")] -IWdsTransportContent::Namespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontent-get_namespace")] -IWdsTransportContent::RetrieveSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontent-retrievesessions")] -IWdsTransportContent::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontent-terminate")] -IWdsTransportContentProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportcontentprovider")] -IWdsTransportContentProvider::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontentprovider-get_description")] -IWdsTransportContentProvider::FilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontentprovider-get_filepath")] -IWdsTransportContentProvider::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontentprovider-get_description")] -IWdsTransportContentProvider::get_FilePath=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontentprovider-get_filepath")] -IWdsTransportContentProvider::get_InitializationRoutine=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontentprovider-get_initializationroutine")] -IWdsTransportContentProvider::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontentprovider-get_name")] -IWdsTransportContentProvider::InitializationRoutine=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontentprovider-get_initializationroutine")] -IWdsTransportContentProvider::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportcontentprovider-get_name")] -IWdsTransportDiagnosticsPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportdiagnosticspolicy")] -IWdsTransportDiagnosticsPolicy::Components=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportdiagnosticspolicy-get_components")] -IWdsTransportDiagnosticsPolicy::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportdiagnosticspolicy-put_enabled")] -IWdsTransportDiagnosticsPolicy::get_Components=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportdiagnosticspolicy-get_components")] -IWdsTransportDiagnosticsPolicy::get_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportdiagnosticspolicy-get_enabled")] -IWdsTransportDiagnosticsPolicy::put_Components=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportdiagnosticspolicy-put_components")] -IWdsTransportDiagnosticsPolicy::put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportdiagnosticspolicy-put_enabled")] -IWdsTransportManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportmanager")] -IWdsTransportManager::GetWdsTransportServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmanager-getwdstransportserver")] -IWdsTransportMulticastSessionPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportmulticastsessionpolicy")] -IWdsTransportMulticastSessionPolicy::AutoDisconnectThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmulticastsessionpolicy-get_autodisconnectthreshold")] -IWdsTransportMulticastSessionPolicy::get_AutoDisconnectThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmulticastsessionpolicy-get_autodisconnectthreshold")] -IWdsTransportMulticastSessionPolicy::get_MultistreamStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmulticastsessionpolicy-get_multistreamstreamcount")] -IWdsTransportMulticastSessionPolicy::get_SlowClientFallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmulticastsessionpolicy-get_slowclientfallback")] -IWdsTransportMulticastSessionPolicy::get_SlowClientHandling=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmulticastsessionpolicy-get_slowclienthandling")] -IWdsTransportMulticastSessionPolicy::MultistreamStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportmulticastsessionpolicy")] -IWdsTransportMulticastSessionPolicy::put_AutoDisconnectThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmulticastsessionpolicy-put_autodisconnectthreshold")] -IWdsTransportMulticastSessionPolicy::put_MultistreamStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmulticastsessionpolicy-put_multistreamstreamcount")] -IWdsTransportMulticastSessionPolicy::put_SlowClientFallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmulticastsessionpolicy-put_slowclientfallback")] -IWdsTransportMulticastSessionPolicy::put_SlowClientHandling=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportmulticastsessionpolicy-put_slowclienthandling")] -IWdsTransportMulticastSessionPolicy::SlowClientFallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportmulticastsessionpolicy")] -IWdsTransportMulticastSessionPolicy::SlowClientHandling=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportmulticastsessionpolicy")] -IWdsTransportNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportnamespace")] -IWdsTransportNamespace::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-clone")] -IWdsTransportNamespace::Configuration=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_configuration")] -IWdsTransportNamespace::ContentProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-put_contentprovider")] -IWdsTransportNamespace::Deregister=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-deregister")] -IWdsTransportNamespace::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_description")] -IWdsTransportNamespace::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-put_friendlyname")] -IWdsTransportNamespace::get_Configuration=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_configuration")] -IWdsTransportNamespace::get_ContentProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_contentprovider")] -IWdsTransportNamespace::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_description")] -IWdsTransportNamespace::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_friendlyname")] -IWdsTransportNamespace::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_id")] -IWdsTransportNamespace::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_name")] -IWdsTransportNamespace::get_Registered=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_registered")] -IWdsTransportNamespace::get_Tombstoned=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_tombstoned")] -IWdsTransportNamespace::get_TombstoneTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_tombstonetime")] -IWdsTransportNamespace::get_TransmissionStarted=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_transmissionstarted")] -IWdsTransportNamespace::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_type")] -IWdsTransportNamespace::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_id")] -IWdsTransportNamespace::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_name")] -IWdsTransportNamespace::put_Configuration=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-put_configuration")] -IWdsTransportNamespace::put_ContentProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-put_contentprovider")] -IWdsTransportNamespace::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-put_description")] -IWdsTransportNamespace::put_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-put_friendlyname")] -IWdsTransportNamespace::put_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-put_name")] -IWdsTransportNamespace::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-refresh")] -IWdsTransportNamespace::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-register")] -IWdsTransportNamespace::Registered=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_registered")] -IWdsTransportNamespace::RetrieveContents=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-retrievecontents")] -IWdsTransportNamespace::Tombstoned=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_tombstoned")] -IWdsTransportNamespace::TombstoneTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_tombstonetime")] -IWdsTransportNamespace::TransmissionStarted=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_transmissionstarted")] -IWdsTransportNamespace::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespace-get_type")] -IWdsTransportNamespaceAutoCast=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportnamespaceautocast")] -IWdsTransportNamespaceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportnamespacemanager")] -IWdsTransportNamespaceManager::CreateNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacemanager-createnamespace")] -IWdsTransportNamespaceManager::RetrieveNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacemanager-retrievenamespace")] -IWdsTransportNamespaceManager::RetrieveNamespaces=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacemanager-retrievenamespaces")] -IWdsTransportNamespaceScheduledCast=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportnamespacescheduledcast")] -IWdsTransportNamespaceScheduledCast::StartTransmission=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacescheduledcast-starttransmission")] -IWdsTransportNamespaceScheduledCastAutoStart=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportnamespacescheduledcastautostart")] -IWdsTransportNamespaceScheduledCastAutoStart::get_MinimumClients=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacescheduledcastautostart-get_minimumclients")] -IWdsTransportNamespaceScheduledCastAutoStart::get_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacescheduledcastautostart-get_starttime")] -IWdsTransportNamespaceScheduledCastAutoStart::MinimumClients=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacescheduledcastautostart-put_minimumclients")] -IWdsTransportNamespaceScheduledCastAutoStart::put_MinimumClients=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacescheduledcastautostart-put_minimumclients")] -IWdsTransportNamespaceScheduledCastAutoStart::put_StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacescheduledcastautostart-put_starttime")] -IWdsTransportNamespaceScheduledCastAutoStart::StartTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportnamespacescheduledcastautostart-put_starttime")] -IWdsTransportNamespaceScheduledCastManualStart=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportnamespacescheduledcastmanualstart")] -IWdsTransportServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportserver")] -IWdsTransportServer::ConfigurationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver-get_configurationmanager")] -IWdsTransportServer::DisconnectClient=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver-disconnectclient")] -IWdsTransportServer::get_ConfigurationManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver-get_configurationmanager")] -IWdsTransportServer::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver-get_name")] -IWdsTransportServer::get_NamespaceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver-get_namespacemanager")] -IWdsTransportServer::get_SetupManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver-get_setupmanager")] -IWdsTransportServer::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver-get_name")] -IWdsTransportServer::NamespaceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver-get_namespacemanager")] -IWdsTransportServer::SetupManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver-get_setupmanager")] -IWdsTransportServer2=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportserver2")] -IWdsTransportServer2::get_TftpManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver2-get_tftpmanager")] -IWdsTransportServer2::TftpManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportserver2-get_tftpmanager")] -IWdsTransportServicePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportservicepolicy")] -IWdsTransportServicePolicy::EndIpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_endipaddress")] -IWdsTransportServicePolicy::EndPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-get_endport")] -IWdsTransportServicePolicy::get_EndIpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-get_endipaddress")] -IWdsTransportServicePolicy::get_EndPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-get_endport")] -IWdsTransportServicePolicy::get_IpAddressSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-get_ipaddresssource")] -IWdsTransportServicePolicy::get_NetworkProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-get_networkprofile")] -IWdsTransportServicePolicy::get_StartIpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-get_startipaddress")] -IWdsTransportServicePolicy::get_StartPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-get_startport")] -IWdsTransportServicePolicy::IpAddressSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_ipaddresssource")] -IWdsTransportServicePolicy::NetworkProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_networkprofile")] -IWdsTransportServicePolicy::put_EndIpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_endipaddress")] -IWdsTransportServicePolicy::put_EndPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_endport")] -IWdsTransportServicePolicy::put_IpAddressSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_ipaddresssource")] -IWdsTransportServicePolicy::put_NetworkProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_networkprofile")] -IWdsTransportServicePolicy::put_StartIpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_startipaddress")] -IWdsTransportServicePolicy::put_StartPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_startport")] -IWdsTransportServicePolicy::StartIpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-put_startipaddress")] -IWdsTransportServicePolicy::StartPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy-get_startport")] -IWdsTransportServicePolicy2=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportservicepolicy2")] -IWdsTransportServicePolicy2::EnableTftpVariableWindowExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy2-get_enabletftpvariablewindowextension")] -IWdsTransportServicePolicy2::get_EnableTftpVariableWindowExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy2-get_enabletftpvariablewindowextension")] -IWdsTransportServicePolicy2::get_TftpMaximumBlockSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy2-get_tftpmaximumblocksize")] -IWdsTransportServicePolicy2::get_UdpPortPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy2-get_udpportpolicy")] -IWdsTransportServicePolicy2::put_EnableTftpVariableWindowExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy2-put_enabletftpvariablewindowextension")] -IWdsTransportServicePolicy2::put_TftpMaximumBlockSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy2-put_tftpmaximumblocksize")] -IWdsTransportServicePolicy2::put_UdpPortPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy2-put_udpportpolicy")] -IWdsTransportServicePolicy2::TftpMaximumBlockSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy2-get_tftpmaximumblocksize")] -IWdsTransportServicePolicy2::UdpPortPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportservicepolicy2-get_udpportpolicy")] -IWdsTransportSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportsession")] -IWdsTransportSession::Content=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_content")] -IWdsTransportSession::get_Content=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_content")] -IWdsTransportSession::get_Id=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_id")] -IWdsTransportSession::get_MasterClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_masterclientid")] -IWdsTransportSession::get_NetworkInterfaceAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_networkinterfaceaddress")] -IWdsTransportSession::get_NetworkInterfaceName=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_networkinterfacename")] -IWdsTransportSession::get_TransferRate=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_transferrate")] -IWdsTransportSession::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_id")] -IWdsTransportSession::MasterClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_masterclientid")] -IWdsTransportSession::NetworkInterfaceAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_networkinterfaceaddress")] -IWdsTransportSession::NetworkInterfaceName=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_networkinterfacename")] -IWdsTransportSession::RetrieveClients=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-retrieveclients")] -IWdsTransportSession::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-terminate")] -IWdsTransportSession::TransferRate=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsession-get_transferrate")] -IWdsTransportSetupManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportsetupmanager")] -IWdsTransportSetupManager::DeregisterContentProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager-deregistercontentprovider")] -IWdsTransportSetupManager::get_InstalledFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager-get_installedfeatures")] -IWdsTransportSetupManager::get_Protocols=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager-get_protocols")] -IWdsTransportSetupManager::get_Version=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager-get_version")] -IWdsTransportSetupManager::InstalledFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager-get_installedfeatures")] -IWdsTransportSetupManager::Protocols=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager-get_protocols")] -IWdsTransportSetupManager::put_InstalledFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager-get_installedfeatures")] -IWdsTransportSetupManager::RegisterContentProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager-registercontentprovider")] -IWdsTransportSetupManager::Version=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager-get_version")] -IWdsTransportSetupManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransportsetupmanager2")] -IWdsTransportSetupManager2::ContentProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager2-get_contentproviders")] -IWdsTransportSetupManager2::get_ContentProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager2-get_contentproviders")] -IWdsTransportSetupManager2::get_TftpCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager2-get_tftpcapabilities")] -IWdsTransportSetupManager2::TftpCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransportsetupmanager2-get_tftpcapabilities")] -IWdsTransportTftpClient=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransporttftpclient")] -IWdsTransportTftpClient::BlockSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_blocksize")] -IWdsTransportTftpClient::CurrentFileOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_currentfileoffset")] -IWdsTransportTftpClient::FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_filename")] -IWdsTransportTftpClient::FileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_filesize")] -IWdsTransportTftpClient::get_BlockSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_blocksize")] -IWdsTransportTftpClient::get_CurrentFileOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_currentfileoffset")] -IWdsTransportTftpClient::get_FileName=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_filename")] -IWdsTransportTftpClient::get_FileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_filesize")] -IWdsTransportTftpClient::get_IpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_ipaddress")] -IWdsTransportTftpClient::get_Timeout=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_timeout")] -IWdsTransportTftpClient::get_WindowSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_windowsize")] -IWdsTransportTftpClient::IpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_ipaddress")] -IWdsTransportTftpClient::Timeout=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_timeout")] -IWdsTransportTftpClient::WindowSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpclient-get_windowsize")] -IWdsTransportTftpManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nn-wdstptmgmt-iwdstransporttftpmanager")] -IWdsTransportTftpManager::RetrieveTftpClients=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/nf-wdstptmgmt-iwdstransporttftpmanager-retrievetftpclients")] -IWeakReference=[Documentation("https://learn.microsoft.com/windows/win32/api/weakreference/nn-weakreference-iweakreference")] -IWeakReference::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/api/weakreference/nf-weakreference-iweakreference-resolve(t_)")] -IWeakReferenceSource=[Documentation("https://learn.microsoft.com/windows/win32/api/weakreference/nn-weakreference-iweakreferencesource")] -IWeakReferenceSource::GetWeakReference=[Documentation("https://learn.microsoft.com/windows/win32/api/weakreference/nf-weakreference-iweakreferencesource-getweakreference")] -IWebApplicationActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nn-webapplication-iwebapplicationactivation")] -IWebApplicationActivation::CancelPendingActivation=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationactivation-cancelpendingactivation")] -IWebApplicationAuthoringMode=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nn-webapplication-iwebapplicationauthoringmode")] -IWebApplicationAuthoringMode::AuthoringClientBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationauthoringmode-get_authoringclientbinary")] -IWebApplicationAuthoringMode::get_AuthoringClientBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationauthoringmode-get_authoringclientbinary")] -IWebApplicationHost=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nn-webapplication-iwebapplicationhost")] -IWebApplicationHost::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationhost-advise")] -IWebApplicationHost::Document=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationhost-get_document")] -IWebApplicationHost::get_Document=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationhost-get_document")] -IWebApplicationHost::get_HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationhost-get_hwnd")] -IWebApplicationHost::HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationhost-get_hwnd")] -IWebApplicationHost::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationhost-refresh")] -IWebApplicationHost::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationhost-unadvise")] -IWebApplicationNavigationEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nn-webapplication-iwebapplicationnavigationevents")] -IWebApplicationNavigationEvents::BeforeNavigate=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationnavigationevents-beforenavigate")] -IWebApplicationNavigationEvents::DocumentComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationnavigationevents-documentcomplete")] -IWebApplicationNavigationEvents::DownloadBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationnavigationevents-downloadbegin")] -IWebApplicationNavigationEvents::DownloadComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationnavigationevents-downloadcomplete")] -IWebApplicationNavigationEvents::NavigateComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationnavigationevents-navigatecomplete")] -IWebApplicationNavigationEvents::NavigateError=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationnavigationevents-navigateerror")] -IWebApplicationScriptEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nn-webapplication-iwebapplicationscriptevents")] -IWebApplicationScriptEvents::ScriptError=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationscriptevents-scripterror")] -IWebApplicationUIEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nn-webapplication-iwebapplicationuievents")] -IWebApplicationUIEvents::SecurityProblem=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationuievents-securityproblem")] -IWebApplicationUpdateEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nn-webapplication-iwebapplicationupdateevents")] -IWebApplicationUpdateEvents::OnCssChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationupdateevents-oncsschanged")] -IWebApplicationUpdateEvents::OnPaint=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nf-webapplication-iwebapplicationupdateevents-onpaint")] -IWebAuthenticationCoreManagerInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthenticationcoremanagerinterop/nn-webauthenticationcoremanagerinterop-iwebauthenticationcoremanagerinterop")] -IWebAuthenticationCoreManagerInterop::RequestTokenForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthenticationcoremanagerinterop/nf-webauthenticationcoremanagerinterop-iwebauthenticationcoremanagerinterop-requesttokenforwindowasync")] -IWebAuthenticationCoreManagerInterop::RequestTokenWithWebAccountForWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthenticationcoremanagerinterop/nf-webauthenticationcoremanagerinterop-iwebauthenticationcoremanagerinterop-requesttokenwithwebaccountforwindowasync")] -IWebBrowser2=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nn-exdisp-iwebbrowser2")] -IWebBrowser2::get_HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-get_hwnd")] -IWebBrowser2::get_TheaterMode=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowser2-get_theatermode")] -IWebBrowser2::get_ToolBar=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-get_toolbar")] -IWebBrowser2::GetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-idispatch-gettypeinfo")] -IWebBrowser2::HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-get_hwnd")] -IWebBrowser2::put_TheaterMode=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowser2-put_theatermode")] -IWebBrowser2::put_ToolBar=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-get_toolbar")] -IWebBrowser2::TheaterMode=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowser2-get_theatermode")] -IWebBrowser2::ToolBar=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-get_toolbar")] -IWebBrowserApp::get_HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-get_hwnd")] -IWebBrowserApp::get_ToolBar=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-get_toolbar")] -IWebBrowserApp::HWND=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-get_hwnd")] -IWebBrowserApp::put_ToolBar=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-put_toolbar")] -IWebBrowserApp::ToolBar=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/nf-exdisp-iwebbrowserapp-get_toolbar")] -IWebProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iwebproxy")] -IWebProxy::Address=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-put_address")] -IWebProxy::AutoDetect=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_autodetect")] -IWebProxy::BypassList=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_bypasslist")] -IWebProxy::BypassProxyOnLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-put_bypassproxyonlocal")] -IWebProxy::get_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_address")] -IWebProxy::get_AutoDetect=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_autodetect")] -IWebProxy::get_BypassList=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_bypasslist")] -IWebProxy::get_BypassProxyOnLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_bypassproxyonlocal")] -IWebProxy::get_ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_readonly")] -IWebProxy::get_UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_username")] -IWebProxy::PromptForCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-promptforcredentials")] -IWebProxy::PromptForCredentialsFromHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-promptforcredentialsfromhwnd")] -IWebProxy::put_Address=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-put_address")] -IWebProxy::put_AutoDetect=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-put_autodetect")] -IWebProxy::put_BypassList=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-put_bypasslist")] -IWebProxy::put_BypassProxyOnLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-put_bypassproxyonlocal")] -IWebProxy::put_UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-put_username")] -IWebProxy::ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_readonly")] -IWebProxy::SetPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-setpassword")] -IWebProxy::UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwebproxy-get_username")] -IWebWizardExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iwebwizardextension")] -IWebWizardExtension::SetErrorURL=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iwebwizardextension-seterrorurl")] -IWebWizardExtension::SetInitialURL=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iwebwizardextension-setinitialurl")] -IWeeklyTrigger=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nn-taskschd-iweeklytrigger")] -IWeeklyTrigger::DaysOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iweeklytrigger-get_daysofweek")] -IWeeklyTrigger::get_DaysOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iweeklytrigger-get_daysofweek")] -IWeeklyTrigger::get_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iweeklytrigger-get_randomdelay")] -IWeeklyTrigger::get_WeeksInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iweeklytrigger-get_weeksinterval")] -IWeeklyTrigger::put_DaysOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iweeklytrigger-put_daysofweek")] -IWeeklyTrigger::put_RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iweeklytrigger-put_randomdelay")] -IWeeklyTrigger::put_WeeksInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iweeklytrigger-put_weeksinterval")] -IWeeklyTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iweeklytrigger-get_randomdelay")] -IWeeklyTrigger::WeeksInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-iweeklytrigger-get_weeksinterval")] -IWEExtendContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-iweextendcontextmenu")] -IWEExtendContextMenu::AddContextMenuItems=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iweextendcontextmenu-addcontextmenuitems")] -IWEExtendPropertySheet=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-iweextendpropertysheet")] -IWEExtendPropertySheet::CreatePropertySheetPages=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iweextendpropertysheet-createpropertysheetpages")] -IWEExtendWizard=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-iweextendwizard")] -IWEExtendWizard::CreateWizardPages=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iweextendwizard-createwizardpages")] -IWEExtendWizard97=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-iweextendwizard97")] -IWEExtendWizard97::CreateWizard97Pages=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iweextendwizard97-createwizard97pages")] -IWEInvokeCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nn-cluadmex-iweinvokecommand")] -IWEInvokeCommand::InvokeCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/cluadmex/nf-cluadmex-iweinvokecommand-invokecommand")] -IWiaAppErrorHandler=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaapperrorhandler")] -IWiaAppErrorHandler::GetWindow=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaapperrorhandler-getwindow")] -IWiaAppErrorHandler::ReportStatus=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaapperrorhandler-reportstatus")] -IWiaDataCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwiadatacallback")] -IWiaDataCallback::BandedDataCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadatacallback-bandeddatacallback")] -IWiaDataTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwiadatatransfer")] -IWiaDataTransfer::idtEnumWIA_FORMAT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadatatransfer-idtenumwia_format_info")] -IWiaDataTransfer::idtGetBandedData=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadatatransfer-idtgetbandeddata")] -IWiaDataTransfer::idtGetData=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadatatransfer-idtgetdata")] -IWiaDataTransfer::idtGetExtendedTransferInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadatatransfer-idtgetextendedtransferinfo")] -IWiaDataTransfer::idtQueryGetData=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadatatransfer-idtquerygetdata")] -IWiaDevMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwiadevmgr")] -IWiaDevMgr::AddDeviceDlg=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadevmgr-adddevicedlg")] -IWiaDevMgr::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadevmgr-createdevice")] -IWiaDevMgr::EnumDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadevmgr-enumdeviceinfo")] -IWiaDevMgr::GetImageDlg=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadevmgr-getimagedlg")] -IWiaDevMgr::RegisterEventCallbackCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadevmgr-registereventcallbackclsid")] -IWiaDevMgr::RegisterEventCallbackInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadevmgr-registereventcallbackinterface")] -IWiaDevMgr::RegisterEventCallbackProgram=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadevmgr-registereventcallbackprogram")] -IWiaDevMgr::SelectDeviceDlg=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadevmgr-selectdevicedlg")] -IWiaDevMgr::SelectDeviceDlgID=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiadevmgr-selectdevicedlgid")] -IWiaDevMgr2=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadevmgr2")] -IWiaDevMgr2::CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadevmgr2-createdevice")] -IWiaDevMgr2::EnumDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadevmgr2-enumdeviceinfo")] -IWiaDevMgr2::GetImageDlg=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadevmgr2-getimagedlg")] -IWiaDevMgr2::RegisterEventCallbackCLSID=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadevmgr2-registereventcallbackclsid")] -IWiaDevMgr2::RegisterEventCallbackInterface=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadevmgr2-registereventcallbackinterface")] -IWiaDevMgr2::RegisterEventCallbackProgram=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadevmgr2-registereventcallbackprogram")] -IWiaDevMgr2::SelectDeviceDlg=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadevmgr2-selectdevicedlg")] -IWiaDevMgr2::SelectDeviceDlgID=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiadevmgr2-selectdevicedlgid")] -IWiaErrorHandler=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaerrorhandler")] -IWiaErrorHandler::GetStatusDescription=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaerrorhandler-getstatusdescription")] -IWiaErrorHandler::ReportStatus=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaerrorhandler-reportstatus")] -IWiaEventCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwiaeventcallback")] -IWiaEventCallback::ImageEventCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaeventcallback-imageeventcallback")] -IWiaImageFilter=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaimagefilter")] -IWiaImageFilter::ApplyProperties=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaimagefilter-applyproperties")] -IWiaImageFilter::FilterPreviewImage=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaimagefilter-filterpreviewimage")] -IWiaImageFilter::InitializeFilter=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaimagefilter-initializefilter")] -IWiaImageFilter::SetNewCallback=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaimagefilter-setnewcallback")] -IWiaItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwiaitem")] -IWiaItem::AnalyzeItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-analyzeitem")] -IWiaItem::CreateChildItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-createchilditem")] -IWiaItem::DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-deleteitem")] -IWiaItem::DeviceCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-devicecommand")] -IWiaItem::DeviceDlg=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-devicedlg")] -IWiaItem::Diagnostic=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-diagnostic")] -IWiaItem::DumpDrvItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-dumpdrvitemdata")] -IWiaItem::DumpItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-dumpitemdata")] -IWiaItem::DumpTreeItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-dumptreeitemdata")] -IWiaItem::EnumChildItems=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-enumchilditems")] -IWiaItem::EnumDeviceCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-enumdevicecapabilities")] -IWiaItem::EnumRegisterEventInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-enumregistereventinfo")] -IWiaItem::FindItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-finditembyname")] -IWiaItem::GetItemType=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-getitemtype")] -IWiaItem::GetRootItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitem-getrootitem")] -IWiaItem2=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2")] -IWiaItem2::CheckExtension=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-checkextension")] -IWiaItem2::CreateChildItem=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-createchilditem")] -IWiaItem2::DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-deleteitem")] -IWiaItem2::DeviceCommand=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-devicecommand")] -IWiaItem2::DeviceDlg=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-devicedlg")] -IWiaItem2::Diagnostic=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-diagnostic")] -IWiaItem2::EnumChildItems=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-enumchilditems")] -IWiaItem2::EnumDeviceCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-enumdevicecapabilities")] -IWiaItem2::EnumRegisterEventInfo=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-enumregistereventinfo")] -IWiaItem2::FindItemByName=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-finditembyname")] -IWiaItem2::GetExtension=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-getextension")] -IWiaItem2::GetItemCategory=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-getitemcategory")] -IWiaItem2::GetItemType=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-getitemtype")] -IWiaItem2::GetParentItem=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-getparentitem")] -IWiaItem2::GetPreviewComponent=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-getpreviewcomponent")] -IWiaItem2::GetRootItem=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiaitem2-getrootitem")] -IWiaItemExtras=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwiaitemextras")] -IWiaItemExtras::CancelPendingIO=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitemextras-cancelpendingio")] -IWiaItemExtras::Escape=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitemextras-escape")] -IWiaItemExtras::GetExtendedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiaitemextras-getextendederrorinfo")] -IWiaLog=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwialog")] -IWiaLog::hResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwialog-hresult")] -IWiaLog::InitializeLog=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwialog-initializelog")] -IWiaLog::Log=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwialog-log")] -IWiaLogEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwialogex")] -IWiaLogEx::hResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwialogex-hresult")] -IWiaLogEx::hResultEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwialogex-hresultex")] -IWiaLogEx::InitializeLogEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwialogex-initializelogex")] -IWiaLogEx::Log=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwialogex-log")] -IWiaLogEx::LogEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwialogex-logex")] -IWiaNotifyDevMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwianotifydevmgr")] -IWiaNotifyDevMgr::NewDeviceArrival=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwianotifydevmgr-newdevicearrival")] -IWiaPreview=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiapreview")] -IWiaPreview::Clear=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiapreview-clear")] -IWiaPreview::DetectRegions=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiapreview-detectregions")] -IWiaPreview::GetNewPreview=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiapreview-getnewpreview")] -IWiaPreview::UpdatePreview=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiapreview-updatepreview")] -IWiaPropertyStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nn-wia_xp-iwiapropertystorage")] -IWiaPropertyStorage::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiapropertystorage-getcount")] -IWiaPropertyStorage::GetPropertyAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiapropertystorage-getpropertyattributes")] -IWiaPropertyStorage::GetPropertyStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiapropertystorage-getpropertystream")] -IWiaPropertyStorage::SetPropertyStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-iwiapropertystorage-setpropertystream")] -IWiaSegmentationFilter=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiasegmentationfilter")] -IWiaSegmentationFilter::DetectRegions=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiasegmentationfilter-detectregions")] -IWiaTransfer=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiatransfer")] -IWiaTransfer::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiatransfer-cancel")] -IWiaTransfer::Download=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiatransfer-download")] -IWiaTransfer::EnumWIA_FORMAT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiatransfer-enumwia-format-info")] -IWiaTransfer::Upload=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiatransfer-upload")] -IWiaTransferCallback=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiatransfercallback")] -IWiaTransferCallback::GetNextStream=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiatransfercallback-getnextstream")] -IWiaTransferCallback::TransferCallback=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiatransfercallback-transfercallback")] -IWiaUIExtension=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiauiextension")] -IWiaUIExtension::DeviceDialog=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiauiextension-devicedialog")] -IWiaUIExtension::GetDeviceBitmapLogo=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiauiextension-getdevicebitmaplogo")] -IWiaUIExtension::GetDeviceIcon=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiauiextension-getdeviceicon")] -IWiaUIExtension2=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiauiextension2")] -IWiaUIExtension2::DeviceDialog=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiauiextension2-devicedialog")] -IWiaUIExtension2::GetDeviceIcon=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwiauiextension2-getdeviceicon")] -IWiaVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nn-wiavideo-iwiavideo")] -IWiaVideo::CreateVideoByDevNum=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-createvideobydevnum")] -IWiaVideo::CreateVideoByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-createvideobyname")] -IWiaVideo::CreateVideoByWiaDevID=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-createvideobywiadevid")] -IWiaVideo::DestroyVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-destroyvideo")] -IWiaVideo::get_ImagesDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-get_imagesdirectory")] -IWiaVideo::get_PreviewVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-get_previewvisible")] -IWiaVideo::GetCurrentState=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-getcurrentstate")] -IWiaVideo::ImagesDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-get_imagesdirectory")] -IWiaVideo::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-pause")] -IWiaVideo::Play=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-play")] -IWiaVideo::PreviewVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-put_previewvisible")] -IWiaVideo::put_ImagesDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-put_imagesdirectory")] -IWiaVideo::put_PreviewVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-put_previewvisible")] -IWiaVideo::ResizeVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-resizevideo")] -IWiaVideo::TakePicture=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/nf-wiavideo-iwiavideo-takepicture")] -IWICBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmap")] -IWICBitmap_Lock_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmap-lock-proxy")] -IWICBitmap_SetPalette_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmap-setpalette-proxy")] -IWICBitmap_SetResolution_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmap-setresolution-proxy")] -IWICBitmap::Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmap-lock")] -IWICBitmap::SetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmap-setpalette")] -IWICBitmap::SetResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmap-setresolution")] -IWICBitmapClipper=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapclipper")] -IWICBitmapClipper_Initialize_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapclipper-initialize-proxy")] -IWICBitmapClipper::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapclipper-initialize")] -IWICBitmapCodecInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapcodecinfo")] -IWICBitmapCodecInfo_DoesSupportAnimation_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapcodecinfo-doessupportanimation-proxy")] -IWICBitmapCodecInfo_DoesSupportLossless_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapcodecinfo-doessupportlossless-proxy")] -IWICBitmapCodecInfo_DoesSupportMultiframe_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapcodecinfo-doessupportmultiframe-proxy")] -IWICBitmapCodecInfo_GetContainerFormat_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapcodecinfo-getcontainerformat-proxy")] -IWICBitmapCodecInfo_GetDeviceManufacturer_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapcodecinfo-getdevicemanufacturer-proxy")] -IWICBitmapCodecInfo_GetDeviceModels_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapcodecinfo-getdevicemodels-proxy")] -IWICBitmapCodecInfo_GetFileExtensions_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapcodecinfo-getfileextensions-proxy")] -IWICBitmapCodecInfo_GetMimeTypes_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapcodecinfo-getmimetypes-proxy")] -IWICBitmapCodecInfo::DoesSupportAnimation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-doessupportanimation")] -IWICBitmapCodecInfo::DoesSupportChromakey=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-doessupportchromakey")] -IWICBitmapCodecInfo::DoesSupportLossless=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-doessupportlossless")] -IWICBitmapCodecInfo::DoesSupportMultiframe=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-doessupportmultiframe")] -IWICBitmapCodecInfo::GetColorManagementVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-getcolormanagementversion")] -IWICBitmapCodecInfo::GetContainerFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-getcontainerformat")] -IWICBitmapCodecInfo::GetDeviceManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-getdevicemanufacturer")] -IWICBitmapCodecInfo::GetDeviceModels=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-getdevicemodels")] -IWICBitmapCodecInfo::GetFileExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-getfileextensions")] -IWICBitmapCodecInfo::GetMimeTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-getmimetypes")] -IWICBitmapCodecInfo::GetPixelFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-getpixelformats")] -IWICBitmapCodecInfo::MatchesMimeType=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecinfo-matchesmimetype")] -IWICBitmapCodecProgressNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapcodecprogressnotification")] -IWICBitmapCodecProgressNotification::RegisterProgressNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapcodecprogressnotification-registerprogressnotification")] -IWICBitmapDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapdecoder")] -IWICBitmapDecoder_CopyPalette_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapdecoder-copypalette-proxy")] -IWICBitmapDecoder_GetColorContexts_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapdecoder-getcolorcontexts-proxy")] -IWICBitmapDecoder_GetDecoderInfo_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapdecoder-getdecoderinfo-proxy")] -IWICBitmapDecoder_GetFrame_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapdecoder-getframe-proxy")] -IWICBitmapDecoder_GetFrameCount_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapdecoder-getframecount-proxy")] -IWICBitmapDecoder_GetMetadataQueryReader_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapdecoder-getmetadataqueryreader-proxy")] -IWICBitmapDecoder_GetPreview_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapdecoder-getpreview-proxy")] -IWICBitmapDecoder_GetThumbnail_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapdecoder-getthumbnail-proxy")] -IWICBitmapDecoder::CopyPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-copypalette")] -IWICBitmapDecoder::GetColorContexts=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-getcolorcontexts")] -IWICBitmapDecoder::GetContainerFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-getcontainerformat")] -IWICBitmapDecoder::GetDecoderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-getdecoderinfo")] -IWICBitmapDecoder::GetFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-getframe")] -IWICBitmapDecoder::GetFrameCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-getframecount")] -IWICBitmapDecoder::GetMetadataQueryReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-getmetadataqueryreader")] -IWICBitmapDecoder::GetPreview=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-getpreview")] -IWICBitmapDecoder::GetThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-getthumbnail")] -IWICBitmapDecoder::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-initialize")] -IWICBitmapDecoder::QueryCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoder-querycapability")] -IWICBitmapDecoderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapdecoderinfo")] -IWICBitmapDecoderInfo::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoderinfo-createinstance")] -IWICBitmapDecoderInfo::GetPatterns=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoderinfo-getpatterns")] -IWICBitmapDecoderInfo::MatchesPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapdecoderinfo-matchespattern")] -IWICBitmapEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapencoder")] -IWICBitmapEncoder_Commit_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapencoder-commit-proxy")] -IWICBitmapEncoder_CreateNewFrame_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapencoder-createnewframe-proxy")] -IWICBitmapEncoder_GetEncoderInfo_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapencoder-getencoderinfo-proxy")] -IWICBitmapEncoder_GetMetadataQueryWriter_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapencoder-getmetadataquerywriter-proxy")] -IWICBitmapEncoder_Initialize_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapencoder-initialize-proxy")] -IWICBitmapEncoder_SetPalette_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapencoder-setpalette-proxy")] -IWICBitmapEncoder_SetThumbnail_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapencoder-setthumbnail-proxy")] -IWICBitmapEncoder::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-commit")] -IWICBitmapEncoder::CreateNewFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-createnewframe")] -IWICBitmapEncoder::GetContainerFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-getcontainerformat")] -IWICBitmapEncoder::GetEncoderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-getencoderinfo")] -IWICBitmapEncoder::GetMetadataQueryWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-getmetadataquerywriter")] -IWICBitmapEncoder::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-initialize")] -IWICBitmapEncoder::SetColorContexts=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-setcolorcontexts")] -IWICBitmapEncoder::SetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-setpalette")] -IWICBitmapEncoder::SetPreview=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-setpreview")] -IWICBitmapEncoder::SetThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoder-setthumbnail")] -IWICBitmapEncoderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapencoderinfo")] -IWICBitmapEncoderInfo::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapencoderinfo-createinstance")] -IWICBitmapFlipRotator=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapfliprotator")] -IWICBitmapFlipRotator_Initialize_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapfliprotator-initialize-proxy")] -IWICBitmapFlipRotator::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapfliprotator-initialize")] -IWICBitmapFrameDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapframedecode")] -IWICBitmapFrameDecode_GetColorContexts_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframedecode-getcolorcontexts-proxy")] -IWICBitmapFrameDecode_GetMetadataQueryReader_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframedecode-getmetadataqueryreader-proxy")] -IWICBitmapFrameDecode_GetThumbnail_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframedecode-getthumbnail-proxy")] -IWICBitmapFrameDecode::GetColorContexts=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframedecode-getcolorcontexts")] -IWICBitmapFrameDecode::GetMetadataQueryReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframedecode-getmetadataqueryreader")] -IWICBitmapFrameDecode::GetThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframedecode-getthumbnail")] -IWICBitmapFrameEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapframeencode")] -IWICBitmapFrameEncode_Commit_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframeencode-commit-proxy")] -IWICBitmapFrameEncode_GetMetadataQueryWriter_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframeencode-getmetadataquerywriter-proxy")] -IWICBitmapFrameEncode_Initialize_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframeencode-initialize-proxy")] -IWICBitmapFrameEncode_SetColorContexts_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframeencode-setcolorcontexts-proxy")] -IWICBitmapFrameEncode_SetResolution_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframeencode-setresolution-proxy")] -IWICBitmapFrameEncode_SetSize_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframeencode-setsize-proxy")] -IWICBitmapFrameEncode_SetThumbnail_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframeencode-setthumbnail-proxy")] -IWICBitmapFrameEncode_WriteSource_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapframeencode-writesource-proxy")] -IWICBitmapFrameEncode::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-commit")] -IWICBitmapFrameEncode::GetMetadataQueryWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-getmetadataquerywriter")] -IWICBitmapFrameEncode::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-initialize")] -IWICBitmapFrameEncode::SetColorContexts=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-setcolorcontexts")] -IWICBitmapFrameEncode::SetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-setpalette")] -IWICBitmapFrameEncode::SetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-setpixelformat")] -IWICBitmapFrameEncode::SetResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-setresolution")] -IWICBitmapFrameEncode::SetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-setsize")] -IWICBitmapFrameEncode::SetThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-setthumbnail")] -IWICBitmapFrameEncode::WritePixels=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-writepixels")] -IWICBitmapFrameEncode::WriteSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapframeencode-writesource")] -IWICBitmapLock=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmaplock")] -IWICBitmapLock_GetDataPointer_STA_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmaplock-getdatapointer-sta-proxy")] -IWICBitmapLock_GetStride_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmaplock-getstride-proxy")] -IWICBitmapLock::GetDataPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmaplock-getdatapointer")] -IWICBitmapLock::GetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmaplock-getpixelformat")] -IWICBitmapLock::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmaplock-getsize")] -IWICBitmapLock::GetStride=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmaplock-getstride")] -IWICBitmapScaler=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapscaler")] -IWICBitmapScaler_Initialize_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapscaler-initialize-proxy")] -IWICBitmapScaler::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapscaler-initialize")] -IWICBitmapSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapsource")] -IWICBitmapSource_CopyPalette_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapsource-copypalette-proxy")] -IWICBitmapSource_CopyPixels_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapsource-copypixels-proxy")] -IWICBitmapSource_GetPixelFormat_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapsource-getpixelformat-proxy")] -IWICBitmapSource_GetResolution_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapsource-getresolution-proxy")] -IWICBitmapSource_GetSize_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicbitmapsource-getsize-proxy")] -IWICBitmapSource::CopyPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapsource-copypalette")] -IWICBitmapSource::CopyPixels=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapsource-copypixels")] -IWICBitmapSource::GetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapsource-getpixelformat")] -IWICBitmapSource::GetResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapsource-getresolution")] -IWICBitmapSource::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapsource-getsize")] -IWICBitmapSourceTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicbitmapsourcetransform")] -IWICBitmapSourceTransform::CopyPixels=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapsourcetransform-copypixels")] -IWICBitmapSourceTransform::DoesSupportTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapsourcetransform-doessupporttransform")] -IWICBitmapSourceTransform::GetClosestPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapsourcetransform-getclosestpixelformat")] -IWICBitmapSourceTransform::GetClosestSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicbitmapsourcetransform-getclosestsize")] -IWICColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwiccolorcontext")] -IWICColorContext_InitializeFromMemory_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwiccolorcontext-initializefrommemory-proxy")] -IWICColorContext::GetExifColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccolorcontext-getexifcolorspace")] -IWICColorContext::GetProfileBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccolorcontext-getprofilebytes")] -IWICColorContext::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccolorcontext-gettype")] -IWICColorContext::InitializeFromExifColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccolorcontext-initializefromexifcolorspace")] -IWICColorContext::InitializeFromFilename=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccolorcontext-initializefromfilename")] -IWICColorContext::InitializeFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccolorcontext-initializefrommemory")] -IWICColorTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwiccolortransform")] -IWICColorTransform_Initialize_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/iwiccolortransform-initialize-proxy")] -IWICColorTransform::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccolortransform-initialize")] -IWICComponentFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwiccomponentfactory")] -IWICComponentFactory_CreateMetadataWriterFromReader_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwiccomponentfactory-createmetadatawriterfromreader-proxy")] -IWICComponentFactory_CreateQueryWriterFromBlockWriter_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwiccomponentfactory-createquerywriterfromblockwriter-proxy")] -IWICComponentFactory::CreateEncoderPropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwiccomponentfactory-createencoderpropertybag")] -IWICComponentFactory::CreateMetadataReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwiccomponentfactory-createmetadatareader")] -IWICComponentFactory::CreateMetadataReaderFromContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwiccomponentfactory-createmetadatareaderfromcontainer")] -IWICComponentFactory::CreateMetadataWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwiccomponentfactory-createmetadatawriter")] -IWICComponentFactory::CreateMetadataWriterFromReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwiccomponentfactory-createmetadatawriterfromreader")] -IWICComponentFactory::CreateQueryReaderFromBlockReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwiccomponentfactory-createqueryreaderfromblockreader")] -IWICComponentFactory::CreateQueryWriterFromBlockWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwiccomponentfactory-createquerywriterfromblockwriter")] -IWICComponentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwiccomponentinfo")] -IWICComponentInfo_GetAuthor_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwiccomponentinfo-getauthor-proxy")] -IWICComponentInfo_GetCLSID_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwiccomponentinfo-getclsid-proxy")] -IWICComponentInfo_GetFriendlyName_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwiccomponentinfo-getfriendlyname-proxy")] -IWICComponentInfo_GetSpecVersion_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwiccomponentinfo-getspecversion-proxy")] -IWICComponentInfo_GetVersion_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwiccomponentinfo-getversion-proxy")] -IWICComponentInfo::GetAuthor=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccomponentinfo-getauthor")] -IWICComponentInfo::GetCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccomponentinfo-getclsid")] -IWICComponentInfo::GetComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccomponentinfo-getcomponenttype")] -IWICComponentInfo::GetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccomponentinfo-getfriendlyname")] -IWICComponentInfo::GetSigningStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccomponentinfo-getsigningstatus")] -IWICComponentInfo::GetSpecVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccomponentinfo-getspecversion")] -IWICComponentInfo::GetVendorGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccomponentinfo-getvendorguid")] -IWICComponentInfo::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwiccomponentinfo-getversion")] -IWICDdsDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicddsdecoder")] -IWICDdsDecoder::GetFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicddsdecoder-getframe")] -IWICDdsDecoder::GetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicddsdecoder-getparameters")] -IWICDdsEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicddsencoder")] -IWICDdsEncoder::CreateNewFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicddsencoder-createnewframe")] -IWICDdsEncoder::GetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicddsencoder-getparameters")] -IWICDdsEncoder::SetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicddsencoder-setparameters")] -IWICDdsFrameDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicddsframedecode")] -IWICDdsFrameDecode::CopyBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicddsframedecode-copyblocks")] -IWICDdsFrameDecode::GetFormatInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicddsframedecode-getformatinfo")] -IWICDdsFrameDecode::GetSizeInBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicddsframedecode-getsizeinblocks")] -IWICDevelopRaw=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicdevelopraw")] -IWICDevelopRaw::GetContrast=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getcontrast")] -IWICDevelopRaw::GetCurrentParameterSet=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getcurrentparameterset")] -IWICDevelopRaw::GetExposureCompensation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getexposurecompensation")] -IWICDevelopRaw::GetGamma=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getgamma")] -IWICDevelopRaw::GetKelvinRangeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getkelvinrangeinfo")] -IWICDevelopRaw::GetNamedWhitePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getnamedwhitepoint")] -IWICDevelopRaw::GetNoiseReduction=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getnoisereduction")] -IWICDevelopRaw::GetRenderMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getrendermode")] -IWICDevelopRaw::GetRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getrotation")] -IWICDevelopRaw::GetSaturation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getsaturation")] -IWICDevelopRaw::GetSharpness=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getsharpness")] -IWICDevelopRaw::GetTint=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-gettint")] -IWICDevelopRaw::GetToneCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-gettonecurve")] -IWICDevelopRaw::GetWhitePointKelvin=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getwhitepointkelvin")] -IWICDevelopRaw::GetWhitePointRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-getwhitepointrgb")] -IWICDevelopRaw::LoadParameterSet=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-loadparameterset")] -IWICDevelopRaw::QueryRawCapabilitiesInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-queryrawcapabilitiesinfo")] -IWICDevelopRaw::SetContrast=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setcontrast")] -IWICDevelopRaw::SetDestinationColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setdestinationcolorcontext")] -IWICDevelopRaw::SetExposureCompensation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setexposurecompensation")] -IWICDevelopRaw::SetGamma=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setgamma")] -IWICDevelopRaw::SetNamedWhitePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setnamedwhitepoint")] -IWICDevelopRaw::SetNoiseReduction=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setnoisereduction")] -IWICDevelopRaw::SetNotificationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setnotificationcallback")] -IWICDevelopRaw::SetRenderMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setrendermode")] -IWICDevelopRaw::SetRotation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setrotation")] -IWICDevelopRaw::SetSaturation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setsaturation")] -IWICDevelopRaw::SetSharpness=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setsharpness")] -IWICDevelopRaw::SetTint=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-settint")] -IWICDevelopRaw::SetToneCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-settonecurve")] -IWICDevelopRaw::SetWhitePointKelvin=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setwhitepointkelvin")] -IWICDevelopRaw::SetWhitePointRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdevelopraw-setwhitepointrgb")] -IWICDevelopRawNotificationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicdeveloprawnotificationcallback")] -IWICDevelopRawNotificationCallback::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicdeveloprawnotificationcallback-notify")] -IWICEnumMetadataItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicenummetadataitem")] -IWICEnumMetadataItem::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicenummetadataitem-clone")] -IWICEnumMetadataItem::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicenummetadataitem-next")] -IWICEnumMetadataItem::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicenummetadataitem-reset")] -IWICEnumMetadataItem::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicenummetadataitem-skip")] -IWICFastMetadataEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicfastmetadataencoder")] -IWICFastMetadataEncoder_Commit_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicfastmetadataencoder-commit-proxy")] -IWICFastMetadataEncoder_GetMetadataQueryWriter_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicfastmetadataencoder-getmetadataquerywriter-proxy")] -IWICFastMetadataEncoder::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicfastmetadataencoder-commit")] -IWICFastMetadataEncoder::GetMetadataQueryWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicfastmetadataencoder-getmetadataquerywriter")] -IWICFormatConverter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicformatconverter")] -IWICFormatConverter_Initialize_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicformatconverter-initialize-proxy")] -IWICFormatConverter::CanConvert=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicformatconverter-canconvert")] -IWICFormatConverter::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicformatconverter-initialize")] -IWICFormatConverterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicformatconverterinfo")] -IWICFormatConverterInfo::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicformatconverterinfo-createinstance")] -IWICFormatConverterInfo::GetPixelFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicformatconverterinfo-getpixelformats")] -IWICImageEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicimageencoder")] -IWICImageEncoder::WriteFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimageencoder-writeframe")] -IWICImageEncoder::WriteFrameThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimageencoder-writeframethumbnail")] -IWICImageEncoder::WriteThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimageencoder-writethumbnail")] -IWICImagingFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicimagingfactory")] -IWICImagingFactory_CreateBitmap_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createbitmap-proxy")] -IWICImagingFactory_CreateBitmapClipper_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createbitmapclipper-proxy")] -IWICImagingFactory_CreateBitmapFlipRotator_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createbitmapfliprotator-proxy")] -IWICImagingFactory_CreateBitmapFromHBITMAP_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createbitmapfromhbitmap-proxy")] -IWICImagingFactory_CreateBitmapFromHICON_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createbitmapfromhicon-proxy")] -IWICImagingFactory_CreateBitmapFromMemory_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createbitmapfrommemory-proxy")] -IWICImagingFactory_CreateBitmapFromSource_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createbitmapfromsource-proxy")] -IWICImagingFactory_CreateBitmapScaler_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createbitmapscaler-proxy")] -IWICImagingFactory_CreateComponentInfo_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createcomponentinfo-proxy")] -IWICImagingFactory_CreateDecoderFromFileHandle_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createdecoderfromfilehandle-proxy")] -IWICImagingFactory_CreateDecoderFromFilename_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createdecoderfromfilename-proxy")] -IWICImagingFactory_CreateDecoderFromStream_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createdecoderfromstream-proxy")] -IWICImagingFactory_CreateEncoder_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createencoder-proxy")] -IWICImagingFactory_CreateFastMetadataEncoderFromDecoder_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createfastmetadataencoderfromdecoder-proxy")] -IWICImagingFactory_CreateFastMetadataEncoderFromFrameDecode_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createfastmetadataencoderfromframedecode-proxy")] -IWICImagingFactory_CreateFormatConverter_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createformatconverter-proxy")] -IWICImagingFactory_CreatePalette_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createpalette-proxy")] -IWICImagingFactory_CreateQueryWriter_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createquerywriter-proxy")] -IWICImagingFactory_CreateQueryWriterFromReader_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createquerywriterfromreader-proxy")] -IWICImagingFactory_CreateStream_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicimagingfactory-createstream-proxy")] -IWICImagingFactory::CreateBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createbitmap")] -IWICImagingFactory::CreateBitmapClipper=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createbitmapclipper")] -IWICImagingFactory::CreateBitmapFlipRotator=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createbitmapfliprotator")] -IWICImagingFactory::CreateBitmapFromHBITMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createbitmapfromhbitmap")] -IWICImagingFactory::CreateBitmapFromHICON=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createbitmapfromhicon")] -IWICImagingFactory::CreateBitmapFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createbitmapfrommemory")] -IWICImagingFactory::CreateBitmapFromSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createbitmapfromsource")] -IWICImagingFactory::CreateBitmapFromSourceRect=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createbitmapfromsourcerect")] -IWICImagingFactory::CreateBitmapScaler=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createbitmapscaler")] -IWICImagingFactory::CreateColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createcolorcontext")] -IWICImagingFactory::CreateColorTransformer=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createcolortransformer")] -IWICImagingFactory::CreateComponentEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createcomponentenumerator")] -IWICImagingFactory::CreateComponentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createcomponentinfo")] -IWICImagingFactory::CreateDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createdecoder")] -IWICImagingFactory::CreateDecoderFromFileHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createdecoderfromfilehandle")] -IWICImagingFactory::CreateDecoderFromFilename=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createdecoderfromfilename")] -IWICImagingFactory::CreateDecoderFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createdecoderfromstream")] -IWICImagingFactory::CreateEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createencoder")] -IWICImagingFactory::CreateFastMetadataEncoderFromDecoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createfastmetadataencoderfromdecoder")] -IWICImagingFactory::CreateFastMetadataEncoderFromFrameDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createfastmetadataencoderfromframedecode")] -IWICImagingFactory::CreateFormatConverter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createformatconverter")] -IWICImagingFactory::CreatePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createpalette")] -IWICImagingFactory::CreateQueryWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createquerywriter")] -IWICImagingFactory::CreateQueryWriterFromReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createquerywriterfromreader")] -IWICImagingFactory::CreateStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory-createstream")] -IWICImagingFactory2=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicimagingfactory2")] -IWICImagingFactory2::CreateImageEncoder=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicimagingfactory2-createimageencoder")] -IWICJpegFrameDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicjpegframedecode")] -IWICJpegFrameDecode::ClearIndexing=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframedecode-clearindexing")] -IWICJpegFrameDecode::CopyScan=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframedecode-copyscan")] -IWICJpegFrameDecode::DoesSupportIndexing=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframedecode-doessupportindexing")] -IWICJpegFrameDecode::GetAcHuffmanTable=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframedecode-getachuffmantable")] -IWICJpegFrameDecode::GetDcHuffmanTable=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframedecode-getdchuffmantable")] -IWICJpegFrameDecode::GetFrameHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframedecode-getframeheader")] -IWICJpegFrameDecode::GetQuantizationTable=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframedecode-getquantizationtable")] -IWICJpegFrameDecode::GetScanHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframedecode-getscanheader")] -IWICJpegFrameDecode::SetIndexing=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframedecode-setindexing")] -IWICJpegFrameEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicjpegframeencode")] -IWICJpegFrameEncode::GetAcHuffmanTable=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframeencode-getachuffmantable")] -IWICJpegFrameEncode::GetDcHuffmanTable=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframeencode-getdchuffmantable")] -IWICJpegFrameEncode::GetQuantizationTable=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframeencode-getquantizationtable")] -IWICJpegFrameEncode::WriteScan=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicjpegframeencode-writescan")] -IWICMetadataBlockReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwicmetadatablockreader")] -IWICMetadataBlockReader_GetCount_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicmetadatablockreader-getcount-proxy")] -IWICMetadataBlockReader_GetReaderByIndex_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicmetadatablockreader-getreaderbyindex-proxy")] -IWICMetadataBlockReader::GetContainerFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatablockreader-getcontainerformat")] -IWICMetadataBlockReader::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatablockreader-getcount")] -IWICMetadataBlockReader::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatablockreader-getenumerator")] -IWICMetadataBlockReader::GetReaderByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatablockreader-getreaderbyindex")] -IWICMetadataBlockWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwicmetadatablockwriter")] -IWICMetadataBlockWriter::AddWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatablockwriter-addwriter")] -IWICMetadataBlockWriter::GetWriterByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatablockwriter-getwriterbyindex")] -IWICMetadataBlockWriter::InitializeFromBlockReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatablockwriter-initializefromblockreader")] -IWICMetadataBlockWriter::RemoveWriterByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatablockwriter-removewriterbyindex")] -IWICMetadataBlockWriter::SetWriterByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatablockwriter-setwriterbyindex")] -IWICMetadataHandlerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwicmetadatahandlerinfo")] -IWICMetadataHandlerInfo::DoesRequireFixedSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatahandlerinfo-doesrequirefixedsize")] -IWICMetadataHandlerInfo::DoesRequireFullStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatahandlerinfo-doesrequirefullstream")] -IWICMetadataHandlerInfo::DoesSupportPadding=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatahandlerinfo-doessupportpadding")] -IWICMetadataHandlerInfo::GetContainerFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatahandlerinfo-getcontainerformats")] -IWICMetadataHandlerInfo::GetDeviceManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatahandlerinfo-getdevicemanufacturer")] -IWICMetadataHandlerInfo::GetDeviceModels=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatahandlerinfo-getdevicemodels")] -IWICMetadataHandlerInfo::GetMetadataFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatahandlerinfo-getmetadataformat")] -IWICMetadataQueryReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicmetadataqueryreader")] -IWICMetadataQueryReader_GetContainerFormat_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicmetadataqueryreader-getcontainerformat-proxy")] -IWICMetadataQueryReader_GetEnumerator_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicmetadataqueryreader-getenumerator-proxy")] -IWICMetadataQueryReader_GetLocation_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicmetadataqueryreader-getlocation-proxy")] -IWICMetadataQueryReader_GetMetadataByName_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicmetadataqueryreader-getmetadatabyname-proxy")] -IWICMetadataQueryReader::GetContainerFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicmetadataqueryreader-getcontainerformat")] -IWICMetadataQueryReader::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicmetadataqueryreader-getenumerator")] -IWICMetadataQueryReader::GetLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicmetadataqueryreader-getlocation")] -IWICMetadataQueryReader::GetMetadataByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicmetadataqueryreader-getmetadatabyname")] -IWICMetadataQueryWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicmetadataquerywriter")] -IWICMetadataQueryWriter_RemoveMetadataByName_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicmetadataquerywriter-removemetadatabyname-proxy")] -IWICMetadataQueryWriter_SetMetadataByName_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicmetadataquerywriter-setmetadatabyname-proxy")] -IWICMetadataQueryWriter::RemoveMetadataByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicmetadataquerywriter-removemetadatabyname")] -IWICMetadataQueryWriter::SetMetadataByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicmetadataquerywriter-setmetadatabyname")] -IWICMetadataReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwicmetadatareader")] -IWICMetadataReader::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatareader-getcount")] -IWICMetadataReader::GetEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatareader-getenumerator")] -IWICMetadataReader::GetMetadataFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatareader-getmetadataformat")] -IWICMetadataReader::GetMetadataHandlerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatareader-getmetadatahandlerinfo")] -IWICMetadataReader::GetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatareader-getvalue")] -IWICMetadataReader::GetValueByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatareader-getvaluebyindex")] -IWICMetadataReaderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwicmetadatareaderinfo")] -IWICMetadataReaderInfo::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatareaderinfo-createinstance")] -IWICMetadataReaderInfo::GetPatterns=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatareaderinfo-getpatterns")] -IWICMetadataReaderInfo::MatchesPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatareaderinfo-matchespattern")] -IWICMetadataWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwicmetadatawriter")] -IWICMetadataWriter::RemoveValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatawriter-removevalue")] -IWICMetadataWriter::RemoveValueByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatawriter-removevaluebyindex")] -IWICMetadataWriter::SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatawriter-setvalue")] -IWICMetadataWriter::SetValueByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatawriter-setvaluebyindex")] -IWICMetadataWriterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwicmetadatawriterinfo")] -IWICMetadataWriterInfo::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatawriterinfo-createinstance")] -IWICMetadataWriterInfo::GetHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicmetadatawriterinfo-getheader")] -IWICPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicpalette")] -IWICPalette_GetColorCount_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpalette-getcolorcount-proxy")] -IWICPalette_GetColors_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpalette-getcolors-proxy")] -IWICPalette_GetType_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpalette-gettype-proxy")] -IWICPalette_HasAlpha_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpalette-hasalpha-proxy")] -IWICPalette_InitializeCustom_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpalette-initializecustom-proxy")] -IWICPalette_InitializeFromBitmap_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpalette-initializefrombitmap-proxy")] -IWICPalette_InitializeFromPalette_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpalette-initializefrompalette-proxy")] -IWICPalette_InitializePredefined_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpalette-initializepredefined-proxy")] -IWICPalette::GetColorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-getcolorcount")] -IWICPalette::GetColors=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-getcolors")] -IWICPalette::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-gettype")] -IWICPalette::HasAlpha=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-hasalpha")] -IWICPalette::InitializeCustom=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-initializecustom")] -IWICPalette::InitializeFromBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-initializefrombitmap")] -IWICPalette::InitializeFromPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-initializefrompalette")] -IWICPalette::InitializePredefined=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-initializepredefined")] -IWICPalette::IsBlackWhite=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-isblackwhite")] -IWICPalette::IsGrayscale=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpalette-isgrayscale")] -IWICPersistStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwicpersiststream")] -IWICPersistStream::LoadEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicpersiststream-loadex")] -IWICPersistStream::SaveEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicpersiststream-saveex")] -IWICPixelFormatInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicpixelformatinfo")] -IWICPixelFormatInfo_GetBitsPerPixel_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpixelformatinfo-getbitsperpixel-proxy")] -IWICPixelFormatInfo_GetChannelCount_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpixelformatinfo-getchannelcount-proxy")] -IWICPixelFormatInfo_GetChannelMask_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicpixelformatinfo-getchannelmask-proxy")] -IWICPixelFormatInfo::GetBitsPerPixel=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpixelformatinfo-getbitsperpixel")] -IWICPixelFormatInfo::GetChannelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpixelformatinfo-getchannelcount")] -IWICPixelFormatInfo::GetChannelMask=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpixelformatinfo-getchannelmask")] -IWICPixelFormatInfo::GetColorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpixelformatinfo-getcolorcontext")] -IWICPixelFormatInfo::GetFormatGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpixelformatinfo-getformatguid")] -IWICPixelFormatInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicpixelformatinfo2")] -IWICPixelFormatInfo2::GetNumericRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpixelformatinfo2-getnumericrepresentation")] -IWICPixelFormatInfo2::SupportsTransparency=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicpixelformatinfo2-supportstransparency")] -IWICPlanarBitmapFrameEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicplanarbitmapframeencode")] -IWICPlanarBitmapFrameEncode::WritePixels=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicplanarbitmapframeencode-writepixels")] -IWICPlanarBitmapFrameEncode::WriteSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicplanarbitmapframeencode-writesource")] -IWICPlanarBitmapSourceTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicplanarbitmapsourcetransform")] -IWICPlanarBitmapSourceTransform::CopyPixels=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicplanarbitmapsourcetransform-copypixels")] -IWICPlanarBitmapSourceTransform::DoesSupportTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicplanarbitmapsourcetransform-doessupporttransform")] -IWICPlanarFormatConverter=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicplanarformatconverter")] -IWICPlanarFormatConverter::CanConvert=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicplanarformatconverter-canconvert")] -IWICPlanarFormatConverter::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicplanarformatconverter-initialize")] -IWICProgressCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicprogresscallback")] -IWICProgressCallback::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicprogresscallback-notify")] -IWICProgressiveLevelControl=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicprogressivelevelcontrol")] -IWICProgressiveLevelControl::GetCurrentLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicprogressivelevelcontrol-getcurrentlevel")] -IWICProgressiveLevelControl::GetLevelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicprogressivelevelcontrol-getlevelcount")] -IWICProgressiveLevelControl::SetCurrentLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicprogressivelevelcontrol-setcurrentlevel")] -IWICStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nn-wincodec-iwicstream")] -IWICStream_InitializeFromIStream_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicstream-initializefromistream-proxy")] -IWICStream_InitializeFromMemory_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-iwicstream-initializefrommemory-proxy")] -IWICStream::InitializeFromFilename=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicstream-initializefromfilename")] -IWICStream::InitializeFromIStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicstream-initializefromistream")] -IWICStream::InitializeFromIStreamRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicstream-initializefromistreamregion")] -IWICStream::InitializeFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-iwicstream-initializefrommemory")] -IWICStreamProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nn-wincodecsdk-iwicstreamprovider")] -IWICStreamProvider::GetPersistOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicstreamprovider-getpersistoptions")] -IWICStreamProvider::GetPreferredVendorGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicstreamprovider-getpreferredvendorguid")] -IWICStreamProvider::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicstreamprovider-getstream")] -IWICStreamProvider::RefreshStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-iwicstreamprovider-refreshstream")] -IWindowProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nn-uiautomationcore-iwindowprovider")] -IWindowProvider::CanMaximize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_canmaximize")] -IWindowProvider::CanMinimize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_canminimize")] -IWindowProvider::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-close")] -IWindowProvider::get_CanMaximize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_canmaximize")] -IWindowProvider::get_CanMinimize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_canminimize")] -IWindowProvider::get_IsModal=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_ismodal")] -IWindowProvider::get_IsTopmost=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_istopmost")] -IWindowProvider::get_WindowInteractionState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_windowinteractionstate")] -IWindowProvider::get_WindowVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_windowvisualstate")] -IWindowProvider::IsModal=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_ismodal")] -IWindowProvider::IsTopmost=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_istopmost")] -IWindowProvider::SetVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-setvisualstate")] -IWindowProvider::WaitForInputIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-waitforinputidle")] -IWindowProvider::WindowInteractionState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_windowinteractionstate")] -IWindowProvider::WindowVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/nf-uiautomationcore-iwindowprovider-get_windowvisualstate")] -IWindowsDevicesAllJoynBusAttachmentFactoryInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.alljoyn.interop/nn-windows-devices-alljoyn-interop-iwindowsdevicesalljoynbusattachmentfactoryinterop")] -IWindowsDevicesAllJoynBusAttachmentFactoryInterop::alljoyn=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.alljoyn.interop/nf-windows-devices-alljoyn-interop-iwindowsdevicesalljoynbusattachmentfactoryinterop-createfromwin32handle")] -IWindowsDevicesAllJoynBusAttachmentInterop=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.alljoyn.interop/nn-windows-devices-alljoyn-interop-iwindowsdevicesalljoynbusattachmentinterop")] -IWindowsDevicesAllJoynBusAttachmentInterop::alljoyn=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.devices.alljoyn.interop/nf-windows-devices-alljoyn-interop-iwindowsdevicesalljoynbusattachmentinterop-get_win32handle")] -IWindowsDriverUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iwindowsdriverupdate")] -IWindowsDriverUpdate::DeviceProblemNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_deviceproblemnumber")] -IWindowsDriverUpdate::DeviceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_devicestatus")] -IWindowsDriverUpdate::DriverClass=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_driverclass")] -IWindowsDriverUpdate::DriverHardwareID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_driverhardwareid")] -IWindowsDriverUpdate::DriverManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_drivermanufacturer")] -IWindowsDriverUpdate::DriverModel=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_drivermodel")] -IWindowsDriverUpdate::DriverProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_driverprovider")] -IWindowsDriverUpdate::DriverVerDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_driververdate")] -IWindowsDriverUpdate::get_DeviceProblemNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_deviceproblemnumber")] -IWindowsDriverUpdate::get_DeviceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_devicestatus")] -IWindowsDriverUpdate::get_DriverClass=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_driverclass")] -IWindowsDriverUpdate::get_DriverHardwareID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_driverhardwareid")] -IWindowsDriverUpdate::get_DriverManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_drivermanufacturer")] -IWindowsDriverUpdate::get_DriverModel=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_drivermodel")] -IWindowsDriverUpdate::get_DriverProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_driverprovider")] -IWindowsDriverUpdate::get_DriverVerDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate-get_driververdate")] -IWindowsDriverUpdate2=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iwindowsdriverupdate2")] -IWindowsDriverUpdate2::CopyToCache=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate2-copytocache")] -IWindowsDriverUpdate2::CveIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate2-get_cveids")] -IWindowsDriverUpdate2::get_CveIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate2-get_cveids")] -IWindowsDriverUpdate2::get_IsPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate2-get_ispresent")] -IWindowsDriverUpdate2::get_RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate2-get_rebootrequired")] -IWindowsDriverUpdate2::IsPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate2-get_ispresent")] -IWindowsDriverUpdate2::RebootRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate2-get_rebootrequired")] -IWindowsDriverUpdate3=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iwindowsdriverupdate3")] -IWindowsDriverUpdate3::BrowseOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate3-get_browseonly")] -IWindowsDriverUpdate3::get_BrowseOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate3-get_browseonly")] -IWindowsDriverUpdate4=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iwindowsdriverupdate4")] -IWindowsDriverUpdate4::get_PerUser=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate4-get_peruser")] -IWindowsDriverUpdate4::get_WindowsDriverUpdateEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate4-get_windowsdriverupdateentries")] -IWindowsDriverUpdate4::PerUser=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate4-get_peruser")] -IWindowsDriverUpdate4::WindowsDriverUpdateEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate4-get_windowsdriverupdateentries")] -IWindowsDriverUpdate5=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iwindowsdriverupdate5")] -IWindowsDriverUpdate5::AutoDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate5-get_autodownload")] -IWindowsDriverUpdate5::AutoSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate5-get_autoselection")] -IWindowsDriverUpdate5::get_AutoDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate5-get_autodownload")] -IWindowsDriverUpdate5::get_AutoSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdate5-get_autoselection")] -IWindowsDriverUpdateEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iwindowsdriverupdateentry")] -IWindowsDriverUpdateEntry::DeviceProblemNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_deviceproblemnumber")] -IWindowsDriverUpdateEntry::DeviceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_devicestatus")] -IWindowsDriverUpdateEntry::DriverClass=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_driverclass")] -IWindowsDriverUpdateEntry::DriverHardwareID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_driverhardwareid")] -IWindowsDriverUpdateEntry::DriverManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_drivermanufacturer")] -IWindowsDriverUpdateEntry::DriverModel=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_drivermodel")] -IWindowsDriverUpdateEntry::DriverProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_driverprovider")] -IWindowsDriverUpdateEntry::DriverVerDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_driververdate")] -IWindowsDriverUpdateEntry::get_DeviceProblemNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_deviceproblemnumber")] -IWindowsDriverUpdateEntry::get_DeviceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_devicestatus")] -IWindowsDriverUpdateEntry::get_DriverClass=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_driverclass")] -IWindowsDriverUpdateEntry::get_DriverHardwareID=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_driverhardwareid")] -IWindowsDriverUpdateEntry::get_DriverManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_drivermanufacturer")] -IWindowsDriverUpdateEntry::get_DriverModel=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_drivermodel")] -IWindowsDriverUpdateEntry::get_DriverProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_driverprovider")] -IWindowsDriverUpdateEntry::get_DriverVerDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentry-get_driververdate")] -IWindowsDriverUpdateEntryCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iwindowsdriverupdateentrycollection")] -IWindowsDriverUpdateEntryCollection::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentrycollection-get__newenum")] -IWindowsDriverUpdateEntryCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentrycollection-get_count")] -IWindowsDriverUpdateEntryCollection::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentrycollection-get__newenum")] -IWindowsDriverUpdateEntryCollection::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentrycollection-get_count")] -IWindowsDriverUpdateEntryCollection::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentrycollection-get_item")] -IWindowsDriverUpdateEntryCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsdriverupdateentrycollection-get_item")] -IWindowsMediaLibrarySharingDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nn-wmlss-iwindowsmedialibrarysharingdevice")] -IWindowsMediaLibrarySharingDevice::get_Authorization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdevice-get_authorization")] -IWindowsMediaLibrarySharingDevice::get_DeviceID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdevice-get_deviceid")] -IWindowsMediaLibrarySharingDevice::get_Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdevice-get_properties")] -IWindowsMediaLibrarySharingDevice::put_Authorization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdevice-put_authorization")] -IWindowsMediaLibrarySharingDeviceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nn-wmlss-iwindowsmedialibrarysharingdeviceproperties")] -IWindowsMediaLibrarySharingDeviceProperties::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdeviceproperties-get_count")] -IWindowsMediaLibrarySharingDeviceProperties::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdeviceproperties-get_item")] -IWindowsMediaLibrarySharingDeviceProperties::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdeviceproperties-getproperty")] -IWindowsMediaLibrarySharingDeviceProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nn-wmlss-iwindowsmedialibrarysharingdeviceproperty")] -IWindowsMediaLibrarySharingDeviceProperty::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdeviceproperty-get_name")] -IWindowsMediaLibrarySharingDeviceProperty::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdeviceproperty-get_value")] -IWindowsMediaLibrarySharingDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nn-wmlss-iwindowsmedialibrarysharingdevices")] -IWindowsMediaLibrarySharingDevices::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdevices-get_count")] -IWindowsMediaLibrarySharingDevices::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdevices-get_item")] -IWindowsMediaLibrarySharingDevices::GetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingdevices-getdevice")] -IWindowsMediaLibrarySharingServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nn-wmlss-iwindowsmedialibrarysharingservices")] -IWindowsMediaLibrarySharingServices::get_allowSharingToAllDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-get_allowsharingtoalldevices")] -IWindowsMediaLibrarySharingServices::get_computerHomeMediaSharingAllowedState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-get_computerhomemediasharingallowedstate")] -IWindowsMediaLibrarySharingServices::get_computerInternetMediaSharingAllowedState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-get_computerinternetmediasharingallowedstate")] -IWindowsMediaLibrarySharingServices::get_customSettingsApplied=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-get_customsettingsapplied")] -IWindowsMediaLibrarySharingServices::get_internetMediaSharingSecurityGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-get_internetmediasharingsecuritygroup")] -IWindowsMediaLibrarySharingServices::get_userHomeMediaSharingLibraryName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-get_userhomemediasharinglibraryname")] -IWindowsMediaLibrarySharingServices::get_userHomeMediaSharingState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-get_userhomemediasharingstate")] -IWindowsMediaLibrarySharingServices::get_userInternetMediaSharingState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-get_userinternetmediasharingstate")] -IWindowsMediaLibrarySharingServices::getAllDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-getalldevices")] -IWindowsMediaLibrarySharingServices::put_allowSharingToAllDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-put_allowsharingtoalldevices")] -IWindowsMediaLibrarySharingServices::put_computerHomeMediaSharingAllowedState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-put_computerhomemediasharingallowedstate")] -IWindowsMediaLibrarySharingServices::put_computerInternetMediaSharingAllowedState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-put_computerinternetmediasharingallowedstate")] -IWindowsMediaLibrarySharingServices::put_internetMediaSharingSecurityGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-put_internetmediasharingsecuritygroup")] -IWindowsMediaLibrarySharingServices::put_userHomeMediaSharingLibraryName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-put_userhomemediasharinglibraryname")] -IWindowsMediaLibrarySharingServices::put_userHomeMediaSharingState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-put_userhomemediasharingstate")] -IWindowsMediaLibrarySharingServices::put_userInternetMediaSharingState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-put_userinternetmediasharingstate")] -IWindowsMediaLibrarySharingServices::setAuthorizationState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-setauthorizationstate")] -IWindowsMediaLibrarySharingServices::setDefaultAuthorization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-setdefaultauthorization")] -IWindowsMediaLibrarySharingServices::showShareMediaCPL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/nf-wmlss-iwindowsmedialibrarysharingservices-showsharemediacpl")] -IWindowsParentalControls=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nn-wpcapi-iwindowsparentalcontrols")] -IWindowsParentalControls::GetGamesSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwindowsparentalcontrols-getgamessettings")] -IWindowsParentalControlsCore=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nn-wpcapi-iwindowsparentalcontrolscore")] -IWindowsParentalControlsCore::GetUserSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwindowsparentalcontrolscore-getusersettings")] -IWindowsParentalControlsCore::GetVisibility=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwindowsparentalcontrolscore-getvisibility")] -IWindowsParentalControlsCore::GetWebFilterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwindowsparentalcontrolscore-getwebfilterinfo")] -IWindowsParentalControlsCore::GetWebSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwindowsparentalcontrolscore-getwebsettings")] -IWindowsUpdateAgentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nn-wuapi-iwindowsupdateagentinfo")] -IWindowsUpdateAgentInfo::GetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/nf-wuapi-iwindowsupdateagentinfo-getinfo")] -IWinHttpRequest=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-interface")] -IWinHttpRequest::Abort=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-abort")] -IWinHttpRequest::get_Option=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-option")] -IWinHttpRequest::get_ResponseBody=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-responsebody")] -IWinHttpRequest::get_ResponseStream=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-responsestream")] -IWinHttpRequest::get_ResponseText=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-responsetext")] -IWinHttpRequest::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-status")] -IWinHttpRequest::get_StatusText=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-statustext")] -IWinHttpRequest::GetAllResponseHeaders=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-getallresponseheaders")] -IWinHttpRequest::GetResponseHeader=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-getresponseheader")] -IWinHttpRequest::Open=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-open")] -IWinHttpRequest::Option=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-option")] -IWinHttpRequest::put_Option=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-option")] -IWinHttpRequest::ResponseBody=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-responsebody")] -IWinHttpRequest::ResponseStream=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-responsestream")] -IWinHttpRequest::ResponseText=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-responsetext")] -IWinHttpRequest::Send=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-send")] -IWinHttpRequest::SetAutoLogonPolicy=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setautologonpolicy")] -IWinHttpRequest::SetClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setclientcertificate")] -IWinHttpRequest::SetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setcredentials")] -IWinHttpRequest::SetProxy=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setproxy")] -IWinHttpRequest::SetRequestHeader=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setrequestheader")] -IWinHttpRequest::SetTimeouts=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-settimeouts")] -IWinHttpRequest::Status=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-status")] -IWinHttpRequest::StatusText=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-statustext")] -IWinHttpRequest::WaitForResponse=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-waitforresponse")] -IWinHttpRequestEvents=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequestevents-interface")] -IWinHttpRequestEvents::OnError=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequestevents-onerror")] -IWinHttpRequestEvents::OnResponseDataAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequestevents-onresponsedataavailable")] -IWinHttpRequestEvents::OnResponseFinished=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequestevents-onresponsefinished")] -IWinHttpRequestEvents::OnResponseStart=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequestevents-onresponsestart")] -IWinMLEvaluationContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nn-winml-iwinmlevaluationcontext")] -IWinMLEvaluationContext::BindValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlevaluationcontext-bindvalue")] -IWinMLEvaluationContext::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlevaluationcontext-clear")] -IWinMLEvaluationContext::GetValueByName=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlevaluationcontext-getvaluebyname")] -IWinMLModel=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nn-winml-iwinmlmodel")] -IWinMLModel::EnumerateMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlmodel-enumeratemetadata")] -IWinMLModel::EnumerateModelInputs=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlmodel-enumeratemodelinputs")] -IWinMLModel::EnumerateModelOutputs=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlmodel-enumeratemodeloutputs")] -IWinMLModel::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlmodel-getdescription")] -IWinMLRuntime=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nn-winml-iwinmlruntime")] -IWinMLRuntime::CreateEvaluationContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlruntime-createevaluationcontext")] -IWinMLRuntime::EvaluateModel=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlruntime-evaluatemodel")] -IWinMLRuntime::LoadModel=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlruntime-loadmodel")] -IWinMLRuntimeFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nn-winml-iwinmlruntimefactory")] -IWinMLRuntimeFactory::CreateRuntime=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/nf-winml-iwinmlruntimefactory-createruntime")] -IWinSATInitiateEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nn-winsatcominterfacei-iwinsatinitiateevents")] -IWinSATInitiateEvents::WinSATComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iwinsatinitiateevents-winsatcomplete")] -IWinSATInitiateEvents::WinSATUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/nf-winsatcominterfacei-iwinsatinitiateevents-winsatupdate")] -IWizardExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iwizardextension")] -IWizardExtension::AddPages=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iwizardextension-addpages")] -IWizardExtension::GetFirstPage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iwizardextension-getfirstpage")] -IWizardExtension::GetLastPage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iwizardextension-getlastpage")] -IWizardSite=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nn-shobjidl-iwizardsite")] -IWizardSite::GetCancelledPage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iwizardsite-getcancelledpage")] -IWizardSite::GetNextPage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iwizardsite-getnextpage")] -IWizardSite::GetPreviousPage=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-iwizardsite-getpreviouspage")] -IwlanApplicability=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-iwlanapplicability")] -iwlanApplicabilityType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/simpletype-iwlanapplicabilitytype")] -IWMAddressAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmaddressaccess")] -IWMAddressAccess::AddAccessEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmaddressaccess-addaccessentry")] -IWMAddressAccess::GetAccessEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmaddressaccess-getaccessentry")] -IWMAddressAccess::GetAccessEntryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmaddressaccess-getaccessentrycount")] -IWMAddressAccess::RemoveAccessEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmaddressaccess-removeaccessentry")] -IWMAddressAccess2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmaddressaccess2")] -IWMAddressAccess2::AddAccessEntryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmaddressaccess2-addaccessentryex")] -IWMAddressAccess2::GetAccessEntryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmaddressaccess2-getaccessentryex")] -IWMAuthorizer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nn-wmsecure-iwmauthorizer")] -IWMAuthorizer::GetCert=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmauthorizer-getcert")] -IWMAuthorizer::GetCertCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmauthorizer-getcertcount")] -IWMAuthorizer::GetSharedData=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmauthorizer-getshareddata")] -IWMBackupRestoreProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmbackuprestoreprops")] -IWMBackupRestoreProps::GetPropByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbackuprestoreprops-getpropbyindex")] -IWMBackupRestoreProps::GetPropByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbackuprestoreprops-getpropbyname")] -IWMBackupRestoreProps::GetPropCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbackuprestoreprops-getpropcount")] -IWMBackupRestoreProps::RemoveAllProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbackuprestoreprops-removeallprops")] -IWMBackupRestoreProps::RemoveProp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbackuprestoreprops-removeprop")] -IWMBackupRestoreProps::SetProp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbackuprestoreprops-setprop")] -IWMBandwidthSharing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmbandwidthsharing")] -IWMBandwidthSharing::GetBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbandwidthsharing-getbandwidth")] -IWMBandwidthSharing::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbandwidthsharing-gettype")] -IWMBandwidthSharing::SetBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbandwidthsharing-setbandwidth")] -IWMBandwidthSharing::SetType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmbandwidthsharing-settype")] -IWMClientConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmclientconnections")] -IWMClientConnections::GetClientCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmclientconnections-getclientcount")] -IWMClientConnections::GetClientProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmclientconnections-getclientproperties")] -IWMClientConnections2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmclientconnections2")] -IWMClientConnections2::GetClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmclientconnections2-getclientinfo")] -IWMCodecAMVideoAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdxva/nn-wmdxva-iwmcodecamvideoaccelerator")] -IWMCodecAMVideoAccelerator::NegotiateConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdxva/nf-wmdxva-iwmcodecamvideoaccelerator-negotiateconnection")] -IWMCodecAMVideoAccelerator::SetAcceleratorInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdxva/nf-wmdxva-iwmcodecamvideoaccelerator-setacceleratorinterface")] -IWMCodecAMVideoAccelerator::SetPlayerNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdxva/nf-wmdxva-iwmcodecamvideoaccelerator-setplayernotify")] -IWMCodecInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmcodecinfo")] -IWMCodecInfo::GetCodecFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcodecinfo-getcodecformat")] -IWMCodecInfo::GetCodecFormatCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcodecinfo-getcodecformatcount")] -IWMCodecInfo::GetCodecInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcodecinfo-getcodecinfocount")] -IWMCodecInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmcodecinfo2")] -IWMCodecInfo2::GetCodecFormatDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcodecinfo2-getcodecformatdesc")] -IWMCodecInfo2::GetCodecName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcodecinfo2-getcodecname")] -IWMCodecInfo3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmcodecinfo3")] -IWMCodecInfo3::GetCodecEnumerationSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcodecinfo3-getcodecenumerationsetting")] -IWMCodecInfo3::GetCodecFormatProp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcodecinfo3-getcodecformatprop")] -IWMCodecInfo3::GetCodecProp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcodecinfo3-getcodecprop")] -IWMCodecInfo3::SetCodecEnumerationSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcodecinfo3-setcodecenumerationsetting")] -IWMCodecLeakyBucket=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmcodecleakybucket")] -IWMCodecLeakyBucket::GetBufferFullnessBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecleakybucket-getbufferfullnessbits")] -IWMCodecLeakyBucket::GetBufferSizeBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecleakybucket-getbuffersizebits")] -IWMCodecLeakyBucket::SetBufferFullnessBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecleakybucket-setbufferfullnessbits")] -IWMCodecLeakyBucket::SetBufferSizeBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecleakybucket-setbuffersizebits")] -IWMCodecMetaData=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecmetadata--deprecated")] -IWMCodecOutputTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmcodecoutputtimestamp")] -IWMCodecOutputTimestamp::GetNextOutputTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecoutputtimestamp-getnextoutputtime")] -IWMCodecPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmcodecprivatedata")] -IWMCodecPrivateData::GetPrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecprivatedata-getprivatedata")] -IWMCodecPrivateData::SetPartialOutputType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecprivatedata-setpartialoutputtype")] -IWMCodecProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmcodecprops")] -IWMCodecProps::GetCodecProp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecprops-getcodecprop")] -IWMCodecProps::GetFormatProp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecprops-getformatprop")] -IWMCodecStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmcodecstrings")] -IWMCodecStrings::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecstrings-getdescription")] -IWMCodecStrings::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcodecstrings-getname")] -IWMColorConvProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmcolorconvprops")] -IWMColorConvProps::SetFullCroppingParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcolorconvprops-setfullcroppingparam")] -IWMColorConvProps::SetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmcolorconvprops-setmode")] -IWMCredentialCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmcredentialcallback")] -IWMCredentialCallback::AcquireCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmcredentialcallback-acquirecredentials")] -IWMDeviceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdevicemanager")] -IWMDeviceManager::EnumDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdevicemanager-enumdevices")] -IWMDeviceManager::GetDeviceCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdevicemanager-getdevicecount")] -IWMDeviceManager::GetRevision=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdevicemanager-getrevision")] -IWMDeviceManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdevicemanager2")] -IWMDeviceManager2::EnumDevices2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdevicemanager2-enumdevices2")] -IWMDeviceManager2::GetDeviceFromCanonicalName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdevicemanager2-getdevicefromcanonicalname")] -IWMDeviceManager2::Reinitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdevicemanager2-reinitialize")] -IWMDeviceManager3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdevicemanager3")] -IWMDeviceManager3::SetDeviceEnumPreference=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdevicemanager3-setdeviceenumpreference")] -IWMDeviceRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdeviceregistration")] -IWMDeviceRegistration::GetFirstRegisteredDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdeviceregistration-getfirstregistereddevice")] -IWMDeviceRegistration::GetNextRegisteredDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdeviceregistration-getnextregistereddevice")] -IWMDeviceRegistration::GetRegisteredDeviceByID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdeviceregistration-getregistereddevicebyid")] -IWMDeviceRegistration::GetRegistrationStats=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdeviceregistration-getregistrationstats")] -IWMDeviceRegistration::RegisterDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdeviceregistration-registerdevice")] -IWMDeviceRegistration::UnregisterDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdeviceregistration-unregisterdevice")] -IWMDMDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmdevice")] -IWMDMDevice::EnumStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-enumstorage")] -IWMDMDevice::GetDeviceIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-getdeviceicon")] -IWMDMDevice::GetFormatSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-getformatsupport")] -IWMDMDevice::GetManufacturer=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-getmanufacturer")] -IWMDMDevice::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-getname")] -IWMDMDevice::GetPowerSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-getpowersource")] -IWMDMDevice::GetSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-getserialnumber")] -IWMDMDevice::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-getstatus")] -IWMDMDevice::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-gettype")] -IWMDMDevice::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-getversion")] -IWMDMDevice::SendOpaqueCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice-sendopaquecommand")] -IWMDMDevice2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmdevice2")] -IWMDMDevice2::GetCanonicalName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice2-getcanonicalname")] -IWMDMDevice2::GetFormatSupport2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice2-getformatsupport2")] -IWMDMDevice2::GetSpecifyPropertyPages=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice2-getspecifypropertypages")] -IWMDMDevice2::GetStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice2-getstorage")] -IWMDMDevice3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmdevice3")] -IWMDMDevice3::DeviceIoControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice3-deviceiocontrol")] -IWMDMDevice3::FindStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice3-findstorage")] -IWMDMDevice3::GetFormatCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice3-getformatcapability")] -IWMDMDevice3::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice3-getproperty")] -IWMDMDevice3::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevice3-setproperty")] -IWMDMDeviceControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmdevicecontrol")] -IWMDMDeviceControl::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicecontrol-getcapabilities")] -IWMDMDeviceControl::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicecontrol-getstatus")] -IWMDMDeviceControl::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicecontrol-pause")] -IWMDMDeviceControl::Play=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicecontrol-play")] -IWMDMDeviceControl::Record=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicecontrol-record")] -IWMDMDeviceControl::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicecontrol-resume")] -IWMDMDeviceControl::Seek=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicecontrol-seek")] -IWMDMDeviceControl::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicecontrol-stop")] -IWMDMDeviceSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmdevicesession")] -IWMDMDeviceSession::BeginSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicesession-beginsession")] -IWMDMDeviceSession::EndSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmdevicesession-endsession")] -IWMDMEnumDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmenumdevice")] -IWMDMEnumDevice::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmenumdevice-clone")] -IWMDMEnumDevice::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmenumdevice-next")] -IWMDMEnumDevice::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmenumdevice-reset")] -IWMDMEnumDevice::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmenumdevice-skip")] -IWMDMEnumStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmenumstorage")] -IWMDMEnumStorage::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmenumstorage-clone")] -IWMDMEnumStorage::Next=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmenumstorage-next")] -IWMDMEnumStorage::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmenumstorage-reset")] -IWMDMEnumStorage::Skip=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmenumstorage-skip")] -IWMDMLogger=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nn-wmdmlog-iwmdmlogger")] -IWMDMLogger::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nf-wmdmlog-iwmdmlogger-enable")] -IWMDMLogger::GetLogFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nf-wmdmlog-iwmdmlogger-getlogfilename")] -IWMDMLogger::GetSizeParams=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nf-wmdmlog-iwmdmlogger-getsizeparams")] -IWMDMLogger::IsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nf-wmdmlog-iwmdmlogger-isenabled")] -IWMDMLogger::LogDword=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nf-wmdmlog-iwmdmlogger-logdword")] -IWMDMLogger::LogString=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nf-wmdmlog-iwmdmlogger-logstring")] -IWMDMLogger::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nf-wmdmlog-iwmdmlogger-reset")] -IWMDMLogger::SetLogFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nf-wmdmlog-iwmdmlogger-setlogfilename")] -IWMDMLogger::SetSizeParams=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdmlog/nf-wmdmlog-iwmdmlogger-setsizeparams")] -IWMDMMetaData=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmmetadata")] -IWMDMMetaData::AddItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmmetadata-additem")] -IWMDMMetaData::GetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmmetadata-getitemcount")] -IWMDMMetaData::QueryByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmmetadata-querybyindex")] -IWMDMMetaData::QueryByName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmmetadata-querybyname")] -IWMDMNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmnotification")] -IWMDMNotification::WMDMMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmnotification-wmdmmessage")] -IWMDMObjectInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmobjectinfo")] -IWMDMObjectInfo::GetLastPlayPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmobjectinfo-getlastplayposition")] -IWMDMObjectInfo::GetLongestPlayPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmobjectinfo-getlongestplayposition")] -IWMDMObjectInfo::GetPlayLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmobjectinfo-getplaylength")] -IWMDMObjectInfo::GetPlayOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmobjectinfo-getplayoffset")] -IWMDMObjectInfo::GetTotalLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmobjectinfo-gettotallength")] -IWMDMObjectInfo::SetPlayLength=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmobjectinfo-setplaylength")] -IWMDMObjectInfo::SetPlayOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmobjectinfo-setplayoffset")] -IWMDMOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmoperation")] -IWMDMOperation::BeginRead=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-beginread")] -IWMDMOperation::BeginWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-beginwrite")] -IWMDMOperation::End=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-end")] -IWMDMOperation::GetObjectAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-getobjectattributes")] -IWMDMOperation::GetObjectName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-getobjectname")] -IWMDMOperation::GetObjectTotalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-getobjecttotalsize")] -IWMDMOperation::SetObjectAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-setobjectattributes")] -IWMDMOperation::SetObjectName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-setobjectname")] -IWMDMOperation::SetObjectTotalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-setobjecttotalsize")] -IWMDMOperation::TransferObjectData=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation-transferobjectdata")] -IWMDMOperation2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmoperation2")] -IWMDMOperation2::GetObjectAttributes2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation2-getobjectattributes2")] -IWMDMOperation2::SetObjectAttributes2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation2-setobjectattributes2")] -IWMDMOperation3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmoperation3")] -IWMDMOperation3::TransferObjectDataOnClearChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmoperation3-transferobjectdataonclearchannel")] -IWMDMProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmprogress")] -IWMDMProgress::Begin=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmprogress-begin")] -IWMDMProgress::End=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmprogress-end")] -IWMDMProgress::Progress=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmprogress-progress")] -IWMDMProgress2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmprogress2")] -IWMDMProgress2::End2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmprogress2-end2")] -IWMDMProgress3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmprogress3")] -IWMDMProgress3::Begin3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmprogress3-begin3")] -IWMDMProgress3::End3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmprogress3-end3")] -IWMDMProgress3::Progress3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmprogress3-progress3")] -IWMDMRevoked=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmrevoked")] -IWMDMRevoked::GetRevocationURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmrevoked-getrevocationurl")] -IWMDMStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmstorage")] -IWMDMStorage::EnumStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage-enumstorage")] -IWMDMStorage::GetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage-getattributes")] -IWMDMStorage::GetDate=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage-getdate")] -IWMDMStorage::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage-getname")] -IWMDMStorage::GetRights=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage-getrights")] -IWMDMStorage::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage-getsize")] -IWMDMStorage::GetStorageGlobals=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage-getstorageglobals")] -IWMDMStorage::SendOpaqueCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage-sendopaquecommand")] -IWMDMStorage::SetAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage-setattributes")] -IWMDMStorage2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmstorage2")] -IWMDMStorage2::GetAttributes2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage2-getattributes2")] -IWMDMStorage2::GetStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage2-getstorage")] -IWMDMStorage2::SetAttributes2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage2-setattributes2")] -IWMDMStorage3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmstorage3")] -IWMDMStorage3::CreateEmptyMetadataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage3-createemptymetadataobject")] -IWMDMStorage3::GetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage3-getmetadata")] -IWMDMStorage3::SetEnumPreference=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage3-setenumpreference")] -IWMDMStorage3::SetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage3-setmetadata")] -IWMDMStorage4=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmstorage4")] -IWMDMStorage4::FindStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage4-findstorage")] -IWMDMStorage4::GetParent=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage4-getparent")] -IWMDMStorage4::GetReferences=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage4-getreferences")] -IWMDMStorage4::GetRightsWithProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage4-getrightswithprogress")] -IWMDMStorage4::GetSpecifiedMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage4-getspecifiedmetadata")] -IWMDMStorage4::SetReferences=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorage4-setreferences")] -IWMDMStorageControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmstoragecontrol")] -IWMDMStorageControl::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstoragecontrol-delete")] -IWMDMStorageControl::Insert=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstoragecontrol-insert")] -IWMDMStorageControl::Move=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstoragecontrol-move")] -IWMDMStorageControl::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstoragecontrol-read")] -IWMDMStorageControl::Rename=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstoragecontrol-rename")] -IWMDMStorageControl2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmstoragecontrol2")] -IWMDMStorageControl2::Insert2=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstoragecontrol2-insert2")] -IWMDMStorageControl3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmstoragecontrol3")] -IWMDMStorageControl3::Insert3=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstoragecontrol3-insert3")] -IWMDMStorageGlobals=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nn-mswmdm-iwmdmstorageglobals")] -IWMDMStorageGlobals::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorageglobals-getcapabilities")] -IWMDMStorageGlobals::GetSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorageglobals-getserialnumber")] -IWMDMStorageGlobals::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorageglobals-getstatus")] -IWMDMStorageGlobals::GetTotalBad=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorageglobals-gettotalbad")] -IWMDMStorageGlobals::GetTotalFree=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorageglobals-gettotalfree")] -IWMDMStorageGlobals::GetTotalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorageglobals-gettotalsize")] -IWMDMStorageGlobals::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mswmdm/nf-mswmdm-iwmdmstorageglobals-initialize")] -IWMDRMDecrypt=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmdecrypt")] -IWMDRMDecrypt::Decrypt=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmdecrypt-decrypt")] -IWMDRMDevice=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice")] -IWMDRMDevice::CleanDataStore=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-cleandatastore")] -IWMDRMDevice::GetDeviceCertificate=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-getdevicecertificate")] -IWMDRMDevice::GetMeterChallenge=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-getmeterchallenge")] -IWMDRMDevice::GetSecureClock=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-getsecureclock")] -IWMDRMDevice::GetSecureClockChallenge=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-getsecureclockchallenge")] -IWMDRMDevice::GetSyncList=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-getsynclist")] -IWMDRMDevice::IsWMDRMDevice=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-iswmdrmdevice")] -IWMDRMDevice::SetLicenseResponse=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-setlicenseresponse")] -IWMDRMDevice::SetMeterResponse=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-setmeterresponse")] -IWMDRMDevice::SetSecureClockResponse=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice-setsecureclockresponse")] -IWMDRMDevice2=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice2")] -IWMDRMDevice2::GetLicenseState=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice2-getlicensestate")] -IWMDRMDevice2::GetPartialSyncList=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdevice2-getpartialsynclist")] -IWMDRMDeviceApp=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdeviceapp")] -IWMDRMDeviceApp::AcquireDeviceData=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdeviceapp-acquiredevicedata")] -IWMDRMDeviceApp::GenerateMeterChallenge=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdeviceapp-generatemeterchallenge")] -IWMDRMDeviceApp::ProcessMeterResponse=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdeviceapp-processmeterresponse")] -IWMDRMDeviceApp::QueryDeviceStatus=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdeviceapp-querydevicestatus")] -IWMDRMDeviceApp::SynchronizeLicenses=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdeviceapp-synchronizelicenses")] -IWMDRMDeviceApp2=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdeviceapp2")] -IWMDRMDeviceApp2::QueryDeviceStatus2=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/iwmdrmdeviceapp2-querydevicestatus2")] -IWMDRMEditor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdrmeditor")] -IWMDRMEditor::GetDRMProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmeditor-getdrmproperty")] -IWMDRMEncrypt=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmencrypt")] -IWMDRMEncrypt::Encrypt=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmencrypt-encrypt")] -IWMDRMEncryptScatter=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmencryptscatter")] -IWMDRMEncryptScatter::EncryptScatter=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmencryptscatter-encryptscatter")] -IWMDRMEncryptScatter::InitEncryptScatter=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmencryptscatter-initencryptscatter")] -IWMDRMEventGenerator=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmeventgenerator")] -IWMDRMEventGenerator::CancelAsyncOperation=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmeventgenerator-cancelasyncoperation")] -IWMDRMIndividualizationStatus=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmindividualizationstatus")] -IWMDRMIndividualizationStatus::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmindividualizationstatus-getstatus")] -IWMDRMLicense=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense")] -IWMDRMLicense::CanPersist=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-canpersist")] -IWMDRMLicense::CreateDecryptor=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-createdecryptor")] -IWMDRMLicense::CreateEncryptor=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-createencryptor")] -IWMDRMLicense::CreateSecureDecryptor=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-createsecuredecryptor")] -IWMDRMLicense::GetAnalogVideoRestrictionLevels=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-getanalogvideorestrictionlevels")] -IWMDRMLicense::GetInclusionList=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-getinclusionlist")] -IWMDRMLicense::GetLicense=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-getlicense")] -IWMDRMLicense::GetLicenseProperty=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-getlicenseproperty")] -IWMDRMLicense::GetNext=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-getnext")] -IWMDRMLicense::GetOutputProtectionLevels=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-getoutputprotectionlevels")] -IWMDRMLicense::PersistLicense=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-persistlicense")] -IWMDRMLicense::ResetEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicense-resetenumeration")] -IWMDRMLicenseBackupRestoreStatus=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensebackuprestorestatus")] -IWMDRMLicenseBackupRestoreStatus::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensebackuprestorestatus-getstatus")] -IWMDRMLicenseManagement=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement")] -IWMDRMLicenseManagement::AcquireLicense=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-acquirelicense")] -IWMDRMLicenseManagement::BackupLicenses=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-backuplicenses")] -IWMDRMLicenseManagement::CleanLicenseStore=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-cleanlicensestore")] -IWMDRMLicenseManagement::CreateLicenseEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-createlicenseenumeration")] -IWMDRMLicenseManagement::CreateLicenseRevocationChallenge=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-createlicenserevocationchallenge")] -IWMDRMLicenseManagement::DeleteLicense=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-deletelicense")] -IWMDRMLicenseManagement::MonitorLicenseAcquisition=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-monitorlicenseacquisition")] -IWMDRMLicenseManagement::ProcessLicenseDeletionMessage=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-processlicensedeletionmessage")] -IWMDRMLicenseManagement::ProcessLicenseRevocationResponse=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-processlicenserevocationresponse")] -IWMDRMLicenseManagement::RestoreLicenses=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-restorelicenses")] -IWMDRMLicenseManagement::StoreLicense=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensemanagement-storelicense")] -IWMDRMLicenseQuery=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensequery")] -IWMDRMLicenseQuery::QueryActionAllowed=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensequery-queryactionallowed")] -IWMDRMLicenseQuery::QueryLicenseState=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensequery-querylicensestate")] -IWMDRMLicenseQuery::SetActionAllowedQueryParams=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmlicensequery-setactionallowedqueryparams")] -IWMDRMMessageParser=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdrmmessageparser")] -IWMDRMMessageParser::ParseLicenseRequestMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmmessageparser-parselicenserequestmsg")] -IWMDRMMessageParser::ParseRegistrationReqMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmmessageparser-parseregistrationreqmsg")] -IWMDRMNetReceiver=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnetreceiver")] -IWMDRMNetReceiver::GetLicenseChallenge=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnetreceiver-getlicensechallenge")] -IWMDRMNetReceiver::GetRegistrationChallenge=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnetreceiver-getregistrationchallenge")] -IWMDRMNetReceiver::ProcessLicenseResponse=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnetreceiver-processlicenseresponse")] -IWMDRMNetReceiver::ProcessRegistrationResponse=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnetreceiver-processregistrationresponse")] -IWMDRMNetTransmitter=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnettransmitter")] -IWMDRMNetTransmitter::GetLeafLicenseResponse=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnettransmitter-getleaflicenseresponse")] -IWMDRMNetTransmitter::GetRootLicenseResponse=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnettransmitter-getrootlicenseresponse")] -IWMDRMNetTransmitter::SetLicenseChallenge=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnettransmitter-setlicensechallenge")] -IWMDRMNonSilentLicenseAquisition=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnonsilentlicenseaquisition")] -IWMDRMNonSilentLicenseAquisition::GetChallenge=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnonsilentlicenseaquisition-getchallenge")] -IWMDRMNonSilentLicenseAquisition::GetURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmnonsilentlicenseaquisition-geturl")] -IWMDRMProvider=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmprovider")] -IWMDRMProvider::CreateObject=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmprovider-createobject")] -IWMDRMReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdrmreader")] -IWMDRMReader::AcquireLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader-acquirelicense")] -IWMDRMReader::CancelIndividualization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader-cancelindividualization")] -IWMDRMReader::CancelLicenseAcquisition=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader-cancellicenseacquisition")] -IWMDRMReader::CancelMonitorLicenseAcquisition=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader-cancelmonitorlicenseacquisition")] -IWMDRMReader::GetDRMProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader-getdrmproperty")] -IWMDRMReader::Individualize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader-individualize")] -IWMDRMReader::MonitorLicenseAcquisition=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader-monitorlicenseacquisition")] -IWMDRMReader::SetDRMProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader-setdrmproperty")] -IWMDRMReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdrmreader2")] -IWMDRMReader2::GetCopyOutputLevels=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader2-getcopyoutputlevels")] -IWMDRMReader2::GetPlayOutputLevels=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader2-getplayoutputlevels")] -IWMDRMReader2::SetEvaluateOutputLevelLicenses=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader2-setevaluateoutputlevellicenses")] -IWMDRMReader2::TryNextLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader2-trynextlicense")] -IWMDRMReader3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdrmreader3")] -IWMDRMReader3::GetInclusionList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmreader3-getinclusionlist")] -IWMDRMSecurity=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity")] -IWMDRMSecurity::CheckCertForRevocation=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity-checkcertforrevocation")] -IWMDRMSecurity::GetContentEnablersForRevocations=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity-getcontentenablersforrevocations")] -IWMDRMSecurity::GetContentEnablersFromHashes=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity-getcontentenablersfromhashes")] -IWMDRMSecurity::GetMachineCertificate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity-getmachinecertificate")] -IWMDRMSecurity::GetRevocationData=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity-getrevocationdata")] -IWMDRMSecurity::GetRevocationDataVersion=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity-getrevocationdataversion")] -IWMDRMSecurity::GetSecurityVersion=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity-getsecurityversion")] -IWMDRMSecurity::PerformSecurityUpdate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity-performsecurityupdate")] -IWMDRMSecurity::SetRevocationData=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmdrmsecurity-setrevocationdata")] -IWMDRMTranscryptionManager::CreateTranscryptor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmtranscryptionmanager-createtranscryptor")] -IWMDRMTranscryptor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdrmtranscryptor")] -IWMDRMTranscryptor::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmtranscryptor-close")] -IWMDRMTranscryptor::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmtranscryptor-initialize")] -IWMDRMTranscryptor::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmtranscryptor-read")] -IWMDRMTranscryptor::Seek=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmtranscryptor-seek")] -IWMDRMWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdrmwriter")] -IWMDRMWriter::GenerateKeyID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmwriter-generatekeyid")] -IWMDRMWriter::GenerateKeySeed=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmwriter-generatekeyseed")] -IWMDRMWriter::GenerateSigningKeyPair=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmwriter-generatesigningkeypair")] -IWMDRMWriter::SetDRMAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmwriter-setdrmattribute")] -IWMDRMWriter2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdrmwriter2")] -IWMDRMWriter2::SetWMDRMNetEncryption=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmwriter2-setwmdrmnetencryption")] -IWMDRMWriter3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmdrmwriter3")] -IWMDRMWriter3::SetProtectStreamSamples=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmdrmwriter3-setprotectstreamsamples")] -IWMGetSecureChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nn-wmsecure-iwmgetsecurechannel")] -IWMGetSecureChannel::GetPeerSecureChannelInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmgetsecurechannel-getpeersecurechannelinterface")] -IWMHeaderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmheaderinfo")] -IWMHeaderInfo::AddMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-addmarker")] -IWMHeaderInfo::AddScript=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-addscript")] -IWMHeaderInfo::GetAttributeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getattributebyindex")] -IWMHeaderInfo::GetAttributeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getattributebyname")] -IWMHeaderInfo::GetAttributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getattributecount")] -IWMHeaderInfo::GetMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getmarker")] -IWMHeaderInfo::GetMarkerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getmarkercount")] -IWMHeaderInfo::GetScript=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getscript")] -IWMHeaderInfo::GetScriptCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getscriptcount")] -IWMHeaderInfo::RemoveMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-removemarker")] -IWMHeaderInfo::RemoveScript=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-removescript")] -IWMHeaderInfo::SetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-setattribute")] -IWMHeaderInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmheaderinfo2")] -IWMHeaderInfo2::AddMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-addmarker")] -IWMHeaderInfo2::AddScript=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-addscript")] -IWMHeaderInfo2::GetAttributeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getattributebyindex")] -IWMHeaderInfo2::GetAttributeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getattributebyname")] -IWMHeaderInfo2::GetAttributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getattributecount")] -IWMHeaderInfo2::GetCodecInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo2-getcodecinfo")] -IWMHeaderInfo2::GetCodecInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo2-getcodecinfocount")] -IWMHeaderInfo2::GetMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getmarker")] -IWMHeaderInfo2::GetMarkerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getmarkercount")] -IWMHeaderInfo2::GetScript=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getscript")] -IWMHeaderInfo2::GetScriptCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getscriptcount")] -IWMHeaderInfo2::RemoveMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-removemarker")] -IWMHeaderInfo2::SetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-setattribute")] -IWMHeaderInfo3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmheaderinfo3")] -IWMHeaderInfo3::AddAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo3-addattribute")] -IWMHeaderInfo3::AddCodecInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo3-addcodecinfo")] -IWMHeaderInfo3::AddMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-addmarker")] -IWMHeaderInfo3::AddScript=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-addscript")] -IWMHeaderInfo3::DeleteAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo3-deleteattribute")] -IWMHeaderInfo3::GetAttributeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getattributebyindex")] -IWMHeaderInfo3::GetAttributeByIndexEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo3-getattributebyindexex")] -IWMHeaderInfo3::GetAttributeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getattributebyname")] -IWMHeaderInfo3::GetAttributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getattributecount")] -IWMHeaderInfo3::GetAttributeCountEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo3-getattributecountex")] -IWMHeaderInfo3::GetAttributeIndices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo3-getattributeindices")] -IWMHeaderInfo3::GetCodecInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo2-getcodecinfo")] -IWMHeaderInfo3::GetCodecInfoCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo2-getcodecinfocount")] -IWMHeaderInfo3::GetMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getmarker")] -IWMHeaderInfo3::GetMarkerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getmarkercount")] -IWMHeaderInfo3::GetScript=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getscript")] -IWMHeaderInfo3::GetScriptCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-getscriptcount")] -IWMHeaderInfo3::ModifyAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo3-modifyattribute")] -IWMHeaderInfo3::RemoveMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-removemarker")] -IWMHeaderInfo3::SetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmheaderinfo-setattribute")] -IWMImageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmimageinfo")] -IWMImageInfo::GetImage=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmimageinfo-getimage")] -IWMImageInfo::GetImageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmimageinfo-getimagecount")] -IWMIndexer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmindexer")] -IWMIndexer::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmindexer-cancel")] -IWMIndexer::StartIndexing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmindexer-startindexing")] -IWMIndexer2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmindexer2")] -IWMIndexer2::Configure=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmindexer2-configure")] -IWMInputMediaProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwminputmediaprops")] -IWMInputMediaProps::GetConnectionName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwminputmediaprops-getconnectionname")] -IWMInputMediaProps::GetGroupName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwminputmediaprops-getgroupname")] -IWMIStreamProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmistreamprops")] -IWMIStreamProps::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmistreamprops-getproperty")] -IWMLanguageList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmlanguagelist")] -IWMLanguageList::AddLanguageByRFC1766String=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmlanguagelist-addlanguagebyrfc1766string")] -IWMLanguageList::GetLanguageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmlanguagelist-getlanguagecount")] -IWMLanguageList::GetLanguageDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmlanguagelist-getlanguagedetails")] -IWMLicenseBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmlicensebackup")] -IWMLicenseBackup::BackupLicenses=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmlicensebackup-backuplicenses")] -IWMLicenseBackup::CancelLicenseBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmlicensebackup-cancellicensebackup")] -IWMLicenseRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmlicenserestore")] -IWMLicenseRestore::CancelLicenseRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmlicenserestore-cancellicenserestore")] -IWMLicenseRestore::RestoreLicenses=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmlicenserestore-restorelicenses")] -IWMLicenseRevocationAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmlicenserevocationagent")] -IWMLicenseRevocationAgent::GetLRBChallenge=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmlicenserevocationagent-getlrbchallenge")] -IWMLicenseRevocationAgent::ProcessLRB=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmlicenserevocationagent-processlrb")] -IWMMediaProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmmediaprops")] -IWMMediaProps::GetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmediaprops-getmediatype")] -IWMMediaProps::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmediaprops-gettype")] -IWMMediaProps::SetMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmediaprops-setmediatype")] -IWMMetadataEditor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmmetadataeditor")] -IWMMetadataEditor::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmetadataeditor-close")] -IWMMetadataEditor::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmetadataeditor-flush")] -IWMMetadataEditor::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmetadataeditor-open")] -IWMMetadataEditor2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmmetadataeditor2")] -IWMMetadataEditor2::OpenEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmetadataeditor2-openex")] -IWMMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmmutualexclusion")] -IWMMutualExclusion::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion-gettype")] -IWMMutualExclusion::SetType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion-settype")] -IWMMutualExclusion2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmmutualexclusion2")] -IWMMutualExclusion2::AddRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-addrecord")] -IWMMutualExclusion2::AddStreamForRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-addstreamforrecord")] -IWMMutualExclusion2::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-getname")] -IWMMutualExclusion2::GetRecordCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-getrecordcount")] -IWMMutualExclusion2::GetRecordName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-getrecordname")] -IWMMutualExclusion2::GetStreamsForRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-getstreamsforrecord")] -IWMMutualExclusion2::RemoveRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-removerecord")] -IWMMutualExclusion2::RemoveStreamForRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-removestreamforrecord")] -IWMMutualExclusion2::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-setname")] -IWMMutualExclusion2::SetRecordName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmmutualexclusion2-setrecordname")] -IWMOutputMediaProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmoutputmediaprops")] -IWMOutputMediaProps::GetConnectionName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmoutputmediaprops-getconnectionname")] -IWMOutputMediaProps::GetStreamGroupName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmoutputmediaprops-getstreamgroupname")] -IWMPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmpacketsize")] -IWMPacketSize::GetMaxPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpacketsize-getmaxpacketsize")] -IWMPacketSize::SetMaxPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpacketsize-setmaxpacketsize")] -IWMPacketSize2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmpacketsize2")] -IWMPacketSize2::GetMaxPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpacketsize-getmaxpacketsize")] -IWMPacketSize2::GetMinPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpacketsize2-getminpacketsize")] -IWMPacketSize2::SetMaxPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpacketsize-setmaxpacketsize")] -IWMPacketSize2::SetMinPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpacketsize2-setminpacketsize")] -IWMPAudioRenderConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wmprealestate/nn-wmprealestate-iwmpaudiorenderconfig")] -IWMPAudioRenderConfig::get_audioOutputDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmprealestate/nf-wmprealestate-iwmpaudiorenderconfig-get_audiooutputdevice")] -IWMPAudioRenderConfig::put_audioOutputDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmprealestate/nf-wmprealestate-iwmpaudiorenderconfig-put_audiooutputdevice")] -IWMPCdrom=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcdrom")] -IWMPCdrom::driveSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdrom-iwmpcdrom-drivespecifier--vb-and-c")] -IWMPCdrom::eject=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdrom-eject")] -IWMPCdrom::get_driveSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdrom-get_drivespecifier")] -IWMPCdrom::get_playlist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdrom-get_playlist")] -IWMPCdrom::Playlist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdrom-iwmpcdrom-playlist--vb-and-c")] -IWMPCdromBurn=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcdromburn")] -IWMPCdromBurn::burnFormat=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdromburn-iwmpcdromburn-burnformat--vb-and-c")] -IWMPCdromBurn::burnPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdromburn-iwmpcdromburn-burnplaylist--vb-and-c")] -IWMPCdromBurn::burnProgress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdromburn-iwmpcdromburn-burnprogress--vb-and-c")] -IWMPCdromBurn::burnState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdromburn-iwmpcdromburn-burnstate--vb-and-c")] -IWMPCdromBurn::erase=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-erase")] -IWMPCdromBurn::get_burnFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-get_burnformat")] -IWMPCdromBurn::get_burnPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-get_burnplaylist")] -IWMPCdromBurn::get_burnProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-get_burnprogress")] -IWMPCdromBurn::get_burnState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-get_burnstate")] -IWMPCdromBurn::get_label=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-get_label")] -IWMPCdromBurn::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-getiteminfo")] -IWMPCdromBurn::isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-isavailable")] -IWMPCdromBurn::label=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdromburn-iwmpcdromburn-label--vb-and-c")] -IWMPCdromBurn::put_burnFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-put_burnformat")] -IWMPCdromBurn::put_burnPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-put_burnplaylist")] -IWMPCdromBurn::put_label=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-put_label")] -IWMPCdromBurn::refreshStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-refreshstatus")] -IWMPCdromBurn::startBurn=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-startburn")] -IWMPCdromBurn::stopBurn=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromburn-stopburn")] -IWMPCdromCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcdromcollection")] -IWMPCdromCollection::count=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdromcollection-iwmpcdromcollection-count--vb-and-c")] -IWMPCdromCollection::get_count=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromcollection-get_count")] -IWMPCdromCollection::getByDriveSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromcollection-getbydrivespecifier")] -IWMPCdromCollection::item=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromcollection-item")] -IWMPCdromCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdromcollection-iwmpcdromcollection-item--vb-and-c")] -IWMPCdromRip=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcdromrip")] -IWMPCdromRip::get_ripProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromrip-get_ripprogress")] -IWMPCdromRip::get_ripState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromrip-get_ripstate")] -IWMPCdromRip::ripProgress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdromrip-iwmpcdromrip-ripprogress--vb-and-c")] -IWMPCdromRip::ripState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcdromrip-iwmpcdromrip-ripstate--vb-and-c")] -IWMPCdromRip::startRip=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromrip-startrip")] -IWMPCdromRip::stopRip=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcdromrip-stoprip")] -IWMPClosedCaption=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpclosedcaption")] -IWMPClosedCaption::captioningId=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpclosedcaption-iwmpclosedcaption-captioningid--vb-and-c")] -IWMPClosedCaption::get_captioningId=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption-get_captioningid")] -IWMPClosedCaption::get_SAMIFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption-get_samifilename")] -IWMPClosedCaption::get_SAMILang=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption-get_samilang")] -IWMPClosedCaption::get_SAMIStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption-get_samistyle")] -IWMPClosedCaption::put_captioningId=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption-put_captioningid")] -IWMPClosedCaption::put_SAMIFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption-put_samifilename")] -IWMPClosedCaption::put_SAMILang=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption-put_samilang")] -IWMPClosedCaption::put_SAMIStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption-put_samistyle")] -IWMPClosedCaption::SAMIFileName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpclosedcaption-iwmpclosedcaption-samifilename--vb-and-c")] -IWMPClosedCaption::SAMILang=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpclosedcaption-iwmpclosedcaption-samilang--vb-and-c")] -IWMPClosedCaption::SAMIStyle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpclosedcaption-iwmpclosedcaption-samistyle--vb-and-c")] -IWMPClosedCaption2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpclosedcaption2")] -IWMPClosedCaption2::get_SAMILangCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption2-get_samilangcount")] -IWMPClosedCaption2::get_SAMIStyleCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption2-get_samistylecount")] -IWMPClosedCaption2::getSAMILangID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption2-getsamilangid")] -IWMPClosedCaption2::getSAMILangName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption2-getsamilangname")] -IWMPClosedCaption2::getSAMIStyleName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpclosedcaption2-getsamistylename")] -IWMPClosedCaption2::SAMILangCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpclosedcaption2-iwmpclosedcaption2-samilangcount--vb-and-c")] -IWMPClosedCaption2::SAMIStyleCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpclosedcaption2-samistylecount")] -IWMPContentContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nn-contentpartner-iwmpcontentcontainer")] -IWMPContentContainer::GetContentCount=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentcontainer-getcontentcount")] -IWMPContentContainer::GetContentID=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentcontainer-getcontentid")] -IWMPContentContainer::GetContentPrice=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentcontainer-getcontentprice")] -IWMPContentContainer::GetID=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentcontainer-getid")] -IWMPContentContainer::GetPrice=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentcontainer-getprice")] -IWMPContentContainer::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentcontainer-gettype")] -IWMPContentContainerList=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nn-contentpartner-iwmpcontentcontainerlist")] -IWMPContentContainerList::GetContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentcontainerlist-getcontainer")] -IWMPContentContainerList::GetContainerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentcontainerlist-getcontainercount")] -IWMPContentContainerList::GetTransactionType=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentcontainerlist-gettransactiontype")] -IWMPContentPartner=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nn-contentpartner-iwmpcontentpartner")] -IWMPContentPartner::Authenticate=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-authenticate")] -IWMPContentPartner::Buy=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-buy")] -IWMPContentPartner::CanBuySilent=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-canbuysilent")] -IWMPContentPartner::CompareContainerListPrices=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-comparecontainerlistprices")] -IWMPContentPartner::Download=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-download")] -IWMPContentPartner::DownloadTrackComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-downloadtrackcomplete")] -IWMPContentPartner::GetCatalogURL=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-getcatalogurl")] -IWMPContentPartner::GetCommands=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-getcommands")] -IWMPContentPartner::GetContentPartnerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-getcontentpartnerinfo")] -IWMPContentPartner::GetItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-getiteminfo")] -IWMPContentPartner::GetListContents=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-getlistcontents")] -IWMPContentPartner::GetStreamingURL=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-getstreamingurl")] -IWMPContentPartner::GetTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-gettemplate")] -IWMPContentPartner::InvokeCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-invokecommand")] -IWMPContentPartner::Login=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-login")] -IWMPContentPartner::Logout=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-logout")] -IWMPContentPartner::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-notify")] -IWMPContentPartner::RefreshLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-refreshlicense")] -IWMPContentPartner::SendMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-sendmessage")] -IWMPContentPartner::SetCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-setcallback")] -IWMPContentPartner::StationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-stationevent")] -IWMPContentPartner::UpdateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-updatedevice")] -IWMPContentPartner::VerifyPermission=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartner-verifypermission")] -IWMPContentPartnerCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nn-contentpartner-iwmpcontentpartnercallback")] -IWMPContentPartnerCallback::AddListContents=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-addlistcontents")] -IWMPContentPartnerCallback::BuyComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-buycomplete")] -IWMPContentPartnerCallback::ChangeView=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-changeview")] -IWMPContentPartnerCallback::DownloadTrack=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-downloadtrack")] -IWMPContentPartnerCallback::GetCatalogVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-getcatalogversion")] -IWMPContentPartnerCallback::GetContentIDsInLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-getcontentidsinlibrary")] -IWMPContentPartnerCallback::ListContentsComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-listcontentscomplete")] -IWMPContentPartnerCallback::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-notify")] -IWMPContentPartnerCallback::RefreshLicenseComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-refreshlicensecomplete")] -IWMPContentPartnerCallback::SendMessageComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-sendmessagecomplete")] -IWMPContentPartnerCallback::ShowPopup=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-showpopup")] -IWMPContentPartnerCallback::UpdateDeviceComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-updatedevicecomplete")] -IWMPContentPartnerCallback::VerifyPermissionComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-iwmpcontentpartnercallback-verifypermissioncomplete")] -IWMPControls=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcontrols")] -IWMPControls::currentItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcontrols-iwmpcontrols-currentitem--vb-and-c")] -IWMPControls::currentMarker=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcontrols-iwmpcontrols-currentmarker--vb-and-c")] -IWMPControls::currentPosition=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcontrols-iwmpcontrols-currentposition--vb-and-c")] -IWMPControls::currentPositionString=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcontrols-iwmpcontrols-currentpositionstring--vb-and-c")] -IWMPControls::fastForward=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-fastforward")] -IWMPControls::fastReverse=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-fastreverse")] -IWMPControls::get_currentItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-get_currentitem")] -IWMPControls::get_currentMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-get_currentmarker")] -IWMPControls::get_currentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-get_currentposition")] -IWMPControls::get_currentPositionString=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-get_currentpositionstring")] -IWMPControls::get_isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-get_isavailable")] -IWMPControls::isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/iwmpcontrols-isavailable--vb-and-c")] -IWMPControls::next=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-next")] -IWMPControls::pause=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-pause")] -IWMPControls::play=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-play")] -IWMPControls::playItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-playitem")] -IWMPControls::previous=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-previous")] -IWMPControls::put_currentItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-put_currentitem")] -IWMPControls::put_currentMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-put_currentmarker")] -IWMPControls::put_currentPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-put_currentposition")] -IWMPControls::stop=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols-stop")] -IWMPControls2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcontrols2")] -IWMPControls2::step=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols2-step")] -IWMPControls3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcontrols3")] -IWMPControls3::audioLanguageCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcontrols3-iwmpcontrols3-audiolanguagecount--vb-and-c")] -IWMPControls3::currentAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcontrols3-iwmpcontrols3-currentaudiolanguage--vb-and-c")] -IWMPControls3::currentAudioLanguageIndex=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcontrols3-iwmpcontrols3-currentaudiolanguageindex--vb-and-c")] -IWMPControls3::currentPositionTimecode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpcontrols3-iwmpcontrols3-currentpositiontimecode--vb-and-c")] -IWMPControls3::get_audioLanguageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-get_audiolanguagecount")] -IWMPControls3::get_currentAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-get_currentaudiolanguage")] -IWMPControls3::get_currentAudioLanguageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-get_currentaudiolanguageindex")] -IWMPControls3::get_currentPositionTimecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-get_currentpositiontimecode")] -IWMPControls3::getAudioLanguageDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-getaudiolanguagedescription")] -IWMPControls3::getAudioLanguageID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-getaudiolanguageid")] -IWMPControls3::getLanguageName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-getlanguagename")] -IWMPControls3::put_currentAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-put_currentaudiolanguage")] -IWMPControls3::put_currentAudioLanguageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-put_currentaudiolanguageindex")] -IWMPControls3::put_currentPositionTimecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcontrols3-put_currentpositiontimecode")] -IWMPConvert=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nn-wmpservices-iwmpconvert")] -IWMPConvert::ConvertFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpconvert-convertfile")] -IWMPConvert::GetErrorURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpconvert-geterrorurl")] -IWMPCore=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcore")] -IWMPCore::close=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-close")] -IWMPCore::get_cdromCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_cdromcollection")] -IWMPCore::get_closedCaption=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_closedcaption")] -IWMPCore::get_controls=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_controls")] -IWMPCore::get_currentMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_currentmedia")] -IWMPCore::get_currentPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_currentplaylist")] -IWMPCore::get_error=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_error")] -IWMPCore::get_isOnline=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_isonline")] -IWMPCore::get_mediaCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_mediacollection")] -IWMPCore::get_network=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_network")] -IWMPCore::get_openState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_openstate")] -IWMPCore::get_playlistCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_playlistcollection")] -IWMPCore::get_playState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_playstate")] -IWMPCore::get_settings=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_settings")] -IWMPCore::get_status=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_status")] -IWMPCore::get_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_url")] -IWMPCore::get_versionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_versioninfo")] -IWMPCore::launchURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-launchurl")] -IWMPCore::put_currentMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-put_currentmedia")] -IWMPCore::put_currentPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-put_currentplaylist")] -IWMPCore::put_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-put_url")] -IWMPCore2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcore2")] -IWMPCore2::get_dvd=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore2-get_dvd")] -IWMPCore3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpcore3")] -IWMPCore3::newMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore3-newmedia")] -IWMPCore3::newPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore3-newplaylist")] -IWMPDVD=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpdvd")] -IWMPDVD::back=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpdvd-back")] -IWMPDVD::domain=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpdvd-iwmpdvd-domain--vb-and-c")] -IWMPDVD::get_domain=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpdvd-get_domain")] -IWMPDVD::get_isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpdvd-get_isavailable")] -IWMPDVD::isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/iwmpdvd-isavailable--vb-and-c")] -IWMPDVD::resume=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpdvd-resume")] -IWMPDVD::titleMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpdvd-titlemenu")] -IWMPDVD::topMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpdvd-topmenu")] -IWMPEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nn-effects-iwmpeffects")] -IWMPEffects::DisplayPropertyPage=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-displaypropertypage")] -IWMPEffects::GetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-getcapabilities")] -IWMPEffects::GetCurrentPreset=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-getcurrentpreset")] -IWMPEffects::GetPresetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-getpresetcount")] -IWMPEffects::GetPresetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-getpresettitle")] -IWMPEffects::GetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-gettitle")] -IWMPEffects::GoFullscreen=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-gofullscreen")] -IWMPEffects::MediaInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-mediainfo")] -IWMPEffects::Render=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-render")] -IWMPEffects::RenderFullScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-renderfullscreen")] -IWMPEffects::SetCurrentPreset=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects-setcurrentpreset")] -IWMPEffects2=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nn-effects-iwmpeffects2")] -IWMPEffects2::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects2-create")] -IWMPEffects2::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects2-destroy")] -IWMPEffects2::NotifyNewMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects2-notifynewmedia")] -IWMPEffects2::OnWindowMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects2-onwindowmessage")] -IWMPEffects2::RenderWindowed=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects2-renderwindowed")] -IWMPEffects2::SetCore=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/nf-effects-iwmpeffects2-setcore")] -IWMPError=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmperror")] -IWMPError::clearErrorQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperror-clearerrorqueue")] -IWMPError::errorCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmperror-iwmperror-errorcount--vb-and-c")] -IWMPError::get_errorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperror-get_errorcount")] -IWMPError::get_item=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperror-get_item")] -IWMPError::Item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/iwmperror-item--vb-and-c")] -IWMPError::webHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperror-webhelp")] -IWMPErrorItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmperroritem")] -IWMPErrorItem::customUrl=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmperroritem-iwmperroritem-customurl--vb-and-c")] -IWMPErrorItem::errorCode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmperroritem-iwmperroritem-errorcode--vb-and-c")] -IWMPErrorItem::errorContext=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmperroritem-iwmperroritem-errorcontext--vb-and-c")] -IWMPErrorItem::errorDescription=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmperroritem-iwmperroritem-errordescription--vb-and-c")] -IWMPErrorItem::get_customUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperroritem-get_customurl")] -IWMPErrorItem::get_errorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperroritem-get_errorcode")] -IWMPErrorItem::get_errorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperroritem-get_errorcontext")] -IWMPErrorItem::get_errorDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperroritem-get_errordescription")] -IWMPErrorItem::get_remedy=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperroritem-get_remedy")] -IWMPErrorItem::remedy=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmperroritem-iwmperroritem-remedy--vb-and-c")] -IWMPErrorItem2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmperroritem2")] -IWMPErrorItem2::condition=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmperroritem2-iwmperroritem2-condition--vb-and-c")] -IWMPErrorItem2::get_condition=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmperroritem2-get_condition")] -IWMPEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpevents")] -IWMPEvents::AudioLanguageChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-audiolanguagechange")] -IWMPEvents::Buffering=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-buffering")] -IWMPEvents::CdromMediaChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-cdrommediachange")] -IWMPEvents::Click=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-click")] -IWMPEvents::CurrentItemChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-currentitemchange")] -IWMPEvents::CurrentMediaItemAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-currentmediaitemavailable")] -IWMPEvents::CurrentPlaylistChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-currentplaylistchange")] -IWMPEvents::CurrentPlaylistItemAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-currentplaylistitemavailable")] -IWMPEvents::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-disconnect")] -IWMPEvents::DomainChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-domainchange")] -IWMPEvents::DoubleClick=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-doubleclick")] -IWMPEvents::DurationUnitChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-durationunitchange")] -IWMPEvents::EndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-endofstream")] -IWMPEvents::Error=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-error")] -IWMPEvents::KeyDown=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-keydown")] -IWMPEvents::KeyPress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-keypress")] -IWMPEvents::KeyUp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-keyup")] -IWMPEvents::MarkerHit=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-markerhit")] -IWMPEvents::MediaChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-mediachange")] -IWMPEvents::MediaCollectionAttributeStringAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-mediacollectionattributestringadded")] -IWMPEvents::MediaCollectionAttributeStringChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-mediacollectionattributestringchanged")] -IWMPEvents::MediaCollectionAttributeStringRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-mediacollectionattributestringremoved")] -IWMPEvents::MediaCollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-mediacollectionchange")] -IWMPEvents::MediaError=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-mediaerror")] -IWMPEvents::ModeChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-modechange")] -IWMPEvents::MouseDown=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-mousedown")] -IWMPEvents::MouseMove=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-mousemove")] -IWMPEvents::MouseUp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-mouseup")] -IWMPEvents::NewStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-newstream")] -IWMPEvents::OpenPlaylistSwitch=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-openplaylistswitch")] -IWMPEvents::OpenStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-openstatechange")] -IWMPEvents::PlayerDockedStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-playerdockedstatechange")] -IWMPEvents::PlayerReconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-playerreconnect")] -IWMPEvents::PlaylistChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-playlistchange")] -IWMPEvents::PlaylistCollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-playlistcollectionchange")] -IWMPEvents::PlaylistCollectionPlaylistAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-playlistcollectionplaylistadded")] -IWMPEvents::PlaylistCollectionPlaylistRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-playlistcollectionplaylistremoved")] -IWMPEvents::PlaylistCollectionPlaylistSetAsDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-playlistcollectionplaylistsetasdeleted")] -IWMPEvents::PlayStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-playstatechange")] -IWMPEvents::PositionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-positionchange")] -IWMPEvents::ScriptCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-scriptcommand")] -IWMPEvents::StatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-statuschange")] -IWMPEvents::SwitchedToControl=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-switchedtocontrol")] -IWMPEvents::SwitchedToPlayerApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-switchedtoplayerapplication")] -IWMPEvents::Warning=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents-warning")] -IWMPEvents2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpevents2")] -IWMPEvents2::CreatePartnershipComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents2-createpartnershipcomplete")] -IWMPEvents2::DeviceConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents2-deviceconnect")] -IWMPEvents2::DeviceDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents2-devicedisconnect")] -IWMPEvents2::DeviceStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents2-devicestatuschange")] -IWMPEvents2::DeviceSyncError=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents2-devicesyncerror")] -IWMPEvents2::DeviceSyncStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents2-devicesyncstatechange")] -IWMPEvents3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpevents3")] -IWMPEvents3::CdromBurnError=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-cdromburnerror")] -IWMPEvents3::CdromBurnMediaError=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-cdromburnmediaerror")] -IWMPEvents3::CdromBurnStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-cdromburnstatechange")] -IWMPEvents3::CdromRipMediaError=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-cdromripmediaerror")] -IWMPEvents3::CdromRipStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-cdromripstatechange")] -IWMPEvents3::FolderScanStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-folderscanstatechange")] -IWMPEvents3::LibraryConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-libraryconnect")] -IWMPEvents3::LibraryDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-librarydisconnect")] -IWMPEvents3::MediaCollectionMediaAdded=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-mediacollectionmediaadded")] -IWMPEvents3::MediaCollectionMediaRemoved=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-mediacollectionmediaremoved")] -IWMPEvents3::StringCollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpevents3-stringcollectionchange")] -IWMPEvents4=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpevents4")] -IWMPEvents4::SyncEstimationComplete=[Documentation("https://learn.microsoft.com/windows/win32/WMP/iwmpevents4-syncestimationcomplete")] -IWMPFolderMonitorServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpfoldermonitorservices")] -IWMPFolderMonitorServices::add=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-add")] -IWMPFolderMonitorServices::get_addedFilesCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-get_addedfilescount")] -IWMPFolderMonitorServices::get_count=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-get_count")] -IWMPFolderMonitorServices::get_currentFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-get_currentfolder")] -IWMPFolderMonitorServices::get_scannedFilesCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-get_scannedfilescount")] -IWMPFolderMonitorServices::get_scanState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-get_scanstate")] -IWMPFolderMonitorServices::get_updateProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-get_updateprogress")] -IWMPFolderMonitorServices::item=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-item")] -IWMPFolderMonitorServices::remove=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-remove")] -IWMPFolderMonitorServices::startScan=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-startscan")] -IWMPFolderMonitorServices::stopScan=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpfoldermonitorservices-stopscan")] -IWMPGraphCreation=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nn-wmpservices-iwmpgraphcreation")] -IWMPGraphCreation::GetGraphCreationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpgraphcreation-getgraphcreationflags")] -IWMPGraphCreation::GraphCreationPostRender=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpgraphcreation-graphcreationpostrender")] -IWMPGraphCreation::GraphCreationPreRender=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpgraphcreation-graphcreationprerender")] -IWMPlayerHook=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmplayerhook")] -IWMPlayerHook::PreDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmplayerhook-predecode")] -IWMPlayerTimestampHook=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdxva/nn-wmdxva-iwmplayertimestamphook")] -IWMPlayerTimestampHook::MapTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/wmdxva/nf-wmdxva-iwmplayertimestamphook-maptimestamp")] -IWMPLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmplibrary")] -IWMPLibrary::get_mediaCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibrary-get_mediacollection")] -IWMPLibrary::get_name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibrary-get_name")] -IWMPLibrary::get_type=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibrary-get_type")] -IWMPLibrary::isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibrary-isidentical")] -IWMPLibrary::mediaCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmplibrary-iwmplibrary-mediacollection--vb-and-c")] -IWMPLibrary::name=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmplibrary-iwmplibrary-name--vb-and-c")] -IWMPLibrary::type=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmplibrary-iwmplibrary-type--vb-and-c")] -IWMPLibrary2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmplibrary2")] -IWMPLibrary2::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibrary2-getiteminfo")] -IWMPLibraryServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmplibraryservices")] -IWMPLibraryServices::getCountByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibraryservices-getcountbytype")] -IWMPLibraryServices::getLibraryByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibraryservices-getlibrarybytype")] -IWMPLibrarySharingServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmplibrarysharingservices")] -IWMPLibrarySharingServices::isLibraryShared=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibrarysharingservices-islibraryshared")] -IWMPLibrarySharingServices::isLibrarySharingEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibrarysharingservices-islibrarysharingenabled")] -IWMPLibrarySharingServices::showLibrarySharing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmplibrarysharingservices-showlibrarysharing")] -IWMPMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpmedia")] -IWMPMedia::attributeCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia-iwmpmedia-attributecount--vb-and-c")] -IWMPMedia::duration=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia-iwmpmedia-duration--vb-and-c")] -IWMPMedia::durationString=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia-iwmpmedia-durationstring--vb-and-c")] -IWMPMedia::get_attributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_attributecount")] -IWMPMedia::get_duration=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_duration")] -IWMPMedia::get_durationString=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_durationstring")] -IWMPMedia::get_imageSourceHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_imagesourceheight")] -IWMPMedia::get_imageSourceWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_imagesourcewidth")] -IWMPMedia::get_isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_isidentical")] -IWMPMedia::get_markerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_markercount")] -IWMPMedia::get_name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_name")] -IWMPMedia::get_sourceURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_sourceurl")] -IWMPMedia::getAttributeName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getattributename")] -IWMPMedia::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getiteminfo")] -IWMPMedia::getItemInfoByAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getiteminfobyatom")] -IWMPMedia::getMarkerName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getmarkername")] -IWMPMedia::getMarkerTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getmarkertime")] -IWMPMedia::imageSourceHeight=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia-iwmpmedia-imagesourceheight--vb-and-c")] -IWMPMedia::imageSourceWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia-iwmpmedia-imagesourcewidth--vb-and-c")] -IWMPMedia::isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/WMP/iwmpmedia-isidentical--vb-and-c")] -IWMPMedia::isMemberOf=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-ismemberof")] -IWMPMedia::isReadOnlyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-isreadonlyitem")] -IWMPMedia::markerCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia-iwmpmedia-markercount--vb-and-c")] -IWMPMedia::name=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia-iwmpmedia-name--vb-and-c")] -IWMPMedia::put_name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-put_name")] -IWMPMedia::setItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-setiteminfo")] -IWMPMedia::sourceURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia-iwmpmedia-sourceurl--vb-and-c")] -IWMPMedia2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpmedia2")] -IWMPMedia2::Error=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia2-iwmpmedia2-error--vb-and-c")] -IWMPMedia2::get_attributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_attributecount")] -IWMPMedia2::get_duration=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_duration")] -IWMPMedia2::get_durationString=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_durationstring")] -IWMPMedia2::get_error=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia2-get_error")] -IWMPMedia2::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmedia2-iwmpmedia2-error--vb-and-c")] -IWMPMedia2::get_imageSourceHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_imagesourceheight")] -IWMPMedia2::get_imageSourceWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_imagesourcewidth")] -IWMPMedia2::get_isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_isidentical")] -IWMPMedia2::get_markerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_markercount")] -IWMPMedia2::get_name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_name")] -IWMPMedia2::get_sourceURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_sourceurl")] -IWMPMedia2::getAttributeName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getattributename")] -IWMPMedia2::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getiteminfo")] -IWMPMedia2::getItemInfoByAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getiteminfobyatom")] -IWMPMedia2::getMarkerName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getmarkername")] -IWMPMedia2::getMarkerTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getmarkertime")] -IWMPMedia2::isMemberOf=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-ismemberof")] -IWMPMedia2::isReadOnlyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-isreadonlyitem")] -IWMPMedia2::put_name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-put_name")] -IWMPMedia2::setItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-setiteminfo")] -IWMPMedia3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpmedia3")] -IWMPMedia3::get_attributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_attributecount")] -IWMPMedia3::get_duration=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_duration")] -IWMPMedia3::get_durationString=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_durationstring")] -IWMPMedia3::get_error=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia2-get_error")] -IWMPMedia3::get_imageSourceHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_imagesourceheight")] -IWMPMedia3::get_imageSourceWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_imagesourcewidth")] -IWMPMedia3::get_isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_isidentical")] -IWMPMedia3::get_markerCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_markercount")] -IWMPMedia3::get_name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_name")] -IWMPMedia3::get_sourceURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-get_sourceurl")] -IWMPMedia3::getAttributeCountByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia3-getattributecountbytype")] -IWMPMedia3::getAttributeName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getattributename")] -IWMPMedia3::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getiteminfo")] -IWMPMedia3::getItemInfoByAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getiteminfobyatom")] -IWMPMedia3::getItemInfoByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia3-getiteminfobytype")] -IWMPMedia3::getMarkerName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getmarkername")] -IWMPMedia3::getMarkerTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-getmarkertime")] -IWMPMedia3::isMemberOf=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-ismemberof")] -IWMPMedia3::isReadOnlyItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-isreadonlyitem")] -IWMPMedia3::put_name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-put_name")] -IWMPMedia3::setItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmedia-setiteminfo")] -IWMPMediaCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpmediacollection")] -IWMPMediaCollection::add=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-add")] -IWMPMediaCollection::getAll=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-getall")] -IWMPMediaCollection::getAttributeStringCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-getattributestringcollection")] -IWMPMediaCollection::getByAlbum=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-getbyalbum")] -IWMPMediaCollection::getByAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-getbyattribute")] -IWMPMediaCollection::getByAuthor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-getbyauthor")] -IWMPMediaCollection::getByGenre=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-getbygenre")] -IWMPMediaCollection::getByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-getbyname")] -IWMPMediaCollection::getMediaAtom=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-getmediaatom")] -IWMPMediaCollection::isDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpmediacollection")] -IWMPMediaCollection::remove=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-remove")] -IWMPMediaCollection::setDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection-setdeleted")] -IWMPMediaCollection2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpmediacollection2")] -IWMPMediaCollection2::createQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection2-createquery")] -IWMPMediaCollection2::getByAttributeAndMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection2-getbyattributeandmediatype")] -IWMPMediaCollection2::getPlaylistByQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection2-getplaylistbyquery")] -IWMPMediaCollection2::getStringCollectionByQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmediacollection2-getstringcollectionbyquery")] -IWMPMediaPluginRegistrar=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nn-wmpservices-iwmpmediapluginregistrar")] -IWMPMediaPluginRegistrar::WMPRegisterPlayerPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpmediapluginregistrar-wmpregisterplayerplugin")] -IWMPMediaPluginRegistrar::WMPUnRegisterPlayerPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpmediapluginregistrar-wmpunregisterplayerplugin")] -IWMPMetadataPicture=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpmetadatapicture")] -IWMPMetadataPicture::Description=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmetadatapicture-iwmpmetadatapicture-description--vb-and-c")] -IWMPMetadataPicture::get_description=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmetadatapicture-get_description")] -IWMPMetadataPicture::get_mimeType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmetadatapicture-get_mimetype")] -IWMPMetadataPicture::get_pictureType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmetadatapicture-get_picturetype")] -IWMPMetadataPicture::get_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmetadatapicture-get_url")] -IWMPMetadataPicture::mimeType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmetadatapicture-iwmpmetadatapicture-mimetype--vb-and-c")] -IWMPMetadataPicture::pictureType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmetadatapicture-iwmpmetadatapicture-picturetype--vb-and-c")] -IWMPMetadataPicture::URL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmetadatapicture-iwmpmetadatapicture-url--vb-and-c")] -IWMPMetadataText=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpmetadatatext")] -IWMPMetadataText::Description=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmetadatatext-iwmpmetadatatext-description--vb-and-c")] -IWMPMetadataText::get_description=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmetadatatext-get_description")] -IWMPMetadataText::get_text=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpmetadatatext-get_text")] -IWMPMetadataText::text=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpmetadatatext-iwmpmetadatatext-text--vb-and-c")] -IWMPNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpnetwork")] -IWMPNetwork::bandWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-bandwidth--vb-and-c")] -IWMPNetwork::bitRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-bitrate--vb-and-c")] -IWMPNetwork::bufferingCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-bufferingcount--vb-and-c")] -IWMPNetwork::bufferingProgress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-bufferingprogress--vb-and-c")] -IWMPNetwork::bufferingTime=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-bufferingtime--vb-and-c")] -IWMPNetwork::downloadProgress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-downloadprogress--vb-and-c")] -IWMPNetwork::encodedFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-encodedframerate--vb-and-c")] -IWMPNetwork::frameRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-framerate--vb-and-c")] -IWMPNetwork::framesSkipped=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-framesskipped--vb-and-c")] -IWMPNetwork::get_bandWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_bandwidth")] -IWMPNetwork::get_bitRate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_bitrate")] -IWMPNetwork::get_bufferingCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_bufferingcount")] -IWMPNetwork::get_bufferingProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_bufferingprogress")] -IWMPNetwork::get_bufferingTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_bufferingtime")] -IWMPNetwork::get_downloadProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_downloadprogress")] -IWMPNetwork::get_encodedFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_encodedframerate")] -IWMPNetwork::get_frameRate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_framerate")] -IWMPNetwork::get_framesSkipped=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_framesskipped")] -IWMPNetwork::get_lostPackets=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_lostpackets")] -IWMPNetwork::get_maxBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_maxbandwidth")] -IWMPNetwork::get_maxBitRate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_maxbitrate")] -IWMPNetwork::get_receivedPackets=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_receivedpackets")] -IWMPNetwork::get_receptionQuality=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_receptionquality")] -IWMPNetwork::get_recoveredPackets=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_recoveredpackets")] -IWMPNetwork::get_sourceProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-get_sourceprotocol")] -IWMPNetwork::getProxyBypassForLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-getproxybypassforlocal")] -IWMPNetwork::getProxyExceptionList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-getproxyexceptionlist")] -IWMPNetwork::getProxyName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-getproxyname")] -IWMPNetwork::getProxyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-getproxyport")] -IWMPNetwork::getProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-getproxysettings")] -IWMPNetwork::lostPackets=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-lostpackets--vb-and-c")] -IWMPNetwork::maxBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-maxbandwidth--vb-and-c")] -IWMPNetwork::maxBitRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-maxbitrate--vb-and-c")] -IWMPNetwork::put_bufferingTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-put_bufferingtime")] -IWMPNetwork::put_maxBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-put_maxbandwidth")] -IWMPNetwork::receivedPackets=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-receivedpackets--vb-and-c")] -IWMPNetwork::receptionQuality=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-receptionquality--vb-and-c")] -IWMPNetwork::recoveredPackets=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-recoveredpackets--vb-and-c")] -IWMPNetwork::setProxyBypassForLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-setproxybypassforlocal")] -IWMPNetwork::setProxyExceptionList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-setproxyexceptionlist")] -IWMPNetwork::setProxyName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-setproxyname")] -IWMPNetwork::setProxyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-setproxyport")] -IWMPNetwork::setProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpnetwork-setproxysettings")] -IWMPNetwork::sourceProtocol=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpnetwork-iwmpnetwork-sourceprotocol--vb-and-c")] -IWMPPlayer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplayer")] -IWMPPlayer::get_enableContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer-get_enablecontextmenu")] -IWMPPlayer::get_enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer-get_enabled")] -IWMPPlayer::get_fullScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer-get_fullscreen")] -IWMPPlayer::get_uiMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer-get_uimode")] -IWMPPlayer::put_enableContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer-put_enablecontextmenu")] -IWMPPlayer::put_enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer-put_enabled")] -IWMPPlayer::put_fullScreen=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer-put_fullscreen")] -IWMPPlayer::put_uiMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer-put_uimode")] -IWMPPlayer2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplayer2")] -IWMPPlayer2::get_stretchToFit=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer2-get_stretchtofit")] -IWMPPlayer2::get_windowlessVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer2-get_windowlessvideo")] -IWMPPlayer2::put_stretchToFit=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer2-put_stretchtofit")] -IWMPPlayer2::put_windowlessVideo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer2-put_windowlessvideo")] -IWMPPlayer3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplayer3")] -IWMPPlayer4=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplayer4")] -IWMPPlayer4::get_currentPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpcore-get_currentplaylist")] -IWMPPlayer4::get_isRemote=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer4-get_isremote")] -IWMPPlayer4::get_playerApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer4-get_playerapplication")] -IWMPPlayer4::openPlayer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayer4-openplayer")] -IWMPPlayerApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplayerapplication")] -IWMPPlayerApplication::get_hasDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayerapplication-get_hasdisplay")] -IWMPPlayerApplication::get_playerDocked=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayerapplication-get_playerdocked")] -IWMPPlayerApplication::switchToControl=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayerapplication-switchtocontrol")] -IWMPPlayerApplication::switchToPlayerApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayerapplication-switchtoplayerapplication")] -IWMPPlayerServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplayerservices")] -IWMPPlayerServices::activateUIPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayerservices-activateuiplugin")] -IWMPPlayerServices::setTaskPane=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayerservices-settaskpane")] -IWMPPlayerServices::setTaskPaneURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayerservices-settaskpaneurl")] -IWMPPlayerServices2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplayerservices2")] -IWMPPlayerServices2::setBackgroundProcessingPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplayerservices2-setbackgroundprocessingpriority")] -IWMPPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplaylist")] -IWMPPlaylist::appendItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-appenditem")] -IWMPPlaylist::attributeCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpplaylist-iwmpplaylist-attributecount--vb-and-c")] -IWMPPlaylist::attributeName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/iwmpplaylist-attributename--vb-and-c")] -IWMPPlaylist::clear=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-clear")] -IWMPPlaylist::count=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpplaylist-iwmpplaylist-count--vb-and-c")] -IWMPPlaylist::get_attributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-get_attributecount")] -IWMPPlaylist::get_attributeName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-get_attributename")] -IWMPPlaylist::get_count=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-get_count")] -IWMPPlaylist::get_isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-get_isidentical")] -IWMPPlaylist::get_item=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-get_item")] -IWMPPlaylist::get_name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-get_name")] -IWMPPlaylist::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-getiteminfo")] -IWMPPlaylist::insertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-insertitem")] -IWMPPlaylist::isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/WMP/iwmpplaylist-isidentical--vb-and-c")] -IWMPPlaylist::Item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/iwmpplaylist-item--vb-and-c")] -IWMPPlaylist::moveItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-moveitem")] -IWMPPlaylist::name=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpplaylist-iwmpplaylist-name--vb-and-c")] -IWMPPlaylist::put_name=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-put_name")] -IWMPPlaylist::removeItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-removeitem")] -IWMPPlaylist::setItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylist-setiteminfo")] -IWMPPlaylistArray=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplaylistarray")] -IWMPPlaylistArray::count=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpplaylistarray-iwmpplaylistarray-count--vb-and-c")] -IWMPPlaylistArray::get_count=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylistarray-get_count")] -IWMPPlaylistArray::item=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylistarray-item")] -IWMPPlaylistArray::Item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpplaylistarray-iwmpplaylistarray-item--vb-and-c")] -IWMPPlaylistCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplaylistcollection")] -IWMPPlaylistCollection::getAll=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylistcollection-getall")] -IWMPPlaylistCollection::getByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylistcollection-getbyname")] -IWMPPlaylistCollection::importPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylistcollection-importplaylist")] -IWMPPlaylistCollection::isDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylistcollection-isdeleted")] -IWMPPlaylistCollection::newPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylistcollection-newplaylist")] -IWMPPlaylistCollection::remove=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpplaylistcollection-remove")] -IWMPPlaylistCollection::setDeleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpplaylistcollection")] -IWMPPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nn-wmpservices-iwmpplugin")] -IWMPPlugin::AdviseWMPServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpplugin-advisewmpservices")] -IWMPPlugin::GetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpplugin-getcaps")] -IWMPPlugin::GetID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpplugin-getid")] -IWMPPlugin::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpplugin-init")] -IWMPPlugin::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpplugin-shutdown")] -IWMPPlugin::UnAdviseWMPServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpplugin-unadvisewmpservices")] -IWMPPluginEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nn-wmpservices-iwmppluginenable")] -IWMPPluginEnable::GetEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmppluginenable-getenable")] -IWMPPluginEnable::SetEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmppluginenable-setenable")] -IWMPPluginUI=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpplug/nn-wmpplug-iwmppluginui")] -IWMPPluginUI::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpplug/nf-wmpplug-iwmppluginui-create")] -IWMPPluginUI::Destroy=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpplug/nf-wmpplug-iwmppluginui-destroy")] -IWMPPluginUI::DisplayPropertyPage=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpplug/nf-wmpplug-iwmppluginui-displaypropertypage")] -IWMPPluginUI::GetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpplug/nf-wmpplug-iwmppluginui-getproperty")] -IWMPPluginUI::SetCore=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpplug/nf-wmpplug-iwmppluginui-setcore")] -IWMPPluginUI::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpplug/nf-wmpplug-iwmppluginui-setproperty")] -IWMPPluginUI::TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpplug/nf-wmpplug-iwmppluginui-translateaccelerator")] -IWMPQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpquery")] -IWMPQuery::addCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpquery-addcondition")] -IWMPQuery::beginNextGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpquery-beginnextgroup")] -IWMPRemoteMediaServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpremotemediaservices")] -IWMPRemoteMediaServices::GetApplicationName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpremotemediaservices-getapplicationname")] -IWMPRemoteMediaServices::GetCustomUIMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpremotemediaservices-getcustomuimode")] -IWMPRemoteMediaServices::GetScriptableObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpremotemediaservices-getscriptableobject")] -IWMPRemoteMediaServices::GetServiceType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpremotemediaservices-getservicetype")] -IWMPRenderConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wmprealestate/nn-wmprealestate-iwmprenderconfig")] -IWMPRenderConfig::get_inProcOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wmprealestate/nf-wmprealestate-iwmprenderconfig-get_inproconly")] -IWMPRenderConfig::put_inProcOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wmprealestate/nf-wmprealestate-iwmprenderconfig-put_inproconly")] -IWMProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmprofile")] -IWMProfile::AddMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-addmutualexclusion")] -IWMProfile::AddStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-addstream")] -IWMProfile::CreateNewMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-createnewmutualexclusion")] -IWMProfile::CreateNewStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-createnewstream")] -IWMProfile::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getdescription")] -IWMProfile::GetMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getmutualexclusion")] -IWMProfile::GetMutualExclusionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getmutualexclusioncount")] -IWMProfile::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getname")] -IWMProfile::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getstream")] -IWMProfile::GetStreamByNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getstreambynumber")] -IWMProfile::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getstreamcount")] -IWMProfile::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getversion")] -IWMProfile::ReconfigStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-reconfigstream")] -IWMProfile::RemoveMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-removemutualexclusion")] -IWMProfile::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-removestream")] -IWMProfile::RemoveStreamByNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-removestreambynumber")] -IWMProfile::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-setdescription")] -IWMProfile::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-setname")] -IWMProfile2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmprofile2")] -IWMProfile2::AddMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-addmutualexclusion")] -IWMProfile2::AddStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-addstream")] -IWMProfile2::CreateNewMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-createnewmutualexclusion")] -IWMProfile2::CreateNewStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-createnewstream")] -IWMProfile2::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getdescription")] -IWMProfile2::GetMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getmutualexclusion")] -IWMProfile2::GetMutualExclusionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getmutualexclusioncount")] -IWMProfile2::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getname")] -IWMProfile2::GetProfileID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile2-getprofileid")] -IWMProfile2::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getstream")] -IWMProfile2::GetStreamByNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getstreambynumber")] -IWMProfile2::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getstreamcount")] -IWMProfile2::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getversion")] -IWMProfile2::ReconfigStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-reconfigstream")] -IWMProfile2::RemoveMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-removemutualexclusion")] -IWMProfile2::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-removestream")] -IWMProfile2::RemoveStreamByNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-removestreambynumber")] -IWMProfile2::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-setdescription")] -IWMProfile2::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-setname")] -IWMProfile3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmprofile3")] -IWMProfile3::AddBandwidthSharing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-addbandwidthsharing")] -IWMProfile3::AddMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-addmutualexclusion")] -IWMProfile3::AddStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-addstream")] -IWMProfile3::CreateNewBandwidthSharing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-createnewbandwidthsharing")] -IWMProfile3::CreateNewMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-createnewmutualexclusion")] -IWMProfile3::CreateNewStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-createnewstream")] -IWMProfile3::CreateNewStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-createnewstreamprioritization")] -IWMProfile3::GetBandwidthSharing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-getbandwidthsharing")] -IWMProfile3::GetBandwidthSharingCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-getbandwidthsharingcount")] -IWMProfile3::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getdescription")] -IWMProfile3::GetExpectedPacketCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-getexpectedpacketcount")] -IWMProfile3::GetMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getmutualexclusion")] -IWMProfile3::GetMutualExclusionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getmutualexclusioncount")] -IWMProfile3::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getname")] -IWMProfile3::GetProfileID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile2-getprofileid")] -IWMProfile3::GetStorageFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-getstorageformat")] -IWMProfile3::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getstream")] -IWMProfile3::GetStreamByNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getstreambynumber")] -IWMProfile3::GetStreamCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getstreamcount")] -IWMProfile3::GetStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-getstreamprioritization")] -IWMProfile3::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-getversion")] -IWMProfile3::ReconfigStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-reconfigstream")] -IWMProfile3::RemoveBandwidthSharing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-removebandwidthsharing")] -IWMProfile3::RemoveMutualExclusion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-removemutualexclusion")] -IWMProfile3::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-removestream")] -IWMProfile3::RemoveStreamByNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-removestreambynumber")] -IWMProfile3::RemoveStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-removestreamprioritization")] -IWMProfile3::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-setdescription")] -IWMProfile3::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile-setname")] -IWMProfile3::SetStorageFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-setstorageformat")] -IWMProfile3::SetStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofile3-setstreamprioritization")] -IWMProfileManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmprofilemanager")] -IWMProfileManager::CreateEmptyProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanager-createemptyprofile")] -IWMProfileManager::GetSystemProfileCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanager-getsystemprofilecount")] -IWMProfileManager::LoadProfileByData=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanager-loadprofilebydata")] -IWMProfileManager::LoadProfileByID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanager-loadprofilebyid")] -IWMProfileManager::LoadSystemProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanager-loadsystemprofile")] -IWMProfileManager::SaveProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanager-saveprofile")] -IWMProfileManager2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmprofilemanager2")] -IWMProfileManager2::GetSystemProfileVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanager2-getsystemprofileversion")] -IWMProfileManager2::SetSystemProfileVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanager2-setsystemprofileversion")] -IWMProfileManagerLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmprofilemanagerlanguage")] -IWMProfileManagerLanguage::GetUserLanguageID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanagerlanguage-getuserlanguageid")] -IWMProfileManagerLanguage::SetUserLanguageID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmprofilemanagerlanguage-setuserlanguageid")] -IWMPropertyVault=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmpropertyvault")] -IWMPropertyVault::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpropertyvault-clear")] -IWMPropertyVault::CopyPropertiesFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpropertyvault-copypropertiesfrom")] -IWMPropertyVault::GetPropertyByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpropertyvault-getpropertybyindex")] -IWMPropertyVault::GetPropertyByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpropertyvault-getpropertybyname")] -IWMPropertyVault::GetPropertyCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpropertyvault-getpropertycount")] -IWMPropertyVault::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmpropertyvault-setproperty")] -IWMProximityDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmproximitydetection")] -IWMProximityDetection::StartDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmproximitydetection-startdetection")] -IWMPServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nn-wmpservices-iwmpservices")] -IWMPServices::GetStreamState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpservices-getstreamstate")] -IWMPServices::GetStreamTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpservices-getstreamtime")] -IWMPSetting2::get_volume=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_volume")] -IWMPSetting2::get_volume=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_volume")] -IWMPSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpsettings")] -IWMPSettings::autoStart=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-autostart--vb-and-c")] -IWMPSettings::balance=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-balance--vb-and-c")] -IWMPSettings::baseURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-baseurl--vb-and-c")] -IWMPSettings::defaultFrame=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-defaultframe--vb-and-c")] -IWMPSettings::enableErrorDialogs=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-enableerrordialogs--vb-and-c")] -IWMPSettings::get_autoStart=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_autostart")] -IWMPSettings::get_balance=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_balance")] -IWMPSettings::get_baseURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_baseurl")] -IWMPSettings::get_defaultFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_defaultframe")] -IWMPSettings::get_enableErrorDialogs=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_enableerrordialogs")] -IWMPSettings::get_invokeURLs=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_invokeurls")] -IWMPSettings::get_isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_isavailable")] -IWMPSettings::get_mute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_mute")] -IWMPSettings::get_playCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_playcount")] -IWMPSettings::get_rate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_rate")] -IWMPSettings::get_volume=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-get_volume")] -IWMPSettings::getMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-getmode")] -IWMPSettings::invokeURLs=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-invokeurls--vb-and-c")] -IWMPSettings::isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/iwmpsettings-isavailable--vb-and-c")] -IWMPSettings::mute=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-mute--vb-and-c")] -IWMPSettings::playCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-playcount--vb-and-c")] -IWMPSettings::put_autoStart=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_autostart")] -IWMPSettings::put_balance=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_balance")] -IWMPSettings::put_baseURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_baseurl")] -IWMPSettings::put_defaultFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_defaultframe")] -IWMPSettings::put_enableErrorDialogs=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_enableerrordialogs")] -IWMPSettings::put_invokeURLs=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_invokeurls")] -IWMPSettings::put_mute=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_mute")] -IWMPSettings::put_playCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_playcount")] -IWMPSettings::put_rate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_rate")] -IWMPSettings::put_volume=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-put_volume")] -IWMPSettings::rate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-rate--vb-and-c")] -IWMPSettings::setMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings-setmode")] -IWMPSettings::volume=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings-iwmpsettings-volume--vb-and-c")] -IWMPSettings2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpsettings2")] -IWMPSettings2::defaultAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings2-iwmpsettings2-defaultaudiolanguage--vb-and-c")] -IWMPSettings2::get_defaultAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings2-get_defaultaudiolanguage")] -IWMPSettings2::get_mediaAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings2-get_mediaaccessrights")] -IWMPSettings2::mediaAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpsettings2-iwmpsettings2-mediaaccessrights--vb-and-c")] -IWMPSettings2::requestMediaAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsettings2-requestmediaaccessrights")] -IWMPSkinManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpskinmanager")] -IWMPSkinManager::SetVisualStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpskinmanager-setvisualstyle")] -IWMPStringCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpstringcollection")] -IWMPStringCollection::count=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpstringcollection-iwmpstringcollection-count--vb-and-c")] -IWMPStringCollection::get_count=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpstringcollection-get_count")] -IWMPStringCollection::item=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpstringcollection-item")] -IWMPStringCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpstringcollection-iwmpstringcollection-item--vb-and-c")] -IWMPStringCollection2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpstringcollection2")] -IWMPStringCollection2::getAttributeCountByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpstringcollection2-getattributecountbytype")] -IWMPStringCollection2::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpstringcollection2-getiteminfo")] -IWMPStringCollection2::getItemInfobyType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmplibiwmpstringcollection2-iwmpstringcollection2-getiteminfobytype--vb-and-c")] -IWMPStringCollection2::getItemInfoByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpstringcollection2-getiteminfobytype")] -IWMPStringCollection2::isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpstringcollection2-isidentical")] -IWMPSubscriptionService=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nn-subscriptionservices-iwmpsubscriptionservice")] -IWMPSubscriptionService::allowCDBurn=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nf-subscriptionservices-iwmpsubscriptionservice-allowcdburn")] -IWMPSubscriptionService::allowPDATransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nf-subscriptionservices-iwmpsubscriptionservice-allowpdatransfer")] -IWMPSubscriptionService::allowPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nf-subscriptionservices-iwmpsubscriptionservice-allowplay")] -IWMPSubscriptionService::startBackgroundProcessing=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nf-subscriptionservices-iwmpsubscriptionservice-startbackgroundprocessing")] -IWMPSubscriptionService2=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nn-subscriptionservices-iwmpsubscriptionservice2")] -IWMPSubscriptionService2::deviceAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nf-subscriptionservices-iwmpsubscriptionservice2-deviceavailable")] -IWMPSubscriptionService2::prepareForSync=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nf-subscriptionservices-iwmpsubscriptionservice2-prepareforsync")] -IWMPSubscriptionService2::serviceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nf-subscriptionservices-iwmpsubscriptionservice2-serviceevent")] -IWMPSubscriptionService2::stopBackgroundProcessing=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nf-subscriptionservices-iwmpsubscriptionservice2-stopbackgroundprocessing")] -IWMPSubscriptionServiceCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nn-subscriptionservices-iwmpsubscriptionservicecallback")] -IWMPSubscriptionServiceCallback::onComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/nf-subscriptionservices-iwmpsubscriptionservicecallback-oncomplete")] -IWMPSyncDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpsyncdevice")] -IWMPSyncDevice::createPartnership=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-createpartnership")] -IWMPSyncDevice::deletePartnership=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-deletepartnership")] -IWMPSyncDevice::get_connected=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-get_connected")] -IWMPSyncDevice::get_deviceId=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-get_deviceid")] -IWMPSyncDevice::get_deviceName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-get_devicename")] -IWMPSyncDevice::get_friendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-get_friendlyname")] -IWMPSyncDevice::get_partnershipIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-get_partnershipindex")] -IWMPSyncDevice::get_progress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-get_progress")] -IWMPSyncDevice::get_status=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-get_status")] -IWMPSyncDevice::get_syncState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-get_syncstate")] -IWMPSyncDevice::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-getiteminfo")] -IWMPSyncDevice::isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-isidentical")] -IWMPSyncDevice::put_friendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-put_friendlyname")] -IWMPSyncDevice::showSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-showsettings")] -IWMPSyncDevice::start=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-start")] -IWMPSyncDevice::stop=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice-stop")] -IWMPSyncDevice2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpsyncdevice2")] -IWMPSyncDevice2::setItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice2-setiteminfo")] -IWMPSyncDevice3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpsyncdevice3")] -IWMPSyncDevice3::cancelEstimation=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice3-cancelestimation")] -IWMPSyncDevice3::estimateSyncSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncdevice3-estimatesyncsize")] -IWMPSyncServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nn-wmp-iwmpsyncservices")] -IWMPSyncServices::get_deviceCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncservices-get_devicecount")] -IWMPSyncServices::getDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/nf-wmp-iwmpsyncservices-getdevice")] -IWMPTranscodePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nn-wmpservices-iwmptranscodepolicy")] -IWMPTranscodePolicy::allowTranscode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmptranscodepolicy-allowtranscode")] -IWMPUserEventSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nn-wmpservices-iwmpusereventsink")] -IWMPUserEventSink::NotifyUserEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/nf-wmpservices-iwmpusereventsink-notifyuserevent")] -IWMPVideoRenderConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wmprealestate/nn-wmprealestate-iwmpvideorenderconfig")] -IWMPVideoRenderConfig::put_presenterActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmprealestate/nf-wmprealestate-iwmpvideorenderconfig-put_presenteractivate")] -IWMReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreader")] -IWMReader::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-close")] -IWMReader::GetOutputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-getoutputcount")] -IWMReader::GetOutputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-getoutputformat")] -IWMReader::GetOutputFormatCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-getoutputformatcount")] -IWMReader::GetOutputProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-getoutputprops")] -IWMReader::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-open")] -IWMReader::Pause=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-pause")] -IWMReader::Resume=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-resume")] -IWMReader::SetOutputProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-setoutputprops")] -IWMReader::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-start")] -IWMReader::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreader-stop")] -IWMReaderAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderaccelerator")] -IWMReaderAccelerator::GetCodecInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderaccelerator-getcodecinterface")] -IWMReaderAccelerator::Notify=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderaccelerator-notify")] -IWMReaderAdvanced=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderadvanced")] -IWMReaderAdvanced::DeliverTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-delivertime")] -IWMReaderAdvanced::GetAllocateForOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getallocateforoutput")] -IWMReaderAdvanced::GetAllocateForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getallocateforstream")] -IWMReaderAdvanced::GetManualStreamSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getmanualstreamselection")] -IWMReaderAdvanced::GetMaxOutputSampleSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getmaxoutputsamplesize")] -IWMReaderAdvanced::GetMaxStreamSampleSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getmaxstreamsamplesize")] -IWMReaderAdvanced::GetReceiveSelectionCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getreceiveselectioncallbacks")] -IWMReaderAdvanced::GetReceiveStreamSamples=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getreceivestreamsamples")] -IWMReaderAdvanced::GetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getstatistics")] -IWMReaderAdvanced::GetStreamSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getstreamselected")] -IWMReaderAdvanced::GetUserProvidedClock=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-getuserprovidedclock")] -IWMReaderAdvanced::NotifyLateDelivery=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-notifylatedelivery")] -IWMReaderAdvanced::SetAllocateForOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-setallocateforoutput")] -IWMReaderAdvanced::SetAllocateForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-setallocateforstream")] -IWMReaderAdvanced::SetClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-setclientinfo")] -IWMReaderAdvanced::SetManualStreamSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-setmanualstreamselection")] -IWMReaderAdvanced::SetReceiveSelectionCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-setreceiveselectioncallbacks")] -IWMReaderAdvanced::SetReceiveStreamSamples=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-setreceivestreamsamples")] -IWMReaderAdvanced::SetStreamsSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-setstreamsselected")] -IWMReaderAdvanced::SetUserProvidedClock=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-setuserprovidedclock")] -IWMReaderAdvanced2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderadvanced2")] -IWMReaderAdvanced2::DeliverTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced-delivertime")] -IWMReaderAdvanced2::GetBufferProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-getbufferprogress")] -IWMReaderAdvanced2::GetDownloadProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-getdownloadprogress")] -IWMReaderAdvanced2::GetLogClientID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-getlogclientid")] -IWMReaderAdvanced2::GetOutputSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-getoutputsetting")] -IWMReaderAdvanced2::GetPlayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-getplaymode")] -IWMReaderAdvanced2::GetProtocolName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-getprotocolname")] -IWMReaderAdvanced2::GetSaveAsProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-getsaveasprogress")] -IWMReaderAdvanced2::OpenStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-openstream")] -IWMReaderAdvanced2::Preroll=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-preroll")] -IWMReaderAdvanced2::SaveFileAs=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-savefileas")] -IWMReaderAdvanced2::SetLogClientID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-setlogclientid")] -IWMReaderAdvanced2::SetOutputSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-setoutputsetting")] -IWMReaderAdvanced2::SetPlayMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-setplaymode")] -IWMReaderAdvanced2::StartAtMarker=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-startatmarker")] -IWMReaderAdvanced2::StopBuffering=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced2-stopbuffering")] -IWMReaderAdvanced3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderadvanced3")] -IWMReaderAdvanced3::StartAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced3-startatposition")] -IWMReaderAdvanced3::StopNetStreaming=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced3-stopnetstreaming")] -IWMReaderAdvanced4=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderadvanced4")] -IWMReaderAdvanced4::AddLogParam=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced4-addlogparam")] -IWMReaderAdvanced4::CancelSaveFileAs=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced4-cancelsavefileas")] -IWMReaderAdvanced4::CanSaveFileAs=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced4-cansavefileas")] -IWMReaderAdvanced4::GetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced4-getlanguage")] -IWMReaderAdvanced4::GetLanguageCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced4-getlanguagecount")] -IWMReaderAdvanced4::GetMaxSpeedFactor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced4-getmaxspeedfactor")] -IWMReaderAdvanced4::GetURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced4-geturl")] -IWMReaderAdvanced4::IsUsingFastCache=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced4-isusingfastcache")] -IWMReaderAdvanced4::SendLogParams=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced4-sendlogparams")] -IWMReaderAdvanced5=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderadvanced5")] -IWMReaderAdvanced5::SetPlayerHook=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced5-setplayerhook")] -IWMReaderAdvanced6=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderadvanced6")] -IWMReaderAdvanced6::SetProtectStreamSamples=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderadvanced6-setprotectstreamsamples")] -IWMReaderAllocatorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderallocatorex")] -IWMReaderAllocatorEx::AllocateForOutputEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderallocatorex-allocateforoutputex")] -IWMReaderAllocatorEx::AllocateForStreamEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderallocatorex-allocateforstreamex")] -IWMReaderCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreadercallback")] -IWMReaderCallback::OnSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadercallback-onsample")] -IWMReaderCallbackAdvanced=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreadercallbackadvanced")] -IWMReaderCallbackAdvanced::AllocateForOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadercallbackadvanced-allocateforoutput")] -IWMReaderCallbackAdvanced::AllocateForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadercallbackadvanced-allocateforstream")] -IWMReaderCallbackAdvanced::OnOutputPropsChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadercallbackadvanced-onoutputpropschanged")] -IWMReaderCallbackAdvanced::OnStreamSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadercallbackadvanced-onstreamsample")] -IWMReaderCallbackAdvanced::OnStreamSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadercallbackadvanced-onstreamselection")] -IWMReaderCallbackAdvanced::OnTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadercallbackadvanced-ontime")] -IWMReaderNetworkConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreadernetworkconfig")] -IWMReaderNetworkConfig::AddLoggingUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-addloggingurl")] -IWMReaderNetworkConfig::GetBufferingTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getbufferingtime")] -IWMReaderNetworkConfig::GetConnectionBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getconnectionbandwidth")] -IWMReaderNetworkConfig::GetEnableHTTP=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getenablehttp")] -IWMReaderNetworkConfig::GetEnableMulticast=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getenablemulticast")] -IWMReaderNetworkConfig::GetEnableTCP=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getenabletcp")] -IWMReaderNetworkConfig::GetEnableUDP=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getenableudp")] -IWMReaderNetworkConfig::GetForceRerunAutoProxyDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getforcererunautoproxydetection")] -IWMReaderNetworkConfig::GetLoggingUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getloggingurl")] -IWMReaderNetworkConfig::GetLoggingUrlCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getloggingurlcount")] -IWMReaderNetworkConfig::GetNumProtocolsSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getnumprotocolssupported")] -IWMReaderNetworkConfig::GetProxyBypassForLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getproxybypassforlocal")] -IWMReaderNetworkConfig::GetProxyExceptionList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getproxyexceptionlist")] -IWMReaderNetworkConfig::GetProxyHostName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getproxyhostname")] -IWMReaderNetworkConfig::GetProxyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getproxyport")] -IWMReaderNetworkConfig::GetProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getproxysettings")] -IWMReaderNetworkConfig::GetSupportedProtocolName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getsupportedprotocolname")] -IWMReaderNetworkConfig::GetUDPPortRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-getudpportranges")] -IWMReaderNetworkConfig::ResetLoggingUrlList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-resetloggingurllist")] -IWMReaderNetworkConfig::ResetProtocolRollover=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-resetprotocolrollover")] -IWMReaderNetworkConfig::SetBufferingTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setbufferingtime")] -IWMReaderNetworkConfig::SetConnectionBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setconnectionbandwidth")] -IWMReaderNetworkConfig::SetEnableHTTP=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setenablehttp")] -IWMReaderNetworkConfig::SetEnableMulticast=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setenablemulticast")] -IWMReaderNetworkConfig::SetEnableTCP=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setenabletcp")] -IWMReaderNetworkConfig::SetEnableUDP=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setenableudp")] -IWMReaderNetworkConfig::SetForceRerunAutoProxyDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setforcererunautoproxydetection")] -IWMReaderNetworkConfig::SetProxyBypassForLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setproxybypassforlocal")] -IWMReaderNetworkConfig::SetProxyExceptionList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setproxyexceptionlist")] -IWMReaderNetworkConfig::SetProxyHostName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setproxyhostname")] -IWMReaderNetworkConfig::SetProxyPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setproxyport")] -IWMReaderNetworkConfig::SetProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setproxysettings")] -IWMReaderNetworkConfig::SetUDPPortRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig-setudpportranges")] -IWMReaderNetworkConfig2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreadernetworkconfig2")] -IWMReaderNetworkConfig2::GetAcceleratedStreamingDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-getacceleratedstreamingduration")] -IWMReaderNetworkConfig2::GetAutoReconnectLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-getautoreconnectlimit")] -IWMReaderNetworkConfig2::GetEnableContentCaching=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-getenablecontentcaching")] -IWMReaderNetworkConfig2::GetEnableFastCache=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-getenablefastcache")] -IWMReaderNetworkConfig2::GetEnableResends=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-getenableresends")] -IWMReaderNetworkConfig2::GetEnableThinning=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-getenablethinning")] -IWMReaderNetworkConfig2::GetMaxNetPacketSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-getmaxnetpacketsize")] -IWMReaderNetworkConfig2::SetAcceleratedStreamingDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-setacceleratedstreamingduration")] -IWMReaderNetworkConfig2::SetAutoReconnectLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-setautoreconnectlimit")] -IWMReaderNetworkConfig2::SetEnableContentCaching=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-setenablecontentcaching")] -IWMReaderNetworkConfig2::SetEnableFastCache=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-setenablefastcache")] -IWMReaderNetworkConfig2::SetEnableResends=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-setenableresends")] -IWMReaderNetworkConfig2::SetEnableThinning=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadernetworkconfig2-setenablethinning")] -IWMReaderPlaylistBurn=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderplaylistburn")] -IWMReaderPlaylistBurn::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderplaylistburn-cancel")] -IWMReaderPlaylistBurn::EndPlaylistBurn=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderplaylistburn-endplaylistburn")] -IWMReaderPlaylistBurn::GetInitResults=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderplaylistburn-getinitresults")] -IWMReaderPlaylistBurn::InitPlaylistBurn=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderplaylistburn-initplaylistburn")] -IWMReaderStreamClock=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreaderstreamclock")] -IWMReaderStreamClock::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderstreamclock-gettime")] -IWMReaderStreamClock::KillTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderstreamclock-killtimer")] -IWMReaderStreamClock::SetTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreaderstreamclock-settimer")] -IWMReaderTimecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreadertimecode")] -IWMReaderTimecode::GetTimecodeRangeBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadertimecode-gettimecoderangebounds")] -IWMReaderTimecode::GetTimecodeRangeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadertimecode-gettimecoderangecount")] -IWMReaderTypeNegotiation=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmreadertypenegotiation")] -IWMReaderTypeNegotiation::TryOutputProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmreadertypenegotiation-tryoutputprops")] -IWMRegisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmregistercallback")] -IWMRegisterCallback::Advise=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistercallback-advise")] -IWMRegisterCallback::Unadvise=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistercallback-unadvise")] -IWMRegisteredDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmregistereddevice")] -IWMRegisteredDevice::Approve=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-approve")] -IWMRegisteredDevice::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-close")] -IWMRegisteredDevice::GetAttributeByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-getattributebyindex")] -IWMRegisteredDevice::GetAttributeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-getattributebyname")] -IWMRegisteredDevice::GetAttributeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-getattributecount")] -IWMRegisteredDevice::GetDeviceCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-getdevicecertificate")] -IWMRegisteredDevice::GetDeviceSerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-getdeviceserialnumber")] -IWMRegisteredDevice::GetDeviceType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-getdevicetype")] -IWMRegisteredDevice::IsApproved=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-isapproved")] -IWMRegisteredDevice::IsOpened=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-isopened")] -IWMRegisteredDevice::IsValid=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-isvalid")] -IWMRegisteredDevice::IsWmdrmCompliant=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-iswmdrmcompliant")] -IWMRegisteredDevice::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-open")] -IWMRegisteredDevice::SetAttributeByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmregistereddevice-setattributebyname")] -IWMResamplerProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmresamplerprops")] -IWMResamplerProps::SetHalfFilterLength=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmresamplerprops-sethalffilterlength")] -IWMResamplerProps::SetUserChannelMtx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmresamplerprops-setuserchannelmtx")] -IWMResizerProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmresizerprops")] -IWMResizerProps::GetFullCropRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmresizerprops-getfullcropregion")] -IWMResizerProps::SetClipRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmresizerprops-setclipregion")] -IWMResizerProps::SetFullCropRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmresizerprops-setfullcropregion")] -IWMResizerProps::SetInterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmresizerprops-setinterlacemode")] -IWMResizerProps::SetResizerQuality=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmresizerprops-setresizerquality")] -IWMSampleExtensionSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmsampleextensionsupport")] -IWMSampleExtensionSupport::SetUseSampleExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmsampleextensionsupport-setusesampleextensions")] -IWMSBufferAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nn-wmsbuffer-iwmsbufferallocator")] -IWMSBufferAllocator::AllocateBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-iwmsbufferallocator-allocatebuffer")] -IWMSBufferAllocator::AllocatePageSizeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsbuffer/nf-wmsbuffer-iwmsbufferallocator-allocatepagesizebuffer")] -IWMSecureBuffer=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmsecurebuffer")] -IWMSecureBuffer::Decrypt=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmsecurebuffer-decrypt")] -IWMSecureBuffer::Encrypt=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmsecurebuffer-encrypt")] -IWMSecureChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nn-wmsecure-iwmsecurechannel")] -IWMSecureChannel::WMSC_AddCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_addcertificate")] -IWMSecureChannel::WMSC_AddSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_addsignature")] -IWMSecureChannel::WMSC_Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_connect")] -IWMSecureChannel::WMSC_Decrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_decrypt")] -IWMSecureChannel::WMSC_Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_disconnect")] -IWMSecureChannel::WMSC_Encrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_encrypt")] -IWMSecureChannel::WMSC_GetValidCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_getvalidcertificate")] -IWMSecureChannel::WMSC_IsConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_isconnected")] -IWMSecureChannel::WMSC_Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_lock")] -IWMSecureChannel::WMSC_SetSharedData=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_setshareddata")] -IWMSecureChannel::WMSC_Unlock=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-iwmsecurechannel-wmsc_unlock")] -IWMSInternalAdminNetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource")] -IWMSInternalAdminNetSource::DeleteCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource-deletecredentials")] -IWMSInternalAdminNetSource::FindProxyForURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource-findproxyforurl")] -IWMSInternalAdminNetSource::GetCredentialFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource-getcredentialflags")] -IWMSInternalAdminNetSource::GetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource-getcredentials")] -IWMSInternalAdminNetSource::GetNetSourceCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource")] -IWMSInternalAdminNetSource::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource")] -IWMSInternalAdminNetSource::IsUsingIE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource")] -IWMSInternalAdminNetSource::RegisterProxyFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource-registerproxyfailure")] -IWMSInternalAdminNetSource::SetCredentialFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource-setcredentialflags")] -IWMSInternalAdminNetSource::SetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource-setcredentials")] -IWMSInternalAdminNetSource::ShutdownProxyContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource-shutdownproxycontext")] -IWMSInternalAdminNetSource2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource2")] -IWMSInternalAdminNetSource2::DeleteCredentialsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource2-deletecredentialsex")] -IWMSInternalAdminNetSource2::FindProxyForURLEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource2")] -IWMSInternalAdminNetSource2::GetCredentialsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource2-getcredentialsex")] -IWMSInternalAdminNetSource2::SetCredentialsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource2-setcredentialsex")] -IWMSInternalAdminNetSource3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource3")] -IWMSInternalAdminNetSource3::FindProxyForURLEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource3-findproxyforurlex2")] -IWMSInternalAdminNetSource3::GetCredentialsEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource3-getcredentialsex2")] -IWMSInternalAdminNetSource3::GetNetSourceCreator2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource3")] -IWMSInternalAdminNetSource3::IsUsingIE2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource3")] -IWMSInternalAdminNetSource3::RegisterProxyFailure2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nn-wmsinternaladminnetsource-iwmsinternaladminnetsource3")] -IWMSInternalAdminNetSource3::SetCredentialsEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource3-setcredentialsex2")] -IWMSInternalAdminNetSource3::ShutdownProxyContext2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/nf-wmsinternaladminnetsource-iwmsinternaladminnetsource3-shutdownproxycontext2")] -IWMStatusCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmstatuscallback")] -IWMStatusCallback::OnStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstatuscallback-onstatus")] -IWMStreamConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmstreamconfig")] -IWMStreamConfig::GetBitrate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-getbitrate")] -IWMStreamConfig::GetBufferWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-getbufferwindow")] -IWMStreamConfig::GetConnectionName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-getconnectionname")] -IWMStreamConfig::GetStreamName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-getstreamname")] -IWMStreamConfig::GetStreamNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-getstreamnumber")] -IWMStreamConfig::GetStreamType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-getstreamtype")] -IWMStreamConfig::SetBitrate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-setbitrate")] -IWMStreamConfig::SetBufferWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-setbufferwindow")] -IWMStreamConfig::SetConnectionName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-setconnectionname")] -IWMStreamConfig::SetStreamName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-setstreamname")] -IWMStreamConfig::SetStreamNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig-setstreamnumber")] -IWMStreamConfig2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmstreamconfig2")] -IWMStreamConfig2::AddDataUnitExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig2-adddataunitextension")] -IWMStreamConfig2::GetDataUnitExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig2-getdataunitextension")] -IWMStreamConfig2::GetDataUnitExtensionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig2-getdataunitextensioncount")] -IWMStreamConfig2::GetTransportType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig2-gettransporttype")] -IWMStreamConfig2::RemoveAllDataUnitExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig2-removealldataunitextensions")] -IWMStreamConfig2::SetTransportType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig2-settransporttype")] -IWMStreamConfig3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmstreamconfig3")] -IWMStreamConfig3::GetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig3-getlanguage")] -IWMStreamConfig3::SetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamconfig3-setlanguage")] -IWMStreamList=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmstreamlist")] -IWMStreamList::AddStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamlist-addstream")] -IWMStreamList::GetStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamlist-getstreams")] -IWMStreamList::RemoveStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamlist-removestream")] -IWMStreamPrioritization=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmstreamprioritization")] -IWMStreamPrioritization::GetPriorityRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamprioritization-getpriorityrecords")] -IWMStreamPrioritization::SetPriorityRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmstreamprioritization-setpriorityrecords")] -IWMSyncReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmsyncreader")] -IWMSyncReader::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-close")] -IWMSyncReader::GetMaxOutputSampleSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getmaxoutputsamplesize")] -IWMSyncReader::GetMaxStreamSampleSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getmaxstreamsamplesize")] -IWMSyncReader::GetNextSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getnextsample")] -IWMSyncReader::GetOutputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getoutputcount")] -IWMSyncReader::GetOutputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getoutputformat")] -IWMSyncReader::GetOutputFormatCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getoutputformatcount")] -IWMSyncReader::GetOutputNumberForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getoutputnumberforstream")] -IWMSyncReader::GetOutputProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getoutputprops")] -IWMSyncReader::GetOutputSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getoutputsetting")] -IWMSyncReader::GetReadStreamSamples=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getreadstreamsamples")] -IWMSyncReader::GetStreamNumberForOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getstreamnumberforoutput")] -IWMSyncReader::GetStreamSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-getstreamselected")] -IWMSyncReader::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-open")] -IWMSyncReader::OpenStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-openstream")] -IWMSyncReader::SetOutputProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-setoutputprops")] -IWMSyncReader::SetOutputSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-setoutputsetting")] -IWMSyncReader::SetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-setrange")] -IWMSyncReader::SetRangeByFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-setrangebyframe")] -IWMSyncReader::SetReadStreamSamples=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-setreadstreamsamples")] -IWMSyncReader::SetStreamsSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader-setstreamsselected")] -IWMSyncReader2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmsyncreader2")] -IWMSyncReader2::GetAllocateForOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader2-getallocateforoutput")] -IWMSyncReader2::GetAllocateForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader2-getallocateforstream")] -IWMSyncReader2::SetAllocateForOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader2-setallocateforoutput")] -IWMSyncReader2::SetAllocateForStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader2-setallocateforstream")] -IWMSyncReader2::SetRangeByFrameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader2-setrangebyframeex")] -IWMSyncReader2::SetRangeByTimecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmsyncreader2-setrangebytimecode")] -IWMVideoDecoderHurryup=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmvideodecoderhurryup")] -IWMVideoDecoderHurryup::GetHurryup=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmvideodecoderhurryup-gethurryup")] -IWMVideoDecoderHurryup::SetHurryup=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmvideodecoderhurryup-sethurryup")] -IWMVideoDecoderReconBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmvideodecoderreconbuffer")] -IWMVideoDecoderReconBuffer::GetReconstructedVideoFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmvideodecoderreconbuffer-getreconstructedvideoframe")] -IWMVideoDecoderReconBuffer::GetReconstructedVideoFrameSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmvideodecoderreconbuffer-getreconstructedvideoframesize")] -IWMVideoDecoderReconBuffer::SetReconstructedVideoFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmvideodecoderreconbuffer-setreconstructedvideoframe")] -IWMVideoForceKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nn-wmcodecdsp-iwmvideoforcekeyframe")] -IWMVideoForceKeyFrame::SetKeyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/nf-wmcodecdsp-iwmvideoforcekeyframe-setkeyframe")] -IWMVideoMediaProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmvideomediaprops")] -IWMVideoMediaProps::GetMaxKeyFrameSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmvideomediaprops-getmaxkeyframespacing")] -IWMVideoMediaProps::GetQuality=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmvideomediaprops-getquality")] -IWMVideoMediaProps::SetMaxKeyFrameSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmvideomediaprops-setmaxkeyframespacing")] -IWMVideoMediaProps::SetQuality=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmvideomediaprops-setquality")] -IWMWatermarkInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwatermarkinfo")] -IWMWatermarkInfo::GetWatermarkEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwatermarkinfo-getwatermarkentry")] -IWMWatermarkInfo::GetWatermarkEntryCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwatermarkinfo-getwatermarkentrycount")] -IWMWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriter")] -IWMWriter::AllocateSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-allocatesample")] -IWMWriter::BeginWriting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-beginwriting")] -IWMWriter::EndWriting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-endwriting")] -IWMWriter::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-flush")] -IWMWriter::GetInputCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-getinputcount")] -IWMWriter::GetInputFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-getinputformat")] -IWMWriter::GetInputFormatCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-getinputformatcount")] -IWMWriter::GetInputProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-getinputprops")] -IWMWriter::SetInputProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-setinputprops")] -IWMWriter::SetOutputFilename=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-setoutputfilename")] -IWMWriter::SetProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-setprofile")] -IWMWriter::SetProfileByID=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-setprofilebyid")] -IWMWriter::WriteSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriter-writesample")] -IWMWriterAdvanced=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriteradvanced")] -IWMWriterAdvanced::AddSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-addsink")] -IWMWriterAdvanced::GetSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-getsink")] -IWMWriterAdvanced::GetSinkCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-getsinkcount")] -IWMWriterAdvanced::GetStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-getstatistics")] -IWMWriterAdvanced::GetSyncTolerance=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-getsynctolerance")] -IWMWriterAdvanced::GetWriterTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-getwritertime")] -IWMWriterAdvanced::IsRealTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-isrealtime")] -IWMWriterAdvanced::RemoveSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-removesink")] -IWMWriterAdvanced::SetLiveSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-setlivesource")] -IWMWriterAdvanced::SetSyncTolerance=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-setsynctolerance")] -IWMWriterAdvanced::WriteStreamSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced-writestreamsample")] -IWMWriterAdvanced2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriteradvanced2")] -IWMWriterAdvanced2::GetInputSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced2-getinputsetting")] -IWMWriterAdvanced2::SetInputSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced2-setinputsetting")] -IWMWriterAdvanced3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriteradvanced3")] -IWMWriterAdvanced3::GetStatisticsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced3-getstatisticsex")] -IWMWriterAdvanced3::SetNonBlocking=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriteradvanced3-setnonblocking")] -IWMWriterFileSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriterfilesink")] -IWMWriterFileSink::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink-open")] -IWMWriterFileSink2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriterfilesink2")] -IWMWriterFileSink2::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink2-close")] -IWMWriterFileSink2::GetFileDuration=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink2-getfileduration")] -IWMWriterFileSink2::GetFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink2-getfilesize")] -IWMWriterFileSink2::IsClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink2-isclosed")] -IWMWriterFileSink2::IsStopped=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink2-isstopped")] -IWMWriterFileSink2::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink2-start")] -IWMWriterFileSink2::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink2-stop")] -IWMWriterFileSink3=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriterfilesink3")] -IWMWriterFileSink3::CompleteOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink3-completeoperations")] -IWMWriterFileSink3::GetAutoIndexing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink3-getautoindexing")] -IWMWriterFileSink3::GetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink3-getmode")] -IWMWriterFileSink3::GetUnbufferedIO=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink3-getunbufferedio")] -IWMWriterFileSink3::OnDataUnitEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink3-ondataunitex")] -IWMWriterFileSink3::SetAutoIndexing=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink3-setautoindexing")] -IWMWriterFileSink3::SetControlStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink3-setcontrolstream")] -IWMWriterFileSink3::SetUnbufferedIO=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterfilesink3-setunbufferedio")] -IWMWriterNetworkSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriternetworksink")] -IWMWriterNetworkSink::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriternetworksink-close")] -IWMWriterNetworkSink::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriternetworksink-disconnect")] -IWMWriterNetworkSink::GetHostURL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriternetworksink-gethosturl")] -IWMWriterNetworkSink::GetMaximumClients=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriternetworksink-getmaximumclients")] -IWMWriterNetworkSink::GetNetworkProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriternetworksink-getnetworkprotocol")] -IWMWriterNetworkSink::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriternetworksink-open")] -IWMWriterNetworkSink::SetMaximumClients=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriternetworksink-setmaximumclients")] -IWMWriterNetworkSink::SetNetworkProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriternetworksink-setnetworkprotocol")] -IWMWriterPostView=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriterpostview")] -IWMWriterPostView::GetAllocateForPostView=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostview-getallocateforpostview")] -IWMWriterPostView::GetPostViewFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostview-getpostviewformat")] -IWMWriterPostView::GetPostViewFormatCount=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostview-getpostviewformatcount")] -IWMWriterPostView::GetPostViewProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostview-getpostviewprops")] -IWMWriterPostView::GetReceivePostViewSamples=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostview-getreceivepostviewsamples")] -IWMWriterPostView::SetAllocateForPostView=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostview-setallocateforpostview")] -IWMWriterPostView::SetPostViewCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostview-setpostviewcallback")] -IWMWriterPostView::SetPostViewProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostview-setpostviewprops")] -IWMWriterPostView::SetReceivePostViewSamples=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostview-setreceivepostviewsamples")] -IWMWriterPostViewCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriterpostviewcallback")] -IWMWriterPostViewCallback::AllocateForPostView=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostviewcallback-allocateforpostview")] -IWMWriterPostViewCallback::OnPostViewSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpostviewcallback-onpostviewsample")] -IWMWriterPreprocess=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriterpreprocess")] -IWMWriterPreprocess::BeginPreprocessingPass=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpreprocess-beginpreprocessingpass")] -IWMWriterPreprocess::EndPreprocessingPass=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpreprocess-endpreprocessingpass")] -IWMWriterPreprocess::GetMaxPreprocessingPasses=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpreprocess-getmaxpreprocessingpasses")] -IWMWriterPreprocess::PreprocessSample=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpreprocess-preprocesssample")] -IWMWriterPreprocess::SetNumPreprocessingPasses=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpreprocess-setnumpreprocessingpasses")] -IWMWriterPushSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwriterpushsink")] -IWMWriterPushSink::Connect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpushsink-connect")] -IWMWriterPushSink::Disconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpushsink-disconnect")] -IWMWriterPushSink::EndSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwriterpushsink-endsession")] -IWMWriterSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nn-wmsdkidl-iwmwritersink")] -IWMWriterSink::AllocateDataUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwritersink-allocatedataunit")] -IWMWriterSink::IsRealTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwritersink-isrealtime")] -IWMWriterSink::OnDataUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwritersink-ondataunit")] -IWMWriterSink::OnEndWriting=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwritersink-onendwriting")] -IWMWriterSink::OnHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-iwmwritersink-onheader")] -IWordBreaker=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nn-indexsrv-iwordbreaker")] -IWordBreaker::BreakText=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-iwordbreaker-breaktext")] -IWordBreaker::ComposePhrase=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-iwordbreaker-composephrase")] -IWordBreaker::GetLicenseToUse=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-iwordbreaker-getlicensetouse")] -IWordBreaker::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nf-indexsrv-iwordbreaker-init")] -IWordFormSink=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/nn-indexsrv-iwordformsink")] -IWordFormSink::PutAltWord=[Documentation("https://learn.microsoft.com/windows/win32/search/iwordformsink-putphrase")] -IWordFormSink::PutWord=[Documentation("https://learn.microsoft.com/windows/win32/search/iwordformsink-putword")] -IWordInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iwordinfo")] -IWordInfo::BreakText=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/iwordinfo-breaktext")] -IWordSink=[Documentation("https://learn.microsoft.com/windows/win32/search/iwordsink")] -IWordSink::EndAltPhrase=[Documentation("https://learn.microsoft.com/windows/win32/search/iwordsink-endaltphrase")] -IWordSink::PutAltWord=[Documentation("https://learn.microsoft.com/windows/win32/search/iwordsink-putaltword")] -IWordSink::PutBreak=[Documentation("https://learn.microsoft.com/windows/win32/search/iwordsink-putbreak")] -IWordSink::PutWord=[Documentation("https://learn.microsoft.com/windows/win32/search/iwordsink-putword")] -IWordSink::StartAltPhrase=[Documentation("https://learn.microsoft.com/windows/win32/search/iwordsink-startaltphrase")] -IWorkspace=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nn-workspaceruntime-iworkspace")] -IWorkspace::GetProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-getprocessid")] -IWorkspace::GetWorkspaceNames=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-getworkspacenames")] -IWorkspace::StartRemoteApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-startremoteapplication")] -IWorkspace2=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nn-workspaceruntime-iworkspace2")] -IWorkspace2::GetProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-getprocessid")] -IWorkspace2::GetWorkspaceNames=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-getworkspacenames")] -IWorkspace2::StartRemoteApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-startremoteapplication")] -IWorkspace2::StartRemoteApplicationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace2-startremoteapplicationex")] -IWorkspace3=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nn-workspaceruntime-iworkspace3")] -IWorkspace3::GetClaimsToken2=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace3-getclaimstoken2")] -IWorkspace3::GetProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-getprocessid")] -IWorkspace3::GetWorkspaceNames=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-getworkspacenames")] -IWorkspace3::SetClaimsToken=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace3-setclaimstoken")] -IWorkspace3::StartRemoteApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-startremoteapplication")] -IWorkspace3::StartRemoteApplicationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace2-startremoteapplicationex")] -IWorkspaceClientExt=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntimeclientext/nn-workspaceruntimeclientext-iworkspaceclientext")] -IWorkspaceClientExt::GetResourceDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntimeclientext/nf-workspaceruntimeclientext-iworkspaceclientext-getresourcedisplayname")] -IWorkspaceClientExt::GetResourceId=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntimeclientext/nf-workspaceruntimeclientext-iworkspaceclientext-getresourceid")] -IWorkspaceClientExt::IssueDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntimeclientext/nf-workspaceruntimeclientext-iworkspaceclientext-issuedisconnect")] -IWorkspaceRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nn-workspaceruntime-iworkspaceregistration")] -IWorkspaceRegistration::AddResource=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspaceregistration-addresource")] -IWorkspaceRegistration::RemoveResource=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspaceregistration-removeresource")] -IWorkspaceRegistration2=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nn-workspaceruntime-iworkspaceregistration2")] -IWorkspaceRegistration2::AddResource=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspaceregistration-addresource")] -IWorkspaceRegistration2::RemoveResource=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspaceregistration-removeresource")] -IWorkspaceReportMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nn-workspaceruntime-iworkspacereportmessage")] -IWorkspaceReportMessage::IsErrorMessageRegistered=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacereportmessage-iserrormessageregistered")] -IWorkspaceReportMessage::RegisterErrorEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacereportmessage-registererrorevent")] -IWorkspaceReportMessage::RegisterErrorLogMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacereportmessage-registererrorlogmessage")] -IWorkspaceResTypeRegistry=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nn-workspaceax-iworkspacerestyperegistry")] -IWorkspaceResTypeRegistry::AddResourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-addresourcetype")] -IWorkspaceResTypeRegistry::DeleteResourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-deleteresourcetype")] -IWorkspaceResTypeRegistry::GetRegisteredFileExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-getregisteredfileextensions")] -IWorkspaceResTypeRegistry::GetResourceTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-getresourcetypeinfo")] -IWorkspaceResTypeRegistry::ModifyResourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-modifyresourcetype")] -IWorkspaceScriptable=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nn-workspaceruntime-iworkspacescriptable")] -IWorkspaceScriptable::ClearWorkspaceCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-clearworkspacecredential")] -IWorkspaceScriptable::DisconnectWorkspace=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-disconnectworkspace")] -IWorkspaceScriptable::DisconnectWorkspaceByFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-disconnectworkspacebyfriendlyname")] -IWorkspaceScriptable::IsWorkspaceCredentialSpecified=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-isworkspacecredentialspecified")] -IWorkspaceScriptable::IsWorkspaceSSOEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-isworkspacessoenabled")] -IWorkspaceScriptable::OnAuthenticated=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-onauthenticated")] -IWorkspaceScriptable::StartWorkspace=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-startworkspace")] -IWorkspaceScriptable2=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nn-workspaceruntime-iworkspacescriptable2")] -IWorkspaceScriptable2::ClearWorkspaceCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-clearworkspacecredential")] -IWorkspaceScriptable2::DisconnectWorkspace=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-disconnectworkspace")] -IWorkspaceScriptable2::DisconnectWorkspaceByFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-disconnectworkspacebyfriendlyname")] -IWorkspaceScriptable2::IsWorkspaceCredentialSpecified=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-isworkspacecredentialspecified")] -IWorkspaceScriptable2::IsWorkspaceSSOEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-isworkspacessoenabled")] -IWorkspaceScriptable2::OnAuthenticated=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-onauthenticated")] -IWorkspaceScriptable2::ResourceDismissed=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable2-resourcedismissed")] -IWorkspaceScriptable2::StartWorkspace=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-startworkspace")] -IWorkspaceScriptable2::StartWorkspaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable2-startworkspaceex")] -IWorkspaceScriptable3=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nn-workspaceruntime-iworkspacescriptable3")] -IWorkspaceScriptable3::ClearWorkspaceCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-clearworkspacecredential")] -IWorkspaceScriptable3::DisconnectWorkspace=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-disconnectworkspace")] -IWorkspaceScriptable3::DisconnectWorkspaceByFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-disconnectworkspacebyfriendlyname")] -IWorkspaceScriptable3::IsWorkspaceCredentialSpecified=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-isworkspacecredentialspecified")] -IWorkspaceScriptable3::IsWorkspaceSSOEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-isworkspacessoenabled")] -IWorkspaceScriptable3::OnAuthenticated=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-onauthenticated")] -IWorkspaceScriptable3::ResourceDismissed=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable2-resourcedismissed")] -IWorkspaceScriptable3::StartWorkspace=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-startworkspace")] -IWorkspaceScriptable3::StartWorkspaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable2-startworkspaceex")] -IWPCGamesSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nn-wpcapi-iwpcgamessettings")] -IWPCGamesSettings::IsBlocked=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcgamessettings-isblocked")] -IWPCProviderConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nn-wpcapi-iwpcproviderconfig")] -IWPCProviderConfig::Configure=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcproviderconfig-configure")] -IWPCProviderConfig::GetUserSummary=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcproviderconfig-getusersummary")] -IWPCProviderConfig::RequestOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcproviderconfig-requestoverride")] -IWPCProviderState=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nn-wpcapi-iwpcproviderstate")] -IWPCProviderState::Disable=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcproviderstate-disable")] -IWPCProviderState::Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcproviderstate-enable")] -IWPCProviderSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nn-wpcapi-iwpcprovidersupport")] -IWPCProviderSupport::GetCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcprovidersupport-getcurrent")] -IWPCSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nn-wpcapi-iwpcsettings")] -IWPCSettings::GetLastSettingsChangeTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcsettings-getlastsettingschangetime")] -IWPCSettings::GetRestrictions=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcsettings-getrestrictions")] -IWPCSettings::IsLoggingRequired=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcsettings-isloggingrequired")] -IWPCWebSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nn-wpcapi-iwpcwebsettings")] -IWPCWebSettings::GetSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcwebsettings-getsettings")] -IWPCWebSettings::RequestURLOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcapi/nf-wpcapi-iwpcwebsettings-requesturloverride")] -IWpdSerializer=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iwpdserializer")] -IWpdSerializer::GetBufferFromIPortableDeviceValues=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iwpdserializer-getbufferfromiportabledevicevalues")] -IWpdSerializer::GetIPortableDeviceValuesFromBuffer=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iwpdserializer-getiportabledevicevaluesfrombuffer")] -IWpdSerializer::GetSerializedSize=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iwpdserializer-getserializedsize")] -IWpdSerializer::WriteIPortableDeviceValuesToBuffer=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/iwpdserializer-writeiportabledevicevaluestobuffer")] -IWRdsEnhancedFastReconnectArbitrator=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsenhancedfastreconnectarbitrator")] -IWRdsEnhancedFastReconnectArbitrator::GetSessionForEnhancedFastReconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsenhancedfastreconnectarbitrator-getsessionforenhancedfastreconnect")] -IWRdsGraphicsChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nn-wrdsgraphicschannels-iwrdsgraphicschannel")] -IWRdsGraphicsChannel::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nf-wrdsgraphicschannels-iwrdsgraphicschannel-close")] -IWRdsGraphicsChannel::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nf-wrdsgraphicschannels-iwrdsgraphicschannel-open")] -IWRdsGraphicsChannel::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nf-wrdsgraphicschannels-iwrdsgraphicschannel-write")] -IWRdsGraphicsChannelEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nn-wrdsgraphicschannels-iwrdsgraphicschannelevents")] -IWRdsGraphicsChannelEvents::OnChannelOpened=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nf-wrdsgraphicschannels-iwrdsgraphicschannelevents-onchannelopened")] -IWRdsGraphicsChannelEvents::OnClose=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nf-wrdsgraphicschannels-iwrdsgraphicschannelevents-onclose")] -IWRdsGraphicsChannelEvents::OnDataReceived=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nf-wrdsgraphicschannels-iwrdsgraphicschannelevents-ondatareceived")] -IWRdsGraphicsChannelEvents::OnDataSent=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nf-wrdsgraphicschannels-iwrdsgraphicschannelevents-ondatasent")] -IWRdsGraphicsChannelEvents::OnMetricsUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nf-wrdsgraphicschannels-iwrdsgraphicschannelevents-onmetricsupdate")] -IWRdsGraphicsChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nn-wrdsgraphicschannels-iwrdsgraphicschannelmanager")] -IWRdsGraphicsChannelManager::CreateChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/nf-wrdsgraphicschannels-iwrdsgraphicschannelmanager-createchannel")] -IWRdsProtocolConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocolconnection")] -IWRdsProtocolConnection::AcceptConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-acceptconnection")] -IWRdsProtocolConnection::AuthenticateClientToSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-authenticateclienttosession")] -IWRdsProtocolConnection::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-close")] -IWRdsProtocolConnection::ConnectNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-connectnotify")] -IWRdsProtocolConnection::CreateVirtualChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-createvirtualchannel")] -IWRdsProtocolConnection::DisconnectNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-disconnectnotify")] -IWRdsProtocolConnection::GetClientData=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getclientdata")] -IWRdsProtocolConnection::GetClientMonitorData=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getclientmonitordata")] -IWRdsProtocolConnection::GetInputHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getinputhandles")] -IWRdsProtocolConnection::GetLastInputTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getlastinputtime")] -IWRdsProtocolConnection::GetLicenseConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getlicenseconnection")] -IWRdsProtocolConnection::GetLogonErrorRedirector=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getlogonerrorredirector")] -IWRdsProtocolConnection::GetProtocolStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getprotocolstatus")] -IWRdsProtocolConnection::GetShadowConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getshadowconnection")] -IWRdsProtocolConnection::GetUserCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getusercredentials")] -IWRdsProtocolConnection::GetVideoHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-getvideohandle")] -IWRdsProtocolConnection::IsUserAllowedToLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-isuserallowedtologon")] -IWRdsProtocolConnection::LogonNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-logonnotify")] -IWRdsProtocolConnection::NotifyCommandProcessCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-notifycommandprocesscreated")] -IWRdsProtocolConnection::NotifySessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-notifysessionid")] -IWRdsProtocolConnection::PreDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-predisconnect")] -IWRdsProtocolConnection::QueryProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-queryproperty")] -IWRdsProtocolConnection::SessionArbitrationEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-sessionarbitrationenumeration")] -IWRdsProtocolConnection::SetErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnection-seterrorinfo")] -IWRdsProtocolConnectionCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocolconnectioncallback")] -IWRdsProtocolConnectionCallback::BrokenConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnectioncallback-brokenconnection")] -IWRdsProtocolConnectionCallback::GetConnectionId=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnectioncallback-getconnectionid")] -IWRdsProtocolConnectionCallback::OnReady=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnectioncallback-onready")] -IWRdsProtocolConnectionCallback::RedrawWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnectioncallback-redrawwindow")] -IWRdsProtocolConnectionCallback::StopScreenUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolconnectioncallback-stopscreenupdates")] -IWRdsProtocolLicenseConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocollicenseconnection")] -IWRdsProtocolLicenseConnection::ProtocolComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollicenseconnection-protocolcomplete")] -IWRdsProtocolLicenseConnection::RequestClientLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollicenseconnection-requestclientlicense")] -IWRdsProtocolLicenseConnection::RequestLicensingCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollicenseconnection-requestlicensingcapabilities")] -IWRdsProtocolLicenseConnection::SendClientLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollicenseconnection-sendclientlicense")] -IWRdsProtocolListener=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocollistener")] -IWRdsProtocolListener::GetSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollistener-getsettings")] -IWRdsProtocolListener::StartListen=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollistener-startlisten")] -IWRdsProtocolListener::StopListen=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollistener-stoplisten")] -IWRdsProtocolListenerCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocollistenercallback")] -IWRdsProtocolListenerCallback::OnConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollistenercallback-onconnected")] -IWRdsProtocolLogonErrorRedirector=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocollogonerrorredirector")] -IWRdsProtocolLogonErrorRedirector::OnBeginPainting=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollogonerrorredirector-onbeginpainting")] -IWRdsProtocolLogonErrorRedirector::RedirectLogonError=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollogonerrorredirector-redirectlogonerror")] -IWRdsProtocolLogonErrorRedirector::RedirectMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollogonerrorredirector-redirectmessage")] -IWRdsProtocolLogonErrorRedirector::RedirectStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocollogonerrorredirector-redirectstatus")] -IWRdsProtocolManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocolmanager")] -IWRdsProtocolManager::CreateListener=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolmanager-createlistener")] -IWRdsProtocolManager::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolmanager-initialize")] -IWRdsProtocolManager::NotifyServiceStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolmanager-notifyservicestatechange")] -IWRdsProtocolManager::NotifySessionOfServiceStart=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolmanager-notifysessionofservicestart")] -IWRdsProtocolManager::NotifySessionOfServiceStop=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolmanager-notifysessionofservicestop")] -IWRdsProtocolManager::NotifySessionStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolmanager-notifysessionstatechange")] -IWRdsProtocolManager::NotifySettingsChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolmanager-notifysettingschange")] -IWRdsProtocolManager::Uninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolmanager-uninitialize")] -IWRdsProtocolSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocolsettings")] -IWRdsProtocolSettings::GetSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolsettings-getsettings")] -IWRdsProtocolSettings::MergeSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolsettings-mergesettings")] -IWRdsProtocolShadowCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocolshadowcallback")] -IWRdsProtocolShadowCallback::InvokeTargetShadow=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolshadowcallback-invoketargetshadow")] -IWRdsProtocolShadowCallback::StopShadow=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolshadowcallback-stopshadow")] -IWRdsProtocolShadowConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsprotocolshadowconnection")] -IWRdsProtocolShadowConnection::DoTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolshadowconnection-dotarget")] -IWRdsProtocolShadowConnection::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolshadowconnection-start")] -IWRdsProtocolShadowConnection::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsprotocolshadowconnection-stop")] -IWRdsRemoteFXGraphicsConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdsremotefxgraphicsconnection")] -IWRdsRemoteFXGraphicsConnection::EnableRemoteFXGraphics=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsremotefxgraphicsconnection-enableremotefxgraphics")] -IWRdsRemoteFXGraphicsConnection::GetVirtualChannelTransport=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdsremotefxgraphicsconnection-getvirtualchanneltransport")] -IWRdsWddmIddProps=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwrdswddmiddprops")] -IWRdsWddmIddProps::EnableWddmIdd=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdswddmiddprops-enablewddmidd")] -IWRdsWddmIddProps::GetHardwareId=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdswddmiddprops-gethardwareid")] -IWRdsWddmIddProps::OnDriverLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdswddmiddprops-ondriverload")] -IWRdsWddmIddProps::OnDriverUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwrdswddmiddprops-ondriverunload")] -IWriteEngine2=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-iwriteengine2")] -IWriteEngine2::CancelWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-cancelwrite")] -IWriteEngine2::get_BytesPerSector=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-get_bytespersector")] -IWriteEngine2::get_EndingSectorsPerSecond=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-get_endingsectorspersecond")] -IWriteEngine2::get_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-get_recorder")] -IWriteEngine2::get_StartingSectorsPerSecond=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-get_startingsectorspersecond")] -IWriteEngine2::get_UseStreamingWrite12=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-get_usestreamingwrite12")] -IWriteEngine2::get_WriteInProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-get_writeinprogress")] -IWriteEngine2::put_BytesPerSector=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-put_bytespersector")] -IWriteEngine2::put_EndingSectorsPerSecond=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-put_endingsectorspersecond")] -IWriteEngine2::put_Recorder=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-put_recorder")] -IWriteEngine2::put_StartingSectorsPerSecond=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-put_startingsectorspersecond")] -IWriteEngine2::put_UseStreamingWrite12=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-put_usestreamingwrite12")] -IWriteEngine2::WriteSection=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2-writesection")] -IWriteEngine2EventArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-iwriteengine2eventargs")] -IWriteEngine2EventArgs::get_FreeSystemBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2eventargs-get_freesystembuffer")] -IWriteEngine2EventArgs::get_LastReadLba=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2eventargs-get_lastreadlba")] -IWriteEngine2EventArgs::get_LastWrittenLba=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2eventargs-get_lastwrittenlba")] -IWriteEngine2EventArgs::get_SectorCount=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2eventargs-get_sectorcount")] -IWriteEngine2EventArgs::get_StartLba=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2eventargs-get_startlba")] -IWriteEngine2EventArgs::get_TotalSystemBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2eventargs-get_totalsystembuffer")] -IWriteEngine2EventArgs::get_UsedSystemBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwriteengine2eventargs-get_usedsystembuffer")] -IWriteSpeedDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nn-imapi2-iwritespeeddescriptor")] -IWriteSpeedDescriptor::get_MediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwritespeeddescriptor-get_mediatype")] -IWriteSpeedDescriptor::get_RotationTypeIsPureCAV=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwritespeeddescriptor-get_rotationtypeispurecav")] -IWriteSpeedDescriptor::get_WriteSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2/nf-imapi2-iwritespeeddescriptor-get_writespeed")] -IWsbApplicationAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nn-wsbapp-iwsbapplicationasync")] -IWsbApplicationAsync::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nf-wsbapp-iwsbapplicationasync-abort")] -IWsbApplicationAsync::QueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nf-wsbapp-iwsbapplicationasync-querystatus")] -IWsbApplicationBackupSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nn-wsbapp-iwsbapplicationbackupsupport")] -IWsbApplicationBackupSupport::CheckConsistency=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nf-wsbapp-iwsbapplicationbackupsupport-checkconsistency")] -IWsbApplicationRestoreSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nn-wsbapp-iwsbapplicationrestoresupport")] -IWsbApplicationRestoreSupport::IsRollForwardSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nf-wsbapp-iwsbapplicationrestoresupport-isrollforwardsupported")] -IWsbApplicationRestoreSupport::OrderComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nf-wsbapp-iwsbapplicationrestoresupport-ordercomponents")] -IWsbApplicationRestoreSupport::PostRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nf-wsbapp-iwsbapplicationrestoresupport-postrestore")] -IWsbApplicationRestoreSupport::PreRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbapp/nf-wsbapp-iwsbapplicationrestoresupport-prerestore")] -IWscProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nn-iwscapi-iwscproduct")] -IWscProduct::get_ProductName=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nf-iwscapi-iwscproduct-get_productname")] -IWscProduct::get_ProductState=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nf-iwscapi-iwscproduct-get_productstate")] -IWscProduct::get_ProductStateTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nf-iwscapi-iwscproduct-get_productstatetimestamp")] -IWscProduct::get_RemediationPath=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nf-iwscapi-iwscproduct-get_remediationpath")] -IWscProduct::get_SignatureStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nf-iwscapi-iwscproduct-get_signaturestatus")] -IWSCProductList=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nn-iwscapi-iwscproductlist")] -IWSCProductList::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nf-iwscapi-iwscproductlist-get_count")] -IWSCProductList::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nf-iwscapi-iwscproductlist-get_item")] -IWSCProductList::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/nf-iwscapi-iwscproductlist-initialize")] -IWSDAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdaddress")] -IWSDAddress::Deserialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdaddress-deserialize")] -IWSDAddress::Serialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdaddress-serialize")] -IWSDAsyncCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nn-wsdclient-iwsdasynccallback")] -IWSDAsyncCallback::AsyncOperationComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdasynccallback-asyncoperationcomplete")] -IWSDAsyncResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nn-wsdclient-iwsdasyncresult")] -IWSDAsyncResult::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdasyncresult-abort")] -IWSDAsyncResult::GetAsyncState=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdasyncresult-getasyncstate")] -IWSDAsyncResult::GetEndpointProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdasyncresult-getendpointproxy")] -IWSDAsyncResult::GetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdasyncresult-getevent")] -IWSDAsyncResult::HasCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdasyncresult-hascompleted")] -IWSDAsyncResult::SetCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdasyncresult-setcallback")] -IWSDAsyncResult::SetWaitHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdasyncresult-setwaithandle")] -IWSDAttachment=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdattachment/nn-wsdattachment-iwsdattachment")] -IWSDDeviceHost=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nn-wsdhost-iwsddevicehost")] -IWSDDeviceHost::AddDynamicService=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-adddynamicservice")] -IWSDDeviceHost::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-init")] -IWSDDeviceHost::RegisterPortType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-registerporttype")] -IWSDDeviceHost::RegisterService=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-registerservice")] -IWSDDeviceHost::RemoveDynamicService=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-removedynamicservice")] -IWSDDeviceHost::RetireService=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-retireservice")] -IWSDDeviceHost::SetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-setmetadata")] -IWSDDeviceHost::SetServiceDiscoverable=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-setservicediscoverable")] -IWSDDeviceHost::SignalEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-signalevent")] -IWSDDeviceHost::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-start")] -IWSDDeviceHost::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-stop")] -IWSDDeviceHost::Terminate=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehost-terminate")] -IWSDDeviceHostNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nn-wsdhost-iwsddevicehostnotify")] -IWSDDeviceHostNotify::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsddevicehostnotify-getservice")] -IWSDDeviceProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nn-wsdclient-iwsddeviceproxy")] -IWSDDeviceProxy::BeginGetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-begingetmetadata")] -IWSDDeviceProxy::EndGetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-endgetmetadata")] -IWSDDeviceProxy::GetAllMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-getallmetadata")] -IWSDDeviceProxy::GetEndpointProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-getendpointproxy")] -IWSDDeviceProxy::GetHostMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-gethostmetadata")] -IWSDDeviceProxy::GetServiceProxyById=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-getserviceproxybyid")] -IWSDDeviceProxy::GetServiceProxyByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-getserviceproxybytype")] -IWSDDeviceProxy::GetThisDeviceMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-getthisdevicemetadata")] -IWSDDeviceProxy::GetThisModelMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-getthismodelmetadata")] -IWSDDeviceProxy::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsddeviceproxy-init")] -IWSDEndpointProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nn-wsdclient-iwsdendpointproxy")] -IWSDEndpointProxy::AbortAsyncOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdendpointproxy-abortasyncoperation")] -IWSDEndpointProxy::GetErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdendpointproxy-geterrorinfo")] -IWSDEndpointProxy::GetFaultInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdendpointproxy-getfaultinfo")] -IWSDEndpointProxy::ProcessFault=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdendpointproxy-processfault")] -IWSDEndpointProxy::SendOneWayRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdendpointproxy-sendonewayrequest")] -IWSDEndpointProxy::SendTwoWayRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdendpointproxy-sendtwowayrequest")] -IWSDEndpointProxy::SendTwoWayRequestAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdendpointproxy-sendtwowayrequestasync")] -IWSDEventingStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nn-wsdclient-iwsdeventingstatus")] -IWSDEventingStatus::SubscriptionEnded=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdeventingstatus-subscriptionended")] -IWSDEventingStatus::SubscriptionRenewalFailed=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdeventingstatus-subscriptionrenewalfailed")] -IWSDEventingStatus::SubscriptionRenewed=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdeventingstatus-subscriptionrenewed")] -IWSDHttpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdhttpaddress")] -IWSDHttpAddress::GetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpaddress-getpath")] -IWSDHttpAddress::GetSecure=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpaddress-getsecure")] -IWSDHttpAddress::SetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpaddress-setpath")] -IWSDHttpAddress::SetSecure=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpaddress-setsecure")] -IWSDHttpAuthParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdhttpauthparameters")] -IWSDHttpAuthParameters::GetAuthType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpauthparameters-getauthtype")] -IWSDHttpAuthParameters::GetClientAccessToken=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpauthparameters-getclientaccesstoken")] -IWSDHttpMessageParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdhttpmessageparameters")] -IWSDHttpMessageParameters::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpmessageparameters-clear")] -IWSDHttpMessageParameters::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpmessageparameters-getcontext")] -IWSDHttpMessageParameters::GetID=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpmessageparameters-getid")] -IWSDHttpMessageParameters::GetInboundHttpHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpmessageparameters-getinboundhttpheaders")] -IWSDHttpMessageParameters::GetOutboundHttpHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpmessageparameters-getoutboundhttpheaders")] -IWSDHttpMessageParameters::SetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpmessageparameters-setcontext")] -IWSDHttpMessageParameters::SetID=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpmessageparameters-setid")] -IWSDHttpMessageParameters::SetInboundHttpHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpmessageparameters-setinboundhttpheaders")] -IWSDHttpMessageParameters::SetOutboundHttpHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdhttpmessageparameters-setoutboundhttpheaders")] -IWSDInboundAttachment=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdattachment/nn-wsdattachment-iwsdinboundattachment")] -IWSDInboundAttachment::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdattachment/nf-wsdattachment-iwsdinboundattachment-close")] -IWSDInboundAttachment::Read=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdattachment/nf-wsdattachment-iwsdinboundattachment-read")] -IWSDiscoveredService=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nn-wsddisco-iwsdiscoveredservice")] -IWSDiscoveredService::GetEndpointReference=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getendpointreference")] -IWSDiscoveredService::GetExtendedDiscoXML=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getextendeddiscoxml")] -IWSDiscoveredService::GetInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getinstanceid")] -IWSDiscoveredService::GetLocalInterfaceGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getlocalinterfaceguid")] -IWSDiscoveredService::GetLocalTransportAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getlocaltransportaddress")] -IWSDiscoveredService::GetMetadataVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getmetadataversion")] -IWSDiscoveredService::GetProbeResolveTag=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getproberesolvetag")] -IWSDiscoveredService::GetRemoteTransportAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getremotetransportaddress")] -IWSDiscoveredService::GetScopes=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getscopes")] -IWSDiscoveredService::GetTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-gettypes")] -IWSDiscoveredService::GetXAddrs=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveredservice-getxaddrs")] -IWSDiscoveryProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nn-wsddisco-iwsdiscoveryprovider")] -IWSDiscoveryProvider::Attach=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovider-attach")] -IWSDiscoveryProvider::Detach=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovider-detach")] -IWSDiscoveryProvider::GetXMLContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovider-getxmlcontext")] -IWSDiscoveryProvider::SearchByAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovider-searchbyaddress")] -IWSDiscoveryProvider::SearchById=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovider-searchbyid")] -IWSDiscoveryProvider::SearchByType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovider-searchbytype")] -IWSDiscoveryProvider::SetAddressFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovider-setaddressfamily")] -IWSDiscoveryProviderNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nn-wsddisco-iwsdiscoveryprovidernotify")] -IWSDiscoveryProviderNotify::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovidernotify-add")] -IWSDiscoveryProviderNotify::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovidernotify-remove")] -IWSDiscoveryProviderNotify::SearchComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovidernotify-searchcomplete")] -IWSDiscoveryProviderNotify::SearchFailed=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoveryprovidernotify-searchfailed")] -IWSDiscoveryPublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nn-wsddisco-iwsdiscoverypublisher")] -IWSDiscoveryPublisher::GetXMLContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-getxmlcontext")] -IWSDiscoveryPublisher::MatchProbe=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-matchprobe")] -IWSDiscoveryPublisher::MatchProbeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-matchprobeex")] -IWSDiscoveryPublisher::MatchResolve=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-matchresolve")] -IWSDiscoveryPublisher::MatchResolveEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-matchresolveex")] -IWSDiscoveryPublisher::Publish=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-publish")] -IWSDiscoveryPublisher::PublishEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-publishex")] -IWSDiscoveryPublisher::RegisterNotificationSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-registernotificationsink")] -IWSDiscoveryPublisher::RegisterScopeMatchingRule=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-registerscopematchingrule")] -IWSDiscoveryPublisher::SetAddressFamily=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-setaddressfamily")] -IWSDiscoveryPublisher::UnPublish=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-unpublish")] -IWSDiscoveryPublisher::UnRegisterNotificationSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-unregisternotificationsink")] -IWSDiscoveryPublisher::UnRegisterScopeMatchingRule=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublisher-unregisterscopematchingrule")] -IWSDiscoveryPublisherNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nn-wsddisco-iwsdiscoverypublishernotify")] -IWSDiscoveryPublisherNotify::ProbeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublishernotify-probehandler")] -IWSDiscoveryPublisherNotify::ResolveHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdiscoverypublishernotify-resolvehandler")] -IWSDMessageParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdmessageparameters")] -IWSDMessageParameters::GetLocalAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdmessageparameters-getlocaladdress")] -IWSDMessageParameters::GetLowerParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdmessageparameters-getlowerparameters")] -IWSDMessageParameters::GetRemoteAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdmessageparameters-getremoteaddress")] -IWSDMessageParameters::SetLocalAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdmessageparameters-setlocaladdress")] -IWSDMessageParameters::SetRemoteAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdmessageparameters-setremoteaddress")] -IWSDMetadataExchange=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nn-wsdclient-iwsdmetadataexchange")] -IWSDMetadataExchange::GetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdmetadataexchange-getmetadata")] -IWSDOutboundAttachment=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdattachment/nn-wsdattachment-iwsdoutboundattachment")] -IWSDOutboundAttachment::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdattachment/nf-wsdattachment-iwsdoutboundattachment-abort")] -IWSDOutboundAttachment::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdattachment/nf-wsdattachment-iwsdoutboundattachment-close")] -IWSDOutboundAttachment::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdattachment/nf-wsdattachment-iwsdoutboundattachment-write")] -IWSDScopeMatchingRule=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nn-wsddisco-iwsdscopematchingrule")] -IWSDScopeMatchingRule::GetScopeRule=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdscopematchingrule-getscoperule")] -IWSDScopeMatchingRule::MatchScopes=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-iwsdscopematchingrule-matchscopes")] -IWSDServiceMessaging=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nn-wsdhost-iwsdservicemessaging")] -IWSDServiceMessaging::FaultRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsdservicemessaging-faultrequest")] -IWSDServiceMessaging::SendResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-iwsdservicemessaging-sendresponse")] -IWSDServiceProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nn-wsdclient-iwsdserviceproxy")] -IWSDServiceProxy::BeginGetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxy-begingetmetadata")] -IWSDServiceProxy::EndGetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxy-endgetmetadata")] -IWSDServiceProxy::GetEndpointProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxy-getendpointproxy")] -IWSDServiceProxy::GetServiceMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxy-getservicemetadata")] -IWSDServiceProxy::SetEventingStatusCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxy-seteventingstatuscallback")] -IWSDServiceProxy::SubscribeToOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxy-subscribetooperation")] -IWSDServiceProxy::UnsubscribeToOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxy-unsubscribetooperation")] -IWSDServiceProxyEventing=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nn-wsdclient-iwsdserviceproxyeventing")] -IWSDServiceProxyEventing::BeginGetStatusForMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-begingetstatusformultipleoperations")] -IWSDServiceProxyEventing::BeginRenewMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-beginrenewmultipleoperations")] -IWSDServiceProxyEventing::BeginSubscribeToMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-beginsubscribetomultipleoperations")] -IWSDServiceProxyEventing::BeginUnsubscribeToMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-beginunsubscribetomultipleoperations")] -IWSDServiceProxyEventing::EndGetStatusForMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-endgetstatusformultipleoperations")] -IWSDServiceProxyEventing::EndRenewMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-endrenewmultipleoperations")] -IWSDServiceProxyEventing::EndSubscribeToMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-endsubscribetomultipleoperations")] -IWSDServiceProxyEventing::EndUnsubscribeToMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-endunsubscribetomultipleoperations")] -IWSDServiceProxyEventing::GetStatusForMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-getstatusformultipleoperations")] -IWSDServiceProxyEventing::RenewMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-renewmultipleoperations")] -IWSDServiceProxyEventing::SubscribeToMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-subscribetomultipleoperations")] -IWSDServiceProxyEventing::UnsubscribeToMultipleOperations=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-iwsdserviceproxyeventing-unsubscribetomultipleoperations")] -IWSDSignatureProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdsignatureproperty")] -IWSDSignatureProperty::GetSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdsignatureproperty-getsignature")] -IWSDSignatureProperty::GetSignedInfoHash=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdsignatureproperty-getsignedinfohash")] -IWSDSignatureProperty::IsMessageSignatureTrusted=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdsignatureproperty-ismessagesignaturetrusted")] -IWSDSignatureProperty::IsMessageSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdsignatureproperty-ismessagesigned")] -IWSDSSLClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdsslclientcertificate")] -IWSDSSLClientCertificate::GetClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdsslclientcertificate-getclientcertificate")] -IWSDSSLClientCertificate::GetMappedAccessToken=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdsslclientcertificate-getmappedaccesstoken")] -IWSDTransportAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdtransportaddress")] -IWSDTransportAddress::GetPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdtransportaddress-getport")] -IWSDTransportAddress::GetTransportAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdtransportaddress-gettransportaddress")] -IWSDTransportAddress::GetTransportAddressEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdtransportaddress-gettransportaddressex")] -IWSDTransportAddress::SetPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdtransportaddress-setport")] -IWSDTransportAddress::SetTransportAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdtransportaddress-settransportaddress")] -IWSDUdpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdudpaddress")] -IWSDUdpAddress::GetAlias=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-getalias")] -IWSDUdpAddress::GetExclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-getexclusive")] -IWSDUdpAddress::GetMessageType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-getmessagetype")] -IWSDUdpAddress::GetSockaddr=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-getsockaddr")] -IWSDUdpAddress::GetTTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-getttl")] -IWSDUdpAddress::SetAlias=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-setalias")] -IWSDUdpAddress::SetExclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-setexclusive")] -IWSDUdpAddress::SetMessageType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-setmessagetype")] -IWSDUdpAddress::SetSockaddr=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-setsockaddr")] -IWSDUdpAddress::SetTTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpaddress-setttl")] -IWSDUdpMessageParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nn-wsdbase-iwsdudpmessageparameters")] -IWSDUdpMessageParameters::GetRetransmitParams=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpmessageparameters-getretransmitparams")] -IWSDUdpMessageParameters::SetRetransmitParams=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-iwsdudpmessageparameters-setretransmitparams")] -IWSDXMLContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxml/nn-wsdxml-iwsdxmlcontext")] -IWSDXMLContext::AddNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxml/nf-wsdxml-iwsdxmlcontext-addnamespace")] -IWSDXMLContext::AddNameToNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxml/nf-wsdxml-iwsdxmlcontext-addnametonamespace")] -IWSDXMLContext::SetNamespaces=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxml/nf-wsdxml-iwsdxmlcontext-setnamespaces")] -IWSDXMLContext::SetTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxml/nf-wsdxml-iwsdxmlcontext-settypes")] -IWSMan=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsman")] -IWSMan::CommandLine=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsman-get_commandline")] -IWSMan::CreateConnectionOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsman-createconnectionoptions")] -IWSMan::CreateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsman-createsession")] -IWSMan::Error=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsman")] -IWSMan::get_CommandLine=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsman-get_commandline")] -IWSMan::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsman-get_error")] -IWSManConnectionOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsmanconnectionoptions")] -IWSManConnectionOptions::get_UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptions-get_username")] -IWSManConnectionOptions::Password=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptions-put_password")] -IWSManConnectionOptions::put_Password=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptions-put_password")] -IWSManConnectionOptions::put_UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptions-put_username")] -IWSManConnectionOptions::UserName=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptions-put_username")] -IWSManConnectionOptionsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsmanconnectionoptionsex")] -IWSManConnectionOptionsEx::CertificateThumbprint=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex-put_certificatethumbprint")] -IWSManConnectionOptionsEx::get_CertificateThumbprint=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex-get_certificatethumbprint")] -IWSManConnectionOptionsEx::put_CertificateThumbprint=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex-put_certificatethumbprint")] -IWSManConnectionOptionsEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsmanconnectionoptionsex2")] -IWSManConnectionOptionsEx2::ProxyAuthenticationUseBasic=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex2-proxyauthenticationusebasic")] -IWSManConnectionOptionsEx2::ProxyAuthenticationUseDigest=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex2-proxyauthenticationusedigest")] -IWSManConnectionOptionsEx2::ProxyAuthenticationUseNegotiate=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex2-proxyauthenticationusenegotiate")] -IWSManConnectionOptionsEx2::ProxyAutoDetect=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex2-proxyautodetect")] -IWSManConnectionOptionsEx2::ProxyIEConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex2-proxyieconfig")] -IWSManConnectionOptionsEx2::ProxyNoProxyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex2-proxynoproxyserver")] -IWSManConnectionOptionsEx2::ProxyWinHttpConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex2-proxywinhttpconfig")] -IWSManConnectionOptionsEx2::SetProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanconnectionoptionsex2-setproxy")] -IWSManEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsmanenumerator")] -IWSManEnumerator::AtEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanenumerator-get_atendofstream")] -IWSManEnumerator::Error=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanenumerator-get_error")] -IWSManEnumerator::get_AtEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanenumerator-get_atendofstream")] -IWSManEnumerator::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanenumerator-get_error")] -IWSManEnumerator::ReadItem=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanenumerator-readitem")] -IWSManEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsmanex")] -IWSManEx::CreateResourceLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-createresourcelocator")] -IWSManEx::EnumerationFlagHierarchyDeep=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-enumerationflaghierarchydeep")] -IWSManEx::EnumerationFlagHierarchyDeepBasePropsOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-enumerationflaghierarchydeepbasepropsonly")] -IWSManEx::EnumerationFlagHierarchyShallow=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-enumerationflaghierarchyshallow")] -IWSManEx::EnumerationFlagNonXmlText=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-enumerationflagnonxmltext")] -IWSManEx::EnumerationFlagReturnEPR=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-enumerationflagreturnepr")] -IWSManEx::EnumerationFlagReturnObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-enumerationflagreturnobject")] -IWSManEx::EnumerationFlagReturnObjectAndEPR=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-enumerationflagreturnobjectandepr")] -IWSManEx::GetErrorMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-geterrormessage")] -IWSManEx::SessionFlagCredUsernamePassword=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagcredusernamepassword")] -IWSManEx::SessionFlagEnableSPNServerPort=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagenablespnserverport")] -IWSManEx::SessionFlagNoEncryption=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagnoencryption")] -IWSManEx::SessionFlagSkipCACheck=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagskipcacheck")] -IWSManEx::SessionFlagSkipCNCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagskipcncheck")] -IWSManEx::SessionFlagUseBasic=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagusebasic")] -IWSManEx::SessionFlagUseDigest=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagusedigest")] -IWSManEx::SessionFlagUseKerberos=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagusekerberos")] -IWSManEx::SessionFlagUseNegotiate=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagusenegotiate")] -IWSManEx::SessionFlagUseNoAuthentication=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagusenoauthentication")] -IWSManEx::SessionFlagUTF8=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex-sessionflagutf8")] -IWSManEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsmanex2")] -IWSManEx2::SessionFlagUseClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex2-sessionflaguseclientcertificate")] -IWSManEx3=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsmanex3")] -IWSManEx3::SessionFlagUseCredSsp=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanex3-sessionflagusecredssp")] -IWSManResourceLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsmanresourcelocator")] -IWSManResourceLocator::AddOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-addoption")] -IWSManResourceLocator::AddSelector=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-addselector")] -IWSManResourceLocator::ClearOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-clearoptions")] -IWSManResourceLocator::ClearSelectors=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-clearselectors")] -IWSManResourceLocator::Error=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-get_error")] -IWSManResourceLocator::FragmentDialect=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-put_fragmentdialect")] -IWSManResourceLocator::FragmentPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-put_fragmentpath")] -IWSManResourceLocator::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-get_error")] -IWSManResourceLocator::get_FragmentDialect=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-get_fragmentdialect")] -IWSManResourceLocator::get_FragmentPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-get_fragmentpath")] -IWSManResourceLocator::get_MustUnderstandOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-get_mustunderstandoptions")] -IWSManResourceLocator::get_ResourceURI=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-get_resourceuri")] -IWSManResourceLocator::MustUnderstandOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-put_mustunderstandoptions")] -IWSManResourceLocator::put_FragmentDialect=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-put_fragmentdialect")] -IWSManResourceLocator::put_FragmentPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-put_fragmentpath")] -IWSManResourceLocator::put_MustUnderstandOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-put_mustunderstandoptions")] -IWSManResourceLocator::put_ResourceURI=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-put_resourceuri")] -IWSManResourceLocator::ResourceURI=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-put_resourceuri")] -IWSManSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nn-wsmandisp-iwsmansession")] -IWSManSession::BatchItems=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-put_batchitems")] -IWSManSession::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-create")] -IWSManSession::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-delete")] -IWSManSession::Enumerate=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-enumerate")] -IWSManSession::Error=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-get_error")] -IWSManSession::Get=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-get")] -IWSManSession::get_BatchItems=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-get_batchitems")] -IWSManSession::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-get_error")] -IWSManSession::get_Timeout=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-get_timeout")] -IWSManSession::Identify=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-identify")] -IWSManSession::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-invoke")] -IWSManSession::Put=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-put")] -IWSManSession::put_BatchItems=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-put_batchitems")] -IWSManSession::put_Timeout=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-put_timeout")] -IWSManSession::Timeout=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmansession-get_timeout")] -IWTSBitmapRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtsbitmaprenderer")] -IWTSBitmapRenderer::GetRendererStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsbitmaprenderer-getrendererstatistics")] -IWTSBitmapRenderer::RemoveMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsbitmaprenderer-removemapping")] -IWTSBitmapRenderer::Render=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsbitmaprenderer-render")] -IWTSBitmapRendererCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtsbitmaprenderercallback")] -IWTSBitmapRendererCallback::OnTargetSizeChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsbitmaprenderercallback-ontargetsizechanged")] -IWTSBitmapRenderService=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtsbitmaprenderservice")] -IWTSBitmapRenderService::GetMappedRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsbitmaprenderservice-getmappedrenderer")] -IWTSListener=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtslistener")] -IWTSListener::GetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtslistener-getconfiguration")] -IWTSListenerCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtslistenercallback")] -IWTSListenerCallback::OnNewChannelConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtslistenercallback-onnewchannelconnection")] -IWTSPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtsplugin")] -IWTSPlugin::Connected=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsplugin-connected")] -IWTSPlugin::Disconnected=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsplugin-disconnected")] -IWTSPlugin::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsplugin-initialize")] -IWTSPlugin::Terminated=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsplugin-terminated")] -IWTSPluginServiceProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtspluginserviceprovider")] -IWTSPluginServiceProvider::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtspluginserviceprovider-getservice")] -IWTSProtocolConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwtsprotocolconnection")] -IWTSProtocolConnection::AcceptConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-acceptconnection")] -IWTSProtocolConnection::AuthenticateClientToSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-authenticateclienttosession")] -IWTSProtocolConnection::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-close")] -IWTSProtocolConnection::ConnectNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-connectnotify")] -IWTSProtocolConnection::CreateVirtualChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-createvirtualchannel")] -IWTSProtocolConnection::DisconnectNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-disconnectnotify")] -IWTSProtocolConnection::GetClientData=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-getclientdata")] -IWTSProtocolConnection::GetLastInputTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-getlastinputtime")] -IWTSProtocolConnection::GetLicenseConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-getlicenseconnection")] -IWTSProtocolConnection::GetLogonErrorRedirector=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-getlogonerrorredirector")] -IWTSProtocolConnection::GetProtocolHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-getprotocolhandles")] -IWTSProtocolConnection::GetProtocolStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-getprotocolstatus")] -IWTSProtocolConnection::GetShadowConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-getshadowconnection")] -IWTSProtocolConnection::GetUserCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-getusercredentials")] -IWTSProtocolConnection::GetUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-getuserdata")] -IWTSProtocolConnection::IsUserAllowedToLogon=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-isuserallowedtologon")] -IWTSProtocolConnection::LogonNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-logonnotify")] -IWTSProtocolConnection::NotifySessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-notifysessionid")] -IWTSProtocolConnection::QueryProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-queryproperty")] -IWTSProtocolConnection::SendBeep=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-sendbeep")] -IWTSProtocolConnection::SendPolicyData=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-sendpolicydata")] -IWTSProtocolConnection::SessionArbitrationEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-sessionarbitrationenumeration")] -IWTSProtocolConnection::SetErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnection-seterrorinfo")] -IWTSProtocolConnectionCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwtsprotocolconnectioncallback")] -IWTSProtocolConnectionCallback::BrokenConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnectioncallback-brokenconnection")] -IWTSProtocolConnectionCallback::DisplayIOCtl=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnectioncallback-displayioctl")] -IWTSProtocolConnectionCallback::OnReady=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnectioncallback-onready")] -IWTSProtocolConnectionCallback::RedrawWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnectioncallback-redrawwindow")] -IWTSProtocolConnectionCallback::StopScreenUpdates=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolconnectioncallback-stopscreenupdates")] -IWTSProtocolLicenseConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwtsprotocollicenseconnection")] -IWTSProtocolLicenseConnection::ProtocolComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollicenseconnection-protocolcomplete")] -IWTSProtocolLicenseConnection::RequestClientLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollicenseconnection-requestclientlicense")] -IWTSProtocolLicenseConnection::RequestLicensingCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollicenseconnection-requestlicensingcapabilities")] -IWTSProtocolLicenseConnection::SendClientLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollicenseconnection-sendclientlicense")] -IWTSProtocolListener=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwtsprotocollistener")] -IWTSProtocolListener::StartListen=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollistener-startlisten")] -IWTSProtocolListener::StopListen=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollistener-stoplisten")] -IWTSProtocolListenerCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwtsprotocollistenercallback")] -IWTSProtocolListenerCallback::OnConnected=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollistenercallback-onconnected")] -IWTSProtocolLogonErrorRedirector=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwtsprotocollogonerrorredirector")] -IWTSProtocolLogonErrorRedirector::OnBeginPainting=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollogonerrorredirector-onbeginpainting")] -IWTSProtocolLogonErrorRedirector::RedirectLogonError=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollogonerrorredirector-redirectlogonerror")] -IWTSProtocolLogonErrorRedirector::RedirectMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollogonerrorredirector-redirectmessage")] -IWTSProtocolLogonErrorRedirector::RedirectStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocollogonerrorredirector-redirectstatus")] -IWTSProtocolManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwtsprotocolmanager")] -IWTSProtocolManager::CreateListener=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolmanager-createlistener")] -IWTSProtocolManager::NotifyServiceStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolmanager-notifyservicestatechange")] -IWTSProtocolManager::NotifySessionOfServiceStart=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolmanager-notifysessionofservicestart")] -IWTSProtocolManager::NotifySessionOfServiceStop=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolmanager-notifysessionofservicestop")] -IWTSProtocolManager::NotifySessionStateChange=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolmanager-notifysessionstatechange")] -IWTSProtocolShadowCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwtsprotocolshadowcallback")] -IWTSProtocolShadowCallback::InvokeTargetShadow=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolshadowcallback-invoketargetshadow")] -IWTSProtocolShadowCallback::StopShadow=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolshadowcallback-stopshadow")] -IWTSProtocolShadowConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nn-wtsprotocol-iwtsprotocolshadowconnection")] -IWTSProtocolShadowConnection::DoTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolshadowconnection-dotarget")] -IWTSProtocolShadowConnection::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolshadowconnection-start")] -IWTSProtocolShadowConnection::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsprotocol/nf-wtsprotocol-iwtsprotocolshadowconnection-stop")] -IWTSSBPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/nn-tssbx-iwtssbplugin")] -IWTSSBPlugin::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/nf-tssbx-iwtssbplugin-initialize")] -IWTSSBPlugin::Terminated=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/nf-tssbx-iwtssbplugin-terminated")] -IWTSSBPlugin::WTSSBX_GetMostSuitableServer=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/nf-tssbx-iwtssbplugin-wtssbx_getmostsuitableserver")] -IWTSSBPlugin::WTSSBX_GetUserExternalSession=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/nf-tssbx-iwtssbplugin-wtssbx_getuserexternalsession")] -IWTSSBPlugin::WTSSBX_MachineChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/nf-tssbx-iwtssbplugin-wtssbx_machinechangenotification")] -IWTSSBPlugin::WTSSBX_SessionChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/nf-tssbx-iwtssbplugin-wtssbx_sessionchangenotification")] -IWTSVirtualChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtsvirtualchannel")] -IWTSVirtualChannel::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsvirtualchannel-close")] -IWTSVirtualChannel::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsvirtualchannel-write")] -IWTSVirtualChannelCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtsvirtualchannelcallback")] -IWTSVirtualChannelCallback::OnClose=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsvirtualchannelcallback-onclose")] -IWTSVirtualChannelCallback::OnDataReceived=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsvirtualchannelcallback-ondatareceived")] -IWTSVirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nn-tsvirtualchannels-iwtsvirtualchannelmanager")] -IWTSVirtualChannelManager::CreateListener=[Documentation("https://learn.microsoft.com/windows/win32/api/tsvirtualchannels/nf-tsvirtualchannels-iwtsvirtualchannelmanager-createlistener")] -IX500DistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix500distinguishedname")] -IX500DistinguishedName::Decode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix500distinguishedname-decode")] -IX500DistinguishedName::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix500distinguishedname-encode")] -IX500DistinguishedName::EncodedName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix500distinguishedname-get_encodedname")] -IX500DistinguishedName::get_EncodedName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix500distinguishedname-get_encodedname")] -IX500DistinguishedName::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix500distinguishedname-get_name")] -IX500DistinguishedName::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix500distinguishedname-get_name")] -IX509Attribute=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509attribute")] -IX509Attribute::get_ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attribute-get_objectid")] -IX509Attribute::get_RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attribute-get_rawdata")] -IX509Attribute::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attribute-initialize")] -IX509Attribute::ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attribute-get_objectid")] -IX509Attribute::RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attribute-get_rawdata")] -IX509AttributeArchiveKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509attributearchivekey")] -IX509AttributeArchiveKey::EncryptedKeyBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekey-get_encryptedkeyblob")] -IX509AttributeArchiveKey::EncryptionAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekey-get_encryptionalgorithm")] -IX509AttributeArchiveKey::EncryptionStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekey-get_encryptionstrength")] -IX509AttributeArchiveKey::get_EncryptedKeyBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekey-get_encryptedkeyblob")] -IX509AttributeArchiveKey::get_EncryptionAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekey-get_encryptionalgorithm")] -IX509AttributeArchiveKey::get_EncryptionStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekey-get_encryptionstrength")] -IX509AttributeArchiveKey::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekey-initializedecode")] -IX509AttributeArchiveKey::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekey-initializeencode")] -IX509AttributeArchiveKeyHash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509attributearchivekeyhash")] -IX509AttributeArchiveKeyHash::EncryptedKeyHashBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekeyhash-get_encryptedkeyhashblob")] -IX509AttributeArchiveKeyHash::get_EncryptedKeyHashBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekeyhash-get_encryptedkeyhashblob")] -IX509AttributeArchiveKeyHash::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekeyhash-initializedecode")] -IX509AttributeArchiveKeyHash::InitializeEncodeFromEncryptedKeyBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributearchivekeyhash-initializeencodefromencryptedkeyblob")] -IX509AttributeClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509attributeclientid")] -IX509AttributeClientId::ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-get_clientid")] -IX509AttributeClientId::get_ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-get_clientid")] -IX509AttributeClientId::get_MachineDnsName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-get_machinednsname")] -IX509AttributeClientId::get_ProcessName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-get_processname")] -IX509AttributeClientId::get_UserSamName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-get_usersamname")] -IX509AttributeClientId::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-initializedecode")] -IX509AttributeClientId::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-initializeencode")] -IX509AttributeClientId::MachineDnsName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-get_machinednsname")] -IX509AttributeClientId::ProcessName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-get_processname")] -IX509AttributeClientId::UserSamName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeclientid-get_usersamname")] -IX509AttributeCspProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509attributecspprovider")] -IX509AttributeCspProvider::get_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributecspprovider-get_keyspec")] -IX509AttributeCspProvider::get_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributecspprovider-get_providername")] -IX509AttributeCspProvider::get_Signature=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributecspprovider-get_signature")] -IX509AttributeCspProvider::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributecspprovider-initializedecode")] -IX509AttributeCspProvider::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributecspprovider-initializeencode")] -IX509AttributeCspProvider::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributecspprovider-get_keyspec")] -IX509AttributeCspProvider::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributecspprovider-get_providername")] -IX509AttributeCspProvider::Signature=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributecspprovider-get_signature")] -IX509AttributeExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509attributeextensions")] -IX509AttributeExtensions::get_X509Extensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeextensions-get_x509extensions")] -IX509AttributeExtensions::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeextensions-initializedecode")] -IX509AttributeExtensions::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeextensions-initializeencode")] -IX509AttributeExtensions::X509Extensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeextensions-get_x509extensions")] -IX509AttributeOSVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509attributeosversion")] -IX509AttributeOSVersion::get_OSVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeosversion-get_osversion")] -IX509AttributeOSVersion::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeosversion-initializedecode")] -IX509AttributeOSVersion::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeosversion-initializeencode")] -IX509AttributeOSVersion::OSVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributeosversion-get_osversion")] -IX509AttributeRenewalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509attributerenewalcertificate")] -IX509AttributeRenewalCertificate::get_RenewalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributerenewalcertificate-get_renewalcertificate")] -IX509AttributeRenewalCertificate::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributerenewalcertificate-initializedecode")] -IX509AttributeRenewalCertificate::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributerenewalcertificate-initializeencode")] -IX509AttributeRenewalCertificate::RenewalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributerenewalcertificate-get_renewalcertificate")] -IX509Attributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509attributes")] -IX509Attributes::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributes-get__newenum")] -IX509Attributes::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributes-add")] -IX509Attributes::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributes-clear")] -IX509Attributes::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributes-get_count")] -IX509Attributes::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributes-get__newenum")] -IX509Attributes::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributes-get_count")] -IX509Attributes::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributes-get_itembyindex")] -IX509Attributes::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributes-get_itembyindex")] -IX509Attributes::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509attributes-remove")] -IX509CertificateRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequest")] -IX509CertificateRequest::AlternateSignatureAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_alternatesignaturealgorithm")] -IX509CertificateRequest::ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_clientid")] -IX509CertificateRequest::CspInformations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_cspinformations")] -IX509CertificateRequest::Encode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-encode")] -IX509CertificateRequest::EnrollmentContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_enrollmentcontext")] -IX509CertificateRequest::get_AlternateSignatureAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_alternatesignaturealgorithm")] -IX509CertificateRequest::get_ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_clientid")] -IX509CertificateRequest::get_CspInformations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_cspinformations")] -IX509CertificateRequest::get_EnrollmentContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_enrollmentcontext")] -IX509CertificateRequest::get_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_hashalgorithm")] -IX509CertificateRequest::get_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_parentwindow")] -IX509CertificateRequest::get_RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_rawdata")] -IX509CertificateRequest::get_RenewalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_renewalcertificate")] -IX509CertificateRequest::get_Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_silent")] -IX509CertificateRequest::get_SuppressDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_suppressdefaults")] -IX509CertificateRequest::get_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_type")] -IX509CertificateRequest::get_UIContextMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_uicontextmessage")] -IX509CertificateRequest::GetInnerRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-getinnerrequest")] -IX509CertificateRequest::HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_hashalgorithm")] -IX509CertificateRequest::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-initialize")] -IX509CertificateRequest::ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_parentwindow")] -IX509CertificateRequest::put_AlternateSignatureAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_alternatesignaturealgorithm")] -IX509CertificateRequest::put_ClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_clientid")] -IX509CertificateRequest::put_CspInformations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_cspinformations")] -IX509CertificateRequest::put_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_hashalgorithm")] -IX509CertificateRequest::put_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_parentwindow")] -IX509CertificateRequest::put_RenewalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_renewalcertificate")] -IX509CertificateRequest::put_Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_silent")] -IX509CertificateRequest::put_SuppressDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_suppressdefaults")] -IX509CertificateRequest::put_UIContextMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_uicontextmessage")] -IX509CertificateRequest::RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_rawdata")] -IX509CertificateRequest::RenewalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_renewalcertificate")] -IX509CertificateRequest::ResetForEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-resetforencode")] -IX509CertificateRequest::Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_silent")] -IX509CertificateRequest::SuppressDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-put_suppressdefaults")] -IX509CertificateRequest::Type=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_type")] -IX509CertificateRequest::UIContextMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequest-get_uicontextmessage")] -IX509CertificateRequestCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequestcertificate")] -IX509CertificateRequestCertificate::CheckPublicKeySignature=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-checkpublickeysignature")] -IX509CertificateRequestCertificate::get_Issuer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-get_issuer")] -IX509CertificateRequestCertificate::get_NotAfter=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-get_notafter")] -IX509CertificateRequestCertificate::get_NotBefore=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-get_notbefore")] -IX509CertificateRequestCertificate::get_SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-get_serialnumber")] -IX509CertificateRequestCertificate::get_SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-get_signercertificate")] -IX509CertificateRequestCertificate::Issuer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-put_issuer")] -IX509CertificateRequestCertificate::NotAfter=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-get_notafter")] -IX509CertificateRequestCertificate::NotBefore=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-put_notbefore")] -IX509CertificateRequestCertificate::put_Issuer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-put_issuer")] -IX509CertificateRequestCertificate::put_NotAfter=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-put_notafter")] -IX509CertificateRequestCertificate::put_NotBefore=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-put_notbefore")] -IX509CertificateRequestCertificate::put_SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-put_serialnumber")] -IX509CertificateRequestCertificate::put_SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-put_signercertificate")] -IX509CertificateRequestCertificate::SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-get_serialnumber")] -IX509CertificateRequestCertificate::SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate-put_signercertificate")] -IX509CertificateRequestCertificate2=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequestcertificate2")] -IX509CertificateRequestCertificate2::get_PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate2-get_policyserver")] -IX509CertificateRequestCertificate2::get_Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate2-get_template")] -IX509CertificateRequestCertificate2::InitializeFromPrivateKeyTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate2-initializefromprivatekeytemplate")] -IX509CertificateRequestCertificate2::InitializeFromTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate2-initializefromtemplate")] -IX509CertificateRequestCertificate2::PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate2-get_policyserver")] -IX509CertificateRequestCertificate2::Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcertificate2-get_template")] -IX509CertificateRequestCmc=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequestcmc")] -IX509CertificateRequestCmc::ArchivePrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-put_archiveprivatekey")] -IX509CertificateRequestCmc::CriticalExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_criticalextensions")] -IX509CertificateRequestCmc::CryptAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_cryptattributes")] -IX509CertificateRequestCmc::EncryptedKeyHash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_encryptedkeyhash")] -IX509CertificateRequestCmc::EncryptionAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_encryptionalgorithm")] -IX509CertificateRequestCmc::EncryptionStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_encryptionstrength")] -IX509CertificateRequestCmc::get_ArchivePrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_archiveprivatekey")] -IX509CertificateRequestCmc::get_CriticalExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_criticalextensions")] -IX509CertificateRequestCmc::get_CryptAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_cryptattributes")] -IX509CertificateRequestCmc::get_EncryptedKeyHash=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_encryptedkeyhash")] -IX509CertificateRequestCmc::get_EncryptionAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_encryptionalgorithm")] -IX509CertificateRequestCmc::get_EncryptionStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_encryptionstrength")] -IX509CertificateRequestCmc::get_KeyArchivalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_keyarchivalcertificate")] -IX509CertificateRequestCmc::get_NameValuePairs=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_namevaluepairs")] -IX509CertificateRequestCmc::get_NullSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_nullsigned")] -IX509CertificateRequestCmc::get_SenderNonce=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_sendernonce")] -IX509CertificateRequestCmc::get_SignatureInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_signatureinformation")] -IX509CertificateRequestCmc::get_SignerCertificates=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_signercertificates")] -IX509CertificateRequestCmc::get_SuppressOids=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_suppressoids")] -IX509CertificateRequestCmc::get_TemplateObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_templateobjectid")] -IX509CertificateRequestCmc::get_TransactionId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_transactionid")] -IX509CertificateRequestCmc::get_X509Extensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_x509extensions")] -IX509CertificateRequestCmc::InitializeFromInnerRequestTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-initializefrominnerrequesttemplatename")] -IX509CertificateRequestCmc::KeyArchivalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_keyarchivalcertificate")] -IX509CertificateRequestCmc::NameValuePairs=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_namevaluepairs")] -IX509CertificateRequestCmc::NullSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_nullsigned")] -IX509CertificateRequestCmc::put_ArchivePrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-put_archiveprivatekey")] -IX509CertificateRequestCmc::put_EncryptionAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-put_encryptionalgorithm")] -IX509CertificateRequestCmc::put_EncryptionStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-put_encryptionstrength")] -IX509CertificateRequestCmc::put_KeyArchivalCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-put_keyarchivalcertificate")] -IX509CertificateRequestCmc::put_SenderNonce=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-put_sendernonce")] -IX509CertificateRequestCmc::put_TransactionId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-put_transactionid")] -IX509CertificateRequestCmc::SenderNonce=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_sendernonce")] -IX509CertificateRequestCmc::SignatureInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_signatureinformation")] -IX509CertificateRequestCmc::SignerCertificates=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_signercertificates")] -IX509CertificateRequestCmc::SuppressOids=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_suppressoids")] -IX509CertificateRequestCmc::TemplateObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_templateobjectid")] -IX509CertificateRequestCmc::TransactionId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_transactionid")] -IX509CertificateRequestCmc::X509Extensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc-get_x509extensions")] -IX509CertificateRequestCmc2=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequestcmc2")] -IX509CertificateRequestCmc2::CheckCertificateSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc2-checkcertificatesignature")] -IX509CertificateRequestCmc2::CheckSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc2-checksignature")] -IX509CertificateRequestCmc2::get_PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc2-get_policyserver")] -IX509CertificateRequestCmc2::get_Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc2-get_template")] -IX509CertificateRequestCmc2::InitializeFromInnerRequestTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc2-initializefrominnerrequesttemplate")] -IX509CertificateRequestCmc2::InitializeFromTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc2-initializefromtemplate")] -IX509CertificateRequestCmc2::PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc2-get_policyserver")] -IX509CertificateRequestCmc2::Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestcmc2-get_template")] -IX509CertificateRequestPkcs10=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequestpkcs10")] -IX509CertificateRequestPkcs10::CheckSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-checksignature")] -IX509CertificateRequestPkcs10::CriticalExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_criticalextensions")] -IX509CertificateRequestPkcs10::CryptAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_cryptattributes")] -IX509CertificateRequestPkcs10::CspStatuses=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_cspstatuses")] -IX509CertificateRequestPkcs10::get_CriticalExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_criticalextensions")] -IX509CertificateRequestPkcs10::get_CryptAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_cryptattributes")] -IX509CertificateRequestPkcs10::get_CspStatuses=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_cspstatuses")] -IX509CertificateRequestPkcs10::get_KeyContainerNamePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_keycontainernameprefix")] -IX509CertificateRequestPkcs10::get_NullSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_nullsigned")] -IX509CertificateRequestPkcs10::get_OldCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_oldcertificate")] -IX509CertificateRequestPkcs10::get_PrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_privatekey")] -IX509CertificateRequestPkcs10::get_PublicKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_publickey")] -IX509CertificateRequestPkcs10::get_RawDataToBeSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_rawdatatobesigned")] -IX509CertificateRequestPkcs10::get_ReuseKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_reusekey")] -IX509CertificateRequestPkcs10::get_Signature=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_signature")] -IX509CertificateRequestPkcs10::get_SignatureInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_signatureinformation")] -IX509CertificateRequestPkcs10::get_SmimeCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_smimecapabilities")] -IX509CertificateRequestPkcs10::get_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_subject")] -IX509CertificateRequestPkcs10::get_SuppressOids=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_suppressoids")] -IX509CertificateRequestPkcs10::get_TemplateObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_templateobjectid")] -IX509CertificateRequestPkcs10::get_X509Extensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_x509extensions")] -IX509CertificateRequestPkcs10::GetCspStatuses=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-getcspstatuses")] -IX509CertificateRequestPkcs10::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-initializedecode")] -IX509CertificateRequestPkcs10::InitializeFromCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-initializefromcertificate")] -IX509CertificateRequestPkcs10::InitializeFromPrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-initializefromprivatekey")] -IX509CertificateRequestPkcs10::InitializeFromPublicKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-initializefrompublickey")] -IX509CertificateRequestPkcs10::InitializeFromTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-initializefromtemplatename")] -IX509CertificateRequestPkcs10::IsSmartCard=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-issmartcard")] -IX509CertificateRequestPkcs10::KeyContainerNamePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-put_keycontainernameprefix")] -IX509CertificateRequestPkcs10::NullSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_nullsigned")] -IX509CertificateRequestPkcs10::OldCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_oldcertificate")] -IX509CertificateRequestPkcs10::PrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_privatekey")] -IX509CertificateRequestPkcs10::PublicKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_publickey")] -IX509CertificateRequestPkcs10::put_KeyContainerNamePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-put_keycontainernameprefix")] -IX509CertificateRequestPkcs10::put_SmimeCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-put_smimecapabilities")] -IX509CertificateRequestPkcs10::put_Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-put_subject")] -IX509CertificateRequestPkcs10::RawDataToBeSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_rawdatatobesigned")] -IX509CertificateRequestPkcs10::ReuseKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_reusekey")] -IX509CertificateRequestPkcs10::Signature=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_signature")] -IX509CertificateRequestPkcs10::SignatureInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_signatureinformation")] -IX509CertificateRequestPkcs10::SmimeCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_smimecapabilities")] -IX509CertificateRequestPkcs10::Subject=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_subject")] -IX509CertificateRequestPkcs10::SuppressOids=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_suppressoids")] -IX509CertificateRequestPkcs10::TemplateObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_templateobjectid")] -IX509CertificateRequestPkcs10::X509Extensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10-get_x509extensions")] -IX509CertificateRequestPkcs10V2=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequestpkcs10v2")] -IX509CertificateRequestPkcs10V2::get_PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v2-get_policyserver")] -IX509CertificateRequestPkcs10V2::get_Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v2-get_template")] -IX509CertificateRequestPkcs10V2::InitializeFromPrivateKeyTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v2-initializefromprivatekeytemplate")] -IX509CertificateRequestPkcs10V2::InitializeFromPublicKeyTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v2-initializefrompublickeytemplate")] -IX509CertificateRequestPkcs10V2::InitializeFromTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v2-initializefromtemplate")] -IX509CertificateRequestPkcs10V2::PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v2-get_policyserver")] -IX509CertificateRequestPkcs10V2::Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v2-get_template")] -IX509CertificateRequestPkcs10V3=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequestpkcs10v3")] -IX509CertificateRequestPkcs10V3::AttestationEncryptionCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-put_attestationencryptioncertificate")] -IX509CertificateRequestPkcs10V3::AttestPrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-put_attestprivatekey")] -IX509CertificateRequestPkcs10V3::ChallengePassword=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-get_challengepassword")] -IX509CertificateRequestPkcs10V3::EncryptionAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-get_encryptionalgorithm")] -IX509CertificateRequestPkcs10V3::EncryptionStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-put_encryptionstrength")] -IX509CertificateRequestPkcs10V3::get_AttestationEncryptionCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-get_attestationencryptioncertificate")] -IX509CertificateRequestPkcs10V3::get_AttestPrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-get_attestprivatekey")] -IX509CertificateRequestPkcs10V3::get_ChallengePassword=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-get_challengepassword")] -IX509CertificateRequestPkcs10V3::get_EncryptionAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-get_encryptionalgorithm")] -IX509CertificateRequestPkcs10V3::get_EncryptionStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-get_encryptionstrength")] -IX509CertificateRequestPkcs10V3::get_NameValuePairs=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-get_namevaluepairs")] -IX509CertificateRequestPkcs10V3::NameValuePairs=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-get_namevaluepairs")] -IX509CertificateRequestPkcs10V3::put_AttestationEncryptionCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-put_attestationencryptioncertificate")] -IX509CertificateRequestPkcs10V3::put_AttestPrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-put_attestprivatekey")] -IX509CertificateRequestPkcs10V3::put_ChallengePassword=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-put_challengepassword")] -IX509CertificateRequestPkcs10V3::put_EncryptionAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-put_encryptionalgorithm")] -IX509CertificateRequestPkcs10V3::put_EncryptionStrength=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs10v3-put_encryptionstrength")] -IX509CertificateRequestPkcs7=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequestpkcs7")] -IX509CertificateRequestPkcs7::get_RequesterName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-get_requestername")] -IX509CertificateRequestPkcs7::get_SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-get_signercertificate")] -IX509CertificateRequestPkcs7::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-initializedecode")] -IX509CertificateRequestPkcs7::InitializeFromCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-initializefromcertificate")] -IX509CertificateRequestPkcs7::InitializeFromInnerRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-initializefrominnerrequest")] -IX509CertificateRequestPkcs7::InitializeFromTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-initializefromtemplatename")] -IX509CertificateRequestPkcs7::put_RequesterName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-put_requestername")] -IX509CertificateRequestPkcs7::put_SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-put_signercertificate")] -IX509CertificateRequestPkcs7::RequesterName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-get_requestername")] -IX509CertificateRequestPkcs7::SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7-get_signercertificate")] -IX509CertificateRequestPkcs7V2=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificaterequestpkcs7v2")] -IX509CertificateRequestPkcs7V2::CheckCertificateSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7v2-checkcertificatesignature")] -IX509CertificateRequestPkcs7V2::get_PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7v2-get_policyserver")] -IX509CertificateRequestPkcs7V2::get_Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7v2-get_template")] -IX509CertificateRequestPkcs7V2::InitializeFromTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7v2-initializefromtemplate")] -IX509CertificateRequestPkcs7V2::PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7v2-get_policyserver")] -IX509CertificateRequestPkcs7V2::Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificaterequestpkcs7v2-get_template")] -IX509CertificateTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificatetemplate")] -IX509CertificateTemplate::get_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplate-get_property")] -IX509CertificateTemplate::Property=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplate-get_property")] -IX509CertificateTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificatetemplates")] -IX509CertificateTemplates::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get__newenum")] -IX509CertificateTemplates::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-add")] -IX509CertificateTemplates::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-clear")] -IX509CertificateTemplates::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get_count")] -IX509CertificateTemplates::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get__newenum")] -IX509CertificateTemplates::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get_count")] -IX509CertificateTemplates::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get_itembyindex")] -IX509CertificateTemplates::get_ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get_itembyname")] -IX509CertificateTemplates::get_ItemByOid=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get_itembyoid")] -IX509CertificateTemplates::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get_itembyindex")] -IX509CertificateTemplates::ItemByName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get_itembyname")] -IX509CertificateTemplates::ItemByOid=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-get_itembyoid")] -IX509CertificateTemplates::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplates-remove")] -IX509CertificateTemplateWritable=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509certificatetemplatewritable")] -IX509CertificateTemplateWritable::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplatewritable-commit")] -IX509CertificateTemplateWritable::get_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplatewritable-get_property")] -IX509CertificateTemplateWritable::get_Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplatewritable-get_template")] -IX509CertificateTemplateWritable::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplatewritable-initialize")] -IX509CertificateTemplateWritable::Property=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplatewritable-put_property")] -IX509CertificateTemplateWritable::put_Property=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplatewritable-put_property")] -IX509CertificateTemplateWritable::Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509certificatetemplatewritable-get_template")] -IX509EndorsementKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509endorsementkey")] -IX509EndorsementKey::AddCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-addcertificate")] -IX509EndorsementKey::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-close")] -IX509EndorsementKey::ExportPublicKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-exportpublickey")] -IX509EndorsementKey::get_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-get_length")] -IX509EndorsementKey::get_Opened=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-get_opened")] -IX509EndorsementKey::get_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-get_providername")] -IX509EndorsementKey::GetCertificateByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-getcertificatebyindex")] -IX509EndorsementKey::GetCertificateCount=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-getcertificatecount")] -IX509EndorsementKey::Length=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-get_length")] -IX509EndorsementKey::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-open")] -IX509EndorsementKey::Opened=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-get_opened")] -IX509EndorsementKey::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-put_providername")] -IX509EndorsementKey::put_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-put_providername")] -IX509EndorsementKey::RemoveCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509endorsementkey-removecertificate")] -IX509Enrollment=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509enrollment")] -IX509Enrollment::CAConfigString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_caconfigstring")] -IX509Enrollment::Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_certificate")] -IX509Enrollment::CertificateDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_certificatedescription")] -IX509Enrollment::CertificateFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_certificatefriendlyname")] -IX509Enrollment::CreatePFX=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-createpfx")] -IX509Enrollment::CreateRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-createrequest")] -IX509Enrollment::Enroll=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-enroll")] -IX509Enrollment::EnrollmentContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_enrollmentcontext")] -IX509Enrollment::get_CAConfigString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_caconfigstring")] -IX509Enrollment::get_Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_certificate")] -IX509Enrollment::get_CertificateDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_certificatedescription")] -IX509Enrollment::get_CertificateFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_certificatefriendlyname")] -IX509Enrollment::get_EnrollmentContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_enrollmentcontext")] -IX509Enrollment::get_NameValuePairs=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_namevaluepairs")] -IX509Enrollment::get_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_parentwindow")] -IX509Enrollment::get_Request=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_request")] -IX509Enrollment::get_RequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_requestid")] -IX509Enrollment::get_Response=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_response")] -IX509Enrollment::get_Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_silent")] -IX509Enrollment::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_status")] -IX509Enrollment::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-initialize")] -IX509Enrollment::InitializeFromRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-initializefromrequest")] -IX509Enrollment::InitializeFromTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-initializefromtemplatename")] -IX509Enrollment::InstallResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-installresponse")] -IX509Enrollment::NameValuePairs=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_namevaluepairs")] -IX509Enrollment::ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_parentwindow")] -IX509Enrollment::put_CertificateDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-put_certificatedescription")] -IX509Enrollment::put_CertificateFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-put_certificatefriendlyname")] -IX509Enrollment::put_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-put_parentwindow")] -IX509Enrollment::put_Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-put_silent")] -IX509Enrollment::Request=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_request")] -IX509Enrollment::RequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_requestid")] -IX509Enrollment::Response=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_response")] -IX509Enrollment::Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-put_silent")] -IX509Enrollment::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment-get_status")] -IX509Enrollment2=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509enrollment2")] -IX509Enrollment2::get_PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment2-get_policyserver")] -IX509Enrollment2::get_RequestIdString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment2-get_requestidstring")] -IX509Enrollment2::get_Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment2-get_template")] -IX509Enrollment2::InitializeFromTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment2-initializefromtemplate")] -IX509Enrollment2::InstallResponse2=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment2-installresponse2")] -IX509Enrollment2::PolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment2-get_policyserver")] -IX509Enrollment2::RequestIdString=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment2-get_requestidstring")] -IX509Enrollment2::Template=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollment2-get_template")] -IX509EnrollmentHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509enrollmenthelper")] -IX509EnrollmentHelper::AddEnrollmentServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmenthelper-addenrollmentserver")] -IX509EnrollmentHelper::AddPolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmenthelper-addpolicyserver")] -IX509EnrollmentHelper::Enroll=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmenthelper-enroll")] -IX509EnrollmentHelper::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmenthelper-initialize")] -IX509EnrollmentPolicyServer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509enrollmentpolicyserver")] -IX509EnrollmentPolicyServer::Cost=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-get_cost")] -IX509EnrollmentPolicyServer::Export=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-export")] -IX509EnrollmentPolicyServer::get_Cost=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-get_cost")] -IX509EnrollmentPolicyServer::GetAllowUnTrustedCA=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getallowuntrustedca")] -IX509EnrollmentPolicyServer::GetAuthFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getauthflags")] -IX509EnrollmentPolicyServer::GetCacheDir=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getcachedir")] -IX509EnrollmentPolicyServer::GetCachePath=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getcachepath")] -IX509EnrollmentPolicyServer::GetCAs=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getcas")] -IX509EnrollmentPolicyServer::GetCAsForTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getcasfortemplate")] -IX509EnrollmentPolicyServer::GetCustomOids=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getcustomoids")] -IX509EnrollmentPolicyServer::GetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getfriendlyname")] -IX509EnrollmentPolicyServer::GetIsDefaultCEP=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getisdefaultcep")] -IX509EnrollmentPolicyServer::GetLastUpdateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getlastupdatetime")] -IX509EnrollmentPolicyServer::GetNextUpdateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getnextupdatetime")] -IX509EnrollmentPolicyServer::GetPolicyServerId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getpolicyserverid")] -IX509EnrollmentPolicyServer::GetPolicyServerUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getpolicyserverurl")] -IX509EnrollmentPolicyServer::GetTemplates=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-gettemplates")] -IX509EnrollmentPolicyServer::GetUseClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-getuseclientid")] -IX509EnrollmentPolicyServer::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-initialize")] -IX509EnrollmentPolicyServer::InitializeImport=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-initializeimport")] -IX509EnrollmentPolicyServer::LoadPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-loadpolicy")] -IX509EnrollmentPolicyServer::put_Cost=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-put_cost")] -IX509EnrollmentPolicyServer::QueryChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-querychanges")] -IX509EnrollmentPolicyServer::SetCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-setcredential")] -IX509EnrollmentPolicyServer::Validate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentpolicyserver-validate")] -IX509EnrollmentStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509enrollmentstatus")] -IX509EnrollmentStatus::AppendText=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-appendtext")] -IX509EnrollmentStatus::Display=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_display")] -IX509EnrollmentStatus::Error=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_error")] -IX509EnrollmentStatus::ErrorText=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_errortext")] -IX509EnrollmentStatus::get_Display=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_display")] -IX509EnrollmentStatus::get_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_error")] -IX509EnrollmentStatus::get_ErrorText=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_errortext")] -IX509EnrollmentStatus::get_Selected=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_selected")] -IX509EnrollmentStatus::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_status")] -IX509EnrollmentStatus::get_Text=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_text")] -IX509EnrollmentStatus::put_Display=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-put_display")] -IX509EnrollmentStatus::put_Error=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-put_error")] -IX509EnrollmentStatus::put_Selected=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-put_selected")] -IX509EnrollmentStatus::put_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-put_status")] -IX509EnrollmentStatus::put_Text=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-put_text")] -IX509EnrollmentStatus::Selected=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_selected")] -IX509EnrollmentStatus::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_status")] -IX509EnrollmentStatus::Text=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentstatus-get_text")] -IX509EnrollmentWebClassFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509enrollmentwebclassfactory")] -IX509EnrollmentWebClassFactory::CreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509enrollmentwebclassfactory-createobject")] -IX509Extension=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extension")] -IX509Extension::Critical=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extension-get_critical")] -IX509Extension::get_Critical=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extension-get_critical")] -IX509Extension::get_ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extension-get_objectid")] -IX509Extension::get_RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extension-get_rawdata")] -IX509Extension::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extension-initialize")] -IX509Extension::ObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extension-get_objectid")] -IX509Extension::put_Critical=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extension-put_critical")] -IX509Extension::RawData=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extension-get_rawdata")] -IX509ExtensionAlternativeNames=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensionalternativenames")] -IX509ExtensionAlternativeNames::AlternativeNames=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionalternativenames-get_alternativenames")] -IX509ExtensionAlternativeNames::get_AlternativeNames=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionalternativenames-get_alternativenames")] -IX509ExtensionAlternativeNames::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionalternativenames-initializedecode")] -IX509ExtensionAlternativeNames::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionalternativenames-initializeencode")] -IX509ExtensionAuthorityKeyIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensionauthoritykeyidentifier")] -IX509ExtensionAuthorityKeyIdentifier::AuthorityKeyIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionauthoritykeyidentifier-get_authoritykeyidentifier")] -IX509ExtensionAuthorityKeyIdentifier::get_AuthorityKeyIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionauthoritykeyidentifier-get_authoritykeyidentifier")] -IX509ExtensionAuthorityKeyIdentifier::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionauthoritykeyidentifier-initializedecode")] -IX509ExtensionAuthorityKeyIdentifier::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionauthoritykeyidentifier-initializeencode")] -IX509ExtensionBasicConstraints=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensionbasicconstraints")] -IX509ExtensionBasicConstraints::get_IsCA=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionbasicconstraints-get_isca")] -IX509ExtensionBasicConstraints::get_PathLenConstraint=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionbasicconstraints-get_pathlenconstraint")] -IX509ExtensionBasicConstraints::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionbasicconstraints-initializedecode")] -IX509ExtensionBasicConstraints::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionbasicconstraints-initializeencode")] -IX509ExtensionBasicConstraints::IsCA=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionbasicconstraints-get_isca")] -IX509ExtensionBasicConstraints::PathLenConstraint=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionbasicconstraints-get_pathlenconstraint")] -IX509ExtensionCertificatePolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensioncertificatepolicies")] -IX509ExtensionCertificatePolicies::get_Policies=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensioncertificatepolicies-get_policies")] -IX509ExtensionCertificatePolicies::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensioncertificatepolicies-initializedecode")] -IX509ExtensionCertificatePolicies::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensioncertificatepolicies-initializeencode")] -IX509ExtensionCertificatePolicies::Policies=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensioncertificatepolicies-get_policies")] -IX509ExtensionEnhancedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensionenhancedkeyusage")] -IX509ExtensionEnhancedKeyUsage::EnhancedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionenhancedkeyusage-get_enhancedkeyusage")] -IX509ExtensionEnhancedKeyUsage::get_EnhancedKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionenhancedkeyusage-get_enhancedkeyusage")] -IX509ExtensionEnhancedKeyUsage::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionenhancedkeyusage-initializedecode")] -IX509ExtensionEnhancedKeyUsage::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionenhancedkeyusage-initializeencode")] -IX509ExtensionKeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensionkeyusage")] -IX509ExtensionKeyUsage::get_KeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionkeyusage-get_keyusage")] -IX509ExtensionKeyUsage::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionkeyusage-initializedecode")] -IX509ExtensionKeyUsage::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionkeyusage-initializeencode")] -IX509ExtensionKeyUsage::KeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionkeyusage-get_keyusage")] -IX509ExtensionMSApplicationPolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensionmsapplicationpolicies")] -IX509ExtensionMSApplicationPolicies::get_Policies=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionmsapplicationpolicies-get_policies")] -IX509ExtensionMSApplicationPolicies::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionmsapplicationpolicies-initializedecode")] -IX509ExtensionMSApplicationPolicies::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionmsapplicationpolicies-initializeencode")] -IX509ExtensionMSApplicationPolicies::Policies=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionmsapplicationpolicies-get_policies")] -IX509Extensions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensions")] -IX509Extensions::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-get__newenum")] -IX509Extensions::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-add")] -IX509Extensions::AddRange=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-addrange")] -IX509Extensions::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-clear")] -IX509Extensions::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-get_count")] -IX509Extensions::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-get__newenum")] -IX509Extensions::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-get_count")] -IX509Extensions::get_IndexByObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-get_indexbyobjectid")] -IX509Extensions::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-get_itembyindex")] -IX509Extensions::IndexByObjectId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-get_indexbyobjectid")] -IX509Extensions::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-get_itembyindex")] -IX509Extensions::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensions-remove")] -IX509ExtensionSmimeCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensionsmimecapabilities")] -IX509ExtensionSmimeCapabilities::get_SmimeCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionsmimecapabilities-get_smimecapabilities")] -IX509ExtensionSmimeCapabilities::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionsmimecapabilities-initializedecode")] -IX509ExtensionSmimeCapabilities::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionsmimecapabilities-initializeencode")] -IX509ExtensionSmimeCapabilities::SmimeCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionsmimecapabilities-get_smimecapabilities")] -IX509ExtensionSubjectKeyIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensionsubjectkeyidentifier")] -IX509ExtensionSubjectKeyIdentifier::get_SubjectKeyIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionsubjectkeyidentifier-get_subjectkeyidentifier")] -IX509ExtensionSubjectKeyIdentifier::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionsubjectkeyidentifier-initializedecode")] -IX509ExtensionSubjectKeyIdentifier::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionsubjectkeyidentifier-initializeencode")] -IX509ExtensionSubjectKeyIdentifier::SubjectKeyIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensionsubjectkeyidentifier-get_subjectkeyidentifier")] -IX509ExtensionTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensiontemplate")] -IX509ExtensionTemplate::get_MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplate-get_majorversion")] -IX509ExtensionTemplate::get_MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplate-get_minorversion")] -IX509ExtensionTemplate::get_TemplateOid=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplate-get_templateoid")] -IX509ExtensionTemplate::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplate-initializedecode")] -IX509ExtensionTemplate::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplate-initializeencode")] -IX509ExtensionTemplate::MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplate-get_majorversion")] -IX509ExtensionTemplate::MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplate-get_minorversion")] -IX509ExtensionTemplate::TemplateOid=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplate-get_templateoid")] -IX509ExtensionTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509extensiontemplatename")] -IX509ExtensionTemplateName::get_TemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplatename-get_templatename")] -IX509ExtensionTemplateName::InitializeDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplatename-initializedecode")] -IX509ExtensionTemplateName::InitializeEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplatename-initializeencode")] -IX509ExtensionTemplateName::TemplateName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509extensiontemplatename-get_templatename")] -IX509MachineEnrollmentFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509machineenrollmentfactory")] -IX509MachineEnrollmentFactory::CreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509machineenrollmentfactory-createobject")] -IX509NameValuePair=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509namevaluepair")] -IX509NameValuePair::get_Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepair-get_name")] -IX509NameValuePair::get_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepair-get_value")] -IX509NameValuePair::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepair-initialize")] -IX509NameValuePair::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepair-get_name")] -IX509NameValuePair::Value=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepair-get_value")] -IX509NameValuePairs=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509namevaluepairs")] -IX509NameValuePairs::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepairs-get__newenum")] -IX509NameValuePairs::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepairs-add")] -IX509NameValuePairs::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepairs-clear")] -IX509NameValuePairs::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepairs-get_count")] -IX509NameValuePairs::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepairs-get__newenum")] -IX509NameValuePairs::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepairs-get_count")] -IX509NameValuePairs::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepairs-get_itembyindex")] -IX509NameValuePairs::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepairs-get_itembyindex")] -IX509NameValuePairs::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509namevaluepairs-remove")] -IX509PolicyServerListManager=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509policyserverlistmanager")] -IX509PolicyServerListManager::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-get__newenum")] -IX509PolicyServerListManager::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-add")] -IX509PolicyServerListManager::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-clear")] -IX509PolicyServerListManager::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-get_count")] -IX509PolicyServerListManager::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-get__newenum")] -IX509PolicyServerListManager::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-get_count")] -IX509PolicyServerListManager::get_ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-get_itembyindex")] -IX509PolicyServerListManager::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-initialize")] -IX509PolicyServerListManager::ItemByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-get_itembyindex")] -IX509PolicyServerListManager::Remove=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverlistmanager-remove")] -IX509PolicyServerUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509policyserverurl")] -IX509PolicyServerUrl::AuthFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_authflags")] -IX509PolicyServerUrl::Cost=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_cost")] -IX509PolicyServerUrl::Default=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_default")] -IX509PolicyServerUrl::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_flags")] -IX509PolicyServerUrl::get_AuthFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-get_authflags")] -IX509PolicyServerUrl::get_Cost=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-get_cost")] -IX509PolicyServerUrl::get_Default=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-get_default")] -IX509PolicyServerUrl::get_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-get_flags")] -IX509PolicyServerUrl::get_Url=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-get_url")] -IX509PolicyServerUrl::GetStringProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-getstringproperty")] -IX509PolicyServerUrl::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-initialize")] -IX509PolicyServerUrl::put_AuthFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_authflags")] -IX509PolicyServerUrl::put_Cost=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_cost")] -IX509PolicyServerUrl::put_Default=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_default")] -IX509PolicyServerUrl::put_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_flags")] -IX509PolicyServerUrl::put_Url=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_url")] -IX509PolicyServerUrl::RemoveFromRegistry=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-removefromregistry")] -IX509PolicyServerUrl::SetStringProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-setstringproperty")] -IX509PolicyServerUrl::UpdateRegistry=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-updateregistry")] -IX509PolicyServerUrl::Url=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509policyserverurl-put_url")] -IX509PrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509privatekey")] -IX509PrivateKey::Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_algorithm")] -IX509PrivateKey::Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_certificate")] -IX509PrivateKey::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-close")] -IX509PrivateKey::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_containername")] -IX509PrivateKey::ContainerNamePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_containernameprefix")] -IX509PrivateKey::Create=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-create")] -IX509PrivateKey::CspInformations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_cspinformations")] -IX509PrivateKey::CspStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_cspstatus")] -IX509PrivateKey::DefaultContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_defaultcontainer")] -IX509PrivateKey::Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-delete")] -IX509PrivateKey::Description=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_description")] -IX509PrivateKey::Existing=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_existing")] -IX509PrivateKey::Export=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-export")] -IX509PrivateKey::ExportPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_exportpolicy")] -IX509PrivateKey::ExportPublicKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-exportpublickey")] -IX509PrivateKey::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_friendlyname")] -IX509PrivateKey::get_Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_algorithm")] -IX509PrivateKey::get_Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_certificate")] -IX509PrivateKey::get_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_containername")] -IX509PrivateKey::get_ContainerNamePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_containernameprefix")] -IX509PrivateKey::get_CspInformations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_cspinformations")] -IX509PrivateKey::get_CspStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_cspstatus")] -IX509PrivateKey::get_DefaultContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_defaultcontainer")] -IX509PrivateKey::get_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_description")] -IX509PrivateKey::get_Existing=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_existing")] -IX509PrivateKey::get_ExportPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_exportpolicy")] -IX509PrivateKey::get_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_friendlyname")] -IX509PrivateKey::get_KeyProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_keyprotection")] -IX509PrivateKey::get_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_keyspec")] -IX509PrivateKey::get_KeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_keyusage")] -IX509PrivateKey::get_LegacyCsp=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_legacycsp")] -IX509PrivateKey::get_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_length")] -IX509PrivateKey::get_MachineContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_machinecontext")] -IX509PrivateKey::get_Opened=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_opened")] -IX509PrivateKey::get_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_parentwindow")] -IX509PrivateKey::get_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_providername")] -IX509PrivateKey::get_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_providertype")] -IX509PrivateKey::get_ReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_readername")] -IX509PrivateKey::get_SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_securitydescriptor")] -IX509PrivateKey::get_Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_silent")] -IX509PrivateKey::get_UIContextMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_uicontextmessage")] -IX509PrivateKey::get_UniqueContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_uniquecontainername")] -IX509PrivateKey::Import=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-import")] -IX509PrivateKey::KeyProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_keyprotection")] -IX509PrivateKey::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_keyspec")] -IX509PrivateKey::KeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_keyusage")] -IX509PrivateKey::LegacyCsp=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_legacycsp")] -IX509PrivateKey::Length=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_length")] -IX509PrivateKey::MachineContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_machinecontext")] -IX509PrivateKey::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-open")] -IX509PrivateKey::Opened=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_opened")] -IX509PrivateKey::ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_parentwindow")] -IX509PrivateKey::Pin=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_pin")] -IX509PrivateKey::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_providername")] -IX509PrivateKey::ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_providertype")] -IX509PrivateKey::put_Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_algorithm")] -IX509PrivateKey::put_Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_certificate")] -IX509PrivateKey::put_ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_containername")] -IX509PrivateKey::put_ContainerNamePrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_containernameprefix")] -IX509PrivateKey::put_CspInformations=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_cspinformations")] -IX509PrivateKey::put_CspStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_cspstatus")] -IX509PrivateKey::put_Description=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_description")] -IX509PrivateKey::put_Existing=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_existing")] -IX509PrivateKey::put_ExportPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_exportpolicy")] -IX509PrivateKey::put_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_friendlyname")] -IX509PrivateKey::put_KeyProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_keyprotection")] -IX509PrivateKey::put_KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_keyspec")] -IX509PrivateKey::put_KeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_keyusage")] -IX509PrivateKey::put_LegacyCsp=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_legacycsp")] -IX509PrivateKey::put_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_length")] -IX509PrivateKey::put_MachineContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_machinecontext")] -IX509PrivateKey::put_ParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_parentwindow")] -IX509PrivateKey::put_Pin=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_pin")] -IX509PrivateKey::put_ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_providername")] -IX509PrivateKey::put_ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_providertype")] -IX509PrivateKey::put_ReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_readername")] -IX509PrivateKey::put_SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_securitydescriptor")] -IX509PrivateKey::put_Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_silent")] -IX509PrivateKey::put_UIContextMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-put_uicontextmessage")] -IX509PrivateKey::ReaderName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_readername")] -IX509PrivateKey::SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_securitydescriptor")] -IX509PrivateKey::Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_silent")] -IX509PrivateKey::UIContextMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_uicontextmessage")] -IX509PrivateKey::UniqueContainerName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-get_uniquecontainername")] -IX509PrivateKey::Verify=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509privatekey-verify")] -IX509PublicKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509publickey")] -IX509PublicKey::Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-get_algorithm")] -IX509PublicKey::ComputeKeyIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-computekeyidentifier")] -IX509PublicKey::EncodedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-get_encodedkey")] -IX509PublicKey::EncodedParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-get_encodedparameters")] -IX509PublicKey::get_Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-get_algorithm")] -IX509PublicKey::get_EncodedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-get_encodedkey")] -IX509PublicKey::get_EncodedParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-get_encodedparameters")] -IX509PublicKey::get_Length=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-get_length")] -IX509PublicKey::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-initialize")] -IX509PublicKey::InitializeFromEncodedPublicKeyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-initializefromencodedpublickeyinfo")] -IX509PublicKey::Length=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509publickey-get_length")] -IX509SCEPEnrollment=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509scepenrollment")] -IX509SCEPEnrollment::Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_certificate")] -IX509SCEPEnrollment::CertificateFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_certificatefriendlyname")] -IX509SCEPEnrollment::CreateRequestMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-createrequestmessage")] -IX509SCEPEnrollment::CreateRetrieveCertificateMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-createretrievecertificatemessage")] -IX509SCEPEnrollment::CreateRetrievePendingMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-createretrievependingmessage")] -IX509SCEPEnrollment::DeleteRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-deleterequest")] -IX509SCEPEnrollment::FailInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_failinfo")] -IX509SCEPEnrollment::get_Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_certificate")] -IX509SCEPEnrollment::get_CertificateFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_certificatefriendlyname")] -IX509SCEPEnrollment::get_FailInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_failinfo")] -IX509SCEPEnrollment::get_OldCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_oldcertificate")] -IX509SCEPEnrollment::get_Request=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_request")] -IX509SCEPEnrollment::get_SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_signercertificate")] -IX509SCEPEnrollment::get_Status=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_status")] -IX509SCEPEnrollment::get_TransactionId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_transactionid")] -IX509SCEPEnrollment::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-initialize")] -IX509SCEPEnrollment::InitializeForPending=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-initializeforpending")] -IX509SCEPEnrollment::OldCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_oldcertificate")] -IX509SCEPEnrollment::ProcessResponseMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-processresponsemessage")] -IX509SCEPEnrollment::put_CertificateFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-put_certificatefriendlyname")] -IX509SCEPEnrollment::put_OldCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-put_oldcertificate")] -IX509SCEPEnrollment::put_ServerCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-put_servercapabilities")] -IX509SCEPEnrollment::put_SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-put_signercertificate")] -IX509SCEPEnrollment::put_Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-put_silent")] -IX509SCEPEnrollment::put_TransactionId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-put_transactionid")] -IX509SCEPEnrollment::Request=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_request")] -IX509SCEPEnrollment::ServerCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-put_servercapabilities")] -IX509SCEPEnrollment::SignerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-put_signercertificate")] -IX509SCEPEnrollment::Silent=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-put_silent")] -IX509SCEPEnrollment::Status=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_status")] -IX509SCEPEnrollment::TransactionId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509scepenrollment-get_transactionid")] -IX509SignatureInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nn-certenroll-ix509signatureinformation")] -IX509SignatureInformation::AlternateSignatureAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-put_alternatesignaturealgorithm")] -IX509SignatureInformation::AlternateSignatureAlgorithmSet=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-get_alternatesignaturealgorithmset")] -IX509SignatureInformation::get_AlternateSignatureAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-get_alternatesignaturealgorithm")] -IX509SignatureInformation::get_AlternateSignatureAlgorithmSet=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-get_alternatesignaturealgorithmset")] -IX509SignatureInformation::get_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-get_hashalgorithm")] -IX509SignatureInformation::get_NullSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-get_nullsigned")] -IX509SignatureInformation::get_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-get_parameters")] -IX509SignatureInformation::get_PublicKeyAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-get_publickeyalgorithm")] -IX509SignatureInformation::GetSignatureAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-getsignaturealgorithm")] -IX509SignatureInformation::HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-put_hashalgorithm")] -IX509SignatureInformation::NullSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-get_nullsigned")] -IX509SignatureInformation::Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-get_parameters")] -IX509SignatureInformation::PublicKeyAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-put_publickeyalgorithm")] -IX509SignatureInformation::put_AlternateSignatureAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-put_alternatesignaturealgorithm")] -IX509SignatureInformation::put_HashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-put_hashalgorithm")] -IX509SignatureInformation::put_NullSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-put_nullsigned")] -IX509SignatureInformation::put_Parameters=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-put_parameters")] -IX509SignatureInformation::put_PublicKeyAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-put_publickeyalgorithm")] -IX509SignatureInformation::SetDefaultValues=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/nf-certenroll-ix509signatureinformation-setdefaultvalues")] -IXamlDiagnostics=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nn-xamlom-ixamldiagnostics")] -IXamlDiagnostics::GetApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ixamldiagnostics-getapplication")] -IXamlDiagnostics::GetDispatcher=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ixamldiagnostics-getdispatcher")] -IXamlDiagnostics::GetHandleFromIInspectable=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ixamldiagnostics-gethandlefromiinspectable")] -IXamlDiagnostics::GetIInspectableFromHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ixamldiagnostics-getiinspectablefromhandle")] -IXamlDiagnostics::GetInitializationData=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ixamldiagnostics-getinitializationdata")] -IXamlDiagnostics::GetUiLayer=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ixamldiagnostics-getuilayer")] -IXamlDiagnostics::HitTest=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ixamldiagnostics-hittest")] -IXamlDiagnostics::RegisterInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/nf-xamlom-ixamldiagnostics-registerinstance")] -IXAPO=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nn-xapo-ixapo")] -IXAPO::CalcInputFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-calcinputframes")] -IXAPO::CalcOutputFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-calcoutputframes")] -IXAPO::GetRegistrationProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-getregistrationproperties")] -IXAPO::Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-initialize")] -IXAPO::IsInputFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-isinputformatsupported")] -IXAPO::IsOutputFormatSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-isoutputformatsupported")] -IXAPO::LockForProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-lockforprocess")] -IXAPO::Process=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-process")] -IXAPO::Reset=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-reset")] -IXAPO::UnlockForProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapo-unlockforprocess")] -IXAPOHrtfParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/nn-hrtfapoapi-ixapohrtfparameters")] -IXAPOHrtfParameters::SetEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/nf-hrtfapoapi-ixapohrtfparameters-setenvironment")] -IXAPOHrtfParameters::SetSourceGain=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/nf-hrtfapoapi-ixapohrtfparameters-setsourcegain")] -IXAPOHrtfParameters::SetSourceOrientation=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/nf-hrtfapoapi-ixapohrtfparameters-setsourceorientation")] -IXAPOHrtfParameters::SetSourcePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/hrtfapoapi/nf-hrtfapoapi-ixapohrtfparameters-setsourceposition")] -IXAPOParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nn-xapo-ixapoparameters")] -IXAPOParameters::GetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapoparameters-getparameters")] -IXAPOParameters::SetParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-ixapoparameters-setparameters")] -IXAudio2=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nn-xaudio2-ixaudio2")] -IXAudio2::AddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-addref")] -IXAudio2::CommitChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-commitchanges")] -IXAudio2::CreateMasteringVoice=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-createmasteringvoice")] -IXAudio2::CreateSourceVoice=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-createsourcevoice")] -IXAudio2::CreateSubmixVoice=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-createsubmixvoice")] -IXAudio2::GetPerformanceData=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-getperformancedata")] -IXAudio2::QueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-queryinterface")] -IXAudio2::RegisterForCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-registerforcallbacks")] -IXAudio2::Release=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-release")] -IXAudio2::SetDebugConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-setdebugconfiguration")] -IXAudio2::StartEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-startengine")] -IXAudio2::StopEngine=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-stopengine")] -IXAudio2::UnregisterForCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2-unregisterforcallbacks")] -IXAudio2EngineCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nn-xaudio2-ixaudio2enginecallback")] -IXAudio2EngineCallback::OnCriticalError=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2enginecallback-oncriticalerror")] -IXAudio2EngineCallback::OnProcessingPassEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2enginecallback-onprocessingpassend")] -IXAudio2EngineCallback::OnProcessingPassStart=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2enginecallback-onprocessingpassstart")] -IXAudio2MasteringVoice=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nn-xaudio2-ixaudio2masteringvoice")] -IXAudio2MasteringVoice::GetChannelMask=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2masteringvoice-getchannelmask")] -IXAudio2SourceVoice=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nn-xaudio2-ixaudio2sourcevoice")] -IXAudio2SourceVoice::Discontinuity=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-discontinuity")] -IXAudio2SourceVoice::ExitLoop=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-exitloop")] -IXAudio2SourceVoice::FlushSourceBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-flushsourcebuffers")] -IXAudio2SourceVoice::GetFrequencyRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-getfrequencyratio")] -IXAudio2SourceVoice::GetState=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-getstate")] -IXAudio2SourceVoice::SetFrequencyRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-setfrequencyratio")] -IXAudio2SourceVoice::SetSourceSampleRate=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-setsourcesamplerate")] -IXAudio2SourceVoice::Start=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-start")] -IXAudio2SourceVoice::Stop=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-stop")] -IXAudio2SourceVoice::SubmitSourceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2sourcevoice-submitsourcebuffer")] -IXAudio2SubmixVoice=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nn-xaudio2-ixaudio2submixvoice")] -IXAudio2Voice=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nn-xaudio2-ixaudio2voice")] -IXAudio2Voice::DestroyVoice=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-destroyvoice")] -IXAudio2Voice::DisableEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-disableeffect")] -IXAudio2Voice::EnableEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-enableeffect")] -IXAudio2Voice::GetChannelVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-getchannelvolumes")] -IXAudio2Voice::GetEffectParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-geteffectparameters")] -IXAudio2Voice::GetEffectState=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-geteffectstate")] -IXAudio2Voice::GetFilterParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-getfilterparameters")] -IXAudio2Voice::GetOutputFilterParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-getoutputfilterparameters")] -IXAudio2Voice::GetOutputMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-getoutputmatrix")] -IXAudio2Voice::GetVoiceDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-getvoicedetails")] -IXAudio2Voice::GetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-getvolume")] -IXAudio2Voice::SetChannelVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-setchannelvolumes")] -IXAudio2Voice::SetEffectChain=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-seteffectchain")] -IXAudio2Voice::SetEffectParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-seteffectparameters")] -IXAudio2Voice::SetFilterParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-setfilterparameters")] -IXAudio2Voice::SetOutputFilterParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-setoutputfilterparameters")] -IXAudio2Voice::SetOutputMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-setoutputmatrix")] -IXAudio2Voice::SetOutputVoices=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-setoutputvoices")] -IXAudio2Voice::SetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voice-setvolume")] -IXAudio2VoiceCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nn-xaudio2-ixaudio2voicecallback")] -IXAudio2VoiceCallback::OnBufferEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voicecallback-onbufferend")] -IXAudio2VoiceCallback::OnBufferStart=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voicecallback-onbufferstart")] -IXAudio2VoiceCallback::OnLoopEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voicecallback-onloopend")] -IXAudio2VoiceCallback::OnStreamEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voicecallback-onstreamend")] -IXAudio2VoiceCallback::OnVoiceError=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voicecallback-onvoiceerror")] -IXAudio2VoiceCallback::OnVoiceProcessingPassEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voicecallback-onvoiceprocessingpassend")] -IXAudio2VoiceCallback::OnVoiceProcessingPassStart=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-ixaudio2voicecallback-onvoiceprocessingpassstart")] -IXblIdpAuthManager=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nn-xblidpauthmanager-ixblidpauthmanager")] -IXblIdpAuthManager::GetEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthmanager-getenvironment")] -IXblIdpAuthManager::GetGamerAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthmanager-getgameraccount")] -IXblIdpAuthManager::GetSandbox=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthmanager-getsandbox")] -IXblIdpAuthManager::GetTokenAndSignatureWithTokenResult=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthmanager-gettokenandsignaturewithtokenresult")] -IXblIdpAuthManager::SetAppViewInitialized=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthmanager-setappviewinitialized")] -IXblIdpAuthManager::SetGamerAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthmanager-setgameraccount")] -IXblIdpAuthTokenResult=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nn-xblidpauthmanager-ixblidpauthtokenresult")] -IXblIdpAuthTokenResult::GetAgeGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getagegroup")] -IXblIdpAuthTokenResult::GetEnforcementBans=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getenforcementbans")] -IXblIdpAuthTokenResult::GetEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getenvironment")] -IXblIdpAuthTokenResult::GetErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-geterrorcode")] -IXblIdpAuthTokenResult::GetGamertag=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getgamertag")] -IXblIdpAuthTokenResult::GetHelpId=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-gethelpid")] -IXblIdpAuthTokenResult::GetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getmessage")] -IXblIdpAuthTokenResult::GetMsaAccountId=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getmsaaccountid")] -IXblIdpAuthTokenResult::GetMsaAppId=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getmsaappid")] -IXblIdpAuthTokenResult::GetMsaPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getmsapolicy")] -IXblIdpAuthTokenResult::GetMsaTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getmsatarget")] -IXblIdpAuthTokenResult::GetPrivileges=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getprivileges")] -IXblIdpAuthTokenResult::GetRedirect=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getredirect")] -IXblIdpAuthTokenResult::GetRestrictions=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getrestrictions")] -IXblIdpAuthTokenResult::GetSandbox=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getsandbox")] -IXblIdpAuthTokenResult::GetSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getsignature")] -IXblIdpAuthTokenResult::GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getstatus")] -IXblIdpAuthTokenResult::GetTitleRestrictions=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-gettitlerestrictions")] -IXblIdpAuthTokenResult::GetToken=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-gettoken")] -IXblIdpAuthTokenResult::GetXuid=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/nf-xblidpauthmanager-ixblidpauthtokenresult-getxuid")] -IXDSCodec=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nn-encdec-ixdscodec")] -IXDSCodec::get_CCSubstreamService=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ixdscodec-get_ccsubstreamservice")] -IXDSCodec::get_XDSToRatObjOK=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ixdscodec-get_xdstoratobjok")] -IXDSCodec::GetContentAdvisoryRating=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ixdscodec-getcontentadvisoryrating")] -IXDSCodec::GetCurrLicenseExpDate=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ixdscodec-getcurrlicenseexpdate")] -IXDSCodec::GetLastErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ixdscodec-getlasterrorcode")] -IXDSCodec::GetXDSPacket=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ixdscodec-getxdspacket")] -IXDSCodec::put_CCSubstreamService=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ixdscodec-put_ccsubstreamservice")] -IXDSCodecConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nn-encdec-ixdscodecconfig")] -IXDSCodecConfig::GetSecureChannelObject=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ixdscodecconfig-getsecurechannelobject")] -IXDSCodecConfig::SetPauseBufferTime=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/nf-encdec-ixdscodecconfig-setpausebuffertime")] -IXDSToRat=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nn-tvratings-ixdstorat")] -IXDSToRat::Init=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nf-tvratings-ixdstorat-init")] -IXDSToRat::ParseXDSBytePair=[Documentation("https://learn.microsoft.com/windows/win32/api/tvratings/nf-tvratings-ixdstorat-parsexdsbytepair")] -IXml2Dex=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex")] -IXml2Dex::CopyXML=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-copyxml")] -IXml2Dex::CreateGraphFromFile=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-creategraphfromfile")] -IXml2Dex::Delete=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-delete")] -IXml2Dex::PasteXML=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-pastexml")] -IXml2Dex::PasteXMLFile=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-pastexmlfile")] -IXml2Dex::ReadXML=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-readxml")] -IXml2Dex::ReadXMLFile=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-readxmlfile")] -IXml2Dex::Reset=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-reset")] -IXml2Dex::WriteGrfFile=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-writegrffile")] -IXml2Dex::WriteXML=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-writexml")] -IXml2Dex::WriteXMLFile=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-writexmlfile")] -IXml2Dex::WriteXMLPart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ixml2dex-writexmlpart")] -IXMLElementCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml/nn-msxml-ixmlelementcollection")] -IXMLElementCollection::get_length=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml/nf-msxml-ixmlelementcollection-get_length")] -IXMLElementCollection::item=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml/nf-msxml-ixmlelementcollection-item")] -IXMLGraphBuilder=[Documentation("https://learn.microsoft.com/windows/win32/api/amxmlgraphbuilder/nn-amxmlgraphbuilder-ixmlgraphbuilder")] -IXMLGraphBuilder::BuildFromXML=[Documentation("https://learn.microsoft.com/windows/win32/api/amxmlgraphbuilder/nf-amxmlgraphbuilder-ixmlgraphbuilder-buildfromxml")] -IXMLGraphBuilder::BuildFromXMLFile=[Documentation("https://learn.microsoft.com/windows/win32/api/amxmlgraphbuilder/nf-amxmlgraphbuilder-ixmlgraphbuilder-buildfromxmlfile")] -IXMLGraphBuilder::SaveToXML=[Documentation("https://learn.microsoft.com/windows/win32/api/amxmlgraphbuilder/nf-amxmlgraphbuilder-ixmlgraphbuilder-savetoxml")] -IXMLHTTPRequest2=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nn-msxml6-ixmlhttprequest2")] -IXMLHTTPRequest2::Abort=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-abort")] -IXMLHTTPRequest2::GetAllResponseHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-getallresponseheaders")] -IXMLHTTPRequest2::GetCookie=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-getcookie")] -IXMLHTTPRequest2::GetResponseHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-getresponseheader")] -IXMLHTTPRequest2::Open=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-open")] -IXMLHTTPRequest2::Send=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-send")] -IXMLHTTPRequest2::SetCookie=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-setcookie")] -IXMLHTTPRequest2::SetCustomResponseStream=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-setcustomresponsestream")] -IXMLHTTPRequest2::SetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-setproperty")] -IXMLHTTPRequest2::SetRequestHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2-setrequestheader")] -IXMLHTTPRequest2Callback=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nn-msxml6-ixmlhttprequest2callback")] -IXMLHTTPRequest2Callback::OnDataAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2callback-ondataavailable")] -IXMLHTTPRequest2Callback::OnError=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2callback-onerror")] -IXMLHTTPRequest2Callback::OnHeadersAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2callback-onheadersavailable")] -IXMLHTTPRequest2Callback::OnRedirect=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2callback-onredirect")] -IXMLHTTPRequest2Callback::OnResponseReceived=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest2callback-onresponsereceived")] -IXMLHTTPRequest3=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nn-msxml6-ixmlhttprequest3")] -IXMLHTTPRequest3::SetClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest3-setclientcertificate")] -IXMLHTTPRequest3Callback=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nn-msxml6-ixmlhttprequest3callback")] -IXMLHTTPRequest3Callback::OnClientCertificateRequested=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest3callback-onclientcertificaterequested")] -IXMLHTTPRequest3Callback::OnServerCertificateReceived=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/nf-msxml6-ixmlhttprequest3callback-onservercertificatereceived")] -IXPLogon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogoniunknown")] -IXPLogon::AddressTypes=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-addresstypes")] -IXPLogon::EndMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-endmessage")] -IXPLogon::FlushQueues=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-flushqueues")] -IXPLogon::Idle=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-idle")] -IXPLogon::OpenStatusEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-openstatusentry")] -IXPLogon::Poll=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-poll")] -IXPLogon::StartMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-startmessage")] -IXPLogon::SubmitMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-submitmessage")] -IXPLogon::TransportLogoff=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-transportlogoff")] -IXPLogon::TransportNotify=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-transportnotify")] -IXPLogon::ValidateState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixplogon-validatestate")] -IXPProvider=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixpprovideriunknown")] -IXPProvider::Shutdown=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixpprovider-shutdown")] -IXPProvider::TransportLogon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ixpprovider-transportlogon")] -IXpsDocumentPackageTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nn-xpsobjectmodel_1-ixpsdocumentpackagetarget")] -IXpsDocumentPackageTarget::GetXpsOMFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsdocumentpackagetarget-getxpsomfactory")] -IXpsDocumentPackageTarget::GetXpsOMPackageWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsdocumentpackagetarget-getxpsompackagewriter")] -IXpsDocumentPackageTarget::GetXpsType=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsdocumentpackagetarget-getxpstype")] -IXpsDocumentPackageTarget3D=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_2/nn-xpsobjectmodel_2-ixpsdocumentpackagetarget3d")] -IXpsDocumentPackageTarget3D::GetXpsOMFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_2/nf-xpsobjectmodel_2-ixpsdocumentpackagetarget3d-getxpsomfactory")] -IXpsDocumentPackageTarget3D::GetXpsOMPackageWriter3D=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_2/nf-xpsobjectmodel_2-ixpsdocumentpackagetarget3d-getxpsompackagewriter3d")] -IXpsOMBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsombrush")] -IXpsOMBrush::GetOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsombrush-getopacity")] -IXpsOMBrush::SetOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsombrush-setopacity")] -IXpsOMCanvas=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomcanvas")] -IXpsOMCanvas::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-clone")] -IXpsOMCanvas::GetAccessibilityLongDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-getaccessibilitylongdescription")] -IXpsOMCanvas::GetAccessibilityShortDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-getaccessibilityshortdescription")] -IXpsOMCanvas::GetDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-getdictionary")] -IXpsOMCanvas::GetDictionaryLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-getdictionarylocal")] -IXpsOMCanvas::GetDictionaryResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-getdictionaryresource")] -IXpsOMCanvas::GetUseAliasedEdgeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-getusealiasededgemode")] -IXpsOMCanvas::GetVisuals=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-getvisuals")] -IXpsOMCanvas::SetAccessibilityLongDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-setaccessibilitylongdescription")] -IXpsOMCanvas::SetAccessibilityShortDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-setaccessibilityshortdescription")] -IXpsOMCanvas::SetDictionaryLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-setdictionarylocal")] -IXpsOMCanvas::SetDictionaryResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-setdictionaryresource")] -IXpsOMCanvas::SetUseAliasedEdgeMode=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcanvas-setusealiasededgemode")] -IXpsOMColorProfileResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomcolorprofileresource")] -IXpsOMColorProfileResource::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcolorprofileresource-getstream")] -IXpsOMColorProfileResource::SetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcolorprofileresource-setcontent")] -IXpsOMColorProfileResourceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomcolorprofileresourcecollection")] -IXpsOMColorProfileResourceCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcolorprofileresourcecollection-append")] -IXpsOMColorProfileResourceCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcolorprofileresourcecollection-getat")] -IXpsOMColorProfileResourceCollection::GetByPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcolorprofileresourcecollection-getbypartname")] -IXpsOMColorProfileResourceCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcolorprofileresourcecollection-getcount")] -IXpsOMColorProfileResourceCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcolorprofileresourcecollection-insertat")] -IXpsOMColorProfileResourceCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcolorprofileresourcecollection-removeat")] -IXpsOMColorProfileResourceCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcolorprofileresourcecollection-setat")] -IXpsOMCoreProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomcoreproperties")] -IXpsOMCoreProperties::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-clone")] -IXpsOMCoreProperties::GetCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getcategory")] -IXpsOMCoreProperties::GetContentStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getcontentstatus")] -IXpsOMCoreProperties::GetContentType=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getcontenttype")] -IXpsOMCoreProperties::GetCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getcreated")] -IXpsOMCoreProperties::GetCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getcreator")] -IXpsOMCoreProperties::GetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getdescription")] -IXpsOMCoreProperties::GetIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getidentifier")] -IXpsOMCoreProperties::GetKeywords=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getkeywords")] -IXpsOMCoreProperties::GetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getlanguage")] -IXpsOMCoreProperties::GetLastModifiedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getlastmodifiedby")] -IXpsOMCoreProperties::GetLastPrinted=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getlastprinted")] -IXpsOMCoreProperties::GetModified=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getmodified")] -IXpsOMCoreProperties::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getowner")] -IXpsOMCoreProperties::GetRevision=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getrevision")] -IXpsOMCoreProperties::GetSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getsubject")] -IXpsOMCoreProperties::GetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-gettitle")] -IXpsOMCoreProperties::GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-getversion")] -IXpsOMCoreProperties::SetCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setcategory")] -IXpsOMCoreProperties::SetContentStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setcontentstatus")] -IXpsOMCoreProperties::SetContentType=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setcontenttype")] -IXpsOMCoreProperties::SetCreated=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setcreated")] -IXpsOMCoreProperties::SetCreator=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setcreator")] -IXpsOMCoreProperties::SetDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setdescription")] -IXpsOMCoreProperties::SetIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setidentifier")] -IXpsOMCoreProperties::SetKeywords=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setkeywords")] -IXpsOMCoreProperties::SetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setlanguage")] -IXpsOMCoreProperties::SetLastModifiedBy=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setlastmodifiedby")] -IXpsOMCoreProperties::SetLastPrinted=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setlastprinted")] -IXpsOMCoreProperties::SetModified=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setmodified")] -IXpsOMCoreProperties::SetRevision=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setrevision")] -IXpsOMCoreProperties::SetSubject=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setsubject")] -IXpsOMCoreProperties::SetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-settitle")] -IXpsOMCoreProperties::SetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomcoreproperties-setversion")] -IXpsOMDashCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomdashcollection")] -IXpsOMDashCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdashcollection-append")] -IXpsOMDashCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdashcollection-getat")] -IXpsOMDashCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdashcollection-getcount")] -IXpsOMDashCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdashcollection-insertat")] -IXpsOMDashCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdashcollection-removeat")] -IXpsOMDashCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdashcollection-setat")] -IXpsOMDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomdictionary")] -IXpsOMDictionary::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-append")] -IXpsOMDictionary::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-clone")] -IXpsOMDictionary::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-getat")] -IXpsOMDictionary::GetByKey=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-getbykey")] -IXpsOMDictionary::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-getcount")] -IXpsOMDictionary::GetIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-getindex")] -IXpsOMDictionary::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-getowner")] -IXpsOMDictionary::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-insertat")] -IXpsOMDictionary::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-removeat")] -IXpsOMDictionary::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdictionary-setat")] -IXpsOMDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomdocument")] -IXpsOMDocument::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocument-clone")] -IXpsOMDocument::GetDocumentStructureResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocument-getdocumentstructureresource")] -IXpsOMDocument::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocument-getowner")] -IXpsOMDocument::GetPageReferences=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocument-getpagereferences")] -IXpsOMDocument::GetPrintTicketResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocument-getprintticketresource")] -IXpsOMDocument::GetSignatureBlockResources=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocument-getsignatureblockresources")] -IXpsOMDocument::SetDocumentStructureResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocument-setdocumentstructureresource")] -IXpsOMDocument::SetPrintTicketResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocument-setprintticketresource")] -IXpsOMDocumentCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomdocumentcollection")] -IXpsOMDocumentCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentcollection-append")] -IXpsOMDocumentCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentcollection-getat")] -IXpsOMDocumentCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentcollection-getcount")] -IXpsOMDocumentCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentcollection-insertat")] -IXpsOMDocumentCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentcollection-removeat")] -IXpsOMDocumentCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentcollection-setat")] -IXpsOMDocumentSequence=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomdocumentsequence")] -IXpsOMDocumentSequence::GetDocuments=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentsequence-getdocuments")] -IXpsOMDocumentSequence::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentsequence-getowner")] -IXpsOMDocumentSequence::GetPrintTicketResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentsequence-getprintticketresource")] -IXpsOMDocumentSequence::SetPrintTicketResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentsequence-setprintticketresource")] -IXpsOMDocumentStructureResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomdocumentstructureresource")] -IXpsOMDocumentStructureResource::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentstructureresource-getowner")] -IXpsOMDocumentStructureResource::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentstructureresource-getstream")] -IXpsOMDocumentStructureResource::SetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomdocumentstructureresource-setcontent")] -IXpsOMFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomfontresource")] -IXpsOMFontResource::GetEmbeddingOption=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresource-getembeddingoption")] -IXpsOMFontResource::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresource-getstream")] -IXpsOMFontResource::SetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresource-setcontent")] -IXpsOMFontResourceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomfontresourcecollection")] -IXpsOMFontResourceCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresourcecollection-append")] -IXpsOMFontResourceCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresourcecollection-getat")] -IXpsOMFontResourceCollection::GetByPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresourcecollection-getbypartname")] -IXpsOMFontResourceCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresourcecollection-getcount")] -IXpsOMFontResourceCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresourcecollection-insertat")] -IXpsOMFontResourceCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresourcecollection-removeat")] -IXpsOMFontResourceCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomfontresourcecollection-setat")] -IXpsOMGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomgeometry")] -IXpsOMGeometry::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometry-clone")] -IXpsOMGeometry::GetFigures=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometry-getfigures")] -IXpsOMGeometry::GetFillRule=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometry-getfillrule")] -IXpsOMGeometry::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometry-gettransform")] -IXpsOMGeometry::GetTransformLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometry-gettransformlocal")] -IXpsOMGeometry::GetTransformLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometry-gettransformlookup")] -IXpsOMGeometry::SetFillRule=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometry-setfillrule")] -IXpsOMGeometry::SetTransformLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometry-settransformlocal")] -IXpsOMGeometry::SetTransformLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometry-settransformlookup")] -IXpsOMGeometryFigure=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomgeometryfigure")] -IXpsOMGeometryFigure::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-clone")] -IXpsOMGeometryFigure::GetIsClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getisclosed")] -IXpsOMGeometryFigure::GetIsFilled=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getisfilled")] -IXpsOMGeometryFigure::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getowner")] -IXpsOMGeometryFigure::GetSegmentCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getsegmentcount")] -IXpsOMGeometryFigure::GetSegmentData=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getsegmentdata")] -IXpsOMGeometryFigure::GetSegmentDataCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getsegmentdatacount")] -IXpsOMGeometryFigure::GetSegmentStrokePattern=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getsegmentstrokepattern")] -IXpsOMGeometryFigure::GetSegmentStrokes=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getsegmentstrokes")] -IXpsOMGeometryFigure::GetSegmentTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getsegmenttypes")] -IXpsOMGeometryFigure::GetStartPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-getstartpoint")] -IXpsOMGeometryFigure::SetIsClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-setisclosed")] -IXpsOMGeometryFigure::SetIsFilled=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-setisfilled")] -IXpsOMGeometryFigure::SetSegments=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-setsegments")] -IXpsOMGeometryFigure::SetStartPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigure-setstartpoint")] -IXpsOMGeometryFigureCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomgeometryfigurecollection")] -IXpsOMGeometryFigureCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigurecollection-append")] -IXpsOMGeometryFigureCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigurecollection-getat")] -IXpsOMGeometryFigureCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigurecollection-getcount")] -IXpsOMGeometryFigureCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigurecollection-insertat")] -IXpsOMGeometryFigureCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigurecollection-removeat")] -IXpsOMGeometryFigureCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgeometryfigurecollection-setat")] -IXpsOMGlyphs=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomglyphs")] -IXpsOMGlyphs::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-clone")] -IXpsOMGlyphs::GetBidiLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getbidilevel")] -IXpsOMGlyphs::GetDeviceFontName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getdevicefontname")] -IXpsOMGlyphs::GetFillBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getfillbrush")] -IXpsOMGlyphs::GetFillBrushLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getfillbrushlocal")] -IXpsOMGlyphs::GetFillBrushLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getfillbrushlookup")] -IXpsOMGlyphs::GetFontFaceIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getfontfaceindex")] -IXpsOMGlyphs::GetFontRenderingEmSize=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getfontrenderingemsize")] -IXpsOMGlyphs::GetFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getfontresource")] -IXpsOMGlyphs::GetGlyphIndexCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getglyphindexcount")] -IXpsOMGlyphs::GetGlyphIndices=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getglyphindices")] -IXpsOMGlyphs::GetGlyphMappingCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getglyphmappingcount")] -IXpsOMGlyphs::GetGlyphMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getglyphmappings")] -IXpsOMGlyphs::GetGlyphsEditor=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getglyphseditor")] -IXpsOMGlyphs::GetIsSideways=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getissideways")] -IXpsOMGlyphs::GetOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getorigin")] -IXpsOMGlyphs::GetProhibitedCaretStopCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getprohibitedcaretstopcount")] -IXpsOMGlyphs::GetProhibitedCaretStops=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getprohibitedcaretstops")] -IXpsOMGlyphs::GetStyleSimulations=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getstylesimulations")] -IXpsOMGlyphs::GetUnicodeString=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-getunicodestring")] -IXpsOMGlyphs::SetFillBrushLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-setfillbrushlocal")] -IXpsOMGlyphs::SetFillBrushLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-setfillbrushlookup")] -IXpsOMGlyphs::SetFontFaceIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-setfontfaceindex")] -IXpsOMGlyphs::SetFontRenderingEmSize=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-setfontrenderingemsize")] -IXpsOMGlyphs::SetFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-setfontresource")] -IXpsOMGlyphs::SetOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-setorigin")] -IXpsOMGlyphs::SetStyleSimulations=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphs-setstylesimulations")] -IXpsOMGlyphsEditor=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomglyphseditor")] -IXpsOMGlyphsEditor::ApplyEdits=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-applyedits")] -IXpsOMGlyphsEditor::GetBidiLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getbidilevel")] -IXpsOMGlyphsEditor::GetDeviceFontName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getdevicefontname")] -IXpsOMGlyphsEditor::GetGlyphIndexCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getglyphindexcount")] -IXpsOMGlyphsEditor::GetGlyphIndices=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getglyphindices")] -IXpsOMGlyphsEditor::GetGlyphMappingCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getglyphmappingcount")] -IXpsOMGlyphsEditor::GetGlyphMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getglyphmappings")] -IXpsOMGlyphsEditor::GetIsSideways=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getissideways")] -IXpsOMGlyphsEditor::GetProhibitedCaretStopCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getprohibitedcaretstopcount")] -IXpsOMGlyphsEditor::GetProhibitedCaretStops=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getprohibitedcaretstops")] -IXpsOMGlyphsEditor::GetUnicodeString=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-getunicodestring")] -IXpsOMGlyphsEditor::SetBidiLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-setbidilevel")] -IXpsOMGlyphsEditor::SetDeviceFontName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-setdevicefontname")] -IXpsOMGlyphsEditor::SetGlyphIndices=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-setglyphindices")] -IXpsOMGlyphsEditor::SetGlyphMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-setglyphmappings")] -IXpsOMGlyphsEditor::SetIsSideways=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-setissideways")] -IXpsOMGlyphsEditor::SetProhibitedCaretStops=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-setprohibitedcaretstops")] -IXpsOMGlyphsEditor::SetUnicodeString=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomglyphseditor-setunicodestring")] -IXpsOMGradientBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomgradientbrush")] -IXpsOMGradientBrush::GetColorInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-getcolorinterpolationmode")] -IXpsOMGradientBrush::GetGradientStops=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-getgradientstops")] -IXpsOMGradientBrush::GetSpreadMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-getspreadmethod")] -IXpsOMGradientBrush::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-gettransform")] -IXpsOMGradientBrush::GetTransformLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-gettransformlocal")] -IXpsOMGradientBrush::GetTransformLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-gettransformlookup")] -IXpsOMGradientBrush::SetColorInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-setcolorinterpolationmode")] -IXpsOMGradientBrush::SetSpreadMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-setspreadmethod")] -IXpsOMGradientBrush::SetTransformLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-settransformlocal")] -IXpsOMGradientBrush::SetTransformLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientbrush-settransformlookup")] -IXpsOMGradientStop=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomgradientstop")] -IXpsOMGradientStop::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstop-clone")] -IXpsOMGradientStop::GetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstop-getcolor")] -IXpsOMGradientStop::GetOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstop-getoffset")] -IXpsOMGradientStop::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstop-getowner")] -IXpsOMGradientStop::SetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstop-setcolor")] -IXpsOMGradientStop::SetOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstop-setoffset")] -IXpsOMGradientStopCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomgradientstopcollection")] -IXpsOMGradientStopCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstopcollection-append")] -IXpsOMGradientStopCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstopcollection-getat")] -IXpsOMGradientStopCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstopcollection-getcount")] -IXpsOMGradientStopCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstopcollection-insertat")] -IXpsOMGradientStopCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstopcollection-removeat")] -IXpsOMGradientStopCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomgradientstopcollection-setat")] -IXpsOMImageBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomimagebrush")] -IXpsOMImageBrush::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimagebrush-clone")] -IXpsOMImageBrush::GetColorProfileResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimagebrush-getcolorprofileresource")] -IXpsOMImageBrush::GetImageResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimagebrush-getimageresource")] -IXpsOMImageBrush::SetColorProfileResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimagebrush-setcolorprofileresource")] -IXpsOMImageBrush::SetImageResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimagebrush-setimageresource")] -IXpsOMImageResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomimageresource")] -IXpsOMImageResource::GetImageType=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresource-getimagetype")] -IXpsOMImageResource::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresource-getstream")] -IXpsOMImageResource::SetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresource-setcontent")] -IXpsOMImageResourceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomimageresourcecollection")] -IXpsOMImageResourceCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresourcecollection-append")] -IXpsOMImageResourceCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresourcecollection-getat")] -IXpsOMImageResourceCollection::GetByPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresourcecollection-getbypartname")] -IXpsOMImageResourceCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresourcecollection-getcount")] -IXpsOMImageResourceCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresourcecollection-insertat")] -IXpsOMImageResourceCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresourcecollection-removeat")] -IXpsOMImageResourceCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomimageresourcecollection-setat")] -IXpsOMLinearGradientBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomlineargradientbrush")] -IXpsOMLinearGradientBrush::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomlineargradientbrush-clone")] -IXpsOMLinearGradientBrush::GetEndPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomlineargradientbrush-getendpoint")] -IXpsOMLinearGradientBrush::GetStartPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomlineargradientbrush-getstartpoint")] -IXpsOMLinearGradientBrush::SetEndPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomlineargradientbrush-setendpoint")] -IXpsOMLinearGradientBrush::SetStartPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomlineargradientbrush-setstartpoint")] -IXpsOMMatrixTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsommatrixtransform")] -IXpsOMMatrixTransform::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsommatrixtransform-clone")] -IXpsOMMatrixTransform::GetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsommatrixtransform-getmatrix")] -IXpsOMMatrixTransform::SetMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsommatrixtransform-setmatrix")] -IXpsOMNameCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomnamecollection")] -IXpsOMNameCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomnamecollection-getat")] -IXpsOMNameCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomnamecollection-getcount")] -IXpsOMObjectFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomobjectfactory")] -IXpsOMObjectFactory::CreateCanvas=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createcanvas")] -IXpsOMObjectFactory::CreateColorProfileResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createcolorprofileresource")] -IXpsOMObjectFactory::CreateCoreProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createcoreproperties")] -IXpsOMObjectFactory::CreateDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createdictionary")] -IXpsOMObjectFactory::CreateDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createdocument")] -IXpsOMObjectFactory::CreateDocumentSequence=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createdocumentsequence")] -IXpsOMObjectFactory::CreateDocumentStructureResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createdocumentstructureresource")] -IXpsOMObjectFactory::CreateFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createfontresource")] -IXpsOMObjectFactory::CreateGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-creategeometry")] -IXpsOMObjectFactory::CreateGeometryFigure=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-creategeometryfigure")] -IXpsOMObjectFactory::CreateGlyphs=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createglyphs")] -IXpsOMObjectFactory::CreateGradientStop=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-creategradientstop")] -IXpsOMObjectFactory::CreateImageBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createimagebrush")] -IXpsOMObjectFactory::CreateImageResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createimageresource")] -IXpsOMObjectFactory::CreateLinearGradientBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createlineargradientbrush")] -IXpsOMObjectFactory::CreateMatrixTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-creatematrixtransform")] -IXpsOMObjectFactory::CreatePackage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpackage")] -IXpsOMObjectFactory::CreatePackageFromFile=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpackagefromfile")] -IXpsOMObjectFactory::CreatePackageFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpackagefromstream")] -IXpsOMObjectFactory::CreatePackageWriterOnFile=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpackagewriteronfile")] -IXpsOMObjectFactory::CreatePackageWriterOnStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpackagewriteronstream")] -IXpsOMObjectFactory::CreatePage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpage")] -IXpsOMObjectFactory::CreatePageFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpagefromstream")] -IXpsOMObjectFactory::CreatePageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpagereference")] -IXpsOMObjectFactory::CreatePartResources=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpartresources")] -IXpsOMObjectFactory::CreatePartUri=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createparturi")] -IXpsOMObjectFactory::CreatePartUriCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createparturicollection")] -IXpsOMObjectFactory::CreatePath=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createpath")] -IXpsOMObjectFactory::CreatePrintTicketResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createprintticketresource")] -IXpsOMObjectFactory::CreateRadialGradientBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createradialgradientbrush")] -IXpsOMObjectFactory::CreateReadOnlyStreamOnFile=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createreadonlystreamonfile")] -IXpsOMObjectFactory::CreateRemoteDictionaryResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createremotedictionaryresource")] -IXpsOMObjectFactory::CreateRemoteDictionaryResourceFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createremotedictionaryresourcefromstream")] -IXpsOMObjectFactory::CreateSignatureBlockResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createsignatureblockresource")] -IXpsOMObjectFactory::CreateSolidColorBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createsolidcolorbrush")] -IXpsOMObjectFactory::CreateStoryFragmentsResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createstoryfragmentsresource")] -IXpsOMObjectFactory::CreateVisualBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomobjectfactory-createvisualbrush")] -IXpsOMObjectFactory1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nn-xpsobjectmodel_1-ixpsomobjectfactory1")] -IXpsOMObjectFactory1::ConvertHDPhotoToJpegXR=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-converthdphototojpegxr")] -IXpsOMObjectFactory1::ConvertJpegXRToHDPhoto=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-convertjpegxrtohdphoto")] -IXpsOMObjectFactory1::CreatePackageFromFile1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-createpackagefromfile1")] -IXpsOMObjectFactory1::CreatePackageFromStream1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-createpackagefromstream1")] -IXpsOMObjectFactory1::CreatePackageWriterOnFile1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-createpackagewriteronfile1")] -IXpsOMObjectFactory1::CreatePackageWriterOnStream1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-createpackagewriteronstream1")] -IXpsOMObjectFactory1::CreatePageFromStream1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-createpagefromstream1")] -IXpsOMObjectFactory1::CreateRemoteDictionaryResourceFromStream1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-createremotedictionaryresourcefromstream1")] -IXpsOMObjectFactory1::GetDocumentTypeFromFile=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-getdocumenttypefromfile")] -IXpsOMObjectFactory1::GetDocumentTypeFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomobjectfactory1-getdocumenttypefromstream")] -IXpsOMPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsompackage")] -IXpsOMPackage::GetCoreProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-getcoreproperties")] -IXpsOMPackage::GetDiscardControlPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-getdiscardcontrolpartname")] -IXpsOMPackage::GetDocumentSequence=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-getdocumentsequence")] -IXpsOMPackage::GetThumbnailResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-getthumbnailresource")] -IXpsOMPackage::SetCoreProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-setcoreproperties")] -IXpsOMPackage::SetDiscardControlPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-setdiscardcontrolpartname")] -IXpsOMPackage::SetDocumentSequence=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-setdocumentsequence")] -IXpsOMPackage::SetThumbnailResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-setthumbnailresource")] -IXpsOMPackage::WriteToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-writetofile")] -IXpsOMPackage::WriteToStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackage-writetostream")] -IXpsOMPackage1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nn-xpsobjectmodel_1-ixpsompackage1")] -IXpsOMPackage1::GetDocumentType=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsompackage1-getdocumenttype")] -IXpsOMPackage1::WriteToFile1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsompackage1-writetofile1")] -IXpsOMPackage1::WriteToStream1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsompackage1-writetostream1")] -IXpsOMPackageTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsompackagetarget")] -IXpsOMPackageTarget::CreateXpsOMPackageWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagetarget-createxpsompackagewriter")] -IXpsOMPackageWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsompackagewriter")] -IXpsOMPackageWriter::AddPage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-addpage")] -IXpsOMPackageWriter::AddResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-addresource")] -IXpsOMPackageWriter::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-close")] -IXpsOMPackageWriter::IsClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-isclosed")] -IXpsOMPackageWriter::StartNewDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-startnewdocument")] -IXpsOMPackageWriter3D=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_2/nn-xpsobjectmodel_2-ixpsompackagewriter3d")] -IXpsOMPackageWriter3D::AddModelTexture=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_2/nf-xpsobjectmodel_2-ixpsompackagewriter3d-addmodeltexture")] -IXpsOMPackageWriter3D::AddPage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-addpage")] -IXpsOMPackageWriter3D::AddResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-addresource")] -IXpsOMPackageWriter3D::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-close")] -IXpsOMPackageWriter3D::IsClosed=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-isclosed")] -IXpsOMPackageWriter3D::SetModelPrintTicket=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_2/nf-xpsobjectmodel_2-ixpsompackagewriter3d-setmodelprintticket")] -IXpsOMPackageWriter3D::StartNewDocument=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompackagewriter-startnewdocument")] -IXpsOMPage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsompage")] -IXpsOMPage::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-clone")] -IXpsOMPage::GenerateUnusedLookupKey=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-generateunusedlookupkey")] -IXpsOMPage::GetBleedBox=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getbleedbox")] -IXpsOMPage::GetContentBox=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getcontentbox")] -IXpsOMPage::GetDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getdictionary")] -IXpsOMPage::GetDictionaryLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getdictionarylocal")] -IXpsOMPage::GetDictionaryResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getdictionaryresource")] -IXpsOMPage::GetIsHyperlinkTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getishyperlinktarget")] -IXpsOMPage::GetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getlanguage")] -IXpsOMPage::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getname")] -IXpsOMPage::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getowner")] -IXpsOMPage::GetPageDimensions=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getpagedimensions")] -IXpsOMPage::GetVisuals=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-getvisuals")] -IXpsOMPage::SetBleedBox=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-setbleedbox")] -IXpsOMPage::SetContentBox=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-setcontentbox")] -IXpsOMPage::SetDictionaryLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-setdictionarylocal")] -IXpsOMPage::SetDictionaryResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-setdictionaryresource")] -IXpsOMPage::SetIsHyperlinkTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-setishyperlinktarget")] -IXpsOMPage::SetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-setlanguage")] -IXpsOMPage::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-setname")] -IXpsOMPage::SetPageDimensions=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-setpagedimensions")] -IXpsOMPage::Write=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompage-write")] -IXpsOMPage1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nn-xpsobjectmodel_1-ixpsompage1")] -IXpsOMPage1::GetDocumentType=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsompage1-getdocumenttype")] -IXpsOMPageReference=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsompagereference")] -IXpsOMPageReference::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-clone")] -IXpsOMPageReference::CollectLinkTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-collectlinktargets")] -IXpsOMPageReference::CollectPartResources=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-collectpartresources")] -IXpsOMPageReference::DiscardPage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-discardpage")] -IXpsOMPageReference::GetAdvisoryPageDimensions=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-getadvisorypagedimensions")] -IXpsOMPageReference::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-getowner")] -IXpsOMPageReference::GetPage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-getpage")] -IXpsOMPageReference::GetPrintTicketResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-getprintticketresource")] -IXpsOMPageReference::GetStoryFragmentsResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-getstoryfragmentsresource")] -IXpsOMPageReference::GetThumbnailResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-getthumbnailresource")] -IXpsOMPageReference::HasRestrictedFonts=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-hasrestrictedfonts")] -IXpsOMPageReference::IsPageLoaded=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-ispageloaded")] -IXpsOMPageReference::SetAdvisoryPageDimensions=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-setadvisorypagedimensions")] -IXpsOMPageReference::SetPage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-setpage")] -IXpsOMPageReference::SetPrintTicketResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-setprintticketresource")] -IXpsOMPageReference::SetStoryFragmentsResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-setstoryfragmentsresource")] -IXpsOMPageReference::SetThumbnailResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereference-setthumbnailresource")] -IXpsOMPageReferenceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsompagereferencecollection")] -IXpsOMPageReferenceCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereferencecollection-append")] -IXpsOMPageReferenceCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereferencecollection-getat")] -IXpsOMPageReferenceCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereferencecollection-getcount")] -IXpsOMPageReferenceCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereferencecollection-insertat")] -IXpsOMPageReferenceCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereferencecollection-removeat")] -IXpsOMPageReferenceCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompagereferencecollection-setat")] -IXpsOMPart=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsompart")] -IXpsOMPart::GetPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompart-getpartname")] -IXpsOMPart::SetPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompart-setpartname")] -IXpsOMPartResources=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsompartresources")] -IXpsOMPartResources::GetColorProfileResources=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompartresources-getcolorprofileresources")] -IXpsOMPartResources::GetFontResources=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompartresources-getfontresources")] -IXpsOMPartResources::GetImageResources=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompartresources-getimageresources")] -IXpsOMPartResources::GetRemoteDictionaryResources=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompartresources-getremotedictionaryresources")] -IXpsOMPartUriCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomparturicollection")] -IXpsOMPartUriCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomparturicollection-append")] -IXpsOMPartUriCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomparturicollection-getat")] -IXpsOMPartUriCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomparturicollection-getcount")] -IXpsOMPartUriCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomparturicollection-insertat")] -IXpsOMPartUriCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomparturicollection-removeat")] -IXpsOMPartUriCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomparturicollection-setat")] -IXpsOMPath=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsompath")] -IXpsOMPath::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-clone")] -IXpsOMPath::GetAccessibilityLongDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getaccessibilitylongdescription")] -IXpsOMPath::GetAccessibilityShortDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getaccessibilityshortdescription")] -IXpsOMPath::GetFillBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getfillbrush")] -IXpsOMPath::GetFillBrushLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getfillbrushlocal")] -IXpsOMPath::GetFillBrushLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getfillbrushlookup")] -IXpsOMPath::GetGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getgeometry")] -IXpsOMPath::GetGeometryLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getgeometrylocal")] -IXpsOMPath::GetGeometryLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getgeometrylookup")] -IXpsOMPath::GetSnapsToPixels=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getsnapstopixels")] -IXpsOMPath::GetStrokeBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokebrush")] -IXpsOMPath::GetStrokeBrushLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokebrushlocal")] -IXpsOMPath::GetStrokeBrushLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokebrushlookup")] -IXpsOMPath::GetStrokeDashCap=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokedashcap")] -IXpsOMPath::GetStrokeDashes=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokedashes")] -IXpsOMPath::GetStrokeDashOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokedashoffset")] -IXpsOMPath::GetStrokeEndLineCap=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokeendlinecap")] -IXpsOMPath::GetStrokeLineJoin=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokelinejoin")] -IXpsOMPath::GetStrokeMiterLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokemiterlimit")] -IXpsOMPath::GetStrokeStartLineCap=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokestartlinecap")] -IXpsOMPath::GetStrokeThickness=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-getstrokethickness")] -IXpsOMPath::SetAccessibilityLongDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setaccessibilitylongdescription")] -IXpsOMPath::SetAccessibilityShortDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setaccessibilityshortdescription")] -IXpsOMPath::SetFillBrushLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setfillbrushlocal")] -IXpsOMPath::SetFillBrushLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setfillbrushlookup")] -IXpsOMPath::SetGeometryLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setgeometrylocal")] -IXpsOMPath::SetGeometryLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setgeometrylookup")] -IXpsOMPath::SetSnapsToPixels=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setsnapstopixels")] -IXpsOMPath::SetStrokeBrushLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setstrokebrushlocal")] -IXpsOMPath::SetStrokeBrushLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setstrokebrushlookup")] -IXpsOMPath::SetStrokeDashCap=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setstrokedashcap")] -IXpsOMPath::SetStrokeDashOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setstrokedashoffset")] -IXpsOMPath::SetStrokeEndLineCap=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setstrokeendlinecap")] -IXpsOMPath::SetStrokeLineJoin=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setstrokelinejoin")] -IXpsOMPath::SetStrokeMiterLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setstrokemiterlimit")] -IXpsOMPath::SetStrokeStartLineCap=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setstrokestartlinecap")] -IXpsOMPath::SetStrokeThickness=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsompath-setstrokethickness")] -IXpsOMPrintTicketResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomprintticketresource")] -IXpsOMPrintTicketResource::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomprintticketresource-getstream")] -IXpsOMPrintTicketResource::SetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomprintticketresource-setcontent")] -IXpsOMRadialGradientBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomradialgradientbrush")] -IXpsOMRadialGradientBrush::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomradialgradientbrush-clone")] -IXpsOMRadialGradientBrush::GetCenter=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomradialgradientbrush-getcenter")] -IXpsOMRadialGradientBrush::GetGradientOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomradialgradientbrush-getgradientorigin")] -IXpsOMRadialGradientBrush::GetRadiiSizes=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomradialgradientbrush-getradiisizes")] -IXpsOMRadialGradientBrush::SetCenter=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomradialgradientbrush-setcenter")] -IXpsOMRadialGradientBrush::SetGradientOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomradialgradientbrush-setgradientorigin")] -IXpsOMRadialGradientBrush::SetRadiiSizes=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomradialgradientbrush-setradiisizes")] -IXpsOMRemoteDictionaryResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomremotedictionaryresource")] -IXpsOMRemoteDictionaryResource::GetDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomremotedictionaryresource-getdictionary")] -IXpsOMRemoteDictionaryResource::SetDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomremotedictionaryresource-setdictionary")] -IXpsOMRemoteDictionaryResource1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nn-xpsobjectmodel_1-ixpsomremotedictionaryresource1")] -IXpsOMRemoteDictionaryResource1::GetDocumentType=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomremotedictionaryresource1-getdocumenttype")] -IXpsOMRemoteDictionaryResource1::Write1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/nf-xpsobjectmodel_1-ixpsomremotedictionaryresource1-write1")] -IXpsOMRemoteDictionaryResourceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomremotedictionaryresourcecollection")] -IXpsOMRemoteDictionaryResourceCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomremotedictionaryresourcecollection-append")] -IXpsOMRemoteDictionaryResourceCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomremotedictionaryresourcecollection-getat")] -IXpsOMRemoteDictionaryResourceCollection::GetByPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomremotedictionaryresourcecollection-getbypartname")] -IXpsOMRemoteDictionaryResourceCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomremotedictionaryresourcecollection-getcount")] -IXpsOMRemoteDictionaryResourceCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomremotedictionaryresourcecollection-insertat")] -IXpsOMRemoteDictionaryResourceCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomremotedictionaryresourcecollection-removeat")] -IXpsOMRemoteDictionaryResourceCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomremotedictionaryresourcecollection-setat")] -IXpsOMResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomresource")] -IXpsOMShareable=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomshareable")] -IXpsOMShareable::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomshareable-getowner")] -IXpsOMShareable::GetType=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomshareable-gettype")] -IXpsOMSignatureBlockResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomsignatureblockresource")] -IXpsOMSignatureBlockResource::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresource-getowner")] -IXpsOMSignatureBlockResource::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresource-getstream")] -IXpsOMSignatureBlockResource::SetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresource-setcontent")] -IXpsOMSignatureBlockResourceCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomsignatureblockresourcecollection")] -IXpsOMSignatureBlockResourceCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresourcecollection-append")] -IXpsOMSignatureBlockResourceCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresourcecollection-getat")] -IXpsOMSignatureBlockResourceCollection::GetByPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresourcecollection-getbypartname")] -IXpsOMSignatureBlockResourceCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresourcecollection-getcount")] -IXpsOMSignatureBlockResourceCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresourcecollection-insertat")] -IXpsOMSignatureBlockResourceCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresourcecollection-removeat")] -IXpsOMSignatureBlockResourceCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsignatureblockresourcecollection-setat")] -IXpsOMSolidColorBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomsolidcolorbrush")] -IXpsOMSolidColorBrush::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsolidcolorbrush-clone")] -IXpsOMSolidColorBrush::GetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsolidcolorbrush-getcolor")] -IXpsOMSolidColorBrush::SetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomsolidcolorbrush-setcolor")] -IXpsOMStoryFragmentsResource=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomstoryfragmentsresource")] -IXpsOMStoryFragmentsResource::GetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomstoryfragmentsresource-getowner")] -IXpsOMStoryFragmentsResource::GetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomstoryfragmentsresource-getstream")] -IXpsOMStoryFragmentsResource::SetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomstoryfragmentsresource-setcontent")] -IXpsOMThumbnailGenerator=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomthumbnailgenerator")] -IXpsOMThumbnailGenerator::GenerateThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomthumbnailgenerator-generatethumbnail")] -IXpsOMTileBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomtilebrush")] -IXpsOMTileBrush::GetTileMode=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-gettilemode")] -IXpsOMTileBrush::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-gettransform")] -IXpsOMTileBrush::GetTransformLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-gettransformlocal")] -IXpsOMTileBrush::GetTransformLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-gettransformlookup")] -IXpsOMTileBrush::GetViewbox=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-getviewbox")] -IXpsOMTileBrush::GetViewport=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-getviewport")] -IXpsOMTileBrush::SetTileMode=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-settilemode")] -IXpsOMTileBrush::SetTransformLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-settransformlocal")] -IXpsOMTileBrush::SetTransformLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-settransformlookup")] -IXpsOMTileBrush::SetViewbox=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-setviewbox")] -IXpsOMTileBrush::SetViewport=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomtilebrush-setviewport")] -IXpsOMVisual=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomvisual")] -IXpsOMVisual::GetClipGeometry=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getclipgeometry")] -IXpsOMVisual::GetClipGeometryLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getclipgeometrylocal")] -IXpsOMVisual::GetClipGeometryLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getclipgeometrylookup")] -IXpsOMVisual::GetHyperlinkNavigateUri=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-gethyperlinknavigateuri")] -IXpsOMVisual::GetIsHyperlinkTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getishyperlinktarget")] -IXpsOMVisual::GetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getlanguage")] -IXpsOMVisual::GetName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getname")] -IXpsOMVisual::GetOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getopacity")] -IXpsOMVisual::GetOpacityMaskBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getopacitymaskbrush")] -IXpsOMVisual::GetOpacityMaskBrushLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getopacitymaskbrushlocal")] -IXpsOMVisual::GetOpacityMaskBrushLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-getopacitymaskbrushlookup")] -IXpsOMVisual::GetTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-gettransform")] -IXpsOMVisual::GetTransformLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-gettransformlocal")] -IXpsOMVisual::GetTransformLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-gettransformlookup")] -IXpsOMVisual::SetClipGeometryLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-setclipgeometrylocal")] -IXpsOMVisual::SetClipGeometryLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-setclipgeometrylookup")] -IXpsOMVisual::SetHyperlinkNavigateUri=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-sethyperlinknavigateuri")] -IXpsOMVisual::SetIsHyperlinkTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-setishyperlinktarget")] -IXpsOMVisual::SetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-setlanguage")] -IXpsOMVisual::SetName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-setname")] -IXpsOMVisual::SetOpacity=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-setopacity")] -IXpsOMVisual::SetOpacityMaskBrushLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-setopacitymaskbrushlocal")] -IXpsOMVisual::SetOpacityMaskBrushLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-setopacitymaskbrushlookup")] -IXpsOMVisual::SetTransformLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-settransformlocal")] -IXpsOMVisual::SetTransformLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisual-settransformlookup")] -IXpsOMVisualBrush=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomvisualbrush")] -IXpsOMVisualBrush::Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualbrush-clone")] -IXpsOMVisualBrush::GetVisual=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualbrush-getvisual")] -IXpsOMVisualBrush::GetVisualLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualbrush-getvisuallocal")] -IXpsOMVisualBrush::GetVisualLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualbrush-getvisuallookup")] -IXpsOMVisualBrush::SetVisualLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualbrush-setvisuallocal")] -IXpsOMVisualBrush::SetVisualLookup=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualbrush-setvisuallookup")] -IXpsOMVisualCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nn-xpsobjectmodel-ixpsomvisualcollection")] -IXpsOMVisualCollection::Append=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualcollection-append")] -IXpsOMVisualCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualcollection-getat")] -IXpsOMVisualCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualcollection-getcount")] -IXpsOMVisualCollection::InsertAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualcollection-insertat")] -IXpsOMVisualCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualcollection-removeat")] -IXpsOMVisualCollection::SetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/nf-xpsobjectmodel-ixpsomvisualcollection-setat")] -IXpsPrintJob=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsprint/nn-xpsprint-ixpsprintjob")] -IXpsPrintJob::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsprint/nf-xpsprint-ixpsprintjob-cancel")] -IXpsPrintJob::GetJobStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsprint/nf-xpsprint-ixpsprintjob-getjobstatus")] -IXpsPrintJobStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsprint/nn-xpsprint-ixpsprintjobstream")] -IXpsPrintJobStream::Close=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsprint/nf-xpsprint-ixpsprintjobstream-close")] -IXpsSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nn-xpsdigitalsignature-ixpssignature")] -IXpsSignature::GetCertificateEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getcertificateenumerator")] -IXpsSignature::GetCustomObjectEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getcustomobjectenumerator")] -IXpsSignature::GetCustomReferenceEnumerator=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getcustomreferenceenumerator")] -IXpsSignature::GetPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getpolicy")] -IXpsSignature::GetSignatureId=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getsignatureid")] -IXpsSignature::GetSignaturePartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getsignaturepartname")] -IXpsSignature::GetSignatureValue=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getsignaturevalue")] -IXpsSignature::GetSignatureXml=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getsignaturexml")] -IXpsSignature::GetSigningTime=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getsigningtime")] -IXpsSignature::GetSigningTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-getsigningtimeformat")] -IXpsSignature::SetSignatureXml=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-setsignaturexml")] -IXpsSignature::Verify=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignature-verify")] -IXpsSignatureBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nn-xpsdigitalsignature-ixpssignatureblock")] -IXpsSignatureBlock::CreateRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignatureblock-createrequest")] -IXpsSignatureBlock::GetDocumentIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignatureblock-getdocumentindex")] -IXpsSignatureBlock::GetDocumentName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignatureblock-getdocumentname")] -IXpsSignatureBlock::GetPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignatureblock-getpartname")] -IXpsSignatureBlock::GetRequests=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignatureblock-getrequests")] -IXpsSignatureBlockCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nn-xpsdigitalsignature-ixpssignatureblockcollection")] -IXpsSignatureBlockCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignatureblockcollection-getat")] -IXpsSignatureBlockCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignatureblockcollection-getcount")] -IXpsSignatureBlockCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignatureblockcollection-removeat")] -IXpsSignatureCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nn-xpsdigitalsignature-ixpssignaturecollection")] -IXpsSignatureCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturecollection-getat")] -IXpsSignatureCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturecollection-getcount")] -IXpsSignatureCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturecollection-removeat")] -IXpsSignatureManager=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nn-xpsdigitalsignature-ixpssignaturemanager")] -IXpsSignatureManager::AddSignatureBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-addsignatureblock")] -IXpsSignatureManager::CreateSigningOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-createsigningoptions")] -IXpsSignatureManager::GetSignatureBlocks=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-getsignatureblocks")] -IXpsSignatureManager::GetSignatureOriginPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-getsignatureoriginpartname")] -IXpsSignatureManager::GetSignatures=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-getsignatures")] -IXpsSignatureManager::LoadPackageFile=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-loadpackagefile")] -IXpsSignatureManager::LoadPackageStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-loadpackagestream")] -IXpsSignatureManager::SavePackageToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-savepackagetofile")] -IXpsSignatureManager::SavePackageToStream=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-savepackagetostream")] -IXpsSignatureManager::SetSignatureOriginPartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-setsignatureoriginpartname")] -IXpsSignatureManager::Sign=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturemanager-sign")] -IXpsSignatureRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nn-xpsdigitalsignature-ixpssignaturerequest")] -IXpsSignatureRequest::GetIntent=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-getintent")] -IXpsSignatureRequest::GetRequestedSigner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-getrequestedsigner")] -IXpsSignatureRequest::GetRequestId=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-getrequestid")] -IXpsSignatureRequest::GetRequestSignByDate=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-getrequestsignbydate")] -IXpsSignatureRequest::GetSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-getsignature")] -IXpsSignatureRequest::GetSigningLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-getsigninglocale")] -IXpsSignatureRequest::GetSpotLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-getspotlocation")] -IXpsSignatureRequest::SetIntent=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-setintent")] -IXpsSignatureRequest::SetRequestedSigner=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-setrequestedsigner")] -IXpsSignatureRequest::SetRequestSignByDate=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-setrequestsignbydate")] -IXpsSignatureRequest::SetSigningLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-setsigninglocale")] -IXpsSignatureRequest::SetSpotLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequest-setspotlocation")] -IXpsSignatureRequestCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nn-xpsdigitalsignature-ixpssignaturerequestcollection")] -IXpsSignatureRequestCollection::GetAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequestcollection-getat")] -IXpsSignatureRequestCollection::GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequestcollection-getcount")] -IXpsSignatureRequestCollection::RemoveAt=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssignaturerequestcollection-removeat")] -IXpsSigningOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nn-xpsdigitalsignature-ixpssigningoptions")] -IXpsSigningOptions::GetCertificateSet=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getcertificateset")] -IXpsSigningOptions::GetCustomObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getcustomobjects")] -IXpsSigningOptions::GetCustomReferences=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getcustomreferences")] -IXpsSigningOptions::GetDigestMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getdigestmethod")] -IXpsSigningOptions::GetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getflags")] -IXpsSigningOptions::GetPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getpolicy")] -IXpsSigningOptions::GetSignatureId=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getsignatureid")] -IXpsSigningOptions::GetSignatureMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getsignaturemethod")] -IXpsSigningOptions::GetSignaturePartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getsignaturepartname")] -IXpsSigningOptions::GetSigningTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-getsigningtimeformat")] -IXpsSigningOptions::SetDigestMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-setdigestmethod")] -IXpsSigningOptions::SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-setflags")] -IXpsSigningOptions::SetPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-setpolicy")] -IXpsSigningOptions::SetSignatureId=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-setsignatureid")] -IXpsSigningOptions::SetSignatureMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-setsignaturemethod")] -IXpsSigningOptions::SetSignaturePartName=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-setsignaturepartname")] -IXpsSigningOptions::SetSigningTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/nf-xpsdigitalsignature-ixpssigningoptions-setsigningtimeformat")] -January=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-january-monthstype-element")] -JAVA_TRUST=[Documentation("https://learn.microsoft.com/windows/win32/api/capi/ns-capi-java_trust")] -JET_API_PTR=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-api-ptr")] -JET_BKINFO=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo-structure2")] -JET_BKINFO::bklogtimeMark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.bklogtimemark-property")] -JET_BKINFO::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.equality-operator")] -JET_BKINFO::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.equals-method-jet-bkinfo-")] -JET_BKINFO::genHigh=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.genhigh-property")] -JET_BKINFO::genLow=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.genlow-property")] -JET_BKINFO::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.gethashcode-method")] -JET_BKINFO::HasValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.hasvalue-property")] -JET_BKINFO::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.inequality-operator")] -JET_BKINFO::lgposMark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.lgposmark-property")] -JET_BKINFO::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bkinfo.tostring-method")] -JET_BKLOGTIME=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime-structure")] -JET_BKLOGTIME::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime.equality-operator")] -JET_BKLOGTIME::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime.equals-method-jet-bklogtime-")] -JET_BKLOGTIME::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime.gethashcode-method")] -JET_BKLOGTIME::HasValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime.hasvalue-property")] -JET_BKLOGTIME::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime.inequality-operator")] -JET_BKLOGTIME::IsSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime.issnapshot-property")] -JET_BKLOGTIME::IsUtc=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime.isutc-property")] -JET_BKLOGTIME::ToDateTime=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime.todatetime-method")] -JET_BKLOGTIME::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-bklogtime.tostring-method")] -JET_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-callback-callback-function")] -JET_cbtyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-cbtyp-enumeration")] -JET_CBTYP=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-cbtyp")] -JET_coltyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-coltyp-enumeration")] -JET_COLTYP=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-coltyp")] -JET_COLUMNBASE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase-structure")] -JET_COLUMNBASE::cbMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.cbmax-property")] -JET_COLUMNBASE::coltyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.coltyp-property")] -JET_COLUMNBASE::columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.columnid-property")] -JET_COLUMNBASE::cp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.cp-property")] -JET_COLUMNBASE::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.equals-method-object-")] -JET_COLUMNBASE::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.gethashcode-method")] -JET_COLUMNBASE::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.grbit-property")] -JET_COLUMNBASE::szBaseColumnName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.szbasecolumnname-property")] -JET_COLUMNBASE::szBaseTableName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.szbasetablename-property")] -JET_COLUMNBASE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnbase.tostring-method")] -JET_COLUMNCREATE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate-class")] -JET_COLUMNCREATE::cbDefault=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.cbdefault-property")] -JET_COLUMNCREATE::cbMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.cbmax-property")] -JET_COLUMNCREATE::coltyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.coltyp-property")] -JET_COLUMNCREATE::columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.columnid-property")] -JET_COLUMNCREATE::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.contentequals-method")] -JET_COLUMNCREATE::cp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.cp-property")] -JET_COLUMNCREATE::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.deepclone-method")] -JET_COLUMNCREATE::err=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.err-property")] -JET_COLUMNCREATE::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.grbit-property")] -JET_COLUMNCREATE::pvDefault=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.pvdefault-property")] -JET_COLUMNCREATE::szColumnName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.szcolumnname-property")] -JET_COLUMNCREATE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columncreate.tostring-method")] -JET_COLUMNDEF=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef-constructor")] -JET_COLUMNDEF::cbMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef.cbmax-property")] -JET_COLUMNDEF::coltyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef.coltyp-property")] -JET_COLUMNDEF::columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef.columnid-property")] -JET_COLUMNDEF::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef.contentequals-method")] -JET_COLUMNDEF::cp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef.cp-property")] -JET_COLUMNDEF::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef.deepclone-method")] -JET_COLUMNDEF::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef.grbit-property")] -JET_COLUMNDEF::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef.tostring-method")] -JET_COLUMNID=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid-structure")] -JET_COLUMNID::CompareTo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.compareto-method")] -JET_COLUMNID::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.equality-operator")] -JET_COLUMNID::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.equals-method-jet-columnid-")] -JET_COLUMNID::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.gethashcode-method")] -JET_COLUMNID::GreaterThan=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.greaterthan-operator")] -JET_COLUMNID::GreaterThanOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.greaterthanorequal-operator")] -JET_COLUMNID::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.inequality-operator")] -JET_COLUMNID::LessThan=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.lessthan-operator")] -JET_COLUMNID::LessThanOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.lessthanorequal-operator")] -JET_COLUMNID::Nil=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.nil-property")] -JET_COLUMNID::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnid.tostring-method")] -JET_COLUMNLIST=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist-structure")] -JET_COLUMNLIST::columnidcbMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.columnidcbmax-property")] -JET_COLUMNLIST::columnidcoltyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.columnidcoltyp-property")] -JET_COLUMNLIST::columnidcolumnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.columnidcolumnid-property")] -JET_COLUMNLIST::columnidcolumnname=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.columnidcolumnname-property")] -JET_COLUMNLIST::columnidCp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.columnidcp-property")] -JET_COLUMNLIST::columnidDefault=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.columniddefault-property")] -JET_COLUMNLIST::columnidgrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.columnidgrbit-property")] -JET_COLUMNLIST::cRecord=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.crecord-property")] -JET_COLUMNLIST::tableid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.tableid-property")] -JET_COLUMNLIST::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist.tostring-method")] -JET_COMMIT_ID=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id-class")] -JET_COMMIT_ID::CompareTo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.compareto-method")] -JET_COMMIT_ID::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.equality-operator")] -JET_COMMIT_ID::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.equals-method-object-")] -JET_COMMIT_ID::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.gethashcode-method")] -JET_COMMIT_ID::GreaterThan=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.greaterthan-operator")] -JET_COMMIT_ID::GreaterThanOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.greaterthanorequal-operator")] -JET_COMMIT_ID::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.inequality-operator")] -JET_COMMIT_ID::LessThan=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.lessthan-operator")] -JET_COMMIT_ID::LessThanOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.lessthanorequal-operator")] -JET_COMMIT_ID::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-commit-id.tostring-method")] -JET_CONDITIONALCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-conditionalcolumn-structure")] -JET_CONDITIONALCOLUMN::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-conditionalcolumn.contentequals-method")] -JET_CONDITIONALCOLUMN::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-conditionalcolumn.deepclone-method")] -JET_CONDITIONALCOLUMN::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-conditionalcolumn.grbit-property")] -JET_CONDITIONALCOLUMN::szColumnName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-conditionalcolumn.szcolumnname-property")] -JET_CONDITIONALCOLUMN::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-conditionalcolumn.tostring-method")] -JET_CONVERT=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-convert-structure")] -JET_CP=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-cp-enumeration")] -JET_DATESERIAL=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dateserial")] -JET_DBID=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbid-structure")] -JET_DBID::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbid.equality-operator")] -JET_DBID::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbid.equals-method-object-")] -JET_DBID::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbid.gethashcode-method")] -JET_DBID::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbid.inequality-operator")] -JET_DBID::Nil=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbid.nil-property")] -JET_DBID::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbid.tostring-method-string-iformatprovider-")] -JET_DbInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfo-enumeration")] -JET_DBINFOMISC=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc-constructor")] -JET_DBINFOMISC::bkinfoCopyPrev=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.bkinfocopyprev-property")] -JET_DBINFOMISC::bkinfoDiffPrev=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.bkinfodiffprev-property")] -JET_DBINFOMISC::bkinfoFullCur=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.bkinfofullcur-property")] -JET_DBINFOMISC::bkinfoFullPrev=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.bkinfofullprev-property")] -JET_DBINFOMISC::bkinfoIncPrev=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.bkinfoincprev-property")] -JET_DBINFOMISC::cbPageSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.cbpagesize-property")] -JET_DBINFOMISC::dbstate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.dbstate-property")] -JET_DBINFOMISC::dwBuildNumber=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.dwbuildnumber-property")] -JET_DBINFOMISC::dwMajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.dwmajorversion-property")] -JET_DBINFOMISC::dwMinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.dwminorversion-property")] -JET_DBINFOMISC::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.equals-method-object-")] -JET_DBINFOMISC::fShadowingDisabled=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.fshadowingdisabled-property")] -JET_DBINFOMISC::fUpgradeDb=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.fupgradedb-property")] -JET_DBINFOMISC::genCommitted=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.gencommitted-property")] -JET_DBINFOMISC::genMaxRequired=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.genmaxrequired-property")] -JET_DBINFOMISC::genMinRequired=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.genminrequired-property")] -JET_DBINFOMISC::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.gethashcode-method")] -JET_DBINFOMISC::lgposAttach=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.lgposattach-property")] -JET_DBINFOMISC::lgposConsistent=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.lgposconsistent-property")] -JET_DBINFOMISC::lgposDetach=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.lgposdetach-property")] -JET_DBINFOMISC::logtimeAttach=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.logtimeattach-property")] -JET_DBINFOMISC::logtimeBadChecksum=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.logtimebadchecksum-property")] -JET_DBINFOMISC::logtimeConsistent=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.logtimeconsistent-property")] -JET_DBINFOMISC::logtimeDetach=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.logtimedetach-property")] -JET_DBINFOMISC::logtimeECCFixFail=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.logtimeeccfixfail-property")] -JET_DBINFOMISC::logtimeECCFixSuccess=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.logtimeeccfixsuccess-property")] -JET_DBINFOMISC::logtimeGenMaxCreate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.logtimegenmaxcreate-property")] -JET_DBINFOMISC::logtimeRepair=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.logtimerepair-property")] -JET_DBINFOMISC::lSPNumber=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.lspnumber-property")] -JET_DBINFOMISC::signDb=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.signdb-property")] -JET_DBINFOMISC::signLog=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.signlog-property")] -JET_DBINFOMISC::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.tostring-method")] -JET_DBINFOMISC::ulBadChecksum=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.ulbadchecksum-property")] -JET_DBINFOMISC::ulBadChecksumOld=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.ulbadchecksumold-property")] -JET_DBINFOMISC::ulECCFixFail=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.uleccfixfail-property")] -JET_DBINFOMISC::ulECCFixFailOld=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.uleccfixfailold-property")] -JET_DBINFOMISC::ulECCFixSuccess=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.uleccfixsuccess-property")] -JET_DBINFOMISC::ulECCFixSuccessOld=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.uleccfixsuccessold-property")] -JET_DBINFOMISC::ulRepairCount=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.ulrepaircount-property")] -JET_DBINFOMISC::ulRepairCountOld=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.ulrepaircountold-property")] -JET_DBINFOMISC::ulUpdate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.ulupdate-property")] -JET_DBINFOMISC::ulVersion=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc.ulversion-property")] -JET_DBINFOMISC2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc2-structure")] -JET_DBINFOMISC3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc3-structure")] -JET_DBINFOMISC4=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfomisc4-structure")] -JET_DBINFOUPGRADE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfoupgrade-structure")] -JET_dbstate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbstate-enumeration")] -JET_ENUMCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumn-class")] -JET_ENUMCOLUMN::cbData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumn.cbdata-property")] -JET_ENUMCOLUMN::cEnumColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumn.cenumcolumnvalue-property")] -JET_ENUMCOLUMN::columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumn.columnid-property")] -JET_ENUMCOLUMN::err=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumn.err-property")] -JET_ENUMCOLUMN::pvData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumn.pvdata-property")] -JET_ENUMCOLUMN::rgEnumColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumn.rgenumcolumnvalue-property")] -JET_ENUMCOLUMN::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumn.tostring-method")] -JET_ENUMCOLUMNID=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnid-structure")] -JET_ENUMCOLUMNID::columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnid.columnid-property")] -JET_ENUMCOLUMNID::ctagSequence=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnid.ctagsequence-property")] -JET_ENUMCOLUMNID::rgtagSequence=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnid.rgtagsequence-property")] -JET_ENUMCOLUMNID::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnid.tostring-method")] -JET_ENUMCOLUMNVALUE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnvalue-constructor")] -JET_ENUMCOLUMNVALUE::cbData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnvalue.cbdata-property")] -JET_ENUMCOLUMNVALUE::err=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnvalue.err-property")] -JET_ENUMCOLUMNVALUE::itagSequence=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnvalue.itagsequence-property")] -JET_ENUMCOLUMNVALUE::pvData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnvalue.pvdata-property")] -JET_ENUMCOLUMNVALUE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-enumcolumnvalue.tostring-method")] -JET_err=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-err-enumeration")] -JET_ERR=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-err")] -JET_ERRCAT=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errcat-enumeration")] -JET_ERRINFOBASIC=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errinfobasic-class")] -JET_ERRINFOBASIC::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errinfobasic.contentequals-method")] -JET_ERRINFOBASIC::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errinfobasic.deepclone-method")] -JET_ERRINFOBASIC::errcat=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errinfobasic.errcat-property")] -JET_ERRINFOBASIC::errValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errinfobasic.errvalue-property")] -JET_ERRINFOBASIC::lSourceLine=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errinfobasic.lsourceline-property")] -JET_ERRINFOBASIC::rgCategoricalHierarchy=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errinfobasic.rgcategoricalhierarchy-property")] -JET_ERRINFOBASIC::rgszSourceFile=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errinfobasic.rgszsourcefile-property")] -JET_ERRINFOBASIC::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errinfobasic.tostring-method")] -JET_ErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-errorinfo-enumeration")] -JET_ExceptionAction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-exceptionaction-enumeration")] -JET_filetype=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-filetype-enumeration")] -JET_GRBIT=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-grbit")] -JET_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-handle")] -JET_HANDLE::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-handle.equality-operator")] -JET_HANDLE::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-handle.equals-method-object-")] -JET_HANDLE::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-handle.gethashcode-method")] -JET_HANDLE::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-handle.inequality-operator")] -JET_HANDLE::Nil=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-handle.nil-property")] -JET_HANDLE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-handle.tostring-method-string-iformatprovider-")] -JET_IdxInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-idxinfo-enumeration")] -JET_INDEX_COLUMN=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-column-constructor")] -JET_INDEX_COLUMN::columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-column.columnid-property")] -JET_INDEX_COLUMN::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-column.grbit-property")] -JET_INDEX_COLUMN::pvData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-column.pvdata-property")] -JET_INDEX_COLUMN::relop=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-column.relop-property")] -JET_INDEX_COLUMN::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-column.tostring-method")] -JET_INDEX_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-range-constructor")] -JET_INDEX_RANGE::endColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-range.endcolumns-property")] -JET_INDEX_RANGE::startColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-range.startcolumns-property")] -JET_INDEX_RANGE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-range.tostring-method")] -JET_INDEXCREATE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate-constructor")] -JET_INDEXCREATE::cbKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.cbkey-property")] -JET_INDEXCREATE::cbKeyMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.cbkeymost-property")] -JET_INDEXCREATE::cbVarSegMac=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.cbvarsegmac-property")] -JET_INDEXCREATE::cConditionalColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.cconditionalcolumn-property")] -JET_INDEXCREATE::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.contentequals-method")] -JET_INDEXCREATE::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.deepclone-method")] -JET_INDEXCREATE::err=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.err-property")] -JET_INDEXCREATE::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.grbit-property")] -JET_INDEXCREATE::pidxUnicode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.pidxunicode-property")] -JET_INDEXCREATE::pSpaceHints=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.pspacehints-property")] -JET_INDEXCREATE::rgconditionalcolumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.rgconditionalcolumn-property")] -JET_INDEXCREATE::szIndexName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.szindexname-property")] -JET_INDEXCREATE::szKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.szkey-property")] -JET_INDEXCREATE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.tostring-method")] -JET_INDEXCREATE::ulDensity=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate.uldensity-property")] -JET_INDEXCREATE2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexcreate2-structure")] -JET_INDEXID=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid-structure")] -JET_INDEXID::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid.equality-operator")] -JET_INDEXID::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid.equals-method-object-")] -JET_INDEXID::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid.gethashcode-method")] -JET_INDEXID::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid.inequality-operator")] -JET_INDEXID::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid.tostring-method")] -JET_INDEXLIST=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist-structure")] -JET_INDEXLIST::columnidcColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidccolumn-property")] -JET_INDEXLIST::columnidcEntry=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidcentry-property")] -JET_INDEXLIST::columnidcKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidckey-property")] -JET_INDEXLIST::columnidcoltyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidcoltyp-property")] -JET_INDEXLIST::columnidcolumnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidcolumnid-property")] -JET_INDEXLIST::columnidcolumnname=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidcolumnname-property")] -JET_INDEXLIST::columnidCp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidcp-property")] -JET_INDEXLIST::columnidcPage=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidcpage-property")] -JET_INDEXLIST::columnidgrbitColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidgrbitcolumn-property")] -JET_INDEXLIST::columnidgrbitIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidgrbitindex-property")] -JET_INDEXLIST::columnidiColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidicolumn-property")] -JET_INDEXLIST::columnidindexname=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidindexname-property")] -JET_INDEXLIST::columnidLangid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidlangid-property")] -JET_INDEXLIST::columnidLCMapFlags=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.columnidlcmapflags-property")] -JET_INDEXLIST::cRecord=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.crecord-property")] -JET_INDEXLIST::tableid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.tableid-property")] -JET_INDEXLIST::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist.tostring-method")] -JET_INDEXRANGE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexrange-structure")] -JET_INDEXRANGE::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexrange.contentequals-method")] -JET_INDEXRANGE::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexrange.deepclone-method")] -JET_INDEXRANGE::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexrange.grbit-property")] -JET_INDEXRANGE::tableid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexrange.tableid-property")] -JET_INDEXRANGE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexrange.tostring-method")] -JET_INSTANCE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance")] -JET_INSTANCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance-info-class")] -JET_INSTANCE_INFO::cDatabases=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance-info.cdatabases-property")] -JET_INSTANCE_INFO::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance-info.equals-method-jet-instance-info-")] -JET_INSTANCE_INFO::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance-info.gethashcode-method")] -JET_INSTANCE_INFO::hInstanceId=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance-info.hinstanceid-property")] -JET_INSTANCE_INFO::szDatabaseFileName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance-info.szdatabasefilename-property")] -JET_INSTANCE_INFO::szInstanceName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance-info.szinstancename-property")] -JET_INSTANCE_INFO::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance-info.tostring-method")] -JET_INSTANCE::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance.equality-operator")] -JET_INSTANCE::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance.equals-method-object-")] -JET_INSTANCE::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance.gethashcode-method")] -JET_INSTANCE::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance.inequality-operator")] -JET_INSTANCE::Nil=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance.nil-property")] -JET_INSTANCE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instance.tostring-method")] -JET_InstanceMiscInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-instancemiscinfo-enumeration")] -JET_LGPOS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos-structure2")] -JET_LGPOS::CompareTo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.compareto-method")] -JET_LGPOS::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.equality-operator")] -JET_LGPOS::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.equals-method-jet-lgpos-")] -JET_LGPOS::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.gethashcode-method")] -JET_LGPOS::GreaterThan=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.greaterthan-operator")] -JET_LGPOS::GreaterThanOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.greaterthanorequal-operator")] -JET_LGPOS::HasValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.hasvalue-property")] -JET_LGPOS::ib=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.ib-property")] -JET_LGPOS::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.inequality-operator")] -JET_LGPOS::isec=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.isec-property")] -JET_LGPOS::LessThan=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.lessthan-operator")] -JET_LGPOS::LessThanOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.lessthanorequal-operator")] -JET_LGPOS::lGeneration=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.lgeneration-property")] -JET_LGPOS::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-lgpos.tostring-method")] -JET_LOGINFO=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-loginfo-structure")] -JET_LOGTIME=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-logtime-structure")] -JET_LOGTIME::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-logtime.equality-operator")] -JET_LOGTIME::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-logtime.equals-method-jet-logtime-")] -JET_LOGTIME::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-logtime.gethashcode-method")] -JET_LOGTIME::HasValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-logtime.hasvalue-property")] -JET_LOGTIME::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-logtime.inequality-operator")] -JET_LOGTIME::IsUtc=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-logtime.isutc-property")] -JET_LOGTIME::ToDateTime=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-logtime.todatetime-method")] -JET_LOGTIME::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-logtime.tostring-method")] -JET_LS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ls")] -JET_LS::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ls.equality-operator")] -JET_LS::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ls.equals-method-jet-ls-")] -JET_LS::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ls.gethashcode-method")] -JET_LS::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ls.inequality-operator")] -JET_LS::Nil=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ls.nil-field")] -JET_LS::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ls.tostring-method-string-iformatprovider-")] -JET_LS::Value=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ls.value-property")] -JET_Move=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-move-enumeration")] -JET_OBJECTINFO=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo-constructor")] -JET_OBJECTINFO::cPage=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo.cpage-property")] -JET_OBJECTINFO::cRecord=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo.crecord-property")] -JET_OBJECTINFO::flags=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo.flags-property")] -JET_OBJECTINFO::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo.grbit-property")] -JET_OBJECTINFO::objtyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo.objtyp-property")] -JET_OBJECTINFO::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo.tostring-method")] -JET_OBJECTLIST=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist-class")] -JET_OBJECTLIST::columnidcPage=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist.columnidcpage-property")] -JET_OBJECTLIST::columnidcRecord=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist.columnidcrecord-property")] -JET_OBJECTLIST::columnidflags=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist.columnidflags-property")] -JET_OBJECTLIST::columnidgrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist.columnidgrbit-property")] -JET_OBJECTLIST::columnidobjectname=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist.columnidobjectname-property")] -JET_OBJECTLIST::columnidobjtyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist.columnidobjtyp-property")] -JET_OBJECTLIST::cRecord=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist.crecord-property")] -JET_OBJECTLIST::tableid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist.tableid-property")] -JET_OBJECTLIST::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist.tostring-method")] -JET_objtyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objtyp-enumeration")] -JET_OBJTYP=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objtyp")] -JET_OPENTEMPORARYTABLE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable-structure")] -JET_OPENTEMPORARYTABLE::cbKeyMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable.cbkeymost-property")] -JET_OPENTEMPORARYTABLE::cbVarSegMac=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable.cbvarsegmac-property")] -JET_OPENTEMPORARYTABLE::ccolumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable.ccolumn-property")] -JET_OPENTEMPORARYTABLE::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable.grbit-property")] -JET_OPENTEMPORARYTABLE::pidxunicode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable.pidxunicode-property")] -JET_OPENTEMPORARYTABLE::prgcolumndef=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable.prgcolumndef-property")] -JET_OPENTEMPORARYTABLE::prgcolumnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable.prgcolumnid-property")] -JET_OPENTEMPORARYTABLE::tableid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable.tableid-property")] -JET_OPENTEMPORARYTABLE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable.tostring-method")] -JET_OSSNAPID=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ossnapid")] -JET_OSSNAPID::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ossnapid.equality-operator")] -JET_OSSNAPID::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ossnapid.equals-method-object-")] -JET_OSSNAPID::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ossnapid.gethashcode-method")] -JET_OSSNAPID::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ossnapid.inequality-operator")] -JET_OSSNAPID::Nil=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ossnapid.nil-property")] -JET_OSSNAPID::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-ossnapid.tostring-method2")] -JET_param=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-param-enumeration")] -JET_PCSTR=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-pcstr")] -JET_PCWSTR=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-pcwstr")] -JET_PFNDURABLECOMMITCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-pfndurablecommitcallback-delegate")] -JET_PFNREALLOC=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-pfnrealloc-delegate")] -JET_PFNSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-pfnstatus-delegate")] -JET_prep=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-prep-enumeration")] -JET_PSTR=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-pstr")] -JET_PWSTR=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-pwstr")] -JET_RECORDLIST=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recordlist-constructor")] -JET_RECORDLIST::columnidBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recordlist.columnidbookmark-property")] -JET_RECORDLIST::cRecords=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recordlist.crecords-property")] -JET_RECORDLIST::tableid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recordlist.tableid-property")] -JET_RECORDLIST::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recordlist.tostring-method")] -JET_RECPOS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recpos-constructor")] -JET_RECPOS::centriesLT=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recpos.centrieslt-property")] -JET_RECPOS::centriesTotal=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recpos.centriestotal-property")] -JET_RECPOS::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recpos.contentequals-method")] -JET_RECPOS::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recpos.deepclone-method")] -JET_RECPOS::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recpos.tostring-method")] -JET_RECSIZE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize-structure2")] -JET_RECSIZE::Add=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.add-method")] -JET_RECSIZE::Addition=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.addition-operator")] -JET_RECSIZE::cbData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.cbdata-property")] -JET_RECSIZE::cbDataCompressed=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.cbdatacompressed-property")] -JET_RECSIZE::cbLongValueData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.cblongvaluedata-property")] -JET_RECSIZE::cbLongValueDataCompressed=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.cblongvaluedatacompressed-property")] -JET_RECSIZE::cbLongValueOverhead=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.cblongvalueoverhead-property")] -JET_RECSIZE::cbOverhead=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.cboverhead-property")] -JET_RECSIZE::cCompressedColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.ccompressedcolumns-property")] -JET_RECSIZE::cLongValues=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.clongvalues-property")] -JET_RECSIZE::cMultiValues=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.cmultivalues-property")] -JET_RECSIZE::cNonTaggedColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.cnontaggedcolumns-property")] -JET_RECSIZE::cTaggedColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.ctaggedcolumns-property")] -JET_RECSIZE::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.equality-operator")] -JET_RECSIZE::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.equals-method-object-")] -JET_RECSIZE::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.gethashcode-method")] -JET_RECSIZE::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.inequality-operator")] -JET_RECSIZE::Subtract=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.subtract-method")] -JET_RECSIZE::Subtraction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize.subtraction-operator")] -JET_RECSIZE2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recsize2-structure")] -JET_RETINFO=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retinfo-structure")] -JET_RETINFO::columnidNextTagged=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retinfo.columnidnexttagged-property")] -JET_RETINFO::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retinfo.contentequals-method")] -JET_RETINFO::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retinfo.deepclone-method")] -JET_RETINFO::ibLongValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retinfo.iblongvalue-property")] -JET_RETINFO::itagSequence=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retinfo.itagsequence-property")] -JET_RETINFO::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retinfo.tostring-method")] -JET_RETRIEVECOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn-structure")] -JET_RETRIEVECOLUMN::cbActual=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.cbactual-property")] -JET_RETRIEVECOLUMN::cbData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.cbdata-property")] -JET_RETRIEVECOLUMN::columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.columnid-property")] -JET_RETRIEVECOLUMN::columnidNextTagged=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.columnidnexttagged-property")] -JET_RETRIEVECOLUMN::err=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.err-property")] -JET_RETRIEVECOLUMN::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.grbit-property")] -JET_RETRIEVECOLUMN::ibData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.ibdata-property")] -JET_RETRIEVECOLUMN::ibLongValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.iblongvalue-property")] -JET_RETRIEVECOLUMN::itagSequence=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.itagsequence-property")] -JET_RETRIEVECOLUMN::pvData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.pvdata-property")] -JET_RETRIEVECOLUMN::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retrievecolumn.tostring-method")] -JET_RSTINFO=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstinfo-class")] -JET_RSTINFO::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstinfo.contentequals-method")] -JET_RSTINFO::crstmap=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstinfo.crstmap-property")] -JET_RSTINFO::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstinfo.deepclone-method")] -JET_RSTINFO::lgposStop=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstinfo.lgposstop-property")] -JET_RSTINFO::logtimeStop=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstinfo.logtimestop-property")] -JET_RSTINFO::pfnStatus=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstinfo.pfnstatus-property")] -JET_RSTINFO::rgrstmap=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstinfo.rgrstmap-property")] -JET_RSTINFO::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstinfo.tostring-method")] -JET_RSTMAP=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstmap-constructor")] -JET_RSTMAP::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstmap.contentequals-method")] -JET_RSTMAP::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstmap.deepclone-method")] -JET_RSTMAP::szDatabaseName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstmap.szdatabasename-property")] -JET_RSTMAP::szNewDatabaseName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstmap.sznewdatabasename-property")] -JET_RSTMAP::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-rstmap.tostring-method")] -JET_SESID=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-sesid-structure")] -JET_SESID::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-sesid.equality-operator")] -JET_SESID::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-sesid.equals-method-jet-sesid-")] -JET_SESID::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-sesid.gethashcode-method")] -JET_SESID::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-sesid.inequality-operator")] -JET_SESID::Nil=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-sesid.nil-property")] -JET_SESID::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-sesid.tostring-method-string-iformatprovider-")] -JET_sesparam=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-sesparam-enumeration")] -JET_SETCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn-constructor")] -JET_SETCOLUMN::cbData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.cbdata-property")] -JET_SETCOLUMN::columnid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.columnid-property")] -JET_SETCOLUMN::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.contentequals-method")] -JET_SETCOLUMN::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.deepclone-method")] -JET_SETCOLUMN::err=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.err-property")] -JET_SETCOLUMN::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.grbit-property")] -JET_SETCOLUMN::ibData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.ibdata-property")] -JET_SETCOLUMN::ibLongValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.iblongvalue-property")] -JET_SETCOLUMN::itagSequence=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.itagsequence-property")] -JET_SETCOLUMN::pvData=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.pvdata-property")] -JET_SETCOLUMN::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setcolumn.tostring-method")] -JET_SETINFO=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setinfo-class")] -JET_SETINFO::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setinfo.contentequals-method")] -JET_SETINFO::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setinfo.deepclone-method")] -JET_SETINFO::ibLongValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setinfo.iblongvalue-property")] -JET_SETINFO::itagSequence=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setinfo.itagsequence-property")] -JET_SETINFO::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setinfo.tostring-method")] -JET_SETSYSPARAM=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setsysparam-structure")] -JET_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-signature-structure")] -JET_SIGNATURE::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-signature.equality-operator")] -JET_SIGNATURE::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-signature.equals-method-jet-signature-")] -JET_SIGNATURE::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-signature.gethashcode-method")] -JET_SIGNATURE::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-signature.inequality-operator")] -JET_SIGNATURE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-signature.tostring-method")] -JET_SNP=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snp-enumeration")] -JET_SNPROG=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snprog-class")] -JET_SNPROG::cunitDone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snprog.cunitdone-property")] -JET_SNPROG::cunitTotal=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snprog.cunittotal-property")] -JET_SNPROG::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snprog.equals-method-jet-snprog-")] -JET_SNPROG::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snprog.gethashcode-method")] -JET_SNPROG::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snprog.tostring-method")] -JET_SNT=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snt-enumeration")] -JET_SPACEHINTS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints-class")] -JET_SPACEHINTS::cbInitial=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.cbinitial-property")] -JET_SPACEHINTS::cbMaxExtent=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.cbmaxextent-property")] -JET_SPACEHINTS::cbMinExtent=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.cbminextent-property")] -JET_SPACEHINTS::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.contentequals-method")] -JET_SPACEHINTS::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.deepclone-method")] -JET_SPACEHINTS::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.grbit-property")] -JET_SPACEHINTS::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.tostring-method")] -JET_SPACEHINTS::ulGrowth=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.ulgrowth-property")] -JET_SPACEHINTS::ulInitialDensity=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.ulinitialdensity-property")] -JET_SPACEHINTS::ulMaintDensity=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints.ulmaintdensity-property")] -JET_TABLECREATE=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate-structure")] -JET_TABLECREATE::cbSeparateLV=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.cbseparatelv-property")] -JET_TABLECREATE::cbtyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.cbtyp-property")] -JET_TABLECREATE::cColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.ccolumns-property")] -JET_TABLECREATE::cCreated=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.ccreated-property")] -JET_TABLECREATE::cIndexes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.cindexes-property")] -JET_TABLECREATE::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.contentequals-method")] -JET_TABLECREATE::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.deepclone-method")] -JET_TABLECREATE::grbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.grbit-property")] -JET_TABLECREATE::pLVSpacehints=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.plvspacehints-property")] -JET_TABLECREATE::pSeqSpacehints=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.pseqspacehints-property")] -JET_TABLECREATE::rgcolumncreate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.rgcolumncreate-property")] -JET_TABLECREATE::rgindexcreate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.rgindexcreate-property")] -JET_TABLECREATE::szCallback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.szcallback-property")] -JET_TABLECREATE::szTableName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.sztablename-property")] -JET_TABLECREATE::szTemplateTableName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.sztemplatetablename-property")] -JET_TABLECREATE::tableid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.tableid-property")] -JET_TABLECREATE::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.tostring-method")] -JET_TABLECREATE::ulDensity=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.uldensity-property")] -JET_TABLECREATE::ulPages=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate.ulpages-property")] -JET_TABLECREATE2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate2-structure")] -JET_TABLECREATE3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tablecreate3-structure")] -JET_TABLEID=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tableid")] -JET_TABLEID::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tableid.equality-operator")] -JET_TABLEID::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tableid.equals-method-object-")] -JET_TABLEID::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tableid.gethashcode-method")] -JET_TABLEID::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tableid.inequality-operator")] -JET_TABLEID::Nil=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tableid.nil-property")] -JET_TABLEID::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tableid.tostring-method-string-iformatprovider-")] -JET_TblInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tblinfo-enumeration")] -JET_THREADSTATS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats-structure2")] -JET_THREADSTATS::Add=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.add-method")] -JET_THREADSTATS::Addition=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.addition-operator")] -JET_THREADSTATS::cbLogRecord=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.cblogrecord-property")] -JET_THREADSTATS::cLogRecord=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.clogrecord-property")] -JET_THREADSTATS::cPageDirtied=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.cpagedirtied-property")] -JET_THREADSTATS::cPagePreread=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.cpagepreread-property")] -JET_THREADSTATS::cPageRead=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.cpageread-property")] -JET_THREADSTATS::cPageRedirtied=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.cpageredirtied-property")] -JET_THREADSTATS::cPageReferenced=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.cpagereferenced-property")] -JET_THREADSTATS::Create=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.create-method")] -JET_THREADSTATS::Equality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.equality-operator")] -JET_THREADSTATS::Equals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.equals-method-jet-threadstats-")] -JET_THREADSTATS::GetHashCode=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.gethashcode-method")] -JET_THREADSTATS::Inequality=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.inequality-operator")] -JET_THREADSTATS::Subtract=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.subtract-method")] -JET_THREADSTATS::Subtraction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.subtraction-operator")] -JET_THREADSTATS::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats.tostring-method")] -JET_TUPLELIMITS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-tuplelimits-structure")] -JET_UNICODEINDEX=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-unicodeindex-structure")] -JET_UNICODEINDEX::ContentEquals=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-unicodeindex.contentequals-method")] -JET_UNICODEINDEX::DeepClone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-unicodeindex.deepclone-method")] -JET_UNICODEINDEX::dwMapFlags=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-unicodeindex.dwmapflags-property")] -JET_UNICODEINDEX::GetEffectiveLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-unicodeindex.geteffectivelocalename-method")] -JET_UNICODEINDEX::lcid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-unicodeindex.lcid-property")] -JET_UNICODEINDEX::szLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-unicodeindex.szlocalename-property")] -JET_UNICODEINDEX::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-unicodeindex.tostring-method")] -JET_USERDEFINEDDEFAULT=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-userdefineddefault-structure")] -JET_wrn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-wrn-enumeration")] -JetAddColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetaddcolumn-function")] -JetAddColumnA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetaddcolumn-function")] -JetAddColumnW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetaddcolumn-function")] -JetAttachDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetattachdatabase-function")] -JetAttachDatabase2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetattachdatabase2-function")] -JetAttachDatabase2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetattachdatabase2-function")] -JetAttachDatabase2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetattachdatabase2-function")] -JetAttachDatabaseA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetattachdatabase-function")] -JetAttachDatabaseW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetattachdatabase-function")] -JetBackup=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbackup-function")] -JetBackupA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbackup-function")] -JetBackupInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbackupinstance-function")] -JetBackupInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbackupinstance-function")] -JetBackupInstanceW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbackupinstance-function")] -JetBackupW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbackup-function")] -JetBeginExternalBackup=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbeginexternalbackup-function")] -JetBeginExternalBackupInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbeginexternalbackupinstance-function")] -JetBeginSession=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbeginsession-function")] -JetBeginSessionA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbeginsession-function")] -JetBeginSessionW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbeginsession-function")] -JetBeginTransaction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbegintransaction-function")] -JetBeginTransaction2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbegintransaction2-function")] -JetBeginTransaction3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetbegintransaction3-function")] -JetCloseDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetclosedatabase-function")] -JetCloseFile=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetclosefile-function")] -JetCloseFileInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetclosefileinstance-function")] -JetCloseTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetclosetable-function")] -JetCommitTransaction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcommittransaction-function")] -JetCommitTransaction2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcommittransaction2-function")] -JetCompact=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcompact-function")] -JetCompactA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcompact-function")] -JetCompactW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcompact-function")] -JetComputeStats=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcomputestats-function")] -JetCreateDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatedatabase-function")] -JetCreateDatabase2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatedatabase2-function")] -JetCreateDatabase2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatedatabase2-function")] -JetCreateDatabase2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatedatabase2-function")] -JetCreateDatabaseA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatedatabase-function")] -JetCreateDatabaseW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatedatabase-function")] -JetCreateIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex-function")] -JetCreateIndex2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex2-function")] -JetCreateIndex2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex2-function")] -JetCreateIndex2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex2-function")] -JetCreateIndex3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex3-function")] -JetCreateIndex3A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex3-function")] -JetCreateIndex3W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex3-function")] -JetCreateIndex4W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex4w-function")] -JetCreateIndexA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex-function")] -JetCreateIndexW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateindex-function")] -JetCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateinstance-function")] -JetCreateInstance2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateinstance2-function")] -JetCreateInstance2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateinstance2-function")] -JetCreateInstance2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateinstance2-function")] -JetCreateInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateinstance-function")] -JetCreateInstanceW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreateinstance-function")] -JetCreateTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetable-function")] -JetCreateTableA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetable-function")] -JetCreateTableColumnIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex-function")] -JetCreateTableColumnIndex2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex2-function")] -JetCreateTableColumnIndex2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex2-function")] -JetCreateTableColumnIndex2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex2-function")] -JetCreateTableColumnIndex3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex3-function")] -JetCreateTableColumnIndex3A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex3-function")] -JetCreateTableColumnIndex3W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex3-function")] -JetCreateTableColumnIndex4W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex4w-function")] -JetCreateTableColumnIndexA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex-function")] -JetCreateTableColumnIndexW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetablecolumnindex-function")] -JetCreateTableW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetcreatetable-function")] -JetDefragment=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdefragment-function")] -JetDefragment2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdefragment2-function")] -JetDefragment2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdefragment2-function")] -JetDefragment2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdefragment2-function")] -JetDefragment3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdefragment3-function")] -JetDefragmentA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdefragment-function")] -JetDefragmentW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdefragment-function")] -JetDelete=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdelete-function")] -JetDeleteColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeletecolumn-function")] -JetDeleteColumn2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeletecolumn2-function")] -JetDeleteColumn2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeletecolumn2-function")] -JetDeleteColumn2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeletecolumn2-function")] -JetDeleteColumnA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeletecolumn-function")] -JetDeleteColumnW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeletecolumn-function")] -JetDeleteIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeleteindex-function")] -JetDeleteIndexA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeleteindex-function")] -JetDeleteIndexW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeleteindex-function")] -JetDeleteTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeletetable-function")] -JetDeleteTableA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeletetable-function")] -JetDeleteTableW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdeletetable-function")] -JetDetachDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdetachdatabase-function")] -JetDetachDatabase2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdetachdatabase2-function")] -JetDetachDatabase2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdetachdatabase2-function")] -JetDetachDatabase2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdetachdatabase2-function")] -JetDetachDatabaseA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdetachdatabase-function")] -JetDetachDatabaseW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdetachdatabase-function")] -JetDupCursor=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdupcursor-function")] -JetDupSession=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetdupsession-function")] -JetEnableMultiInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetenablemultiinstance-function")] -JetEnableMultiInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetenablemultiinstance-function")] -JetEnableMultiInstanceW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetenablemultiinstance-function")] -JetEndExternalBackup=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetendexternalbackup-function")] -JetEndExternalBackupInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetendexternalbackupinstance-function")] -JetEndExternalBackupInstance2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetendexternalbackupinstance2-function")] -JetEndSession=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetendsession-function")] -JetEnumerateColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetenumeratecolumns-function")] -JetErrFormattedMessage=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/jeterrformattedmessage")] -JetErrIDARawMessage=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/jeterridarawmessage")] -JetErrRawMessage=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/jeterrrawmessage")] -JetEscrowUpdate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetescrowupdate-function")] -JetExternalRestore=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetexternalrestore-function")] -JetExternalRestore2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetexternalrestore2-function")] -JetExternalRestore2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetexternalrestore2-function")] -JetExternalRestore2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetexternalrestore2-function")] -JetExternalRestoreA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetexternalrestore-function")] -JetExternalRestoreW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetexternalrestore-function")] -JetFreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetfreebuffer-function")] -JetGetAttachInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetattachinfo-function")] -JetGetAttachInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetattachinfo-function")] -JetGetAttachInfoInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetattachinfoinstance-function")] -JetGetAttachInfoInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetattachinfoinstance-function")] -JetGetAttachInfoInstanceW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetattachinfoinstance-function")] -JetGetAttachInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetattachinfo-function")] -JetGetBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetbookmark-function")] -JetGetColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetcolumninfo-function")] -JetGetColumnInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetcolumninfo-function")] -JetGetColumnInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetcolumninfo-function")] -JetGetCurrentIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetcurrentindex-function")] -JetGetCurrentIndexA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetcurrentindex-function")] -JetGetCurrentIndexW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetcurrentindex-function")] -JetGetCursorInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetcursorinfo-function")] -JetGetDatabaseFileInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetdatabasefileinfo-function")] -JetGetDatabaseFileInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetdatabasefileinfo-function")] -JetGetDatabaseFileInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetdatabasefileinfo-function")] -JetGetDatabaseInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetdatabaseinfo-function")] -JetGetErrorInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgeterrorinfow-function")] -JetGetIndexInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetindexinfo-function")] -JetGetIndexInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetindexinfo-function")] -JetGetIndexInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetindexinfo-function")] -JetGetInstanceInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetinstanceinfo-function")] -JetGetInstanceInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetinstanceinfo-function")] -JetGetInstanceInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetinstanceinfo-function")] -JetGetInstanceMiscInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetinstancemiscinfo-function")] -JetGetLock=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetlock-function")] -JetGetLogInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetloginfo-function")] -JetGetLogInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetloginfo-function")] -JetGetLogInfoInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetloginfoinstance-function")] -JetGetLogInfoInstance2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetloginfoinstance2-function")] -JetGetLogInfoInstance2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetloginfoinstance2-function")] -JetGetLogInfoInstance2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetloginfoinstance2-function")] -JetGetLogInfoInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetloginfoinstance-function")] -JetGetLogInfoInstanceW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetloginfoinstance-function")] -JetGetLogInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetloginfo-function")] -JetGetLS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetls-function")] -JetGetObjectInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetobjectinfo-function")] -JetGetObjectInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetobjectinfo-function")] -JetGetObjectInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetobjectinfo-function")] -JetGetRecordPosition=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetrecordposition-function")] -JetGetRecordSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetrecordsize-function")] -JetGetRecordSize2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetrecordsize2-function")] -JetGetSecondaryIndexBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetsecondaryindexbookmark-function")] -JetGetSessionParameter=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetsessionparameter-function")] -JetGetSystemParameter=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetsystemparameter-function")] -JetGetSystemParameterA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetsystemparameter-function")] -JetGetSystemParameterW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetsystemparameter-function")] -JetGetTableColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettablecolumninfo-function")] -JetGetTableColumnInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettablecolumninfo-function")] -JetGetTableColumnInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettablecolumninfo-function")] -JetGetTableIndexInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettableindexinfo-function")] -JetGetTableIndexInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettableindexinfo-function")] -JetGetTableIndexInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettableindexinfo-function")] -JetGetTableInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettableinfo-function")] -JetGetTableInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettableinfo-function")] -JetGetTableInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettableinfo-function")] -JetGetThreadStats=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetthreadstats-function")] -JetGetTruncateLogInfoInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettruncateloginfoinstance-function")] -JetGetTruncateLogInfoInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettruncateloginfoinstance-function")] -JetGetTruncateLogInfoInstanceW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgettruncateloginfoinstance-function")] -JetGetVersion=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgetversion-function")] -JetGotoBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgotobookmark-function")] -JetGotoPosition=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgotoposition-function")] -JetGotoSecondaryIndexBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgotosecondaryindexbookmark-function")] -JetGrowDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetgrowdatabase-function")] -JetIdle=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetidle-function")] -JetIndexColumnGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetindexcolumngrbit-enumeration")] -JetIndexRecordCount=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetindexrecordcount-function")] -JetIndexRecordCount2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetindexrecordcount2-function")] -JetInit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetinit-function")] -JetInit2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetinit2-function")] -JetInit3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetinit3-function")] -JetInit3A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetinit3-function")] -JetInit3W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetinit3-function")] -JetIntersectIndexes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetintersectindexes-function")] -JetMakeKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetmakekey-function")] -JetMove=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetmove-function")] -JetOpenDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopendatabase-function")] -JetOpenDatabaseA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopendatabase-function")] -JetOpenDatabaseW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopendatabase-function")] -JetOpenFile=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopenfile-function")] -JetOpenFileA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopenfile-function")] -JetOpenFileInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopenfileinstance-function")] -JetOpenFileInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopenfileinstance-function")] -JetOpenFileInstanceW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopenfileinstance-function")] -JetOpenFileW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopenfile-function")] -JetOpenTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopentable-function")] -JetOpenTableA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopentable-function")] -JetOpenTableW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopentable-function")] -JetOpenTemporaryTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopentemporarytable-function")] -JetOpenTemporaryTable2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopentemporarytable2-function")] -JetOpenTempTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopentemptable-function")] -JetOpenTempTable2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopentemptable2-function")] -JetOpenTempTable3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetopentemptable3-function")] -JetOSSnapshotAbort=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotabort-function")] -JetOSSnapshotEnd=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotend-function")] -JetOSSnapshotFreeze=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotfreeze-function")] -JetOSSnapshotFreezeA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotfreeze-function")] -JetOSSnapshotFreezeW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotfreeze-function")] -JetOSSnapshotGetFreezeInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotgetfreezeinfo-function")] -JetOSSnapshotGetFreezeInfoA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotgetfreezeinfo-function")] -JetOSSnapshotGetFreezeInfoW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotgetfreezeinfo-function")] -JetOSSnapshotPrepare=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotprepare-function")] -JetOSSnapshotPrepareInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotprepareinstance-function")] -JetOSSnapshotThaw=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshotthaw-function")] -JetOSSnapshotTruncateLog=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshottruncatelog-function")] -JetOSSnapshotTruncateLogInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetossnapshottruncateloginstance-function")] -JetPrepareUpdate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetprepareupdate-function")] -JetPrereadIndexRanges=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetprereadindexranges-function")] -JetPrereadKeys=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetprereadkeys-function")] -JetReadFile=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetreadfile-function")] -JetReadFileInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetreadfileinstance-function")] -JetRegisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetregistercallback-function")] -JetRelop=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrelop-enumeration")] -JetRenameColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrenamecolumn-function")] -JetRenameTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrenametable-function")] -JetRenameTableA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrenametable-function")] -JetRenameTableW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrenametable-function")] -JetResetSessionContext=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetresetsessioncontext-function")] -JetResetTableSequential=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetresettablesequential-function")] -JetResizeDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetresizedatabase-function")] -JetRestore=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrestore-function")] -JetRestore2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrestore2-function")] -JetRestore2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrestore2-function")] -JetRestore2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrestore2-function")] -JetRestoreA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrestore-function")] -JetRestoreInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrestoreinstance-function")] -JetRestoreInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrestoreinstance-function")] -JetRestoreInstanceW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrestoreinstance-function")] -JetRestoreW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrestore-function")] -JetRetrieveColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetretrievecolumn-function")] -JetRetrieveColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetretrievecolumns-function")] -JetRetrieveKey=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetretrievekey-function")] -JetRollback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetrollback-function")] -JetSeek=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetseek-function")] -JetSetColumn=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcolumn-function")] -JetSetColumnDefaultValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcolumndefaultvalue-function")] -JetSetColumns=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcolumns-function")] -JetSetCurrentIndex=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex-function")] -JetSetCurrentIndex2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex2-function")] -JetSetCurrentIndex2A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex2-function")] -JetSetCurrentIndex2W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex2-function")] -JetSetCurrentIndex3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex3-function")] -JetSetCurrentIndex3A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex3-function")] -JetSetCurrentIndex3W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex3-function")] -JetSetCurrentIndex4=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex4-function")] -JetSetCurrentIndex4A=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex4-function")] -JetSetCurrentIndex4W=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex4-function")] -JetSetCurrentIndexA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex-function")] -JetSetCurrentIndexW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcurrentindex-function")] -JetSetCursorFilter=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetcursorfilter-function")] -JetSetDatabaseSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetdatabasesize-function")] -JetSetDatabaseSizeA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetdatabasesize-function")] -JetSetDatabaseSizeW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetdatabasesize-function")] -JetSetIndexRange=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetindexrange-function")] -JetSetLS=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetls-function")] -JetSetSessionContext=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetsessioncontext-function")] -JetSetSessionParameter=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetsessionparameter-function")] -JetSetSystemParameter=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetsystemparameter-function")] -JetSetSystemParameterA=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetsystemparameter-function")] -JetSetSystemParameterW=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsetsystemparameter-function")] -JetSetTableSequential=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetsettablesequential-function")] -JetStopBackup=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetstopbackup-function")] -JetStopBackupInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetstopbackupinstance-function")] -JetStopService=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetstopservice-function")] -JetStopServiceInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetstopserviceinstance-function")] -JetStopServiceInstance2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetstopserviceinstance2-function")] -JetTerm=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetterm-function")] -JetTerm2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetterm2-function")] -JetTruncateLog=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jettruncatelog-function")] -JetTruncateLogInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jettruncateloginstance-function")] -JetUnregisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetunregistercallback-function")] -JetUpdate=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetupdate-function")] -JetUpdate2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/jetupdate2-function")] -JOB_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-1")] -JOB_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-1")] -JOB_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-1")] -JOB_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-2")] -JOB_INFO_2A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-2")] -JOB_INFO_2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-2")] -JOB_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-3")] -JOB_INFO_4=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-4")] -JOB_INFO_4A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-4")] -JOB_INFO_4W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/job-info-4")] -JOB_OBJECT_NET_RATE_CONTROL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-job_object_net_rate_control_flags")] -JOBOBJECT_ASSOCIATE_COMPLETION_PORT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_associate_completion_port")] -JOBOBJECT_BASIC_ACCOUNTING_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_basic_accounting_information")] -JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_basic_and_io_accounting_information")] -JOBOBJECT_BASIC_LIMIT_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_basic_limit_information")] -JOBOBJECT_BASIC_PROCESS_ID_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_basic_process_id_list")] -JOBOBJECT_BASIC_UI_RESTRICTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_basic_ui_restrictions")] -JOBOBJECT_CPU_RATE_CONTROL_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_cpu_rate_control_information")] -JOBOBJECT_END_OF_JOB_TIME_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_end_of_job_time_information")] -JOBOBJECT_EXTENDED_LIMIT_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_extended_limit_information")] -JOBOBJECT_IO_RATE_CONTROL_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/ns-jobapi2-jobobject_io_rate_control_information")] -JOBOBJECT_LIMIT_VIOLATION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_limit_violation_information")] -JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_limit_violation_information_2")] -JOBOBJECT_NET_RATE_CONTROL_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_net_rate_control_information")] -JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_notification_limit_information")] -JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_notification_limit_information_2")] -JOBOBJECT_SECURITY_LIMIT_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-jobobject_security_limit_information")] -joGetDevCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joygetdevcaps")] -JournalDocument=[Documentation("https://learn.microsoft.com/windows/win32/tablet/journaldocument-element")] -JournalPage=[Documentation("https://learn.microsoft.com/windows/win32/tablet/journalpage-element")] -JournalPageType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/journalpagetype-complex-type")] -JournalPlaybackProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/journalplaybackproc")] -JournalRecordProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/journalrecordproc")] -JOYCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/ns-joystickapi-joycaps")] -JOYCAPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/ns-joystickapi-joycapsa")] -JOYCAPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/ns-joystickapi-joycapsw")] -joyConfigChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joyconfigchanged")] -joyGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joygetdevcaps")] -joyGetDevCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joygetdevcapsa")] -joyGetDevCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joygetdevcapsw")] -joyGetNumDevs=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joygetnumdevs")] -joyGetPos=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joygetpos")] -joyGetPosEx=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joygetposex")] -joyGetThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joygetthreshold")] -JOYINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/ns-joystickapi-joyinfo")] -JOYINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/ns-joystickapi-joyinfoex")] -JOYREGHWVALUES=[Documentation("https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-joyreghwvalues")] -joyReleaseCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joyreleasecapture")] -joySetCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joysetcapture")] -joySetThreshold=[Documentation("https://learn.microsoft.com/windows/win32/api/joystickapi/nf-joystickapi-joysetthreshold")] -JSON=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/SchemaReference")] -July=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-july-monthstype-element")] -June=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-june-monthstype-element")] -K32EmptyWorkingSet=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-emptyworkingset")] -K32EnumDeviceDrivers=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumdevicedrivers")] -K32EnumPageFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumpagefilesa")] -K32EnumPageFilesA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumpagefilesa")] -K32EnumPageFilesW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumpagefilesa")] -K32EnumProcesses=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumprocesses")] -K32EnumProcessModules=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumprocessmodules")] -K32EnumProcessModulesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumprocessmodulesex")] -K32GetDeviceDriverBaseName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverbasenamea")] -K32GetDeviceDriverBaseNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverbasenamea")] -K32GetDeviceDriverBaseNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverbasenamea")] -K32GetDeviceDriverFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverfilenamew")] -K32GetDeviceDriverFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverfilenamew")] -K32GetDeviceDriverFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getdevicedriverfilenamew")] -K32GetMappedFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmappedfilenamew")] -K32GetMappedFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmappedfilenamew")] -K32GetMappedFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmappedfilenamew")] -K32GetModuleBaseName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulebasenamew")] -K32GetModuleBaseNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulebasenamew")] -K32GetModuleBaseNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulebasenamew")] -K32GetModuleFileNameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulefilenameexw")] -K32GetModuleFileNameExA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulefilenameexw")] -K32GetModuleFileNameExW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulefilenameexw")] -K32GetModuleInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmoduleinformation")] -K32GetPerformanceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getperformanceinfo")] -K32GetProcessImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getprocessimagefilenamea")] -K32GetProcessImageNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getprocessimagefilenamea")] -K32GetProcessImageNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getprocessimagefilenamea")] -K32GetProcessMemoryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getprocessmemoryinfo")] -K32GetWsChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getwschanges")] -K32GetWsChangesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getwschangesex")] -K32InitializeProcessForWsWatch=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-initializeprocessforwswatch")] -K32QueryWorkingSet=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-queryworkingset")] -K32QueryWorkingSetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-queryworkingsetex")] -KaraokeAudioPresentationMode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/karaokeaudiopresentationmode-property")] -KASSERT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/kassert")] -KBDLLHOOKSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-kbdllhookstruct")] -KDbgBreak=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/kdbgbreak")] -KDHELP=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-kdhelp")] -KDHELP64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-kdhelp64")] -KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_add_binding_cache_entry_ex_request")] -KERB_ADD_BINDING_CACHE_ENTRY_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_add_binding_cache_entry_request")] -KERB_ADD_CREDENTIALS_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_add_credentials_request")] -KERB_ADD_CREDENTIALS_REQUEST_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_add_credentials_request_ex")] -KERB_BINDING_CACHE_ENTRY_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_binding_cache_entry_data")] -KERB_CERTIFICATE_HASHINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_certificate_hashinfo")] -KERB_CERTIFICATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_certificate_info")] -KERB_CERTIFICATE_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-kerb_certificate_info_type")] -KERB_CERTIFICATE_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_certificate_logon")] -KERB_CERTIFICATE_S4U_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_certificate_s4u_logon")] -KERB_CERTIFICATE_UNLOCK_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_certificate_unlock_logon")] -KERB_CHANGEPASSWORD_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_changepassword_request")] -KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_cleanup_machine_pkinit_creds_request")] -KERB_CRYPTO_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_crypto_key")] -KERB_EXTERNAL_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_external_name")] -KERB_EXTERNAL_TICKET=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_external_ticket")] -KERB_INTERACTIVE_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_interactive_logon")] -KERB_INTERACTIVE_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_interactive_profile")] -KERB_INTERACTIVE_UNLOCK_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_interactive_unlock_logon")] -KERB_LOGON_SUBMIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-kerb_logon_submit_type")] -KERB_PROFILE_BUFFER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-kerb_profile_buffer_type")] -KERB_PROTOCOL_MESSAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-kerb_protocol_message_type")] -KERB_PURGE_BINDING_CACHE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_purge_binding_cache_request")] -KERB_PURGE_TKT_CACHE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_purge_tkt_cache_request")] -KERB_QUERY_BINDING_CACHE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_query_binding_cache_request")] -KERB_QUERY_BINDING_CACHE_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_query_binding_cache_response")] -KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_query_domain_extended_policies_request")] -KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_query_domain_extended_policies_response")] -KERB_QUERY_TKT_CACHE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_query_tkt_cache_request")] -KERB_QUERY_TKT_CACHE_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_query_tkt_cache_response")] -KERB_RETRIEVE_TKT_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_retrieve_tkt_request")] -KERB_RETRIEVE_TKT_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_retrieve_tkt_response")] -KERB_S4U_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_s4u_logon")] -KERB_SMART_CARD_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_smart_card_logon")] -KERB_SMART_CARD_UNLOCK_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_smart_card_unlock_logon")] -KERB_SMARTCARD_CSP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/kerb-smartcard-csp-info")] -KERB_TICKET_CACHE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_ticket_cache_info")] -KERB_TICKET_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_ticket_logon")] -KERB_TICKET_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_ticket_profile")] -KERB_TICKET_UNLOCK_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-kerb_ticket_unlock_logon")] -kernel32::dll=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeyvaluew")] -KERNINGPAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-kerningpair")] -Key=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/key-storage-property-identifiers")] -KEY_EVENT_RECORD=[Documentation("https://learn.microsoft.com/windows/console/key-event-record-str")] -KEYARRAY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/keyarray")] -keybd_event=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-keybd_event")] -KEYBDINPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-keybdinput")] -KEYBOARD_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ns-ntddkbd-keyboard_attributes")] -KEYBOARD_EXTENDED_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ns-ntddkbd-keyboard_extended_attributes")] -KEYBOARD_INDICATOR_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ns-ntddkbd-keyboard_indicator_parameters")] -KEYBOARD_INDICATOR_TRANSLATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ns-ntddkbd-keyboard_indicator_translation")] -KEYBOARD_INPUT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ns-ntddkbd-keyboard_input_data")] -KEYBOARD_TYPEMATIC_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ns-ntddkbd-keyboard_typematic_parameters")] -KEYBOARD_UNIT_ID_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddkbd/ns-ntddkbd-keyboard_unit_id_parameter")] -KeyboardProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/keyboardproc")] -KeyCredentialManagerFreeInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/keycredmgr/nf-keycredmgr-keycredentialmanagerfreeinformation")] -KeyCredentialManagerGetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/keycredmgr/nf-keycredmgr-keycredentialmanagergetinformation")] -KeyCredentialManagerGetOperationErrorStates=[Documentation("https://learn.microsoft.com/windows/win32/api/keycredmgr/nf-keycredmgr-keycredentialmanagergetoperationerrorstates")] -KeyCredentialManagerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/keycredmgr/ns-keycredmgr-keycredentialmanagerinfo")] -KeyCredentialManagerOperationErrorStates=[Documentation("https://learn.microsoft.com/windows/win32/api/keycredmgr/ne-keycredmgr-keycredentialmanageroperationerrorstates")] -KeyCredentialManagerOperationType=[Documentation("https://learn.microsoft.com/windows/win32/api/keycredmgr/ne-keycredmgr-keycredentialmanageroperationtype")] -KeyCredentialManagerShowUIOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/keycredmgr/nf-keycredmgr-keycredentialmanagershowuioperation")] -KeyDown=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-keydown")] -KeyIdentifierHashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-keyidentifierhashalgorithm")] -keyIndex=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-keyindex-security-element")] -keyMaterial=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-keymaterial-sharedkey-element")] -KEYMODIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/tabflicks/ne-tabflicks-keymodifier")] -KeyPress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-keypress")] -KEYSVC_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keysvc-blob")] -KEYSVC_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keysvc-type")] -KEYSVC_UNICODE_STRING=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keysvc-unicode-string")] -KEYSVCC_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keysvcc-handle")] -keyType=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-keytype-sharedkey-element")] -KeyUp=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-keyup")] -KeyUsage=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage")] -KeyUsage::IsCritical=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-iscritical")] -KeyUsage::IsCRLSignEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-iscrlsignenabled")] -KeyUsage::IsDataEnciphermentEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-isdataenciphermentenabled")] -KeyUsage::IsDecipherOnlyEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-isdecipheronlyenabled")] -KeyUsage::IsDigitalSignatureEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-isdigitalsignatureenabled")] -KeyUsage::IsEncipherOnlyEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-isencipheronlyenabled")] -KeyUsage::IsKeyAgreementEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-iskeyagreementenabled")] -KeyUsage::IsKeyCertSignEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-iskeycertsignenabled")] -KeyUsage::IsKeyEnciphermentEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-iskeyenciphermentenabled")] -KeyUsage::IsNonRepudiationEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-isnonrepudiationenabled")] -KeyUsage::IsPresent=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/keyusage-ispresent")] -keyword=[Documentation("https://learn.microsoft.com/windows/win32/medfound/keyword")] -Keyword=[Documentation("https://learn.microsoft.com/windows/win32/tracelogging/keyword-constant")] -KeywordListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-keywordlisttype-complextype")] -keywords=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-keywords-providertype-element")] -Keywords=[Documentation("https://learn.microsoft.com/windows/win32/Msi/keywords-summary")] -KeywordType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-keywordtype-complextype")] -KF_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-kf_category")] -KHYPH=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ne-richedit-khyph")] -KillTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-killtimer")] -KNOWLEDGE_COOKIE_COMPARISON_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ne-winsync-knowledge_cookie_comparison_result")] -Known=[Documentation("https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/known-issues")] -KNOWN_FOLDER_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ne-shlobj_core-known_folder_flag")] -KNOWNFOLDER_DEFINITION=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-knownfolder_definition")] -KNOWNFOLDERID=[Documentation("https://learn.microsoft.com/windows/win32/shell/knownfolderid")] -KnownGamingPrivileges=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/ne-gamingtcui-knowngamingprivileges")] -KRShowKeyMgr=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/krshowkeymgr")] -KS=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ks-node-types")] -KSJACK_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/ns-devicetopology-ksjack_description")] -KSJACK_DESCRIPTION2=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/ns-devicetopology-ksjack_description2")] -KSJACK_SINK_CONNECTIONTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/ne-devicetopology-ksjack_sink_connectiontype")] -KSJACK_SINK_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/ns-devicetopology-ksjack_sink_information")] -KSMULTIPLE_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ksmultiple-item")] -KSP_PINMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/msapofxproxy/ns-msapofxproxy-ksp_pinmode")] -KspDeleteContextFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-kspdeletecontextfn")] -KspMakeSignatureFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-kspmakesignaturefn")] -KSPROPERTY_AUDIOEFFECTSDISCOVERY=[Documentation("https://learn.microsoft.com/windows/win32/api/msapofxproxy/ne-msapofxproxy-ksproperty_audioeffectsdiscovery")] -KSPROPERTY_EXTXPORT_ATN_SEARCH=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ksproperty-extxport-atn-search")] -KSPROPERTY_EXTXPORT_TIMECODE_SEARCH=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/ksproperty-extxport-timecode-search")] -KspVerifySignatureFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-kspverifysignaturefn")] -KSTOPOLOGY_CONNECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/vidcap/ns-vidcap-kstopology_connection")] -L2_NOTIFICATION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/l2cmn/ns-l2cmn-l2_notification_data")] -L2TP_CONFIG_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-l2tp_config_params0")] -L2TP_CONFIG_PARAMS0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-l2tp_config_params0")] -L2TP_CONFIG_PARAMS1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-l2tp_config_params1")] -LabCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-labcolor")] -label=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/label--sm4---asm-")] -LABELED_BIT=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/labeled-bit")] -LABELED_BYTE=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/labeled-byte")] -LABELED_DWORD=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/labeled-dword")] -LABELED_LARGEINT=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/labeled-largeint")] -LABELED_SYSTEMTIME=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/labeled-systemtime")] -LABELED_WORD=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/labeled-word")] -LANA_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/ns-nb30-lana_enum")] -Landmark=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/landmark-type-identifiers")] -LANGGROUPLOCALE_ENUMPROCA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nc-winnls-langgrouplocale_enumproca")] -LANGGROUPLOCALE_ENUMPROCW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nc-winnls-langgrouplocale_enumprocw")] -LANGIDFROMLCID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-langidfromlcid")] -LANGUAGE=[Documentation("https://learn.microsoft.com/windows/win32/menurc/language-statement")] -LANPolicy=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/lan-policyschema-lanpolicy-element")] -LANProfile=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/lan-profileschema-lanprofile-element")] -LARGE_INTEGER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-large_integer~r1")] -Last=[Documentation("https://learn.microsoft.com/windows/win32/Msi/last-printed-summary")] -LASTINPUTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-lastinputinfo")] -latency=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-latency-channelpublishingtype-element")] -Lattice=[Documentation("https://learn.microsoft.com/windows/win32/TSF/lattice-types")] -LATTICE_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-lattice_metrics")] -LAUNCHWIZARDENTRY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/launchwizardentry")] -layerNumber=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/layernumber")] -LayerParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-layerparameters")] -LayerParameters1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-layerparameters1")] -LAYERPLANEDESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-layerplanedescriptor")] -layerPrefix=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/layerprefix")] -LB_ADDFILE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-addfile")] -LB_ADDSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-addstring")] -LB_DELETESTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-deletestring")] -LB_DIR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-dir")] -LB_FINDSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-findstring")] -LB_FINDSTRINGEXACT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-findstringexact")] -LB_GETANCHORINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getanchorindex")] -LB_GETCARETINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getcaretindex")] -LB_GETCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getcount")] -LB_GETCURSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getcursel")] -LB_GETHORIZONTALEXTENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-gethorizontalextent")] -LB_GETITEMDATA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getitemdata")] -LB_GETITEMHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getitemheight")] -LB_GETITEMRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getitemrect")] -LB_GETLISTBOXINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getlistboxinfo")] -LB_GETLOCALE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getlocale")] -LB_GETSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getsel")] -LB_GETSELCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getselcount")] -LB_GETSELITEMS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-getselitems")] -LB_GETTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-gettext")] -LB_GETTEXTLEN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-gettextlen")] -LB_GETTOPINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-gettopindex")] -LB_INITSTORAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-initstorage")] -LB_INSERTSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-insertstring")] -LB_ITEMFROMPOINT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-itemfrompoint")] -LB_RESETCONTENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-resetcontent")] -LB_SELECTSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-selectstring")] -LB_SELITEMRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-selitemrange")] -LB_SELITEMRANGEEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-selitemrangeex")] -LB_SETANCHORINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-setanchorindex")] -LB_SETCARETINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-setcaretindex")] -LB_SETCOLUMNWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-setcolumnwidth")] -LB_SETCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-setcount")] -LB_SETCURSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-setcursel")] -LB_SETHORIZONTALEXTENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-sethorizontalextent")] -LB_SETITEMDATA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-setitemdata")] -LB_SETITEMHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-setitemheight")] -LB_SETLOCALE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-setlocale")] -LB_SETSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-setsel")] -LB_SETTABSTOPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-settabstops")] -LB_SETTOPINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lb-settopindex")] -LBItemFromPt=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-lbitemfrompt")] -LBN_DBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lbn-dblclk")] -LBN_ERRSPACE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lbn-errspace")] -LBN_KILLFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lbn-killfocus")] -LBN_SELCANCEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lbn-selcancel")] -LBN_SELCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lbn-selchange")] -LBN_SETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lbn-setfocus")] -LBSELCHSTRING=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/lbselchstring")] -LBSELCHSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/lbselchstring")] -LBSELCHSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/lbselchstring")] -LCIDToLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-lcidtolocalename")] -LCMapString=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-lcmapstringw")] -LCMapStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-lcmapstringa")] -LCMapStringEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-lcmapstringex")] -LCMapStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-lcmapstringw")] -ld=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ld--sm4---asm-")] -ld_raw=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ld-raw--sm5---asm-")] -ld_structured=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ld-structured--sm5---asm-")] -ld_uav_typed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ld-uav-typed--sm5---asm-")] -ld2dms=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ld2dms--sm4-1---asm-")] -LDAP=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldap")] -ldap_abandon=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_abandon")] -ldap_add=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add")] -ldap_add_ext=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add_ext")] -ldap_add_ext_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add_ext_s")] -ldap_add_ext_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add_ext_sa")] -ldap_add_ext_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add_ext_sw")] -ldap_add_extA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add_exta")] -ldap_add_extW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add_extw")] -ldap_add_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add_s")] -ldap_add_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add_sa")] -ldap_add_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_add_sw")] -ldap_addA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_adda")] -ldap_addW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_addw")] -LDAP_BERVAL=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldap_berval")] -ldap_bind=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_bind")] -ldap_bind_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_bind_s")] -ldap_bind_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_bind_sa")] -ldap_bind_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_bind_sw")] -ldap_bindA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_binda")] -ldap_bindW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_bindw")] -ldap_check_filter=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_check_filterw")] -ldap_check_filterA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_check_filtera")] -ldap_check_filterW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_check_filterw")] -ldap_cleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_cleanup")] -ldap_close_extended_op=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_close_extended_op")] -ldap_compare=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare")] -ldap_compare_ext=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare_ext")] -ldap_compare_ext_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare_ext_s")] -ldap_compare_ext_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare_ext_sa")] -ldap_compare_ext_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare_ext_sw")] -ldap_compare_extA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare_exta")] -ldap_compare_extW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare_extw")] -ldap_compare_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare_s")] -ldap_compare_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare_sa")] -ldap_compare_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_compare_sw")] -ldap_compareA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_comparea")] -ldap_compareW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_comparew")] -ldap_conn_from_msg=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_conn_from_msg")] -ldap_connect=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_connect")] -ldap_control_free=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_control_free")] -ldap_control_freeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_control_freea")] -ldap_control_freeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_control_freew")] -ldap_controls_free=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_controls_free")] -ldap_controls_freeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_controls_freea")] -ldap_controls_freeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_controls_freew")] -ldap_count_entries=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_count_entries")] -ldap_count_references=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_count_references")] -ldap_count_values=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_count_values")] -ldap_count_values_len=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_count_values_len")] -ldap_count_valuesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_count_valuesa")] -ldap_count_valuesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_count_valuesw")] -ldap_create_page_control=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_create_page_control")] -ldap_create_page_controlA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_create_page_controla")] -ldap_create_page_controlW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_create_page_controlw")] -ldap_create_sort_control=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_create_sort_control")] -ldap_create_sort_controlA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_create_sort_controla")] -ldap_create_sort_controlW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_create_sort_controlw")] -ldap_create_vlv_control=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_create_vlv_controlw")] -ldap_create_vlv_controlA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_create_vlv_controla")] -ldap_create_vlv_controlW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_create_vlv_controlw")] -ldap_delete=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete")] -ldap_delete_ext=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete_ext")] -ldap_delete_ext_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete_ext_s")] -ldap_delete_ext_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete_ext_sa")] -ldap_delete_ext_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete_ext_sw")] -ldap_delete_extA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete_exta")] -ldap_delete_extW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete_extw")] -ldap_delete_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete_s")] -ldap_delete_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete_sa")] -ldap_delete_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_delete_sw")] -ldap_deleteA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_deletea")] -ldap_deleteW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_deletew")] -ldap_dn2ufn=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_dn2ufn")] -ldap_dn2ufnA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_dn2ufna")] -ldap_dn2ufnW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_dn2ufnw")] -ldap_encode_sort_control=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_encode_sort_control")] -ldap_encode_sort_controlA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_encode_sort_controla")] -ldap_encode_sort_controlW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_encode_sort_controlw")] -ldap_err2string=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_err2string")] -ldap_err2stringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_err2stringa")] -ldap_err2stringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_err2stringw")] -ldap_escape_filter_element=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_escape_filter_element")] -ldap_escape_filter_elementA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_escape_filter_elementa")] -ldap_escape_filter_elementW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_escape_filter_elementw")] -ldap_explode_dn=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_explode_dn")] -ldap_explode_dnA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_explode_dna")] -ldap_explode_dnW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_explode_dnw")] -ldap_extended_operation=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_extended_operation")] -ldap_extended_operation_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_extended_operation_sw")] -ldap_extended_operation_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_extended_operation_sa")] -ldap_extended_operation_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_extended_operation_sw")] -ldap_extended_operationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_extended_operationa")] -ldap_extended_operationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_extended_operationw")] -ldap_first_attribute=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_first_attribute")] -ldap_first_attributeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_first_attributea")] -ldap_first_attributeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_first_attributew")] -ldap_first_entry=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_first_entry")] -ldap_first_reference=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_first_reference")] -ldap_free_controls=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_free_controls")] -ldap_free_controlsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_free_controlsa")] -ldap_free_controlsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_free_controlsw")] -ldap_get_dn=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_dn")] -ldap_get_dnA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_dna")] -ldap_get_dnW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_dnw")] -ldap_get_next_page=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_next_page")] -ldap_get_next_page_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_next_page_s")] -ldap_get_option=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_option")] -ldap_get_optionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_optionw")] -ldap_get_paged_count=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_paged_count")] -ldap_get_values=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_values")] -ldap_get_values_len=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_values_len")] -ldap_get_values_lenA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_values_lena")] -ldap_get_values_lenW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_values_lenw")] -ldap_get_valuesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_valuesa")] -ldap_get_valuesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_get_valuesw")] -ldap_init=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_init")] -ldap_initA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_inita")] -ldap_initW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_initw")] -ldap_memfree=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_memfree")] -ldap_memfreeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_memfreea")] -ldap_memfreeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_memfreew")] -ldap_modify=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify")] -ldap_modify_ext=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify_ext")] -ldap_modify_ext_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify_ext_s")] -ldap_modify_ext_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify_ext_sa")] -ldap_modify_ext_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify_ext_sw")] -ldap_modify_extA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify_exta")] -ldap_modify_extW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify_extw")] -ldap_modify_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify_s")] -ldap_modify_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify_sa")] -ldap_modify_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modify_sw")] -ldap_modifyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modifya")] -ldap_modifyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modifyw")] -ldap_modrdn=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn")] -ldap_modrdn_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn_s")] -ldap_modrdn_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn_sa")] -ldap_modrdn_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn_sw")] -ldap_modrdn2=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn2")] -ldap_modrdn2_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn2_s")] -ldap_modrdn2_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn2_sa")] -ldap_modrdn2_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn2_sw")] -ldap_modrdn2A=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn2a")] -ldap_modrdn2W=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdn2w")] -ldap_modrdnA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdna")] -ldap_modrdnW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_modrdnw")] -ldap_msgfree=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_msgfree")] -ldap_next_attribute=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_next_attribute")] -ldap_next_attributeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_next_attributea")] -ldap_next_attributeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_next_attributew")] -ldap_next_entry=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_next_entry")] -ldap_next_reference=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_next_reference")] -ldap_open=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_open")] -ldap_openA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_opena")] -ldap_openW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_openw")] -ldap_parse_extended_result=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_extended_resultw")] -ldap_parse_extended_resultA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_extended_resulta")] -ldap_parse_extended_resultW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_extended_resultw")] -ldap_parse_page_control=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_page_control")] -ldap_parse_page_controlA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_page_controla")] -ldap_parse_page_controlW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_page_controlw")] -ldap_parse_reference=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_reference")] -ldap_parse_referenceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_referencea")] -ldap_parse_referenceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_referencew")] -ldap_parse_result=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_result")] -ldap_parse_resultA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_resulta")] -ldap_parse_resultW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_resultw")] -ldap_parse_sort_control=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_sort_control")] -ldap_parse_sort_controlA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_sort_controla")] -ldap_parse_sort_controlW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_sort_controlw")] -ldap_parse_vlv_control=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_vlv_controlw")] -ldap_parse_vlv_controlA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_vlv_controla")] -ldap_parse_vlv_controlW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_parse_vlv_controlw")] -ldap_perror=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_perror")] -LDAP_REFERRAL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldap_referral_callback")] -ldap_rename_ext=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_rename_ext")] -ldap_rename_ext_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_rename_ext_s")] -ldap_rename_ext_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_rename_ext_sa")] -ldap_rename_ext_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_rename_ext_sw")] -ldap_rename_extA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_rename_exta")] -ldap_rename_extW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_rename_extw")] -ldap_result=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_result")] -ldap_result2error=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_result2error")] -ldap_sasl_bind=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_sasl_bindw")] -ldap_sasl_bind_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_sasl_bind_sa")] -ldap_sasl_bind_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_sasl_bind_sa")] -ldap_sasl_bind_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_sasl_bind_sw")] -ldap_sasl_bindA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_sasl_binda")] -ldap_sasl_bindW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_sasl_bindw")] -ldap_search=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search")] -ldap_search_abandon_page=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_abandon_page")] -ldap_search_ext=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_ext")] -ldap_search_ext_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_ext_s")] -ldap_search_ext_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_ext_sa")] -ldap_search_ext_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_ext_sw")] -ldap_search_extA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_exta")] -ldap_search_extW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_extw")] -ldap_search_init_page=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_init_page")] -ldap_search_init_pageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_init_pagea")] -ldap_search_init_pageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_init_pagew")] -ldap_search_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_s")] -ldap_search_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_sa")] -ldap_search_st=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_st")] -ldap_search_stA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_sta")] -ldap_search_stW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_stw")] -ldap_search_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_search_sw")] -ldap_searchA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_searcha")] -ldap_searchW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_searchw")] -ldap_set_option=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_set_option")] -ldap_set_optionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_set_optionw")] -ldap_simple_bind=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_simple_bind")] -ldap_simple_bind_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_simple_bind_s")] -ldap_simple_bind_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_simple_bind_sa")] -ldap_simple_bind_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_simple_bind_sw")] -ldap_simple_bindA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_simple_binda")] -ldap_simple_bindW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_simple_bindw")] -ldap_sslinit=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_sslinit")] -ldap_sslinitA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_sslinita")] -ldap_sslinitW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_sslinitw")] -ldap_start_tls_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_start_tls_sa")] -ldap_start_tls_sA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_start_tls_sa")] -ldap_start_tls_sW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_start_tls_sw")] -ldap_stop_tls_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_stop_tls_s")] -LDAP_TIMEVAL=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldap_timeval")] -ldap_ufn2dn=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_ufn2dn")] -ldap_ufn2dnA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_ufn2dna")] -ldap_ufn2dnW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_ufn2dnw")] -ldap_unbind=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_unbind")] -ldap_unbind_s=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_unbind_s")] -ldap_value_free=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_value_free")] -ldap_value_free_len=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_value_free_len")] -ldap_value_freeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_value_freea")] -ldap_value_freeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldap_value_freew")] -LDAPAPIFeatureInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapapifeatureinfoa")] -LDAPAPIFeatureInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapapifeatureinfoa")] -LDAPAPIFeatureInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapapifeatureinfow")] -LDAPAPIInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapapiinfoa")] -LDAPAPIInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapapiinfoa")] -LDAPAPIInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapapiinfow")] -LDAPControl=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapcontrola")] -LDAPControlA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapcontrola")] -LDAPControlW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapcontrolw")] -LdapGetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldapgetlasterror")] -LdapMapErrorToWin32=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldapmaperrortowin32")] -LDAPMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapmessage")] -LDAPModA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapmoda")] -LDAPModW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapmodw")] -LDAPSortKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapsortkeyw")] -LDAPSortKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapsortkeya")] -LDAPSortKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapsortkeyw")] -LdapUnicodeToUTF8=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldapunicodetoutf8")] -LdapUTF8ToUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nf-winldap-ldaputf8tounicode")] -LDAPVLVInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/ns-winldap-ldapvlvinfo")] -ldexp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-ldexp")] -LdrDllNotification=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ldrdllnotification")] -LdrFastFailInLoaderCallout=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ldrfastfailinloadercallout")] -LdrRegisterDllNotification=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ldrregisterdllnotification")] -LdrUnregisterDllNotification=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ldrunregisterdllnotification")] -LDT_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-ldt_entry")] -LeadPerformer=[Documentation("https://learn.microsoft.com/windows/win32/WMP/leadperformer-attribute")] -LeaveCriticalPolicySection=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-leavecriticalpolicysection")] -LeaveCriticalSection=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-leavecriticalsection")] -LeaveCriticalSectionWhenCallbackReturns=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-leavecriticalsectionwhencallbackreturns")] -LeftUnit=[Documentation("https://learn.microsoft.com/windows/win32/Msi/leftunit")] -Legacy=[Documentation("https://learn.microsoft.com/windows/win32/legacy-user-interaction-features")] -LegacyComponents=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/legacycomponents")] -LegacyFileNames=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/legacyfilenames-enumeration")] -LegacyIAccessiblePattern_DoDefaultAction=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-legacyiaccessiblepattern_dodefaultaction")] -LegacyIAccessiblePattern_GetIAccessible=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-legacyiaccessiblepattern_getiaccessible")] -LegacyIAccessiblePattern_Select=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-legacyiaccessiblepattern_select")] -LegacyIAccessiblePattern_SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-legacyiaccessiblepattern_setvalue")] -LegacyServers=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/legacyservers")] -LengthType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-lengthtype-simpletype")] -lerp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-lerp")] -level=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-level-levellisttype-element")] -Level=[Documentation("https://learn.microsoft.com/windows/win32/tracelogging/level-constant")] -LevelListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-levellisttype-complextype")] -LevelName=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-levelname-debugdatatype-element")] -levels=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-levels-metadatatype-element")] -LevelType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-leveltype-complextype")] -LHashValOfName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-lhashvalofname")] -LHashValOfNameSys=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-lhashvalofnamesys")] -LHashValOfNameSysA=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-lhashvalofnamesysa")] -LHITTESTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lhittestinfo")] -LIBFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-libflags")] -LibraryConnect=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-libraryconnect")] -LibraryDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-librarydisconnect")] -LIBRARYFOLDERFILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-libraryfolderfilter")] -LibraryID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/libraryid-attribute")] -LIBRARYMANAGEDIALOGOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-librarymanagedialogoptions")] -LibraryName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/libraryname-attribute")] -LIBRARYOPTIONFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-libraryoptionflags")] -LIBRARYSAVEFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-librarysaveflags")] -Licensing=[Documentation("https://learn.microsoft.com/virtualization/windowscontainers/licensing")] -LICINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-licinfo")] -LIFE_TIME=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ns-ndattrib-life_time")] -Lighting=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/lighting-state-variables")] -LIMITUI=[Documentation("https://learn.microsoft.com/windows/win32/Msi/limitui")] -Line=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/line-21-media-types")] -LINE_ADDRESSSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-addressstate")] -LINE_AGENTSESSIONSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-agentsessionstatus")] -LINE_AGENTSPECIFIC=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-agentspecific")] -LINE_AGENTSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-agentstatus")] -LINE_AGENTSTATUSEX=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-agentstatusex")] -LINE_APPNEWCALL=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-appnewcall")] -LINE_APPNEWCALLHUB=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-appnewcallhub")] -LINE_CALLDEVSPECIFIC=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-calldevspecific")] -LINE_CALLDEVSPECIFICFEATURE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-calldevspecificfeature")] -LINE_CALLHUBCLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-callhubclose")] -LINE_CALLINFO=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-callinfo")] -LINE_CALLSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-callstate")] -LINE_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-close")] -LINE_CREATE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-create")] -LINE_CREATEDIALOGINSTANCE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-createdialoginstance")] -LINE_DEVSPECIFIC=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-devspecific")] -LINE_DEVSPECIFICEX=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-devspecificex")] -LINE_DEVSPECIFICFEATURE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-devspecificfeature")] -LINE_GATHERDIGITS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-gatherdigits")] -LINE_GENERATE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-generate")] -LINE_GROUPSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-groupstatus")] -LINE_LINEDEVSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-linedevstate")] -LINE_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ne-rectypes-line_metrics")] -LINE_MONITORDIGITS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-monitordigits")] -LINE_MONITORMEDIA=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-monitormedia")] -LINE_MONITORTONE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-monitortone")] -LINE_NEWCALL=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-newcall")] -LINE_PROXYREQUEST=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-proxyrequest")] -LINE_PROXYSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-proxystatus")] -LINE_QOSINFO=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-qosinfo")] -LINE_QUEUESTATUS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-queuestatus")] -LINE_REMOVE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-remove")] -LINE_REPLY=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-reply")] -LINE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-request")] -LINE_SEGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-line_segment")] -LINE_SENDDIALOGINSTANCEDATA=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-senddialoginstancedata")] -LINE_SENDMSPDATA=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/line-sendmspdata")] -lineAccept=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineaccept")] -lineAddProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineaddprovider")] -lineAddProviderA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineaddprovidera")] -lineAddProviderW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineaddproviderw")] -LINEADDRCAPFLAGS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineaddrcapflags--constants")] -LINEADDRESSCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineaddresscaps")] -LINEADDRESSMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineaddressmode--constants")] -LINEADDRESSSHARING_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineaddresssharing--constants")] -LINEADDRESSSTATE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineaddressstate--constants")] -LINEADDRESSSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineaddressstatus")] -LINEADDRESSTYPE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineaddresstype--constants")] -LINEADDRFEATURE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineaddrfeature--constants")] -lineAddToConference=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineaddtoconference")] -LINEAGENTACTIVITYENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentactivityentry")] -LINEAGENTACTIVITYLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentactivitylist")] -LINEAGENTCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentcaps")] -LINEAGENTENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagententry")] -LINEAGENTFEATURE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineagentfeature--constants")] -LINEAGENTGROUPENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentgroupentry")] -LINEAGENTGROUPLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentgrouplist")] -LINEAGENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentinfo")] -LINEAGENTLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentlist")] -LINEAGENTSESSIONENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentsessionentry")] -LINEAGENTSESSIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentsessioninfo")] -LINEAGENTSESSIONLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentsessionlist")] -LINEAGENTSESSIONSTATE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineagentsessionstate--constants")] -LINEAGENTSESSIONSTATUS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineagentsessionstatus--constants")] -lineAgentSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineagentspecific")] -LINEAGENTSTATE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineagentstate--constants")] -LINEAGENTSTATEEX_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineagentstateex--constants")] -LINEAGENTSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineagentstatus")] -LINEAGENTSTATUS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineagentstatus--constants")] -LINEAGENTSTATUSEX_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineagentstatusex--constants")] -lineAnswer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineanswer")] -LINEANSWERMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineanswermode--constants")] -LINEAPPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineappinfo")] -linear=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/linear-element")] -LinearGradientBrushProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-lineargradientbrushproperties")] -LINEATTRS=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-lineattrs")] -LINEBEARERMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linebearermode--constants")] -lineBlindTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineblindtransfer")] -lineBlindTransferA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineblindtransfera")] -lineBlindTransferW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineblindtransferw")] -LINEBUSYMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linebusymode--constants")] -LINECALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nc-tapi-linecallback")] -LINECALLCOMPLCOND_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallcomplcond--constants")] -LINECALLCOMPLMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallcomplmode--constants")] -LINECALLFEATURE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallfeature--constants")] -LINECALLFEATURE2_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallfeature2--constants")] -LINECALLHUBTRACKING_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallhubtracking--constants")] -LINECALLHUBTRACKINGINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linecallhubtrackinginfo")] -LINECALLINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linecallinfo")] -LINECALLINFOSTATE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallinfostate--constants")] -LINECALLLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linecalllist")] -LINECALLORIGIN_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallorigin--constants")] -LINECALLPARAMFLAGS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallparamflags--constants")] -LINECALLPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linecallparams")] -LINECALLPARTYID_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallpartyid--constants")] -LINECALLPRIVILEGE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallprivilege--constants")] -LINECALLREASON_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallreason--constants")] -LINECALLSELECT_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallselect--constants")] -LINECALLSTATE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecallstate--constants")] -LINECALLSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linecallstatus")] -LINECALLTREATMENT_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecalltreatment--constants")] -LINECALLTREATMENTENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linecalltreatmententry")] -LINECARDENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linecardentry")] -LINECARDOPTION_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linecardoption--constants")] -lineClose=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineclose")] -lineCompleteCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linecompletecall")] -lineCompleteTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linecompletetransfer")] -lineConfigDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineconfigdialog")] -lineConfigDialogA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineconfigdialoga")] -lineConfigDialogEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineconfigdialogedit")] -lineConfigDialogEditA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineconfigdialogedita")] -lineConfigDialogEditW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineconfigdialogeditw")] -lineConfigDialogW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineconfigdialogw")] -lineConfigProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineconfigprovider")] -LINECONNECTEDMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineconnectedmode--constants")] -LINECOUNTRYENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linecountryentry")] -LINECOUNTRYLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linecountrylist")] -lineCreateAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linecreateagenta")] -lineCreateAgentA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linecreateagenta")] -lineCreateAgentSession=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linecreateagentsessiona")] -lineCreateAgentSessionA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linecreateagentsessiona")] -lineCreateAgentSessionW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linecreateagentsessionw")] -lineCreateAgentW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linecreateagentw")] -LineDDA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-linedda")] -LINEDDAPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nc-wingdi-lineddaproc")] -lineDeallocateCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linedeallocatecall")] -LINEDEVCAPFLAGS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linedevcapflags--constants")] -LINEDEVCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linedevcaps")] -lineDevSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linedevspecific")] -lineDevSpecificFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linedevspecificfeature")] -LINEDEVSTATE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linedevstate--constants")] -LINEDEVSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linedevstatus")] -LINEDEVSTATUSFLAGS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linedevstatusflags--constants")] -lineDial=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linedial")] -lineDialA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linediala")] -LINEDIALPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linedialparams")] -LINEDIALTONEMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linedialtonemode--constants")] -lineDialW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linedialw")] -LINEDIGITMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linedigitmode--constants")] -LINEDISCONNECTMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linedisconnectmode--constants")] -lineDrop=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linedrop")] -LINEEQOSINFO_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineeqosinfo--constants")] -LINEERR_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineerr--constants")] -LINEEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nc-tspi-lineevent")] -LINEEXTENSIONID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineextensionid")] -LINEFEATURE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linefeature--constants")] -lineForward=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineforward")] -LINEFORWARD=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineforward")] -lineForwardA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineforwarda")] -LINEFORWARDLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineforwardlist")] -LINEFORWARDMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineforwardmode--constants")] -lineForwardW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineforwardw")] -lineGatherDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegatherdigits")] -lineGatherDigitsA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegatherdigitsa")] -lineGatherDigitsW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegatherdigitsw")] -LINEGATHERTERM_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linegatherterm--constants")] -lineGenerateDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegeneratedigits")] -lineGenerateDigitsA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegeneratedigitsa")] -lineGenerateDigitsW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegeneratedigitsw")] -LINEGENERATETERM_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linegenerateterm--constants")] -lineGenerateTone=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegeneratetone")] -LINEGENERATETONE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linegeneratetone")] -lineGetAddressCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetaddresscaps")] -lineGetAddressCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetaddresscapsa")] -lineGetAddressCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetaddresscapsw")] -lineGetAddressID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetaddressid")] -lineGetAddressIDA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetaddressida")] -lineGetAddressIDW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetaddressidw")] -lineGetAddressStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetaddressstatus")] -lineGetAddressStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetaddressstatusa")] -lineGetAddressStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetaddressstatusw")] -lineGetAgentActivityList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentactivitylista")] -lineGetAgentActivityListA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentactivitylista")] -lineGetAgentActivityListW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentactivitylistw")] -lineGetAgentCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentcapsw")] -lineGetAgentCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentcapsa")] -lineGetAgentCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentcapsw")] -lineGetAgentGroupList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentgrouplista")] -lineGetAgentGroupListA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentgrouplista")] -lineGetAgentGroupListW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentgrouplistw")] -lineGetAgentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentinfo")] -lineGetAgentSessionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentsessioninfo")] -lineGetAgentSessionList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentsessionlist")] -lineGetAgentStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentstatusa")] -lineGetAgentStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentstatusa")] -lineGetAgentStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetagentstatusw")] -lineGetAppPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetapppriority")] -lineGetAppPriorityA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetappprioritya")] -lineGetAppPriorityW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetapppriorityw")] -lineGetCallInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetcallinfo")] -lineGetCallInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetcallinfoa")] -lineGetCallInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetcallinfow")] -lineGetCallStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetcallstatus")] -lineGetConfRelatedCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetconfrelatedcalls")] -lineGetCountry=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetcountry")] -lineGetCountryA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetcountrya")] -lineGetCountryW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetcountryw")] -lineGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetdevcaps")] -lineGetDevCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetdevcapsa")] -lineGetDevCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetdevcapsw")] -lineGetDevConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetdevconfig")] -lineGetDevConfigA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetdevconfiga")] -lineGetDevConfigW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetdevconfigw")] -lineGetGroupList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetgrouplistw")] -lineGetGroupListA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetgrouplista")] -lineGetGroupListW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetgrouplistw")] -lineGetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegeticon")] -lineGetIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegeticona")] -lineGetIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegeticonw")] -lineGetID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetid")] -lineGetIDA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetida")] -lineGetIDW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetidw")] -lineGetLineDevStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetlinedevstatus")] -lineGetLineDevStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetlinedevstatusa")] -lineGetLineDevStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetlinedevstatusw")] -lineGetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetmessage")] -lineGetNewCalls=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetnewcalls")] -lineGetNumRings=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetnumrings")] -lineGetProviderList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetproviderlist")] -lineGetProviderListA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetproviderlista")] -lineGetProviderListW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetproviderlistw")] -lineGetProxyStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetproxystatus")] -lineGetQueueInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetqueueinfo")] -lineGetQueueList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetqueuelistw")] -lineGetQueueListA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetqueuelista")] -lineGetQueueListW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetqueuelistw")] -lineGetRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetrequest")] -lineGetRequestA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetrequesta")] -lineGetRequestW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetrequestw")] -lineGetStatusMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegetstatusmessages")] -lineGetTranslateCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegettranslatecaps")] -lineGetTranslateCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegettranslatecapsa")] -lineGetTranslateCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linegettranslatecapsw")] -LINEGROUPSTATUS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linegroupstatus--constants")] -lineHandoff=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linehandoff")] -lineHandoffA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linehandoffa")] -lineHandoffW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linehandoffw")] -lineHold=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linehold")] -lineInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineinitialize")] -lineInitializeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineinitializeexa")] -lineInitializeExA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineinitializeexa")] -LINEINITIALIZEEXOPTION_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineinitializeexoption--constants")] -LINEINITIALIZEEXPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineinitializeexparams")] -lineInitializeExW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineinitializeexw")] -LineLayout=[Documentation("https://learn.microsoft.com/windows/win32/tablet/linelayout-element")] -LineLayoutStyleType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/linelayoutstyletype-simple-type")] -LineLayoutType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/linelayouttype-complex-type")] -LINELOCATIONENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linelocationentry")] -LINELOCATIONOPTION_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linelocationoption--constants")] -lineMakeCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linemakecall")] -lineMakeCallA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linemakecalla")] -lineMakeCallW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linemakecallw")] -LINEMEDIACONTROL_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linemediacontrol--constants")] -LINEMEDIACONTROLCALLSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linemediacontrolcallstate")] -LINEMEDIACONTROLDIGIT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linemediacontroldigit")] -LINEMEDIACONTROLMEDIA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linemediacontrolmedia")] -LINEMEDIACONTROLTONE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linemediacontroltone")] -LINEMEDIAMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linemediamode--constants")] -LINEMESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linemessage")] -lineMonitorDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linemonitordigits")] -lineMonitorMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linemonitormedia")] -LINEMONITORTONE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linemonitortone")] -lineMonitorTones=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linemonitortones")] -lineNegotiateAPIVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linenegotiateapiversion")] -lineNegotiateExtVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linenegotiateextversion")] -LINEOFFERINGMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineofferingmode--constants")] -lineOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineopen")] -lineOpenA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineopena")] -LINEOPENOPTION_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineopenoption--constants")] -lineOpenW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineopenw")] -linePark=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linepark")] -lineParkA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineparka")] -LINEPARKMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineparkmode--constants")] -lineParkW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineparkw")] -linePickup=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linepickup")] -linePickupA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linepickupa")] -linePickupW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linepickupw")] -linePrepareAddToConference=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineprepareaddtoconference")] -linePrepareAddToConferenceA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineprepareaddtoconferencea")] -linePrepareAddToConferenceW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineprepareaddtoconferencew")] -LINEPROVIDERENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineproviderentry")] -LINEPROVIDERLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineproviderlist")] -lineProxyMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineproxymessage")] -LINEPROXYREQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineproxyrequest")] -LINEPROXYREQUEST_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineproxyrequest--constants")] -LINEPROXYREQUESTLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineproxyrequestlist")] -lineProxyResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineproxyresponse")] -LINEPROXYSTATUS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineproxystatus--constants")] -LINEQOSREQUESTTYPE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineqosrequesttype--constants")] -LINEQOSSERVICELEVEL_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineqosservicelevel--constants")] -LINEQUEUEENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linequeueentry")] -LINEQUEUEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linequeueinfo")] -LINEQUEUELIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linequeuelist")] -LINEQUEUESTATUS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linequeuestatus--constants")] -lineRedirect=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineredirect")] -lineRedirectA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineredirecta")] -lineRedirectW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineredirectw")] -lineRegisterRequestRecipient=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineregisterrequestrecipient")] -lineReleaseUserUserInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linereleaseuseruserinfo")] -LINEREMOVEFROMCONF_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineremovefromconf--constants")] -lineRemoveFromConference=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineremovefromconference")] -lineRemoveProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineremoveprovider")] -LINEREQMAKECALL=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linereqmakecall")] -LINEREQMEDIACALL=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linereqmediacall")] -LINEREQUESTMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linerequestmode--constants")] -LINEROAMMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/lineroammode--constants")] -lineSecureCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesecurecall")] -lineSendUserUserInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesenduseruserinfo")] -lineSetAgentActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetagentactivity")] -lineSetAgentGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetagentgroup")] -lineSetAgentMeasurementPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetagentmeasurementperiod")] -lineSetAgentSessionState=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetagentsessionstate")] -lineSetAgentState=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetagentstate")] -lineSetAgentStateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetagentstateex")] -lineSetAppPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetapppriority")] -lineSetAppPriorityA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetappprioritya")] -lineSetAppPriorityW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetapppriorityw")] -lineSetAppSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetappspecific")] -lineSetCallData=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetcalldata")] -lineSetCallParams=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetcallparams")] -lineSetCallPrivilege=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetcallprivilege")] -lineSetCallQualityOfService=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetcallqualityofservice")] -lineSetCallTreatment=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetcalltreatment")] -lineSetCurrentLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetcurrentlocation")] -lineSetDevConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetdevconfig")] -lineSetDevConfigA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetdevconfiga")] -lineSetDevConfigW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetdevconfigw")] -lineSetLineDevStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetlinedevstatus")] -lineSetMediaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetmediacontrol")] -lineSetMediaMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetmediamode")] -lineSetNumRings=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetnumrings")] -lineSetQueueMeasurementPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetqueuemeasurementperiod")] -lineSetStatusMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetstatusmessages")] -lineSetTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetterminal")] -lineSetTollList=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesettolllist")] -lineSetTollListA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesettolllista")] -lineSetTollListW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesettolllistw")] -lineSetupConference=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetupconference")] -lineSetupConferenceA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetupconferencea")] -lineSetupConferenceW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetupconferencew")] -lineSetupTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetuptransfer")] -lineSetupTransferA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetuptransfera")] -lineSetupTransferW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linesetuptransferw")] -lineShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineshutdown")] -LINESPECIALINFO_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linespecialinfo--constants")] -lineSwapHold=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineswaphold")] -LINETERMCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linetermcaps")] -LINETERMDEV_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linetermdev--constants")] -LINETERMMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linetermmode--constants")] -LINETERMSHARING_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linetermsharing--constants")] -LineTo=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-lineto")] -LINETOLLLISTOPTION_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linetolllistoption--constants")] -LINETONEMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linetonemode--constants")] -LINETRANSFERMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linetransfermode--constants")] -lineTranslateAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linetranslateaddress")] -lineTranslateAddressA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linetranslateaddressa")] -lineTranslateAddressW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linetranslateaddressw")] -LINETRANSLATECAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linetranslatecaps")] -lineTranslateDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linetranslatedialog")] -lineTranslateDialogA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linetranslatedialoga")] -lineTranslateDialogW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-linetranslatedialogw")] -LINETRANSLATEOPTION_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linetranslateoption--constants")] -LINETRANSLATEOUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linetranslateoutput")] -LINETRANSLATERESULT_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linetranslateresult--constants")] -LINETSPIOPTION_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/linetspioption--constants")] -LineType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/linetype-complex-type")] -lineUncompleteCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineuncompletecall")] -lineUnhold=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineunhold")] -lineUnpark=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineunpark")] -lineUnparkA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineunparka")] -lineUnparkW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-lineunparkw")] -LINGER=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/ns-winsock-linger")] -LINKINFO=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-linkinfo")] -LINKTYPE=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-linktype")] -LinkWindow_RegisterClass=[Documentation("https://learn.microsoft.com/windows/win32/shell/linkwindow-registerclass")] -LinkWindow_UnregisterClass=[Documentation("https://learn.microsoft.com/windows/win32/shell/linkwindow-unregisterclass")] -list=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/list")] -List=[Documentation("https://learn.microsoft.com/windows/win32/Controls/list-box-styles")] -LIST_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdef/ns-ntdef-list_entry")] -List-View=[Documentation("https://learn.microsoft.com/windows/win32/Controls/list-view-window-styles")] -ListBackups=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-listbackups")] -LISTBOX=[Documentation("https://learn.microsoft.com/windows/win32/menurc/listbox-control")] -ListBox_AddItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_additemdata")] -ListBox_AddString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_addstring")] -ListBox_DeleteString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_deletestring")] -ListBox_Dir=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_dir")] -ListBox_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_enable")] -ListBox_FindItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_finditemdata")] -ListBox_FindString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_findstring")] -ListBox_FindStringExact=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_findstringexact")] -ListBox_GetCaretIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_getcaretindex")] -ListBox_GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_getcount")] -ListBox_GetCurSel=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_getcursel")] -ListBox_GetHorizontalExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_gethorizontalextent")] -ListBox_GetItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_getitemdata")] -ListBox_GetItemHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_getitemheight")] -ListBox_GetItemRect=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_getitemrect")] -ListBox_GetSel=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_getsel")] -ListBox_GetSelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_getselcount")] -ListBox_GetSelItems=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_getselitems")] -ListBox_GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_gettext")] -ListBox_GetTextLen=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_gettextlen")] -ListBox_GetTopIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_gettopindex")] -ListBox_InsertItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_insertitemdata")] -ListBox_InsertString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_insertstring")] -ListBox_ResetContent=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_resetcontent")] -ListBox_SelectItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_selectitemdata")] -ListBox_SelectString=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_selectstring")] -ListBox_SelItemRange=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_selitemrange")] -ListBox_SetCaretIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_setcaretindex")] -ListBox_SetColumnWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_setcolumnwidth")] -ListBox_SetCurSel=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_setcursel")] -ListBox_SetHorizontalExtent=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_sethorizontalextent")] -ListBox_SetItemData=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_setitemdata")] -ListBox_SetItemHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_setitemheight")] -ListBox_SetSel=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_setsel")] -ListBox_SetTabStops=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_settabstops")] -ListBox_SetTopIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-listbox_settopindex")] -LISTBOX::appendItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-appenditem")] -LISTBOX::backgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-backgroundcolor")] -LISTBOX::border=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-border")] -LISTBOX::deleteAll=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-deleteall")] -LISTBOX::deleteItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-deleteitem")] -LISTBOX::dismiss=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-dismiss")] -LISTBOX::findItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-finditem")] -LISTBOX::firstVisibleItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-firstvisibleitem")] -LISTBOX::focusItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-focusitem")] -LISTBOX::fontFace=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-fontface")] -LISTBOX::fontSize=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-fontsize")] -LISTBOX::fontStyle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-fontstyle")] -LISTBOX::foregroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-foregroundcolor")] -LISTBOX::getItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-getitem")] -LISTBOX::getNextSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-getnextselecteditem")] -LISTBOX::insertItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-insertitem")] -LISTBOX::itemCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-itemcount")] -LISTBOX::multiSelect=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-multiselect")] -LISTBOX::popUp=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-popup")] -LISTBOX::readOnly=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-readonly")] -LISTBOX::replaceItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-replaceitem")] -LISTBOX::selectedItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-selecteditem")] -LISTBOX::setSelectedState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-setselectedstate")] -LISTBOX::show=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-show")] -LISTBOX::sorted=[Documentation("https://learn.microsoft.com/windows/win32/WMP/listbox-sorted")] -listen=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-listen")] -ListView_ApproximateViewRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_approximateviewrect")] -ListView_Arrange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_arrange")] -ListView_CancelEditLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_canceleditlabel")] -ListView_CreateDragImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_createdragimage")] -ListView_DeleteAllItems=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_deleteallitems")] -ListView_DeleteColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_deletecolumn")] -ListView_DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_deleteitem")] -ListView_EditLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_editlabel")] -ListView_EnableGroupView=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_enablegroupview")] -ListView_EnsureVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_ensurevisible")] -ListView_FindItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_finditem")] -ListView_GetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getbkcolor")] -ListView_GetBkImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getbkimage")] -ListView_GetCallbackMask=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getcallbackmask")] -ListView_GetCheckState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getcheckstate")] -ListView_GetColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getcolumn")] -ListView_GetColumnOrderArray=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getcolumnorderarray")] -ListView_GetColumnWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getcolumnwidth")] -ListView_GetCountPerPage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getcountperpage")] -ListView_GetEditControl=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_geteditcontrol")] -ListView_GetEmptyText=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getemptytext")] -ListView_GetExtendedListViewStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getextendedlistviewstyle")] -ListView_GetFocusedGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getfocusedgroup")] -ListView_GetFooterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getfooterinfo")] -ListView_GetFooterItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getfooteritem")] -ListView_GetFooterItemRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getfooteritemrect")] -ListView_GetFooterRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getfooterrect")] -ListView_GetGroupCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getgroupcount")] -ListView_GetGroupHeaderImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getgroupheaderimagelist")] -ListView_GetGroupInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getgroupinfo")] -ListView_GetGroupInfoByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getgroupinfobyindex")] -ListView_GetGroupMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getgroupmetrics")] -ListView_GetGroupRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getgrouprect")] -ListView_GetGroupState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getgroupstate")] -ListView_GetHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getheader")] -ListView_GetHotCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_gethotcursor")] -ListView_GetHotItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_gethotitem")] -ListView_GetHoverTime=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_gethovertime")] -ListView_GetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getimagelist")] -ListView_GetInsertMark=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getinsertmark")] -ListView_GetInsertMarkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getinsertmarkcolor")] -ListView_GetInsertMarkRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getinsertmarkrect")] -ListView_GetISearchString=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getisearchstring")] -ListView_GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getitem")] -ListView_GetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getitemcount")] -ListView_GetItemIndexRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getitemindexrect")] -ListView_GetItemPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getitemposition")] -ListView_GetItemRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getitemrect")] -ListView_GetItemSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getitemspacing")] -ListView_GetItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getitemstate")] -ListView_GetItemText=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getitemtext")] -ListView_GetNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getnextitem")] -ListView_GetNextItemIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getnextitemindex")] -ListView_GetNumberOfWorkAreas=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getnumberofworkareas")] -ListView_GetOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getorigin")] -ListView_GetOutlineColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getoutlinecolor")] -ListView_GetSelectedColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getselectedcolumn")] -ListView_GetSelectedCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getselectedcount")] -ListView_GetSelectionMark=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getselectionmark")] -ListView_GetStringWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getstringwidth")] -ListView_GetSubItemRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getsubitemrect")] -ListView_GetTextBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_gettextbkcolor")] -ListView_GetTextColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_gettextcolor")] -ListView_GetTileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_gettileinfo")] -ListView_GetTileViewInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_gettileviewinfo")] -ListView_GetToolTips=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_gettooltips")] -ListView_GetTopIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_gettopindex")] -ListView_GetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getunicodeformat")] -ListView_GetView=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getview")] -ListView_GetViewRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getviewrect")] -ListView_GetWorkAreas=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_getworkareas")] -ListView_HasGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_hasgroup")] -ListView_HitTest=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_hittest")] -ListView_HitTestEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_hittestex")] -ListView_InsertColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_insertcolumn")] -ListView_InsertGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_insertgroup")] -ListView_InsertGroupSorted=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_insertgroupsorted")] -ListView_InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_insertitem")] -ListView_InsertMarkHitTest=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_insertmarkhittest")] -ListView_IsGroupViewEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_isgroupviewenabled")] -ListView_IsItemVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_isitemvisible")] -ListView_MapIDToIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_mapidtoindex")] -ListView_MapIndexToID=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_mapindextoid")] -ListView_MoveGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_movegroup")] -ListView_MoveItemToGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_moveitemtogroup")] -ListView_RedrawItems=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_redrawitems")] -ListView_RemoveAllGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_removeallgroups")] -ListView_RemoveGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_removegroup")] -ListView_Scroll=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_scroll")] -ListView_SetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setbkcolor")] -ListView_SetBkImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setbkimage")] -ListView_SetCallbackMask=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setcallbackmask")] -ListView_SetCheckState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setcheckstate")] -ListView_SetColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setcolumn")] -ListView_SetColumnOrderArray=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setcolumnorderarray")] -ListView_SetColumnWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setcolumnwidth")] -ListView_SetExtendedListViewStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setextendedlistviewstyle")] -ListView_SetExtendedListViewStyleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setextendedlistviewstyleex")] -ListView_SetGroupHeaderImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setgroupheaderimagelist")] -ListView_SetGroupInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setgroupinfo")] -ListView_SetGroupMetrics=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setgroupmetrics")] -ListView_SetGroupState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setgroupstate")] -ListView_SetHotCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_sethotcursor")] -ListView_SetHotItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_sethotitem")] -ListView_SetHoverTime=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_sethovertime")] -ListView_SetIconSpacing=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_seticonspacing")] -ListView_SetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setimagelist")] -ListView_SetInfoTip=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setinfotip")] -ListView_SetInsertMark=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setinsertmark")] -ListView_SetInsertMarkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setinsertmarkcolor")] -ListView_SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setitem")] -ListView_SetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setitemcount")] -ListView_SetItemCountEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setitemcountex")] -ListView_SetItemIndexState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setitemindexstate")] -ListView_SetItemPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setitemposition")] -ListView_SetItemPosition32=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setitemposition32")] -ListView_SetItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setitemstate")] -ListView_SetItemText=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setitemtext")] -ListView_SetOutlineColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setoutlinecolor")] -ListView_SetSelectedColumn=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setselectedcolumn")] -ListView_SetSelectionMark=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setselectionmark")] -ListView_SetTextBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_settextbkcolor")] -ListView_SetTextColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_settextcolor")] -ListView_SetTileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_settileinfo")] -ListView_SetTileViewInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_settileviewinfo")] -ListView_SetToolTips=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_settooltips")] -ListView_SetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setunicodeformat")] -ListView_SetView=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setview")] -ListView_SetWorkAreas=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_setworkareas")] -ListView_SortGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_sortgroups")] -ListView_SortItems=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_sortitems")] -ListView_SortItemsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_sortitemsex")] -ListView_SubItemHitTest=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_subitemhittest")] -ListView_SubItemHitTestEx=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_subitemhittestex")] -ListView_Update=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-listview_update")] -lit=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-lit")] -LITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-litem")] -literalInclude=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/literalinclude")] -LiveSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-livesetting")] -llMulDiv=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/llmuldiv")] -LM_GETIDEALHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lm-getidealheight")] -LM_GETIDEALSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lm-getidealsize")] -LM_GETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lm-getitem")] -LM_HITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lm-hittest")] -LM_OWF_PASSWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/mschapp/ns-mschapp-lm_owf_password")] -LM_SETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lm-setitem")] -load=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/load")] -Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-load")] -LOAD_DLL_DEBUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-load_dll_debug_info")] -LoadAccelerators=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadacceleratorsw")] -LoadAcceleratorsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadacceleratorsa")] -LoadAcceleratorsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadacceleratorsw")] -LoadBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadbitmapw")] -LoadBitmapA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadbitmapa")] -LoadBitmapW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadbitmapw")] -LoadCachedAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-loadcachedattributes")] -LoadCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadcursora")] -LoadCursorA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadcursora")] -LoadCursorFromFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadcursorfromfilea")] -LoadCursorFromFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadcursorfromfilea")] -LoadCursorFromFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadcursorfromfilew")] -LoadCursorW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadcursorw")] -LoadDWORD=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/loaddword")] -LOADED_IMAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-loaded_image")] -LoadEnclaveData=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-loadenclavedata")] -LoadEnclaveImage=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-loadenclaveimagea")] -LoadEnclaveImageA=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-loadenclaveimagea")] -LoadEnclaveImageW=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-loadenclaveimagew")] -LoadEnclaveIUmageA=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-loadenclaveimagew")] -LoadIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadiconw")] -LoadIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadicona")] -LoadIconMetric=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-loadiconmetric")] -LoadIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadiconw")] -LoadIconWithScaleDown=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-loadiconwithscaledown")] -LoadIFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-loadifilter")] -LoadImage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadimagew")] -LoadImageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadimagea")] -LoadImageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadimagew")] -LoadIPAddresses=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/loadipaddresses")] -LoadIPXAddresses=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/loadipxaddresses")] -LoadKeyboardLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadkeyboardlayouta")] -LoadKeyboardLayoutA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadkeyboardlayouta")] -LoadKeyboardLayoutW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadkeyboardlayoutw")] -LoadLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibrarya")] -LoadLibraryA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibrarya")] -LoadLibraryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexw")] -LoadLibraryExA=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexa")] -LoadLibraryExW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexw")] -LoadLibraryShim=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/loadlibraryshim")] -LoadLibraryW=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryw")] -LoadMACAddresses=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/loadmacaddresses")] -LoadMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadmenua")] -LoadMenuA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadmenua")] -LoadMenuIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadmenuindirecta")] -LoadMenuIndirectA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadmenuindirecta")] -LoadMenuIndirectW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadmenuindirectw")] -LoadMenuW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadmenuw")] -LoadModule=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-loadmodule")] -LoadMUILibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/muiload/nf-muiload-loadmuilibraryw")] -LoadMUILibraryA=[Documentation("https://learn.microsoft.com/windows/win32/api/muiload/nf-muiload-loadmuilibrarya")] -LoadMUILibraryW=[Documentation("https://learn.microsoft.com/windows/win32/api/muiload/nf-muiload-loadmuilibraryw")] -LoadOLEAut32=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/loadoleaut32")] -LoadPackagedLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-loadpackagedlibrary")] -LoadPerfCounterTextStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/loadperf/nf-loadperf-loadperfcountertextstringsa")] -LoadPerfCounterTextStringsA=[Documentation("https://learn.microsoft.com/windows/win32/api/loadperf/nf-loadperf-loadperfcountertextstringsa")] -LoadPerfCounterTextStringsW=[Documentation("https://learn.microsoft.com/windows/win32/api/loadperf/nf-loadperf-loadperfcountertextstringsw")] -LoadRegTypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-loadregtypelib")] -LoadResource=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-loadresource")] -LoadString=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadstringa")] -LoadStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadstringa")] -LoadStringAddr=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/loadstringaddr")] -LoadStringByReference=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-loadstringbyreference")] -LoadStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-loadstringw")] -LoadTCHAR=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/loadtchar")] -LoadTypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-loadtypelib")] -LoadTypeLibEx=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-loadtypelibex")] -LoadUserProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-loaduserprofilea")] -LoadUserProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-loaduserprofilea")] -LoadUserProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-loaduserprofilew")] -LocalAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-localalloc")] -LocalAppDataFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/localappdatafolder")] -LocalComputer=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/localcomputer")] -LocalDiscard=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/nf-minwinbase-localdiscard")] -LOCALE_ENUMPROCEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nc-winnls-locale_enumprocex")] -LocaleNameToLCID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-localenametolcid")] -LOCALESIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-localesignature")] -LocalFileTimeToFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-localfiletimetofiletime")] -LocalFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-localflags")] -LocalFree=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-localfree")] -LOCALGROUP_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-localgroup_info_0")] -LOCALGROUP_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-localgroup_info_1")] -LOCALGROUP_INFO_1002=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-localgroup_info_1002")] -LOCALGROUP_MEMBERS_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-localgroup_members_info_0")] -LOCALGROUP_MEMBERS_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-localgroup_members_info_1")] -LOCALGROUP_MEMBERS_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-localgroup_members_info_2")] -LOCALGROUP_MEMBERS_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-localgroup_members_info_3")] -LOCALGROUP_USERS_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-localgroup_users_info_0")] -LocalHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-localhandle")] -LOCALHEADER=[Documentation("https://learn.microsoft.com/windows/win32/menurc/localheader")] -localization=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-localization-instrumentationmanifest-element")] -LocalizationType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-localizationtype-complextype")] -LocalLock=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-locallock")] -LOCALMANAGEDAPPLICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/ns-appmgmt-localmanagedapplication")] -LocalReAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-localrealloc")] -LocalSize=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-localsize")] -LocalUnlock=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-localunlock")] -LocateCatalogs=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-locatecatalogsw")] -LocateCatalogsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-locatecatalogsa")] -LocateCatalogsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-locatecatalogsw")] -LocateXStateFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-locatexstatefeature")] -location=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/location")] -Location=[Documentation("https://learn.microsoft.com/windows/win32/WMP/location-attribute")] -LOCATION_DESIRED_ACCURACY=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/ne-sensorsapi-location_desired_accuracy")] -LOCATION_REPORT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/locationapi/ne-locationapi-location_report_status")] -LocationDisp::CivicAddressReport::CountryRegion=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-civicaddressreport-countryregion")] -LocationDisp::CivicAddressReportFactory=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-civicaddressreportfactory")] -LocationDisp::CivicAddressReportFactory::CivicAddressReport=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-dispcivicaddressreport-civicaddressreport")] -LocationDisp::CivicAddressReportFactory::DesiredAccuracy=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-civicaddressreportfactory-desiredaccuracy")] -LocationDisp::CivicAddressReportFactory::ListenForReports=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-civicaddressreportfactory-listenforreports")] -LocationDisp::CivicAddressReportFactory::ReportInterval=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-civicaddressreportfactory-reportinterval")] -LocationDisp::CivicAddressReportFactory::RequestPermissions=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-civicaddressreportfactory-requestpermissions")] -LocationDisp::CivicAddressReportFactory::Status=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-civicaddressreportfactory-status")] -LocationDisp::CivicAddressReportFactory::StopListeningForReports=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-civicaddressreportfactory-stoplisteningforreports")] -LocationDisp::DispCivicAddressReport=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-dispcivicaddressreport")] -LocationDisp::DispCivicAddressReport::AddressLine1=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-dispcivicaddressreport-addressline1")] -LocationDisp::DispCivicAddressReport::AddressLine2=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-dispcivicaddressreport-addressline2")] -LocationDisp::DispCivicAddressReport::City=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-dispcivicaddressreport-city")] -LocationDisp::DispCivicAddressReport::DetailLevel=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-dispcivicaddressreport-detaillevel")] -LocationDisp::DispCivicAddressReport::PostalCode=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-dispcivicaddressreport-postalcode")] -LocationDisp::DispCivicAddressReport::StateProvince=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-dispcivicaddressreport-stateprovince")] -LocationDisp::DispCivicAddressReport::Timestamp=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-dispcivicaddressreport-timestamp")] -LocationDisp::DispLatLongReport=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-displatlongreport")] -LocationDisp::DispLatLongReport::Altitude=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-displatlongreport-altitude")] -LocationDisp::DispLatLongReport::AltitudeError=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-displatlongreport-altitudeerror")] -LocationDisp::DispLatLongReport::ErrorRadius=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-displatlongreport-errorradius")] -LocationDisp::DispLatLongReport::Latitude=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-displatlongreport-latitude")] -LocationDisp::DispLatLongReport::Longitude=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-displatlongreport-longitude")] -LocationDisp::DispLatLongReport::Timestamp=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-displatlongreport-timestamp")] -LocationDisp::LatLongReportFactory=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-latlongreportfactory")] -LocationDisp::LatLongReportFactory::DesiredAccuracy=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-latlongreportfactory-desiredaccuracy")] -LocationDisp::LatLongReportFactory::LatLongReport=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-latlongreportfactory-latlongreport")] -LocationDisp::LatLongReportFactory::ListenForReports=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-latlongreportfactory-listenforreports")] -LocationDisp::LatLongReportFactory::ReportInterval=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-latlongreportfactory-reportinterval")] -LocationDisp::LatLongReportFactory::RequestPermissions=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-latlongreportfactory-requestpermissions")] -LocationDisp::LatLongReportFactory::Status=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/locationdisp-latlongreportfactory-status")] -lock=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/lock-attribute")] -Lock=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/lock-win32-encryptablevolume")] -LockFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-lockfile")] -LockFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-lockfileex")] -LockResource=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-lockresource")] -LockServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemglue/nl-wbemglue-cwbemgluefactory")] -LockServiceDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-lockservicedatabase")] -LockSetForegroundWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-locksetforegroundwindow")] -LOCKTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-locktype")] -LockWindowUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-lockwindowupdate")] -LockWorkStation=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-lockworkstation")] -lod=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/lod--sm4-1---asm-")] -log=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-log")] -LOG_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ne-resapi-log_level")] -LOG_MANAGEMENT_CALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/ns-clfsmgmtw32-log_management_callbacks")] -log10=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-log10")] -log2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-log2")] -LOGACTION=[Documentation("https://learn.microsoft.com/windows/win32/Msi/logaction")] -LOGBRUSH=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-logbrush")] -LOGBRUSH32=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-logbrush32")] -LOGCOLORSPACEA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-logcolorspacea")] -LOGCOLORSPACEW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-logcolorspacew")] -LogFileItem=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/logfileitem")] -LogFileItem::get_Path=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/logfileitem-path")] -LogFileItem::Path=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/logfileitem-path")] -LogFiles=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/logfiles")] -LogFiles::Add=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logfiles-add")] -LogFiles::Count=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logfiles-count")] -LogFiles::Item=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logfiles-item")] -LogFiles::Remove=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logfiles-remove")] -LOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-logfontw")] -LOGFONTA=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ns-shtypes-logfonta")] -LOGFONTW=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ns-shtypes-logfontw")] -logging=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-logging-channeltype-element")] -LOGICAL_PROCESSOR_RELATIONSHIP=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-logical_processor_relationship")] -LogicalToPhysicalPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-logicaltophysicalpoint")] -LogicalToPhysicalPointForPerMonitorDPI=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-logicaltophysicalpointforpermonitordpi")] -LoginIScsiTargetA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-loginiscsitargeta")] -LoginIScsiTargetW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-loginiscsitargetw")] -LogonDomain=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mschapv2userpropertiesv1schema-logondomain-eaptype-element")] -LogonTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/logontrigger")] -LogonTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/logontrigger-delay")] -LogonTrigger::UserId=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/logontrigger-userid")] -logonTriggerType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-logontriggertype-complextype")] -logonType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-logontype-simpletype")] -LogonType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-logontype-principaltype-element")] -LogonUser=[Documentation("https://learn.microsoft.com/windows/win32/Msi/logonuser")] -LogonUserA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-logonusera")] -LogonUserEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-logonuserexw")] -LogonUserExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-logonuserexa")] -LogonUserExExW=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/logonuserexexw")] -LogonUserExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-logonuserexw")] -LogonUserW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-logonuserw")] -LogoutIScsiTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-logoutiscsitarget")] -logp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/logp---vs")] -LOGPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-logpalette")] -LOGPEN=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-logpen")] -LogTailAdvanceFailure=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-logtailadvancefailure")] -LogTimeProvEventFunc=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/nc-timeprov-logtimeproveventfunc")] -LOGURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/logurl-element")] -LONG_SECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-long_section")] -LongAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longadd")] -LongLongAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongadd")] -LongLongMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongmult")] -LongLongSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongsub")] -LongLongToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtochar")] -LongLongToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtoint")] -LongLongToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtoint8")] -LongLongToIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtointptr")] -LongLongToLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtolong")] -LongLongToLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtolongptr")] -LongLongToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtoshort")] -LongLongToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtouchar")] -LongLongToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtouint")] -LongLongToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtouint8")] -LongLongToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtoulong")] -LongLongToULongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtoulonglong")] -LongLongToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longlongtoushort")] -LongMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longmult")] -LongPtrAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptradd")] -LongPtrMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrmult")] -LongPtrSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrsub")] -LongPtrToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtochar")] -LongPtrToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtoint")] -LongPtrToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtoint8")] -LongPtrToIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtointptr")] -LongPtrToLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtolong")] -LongPtrToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtoshort")] -LongPtrToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtouchar")] -LongPtrToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtouint")] -LongPtrToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtouint8")] -LongPtrToUIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtouintptr")] -LongPtrToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtoulong")] -LongPtrToULongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtoulonglong")] -LongPtrToULongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtoulongptr")] -LongPtrToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longptrtoushort")] -LongSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longsub")] -LongToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtochar")] -LongToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtoint")] -LongToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtoint8")] -LongToIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtointptr")] -LongToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtoshort")] -LongToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtouchar")] -LongToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtouint")] -LongToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtouint8")] -LongToUIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtouintptr")] -LongToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtoulong")] -LongToULongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtoulonglong")] -LongToULongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtoulongptr")] -LongToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-longtoushort")] -LOOKUP_STREAM_FROM_CLUSTER_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-lookup_stream_from_cluster_entry")] -LOOKUP_STREAM_FROM_CLUSTER_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-lookup_stream_from_cluster_input")] -LOOKUP_STREAM_FROM_CLUSTER_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-lookup_stream_from_cluster_output")] -LookupAccountName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupaccountnamew")] -LookupAccountNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupaccountnamea")] -LookupAccountNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupaccountnamew")] -LookupAccountSid=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupaccountsidw")] -LookupAccountSidA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupaccountsida")] -LookupAccountSidLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupaccountsidlocalw")] -LookupAccountSidLocalA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupaccountsidlocala")] -LookupAccountSidLocalW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupaccountsidlocalw")] -LookupAccountSidW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupaccountsidw")] -LookupByteSetString=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/lookupbytesetstring")] -LookupDwordSetString=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/lookupdwordsetstring")] -LookupIconIdFromDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-lookupiconidfromdirectory")] -LookupIconIdFromDirectoryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-lookupiconidfromdirectoryex")] -LookupPersistentTcpPortReservation=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-lookuppersistenttcpportreservation")] -LookupPersistentUdpPortReservation=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-lookuppersistentudpportreservation")] -LookupPrivilegeDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupprivilegedisplaynamea")] -LookupPrivilegeDisplayNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupprivilegedisplaynamea")] -LookupPrivilegeDisplayNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupprivilegedisplaynamew")] -LookupPrivilegeName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupprivilegenamew")] -LookupPrivilegeNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupprivilegenamea")] -LookupPrivilegeNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupprivilegenamew")] -LookupPrivilegeValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupprivilegevaluew")] -LookupPrivilegeValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupprivilegevaluea")] -LookupPrivilegeValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lookupprivilegevaluew")] -LookupSecurityDescriptorParts=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-lookupsecuritydescriptorpartsa")] -LookupSecurityDescriptorPartsA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-lookupsecuritydescriptorpartsa")] -LookupSecurityDescriptorPartsW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-lookupsecuritydescriptorpartsw")] -LookupWordSetString=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/lookupwordsetstring")] -loop=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/loop---vs")] -Lost_Event=[Documentation("https://learn.microsoft.com/windows/win32/ETW/lost-event")] -LowLevelKeyboardProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/lowlevelkeyboardproc")] -LowLevelMouseProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/lowlevelmouseproc")] -LPCCHOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-lpcchookproc")] -LPCFHOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-lpcfhookproc")] -LPCQADDFORMSPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nc-cmnquery-lpcqaddformsproc")] -LPCQADDPAGESPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nc-cmnquery-lpcqaddpagesproc")] -LPCQPAGEPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/nc-cmnquery-lpcqpageproc")] -LPD3DXFILL2D=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/lpd3dxfill2d")] -LPD3DXFILL3D=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/lpd3dxfill3d")] -LPD3DXIMTSIGNALCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/lpd3dximtsignalcallback")] -LPD3DXSHPRTSIMCB=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/lpd3dxshprtsimcb")] -LPD3DXUVATLASCB=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/lpd3dxuvatlascb")] -LPDD_NOTIFYCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/ddkmapi/nc-ddkmapi-lpdd_notifycallback")] -LPDDCOLORCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcolorcontrol")] -LPDDENUMCALLBACKA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nc-ddraw-lpddenumcallbacka")] -LPDDENUMCALLBACKEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nc-ddraw-lpddenumcallbackexa")] -LPDDENUMCALLBACKEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nc-ddraw-lpddenumcallbackexw")] -LPDDENUMCALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nc-ddraw-lpddenumcallbackw")] -LPDDENUMMODESCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nc-ddraw-lpddenummodescallback")] -LPDDENUMMODESCALLBACK2=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nc-ddraw-lpddenummodescallback2")] -LPDDENUMSURFACESCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nc-ddraw-lpddenumsurfacescallback")] -LPDDENUMSURFACESCALLBACK2=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nc-ddraw-lpddenumsurfacescallback2")] -LPDDENUMSURFACESCALLBACK7=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/nc-ddraw-lpddenumsurfacescallback7")] -LPDDSURFACEDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddsurfacedesc")] -LPDDSURFACEDESC2=[Documentation("https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddsurfacedesc2")] -LPDHCP_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/nc-dhcpssdk-lpdhcp_control")] -LPDHCP_DELETE_CLIENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/nc-dhcpssdk-lpdhcp_delete_client")] -LPDHCP_DROP_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/nc-dhcpssdk-lpdhcp_drop_send")] -LPDHCP_ENTRY_POINT_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/nc-dhcpssdk-lpdhcp_entry_point_func")] -LPDHCP_GIVE_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/nc-dhcpssdk-lpdhcp_give_address")] -LPDHCP_HANDLE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/nc-dhcpssdk-lpdhcp_handle_options")] -LPDHCP_NEWPKT=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/nc-dhcpssdk-lpdhcp_newpkt")] -LPDHCP_PROB=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpssdk/nc-dhcpssdk-lpdhcp_prob")] -LPDISPLAYVAL=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nc-evalcom2-lpdisplayval")] -LPDSENUMATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/dsclient/nc-dsclient-lpdsenumattributes")] -LPEVALCOMCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/evalcom2/nc-evalcom2-lpevalcomcallback")] -LPFN_CONNECTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_connectex")] -LPFN_DISCONNECTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_disconnectex")] -LPFN_RIOCLOSECOMPLETIONQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_rioclosecompletionqueue")] -LPFN_RIOCREATECOMPLETIONQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_riocreatecompletionqueue")] -LPFN_RIOCREATEREQUESTQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_riocreaterequestqueue")] -LPFN_RIODEQUEUECOMPLETION=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_riodequeuecompletion")] -LPFN_RIODEREGISTERBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_rioderegisterbuffer")] -LPFN_RIONOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_rionotify")] -LPFN_RIORECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_rioreceive")] -LPFN_RIORECEIVEEX=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_rioreceiveex")] -LPFN_RIOREGISTERBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_rioregisterbuffer")] -LPFN_RIORESIZECOMPLETIONQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_rioresizecompletionqueue")] -LPFN_RIORESIZEREQUESTQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_rioresizerequestqueue")] -LPFN_RIOSEND=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_riosend")] -LPFN_RIOSENDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_riosendex")] -LPFN_TRANSMITPACKETS=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_transmitpackets")] -LPFN_WSARECVMSG=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nc-mswsock-lpfn_wsarecvmsg")] -LPFNADDPROPSHEETPAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nc-prsht-lpfnaddpropsheetpage")] -LPFNBUTTON=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/lpfnbutton")] -LPFNDFMCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nc-shlobj_core-lpfndfmcallback")] -LPFNInitRoutine=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/lpfninitroutine")] -LPFNNewCOMObject=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/lpfnnewcomobject")] -LPFNPSPCALLBACKA=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nc-prsht-lpfnpspcallbacka")] -LPFNPSPCALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nc-prsht-lpfnpspcallbackw")] -LPFNVIEWCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nc-shlobj_core-lpfnviewcallback")] -LPFRHOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-lpfrhookproc")] -LPHANDLER_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nc-winsvc-lphandler_function")] -LPHANDLER_FUNCTION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nc-winsvc-lphandler_function_ex")] -LPM_AdmitRsvpMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nf-lpmapi-lpm_admitrsvpmsg")] -LPM_CommitResv=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nf-lpmapi-lpm_commitresv")] -LPM_Deinitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nf-lpmapi-lpm_deinitialize")] -LPM_DeleteState=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nf-lpmapi-lpm_deletestate")] -LPM_GetRsvpObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nf-lpmapi-lpm_getrsvpobjects")] -LPM_INIT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-lpm_init_info")] -LPM_Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nf-lpmapi-lpm_initialize")] -LPM_IpAddressTable=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nf-lpmapi-lpm_ipaddresstable")] -LPMIPTABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-lpmiptable")] -LPNSPCLEANUP=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspcleanup")] -LPNSPGETSERVICECLASSINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspgetserviceclassinfo")] -LPNSPINSTALLSERVICECLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspinstallserviceclass")] -LPNSPIOCTL=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspioctl")] -LPNSPLOOKUPSERVICEBEGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnsplookupservicebegin")] -LPNSPLOOKUPSERVICEEND=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnsplookupserviceend")] -LPNSPLOOKUPSERVICENEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnsplookupservicenext")] -LPNSPREMOVESERVICECLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspremoveserviceclass")] -LPNSPSETSERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspsetservice")] -LPNSPV2CLEANUP=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspv2cleanup")] -LPNSPV2CLIENTSESSIONRUNDOWN=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspv2clientsessionrundown")] -LPNSPV2LOOKUPSERVICEBEGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspv2lookupservicebegin")] -LPNSPV2LOOKUPSERVICEEND=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspv2lookupserviceend")] -LPNSPV2LOOKUPSERVICENEXTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspv2lookupservicenextex")] -LPNSPV2SETSERVICEEX=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspv2setserviceex")] -LPNSPV2STARTUP=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpnspv2startup")] -LPOFNHOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-lpofnhookproc")] -LPOVERLAPPED_COMPLETION_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/nc-minwinbase-lpoverlapped_completion_routine")] -LPPAGEPAINTHOOK=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-lppagepainthook")] -LPPAGESETUPHOOK=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-lppagesetuphook")] -LPPRINTHOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-lpprinthookproc")] -LPPROGRESS_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nc-winbase-lpprogress_routine")] -LPRESOURCE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-lpresource_callback")] -LPRESOURCE_CALLBACK_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-lpresource_callback_ex")] -LPropCompareProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/lpropcompareprop")] -LPSAFEARRAY_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-lpsafearray_userfree")] -LPSAFEARRAY_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-lpsafearray_userfree64")] -LPSAFEARRAY_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-lpsafearray_usermarshal")] -LPSAFEARRAY_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-lpsafearray_usermarshal64")] -LPSAFEARRAY_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-lpsafearray_usersize")] -LPSAFEARRAY_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-lpsafearray_usersize64")] -LPSAFEARRAY_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-lpsafearray_userunmarshal")] -LPSAFEARRAY_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/nf-wia_xp-lpsafearray_userunmarshal64")] -LPSERVICE_MAIN_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nc-winsvc-lpservice_main_functiona")] -LPSERVICE_MAIN_FUNCTIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nc-winsvc-lpservice_main_functiona")] -LPSERVICE_MAIN_FUNCTIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nc-winsvc-lpservice_main_functionw")] -LPSETUPHOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-lpsetuphookproc")] -LPtoDP=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-lptodp")] -LpValFindProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/lpvalfindprop")] -LPWSAOVERLAPPED_COMPLETION_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nc-winsock2-lpwsaoverlapped_completion_routine")] -LPWSPACCEPT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspaccept")] -LPWSPADDRESSTOSTRING=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspaddresstostring")] -LPWSPASYNCSELECT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspasyncselect")] -LPWSPBIND=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspbind")] -LPWSPCANCELBLOCKINGCALL=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspcancelblockingcall")] -LPWSPCLEANUP=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspcleanup")] -LPWSPCLOSESOCKET=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspclosesocket")] -LPWSPCONNECT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspconnect")] -LPWSPDUPLICATESOCKET=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspduplicatesocket")] -LPWSPENUMNETWORKEVENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspenumnetworkevents")] -LPWSPEVENTSELECT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspeventselect")] -LPWSPGETOVERLAPPEDRESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspgetoverlappedresult")] -LPWSPGETPEERNAME=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspgetpeername")] -LPWSPGETQOSBYNAME=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspgetqosbyname")] -LPWSPGETSOCKNAME=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspgetsockname")] -LPWSPGETSOCKOPT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspgetsockopt")] -LPWSPIOCTL=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspioctl")] -LPWSPJOINLEAF=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspjoinleaf")] -LPWSPLISTEN=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwsplisten")] -LPWSPRECV=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwsprecv")] -LPWSPRECVDISCONNECT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwsprecvdisconnect")] -LPWSPRECVFROM=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwsprecvfrom")] -LPWSPSELECT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspselect")] -LPWSPSEND=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspsend")] -LPWSPSENDDISCONNECT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspsenddisconnect")] -LPWSPSENDTO=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspsendto")] -LPWSPSETSOCKOPT=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspsetsockopt")] -LPWSPSHUTDOWN=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspshutdown")] -LPWSPSOCKET=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspsocket")] -LPWSPSTRINGTOADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nc-ws2spi-lpwspstringtoaddress")] -LresultFromObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-lresultfromobject")] -lrp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/lrp---ps")] -LSA_ADD_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_add_credential")] -LSA_ALLOCATE_CLIENT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_allocate_client_buffer")] -LSA_ALLOCATE_LSA_HEAP=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_allocate_lsa_heap")] -LSA_ALLOCATE_PRIVATE_HEAP=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_allocate_private_heap")] -LSA_ALLOCATE_SHARED_MEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_allocate_shared_memory")] -LSA_AP_CALL_PACKAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_ap_call_package")] -LSA_AP_CALL_PACKAGE_PASSTHROUGH=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_ap_call_package_passthrough")] -LSA_AP_INITIALIZE_PACKAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_ap_initialize_package")] -LSA_AP_LOGON_TERMINATED=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_ap_logon_terminated")] -LSA_AP_LOGON_USER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_ap_logon_user")] -LSA_AP_LOGON_USER_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_ap_logon_user_ex")] -LSA_AP_LOGON_USER_EX2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_ap_logon_user_ex2")] -LSA_AUDIT_ACCOUNT_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_audit_account_logon")] -LSA_AUDIT_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_audit_logon")] -LSA_AUTH_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_auth_information")] -LSA_CALL_PACKAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_call_package")] -LSA_CALL_PACKAGE_PASSTHROUGH=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_call_package_passthrough")] -LSA_CALL_PACKAGEEX=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_call_packageex")] -LSA_CANCEL_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_cancel_notification")] -LSA_CLIENT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_client_callback")] -LSA_CLOSE_SAM_USER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_close_sam_user")] -LSA_CONVERT_AUTH_DATA_TO_TOKEN=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_convert_auth_data_to_token")] -LSA_COPY_FROM_CLIENT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_copy_from_client_buffer")] -LSA_COPY_TO_CLIENT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_copy_to_client_buffer")] -LSA_CRACK_SINGLE_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_crack_single_name")] -LSA_CREATE_LOGON_SESSION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_create_logon_session")] -LSA_CREATE_SHARED_MEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_create_shared_memory")] -LSA_CREATE_THREAD=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_create_thread")] -LSA_CREATE_TOKEN=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_create_token")] -LSA_CREATE_TOKEN_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_create_token_ex")] -LSA_DELETE_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_delete_credential")] -LSA_DELETE_LOGON_SESSION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_delete_logon_session")] -LSA_DELETE_SHARED_MEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_delete_shared_memory")] -LSA_DISPATCH_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-lsa_dispatch_table")] -LSA_DUPLICATE_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_duplicate_handle")] -LSA_ENUMERATION_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/lsa-enumeration-handle")] -LSA_ENUMERATION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_enumeration_information")] -LSA_EXPAND_AUTH_DATA_FOR_DOMAIN=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_expand_auth_data_for_domain")] -LSA_FOREST_TRUST_BINARY_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_forest_trust_binary_data")] -LSA_FOREST_TRUST_COLLISION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_forest_trust_collision_information")] -LSA_FOREST_TRUST_COLLISION_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_forest_trust_collision_record")] -LSA_FOREST_TRUST_COLLISION_RECORD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-lsa_forest_trust_collision_record_type")] -LSA_FOREST_TRUST_DOMAIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_forest_trust_domain_info")] -LSA_FOREST_TRUST_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_forest_trust_information")] -LSA_FOREST_TRUST_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_forest_trust_record")] -LSA_FOREST_TRUST_RECORD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-lsa_forest_trust_record_type")] -LSA_FREE_CLIENT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_free_client_buffer")] -LSA_FREE_LSA_HEAP=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_free_lsa_heap")] -LSA_FREE_PRIVATE_HEAP=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_free_private_heap")] -LSA_FREE_SHARED_MEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_free_shared_memory")] -LSA_GET_AUTH_DATA_FOR_USER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_get_auth_data_for_user")] -LSA_GET_CALL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_get_call_info")] -LSA_GET_CLIENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_get_client_info")] -LSA_GET_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_get_credentials")] -LSA_GET_USER_AUTH_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_get_user_auth_data")] -LSA_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/lsa-handle")] -LSA_LAST_INTER_LOGON_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_last_inter_logon_info")] -LSA_MAP_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_map_buffer")] -LSA_OBJECT_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/lsalookup/ns-lsalookup-lsa_object_attributes")] -LSA_OPEN_SAM_USER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_open_sam_user")] -LSA_OPEN_TOKEN_BY_LOGON_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_open_token_by_logon_id")] -LSA_PROTECT_MEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_protect_memory")] -LSA_REFERENCED_DOMAIN_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/lsalookup/ns-lsalookup-lsa_referenced_domain_list")] -LSA_REGISTER_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_register_notification")] -LSA_SECPKG_FUNCTION_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-lsa_secpkg_function_table")] -LSA_SID_NAME_MAPPING_OPERATION_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/lsa-sid-name-mapping-operation-input")] -LSA_SID_NAME_MAPPING_OPERATION_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/lsa-sid-name-mapping-operation-output")] -LSA_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/lsalookup/ns-lsalookup-lsa_string")] -LSA_TOKEN_INFORMATION_NULL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-lsa_token_information_null")] -LSA_TOKEN_INFORMATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ne-ntsecpkg-lsa_token_information_type")] -LSA_TOKEN_INFORMATION_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-lsa_token_information_v1")] -LSA_TOKEN_INFORMATION_V3=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-lsa_token_information_v3")] -LSA_TRANSLATED_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/lsalookup/ns-lsalookup-lsa_translated_name")] -LSA_TRANSLATED_SID=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-lsa_translated_sid")] -LSA_TRANSLATED_SID2=[Documentation("https://learn.microsoft.com/windows/win32/api/lsalookup/ns-lsalookup-lsa_translated_sid2")] -LSA_TRUST_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/lsalookup/ns-lsalookup-lsa_trust_information")] -LSA_UNICODE_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/lsalookup/ns-lsalookup-lsa_unicode_string")] -LSA_UPDATE_PRIMARY_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-lsa_update_primary_credentials")] -LsaAddAccountRights=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaaddaccountrights")] -LsaCallAuthenticationPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsacallauthenticationpackage")] -LsaClose=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaclose")] -LsaConnectUntrusted=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaconnectuntrusted")] -LsaCreateTrustedDomainEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsacreatetrusteddomainex")] -LsaDeleteTrustedDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsadeletetrusteddomain")] -LsaDeregisterLogonProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaderegisterlogonprocess")] -LsaEnumerateAccountRights=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaenumerateaccountrights")] -LsaEnumerateAccountsWithUserRight=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaenumerateaccountswithuserright")] -LsaEnumerateLogonSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaenumeratelogonsessions")] -LsaEnumerateTrustedDomains=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaenumeratetrusteddomains")] -LsaEnumerateTrustedDomainsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaenumeratetrusteddomainsex")] -LsaFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsafreememory")] -LsaFreeReturnBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsafreereturnbuffer")] -LsaGetAppliedCAPIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/ntlsa/nf-ntlsa-lsagetappliedcapids")] -LsaGetLogonSessionData=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsagetlogonsessiondata")] -LsaLogonUser=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsalogonuser")] -LsaLookupAuthenticationPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsalookupauthenticationpackage")] -LsaLookupNames=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsalookupnames")] -LsaLookupNames2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsalookupnames2")] -LsaLookupPrivilegeValue=[Documentation("https://learn.microsoft.com/windows/win32/api/ntlsa/nf-ntlsa-lsalookupprivilegevalue")] -LsaLookupSids=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsalookupsids")] -LsaLookupSids2=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsalookupsids2")] -LsaManageSidNameMapping=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/lsamanagesidnamemapping")] -LsaNtStatusToWinError=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsantstatustowinerror")] -LsaOpenPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaopenpolicy")] -LsaOpenTrustedDomainByName=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaopentrusteddomainbyname")] -LsaQueryCAPs=[Documentation("https://learn.microsoft.com/windows/win32/api/ntlsa/nf-ntlsa-lsaquerycaps")] -LsaQueryDomainInformationPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaquerydomaininformationpolicy")] -LsaQueryForestTrustInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaqueryforesttrustinformation")] -LsaQueryInformationPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaqueryinformationpolicy")] -LsaQueryTrustedDomainInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaquerytrusteddomaininfo")] -LsaQueryTrustedDomainInfoByName=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaquerytrusteddomaininfobyname")] -LsaRegisterLogonProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaregisterlogonprocess")] -LsaRegisterPolicyChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaregisterpolicychangenotification")] -LsaRemoveAccountRights=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaremoveaccountrights")] -LsaRetrievePrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaretrieveprivatedata")] -LsaSetDomainInformationPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsasetdomaininformationpolicy")] -LsaSetForestTrustInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsasetforesttrustinformation")] -LsaSetInformationPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsasetinformationpolicy")] -LsaSetTrustedDomainInfoByName=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsasettrusteddomaininfobyname")] -LsaSetTrustedDomainInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsasettrusteddomaininformation")] -LsaStorePrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsastoreprivatedata")] -LsaUnregisterPolicyChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-lsaunregisterpolicychangenotification")] -LsGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/lsgrbit-enumeration")] -LsnBlockOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-lsnblockoffset")] -LsnContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-lsncontainer")] -LsnCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-lsncreate")] -LsnRecordSequence=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-lsnrecordsequence")] -lstrcat=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcatw")] -lstrcatA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcata")] -lstrcatW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcatw")] -lstrcmp=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcmpw")] -lstrcmpA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcmpa")] -lstrcmpi=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcmpia")] -lstrcmpiA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcmpia")] -lstrcmpiW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcmpiw")] -lstrcmpW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcmpw")] -lstrcpy=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcpya")] -lstrcpyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcpya")] -lstrcpyn=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcpynw")] -lstrcpynA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcpyna")] -lstrcpynW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcpynw")] -lstrcpyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrcpyw")] -lstrlen=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrlena")] -lstrlenA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrlena")] -lstrlenW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-lstrlenw")] -lt=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/lt--sm4---asm-")] -LTEXT=[Documentation("https://learn.microsoft.com/windows/win32/menurc/ltext-control")] -LTID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ltid")] -LUID=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdef/ns-ntdef-luid")] -LUID_AND_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-luid_and_attributes")] -LVBKIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvbkimagew")] -LVBKIMAGEA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvbkimagea")] -LVBKIMAGEW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvbkimagew")] -LVCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvcolumnw")] -LVCOLUMNA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvcolumna")] -LVCOLUMNW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvcolumnw")] -LVFINDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvfindinfoa")] -LVFINDINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvfindinfoa")] -LVFINDINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvfindinfow")] -LVFOOTERINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvfooterinfo")] -LVFOOTERITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvfooteritem")] -LVGROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvgroup")] -LVGROUPMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvgroupmetrics")] -LVHITTESTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvhittestinfo")] -LVINSERTGROUPSORTED=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvinsertgroupsorted")] -LVINSERTMARK=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvinsertmark")] -LVITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvitema")] -LVITEMA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvitema")] -LVITEMINDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvitemindex")] -LVITEMW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvitemw")] -LVM_APPROXIMATEVIEWRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-approximateviewrect")] -LVM_ARRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-arrange")] -LVM_CANCELEDITLABEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-canceleditlabel")] -LVM_CREATEDRAGIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-createdragimage")] -LVM_DELETEALLITEMS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-deleteallitems")] -LVM_DELETECOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-deletecolumn")] -LVM_DELETEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-deleteitem")] -LVM_EDITLABEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-editlabel")] -LVM_EDITLABELA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-editlabel")] -LVM_EDITLABELW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-editlabel")] -LVM_ENABLEGROUPVIEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-enablegroupview")] -LVM_ENSUREVISIBLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-ensurevisible")] -LVM_FINDITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-finditem")] -LVM_FINDITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-finditem")] -LVM_FINDITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-finditem")] -LVM_GETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getbkcolor")] -LVM_GETBKIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getbkimage")] -LVM_GETBKIMAGEA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getbkimage")] -LVM_GETBKIMAGEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getbkimage")] -LVM_GETCALLBACKMASK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getcallbackmask")] -LVM_GETCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getcolumn")] -LVM_GETCOLUMNORDERARRAY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getcolumnorderarray")] -LVM_GETCOLUMNWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getcolumnwidth")] -LVM_GETCOUNTPERPAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getcountperpage")] -LVM_GETEDITCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-geteditcontrol")] -LVM_GETEMPTYTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getemptytext")] -LVM_GETEXTENDEDLISTVIEWSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getextendedlistviewstyle")] -LVM_GETFOCUSEDGROUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getfocusedgroup")] -LVM_GETFOOTERINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getfooterinfo")] -LVM_GETFOOTERITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getfooteritem")] -LVM_GETFOOTERITEMRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getfooteritemrect")] -LVM_GETFOOTERRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getfooterrect")] -LVM_GETGROUPCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getgroupcount")] -LVM_GETGROUPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getgroupinfo")] -LVM_GETGROUPINFOBYINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getgroupinfobyindex")] -LVM_GETGROUPMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getgroupmetrics")] -LVM_GETGROUPRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getgrouprect")] -LVM_GETGROUPSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getgroupstate")] -LVM_GETHEADER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getheader")] -LVM_GETHOTCURSOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-gethotcursor")] -LVM_GETHOTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-gethotitem")] -LVM_GETHOVERTIME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-gethovertime")] -LVM_GETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getimagelist")] -LVM_GETINSERTMARK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getinsertmark")] -LVM_GETINSERTMARKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getinsertmarkcolor")] -LVM_GETINSERTMARKRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getinsertmarkrect")] -LVM_GETISEARCHSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getisearchstring")] -LVM_GETISEARCHSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getisearchstring")] -LVM_GETISEARCHSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getisearchstring")] -LVM_GETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitem")] -LVM_GETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitem")] -LVM_GETITEMCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitemcount")] -LVM_GETITEMINDEXRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitemindexrect")] -LVM_GETITEMPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitemposition")] -LVM_GETITEMRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitemrect")] -LVM_GETITEMSPACING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitemspacing")] -LVM_GETITEMSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitemstate")] -LVM_GETITEMTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitemtext")] -LVM_GETITEMTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitemtext")] -LVM_GETITEMTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitemtext")] -LVM_GETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getitem")] -LVM_GETNEXTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getnextitem")] -LVM_GETNEXTITEMINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getnextitemindex")] -LVM_GETNUMBEROFWORKAREAS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getnumberofworkareas")] -LVM_GETORIGIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getorigin")] -LVM_GETOUTLINECOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getoutlinecolor")] -LVM_GETSELECTEDCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getselectedcolumn")] -LVM_GETSELECTEDCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getselectedcount")] -LVM_GETSELECTIONMARK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getselectionmark")] -LVM_GETSTRINGWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getstringwidth")] -LVM_GETSTRINGWIDTHA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getstringwidth")] -LVM_GETSTRINGWIDTHW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getstringwidth")] -LVM_GETSUBITEMRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getsubitemrect")] -LVM_GETTEXTBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-gettextbkcolor")] -LVM_GETTEXTCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-gettextcolor")] -LVM_GETTILEINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-gettileinfo")] -LVM_GETTILEVIEWINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-gettileviewinfo")] -LVM_GETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-gettooltips")] -LVM_GETTOPINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-gettopindex")] -LVM_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getunicodeformat")] -LVM_GETVIEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getview")] -LVM_GETVIEWRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getviewrect")] -LVM_GETWORKAREAS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-getworkareas")] -LVM_HASGROUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-hasgroup")] -LVM_HITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-hittest")] -LVM_INSERTCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-insertcolumn")] -LVM_INSERTGROUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-insertgroup")] -LVM_INSERTGROUPSORTED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-insertgroupsorted")] -LVM_INSERTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-insertitem")] -LVM_INSERTITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-insertitem")] -LVM_INSERTITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-insertitem")] -LVM_INSERTMARKHITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-insertmarkhittest")] -LVM_ISGROUPVIEWENABLED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-isgroupviewenabled")] -LVM_ISITEMVISIBLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-isitemvisible")] -LVM_MAPIDTOINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-mapidtoindex")] -LVM_MAPINDEXTOID=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-mapindextoid")] -LVM_MOVEGROUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-movegroup")] -LVM_MOVEITEMTOGROUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-moveitemtogroup")] -LVM_REDRAWITEMS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-redrawitems")] -LVM_REMOVEALLGROUPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-removeallgroups")] -LVM_REMOVEGROUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-removegroup")] -LVM_SCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-scroll")] -LVM_SETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setbkcolor")] -LVM_SETBKIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setbkimage")] -LVM_SETBKIMAGEA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setbkimage")] -LVM_SETBKIMAGEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setbkimage")] -LVM_SETCALLBACKMASK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setcallbackmask")] -LVM_SETCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setcolumn")] -LVM_SETCOLUMNORDERARRAY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setcolumnorderarray")] -LVM_SETCOLUMNW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setcolumn")] -LVM_SETCOLUMNWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setcolumnwidth")] -LVM_SETEXTENDEDLISTVIEWSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setextendedlistviewstyle")] -LVM_SETGROUPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setgroupinfo")] -LVM_SETGROUPMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setgroupmetrics")] -LVM_SETHOTCURSOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-sethotcursor")] -LVM_SETHOTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-sethotitem")] -LVM_SETHOVERTIME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-sethovertime")] -LVM_SETICONSPACING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-seticonspacing")] -LVM_SETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setimagelist")] -LVM_SETINFOTIP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setinfotip")] -LVM_SETINSERTMARK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setinsertmark")] -LVM_SETINSERTMARKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setinsertmarkcolor")] -LVM_SETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitem")] -LVM_SETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitem")] -LVM_SETITEMCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitemcount")] -LVM_SETITEMINDEXSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitemindexstate")] -LVM_SETITEMPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitemposition")] -LVM_SETITEMPOSITION32=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitemposition32")] -LVM_SETITEMSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitemstate")] -LVM_SETITEMTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitemtext")] -LVM_SETITEMTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitemtext")] -LVM_SETITEMTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitemtext")] -LVM_SETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setitem")] -LVM_SETOUTLINECOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setoutlinecolor")] -LVM_SETSELECTEDCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setselectedcolumn")] -LVM_SETSELECTIONMARK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setselectionmark")] -LVM_SETTEXTBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-settextbkcolor")] -LVM_SETTEXTCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-settextcolor")] -LVM_SETTILEINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-settileinfo")] -LVM_SETTILEVIEWINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-settileviewinfo")] -LVM_SETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-settooltips")] -LVM_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setunicodeformat")] -LVM_SETVIEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setview")] -LVM_SETWORKAREAS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-setworkareas")] -LVM_SORTGROUPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-sortgroups")] -LVM_SORTITEMS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-sortitems")] -LVM_SORTITEMSEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-sortitemsex")] -LVM_SUBITEMHITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-subitemhittest")] -LVM_UPDATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvm-update")] -LVN_BEGINDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-begindrag")] -LVN_BEGINLABELEDIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-beginlabeledit")] -LVN_BEGINLABELEDITA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-beginlabeledit")] -LVN_BEGINLABELEDITW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-beginlabeledit")] -LVN_BEGINRDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-beginrdrag")] -LVN_BEGINSCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-beginscroll")] -LVN_COLUMNCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-columnclick")] -LVN_COLUMNDROPDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-columndropdown")] -LVN_COLUMNOVERFLOWCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-columnoverflowclick")] -LVN_DELETEALLITEMS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-deleteallitems")] -LVN_DELETEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-deleteitem")] -LVN_ENDLABELEDIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-endlabeledit")] -LVN_ENDLABELEDITA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-endlabeledit")] -LVN_ENDLABELEDITW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-endlabeledit")] -LVN_ENDSCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-endscroll")] -LVN_GETDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-getdispinfo")] -LVN_GETDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-getdispinfo")] -LVN_GETDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-getdispinfo")] -LVN_GETEMPTYMARKUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-getemptymarkup")] -LVN_GETINFOTIP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-getinfotip")] -LVN_GETINFOTIPA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-getinfotip")] -LVN_GETINFOTIPW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-getinfotip")] -LVN_HOTTRACK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-hottrack")] -LVN_INCREMENTALSEARCH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-incrementalsearch")] -LVN_INCREMENTALSEARCHA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-incrementalsearch")] -LVN_INCREMENTALSEARCHW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-incrementalsearch")] -LVN_INSERTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-insertitem")] -LVN_ITEMACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-itemactivate")] -LVN_ITEMCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-itemchanged")] -LVN_ITEMCHANGING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-itemchanging")] -LVN_KEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-keydown")] -LVN_LINKCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-linkclick")] -LVN_MARQUEEBEGIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-marqueebegin")] -LVN_ODCACHEHINT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-odcachehint")] -LVN_ODFINDITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-odfinditem")] -LVN_ODFINDITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-odfinditem")] -LVN_ODFINDITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-odfinditem")] -LVN_ODSTATECHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-odstatechanged")] -LVN_SETDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-setdispinfo")] -LVN_SETDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-setdispinfo")] -LVN_SETDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/lvn-setdispinfo")] -LVSETINFOTIP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvsetinfotip")] -LVTILEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvtileinfo")] -LVTILEVIEWINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-lvtileviewinfo")] -LZClose=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-lzclose")] -LZCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-lzcopy")] -LZInit=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-lzinit")] -LZOpenFile=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-lzopenfilew")] -LZOpenFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-lzopenfilea")] -LZOpenFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-lzopenfilew")] -LZRead=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-lzread")] -LZSeek=[Documentation("https://learn.microsoft.com/windows/win32/api/lzexpand/nf-lzexpand-lzseek")] -m3x2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/m3x2---ps")] -m3x3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/m3x3---ps")] -m3x4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/m3x4---vs")] -m4x3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/m4x3---ps")] -m4x4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/m4x4---ps")] -MACFRAME=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/macframe")] -MACHINE_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ne-processthreadsapi-machine_attributes")] -MACHINE_POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ns-powrprof-machine_power_policy")] -MACHINE_PROCESSOR_POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ns-powrprof-machine_processor_power_policy")] -MacRandomization=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-macrandomization-wlanprofile-element")] -macro=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/macro")] -macroPrefix=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/macroprefix")] -Macros=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/macros-related-to-structures")] -MacTypeToAddressType=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/mactypetoaddresstype")] -mad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/mad")] -MAGCOLOREFFECT=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/ns-magnification-magcoloreffect")] -MagGetColorEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maggetcoloreffect")] -MagGetFullscreenColorEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maggetfullscreencoloreffect")] -MagGetFullscreenTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maggetfullscreentransform")] -MagGetImageScalingCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maggetimagescalingcallback")] -MagGetInputTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maggetinputtransform")] -MagGetWindowFilterList=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maggetwindowfilterlist")] -MagGetWindowSource=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maggetwindowsource")] -MagGetWindowTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maggetwindowtransform")] -MAGIMAGEHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/ns-magnification-magimageheader")] -MagImageScalingCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nc-magnification-magimagescalingcallback")] -MagInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maginitialize")] -MagnetometerAccuracy=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/ne-sensorsapi-magnetometeraccuracy")] -Magnifier=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/magapi/magapi-magnifier-styles")] -MagSetColorEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-magsetcoloreffect")] -MagSetFullscreenColorEffect=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-magsetfullscreencoloreffect")] -MagSetFullscreenTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-magsetfullscreentransform")] -MagSetImageScalingCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-magsetimagescalingcallback")] -MagSetInputTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-magsetinputtransform")] -MagSetWindowFilterList=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-magsetwindowfilterlist")] -MagSetWindowSource=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-magsetwindowsource")] -MagSetWindowTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-magsetwindowtransform")] -MagShowSystemCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-magshowsystemcursor")] -MAGTRANSFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/ns-magnification-magtransform")] -MagUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/magnification/nf-magnification-maguninitialize")] -MAINTENANCE_MODE_TYPE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-maintenance_mode_type_enum")] -MaintenanceSettings=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-maintenancesettings-maintenancesettingstype-element")] -maintenanceSettingsType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-maintenancesettingstype-complextype")] -Major=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/major-types")] -Make=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/make-store-type-private-property")] -MAKE_HRESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-make_hresult")] -MAKE_SCODE=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-make_scode")] -MakeAbsoluteSD=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-makeabsolutesd")] -MAKEDLLVERULL=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-makedllverull")] -MakeDragList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-makedraglist")] -MAKEINTATOM=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-makeintatom")] -MAKEINTRESOURCEA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-makeintresourcea")] -MAKEINTRESOURCEW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-makeintresourcew")] -MAKEIPADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-makeipaddress")] -MAKEIPRANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-makeiprange")] -MakeKeyGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/makekeygrbit-enumeration")] -MAKELANGID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-makelangid")] -MAKELCID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-makelcid")] -MAKELPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-makelparam")] -MAKELRESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-makelresult")] -MAKEPOINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-makepoints")] -MAKEROP4=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-makerop4")] -MakeSelfRelativeSD=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-makeselfrelativesd")] -MakeSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-makesignature")] -MAKESORTLCID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-makesortlcid")] -MakeSureDirectoryPathExists=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-makesuredirectorypathexists")] -MakeWordList=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-makewordlist")] -MAKEWPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-makewparam")] -MANAGEDAPPLICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/ns-appmgmt-managedapplication")] -MANAGEMENT_SERVICE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/ns-mdmregistration-management_service_info")] -Manager=[Documentation("https://learn.microsoft.com/windows/win32/TSF/manager-return-values")] -MANCODE=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/ne-tom-mancode")] -MANDATORY_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-mandatory_level")] -MANIPULATION_PROCESSOR_MANIPULATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/manipulations/ne-manipulations-manipulation_processor_manipulations")] -MANIPULATION_RAILS_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-manipulation_rails_state")] -MANIPULATION_TRANSFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ns-interactioncontext-manipulation_transform")] -MANIPULATION_VELOCITY=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ns-interactioncontext-manipulation_velocity")] -manufacturer=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/manufacturer")] -Manufacturer=[Documentation("https://learn.microsoft.com/windows/win32/Msi/manufacturer")] -manufacturerLS=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/manufacturerls")] -manufacturerURL=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/manufacturerurl")] -map=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-map-patternmaptype-element")] -MAP_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-map_flags")] -MAP_VALUETYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-map_valuetype")] -MapAndLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-mapandload")] -MapDebugInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-mapdebuginformation")] -MapDialogRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-mapdialogrect")] -MapFileAndCheckSum=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-mapfileandchecksuma")] -MapFileAndCheckSumA=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-mapfileandchecksuma")] -MapFileAndCheckSumW=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-mapfileandchecksumw")] -MapGenericMask=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-mapgenericmask")] -MAPI=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapi-data-types")] -MAPIADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapiaddress")] -MAPIAdminProfiles=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiadminprofiles")] -MAPIAllocateBuffer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiallocatebuffer")] -MAPIAllocateMore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiallocatemore")] -MAPICrashRecovery=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapicrashrecovery")] -MAPIDeInitIdle=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapideinitidle")] -MAPIDELETEMAIL=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapideletemail")] -MAPIDETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapidetails")] -MAPIERROR=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapierror")] -MapiFileDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/ns-mapi-mapifiledesc")] -MapiFileDescW=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/ns-mapi-mapifiledescw")] -MapiFileTagExt=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/ns-mapi-mapifiletagext")] -MAPIFINDNEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapifindnext")] -MAPIFreeBuffer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapifreebuffer")] -MAPIFREEBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/wabmem/nc-wabmem-mapifreebuffer")] -MAPIGetDefaultMalloc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapigetdefaultmalloc")] -MAPIINIT_0=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiinit_0")] -MAPIInitialize=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiinitialize")] -MAPIInitIdle=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiinitidle")] -MAPILOGOFF=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapilogoff")] -MAPILOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapilogon")] -MAPILogonEx=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapilogonex")] -MapiMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/ns-mapi-mapimessage")] -MapiMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/ns-mapi-mapimessagew")] -MAPINAMEID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapinameid")] -MAPIOFFLINE_ADVISEINFO=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapioffline_adviseinfo")] -MAPIOFFLINE_AGGREGATEINFO=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapioffline_aggregateinfo")] -MAPIOFFLINE_CALLBACK_TYPE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapioffline_callback_type")] -MAPIOFFLINE_CREATEINFO=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapioffline_createinfo")] -MAPIOFFLINE_NOTIFY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapioffline_notify")] -MAPIOFFLINE_NOTIFY_TYPE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapioffline_notify_type")] -MAPIOpenFormMgr=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiopenformmgr")] -MAPIOpenLocalFormContainer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiopenlocalformcontainer")] -MAPIREADMAIL=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapireadmail")] -MAPIReallocateBuffer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapireallocatebuffer")] -MapiRecipDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/ns-mapi-mapirecipdesc")] -MapiRecipDescW=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/ns-mapi-mapirecipdescw")] -MAPIRESOLVENAME=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapiresolvename")] -MAPISAVEMAIL=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapisavemail")] -MAPISENDDOCUMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapisenddocuments")] -MAPISENDMAIL=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapisendmail")] -MAPISendMailHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/mapiunicodehelp/nf-mapiunicodehelp-mapisendmailhelper")] -MAPISENDMAILW=[Documentation("https://learn.microsoft.com/windows/win32/api/mapi/nc-mapi-mapisendmailw")] -MAPISIB=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapisib")] -MAPIUID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiuid")] -MAPIUninitialize=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapiuninitialize")] -MAPPING_DATA_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/ns-elscore-mapping_data_range")] -MAPPING_ENUM_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/ns-elscore-mapping_enum_options")] -MAPPING_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/ns-elscore-mapping_options")] -MAPPING_PROPERTY_BAG=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/ns-elscore-mapping_property_bag")] -MAPPING_SERVICE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/ns-elscore-mapping_service_info")] -MappingDoAction=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/nf-elscore-mappingdoaction")] -MappingFreePropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/nf-elscore-mappingfreepropertybag")] -MappingFreeServices=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/nf-elscore-mappingfreeservices")] -MappingGetServices=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/nf-elscore-mappinggetservices")] -MappingRecognizeText=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/nf-elscore-mappingrecognizetext")] -maps=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-maps-providertype-element")] -MapStorageSCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mapstoragescode")] -MapType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-maptype-complextype")] -MapUserPhysicalPages=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-mapuserphysicalpages")] -MapUserPhysicalPagesScatter=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-mapuserphysicalpagesscatter")] -MapViewOfFile=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffile")] -MapViewOfFile2=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffile2")] -MapViewOfFile3=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffile3")] -MapViewOfFile3FromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffile3fromapp")] -MapViewOfFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffileex")] -MapViewOfFileExNuma=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-mapviewoffileexnuma")] -MapViewOfFileFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffilefromapp")] -MapViewOfFileNuma2=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffilenuma2")] -MapVirtualKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-mapvirtualkeya")] -MapVirtualKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-mapvirtualkeya")] -MapVirtualKeyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-mapvirtualkeyexa")] -MapVirtualKeyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-mapvirtualkeyexa")] -MapVirtualKeyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-mapvirtualkeyexw")] -MapVirtualKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-mapvirtualkeyw")] -MapWindowPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-mapwindowpoints")] -March=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-march-monthstype-element")] -Margin=[Documentation("https://learn.microsoft.com/windows/win32/tablet/margin-element")] -MARGINS=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-margins")] -MarginType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/margintype-complex-type")] -MarginTypeType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/margintypetype-simple-type")] -mark=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mark")] -MARK_HANDLE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-mark_handle_info")] -MARK_HANDLE_INFO32=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-mark_handle_info32")] -MarkerHit=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-markerhit")] -MaskBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-maskblt")] -MAT2=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-mat2")] -MatchEnumTag=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nf-netsh-matchenumtag")] -MatchToken=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nf-netsh-matchtoken")] -MaterialWrap=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/materialwrap")] -Matrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-matrix")] -Matrix3x2F=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nl-d2d1helper-matrix3x2f")] -Matrix3x2F::Determinant=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-determinant")] -Matrix3x2F::Identity=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-identity")] -Matrix3x2F::Invert=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-invert")] -Matrix3x2F::IsIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-isidentity")] -Matrix3x2F::IsInvertible=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-isinvertible")] -Matrix3x2F::Matrix3x2F=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-matrix3x2f(float_float_float_float_float_float)")] -Matrix3x2F::Matrix3x2F~r2=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-matrix3x2f~r2")] -Matrix3x2F::operator-mult=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-operator-mult")] -Matrix3x2F::ReinterpretBaseType=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-reinterpretbasetype(constd2d1_matrix_3x2_f)")] -Matrix3x2F::Rotation=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-rotation")] -Matrix3x2F::Scale=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-scale(float_float_d2d1_point_2f)")] -Matrix3x2F::SetProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-setproduct")] -Matrix3x2F::Skew=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-skew")] -Matrix3x2F::TransformPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-transformpoint")] -Matrix3x2F::Translation=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-matrix3x2f-translation(float_float)")] -Matrix4x3F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/matrix4x3f")] -Matrix4x3F::Matrix4x3F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/matrix4x3f-matrix4x3f-floats-")] -Matrix4x4=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/matrix4x4")] -Matrix4x4F=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nl-d2d1_1helper-matrix4x4f")] -Matrix4x4F::Determinant=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-determinant")] -Matrix4x4F::IsIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-isidentity")] -Matrix4x4F::operator-mult=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-operator-mult")] -Matrix4x4F::PerspectiveProjection=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-perspectiveprojection")] -Matrix4x4F::ReinterpretBaseType=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-reinterpretbasetype(constd2d1_matrix_4x4_f)")] -Matrix4x4F::RotationArbitraryAxis=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-rotationarbitraryaxis")] -Matrix4x4F::RotationX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-rotationx")] -Matrix4x4F::RotationY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-rotationy")] -Matrix4x4F::RotationZ=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-rotationz")] -Matrix4x4F::Scale=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-scale")] -Matrix4x4F::SetProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-setproduct")] -Matrix4x4F::SkewX=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-skewx")] -Matrix4x4F::SkewY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-matrix4x4f-skewy")] -Matrix5x4F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/matrix5x4f")] -Matrix5x4F::Matrix5x4F=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/matrix5x4f-matrix5x4f--")] -max=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/max")] -MAX_FVF_DECL_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/max-fvf-decl-size")] -maxAuthFailures=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-maxauthfailures-onex-element")] -maxBuffers=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-maxbuffers-channelpublishingtype-element")] -maxDelay=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-maxdelay-singlesignon-element")] -Maximum=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/maximum-settings-constants")] -MAXMEDIALABEL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsmli/nc-ntmsmli-maxmedialabel")] -maxSize=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-maxsize-channelloggingtype-element")] -maxStart=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-maxstart-onex-element")] -maxtessfactor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-attributes-maxtessfactor")] -MAXUIDLEN=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/maxuidlen")] -May=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-may-monthstype-element")] -MB_GetString=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/mb-getstring")] -MBN_ACTIVATION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_activation_state")] -MBN_AUTH_PROTOCOL=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_auth_protocol")] -MBN_BAND_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_band_class")] -MBN_CELLULAR_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_cellular_class")] -MBN_COMPRESSION=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_compression")] -MBN_CONNECTION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_connection_mode")] -MBN_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ns-mbnapi-mbn_context")] -MBN_CONTEXT_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_context_constants")] -MBN_CONTEXT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_context_type")] -MBN_CTRL_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_ctrl_caps")] -MBN_DATA_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_data_class")] -MBN_DEVICE_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ns-mbnapi-mbn_device_service")] -MBN_DEVICE_SERVICES_INTERFACE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_device_services_interface_state")] -MBN_INTERFACE_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ns-mbnapi-mbn_interface_caps")] -MBN_INTERFACE_CAPS_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_interface_caps_constants")] -MBN_MSG_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_msg_status")] -MBN_PIN_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_pin_constants")] -MBN_PIN_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_pin_format")] -MBN_PIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ns-mbnapi-mbn_pin_info")] -MBN_PIN_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_pin_mode")] -MBN_PIN_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_pin_state")] -MBN_PIN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_pin_type")] -MBN_PROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ns-mbnapi-mbn_provider")] -MBN_PROVIDER_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_provider_constants")] -MBN_PROVIDER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_provider_state")] -MBN_PROVIDER2=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ns-mbnapi-mbn_provider2")] -MBN_RADIO=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_radio")] -MBN_READY_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_ready_state")] -MBN_REGISTER_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_register_mode")] -MBN_REGISTER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_register_state")] -MBN_REGISTRATION_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_registration_constants")] -MBN_SIGNAL_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_signal_constants")] -MBN_SMS_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_sms_caps")] -MBN_SMS_CDMA_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_sms_cdma_encoding")] -MBN_SMS_CDMA_LANG=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_sms_cdma_lang")] -MBN_SMS_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ns-mbnapi-mbn_sms_filter")] -MBN_SMS_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_sms_flag")] -MBN_SMS_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_sms_format")] -MBN_SMS_STATUS_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_sms_status_flag")] -MBN_SMS_STATUS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ns-mbnapi-mbn_sms_status_info")] -MBN_VOICE_CALL_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_voice_call_state")] -MBN_VOICE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-mbn_voice_class")] -MBNProfile=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-mbnprofile-element")] -MBNProfileExt=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-mbnprofileext")] -MBNProfileExt/::::::/AccessString=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-accessstring")] -MBNProfileExt/::::::/AuthProtocol=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-authprotocol")] -MBNProfileExt/::::::/Compression=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-compression")] -MBNProfileExt/::::::/IgnorePassword=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-ignorepassword")] -MBNProfileExt/::::::/IPType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-iptype")] -MBNProfileExt/::::::/Password=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-password")] -MBNProfileExt/::::::/UserLogonCred=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-userlogoncred")] -MBNProfileExt/::::::/UserName=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-username")] -MBNProfileExt/AdminRoamControl=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-adminroamcontrol")] -MBNProfileExt/ApnID=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-apnid")] -MBNProfileExt/Context=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-context")] -MBNProfileExt/Name=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-name")] -MBNProfileExt/RoamApplicability=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-roamapplicability")] -MBNProfileExt/SimIccID=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-simiccid")] -MC_COLOR_TEMPERATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/ne-highlevelmonitorconfigurationapi-mc_color_temperature")] -MC_DISPLAY_TECHNOLOGY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/ne-highlevelmonitorconfigurationapi-mc_display_technology_type")] -MC_DRIVE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/ne-highlevelmonitorconfigurationapi-mc_drive_type")] -MC_GAIN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/ne-highlevelmonitorconfigurationapi-mc_gain_type")] -MC_POSITION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/ne-highlevelmonitorconfigurationapi-mc_position_type")] -MC_SIZE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/ne-highlevelmonitorconfigurationapi-mc_size_type")] -MC_TIMING_REPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/lowlevelmonitorconfigurationapi/ns-lowlevelmonitorconfigurationapi-mc_timing_report")] -MC_VCP_CODE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/lowlevelmonitorconfigurationapi/ne-lowlevelmonitorconfigurationapi-mc_vcp_code_type")] -MCAST_CLIENT_UID=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/ns-madcapcl-mcast_client_uid")] -MCAST_LEASE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/ns-madcapcl-mcast_lease_request")] -MCAST_LEASE_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/ns-madcapcl-mcast_lease_response")] -MCAST_SCOPE_CTX=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/ns-madcapcl-mcast_scope_ctx")] -MCAST_SCOPE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/ns-madcapcl-mcast_scope_entry")] -McastApiCleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/nf-madcapcl-mcastapicleanup")] -McastApiStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/nf-madcapcl-mcastapistartup")] -McastEnumerateScopes=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/nf-madcapcl-mcastenumeratescopes")] -McastGenUID=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/nf-madcapcl-mcastgenuid")] -McastReleaseAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/nf-madcapcl-mcastreleaseaddress")] -McastRenewAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/nf-madcapcl-mcastrenewaddress")] -McastRequestAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/madcapcl/nf-madcapcl-mcastrequestaddress")] -MCGRIDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-mcgridinfo")] -MCHITTESTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-mchittestinfo")] -MCI_BREAK=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-break")] -MCI_BREAK_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-break-parms")] -MCI_CAPTURE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-capture")] -MCI_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-close")] -MCI_CONFIGURE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-configure")] -MCI_COPY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-copy")] -MCI_CUE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-cue")] -MCI_CUT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-cut")] -MCI_DELETE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-delete")] -MCI_DGV_CAPTURE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_capture_parmsa")] -MCI_DGV_CAPTURE_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_capture_parmsa")] -MCI_DGV_CAPTURE_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_capture_parmsw")] -MCI_DGV_COPY_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_copy_parms")] -MCI_DGV_CUE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_cue_parms")] -MCI_DGV_CUT_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_cut_parms")] -MCI_DGV_DELETE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_delete_parms")] -MCI_DGV_INFO_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_info_parmsa")] -MCI_DGV_INFO_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_info_parmsa")] -MCI_DGV_INFO_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_info_parmsw")] -MCI_DGV_LIST_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_list_parmsw")] -MCI_DGV_LIST_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_list_parmsa")] -MCI_DGV_LIST_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_list_parmsw")] -MCI_DGV_MONITOR_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_monitor_parms")] -MCI_DGV_OPEN_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_open_parmsa")] -MCI_DGV_OPEN_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_open_parmsa")] -MCI_DGV_OPEN_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_open_parmsw")] -MCI_DGV_PASTE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_paste_parms")] -MCI_DGV_QUALITY_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_quality_parmsw")] -MCI_DGV_QUALITY_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_quality_parmsa")] -MCI_DGV_QUALITY_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_quality_parmsw")] -MCI_DGV_RECORD_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_record_parms")] -MCI_DGV_RECT_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_rect_parms")] -MCI_DGV_RESERVE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_reserve_parmsa")] -MCI_DGV_RESERVE_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_reserve_parmsa")] -MCI_DGV_RESERVE_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_reserve_parmsw")] -MCI_DGV_RESTORE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_restore_parmsw")] -MCI_DGV_RESTORE_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_restore_parmsa")] -MCI_DGV_RESTORE_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_restore_parmsw")] -MCI_DGV_SAVE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_save_parmsa")] -MCI_DGV_SAVE_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_save_parmsa")] -MCI_DGV_SAVE_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_save_parmsw")] -MCI_DGV_SET_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_set_parms")] -MCI_DGV_SETAUDIO_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_setaudio_parmsw")] -MCI_DGV_SETAUDIO_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_setaudio_parmsa")] -MCI_DGV_SETAUDIO_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_setaudio_parmsw")] -MCI_DGV_SETVIDEO_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_setvideo_parmsa")] -MCI_DGV_SETVIDEO_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_setvideo_parmsa")] -MCI_DGV_SETVIDEO_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_setvideo_parmsw")] -MCI_DGV_SIGNAL_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_signal_parms")] -MCI_DGV_STATUS_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_status_parmsw")] -MCI_DGV_STATUS_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_status_parmsa")] -MCI_DGV_STATUS_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_status_parmsw")] -MCI_DGV_STEP_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_step_parms")] -MCI_DGV_UPDATE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_update_parms")] -MCI_DGV_WINDOW_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_window_parmsa")] -MCI_DGV_WINDOW_PARMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_window_parmsa")] -MCI_DGV_WINDOW_PARMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_window_parmsw")] -MCI_ESCAPE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-escape")] -MCI_FREEZE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-freeze")] -MCI_GENERIC_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-generic-parms")] -MCI_GETDEVCAPS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-getdevcaps")] -MCI_GETDEVCAPS_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-getdevcaps-parms")] -MCI_HMS_HOUR=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-hms-hour")] -MCI_HMS_MINUTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-hms-minute")] -MCI_HMS_SECOND=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-hms-second")] -MCI_INFO=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-info")] -MCI_INFO_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-info-parms")] -MCI_LIST=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-list")] -MCI_LOAD=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-load")] -MCI_LOAD_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-load-parms")] -MCI_MAKE_HMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-make-hms")] -MCI_MAKE_MSF=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-make-msf")] -MCI_MAKE_TMSF=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-make-tmsf")] -MCI_MARK=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-mark")] -MCI_MONITOR=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-monitor")] -MCI_MSF_MINUTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-msf-minute")] -MCI_MSF_SECOND=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-msf-second")] -MCI_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-open")] -MCI_OPEN_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-open-parms")] -MCI_OVLY_LOAD_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-ovly-load-parms")] -MCI_OVLY_OPEN_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-ovly-open-parms")] -MCI_OVLY_RECT_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-ovly-rect-parms")] -MCI_OVLY_WINDOW_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-ovly-window-parms")] -MCI_PASTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-paste")] -MCI_PAUSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-pause")] -MCI_PLAY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-play")] -MCI_PLAY_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-play-parms")] -MCI_PUT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-put")] -MCI_QUALITY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-quality")] -MCI_REALIZE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-realize")] -MCI_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-record")] -MCI_RECORD_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-record-parms")] -MCI_RESERVE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-reserve")] -MCI_RESTORE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-restore")] -MCI_RESUME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-resume")] -MCI_SAVE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-save")] -MCI_SAVE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-save-parms")] -MCI_SEEK=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-seek")] -MCI_SEEK_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-seek-parms")] -MCI_SEQ_SET_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-seq-set-parms")] -MCI_SET=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-set")] -MCI_SET_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-set-parms")] -MCI_SETAUDIO=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-setaudio")] -MCI_SETTIMECODE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-settimecode")] -MCI_SETTUNER=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-settuner")] -MCI_SETVIDEO=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-setvideo")] -MCI_SIGNAL=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-signal")] -MCI_SPIN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-spin")] -MCI_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-status")] -MCI_STATUS_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-status-parms")] -MCI_STEP=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-step")] -MCI_STOP=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-stop")] -MCI_SYSINFO=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-sysinfo")] -MCI_SYSINFO_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-sysinfo-parms")] -MCI_TMSF_FRAME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-tmsf-frame")] -MCI_TMSF_MINUTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-tmsf-minute")] -MCI_TMSF_SECOND=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-tmsf-second")] -MCI_TMSF_TRACK=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-tmsf-track")] -MCI_UNDO=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-undo")] -MCI_UNFREEZE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-unfreeze")] -MCI_UPDATE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-update")] -MCI_VCR_CUE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-cue-parms")] -MCI_VCR_LIST_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-list-parms")] -MCI_VCR_PLAY_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-play-parms")] -MCI_VCR_RECORD_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-record-parms")] -MCI_VCR_SEEK_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-seek-parms")] -MCI_VCR_SET_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-set-parms")] -MCI_VCR_SETAUDIO_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-setaudio-parms")] -MCI_VCR_SETTUNER_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-settuner-parms")] -MCI_VCR_SETVIDEO_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-setvideo-parms")] -MCI_VCR_STATUS_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-status-parms")] -MCI_VCR_STEP_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vcr-step-parms")] -MCI_VD_ESCAPE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vd-escape-parms")] -MCI_VD_PLAY_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vd-play-parms")] -MCI_VD_STEP_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-vd-step-parms")] -MCI_WAVE_DELETE_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-wave-delete-parms")] -MCI_WAVE_OPEN_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-wave-open-parms")] -MCI_WAVE_SET_PARMS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-wave-set-parms")] -MCI_WHERE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-where")] -MCI_WINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mci-window")] -MCIWndCanConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndcanconfig")] -MCIWndCanEject=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndcaneject")] -MCIWndCanPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndcanplay")] -MCIWndCanRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndcanrecord")] -MCIWndCanSave=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndcansave")] -MCIWndCanWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndcanwindow")] -MCIWndChangeStyles=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndchangestyles")] -MCIWndClose=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndclose")] -MCIWndCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndcreatea")] -MCIWndCreateA=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndcreatea")] -MCIWndCreateW=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndcreatew")] -MCIWndDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwnddestroy")] -MCIWndEject=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndeject")] -MCIWndEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndend")] -MCIWndGetActiveTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetactivetimer")] -MCIWndGetAlias=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetalias")] -MCIWndGetDest=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetdest")] -MCIWndGetDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetdevice")] -MCIWndGetDeviceID=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetdeviceid")] -MCIWndGetEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetend")] -MCIWndGetError=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgeterror")] -MCIWndGetFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetfilename")] -MCIWndGetInactiveTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetinactivetimer")] -MCIWndGetLength=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetlength")] -MCIWndGetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetmode")] -MCIWndGetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetpalette")] -MCIWndGetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetposition")] -MCIWndGetPositionString=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetpositionstring")] -MCIWndGetRepeat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetrepeat")] -MCIWndGetSource=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetsource")] -MCIWndGetSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetspeed")] -MCIWndGetStart=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetstart")] -MCIWndGetStyles=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetstyles")] -MCIWndGetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgettimeformat")] -MCIWndGetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetvolume")] -MCIWndGetZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndgetzoom")] -MCIWndHome=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndhome")] -MCIWNDM_CAN_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-can-config")] -MCIWNDM_CAN_EJECT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-can-eject")] -MCIWNDM_CAN_PLAY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-can-play")] -MCIWNDM_CAN_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-can-record")] -MCIWNDM_CAN_SAVE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-can-save")] -MCIWNDM_CAN_WINDOW=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-can-window")] -MCIWNDM_CHANGESTYLES=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-changestyles")] -MCIWNDM_EJECT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-eject")] -MCIWNDM_GET_DEST=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-get-dest")] -MCIWNDM_GET_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-get-source")] -MCIWNDM_GETACTIVETIMER=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getactivetimer")] -MCIWNDM_GETALIAS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getalias")] -MCIWNDM_GETDEVICE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getdevice")] -MCIWNDM_GETDEVICEID=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getdeviceid")] -MCIWNDM_GETEND=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getend")] -MCIWNDM_GETERROR=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-geterror")] -MCIWNDM_GETFILENAME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getfilename")] -MCIWNDM_GETINACTIVETIMER=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getinactivetimer")] -MCIWNDM_GETLENGTH=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getlength")] -MCIWNDM_GETMODE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getmode")] -MCIWNDM_GETPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getpalette")] -MCIWNDM_GETPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getposition")] -MCIWNDM_GETREPEAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getrepeat")] -MCIWNDM_GETSPEED=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getspeed")] -MCIWNDM_GETSTART=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getstart")] -MCIWNDM_GETSTYLES=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getstyles")] -MCIWNDM_GETTIMEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-gettimeformat")] -MCIWNDM_GETVOLUME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getvolume")] -MCIWNDM_GETZOOM=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-getzoom")] -MCIWNDM_NEW=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-new")] -MCIWNDM_NOTIFYERROR=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-notifyerror")] -MCIWNDM_NOTIFYMEDIA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-notifymedia")] -MCIWNDM_NOTIFYMODE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-notifymode")] -MCIWNDM_NOTIFYPOS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-notifypos")] -MCIWNDM_NOTIFYSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-notifysize")] -MCIWNDM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-open")] -MCIWNDM_OPENINTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-openinterface")] -MCIWNDM_PLAYFROM=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-playfrom")] -MCIWNDM_PLAYREVERSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-playreverse")] -MCIWNDM_PLAYTO=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-playto")] -MCIWNDM_PUT_DEST=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-put-dest")] -MCIWNDM_PUT_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-put-source")] -MCIWNDM_REALIZE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-realize")] -MCIWNDM_RETURNSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-returnstring")] -MCIWNDM_SENDSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-sendstring")] -MCIWNDM_SETACTIVETIMER=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-setactivetimer")] -MCIWNDM_SETINACTIVETIMER=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-setinactivetimer")] -MCIWNDM_SETOWNER=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-setowner")] -MCIWNDM_SETPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-setpalette")] -MCIWNDM_SETREPEAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-setrepeat")] -MCIWNDM_SETSPEED=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-setspeed")] -MCIWNDM_SETTIMEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-settimeformat")] -MCIWNDM_SETTIMERS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-settimers")] -MCIWNDM_SETVOLUME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-setvolume")] -MCIWNDM_SETZOOM=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-setzoom")] -MCIWNDM_VALIDATEMEDIA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mciwndm-validatemedia")] -MCIWndNew=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndnew")] -MCIWndOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndopen")] -MCIWndOpenDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndopendialog")] -MCIWndOpenInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndopeninterface")] -MCIWndPause=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndpause")] -MCIWndPlay=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndplay")] -MCIWndPlayFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndplayfrom")] -MCIWndPlayFromTo=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndplayfromto")] -MCIWndPlayReverse=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndplayreverse")] -MCIWndPlayTo=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndplayto")] -MCIWndPutDest=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndputdest")] -MCIWndPutSource=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndputsource")] -MCIWndRealize=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndrealize")] -MCIWndRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndrecord")] -MCIWndRegisterClass=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndregisterclass")] -MCIWndResume=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndresume")] -MCIWndReturnString=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndreturnstring")] -MCIWndSave=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsave")] -MCIWndSaveDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsavedialog")] -MCIWndSeek=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndseek")] -MCIWndSendString=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsendstring")] -MCIWndSetActiveTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsetactivetimer")] -MCIWndSetInactiveTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsetinactivetimer")] -MCIWndSetOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsetowner")] -MCIWndSetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsetpalette")] -MCIWndSetRepeat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsetrepeat")] -MCIWndSetSpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsetspeed")] -MCIWndSetTimeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsettimeformat")] -MCIWndSetTimers=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsettimers")] -MCIWndSetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsetvolume")] -MCIWndSetZoom=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndsetzoom")] -MCIWndStep=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndstep")] -MCIWndStop=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndstop")] -MCIWndUseFrames=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwnduseframes")] -MCIWndUseTime=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndusetime")] -MCIWndValidateMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mciwndvalidatemedia")] -MCM_GETCALENDARBORDER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getcalendarborder")] -MCM_GETCALENDARCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getcalendarcount")] -MCM_GETCALENDARGRIDINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getcalendargridinfo")] -MCM_GETCALID=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getcalid")] -MCM_GETCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getcolor")] -MCM_GETCURRENTVIEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getcurrentview")] -MCM_GETCURSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getcursel")] -MCM_GETFIRSTDAYOFWEEK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getfirstdayofweek")] -MCM_GETMAXSELCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getmaxselcount")] -MCM_GETMAXTODAYWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getmaxtodaywidth")] -MCM_GETMINREQRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getminreqrect")] -MCM_GETMONTHDELTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getmonthdelta")] -MCM_GETMONTHRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getmonthrange")] -MCM_GETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getrange")] -MCM_GETSELRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getselrange")] -MCM_GETTODAY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-gettoday")] -MCM_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-getunicodeformat")] -MCM_HITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-hittest")] -MCM_SETCALENDARBORDER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setcalendarborder")] -MCM_SETCALID=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setcalid")] -MCM_SETCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setcolor")] -MCM_SETCURRENTVIEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setcurrentview")] -MCM_SETCURSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setcursel")] -MCM_SETDAYSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setdaystate")] -MCM_SETFIRSTDAYOFWEEK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setfirstdayofweek")] -MCM_SETMAXSELCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setmaxselcount")] -MCM_SETMONTHDELTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setmonthdelta")] -MCM_SETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setrange")] -MCM_SETSELRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setselrange")] -MCM_SETTODAY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-settoday")] -MCM_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-setunicodeformat")] -MCM_SIZERECTTOMIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcm-sizerecttomin")] -MCN_GETDAYSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcn-getdaystate")] -MCN_SELCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcn-selchange")] -MCN_SELECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcn-select")] -MCN_VIEWCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mcn-viewchange")] -MDEVICECAPSEX=[Documentation("https://learn.microsoft.com/windows/win32/api/mmddk/ns-mmddk-mdevicecapsex")] -MDICREATESTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-mdicreatestructa")] -MDICREATESTRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-mdicreatestructa")] -MDICREATESTRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-mdicreatestructw")] -MDINEXTMENU=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-mdinextmenu")] -MDM=[Documentation("https://learn.microsoft.com/windows/win32/MDMReg/mdm-registration-functions")] -MDNS_QUERY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/nc-windns-mdns_query_callback")] -MDNS_QUERY_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-mdns_query_handle")] -MDNS_QUERY_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-mdns_query_request")] -MEASUREITEMSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-measureitemstruct")] -MEAudioSessionDeviceRemoved=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meaudiosessiondeviceremoved")] -MEAudioSessionDisconnected=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meaudiosessiondisconnected")] -MEAudioSessionExclusiveModeOverride=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meaudiosessionexclusivemodeoverride")] -MEAudioSessionFormatChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meaudiosessionformatchanged")] -MEAudioSessionGroupingParamChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meaudiosessiongroupingparamchanged")] -MEAudioSessionIconChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meaudiosessioniconchanged")] -MEAudioSessionNameChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meaudiosessionnamechanged")] -MEAudioSessionServerShutdown=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meaudiosessionservershutdown")] -MEAudioSessionVolumeChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meaudiosessionvolumechanged")] -MEBufferingStarted=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mebufferingstarted")] -MEBufferingStopped=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mebufferingstopped")] -MEByteStreamCharacteristicsChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mebytestreamcharacteristicschanged")] -MECaptureAudioSessionDeviceRemoved=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mecaptureaudiosessiondeviceremoved")] -MECaptureAudioSessionDisconnected=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mecaptureaudiosessiondisconnected")] -MECaptureAudioSessionExclusiveModeOverride=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mecaptureaudiosessionexclusivemodeoverride")] -MECaptureAudioSessionFormatChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mecaptureaudiosessionformatchanged")] -MECaptureAudioSessionServerShutdown=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mecaptureaudiosessionservershutdown")] -MECaptureAudioSessionVolumeChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mecaptureaudiosessionvolumechanged")] -MEConnectEnd=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meconnectend")] -MEConnectStart=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meconnectstart")] -MEContentProtectionMessage=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mecontentprotectionmessage")] -MEContentProtectionMetadata=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mecontentprotectionmetadata")] -media=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-element")] -Media=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-object")] -MEDIA_SAMPLE_CONTENT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/media-sample-content")] -MEDIA_SERIAL_NUMBER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/media-serial-number-data-str")] -MEDIA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-media_type")] -Media::attributeCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-attributecount")] -Media::duration=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-duration")] -Media::durationString=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-durationstring")] -Media::error=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-error")] -Media::getAttributeCountByType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-getattributecountbytype")] -Media::getAttributeName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-getattributename")] -Media::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-getiteminfo")] -Media::getItemInfoByAtom=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-getiteminfobyatom")] -Media::getItemInfoByType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-getiteminfobytype")] -Media::getMarkerName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-getmarkername")] -Media::getMarkerTime=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-getmarkertime")] -Media::imageSourceHeight=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-imagesourceheight")] -Media::imageSourceWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-imagesourcewidth")] -Media::isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-isidentical")] -Media::isMemberOf=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-ismemberof")] -Media::isReadOnlyItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-isreadonlyitem")] -Media::markerCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-markercount")] -Media::name=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-name")] -Media::setItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-setiteminfo")] -Media::sourceURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/media-sourceurl")] -MediaChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mediachange")] -MediaCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-object")] -MediaCollection::add=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-add")] -MediaCollection::createQuery=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-createquery")] -MediaCollection::getAll=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getall")] -MediaCollection::getAttributeStringCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getattributestringcollection")] -MediaCollection::getByAlbum=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getbyalbum")] -MediaCollection::getByAttribute=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getbyattribute")] -MediaCollection::getByAttributeAndMediaType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getbyattributeandmediatype")] -MediaCollection::getByAuthor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getbyauthor")] -MediaCollection::getByGenre=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getbygenre")] -MediaCollection::getByName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getbyname")] -MediaCollection::getMediaAtom=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getmediaatom")] -MediaCollection::getPlaylistByQuery=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getplaylistbyquery")] -MediaCollection::getStringCollectionByQuery=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-getstringcollectionbyquery")] -MediaCollection::isDeleted=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-isdeleted")] -MediaCollection::remove=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-remove")] -MediaCollection::setDeleted=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacollection-setdeleted")] -MediaCollectionAttributeStringAdded=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mediacollectionattributestringadded")] -MediaCollectionAttributeStringChanged=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mediacollectionattributestringchanged")] -MediaCollectionAttributeStringRemoved=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mediacollectionattributestringremoved")] -MediaCollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mediacollectionchange")] -MediaCollectionMediaAdded=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mediacollectionmediaadded")] -MediaCollectionMediaRemoved=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mediacollectionmediaremoved")] -MediaContentTypes=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediacontenttypes-attribute")] -MediaError=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mediaerror")] -MediaLabelInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsmli/ns-ntmsmli-medialabelinfo")] -MEDIAPACKAGEPATH=[Documentation("https://learn.microsoft.com/windows/win32/Msi/mediapackagepath")] -MediaRenderer=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/mediarenderer")] -MediaRenderer::ActionInformation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/mediarenderer-actioninformation")] -MediaRenderer::IsAudioSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/mediarenderer-isaudiosupported")] -MediaRenderer::IsImageSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/mediarenderer-isimagesupported")] -MediaRenderer::IsVideoSupported=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/mediarenderer-isvideosupported")] -MediaRenderer::PauseAsync=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/mediarenderer-pauseasync")] -MediaRenderer::StopAsync=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/mediarenderer-stopasync")] -MediaSourceDir=[Documentation("https://learn.microsoft.com/windows/win32/Msi/mediasourcedir")] -MediaType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mediatype-attribute")] -MEEnablerCompleted=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meenablercompleted")] -MEEnablerProgress=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meenablerprogress")] -MEEncodingParameters=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meencodingparameters")] -MEEndOfPresentation=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meendofpresentation")] -MEEndOfPresentationSegment=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meendofpresentationsegment")] -MEEndOfStream=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meendofstream")] -MEError=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meerror")] -MEExtendedType=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meextendedtype")] -MEID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/meid")] -MEIndividualizationCompleted=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meindividualizationcompleted")] -MEIndividualizationStart=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meindividualizationstart")] -MELicenseAcquisitionCompleted=[Documentation("https://learn.microsoft.com/windows/win32/medfound/melicenseacquisitioncompleted")] -MELicenseAcquisitionStart=[Documentation("https://learn.microsoft.com/windows/win32/medfound/melicenseacquisitionstart")] -MEM_ADDRESS_REQUIREMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-mem_address_requirements")] -MEM_DES=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-mem_des")] -MEM_EXTENDED_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-mem_extended_parameter")] -MEM_EXTENDED_PARAMETER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-mem_extended_parameter_type")] -MEM_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-mem_range")] -MEM_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-mem_resource")] -MemcpySubresource=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/memcpysubresource")] -MEMediaSample=[Documentation("https://learn.microsoft.com/windows/win32/medfound/memediasample")] -Memory=[Documentation("https://learn.microsoft.com/windows/win32/Memory/memory-protection-constants")] -MEMORY_BASIC_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-memory_basic_information")] -MEMORY_PRIORITY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-memory_priority_information")] -MemoryBarrier=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-memorybarrier")] -MEMORYSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-memorystatus")] -MEMORYSTATUSEX=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/ns-sysinfoapi-memorystatusex")] -MENewPresentation=[Documentation("https://learn.microsoft.com/windows/win32/medfound/menewpresentation")] -MENewStream=[Documentation("https://learn.microsoft.com/windows/win32/medfound/menewstream")] -MENonFatalError=[Documentation("https://learn.microsoft.com/windows/win32/medfound/menonfatalerror")] -MENU=[Documentation("https://learn.microsoft.com/windows/win32/menurc/menu-statement")] -MENU_EVENT_RECORD=[Documentation("https://learn.microsoft.com/windows/console/menu-event-record-str")] -MENUBARINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-menubarinfo")] -MENUBUTTONDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-menubuttondata")] -MENUEX=[Documentation("https://learn.microsoft.com/windows/win32/menurc/menuex-resource")] -MENUEX_TEMPLATE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/menurc/menuex-template-header")] -MENUEX_TEMPLATE_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/menurc/menuex-template-item")] -MENUGETOBJECTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-menugetobjectinfo")] -MenuGroup=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-menugroup")] -MENUHEADER=[Documentation("https://learn.microsoft.com/windows/win32/menurc/menuheader")] -MenuHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-menuhelp")] -MENUHELPID=[Documentation("https://learn.microsoft.com/windows/win32/menurc/menuhelpid")] -MENUINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-menuinfo")] -MENUITEM=[Documentation("https://learn.microsoft.com/windows/win32/menurc/menuitem-statement")] -MenuItemFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-menuitemfrompoint")] -MENUITEMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-menuiteminfoa")] -MENUITEMINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-menuiteminfoa")] -MENUITEMINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-menuiteminfow")] -MENUITEMTEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-menuitemtemplate")] -MENUITEMTEMPLATEHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-menuitemtemplateheader")] -MEPolicyChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mepolicychanged")] -MEPolicyError=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mepolicyerror")] -MEPolicyReport=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mepolicyreport")] -MEPolicySet=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mepolicyset")] -MEQualityNotify=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mequalitynotify")] -MEReconnectEnd=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mereconnectend")] -MEReconnectStart=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mereconnectstart")] -MERendererEvent=[Documentation("https://learn.microsoft.com/windows/win32/medfound/merendererevent")] -MERGE_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-merge_virtual_disk_flag")] -MERGE_VIRTUAL_DISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-merge_virtual_disk_parameters")] -MERGE_VIRTUAL_DISK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-merge_virtual_disk_version")] -Merge::CloseDatabase=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-closedatabase")] -Merge::CloseLog=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-closelog")] -Merge::CloseModule=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-closemodule")] -Merge::ConfigurableItems=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-configurableitems")] -Merge::Connect=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-connect")] -Merge::CreateSourceImage=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-createsourceimage")] -Merge::Dependencies=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-dependencies")] -Merge::Errors=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-errors")] -Merge::ExtractCAB=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-extractcab")] -Merge::ExtractFiles=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-extractfiles")] -Merge::ExtractFilesEx=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-extractfilesex")] -Merge::Log=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-log")] -Merge::Merge=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-merge")] -Merge::MergeEx=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-mergeex")] -Merge::OpenDatabase=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-opendatabase")] -Merge::OpenLog=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-openlog")] -Merge::OpenModule=[Documentation("https://learn.microsoft.com/windows/win32/Msi/merge-openmodule")] -MergeAndValidatePrintTicketThunk2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mergeandvalidateprintticketthunk2")] -MergeBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/mergeblob")] -MergeFontPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/fontsub/nf-fontsub-mergefontpackage")] -MergeVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-mergevirtualdisk")] -Merit=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/merit")] -MesBufferHandleReset=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-mesbufferhandlereset")] -MesDecodeBufferHandleCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-mesdecodebufferhandlecreate")] -MesDecodeIncrementalHandleCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-mesdecodeincrementalhandlecreate")] -MesEncodeDynBufferHandleCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-mesencodedynbufferhandlecreate")] -MesEncodeFixedBufferHandleCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-mesencodefixedbufferhandlecreate")] -MesEncodeIncrementalHandleCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-mesencodeincrementalhandlecreate")] -MESequencerSourceTopologyUpdated=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesequencersourcetopologyupdated")] -MESessionCapabilitiesChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessioncapabilitieschanged")] -MESessionClosed=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessionclosed")] -MESessionEnded=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessionended")] -MESessionNotifyPresentationTime=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessionnotifypresentationtime")] -MESessionPaused=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessionpaused")] -MESessionRateChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessionratechanged")] -MESessionScrubSampleComplete=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessionscrubsamplecomplete")] -MESessionStarted=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessionstarted")] -MESessionStopped=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessionstopped")] -MESessionStreamSinkFormatChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessionstreamsinkformatchanged")] -MESessionTopologiesCleared=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessiontopologiescleared")] -MESessionTopologySet=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessiontopologyset")] -MESessionTopologyStatus=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesessiontopologystatus")] -MesHandleFree=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-meshandlefree")] -MeshDataBufferLayoutEntry=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/meshdatabufferlayoutentry")] -MeshFace=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/meshface")] -MeshFaceWraps=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/meshfacewraps")] -MeshMaterialList=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/meshmateriallist")] -MeshNormals=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/meshnormals")] -MeshTextureCoords=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/meshtexturecoords")] -MeshVertexColors=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/meshvertexcolors")] -MesIncrementalHandleReset=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-mesincrementalhandlereset")] -MESinkInvalidated=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesinkinvalidated")] -MesInqProcEncodingId=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-mesinqprocencodingid")] -MESourceCharacteristicsChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesourcecharacteristicschanged")] -MESourceMetadataChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesourcemetadatachanged")] -MESourcePaused=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesourcepaused")] -MESourceRateChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesourceratechanged")] -MESourceRateChangeRequested=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesourceratechangerequested")] -MESourceSeeked=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesourceseeked")] -MESourceStarted=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesourcestarted")] -MESourceStopped=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mesourcestopped")] -message=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/message-pragma-directive--directx-hlsl-")] -Message=[Documentation("https://learn.microsoft.com/windows/win32/WES/message-compiler--mc-exe-")] -MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-message")] -MESSAGE_RESOURCE_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-message_resource_block")] -MESSAGE_RESOURCE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-message_resource_data")] -MESSAGE_RESOURCE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-message_resource_entry")] -MessageBeep=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messagebeep")] -MessageBox=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messagebox")] -MessageBoxA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messageboxa")] -MessageBoxEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messageboxexw")] -MessageBoxExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messageboxexa")] -MessageBoxExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messageboxexw")] -MessageBoxIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messageboxindirectw")] -MessageBoxIndirectA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messageboxindirecta")] -MessageBoxIndirectW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messageboxindirectw")] -MessageBoxW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messageboxw")] -MessageProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/messageproc")] -messageStructureDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/messagestructuredefinitions")] -messageTable=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-messagetable-metadatatype-element")] -MESSAGETABLE=[Documentation("https://learn.microsoft.com/windows/win32/menurc/messagetable-resource")] -messageTypeDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/messagetypedeclarations")] -messageTypeDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/messagetypedefinitions")] -Messaging=[Documentation("https://learn.microsoft.com/windows/win32/messaging-and-collaboration-technical-articles")] -MEStreamFormatChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamformatchanged")] -MEStreamPaused=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreampaused")] -MEStreamSeeked=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamseeked")] -MEStreamSinkDeviceChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkdevicechanged")] -MEStreamSinkFormatChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkformatchanged")] -MEStreamSinkFormatInvalidated=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkformatinvalidated")] -MEStreamSinkMarker=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkmarker")] -MEStreamSinkPaused=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkpaused")] -MEStreamSinkPrerolled=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkprerolled")] -MEStreamSinkRateChanged=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkratechanged")] -MEStreamSinkRequestSample=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkrequestsample")] -MEStreamSinkScrubSampleComplete=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkscrubsamplecomplete")] -MEStreamSinkStarted=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamsinkstarted")] -MEStreamStarted=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamstarted")] -MEStreamStopped=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamstopped")] -MEStreamThinMode=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamthinmode")] -MEStreamTick=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mestreamtick")] -meta=[Documentation("https://learn.microsoft.com/windows/win32/WMP/meta-element")] -Meta=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/meta-parameters")] -metadata=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-metadata-instrumentationmanifest-element")] -Metadata=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/uiauto-metadata-identifiers")] -MetadataBit=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ne-xamlom-metadatabit")] -MetaDataGetDispenser=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadata/nf-rometadata-metadatagetdispenser")] -MetadataPicture=[Documentation("https://learn.microsoft.com/windows/win32/WMP/metadatapicture-object")] -MetadataPicture::description=[Documentation("https://learn.microsoft.com/windows/win32/WMP/metadatapicture-description")] -MetadataPicture::mimeType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/metadatapicture-mimetype")] -MetadataPicture::pictureType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/metadatapicture-picturetype")] -MetadataPicture::URL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/metadatapicture-url")] -MetadataText=[Documentation("https://learn.microsoft.com/windows/win32/WMP/metadatatext-object")] -MetadataText::description=[Documentation("https://learn.microsoft.com/windows/win32/WMP/metadatatext-description")] -MetadataText::text=[Documentation("https://learn.microsoft.com/windows/win32/WMP/metadatatext-text")] -MetadataTimeStamps=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-metadatatimestamps")] -MetadataType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-metadatatype-complextype")] -METAFILEPICT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-metafilepict")] -METAHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-metaheader")] -METARECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-metarecord")] -Method=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-method-attributes")] -MethodContext=[Documentation("https://learn.microsoft.com/windows/win32/api/methodco/nl-methodco-methodcontext")] -MethodContext::GetStatusObject=[Documentation("https://learn.microsoft.com/windows/win32/api/methodco/nf-methodco-methodcontext-getstatusobject")] -MethodContext::SetStatusObject=[Documentation("https://learn.microsoft.com/windows/win32/api/methodco/nf-methodco-methodcontext-setstatusobject")] -METHODDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/ns-oleauto-methoddata")] -Methods=[Documentation("https://learn.microsoft.com/windows/win32/wintouch/-imanipulationevents-methods")] -MethodsForInterface=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/methodsforinterface")] -METransformDrainComplete=[Documentation("https://learn.microsoft.com/windows/win32/medfound/metransformdraincomplete")] -METransformHaveOutput=[Documentation("https://learn.microsoft.com/windows/win32/medfound/metransformhaveoutput")] -METransformMarker=[Documentation("https://learn.microsoft.com/windows/win32/medfound/metransformmarker")] -METransformNeedInput=[Documentation("https://learn.microsoft.com/windows/win32/medfound/metransformneedinput")] -MEUnknown=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meunknown")] -MEUpdatedStream=[Documentation("https://learn.microsoft.com/windows/win32/medfound/meupdatedstream")] -MEVideoCaptureDevicePreempted=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mevideocapturedevicepreempted")] -MEVideoCaptureDeviceRemoved=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mevideocapturedeviceremoved")] -MEVT_EVENTPARM=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mevt_eventparm")] -MEVT_EVENTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mevt_eventtype")] -MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-activate-custom-video-mixer-activate-attribute")] -MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-activate-custom-video-mixer-clsid-attribute")] -MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-activate-custom-video-mixer-flags-attribute")] -MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-activate-custom-video-presenter-activate-attribute")] -MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-activate-custom-video-presenter-clsid-attribute")] -MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-activate-custom-video-presenter-flags-attribute")] -MF_ACTIVATE_MFT_LOCKED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-activate-mft-locked-attribute")] -MF_ACTIVATE_VIDEO_WINDOW=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-activate-video-window-attribute")] -MF_ASFPROFILE_MAXPACKETSIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-asfprofile-maxpacketsize-attribute")] -MF_ASFPROFILE_MINPACKETSIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-asfprofile-minpacketsize-attribute")] -MF_ASFSTREAMCONFIG_LEAKYBUCKET1=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-asfstreamconfig-leakybucket1-attribute")] -MF_ASFSTREAMCONFIG_LEAKYBUCKET2=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-asfstreamconfig-leakybucket2-attribute")] -MF_ATTRIBUTE_SERIALIZE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mf_attribute_serialize_options")] -MF_ATTRIBUTE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mf_attribute_type")] -MF_ATTRIBUTES_MATCH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mf_attributes_match_type")] -MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-audio-renderer-attribute-endpoint-id-attribute")] -MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-audio-renderer-attribute-endpoint-role-attribute")] -MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-audio-renderer-attribute-flags-attribute")] -MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-audio-renderer-attribute-session-id-attribute")] -MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-audio-renderer-attribute-stream-category")] -MF_BYTE_STREAM_CACHE_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mf_byte_stream_cache_range")] -MF_BYTESTREAM_CONTENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-bytestream-content-type-attribute")] -MF_BYTESTREAM_DURATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-bytestream-duration-attribute")] -MF_BYTESTREAM_EFFECTIVE_URL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-bytestream-effective-url")] -MF_BYTESTREAM_IFO_FILE_URI=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-bytestream-ifo-file-uri")] -MF_BYTESTREAM_LAST_MODIFIED_TIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-bytestream-last-modified-time-attribute")] -MF_BYTESTREAM_ORIGIN_NAME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-bytestream-origin-name-attribute")] -MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-bytestreamhandler-accepts-share-write")] -MF_CAMERA_CONTROL_CONFIGURATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_camera_control_configuration_type")] -MF_CAMERA_CONTROL_RANGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mf_camera_control_range_info")] -MF_CAPTURE_ENGINE_CAMERA_STREAM_BLOCKED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-camera-stream-blocked")] -MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-camera-stream-unblocked")] -MF_CAPTURE_ENGINE_D3D_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-d3d-manager")] -MF_CAPTURE_ENGINE_DECODER_MFT_FIELDOFUSE_UNLOCK_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-decoder-mft-fieldofuse-unlock-attribute")] -MF_CAPTURE_ENGINE_DEVICE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/ne-mfcaptureengine-mf_capture_engine_device_type")] -MF_CAPTURE_ENGINE_DISABLE_DXVA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-disable-dxva")] -MF_CAPTURE_ENGINE_DISABLE_HARDWARE_TRANSFORMS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-disable-hardware-transforms")] -MF_CAPTURE_ENGINE_ENABLE_CAMERA_STREAMSTATE_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-enable-camera-streamstate-notification")] -MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-encoder-mft-fieldofuse-unlock-attribute")] -MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-event-generator-guid")] -MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-mediasource-config")] -MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-output-media-type-set")] -MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-record-sink-audio-max-processed-samples")] -MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_UNPROCESSED_SAMPLES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-record-sink-audio-max-unprocessed-samples")] -MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_PROCESSED_SAMPLES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-record-sink-video-max-processed-samples")] -MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-record-sink-video-max-unprocessed-samples")] -MF_CAPTURE_ENGINE_SINK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/ne-mfcaptureengine-mf_capture_engine_sink_type")] -MF_CAPTURE_ENGINE_STREAM_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/ne-mfcaptureengine-mf_capture_engine_stream_category")] -MF_CAPTURE_ENGINE_USE_AUDIO_DEVICE_ONLY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-use-audio-device-only")] -MF_CAPTURE_ENGINE_USE_VIDEO_DEVICE_ONLY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-engine-use-video-device-only")] -MF_CAPTURE_METADATA_DIGITALWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-metadata-digitalwindow")] -MF_CAPTURE_METADATA_FRAME_BACKGROUND_MASK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-metadata-frame-background-mask")] -MF_CAPTURE_METADATA_FRAME_ILLUMINATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-metadata-frame-illumination")] -MF_CAPTURE_METADATA_PHOTO_FRAME_FLASH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-capture-metadata-photo-frame-flash")] -MF_CONNECT_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_connect_method")] -MF_CONTENTDECRYPTIONMODULE_INPRIVATESTOREPATH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-contentdecryptionmodule-inprivatestorepath")] -MF_CONTENTDECRYPTIONMODULE_PMPSTORECONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-contentdecryptionmodule-pmpstorecontext")] -MF_CONTENTDECRYPTIONMODULE_STOREPATH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-contentdecryptionmodule-storepath")] -MF_CROSS_ORIGIN_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_cross_origin_policy")] -MF_CUSTOM_DECODE_UNIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-custom-decode-unit-type-enum")] -MF_DEVICE_THERMAL_STATE_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-device-thermal-state-changed")] -MF_DEVICESTREAM_ATTRIBUTE_FRAMESOURCE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-attribute-framesource-types")] -MF_DEVICESTREAM_EXTENSION_PLUGIN_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-extension-plugin-clsid")] -MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-extension-plugin-connection-point")] -MF_DEVICESTREAM_FRAMESERVER_HIDDEN=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-frameserver-hidden")] -MF_DEVICESTREAM_FRAMESERVER_SHARED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-frameserver-shared")] -MF_DEVICESTREAM_IMAGE_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-image-stream")] -MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-independent-image-stream")] -MF_DEVICESTREAM_MAX_FRAME_BUFFERS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-max-frame-buffers")] -MF_DEVICESTREAM_MULTIPLEXED_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-multiplexed-manager")] -MF_DEVICESTREAM_REQUIRED_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-required-capabilities")] -MF_DEVICESTREAM_STREAM_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-stream-category")] -MF_DEVICESTREAM_STREAM_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-stream-id")] -MF_DEVICESTREAM_TAKEPHOTO_TRIGGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-takephoto-trigger")] -MF_DEVICESTREAM_TRANSFORM_STREAM_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devicestream-transform-stream-id")] -MF_DEVSOURCE_ATTRIBUTE_ENABLE_MS_CAMERA_EFFECTS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-enable-ms-camera-effects")] -MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-friendly-name")] -MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-media-type")] -MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-source-type")] -MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-source-type-audcap-endpoint-id")] -MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-source-type-audcap-role")] -MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-source-type-vidcap-category")] -MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-source-type-vidcap-hw-source")] -MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-source-type-vidcap-max-buffers")] -MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-devsource-attribute-source-type-vidcap-symbolic-link")] -MF_DISABLE_LOCALLY_REGISTERED_PLUGINS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-disable-locally-registered-plugins")] -MF_DMFT_FRAME_BUFFER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-dmft-frame-buffer-info")] -MF_ENABLE_3DVIDEO_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-enable-3dvideo-output")] -MF_EVENT_DO_THINNING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-do-thinning-attribute")] -MF_EVENT_MFT_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-mft-context")] -MF_EVENT_MFT_INPUT_STREAM_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-mft-input-stream-id")] -MF_EVENT_OUTPUT_NODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-output-node-attribute")] -MF_EVENT_PRESENTATION_TIME_OFFSET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-presentation-time-offset-attribute")] -MF_EVENT_SCRUBSAMPLE_TIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-scrubsample-time-attribute")] -MF_EVENT_SESSIONCAPS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-sessioncaps-attribute")] -MF_EVENT_SESSIONCAPS_DELTA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-sessioncaps-delta-attribute")] -MF_EVENT_SOURCE_ACTUAL_START=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-source-actual-start-attribute")] -MF_EVENT_SOURCE_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-source-characteristics-attribute")] -MF_EVENT_SOURCE_CHARACTERISTICS_OLD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-source-characteristics-old-attribute")] -MF_EVENT_SOURCE_FAKE_START=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-source-fake-start-attribute")] -MF_EVENT_SOURCE_PROJECTSTART=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-source-projectstart-attribute")] -MF_EVENT_SOURCE_TOPOLOGY_CANCELED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-source-topology-canceled-attribute")] -MF_EVENT_START_PRESENTATION_TIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-start-presentation-time-attribute")] -MF_EVENT_START_PRESENTATION_TIME_AT_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-start-presentation-time-at-output-attribute")] -MF_EVENT_STREAM_METADATA_CONTENT_KEYIDS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-stream-metadata-content-keyids")] -MF_EVENT_STREAM_METADATA_KEYDATA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-stream-metadata-keydata")] -MF_EVENT_STREAM_METADATA_SYSTEMID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-stream-metadata-systemid")] -MF_EVENT_TOPOLOGY_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-event-topology-status-attribute")] -MF_FILE_ACCESSMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mf_file_accessmode")] -MF_FILE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mf_file_flags")] -MF_FILE_OPENMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mf_file_openmode")] -MF_FLOAT2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mf_float2")] -MF_FLOAT3=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mf_float3")] -MF_LEAKY_BUCKET_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mf_leaky_bucket_pair")] -MF_LOCAL_PLUGIN_CONTROL_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-local-plugin-control-policy")] -MF_LOW_LATENCY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-low-latency")] -MF_MEDIA_ENGINE_AUDIO_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-audio-category")] -MF_MEDIA_ENGINE_AUDIO_ENDPOINT_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-audio-endpoint-role")] -MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-browser-compatibility-mode")] -MF_MEDIA_ENGINE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-callback")] -MF_MEDIA_ENGINE_CANPLAY=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_canplay")] -MF_MEDIA_ENGINE_CONTENT_PROTECTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-content-protection-flags")] -MF_MEDIA_ENGINE_CONTENT_PROTECTION_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-content-protection-manager")] -MF_MEDIA_ENGINE_COREWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-corewindow")] -MF_MEDIA_ENGINE_CREATEFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_createflags")] -MF_MEDIA_ENGINE_DXGI_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-dxgi-manager")] -MF_MEDIA_ENGINE_ERR=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_err")] -MF_MEDIA_ENGINE_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_event")] -MF_MEDIA_ENGINE_EXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-extension")] -MF_MEDIA_ENGINE_EXTENSION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_extension_type")] -MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_frame_protection_flags")] -MF_MEDIA_ENGINE_KEYERR=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_keyerr")] -MF_MEDIA_ENGINE_NEEDKEY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-needkey-callback")] -MF_MEDIA_ENGINE_NETWORK=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_network")] -MF_MEDIA_ENGINE_OPM_HWND=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-opm-hwnd")] -MF_MEDIA_ENGINE_OPM_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_opm_status")] -MF_MEDIA_ENGINE_PLAYBACK_HWND=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-playback-hwnd")] -MF_MEDIA_ENGINE_PLAYBACK_VISUAL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-playback-visual")] -MF_MEDIA_ENGINE_PRELOAD=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_preload")] -MF_MEDIA_ENGINE_PROTECTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_protection_flags")] -MF_MEDIA_ENGINE_READY=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_ready")] -MF_MEDIA_ENGINE_S3D_PACKING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_s3d_packing_mode")] -MF_MEDIA_ENGINE_SEEK_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_seek_mode")] -MF_MEDIA_ENGINE_SOURCE_RESOLVER_CONFIG_STORE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-source-resolver-config-store")] -MF_MEDIA_ENGINE_STATISTIC=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_statistic")] -MF_MEDIA_ENGINE_STREAM_CONTAINS_ALPHA_CHANNEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-stream-contains-alpha-channel")] -MF_MEDIA_ENGINE_STREAMTYPE_FAILED=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_media_engine_streamtype_failed")] -MF_MEDIA_ENGINE_TRACK_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-track-id")] -MF_MEDIA_ENGINE_VIDEO_OUTPUT_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-media-engine-video-output-format")] -MF_MEDIAKEY_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_mediakey_status")] -MF_MEDIAKEYSESSION_MESSAGETYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_mediakeysession_messagetype")] -MF_MEDIAKEYSESSION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_mediakeysession_type")] -MF_MEDIASOURCE_STATUS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_mediasource_status_info")] -MF_MEDIATYPE_MULTIPLEXED_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mediatype-multiplexed-manager")] -MF_MP2DLNA_AUDIO_BIT_RATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mp2dlna-audio-bit-rate")] -MF_MP2DLNA_ENCODE_QUALITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mp2dlna-encode-quality")] -MF_MP2DLNA_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mp2dlna-statistics")] -MF_MP2DLNA_USE_MMCSS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mp2dlna-use-mmcss")] -MF_MP2DLNA_VIDEO_BIT_RATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mp2dlna-video-bit-rate")] -MF_MPEG4SINK_MOOV_BEFORE_MDAT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mpeg4sink-moov-before-mdat")] -MF_MPEG4SINK_SPSPPS_PASSTHROUGH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mpeg4sink-spspps-passthrough")] -MF_MSE_ACTIVELIST_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mse-activelist-callback")] -MF_MSE_BUFFERLIST_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mse-bufferlist-callback")] -MF_MSE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mse-callback")] -MF_MSE_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_mse_error")] -MF_MSE_READY=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_mse_ready")] -MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-aac-audio-profile-level-indication")] -MF_MT_AAC_PAYLOAD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-aac-payload-type")] -MF_MT_ALL_SAMPLES_INDEPENDENT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-all-samples-independent-attribute")] -MF_MT_ALPHA_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-alpha-mode")] -MF_MT_AM_FORMAT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-am-format-type-attribute")] -MF_MT_ARBITRARY_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-arbitrary-format")] -MF_MT_ARBITRARY_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-arbitrary-header")] -MF_MT_AUDIO_AVG_BYTES_PER_SECOND=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-avg-bytes-per-second-attribute")] -MF_MT_AUDIO_BITS_PER_SAMPLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-bits-per-sample-attribute")] -MF_MT_AUDIO_BLOCK_ALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-block-alignment-attribute")] -MF_MT_AUDIO_CHANNEL_MASK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-channel-mask-attribute")] -MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-float-samples-per-second-attribute")] -MF_MT_AUDIO_FOLDDOWN_MATRIX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-folddown-matrix-attribute")] -MF_MT_AUDIO_NUM_CHANNELS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-num-channels-attribute")] -MF_MT_AUDIO_PREFER_WAVEFORMATEX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-prefer-waveformatex-attribute")] -MF_MT_AUDIO_SAMPLES_PER_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-samples-per-block-attribute")] -MF_MT_AUDIO_SAMPLES_PER_SECOND=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-samples-per-second-attribute")] -MF_MT_AUDIO_VALID_BITS_PER_SAMPLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-valid-bits-per-sample-attribute")] -MF_MT_AUDIO_WMADRC_AVGREF=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-wmadrc-avgref-attribute")] -MF_MT_AUDIO_WMADRC_AVGTARGET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-wmadrc-avgtarget-attribute")] -MF_MT_AUDIO_WMADRC_PEAKREF=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-wmadrc-peakref-attribute")] -MF_MT_AUDIO_WMADRC_PEAKTARGET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-audio-wmadrc-peaktarget-attribute")] -MF_MT_AVG_BIT_ERROR_RATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-avg-bit-error-rate-attribute")] -MF_MT_AVG_BITRATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-avg-bitrate-attribute")] -MF_MT_COMPRESSED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-compressed-attribute")] -MF_MT_CUSTOM_VIDEO_PRIMARIES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-custom-video-primaries-attribute")] -MF_MT_D3D_RESOURCE_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-d3d-resource-version")] -MF_MT_D3D_RESOURCE_VERSION_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/ne-mfd3d12-mf_mt_d3d_resource_version_enum")] -MF_MT_D3D12_CPU_READBACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-d3d12-cpu-readback")] -MF_MT_D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-d3d12-resource-flag-allow-cross-adapter")] -MF_MT_D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-d3d12-resource-flag-allow-depth-stencil")] -MF_MT_D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-d3d12-resource-flag-allow-render-target")] -MF_MT_D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-d3d12-resource-flag-allow-simultaneous-access")] -MF_MT_D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-d3d12-resource-flag-allow-unordered-access")] -MF_MT_D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-d3d12-resource-flag-deny-shader-resource")] -MF_MT_D3D12_TEXTURE_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-d3d12-texture-layout")] -MF_MT_DEFAULT_STRIDE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-default-stride-attribute")] -MF_MT_DEPTH_MEASUREMENT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-depth-measurement")] -MF_MT_DEPTH_VALUE_UNIT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-depth-value-unit")] -MF_MT_DRM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-drm-flags-attribute")] -MF_MT_DV_AAUX_CTRL_PACK_0=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-dv-aaux-ctrl-pack-0-attribute")] -MF_MT_DV_AAUX_CTRL_PACK_1=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-dv-aaux-ctrl-pack-1-attribute")] -MF_MT_DV_AAUX_SRC_PACK_0=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-dv-aaux-src-pack-0-attribute")] -MF_MT_DV_AAUX_SRC_PACK_1=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-dv-aaux-src-pack-1-attribute")] -MF_MT_DV_VAUX_CTRL_PACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-dv-vaux-ctrl-pack-attribute")] -MF_MT_DV_VAUX_SRC_PACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-dv-vaux-src-pack-attribute")] -MF_MT_FIXED_SIZE_SAMPLES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-fixed-size-samples-attribute")] -MF_MT_FORWARD_CUSTOM_NALU=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-forward-custom-nalu")] -MF_MT_FORWARD_CUSTOM_SEI=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-forward-custom-sei")] -MF_MT_FRAME_RATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-frame-rate-attribute")] -MF_MT_FRAME_RATE_RANGE_MAX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-frame-rate-range-max")] -MF_MT_FRAME_RATE_RANGE_MIN=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-frame-rate-range-min")] -MF_MT_FRAME_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-frame-size-attribute")] -MF_MT_FRAMESOURCE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-framesource-types")] -MF_MT_FSSourceTypeDecoded=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-fssourcetypedecoded")] -MF_MT_GEOMETRIC_APERTURE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-geometric-aperture-attribute")] -MF_MT_H264_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-capabilities")] -MF_MT_H264_MAX_CODEC_CONFIG_DELAY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-max-codec-config-delay")] -MF_MT_H264_MAX_MB_PER_SEC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-max-mb-per-sec")] -MF_MT_H264_RATE_CONTROL_MODES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-rate-control-modes")] -MF_MT_H264_SIMULCAST_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-simulcast-support")] -MF_MT_H264_SUPPORTED_RATE_CONTROL_MODES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-supported-rate-control-modes")] -MF_MT_H264_SUPPORTED_SLICE_MODES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-supported-slice-modes")] -MF_MT_H264_SUPPORTED_SYNC_FRAME_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-supported-sync-frame-types")] -MF_MT_H264_SUPPORTED_USAGES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-supported-usages")] -MF_MT_H264_SVC_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-svc-capabilities")] -MF_MT_H264_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-h264-usage")] -MF_MT_IMAGE_LOSS_TOLERANT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-image-loss-tolerant")] -MF_MT_INTERLACE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-interlace-mode-attribute")] -MF_MT_MAJOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-major-type-attribute")] -MF_MT_MAX_FRAME_AVERAGE_LUMINANCE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-max-frame-average-luminance-level")] -MF_MT_MAX_KEYFRAME_SPACING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-max-keyframe-spacing-attribute")] -MF_MT_MAX_LUMINANCE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-max-luminance-level")] -MF_MT_MAX_MASTERING_LUMINANCE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-max-mastering-luminance")] -MF_MT_MIN_MASTERING_LUMINANCE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-min-mastering-luminance")] -MF_MT_MINIMUM_DISPLAY_APERTURE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-minimum-display-aperture-attribute")] -MF_MT_MPEG_SEQUENCE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg-sequence-header-attribute")] -MF_MT_MPEG_START_TIME_CODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg-start-time-code-attribute")] -MF_MT_MPEG2_CONTENT_PACKET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg2-content-packet")] -MF_MT_MPEG2_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg2-flags-attribute")] -MF_MT_MPEG2_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg2-level-attribute")] -MF_MT_MPEG2_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg2-profile-attribute")] -MF_MT_MPEG2_STANDARD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg2-standard")] -MF_MT_MPEG2_TIMECODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg2-timecode")] -MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg4-current-sample-entry")] -MF_MT_MPEG4_SAMPLE_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-mpeg4-sample-description")] -MF_MT_ORIGINAL_4CC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-original-4cc")] -MF_MT_ORIGINAL_WAVE_FORMAT_TAG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-original-wave-format-tag")] -MF_MT_PAD_CONTROL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-pad-control-flags-attribute")] -MF_MT_PALETTE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-palette-attribute")] -MF_MT_PAN_SCAN_APERTURE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-pan-scan-aperture-attribute")] -MF_MT_PAN_SCAN_ENABLED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-pan-scan-enabled-attribute")] -MF_MT_PIXEL_ASPECT_RATIO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-pixel-aspect-ratio-attribute")] -MF_MT_SAMPLE_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-sample-size-attribute")] -MF_MT_SOURCE_CONTENT_HINT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-source-content-hint-attribute")] -MF_MT_SPATIAL_AUDIO_MAX_DYNAMIC_OBJECTS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-spatial-audio-max-dynamic-objects")] -MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_FORMAT_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-spatial-audio-object-metadata-format-id")] -MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_LENGTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-spatial-audio-object-metadata-length")] -MF_MT_SUBTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-subtype-attribute")] -MF_MT_TIMESTAMP_CAN_BE_DTS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-timestamp-can-be-dts")] -MF_MT_TRANSFER_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-transfer-function-attribute")] -MF_MT_USER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-user-data-attribute")] -MF_MT_VIDEO_3D=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-3d")] -MF_MT_VIDEO_3D_FIRST_IS_LEFT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-3d-first-is-left")] -MF_MT_VIDEO_3D_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-3d-format")] -MF_MT_VIDEO_3D_LEFT_IS_BASE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-3d-left-is-base")] -MF_MT_VIDEO_3D_NUM_VIEWS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-3d-num-views")] -MF_MT_VIDEO_CHROMA_SITING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-chroma-siting-attribute")] -MF_MT_VIDEO_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-level")] -MF_MT_VIDEO_LIGHTING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-lighting-attribute")] -MF_MT_VIDEO_NOMINAL_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-nominal-range-attribute")] -MF_MT_VIDEO_PRIMARIES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-primaries-attribute")] -MF_MT_VIDEO_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-profile")] -MF_MT_VIDEO_RENDERER_EXTENSION_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-renderer-extension-profile")] -MF_MT_VIDEO_ROTATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-video-rotation")] -MF_MT_WRAPPED_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-wrapped-type-attribute")] -MF_MT_YUV_MATRIX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-mt-yuv-matrix-attribute")] -MF_NALU_LENGTH_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-nalu-length-information")] -MF_NALU_LENGTH_SET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-nalu-length-set")] -MF_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_object_type")] -MF_OPM_ACP_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_opm_acp_protection_level")] -MF_OPM_CGMSA_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_opm_cgmsa_protection_level")] -MF_PD_APP_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-app-context-attribute")] -MF_PD_ASF_CODECLIST=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-codeclist-attribute")] -MF_PD_ASF_CONTENTENCRYPTION_KEYID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-contentencryption-keyid-attribute")] -MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-contentencryption-license-url-attribute")] -MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-contentencryption-secret-data-attribute")] -MF_PD_ASF_CONTENTENCRYPTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-contentencryption-type-attribute")] -MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-contentencryptionex-encryption-data-attribute")] -MF_PD_ASF_DATA_LENGTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-data-length-attribute")] -MF_PD_ASF_DATA_START_OFFSET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-data-start-offset-attribute")] -MF_PD_ASF_FILEPROPERTIES_CREATION_TIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-creation-time-attribute")] -MF_PD_ASF_FILEPROPERTIES_FILE_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-file-id-attribute")] -MF_PD_ASF_FILEPROPERTIES_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-flags-attribute")] -MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-max-bitrate-attribute")] -MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-max-packet-size-attribute")] -MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-min-packet-size-attribute")] -MF_PD_ASF_FILEPROPERTIES_PACKETS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-packets-attribute")] -MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-play-duration-attribute")] -MF_PD_ASF_FILEPROPERTIES_PREROLL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-preroll-attribute")] -MF_PD_ASF_FILEPROPERTIES_SEND_DURATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-fileproperties-send-duration-attribute")] -MF_PD_ASF_INFO_HAS_AUDIO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-info-has-audio-attribute")] -MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-info-has-non-audio-video-attribute")] -MF_PD_ASF_INFO_HAS_VIDEO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-info-has-video-attribute")] -MF_PD_ASF_LANGLIST=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-langlist-attribute")] -MF_PD_ASF_LANGLIST_LEGACYORDER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-langlist-legacyorder")] -MF_PD_ASF_MARKER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-marker-attribute")] -MF_PD_ASF_METADATA_IS_VBR=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-metadata-is-vbr-attribute")] -MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-metadata-leaky-bucket-pairs-attribute")] -MF_PD_ASF_METADATA_V8_BUFFERAVERAGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-metadata-v8-bufferaverage-attribute")] -MF_PD_ASF_METADATA_V8_VBRPEAK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-metadata-v8-vbrpeak-attribute")] -MF_PD_ASF_SCRIPT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-asf-script-attribute")] -MF_PD_AUDIO_ENCODING_BITRATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-audio-encoding-bitrate-attribute")] -MF_PD_AUDIO_ISVARIABLEBITRATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-audio-isvariablebitrate")] -MF_PD_DURATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-duration-attribute")] -MF_PD_LAST_MODIFIED_TIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-last-modified-time-attribute")] -MF_PD_MIME_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-mime-type-attribute")] -MF_PD_PLAYBACK_BOUNDARY_TIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-playback-boundary-time")] -MF_PD_PLAYBACK_ELEMENT_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-playback-element-id")] -MF_PD_PMPHOST_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-pmphost-context-attribute")] -MF_PD_PREFERRED_LANGUAGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-preferred-language")] -MF_PD_SAMI_STYLELIST=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-sami-stylelist-attribute")] -MF_PD_TOTAL_FILE_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-total-file-size-attribute")] -MF_PD_VIDEO_ENCODING_BITRATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-pd-video-encoding-bitrate-attribute")] -MF_PLUGIN_CONTROL_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mf_plugin_control_policy")] -MF_Plugin_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mf_plugin_type")] -MF_POLICY_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-policy-id")] -MF_QUALITY_ADVISE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_quality_advise_flags")] -MF_QUALITY_DROP_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_quality_drop_mode")] -MF_QUALITY_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_quality_level")] -MF_QUATERNION=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mf_quaternion")] -MF_READWRITE_D3D_OPTIONAL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-readwrite-d3d-optional")] -MF_READWRITE_DISABLE_CONVERTERS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-readwrite-disable-converters")] -MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-readwrite-enable-hardware-transforms")] -MF_READWRITE_MMCSS_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-readwrite-mmcss-class")] -MF_READWRITE_MMCSS_CLASS_AUDIO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-readwrite-mmcss-class-audio")] -MF_READWRITE_MMCSS_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-readwrite-mmcss-priority")] -MF_READWRITE_MMCSS_PRIORITY_AUDIO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-readwrite-mmcss-priority-audio")] -MF_SA_BUFFERS_PER_SAMPLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-buffers-per-sample")] -MF_SA_D3D_ALLOCATE_DISPLAYABLE_RESOURCES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d11-allocate-displayable-resources")] -MF_SA_D3D_AWARE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d-aware-attribute")] -MF_SA_D3D11_AWARE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d11-aware")] -MF_SA_D3D11_BINDFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d11-bindflags")] -MF_SA_D3D11_SHARED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d11-shared")] -MF_SA_D3D11_SHARED_WITHOUT_MUTEX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d11-shared-without-mutex")] -MF_SA_D3D11_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d11-usage")] -MF_SA_D3D12_CLEAR_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d12-clear-value")] -MF_SA_D3D12_HEAP_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d12-heap-flags")] -MF_SA_D3D12_HEAP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-d3d12-heap-type")] -MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-minimum-output-sample-count")] -MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT_PROGRESSIVE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-minimum-output-sample-count-progressive")] -MF_SA_REQUIRED_SAMPLE_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-required-sample-count-attribute")] -MF_SA_REQUIRED_SAMPLE_COUNT_PROGRESSIVE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sa-required-sample-count-progressive")] -MF_SAMPLEGRABBERSINK_IGNORE_CLOCK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-samplegrabbersink-ignore-clock")] -MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-samplegrabbersink-sample-time-offset-attribute")] -MF_SD_ASF_EXTSTRMPROP_AVG_BUFFERSIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-asf-extstrmprop-avg-buffersize-attribute")] -MF_SD_ASF_EXTSTRMPROP_AVG_DATA_BITRATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-asf-extstrmprop-avg-data-bitrate-attribute")] -MF_SD_ASF_EXTSTRMPROP_LANGUAGE_ID_INDEX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-asf-extstrmprop-language-id-index-attribute")] -MF_SD_ASF_EXTSTRMPROP_MAX_BUFFERSIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-asf-extstrmprop-max-buffersize-attribute")] -MF_SD_ASF_EXTSTRMPROP_MAX_DATA_BITRATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-asf-extstrmprop-max-data-bitrate-attribute")] -MF_SD_ASF_METADATA_DEVICE_CONFORMANCE_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-asf-metadata-device-conformance-template-attribute")] -MF_SD_ASF_STREAMBITRATES_BITRATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-asf-streambitrates-bitrate-attribute")] -MF_SD_LANGUAGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-language-attribute")] -MF_SD_MUTUALLY_EXCLUSIVE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-mutually-exclusive")] -MF_SD_PROTECTED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-protected-attribute")] -MF_SD_SAMI_LANGUAGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-sami-language-attribute")] -MF_SD_STREAM_NAME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sd-stream-name")] -MF_SENSORSTREAM_REQUIRED_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sensorstream-required-capabilities")] -MF_SENSORSTREAM_REQUIRED_SDDL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sensorstream-required-sddl")] -MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-session-approx-event-occurrence-time-attribute")] -MF_SESSION_CONTENT_PROTECTION_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-session-content-protection-manager-attribute")] -MF_SESSION_GLOBAL_TIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-session-global-time-attribute")] -MF_SESSION_QUALITY_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-session-quality-manager-attribute")] -MF_SESSION_REMOTE_SOURCE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-session-remote-source-mode-attribute")] -MF_SESSION_SERVER_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-session-server-context-attribute")] -MF_SESSION_TOPOLOADER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-session-topoloader-attribute")] -MF_SHARING_ENGINE_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/ne-mfsharingengine-mf_sharing_engine_event")] -MF_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-signature")] -MF_SINK_WRITER_ASYNC_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sink-writer-async-callback")] -MF_SINK_WRITER_D3D_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sink-writer-d3d-manager")] -MF_SINK_WRITER_DISABLE_THROTTLING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sink-writer-disable-throttling")] -MF_SINK_WRITER_ENCODER_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-sink-writer-encoder-config")] -MF_SINK_WRITER_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/ns-mfreadwrite-mf_sink_writer_statistics")] -MF_SOURCE_READER_ASYNC_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-async-callback")] -MF_SOURCE_READER_CONTROL_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/ne-mfreadwrite-mf_source_reader_control_flag")] -MF_SOURCE_READER_D3D_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-d3d-manager")] -MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-disable-camera-plugins")] -MF_SOURCE_READER_DISABLE_DXVA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-disable-dxva")] -MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-disconnect-mediasource-on-shutdown")] -MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-enable-advanced-video-processing")] -MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-enable-transcode-only-transforms")] -MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-enable-video-processing")] -MF_SOURCE_READER_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/ne-mfreadwrite-mf_source_reader_flag")] -MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-mediasource-characteristics")] -MF_SOURCE_READER_MEDIASOURCE_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-reader-mediasource-config")] -MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-source-stream-supports-hw-connection")] -MF_STF_VERSION_DATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-stf-version-date")] -MF_STF_VERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-stf-version-info")] -MF_STREAM_SINK_SUPPORTS_HW_CONNECTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-stream-sink-supports-hw-connection")] -MF_STREAM_SINK_SUPPORTS_ROTATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-stream-sink-supports-rotation")] -MF_TIMED_TEXT_ALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_alignment")] -MF_TIMED_TEXT_CUE_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_cue_event")] -MF_TIMED_TEXT_DECORATION=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_decoration")] -MF_TIMED_TEXT_DISPLAY_ALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_display_alignment")] -MF_TIMED_TEXT_ERROR_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_error_code")] -MF_TIMED_TEXT_FONT_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_font_style")] -MF_TIMED_TEXT_SCROLL_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_scroll_mode")] -MF_TIMED_TEXT_TRACK_KIND=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_track_kind")] -MF_TIMED_TEXT_UNIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_unit_type")] -MF_TIMED_TEXT_WRITING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmediaengine/ne-mfmediaengine-mf_timed_text_writing_mode")] -MF_TOPOLOGY_DXVA_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-dxva-mode")] -MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-dynamic-change-not-allowed")] -MF_TOPOLOGY_ENABLE_XVP_FOR_PLAYBACK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-enable-xvp-for-playback")] -MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-enumerate-source-types")] -MF_TOPOLOGY_HARDWARE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-hardware-mode")] -MF_TOPOLOGY_NO_MARKIN_MARKOUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-no-markin-markout-attribute")] -MF_TOPOLOGY_PLAYBACK_FRAMERATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-playback-framerate")] -MF_TOPOLOGY_PLAYBACK_MAX_DIMS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-playback-max-dims")] -MF_TOPOLOGY_PROJECTSTART=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-projectstart-attribute")] -MF_TOPOLOGY_PROJECTSTOP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-projectstop-attribute")] -MF_TOPOLOGY_RESOLUTION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-resolution-status-attribute")] -MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_topology_resolution_status_flags")] -MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-start-time-on-presentation-switch")] -MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-topology-static-playback-optimizations")] -MF_TOPOLOGY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_topology_type")] -MF_TOPONODE_CONNECT_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-connect-method-attribute")] -MF_TOPONODE_D3DAWARE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-d3daware-attribute")] -MF_TOPONODE_DECODER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-decoder-attribute")] -MF_TOPONODE_DECRYPTOR=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-decryptor-attribute")] -MF_TOPONODE_DISABLE_PREROLL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-disable-preroll-attribute")] -MF_TOPONODE_DISCARDABLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-discardable-attribute")] -MF_TOPONODE_DRAIN=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-drain-attribute")] -MF_TOPONODE_DRAIN_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_toponode_drain_mode")] -MF_TOPONODE_ERROR_MAJORTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-error-majortype-attribute")] -MF_TOPONODE_ERROR_SUBTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-error-subtype-attribute")] -MF_TOPONODE_ERRORCODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-errorcode-attribute")] -MF_TOPONODE_FLUSH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-flush-attribute")] -MF_TOPONODE_FLUSH_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_toponode_flush_mode")] -MF_TOPONODE_LOCKED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-locked-attribute")] -MF_TOPONODE_MARKIN_HERE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-markin-here-attribute")] -MF_TOPONODE_MARKOUT_HERE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-markout-here-attribute")] -MF_TOPONODE_MEDIASTART=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-mediastart-attribute")] -MF_TOPONODE_MEDIASTOP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-mediastop-attribute")] -MF_TOPONODE_NOSHUTDOWN_ON_REMOVE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-noshutdown-on-remove-attribute")] -MF_TOPONODE_PRESENTATION_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-presentation-descriptor-attribute")] -MF_TOPONODE_PRIMARYOUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-primaryoutput-attribute")] -MF_TOPONODE_RATELESS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-rateless-attribute")] -MF_TOPONODE_SEQUENCE_ELEMENTID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-sequence-elementid-attribute")] -MF_TOPONODE_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-source-attribute")] -MF_TOPONODE_STREAM_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-stream-descriptor-attribute")] -MF_TOPONODE_STREAMID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-streamid-attribute")] -MF_TOPONODE_TRANSFORM_OBJECTID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-transform-objectid-attribute")] -MF_TOPONODE_WORKQUEUE_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-workqueue-id-attribute")] -MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-workqueue-item-priority")] -MF_TOPONODE_WORKQUEUE_MMCSS_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-workqueue-mmcss-class-attribute")] -MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-workqueue-mmcss-priority")] -MF_TOPONODE_WORKQUEUE_MMCSS_TASKID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-toponode-workqueue-mmcss-taskid-attribute")] -MF_TOPOSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mf_topostatus")] -MF_TRANSCODE_ADJUST_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transcode-adjust-profile")] -MF_TRANSCODE_ADJUST_PROFILE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_transcode_adjust_profile_flags")] -MF_TRANSCODE_CONTAINERTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transcode-containertype")] -MF_TRANSCODE_DONOT_INSERT_ENCODER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transcode-donot-insert-encoder")] -MF_TRANSCODE_ENCODINGPROFILE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transcode-encodingprofile")] -MF_TRANSCODE_QUALITYVSSPEED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transcode-qualityvsspeed")] -MF_TRANSCODE_SINK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mf_transcode_sink_info")] -MF_TRANSCODE_SKIP_METADATA_TRANSFER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transcode-skip-metadata-transfer")] -MF_TRANSCODE_TOPOLOGYMODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transcode-topologymode")] -MF_TRANSCODE_TOPOLOGYMODE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_transcode_topologymode_flags")] -MF_TRANSFER_VIDEO_FRAME_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_transfer_video_frame_flags")] -MF_TRANSFORM_ASYNC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transform-async")] -MF_TRANSFORM_ASYNC_UNLOCK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transform-async-unlock")] -MF_TRANSFORM_CATEGORY_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transform-category-attribute")] -MF_TRANSFORM_FLAGS_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-transform-flags-attribute")] -MF_URL_TRUST_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_url_trust_status")] -MF_USER_DATA_PAYLOAD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-user-data-payload")] -MF_VIDEO_MAX_MB_PER_SEC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-video-max-mb-per-sec")] -MF_VIDEO_PROCESSOR_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-video-processor-algorithm")] -MF_VIDEO_PROCESSOR_ALGORITHM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_video_processor_algorithm_type")] -MF_VIDEO_PROCESSOR_MIRROR=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_video_processor_mirror")] -MF_VIDEO_PROCESSOR_ROTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mf_video_processor_rotation")] -MF_VIDEODSP_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-videodsp-mode")] -MF_VIRTUALCAMERA_APP_PACKAGE_FAMILY_NAME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-virtualcamera-configuration-app-package-family-name")] -MF_VIRTUALCAMERA_ASSOCIATED_CAMERA_SOURCES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-virtualcamera-associated-camera-sources")] -MF_VIRTUALCAMERA_PROVIDE_ASSOCIATED_CAMERA_SOURCES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-virtualcamera-provide-associated-camera-sources")] -MF_XVP_CALLER_ALLOCATES_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-xvp-caller-allocates-output")] -MF_XVP_DISABLE_FRC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mf-xvp-disable-frc")] -MF2DBuffer_LockFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mf2dbuffer_lockflags")] -MF3DVideoOutputType=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-mf3dvideooutputtype")] -MFAddPeriodicCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfaddperiodiccallback")] -MFAllocateSerialWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfallocateserialworkqueue")] -MFAllocateWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfallocateworkqueue")] -MFAllocateWorkQueueEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfallocateworkqueueex")] -MFARGB=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfargb")] -MFASF_INDEXER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ne-wmcontainer-mfasf_indexer_flags")] -MFASF_MULTIPLEXERFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ne-wmcontainer-mfasf_multiplexerflags")] -MFASF_SPLITTERFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ne-wmcontainer-mfasf_splitterflags")] -MFASF_STREAMSELECTOR_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ne-wmcontainer-mfasf_streamselector_flags")] -MFASFSPLITTER_PACKET_BOUNDARY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfasfsplitter-packet-boundary-attribute")] -MFASYNC_WORKQUEUE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfasync_workqueue_type")] -MFASYNCRESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mfasyncresult")] -MFAudioConstriction=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfaudioconstriction")] -MFAverageTimePerFrameToFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfaveragetimeperframetoframerate")] -MFAYUVSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfayuvsample")] -MFBeginCreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfbegincreatefile")] -MFBeginRegisterWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfbeginregisterworkqueuewithmmcss")] -MFBeginRegisterWorkQueueWithMMCSSEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfbeginregisterworkqueuewithmmcssex")] -MFBeginUnregisterWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfbeginunregisterworkqueuewithmmcss")] -MFBYTESTREAM_BUFFERING_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfbytestream_buffering_params")] -MFBYTESTREAM_SEEK_ORIGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfbytestream_seek_origin")] -MFCalculateBitmapImageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcalculatebitmapimagesize")] -MFCalculateImageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcalculateimagesize")] -MFCameraExtrinsic_CalibratedTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mfcameraextrinsic_calibratedtransform")] -MFCameraExtrinsics=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mfcameraextrinsics")] -MFCameraIntrinsic_DistortionModel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mfcameraintrinsic_distortionmodel")] -MFCameraIntrinsic_PinholeCameraModel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mfcameraintrinsic_pinholecameramodel")] -MFCameraOcclusionState=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfcameraocclusionstate")] -MFCancelCreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcancelcreatefile")] -MFCancelWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcancelworkitem")] -MFCARD_DES=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-mfcard_des")] -MFCARD_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-mfcard_resource")] -MFCLOCK_CHARACTERISTICS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfclock_characteristics_flags")] -MFCLOCK_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfclock_properties")] -MFCLOCK_RELATIONAL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfclock_relational_flags")] -MFCLOCK_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfclock_state")] -MFCombineSamples=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcombinesamples")] -MFCompareFullToPartialMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcomparefulltopartialmediatype")] -MFCONTENTPROTECTIONDEVICE_INPUT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfcontentprotectiondevice_input_data")] -MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfcontentprotectiondevice_output_data")] -MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfcontentprotectiondevice_realtimeclient_data")] -MFConvertColorInfoFromDXVA=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfconvertcolorinfofromdxva")] -MFConvertColorInfoToDXVA=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfconvertcolorinfotodxva")] -MFConvertFromFP16Array=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfconvertfromfp16array")] -MFConvertToFP16Array=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfconverttofp16array")] -MFCopyImage=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcopyimage")] -MFCreate2DMediaBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreate2dmediabuffer")] -MFCreate3GPMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreate3gpmediasink")] -MFCreateAC3MediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreateac3mediasink")] -MFCreateADTSMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreateadtsmediasink")] -MFCreateAggregateSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreateaggregatesource")] -MFCreateAlignedMemoryBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatealignedmemorybuffer")] -MFCreateAMMediaTypeFromMFMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreateammediatypefrommfmediatype")] -MFCreateASFContentInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfcontentinfo")] -MFCreateASFIndexer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfindexer")] -MFCreateASFIndexerByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfindexerbytestream")] -MFCreateASFMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfmediasink")] -MFCreateASFMediaSinkActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfmediasinkactivate")] -MFCreateASFMultiplexer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfmultiplexer")] -MFCreateASFProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfprofile")] -MFCreateASFProfileFromPresentationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfprofilefrompresentationdescriptor")] -MFCreateASFSplitter=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfsplitter")] -MFCreateASFStreamingMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfstreamingmediasink")] -MFCreateASFStreamingMediaSinkActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfstreamingmediasinkactivate")] -MFCreateASFStreamSelector=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreateasfstreamselector")] -MFCreateAsyncResult=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreateasyncresult")] -MFCreateAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreateattributes")] -MFCreateAudioMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreateaudiomediatype")] -MFCreateAudioRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreateaudiorenderer")] -MFCreateAudioRendererActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreateaudiorendereractivate")] -MFCreateAVIMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreateavimediasink")] -MFCreateCameraControlMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatecameracontrolmonitor")] -MFCreateCameraOcclusionStateMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatecameraocclusionstatemonitor")] -MFCreateCaptureEngine=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfcreatecaptureengine")] -MFCreateCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatecollection")] -MFCreateContentDecryptorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatecontentdecryptorcontext")] -MFCreateContentProtectionDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatecontentprotectiondevice")] -MFCreateCredentialCache=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatecredentialcache")] -MFCreateD3D12SynchronizationObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfd3d12/nf-mfd3d12-mfcreated3d12synchronizationobject")] -MFCreateDeviceSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatedevicesource")] -MFCreateDeviceSourceActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatedevicesourceactivate")] -MFCreateDXGIDeviceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatedxgidevicemanager")] -MFCreateDXGISurfaceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatedxgisurfacebuffer")] -MFCreateDXSurfaceBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatedxsurfacebuffer")] -MFCreateEncryptedMediaExtensionsStoreActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcontentdecryptionmodule/nf-mfcontentdecryptionmodule-mfcreateencryptedmediaextensionsstoreactivate")] -MFCreateEventQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreateeventqueue")] -MFCreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatefile")] -MFCreateFMPEG4MediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatefmpeg4mediasink")] -MFCreateLegacyMediaBufferOnMFMediaBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatelegacymediabufferonmfmediabuffer")] -MFCreateMediaBufferFromMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemediabufferfrommediatype")] -MFCreateMediaBufferWrapper=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemediabufferwrapper")] -MFCreateMediaEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemediaevent")] -MFCreateMediaExtensionActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemediaextensionactivate")] -MFCreateMediaSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatemediasession")] -MFCreateMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemediatype")] -MFCreateMediaTypeFromProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatemediatypefromproperties")] -MFCreateMediaTypeFromRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemediatypefromrepresentation")] -MFCreateMemoryBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatememorybuffer")] -MFCreateMFByteStreamOnStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatemfbytestreamonstream")] -MFCreateMFByteStreamOnStreamEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatemfbytestreamonstreamex")] -MFCreateMFByteStreamWrapper=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemfbytestreamwrapper")] -MFCreateMFVideoFormatFromMFMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemfvideoformatfrommfmediatype")] -MFCreateMP3ByteStreamPlugin=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfcreatemp3bytestreamplugin")] -MFCreateMP3MediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatemp3mediasink")] -MFCreateMPEG4MediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatempeg4mediasink")] -MFCreateMuxSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatemuxsink")] -MFCreateMuxStreamAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemuxstreamattributes")] -MFCreateMuxStreamMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemuxstreammediatype")] -MFCreateMuxStreamSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatemuxstreamsample")] -MFCreateNetSchemePlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatenetschemeplugin")] -MFCreatePathFromURL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfcreatepathfromurl")] -MFCreatePMPMediaSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatepmpmediasession")] -MFCreatePMPServer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatepmpserver")] -MFCreatePresentationClock=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatepresentationclock")] -MFCreatePresentationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatepresentationdescriptor")] -MFCreatePresentationDescriptorFromASFProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreatepresentationdescriptorfromasfprofile")] -MFCreatePropertiesFromMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatepropertiesfrommediatype")] -MFCreateProtectedEnvironmentAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreateprotectedenvironmentaccess")] -MFCreateProxyLocator=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreateproxylocator")] -MFCreateRelativePanelWatcher=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreaterelativepanelwatcher")] -MFCreateRemoteDesktopPlugin=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreateremotedesktopplugin")] -MFCreateSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatesample")] -MFCreateSampleCopierMFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesamplecopiermft")] -MFCreateSampleGrabberSinkActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesamplegrabbersinkactivate")] -MFCreateSensorActivityMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesensoractivitymonitor")] -MFCreateSensorGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesensorgroup")] -MFCreateSensorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesensorprofile")] -MFCreateSensorProfileCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesensorprofilecollection")] -MFCreateSensorStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesensorstream")] -MFCreateSequencerSegmentOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesequencersegmentoffset")] -MFCreateSequencerSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesequencersource")] -MFCreateSimpleTypeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesimpletypehandler")] -MFCreateSinkWriterFromMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-mfcreatesinkwriterfrommediasink")] -MFCreateSinkWriterFromURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-mfcreatesinkwriterfromurl")] -MFCreateSourceReaderFromByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-mfcreatesourcereaderfrombytestream")] -MFCreateSourceReaderFromMediaSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-mfcreatesourcereaderfrommediasource")] -MFCreateSourceReaderFromURL=[Documentation("https://learn.microsoft.com/windows/win32/api/mfreadwrite/nf-mfreadwrite-mfcreatesourcereaderfromurl")] -MFCreateSourceResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesourceresolver")] -MFCreateStandardQualityManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatestandardqualitymanager")] -MFCreateStreamDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatestreamdescriptor")] -MFCreateStreamOnMFByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatestreamonmfbytestream")] -MFCreateStreamOnMFByteStreamEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatestreamonmfbytestreamex")] -MFCreateSystemTimeSource=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatesystemtimesource")] -MFCreateTempFile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatetempfile")] -MFCreateTopoLoader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatetopoloader")] -MFCreateTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatetopology")] -MFCreateTopologyNode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatetopologynode")] -MFCreateTrackedSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatetrackedsample")] -MFCreateTranscodeProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatetranscodeprofile")] -MFCreateTranscodeSinkActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatetranscodesinkactivate")] -MFCreateTranscodeTopology=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatetranscodetopology")] -MFCreateTranscodeTopologyFromByteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatetranscodetopologyfrombytestream")] -MFCreateTransformActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/nf-mftransform-mfcreatetransformactivate")] -MFCreateURLFromPath=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfcreateurlfrompath")] -MFCreateVideoMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatevideomediatype")] -MFCreateVideoMediaTypeFromBitMapInfoHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatevideomediatypefrombitmapinfoheader")] -MFCreateVideoMediaTypeFromBitMapInfoHeaderEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatevideomediatypefrombitmapinfoheaderex")] -MFCreateVideoMediaTypeFromSubtype=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatevideomediatypefromsubtype")] -MFCreateVideoMediaTypeFromVideoInfoHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatevideomediatypefromvideoinfoheader")] -MFCreateVideoMediaTypeFromVideoInfoHeader2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatevideomediatypefromvideoinfoheader2")] -MFCreateVideoMixer=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nc-evr-mfcreatevideomixer")] -MFCreateVideoMixerAndPresenter=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nc-evr-mfcreatevideomixerandpresenter")] -MFCreateVideoPresenter=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nc-evr-mfcreatevideopresenter")] -MFCreateVideoRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nc-evr-mfcreatevideorenderer")] -MFCreateVideoRendererActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatevideorendereractivate")] -MFCreateVideoSampleAllocator=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nc-evr-mfcreatevideosampleallocator")] -MFCreateVideoSampleAllocatorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatevideosampleallocatorex")] -MFCreateVideoSampleFromSurface=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/nc-evr-mfcreatevideosamplefromsurface")] -MFCreateVirtualCamera=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-mfcreatevirtualcamera")] -MFCreateWaveFormatExFromMFMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatewaveformatexfrommfmediatype")] -MFCreateWAVEMediaSink=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfcreatewavemediasink")] -MFCreateWICBitmapBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfcreatewicbitmapbuffer")] -MFCreateWMAEncoderActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreatewmaencoderactivate")] -MFCreateWMVEncoderActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/nf-wmcontainer-mfcreatewmvencoderactivate")] -MFDepthMeasurement=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfdepthmeasurement")] -MFDeserializeAttributesFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-mfdeserializeattributesfromstream")] -MFDeserializePresentationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfdeserializepresentationdescriptor")] -mfdetours=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfdetours")] -MFEndCreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfendcreatefile")] -MFEndRegisterWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfendregisterworkqueuewithmmcss")] -MFEndUnregisterWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfendunregisterworkqueuewithmmcss")] -MFEnumDeviceSources=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfenumdevicesources")] -MFENUMPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nc-wingdi-mfenumproc")] -MFFOLDDOWN_MATRIX=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mffolddown_matrix")] -MFFrameRateToAverageTimePerFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfframeratetoaveragetimeperframe")] -MFFrameSourceTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfframesourcetypes")] -MFGetAttribute2UINT32asUINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetattribute2uint32asuint64")] -MFGetAttributeDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetattributedouble")] -MFGetAttributeRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetattributeratio")] -MFGetAttributesAsBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetattributesasblob")] -MFGetAttributesAsBlobSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetattributesasblobsize")] -MFGetAttributeSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetattributesize")] -MFGetAttributeString=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetattributestring")] -MFGetAttributeUINT32=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetattributeuint32")] -MFGetAttributeUINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetattributeuint64")] -MFGetContentProtectionSystemCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetcontentprotectionsystemclsid")] -MFGetLocalId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfgetlocalid")] -MFGetMFTMerit=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetmftmerit")] -MFGetPlaneSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetplanesize")] -MFGetPluginControl=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetplugincontrol")] -MFGetService=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfgetservice")] -MFGetStrideForBitmapInfoHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetstrideforbitmapinfoheader")] -MFGetSupportedMimeTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfgetsupportedmimetypes")] -MFGetSupportedSchemes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfgetsupportedschemes")] -MFGetSystemId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfgetsystemid")] -MFGetSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfgetsystemtime")] -MFGetTimerPeriodicity=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgettimerperiodicity")] -MFGetTopoNodeCurrentType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfgettoponodecurrenttype")] -MFGetUncompressedVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetuncompressedvideoformat")] -MFGetWorkQueueMMCSSClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetworkqueuemmcssclass")] -MFGetWorkQueueMMCSSPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetworkqueuemmcsspriority")] -MFGetWorkQueueMMCSSTaskId=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfgetworkqueuemmcsstaskid")] -MFHeapAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfheapalloc")] -MFHeapFree=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfheapfree")] -MFInitAMMediaTypeFromMFMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitammediatypefrommfmediatype")] -MFInitAttributesFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitattributesfromblob")] -MFInitMediaTypeFromAMMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitmediatypefromammediatype")] -MFInitMediaTypeFromMFVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitmediatypefrommfvideoformat")] -MFInitMediaTypeFromMPEG1VideoInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitmediatypefrommpeg1videoinfo")] -MFInitMediaTypeFromMPEG2VideoInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitmediatypefrommpeg2videoinfo")] -MFInitMediaTypeFromVideoInfoHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitmediatypefromvideoinfoheader")] -MFInitMediaTypeFromVideoInfoHeader2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitmediatypefromvideoinfoheader2")] -MFInitMediaTypeFromWaveFormatEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitmediatypefromwaveformatex")] -MFInitVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitvideoformat")] -MFInitVideoFormat_RGB=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinitvideoformat_rgb")] -MFINPUTTRUSTAUTHORITY_ACCESS_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfinputtrustauthority_access_action")] -MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfinputtrustauthority_access_params")] -MFInvokeCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfinvokecallback")] -MFIsContentProtectionDeviceSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfiscontentprotectiondevicesupported")] -MFIsFormatYUV=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfisformatyuv")] -MFIsVirtualCameraTypeSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/nf-mfvirtualcamera-mfisvirtualcameratypesupported")] -MFllMulDiv=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfllmuldiv")] -MFLoadSignedLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfloadsignedlibrary")] -MFLockDXGIDeviceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mflockdxgidevicemanager")] -MFLockPlatform=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mflockplatform")] -MFLockSharedWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mflocksharedworkqueue")] -MFLockWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mflockworkqueue")] -MFMapDX9FormatToDXGIFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfmapdx9formattodxgiformat")] -MFMapDXGIFormatToDX9Format=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfmapdxgiformattodx9format")] -MFMediaKeyStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfmediakeystatus")] -MFMEDIASOURCE_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfmediasource_characteristics")] -MFMPEG2DLNASINKSTATS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfmp2dlna/ns-mfmp2dlna-mfmpeg2dlnasinkstats")] -MFNET_PROXYSETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfnet_proxysettings")] -MFNetAuthenticationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfnetauthenticationflags")] -MFNetCredentialManagerGetParam=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfnetcredentialmanagergetparam")] -MFNetCredentialOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfnetcredentialoptions")] -MFNetCredentialRequirements=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfnetcredentialrequirements")] -MFNETSOURCE_ACCELERATEDSTREAMINGDURATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-acceleratedstreamingduration-property")] -MFNETSOURCE_AUTORECONNECTLIMIT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-autoreconnectlimit-property")] -MFNETSOURCE_AUTORECONNECTPROGRESS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-autoreconnectprogress-property")] -MFNETSOURCE_BROWSERUSERAGENT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-browseruseragent-property")] -MFNETSOURCE_BROWSERWEBPAGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-browserwebpage-property")] -MFNETSOURCE_BUFFERINGTIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-bufferingtime-property")] -MFNETSOURCE_CACHE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfnetsource_cache_state")] -MFNETSOURCE_CACHEENABLED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-cacheenabled-property")] -MFNETSOURCE_CLIENTGUID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-clientguid")] -MFNETSOURCE_CONNECTIONBANDWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-connectionbandwidth-property")] -MFNETSOURCE_CREDENTIAL_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-credential-manager-property")] -MFNETSOURCE_DRMNET_LICENSE_REPRESENTATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-drmnet-license-representation-property")] -MFNETSOURCE_ENABLE_DOWNLOAD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-enable-download-property")] -MFNETSOURCE_ENABLE_HTTP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-enable-http-property")] -MFNETSOURCE_ENABLE_MSB=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-enable-msb")] -MFNETSOURCE_ENABLE_PRIVATEMODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-enable-privatemode")] -MFNETSOURCE_ENABLE_RTSP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-enable-rtsp-property")] -MFNETSOURCE_ENABLE_STREAMING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-enable-streaming-property")] -MFNETSOURCE_ENABLE_TCP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-enable-tcp-property")] -MFNETSOURCE_ENABLE_UDP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-enable-udp-property")] -MFNETSOURCE_FRIENDLYNAME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-friendlyname")] -MFNETSOURCE_HOSTEXE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-hostexe-property")] -MFNETSOURCE_HOSTVERSION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-hostversion-property")] -MFNETSOURCE_LOGPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-logparams")] -MFNETSOURCE_LOGURL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-logurl-property")] -MFNETSOURCE_MAXBUFFERTIMEMS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-maxbuffertimems-property")] -MFNETSOURCE_MAXUDPACCELERATEDSTREAMINGDURATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-maxudpacceleratedstreamingduration-property")] -MFNETSOURCE_PEERMANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-peermanager")] -MFNETSOURCE_PLAYERID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-playerid-property")] -MFNETSOURCE_PLAYERUSERAGENT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-playeruseragent-property")] -MFNETSOURCE_PLAYERVERSION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-playerversion-property")] -MFNETSOURCE_PPBANDWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-ppbandwidth-property")] -MFNETSOURCE_PREVIEWMODEENABLED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-previewmodeenabled")] -MFNETSOURCE_PROTOCOL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-protocol-property")] -MFNETSOURCE_PROTOCOL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfnetsource_protocol_type")] -MFNETSOURCE_PROXYBYPASSFORLOCAL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-proxybypassforlocal-property")] -MFNETSOURCE_PROXYEXCEPTIONLIST=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-proxyexceptionlist-property")] -MFNETSOURCE_PROXYHOSTNAME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-proxyhostname-property")] -MFNETSOURCE_PROXYINFO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-proxyinfo-property")] -MFNETSOURCE_PROXYLOCATORFACTORY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-proxylocatorfactory-property")] -MFNETSOURCE_PROXYPORT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-proxyport-property")] -MFNETSOURCE_PROXYRERUNAUTODETECTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-proxyrerunautodetection-property")] -MFNETSOURCE_PROXYSETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-proxysettings-property")] -MFNETSOURCE_RESENDSENABLED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-resendsenabled-property")] -MFNETSOURCE_RESOURCE_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-resource-filter")] -MFNETSOURCE_SSLCERTIFICATE_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-sslcertificate-manager")] -MFNETSOURCE_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-statistics-property")] -MFNETSOURCE_STATISTICS_IDS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfnetsource_statistics_ids")] -MFNETSOURCE_STREAM_LANGUAGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-stream-language")] -MFNETSOURCE_THINNINGENABLED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-thinningenabled-property")] -MFNETSOURCE_TRANSPORT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-transport-property")] -MFNETSOURCE_TRANSPORT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfnetsource_transport_type")] -MFNETSOURCE_UDP_PORT_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfnetsource-udp-port-range-property")] -MFNominalRange=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfnominalrange")] -MFOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfoffset")] -MFP_ACQUIRE_USER_CREDENTIAL_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_acquire_user_credential_event")] -MFP_ERROR_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_error_event")] -MFP_EVENT_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_event_header")] -MFP_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ne-mfplay-mfp_event_type")] -MFP_FRAME_STEP_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_frame_step_event")] -MFP_GET_ACQUIRE_USER_CREDENTIAL_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_acquire_user_credential_event")] -MFP_GET_ERROR_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_error_event")] -MFP_GET_FRAME_STEP_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_frame_step_event")] -MFP_GET_MEDIAITEM_CLEARED_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_mediaitem_cleared_event")] -MFP_GET_MEDIAITEM_CREATED_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_mediaitem_created_event")] -MFP_GET_MEDIAITEM_SET_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_mediaitem_set_event")] -MFP_GET_MF_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_mf_event")] -MFP_GET_PAUSE_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_pause_event")] -MFP_GET_PLAY_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_play_event")] -MFP_GET_PLAYBACK_ENDED_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_playback_ended_event")] -MFP_GET_POSITION_SET_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_position_set_event")] -MFP_GET_RATE_SET_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_rate_set_event")] -MFP_GET_STOP_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfp_get_stop_event")] -MFP_MEDIAITEM_CLEARED_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_mediaitem_cleared_event")] -MFP_MEDIAITEM_CREATED_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_mediaitem_created_event")] -MFP_MEDIAITEM_SET_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_mediaitem_set_event")] -MFP_MEDIAPLAYER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ne-mfplay-mfp_mediaplayer_state")] -MFP_MF_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_mf_event")] -MFP_PAUSE_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_pause_event")] -MFP_PKEY_StreamIndex=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfp-pkey-streamindex")] -MFP_PKEY_StreamRenderingResults=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfp-pkey-streamrenderingresults")] -MFP_PLAY_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_play_event")] -MFP_PLAYBACK_ENDED_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_playback_ended_event")] -MFP_POSITION_SET_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_position_set_event")] -MFP_RATE_SET_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_rate_set_event")] -MFP_STOP_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/ns-mfplay-mfp_stop_event")] -MFPaletteEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfpaletteentry")] -MFPCreateMediaPlayer=[Documentation("https://learn.microsoft.com/windows/win32/api/mfplay/nf-mfplay-mfpcreatemediaplayer")] -MFPERIODICCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nc-mfapi-mfperiodiccallback")] -MFPinholeCameraIntrinsic_IntrinsicModel=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mfpinholecameraintrinsic_intrinsicmodel")] -MFPinholeCameraIntrinsics=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mfpinholecameraintrinsics")] -MFPKEY_ASFMEDIASINK_AUTOADJUST_BITRATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-asfmediasink-autoadjust-bitrate-property")] -MFPKEY_ASFMEDIASINK_BASE_SENDTIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-asfmediasink-base-sendtime-property")] -MFPKEY_ASFMEDIASINK_DRMACTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-asfmediasink-drmaction-property")] -MFPKEY_ASFMediaSource_ApproxSeek=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-asfmediasource-approxseek-property")] -MFPKEY_ASFMediaSource_IterativeSeek_Max_Count=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-asfmediasource-iterativeseek-max-count")] -MFPKEY_ASFMediaSource_IterativeSeek_Tolerance_In_MilliSecond=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-asfmediasource-iterativeseek-tolerance-in-millisecond")] -MFPKEY_ASFMediaSource_IterativeSeekIfNoIndex=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-asfmediasource-iterativeseekifnoindex")] -MFPKEY_ASFOVERHEADPERFRAME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-asfoverheadperframeproperty")] -MFPKEY_ASFSTREAMSINK_CORRECTED_LEAKYBUCKET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-asfstreamsink-corrected-leakybucket-property")] -MFPKEY_AVDecVideoSWPowerLevel=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-avdecvideoswpowerlevelproperty")] -MFPKEY_AVGCONSTRAINED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-avgconstrainedproperty")] -MFPKEY_AVGFRAMERATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-avgframerateproperty")] -MFPKEY_BAVG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-bavgproperty")] -MFPKEY_BDELTAQP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-bdeltaqpproperty")] -MFPKEY_BMAX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-bmaxproperty")] -MFPKEY_BUFFERFULLNESSINFIRSTBYTE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-bufferfullnessinfirstbyteproperty")] -MFPKEY_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-category-property")] -MFPKEY_CHECKDATACONSISTENCY2P=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-checkdataconsistency2pproperty")] -MFPKEY_CLOSEDENTRYPOINT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-closedentrypointproperty")] -MFPKEY_CLSID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-clsid-property")] -MFPKEY_CODEDFRAMES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-codedframesproperty")] -MFPKEY_CODEDNONZEROFRAMES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-codednonzeroframesproperty")] -MFPKEY_COLOR_BRIGHTNESS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-color-brightness")] -MFPKEY_COLOR_CONTRAST=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-color-contrast")] -MFPKEY_COLOR_HUE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-color-hue")] -MFPKEY_COLOR_SATURATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-color-saturation")] -MFPKEY_COLORCONV_DSTLEFT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-colorconv-dstleft")] -MFPKEY_COLORCONV_DSTTOP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-colorconv-dsttop")] -MFPKEY_COLORCONV_HEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-colorconv-height")] -MFPKEY_COLORCONV_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-colorconv-mode")] -MFPKEY_COLORCONV_SRCLEFT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-colorconv-srcleft")] -MFPKEY_COLORCONV_SRCTOP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-colorconv-srctop")] -MFPKEY_COLORCONV_WIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-colorconv-width")] -MFPKEY_COMPLEXITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-complexityproperty")] -MFPKEY_COMPLEXITYEX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-complexityexproperty")] -MFPKEY_COMPRESSIONOPTIMIZATIONTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-compressionoptimizationtypeproperty")] -MFPKEY_CONSTRAIN_ENUMERATED_VBRQUALITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-constrain-enumerated-vbrqualityproperty")] -MFPKEY_CONSTRAINDECLATENCY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-constraindeclatencyproperty")] -MFPKEY_CONSTRAINENCLATENCY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-constrainenclatencyproperty")] -MFPKEY_CONSTRAINENCOMPLEXITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-constrainenccomplexityproperty")] -MFPKEY_Content_DLNA_Profile_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-content-dlna-profile-id")] -MFPKEY_CONV_INPUTFRAMERATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-conv-inputframerate")] -MFPKEY_CONV_OUTPUTFRAMERATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-conv-outputframerate")] -MFPKEY_CRISP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-crispproperty")] -MFPKEY_DATARATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-datarateproperty")] -MFPKEY_DECODER_DEINTERLACING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-decoder-deinterlacingproperty")] -MFPKEY_Decoder_MaxNumPCMSamplesWithPaddedSilence=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-decoder-maxnumpcmsampleswithpaddedsilenceproperty")] -MFPKEY_DECODERCOMPLEXITYPROFILE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-decodercomplexityprofileproperty")] -MFPKEY_DECODERCOMPLEXITYREQUESTED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-decodercomplexityrequestedproperty")] -MFPKEY_DELTAMVRANGEINDEX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-deltamvrangeindexproperty")] -MFPKEY_DENOISEOPTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-denoiseoptionproperty")] -MFPKEY_DESIRED_VBRQUALITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-desired-vbrqualityproperty")] -MFPKEY_DROPPEDFRAMES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-droppedframesproperty")] -MFPKEY_DXVA_ENABLED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dxva-enabledproperty")] -MFPKEY_DYN_ALLOW_NOISESUB=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-allow-noisesubproperty")] -MFPKEY_DYN_ALLOW_PCMRANGELIMITING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-allow-pcmrangelimitingproperty")] -MFPKEY_DYN_BANDTRUNC_BWCEIL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-bandtrunc-bwceilproperty")] -MFPKEY_DYN_BANDTRUNC_BWFLOOR=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-bandtrunc-bwfloorproperty")] -MFPKEY_DYN_BANDTRUNC_QCEIL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-bandtrunc-qceilproperty")] -MFPKEY_DYN_BANDTRUNC_QFLOOR=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-bandtrunc-qfloorproperty")] -MFPKEY_DYN_BANDTRUNCATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-bandtruncationproperty")] -MFPKEY_DYN_SIMPLEMASK=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-simplemaskproperty")] -MFPKEY_DYN_STEREO_PREPROC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-stereo-preprocproperty")] -MFPKEY_DYN_VBR_BAVG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-vbr-bavgproperty")] -MFPKEY_DYN_VBR_RAVG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-dyn-vbr-ravgproperty")] -MFPKEY_ENCCOMPLEXITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-enccomplexityproperty")] -MFPKEY_ENDOFPASS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-endofpassproperty")] -MFPKEY_ENHANCED_WMA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-enhanced-wmaproperty")] -MFPKEY_EXATTRIBUTE_SUPPORTED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-exattribute-supported-property")] -MFPKEY_FI_ENABLED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-fi-enabledproperty")] -MFPKEY_FI_SUPPORTED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-fi-supportedproperty")] -MFPKEY_FORCEFRAMEHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-forceframeheightproperty")] -MFPKEY_FORCEFRAMEWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-forceframewidthproperty")] -MFPKEY_FORCEMEDIANSETTING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-forcemediansettingproperty")] -MFPKEY_FOURCC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-fourccproperty")] -MFPKEY_FRAMECOUNT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-framecountproperty")] -MFPKEY_FULLFRAMERATE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-fullframerateproperty")] -MFPKEY_HTTP_ByteStream_Enable_Urlmon=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-http-bytestream-enable-urlmon")] -MFPKEY_HTTP_ByteStream_Urlmon_Bind_Flags=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-http-bytestream-urlmon-bind-flags")] -MFPKEY_HTTP_ByteStream_Urlmon_Security_Id=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-http-bytestream-urlmon-security-id")] -MFPKEY_HTTP_ByteStream_Urlmon_Window=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-http-bytestream-urlmon-window")] -MFPKEY_INTERLACEDCODINGENABLED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-interlacedcodingenabledproperty")] -MFPKEY_KEYDIST=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-keydistproperty")] -MFPKEY_LIVEENCODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-liveencodeproperty")] -MFPKEY_LOOKAHEAD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-lookaheadproperty")] -MFPKEY_LOOPFILTER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-loopfilterproperty")] -MFPKEY_MACROBLOCKMODECOSTMETHOD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-macroblockmodecostmethodproperty")] -MFPKEY_MAXDECLATENCYMS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-maxdeclatencymsproperty")] -MFPKEY_MAXENCLATENCYMS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-maxenclatencymsproperty")] -MFPKEY_MediaProtectionContainerGuid=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-mediaprotectioncontainerguid")] -MFPKEY_MediaProtectionSystemContext=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-mediaprotectionsystemcontext")] -MFPKEY_MediaProtectionSystemContextsPerTrack=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-mediaprotectionsystemcontextspertrack")] -MFPKEY_MediaProtectionSystemId=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-mediaprotectionsystemid")] -MFPKEY_MediaProtectionSystemIdMapping=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-mediaprotectionsystemidmapping")] -MFPKEY_MediaSource_DisableReadAhead=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-mediasource-disablereadahead")] -MFPKEY_MOST_RECENT_ENUMERATED_VBRQUALITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-most-recently-enumerated-vbrqualityproperty")] -MFPKEY_MOTIONMATCHMETHOD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-motionmatchmethodproperty")] -MFPKEY_MOTIONSEARCHLEVEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-motionsearchlevelproperty")] -MFPKEY_MOTIONSEARCHRANGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-motionsearchrangeproperty")] -MFPKEY_NOISEEDGEREMOVAL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-noiseedgeremovalproperty")] -MFPKEY_NUMBFRAMES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-numbframesproperty")] -MFPKEY_NUMTHREADS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-numthreadsproperty")] -MFPKEY_NUMTHREADSDEC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-numthreadsdecproperty")] -MFPKEY_PASSESRECOMMENDED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-passesrecommendedproperty")] -MFPKEY_PASSESUSED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-passesusedproperty")] -MFPKEY_PEAKCONSTRAINED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-peakconstrainedproperty")] -MFPKEY_PERCEPTUALOPTLEVEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-perceptualoptlevelproperty")] -MFPKEY_PIXELASPECTRATIO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-pixelaspectratio")] -MFPKEY_PMP_Creation_Callback=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-pmp-creation-callback")] -MFPKEY_POSTPROCESSMODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-postprocessmodeproperty")] -MFPKEY_PREFERRED_FRAMESIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-preferred-framesizeproperty")] -MFPKEY_PRODUCEDUMMYFRAMES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-producedummyframesproperty")] -MFPKEY_QPPERFRAME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-qpperframeproperty")] -MFPKEY_RANGEREDUX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-rangereduxproperty")] -MFPKEY_RAVG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-ravgproperty")] -MFPKEY_RDSUBPIXELSEARCH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-rdsubpixelsearchproperty")] -MFPKEY_REENCDURATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-reencdurationproperty")] -MFPKEY_REENCENDBUFFERSIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-reencendbuffersizeproperty")] -MFPKEY_REENCQPREF=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-reencqprefproperty")] -MFPKEY_REENCSTARTBUFFERSIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-reencstartbuffersizeproperty")] -MFPKEY_REQUESTING_A_FRAMESIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-requesting-a-framesizeproperty")] -MFPKEY_RESIZE_DST_HEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-dst-height")] -MFPKEY_RESIZE_DST_LEFT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-dst-left")] -MFPKEY_RESIZE_DST_TOP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-dst-top")] -MFPKEY_RESIZE_DST_WIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-dst-width")] -MFPKEY_RESIZE_GEOMAPHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-geomapheight")] -MFPKEY_RESIZE_GEOMAPWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-geomapwidth")] -MFPKEY_RESIZE_GEOMAPX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-geomapx")] -MFPKEY_RESIZE_GEOMAPY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-geomapy")] -MFPKEY_RESIZE_INTERLACE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-interlace")] -MFPKEY_RESIZE_MINAPHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-minapheight")] -MFPKEY_RESIZE_MINAPWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-minapwidth")] -MFPKEY_RESIZE_MINAPX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-minapx")] -MFPKEY_RESIZE_MINAPY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-minapy")] -MFPKEY_RESIZE_PANSCANAPHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-panscanapheight")] -MFPKEY_RESIZE_PANSCANAPWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-panscanapwidth")] -MFPKEY_RESIZE_PANSCANAPX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-panscanapx")] -MFPKEY_RESIZE_PANSCANAPY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-panscanapy")] -MFPKEY_RESIZE_QUALITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-quality")] -MFPKEY_RESIZE_SRC_HEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-src-height")] -MFPKEY_RESIZE_SRC_LEFT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-src-left")] -MFPKEY_RESIZE_SRC_TOP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-src-top")] -MFPKEY_RESIZE_SRC_WIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-resize-src-width")] -MFPKEY_RMAX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-rmaxproperty")] -MFPKEY_SBESourceMode=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-sbesourcemode")] -MFPKEY_SourceOpenMonitor=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-sourceopenmonitor-property")] -MFPKEY_STAT_BAVG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-stat-bavgproperty")] -MFPKEY_STAT_BMAX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-stat-bmaxproperty")] -MFPKEY_STAT_RAVG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-stat-ravgproperty")] -MFPKEY_STAT_RMAX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-stat-rmaxproperty")] -MFPKEY_TOTALFRAMES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-totalframesproperty")] -MFPKEY_VBRENABLED=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-vbrenabledproperty")] -MFPKEY_VBRQUALITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-vbrqualityproperty")] -MFPKEY_VIDEOSCALING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-videoscalingproperty")] -MFPKEY_VIDEOWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-videowindowproperty")] -MFPKEY_VOLHEADERFORREENCODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-volheaderforreencodeproperty")] -MFPKEY_VTYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-vtypeproperty")] -MFPKEY_WMA_ELEMENTARY_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wma-elementary-streamproperty")] -MFPKEY_WMAAECMA_DEVICE_INDEXES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-device-indexesproperty")] -MFPKEY_WMAAECMA_DEVICEPAIR_GUID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-devicepair-guidproperty")] -MFPKEY_WMAAECMA_DMO_SOURCE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-dmo-source-modeproperty")] -MFPKEY_WMAAECMA_FEATR_AES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-aesproperty")] -MFPKEY_WMAAECMA_FEATR_AGC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-agcproperty")] -MFPKEY_WMAAECMA_FEATR_CENTER_CLIP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-center-clipproperty")] -MFPKEY_WMAAECMA_FEATR_ECHO_LENGTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-echo-lengthproperty")] -MFPKEY_WMAAECMA_FEATR_FRAME_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-frame-sizeproperty")] -MFPKEY_WMAAECMA_FEATR_MICARR_BEAM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-micarr-beamproperty")] -MFPKEY_WMAAECMA_FEATR_MICARR_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-micarr-modeproperty")] -MFPKEY_WMAAECMA_FEATR_MICARR_PREPROC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-micarr-preprocproperty")] -MFPKEY_WMAAECMA_FEATR_NOISE_FILL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-noise-fillproperty")] -MFPKEY_WMAAECMA_FEATR_NS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-nsproperty")] -MFPKEY_WMAAECMA_FEATR_VAD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-featr-vadproperty")] -MFPKEY_WMAAECMA_FEATURE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-feature-modeproperty")] -MFPKEY_WMAAECMA_MIC_GAIN_BOUNDER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-mic-gain-bounderproperty")] -MFPKEY_WMAAECMA_MICARRAY_DESCPTR=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-micarray-descptrproperty")] -MFPKEY_WMAAECMA_QUALITY_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-quality-metricsproperty")] -MFPKEY_WMAAECMA_RETRIEVE_TS_STATS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-retrieve-ts-statsproperty")] -MFPKEY_WMAAECMA_SYSTEM_MODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaaecma-system-modeproperty")] -MFPKEY_WMADEC_DRCMODE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmadec-drcmodeproperty")] -MFPKEY_WMADEC_FOLDDOWN_MATRIX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmadec-folddown-matrixproperty")] -MFPKEY_WMADEC_HIRESOUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmadec-hiresoutputproperty")] -MFPKEY_WMADEC_LTRTOUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmadec-ltrtoutputproperty")] -MFPKEY_WMADEC_SPKRCFG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmadec-spkrcfgproperty")] -MFPKEY_WMADRC_AVGREF=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmadrc-avgrefproperty")] -MFPKEY_WMADRC_AVGTARGET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmadrc-avgtargetproperty")] -MFPKEY_WMADRC_PEAKREF=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmadrc-peakrefproperty")] -MFPKEY_WMADRC_PEAKTARGET=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmadrc-peaktargetproperty")] -MFPKEY_WMAENC_AVGBYTESPERSEC=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaenc-avgbytespersecproperty")] -MFPKEY_WMAENC_BUFFERLESSCBR=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaenc-bufferlesscbrproperty")] -MFPKEY_WMAENC_GENERATE_DRC_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaenc-generate-drc-paramsproperty")] -MFPKEY_WMAENC_ORIGWAVEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaenc-origwaveformatproperty")] -MFPKEY_WMAENC_RTSPDIF=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmaenc-rtspdifproperty")] -MFPKEY_WMAVOICE_ENC_BufferWindow=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmavoice-enc-bufferwindowproperty")] -MFPKEY_WMAVOICE_ENC_DecoderDelay=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmavoice-enc-decoderdelayproperty")] -MFPKEY_WMAVOICE_ENC_EDL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmavoice-enc-edlproperty")] -MFPKEY_WMAVOICE_ENC_MusicSpeechClassMode=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmavoice-enc-musicspeechclassmodeproperty")] -MFPKEY_WMRESAMP_CHANNELMTX=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmresamp-channelmtx")] -MFPKEY_WMRESAMP_FILTERQUALITY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmresamp-filterquality")] -MFPKEY_WMRESAMP_LOWPASS_BANDWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-wmresamp-lowpass-bandwidth")] -MFPKEY_ZEROBYTEFRAMES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfpkey-zerobyteframesproperty")] -MFPMPSESSION_CREATION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfpmpsession_creation_flags")] -MFPOLICYMANAGER_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfpolicymanager_action")] -MFPROTECTION_ACP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-acp")] -MFPROTECTION_CGMSA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-cgmsa")] -MFPROTECTION_CONSTRICTAUDIO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-constrictaudio")] -MFPROTECTION_CONSTRICTVIDEO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-constrictvideo")] -MFPROTECTION_CONSTRICTVIDEO_NOOPM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-constrictvideo-noopm")] -MFPROTECTION_DISABLE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-disable")] -MFPROTECTION_DISABLE_SCREEN_SCRAPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-disable-screen-scrape")] -MFPROTECTION_FFT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-fft")] -MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-graphics-transfer-aes-encryption")] -MFPROTECTION_HDCP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-hdcp")] -MFPROTECTION_PROTECTED_SURFACE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-protected-surface")] -MFPROTECTION_TRUSTEDAUDIODRIVERS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-trustedaudiodrivers")] -MFPROTECTION_VIDEO_FRAMES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-video-frames")] -MFPROTECTION_WMDRMOTA=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotection-wmdrmota")] -MFPROTECTIONATTRIBUTE_BEST_EFFORT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotectionattribute-best-effort")] -MFPROTECTIONATTRIBUTE_FAIL_OVER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfprotectionattribute-fail-over")] -MFPutWaitingWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfputwaitingworkitem")] -MFPutWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfputworkitem")] -MFPutWorkItem2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfputworkitem2")] -MFPutWorkItemEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfputworkitemex")] -MFPutWorkItemEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfputworkitemex2")] -MFRATE_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfrate_direction")] -MFRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfratio")] -MFRegisterLocalByteStreamHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfregisterlocalbytestreamhandler")] -MFRegisterLocalSchemeHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfregisterlocalschemehandler")] -MFRegisterPlatformWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfregisterplatformwithmmcss")] -MFRemovePeriodicCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfremoveperiodiccallback")] -MFRequireProtectedEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfrequireprotectedenvironment")] -MFRR_COMPONENT_HASH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfrr_component_hash_info")] -MFRR_COMPONENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfrr_components")] -MFSampleAllocatorUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfsampleallocatorusage")] -MFSampleEncryptionProtectionScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfsampleencryptionprotectionscheme")] -MFSampleExtension_3DVideo=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-3dvideo")] -MFSampleExtension_3DVideo_SampleFormat=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-3dvideo-sampleformat")] -MFSampleExtension_BottomFieldFirst=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-bottomfieldfirst-attribute")] -MFSampleExtension_CameraExtrinsics=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-cameraextrinsics")] -MFSampleExtension_CaptureMetadata=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-capturemetadata")] -MFSampleExtension_CleanPoint=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-cleanpoint-attribute")] -MFSampleExtension_Content_KeyID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-content-keyid")] -MFSampleExtension_DecodeTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-decodetimestamp")] -MFSampleExtension_DerivedFromTopField=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-derivedfromtopfield-attribute")] -MFSampleExtension_DeviceReferenceSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-devicereferencesystemtime")] -MFSampleExtension_DeviceTimestamp=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-devicetimestamp")] -MFSampleExtension_Discontinuity=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-discontinuity-attribute")] -MFSampleExtension_Encryption_CryptByteBlock=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-encryption-cryptbyteblock")] -MFSampleExtension_Encryption_HardwareProtection=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-encryption-hardwareprotection")] -MFSampleExtension_Encryption_ProtectionScheme=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-encryption-protectionscheme")] -MFSampleExtension_Encryption_SampleID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-encryption-sampleid")] -MFSampleExtension_Encryption_SkipByteBlock=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-encryption-skipbyteblock")] -MFSampleExtension_Encryption_SubSampleMappingSplit=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-encryption-subsamplemappingsplit")] -MFSampleExtension_ForwardedDecodeUnits=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-forwardeddecodeunits")] -MFSampleExtension_ForwardedDecodeUnitType=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-forwardeddecodeunittype")] -MFSampleExtension_FrameCorruption=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-framecorruption")] -MFSampleExtension_Interlaced=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-interlaced-attribute")] -MFSampleExtension_LongTermReferenceFrameInfo=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-longtermreferenceframeinfo")] -MFSampleExtension_MeanAbsoluteDifference=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-meanabsolutedifference")] -MFSampleExtension_MULTIPLEXED_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-multiplexed-manager")] -MFSampleExtension_PacketCrossOffsets=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-packetcrossoffsets-attribute")] -MFSampleExtension_PhotoThumbnail=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-photothumbnail")] -MFSampleExtension_PhotoThumbnailMediaType=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-photothumbnailmediatype")] -MFSampleExtension_PinholeCameraIntrinsics=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-pinholecameraintrinsics")] -MFSampleExtension_RepeatFirstField=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-repeatfirstfield-attribute")] -MFSampleExtension_ROIRectangle=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-roirectangle")] -MFSampleExtension_SingleField=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-singlefield-attribute")] -MFSampleExtension_TargetGlobalLuminance=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-targetgloballuminance")] -MFSampleExtension_Token=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-token-attribute")] -MFSampleExtension_VideoDSPMode=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-videodspmode")] -MFSampleExtension_VideoEncodePictureType=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-videoencodepicturetype")] -MFSampleExtension_VideoEncodeQP=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfsampleextension-videoencodeqp")] -MFScheduleWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfscheduleworkitem")] -MFScheduleWorkItemEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfscheduleworkitemex")] -MFSensorDeviceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfsensordevicemode")] -MFSensorDeviceType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfsensordevicetype")] -MFSensorStreamType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfsensorstreamtype")] -MFSequencerTopologyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfsequencertopologyflags")] -MFSerializeAttributesToStream=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/nf-mfobjects-mfserializeattributestostream")] -MFSerializePresentationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfserializepresentationdescriptor")] -MFSESSION_GETFULLTOPOLOGY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfsession_getfulltopology_flags")] -MFSESSION_SETTOPOLOGY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfsession_settopology_flags")] -MFSetAttribute2UINT32asUINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfsetattribute2uint32asuint64")] -MFSetAttributeRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfsetattributeratio")] -MFSetAttributeSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfsetattributesize")] -MFShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfshutdown")] -MFSHUTDOWN_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfshutdown_status")] -MFShutdownObject=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mfshutdownobject")] -MFSINK_WMDRMACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcontainer/ne-wmcontainer-mfsink_wmdrmaction")] -MFSplitSample=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfsplitsample")] -MFStandardVideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfstandardvideoformat")] -MFStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfstartup")] -MFStreamExtension_CameraExtrinsics=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfstreamextension-cameraextrinsics")] -MFStreamExtension_PinholeCameraIntrinsics=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mfstreamextension-pinholecameraintrinsics")] -MFSTREAMSINK_MARKER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mfstreamsink_marker_type")] -MFT_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-category")] -MFT_CODEC_MERIT_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-codec-merit-attribute")] -MFT_CONNECTED_STREAM_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-connected-stream-attribute")] -MFT_CONNECTED_TO_HW_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-connected-to-hw-stream")] -MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-decoder-expose-output-types-in-native-order")] -MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-decoder-final-video-resolution-hint")] -MFT_ENCODER_SUPPORTS_CONFIG_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-encoder-supports-config-event")] -MFT_ENUM_ADAPTER_LUID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-enum-adapter-luid")] -MFT_ENUM_DATA_V0=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-mft_enum_data_v0")] -MFT_ENUM_DATA_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-mft_enum_data_v1")] -MFT_ENUM_HARDWARE_URL_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-enum-hardware-url-attribute")] -MFT_ENUM_HARDWARE_VENDOR_ID_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-enum-hardware-vendor-id-attribute")] -MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-enum-transcode-only-attribute")] -MFT_ENUM_VIDEO_RENDERER_EXTENSION_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-enum-video-renderer-extension-profile")] -MFT_FIELDOFUSE_UNLOCK_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-fieldofuse-unlock-attribute")] -MFT_FRIENDLY_NAME_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-friendly-name-attribute")] -MFT_HW_TIMESTAMP_WITH_QPC_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-hw-timestamp-with-qpc-attribute")] -MFT_INPUT_STREAM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ns-mftransform-mft_input_stream_info")] -MFT_INPUT_TYPES_Attributes=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-input-types-attributes")] -MFT_MESSAGE_COMMAND_DRAIN=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-message-command-drain")] -MFT_MESSAGE_COMMAND_FLUSH=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-message-command-flush")] -MFT_MESSAGE_COMMAND_MARKER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-message-command-marker")] -MFT_MESSAGE_NOTIFY_BEGIN_STREAMING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-message-notify-begin-streaming")] -MFT_MESSAGE_NOTIFY_END_OF_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-message-notify-end-of-stream")] -MFT_MESSAGE_NOTIFY_END_STREAMING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-message-notify-end-streaming")] -MFT_MESSAGE_NOTIFY_START_OF_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-message-notify-start-of-stream")] -MFT_MESSAGE_SET_D3D_MANAGER=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-message-set-d3d-manager")] -MFT_MESSAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ne-mftransform-mft_message_type")] -MFT_OUTPUT_DATA_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ns-mftransform-mft_output_data_buffer")] -MFT_OUTPUT_STREAM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ns-mftransform-mft_output_stream_info")] -MFT_OUTPUT_TYPES_Attributes=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-output-types-attributes")] -MFT_POLICY_SET_AWARE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-policy-set-aware")] -MFT_PREFERRED_ENCODER_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-preferred-encoder-profile")] -MFT_PREFERRED_OUTPUTTYPE_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-preferred-outputtype-attribute")] -MFT_PROCESS_LOCAL_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-process-local-attribute")] -MFT_REGISTER_TYPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mft_register_type_info")] -MFT_REGISTRATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mft_registration_info")] -MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-remux-mark-i-picture-as-clean-point")] -MFT_SEGMENT_REFERENCE=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/mft-segment-reference")] -MFT_SUPPORT_3DVIDEO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-support-3dvideo")] -MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-support-dynamic-format-change-attribute")] -MFT_TRANSFORM_CLSID_Attribute=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-transform-clsid-attribute")] -MFT_USING_HARDWARE_DRM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mft-using-hardware-drm")] -MFTEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftenum")] -MFTEnum2=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftenum2")] -MFTEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftenumex")] -MFTGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftgetinfo")] -MFTIME=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mftime")] -MFTIMER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mftimer_flags")] -MFTOPOLOGY_DXVA_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mftopology_dxva_mode")] -MFTOPOLOGY_HARDWARE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-mftopology_hardware_mode")] -MFTOPONODE_ATTRIBUTE_UPDATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mftoponode_attribute_update")] -MFTranscodeGetAudioOutputAvailableTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/nf-mfidl-mftranscodegetaudiooutputavailabletypes")] -MFTRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftregister")] -MFTRegisterLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftregisterlocal")] -MFTRegisterLocalByCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftregisterlocalbyclsid")] -MFTUnregister=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftunregister")] -MFTUnregisterLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftunregisterlocal")] -MFTUnregisterLocalByCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mftunregisterlocalbyclsid")] -MFUnlockDXGIDeviceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfunlockdxgidevicemanager")] -MFUnlockPlatform=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfunlockplatform")] -MFUnlockWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfunlockworkqueue")] -MFUnregisterPlatformFromMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfunregisterplatformfrommmcss")] -MFUnwrapMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfunwrapmediatype")] -MFValidateMediaTypeSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfvalidatemediatypesize")] -MFVideo3DFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfvideo3dformat")] -MFVideo3DSampleFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfvideo3dsampleformat")] -MFVideoAlphaBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/ns-evr9-mfvideoalphabitmap")] -MFVideoAlphaBitmapFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/ne-evr9-mfvideoalphabitmapflags")] -MFVideoAlphaBitmapParams=[Documentation("https://learn.microsoft.com/windows/win32/api/evr9/ns-evr9-mfvideoalphabitmapparams")] -MFVideoArea=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfvideoarea")] -MFVideoAspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/ne-evr-mfvideoaspectratiomode")] -MFVideoChromaSubsampling=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfvideochromasubsampling")] -MFVideoCompressedInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfvideocompressedinfo")] -MFVideoDRMFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfvideodrmflags")] -MFVideoDSPMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/ne-wmcodecdsp-mfvideodspmode")] -MFVideoFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfvideoflags")] -MFVIDEOFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfvideoformat")] -MFVideoInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfvideoinfo")] -MFVideoInterlaceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfvideointerlacemode")] -MFVideoLighting=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfvideolighting")] -MFVideoMixPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/ne-evr-mfvideomixprefs")] -MFVideoNormalizedRect=[Documentation("https://learn.microsoft.com/windows/win32/api/mfcaptureengine/ns-mfcaptureengine-mfvideonormalizedrect")] -MFVideoPadFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfvideopadflags")] -MFVideoPrimaries=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfvideoprimaries")] -MFVideoRenderPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/ne-evr-mfvideorenderprefs")] -MFVideoRotationFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfvideorotationformat")] -MFVideoSrcContentHintFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfvideosrccontenthintflags")] -MFVideoSurfaceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfvideosurfaceinfo")] -MFVideoTransferFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfvideotransferfunction")] -MFVideoTransferMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/mfobjects/ne-mfobjects-mfvideotransfermatrix")] -MFVirtualCameraAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/ne-mfvirtualcamera-mfvirtualcameraaccess")] -MFVirtualCameraLifetime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/ne-mfvirtualcamera-mfvirtualcameralifetime")] -MFVirtualCameraType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/ne-mfvirtualcamera-mfvirtualcameratype")] -MFVP_MESSAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/evr/ne-evr-mfvp_message_type")] -MFWaveFormatExConvertFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ne-mfapi-mfwaveformatexconvertflags")] -MFWrapMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-mfwrapmediatype")] -MGM_ENUM_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/ne-mgm-mgm_enum_types")] -MGM_IF_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/ns-mgm-mgm_if_entry")] -MgmAddGroupMembershipEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmaddgroupmembershipentry")] -MgmDeleteGroupMembershipEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmdeletegroupmembershipentry")] -MgmDeRegisterMProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmderegistermprotocol")] -MgmGetFirstMfe=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgetfirstmfe")] -MgmGetFirstMfeStats=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgetfirstmfestats")] -MgmGetMfe=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgetmfe")] -MgmGetMfeStats=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgetmfestats")] -MgmGetNextMfe=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgetnextmfe")] -MgmGetNextMfeStats=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgetnextmfestats")] -MgmGetProtocolOnInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgetprotocoloninterface")] -MgmGroupEnumerationEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgroupenumerationend")] -MgmGroupEnumerationGetNext=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgroupenumerationgetnext")] -MgmGroupEnumerationStart=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmgroupenumerationstart")] -MgmRegisterMProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmregistermprotocol")] -MgmReleaseInterfaceOwnership=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmreleaseinterfaceownership")] -MgmSetMfe=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmsetmfe")] -MgmTakeInterfaceOwnership=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nf-mgm-mgmtakeinterfaceownership")] -MI_Application=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_application")] -MI_Application_Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_close")] -MI_Application_Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_initializev1")] -MI_Application_InitializeV1=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_initializev1")] -MI_Application_NewClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newclass")] -MI_Application_NewDeserializer=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newdeserializer")] -MI_Application_NewDestinationOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newdestinationoptions")] -MI_Application_NewHostedProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newhostedprovider")] -MI_Application_NewInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newinstance")] -MI_Application_NewInstanceFromClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newinstancefromclass")] -MI_Application_NewOperationOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newoperationoptions")] -MI_Application_NewParameterSet=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newparameterset")] -MI_Application_NewSerializer=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newserializer")] -MI_Application_NewSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newsession")] -MI_Application_NewSubscriptionDeliveryOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_application_newsubscriptiondeliveryoptions")] -MI_ApplicationFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_applicationft")] -MI_Array=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_array")] -MI_ArrayField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_arrayfield")] -MI_BooleanA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_booleana")] -MI_BooleanAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_booleanafield")] -MI_BooleanField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_booleanfield")] -MI_CallbackMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_callbackmode")] -MI_CancellationReason=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_cancellationreason")] -MI_Char16A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_char16a")] -MI_Char16AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_char16afield")] -MI_Char16Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_char16field")] -MI_Class=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_class")] -MI_Class_Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_clone")] -MI_Class_Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_delete")] -MI_Class_GetClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getclassname")] -MI_Class_GetClassQualifierSet=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getclassqualifierset")] -MI_Class_GetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getelement")] -MI_Class_GetElementAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getelementat")] -MI_Class_GetElementCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getelementcount")] -MI_Class_GetMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getmethod")] -MI_Class_GetMethodAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getmethodat")] -MI_Class_GetMethodCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getmethodcount")] -MI_Class_GetNameSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getnamespace")] -MI_Class_GetParentClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getparentclass")] -MI_Class_GetParentClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getparentclassname")] -MI_Class_GetServerName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_class_getservername")] -MI_ClassDecl=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_classdecl")] -MI_ClassFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_classft")] -MI_ClientFT_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_clientft_v1")] -MI_ConstBooleanA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constbooleana")] -MI_ConstBooleanAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constbooleanafield")] -MI_ConstBooleanField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constbooleanfield")] -MI_ConstChar16A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constchar16a")] -MI_ConstChar16AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constchar16afield")] -MI_ConstChar16Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constchar16field")] -MI_ConstDatetimeA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constdatetimea")] -MI_ConstDatetimeAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constdatetimeafield")] -MI_ConstDatetimeField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constdatetimefield")] -MI_ConstInstanceA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constinstancea")] -MI_ConstInstanceAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constinstanceafield")] -MI_ConstInstanceField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constinstancefield")] -MI_ConstReal32A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constreal32a")] -MI_ConstReal32AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constreal32afield")] -MI_ConstReal32Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constreal32field")] -MI_ConstReal64A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constreal64a")] -MI_ConstReal64AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constreal64afield")] -MI_ConstReal64Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constreal64field")] -MI_ConstReferenceA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constreferencea")] -MI_ConstReferenceAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constreferenceafield")] -MI_ConstReferenceField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constreferencefield")] -MI_ConstSint16A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint16a")] -MI_ConstSint16AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint16afield")] -MI_ConstSint16Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint16field")] -MI_ConstSint32A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint32a")] -MI_ConstSint32AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint32afield")] -MI_ConstSint32Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint32field")] -MI_ConstSint64A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint64a")] -MI_ConstSint64AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint64afield")] -MI_ConstSint64Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint64field")] -MI_ConstSint8A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint8a")] -MI_ConstSint8AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint8afield")] -MI_ConstSint8Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constsint8field")] -MI_ConstStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_conststringa")] -MI_ConstStringAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_conststringafield")] -MI_ConstStringField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_conststringfield")] -MI_ConstUint16A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint16a")] -MI_ConstUint16AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint16afield")] -MI_ConstUint16Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint16field")] -MI_ConstUint32A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint32a")] -MI_ConstUint32AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint32afield")] -MI_ConstUint32Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint32field")] -MI_ConstUint64A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint64a")] -MI_ConstUint64AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint64afield")] -MI_ConstUint64Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint64field")] -MI_ConstUint8A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint8a")] -MI_ConstUint8AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint8afield")] -MI_ConstUint8Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_constuint8field")] -MI_Context=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_context")] -MI_Context_Canceled=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_canceled")] -MI_Context_ConstructInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_constructinstance")] -MI_Context_ConstructParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_constructparameters")] -MI_Context_GetCustomOption=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_getcustomoption")] -MI_Context_GetCustomOptionAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_getcustomoptionat")] -MI_Context_GetCustomOptionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_getcustomoptioncount")] -MI_Context_GetLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_getlocale")] -MI_Context_GetLocalSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_getlocalsession")] -MI_Context_GetNumberOption=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_getnumberoption")] -MI_Context_GetStringOption=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_getstringoption")] -MI_Context_NewDynamicInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_newdynamicinstance")] -MI_Context_NewInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_newinstance")] -MI_Context_NewParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_newparameters")] -MI_Context_PostCimError=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_postcimerror")] -MI_Context_PostError=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_posterror")] -MI_Context_PostIndication=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_postindication")] -MI_Context_PostInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_postinstance")] -MI_Context_PostResult=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_postresult")] -MI_Context_PromptUser=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_promptuser")] -MI_Context_RefuseUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_refuseunload")] -MI_Context_RegisterCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_registercancel")] -MI_Context_RequestUnload=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_requestunload")] -MI_Context_SetStringOption=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_setstringoption")] -MI_Context_ShouldContinue=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_shouldcontinue")] -MI_Context_ShouldProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_shouldprocess")] -MI_Context_WriteCimError=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_writecimerror")] -MI_Context_WriteDebug=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_writedebug")] -MI_Context_WriteError=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_writeerror")] -MI_Context_WriteMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_writemessage")] -MI_Context_WriteProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_writeprogress")] -MI_Context_WriteStreamParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_writestreamparameter")] -MI_Context_WriteVerbose=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_writeverbose")] -MI_Context_WriteWarning=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_context_writewarning")] -MI_ContextFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_contextft")] -MI_Datetime=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_datetime")] -MI_DatetimeA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_datetimea")] -MI_DatetimeAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_datetimeafield")] -MI_DatetimeField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_datetimefield")] -MI_Deserializer=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_deserializer")] -MI_Deserializer_Class_GetClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_deserializer_class_getclassname")] -MI_Deserializer_Class_GetParentClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_deserializer_class_getparentclassname")] -MI_Deserializer_ClassObjectNeeded=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nc-mi-mi_deserializer_classobjectneeded")] -MI_Deserializer_Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_deserializer_close")] -MI_Deserializer_DeserializeClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_deserializer_deserializeclass")] -MI_Deserializer_DeserializeInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_deserializer_deserializeinstance")] -MI_Deserializer_Instance_GetClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_deserializer_instance_getclassname")] -MI_DeserializerFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_deserializerft")] -MI_DestinationOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_destinationoptions")] -MI_DestinationOptions_AddDestinationCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_adddestinationcredentials")] -MI_DestinationOptions_AddProxyCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_addproxycredentials")] -MI_DestinationOptions_Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_clone")] -MI_DestinationOptions_Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_delete")] -MI_DestinationOptions_GetCertCACheck=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getcertcacheck")] -MI_DestinationOptions_GetCertCNCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getcertcncheck")] -MI_DestinationOptions_GetCertRevocationCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getcertrevocationcheck")] -MI_DestinationOptions_GetCredentialsAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getcredentialsat")] -MI_DestinationOptions_GetCredentialsCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getcredentialscount")] -MI_DestinationOptions_GetCredentialsPasswordAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getcredentialspasswordat")] -MI_DestinationOptions_GetDataLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getdatalocale")] -MI_DestinationOptions_GetDestinationPort=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getdestinationport")] -MI_DestinationOptions_GetEncodePortInSPN=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getencodeportinspn")] -MI_DestinationOptions_GetHttpUrlPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_gethttpurlprefix")] -MI_DestinationOptions_GetImpersonationType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getimpersonationtype")] -MI_DestinationOptions_GetMaxEnvelopeSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getmaxenvelopesize")] -MI_DestinationOptions_GetNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getnumber")] -MI_DestinationOptions_GetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getoption")] -MI_DestinationOptions_GetOptionAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getoptionat")] -MI_DestinationOptions_GetOptionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getoptioncount")] -MI_DestinationOptions_GetPacketEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getpacketencoding")] -MI_DestinationOptions_GetPacketIntegrity=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getpacketintegrity")] -MI_DestinationOptions_GetPacketPrivacy=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getpacketprivacy")] -MI_DestinationOptions_GetProxyType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getproxytype")] -MI_DestinationOptions_GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getstring")] -MI_DestinationOptions_GetTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_gettimeout")] -MI_DestinationOptions_GetTransport=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_gettransport")] -MI_DestinationOptions_GetUILocale=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_getuilocale")] -MI_DestinationOptions_ImpersonationType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_destinationoptions_impersonationtype")] -MI_DestinationOptions_SetCertCACheck=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setcertcacheck")] -MI_DestinationOptions_SetCertCNCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setcertcncheck")] -MI_DestinationOptions_SetCertRevocationCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setcertrevocationcheck")] -MI_DestinationOptions_SetDataLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setdatalocale")] -MI_DestinationOptions_SetDestinationPort=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setdestinationport")] -MI_DestinationOptions_SetEncodePortInSPN=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setencodeportinspn")] -MI_DestinationOptions_SetHttpUrlPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_sethttpurlprefix")] -MI_DestinationOptions_SetImpersonationType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setimpersonationtype")] -MI_DestinationOptions_SetMaxEnvelopeSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setmaxenvelopesize")] -MI_DestinationOptions_SetNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setnumber")] -MI_DestinationOptions_SetPacketEncoding=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setpacketencoding")] -MI_DestinationOptions_SetPacketIntegrity=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setpacketintegrity")] -MI_DestinationOptions_SetPacketPrivacy=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setpacketprivacy")] -MI_DestinationOptions_SetProxyType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setproxytype")] -MI_DestinationOptions_SetString=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setstring")] -MI_DestinationOptions_SetTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_settimeout")] -MI_DestinationOptions_SetTransport=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_settransport")] -MI_DestinationOptions_SetUILocale=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_destinationoptions_setuilocale")] -MI_DestinationOptionsFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_destinationoptionsft")] -MI_ErrorCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_errorcategory")] -MI_FeatureDecl=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_featuredecl")] -MI_Filter=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_filter")] -MI_Filter_Evaluate=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_filter_evaluate")] -MI_Filter_GetExpression=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_filter_getexpression")] -MI_FilterFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_filterft")] -MI_HostedProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_hostedprovider")] -MI_HostedProvider_Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_hostedprovider_close")] -MI_HostedProvider_GetApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_hostedprovider_getapplication")] -MI_HostedProviderFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_hostedproviderft")] -MI_Instance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_instance")] -MI_Instance_AddElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_addelement")] -MI_Instance_ClearElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_clearelement")] -MI_Instance_ClearElementAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_clearelementat")] -MI_Instance_Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_clone")] -MI_Instance_Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_delete")] -MI_Instance_Destruct=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_destruct")] -MI_Instance_GetClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_getclass")] -MI_Instance_GetClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_getclassname")] -MI_Instance_GetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_getelement")] -MI_Instance_GetElementAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_getelementat")] -MI_Instance_GetElementCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_getelementcount")] -MI_Instance_GetNameSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_getnamespace")] -MI_Instance_GetServerName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_getservername")] -MI_Instance_IsA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_isa")] -MI_Instance_Normalize=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_normalize")] -MI_Instance_SetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_setelement")] -MI_Instance_SetElementAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_setelementat")] -MI_Instance_SetNameSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_setnamespace")] -MI_Instance_SetServerName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_instance_setservername")] -MI_InstanceA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_instancea")] -MI_InstanceAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_instanceafield")] -MI_InstanceExFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_instanceexft")] -MI_InstanceField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_instancefield")] -MI_InstanceFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_instanceft")] -MI_Interval=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_interval")] -MI_LocaleType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_localetype")] -MI_MethodDecl=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_methoddecl")] -MI_Module=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_module")] -MI_ObjectDecl=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_objectdecl")] -MI_Operation=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_operation")] -MI_Operation_Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operation_cancel")] -MI_Operation_Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operation_close")] -MI_Operation_GetClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operation_getclass")] -MI_Operation_GetIndication=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operation_getindication")] -MI_Operation_GetInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operation_getinstance")] -MI_Operation_GetSession=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operation_getsession")] -MI_OperationCallback_ResponseType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_operationcallback_responsetype")] -MI_OperationCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_operationcallbacks")] -MI_OperationFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_operationft")] -MI_OperationOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_operationoptions")] -MI_OperationOptions_Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_clone")] -MI_OperationOptions_Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_delete")] -MI_OperationOptions_DisableChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_disablechannel")] -MI_OperationOptions_EnableChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_enablechannel")] -MI_OperationOptions_GetEnabledChannels=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getenabledchannels")] -MI_OperationOptions_GetNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getnumber")] -MI_OperationOptions_GetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getoption")] -MI_OperationOptions_GetOptionAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getoptionat")] -MI_OperationOptions_GetOptionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getoptioncount")] -MI_OperationOptions_GetPromptUserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getpromptusermode")] -MI_OperationOptions_GetProviderArchitecture=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getproviderarchitecture")] -MI_OperationOptions_GetResourceUri=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getresourceuri")] -MI_OperationOptions_GetResourceUriPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getresourceuriprefix")] -MI_OperationOptions_GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getstring")] -MI_OperationOptions_GetTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_gettimeout")] -MI_OperationOptions_GetUseMachineID=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getusemachineid")] -MI_OperationOptions_GetWriteErrorMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_getwriteerrormode")] -MI_OperationOptions_SetCustomOption=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_setcustomoption")] -MI_OperationOptions_SetNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_setnumber")] -MI_OperationOptions_SetPromptUserMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_setpromptusermode")] -MI_OperationOptions_SetProviderArchitecture=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_setproviderarchitecture")] -MI_OperationOptions_SetResourceUri=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_setresourceuri")] -MI_OperationOptions_SetResourceUriPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_setresourceuriprefix")] -MI_OperationOptions_SetString=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_setstring")] -MI_OperationOptions_SetTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_settimeout")] -MI_OperationOptions_SetUseMachineID=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_setusemachineid")] -MI_OperationOptions_SetWriteErrorMode=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_operationoptions_setwriteerrormode")] -MI_OperationOptionsFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_operationoptionsft")] -MI_ParameterDecl=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_parameterdecl")] -MI_ParameterSet=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_parameterset")] -MI_ParameterSet_GetMethodReturnType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_parameterset_getmethodreturntype")] -MI_ParameterSet_GetParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_parameterset_getparameter")] -MI_ParameterSet_GetParameterAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_parameterset_getparameterat")] -MI_ParameterSet_GetParameterCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_parameterset_getparametercount")] -MI_ParameterSetFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_parametersetft")] -MI_PromptType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_prompttype")] -MI_PropertyDecl=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_propertydecl")] -MI_PropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_propertyset")] -MI_PropertySet_AddElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_propertyset_addelement")] -MI_PropertySet_Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_propertyset_clear")] -MI_PropertySet_Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_propertyset_clone")] -MI_PropertySet_ContainsElement=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_propertyset_containselement")] -MI_PropertySet_Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_propertyset_delete")] -MI_PropertySet_Destruct=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_propertyset_destruct")] -MI_PropertySet_GetElementAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_propertyset_getelementat")] -MI_PropertySet_GetElementCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_propertyset_getelementcount")] -MI_PropertySetFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_propertysetft")] -MI_ProviderArchitecture=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_providerarchitecture")] -MI_ProviderFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_providerft")] -MI_Qualifier=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_qualifier")] -MI_QualifierDecl=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_qualifierdecl")] -MI_QualifierSet=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_qualifierset")] -MI_QualifierSet_GetQualifier=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_qualifierset_getqualifier")] -MI_QualifierSet_GetQualifierAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_qualifierset_getqualifierat")] -MI_QualifierSet_GetQualifierCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_qualifierset_getqualifiercount")] -MI_QualifierSetFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_qualifiersetft")] -MI_Real32A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_real32a")] -MI_Real32AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_real32afield")] -MI_Real32Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_real32field")] -MI_Real64A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_real64a")] -MI_Real64AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_real64afield")] -MI_Real64Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_real64field")] -MI_ReferenceA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_referencea")] -MI_ReferenceAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_referenceafield")] -MI_ReferenceField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_referencefield")] -MI_Result=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_result")] -MI_SchemaDecl=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_schemadecl")] -MI_Serializer=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_serializer")] -MI_Serializer_Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_serializer_close")] -MI_Serializer_SerializeClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_serializer_serializeclass")] -MI_Serializer_SerializeInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_serializer_serializeinstance")] -MI_SerializerFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_serializerft")] -MI_Server=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_server")] -MI_Server_GetSystemName=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_server_getsystemname")] -MI_Server_GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_server_getversion")] -MI_ServerFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_serverft")] -MI_Session=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_session")] -MI_Session_AssociatorInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_associatorinstances")] -MI_Session_Close=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_close")] -MI_Session_CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_createinstance")] -MI_Session_DeleteInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_deleteinstance")] -MI_Session_EnumerateClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_enumerateclasses")] -MI_Session_EnumerateInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_enumerateinstances")] -MI_Session_GetApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_getapplication")] -MI_Session_GetClass=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_getclass")] -MI_Session_GetInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_getinstance")] -MI_Session_Invoke=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_invoke")] -MI_Session_ModifyInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_modifyinstance")] -MI_Session_QueryInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_queryinstances")] -MI_Session_ReferenceInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_referenceinstances")] -MI_Session_Subscribe=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_subscribe")] -MI_Session_TestConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_session_testconnection")] -MI_SessionCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sessioncallbacks")] -MI_SessionFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sessionft")] -MI_Sint16A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint16a")] -MI_Sint16AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint16afield")] -MI_Sint16Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint16field")] -MI_Sint32A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint32a")] -MI_Sint32AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint32afield")] -MI_Sint32Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint32field")] -MI_Sint64A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint64a")] -MI_Sint64AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint64afield")] -MI_Sint64Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint64field")] -MI_Sint8A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint8a")] -MI_Sint8AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint8afield")] -MI_Sint8Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_sint8field")] -MI_StringA=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_stringa")] -MI_StringAField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_stringafield")] -MI_StringField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_stringfield")] -MI_SubscriptionDeliveryOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_subscriptiondeliveryoptions")] -MI_SubscriptionDeliveryOptions_AddDeliveryCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_adddeliverycredentials")] -MI_SubscriptionDeliveryOptions_Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_clone")] -MI_SubscriptionDeliveryOptions_Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_delete")] -MI_SubscriptionDeliveryOptions_GetBookmark=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getbookmark")] -MI_SubscriptionDeliveryOptions_GetCredentialsAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getcredentialsat")] -MI_SubscriptionDeliveryOptions_GetCredentialsCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getcredentialscount")] -MI_SubscriptionDeliveryOptions_GetCredentialsPasswordAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getcredentialspasswordat")] -MI_SubscriptionDeliveryOptions_GetDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getdatetime")] -MI_SubscriptionDeliveryOptions_GetDeliveryDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getdeliverydestination")] -MI_SubscriptionDeliveryOptions_GetDeliveryPortNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getdeliveryportnumber")] -MI_SubscriptionDeliveryOptions_GetDeliveryRetryAttempts=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getdeliveryretryattempts")] -MI_SubscriptionDeliveryOptions_GetDeliveryRetryInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getdeliveryretryinterval")] -MI_SubscriptionDeliveryOptions_GetExpirationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getexpirationtime")] -MI_SubscriptionDeliveryOptions_GetHeartbeatInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getheartbeatinterval")] -MI_SubscriptionDeliveryOptions_GetInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getinterval")] -MI_SubscriptionDeliveryOptions_GetMaximumLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getmaximumlatency")] -MI_SubscriptionDeliveryOptions_GetNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getnumber")] -MI_SubscriptionDeliveryOptions_GetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getoption")] -MI_SubscriptionDeliveryOptions_GetOptionAt=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getoptionat")] -MI_SubscriptionDeliveryOptions_GetOptionCount=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getoptioncount")] -MI_SubscriptionDeliveryOptions_GetString=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_getstring")] -MI_SubscriptionDeliveryOptions_SetBookmark=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setbookmark")] -MI_SubscriptionDeliveryOptions_SetDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setdatetime")] -MI_SubscriptionDeliveryOptions_SetDeliveryDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setdeliverydestination")] -MI_SubscriptionDeliveryOptions_SetDeliveryPortNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setdeliveryportnumber")] -MI_SubscriptionDeliveryOptions_SetDeliveryRetryAttempts=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setdeliveryretryattempts")] -MI_SubscriptionDeliveryOptions_SetDeliveryRetryInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setdeliveryretryinterval")] -MI_SubscriptionDeliveryOptions_SetExpirationTime=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setexpirationtime")] -MI_SubscriptionDeliveryOptions_SetHeartbeatInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setheartbeatinterval")] -MI_SubscriptionDeliveryOptions_SetInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setinterval")] -MI_SubscriptionDeliveryOptions_SetMaximumLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setmaximumlatency")] -MI_SubscriptionDeliveryOptions_SetNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setnumber")] -MI_SubscriptionDeliveryOptions_SetString=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_subscriptiondeliveryoptions_setstring")] -MI_SubscriptionDeliveryOptionsFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_subscriptiondeliveryoptionsft")] -MI_SubscriptionDeliveryType=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_subscriptiondeliverytype")] -MI_Timestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_timestamp")] -MI_Type=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ne-mi-mi_type")] -MI_Uint16A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint16a")] -MI_Uint16AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint16afield")] -MI_Uint16Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint16field")] -MI_Uint32A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint32a")] -MI_Uint32AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint32afield")] -MI_Uint32Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint32field")] -MI_Uint64A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint64a")] -MI_Uint64AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint64afield")] -MI_Uint64Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint64field")] -MI_Uint8A=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint8a")] -MI_Uint8AField=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint8afield")] -MI_Uint8Field=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_uint8field")] -MI_UserCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_usercredentials")] -MI_UsernamePasswordCreds=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_usernamepasswordcreds")] -MI_Utilities_CimErrorFromErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_utilities_cimerrorfromerrorcode")] -MI_Utilities_MapErrorToMiErrorCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/nf-mi-mi_utilities_maperrortomierrorcategory")] -MI_UtilitiesFT=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_utilitiesft")] -MI_Value=[Documentation("https://learn.microsoft.com/windows/win32/api/mi/ns-mi-mi_value")] -MIB_ANYCASTIPADDRESS_ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_anycastipaddress_row")] -MIB_ANYCASTIPADDRESS_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_anycastipaddress_table")] -MIB_BEST_IF=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_best_if")] -MIB_BOUNDARYROW=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_boundaryrow")] -MIB_ICMP=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_icmp")] -MIB_ICMP_EX_XPSP1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_icmp_ex_xpsp1")] -MIB_IF_ROW2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_if_row2")] -MIB_IF_TABLE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ne-netioapi-mib_if_table_level")] -MIB_IF_TABLE2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_if_table2")] -MIB_IFNUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/ifmib/ns-ifmib-mib_ifnumber")] -MIB_IFROW=[Documentation("https://learn.microsoft.com/windows/win32/api/ifmib/ns-ifmib-mib_ifrow")] -MIB_IFSTACK_ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ifstack_row")] -MIB_IFSTACK_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ifstack_table")] -MIB_IFSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_ifstatus")] -MIB_IFTABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ifmib/ns-ifmib-mib_iftable")] -MIB_INVERTEDIFSTACK_ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_invertedifstack_row")] -MIB_INVERTEDIFSTACK_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_invertedifstack_table")] -MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ip_network_connection_bandwidth_estimates")] -MIB_IPADDRROW_W2K=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipaddrrow_w2k")] -MIB_IPADDRROW_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipaddrrow_xp")] -MIB_IPADDRTABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipaddrtable")] -MIB_IPFORWARD_ROW2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ipforward_row2")] -MIB_IPFORWARD_TABLE2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ipforward_table2")] -MIB_IPFORWARDNUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipforwardnumber")] -MIB_IPFORWARDROW=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipforwardrow")] -MIB_IPFORWARDTABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipforwardtable")] -MIB_IPINTERFACE_ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ipinterface_row")] -MIB_IPINTERFACE_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ipinterface_table")] -MIB_IPMCAST_BOUNDARY=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_ipmcast_boundary")] -MIB_IPMCAST_BOUNDARY_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_ipmcast_boundary_table")] -MIB_IPMCAST_GLOBAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_global")] -MIB_IPMCAST_IF_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_if_entry")] -MIB_IPMCAST_IF_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_if_table")] -MIB_IPMCAST_MFE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_mfe")] -MIB_IPMCAST_MFE_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_mfe_stats")] -MIB_IPMCAST_MFE_STATS_EX_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_mfe_stats_ex_xp")] -MIB_IPMCAST_OIF_STATS_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_oif_stats_lh")] -MIB_IPMCAST_OIF_STATS_W2K=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_oif_stats_w2k")] -MIB_IPMCAST_OIF_W2K=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_oif_w2k")] -MIB_IPMCAST_OIF_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipmcast_oif_xp")] -MIB_IPMCAST_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_ipmcast_scope")] -MIB_IPNET_ROW2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ipnet_row2")] -MIB_IPNET_TABLE2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ipnet_table2")] -MIB_IPNETROW_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipnetrow_lh")] -MIB_IPNETROW_W2K=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipnetrow_w2k")] -MIB_IPNETTABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipnettable")] -MIB_IPPATH_ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ippath_row")] -MIB_IPPATH_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_ippath_table")] -MIB_IPSTATS_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipstats_lh")] -MIB_IPSTATS_W2K=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_ipstats_w2k")] -MIB_MCAST_LIMIT_ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_mcast_limit_row")] -MIB_MFE_STATS_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_mfe_stats_table")] -MIB_MFE_STATS_TABLE_EX_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_mfe_stats_table_ex_xp")] -MIB_MFE_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mib_mfe_table")] -MIB_MULTICASTIPADDRESS_ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_multicastipaddress_row")] -MIB_MULTICASTIPADDRESS_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_multicastipaddress_table")] -MIB_NOTIFICATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ne-netioapi-mib_notification_type")] -MIB_OPAQUE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_opaque_info")] -MIB_OPAQUE_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_opaque_query")] -MIB_PROXYARP=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-mib_proxyarp")] -MIB_TCP6ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcp6row")] -MIB_TCP6ROW_OWNER_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcp6row_owner_module")] -MIB_TCP6ROW_OWNER_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcp6row_owner_pid")] -MIB_TCP6ROW2=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcp6row2")] -MIB_TCP6TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcp6table")] -MIB_TCP6TABLE_OWNER_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcp6table_owner_module")] -MIB_TCP6TABLE_OWNER_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcp6table_owner_pid")] -MIB_TCP6TABLE2=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcp6table2")] -MIB_TCPROW_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcprow_lh")] -MIB_TCPROW_OWNER_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcprow_owner_module")] -MIB_TCPROW_OWNER_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcprow_owner_pid")] -MIB_TCPROW_W2K=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcprow_w2k")] -MIB_TCPROW2=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcprow2")] -MIB_TCPSTATS_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcpstats_lh")] -MIB_TCPSTATS_W2K=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcpstats_w2k")] -MIB_TCPSTATS2=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcpstats2")] -MIB_TCPTABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcptable")] -MIB_TCPTABLE_OWNER_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcptable_owner_module")] -MIB_TCPTABLE_OWNER_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcptable_owner_pid")] -MIB_TCPTABLE2=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ns-tcpmib-mib_tcptable2")] -MIB_UDP6ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udp6row")] -MIB_UDP6ROW_OWNER_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udp6row_owner_module")] -MIB_UDP6ROW_OWNER_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udp6row_owner_pid")] -MIB_UDP6TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udp6table")] -MIB_UDP6TABLE_OWNER_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udp6table_owner_module")] -MIB_UDP6TABLE_OWNER_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udp6table_owner_pid")] -MIB_UDPROW=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udprow")] -MIB_UDPROW_OWNER_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udprow_owner_module")] -MIB_UDPROW_OWNER_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udprow_owner_pid")] -MIB_UDPSTATS=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udpstats")] -MIB_UDPSTATS2=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udpstats2")] -MIB_UDPTABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udptable")] -MIB_UDPTABLE_OWNER_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udptable_owner_module")] -MIB_UDPTABLE_OWNER_PID=[Documentation("https://learn.microsoft.com/windows/win32/api/udpmib/ns-udpmib-mib_udptable_owner_pid")] -MIB_UNICASTIPADDRESS_ROW=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_unicastipaddress_row")] -MIB_UNICASTIPADDRESS_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/ns-netioapi-mib_unicastipaddress_table")] -MIBICMPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mibicmpinfo")] -MIBICMPSTATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mibicmpstats")] -MIBICMPSTATS_EX_XPSP1=[Documentation("https://learn.microsoft.com/windows/win32/api/ipmib/ns-ipmib-mibicmpstats_ex_xpsp1")] -MIC_ARRAY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/ne-wmcodecdsp-mic_array_mode")] -Microsoft=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/microsoft-mpeg-2-video-encoder")] -MICROSOFT=[Documentation("https://learn.microsoft.com/virtualization/windowscontainers/images-eula")] -MICROSOFT_TIP_OPENING_MSG=[Documentation("https://learn.microsoft.com/windows/win32/tablet/microsoft-tip-opening-msg")] -Microsoft::Windows::ActCtx=[Documentation("https://learn.microsoft.com/windows/win32/SbsCs/microsoft-windows-actctx-object")] -MicrosoftDNS_AAAAType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-aaaatype")] -MicrosoftDNS_AAAAType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-aaaatype")] -MicrosoftDNS_AAAAType::IPv6Address=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-aaaatype")] -MicrosoftDNS_AAAAType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-aaaatype")] -MicrosoftDNS_AFSDBType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-afsdbtype")] -MicrosoftDNS_AFSDBType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-afsdbtype")] -MicrosoftDNS_AFSDBType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-afsdbtype")] -MicrosoftDNS_AFSDBType::ServerName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-afsdbtype")] -MicrosoftDNS_AFSDBType::Subtype=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-afsdbtype")] -MicrosoftDNS_ATMAType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-atmatype")] -MicrosoftDNS_ATMAType::ATMAddress=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-atmatype")] -MicrosoftDNS_ATMAType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-atmatype")] -MicrosoftDNS_ATMAType::Format=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-atmatype")] -MicrosoftDNS_ATMAType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-atmatype")] -MicrosoftDNS_AType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-atype")] -MicrosoftDNS_AType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-atype")] -MicrosoftDNS_AType::IPAddress=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-atype")] -MicrosoftDNS_AType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-atype")] -MicrosoftDNS_Cache=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-cache")] -MicrosoftDNS_Cache::ClearCache=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-cache")] -MicrosoftDNS_Cache::GetDistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-cache")] -MicrosoftDNS_CNAMEType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-cnametype")] -MicrosoftDNS_CNAMEType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-cnametype")] -MicrosoftDNS_CNAMEType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-cnametype")] -MicrosoftDNS_CNAMEType::PrimaryName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-cnametype")] -MicrosoftDNS_Domain=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domain")] -MicrosoftDNS_Domain::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domain")] -MicrosoftDNS_Domain::DnsServerName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domain")] -MicrosoftDNS_Domain::GetDistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domain")] -MicrosoftDNS_Domain::Name=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domain")] -MicrosoftDNS_DomainDomainContainment=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domaindomaincontainment")] -MicrosoftDNS_DomainDomainContainment::GroupComponent=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domaindomaincontainment")] -MicrosoftDNS_DomainDomainContainment::PartComponent=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domaindomaincontainment")] -MicrosoftDNS_DomainResourceRecordContainment=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domainresourcerecordcontainment")] -MicrosoftDNS_DomainResourceRecordContainment::GroupComponent=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domainresourcerecordcontainment")] -MicrosoftDNS_DomainResourceRecordContainment::PartComponent=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-domainresourcerecordcontainment")] -MicrosoftDNS_HINFOType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-hinfotype")] -MicrosoftDNS_HINFOType::CPU=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-hinfotype")] -MicrosoftDNS_HINFOType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-hinfotype")] -MicrosoftDNS_HINFOType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-hinfotype")] -MicrosoftDNS_HINFOType::OS=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-hinfotype")] -MicrosoftDNS_ISDNType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-isdntype")] -MicrosoftDNS_ISDNType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-isdntype")] -MicrosoftDNS_ISDNType::ISDNNumber=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-isdntype")] -MicrosoftDNS_ISDNType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-isdntype")] -MicrosoftDNS_ISDNType::SubAddress=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-isdntype")] -MicrosoftDNS_KEYType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-keytype")] -MicrosoftDNS_KEYType::Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-keytype")] -MicrosoftDNS_KEYType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-keytype")] -MicrosoftDNS_KEYType::Flags=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-keytype")] -MicrosoftDNS_KEYType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-keytype")] -MicrosoftDNS_KEYType::Protocol=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-keytype")] -MicrosoftDNS_KEYType::PublicKey=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-keytype")] -MicrosoftDNS_MBType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mbtype")] -MicrosoftDNS_MBType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mbtype")] -MicrosoftDNS_MBType::MBHost=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mbtype")] -MicrosoftDNS_MBType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mbtype")] -MicrosoftDNS_MDType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mdtype")] -MicrosoftDNS_MDType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mdtype")] -MicrosoftDNS_MDType::MDHost=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mdtype")] -MicrosoftDNS_MDType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mdtype")] -MicrosoftDNS_MFType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mftype")] -MicrosoftDNS_MFType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mftype")] -MicrosoftDNS_MFType::MFHost=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mftype")] -MicrosoftDNS_MFType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mftype")] -MicrosoftDNS_MGType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mgtype")] -MicrosoftDNS_MGType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mgtype")] -MicrosoftDNS_MGType::MGMailbox=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mgtype")] -MicrosoftDNS_MGType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mgtype")] -MicrosoftDNS_MINFOType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-minfotype")] -MicrosoftDNS_MINFOType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-minfotype")] -MicrosoftDNS_MINFOType::ErrorMailbox=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-minfotype")] -MicrosoftDNS_MINFOType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-minfotype")] -MicrosoftDNS_MINFOType::ResponsibleMailbox=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-minfotype")] -MicrosoftDNS_MRType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mrtype")] -MicrosoftDNS_MRType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mrtype")] -MicrosoftDNS_MRType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mrtype")] -MicrosoftDNS_MRType::MRMailbox=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mrtype")] -MicrosoftDNS_MXType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mxtype")] -MicrosoftDNS_MXType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mxtype")] -MicrosoftDNS_MXType::MailExchange=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mxtype")] -MicrosoftDNS_MXType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mxtype")] -MicrosoftDNS_MXType::Preference=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-mxtype")] -MicrosoftDNS_NSType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-nstype")] -MicrosoftDNS_NSType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-nstype")] -MicrosoftDNS_NSType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-nstype")] -MicrosoftDNS_NSType::NSHost=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-nstype")] -MicrosoftDNS_NXTType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-nxttype")] -MicrosoftDNS_NXTType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-nxttype")] -MicrosoftDNS_NXTType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-nxttype")] -MicrosoftDNS_NXTType::NextDomainName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-nxttype")] -MicrosoftDNS_NXTType::Types=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-nxttype")] -MicrosoftDNS_PTRType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-ptrtype")] -MicrosoftDNS_PTRType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-ptrtype")] -MicrosoftDNS_PTRType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-ptrtype")] -MicrosoftDNS_PTRType::PTRDomainName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-ptrtype")] -MicrosoftDNS_ResourceRecord=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::CreateInstanceFromTextRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::DnsServerName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::DomainName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::GetObjectByTextRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::OwnerName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::RecordClass 1=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::RecordData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::TextRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::TimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_ResourceRecord::TTL=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-resourcerecord")] -MicrosoftDNS_RootHints=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-roothints")] -MicrosoftDNS_RootHints::GetDistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-roothints")] -MicrosoftDNS_RootHints::WriteBackRootHintDatafile=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-roothints")] -MicrosoftDNS_RPType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rptype")] -MicrosoftDNS_RPType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rptype")] -MicrosoftDNS_RPType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rptype")] -MicrosoftDNS_RPType::RPMailbox=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rptype")] -MicrosoftDNS_RPType::TXTDomainName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rptype")] -MicrosoftDNS_RTType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rttype")] -MicrosoftDNS_RTType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rttype")] -MicrosoftDNS_RTType::IntermediateHost=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rttype")] -MicrosoftDNS_RTType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rttype")] -MicrosoftDNS_RTType::Preference=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-rttype")] -MicrosoftDNS_Server=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::AddressAnswerLimit=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::AllowUpdate=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::AutoCacheUpdate=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::AutoConfigFileZones=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::BindSecondaries=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::BootMethod=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::DefaultAgingState=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::DefaultNoRefreshInterval=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::DefaultRefreshInterval=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::DisableAutoReverseZones=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::DisjointNets=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::DsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::DsPollingInterval=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::DsTombstoneInterval=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::EDnsCacheTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::EnableDirectoryPartitions=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::EnableDnsSec=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::EnableEDnsProbes=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::EventLogLevel=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::ForwardDelegations=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::Forwarders=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::ForwardingTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::GetDistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::IsSlave=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::ListenAddresses=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::LocalNetPriority=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::LogFileMaxSize=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::LogFilePath=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::LogIPFilterList=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::LogLevel=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::LooseWildcarding=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::MaxCacheTTL=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::MaxNegativeCacheTTL=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::Name=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::NameCheckFlag=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::NoRecursion=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::RecursionRetry=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::RecursionTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::RoundRobin=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::RpcProtocol=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::ScavengingInterval=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::SecureResponses=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::SendPort=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::ServerAddresses=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::StartScavenging=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::StartService=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::StopService=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::StrictFileParsing=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::UpdateOptions=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::Version=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::WriteAuthorityNS=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_Server::XfrConnectTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server")] -MicrosoftDNS_ServerDomainContainment=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-serverdomaincontainment")] -MicrosoftDNS_ServerDomainContainment::GroupComponent=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-serverdomaincontainment")] -MicrosoftDNS_ServerDomainContainment::PartComponent=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-serverdomaincontainment")] -MicrosoftDNS_SIGType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::KeyTag=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::Labels=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::OriginalTTL=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::Signature=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::SignatureExpiration=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::SignatureInception=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::SignerName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SIGType::TypeCovered=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-sigtype")] -MicrosoftDNS_SOAType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-soatype")] -MicrosoftDNS_SOAType::ExpireLimit=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-soatype")] -MicrosoftDNS_SOAType::MinimumTTL=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-soatype")] -MicrosoftDNS_SOAType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-soatype")] -MicrosoftDNS_SOAType::PrimaryServer=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-soatype")] -MicrosoftDNS_SOAType::RefreshInterval=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-soatype")] -MicrosoftDNS_SOAType::ResponsibleParty=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-soatype")] -MicrosoftDNS_SOAType::RetryDelay=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-soatype")] -MicrosoftDNS_SOAType::SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-soatype")] -MicrosoftDNS_SRVType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-srvtype")] -MicrosoftDNS_SRVType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-srvtype")] -MicrosoftDNS_SRVType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-srvtype")] -MicrosoftDNS_SRVType::Port=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-srvtype")] -MicrosoftDNS_SRVType::Priority=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-srvtype")] -MicrosoftDNS_SRVType::SRVDomainName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-srvtype")] -MicrosoftDNS_SRVType::Weight=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-srvtype")] -MicrosoftDNS_Statistic=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-statistic")] -MicrosoftDNS_Statistic::CollectionId=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-statistic")] -MicrosoftDNS_Statistic::CollectionName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-statistic")] -MicrosoftDNS_Statistic::DnsServerName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-statistic")] -MicrosoftDNS_Statistic::Name=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-statistic")] -MicrosoftDNS_Statistic::StringValue=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-statistic")] -MicrosoftDNS_Statistic::Value=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-statistic")] -MicrosoftDNS_TXTType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-txttype")] -MicrosoftDNS_TXTType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-txttype")] -MicrosoftDNS_TXTType::DescriptiveText=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-txttype")] -MicrosoftDNS_TXTType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-txttype")] -MicrosoftDNS_WINSRType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winsrtype")] -MicrosoftDNS_WINSRType::CacheTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winsrtype")] -MicrosoftDNS_WINSRType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winsrtype")] -MicrosoftDNS_WINSRType::LookupTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winsrtype")] -MicrosoftDNS_WINSRType::MappingFlag=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winsrtype")] -MicrosoftDNS_WINSRType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winsrtype")] -MicrosoftDNS_WINSRType::ResultDomain=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winsrtype")] -MicrosoftDNS_WINSType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winstype")] -MicrosoftDNS_WINSType::CacheTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winstype")] -MicrosoftDNS_WINSType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winstype")] -MicrosoftDNS_WINSType::LookupTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winstype")] -MicrosoftDNS_WINSType::MappingFlag=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winstype")] -MicrosoftDNS_WINSType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winstype")] -MicrosoftDNS_WINSType::WinsServers=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-winstype")] -MicrosoftDNS_WKSType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-wkstype")] -MicrosoftDNS_WKSType::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-wkstype")] -MicrosoftDNS_WKSType::InternetAddress=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-wkstype")] -MicrosoftDNS_WKSType::IPProtocol=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-wkstype")] -MicrosoftDNS_WKSType::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-wkstype")] -MicrosoftDNS_WKSType::Services=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-wkstype")] -MicrosoftDNS_X25Type=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-x25type")] -MicrosoftDNS_X25Type::CreateInstanceFromPropertyData=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-x25type")] -MicrosoftDNS_X25Type::Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-x25type")] -MicrosoftDNS_X25Type::PSDNAddress=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-x25type")] -MicrosoftDNS_Zone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::AgeAllRecords=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::Aging=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::AllowUpdate=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::AutoCreated=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::AvailForScavengeTime=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::ChangeZoneType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::CreateZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::DataFile=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::DisableWINSRecordReplication=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::DsIntegrated=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::ForceRefresh=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::ForwarderSlave=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::ForwarderTimeout=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::GetDistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::LastSuccessfulSoaCheck=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::LastSuccessfulXfr=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::LocalMasterServers=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::MasterServers=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::NoRefreshInterval=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::Notify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::NotifyServers=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::Paused=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::PauseZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::RefreshInterval=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::ReloadZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::ResetSecondaries=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::ResumeZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::Reverse=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::ScavengeServers=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::SecondaryServers=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::SecureSecondaries=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::UpdateFromDS=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::UseNBStat=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::UseWins=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::WriteBackZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MicrosoftDNS_Zone::ZoneType=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone")] -MICUIELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/ne-micaut-micuielement")] -MICUIELEMENTSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/micaut/ne-micaut-micuielementstate")] -MIDI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/midi-renderer-filter")] -midiConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiconnect")] -midiDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mididisconnect")] -MIDIEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midievent")] -MIDIHDR=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midihdr")] -midiInAddBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiinaddbuffer")] -MIDIINCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midiincaps")] -MIDIINCAPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midiincapsa")] -MIDIINCAPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midiincapsw")] -midiInClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiinclose")] -midiInGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiingetdevcaps")] -midiInGetDevCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiingetdevcapsa")] -midiInGetDevCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiingetdevcapsw")] -midiInGetErrorText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiingeterrortext")] -midiInGetErrorTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiingeterrortexta")] -midiInGetErrorTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiingeterrortextw")] -midiInGetID=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiingetid")] -midiInGetNumDevs=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiingetnumdevs")] -midiInMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiinmessage")] -midiInOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiinopen")] -midiInPrepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiinprepareheader")] -midiInReset=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiinreset")] -midiInStart=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiinstart")] -midiInStop=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiinstop")] -midiInUnprepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midiinunprepareheader")] -MIDIOPENDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/mmddk/ns-mmddk-midiopendesc")] -midiOutCacheDrumPatches=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutcachedrumpatches")] -midiOutCachePatches=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutcachepatches")] -MIDIOUTCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midioutcaps")] -MIDIOUTCAPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midioutcapsa")] -MIDIOUTCAPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midioutcapsw")] -midiOutClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutclose")] -midiOutGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutgetdevcaps")] -midiOutGetDevCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutgetdevcapsa")] -midiOutGetDevCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutgetdevcapsw")] -midiOutGetErrorText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutgeterrortext")] -midiOutGetErrorTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutgeterrortexta")] -midiOutGetErrorTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutgeterrortextw")] -midiOutGetID=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutgetid")] -midiOutGetNumDevs=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutgetnumdevs")] -midiOutGetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutgetvolume")] -midiOutLongMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutlongmsg")] -midiOutMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutmessage")] -midiOutOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutopen")] -midiOutPrepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutprepareheader")] -midiOutReset=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutreset")] -midiOutSetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutsetvolume")] -midiOutShortMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutshortmsg")] -midiOutUnprepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midioutunprepareheader")] -MIDIPROPTEMPO=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midiproptempo")] -MIDIPROPTIMEDIV=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midiproptimediv")] -midiStreamClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midistreamclose")] -midiStreamOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midistreamopen")] -midiStreamOut=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midistreamout")] -midiStreamPause=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midistreampause")] -midiStreamPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midistreamposition")] -midiStreamProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midistreamproperty")] -midiStreamRestart=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midistreamrestart")] -midiStreamStop=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-midistreamstop")] -MIDISTRMBUFFVER=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midistrmbuffver")] -MIDL_STUB_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/ns-rpcndr-midl_stub_desc")] -MIDL_STUB_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/ns-rpcndr-midl_stub_message")] -MilMatrix3x2D=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/ns-mileffects-milmatrix3x2d")] -MILMatrixF=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/ns-mileffects-milmatrixf")] -MilPoint2D=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/ns-mileffects-milpoint2d")] -MilRectD=[Documentation("https://learn.microsoft.com/windows/win32/api/mileffects/ns-mileffects-milrectd")] -MIM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mim-close")] -MIM_DATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mim-data")] -MIM_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mim-error")] -MIM_LONGDATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mim-longdata")] -MIM_LONGERROR=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mim-longerror")] -MIM_MOREDATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mim-moredata")] -MIM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mim-open")] -MIMEAssociationDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-mimeassociationdialogw")] -MIMEASSOCIATIONDIALOG_IN_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/ne-intshcut-mimeassociationdialog_in_flags")] -MIMEAssociationDialogA=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-mimeassociationdialoga")] -MIMEAssociationDialogW=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-mimeassociationdialogw")] -min=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/min")] -minBuffers=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-minbuffers-channelpublishingtype-element")] -MINIDUMP_CALLBACK_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_callback_information")] -MINIDUMP_CALLBACK_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_callback_input")] -MINIDUMP_CALLBACK_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_callback_output")] -MINIDUMP_CALLBACK_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/nc-minidumpapiset-minidump_callback_routine")] -MINIDUMP_CALLBACK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ne-minidumpapiset-minidump_callback_type")] -MINIDUMP_DIRECTORY=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_directory")] -MINIDUMP_EXCEPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_exception")] -MINIDUMP_EXCEPTION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_exception_information")] -MINIDUMP_EXCEPTION_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_exception_stream")] -MINIDUMP_FUNCTION_TABLE_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_function_table_descriptor")] -MINIDUMP_FUNCTION_TABLE_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_function_table_stream")] -MINIDUMP_HANDLE_DATA_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_handle_data_stream")] -MINIDUMP_HANDLE_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_handle_descriptor")] -MINIDUMP_HANDLE_DESCRIPTOR_2=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_handle_descriptor_2")] -MINIDUMP_HANDLE_OBJECT_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_handle_object_information")] -MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ne-minidumpapiset-minidump_handle_object_information_type")] -MINIDUMP_HANDLE_OPERATION_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_handle_operation_list")] -MINIDUMP_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_header")] -MINIDUMP_INCLUDE_MODULE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_include_module_callback")] -MINIDUMP_INCLUDE_THREAD_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_include_thread_callback")] -MINIDUMP_IO_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_io_callback")] -MINIDUMP_LOCATION_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_location_descriptor")] -MINIDUMP_LOCATION_DESCRIPTOR64=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_location_descriptor64")] -MINIDUMP_MEMORY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_memory_descriptor")] -MINIDUMP_MEMORY_DESCRIPTOR64=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_memory_descriptor64")] -MINIDUMP_MEMORY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_memory_info")] -MINIDUMP_MEMORY_INFO_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_memory_info_list")] -MINIDUMP_MEMORY_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_memory_list")] -MINIDUMP_MEMORY64_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_memory64_list")] -MINIDUMP_MISC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_misc_info")] -MINIDUMP_MISC_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_misc_info_2")] -MINIDUMP_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_module")] -MINIDUMP_MODULE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_module_callback")] -MINIDUMP_MODULE_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_module_list")] -MINIDUMP_READ_MEMORY_FAILURE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_read_memory_failure_callback")] -MINIDUMP_SECONDARY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ne-minidumpapiset-minidump_secondary_flags")] -MINIDUMP_STREAM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ne-minidumpapiset-minidump_stream_type")] -MINIDUMP_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_string")] -MINIDUMP_SYSTEM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_system_info")] -MINIDUMP_THREAD=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_thread")] -MINIDUMP_THREAD_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_thread_callback")] -MINIDUMP_THREAD_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_thread_ex")] -MINIDUMP_THREAD_EX_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_thread_ex_callback")] -MINIDUMP_THREAD_EX_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_thread_ex_list")] -MINIDUMP_THREAD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_thread_info")] -MINIDUMP_THREAD_INFO_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_thread_info_list")] -MINIDUMP_THREAD_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_thread_list")] -MINIDUMP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ne-minidumpapiset-minidump_type")] -MINIDUMP_UNLOADED_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_unloaded_module")] -MINIDUMP_UNLOADED_MODULE_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_unloaded_module_list")] -MINIDUMP_USER_STREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_user_stream")] -MINIDUMP_USER_STREAM_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ns-minidumpapiset-minidump_user_stream_information")] -MiniDumpReadDumpStream=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/nf-minidumpapiset-minidumpreaddumpstream")] -MiniDumpWriteDump=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/nf-minidumpapiset-minidumpwritedump")] -MINIMIZEBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/minimizebutton")] -MINIMIZEDMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-minimizedmetrics")] -MiniToolbar=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-minitoolbar")] -MINMAXINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-minmaxinfo")] -MIRROR_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-mirror_virtual_disk_flag")] -MIRROR_VIRTUAL_DISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-mirror_virtual_disk_parameters")] -MIRROR_VIRTUAL_DISK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-mirror_virtual_disk_version")] -MirrorIcon=[Documentation("https://learn.microsoft.com/windows/win32/Controls/mirroricon")] -MirrorVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-mirrorvirtualdisk")] -Miscellaneous=[Documentation("https://learn.microsoft.com/windows/win32/TSF/miscellaneous-language-bar-constants")] -Miss=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/miss-shader")] -MIXERCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercaps")] -MIXERCAPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercapsa")] -MIXERCAPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercapsw")] -mixerClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixerclose")] -MIXERCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontrol")] -MIXERCONTROLA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontrola")] -MIXERCONTROLDETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontroldetails")] -MIXERCONTROLDETAILS_BOOLEAN=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontroldetails_boolean")] -MIXERCONTROLDETAILS_LISTTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontroldetails_listtext")] -MIXERCONTROLDETAILS_LISTTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontroldetails_listtexta")] -MIXERCONTROLDETAILS_LISTTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontroldetails_listtextw")] -MIXERCONTROLDETAILS_SIGNED=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontroldetails_signed")] -MIXERCONTROLDETAILS_UNSIGNED=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontroldetails_unsigned")] -MIXERCONTROLW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontrolw")] -mixerGetControlDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetcontroldetails")] -mixerGetControlDetailsA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetcontroldetailsa")] -mixerGetControlDetailsW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetcontroldetailsw")] -mixerGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetdevcaps")] -mixerGetDevCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetdevcapsa")] -mixerGetDevCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetdevcapsw")] -mixerGetID=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetid")] -mixerGetLineControls=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetlinecontrols")] -mixerGetLineControlsA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetlinecontrolsa")] -mixerGetLineControlsW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetlinecontrolsw")] -mixerGetLineInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetlineinfo")] -mixerGetLineInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetlineinfoa")] -mixerGetLineInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetlineinfow")] -mixerGetNumDevs=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixergetnumdevs")] -MIXERLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerline")] -MIXERLINEA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinea")] -MIXERLINECONTROLS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinecontrols")] -MIXERLINECONTROLSA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinecontrolsa")] -MIXERLINECONTROLSW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinecontrolsw")] -MIXERLINEW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinew")] -mixerMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixermessage")] -mixerOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixeropen")] -mixerSetControlDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-mixersetcontroldetails")] -MkParseDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-mkparsedisplayname")] -MKRREDUCE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-mkrreduce")] -MKSYS=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-mksys")] -mlength=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/mlength-attribute")] -MLHtmlHelp=[Documentation("https://learn.microsoft.com/windows/win32/shell/mlhtmlhelp")] -MLHtmlHelpA=[Documentation("https://learn.microsoft.com/windows/win32/shell/mlhtmlhelp")] -MLHtmlHelpW=[Documentation("https://learn.microsoft.com/windows/win32/shell/mlhtmlhelp")] -MLWinHelp=[Documentation("https://learn.microsoft.com/windows/win32/shell/mlwinhelp")] -MLWinHelpA=[Documentation("https://learn.microsoft.com/windows/win32/shell/mlwinhelp")] -MLWinHelpW=[Documentation("https://learn.microsoft.com/windows/win32/shell/mlwinhelp")] -MM_ACM_FILTERCHOOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-acm-filterchoose")] -MM_ACM_FORMATCHOOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-acm-formatchoose")] -MM_JOY1BUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-joy1buttondown")] -MM_JOY1BUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-joy1buttonup")] -MM_JOY1MOVE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-joy1move")] -MM_JOY1ZMOVE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-joy1zmove")] -MM_JOY2BUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-joy2buttondown")] -MM_JOY2BUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-joy2buttonup")] -MM_JOY2MOVE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-joy2move")] -MM_JOY2ZMOVE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-joy2zmove")] -MM_MCINOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mcinotify")] -MM_MCISIGNAL=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mcisignal")] -MM_MIM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mim-close")] -MM_MIM_DATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mim-data")] -MM_MIM_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mim-error")] -MM_MIM_LONGDATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mim-longdata")] -MM_MIM_LONGERROR=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mim-longerror")] -MM_MIM_MOREDATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mim-moredata")] -MM_MIM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mim-open")] -MM_MIXM_CONTROL_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mixm-control-change")] -MM_MIXM_LINE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mixm-line-change")] -MM_MOM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mom-close")] -MM_MOM_DONE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mom-done")] -MM_MOM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mom-open")] -MM_MOM_POSITIONCB=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-mom-positioncb")] -MM_WIM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-wim-close")] -MM_WIM_DATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-wim-data")] -MM_WIM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-wim-open")] -MM_WOM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-wom-close")] -MM_WOM_DONE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-wom-done")] -MM_WOM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mm-wom-open")] -MMC_ACTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_action_type")] -MMC_BUTTON_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_button_state")] -MMC_COLUMN_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_column_data")] -MMC_COLUMN_SET_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_column_set_data")] -MMC_CONSOLE_VERB=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_console_verb")] -MMC_CONTROL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_control_type")] -MMC_EXPANDSYNC_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_expandsync_struct")] -MMC_EXT_VIEW_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_ext_view_data")] -MMC_FILTER_CHANGE_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_filter_change_code")] -MMC_FILTER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_filter_type")] -MMC_FILTERDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_filterdata")] -MMC_LISTPAD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_listpad_info")] -MMC_MENU_COMMAND_IDS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_menu_command_ids")] -MMC_NOTIFY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_notify_type")] -MMC_PROPERTY_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/ne-mmcobj-mmc_property_action")] -MMC_RESTORE_VIEW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_restore_view")] -MMC_RESULT_VIEW_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_result_view_style")] -MMC_SCOPE_ITEM_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_scope_item_state")] -MMC_SNAPIN_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/mmcobj/ns-mmcobj-mmc_snapin_property")] -MMC_SORT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_sort_data")] -MMC_SORT_SET_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_sort_set_data")] -MMC_TASK=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_task")] -MMC_TASK_DISPLAY_BITMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_task_display_bitmap")] -MMC_TASK_DISPLAY_OBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_task_display_object")] -MMC_TASK_DISPLAY_SYMBOL=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_task_display_symbol")] -MMC_TASK_DISPLAY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_task_display_type")] -MMC_VIEW_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ne-mmc-mmc_view_type")] -MMC_VISIBLE_COLUMNS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_visible_columns")] -MMCBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmcbutton")] -MMCFreeNotifyHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-mmcfreenotifyhandle")] -MMCKINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/ns-mmiscapi-mmckinfo")] -MMCPropertyChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-mmcpropertychangenotify")] -MMCPropertyHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-mmcpropertyhelp")] -MMCPropPageCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nf-mmc-mmcproppagecallback")] -MMCVersionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/nn-mmc-immcversioninfo")] -mmGetCurrentTask=[Documentation("https://learn.microsoft.com/windows/win32/api/mmddk/nf-mmddk-mmgetcurrenttask")] -mmioAdvance=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioadvance")] -mmioAscend=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioascend")] -mmioClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioclose")] -mmioCreateChunk=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiocreatechunk")] -mmioDescend=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiodescend")] -mmioFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioflush")] -mmioFOURCC=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-mmiofourcc")] -mmioGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiogetinfo")] -mmioInstallIOProc=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioinstallioproc")] -mmioInstallIOProcA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioinstallioproca")] -mmioInstallIOProcW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioinstallioprocw")] -MMIOM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mmiom-close")] -MMIOM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mmiom-open")] -MMIOM_READ=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mmiom-read")] -MMIOM_RENAME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mmiom-rename")] -MMIOM_SEEK=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mmiom-seek")] -MMIOM_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mmiom-write")] -MMIOM_WRITEFLUSH=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mmiom-writeflush")] -mmioOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioopen")] -mmioOpenA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioopena")] -mmioOpenW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioopenw")] -MMIOPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nc-mmiscapi-mmioproc")] -mmioRead=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioread")] -mmioRename=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiorename")] -mmioRenameA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiorenamea")] -mmioRenameW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiorenamew")] -mmioSeek=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmioseek")] -mmioSendMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiosendmessage")] -mmioSetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiosetbuffer")] -mmioSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiosetinfo")] -mmioStringToFOURCC=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiostringtofourcc")] -mmioStringToFOURCCA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiostringtofourcca")] -mmioStringToFOURCCW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiostringtofourccw")] -mmioWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-mmiowrite")] -MmsConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-mmsconfiguration")] -MmscPort=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-mmscport")] -MmscUrl=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-mmscurl")] -MmsMaximumMessageSize=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-mmsmaximummessagesize")] -mmTaskBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/mmddk/nf-mmddk-mmtaskblock")] -mmTaskCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/mmddk/nf-mmddk-mmtaskcreate")] -mmTaskSignal=[Documentation("https://learn.microsoft.com/windows/win32/api/mmddk/nf-mmddk-mmtasksignal")] -mmTaskYield=[Documentation("https://learn.microsoft.com/windows/win32/api/mmddk/nf-mmddk-mmtaskyield")] -MN_GETHMENU=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/mn-gethmenu")] -MNLS_CompareStringW=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mnls_comparestringw")] -MNLS_IsBadStringPtrW=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mnls_isbadstringptrw")] -MNLS_lstrcmpW=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mnls_lstrcmpw")] -MNLS_lstrcpyW=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mnls_lstrcpyw")] -MNLS_lstrlenW=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mnls_lstrlenw")] -MNLS_MultiByteToWideChar=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mnls_multibytetowidechar")] -MNLS_WideCharToMultiByte=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mnls_widechartomultibyte")] -Mobile=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-simple-types")] -MoCopyMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/dmort/nf-dmort-mocopymediatype")] -MoCreateMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/dmort/nf-dmort-mocreatemediatype")] -Mode=[Documentation("https://learn.microsoft.com/windows/win32/TSF/mode-bias-values")] -ModeChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-modechange")] -MoDeleteMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/dmort/nf-dmort-modeletemediatype")] -modelName=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/modelname")] -modelNameLS=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/modelnamels")] -modelNumber=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/modelnumber")] -modelURL=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/modelurl")] -MODEMDEVCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mcx/ns-mcx-modemdevcaps")] -ModemDMConfigProfile=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-modemdmconfigprofile")] -ModemDMConfigProfile/::::::/AccessString=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-accessstring")] -ModemDMConfigProfile/::::::/AuthProtocol=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-authprotocol")] -ModemDMConfigProfile/::::::/Compression=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-compression")] -ModemDMConfigProfile/::::::/IgnorePassword=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-ignorepassword")] -ModemDMConfigProfile/::::::/IPType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-iptype")] -ModemDMConfigProfile/::::::/Password=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-password")] -ModemDMConfigProfile/::::::/UserLogonCred=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-userlogoncred")] -ModemDMConfigProfile/::::::/UserName=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-username")] -ModemDMConfigProfile/AdminEnable=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-adminenable")] -ModemDMConfigProfile/AdminRoamControl=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-adminroamcontrol")] -ModemDMConfigProfile/ApnID=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-apnid")] -ModemDMConfigProfile/Context=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-context")] -ModemDMConfigProfile/Name=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-name")] -ModemDMConfigProfile/RoamApplicability=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-roamapplicability")] -ModemDMConfigProfile/SimIccID=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-simiccid")] -MODEMSETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mcx/ns-mcx-modemsettings")] -modf=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-modf")] -ModifiedBy=[Documentation("https://learn.microsoft.com/windows/win32/WMP/modifiedby-attribute")] -Modifier=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/modifier-key-states-constants")] -Modify=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-txttype-modify")] -MODIFY_VHDSET_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-modify_vhdset_flag")] -MODIFY_VHDSET_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-modify_vhdset_parameters")] -MODIFY_VHDSET_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-modify_vhdset_version")] -ModifyFrame=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/modifyframe")] -ModifyMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-modifymenuw")] -ModifyMenuA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-modifymenua")] -ModifyMenuW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-modifymenuw")] -ModifyVhdSet=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-modifyvhdset")] -ModifyWorldTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-modifyworldtransform")] -MODLOAD_CVMISC=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-modload_cvmisc")] -MODLOAD_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-modload_data")] -MODULE_WRITE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ne-minidumpapiset-module_write_flags")] -Module32First=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-module32first")] -Module32FirstW=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-module32firstw")] -Module32Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-module32next")] -Module32NextW=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-module32nextw")] -MODULEENTRY32=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-moduleentry32")] -MODULEENTRY32W=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-moduleentry32w")] -MODULEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-moduleinfo")] -MoDuplicateMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/dmort/nf-dmort-moduplicatemediatype")] -MOF_FIELD=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-mof_field")] -MofCompiler=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-imofcompiler")] -MoFreeMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/dmort/nf-dmort-mofreemediatype")] -MoInitMediaType=[Documentation("https://learn.microsoft.com/windows/win32/api/dmort/nf-dmort-moinitmediatype")] -MOM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mom-close")] -MOM_DONE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mom-done")] -MOM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mom-open")] -MOM_POSITIONCB=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/mom-positioncb")] -MONCBSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-moncbstruct")] -MONCONVSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monconvstruct")] -Monday=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-monday-daysofweektype-element")] -MONERRSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monerrstruct")] -MONHSZSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monhszstructa")] -MONHSZSTRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monhszstructa")] -MONHSZSTRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monhszstructw")] -MonikerCommonPrefixWith=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-monikercommonprefixwith")] -MonikerRelativePathTo=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-monikerrelativepathto")] -monitor=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/monitor")] -MONITOR_APP_VISIBILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-monitor_app_visibility")] -MONITOR_DPI_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/ne-shellscalingapi-monitor_dpi_type")] -MONITOR_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/monitor-info-1")] -MONITOR_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/monitor-info-1")] -MONITOR_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/monitor-info-1")] -MONITOR_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/monitor-info-2")] -MONITOR_INFO_2A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/monitor-info-2")] -MONITOR_INFO_2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/monitor-info-2")] -MONITOR_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-monitor_state")] -MONITORENUMPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-monitorenumproc")] -MonitorFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-monitorfrompoint")] -MonitorFromRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-monitorfromrect")] -MonitorFromWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-monitorfromwindow")] -MONITORINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-monitorinfo")] -MONITORINFOEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-monitorinfoexa")] -MONITORINFOEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-monitorinfoexw")] -MONLINKSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monlinkstruct")] -MONMSGSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monmsgstruct")] -Month=[Documentation("https://learn.microsoft.com/windows/win32/Controls/month-calendar-control-styles")] -MonthCal_GetCalendarBorder=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getcalendarborder")] -MonthCal_GetCalendarCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getcalendarcount")] -MonthCal_GetCalendarGridInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getcalendargridinfo")] -MonthCal_GetCALID=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getcalid")] -MonthCal_GetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getcolor")] -MonthCal_GetCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getcurrentview")] -MonthCal_GetCurSel=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getcursel")] -MonthCal_GetFirstDayOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getfirstdayofweek")] -MonthCal_GetMaxSelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getmaxselcount")] -MonthCal_GetMaxTodayWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getmaxtodaywidth")] -MonthCal_GetMinReqRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getminreqrect")] -MonthCal_GetMonthDelta=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getmonthdelta")] -MonthCal_GetMonthRange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getmonthrange")] -MonthCal_GetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getrange")] -MonthCal_GetSelRange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getselrange")] -MonthCal_GetToday=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_gettoday")] -MonthCal_GetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_getunicodeformat")] -MonthCal_HitTest=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_hittest")] -MonthCal_SetCalendarBorder=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setcalendarborder")] -MonthCal_SetCALID=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setcalid")] -MonthCal_SetColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setcolor")] -MonthCal_SetCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setcurrentview")] -MonthCal_SetCurSel=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setcursel")] -MonthCal_SetDayState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setdaystate")] -MonthCal_SetFirstDayOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setfirstdayofweek")] -MonthCal_SetMaxSelCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setmaxselcount")] -MonthCal_SetMonthDelta=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setmonthdelta")] -MonthCal_SetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setrange")] -MonthCal_SetSelRange=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setselrange")] -MonthCal_SetToday=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_settoday")] -MonthCal_SetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_setunicodeformat")] -MonthCal_SizeRectToMin=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-monthcal_sizerecttomin")] -MONTHLYDATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/ns-mstask-monthlydate")] -monthlyDayOfWeekScheduleType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-monthlydayofweekscheduletype-complextype")] -MONTHLYDOW=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/ns-mstask-monthlydow")] -MonthlyDOWTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlydowtrigger")] -MonthlyDOWTrigger::DaysOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlydowtrigger-daysofweek")] -MonthlyDOWTrigger::MonthsOfYear=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlydowtrigger-monthsofyear")] -MonthlyDOWTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlydowtrigger-randomdelay")] -MonthlyDOWTrigger::RunOnLastWeekOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlydowtrigger-runonlastweekofmonth")] -MonthlyDOWTrigger::WeeksOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlydowtrigger-weeksofmonth")] -monthlyScheduleType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-monthlyscheduletype-complextype")] -MonthlyTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlytrigger")] -MonthlyTrigger::DaysOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlytrigger-daysofmonth")] -MonthlyTrigger::MonthsOfYear=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlytrigger-monthsofyear")] -MonthlyTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlytrigger-randomdelay")] -MonthlyTrigger::RunOnLastDayOfMonth=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/monthlytrigger-runonlastdayofmonth")] -Months=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-months-monthlyscheduletype-element")] -monthsType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-monthstype-complextype")] -MoreInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/moreinfo-attribute")] -MOREINFO=[Documentation("https://learn.microsoft.com/windows/win32/WMP/moreinfo-element")] -MountNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-mountntmsmedia")] -MOUSE_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddmou/ns-ntddmou-mouse_attributes")] -mouse_event=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-mouse_event")] -MOUSE_EVENT_RECORD=[Documentation("https://learn.microsoft.com/windows/console/mouse-event-record-str")] -MOUSE_INPUT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddmou/ns-ntddmou-mouse_input_data")] -MOUSE_UNIT_ID_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddmou/ns-ntddmou-mouse_unit_id_parameter")] -MOUSE_WHEEL_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/ne-interactioncontext-mouse_wheel_parameter")] -MouseButton=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-mousebutton")] -MouseDown=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mousedown")] -MOUSEHOOKSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-mousehookstruct")] -MOUSEHOOKSTRUCTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-mousehookstructex")] -MOUSEINPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-mouseinput")] -MOUSEKEYS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-mousekeys")] -MouseMove=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mousemove")] -MOUSEMOVEPOINT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-mousemovepoint")] -MouseProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/mouseproc")] -MouseUp=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-mouseup")] -mov=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/mov--sm4---asm-")] -mova=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/mova---vs")] -movc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/movc--sm4---asm-")] -MOVE_FILE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-move_file_data")] -MoveClusterGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-moveclustergroup")] -MoveClusterGroupEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-moveclustergroupex")] -MoveFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefile")] -MoveFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefilea")] -MoveFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefileexw")] -MoveFileExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefileexa")] -MoveFileExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefileexw")] -MoveFileFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-movefilefromappw")] -MoveFileFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-movefilefromappw")] -MoveFileTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefiletransactedw")] -MoveFileTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefiletransacteda")] -MoveFileTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefiletransactedw")] -MoveFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefilew")] -MoveFileWithProgress=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefilewithprogressa")] -MoveFileWithProgressA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefilewithprogressa")] -MoveFileWithProgressW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-movefilewithprogressw")] -MoveGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/movegrbit-enumeration")] -MoveToEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-movetoex")] -MoveToNtmsMediaPool=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-movetontmsmediapool")] -MoveWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-movewindow")] -MP_CURVE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/ne-medparam-mp_curve_type")] -MP_ENVELOPE_SEGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/ns-medparam-mp_envelope_segment")] -MP_FASTPATH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mp-fastpath-type")] -MP_HASH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mp-hash-type")] -MP_PARAMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/ns-medparam-mp_paraminfo")] -MP_PERSISTENCE_LIMIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mp-persistence-limit-type")] -MP_POPUPFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/shell/mp-popupflags")] -MP_REMOVAL_REASON=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mp-removal-reason")] -MP_SIGNATURE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mp-signature-type")] -MP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/medparam/ne-medparam-mp_type")] -MP3=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mp3-file-source")] -MPCALLBACK_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpcallback-data")] -MPCALLBACK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpcallback-type")] -MPCLEAN_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpclean-data")] -MPCLEAN_PRECHECK_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpclean-precheck-data")] -MPCOMPONENT_ID=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpcomponent-id")] -MPCOMPONENT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpcomponent-status")] -MPCOMPONENT_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpcomponent-version")] -MPCONFIGURATION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpconfiguration-data")] -MPDETECTION_ORIGIN=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpdetection-origin")] -MPDETECTION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpdetection-state")] -MPE_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpe_element")] -MPEG=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mpeg-audio-decoder-mft")] -MPEG_BCS_DEMUX=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg_bcs_demux")] -MPEG_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg_context")] -MPEG_CONTEXT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ne-mpeg2structs-mpeg_context_type")] -MPEG_CURRENT_NEXT_BIT=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ne-mpeg2structs-mpeg_current_next_bit")] -MPEG_DATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg_date")] -MPEG_DATE_AND_TIME=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg_date_and_time")] -MPEG_HEADER_BITS=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2bits/ns-mpeg2bits-mpeg_header_bits")] -MPEG_HEADER_VERSION_BITS=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2bits/ns-mpeg2bits-mpeg_header_version_bits")] -MPEG_PACKET_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg_packet_list")] -MPEG_REQUEST_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ne-mpeg2structs-mpeg_request_type")] -MPEG_RQST_PACKET=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg_rqst_packet")] -MPEG_STREAM_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg_stream_buffer")] -MPEG_TIME=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg_time")] -MPEG_WINSOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg_winsock")] -MPEG-2=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mpeg-2-video-decoder")] -MPEG-4=[Documentation("https://learn.microsoft.com/windows/win32/medfound/mpeg-4-file-sink")] -MPEG1_SEQUENCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-mpeg1_sequence_info")] -MPEG1VIDEOINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/ns-amvideo-mpeg1videoinfo")] -MPEG1WAVEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmreg/ns-mmreg-mpeg1waveformat")] -MPEG2_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg2_filter")] -MPEG2_FILTER2=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-mpeg2_filter2")] -MPEG2_TRANSPORT_STRIDE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/mpeg2-transport-stride")] -MPEG2VIDEOINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-mpeg2videoinfo")] -MPEGLAYER3WAVEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmreg/ns-mmreg-mpeglayer3waveformat")] -MPENDOFLIFE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpendoflife-data")] -MpErrorMessageFormat=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mperrormessageformat")] -MPEXECUTION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpexecution-status")] -MPEXPIRATION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpexpiration-data")] -MPFASTPATH_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpfastpath-data")] -MpFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpfreememory")] -MpHandleClose=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mphandleclose")] -MPHEALTH_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mphealth-data")] -MPMALWARETOAST_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpmalwaretoast-data")] -MpManagerOpen=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpmanageropen")] -MpManagerStatusQuery=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpmanagerstatusquery")] -MpManagerStatusQueryEx=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpmanagerstatusqueryex")] -MpManagerVersionQuery=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpmanagerversionquery")] -MPNIS_PRIVATE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpnis-private-data")] -MPNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpnotify")] -MPR_CREDENTIALSEX_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_credentialsex_0")] -MPR_CREDENTIALSEX_1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_credentialsex_1")] -MPR_DEVICE_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_device_0")] -MPR_DEVICE_1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_device_1")] -MPR_FILTER_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_filter_0")] -MPR_IF_CUSTOMINFOEX0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_if_custominfoex0")] -MPR_IFTRANSPORT_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_iftransport_0")] -MPR_INTERFACE_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_interface_0")] -MPR_INTERFACE_1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_interface_1")] -MPR_INTERFACE_2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_interface_2")] -MPR_INTERFACE_3=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_interface_3")] -MPR_SERVER_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_server_0")] -MPR_SERVER_1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_server_1")] -MPR_SERVER_2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_server_2")] -MPR_SERVER_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_server_ex0")] -MPR_SERVER_EX0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_server_ex0")] -MPR_SERVER_EX1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_server_ex1")] -MPR_SERVER_SET_CONFIG_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_server_set_config_ex1")] -MPR_SERVER_SET_CONFIG_EX0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_server_set_config_ex0")] -MPR_SERVER_SET_CONFIG_EX1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_server_set_config_ex1")] -MPR_TRANSPORT_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_transport_0")] -MPR40_SERVICE_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/ns-stm-mpr40_service_characteristics")] -MPR50_ROUTING_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-mpr50_routing_characteristics")] -MPR50_SERVICE_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/ns-stm-mpr50_service_characteristics")] -MPR60_ROUTING_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-mpr60_routing_characteristics")] -MprAdminAcceptNewConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminacceptnewconnection")] -MprAdminAcceptNewConnection2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminacceptnewconnection2")] -MprAdminAcceptNewConnection3=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminacceptnewconnection3")] -MprAdminAcceptNewConnectionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminacceptnewconnectionex")] -MprAdminAcceptNewLink=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminacceptnewlink")] -MprAdminAcceptReauthentication=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminacceptreauthentication")] -MprAdminAcceptReauthenticationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminacceptreauthenticationex")] -MprAdminBufferFree=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminbufferfree")] -MprAdminConnectionClearStats=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectionclearstats")] -MprAdminConnectionEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectionenum")] -MprAdminConnectionEnumEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectionenumex")] -MprAdminConnectionGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectiongetinfo")] -MprAdminConnectionGetInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectiongetinfoex")] -MprAdminConnectionHangupNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectionhangupnotification")] -MprAdminConnectionHangupNotification2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectionhangupnotification2")] -MprAdminConnectionHangupNotification3=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectionhangupnotification3")] -MprAdminConnectionHangupNotificationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectionhangupnotificationex")] -MprAdminConnectionRemoveQuarantine=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminconnectionremovequarantine")] -MprAdminDeregisterConnectionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminderegisterconnectionnotification")] -MprAdminDeviceEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmindeviceenum")] -MprAdminEstablishDomainRasServer=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminestablishdomainrasserver")] -MprAdminGetErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmingeterrorstring")] -MprAdminGetIpAddressForUser=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmingetipaddressforuser")] -MprAdminGetIpv6AddressForUser=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmingetipv6addressforuser")] -MprAdminGetPDCServer=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmingetpdcserver")] -MprAdminInitializeDll=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininitializedll")] -MprAdminInitializeDllEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininitializedllex")] -MprAdminInterfaceConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfaceconnect")] -MprAdminInterfaceCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacecreate")] -MprAdminInterfaceDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacedelete")] -MprAdminInterfaceDeviceGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacedevicegetinfo")] -MprAdminInterfaceDeviceSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacedevicesetinfo")] -MprAdminInterfaceDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacedisconnect")] -MprAdminInterfaceEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfaceenum")] -MprAdminInterfaceGetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacegetcredentials")] -MprAdminInterfaceGetCredentialsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacegetcredentialsex")] -MprAdminInterfaceGetCustomInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacegetcustominfoex")] -MprAdminInterfaceGetHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacegethandle")] -MprAdminInterfaceGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacegetinfo")] -MprAdminInterfaceQueryUpdateResult=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacequeryupdateresult")] -MprAdminInterfaceSetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacesetcredentials")] -MprAdminInterfaceSetCredentialsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacesetcredentialsex")] -MprAdminInterfaceSetCustomInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacesetcustominfoex")] -MprAdminInterfaceSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacesetinfo")] -MprAdminInterfaceTransportAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacetransportadd")] -MprAdminInterfaceTransportGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacetransportgetinfo")] -MprAdminInterfaceTransportRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacetransportremove")] -MprAdminInterfaceTransportSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfacetransportsetinfo")] -MprAdminInterfaceUpdatePhonebookInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfaceupdatephonebookinfo")] -MprAdminInterfaceUpdateRoutes=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmininterfaceupdateroutes")] -MprAdminIsDomainRasServer=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminisdomainrasserver")] -MprAdminIsServiceInitialized=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminisserviceinitialized")] -MprAdminIsServiceRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminisservicerunning")] -MprAdminLinkHangupNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminlinkhangupnotification")] -MprAdminMIBBufferFree=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibbufferfree")] -MprAdminMIBEntryCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibentrycreate")] -MprAdminMIBEntryDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibentrydelete")] -MprAdminMIBEntryGet=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibentryget")] -MprAdminMIBEntryGetFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibentrygetfirst")] -MprAdminMIBEntryGetNext=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibentrygetnext")] -MprAdminMIBEntrySet=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibentryset")] -MprAdminMIBGetTrapInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibgettrapinfo")] -MprAdminMIBServerConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibserverconnect")] -MprAdminMIBServerDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibserverdisconnect")] -MprAdminMIBSetTrapInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminmibsettrapinfo")] -MprAdminPortClearStats=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminportclearstats")] -MprAdminPortDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminportdisconnect")] -MprAdminPortEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminportenum")] -MprAdminPortGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminportgetinfo")] -MprAdminPortReset=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminportreset")] -MprAdminRegisterConnectionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminregisterconnectionnotification")] -MprAdminReleaseIpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminreleaseipaddress")] -MprAdminReleaseIpv6AddressForUser=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminreleaseipv6addressforuser")] -MprAdminSendUserMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminsendusermessage")] -MprAdminServerConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminserverconnect")] -MprAdminServerDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminserverdisconnect")] -MprAdminServerGetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminservergetcredentials")] -MprAdminServerGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminservergetinfo")] -MprAdminServerGetInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminservergetinfoex")] -MprAdminServerSetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminserversetcredentials")] -MprAdminServerSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminserversetinfo")] -MprAdminServerSetInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminserversetinfoex")] -MprAdminTerminateDll=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminterminatedll")] -MprAdminTransportCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmintransportcreate")] -MprAdminTransportGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmintransportgetinfo")] -MprAdminTransportSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradmintransportsetinfo")] -MprAdminUserGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminusergetinfo")] -MprAdminUserSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mpradminusersetinfo")] -MPRAPI_ADMIN_DLL_CALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mprapi_admin_dll_callbacks")] -MPRAPI_OBJECT_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mprapi_object_header")] -MPRAPI_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ne-mprapi-mprapi_object_type")] -MPRAPI_TUNNEL_CONFIG_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mprapi_tunnel_config_params1")] -MPRAPI_TUNNEL_CONFIG_PARAMS0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mprapi_tunnel_config_params0")] -MPRAPI_TUNNEL_CONFIG_PARAMS1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mprapi_tunnel_config_params1")] -MprConfigBufferFree=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigbufferfree")] -MprConfigFilterGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigfiltergetinfo")] -MprConfigFilterSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigfiltersetinfo")] -MprConfigGetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiggetfriendlyname")] -MprConfigGetGuidName=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiggetguidname")] -MprConfigInterfaceCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacecreate")] -MprConfigInterfaceDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacedelete")] -MprConfigInterfaceEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfaceenum")] -MprConfigInterfaceGetCustomInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacegetcustominfoex")] -MprConfigInterfaceGetHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacegethandle")] -MprConfigInterfaceGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacegetinfo")] -MprConfigInterfaceSetCustomInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacesetcustominfoex")] -MprConfigInterfaceSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacesetinfo")] -MprConfigInterfaceTransportAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacetransportadd")] -MprConfigInterfaceTransportEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacetransportenum")] -MprConfigInterfaceTransportGetHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacetransportgethandle")] -MprConfigInterfaceTransportGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacetransportgetinfo")] -MprConfigInterfaceTransportRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacetransportremove")] -MprConfigInterfaceTransportSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfiginterfacetransportsetinfo")] -MprConfigServerBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigserverbackup")] -MprConfigServerConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigserverconnect")] -MprConfigServerDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigserverdisconnect")] -MprConfigServerGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigservergetinfo")] -MprConfigServerGetInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigservergetinfoex")] -MprConfigServerInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigserverinstall")] -MprConfigServerRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigserverrestore")] -MprConfigServerSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigserversetinfo")] -MprConfigServerSetInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigserversetinfoex")] -MprConfigTransportCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigtransportcreate")] -MprConfigTransportDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigtransportdelete")] -MprConfigTransportEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigtransportenum")] -MprConfigTransportGetHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigtransportgethandle")] -MprConfigTransportGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigtransportgetinfo")] -MprConfigTransportSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprconfigtransportsetinfo")] -MPRESERVED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpreserved-data")] -MPRESOLVED_REASON=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpresolved-reason")] -MPRESOURCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpresource-info")] -MPRESOURCE_STATS=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpresource-stats")] -MprInfoBlockAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprinfoblockadd")] -MprInfoBlockFind=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprinfoblockfind")] -MprInfoBlockQuerySize=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprinfoblockquerysize")] -MprInfoBlockRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprinfoblockremove")] -MprInfoBlockSet=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprinfoblockset")] -MprInfoCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprinfocreate")] -MprInfoDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprinfodelete")] -MprInfoDuplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprinfoduplicate")] -MprInfoRemoveAll=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/nf-mprapi-mprinforemoveall")] -MPSAMPLE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpsample-data")] -MPSCAN_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpscan-data")] -MPSCAN_RESOURCES=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpscan-resources")] -MPSCAN_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpscan-result")] -MPSCAN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpscan-type")] -MpScanControl=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpscancontrol")] -MpScanStart=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpscanstart")] -MPSIGUPDATE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpsigupdate-data")] -MPSOURCE=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpsource")] -MPSTATUS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpstatus-data")] -MPSTATUS_DATAEX_UNUSED=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpstatus-dataex-unused")] -MPSTATUS_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpstatus-flag")] -MPSTATUS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpstatus-info")] -MPTHREAT_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-action")] -MPTHREAT_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-category")] -MPTHREAT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-data")] -MPTHREAT_DETECTION=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-detection")] -MPTHREAT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-info")] -MPTHREAT_INFOEX_BEHAVIOR=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-infoex-behavior")] -MPTHREAT_INFOEX_NIS=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-infoex-nis")] -MPTHREAT_INFOEX_UNUSED=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-infoex-unused")] -MPTHREAT_LOCALIZED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-localized-info")] -MPTHREAT_SEVERITY=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-severity")] -MPTHREAT_STATS=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-stats")] -MPTHREAT_STATS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-stats-data")] -MPTHREAT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-status")] -MPTHREAT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreat-type")] -MpThreatEnumerate=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreatenumerate")] -MpThreatOpen=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreatopen")] -MpThreatQuery=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpthreatquery")] -MpUpdateControl=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpupdatecontrol")] -MpUpdateStart=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpupdatestart")] -MPVERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/lwef/mpversion-info")] -MrmCreateConfig=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmcreateconfig")] -MrmCreateConfigInMemory=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmcreateconfiginmemory")] -MrmCreateResourceFile=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmcreateresourcefile")] -MrmCreateResourceFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmcreateresourcefileinmemory")] -MrmCreateResourceIndexer=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmcreateresourceindexer")] -MrmCreateResourceIndexerFromPreviousPriData=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmcreateresourceindexerfrompreviouspridata-")] -MrmCreateResourceIndexerFromPreviousPriFile=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmcreateresourceindexerfrompreviousprifile")] -MrmCreateResourceIndexerFromPreviousSchemaData=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmcreateresourceindexerfrompreviousschemadata")] -MrmCreateResourceIndexerFromPreviousSchemaFile=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmcreateresourceindexerfrompreviousschemafile")] -MrmDestroyIndexerAndMessages=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmdestroyindexerandmessages")] -MrmDumpPriDataInMemory=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmdumppridatainmemory")] -MrmDumpPriFile=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmdumpprifile")] -MrmDumpPriFileInMemory=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmdumpprifileinmemory")] -MrmDumpType=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmdumptype")] -MrmFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmfreememory")] -MrmIndexEmbeddedData=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmindexembeddeddata")] -MrmIndexFile=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmindexfile")] -MrmIndexFileAutoQualifiers=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmindexfileautoqualifiers")] -MrmIndexResourceContainerAutoQualifiers=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmindexresourcecontainerautoqualifiers")] -MrmIndexString=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmindexstring")] -MrmPackagingMode=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmpackagingmode")] -MrmPackagingOptions=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmpackagingoptions")] -MrmPeekResourceIndexerMessages=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmpeekresourceindexermessages")] -MrmPlatformVersion=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmplatformversion")] -MrmResourceIndexerHandle=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmresourceindexerhandle")] -MrmResourceIndexerMessage=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmresourceindexermessage")] -MrmResourceIndexerMessageSeverity=[Documentation("https://learn.microsoft.com/windows/win32/menurc/mrmresourceindexermessageseverity")] -MRUCMPPROC=[Documentation("https://learn.microsoft.com/windows/win32/shell/mrucmpproc")] -MRUCMPPROCA=[Documentation("https://learn.microsoft.com/windows/win32/shell/mrucmpproc")] -MRUCMPPROCW=[Documentation("https://learn.microsoft.com/windows/win32/shell/mrucmpproc")] -MRUINFO=[Documentation("https://learn.microsoft.com/windows/win32/shell/mruinfo")] -MS_ADDINFO_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-ms_addinfo_blob")] -MS_ADDINFO_CATALOGMEMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-ms_addinfo_catalogmember")] -MS_ADDINFO_FLAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-ms_addinfo_flat")] -MSA_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-msa_info_0")] -MSA_INFO_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ne-lmaccess-msa_info_level")] -MSA_INFO_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ne-lmaccess-msa_info_state")] -MSAAMENUINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/ns-oleacc-msaamenuinfo")] -MSAD_DomainController=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::CommonName=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::DistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::IsAdvertisingToLocator=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::IsGC=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::IsNextRIDPoolAvailable=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::IsRegisteredInDNS=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::IsSysVolReady=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::NTDsaGUID=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::PercentOfRIDsLeft=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::SiteName=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::TimeOfOldestReplAdd=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::TimeOfOldestReplDel=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::TimeOfOldestReplMod=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::TimeOfOldestReplSync=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_DomainController::TimeOfOldestReplUpdRefs=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-domaincontroller")] -MSAD_NamingContext=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-namingcontext")] -MSAD_NamingContext::DistinguishedName=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-namingcontext")] -MSAD_NamingContext::IsFullReplica=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-namingcontext")] -MSAD_ReplCursor=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replcursor")] -MSAD_ReplCursor::NamingContextDN=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replcursor")] -MSAD_ReplCursor::SourceDsaDN=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replcursor")] -MSAD_ReplCursor::SourceDsaInvocationID=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replcursor")] -MSAD_ReplCursor::TimeOfLastSuccessfulSync=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replcursor")] -MSAD_ReplCursor::USNAttributeFilter=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replcursor")] -MSAD_ReplNeighbor=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::AsyncIntersiteTransportDN=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::AsyncIntersiteTransportObjGuid=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::CompressChanges=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::DisableScheduledSync=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::Domain=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::DoScheduledSyncs=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::FullSyncInProgress=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::FullSyncNextPacket=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::IgnoreChangeNotifications=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::IsDeletedSourceDsa=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::LastSyncResult=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::ModifiedNumConsecutiveSyncFailures=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::NamingContextDN=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::NamingContextObjGuid=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::NeverSynced=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::NoChangeNotifications=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::NumConsecutiveSyncFailures=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::ReplicaFlags=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::SourceDsaAddress=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::SourceDsaCN=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::SourceDsaDN=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::SourceDsaInvocationID=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::SourceDsaObjGuid=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::SourceDsaSite=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::SyncOnStartup=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::TimeOfLastSyncAttempt=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::TimeOfLastSyncSuccess=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::TwoWaySync=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::UseAsyncIntersiteTransport=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::USNAttributeFilter=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::USNLastObjChangeSynced=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplNeighbor::Writeable=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replneighbor")] -MSAD_ReplPendingOp=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::DsaAddress=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::DsaDN=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::DsaObjGuid=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::NamingContextDN=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::NamingContextObjGuid=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::OpStartTime=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::Options=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::OpType=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::PositionInQ=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::Priority=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::SerialNumber=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -MSAD_ReplPendingOp::TimeEnqueued=[Documentation("https://learn.microsoft.com/windows/win32/AD/msad-replpendingop")] -msad4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-msad4")] -MSCAP_SELECTOR=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mscap_selector")] -MSCEPSetupProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/casetup/ne-casetup-mscepsetupproperty")] -MSChapSrvChangePassword=[Documentation("https://learn.microsoft.com/windows/win32/api/mschapp/nf-mschapp-mschapsrvchangepassword")] -MSChapSrvChangePassword2=[Documentation("https://learn.microsoft.com/windows/win32/api/mschapp/nf-mschapp-mschapsrvchangepassword2")] -MSDRM_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/msdrm-status")] -MsftStreamZero=[Documentation("https://learn.microsoft.com/windows/win32/imapi/msftstreamzero")] -MSG=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-msg")] -MSG_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmmsg/ns-lmmsg-msg_info_0")] -MSG_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmmsg/ns-lmmsg-msg_info_1")] -MSGBOXCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-msgboxcallback")] -MSGBOXPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-msgboxparamsa")] -MSGBOXPARAMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-msgboxparamsa")] -MSGBOXPARAMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-msgboxparamsw")] -MSGCALLRELEASE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/msgcallrelease")] -MSGFILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-msgfilter")] -MSGSERVICEENTRY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/msgserviceentry")] -MsgWaitForMultipleObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-msgwaitformultipleobjects")] -MsgWaitForMultipleObjectsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-msgwaitformultipleobjectsex")] -MSHCTX=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypesbase/ne-wtypesbase-mshctx")] -MSHLFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypesbase/ne-wtypesbase-mshlflags")] -MsiAdvertiseProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiadvertiseproducta")] -MsiAdvertiseProductA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiadvertiseproducta")] -MsiAdvertiseProductEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiadvertiseproductexa")] -MsiAdvertiseProductExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiadvertiseproductexa")] -MsiAdvertiseProductExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiadvertiseproductexw")] -MsiAdvertiseProductW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiadvertiseproductw")] -MsiAdvertiseScript=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiadvertisescriptw")] -MsiAdvertiseScriptA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiadvertisescripta")] -MsiAdvertiseScriptW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiadvertisescriptw")] -MsiApplyMultiplePatches=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiapplymultiplepatchesa")] -MsiApplyMultiplePatchesA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiapplymultiplepatchesa")] -MsiApplyMultiplePatchesW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiapplymultiplepatchesw")] -MsiApplyPatch=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiapplypatchw")] -MsiApplyPatchA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiapplypatcha")] -MsiApplyPatchW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiapplypatchw")] -MSIARPSETTINGSIDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msiarpsettingsidentifier")] -MsiBeginTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msibegintransactionw")] -MsiBeginTransactionA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msibegintransactiona")] -MsiBeginTransactionW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msibegintransactionw")] -MSICHECKCRCS=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msicheckcrcs")] -MsiCloseAllHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msicloseallhandles")] -MsiCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiclosehandle")] -MsiCollectUserInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msicollectuserinfow")] -MsiCollectUserInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msicollectuserinfoa")] -MsiCollectUserInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msicollectuserinfow")] -MsiConfigureFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiconfigurefeaturea")] -MsiConfigureFeatureA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiconfigurefeaturea")] -MsiConfigureFeatureW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiconfigurefeaturew")] -MsiConfigureProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiconfigureproducta")] -MsiConfigureProductA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiconfigureproducta")] -MsiConfigureProductEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiconfigureproductexw")] -MsiConfigureProductExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiconfigureproductexa")] -MsiConfigureProductExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiconfigureproductexw")] -MsiConfigureProductW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiconfigureproductw")] -MsiCreateRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msicreaterecord")] -MsiCreateTransformSummaryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msicreatetransformsummaryinfow")] -MsiCreateTransformSummaryInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msicreatetransformsummaryinfoa")] -MsiCreateTransformSummaryInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msicreatetransformsummaryinfow")] -MsiDatabaseApplyTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseapplytransforma")] -MsiDatabaseApplyTransformA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseapplytransforma")] -MsiDatabaseApplyTransformW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseapplytransformw")] -MsiDatabaseCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasecommit")] -MsiDatabaseExport=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseexportw")] -MsiDatabaseExportA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseexporta")] -MsiDatabaseExportW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseexportw")] -MsiDatabaseGenerateTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasegeneratetransforma")] -MsiDatabaseGenerateTransformA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasegeneratetransforma")] -MsiDatabaseGenerateTransformW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasegeneratetransformw")] -MsiDatabaseGetPrimaryKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasegetprimarykeysa")] -MsiDatabaseGetPrimaryKeysA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasegetprimarykeysa")] -MsiDatabaseGetPrimaryKeysW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasegetprimarykeysw")] -MsiDatabaseImport=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseimporta")] -MsiDatabaseImportA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseimporta")] -MsiDatabaseImportW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseimportw")] -MsiDatabaseIsTablePersistent=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseistablepersistentw")] -MsiDatabaseIsTablePersistentA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseistablepersistenta")] -MsiDatabaseIsTablePersistentW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseistablepersistentw")] -MsiDatabaseMerge=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasemergea")] -MsiDatabaseMergeA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasemergea")] -MsiDatabaseMergeW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabasemergew")] -MsiDatabaseOpenView=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseopenviewa")] -MsiDatabaseOpenViewA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseopenviewa")] -MsiDatabaseOpenViewW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidatabaseopenvieww")] -MSIDEPLOYMENTCOMPLIANT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msideploymentcompliant")] -MsiDetermineApplicablePatches=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msidetermineapplicablepatchesw")] -MsiDetermineApplicablePatchesA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msidetermineapplicablepatchesa")] -MsiDetermineApplicablePatchesW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msidetermineapplicablepatchesw")] -MsiDeterminePatchSequence=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msideterminepatchsequencea")] -MsiDeterminePatchSequenceA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msideterminepatchsequencea")] -MsiDeterminePatchSequenceW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msideterminepatchsequencew")] -MSIDISABLEEEUI=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msidisableeeui")] -MSIDISABLELUAPATCHING=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msidisableluapatching")] -MSIDISABLERMRESTART=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msidisablermrestart")] -MsiDoAction=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidoactionw")] -MsiDoActionA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidoactiona")] -MsiDoActionW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msidoactionw")] -MsiEnableLog=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienablelogw")] -MsiEnableLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienableloga")] -MsiEnableLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienablelogw")] -MsiEnableUIPreview=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msienableuipreview")] -MsiEndTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiendtransaction")] -MSIENFORCEUPGRADECOMPONENTRULES=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msienforceupgradecomponentrules")] -MsiEnumClients=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumclientsa")] -MsiEnumClientsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumclientsa")] -MsiEnumClientsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumclientsexw")] -MsiEnumClientsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumclientsexa")] -MsiEnumClientsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumclientsexw")] -MsiEnumClientsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumclientsw")] -MsiEnumComponentCosts=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msienumcomponentcostsa")] -MsiEnumComponentCostsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msienumcomponentcostsa")] -MsiEnumComponentCostsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msienumcomponentcostsw")] -MsiEnumComponentQualifiers=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumcomponentqualifiersw")] -MsiEnumComponentQualifiersA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumcomponentqualifiersa")] -MsiEnumComponentQualifiersW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumcomponentqualifiersw")] -MsiEnumComponents=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumcomponentsa")] -MsiEnumComponentsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumcomponentsa")] -MsiEnumComponentsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumcomponentsexa")] -MsiEnumComponentsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumcomponentsexa")] -MsiEnumComponentsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumcomponentsexw")] -MsiEnumComponentsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumcomponentsw")] -MsiEnumFeatures=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumfeaturesw")] -MsiEnumFeaturesA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumfeaturesa")] -MsiEnumFeaturesW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumfeaturesw")] -MsiEnumPatches=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumpatchesa")] -MsiEnumPatchesA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumpatchesa")] -MsiEnumPatchesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumpatchesexa")] -MsiEnumPatchesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumpatchesexa")] -MsiEnumPatchesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumpatchesexw")] -MsiEnumPatchesW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumpatchesw")] -MsiEnumProducts=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumproductsw")] -MsiEnumProductsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumproductsa")] -MsiEnumProductsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumproductsexw")] -MsiEnumProductsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumproductsexa")] -MsiEnumProductsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumproductsexw")] -MsiEnumProductsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumproductsw")] -MsiEnumRelatedProducts=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumrelatedproductsa")] -MsiEnumRelatedProductsA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumrelatedproductsa")] -MsiEnumRelatedProductsW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msienumrelatedproductsw")] -MsiEvaluateCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msievaluateconditiona")] -MsiEvaluateConditionA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msievaluateconditiona")] -MsiEvaluateConditionW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msievaluateconditionw")] -MsiExtractPatchXMLData=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiextractpatchxmldataw")] -MsiExtractPatchXMLDataA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiextractpatchxmldataa")] -MsiExtractPatchXMLDataW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiextractpatchxmldataw")] -MSIFASTINSTALL=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msifastinstall")] -MSIFILEHASHINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/ns-msi-msifilehashinfo")] -MsiFormatRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiformatrecorda")] -MsiFormatRecordA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiformatrecorda")] -MsiFormatRecordW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiformatrecordw")] -MsiGetActiveDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetactivedatabase")] -MsiGetComponentPath=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetcomponentpatha")] -MsiGetComponentPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetcomponentpatha")] -MsiGetComponentPathEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetcomponentpathexw")] -MsiGetComponentPathExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetcomponentpathexa")] -MsiGetComponentPathExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetcomponentpathexw")] -MsiGetComponentPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetcomponentpathw")] -MsiGetComponentState=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetcomponentstatew")] -MsiGetComponentStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetcomponentstatea")] -MsiGetComponentStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetcomponentstatew")] -MsiGetDatabaseState=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetdatabasestate")] -MsiGetFeatureCost=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetfeaturecostw")] -MsiGetFeatureCostA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetfeaturecosta")] -MsiGetFeatureCostW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetfeaturecostw")] -MsiGetFeatureInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfeatureinfoa")] -MsiGetFeatureInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfeatureinfoa")] -MsiGetFeatureInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfeatureinfow")] -MsiGetFeatureState=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetfeaturestatew")] -MsiGetFeatureStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetfeaturestatea")] -MsiGetFeatureStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetfeaturestatew")] -MsiGetFeatureUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfeatureusagea")] -MsiGetFeatureUsageA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfeatureusagea")] -MsiGetFeatureUsageW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfeatureusagew")] -MsiGetFeatureValidStates=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetfeaturevalidstatesw")] -MsiGetFeatureValidStatesA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetfeaturevalidstatesa")] -MsiGetFeatureValidStatesW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetfeaturevalidstatesw")] -MsiGetFileHash=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfilehashw")] -MsiGetFileHashA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfilehasha")] -MsiGetFileHashW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfilehashw")] -MsiGetFileSignatureInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfilesignatureinformationa")] -MsiGetFileSignatureInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfilesignatureinformationa")] -MsiGetFileSignatureInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfilesignatureinformationw")] -MsiGetFileVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfileversionw")] -MsiGetFileVersionA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfileversiona")] -MsiGetFileVersionW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetfileversionw")] -MsiGetLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetlanguage")] -MsiGetLastErrorRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetlasterrorrecord")] -MsiGetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetmode")] -MsiGetPatchFileList=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetpatchfilelista")] -MsiGetPatchFileListA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetpatchfilelista")] -MsiGetPatchFileListW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetpatchfilelistw")] -MsiGetPatchInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetpatchinfow")] -MsiGetPatchInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetpatchinfoa")] -MsiGetPatchInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetpatchinfoexw")] -MsiGetPatchInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetpatchinfoexa")] -MsiGetPatchInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetpatchinfoexw")] -MsiGetPatchInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetpatchinfow")] -MsiGetProductCode=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductcodew")] -MsiGetProductCodeA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductcodea")] -MsiGetProductCodeW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductcodew")] -MsiGetProductInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductinfoa")] -MsiGetProductInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductinfoa")] -MsiGetProductInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductinfoexa")] -MsiGetProductInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductinfoexa")] -MsiGetProductInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductinfoexw")] -MsiGetProductInfoFromScript=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductinfofromscripta")] -MsiGetProductInfoFromScriptA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductinfofromscripta")] -MsiGetProductInfoFromScriptW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductinfofromscriptw")] -MsiGetProductInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductinfow")] -MsiGetProductProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductpropertya")] -MsiGetProductPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductpropertya")] -MsiGetProductPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetproductpropertyw")] -MsiGetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetpropertya")] -MsiGetPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetpropertya")] -MsiGetPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetpropertyw")] -MsiGetShortcutTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetshortcuttargetw")] -MsiGetShortcutTargetA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetshortcuttargeta")] -MsiGetShortcutTargetW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetshortcuttargetw")] -MsiGetSourcePath=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetsourcepatha")] -MsiGetSourcePathA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetsourcepatha")] -MsiGetSourcePathW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetsourcepathw")] -MsiGetSummaryInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetsummaryinformationa")] -MsiGetSummaryInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetsummaryinformationa")] -MsiGetSummaryInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigetsummaryinformationw")] -MsiGetTargetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigettargetpatha")] -MsiGetTargetPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigettargetpatha")] -MsiGetTargetPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msigettargetpathw")] -MsiGetUserInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetuserinfow")] -MsiGetUserInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetuserinfoa")] -MsiGetUserInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msigetuserinfow")] -MsiHiddenProperties=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msihiddenproperties")] -MsiInstallMissingComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiinstallmissingcomponentw")] -MsiInstallMissingComponentA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiinstallmissingcomponenta")] -MsiInstallMissingComponentW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiinstallmissingcomponentw")] -MsiInstallMissingFile=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiinstallmissingfilew")] -MsiInstallMissingFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiinstallmissingfilea")] -MsiInstallMissingFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiinstallmissingfilew")] -MSIINSTALLPERUSER=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msiinstallperuser")] -MsiInstallProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiinstallproductw")] -MsiInstallProductA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiinstallproducta")] -MsiInstallProductW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiinstallproductw")] -MSIINSTANCEGUID=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msiinstanceguid")] -MsiIsProductElevated=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiisproductelevateda")] -MsiIsProductElevatedA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiisproductelevateda")] -MsiIsProductElevatedW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiisproductelevatedw")] -MsiJoinTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msijointransaction")] -MsiLocateComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msilocatecomponentw")] -MsiLocateComponentA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msilocatecomponenta")] -MsiLocateComponentW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msilocatecomponentw")] -MsiLogFileLocation=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msilogfilelocation")] -MsiLogging=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msilogging")] -MsimtfIsWindowFiltered=[Documentation("https://learn.microsoft.com/windows/win32/TSF/msimtfiswindowfiltered")] -MsiNetAssemblySupport=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msinetassemblysupport")] -MSINEWINSTANCE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msinewinstance")] -MSINODISABLEMEDIA=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msinodisablemedia")] -MsiNotifySidChange=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msinotifysidchangea")] -MsiNotifySidChangeA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msinotifysidchangea")] -MsiNotifySidChangeW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msinotifysidchangew")] -MsiNTProductType=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msintproducttype")] -MsiNTSuiteBackOffice=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msintsuitebackoffice")] -MsiNTSuiteDataCenter=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msintsuitedatacenter")] -MsiNTSuiteEnterprise=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msintsuiteenterprise")] -MsiNTSuitePersonal=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msintsuitepersonal")] -MsiNTSuiteSmallBusiness=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msintsuitesmallbusiness")] -MsiNTSuiteSmallBusinessRestricted=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msintsuitesmallbusinessrestricted")] -MsiNTSuiteWebServer=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msintsuitewebserver")] -MsiOpenDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiopendatabasew")] -MsiOpenDatabaseA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiopendatabasea")] -MsiOpenDatabaseW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiopendatabasew")] -MsiOpenPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiopenpackagew")] -MsiOpenPackageA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiopenpackagea")] -MsiOpenPackageEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiopenpackageexa")] -MsiOpenPackageExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiopenpackageexa")] -MsiOpenPackageExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiopenpackageexw")] -MsiOpenPackageW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiopenpackagew")] -MsiOpenProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiopenproducta")] -MsiOpenProductA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiopenproducta")] -MsiOpenProductW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiopenproductw")] -MsiPatchRemovalList=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msipatchremovallist")] -MSIPATCHREMOVE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msipatchremove")] -MSIPATCHSEQUENCEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/ns-msi-msipatchsequenceinfow")] -MSIPATCHSEQUENCEINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/ns-msi-msipatchsequenceinfoa")] -MSIPATCHSEQUENCEINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/ns-msi-msipatchsequenceinfow")] -MsiPreviewBillboard=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msipreviewbillboardw")] -MsiPreviewBillboardA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msipreviewbillboarda")] -MsiPreviewBillboardW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msipreviewbillboardw")] -MsiPreviewDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msipreviewdialoga")] -MsiPreviewDialogA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msipreviewdialoga")] -MsiPreviewDialogW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msipreviewdialogw")] -MsiProcessAdvertiseScript=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprocessadvertisescripta")] -MsiProcessAdvertiseScriptA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprocessadvertisescripta")] -MsiProcessAdvertiseScriptW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprocessadvertisescriptw")] -MsiProcessMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiprocessmessage")] -MsiProvideAssembly=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovideassemblya")] -MsiProvideAssemblyA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovideassemblya")] -MsiProvideAssemblyW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovideassemblyw")] -MsiProvideComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovidecomponentw")] -MsiProvideComponentA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovidecomponenta")] -MsiProvideComponentW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovidecomponentw")] -MsiProvideQualifiedComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovidequalifiedcomponenta")] -MsiProvideQualifiedComponentA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovidequalifiedcomponenta")] -MsiProvideQualifiedComponentEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovidequalifiedcomponentexa")] -MsiProvideQualifiedComponentExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovidequalifiedcomponentexa")] -MsiProvideQualifiedComponentExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovidequalifiedcomponentexw")] -MsiProvideQualifiedComponentW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiprovidequalifiedcomponentw")] -MsiQueryComponentState=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiquerycomponentstatew")] -MsiQueryComponentStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiquerycomponentstatea")] -MsiQueryComponentStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiquerycomponentstatew")] -MsiQueryFeatureState=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiqueryfeaturestatea")] -MsiQueryFeatureStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiqueryfeaturestatea")] -MsiQueryFeatureStateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiqueryfeaturestateexw")] -MsiQueryFeatureStateExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiqueryfeaturestateexa")] -MsiQueryFeatureStateExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiqueryfeaturestateexw")] -MsiQueryFeatureStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiqueryfeaturestatew")] -MsiQueryProductState=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiqueryproductstatea")] -MsiQueryProductStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiqueryproductstatea")] -MsiQueryProductStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiqueryproductstatew")] -MsiRecordClearData=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordcleardata")] -MsiRecordDataSize=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecorddatasize")] -MsiRecordGetFieldCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordgetfieldcount")] -MsiRecordGetInteger=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordgetinteger")] -MsiRecordGetString=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordgetstringw")] -MsiRecordGetStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordgetstringa")] -MsiRecordGetStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordgetstringw")] -MsiRecordIsNull=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordisnull")] -MsiRecordReadStream=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordreadstream")] -MsiRecordSetInteger=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordsetinteger")] -MsiRecordSetStream=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordsetstreama")] -MsiRecordSetStreamA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordsetstreama")] -MsiRecordSetStreamW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordsetstreamw")] -MsiRecordSetString=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordsetstringa")] -MsiRecordSetStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordsetstringa")] -MsiRecordSetStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msirecordsetstringw")] -MsiReinstallFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msireinstallfeaturea")] -MsiReinstallFeatureA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msireinstallfeaturea")] -MsiReinstallFeatureW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msireinstallfeaturew")] -MsiReinstallProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msireinstallproductw")] -MsiReinstallProductA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msireinstallproducta")] -MsiReinstallProductW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msireinstallproductw")] -MsiRemovePatches=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiremovepatchesa")] -MsiRemovePatchesA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiremovepatchesa")] -MsiRemovePatchesW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiremovepatchesw")] -MSIRESTARTMANAGERCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msirestartmanagercontrol")] -MsiRestartManagerSessionKey=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msirestartmanagersessionkey")] -MSIRMSHUTDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msirmshutdown")] -MsiRunningElevated=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msirunningelevated-")] -MsiSequence=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisequencea")] -MsiSequenceA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisequencea")] -MsiSequenceW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisequencew")] -MsiSetComponentState=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetcomponentstatew")] -MsiSetComponentStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetcomponentstatea")] -MsiSetComponentStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetcomponentstatew")] -MsiSetExternalUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisetexternaluia")] -MsiSetExternalUIA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisetexternaluia")] -MsiSetExternalUIRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisetexternaluirecord")] -MsiSetExternalUIW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisetexternaluiw")] -MsiSetFeatureAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetfeatureattributesa")] -MsiSetFeatureAttributesA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetfeatureattributesa")] -MsiSetFeatureAttributesW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetfeatureattributesw")] -MsiSetFeatureState=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetfeaturestatea")] -MsiSetFeatureStateA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetfeaturestatea")] -MsiSetFeatureStateW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetfeaturestatew")] -MsiSetInstallLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetinstalllevel")] -MsiSetInternalUI=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisetinternalui")] -MsiSetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetmode")] -MsiSetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetpropertyw")] -MsiSetPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetpropertya")] -MsiSetPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisetpropertyw")] -MsiSetTargetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisettargetpatha")] -MsiSetTargetPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisettargetpatha")] -MsiSetTargetPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisettargetpathw")] -MsiSourceListAddMediaDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistaddmediadiskw")] -MsiSourceListAddMediaDiskA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistaddmediadiska")] -MsiSourceListAddMediaDiskW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistaddmediadiskw")] -MsiSourceListAddSource=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistaddsourcew")] -MsiSourceListAddSourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistaddsourcea")] -MsiSourceListAddSourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistaddsourceexw")] -MsiSourceListAddSourceExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistaddsourceexa")] -MsiSourceListAddSourceExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistaddsourceexw")] -MsiSourceListAddSourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistaddsourcew")] -MsiSourceListClearAll=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearallw")] -MsiSourceListClearAllA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearalla")] -MsiSourceListClearAllEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearallexw")] -MsiSourceListClearAllExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearallexa")] -MsiSourceListClearAllExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearallexw")] -MsiSourceListClearAllW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearallw")] -MsiSourceListClearMediaDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearmediadiskw")] -MsiSourceListClearMediaDiskA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearmediadiska")] -MsiSourceListClearMediaDiskW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearmediadiskw")] -MsiSourceListClearSource=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearsourcew")] -MsiSourceListClearSourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearsourcea")] -MsiSourceListClearSourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistclearsourcew")] -MsiSourceListEnumMediaDisks=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistenummediadisksa")] -MsiSourceListEnumMediaDisksA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistenummediadisksa")] -MsiSourceListEnumMediaDisksW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistenummediadisksw")] -MsiSourceListEnumSources=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistenumsourcesw")] -MsiSourceListEnumSourcesA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistenumsourcesa")] -MsiSourceListEnumSourcesW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistenumsourcesw")] -MsiSourceListForceResolution=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistforceresolutiona")] -MsiSourceListForceResolutionA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistforceresolutiona")] -MsiSourceListForceResolutionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistforceresolutionexw")] -MsiSourceListForceResolutionExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistforceresolutionexa")] -MsiSourceListForceResolutionExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistforceresolutionexw")] -MsiSourceListForceResolutionW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistforceresolutionw")] -MsiSourceListGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistgetinfoa")] -MsiSourceListGetInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistgetinfoa")] -MsiSourceListGetInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistgetinfow")] -MsiSourceListSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistsetinfoa")] -MsiSourceListSetInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistsetinfoa")] -MsiSourceListSetInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msisourcelistsetinfow")] -MsiSummaryInfoGetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisummaryinfogetpropertya")] -MsiSummaryInfoGetPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisummaryinfogetpropertya")] -MsiSummaryInfoGetPropertyCount=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisummaryinfogetpropertycount")] -MsiSummaryInfoGetPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisummaryinfogetpropertyw")] -MsiSummaryInfoPersist=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisummaryinfopersist")] -MsiSummaryInfoSetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisummaryinfosetpropertyw")] -MsiSummaryInfoSetPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisummaryinfosetpropertya")] -MsiSummaryInfoSetPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msisummaryinfosetpropertyw")] -MsiSystemRebootPending=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msisystemrebootpending")] -MsiTabletPC=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msitabletpc")] -MsiUIHideCancel=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msiuihidecancel")] -MsiUIProgressOnly=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msiuiprogressonly")] -MsiUISourceResOnly=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msiuisourceresonly")] -MSIUNINSTALLSUPERSEDEDCOMPONENTS=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msiuninstallsupersededcomponents")] -MsiUseFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiusefeaturea")] -MsiUseFeatureA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiusefeaturea")] -MsiUseFeatureEx=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiusefeatureexa")] -MsiUseFeatureExA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiusefeatureexa")] -MsiUseFeatureExW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiusefeatureexw")] -MsiUseFeatureW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiusefeaturew")] -MSIUSEREALADMINDETECTION=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msiuserealadmindetection")] -MsiVerifyDiskSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiverifydiskspace")] -MsiVerifyPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiverifypackagea")] -MsiVerifyPackageA=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiverifypackagea")] -MsiVerifyPackageW=[Documentation("https://learn.microsoft.com/windows/win32/api/msi/nf-msi-msiverifypackagew")] -MsiViewClose=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiviewclose")] -MsiViewExecute=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiviewexecute")] -MsiViewFetch=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiviewfetch")] -MsiViewGetColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiviewgetcolumninfo")] -MsiViewGetError=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiviewgeterrorw")] -MsiViewGetErrorA=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiviewgeterrora")] -MsiViewGetErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiviewgeterrorw")] -MsiViewModify=[Documentation("https://learn.microsoft.com/windows/win32/api/msiquery/nf-msiquery-msiviewmodify")] -MsiWin32AssemblySupport=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msiwin32assemblysupport")] -Msix64=[Documentation("https://learn.microsoft.com/windows/win32/Msi/msix64")] -MSLLHOOKSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-msllhookstruct")] -MSM=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/lan-profileschema-msm-lanprofile-element")] -MSNT_SystemTrace=[Documentation("https://learn.microsoft.com/windows/win32/ETW/msnt-systemtrace")] -MSNT_SystemTrace::Flags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/msnt-systemtrace")] -MSP_ADDRESS_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/ne-msp-msp_address_event")] -MSP_CALL_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/ne-msp-msp_call_event")] -MSP_CALL_EVENT_CAUSE=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/ne-msp-msp_call_event_cause")] -MSP_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/ne-msp-msp_event")] -MSP_EVENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msp/ns-msp-msp_event_info")] -MSPEVENTITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/ns-mspaddr-mspeventitem")] -MSPID=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/mspid")] -MSProviderInit=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/msproviderinit")] -mstart=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/mstart-attribute")] -mstop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/mstop-attribute")] -MSV1_0_INTERACTIVE_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-msv1_0_interactive_logon")] -MSV1_0_INTERACTIVE_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-msv1_0_interactive_profile")] -MSV1_0_LM20_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-msv1_0_lm20_logon")] -MSV1_0_LM20_LOGON_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-msv1_0_lm20_logon_profile")] -MSV1_0_LOGON_SUBMIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-msv1_0_logon_submit_type")] -MSV1_0_PROFILE_BUFFER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-msv1_0_profile_buffer_type")] -MSV1_0_PROTOCOL_MESSAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-msv1_0_protocol_message_type")] -MSV1_0_SUBAUTH_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-msv1_0_subauth_logon")] -MSV1_0_SUBAUTH_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-msv1_0_subauth_request")] -MSV1_0_SUBAUTH_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-msv1_0_subauth_response")] -MSV1_0_SUPPLEMENTAL_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-msv1_0_supplemental_credential")] -Msv1_0SubAuthenticationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/subauth/nf-subauth-msv1_0subauthenticationfilter")] -Msv1_0SubAuthenticationRoutine=[Documentation("https://learn.microsoft.com/windows/win32/api/subauth/nf-subauth-msv1_0subauthenticationroutine")] -Msv1_0SubAuthenticationRoutineEx=[Documentation("https://learn.microsoft.com/windows/win32/api/subauth/nf-subauth-msv1_0subauthenticationroutineex")] -Msv1_0SubAuthenticationRoutineGeneric=[Documentation("https://learn.microsoft.com/windows/win32/api/subauth/nf-subauth-msv1_0subauthenticationroutinegeneric")] -MSVidCCService=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/ne-segment-msvidccservice")] -MSVidCtlStateList=[Documentation("https://learn.microsoft.com/windows/win32/api/msvidctl/ne-msvidctl-msvidctlstatelist")] -MSVidSinkStreams=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/ne-segment-msvidsinkstreams")] -MSYUV=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/msyuv-color-space-converter-codec")] -MT_ARBITRARY_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mt_arbitrary_header")] -MT_CUSTOM_VIDEO_PRIMARIES=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-mt_custom_video_primaries")] -MTP_COMMAND_DATA_IN=[Documentation("https://learn.microsoft.com/windows/win32/api/mtpext/ns-mtpext-mtp_command_data_in")] -MTP_COMMAND_DATA_OUT=[Documentation("https://learn.microsoft.com/windows/win32/api/mtpext/ns-mtpext-mtp_command_data_out")] -MTSCreateActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-mtscreateactivity")] -MTSID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mtsid")] -mul=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-mul")] -MulDiv=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-muldiv")] -MULTI_QI=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ns-objidlbase-multi_qi")] -MULTI_SECTOR_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/multi-sector-header")] -MultiByteToWideChar=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-multibytetowidechar")] -MULTICAST_LOOPBACK_MODE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/multicast-loopback-mode")] -MULTICAST_MODE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ne-ws2ipdef-multicast_mode_type")] -MULTIKEYHELPA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-multikeyhelpa")] -MULTIKEYHELPW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-multikeyhelpw")] -MultinetGetConnectionPerformance=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-multinetgetconnectionperformancea")] -MultinetGetConnectionPerformanceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-multinetgetconnectionperformancea")] -MultinetGetConnectionPerformanceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-multinetgetconnectionperformancew")] -MULTIPLE_TRUSTEE_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ne-accctrl-multiple_trustee_operation")] -MultipleInstancesPolicy=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-multipleinstancespolicy-settingstype-element")] -multipleInstancesPolicyType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-multipleinstancespolicytype-simpletype")] -MultipleViewPattern_GetViewName=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-multipleviewpattern_getviewname")] -MultipleViewPattern_SetCurrentView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-multipleviewpattern_setcurrentview")] -Multiply128=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-multiply128")] -MultiplyExtract128=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-multiplyextract128")] -MultiplyHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-multiplyhigh")] -Music=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/music-properties")] -mute=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/mute-attribute")] -Mute=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/mute-property")] -MUTEBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/mutebutton")] -MVI_PROP=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/mvi_prop")] -MXDC_ESCAPE=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdc-escape")] -MXDC_ESCAPE_HEADER_T=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdcescapeheader")] -MXDC_GET_FILENAME_DATA_T=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdcgetfilenamedata")] -MXDC_PRINTTICKET_DATA_T=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdcprintticketpassthrough")] -MXDC_PRINTTICKET_ESCAPE_T=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdcprintticketescape")] -MXDC_S0_PAGE_ENUMS=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdcs0pageenums")] -MXDC_S0PAGE_DATA_T=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdcs0pagedata")] -MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdcs0pagepassthroughescape")] -MXDC_S0PAGE_RESOURCE_ESCAPE_T=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdcs0pageresourceescape")] -MXDC_XPS_S0PAGE_RESOURCE_T=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/mxdcxpss0pageresource")] -myIPAddressEx=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/myipaddressex")] -MyPicturesFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/mypicturesfolder")] -NAIRealm=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-hotspot2-nairealm-element")] -NAME_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/ns-nb30-name_buffer")] -NAME_CACHE_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/ns-filehc-name_cache_context")] -NAMED_ENTITY_CERTAINTY=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-named_entity_certainty")] -NAMED_PROFILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-named_profile_info")] -NAMEDCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-namedcolor")] -namedQueries=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-namedqueries-metadatatype-element")] -NamedQueryType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-namedquerytype-complextype")] -namedValue=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/schema-namedvalue-complextype")] -namedValues=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-namedvalues-complextype")] -nameSpace=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/namespace")] -namespaceDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/namespacedeclarations")] -namespaceDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/namespacedefinitions")] -NAMESPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-namesproperties")] -NameTranslate=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsnametranslate")] -nameType=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-nametype-simpletype")] -NAP=[Documentation("https://learn.microsoft.com/windows/win32/NAP/nap-type-constants")] -NapComponentRegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-napcomponentregistrationinfo")] -NAPI_DOMAIN_DESCRIPTION_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/nsemail/ns-nsemail-napi_domain_description_blob")] -NAPI_PROVIDER_INSTALLATION_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/nsemail/ns-nsemail-napi_provider_installation_blob")] -NAPI_PROVIDER_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/nsemail/ne-nsemail-napi_provider_level")] -NAPI_PROVIDER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/nsemail/ne-nsemail-napi_provider_type")] -NapNotifyType=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ne-naptypes-napnotifytype")] -NAPPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-napproperties")] -Navigate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/navigate-element")] -NavigateDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-navigatedirection")] -Navigation=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/navigation-constants")] -NC_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-nc_address")] -NCB=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/ns-nb30-ncb")] -NCCALCSIZE_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-nccalcsize_params")] -NcFreeNetconProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ncfreenetconproperties")] -NcIsValidConnectionName=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/nf-netcon-ncisvalidconnectionname")] -NCM_DISPLAYERRORTIP=[Documentation("https://learn.microsoft.com/windows/win32/shell/ncm-displayerrortip")] -NCM_GETADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/shell/ncm-getaddress")] -NCM_GETALLOWTYPE=[Documentation("https://learn.microsoft.com/windows/win32/shell/ncm-getallowtype")] -NCM_SETALLOWTYPE=[Documentation("https://learn.microsoft.com/windows/win32/shell/ncm-setallowtype")] -NCRYPT_ALLOC_PARA=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncrypt_alloc_para")] -NCRYPT_KEY_BLOB_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncrypt_key_blob_header")] -NCRYPT_PROTECT_STREAM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/ns-ncryptprotect-ncrypt_protect_stream_info")] -NCRYPT_SUPPORTED_LENGTHS=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncrypt_supported_lengths")] -NCRYPT_UI_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncrypt_ui_policy")] -NCRYPT_UI_POLICY_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/ncrypt-ui-policy-blob")] -NCryptAlgorithmName=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncryptalgorithmname")] -NCryptBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncryptbuffer")] -NCryptBufferDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncryptbufferdesc")] -NCryptCloseProtectionDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptcloseprotectiondescriptor")] -NCryptCreateClaim=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptcreateclaim")] -NCryptCreatePersistedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptcreatepersistedkey")] -NCryptCreateProtectionDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptcreateprotectiondescriptor")] -NCryptDecrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptdecrypt")] -NCryptDeleteKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptdeletekey")] -NCryptDeriveKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptderivekey")] -NCryptEncrypt=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptencrypt")] -NCryptEnumAlgorithms=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptenumalgorithms")] -NCryptEnumKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptenumkeys")] -NCryptEnumStorageProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptenumstorageproviders")] -NCryptExportKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptexportkey")] -NCryptFinalizeKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptfinalizekey")] -NCryptFreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptfreebuffer")] -NCryptFreeObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptfreeobject")] -NCryptGetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptgetproperty")] -NCryptGetProtectionDescriptorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptgetprotectiondescriptorinfo")] -NCryptImportKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptimportkey")] -NCryptIsAlgSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptisalgsupported")] -NCryptIsKeyHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptiskeyhandle")] -NCryptKeyDerivation=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptkeyderivation")] -NCryptKeyName=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncryptkeyname")] -NCryptNotifyChangeKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptnotifychangekey")] -NCryptOpenKey=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptopenkey")] -NCryptOpenStorageProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptopenstorageprovider")] -NCryptProtectSecret=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptprotectsecret")] -NCryptProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncryptprovidername")] -NCryptQueryProtectionDescriptorName=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptqueryprotectiondescriptorname")] -NCryptRegisterProtectionDescriptorName=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptregisterprotectiondescriptorname")] -NCryptSecretAgreement=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptsecretagreement")] -NCryptSetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptsetproperty")] -NCryptSignHash=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptsignhash")] -NCryptStreamClose=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptstreamclose")] -NCryptStreamOpenToProtect=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptstreamopentoprotect")] -NCryptStreamOpenToUnprotect=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptstreamopentounprotect")] -NCryptStreamOpenToUnprotectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptstreamopentounprotectex")] -NCryptStreamUpdate=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptstreamupdate")] -NCryptTranslateHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncrypttranslatehandle")] -NCryptUnprotectSecret=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nf-ncryptprotect-ncryptunprotectsecret")] -NCryptVerifyClaim=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptverifyclaim")] -NCryptVerifySignature=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/nf-ncrypt-ncryptverifysignature")] -NDdeGetErrorString=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddegeterrorstring")] -NDdeGetErrorStringA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddegeterrorstring")] -NDdeGetErrorStringW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddegeterrorstring")] -NDdeGetShareSecurity=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddegetsharesecurity")] -NDdeGetShareSecurityA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddegetsharesecurity")] -NDdeGetShareSecurityW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddegetsharesecurity")] -NDdeGetTrustedShare=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddegettrustedshare")] -NDdeGetTrustedShareA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddegettrustedshare")] -NDdeGetTrustedShareW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddegettrustedshare")] -NDdeIsValidAppTopicList=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeisvalidapptopiclist")] -NDdeIsValidAppTopicListA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeisvalidapptopiclist")] -NDdeIsValidAppTopicListW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeisvalidapptopiclist")] -NDdeIsValidShareName=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeisvalidsharename")] -NDdeIsValidShareNameA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeisvalidsharename")] -NDdeIsValidShareNameW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeisvalidsharename")] -NDdeSetShareSecurity=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesetsharesecurity")] -NDdeSetShareSecurityA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesetsharesecurity")] -NDdeSetShareSecurityW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesetsharesecurity")] -NDdeSetTrustedShare=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesettrustedshare")] -NDdeSetTrustedShareA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesettrustedshare")] -NDdeSetTrustedShareW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesettrustedshare")] -NDdeShareAdd=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeshareadd")] -NDdeShareAddA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeshareadd")] -NDdeShareAddW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeshareadd")] -NDdeShareDel=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesharedel")] -NDdeShareDelA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesharedel")] -NDdeShareDelW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesharedel")] -NDdeShareEnum=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeshareenum")] -NDdeShareEnumA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeshareenum")] -NDdeShareEnumW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeshareenum")] -NDdeShareGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesharegetinfo")] -NDdeShareGetInfoA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesharegetinfo")] -NDdeShareGetInfoW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesharegetinfo")] -NDDESHAREINFO=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddeshareinfo-str")] -NDdeShareSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesharesetinfo")] -NDdeShareSetInfoA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesharesetinfo")] -NDdeShareSetInfoW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddesharesetinfo")] -NDdeTrustedShareEnum=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddetrustedshareenum")] -NDdeTrustedShareEnumA=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddetrustedshareenum")] -NDdeTrustedShareEnumW=[Documentation("https://learn.microsoft.com/windows/win32/ipc/nddetrustedshareenum")] -NdfCancelIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcancelincident")] -NdfCloseIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcloseincident")] -NdfCreateConnectivityIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreateconnectivityincident")] -NdfCreateDNSIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreatednsincident")] -NdfCreateGroupingIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreategroupingincident")] -NdfCreateInboundIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreateinboundincident")] -NdfCreateIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreateincident")] -NdfCreateNetConnectionIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreatenetconnectionincident")] -NdfCreatePnrpIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreatepnrpincident")] -NdfCreateSharingIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreatesharingincident")] -NdfCreateWebIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreatewebincident")] -NdfCreateWebIncidentEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreatewebincidentex")] -NdfCreateWinSockIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfcreatewinsockincident")] -NdfDiagnoseIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfdiagnoseincident")] -NdfExecuteDiagnosis=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfexecutediagnosis")] -NdfGetTraceFile=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfgettracefile")] -NdfRepairIncident=[Documentation("https://learn.microsoft.com/windows/win32/api/ndfapi/nf-ndfapi-ndfrepairincident")] -NDIS_INTERFACE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ns-ifdef-ndis_interface_information")] -NDIS_OBJECT_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/ndis-object-header")] -NDK_ADAPTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ndkinfo/ns-ndkinfo-ndk_adapter_info")] -NDK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/ndkinfo/ns-ndkinfo-ndk_version")] -NDR_USER_MARSHAL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/ns-rpcndr-ndr_user_marshal_info")] -NDR_USER_MARSHAL_INFO_LEVEL1=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/ns-rpcndr-ndr_user_marshal_info_level1")] -Ndr64AsyncClientCall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndr64asyncclientcall")] -Ndr64AsyncServerCallAll=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndr64asyncservercallall")] -NdrAsyncClientCall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrasyncclientcall")] -NdrAsyncClientCall2=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrasyncclientcall2")] -NdrAsyncServerCall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrasyncservercall")] -NdrClearOutParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrclearoutparameters")] -NdrClientCall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrclientcall")] -NdrClientCall2=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrclientcall2")] -NdrClientCall3=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrclientcall3")] -NdrClientCall4=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrclientcall4")] -NdrComplexArrayBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrcomplexarraybuffersize")] -NdrComplexArrayMarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrcomplexarraymarshall")] -NdrComplexArrayUnmarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrcomplexarrayunmarshall")] -NdrComplexStructBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrcomplexstructbuffersize")] -NdrComplexStructMarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrcomplexstructmarshall")] -NdrComplexStructUnmarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrcomplexstructunmarshall")] -NdrConformantArrayBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrconformantarraybuffersize")] -NdrConformantArrayMarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrconformantarraymarshall")] -NdrConformantArrayUnmarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrconformantarrayunmarshall")] -NdrConformantStringBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrconformantstringbuffersize")] -NdrConformantStringMarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrconformantstringmarshall")] -NdrConformantStringUnmarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrconformantstringunmarshall")] -NdrContextHandleInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrcontexthandleinitialize")] -NdrContextHandleMemorySize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrcontexthandlememorysize")] -NdrContextHandleSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrcontexthandlesize")] -NdrConvert=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrconvert")] -NdrCStdStubBuffer_Release=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrcstdstubbuffer_release")] -NdrCStdStubBuffer2_Release=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrcstdstubbuffer2_release")] -NdrDcomAsyncClientCall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrdcomasyncclientcall")] -NdrDcomAsyncClientCall2=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrdcomasyncclientcall2")] -NdrDllCanUnloadNow=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrdllcanunloadnow")] -NdrDllGetClassObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrdllgetclassobject")] -NdrDllRegisterProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrdllregisterproxy")] -NdrDllUnregisterProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrdllunregisterproxy")] -NdrGetUserMarshalInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrgetusermarshalinfo")] -NdrInterfacePointerBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrinterfacepointerbuffersize")] -NdrInterfacePointerFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrinterfacepointerfree")] -NdrInterfacePointerMarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrinterfacepointermarshall")] -NdrInterfacePointerUnmarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrinterfacepointerunmarshall")] -NdrMesProcEncodeDecode2=[Documentation("https://learn.microsoft.com/windows/win32/api/midles/nf-midles-ndrmesprocencodedecode2")] -NdrMesProcEncodeDecode4=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrmesprocencodedecode4")] -NdrOleAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndroleallocate")] -NdrOleFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrolefree")] -NdrPointerBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrpointerbuffersize")] -NdrPointerFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrpointerfree")] -NdrPointerMarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrpointermarshall")] -NdrPointerUnmarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrpointerunmarshall")] -NdrProxyErrorHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyerrorhandler")] -NdrProxyForwardingFunction10=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction10")] -NdrProxyForwardingFunction11=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction11")] -NdrProxyForwardingFunction12=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction12")] -NdrProxyForwardingFunction13=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction13")] -NdrProxyForwardingFunction14=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction14")] -NdrProxyForwardingFunction15=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction15")] -NdrProxyForwardingFunction16=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction16")] -NdrProxyForwardingFunction17=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction17")] -NdrProxyForwardingFunction18=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction18")] -NdrProxyForwardingFunction19=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction19")] -NdrProxyForwardingFunction20=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction20")] -NdrProxyForwardingFunction21=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction21")] -NdrProxyForwardingFunction22=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction22")] -NdrProxyForwardingFunction23=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction23")] -NdrProxyForwardingFunction24=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction24")] -NdrProxyForwardingFunction25=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction25")] -NdrProxyForwardingFunction26=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction26")] -NdrProxyForwardingFunction27=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction27")] -NdrProxyForwardingFunction28=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction28")] -NdrProxyForwardingFunction29=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction29")] -NdrProxyForwardingFunction3=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction3")] -NdrProxyForwardingFunction30=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction30")] -NdrProxyForwardingFunction31=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction31")] -NdrProxyForwardingFunction32=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction32")] -NdrProxyForwardingFunction4=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction4")] -NdrProxyForwardingFunction5=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction5")] -NdrProxyForwardingFunction6=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction6")] -NdrProxyForwardingFunction7=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction7")] -NdrProxyForwardingFunction8=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction8")] -NdrProxyForwardingFunction9=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyforwardingfunction9")] -NdrProxyFreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyfreebuffer")] -NdrProxyGetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxygetbuffer")] -NdrProxyInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxyinitialize")] -NdrProxySendReceive=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrproxysendreceive")] -NdrServerCall2=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrservercall2")] -NdrServerCallAll=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrservercallall")] -NdrSimpleStructBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrsimplestructbuffersize")] -NdrSimpleStructMarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrsimplestructmarshall")] -NdrSimpleStructUnmarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrsimplestructunmarshall")] -NdrSimpleTypeMarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrsimpletypemarshall")] -NdrSimpleTypeUnmarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrsimpletypeunmarshall")] -NdrStubCall2=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrstubcall2")] -NdrStubCall3=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrstubcall3")] -NdrStubForwardingFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrstubforwardingfunction")] -NdrStubGetBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrstubgetbuffer")] -NdrStubInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-ndrstubinitialize")] -NdrUserMarshalBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrusermarshalbuffersize")] -NdrUserMarshalFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrusermarshalfree")] -NdrUserMarshalMarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrusermarshalmarshall")] -NdrUserMarshalUnmarshall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-ndrusermarshalunmarshall")] -ne=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ne--sm4---asm-")] -NeedCurrentDirectoryForExePath=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-needcurrentdirectoryforexepathw")] -NeedCurrentDirectoryForExePathA=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-needcurrentdirectoryforexepatha")] -NeedCurrentDirectoryForExePathW=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-needcurrentdirectoryforexepathw")] -Negate=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/negate")] -Nested=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/nested-virtualization")] -NET_ADDRESS_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/ne-iphlpapi-net_address_format")] -NET_ADDRESS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/ns-iphlpapi-net_address_info")] -NET_DISPLAY_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-net_display_group")] -NET_DISPLAY_MACHINE=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-net_display_machine")] -NET_DISPLAY_USER=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-net_display_user")] -NET_FW_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_action")] -NET_FW_AUTHENTICATE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_authenticate_type")] -NET_FW_EDGE_TRAVERSAL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_edge_traversal_type")] -NET_FW_IP_PROTOCOL=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_ip_protocol")] -NET_FW_IP_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_ip_version")] -NET_FW_MODIFY_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_modify_state")] -NET_FW_POLICY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_policy_type")] -NET_FW_PROFILE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_profile_type")] -NET_FW_PROFILE_TYPE2=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_profile_type2")] -NET_FW_RULE_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_rule_category")] -NET_FW_RULE_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_rule_direction")] -NET_FW_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_scope")] -NET_FW_SERVICE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icftypes/ne-icftypes-net_fw_service_type")] -NET_IF_ACCESS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ne-ifdef-net_if_access_type")] -NET_IF_ADMIN_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ne-ifdef-net_if_admin_status")] -NET_IF_CONNECTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ne-ifdef-net_if_connection_type")] -NET_IF_DIRECTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ne-ifdef-net_if_direction_type")] -NET_IF_MEDIA_CONNECT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ne-ifdef-net_if_media_connect_state")] -NET_IF_MEDIA_DUPLEX_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ne-ifdef-net_if_media_duplex_state")] -NET_IF_OPER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ne-ifdef-net_if_oper_status")] -NET_INTERFACE_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/ondemandconnroutehelper/ns-ondemandconnroutehelper-net_interface_context")] -NET_INTERFACE_CONTEXT_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ondemandconnroutehelper/ns-ondemandconnroutehelper-net_interface_context_table")] -NET_LUID_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ns-ifdef-net_luid_lh")] -NET_PHYSICAL_LOCATION_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ns-ifdef-net_physical_location_lh")] -NET_STRING=[Documentation("https://learn.microsoft.com/windows/win32/shell/net-string")] -NET_VALIDATE_AUTHENTICATION_INPUT_ARG=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-net_validate_authentication_input_arg")] -NET_VALIDATE_OUTPUT_ARG=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-net_validate_output_arg")] -NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-net_validate_password_change_input_arg")] -NET_VALIDATE_PASSWORD_HASH=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-net_validate_password_hash")] -NET_VALIDATE_PASSWORD_RESET_INPUT_ARG=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-net_validate_password_reset_input_arg")] -NET_VALIDATE_PERSISTED_FIELDS=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-net_validate_persisted_fields")] -NetAccessAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netaccessadd")] -NetAccessDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netaccessdel")] -NetAccessEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netaccessenum")] -NetAccessGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netaccessgetinfo")] -NetAccessGetUserPerms=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netaccessgetuserperms")] -NetAccessSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netaccesssetinfo")] -NetAddAlternateComputerName=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netaddalternatecomputername")] -NetAddr_DisplayErrorTip=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-netaddr_displayerrortip")] -NetAddr_GetAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-netaddr_getaddress")] -NetAddr_GetAllowType=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-netaddr_getallowtype")] -NetAddr_SetAllowType=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-netaddr_setallowtype")] -NetAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsnetaddress")] -NetAddServiceAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netaddserviceaccount")] -NetAlertRaise=[Documentation("https://learn.microsoft.com/windows/win32/api/lmalert/nf-lmalert-netalertraise")] -NetAlertRaiseEx=[Documentation("https://learn.microsoft.com/windows/win32/api/lmalert/nf-lmalert-netalertraiseex")] -NetApiBufferAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/lmapibuf/nf-lmapibuf-netapibufferallocate")] -NetApiBufferFree=[Documentation("https://learn.microsoft.com/windows/win32/api/lmapibuf/nf-lmapibuf-netapibufferfree")] -NetApiBufferReallocate=[Documentation("https://learn.microsoft.com/windows/win32/api/lmapibuf/nf-lmapibuf-netapibufferreallocate")] -NetApiBufferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/lmapibuf/nf-lmapibuf-netapibuffersize")] -NetAuditClear=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/netauditclear")] -NetAuditRead=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/netauditread")] -NetAuditWrite=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/netauditwrite")] -Netbios=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/nf-nb30-netbios")] -NETCON_CHARACTERISTIC_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/ne-netcon-netcon_characteristic_flags")] -NETCON_MEDIATYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/ne-netcon-netcon_mediatype")] -NETCON_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/ns-netcon-netcon_properties")] -NETCON_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/ne-netcon-netcon_status")] -NETCON_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/ne-netcon-netcon_type")] -NetConfigGet=[Documentation("https://learn.microsoft.com/windows/win32/api/lmconfig/nf-lmconfig-netconfigget")] -NetConfigGetAll=[Documentation("https://learn.microsoft.com/windows/win32/api/lmconfig/nf-lmconfig-netconfiggetall")] -NetConfigSet=[Documentation("https://learn.microsoft.com/windows/win32/api/lmconfig/nf-lmconfig-netconfigset")] -NETCONNECTINFOSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-netconnectinfostruct")] -NetConnectionEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netconnectionenum")] -NetCreateProvisioningPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netcreateprovisioningpackage")] -NetDfsAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsadd")] -NetDfsAddFtRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsaddftroot")] -NetDfsAddRootTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsaddroottarget")] -NetDfsAddStdRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsaddstdroot")] -NetDfsEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsenum")] -NetDfsGetClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsgetclientinfo")] -NetDfsGetFtContainerSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsgetftcontainersecurity")] -NetDfsGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsgetinfo")] -NetDfsGetSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsgetsecurity")] -NetDfsGetStdContainerSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsgetstdcontainersecurity")] -NetDfsGetSupportedNamespaceVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsgetsupportednamespaceversion")] -NetDfsMove=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsmove")] -NetDfsRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsremove")] -NetDfsRemoveFtRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsremoveftroot")] -NetDfsRemoveFtRootForced=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsremoveftrootforced")] -NetDfsRemoveRootTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsremoveroottarget")] -NetDfsRemoveStdRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfsremovestdroot")] -NetDfsSetClientInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfssetclientinfo")] -NetDfsSetFtContainerSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfssetftcontainersecurity")] -NetDfsSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfssetinfo")] -NetDfsSetSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfssetsecurity")] -NetDfsSetStdContainerSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/lmdfs/nf-lmdfs-netdfssetstdcontainersecurity")] -NetEnumerateComputerNames=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netenumeratecomputernames")] -NetEnumerateServiceAccounts=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netenumerateserviceaccounts")] -NetErrorLogClear=[Documentation("https://learn.microsoft.com/windows/win32/api/lmerrlog/nf-lmerrlog-neterrorlogclear")] -NetErrorLogRead=[Documentation("https://learn.microsoft.com/windows/win32/api/lmerrlog/nf-lmerrlog-neterrorlogread")] -NetErrorLogWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/lmerrlog/nf-lmerrlog-neterrorlogwrite")] -NetFileClose=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netfileclose")] -NetFileEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netfileenum")] -NetFileGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netfilegetinfo")] -NetFreeAadJoinInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netfreeaadjoininformation")] -NetGetAadJoinInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netgetaadjoininformation")] -NetGetAnyDCName=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgetanydcname")] -NetGetDCName=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgetdcname")] -NetGetDisplayInformationIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgetdisplayinformationindex")] -NetGetJoinableOUs=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netgetjoinableous")] -NetGetJoinInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netgetjoininformation")] -NetGroupAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgroupadd")] -NetGroupAddUser=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgroupadduser")] -NetGroupDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgroupdel")] -NetGroupDelUser=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgroupdeluser")] -NetGroupEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgroupenum")] -NetGroupGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgroupgetinfo")] -NetGroupGetUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgroupgetusers")] -NetGroupSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgroupsetinfo")] -NetGroupSetUsers=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netgroupsetusers")] -NetHoodFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/nethoodfolder")] -NETINFOSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-netinfostruct")] -NETISO_ERROR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-netiso_error_type")] -NETISO_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-netiso_flag")] -NetIsServiceAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netisserviceaccount")] -NetJoinDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netjoindomain")] -NetLocalGroupAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupadd")] -NetLocalGroupAddMember=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupaddmember")] -NetLocalGroupAddMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupaddmembers")] -NetLocalGroupDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupdel")] -NetLocalGroupDelMember=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupdelmember")] -NetLocalGroupDelMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupdelmembers")] -NetLocalGroupEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupenum")] -NetLocalGroupGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupgetinfo")] -NetLocalGroupGetMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupgetmembers")] -NetLocalGroupSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupsetinfo")] -NetLocalGroupSetMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netlocalgroupsetmembers")] -NETLOGON_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-netlogon_info_1")] -NETLOGON_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-netlogon_info_2")] -NETLOGON_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-netlogon_info_3")] -NETLOGON_INFO_4=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-netlogon_info_4")] -NETLOGON_LOGON_IDENTITY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/subauth/ns-subauth-netlogon_logon_identity_info")] -NetMessageBufferSend=[Documentation("https://learn.microsoft.com/windows/win32/api/lmmsg/nf-lmmsg-netmessagebuffersend")] -NetMessageNameAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmmsg/nf-lmmsg-netmessagenameadd")] -NetMessageNameDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmmsg/nf-lmmsg-netmessagenamedel")] -NetMessageNameEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmmsg/nf-lmmsg-netmessagenameenum")] -NetMessageNameGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmmsg/nf-lmmsg-netmessagenamegetinfo")] -NetProvisionComputerAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netprovisioncomputeraccount")] -NetQueryDisplayInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netquerydisplayinformation")] -NetQueryServiceAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netqueryserviceaccount")] -NetRemoteComputerSupports=[Documentation("https://learn.microsoft.com/windows/win32/api/lmremutl/nf-lmremutl-netremotecomputersupports")] -NetRemoteTOD=[Documentation("https://learn.microsoft.com/windows/win32/api/lmremutl/nf-lmremutl-netremotetod")] -NetRemoveAlternateComputerName=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netremovealternatecomputername")] -NetRemoveServiceAccount=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netremoveserviceaccount")] -NetRenameMachineInDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netrenamemachineindomain")] -NetRequestOfflineDomainJoin=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netrequestofflinedomainjoin")] -NetRequestProvisioningPackageInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netrequestprovisioningpackageinstall")] -NETRESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-netresourcew")] -NETRESOURCEA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-netresourcea")] -NETRESOURCEW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-netresourcew")] -NetScheduleJobAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmat/nf-lmat-netschedulejobadd")] -NetScheduleJobDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmat/nf-lmat-netschedulejobdel")] -NetScheduleJobEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmat/nf-lmat-netschedulejobenum")] -NetScheduleJobGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmat/nf-lmat-netschedulejobgetinfo")] -NetServerComputerNameAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netservercomputernameadd")] -NetServerComputerNameDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netservercomputernamedel")] -NetServerDiskEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netserverdiskenum")] -NetServerEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netserverenum")] -NetServerGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netservergetinfo")] -NetServerSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netserversetinfo")] -NetServerTransportAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netservertransportadd")] -NetServerTransportAddEx=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netservertransportaddex")] -NetServerTransportDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netservertransportdel")] -NetServerTransportEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-netservertransportenum")] -NetServiceControl=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/netservicecontrol")] -NetServiceEnum=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/netserviceenum")] -NetServiceGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/netservicegetinfo")] -NetServiceInstall=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/netserviceinstall")] -NetSessionDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netsessiondel")] -NetSessionEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netsessionenum")] -NetSessionGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netsessiongetinfo")] -NetSetPrimaryComputerName=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netsetprimarycomputername")] -NETSETUP_PROVISIONING_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/ns-lmjoin-netsetup_provisioning_params")] -NetShareAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netshareadd")] -NetShareCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netsharecheck")] -NetShareDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netsharedel")] -NetShareDelEx=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netsharedelex")] -NetShareEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netshareenum")] -NetShareGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netsharegetinfo")] -NetShareSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/nf-lmshare-netsharesetinfo")] -NETSOURCE_URLCREDPOLICY_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsinternaladminnetsource/ne-wmsinternaladminnetsource-netsource_urlcredpolicy_settings")] -NetStatisticsGet=[Documentation("https://learn.microsoft.com/windows/win32/api/lmstats/nf-lmstats-netstatisticsget")] -NetUnjoinDomain=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netunjoindomain")] -NetUseAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmuse/nf-lmuse-netuseadd")] -NetUseDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmuse/nf-lmuse-netusedel")] -NetUseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmuse/nf-lmuse-netuseenum")] -NetUseGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmuse/nf-lmuse-netusegetinfo")] -NetUserAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netuseradd")] -NetUserChangePassword=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netuserchangepassword")] -NetUserDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netuserdel")] -NetUserEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netuserenum")] -NetUserGetGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netusergetgroups")] -NetUserGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netusergetinfo")] -NetUserGetLocalGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netusergetlocalgroups")] -NetUserModalsGet=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netusermodalsget")] -NetUserModalsSet=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netusermodalsset")] -NetUserSetGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netusersetgroups")] -NetUserSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netusersetinfo")] -NetValidateName=[Documentation("https://learn.microsoft.com/windows/win32/api/lmjoin/nf-lmjoin-netvalidatename")] -NetValidatePasswordPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netvalidatepasswordpolicy")] -NetValidatePasswordPolicyFree=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/nf-lmaccess-netvalidatepasswordpolicyfree")] -NetWkstaGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/nf-lmwksta-netwkstagetinfo")] -NetWkstaSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/nf-lmwksta-netwkstasetinfo")] -NetWkstaTransportAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/nf-lmwksta-netwkstatransportadd")] -NetWkstaTransportDel=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/nf-lmwksta-netwkstatransportdel")] -NetWkstaTransportEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/nf-lmwksta-netwkstatransportenum")] -NetWkstaUserEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/nf-lmwksta-netwkstauserenum")] -NetWkstaUserGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/nf-lmwksta-netwkstausergetinfo")] -NetWkstaUserSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/nf-lmwksta-netwkstausersetinfo")] -network=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-network-blocklist-element")] -Network=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-object")] -Network::bandWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-bandwidth")] -Network::bitRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-bitrate")] -Network::bufferingCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-bufferingcount")] -Network::bufferingProgress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-bufferingprogress")] -Network::bufferingTime=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-bufferingtime")] -Network::downloadProgress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-downloadprogress")] -Network::encodedFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-encodedframerate")] -Network::frameRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-framerate")] -Network::framesSkipped=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-framesskipped")] -Network::getProxyBypassForLocal=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-getproxybypassforlocal")] -Network::getProxyExceptionList=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-getproxyexceptionlist")] -Network::getProxyName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-getproxyname")] -Network::getProxyPort=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-getproxyport")] -Network::getProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-getproxysettings")] -Network::lostPackets=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-lostpackets")] -Network::maxBandwidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-maxbandwidth")] -Network::maxBitRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-maxbitrate")] -Network::receivedPackets=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-receivedpackets")] -Network::receptionQuality=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-receptionquality")] -Network::recoveredPackets=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-recoveredpackets")] -Network::setProxyBypassForLocal=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-setproxybypassforlocal")] -Network::setProxyExceptionList=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-setproxyexceptionlist")] -Network::setProxyName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-setproxyname")] -Network::setProxyPort=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-setproxyport")] -Network::setProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-setproxysettings")] -Network::sourceProtocol=[Documentation("https://learn.microsoft.com/windows/win32/WMP/network-sourceprotocol")] -Network3GPP=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-hotspot2-network3gpp-element")] -networkFilter=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-networkfilter-wlanpolicy-element")] -NETWORKINFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/networkinfo")] -Networking=[Documentation("https://learn.microsoft.com/windows/win32/networking")] -NetworkIsolationDiagnoseConnectFailureAndGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationdiagnoseconnectfailureandgetinfo")] -NetworkIsolationEnumAppContainers=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationenumappcontainers")] -NetworkIsolationEnumerateAppContainerRules=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationenumerateappcontainerrules")] -NetworkIsolationFreeAppContainers=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationfreeappcontainers")] -NetworkIsolationGetAppContainerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationgetappcontainerconfig")] -NetworkIsolationGetEnterpriseIdAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationgetenterpriseidasync")] -NetworkIsolationGetEnterpriseIdClose=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationgetenterpriseidclose")] -NetworkIsolationRegisterForAppContainerChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationregisterforappcontainerchanges")] -NetworkIsolationSetAppContainerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationsetappcontainerconfig")] -NetworkIsolationSetupAppContainerBinaries=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationsetupappcontainerbinaries")] -NetworkIsolationUnregisterForAppContainerChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nf-netfw-networkisolationunregisterforappcontainerchanges")] -networkItemType=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-networkitemtype-complextype")] -networkName=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-networkname-networkitemtype-element")] -networkNameType=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-networknametype-simpletype")] -NetworkProfileName=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-networkprofilename-settingstype-element")] -NetworkSettings=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/networksettings")] -NetworkSettings::Id=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/networksettings-id")] -NetworkSettings::Name=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/networksettings-name")] -networkSettingsType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-networksettingstype-complextype")] -NetworkSoH=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-networksoh")] -NETWORKSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/networkstatus")] -networkType=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-networktype-networkitemtype-element")] -networkTypeType=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-networktypetype-simpletype")] -NEW_LOG_FILE_FREQUENCY=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-new_log_file_frequency")] -NewCivicAddressReport=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/newcivicaddressreport")] -NEWCPLINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cpl/ns-cpl-newcplinfoa")] -NEWCPLINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/cpl/ns-cpl-newcplinfoa")] -NEWCPLINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/cpl/ns-cpl-newcplinfow")] -NEWHEADER=[Documentation("https://learn.microsoft.com/windows/win32/menurc/newheader")] -NewLatLongReport=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/newlatlongreport")] -NEWMAIL_NOTIFICATION=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/newmail_notification")] -NewStream=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-newstream")] -NEWTEXTMETRIC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-newtextmetrica")] -NEWTEXTMETRICA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-newtextmetrica")] -NEWTEXTMETRICEX=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-newtextmetricexw")] -NEWTEXTMETRICEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-newtextmetricexa")] -NEWTEXTMETRICEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-newtextmetricexw")] -NEWTEXTMETRICW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-newtextmetricw")] -NewWDEvents=[Documentation("https://learn.microsoft.com/windows/win32/shell/newwdevents")] -NewWDEvents::PassportAuthenticate=[Documentation("https://learn.microsoft.com/windows/win32/shell/inewwdevents-passportauthenticate")] -NEXTBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/nextbutton")] -NEXTELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/nextelement")] -NEXTRAWINPUTBLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-nextrawinputblock")] -NhpAllocateAndGetInterfaceInfoFromStack=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-nhpallocateandgetinterfaceinfofromstack")] -NL_ADDRESS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_address_type")] -NL_BANDWIDTH_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ns-nldef-nl_bandwidth_information")] -NL_DAD_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_dad_state")] -NL_INTERFACE_OFFLOAD_ROD=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ns-nldef-nl_interface_offload_rod")] -NL_LINK_LOCAL_ADDRESS_BEHAVIOR=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_link_local_address_behavior")] -NL_NEIGHBOR_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_neighbor_state")] -NL_NETWORK_CONNECTIVITY_COST_HINT=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_network_connectivity_cost_hint")] -NL_NETWORK_CONNECTIVITY_HINT=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ns-nldef-nl_network_connectivity_hint")] -NL_NETWORK_CONNECTIVITY_LEVEL_HINT=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_network_connectivity_level_hint")] -NL_PREFIX_ORIGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_prefix_origin")] -NL_ROUTE_ORIGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_route_origin")] -NL_ROUTE_PROTOCOL=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_route_protocol")] -NL_ROUTER_DISCOVERY_BEHAVIOR=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_router_discovery_behavior")] -NL_SUFFIX_ORIGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/nldef/ne-nldef-nl_suffix_origin")] -NLM_CONNECTION_COST=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_connection_cost")] -NLM_CONNECTION_PROPERTY_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_connection_property_change")] -NLM_CONNECTIVITY=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_connectivity")] -NLM_DATAPLAN_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ns-netlistmgr-nlm_dataplan_status")] -NLM_DOMAIN_AUTHENTICATION_KIND=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_domain_authentication_kind")] -NLM_DOMAIN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_domain_type")] -NLM_ENUM_NETWORK=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_enum_network")] -NLM_INTERNET_CONNECTIVITY=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_internet_connectivity")] -NLM_NETWORK_CATEGORY=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_network_category")] -NLM_NETWORK_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_network_class")] -NLM_NETWORK_PROPERTY_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ne-netlistmgr-nlm_network_property_change")] -NLM_SIMULATED_PROFILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ns-netlistmgr-nlm_simulated_profile_info")] -NLM_SOCKADDR=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ns-netlistmgr-nlm_sockaddr")] -NLM_USAGE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/netlistmgr/ns-netlistmgr-nlm_usage_data")] -NlsDllCodePageTranslation=[Documentation("https://learn.microsoft.com/windows/win32/api/gb18030/nf-gb18030-nlsdllcodepagetranslation")] -nlsversioninfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-nlsversioninfo~r1")] -NLSVERSIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-nlsversioninfo~r1")] -NLSVERSIONINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-nlsversioninfoex")] -NM_CHAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-char")] -NM_CLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-click-list-view")] -NM_CUSTOMDRAW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-customdraw-toolbar")] -NM_CUSTOMTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-customtext")] -NM_DBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-dblclk-tab")] -NM_FONTCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-fontchanged")] -NM_GETCUSTOMSPLITRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-getcustomsplitrect")] -NM_HOVER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-hover-list-view")] -NM_KEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-keydown-toolbar")] -NM_KILLFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-killfocus-list-view")] -NM_LDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-ldown")] -NM_NCHITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-nchittest")] -NM_OUTOFMEMORY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-outofmemory")] -NM_RCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-rclick-list-view")] -NM_RDBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-rdblclk-toolbar")] -NM_RDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-rdown")] -NM_RELEASEDCAPTURE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-releasedcapture-tab-")] -NM_RETURN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-return-list-view-")] -NM_SETCURSOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-setcursor")] -NM_SETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-setfocus-list-view-")] -NM_THEMECHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-themechanged")] -NM_TOOLTIPSCREATED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-tooltipscreated")] -NM_TVSTATEIMAGECHANGING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/nm-tvstateimagechanging")] -NMBCDROPDOWN=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmbcdropdown")] -NMBCHOTITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmbchotitem")] -NMCBEDRAGBEGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcbedragbegina")] -NMCBEDRAGBEGINA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcbedragbegina")] -NMCBEDRAGBEGINW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcbedragbeginw")] -NMCBEENDEDIT=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcbeendedita")] -NMCBEENDEDITA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcbeendedita")] -NMCBEENDEDITW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcbeendeditw")] -NMCHAR=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmchar")] -NMCOLUMNINFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/nmcolumninfo")] -NMCOLUMNTYPE=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/nmcolumntype")] -NMCOLUMNVARIANT=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/nmcolumnvariant")] -NMCOMBOBOXEX=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcomboboxexw")] -NMCOMBOBOXEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcomboboxexa")] -NMCOMBOBOXEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcomboboxexw")] -NMCUSTOMDRAW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcustomdraw")] -NMCUSTOMSPLITRECTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcustomsplitrectinfo")] -NMCUSTOMTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmcustomtext")] -NMDATETIMECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimechange")] -NMDATETIMEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimeformata")] -NMDATETIMEFORMATA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimeformata")] -NMDATETIMEFORMATQUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimeformatquerya")] -NMDATETIMEFORMATQUERYA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimeformatquerya")] -NMDATETIMEFORMATQUERYW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimeformatqueryw")] -NMDATETIMEFORMATW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimeformatw")] -NMDATETIMESTRING=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimestringw")] -NMDATETIMESTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimestringa")] -NMDATETIMESTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimestringw")] -NMDATETIMEWMKEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimewmkeydowna")] -NMDATETIMEWMKEYDOWNA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimewmkeydowna")] -NMDATETIMEWMKEYDOWNW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdatetimewmkeydownw")] -NMDAYSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmdaystate")] -NMEVENTDATA=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/nmeventdata")] -NMHDDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmhddispinfoa")] -NMHDDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmhddispinfoa")] -NMHDDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmhddispinfow")] -NMHDFILTERBTNCLICK=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmhdfilterbtnclick")] -NMHDR=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-nmhdr")] -NMHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmheadera")] -NMHEADERA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmheadera")] -NMHEADERW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmheaderw")] -NMIPADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmipaddress")] -NMITEMACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmitemactivate")] -NMKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmkey")] -NMLINK=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlink")] -NMLISTVIEW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlistview")] -NMLVCACHEHINT=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvcachehint")] -NMLVCUSTOMDRAW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvcustomdraw")] -NMLVDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvdispinfoa")] -NMLVDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvdispinfoa")] -NMLVDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvdispinfow")] -NMLVEMPTYMARKUP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvemptymarkup")] -NMLVFINDITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvfinditema")] -NMLVFINDITEMA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvfinditema")] -NMLVFINDITEMW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvfinditemw")] -NMLVGETINFOTIP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvgetinfotipa")] -NMLVGETINFOTIPA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvgetinfotipa")] -NMLVGETINFOTIPW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvgetinfotipw")] -NMLVKEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvkeydown")] -NMLVLINK=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvlink")] -NMLVODSTATECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvodstatechange")] -NMLVSCROLL=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmlvscroll")] -NmMakeCert=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/nmmakecert")] -NMMOUSE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmmouse")] -NMOBJECTNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmobjectnotify")] -NMPGCALCSIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmpgcalcsize")] -NMPGHOTITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmpghotitem")] -NMPGSCROLL=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmpgscroll")] -NMRBAUTOSIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmrbautosize")] -NMREBAR=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmrebar")] -NMREBARAUTOBREAK=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmrebarautobreak")] -NMREBARCHEVRON=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmrebarchevron")] -NMREBARCHILDSIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmrebarchildsize")] -NMREBARSPLITTER=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmrebarsplitter")] -NMSEARCHWEB=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmsearchweb")] -NMSELCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmselchange")] -NMTBCUSTOMDRAW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbcustomdraw")] -NMTBDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbdispinfoa")] -NMTBDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbdispinfoa")] -NMTBDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbdispinfow")] -NMTBGETINFOTIP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbgetinfotipa")] -NMTBGETINFOTIPA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbgetinfotipa")] -NMTBGETINFOTIPW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbgetinfotipw")] -NMTBHOTITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbhotitem")] -NMTBRESTORE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbrestore")] -NMTBSAVE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtbsave")] -NMTCKEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtckeydown")] -NMTOOLBAR=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtoolbarw")] -NMTOOLBARA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtoolbara")] -NMTOOLBARW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtoolbarw")] -NMTOOLTIPSCREATED=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtooltipscreated")] -NMTRBTHUMBPOSCHANGING=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtrbthumbposchanging")] -NMTREEVIEW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtreevieww")] -NMTREEVIEWA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtreeviewa")] -NMTREEVIEWW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtreevieww")] -NMTTCUSTOMDRAW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmttcustomdraw")] -NMTTDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmttdispinfoa")] -NMTTDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmttdispinfoa")] -NMTTDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmttdispinfow")] -NMTVASYNCDRAW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvasyncdraw")] -NMTVCUSTOMDRAW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvcustomdraw")] -NMTVDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvdispinfoa")] -NMTVDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvdispinfoa")] -NMTVDISPINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvdispinfoexw")] -NMTVDISPINFOEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvdispinfoexa")] -NMTVDISPINFOEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvdispinfoexw")] -NMTVDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvdispinfow")] -NMTVGETINFOTIP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvgetinfotipa")] -NMTVGETINFOTIPA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvgetinfotipa")] -NMTVGETINFOTIPW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvgetinfotipw")] -NMTVITEMCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvitemchange")] -NMTVKEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvkeydown")] -NMTVSTATEIMAGECHANGING=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmtvstateimagechanging")] -NMUPDOWN=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmupdown")] -NMVIEWCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-nmviewchange")] -NOCOMPANYNAME=[Documentation("https://learn.microsoft.com/windows/win32/Msi/nocompanyname")] -NODE_CLUSTER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ne-msclus-node_cluster_state")] -NoFolderScan=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/nofolderscan")] -noise=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-noise")] -nonBroadcast=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-nonbroadcast-ssidconfig-element")] -NONCLIENTMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-nonclientmetricsw")] -NONCLIENTMETRICSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-nonclientmetricsa")] -NONCLIENTMETRICSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-nonclientmetricsw")] -nonEmptyStringType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-nonemptystring-simpletype")] -nop=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/nop---ps")] -NORM_FORM=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ne-winnls-norm_form")] -normalize=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-normalize")] -NORMALIZEDRECT=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-normalizedrect")] -NormalizeState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ne-uiautomationcoreapi-normalizestate")] -NormalizeString=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-normalizestring")] -NORMALMENUITEM=[Documentation("https://learn.microsoft.com/windows/win32/menurc/normalmenuitem")] -not=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/not--sm4---asm-")] -NOTE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/note")] -NoticeNumbers=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/noticenumbers")] -NoticeNumbers::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/noticenumbers-newenum")] -NoticeNumbers::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/noticenumbers-count")] -NoticeNumbers::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/noticenumbers-item")] -NOTIFCALLBACK=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/notifcallback")] -NOTIFICATION=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/notification")] -NOTIFICATION_MASK=[Documentation("https://learn.microsoft.com/windows/win32/Ktm/notification-mask")] -NOTIFICATION_USER_INPUT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/notificationactivationcallback/ns-notificationactivationcallback-notification_user_input_data")] -NotificationHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/eappapis/nc-eappapis-notificationhandler")] -notificationInterface=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/notificationinterface")] -NotificationKind=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-notificationkind")] -NotificationProcessing=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-notificationprocessing")] -NOTIFKEY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/notifkey")] -NOTIFY_FILTER_AND_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-notify_filter_and_type")] -NOTIFYADD=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/ns-npapi-notifyadd")] -NotifyAddrChange=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-notifyaddrchange")] -NotifyBootConfigStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-notifybootconfigstatus")] -NotifyBrowserShutdown=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/notifybrowsershutdown")] -NOTIFYCANCEL=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/ns-npapi-notifycancel")] -NotifyChangeEventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-notifychangeeventlog")] -NOTIFYICONDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-notifyicondataa")] -NOTIFYICONDATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-notifyicondataa")] -NOTIFYICONDATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-notifyicondataw")] -NOTIFYICONIDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-notifyiconidentifier")] -NotifyIfTimestampConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-notifyiftimestampconfigchange")] -NOTIFYINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/ns-npapi-notifyinfo")] -NotifyIpInterfaceChange=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-notifyipinterfacechange")] -NotifyNetworkConnectivityHintChange=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-notifynetworkconnectivityhintchange")] -NotifyParentalLevelChange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/notifyparentallevelchange-method")] -NotifyRouteChange=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-notifyroutechange")] -NotifyRouteChange2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-notifyroutechange2")] -NotifyServiceStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-notifyservicestatuschangea")] -NotifyServiceStatusChangeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-notifyservicestatuschangea")] -NotifyServiceStatusChangeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-notifyservicestatuschangew")] -NotifyStableUnicastIpAddressTable=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-notifystableunicastipaddresstable")] -NotifyTeredoPortChange=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-notifyteredoportchange")] -NotifyUILanguageChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-notifyuilanguagechange")] -NotifyUnicastIpAddressChange=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-notifyunicastipaddresschange")] -NotifyWinEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-notifywinevent")] -NOUSERNAME=[Documentation("https://learn.microsoft.com/windows/win32/Msi/nousername")] -November=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-november-monthstype-element")] -NPAddConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npaddconnection")] -NPAddConnection3=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npaddconnection3")] -NPCancelConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npcancelconnection")] -NPCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npcloseenum")] -NPDeviceMode=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npdevicemode")] -NPDirectoryNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npdirectorynotify")] -NPEnumResource=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npenumresource")] -NPFMXEditPerm=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npfmxeditperm")] -NPFMXGetPermCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npfmxgetpermcaps")] -NPFMXGetPermHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npfmxgetpermhelp")] -NPFormatNetworkName=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npformatnetworkname")] -NPGetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetcaps")] -NPGetConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetconnection")] -NPGetConnection3=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetconnection3")] -NPGetConnectionPerformance=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetconnectionperformance")] -NPGetDirectoryType=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetdirectorytype")] -NPGetPropertyText=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetpropertytext")] -NPGetResourceInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetresourceinformation")] -NPGetResourceParent=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetresourceparent")] -NPGetUniversalName=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetuniversalname")] -NPGetUser=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npgetuser")] -NPLogonNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-nplogonnotify")] -NPOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npopenenum")] -NPPasswordChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-nppasswordchangenotify")] -NPPropertyDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-nppropertydialog")] -NPSearchDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-npsearchdialog")] -NRESARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-nresarray")] -nrm=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/nrm---vs")] -NS_CMD_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/ne-netsh-ns_cmd_flags")] -NS_CONTEXT_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/ns-netsh-ns_context_attributes")] -NS_CONTEXT_COMMIT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nc-netsh-ns_context_commit_fn")] -NS_CONTEXT_CONNECT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nc-netsh-ns_context_connect_fn")] -NS_CONTEXT_DUMP_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nc-netsh-ns_context_dump_fn")] -NS_DLL_INIT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nc-netsh-ns_dll_init_fn")] -NS_DLL_STOP_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nc-netsh-ns_dll_stop_fn")] -NS_HELPER_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/ns-netsh-ns_helper_attributes")] -NS_HELPER_START_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nc-netsh-ns_helper_start_fn")] -NS_HELPER_STOP_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nc-netsh-ns_helper_stop_fn")] -NS_OSVERSIONCHECK=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nc-netsh-ns_osversioncheck")] -NS_REQS=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/ne-netsh-ns_reqs")] -NS_SERVICE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-ns_service_infoa")] -NS_SERVICE_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-ns_service_infoa")] -NS_SERVICE_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-ns_service_infow")] -NSC_Address=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/nsc-address")] -NSC_Description=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/nsc-description")] -NSC_Email=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/nsc-email")] -NSC_Name=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/nsc-name")] -NSC_Phone=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/nsc-phone")] -NSP_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/ns-ws2spi-nsp_routine")] -NSPROTO_IPX=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/nsproto-ipx-socket-options")] -NSPStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-nspstartup")] -NSPV2_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/ns-ws2spi-nspv2_routine")] -NSTCCUSTOMDRAW=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/ns-shobjidl-nstccustomdraw")] -NSTCFOLDERCAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-nstcfoldercapabilities")] -NSTCSTYLE2=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/ne-shobjidl-nstcstyle2")] -NSTServiceEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/nstserviceentry")] -NT_CONSOLE_PROPS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-nt_console_props")] -NT_FE_CONSOLE_PROPS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-nt_fe_console_props")] -NtCancelIoFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/nt-cancel-io-file")] -NtCancelIoFileEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/nt-cancel-io-file-ex")] -NtClose=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntclose")] -NtCreateFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntcreatefile")] -NtCreateNamedPipeFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/nt-create-named-pipe-file")] -NtCurrentTeb=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-ntcurrentteb")] -NtDeviceIoControlFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntdeviceiocontrolfile")] -NTEVENTLOGPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-nteventlogproperties")] -NTFS_EXTENDED_VOLUME_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-ntfs_extended_volume_data")] -NTFS_FILE_RECORD_INPUT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-ntfs_file_record_input_buffer")] -NTFS_FILE_RECORD_OUTPUT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-ntfs_file_record_output_buffer")] -NTFS_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-ntfs_statistics")] -NTFS_STATISTICS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-ntfs_statistics_ex")] -NTFS_VOLUME_DATA_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-ntfs_volume_data_buffer")] -NtGdiD3DContextCreate=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdid3dcontextcreate")] -NtGdiD3DContextDestroy=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdid3dcontextdestroy")] -NtGdiD3DContextDestroyAll=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdid3dcontextdestroyall")] -NtGdiD3DDrawPrimitives2=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdid3ddrawprimitives2")] -NtGdiD3DGetDriverState=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdid3dgetdriverstate")] -NtGdiD3DValidateTextureStageState=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdid3dvalidatetexturestagestate")] -NtGdiDdAddAlphaBlt=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddalphablt")] -NtGdiDdAddAttachedSurface=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddaddattachedsurface")] -NtGdiDdAttachSurface=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddattachsurface")] -NtGdiDdBeginMoCompFrame=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddbeginmocompframe")] -NtGdiDdBlt=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddblt")] -NtGdiDdCanCreateD3DBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddcancreated3dbuffer")] -NtGdiDdCanCreateSurface=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddcancreatesurface")] -NtGdiDdColorControl=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddcolorcontrol")] -NtGdiDdCreateD3DBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddcreated3dbuffer")] -NtGdiDdCreateDirectDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddcreatedirectdrawobject")] -NtGdiDdCreateMoComp=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddcreatemocomp")] -NtGdiDdCreateSurface=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddcreatesurface")] -NtGdiDdCreateSurfaceEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddcreatesurfaceex")] -NtGdiDdCreateSurfaceObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddcreatesurfaceobject")] -NtGdiDdDeleteDirectDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdidddeletedirectdrawobject")] -NtGdiDdDeleteSurfaceObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdidddeletesurfaceobject")] -NtGdiDdDestroyD3DBuffer=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdidddestroyd3dbuffer")] -NtGdiDdDestroyMoComp=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdidddestroymocomp")] -NtGdiDdDestroySurface=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdidddestroysurface")] -NtGdiDdEndMoCompFrame=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddendmocompframe")] -NtGdiDdFlip=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddflip")] -NtGdiDdFlipToGDISurface=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddfliptogdisurface")] -NtGdiDdGetAvailDriverMemory=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetavaildrivermemory")] -NtGdiDdGetBltStatus=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetbltstatus")] -NtGdiDdGetDC=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetdc")] -NtGdiDdGetDriverInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetdriverinfo")] -NtGdiDdGetDxHandle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetdxhandle")] -NtGdiDdGetFlipStatus=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetflipstatus")] -NtGdiDdGetInternalMoCompInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetinternalmocompinfo")] -NtGdiDdGetMoCompBuffInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetmocompbuffinfo")] -NtGdiDdGetMoCompFormats=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetmocompformats")] -NtGdiDdGetMoCompGuids=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetmocompguids")] -NtGdiDdGetScanLine=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddgetscanline")] -NtGdiDdLock=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddlock")] -NtGdiDdLockD3D=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddlockd3d")] -NtGdiDdQueryDirectDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddquerydirectdrawobject")] -NtGdiDdQueryMoCompStatus=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddquerymocompstatus")] -NtGdiDdReenableDirectDrawObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddreenabledirectdrawobject")] -NtGdiDdReleaseDC=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddreleasedc")] -NtGdiDdRenderMoComp=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddrendermocomp")] -NtGdiDdResetVisrgn=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddresetvisrgn")] -NtGdiDdSetColorKey=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddsetcolorkey")] -NtGdiDdSetExclusiveMode=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddsetexclusivemode")] -NtGdiDdSetGammaRamp=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddsetgammaramp")] -NtGdiDdSetOverlayPosition=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddsetoverlayposition")] -NtGdiDdUnattachSurface=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddunattachsurface")] -NtGdiDdUnlock=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddunlock")] -NtGdiDdUnlockD3D=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddunlockd3d")] -NtGdiDdUpdateOverlay=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddupdateoverlay")] -NtGdiDdWaitForVerticalBlank=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-dxgkernel-ntgdiddwaitforverticalblank")] -NtGetCurrentProcessorNumber=[Documentation("https://learn.microsoft.com/windows/win32/ProcThread/ntgetcurrentprocessornumber")] -NTMS_ALLOCATION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_allocation_information")] -NTMS_CHANGERINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_changerinformationw")] -NTMS_CHANGERINFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_changerinformationa")] -NTMS_CHANGERINFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_changerinformationw")] -NTMS_CHANGERTYPEINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_changertypeinformationw")] -NTMS_CHANGERTYPEINFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_changertypeinformationa")] -NTMS_CHANGERTYPEINFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_changertypeinformationw")] -NTMS_COMPUTERINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_computerinformation")] -NTMS_DRIVEINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_driveinformationa")] -NTMS_DRIVEINFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_driveinformationa")] -NTMS_DRIVEINFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_driveinformationw")] -NTMS_DRIVETYPEINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_drivetypeinformationw")] -NTMS_DRIVETYPEINFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_drivetypeinformationa")] -NTMS_DRIVETYPEINFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_drivetypeinformationw")] -NTMS_IEDOORINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_iedoorinformation")] -NTMS_IEPORTINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_ieportinformation")] -NTMS_LIBRARYINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_libraryinformation")] -NTMS_LIBREQUESTINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_librequestinformationa")] -NTMS_LIBREQUESTINFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_librequestinformationa")] -NTMS_LIBREQUESTINFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_librequestinformationw")] -NTMS_LMIDINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_lmidinformation")] -NTMS_MEDIAPOOLINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_mediapoolinformation")] -NTMS_MEDIATYPEINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_mediatypeinformation")] -NTMS_NOTIFICATIONINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_notificationinformation")] -NTMS_OBJECTINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_objectinformationa")] -NTMS_OBJECTINFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_objectinformationa")] -NTMS_OBJECTINFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_objectinformationw")] -NTMS_OPREQUESTINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_oprequestinformationa")] -NTMS_OPREQUESTINFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_oprequestinformationa")] -NTMS_OPREQUESTINFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_oprequestinformationw")] -NTMS_PARTITIONINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_partitioninformationa")] -NTMS_PARTITIONINFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_partitioninformationa")] -NTMS_PARTITIONINFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_partitioninformationw")] -NTMS_PMIDINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_pmidinformationa")] -NTMS_PMIDINFORMATIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_pmidinformationa")] -NTMS_PMIDINFORMATIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_pmidinformationw")] -NTMS_STORAGESLOTINFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_storageslotinformation")] -NtmsObjectsTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/ne-ntmsapi-ntmsobjectstypes")] -NtNotifyChangeMultipleKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntnotifychangemultiplekeys")] -ntohd=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-ntohd")] -ntohf=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-ntohf")] -ntohl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-ntohl")] -ntohll=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-ntohll")] -ntohs=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-ntohs")] -NtOpenDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ntopendirectoryobject")] -NtOpenFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntopenfile")] -NtOpenSymbolicLinkObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ntopensymboliclinkobject")] -NtOpenThread=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ntopenthread")] -NtQueryAttributesFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ntqueryattributesfile")] -NtQueryDirectoryObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ntquerydirectoryobject")] -NtQueryInformationProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntqueryinformationprocess")] -NtQueryInformationThread=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntqueryinformationthread")] -NtQueryMultipleValueKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntquerymultiplevaluekey")] -NtQueryObject=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntqueryobject")] -NtQueryPerformanceCounter=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ntqueryperformancecounter")] -NtQuerySymbolicLinkObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ntquerysymboliclinkobject")] -NtQuerySystemInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntquerysysteminformation")] -NtQuerySystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntquerysystemtime")] -NtReadFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ntreadfile")] -NtRenameKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntrenamekey")] -NTSAMPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-ntsamproperties")] -NtSetInformationKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntsetinformationkey")] -NtSetSystemInformation=[Documentation("https://learn.microsoft.com/windows/win32/SysInfo/ntsetsysteminformation")] -NTSHChangeNotifyDeregister=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shchangenotifyderegister")] -NTSHChangeNotifyRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shchangenotifyregister")] -NtWaitForSingleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-ntwaitforsingleobject")] -Null=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/null-renderer-filter")] -NUMA_NODE_RELATIONSHIP=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-numa_node_relationship")] -NUMBERFMTA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-numberfmta")] -NUMBERFMTW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-numberfmtw")] -NumberOfFrames=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/numberofframes")] -NumMethods=[Documentation("https://learn.microsoft.com/windows/win32/com/nummethods")] -NUMPARSE=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/ns-oleauto-numparse")] -numthreads=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-attributes-numthreads")] -NVM_SET_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvm_set_list")] -nvme=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/na-nvme")] -NVME_ACCESS_FREQUENCIES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_access_frequencies")] -NVME_ACCESS_LATENCIES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_access_latencies")] -NVME_ADMIN_COMMANDS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_admin_commands")] -NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_admin_completion_queue_base_address")] -NVME_ADMIN_QUEUE_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_admin_queue_attributes")] -NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_admin_submission_queue_base_address")] -NVME_ASYNC_EVENT_ERROR_STATUS_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_async_event_error_status_codes")] -NVME_ASYNC_EVENT_HEALTH_STATUS_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_async_event_health_status_codes")] -NVME_ASYNC_EVENT_IO_COMMAND_SET_STATUS_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_async_event_io_command_set_status_codes")] -NVME_ASYNC_EVENT_NOTICE_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_async_event_notice_codes")] -NVME_ASYNC_EVENT_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_async_event_types")] -NVME_AUTO_POWER_STATE_TRANSITION_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_auto_power_state_transition_entry")] -NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_cc_shn_shutdown_notifications")] -NVME_CDW10_ABORT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_abort")] -NVME_CDW10_CREATE_IO_QUEUE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_create_io_queue")] -NVME_CDW10_DATASET_MANAGEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_dataset_management")] -NVME_CDW10_DIRECTIVE_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_directive_receive")] -NVME_CDW10_DIRECTIVE_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_directive_send")] -NVME_CDW10_FIRMWARE_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_firmware_activate")] -NVME_CDW10_FIRMWARE_DOWNLOAD=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_firmware_download")] -NVME_CDW10_FORMAT_NVM=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_format_nvm")] -NVME_CDW10_GET_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_get_features")] -NVME_CDW10_GET_LOG_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_get_log_page")] -NVME_CDW10_GET_LOG_PAGE_V13=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_get_log_page_v13")] -NVME_CDW10_IDENTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_identify")] -NVME_CDW10_SECURITY_SEND_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_security_send_receive")] -NVME_CDW10_SET_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_set_features")] -NVME_CDW11_CREATE_IO_CQ=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_create_io_cq")] -NVME_CDW11_CREATE_IO_SQ=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_create_io_sq")] -NVME_CDW11_DATASET_MANAGEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_dataset_management")] -NVME_CDW11_DIRECTIVE_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_directive_receive")] -NVME_CDW11_DIRECTIVE_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_directive_send")] -NVME_CDW11_FEATURE_ARBITRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_arbitration")] -NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_async_event_config")] -NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_auto_power_state_transition")] -NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_host_memory_buffer")] -NVME_CDW11_FEATURE_INTERRUPT_COALESCING=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_interrupt_coalescing")] -NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_interrupt_vector_config")] -NVME_CDW11_FEATURE_LBA_RANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_lba_range_type")] -NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_non_operational_power_state")] -NVME_CDW11_FEATURE_NUMBER_OF_QUEUES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_number_of_queues")] -NVME_CDW11_FEATURE_POWER_MANAGEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_power_management")] -NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_supported_capability")] -NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_temperature_threshold")] -NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_volatile_write_cache")] -NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_write_atomicity_normal")] -NVME_CDW11_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_features")] -NVME_CDW11_FIRMWARE_DOWNLOAD=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_firmware_download")] -NVME_CDW11_GET_LOG_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_get_log_page")] -NVME_CDW11_IDENTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_identify")] -NVME_CDW11_SECURITY_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_security_receive")] -NVME_CDW11_SECURITY_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_security_send")] -NVME_CDW12_DIRECTIVE_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_directive_receive")] -NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_directive_receive_streams_allocate_resources")] -NVME_CDW12_DIRECTIVE_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_directive_send")] -NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_directive_send_identify_enable_directive")] -NVME_CDW12_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_feature_host_memory_buffer")] -NVME_CDW12_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_features")] -NVME_CDW12_GET_LOG_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_get_log_page")] -NVME_CDW12_READ_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_read_write")] -NVME_CDW13_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw13_feature_host_memory_buffer")] -NVME_CDW13_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw13_features")] -NVME_CDW13_GET_LOG_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw13_get_log_page")] -NVME_CDW13_READ_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw13_read_write")] -NVME_CDW14_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw14_feature_host_memory_buffer")] -NVME_CDW14_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw14_features")] -NVME_CDW15_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw15_feature_host_memory_buffer")] -NVME_CDW15_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw15_features")] -NVME_CDW15_READ_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw15_read_write")] -NVME_CHANGED_NAMESPACE_LIST_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_changed_namespace_list_log")] -NVME_CMBSZ_SIZE_UNITS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_cmbsz_size_units")] -NVME_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command")] -NVME_COMMAND_DWORD0=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command_dword0")] -NVME_COMMAND_EFFECT_SBUMISSION_EXECUTION_LIMITS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_command_effect_sbumission_execution_limits")] -NVME_COMMAND_EFFECTS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command_effects_data")] -NVME_COMMAND_EFFECTS_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command_effects_log")] -NVME_COMMAND_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command_status")] -NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_completion_dw0_async_event_request")] -NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_completion_dw0_directive_receive_streams_allocate_resources")] -NVME_COMPLETION_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_completion_entry")] -NVME_COMPLETION_QUEUE_HEAD_DOORBELL=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_completion_queue_head_doorbell")] -NVME_CONTEXT_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_context_attributes")] -NVME_CONTROLLER_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_capabilities")] -NVME_CONTROLLER_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_configuration")] -NVME_CONTROLLER_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_list")] -NVME_CONTROLLER_MEMORY_BUFFER_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_memory_buffer_location")] -NVME_CONTROLLER_MEMORY_BUFFER_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_memory_buffer_size")] -NVME_CONTROLLER_REGISTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_registers")] -NVME_CONTROLLER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_status")] -NVME_CSTS_SHST_SHUTDOWN_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_csts_shst_shutdown_status")] -NVME_DEVICE_SELF_TEST_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_device_self_test_log")] -NVME_DEVICE_SELF_TEST_RESULT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_device_self_test_result_data")] -NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_directive_identify_return_parameters")] -NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_directive_identify_return_parameters_descriptor")] -NVME_DIRECTIVE_RECEIVE_IDENTIFY_OPERATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_directive_receive_identify_operations")] -NVME_DIRECTIVE_RECEIVE_STREAMS_OPERATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_directive_receive_streams_operations")] -NVME_DIRECTIVE_SEND_IDENTIFY_OPERATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_directive_send_identify_operations")] -NVME_DIRECTIVE_SEND_STREAMS_OPERATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_directive_send_streams_operations")] -NVME_DIRECTIVE_STREAMS_GET_STATUS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_directive_streams_get_status_data")] -NVME_DIRECTIVE_STREAMS_RETURN_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_directive_streams_return_parameters")] -NVME_DIRECTIVE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_directive_types")] -NVME_ENDURANCE_GROUP_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_endurance_group_log")] -NVME_ERROR_INFO_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_error_info_log")] -NVME_FEATURE_VALUE_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_feature_value_codes")] -NVME_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_features")] -NVME_FIRMWARE_ACTIVATE_ACTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_firmware_activate_actions")] -NVME_FIRMWARE_SLOT_INFO_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_firmware_slot_info_log")] -NVME_FUSED_OPERATION_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_fused_operation_codes")] -NVME_HEALTH_INFO_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_health_info_log")] -NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_host_memory_buffer_descriptor_entry")] -NVME_IDENTIFY_CNS_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_identify_cns_codes")] -NVME_IDENTIFY_CONTROLLER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_identify_controller_data")] -NVME_IDENTIFY_NAMESPACE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_identify_namespace_data")] -NVME_LBA_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_lba_format")] -NVME_LBA_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_lba_range")] -NVME_LBA_RANGE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_lba_range_types")] -NVME_LBA_RANGET_TYPE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_lba_ranget_type_entry")] -NVME_LOG_PAGES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_log_pages")] -NVME_NVM_COMMANDS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_nvm_commands")] -NVME_NVM_QUEUE_PRIORITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_nvm_queue_priorities")] -NVME_NVM_SUBSYSTEM_RESET=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_nvm_subsystem_reset")] -NVME_POWER_STATE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_power_state_desc")] -NVME_PROTECTION_INFORMATION_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_protection_information_types")] -NVME_PRP_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_prp_entry")] -NVME_RESERVATION_NOTIFICATION_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_reservation_notification_log")] -NVME_RESERVATION_NOTIFICATION_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_reservation_notification_types")] -NVME_SCSI_NAME_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_scsi_name_string")] -NVME_SECURE_ERASE_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_secure_erase_settings")] -NVME_SET_ATTRIBUTES_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_set_attributes_entry")] -NVME_STATUS_COMMAND_SPECIFIC_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_status_command_specific_codes")] -NVME_STATUS_GENERIC_COMMAND_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_status_generic_command_codes")] -NVME_STATUS_MEDIA_ERROR_CODES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_status_media_error_codes")] -NVME_STATUS_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_status_types")] -NVME_TELEMETRY_HOST_INITIATED_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_telemetry_host_initiated_log")] -NVME_TEMPERATURE_THRESHOLD_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ne-nvme-nvme_temperature_threshold_types")] -NVME_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_version")] -NWMF=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-nwmf")] -OaBuildVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-oabuildversion")] -OaEnablePerUserTLibRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-oaenableperusertlibregistration")] -OAEVENT=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/oaevent")] -OAFilterState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/oafilterstate")] -OAHWND=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/oahwnd")] -ObFindHandleForObject=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/obfindhandleforobject")] -ObHandleDuplicateEvent=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleduplicateevent")] -ObHandleDuplicateEvent::Object=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleduplicateevent")] -ObHandleDuplicateEvent::ObjectType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleduplicateevent")] -ObHandleDuplicateEvent::SourceHandle=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleduplicateevent")] -ObHandleDuplicateEvent::TargetHandle=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleduplicateevent")] -ObHandleDuplicateEvent::TargetProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleduplicateevent")] -ObHandleEvent=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleevent")] -ObHandleEvent::Handle=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleevent")] -ObHandleEvent::Object=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleevent")] -ObHandleEvent::ObjectName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleevent")] -ObHandleEvent::ObjectType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandleevent")] -ObHandleRundownEvent=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandlerundownevent")] -ObHandleRundownEvent::Handle=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandlerundownevent")] -ObHandleRundownEvent::Object=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandlerundownevent")] -ObHandleRundownEvent::ObjectName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandlerundownevent")] -ObHandleRundownEvent::ObjectType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandlerundownevent")] -ObHandleRundownEvent::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obhandlerundownevent")] -Object=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/object-properties")] -OBJECT_NOTIFICATION=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/object_notification")] -OBJECT_TYPE_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-object_type_list")] -ObjectCloseAuditAlarm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-objectcloseauditalarma")] -ObjectCloseAuditAlarmA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-objectcloseauditalarma")] -ObjectCloseAuditAlarmW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-objectcloseauditalarmw")] -ObjectContext=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-objectcontext")] -ObjectContext::CreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-createinstance")] -ObjectContext::DisableCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-disablecommit")] -ObjectContext::EnableCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-enablecommit")] -ObjectContext::get__NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-get__newenum")] -ObjectContext::get_ContextInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-get_contextinfo")] -ObjectContext::get_Count=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-get_count")] -ObjectContext::get_Item=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-get_item")] -ObjectContext::get_Security=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-get_security")] -ObjectContext::IsCallerInRole=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-iscallerinrole")] -ObjectContext::IsInTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-isintransaction")] -ObjectContext::IsSecurityEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-issecurityenabled")] -ObjectContext::SetAbort=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-setabort")] -ObjectContext::SetComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontext-setcomplete")] -ObjectControl=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-objectcontrol")] -ObjectControl::Activate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontrol-activate")] -ObjectControl::CanBePooled=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontrol-canbepooled")] -ObjectControl::Deactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-objectcontrol-deactivate")] -ObjectDeleteAuditAlarm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-objectdeleteauditalarma")] -ObjectDeleteAuditAlarmA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-objectdeleteauditalarma")] -ObjectDeleteAuditAlarmW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-objectdeleteauditalarmw")] -OBJECTDESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ns-oleidl-objectdescriptor")] -ObjectFromLresult=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-objectfromlresult")] -ObjectIdGroupId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-objectidgroupid")] -ObjectIdPublicKeyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-objectidpublickeyflags")] -ObjectInfoFlags=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/objectinfoflags-enumeration")] -ObjectInfoGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/objectinfogrbit-enumeration")] -ObjectOpenAuditAlarm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-objectopenauditalarma")] -ObjectOpenAuditAlarmA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-objectopenauditalarma")] -ObjectOpenAuditAlarmW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-objectopenauditalarmw")] -ObjectParserFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/objpath/ne-objpath-objectparserflags")] -OBJECTPOSITIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-objectpositions")] -ObjectPrivilegeAuditAlarm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-objectprivilegeauditalarma")] -ObjectPrivilegeAuditAlarmA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-objectprivilegeauditalarma")] -ObjectPrivilegeAuditAlarmW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-objectprivilegeauditalarmw")] -ObjectRayDirection=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/objectraydirection")] -ObjectRayOrigin=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/objectrayorigin")] -OBJECTS_AND_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-objects_and_name_a")] -OBJECTS_AND_NAME_A=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-objects_and_name_a")] -OBJECTS_AND_NAME_W=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-objects_and_name_w")] -OBJECTS_AND_SID=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-objects_and_sid")] -OBJECTSTATETYPE=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/objectstatetype")] -ObjectStublessClient10=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient10")] -ObjectStublessClient11=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient11")] -ObjectStublessClient12=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient12")] -ObjectStublessClient13=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient13")] -ObjectStublessClient14=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient14")] -ObjectStublessClient15=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient15")] -ObjectStublessClient16=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient16")] -ObjectStublessClient17=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient17")] -ObjectStublessClient18=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient18")] -ObjectStublessClient19=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient19")] -ObjectStublessClient20=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient20")] -ObjectStublessClient21=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient21")] -ObjectStublessClient22=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient22")] -ObjectStublessClient23=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient23")] -ObjectStublessClient24=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient24")] -ObjectStublessClient25=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient25")] -ObjectStublessClient26=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient26")] -ObjectStublessClient27=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient27")] -ObjectStublessClient28=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient28")] -ObjectStublessClient29=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient29")] -ObjectStublessClient3=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient3")] -ObjectStublessClient30=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient30")] -ObjectStublessClient31=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient31")] -ObjectStublessClient32=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient32")] -ObjectStublessClient4=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient4")] -ObjectStublessClient5=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient5")] -ObjectStublessClient6=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient6")] -ObjectStublessClient7=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient7")] -ObjectStublessClient8=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient8")] -ObjectStublessClient9=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/nf-rpcproxy-objectstublessclient9")] -OBJECTTABLECOLUMNID=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/objecttablecolumnid")] -ObjectToWorld3x4=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/objecttoworld3x4")] -ObjectToWorld4x3=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/objecttoworld4x3")] -OBJECTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/ne-tom-objecttype")] -ObOpenObjectByName=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/obopenobjectbyname-function")] -Obsolete=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/obsolete-constants")] -ObTrace=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obtrace")] -ObTypeEvent=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obtypeevent")] -ObTypeEvent::ObjectType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obtypeevent")] -ObTypeEvent::Reserved=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obtypeevent")] -ObTypeEvent::TypeName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/obtypeevent")] -OcInitialize=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ocinitialize")] -OCM__BASE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/ocm--base")] -OCM_CLIENT_CALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ocm-client-callbacks")] -OCPFIPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/ns-olectl-ocpfiparams")] -OCSP_BASIC_RESPONSE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_basic_response_entry")] -OCSP_BASIC_RESPONSE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_basic_response_info")] -OCSP_BASIC_REVOKED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_basic_revoked_info")] -OCSP_BASIC_SIGNED_RESPONSE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_basic_signed_response_info")] -OCSP_CERT_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_cert_id")] -OCSP_REQUEST_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_request_entry")] -OCSP_REQUEST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_request_info")] -OCSP_RESPONSE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_response_info")] -OCSP_SIGNATURE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_signature_info")] -OCSP_SIGNED_REQUEST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ocsp_signed_request_info")] -OcTerminate=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/octerminate")] -OCTET_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ns-ndattrib-octet_string")] -October=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-october-monthstype-element")] -ODBC=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/odbc-service-provider-interface-summary")] -ODJ_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-odj_blob")] -ODJ_POLICY_DNS_DOMAIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-odj_policy_dns_domain_info")] -ODJ_PROVISION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-odj_provision_data")] -ODJ_SID=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-odj_sid")] -ODJ_UNICODE_STRING=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-odj_unicode_string")] -ODJ_WIN7BLOB=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-odj_win7blob")] -OemConnectionId=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-oemconnectionid")] -OemKeyScan=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-oemkeyscan")] -OemToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-oemtochara")] -OemToCharA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-oemtochara")] -OemToCharBuff=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-oemtocharbuffa")] -OemToCharBuffA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-oemtocharbuffa")] -OemToCharBuffW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-oemtocharbuffw")] -OemToCharW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-oemtocharw")] -OfferVirtualMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-offervirtualmemory")] -OFFLINEANALYSISSOURCE=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/offlineanalysissource")] -OFFLINEANALYSISSTAGE=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/offlineanalysisstage")] -OfflineClusterGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-offlineclustergroup")] -OfflineClusterGroupEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-offlineclustergroupex")] -OfflineClusterResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-offlineclusterresource")] -OfflineClusterResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-offlineclusterresourceex")] -OFFLINEFILES_CACHING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_caching_mode")] -OFFLINEFILES_COMPARE=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_compare")] -OFFLINEFILES_CONNECT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_connect_state")] -OFFLINEFILES_EVENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_events")] -OFFLINEFILES_ITEM_COPY=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_item_copy")] -OFFLINEFILES_ITEM_TIME=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_item_time")] -OFFLINEFILES_ITEM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_item_type")] -OFFLINEFILES_OFFLINE_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_offline_reason")] -OFFLINEFILES_OP_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_op_response")] -OFFLINEFILES_PATHFILTER_MATCH=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_pathfilter_match")] -OFFLINEFILES_SETTING_VALUE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_setting_value_type")] -OFFLINEFILES_SYNC_CONFLICT_RESOLVE=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_sync_conflict_resolve")] -OFFLINEFILES_SYNC_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_sync_operation")] -OFFLINEFILES_SYNC_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/cscobj/ne-cscobj-offlinefiles_sync_state")] -OfflineFilesEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/cscapi/nf-cscapi-offlinefilesenable")] -OfflineFilesQueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/cscapi/nf-cscapi-offlinefilesquerystatus")] -OfflineFilesQueryStatusEx=[Documentation("https://learn.microsoft.com/windows/win32/api/cscapi/nf-cscapi-offlinefilesquerystatusex")] -OfflineFilesStart=[Documentation("https://learn.microsoft.com/windows/win32/api/cscapi/nf-cscapi-offlinefilesstart")] -OffsetClipRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-offsetcliprgn")] -OffsetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-offsetrect")] -OffsetRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-offsetrgn")] -OffsetViewportOrgEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-offsetviewportorgex")] -OffsetWindowOrgEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-offsetwindoworgex")] -OFNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-ofnotifya")] -OFNOTIFYA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-ofnotifya")] -OFNOTIFYEX=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-ofnotifyexa")] -OFNOTIFYEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-ofnotifyexa")] -OFNOTIFYEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-ofnotifyexw")] -OFNOTIFYW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-ofnotifyw")] -OFSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-ofstruct")] -OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oid")] -OID::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oid-friendlyname")] -OID::Name=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oid-name")] -OID::Value=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oid-value")] -OIDs=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oids")] -OIDs::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oids-newenum")] -OIDs::Add=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oids-add")] -OIDs::Clear=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oids-clear")] -OIDs::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oids-count")] -OIDs::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oids-item")] -OIDs::Remove=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/oids-remove")] -OLD_LARGE_INTEGER=[Documentation("https://learn.microsoft.com/windows/win32/api/subauth/ns-subauth-old_large_integer")] -OLEAdvtSupport=[Documentation("https://learn.microsoft.com/windows/win32/Msi/oleadvtsupport")] -OleBuildVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olebuildversion")] -OLECLOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-oleclose")] -OLECMD=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ns-docobj-olecmd")] -OLECMDEXECOPT=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ne-docobj-olecmdexecopt")] -OLECMDF=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ne-docobj-olecmdf")] -OLECMDID=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ne-docobj-olecmdid")] -OLECMDID_WINDOWSTATE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ne-docobj-olecmdid_windowstate_flag")] -OLECMDTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ns-docobj-olecmdtext")] -OLECMDTEXTF=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ne-docobj-olecmdtextf")] -OLECONTF=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-olecontf")] -OleConvertIStorageToOLESTREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleconvertistoragetoolestream")] -OleConvertIStorageToOLESTREAMEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleconvertistoragetoolestreamex")] -OleConvertOLESTREAMToIStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleconvertolestreamtoistorage")] -OleConvertOLESTREAMToIStorageEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleconvertolestreamtoistorageex")] -OleCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreate")] -OleCreateDefaultHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatedefaulthandler")] -OleCreateEmbeddingHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreateembeddinghelper")] -OleCreateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreateex")] -OleCreateFontIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-olecreatefontindirect")] -OleCreateFromData=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatefromdata")] -OleCreateFromDataEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatefromdataex")] -OleCreateFromFile=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatefromfile")] -OleCreateFromFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatefromfileex")] -OleCreateLink=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatelink")] -OleCreateLinkEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatelinkex")] -OleCreateLinkFromData=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatelinkfromdata")] -OleCreateLinkFromDataEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatelinkfromdataex")] -OleCreateLinkToFile=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatelinktofile")] -OleCreateLinkToFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatelinktofileex")] -OleCreateMenuDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatemenudescriptor")] -OleCreatePictureIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-olecreatepictureindirect")] -OleCreatePropertyFrame=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-olecreatepropertyframe")] -OleCreatePropertyFrameIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-olecreatepropertyframeindirect")] -OleCreateStaticFromData=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olecreatestaticfromdata")] -OLEDCFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-oledcflags")] -OleDestroyMenuDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oledestroymenudescriptor")] -OleDoAutoConvert=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oledoautoconvert")] -OleDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oledraw")] -OleDuplicateData=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleduplicatedata")] -OleFlushClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleflushclipboard")] -OleGetAutoConvert=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olegetautoconvert")] -OleGetClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olegetclipboard")] -OleGetClipboardWithEnterpriseInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olegetclipboardwithenterpriseinfo")] -OleGetIconOfClass=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olegeticonofclass")] -OleGetIconOfFile=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olegeticonoffile")] -OLEGETMONIKER=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-olegetmoniker")] -OleIconToCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-oleicontocursor")] -OleInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleinitialize")] -OLEINPLACEFRAMEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ns-oleidl-oleinplaceframeinfo")] -OleIsCurrentClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleiscurrentclipboard")] -OleIsRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleisrunning")] -OLELINKBIND=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-olelinkbind")] -OleLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleload")] -OleLoadFromStream=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleloadfromstream")] -OleLoadPicture=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-oleloadpicture")] -OleLoadPictureEx=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-oleloadpictureex")] -OleLoadPictureFile=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-oleloadpicturefile")] -OleLoadPictureFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-oleloadpicturefileex")] -OleLoadPicturePath=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-oleloadpicturepath")] -OleLockRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olelockrunning")] -OLEMENUGROUPWIDTHS=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ns-oleidl-olemenugroupwidths")] -OleMetafilePictFromIconAndLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olemetafilepictfromiconandlabel")] -OLEMISC=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-olemisc")] -OleNoteObjectVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olenoteobjectvisible")] -OleQueryCreateFromData=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olequerycreatefromdata")] -OleQueryLinkFromData=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olequerylinkfromdata")] -OleRegEnumFormatEtc=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleregenumformatetc")] -OleRegEnumVerbs=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleregenumverbs")] -OleRegGetMiscStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olereggetmiscstatus")] -OleRegGetUserType=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olereggetusertype")] -OLERENDER=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-olerender")] -OleRun=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olerun")] -OleSave=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olesave")] -OleSavePictureFile=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-olesavepicturefile")] -OleSaveToStream=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olesavetostream")] -OleSetAutoConvert=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olesetautoconvert")] -OleSetClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olesetclipboard")] -OleSetContainedObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olesetcontainedobject")] -OleSetMenuDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-olesetmenudescriptor")] -OLESTR=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypesbase/nf-wtypesbase-olestr")] -OleTranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oletranslateaccelerator")] -OleTranslateColor=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/nf-olectl-oletranslatecolor")] -OleUIAddVerbMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiaddverbmenua")] -OleUIAddVerbMenuA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiaddverbmenua")] -OleUIAddVerbMenuW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiaddverbmenuw")] -OleUIBusy=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuibusyw")] -OLEUIBUSY=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuibusya")] -OleUIBusyA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuibusya")] -OLEUIBUSYA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuibusya")] -OleUIBusyW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuibusyw")] -OLEUIBUSYW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuibusyw")] -OleUICanConvertOrActivateAs=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuicanconvertoractivateas")] -OleUIChangeIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuichangeiconw")] -OleUIChangeIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuichangeicona")] -OLEUICHANGEICONA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangeicona")] -OleUIChangeIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuichangeiconw")] -OLEUICHANGEICONW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangeiconw")] -OleUIChangeSource=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuichangesourcew")] -OLEUICHANGESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangesourcea")] -OleUIChangeSourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuichangesourcea")] -OLEUICHANGESOURCEA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangesourcea")] -OleUIChangeSourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuichangesourcew")] -OLEUICHANGESOURCEW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangesourcew")] -OleUIConvert=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiconvertw")] -OLEUICONVERT=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiconvertw")] -OleUIConvertA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiconverta")] -OLEUICONVERTA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiconverta")] -OleUIConvertW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiconvertw")] -OLEUICONVERTW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiconvertw")] -OleUIEditLinks=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuieditlinksa")] -OLEUIEDITLINKS=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuieditlinksw")] -OleUIEditLinksA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuieditlinksa")] -OLEUIEDITLINKSA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuieditlinksa")] -OleUIEditLinksW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuieditlinksw")] -OLEUIEDITLINKSW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuieditlinksw")] -OLEUIGNRLPROPS=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuignrlpropsa")] -OLEUIGNRLPROPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuignrlpropsa")] -OLEUIGNRLPROPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuignrlpropsw")] -OleUIInsertObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiinsertobjectw")] -OLEUIINSERTOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiinsertobjectw")] -OleUIInsertObjectA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiinsertobjecta")] -OLEUIINSERTOBJECTA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiinsertobjecta")] -OleUIInsertObjectW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiinsertobjectw")] -OLEUIINSERTOBJECTW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiinsertobjectw")] -OLEUILINKPROPS=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuilinkpropsw")] -OLEUILINKPROPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuilinkpropsa")] -OLEUILINKPROPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuilinkpropsw")] -OleUIObjectProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiobjectpropertiesw")] -OleUIObjectPropertiesA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiobjectpropertiesa")] -OleUIObjectPropertiesW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiobjectpropertiesw")] -OLEUIOBJECTPROPS=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiobjectpropsa")] -OLEUIOBJECTPROPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiobjectpropsa")] -OLEUIOBJECTPROPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiobjectpropsw")] -OLEUIPASTEENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipasteentryw")] -OLEUIPASTEENTRYA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipasteentrya")] -OLEUIPASTEENTRYW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipasteentryw")] -OLEUIPASTEFLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ne-oledlg-oleuipasteflag")] -OleUIPasteSpecial=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuipastespeciala")] -OLEUIPASTESPECIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipastespeciala")] -OleUIPasteSpecialA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuipastespeciala")] -OLEUIPASTESPECIALA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipastespeciala")] -OleUIPasteSpecialW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuipastespecialw")] -OLEUIPASTESPECIALW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipastespecialw")] -OleUIPromptUser=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuipromptuserw")] -OleUIPromptUserA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuipromptusera")] -OleUIPromptUserW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuipromptuserw")] -OleUIUpdateLinks=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiupdatelinksw")] -OleUIUpdateLinksA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiupdatelinksa")] -OleUIUpdateLinksW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/nf-oledlg-oleuiupdatelinksw")] -OLEUIVIEWPROPS=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiviewpropsw")] -OLEUIVIEWPROPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiviewpropsa")] -OLEUIVIEWPROPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiviewpropsw")] -OleUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-oleuninitialize")] -OLEUPDATE=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-oleupdate")] -OLEVERB=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ns-oleidl-oleverb")] -OLEVERBATTRIB=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-oleverbattrib")] -OLEWHICHMK=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-olewhichmk")] -OLFI=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/olfi")] -OlFlagIcon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/olflagicon")] -OMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-omap")] -onblur=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onblur")] -onclick=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onclick")] -ondblclick=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ondblclick")] -OnDemandGetRoutingHint=[Documentation("https://learn.microsoft.com/windows/win32/api/ondemandconnroutehelper/nf-ondemandconnroutehelper-ondemandgetroutinghint")] -OnDemandRegisterNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/ondemandconnroutehelper/nf-ondemandconnroutehelper-ondemandregisternotification")] -OnDemandUnRegisterNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/ondemandconnroutehelper/nf-ondemandconnroutehelper-ondemandunregisternotification")] -onendalphablend=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onendalphablend")] -onendmove=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onendmove")] -OneX=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-onex-element")] -ONEX_AUTH_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ne-dot1x-onex_auth_identity")] -ONEX_AUTH_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ns-dot1x-onex_auth_params")] -ONEX_AUTH_RESTART_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ne-dot1x-onex_auth_restart_reason")] -ONEX_AUTH_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ne-dot1x-onex_auth_status")] -ONEX_CONNECTION_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onex-connection-profile")] -ONEX_EAP_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ns-dot1x-onex_eap_error")] -ONEX_EAP_METHOD_BACKEND_SUPPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ne-dot1x-onex_eap_method_backend_support")] -ONEX_NOTIFICATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ne-dot1x-onex_notification_type")] -ONEX_REASON_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ne-dot1x-onex_reason_code")] -ONEX_RESULT_UPDATE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ns-dot1x-onex_result_update_data")] -ONEX_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ns-dot1x-onex_status")] -ONEX_VARIABLE_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/dot1x/ns-dot1x-onex_variable_blob")] -OneXEnabled=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/lan-profileschema-onexenabled-security-element")] -OneXEnforced=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/lan-profileschema-onexenforced-security-element")] -onfocus=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onfocus")] -onkeydown=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onkeydown")] -onkeypress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onkeypress")] -onkeyup=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onkeyup")] -OnlineClusterGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-onlineclustergroup")] -OnlineClusterGroupEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-onlineclustergroupex")] -OnlineClusterResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-onlineclusterresource")] -OnlineClusterResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-onlineclusterresourceex")] -OnLoadingDLL=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/onloadingdll")] -onmousedown=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onmousedown")] -onmousemove=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onmousemove")] -onmouseout=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onmouseout")] -onmouseover=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onmouseover")] -onmouseup=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onmouseup")] -OnProfileLoaded=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/onprofileloaded")] -onresize=[Documentation("https://learn.microsoft.com/windows/win32/WMP/onresize")] -OnUserNameChanged=[Documentation("https://learn.microsoft.com/windows/win32/shell/diskquotacontrol-onusernamechanged")] -OOBE_COMPLETED_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/oobenotification/nc-oobenotification-oobe_completed_callback")] -OOBEComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/oobenotification/nf-oobenotification-oobecomplete")] -OP_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_blob")] -OP_CERT_PART=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_cert_part")] -OP_CERT_PFX_STORE=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_cert_pfx_store")] -OP_CERT_SST_STORE=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_cert_sst_store")] -OP_JOINPROV2_PART=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_join_prov2_part")] -OP_JOINPROV3_PART=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_join_prov3_part")] -OP_JOINPROV4_PART=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_join_prov4_part")] -OP_PACKAGE=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_package")] -OP_PACKAGE_PART=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_package_part")] -OP_PACKAGE_PART_COLLECTION=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_package_collection")] -OP_POLICY_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_policy_element")] -OP_POLICY_ELEMENT_LIST=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_policy_element_list")] -OP_POLICY_PART=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-op_policy_part")] -OPAQUECOMMAND=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/opaquecommand")] -OPC_CANONICALIZATION_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_canonicalization_method")] -OPC_CERTIFICATE_EMBEDDING_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_certificate_embedding_option")] -OPC_COMPRESSION_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_compression_options")] -OPC_READ_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_read_flags")] -OPC_RELATIONSHIP_SELECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_relationship_selector")] -OPC_RELATIONSHIPS_SIGNING_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_relationships_signing_option")] -OPC_SIGNATURE_TIME_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_signature_time_format")] -OPC_SIGNATURE_VALIDATION_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_signature_validation_result")] -OPC_STREAM_IO_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_stream_io_mode")] -OPC_URI_TARGET_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_uri_target_mode")] -OPC_WRITE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/msopc/ne-msopc-opc_write_flags")] -opcode=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-opcode-taskeventdefinitiontype-element")] -Opcode=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-opcode-systempropertiestype-element")] -OpcodeListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-opcodelisttype-complextype")] -opcodes=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-opcodes-metadatatype-element")] -OpcodeType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-opcodetype-complextype")] -open=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/open")] -OPEN_PRINTER_PROPS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infoa")] -OPEN_PRINTER_PROPS_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infoa")] -OPEN_PRINTER_PROPS_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infow")] -OPEN_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-open_virtual_disk_flag")] -OPEN_VIRTUAL_DISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-open_virtual_disk_parameters")] -OPEN_VIRTUAL_DISK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-open_virtual_disk_version")] -OPENASINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-openasinfo")] -OpenBackupEventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openbackupeventloga")] -OpenBackupEventLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openbackupeventloga")] -OpenBackupEventLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openbackupeventlogw")] -OPENCARD_SEARCH_CRITERIA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-opencard_search_criteriaa")] -OPENCARD_SEARCH_CRITERIAA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-opencard_search_criteriaa")] -OPENCARD_SEARCH_CRITERIAW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-opencard_search_criteriaw")] -OPENCARDNAME=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-opencardnamew")] -OPENCARDNAME_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-opencardname_exa")] -OPENCARDNAME_EXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-opencardname_exa")] -OPENCARDNAME_EXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-opencardname_exw")] -OPENCARDNAMEA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-opencardnamea")] -OPENCARDNAMEW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-opencardnamew")] -OpenCL=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/opencl")] -OpenClipboard=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-openclipboard")] -OpenCluster=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-opencluster")] -OpenClusterCryptProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-openclustercryptprovider")] -OpenClusterEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclusterex")] -OpenClusterGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclustergroup")] -OpenClusterGroupEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclustergroupex")] -OpenClusterGroupSet=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclustergroupset")] -OpenClusterNetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclusternetinterface")] -OpenClusterNetInterfaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclusternetinterfaceex")] -OpenClusterNetwork=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclusternetwork")] -OpenClusterNetworkEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclusternetworkex")] -OpenClusterNode=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclusternode")] -OpenClusterNodeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclusternodeex")] -OpenClusterResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclusterresource")] -OpenClusterResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-openclusterresourceex")] -OpenColorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-opencolorprofilea")] -OpenColorProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-opencolorprofilea")] -OpenColorProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-opencolorprofilew")] -OpenCommPort=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-opencommport")] -OpenDatabaseGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/opendatabasegrbit-enumeration")] -OpenDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-opendesktopw")] -OpenDesktopA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-opendesktopa")] -OpenDesktopW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-opendesktopw")] -OpenDriver=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-opendriver")] -OpenEncryptedFileRaw=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openencryptedfileraww")] -OpenEncryptedFileRawA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openencryptedfilerawa")] -OpenEncryptedFileRawW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openencryptedfileraww")] -OpenEnlistment=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-openenlistment")] -OpenEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openeventa")] -OpenEventA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openeventa")] -OpenEventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openeventlogw")] -OpenEventLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openeventloga")] -OpenEventLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openeventlogw")] -OpenEventW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openeventw")] -OpenFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openfile")] -OpenFileById=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openfilebyid")] -OpenFileMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-openfilemappingw")] -OpenFileMappingA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openfilemappinga")] -OpenFileMappingFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-openfilemappingfromapp")] -OpenFileMappingW=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-openfilemappingw")] -OPENFILENAME=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamew")] -OPENFILENAME_NT4=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4w")] -OPENFILENAME_NT4A=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4a")] -OPENFILENAME_NT4W=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4w")] -OPENFILENAMEA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamea")] -OPENFILENAMEW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamew")] -OpenIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-openicon")] -OpenIMsgOnIStg=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/openimsgonistg")] -OpenIMsgSession=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/openimsgsession")] -OpenInputDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-openinputdesktop")] -OpenJobObject=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-openjobobjectw")] -OpenJobObjectA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openjobobjecta")] -OpenJobObjectW=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-openjobobjectw")] -OpenMutex=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openmutexw")] -OpenMutexA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openmutexw")] -OpenMutexW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openmutexw")] -OpenNtmsNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-openntmsnotification")] -OpenNtmsSession=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-openntmssessionw")] -OpenNtmsSessionA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-openntmssessiona")] -OpenNtmsSessionW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-openntmssessionw")] -OpenPackageInfoByFullName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-openpackageinfobyfullname")] -OpenPersonalTrustDBDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-openpersonaltrustdbdialog")] -OpenPersonalTrustDBDialogEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-openpersonaltrustdbdialogex")] -OpenPlaylistSwitch=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-openplaylistswitch")] -OpenPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/openprinter")] -OpenPrinter2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/openprinter2")] -OpenPrinter2A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/openprinter2")] -OpenPrinter2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/openprinter2")] -OpenPrinterA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/openprinter")] -OpenPrinterW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/openprinter")] -OpenPrivateNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openprivatenamespacea")] -OpenPrivateNamespaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-openprivatenamespacea")] -OpenPrivateNamespaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/namespaceapi/nf-namespaceapi-openprivatenamespacew")] -OpenProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocess")] -OpenProcessToken=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocesstoken")] -OPENQUERYWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/api/cmnquery/ns-cmnquery-openquerywindow")] -OpenRegStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-openregstream")] -OpenResourceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-openresourcemanager")] -OpenSCManager=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-openscmanagera")] -OpenSCManagerA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-openscmanagera")] -OpenSCManagerW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-openscmanagerw")] -OpenSemaphore=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-opensemaphorew")] -OpenSemaphoreA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-opensemaphorew")] -OpenSemaphoreW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-opensemaphorew")] -OpenService=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-openservicew")] -OpenServiceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-openservicea")] -OpenServiceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-openservicew")] -OpenStateChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-openstatechange")] -OpenStreamOnFile=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/openstreamonfile")] -OpenStreamOnFileW=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/openstreamonfilew")] -OpenTableGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/opentablegrbit-enumeration")] -OpenThemeData=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-openthemedata")] -OpenThemeDataEx=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-openthemedataex")] -OpenThemeDataForDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-openthemedatafordpi")] -OpenThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-openthread")] -OpenThreadToken=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-openthreadtoken")] -OpenThreadWaitChainSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wct/nf-wct-openthreadwaitchainsession")] -OpenTnefStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/opentnefstream")] -OpenTnefStreamEx=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/opentnefstreamex")] -OpenTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-opentracea")] -OpenTraceA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-opentracea")] -OpenTraceFromBufferStream=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-opentracefrombufferstream")] -OpenTraceFromFile=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-opentracefromfile")] -OpenTraceFromRealTimeLogger=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-opentracefromrealtimelogger")] -OpenTraceFromRealTimeLoggerWithAllocationOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-opentracefromrealtimeloggerwithallocationoptions")] -OpenTraceW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-opentracew")] -OpenTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-opentransaction")] -OpenTransactionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-opentransactionmanager")] -OpenTransactionManagerById=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-opentransactionmanagerbyid")] -OPENTYPE_FEATURE_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-opentype_feature_record")] -OPENTYPE_TAG=[Documentation("https://learn.microsoft.com/windows/win32/Intl/opentype-tag")] -OpenVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-openvirtualdisk")] -OpenWaitableTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openwaitabletimerw")] -OpenWaitableTimerA=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openwaitabletimerw")] -OpenWaitableTimerW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openwaitabletimerw")] -OpenWindowStation=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-openwindowstationa")] -OpenWindowStationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-openwindowstationa")] -OpenWindowStationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-openwindowstationw")] -Operation=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/OperationCompletionSample")] -OPERATION_END_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-operation_end_parameters")] -OPERATION_START_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-operation_start_parameters")] -operationDeallocator=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/operationdeallocator")] -OperationEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-operationend")] -OperationResultCode=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-operationresultcode")] -Operations=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/operations-plug-in-methods")] -OperationStart=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-operationstart")] -operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-operator-mult~r2")] -operator!==[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-operator-not-equal-to~r1")] -operator<=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-operator-less-than~r1")] -operator<==[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-operator-less-than-equal-to")] -operator===[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-operator-equal-equal-to")] -operator>=[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-operator-greater-than~r1")] -operator>==[Documentation("https://learn.microsoft.com/windows/win32/api/chstring/nf-chstring-operator-greater-than-equal-to~r1")] -OPM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-protection-type-flags")] -OPM_ACP_AND_CGMSA_SIGNALING=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_acp_and_cgmsa_signaling")] -OPM_ACP_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ne-opmapi-opm_acp_protection_level")] -OPM_ACTUAL_OUTPUT_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_actual_output_format")] -OPM_CONFIGURE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_configure_parameters")] -OPM_CONNECTED_HDCP_DEVICE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_connected_hdcp_device_information")] -OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_copp_compatible_get_info_parameters")] -OPM_DPCP_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ne-opmapi-opm_dpcp_protection_level")] -OPM_ENCRYPTED_INITIALIZATION_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_encrypted_initialization_parameters")] -OPM_GET_ACP_AND_CGMSA_SIGNALING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-acp-and-cgmsa-signaling")] -OPM_GET_ACTUAL_OUTPUT_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-actual-output-format")] -OPM_GET_ACTUAL_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-actual-protection-level")] -OPM_GET_ADAPTER_BUS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-adapter-bus-type")] -OPM_GET_CODEC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-codec-info")] -OPM_GET_CODEC_INFO_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_get_codec_info_information")] -OPM_GET_CODEC_INFO_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_get_codec_info_parameters")] -OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-connected-hdcp-device-information")] -OPM_GET_CONNECTOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-connector-type")] -OPM_GET_CURRENT_HDCP_SRM_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-current-hdcp-srm-version")] -OPM_GET_DVI_CHARACTERISTICS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-dvi-characteristics")] -OPM_GET_INFO_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_get_info_parameters")] -OPM_GET_OUTPUT_ID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-output-id")] -OPM_GET_SUPPORTED_PROTECTION_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-supported-protection-types")] -OPM_GET_VIRTUAL_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-get-virtual-protection-level")] -OPM_HDCP_KEY_SELECTION_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_hdcp_key_selection_vector")] -OPM_HDCP_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ne-opmapi-opm_hdcp_protection_level")] -OPM_IMAGE_ASPECT_RATIO_EN300294=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ne-opmapi-opm_image_aspect_ratio_en300294")] -OPM_OMAC=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_omac")] -OPM_OUTPUT_ID_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_output_id_data")] -OPM_RANDOM_NUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_random_number")] -OPM_REQUESTED_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_requested_information")] -OPM_SET_ACP_AND_CGMSA_SIGNALING=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-set-acp-and-cgmsa-signaling")] -OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_set_acp_and_cgmsa_signaling_parameters")] -OPM_SET_HDCP_SRM=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-set-hdcp-srm")] -OPM_SET_HDCP_SRM_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_set_hdcp_srm_parameters")] -OPM_SET_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-set-protection-level")] -OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD=[Documentation("https://learn.microsoft.com/windows/win32/medfound/opm-set-protection-level-according-to-css-dvd")] -OPM_SET_PROTECTION_LEVEL_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_set_protection_level_parameters")] -OPM_STANDARD_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ns-opmapi-opm_standard_information")] -OPM_VIDEO_OUTPUT_SEMANTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/ne-opmapi-opm_video_output_semantics")] -OPMGetVideoOutputForTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/nf-opmapi-opmgetvideooutputfortarget")] -OPMGetVideoOutputsFromHMONITOR=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/nf-opmapi-opmgetvideooutputsfromhmonitor")] -OPMGetVideoOutputsFromIDirect3DDevice9Object=[Documentation("https://learn.microsoft.com/windows/win32/api/opmapi/nf-opmapi-opmgetvideooutputsfromidirect3ddevice9object")] -OptimalBitrate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/optimalbitrate")] -Option=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/option-flags")] -Optional=[Documentation("https://learn.microsoft.com/windows/win32/com/optional-methods")] -or=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/or--sm4---asm-")] -ORASADFUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-orasadfunc")] -ORCloseHive=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orclosehive")] -ORCloseKey=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orclosekey")] -ORCreateHive=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orcreatehive")] -ORCreateKey=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orcreatekey")] -ORDeleteKey=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ordeletekey")] -ORDeleteValue=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ordeletevalue")] -OREnumKey=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orenumkey")] -OREnumValue=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orenumvalue")] -ORGetKeySecurity=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orgetkeysecurity")] -ORGetValue=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orgetvalue")] -ORGetVersion=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orgetversion")] -ORGetVirtualFlags=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orgetvirtualflags")] -ORIENTATION_PREFERENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-orientation_preference")] -OrientationType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-orientationtype")] -OriginalDatabase=[Documentation("https://learn.microsoft.com/windows/win32/Msi/originaldatabase")] -OROpenHive=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/oropenhive")] -OROpenKey=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/oropenkey")] -ORPC_DBG_ALL=[Documentation("https://learn.microsoft.com/windows/win32/com/orpc-dbg-all")] -ORPC_DBG_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/com/orpc-dbg-buffer")] -ORPC_INIT_ARGS=[Documentation("https://learn.microsoft.com/windows/win32/com/orpc-init-args")] -ORQueryInfoKey=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orqueryinfokey")] -ORSaveHive=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orsavehive")] -ORSetKeySecurity=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orsetkeysecurity")] -ORSetValue=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orsetvalue")] -ORSetVirtualFlags=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/orsetvirtualflags")] -OSUpdateAssessment=[Documentation("https://learn.microsoft.com/windows/win32/api/waasapitypes/ns-waasapitypes-osupdateassessment")] -OSVERSIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoa")] -OSVERSIONINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoa")] -OSVERSIONINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoexw")] -OSVERSIONINFOEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoexa")] -OSVERSIONINFOEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoexw")] -OSVERSIONINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfow")] -Other=[Documentation("https://learn.microsoft.com/windows/win32/TSF/other-predefined-attributes")] -OUI=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-oui-ouiheader-element")] -OUIHeader=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-ouiheader-ihv-element")] -OutlineStyles=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-outlinestyles")] -OUTLINETEXTMETRIC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-outlinetextmetricw")] -OUTLINETEXTMETRICA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-outlinetextmetrica")] -OUTLINETEXTMETRICW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-outlinetextmetricw")] -OutOfDiskSpace=[Documentation("https://learn.microsoft.com/windows/win32/Msi/outofdiskspace")] -OutOfNoRbDiskSpace=[Documentation("https://learn.microsoft.com/windows/win32/Msi/outofnorbdiskspace")] -OUTPUT_DEBUG_STRING_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-output_debug_string_info")] -outputcontrolpoints=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-attributes-outputcontrolpoints")] -OutputDebugString=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-outputdebugstringw")] -OutputDebugStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-outputdebugstringa")] -OutputDebugStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-outputdebugstringw")] -OutputDebugStringWrapW=[Documentation("https://learn.microsoft.com/windows/win32/shell/outputdebugstringwrapw")] -OutputPatch=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-outputpatch")] -OutputPatch::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-outputpatch-operatorindex")] -outputtopology=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-attributes-outputtopology")] -OutputType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-outputtype-complextype")] -outType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-outtype-inputtype-element")] -OVERLAPPED=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-overlapped")] -OVERLAPPED_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-overlapped_entry")] -PAC_CHANGES_CALLBACK_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nc-netfw-pac_changes_callback_fn")] -pack_matrix=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-pragma-pack-matrix")] -Pack2UINT32AsUINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-pack2uint32asuint64")] -Package=[Documentation("https://learn.microsoft.com/windows/win32/appxpkg/package-constants")] -PACKAGE_EXECUTION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-package_execution_state")] -PACKAGE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ns-appmodel-package_id")] -PACKAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ns-appmodel-package_info")] -PACKAGE_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ns-appmodel-package_version")] -PackageDependencyLifetimeKind=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-packagedependencylifetimekind")] -PackageDependencyProcessorArchitectures=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-packagedependencyprocessorarchitectures")] -PackageFamilyNameFromFullName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-packagefamilynamefromfullname")] -PackageFamilyNameFromId=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-packagefamilynamefromid")] -PackageFullNameFromId=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-packagefullnamefromid")] -PackageIdFromFullName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-packageidfromfullname")] -PackageNameAndPublisherIdFromFamilyName=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-packagenameandpublisheridfromfamilyname")] -PackageOrigin=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-packageorigin")] -PackagePathType=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/ne-appmodel-packagepathtype")] -PackDDElParam=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/nf-dde-packddelparam")] -PackedCallPkg=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/packedcallpkg")] -PACKET_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/tpcshrd/ns-tpcshrd-packet_description")] -PACKET_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/tpcshrd/ns-tpcshrd-packet_property")] -PacketPropertyGuids=[Documentation("https://learn.microsoft.com/windows/win32/tablet/packetpropertyguids-constants")] -packoffset=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-variable-packoffset")] -PackRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-packratio")] -PackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-packsize")] -PackTouchHitTestingProximityEvaluation=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-packtouchhittestingproximityevaluation")] -PADD_INTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-padd_interface")] -PADDRINFOEX5=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex5")] -PADDRINFOEX6=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-addrinfoex6")] -Page=[Documentation("https://learn.microsoft.com/windows/win32/Msi/page-count-summary")] -PageFault_HardFault=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-hardfault")] -PageFault_HardFault::ByteCount=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-hardfault")] -PageFault_HardFault::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-hardfault")] -PageFault_HardFault::InitialTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-hardfault")] -PageFault_HardFault::ReadOffset=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-hardfault")] -PageFault_HardFault::TThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-hardfault")] -PageFault_HardFault::VirtualAddress=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-hardfault")] -PageFault_ImageLoadBacked=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-imageloadbacked")] -PageFault_ImageLoadBacked::DeviceChar=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-imageloadbacked")] -PageFault_ImageLoadBacked::FileChar=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-imageloadbacked")] -PageFault_ImageLoadBacked::FileObject=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-imageloadbacked")] -PageFault_ImageLoadBacked::LoadFlags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-imageloadbacked")] -PageFault_TransitionFault=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-transitionfault")] -PageFault_TransitionFault::ProgramCounter=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-transitionfault")] -PageFault_TransitionFault::VirtualAddress=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-transitionfault")] -PageFault_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-typegroup1")] -PageFault_TypeGroup1::ProgramCounter=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-typegroup1")] -PageFault_TypeGroup1::VirtualAddress=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-typegroup1")] -PageFault_V2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-v2")] -PageFault_VirtualAlloc=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-virtualalloc")] -PageFault_VirtualAlloc::BaseAddress=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-virtualalloc")] -PageFault_VirtualAlloc::Flags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-virtualalloc")] -PageFault_VirtualAlloc::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-virtualalloc")] -PageFault_VirtualAlloc::RegionSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/pagefault-virtualalloc")] -Pager=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pager-control-styles")] -Pager_ForwardMouse=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_forwardmouse")] -Pager_GetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_getbkcolor")] -Pager_GetBorder=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_getborder")] -Pager_GetButtonSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_getbuttonsize")] -Pager_GetButtonState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_getbuttonstate")] -Pager_GetDropTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_getdroptarget")] -Pager_GetPos=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_getpos")] -Pager_RecalcSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_recalcsize")] -Pager_SetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_setbkcolor")] -Pager_SetBorder=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_setborder")] -Pager_SetButtonSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_setbuttonsize")] -Pager_SetChild=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_setchild")] -Pager_SetPos=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_setpos")] -Pager_SetScrollInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-pager_setscrollinfo")] -PAGERANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ns-docobj-pagerange")] -PAGESET=[Documentation("https://learn.microsoft.com/windows/win32/api/docobj/ns-docobj-pageset")] -PAGESETUPDLG=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlga")] -PageSetupDlgA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-pagesetupdlga")] -PAGESETUPDLGA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlga")] -PageSetupDlgW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-pagesetupdlgw")] -PAGESETUPDLGW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlgw")] -PaintDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-paintdesktop")] -PaintRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-paintrgn")] -PAINTSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-paintstruct")] -PALETTE_ENTRIES=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-palette_entries")] -PALETTEENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-paletteentry")] -PALETTEINDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-paletteindex")] -PALETTERGB=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-palettergb")] -PALETTISED=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-palettised")] -PALLOCMEM=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nc-lpmapi-pallocmem")] -PALOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-palobj")] -PALOBJ_cGetColors=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-palobj_cgetcolors")] -PanelInputArea=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/ne-peninputpanel-panelinputarea")] -PanelType=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/ne-peninputpanel-paneltype")] -PANOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-panose")] -PAPCFUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nc-winnt-papcfunc")] -PAPPSTATE_CHANGE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/appnotify/nc-appnotify-pappstate_change_routine")] -PARAFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-paraformat")] -PARAFORMAT2=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-paraformat2")] -Paragraph=[Documentation("https://learn.microsoft.com/windows/win32/tablet/paragraph-element")] -ParagraphLineMetrics=[Documentation("https://learn.microsoft.com/windows/win32/tablet/paragraphlinemetrics-element")] -ParagraphLineMetricsType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/paragraphlinemetricstype-complex-type")] -ParagraphType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/paragraphtype-complex-type")] -param=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/param-element")] -PARAM=[Documentation("https://learn.microsoft.com/windows/win32/WMP/param-element")] -PARAM_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-param_buffer")] -PARAMDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/ns-oleauto-paramdata")] -PARAMDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-paramdesc")] -PARAMDESCEX=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-paramdescex")] -Parameter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/parameter-capabilities-flags")] -Parameters=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/parameters")] -PARBITRATE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-parbitrate_routine")] -ParentChildRelation=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ns-xamlom-parentchildrelation")] -ParentOriginalDatabase=[Documentation("https://learn.microsoft.com/windows/win32/Msi/parentoriginaldatabase")] -ParentProductCode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/parentproductcode")] -ParseApplicationUserModelId=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-parseapplicationusermodelid")] -PARSEDURL=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ns-shlwapi-parsedurlw")] -PARSEDURLA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ns-shlwapi-parsedurla")] -PARSEDURLW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ns-shlwapi-parsedurlw")] -ParseField=[Documentation("https://learn.microsoft.com/windows/win32/shell/parsefield")] -ParseNetworkString=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-parsenetworkstring")] -ParserAutoInstallInfo=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/parserautoinstallinfo")] -ParserTemporaryLockFrame=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/parsertemporarylockframe")] -ParseURL=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-parseurlw")] -ParseURLA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-parseurla")] -ParseURLW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-parseurlw")] -PARTICIPANT_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/participant-event")] -PARTICIPANT_TYPED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/participant-typed-info")] -PARTITION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-partition_information")] -PARTITION_INFORMATION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-partition_information_ex")] -PARTITION_INFORMATION_GPT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-partition_information_gpt")] -PARTITION_INFORMATION_MBR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-partition_information_mbr")] -PARTITION_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-partition_style")] -partitioning=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-attributes-partitioning")] -Partitions=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/partitions")] -PartitionUsers=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/partitionusers")] -PartOfSet=[Documentation("https://learn.microsoft.com/windows/win32/WMP/partofset-attribute")] -PartType=[Documentation("https://learn.microsoft.com/windows/win32/api/devicetopology/ne-devicetopology-parttype")] -PassportWizardRunDll=[Documentation("https://learn.microsoft.com/windows/win32/shell/passportwizardrundll")] -Password=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mschapv2userpropertiesv1schema-password-eaptype-element")] -paste=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/paste")] -PatBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-patblt")] -Patch=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-object")] -Patch::Context=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-context")] -Patch::MediaDisks=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-mediadisks")] -Patch::PatchCode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-patchcode")] -Patch::PatchProperty=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-patchproperty")] -Patch::ProductCode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-productcode")] -Patch::SourceListAddMediaDisk=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-sourcelistaddmediadisk")] -Patch::SourceListAddSource=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-sourcelistaddsource")] -Patch::SourceListClearAll=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-sourcelistclearall")] -Patch::SourceListClearMediaDisk=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-sourcelistclearmediadisk")] -Patch::SourceListClearSource=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-sourcelistclearsource")] -Patch::SourceListForceResolution=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-sourcelistforceresolution")] -Patch::SourceListInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-sourcelistinfo")] -Patch::Sources=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-sources")] -Patch::State=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-state")] -Patch::UserSid=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patch-usersid")] -PATCHARRAY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/patcharray")] -patchconstantfunc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-attributes-patchconstantfunc")] -PatchMesh9=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/patchmesh9")] -PATCHNEWPACKAGECODE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patchnewpackagecode")] -PATCHNEWSUMMARYCOMMENTS=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patchnewsummarycomments")] -PATCHNEWSUMMARYSUBJECT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/patchnewsummarysubject")] -Path=[Documentation("https://learn.microsoft.com/windows/win32/tablet/path-element")] -PATH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/path-type")] -PathAddBackslash=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathaddbackslasha")] -PathAddBackslashA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathaddbackslasha")] -PathAddBackslashW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathaddbackslashw")] -PathAddExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathaddextensiona")] -PathAddExtensionA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathaddextensiona")] -PathAddExtensionW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathaddextensionw")] -PathAllocCanonicalize=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathalloccanonicalize")] -PathAllocCombine=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathalloccombine")] -PathAppend=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathappenda")] -PathAppendA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathappenda")] -PathAppendW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathappendw")] -PathBuildRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathbuildroota")] -PathBuildRootA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathbuildroota")] -PathBuildRootW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathbuildrootw")] -PathCanonicalize=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcanonicalizea")] -PathCanonicalizeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcanonicalizea")] -PathCanonicalizeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcanonicalizew")] -PathCchAddBackslash=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchaddbackslash")] -PathCchAddBackslashEx=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchaddbackslashex")] -PathCchAddExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchaddextension")] -PathCchAppend=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchappend")] -PathCchAppendEx=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchappendex")] -PathCchCanonicalize=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchcanonicalize")] -PathCchCanonicalizeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchcanonicalizeex")] -PathCchCombine=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchcombine")] -PathCchCombineEx=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchcombineex")] -PathCchFindExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchfindextension")] -PathCchIsRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchisroot")] -PathCchRemoveBackslash=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchremovebackslash")] -PathCchRemoveBackslashEx=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchremovebackslashex")] -PathCchRemoveExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchremoveextension")] -PathCchRemoveFileSpec=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchremovefilespec")] -PathCchRenameExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchrenameextension")] -PathCchSkipRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchskiproot")] -PathCchStripPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchstripprefix")] -PathCchStripToRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathcchstriptoroot")] -PathCleanupSpec=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pathcleanupspec")] -PathCombine=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcombinew")] -PathCombineA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcombinea")] -PathCombineW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcombinew")] -PathCommonPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcommonprefixa")] -PathCommonPrefixA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcommonprefixa")] -PathCommonPrefixW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcommonprefixw")] -PathCompactPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcompactpathw")] -PathCompactPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcompactpatha")] -PathCompactPathEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcompactpathexw")] -PathCompactPathExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcompactpathexa")] -PathCompactPathExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcompactpathexw")] -PathCompactPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcompactpathw")] -PathCreateFromUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcreatefromurlw")] -PathCreateFromUrlA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcreatefromurla")] -PathCreateFromUrlAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcreatefromurlalloc")] -PathCreateFromUrlW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathcreatefromurlw")] -PATHDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-pathdata")] -PathFileExists=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfileexistsw")] -PathFileExistsA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfileexistsa")] -PathFileExistsW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfileexistsw")] -PathFindExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindextensionw")] -PathFindExtensionA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindextensiona")] -PathFindExtensionW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindextensionw")] -PathFindFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindfilenamea")] -PathFindFileNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindfilenamea")] -PathFindFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindfilenamew")] -PathFindNextComponent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindnextcomponentw")] -PathFindNextComponentA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindnextcomponenta")] -PathFindNextComponentW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindnextcomponentw")] -PathFindOnPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindonpathw")] -PathFindOnPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindonpatha")] -PathFindOnPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindonpathw")] -PathFindSuffixArray=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindsuffixarraya")] -PathFindSuffixArrayA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindsuffixarraya")] -PathFindSuffixArrayW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathfindsuffixarrayw")] -PathGetArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathgetargsw")] -PathGetArgsA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathgetargsa")] -PathGetArgsW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathgetargsw")] -PathGetCharType=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathgetchartypew")] -PathGetCharTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathgetchartypea")] -PathGetCharTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathgetchartypew")] -PathGetDriveNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathgetdrivenumberw")] -PathGetDriveNumberA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathgetdrivenumbera")] -PathGetDriveNumberW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathgetdrivenumberw")] -PathGetShortPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pathgetshortpath")] -PathIsContentType=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathiscontenttypea")] -PathIsContentTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathiscontenttypea")] -PathIsContentTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathiscontenttypew")] -PathIsDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisdirectorya")] -PathIsDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisdirectorya")] -PathIsDirectoryEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisdirectoryemptya")] -PathIsDirectoryEmptyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisdirectoryemptya")] -PathIsDirectoryEmptyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisdirectoryemptyw")] -PathIsDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisdirectoryw")] -PathIsExe=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pathisexe")] -PathIsFileSpec=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisfilespeca")] -PathIsFileSpecA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisfilespeca")] -PathIsFileSpecW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisfilespecw")] -PathIsHTMLFile=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathishtmlfilea")] -PathIsHTMLFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathishtmlfilea")] -PathIsHTMLFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathishtmlfilew")] -PathIsLFNFileSpec=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathislfnfilespecw")] -PathIsLFNFileSpecA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathislfnfilespeca")] -PathIsLFNFileSpecW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathislfnfilespecw")] -PathIsNetworkPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisnetworkpatha")] -PathIsNetworkPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisnetworkpatha")] -PathIsNetworkPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisnetworkpathw")] -PathIsPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisprefixa")] -PathIsPrefixA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisprefixa")] -PathIsPrefixW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisprefixw")] -PathIsRelative=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisrelativew")] -PathIsRelativeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisrelativea")] -PathIsRelativeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisrelativew")] -PathIsRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisrootw")] -PathIsRootA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisroota")] -PathIsRootW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisrootw")] -PathIsSameRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathissameroota")] -PathIsSameRootA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathissameroota")] -PathIsSameRootW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathissamerootw")] -PathIsSlow=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-pathisslowa")] -PathIsSlowA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-pathisslowa")] -PathIsSlowW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-pathissloww")] -PathIsSystemFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathissystemfolderw")] -PathIsSystemFolderA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathissystemfoldera")] -PathIsSystemFolderW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathissystemfolderw")] -PathIsUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisuncw")] -PathIsUNCA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisunca")] -PathIsUNCEx=[Documentation("https://learn.microsoft.com/windows/win32/api/pathcch/nf-pathcch-pathisuncex")] -PathIsUNCServer=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisuncserverw")] -PathIsUNCServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisuncservera")] -PathIsUNCServerShare=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisuncserversharew")] -PathIsUNCServerShareA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisuncserversharea")] -PathIsUNCServerShareW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisuncserversharew")] -PathIsUNCServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisuncserverw")] -PathIsUNCW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisuncw")] -PathIsURL=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisurlw")] -PathIsURLA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisurla")] -PathIsURLW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathisurlw")] -PathMakePretty=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmakeprettyw")] -PathMakePrettyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmakeprettya")] -PathMakePrettyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmakeprettyw")] -PathMakeSystemFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmakesystemfolderw")] -PathMakeSystemFolderA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmakesystemfoldera")] -PathMakeSystemFolderW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmakesystemfolderw")] -PathMakeUniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pathmakeuniquename")] -PathMatchSpec=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmatchspecw")] -PathMatchSpecA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmatchspeca")] -PathMatchSpecEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmatchspecexw")] -PathMatchSpecExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmatchspecexa")] -PathMatchSpecExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmatchspecexw")] -PathMatchSpecW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathmatchspecw")] -Pathname=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspathname")] -PATHOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-pathobj")] -PATHOBJ_bCloseFigure=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-pathobj_bclosefigure")] -PATHOBJ_bEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-pathobj_benum")] -PATHOBJ_bEnumClipLines=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-pathobj_benumcliplines")] -PATHOBJ_bMoveTo=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-pathobj_bmoveto")] -PATHOBJ_bPolyBezierTo=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-pathobj_bpolybezierto")] -PATHOBJ_bPolyLineTo=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-pathobj_bpolylineto")] -PATHOBJ_vEnumStart=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-pathobj_venumstart")] -PATHOBJ_vEnumStartClipLines=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-pathobj_venumstartcliplines")] -PATHOBJ_vGetBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-pathobj_vgetbounds")] -PathParseIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathparseiconlocationw")] -PathParseIconLocationA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathparseiconlocationa")] -PathParseIconLocationW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathparseiconlocationw")] -PathProcessCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-pathprocesscommand")] -PathQuoteSpaces=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathquotespacesa")] -PathQuoteSpacesA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathquotespacesa")] -PathQuoteSpacesW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathquotespacesw")] -PathRelativePathTo=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathrelativepathtoa")] -PathRelativePathToA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathrelativepathtoa")] -PathRelativePathToW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathrelativepathtow")] -PathRemoveArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremoveargsw")] -PathRemoveArgsA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremoveargsa")] -PathRemoveArgsW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremoveargsw")] -PathRemoveBackslash=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremovebackslashw")] -PathRemoveBackslashA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremovebackslasha")] -PathRemoveBackslashW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremovebackslashw")] -PathRemoveBlanks=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremoveblanksw")] -PathRemoveBlanksA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremoveblanksa")] -PathRemoveBlanksW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremoveblanksw")] -PathRemoveExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremoveextensiona")] -PathRemoveExtensionA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremoveextensiona")] -PathRemoveExtensionW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremoveextensionw")] -PathRemoveFileSpec=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremovefilespeca")] -PathRemoveFileSpecA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremovefilespeca")] -PathRemoveFileSpecW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathremovefilespecw")] -PathRenameExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathrenameextensionw")] -PathRenameExtensionA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathrenameextensiona")] -PathRenameExtensionW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathrenameextensionw")] -PathResolve=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pathresolve")] -PathSearchAndQualify=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathsearchandqualifyw")] -PathSearchAndQualifyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathsearchandqualifya")] -PathSearchAndQualifyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathsearchandqualifyw")] -PathSetDlgItemPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathsetdlgitempathw")] -PathSetDlgItemPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathsetdlgitempatha")] -PathSetDlgItemPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathsetdlgitempathw")] -PathSkipRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathskiprootw")] -PathSkipRootA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathskiproota")] -PathSkipRootW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathskiprootw")] -PathStripPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathstrippatha")] -PathStripPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathstrippatha")] -PathStripPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathstrippathw")] -PathStripToRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathstriptorootw")] -PathStripToRootA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathstriptoroota")] -PathStripToRootW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathstriptorootw")] -PathToRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-pathtoregion")] -pathType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-pathtype-simpletype")] -PathUndecorate=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathundecoratew")] -PathUndecorateA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathundecoratea")] -PathUndecorateW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathundecoratew")] -PathUnExpandEnvStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathunexpandenvstringsw")] -PathUnExpandEnvStringsA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathunexpandenvstringsa")] -PathUnExpandEnvStringsW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathunexpandenvstringsw")] -PathUnmakeSystemFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathunmakesystemfolderw")] -PathUnmakeSystemFolderA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathunmakesystemfoldera")] -PathUnmakeSystemFolderW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathunmakesystemfolderw")] -PathUnquoteSpaces=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathunquotespacesa")] -PathUnquoteSpacesA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathunquotespacesa")] -PathUnquoteSpacesW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-pathunquotespacesw")] -PathYetAnotherMakeUniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pathyetanothermakeuniquename")] -patternMap=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-patternmap-patternmaplisttype-element")] -PatternMapListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-patternmaplisttype-complextype")] -patternMaps=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-patternmaps-namedquerytype-element")] -PatternMapType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-patternmaptype-complextype")] -PatternMapValueType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-patternmapvaluetype-complextype")] -PATTERNMATCH=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/patternmatch")] -PAUDIO_VOLUME_NOTIFICATION_DATA2=[Documentation("https://learn.microsoft.com/windows/win32/api/audioengineextensionapo/ns-audioengineextensionapo-audio_volume_notification_data2")] -pause=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/pause")] -Pause=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/pause-method")] -PAUSEBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/pausebutton")] -PauseClusterNode=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-pauseclusternode")] -PauseConversion=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/pauseconversion-win32-encryptablevolume")] -PAUSEELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/pauseelement")] -PauseZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-pausezone")] -PAYLOAD_FILTER_PREDICATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-payload_filter_predicate")] -PAYLOAD_OPERATOR=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-payload_operator")] -PBCryptBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcryptbuffer")] -PBCryptBufferDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/bcrypt/ns-bcrypt-bcryptbufferdesc")] -PBEGIN_RESCALL_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pbegin_rescall_routine")] -PBEGIN_RESTYPECALL_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pbegin_restypecall_routine")] -PBLOCK_CONVERT_SERVICES_TO_STATIC=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pblock_convert_services_to_static")] -PBLOCK_DELETE_STATIC_SERVICES=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pblock_delete_static_services")] -PBM_DELTAPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-deltapos")] -PBM_GETBARCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-getbarcolor")] -PBM_GETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-getbkcolor")] -PBM_GETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-getpos")] -PBM_GETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-getrange")] -PBM_GETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-getstate")] -PBM_GETSTEP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-getstep")] -PBM_SETBARCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-setbarcolor")] -PBM_SETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-setbkcolor")] -PBM_SETMARQUEE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-setmarquee")] -PBM_SETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-setpos")] -PBM_SETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-setrange")] -PBM_SETRANGE32=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-setrange32")] -PBM_SETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-setstate")] -PBM_SETSTEP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-setstep")] -PBM_STEPIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pbm-stepit")] -PBMCALLBACKFN=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nc-icm-pbmcallbackfn")] -PBRANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-pbrange")] -PBT_APMBATTERYLOW=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-apmbatterylow")] -PBT_APMOEMEVENT=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-apmoemevent")] -PBT_APMPOWERSTATUSCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-apmpowerstatuschange")] -PBT_APMQUERYSUSPEND=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-apmquerysuspend")] -PBT_APMQUERYSUSPENDFAILED=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-apmquerysuspendfailed")] -PBT_APMRESUMEAUTOMATIC=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-apmresumeautomatic")] -PBT_APMRESUMECRITICAL=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-apmresumecritical")] -PBT_APMRESUMESUSPEND=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-apmresumesuspend")] -PBT_APMSUSPEND=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-apmsuspend")] -PBT_POWERSETTINGCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Power/pbt-powersettingchange")] -PCANCEL_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pcancel_routine")] -PCCARD_DES=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-pccard_des")] -PCCARD_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfgmgr32/ns-cfgmgr32-pccard_resource")] -PCLOSE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pclose_routine")] -PCLOSE_SERVICE_ENUMERATION_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pclose_service_enumeration_handle")] -PCLUSAPI_CLUS_WORKER_TERMINATE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pclusapi_clus_worker_terminate")] -PCLUSTER_UPGRADE_PROGRESS_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nc-clusapi-pcluster_upgrade_progress_callback")] -PCMSCALLBACKA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nc-icm-pcmscallbacka")] -PCMSCALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nc-icm-pcmscallbackw")] -PCMWAVEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-pcmwaveformat")] -PCOLORMATCHSETUPA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupa")] -PCOLORMATCHSETUPW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupw")] -PColorStyleBackFromIMEStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pcolorstylebackfromimestyle")] -PColorStyleTextFromIMEStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pcolorstyletextfromimestyle")] -PCONNECT_CLIENT=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pconnect_client")] -PCOPYFILE2_PROGRESS_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nc-winbase-pcopyfile2_progress_routine")] -PCREATE_SERVICE_ENUMERATION_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pcreate_service_enumeration_handle")] -PCREATE_STATIC_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pcreate_static_service")] -PCRYPT_DECRYPT_PRIVATE_KEY_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pcrypt_decrypt_private_key_func")] -PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pcrypt_encrypt_private_key_func")] -PCRYPT_RESOLVE_HCRYPTPROV_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pcrypt_resolve_hcryptprov_func")] -pCryptSIPGetCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nc-mssip-pcryptsipgetcaps")] -PD2D1_EFFECT_FACTORY=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1/nc-d2d1_1-pd2d1_effect_factory")] -PD2D1_PROPERTY_GET_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nc-d2d1effectauthor-pd2d1_property_get_function")] -PD2D1_PROPERTY_SET_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effectauthor/nc-d2d1effectauthor-pd2d1_property_set_function")] -PDD_CANCREATESURFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_cancreatesurface")] -PDD_COLORCB_COLORCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_colorcb_colorcontrol")] -PDD_CREATEPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_createpalette")] -PDD_CREATESURFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_createsurface")] -PDD_CREATESURFACEEX=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_createsurfaceex")] -PDD_DESTROYDDLOCAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_destroyddlocal")] -PDD_FLIPTOGDISURFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_fliptogdisurface")] -PDD_FREEDRIVERMEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_freedrivermemory")] -PDD_GETAVAILDRIVERMEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_getavaildrivermemory")] -PDD_GETDRIVERINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_getdriverinfo")] -PDD_GETDRIVERSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_getdriverstate")] -PDD_GETSCANLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_getscanline")] -PDD_KERNELCB_SYNCSURFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_kernelcb_syncsurface")] -PDD_KERNELCB_SYNCVIDEOPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_kernelcb_syncvideoport")] -PDD_MAPMEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mapmemory")] -PDD_MOCOMPCB_BEGINFRAME=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_beginframe")] -PDD_MOCOMPCB_CREATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_create")] -PDD_MOCOMPCB_DESTROY=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_destroy")] -PDD_MOCOMPCB_ENDFRAME=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_endframe")] -PDD_MOCOMPCB_GETCOMPBUFFINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_getcompbuffinfo")] -PDD_MOCOMPCB_GETFORMATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_getformats")] -PDD_MOCOMPCB_GETGUIDS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_getguids")] -PDD_MOCOMPCB_GETINTERNALINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_getinternalinfo")] -PDD_MOCOMPCB_QUERYSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_querystatus")] -PDD_MOCOMPCB_RENDER=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_mocompcb_render")] -PDD_PALCB_DESTROYPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_palcb_destroypalette")] -PDD_PALCB_SETENTRIES=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_palcb_setentries")] -PDD_SETEXCLUSIVEMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_setexclusivemode")] -PDD_SURFCB_ADDATTACHEDSURFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_addattachedsurface")] -PDD_SURFCB_BLT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_blt")] -PDD_SURFCB_DESTROYSURFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_destroysurface")] -PDD_SURFCB_FLIP=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_flip")] -PDD_SURFCB_GETBLTSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_getbltstatus")] -PDD_SURFCB_GETFLIPSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_getflipstatus")] -PDD_SURFCB_LOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_lock")] -PDD_SURFCB_SETCOLORKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_setcolorkey")] -PDD_SURFCB_SETOVERLAYPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_setoverlayposition")] -PDD_SURFCB_SETPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_setpalette")] -PDD_SURFCB_UNLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_unlock")] -PDD_SURFCB_UPDATEOVERLAY=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_surfcb_updateoverlay")] -PDD_VPORTCB_CANCREATEVIDEOPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_cancreatevideoport")] -PDD_VPORTCB_COLORCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_colorcontrol")] -PDD_VPORTCB_CREATEVIDEOPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_createvideoport")] -PDD_VPORTCB_DESTROYVPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_destroyvport")] -PDD_VPORTCB_FLIP=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_flip")] -PDD_VPORTCB_GETBANDWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_getbandwidth")] -PDD_VPORTCB_GETFIELD=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_getfield")] -PDD_VPORTCB_GETFLIPSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_getflipstatus")] -PDD_VPORTCB_GETINPUTFORMATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_getinputformats")] -PDD_VPORTCB_GETLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_getline")] -PDD_VPORTCB_GETOUTPUTFORMATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_getoutputformats")] -PDD_VPORTCB_GETSIGNALSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_getsignalstatus")] -PDD_VPORTCB_GETVPORTCONNECT=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_getvportconnect")] -PDD_VPORTCB_UPDATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_update")] -PDD_VPORTCB_WAITFORSYNC=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_vportcb_waitforsync")] -PDD_WAITFORVERTICALBLANK=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/nc-ddrawint-pdd_waitforverticalblank")] -PDELETE_INTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pdelete_interface")] -PDELETE_STATIC_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pdelete_static_service")] -PDF_RENDER_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.data.pdf.interop/ns-windows-data-pdf-interop-pdf_render_params")] -PdfCreateRenderer=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.data.pdf.interop/nf-windows-data-pdf-interop-pdfcreaterenderer")] -PdfRenderParams=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.data.pdf.interop/nf-windows-data-pdf-interop-pdfrenderparams")] -PDH_BROWSE_DLG_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_browse_dlg_config_w")] -PDH_BROWSE_DLG_CONFIG_A=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_browse_dlg_config_a")] -PDH_BROWSE_DLG_CONFIG_H=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_browse_dlg_config_hw")] -PDH_BROWSE_DLG_CONFIG_HA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_browse_dlg_config_ha")] -PDH_BROWSE_DLG_CONFIG_HW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_browse_dlg_config_hw")] -PDH_BROWSE_DLG_CONFIG_W=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_browse_dlg_config_w")] -PDH_COUNTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_counter_info_w")] -PDH_COUNTER_INFO_A=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_counter_info_a")] -PDH_COUNTER_INFO_W=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_counter_info_w")] -PDH_COUNTER_PATH_ELEMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_counter_path_elements_w")] -PDH_COUNTER_PATH_ELEMENTS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_counter_path_elements_a")] -PDH_COUNTER_PATH_ELEMENTS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_counter_path_elements_w")] -PDH_DATA_ITEM_PATH_ELEMENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_data_item_path_elements_a")] -PDH_DATA_ITEM_PATH_ELEMENTS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_data_item_path_elements_a")] -PDH_DATA_ITEM_PATH_ELEMENTS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_data_item_path_elements_w")] -PDH_FMT_COUNTERVALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_fmt_countervalue")] -PDH_FMT_COUNTERVALUE_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_fmt_countervalue_item_a")] -PDH_FMT_COUNTERVALUE_ITEM_A=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_fmt_countervalue_item_a")] -PDH_FMT_COUNTERVALUE_ITEM_W=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_fmt_countervalue_item_w")] -PDH_RAW_COUNTER=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_raw_counter")] -PDH_RAW_COUNTER_ITEM_A=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_raw_counter_item_a")] -PDH_RAW_COUNTER_ITEM_W=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_raw_counter_item_w")] -PDH_RAW_COUNTER_ITEM, *PPDH_RAW_COUNTER_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_raw_counter_item_a")] -PDH_RAW_LOG_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_raw_log_record")] -PDH_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_statistics")] -PDH_TIME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/ns-pdh-pdh_time_info")] -PdhAddCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhaddcountera")] -PdhAddCounterA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhaddcountera")] -PdhAddCounterW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhaddcounterw")] -PdhAddEnglishCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhaddenglishcounterw")] -PdhAddEnglishCounterA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhaddenglishcountera")] -PdhAddEnglishCounterW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhaddenglishcounterw")] -PdhBindInputDataSource=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhbindinputdatasourcea")] -PdhBindInputDataSourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhbindinputdatasourcea")] -PdhBindInputDataSourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhbindinputdatasourcew")] -PdhBrowseCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhbrowsecountersw")] -PdhBrowseCountersA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhbrowsecountersa")] -PdhBrowseCountersH=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhbrowsecountersha")] -PdhBrowseCountersHA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhbrowsecountersha")] -PdhBrowseCountersHW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhbrowsecountershw")] -PdhBrowseCountersW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhbrowsecountersw")] -PdhCalculateCounterFromRawValue=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhcalculatecounterfromrawvalue")] -PdhCloseLog=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhcloselog")] -PdhCloseQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhclosequery")] -PdhCollectQueryData=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhcollectquerydata")] -PdhCollectQueryDataEx=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhcollectquerydataex")] -PdhCollectQueryDataWithTime=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhcollectquerydatawithtime")] -PdhComputeCounterStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhcomputecounterstatistics")] -PdhConnectMachine=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhconnectmachinew")] -PdhConnectMachineA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhconnectmachinea")] -PdhConnectMachineW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhconnectmachinew")] -PdhEnumLogSetNames=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumlogsetnamesw")] -PdhEnumLogSetNamesA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumlogsetnamesa")] -PdhEnumLogSetNamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumlogsetnamesw")] -PdhEnumMachines=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenummachinesw")] -PdhEnumMachinesA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenummachinesa")] -PdhEnumMachinesH=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenummachinesha")] -PdhEnumMachinesHA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenummachinesha")] -PdhEnumMachinesHW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenummachineshw")] -PdhEnumMachinesW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenummachinesw")] -PdhEnumObjectItems=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectitemsa")] -PdhEnumObjectItemsA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectitemsa")] -PdhEnumObjectItemsH=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectitemshw")] -PdhEnumObjectItemsHA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectitemsha")] -PdhEnumObjectItemsHW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectitemshw")] -PdhEnumObjectItemsW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectitemsw")] -PdhEnumObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectsa")] -PdhEnumObjectsA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectsa")] -PdhEnumObjectsH=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectshw")] -PdhEnumObjectsHA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectsha")] -PdhEnumObjectsHW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectshw")] -PdhEnumObjectsW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhenumobjectsw")] -PdhExpandCounterPath=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhexpandcounterpatha")] -PdhExpandCounterPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhexpandcounterpatha")] -PdhExpandCounterPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhexpandcounterpathw")] -PdhExpandWildCardPath=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhexpandwildcardpatha")] -PdhExpandWildCardPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhexpandwildcardpatha")] -PdhExpandWildCardPathH=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhexpandwildcardpathha")] -PdhExpandWildCardPathHA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhexpandwildcardpathha")] -PdhExpandWildCardPathHW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhexpandwildcardpathhw")] -PdhExpandWildCardPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhexpandwildcardpathw")] -PdhFormatFromRawValue=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhformatfromrawvalue")] -PdhGetCounterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetcounterinfoa")] -PdhGetCounterInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetcounterinfoa")] -PdhGetCounterInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetcounterinfow")] -PdhGetCounterTimeBase=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetcountertimebase")] -PdhGetDataSourceTimeRange=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdatasourcetimerangew")] -PdhGetDataSourceTimeRangeA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdatasourcetimerangea")] -PdhGetDataSourceTimeRangeH=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdatasourcetimerangeh")] -PdhGetDataSourceTimeRangeW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdatasourcetimerangew")] -PdhGetDefaultPerfCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfcounterw")] -PdhGetDefaultPerfCounterA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfcountera")] -PdhGetDefaultPerfCounterH=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfcounterhw")] -PdhGetDefaultPerfCounterHA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfcounterha")] -PdhGetDefaultPerfCounterHW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfcounterhw")] -PdhGetDefaultPerfCounterW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfcounterw")] -PdhGetDefaultPerfObject=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfobjectw")] -PdhGetDefaultPerfObjectA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfobjecta")] -PdhGetDefaultPerfObjectH=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfobjectha")] -PdhGetDefaultPerfObjectHA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfobjectha")] -PdhGetDefaultPerfObjectHW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfobjecthw")] -PdhGetDefaultPerfObjectW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdefaultperfobjectw")] -PdhGetDllVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetdllversion")] -PdhGetFormattedCounterArray=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetformattedcounterarraya")] -PdhGetFormattedCounterArrayA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetformattedcounterarraya")] -PdhGetFormattedCounterArrayW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetformattedcounterarrayw")] -PdhGetFormattedCounterValue=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetformattedcountervalue")] -PdhGetLogFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetlogfilesize")] -PdhGetRawCounterArray=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetrawcounterarrayw")] -PdhGetRawCounterArrayA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetrawcounterarraya")] -PdhGetRawCounterArrayW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetrawcounterarrayw")] -PdhGetRawCounterValue=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhgetrawcountervalue")] -PdhIsRealTimeQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhisrealtimequery")] -PdhLookupPerfIndexByName=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhlookupperfindexbynamea")] -PdhLookupPerfIndexByNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhlookupperfindexbynamea")] -PdhLookupPerfIndexByNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhlookupperfindexbynamew")] -PdhLookupPerfNameByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhlookupperfnamebyindexw")] -PdhLookupPerfNameByIndexA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhlookupperfnamebyindexa")] -PdhLookupPerfNameByIndexW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhlookupperfnamebyindexw")] -PdhMakeCounterPath=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhmakecounterpathw")] -PdhMakeCounterPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhmakecounterpatha")] -PdhMakeCounterPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhmakecounterpathw")] -PdhOpenLog=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhopenlogw")] -PdhOpenLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhopenloga")] -PdhOpenLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhopenlogw")] -PdhOpenQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhopenquerya")] -PdhOpenQueryA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhopenquerya")] -PdhOpenQueryH=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhopenqueryh")] -PdhOpenQueryW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhopenqueryw")] -PdhParseCounterPath=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhparsecounterpatha")] -PdhParseCounterPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhparsecounterpatha")] -PdhParseCounterPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhparsecounterpathw")] -PdhParseInstanceName=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhparseinstancenamea")] -PdhParseInstanceNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhparseinstancenamea")] -PdhParseInstanceNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhparseinstancenamew")] -PdhReadRawLogRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhreadrawlogrecord")] -PdhRemoveCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhremovecounter")] -PdhSelectDataSource=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhselectdatasourcea")] -PdhSelectDataSourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhselectdatasourcea")] -PdhSelectDataSourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhselectdatasourcew")] -PdhSetCounterScaleFactor=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhsetcounterscalefactor")] -PdhSetDefaultRealTimeDataSource=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhsetdefaultrealtimedatasource")] -PdhSetQueryTimeRange=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhsetquerytimerange")] -PdhUpdateLog=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhupdatelogw")] -PdhUpdateLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhupdateloga")] -PdhUpdateLogFileCatalog=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhupdatelogfilecatalog")] -PdhUpdateLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhupdatelogw")] -PdhValidatePath=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhvalidatepathw")] -PdhValidatePathA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhvalidatepatha")] -PdhValidatePathEx=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhvalidatepathexw")] -PdhValidatePathExA=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhvalidatepathexa")] -PdhValidatePathExW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhvalidatepathexw")] -PdhValidatePathW=[Documentation("https://learn.microsoft.com/windows/win32/api/pdh/nf-pdh-pdhvalidatepathw")] -PdhVbAddCounter=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbaddcounter")] -PdhVbCreateCounterPathList=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbcreatecounterpathlist")] -PdhVbGetCounterPathElements=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbgetcounterpathelements")] -PdhVbGetCounterPathFromList=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbgetcounterpathfromlist")] -PdhVbGetDoubleCounterValue=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbgetdoublecountervalue")] -PdhVbGetLogFileSize=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbgetlogfilesize")] -PdhVbGetOneCounterPath=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbgetonecounterpath")] -PdhVbIsGoodStatus=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbisgoodstatus")] -PdhVbOpenLog=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbopenlog")] -PdhVbOpenQuery=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbopenquery")] -PdhVbUpdateLog=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/pdhvbupdatelog")] -PDISCONNECT_CLIENT=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pdisconnect_client")] -PDNS_QUERY_REQUEST3=[Documentation("https://learn.microsoft.com/windows/win32/api/windns/ns-windns-dns_query_request3")] -PDO_UPDATE_ROUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pdo_update_routes")] -PDOPSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-pdopstatus")] -PDU=[Documentation("https://learn.microsoft.com/windows/win32/SNMP/pdu-type-values")] -PDX_BOBNEXTFIELD=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_bobnextfield")] -PDX_ENABLEIRQ=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_enableirq")] -PDX_FLIPOVERLAY=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_flipoverlay")] -PDX_FLIPVIDEOPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_flipvideoport")] -PDX_GETCURRENTAUTOFLIP=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_getcurrentautoflip")] -PDX_GETIRQINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_getirqinfo")] -PDX_GETPOLARITY=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_getpolarity")] -PDX_GETPREVIOUSAUTOFLIP=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_getpreviousautoflip")] -PDX_GETTRANSFERSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_gettransferstatus")] -PDX_IRQCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_irqcallback")] -PDX_LOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_lock")] -PDX_SETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_setstate")] -PDX_SKIPNEXTFIELD=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_skipnextfield")] -PDX_TRANSFER=[Documentation("https://learn.microsoft.com/windows/win32/api/dxmini/nc-dxmini-pdx_transfer")] -PDXVAHDSW_CreateDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_createdevice")] -PDXVAHDSW_CreateVideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_createvideoprocessor")] -PDXVAHDSW_DestroyDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_destroydevice")] -PDXVAHDSW_DestroyVideoProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_destroyvideoprocessor")] -PDXVAHDSW_GetVideoProcessBltStatePrivate=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_getvideoprocessbltstateprivate")] -PDXVAHDSW_GetVideoProcessorCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_getvideoprocessorcaps")] -PDXVAHDSW_GetVideoProcessorCustomRates=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_getvideoprocessorcustomrates")] -PDXVAHDSW_GetVideoProcessorDeviceCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_getvideoprocessordevicecaps")] -PDXVAHDSW_GetVideoProcessorFilterRange=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_getvideoprocessorfilterrange")] -PDXVAHDSW_GetVideoProcessorInputFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_getvideoprocessorinputformats")] -PDXVAHDSW_GetVideoProcessorOutputFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_getvideoprocessoroutputformats")] -PDXVAHDSW_GetVideoProcessStreamStatePrivate=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_getvideoprocessstreamstateprivate")] -PDXVAHDSW_Plugin=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_plugin")] -PDXVAHDSW_ProposeVideoPrivateFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_proposevideoprivateformat")] -PDXVAHDSW_SetVideoProcessBltState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_setvideoprocessbltstate")] -PDXVAHDSW_SetVideoProcessStreamState=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_setvideoprocessstreamstate")] -PDXVAHDSW_VideoProcessBltHD=[Documentation("https://learn.microsoft.com/windows/win32/api/dxvahd/nc-dxvahd-pdxvahdsw_videoprocessblthd")] -PeakValue=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/peakvalue")] -PeapExtensions=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapuserpropertiesv1schema-peapextensions-eaptype-element")] -PeapExtensionsType=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapuserpropertiesv1schema-peapextensionstype-complextype")] -PeapExtensionsV2=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv1-peapextensionsv2-peapextensionstype-element")] -PEB=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/ns-winternl-peb")] -PEB_LDR_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/ns-winternl-peb_ldr_data")] -PeekConsoleInput=[Documentation("https://learn.microsoft.com/windows/console/peekconsoleinput")] -PeekConsoleInputA=[Documentation("https://learn.microsoft.com/windows/console/peekconsoleinput")] -PeekConsoleInputW=[Documentation("https://learn.microsoft.com/windows/console/peekconsoleinput")] -PeekMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-peekmessagea")] -peekmessagea=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmessagepump-peekmessagea")] -PeekMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-peekmessagea")] -peekmessagew=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-itfmessagepump-peekmessagew")] -PeekMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-peekmessagew")] -PeekNamedPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-peeknamedpipe")] -Peer=[Documentation("https://learn.microsoft.com/windows/win32/P2PSdk/peer-distribution-api-constants")] -PEER_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_address")] -PEER_APP_LAUNCH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_app_launch_info")] -PEER_APPLICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_application")] -PEER_APPLICATION_REGISTRATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_application_registration_info")] -PEER_APPLICATION_REGISTRATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_application_registration_type")] -PEER_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_change_type")] -PEER_COLLAB_EVENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_collab_event_data~r1")] -peer_collab_event_data_tag=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_collab_event_data~r1")] -PEER_COLLAB_EVENT_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_collab_event_registration")] -PEER_COLLAB_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_collab_event_type")] -PEER_CONNECTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_connection_flags")] -PEER_CONNECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_connection_info")] -PEER_CONNECTION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_connection_status")] -PEER_CONTACT=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_contact")] -PEER_CREDENTIAL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_credential_info")] -PEER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_data")] -PEER_ENDPOINT=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_endpoint")] -PEER_EVENT_APPLICATION_CHANGED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_application_changed_data")] -PEER_EVENT_CONNECTION_CHANGE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_connection_change_data")] -PEER_EVENT_ENDPOINT_CHANGED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_endpoint_changed_data")] -PEER_EVENT_INCOMING_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_incoming_data")] -PEER_EVENT_MEMBER_CHANGE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_member_change_data")] -PEER_EVENT_NODE_CHANGE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_node_change_data")] -PEER_EVENT_OBJECT_CHANGED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_object_changed_data")] -PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_people_near_me_changed_data")] -PEER_EVENT_PRESENCE_CHANGED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_presence_changed_data")] -PEER_EVENT_RECORD_CHANGE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_record_change_data")] -PEER_EVENT_REQUEST_STATUS_CHANGED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_request_status_changed_data")] -PEER_EVENT_SYNCHRONIZED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_synchronized_data")] -PEER_EVENT_WATCHLIST_CHANGED_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_watchlist_changed_data")] -PEER_GRAPH_EVENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_graph_event_data")] -PEER_GRAPH_EVENT_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_graph_event_registration")] -PEER_GRAPH_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_graph_event_type")] -PEER_GRAPH_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_graph_properties")] -PEER_GRAPH_PROPERTY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_graph_property_flags")] -PEER_GRAPH_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_graph_scope")] -PEER_GRAPH_STATUS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_graph_status_flags")] -PEER_GROUP_AUTHENTICATION_SCHEME=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_group_authentication_scheme")] -PEER_GROUP_EVENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_group_event_data~r1")] -peer_group_event_data_tag=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_group_event_data~r1")] -PEER_GROUP_EVENT_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_group_event_registration")] -PEER_GROUP_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_group_event_type")] -PEER_GROUP_ISSUE_CREDENTIAL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_group_issue_credential_flags")] -PEER_GROUP_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_group_properties")] -PEER_GROUP_PROPERTY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_group_property_flags")] -PEER_GROUP_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_group_status")] -PEER_INVITATION=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_invitation")] -PEER_INVITATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_invitation_info")] -PEER_INVITATION_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_invitation_response")] -PEER_INVITATION_RESPONSE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_invitation_response_type")] -PEER_MEMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_member")] -PEER_MEMBER_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_member_change_type")] -PEER_MEMBER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_member_flags")] -PEER_NAME_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_name_pair")] -PEER_NODE_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_node_change_type")] -PEER_NODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_node_info")] -PEER_OBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_object")] -PEER_PEOPLE_NEAR_ME=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_people_near_me")] -PEER_PNRP_CLOUD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_pnrp_cloud_info")] -PEER_PNRP_ENDPOINT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_pnrp_endpoint_info")] -PEER_PNRP_REGISTRATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_pnrp_registration_info")] -PEER_PRESENCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_presence_info")] -PEER_PRESENCE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_presence_status")] -PEER_PUBLICATION_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_publication_scope")] -PEER_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_record")] -PEER_RECORD_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_record_change_type")] -PEER_RECORD_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_record_flags")] -PEER_SECURITY_INTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_security_interface")] -PEER_SIGNIN_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_signin_flags")] -PEER_VERSION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_version_data")] -PEER_WATCH_PERMISSION=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/ne-p2p-peer_watch_permission")] -PeerCollabAddContact=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabaddcontact")] -PeerCollabAsyncInviteContact=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabasyncinvitecontact")] -PeerCollabAsyncInviteEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabasyncinviteendpoint")] -PeerCollabCancelInvitation=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabcancelinvitation")] -PeerCollabCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabclosehandle")] -PeerCollabDeleteContact=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabdeletecontact")] -PeerCollabDeleteEndpointData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabdeleteendpointdata")] -PeerCollabDeleteObject=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabdeleteobject")] -PeerCollabEnumApplicationRegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabenumapplicationregistrationinfo")] -PeerCollabEnumApplications=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabenumapplications")] -PeerCollabEnumContacts=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabenumcontacts")] -PeerCollabEnumEndpoints=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabenumendpoints")] -PeerCollabEnumObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabenumobjects")] -PeerCollabEnumPeopleNearMe=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabenumpeoplenearme")] -PeerCollabExportContact=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabexportcontact")] -PeerCollabGetAppLaunchInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabgetapplaunchinfo")] -PeerCollabGetApplicationRegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabgetapplicationregistrationinfo")] -PeerCollabGetContact=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabgetcontact")] -PeerCollabGetEndpointName=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabgetendpointname")] -PeerCollabGetEventData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabgeteventdata")] -PeerCollabGetInvitationResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabgetinvitationresponse")] -PeerCollabGetPresenceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabgetpresenceinfo")] -PeerCollabGetSigninOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabgetsigninoptions")] -PeerCollabInviteContact=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabinvitecontact")] -PeerCollabInviteEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabinviteendpoint")] -PeerCollabParseContact=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabparsecontact")] -PeerCollabQueryContactData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabquerycontactdata")] -PeerCollabRefreshEndpointData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabrefreshendpointdata")] -PeerCollabRegisterApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabregisterapplication")] -PeerCollabRegisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabregisterevent")] -PeerCollabSetEndpointName=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabsetendpointname")] -PeerCollabSetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabsetobject")] -PeerCollabSetPresenceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabsetpresenceinfo")] -PeerCollabShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabshutdown")] -PeerCollabSignin=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabsignin")] -PeerCollabSignout=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabsignout")] -PeerCollabStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabstartup")] -PeerCollabSubscribeEndpointData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabsubscribeendpointdata")] -PeerCollabUnregisterApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabunregisterapplication")] -PeerCollabUnregisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabunregisterevent")] -PeerCollabUnsubscribeEndpointData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabunsubscribeendpointdata")] -PeerCollabUpdateContact=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercollabupdatecontact")] -PeerCreatePeerName=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peercreatepeername")] -PEERDIST_CLIENT_BASIC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/ns-peerdist-peerdist_client_basic_info")] -PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/ne-peerdist-peerdist_client_info_by_handle_class")] -PEERDIST_CONTENT_TAG=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/ns-peerdist-peerdist_content_tag")] -PEERDIST_PUBLICATION_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/ns-peerdist-peerdist_publication_options")] -PEERDIST_RETRIEVAL_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/ns-peerdist-peerdist_retrieval_options")] -PEERDIST_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/ne-peerdist-peerdist_status")] -PEERDIST_STATUS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/ns-peerdist-peerdist_status_info")] -PeerDistClientAddContentInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientaddcontentinformation")] -PeerDistClientAddData=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientadddata")] -PeerDistClientBlockRead=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientblockread")] -PeerDistClientCancelAsyncOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientcancelasyncoperation")] -PeerDistClientCloseContent=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientclosecontent")] -PeerDistClientCompleteContentInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientcompletecontentinformation")] -PeerDistClientFlushContent=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientflushcontent")] -PeerDistClientGetInformationByHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientgetinformationbyhandle")] -PeerDistClientOpenContent=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientopencontent")] -PeerDistClientStreamRead=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistclientstreamread")] -PeerDistGetOverlappedResult=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistgetoverlappedresult")] -PeerDistGetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistgetstatus")] -PeerDistGetStatusEx=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistgetstatusex")] -PeerDistRegisterForStatusChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistregisterforstatuschangenotification")] -PeerDistRegisterForStatusChangeNotificationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistregisterforstatuschangenotificationex")] -PeerDistServerCancelAsyncOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistservercancelasyncoperation")] -PeerDistServerCloseContentInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistserverclosecontentinformation")] -PeerDistServerCloseStreamHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistserverclosestreamhandle")] -PeerDistServerOpenContentInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistserveropencontentinformation")] -PeerDistServerOpenContentInformationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistserveropencontentinformationex")] -PeerDistServerPublishAddToStream=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistserverpublishaddtostream")] -PeerDistServerPublishCompleteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistserverpublishcompletestream")] -PeerDistServerPublishStream=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistserverpublishstream")] -PeerDistServerRetrieveContentInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistserverretrievecontentinformation")] -PeerDistServerUnpublish=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistserverunpublish")] -PeerDistShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistshutdown")] -PeerDistStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdiststartup")] -PeerDistUnregisterForStatusChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/peerdist/nf-peerdist-peerdistunregisterforstatuschangenotification")] -PeerEndEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerendenumeration")] -PeerEnumGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerenumgroups")] -PeerEnumIdentities=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerenumidentities")] -PeerFreeData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerfreedata")] -PeerGetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergetitemcount")] -PeerGetNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergetnextitem")] -PeerGraphAddRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphaddrecord")] -PeerGraphClose=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphclose")] -PeerGraphCloseDirectConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphclosedirectconnection")] -PeerGraphConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphconnect")] -PeerGraphCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphcreate")] -PeerGraphDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphdelete")] -PeerGraphDeleteRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphdeleterecord")] -PeerGraphEndEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphendenumeration")] -PeerGraphEnumConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphenumconnections")] -PeerGraphEnumNodes=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphenumnodes")] -PeerGraphEnumRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphenumrecords")] -PeerGraphExportDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphexportdatabase")] -PeerGraphFreeData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphfreedata")] -PeerGraphGetEventData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphgeteventdata")] -PeerGraphGetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphgetitemcount")] -PeerGraphGetNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphgetnextitem")] -PeerGraphGetNodeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphgetnodeinfo")] -PeerGraphGetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphgetproperties")] -PeerGraphGetRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphgetrecord")] -PeerGraphGetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphgetstatus")] -PeerGraphImportDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphimportdatabase")] -PeerGraphListen=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphlisten")] -PeerGraphOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphopen")] -PeerGraphOpenDirectConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphopendirectconnection")] -PeerGraphPeerTimeToUniversalTime=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphpeertimetouniversaltime")] -PeerGraphRegisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphregisterevent")] -PeerGraphSearchRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphsearchrecords")] -PeerGraphSendData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphsenddata")] -PeerGraphSetNodeAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphsetnodeattributes")] -PeerGraphSetPresence=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphsetpresence")] -PeerGraphSetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphsetproperties")] -PeerGraphShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphshutdown")] -PeerGraphStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphstartup")] -PeerGraphUniversalTimeToPeerTime=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphuniversaltimetopeertime")] -PeerGraphUnregisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphunregisterevent")] -PeerGraphUpdateRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphupdaterecord")] -PeerGraphValidateDeferredRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergraphvalidatedeferredrecords")] -PeerGroupAddRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupaddrecord")] -PeerGroupClose=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupclose")] -PeerGroupCloseDirectConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupclosedirectconnection")] -PeerGroupConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupconnect")] -PeerGroupConnectByAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupconnectbyaddress")] -PeerGroupCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupcreate")] -PeerGroupCreateInvitation=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupcreateinvitation")] -PeerGroupCreatePasswordInvitation=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupcreatepasswordinvitation")] -PeerGroupDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupdelete")] -PeerGroupDeleteRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupdeleterecord")] -PeerGroupEnumConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupenumconnections")] -PeerGroupEnumMembers=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupenummembers")] -PeerGroupEnumRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupenumrecords")] -PeerGroupExportConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupexportconfig")] -PeerGroupExportDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupexportdatabase")] -PeerGroupGetEventData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupgeteventdata")] -PeerGroupGetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupgetproperties")] -PeerGroupGetRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupgetrecord")] -PeerGroupGetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupgetstatus")] -PeerGroupImportConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupimportconfig")] -PeerGroupImportDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupimportdatabase")] -PeerGroupIssueCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupissuecredentials")] -PeerGroupJoin=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupjoin")] -PeerGroupOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupopen")] -PeerGroupOpenDirectConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupopendirectconnection")] -PeerGroupParseInvitation=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupparseinvitation")] -PeerGroupPasswordJoin=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergrouppasswordjoin")] -PeerGroupPeerTimeToUniversalTime=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergrouppeertimetouniversaltime")] -PeerGroupRegisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupregisterevent")] -PeerGroupSearchRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupsearchrecords")] -PeerGroupSendData=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupsenddata")] -PeerGroupSetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupsetproperties")] -PeerGroupShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupshutdown")] -PeerGroupStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupstartup")] -PeerGroupUniversalTimeToPeerTime=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupuniversaltimetopeertime")] -PeerGroupUnregisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupunregisterevent")] -PeerGroupUpdateRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peergroupupdaterecord")] -PeerHostNameToPeerName=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerhostnametopeername")] -PeerIdentityCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peeridentitycreate")] -PeerIdentityDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peeridentitydelete")] -PeerIdentityExport=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peeridentityexport")] -PeerIdentityGetCryptKey=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peeridentitygetcryptkey")] -PeerIdentityGetDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peeridentitygetdefault")] -PeerIdentityGetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peeridentitygetfriendlyname")] -PeerIdentityGetXML=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peeridentitygetxml")] -PeerIdentityImport=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peeridentityimport")] -PeerIdentitySetFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peeridentitysetfriendlyname")] -PeerNameToPeerHostName=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peernametopeerhostname")] -PeerPnrpEndResolve=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpendresolve")] -PeerPnrpGetCloudInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpgetcloudinfo")] -PeerPnrpGetEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpgetendpoint")] -PeerPnrpRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpregister")] -PeerPnrpResolve=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpresolve")] -PeerPnrpShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpshutdown")] -PeerPnrpStartResolve=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpstartresolve")] -PeerPnrpStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpstartup")] -PeerPnrpUnregister=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpunregister")] -PeerPnrpUpdateRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nf-p2p-peerpnrpupdateregistration")] -PEI_PROVIDER_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-pei_provider_name")] -Pen=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/pen-visualization")] -PENABLECALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/evntprov/nc-evntprov-penablecallback")] -PENDINGMSG=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-pendingmsg")] -PENDINGTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-pendingtype")] -PenInputPanel=[Documentation("https://learn.microsoft.com/windows/win32/tablet/peninputpanel-class")] -PenInputPanel::get_AttachedEditWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_attachededitwindow")] -PenInputPanel::get_AutoShow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_autoshow")] -PenInputPanel::get_Busy=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_busy")] -PenInputPanel::get_CurrentPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_currentpanel")] -PenInputPanel::get_DefaultPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_defaultpanel")] -PenInputPanel::get_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_factoid")] -PenInputPanel::get_Height=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_height")] -PenInputPanel::get_HorizontalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_horizontaloffset")] -PenInputPanel::get_Left=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_left")] -PenInputPanel::get_Top=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_top")] -PenInputPanel::get_VerticalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_verticaloffset")] -PenInputPanel::get_Visible=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_visible")] -PenInputPanel::get_Width=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-get_width")] -PenInputPanel::InputFailed=[Documentation("https://learn.microsoft.com/windows/win32/tablet/peninputpanel-inputfailed")] -PenInputPanel::IPenInputPanel=[Documentation("https://learn.microsoft.com/windows/win32/tablet/peninputpanel-class")] -PenInputPanel::PanelChanged=[Documentation("https://learn.microsoft.com/windows/win32/tablet/peninputpanel-panelchanged")] -PenInputPanel::PanelMoving=[Documentation("https://learn.microsoft.com/windows/win32/tablet/peninputpanel-panelmoving")] -PenInputPanel::put_AttachedEditWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_attachededitwindow")] -PenInputPanel::put_AutoShow=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_autoshow")] -PenInputPanel::put_CurrentPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_currentpanel")] -PenInputPanel::put_DefaultPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_defaultpanel")] -PenInputPanel::put_Factoid=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_factoid")] -PenInputPanel::put_HorizontalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_horizontaloffset")] -PenInputPanel::put_VerticalOffset=[Documentation("https://learn.microsoft.com/windows/win32/api/peninputpanel/nf-peninputpanel-ipeninputpanel-put_verticaloffset")] -PenInputPanel::VisibleChanged=[Documentation("https://learn.microsoft.com/windows/win32/tablet/peninputpanel-visiblechanged")] -PENUM_PAGE_FILE_CALLBACKA=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nc-psapi-penum_page_file_callbacka")] -PENUM_PAGE_FILE_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nc-psapi-penum_page_file_callbackw")] -PENUMDIRTREE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-penumdirtree_callback")] -PENUMDIRTREE_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-penumdirtree_callbackw")] -PENUMERATE_GET_NEXT_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-penumerate_get_next_service")] -PENUMLOADED_MODULES_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-penumloaded_modules_callback")] -PENUMLOADED_MODULES_CALLBACK64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-penumloaded_modules_callback64")] -PENUMLOADED_MODULES_CALLBACKW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-penumloaded_modules_callbackw64")] -PENUMSOURCEFILETOKENSCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-penumsourcefiletokenscallback")] -PENUMTYPEA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypea")] -PENUMTYPEW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypew")] -PERBANDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-perbandinfo")] -PERCEIVED=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ne-shtypes-perceived")] -PERF_COUNTER_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/winperf/ns-winperf-perf_counter_block")] -PERF_COUNTER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_data")] -PERF_COUNTER_DEFINITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winperf/ns-winperf-perf_counter_definition")] -PERF_COUNTER_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_header")] -PERF_COUNTER_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_identifier")] -PERF_COUNTER_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_identity")] -PERF_COUNTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_info")] -PERF_COUNTER_REG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_reg_info")] -PERF_COUNTERSET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counterset_info")] -PERF_COUNTERSET_INSTANCE=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counterset_instance")] -PERF_COUNTERSET_REG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counterset_reg_info")] -PERF_DATA_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/winperf/ns-winperf-perf_data_block")] -PERF_DATA_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_data_header")] -PERF_INSTANCE_DEFINITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winperf/ns-winperf-perf_instance_definition")] -PERF_INSTANCE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_instance_header")] -PERF_MEM_ALLOC=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nc-perflib-perf_mem_alloc")] -PERF_MEM_FREE=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nc-perflib-perf_mem_free")] -PERF_MULTI_COUNTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_multi_counters")] -PERF_MULTI_INSTANCES=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_multi_instances")] -PERF_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winperf/ns-winperf-perf_object_type")] -PERF_PROVIDER_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_provider_context")] -PERF_STRING_BUFFER_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_string_buffer_header")] -PERF_STRING_COUNTER_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_string_counter_header")] -PerfAddCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfaddcounters")] -PerfCloseQueryHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfclosequeryhandle")] -PerfCounterDataType=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ne-perflib-perfcounterdatatype")] -PerfCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfcreateinstance")] -PerfDecrementULongCounterValue=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfdecrementulongcountervalue")] -PerfDecrementULongLongCounterValue=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfdecrementulonglongcountervalue")] -PerfDeleteCounters=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfdeletecounters")] -PerfDeleteInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfdeleteinstance")] -PerfEnumerateCounterSet=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfenumeratecounterset")] -PerfEnumerateCounterSetInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfenumeratecountersetinstances")] -PerfIncrementULongCounterValue=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfincrementulongcountervalue")] -PerfIncrementULongLongCounterValue=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfincrementulonglongcountervalue")] -PerfInfo=[Documentation("https://learn.microsoft.com/windows/win32/ETW/perfinfo")] -PERFINFO_DSHOW_AUDIOBREAK=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/perfinfo-dshow-audiobreak")] -PERFINFO_DSHOW_AVREND=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/perfinfo-dshow-avrend")] -PERFINFO_DSHOW_STREAMTRACE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/perfinfo-dshow-streamtrace")] -PERFLIBREQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nc-perflib-perflibrequest")] -PerfOpenQueryHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfopenqueryhandle")] -PERFORMANCE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-performance_data")] -PERFORMANCE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-performance_information")] -PerformServerValidation=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-performservervalidation-peapextensionstype-element")] -PerfQueryCounterData=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfquerycounterdata")] -PerfQueryCounterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfquerycounterinfo")] -PerfQueryCounterSetRegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfquerycountersetregistrationinfo")] -PerfQueryInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfqueryinstance")] -PerfRegInfoType=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/ne-perflib-perfreginfotype")] -PerfSetCounterRefValue=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfsetcounterrefvalue")] -PerfSetCounterSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfsetcountersetinfo")] -PerfSetULongCounterValue=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfsetulongcountervalue")] -PerfSetULongLongCounterValue=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfsetulonglongcountervalue")] -PerfStartProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfstartprovider")] -PerfStartProviderEx=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfstartproviderex")] -PerfStopProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/perflib/nf-perflib-perfstopprovider")] -Period=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-period-element")] -PERSIST_FOLDER_TARGET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-persist_folder_target_info")] -PERSISTENT_ISCSI_LOGIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-persistent_iscsi_login_infoa")] -PERSISTENT_ISCSI_LOGIN_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-persistent_iscsi_login_infoa")] -PERSISTENT_ISCSI_LOGIN_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-persistent_iscsi_login_infow")] -PersonalFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/personalfolder")] -PerUserInit=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-peruserinit")] -PETW_BUFFER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nc-evntrace-petw_buffer_callback")] -PETW_BUFFER_COMPLETION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nc-evntrace-petw_buffer_completion_callback")] -PEVENT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nc-evntrace-pevent_callback")] -PEVENT_EXTENDED_ITEM_EVENT_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_event_key")] -PEVENT_EXTENDED_ITEM_PEBS_INDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_pebs_index")] -PEVENT_EXTENDED_ITEM_PMC_COUNTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_pmc_counters")] -PEVENT_EXTENDED_ITEM_PROCESS_START_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_process_start_key")] -PEVENT_EXTENDED_ITEM_STACK_KEY32=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_stack_key32")] -PEVENT_EXTENDED_ITEM_STACK_KEY64=[Documentation("https://learn.microsoft.com/windows/win32/api/evntcons/ns-evntcons-event_extended_item_stack_key64")] -PEVENT_RECORD_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nc-evntrace-pevent_record_callback")] -PEVENT_TRACE_BUFFER_CALLBACKA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nc-evntrace-pevent_trace_buffer_callbacka")] -PEVENT_TRACE_BUFFER_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nc-evntrace-pevent_trace_buffer_callbackw")] -PEXTEND_RES_CONTROL_CALL=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pextend_res_control_call")] -PEXTEND_RES_TYPE_CONTROL_CALL=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pextend_res_type_control_call")] -PF_FOLLOWENTRY=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/pf-followentry")] -PF_FOLLOWSET=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/pf-followset")] -PF_HANDOFFENTRY=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/pf-handoffentry")] -PF_HANDOFFSET=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/pf-handoffset")] -PF_PARSERDLLINFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/pf-parserdllinfo")] -PF_PARSERINFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/pf-parserinfo")] -PFAX_LINECALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nc-faxdev-pfax_linecallback")] -PFAX_RECIPIENT_CALLBACKA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfax_recipient_callbacka")] -PFAX_RECIPIENT_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfax_recipient_callbackw")] -PFAX_ROUTING_INSTALLATION_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfax_routing_installation_callbackw")] -PFAX_SEND_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/faxdev/nc-faxdev-pfax_send_callback")] -PFAXABORT=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxabort")] -PFAXACCESSCHECK=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxaccesscheck")] -PFAXCLOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxclose")] -PFAXFREEBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxfreebuffer")] -PFAXGETPAGEDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxgetpagedata")] -PFAXINITIALIZEEVENTQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxinitializeeventqueue")] -PFAXOPENPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/winfax/nc-winfax-pfaxopenport")] -PFAXROUTEADDFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nc-faxroute-pfaxrouteaddfile")] -PFAXROUTEDELETEFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nc-faxroute-pfaxroutedeletefile")] -PFAXROUTEENUMFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nc-faxroute-pfaxrouteenumfile")] -PFAXROUTEENUMFILES=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nc-faxroute-pfaxrouteenumfiles")] -PFAXROUTEGETFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nc-faxroute-pfaxroutegetfile")] -PFAXROUTEMETHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nc-faxroute-pfaxroutemethod")] -PFAXROUTEMODIFYROUTINGDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/faxroute/nc-faxroute-pfaxroutemodifyroutingdata")] -PFE_EXPORT_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nc-winbase-pfe_export_func")] -PFE_IMPORT_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nc-winbase-pfe_import_func")] -PFI_FIELD_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-pfi_field_message")] -PFI_FIELD_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-pfi_field_name")] -PFI_FILTER_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-pfi_filter_message")] -PFI_PROPERTY_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-pfi_property_name")] -PFIBER_START_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nc-winbase-pfiber_start_routine")] -PFIND_DEBUG_FILE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pfind_debug_file_callback")] -PFIND_DEBUG_FILE_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pfind_debug_file_callbackw")] -PFIND_EXE_FILE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pfind_exe_file_callback")] -PFIND_EXE_FILE_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pfind_exe_file_callbackw")] -PFINDFILEINPATHCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pfindfileinpathcallback")] -PFINDFILEINPATHCALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pfindfileinpathcallbackw")] -PFLS_CALLBACK_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nc-winnt-pfls_callback_function")] -PFN_AUTHENTICATION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nc-bluetoothapis-pfn_authentication_callback")] -PFN_AUTHENTICATION_CALLBACK_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nc-bluetoothapis-pfn_authentication_callback_ex")] -PFN_AUTHENTICODE_DIGEST_SIGN=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/pfn-authenticode-digest-sign")] -PFN_AUTHENTICODE_DIGEST_SIGN_EX=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/pfn-authenticode-digest-sign-ex")] -PFN_AUTHENTICODE_DIGEST_SIGN_EX_WITHFILEHANDLE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/pfn-authenticode-digest-sign-ex-withfilehandle")] -PFN_AUTHENTICODE_DIGEST_SIGN_WITHFILEHANDLE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/pfn-authenticode-digest-sign-withfilehandle")] -PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nc-bluetoothapis-pfn_bluetooth_enum_attributes_callback")] -PFN_CDF_PARSE_ERROR_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mscat/nc-mscat-pfn_cdf_parse_error_callback")] -PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_chain_find_by_issuer_callback")] -PFN_CERT_CREATE_CONTEXT_SORT_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_create_context_sort_func")] -PFN_CERT_DLL_OPEN_STORE_PROV_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_dll_open_store_prov_func")] -PFN_CERT_ENUM_PHYSICAL_STORE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_enum_physical_store")] -PFN_CERT_ENUM_SYSTEM_STORE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_enum_system_store")] -PFN_CERT_ENUM_SYSTEM_STORE_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_enum_system_store_location")] -PFN_CERT_STORE_PROV_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_close")] -PFN_CERT_STORE_PROV_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_control")] -PFN_CERT_STORE_PROV_DELETE_CERT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_delete_cert")] -PFN_CERT_STORE_PROV_DELETE_CRL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_delete_crl")] -PFN_CERT_STORE_PROV_READ_CERT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_read_cert")] -PFN_CERT_STORE_PROV_READ_CRL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_read_crl")] -PFN_CERT_STORE_PROV_READ_CTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_read_ctl")] -PFN_CERT_STORE_PROV_SET_CERT_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_set_cert_property")] -PFN_CERT_STORE_PROV_SET_CRL_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_set_crl_property")] -PFN_CERT_STORE_PROV_SET_CTL_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_set_ctl_property")] -PFN_CERT_STORE_PROV_WRITE_CERT=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_write_cert")] -PFN_CERT_STORE_PROV_WRITE_CRL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_write_crl")] -PFN_CERT_STORE_PROV_WRITE_CTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cert_store_prov_write_ctl")] -PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_cng_import_content_encrypt_key")] -PFN_CMSG_CNG_IMPORT_KEY_AGREE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_cng_import_key_agree")] -PFN_CMSG_CNG_IMPORT_KEY_TRANS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_cng_import_key_trans")] -PFN_CMSG_EXPORT_KEY_AGREE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_export_key_agree")] -PFN_CMSG_EXPORT_KEY_TRANS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_export_key_trans")] -PFN_CMSG_EXPORT_MAIL_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_export_mail_list")] -PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_gen_content_encrypt_key")] -PFN_CMSG_IMPORT_KEY_AGREE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_import_key_agree")] -PFN_CMSG_IMPORT_KEY_TRANS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_import_key_trans")] -PFN_CMSG_IMPORT_MAIL_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_cmsg_import_mail_list")] -PFN_CRYPT_ENUM_KEYID_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_enum_keyid_prop")] -PFN_CRYPT_ENUM_OID_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_enum_oid_func")] -PFN_CRYPT_ENUM_OID_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_enum_oid_info")] -PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_export_public_key_info_ex2_func")] -PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_extract_encoded_signature_parameters_func")] -PFN_CRYPT_GET_SIGNER_CERTIFICATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_get_signer_certificate")] -PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_object_locator_provider_flush")] -PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_object_locator_provider_free")] -PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_object_locator_provider_free_identifier")] -PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_object_locator_provider_free_password")] -PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_object_locator_provider_get")] -PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_object_locator_provider_initialize")] -PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_object_locator_provider_release")] -PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_sign_and_encode_hash_func")] -PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_crypt_verify_encoded_signature_func")] -PFN_CRYPT_XML_CREATE_TRANSFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-pfn_crypt_xml_create_transform")] -PFN_CRYPT_XML_DATA_PROVIDER_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-pfn_crypt_xml_data_provider_close")] -PFN_CRYPT_XML_DATA_PROVIDER_READ=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-pfn_crypt_xml_data_provider_read")] -PFN_CRYPT_XML_ENUM_ALG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-pfn_crypt_xml_enum_alg_info")] -PFN_CRYPT_XML_WRITE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptxml/nc-cryptxml-pfn_crypt_xml_write_callback")] -PFN_DEVICE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/nc-bluetoothapis-pfn_device_callback")] -PFN_DrvQueryGlyphAttrs=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nc-winddi-pfn_drvqueryglyphattrs")] -PFN_DXCORE_NOTIFICATION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dxcore_interface/nc-dxcore_interface-pfn_dxcore_notification_callback")] -PFN_FWADDDYNAMICKEYWORDADDRESS0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nc-netfw-pfn_fwadddynamickeywordaddress0")] -PFN_FWDELETEDYNAMICKEYWORDADDRESS0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nc-netfw-pfn_fwdeletedynamickeywordaddress0")] -PFN_FWENUMDYNAMICKEYWORDADDRESSBYID0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nc-netfw-pfn_fwenumdynamickeywordaddressbyid0")] -PFN_FWENUMDYNAMICKEYWORDADDRESSESBYTYPE0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nc-netfw-pfn_fwenumdynamickeywordaddressesbytype0")] -PFN_FWFREEDYNAMICKEYWORDADDRESSDATA0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nc-netfw-pfn_fwfreedynamickeywordaddressdata0")] -PFN_FWUPDATEDYNAMICKEYWORDADDRESS0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/nc-netfw-pfn_fwupdatedynamickeywordaddress0")] -PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nc-wincrypt-pfn_import_public_key_info_ex2_func")] -PFN_MAPPINGCALLBACKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/elscore/nc-elscore-pfn_mappingcallbackproc")] -PFN_WdsCliCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nc-wdsclientapi-pfn_wdsclicallback")] -PFN_WdsCliTraceFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nc-wdsclientapi-pfn_wdsclitracefunction")] -PFN_WdsTransportClientReceiveContents=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nc-wdstci-pfn_wdstransportclientreceivecontents")] -PFN_WdsTransportClientReceiveMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nc-wdstci-pfn_wdstransportclientreceivemetadata")] -PFN_WdsTransportClientSessionComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nc-wdstci-pfn_wdstransportclientsessioncomplete")] -PFN_WdsTransportClientSessionStart=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nc-wdstci-pfn_wdstransportclientsessionstart")] -PFN_WdsTransportClientSessionStartEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nc-wdstci-pfn_wdstransportclientsessionstartex")] -PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nc-werapi-pfn_wer_runtime_exception_debugger_launch")] -PFN_WER_RUNTIME_EXCEPTION_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nc-werapi-pfn_wer_runtime_exception_event")] -PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nc-werapi-pfn_wer_runtime_exception_event_signature")] -PFNBLUETOOTH_GATT_EVENT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/bthledef/nc-bthledef-pfnbluetooth_gatt_event_callback")] -PFNCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/ddeml/nc-ddeml-pfncallback")] -PFNCCERTDISPLAYPROC=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/pfnccertdisplayproc")] -PFNCFILTERPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptuiapi/nc-cryptuiapi-pfncfilterproc")] -PFNCMFILTERPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nc-cryptdlg-pfncmfilterproc")] -PFNCMHOOKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/cryptdlg/nc-cryptdlg-pfncmhookproc")] -PFNCryptStreamOutputCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/ncryptprotect/nc-ncryptprotect-pfncryptstreamoutputcallback")] -PFNDACOMPARE=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nc-dpa_dsa-pfndacompare")] -PFNDACOMPARECONST=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nc-dpa_dsa-pfndacompareconst")] -PFNDAENUMCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nc-dpa_dsa-pfndaenumcallback")] -PFNDAENUMCALLBACKCONST=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nc-dpa_dsa-pfndaenumcallbackconst")] -PFNDAVAUTHCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nc-davclnt-pfndavauthcallback")] -PFNDAVAUTHCALLBACK_FREECRED=[Documentation("https://learn.microsoft.com/windows/win32/api/davclnt/nc-davclnt-pfndavauthcallback_freecred")] -PFNDPAMERGE=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nc-dpa_dsa-pfndpamerge")] -PFNDPAMERGECONST=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nc-dpa_dsa-pfndpamergeconst")] -PFNDPASTREAM=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nc-dpa_dsa-pfndpastream")] -PFNGENERATEGROUPPOLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nc-userenv-pfngenerategrouppolicy")] -pfnIsFileSupported=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nc-mssip-pfnisfilesupported")] -pfnIsFileSupportedName=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/nc-mssip-pfnisfilesupportedname")] -PFNLVGROUPCOMPARE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nc-commctrl-pfnlvgroupcompare")] -PFNPEER_FREE_SECURITY_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nc-p2p-pfnpeer_free_security_data")] -PFNPEER_SECURE_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nc-p2p-pfnpeer_secure_record")] -PFNPEER_VALIDATE_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/p2p/nc-p2p-pfnpeer_validate_record")] -PFNPROCESSGROUPPOLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nc-userenv-pfnprocessgrouppolicy")] -PFNPROCESSGROUPPOLICYEX=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nc-userenv-pfnprocessgrouppolicyex")] -PFNProgressNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nc-wincodec-pfnprogressnotification")] -PFNPROPSHEETCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nc-prsht-pfnpropsheetcallback")] -PFNRASFREEBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-pfnrasfreebuffer")] -PFNRASGETBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-pfnrasgetbuffer")] -PFNRASRECEIVEBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-pfnrasreceivebuffer")] -PFNRASRETRIEVEBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-pfnrasretrievebuffer")] -PFNRASSENDBUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-pfnrassendbuffer")] -PFNRASSETCOMMSETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-pfnrassetcommsettings")] -PFNREADERSCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/readerscroll")] -PFNREADERTRANSLATEDISPATCH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/translatedispatch")] -PFNSTATUSMESSAGECALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nc-userenv-pfnstatusmessagecallback")] -PFREEMEM=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/nc-lpmapi-pfreemem")] -PFSCE_FREE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nc-scesvc-pfsce_free_info")] -PFSCE_LOG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nc-scesvc-pfsce_log_info")] -PFSCE_QUERY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nc-scesvc-pfsce_query_info")] -PFSCE_SET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/nc-scesvc-pfsce_set_info")] -PFTASKDIALOGCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nc-commctrl-pftaskdialogcallback")] -PFUNCTION_TABLE_ACCESS_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pfunction_table_access_routine")] -PFUNCTION_TABLE_ACCESS_ROUTINE64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pfunction_table_access_routine64")] -PFW_DYNAMIC_KEYWORD_ADDRESS_DATA0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-fw_dynamic_keyword_address_data0")] -PFW_DYNAMIC_KEYWORD_ADDRESS0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-fw_dynamic_keyword_address0")] -PFXExportCertStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-pfxexportcertstore")] -PFXExportCertStoreEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-pfxexportcertstoreex")] -PFXExportOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-pfxexportoptions")] -PFXImportCertStore=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-pfximportcertstore")] -PFXIsPFXBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-pfxispfxblob")] -PFXVerifyPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-pfxverifypassword")] -PGET_EVENT_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pget_event_message")] -PGET_FIRST_ORDERED_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pget_first_ordered_service")] -PGET_GLOBAL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pget_global_info")] -PGET_INTERFACE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pget_interface_info")] -PGET_MFE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pget_mfe_status")] -PGET_MODULE_BASE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pget_module_base_routine")] -PGET_MODULE_BASE_ROUTINE64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pget_module_base_routine64")] -PGET_NEIGHBORS=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pget_neighbors")] -PGET_NEXT_ORDERED_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pget_next_ordered_service")] -PGET_SERVICE_COUNT=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pget_service_count")] -PGM_FORWARDMOUSE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-forwardmouse")] -PGM_GETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-getbkcolor")] -PGM_GETBORDER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-getborder")] -PGM_GETBUTTONSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-getbuttonsize")] -PGM_GETBUTTONSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-getbuttonstate")] -PGM_GETDROPTARGET=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-getdroptarget")] -PGM_GETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-getpos")] -PGM_RECALCSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-recalcsize")] -PGM_SETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-setbkcolor")] -PGM_SETBORDER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-setborder")] -PGM_SETBUTTONSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-setbuttonsize")] -PGM_SETCHILD=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-setchild")] -PGM_SETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-setpos")] -PGM_SETSCROLLINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgm-setscrollinfo")] -PGN_CALCSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgn-calcsize")] -PGN_HOTITEMCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgn-hotitemchange")] -PGN_SCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pgn-scroll")] -phase=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/phase---ps")] -PHBA_ADAPTERATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_adapterattributes")] -PHBA_DEVICESELFDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_deviceselfdesc")] -PHBA_EVENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_eventinfo")] -PHBA_FC4STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fc4statistics")] -PHBA_FC4TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fc4types")] -PHBA_FCPBINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbinding")] -PHBA_FCPBINDING2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbinding2")] -PHBA_FCPBINDINGENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbindingentry")] -PHBA_FCPBINDINGENTRY2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpbindingentry2")] -PHBA_FCPID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpid")] -PHBA_FCPSCSIENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpscsientry")] -PHBA_FCPSCSIENTRYV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcpscsientryv2")] -PHBA_FCPTARGETMAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcptargetmapping")] -PHBA_FCPTARGETMAPPINGV2=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_fcptargetmappingv2")] -PHBA_IPADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_ipaddress")] -PHBA_LIBRARYATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_libraryattributes")] -PHBA_LINK_EVENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_link_eventinfo")] -PHBA_LUID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_luid")] -PHBA_MGMTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_mgmtinfo")] -PHBA_NED=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_ned")] -PHBA_PORTATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_portattributes")] -PHBA_PORTSTATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_portstatistics")] -PHBA_PTY_EVENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_pty_eventinfo")] -PHBA_RSCN_EVENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_rscn_eventinfo")] -PHBA_SBDEVID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_sbdevid")] -PHBA_SBDSKCAPACITY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_sbdskcapacity")] -PHBA_SCSIID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_scsiid")] -PHBA_WWN=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-hba_wwn")] -PHONE_BUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phone-button")] -PHONE_BUTTON_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phone_button_function")] -PHONE_BUTTON_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phone_button_mode")] -PHONE_BUTTON_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phone_button_state")] -PHONE_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phone-close")] -PHONE_CREATE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phone-create")] -PHONE_DEVSPECIFIC=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phone-devspecific")] -PHONE_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phone_event")] -PHONE_HOOK_SWITCH_DEVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phone_hook_switch_device")] -PHONE_HOOK_SWITCH_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phone_hook_switch_state")] -PHONE_LAMP_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phone_lamp_mode")] -PHONE_PRIVILEGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phone_privilege")] -PHONE_REMOVE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phone-remove")] -PHONE_REPLY=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phone-reply")] -PHONE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phone-state")] -PHONE_TONE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phone_tone")] -PHONEBUTTONFUNCTION_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phonebuttonfunction--constants")] -PHONEBUTTONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-phonebuttoninfo")] -PHONEBUTTONMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phonebuttonmode--constants")] -PHONEBUTTONSTATE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phonebuttonstate--constants")] -PHONECALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nc-tapi-phonecallback")] -PHONECAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-phonecaps")] -PHONECAPS_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phonecaps_buffer")] -PHONECAPS_LONG=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phonecaps_long")] -PHONECAPS_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-phonecaps_string")] -phoneClose=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneclose")] -phoneConfigDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneconfigdialog")] -phoneConfigDialogA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneconfigdialoga")] -phoneConfigDialogW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneconfigdialogw")] -phoneDevSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonedevspecific")] -PHONEERR_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phoneerr--constants")] -PHONEEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nc-tspi-phoneevent")] -PHONEEXTENSIONID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-phoneextensionid")] -PHONEFEATURE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phonefeature--constants")] -phoneGetButtonInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetbuttoninfo")] -phoneGetButtonInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetbuttoninfoa")] -phoneGetButtonInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetbuttoninfow")] -phoneGetData=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetdata")] -phoneGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetdevcaps")] -phoneGetDevCapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetdevcapsa")] -phoneGetDevCapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetdevcapsw")] -phoneGetDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetdisplay")] -phoneGetGain=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetgain")] -phoneGetHookSwitch=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegethookswitch")] -phoneGetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegeticon")] -phoneGetIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegeticona")] -phoneGetIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegeticonw")] -phoneGetID=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetid")] -phoneGetIDA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetida")] -phoneGetIDW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetidw")] -phoneGetLamp=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetlamp")] -phoneGetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetmessage")] -phoneGetRing=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetring")] -phoneGetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetstatus")] -phoneGetStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetstatusa")] -phoneGetStatusMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetstatusmessages")] -phoneGetStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetstatusw")] -phoneGetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonegetvolume")] -PHONEHOOKSWITCHDEV_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phonehookswitchdev--constants")] -PHONEHOOKSWITCHMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phonehookswitchmode--constants")] -phoneInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneinitialize")] -phoneInitializeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneinitializeexw")] -phoneInitializeExA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneinitializeexa")] -PHONEINITIALIZEEXOPTION_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phoneinitializeexoption--constants")] -PHONEINITIALIZEEXPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-phoneinitializeexparams")] -phoneInitializeExW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneinitializeexw")] -PHONELAMPMODE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phonelampmode--constants")] -PHONEMESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-phonemessage")] -phoneNegotiateAPIVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonenegotiateapiversion")] -phoneNegotiateExtVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonenegotiateextversion")] -phoneOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneopen")] -PHONEPRIVILEGE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phoneprivilege--constants")] -phoneSetButtonInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetbuttoninfo")] -phoneSetButtonInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetbuttoninfoa")] -phoneSetButtonInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetbuttoninfow")] -phoneSetData=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetdata")] -phoneSetDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetdisplay")] -phoneSetGain=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetgain")] -phoneSetHookSwitch=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesethookswitch")] -phoneSetLamp=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetlamp")] -phoneSetRing=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetring")] -phoneSetStatusMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetstatusmessages")] -phoneSetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phonesetvolume")] -phoneShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-phoneshutdown")] -PHONESTATE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phonestate--constants")] -PHONESTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-phonestatus")] -PHONESTATUSFLAGS_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/phonestatusflags--constants")] -PHTTP_FEATURE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/http/ne-http-http_feature_id")] -PHYSICAL_MONITOR=[Documentation("https://learn.microsoft.com/windows/win32/api/physicalmonitorenumerationapi/ns-physicalmonitorenumerationapi-physical_monitor")] -PhysicalConnectorType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-physicalconnectortype")] -PhysicalMemory=[Documentation("https://learn.microsoft.com/windows/win32/Msi/physicalmemory")] -PhysicalToLogicalPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-physicaltologicalpoint")] -PhysicalToLogicalPointForPerMonitorDPI=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-physicaltologicalpointforpermonitordpi")] -phyType=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-phytype-connectivity-element")] -PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_accept_sample_data_fn")] -PIBIO_ENGINE_ACTIVATE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_activate_fn")] -PIBIO_ENGINE_ATTACH_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_attach_fn")] -PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_check_for_duplicate_fn")] -PIBIO_ENGINE_CLEAR_CONTEXT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_clear_context_fn")] -PIBIO_ENGINE_COMMIT_ENROLLMENT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_commit_enrollment_fn")] -PIBIO_ENGINE_CONTROL_UNIT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_control_unit_fn")] -PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_control_unit_privileged_fn")] -PIBIO_ENGINE_CREATE_ENROLLMENT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_create_enrollment_fn")] -PIBIO_ENGINE_CREATE_KEY_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_create_key_fn")] -PIBIO_ENGINE_DEACTIVATE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_deactivate_fn")] -PIBIO_ENGINE_DETACH_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_detach_fn")] -PIBIO_ENGINE_DISCARD_ENROLLMENT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_discard_enrollment_fn")] -PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_export_engine_data_fn")] -PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_get_enrollment_hash_fn")] -PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_get_enrollment_status_fn")] -PIBIO_ENGINE_IDENTIFY_ALL_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_identify_all_fn")] -PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_identify_feature_set_fn")] -PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_identify_feature_set_secure_fn")] -PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_notify_power_change_fn")] -PIBIO_ENGINE_PIPELINE_CLEANUP_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_pipeline_cleanup_fn")] -PIBIO_ENGINE_PIPELINE_INIT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_pipeline_init_fn")] -PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_query_calibration_data_fn")] -PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_query_extended_enrollment_status_fn")] -PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_query_extended_info_fn")] -PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_query_hash_algorithms_fn")] -PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_query_index_vector_size_fn")] -PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_query_preferred_format_fn")] -PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_query_sample_hint_fn")] -PIBIO_ENGINE_REFRESH_CACHE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_refresh_cache_fn")] -PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_select_calibration_format_fn")] -PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_set_account_policy_fn")] -PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_set_enrollment_parameters_fn")] -PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_set_enrollment_selector_fn")] -PIBIO_ENGINE_SET_HASH_ALGORITHM_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_set_hash_algorithm_fn")] -PIBIO_ENGINE_UPDATE_ENROLLMENT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_update_enrollment_fn")] -PIBIO_ENGINE_VERIFY_FEATURE_SET_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_engine_verify_feature_set_fn")] -PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_accept_calibration_data_fn")] -PIBIO_SENSOR_ACTIVATE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_activate_fn")] -PIBIO_SENSOR_ATTACH_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_attach_fn")] -PIBIO_SENSOR_CANCEL_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_cancel_fn")] -PIBIO_SENSOR_CLEAR_CONTEXT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_clear_context_fn")] -PIBIO_SENSOR_CONTROL_UNIT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_control_unit_fn")] -PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_control_unit_privileged_fn")] -PIBIO_SENSOR_DEACTIVATE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_deactivate_fn")] -PIBIO_SENSOR_DETACH_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_detach_fn")] -PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_export_sensor_data_fn")] -PIBIO_SENSOR_FINISH_CAPTURE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_finish_capture_fn")] -PIBIO_SENSOR_GET_INDICATOR_STATUS_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_get_indicator_status_fn")] -PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_notify_power_change_fn")] -PIBIO_SENSOR_PIPELINE_CLEANUP_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_pipeline_cleanup_fn")] -PIBIO_SENSOR_PIPELINE_INIT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_pipeline_init_fn")] -PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_push_data_to_engine_fn")] -PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_query_calibration_formats_fn")] -PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_query_extended_info_fn")] -PIBIO_SENSOR_QUERY_STATUS_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_query_status_fn")] -PIBIO_SENSOR_RESET_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_reset_fn")] -PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_set_calibration_format_fn")] -PIBIO_SENSOR_SET_INDICATOR_STATUS_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_set_indicator_status_fn")] -PIBIO_SENSOR_SET_MODE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_set_mode_fn")] -PIBIO_SENSOR_START_CAPTURE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_sensor_start_capture_fn")] -PIBIO_STORAGE_ACTIVATE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_activate_fn")] -PIBIO_STORAGE_ADD_RECORD_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_add_record_fn")] -PIBIO_STORAGE_ATTACH_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_attach_fn")] -PIBIO_STORAGE_CLEAR_CONTEXT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_clear_context_fn")] -PIBIO_STORAGE_CLOSE_DATABASE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_close_database_fn")] -PIBIO_STORAGE_CONTROL_UNIT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_control_unit_fn")] -PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_control_unit_privileged_fn")] -PIBIO_STORAGE_CREATE_DATABASE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_create_database_fn")] -PIBIO_STORAGE_DEACTIVATE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_deactivate_fn")] -PIBIO_STORAGE_DELETE_RECORD_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_delete_record_fn")] -PIBIO_STORAGE_DETACH_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_detach_fn")] -PIBIO_STORAGE_ERASE_DATABASE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_erase_database_fn")] -PIBIO_STORAGE_FIRST_RECORD_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_first_record_fn")] -PIBIO_STORAGE_GET_CURRENT_RECORD_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_get_current_record_fn")] -PIBIO_STORAGE_GET_DATA_FORMAT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_get_data_format_fn")] -PIBIO_STORAGE_GET_DATABASE_SIZE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_get_database_size_fn")] -PIBIO_STORAGE_GET_RECORD_COUNT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_get_record_count_fn")] -PIBIO_STORAGE_NEXT_RECORD_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_next_record_fn")] -PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_notify_power_change_fn")] -PIBIO_STORAGE_OPEN_DATABASE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_open_database_fn")] -PIBIO_STORAGE_PIPELINE_CLEANUP_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_pipeline_cleanup_fn")] -PIBIO_STORAGE_PIPELINE_INIT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_pipeline_init_fn")] -PIBIO_STORAGE_QUERY_BY_CONTENT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_query_by_content_fn")] -PIBIO_STORAGE_QUERY_BY_SUBJECT_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_query_by_subject_fn")] -PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nc-winbio_adapter-pibio_storage_query_extended_info_fn")] -PickIconDlg=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pickicondlg")] -PICTDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/olectl/ns-olectl-pictdesc")] -PICTUREATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-pictureattributes")] -PICTYPE=[Documentation("https://learn.microsoft.com/windows/win32/com/pictype-constants")] -PID_MAP=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/pid-map")] -PIDKEY=[Documentation("https://learn.microsoft.com/windows/win32/Msi/pidkey")] -PidLidAddressBookProviderArrayType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidaddressbookproviderarraytype-canonical-property")] -PidLidAddressBookProviderEmailList=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidaddressbookprovideremaillist-canonical-property")] -PidLidAddressCountryCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidaddresscountrycode-canonical-property")] -PidLidAgingDontAgeMe=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidagingdontageme-canonical-property")] -PidLidAllAttendeesString=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidallattendeesstring-canonical-property")] -PidLidAnniversaryEventEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidanniversaryevententryid-canonical-property")] -PidLidAppointmentAuxiliaryFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentauxiliaryflags-canonical-property")] -PidLidAppointmentColor=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentcolor-canonical-property")] -PidLidAppointmentCounterProposal=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentcounterproposal-canonical-property")] -PidLidAppointmentDuration=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentduration-canonical-property")] -PidLidAppointmentEndWhole=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentendwhole-canonical-property")] -PidLidAppointmentLastSequence=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentlastsequence-canonical-property")] -PidLidAppointmentMessageClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentmessageclass-canonical-property")] -PidLidAppointmentNotAllowPropose=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentnotallowpropose-canonical-property")] -PidLidAppointmentProposalNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentproposalnumber-canonical-property")] -PidLidAppointmentProposedDuration=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentproposedduration-canonical-property")] -PidLidAppointmentProposedEndWhole=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentproposedendwhole-canonical-property")] -PidLidAppointmentProposedStartWhole=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentproposedstartwhole-canonical-property")] -PidLidAppointmentRecur=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentrecur-canonical-property")] -PidLidAppointmentReplyName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentreplyname-canonical-property")] -PidLidAppointmentReplyTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentreplytime-canonical-property")] -PidLidAppointmentSequence=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentsequence-canonical-property")] -PidLidAppointmentSequenceTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentsequencetime-canonical-property")] -PidLidAppointmentStartWhole=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentstartwhole-canonical-property")] -PidLidAppointmentStateFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentstateflags-canonical-property")] -PidLidAppointmentSubType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentsubtype-canonical-property")] -PidLidAppointmentTimeZoneDefinitionEndDisplay=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmenttimezonedefinitionenddisplay-canonical-property")] -PidLidAppointmentTimeZoneDefinitionRecur=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmenttimezonedefinitionrecur-canonical-property")] -PidLidAppointmentTimeZoneDefinitionStartDisplay=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmenttimezonedefinitionstartdisplay-canonical-property")] -PidLidAppointmentUnsendableRecipients=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidappointmentunsendablerecipients-canonical-property")] -PidLidAttendeeCriticalChange=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidattendeecriticalchange-canonical-property")] -PidLidAutoFillLocation=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidautofilllocation-canonical-property")] -PidLidAutoLog=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidautolog-canonical-property")] -PidLidAutoProcessState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidautoprocessstate-canonical-property")] -PidLidBilling=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidbilling-canonical-property")] -PidLidBirthdayEventEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidbirthdayevententryid-canonical-property")] -PidLidBusinessCardCardPicture=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidbusinesscardcardpicture-canonical-property")] -PidLidBusinessCardDisplayDefinition=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidbusinesscarddisplaydefinition-canonical-property")] -PidLidBusyStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidbusystatus-canonical-property")] -PidLidCalendarType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcalendartype-canonical-property")] -PidLidCategories=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcategories-canonical-property")] -PidLidCcAttendeesString=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidccattendeesstring-canonical-property")] -PidLidChangeHighlight=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidchangehighlight-canonical-property")] -PidLidClassification=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidclassification-canonical-property")] -PidLidClassificationDescription=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidclassificationdescription-canonical-property")] -PidLidClassificationGuid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidclassificationguid-canonical-property")] -PidLidClassificationKeep=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidclassificationkeep-canonical-property")] -PidLidClassified=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidclassified-canonical-property")] -PidLidCleanGlobalObjectId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcleanglobalobjectid-canonical-property")] -PidLidClipEnd=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidclipend-canonical-property")] -PidLidClipStart=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidclipstart-canonical-property")] -PidLidCommonEnd=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcommonend-canonical-property")] -PidLidCommonStart=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcommonstart-canonical-property")] -PidLidCompanies=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcompanies-canonical-property")] -PidLidContactCharacterSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontactcharacterset-canonical-property")] -PidLidContactItemData=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontactitemdata-canonical-property")] -PidLidContactLinkEntry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontactlinkentry-canonical-property")] -PidLidContactLinkName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontactlinkname-canonical-property")] -PidLidContactLinkSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontactlinksearchkey-canonical-property")] -PidLidContacts=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontacts-canonical-property")] -PidLidContactUserField1=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontactuserfield1-canonical-property")] -PidLidContactUserField2=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontactuserfield2-canonical-property")] -PidLidContactUserField3=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontactuserfield3-canonical-property")] -PidLidContactUserField4=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcontactuserfield4-canonical-property")] -PidLidCurrentVersion=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcurrentversion-canonical-property")] -PidLidCurrentVersionName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcurrentversionname-canonical-property")] -PidLidCustomFlag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidcustomflag-canonical-property")] -PidLidDistributionListChecksum=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidliddistributionlistchecksum-canonical-property")] -PidLidDistributionListMembers=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidliddistributionlistmembers-canonical-property")] -PidLidDistributionListName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidliddistributionlistname-canonical-property")] -PidLidDistributionListOneOffMembers=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidliddistributionlistoneoffmembers-canonical-property")] -PidLidEmail1AddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail1addresstype-canonical-property")] -PidLidEmail1DisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail1displayname-canonical-property")] -PidLidEmail1EmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail1emailaddress-canonical-property")] -PidLidEmail1OriginalDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail1originaldisplayname-canonical-property")] -PidLidEmail1OriginalEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail1originalentryid-canonical-property")] -PidLidEmail2AddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail2addresstype-canonical-property")] -PidLidEmail2DisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail2displayname-canonical-property")] -PidLidEmail2EmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail2emailaddress-canonical-property")] -PidLidEmail2OriginalDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail2originaldisplayname-canonical-property")] -PidLidEmail2OriginalEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail2originalentryid-canonical-property")] -PidLidEmail3AddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail3addresstype-canonical-property")] -PidLidEmail3DisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail3displayname-canonical-property")] -PidLidEmail3EmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail3emailaddress-canonical-property")] -PidLidEmail3OriginalDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail3originaldisplayname-canonical-property")] -PidLidEmail3OriginalEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidemail3originalentryid-canonical-property")] -PidLidExceptionReplaceTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidexceptionreplacetime-canonical-property")] -PidLidFax1AddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax1addresstype-canonical-property")] -PidLidFax1DisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax1displayname-canonical-property")] -PidLidFax1EmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax1emailaddress-canonical-property")] -PidLidFax1EmailType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax1emailtype-canonical-property")] -PidLidFax1EntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax1entryid-canonical-property")] -PidLidFax1OriginalDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax1originaldisplayname-canonical-property")] -PidLidFax1OriginalEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax1originalentryid-canonical-property")] -PidLidFax1RichTextFormat=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax1richtextformat-canonical-property")] -PidLidFax2AddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax2addresstype-canonical-property")] -PidLidFax2DisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax2displayname-canonical-property")] -PidLidFax2EmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax2emailaddress-canonical-property")] -PidLidFax2EmailType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax2emailtype-canonical-property")] -PidLidFax2EntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax2entryid-canonical-property")] -PidLidFax2OriginalDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax2originaldisplayname-canonical-property")] -PidLidFax2OriginalEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax2originalentryid-canonical-property")] -PidLidFax2RichTextFormat=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax2richtextformat-canonical-property")] -PidLidFax3AddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax3addresstype-canonical-property")] -PidLidFax3DisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax3displayname-canonical-property")] -PidLidFax3EmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax3emailaddress-canonical-property")] -PidLidFax3EmailType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax3emailtype-canonical-property")] -PidLidFax3EntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax3entryid-canonical-property")] -PidLidFax3OriginalDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax3originaldisplayname-canonical-property")] -PidLidFax3OriginalEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax3originalentryid-canonical-property")] -PidLidFax3RichTextFormat=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfax3richtextformat-canonical-property")] -PidLidFExceptionalAttendees=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfexceptionalattendees-canonical-property")] -PidLidFExceptionalBody=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfexceptionalbody-canonical-property")] -PidLidFileUnder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfileunder-canonical-property")] -PidLidFileUnderId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfileunderid-canonical-property")] -PidLidFileUnderList=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfileunderlist-canonical-property")] -PidLidFInvited=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfinvited-canonical-property")] -PidLidFlagRequest=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidflagrequest-canonical-property")] -PidLidFlagString=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidflagstring-canonical-property")] -PidLidFormPropStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidformpropstream-canonical-property")] -PidLidFormStorage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidformstorage-canonical-property")] -PidLidForwardInstance=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidforwardinstance-canonical-property")] -PidLidFreeBusyLocation=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfreebusylocation-canonical-property")] -PidLidFShouldTNEF=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidfshouldtnef-canonical-property")] -PidLidGlobalObjectId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidglobalobjectid-canonical-property")] -PidLidHasPicture=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidhaspicture-canonical-property")] -PidLidHeaderItem=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidheaderitem-canonical-property")] -PidLidHomeAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidhomeaddress-canonical-property")] -PidLidHomeAddressCountryCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidhomeaddresscountrycode-canonical-property")] -PidLidHtml=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidhtml-canonical-property")] -PidLidImageAttachmentsCompressionLevel=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidimageattachmentscompressionlevel-canonical-property")] -PidLidImapDeleted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidimapdeleted-canonical-property")] -PidLidInstantMessagingAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidinstantmessagingaddress-canonical-property")] -PidLidIntendedBusyStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidintendedbusystatus-canonical-property")] -PidLidInternetAccountName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidinternetaccountname-canonical-property")] -PidLidInternetAccountStamp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidinternetaccountstamp-canonical-property")] -PidLidIsException=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidisexception-canonical-property")] -PidLidIsInterpersonalFax=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidisinterpersonalfax-canonical-property")] -PidLidIsRecurring=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidisrecurring-canonical-property")] -PidLidIsSilent=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidissilent-canonical-property")] -PidLidLinkedTaskItems=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlinkedtaskitems-canonical-property")] -PidLidLocation=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlocation-canonical-property")] -PidLidLogDocumentPosted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogdocumentposted-canonical-property")] -PidLidLogDocumentPrinted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogdocumentprinted-canonical-property")] -PidLidLogDocumentRouted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogdocumentrouted-canonical-property")] -PidLidLogDocumentSaved=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogdocumentsaved-canonical-property")] -PidLidLogDuration=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogduration-canonical-property")] -PidLidLogEnd=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogend-canonical-property")] -PidLidLogFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogflags-canonical-property")] -PidLidLogStart=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogstart-canonical-property")] -PidLidLogType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogtype-canonical-property")] -PidLidLogTypeDesc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidlogtypedesc-canonical-property")] -PidLidMeetingType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidmeetingtype-canonical-property")] -PidLidMeetingWorkspaceUrl=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidmeetingworkspaceurl-canonical-property")] -PidLidMileage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidmileage-canonical-property")] -PidLidNonSendableBcc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnonsendablebcc-canonical-property")] -PidLidNonSendableBccTrackStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnonsendablebcctrackstatus-canonical-property")] -PidLidNonSendableCc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnonsendablecc-canonical-property")] -PidLidNonSendableTo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnonsendableto-canonical-property")] -PidLidNonSendCcTrackStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnonsendcctrackstatus-canonical-property")] -PidLidNonSendToTrackStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnonsendtotrackstatus-canonical-property")] -PidLidNoteColor=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnotecolor-canonical-property")] -PidLidNoteHeight=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnoteheight-canonical-property")] -PidLidNoteWidth=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnotewidth-canonical-property")] -PidLidNoteX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnotex-canonical-property")] -PidLidNoteY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidnotey-canonical-property")] -PidLidOfflineStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidofflinestatus-canonical-property")] -PidLidOldLocation=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidoldlocation-canonical-property")] -PidLidOldWhenEndWhole=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidoldwhenendwhole-canonical-property")] -PidLidOldWhenStartWhole=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidoldwhenstartwhole-canonical-property")] -PidLidOriginalStoreEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidoriginalstoreentryid-canonical-property")] -PidLidOtherAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidotheraddress-canonical-property")] -PidLidOtherAddressCountryCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidotheraddresscountrycode-canonical-property")] -PidLidOwnerCriticalChange=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidownercriticalchange-canonical-property")] -PidLidPageDirStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidpagedirstream-canonical-property")] -PidLidPercentComplete=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidpercentcomplete-canonical-property")] -PidLidPostalAddressId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidpostaladdressid-canonical-property")] -PidLidPostRssChannel=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidpostrsschannel-canonical-property")] -PidLidPostRssChannelLink=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidpostrsschannellink-canonical-property")] -PidLidPrivate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidprivate-canonical-property")] -PidLidPropertyDefinitionStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidpropertydefinitionstream-canonical-property")] -PidLidRecallTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidrecalltime-canonical-property")] -PidLidRecurrencePattern=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidrecurrencepattern-canonical-property")] -PidLidRecurrenceType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidrecurrencetype-canonical-property")] -PidLidRecurring=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidrecurring-canonical-property")] -PidLidReferenceEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidreferenceentryid-canonical-property")] -PidLidReminderDelta=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidreminderdelta-canonical-property")] -PidLidReminderFileParameter=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidreminderfileparameter-canonical-property")] -PidLidReminderOverride=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidreminderoverride-canonical-property")] -PidLidReminderPlaySound=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidreminderplaysound-canonical-property")] -PidLidReminderSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidreminderset-canonical-property")] -PidLidReminderSignalTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidremindersignaltime-canonical-property")] -PidLidReminderTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidremindertime-canonical-property")] -PidLidRemoteAttachment=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidremoteattachment-canonical-property")] -PidLidRemoteEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidremoteentryid-canonical-property")] -PidLidRemoteMessageClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidremotemessageclass-canonical-property")] -PidLidRemoteSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidremotesearchkey-canonical-property")] -PidLidRemoteTransferSize=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidremotetransfersize-canonical-property")] -PidLidRemoteTransferTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidremotetransfertime-canonical-property")] -PidLidRemoteTransport=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidremotetransport-canonical-property")] -PidLidResendTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidresendtime-canonical-property")] -PidLidResponseStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidresponsestatus-canonical-property")] -PidLidScriptStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidscriptstream-canonical-property")] -PidLidSendMeetingAsIcal=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsendmeetingasical-canonical-property")] -PidLidSharingCapabilities=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingcapabilities-canonical-property")] -PidLidSharingConfigurationUrl=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingconfigurationurl-canonical-property")] -PidLidSharingFlavor=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingflavor-canonical-property")] -PidLidSharingInitiatorEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharinginitiatorentryid-canonical-property")] -PidLidSharingInitiatorName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharinginitiatorname-canonical-property")] -PidLidSharingInitiatorSmtp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharinginitiatorsmtp-canonical-property")] -PidLidSharingLocalType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharinglocaltype-canonical-property")] -PidLidSharingProviderGuid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingproviderguid-canonical-property")] -PidLidSharingProviderName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingprovidername-canonical-property")] -PidLidSharingProviderUrl=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingproviderurl-canonical-property")] -PidLidSharingRemoteName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingremotename-canonical-property")] -PidLidSharingRemoteStoreUid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingremotestoreuid-canonical-property")] -PidLidSharingRemoteType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingremotetype-canonical-property")] -PidLidSharingRemoteUid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingremoteuid-canonical-property")] -PidLidSharingResponseTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingresponsetime-canonical-property")] -PidLidSharingResponseType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsharingresponsetype-canonical-property")] -PidLidSideEffects=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsideeffects-canonical-property")] -PidLidSmartNoAttach=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidsmartnoattach-canonical-property")] -PidLidSpamOriginalFolder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidspamoriginalfolder-canonical-property")] -PidLidTaskAcceptanceState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskacceptancestate-canonical-property")] -PidLidTaskAccepted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskaccepted-canonical-property")] -PidLidTaskActualEffort=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskactualeffort-canonical-property")] -PidLidTaskAssigner=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskassigner-canonical-property")] -PidLidTaskAssigners=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskassigners-canonical-property")] -PidLidTaskComplete=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskcomplete-canonical-property")] -PidLidTaskDateCompleted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskdatecompleted-canonical-property")] -PidLidTaskDeadOccurrence=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskdeadoccurrence-canonical-property")] -PidLidTaskDueDate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskduedate-canonical-property")] -PidLidTaskEstimatedEffort=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskestimatedeffort-canonical-property")] -PidLidTaskFCreator=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskfcreator-canonical-property")] -PidLidTaskFFixOffline=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskffixoffline-canonical-property")] -PidLidTaskFRecurring=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskfrecurring-canonical-property")] -PidLidTaskGlobalId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskglobalid-canonical-property")] -PidLidTaskHistory=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskhistory-canonical-property")] -PidLidTaskLastDelegate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtasklastdelegate-canonical-property")] -PidLidTaskLastUpdate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtasklastupdate-canonical-property")] -PidLidTaskLastUser=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtasklastuser-canonical-property")] -PidLidTaskMode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskmode-canonical-property")] -PidLidTaskMultipleRecipients=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskmultiplerecipients-canonical-property")] -PidLidTaskOrdinal=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskordinal-canonical-property")] -PidLidTaskOwner=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskowner-canonical-property")] -PidLidTaskOwnership=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskownership-canonical-property")] -PidLidTaskRecurrence=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskrecurrence-canonical-property")] -PidLidTaskResetReminder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskresetreminder-canonical-property")] -PidLidTaskStartDate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskstartdate-canonical-property")] -PidLidTaskState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskstate-canonical-property")] -PidLidTaskStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskstatus-canonical-property")] -PidLidTaskStatusOnComplete=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskstatusoncomplete-canonical-property")] -PidLidTaskUpdates=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskupdates-canonical-property")] -PidLidTaskVersion=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtaskversion-canonical-property")] -PidLidTimeZone=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtimezone-canonical-property")] -PidLidTimeZoneDescription=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtimezonedescription-canonical-property")] -PidLidTimeZoneStruct=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtimezonestruct-canonical-property")] -PidLidToAttendeesString=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtoattendeesstring-canonical-property")] -PidLidToDoOrdinalDate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtodoordinaldate-canonical-property")] -PidLidToDoSubOrdinal=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtodosubordinal-canonical-property")] -PidLidToDoTitle=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidtodotitle-canonical-property")] -PidLidUserX509Certificate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidliduserx509certificate-canonical-property")] -PidLidUseTnef=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidusetnef-canonical-property")] -PidLidValidFlagStringProof=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidvalidflagstringproof-canonical-property")] -PidLidVerbResponse=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidverbresponse-canonical-property")] -PidLidVerbStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidverbstream-canonical-property")] -PidLidWhere=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidwhere-canonical-property")] -PidLidWorkAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidworkaddress-canonical-property")] -PidLidWorkAddressCity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidworkaddresscity-canonical-property")] -PidLidWorkAddressCountry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidworkaddresscountry-canonical-property")] -PidLidWorkAddressCountryCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidworkaddresscountrycode-canonical-property")] -PidLidWorkAddressPostalCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidworkaddresspostalcode-canonical-property")] -PidLidWorkAddressPostOfficeBox=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidworkaddresspostofficebox-canonical-property")] -PidLidWorkAddressState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidworkaddressstate-canonical-property")] -PidLidWorkAddressStreet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidworkaddressstreet-canonical-property")] -PidLidYomiCompanyName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidyomicompanyname-canonical-property")] -PidLidYomiFirstName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidyomifirstname-canonical-property")] -PidLidYomiLastName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidlidyomilastname-canonical-property")] -PidNameAcceptLanguage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameacceptlanguage-canonical-property")] -PidNameApplicationName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameapplicationname-canonical-property")] -PidNameAttachmentMacContentType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameattachmentmaccontenttype-canonical-property")] -PidNameAttachmentMacInfo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameattachmentmacinfo-canonical-property")] -PidNameAudioNotes=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameaudionotes-canonical-property")] -PidNameAuthor=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameauthor-canonical-property")] -PidNameByteCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamebytecount-canonical-property")] -PidNameCategory=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecategory-canonical-property")] -PidNameCharacterCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecharactercount-canonical-property")] -PidNameComments=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecomments-canonical-property")] -PidNameCompany=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecompany-canonical-property")] -PidNameContentBase=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecontentbase-canonical-property")] -PidNameContentClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecontentclass-canonical-property")] -PidNameContentTransferEncoding=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecontenttransferencoding-canonical-property")] -PidNameContentType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecontenttype-canonical-property")] -PidNameCreateDateTimeReadOnly=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecreatedatetimereadonly-canonical-property")] -PidNameCrossReference=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamecrossreference-canonical-property")] -PidNameEditTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameedittime-canonical-property")] -PidNameExchangeJunkEmailMoveStamp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameexchangejunkemailmovestamp-canonical-property")] -PidNameHiddenCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamehiddencount-canonical-property")] -PidNameKeywords=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamekeywords-canonical-property")] -PidNameLastAuthor=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamelastauthor-canonical-property")] -PidNameLastPrinted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamelastprinted-canonical-property")] -PidNameLastSaveDateTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamelastsavedatetime-canonical-property")] -PidNameLineCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamelinecount-canonical-property")] -PidNameManager=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamemanager-canonical-property")] -PidNameMultimediaClipCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamemultimediaclipcount-canonical-property")] -PidNameNoteCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamenotecount-canonical-property")] -PidNamePageCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamepagecount-canonical-property")] -PidNameParagraphCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameparagraphcount-canonical-property")] -PidNamePhishingStamp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamephishingstamp-canonical-property")] -PidNamePresentationFormat=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamepresentationformat-canonical-property")] -PidNameRevisionNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamerevisionnumber-canonical-property")] -PidNameRightsManagementLicense=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamerightsmanagementlicense-canonical-property")] -PidNameSecurity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamesecurity-canonical-property")] -PidNameSlideCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnameslidecount-canonical-property")] -PidNameSubject=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamesubject-canonical-property")] -PidNameTemplate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnametemplate-canonical-property")] -PidNameTitle=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnametitle-canonical-property")] -PidNameWordCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamewordcount-canonical-property")] -PidNameXSharingCapabilities=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingcapabilities-canonical-property")] -PidNameXSharingConfigUrl=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingconfigurl-canonical-property")] -PidNameXSharingFlavor=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingflavor-canonical-property")] -PidNameXSharingLocalType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharinglocaltype-canonical-property")] -PidNameXSharingProviderGuid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingproviderguid-canonical-property")] -PidNameXSharingProviderName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingprovidername-canonical-property")] -PidNameXSharingProviderUrl=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingproviderurl-canonical-property")] -PidNameXSharingRemoteName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingremotename-canonical-property")] -PidNameXSharingRemoteStoreUid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingremotestoreuid-canonical-property")] -PidNameXSharingRemoteType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingremotetype-canonical-property")] -PidNameXSharingRemoteUid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidnamexsharingremoteuid-canonical-property")] -PidTag7BitDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtag7bitdisplayname-canonical-property")] -PidTagAbDefaultDir=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagabdefaultdir-canonical-property")] -PidTagAbDefaultPab=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagabdefaultpab-canonical-property")] -PidTagAbProviderId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagabproviderid-canonical-property")] -PidTagAbProviders=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagabproviders-canonical-property")] -PidTagAbSearchPath=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagabsearchpath-canonical-property")] -PidTagAbSearchPathUpdate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagabsearchpathupdate-canonical-property")] -PidTagAccess=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagaccess-canonical-property")] -PidTagAccessControlListTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagaccesscontrollisttable-canonical-property")] -PidTagAccessLevel=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagaccesslevel-canonical-property")] -PidTagAccount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagaccount-canonical-property")] -PidTagAcknowledgementMode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagacknowledgementmode-canonical-property")] -PidTagAdditionalRenEntryIds=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagadditionalrenentryids-canonical-property")] -PidTagAdditionalRenEntryIdsEx=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagadditionalrenentryidsex-canonical-property")] -PidTagAddressBookChooseDirectoryAutomatically=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagaddressbookchoosedirectoryautomatically-canonical-property")] -PidTagAddressBookHierarchicalIsHierarchicalGroup=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagaddressbookhierarchicalishierarchicalgroup")] -PidTagAddressBookHierarchicalRootDepartment=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagaddressbookhierarchicalrootdepartment")] -PidTagAddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagaddresstype-canonical-property")] -PidTagAgingGranularity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagaginggranularity-canonical-property")] -PidTagAgingPeriod=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagagingperiod-canonical-property")] -PidTagAlternateRecipient=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagalternaterecipient-canonical-property")] -PidTagAlternateRecipientAllowed=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagalternaterecipientallowed-canonical-property")] -PidTagAnr=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaganr-canonical-property")] -PidTagAssistant=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagassistant-canonical-property")] -PidTagAssistantTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagassistanttelephonenumber-canonical-property")] -PidTagAssociatedContentCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagassociatedcontentcount-canonical-property")] -PidTagAssociatedSharingProvider=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagassociatedsharingprovider-canonical-property")] -PidTagAttachAdditionalInformation=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachadditionalinformation-canonical-property")] -PidTagAttachContentBase=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachcontentbase-canonical-property")] -PidTagAttachContentId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachcontentid-canonical-property")] -PidTagAttachContentLocation=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachcontentlocation-canonical-property")] -PidTagAttachDataBinary=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachdatabinary-canonical-property")] -PidTagAttachDataObject=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachdataobject-canonical-property")] -PidTagAttachEncoding=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachencoding-canonical-property")] -PidTagAttachExtension=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachextension-canonical-property")] -PidTagAttachFilename=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachfilename-canonical-property")] -PidTagAttachFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachflags-canonical-property")] -PidTagAttachLongFilename=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachlongfilename-canonical-property")] -PidTagAttachLongPathname=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachlongpathname-canonical-property")] -PidTagAttachmentContactPhoto=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachmentcontactphoto-canonical-property")] -PidTagAttachmentFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachmentflags-canonical-property")] -PidTagAttachmentHidden=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachmenthidden-canonical-property")] -PidTagAttachmentLinkId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachmentlinkid-canonical-property")] -PidTagAttachMethod=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachmethod-canonical-property")] -PidTagAttachMimeSequence=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachmimesequence-canonical-property")] -PidTagAttachMimeTag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachmimetag-canonical-property")] -PidTagAttachNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachnumber-canonical-property")] -PidTagAttachPathname=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachpathname-canonical-property")] -PidTagAttachPayloadClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachpayloadclass-canonical-property")] -PidTagAttachPayloadProviderGuidString=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachpayloadproviderguidstring-canonical-property")] -PidTagAttachRendering=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachrendering-canonical-property")] -PidTagAttachSize=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachsize-canonical-property")] -PidTagAttachTag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachtag-canonical-property")] -PidTagAttachTransportName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagattachtransportname-canonical-property")] -PidTagAuthorizingUsers=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagauthorizingusers-canonical-property")] -PidTagAutoConfigurationUserEmail=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagautoconfigurationuseremail-canonical-property")] -PidTagAutoConfigurationUserName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagautoconfigurationusername-canonical-property")] -PidTagAutoConfigurationUserPassword=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagautoconfigurationuserpassword-canonical-property")] -PidTagAutoForwardComment=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagautoforwardcomment-canonical-property")] -PidTagAutoForwarded=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagautoforwarded-canonical-property")] -PidTagBirthday=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbirthday-canonical-property")] -PidTagBody=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbody-canonical-property")] -PidTagBodyContentLocation=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbodycontentlocation-canonical-property")] -PidTagBodyCrc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbodycrc-canonical-property")] -PidTagBodyHtml=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbodyhtml-canonical-property")] -PidTagBusiness2TelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbusiness2telephonenumber-canonical-property")] -PidTagBusiness2TelephoneNumbers=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbusiness2telephonenumbers-canonical-property")] -PidTagBusinessFaxNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbusinessfaxnumber-canonical-property")] -PidTagBusinessHomePage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbusinesshomepage-canonical-property")] -PidTagBusinessTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagbusinesstelephonenumber-canonical-property")] -PidTagCallbackTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcallbacktelephonenumber-canonical-property")] -PidTagCarTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcartelephonenumber-canonical-property")] -PidTagChildrensNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagchildrensnames-canonical-property")] -PidTagClientSubmitTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagclientsubmittime-canonical-property")] -PidTagComment=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcomment-canonical-property")] -PidTagCommonViewsEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcommonviewsentryid-canonical-property")] -PidTagCompanyMainTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcompanymaintelephonenumber-canonical-property")] -PidTagCompanyName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcompanyname-canonical-property")] -PidTagComputerNetworkName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcomputernetworkname-canonical-property")] -PidTagConflictEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagconflictentryid-canonical-property")] -PidTagConflictItems=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagconflictitems-canonical-property")] -PidTagContactAddressBookDisplayNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookdisplaynames-canonical-property")] -PidTagContactAddressBookFolderEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookfolderentryid-canonical-property")] -PidTagContactAddressBookFolderEntryIds=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookfolderentryids-canonical-property")] -PidTagContactAddressBookFolderName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookfoldername-canonical-property")] -PidTagContactAddressBookFolderNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookfoldernames-canonical-property")] -PidTagContactAddressBookMultipleAddressFlag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookmultipleaddressflag-canonical-property")] -PidTagContactAddressBookMultipleAddressFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookmultipleaddressflags-canonical-property")] -PidTagContactAddressBookSortFlag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbooksortflag-canonical-property")] -PidTagContactAddressBookStoreEntryIds=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookstoreentryids-canonical-property")] -PidTagContactAddressBookStoreName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookstorename-canonical-property")] -PidTagContactAddressBookStoreNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookstorenames-canonical-property")] -PidTagContactAddressBookStoreSupportMask=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookstoresupportmask-canonical-property")] -PidTagContactAddressBookStoreSupportMasks=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookstoresupportmasks-canonical-property")] -PidTagContactAddressBookUid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddressbookuid-canonical-property")] -PidTagContactAddressTypes=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactaddresstypes-canonical-property")] -PidTagContactVersion=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontactversion-canonical-property")] -PidTagContainerClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontainerclass-canonical-property")] -PidTagContainerContents=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontainercontents-canonical-property")] -PidTagContainerFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontainerflags-canonical-property")] -PidTagContainerHierarchy=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontainerhierarchy-canonical-property")] -PidTagContentConfidentialityAlgorithmId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontentconfidentialityalgorithmid-canonical-property")] -PidTagContentCorrelator=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontentcorrelator-canonical-property")] -PidTagContentCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontentcount-canonical-property")] -PidTagContentIdentifier=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontentidentifier-canonical-property")] -PidTagContentIntegrityCheck=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontentintegritycheck-canonical-property")] -PidTagContentLength=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontentlength-canonical-property")] -PidTagContentReturnRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontentreturnrequested-canonical-property")] -PidTagContentUnreadCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontentunreadcount-canonical-property")] -PidTagControlFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontrolflags-canonical-property")] -PidTagControlId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontrolid-canonical-property")] -PidTagControlStructure=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontrolstructure-canonical-property")] -PidTagControlType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcontroltype-canonical-property")] -PidTagConversationIndex=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagconversationindex-canonical-property")] -PidTagConversationKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagconversationkey-canonical-property")] -PidTagConversationTopic=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagconversationtopic-canonical-property")] -PidTagConversionEits=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagconversioneits-canonical-property")] -PidTagConversionProhibited=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagconversionprohibited-canonical-property")] -PidTagConversionWithLossProhibited=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagconversionwithlossprohibited-canonical-property")] -PidTagConvertedEits=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagconvertedeits-canonical-property")] -PidTagCorrelate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcorrelate-canonical-property")] -PidTagCorrelateMtsid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcorrelatemtsid-canonical-property")] -PidTagCountry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcountry-canonical-property")] -PidTagCreateTemplates=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcreatetemplates-canonical-property")] -PidTagCreationTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcreationtime-canonical-property")] -PidTagCustomerId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagcustomerid-canonical-property")] -PidTagDefaultPostMessageClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdefaultpostmessageclass-canonical-property")] -PidTagDefaultProfile=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdefaultprofile-canonical-property")] -PidTagDefaultStore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdefaultstore-canonical-property")] -PidTagDefaultViewEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdefaultviewentryid-canonical-property")] -PidTagDefCreateDl=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdefcreatedl-canonical-property")] -PidTagDefCreateMailuser=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdefcreatemailuser-canonical-property")] -PidTagDeferredDeliveryTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdeferreddeliverytime-canonical-property")] -PidTagDeferredSendNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdeferredsendnumber-canonical-property")] -PidTagDeferredSendTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdeferredsendtime-canonical-property")] -PidTagDeferredSendUnits=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdeferredsendunits-canonical-property")] -PidTagDelegatedByRule=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdelegatedbyrule-canonical-property")] -PidTagDelegateFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdelegateflags-canonical-property")] -PidTagDeleteAfterSubmit=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdeleteaftersubmit-canonical-property")] -PidTagDeliverTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdelivertime-canonical-property")] -PidTagDeliveryPoint=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdeliverypoint-canonical-property")] -PidTagDeltaX=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdeltax-canonical-property")] -PidTagDeltaY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdeltay-canonical-property")] -PidTagDepartmentName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdepartmentname-canonical-property")] -PidTagDepth=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdepth-canonical-property")] -PidTagDetailsTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdetailstable-canonical-property")] -PidTagDiscardReason=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdiscardreason-canonical-property")] -PidTagDisclosureOfRecipients=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdisclosureofrecipients-canonical-property")] -PidTagDiscreteValues=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdiscretevalues-canonical-property")] -PidTagDisplayBcc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdisplaybcc-canonical-property")] -PidTagDisplayCc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdisplaycc-canonical-property")] -PidTagDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdisplayname-canonical-property")] -PidTagDisplayNamePrefix=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdisplaynameprefix-canonical-property")] -PidTagDisplayTo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdisplayto-canonical-property")] -PidTagDisplayType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdisplaytype-canonical-property")] -PidTagDisplayTypeEx=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdisplaytypeex-canonical-property")] -PidTagDistributionListExpansionHistory=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdistributionlistexpansionhistory-canonical-property")] -PidTagDistributionListExpansionProhibited=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagdistributionlistexpansionprohibited-canonical-property")] -PidTagEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagemailaddress-canonical-property")] -PidTagEmsAbServer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagemsabserver-canonical-property")] -PidTagEndDate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagenddate-canonical-property")] -PidTagEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagentryid-canonical-property")] -PidTagExceptionEndTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagexceptionendtime-canonical-property")] -PidTagExceptionReplaceTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagexceptionreplacetime-canonical-property")] -PidTagExceptionStartTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagexceptionstarttime-canonical-property")] -PidTagExchangeProfileSectionId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagexchangeprofilesectionid-canonical-property")] -PidTagExpiryNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagexpirynumber-canonical-property")] -PidTagExpiryTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagexpirytime-canonical-property")] -PidTagExpiryUnits=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagexpiryunits-canonical-property")] -PidTagExplicitConversion=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagexplicitconversion-canonical-property")] -PidTagExtendedFolderFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagextendedfolderflags-canonical-property")] -PidTagExtendedRuleMessageActions=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagextendedrulemessageactions-canonical-property")] -PidTagExtendedRuleMessageCondition=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagextendedrulemessagecondition-canonical-property")] -PidTagExtendedRuleSizeLimit=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagextendedrulesizelimit-canonical-property")] -PidTagFinderEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfinderentryid-canonical-property")] -PidTagFlagCompleteTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagflagcompletetime-canonical-property")] -PidTagFlagStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagflagstatus-canonical-property")] -PidTagFolderAssociatedContents=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfolderassociatedcontents-canonical-property")] -PidTagFolderType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfoldertype-canonical-property")] -PidTagFolderWebViewInfo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfolderwebviewinfo-cannonical-property")] -PidTagFollowupIcon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfollowupicon-canonical-property")] -PidTagFormCategory=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformcategory-canonical-property")] -PidTagFormCategorySub=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformcategorysub-canonical-property")] -PidTagFormClassId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformclassid-canonical-property")] -PidTagFormContactName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformcontactname-canonical-property")] -PidTagFormDesignerGuid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformdesignerguid-canonical-property")] -PidTagFormDesignerName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformdesignername-canonical-property")] -PidTagFormHidden=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformhidden-canonical-property")] -PidTagFormHostMap=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformhostmap-canonical-property")] -PidTagFormMessageBehavior=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformmessagebehavior-canonical-property")] -PidTagFormVersion=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagformversion-canonical-property")] -PidTagFreeBusyCountMonths=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfreebusycountmonths-canonical-property")] -PidTagFreeBusyEntryIds=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfreebusyentryids-canonical-property")] -PidTagFreeBusyPublishEnd=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfreebusypublishend-canonical-property")] -PidTagFreeBusyPublishStart=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfreebusypublishstart-canonical-property")] -PidTagFreeBusyRangeTimestamp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagfreebusyrangetimestamp-canonical-property")] -PidTagFtpSite=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagftpsite-canonical-property")] -PidTagGender=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaggender-canonical-property")] -PidTagGeneration=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaggeneration-canonical-property")] -PidTagGivenName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaggivenname-canonical-property")] -PidTagGovernmentIdNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaggovernmentidnumber-canonical-property")] -PidTagHasAttachments=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghasattachments-canonical-property")] -PidTagHasDeferredActionMessages=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghasdeferredactionmessages-canonical-property")] -PidTagHobbies=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghobbies-canonical-property")] -PidTagHome2TelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghome2telephonenumber-canonical-property")] -PidTagHome2TelephoneNumbers=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghome2telephonenumbers-canonical-property")] -PidTagHomeAddressCity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghomeaddresscity-canonical-property")] -PidTagHomeAddressCountry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghomeaddresscountry-canonical-property")] -PidTagHomeAddressPostalCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghomeaddresspostalcode-canonical-property")] -PidTagHomeAddressPostOfficeBox=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghomeaddresspostofficebox-canonical-property")] -PidTagHomeAddressStateOrProvince=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghomeaddressstateorprovince-canonical-property")] -PidTagHomeAddressStreet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghomeaddressstreet-canonical-property")] -PidTagHomeFaxNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghomefaxnumber-canonical-property")] -PidTagHomeTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghometelephonenumber-canonical-property")] -PidTagHtml=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaghtml-canonical-property")] -PidTagIcon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagicon-canonical-property")] -PidTagIconIndex=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagiconindex-canonical-property")] -PidTagIdentityDisplay=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagidentitydisplay-canonical-property")] -PidTagIdentityEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagidentityentryid-canonical-property")] -PidTagIdentitySearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagidentitysearchkey-canonical-property")] -PidTagImapCachedMsgsize=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagimapcachedmsgsize-canonical-property")] -PidTagImplicitConversionProhibited=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagimplicitconversionprohibited-canonical-property")] -PidTagImportance=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagimportance-canonical-property")] -PidTagIncompleteCopy=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagincompletecopy-canonical-property")] -PidTagInConflict=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginconflict-canonical-property")] -PidTagInferenceEnabled=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginferenceenabled-canonical-property")] -PidTagInitialDetailsPane=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginitialdetailspane-canonical-property")] -PidTagInitials=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginitials-canonical-property")] -PidTagInReplyToId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginreplytoid-canonical-property")] -PidTagInstanceKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginstancekey-canonical-property")] -PidTagInternetApproved=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetapproved-canonical-property")] -PidTagInternetArticleNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetarticlenumber-canonical-property")] -PidTagInternetCodepage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetcodepage-canonical-property")] -PidTagInternetControl=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetcontrol-canonical-property")] -PidTagInternetDistribution=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetdistribution-canonical-property")] -PidTagInternetFollowupTo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetfollowupto-canonical-property")] -PidTagInternetLines=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetlines-canonical-property")] -PidTagInternetMailOverrideFormat=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetmailoverrideformat-canonical-property")] -PidTagInternetMessageId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetmessageid-canonical-property")] -PidTagInternetNntpPath=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetnntppath-canonical-property")] -PidTagInternetOrganization=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetorganization-canonical-property")] -PidTagInternetReferences=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetreferences-canonical-property")] -PidTagInternetReturnPath=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaginternetreturnpath-canonical-property")] -PidTagIpmAppointmentEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmappointmententryid-canonical-property")] -PidTagIpmContactEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmcontactentryid-canonical-property")] -PidTagIpmDraftsEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmdraftsentryid-canonical-property")] -PidTagIpmJournalEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmjournalentryid-canonical-property")] -PidTagIpmNoteEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmnoteentryid-canonical-property")] -PidTagIpmOutboxEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmoutboxentryid-canonical-property")] -PidTagIpmReturnRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmreturnrequested-canonical-property")] -PidTagIpmSentMailEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmsentmailentryid-canonical-property")] -PidTagIpmSubtreeEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmsubtreeentryid-canonical-property")] -PidTagIpmTaskEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmtaskentryid-canonical-property")] -PidTagIpmWastebasketEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagipmwastebasketentryid-canonical-property")] -PidTagIsdnNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagisdnnumber-canonical-property")] -PidTagItemTemporaryflags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagitemtemporaryflags-canonical-property")] -PidTagJunkAddRecipientsToSafeSendersList=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagjunkaddrecipientstosafesenderslist-canonical-property")] -PidTagJunkIncludeContacts=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagjunkincludecontacts-canonical-property")] -PidTagJunkPermanentlyDelete=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagjunkpermanentlydelete-canonical-property")] -PidTagJunkPhishingEnableLinks=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagjunkphishingenablelinks-canonical-property")] -PidTagJunkThreshold=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagjunkthreshold-canonical-property")] -PidTagKeyword=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagkeyword-canonical-property")] -PidTagLanguage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglanguage-canonical-property")] -PidTagLanguages=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglanguages-canonical-property")] -PidTagLastModificationTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglastmodificationtime-canonical-property")] -PidTagLastVerbExecuted=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglastverbexecuted-canonical-property")] -PidTagLastVerbExecutionTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglastverbexecutiontime-canonical-property")] -PidTagLatestDeliveryTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglatestdeliverytime-canonical-property")] -PidTagListHelp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglisthelp-canonical-property")] -PidTagListSubscribe=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglistsubscribe-canonical-property")] -PidTagListUnsubscribe=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglistunsubscribe-canonical-property")] -PidTagLocaleId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglocaleid-canonical-property")] -PidTagLocality=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglocality-canonical-property")] -PidTagLocation=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglocation-canonical-property")] -PidTagLongTermEntryIdFromTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaglongtermentryidfromtable-canonical-property")] -PidTagMailboxOwnerName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmailboxownername-canonical-property")] -PidTagMailPermission=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmailpermission-canonical-property")] -PidTagManagerName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmanagername-canonical-property")] -PidTagMappingSignature=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmappingsignature-canonical-property")] -PidTagMemberEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmemberentryid-canonical-property")] -PidTagMemberId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmemberid-canonical-property")] -PidTagMemberName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmembername-canonical-property")] -PidTagMemberRights=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmemberrights-canonical-property")] -PidTagMessageAttachments=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessageattachments-canonical-property")] -PidTagMessageCcMe=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessageccme-canonical-property")] -PidTagMessageClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessageclass-canonical-property")] -PidTagMessageCodepage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagecodepage-canonical-property")] -PidTagMessageDeliveryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagedeliveryid-canonical-property")] -PidTagMessageDeliveryTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagedeliverytime-canonical-property")] -PidTagMessageDownloadTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagedownloadtime-canonical-property")] -PidTagMessageEditorFormat=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessageeditorformat-canonical-property")] -PidTagMessageFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessageflags-canonical-property")] -PidTagMessageHandlingSystemCommonName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagehandlingsystemcommonname-canonical-property")] -PidTagMessageLocaleId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagelocaleid-canonical-property")] -PidTagMessageRecipientMe=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagerecipientme-canonical-property")] -PidTagMessageRecipients=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagerecipients-canonical-property")] -PidTagMessageSecurityLabel=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagesecuritylabel-canonical-property")] -PidTagMessageSize=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagesize-canonical-property")] -PidTagMessageSizeExtended=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagesizeextended-canonical-property")] -PidTagMessageStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagestatus-canonical-property")] -PidTagMessageSubmissionId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagesubmissionid-canonical-property")] -PidTagMessageToken=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagetoken-canonical-property")] -PidTagMessageToMe=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmessagetome-canonical-property")] -PidTagMiddleName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmiddlename-canonical-property")] -PidTagMiniIcon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagminiicon-canonical-property")] -PidTagMobileTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagmobiletelephonenumber-canonical-property")] -PidTagNextSendAcct=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnextsendacct-canonical-property")] -PidTagNickname=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnickname-canonical-property")] -PidTagNonDeliveryReportDiagCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnondeliveryreportdiagcode-canonical-property")] -PidTagNonDeliveryReportFromEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnondeliveryreportfromentryid-canonical-property")] -PidTagNonDeliveryReportFromName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnondeliveryreportfromname-canonical-property")] -PidTagNonDeliveryReportFromSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnondeliveryreportfromsearchkey-canonical-property")] -PidTagNonDeliveryReportReasonCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnondeliveryreportreasoncode-canonical-property")] -PidTagNonIpmSubtreeEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnonipmsubtreeentryid-canonical-property")] -PidTagNonReceiptNotificationRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnonreceiptnotificationrequested-canonical-property")] -PidTagNonReceiptReason=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnonreceiptreason-canonical-property")] -PidTagNormalizedSubject=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnormalizedsubject-canonical-property")] -PidTagNull=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagnull-canonical-property")] -PidTagObjectType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagobjecttype-canonical-property")] -PidTagObsoletedMessageIds=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagobsoletedmessageids-canonical-property")] -PidTagOfficeLocation=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagofficelocation-canonical-property")] -PidTagOrdinalMost=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagordinalmost-canonical-property")] -PidTagOrganizationalIdNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagorganizationalidnumber-canonical-property")] -PidTagOrgEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagorgemailaddress-canonical-property")] -PidTagOriginalAuthorAddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalauthoraddresstype-canonical-property")] -PidTagOriginalAuthorEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalauthoremailaddress-canonical-property")] -PidTagOriginalAuthorEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalauthorentryid-canonical-property")] -PidTagOriginalAuthorName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalauthorname-canonical-property")] -PidTagOriginalAuthorSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalauthorsearchkey-canonical-property")] -PidTagOriginalDeliveryTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginaldeliverytime-canonical-property")] -PidTagOriginalDisplayBcc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginaldisplaybcc-canonical-property")] -PidTagOriginalDisplayCc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginaldisplaycc-canonical-property")] -PidTagOriginalDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginaldisplayname-canonical-property")] -PidTagOriginalDisplayTo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginaldisplayto-canonical-property")] -PidTagOriginalEits=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginaleits-canonical-property")] -PidTagOriginalEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalentryid-canonical-property")] -PidTagOriginallyIntendedRecipAddrtype=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginallyintendedrecipaddrtype-canonical-property")] -PidTagOriginallyIntendedRecipEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginallyintendedrecipemailaddress-canonical-property")] -PidTagOriginallyIntendedRecipEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginallyintendedrecipentryid-canonical-property")] -PidTagOriginallyIntendedRecipientName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginallyintendedrecipientname-canonical-property")] -PidTagOriginalMessageClass=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalmessageclass-canonical-property")] -PidTagOriginalSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsearchkey-canonical-property")] -PidTagOriginalSenderAddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsenderaddresstype-canonical-property")] -PidTagOriginalSenderEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsenderemailaddress-canonical-property")] -PidTagOriginalSenderEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsenderentryid-canonical-property")] -PidTagOriginalSenderName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsendername-canonical-property")] -PidTagOriginalSenderSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsendersearchkey-canonical-property")] -PidTagOriginalSensitivity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsensitivity-canonical-property")] -PidTagOriginalSentRepresentingAddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsentrepresentingaddresstype-canonical-property")] -PidTagOriginalSentRepresentingEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsentrepresentingemailaddress-canonical-property")] -PidTagOriginalSentRepresentingEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsentrepresentingentryid-canonical-property")] -PidTagOriginalSentRepresentingName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsentrepresentingname-canonical-property")] -PidTagOriginalSentRepresentingSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsentrepresentingsearchkey-canonical-property")] -PidTagOriginalSubject=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsubject-canonical-property")] -PidTagOriginalSubmitTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginalsubmittime-canonical-property")] -PidTagOriginatingMtaCertificate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginatingmtacertificate-canonical-property")] -PidTagOriginatorAndDistributionListExpansionHistory=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginatoranddistributionlistexpansionhistory-canonical-property")] -PidTagOriginatorCertificate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginatorcertificate-canonical-property")] -PidTagOriginatorDeliveryReportRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginatordeliveryreportrequested-canonical-property")] -PidTagOriginatorNonDeliveryReportRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginatornondeliveryreportrequested-canonical-property")] -PidTagOriginatorRequestedAlternateRecipient=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginatorrequestedalternaterecipient-canonical-property")] -PidTagOriginatorReturnAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagoriginatorreturnaddress-canonical-property")] -PidTagOriginCheck=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagorigincheck-canonical-property")] -PidTagOtherAddressCity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagotheraddresscity-canonical-property")] -PidTagOtherAddressCountry=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagotheraddresscountry-canonical-property")] -PidTagOtherAddressPostalCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagotheraddresspostalcode-canonical-property")] -PidTagOtherAddressPostOfficeBox=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagotheraddresspostofficebox-canonical-property")] -PidTagOtherAddressStateOrProvince=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagotheraddressstateorprovince-canonical-property")] -PidTagOtherAddressStreet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagotheraddressstreet-canonical-property")] -PidTagOtherTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagothertelephonenumber-canonical-property")] -PidTagOwnerAppointmentId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagownerappointmentid-canonical-property")] -PidTagOwnStoreEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagownstoreentryid-canonical-property")] -PidTagPagerTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpagertelephonenumber-canonical-property")] -PidTagParentDisplay=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagparentdisplay-canonical-property")] -PidTagParentEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagparententryid-canonical-property")] -PidTagPersonalHomePage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpersonalhomepage-canonical-property")] -PidTagPhysicalDeliveryBureauFaxDelivery=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagphysicaldeliverybureaufaxdelivery-canonical-property")] -PidTagPhysicalDeliveryMode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagphysicaldeliverymode-canonical-property")] -PidTagPhysicalDeliveryReportRequest=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagphysicaldeliveryreportrequest-canonical-property")] -PidTagPhysicalForwardingAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagphysicalforwardingaddress-canonical-property")] -PidTagPhysicalForwardingAddressRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagphysicalforwardingaddressrequested-canonical-property")] -PidTagPhysicalForwardingProhibited=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagphysicalforwardingprohibited-canonical-property")] -PidTagPhysicalRenditionAttributes=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagphysicalrenditionattributes-canonical-property")] -PidTagPostalAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpostaladdress-canonical-property")] -PidTagPostalCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpostalcode-canonical-property")] -PidTagPostOfficeBox=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpostofficebox-canonical-property")] -PidTagPreferredByName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpreferredbyname-canonical-property")] -PidTagPreprocess=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpreprocess-canonical-property")] -PidTagPrimaryFaxNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprimaryfaxnumber-canonical-property")] -PidTagPrimarySendAccount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprimarysendaccount-canonical-property")] -PidTagPrimaryTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprimarytelephonenumber-canonical-property")] -PidTagPriority=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpriority-canonical-property")] -PidTagProcessed=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprocessed-canonical-property")] -PidTagProfession=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprofession-canonical-property")] -PidTagProfileHomeServerFQDN=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprofilehomeserverfqdn-canonical-property")] -PidTagProfileName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprofilename-canonical-property")] -PidTagProfileServerFullVersion=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprofileserverfullversion-canonical-property")] -PidTagProfileServerVersion=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprofileserverversion-canonical-property")] -PidTagProfileType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprofiletype-canonical-property")] -PidTagProofOfDelivery=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagproofofdelivery-canonical-property")] -PidTagProofOfDeliveryRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagproofofdeliveryrequested-canonical-property")] -PidTagProofOfSubmission=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagproofofsubmission-canonical-property")] -PidTagProofOfSubmissionRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagproofofsubmissionrequested-canonical-property")] -PidTagProviderDisplay=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagproviderdisplay-canonical-property")] -PidTagProviderDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagproviderdisplayname-canonical-property")] -PidTagProviderDllName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagproviderdllname-canonical-property")] -PidTagProviderIcon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprovidericon-canonical-property")] -PidTagProviderItemId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprovideritemid-canonical-property")] -PidTagProviderOrdinal=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagproviderordinal-canonical-property")] -PidTagProviderParentItemId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagproviderparentitemid-canonical-property")] -PidTagProviderSubmitTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprovidersubmittime-canonical-property")] -PidTagProviderUid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagprovideruid-canonical-property")] -PidTagPstConfigurationFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpstconfigurationflags-canonical-property")] -PidTagPstPasswordSzNew=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpstpasswordsznew-canonical-property")] -PidTagPstPasswordSzOld=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpstpasswordszold-canonical-property")] -PidTagPstPath=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpstpath-canonical-property")] -PidTagPstPathHint=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpstpathhint-canonical-property")] -PidTagPstRememberPassword=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagpstrememberpassword-canonical-property")] -PidTagRadioTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagradiotelephonenumber-canonical-property")] -PidTagRead=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagread-canonical-property")] -PidTagReadReceiptEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreadreceiptentryid-canonical-property")] -PidTagReadReceiptRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreadreceiptrequested-canonical-property")] -PidTagReadReceiptSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreadreceiptsearchkey-canonical-property")] -PidTagReceiptTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceipttime-canonical-property")] -PidTagReceivedByAddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedbyaddresstype-canonical-property")] -PidTagReceivedByEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedbyemailaddress-canonical-property")] -PidTagReceivedByEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedbyentryid-canonical-property")] -PidTagReceivedByName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedbyname-canonical-property")] -PidTagReceivedBySearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedbysearchkey-canonical-property")] -PidTagReceivedRepresentingAddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedrepresentingaddresstype-canonical-property")] -PidTagReceivedRepresentingEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedrepresentingemailaddress-canonical-property")] -PidTagReceivedRepresentingEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedrepresentingentryid-canonical-property")] -PidTagReceivedRepresentingName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedrepresentingname-canonical-property")] -PidTagReceivedRepresentingSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivedrepresentingsearchkey-canonical-property")] -PidTagReceiveFolderSettings=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreceivefoldersettings-canonical-property")] -PidTagRecipientCertificate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientcertificate-canonical-property")] -PidTagRecipientDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientdisplayname-canonical-property")] -PidTagRecipientEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipiententryid-canonical-property")] -PidTagRecipientFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientflags-canonical-property")] -PidTagRecipientNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientnumber-canonical-property")] -PidTagRecipientNumberForAdvice=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientnumberforadvice-canonical-property")] -PidTagRecipientProposed=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientproposed-canonical-property")] -PidTagRecipientProposedEndTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientproposedendtime-canonical-property")] -PidTagRecipientProposedStartTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientproposedstarttime-canonical-property")] -PidTagRecipientReassignmentProhibited=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientreassignmentprohibited-canonical-property")] -PidTagRecipientStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipientstatus-canonical-property")] -PidTagRecipientTrackStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipienttrackstatus-canonical-property")] -PidTagRecipientTrackStatusTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipienttrackstatustime-canonical-property")] -PidTagRecipientType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecipienttype-canonical-property")] -PidTagRecordKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrecordkey-canonical-property")] -PidTagRedirectionHistory=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagredirectionhistory-canonical-property")] -PidTagReferredByName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreferredbyname-canonical-property")] -PidTagRegisteredMailType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagregisteredmailtype-canonical-property")] -PidTagRelatedMessageIds=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrelatedmessageids-canonical-property")] -PidTagRemindersOnlineEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagremindersonlineentryid-canonical-property")] -PidTagRemoteProgress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagremoteprogress-canonical-property")] -PidTagRemoteProgressText=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagremoteprogresstext-canonical-property")] -PidTagRemoteValidateOk=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagremotevalidateok-canonical-property")] -PidTagRenderingPosition=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrenderingposition-canonical-property")] -PidTagReplyRecipientEntries=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreplyrecipiententries-canonical-property")] -PidTagReplyRecipientNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreplyrecipientnames-canonical-property")] -PidTagReplyRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreplyrequested-canonical-property")] -PidTagReplyTemplateId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreplytemplateid-canonical-property")] -PidTagReplyTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreplytime-canonical-property")] -PidTagReportDisposition=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportdisposition-canonical-property")] -PidTagReportDispositionMode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportdispositionmode-canonical-property")] -PidTagReportDispositionOptions=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportdispositionoptions-canonical-property")] -PidTagReportDispositionToEmailAddresses=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportdispositiontoemailaddresses-canonical-property")] -PidTagReportDispositionToNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportdispositiontonames-canonical-property")] -PidTagReportEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportentryid-canonical-property")] -PidTagReportingDistributionListName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportingdistributionlistname-canonical-property")] -PidTagReportingMessageTransferAgentCertificate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportingmessagetransferagentcertificate-canonical-property")] -PidTagReportName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportname-canonical-property")] -PidTagReportOriginalSender=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportoriginalsender-canonical-property")] -PidTagReportSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreportsearchkey-canonical-property")] -PidTagReportTag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreporttag-canonical-property")] -PidTagReportText=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreporttext-canonical-property")] -PidTagReportTime=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreporttime-canonical-property")] -PidTagRequestedDeliveryMethod=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrequesteddeliverymethod-canonical-property")] -PidTagResolveMethod=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagresolvemethod-canonical-property")] -PidTagResourceFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagresourceflags-canonical-property")] -PidTagResourceMethods=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagresourcemethods-canonical-property")] -PidTagResourcePath=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagresourcepath-canonical-property")] -PidTagResourceType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagresourcetype-canonical-property")] -PidTagResponseRequested=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagresponserequested-canonical-property")] -PidTagResponsibility=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagresponsibility-canonical-property")] -PidTagReturnedMessageid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagreturnedmessageid-canonical-property")] -PidTagRoamingBinary=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagroamingbinary-canonical-property")] -PidTagRoamingDatatypes=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagroamingdatatypes-canonical-property")] -PidTagRoamingDictionary=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagroamingdictionary-canonical-property")] -PidTagRoamingXmlStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagroamingxmlstream-canonical-property")] -PidTagRowid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrowid-canonical-property")] -PidTagRowType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrowtype-canonical-property")] -PidTagRpcOverHttpFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrpcoverhttpflags-canonical-property")] -PidTagRpcOverHttpProxyAuthScheme=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrpcoverhttpproxyauthscheme-canonical-property")] -PidTagRpcOverHttpProxyPrincipalName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrpcoverhttpproxyprincipalname-canonical-property")] -PidTagRpcOverHttpProxyServer=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrpcoverhttpproxyserver-canonical-property")] -PidTagRtfCompressed=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrtfcompressed-canonical-property")] -PidTagRtfInSync=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrtfinsync-canonical-property")] -PidTagRtfSyncBodyCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrtfsyncbodycount-canonical-property")] -PidTagRtfSyncBodyCrc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrtfsyncbodycrc-canonical-property")] -PidTagRtfSyncBodyTag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrtfsyncbodytag-canonical-property")] -PidTagRtfSyncPrefixCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrtfsyncprefixcount-canonical-property")] -PidTagRtfSyncTrailingCount=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrtfsynctrailingcount-canonical-property")] -PidTagRuleActions=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagruleactions-canonical-property")] -PidTagRuleCondition=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrulecondition-canonical-property")] -PidTagRuleId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagruleid-canonical-property")] -PidTagRuleLevel=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrulelevel-canonical-property")] -PidTagRuleMsgName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrulemsgname-canonical-property")] -PidTagRuleMsgProvider=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrulemsgprovider-canonical-property")] -PidTagRuleName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrulename-canonical-property")] -PidTagRuleProvider=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagruleprovider-canonical-property")] -PidTagRuleProviderData=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagruleproviderdata-canonical-property")] -PidTagRuleSequence=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrulesequence-canonical-property")] -PidTagRulesTable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrulestable-canonical-property")] -PidTagRuleState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagrulestate-canonical-property")] -PidTagRuleUserFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagruleuserflags-canonical-property")] -PidTagScheduleInfoAppointmentTombstone=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfoappointmenttombstone-canonical-property")] -PidTagScheduleInfoAutoAcceptAppointments=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfoautoacceptappointments-canonical-property")] -PidTagScheduleInfoDelegateEntryIds=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfodelegateentryids-canonical-property")] -PidTagScheduleInfoDelegateNames=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfodelegatenames-canonical-property")] -PidTagScheduleInfoDelegatorWantsCopy=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfodelegatorwantscopy-canonical-property")] -PidTagScheduleInfoDelegatorWantsInfo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfodelegatorwantsinfo-canonical-property")] -PidTagScheduleInfoDisallowOverlappingAppts=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfodisallowoverlappingappts-canonical-property")] -PidTagScheduleInfoDisallowRecurringAppts=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfodisallowrecurringappts-canonical-property")] -PidTagScheduleInfoDontMailDelegates=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfodontmaildelegates-canonical-property")] -PidTagScheduleInfoFreeBusy=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfofreebusy-canonical-property")] -PidTagScheduleInfoFreeBusyAway=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfofreebusyaway-canonical-property")] -PidTagScheduleInfoFreeBusyBusy=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfofreebusybusy-canonical-property")] -PidTagScheduleInfoFreeBusyMerged=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfofreebusymerged-canonical-property")] -PidTagScheduleInfoFreeBusyTentative=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfofreebusytentative-canonical-property")] -PidTagScheduleInfoMonthsAway=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfomonthsaway-canonical-property")] -PidTagScheduleInfoMonthsBusy=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfomonthsbusy-canonical-property")] -PidTagScheduleInfoMonthsMerged=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfomonthsmerged-canonical-property")] -PidTagScheduleInfoMonthsTentative=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinfomonthstentative-canonical-property")] -PidTagScheduleInfoResourceType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagscheduleinforesourcetype-canonical-property")] -PidTagSearch=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearch-canonical-property")] -PidTagSearchAttachments=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchattachments-canonical-property")] -PidTagSearchFolderDefinition=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchfolderdefinition-canonical-property")] -PidTagSearchFolderEfpFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchfolderefpflags-canonical-property")] -PidTagSearchFolderExpiration=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchfolderexpiration-canonical-property")] -PidTagSearchFolderId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchfolderid-canonical-property")] -PidTagSearchFolderLastUsed=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchfolderlastused-canonical-property")] -PidTagSearchFolderStorageType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchfolderstoragetype-canonical-property")] -PidTagSearchFolderTag=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchfoldertag-canonical-property")] -PidTagSearchFolderTemplateId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchfoldertemplateid-canonical-property")] -PidTagSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchkey-canonical-property")] -PidTagSearchOwnerId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchownerid-canonical-property")] -PidTagSearchRecipientEmailBcc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchrecipientemailbcc-canonical-property")] -PidTagSearchRecipientEmailCc=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchrecipientemailcc-canonical-property")] -PidTagSearchRecipientEmailTo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsearchrecipientemailto-canonical-property")] -PidTagSelectable=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagselectable-canonical-property")] -PidTagSenderAddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsenderaddresstype-canonical-property")] -PidTagSenderEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsenderemailaddress-canonical-property")] -PidTagSenderEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsenderentryid-canonical-property")] -PidTagSenderName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsendername-canonical-property")] -PidTagSenderSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsendersearchkey-canonical-property")] -PidTagSendInternetEncoding=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsendinternetencoding-canonical-property")] -PidTagSendRichInfo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsendrichinfo-canonical-property")] -PidTagSensitivity=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsensitivity-canonical-property")] -PidTagSentMailEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsentmailentryid-canonical-property")] -PidTagSentRepresentingAddressType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsentrepresentingaddresstype-canonical-property")] -PidTagSentRepresentingEmailAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsentrepresentingemailaddress-canonical-property")] -PidTagSentRepresentingEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsentrepresentingentryid-canonical-property")] -PidTagSentRepresentingName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsentrepresentingname-canonical-property")] -PidTagSentRepresentingSearchKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsentrepresentingsearchkey-canonical-property")] -PidTagSentRepresentingSmtpAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsentrepresentingsmtpaddress-canonical-property")] -PidTagServerAccountIcon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagserveraccounticon-canonical-property")] -PidTagServerConnectedIcon=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagserverconnectedicon-canonical-property")] -PidTagServerTypeDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagservertypedisplayname-canonical-property")] -PidTagServiceDeleteFiles=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagservicedeletefiles-canonical-property")] -PidTagServiceDllName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagservicedllname-canonical-property")] -PidTagServiceEntryName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagserviceentryname-canonical-property")] -PidTagServiceExtraUids=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagserviceextrauids-canonical-property")] -PidTagServiceInstallId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagserviceinstallid-canonical-property")] -PidTagServiceName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagservicename-canonical-property")] -PidTagServices=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagservices-canonical-property")] -PidTagServiceSupportFiles=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagservicesupportfiles-canonical-property")] -PidTagServiceUid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagserviceuid-canonical-property")] -PidTagSmtpAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsmtpaddress-canonical-property")] -PidTagSpamJunkSenders=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagspamjunksenders-canonical-property")] -PidTagSpamThreshold=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagspamthreshold-canonical-property")] -PidTagSpamTrustedRecipients=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagspamtrustedrecipients-canonical-property")] -PidTagSpamTrustedSenders=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagspamtrustedsenders-canonical-property")] -PidTagSpoolerStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagspoolerstatus-canonical-property")] -PidTagSpouseName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagspousename-canonical-property")] -PidTagStartDate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstartdate-canonical-property")] -PidTagStateOrProvince=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstateorprovince-canonical-property")] -PidTagStatus=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstatus-canonical-property")] -PidTagStatusCode=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstatuscode-canonical-property")] -PidTagStatusString=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstatusstring-canonical-property")] -PidTagStoreEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstoreentryid-canonical-property")] -PidTagStoreEntryIdEmsmdbV1=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstoreentryidemsmdbv1-canonical-property")] -PidTagStoreProvider=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstoreprovider-canonical-property")] -PidTagStoreProviders=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstoreproviders-canonical-property")] -PidTagStoreRecordKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstorerecordkey-canonical-property")] -PidTagStoreState=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstorestate-canonical-property")] -PidTagStoreSupportMask=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstoresupportmask-canonical-property")] -PidTagStoreUnicodeMask=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstoreunicodemask-canonical-property")] -PidTagStreetAddress=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagstreetaddress-canonical-property")] -PidTagSubfolders=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsubfolders-canonical-property")] -PidTagSubject=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsubject-canonical-property")] -PidTagSubjectMessageId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsubjectmessageid-canonical-property")] -PidTagSubjectPrefix=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsubjectprefix-canonical-property")] -PidTagSubmitFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsubmitflags-canonical-property")] -PidTagSupplementaryInfo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsupplementaryinfo-canonical-property")] -PidTagSurname=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagsurname-canonical-property")] -PidTagSwappedToDoData=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagswappedtododata-canonical-property")] -PidTagSwappedToDoStore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagswappedtodostore-canonical-property")] -PidTagTelecommunicationsDeviceForDeafTelephoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtelecommunicationsdevicefordeaftelephonenumber-canonical-property")] -PidTagTelexNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtelexnumber-canonical-property")] -PidTagTemplateid=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtemplateid-canonical-property")] -PidTagTextAttachmentCharset=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtextattachmentcharset-canonical-property")] -PidTagTitle=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtitle-canonical-property")] -PidTagTnefCorrelationKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtnefcorrelationkey-canonical-property")] -PidTagTnefUnprocessedProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtnefunprocessedprops-canonical-property")] -PidTagToDoItemFlags=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtodoitemflags-canonical-property")] -PidTagTransmittableDisplayName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtransmittabledisplayname-canonical-property")] -PidTagTransportKey=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtransportkey-canonical-property")] -PidTagTransportMessageHeaders=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtransportmessageheaders-canonical-property")] -PidTagTransportProviders=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtransportproviders-canonical-property")] -PidTagTtyTddPhoneNumber=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagttytddphonenumber-canonical-property")] -PidTagTypeOfX400User=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagtypeofx400user-canonical-property")] -PidTagUrlComponentName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagurlcomponentname-canonical-property")] -PidTagUserCertificate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagusercertificate-canonical-property")] -PidTagUserFields=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaguserfields-canonical-property")] -PidTagUserX509Certificate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtaguserx509certificate-canonical-property")] -PidTagValidFolderMask=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagvalidfoldermask-canonical-property")] -PidTagViewDescriptorName=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagviewdescriptorname-canonical-property")] -PidTagViewDescriptorVersion=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagviewdescriptorversion-canonical-property")] -PidTagViewsEntryId=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagviewsentryid-canonical-property")] -PidTagWeddingAnniversary=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagweddinganniversary-canonical-property")] -PidTagWizardNoPabPage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagwizardnopabpage-canonical-property")] -PidTagWizardNoPstPage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagwizardnopstpage-canonical-property")] -PidTagX400ContentType=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagx400contenttype-canonical-property")] -PidTagXCoordinate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagxcoordinate-canonical-property")] -PidTagYCoordinate=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/pidtagycoordinate-canonical-property")] -PIDTemplate=[Documentation("https://learn.microsoft.com/windows/win32/Msi/pidtemplate")] -Pie=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-pie")] -PifMgr_CloseProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pifmgr_closeproperties")] -PifMgr_GetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pifmgr_getproperties")] -PifMgr_OpenProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pifmgr_openproperties")] -PifMgr_SetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-pifmgr_setproperties")] -PIMAGE_OPTIONAL_HEADER32=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_optional_header64")] -PIMAGE_OPTIONAL_HEADER64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-image_optional_header64")] -PIMAGEHLP_STATUS_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nc-imagehlp-pimagehlp_status_routine")] -PIMEStyleFromAttr=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pimestylefromattr")] -PIN_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-pin_direction")] -PIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-pin_info")] -Ping=[Documentation("https://learn.microsoft.com/windows/win32/Bits/ping")] -PINIT_ONCE_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nc-synchapi-pinit_once_fn")] -PINSPECT_HSTRING_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nc-winstring-pinspect_hstring_callback")] -PINSPECT_MEMORY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nc-roerrorapi-pinspect_memory_callback")] -PINTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/ns-iphlpapi-interface_hardware_timestamp_capabilities")] -PINTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/ns-iphlpapi-interface_software_timestamp_capabilities")] -PINTERFACE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pinterface_status")] -PipeLineStage=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pipelinestage")] -PipeLineStageError=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pipelinestageerror")] -PIPELINESTAGES=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pipelinestages")] -PIS_ALIVE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pis_alive_routine")] -PIS_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/stm/nc-stm-pis_service")] -Pixel=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/pixel-state-variables")] -PixelAspectRatioX=[Documentation("https://learn.microsoft.com/windows/win32/WMP/pixelaspectratiox")] -PixelAspectRatioY=[Documentation("https://learn.microsoft.com/windows/win32/WMP/pixelaspectratioy")] -PixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-pixelformat")] -PIXELFORMATDESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-pixelformatdescriptor")] -PIXELHISTORYFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixelhistoryflags")] -PixelHistoryIntersection=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixelhistoryintersection")] -PixelHistoryOperation=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixelhistoryoperation")] -PIXELKILLREASON=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixelkillreason")] -PixEngineChannelDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixenginechanneldesc")] -PixEngineHistogram=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixenginehistogram")] -PixEngineInt4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixengineint4")] -PixEnginePoint4D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixenginepoint4d")] -PixEngineTextureDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixenginetexturedescriptor")] -PixEngineTextureFormatDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixenginetextureformatdesc")] -PixEngineTextureSliceDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixenginetextureslicedescriptor")] -PixEngineTextureSliceIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixenginetexturesliceindex")] -PixPipeResponse=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/pixpiperesponse")] -PKA_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-pka_flags")] -Pkcs10AllowedSignatureTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-pkcs10allowedsignaturetypes")] -PKCS12_PBES2_EXPORT_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-pkcs12_pbes2_export_params")] -PKEY_AudioEndpoint_Association=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioendpoint-association")] -PKEY_AudioEndpoint_ControlPanelPageProvider=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioendpoint-controlpanelpageprovider")] -PKEY_AudioEndpoint_Disable_SysFx=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioendpoint-disable-sysfx")] -PKEY_AudioEndpoint_FormFactor=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioendpoint-formfactor")] -PKEY_AudioEndpoint_FullRangeSpeakers=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioendpoint-fullrangespeakers")] -PKEY_AudioEndpoint_GUID=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioendpoint-guid")] -PKEY_AudioEndpoint_JackSubType=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioendpoint-jacksubtype")] -PKEY_AudioEndpoint_PhysicalSpeakers=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioendpoint-physicalspeakers")] -PKEY_AudioEndpoint_Supports_EventDriven_Mode=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioendpoint-supports-eventdriven-mode")] -PKEY_AudioEngine_DeviceFormat=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioengine-deviceformat")] -PKEY_AudioEngine_OEMFormat=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioengine-oemformat")] -PKEY_Device_DeviceDesc=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-device-devicedesc")] -PKEY_Device_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-device-friendlyname")] -PKEY_DeviceInterface_FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-deviceinterface-friendlyname")] -PKEY_EFX_ProcessingModes_Supported_For_Streaming=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-efx-processingmodes-supported-for-streaming")] -PKEY_MFX_ProcessingModes_Supported_For_Streaming=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-mfx-processingmodes-supported-for-streaming")] -PKEY_SFX_ProcessingModes_Supported_For_Streaming=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-sfx-processingmodes-supported-for-streaming")] -PKU2U_CERT_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-pku2u_cert_blob")] -PKU2U_CERTIFICATE_S4U_LOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-pku2u_certificate_s4u_logon")] -PKU2U_CREDUI_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-pku2u_credui_context")] -PKU2U_LOGON_SUBMIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-pku2u_logon_submit_type")] -PLACEHOLDER_STATES=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-placeholder_states")] -PLACEMENT_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-placement_options")] -plane=[Documentation("https://learn.microsoft.com/windows/win32/numerics_h/plane-structure")] -PlaneIntersectionType=[Documentation("https://learn.microsoft.com/windows/win32/api/directxcollision/ne-directxcollision-planeintersectiontype")] -PlatformId=[Documentation("https://learn.microsoft.com/windows/win32/api/imapi2fs/ne-imapi2fs-platformid")] -play=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/play")] -Play=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/play-method")] -PlayAtTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playattime-method")] -PlayAtTimeInTitle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playattimeintitle-method")] -PlaybackOperation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/playbackoperation")] -PlaybackOperation::Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/playbackoperation-completed")] -PlaybackOperation::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/playbackoperation-getresults")] -PlayBackwards=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playbackwards-method")] -PLAYBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playbutton")] -PlayChapter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playchapter-method")] -PlayChapterInTitle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playchapterintitle-method")] -PlayChaptersAutoStop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playchaptersautostop-method")] -PlayEnhMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-playenhmetafile")] -PlayEnhMetaFileRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-playenhmetafilerecord")] -Player=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-object")] -Player::AudioLanguageChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-audiolanguagechange")] -Player::Buffering=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-buffering")] -Player::cdromCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-cdromcollection")] -Player::CdromMediaChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-cdrommediachange")] -Player::Click=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-click")] -Player::close=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-close")] -Player::closedCaption=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-closedcaption")] -Player::controls=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-controls")] -Player::CurrentItemChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-currentitemchange")] -Player::currentMedia=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-currentmedia")] -Player::CurrentMediaItemAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-currentmediaitemavailable")] -Player::currentPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-currentplaylist")] -Player::CurrentPlaylistChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-currentplaylistchange")] -Player::CurrentPlaylistItemAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-currentplaylistitemavailable")] -Player::DomainChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-domainchange")] -Player::DoubleClick=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-doubleclick")] -Player::dvd=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-dvd")] -Player::enableContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-enablecontextmenu")] -Player::enabled=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-enabled")] -Player::error=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-error")] -Player::Error=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-error")] -Player::fullScreen=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-fullscreen")] -Player::isOnline=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-isonline")] -Player::isRemote=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-isremote")] -Player::KeyDown=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-keydown")] -Player::KeyPress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-keypress")] -Player::KeyUp=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-keyup")] -Player::launchURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-launchurl")] -Player::MarkerHit=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-markerhit")] -Player::MediaChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mediachange")] -Player::mediaCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-mediacollection")] -Player::MediaCollectionAttributeStringAdded=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mediacollectionattributestringadded")] -Player::MediaCollectionAttributeStringChanged=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mediacollectionattributestringchanged")] -Player::MediaCollectionAttributeStringRemoved=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mediacollectionattributestringremoved")] -Player::MediaCollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mediacollectionchange")] -Player::MediaCollectionMediaAdded=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mediacollectionmediaadded")] -Player::MediaCollectionMediaRemoved=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mediacollectionmediaremoved")] -Player::MediaError=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mediaerror")] -Player::ModeChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-modechange")] -Player::MouseDown=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mousedown")] -Player::MouseMove=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mousemove")] -Player::MouseUp=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-mouseup")] -Player::network=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-network")] -Player::newMedia=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-newmedia")] -Player::newPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-newplaylist")] -Player::openPlayer=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-openplayer")] -Player::OpenPlaylistSwitch=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-openplaylistswitch")] -Player::openState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-openstate")] -Player::OpenStateChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-openstatechange")] -Player::playerApplication=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-playerapplication")] -Player::PlaylistChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-playlistchange")] -Player::playlistCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-playlistcollection")] -Player::PlaylistCollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-playlistcollectionchange")] -Player::PlaylistCollectionPlaylistAdded=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-playlistcollectionplaylistadded")] -Player::PlaylistCollectionPlaylistRemoved=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-playlistcollectionplaylistremoved")] -Player::playState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-playstate")] -Player::PlayStateChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-playstatechange")] -Player::PositionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-positionchange")] -Player::ScriptCommand=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-scriptcommand")] -Player::settings=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-settings")] -Player::status=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-status")] -Player::StatusChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-statuschange")] -Player::stretchToFit=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-stretchtofit")] -Player::StringCollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-player-stringcollectionchange")] -Player::uiMode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-uimode")] -Player::URL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-url")] -Player::versionInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-versioninfo")] -Player::windowlessVideo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/player-windowlessvideo")] -PlayerApplication=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playerapplication-object")] -PlayerApplication::hasDisplay=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playerapplication-hasdisplay")] -PLAYERAPPLICATION::hasDisplay=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playerapplication-hasdisplay-scr")] -PlayerApplication::playerDocked=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playerapplication-playerdocked")] -PLAYERAPPLICATION::playerDocked=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playerapplication-playerdocked-scr")] -PlayerApplication::switchToControl=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playerapplication-switchtocontrol")] -PlayerApplication::switchToPlayerApplication=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playerapplication-switchtoplayerapplication")] -PLAYERELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playerelement")] -PlayerPickerUICompletionRoutine=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nc-gamingtcui-playerpickeruicompletionroutine")] -PlayerState=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/ne-effects-playerstate")] -PlayForwards=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playforwards-method")] -Playlist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-object")] -PLAYLIST::abortCopy=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-abortcopy")] -PLAYLIST::addSelectedToPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-addselectedtoplaylist")] -PLAYLIST::allowColumnSorting=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-allowcolumnsorting")] -PLAYLIST::allowItemEditing=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-allowitemediting")] -Playlist::appendItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-appenditem")] -Playlist::attributeCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-attributecount")] -Playlist::attributeName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-attributename")] -PLAYLIST::backgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-backgroundcolor")] -PLAYLIST::backgroundImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-backgroundimage")] -PLAYLIST::checkboxesVisible=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-checkboxesvisible")] -PLAYLIST::columnCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-columncount")] -PLAYLIST::columnOrder=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-columnorder")] -PLAYLIST::columns=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-columns")] -PLAYLIST::columnsVisible=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-columnsvisible")] -PLAYLIST::copy=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-copy")] -PLAYLIST::copying=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-copying")] -Playlist::count=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-count")] -PLAYLIST::deleteSelected=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-deleteselected")] -PLAYLIST::deleteSelectedFromLibrary=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-deleteselectedfromlibrary")] -PLAYLIST::disabledItemColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-disableditemcolor")] -PLAYLIST::dropDownBackgroundImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-dropdownbackgroundimage")] -PLAYLIST::dropDownImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-dropdownimage")] -PLAYLIST::dropDownList=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-dropdownlist")] -PLAYLIST::dropDownToolTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-dropdowntooltip")] -PLAYLIST::dropDownVisible=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-dropdownvisible")] -PLAYLIST::editButtonVisible=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-editbuttonvisible")] -PLAYLIST::foregroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-foregroundcolor")] -Playlist::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-getiteminfo")] -PLAYLIST::getNextCheckedItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-getnextcheckeditem")] -PLAYLIST::getNextCheckedItem2=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-getnextcheckeditem2")] -PLAYLIST::getNextSelectedItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-getnextselecteditem")] -PLAYLIST::getNextSelectedItem2=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-getnextselecteditem2")] -PLAYLIST::hueShift=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-hueshift")] -Playlist::insertItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-insertitem")] -Playlist::isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-isidentical")] -Playlist::item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-item")] -PLAYLIST::itemCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemcount")] -PLAYLIST::itemErrorColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemerrorcolor")] -PLAYLIST::itemMedia=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemmedia")] -PLAYLIST::itemPlayingBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemplayingbackgroundcolor")] -PLAYLIST::itemPlayingColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemplayingcolor")] -PLAYLIST::itemPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemplaylist")] -PLAYLIST::itemSelectedBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemselectedbackgroundcolor")] -PLAYLIST::itemSelectedBackgroundFocusLostColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemselectedbackgroundfocuslostcolor")] -PLAYLIST::itemSelectedColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemselectedcolor")] -PLAYLIST::itemSelectedFocusLostColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-itemselectedfocuslostcolor")] -PLAYLIST::leftStatus=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-leftstatus")] -Playlist::moveItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-moveitem")] -PLAYLIST::moveSelectedDown=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-moveselecteddown")] -PLAYLIST::moveSelectedUp=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-moveselectedup")] -Playlist::name=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-name")] -PLAYLIST::playlist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-playlist")] -PLAYLIST::playlistItemsVisible=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-playlistitemsvisible")] -Playlist::removeItem=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-removeitem")] -PLAYLIST::rightStatus=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-rightstatus")] -PLAYLIST::saturation=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-saturation")] -PLAYLIST::setCheckedState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-setcheckedstate")] -PLAYLIST::setCheckedState2=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-setcheckedstate2")] -PLAYLIST::setColumnResizeMode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-setcolumnresizemode")] -PLAYLIST::setColumnWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-setcolumnwidth")] -Playlist::setItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-setiteminfo")] -PLAYLIST::setSelectedState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-setselectedstate")] -PLAYLIST::setSelectedState2=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-setselectedstate2")] -PLAYLIST::sortColumn=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-sortcolumn")] -PLAYLIST::statusColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-statuscolor")] -PLAYLIST::statusTextColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-statustextcolor")] -PLAYLIST::toolbarVisible=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlist-toolbarvisible")] -PlaylistArray=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistarray-object")] -PlaylistArray::count=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistarray-count")] -PlaylistArray::item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistarray-item")] -PlaylistChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-playlistchange")] -PlaylistCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistcollection-object")] -PlaylistCollection::getAll=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistcollection-getall")] -PlaylistCollection::getByName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistcollection-getbyname")] -PlaylistCollection::importPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistcollection-importplaylist")] -PlaylistCollection::isDeleted=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistcollection-isdeleted")] -PlaylistCollection::newPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistcollection-newplaylist")] -PlaylistCollection::remove=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistcollection-remove")] -PlaylistCollection::setDeleted=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistcollection-setdeleted")] -PlaylistCollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-playlistcollectionchange")] -PlaylistCollectionPlaylistAdded=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-playlistcollectionplaylistadded")] -PlaylistCollectionPlaylistRemoved=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-playlistcollectionplaylistremoved")] -PlaylistCollectionPlaylistSetAsDeleted=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-playlistcollectionplaylistsetasdeleted")] -PlaylistIndex=[Documentation("https://learn.microsoft.com/windows/win32/WMP/playlistindex-attribute")] -PlayMetaFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-playmetafile")] -PlayMetaFileRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-playmetafilerecord")] -PlayNextChapter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playnextchapter-method")] -PlayPeriodInTitleAutoStop=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playperiodintitleautostop-method")] -PlayPrevChapter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playprevchapter-method")] -PlaySpeed=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/ns-windows-media-streaming-playspeed")] -PlayState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playstate-property")] -PlayStateChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-playstatechange")] -PlayTitle=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/playtitle-method")] -PLAYTO_SOURCE_CREATEFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mfsharingengine/ne-mfsharingengine-playto_source_createflags")] -PLDR_DLL_NOTIFICATION_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/ldrdllnotification")] -PLEX_READ_DATA_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-plex_read_data_request")] -PlgBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-plgblt")] -PLOG_EVENT_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-plog_event_routine")] -PLOG_FULL_HANDLER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nc-clfsmgmtw32-plog_full_handler_callback")] -PLOG_TAIL_ADVANCE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nc-clfsmgmtw32-plog_tail_advance_callback")] -PLOG_UNPINNED_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nc-clfsmgmtw32-plog_unpinned_callback")] -PLOOKS_ALIVE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-plooks_alive_routine")] -PLSA_CLIENT_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/plsa-client-request")] -pluginResource=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugincom/ns-tspubplugincom-pluginresource")] -pluginResource2=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugin2com/ns-tspubplugin2com-pluginresource2")] -pluginResource2FileAssociation=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugin2com/ns-tspubplugin2com-pluginresource2fileassociation")] -PM_CLOSE_PROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winperf/nc-winperf-pm_close_proc")] -PM_COLLECT_PROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winperf/nc-winperf-pm_collect_proc")] -PMAttributeRange=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/pmattributerange")] -PMFVirtualCameraAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/ne-mfvirtualcamera-mfvirtualcameraaccess")] -PMFVirtualCameraLifetime=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/ne-mfvirtualcamera-mfvirtualcameralifetime")] -PMFVirtualCameraType=[Documentation("https://learn.microsoft.com/windows/win32/api/mfvirtualcamera/ne-mfvirtualcamera-mfvirtualcameratype")] -PMGM_CREATION_ALERT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nc-mgm-pmgm_creation_alert_callback")] -PMGM_DISABLE_IGMP_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nc-mgm-pmgm_disable_igmp_callback")] -PMGM_ENABLE_IGMP_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nc-mgm-pmgm_enable_igmp_callback")] -PMGM_JOIN_ALERT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nc-mgm-pmgm_join_alert_callback")] -PMGM_LOCAL_JOIN_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nc-mgm-pmgm_local_join_callback")] -PMGM_LOCAL_LEAVE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nc-mgm-pmgm_local_leave_callback")] -PMGM_PRUNE_ALERT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nc-mgm-pmgm_prune_alert_callback")] -PMGM_RPF_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nc-mgm-pmgm_rpf_callback")] -PMGM_WRONG_IF_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/nc-mgm-pmgm_wrong_if_callback")] -PMIB_CREATE=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pmib_create")] -PMIB_DELETE=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pmib_delete")] -PMIB_GET=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pmib_get")] -PMIB_GET_FIRST=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pmib_get_first")] -PMIB_GET_NEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pmib_get_next")] -PMIB_GET_TRAP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pmib_get_trap_info")] -PMIB_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pmib_set")] -PMIB_SET_TRAP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pmib_set_trap_info")] -PMInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/pminfo")] -PMKCacheMode=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-pmkcachemode-security-element")] -PMKCacheSize=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-pmkcachesize-security-element")] -PMKCacheTTL=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-pmkcachettl-security-element")] -PMVSplitRecord=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/pmvsplitrecord")] -PNCryptBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncryptbuffer")] -PNCryptBufferDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/ncrypt/ns-ncrypt-ncryptbufferdesc")] -PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nc-netioapi-pnetwork_connectivity_hint_change_callback")] -PNP_VETO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/cfg/ne-cfg-pnp_veto_type")] -PnPXCompatibleId=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/pnpxcompatibleid")] -PnPXDeviceCategory=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/pnpxdevicecategory")] -PnPXHardwareId=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/pnpxhardwareid")] -PNRP=[Documentation("https://learn.microsoft.com/windows/win32/P2PSdk/pnrp-and-wsaqueryset")] -PNRP_CLOUD_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/pnrpdef/ne-pnrpdef-pnrp_cloud_flags")] -PNRP_CLOUD_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/pnrpdef/ns-pnrpdef-pnrp_cloud_id")] -PNRP_CLOUD_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/pnrpdef/ne-pnrpdef-pnrp_cloud_state")] -PNRP_RESOLVE_CRITERIA=[Documentation("https://learn.microsoft.com/windows/win32/api/pnrpdef/ne-pnrpdef-pnrp_resolve_criteria")] -PNRPCLOUDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/pnrpns/ns-pnrpns-pnrpcloudinfo")] -PNRPINFO_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/pnrpns/ns-pnrpns-pnrpinfo_v1")] -PNRPINFO_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/pnrpns/ns-pnrpns-pnrpinfo_v2")] -PNVM_SET_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvm_set_list")] -PNVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_admin_completion_queue_base_address")] -PNVME_ADMIN_QUEUE_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_admin_queue_attributes")] -PNVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_admin_submission_queue_base_address")] -PNVME_AUTO_POWER_STATE_TRANSITION_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_auto_power_state_transition_entry")] -PNVME_CDW10_ABORT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_abort")] -PNVME_CDW10_CREATE_IO_QUEUE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_create_io_queue")] -PNVME_CDW10_DATASET_MANAGEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_dataset_management")] -PNVME_CDW10_DIRECTIVE_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_directive_receive")] -PNVME_CDW10_DIRECTIVE_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_directive_send")] -PNVME_CDW10_FIRMWARE_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_firmware_activate")] -PNVME_CDW10_FIRMWARE_DOWNLOAD=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_firmware_download")] -PNVME_CDW10_FORMAT_NVM=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_format_nvm")] -PNVME_CDW10_GET_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_get_features")] -PNVME_CDW10_GET_LOG_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_get_log_page")] -PNVME_CDW10_GET_LOG_PAGE_V13=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_get_log_page_v13")] -PNVME_CDW10_IDENTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_identify")] -PNVME_CDW10_SECURITY_SEND_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_security_send_receive")] -PNVME_CDW10_SET_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw10_set_features")] -PNVME_CDW11_CREATE_IO_CQ=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_create_io_cq")] -PNVME_CDW11_CREATE_IO_SQ=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_create_io_sq")] -PNVME_CDW11_DATASET_MANAGEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_dataset_management")] -PNVME_CDW11_DIRECTIVE_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_directive_receive")] -PNVME_CDW11_DIRECTIVE_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_directive_send")] -PNVME_CDW11_FEATURE_ARBITRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_arbitration")] -PNVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_async_event_config")] -PNVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_auto_power_state_transition")] -PNVME_CDW11_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_host_memory_buffer")] -PNVME_CDW11_FEATURE_INTERRUPT_COALESCING=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_interrupt_coalescing")] -PNVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_interrupt_vector_config")] -PNVME_CDW11_FEATURE_LBA_RANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_lba_range_type")] -PNVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_non_operational_power_state")] -PNVME_CDW11_FEATURE_NUMBER_OF_QUEUES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_number_of_queues")] -PNVME_CDW11_FEATURE_POWER_MANAGEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_power_management")] -PNVME_CDW11_FEATURE_SUPPORTED_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_supported_capability")] -PNVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_temperature_threshold")] -PNVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_volatile_write_cache")] -PNVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_feature_write_atomicity_normal")] -PNVME_CDW11_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_features")] -PNVME_CDW11_FIRMWARE_DOWNLOAD=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_firmware_download")] -PNVME_CDW11_GET_LOG_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_get_log_page")] -PNVME_CDW11_IDENTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_identify")] -PNVME_CDW11_SECURITY_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_security_receive")] -PNVME_CDW11_SECURITY_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw11_security_send")] -PNVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_directive_receive_streams_allocate_resources")] -PNVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_directive_send_identify_enable_directive")] -PNVME_CDW12_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_feature_host_memory_buffer")] -PNVME_CDW12_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_features")] -PNVME_CDW12_GET_LOG_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_get_log_page")] -PNVME_CDW12_READ_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw12_read_write")] -PNVME_CDW13_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw13_feature_host_memory_buffer")] -PNVME_CDW13_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw13_features")] -PNVME_CDW13_GET_LOG_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw13_get_log_page")] -PNVME_CDW13_READ_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw13_read_write")] -PNVME_CDW14_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw14_feature_host_memory_buffer")] -PNVME_CDW14_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw14_features")] -PNVME_CDW15_FEATURE_HOST_MEMORY_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw15_feature_host_memory_buffer")] -PNVME_CDW15_FEATURES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw15_features")] -PNVME_CDW15_READ_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_cdw15_read_write")] -PNVME_CHANGED_NAMESPACE_LIST_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_changed_namespace_list_log")] -PNVME_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command")] -PNVME_COMMAND_DWORD0=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command_dword0")] -PNVME_COMMAND_EFFECTS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command_effects_data")] -PNVME_COMMAND_EFFECTS_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command_effects_log")] -PNVME_COMMAND_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_command_status")] -PNVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_completion_dw0_async_event_request")] -PNVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_completion_dw0_directive_receive_streams_allocate_resources")] -PNVME_COMPLETION_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_completion_entry")] -PNVME_COMPLETION_QUEUE_HEAD_DOORBELL=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_completion_queue_head_doorbell")] -PNVME_CONTEXT_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_context_attributes")] -PNVME_CONTROLLER_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_capabilities")] -PNVME_CONTROLLER_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_configuration")] -PNVME_CONTROLLER_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_list")] -PNVME_CONTROLLER_MEMORY_BUFFER_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_memory_buffer_location")] -PNVME_CONTROLLER_MEMORY_BUFFER_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_memory_buffer_size")] -PNVME_CONTROLLER_REGISTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_registers")] -PNVME_CONTROLLER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_controller_status")] -PNVME_DEVICE_SELF_TEST_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_device_self_test_log")] -PNVME_DEVICE_SELF_TEST_RESULT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_device_self_test_result_data")] -PNVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_directive_identify_return_parameters")] -PNVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_directive_identify_return_parameters_descriptor")] -PNVME_DIRECTIVE_STREAMS_GET_STATUS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_directive_streams_get_status_data")] -PNVME_DIRECTIVE_STREAMS_RETURN_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_directive_streams_return_parameters")] -PNVME_ENDURANCE_GROUP_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_endurance_group_log")] -PNVME_ERROR_INFO_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_error_info_log")] -PNVME_FIRMWARE_SLOT_INFO_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_firmware_slot_info_log")] -PNVME_HEALTH_INFO_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_health_info_log")] -PNVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_host_memory_buffer_descriptor_entry")] -PNVME_IDENTIFY_CONTROLLER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_identify_controller_data")] -PNVME_IDENTIFY_NAMESPACE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_identify_namespace_data")] -PNVME_LBA_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_lba_format")] -PNVME_LBA_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_lba_range")] -PNVME_LBA_RANGET_TYPE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_lba_ranget_type_entry")] -PNVME_NVM_SUBSYSTEM_RESET=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_nvm_subsystem_reset")] -PNVME_POWER_STATE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_power_state_desc")] -PNVME_PRP_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_prp_entry")] -PNVME_RESERVATION_NOTIFICATION_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_reservation_notification_log")] -PNVME_SCSI_NAME_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_scsi_name_string")] -PNVME_SET_ATTRIBUTES_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_set_attributes_entry")] -PNVME_TELEMETRY_HOST_INITIATED_LOG=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_telemetry_host_initiated_log")] -PNVME_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/nvme/ns-nvme-nvme_version")] -POFFLINE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-poffline_routine")] -POFFLINE_V2_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-poffline_v2_routine")] -Point=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/ns-windows-foundation-point")] -POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/windef/ns-windef-point")] -Point2<Type>=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/point2-type-")] -Point2D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/point2d")] -Point2F=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-point2f")] -Point2L=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-point2l")] -Point2U=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-point2u")] -Pointer=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/pointer-message-flags")] -POINTER_BUTTON_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-pointer_button_change_type")] -POINTER_DEVICE_CURSOR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-pointer_device_cursor_info")] -POINTER_DEVICE_CURSOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-pointer_device_cursor_type")] -POINTER_DEVICE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-pointer_device_info")] -POINTER_DEVICE_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-pointer_device_property")] -POINTER_DEVICE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-pointer_device_type")] -POINTER_FEEDBACK_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-pointer_feedback_mode")] -POINTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-pointer_info")] -POINTER_PEN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-pointer_pen_info")] -POINTER_TOUCH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-pointer_touch_info")] -POINTER_TYPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-pointer_type_info")] -POINTERINACTIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-pointerinactive")] -POINTF=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-pointf")] -POINTFLOAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-pointfloat")] -POINTFX=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-pointfx")] -POINTL=[Documentation("https://learn.microsoft.com/windows/win32/api/windef/ns-windef-pointl")] -POINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/windef/ns-windef-points")] -POINTSTOPOINT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-pointstopoint")] -POINTTOPOINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-pointtopoints")] -POLICY_ACCOUNT_DOMAIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lsalookup/ns-lsalookup-policy_account_domain_info")] -POLICY_AUDIT_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-policy_audit_event_type")] -POLICY_AUDIT_EVENTS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-policy_audit_events_info")] -POLICY_AUDIT_SID_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-policy_audit_sid_array")] -POLICY_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-policy_data")] -POLICY_DECISION=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-policy_decision")] -POLICY_DNS_DOMAIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lsalookup/ns-lsalookup-policy_dns_domain_info")] -POLICY_DOMAIN_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-policy_domain_information_class")] -POLICY_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-policy_element")] -POLICY_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-policy_information_class")] -POLICY_LSA_SERVER_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-policy_lsa_server_role")] -POLICY_LSA_SERVER_ROLE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-policy_lsa_server_role_info")] -POLICY_MODIFICATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-policy_modification_info")] -POLICY_NOTIFICATION_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-policy_notification_information_class")] -POLICY_PRIMARY_DOMAIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-policy_primary_domain_info")] -POLICY_SERVER_ENABLE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-policy_server_enable_state")] -PolicyAttributeType=[Documentation("https://learn.microsoft.com/windows/win32/api/tsgpolicyengine/ne-tsgpolicyengine-policyattributetype")] -PolicyInformation=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/policyinformation")] -PolicyInformation::OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/policyinformation-oid")] -PolicyInformation::Qualifiers=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/policyinformation-qualifiers")] -POLICYPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-policyproperties")] -PolicyQualifierType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-policyqualifiertype")] -PolicyServerUrlFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-policyserverurlflags")] -PolicyServerUrlPropertyID=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-policyserverurlpropertyid")] -POLICYSETTINGSTATUSINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/ns-userenv-policysettingstatusinfo")] -PolyBezier=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polybezier")] -PolyBezierTo=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polybezierto")] -PolyDraw=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polydraw")] -Polygon=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polygon")] -Polyline=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polyline")] -PolylineTo=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polylineto")] -PolyPolygon=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polypolygon")] -PolyPolyline=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polypolyline")] -POLYTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-polytextw")] -POLYTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-polytexta")] -PolyTextOut=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polytextoutw")] -PolyTextOutA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polytextouta")] -PolyTextOutW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-polytextoutw")] -POLYTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-polytextw")] -PONLINE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-ponline_routine")] -PONLINE_V2_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-ponline_v2_routine")] -POPEN_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-popen_routine")] -PopIoRingCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-popioringcompletion")] -PopulationCount64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-populationcount64")] -POPUP=[Documentation("https://learn.microsoft.com/windows/win32/menurc/popup-resource")] -POPUPMENUITEM=[Documentation("https://learn.microsoft.com/windows/win32/menurc/popupmenuitem")] -PORT_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/port-info-1")] -PORT_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/port-info-1")] -PORT_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/port-info-1")] -PORT_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/port-info-2")] -PORT_INFO_2A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/port-info-2")] -PORT_INFO_2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/port-info-2")] -PORT_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/port-info-3")] -PORT_INFO_3A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/port-info-3")] -PORT_INFO_3W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/port-info-3")] -Portability=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/portability-macros")] -portType=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/porttype")] -portTypeDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/porttypedeclarations")] -portTypeDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/porttypedefinitions")] -PositionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-positionchange")] -PositionInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/ns-windows-media-streaming-positioninformation")] -POST_UPGRADE_VERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-post_upgrade_version_info")] -POSTBL=[Documentation("https://learn.microsoft.com/windows/win32/api/msime/ns-msime-postbl")] -PostMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-postmessagea")] -PostMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-postmessagea")] -PostMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-postmessagew")] -PostQueuedCompletionStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ioapiset/nf-ioapiset-postqueuedcompletionstatus")] -PostQuitMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-postquitmessage")] -PostThreadMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-postthreadmessagea")] -PostThreadMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-postthreadmessagea")] -PostThreadMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-postthreadmessagew")] -pow=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-pow")] -Power=[Documentation("https://learn.microsoft.com/windows/win32/Power/power-setting-guids")] -POWER_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-power_action")] -POWER_ACTION_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-power_action_policy")] -POWER_DATA_ACCESSOR=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ne-powrprof-power_data_accessor")] -POWER_PLATFORM_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-power_platform_role")] -POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ns-powrprof-power_policy")] -POWERBROADCAST_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-powerbroadcast_setting")] -PowerCanRestoreIndividualDefaultPowerScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powercanrestoreindividualdefaultpowerscheme")] -PowerClearRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-powerclearrequest")] -PowerCreatePossibleSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powercreatepossiblesetting")] -PowerCreateRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-powercreaterequest")] -PowerCreateSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powercreatesetting")] -PowerDeleteScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerdeletescheme")] -PowerDeterminePlatformRole=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerdetermineplatformrole")] -PowerDeterminePlatformRoleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/powerbase/nf-powerbase-powerdetermineplatformroleex")] -PowerDuplicateScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerduplicatescheme")] -PowerEnumerate=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerenumerate")] -PowerGetActiveScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powergetactivescheme")] -PowerImportPowerScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerimportpowerscheme")] -PowerIsSettingRangeDefined=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerissettingrangedefined")] -PowerReadACDefaultIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadacdefaultindex")] -PowerReadACValue=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powerreadacvalue")] -PowerReadACValueIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadacvalueindex")] -PowerReadDCDefaultIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreaddcdefaultindex")] -PowerReadDCValue=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powerreaddcvalue")] -PowerReadDCValueIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreaddcvalueindex")] -PowerReadDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreaddescription")] -PowerReadFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadfriendlyname")] -PowerReadIconResourceSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadiconresourcespecifier")] -PowerReadPossibleDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadpossibledescription")] -PowerReadPossibleFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadpossiblefriendlyname")] -PowerReadPossibleValue=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadpossiblevalue")] -PowerReadSettingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadsettingattributes")] -PowerReadValueIncrement=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadvalueincrement")] -PowerReadValueMax=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadvaluemax")] -PowerReadValueMin=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadvaluemin")] -PowerReadValueUnitsSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreadvalueunitsspecifier")] -PowerRegisterForEffectivePowerModeNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powerregisterforeffectivepowermodenotifications")] -PowerRegisterSuspendResumeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/powerbase/nf-powerbase-powerregistersuspendresumenotification")] -PowerRemovePowerSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerremovepowersetting")] -PowerReplaceDefaultPowerSchemes=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreplacedefaultpowerschemes")] -PowerReportThermalEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerreportthermalevent")] -PowerRestoreDefaultPowerSchemes=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerrestoredefaultpowerschemes")] -PowerRestoreIndividualDefaultPowerScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerrestoreindividualdefaultpowerscheme")] -PowerSetActiveScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powersetactivescheme")] -PowerSetRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-powersetrequest")] -PowerSettingAccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powersettingaccesscheck")] -PowerSettingAccessCheckEx=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powersettingaccesscheckex")] -PowerSettingRegisterNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powersettingregisternotification")] -PowerSettingUnregisterNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powersettingunregisternotification")] -PowerUnregisterFromEffectivePowerModeNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powerunregisterfromeffectivepowermodenotifications")] -PowerUnregisterSuspendResumeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/powerbase/nf-powerbase-powerunregistersuspendresumenotification")] -PowerWriteACDefaultIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwriteacdefaultindex")] -PowerWriteACValueIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powerwriteacvalueindex")] -PowerWriteDCDefaultIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritedcdefaultindex")] -PowerWriteDCValueIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/powersetting/nf-powersetting-powerwritedcvalueindex")] -PowerWriteDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritedescription")] -PowerWriteFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritefriendlyname")] -PowerWriteIconResourceSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwriteiconresourcespecifier")] -PowerWritePossibleDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritepossibledescription")] -PowerWritePossibleFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritepossiblefriendlyname")] -PowerWritePossibleValue=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritepossiblevalue")] -PowerWriteSettingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritesettingattributes")] -PowerWriteValueIncrement=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritevalueincrement")] -PowerWriteValueMax=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritevaluemax")] -PowerWriteValueMin=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritevaluemin")] -PowerWriteValueUnitsSpecifier=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-powerwritevalueunitsspecifier")] -PPKCS12_PBES2_EXPORT_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-pkcs12_pbes2_export_params")] -PPP_ATCP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_atcp_info")] -PPP_CCP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_ccp_info")] -PPP_EAP_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/ne-raseapif-ppp_eap_action")] -PPP_EAP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/ns-raseapif-ppp_eap_info")] -PPP_EAP_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/ns-raseapif-ppp_eap_input")] -PPP_EAP_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/ns-raseapif-ppp_eap_output")] -PPP_EAP_PACKET=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/ns-raseapif-ppp_eap_packet")] -PPP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_info")] -PPP_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_info_2")] -PPP_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_info_3")] -PPP_IPCP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_ipcp_info")] -PPP_IPCP_INFO2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_ipcp_info2")] -PPP_IPV6_CP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_ipv6_cp_info")] -PPP_IPXCP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_ipxcp_info")] -PPP_LCP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_lcp_info")] -PPP_NBFCP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_nbfcp_info")] -PPP_PROJECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_projection_info")] -PPP_PROJECTION_INFO2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_projection_info2")] -PPROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_dynamic_enforced_address_range")] -PpropFindProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ppropfindprop")] -PPROTECT_FILE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/Wfp/pprotect-file-entry")] -PPTP_CONFIG_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-pptp_config_params")] -PQUERY_POWER=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pquery_power")] -PQUORUM_RESOURCE_LOST=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pquorum_resource_lost")] -PRADIUS_EXTENSION_FREE_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/nc-authif-pradius_extension_free_attributes")] -PRADIUS_EXTENSION_INIT=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/nc-authif-pradius_extension_init")] -PRADIUS_EXTENSION_PROCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/nc-authif-pradius_extension_process")] -PRADIUS_EXTENSION_PROCESS_2=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/nc-authif-pradius_extension_process_2")] -PRADIUS_EXTENSION_PROCESS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/nc-authif-pradius_extension_process_ex")] -PRADIUS_EXTENSION_TERM=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/nc-authif-pradius_extension_term")] -PREAD_PROCESS_MEMORY_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pread_process_memory_routine")] -PREAD_PROCESS_MEMORY_ROUTINE64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-pread_process_memory_routine64")] -preAuthMode=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-preauthmode-security-element")] -preAuthThrottle=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-preauththrottle-security-element")] -Precise=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/precise")] -Predefined=[Documentation("https://learn.microsoft.com/windows/win32/TSF/predefined-compartments")] -preferredPrefix=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/preferredprefix")] -PreferredSubpictureStream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/preferredsubpicturestream-property")] -PreFetchCacheLine=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-prefetchcacheline")] -PrefetchVirtualMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-prefetchvirtualmemory")] -PREGISTER_PROTOCOL=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pregister_protocol")] -PRELEASE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-prelease_routine")] -PrepareComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-preparecomplete")] -PrepareEnlistment=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-prepareenlistment")] -PrepareLogArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-preparelogarchive")] -PrepareTape=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-preparetape")] -PrepareVolume=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/preparevolume-win32-encryptablevolume")] -PrePrepareComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-prepreparecomplete")] -PrePrepareEnlistment=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-preprepareenlistment")] -PreprocessCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nf-netsh-preprocesscommand")] -PreprocessMessage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/preprocessmessage")] -Preprocessor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-preprocessor")] -PrereadIndexRangesGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/prereadindexrangesgrbit-enumeration")] -PrereadKeysGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/prereadkeysgrbit-enumeration")] -Preselected=[Documentation("https://learn.microsoft.com/windows/win32/Msi/preselected")] -presentation=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/na-presentation")] -PresentationTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/presentationtypes/ns-presentationtypes-presentationtransform")] -presentationtypes=[Documentation("https://learn.microsoft.com/windows/win32/api/presentationtypes/na-presentationtypes")] -presentationURL=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/presentationurl")] -PresentStatisticsKind=[Documentation("https://learn.microsoft.com/windows/win32/api/presentationtypes/ne-presentationtypes-presentstatisticskind")] -PresentStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/presentation/ne-presentation-presentstatus")] -PRESOURCE_CONTROL_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-presource_control_routine")] -PRESOURCE_TYPE_CONTROL_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-presource_type_control_routine")] -PREVBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/prevbutton")] -PREVELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/prevelement")] -PREVENT_MEDIA_REMOVAL=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-prevent_media_removal")] -PreviewDisplayStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-previewdisplaystyleenum")] -PREVIEWDURATION=[Documentation("https://learn.microsoft.com/windows/win32/WMP/previewduration-element")] -PREVIEWHANDLERFRAMEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-previewhandlerframeinfo")] -previewmode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/previewmode-attribute")] -PRIMARYFOLDER=[Documentation("https://learn.microsoft.com/windows/win32/Msi/primaryfolder")] -PrimaryJabColors=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/ns-wcsplugin-primaryjabcolors")] -PRIMARYLANGID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-primarylangid")] -PrimaryVolumePath=[Documentation("https://learn.microsoft.com/windows/win32/Msi/primaryvolumepath")] -PrimaryVolumeSpaceAvailable=[Documentation("https://learn.microsoft.com/windows/win32/Msi/primaryvolumespaceavailable")] -PrimaryVolumeSpaceRemaining=[Documentation("https://learn.microsoft.com/windows/win32/Msi/primaryvolumespaceremaining")] -PrimaryVolumeSpaceRequired=[Documentation("https://learn.microsoft.com/windows/win32/Msi/primaryvolumespacerequired")] -PrimaryXYZColors=[Documentation("https://learn.microsoft.com/windows/win32/api/wcsplugin/ns-wcsplugin-primaryxyzcolors")] -PRIMITIVE_TOPOLOGY=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/primitive-topology")] -PrimitiveIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/primitiveindex")] -Principal=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/principal")] -Principal::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/principal-displayname")] -Principal::GroupId=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/principal-groupid")] -Principal::Id=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/principal-id")] -Principal::LogonType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/principal-logontype")] -Principal::RunLevel=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/principal-runlevel")] -Principal::UserId=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/principal-userid")] -Principals=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-principals-tasktype-element")] -principalsType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-principalstype-complextype")] -principalType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-principaltype-complextype")] -PRINT_EXECUTION_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/print-execution-context")] -PRINT_EXECUTION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/print-execution-data")] -PRINT_OTHER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmalert/ns-lmalert-print_other_info")] -PrintAsyncNotifyConversationStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/ne-prnasnot-printasyncnotifyconversationstyle")] -PrintAsyncNotifyError=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/ne-prnasnot-printasyncnotifyerror")] -PrintAsyncNotifyUserFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/ne-prnasnot-printasyncnotifyuserfilter")] -PrintControlProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-printcontrolproperties")] -PRINTDLG=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlga")] -PrintDlgA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-printdlga")] -PRINTDLGA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlga")] -PRINTDLGEX=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexw")] -PrintDlgExA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-printdlgexa")] -PRINTDLGEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexa")] -PrintDlgExW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-printdlgexw")] -PRINTDLGEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexw")] -PrintDlgW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nc-commdlg-printdlgw")] -PRINTDLGW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgw")] -PrintDocumentPackageCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/ne-documenttarget-printdocumentpackagecompletion")] -PrintDocumentPackageStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/documenttarget/ns-documenttarget-printdocumentpackagestatus")] -PRINTER_CONNECTION_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-connection-info-1")] -PRINTER_DEFAULTS=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-defaults")] -PRINTER_DEFAULTSA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-defaults")] -PRINTER_DEFAULTSW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-defaults")] -PRINTER_ENUM_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-enum-values")] -PRINTER_ENUM_VALUESA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-enum-values")] -PRINTER_ENUM_VALUESW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-enum-values")] -PRINTER_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-1")] -PRINTER_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-1")] -PRINTER_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-1")] -PRINTER_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-2")] -PRINTER_INFO_2A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-2")] -PRINTER_INFO_2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-2")] -PRINTER_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-3")] -PRINTER_INFO_4=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-4")] -PRINTER_INFO_4A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-4")] -PRINTER_INFO_4W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-4")] -PRINTER_INFO_5=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-5")] -PRINTER_INFO_5A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-5")] -PRINTER_INFO_5W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-5")] -PRINTER_INFO_6=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-6")] -PRINTER_INFO_6A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-6")] -PRINTER_INFO_6W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-6")] -PRINTER_INFO_7=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-7")] -PRINTER_INFO_7A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-7")] -PRINTER_INFO_7W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-7")] -PRINTER_INFO_8=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-8")] -PRINTER_INFO_8A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-8")] -PRINTER_INFO_8W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-8")] -PRINTER_INFO_9=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-9")] -PRINTER_INFO_9A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-9")] -PRINTER_INFO_9W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-info-9")] -PRINTER_NOTIFY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-notify-info")] -PRINTER_NOTIFY_INFO_DATA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-notify-info-data")] -PRINTER_NOTIFY_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-notify-options")] -PRINTER_NOTIFY_OPTIONS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-notify-options-type")] -PRINTER_OPTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-option-flags")] -PRINTER_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printer-options")] -PrinterProperties=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printerproperties")] -PrintError=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nf-netsh-printerror")] -printf=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/printf")] -PrintHoodFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/printhoodfolder")] -PrintMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nf-netsh-printmessage")] -PrintMessageFromModule=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nf-netsh-printmessagefrommodule")] -PRINTPAGERANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printpagerange")] -PRINTPROCESSOR_CAPS_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printprocessor-caps-1")] -PRINTPROCESSOR_CAPS_2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printprocessor-caps-2")] -PRINTPROCESSOR_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printprocessor-info-1")] -PRINTPROCESSOR_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printprocessor-info-1")] -PRINTPROCESSOR_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/printprocessor-info-1")] -PrintWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-printwindow")] -Priority=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-priority-settingstype-element")] -PRIORITY_HINT=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ne-winbase-priority_hint")] -PRIORITY_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-priority_level")] -priorityType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-prioritytype-simpletype")] -Privacy=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/privacy-templates")] -PrivacyGetZonePreferenceW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-privacygetzonepreferencew")] -PrivacySetZonePreferenceW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-privacysetzonepreferencew")] -Private=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/private-key-caching-constants")] -PrivateData=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-privatedata")] -PrivateExtractIcons=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-privateextracticonsa")] -PrivateExtractIconsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-privateextracticonsa")] -PrivateExtractIconsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-privateextracticonsw")] -PrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey")] -PrivateKey::ContainerName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-containername")] -PrivateKey::Delete=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-delete")] -PrivateKey::IsAccessible=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-isaccessible")] -PrivateKey::IsExportable=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-isexportable")] -PrivateKey::IsHardwareDevice=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-ishardwaredevice")] -PrivateKey::IsMachineKeyset=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-ismachinekeyset")] -PrivateKey::IsProtected=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-isprotected")] -PrivateKey::IsRemovable=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-isremovable")] -PrivateKey::KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-keyspec")] -PrivateKey::Open=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-open")] -PrivateKey::ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-providername")] -PrivateKey::ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-providertype")] -PrivateKey::UniqueContainerName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/privatekey-uniquecontainername")] -Privilege=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-privilege-requiredprivilegestype-element")] -PRIVILEGE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-privilege_set")] -PrivilegeCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-privilegecheck")] -Privileged=[Documentation("https://learn.microsoft.com/windows/win32/Msi/privileged")] -PrivilegedServiceAuditAlarm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-privilegedserviceauditalarma")] -PrivilegedServiceAuditAlarmA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-privilegedserviceauditalarma")] -PrivilegedServiceAuditAlarmW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-privilegedserviceauditalarmw")] -privilegeType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-privilegetype-simpletype")] -PRJ_CALLBACK_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_callback_data")] -PRJ_CALLBACK_DATA_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_callback_data_flags")] -PRJ_CALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_callbacks")] -PRJ_CANCEL_COMMAND_CB=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nc-projectedfslib-prj_cancel_command_cb")] -PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_complete_command_extended_parameters")] -PRJ_COMPLETE_COMMAND_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_complete_command_type")] -PRJ_END_DIRECTORY_ENUMERATION_CB=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nc-projectedfslib-prj_end_directory_enumeration_cb")] -PRJ_EXT_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_ext_info_type")] -PRJ_EXTENDED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_extended_info")] -PRJ_FILE_BASIC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_file_basic_info")] -PRJ_FILE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_file_state")] -PRJ_GET_DIRECTORY_ENUMERATION_CB=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nc-projectedfslib-prj_get_directory_enumeration_cb")] -PRJ_GET_FILE_DATA_CB=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nc-projectedfslib-prj_get_file_data_cb")] -PRJ_GET_PLACEHOLDER_INFO_CB=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nc-projectedfslib-prj_get_placeholder_info_cb")] -PRJ_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_notification")] -PRJ_NOTIFICATION_CB=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nc-projectedfslib-prj_notification_cb")] -PRJ_NOTIFICATION_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_notification_mapping")] -PRJ_NOTIFICATION_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_notification_parameters")] -PRJ_NOTIFY_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_notify_types")] -PRJ_PLACEHOLDER_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_placeholder_id")] -PRJ_PLACEHOLDER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_placeholder_info")] -PRJ_PLACEHOLDER_VERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_placeholder_version_info")] -PRJ_QUERY_FILE_NAME_CB=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nc-projectedfslib-prj_query_file_name_cb")] -PRJ_START_DIRECTORY_ENUMERATION_CB=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nc-projectedfslib-prj_start_directory_enumeration_cb")] -PRJ_STARTVIRTUALIZING_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_startvirtualizing_flags")] -PRJ_STARTVIRTUALIZING_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_startvirtualizing_options")] -PRJ_UPDATE_FAILURE_CAUSES=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_update_failure_causes")] -PRJ_UPDATE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ne-projectedfslib-prj_update_types")] -PRJ_VIRTUALIZATION_INSTANCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/ns-projectedfslib-prj_virtualization_instance_info")] -PrjAllocateAlignedBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjallocatealignedbuffer")] -PrjClearNegativePathCache=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjclearnegativepathcache")] -PrjCompleteCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjcompletecommand")] -PrjDeleteFile=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjdeletefile")] -PrjDoesNameContainWildCards=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjdoesnamecontainwildcards")] -PrjFileNameCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjfilenamecompare")] -PrjFileNameMatch=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjfilenamematch")] -PrjFillDirEntryBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjfilldirentrybuffer")] -PrjFillDirEntryBuffer2=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjfilldirentrybuffer2")] -PrjFreeAlignedBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjfreealignedbuffer")] -PrjGetOnDiskFileState=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjgetondiskfilestate")] -PrjGetVirtualizationInstanceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjgetvirtualizationinstanceinfo")] -PrjMarkDirectoryAsPlaceholder=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjmarkdirectoryasplaceholder")] -PrjStartVirtualizing=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjstartvirtualizing")] -PrjStopVirtualizing=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjstopvirtualizing")] -PrjUpdateFileIfNeeded=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjupdatefileifneeded")] -PrjWriteFileData=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjwritefiledata")] -PrjWritePlaceholderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjwriteplaceholderinfo")] -PrjWritePlaceholderInfo2=[Documentation("https://learn.microsoft.com/windows/win32/api/projectedfslib/nf-projectedfslib-prjwriteplaceholderinfo2")] -PROBLEM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/ne-ndhelper-problem_type")] -ProcAmp=[Documentation("https://learn.microsoft.com/windows/win32/medfound/procamp-settings")] -Process=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-process")] -PROCESS_DPI_AWARENESS=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/ne-shellscalingapi-process_dpi_awareness")] -PROCESS_DYNAMIC_EH_CONTINUATION_TARGET=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_dynamic_eh_continuation_target")] -PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_dynamic_enforced_address_range")] -PROCESS_HEAP_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-process_heap_entry")] -PROCESS_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-process_information")] -PROCESS_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ne-processthreadsapi-process_information_class")] -PROCESS_LEAP_SECOND_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-process_leap_second_info")] -PROCESS_LOOPBACK_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/audioclientactivationparams/ne-audioclientactivationparams-process_loopback_mode")] -PROCESS_MACHINE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-process_machine_information")] -PROCESS_MEMORY_COUNTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-process_memory_counters")] -PROCESS_MEMORY_COUNTERS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-process_memory_counters_ex")] -PROCESS_MEMORY_EXHAUSTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-process_memory_exhaustion_info")] -PROCESS_MEMORY_EXHAUSTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ne-processthreadsapi-process_memory_exhaustion_type")] -PROCESS_MITIGATION_ASLR_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_aslr_policy")] -PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_binary_signature_policy")] -PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_control_flow_guard_policy")] -PROCESS_MITIGATION_DEP_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_dep_policy")] -PROCESS_MITIGATION_DYNAMIC_CODE_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_dynamic_code_policy")] -PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_extension_point_disable_policy")] -PROCESS_MITIGATION_FONT_DISABLE_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_font_disable_policy")] -PROCESS_MITIGATION_IMAGE_LOAD_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_image_load_policy")] -PROCESS_MITIGATION_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-process_mitigation_policy")] -PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process-mitigation-redirection-trust-policy")] -PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_side_channel_isolation_policy")] -PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_strict_handle_check_policy")] -PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_system_call_disable_policy")] -PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-process_mitigation_user_shadow_stack_policy")] -PROCESS_POWER_THROTTLING_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-process_power_throttling_state")] -PROCESS_PROTECTION_LEVEL_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-process_protection_level_information")] -Process_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_TypeGroup1::CommandLine=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_TypeGroup1::DirectoryTableBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_TypeGroup1::ExitStatus=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_TypeGroup1::ImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_TypeGroup1::ParentId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_TypeGroup1::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_TypeGroup1::SessionId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_TypeGroup1::UniqueProcessKey=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_TypeGroup1::UserSID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-typegroup1")] -Process_V0=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v0")] -Process_V0_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v0-typegroup1")] -Process_V0_TypeGroup1::ImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v0-typegroup1")] -Process_V0_TypeGroup1::ParentId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v0-typegroup1")] -Process_V0_TypeGroup1::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v0-typegroup1")] -Process_V0_TypeGroup1::UserSID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v0-typegroup1")] -Process_V1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v1")] -Process_V1_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v1-typegroup1")] -Process_V1_TypeGroup1::ExitStatus=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v1-typegroup1")] -Process_V1_TypeGroup1::ImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v1-typegroup1")] -Process_V1_TypeGroup1::PageDirectoryBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v1-typegroup1")] -Process_V1_TypeGroup1::ParentId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v1-typegroup1")] -Process_V1_TypeGroup1::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v1-typegroup1")] -Process_V1_TypeGroup1::SessionId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v1-typegroup1")] -Process_V1_TypeGroup1::UserSID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v1-typegroup1")] -Process_V2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2")] -Process_V2_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup1")] -Process_V2_TypeGroup1::CommandLine=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup1")] -Process_V2_TypeGroup1::ExitStatus=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup1")] -Process_V2_TypeGroup1::ImageFileName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup1")] -Process_V2_TypeGroup1::ParentId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup1")] -Process_V2_TypeGroup1::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup1")] -Process_V2_TypeGroup1::SessionId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup1")] -Process_V2_TypeGroup1::UniqueProcessKey=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup1")] -Process_V2_TypeGroup1::UserSID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup1")] -Process_V2_TypeGroup2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::HandleCount=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::PageFaultCount=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::PagefileUsage=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::PeakPagefileUsage=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::PeakVirtualSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::PeakWorkingSetSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::PrivatePageCount=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::QuotaNonPagedPoolUsage=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::QuotaPagedPoolUsage=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::QuotaPeakNonPagedPoolUsage=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::QuotaPeakPagedPoolUsage=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::Reserved=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::VirtualSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process_V2_TypeGroup2::WorkingSetSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/process-v2-typegroup2")] -Process2DQuadTessFactorsAvg=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/process2dquadtessfactorsavg")] -Process2DQuadTessFactorsMax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/process2dquadtessfactorsmax")] -Process2DQuadTessFactorsMin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/process2dquadtessfactorsmin")] -Process32First=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-process32first")] -Process32FirstW=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-process32firstw")] -Process32Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-process32next")] -Process32NextW=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-process32nextw")] -ProcessBufferedPacketsInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-processbufferedpacketsinteractioncontext")] -PROCESSENTRY32=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-processentry32")] -PROCESSENTRY32W=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-processentry32w")] -PROCESSENUMPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/vdmdbg/nc-vdmdbg-processenumproc")] -ProcessGroupPolicyCompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-processgrouppolicycompleted")] -ProcessGroupPolicyCompletedEx=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-processgrouppolicycompletedex")] -ProcessIdToSessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-processidtosessionid")] -ProcessInertiaInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-processinertiainteractioncontext")] -Processing=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/processing-samples--deprecated")] -ProcessingErrorData=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-processingerrordata-eventtype-element")] -ProcessingErrorDataType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-processingerrordatatype-complextype")] -ProcessIsolineTessFactors=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/processisolinetessfactors")] -Processor=[Documentation("https://learn.microsoft.com/windows/win32/Power/processor-performance-control-policy-constants")] -PROCESSOR_CACHE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-processor_cache_type")] -PROCESSOR_GROUP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-processor_group_info")] -PROCESSOR_NUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-processor_number")] -PROCESSOR_POWER_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/Power/processor-power-information-str")] -PROCESSOR_POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-processor_power_policy")] -PROCESSOR_POWER_POLICY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-processor_power_policy_info")] -PROCESSOR_RELATIONSHIP=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-processor_relationship")] -ProcessPendingGameUI=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nf-gamingtcui-processpendinggameui")] -ProcessPointerFramesInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-processpointerframesinteractioncontext")] -ProcessPrng=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/processprng")] -ProcessQuadTessFactorsAvg=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/processquadtessfactorsavg")] -ProcessQuadTessFactorsMax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/processquadtessfactorsmax")] -ProcessQuadTessFactorsMin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/processquadtessfactorsmin")] -ProcessSocketNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-processsocketnotifications")] -processTokenSidType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-processtokensidtype-simpletype")] -ProcessTokenSidType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-processtokensidtype-principaltype-element")] -ProcessTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-processtrace")] -ProcessTraceAddBufferToBufferStream=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-processtraceaddbuffertobufferstream")] -ProcessTraceBufferDecrementReference=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-processtracebufferdecrementreference")] -ProcessTraceBufferIncrementReference=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-processtracebufferincrementreference")] -ProcessTriTessFactorsAvg=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/processtritessfactorsavg")] -ProcessTriTessFactorsMax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/processtritessfactorsmax")] -ProcessTriTessFactorsMin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/processtritessfactorsmin")] -ProduceDotStuffedContext=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-producedotstuffedcontext")] -Product=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-object")] -Product::ComponentState=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-componentstate")] -Product::Context=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-context")] -Product::FeatureState=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-featurestate")] -Product::InstallProperty=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-installproperty")] -Product::MediaDisks=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-mediadisks")] -Product::ProductCode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-productcode")] -Product::SourceListAddMediaDisk=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-sourcelistaddmediadisk")] -Product::SourceListAddSource=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-sourcelistaddsource")] -Product::SourceListClearAll=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-sourcelistclearall")] -Product::SourceListClearMediaDisk=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-sourcelistclearmediadisk")] -Product::SourceListClearSource=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-sourcelistclearsource")] -Product::SourceListForceResolution=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-sourcelistforceresolution")] -Product::SourceListInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-sourcelistinfo")] -Product::Sources=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-sources")] -Product::State=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-state")] -Product::UserSid=[Documentation("https://learn.microsoft.com/windows/win32/Msi/product-usersid")] -ProductID=[Documentation("https://learn.microsoft.com/windows/win32/Msi/productid")] -ProductLanguage=[Documentation("https://learn.microsoft.com/windows/win32/Msi/productlanguage")] -ProductName=[Documentation("https://learn.microsoft.com/windows/win32/Msi/productname")] -ProductVersion=[Documentation("https://learn.microsoft.com/windows/win32/Msi/productversion")] -PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-profile")] -ProfileConditionedOn=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-profileconditionedon")] -ProfileCreationType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-1-profilecreationtype")] -PROFILEHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-profileheader")] -PROFILEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/profinfo/ns-profinfo-profileinfoa")] -PROFILEINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/profinfo/ns-profinfo-profileinfoa")] -PROFILEINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/profinfo/ns-profinfo-profileinfow")] -profileList=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/lan-policyschema-profilelist-lanpolicy-element")] -PROFILEPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-profileproperties")] -PROG_INVOKE_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ne-accctrl-prog_invoke_setting")] -ProgIDFromCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-progidfromclsid")] -ProgramFiles64Folder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/programfiles64folder")] -ProgramFilesFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/programfilesfolder")] -ProgramMenuFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/programmenufolder")] -Progress=[Documentation("https://learn.microsoft.com/windows/win32/Controls/progress-bar-control-styles")] -PROGRESS_DIALOG_CHECKBOX_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/ne-photoacquire-progress_dialog_checkbox_id")] -PROGRESS_DIALOG_IMAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/ne-photoacquire-progress_dialog_image_type")] -PROJECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-projection_info")] -PROJECTION_INFO2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-projection_info2")] -PROMPTROLLBACKCOST=[Documentation("https://learn.microsoft.com/windows/win32/Msi/promptrollbackcost")] -Proof=[Documentation("https://learn.microsoft.com/windows/win32/WinInet/proof-of-possession-cookie-api")] -ProofOfPossessionCookieInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/proofofpossessioncookieinfo/ns-proofofpossessioncookieinfo-proofofpossessioncookieinfo")] -PROP_ID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/prop_id")] -PROP_TAG=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/prop_tag")] -PROP_TYPE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/prop_type")] -PropCopyMore=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/propcopymore")] -PROPDESC_AGGREGATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-propdesc_aggregation_type")] -PROPDESC_COLUMNINDEX_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-propdesc_columnindex_type")] -PROPDESC_CONDITION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-propdesc_condition_type")] -PROPDESC_ENUMFILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-propdesc_enumfilter")] -PROPDESC_FORMAT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-propdesc_format_flags")] -PROPDESC_RELATIVEDESCRIPTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-propdesc_relativedescription_type")] -PROPDESC_SEARCHINFO_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-propdesc_searchinfo_flags")] -PROPDESC_TYPE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-propdesc_type_flags")] -PROPDESC_VIEW_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-propdesc_view_flags")] -PROPENUMPROCA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-propenumproca")] -PROPENUMPROCEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-propenumprocexa")] -PROPENUMPROCEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-propenumprocexw")] -PROPENUMPROCW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-propenumprocw")] -Properties=[Documentation("https://learn.microsoft.com/windows/win32/com/properties-and-methods")] -Property=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/attributes")] -PROPERTY_DATA_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-property_data_descriptor")] -PROPERTY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-property_flags")] -PROPERTY_METRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/tpcshrd/ns-tpcshrd-property_metrics")] -PROPERTY_UNITS=[Documentation("https://learn.microsoft.com/windows/win32/api/tpcshrd/ne-tpcshrd-property_units")] -PropertyChainSource=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ns-xamlom-propertychainsource")] -PropertyChainValue=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ns-xamlom-propertychainvalue")] -PropertyConditionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/ne-uiautomationclient-propertyconditionflags")] -PropertyConstraint=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryconstraints/ne-functiondiscoveryconstraints-propertyconstraint")] -PropertyEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspropertyentry")] -PropertyInfo=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/propertyinfo")] -PROPERTYINFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/propertyinfo")] -PROPERTYINST=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/propertyinst")] -PROPERTYINSTEX=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/propertyinstex")] -PROPERTYKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-propertykey")] -PROPERTYORIGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ne-uxtheme-propertyorigin")] -PropertySheet=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propertysheetw")] -PropertySheetA=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propertysheeta")] -PropertySheetW=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propertysheetw")] -PropertyType=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/ne-windows-foundation-propertytype")] -PropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadspropertyvalue")] -PROPPAGEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-proppageinfo")] -PROPPRG=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-propprg")] -PROPSETFLAG=[Documentation("https://learn.microsoft.com/windows/win32/Stg/propsetflag-constants")] -PropSheet_AddPage=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_addpage")] -PropSheet_Apply=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_apply")] -PropSheet_CancelToClose=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_canceltoclose")] -PropSheet_Changed=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_changed")] -PropSheet_EnableWizButtons=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_enablewizbuttons")] -PropSheet_GetCurrentPageHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_getcurrentpagehwnd")] -PropSheet_GetResult=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_getresult")] -PropSheet_GetTabControl=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_gettabcontrol")] -PropSheet_HwndToIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_hwndtoindex")] -PropSheet_IdToIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_idtoindex")] -PropSheet_IndexToHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_indextohwnd")] -PropSheet_IndexToId=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_indextoid")] -PropSheet_IndexToPage=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_indextopage")] -PropSheet_InsertPage=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_insertpage")] -PropSheet_IsDialogMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_isdialogmessage")] -PropSheet_PageToIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_pagetoindex")] -PropSheet_PressButton=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_pressbutton")] -PropSheet_QuerySiblings=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_querysiblings")] -PropSheet_RebootSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_rebootsystem")] -PropSheet_RecalcPageSizes=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_recalcpagesizes")] -PropSheet_RemovePage=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_removepage")] -PropSheet_RestartWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_restartwindows")] -PropSheet_SetButtonText=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_setbuttontext")] -PropSheet_SetCurSel=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_setcursel")] -PropSheet_SetCurSelByID=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_setcurselbyid")] -PropSheet_SetFinishText=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_setfinishtext")] -PropSheet_SetHeaderSubTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_setheadersubtitle")] -PropSheet_SetHeaderTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_setheadertitle")] -PropSheet_SetNextText=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_setnexttext")] -PropSheet_SetTitle=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_settitle")] -PropSheet_SetWizButtons=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_setwizbuttons")] -PropSheet_ShowWizButtons=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_showwizbuttons")] -PropSheet_UnChanged=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nf-prsht-propsheet_unchanged")] -PROPSHEETCFG=[Documentation("https://learn.microsoft.com/windows/win32/AD/propsheetcfg")] -PROPSHEETHEADER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pss-propsheetheader")] -PROPSHEETHEADERA_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetheadera_v2")] -PROPSHEETHEADERW_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetheaderw_v2")] -PROPSHEETPAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/pss-propsheetpage")] -PROPSHEETPAGEA_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagea_v2")] -PROPSHEETPAGEA_V3=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagea_v3")] -PROPSHEETPAGEA_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagea_v4")] -PROPSHEETPAGEW_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagew_v2")] -PROPSHEETPAGEW_V3=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagew_v3")] -PROPSHEETPAGEW_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagew_v4")] -PropSheetProc=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/nc-prsht-pfnpropsheetcallback")] -PROPSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/ns-propidlbase-propspec")] -PropStgNameToFmtId=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-propstgnametofmtid")] -PROPVAR_COMPARE_UNIT=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/ne-propvarutil-propvar_compare_unit")] -PROPVARIANT=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/ns-propidlbase-propvariant")] -PropVariantChangeType=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantchangetype")] -PropVariantClear=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-propvariantclear")] -PropVariantCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantcompare")] -PropVariantCompareEx=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantcompareex")] -PropVariantCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-propvariantcopy")] -PropVariantGetBooleanElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetbooleanelem")] -PropVariantGetDoubleElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetdoubleelem")] -PropVariantGetElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetelem")] -PropVariantGetElementCount=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetelementcount")] -PropVariantGetFileTimeElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetfiletimeelem")] -PropVariantGetInt16Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetint16elem")] -PropVariantGetInt32Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetint32elem")] -PropVariantGetInt64Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetint64elem")] -PropVariantGetStringElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetstringelem")] -PropVariantGetUInt16Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetuint16elem")] -PropVariantGetUInt32Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetuint32elem")] -PropVariantGetUInt64Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvariantgetuint64elem")] -PropVariantInit=[Documentation("https://learn.microsoft.com/windows/win32/api/propidl/nf-propidl-propvariantinit")] -PropVariantToBoolean=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoboolean")] -PropVariantToBooleanVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttobooleanvector")] -PropVariantToBooleanVectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttobooleanvectoralloc")] -PropVariantToBooleanWithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttobooleanwithdefault")] -PropVariantToBSTR=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttobstr")] -PropVariantToBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttobuffer")] -PropVariantToCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoclsid")] -PropVariantToDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttodouble")] -PropVariantToDoubleVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttodoublevector")] -PropVariantToDoubleVectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttodoublevectoralloc")] -PropVariantToDoubleWithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttodoublewithdefault")] -PropVariantToFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttofiletime")] -PropVariantToFileTimeVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttofiletimevector")] -PropVariantToFileTimeVectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttofiletimevectoralloc")] -PropVariantToGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoguid")] -PropVariantToInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint16")] -PropVariantToInt16Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint16vector")] -PropVariantToInt16VectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint16vectoralloc")] -PropVariantToInt16WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint16withdefault")] -PropVariantToInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint32")] -PropVariantToInt32Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint32vector")] -PropVariantToInt32VectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint32vectoralloc")] -PropVariantToInt32WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint32withdefault")] -PropVariantToInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint64")] -PropVariantToInt64Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint64vector")] -PropVariantToInt64VectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint64vectoralloc")] -PropVariantToInt64WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttoint64withdefault")] -PropVariantToString=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttostring")] -PropVariantToStringAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttostringalloc")] -PropVariantToStringVector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttostringvector")] -PropVariantToStringVectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttostringvectoralloc")] -PropVariantToStringWithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttostringwithdefault")] -PropVariantToStrRet=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttostrret")] -PropVariantToUInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint16")] -PropVariantToUInt16Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint16vector")] -PropVariantToUInt16VectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint16vectoralloc")] -PropVariantToUInt16WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint16withdefault")] -PropVariantToUInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint32")] -PropVariantToUInt32Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint32vector")] -PropVariantToUInt32VectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint32vectoralloc")] -PropVariantToUInt32WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint32withdefault")] -PropVariantToUInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint64")] -PropVariantToUInt64Vector=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint64vector")] -PropVariantToUInt64VectorAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint64vectoralloc")] -PropVariantToUInt64WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttouint64withdefault")] -PropVariantToVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-propvarianttovariant")] -PropVariantToWinRTPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-propvarianttowinrtpropertyvalue")] -protected=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-protected-sharedkey-element")] -ProtectFileToEnterpriseIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/edpwin32/nf-edpwin32-protectfiletoenterpriseidentity")] -ProtectKeyWithAdSid=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithadsid-win32-encryptablevolume")] -ProtectKeyWithCertificateFile=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithcertificatefile-win32-encryptablevolume")] -ProtectKeyWithCertificateThumbprint=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithcertificatethumbprint-win32-encryptablevolume")] -ProtectKeyWithExternalKey=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithexternalkey-win32-encryptablevolume")] -ProtectKeyWithNumericalPassword=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithnumericalpassword-win32-encryptablevolume")] -ProtectKeyWithPassphrase=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithpassphrase-win32-encryptablevolume")] -ProtectKeyWithTPM=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithtpm-win32-encryptablevolume")] -ProtectKeyWithTPMAndPIN=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithtpmandpin-win32-encryptablevolume")] -ProtectKeyWithTPMAndPINAndStartupKey=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithtpmandpinandstartupkey-win32-encryptablevolume")] -ProtectKeyWithTPMAndStartupKey=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/protectkeywithtpmandstartupkey-win32-encryptablevolume")] -Protocol=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/protocol-sequence-constants")] -PROTOCOL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-protocol_infoa")] -PROTOCOL_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-protocol_infoa")] -PROTOCOL_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-protocol_infow")] -PROTOCOL_SPECIFIC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/protocol-specific-data")] -PROTOCOLINFO=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/protocolinfo")] -PROTOCOLPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-protocolproperties")] -PROTOCOLTABLE=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/protocoltable")] -PROTOENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/ns-winsock-protoent")] -ProtType=[Documentation("https://learn.microsoft.com/windows/win32/api/encdec/ne-encdec-prottype")] -PROV_ENUMALGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-prov_enumalgs")] -PROV_ENUMALGS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-prov_enumalgs_ex")] -provider=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-provider-eventstype-element")] -Provider=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nl-provider-provider")] -PROVIDER_ENUMERATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-provider_enumeration_info")] -PROVIDER_EVENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-provider_event_info")] -PROVIDER_FIELD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-provider_field_info")] -PROVIDER_FIELD_INFOARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-provider_field_infoarray")] -PROVIDER_FILTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-provider_filter_info")] -Provider::~Provider=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-~provider")] -Provider::Commit=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-commit")] -Provider::CreateNewInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-createnewinstance")] -Provider::DeleteInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-deleteinstance(constcinstance__long)")] -Provider::EnumerateInstances=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-enumerateinstances")] -Provider::ExecMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-execmethod(constcinstance__constbstr_cinstance_cinstance_long)")] -Provider::ExecQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-execquery")] -Provider::Flush=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-flush")] -Provider::GetLocalComputerName=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-getlocalcomputername")] -Provider::GetLocalInstancePath=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-getlocalinstancepath")] -Provider::GetNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-getnamespace")] -Provider::GetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-getobject(parsedobjectpath_methodcontext_long)")] -Provider::GetProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-getprovidername")] -Provider::MakeLocalPath=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-makelocalpath")] -Provider::Provider=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-provider")] -Provider::PutInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-putinstance(constcinstance__long)")] -Provider::SetCreationClassName=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-setcreationclassname")] -Provider::ValidateDeletionFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-validatedeletionflags")] -Provider::ValidateEnumerationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-validateenumerationflags")] -Provider::ValidateFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-validateflags")] -Provider::ValidateGetObjFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-validategetobjflags")] -Provider::ValidateMethodFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-validatemethodflags")] -Provider::ValidatePutInstanceFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-validateputinstanceflags")] -Provider::ValidateQueryFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/provider/nf-provider-provider-validatequeryflags")] -ProviderID=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-providerid-providertype-element")] -providerIdType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-provideridtype-simpletype")] -ProviderLogoURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/providerlogourl-attribute")] -ProviderName=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-providername-providertype-element")] -providerNameType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-providernametype-simpletype")] -ProviderOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-provideroptions")] -providers=[Documentation("https://learn.microsoft.com/windows/win32/medfound/providers")] -providerType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-providertype-complextype")] -ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ne-uiautomationcoreapi-providertype")] -ProviderURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/providerurl-attribute")] -PROVIDOR_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/providor-info-1")] -PROVIDOR_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/providor-info-1")] -PROVIDOR_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/providor-info-1")] -PROVIDOR_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/providor-info-2")] -PROVIDOR_INFO_2A=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/providor-info-2")] -PROVIDOR_INFO_2W=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/providor-info-2")] -PROXY_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-proxy_access")] -PROXY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-proxy_info")] -proxyBuilderDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/proxybuilderdeclarations")] -proxyBuilderImplementations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/proxybuilderimplementations")] -proxyClass=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/proxyclass")] -ProxyFileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcproxy/ns-rpcproxy-proxyfileinfo")] -proxyFunctionImplementations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/proxyfunctionimplementations")] -ps=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ps---ps")] -PS_ADAPTER_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddpsch/ns-ntddpsch-ps_adapter_stats")] -PS_COMPONENT_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddpsch/ns-ntddpsch-ps_component_stats")] -PS_CONFORMER_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddpsch/ns-ntddpsch-ps_conformer_stats")] -PS_DRRSEQ_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddpsch/ns-ntddpsch-ps_drrseq_stats")] -PS_FLOW_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddpsch/ns-ntddpsch-ps_flow_stats")] -PS_SHAPER_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntddpsch/ns-ntddpsch-ps_shaper_stats")] -PSAM_INIT_NOTIFICATION_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nc-ntsecapi-psam_init_notification_routine")] -PSAM_PASSWORD_FILTER_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nc-ntsecapi-psam_password_filter_routine")] -PSAM_PASSWORD_NOTIFICATION_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nc-ntsecapi-psam_password_notification_routine")] -PSAPI_WORKING_SET_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-psapi_working_set_block")] -PSAPI_WORKING_SET_EX_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-psapi_working_set_ex_block")] -PSAPI_WORKING_SET_EX_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-psapi_working_set_ex_information")] -PSAPI_WORKING_SET_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-psapi_working_set_information")] -PSAPI_WS_WATCH_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-psapi_ws_watch_information")] -PSAPI_WS_WATCH_INFORMATION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-psapi_ws_watch_information_ex")] -PSC_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/ne-propsys-psc_state")] -PSCoerceToCanonicalValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pscoercetocanonicalvalue")] -PSCreateAdapterFromPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pscreateadapterfrompropertystore")] -PSCreateDelayedMultiplexPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pscreatedelayedmultiplexpropertystore")] -PSCreateMemoryPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pscreatememorypropertystore")] -PSCreateMultiplexPropertyStore=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pscreatemultiplexpropertystore")] -PSCreatePropertyChangeArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pscreatepropertychangearray")] -PSCreatePropertyStoreFromObject=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pscreatepropertystorefromobject")] -PSCreatePropertyStoreFromPropertySetStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pscreatepropertystorefrompropertysetstorage")] -PSCreateSimplePropertyChange=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pscreatesimplepropertychange")] -PSEC_APPLICATION_PROTOCOL_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_application_protocol_list")] -PSEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ne-sspi-sec_application_protocol_negotiation_ext")] -PSEC_APPLICATION_PROTOCOLS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_application_protocols")] -PSEC_CERTIFICATE_REQUEST_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_certificate_request_context")] -PSEC_DTLS_MTU=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_dtls_mtu")] -PSEC_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_flags")] -PSEC_NEGOTIATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_negotiation_info")] -PSEC_PRESHAREDKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_presharedkey")] -PSEC_PRESHAREDKEY_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_presharedkey_identity")] -PSEC_SRTP_MASTER_KEY_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_srtp_master_key_identifier")] -PSEC_SRTP_PROTECTION_PROFILES=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_srtp_protection_profiles")] -PSEC_TOKEN_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_token_binding")] -PSEC_TRAFFIC_SECRET_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ne-sspi-sec_traffic_secret_type")] -PSEC_TRAFFIC_SECRETS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_traffic_secrets")] -PSEC_WINNT_AUTH_DATA_TYPE_SMARTCARD_CONTEXTS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_data_type_smartcard_contexts_data")] -PSEC_WINNT_AUTH_FIDO_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_fido_data")] -PSEC_WINNT_AUTH_IDENTITY_EXA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_identity_exa")] -PSEC_WINNT_AUTH_IDENTITY_EXW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_identity_exw")] -PSEC_WINNT_AUTH_IDENTITY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_identity_info")] -PSEC_WINNT_AUTH_NGC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_ngc_data")] -PSecDelegationType=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ne-sspi-secdelegationtype")] -PSecHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sechandle")] -PSecPkgContext_ApplicationProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_applicationprotocol")] -PSecPkgContext_AuthzID=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_authzid")] -PSecPkgContext_CredentialNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-_secpkgcontext_credentialnamea")] -PSecPkgContext_CredentialNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_credentialnamew")] -PSecPkgContext_LogoffTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_logofftime")] -PSecPkgContext_NativeNamesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-_secpkgcontext_nativenamesa")] -PSecPkgContext_NativeNamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_nativenamesw")] -PSecPkgContext_NegoKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_negokeys")] -PSecPkgContext_NegoPackageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_negopackageinfo")] -PSecPkgContext_PackageInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_packageinfoa")] -PSecPkgContext_PackageInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_packageinfow")] -PSecPkgContext_Target=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_target")] -PSecPkgContext_UserFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_userflags")] -PSECURE_MEMORY_CACHE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nc-winnt-psecure_memory_cache_callback")] -PSECURITY_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypesbase/ns-wtypesbase-security_attributes")] -PSEnumeratePropertyDescriptions=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psenumeratepropertydescriptions")] -PSET_GLOBAL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pset_global_info")] -PSET_INTERFACE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pset_interface_info")] -PSET_INTERNAL_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pset_internal_state")] -PSET_POWER=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pset_power")] -PSET_RESOURCE_LOCKED_MODE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pset_resource_locked_mode_routine")] -PSET_RESOURCE_STATUS_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pset_resource_status_routine")] -PSET_RESOURCE_STATUS_ROUTINE_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pset_resource_status_routine_ex")] -pSetupGetFileTitle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupgetfiletitle")] -pSetupGetGlobalFlags=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupgetglobalflags")] -pSetupInstallCatalog=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupinstallcatalog")] -pSetupIsUserAdmin=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupisuseradmin")] -pSetupSetGlobalFlags=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupsetglobalflags")] -pSetupStringTableAddStringEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupstringtableaddstringex")] -pSetupStringTableDestroy=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupstringtabledestroy")] -pSetupStringTableInitialize=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupstringtableinitialize")] -pSetupStringTableInitializeEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupstringtableinitializeex")] -pSetupVerifyCatalogFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/psetupverifycatalogfile")] -PSFEATURE_CUSTPAPER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-psfeature_custpaper")] -PSFEATURE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-psfeature_output")] -PSFormatForDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psformatfordisplay")] -PSFormatForDisplayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psformatfordisplayalloc")] -PSFormatPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psformatpropertyvalue")] -PSGetImageReferenceForValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetimagereferenceforvalue")] -PSGetItemPropertyHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetitempropertyhandler")] -PSGetItemPropertyHandlerWithCreateObject=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetitempropertyhandlerwithcreateobject")] -PSGetNamedPropertyFromPropertyStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetnamedpropertyfrompropertystorage")] -PSGetNameFromPropertyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetnamefrompropertykey")] -PSGetPropertyDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetpropertydescription")] -PSGetPropertyDescriptionByName=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetpropertydescriptionbyname")] -PSGetPropertyDescriptionListFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetpropertydescriptionlistfromstring")] -PSGetPropertyFromPropertyStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetpropertyfrompropertystorage")] -PSGetPropertyKeyFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetpropertykeyfromname")] -PSGetPropertySystem=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetpropertysystem")] -PSGetPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psgetpropertyvalue")] -PSHNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-pshnotify")] -PSIGNAL_FAILURE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-psignal_failure_routine")] -PSINJECTDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-psinjectdata")] -PSLookupPropertyHandlerCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pslookuppropertyhandlerclsid")] -PSM_ADDPAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-addpage")] -PSM_APPLY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-apply")] -PSM_CANCELTOCLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-canceltoclose")] -PSM_CHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-changed")] -PSM_ENABLEWIZBUTTONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-enablewizbuttons")] -PSM_GETCURRENTPAGEHWND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-getcurrentpagehwnd")] -PSM_GETRESULT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-getresult")] -PSM_GETTABCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-gettabcontrol")] -PSM_HWNDTOINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-hwndtoindex")] -PSM_IDTOINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-idtoindex")] -PSM_INDEXTOHWND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-indextohwnd")] -PSM_INDEXTOID=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-indextoid")] -PSM_INDEXTOPAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-indextopage")] -PSM_INSERTPAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-insertpage")] -PSM_ISDIALOGMESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-isdialogmessage")] -PSM_PAGETOINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-pagetoindex")] -PSM_PRESSBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-pressbutton")] -PSM_QUERYSIBLINGS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-querysiblings")] -PSM_REBOOTSYSTEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-rebootsystem")] -PSM_RECALCPAGESIZES=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-recalcpagesizes")] -PSM_REMOVEPAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-removepage")] -PSM_RESTARTWINDOWS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-restartwindows")] -PSM_SETBUTTONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setbuttontext")] -PSM_SETBUTTONTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setbuttontext")] -PSM_SETCURSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setcursel")] -PSM_SETCURSELID=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setcurselid")] -PSM_SETFINISHTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setfinishtext")] -PSM_SETFINISHTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setfinishtext")] -PSM_SETFINISHTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setfinishtext")] -PSM_SETHEADERBITMAP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setheaderbitmap")] -PSM_SETHEADERBITMAPRESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setheaderbitmapresource")] -PSM_SETHEADERSUBTITLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setheadersubtitle")] -PSM_SETHEADERSUBTITLEA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setheadersubtitle")] -PSM_SETHEADERSUBTITLEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setheadersubtitle")] -PSM_SETHEADERTITLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setheadertitle")] -PSM_SETHEADERTITLEA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setheadertitle")] -PSM_SETHEADERTITLEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setheadertitle")] -PSM_SETNEXTTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setnexttext")] -PSM_SETNEXTTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setnexttext")] -PSM_SETTITLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-settitle")] -PSM_SETTITLEA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-settitle")] -PSM_SETTITLEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-settitle")] -PSM_SETWIZBUTTONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-setwizbuttons")] -PSM_SHOWWIZBUTTONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-showwizbuttons")] -PSM_UNCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psm-unchanged")] -PSMHBA_ADAPTERATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_adapterattributes")] -PSMHBA_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_binding")] -PSMHBA_BINDINGENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_bindingentry")] -PSMHBA_FC_PHY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_fc_phy")] -PSMHBA_FC_PORT=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_fc_port")] -PSMHBA_LIBRARYATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_libraryattributes")] -PSMHBA_LUID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_luid")] -PSMHBA_PHYSTATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_phystatistics")] -PSMHBA_PORT=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_port")] -PSMHBA_PORTATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_portattributes")] -PSMHBA_PORTLUN=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_portlun")] -PSMHBA_PROTOCOLSTATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_protocolstatistics")] -PSMHBA_SAS_PHY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_sas_phy")] -PSMHBA_SAS_PORT=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_sas_port")] -PSMHBA_SASPHYSTATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_sasphystatistics")] -PSMHBA_SCSIENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_scsientry")] -PSMHBA_SCSIID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_scsiid")] -PSMHBA_TARGETMAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_targetmapping")] -PSN_APPLY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-apply")] -PSN_GETOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-getobject")] -PSN_HELP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-help")] -PSN_KILLACTIVE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-killactive")] -PSN_QUERYCANCEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-querycancel")] -PSN_QUERYINITIALFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-queryinitialfocus")] -PSN_RESET=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-reset")] -PSN_SETACTIVE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-setactive")] -PSN_TRANSLATEACCELERATOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-translateaccelerator")] -PSN_WIZBACK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-wizback")] -PSN_WIZFINISH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-wizfinish")] -PSN_WIZNEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/psn-wiznext")] -PSP_FILE_CALLBACK_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nc-setupapi-psp_file_callback_a")] -PSP_FILE_CALLBACK_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nc-setupapi-psp_file_callback_w")] -PSPropertyBag_Delete=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_delete")] -PSPropertyBag_ReadBOOL=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readbool")] -PSPropertyBag_ReadBSTR=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readbstr")] -PSPropertyBag_ReadDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readdword")] -PSPropertyBag_ReadGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readguid")] -PSPropertyBag_ReadInt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readint")] -PSPropertyBag_ReadLONG=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readlong")] -PSPropertyBag_ReadPOINTL=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readpointl")] -PSPropertyBag_ReadPOINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readpoints")] -PSPropertyBag_ReadPropertyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readpropertykey")] -PSPropertyBag_ReadRECTL=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readrectl")] -PSPropertyBag_ReadSHORT=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readshort")] -PSPropertyBag_ReadStr=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readstr")] -PSPropertyBag_ReadStrAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readstralloc")] -PSPropertyBag_ReadStream=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readstream")] -PSPropertyBag_ReadType=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readtype")] -PSPropertyBag_ReadULONGLONG=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readulonglong")] -PSPropertyBag_ReadUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_readunknown")] -PSPropertyBag_WriteBOOL=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writebool")] -PSPropertyBag_WriteBSTR=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writebstr")] -PSPropertyBag_WriteDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writedword")] -PSPropertyBag_WriteGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writeguid")] -PSPropertyBag_WriteInt=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writeint")] -PSPropertyBag_WriteLONG=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writelong")] -PSPropertyBag_WritePOINTL=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writepointl")] -PSPropertyBag_WritePOINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writepoints")] -PSPropertyBag_WritePropertyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writepropertykey")] -PSPropertyBag_WriteRECTL=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writerectl")] -PSPropertyBag_WriteSHORT=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writeshort")] -PSPropertyBag_WriteStr=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writestr")] -PSPropertyBag_WriteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writestream")] -PSPropertyBag_WriteULONGLONG=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writeulonglong")] -PSPropertyBag_WriteUnknown=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertybag_writeunknown")] -PSPropertyKeyFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pspropertykeyfromstring")] -PSRefreshPropertySchema=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psrefreshpropertyschema")] -PSRegisterPropertySchema=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psregisterpropertyschema")] -PSS_ALLOCATOR=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_allocator")] -PSS_AUXILIARY_PAGE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_auxiliary_page_entry")] -PSS_AUXILIARY_PAGES_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_auxiliary_pages_information")] -PSS_CAPTURE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ne-processsnapshot-pss_capture_flags")] -PSS_DUPLICATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ne-processsnapshot-pss_duplicate_flags")] -PSS_HANDLE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_handle_entry")] -PSS_HANDLE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ne-processsnapshot-pss_handle_flags")] -PSS_HANDLE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_handle_information")] -PSS_HANDLE_TRACE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_handle_trace_information")] -PSS_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ne-processsnapshot-pss_object_type")] -PSS_PERFORMANCE_COUNTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_performance_counters")] -PSS_PROCESS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ne-processsnapshot-pss_process_flags")] -PSS_PROCESS_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_process_information")] -PSS_QUERY_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ne-processsnapshot-pss_query_information_class")] -PSS_THREAD_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_thread_entry")] -PSS_THREAD_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ne-processsnapshot-pss_thread_flags")] -PSS_THREAD_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_thread_information")] -PSS_VA_CLONE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_va_clone_information")] -PSS_VA_SPACE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_va_space_entry")] -PSS_VA_SPACE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ns-processsnapshot-pss_va_space_information")] -PSS_WALK_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/ne-processsnapshot-pss_walk_information_class")] -PssCaptureSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-psscapturesnapshot")] -PssDuplicateSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-pssduplicatesnapshot")] -PSSetPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-pssetpropertyvalue")] -PssFreeSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-pssfreesnapshot")] -PssQuerySnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-pssquerysnapshot")] -PSStringFromPropertyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psstringfrompropertykey")] -PssWalkMarkerCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-psswalkmarkercreate")] -PssWalkMarkerFree=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-psswalkmarkerfree")] -PssWalkMarkerGetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-psswalkmarkergetposition")] -PssWalkMarkerSeekToBeginning=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-psswalkmarkerseektobeginning")] -PssWalkMarkerSetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-psswalkmarkersetposition")] -PssWalkSnapshot=[Documentation("https://learn.microsoft.com/windows/win32/api/processsnapshot/nf-processsnapshot-psswalksnapshot")] -PST_ACCESSCLAUSE=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pst-accessclause")] -PST_ACCESSRULE=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pst-accessrule")] -PST_ACCESSRULESET=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pst-accessruleset")] -PST_AUTHENTICODEDATA=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pst-authenticodedata")] -PST_PROMPTINFO=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pst-promptinfo")] -PST_TYPEINFO=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pst-typeinfo")] -PstAcquirePrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/certpoleng/nf-certpoleng-pstacquireprivatekey")] -PSTART_COMPLETE=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pstart_complete")] -PSTART_PROTOCOL=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pstart_protocol")] -PSTARTUP_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pstartup_routine")] -PstGetCertificates=[Documentation("https://learn.microsoft.com/windows/win32/api/certpoleng/nf-certpoleng-pstgetcertificates")] -PstGetTrustAnchors=[Documentation("https://learn.microsoft.com/windows/win32/api/certpoleng/nf-certpoleng-pstgettrustanchors")] -PstGetUserNameForCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certpoleng/nf-certpoleng-pstgetusernameforcertificate")] -PstMapCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/certpoleng/nf-certpoleng-pstmapcertificate")] -PSTOP_PROTOCOL=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/nc-routprot-pstop_protocol")] -PStore=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pstore-constants")] -PStoreCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pstorecreateinstance")] -PStoreEnumProviders=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/pstoreenumproviders")] -PstValidate=[Documentation("https://learn.microsoft.com/windows/win32/api/certpoleng/nf-certpoleng-pstvalidate")] -PSUnregisterPropertySchema=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-psunregisterpropertyschema")] -PSYM_ENUMERATESYMBOLS_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumeratesymbols_callback")] -PSYM_ENUMERATESYMBOLS_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumeratesymbols_callbackw")] -PSYM_ENUMLINES_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumlines_callback")] -PSYM_ENUMLINES_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumlines_callbackw")] -PSYM_ENUMMODULES_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enummodules_callback")] -PSYM_ENUMMODULES_CALLBACK64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enummodules_callback64")] -PSYM_ENUMMODULES_CALLBACKW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enummodules_callbackw64")] -PSYM_ENUMPROCESSES_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumprocesses_callback")] -PSYM_ENUMSOURCEFILES_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumsourcefiles_callback")] -PSYM_ENUMSOURCEFILES_CALLBACKW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumsourcefiles_callbackw")] -PSYM_ENUMSYMBOLS_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumsymbols_callback")] -PSYM_ENUMSYMBOLS_CALLBACK64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumsymbols_callback64")] -PSYM_ENUMSYMBOLS_CALLBACK64W=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumsymbols_callback64w")] -PSYMBOL_FUNCENTRY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psymbol_funcentry_callback")] -PSYMBOL_FUNCENTRY_CALLBACK64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psymbol_funcentry_callback64")] -PSYMBOL_REGISTERED_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psymbol_registered_callback")] -PSYMBOL_REGISTERED_CALLBACK64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psymbol_registered_callback64")] -PSYMBOLSERVERCALLBACKPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psymbolservercallbackproc")] -PTCloseProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptcloseprovider")] -PTConvertDevModeToPrintTicket=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptconvertdevmodetoprintticket")] -PTConvertPrintTicketToDevMode=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptconvertprinttickettodevmode")] -PTCP_INFO_v1=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-tcp_info_v1")] -PTERMINATE_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pterminate_routine")] -PTGetPrintCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptgetprintcapabilities")] -PTGetPrintDeviceCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptgetprintdevicecapabilities")] -PTGetPrintDeviceResources=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptgetprintdeviceresources")] -PTIMERAPCROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nc-synchapi-ptimerapcroutine")] -PTIMESTAMPING_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-timestamping_config")] -PtInRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-ptinrect")] -PtInRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-ptinregion")] -PTMergeAndValidatePrintTicket=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptmergeandvalidateprintticket")] -PTOpenProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptopenprovider")] -PTOpenProviderEx=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptopenproviderex")] -PTP_CLEANUP_GROUP_CANCEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nc-winnt-ptp_cleanup_group_cancel_callback")] -PTQuerySchemaVersionSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptqueryschemaversionsupport")] -PTRANSLATE_ADDRESS_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-ptranslate_address_routine")] -PTRANSLATE_ADDRESS_ROUTINE64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-ptranslate_address_routine64")] -PtrdiffTAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ptrdifftadd")] -PtrdiffTMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ptrdifftmult")] -PtrdiffTSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ptrdifftsub")] -PTReleaseMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/prntvpt/nf-prntvpt-ptreleasememory")] -PtVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-ptvisible")] -PUBAPPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/ns-shappmgr-pubappinfo")] -PUBAPPINFOFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/ne-shappmgr-pubappinfoflags")] -PublicKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/publickey")] -PublicKey::Algorithm=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/publickey-algorithm")] -PublicKey::EncodedKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/publickey-encodedkey")] -PublicKey::EncodedParameters=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/publickey-encodedparameters")] -PublicKey::Length=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/publickey-length")] -PUBLICKEYSTRUC=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-publickeystruc")] -PublisherProperties=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/publisherproperties")] -publishing=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-publishing-channeltype-element")] -PulseEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-pulseevent")] -PUNCTUATION=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-punctuation")] -PurgeComm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-purgecomm")] -PurposeGroupGuid=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-purposegroupguid")] -PurposeGroups=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-purposegroups")] -PUSHBOX=[Documentation("https://learn.microsoft.com/windows/win32/menurc/pushbox-control")] -PUSHBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/menurc/pushbutton-control")] -put=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/put")] -put_CollectionMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_collectionmode")] -put_DynamicRendering=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_dynamicrendering")] -put_Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_enabled")] -put_hWnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_hwnd")] -put_MousePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-put_mousepointer")] -putref_DefaultDrawingAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinkcollector-putref_defaultdrawingattributes")] -PVECTORED_EXCEPTION_HANDLER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nc-winnt-pvectored_exception_handler")] -PvkFreeCryptProv=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/pvkfreecryptprov")] -PvkGetCryptProv=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/pvkgetcryptprov")] -PvkPrivateKeyAcquireContextFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/pvkprivatekeyacquirecontextfrommemory")] -PvkPrivateKeySave=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/pvkprivatekeysave")] -PWAITCHAINCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/wct/nc-wct-pwaitchaincallback")] -PWEBAUTHN_ASSERTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_assertion")] -PWEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_authenticator_get_assertion_options")] -PWEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_authenticator_make_credential_options")] -PWEBAUTHN_CLIENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_client_data")] -PWEBAUTHN_COMMON_ATTESTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_common_attestation")] -PWEBAUTHN_COSE_CREDENTIAL_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cose_credential_parameter")] -PWEBAUTHN_COSE_CREDENTIAL_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cose_credential_parameters")] -PWEBAUTHN_CRED_BLOB_EXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cred_blob_extension")] -PWEBAUTHN_CRED_PROTECT_EXTENSION_IN=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cred_protect_extension_in")] -PWEBAUTHN_CRED_WITH_HMAC_SECRET_SALT=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cred_with_hmac_secret_salt")] -PWEBAUTHN_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential")] -PWEBAUTHN_CREDENTIAL_ATTESTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_attestation")] -PWEBAUTHN_CREDENTIAL_DETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_details")] -PWEBAUTHN_CREDENTIAL_DETAILS_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_details_list")] -PWEBAUTHN_CREDENTIAL_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_ex")] -PWEBAUTHN_CREDENTIAL_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_list")] -PWEBAUTHN_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credentials")] -PWEBAUTHN_EXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_extension")] -PWEBAUTHN_EXTENSIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_extensions")] -PWEBAUTHN_GET_CREDENTIALS_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_get_credentials_options")] -PWEBAUTHN_HMAC_SECRET_SALT=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_hmac_secret_salt")] -PWEBAUTHN_HMAC_SECRET_SALT_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_hmac_secret_salt_values")] -PWEBAUTHN_RP_ENTITY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_rp_entity_information")] -PWEBAUTHN_USER_ENTITY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_user_entity_information")] -PWEBAUTHN_X5C=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_x5c")] -PWINBIO_ASYNC_COMPLETION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nc-winbio-pwinbio_async_completion_callback")] -PWINBIO_CAPTURE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nc-winbio-pwinbio_capture_callback")] -PWINBIO_ENROLL_CAPTURE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nc-winbio-pwinbio_enroll_capture_callback")] -PWINBIO_EVENT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nc-winbio-pwinbio_event_callback")] -PWINBIO_IDENTIFY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nc-winbio-pwinbio_identify_callback")] -PWINBIO_LOCATE_SENSOR_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nc-winbio-pwinbio_locate_sensor_callback")] -PWINBIO_VERIFY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nc-winbio-pwinbio_verify_callback")] -PWINHTTP_CONNECTION_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_connection_group")] -PWINHTTP_EXTENDED_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_extended_header")] -PWINHTTP_HEADER_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_header_name")] -PWINHTTP_HOST_CONNECTION_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_host_connection_group")] -PWINHTTP_MATCH_CONNECTION_GUID=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_match_connection_guid")] -PWINHTTP_PROXY_SETTINGS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_proxy_settings_ex")] -PWINHTTP_PROXY_SETTINGS_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_proxy_settings_param")] -PWINHTTP_PROXY_SETTINGS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ne-winhttp-winhttp_proxy_settings_type")] -PWINHTTP_QUERY_CONNECTION_GROUP_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_query_connection_group_result")] -PWLDP_HOST_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/ns-wldp-wldp_host_information")] -PWLDP_WINDOWS_LOCKDOWN_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/ne-wldp-wldp_windows_lockdown_mode")] -PWLX_ASSIGN_SHELL_PROTECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_assign_shell_protection")] -PWLX_CHANGE_PASSWORD_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_change_password_notify")] -PWLX_CHANGE_PASSWORD_NOTIFY_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_change_password_notify_ex")] -PWLX_CLOSE_USER_DESKTOP=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_close_user_desktop")] -PWLX_CREATE_USER_DESKTOP=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_create_user_desktop")] -PWLX_DIALOG_BOX=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_dialog_box")] -PWLX_DIALOG_BOX_INDIRECT=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_dialog_box_indirect")] -PWLX_DIALOG_BOX_INDIRECT_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_dialog_box_indirect_param")] -PWLX_DIALOG_BOX_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_dialog_box_param")] -PWLX_DISCONNECT=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_disconnect")] -PWLX_GET_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_get_option")] -PWLX_GET_SOURCE_DESKTOP=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_get_source_desktop")] -PWLX_MESSAGE_BOX=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_message_box")] -PWLX_QUERY_CLIENT_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_query_client_credentials")] -PWLX_QUERY_CONSOLESWITCH_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_query_consoleswitch_credentials")] -PWLX_QUERY_IC_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_query_ic_credentials")] -PWLX_QUERY_TERMINAL_SERVICES_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_query_terminal_services_data")] -PWLX_QUERY_TS_LOGON_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_query_ts_logon_credentials")] -PWLX_SAS_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_sas_notify")] -PWLX_SET_CONTEXT_POINTER=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_set_context_pointer")] -PWLX_SET_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_set_option")] -PWLX_SET_RETURN_DESKTOP=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_set_return_desktop")] -PWLX_SET_TIMEOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_set_timeout")] -PWLX_SWITCH_DESKTOP_TO_USER=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_switch_desktop_to_user")] -PWLX_SWITCH_DESKTOP_TO_WINLOGON=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_switch_desktop_to_winlogon")] -PWLX_USE_CTRL_ALT_DEL=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_use_ctrl_alt_del")] -PWLX_WIN31_MIGRATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nc-winwlx-pwlx_win31_migrate")] -PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/pwm-controller-get-actual-period-output")] -PWM_CONTROLLER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ns-pwm-pwm_controller_info")] -PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ns-pwm-pwm_controller_set_desired_period_input")] -PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ns-pwm-pwm_controller_set_desired_period_output")] -PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/pwm-pin-get-active-duty-cycle-percentage-output")] -PWM_PIN_GET_POLARITY_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/pwm-pin-get-polarity-output")] -PWM_PIN_IS_STARTED_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/pwm-pin-is-started-output")] -PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/pwm-pin-set-active-duty-cycle-percentage-input")] -PWM_PIN_SET_POLARITY_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ns-pwm-pwm_pin_set_polarity_input")] -PWM_POLARITY=[Documentation("https://learn.microsoft.com/windows/win32/api/pwm/ne-pwm-pwm_polarity")] -PWORKER_START_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nc-resapi-pworker_start_routine")] -PWSD_SOAP_MESSAGE_HANDLER=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/nc-wsdtypes-pwsd_soap_message_handler")] -PXE_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/ns-wdspxe-pxe_address")] -PXE_DHCP_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/ns-wdspxe-pxe_dhcp_message")] -PXE_DHCP_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/ns-wdspxe-pxe_dhcp_option")] -PXE_DHCPV6_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/ns-wdspxe-pxe_dhcpv6_message")] -PXE_DHCPV6_MESSAGE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/ns-wdspxe-pxe_dhcpv6_message_header")] -PXE_DHCPV6_NESTED_RELAY_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/ns-wdspxe-pxe_dhcpv6_nested_relay_message")] -PXE_DHCPV6_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/ns-wdspxe-pxe_dhcpv6_option")] -PXE_DHCPV6_RELAY_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/ns-wdspxe-pxe_dhcpv6_relay_message")] -PXE_PROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/ns-wdspxe-pxe_provider")] -PxeAsyncRecvDone=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeasyncrecvdone")] -PxeDhcpAppendOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpappendoption")] -PxeDhcpAppendOptionRaw=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpappendoptionraw")] -PxeDhcpGetOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpgetoptionvalue")] -PxeDhcpGetVendorOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpgetvendoroptionvalue")] -PxeDhcpInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpinitialize")] -PxeDhcpIsValid=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpisvalid")] -PxeDhcpv6AppendOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpv6appendoption")] -PxeDhcpv6AppendOptionRaw=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpv6appendoptionraw")] -PxeDhcpv6CreateRelayRepl=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpv6createrelayrepl")] -PxeDhcpv6GetOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpv6getoptionvalue")] -PxeDhcpv6GetVendorOptionValue=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpv6getvendoroptionvalue")] -PxeDhcpv6Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpv6initialize")] -PxeDhcpv6IsValid=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpv6isvalid")] -PxeDhcpv6ParseRelayForw=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxedhcpv6parserelayforw")] -PxeGetServerInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxegetserverinfo")] -PxeGetServerInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxegetserverinfoex")] -PxePacketAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxepacketallocate")] -PxePacketFree=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxepacketfree")] -PxeProviderEnumClose=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeproviderenumclose")] -PxeProviderEnumFirst=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeproviderenumfirst")] -PxeProviderEnumNext=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeproviderenumnext")] -PxeProviderFreeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeproviderfreeinfo")] -PxeProviderInitialize=[Documentation("https://learn.microsoft.com/windows/win32/Wds/pxeproviderinitialize")] -PxeProviderQueryIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeproviderqueryindex")] -PxeProviderRecvRequest=[Documentation("https://learn.microsoft.com/windows/win32/Wds/pxeproviderrecvrequest")] -PxeProviderRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeproviderregister")] -PxeProviderServiceControl=[Documentation("https://learn.microsoft.com/windows/win32/Wds/pxeproviderservicecontrol")] -PxeProviderSetAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeprovidersetattribute")] -PxeProviderShutdown=[Documentation("https://learn.microsoft.com/windows/win32/Wds/pxeprovidershutdown")] -PxeProviderUnRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeproviderunregister")] -PxeRegisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxeregistercallback")] -PxeSendReply=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxesendreply")] -PxeTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/wdspxe/nf-wdspxe-pxetrace")] -QACONTAINER=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-qacontainer")] -QACONTAINERFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-qacontainerflags")] -QACONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-qacontrol")] -QCMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-qcminfo")] -QISearch=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-qisearch")] -QITAB=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ns-shlwapi-qitab")] -QNameList=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-qnamelist-simpletype")] -QOCINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/sensapi/ns-sensapi-qocinfo")] -QOS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-qos")] -QOS_DESTADDR=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-qos_destaddr")] -QOS_DIFFSERV=[Documentation("https://learn.microsoft.com/windows/win32/api/qosobjs/ns-qosobjs-qos_diffserv")] -QOS_DIFFSERV_RULE=[Documentation("https://learn.microsoft.com/windows/win32/api/qosobjs/ns-qosobjs-qos_diffserv_rule")] -QOS_DS_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/qosobjs/ns-qosobjs-qos_ds_class")] -QOS_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-qos_event")] -QOS_FLOW_FUNDAMENTALS=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ns-qos2-qos_flow_fundamentals")] -QOS_FLOWRATE_OUTGOING=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ns-qos2-qos_flowrate_outgoing")] -QOS_FLOWRATE_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ne-qos2-qos_flowrate_reason")] -QOS_FRIENDLY_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/qosobjs/ns-qosobjs-qos_friendly_name")] -QOS_NOTIFY_FLOW=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ne-qos2-qos_notify_flow")] -QOS_OBJECT_HDR=[Documentation("https://learn.microsoft.com/windows/win32/api/qos/ns-qos-qos_object_hdr")] -QOS_PACKET_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ns-qos2-qos_packet_priority")] -QOS_QUERY_FLOW=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ne-qos2-qos_query_flow")] -QOS_SD_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/qos/ns-qos-qos_sd_mode")] -QOS_SERVICE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-qos_service_level")] -QOS_SET_FLOW=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ne-qos2-qos_set_flow")] -QOS_SHAPING=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ne-qos2-qos_shaping")] -QOS_SHAPING_RATE=[Documentation("https://learn.microsoft.com/windows/win32/api/qos/ns-qos-qos_shaping_rate")] -QOS_TCP_TRAFFIC=[Documentation("https://learn.microsoft.com/windows/win32/api/qosobjs/ns-qosobjs-qos_tcp_traffic")] -QOS_TRAFFIC_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/qosobjs/ns-qosobjs-qos_traffic_class")] -QOS_TRAFFIC_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ne-qos2-qos_traffic_type")] -QOS_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/ns-qos2-qos_version")] -QOSAddSocketToFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qosaddsockettoflow")] -QOSCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qoscancel")] -QOSCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qosclosehandle")] -QOSCreateHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qoscreatehandle")] -QoSDSCPToUPMappingAllowed=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-qosdscptoupmappingallowed-connectivity-element")] -QOSEnumerateFlows=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qosenumerateflows")] -QOSNotifyFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qosnotifyflow")] -QOSQueryFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qosqueryflow")] -QOSRemoveSocketFromFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qosremovesocketfromflow")] -QOSSetFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qossetflow")] -QOSStartTrackingClient=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qosstarttrackingclient")] -QOSStopTrackingClient=[Documentation("https://learn.microsoft.com/windows/win32/api/qos2/nf-qos2-qosstoptrackingclient")] -QuadraticBezierSegment=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-quadraticbeziersegment")] -QuadReadAcrossDiagonal=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/quadreadacrossdiagonal")] -QuadReadAcrossX=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/quadswapx")] -QuadReadAcrossY=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/quadswapy")] -QuadReadLaneAt=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/quadreadlaneat")] -QualAppFlowSpec=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-qualappflowspec")] -Qualifier=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifier")] -Qualifier::CPSPointer=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifier-cpspointer")] -Qualifier::ExplicitText=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifier-explicittext")] -Qualifier::NoticeNumbers=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifier-noticenumbers")] -Qualifier::OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifier-oid")] -Qualifier::OrganizationName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifier-organizationname")] -Qualifiers=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifiers")] -Qualifiers::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifiers-newenum")] -Qualifiers::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifiers-count")] -Qualifiers::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/qualifiers-item")] -quality=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/quality")] -Quality=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-quality")] -QualityMessageType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-qualitymessagetype")] -QualTspec=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-qualtspec")] -QualTspecParms=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-qualtspecparms")] -QuarantineStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ne-dhcpsapi-quarantinestatus")] -quaternion=[Documentation("https://learn.microsoft.com/windows/win32/numerics_h/quaternion-structure")] -Query=[Documentation("https://learn.microsoft.com/windows/win32/WMP/query-object")] -QUERY_CHANGES_VIRTUAL_DISK_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-query_changes_virtual_disk_range")] -QUERY_PARSER_MANAGER_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-query_parser_manager_option")] -QUERY_SERVICE_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-query_service_configw")] -QUERY_SERVICE_CONFIGA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-query_service_configa")] -QUERY_SERVICE_CONFIGW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-query_service_configw")] -QUERY_SERVICE_LOCK_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-query_service_lock_statusw")] -QUERY_SERVICE_LOCK_STATUSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-query_service_lock_statusa")] -QUERY_SERVICE_LOCK_STATUSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-query_service_lock_statusw")] -QUERY_USER_NOTIFICATION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ne-shellapi-query_user_notification_state")] -Query::addCondition=[Documentation("https://learn.microsoft.com/windows/win32/WMP/query-addcondition")] -Query::beginNextGroup=[Documentation("https://learn.microsoft.com/windows/win32/WMP/query-beginnextgroup")] -QueryActCtxSettingsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-queryactctxsettingsw")] -QueryActCtxW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-queryactctxw")] -QueryAllTraces=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-queryalltracesa")] -QueryAllTracesA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-queryalltracesa")] -QueryAllTracesW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-queryalltracesw")] -QueryAuxiliaryCounterFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryauxiliarycounterfrequency")] -QueryChangesVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-querychangesvirtualdisk")] -QUERYCLIENTCERT=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nc-winldap-queryclientcert")] -QueryCompressorInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-querycompressorinformation")] -QUERYCONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-querycontext")] -QueryContextAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycontextattributesw")] -QueryContextAttributesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycontextattributesa")] -QueryContextAttributesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycontextattributesexw")] -QueryContextAttributesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycontextattributesexa")] -QueryContextAttributesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycontextattributesexw")] -QueryContextAttributesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycontextattributesw")] -QueryCredentialsAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycredentialsattributesw")] -QueryCredentialsAttributesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycredentialsattributesa")] -QueryCredentialsAttributesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycredentialsattributesexw")] -QueryCredentialsAttributesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycredentialsattributesexa")] -QueryCredentialsAttributesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycredentialsattributesexw")] -QueryCredentialsAttributesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querycredentialsattributesw")] -QueryDecompressorInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-querydecompressorinformation")] -QueryDepthSList=[Documentation("https://learn.microsoft.com/windows/win32/api/interlockedapi/nf-interlockedapi-querydepthslist")] -QueryDisplayConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-querydisplayconfig")] -QueryDosDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-querydosdevicea")] -QueryDosDeviceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-querydosdevicea")] -QueryDosDeviceW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-querydosdevicew")] -QueryFullProcessImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-queryfullprocessimagenamea")] -QueryFullProcessImageNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-queryfullprocessimagenamea")] -QueryFullProcessImageNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-queryfullprocessimagenamew")] -QueryIdentityProtectors=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/queryidentityprotectors-function")] -QueryIdleProcessorCycleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryidleprocessorcycletime")] -QueryIdleProcessorCycleTimeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryidleprocessorcycletimeex")] -QueryInformationJobObject=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-queryinformationjobobject")] -QueryInterruptTime=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryinterrupttime")] -QueryInterruptTimePrecise=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryinterrupttimeprecise")] -QueryIoRateControlInformationJobObject=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-queryioratecontrolinformationjobobject")] -QueryIoRingCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-queryioringcapabilities")] -QueryLayoutOrTipString=[Documentation("https://learn.microsoft.com/windows/win32/TSF/querylayoutortipstring")] -QueryLayoutOrTipStringUserReg=[Documentation("https://learn.microsoft.com/windows/win32/TSF/querylayoutortipstringuserreg")] -QueryList=[Documentation("https://learn.microsoft.com/windows/win32/WES/queryschema-querylist-element")] -QueryListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/queryschema-querylisttype-complextype")] -QueryLogPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-querylogpolicy")] -QueryMemoryResourceNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-querymemoryresourcenotification")] -QueryOptionalDelayLoadedAPI=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi2/nf-libloaderapi2-queryoptionaldelayloadedapi")] -QueryPathOfRegTypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-querypathofregtypelib")] -QueryPerformanceCounter=[Documentation("https://learn.microsoft.com/windows/win32/api/profileapi/nf-profileapi-queryperformancecounter")] -QueryPerformanceFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/profileapi/nf-profileapi-queryperformancefrequency")] -QueryProcessAffinityUpdateMode=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-queryprocessaffinityupdatemode")] -QueryProcessCycleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryprocesscycletime")] -QueryProtectedPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-queryprotectedpolicy")] -QueryRecoveryAgentsOnEncryptedFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/nf-winefs-queryrecoveryagentsonencryptedfile")] -QuerySecurityAccessMask=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-querysecurityaccessmask")] -QuerySecurityContextToken=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querysecuritycontexttoken")] -QuerySecurityPackageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querysecuritypackageinfow")] -QuerySecurityPackageInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querysecuritypackageinfoa")] -QuerySecurityPackageInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-querysecuritypackageinfow")] -QueryServiceConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryserviceconfigw")] -QueryServiceConfig2=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryserviceconfig2a")] -QueryServiceConfig2A=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryserviceconfig2a")] -QueryServiceConfig2W=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryserviceconfig2w")] -QueryServiceConfigA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryserviceconfiga")] -QueryServiceConfigW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryserviceconfigw")] -QueryServiceDynamicInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryservicedynamicinformation")] -QueryServiceLockStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryservicelockstatusa")] -QueryServiceLockStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryservicelockstatusa")] -QueryServiceLockStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryservicelockstatusw")] -QueryServiceObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryserviceobjectsecurity")] -QueryServiceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryservicestatus")] -QueryServiceStatusEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryservicestatusex")] -querySet=[Documentation("https://learn.microsoft.com/windows/win32/WMP/queryset-element")] -QUERYTABLE=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/querytable")] -QueryThreadCycleTime=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-querythreadcycletime")] -QueryThreadpoolStackInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-querythreadpoolstackinformation")] -QueryThreadProfiling=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-querythreadprofiling")] -QueryTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-querytracea")] -QueryTraceA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-querytracea")] -QueryTraceProcessingHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-querytraceprocessinghandle")] -QueryTraceW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-querytracew")] -QueryType=[Documentation("https://learn.microsoft.com/windows/win32/WES/queryschema-querytype-complextype")] -QueryUmsThreadInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-queryumsthreadinformation")] -QueryUnbiasedInterruptTime=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryunbiasedinterrupttime")] -QueryUnbiasedInterruptTimePrecise=[Documentation("https://learn.microsoft.com/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryunbiasedinterrupttimeprecise")] -QueryUpdateAction=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/ne-functiondiscoveryapi-queryupdateaction")] -QueryUsersOnEncryptedFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/nf-winefs-queryusersonencryptedfile")] -QueryVirtualMemoryInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-queryvirtualmemoryinformation")] -QueryWorkingSet=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-queryworkingset")] -QueryWorkingSetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-queryworkingsetex")] -QUEUE_USER_APC_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ne-processthreadsapi-queue_user_apc_flags")] -QueueUserAPC=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-queueuserapc")] -QueueUserAPC2=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-queueuserapc2")] -QueueUserWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoollegacyapiset/nf-threadpoollegacyapiset-queueuserworkitem")] -Quick=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/Tutorial")] -QuickAccessToolbar=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-quickaccesstoolbar")] -QuickAccessToolbar::ApplicationDefaults=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-quickaccesstoolbar-applicationdefaults")] -QUOTA_LIMITS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-quota_limits")] -RadialGradientBrushProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-radialgradientbrushproperties")] -radians=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-radians")] -RadioBand=[Documentation("https://learn.microsoft.com/windows/win32/WMP/radioband-attribute")] -RADIOBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/menurc/radiobutton-control")] -RadioFormat=[Documentation("https://learn.microsoft.com/windows/win32/WMP/radioformat-attribute")] -RADIUS_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ne-authif-radius_action")] -RADIUS_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ns-authif-radius_attribute")] -RADIUS_ATTRIBUTE_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ns-authif-radius_attribute_array")] -RADIUS_ATTRIBUTE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ne-authif-radius_attribute_type")] -RADIUS_AUTHENTICATION_PROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ne-authif-radius_authentication_provider")] -RADIUS_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ne-authif-radius_code")] -RADIUS_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ne-authif-radius_data_type")] -RADIUS_EXTENSION_CONTROL_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ns-authif-radius_extension_control_block")] -RADIUS_EXTENSION_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ne-authif-radius_extension_point")] -RADIUS_REJECT_REASON_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ne-authif-radius_reject_reason_code")] -RADIUS_VSA_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/authif/ns-authif-radius_vsa_format")] -RADIUSPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-radiusproperties")] -RADIUSPROXYPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-radiusproxyproperties")] -RADIUSSERVERGROUPPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-radiusservergroupproperties")] -RADIUSSERVERPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-radiusserverproperties")] -RaiseException=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-raiseexception")] -RaiseFailFastException=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-raisefailfastexception")] -RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-randomdelay-timetriggertype-element")] -randomizationSeed=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-randomizationseed-macrandomization-element")] -randomizeEveryday=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-randomizeeveryday-macrandomization-element")] -RANGE=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/range")] -RangeValuePattern_SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-rangevaluepattern_setvalue")] -RAS_AUTH_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/ns-raseapif-ras_auth_attribute")] -RAS_AUTH_ATTRIBUTE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/ne-raseapif-ras_auth_attribute_type")] -RAS_CONNECTION_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_connection_0")] -RAS_CONNECTION_1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_connection_1")] -RAS_CONNECTION_2=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_connection_2")] -RAS_CONNECTION_3=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_connection_3")] -RAS_CONNECTION_4=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_connection_4")] -RAS_CONNECTION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_connection_ex")] -RAS_HARDWARE_CONDITION=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ne-mprapi-ras_hardware_condition")] -RAS_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-parameters-str")] -RAS_PARAMS_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-params-format-str")] -RAS_PARAMS_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-params-value-str")] -RAS_PORT_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_port_0")] -RAS_PORT_1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_port_1")] -RAS_PORT_CONDITION=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ne-mprapi-ras_port_condition")] -RAS_PORT_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-port-statistics-str")] -RAS_PPP_ATCP_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-ppp-atcp-result-str")] -RAS_PPP_IPCP_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-ppp-ipcp-result-str")] -RAS_PPP_IPXCP_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-ppp-ipxcp-result-str")] -RAS_PPP_NBFCP_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-ppp-nbfcp-result-str")] -RAS_PPP_PROJECTION_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-ppp-projection-result-str")] -RAS_PROJECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/ns-ras-ras_projection_info")] -RAS_QUARANTINE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ne-mprapi-ras_quarantine_state")] -RAS_SECURITY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rasshost/ns-rasshost-ras_security_info")] -RAS_SERVER_0=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/ras-server-0-str")] -RAS_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/ns-ras-ras_stats")] -RAS_UPDATE_CONNECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_update_connection")] -RAS_USER_0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_user_0")] -RAS_USER_1=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_user_1")] -RASADFUNCA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-rasadfunca")] -RASADFUNCW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-rasadfuncw")] -RasAdminAcceptNewConnection=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminacceptnewconnection")] -RasAdminConnectionHangupNotification=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminconnectionhangupnotification")] -RasAdminFreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminfreebuffer")] -RasAdminGetErrorString=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadmingeterrorstring")] -RasAdminGetIpAddressForUser=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadmingetipaddressforuser")] -RasAdminGetUserAccountServer=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadmingetuseraccountserver")] -RasAdminPortClearStatistics=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminportclearstatistics")] -RasAdminPortDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminportdisconnect")] -RasAdminPortEnum=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminportenum")] -RasAdminPortGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminportgetinfo")] -RasAdminReleaseIpAddress=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminreleaseipaddress")] -RasAdminServerGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminservergetinfo")] -RasAdminUserGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminusergetinfo")] -RasAdminUserSetInfo=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rasadminusersetinfo")] -RasClearConnectionStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasclearconnectionstatistics")] -RasClearLinkStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasclearlinkstatistics")] -RasConnectionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasconnectionnotificationw")] -RasConnectionNotificationA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasconnectionnotificationa")] -RasConnectionNotificationW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasconnectionnotificationw")] -RasCreatePhonebookEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rascreatephonebookentrya")] -RasCreatePhonebookEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rascreatephonebookentrya")] -RasCreatePhonebookEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rascreatephonebookentryw")] -RasCustomDeleteEntryNotifyFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-rascustomdeleteentrynotifyfn")] -RasCustomDialDlgFn=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nc-rasdlg-rascustomdialdlgfn")] -RasCustomDialFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-rascustomdialfn")] -RasCustomEntryDlgFn=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nc-rasdlg-rascustomentrydlgfn")] -RasCustomHangUpFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-rascustomhangupfn")] -RasCustomScriptExecuteFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-rascustomscriptexecutefn")] -RasDeleteEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasdeleteentryw")] -RasDeleteEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasdeleteentrya")] -RasDeleteEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasdeleteentryw")] -RasDeleteSubEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasdeletesubentryw")] -RasDeleteSubEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasdeletesubentrya")] -RasDeleteSubEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasdeletesubentryw")] -RASDEVSPECIFICINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/ns-ras-rasdevspecificinfo")] -RasDial=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasdialw")] -RasDialA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasdiala")] -RasDialDlg=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nf-rasdlg-rasdialdlgw")] -RasDialDlgA=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nf-rasdlg-rasdialdlga")] -RasDialDlgW=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nf-rasdlg-rasdialdlgw")] -RASDIALFUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-rasdialfunc")] -RASDIALFUNC1=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-rasdialfunc1")] -RASDIALFUNC2=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nc-ras-rasdialfunc2")] -RasDialW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasdialw")] -RasEapFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/nf-raseapif-raseapfreememory")] -RasEapGetIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/nf-raseapif-raseapgetidentity")] -RasEapGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/nf-raseapif-raseapgetinfo")] -RasEapInvokeConfigUI=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/nf-raseapif-raseapinvokeconfigui")] -RasEapInvokeInteractiveUI=[Documentation("https://learn.microsoft.com/windows/win32/api/raseapif/nf-raseapif-raseapinvokeinteractiveui")] -RasEditPhonebookEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-raseditphonebookentryw")] -RasEditPhonebookEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-raseditphonebookentrya")] -RasEditPhonebookEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-raseditphonebookentryw")] -RasEntryDlg=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nf-rasdlg-rasentrydlgw")] -RasEntryDlgA=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nf-rasdlg-rasentrydlga")] -RasEntryDlgW=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nf-rasdlg-rasentrydlgw")] -RasEnumAutodialAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumautodialaddressesw")] -RasEnumAutodialAddressesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumautodialaddressesa")] -RasEnumAutodialAddressesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumautodialaddressesw")] -RasEnumConnections=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumconnectionsw")] -RasEnumConnectionsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumconnectionsa")] -RasEnumConnectionsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumconnectionsw")] -RasEnumDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumdevicesw")] -RasEnumDevicesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumdevicesa")] -RasEnumDevicesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumdevicesw")] -RasEnumEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumentriesa")] -RasEnumEntriesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumentriesa")] -RasEnumEntriesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasenumentriesw")] -RasFreeEapUserIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasfreeeapuseridentitya")] -RasFreeEapUserIdentityA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasfreeeapuseridentitya")] -RasFreeEapUserIdentityW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasfreeeapuseridentityw")] -RasGetAutodialAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetautodialaddressw")] -RasGetAutodialAddressA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetautodialaddressa")] -RasGetAutodialAddressW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetautodialaddressw")] -RasGetAutodialEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetautodialenablea")] -RasGetAutodialEnableA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetautodialenablea")] -RasGetAutodialEnableW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetautodialenablew")] -RasGetAutodialParam=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetautodialparama")] -RasGetAutodialParamA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetautodialparama")] -RasGetAutodialParamW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetautodialparamw")] -RasGetConnectionStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetconnectionstatistics")] -RasGetConnectStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetconnectstatusw")] -RasGetConnectStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetconnectstatusa")] -RasGetConnectStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetconnectstatusw")] -RasGetCountryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetcountryinfoa")] -RasGetCountryInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetcountryinfoa")] -RasGetCountryInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetcountryinfow")] -RasGetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetcredentialsw")] -RasGetCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetcredentialsa")] -RasGetCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetcredentialsw")] -RasGetCustomAuthData=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetcustomauthdataw")] -RasGetCustomAuthDataA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetcustomauthdataa")] -RasGetCustomAuthDataW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetcustomauthdataw")] -RasGetEapUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgeteapuserdataa")] -RasGetEapUserDataA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgeteapuserdataa")] -RasGetEapUserDataW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgeteapuserdataw")] -RasGetEapUserIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgeteapuseridentityw")] -RasGetEapUserIdentityA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgeteapuseridentitya")] -RasGetEapUserIdentityW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgeteapuseridentityw")] -RasGetEntryDialParams=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetentrydialparamsa")] -RasGetEntryDialParamsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetentrydialparamsa")] -RasGetEntryDialParamsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetentrydialparamsw")] -RasGetEntryProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetentrypropertiesw")] -RasGetEntryPropertiesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetentrypropertiesa")] -RasGetEntryPropertiesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetentrypropertiesw")] -RasGetErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgeterrorstringa")] -RasGetErrorStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgeterrorstringa")] -RasGetErrorStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgeterrorstringw")] -RasGetLinkStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetlinkstatistics")] -RasGetNapStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetnapstatus")] -RasGetProjectionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetprojectioninfow")] -RasGetProjectionInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetprojectioninfoa")] -RasGetProjectionInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetprojectioninfoex")] -RasGetProjectionInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetprojectioninfow")] -RasGetSubEntryHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetsubentryhandlea")] -RasGetSubEntryHandleA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetsubentryhandlea")] -RasGetSubEntryHandleW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetsubentryhandlew")] -RasGetSubEntryProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetsubentrypropertiesw")] -RasGetSubEntryPropertiesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetsubentrypropertiesa")] -RasGetSubEntryPropertiesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasgetsubentrypropertiesw")] -RasHangUp=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rashangupa")] -RasHangUpA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rashangupa")] -RasHangUpW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rashangupw")] -RASIKEV2_PROJECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/ns-ras-rasikev2_projection_info")] -RasInvokeEapUI=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasinvokeeapui")] -RASNAPSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/ns-ras-rasnapstate")] -RASPBDLGFUNCA=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nc-rasdlg-raspbdlgfunca")] -RASPBDLGFUNCW=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nc-rasdlg-raspbdlgfuncw")] -RasPhonebookDlg=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nf-rasdlg-rasphonebookdlgw")] -RasPhonebookDlgA=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nf-rasdlg-rasphonebookdlga")] -RasPhonebookDlgW=[Documentation("https://learn.microsoft.com/windows/win32/api/rasdlg/nf-rasdlg-rasphonebookdlgw")] -RASPPP_PROJECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/ns-ras-rasppp_projection_info")] -RASPROJECTION_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/ne-ras-rasprojection_info_type")] -RasRenameEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasrenameentryw")] -RasRenameEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasrenameentrya")] -RasRenameEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasrenameentryw")] -RasSecurityDialogBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/rasshost/nf-rasshost-rassecuritydialogbegin")] -RasSecurityDialogComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/rasshost/nf-rasshost-rassecuritydialogcomplete")] -RasSecurityDialogEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/rasshost/nf-rasshost-rassecuritydialogend")] -RasSecurityDialogGetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rasshost/nf-rasshost-rassecuritydialoggetinfo")] -RasSecurityDialogReceive=[Documentation("https://learn.microsoft.com/windows/win32/api/rasshost/nf-rasshost-rassecuritydialogreceive")] -RasSecurityDialogSend=[Documentation("https://learn.microsoft.com/windows/win32/api/rasshost/nf-rasshost-rassecuritydialogsend")] -RasSetAutodialAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetautodialaddressa")] -RasSetAutodialAddressA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetautodialaddressa")] -RasSetAutodialAddressW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetautodialaddressw")] -RasSetAutodialEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetautodialenablea")] -RasSetAutodialEnableA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetautodialenablea")] -RasSetAutodialEnableW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetautodialenablew")] -RasSetAutodialParam=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetautodialparamw")] -RasSetAutodialParamA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetautodialparama")] -RasSetAutodialParamW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetautodialparamw")] -RasSetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetcredentialsa")] -RasSetCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetcredentialsa")] -RasSetCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetcredentialsw")] -RasSetCustomAuthData=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetcustomauthdataw")] -RasSetCustomAuthDataA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetcustomauthdataa")] -RasSetCustomAuthDataW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetcustomauthdataw")] -RasSetEapUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasseteapuserdataa")] -RasSetEapUserDataA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasseteapuserdataa")] -RasSetEapUserDataW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasseteapuserdataw")] -RasSetEntryDialParams=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetentrydialparamsw")] -RasSetEntryDialParamsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetentrydialparamsa")] -RasSetEntryDialParamsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetentrydialparamsw")] -RasSetEntryProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetentrypropertiesa")] -RasSetEntryPropertiesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetentrypropertiesa")] -RasSetEntryPropertiesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetentrypropertiesw")] -RasSetSubEntryProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetsubentrypropertiesw")] -RasSetSubEntryPropertiesA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetsubentrypropertiesa")] -RasSetSubEntryPropertiesW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rassetsubentrypropertiesw")] -Rasterization=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/rasterization-state-variables")] -RASTERIZER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-rasterizer_status")] -RasUpdateConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasupdateconnection")] -RasValidateEntryName=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasvalidateentrynamew")] -RasValidateEntryNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasvalidateentrynamea")] -RasValidateEntryNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/ras/nf-ras-rasvalidateentrynamew")] -RATApplicability=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-ratapplicability")] -Rate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/rate-change-property-set")] -Rating=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/rating")] -RatingOrg=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ratingorg-attribute")] -RAW_SCSI_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-raw_scsi_virtual_disk_flag")] -RAW_SCSI_VIRTUAL_DISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-raw_scsi_virtual_disk_parameters")] -RAW_SCSI_VIRTUAL_DISK_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-raw_scsi_virtual_disk_response")] -RAW_SCSI_VIRTUAL_DISK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-raw_scsi_virtual_disk_version")] -RAWHID=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rawhid")] -RAWINPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rawinput")] -RAWINPUTDEVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rawinputdevice")] -RAWINPUTDEVICELIST=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rawinputdevicelist")] -RAWINPUTHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rawinputheader")] -RAWKEYBOARD=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rawkeyboard")] -RAWMOUSE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rawmouse")] -RawSCSIVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-rawscsivirtualdisk")] -Ray=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/ray-generation-shader")] -RAY_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/ray_flag")] -RayDesc=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/raydesc")] -RayFlags=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/rayflags")] -RayTCurrent=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/raytcurrent")] -RayTMin=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/raytmin")] -RB_BEGINDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-begindrag")] -RB_DELETEBAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-deleteband")] -RB_DRAGMOVE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-dragmove")] -RB_ENDDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-enddrag")] -RB_GETBANDBORDERS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getbandborders")] -RB_GETBANDCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getbandcount")] -RB_GETBANDINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getbandinfo")] -RB_GETBANDINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getbandinfo")] -RB_GETBANDINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getbandinfo")] -RB_GETBANDMARGINS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getbandmargins")] -RB_GETBARHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getbarheight")] -RB_GETBARINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getbarinfo")] -RB_GETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getbkcolor")] -RB_GETCOLORSCHEME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getcolorscheme")] -RB_GETDROPTARGET=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getdroptarget")] -RB_GETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getextendedstyle")] -RB_GETPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getpalette")] -RB_GETRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getrect")] -RB_GETROWCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getrowcount")] -RB_GETROWHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getrowheight")] -RB_GETTEXTCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-gettextcolor")] -RB_GETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-gettooltips")] -RB_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-getunicodeformat")] -RB_HITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-hittest")] -RB_IDTOINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-idtoindex")] -RB_INSERTBAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-insertband")] -RB_INSERTBANDA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-insertband")] -RB_INSERTBANDW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-insertband")] -RB_MAXIMIZEBAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-maximizeband")] -RB_MINIMIZEBAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-minimizeband")] -RB_MOVEBAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-moveband")] -RB_PUSHCHEVRON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-pushchevron")] -RB_SETBANDINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setbandinfo")] -RB_SETBANDINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setbandinfo")] -RB_SETBANDINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setbandinfo")] -RB_SETBANDWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setbandwidth")] -RB_SETBARINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setbarinfo")] -RB_SETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setbkcolor")] -RB_SETCOLORSCHEME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setcolorscheme")] -RB_SETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setextendedstyle")] -RB_SETPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setpalette")] -RB_SETPARENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setparent")] -RB_SETTEXTCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-settextcolor")] -RB_SETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-settooltips")] -RB_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setunicodeformat")] -RB_SETWINDOWTHEME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-setwindowtheme")] -RB_SHOWBAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-showband")] -RB_SIZETORECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rb-sizetorect")] -RBHITTESTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-rbhittestinfo")] -RBN_AUTOBREAK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-autobreak")] -RBN_AUTOSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-autosize")] -RBN_BEGINDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-begindrag")] -RBN_CHEVRONPUSHED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-chevronpushed")] -RBN_CHILDSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-childsize")] -RBN_DELETEDBAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-deletedband")] -RBN_DELETINGBAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-deletingband")] -RBN_ENDDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-enddrag")] -RBN_GETOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-getobject")] -RBN_HEIGHTCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-heightchange")] -RBN_LAYOUTCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-layoutchanged")] -RBN_MINMAX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-minmax")] -RBN_SPLITTERDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rbn-splitterdrag")] -RCDATA=[Documentation("https://learn.microsoft.com/windows/win32/menurc/rcdata-resource")] -rcp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rcp")] -RDC_ErrorCode=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ne-msrdc-rdc_errorcode")] -RdcBufferPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-rdcbufferpointer")] -RdcCreatedTables=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ne-msrdc-rdccreatedtables")] -RdcMappingAccessMode=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ne-msrdc-rdcmappingaccessmode")] -RdcNeed=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-rdcneed")] -RdcNeedPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-rdcneedpointer")] -RdcNeedType=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ne-msrdc-rdcneedtype")] -RDCOMPARE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-rdcompare")] -RdcSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-rdcsignature")] -RdcSignaturePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-rdcsignaturepointer")] -RDITEMHDR=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-rditemhdr")] -RDPENCOMAPI_ATTENDEE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-rdpencomapi_attendee_flags")] -RDPENCOMAPI_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-rdpencomapi_constants")] -RDPSession::ApplicationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_applicationfilter")] -RDPSession::Attendees=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_attendees")] -RDPSession::ColorDepth=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-put_colordepth")] -RDPSession::Invitations=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_invitations")] -RDPSession::Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_properties")] -RDPSession::VirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisharingsession-get_virtualchannelmanager")] -RDPSRAPI_APP_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-rdpsrapi_app_flags")] -RDPSRAPI_KBD_CODE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-rdpsrapi_kbd_code_type")] -RDPSRAPI_KBD_SYNC_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-rdpsrapi_kbd_sync_flag")] -RDPSRAPI_MOUSE_BUTTON_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-rdpsrapi_mouse_button_type")] -RDPSRAPI_WND_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/ne-rdpencomapi-rdpsrapi_wnd_flags")] -RDPSRAPIApplication::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_flags")] -RDPSRAPIApplication::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_id")] -RDPSRAPIApplication::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_name")] -RDPSRAPIApplication::Shared=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-put_shared")] -RDPSRAPIApplication::Windows=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplication-get_windows")] -RDPSRAPIApplicationFilter::Applications=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-get_applications")] -RDPSRAPIApplicationFilter::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-put_enabled")] -RDPSRAPIApplicationFilter::Windows=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationfilter-get_windows")] -RDPSRAPIApplicationList::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationlist-get__newenum")] -RDPSRAPIApplicationList::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiapplicationlist-get_item")] -RDPSRAPIAttendee::ConnectivityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_connectivityinfo")] -RDPSRAPIAttendee::ControlLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_controllevel")] -RDPSRAPIAttendee::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_flags")] -RDPSRAPIAttendee::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_id")] -RDPSRAPIAttendee::Invitation=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_invitation")] -RDPSRAPIAttendee::RemoteName=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendee-get_remotename")] -RDPSRAPIAttendeeDisconnectInfo::Attendee=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeedisconnectinfo-get_attendee")] -RDPSRAPIAttendeeDisconnectInfo::Code=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeedisconnectinfo-get_code")] -RDPSRAPIAttendeeDisconnectInfo::Reason=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeedisconnectinfo-get_reason")] -RDPSRAPIAttendeeManager::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeemanager-get__newenum")] -RDPSRAPIAttendeeManager::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiattendeemanager-get_item")] -RDPSRAPIInvitation::AttendeeLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_attendeelimit")] -RDPSRAPIInvitation::ConnectionString=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_connectionstring")] -RDPSRAPIInvitation::GroupName=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_groupname")] -RDPSRAPIInvitation::Password=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-get_password")] -RDPSRAPIInvitation::Revoked=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitation-put_revoked")] -RDPSRAPIInvitationManager::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-get__newenum")] -RDPSRAPIInvitationManager::Count=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-get_count")] -RDPSRAPIInvitationManager::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiinvitationmanager-get_item")] -RDPSRAPISessionProperties::Property=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapisessionproperties-put_property")] -RDPSRAPITcpConnectionInfo::LocalIP=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_localip")] -RDPSRAPITcpConnectionInfo::LocalPort=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_localport")] -RDPSRAPITcpConnectionInfo::PeerIP=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_peerip")] -RDPSRAPITcpConnectionInfo::PeerPort=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_peerport")] -RDPSRAPITcpConnectionInfo::Protocol=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapitcpconnectioninfo-get_protocol")] -RDPSRAPIVirtualChannel::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-get_flags")] -RDPSRAPIVirtualChannel::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-get_name")] -RDPSRAPIVirtualChannel::Priority=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannel-get_priority")] -RDPSRAPIVirtualChannelManager::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannelmanager-get__newenum")] -RDPSRAPIVirtualChannelManager::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapivirtualchannelmanager-get_item")] -RDPSRAPIWindow::Application=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_application")] -RDPSRAPIWindow::Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_flags")] -RDPSRAPIWindow::Id=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_id")] -RDPSRAPIWindow::Name=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-get_name")] -RDPSRAPIWindow::Shared=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindow-put_shared")] -RDPSRAPIWindowList::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindowlist-get__newenum")] -RDPSRAPIWindowList::Item=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiwindowlist-get_item")] -RDPViewer::ApplicationFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_applicationfilter")] -RDPViewer::Attendees=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_attendees")] -RDPViewer::DisconnectedText=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-put_disconnectedtext")] -RDPViewer::Invitations=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_invitations")] -RDPViewer::Properties=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_properties")] -RDPViewer::SmartSizing=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-put_smartsizing")] -RDPViewer::VirtualChannelManager=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpencomapi/nf-rdpencomapi-irdpsrapiviewer-get_virtualchannelmanager")] -RDV_TASK_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/sessdirpublictypes/ne-sessdirpublictypes-rdv_task_status")] -READ_DIRECTORY_NOTIFY_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ne-minwinbase-read_directory_notify_information_class")] -READ_ELEMENT_ADDRESS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-read_element_address_info")] -READ_FILE_USN_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-read_file_usn_data")] -READ_USN_JOURNAL_DATA_V0=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-read_usn_journal_data_v0")] -READ_USN_JOURNAL_DATA_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-read_usn_journal_data_v1")] -ReadBlobFromFile=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/readblobfromfile")] -ReadCabinetState=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-readcabinetstate")] -ReadClassStg=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-readclassstg")] -ReadClassStm=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-readclassstm")] -ReadConsole=[Documentation("https://learn.microsoft.com/windows/console/readconsole")] -ReadConsoleA=[Documentation("https://learn.microsoft.com/windows/console/readconsole")] -ReadConsoleInput=[Documentation("https://learn.microsoft.com/windows/console/readconsoleinput")] -ReadConsoleInputA=[Documentation("https://learn.microsoft.com/windows/console/readconsoleinput")] -ReadConsoleInputEx=[Documentation("https://learn.microsoft.com/windows/console/readconsoleinputex")] -ReadConsoleInputExA=[Documentation("https://learn.microsoft.com/windows/console/readconsoleinputex")] -ReadConsoleInputExW=[Documentation("https://learn.microsoft.com/windows/console/readconsoleinputex")] -ReadConsoleInputW=[Documentation("https://learn.microsoft.com/windows/console/readconsoleinput")] -ReadConsoleOutput=[Documentation("https://learn.microsoft.com/windows/console/readconsoleoutput")] -ReadConsoleOutputA=[Documentation("https://learn.microsoft.com/windows/console/readconsoleoutput")] -ReadConsoleOutputAttribute=[Documentation("https://learn.microsoft.com/windows/console/readconsoleoutputattribute")] -ReadConsoleOutputCharacter=[Documentation("https://learn.microsoft.com/windows/console/readconsoleoutputcharacter")] -ReadConsoleOutputCharacterA=[Documentation("https://learn.microsoft.com/windows/console/readconsoleoutputcharacter")] -ReadConsoleOutputCharacterW=[Documentation("https://learn.microsoft.com/windows/console/readconsoleoutputcharacter")] -ReadConsoleOutputW=[Documentation("https://learn.microsoft.com/windows/console/readconsoleoutput")] -ReadConsoleW=[Documentation("https://learn.microsoft.com/windows/console/readconsole")] -ReadDirectoryChangesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-readdirectorychangesexw")] -ReadDirectoryChangesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-readdirectorychangesw")] -ReadEncryptedFileRaw=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-readencryptedfileraw")] -READERMODEINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/readermodeinfo")] -ReaderScroll=[Documentation("https://learn.microsoft.com/windows/win32/Controls/readerscroll")] -ReadEventLog=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-readeventloga")] -ReadEventLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-readeventloga")] -ReadEventLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-readeventlogw")] -ReadFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-readfile")] -ReadFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-readfileex")] -ReadFileScatter=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-readfilescatter")] -ReadFmtUserTypeStg=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-readfmtusertypestg")] -ReadGlobalPwrPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-readglobalpwrpolicy")] -ReadLogArchiveMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-readlogarchivemetadata")] -ReadLogNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-readlognotification")] -ReadLogRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-readlogrecord")] -ReadLogRestartArea=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-readlogrestartarea")] -ReadNextLogRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-readnextlogrecord")] -ReadOnlyEnlistment=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-readonlyenlistment")] -ReadPreviousLogRestartArea=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-readpreviouslogrestartarea")] -ReadPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/readprinter")] -ReadProcessMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-readprocessmemory")] -ReadProcessorPwrScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-readprocessorpwrscheme")] -ReadPwrScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-readpwrscheme")] -ReadThreadProfilingData=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-readthreadprofilingdata")] -ReadUrlCacheEntryStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-readurlcacheentrystream")] -ReadyState=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/readystate-property")] -READYSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-readystate")] -ReadyStateChange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/readystatechange")] -ReadyThread=[Documentation("https://learn.microsoft.com/windows/win32/ETW/readythread")] -ReadyThread::AdjustIncrement=[Documentation("https://learn.microsoft.com/windows/win32/ETW/readythread")] -ReadyThread::AdjustReason=[Documentation("https://learn.microsoft.com/windows/win32/ETW/readythread")] -ReadyThread::Flag=[Documentation("https://learn.microsoft.com/windows/win32/ETW/readythread")] -ReadyThread::Reserved=[Documentation("https://learn.microsoft.com/windows/win32/ETW/readythread")] -ReadyThread::TThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/readythread")] -REAL_TIME_NOTIFICATION_SETTING_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-real_time_notification_setting_input")] -REAL_TIME_NOTIFICATION_SETTING_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-real_time_notification_setting_output")] -RealChildWindowFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-realchildwindowfrompoint")] -RealDriveType=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-realdrivetype")] -RealGetWindowClass=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-realgetwindowclassw")] -RealGetWindowClassA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-realgetwindowclassa")] -RealGetWindowClassW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-realgetwindowclassw")] -realize=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/realize")] -RealizePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-realizepalette")] -ReallocADsMem=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-reallocadsmem")] -ReallocADsStr=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-reallocadsstr")] -RealTimeStylus=[Documentation("https://learn.microsoft.com/windows/win32/tablet/realtimestylus-class")] -RealTimeStylusDataInterest=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/ne-rtscom-realtimestylusdatainterest")] -RealTimeStylusLockType=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/ne-rtscom-realtimestyluslocktype")] -REASON_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-reason_context")] -REASSIGN_BLOCKS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-reassign_blocks")] -REASSIGN_BLOCKS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-reassign_blocks_ex")] -Rebar=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rebar-control-styles")] -REBARBANDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-rebarbandinfoa")] -REBARBANDINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-rebarbandinfoa")] -REBARBANDINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-rebarbandinfow")] -REBARINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-rebarinfo")] -ReBaseImage=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-rebaseimage")] -ReBaseImage64=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-rebaseimage64")] -REBOOTPROMPT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/rebootprompt")] -RecentFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/recentfolder")] -RecentItems=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-recentitems")] -Recipients=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/recipients")] -Recipients::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/recipients-newenum")] -Recipients::Add=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/recipients-add")] -Recipients::Clear=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/recipients-clear")] -Recipients::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/recipients-count")] -Recipients::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/recipients-item")] -Recipients::Remove=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/recipients-remove")] -ReclaimVirtualMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-reclaimvirtualmemory")] -RECO_ATTRS=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-reco_attrs")] -RECO_GUIDE=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-reco_guide")] -RECO_LATTICE=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-reco_lattice")] -RECO_LATTICE_COLUMN=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-reco_lattice_column")] -RECO_LATTICE_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-reco_lattice_element")] -RECO_LATTICE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-reco_lattice_properties")] -RECO_LATTICE_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-reco_lattice_property")] -RECO_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/rectypes/ns-rectypes-reco_range")] -RecognitionConfidence=[Documentation("https://learn.microsoft.com/windows/win32/tablet/recognitionconfidence")] -RecognitionProperty=[Documentation("https://learn.microsoft.com/windows/win32/tablet/recognitionproperty-constants")] -RecognizeFrame=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/recognizeframe")] -RecognizerCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/tablet/recognizercapabilities")] -RecognizerContextSet=[Documentation("https://learn.microsoft.com/windows/win32/tablet/recognizercontextset")] -RECONVERTSTRING=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-reconvertstring")] -record=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/record")] -Record=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-object")] -RECORD_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/sr/record-header")] -RECORD_READING_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/txlogpub/ne-txlogpub-record_reading_policy")] -Record::ClearData=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-cleardata")] -Record::DataSize=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-datasize")] -Record::FieldCount=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-fieldcount")] -Record::FormatText=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-formattext")] -Record::IntegerData=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-integerdata")] -Record::IsNull=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-isnull")] -Record::ReadStream=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-readstream")] -Record::SetStream=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-setstream")] -Record::StringData=[Documentation("https://learn.microsoft.com/windows/win32/Msi/record-stringdata")] -RecordFeatureError=[Documentation("https://learn.microsoft.com/windows/win32/api/featurestagingapi/nf-featurestagingapi-recordfeatureerror")] -RecordFeatureUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/featurestagingapi/nf-featurestagingapi-recordfeatureusage")] -RecordingTime=[Documentation("https://learn.microsoft.com/windows/win32/WMP/recordingtime-attribute")] -RecordingTimeDay=[Documentation("https://learn.microsoft.com/windows/win32/WMP/recordingtimeday-attribute")] -RecordingTimeMonth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/recordingtimemonth-attribute")] -RecordingTimeYear=[Documentation("https://learn.microsoft.com/windows/win32/WMP/recordingtimeyear-attribute")] -RecordingTimeYearMonth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/recordingtimeyearmonth-attribute")] -RecordingTimeYearMonthDay=[Documentation("https://learn.microsoft.com/windows/win32/WMP/recordingtimeyearmonthday-attribute")] -RecordList=[Documentation("https://learn.microsoft.com/windows/win32/Msi/recordlist-object")] -RecordList::Count=[Documentation("https://learn.microsoft.com/windows/win32/Msi/recordlist-count")] -RecordList::Item=[Documentation("https://learn.microsoft.com/windows/win32/Msi/recordlist-item")] -RecoverEnlistment=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-recoverenlistment")] -RecoverResourceManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-recoverresourcemanager")] -RecoverTransactionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-recovertransactionmanager")] -Rect=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/ns-windows-foundation-rect")] -RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/windef/ns-windef-rect")] -Rect<Type>=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/rect-type-")] -Rectangle=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-rectangle")] -RectF=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-rectf")] -RectInRegion=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-rectinregion")] -RectL=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-rectl")] -RECTL=[Documentation("https://learn.microsoft.com/windows/win32/api/windef/ns-windef-rectl")] -RectU=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-rectu")] -RectVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-rectvisible")] -recv=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-recv")] -recvfrom=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-recvfrom")] -RecycleSurrogate=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-recyclesurrogate")] -RedirectedDLLSupport=[Documentation("https://learn.microsoft.com/windows/win32/Msi/redirecteddllsupport")] -Redo=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-redo")] -RedrawWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-redrawwindow")] -REExtendedRegisterClass=[Documentation("https://learn.microsoft.com/windows/win32/Controls/reextendedregisterclass")] -REF=[Documentation("https://learn.microsoft.com/windows/win32/WMP/ref-element")] -ReferenceTcpDriver=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/referencetcpdriver")] -ReferenceTcpDriverV6=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/referencetcpdriverv6")] -reflect=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-reflect")] -Reflow=[Documentation("https://learn.microsoft.com/windows/win32/tablet/reflow-element")] -ReflowType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/reflowtype-complex-type")] -refract=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-refract")] -RefreshIScsiSendTargetPortalA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-refreshiscsisendtargetportala")] -RefreshIScsiSendTargetPortalW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-refreshiscsisendtargetportalw")] -RefreshISNSServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-refreshisnsservera")] -RefreshISNSServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-refreshisnsserverw")] -RefreshPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-refreshpolicy")] -RefreshPolicyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-refreshpolicyex")] -RegCloseKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regclosekey")] -REGCLS=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/ne-combaseapi-regcls")] -RegConnectRegistry=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regconnectregistrya")] -RegConnectRegistryA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regconnectregistrya")] -RegConnectRegistryW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regconnectregistryw")] -RegCopyTree=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcopytreea")] -RegCopyTreeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcopytreea")] -RegCopyTreeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcopytreew")] -RegCreateBlobKey=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/regcreateblobkey")] -RegCreateKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcreatekeyw")] -RegCreateKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcreatekeya")] -RegCreateKeyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcreatekeyexw")] -RegCreateKeyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcreatekeyexa")] -RegCreateKeyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcreatekeyexw")] -RegCreateKeyTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcreatekeytransacteda")] -RegCreateKeyTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcreatekeytransacteda")] -RegCreateKeyTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcreatekeytransactedw")] -RegCreateKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regcreatekeyw")] -RegDeleteKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeyw")] -RegDeleteKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeya")] -RegDeleteKeyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeyexw")] -RegDeleteKeyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeyexa")] -RegDeleteKeyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeyexw")] -RegDeleteKeyTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeytransactedw")] -RegDeleteKeyTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeytransacteda")] -RegDeleteKeyTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeytransactedw")] -RegDeleteKeyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeyvaluea")] -RegDeleteKeyValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeyvaluea")] -RegDeleteKeyValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeyvaluew")] -RegDeleteKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletekeyw")] -RegDeleteTree=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletetreew")] -RegDeleteTreeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletetreea")] -RegDeleteTreeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletetreew")] -RegDeleteValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletevaluea")] -RegDeleteValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletevaluea")] -RegDeleteValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdeletevaluew")] -RegDisablePredefinedCache=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdisablepredefinedcache")] -RegDisablePredefinedCacheEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdisablepredefinedcacheex")] -RegDisableReflectionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regdisablereflectionkey")] -RegEnableReflectionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenablereflectionkey")] -RegEnumKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenumkeyw")] -RegEnumKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenumkeya")] -RegEnumKeyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenumkeyexa")] -RegEnumKeyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenumkeyexa")] -RegEnumKeyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenumkeyexw")] -RegEnumKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenumkeyw")] -RegEnumValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenumvaluew")] -RegEnumValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenumvaluea")] -RegEnumValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regenumvaluew")] -REGFILTER2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-regfilter2")] -REGFILTERPINS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-regfilterpins")] -REGFILTERPINS2=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-regfilterpins2")] -RegFlushKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regflushkey")] -RegGetKeySecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-reggetkeysecurity")] -RegGetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-reggetvaluew")] -RegGetValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-reggetvaluea")] -RegGetValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-reggetvaluew")] -RegInstallA=[Documentation("https://learn.microsoft.com/windows/win32/api/advpub/nf-advpub-reginstalla")] -RegInstallW=[Documentation("https://learn.microsoft.com/windows/win32/api/advpub/nf-advpub-reginstallw")] -RegionChange=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/regionchange-method")] -register=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-variable-register")] -Register=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/register-expert")] -REGISTER_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/register-format")] -RegisterActiveObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-registeractiveobject")] -RegisterAppInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/smbclnt/nf-smbclnt-registerappinstance")] -RegisterApplicationRecoveryCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-registerapplicationrecoverycallback")] -RegisterApplicationRestart=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-registerapplicationrestart")] -RegisterAppStateChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/appnotify/nf-appnotify-registerappstatechangenotification")] -RegisterAuthoringClientFunctionType=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nc-webapplication-registerauthoringclientfunctiontype")] -RegisterBadMemoryNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-registerbadmemorynotification")] -RegisterClass=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclassa")] -RegisterClassA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclassa")] -RegisterClassEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclassexa")] -RegisterClassExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclassexa")] -RegisterClassExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclassexw")] -RegisterClassW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclassw")] -RegisterClipboardFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclipboardformata")] -RegisterClipboardFormatA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclipboardformata")] -RegisterClipboardFormatW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclipboardformatw")] -RegisterClusterNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-registerclusternotify")] -RegisterClusterNotifyV2=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-registerclusternotifyv2")] -RegisterClusterResourceTypeNotifyV2=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-registerclusterresourcetypenotifyv2")] -RegisterCMM=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-registercmmw")] -RegisterCMMA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-registercmma")] -RegisterCMMW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-registercmmw")] -RegisterContext=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nf-netsh-registercontext")] -RegisterDeviceNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerdevicenotificationw")] -RegisterDeviceNotificationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerdevicenotificationa")] -RegisterDeviceNotificationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerdevicenotificationw")] -RegisterDeviceWithManagement=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-registerdevicewithmanagement")] -RegisterDeviceWithManagementUsingAADCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-registerdevicewithmanagementusingaadcredentials")] -RegisterDeviceWithManagementUsingAADDeviceCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-registerdevicewithmanagementusingaaddevicecredentials")] -RegisterDialogClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/scrnsave/nf-scrnsave-registerdialogclasses")] -RegisterDragDrop=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-registerdragdrop")] -RegisteredTask=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask")] -RegisteredTask::Definition=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-definition")] -RegisteredTask::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-enabled")] -RegisteredTask::GetInstances=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-getinstances")] -RegisteredTask::GetRunTimes=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-getruntimes")] -RegisteredTask::GetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-getsecuritydescriptor")] -RegisteredTask::LastRunTime=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-lastruntime")] -RegisteredTask::LastTaskResult=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-lasttaskresult")] -RegisteredTask::Name=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-name")] -RegisteredTask::NextRunTime=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-nextruntime")] -RegisteredTask::NumberOfMissedRuns=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-numberofmissedruns")] -RegisteredTask::Path=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-path")] -RegisteredTask::Run=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-run")] -RegisteredTask::RunEx=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-runex")] -RegisteredTask::SetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-setsecuritydescriptor")] -RegisteredTask::State=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-state")] -RegisteredTask::Stop=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-stop")] -RegisteredTask::XML=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtask-xml")] -RegisteredTaskCollection=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtaskcollection")] -RegisteredTaskCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtaskcollection-count")] -RegisteredTaskCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registeredtaskcollection-item")] -RegisterEventSource=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-registereventsourcea")] -RegisterEventSourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-registereventsourcea")] -RegisterEventSourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-registereventsourcew")] -RegisterForLogWriteNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-registerforlogwritenotification")] -RegisterForPrintAsyncNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nf-prnasnot-registerforprintasyncnotifications")] -RegisterForTooltipDismissNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerfortooltipdismissnotification")] -RegisterGPNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-registergpnotification")] -RegisterHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/nf-netsh-registerhelper")] -RegisterHotKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerhotkey")] -RegisterInterfaceTimestampConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-registerinterfacetimestampconfigchange")] -RegisterManageableLogClient=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-registermanageablelogclient")] -RegisterOnlineBackupWithWindowsServerBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbonline/nf-wsbonline-registeronlinebackupwithwindowsserverbackup")] -RegisterOutputCallbackInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-registeroutputcallbackinteractioncontext")] -RegisterPointerDeviceNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerpointerdevicenotifications")] -RegisterPointerInputTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerpointerinputtarget")] -RegisterPointerInputTargetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerpointerinputtargetex")] -RegisterPowerSettingNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerpowersettingnotification")] -RegisterRawInputDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerrawinputdevices")] -RegisterScaleChangeEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-registerscalechangeevent")] -RegisterScaleChangeNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-registerscalechangenotifications")] -RegisterServerForPMP=[Documentation("https://learn.microsoft.com/windows/win32/api/comppkgsup/nf-comppkgsup-registerserverforpmp")] -RegisterServiceCtrlHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-registerservicectrlhandlera")] -RegisterServiceCtrlHandlerA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-registerservicectrlhandlera")] -RegisterServiceCtrlHandlerEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-registerservicectrlhandlerexa")] -RegisterServiceCtrlHandlerExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-registerservicectrlhandlerexa")] -RegisterServiceCtrlHandlerExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-registerservicectrlhandlerexw")] -RegisterServiceCtrlHandlerW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-registerservicectrlhandlerw")] -RegisterShellHookWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registershellhookwindow")] -RegisterSuspendResumeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registersuspendresumenotification")] -RegisterTouchHitTestingWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registertouchhittestingwindow")] -RegisterTouchWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registertouchwindow")] -RegisterTraceGuids=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-registertraceguidsa")] -RegisterTraceGuidsA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-registertraceguidsa")] -RegisterTraceGuidsW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-registertraceguidsw")] -RegisterTypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-registertypelib")] -RegisterTypeLibForUser=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-registertypelibforuser")] -RegisterWaitChainCOMCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wct/nf-wct-registerwaitchaincomcallback")] -RegisterWaitForSingleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-registerwaitforsingleobject")] -RegisterWaitForSingleObjectEx=[Documentation("https://learn.microsoft.com/windows/win32/Sync/registerwaitforsingleobjectex")] -RegisterWaitUntilOOBECompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/oobenotification/nf-oobenotification-registerwaituntiloobecompleted")] -RegisterWindowMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerwindowmessagea")] -RegisterWindowMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerwindowmessagea")] -RegisterWindowMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerwindowmessagew")] -REGISTERWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/ns-imm-registerwordw")] -REGISTERWORDA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-registerworda")] -REGISTERWORDENUMPROCA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nc-immdev-registerwordenumproca")] -REGISTERWORDENUMPROCW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/nc-immdev-registerwordenumprocw")] -REGISTERWORDW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-registerwordw")] -REGISTRATION_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/ne-mdmregistration-registration_information_class")] -RegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo")] -RegistrationInfo::Author=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo-author")] -RegistrationInfo::Date=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo-date")] -RegistrationInfo::Description=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo-description")] -RegistrationInfo::Documentation=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo-documentation")] -RegistrationInfo::SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo-securitydescriptor")] -RegistrationInfo::Source=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo-source")] -RegistrationInfo::URI=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo-uri")] -RegistrationInfo::Version=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo-version")] -RegistrationInfo::XmlText=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationinfo-xmltext")] -registrationInfoType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-registrationinfotype-complextype")] -RegistrationScope=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/ne-activationregistration-registrationscope")] -RegistrationTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationtrigger")] -RegistrationTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/registrationtrigger-delay")] -registrationTriggerType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-registrationtriggertype-complextype")] -Registry=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry")] -Registry_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-typegroup1")] -Registry_TypeGroup1::Index=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-typegroup1")] -Registry_TypeGroup1::InitialTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-typegroup1")] -Registry_TypeGroup1::KeyHandle=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-typegroup1")] -Registry_TypeGroup1::KeyName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-typegroup1")] -Registry_TypeGroup1::Status=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-typegroup1")] -Registry_V0=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v0")] -Registry_V0_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v0-typegroup1")] -Registry_V0_TypeGroup1::ElapsedTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v0-typegroup1")] -Registry_V0_TypeGroup1::KeyHandle=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v0-typegroup1")] -Registry_V0_TypeGroup1::KeyName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v0-typegroup1")] -Registry_V0_TypeGroup1::Status=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v0-typegroup1")] -Registry_V1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v1")] -Registry_V1_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v1-typegroup1")] -Registry_V1_TypeGroup1::ElapsedTime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v1-typegroup1")] -Registry_V1_TypeGroup1::Index=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v1-typegroup1")] -Registry_V1_TypeGroup1::KeyHandle=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v1-typegroup1")] -Registry_V1_TypeGroup1::KeyName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v1-typegroup1")] -Registry_V1_TypeGroup1::Status=[Documentation("https://learn.microsoft.com/windows/win32/ETW/registry-v1-typegroup1")] -REGKIND=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/ne-oleauto-regkind")] -RegLoadAppKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regloadappkeya")] -RegLoadAppKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regloadappkeya")] -RegLoadAppKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regloadappkeyw")] -RegLoadKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regloadkeya")] -RegLoadKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regloadkeya")] -RegLoadKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regloadkeyw")] -RegLoadMUIString=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regloadmuistringa")] -RegLoadMUIStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regloadmuistringa")] -RegLoadMUIStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regloadmuistringw")] -RegNotifyChangeKeyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regnotifychangekeyvalue")] -RegOpenBlobKey=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/regopenblobkey")] -RegOpenCurrentUser=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopencurrentuser")] -RegOpenKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenkeyw")] -RegOpenKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenkeya")] -RegOpenKeyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenkeyexa")] -RegOpenKeyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenkeyexa")] -RegOpenKeyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenkeyexw")] -RegOpenKeyTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenkeytransactedw")] -RegOpenKeyTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenkeytransacteda")] -RegOpenKeyTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenkeytransactedw")] -RegOpenKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenkeyw")] -RegOpenUserClassesRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regopenuserclassesroot")] -RegOverridePredefKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regoverridepredefkey")] -REGPINMEDIUM=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-regpinmedium")] -REGPINTYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-regpintypes")] -RegQueryInfoKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryinfokeya")] -RegQueryInfoKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryinfokeya")] -RegQueryInfoKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryinfokeyw")] -RegQueryMultipleValues=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regquerymultiplevaluesw")] -RegQueryMultipleValuesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regquerymultiplevaluesa")] -RegQueryMultipleValuesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regquerymultiplevaluesw")] -RegQueryReflectionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryreflectionkey")] -RegQueryValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryvaluea")] -RegQueryValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryvaluea")] -RegQueryValueEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryvalueexa")] -RegQueryValueExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryvalueexa")] -RegQueryValueExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryvalueexw")] -RegQueryValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regqueryvaluew")] -RegRenameKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regrenamekey")] -RegReplaceKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regreplacekeyw")] -RegReplaceKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regreplacekeya")] -RegReplaceKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regreplacekeyw")] -RegRestoreKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regrestorekeyw")] -RegRestoreKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regrestorekeya")] -RegRestoreKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regrestorekeyw")] -REGSAM=[Documentation("https://learn.microsoft.com/windows/win32/shell/regsam")] -RegSaveKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsavekeya")] -RegSaveKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsavekeya")] -RegSaveKeyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsavekeyexw")] -RegSaveKeyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsavekeyexa")] -RegSaveKeyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsavekeyexw")] -RegSaveKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsavekeyw")] -RegSetKeySecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetkeysecurity")] -RegSetKeyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetkeyvaluea")] -RegSetKeyValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetkeyvaluea")] -RegSetKeyValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetkeyvaluew")] -RegSetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetvaluew")] -RegSetValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetvaluea")] -RegSetValueEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetvalueexw")] -RegSetValueExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetvalueexa")] -RegSetValueExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetvalueexw")] -RegSetValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regsetvaluew")] -RegUnLoadKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regunloadkeya")] -RegUnLoadKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regunloadkeya")] -RegUnLoadKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/nf-winreg-regunloadkeyw")] -REINSTALL=[Documentation("https://learn.microsoft.com/windows/win32/Msi/reinstall")] -REINSTALLMODE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/reinstallmode")] -RelatedCollectionInfo=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/relatedcollectioninfo")] -relationshipMetadata=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/relationshipmetadata")] -relationshipMetadataDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/relationshipmetadatadeclaration")] -relationshipMetadataDefinition=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/relationshipmetadatadefinition")] -ReleaseActCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-releaseactctx")] -ReleaseCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-releasecapture")] -ReleaseDate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/releasedate-attribute")] -ReleaseDateDay=[Documentation("https://learn.microsoft.com/windows/win32/WMP/releasedateday-attribute")] -ReleaseDateMonth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/releasedatemonth-attribute")] -ReleaseDateYear=[Documentation("https://learn.microsoft.com/windows/win32/WMP/releasedateyear-attribute")] -ReleaseDateYearMonth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/releasedateyearmonth-attribute")] -ReleaseDateYearMonthDay=[Documentation("https://learn.microsoft.com/windows/win32/WMP/releasedateyearmonthday-attribute")] -ReleaseDC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-releasedc")] -ReleaseExclusiveCpuSets=[Documentation("https://learn.microsoft.com/windows/win32/api/expandedresources/nf-expandedresources-releaseexclusivecpusets")] -ReleaseMutex=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-releasemutex")] -ReleaseMutexWhenCallbackReturns=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-releasemutexwhencallbackreturns")] -ReleaseNameCache=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-releasenamecache")] -ReleaseNtmsCleanerSlot=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-releasentmscleanerslot")] -ReleaseSemaphore=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-releasesemaphore")] -ReleaseSemaphoreWhenCallbackReturns=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-releasesemaphorewhencallbackreturns")] -ReleaseSRWLockExclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-releasesrwlockexclusive")] -ReleaseSRWLockShared=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-releasesrwlockshared")] -ReleaseStgMedium=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-releasestgmedium")] -reload_config=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/reload-config")] -ReloadZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-reloadzone")] -REMEDIATIONSERVERGROUPPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-remediationservergroupproperties")] -REMEDIATIONSERVERPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-remediationserverproperties")] -REMEDIATIONSERVERSPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-remediationserversproperties")] -REMIND=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/remind")] -Remote=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/remote-access-service-data-types")] -REMOTE_NAME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-remote_name_infoa")] -REMOTE_NAME_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-remote_name_infoa")] -REMOTE_NAME_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-remote_name_infow")] -RemoteActionType=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/ne-rdpappcontainerclient-remoteactiontype")] -RemoteAdminTS=[Documentation("https://learn.microsoft.com/windows/win32/Msi/remoteadmints")] -RemoteBeginCreateObjectFromByteStream=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfsourceresolver-remotebegincreateobjectfrombytestream")] -RemoteBeginCreateObjectFromURL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfsourceresolver-remotebegincreateobjectfromurl")] -RemoteBeginEnableContent=[Documentation("https://learn.microsoft.com/windows/win32/medfound/remotebeginenablecontent")] -RemoteBeginGetEvent=[Documentation("https://learn.microsoft.com/windows/win32/medfound/remotebegingetevent")] -RemoteBeginRegisterPlatformWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfworkqueueservices-remotebeginregisterplatformworkqueuewithmmcss")] -RemoteBeginRegisterPlatformWorkQueueWithMMCSSEx=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfworkqueueservicesex-remotebeginregisterplatformworkqueuewithmmcssex")] -RemoteBeginRegisterTopologyWorkQueuesWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfworkqueueservices-remotebeginregistertopologyworkqueueswithmmcss")] -RemoteBeginUnregisterPlatformWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfworkqueueservices-remotebeginunregisterplatformworkqueuewithmmcss")] -RemoteBeginUnregisterTopologyWorkQueuesWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfworkqueueservices-remotebeginunregistertopologyworkqueueswithmmcss")] -RemoteCommandType=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/remotecommandtype")] -RemoteConfigurationType=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ne-naptypes-remoteconfigurationtype")] -RemoteCreateObjectByCLSID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfpmphost-remotecreateobjectbyclsid")] -RemoteCreatePresentationDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/medfound/remotecreatepresentationdescriptor")] -RemoteEndCreateObjectFromByteStream=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfsourceresolver-remoteendcreateobjectfrombytestream")] -RemoteEndCreateObjectFromURL=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfsourceresolver-remoteendcreateobjectfromurl")] -RemoteEndEnableContent=[Documentation("https://learn.microsoft.com/windows/win32/medfound/remoteendenablecontent")] -RemoteEndGetEvent=[Documentation("https://learn.microsoft.com/windows/win32/medfound/remoteendgetevent")] -RemoteEndRegisterPlatformWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfworkqueueservices-remoteendregisterplatformworkqueuewithmmcss")] -RemoteEndRegisterTopologyWorkQueuesWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfworkqueueservices-remoteendregistertopologyworkqueueswithmmcss")] -RemoteEndUnregisterPlatformWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfworkqueueservices-remoteendunregisterplatformworkqueuewithmmcss")] -RemoteEndUnregisterTopologyWorkQueuesWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imfworkqueueservices-remoteendunregistertopologyworkqueueswithmmcss")] -RemoteGetCurrentMediaType=[Documentation("https://learn.microsoft.com/windows/win32/medfound/remotegetcurrentmediatype")] -RemoteGetInputPrefType=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imftopologynode-remotegetinputpreftype")] -RemoteGetOutputPrefType=[Documentation("https://learn.microsoft.com/windows/win32/medfound/imftopologynode-remotegetoutputpreftype")] -RemoteRequestSample=[Documentation("https://learn.microsoft.com/windows/win32/medfound/remoterequestsample")] -REMOTINGVERSION=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/remotingversion")] -RemoveBlockedCommand=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/removeblockedcommand-win32-tpm")] -RemoveClipboardFormatListener=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-removeclipboardformatlistener")] -RemoveClusterGroupDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-removeclustergroupdependency")] -RemoveClusterGroupSetDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-removeclustergroupsetdependency")] -RemoveClusterGroupToGroupSetDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-removeclustergrouptogroupsetdependency")] -RemoveClusterResourceDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-removeclusterresourcedependency")] -RemoveClusterResourceNode=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-removeclusterresourcenode")] -RemoveDeveloperLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdevlicensing/nf-wsdevlicensing-removedeveloperlicense")] -RemoveDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-removedirectoryw")] -RemoveDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-removedirectorya")] -RemoveDirectoryFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-removedirectoryfromappw")] -RemoveDirectoryFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-removedirectoryfromappw")] -RemoveDirectoryTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-removedirectorytransactedw")] -RemoveDirectoryTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-removedirectorytransacteda")] -RemoveDirectoryTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-removedirectorytransactedw")] -RemoveDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-removedirectoryw")] -RemoveDllDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-removedlldirectory")] -RemoveFontMemResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-removefontmemresourceex")] -RemoveFontResource=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-removefontresourcea")] -RemoveFontResourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-removefontresourcea")] -RemoveFontResourceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-removefontresourceexa")] -RemoveFontResourceExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-removefontresourceexa")] -RemoveFontResourceExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-removefontresourceexw")] -RemoveFontResourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-removefontresourcew")] -RemoveFromBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/removefromblob")] -RemoveIScsiConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeiscsiconnection")] -RemoveIScsiPersistentTargetA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeiscsipersistenttargeta")] -RemoveIScsiPersistentTargetW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeiscsipersistenttargetw")] -RemoveIScsiSendTargetPortalA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeiscsisendtargetportala")] -RemoveIScsiSendTargetPortalW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeiscsisendtargetportalw")] -RemoveIScsiStaticTargetA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeiscsistatictargeta")] -RemoveIScsiStaticTargetW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeiscsistatictargetw")] -RemoveISNSServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeisnsservera")] -RemoveISNSServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeisnsserverw")] -RemoveLogContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-removelogcontainer")] -RemoveLogContainerSet=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-removelogcontainerset")] -RemoveLogPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-removelogpolicy")] -RemoveMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-removemenu")] -RemovePackageDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-removepackagedependency")] -RemovePersistentIScsiDeviceA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removepersistentiscsidevicea")] -RemovePersistentIScsiDeviceW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removepersistentiscsidevicew")] -RemovePointerInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-removepointerinteractioncontext")] -RemovePreprocessInfo=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/removepreprocessinfo")] -RemoveProp=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-removepropw")] -RemovePropA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-removepropa")] -RemovePropW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-removepropw")] -RemoveRadiusServer=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeradiusservera")] -RemoveRadiusServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeradiusservera")] -RemoveRadiusServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-removeradiusserverw")] -RemoveResourceFromClusterSharedVolumes=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-removeresourcefromclustersharedvolumes")] -RemoveSecureMemoryCacheCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-removesecurememorycachecallback")] -RemoveTraceCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-removetracecallback")] -RemoveUsersFromEncryptedFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/nf-winefs-removeusersfromencryptedfile")] -RemoveVectoredContinueHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-removevectoredcontinuehandler")] -RemoveVectoredExceptionHandler=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-removevectoredexceptionhandler")] -RemoveWindowSubclass=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-removewindowsubclass")] -RemSNB=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-remsnb")] -RenameColumnGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/renamecolumngrbit-enumeration")] -RenameTransactionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-renametransactionmanager")] -RENDBIND_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/rendbind--constants")] -Render=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/render-method")] -RenderingControls=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-renderingcontrols")] -RenderingInfo=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-renderinginfo-eventtype-element")] -RenderingInfoType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-renderingtype-complextype")] -RenderingParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/ns-windows-media-streaming-renderingparameters")] -RenderingParametersUpdate=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/renderingparametersupdate")] -RenderTargetBitmapOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ne-xamlom-rendertargetbitmapoptions")] -RenderTargetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-rendertargetproperties")] -RENDEZVOUS_SESSION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/ne-rendezvoussession-rendezvous_session_flags")] -RENDEZVOUS_SESSION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/rendezvoussession/ne-rendezvoussession-rendezvous_session_state")] -REOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject")] -ReOpenFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-reopenfile")] -rep=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rep---vs")] -REPAIR_COPIES_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-repair_copies_input")] -REPAIR_COPIES_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-repair_copies_output")] -REPAIR_RISK=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ne-ndattrib-repair_risk")] -REPAIR_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ne-ndattrib-repair_scope")] -REPAIR_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ndhelper/ne-ndhelper-repair_status")] -RepairInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ns-ndattrib-repairinfo")] -RepairInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ns-ndattrib-repairinfoex")] -REPARSE_GUID_DATA_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-reparse_guid_data_buffer")] -REPASTESPECIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-repastespecial")] -REPEAT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/repeat-element")] -REPEATBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/repeatbutton")] -Repetition=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-repetition-triggerbasetype-element")] -RepetitionPattern=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/repetitionpattern")] -RepetitionPattern::Duration=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/repetitionpattern-duration")] -RepetitionPattern::Interval=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/repetitionpattern-interval")] -RepetitionPattern::StopAtDurationEnd=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/repetitionpattern-stopatdurationend")] -repetitionType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-repetitiontype-complextype")] -ReplacedInUseFiles=[Documentation("https://learn.microsoft.com/windows/win32/Msi/replacedinusefiles")] -ReplaceFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-replacefilew")] -ReplaceFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-replacefilea")] -ReplaceFileFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-replacefilefromappw")] -ReplaceFileFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-replacefilefromappw")] -ReplaceFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-replacefilew")] -ReplaceText=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-replacetextw")] -ReplaceTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-replacetexta")] -ReplaceTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/nf-commdlg-replacetextw")] -ReplayChapter=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/replaychapter-method")] -ReplicaPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadsreplicapointer")] -ReplicationProvider1=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::ClientLoadableCLSID=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::CLSID=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::Concurrency=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::DefaultMachineName=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::HostingModel=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::ImpersonationLevel=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::InitializationReentrancy=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::InitializationTimeoutInterval=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::InitializeAsAdminFirst=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::Name=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::OperationTimeoutInterval=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::PerLocaleInitialization=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::PerUserInitialization=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::Pure=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::SupportsExplicitShutdown=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::SupportsExtendedStatus=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::SupportsQuotas=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::SupportsSendStatus=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::SupportsShutdown=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::SupportsThrottling=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::UnloadTimeout=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplicationProvider1::Version=[Documentation("https://learn.microsoft.com/windows/win32/AD/replicationprovider1")] -ReplyMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-replymessage")] -ReplyTo=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-replyto-sendemailtype-element")] -ReportActiveIScsiTargetMappingsA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportactiveiscsitargetmappingsa")] -ReportActiveIScsiTargetMappingsW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportactiveiscsitargetmappingsw")] -ReportEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-reporteventw")] -ReportEventA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-reporteventa")] -ReportEventW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-reporteventw")] -ReportFault=[Documentation("https://learn.microsoft.com/windows/win32/api/errorrep/nf-errorrep-reportfault")] -ReportHit=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/reporthit-function")] -ReportIScsiInitiatorListA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsiinitiatorlista")] -ReportIScsiInitiatorListW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsiinitiatorlistw")] -ReportIScsiPersistentLoginsA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsipersistentloginsa")] -ReportIScsiPersistentLoginsW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsipersistentloginsw")] -ReportIScsiSendTargetPortalsA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsisendtargetportalsa")] -ReportIScsiSendTargetPortalsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsisendtargetportalsexa")] -ReportIScsiSendTargetPortalsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsisendtargetportalsexw")] -ReportIScsiSendTargetPortalsW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsisendtargetportalsw")] -ReportIScsiTargetPortalsA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsitargetportalsa")] -ReportIScsiTargetPortalsW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsitargetportalsw")] -ReportIScsiTargetsA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsitargetsa")] -ReportIScsiTargetsW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportiscsitargetsw")] -ReportISNSServerListA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportisnsserverlista")] -ReportISNSServerListW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportisnsserverlistw")] -ReportJobProcessingProgress=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/reportjobprocessingprogress")] -ReportPersistentIScsiDevicesA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportpersistentiscsidevicesa")] -ReportPersistentIScsiDevicesW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportpersistentiscsidevicesw")] -ReportRadiusServerList=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportradiusserverlistw")] -ReportRadiusServerListA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportradiusserverlista")] -ReportRadiusServerListW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-reportradiusserverlistw")] -ReportValueTypeConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/isysmon/ne-isysmon-reportvaluetypeconstants")] -REQRESIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-reqresize")] -REQUEST_OPLOCK_INPUT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-request_oplock_input_buffer")] -REQUEST_OPLOCK_OUTPUT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-request_oplock_output_buffer")] -REQUESTBODY_GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-requestbody_getstatus")] -REQUESTBODY_Renew=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-requestbody_renew")] -REQUESTBODY_Subscribe=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-requestbody_subscribe")] -REQUESTBODY_Unsubscribe=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-requestbody_unsubscribe")] -RequestClientInfoClientId=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-requestclientinfoclientid")] -RequestState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/requeststate-attribute")] -RequestWakeupLatency=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-requestwakeuplatency")] -RequireCryptoBinding=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv1schema-requirecryptobinding-eaptype-element")] -RequiredPrivileges=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-requiredprivileges-requiredprivilegestype-element")] -requiredPrivilegesType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-requiredprivilegestype-complextype")] -RequireNetworkDuringMediaTaskCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/comppkgsup/nf-comppkgsup-requirenetworkduringmediataskcompletion")] -RESDIR=[Documentation("https://learn.microsoft.com/windows/win32/menurc/resdir")] -RESDLL_CONTEXT_OPERATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ne-resapi-resdll_context_operation_type")] -reserve=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/reserve")] -ReserveAndAppendLog=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-reserveandappendlog")] -ReserveAndAppendLogAligned=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-reserveandappendlogaligned")] -Reserved=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-reserved-words")] -ReserveNtmsCleanerSlot=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-reserventmscleanerslot")] -RESET_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-reset_header")] -RESET_MASKS=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-reset_masks")] -RESET_PALETTE=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-reset_palette")] -ResetAuthLockOut=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/resetauthlockout-win32-tpm")] -ResetCompressor=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-resetcompressor")] -ResetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-resetcontext")] -ResetDC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-resetdca")] -ResetDCA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-resetdca")] -ResetDCW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-resetdcw")] -ResetDecompressor=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-resetdecompressor")] -ResetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-resetevent")] -ResetInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-resetinteractioncontext")] -ResetPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/resetprinter")] -ResetPrinterA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/resetprinter")] -ResetPrinterW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/resetprinter")] -ResetSecondaries=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-resetsecondaries")] -ResetSrkAuth=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/resetsrkauth-win32-tpm")] -ResetTableSequentialGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/resettablesequentialgrbit-enumeration")] -ResetWriteWatch=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-resetwritewatch")] -resinfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/resinfo--sm4---asm-")] -Resize=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/resize-flags")] -RESIZE_VIRTUAL_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-resize_virtual_disk_flag")] -RESIZE_VIRTUAL_DISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-resize_virtual_disk_parameters")] -RESIZE_VIRTUAL_DISK_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-resize_virtual_disk_version")] -ResizeDatabaseGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/resizedatabasegrbit-enumeration")] -ResizePalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-resizepalette")] -ResizePseudoConsole=[Documentation("https://learn.microsoft.com/windows/console/resizepseudoconsole")] -ResizeVirtualDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-resizevirtualdisk")] -ResolveDelayLoadedAPI=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/resolvedelayloadedapi")] -ResolveDelayLoadsFromDll=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/resolvedelayloadsfromdll")] -ResolveIpNetEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-resolveipnetentry2")] -ResolveLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-resolvelocalename")] -ResolveNeighbor=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-resolveneighbor")] -Resource=[Documentation("https://learn.microsoft.com/windows/win32/menurc/resource-types")] -RESOURCE_EXIT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ne-resapi-resource_exit_state")] -RESOURCE_FAILURE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-resource_failure_info")] -RESOURCE_FAILURE_INFO_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/msclus/ns-msclus-resource_failure_info_buffer")] -Resource_Id=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/resource-id")] -RESOURCE_MONITOR_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ne-resapi-resource_monitor_state")] -RESOURCE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-resource_status")] -RESOURCEHEADER=[Documentation("https://learn.microsoft.com/windows/win32/menurc/resourceheader")] -ResourceLocator=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator")] -ResourceLocator::AddOption=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator-addoption")] -ResourceLocator::AddSelector=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator-addselector")] -ResourceLocator::ClearOptions=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator-clearoptions")] -ResourceLocator::ClearSelectors=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator-clearselectors")] -ResourceLocator::Error=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator-error")] -ResourceLocator::FragmentDialect=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator-fragmentdialect")] -ResourceLocator::FragmentPath=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator-fragmentpath")] -ResourceLocator::MustUnderstandOptions=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator-mustunderstandoptions")] -ResourceLocator::ResourceURI=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/resourcelocator-resourceuri")] -ResourcePair=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/resourcepair")] -ResourcePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-resourcepolicy")] -resources=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-resources-localizationtype-element")] -ResourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ne-xamlom-resourcetype")] -RESPONSEBODY_GetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-responsebody_getmetadata")] -RESPONSEBODY_GetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-responsebody_getstatus")] -RESPONSEBODY_Renew=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-responsebody_renew")] -RESPONSEBODY_Subscribe=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-responsebody_subscribe")] -RESPONSEBODY_SubscriptionEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-responsebody_subscriptionend")] -RestartDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-restartdialog")] -RestartDialogEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-restartdialogex")] -RestartOnFailure=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-restartonfailure-settingstype-element")] -RestartOnIdle=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-restartonidle-idlesettingstype-element")] -RestartStrip=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-so-restartstrip")] -restartType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-restarttype-complextype")] -restore=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/restore")] -Restore=[Documentation("https://learn.microsoft.com/windows/win32/sr/restore-systemrestore")] -RestoreBookmark=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/restorebookmark-method")] -RestoreClusterDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-restoreclusterdatabase")] -RestoreDC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-restoredc")] -RestoreFile=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-restorefile")] -RestoreFromTime=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-restorefromtime")] -RestoreMediaSense=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-restoremediasense")] -RestoreMonitorFactoryColorDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-restoremonitorfactorycolordefaults")] -RestoreMonitorFactoryDefaults=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-restoremonitorfactorydefaults")] -RESTOREPOINTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/srrestoreptapi/ns-srrestoreptapi-restorepointinfow")] -RESTOREPOINTINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/srrestoreptapi/ns-srrestoreptapi-restorepointinfoa")] -RESTOREPOINTINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/srrestoreptapi/ns-srrestoreptapi-restorepointinfow")] -RestoreScreenSaver=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/restorescreensaver-method")] -RestrictedUserControl=[Documentation("https://learn.microsoft.com/windows/win32/Msi/restrictedusercontrol")] -RESTRICTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ne-shlobj_core-restrictions")] -RESULT_VIEW_TYPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-result_view_type_info")] -ResultCodes=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-resultcodes")] -RESULTDATAITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-resultdataitem")] -RESULTFINDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-resultfindinfo")] -ResultsDisplayStyle=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-resultsdisplaystyle")] -resume=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/resume")] -Resume=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/resume-method")] -RESUME=[Documentation("https://learn.microsoft.com/windows/win32/Msi/resume")] -ResumeClusterNode=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-resumeclusternode")] -ResumeClusterNodeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-resumeclusternodeex")] -ResumeConversion=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/resumeconversion-win32-encryptablevolume")] -ResumeSuspendedDownload=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-resumesuspendeddownload")] -ResumeThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-resumethread")] -ResumeZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-resumezone")] -RESUTIL_FILETIME_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-resutil_filetime_data")] -RESUTIL_LARGEINT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-resutil_largeint_data")] -RESUTIL_PROPERTY_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-resutil_property_item")] -RESUTIL_ULARGEINT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-resutil_ulargeint_data")] -ResUtilAddUnknownProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutiladdunknownproperties")] -ResUtilCreateDirectoryTree=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilcreatedirectorytree")] -ResUtilDupParameterBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutildupparameterblock")] -ResUtilDupString=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutildupstring")] -ResUtilEnumPrivateProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilenumprivateproperties")] -ResUtilEnumProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilenumproperties")] -ResUtilEnumResources=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilenumresources")] -ResUtilEnumResourcesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilenumresourcesex")] -ResUtilEnumResourcesEx2=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilenumresourcesex2")] -ResUtilExpandEnvironmentStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilexpandenvironmentstrings")] -ResUtilFindBinaryProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfindbinaryproperty")] -ResUtilFindDependentDiskResourceDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfinddependentdiskresourcedriveletter")] -ResUtilFindDwordProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfinddwordproperty")] -ResUtilFindExpandedSzProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfindexpandedszproperty")] -ResUtilFindExpandSzProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfindexpandszproperty")] -ResUtilFindFileTimeProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfindfiletimeproperty")] -ResUtilFindLongProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfindlongproperty")] -ResUtilFindMultiSzProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfindmultiszproperty")] -ResUtilFindSzProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfindszproperty")] -ResUtilFindULargeIntegerProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfindulargeintegerproperty")] -ResUtilFreeEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfreeenvironment")] -ResUtilFreeParameterBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilfreeparameterblock")] -ResUtilGetAllProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetallproperties")] -ResUtilGetBinaryProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetbinaryproperty")] -ResUtilGetBinaryValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetbinaryvalue")] -ResUtilGetClusterRoleState=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetclusterrolestate")] -ResUtilGetCoreClusterResources=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetcoreclusterresources")] -ResUtilGetCoreClusterResourcesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetcoreclusterresourcesex")] -ResUtilGetDwordProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetdwordproperty")] -ResUtilGetDwordValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetdwordvalue")] -ResUtilGetEnvironmentWithNetName=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetenvironmentwithnetname")] -ResUtilGetExpandSzValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetexpandszvalue")] -ResUtilGetFileTimeProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetfiletimeproperty")] -ResUtilGetMultiSzProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetmultiszproperty")] -ResUtilGetMultiSzValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetmultiszvalue")] -ResUtilGetPrivateProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetprivateproperties")] -ResUtilGetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetproperties")] -ResUtilGetPropertiesToParameterBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetpropertiestoparameterblock")] -ResUtilGetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetproperty")] -ResUtilGetPropertyFormats=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetpropertyformats")] -ResUtilGetPropertySize=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetpropertysize")] -ResUtilGetResourceDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcedependency")] -ResUtilGetResourceDependencyByClass=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcedependencybyclass")] -ResUtilGetResourceDependencyByClassEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcedependencybyclassex")] -ResUtilGetResourceDependencyByName=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcedependencybyname")] -ResUtilGetResourceDependencyByNameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcedependencybynameex")] -ResUtilGetResourceDependencyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcedependencyex")] -ResUtilGetResourceDependentIPAddressProps=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcedependentipaddressprops")] -ResUtilGetResourceName=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcename")] -ResUtilGetResourceNameDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcenamedependency")] -ResUtilGetResourceNameDependencyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetresourcenamedependencyex")] -ResUtilGetSzProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetszproperty")] -ResUtilGetSzValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilgetszvalue")] -ResUtilInitializeResourceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilinitializeresourcestatus")] -ResUtilIsPathValid=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilispathvalid")] -ResUtilIsResourceClassEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilisresourceclassequal")] -ResUtilLeftPaxosIsLessThanRight=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilleftpaxosislessthanright")] -ResUtilPaxosComparer=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilpaxoscomparer")] -ResUtilPropertyListFromParameterBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilpropertylistfromparameterblock")] -ResUtilRemoveResourceServiceEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilremoveresourceserviceenvironment")] -ResUtilResourcesEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilresourcesequal")] -ResUtilResourceTypesEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilresourcetypesequal")] -ResUtilSetBinaryValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetbinaryvalue")] -ResUtilSetDwordValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetdwordvalue")] -ResUtilSetExpandSzValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetexpandszvalue")] -ResUtilSetMultiSzValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetmultiszvalue")] -ResUtilSetPrivatePropertyList=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetprivatepropertylist")] -ResUtilSetPropertyParameterBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetpropertyparameterblock")] -ResUtilSetPropertyParameterBlockEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetpropertyparameterblockex")] -ResUtilSetPropertyTable=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetpropertytable")] -ResUtilSetPropertyTableEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetpropertytableex")] -ResUtilSetQwordValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetqwordvalue")] -ResUtilSetResourceServiceEnvironment=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetresourceserviceenvironment")] -ResUtilSetResourceServiceStartParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetresourceservicestartparameters")] -ResUtilSetResourceServiceStartParametersEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetresourceservicestartparametersex")] -ResUtilSetSzValue=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetszvalue")] -ResUtilSetUnknownProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetunknownproperties")] -ResUtilSetValueEx=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilsetvalueex")] -ResUtilStartResourceService=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilstartresourceservice")] -ResUtilStopResourceService=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilstopresourceservice")] -ResUtilStopService=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilstopservice")] -ResUtilTerminateServiceProcessFromResDll=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilterminateserviceprocessfromresdll")] -ResUtilVerifyPrivatePropertyList=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilverifyprivatepropertylist")] -ResUtilVerifyPropertyTable=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilverifypropertytable")] -ResUtilVerifyResourceService=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilverifyresourceservice")] -ResUtilVerifyService=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/nf-resapi-resutilverifyservice")] -RESV_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-resv_style")] -ret=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ret---ps")] -retc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/retc--sm4---asm-")] -retention=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-retention-channelloggingtype-element")] -RETRIEVAL_POINTER_BASE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-retrieval_pointer_base")] -RETRIEVAL_POINTERS_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-retrieval_pointers_buffer")] -RetrieveColumnGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/retrievecolumngrbit-enumeration")] -RetrieveKeyGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/retrievekeygrbit-enumeration")] -RetrieveUrlCacheEntryFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-retrieveurlcacheentryfilew")] -RetrieveUrlCacheEntryFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-retrieveurlcacheentryfilea")] -RetrieveUrlCacheEntryFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-retrieveurlcacheentryfilew")] -RetrieveUrlCacheEntryStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-retrieveurlcacheentrystreama")] -RetrieveUrlCacheEntryStreamA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-retrieveurlcacheentrystreama")] -RetrieveUrlCacheEntryStreamW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-retrieveurlcacheentrystreamw")] -Retrieving=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/retrieving-supported-methods")] -return=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-return")] -Return=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/dx9-graphics-reference-x-file-return-values")] -RETURNBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/returnbutton")] -ReturnFromSubmenu=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/returnfromsubmenu-method")] -ReuseDDElParam=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/nf-dde-reuseddelparam")] -ReverbConvertI3DL2ToNative=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2fx/nf-xaudio2fx-reverbconverti3dl2tonative")] -reversebits=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/reversebits")] -RevertSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-revertsecuritycontext")] -RevertToSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-reverttoself")] -Revision=[Documentation("https://learn.microsoft.com/windows/win32/Msi/revision-number-summary")] -RevokeActiveObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-revokeactiveobject")] -RevokeDragDrop=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-revokedragdrop")] -RevokeScaleChangeNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-revokescalechangenotifications")] -REWBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/rewbutton")] -REWELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/rewelement")] -RF=[Documentation("https://learn.microsoft.com/windows/win32/Controls/cdrf-constants")] -RGB=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-rgb")] -RGBCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-rgbcolor")] -RGBFromIMEColorStyle=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rgbfromimecolorstyle")] -RGBQUAD=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-rgbquad")] -RGBTRIPLE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-rgbtriple")] -RGNDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-rgndata")] -RGNDATAHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-rgndataheader")] -Ribbon=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-ribbon")] -Ribbon::ApplicationMenu=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-ribbon-applicationmenu")] -Ribbon::ContextualTabs=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-ribbon-contextualtabs")] -Ribbon::HelpButton=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-ribbon-helpbutton")] -Ribbon::QuickAccessToolbar=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-ribbon-quickaccesstoolbar")] -Ribbon::SizeDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-ribbon-sizedefinitions")] -Ribbon::Tabs=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-ribbon-tabs")] -Rich=[Documentation("https://learn.microsoft.com/windows/win32/Controls/rich-edit-control-event-mask-flags")] -RICHEDIT_IMAGE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-richedit_image_parameters")] -RID_DEVICE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rid_device_info")] -RID_DEVICE_INFO_HID=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rid_device_info_hid")] -RID_DEVICE_INFO_KEYBOARD=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rid_device_info_keyboard")] -RID_DEVICE_INFO_MOUSE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rid_device_info_mouse")] -RIO_BUF=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsockdef/ns-mswsockdef-rio_buf")] -RIO_BUFFERID=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/rio-bufferid")] -RIO_CQ=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/riocqueue")] -RIO_EXTENSION_FUNCTION_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/ns-mswsock-rio_extension_function_table")] -RIO_NOTIFICATION_COMPLETION=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/ns-mswsock-rio_notification_completion")] -RIO_NOTIFICATION_COMPLETION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/ne-mswsock-rio_notification_completion_type")] -RIO_RQ=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/riorqueue")] -RIORESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsockdef/ns-mswsockdef-rioresult")] -RIP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-rip_info")] -RKeyCloseKeyService=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/rkeyclosekeyservice")] -RKeyOpenKeyService=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/rkeyopenkeyservice")] -RKeyPFXInstall=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/rkeypfxinstall")] -RM_APP_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/ne-restartmanager-rm_app_status")] -RM_APP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/ne-restartmanager-rm_app_type")] -RM_FEC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wsrm/ns-wsrm-rm_fec_info")] -RM_FILTER_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/ne-restartmanager-rm_filter_action")] -RM_FILTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/ns-restartmanager-rm_filter_info")] -RM_FILTER_TRIGGER=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/ne-restartmanager-rm_filter_trigger")] -RM_PROCESS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/ns-restartmanager-rm_process_info")] -RM_REBOOT_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/ne-restartmanager-rm_reboot_reason")] -RM_RECEIVER_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/wsrm/ns-wsrm-rm_receiver_stats")] -RM_SEND_WINDOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wsrm/ns-wsrm-rm_send_window")] -RM_SENDER_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/wsrm/ns-wsrm-rm_sender_stats")] -RM_SHUTDOWN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/ne-restartmanager-rm_shutdown_type")] -RM_UNIQUE_PROCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/ns-restartmanager-rm_unique_process")] -RM_WRITE_STATUS_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nc-restartmanager-rm_write_status_callback")] -RmAddFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmaddfilter")] -RmCancelCurrentTask=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmcancelcurrenttask")] -RmEndSession=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmendsession")] -RmGetFilterList=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmgetfilterlist")] -RmGetList=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmgetlist")] -RmJoinSession=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmjoinsession")] -RmRegisterResources=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmregisterresources")] -RmRemoveFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmremovefilter")] -RmRestart=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmrestart")] -RmShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmshutdown")] -RmStartSession=[Documentation("https://learn.microsoft.com/windows/win32/api/restartmanager/nf-restartmanager-rmstartsession")] -RND_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/rnd--constants")] -RND_ADVERTISING_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/rend/ne-rend-rnd_advertising_scope")] -RO_ERROR_REPORTING_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/ne-roerrorapi-ro_error_reporting_flags")] -RO_INIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/ne-roapi-ro_init_type")] -RO_REGISTRATION_COOKIE=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/ro-registration-cookie")] -RoActivateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-roactivateinstance")] -roamApplicabilityType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/simpletype-roamapplicabilitytype")] -roamControlType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/simpletype-roamcontroltype")] -RoamingConsortium=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-hotspot2-roamingconsortium-element")] -RoCaptureErrorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rocaptureerrorcontext")] -RoClearError=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-roclearerror")] -RoErrorReportingFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/ne-roerrorapi-roerrorreportingflags")] -RoFailFastWithErrorContext=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rofailfastwitherrorcontext")] -RoFailFastWithErrorContextInternal2=[Documentation("https://learn.microsoft.com/windows/win32/WinRT/roerrorapi/nf-roerrorapi-rofailfastwitherrorcontextinternal2")] -RoFreeParameterizedTypeExtra=[Documentation("https://learn.microsoft.com/windows/win32/api/roparameterizediid/nf-roparameterizediid-rofreeparameterizedtypeextra")] -RoGetActivatableClassRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/roregistrationapi/nf-roregistrationapi-rogetactivatableclassregistration")] -RoGetActivationFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-rogetactivationfactory")] -RoGetAgileReference=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-rogetagilereference")] -RoGetApartmentIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-rogetapartmentidentifier")] -RoGetBufferMarshaler=[Documentation("https://learn.microsoft.com/windows/win32/api/robuffer/nf-robuffer-rogetbuffermarshaler")] -RoGetErrorReportingFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rogeterrorreportingflags")] -RoGetMatchingRestrictedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rogetmatchingrestrictederrorinfo")] -RoGetMetaDataFile=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataresolution/nf-rometadataresolution-rogetmetadatafile")] -RoGetParameterizedTypeInstanceIID=[Documentation("https://learn.microsoft.com/windows/win32/api/roparameterizediid/nf-roparameterizediid-rogetparameterizedtypeinstanceiid")] -RoGetServerActivatableClasses=[Documentation("https://learn.microsoft.com/windows/win32/api/roregistrationapi/nf-roregistrationapi-rogetserveractivatableclasses")] -ROI_AREA=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-roi_area")] -RoInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-roinitialize")] -RoInspectCapturedStackBackTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-roinspectcapturedstackbacktrace")] -RoInspectThreadErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-roinspectthreaderrorinfo")] -RoIsApiContractMajorVersionPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataresolution/nf-rometadataresolution-roisapicontractmajorversionpresent")] -RoIsApiContractPresent=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataresolution/nf-rometadataresolution-roisapicontractpresent")] -Roles=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/roles")] -RolesForComponent=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/rolesforcomponent")] -RolesForInterface=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/rolesforinterface")] -RolesForMethod=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/rolesformethod")] -RolesForPartition=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/rolesforpartition")] -RollbackComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-rollbackcomplete")] -RollbackDisabled=[Documentation("https://learn.microsoft.com/windows/win32/Msi/rollbackdisabled")] -RollbackEnlistment=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-rollbackenlistment")] -RollbackTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-rollbacktransaction")] -RollbackTransactionAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-rollbacktransactionasync")] -RollbackTransactionGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/rollbacktransactiongrbit-enumeration")] -RollforwardTransactionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-rollforwardtransactionmanager")] -RoOriginateError=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rooriginateerror")] -RoOriginateErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rooriginateerrorw")] -RoOriginateLanguageException=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rooriginatelanguageexception")] -Root=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/root")] -ROOT_INFO_LUID=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-root_info_luid")] -RootCauseInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ns-ndattrib-rootcauseinfo")] -ROOTDRIVE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/rootdrive")] -RoParameterizedTypeExtraGetTypeSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/roparameterizediid/nf-roparameterizediid-roparameterizedtypeextragettypesignature")] -RoParseTypeName=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataresolution/nf-rometadataresolution-roparsetypename")] -RoRegisterActivationFactories=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-roregisteractivationfactories")] -RoRegisterForApartmentShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-roregisterforapartmentshutdown")] -RoReportFailedDelegate=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-roreportfaileddelegate")] -RoReportUnhandledError=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-roreportunhandlederror")] -RoResolveNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/rometadataresolution/nf-rometadataresolution-roresolvenamespace")] -RoResolveRestrictedErrorInfoReference=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-roresolverestrictederrorinforeference")] -RoRevokeActivationFactories=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-rorevokeactivationfactories")] -RoSetErrorReportingFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-roseterrorreportingflags")] -RoTransformError=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rotransformerror")] -RoTransformErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rotransformerrorw")] -round=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-round")] -round_ne=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/round-ne--sm4---asm-")] -round_ni=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/round-ni--sm4---asm-")] -round_pi=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/round-pi--sm4---asm-")] -round_z=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/round-z--sm4---asm-")] -RoundedRect=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-roundedrect")] -RoundRect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-roundrect")] -RoUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-rouninitialize")] -RoUnregisterForApartmentShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-rounregisterforapartmentshutdown")] -Router=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/router-management-data-types")] -ROUTER_CONNECTION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ne-mprapi-router_connection_state")] -ROUTER_CUSTOM_IKEv2_POLICY0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-router_custom_ikev2_policy0")] -ROUTER_IKEv2_IF_CUSTOM_CONFIG0=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-router_ikev2_if_custom_config0")] -ROUTER_INTERFACE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ne-mprapi-router_interface_type")] -Routing=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/routing-and-remote-access-error-codes")] -ROUTING_PROTOCOL_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/ns-mgm-routing_protocol_config")] -Row=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-row")] -ROWENTRY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/rowentry")] -ROWLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/rowlist")] -RowOrColumnMajor=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-roworcolumnmajor")] -ROWSETEVENT_ITEMSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-rowsetevent_itemstate")] -ROWSETEVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-rowsetevent_type")] -RPC=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpc-return-values")] -RPC_ASYNC_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ne-rpcasync-rpc_async_event")] -RPC_ASYNC_NOTIFICATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_async_notification_info")] -RPC_ASYNC_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_async_state")] -RPC_AUTH_IDENTITY_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpc-auth-identity-handle")] -RPC_AUTH_KEY_RETRIEVAL_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nc-rpcdce-rpc_auth_key_retrieval_fn")] -RPC_AUTHZ_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpc-authz-handle")] -RPC_BINDING_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpc-binding-handle")] -RPC_BINDING_HANDLE_OPTIONS_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_binding_handle_options_v1")] -RPC_BINDING_HANDLE_SECURITY_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_binding_handle_security_v1_a")] -RPC_BINDING_HANDLE_SECURITY_V1_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_binding_handle_security_v1_a")] -RPC_BINDING_HANDLE_SECURITY_V1_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_binding_handle_security_v1_w")] -RPC_BINDING_HANDLE_TEMPLATE_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_binding_handle_template_v1_a")] -RPC_BINDING_HANDLE_TEMPLATE_V1_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_binding_handle_template_v1_a")] -RPC_BINDING_HANDLE_TEMPLATE_V1_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_binding_handle_template_v1_w")] -RPC_BINDING_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_binding_vector")] -RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdcep/ns-rpcdcep-rpc_c_opt_cookie_auth_descriptor")] -RPC_CALL_ATTRIBUTES_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_call_attributes_v1_a")] -RPC_CALL_ATTRIBUTES_V1_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_call_attributes_v1_a")] -RPC_CALL_ATTRIBUTES_V1_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_call_attributes_v1_w")] -RPC_CALL_ATTRIBUTES_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_call_attributes_v2_a")] -RPC_CALL_ATTRIBUTES_V2_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_call_attributes_v2_a")] -RPC_CALL_ATTRIBUTES_V2_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_call_attributes_v2_w")] -RPC_CALL_LOCAL_ADDRESS_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_call_local_address_v1")] -RPC_CALL_LOCAL_ADDRESS_V1_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_call_local_address_v1")] -RPC_CALL_LOCAL_ADDRESS_V1_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_call_local_address_v1")] -RPC_CLIENT_INTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdcep/ns-rpcdcep-rpc_client_interface")] -RPC_DISPATCH_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdcep/ns-rpcdcep-rpc_dispatch_table")] -RPC_EE_INFO_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_ee_info_param")] -RPC_ENDPOINT_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_endpoint_template")] -RPC_ENDPOINT_TEMPLATEA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_endpoint_templatea")] -RPC_ENDPOINT_TEMPLATEW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_endpoint_templatew")] -RPC_EP_INQ_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpc-ep-inq-handle")] -RPC_ERROR_ENUM_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_error_enum_handle")] -RPC_EXTENDED_ERROR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ns-rpcasync-rpc_extended_error_info")] -RPC_HTTP_TRANSPORT_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_http_transport_credentials_w")] -RPC_HTTP_TRANSPORT_CREDENTIALS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_http_transport_credentials_a")] -RPC_HTTP_TRANSPORT_CREDENTIALS_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_http_transport_credentials_v2_a")] -RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_http_transport_credentials_v2_a")] -RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_http_transport_credentials_v2_w")] -RPC_HTTP_TRANSPORT_CREDENTIALS_V3=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_http_transport_credentials_v3_a")] -RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_http_transport_credentials_v3_a")] -RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_http_transport_credentials_v3_w")] -RPC_HTTP_TRANSPORT_CREDENTIALS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_http_transport_credentials_w")] -RPC_IF_CALLBACK_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nc-rpcdce-rpc_if_callback_fn")] -RPC_IF_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpc-if-handle")] -RPC_IF_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_if_id")] -RPC_IF_ID_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_if_id_vector")] -RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nc-rpcdce-rpc_interface_group_idle_callback_fn")] -RPC_INTERFACE_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_interface_template")] -RPC_INTERFACE_TEMPLATEA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_interface_templatea")] -RPC_INTERFACE_TEMPLATEW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_interface_templatew")] -RPC_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdcep/ns-rpcdcep-rpc_message")] -RPC_MGMT_AUTHORIZATION_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nc-rpcdce-rpc_mgmt_authorization_fn")] -RPC_MGR_EPV=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpc-mgr-epv")] -RPC_NOTIFICATION_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ne-rpcasync-rpc_notification_types")] -RPC_NOTIFICATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ne-rpcasync-rpc_notifications")] -RPC_NS_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpc-ns-handle")] -RPC_OBJECT_INQ_FN=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nc-rpcdce-rpc_object_inq_fn")] -RPC_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_policy")] -RPC_PROTSEQ_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_protseq_vector")] -RPC_SECURITY_QOS=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos")] -RPC_SECURITY_QOS_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v2_w")] -RPC_SECURITY_QOS_V2_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v2_a")] -RPC_SECURITY_QOS_V2_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v2_w")] -RPC_SECURITY_QOS_V3=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v3_w")] -RPC_SECURITY_QOS_V3_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v3_a")] -RPC_SECURITY_QOS_V3_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v3_w")] -RPC_SECURITY_QOS_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v4_w")] -RPC_SECURITY_QOS_V4_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v4_a")] -RPC_SECURITY_QOS_V4_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v4_w")] -RPC_SECURITY_QOS_V5=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v5_w")] -RPC_SECURITY_QOS_V5_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v5_a")] -RPC_SECURITY_QOS_V5_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_security_qos_v5_w")] -RPC_STATS_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-rpc_stats_vector")] -RPC_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpc-status")] -RpcAsyncAbortCall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcasyncabortcall")] -RpcAsyncCancelCall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcasynccancelcall")] -RpcAsyncCompleteCall=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcasynccompletecall")] -RpcAsyncGetCallHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcasyncgetcallhandle")] -RpcAsyncGetCallStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcasyncgetcallstatus")] -RpcAsyncInitializeHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcasyncinitializehandle")] -RpcAsyncRegisterInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcasyncregisterinfo")] -RpcBindingBind=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcbindingbind")] -RpcBindingCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingcopy")] -RpcBindingCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingcreatew")] -RpcBindingCreateA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingcreatea")] -RpcBindingCreateW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingcreatew")] -RpcBindingFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingfree")] -RpcBindingFromStringBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingfromstringbinding")] -RpcBindingFromStringBindingA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingfromstringbindinga")] -RpcBindingFromStringBindingW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingfromstringbindingw")] -RpcBindingInqAuthClient=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthclient")] -RpcBindingInqAuthClientA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthclienta")] -RpcBindingInqAuthClientEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthclientex")] -RpcBindingInqAuthClientExA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthclientexa")] -RpcBindingInqAuthClientExW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthclientexw")] -RpcBindingInqAuthClientW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthclientw")] -RpcBindingInqAuthInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthinfo")] -RpcBindingInqAuthInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthinfoa")] -RpcBindingInqAuthInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthinfoexa")] -RpcBindingInqAuthInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthinfoexa")] -RpcBindingInqAuthInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthinfoexw")] -RpcBindingInqAuthInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqauthinfow")] -RpcBindingInqObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqobject")] -RpcBindingInqOption=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindinginqoption")] -RpcBindingReset=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingreset")] -RpcBindingServerFromClient=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingserverfromclient")] -RpcBindingSetAuthInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingsetauthinfo")] -RpcBindingSetAuthInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingsetauthinfoa")] -RpcBindingSetAuthInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingsetauthinfoexw")] -RpcBindingSetAuthInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingsetauthinfoexa")] -RpcBindingSetAuthInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingsetauthinfoexw")] -RpcBindingSetAuthInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingsetauthinfow")] -RpcBindingSetObject=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingsetobject")] -RpcBindingSetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingsetoption")] -RpcBindingToStringBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingtostringbinding")] -RpcBindingToStringBindingA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingtostringbindinga")] -RpcBindingToStringBindingW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingtostringbindingw")] -RpcBindingUnbind=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcbindingunbind")] -RpcBindingVectorFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcbindingvectorfree")] -RpcCallClientLocality=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ne-rpcasync-rpccallclientlocality")] -RpcCallType=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ne-rpcasync-rpccalltype")] -RpcCancelThread=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpccancelthread")] -RpcCancelThreadEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpccancelthreadex")] -RpcCertGeneratePrincipalName=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcssl/nf-rpcssl-rpccertgenerateprincipalname")] -RpcCertGeneratePrincipalNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcssl/nf-rpcssl-rpccertgenerateprincipalnamea")] -RpcCertGeneratePrincipalNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcssl/nf-rpcssl-rpccertgenerateprincipalnamew")] -RpcEpRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcepregister")] -RpcEpRegisterA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcepregistera")] -RpcEpRegisterNoReplace=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcepregisternoreplace")] -RpcEpRegisterNoReplaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcepregisternoreplacea")] -RpcEpRegisterNoReplaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcepregisternoreplacew")] -RpcEpRegisterW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcepregisterw")] -RpcEpResolveBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcepresolvebinding")] -RpcEpUnregister=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcepunregister")] -RpcErrorAddRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcerroraddrecord")] -RpcErrorClearInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcerrorclearinformation")] -RpcErrorEndEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcerrorendenumeration")] -RpcErrorGetNextRecord=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcerrorgetnextrecord")] -RpcErrorGetNumberOfRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcerrorgetnumberofrecords")] -RpcErrorLoadErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcerrorloaderrorinfo")] -RpcErrorResetEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcerrorresetenumeration")] -RpcErrorSaveErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcerrorsaveerrorinfo")] -RpcErrorStartEnumeration=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcerrorstartenumeration")] -RpcExcept=[Documentation("https://learn.microsoft.com/windows/win32/api/rpc/nf-rpc-rpcexcept")] -RpcExceptionFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcexceptionfilter")] -RpcFreeAuthorizationContext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcfreeauthorizationcontext")] -RpcGetAuthorizationContextForClient=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcgetauthorizationcontextforclient")] -RpcIfIdVectorFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcifidvectorfree")] -RpcIfInqId=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcifinqid")] -RpcImpersonateClient=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcimpersonateclient")] -RpcImpersonateClientContainer=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcimpersonateclientcontainer")] -RpcLocalAddressFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/ne-rpcasync-rpclocaladdressformat")] -RpcMgmtEnableIdleCleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtenableidlecleanup")] -RpcMgmtEpEltInqBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtepeltinqbegin")] -RpcMgmtEpEltInqDone=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtepeltinqdone")] -RpcMgmtEpEltInqNext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtepeltinqnext")] -RpcMgmtEpEltInqNextA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtepeltinqnexta")] -RpcMgmtEpEltInqNextW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtepeltinqnextw")] -RpcMgmtEpUnregister=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtepunregister")] -RpcMgmtInqComTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtinqcomtimeout")] -RpcMgmtInqDefaultProtectLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtinqdefaultprotectlevel")] -RpcMgmtInqIfIds=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtinqifids")] -RpcMgmtInqServerPrincName=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtinqserverprincname")] -RpcMgmtInqServerPrincNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtinqserverprincnamea")] -RpcMgmtInqServerPrincNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtinqserverprincnamew")] -RpcMgmtInqStats=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtinqstats")] -RpcMgmtIsServerListening=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtisserverlistening")] -RpcMgmtSetAuthorizationFn=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtsetauthorizationfn")] -RpcMgmtSetCancelTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtsetcanceltimeout")] -RpcMgmtSetComTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtsetcomtimeout")] -RpcMgmtSetServerStackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtsetserverstacksize")] -RpcMgmtStatsVectorFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtstatsvectorfree")] -RpcMgmtStopServerListening=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtstopserverlistening")] -RpcMgmtWaitServerListen=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcmgmtwaitserverlisten")] -RpcNetworkInqProtseqs=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcnetworkinqprotseqs")] -RpcNetworkInqProtseqsA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcnetworkinqprotseqsa")] -RpcNetworkInqProtseqsW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcnetworkinqprotseqsw")] -RpcNetworkIsProtseqValid=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcnetworkisprotseqvalid")] -RpcNetworkIsProtseqValidA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcnetworkisprotseqvalida")] -RpcNetworkIsProtseqValidW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcnetworkisprotseqvalidw")] -RPCNOTIFICATION_ROUTINE=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nc-rpcasync-rpcnotification_routine")] -RpcNsBindingExport=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingexportw")] -RpcNsBindingExportA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingexporta")] -RpcNsBindingExportPnP=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingexportpnpa")] -RpcNsBindingExportPnPA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingexportpnpa")] -RpcNsBindingExportPnPW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingexportpnpw")] -RpcNsBindingExportW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingexportw")] -RpcNsBindingImportBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingimportbegina")] -RpcNsBindingImportBeginA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingimportbegina")] -RpcNsBindingImportBeginW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingimportbeginw")] -RpcNsBindingImportDone=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingimportdone")] -RpcNsBindingImportNext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingimportnext")] -RpcNsBindingInqEntryName=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcnsbindinginqentryname")] -RpcNsBindingInqEntryNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcnsbindinginqentrynamea")] -RpcNsBindingInqEntryNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcnsbindinginqentrynamew")] -RpcNsBindingLookupBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindinglookupbegina")] -RpcNsBindingLookupBeginA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindinglookupbegina")] -RpcNsBindingLookupBeginW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindinglookupbeginw")] -RpcNsBindingLookupDone=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindinglookupdone")] -RpcNsBindingLookupNext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindinglookupnext")] -RpcNsBindingSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingselect")] -RpcNsBindingUnexport=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingunexporta")] -RpcNsBindingUnexportA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingunexporta")] -RpcNsBindingUnexportPnP=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingunexportpnpa")] -RpcNsBindingUnexportPnPA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingunexportpnpa")] -RpcNsBindingUnexportPnPW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingunexportpnpw")] -RpcNsBindingUnexportW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsbindingunexportw")] -RpcNsEntryExpandName=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsentryexpandnamew")] -RpcNsEntryExpandNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsentryexpandnamea")] -RpcNsEntryExpandNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsentryexpandnamew")] -RpcNsEntryObjectInqBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsentryobjectinqbeginw")] -RpcNsEntryObjectInqBeginA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsentryobjectinqbegina")] -RpcNsEntryObjectInqBeginW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsentryobjectinqbeginw")] -RpcNsEntryObjectInqDone=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsentryobjectinqdone")] -RpcNsEntryObjectInqNext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsentryobjectinqnext")] -RpcNsGroupDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupdeletea")] -RpcNsGroupDeleteA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupdeletea")] -RpcNsGroupDeleteW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupdeletew")] -RpcNsGroupMbrAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbradda")] -RpcNsGroupMbrAddA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbradda")] -RpcNsGroupMbrAddW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbraddw")] -RpcNsGroupMbrInqBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrinqbeginw")] -RpcNsGroupMbrInqBeginA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrinqbegina")] -RpcNsGroupMbrInqBeginW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrinqbeginw")] -RpcNsGroupMbrInqDone=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrinqdone")] -RpcNsGroupMbrInqNext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrinqnexta")] -RpcNsGroupMbrInqNextA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrinqnexta")] -RpcNsGroupMbrInqNextW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrinqnextw")] -RpcNsGroupMbrRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrremovew")] -RpcNsGroupMbrRemoveA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrremovea")] -RpcNsGroupMbrRemoveW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsgroupmbrremovew")] -RpcNsMgmtBindingUnexport=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtbindingunexporta")] -RpcNsMgmtBindingUnexportA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtbindingunexporta")] -RpcNsMgmtBindingUnexportW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtbindingunexportw")] -RpcNsMgmtEntryCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtentrycreatew")] -RpcNsMgmtEntryCreateA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtentrycreatea")] -RpcNsMgmtEntryCreateW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtentrycreatew")] -RpcNsMgmtEntryDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtentrydeletew")] -RpcNsMgmtEntryDeleteA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtentrydeletea")] -RpcNsMgmtEntryDeleteW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtentrydeletew")] -RpcNsMgmtEntryInqIfIds=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtentryinqifidsw")] -RpcNsMgmtEntryInqIfIdsA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtentryinqifidsa")] -RpcNsMgmtEntryInqIfIdsW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtentryinqifidsw")] -RpcNsMgmtHandleSetExpAge=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmthandlesetexpage")] -RpcNsMgmtInqExpAge=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtinqexpage")] -RpcNsMgmtSetExpAge=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsmgmtsetexpage")] -RpcNsProfileDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofiledeletea")] -RpcNsProfileDeleteA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofiledeletea")] -RpcNsProfileDeleteW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofiledeletew")] -RpcNsProfileEltAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltadda")] -RpcNsProfileEltAddA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltadda")] -RpcNsProfileEltAddW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltaddw")] -RpcNsProfileEltInqBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltinqbegina")] -RpcNsProfileEltInqBeginA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltinqbegina")] -RpcNsProfileEltInqBeginW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltinqbeginw")] -RpcNsProfileEltInqDone=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltinqdone")] -RpcNsProfileEltInqNext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltinqnextw")] -RpcNsProfileEltInqNextA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltinqnexta")] -RpcNsProfileEltInqNextW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltinqnextw")] -RpcNsProfileEltRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltremovea")] -RpcNsProfileEltRemoveA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltremovea")] -RpcNsProfileEltRemoveW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcnsi/nf-rpcnsi-rpcnsprofileeltremovew")] -RpcObjectInqType=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcobjectinqtype")] -RpcObjectSetInqFn=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcobjectsetinqfn")] -RpcObjectSetType=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcobjectsettype")] -RPCOLEMESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ns-objidlbase-rpcolemessage")] -RpcProtseqVectorFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcprotseqvectorfree")] -RpcProtseqVectorFreeA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcprotseqvectorfreea")] -RpcProtseqVectorFreeW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcprotseqvectorfreew")] -RpcRaiseException=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcraiseexception")] -RpcRevertContainerImpersonation=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcrevertcontainerimpersonation")] -RpcRevertToSelf=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcreverttoself")] -RpcRevertToSelfEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcreverttoselfex")] -RpcServerCompleteSecurityCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcservercompletesecuritycallback")] -RpcServerInqBindingHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinqbindinghandle")] -RpcServerInqBindings=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinqbindings")] -RpcServerInqCallAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcserverinqcallattributesa")] -RpcServerInqCallAttributesA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcserverinqcallattributesa")] -RpcServerInqCallAttributesW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcserverinqcallattributesw")] -RpcServerInqDefaultPrincName=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinqdefaultprincname")] -RpcServerInqDefaultPrincNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinqdefaultprincnamea")] -RpcServerInqDefaultPrincNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinqdefaultprincnamew")] -RpcServerInqIf=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinqif")] -RpcServerInterfaceGroupActivate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinterfacegroupactivate")] -RpcServerInterfaceGroupClose=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinterfacegroupclose")] -RpcServerInterfaceGroupCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinterfacegroupcreate")] -RpcServerInterfaceGroupCreateA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinterfacegroupcreatea")] -RpcServerInterfaceGroupCreateW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinterfacegroupcreatew")] -RpcServerInterfaceGroupDeactivate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinterfacegroupdeactivate")] -RpcServerInterfaceGroupInqBindings=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverinterfacegroupinqbindings")] -RpcServerListen=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverlisten")] -RpcServerRegisterAuthInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverregisterauthinfo")] -RpcServerRegisterAuthInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverregisterauthinfoa")] -RpcServerRegisterAuthInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverregisterauthinfow")] -RpcServerRegisterIf=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverregisterif")] -RpcServerRegisterIf2=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverregisterif2")] -RpcServerRegisterIf3=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverregisterif3")] -RpcServerRegisterIfEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverregisterifex")] -RpcServerSubscribeForNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcserversubscribefornotification")] -RpcServerTestCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcservertestcancel")] -RpcServerUnregisterIf=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverunregisterif")] -RpcServerUnregisterIfEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserverunregisterifex")] -RpcServerUnsubscribeForNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcserverunsubscribefornotification")] -RpcServerUseAllProtseqs=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseallprotseqs")] -RpcServerUseAllProtseqsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseallprotseqsex")] -RpcServerUseAllProtseqsIf=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseallprotseqsif")] -RpcServerUseAllProtseqsIfEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseallprotseqsifex")] -RpcServerUseProtseq=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseq")] -RpcServerUseProtseqA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqa")] -RpcServerUseProtseqEp=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqep")] -RpcServerUseProtseqEpA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqepa")] -RpcServerUseProtseqEpEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqepex")] -RpcServerUseProtseqEpExA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqepexa")] -RpcServerUseProtseqEpExW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqepexw")] -RpcServerUseProtseqEpW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqepw")] -RpcServerUseProtseqEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqex")] -RpcServerUseProtseqExA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqexa")] -RpcServerUseProtseqExW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqexw")] -RpcServerUseProtseqIf=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqif")] -RpcServerUseProtseqIfA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqifa")] -RpcServerUseProtseqIfEx=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqifex")] -RpcServerUseProtseqIfExA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqifexa")] -RpcServerUseProtseqIfExW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqifexw")] -RpcServerUseProtseqIfW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqifw")] -RpcServerUseProtseqW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcserveruseprotseqw")] -RpcSmAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmallocate")] -RpcSmClientFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmclientfree")] -RpcSmDestroyClientContext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmdestroyclientcontext")] -RpcSmDisableAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmdisableallocate")] -RpcSmEnableAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmenableallocate")] -RpcSmFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmfree")] -RpcSmGetThreadHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmgetthreadhandle")] -RpcSmSetClientAllocFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmsetclientallocfree")] -RpcSmSetThreadHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmsetthreadhandle")] -RpcSmSwapClientAllocFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsmswapclientallocfree")] -RpcSsAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcssallocate")] -RpcSsContextLockExclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcsscontextlockexclusive")] -RpcSsContextLockShared=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcasync/nf-rpcasync-rpcsscontextlockshared")] -RpcSsDestroyClientContext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcssdestroyclientcontext")] -RpcSsDisableAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcssdisableallocate")] -RpcSsDontSerializeContext=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcssdontserializecontext")] -RpcSsEnableAllocate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcssenableallocate")] -RpcSsFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcssfree")] -RpcSsGetThreadHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcssgetthreadhandle")] -RpcSsSetClientAllocFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsssetclientallocfree")] -RpcSsSetThreadHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcsssetthreadhandle")] -RpcSsSwapClientAllocFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcssswapclientallocfree")] -RpcStringBindingCompose=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcstringbindingcompose")] -RpcStringBindingComposeA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcstringbindingcomposea")] -RpcStringBindingComposeW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcstringbindingcomposew")] -RpcStringBindingParse=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcstringbindingparse")] -RpcStringBindingParseA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcstringbindingparsea")] -RpcStringBindingParseW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcstringbindingparsew")] -RpcStringFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcstringfree")] -RpcStringFreeA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcstringfreea")] -RpcStringFreeW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpcstringfreew")] -RpcTestCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-rpctestcancel")] -RpcTryExcept=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpctryexcept")] -RpcTryFinally=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpctryfinally")] -RpcUserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcndr/nf-rpcndr-rpcuserfree")] -RSAPUBKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-rsapubkey")] -RSOP_TARGET=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/ns-userenv-rsop_target")] -RsopAccessCheckByType=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-rsopaccesscheckbytype")] -RsopFileAccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-rsopfileaccesscheck")] -RsopResetPolicySettingStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-rsopresetpolicysettingstatus")] -RsopSetPolicySettingStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-rsopsetpolicysettingstatus")] -rsq=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rsq---ps")] -rsqrt=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-rsqrt")] -RSVP_ADSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_adspec")] -RSVP_FILTERSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_filterspec")] -RSVP_FILTERSPEC_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_filterspec_v4")] -RSVP_FILTERSPEC_V4_GPI=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_filterspec_v4_gpi")] -RSVP_FILTERSPEC_V6=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_filterspec_v6")] -RSVP_FILTERSPEC_V6_FLOW=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_filterspec_v6_flow")] -RSVP_FILTERSPEC_V6_GPI=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_filterspec_v6_gpi")] -RSVP_HOP=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-rsvp_hop")] -Rsvp_Hop_IPv4=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-rsvp_hop_ipv4")] -RSVP_MSG_OBJS=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-rsvp_msg_objs")] -RSVP_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_policy")] -RSVP_POLICY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_policy_info")] -RSVP_RESERVE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_reserve_info")] -RSVP_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-rsvp_scope")] -RSVP_SESSION=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-rsvp_session")] -RSVP_STATUS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/qossp/ns-qossp-rsvp_status_info")] -RsvpObjHdr=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-rsvpobjhdr")] -RT_LostEvent=[Documentation("https://learn.microsoft.com/windows/win32/ETW/rt-lostevent")] -RTEXT=[Documentation("https://learn.microsoft.com/windows/win32/menurc/rtext-control")] -RTF_WCSINFO=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/rtf_wcsinfo")] -RTF_WCSRETINFO=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/rtf_wcsretinfo")] -RTFSync=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/rtfsync")] -RTL_UMS_SCHEDULER_ENTRY_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nc-winnt-rtl_ums_scheduler_entry_point")] -RTL_USER_PROCESS_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/ns-winternl-rtl_user_process_parameters")] -RtlAddFunctionTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtladdfunctiontable")] -RtlAddGrowableFunctionTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtladdgrowablefunctiontable")] -RtlAnsiStringToUnicodeString=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlansistringtounicodestring")] -RtlCaptureContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlcapturecontext")] -RtlCaptureStackBackTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlcapturestackbacktrace")] -RtlCharToInteger=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlchartointeger")] -RtlCompareUnicodeString=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlcompareunicodestring")] -RtlConvertDeviceFamilyInfoToString=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlconvertdevicefamilyinfotostring")] -RtlConvertSidToUnicodeString=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlconvertsidtounicodestring")] -RtlDecryptMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-rtldecryptmemory")] -RtlDeleteFunctionTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtldeletefunctiontable")] -RtlDeleteGrowableFunctionTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtldeletegrowablefunctiontable")] -RtlDisownModuleHeapAllocation=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlsupportapi/nf-rtlsupportapi-rtldisownmoduleheapallocation")] -RtlDllShutdownInProgress=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtldllshutdowninprogress")] -RtlEncryptMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-rtlencryptmemory")] -RtlEthernetAddressToString=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlethernetaddresstostringa")] -RtlEthernetAddressToStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlethernetaddresstostringa")] -RtlEthernetAddressToStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlethernetaddresstostringw")] -RtlEthernetStringToAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlethernetstringtoaddressa")] -RtlEthernetStringToAddressA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlethernetstringtoaddressa")] -RtlEthernetStringToAddressW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlethernetstringtoaddressw")] -RtlExtendedIntegerMultiply=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlextendedintegermultiply")] -RtlExtendedLargeIntegerDivide=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlextendedlargeintegerdivide")] -RtlFirstEntrySList=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlfirstentryslist")] -RtlFreeAnsiString=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlfreeansistring")] -RtlFreeHeap=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlfreeheap")] -RtlFreeOemString=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlfreeoemstring")] -RtlFreeUnicodeString=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlfreeunicodestring")] -RtlGenRandom=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/nf-ntsecapi-rtlgenrandom")] -RtlGetCurrentProcessorNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentprocessornumber")] -RtlGetDeviceFamilyInfoEnum=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlgetdevicefamilyinfoenum")] -RtlGetFunctionTableListHead=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlgetfunctiontablelisthead")] -RtlGetSuiteMask=[Documentation("https://learn.microsoft.com/windows/win32/SysInfo/rtlgetsuitemask")] -RtlGetUnloadEventTrace=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlgetunloadeventtrace")] -RtlGetUnloadEventTraceEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlgetunloadeventtraceex")] -RtlGetVersion=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlgetversion")] -RtlGrowFunctionTable=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlgrowfunctiontable")] -RtlInitializeSListHead=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlinitializeslisthead")] -RtlInitString=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlinitstring")] -RtlInitUnicodeString=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlinitunicodestring")] -RtlInstallFunctionTableCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlinstallfunctiontablecallback")] -RtlInterlockedFlushSList=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlinterlockedflushslist")] -RtlInterlockedPopEntrySList=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlinterlockedpopentryslist")] -RtlInterlockedPushEntrySList=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlinterlockedpushentryslist")] -RtlIpv4AddressToString=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4addresstostringa")] -RtlIpv4AddressToStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4addresstostringa")] -RtlIpv4AddressToStringEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4addresstostringexw")] -RtlIpv4AddressToStringExA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4addresstostringexa")] -RtlIpv4AddressToStringExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4addresstostringexw")] -RtlIpv4AddressToStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4addresstostringw")] -RtlIpv4StringToAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4stringtoaddressw")] -RtlIpv4StringToAddressA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4stringtoaddressa")] -RtlIpv4StringToAddressEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4stringtoaddressexw")] -RtlIpv4StringToAddressExA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4stringtoaddressexa")] -RtlIpv4StringToAddressExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4stringtoaddressexw")] -RtlIpv4StringToAddressW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv4stringtoaddressw")] -RtlIpv6AddressToString=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6addresstostringa")] -RtlIpv6AddressToStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6addresstostringa")] -RtlIpv6AddressToStringEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6addresstostringexw")] -RtlIpv6AddressToStringExA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6addresstostringexa")] -RtlIpv6AddressToStringExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6addresstostringexw")] -RtlIpv6AddressToStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6addresstostringw")] -RtlIpv6StringToAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6stringtoaddressa")] -RtlIpv6StringToAddressA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6stringtoaddressa")] -RtlIpv6StringToAddressEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6stringtoaddressexa")] -RtlIpv6StringToAddressExA=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6stringtoaddressexa")] -RtlIpv6StringToAddressExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6stringtoaddressexw")] -RtlIpv6StringToAddressW=[Documentation("https://learn.microsoft.com/windows/win32/api/ip2string/nf-ip2string-rtlipv6stringtoaddressw")] -RtlIsEcCode=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtliseccode")] -RtlIsNameInExpression=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlisnameinexpression")] -RtlIsNameLegalDOS8Dot3=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlisnamelegaldos8dot3")] -RtlIsValidLocaleName=[Documentation("https://learn.microsoft.com/windows/win32/Intl/rtlisvalidlocalename")] -RtlLocalTimeToSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtllocaltimetosystemtime")] -RtlLookupFunctionEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtllookupfunctionentry")] -RtlMoveMemory=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlmovememory")] -RtlNtStatusToDosError=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlntstatustodoserror")] -RtlPcToFileHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlpctofileheader")] -RtlPrefixUnicodeString=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlprefixunicodestring")] -RtlQueryDepthSList=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlquerydepthslist")] -RtlRaiseException=[Documentation("https://learn.microsoft.com/windows/win32/api/rtlsupportapi/nf-rtlsupportapi-rtlraiseexception")] -RtlReleaseSRWLockShared=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-releasesrwlockshared")] -RtlRestoreContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlrestorecontext")] -RtlSetImageMitigationPolicy=[Documentation("https://learn.microsoft.com/windows/win32/Debug/rtlsetimagemitigationpolicy-function")] -RtlTimeToSecondsSince1970=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtltimetosecondssince1970")] -RtlTryAcquireSRWLockShared=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-tryacquiresrwlockshared")] -RtlUnhandledExceptionFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-unhandledexceptionfilter")] -RtlUnicodeStringToAnsiString=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlunicodestringtoansistring")] -RtlUnicodeStringToOemString=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlunicodestringtooemstring")] -RtlUnicodeToMultiByteSize=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtlunicodetomultibytesize")] -RtlUnicodeToUTF8N=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlunicodetoutf8n")] -RtlUniform=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/nf-winternl-rtluniform")] -RtlUnwind=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlunwind")] -RtlUnwind2=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlunwind2")] -RtlUnwindEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlunwindex")] -RtlUTF8ToUnicodeN=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/rtlutf8tounicoden")] -RtlVirtualUnwind=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-rtlvirtualunwind")] -RTM_DEST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_dest_info")] -RTM_ENTITY_EXPORT_METHODS=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_entity_export_methods")] -RTM_ENTITY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_entity_id")] -RTM_ENTITY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_entity_info")] -RTM_ENTITY_METHOD_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_entity_method_input")] -RTM_ENTITY_METHOD_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_entity_method_output")] -RTM_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ne-rtmv2-rtm_event_type")] -RTM_IP_ROUTE=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtm-ip-route")] -RTM_IPV4_GET_ADDR_AND_LEN=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtm_ipv4_get_addr_and_len")] -RTM_IPV4_GET_ADDR_AND_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtm_ipv4_get_addr_and_mask")] -RTM_IPV4_LEN_FROM_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtm_ipv4_len_from_mask")] -RTM_IPV4_MAKE_NET_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtm_ipv4_make_net_address")] -RTM_IPV4_MASK_FROM_LEN=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtm_ipv4_mask_from_len")] -RTM_IPV4_SET_ADDR_AND_LEN=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtm_ipv4_set_addr_and_len")] -RTM_IPV4_SET_ADDR_AND_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtm_ipv4_set_addr_and_mask")] -RTM_IPX_ROUTE=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtm-ipx-route")] -RTM_NET_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_net_address")] -RTM_NEXTHOP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_nexthop_info")] -RTM_NEXTHOP_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_nexthop_list")] -RTM_PREF_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_pref_info")] -RTM_REGN_PROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_regn_profile")] -RTM_ROUTE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/ns-rtmv2-rtm_route_info")] -RTM_SIZE_OF_DEST_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtm_size_of_dest_info")] -RTM_SIZE_OF_ROUTE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtm_size_of_route_info")] -RtmAddNextHop=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmaddnexthop")] -RtmAddRoute=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmaddroute")] -RtmAddRouteToDest=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmaddroutetodest")] -RtmBlockDeleteRoutes=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmblockdeleteroutes")] -RtmBlockMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmblockmethods")] -RtmCloseEnumerationHandle=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmcloseenumerationhandle")] -RtmCreateDestEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmcreatedestenum")] -RtmCreateEnumerationHandle=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmcreateenumerationhandle")] -RtmCreateNextHopEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmcreatenexthopenum")] -RtmCreateRouteEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmcreaterouteenum")] -RtmCreateRouteList=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmcreateroutelist")] -RtmCreateRouteListEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmcreateroutelistenum")] -RtmDeleteEnumHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmdeleteenumhandle")] -RtmDeleteNextHop=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmdeletenexthop")] -RtmDeleteRoute=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmdeleteroute")] -RtmDeleteRouteList=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmdeleteroutelist")] -RtmDeleteRouteToDest=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmdeleteroutetodest")] -RtmDequeueRouteChangeMessage=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmdequeueroutechangemessage")] -RtmDeregisterClient=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmderegisterclient")] -RtmDeregisterEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmderegisterentity")] -RtmDeregisterFromChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmderegisterfromchangenotification")] -RtmEnumerateGetNextRoute=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmenumerategetnextroute")] -RtmFindNextHop=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmfindnexthop")] -RtmGetChangedDests=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetchangeddests")] -RtmGetChangeStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetchangestatus")] -RtmGetDestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetdestinfo")] -RtmGetEntityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetentityinfo")] -RtmGetEntityMethods=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetentitymethods")] -RtmGetEnumDests=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetenumdests")] -RtmGetEnumNextHops=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetenumnexthops")] -RtmGetEnumRoutes=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetenumroutes")] -RtmGetExactMatchDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetexactmatchdestination")] -RtmGetExactMatchRoute=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetexactmatchroute")] -RtmGetFirstRoute=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmgetfirstroute")] -RtmGetLessSpecificDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetlessspecificdestination")] -RtmGetListEnumRoutes=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetlistenumroutes")] -RtmGetMostSpecificDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetmostspecificdestination")] -RtmGetNetworkCount=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmgetnetworkcount")] -RtmGetNextHopInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetnexthopinfo")] -RtmGetNextHopPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetnexthoppointer")] -RtmGetNextRoute=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmgetnextroute")] -RtmGetOpaqueInformationPointer=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetopaqueinformationpointer")] -RtmGetRegisteredEntities=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetregisteredentities")] -RtmGetRouteAge=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmgetrouteage")] -RtmGetRouteInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetrouteinfo")] -RtmGetRoutePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmgetroutepointer")] -RtmHoldDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmholddestination")] -RtmIgnoreChangedDests=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmignorechangeddests")] -RtmInsertInRouteList=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtminsertinroutelist")] -RtmInvokeMethod=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtminvokemethod")] -RtmIsBestRoute=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmisbestroute")] -RtmIsMarkedForChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmismarkedforchangenotification")] -RtmIsRoute=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmisroute")] -RtmLockDestination=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmlockdestination")] -RtmLockNextHop=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmlocknexthop")] -RtmLockRoute=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmlockroute")] -RtmMarkDestForChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmmarkdestforchangenotification")] -RtmReferenceHandles=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreferencehandles")] -RtmRegisterClient=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/rtmregisterclient")] -RtmRegisterEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmregisterentity")] -RtmRegisterForChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmregisterforchangenotification")] -RtmReleaseChangedDests=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreleasechangeddests")] -RtmReleaseDestInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreleasedestinfo")] -RtmReleaseDests=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreleasedests")] -RtmReleaseEntities=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreleaseentities")] -RtmReleaseEntityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreleaseentityinfo")] -RtmReleaseNextHopInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreleasenexthopinfo")] -RtmReleaseNextHops=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreleasenexthops")] -RtmReleaseRouteInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreleaserouteinfo")] -RtmReleaseRoutes=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmreleaseroutes")] -RtmUpdateAndUnlockRoute=[Documentation("https://learn.microsoft.com/windows/win32/api/rtmv2/nf-rtmv2-rtmupdateandunlockroute")] -RTWQ_WORKQUEUE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/ne-rtworkq-rtwq_workqueue_type")] -RtwqAddPeriodicCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqaddperiodiccallback")] -RtwqAllocateSerialWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqallocateserialworkqueue")] -RtwqAllocateWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqallocateworkqueue")] -RtwqBeginRegisterWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqbeginregisterworkqueuewithmmcss")] -RtwqBeginUnregisterWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqbeginunregisterworkqueuewithmmcss")] -RtwqCancelDeadline=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqcanceldeadline")] -RtwqCancelWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqcancelworkitem")] -RtwqCreateAsyncResult=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqcreateasyncresult")] -RtwqEndRegisterWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqendregisterworkqueuewithmmcss")] -RtwqEndUnregisterWorkQueueWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/ProcThread/rtwqendunregisterworkqueuewithmmcss")] -RtwqGetWorkQueueMMCSSClass=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqgetworkqueuemmcssclass")] -RtwqGetWorkQueueMMCSSPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqgetworkqueuemmcsspriority")] -RtwqGetWorkQueueMMCSSTaskId=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqgetworkqueuemmcsstaskid")] -RtwqInvokeCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqinvokecallback")] -RtwqJoinWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqjoinworkqueue")] -RtwqLockPlatform=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqlockplatform")] -RtwqLockSharedWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqlocksharedworkqueue")] -RtwqLockWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqlockworkqueue")] -RtwqPutWaitingWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqputwaitingworkitem")] -RtwqPutWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqputworkitem")] -RtwqRegisterPlatformEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqregisterplatformevents")] -RtwqRegisterPlatformWithMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqregisterplatformwithmmcss")] -RtwqRemovePeriodicCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqremoveperiodiccallback")] -RtwqScheduleWorkItem=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqscheduleworkitem")] -RtwqSetDeadline=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqsetdeadline")] -RtwqSetDeadline2=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqsetdeadline2")] -RtwqSetLongRunning=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqsetlongrunning")] -RtwqShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqshutdown")] -RtwqStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqstartup")] -RtwqUnjoinWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqunjoinworkqueue")] -RtwqUnlockPlatform=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqunlockplatform")] -RtwqUnlockWorkQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqunlockworkqueue")] -RtwqUnregisterPlatformEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqunregisterplatformevents")] -RtwqUnregisterPlatformFromMMCSS=[Documentation("https://learn.microsoft.com/windows/win32/api/rtworkq/nf-rtworkq-rtwqunregisterplatformfrommmcss")] -Run=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/run")] -RUN=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-run")] -RunLevel=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-runlevel-principaltype-element")] -runLevelType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-runleveltype-simpletype")] -RunningTask=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtask")] -RunningTask::CurrentAction=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtask-currentaction")] -RunningTask::EnginePID=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtask-enginepid")] -RunningTask::InstanceGuid=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtask-instanceguid")] -RunningTask::Name=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtask-name")] -RunningTask::Path=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtask-path")] -RunningTask::Refresh=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtask-refresh")] -RunningTask::State=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtask-state")] -RunningTask::Stop=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtask-stop")] -RunningTaskCollection=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtaskcollection")] -RunningTaskCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtaskcollection-count")] -RunningTaskCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/runningtaskcollection-item")] -RunOnlyIfIdle=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-runonlyifidle-settingstype-element")] -RunOnlyIfNetworkAvailable=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-runonlyifnetworkavailable-settingstype-element")] -RUNTIME_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-runtime_function")] -RWBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbuffer")] -RWBuffer::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbuffer-getdimensions")] -RWBuffer::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwbuffer-load")] -RWBuffer::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbuffer-operatorindex")] -RWByteAddressBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer")] -RWByteAddressBuffer::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-getdimensions")] -RWByteAddressBuffer::InterlockedAdd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-interlockedadd")] -RWByteAddressBuffer::InterlockedAnd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-interlockedand")] -RWByteAddressBuffer::InterlockedCompareExchange=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-interlockedcompareexchange")] -RWByteAddressBuffer::InterlockedCompareStore=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-interlockedcomparestore")] -RWByteAddressBuffer::InterlockedExchange=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-interlockedexchange")] -RWByteAddressBuffer::InterlockedMax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-interlockedmax")] -RWByteAddressBuffer::InterlockedMin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-interlockedmin")] -RWByteAddressBuffer::InterlockedOr=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-interlockedor")] -RWByteAddressBuffer::InterlockedXor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-interlockedxor")] -RWByteAddressBuffer::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwbyteaddressbuffer-load")] -RWByteAddressBuffer::Load2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwbyteaddressbuffer-load2")] -RWByteAddressBuffer::Load3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwbyteaddressbuffer-load3")] -RWByteAddressBuffer::Load4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-load4")] -RWByteAddressBuffer::Store=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-store")] -RWByteAddressBuffer::Store2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-store2")] -RWByteAddressBuffer::Store3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-store3")] -RWByteAddressBuffer::Store4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwbyteaddressbuffer-store4")] -RWStructuredBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwstructuredbuffer")] -RWStructuredBuffer::DecrementCounter=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwstructuredbuffer-decrementcounter")] -RWStructuredBuffer::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwstructuredbuffer-getdimensions")] -RWStructuredBuffer::IncrementCounter=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwstructuredbuffer-incrementcounter")] -RWStructuredBuffer::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwstructuredbuffer-load")] -RWStructuredBuffer::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwstructuredbuffer-operatorindex")] -RWTexture1D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture1d")] -RWTexture1D::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture1d-getdimensions")] -RWTexture1D::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwtexture1d-load")] -RWTexture1D::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture1d-operatorindex")] -RWTexture1DArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture1darray")] -RWTexture1DArray::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture1darray-getdimensions")] -RWTexture1DArray::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwtexture1darray-load")] -RWTexture1DArray::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture1darray-operatorindex")] -RWTexture2D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture2d")] -RWTexture2D::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture2d-getdimensions")] -RWTexture2D::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwtexture2d-load")] -RWTexture2D::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture2d-operatorindex")] -RWTexture2DArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture2darray")] -RWTexture2DArray::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture2darray-getdimensions")] -RWTexture2DArray::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwtexture2darray-load")] -RWTexture2DArray::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture2darray-operatorindex")] -RWTexture3D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture3d")] -RWTexture3D::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture3d-getdimensions")] -RWTexture3D::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/rwtexture3d-load")] -RWTexture3D::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-rwtexture3d-operatorindex")] -S/PDIF=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/s-pdif-dmo-properties--deprecated")] -SAFEARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-safearray")] -SafeArrayAccessData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayaccessdata")] -SafeArrayAddRef=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayaddref")] -SafeArrayAllocData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayallocdata")] -SafeArrayAllocDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayallocdescriptor")] -SafeArrayAllocDescriptorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayallocdescriptorex")] -SAFEARRAYBOUND=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-safearraybound")] -SafeArrayCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraycopy")] -SafeArrayCopyData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraycopydata")] -SafeArrayCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraycreate")] -SafeArrayCreateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraycreateex")] -SafeArrayCreateVector=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraycreatevector")] -SafeArrayCreateVectorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraycreatevectorex")] -SafeArrayDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraydestroy")] -SafeArrayDestroyData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraydestroydata")] -SafeArrayDestroyDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraydestroydescriptor")] -SafeArrayGetDim=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraygetdim")] -SafeArrayGetElement=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraygetelement")] -SafeArrayGetElemsize=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraygetelemsize")] -SafeArrayGetIID=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraygetiid")] -SafeArrayGetLBound=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraygetlbound")] -SafeArrayGetRecordInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraygetrecordinfo")] -SafeArrayGetUBound=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraygetubound")] -SafeArrayGetVartype=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraygetvartype")] -SafeArrayLock=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraylock")] -SafeArrayPtrOfIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayptrofindex")] -SafeArrayPutElement=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayputelement")] -SafeArrayRedim=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayredim")] -SafeArrayReleaseData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayreleasedata")] -SafeArrayReleaseDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayreleasedescriptor")] -SafeArraySetIID=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraysetiid")] -SafeArraySetRecordInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearraysetrecordinfo")] -SafeArrayUnaccessData=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayunaccessdata")] -SafeArrayUnlock=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-safearrayunlock")] -SAFER_CODE_PROPERTIES_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/ns-winsafer-safer_code_properties_v1")] -SAFER_CODE_PROPERTIES_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/ns-winsafer-safer_code_properties_v2")] -SAFER_HASH_IDENTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/ns-winsafer-safer_hash_identification")] -SAFER_IDENTIFICATION_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/ns-winsafer-safer_identification_header")] -SAFER_IDENTIFICATION_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/ne-winsafer-safer_identification_types")] -SAFER_OBJECT_INFO_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/ne-winsafer-safer_object_info_class")] -SAFER_PATHNAME_IDENTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/ns-winsafer-safer_pathname_identification")] -SAFER_POLICY_INFO_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/ne-winsafer-safer_policy_info_class")] -SAFER_URLZONE_IDENTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/ns-winsafer-safer_urlzone_identification")] -SaferCloseLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-safercloselevel")] -SaferComputeTokenFromLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-safercomputetokenfromlevel")] -SaferCreateLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-safercreatelevel")] -SafeRef=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-saferef")] -SaferGetLevelInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-safergetlevelinformation")] -SaferGetPolicyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-safergetpolicyinformation")] -SaferIdentifyLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-saferidentifylevel")] -SaferiIsExecutableFileType=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-saferiisexecutablefiletype")] -SaferiSearchMatchingHashRules=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/saferisearchmatchinghashrules")] -SaferRecordEventLogEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-saferrecordeventlogentry")] -SaferSetLevelInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-safersetlevelinformation")] -SaferSetPolicyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winsafer/nf-winsafer-safersetpolicyinformation")] -SafeWia=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-safewia")] -SafeWia::Create=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwia-create")] -SafeWia::Devices=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwia-devices")] -sample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sample--sm4---asm-")] -Sample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-sample")] -sample_b=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sample-b--sm4---asm-")] -sample_c=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sample-c--sm4---asm-")] -sample_c_lz=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sample-c-lz--sm4---asm-")] -sample_d=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sample-d--sm4---asm-")] -sample_l=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sample-l--sm4---asm-")] -SAMPLE_PROTECTION_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ne-mfidl-sample_protection_version")] -SampleBias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-samplebias")] -SampleBias::SampleBias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/t1darray-samplebias-s-float-float-int-float-")] -SampleCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-samplecmp")] -SampleCmp::SampleCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/t1darray-samplecmp-s-float-float-int-float-")] -SampleCmpLevelZero=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-samplecmplevelzero")] -SampleCmpLevelZero::SampleCmpLevelZero=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/tcube-samplecmplevelzero-s-float-float-uint-")] -SampledProfile=[Documentation("https://learn.microsoft.com/windows/win32/ETW/sampledprofile")] -SampledProfile::Count=[Documentation("https://learn.microsoft.com/windows/win32/ETW/sampledprofile")] -SampledProfile::InstructionPointer=[Documentation("https://learn.microsoft.com/windows/win32/ETW/sampledprofile")] -SampledProfile::ThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/sampledprofile")] -SampleGrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-samplegrad")] -SampleGrad::SampleGrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/t3d-samplegrad-s-float-float-float-int-float-uint-")] -sampleinfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sampleinfo--sm4-1---asm-")] -SampleLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-to-samplelevel")] -SampleLevel::SampleLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/t3d-samplelevel-s-float-float-int-uint-")] -samplepos=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/samplepos--sm4-1---asm-")] -Sampler=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-sampler")] -samplingrate=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/samplingrate-attribute")] -SAMPR_ENCRYPTED_USER_PASSWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/mschapp/ns-mschapp-sampr_encrypted_user_password")] -SAndRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sandrestriction")] -SapCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sapcreateinstance-method")] -SAppTimeArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sapptimearray")] -SaslAcceptSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslacceptsecuritycontext")] -SaslEnumerateProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslenumerateprofilesa")] -SaslEnumerateProfilesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslenumerateprofilesa")] -SaslEnumerateProfilesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslenumerateprofilesw")] -SaslGetContextOption=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslgetcontextoption")] -SaslGetProfilePackage=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslgetprofilepackagew")] -SaslGetProfilePackageA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslgetprofilepackagea")] -SaslGetProfilePackageW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslgetprofilepackagew")] -SaslIdentifyPackage=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslidentifypackagea")] -SaslIdentifyPackageA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslidentifypackagea")] -SaslIdentifyPackageW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslidentifypackagew")] -SaslInitializeSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslinitializesecuritycontexta")] -SaslInitializeSecurityContextA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslinitializesecuritycontexta")] -SaslInitializeSecurityContextW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslinitializesecuritycontextw")] -SaslSetContextOption=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-saslsetcontextoption")] -SatisfyNtmsOperatorRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-satisfyntmsoperatorrequest")] -saturate=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-saturate")] -Saturate=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/saturate")] -Saturday=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-saturday-daysofweektype-element")] -save=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/save")] -SaveBookmark=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/savebookmark-method")] -SaveCurrentMonitorSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-savecurrentmonitorsettings")] -SaveCurrentSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/lowlevelmonitorconfigurationapi/nf-lowlevelmonitorconfigurationapi-savecurrentsettings")] -SaveDC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-savedc")] -SaveDefaultUserInputSettings=[Documentation("https://learn.microsoft.com/windows/win32/TSF/savedefaultuserinputsettings")] -SaveExternalKeyToFile=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/saveexternalkeytofile-win32-encryptablevolume")] -SaveParentalCountry=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/saveparentalcountry-method")] -SaveParentalLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/saveparentallevel-method")] -SaveSystemAcctInputSettings=[Documentation("https://learn.microsoft.com/windows/win32/TSF/savesystemacctinputsettings")] -SayAsInterpretAs=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-sayasinterpretas")] -SB_GETBORDERS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-getborders")] -SB_GETICON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-geticon")] -SB_GETPARTS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-getparts")] -SB_GETRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-getrect")] -SB_GETTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-gettext")] -SB_GETTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-gettext")] -SB_GETTEXTLENGTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-gettextlength")] -SB_GETTEXTLENGTHA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-gettextlength")] -SB_GETTEXTLENGTHW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-gettextlength")] -SB_GETTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-gettext")] -SB_GETTIPTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-gettiptext")] -SB_GETTIPTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-gettiptext")] -SB_GETTIPTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-gettiptext")] -SB_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-getunicodeformat")] -SB_ISSIMPLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-issimple")] -SB_SETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-setbkcolor")] -SB_SETICON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-seticon")] -SB_SETMINHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-setminheight")] -SB_SETPARTS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-setparts")] -SB_SETTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-settext")] -SB_SETTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-settext")] -SB_SETTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-settext")] -SB_SETTIPTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-settiptext")] -SB_SETTIPTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-settiptext")] -SB_SETTIPTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-settiptext")] -SB_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-setunicodeformat")] -SB_SIMPLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sb-simple")] -SBE_PIN_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/ns-sbe-sbe_pin_data")] -SBE2_STREAM_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/ns-sbe-sbe2_stream_desc")] -SBinary=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sbinary")] -SBinaryArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sbinaryarray")] -SBitMaskRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sbitmaskrestriction")] -SBM_ENABLE_ARROWS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbm-enable-arrows")] -SBM_GETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbm-getpos")] -SBM_GETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbm-getrange")] -SBM_GETSCROLLBARINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbm-getscrollbarinfo")] -SBM_GETSCROLLINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbm-getscrollinfo")] -SBM_SETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbm-setpos")] -SBM_SETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbm-setrange")] -SBM_SETRANGEREDRAW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbm-setrangeredraw")] -SBM_SETSCROLLINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbm-setscrollinfo")] -SBN_SIMPLEMODECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/sbn-simplemodechange")] -SC_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-sc_action")] -SC_EVENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/Services/sc-event-type")] -Scalar=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-scalar")] -ScalarTransform=[Documentation("https://learn.microsoft.com/windows/win32/tablet/scalartransform-element")] -ScalarTransformType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/scalartransformtype-complex-type")] -Scale=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-scale")] -SCALE_CHANGE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/ne-shellscalingapi-scale_change_flags")] -ScaleViewportExtEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-scaleviewportextex")] -ScaleWindowExtEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-scalewindowextex")] -ScalingPolicy=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-scalingpolicy")] -ScalingPolicy::IdealSizes=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-scalingpolicy-idealsizes")] -ScanLogContainers=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-scanlogcontainers")] -Scanner=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-wiaitempropscannerdevice")] -SCARD_ATRMASK=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-scard_atrmask")] -SCARD_IO_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/scard-io-request")] -SCARD_READERSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-scard_readerstatea")] -SCARD_READERSTATEA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-scard_readerstatea")] -SCARD_READERSTATEW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/ns-winscard-scard_readerstatew")] -SCardAccessStartedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardaccessstartedevent")] -SCardAddReaderToGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardaddreadertogroupa")] -SCardAddReaderToGroupA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardaddreadertogroupa")] -SCardAddReaderToGroupW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardaddreadertogroupw")] -SCardAudit=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardaudit")] -SCardBeginTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardbegintransaction")] -SCardCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardcancel")] -SCardConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardconnecta")] -SCardConnectA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardconnecta")] -SCardConnectW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardconnectw")] -SCardControl=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardcontrol")] -SCardDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scarddisconnect")] -SCardEndTransaction=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardendtransaction")] -SCardEstablishContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardestablishcontext")] -SCardForgetCardType=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardforgetcardtypea")] -SCardForgetCardTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardforgetcardtypea")] -SCardForgetCardTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardforgetcardtypew")] -SCardForgetReader=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardforgetreaderw")] -SCardForgetReaderA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardforgetreadera")] -SCardForgetReaderGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardforgetreadergroupw")] -SCardForgetReaderGroupA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardforgetreadergroupa")] -SCardForgetReaderGroupW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardforgetreadergroupw")] -SCardForgetReaderW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardforgetreaderw")] -SCardFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardfreememory")] -SCardGetAttrib=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetattrib")] -SCardGetCardTypeProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetcardtypeprovidernamew")] -SCardGetCardTypeProviderNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetcardtypeprovidernamea")] -SCardGetCardTypeProviderNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetcardtypeprovidernamew")] -SCardGetDeviceTypeId=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetdevicetypeida")] -SCardGetDeviceTypeIdA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetdevicetypeida")] -SCardGetDeviceTypeIdW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetdevicetypeidw")] -SCardGetProviderId=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetproviderida")] -SCardGetProviderIdA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetproviderida")] -SCardGetProviderIdW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetprovideridw")] -SCardGetReaderDeviceInstanceIdA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetreaderdeviceinstanceida")] -SCardGetReaderDeviceInstanceIdW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetreaderdeviceinstanceidw")] -SCardGetReaderIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetreadericona")] -SCardGetReaderIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetreadericonw")] -SCardGetStatusChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetstatuschangew")] -SCardGetStatusChangeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetstatuschangea")] -SCardGetStatusChangeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgetstatuschangew")] -SCardGetTransmitCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardgettransmitcount")] -SCardIntroduceCardType=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardintroducecardtypea")] -SCardIntroduceCardTypeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardintroducecardtypea")] -SCardIntroduceCardTypeW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardintroducecardtypew")] -SCardIntroduceReader=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardintroducereaderw")] -SCardIntroduceReaderA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardintroducereadera")] -SCardIntroduceReaderGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardintroducereadergroupa")] -SCardIntroduceReaderGroupA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardintroducereadergroupa")] -SCardIntroduceReaderGroupW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardintroducereadergroupw")] -SCardIntroduceReaderW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardintroducereaderw")] -SCardIsValidContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardisvalidcontext")] -SCardListCards=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistcardsa")] -SCardListCardsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistcardsa")] -SCardListCardsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistcardsw")] -SCardListInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistinterfacesw")] -SCardListInterfacesA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistinterfacesa")] -SCardListInterfacesW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistinterfacesw")] -SCardListReaderGroups=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistreadergroupsa")] -SCardListReaderGroupsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistreadergroupsa")] -SCardListReaderGroupsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistreadergroupsw")] -SCardListReaders=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistreadersw")] -SCardListReadersA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistreadersa")] -SCardListReadersW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistreadersw")] -SCardListReadersWithDeviceInstanceIdA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistreaderswithdeviceinstanceida")] -SCardListReadersWithDeviceInstanceIdW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlistreaderswithdeviceinstanceidw")] -SCardLocateCards=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlocatecardsw")] -SCardLocateCardsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlocatecardsa")] -SCardLocateCardsByATR=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlocatecardsbyatra")] -SCardLocateCardsByATRA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlocatecardsbyatra")] -SCardLocateCardsByATRW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlocatecardsbyatrw")] -SCardLocateCardsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardlocatecardsw")] -SCardReadCache=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardreadcachew")] -SCardReadCacheA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardreadcachea")] -SCardReadCacheW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardreadcachew")] -SCardReconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardreconnect")] -SCardReleaseContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardreleasecontext")] -SCardReleaseStartedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardreleasestartedevent")] -SCardRemoveReaderFromGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardremovereaderfromgroupa")] -SCardRemoveReaderFromGroupA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardremovereaderfromgroupa")] -SCardRemoveReaderFromGroupW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardremovereaderfromgroupw")] -SCardSetAttrib=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardsetattrib")] -SCardSetCardTypeProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardsetcardtypeprovidernamew")] -SCardSetCardTypeProviderNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardsetcardtypeprovidernamea")] -SCardSetCardTypeProviderNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardsetcardtypeprovidernamew")] -SCardStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardstatusa")] -SCardStatusA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardstatusa")] -SCardStatusW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardstatusw")] -SCardTransmit=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardtransmit")] -SCardUIDlgSelectCard=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scarduidlgselectcarda")] -SCardUIDlgSelectCardA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scarduidlgselectcarda")] -SCardUIDlgSelectCardW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scarduidlgselectcardw")] -SCardWriteCache=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardwritecachew")] -SCardWriteCacheA=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardwritecachea")] -SCardWriteCacheW=[Documentation("https://learn.microsoft.com/windows/win32/api/winscard/nf-winscard-scardwritecachew")] -ScBinFromHexBounded=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/scbinfromhexbounded")] -ScCopyNotifications=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sccopynotifications")] -ScCopyProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sccopyprops")] -ScCountNotifications=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sccountnotifications")] -ScCountProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sccountprops")] -ScCreateConversationIndex=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sccreateconversationindex")] -ScDupPropset=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/scduppropset")] -SCE_ENUMERATION_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/sce-enumeration-context")] -SCE_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/sce-handle")] -SCESTATUS=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/scestatus")] -SCESVC_ANALYSIS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/ns-scesvc-scesvc_analysis_info")] -SCESVC_ANALYSIS_LINE=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/ns-scesvc-scesvc_analysis_line")] -SCESVC_CALLBACK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/ns-scesvc-scesvc_callback_info")] -SCESVC_CONFIGURATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/ns-scesvc-scesvc_configuration_info")] -SCESVC_CONFIGURATION_LINE=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/ns-scesvc-scesvc_configuration_line")] -SCESVC_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/scesvc-handle")] -SCESVC_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/scesvc/ne-scesvc-scesvc_info_type")] -SceSvcAttachmentAnalyze=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/scesvcattachmentanalyze")] -SceSvcAttachmentConfig=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/scesvcattachmentconfig")] -SceSvcAttachmentUpdate=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/scesvcattachmentupdate")] -SCH_CRED_PUBLIC_CERTCHAIN=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-sch_cred_public_certchain")] -SCH_CRED_SECRET_PRIVKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-sch_cred_secret_privkey")] -SCH_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-sch_credentials")] -SCHANNEL_ALERT_TOKEN=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-schannel_alert_token")] -SCHANNEL_ALG=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-schannel_alg")] -SCHANNEL_CERT_HASH=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-schannel_cert_hash")] -SCHANNEL_CERT_HASH_STORE=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-schannel_cert_hash_store")] -SCHANNEL_CLIENT_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-schannel_client_signature")] -SCHANNEL_CRED=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-schannel_cred")] -SCHANNEL_SESSION_TOKEN=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-schannel_session_token")] -SCHEDULE=[Documentation("https://learn.microsoft.com/windows/win32/api/schedule/ns-schedule-schedule")] -SCHEDULE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/schedule/ns-schedule-schedule_header")] -ScheduleByDay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-schedulebyday-calendartriggertype-element")] -ScheduleByMonth=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-schedulebymonth-calendartriggertype-element")] -ScheduleByMonthDayOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-schedulebymonthdayofweek-calendartriggertype-element")] -ScheduleByWeek=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-schedulebyweek-calendartriggertype-element")] -ScheduleJob=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/schedulejob")] -Schema=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/SchemaOverview")] -Schtasks::exe=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/schtasks")] -ScInitMapiUtil=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/scinitmapiutil")] -ScLocalPathFromUNC=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sclocalpathfromunc")] -SCNRT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ne-shlobj_core-scnrt_status")] -SCODE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/scode")] -SCODE_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-scode_code")] -SCODE_FACILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-scode_facility")] -SCODE_SEVERITY=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-scode_severity")] -SColumnSetID=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-scolumnsetid")] -SCommentRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/scommentrestriction")] -SComparePropsRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/scomparepropsrestriction")] -SCompFmt0=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/scompfmt0")] -SContentRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/scontentrestriction")] -SCOPE_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ne-ws2def-scope_level")] -Scope_list_ipv4=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-scope_list_ipv4")] -SCOPE_MIB_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-scope_mib_info")] -SCOPE_MIB_INFO_V5=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpsapi/ns-dhcpsapi-scope_mib_info_v5")] -SCOPEDATAITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-scopedataitem")] -SCrdEnr::CSPCount=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-cspcount")] -SCrdEnr::CSPName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-cspname")] -SCrdEnr::enumCAName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-enumcaname")] -SCrdEnr::enumCertTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-enumcerttemplatename")] -SCrdEnr::enumCSPName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-enumcspname")] -SCrdEnr::getCACount=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcacount")] -SCrdEnr::getCAName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcaname")] -SCrdEnr::getCertTemplateCount=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcerttemplatecount")] -SCrdEnr::getCertTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcerttemplatename")] -SCrdEnr::getCertTemplateSMIME=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getcerttemplatesmime")] -SCrdEnr::getEnrolledCertificateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getenrolledcertificatename")] -SCrdEnr::getSigningCertificateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getsigningcertificatename")] -SCrdEnr::getUserName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-getusername")] -SCrdEnr::resetUser=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-resetuser")] -SCrdEnr::selectSigningCertificate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-selectsigningcertificate")] -SCrdEnr::selectUserName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-selectusername")] -SCrdEnr::setCAName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-setcaname")] -SCrdEnr::setCertTemplateName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-setcerttemplatename")] -SCrdEnr::setSigningCertificate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-setsigningcertificate")] -SCrdEnr::setUserName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/iscrdenr-setusername")] -ScreenSaverConfigureDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/scrnsave/nf-scrnsave-screensaverconfiguredialog")] -ScreenSaverProc=[Documentation("https://learn.microsoft.com/windows/win32/api/scrnsave/nf-scrnsave-screensaverproc")] -ScreenToClient=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-screentoclient")] -ScreenX=[Documentation("https://learn.microsoft.com/windows/win32/Msi/screenx")] -ScreenY=[Documentation("https://learn.microsoft.com/windows/win32/Msi/screeny")] -ScRelocNotifications=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/screlocnotifications")] -ScRelocProps=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/screlocprops")] -SCRIPT_ANALYSIS=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_analysis")] -SCRIPT_CACHE=[Documentation("https://learn.microsoft.com/windows/win32/Intl/script-cache")] -SCRIPT_CHARPROP=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_charprop")] -SCRIPT_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_control")] -SCRIPT_DIGITSUBSTITUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_digitsubstitute")] -SCRIPT_FONTPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_fontproperties")] -SCRIPT_GLYPHPROP=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_glyphprop")] -SCRIPT_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_item")] -SCRIPT_JUSTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ne-usp10-script_justify")] -SCRIPT_LOGATTR=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_logattr")] -SCRIPT_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_properties")] -SCRIPT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_state")] -SCRIPT_STRING_ANALYSIS=[Documentation("https://learn.microsoft.com/windows/win32/Intl/script-string-analysis")] -SCRIPT_TABDEF=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_tabdef")] -SCRIPT_VISATTR=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-script_visattr")] -ScriptApplyDigitSubstitution=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptapplydigitsubstitution")] -ScriptApplyLogicalWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptapplylogicalwidth")] -ScriptBreak=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptbreak")] -ScriptCacheGetHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptcachegetheight")] -ScriptCommand=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-scriptcommand")] -ScriptCPtoX=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptcptox")] -ScriptFreeCache=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptfreecache")] -ScriptGetCMap=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptgetcmap")] -ScriptGetFontAlternateGlyphs=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptgetfontalternateglyphs")] -ScriptGetFontFeatureTags=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptgetfontfeaturetags")] -ScriptGetFontLanguageTags=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptgetfontlanguagetags")] -ScriptGetFontProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptgetfontproperties")] -ScriptGetFontScriptTags=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptgetfontscripttags")] -ScriptGetGlyphABCWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptgetglyphabcwidth")] -ScriptGetLogicalWidths=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptgetlogicalwidths")] -ScriptGetProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptgetproperties")] -ScriptIsComplex=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptiscomplex")] -ScriptItemize=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptitemize")] -ScriptItemizeOpenType=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptitemizeopentype")] -ScriptJustify=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptjustify")] -ScriptLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptlayout")] -ScriptPlace=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptplace")] -ScriptPlaceOpenType=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptplaceopentype")] -ScriptPositionSingleGlyph=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptpositionsingleglyph")] -ScriptRecordDigitSubstitution=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptrecorddigitsubstitution")] -ScriptShape=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptshape")] -ScriptShapeOpenType=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptshapeopentype")] -ScriptString_pcOutChars=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstring_pcoutchars")] -ScriptString_pLogAttr=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstring_plogattr")] -ScriptString_pSize=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstring_psize")] -ScriptStringAnalyse=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstringanalyse")] -ScriptStringCPtoX=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstringcptox")] -ScriptStringFree=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstringfree")] -ScriptStringGetLogicalWidths=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstringgetlogicalwidths")] -ScriptStringGetOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstringgetorder")] -ScriptStringOut=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstringout")] -ScriptStringValidate=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstringvalidate")] -ScriptStringXtoCP=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptstringxtocp")] -ScriptSubstituteSingleGlyph=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptsubstitutesingleglyph")] -ScriptTextOut=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scripttextout")] -ScriptXtoCP=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/nf-usp10-scriptxtocp")] -Scroll=[Documentation("https://learn.microsoft.com/windows/win32/Controls/scroll-bar-control-styles")] -ScrollAmount=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-scrollamount")] -SCROLLBAR=[Documentation("https://learn.microsoft.com/windows/win32/menurc/scrollbar-control")] -ScrollBar_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-scrollbar_enable")] -ScrollBar_GetPos=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-scrollbar_getpos")] -ScrollBar_GetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-scrollbar_getrange")] -ScrollBar_SetPos=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-scrollbar_setpos")] -ScrollBar_SetRange=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-scrollbar_setrange")] -ScrollBar_Show=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-scrollbar_show")] -SCROLLBARINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-scrollbarinfo")] -ScrollBarsConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-scrollbarsconstants")] -ScrollConsoleScreenBuffer=[Documentation("https://learn.microsoft.com/windows/console/scrollconsolescreenbuffer")] -ScrollConsoleScreenBufferA=[Documentation("https://learn.microsoft.com/windows/console/scrollconsolescreenbuffer")] -ScrollConsoleScreenBufferW=[Documentation("https://learn.microsoft.com/windows/console/scrollconsolescreenbuffer")] -ScrollDC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-scrolldc")] -SCROLLDIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/tabflicks/ne-tabflicks-scrolldirection")] -SCROLLINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-scrollinfo")] -ScrollItemPattern_ScrollIntoView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-scrollitempattern_scrollintoview")] -ScrollPattern_Scroll=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-scrollpattern_scroll")] -ScrollPattern_SetScrollPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-scrollpattern_setscrollpercent")] -ScrollWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-scrollwindow")] -ScrollWindowEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-scrollwindowex")] -SCSI_LUN_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ns-iscsidsc-scsi_lun_list")] -ScUNCFromLocalPath=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/scuncfromlocalpath")] -SCurrencyArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/scurrencyarray")] -SDateTimeArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sdatetimearray")] -SdbBeginWriteListTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbbeginwritelisttag")] -SdbCloseDatabase=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbclosedatabase")] -SdbCloseDatabaseWrite=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbclosedatabasewrite")] -SdbCommitIndexes=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbcommitindexes")] -SdbCreateDatabase=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbcreatedatabase")] -SdbDeclareIndex=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbdeclareindex")] -SdbEndWriteListTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbendwritelisttag")] -SdbFindFirstDWORDIndexedTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbfindfirstdwordindexedtag")] -SdbFindFirstTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbfindfirsttag")] -SdbFindNextTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbfindnexttag")] -SdbFormatAttribute=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbformatattribute")] -SdbFreeFileAttributes=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbfreefileattributes")] -SdbGetAppPatchDir=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbgetapppatchdir")] -SdbGetBinaryTagData=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbgetbinarytagdata")] -SdbGetFileAttributes=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbgetfileattributes")] -SdbGetFirstChild=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbgetfirstchild")] -SdbGetIndex=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbgetindex")] -SdbGetMatchingExe=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbgetmatchingexe")] -SdbGetNextChild=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbgetnextchild")] -SdbGetStringTagPtr=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbgetstringtagptr")] -SdbGetTagFromTagID=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbgettagfromtagid")] -SdbInitDatabase=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbinitdatabase")] -SdbIsStandardDatabase=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbisstandarddatabase")] -SdbMakeIndexKeyFromString=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbmakeindexkeyfromstring")] -SdbOpenApphelpDetailsDatabase=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbopenapphelpdetailsdatabase")] -SdbOpenApphelpResourceFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbopenapphelpresourcefile")] -SdbOpenDatabase=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbopendatabase")] -SdbQueryDataExTagID=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbquerydataextagid")] -SDBQUERYRESULT=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbqueryresult")] -SdbReadApphelpDetailsData=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbreadapphelpdetailsdata")] -SdbReadBinaryTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbreadbinarytag")] -SdbReadDWORDTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbreaddwordtag")] -SdbReadQWORDTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbreadqwordtag")] -SdbReadStringTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbreadstringtag")] -SdbRegisterDatabaseEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbregisterdatabaseex")] -SdbReleaseDatabase=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbreleasedatabase")] -SdbReleaseMatchingExe=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbreleasematchingexe")] -SdbStartIndexing=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbstartindexing")] -SdbStopIndexing=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbstopindexing")] -SdbTagRefToTagID=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbtagreftotagid")] -SdbTagToString=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbtagtostring")] -SdbUnregisterDatabase=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbunregisterdatabase")] -SdbWriteBinaryTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbwritebinarytag")] -SdbWriteBinaryTagFromFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbwritebinarytagfromfile")] -SdbWriteDWORDTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbwritedwordtag")] -SdbWriteNULLTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbwritenulltag")] -SdbWriteQWORDTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbwriteqwordtag")] -SdbWriteStringTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbwritestringtag")] -SdbWriteWORDTag=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sdbwritewordtag")] -SdoMachine::Attach=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-attach")] -SdoMachine::GetAttachedComputer=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getattachedcomputer")] -SdoMachine::GetDictionarySDO=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getdictionarysdo")] -SdoMachine::GetDomainType=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getdomaintype")] -SdoMachine::GetOSType=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getostype")] -SdoMachine::GetServiceSDO=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getservicesdo")] -SdoMachine::GetUserSDO=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-getusersdo")] -SdoMachine::IsDirectoryAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/nf-sdoias-isdomachine-isdirectoryavailable")] -SDoubleArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sdoublearray")] -SDP_ELEMENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-sdp_element_data")] -SDP_STRING_TYPE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-sdp_string_type_data")] -SdpAttributeRange=[Documentation("https://learn.microsoft.com/windows/win32/api/bthsdpdef/ns-bthsdpdef-sdpattributerange")] -SdpQueryUuid=[Documentation("https://learn.microsoft.com/windows/win32/api/bthsdpdef/ns-bthsdpdef-sdpqueryuuid")] -SdpQueryUuidUnion=[Documentation("https://learn.microsoft.com/windows/win32/api/bthsdpdef/ns-bthsdpdef-sdpqueryuuidunion")] -SE_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ne-accctrl-se_object_type")] -Search=[Documentation("https://learn.microsoft.com/windows/win32/search/-search-prth-error-constants")] -SEARCH_COLUMN_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-search_column_properties")] -SEARCH_INDEXING_PHASE=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-search_indexing_phase")] -SEARCH_ITEM_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-search_item_change")] -SEARCH_ITEM_INDEXING_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-search_item_indexing_status")] -SEARCH_ITEM_PERSISTENT_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-search_item_persistent_change")] -SEARCH_KIND_OF_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-search_kind_of_change")] -SEARCH_NOTIFICATION_PRIORITY=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-search_notification_priority")] -SEARCH_QUERY_SYNTAX=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-search_query_syntax")] -SEARCH_TERM_EXPANSION=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-search_term_expansion")] -SearchPath=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-searchpathw")] -SearchPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-searchpatha")] -SearchPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-searchpathw")] -SearchScope=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-searchscope")] -SearchTreeForFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-searchtreeforfile")] -SearchTreeForFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-searchtreeforfilew")] -SEC_APPLICATION_PROTOCOL_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_application_protocol_list")] -SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ne-sspi-sec_application_protocol_negotiation_ext")] -SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ne-sspi-sec_application_protocol_negotiation_status")] -SEC_APPLICATION_PROTOCOLS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_application_protocols")] -SEC_CERTIFICATE_REQUEST_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_certificate_request_context")] -SEC_CHANNEL_BINDINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_channel_bindings")] -SEC_DTLS_MTU=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_dtls_mtu")] -SEC_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_flags")] -SEC_NEGOTIATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_negotiation_info")] -SEC_PRESHAREDKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_presharedkey")] -SEC_PRESHAREDKEY_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_presharedkey_identity")] -SEC_SRTP_MASTER_KEY_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_srtp_master_key_identifier")] -SEC_SRTP_PROTECTION_PROFILES=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_srtp_protection_profiles")] -SEC_TOKEN_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_token_binding")] -SEC_TRAFFIC_SECRET_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ne-sspi-sec_traffic_secret_type")] -SEC_TRAFFIC_SECRETS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_traffic_secrets")] -SEC_WINNT_AUTH_BYTE_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_byte_vector")] -SEC_WINNT_AUTH_CERTIFICATE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_certificate_data")] -SEC_WINNT_AUTH_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_data")] -SEC_WINNT_AUTH_DATA_PASSWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_data_password")] -SEC_WINNT_AUTH_DATA_TYPE_SMARTCARD_CONTEXTS_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_data_type_smartcard_contexts_data")] -SEC_WINNT_AUTH_FIDO_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_fido_data")] -SEC_WINNT_AUTH_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_identity_w")] -SEC_WINNT_AUTH_IDENTITY_A=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-sec_winnt_auth_identity_a")] -SEC_WINNT_AUTH_IDENTITY_EX2=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_identity_ex2")] -SEC_WINNT_AUTH_IDENTITY_EXA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_identity_exa")] -SEC_WINNT_AUTH_IDENTITY_EXW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_identity_exw")] -SEC_WINNT_AUTH_IDENTITY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_identity_info")] -SEC_WINNT_AUTH_IDENTITY_W=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-sec_winnt_auth_identity_w")] -SEC_WINNT_AUTH_NGC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_ngc_data")] -SEC_WINNT_AUTH_PACKED_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_packed_credentials")] -SEC_WINNT_AUTH_PACKED_CREDENTIALS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_packed_credentials_ex")] -SEC_WINNT_AUTH_SHORT_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_auth_short_vector")] -SEC_WINNT_CREDUI_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_credui_context")] -SEC_WINNT_CREDUI_CONTEXT_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sec_winnt_credui_context_vector")] -SecBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secbuffer")] -SecBufferDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secbufferdesc")] -SecDelegationType=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ne-sspi-secdelegationtype")] -SecHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-sechandle")] -SECOND_IPADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-second_ipaddress")] -SECPKG_ATTR_LCT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ne-sspi-secpkg_attr_lct_status")] -SECPKG_BYTE_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_byte_vector")] -SECPKG_CALL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_call_info")] -SECPKG_CLIENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_client_info")] -SECPKG_CONTEXT_THUNKS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_context_thunks")] -SECPKG_CRED_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ne-sspi-secpkg_cred_class")] -SECPKG_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_credential")] -SECPKG_DLL_FUNCTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_dll_functions")] -SECPKG_EVENT_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_event_notify")] -SECPKG_EVENT_PACKAGE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_event_package_change")] -SECPKG_EXTENDED_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_extended_information")] -SECPKG_EXTENDED_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ne-ntsecpkg-secpkg_extended_information_class")] -SECPKG_EXTRA_OIDS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_extra_oids")] -SECPKG_FUNCTION_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_function_table")] -SECPKG_GSS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_gss_info")] -SECPKG_MUTUAL_AUTH_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_mutual_auth_level")] -SECPKG_NAME_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ne-ntsecpkg-secpkg_name_type")] -SECPKG_NEGO2_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_nego2_info")] -SECPKG_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_parameters")] -SECPKG_PRIMARY_CRED=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_primary_cred")] -SECPKG_SERIALIZED_OID=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_serialized_oid")] -SECPKG_SESSIONINFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ne-ntsecpkg-secpkg_sessioninfo_type")] -SECPKG_SHORT_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_short_vector")] -SECPKG_SUPPLEMENTAL_CRED=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_supplemental_cred")] -SECPKG_SUPPLEMENTAL_CRED_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_supplemental_cred_array")] -SECPKG_SUPPLIED_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_supplied_credential")] -SECPKG_TARGETINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_targetinfo")] -SECPKG_USER_FUNCTION_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_user_function_table")] -SECPKG_WOW_CLIENT_DLL=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-secpkg_wow_client_dll")] -SecPkgContext_AccessToken=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_accesstoken")] -SecPkgContext_ApplicationProtocol=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_applicationprotocol")] -SecPkgContext_Authority=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_authoritya")] -SecPkgContext_AuthorityA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_authoritya")] -SecPkgContext_AuthorityW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_authorityw")] -SecPkgContext_AuthzID=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_authzid")] -SecPkgContext_Bindings=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_bindings")] -SecPkgContext_CipherInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_cipherinfo")] -SecPkgContext_ClientCreds=[Documentation("https://learn.microsoft.com/windows/win32/api/credssp/ns-credssp-secpkgcontext_clientcreds")] -SecPkgContext_ClientSpecifiedTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_clientspecifiedtarget")] -SecPkgContext_ConnectionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_connectioninfo")] -SecPkgContext_CredentialNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-_secpkgcontext_credentialnamea")] -SecPkgContext_CredentialNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_credentialnamew")] -SecPkgContext_CredInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_credinfo")] -SecPkgContext_DceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_dceinfo")] -SecPkgContext_EapKeyBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_eapkeyblock")] -SecPkgContext_EapPrfInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_eapprfinfo")] -SecPkgContext_EarlyStart=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_earlystart")] -SecPkgContext_EarlyStartA=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_earlystart")] -SecPkgContext_EarlyStartW=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_earlystart")] -SecPkgContext_Flags=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_flags")] -SecPkgContext_IssuerListInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_issuerlistinfoex")] -SecPkgContext_KeyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_keyinfoa")] -SecPkgContext_KeyInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_keyinfoa")] -SecPkgContext_KeyInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_keyinfow")] -SecPkgContext_KeyingMaterial=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_keyingmaterial")] -SecPkgContext_KeyingMaterialA=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_keyingmaterial")] -SecPkgContext_KeyingMaterialInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_keyingmaterialinfo")] -SecPkgContext_KeyingMaterialInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_keyingmaterialinfo")] -SecPkgContext_KeyingMaterialInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_keyingmaterialinfo")] -SecPkgContext_KeyingMaterialW=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_keyingmaterial")] -SecPkgContext_LastClientTokenStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_lastclienttokenstatus")] -SecPkgContext_Lifespan=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_lifespan")] -SecPkgContext_LogoffTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_logofftime")] -SecPkgContext_Names=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_namesa")] -SecPkgContext_NamesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_namesa")] -SecPkgContext_NamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_namesw")] -SecPkgContext_NativeNamesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-_secpkgcontext_nativenamesa")] -SecPkgContext_NativeNamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_nativenamesw")] -SecPkgContext_NegoKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_negokeys")] -SecPkgContext_NegoPackageInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_negopackageinfo")] -SecPkgContext_NegoStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_negostatus")] -SecPkgContext_NegotiatedTlsExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_negotiatedtlsextensions")] -SecPkgContext_NegotiationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_negotiationinfoa")] -SecPkgContext_NegotiationInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_negotiationinfoa")] -SecPkgContext_NegotiationInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_negotiationinfow")] -SecPkgContext_PackageInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_packageinfoa")] -SecPkgContext_PackageInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_packageinfow")] -SecPkgContext_PasswordExpiry=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_passwordexpiry")] -SecPkgContext_ProtoInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_protoinfoa")] -SecPkgContext_ProtoInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_protoinfow")] -SecPkgContext_SessionAppData=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_sessionappdata")] -SecPkgContext_SessionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_sessioninfo")] -SecPkgContext_SessionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_sessionkey")] -SecPkgContext_Sizes=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_sizes")] -SecPkgContext_StreamSizes=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_streamsizes")] -SecPkgContext_SubjectAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_subjectattributes")] -SecPkgContext_SupportedSignatures=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-secpkgcontext_supportedsignatures")] -SecPkgContext_Target=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_target")] -SecPkgContext_TargetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_targetinformation")] -SecPkgContext_UserFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcontext_userflags")] -SecPkgCredentials_Cert=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcredentials_cert")] -SecPkgCredentials_KdcProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcredentials_kdcproxysettingsw")] -SecPkgCredentials_KdcProxySettingsW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcredentials_kdcproxysettingsw")] -SecPkgCredentials_Names=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcredentials_namesw")] -SecPkgCredentials_NamesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcredentials_namesa")] -SecPkgCredentials_NamesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcredentials_namesw")] -SecPkgCredentials_SSIProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcredentials_ssiprovidera")] -SecPkgCredentials_SSIProviderA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcredentials_ssiprovidera")] -SecPkgCredentials_SSIProviderW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkgcredentials_ssiproviderw")] -SecPkgInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkginfoa")] -SecPkgInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkginfoa")] -SecPkgInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-secpkginfow")] -Section=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/section-attribute-properties")] -SECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/mpeg2structs/ns-mpeg2structs-section")] -SecureCustomProperties=[Documentation("https://learn.microsoft.com/windows/win32/Msi/securecustomproperties")] -SECURELOCKCODE=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/ne-shdeprecated-securelockcode")] -security=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-security-ihv-element")] -Security=[Documentation("https://learn.microsoft.com/windows/win32/security")] -SECURITY_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypesbase/ns-wtypesbase-security_attributes")] -SECURITY_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-security_capabilities")] -SECURITY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-security_descriptor")] -SECURITY_IMPERSONATION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-security_impersonation_level")] -SECURITY_INTEGER=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-security_integer")] -SECURITY_LOGON_SESSION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-security_logon_session_data")] -SECURITY_LOGON_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-security_logon_type")] -SECURITY_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/rasshost/ns-rasshost-security_message")] -SECURITY_OBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/ns-aclui-security_object")] -SECURITY_PACKAGE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-security_package_options")] -SECURITY_QUALITY_OF_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-security_quality_of_service")] -SECURITY_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-security_string")] -SECURITY_USER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/ns-ntsecpkg-security_user_data")] -SecurityCallContext=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/securitycallcontext")] -SecurityCallers=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/securitycallers")] -SecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-securitydescriptor-registrationinfotype-element")] -SecurityDescriptorToBinarySD=[Documentation("https://learn.microsoft.com/windows/win32/api/adshlp/nf-adshlp-securitydescriptortobinarysd")] -SecurityFunctionTable=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-securityfunctiontablea")] -SecurityFunctionTableA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-securityfunctiontablea")] -SecurityFunctionTableW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/ns-sspi-securityfunctiontablew")] -SecurityIdentity=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/securityidentity")] -SecurityProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nn-comsvcs-securityproperty")] -SecurityProperty::GetDirectCallerName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-securityproperty-getdirectcallername")] -SecurityProperty::GetDirectCreatorName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-securityproperty-getdirectcreatorname")] -SecurityProperty::GetOriginalCallerName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-securityproperty-getoriginalcallername")] -SecurityProperty::GetOriginalCreatorName=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/nf-comsvcs-securityproperty-getoriginalcreatorname")] -seek=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/seek")] -Seekable=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/seekable")] -SeekGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/seekgrbit-enumeration")] -SEEKSLIDER=[Documentation("https://learn.microsoft.com/windows/win32/WMP/seekslider")] -SelAlignmentConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/inked/ne-inked-selalignmentconstants")] -SELCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-selchange")] -select=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-select")] -Select=[Documentation("https://learn.microsoft.com/windows/win32/WES/queryschema-select-querytype-element")] -SelectAndActivateButton=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectandactivatebutton-method")] -SelectAtPosition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectatposition-method")] -SelectClipPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-selectclippath")] -SelectClipRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-selectcliprgn")] -SelectCMM=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-selectcmm")] -SelectDefaultAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectdefaultaudiolanguage-method")] -SelectDefaultSubpictureLanguage=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectdefaultsubpicturelanguage-method")] -SelectFont=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-selectfont")] -Selection=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/selection-and-focus-properties-and-methods")] -SelectionHitResult=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-selectionhitresult")] -SelectionItemPattern_AddToSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-selectionitempattern_addtoselection")] -SelectionItemPattern_RemoveFromSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-selectionitempattern_removefromselection")] -SelectionItemPattern_Select=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-selectionitempattern_select")] -SelectLeftButton=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectleftbutton-method")] -SelectLowerButton=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectlowerbutton-method")] -SelectNPPBlobFromTable=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/selectnppblobfromtable")] -SelectObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-selectobject")] -SelectOrActivatButton=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectoractivatbutton")] -SelectPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-selectpalette")] -SelectParentalCountry=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectparentalcountry-method")] -SelectParentalLevel=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectparentallevel-method")] -SelectRightButton=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectrightbutton-method")] -SelectUpperButton=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/selectupperbutton-method")] -SELFLAG=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/selflag")] -SelfTest=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/selftest-win32-tpm")] -send=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-send")] -SendARP=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-sendarp")] -SENDASYNCPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-sendasyncproc")] -SendDlgItemMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-senddlgitemmessagew")] -SendDlgItemMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-senddlgitemmessagea")] -SendDlgItemMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-senddlgitemmessagew")] -SendDriverMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-senddrivermessage")] -SendEmail=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-sendemail-actiongroup-element")] -sendEmailType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-sendemailtype-complextype")] -SENDER_TSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-sender_tspec")] -SendIMEMessageEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ime/nf-ime-sendimemessageexa")] -SendIMEMessageExA=[Documentation("https://learn.microsoft.com/windows/win32/api/ime/nf-ime-sendimemessageexa")] -SendIMEMessageExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ime/nf-ime-sendimemessageexw")] -SendInput=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendinput")] -SendMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendmessage")] -SendMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendmessagea")] -SendMessageCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendmessagecallbackw")] -SendMessageCallbackA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendmessagecallbacka")] -SendMessageCallbackW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendmessagecallbackw")] -SendMessageTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendmessagetimeouta")] -SendMessageTimeoutA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendmessagetimeouta")] -SendMessageTimeoutW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendmessagetimeoutw")] -SendMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendmessagew")] -SendNotifyMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendnotifymessagew")] -SendNotifyMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendnotifymessagea")] -SendNotifyMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-sendnotifymessagew")] -SendSAS=[Documentation("https://learn.microsoft.com/windows/win32/api/sas/nf-sas-sendsas")] -SendScsiInquiry=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-sendscsiinquiry")] -SendScsiReadCapacity=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-sendscsireadcapacity")] -SendScsiReportLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-sendscsireportluns")] -sendto=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-sendto")] -SendToFaxRecipient=[Documentation("https://learn.microsoft.com/windows/win32/api/fxsutility/nf-fxsutility-sendtofaxrecipient")] -SendToFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/sendtofolder")] -SendToMode=[Documentation("https://learn.microsoft.com/windows/win32/api/fxsutility/ne-fxsutility-sendtomode")] -SENS_QOCINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/sensevts/ns-sensevts-sens_qocinfo")] -SENSE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sense-data")] -Sensor=[Documentation("https://learn.microsoft.com/windows/win32/medfound/sensor-profile-guids")] -SENSOR_CATEGORY_ALL=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-all")] -SENSOR_CATEGORY_BIOMETRIC=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-biometric")] -SENSOR_CATEGORY_ELECTRICAL=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-electrical")] -SENSOR_CATEGORY_ENVIRONMENTAL=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-environmental")] -SENSOR_CATEGORY_LIGHT=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-light")] -SENSOR_CATEGORY_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-location")] -SENSOR_CATEGORY_MECHANICAL=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-mechanical")] -SENSOR_CATEGORY_MOTION=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-motion")] -SENSOR_CATEGORY_ORIENTATION=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-orientation")] -SENSOR_CATEGORY_OTHER=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-other")] -SENSOR_CATEGORY_SCANNER=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-scanner")] -SENSOR_CATEGORY_UNSUPPORTED=[Documentation("https://learn.microsoft.com/windows/win32/SensorsAPI/sensor-category-unsupported")] -SensorConnectionType=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/ne-sensorsapi-sensorconnectiontype")] -SENSORPROFILEID=[Documentation("https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-sensorprofileid")] -SensorState=[Documentation("https://learn.microsoft.com/windows/win32/api/sensorsapi/ne-sensorsapi-sensorstate")] -September=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-september-monthstype-element")] -seq=[Documentation("https://learn.microsoft.com/windows/win32/WMP/seq-element")] -SequenceNumber=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-sequencenumber-debugdatatype-element")] -SerialDisplayAdvancedSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/msports/nf-msports-serialdisplayadvancedsettings")] -SERIALIZEDPROPERTYVALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/propidl/ns-propidl-serializedpropertyvalue")] -SERIALKEYSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-serialkeysa")] -SERIALKEYSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-serialkeysw")] -SERVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/ns-winsock-servent")] -Server=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-server-sendemailtype-element")] -SERVER_INFO_100=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_100")] -SERVER_INFO_1005=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1005")] -SERVER_INFO_101=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_101")] -SERVER_INFO_1010=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1010")] -SERVER_INFO_1016=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1016")] -SERVER_INFO_1017=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1017")] -SERVER_INFO_1018=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1018")] -SERVER_INFO_102=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_102")] -SERVER_INFO_1107=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1107")] -SERVER_INFO_1501=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1501")] -SERVER_INFO_1502=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1502")] -SERVER_INFO_1503=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1503")] -SERVER_INFO_1506=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1506")] -SERVER_INFO_1509=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1509")] -SERVER_INFO_1510=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1510")] -SERVER_INFO_1511=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1511")] -SERVER_INFO_1512=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1512")] -SERVER_INFO_1513=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1513")] -SERVER_INFO_1515=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1515")] -SERVER_INFO_1516=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1516")] -SERVER_INFO_1518=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1518")] -SERVER_INFO_1523=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1523")] -SERVER_INFO_1528=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1528")] -SERVER_INFO_1529=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1529")] -SERVER_INFO_1530=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1530")] -SERVER_INFO_1533=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1533")] -SERVER_INFO_1536=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1536")] -SERVER_INFO_1538=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1538")] -SERVER_INFO_1539=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1539")] -SERVER_INFO_1540=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1540")] -SERVER_INFO_1541=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1541")] -SERVER_INFO_1542=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1542")] -SERVER_INFO_1544=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1544")] -SERVER_INFO_1550=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1550")] -SERVER_INFO_1552=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_1552")] -SERVER_INFO_402=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_402")] -SERVER_INFO_403=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_403")] -SERVER_INFO_502=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_502")] -SERVER_INFO_503=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_info_503")] -SERVER_TRANSPORT_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_transport_info_0")] -SERVER_TRANSPORT_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_transport_info_1")] -SERVER_TRANSPORT_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_transport_info_2")] -SERVER_TRANSPORT_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/ns-lmserver-server_transport_info_3")] -Server2003Api=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/server2003api-class")] -Server2003Api::JetOSSnapshotAbort=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/server2003api.jetossnapshotabort-method")] -Server2003Api::JetUpdate2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/server2003api.jetupdate2-method")] -Server2003Grbits=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/server2003grbits-class")] -Server2003Grbits::EnumerateIgnoreUserDefinedDefault=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/server2003grbits.enumerateignoreuserdefineddefault-field")] -Server2003Grbits::ForwardOnly=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/server2003grbits.forwardonly-field")] -Server2003Grbits::WaitAllLevel0Commit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/server2003grbits.waitalllevel0commit-field")] -Server2003Param=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/server2003param-class")] -Server2003Param::AlternateDatabaseRecoveryPath=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/server2003param.alternatedatabaserecoverypath-field")] -SERVERCALL=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-servercall")] -serverClass=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/serverclass")] -ServerInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/ns-combaseapi-serverinformation")] -ServerNames=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv1schema-servernames-servervalidationparameters-element")] -ServerSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapicommon/ne-wuapicommon-serverselection")] -ServerValidation=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-servervalidation-eaptype-element")] -ServerValidationParameters=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-servervalidationparameters-complextype")] -SERVICE_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_address")] -SERVICE_ADDRESSES=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_addresses")] -SERVICE_CONTROL_STATUS_REASON_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_control_status_reason_paramsa")] -SERVICE_CONTROL_STATUS_REASON_PARAMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_control_status_reason_paramsa")] -SERVICE_CONTROL_STATUS_REASON_PARAMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_control_status_reason_paramsw")] -SERVICE_DELAYED_AUTO_START_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_delayed_auto_start_info")] -SERVICE_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_descriptionw")] -SERVICE_DESCRIPTIONA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_descriptiona")] -SERVICE_DESCRIPTIONW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_descriptionw")] -SERVICE_DIRECTORY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ne-winsvc-service_directory_type")] -SERVICE_FAILURE_ACTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_failure_actionsa")] -SERVICE_FAILURE_ACTIONS_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_failure_actions_flag")] -SERVICE_FAILURE_ACTIONSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_failure_actionsa")] -SERVICE_FAILURE_ACTIONSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_failure_actionsw")] -SERVICE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_infow")] -SERVICE_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_infoa")] -SERVICE_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_infow")] -SERVICE_LAUNCH_PROTECTED_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_launch_protected_info")] -SERVICE_NOTIFY_2A=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_notify_2a")] -SERVICE_NOTIFY_2W=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_notify_2w")] -SERVICE_PREFERRED_NODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_preferred_node_info")] -SERVICE_PRESHUTDOWN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_preshutdown_info")] -SERVICE_REGISTRY_STATE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ne-winsvc-service_registry_state_type")] -SERVICE_REQUIRED_PRIVILEGES_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_required_privileges_infow")] -SERVICE_REQUIRED_PRIVILEGES_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_required_privileges_infoa")] -SERVICE_REQUIRED_PRIVILEGES_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_required_privileges_infow")] -SERVICE_SHARED_DIRECTORY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ne-winsvc-service_shared_directory_type")] -SERVICE_SHARED_REGISTRY_STATE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ne-winsvc-service_shared_registry_state_type")] -SERVICE_SID_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_sid_info")] -SERVICE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_status")] -SERVICE_STATUS_PROCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_status_process")] -SERVICE_TABLE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_table_entrya")] -SERVICE_TABLE_ENTRYA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_table_entrya")] -SERVICE_TABLE_ENTRYW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_table_entryw")] -SERVICE_TIMECHANGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_timechange_info")] -SERVICE_TRIGGER=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_trigger")] -SERVICE_TRIGGER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_trigger_info")] -SERVICE_TRIGGER_SPECIFIC_DATA_ITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/ns-winsvc-service_trigger_specific_data_item")] -SERVICE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-service_type")] -SERVICE_TYPE_INFO_ABS=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_type_info_absw")] -SERVICE_TYPE_INFO_ABSA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_type_info_absa")] -SERVICE_TYPE_INFO_ABSW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_type_info_absw")] -SERVICE_TYPE_VALUE_ABS=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_type_value_absw")] -SERVICE_TYPE_VALUE_ABSA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_type_value_absa")] -SERVICE_TYPE_VALUE_ABSW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/ns-nspapi-service_type_value_absw")] -ServiceID=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/serviceid")] -ServiceInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/serviceinfo-element")] -ServicePackLevel=[Documentation("https://learn.microsoft.com/windows/win32/Msi/servicepacklevel")] -ServicePackLevelMinor=[Documentation("https://learn.microsoft.com/windows/win32/Msi/servicepacklevelminor")] -ServiceTask1=[Documentation("https://learn.microsoft.com/windows/win32/WMP/servicetask1-element")] -ServiceTask2=[Documentation("https://learn.microsoft.com/windows/win32/WMP/servicetask2-element")] -ServiceTask3=[Documentation("https://learn.microsoft.com/windows/win32/WMP/servicetask3-element")] -SERVICEWIZARDDLGPROC=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/servicewizarddlgproc")] -Session=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session")] -SESSION=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/session")] -SESSION_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/ns-nb30-session_buffer")] -SESSION_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/nb30/ns-nb30-session_header")] -SESSION_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-session_info_0")] -SESSION_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-session_info_1")] -SESSION_INFO_10=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-session_info_10")] -SESSION_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-session_info_2")] -SESSION_INFO_502=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-session_info_502")] -Session_IPv4=[Documentation("https://learn.microsoft.com/windows/win32/api/lpmapi/ns-lpmapi-session_ipv4")] -Session::BatchItems=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-batchitems")] -Session::ComponentCosts=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-componentcosts")] -Session::ComponentCurrentState=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-componentcurrentstate")] -Session::ComponentRequestState=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-componentrequeststate")] -Session::Create=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-create")] -Session::Database=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-database")] -Session::Delete=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-delete")] -Session::DoAction=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-doaction")] -Session::End=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/session.end-method")] -Session::Enumerate=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-enumerate")] -Session::Error=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-error")] -Session::EvaluateCondition=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-evaluatecondition")] -Session::FeatureCost=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-featurecost")] -Session::FeatureCurrentState=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-featurecurrentstate")] -Session::FeatureInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-featureinfo")] -Session::FeatureRequestState=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-featurerequeststate")] -Session::FeatureValidStates=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-featurevalidstates")] -Session::FormatRecord=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-formatrecord")] -Session::Get=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-get")] -Session::Identify=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-identify")] -Session::Installer=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-installer")] -Session::Invoke=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-invoke")] -Session::JetSesid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/session.jetsesid-property")] -Session::Language=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-language")] -Session::Message=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-message")] -Session::Mode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-mode")] -Session::ProductProperty=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-productproperty")] -Session::Property=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-session")] -Session::Put=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-put")] -Session::ReleaseResource=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/session.releaseresource-method")] -Session::Sequence=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-sequence")] -Session::SetInstallLevel=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-setinstalllevel")] -Session::SourcePath=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-sourcepath")] -Session::TargetPath=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-targetpath")] -Session::Timeout=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/session-timeout")] -Session::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/session.tostring-method")] -Session::VerifyDiskSpace=[Documentation("https://learn.microsoft.com/windows/win32/Msi/session-verifydiskspace")] -SessionStateChangeTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/sessionstatechangetrigger")] -SessionStateChangeTrigger::Delay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/sessionstatechangetrigger-delay")] -SessionStateChangeTrigger::StateChange=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/sessionstatechangetrigger-statechange")] -SessionStateChangeTrigger::UserId=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/sessionstatechangetrigger-userid")] -sessionStateChangeTriggerType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-sessionstatechangetriggertype-complextype")] -sessionStateChangeType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-sessionstatechangetype-simpletype")] -SESSIONSTATS=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/sessionstats")] -set=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/set")] -SET=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/set")] -SET_DISK_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-set_disk_attributes")] -SET_PARTITION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-set_partition_information")] -SET_VIRTUAL_DISK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-set_virtual_disk_info")] -SET_VIRTUAL_DISK_INFO_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-set_virtual_disk_info_version")] -SetAbortProc=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setabortproc")] -SetAclInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setaclinformation")] -SetActivePwrScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-setactivepwrscheme")] -SetActiveWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setactivewindow")] -SetActivityCoordinatorPolicyResourceCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinator/nf-activitycoordinator-setactivitycoordinatorpolicyresourcecondition")] -SetAdditionalForegroundBoostProcesses=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setadditionalforegroundboostprocesses")] -SetAddrInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-setaddrinfoexw")] -SetAddrInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-setaddrinfoexa")] -SetAddrInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-setaddrinfoexw")] -SetAppInstanceCsvFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/smbclnt/nf-smbclnt-setappinstancecsvflags")] -SetArcDirection=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setarcdirection")] -SetAsyncTraceParamsEx=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-setasynctraceparamsex")] -SetAttribIMsgOnIStg=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/setattribimsgonistg")] -setaudio=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/setaudio")] -SetBitmapBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setbitmapbits")] -SetBitmapDimensionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setbitmapdimensionex")] -SetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setbkcolor")] -SetBkMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setbkmode")] -SetBoolInBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setboolinblob")] -SetBoundsRect=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setboundsrect")] -SetBrushOrgEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setbrushorgex")] -SetBufferFullnessBits=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecleakybucket-setbufferfullnessbits")] -SetBufferSizeBits=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecleakybucket-setbuffersizebits")] -SetCachedSigningLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setcachedsigninglevel")] -SetCACMode=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-setcacmode")] -SetCalendarInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setcalendarinfoa")] -SetCalendarInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setcalendarinfoa")] -SetCalendarInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setcalendarinfow")] -SetCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setcapture")] -SetCaretBlinkTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setcaretblinktime")] -SetCaretPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setcaretpos")] -SetCatalogState=[Documentation("https://learn.microsoft.com/windows/win32/api/ntquery/nf-ntquery-setcatalogstate")] -SetCCInstPtr=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setccinstptr")] -SetClassIDInBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setclassidinblob")] -SetClassLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setclasslonga")] -SetClassLongA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setclasslonga")] -SetClassLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setclasslongptrw")] -SetClassLongPtrA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setclasslongptra")] -SetClassLongPtrW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setclasslongptrw")] -SetClassLongW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setclasslongw")] -SetClassWord=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setclassword")] -SetClipboardData=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setclipboarddata")] -SetClipboardViewer=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setclipboardviewer")] -SetClipVideoRect=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/setclipvideorect-method")] -SetClusterGroupName=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclustergroupname")] -SetClusterGroupNodeList=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclustergroupnodelist")] -SetClusterGroupSetDependencyExpression=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclustergroupsetdependencyexpression")] -SetClusterName=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclustername")] -SetClusterNetworkName=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclusternetworkname")] -SetClusterNetworkPriorityOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclusternetworkpriorityorder")] -SetClusterQuorumResource=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclusterquorumresource")] -SetClusterResourceDependencyExpression=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclusterresourcedependencyexpression")] -SetClusterResourceName=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclusterresourcename")] -SetClusterServiceAccountPassword=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setclusterserviceaccountpassword")] -SetCoalescableTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setcoalescabletimer")] -SetColorAdjustment=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setcoloradjustment")] -SetColorProfileElement=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setcolorprofileelement")] -SetColorProfileElementReference=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setcolorprofileelementreference")] -SetColorProfileElementSize=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setcolorprofileelementsize")] -SetColorProfileHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setcolorprofileheader")] -SetColorSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setcolorspace")] -SetColumnDefaultValueGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/setcolumndefaultvaluegrbit-enumeration")] -SetColumnGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/setcolumngrbit-enumeration")] -SetCommBreak=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setcommbreak")] -SetCommConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setcommconfig")] -SetCommMask=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setcommmask")] -SetCommState=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setcommstate")] -SetCommTimeouts=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setcommtimeouts")] -SetComPlusPackageInstallStatus=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/setcompluspackageinstallstatus")] -SetCompressorInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-setcompressorinformation")] -SetComputerName=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setcomputernamea")] -SetComputerNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setcomputernamea")] -SetComputerNameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setcomputernameexa")] -SetComputerNameExA=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setcomputernameexa")] -SetComputerNameExW=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setcomputernameexw")] -SetComputerNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setcomputernamew")] -SetConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-setconfiguration")] -SetConsoleActiveScreenBuffer=[Documentation("https://learn.microsoft.com/windows/console/setconsoleactivescreenbuffer")] -SetConsoleCP=[Documentation("https://learn.microsoft.com/windows/console/setconsolecp")] -SetConsoleCtrlHandler=[Documentation("https://learn.microsoft.com/windows/console/setconsolectrlhandler")] -SetConsoleCursorInfo=[Documentation("https://learn.microsoft.com/windows/console/setconsolecursorinfo")] -SetConsoleCursorPosition=[Documentation("https://learn.microsoft.com/windows/console/setconsolecursorposition")] -SetConsoleDisplayMode=[Documentation("https://learn.microsoft.com/windows/console/setconsoledisplaymode")] -SetConsoleHistoryInfo=[Documentation("https://learn.microsoft.com/windows/console/setconsolehistoryinfo")] -SetConsoleMode=[Documentation("https://learn.microsoft.com/windows/console/setconsolemode")] -SetConsoleOutputCP=[Documentation("https://learn.microsoft.com/windows/console/setconsoleoutputcp")] -SetConsoleScreenBufferInfoEx=[Documentation("https://learn.microsoft.com/windows/console/setconsolescreenbufferinfoex")] -SetConsoleScreenBufferSize=[Documentation("https://learn.microsoft.com/windows/console/setconsolescreenbuffersize")] -SetConsoleTextAttribute=[Documentation("https://learn.microsoft.com/windows/console/setconsoletextattribute")] -SetConsoleTitle=[Documentation("https://learn.microsoft.com/windows/console/setconsoletitle")] -SetConsoleTitleA=[Documentation("https://learn.microsoft.com/windows/console/setconsoletitle")] -SetConsoleTitleW=[Documentation("https://learn.microsoft.com/windows/console/setconsoletitle")] -SetConsoleWindowInfo=[Documentation("https://learn.microsoft.com/windows/console/setconsolewindowinfo")] -SetContextAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-setcontextattributesw")] -SetContextAttributesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-setcontextattributesa")] -SetContextAttributesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-setcontextattributesw")] -SetContextPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-setcontextpropertyvalue")] -SetContractDelegateWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-setcontractdelegatewindow")] -SetConvertStg=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-setconvertstg")] -SetCredentialsAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-setcredentialsattributesa")] -SetCredentialsAttributesA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-setcredentialsattributesa")] -SetCredentialsAttributesW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-setcredentialsattributesw")] -SetCriticalSectionSpinCount=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-setcriticalsectionspincount")] -SetCrossSlideParametersInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-setcrossslideparametersinteractioncontext")] -SetCurrentConsoleFontEx=[Documentation("https://learn.microsoft.com/windows/console/setcurrentconsolefontex")] -SetCurrentDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setcurrentdirectory")] -SetCurrentDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setcurrentdirectory")] -SetCurrentDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setcurrentdirectory")] -SetCurrentIndexGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/setcurrentindexgrbit-enumeration")] -SetCurrentProcessExplicitAppUserModelID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-setcurrentprocessexplicitappusermodelid")] -SetCurrentThreadCompartmentId=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-setcurrentthreadcompartmentid")] -SetCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setcursor")] -SetCursorPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setcursorpos")] -SetDCBrushColor=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setdcbrushcolor")] -SetDCPenColor=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setdcpencolor")] -SetDecompressorInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/compressapi/nf-compressapi-setdecompressorinformation")] -SetDefaultCommConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setdefaultcommconfigw")] -SetDefaultCommConfigA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setdefaultcommconfiga")] -SetDefaultCommConfigW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setdefaultcommconfigw")] -SetDefaultDllDirectories=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-setdefaultdlldirectories")] -SetDefaultLayoutOrTip=[Documentation("https://learn.microsoft.com/windows/win32/TSF/setdefaultlayoutortip")] -SetDefaultLayoutOrTipUserReg=[Documentation("https://learn.microsoft.com/windows/win32/TSF/setdefaultlayoutortipuserreg")] -SetDefaultPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setdefaultprinter")] -SetDefaultPrinterA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setdefaultprinter")] -SetDefaultPrinterW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setdefaultprinter")] -SetDelayTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/setdelaytime")] -SetDeviceGammaRamp=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setdevicegammaramp")] -SetDeviceManagementConfigInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-setdevicemanagementconfiginfo")] -SetDialogControlDpiChangeBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setdialogcontroldpichangebehavior")] -SetDialogDpiChangeBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setdialogdpichangebehavior")] -SetDIBColorTable=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setdibcolortable")] -SetDIBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setdibits")] -SetDIBitsToDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setdibitstodevice")] -SetDisplayAutoRotationPreferences=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setdisplayautorotationpreferences")] -SetDisplayConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setdisplayconfig")] -SetDlgItemInt=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setdlgitemint")] -SetDlgItemText=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setdlgitemtexta")] -SetDlgItemTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setdlgitemtexta")] -SetDlgItemTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setdlgitemtextw")] -SetDllDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setdlldirectorya")] -SetDllDirectoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setdlldirectorya")] -SetDllDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setdlldirectoryw")] -SetDotStuffingOnWrites=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-setdotstuffingonwrites")] -SetDotStuffState=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-setdotstuffstate")] -SetDoubleClickTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setdoubleclicktime")] -SetDpiCompensatedEffectInput=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-setdpicompensatedeffectinput")] -SetDwordInBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setdwordinblob")] -SetDynamicTimeZoneInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-setdynamictimezoneinformation")] -SetEnabledUnicodeRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-setenabledunicoderanges")] -SetEndOfFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setendoffile")] -SetEndOfLog=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-setendoflog")] -SetEnhMetaFileBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setenhmetafilebits")] -SetEnlistmentRecoveryInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-setenlistmentrecoveryinformation")] -SetEntriesInAcl=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-setentriesinaclw")] -SetEntriesInAclA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-setentriesinacla")] -SetEntriesInAclW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-setentriesinaclw")] -SetEnvironmentStringsW=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-setenvironmentstringsw")] -SetEnvironmentVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setenvironmentvariable")] -SetEnvironmentVariableA=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-setenvironmentvariablea")] -SetEnvironmentVariableW=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-setenvironmentvariablew")] -SetErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-seterrorinfo")] -SetErrorMode=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-seterrormode")] -SetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-setevent")] -SetEventWhenCallbackReturns=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-seteventwhencallbackreturns")] -SetFactoid=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-setfactoid")] -SetFileApisToANSI=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfileapistoansi")] -SetFileApisToOEM=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfileapistooem")] -SetFileAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfileattributesw")] -SetFileAttributesA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfileattributesa")] -SetFileAttributesFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-setfileattributesfromappw")] -SetFileAttributesFromAppW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapifromapp/nf-fileapifromapp-setfileattributesfromappw")] -SetFileAttributesTransacted=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfileattributestransactedw")] -SetFileAttributesTransactedA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfileattributestransacteda")] -SetFileAttributesTransactedW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfileattributestransactedw")] -SetFileAttributesW=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfileattributesw")] -SetFileBandwidthReservation=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfilebandwidthreservation")] -SetFileCompletionNotificationModes=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfilecompletionnotificationmodes")] -SetFileInformationByHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfileinformationbyhandle")] -SetFileIoOverlappedRange=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfileiooverlappedrange")] -SetFilePointer=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfilepointer")] -SetFilePointerEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfilepointerex")] -SetFileSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfilesecuritya")] -SetFileSecurityA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfilesecuritya")] -SetFileSecurityW=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setfilesecurityw")] -SetFileShortName=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfileshortnamea")] -SetFileShortNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfileshortnamea")] -SetFileShortNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfileshortnamew")] -SetFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfiletime")] -SetFileValidData=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-setfilevaliddata")] -SetFirmwareEnvironmentVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfirmwareenvironmentvariablea")] -SetFirmwareEnvironmentVariableA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfirmwareenvironmentvariablea")] -SetFirmwareEnvironmentVariableEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfirmwareenvironmentvariableexw")] -SetFirmwareEnvironmentVariableExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfirmwareenvironmentvariableexa")] -SetFirmwareEnvironmentVariableExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfirmwareenvironmentvariableexw")] -SetFirmwareEnvironmentVariableW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setfirmwareenvironmentvariablew")] -SetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-setflags")] -SetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setfocus")] -SetForegroundWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setforegroundwindow")] -SetForm=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setform")] -SetFormA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setform")] -SetFormW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setform")] -SetGestureConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setgestureconfig")] -SetGPRM=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/setgprm-method")] -SetGraphicsMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setgraphicsmode")] -SetGroupDependencyExpression=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/nf-clusapi-setgroupdependencyexpression")] -SetGuide=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-setguide")] -SetHandleCount=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-sethandlecount")] -SetHandleInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/handleapi/nf-handleapi-sethandleinformation")] -SetHurryup=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmvideodecoderhurryup-sethurryup")] -SetICMMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-seticmmode")] -SetICMProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-seticmprofilew")] -SetICMProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-seticmprofilea")] -SetICMProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-seticmprofilew")] -SetIdentificationField=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/setidentificationfield-win32-encryptablevolume")] -SetIfEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-setifentry")] -SetImageConfigInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-setimageconfiginformation")] -SetIndexRangeGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/setindexrangegrbit-enumeration")] -SetInertiaParameterInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-setinertiaparameterinteractioncontext")] -SetInformationJobObject=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-setinformationjobobject")] -SetInputScope=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-setinputscope")] -SetInputScopes=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-setinputscopes")] -SetInputScopes2=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-setinputscopes2")] -SetInputScopeXML=[Documentation("https://learn.microsoft.com/windows/win32/api/inputscope/nf-inputscope-setinputscopexml")] -SetInteractionConfigurationInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-setinteractionconfigurationinteractioncontext")] -SetInterfaceDnsSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-setinterfacednssettings")] -SetIoRateControlInformationJobObject=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-setioratecontrolinformationjobobject")] -SetIoRingCompletionEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-setioringcompletionevent")] -SetIpForwardEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-setipforwardentry")] -SetIpForwardEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-setipforwardentry2")] -SetIpInterfaceEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-setipinterfaceentry")] -SetIpNetEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-setipnetentry")] -SetIpNetEntry2=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-setipnetentry2")] -SetIpStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-setipstatistics")] -SetIpStatisticsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-setipstatisticsex")] -SetIpTTL=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-setipttl")] -setipv4sourcefilter=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-setipv4sourcefilter")] -SetIScsiGroupPresharedKey=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setiscsigrouppresharedkey")] -SetIScsiIKEInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setiscsiikeinfoa")] -SetIScsiIKEInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setiscsiikeinfow")] -SetIScsiInitiatorCHAPSharedSecret=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setiscsiinitiatorchapsharedsecret")] -SetIScsiInitiatorNodeNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setiscsiinitiatornodenamea")] -SetIScsiInitiatorNodeNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setiscsiinitiatornodenamew")] -SetIScsiInitiatorRADIUSSharedSecret=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setiscsiinitiatorradiussharedsecret")] -SetIScsiTunnelModeOuterAddressA=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setiscsitunnelmodeouteraddressa")] -SetIScsiTunnelModeOuterAddressW=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setiscsitunnelmodeouteraddressw")] -SetJob=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setjob")] -SetJobA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setjob")] -SetJobW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setjob")] -SetKernelObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setkernelobjectsecurity")] -SetKeyboardState=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setkeyboardstate")] -SetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-setlasterror")] -SetLastErrorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setlasterrorex")] -SetLayeredWindowAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setlayeredwindowattributes")] -SetLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setlayout")] -SetLineHeight=[Documentation("https://learn.microsoft.com/windows/win32/tablet/setlineheight")] -SetLineRecoCallback=[Documentation("https://learn.microsoft.com/windows/win32/tablet/setlinerecocallback")] -SetLocaleInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setlocaleinfoa")] -SetLocaleInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setlocaleinfoa")] -SetLocaleInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setlocaleinfow")] -SetLocalTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setlocaltime")] -SetLogArchiveMode=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-setlogarchivemode")] -SetLogArchiveTail=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-setlogarchivetail")] -SetLogFileSizeWithPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsmgmtw32/nf-clfsmgmtw32-setlogfilesizewithpolicy")] -SetMacAddressInBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setmacaddressinblob")] -SetMailslotInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setmailslotinfo")] -SetManagedExternally=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-setmanagedexternally")] -SetMapMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setmapmode")] -SetMapperFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setmapperflags")] -SetMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setmenu")] -SetMenuContextHelpId=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setmenucontexthelpid")] -SetMenuDefaultItem=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setmenudefaultitem")] -SetMenuInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setmenuinfo")] -SetMenuItemBitmaps=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setmenuitembitmaps")] -SetMenuItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setmenuiteminfoa")] -SetMenuItemInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setmenuiteminfoa")] -SetMenuItemInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setmenuiteminfow")] -SetMessageExtraInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setmessageextrainfo")] -SetMetaFileBitsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setmetafilebitsex")] -SetMetaRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setmetargn")] -SetMiterLimit=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setmiterlimit")] -SetMonitorBrightness=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-setmonitorbrightness")] -SetMonitorColorTemperature=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-setmonitorcolortemperature")] -SetMonitorContrast=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-setmonitorcontrast")] -SetMonitorDisplayAreaPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-setmonitordisplayareaposition")] -SetMonitorDisplayAreaSize=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-setmonitordisplayareasize")] -SetMonitorRedGreenOrBlueDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-setmonitorredgreenorbluedrive")] -SetMonitorRedGreenOrBlueGain=[Documentation("https://learn.microsoft.com/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-setmonitorredgreenorbluegain")] -SetMouseWheelParameterInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-setmousewheelparameterinteractioncontext")] -SetNamedPipeHandleState=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-setnamedpipehandlestate")] -SetNamedSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-setnamedsecurityinfow")] -SetNamedSecurityInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-setnamedsecurityinfoa")] -SetNamedSecurityInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-setnamedsecurityinfow")] -SetNetScheduleAccountInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/atacct/nf-atacct-setnetscheduleaccountinformation")] -SetNetworkInfoInBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setnetworkinfoinblob")] -SetNetworkInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-setnetworkinformation")] -SetNPPAddressFilterInBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setnppaddressfilterinblob")] -SetNPPEtypeSapFilter=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setnppetypesapfilter")] -SetNPPPatternFilterInBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setnpppatternfilterinblob")] -SetNPPTriggerInBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setnpptriggerinblob")] -SetNtmsDeviceChangeDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsdevicechangedetection")] -SetNtmsMediaComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsmediacomplete")] -SetNtmsObjectAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsobjectattributew")] -SetNtmsObjectAttributeA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsobjectattributea")] -SetNtmsObjectAttributeW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsobjectattributew")] -SetNtmsObjectInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsobjectinformation")] -SetNtmsObjectInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsobjectinformationa")] -SetNtmsObjectInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsobjectinformationw")] -SetNtmsObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsobjectsecurity")] -SetNtmsRequestOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsrequestorder")] -SetNtmsUIOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsuioptionsw")] -SetNtmsUIOptionsA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsuioptionsa")] -SetNtmsUIOptionsW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-setntmsuioptionsw")] -SetOPMSigningKeyAndSequenceNumbers=[Documentation("https://learn.microsoft.com/windows/win32/medfound/setopmsigningkeyandsequencenumbers")] -setp_comp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/setp-comp---ps")] -SetPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setpaletteentries")] -SetParent=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setparent")] -SetPartialOutputType=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/iwmcodecprivatedata-setpartialoutputtype")] -SetPerTcp6ConnectionEStats=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-setpertcp6connectionestats")] -SetPerTcpConnectionEStats=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-setpertcpconnectionestats")] -SetPhysicalCursorPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setphysicalcursorpos")] -SetPhysicalPresenceRequest=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/setphysicalpresencerequest-win32-tpm")] -SetPivotInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-setpivotinteractioncontext")] -SetPixel=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setpixel")] -SetPixelFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setpixelformat")] -SetPixelV=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setpixelv")] -SetPolyFillMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setpolyfillmode")] -SetPort=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setport")] -SetPortA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setport")] -SetPortW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setport")] -SetPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setprinter")] -SetPrinterA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setprinter")] -SetPrinterData=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setprinterdata")] -SetPrinterDataA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setprinterdata")] -SetPrinterDataEx=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setprinterdataex")] -SetPrinterDataExA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setprinterdataex")] -SetPrinterDataExW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setprinterdataex")] -SetPrinterDataW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setprinterdata")] -SetPrinterW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/setprinter")] -SetPriorityClass=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setpriorityclass")] -SetPrivateObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setprivateobjectsecurity")] -SetPrivateObjectSecurityEx=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setprivateobjectsecurityex")] -SetProcessAffinityMask=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setprocessaffinitymask")] -SetProcessAffinityUpdateMode=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessaffinityupdatemode")] -SetProcessDefaultCpuSetMasks=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessdefaultcpusetmasks")] -SetProcessDefaultCpuSets=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessdefaultcpusets")] -SetProcessDefaultLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setprocessdefaultlayout")] -SetProcessDEPPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setprocessdeppolicy")] -SetProcessDPIAware=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setprocessdpiaware")] -SetProcessDpiAwareness=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-setprocessdpiawareness")] -SetProcessDpiAwarenessContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setprocessdpiawarenesscontext")] -SetProcessDynamicEHContinuationTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessdynamicehcontinuationtargets")] -SetProcessDynamicEnforcedCetCompatibleRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessdynamicenforcedcetcompatibleranges")] -SetProcessInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessinformation")] -SetProcessMitigationPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessmitigationpolicy")] -SetProcessPreferredUILanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setprocesspreferreduilanguages")] -SetProcessPriorityBoost=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocesspriorityboost")] -SetProcessReference=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-setprocessreference")] -SetProcessRestrictionExemption=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setprocessrestrictionexemption")] -SetProcessShutdownParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessshutdownparameters")] -SetProcessValidCallTargets=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-setprocessvalidcalltargets")] -SetProcessWindowStation=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setprocesswindowstation")] -SetProcessWorkingSetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-setprocessworkingsetsize")] -SetProcessWorkingSetSizeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-setprocessworkingsetsizeex")] -SetProp=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setpropa")] -SetPropA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setpropa")] -SetPropertyInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-setpropertyinteractioncontext")] -SetPropW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setpropw")] -SetProtectedPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprotectedpolicy")] -SetProviderStatusFunc=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/nc-timeprov-setproviderstatusfunc")] -SetProviderStatusInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/ns-timeprov-setproviderstatusinfo")] -SetProviderStatusInfoFreeFunc=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/nc-timeprov-setproviderstatusinfofreefunc")] -SetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setrect")] -SetRectEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setrectempty")] -SetRectRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setrectrgn")] -SetResourceManagerCompletionPort=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-setresourcemanagercompletionport")] -SetRestrictedErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-setrestrictederrorinfo")] -SETRGBSTRING=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/setrgbstring")] -SETRGBSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/setrgbstring")] -SETRGBSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/setrgbstring")] -SetROP2=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setrop2")] -SetScrollInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setscrollinfo")] -SetScrollPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setscrollpos")] -SetScrollRange=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setscrollrange")] -SetSearchPathMode=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setsearchpathmode")] -SetSecurityAccessMask=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setsecurityaccessmask")] -SetSecurityDescriptorControl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setsecuritydescriptorcontrol")] -SetSecurityDescriptorDacl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setsecuritydescriptordacl")] -SetSecurityDescriptorGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setsecuritydescriptorgroup")] -SetSecurityDescriptorOwner=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setsecuritydescriptorowner")] -SetSecurityDescriptorRMControl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setsecuritydescriptorrmcontrol")] -SetSecurityDescriptorSacl=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-setsecuritydescriptorsacl")] -SetSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-setsecurityinfo")] -SetService=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-setservicew")] -SetServiceA=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-setservicea")] -SetServiceBits=[Documentation("https://learn.microsoft.com/windows/win32/api/lmserver/nf-lmserver-setservicebits")] -SetServiceObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-setserviceobjectsecurity")] -SetServiceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-setservicestatus")] -SetServiceW=[Documentation("https://learn.microsoft.com/windows/win32/api/nspapi/nf-nspapi-setservicew")] -SetSessionCompartmentId=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-setsessioncompartmentid")] -SetShellNext=[Documentation("https://learn.microsoft.com/windows/win32/api/icwcfg/nf-icwcfg-setshellnext")] -SetSocketMediaStreamingMode=[Documentation("https://learn.microsoft.com/windows/win32/api/socketapi/nf-socketapi-setsocketmediastreamingmode")] -setsockopt=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-setsockopt")] -setsourcefilter=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-setsourcefilter")] -SetStandardColorSpaceProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setstandardcolorspaceprofilea")] -SetStandardColorSpaceProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setstandardcolorspaceprofilea")] -SetStandardColorSpaceProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setstandardcolorspaceprofilew")] -SetStdHandle=[Documentation("https://learn.microsoft.com/windows/console/setstdhandle")] -SetStdHandleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/processenv/nf-processenv-setstdhandleex")] -SetStretchBltMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setstretchbltmode")] -SetStringInBlob=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/setstringinblob")] -SetSuspendState=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-setsuspendstate")] -SetSymLoadError=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-setsymloaderror")] -SetSysColors=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setsyscolors")] -SetSystemCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setsystemcursor")] -SetSystemFileCacheSize=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-setsystemfilecachesize")] -SetSystemPaletteUse=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setsystempaletteuse")] -SetSystemPowerState=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setsystempowerstate")] -SetSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setsystemtime")] -SetSystemTimeAdjustment=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setsystemtimeadjustment")] -SetSystemTimeAdjustmentPrecise=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-setsystemtimeadjustmentprecise")] -SetTableSequentialGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/settablesequentialgrbit-enumeration")] -SetTapeParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-settapeparameters")] -SetTapePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-settapeposition")] -SetTcpEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-settcpentry")] -SetTextAlign=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-settextalign")] -SetTextCharacterExtra=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-settextcharacterextra")] -SetTextColor=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-settextcolor")] -SetTextContext=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-settextcontext")] -SETTEXTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-settextex")] -SetTextJustification=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-settextjustification")] -SetThemeAppProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-setthemeappproperties")] -SetThreadAffinityMask=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setthreadaffinitymask")] -SetThreadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadcontext")] -SetThreadCursorCreationScaling=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setthreadcursorcreationscaling")] -SetThreadDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreaddescription")] -SetThreadDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setthreaddesktop")] -SetThreadDpiAwarenessContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setthreaddpiawarenesscontext")] -SetThreadDpiHostingBehavior=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setthreaddpihostingbehavior")] -SetThreadErrorMode=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-setthreaderrormode")] -SetThreadExecutionState=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setthreadexecutionstate")] -SetThreadGroupAffinity=[Documentation("https://learn.microsoft.com/windows/win32/api/processtopologyapi/nf-processtopologyapi-setthreadgroupaffinity")] -SetThreadIdealProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadidealprocessor")] -SetThreadIdealProcessorEx=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadidealprocessorex")] -SetThreadInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadinformation")] -SetThreadLocale=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setthreadlocale")] -SetThreadpoolCallbackCleanupGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setthreadpoolcallbackcleanupgroup")] -SetThreadpoolCallbackLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setthreadpoolcallbacklibrary")] -SetThreadpoolCallbackPersistent=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setthreadpoolcallbackpersistent")] -SetThreadpoolCallbackPool=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setthreadpoolcallbackpool")] -SetThreadpoolCallbackPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setthreadpoolcallbackpriority")] -SetThreadpoolCallbackRunsLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setthreadpoolcallbackrunslong")] -SetThreadpoolStackInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-setthreadpoolstackinformation")] -SetThreadpoolThreadMaximum=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-setthreadpoolthreadmaximum")] -SetThreadpoolThreadMinimum=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-setthreadpoolthreadminimum")] -SetThreadpoolTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-setthreadpooltimer")] -SetThreadpoolTimerEx=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-setthreadpooltimerex")] -SetThreadpoolWait=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-setthreadpoolwait")] -SetThreadpoolWaitEx=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-setthreadpoolwaitex")] -SetThreadPreferredUILanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setthreadpreferreduilanguages")] -SetThreadPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadpriority")] -SetThreadPriorityBoost=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadpriorityboost")] -SetThreadSelectedCpuSetMasks=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadselectedcpusetmasks")] -SetThreadSelectedCpuSets=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadselectedcpusets")] -SetThreadStackGuarantee=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadstackguarantee")] -SetThreadToken=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadtoken")] -SetThreadUILanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setthreaduilanguage")] -settimecode=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/settimecode")] -SetTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-settimer")] -SetTimeZoneInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-settimezoneinformation")] -Setting=[Documentation("https://learn.microsoft.com/windows/win32/VSS/setting-vss-restore-methods")] -Settings=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/settings")] -Settings::ActiveDirectorySearchLocation=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/settings-activedirectorysearchlocation")] -Settings::autoStart=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-autostart")] -Settings::balance=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-balance")] -Settings::baseURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-baseurl")] -Settings::defaultAudioLanguage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-defaultaudiolanguage")] -Settings::defaultFrame=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-defaultframe")] -Settings::enableErrorDialogs=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-enableerrordialogs")] -Settings::EnablePromptForCertificateUI=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/settings-enablepromptforcertificateui")] -Settings::getMode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-getmode")] -Settings::invokeURLs=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-invokeurls")] -Settings::isAvailable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-isavailable")] -Settings::mediaAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-mediaaccessrights")] -Settings::mute=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-mute")] -Settings::playCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-playcount")] -Settings::rate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-rate")] -Settings::requestMediaAccessRights=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-requestmediaaccessrights")] -Settings::setMode=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-setmode")] -Settings::volume=[Documentation("https://learn.microsoft.com/windows/win32/WMP/settings-volume")] -settingsType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-settingstype-complextype")] -SetTokenInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-settokeninformation")] -SetTraceCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-settracecallback")] -SetTransactionInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-settransactioninformation")] -settuner=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/settuner")] -SetUmsThreadInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setumsthreadinformation")] -SetUnhandledExceptionFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-setunhandledexceptionfilter")] -SetUnicastIpAddressEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-setunicastipaddressentry")] -Setup=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/setup-dll-function-summary")] -SetupAddInstallSectionToDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddinstallsectiontodiskspacelistw")] -SetupAddInstallSectionToDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddinstallsectiontodiskspacelista")] -SetupAddInstallSectionToDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddinstallsectiontodiskspacelistw")] -SetupAddSectionToDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddsectiontodiskspacelistw")] -SetupAddSectionToDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddsectiontodiskspacelista")] -SetupAddSectionToDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddsectiontodiskspacelistw")] -SetupAddToDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddtodiskspacelistw")] -SetupAddToDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddtodiskspacelista")] -SetupAddToDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddtodiskspacelistw")] -SetupAddToSourceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddtosourcelista")] -SetupAddToSourceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddtosourcelista")] -SetupAddToSourceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupaddtosourcelistw")] -SetupAdjustDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupadjustdiskspacelista")] -SetupAdjustDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupadjustdiskspacelista")] -SetupAdjustDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupadjustdiskspacelistw")] -SetupBackupError=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupbackuperrorw")] -SetupBackupErrorA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupbackuperrora")] -SetupBackupErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupbackuperrorw")] -SetupCancelTemporarySourceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcanceltemporarysourcelist")] -SetupCloseFileQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupclosefilequeue")] -SetupCloseInfFile=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcloseinffile")] -SetupCloseLog=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcloselog")] -SetupColorMatching=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setupcolormatchingw")] -SetupColorMatchingA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setupcolormatchinga")] -SetupColorMatchingW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-setupcolormatchingw")] -SetupComm=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setupcomm")] -SetupCommitFileQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcommitfilequeuew")] -SetupCommitFileQueueA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcommitfilequeuea")] -SetupCommitFileQueueW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcommitfilequeuew")] -SetupConfigureWmiFromInfSection=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupconfigurewmifrominfsectiona")] -SetupConfigureWmiFromInfSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupconfigurewmifrominfsectiona")] -SetupConfigureWmiFromInfSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupconfigurewmifrominfsectionw")] -SetupCopyError=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcopyerrora")] -SetupCopyErrorA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcopyerrora")] -SetupCopyErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcopyerrorw")] -SetupCopyOEMInf=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcopyoeminfa")] -SetupCopyOEMInfA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcopyoeminfa")] -SetupCopyOEMInfW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcopyoeminfw")] -SetupCreateDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcreatediskspacelista")] -SetupCreateDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcreatediskspacelista")] -SetupCreateDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupcreatediskspacelistw")] -SetupDecompressOrCopyFile=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdecompressorcopyfilew")] -SetupDecompressOrCopyFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdecompressorcopyfilea")] -SetupDecompressOrCopyFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdecompressorcopyfilew")] -SetupDefaultQueueCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdefaultqueuecallbacka")] -SetupDefaultQueueCallbackA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdefaultqueuecallbacka")] -SetupDefaultQueueCallbackW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdefaultqueuecallbackw")] -SetupDeleteError=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdeleteerrorw")] -SetupDeleteErrorA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdeleteerrora")] -SetupDeleteErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdeleteerrorw")] -SetupDestroyDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdestroydiskspacelist")] -SetupDiAskForOEMDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiaskforoemdisk")] -SetupDiBuildClassInfoList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdibuildclassinfolist")] -SetupDiBuildClassInfoListEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdibuildclassinfolistexw")] -SetupDiBuildClassInfoListExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdibuildclassinfolistexa")] -SetupDiBuildClassInfoListExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdibuildclassinfolistexw")] -SetupDiBuildDriverInfoList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdibuilddriverinfolist")] -SetupDiCallClassInstaller=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicallclassinstaller")] -SetupDiCancelDriverInfoSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicanceldriverinfosearch")] -SetupDiChangeState=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdichangestate")] -SetupDiClassGuidsFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassguidsfromnamew")] -SetupDiClassGuidsFromNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassguidsfromnamea")] -SetupDiClassGuidsFromNameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassguidsfromnameexw")] -SetupDiClassGuidsFromNameExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassguidsfromnameexa")] -SetupDiClassGuidsFromNameExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassguidsfromnameexw")] -SetupDiClassGuidsFromNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassguidsfromnamew")] -SetupDiClassNameFromGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassnamefromguidw")] -SetupDiClassNameFromGuidA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassnamefromguida")] -SetupDiClassNameFromGuidEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassnamefromguidexw")] -SetupDiClassNameFromGuidExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassnamefromguidexa")] -SetupDiClassNameFromGuidExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassnamefromguidexw")] -SetupDiClassNameFromGuidW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiclassnamefromguidw")] -SetupDiCreateDeviceInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinfoa")] -SetupDiCreateDeviceInfoList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinfolist")] -SetupDiCreateDeviceInfoListEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinfolistexa")] -SetupDiCreateDeviceInfoListExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinfolistexa")] -SetupDiCreateDeviceInfoListExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinfolistexw")] -SetupDiCreateDeviceInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinfow")] -SetupDiCreateDeviceInterfaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinterfacea")] -SetupDiCreateDeviceInterfaceRegKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinterfaceregkeya")] -SetupDiCreateDeviceInterfaceRegKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinterfaceregkeyw")] -SetupDiCreateDeviceInterfaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedeviceinterfacew")] -SetupDiCreateDevRegKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedevregkeya")] -SetupDiCreateDevRegKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdicreatedevregkeyw")] -SetupDiDeleteDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdideletedeviceinfo")] -SetupDiDeleteDeviceInterfaceData=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdideletedeviceinterfacedata")] -SetupDiDeleteDeviceInterfaceRegKey=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdideletedeviceinterfaceregkey")] -SetupDiDeleteDevRegKey=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdideletedevregkey")] -SetupDiDestroyClassImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdidestroyclassimagelist")] -SetupDiDestroyDeviceInfoList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdidestroydeviceinfolist")] -SetupDiDestroyDriverInfoList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdidestroydriverinfolist")] -SetupDiDrawMiniIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdidrawminiicon")] -SetupDiEnumDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdienumdeviceinfo")] -SetupDiEnumDeviceInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdienumdeviceinterfaces")] -SetupDiEnumDriverInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdienumdriverinfoa")] -SetupDiEnumDriverInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdienumdriverinfow")] -SetupDiGetActualModelsSection=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetactualmodelssectionw")] -SetupDiGetActualModelsSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetactualmodelssectiona")] -SetupDiGetActualModelsSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetactualmodelssectionw")] -SetupDiGetActualSectionToInstallA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetactualsectiontoinstalla")] -SetupDiGetActualSectionToInstallEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetactualsectiontoinstallexw")] -SetupDiGetActualSectionToInstallExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetactualsectiontoinstallexa")] -SetupDiGetActualSectionToInstallExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetactualsectiontoinstallexw")] -SetupDiGetActualSectionToInstallW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetactualsectiontoinstallw")] -SetupDiGetClassBitmapIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassbitmapindex")] -SetupDiGetClassDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdescriptionw")] -SetupDiGetClassDescriptionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdescriptiona")] -SetupDiGetClassDescriptionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdescriptionexw")] -SetupDiGetClassDescriptionExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdescriptionexa")] -SetupDiGetClassDescriptionExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdescriptionexw")] -SetupDiGetClassDescriptionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdescriptionw")] -SetupDiGetClassDevPropertySheetsA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdevpropertysheetsa")] -SetupDiGetClassDevPropertySheetsW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdevpropertysheetsw")] -SetupDiGetClassDevs=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdevsw")] -SetupDiGetClassDevsA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdevsa")] -SetupDiGetClassDevsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdevsexw")] -SetupDiGetClassDevsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdevsexa")] -SetupDiGetClassDevsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdevsexw")] -SetupDiGetClassDevsW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassdevsw")] -SetupDiGetClassImageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassimageindex")] -SetupDiGetClassImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassimagelist")] -SetupDiGetClassImageListExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassimagelistexa")] -SetupDiGetClassImageListExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassimagelistexw")] -SetupDiGetClassInstallParamsA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassinstallparamsa")] -SetupDiGetClassInstallParamsW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassinstallparamsw")] -SetupDiGetClassPropertyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclasspropertyexw")] -SetupDiGetClassPropertyKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclasspropertykeys")] -SetupDiGetClassPropertyKeysExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclasspropertykeysexw")] -SetupDiGetClassPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclasspropertyw")] -SetupDiGetClassRegistryPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassregistrypropertya")] -SetupDiGetClassRegistryPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetclassregistrypropertyw")] -SetupDiGetCustomDeviceProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetcustomdevicepropertya")] -SetupDiGetCustomDevicePropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetcustomdevicepropertya")] -SetupDiGetCustomDevicePropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetcustomdevicepropertyw")] -SetupDiGetDeviceInfoListClass=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinfolistclass")] -SetupDiGetDeviceInfoListDetailA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinfolistdetaila")] -SetupDiGetDeviceInfoListDetailW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinfolistdetailw")] -SetupDiGetDeviceInstallParams=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinstallparamsw")] -SetupDiGetDeviceInstallParamsA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinstallparamsa")] -SetupDiGetDeviceInstallParamsW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinstallparamsw")] -SetupDiGetDeviceInstanceIdA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinstanceida")] -SetupDiGetDeviceInstanceIdW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinstanceidw")] -SetupDiGetDeviceInterfaceAlias=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinterfacealias")] -SetupDiGetDeviceInterfaceDetail=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinterfacedetailw")] -SetupDiGetDeviceInterfaceDetailA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinterfacedetaila")] -SetupDiGetDeviceInterfaceDetailW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinterfacedetailw")] -SetupDiGetDeviceInterfacePropertyKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinterfacepropertykeys")] -SetupDiGetDeviceInterfacePropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceinterfacepropertyw")] -SetupDiGetDeviceProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdevicepropertyw")] -SetupDiGetDevicePropertyKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdevicepropertykeys")] -SetupDiGetDevicePropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdevicepropertyw")] -SetupDiGetDeviceRegistryPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceregistrypropertya")] -SetupDiGetDeviceRegistryPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdeviceregistrypropertyw")] -SetupDiGetDriverInfoDetailA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdriverinfodetaila")] -SetupDiGetDriverInfoDetailW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdriverinfodetailw")] -SetupDiGetDriverInstallParamsA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdriverinstallparamsa")] -SetupDiGetDriverInstallParamsW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetdriverinstallparamsw")] -SetupDiGetHwProfileFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilefriendlynamew")] -SetupDiGetHwProfileFriendlyNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilefriendlynamea")] -SetupDiGetHwProfileFriendlyNameEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilefriendlynameexa")] -SetupDiGetHwProfileFriendlyNameExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilefriendlynameexa")] -SetupDiGetHwProfileFriendlyNameExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilefriendlynameexw")] -SetupDiGetHwProfileFriendlyNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilefriendlynamew")] -SetupDiGetHwProfileList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilelist")] -SetupDiGetHwProfileListEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilelistexa")] -SetupDiGetHwProfileListExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilelistexa")] -SetupDiGetHwProfileListExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigethwprofilelistexw")] -SetupDiGetINFClass=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetinfclassa")] -SetupDiGetINFClassA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetinfclassa")] -SetupDiGetINFClassW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetinfclassw")] -SetupDiGetSelectedDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetselecteddevice")] -SetupDiGetSelectedDriverA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetselecteddrivera")] -SetupDiGetSelectedDriverW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdigetselecteddriverw")] -SetupDiInstallClass=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiinstallclassw")] -SetupDiInstallClassA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiinstallclassa")] -SetupDiInstallClassExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiinstallclassexa")] -SetupDiInstallClassExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiinstallclassexw")] -SetupDiInstallClassW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiinstallclassw")] -SetupDiInstallDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiinstalldevice")] -SetupDiInstallDeviceInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiinstalldeviceinterfaces")] -SetupDiInstallDriverFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiinstalldriverfiles")] -SetupDiLoadClassIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiloadclassicon")] -SetupDiLoadDeviceIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiloaddeviceicon")] -SetupDiOpenClassRegKey=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopenclassregkey")] -SetupDiOpenClassRegKeyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopenclassregkeyexa")] -SetupDiOpenClassRegKeyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopenclassregkeyexw")] -SetupDiOpenDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopendeviceinfoa")] -SetupDiOpenDeviceInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopendeviceinfoa")] -SetupDiOpenDeviceInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopendeviceinfow")] -SetupDiOpenDeviceInterfaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopendeviceinterfacea")] -SetupDiOpenDeviceInterfaceRegKey=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopendeviceinterfaceregkey")] -SetupDiOpenDeviceInterfaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopendeviceinterfacew")] -SetupDiOpenDevRegKey=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiopendevregkey")] -SetupDiRegisterCoDeviceInstallers=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiregistercodeviceinstallers")] -SetupDiRegisterDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiregisterdeviceinfo")] -SetupDiRemoveDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiremovedevice")] -SetupDiRemoveDeviceInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiremovedeviceinterface")] -SetupDiRestartDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdirestartdevices")] -SetupDiSelectBestCompatDrv=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiselectbestcompatdrv")] -SetupDiSelectDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiselectdevice")] -SetupDiSelectOEMDrv=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiselectoemdrv")] -SetupDiSetClassInstallParams=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetclassinstallparamsw")] -SetupDiSetClassInstallParamsA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetclassinstallparamsa")] -SetupDiSetClassInstallParamsW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetclassinstallparamsw")] -SetupDiSetClassProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetclasspropertyw")] -SetupDiSetClassPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetclasspropertyw")] -SetupDiSetClassPropertyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetclasspropertyexw")] -SetupDiSetClassPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetclasspropertyw")] -SetupDiSetClassRegistryPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetclassregistrypropertya")] -SetupDiSetClassRegistryPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetclassregistrypropertyw")] -SetupDiSetDeviceInstallParamsA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdeviceinstallparamsa")] -SetupDiSetDeviceInstallParamsW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdeviceinstallparamsw")] -SetupDiSetDeviceInterfaceDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdeviceinterfacedefault")] -SetupDiSetDeviceInterfacePropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdeviceinterfacepropertyw")] -SetupDiSetDeviceProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdevicepropertyw")] -SetupDiSetDevicePropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdevicepropertyw")] -SetupDiSetDeviceRegistryPropertyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdeviceregistrypropertya")] -SetupDiSetDeviceRegistryPropertyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdeviceregistrypropertyw")] -SetupDiSetDriverInstallParamsA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdriverinstallparamsa")] -SetupDiSetDriverInstallParamsW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetdriverinstallparamsw")] -SetupDiSetSelectedDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetselecteddevice")] -SetupDiSetSelectedDriverA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetselecteddrivera")] -SetupDiSetSelectedDriverW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdisetselecteddriverw")] -SetupDiUnremoveDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupdiunremovedevice")] -SetupDuplicateDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupduplicatediskspacelistw")] -SetupDuplicateDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupduplicatediskspacelista")] -SetupDuplicateDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupduplicatediskspacelistw")] -SetupEnumInfSections=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupenuminfsectionsw")] -SetupEnumInfSectionsA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupenuminfsectionsa")] -SetupEnumInfSectionsW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupenuminfsectionsw")] -SetupFindFirstLine=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfindfirstlinew")] -SetupFindFirstLineA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfindfirstlinea")] -SetupFindFirstLineW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfindfirstlinew")] -SetupFindNextLine=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfindnextline")] -SetupFindNextMatchLine=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfindnextmatchlinew")] -SetupFindNextMatchLineA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfindnextmatchlinea")] -SetupFindNextMatchLineW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfindnextmatchlinew")] -SetupFreeSourceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfreesourcelistw")] -SetupFreeSourceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfreesourcelista")] -SetupFreeSourceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupfreesourcelistw")] -SetupGetBinaryField=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetbinaryfield")] -SetupGetFieldCount=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetfieldcount")] -SetupGetFileCompressionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetfilecompressioninfoa")] -SetupGetFileCompressionInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetfilecompressioninfoa")] -SetupGetFileCompressionInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetfilecompressioninfoexa")] -SetupGetFileCompressionInfoExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetfilecompressioninfoexa")] -SetupGetFileCompressionInfoExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetfilecompressioninfoexw")] -SetupGetFileCompressionInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetfilecompressioninfow")] -SetupGetFileQueueCount=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetfilequeuecount")] -SetupGetFileQueueFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetfilequeueflags")] -SetupGetInfDriverStoreLocationA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinfdriverstorelocationa")] -SetupGetInfDriverStoreLocationW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinfdriverstorelocationw")] -SetupGetInfFileList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinffilelistw")] -SetupGetInfFileListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinffilelista")] -SetupGetInfFileListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinffilelistw")] -SetupGetInfInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinfinformationa")] -SetupGetInfInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinfinformationa")] -SetupGetInfInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinfinformationw")] -SetupGetInfPublishedName=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinfpublishednamew")] -SetupGetInfPublishedNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinfpublishednamea")] -SetupGetInfPublishedNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetinfpublishednamew")] -SetupGetIntField=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetintfield")] -SetupGetLineByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetlinebyindexw")] -SetupGetLineByIndexA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetlinebyindexa")] -SetupGetLineByIndexW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetlinebyindexw")] -SetupGetLineCount=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetlinecountw")] -SetupGetLineCountA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetlinecounta")] -SetupGetLineCountW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetlinecountw")] -SetupGetLineText=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetlinetexta")] -SetupGetLineTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetlinetexta")] -SetupGetLineTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetlinetextw")] -SetupGetMultiSzField=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetmultiszfielda")] -SetupGetMultiSzFieldA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetmultiszfielda")] -SetupGetMultiSzFieldW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetmultiszfieldw")] -SetupGetNonInteractiveMode=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetnoninteractivemode")] -SetupGetSourceFileLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetsourcefilelocationw")] -SetupGetSourceFileLocationA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetsourcefilelocationa")] -SetupGetSourceFileLocationW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetsourcefilelocationw")] -SetupGetSourceFileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetsourcefilesizew")] -SetupGetSourceFileSizeA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetsourcefilesizea")] -SetupGetSourceFileSizeW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetsourcefilesizew")] -SetupGetSourceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetsourceinfoa")] -SetupGetSourceInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetsourceinfoa")] -SetupGetSourceInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetsourceinfow")] -SetupGetStringField=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetstringfieldw")] -SetupGetStringFieldA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetstringfielda")] -SetupGetStringFieldW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetstringfieldw")] -SetupGetTargetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgettargetpatha")] -SetupGetTargetPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgettargetpatha")] -SetupGetTargetPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgettargetpathw")] -SetupGetThreadLogToken=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupgetthreadlogtoken")] -SetupInitDefaultQueueCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinitdefaultqueuecallback")] -SetupInitDefaultQueueCallbackEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinitdefaultqueuecallbackex")] -SetupInitializeFileLog=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinitializefilelogw")] -SetupInitializeFileLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinitializefileloga")] -SetupInitializeFileLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinitializefilelogw")] -SetupInstallFile=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfilew")] -SetupInstallFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfilea")] -SetupInstallFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfileexw")] -SetupInstallFileExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfileexa")] -SetupInstallFileExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfileexw")] -SetupInstallFilesFromInfSection=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfilesfrominfsectionw")] -SetupInstallFilesFromInfSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfilesfrominfsectiona")] -SetupInstallFilesFromInfSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfilesfrominfsectionw")] -SetupInstallFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfilew")] -SetupInstallFromInfSection=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfrominfsectiona")] -SetupInstallFromInfSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfrominfsectiona")] -SetupInstallFromInfSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallfrominfsectionw")] -SetupInstallServicesFromInfSection=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallservicesfrominfsectiona")] -SetupInstallServicesFromInfSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallservicesfrominfsectiona")] -SetupInstallServicesFromInfSectionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallservicesfrominfsectionexa")] -SetupInstallServicesFromInfSectionExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallservicesfrominfsectionexa")] -SetupInstallServicesFromInfSectionExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallservicesfrominfsectionexw")] -SetupInstallServicesFromInfSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupinstallservicesfrominfsectionw")] -SetupIterateCabinet=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupiteratecabineta")] -SetupIterateCabinetA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupiteratecabineta")] -SetupIterateCabinetW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupiteratecabinetw")] -SetupLogError=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuplogerrorw")] -SetupLogErrorA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuplogerrora")] -SetupLogErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuplogerrorw")] -SetupLogFile=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuplogfilea")] -SetupLogFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuplogfilea")] -SetupLogFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuplogfilew")] -SetupOpenAppendInfFile=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupopenappendinffilea")] -SetupOpenAppendInfFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupopenappendinffilea")] -SetupOpenAppendInfFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupopenappendinffilew")] -SetupOpenFileQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupopenfilequeue")] -SetupOpenInfFile=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupopeninffilew")] -SetupOpenInfFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupopeninffilea")] -SetupOpenInfFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupopeninffilew")] -SetupOpenLog=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupopenlog")] -SetupOpenMasterInf=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupopenmasterinf")] -SetupPersistentIScsiDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/nf-iscsidsc-setuppersistentiscsidevices")] -SetupPromptForDisk=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuppromptfordiska")] -SetupPromptForDiskA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuppromptfordiska")] -SetupPromptForDiskW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuppromptfordiskw")] -SetupPromptReboot=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuppromptreboot")] -SetupQueryDrivesInDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupquerydrivesindiskspacelista")] -SetupQueryDrivesInDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupquerydrivesindiskspacelista")] -SetupQueryDrivesInDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupquerydrivesindiskspacelistw")] -SetupQueryFileLog=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryfilelogw")] -SetupQueryFileLogA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryfileloga")] -SetupQueryFileLogW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryfilelogw")] -SetupQueryInfFileInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryinffileinformationa")] -SetupQueryInfFileInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryinffileinformationa")] -SetupQueryInfFileInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryinffileinformationw")] -SetupQueryInfOriginalFileInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryinforiginalfileinformationw")] -SetupQueryInfOriginalFileInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryinforiginalfileinformationa")] -SetupQueryInfOriginalFileInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryinforiginalfileinformationw")] -SetupQueryInfVersionInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryinfversioninformationw")] -SetupQueryInfVersionInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryinfversioninformationa")] -SetupQueryInfVersionInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryinfversioninformationw")] -SetupQuerySourceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupquerysourcelista")] -SetupQuerySourceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupquerysourcelista")] -SetupQuerySourceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupquerysourcelistw")] -SetupQuerySpaceRequiredOnDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryspacerequiredondrivew")] -SetupQuerySpaceRequiredOnDriveA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryspacerequiredondrivea")] -SetupQuerySpaceRequiredOnDriveW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueryspacerequiredondrivew")] -SetupQueueCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuecopya")] -SetupQueueCopyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuecopya")] -SetupQueueCopyIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuecopyindirectw")] -SetupQueueCopyIndirectA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuecopyindirecta")] -SetupQueueCopyIndirectW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuecopyindirectw")] -SetupQueueCopySection=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuecopysectiona")] -SetupQueueCopySectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuecopysectiona")] -SetupQueueCopySectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuecopysectionw")] -SetupQueueCopyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuecopyw")] -SetupQueueDefaultCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuedefaultcopyw")] -SetupQueueDefaultCopyA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuedefaultcopya")] -SetupQueueDefaultCopyW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuedefaultcopyw")] -SetupQueueDelete=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuedeletew")] -SetupQueueDeleteA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuedeletea")] -SetupQueueDeleteSection=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuedeletesectionw")] -SetupQueueDeleteSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuedeletesectiona")] -SetupQueueDeleteSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuedeletesectionw")] -SetupQueueDeleteW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuedeletew")] -SetupQueueRename=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuerenamea")] -SetupQueueRenameA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuerenamea")] -SetupQueueRenameSection=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuerenamesectiona")] -SetupQueueRenameSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuerenamesectiona")] -SetupQueueRenameSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuerenamesectionw")] -SetupQueueRenameW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupqueuerenamew")] -SetupRemoveFileLogEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovefilelogentryw")] -SetupRemoveFileLogEntryA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovefilelogentrya")] -SetupRemoveFileLogEntryW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovefilelogentryw")] -SetupRemoveFromDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovefromdiskspacelista")] -SetupRemoveFromDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovefromdiskspacelista")] -SetupRemoveFromDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovefromdiskspacelistw")] -SetupRemoveFromSourceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovefromsourcelistw")] -SetupRemoveFromSourceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovefromsourcelista")] -SetupRemoveFromSourceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovefromsourcelistw")] -SetupRemoveInstallSectionFromDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremoveinstallsectionfromdiskspacelista")] -SetupRemoveInstallSectionFromDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremoveinstallsectionfromdiskspacelista")] -SetupRemoveInstallSectionFromDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremoveinstallsectionfromdiskspacelistw")] -SetupRemoveSectionFromDiskSpaceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovesectionfromdiskspacelista")] -SetupRemoveSectionFromDiskSpaceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovesectionfromdiskspacelista")] -SetupRemoveSectionFromDiskSpaceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupremovesectionfromdiskspacelistw")] -SetupRenameError=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuprenameerrora")] -SetupRenameErrorA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuprenameerrora")] -SetupRenameErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuprenameerrorw")] -SetupScanFileQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupscanfilequeuea")] -SetupScanFileQueueA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupscanfilequeuea")] -SetupScanFileQueueW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupscanfilequeuew")] -SetupSetDirectoryId=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetdirectoryidw")] -SetupSetDirectoryIdA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetdirectoryida")] -SetupSetDirectoryIdEx=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetdirectoryidexa")] -SetupSetDirectoryIdExA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetdirectoryidexa")] -SetupSetDirectoryIdExW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetdirectoryidexw")] -SetupSetDirectoryIdW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetdirectoryidw")] -SetupSetFileQueueAlternatePlatform=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetfilequeuealternateplatforma")] -SetupSetFileQueueAlternatePlatformA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetfilequeuealternateplatforma")] -SetupSetFileQueueAlternatePlatformW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetfilequeuealternateplatformw")] -SetupSetFileQueueFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetfilequeueflags")] -SetupSetNonInteractiveMode=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetnoninteractivemode")] -SetupSetPlatformPathOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetplatformpathoverridea")] -SetupSetPlatformPathOverrideA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetplatformpathoverridea")] -SetupSetPlatformPathOverrideW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetplatformpathoverridew")] -SetupSetSourceList=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetsourcelistw")] -SetupSetSourceListA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetsourcelista")] -SetupSetSourceListW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetsourcelistw")] -SetupSetThreadLogToken=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupsetthreadlogtoken")] -SetupTermDefaultQueueCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setuptermdefaultqueuecallback")] -SetupTerminateFileLog=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupterminatefilelog")] -SetupUninstallNewlyCopiedInfs=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupuninstallnewlycopiedinfs")] -SetupUninstallOEMInf=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupuninstalloeminfw")] -SetupUninstallOEMInfA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupuninstalloeminfa")] -SetupUninstallOEMInfW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupuninstalloeminfw")] -SetupVerifyInfFile=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupverifyinffilew")] -SetupVerifyInfFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupverifyinffilea")] -SetupVerifyInfFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupverifyinffilew")] -SetupWriteTextLog=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupwritetextlog")] -SetupWriteTextLogError=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupwritetextlogerror")] -SetupWriteTextLogInfLine=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/nf-setupapi-setupwritetextloginfline")] -SetUrlCacheEntryGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-seturlcacheentrygroup")] -SetUrlCacheEntryGroupA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-seturlcacheentrygroupa")] -SetUrlCacheEntryGroupW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-seturlcacheentrygroupw")] -SetUrlCacheEntryInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-seturlcacheentryinfoa")] -SetUrlCacheEntryInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-seturlcacheentryinfoa")] -SetUrlCacheEntryInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-seturlcacheentryinfow")] -SetUrlCacheGroupAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-seturlcachegroupattributea")] -SetUrlCacheGroupAttributeA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-seturlcachegroupattributea")] -SetUrlCacheGroupAttributeW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-seturlcachegroupattributew")] -SetUserFileEncryptionKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winefs/nf-winefs-setuserfileencryptionkey")] -SetUserGeoID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setusergeoid")] -SetUserGeoName=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-setusergeoname")] -SetUserObjectInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setuserobjectinformationa")] -SetUserObjectInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setuserobjectinformationa")] -SetUserObjectInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setuserobjectinformationw")] -SetUserObjectSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setuserobjectsecurity")] -SetVCPFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/lowlevelmonitorconfigurationapi/nf-lowlevelmonitorconfigurationapi-setvcpfeature")] -setvideo=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/setvideo")] -SetViewportExtEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setviewportextex")] -SetViewportOrgEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setviewportorgex")] -SetVirtualDiskInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-setvirtualdiskinformation")] -SetVirtualDiskMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-setvirtualdiskmetadata")] -SetVolumeLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setvolumelabela")] -SetVolumeLabelA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setvolumelabela")] -SetVolumeLabelW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setvolumelabelw")] -SetVolumeMountPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setvolumemountpointa")] -SetVolumeMountPointA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setvolumemountpointa")] -SetVolumeMountPointW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setvolumemountpointw")] -SetWaitableTimer=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-setwaitabletimer")] -SetWaitableTimerEx=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-setwaitabletimerex")] -SetWindowContextHelpId=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowcontexthelpid")] -SetWindowDisplayAffinity=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowdisplayaffinity")] -SetWindowExtEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setwindowextex")] -SetWindowFeedbackSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowfeedbacksetting")] -SetWindowLong=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowlonga")] -SetWindowLongA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowlonga")] -SetWindowLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowlongptrw")] -SetWindowLongPtrA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowlongptra")] -SetWindowLongPtrW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowlongptrw")] -SetWindowLongW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowlongw")] -SetWindowOrgEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setwindoworgex")] -SetWindowPlacement=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowplacement")] -SetWindowPos=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowpos")] -SetWindowRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowrgn")] -SetWindowsHookEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowshookexw")] -SetWindowsHookExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowshookexa")] -SetWindowsHookExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowshookexw")] -SetWindowSubclass=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-setwindowsubclass")] -SetWindowText=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowtextw")] -SetWindowTextA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowtexta")] -SetWindowTextW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowtextw")] -SetWindowTheme=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-setwindowtheme")] -SetWindowThemeAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-setwindowthemeattribute")] -SetWindowThemeNonClientAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-setwindowthemenonclientattributes")] -SetWinEventHook=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwineventhook")] -SetWinMetaFileBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setwinmetafilebits")] -SetWordList=[Documentation("https://learn.microsoft.com/windows/win32/api/recapis/nf-recapis-setwordlist")] -SetWorldTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-setworldtransform")] -SetXStateFeaturesMask=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-setxstatefeaturesmask")] -SExistRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sexistrestriction")] -SfcGetFiles=[Documentation("https://learn.microsoft.com/windows/win32/Wfp/sfcgetfiles")] -SfcGetNextProtectedFile=[Documentation("https://learn.microsoft.com/windows/win32/api/sfc/nf-sfc-sfcgetnextprotectedfile")] -SfcIsFileProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/sfc/nf-sfc-sfcisfileprotected")] -SfcIsKeyProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/sfc/nf-sfc-sfciskeyprotected")] -SFGAO=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfgao")] -SFV_CREATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-sfv_create")] -SFV_SETITEMPOS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-sfv_setitempos")] -SFVM_ADDOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-addobject")] -SFVM_ADDPROPERTYPAGES=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-addpropertypages")] -SFVM_BACKGROUNDENUM=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-backgroundenum")] -SFVM_BACKGROUNDENUMDONE=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-backgroundenumdone")] -SFVM_COLUMNCLICK=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-columnclick")] -SFVM_DEFITEMCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-defitemcount")] -SFVM_DEFVIEWMODE=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-defviewmode")] -SFVM_DIDDRAGDROP=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-diddragdrop")] -SFVM_FSNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-fsnotify")] -SFVM_GETANIMATION=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-getanimation")] -SFVM_GETBUTTONINFO=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-getbuttoninfo")] -SFVM_GETBUTTONS=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-getbuttons")] -SFVM_GETDETAILSOF=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-getdetailsof")] -SFVM_GETHELPTEXT=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-gethelptext")] -SFVM_GETHELPTOPIC=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-gethelptopic")] -SFVM_GETNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-getnotify")] -SFVM_GETPANE=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-getpane")] -SFVM_GETSELECTEDOBJECTS=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-getselectedobjects")] -SFVM_GETSORTDEFAULTS=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-getsortdefaults")] -SFVM_GETTOOLTIPTEXT=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-gettooltiptext")] -SFVM_GETZONE=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-getzone")] -SFVM_HELPTOPIC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-sfvm_helptopic_data")] -SFVM_INITMENUPOPUP=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-initmenupopup")] -SFVM_INVOKECOMMAND=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-invokecommand")] -SFVM_MERGEMENU=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-mergemenu")] -SFVM_PROPPAGE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-sfvm_proppage_data")] -SFVM_QUERYFSNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-queryfsnotify")] -SFVM_REARRANGE=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-rearrange")] -SFVM_REMOVEOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-removeobject")] -SFVM_SETCLIPBOARD=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-setclipboard")] -SFVM_SETISFV=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-setisfv")] -SFVM_SETITEMPOS=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-setitempos")] -SFVM_SETPOINTS=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-setpoints")] -SFVM_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-size")] -SFVM_THISIDLIST=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-thisidlist")] -SFVM_UNMERGEMENU=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-unmergemenu")] -SFVM_UPDATEOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-updateobject")] -SFVM_UPDATESTATUSBAR=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-updatestatusbar")] -SFVM_WINDOWCREATED=[Documentation("https://learn.microsoft.com/windows/win32/shell/sfvm-windowcreated")] -sge=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sge---vs")] -sgn=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sgn---vs")] -SGuidArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sguidarray")] -SHAddDefaultPropertiesByExt=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-shadddefaultpropertiesbyext")] -SHAddFolderPathToLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shaddfolderpathtolibrary")] -SHAddFromPropSheetExtArray=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shaddfrompropsheetextarray")] -SHAddToRecentDocs=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shaddtorecentdocs")] -Shader=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-shader")] -ShadowFilePath=[Documentation("https://learn.microsoft.com/windows/win32/WMP/shadowfilepath-attribute")] -SHAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shalloc")] -SHAllocShared=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shallocshared")] -SHAnsiToAnsi=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shansitoansi")] -SHAnsiToUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shansitounicode")] -SHAppBarMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shappbarmessage")] -SHARD=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ne-shlobj_core-shard")] -SHARDAPPIDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shardappidinfo")] -SHARDAPPIDINFOIDLIST=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shardappidinfoidlist")] -SHARDAPPIDINFOLINK=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shardappidinfolink")] -SHARE_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_0")] -SHARE_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_1")] -SHARE_INFO_1004=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_1004")] -SHARE_INFO_1005=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_1005")] -SHARE_INFO_1006=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_1006")] -SHARE_INFO_1501=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_1501")] -SHARE_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_2")] -SHARE_INFO_501=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_501")] -SHARE_INFO_502=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_502")] -SHARE_INFO_503=[Documentation("https://learn.microsoft.com/windows/win32/api/lmshare/ns-lmshare-share_info_503")] -SHARE_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-share_role")] -sharedKey=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-sharedkey-security-element")] -SHAREDMEMORY_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/tablet/sharedmemory-header")] -SharedProperty=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/sharedproperty")] -SharedPropertyGroup=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/sharedpropertygroup")] -SharedPropertyGroupManager=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/sharedpropertygroupmanager")] -SharedWindows=[Documentation("https://learn.microsoft.com/windows/win32/Msi/sharedwindows")] -SHAREVISTRING=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/sharevistring")] -SHAREVISTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/sharevistring")] -SHAREVISTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/sharevistring")] -SHARINGCONNECTIONTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netcon/ne-netcon-sharingconnectiontype")] -SHAssocEnumHandlers=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shassocenumhandlers")] -SHAssocEnumHandlersForProtocolByApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shassocenumhandlersforprotocolbyapplication")] -SHAutoComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shautocomplete")] -SHBindToFolderIDListParent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shbindtofolderidlistparent")] -SHBindToFolderIDListParentEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shbindtofolderidlistparentex")] -SHBindToObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shbindtoobject")] -SHBindToParent=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shbindtoparent")] -SHBrowseForFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shbrowseforfolderw")] -SHBrowseForFolderA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shbrowseforfoldera")] -SHBrowseForFolderW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shbrowseforfolderw")] -SHChangeDWORDAsIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shchangedwordasidlist")] -SHChangeNotification_Lock=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shchangenotification_lock")] -SHChangeNotification_Unlock=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shchangenotification_unlock")] -SHChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shchangenotify")] -SHChangeNotifyDeregister=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shchangenotifyderegister")] -SHChangeNotifyEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shchangenotifyentry")] -SHChangeNotifyRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shchangenotifyregister")] -SHChangeNotifyRegisterThread=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-shchangenotifyregisterthread")] -SHChangeProductKeyAsIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-shchangeproductkeyasidlist")] -SHChangeUpdateImageIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shchangeupdateimageidlist")] -SHCloneSpecialIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shclonespecialidlist")] -SHCLSIDFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shclsidfromstring")] -SHCoCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcocreateinstance")] -SHCOLSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ne-shtypes-shcolstate")] -SHCOLUMNDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-shcolumndata")] -SHCOLUMNINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-shcolumninfo")] -SHCOLUMNINIT=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-shcolumninit")] -SHCopyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcopykeyw")] -SHCopyKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcopykeya")] -SHCopyKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcopykeyw")] -SHCreateAssociationRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateassociationregistration")] -SHCreateDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatedataobject")] -SHCreateDefaultContextMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatedefaultcontextmenu")] -SHCreateDefaultExtractIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreatedefaultextracticon")] -SHCreateDefaultPropertiesOp=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-shcreatedefaultpropertiesop")] -SHCreateDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatedirectory")] -SHCreateDirectoryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatedirectoryexw")] -SHCreateDirectoryExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatedirectoryexa")] -SHCreateDirectoryExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatedirectoryexw")] -SHCreateFileExtractIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatefileextracticonw")] -SHCreateFileExtractIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatefileextracticona")] -SHCreateFileExtractIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatefileextracticonw")] -SHCreateItemFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateitemfromidlist")] -SHCreateItemFromParsingName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateitemfromparsingname")] -SHCreateItemFromRelativeName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateitemfromrelativename")] -SHCreateItemInKnownFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateiteminknownfolder")] -SHCreateItemWithParent=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateitemwithparent")] -SHCreateLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreatelibrary")] -SHCreateMemStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreatememstream")] -SHCreateProcessAsUserW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shcreateprocessasuserw")] -SHCREATEPROCESSINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shcreateprocessinfow")] -SHCreatePropSheetExtArray=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-shcreatepropsheetextarray")] -SHCreateQueryCancelAutoPlayMoniker=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-shcreatequerycancelautoplaymoniker")] -SHCreateShellFolderView=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreateshellfolderview")] -SHCreateShellFolderViewEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreateshellfolderviewex")] -SHCreateShellItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreateshellitem")] -SHCreateShellItemArray=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateshellitemarray")] -SHCreateShellItemArrayFromDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateshellitemarrayfromdataobject")] -SHCreateShellItemArrayFromIDLists=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateshellitemarrayfromidlists")] -SHCreateShellItemArrayFromShellItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateshellitemarrayfromshellitem")] -SHCreateShellPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreateshellpalette")] -SHCreateStdEnumFmtEtc=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shcreatestdenumfmtetc")] -SHCreateStreamOnFile=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreatestreamonfilew")] -SHCreateStreamOnFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreatestreamonfilea")] -SHCreateStreamOnFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreatestreamonfileex")] -SHCreateStreamOnFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreatestreamonfilew")] -SHCreateThread=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreatethread")] -SHCreateThreadRef=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreatethreadref")] -SHCreateThreadWithHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreatethreadwithhandle")] -SHDefExtractIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shdefextracticona")] -SHDefExtractIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shdefextracticona")] -SHDefExtractIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shdefextracticonw")] -SHDeleteEmptyKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shdeleteemptykeya")] -SHDeleteEmptyKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shdeleteemptykeya")] -SHDeleteEmptyKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shdeleteemptykeyw")] -SHDeleteKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shdeletekeya")] -SHDeleteKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shdeletekeya")] -SHDeleteKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shdeletekeyw")] -SHDeleteValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shdeletevaluea")] -SHDeleteValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shdeletevaluea")] -SHDeleteValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shdeletevaluew")] -SHDESCRIPTIONID=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shdescriptionid")] -SHDestroyPropSheetExtArray=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shdestroypropsheetextarray")] -SHDoDragDrop=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shdodragdrop")] -SHDRAGIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-shdragimage")] -Shell=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell")] -Shell_GetCachedImageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shell_getcachedimageindex")] -Shell_GetCachedImageIndexA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shell_getcachedimageindexa")] -Shell_GetCachedImageIndexW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shell_getcachedimageindexw")] -Shell_GetImageLists=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shell_getimagelists")] -SHELL_ITEM_RESOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-shell_item_resource")] -SHELL_LINK_DATA_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ne-shlobj_core-shell_link_data_flags")] -Shell_MergeMenus=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shell_mergemenus")] -Shell_NotifyIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shell_notifyiconw")] -Shell_NotifyIconA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shell_notifyicona")] -Shell_NotifyIconGetRect=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shell_notifyicongetrect")] -Shell_NotifyIconW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shell_notifyiconw")] -SHELL_UI_COMPONENT=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/ne-shellscalingapi-shell_ui_component")] -Shell::AddToRecent=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-addtorecent")] -Shell::Application=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-application")] -Shell::BrowseForFolder=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-browseforfolder")] -Shell::CanStartStopService=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-canstartstopservice")] -Shell::CascadeWindows=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-cascadewindows")] -Shell::ControlPanelItem=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-controlpanelitem")] -Shell::EjectPC=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-ejectpc")] -Shell::Explore=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-explore")] -Shell::ExplorerPolicy=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-explorerpolicy")] -Shell::FileRun=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-filerun")] -Shell::FindComputer=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-findcomputer")] -Shell::FindFiles=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-findfiles")] -Shell::FindPrinter=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-findprinter")] -Shell::GetSetting=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-getsetting")] -Shell::GetSystemInformation=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-getsysteminformation")] -Shell::Help=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-help")] -Shell::IsRestricted=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-isrestricted")] -Shell::IsServiceRunning=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-isservicerunning")] -Shell::MinimizeAll=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-minimizeall")] -Shell::NameSpace=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-namespace")] -Shell::Open=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-open")] -Shell::Parent=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-parent")] -Shell::RefreshMenu=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-refreshmenu")] -Shell::SearchCommand=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-searchcommand")] -Shell::ServiceStart=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-servicestart")] -Shell::ServiceStop=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-servicestop")] -Shell::SetTime=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-settime")] -Shell::ShellExecute=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-shellexecute")] -Shell::ShowBrowserBar=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-showbrowserbar")] -Shell::ShutdownWindows=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-shutdownwindows")] -Shell::Suspend=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-suspend")] -Shell::TileHorizontally=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-tilehorizontally")] -Shell::TileVertically=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-tilevertically")] -Shell::ToggleDesktop=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-toggledesktop")] -Shell::TrayProperties=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-trayproperties")] -Shell::UndoMinimizeALL=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-undominimizeall")] -Shell::Windows=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-windows")] -Shell::WindowsSecurity=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-windowssecurity")] -Shell::WindowSwitcher=[Documentation("https://learn.microsoft.com/windows/win32/shell/shell-windowswitcher")] -ShellAbout=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellabouta")] -ShellAboutA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellabouta")] -ShellAboutW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellaboutw")] -ShellAdvtSupport=[Documentation("https://learn.microsoft.com/windows/win32/Msi/shelladvtsupport")] -ShellCommandInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ns-ndattrib-shellcommandinfo")] -ShellDDEInit=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellddeinit")] -SHELLDETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ns-shtypes-shelldetails")] -ShellExecute=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellexecutew")] -ShellExecuteA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellexecutea")] -ShellExecuteEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellexecuteexa")] -ShellExecuteExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellexecuteexa")] -ShellExecuteExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellexecuteexw")] -SHELLEXECUTEINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shellexecuteinfoa")] -SHELLEXECUTEINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shellexecuteinfow")] -ShellExecuteW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellexecutew")] -SHELLFLAGSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shellflagstate")] -ShellFolderItem=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderitem-object")] -ShellFolderItem::ExtendedProperty=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderitem-extendedproperty")] -ShellFolderItem::InvokeVerbEx=[Documentation("https://learn.microsoft.com/windows/win32/shell/invokeverbex")] -ShellFolderView=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview")] -ShellFolderView::Application=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-application")] -ShellFolderView::FocusedItem=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-focuseditem")] -ShellFolderView::Folder=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-folder")] -ShellFolderView::Parent=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-parent")] -ShellFolderView::PopupItemMenu=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-popupitemmenu")] -ShellFolderView::Script=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-script")] -ShellFolderView::SelectedItems=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-selecteditems")] -ShellFolderView::SelectionChanged=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-selectionchanged")] -ShellFolderView::SelectItem=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-selectitem")] -ShellFolderView::ViewOptions=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderview-viewoptions")] -ShellFolderViewOC=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderviewoc-object")] -ShellFolderViewOC::EnumDone=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderviewoc-enumdone")] -ShellFolderViewOC::SelectionChanged=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderviewoc-selectionchanged")] -ShellFolderViewOC::SetFolderView=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellfolderviewoc-setfolderview")] -ShellFolderViewOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/ne-shldisp-shellfolderviewoptions")] -ShellLinkObject=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-object")] -ShellLinkObject::Arguments=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-arguments")] -ShellLinkObject::Description=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-description")] -ShellLinkObject::GetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-geticonlocation")] -ShellLinkObject::Hotkey=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-hotkey")] -ShellLinkObject::Path=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-path")] -ShellLinkObject::Resolve=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-resolve")] -ShellLinkObject::Save=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-save")] -ShellLinkObject::SetIconLocation=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-seticonlocation")] -ShellLinkObject::ShowCommand=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-showcommand")] -ShellLinkObject::WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelllinkobject-workingdirectory")] -ShellMessageBox=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellmessageboxa")] -ShellMessageBoxA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellmessageboxa")] -ShellMessageBoxW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellmessageboxw")] -ShellProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/shellproc")] -ShellSpecialFolderConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/shldisp/ne-shldisp-shellspecialfolderconstants")] -SHELLSTATEA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shellstatea")] -SHELLSTATEW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shellstatew")] -ShellUIHelper=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelluihelper")] -ShellUIHelper::AddChannel=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelluihelper-addchannel")] -ShellUIHelper::AddDesktopComponent=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelluihelper-adddesktopcomponent")] -ShellUIHelper::AddFavorite=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelluihelper-addfavorite")] -ShellUIHelper::IsSubscribed=[Documentation("https://learn.microsoft.com/windows/win32/shell/shelluihelper-issubscribed")] -ShellWindowFindWindowOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/ne-exdisp-shellwindowfindwindowoptions")] -ShellWindows=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellwindows")] -ShellWindows::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellwindows--newenum-method-7ral")] -ShellWindows::Count=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellwindows-count")] -ShellWindows::Item=[Documentation("https://learn.microsoft.com/windows/win32/shell/shellwindows-item")] -ShellWindowTypeConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/exdisp/ne-exdisp-shellwindowtypeconstants")] -SHEmptyRecycleBin=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shemptyrecyclebinw")] -SHEmptyRecycleBinA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shemptyrecyclebina")] -SHEmptyRecycleBinW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shemptyrecyclebinw")] -SHEnumerateUnreadMailAccounts=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shenumerateunreadmailaccountsa")] -SHEnumerateUnreadMailAccountsA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shenumerateunreadmailaccountsa")] -SHEnumerateUnreadMailAccountsW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shenumerateunreadmailaccountsw")] -SHEnumKeyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shenumkeyexa")] -SHEnumKeyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shenumkeyexa")] -SHEnumKeyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shenumkeyexw")] -SHEnumValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shenumvaluea")] -SHEnumValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shenumvaluea")] -SHEnumValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shenumvaluew")] -SHEvaluateSystemCommandTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shevaluatesystemcommandtemplate")] -SHExtractIconsW=[Documentation("https://learn.microsoft.com/windows/win32/shell/shextracticonsw")] -SHFILEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shfileinfoa")] -SHFILEINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shfileinfoa")] -SHFILEINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shfileinfow")] -SHFileOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shfileoperationa")] -SHFileOperationA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shfileoperationa")] -SHFileOperationW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shfileoperationw")] -SHFILEOPSTRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shfileopstructa")] -SHFILEOPSTRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shfileopstructw")] -SHFind_InitMenuPopup=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shfind_initmenupopup")] -SHFindFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shfindfiles")] -SHFlushSFCache=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shflushsfcache")] -SHFOLDERCUSTOMSETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shfoldercustomsettings")] -SHFOLDERCUSTOMSETTINGSA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shfoldercustomsettings")] -SHFOLDERCUSTOMSETTINGSW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shfoldercustomsettings")] -SHFormatDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shformatdatetimew")] -SHFormatDateTimeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shformatdatetimea")] -SHFormatDateTimeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shformatdatetimew")] -SHFormatDrive=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shformatdrive")] -SHFree=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shfree")] -SHFreeNameMappings=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shfreenamemappings")] -SHFreeShared=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shfreeshared")] -SHGetAssocKeys=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shgetassockeys")] -SHGetAttributesFromDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetattributesfromdataobject")] -SHGetDataFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetdatafromidlista")] -SHGetDataFromIDListA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetdatafromidlista")] -SHGetDataFromIDListW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetdatafromidlistw")] -SHGetDesktopFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetdesktopfolder")] -SHGetDiskFreeSpaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetdiskfreespaceexa")] -SHGetDiskFreeSpaceExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetdiskfreespaceexa")] -SHGetDiskFreeSpaceExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetdiskfreespaceexw")] -SHGetDriveMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetdrivemedia")] -SHGetFileInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetfileinfow")] -SHGetFileInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetfileinfoa")] -SHGetFileInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetfileinfow")] -SHGetFolderLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetfolderlocation")] -SHGetFolderPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetfolderpathw")] -SHGetFolderPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetfolderpatha")] -SHGetFolderPathAndSubDir=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetfolderpathandsubdira")] -SHGetFolderPathAndSubDirA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetfolderpathandsubdira")] -SHGetFolderPathAndSubDirW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetfolderpathandsubdirw")] -SHGetFolderPathEx=[Documentation("https://learn.microsoft.com/windows/win32/shell/shgetfolderpathex")] -SHGetFolderPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetfolderpathw")] -SHGetIconOverlayIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgeticonoverlayindexw")] -SHGetIconOverlayIndexA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgeticonoverlayindexa")] -SHGetIconOverlayIndexW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgeticonoverlayindexw")] -SHGetIDListFromObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shgetidlistfromobject")] -SHGetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetimagelist")] -SHGetInstanceExplorer=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetinstanceexplorer")] -SHGetInverseCMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shgetinversecmap")] -SHGetItemFromDataObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shgetitemfromdataobject")] -SHGetItemFromObject=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shgetitemfromobject")] -SHGetKnownFolderIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetknownfolderidlist")] -SHGetKnownFolderItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetknownfolderitem")] -SHGetKnownFolderPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetknownfolderpath")] -SHGetLocalizedName=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetlocalizedname")] -SHGetMalloc=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetmalloc")] -SHGetNameFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shgetnamefromidlist")] -SHGetNewLinkInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetnewlinkinfow")] -SHGetNewLinkInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetnewlinkinfoa")] -SHGetNewLinkInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetnewlinkinfow")] -SHGetPathFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetpathfromidlistw")] -SHGetPathFromIDListA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetpathfromidlista")] -SHGetPathFromIDListEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetpathfromidlistex")] -SHGetPathFromIDListW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetpathfromidlistw")] -SHGetPropertyStoreForWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetpropertystoreforwindow")] -SHGetPropertyStoreFromIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shgetpropertystorefromidlist")] -SHGetPropertyStoreFromParsingName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shgetpropertystorefromparsingname")] -SHGetRealIDL=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetrealidl")] -SHGetSetFolderCustomSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetsetfoldercustomsettings")] -SHGetSetSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetsetsettings")] -SHGetSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetsettings")] -SHGetSpecialFolderLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetspecialfolderlocation")] -SHGetSpecialFolderPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetspecialfolderpathw")] -SHGetSpecialFolderPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetspecialfolderpatha")] -SHGetSpecialFolderPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetspecialfolderpathw")] -SHGetStockIconInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetstockiconinfo")] -SHGetTemporaryPropertyForItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shgettemporarypropertyforitem")] -SHGetThreadRef=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shgetthreadref")] -SHGetUnreadMailCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetunreadmailcounta")] -SHGetUnreadMailCountA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetunreadmailcounta")] -SHGetUnreadMailCountW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shgetunreadmailcountw")] -SHGetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shgetvaluea")] -SHGetValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shgetvaluea")] -SHGetValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shgetvaluew")] -SHGetViewStatePropertyBag=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shgetviewstatepropertybag")] -SHGLOBALCOUNTER=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ne-shlwapi-shglobalcounter")] -SHGlobalCounterDecrement=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shglobalcounterdecrement")] -SHGlobalCounterGetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shglobalcountergetvalue")] -SHGlobalCounterIncrement=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shglobalcounterincrement")] -SHHandleUpdateImage=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shhandleupdateimage")] -ShiftLeft128=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-shiftleft128")] -ShiftRight128=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-shiftright128")] -SHILCreateFromPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shilcreatefrompath")] -Shim=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/shim-database-types")] -ShimFlushCache=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/shimflushcache")] -SHInvokePrinterCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shinvokeprintercommandw")] -SHInvokePrinterCommandA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shinvokeprintercommanda")] -SHInvokePrinterCommandW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shinvokeprintercommandw")] -SHIsChildOrSelf=[Documentation("https://learn.microsoft.com/windows/win32/shell/shischildorself")] -SHIsFileAvailableOffline=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shisfileavailableoffline")] -SHIsLowMemoryMachine=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shislowmemorymachine")] -SHITEMID=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ns-shtypes-shitemid")] -SHLimitInputEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shlimitinputedit")] -SHLoadIndirectString=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shloadindirectstring")] -SHLoadInProc=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shloadinproc")] -SHLoadLibraryFromItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shloadlibraryfromitem")] -SHLoadLibraryFromKnownFolder=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shloadlibraryfromknownfolder")] -SHLoadLibraryFromParsingName=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shloadlibraryfromparsingname")] -SHLoadNonloadedIconOverlayIdentifiers=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shloadnonloadediconoverlayidentifiers")] -SHLoadOLE=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-shloadole")] -SHLocalStrDup=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shlocalstrdupa")] -SHLocalStrDupA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shlocalstrdupa")] -SHLocalStrDupW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shlocalstrdupw")] -SHLockShared=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shlockshared")] -SHLWAPI=[Documentation("https://learn.microsoft.com/windows/win32/shell/shlwapi-wrappers")] -SHMapPIDLToSystemImageListIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shmappidltosystemimagelistindex")] -SHMessageBoxCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shmessageboxcheckw")] -SHMessageBoxCheckA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shmessageboxchecka")] -SHMessageBoxCheckW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shmessageboxcheckw")] -SHMultiFileProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-shmultifileproperties")] -SHNAMEMAPPINGA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shnamemappinga")] -SHNAMEMAPPINGW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shnamemappingw")] -SHObjectProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shobjectproperties")] -SHOpenFolderAndSelectItems=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shopenfolderandselectitems")] -SHOpenPropSheet=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-shopenpropsheeta")] -SHOpenPropSheetA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-shopenpropsheeta")] -SHOpenPropSheetW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-shopenpropsheetw")] -SHOpenRegStream=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shopenregstreama")] -SHOpenRegStream2=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shopenregstream2w")] -SHOpenRegStream2A=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shopenregstream2a")] -SHOpenRegStream2W=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shopenregstream2w")] -SHOpenRegStreamA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shopenregstreama")] -SHOpenRegStreamW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shopenregstreamw")] -SHOpenWithDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shopenwithdialog")] -ShortAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shortadd")] -SHORTFILENAMES=[Documentation("https://learn.microsoft.com/windows/win32/Msi/shortfilenames")] -ShortMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shortmult")] -ShortSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shortsub")] -ShortToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttochar")] -ShortToDWordPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttodwordptr")] -ShortToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttoint8")] -ShortToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttouchar")] -ShortToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttouint")] -ShortToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttouint8")] -ShortToUIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttouintptr")] -ShortToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttoulong")] -ShortToULongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttoulonglong")] -ShortToULongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttoulongptr")] -ShortToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-shorttoushort")] -ShouldBlockRevert=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-shouldblockrevert")] -show=[Documentation("https://learn.microsoft.com/windows/win32/Http/show-timeout")] -ShowCaret=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-showcaret")] -ShowChangeFriendRelationshipUI=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nf-gamingtcui-showchangefriendrelationshipui")] -ShowCursor=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-showcursor")] -showDeniedNetwork=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-showdeniednetwork-globalflags-element")] -ShowGameInviteUI=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nf-gamingtcui-showgameinviteui")] -ShowHideMenuCtl=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-showhidemenuctl")] -ShowJavaConsole=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/showjavaconsole")] -ShowMenu=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/showmenu-method")] -ShowMessage=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-showmessage-actiongroup-element")] -ShowMessageAction=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/showmessageaction")] -ShowMessageAction::MessageBody=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/showmessageaction-messagebody")] -ShowMessageAction::Title=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/showmessageaction-title")] -showMessageType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-showmessagetype-complextype")] -ShowOwnedPopups=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-showownedpopups")] -ShowPlayerPickerUI=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nf-gamingtcui-showplayerpickerui")] -ShowProfileCardUI=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nf-gamingtcui-showprofilecardui")] -ShowScrollBar=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-showscrollbar")] -ShowShareFolderUI=[Documentation("https://learn.microsoft.com/windows/win32/shell/showsharefolderui")] -ShowShareFolderUIW=[Documentation("https://learn.microsoft.com/windows/win32/shell/showsharefolderui")] -ShowTitleAchievementsUI=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nf-gamingtcui-showtitleachievementsui")] -ShowWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-showwindow")] -ShowWindowAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-showwindowasync")] -SHParseDisplayName=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shparsedisplayname")] -SHPathPrepareForWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shpathprepareforwritew")] -SHPathPrepareForWriteA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shpathprepareforwritea")] -SHPathPrepareForWriteW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shpathprepareforwritew")] -SHPropStgCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shpropstgcreate")] -SHPropStgReadMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shpropstgreadmultiple")] -SHPropStgWriteMultiple=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shpropstgwritemultiple")] -SHQueryInfoKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shqueryinfokeyw")] -SHQueryInfoKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shqueryinfokeya")] -SHQueryInfoKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shqueryinfokeyw")] -SHQUERYRBINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shqueryrbinfo")] -SHQueryRecycleBin=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shqueryrecyclebinw")] -SHQueryRecycleBinA=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shqueryrecyclebina")] -SHQueryRecycleBinW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shqueryrecyclebinw")] -SHQueryUserNotificationState=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shqueryusernotificationstate")] -SHQueryValueEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shqueryvalueexa")] -SHQueryValueExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shqueryvalueexa")] -SHQueryValueExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shqueryvalueexw")] -SHRegCloseUSKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregcloseuskey")] -SHRegCreateUSKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregcreateuskeyw")] -SHRegCreateUSKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregcreateuskeya")] -SHRegCreateUSKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregcreateuskeyw")] -SHREGDEL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ne-shlwapi-shregdel_flags")] -SHRegDeleteEmptyUSKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregdeleteemptyuskeyw")] -SHRegDeleteEmptyUSKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregdeleteemptyuskeya")] -SHRegDeleteEmptyUSKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregdeleteemptyuskeyw")] -SHRegDeleteUSValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregdeleteusvaluea")] -SHRegDeleteUSValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregdeleteusvaluea")] -SHRegDeleteUSValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregdeleteusvaluew")] -SHRegDuplicateHKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregduplicatehkey")] -SHREGENUM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ne-shlwapi-shregenum_flags")] -SHRegEnumUSKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregenumuskeya")] -SHRegEnumUSKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregenumuskeya")] -SHRegEnumUSKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregenumuskeyw")] -SHRegEnumUSValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregenumusvaluea")] -SHRegEnumUSValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregenumusvaluea")] -SHRegEnumUSValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregenumusvaluew")] -SHRegGetBoolUSValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetboolusvaluew")] -SHRegGetBoolUSValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetboolusvaluea")] -SHRegGetBoolUSValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetboolusvaluew")] -SHRegGetBoolValueFromHKCUHKLM=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetboolvaluefromhkcuhklm")] -SHRegGetIntW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetintw")] -SHRegGetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetpatha")] -SHRegGetPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetpatha")] -SHRegGetPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetpathw")] -SHRegGetUSValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetusvaluew")] -SHRegGetUSValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetusvaluea")] -SHRegGetUSValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetusvaluew")] -SHRegGetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetvaluea")] -SHRegGetValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetvaluea")] -SHRegGetValueFromHKCUHKLM=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetvaluefromhkcuhklm")] -SHRegGetValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreggetvaluew")] -SHRegOpenUSKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregopenuskeyw")] -SHRegOpenUSKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregopenuskeya")] -SHRegOpenUSKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregopenuskeyw")] -SHRegQueryInfoUSKey=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregqueryinfouskeya")] -SHRegQueryInfoUSKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregqueryinfouskeya")] -SHRegQueryInfoUSKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregqueryinfouskeyw")] -SHRegQueryUSValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregqueryusvaluea")] -SHRegQueryUSValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregqueryusvaluea")] -SHRegQueryUSValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregqueryusvaluew")] -SHRegSetPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregsetpathw")] -SHRegSetPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregsetpatha")] -SHRegSetPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregsetpathw")] -SHRegSetUSValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregsetusvaluew")] -SHRegSetUSValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregsetusvaluea")] -SHRegSetUSValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregsetusvaluew")] -SHRegSetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregsetvalue")] -SHRegWriteUSValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregwriteusvaluea")] -SHRegWriteUSValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregwriteusvaluea")] -SHRegWriteUSValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shregwriteusvaluew")] -SHReleaseThreadRef=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shreleasethreadref")] -SHRemoveFolderPathFromLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shremovefolderpathfromlibrary")] -SHRemoveLocalizedName=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shremovelocalizedname")] -SHReplaceFromPropSheetExtArray=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shreplacefrompropsheetextarray")] -SHResolveFolderPathInLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-shresolvefolderpathinlibrary")] -SHResolveLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shresolvelibrary")] -SHRestricted=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shrestricted")] -SHRINK_VOLUME_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-shrink_volume_information")] -SHRunControlPanel=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-shruncontrolpanel")] -SHSaveLibraryInFolderPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shsavelibraryinfolderpath")] -SHSendMessageBroadcast=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shsendmessagebroadcastw")] -SHSendMessageBroadcastA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shsendmessagebroadcasta")] -SHSendMessageBroadcastW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shsendmessagebroadcastw")] -SHSetDefaultProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/nf-shobjidl-shsetdefaultproperties")] -SHSetFolderPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shsetfolderpatha")] -SHSetFolderPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shsetfolderpatha")] -SHSetFolderPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shsetfolderpathw")] -SHSetInstanceExplorer=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shsetinstanceexplorer")] -SHSetKnownFolderPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shsetknownfolderpath")] -SHSetLocalizedName=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shsetlocalizedname")] -SHSetTemporaryPropertyForItem=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shsettemporarypropertyforitem")] -SHSetThreadRef=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shsetthreadref")] -SHSetUnreadMailCount=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shsetunreadmailcountw")] -SHSetUnreadMailCountW=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shsetunreadmailcountw")] -SHSetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shsetvaluea")] -SHSetValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shsetvaluea")] -SHSetValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shsetvaluew")] -SHShellFolderView_Message=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shshellfolderview_message")] -SHShowManageLibraryUI=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shshowmanagelibraryui")] -SHSimpleIDListFromPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-shsimpleidlistfrompath")] -SHSkipJunction=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shskipjunction")] -SHStartNetConnectionDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shstartnetconnectiondialoga")] -SHStartNetConnectionDialogA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shstartnetconnectiondialoga")] -SHStartNetConnectionDialogW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shstartnetconnectiondialogw")] -SHSTOCKICONID=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ne-shellapi-shstockiconid")] -SHSTOCKICONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-shstockiconinfo")] -SHStrDup=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shstrdupa")] -SHStrDupA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shstrdupa")] -SHStrDupW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shstrdupw")] -SHStripMneumonic=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shstripmneumonicw")] -SHStripMneumonicA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shstripmneumonica")] -SHStripMneumonicW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shstripmneumonicw")] -SHTestTokenMembership=[Documentation("https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shtesttokenmembership")] -SHUFFLEBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/shufflebutton")] -SHUnicodeToAnsi=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shunicodetoansi")] -SHUnicodeToUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shunicodetounicode")] -SHUnlockShared=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shunlockshared")] -SHUpdateImage=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shupdateimagea")] -SHUpdateImageA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shupdateimagea")] -SHUpdateImageW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shupdateimagew")] -shutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-shutdown")] -Shutdown=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-shutdown")] -ShutdownBlockReasonCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-shutdownblockreasoncreate")] -ShutdownBlockReasonDestroy=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-shutdownblockreasondestroy")] -ShutdownBlockReasonQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-shutdownblockreasonquery")] -ShutdownMSPCallHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/mspaddr/nf-mspaddr-shutdownmspcallhelper")] -ShutdownTextServices=[Documentation("https://learn.microsoft.com/windows/win32/api/textserv/nf-textserv-shutdowntextservices")] -SHV_COMBINATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-shv_combination_type")] -SHValidateUNC=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shvalidateunc")] -SHVTEMPLATEPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-shvtemplateproperties")] -SI_ACCESS=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/ns-aclui-si_access")] -SI_INHERIT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/ns-aclui-si_inherit_type")] -SI_OBJECT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/ns-aclui-si_object_info")] -SI_PAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/ne-aclui-si_page_type")] -SID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-sid")] -SID_AND_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-sid_and_attributes")] -SID_AND_ATTRIBUTES_HASH=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-sid_and_attributes_hash")] -SID_IDENTIFIER_AUTHORITY=[Documentation("https://learn.microsoft.com/windows/win32/NetMgmt/odj-sid_identifier_authority")] -SID_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/ns-aclui-sid_info")] -SID_INFO_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/aclui/ns-aclui-sid_info_list")] -SID_NAME_USE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-sid_name_use")] -sidType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-sidtype-channelpublishingtype-element")] -SIGDN=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-sigdn")] -sign=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-sign")] -signal=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/signal")] -SignalFileOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-signalfileopen")] -SignalObjectAndWait=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-signalobjectandwait")] -Signature_Name=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/signature-name")] -SignedCode=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode")] -SignedCode::Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode-certificates")] -SignedCode::Description=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode-description")] -SignedCode::DescriptionURL=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode-descriptionurl")] -SignedCode::FileName=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode-filename")] -SignedCode::Sign=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode-sign")] -SignedCode::Signer=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode-signer")] -SignedCode::Timestamp=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode-timestamp")] -SignedCode::TimeStamper=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode-timestamper")] -SignedCode::Verify=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signedcode-verify")] -SignedData=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signeddata")] -SignedData::Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signeddata-certificates")] -SignedData::Content=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signeddata-content")] -SignedData::CoSign=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signeddata-cosign")] -SignedData::Sign=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signeddata-sign")] -SignedData::Signers=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signeddata-signers")] -SignedData::Verify=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signeddata-verify")] -Signer=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer")] -SIGNER_ATTR_AUTHCODE=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-attr-authcode")] -SIGNER_BLOB_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-blob-info")] -SIGNER_CERT=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-cert")] -SIGNER_CERT_STORE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-cert-store-info")] -SIGNER_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-context")] -SIGNER_DIGEST_SIGN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-digest-sign-info")] -SIGNER_DIGEST_SIGN_INFO_V1=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-digest-sign-info-v1")] -SIGNER_DIGEST_SIGN_INFO_V2=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-digest-sign-info-v2")] -SIGNER_FILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-file-info")] -SIGNER_PROVIDER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-provider-info")] -SIGNER_SIGNATURE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-signature-info")] -SIGNER_SPC_CHAIN_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-spc-chain-info")] -SIGNER_SUBJECT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-subject-info")] -Signer::AuthenticatedAttributes=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-authenticatedattributes")] -Signer::Certificate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-certificate")] -Signer::Chain=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-chain")] -Signer::Load=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-load")] -Signer::Options=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signer-options")] -SignerFreeSignerContext=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signerfreesignercontext")] -SignError=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signerror")] -Signers=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signers")] -Signers::_NewEnum=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signers-newenum")] -Signers::Count=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signers-count")] -Signers::Item=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signers-item")] -SignerSign=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signersign")] -SignerSignEx=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signersignex")] -SignerSignEx2=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signersignex2")] -SignerSignEx3=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signersignex3")] -SignerTimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signertimestamp")] -SignerTimeStampEx=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signertimestampex")] -SignerTimeStampEx2=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signertimestampex2")] -SignerTimeStampEx3=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/signertimestampex3")] -SILO_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ehstorapi/ns-ehstorapi-silo_info")] -SimIccID=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-simiccid-mbnprofile-element")] -simIccIDType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-simiccidtype-simpletype")] -SimilarityData=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-similaritydata")] -SimilarityDumpData=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-similaritydumpdata")] -SimilarityFileId=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-similarityfileid")] -SimilarityMappedViewInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/msrdc/ns-msrdc-similaritymappedviewinfo")] -SimpleCertSelection=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-simplecertselection-certselection-element")] -sin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-sin")] -sincos=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-sincos")] -SINGLE_LIST_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdef/ns-ntdef-single_list_entry")] -SinglePhaseReject=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmw32/nf-ktmw32-singlephasereject")] -singleSignOn=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-singlesignon-onex-element")] -sinh=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-sinh")] -SIO_ACQUIRE_PORT_RESERVATION=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-acquire-port-reservation")] -SIO_ADDRESS_LIST_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-address-list-query")] -SIO_APPLY_TRANSPORT_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-apply-transport-setting")] -SIO_ASSOCIATE_PORT_RESERVATION=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-associate-port-reservation")] -SIO_IDEAL_SEND_BACKLOG_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-ideal-send-backlog-change")] -SIO_IDEAL_SEND_BACKLOG_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-ideal-send-backlog-query")] -SIO_KEEPALIVE_VALS=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-keepalive-vals")] -SIO_LOOPBACK_FAST_PATH=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-loopback-fast-path")] -SIO_QUERY_RSS_PROCESSOR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-query-rss-processor-info")] -SIO_QUERY_TRANSPORT_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-query-transport-setting")] -SIO_QUERY_WFP_CONNECTION_REDIRECT_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-query-wfp-connection-redirect-context")] -SIO_QUERY_WFP_CONNECTION_REDIRECT_RECORDS=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-query-wfp-connection-redirect-records")] -SIO_RCVALL=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-rcvall")] -SIO_RELEASE_PORT_RESERVATION=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-release-port-reservation")] -SIO_SET_COMPATIBILITY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-set-compatibility-mode")] -SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-set-wfp-connection-redirect-records")] -SIO_TCP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-tcp-info")] -SIO_TCP_INITIAL_RTO=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sio-tcp-initial-rto")] -SIP_ADD_NEWPROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-sip_add_newprovider")] -SIP_CAP_SET_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-sip_cap_set_v2")] -SIP_CAP_SET_V3=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-sip_cap_set_v3")] -SIP_DISPATCH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-sip_dispatch_info")] -SIP_INDIRECT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-sip_indirect_data")] -SIP_SUBJECTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-sip_subjectinfo")] -SisCreateBackupStructure=[Documentation("https://learn.microsoft.com/windows/win32/Backup/siscreatebackupstructure")] -SisCreateRestoreStructure=[Documentation("https://learn.microsoft.com/windows/win32/Backup/siscreaterestorestructure")] -SisCSFilesToBackupForLink=[Documentation("https://learn.microsoft.com/windows/win32/Backup/siscsfilestobackupforlink")] -SisFreeAllocatedMemory=[Documentation("https://learn.microsoft.com/windows/win32/Backup/sisfreeallocatedmemory")] -SisFreeBackupStructure=[Documentation("https://learn.microsoft.com/windows/win32/Backup/sisfreebackupstructure")] -SisFreeRestoreStructure=[Documentation("https://learn.microsoft.com/windows/win32/Backup/sisfreerestorestructure")] -SisRestoredCommonStoreFile=[Documentation("https://learn.microsoft.com/windows/win32/Backup/sisrestoredcommonstorefile")] -SisRestoredLink=[Documentation("https://learn.microsoft.com/windows/win32/Backup/sisrestoredlink")] -Size=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/ns-windows-foundation-size")] -SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/windef/ns-windef-size")] -SIZE_MPEG1VIDEOINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/nf-amvideo-size_mpeg1videoinfo")] -Size<Type>=[Documentation("https://learn.microsoft.com/windows/win32/Direct2D/size-type-")] -SizedADRLIST=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizedadrlist")] -SizedDtblButton=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizeddtblbutton")] -SizedDtblCheckBox=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizeddtblcheckbox")] -SizedDtblComboBox=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizeddtblcombobox")] -SizedDtblEdit=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizeddtbledit")] -SizedDtblGroupBox=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizeddtblgroupbox")] -SizedDtblLabel=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizeddtbllabel")] -SizedDtblPage=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizeddtblpage")] -SizeDefinition=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-sizedefinition")] -SizedENTRYID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizedentryid")] -SizedSPropProblemArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizedspropproblemarray")] -SizedSPropTagArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizedsproptagarray")] -SizedSRowSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizedsrowset")] -SizedSSortOrderSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sizedssortorderset")] -SizeF=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-sizef")] -SizeofResource=[Documentation("https://learn.microsoft.com/windows/win32/api/libloaderapi/nf-libloaderapi-sizeofresource")] -SizeTAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-sizetadd")] -SizeTMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-sizetmult")] -SizeTSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-sizetsub")] -SizeU=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-sizeu")] -SKEY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/skey")] -SKIN=[Documentation("https://learn.microsoft.com/windows/win32/WMP/skin-element--deprecated")] -SkinWeights=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/skinweights")] -SkipPointerFrameMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-skippointerframemessages")] -SL_ACTIVATION_INFO_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ns-slpublic-sl_activation_info_header")] -SL_ACTIVATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ne-slpublic-sl_activation_type")] -SL_AD_ACTIVATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ns-slpublic-sl_ad_activation_info")] -SL_GENUINE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ne-slpublic-sl_genuine_state")] -SL_LICENSING_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ns-slpublic-sl_licensing_status")] -SL_NONGENUINE_UI_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ns-slpublic-sl_nongenuine_ui_options")] -SLAcquireGenuineTicket=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slacquiregenuineticket")] -SLActivateProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slactivateproduct")] -SLargeIntegerArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/slargeintegerarray")] -SLClose=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slclose")] -SLConsumeRight=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slconsumeright")] -SLDATATYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ne-slpublic-sldatatype")] -SLDepositMigrationBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-sldepositmigrationblob")] -SLDepositOfflineConfirmationId=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-sldepositofflineconfirmationid")] -SLDepositOfflineConfirmationIdEx=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-sldepositofflineconfirmationidex")] -Sleep=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-sleep")] -SleepConditionVariableCS=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-sleepconditionvariablecs")] -SleepConditionVariableSRW=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-sleepconditionvariablesrw")] -SleepEx=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-sleepex")] -SLFireEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slfireevent")] -SLGatherMigrationBlob=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgathermigrationblob")] -SLGenerateOfflineInstallationId=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgenerateofflineinstallationid")] -SLGenerateOfflineInstallationIdEx=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgenerateofflineinstallationidex")] -SLGetApplicationInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetapplicationinformation")] -SLGetApplicationPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetapplicationpolicy")] -SLGetAuthenticationResult=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetauthenticationresult")] -SLGetGenuineInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetgenuineinformation")] -SLGetGenuineInformationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetgenuineinformationex")] -SLGetInstalledProductKeyIds=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetinstalledproductkeyids")] -SLGetLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetlicense")] -SLGetLicenseFileId=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetlicensefileid")] -SLGetLicenseInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetlicenseinformation")] -SLGetLicensingStatusInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetlicensingstatusinformation")] -SLGetPKeyId=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetpkeyid")] -SLGetPKeyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetpkeyinformation")] -SLGetPolicyInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetpolicyinformation")] -SLGetPolicyInformationDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetpolicyinformationdword")] -SLGetProductSkuInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetproductskuinformation")] -SLGetReferralInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetreferralinformation")] -SLGetServerStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetserverstatus")] -SLGetServiceInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetserviceinformation")] -SLGetSLIDList=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetslidlist")] -SLGetWindowsInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetwindowsinformation")] -SLGetWindowsInformationDWORD=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slgetwindowsinformationdword")] -SLIDER::backgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-backgroundcolor")] -SLIDER::backgroundEndColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-backgroundendcolor")] -SLIDER::backgroundHoverImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-backgroundhoverimage")] -SLIDER::backgroundImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-backgroundimage")] -SLIDER::borderSize=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-bordersize")] -SLIDER::cursor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-cursor")] -SLIDER::direction=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-direction")] -SLIDER::disabledColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-disabledcolor")] -SLIDER::disabledImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-disabledimage")] -SLIDER::foregroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-foregroundcolor")] -SLIDER::foregroundEndColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-foregroundendcolor")] -SLIDER::foregroundHoverImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-foregroundhoverimage")] -SLIDER::foregroundImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-foregroundimage")] -SLIDER::foregroundProgress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-foregroundprogress")] -SLIDER::max=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-max")] -SLIDER::min=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-min")] -SLIDER::onDragBegin=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-ondragbegin")] -SLIDER::onDragEnd=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-ondragend")] -SLIDER::onPositionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-onpositionchange")] -SLIDER::slide=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-slide")] -SLIDER::thumbDisabledImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-thumbdisabledimage")] -SLIDER::thumbDownImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-thumbdownimage")] -SLIDER::thumbHoverImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-thumbhoverimage")] -SLIDER::thumbImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-thumbimage")] -SLIDER::tiled=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-tiled")] -SLIDER::toolTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-tooltip")] -SLIDER::transparencyColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-transparencycolor")] -SLIDER::useForegroundProgress=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-useforegroundprogress")] -SLIDER::value=[Documentation("https://learn.microsoft.com/windows/win32/WMP/slider-value")] -SLIDTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ne-slpublic-slidtype")] -SLInstallLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slinstalllicense")] -SLInstallProofOfPurchase=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slinstallproofofpurchase")] -SLInstallProofOfPurchaseEx=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slinstallproofofpurchaseex")] -SLIsGenuineLocal=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slisgenuinelocal")] -SLIsGenuineLocalEx=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slisgenuinelocalex")] -SLIST_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-slist_entry")] -SLLICENSINGSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ne-slpublic-sllicensingstatus")] -SLLoadApplicationPolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slloadapplicationpolicies")] -SLongArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/slongarray")] -SLOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slopen")] -SLOWAPPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shappmgr/ns-shappmgr-slowappinfo")] -SLPersistApplicationPolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slpersistapplicationpolicies")] -SLPersistRTSPayloadOverride=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slpersistrtspayloadoverride")] -SLPSTRArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/slpstrarray")] -SLQueryLicenseValueFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slquerylicensevaluefromapp")] -SLReArm=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slrearm")] -SLREFERRALTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/ne-slpublic-slreferraltype")] -SLRegisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slregisterevent")] -SLSetAuthenticationData=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slsetauthenticationdata")] -SLSetCurrentProductKey=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slsetcurrentproductkey")] -SLSetGenuineInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slsetgenuineinformation")] -slt=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/slt---vs")] -SLUninstallLicense=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-sluninstalllicense")] -SLUninstallProofOfPurchase=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-sluninstallproofofpurchase")] -SLUnloadApplicationPolicies=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slunloadapplicationpolicies")] -SLUnregisterEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/slpublic/nf-slpublic-slunregisterevent")] -SMALL_RECT=[Documentation("https://learn.microsoft.com/windows/console/small-rect-str")] -SMAPIFormInfoArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/smapiforminfoarray")] -SMAPIFormProp=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/smapiformprop")] -SMAPIFormPropArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/smapiformproparray")] -SMAPIFormPropEnumVal=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/smapiformpropenumval")] -SMAPIVerb=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/smapiverb")] -SMAPIVerbArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/smapiverbarray")] -SmartCard=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv1schema-smartcard-credentialssourceparameters-element")] -SmartCardApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface_enums/ns-bdaiface_enums-smartcardapplication")] -SmartCardAssociationType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/ne-bdaiface-smartcardassociationtype")] -SmartCardStatusType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/ne-bdaiface-smartcardstatustype")] -smartPlaylist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/smartplaylist-element")] -SMC_CHEVRONEXPAND=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-chevronexpand")] -SMC_CHEVRONGETTIP=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-chevrongettip")] -SMC_CREATE=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-create")] -SMC_DEFAULTICON=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-defaulticon")] -SMC_DEMOTE=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-demote")] -SMC_DISPLAYCHEVRONTIP=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-displaychevrontip")] -SMC_EXITMENU=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-exitmenu")] -SMC_GETINFO=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-getinfo")] -SMC_GETOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-getobject")] -SMC_GETSFINFO=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-getsfinfo")] -SMC_GETSFOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-getsfobject")] -SMC_INITMENU=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-initmenu")] -SMC_NEWITEM=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-newitem")] -SMC_PROMOTE=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-promote")] -SMC_REFRESH=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-refresh")] -SMC_SETSFOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-setsfobject")] -SMC_SFDDRESTRICTED=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-sfddrestricted")] -SMC_SFEXEC=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-sfexec")] -SMC_SFSELECTITEM=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-sfselectitem")] -SMC_SHCHANGENOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/shell/smc-shchangenotify")] -SMCSHCHANGENOTIFYSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-smcshchangenotifystruct")] -SMDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-smdata")] -SMessageClassArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/smessageclassarray")] -SMHBA_AdapterAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_adapterattributes")] -SMHBA_ADAPTERATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_adapterattributes")] -SMHBA_Binding=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_binding")] -SMHBA_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_binding")] -SMHBA_BindingEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_bindingentry")] -SMHBA_BINDINGENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_bindingentry")] -SMHBA_FC_Phy=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_fc_phy")] -SMHBA_FC_PHY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_fc_phy")] -SMHBA_FC_Port=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_fc_port")] -SMHBA_FC_PORT=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_fc_port")] -SMHBA_GetAdapterAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getadapterattributes")] -SMHBA_GetAdapterPortAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getadapterportattributes")] -SMHBA_GetBindingCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getbindingcapability")] -SMHBA_GetBindingSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getbindingsupport")] -SMHBA_GetDiscoveredPortAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getdiscoveredportattributes")] -SMHBA_GetFCPhyAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getfcphyattributes")] -SMHBA_GetLUNStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getlunstatistics")] -SMHBA_GetNumberOfPorts=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getnumberofports")] -SMHBA_GetPersistentBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getpersistentbinding")] -SMHBA_GetPhyStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getphystatistics")] -SMHBA_GetPortAttributesByWWN=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getportattributesbywwn")] -SMHBA_GetPortType=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getporttype")] -SMHBA_GetProtocolStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getprotocolstatistics")] -SMHBA_GetSASPhyAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getsasphyattributes")] -SMHBA_GetTargetMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_gettargetmapping")] -SMHBA_GetVendorLibraryAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getvendorlibraryattributes")] -SMHBA_GetVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getversion")] -SMHBA_GetWrapperLibraryAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_getwrapperlibraryattributes")] -SMHBA_LibraryAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_libraryattributes")] -SMHBA_LIBRARYATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_libraryattributes")] -SMHBA_LUID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_luid")] -SMHBA_PhyStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_phystatistics")] -SMHBA_PHYSTATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_phystatistics")] -SMHBA_Port=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_port")] -SMHBA_PORT=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_port")] -SMHBA_PortAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_portattributes")] -SMHBA_PORTATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_portattributes")] -SMHBA_PORTLUN=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_portlun")] -SMHBA_ProtocolStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_protocolstatistics")] -SMHBA_PROTOCOLSTATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_protocolstatistics")] -SMHBA_RegisterForAdapterAddEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_registerforadapteraddevents")] -SMHBA_RegisterForAdapterEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_registerforadapterevents")] -SMHBA_RegisterForAdapterPhyStatEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_registerforadapterphystatevents")] -SMHBA_RegisterForAdapterPortEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_registerforadapterportevents")] -SMHBA_RegisterForAdapterPortStatEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_registerforadapterportstatevents")] -SMHBA_RegisterForTargetEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_registerfortargetevents")] -SMHBA_RegisterLibrary=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_registerlibrary")] -SMHBA_RemoveAllPersistentBindings=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_removeallpersistentbindings")] -SMHBA_RemovePersistentBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_removepersistentbinding")] -SMHBA_SAS_Phy=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_sas_phy")] -SMHBA_SAS_PHY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_sas_phy")] -SMHBA_SAS_Port=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_sas_port")] -SMHBA_SAS_PORT=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_sas_port")] -SMHBA_SASPhyStatistics=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_sasphystatistics")] -SMHBA_SASPHYSTATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_sasphystatistics")] -SMHBA_ScsiEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_scsientry")] -SMHBA_SCSIENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_scsientry")] -SMHBA_ScsiId=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_scsiid")] -SMHBA_SCSIID=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_scsiid")] -SMHBA_ScsiInquiry=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_scsiinquiry")] -SMHBA_SCSILUN=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_scsilun")] -SMHBA_ScsiReadCapacity=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_scsireadcapacity")] -SMHBA_ScsiReportLuns=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_scsireportluns")] -SMHBA_SendECHO=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_sendecho")] -SMHBA_SendSMPPassThru=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_sendsmppassthru")] -SMHBA_SendTEST=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_sendtest")] -SMHBA_SetBindingSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_setbindingsupport")] -SMHBA_SetPersistentBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/nf-hbaapi-smhba_setpersistentbinding")] -SMHBA_TargetMapping=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_targetmapping")] -SMHBA_TARGETMAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/hbaapi/ns-hbaapi-smhba_targetmapping")] -smiCNTR64=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/ns-winsnmp-smicntr64")] -smil=[Documentation("https://learn.microsoft.com/windows/win32/WMP/smil-element")] -SMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-sminfo")] -smiOCTETS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/ns-winsnmp-smioctets")] -smiOID=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/ns-winsnmp-smioid")] -smiVALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/ns-winsnmp-smivalue")] -smiVENDORINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/ns-winsnmp-smivendorinfo")] -SMMCDataObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-smmcdataobjects")] -SMMCObjectTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-smmcobjecttypes")] -smoothstep=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-smoothstep")] -SMS=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/sms-properties")] -SMS_MESSAGE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/sms-message-types")] -SnapshotAbortGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/snapshotabortgrbit-enumeration")] -SnapshotEncodingType=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/ne-rdpappcontainerclient-snapshotencodingtype")] -SnapshotEndGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/snapshotendgrbit-enumeration")] -SnapshotFormatType=[Documentation("https://learn.microsoft.com/windows/win32/api/rdpappcontainerclient/ne-rdpappcontainerclient-snapshotformattype")] -SnapshotFreezeGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/snapshotfreezegrbit-enumeration")] -SnapshotGetFreezeInfoGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/snapshotgetfreezeinfogrbit-enumeration")] -SnapshotPrepareGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/snapshotpreparegrbit-enumeration")] -SnapshotPrepareInstanceGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/snapshotprepareinstancegrbit-enumeration")] -SnapshotThawGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/snapshotthawgrbit-enumeration")] -SnapshotTruncateLogGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/snapshottruncateloggrbit-enumeration")] -SNDDEV_ERR=[Documentation("https://learn.microsoft.com/windows/win32/api/audevcod/ne-audevcod-snddev_err")] -sndOpenSound=[Documentation("https://learn.microsoft.com/windows/win32/api/mmiscapi/nf-mmiscapi-sndopensound")] -SNMP=[Documentation("https://learn.microsoft.com/windows/win32/SNMP/snmp-simple-syntax-values")] -SNMPAPI_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nc-winsnmp-snmpapi_callback")] -SnmpCancelMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpcancelmsg")] -SnmpCleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpcleanup")] -SnmpCleanupEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpcleanupex")] -SnmpClose=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpclose")] -SnmpContextToStr=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpcontexttostr")] -SnmpCountVbl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpcountvbl")] -SnmpCreatePdu=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpcreatepdu")] -SnmpCreateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpcreatesession")] -SnmpCreateVbl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpcreatevbl")] -SnmpDecodeMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpdecodemsg")] -SnmpDeleteVb=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpdeletevb")] -SnmpDuplicatePdu=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpduplicatepdu")] -SnmpDuplicateVbl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpduplicatevbl")] -SnmpEncodeMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpencodemsg")] -SnmpEntityToStr=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpentitytostr")] -SnmpExtensionClose=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpextensionclose")] -SnmpExtensionInit=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpextensioninit")] -SnmpExtensionInitEx=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpextensioninitex")] -SnmpExtensionMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpextensionmonitor")] -SnmpExtensionQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpextensionquery")] -SnmpExtensionQueryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpextensionqueryex")] -SnmpExtensionTrap=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpextensiontrap")] -SnmpFreeContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpfreecontext")] -SnmpFreeDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpfreedescriptor")] -SnmpFreeEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpfreeentity")] -SnmpFreePdu=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpfreepdu")] -SnmpFreeVbl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpfreevbl")] -SnmpGetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpgetlasterror")] -SnmpGetPduData=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpgetpdudata")] -SnmpGetRetransmitMode=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpgetretransmitmode")] -SnmpGetRetry=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpgetretry")] -SnmpGetTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpgettimeout")] -SnmpGetTranslateMode=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpgettranslatemode")] -SnmpGetVb=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpgetvb")] -SnmpGetVendorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpgetvendorinfo")] -SnmpListen=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmplisten")] -SnmpMgrClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mgmtapi/nf-mgmtapi-snmpmgrclose")] -SnmpMgrCtl=[Documentation("https://learn.microsoft.com/windows/win32/api/mgmtapi/nf-mgmtapi-snmpmgrctl")] -SnmpMgrGetTrap=[Documentation("https://learn.microsoft.com/windows/win32/api/mgmtapi/nf-mgmtapi-snmpmgrgettrap")] -SnmpMgrGetTrapEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mgmtapi/nf-mgmtapi-snmpmgrgettrapex")] -SnmpMgrOidToStr=[Documentation("https://learn.microsoft.com/windows/win32/api/mgmtapi/nf-mgmtapi-snmpmgroidtostr")] -SnmpMgrOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mgmtapi/nf-mgmtapi-snmpmgropen")] -SnmpMgrRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/mgmtapi/nf-mgmtapi-snmpmgrrequest")] -SnmpMgrStrToOid=[Documentation("https://learn.microsoft.com/windows/win32/api/mgmtapi/nf-mgmtapi-snmpmgrstrtooid")] -SnmpMgrTrapListen=[Documentation("https://learn.microsoft.com/windows/win32/api/mgmtapi/nf-mgmtapi-snmpmgrtraplisten")] -SnmpOidCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpoidcompare")] -SnmpOidCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpoidcopy")] -SnmpOidToStr=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpoidtostr")] -SnmpOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpopen")] -SnmpRecvMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmprecvmsg")] -SnmpRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpregister")] -SnmpSendMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpsendmsg")] -SnmpSetPduData=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpsetpdudata")] -SnmpSetPort=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpsetport")] -SnmpSetRetransmitMode=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpsetretransmitmode")] -SnmpSetRetry=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpsetretry")] -SnmpSetTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpsettimeout")] -SnmpSetTranslateMode=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpsettranslatemode")] -SnmpSetVb=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpsetvb")] -SnmpStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpstartup")] -SnmpStartupEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpstartupex")] -SnmpStrToContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpstrtocontext")] -SnmpStrToEntity=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpstrtoentity")] -SnmpStrToOid=[Documentation("https://learn.microsoft.com/windows/win32/api/winsnmp/nf-winsnmp-snmpstrtooid")] -SnmpSvcGetUptime=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpsvcgetuptime")] -SnmpSvcSetLogLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpsvcsetloglevel")] -SnmpSvcSetLogType=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmpsvcsetlogtype")] -SnmpUtilAsnAnyCpy=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilasnanycpy")] -SnmpUtilAsnAnyFree=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilasnanyfree")] -SnmpUtilDbgPrint=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputildbgprint")] -SnmpUtilIdsToA=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilidstoa")] -SnmpUtilMemAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilmemalloc")] -SnmpUtilMemFree=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilmemfree")] -SnmpUtilMemReAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilmemrealloc")] -SnmpUtilOctetsCmp=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloctetscmp")] -SnmpUtilOctetsCpy=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloctetscpy")] -SnmpUtilOctetsFree=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloctetsfree")] -SnmpUtilOctetsNCmp=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloctetsncmp")] -SnmpUtilOidAppend=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloidappend")] -SnmpUtilOidCmp=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloidcmp")] -SnmpUtilOidCpy=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloidcpy")] -SnmpUtilOidFree=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloidfree")] -SnmpUtilOidNCmp=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloidncmp")] -SnmpUtilOidToA=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputiloidtoa")] -SnmpUtilPrintAsnAny=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilprintasnany")] -SnmpUtilPrintOid=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilprintoid")] -SnmpUtilVarBindCpy=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilvarbindcpy")] -SnmpUtilVarBindFree=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilvarbindfree")] -SnmpUtilVarBindListCpy=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilvarbindlistcpy")] -SnmpUtilVarBindListFree=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/nf-snmp-snmputilvarbindlistfree")] -SNMPv1=[Documentation("https://learn.microsoft.com/windows/win32/SNMP/snmpv1-trap-types")] -SnmpVarBind=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/ns-snmp-snmpvarbind")] -SnmpVarBindList=[Documentation("https://learn.microsoft.com/windows/win32/api/snmp/ns-snmp-snmpvarbindlist")] -SNodeID=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-snodeid")] -SNodeID2=[Documentation("https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-snodeid2")] -SNotRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/snotrestriction")] -SO_BSP_STATE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/so-bsp-state")] -SO_CONDITIONAL_ACCEPT=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/so-conditional-accept")] -SO_EXCLUSIVEADDRUSE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/so-exclusiveaddruse")] -SO_KEEPALIVE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/so-keepalive")] -SO_PORT_SCALABILITY=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/so-port-scalability")] -SOCK_NOTIFY_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-sock_notify_registration")] -sockaddr=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sockaddr-2")] -SOCKADDR=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/ns-winsock-sockaddr")] -sockaddr_atm=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2atm/ns-ws2atm-sockaddr_atm")] -SOCKADDR_BTH=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2bth/ns-ws2bth-sockaddr_bth")] -sockaddr_gen=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-sockaddr_gen")] -SOCKADDR_IN=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/ns-winsock-sockaddr_in")] -SOCKADDR_IN6_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-sockaddr_in6_lh")] -sockaddr_in6_old=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-sockaddr_in6_old")] -SOCKADDR_IN6_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-sockaddr_in6_pair")] -SOCKADDR_IN6_W2KSP1=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-sockaddr_in6_w2ksp1")] -SOCKADDR_INET=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2ipdef/ns-ws2ipdef-sockaddr_inet")] -SOCKADDR_IRDA=[Documentation("https://learn.microsoft.com/windows/win32/api/af_irda/ns-af_irda-sockaddr_irda")] -SOCKADDR_STORAGE_LH=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-sockaddr_storage_lh")] -SOCKADDR_STORAGE_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-sockaddr_storage_xp")] -socket=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-socket")] -Socket=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/socket-options")] -SOCKET_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-socket_address")] -SOCKET_ADDRESS_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-socket_address_list")] -SOCKET_PEER_TARGET_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-socket_peer_target_name")] -SOCKET_PROCESSOR_AFFINITY=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-socket_processor_affinity")] -SOCKET_SECURITY_PROTOCOL=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ne-mstcpip-socket_security_protocol")] -SOCKET_SECURITY_QUERY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-socket_security_query_info")] -SOCKET_SECURITY_QUERY_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-socket_security_query_template")] -SOCKET_SECURITY_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-socket_security_settings")] -SOCKET_SECURITY_SETTINGS_IPSEC=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-socket_security_settings_ipsec")] -SOCKET_USAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ne-mstcpip-socket_usage_type")] -SocketNotificationRetrieveEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-socketnotificationretrieveevents")] -SOFTDISTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/urlmon/ns-urlmon-softdistinfo")] -SoftwareUpdateMessageBox=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/nf-shlobj-softwareupdatemessagebox")] -SoH=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-soh")] -SoHAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-sohattribute")] -SoHAttributeType=[Documentation("https://learn.microsoft.com/windows/win32/NAP/sohattributetype-enum")] -SoHAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/NAP/sohattributevalue-union")] -SOL_APPLETALK=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sol-appletalk-socket-options")] -SOL_IRLMP=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sol-irlmp-socket-options")] -SOL_SOCKET=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/sol-socket-socket-options")] -SOLE_AUTHENTICATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ns-objidlbase-sole_authentication_info")] -SOLE_AUTHENTICATION_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ns-objidlbase-sole_authentication_list")] -SOLE_AUTHENTICATION_SERVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ns-objidlbase-sole_authentication_service")] -SOrRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sorrestriction")] -SORTCOLUMN=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-sortcolumn")] -SORTIDFROMLCID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-sortidfromlcid")] -sortIpAddressList=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/sortipaddresslist")] -SORTVERSIONFROMLCID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-sortversionfromlcid")] -SoundSentry=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-soundsentry")] -SOUNDSENTRYA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-soundsentrya")] -SOUNDSENTRYW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-soundsentryw")] -Source=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-source-registrationinfotype-element")] -SOURCE_GROUP_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/mgm/ns-mgm-source_group_entry")] -SOURCE_MEDIA_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-source_media_a")] -SOURCE_MEDIA_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-source_media_w")] -SOURCEFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-sourcefile")] -SourceFileInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/sourcefileinfo")] -SOURCEFILEW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-sourcefilew")] -sourceFilter=[Documentation("https://learn.microsoft.com/windows/win32/WMP/sourcefilter-element")] -SourceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ns-xamlom-sourceinfo")] -Sources=[Documentation("https://learn.microsoft.com/windows/win32/api/cloneviewhelper/ns-cloneviewhelper-sources")] -SourceSizeList=[Documentation("https://learn.microsoft.com/windows/win32/api/segment/ne-segment-sourcesizelist")] -SourceURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/sourceurl-attribute")] -SP_ALTPLATFORM_INFO_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_altplatform_info_v1")] -SP_ALTPLATFORM_INFO_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_altplatform_info_v2")] -SP_CLASSIMAGELIST_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_classimagelist_data")] -SP_CLASSINSTALL_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_classinstall_header")] -SP_DETECTDEVICE_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_detectdevice_params")] -SP_DEVICE_INTERFACE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_device_interface_data")] -SP_DEVICE_INTERFACE_DETAIL_DATA_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_device_interface_detail_data_a")] -SP_DEVICE_INTERFACE_DETAIL_DATA_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_device_interface_detail_data_w")] -SP_DEVINFO_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_devinfo_data")] -SP_DEVINFO_LIST_DETAIL_DATA_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_devinfo_list_detail_data_a")] -SP_DEVINFO_LIST_DETAIL_DATA_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_devinfo_list_detail_data_w")] -SP_DEVINSTALL_PARAMS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_devinstall_params_a")] -SP_DEVINSTALL_PARAMS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_devinstall_params_w")] -SP_DRVINFO_DATA_V1_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_drvinfo_data_v1_a")] -SP_DRVINFO_DATA_V1_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_drvinfo_data_v1_w")] -SP_DRVINFO_DATA_V2_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_drvinfo_data_v2_a")] -SP_DRVINFO_DATA_V2_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_drvinfo_data_v2_w")] -SP_DRVINFO_DETAIL_DATA_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_drvinfo_detail_data_a")] -SP_DRVINFO_DETAIL_DATA_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_drvinfo_detail_data_w")] -SP_DRVINSTALL_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_drvinstall_params")] -SP_FILE_COPY_PARAMS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_file_copy_params_a")] -SP_FILE_COPY_PARAMS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_file_copy_params_w")] -SP_INF_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_inf_information")] -SP_INF_SIGNER_INFO_V1_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_inf_signer_info_v1_a")] -SP_INF_SIGNER_INFO_V1_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_inf_signer_info_v1_w")] -SP_INF_SIGNER_INFO_V2_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_inf_signer_info_v2_a")] -SP_INF_SIGNER_INFO_V2_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_inf_signer_info_v2_w")] -SP_NEWDEVICEWIZARD_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_newdevicewizard_data")] -SP_ORIGINAL_FILE_INFO_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_original_file_info_a")] -SP_ORIGINAL_FILE_INFO_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_original_file_info_w")] -SP_POWERMESSAGEWAKE_PARAMS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_powermessagewake_params_a")] -SP_POWERMESSAGEWAKE_PARAMS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_powermessagewake_params_w")] -SP_PROPCHANGE_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_propchange_params")] -SP_PROPSHEETPAGE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_propsheetpage_request")] -SP_REGISTER_CONTROL_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_register_control_statusw")] -SP_REGISTER_CONTROL_STATUSA=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_register_control_statusa")] -SP_REGISTER_CONTROL_STATUSW=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_register_control_statusw")] -SP_REMOVEDEVICE_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_removedevice_params")] -SP_SELECTDEVICE_PARAMS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_selectdevice_params_a")] -SP_SELECTDEVICE_PARAMS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_selectdevice_params_w")] -SP_TROUBLESHOOTER_PARAMS_A=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_troubleshooter_params_a")] -SP_TROUBLESHOOTER_PARAMS_W=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_troubleshooter_params_w")] -SP_UNREMOVEDEVICE_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/setupapi/ns-setupapi-sp_unremovedevice_params")] -SpAcceptCredentialsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spacceptcredentialsfn")] -SpAcceptLsaModeContextFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spacceptlsamodecontextfn")] -SpaceHintsGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/spacehintsgrbit-enumeration")] -SpAcquireCredentialsHandleFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spacquirecredentialshandlefn")] -SPACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-spaction")] -SpAddCredentialsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spaddcredentialsfn")] -SpApplyControlTokenFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spapplycontroltokenfn")] -SPATIAL_AUDIO_STREAM_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/ne-spatialaudioclient-spatial_audio_stream_options")] -SPATIAL_AUDIO_XXX=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/spatial-audio-xxx-constants")] -SpatialAudioClientActivationParams=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/ns-spatialaudioclient-spatialaudioclientactivationparams")] -SpatialAudioHrtfActivationParams=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ns-spatialaudiohrtf-spatialaudiohrtfactivationparams")] -SpatialAudioHrtfActivationParams2=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ns-spatialaudiohrtf-spatialaudiohrtfactivationparams2")] -SpatialAudioHrtfDirectivity=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ns-spatialaudiohrtf-spatialaudiohrtfdirectivity")] -SpatialAudioHrtfDirectivityCardioid=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ns-spatialaudiohrtf-spatialaudiohrtfdirectivitycardioid")] -SpatialAudioHrtfDirectivityCone=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ns-spatialaudiohrtf-spatialaudiohrtfdirectivitycone")] -SpatialAudioHrtfDirectivityType=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ne-spatialaudiohrtf-spatialaudiohrtfdirectivitytype")] -SpatialAudioHrtfDirectivityUnion=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ns-spatialaudiohrtf-spatialaudiohrtfdirectivityunion")] -SpatialAudioHrtfDistanceDecay=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ns-spatialaudiohrtf-spatialaudiohrtfdistancedecay")] -SpatialAudioHrtfDistanceDecayType=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ne-spatialaudiohrtf-spatialaudiohrtfdistancedecaytype")] -SpatialAudioHrtfEnvironmentType=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiohrtf/ne-spatialaudiohrtf-spatialaudiohrtfenvironmenttype")] -SpatialAudioHrtfOrientation=[Documentation("https://learn.microsoft.com/windows/win32/CoreAudio/spatialaudiohrtforientation")] -SpatialAudioMetadataCopyMode=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/ne-spatialaudiometadata-spatialaudiometadatacopymode")] -SpatialAudioMetadataItemsInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/ns-spatialaudiometadata-spatialaudiometadataitemsinfo")] -SpatialAudioMetadataWriterOverflowMode=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/ne-spatialaudiometadata-spatialaudiometadatawriteroverflowmode")] -SpatialAudioObjectRenderStreamActivationParams=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/ns-spatialaudioclient-spatialaudioobjectrenderstreamactivationparams")] -SpatialAudioObjectRenderStreamActivationParams2=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudioclient/ns-spatialaudioclient-spatialaudioobjectrenderstreamactivationparams2")] -SpatialAudioObjectRenderStreamForMetadataActivationParams=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/ns-spatialaudiometadata-spatialaudioobjectrenderstreamformetadataactivationparams")] -SpatialAudioObjectRenderStreamForMetadataActivationParams2=[Documentation("https://learn.microsoft.com/windows/win32/api/spatialaudiometadata/ns-spatialaudiometadata-spatialaudioobjectrenderstreamformetadataactivationparams2")] -SPC_INDIRECT_DATA_CONTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-spc_indirect_data_content")] -SpCompleteAuthTokenFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spcompleteauthtokenfn")] -SpDeleteCredentialsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spdeletecredentialsfn")] -Speech=[Documentation("https://learn.microsoft.com/windows/win32/TSF/speech-recognition-constants")] -SpExchangeMetaDataFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spexchangemetadatafn")] -SpExportSecurityContextFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spexportsecuritycontextfn")] -SPFILENOTIFY_COPYERROR=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-copyerror")] -SPFILENOTIFY_DELETEERROR=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-deleteerror")] -SPFILENOTIFY_ENDCOPY=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-endcopy")] -SPFILENOTIFY_ENDDELETE=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-enddelete")] -SPFILENOTIFY_ENDQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-endqueue")] -SPFILENOTIFY_ENDREGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-endregistration")] -SPFILENOTIFY_ENDRENAME=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-endrename")] -SPFILENOTIFY_ENDSUBQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-endsubqueue")] -SPFILENOTIFY_FILEEXTRACTED=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-fileextracted")] -SPFILENOTIFY_FILEINCABINET=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-fileincabinet")] -SPFILENOTIFY_FILEOPDELAYED=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-fileopdelayed")] -SPFILENOTIFY_LANGMISMATCH=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-langmismatch")] -SPFILENOTIFY_NEEDMEDIA=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-needmedia")] -SPFILENOTIFY_NEEDNEWCABINET=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-neednewcabinet")] -SPFILENOTIFY_QUEUESCAN=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-queuescan")] -SPFILENOTIFY_QUEUESCAN_EX=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-queuescan-ex")] -SPFILENOTIFY_QUEUESCAN_SIGNERINFO=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-queuescan-signerinfo")] -SPFILENOTIFY_RENAMEERROR=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-renameerror")] -SPFILENOTIFY_STARTCOPY=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-startcopy")] -SPFILENOTIFY_STARTDELETE=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-startdelete")] -SPFILENOTIFY_STARTQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-startqueue")] -SPFILENOTIFY_STARTREGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-startregistration")] -SPFILENOTIFY_STARTRENAME=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-startrename")] -SPFILENOTIFY_STARTSUBQUEUE=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-startsubqueue")] -SPFILENOTIFY_TARGETEXISTS=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-targetexists")] -SPFILENOTIFY_TARGETNEWER=[Documentation("https://learn.microsoft.com/windows/win32/SetupApi/spfilenotify-targetnewer")] -SpFormatCredentialsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spformatcredentialsfn")] -SpFreeCredentialsHandleFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spfreecredentialshandlefn")] -SpGetContextTokenFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spgetcontexttokenfn")] -SpGetCredentialsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spgetcredentialsfn")] -SpGetCredUIContextFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spgetcreduicontextfn")] -SpGetExtendedInformationFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spgetextendedinformationfn")] -SpGetInfoFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spgetinfofn")] -SpGetUserInfoFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spgetuserinfofn")] -SpImportSecurityContextFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spimportsecuritycontextfn")] -spin=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/spin")] -SpInitializeFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spinitializefn")] -SpInitLsaModeContextFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spinitlsamodecontextfn")] -SpInitUserModeContextFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spinitusermodecontextfn")] -Spinner=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-spinner")] -SpInstanceInitFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spinstanceinitfn")] -SplitButton=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-splitbutton")] -SplitButton::ButtonItem=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-splitbutton-buttonitem")] -SplitButton::MenuGroups=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-splitbutton-menugroups")] -SplitButtonGallery=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-splitbuttongallery")] -SplitButtonGallery::MenuGroups=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-splitbuttongallery-menugroups")] -SplitButtonGallery::MenuLayout=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-splitbuttongallery-menulayout")] -SplitIo=[Documentation("https://learn.microsoft.com/windows/win32/ETW/splitio")] -SplitIo_Info=[Documentation("https://learn.microsoft.com/windows/win32/ETW/splitio-info")] -SplitIo_Info::ChildIrp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/splitio-info")] -SplitIo_Info::ParentIrp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/splitio-info")] -SplitSymbols=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-splitsymbols")] -SpLsaModeInitializeFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-splsamodeinitializefn")] -SpMarshallSupplementalCredsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spmarshallsupplementalcredsfn")] -SpQueryContextAttributesFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spquerycontextattributesfn")] -SpQueryCredentialsAttributesFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spquerycredentialsattributesfn")] -SpQueryMetaDataFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spquerymetadatafn")] -SPRMARRAY=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/sprmarray")] -SPropAttrArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/spropattrarray")] -SPropertyRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/spropertyrestriction")] -SPropProblem=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/spropproblem")] -SPropProblemArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/spropproblemarray")] -SPropTagArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sproptagarray")] -SPropValue=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/spropvalue")] -SpSaveCredentialsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spsavecredentialsfn")] -SpSealMessageFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spsealmessagefn")] -SpSetExtendedInformationFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spsetextendedinformationfn")] -SPTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-sptext")] -SpUnsealMessageFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spunsealmessagefn")] -SpUpdateCredentialsFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spupdatecredentialsfn")] -SpUserModeInitializeFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spusermodeinitializefn")] -SpValidateTargetInfoFn=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecpkg/nc-ntsecpkg-spvalidatetargetinfofn")] -SQL=[Documentation("https://learn.microsoft.com/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/sql-server-driver-extensions-bulk-copy-functions")] -SQLAllocConnect=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlallocconnect-function")] -SQLAllocEnv=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlallocenv-function")] -SQLAllocHandle=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlallochandle-function")] -SQLAllocStmt=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlallocstmt-function")] -SQLBindCol=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlbindcol-function")] -SQLBindParameter=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlbindparameter-function")] -SQLBrowseConnect=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlbrowseconnect-function")] -SQLBulkOperations=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlbulkoperations-function")] -SQLCancel=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcancel-function")] -SQLCancelHandle=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcancelhandle-function")] -SQLCleanupConnectionPoolID=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcleanupconnectionpoolid-function")] -SQLCloseCursor=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlclosecursor-function")] -SQLColAttribute=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcolattribute-function")] -SQLColAttributes=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcolattributes-function")] -SQLColumnPrivileges=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcolumnprivileges-function")] -SQLColumns=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcolumns-function")] -SQLCompleteAsync=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcompleteasync-function")] -SQLConfigDataSource=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlconfigdatasource-function")] -SQLConfigDriver=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlconfigdriver-function")] -SQLConnect=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlconnect-function")] -SQLCopyDesc=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcopydesc-function")] -SQLCreateDataSource=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlcreatedatasource-function")] -SQLDataSources=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqldatasources-function")] -SQLDataSourceToDriver=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqldatasourcetodriver-function")] -SQLDescribeCol=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqldescribecol-function")] -SQLDescribeParam=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqldescribeparam-function")] -SQLDisconnect=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqldisconnect-function")] -SQLDriverConnect=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqldriverconnect-function")] -SQLDrivers=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqldrivers-function")] -SQLDriverToDataSource=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqldrivertodatasource-function")] -SQLEndTran=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlendtran-function")] -SQLError=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlerror-function")] -SQLExecDirect=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlexecdirect-function")] -SQLExecute=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlexecute-function")] -SQLExtendedFetch=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlextendedfetch-function")] -SQLFetch=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlfetch-function")] -SQLFetchScroll=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlfetchscroll-function")] -SQLForeignKeys=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlforeignkeys-function")] -SQLFreeConnect=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlfreeconnect-function")] -SQLFreeEnv=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlfreeenv-function")] -SQLFreeHandle=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlfreehandle-function")] -SQLFreeStmt=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlfreestmt-function")] -SQLGetConfigMode=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetconfigmode-function")] -SQLGetConnectAttr=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetconnectattr-function")] -SQLGetConnectOption=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetconnectoption-function")] -SQLGetCursorName=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetcursorname-function")] -SQLGetData=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetdata-function")] -SQLGetDescField=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetdescfield-function")] -SQLGetDescRec=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetdescrec-function")] -SQLGetDiagField=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetdiagfield-function")] -SQLGetDiagRec=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetdiagrec-function")] -SQLGetEnvAttr=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetenvattr-function")] -SQLGetFunctions=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetfunctions-function")] -SQLGetInfo=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetinfo-function")] -SQLGetInstalledDrivers=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetinstalleddrivers-function")] -SQLGetPoolID=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetpoolid-function")] -SQLGetPrivateProfileString=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetprivateprofilestring-function")] -SQLGetStmtAttr=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetstmtattr-function")] -SQLGetStmtOption=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgetstmtoption-function")] -SQLGetTranslator=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgettranslator-function")] -SQLGetTypeInfo=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlgettypeinfo-function")] -SQLInstallDriverEx=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlinstalldriverex-function")] -SQLInstallDriverManager=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlinstalldrivermanager-function")] -SQLInstallerError=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlinstallererror-function")] -SQLInstallTranslator=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlinstalltranslator-function")] -SQLInstallTranslatorEx=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlinstalltranslatorex-function")] -SQLManageDataSources=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlmanagedatasources")] -SQLMoreResults=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlmoreresults-function")] -SQLNativeSql=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlnativesql-function")] -SQLNumParams=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlnumparams-function")] -SQLNumResultCols=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlnumresultcols-function")] -SQLParamData=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlparamdata-function")] -SQLParamOptions=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlparamoptions-function")] -SQLPoolConnect=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlpoolconnect-function")] -SQLPostInstallerError=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlpostinstallererror-function")] -SQLPrepare=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlprepare-function")] -SQLPrimaryKeys=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlprimarykeys-function")] -SQLProcedureColumns=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlprocedurecolumns-function")] -SQLProcedures=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlprocedures-function")] -SQLPutData=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlputdata-function")] -SQLRateConnection=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlrateconnection-function")] -SQLReadFileDSN=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlreadfiledsn-function")] -SQLRemoveDefaultDataSource=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlremovedefaultdatasource-function")] -SQLRemoveDriver=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlremovedriver-function")] -SQLRemoveDriverManager=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlremovedrivermanager-function")] -SQLRemoveDSNFromIni=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlremovedsnfromini-function")] -SQLRemoveTranslator=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlremovetranslator-function")] -SQLRowCount=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlrowcount-function")] -SQLSetConfigMode=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetconfigmode-function")] -SQLSetConnectAttr=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetconnectattr-function")] -SQLSetConnectAttrForDbcInfo=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetconnectattrfordbcinfo-function")] -SQLSetConnectInfo=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetconnectinfo-function")] -SQLSetConnectOption=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetconnectoption-function")] -SQLSetCursorName=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetcursorname-function")] -SQLSetDescField=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetdescfield-function")] -SQLSetDescRec=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetdescrec-function")] -SQLSetDriverConnectInfo=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/installation-and-configuration-wwi-oltp")] -SQLSetEnvAttr=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetenvattr-function")] -SQLSetParam=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetparam-function")] -SQLSetPos=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetpos-function")] -SQLSetScrollOptions=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetscrolloptions-function")] -SQLSetStmtAttr=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetstmtattr-function")] -SQLSetStmtOption=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlsetstmtoption-function")] -SQLSpecialColumns=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlspecialcolumns-function")] -SQLStatistics=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlstatistics-function")] -SQLTablePrivileges=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqltableprivileges-function")] -SQLTables=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqltables-function")] -SQLTransact=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqltransact-function")] -SQLValidDSN=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlvaliddsn-function")] -SQLWriteDSNToIni=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlwritedsntoini-function")] -SQLWriteFileDSN=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlwritefiledsn-function")] -SQLWritePrivateProfileString=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/sqlwriteprivateprofilestring-function")] -sqrt=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-sqrt")] -SR_DISK_REPLICATION_ELIGIBLE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-sr_disk_replication_eligible")] -SR_REPLICATED_DISK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ne-clusapi-sr_replicated_disk_type")] -SR_RESOURCE_TYPE_DISK_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-sr_resource_type_disk_info")] -SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-sr_resource_type_eligible_disks_result")] -SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-sr_resource_type_query_eligible_logdisks")] -SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-sr_resource_type_query_eligible_source_datadisks")] -SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-sr_resource_type_query_eligible_target_datadisks")] -SR_RESOURCE_TYPE_REPLICATED_DISK=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-sr_resource_type_replicated_disk")] -SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-sr_resource_type_replicated_disks_result")] -SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-sr_resource_type_replicated_partition_array")] -SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-sr_resource_type_replicated_partition_info")] -SR_SECURITY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/subauth/ns-subauth-sr_security_descriptor")] -src=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/src-attribute")] -SRCCODEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-srccodeinfo")] -SRCCODEINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-srccodeinfow")] -SRealArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/srealarray")] -SRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/srestriction")] -SRow=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/srow")] -SRowSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/srowset")] -SrpCloseThreadNetworkContext=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/nf-srpapi-srpclosethreadnetworkcontext")] -SrpCreateThreadNetworkContext=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/nf-srpapi-srpcreatethreadnetworkcontext")] -SrpDisablePermissiveModeFileEncryption=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/nf-srpapi-srpdisablepermissivemodefileencryption")] -SrpDoesPolicyAllowAppExecution=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/nf-srpapi-srpdoespolicyallowappexecution")] -SrpEnablePermissiveModeFileEncryption=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/nf-srpapi-srpenablepermissivemodefileencryption")] -SrpGetEnterpriseIds=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/nf-srpapi-srpgetenterpriseids")] -SrpGetEnterprisePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/nf-srpapi-srpgetenterprisepolicy")] -srpInheritOriginClaim=[Documentation("https://learn.microsoft.com/windows/win32/SecMgmt/srpinheritoriginclaim")] -SrpIsTokenService=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/nf-srpapi-srpistokenservice")] -SrpSetTokenEnterpriseId=[Documentation("https://learn.microsoft.com/windows/win32/api/srpapi/nf-srpapi-srpsettokenenterpriseid")] -SRRemoveRestorePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/srrestoreptapi/nf-srrestoreptapi-srremoverestorepoint")] -SRRF=[Documentation("https://learn.microsoft.com/windows/win32/shell/srrf")] -SRSetRestorePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/srrestoreptapi/nf-srrestoreptapi-srsetrestorepointa")] -SRSetRestorePointA=[Documentation("https://learn.microsoft.com/windows/win32/api/srrestoreptapi/nf-srrestoreptapi-srsetrestorepointa")] -SRSetRestorePointW=[Documentation("https://learn.microsoft.com/windows/win32/api/srrestoreptapi/nf-srrestoreptapi-srsetrestorepointw")] -SSF=[Documentation("https://learn.microsoft.com/windows/win32/shell/ssf-constants")] -SShortArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sshortarray")] -SSID=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-ssid-ssidconfig-element")] -SSIDConfig=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-ssidconfig-wlanprofile-element")] -SSIDPrefix=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-ssidprefix-ssidconfig-element")] -SSizeRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ssizerestriction")] -SSIZETAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ssizetadd")] -SSIZETMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ssizetmult")] -SSIZETSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ssizetsub")] -SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-ssl_f12_extra_cert_chain_policy_status")] -SslChangeNotify=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslchangenotify")] -SslComputeClientAuthHash=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslcomputeclientauthhash")] -SslComputeEapKeyBlock=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslcomputeeapkeyblock")] -SslComputeFinishedHash=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslcomputefinishedhash")] -SslCrackCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/nf-schannel-sslcrackcertificate")] -SslCreateClientAuthHash=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslcreateclientauthhash")] -SslCreateEphemeralKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslcreateephemeralkey")] -SslCreateHandshakeHash=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslcreatehandshakehash")] -SslDecrementProviderReferenceCount=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/ssldecrementproviderreferencecount")] -SslDecryptPacket=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/ssldecryptpacket")] -SslEmptyCache=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/nf-schannel-sslemptycachew")] -SslEmptyCacheA=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/nf-schannel-sslemptycachea")] -SslEmptyCacheW=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/nf-schannel-sslemptycachew")] -SslEncryptPacket=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslencryptpacket")] -SslEnumCipherSuites=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslenumciphersuites")] -SslEnumProtocolProviders=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslenumprotocolproviders")] -SslExportKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslexportkey")] -SslExportKeyingMaterial=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslexportkeyingmaterial")] -SslFreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslfreebuffer")] -SslFreeCertificate=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/nf-schannel-sslfreecertificate")] -SslFreeObject=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslfreeobject")] -SslGenerateMasterKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslgeneratemasterkey")] -SslGenerateSessionKeys=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslgeneratesessionkeys")] -SslGetCipherSuitePRFHashAlgorithm=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslgetciphersuiteprfhashalgorithm")] -SslGetKeyProperty=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslgetkeyproperty")] -SslGetProviderProperty=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslgetproviderproperty")] -SslGetServerIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/nf-schannel-sslgetserveridentity")] -SslHashHandshake=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslhashhandshake")] -SslImportKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslimportkey")] -SslImportMasterKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslimportmasterkey")] -SslIncrementProviderReferenceCount=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslincrementproviderreferencecount")] -SslLookupCipherLengths=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/ssllookupcipherlengths")] -SslLookupCipherSuiteInfo=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/ssllookupciphersuiteinfo")] -SslOpenPrivateKey=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslopenprivatekey")] -SslOpenProvider=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslopenprovider")] -SslSignHash=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslsignhash")] -SslVerifySignature=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/sslverifysignature")] -SSortOrder=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ssortorder")] -SSortOrderSet=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ssortorderset")] -SspiAcceptSecurityContextAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiacceptsecuritycontextasync")] -SspiAcquireCredentialsHandleAsyncA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiacquirecredentialshandleasynca")] -SspiAcquireCredentialsHandleAsyncW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiacquirecredentialshandleasyncw")] -SspiAsyncContextRequiresNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiasynccontextrequiresnotify")] -SspiAsyncNotifyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nc-sspi-sspiasyncnotifycallback")] -SspiCompareAuthIdentities=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspicompareauthidentities")] -SspiCopyAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspicopyauthidentity")] -SspiCreateAsyncContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspicreateasynccontext")] -SspiDecryptAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspidecryptauthidentity")] -SspiDecryptAuthIdentityEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspidecryptauthidentityex")] -SspiDeleteSecurityContextAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspideletesecuritycontextasync")] -SspiEncodeAuthIdentityAsStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiencodeauthidentityasstrings")] -SspiEncodeAuthIdentityAsStringsA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiencodeauthidentityasstrings")] -SspiEncodeAuthIdentityAsStringsW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiencodeauthidentityasstrings")] -SspiEncodeStringsAsAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiencodestringsasauthidentity")] -SspiEncryptAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiencryptauthidentity")] -SspiEncryptAuthIdentityEx=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiencryptauthidentityex")] -SspiExcludePackage=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiexcludepackage")] -SspiFreeAsyncContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspifreeasynccontext")] -SspiFreeAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspifreeauthidentity")] -SspiFreeCredentialsHandleAsync=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspifreecredentialshandleasync")] -SspiGetAsyncCallStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspigetasynccallstatus")] -SspiGetCredUIContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspigetcreduicontext")] -SspiGetTargetHostName=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspigettargethostname")] -SspiInitializeSecurityContextAsyncA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiinitializesecuritycontextasynca")] -SspiInitializeSecurityContextAsyncW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiinitializesecuritycontextasyncw")] -SspiIsAuthIdentityEncrypted=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiisauthidentityencrypted")] -SspiIsPromptingNeeded=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiispromptingneeded")] -SspiLocalFree=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspilocalfree")] -SspiMarshalAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspimarshalauthidentity")] -SspiPrepareForCredRead=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiprepareforcredread")] -SspiPrepareForCredWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiprepareforcredwrite")] -SspiPromptForCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspipromptforcredentialsa")] -SspiPromptForCredentialsA=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspipromptforcredentialsa")] -SspiPromptForCredentialsW=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspipromptforcredentialsw")] -SspiReinitAsyncContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspireinitasynccontext")] -SspiSetAsyncNotifyCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspisetasyncnotifycallback")] -SspiUnmarshalAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiunmarshalauthidentity")] -SspiUnmarshalCredUIContext=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiunmarshalcreduicontext")] -SspiUpdateCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspiupdatecredentials")] -SspiValidateAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspivalidateauthidentity")] -SspiZeroAuthIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-sspizeroauthidentity")] -SSTP_CERT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-sstp_cert_info")] -SSTP_CONFIG_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-sstp_config_params")] -SSubRestriction=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ssubrestriction")] -STACKFRAME=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-stackframe")] -STACKFRAME_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-stackframe_ex")] -STACKFRAME64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-stackframe64")] -StackWalk=[Documentation("https://learn.microsoft.com/windows/win32/ETW/stackwalk")] -StackWalk_Event=[Documentation("https://learn.microsoft.com/windows/win32/ETW/stackwalk-event")] -StackWalk_Event::EventTimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/stackwalk-event")] -StackWalk_Event::Stack1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/stackwalk-event")] -StackWalk_Event::Stack192=[Documentation("https://learn.microsoft.com/windows/win32/ETW/stackwalk-event")] -StackWalk_Event::StackProcess=[Documentation("https://learn.microsoft.com/windows/win32/ETW/stackwalk-event")] -StackWalk_Event::StackThread=[Documentation("https://learn.microsoft.com/windows/win32/ETW/stackwalk-event")] -StackWalk64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-stackwalk64")] -StackWalkEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-stackwalkex")] -Standard=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/standard-clipboard-formats")] -STANDARD_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/standard-information")] -StartBoundary=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-startboundary-triggerbasetype-element")] -StartDoc=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-startdocw")] -StartDocA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-startdoca")] -StartDocPrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/startdocprinter")] -StartDocPrinterA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/startdocprinter")] -StartDocPrinterW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/startdocprinter")] -StartDocW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-startdocw")] -STARTING_LCN_INPUT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-starting_lcn_input_buffer")] -STARTING_VCN_INPUT_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-starting_vcn_input_buffer")] -STARTMARKER=[Documentation("https://learn.microsoft.com/windows/win32/WMP/startmarker-element")] -StartMenuFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/startmenufolder")] -StartPage=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-startpage")] -StartPagePrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/startpageprinter")] -startPeriod=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-startperiod-onex-element")] -StartScavenging=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server-startscavenging")] -StartService=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server-startservice")] -StartServiceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-startservicea")] -StartServiceCtrlDispatcher=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-startservicectrldispatchera")] -StartServiceCtrlDispatcherA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-startservicectrldispatchera")] -StartServiceCtrlDispatcherW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-startservicectrldispatcherw")] -StartServiceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-startservicew")] -StartThreadpoolIo=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-startthreadpoolio")] -STARTTIME=[Documentation("https://learn.microsoft.com/windows/win32/WMP/starttime-element")] -StartTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-starttracea")] -StartTraceA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-starttracea")] -StartTraceW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-starttracew")] -StartupFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/startupfolder")] -STARTUPINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-startupinfow")] -STARTUPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-startupinfoa")] -STARTUPINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-startupinfoexa")] -STARTUPINFOEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-startupinfoexa")] -STARTUPINFOEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-startupinfoexw")] -STARTUPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-startupinfow")] -StartWhenAvailable=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-startwhenavailable-settingstype-element")] -StartXpsPrintJob=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsprint/nf-xpsprint-startxpsprintjob")] -StartXpsPrintJob1=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsprint/nf-xpsprint-startxpsprintjob1")] -STAT_CHUNK=[Documentation("https://learn.microsoft.com/windows/win32/api/filter/ns-filter-stat_chunk")] -STAT_SERVER_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmstats/ns-lmstats-stat_server_0")] -STAT_WORKSTATION_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmstats/ns-lmstats-stat_workstation_0~r1")] -STATDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-statdata")] -State=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/state-variables-for-current-values-and-associated-data")] -STATE3=[Documentation("https://learn.microsoft.com/windows/win32/menurc/state3-control")] -StateChange=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-statechange-sessionstatechangetriggertype-element")] -STATEMGRSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/srrestoreptapi/ns-srrestoreptapi-statemgrstatus")] -STATFLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ne-wtypes-statflag")] -Static=[Documentation("https://learn.microsoft.com/windows/win32/Controls/static-control-styles")] -Static_Enable=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-static_enable")] -Static_GetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-static_geticon")] -Static_GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-static_gettext")] -Static_GetTextLength=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-static_gettextlength")] -Static_SetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-static_seticon")] -Static_SetText=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsx/nf-windowsx-static_settext")] -Stationery=[Documentation("https://learn.microsoft.com/windows/win32/tablet/stationery-element")] -StationeryType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/stationerytype-complex-type")] -STATIONQUERY=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/stationquery")] -STATIONSTATS=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/stationstats")] -STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/statistics")] -STATPROPSETSTG=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/ns-propidlbase-statpropsetstg")] -STATPROPSTG=[Documentation("https://learn.microsoft.com/windows/win32/api/propidlbase/ns-propidlbase-statpropstg")] -STATSTG=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-statstg")] -STATUS_OBJECT_NOTIFICATION=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/status_object_notification")] -StatusChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-statuschange")] -StatusChanged=[Documentation("https://learn.microsoft.com/windows/win32/LocationAPI/statuschanged")] -StatusCode=[Documentation("https://learn.microsoft.com/windows/win32/api/dhcpv6csdk/ne-dhcpv6csdk-statuscode")] -STATUSTEXT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/statustext")] -STD_ALERT=[Documentation("https://learn.microsoft.com/windows/win32/api/lmalert/ns-lmalert-std_alert")] -step=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/step")] -STGC=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ne-wtypes-stgc")] -StgConvertPropertyToVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/propidl/nf-propidl-stgconvertpropertytovariant")] -StgConvertVariantToProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/propidl/nf-propidl-stgconvertvarianttoproperty")] -StgCreateDocfile=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgcreatedocfile")] -StgCreateDocfileOnILockBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgcreatedocfileonilockbytes")] -StgCreatePropSetStg=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgcreatepropsetstg")] -StgCreatePropStg=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgcreatepropstg")] -StgCreateStorageEx=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgcreatestorageex")] -StgDeserializePropVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-stgdeserializepropvariant")] -StgGetIFillLockBytesOnFile=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-stggetifilllockbytesonfile")] -StgGetIFillLockBytesOnILockBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-stggetifilllockbytesonilockbytes")] -StgIsStorageFile=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgisstoragefile")] -StgIsStorageILockBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgisstorageilockbytes")] -STGM=[Documentation("https://learn.microsoft.com/windows/win32/Stg/stgm-constants")] -StgMakeUniqueName=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-stgmakeuniquename")] -STGMEDIUM_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-stgmedium_userfree")] -STGMEDIUM_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-stgmedium_userfree64")] -STGMEDIUM_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-stgmedium_usermarshal")] -STGMEDIUM_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-stgmedium_usermarshal64")] -STGMEDIUM_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-stgmedium_usersize")] -STGMEDIUM_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-stgmedium_usersize64")] -STGMEDIUM_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-stgmedium_userunmarshal")] -STGMEDIUM_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-stgmedium_userunmarshal64")] -STGMOVE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ne-wtypes-stgmove")] -StgOpenAsyncDocfileOnIFillLockBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-stgopenasyncdocfileonifilllockbytes")] -StgOpenLayoutDocfile=[Documentation("https://learn.microsoft.com/windows/win32/api/objbase/nf-objbase-stgopenlayoutdocfile")] -StgOpenPropStg=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgopenpropstg")] -StgOpenStorage=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgopenstorage")] -StgOpenStorageEx=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgopenstorageex")] -StgOpenStorageOnILockBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgopenstorageonilockbytes")] -STGOPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/ns-coml2api-stgoptions")] -StgPropertyLengthAsVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/propapi/nf-propapi-stgpropertylengthasvariant")] -StgSerializePropVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-stgserializepropvariant")] -StgSetTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-stgsettimes")] -STGTY=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-stgty")] -STICKYKEYS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-stickykeys")] -Still=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/still-image-properties")] -StillOff=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/stilloff-method")] -STM_GETICON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/stm-geticon")] -STM_GETIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/stm-getimage")] -STM_SETICON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/stm-seticon")] -STM_SETIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/stm-setimage")] -STN_CLICKED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/stn-clicked")] -STN_DBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/stn-dblclk")] -STN_DISABLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/stn-disable")] -STN_ENABLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/stn-enable")] -STnefProblem=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/stnefproblem")] -STnefProblemArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/stnefproblemarray")] -stop=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/stop")] -StopAtDurationEnd=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-stopatdurationend-repetitiontype-element")] -STOPBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/WMP/stopbutton")] -STOPELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/stopelement")] -StopIfGoingOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-stopifgoingonbatteries-settingstype-element")] -StopInteractionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/interactioncontext/nf-interactioncontext-stopinteractioncontext")] -StopOnIdleEnd=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-terminateonidleend-idlesettingstype-element")] -StopService=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-server-stopservice")] -StopServiceGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/stopservicegrbit-enumeration")] -StopTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-stoptracew")] -StopTraceA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-stoptracea")] -StopTraceW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-stoptracew")] -StopWatchFlush=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-stopwatchflush")] -StopWatchMode=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-stopwatchmode")] -Storage=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/storage-properties")] -STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_access_alignment_descriptor")] -STORAGE_ADAPTER_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_adapter_descriptor")] -STORAGE_BUS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_bus_type")] -STORAGE_COMPONENT_HEALTH_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_component_health_status")] -STORAGE_DEPENDENCY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-storage_dependency_info")] -STORAGE_DEPENDENCY_INFO_TYPE_1=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-storage_dependency_info_type_1")] -STORAGE_DEPENDENCY_INFO_TYPE_2=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-storage_dependency_info_type_2")] -STORAGE_DEPENDENCY_INFO_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-storage_dependency_info_version")] -STORAGE_DESCRIPTOR_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_descriptor_header")] -STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_device_attributes_descriptor")] -STORAGE_DEVICE_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_device_descriptor")] -STORAGE_DEVICE_FORM_FACTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_device_form_factor")] -STORAGE_DEVICE_ID_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_device_id_descriptor")] -STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_device_io_capability_descriptor")] -STORAGE_DEVICE_NUMBER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_device_number")] -STORAGE_DEVICE_POWER_CAP=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_device_power_cap")] -STORAGE_DEVICE_POWER_CAP_UNITS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_device_power_cap_units")] -STORAGE_DEVICE_RESILIENCY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_device_resiliency_descriptor")] -STORAGE_HOTPLUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_hotplug_info")] -STORAGE_HW_FIRMWARE_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_hw_firmware_activate")] -STORAGE_HW_FIRMWARE_DOWNLOAD=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_hw_firmware_download")] -STORAGE_HW_FIRMWARE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/storage-hw-firmware-info")] -STORAGE_HW_FIRMWARE_INFO_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/storage-hw-firmware-info-query")] -STORAGE_HW_FIRMWARE_SLOT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/FileIO/storage-hw-firmware-slot-info")] -STORAGE_MEDIA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_media_type")] -STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_medium_product_type_descriptor")] -STORAGE_MINIPORT_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_miniport_descriptor")] -STORAGE_OFFLOAD_READ_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_offload_read_output")] -STORAGE_OFFLOAD_TOKEN=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_offload_token")] -STORAGE_OFFLOAD_WRITE_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_offload_write_output")] -STORAGE_PHYSICAL_ADAPTER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_physical_adapter_data")] -STORAGE_PHYSICAL_DEVICE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_physical_device_data")] -STORAGE_PHYSICAL_NODE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_physical_node_data")] -STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_physical_topology_descriptor")] -STORAGE_PORT_CODE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_port_code_set")] -STORAGE_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_property_id")] -STORAGE_PROPERTY_QUERY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_property_query")] -STORAGE_PROTOCOL_ATA_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_protocol_ata_data_type")] -STORAGE_PROTOCOL_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_protocol_command")] -STORAGE_PROTOCOL_DATA_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_protocol_data_descriptor")] -STORAGE_PROTOCOL_NVME_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_protocol_nvme_data_type")] -STORAGE_PROTOCOL_SPECIFIC_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_protocol_specific_data")] -STORAGE_PROTOCOL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_protocol_type")] -STORAGE_QUERY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-storage_query_type")] -STORAGE_READ_CAPACITY=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/storage-read-capacity")] -STORAGE_RPMB_DATA_FRAME=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_rpmb_data_frame")] -STORAGE_RPMB_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_rpmb_descriptor")] -STORAGE_SPEC_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_spec_version")] -STORAGE_TEMPERATURE_DATA_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_temperature_data_descriptor")] -STORAGE_TEMPERATURE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_temperature_info")] -STORAGE_TEMPERATURE_THRESHOLD=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_temperature_threshold")] -STORAGE_WRITE_CACHE_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-storage_write_cache_property")] -StorageLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-storagelayout")] -Store=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store")] -store_raw=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/store-raw--sm5---asm-")] -store_structured=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/store-structured--sm5---asm-")] -store_uav_typed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/store-uav-typed--sm5---asm-")] -Store::Add=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-add")] -Store::Certificates=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-certificates")] -Store::Close=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-close")] -Store::Delete=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-delete")] -Store::Export=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-export")] -Store::Import=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-import")] -Store::Load=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-load")] -Store::Location=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-location")] -Store::Name=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-name")] -Store::Open=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-open")] -Store::Remove=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/store-remove")] -Storing=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/storing-compressed-media-in-avi-files--deprecated")] -STOWED_EXCEPTION_INFORMATION_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/wer/stowed-exception-information-header")] -STOWED_EXCEPTION_INFORMATION_V2=[Documentation("https://learn.microsoft.com/windows/win32/wer/stowed-exception-information-v2")] -STPFLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-stpflag")] -Str_GetPtr=[Documentation("https://learn.microsoft.com/windows/win32/Controls/str-getptr")] -Str_GetPtrA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/str-getptr")] -Str_GetPtrW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/str-getptr")] -Str_SetPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-str_setptrw")] -Str_SetPtrA=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-str_setptrw")] -Str_SetPtrW=[Documentation("https://learn.microsoft.com/windows/win32/api/dpa_dsa/nf-dpa_dsa-str_setptrw")] -StrCat=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcatw")] -StrCatBuff=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcatbuffw")] -StrCatBuffA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcatbuffa")] -StrCatBuffW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcatbuffw")] -StrCatChainW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcatchainw")] -StrCatW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcatw")] -StrChr=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strchra")] -StrChrA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strchra")] -StrChrI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strchria")] -StrChrIA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strchria")] -StrChrIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strchriw")] -StrChrNIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strchrniw")] -StrChrNW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strchrnw")] -StrChrW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strchrw")] -StrCmp=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpw")] -StrCmpC=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpcw")] -StrCmpCA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpca")] -StrCmpCW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpcw")] -StrCmpI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpiw")] -StrCmpIC=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpicw")] -StrCmpICA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpica")] -StrCmpICW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpicw")] -StrCmpIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpiw")] -StrCmpLogicalW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmplogicalw")] -StrCmpN=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpnw")] -StrCmpNA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpna")] -StrCmpNC=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpncw")] -StrCmpNCA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpnca")] -StrCmpNCW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpncw")] -StrCmpNI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpnia")] -StrCmpNIA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpnia")] -StrCmpNIC=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpnica")] -StrCmpNICA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpnica")] -StrCmpNICW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpnicw")] -StrCmpNIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpniw")] -StrCmpNW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpnw")] -StrCmpW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcmpw")] -StrCpy=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcpyw")] -StrCpyN=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcpynw")] -StrCpyNW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcpynw")] -StrCpyW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcpyw")] -StrCSpn=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcspna")] -StrCSpnA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcspna")] -StrCSpnI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcspniw")] -StrCSpnIA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcspnia")] -StrCSpnIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcspniw")] -StrCSpnW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strcspnw")] -StrDup=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strdupw")] -StrDupA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strdupa")] -StrDupW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strdupw")] -stream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/stream-attribute")] -Stream=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/stream-subtypes")] -STREAM_ID_MAP=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-stream_id_map")] -STREAM_INFO_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/ne-fileapi-stream_info_levels")] -STREAM_MEDIUM=[Documentation("https://learn.microsoft.com/windows/win32/api/mftransform/ns-mftransform-stream_medium")] -STREAM_SEEK=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-stream_seek")] -STREAM_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/ne-mmstream-stream_state")] -STREAM_TIME=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/stream-time")] -STREAM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmstream/ne-mmstream-stream_type")] -STREAMBUFFER_ATTR_DATATYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/ne-sbe-streambuffer_attr_datatype")] -STREAMBUFFER_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/sbe/ns-sbe-streambuffer_attribute")] -StreamConfigCapsType=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/streamconfigcapstype")] -StreamMode=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-streammode")] -StreamQualityProperty=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/streamqualityproperty")] -StreamSelectOperation=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/streamselectoperation")] -StreamSelectOperation::Completed=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/streamselectoperation-completed")] -StreamSelectOperation::GetResults=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/streamselectoperation-getresults")] -StreamSelector=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/streamselector")] -STRENTRYA=[Documentation("https://learn.microsoft.com/windows/win32/api/advpub/ns-advpub-strentrya")] -STRENTRYW=[Documentation("https://learn.microsoft.com/windows/win32/api/advpub/ns-advpub-strentryw")] -StretchBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-stretchblt")] -StretchDIB=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/nf-vfw-stretchdib")] -StretchDIBits=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-stretchdibits")] -stretchmode=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/stretchmode-attribute")] -StrFormatByteSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strformatbytesize64a")] -StrFormatByteSize64A=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strformatbytesize64a")] -StrFormatByteSizeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strformatbytesizea")] -StrFormatByteSizeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strformatbytesizeex")] -StrFormatByteSizeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strformatbytesizew")] -StrFormatKBSize=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strformatkbsizea")] -StrFormatKBSizeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strformatkbsizea")] -StrFormatKBSizeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strformatkbsizew")] -StrFromTimeInterval=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strfromtimeintervala")] -StrFromTimeIntervalA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strfromtimeintervala")] -StrFromTimeIntervalW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strfromtimeintervalw")] -Stridable=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/stridable")] -string=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-string-stringtabletype-element")] -String=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-string")] -STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/ntdef/ns-ntdef-string")] -String::Content=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-string-content")] -String::Id=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-string-id")] -String::Symbol=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-string-symbol")] -StringCbCat=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcata")] -StringCbCatA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcata")] -StringCbCatEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatexw")] -StringCbCatExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatexa")] -StringCbCatExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatexw")] -StringCbCatN=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatnw")] -StringCbCatNA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatna")] -StringCbCatNEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatnexa")] -StringCbCatNExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatnexa")] -StringCbCatNExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatnexw")] -StringCbCatNW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatnw")] -StringCbCatW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcatw")] -StringCbCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopyw")] -StringCbCopyA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopya")] -StringCbCopyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopyexa")] -StringCbCopyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopyexa")] -StringCbCopyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopyexw")] -StringCbCopyN=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopynw")] -StringCbCopyNA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopyna")] -StringCbCopyNEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopynexw")] -StringCbCopyNExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopynexa")] -StringCbCopyNExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopynexw")] -StringCbCopyNW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopynw")] -StringCbCopyW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbcopyw")] -StringCbGets=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbgetsw")] -StringCbGetsA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbgetsa")] -StringCbGetsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbgetsexw")] -StringCbGetsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbgetsexa")] -StringCbGetsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbgetsexw")] -StringCbGetsW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbgetsw")] -StringCbLength=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcblengtha")] -StringCbLengthA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcblengtha")] -StringCbLengthW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcblengthw")] -StringCbPrintf=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintfw")] -StringCbPrintf_l=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintf_lw")] -StringCbPrintf_lA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintf_la")] -StringCbPrintf_lEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintf_lexa")] -StringCbPrintf_lExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintf_lexa")] -StringCbPrintf_lExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintf_lexw")] -StringCbPrintf_lW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintf_lw")] -StringCbPrintfA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintfa")] -StringCbPrintfEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintfexw")] -StringCbPrintfExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintfexa")] -StringCbPrintfExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintfexw")] -StringCbPrintfW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbprintfw")] -StringCbVPrintf=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintfa")] -StringCbVPrintf_l=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintf_lw")] -StringCbVPrintf_lA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintf_la")] -StringCbVPrintf_lEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintf_lexw")] -StringCbVPrintf_lExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintf_lexa")] -StringCbVPrintf_lExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintf_lexw")] -StringCbVPrintf_lW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintf_lw")] -StringCbVPrintfA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintfa")] -StringCbVPrintfEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintfexa")] -StringCbVPrintfExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintfexa")] -StringCbVPrintfExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintfexw")] -StringCbVPrintfW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcbvprintfw")] -StringCchCat=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatw")] -StringCchCatA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcata")] -StringCchCatEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatexa")] -StringCchCatExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatexa")] -StringCchCatExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatexw")] -StringCchCatN=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatna")] -StringCchCatNA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatna")] -StringCchCatNEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatnexw")] -StringCchCatNExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatnexa")] -StringCchCatNExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatnexw")] -StringCchCatNW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatnw")] -StringCchCatW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcatw")] -StringCchCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopya")] -StringCchCopyA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopya")] -StringCchCopyEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopyexw")] -StringCchCopyExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopyexa")] -StringCchCopyExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopyexw")] -StringCchCopyN=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopyna")] -StringCchCopyNA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopyna")] -StringCchCopyNEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopynexw")] -StringCchCopyNExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopynexa")] -StringCchCopyNExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopynexw")] -StringCchCopyNW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopynw")] -StringCchCopyW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchcopyw")] -StringCchGets=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchgetsw")] -StringCchGetsA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchgetsa")] -StringCchGetsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchgetsexw")] -StringCchGetsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchgetsexa")] -StringCchGetsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchgetsexw")] -StringCchGetsW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchgetsw")] -StringCchLength=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchlengthw")] -StringCchLengthA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchlengtha")] -StringCchLengthW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchlengthw")] -StringCchPrintf=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintfw")] -StringCchPrintf_l=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintf_lw")] -StringCchPrintf_lA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintf_la")] -StringCchPrintf_lEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintf_lexw")] -StringCchPrintf_lExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintf_lexa")] -StringCchPrintf_lExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintf_lexw")] -StringCchPrintf_lW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintf_lw")] -StringCchPrintfA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintfa")] -StringCchPrintfEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintfexa")] -StringCchPrintfExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintfexa")] -StringCchPrintfExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintfexw")] -StringCchPrintfW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchprintfw")] -StringCchVPrintf=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintfw")] -StringCchVPrintf_l=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintf_lw")] -StringCchVPrintf_lA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintf_la")] -StringCchVPrintf_lEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintf_lexa")] -StringCchVPrintf_lExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintf_lexa")] -StringCchVPrintf_lExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintf_lexw")] -StringCchVPrintf_lW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintf_lw")] -StringCchVPrintfA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintfa")] -StringCchVPrintfEx=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintfexw")] -StringCchVPrintfExA=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintfexa")] -StringCchVPrintfExW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintfexw")] -StringCchVPrintfW=[Documentation("https://learn.microsoft.com/windows/win32/api/strsafe/nf-strsafe-stringcchvprintfw")] -StringCollection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/stringcollection-object")] -StringCollection::count=[Documentation("https://learn.microsoft.com/windows/win32/WMP/stringcollection-count")] -StringCollection::getAttributeCountByType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/stringcollection-getattributecountbytype")] -StringCollection::getItemInfo=[Documentation("https://learn.microsoft.com/windows/win32/WMP/stringcollection-getiteminfo")] -StringCollection::getItemInfoByType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/stringcollection-getiteminfobytype")] -StringCollection::isIdentical=[Documentation("https://learn.microsoft.com/windows/win32/WMP/stringcollection-isidentical")] -StringCollection::item=[Documentation("https://learn.microsoft.com/windows/win32/WMP/stringcollection-item")] -StringCollectionChange=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-stringcollectionchange")] -StringColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/stringcolumnvalue-class")] -StringColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/stringcolumnvalue.getvaluefrombytes-method")] -StringColumnValue::Length=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/stringcolumnvalue.length-property")] -StringColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/stringcolumnvalue.size-property")] -StringColumnValue::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/stringcolumnvalue.tostring-method")] -StringColumnValue::Value=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/stringcolumnvalue.value-property")] -StringColumnValue::ValueAsObject=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/stringcolumnvalue.valueasobject-property")] -StringFileInfo=[Documentation("https://learn.microsoft.com/windows/win32/menurc/stringfileinfo")] -STRINGFORMAT_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/stringformat--constants")] -StringFromCLSID=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-stringfromclsid")] -StringFromGUID2=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-stringfromguid2")] -StringFromIID=[Documentation("https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-stringfromiid")] -StringFromResource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/stringfromresource")] -StringGetter=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effecthelpers/nf-d2d1effecthelpers-stringgetter")] -StringList=[Documentation("https://learn.microsoft.com/windows/win32/Msi/stringlist-object")] -StringList::Count=[Documentation("https://learn.microsoft.com/windows/win32/Msi/stringlist-count")] -StringList::Item=[Documentation("https://learn.microsoft.com/windows/win32/Msi/stringlist-item")] -StringSetter=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effecthelpers/nf-d2d1effecthelpers-stringsetter")] -stringTable=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-stringtable-resources-element")] -StringTable=[Documentation("https://learn.microsoft.com/windows/win32/menurc/stringtable")] -STRINGTABLE=[Documentation("https://learn.microsoft.com/windows/win32/menurc/stringtable-resource")] -StringTableType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-stringtabletype-complextype")] -StringToAddress=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/stringtoaddress")] -StrIsIntlEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strisintlequalw")] -StrIsIntlEqualA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strisintlequala")] -StrIsIntlEqualW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strisintlequalw")] -StrNCat=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strncatw")] -StrNCatA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strncata")] -StrNCatW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strncatw")] -STROBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-strobj")] -STROBJ_bEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-strobj_benum")] -STROBJ_bEnumPositionsOnly=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-strobj_benumpositionsonly")] -STROBJ_bGetAdvanceWidths=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-strobj_bgetadvancewidths")] -STROBJ_dwGetCodePage=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-strobj_dwgetcodepage")] -STROBJ_fxBreakExtra=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-strobj_fxbreakextra")] -STROBJ_fxCharacterExtra=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-strobj_fxcharacterextra")] -STROBJ_vEnumStart=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-strobj_venumstart")] -STROKE_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tpcshrd/ns-tpcshrd-stroke_range")] -StrokeAndFillPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-strokeandfillpath")] -StrokeBuilder=[Documentation("https://learn.microsoft.com/windows/win32/tablet/strokebuilder-class")] -StrokePath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-strokepath")] -StrokeStyleProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1helper/nf-d2d1helper-strokestyleproperties")] -StrokeStyleProperties1=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-strokestyleproperties1")] -StrokeType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/stroketype")] -StrPBrk=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strpbrka")] -StrPBrkA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strpbrka")] -StrPBrkW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strpbrkw")] -StrRChr=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrchrw")] -StrRChrA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrchra")] -StrRChrI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrchriw")] -StrRChrIA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrchria")] -StrRChrIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrchriw")] -StrRChrW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrchrw")] -STRRET=[Documentation("https://learn.microsoft.com/windows/win32/api/shtypes/ns-shtypes-strret")] -StrRetToBSTR=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrettobstr")] -StrRetToBuf=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrettobufa")] -StrRetToBufA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrettobufa")] -StrRetToBufW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrettobufw")] -StrRetToStr=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrettostra")] -StrRetToStrA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrettostra")] -StrRetToStrN=[Documentation("https://learn.microsoft.com/windows/win32/shell/strrettostrn")] -StrRetToStrW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrettostrw")] -StrRStrI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrstria")] -StrRStrIA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrstria")] -StrRStrIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strrstriw")] -StrSpn=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strspnw")] -StrSpnA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strspna")] -StrSpnW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strspnw")] -StrStr=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strstra")] -StrStrA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strstra")] -StrStrI=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strstriw")] -StrStrIA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strstria")] -StrStrIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strstriw")] -StrStrNIW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strstrniw")] -StrStrNW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strstrnw")] -StrStrW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strstrw")] -STRTABLEA=[Documentation("https://learn.microsoft.com/windows/win32/api/advpub/ns-advpub-strtablea")] -strTableRef=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-strtableref-simpletype")] -STRTABLEW=[Documentation("https://learn.microsoft.com/windows/win32/api/advpub/ns-advpub-strtablew")] -StrToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtointa")] -StrToInt64Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtoint64exa")] -StrToInt64ExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtoint64exa")] -StrToInt64ExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtoint64exw")] -StrToIntA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtointa")] -StrToIntEx=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtointexa")] -StrToIntExA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtointexa")] -StrToIntExW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtointexw")] -StrToIntW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtointw")] -StrTrim=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtrima")] -StrTrimA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtrima")] -StrTrimW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-strtrimw")] -struct=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-struct-templateitemtype-element")] -Struct=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-struct")] -structDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/structdeclarations")] -structDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/structdefinitions")] -StructDefinitionType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-structdefinitiontype-complextype")] -structs=[Documentation("https://learn.microsoft.com/windows/win32/PerfCtrs/performance-counters-structs--counterset--element")] -StructureChangeType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-structurechangetype")] -STRUCTURED_QUERY_MULTIOPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-structured_query_multioption")] -STRUCTURED_QUERY_PARSE_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-structured_query_parse_error")] -STRUCTURED_QUERY_RESOLVE_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-structured_query_resolve_option")] -STRUCTURED_QUERY_SINGLE_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-structured_query_single_option")] -STRUCTURED_QUERY_SYNTAX=[Documentation("https://learn.microsoft.com/windows/win32/api/structuredquery/ne-structuredquery-structured_query_syntax")] -StructuredBuffer=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-structuredbuffer")] -StructuredBuffer::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-structuredbuffer-getdimensions")] -StructuredBuffer::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/structuredbuffer-load")] -StructuredBuffer::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-structuredbuffer-operatorindex")] -Structures=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/structures")] -stubDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/stubdeclarations")] -stubDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/stubdefinitions")] -Style=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/uiauto-style-identifiers")] -STYLE=[Documentation("https://learn.microsoft.com/windows/win32/menurc/style-statement")] -STYLEBUF=[Documentation("https://learn.microsoft.com/windows/win32/api/imm/ns-imm-stylebufa")] -STYLEBUFA=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-stylebufa")] -STYLEBUFW=[Documentation("https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-stylebufw")] -STYLESTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-stylestruct")] -StylusInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/ns-rtscom-stylusinfo")] -StylusQueue=[Documentation("https://learn.microsoft.com/windows/win32/api/rtscom/ne-rtscom-stylusqueue")] -sub=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sub---vs")] -SUBCLASSPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nc-commctrl-subclassproc")] -SubComponent=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-subcomponent-debugdatatype-element")] -Subject=[Documentation("https://learn.microsoft.com/windows/win32/Msi/subject-summary")] -SUBLANGID=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-sublangid")] -SubmitIoRing=[Documentation("https://learn.microsoft.com/windows/win32/api/ioringapi/nf-ioringapi-submitioring")] -SubmitNtmsOperatorRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-submitntmsoperatorrequestw")] -SubmitNtmsOperatorRequestA=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-submitntmsoperatorrequesta")] -SubmitNtmsOperatorRequestW=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-submitntmsoperatorrequestw")] -SubmitThreadpoolWork=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-submitthreadpoolwork")] -SubpictureOn=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/subpictureon-property")] -SubpictureStreamsAvailable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/subpicturestreamsavailable-property")] -SubscribeActivityCoordinatorPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinator/nf-activitycoordinator-subscribeactivitycoordinatorpolicy")] -SubscribeFeatureStateChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/featurestagingapi/nf-featurestagingapi-subscribefeaturestatechangenotification")] -SubscriberID=[Documentation("https://learn.microsoft.com/windows/win32/mbn/element-subscriberid")] -subscriberIdType=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-subscriberidtype-simpletype")] -SubscriberProperties=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/subscriberproperties")] -SubscribeServiceChangeNotifications=[Documentation("https://learn.microsoft.com/windows/win32/Services/subscribeservicechangenotifications")] -Subscription=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-subscription-eventtriggertype-element")] -subscriptionFunctionDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/subscriptionfunctiondeclarations")] -subscriptionIdlFunctionDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/subscriptionidlfunctiondeclarations")] -subscriptionProxyFunctionImplementations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/subscriptionproxyfunctionimplementations")] -SubscriptionsForComponent=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/subscriptionsforcomponent")] -SubtractRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-subtractrect")] -SUCCEEDED=[Documentation("https://learn.microsoft.com/windows/win32/api/winerror/nf-winerror-succeeded")] -SummaryInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/summaryinfo-object")] -SummaryInfo::Persist=[Documentation("https://learn.microsoft.com/windows/win32/Msi/summaryinfo-persist")] -SummaryInfo::Property=[Documentation("https://learn.microsoft.com/windows/win32/Msi/summaryinfo-summaryinfo")] -SummaryInfo::PropertyCount=[Documentation("https://learn.microsoft.com/windows/win32/Msi/summaryinfo-propertycount")] -SummaryItem=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/summaryitem")] -Sunday=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-sunday-daysofweektype-element")] -supplicantMode=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-supplicantmode-onex-element")] -SUPPORT_FUNCTIONS_50=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-support_functions_50")] -SUPPORT_FUNCTIONS_60=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-support_functions_60")] -SupportedTextSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-supportedtextselection")] -Suppress=[Documentation("https://learn.microsoft.com/windows/win32/WES/queryschema-suppress-querytype-element")] -SURFACEALIGNMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/dmemmgr/ns-dmemmgr-surfacealignment")] -SURFOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-surfobj")] -SuspendThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-suspendthread")] -SV_DispatchThreadID=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-dispatchthreadid")] -SV_DomainLocation=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-domainlocation")] -SV_GroupID=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-groupid")] -SV_GroupIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-groupindex")] -SV_GroupThreadID=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-groupthreadid")] -SV_GSInstanceID=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-gsinstanceid")] -SV_InnerCoverage=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-innercoverage")] -SV_InsideTessFactor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-insidetessfactor")] -SV_OutputControlPointID=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-outputcontrolpointid")] -SV_StencilRef=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-stencilref")] -SV_TessFactor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sv-tessfactor")] -SV2CVW2_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-sv2cvw2_params")] -SVUIA_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-svuia_status")] -SW_DEVICE_CREATE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nc-swdevice-sw_device_create_callback")] -SW_DEVICE_CREATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevicedef/ns-swdevicedef-sw_device_create_info")] -SwapBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-swapbuffers")] -swapc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/swapc--sm5---asm-")] -swapinputs=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/swapinputs-attribute")] -SwapMouseButton=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-swapmousebutton")] -SwapNtmsMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-swapntmsmedia")] -SWbemAssocQueryInf=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ns-wmiutils-swbemassocqueryinf")] -SWbemQueryQualifiedName=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ns-wmiutils-swbemqueryqualifiedname")] -SWbemRpnEncodedQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ns-wmiutils-swbemrpnencodedquery")] -SWbemRpnQueryToken=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ns-wmiutils-swbemrpnquerytoken")] -SwDeviceClose=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nf-swdevice-swdeviceclose")] -SwDeviceCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nf-swdevice-swdevicecreate")] -SwDeviceGetLifetime=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nf-swdevice-swdevicegetlifetime")] -SwDeviceInterfacePropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nf-swdevice-swdeviceinterfacepropertyset")] -SwDeviceInterfaceRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nf-swdevice-swdeviceinterfaceregister")] -SwDeviceInterfaceSetState=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nf-swdevice-swdeviceinterfacesetstate")] -SwDevicePropertySet=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nf-swdevice-swdevicepropertyset")] -SwDeviceSetLifetime=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nf-swdevice-swdevicesetlifetime")] -switch=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-switch")] -SwitchDesktop=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-switchdesktop")] -SwitchToFiber=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-switchtofiber")] -SwitchToThisWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-switchtothiswindow")] -SwitchToThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-switchtothread")] -SwMemFree=[Documentation("https://learn.microsoft.com/windows/win32/api/swdevice/nf-swdevice-swmemfree")] -SWStringArray=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/swstringarray")] -SxsLookupClrGuid=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/sxslookupclrguid")] -SymAddrIncludeInlineTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symaddrincludeinlinetrace")] -SymAddSourceStream=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symaddsourcestream")] -SymAddSourceStreamA=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symaddsourcestreama")] -SymAddSourceStreamW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symaddsourcestreamw")] -SymAddSymbol=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symaddsymbol")] -SymAddSymbolW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symaddsymbolw")] -SYMBOL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-symbol_info")] -SYMBOL_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-symbol_infow")] -SymbolServerInfo=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/symbolserverinfo")] -SymCleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symcleanup")] -SymCompareInlineTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symcompareinlinetrace")] -SymDeleteSymbol=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symdeletesymbol")] -SymDeleteSymbolW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symdeletesymbolw")] -SymEnumerateModules=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumeratemodules")] -SymEnumerateModules64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumeratemodules64")] -SymEnumerateModulesW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumeratemodulesw64")] -SymEnumerateSymbols=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumeratesymbols")] -SymEnumerateSymbols64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumeratesymbols64")] -SymEnumerateSymbolsW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumeratesymbolsw")] -SymEnumerateSymbolsW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumeratesymbolsw64")] -SymEnumLines=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumlines")] -SymEnumLinesW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumlinesw")] -SymEnumProcesses=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumprocesses")] -SymEnumSourceFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsourcefiles")] -SymEnumSourceFilesW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsourcefilesw")] -SymEnumSourceFileTokens=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsourcefiletokens")] -SymEnumSourceLines=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsourcelines")] -SymEnumSourceLinesW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsourcelinesw")] -SymEnumSymbols=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsymbols")] -SymEnumSymbolsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsymbolsex")] -SymEnumSymbolsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsymbolsexw")] -SymEnumSymbolsForAddr=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsymbolsforaddr")] -SymEnumSymbolsForAddrW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsymbolsforaddrw")] -SymEnumSymbolsProc=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nc-dbghelp-psym_enumeratesymbols_callback")] -SymEnumSymbolsW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsymbolsw")] -SymEnumTypes=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumtypes")] -SymEnumTypesByName=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumtypesbyname")] -SymEnumTypesByNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumtypesbynamew")] -SymEnumTypesW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumtypesw")] -SymFindDebugInfoFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfinddebuginfofile")] -SymFindDebugInfoFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfinddebuginfofilew")] -SymFindExecutableImage=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfindexecutableimage")] -SymFindExecutableImageW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfindexecutableimagew")] -SymFindFileInPath=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfindfileinpath")] -SymFindFileInPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfindfileinpathw")] -SymFromAddr=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfromaddr")] -SymFromAddrW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfromaddrw")] -SymFromIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfromindex")] -SymFromIndexW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfromindexw")] -SymFromInlineContext=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfrominlinecontext")] -SymFromInlineContextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfrominlinecontextw")] -SymFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfromname")] -SymFromNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfromnamew")] -SymFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfromtoken")] -SymFromTokenW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfromtokenw")] -SymFunctionTableAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfunctiontableaccess")] -SymFunctionTableAccess64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfunctiontableaccess64")] -SymFunctionTableAccess64AccessRoutines=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symfunctiontableaccess64accessroutines")] -SymGetExtendedOption=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetextendedoption")] -SymGetFileLineOffsets64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetfilelineoffsets64")] -SymGetHomeDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgethomedirectory")] -SymGetHomeDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgethomedirectoryw")] -SymGetLineFromAddr=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinefromaddr")] -SymGetLineFromAddr64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinefromaddr64")] -SymGetLineFromAddrW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinefromaddrw64")] -SymGetLineFromInlineContext=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinefrominlinecontext")] -SymGetLineFromInlineContextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinefrominlinecontextw")] -SymGetLineFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinefromname")] -SymGetLineFromName64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinefromname64")] -SymGetLineFromNameW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinefromnamew64")] -SymGetLineNext=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinenext")] -SymGetLineNext64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinenext64")] -SymGetLineNextW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlinenextw64")] -SymGetLinePrev=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlineprev")] -SymGetLinePrev64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlineprev64")] -SymGetLinePrevW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetlineprevw64")] -SymGetModuleBase=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetmodulebase")] -SymGetModuleBase64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetmodulebase64")] -SymGetModuleInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetmoduleinfo")] -SymGetModuleInfo64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetmoduleinfo64")] -SymGetModuleInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetmoduleinfow")] -SymGetModuleInfoW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetmoduleinfow64")] -SymGetOmaps=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetomaps")] -SymGetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetoptions")] -SymGetScope=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetscope")] -SymGetScopeW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetscopew")] -SymGetSearchPath=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsearchpath")] -SymGetSearchPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsearchpathw")] -SymGetSourceFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcefile")] -SymGetSourceFileChecksum=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcefilechecksum")] -SymGetSourceFileChecksumW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcefilechecksumw")] -SymGetSourceFileFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcefilefromtoken")] -SymGetSourceFileFromTokenW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcefilefromtokenw")] -SymGetSourceFileToken=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcefiletoken")] -SymGetSourceFileTokenW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcefiletokenw")] -SymGetSourceFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcefilew")] -SymGetSourceVarFromToken=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcevarfromtoken")] -SymGetSourceVarFromTokenW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsourcevarfromtokenw")] -SymGetSymbolFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymbolfile")] -SymGetSymbolFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymbolfilew")] -SymGetSymFromAddr=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymfromaddr")] -SymGetSymFromAddr64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymfromaddr64")] -SymGetSymFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymfromname")] -SymGetSymFromName64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymfromname64")] -SymGetSymNext=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymnext")] -SymGetSymNext64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymnext64")] -SymGetSymPrev=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymprev")] -SymGetSymPrev64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgetsymprev64")] -SymGetTypeFromName=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgettypefromname")] -SymGetTypeFromNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgettypefromnamew")] -SymGetTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgettypeinfo")] -SymGetTypeInfoEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symgettypeinfoex")] -SymInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-syminitialize")] -SymInitializeW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-syminitializew")] -SymLoadModule=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symloadmodule")] -SymLoadModule64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symloadmodule64")] -SymLoadModuleEx=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symloadmoduleex")] -SymLoadModuleExW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symloadmoduleexw")] -SymMatchFileName=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symmatchfilename")] -SymMatchFileNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symmatchfilenamew")] -SymMatchString=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symmatchstring")] -SymMatchStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symmatchstringa")] -SymMatchStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symmatchstringw")] -SymNext=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symnext")] -SymNextW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symnextw")] -SymPrev=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symprev")] -SymPrevW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symprevw")] -SymQueryInlineTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symqueryinlinetrace")] -SymRefreshModuleList=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symrefreshmodulelist")] -SymRegisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symregistercallback")] -SymRegisterCallback64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symregistercallback64")] -SymRegisterCallbackW64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symregistercallbackw64")] -SymRegisterFunctionEntryCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symregisterfunctionentrycallback")] -SymRegisterFunctionEntryCallback64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symregisterfunctionentrycallback64")] -SymSearch=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsearch")] -SymSearchW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsearchw")] -SymSetContext=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsetcontext")] -SymSetExtendedOption=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsetextendedoption")] -SymSetHomeDirectory=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsethomedirectory")] -SymSetHomeDirectoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsethomedirectoryw")] -SymSetOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsetoptions")] -SymSetParentWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsetparentwindow")] -SymSetScopeFromAddr=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsetscopefromaddr")] -SymSetScopeFromIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsetscopefromindex")] -SymSetScopeFromInlineContext=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsetscopefrominlinecontext")] -SymSetSearchPath=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsetsearchpath")] -SymSetSearchPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsetsearchpathw")] -SYMSRV_INDEX_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-symsrv_index_info")] -SYMSRV_INDEX_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-symsrv_index_infow")] -SymSrvDeltaName=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvdeltaname")] -SymSrvDeltaNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvdeltanamew")] -SymSrvGetFileIndexes=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvgetfileindexes")] -SymSrvGetFileIndexesW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvgetfileindexesw")] -SymSrvGetFileIndexInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvgetfileindexinfo")] -SymSrvGetFileIndexInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvgetfileindexinfow")] -SymSrvGetFileIndexString=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvgetfileindexstring")] -SymSrvGetFileIndexStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvgetfileindexstringw")] -SymSrvGetSupplement=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvgetsupplement")] -SymSrvGetSupplementW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvgetsupplementw")] -SymSrvIsStore=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvisstore")] -SymSrvIsStoreW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvisstorew")] -SymSrvStoreFile=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvstorefile")] -SymSrvStoreFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvstorefilew")] -SymSrvStoreSupplement=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvstoresupplement")] -SymSrvStoreSupplementW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symsrvstoresupplementw")] -SymUnDName=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symundname")] -SymUnDName64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symundname64")] -SymUnloadModule=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symunloadmodule")] -SymUnloadModule64=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symunloadmodule64")] -sync=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sync--sm5---asm-")] -Sync=[Documentation("https://learn.microsoft.com/windows/win32/WMP/sync-attributes")] -SYNC=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/sync")] -SYNC_ENGINE_STATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/ne-shobjidl-sync_engine_state_flags")] -SYNC_FULL_ENUMERATION_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ne-winsync-sync_full_enumeration_action")] -SYNC_PROGRESS_STAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ne-winsync-sync_progress_stage")] -SYNC_PROVIDER_ROLE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ne-winsync-sync_provider_role")] -SYNC_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ns-winsync-sync_range")] -SYNC_REGISTRATION_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/ne-syncregistration-sync_registration_event")] -SYNC_RESOLVE_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ne-winsync-sync_resolve_action")] -SYNC_SERIALIZATION_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ne-winsync-sync_serialization_version")] -SYNC_SESSION_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ns-winsync-sync_session_statistics")] -SYNC_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ne-winsync-sync_statistics")] -SYNC_TIME=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ns-winsync-sync_time")] -SYNC_TRANSFER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-sync_transfer_status")] -SYNC_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsync/ns-winsync-sync_version")] -SYNCCONT=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/synccont")] -SynchronizedInputPattern_Cancel=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-synchronizedinputpattern_cancel")] -SynchronizedInputPattern_StartListening=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-synchronizedinputpattern_startlistening")] -SynchronizedInputType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-synchronizedinputtype")] -SYNCMGR_CANCEL_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_cancel_request")] -SYNCMGR_CONFLICT_ID_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ns-syncmgr-syncmgr_conflict_id_info")] -SYNCMGR_CONFLICT_ITEM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_conflict_item_type")] -SYNCMGR_CONTROL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_control_flags")] -SYNCMGR_EVENT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_event_flags")] -SYNCMGR_EVENT_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_event_level")] -SYNCMGR_HANDLER_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_handler_capabilities")] -SYNCMGR_HANDLER_POLICIES=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_handler_policies")] -SYNCMGR_HANDLER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_handler_type")] -SYNCMGR_ITEM_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_item_capabilities")] -SYNCMGR_ITEM_POLICIES=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_item_policies")] -SYNCMGR_PRESENTER_CHOICE=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_presenter_choice")] -SYNCMGR_PRESENTER_NEXT_STEP=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_presenter_next_step")] -SYNCMGR_PROGRESS_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_progress_status")] -SYNCMGR_RESOLUTION_ABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_resolution_abilities")] -SYNCMGR_RESOLUTION_FEEDBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_resolution_feedback")] -SYNCMGR_SYNC_CONTROL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/syncmgr/ne-syncmgr-syncmgr_sync_control_flags")] -SYNCMGRFLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ne-mobsync-syncmgrflag")] -SYNCMGRHANDLERFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ne-mobsync-syncmgrhandlerflags")] -SYNCMGRHANDLERINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ns-mobsync-syncmgrhandlerinfo")] -SYNCMGRINVOKEFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ne-mobsync-syncmgrinvokeflags")] -SYNCMGRITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ns-mobsync-syncmgritem")] -SYNCMGRITEMFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ne-mobsync-syncmgritemflags")] -SYNCMGRLOGERRORINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ns-mobsync-syncmgrlogerrorinfo")] -SYNCMGRLOGLEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ne-mobsync-syncmgrloglevel")] -SYNCMGRPROGRESSITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ns-mobsync-syncmgrprogressitem")] -SYNCMGRREGISTERFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ne-mobsync-syncmgrregisterflags")] -SYNCMGRSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/mobsync/ne-mobsync-syncmgrstatus")] -SyncNamingContext=[Documentation("https://learn.microsoft.com/windows/win32/AD/syncnamingcontext-msad-replneighbor")] -SyncOnly=[Documentation("https://learn.microsoft.com/windows/win32/WMP/synconly-attribute")] -SyncProviderConfigUIConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/ns-syncregistration-syncproviderconfiguiconfiguration")] -SyncProviderConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/syncregistration/ns-syncregistration-syncproviderconfiguration")] -SyncState=[Documentation("https://learn.microsoft.com/windows/win32/WMP/syncstate-attribute")] -SYNCSTATE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/syncstate")] -SysAddRefString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysaddrefstring")] -SysAllocString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysallocstring")] -SysAllocStringByteLen=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysallocstringbytelen")] -SysAllocStringLen=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysallocstringlen")] -SysCallEnter=[Documentation("https://learn.microsoft.com/windows/win32/ETW/syscallenter")] -SysCallEnter::SysCallAddress=[Documentation("https://learn.microsoft.com/windows/win32/ETW/syscallenter")] -SysCallExit=[Documentation("https://learn.microsoft.com/windows/win32/ETW/syscallexit")] -SysCallExit::SysCallNtStatus=[Documentation("https://learn.microsoft.com/windows/win32/ETW/syscallexit")] -SysFreeString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysfreestring")] -SYSGEOCLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ne-winnls-sysgeoclass")] -SYSGEOTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ne-winnls-sysgeotype")] -sysinfo=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/sysinfo")] -SYSKIND=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-syskind")] -SysLink=[Documentation("https://learn.microsoft.com/windows/win32/Controls/syslink-control-styles")] -SysmonBatchReason=[Documentation("https://learn.microsoft.com/windows/win32/api/isysmon/ne-isysmon-sysmonbatchreason")] -SysmonDataType=[Documentation("https://learn.microsoft.com/windows/win32/api/isysmon/ne-isysmon-sysmondatatype")] -SysmonFileType=[Documentation("https://learn.microsoft.com/windows/win32/api/isysmon/ne-isysmon-sysmonfiletype")] -SysMsgProc=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/sysmsgproc")] -SYSNLS_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/ne-winnls-sysnls_function")] -SysReAllocString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysreallocstring")] -SysReAllocStringLen=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysreallocstringlen")] -SysReleaseString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysreleasestring")] -SysStringByteLen=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysstringbytelen")] -SysStringLen=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysstringlen")] -System=[Documentation("https://learn.microsoft.com/windows/win32/Shutdown/system-shutdown-reason-codes")] -SYSTEM_ALARM_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_alarm_ace")] -SYSTEM_ALARM_CALLBACK_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_alarm_callback_ace")] -SYSTEM_ALARM_CALLBACK_OBJECT_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_alarm_callback_object_ace")] -SYSTEM_ALARM_OBJECT_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_alarm_object_ace")] -SYSTEM_AUDIT_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_audit_ace")] -SYSTEM_AUDIT_CALLBACK_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_audit_callback_ace")] -SYSTEM_AUDIT_CALLBACK_OBJECT_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_audit_callback_object_ace")] -SYSTEM_AUDIT_OBJECT_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_audit_object_ace")] -SYSTEM_BATTERY_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_battery_state")] -SYSTEM_CPU_SET_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_cpu_set_information")] -SYSTEM_EVENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/tpcshrd/ns-tpcshrd-system_event_data")] -SYSTEM_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/sysinfoapi/ns-sysinfoapi-system_info")] -SYSTEM_LOGICAL_PROCESSOR_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_logical_processor_information")] -SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_logical_processor_information_ex")] -SYSTEM_MANDATORY_LABEL_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_mandatory_label_ace")] -SYSTEM_POWER_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_power_capabilities")] -SYSTEM_POWER_CONDITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-system_power_condition")] -SYSTEM_POWER_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/Power/system-power-information-str")] -SYSTEM_POWER_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_power_level")] -SYSTEM_POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_power_policy")] -SYSTEM_POWER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-system_power_state")] -SYSTEM_POWER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-system_power_status")] -SYSTEM_RESOURCE_ATTRIBUTE_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_resource_attribute_ace")] -SYSTEM_SCOPED_POLICY_ID_ACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-system_scoped_policy_id_ace")] -System::Devices::WiFiDirectServices::ServiceConfigMethods=[Documentation("https://learn.microsoft.com/windows/win32/properties/props-system-devices-wifidirectservices-serviceconfigmethods")] -System16Folder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/system16folder")] -System64Folder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/system64folder")] -SystemConfig=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig")] -SystemConfig_CPU=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-cpu")] -SystemConfig_CPU::AllocationGranularity=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-cpu")] -SystemConfig_CPU::ComputerName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-cpu")] -SystemConfig_CPU::DomainName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-cpu")] -SystemConfig_CPU::HyperThreadingFlag=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-cpu")] -SystemConfig_CPU::MemSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-cpu")] -SystemConfig_CPU::MHz=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-cpu")] -SystemConfig_CPU::NumberOfProcessors=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-cpu")] -SystemConfig_CPU::PageSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-cpu")] -SystemConfig_IDEChannel=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-idechannel")] -SystemConfig_IDEChannel::DeviceTimingMode=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-idechannel")] -SystemConfig_IDEChannel::DeviceType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-idechannel")] -SystemConfig_IDEChannel::LocationInformation=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-idechannel")] -SystemConfig_IDEChannel::LocationInformationLen=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-idechannel")] -SystemConfig_IDEChannel::TargetId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-idechannel")] -SystemConfig_IRQ=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-irq")] -SystemConfig_IRQ::DeviceDescription=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-irq")] -SystemConfig_IRQ::DeviceDescriptionLen=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-irq")] -SystemConfig_IRQ::IRQAffinity=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-irq")] -SystemConfig_IRQ::IRQNum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-irq")] -SystemConfig_LogDisk=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::BytesPerSector=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::DiskNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::DriveLetterString=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::DriveType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::FileSystem=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::NumberOfFreeClusters=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::Pad1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::Pad2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::Pad3=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::PartitionNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::PartitionSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::SectorsPerCluster=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::Size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::StartOffset=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::TotalNumberOfClusters=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_LogDisk::VolumeExt=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-logdisk")] -SystemConfig_Network=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-network")] -SystemConfig_Network::MaxHashTableSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-network")] -SystemConfig_Network::MaxUserPort=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-network")] -SystemConfig_Network::TcbTablePartitions=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-network")] -SystemConfig_Network::TcpTimedWaitDelay=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-network")] -SystemConfig_NIC=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-nic")] -SystemConfig_NIC::DnsServerAddresses=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-nic")] -SystemConfig_NIC::IpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-nic")] -SystemConfig_NIC::Ipv4Index=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-nic")] -SystemConfig_NIC::Ipv6Index=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-nic")] -SystemConfig_NIC::NICDescription=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-nic")] -SystemConfig_NIC::PhysicalAddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-nic")] -SystemConfig_NIC::PhysicalAddrLen=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-nic")] -SystemConfig_PhyDisk=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::BootDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::BytesPerSector=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::Cylinders=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::DiskNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::Manufacturer=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::Pad=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::PartitionCount=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::SCSILun=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::SCSIPath=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::SCSIPort=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::SCSITarget=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::SectorsPerTrack=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::Spare=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::TracksPerCylinder=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PhyDisk::WriteCacheEnabled=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-phydisk")] -SystemConfig_PnP=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-pnp")] -SystemConfig_PnP::DescriptionLength=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-pnp")] -SystemConfig_PnP::DeviceDescription=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-pnp")] -SystemConfig_PnP::DeviceID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-pnp")] -SystemConfig_PnP::FriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-pnp")] -SystemConfig_PnP::FriendlyNameLength=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-pnp")] -SystemConfig_PnP::IDLength=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-pnp")] -SystemConfig_Power=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-power")] -SystemConfig_Power::Pad1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-power")] -SystemConfig_Power::Pad2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-power")] -SystemConfig_Power::Pad3=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-power")] -SystemConfig_Power::s1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-power")] -SystemConfig_Power::s2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-power")] -SystemConfig_Power::s3=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-power")] -SystemConfig_Power::s4=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-power")] -SystemConfig_Power::s5=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-power")] -SystemConfig_Services=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-services")] -SystemConfig_Services::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-services")] -SystemConfig_Services::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-services")] -SystemConfig_Services::ProcessName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-services")] -SystemConfig_Services::ServiceName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-services")] -SystemConfig_Services::ServiceState=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-services")] -SystemConfig_Services::SubProcessTag=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-services")] -SystemConfig_V0=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0")] -SystemConfig_V0_CPU=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-cpu")] -SystemConfig_V0_CPU::AllocationGranularity=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-cpu")] -SystemConfig_V0_CPU::ComputerName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-cpu")] -SystemConfig_V0_CPU::DomainName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-cpu")] -SystemConfig_V0_CPU::MemSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-cpu")] -SystemConfig_V0_CPU::MHz=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-cpu")] -SystemConfig_V0_CPU::NumberOfProcessors=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-cpu")] -SystemConfig_V0_CPU::PageSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-cpu")] -SystemConfig_V0_LogDisk=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::BytesPerSector=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::DiskNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::DriveLetterString=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::DriveType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::FileSystem=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::NumberOfFreeClusters=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::Pad=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::PartitionNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::PartitionSize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::SectorsPerCluster=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::Size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::StartOffset=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::TotalNumberOfClusters=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_LogDisk::VolumeExt=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-logdisk")] -SystemConfig_V0_NIC=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::Data=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::DhcpServer=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::DnsServer1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::DnsServer2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::DnsServer3=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::DnsServer4=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::Gateway=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::Index=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::IpAddress=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::NICName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::PhysicalAddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::PhysicalAddrLen=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::PrimaryWinsServer=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::SecondaryWinsServer=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::Size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_NIC::SubnetMask=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-nic")] -SystemConfig_V0_PhyDisk=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::BootDriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::BytesPerSector=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::Cylinders=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::DiskNumber=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::Manufacturer=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::PartitionCount=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::SCSILun=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::SCSIPath=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::SCSIPort=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::SCSITarget=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::SectorsPerTrack=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::TracksPerCylinder=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_PhyDisk::WriteCacheEnabled=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-phydisk")] -SystemConfig_V0_Power=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-power")] -SystemConfig_V0_Power::Pad1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-power")] -SystemConfig_V0_Power::Pad2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-power")] -SystemConfig_V0_Power::Pad3=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-power")] -SystemConfig_V0_Power::s1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-power")] -SystemConfig_V0_Power::s2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-power")] -SystemConfig_V0_Power::s3=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-power")] -SystemConfig_V0_Power::s4=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-power")] -SystemConfig_V0_Power::s5=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-power")] -SystemConfig_V0_Services=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-services")] -SystemConfig_V0_Services::DisplayName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-services")] -SystemConfig_V0_Services::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-services")] -SystemConfig_V0_Services::ProcessName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-services")] -SystemConfig_V0_Services::ServiceName=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-services")] -SystemConfig_V0_Video=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::AdapterString=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::BiosString=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::BitsPerPixel=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::ChipType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::DACType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::MemorySize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::StateFlags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::VRefresh=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::XResolution=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_V0_Video::YResolution=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-v0-video")] -SystemConfig_Video=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::AdapterString=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::BiosString=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::BitsPerPixel=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::ChipType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::DACType=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::DeviceId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::MemorySize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::StateFlags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::VRefresh=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::XResolution=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemConfig_Video::YResolution=[Documentation("https://learn.microsoft.com/windows/win32/ETW/systemconfig-video")] -SystemFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/systemfolder")] -SystemHealthAgentState=[Documentation("https://learn.microsoft.com/windows/win32/api/naptypes/ns-naptypes-systemhealthagentstate")] -SystemInterruptTime=[Documentation("https://learn.microsoft.com/windows/win32/api/presentationtypes/ns-presentationtypes-systeminterrupttime")] -SystemLanguageID=[Documentation("https://learn.microsoft.com/windows/win32/Msi/systemlanguageid")] -SystemMonitor=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor")] -SystemMonitor::Appearance=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-appearance")] -SystemMonitor::BackColor=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-backcolor")] -SystemMonitor::BackColorCtl=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-backcolorctl")] -SystemMonitor::BatchingLock=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-batchinglock")] -SystemMonitor::BorderStyle=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-borderstyle")] -SystemMonitor::BrowseCounters=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-browsecounters")] -SystemMonitor::ChartScroll=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-chartscroll")] -SystemMonitor::ClearData=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-cleardata")] -SystemMonitor::CollectSample=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-collectsample")] -SystemMonitor::Copy=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-copy")] -SystemMonitor::Counters=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-counters")] -SystemMonitor::DataPointCount=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-datapointcount")] -SystemMonitor::DataSourceType=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-datasourcetype")] -SystemMonitor::DisplayProperties=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-displayproperties")] -SystemMonitor::DisplayType=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-displaytype")] -SystemMonitor::EnableDigitGrouping=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-enabledigitgrouping")] -SystemMonitor::EnableToolTips=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-enabletooltips")] -SystemMonitor::Font=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-font")] -SystemMonitor::ForeColor=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-forecolor")] -SystemMonitor::GetLogViewRange=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-getlogviewrange")] -SystemMonitor::GraphTitle=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-graphtitle")] -SystemMonitor::GridColor=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-gridcolor")] -SystemMonitor::Highlight=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-highlight")] -SystemMonitor::LoadSettings=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-loadsettings")] -SystemMonitor::LogFileName=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logfilename")] -SystemMonitor::LogFiles=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logfiles")] -SystemMonitor::LogSourceStartTime=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logsourcestarttime")] -SystemMonitor::LogSourceStopTime=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logsourcestoptime")] -SystemMonitor::LogViewStart=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logviewstart")] -SystemMonitor::LogViewStop=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-logviewstop")] -SystemMonitor::ManualUpdate=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-manualupdate")] -SystemMonitor::MaximumScale=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-maximumscale")] -SystemMonitor::MinimumScale=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-minimumscale")] -SystemMonitor::MonitorDuplicateInstances=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-monitorduplicateinstances")] -SystemMonitor::OnCounterAdded=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-oncounteradded")] -SystemMonitor::OnCounterDeleted=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/-systemmonitor-oncounterdeleted")] -SystemMonitor::OnCounterSelected=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/-systemmonitor-oncounterselected")] -SystemMonitor::OnDblClick=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/-systemmonitor-ondblclick")] -SystemMonitor::OnSampleCollected=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/-systemmonitor-onsamplecollected")] -SystemMonitor::Paste=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-paste")] -SystemMonitor::ReadOnly=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-readonly")] -SystemMonitor::Relog=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-relog")] -SystemMonitor::ReportValueType=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-reportvaluetype")] -SystemMonitor::Reset=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-reset")] -SystemMonitor::SaveAs=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-saveas")] -SystemMonitor::ScaleToFit=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-scaletofit")] -SystemMonitor::SetLogViewRange=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-setlogviewrange")] -SystemMonitor::ShowHorizontalGrid=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-showhorizontalgrid")] -SystemMonitor::ShowLegend=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-showlegend")] -SystemMonitor::ShowScaleLabels=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-showscalelabels")] -SystemMonitor::ShowTimeAxisLabels=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-showtimeaxislabels")] -SystemMonitor::ShowToolbar=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-showtoolbar")] -SystemMonitor::ShowValueBar=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-showvaluebar")] -SystemMonitor::ShowVerticalGrid=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-showverticalgrid")] -SystemMonitor::SqlDsnName=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-sqldsnname")] -SystemMonitor::SqlLogSetName=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-sqllogsetname")] -SystemMonitor::TimeBarColor=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-timebarcolor")] -SystemMonitor::UpdateGraph=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-updategraph")] -SystemMonitor::UpdateInterval=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-updateinterval")] -SystemMonitor::YAxisLabel=[Documentation("https://learn.microsoft.com/windows/win32/SysMon/systemmonitor-yaxislabel")] -SystemParameters=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters-class")] -SystemParameters::BaseNameLength=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.basenamelength-field")] -SystemParameters::BookmarkMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.bookmarkmost-property")] -SystemParameters::CacheSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.cachesize-property")] -SystemParameters::CacheSizeMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.cachesizemax-property")] -SystemParameters::CacheSizeMin=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.cachesizemin-property")] -SystemParameters::ColumnMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.columnmost-field")] -SystemParameters::ColumnsFixedMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.columnsfixedmost-field")] -SystemParameters::ColumnsKeyMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.columnskeymost-property")] -SystemParameters::ColumnsMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.columnsmost-field")] -SystemParameters::ColumnsTaggedMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.columnstaggedmost-field")] -SystemParameters::ColumnsVarMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.columnsvarmost-field")] -SystemParameters::Configuration=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.configuration-property")] -SystemParameters::DatabasePageSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.databasepagesize-property")] -SystemParameters::EnableAdvanced=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.enableadvanced-property")] -SystemParameters::EnableFileCache=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.enablefilecache-property")] -SystemParameters::EnableViewCache=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.enableviewcache-property")] -SystemParameters::EventLoggingLevel=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.eventlogginglevel-property")] -SystemParameters::ExceptionAction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.exceptionaction-property")] -SystemParameters::HungIOActions=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.hungioactions-property")] -SystemParameters::HungIOThreshold=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.hungiothreshold-property")] -SystemParameters::KeyMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.keymost-property")] -SystemParameters::LegacyFileNames=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.legacyfilenames-property")] -SystemParameters::LocaleNameMaxLength=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.localenamemaxlength-field")] -SystemParameters::LVChunkSizeMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.lvchunksizemost-property")] -SystemParameters::MaxInstances=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.maxinstances-property")] -SystemParameters::MinDataForXpress=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.mindataforxpress-property")] -SystemParameters::NameMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.namemost-field")] -SystemParameters::OutstandingIOMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.outstandingiomax-property")] -SystemParameters::PageTempDBSmallest=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.pagetempdbsmallest-field")] -SystemParameters::ProcessFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.processfriendlyname-property")] -SystemParameters::StartFlushThreshold=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.startflushthreshold-property")] -SystemParameters::StopFlushThreshold=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/systemparameters.stopflushthreshold-property")] -SystemParametersInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-systemparametersinfoa")] -SystemParametersInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-systemparametersinfoa")] -SystemParametersInfoForDpi=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-systemparametersinfofordpi")] -SystemParametersInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-systemparametersinfow")] -SystemPrng=[Documentation("https://learn.microsoft.com/windows/win32/SecCNG/systemprng")] -SystemPropertiesType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-systempropertiestype-complextype")] -SystemRestore=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestore")] -SystemRestore::CreationTime=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestore")] -SystemRestore::Description=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestore")] -SystemRestore::EventType=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestore")] -SystemRestore::RestorePointType=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestore")] -SystemRestore::SequenceNumber=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestore")] -SystemRestoreConfig=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestoreconfig")] -SystemRestoreConfig::DiskPercent=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestoreconfig")] -SystemRestoreConfig::RPGlobalInterval=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestoreconfig")] -SystemRestoreConfig::RPLifeInterval=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestoreconfig")] -SystemRestoreConfig::RPSessionInterval=[Documentation("https://learn.microsoft.com/windows/win32/sr/systemrestoreconfig")] -SYSTEMTIME=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-systemtime")] -SystemTimeToFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-systemtimetofiletime")] -SystemTimeToTzSpecificLocalTime=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-systemtimetotzspecificlocaltime")] -SystemTimeToTzSpecificLocalTimeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-systemtimetotzspecificlocaltimeex")] -SystemTimeToVariantTime=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-systemtimetovarianttime")] -SystemVisibilityFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/functiondiscoveryapi/ne-functiondiscoveryapi-systemvisibilityflags")] -SzFindCh=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/szfindch")] -SzFindLastCh=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/szfindlastch")] -SzFindSz=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/szfindsz")] -Tab=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-tab")] -Tab::ScalingPolicy=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-tab-scalingpolicy")] -TabbedTextOut=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-tabbedtextoutw")] -TabbedTextOutA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-tabbedtextouta")] -TabbedTextOutW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-tabbedtextoutw")] -TabCtrl_AdjustRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_adjustrect")] -TabCtrl_DeleteAllItems=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_deleteallitems")] -TabCtrl_DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_deleteitem")] -TabCtrl_DeselectAll=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_deselectall")] -TabCtrl_GetCurFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_getcurfocus")] -TabCtrl_GetCurSel=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_getcursel")] -TabCtrl_GetExtendedStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_getextendedstyle")] -TabCtrl_GetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_getimagelist")] -TabCtrl_GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_getitem")] -TabCtrl_GetItemCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_getitemcount")] -TabCtrl_GetItemRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_getitemrect")] -TabCtrl_GetRowCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_getrowcount")] -TabCtrl_GetToolTips=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_gettooltips")] -TabCtrl_GetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_getunicodeformat")] -TabCtrl_HighlightItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_highlightitem")] -TabCtrl_HitTest=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_hittest")] -TabCtrl_InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_insertitem")] -TabCtrl_RemoveImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_removeimage")] -TabCtrl_SetCurFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setcurfocus")] -TabCtrl_SetCurSel=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setcursel")] -TabCtrl_SetExtendedStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setextendedstyle")] -TabCtrl_SetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setimagelist")] -TabCtrl_SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setitem")] -TabCtrl_SetItemExtra=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setitemextra")] -TabCtrl_SetItemSize=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setitemsize")] -TabCtrl_SetMinTabWidth=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setmintabwidth")] -TabCtrl_SetPadding=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setpadding")] -TabCtrl_SetToolTips=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_settooltips")] -TabCtrl_SetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-tabctrl_setunicodeformat")] -TabGroup=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-tabgroup")] -Table=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/table-implicit-conversion-table-to-jet-tableid")] -TABLE_NOTIFICATION=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/table_notification")] -Table::Close=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/table.close-method")] -Table::JetTableid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/table.jettableid-property")] -Table::Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/table.name-property")] -Table::ReleaseResource=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/table.releaseresource-method")] -Table::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/table.tostring-method")] -TABLECELLPARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-tablecellparms")] -TABLEROWPARMS=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-tablerowparms")] -TABLET_CONTEXT_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/tablet/tablet-context-settings")] -TABLET_DEVICE_KIND=[Documentation("https://learn.microsoft.com/windows/win32/tablet/tablet-device-kind")] -TabletHardwareCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-tablethardwarecapabilities")] -TabletPropertyMetricUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/ne-msinkaut-tabletpropertymetricunit")] -TAG=[Documentation("https://learn.microsoft.com/windows/win32/api/exposeenums2managed/nf-exposeenums2managed-tag")] -tag_FW_DYNAMIC_KEYWORD_ADDRESS_DATA0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-fw_dynamic_keyword_address_data0")] -tag_FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-fw_dynamic_keyword_address_enum_flags")] -tag_FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-fw_dynamic_keyword_address_flags")] -tag_FW_DYNAMIC_KEYWORD_ADDRESS0=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ns-netfw-fw_dynamic_keyword_address0")] -tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netfw/ne-netfw-fw_dynamic_keyword_origin_type")] -TAG_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/netsh/ns-netsh-tag_type")] -tag_WBEM_GET_KEY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ne-wmiutils-tag_wbem_get_key_flags")] -tag_WBEM_GET_TEXT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ne-wmiutils-tag_wbem_get_text_flags")] -tag_WBEM_PATH_CREATE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ne-wmiutils-tag_wbem_path_create_flag")] -tag_WBEM_PATH_STATUS_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ne-wmiutils-tag_wbem_path_status_flag")] -tagAM_SAMPLE_PROPERTY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-tagam_sample_property_flags")] -tagBIND_OPTS2=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-bind_opts2~r1")] -tagBIND_OPTS3=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-bind_opts3~r1")] -tagCHOOSECOLORA=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolora")] -tagCHOOSECOLORW=[Documentation("https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolorw~r1")] -tagCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-color")] -tagCOLORMATCHSETUPA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupa")] -tagCOLORMATCHSETUPW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupw")] -tagCOMPOSITION_FRAME_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ns-dcomptypes-composition_frame_stats")] -tagCOMPOSITION_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ns-dcomptypes-composition_stats")] -tagCOMPOSITION_TARGET_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ns-dcomptypes-composition_target_id")] -tagCOMPOSITION_TARGET_ID::operator!==[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/nf-dcomptypes-tagcomposition_target_id-operator-not-equal-to")] -tagCOMPOSITION_TARGET_ID::operator===[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/nf-dcomptypes-tagcomposition_target_id-operator-equal-equal-to")] -tagCOMPOSITION_TARGET_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/dcomptypes/ns-dcomptypes-composition_target_stats")] -tagCY=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-cy~r1")] -tagDdqAccessLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ne-diagnosticdataquerytypes-ddqaccesslevel")] -tagDEC=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-decimal~r1")] -tagDESKBANDCID=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-tagdeskbandcid")] -tagDIAGNOSTIC_DATA_EVENT_BINARY_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_binary_stats")] -tagDIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_category_description")] -tagDIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_producer_description")] -tagDIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_tag_description")] -tagDIAGNOSTIC_DATA_EVENT_TAG_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_tag_stats")] -tagDIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_event_transcript_configuration")] -tagDIAGNOSTIC_DATA_GENERAL_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_general_stats")] -tagDIAGNOSTIC_DATA_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_record")] -tagDIAGNOSTIC_DATA_SEARCH_CRITERIA=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_data_search_criteria")] -tagDIAGNOSTIC_REPORT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_report_data")] -tagDIAGNOSTIC_REPORT_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_report_parameter")] -tagDIAGNOSTIC_REPORT_SIGNATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/diagnosticdataquerytypes/ns-diagnosticdataquerytypes-diagnostic_report_signature")] -tagDigitalWindowSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/ns-mfapi-digitalwindowsetting")] -tagELEMDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-elemdesc~r1")] -tagENUMTYPEA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypea")] -tagENUMTYPEW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypew")] -tagNAMED_PROFILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-named_profile_info")] -tagOLEUICHANGEICONA=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangeicona")] -tagOLEUICHANGEICONW=[Documentation("https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangeiconw")] -tagPOINTER_INPUT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-tagpointer_input_type")] -tagPRIORITIZE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ne-searchapi-tagprioritize_flags")] -tagPROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-profile")] -tagPROFILEHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-profileheader")] -TAGREF=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tagref")] -tagSFBS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ne-shlwapi-tagsfbs_flags")] -tagSTGMEDIUM=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-ustgmedium~r1")] -TAKE_SNAPSHOT_VHDSET_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-take_snapshot_vhdset_flag")] -TAKE_SNAPSHOT_VHDSET_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-take_snapshot_vhdset_parameters")] -TAKE_SNAPSHOT_VHDSET_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-take_snapshot_vhdset_version")] -TakeOwnership=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/takeownership-win32-tpm")] -TakeSnapshotVhdSet=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/nf-virtdisk-takesnapshotvhdset")] -tan=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tan")] -tanh=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tanh")] -TAPE_ERASE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-tape_erase")] -TAPE_GET_DRIVE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-tape_get_drive_parameters")] -TAPE_GET_MEDIA_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-tape_get_media_parameters")] -TAPE_GET_POSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-tape_get_position")] -TAPE_PREPARE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-tape_prepare")] -TAPE_SET_DRIVE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-tape_set_drive_parameters")] -TAPE_SET_MEDIA_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-tape_set_media_parameters")] -TAPE_SET_POSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-tape_set_position")] -TAPE_WRITE_MARKS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-tape_write_marks")] -TAPI_AUDIO_STREAM_CONFIG_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/tapi-audio-stream-config-caps")] -TAPI_CUSTOMTONE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ns-tapi3if-tapi_customtone")] -TAPI_DETECTTONE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ns-tapi3if-tapi_detecttone")] -TAPI_E_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/tapi-e--constants")] -TAPI_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-tapi_event")] -TAPI_GATHERTERM=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-tapi_gatherterm")] -TAPI_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-tapi_object_type")] -TAPI_STREAM_CONFIG_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/tapi-stream-config-caps")] -TAPI_TONEMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-tapi_tonemode")] -TAPI_VIDEO_STREAM_CONFIG_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/tapi-video-stream-config-caps")] -TAPIControlFlags=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/tapicontrolflags")] -TAPIERR_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/tapierr--constants")] -TAPIERROR_FORMATMESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-tapierror_formatmessage")] -tapiGetLocationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-tapigetlocationinfo")] -tapiGetLocationInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-tapigetlocationinfoa")] -tapiGetLocationInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-tapigetlocationinfow")] -TAPIMEDIATYPE_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/tapimediatype--constants")] -TAPIOBJECT_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-tapiobject_event")] -TAPIPROTOCOL_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/tapiprotocol--constants")] -tapiRequestDrop=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-tapirequestdrop")] -tapiRequestMakeCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-tapirequestmakecall")] -tapiRequestMakeCallA=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-tapirequestmakecalla")] -tapiRequestMakeCallW=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/nf-tapi-tapirequestmakecallw")] -TARGET_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sessdirpublictypes/ne-sessdirpublictypes-target_change_type")] -TARGET_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ne-iscsidsc-target_information_class")] -TARGET_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/sessdirpublictypes/ne-sessdirpublictypes-target_state")] -TARGET_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/sessdirpublictypes/ne-sessdirpublictypes-target_type")] -TARGETDIR=[Documentation("https://learn.microsoft.com/windows/win32/Msi/targetdir")] -TargetExternalIpAddresses=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/nf-sbtsv-itssbtarget-get_ipaddresses")] -TargetForwarding=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::CollectorEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::Computer=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::ConnectedSince=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::Destination=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::DestinationPattern=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::Error=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::ForwarderType=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::TargetEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::TargetGuid=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwarding::TargetMac=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwarding")] -TargetForwardingDestination=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::CollectorEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::Computer=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::ConnectedSince=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::Destination=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::DestinationPattern=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::DisconnectedSince=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::Error=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::ForwarderType=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::TargetEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::TargetGuid=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::TargetMac=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingDestination::WmiDateTime=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardingdestination")] -TargetForwardingHistory=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::CollectorEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::Computer=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::ConnectedSince=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::Destination=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::DestinationPattern=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::DisconnectedSince=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::Error=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::ForwarderType=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::TargetEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::TargetGuid=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::TargetMac=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TargetForwardingHistory::WmiDateTime=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/targetforwardinghistory")] -TARGETPROTOCOLTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/iscsidsc/ne-iscsidsc-targetprotocoltype")] -task=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-task-definitiontype-element")] -Task=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/task-scheduler-error-and-success-constants")] -TASK_ACTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_action_type")] -TASK_COMPATIBILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_compatibility")] -TASK_CREATION=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_creation")] -TASK_ENUM_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_enum_flags")] -TASK_INSTANCES_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_instances_policy")] -TASK_LOGON_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_logon_type")] -TASK_PROCESSTOKENSID_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_processtokensid_type")] -TASK_RUN_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_run_flags")] -TASK_RUNLEVEL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_runlevel_type")] -TASK_SESSION_STATE_CHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_session_state_change_type")] -TASK_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_state")] -TASK_TRIGGER=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/ns-mstask-task_trigger")] -TASK_TRIGGER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/ne-mstask-task_trigger_type")] -TASK_TRIGGER_TYPE2=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/ne-taskschd-task_trigger_type2")] -TaskCompletionClient=[Documentation("https://learn.microsoft.com/windows/win32/shell/taskcompletionclient")] -TaskCompletionClient::ApplyTaskCompletion=[Documentation("https://learn.microsoft.com/windows/win32/shell/taskcompletionclient-applytaskcompletion")] -TaskCompletionClient::RevokeTaskCompletion=[Documentation("https://learn.microsoft.com/windows/win32/shell/taskcompletionclient-revoketaskcompletion")] -TaskDefinition=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskdefinition")] -TaskDefinition::Actions=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskdefinition-actions")] -TaskDefinition::Data=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskdefinition-data")] -TaskDefinition::Principal=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskdefinition-principal")] -TaskDefinition::RegistrationInfo=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskdefinition-registrationinfo")] -TaskDefinition::Settings=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskdefinition-settings")] -TaskDefinition::Triggers=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskdefinition-triggers")] -TaskDefinition::XmlText=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskdefinition-xmltext")] -TaskDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-taskdialog")] -TASKDIALOG_BUTTON=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-taskdialog_button")] -TASKDIALOGCONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-taskdialogconfig")] -TaskDialogIndirect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-taskdialogindirect")] -TASKENUMPROCEX=[Documentation("https://learn.microsoft.com/windows/win32/api/vdmdbg/nc-vdmdbg-taskenumprocex")] -TaskEventDefinitionType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-taskeventdefinitiontype-complextype")] -TaskFolder=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder")] -TaskFolder::CreateFolder=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-createfolder")] -TaskFolder::DeleteFolder=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-deletefolder")] -TaskFolder::DeleteTask=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-deletetask")] -TaskFolder::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-getfolder")] -TaskFolder::GetFolders=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-getfolders")] -TaskFolder::GetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-getsecuritydescriptor")] -TaskFolder::GetTask=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-gettask")] -TaskFolder::GetTasks=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-gettasks")] -TaskFolder::Name=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-name")] -TaskFolder::Path=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-path")] -TaskFolder::RegisterTask=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-registertask")] -TaskFolder::RegisterTaskDefinition=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-registertaskdefinition")] -TaskFolder::SetSecurityDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfolder-setsecuritydescriptor")] -TaskFolderCollection=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfoldercollection")] -TaskFolderCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfoldercollection-count")] -TaskFolderCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskfoldercollection-item")] -TaskListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-tasklisttype-complextype")] -TaskNamedValueCollection=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasknamedvaluecollection")] -TaskNamedValueCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasknamedvaluecollection-clear")] -TaskNamedValueCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasknamedvaluecollection-count")] -TaskNamedValueCollection::Create=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasknamedvaluecollection-create")] -TaskNamedValueCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasknamedvaluecollection-item")] -TaskNamedValueCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasknamedvaluecollection-remove")] -TaskNamedValuePair=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasknamedvaluepair")] -TaskNamedValuePair::Name=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasknamedvaluepair-name")] -TaskNamedValuePair::Value=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasknamedvaluepair-value")] -TASKPAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/ne-mstask-taskpage")] -tasks=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-tasks-providertype-element")] -TaskService=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice")] -TaskService::Connect=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice-connect")] -TaskService::Connected=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice-connected")] -TaskService::ConnectedDomain=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice-connecteddomain")] -TaskService::ConnectedUser=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice-connecteduser")] -TaskService::GetFolder=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice-getfolder")] -TaskService::GetRunningTasks=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice-getrunningtasks")] -TaskService::HighestVersion=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice-highestversion")] -TaskService::NewTask=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice-newtask")] -TaskService::TargetServer=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskservice-targetserver")] -TaskSettings=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings")] -TaskSettings::AllowDemandStart=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-allowdemandstart")] -TaskSettings::AllowHardTerminate=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-allowhardterminate")] -TaskSettings::Compatibility=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-compatibility")] -TaskSettings::DeleteExpiredTaskAfter=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-deleteexpiredtaskafter")] -TaskSettings::DisallowStartIfOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-disallowstartifonbatteries")] -TaskSettings::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-enabled")] -TaskSettings::ExecutionTimeLimit=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-executiontimelimit")] -TaskSettings::Hidden=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-hidden")] -TaskSettings::IdleSettings=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-idlesettings")] -TaskSettings::MultipleInstances=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-multipleinstances")] -TaskSettings::NetworkSettings=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-networksettings")] -TaskSettings::Priority=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-priority")] -TaskSettings::RestartCount=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-restartcount")] -TaskSettings::RestartInterval=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-restartinterval")] -TaskSettings::RunOnlyIfIdle=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-runonlyifidle")] -TaskSettings::RunOnlyIfNetworkAvailable=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-runonlyifnetworkavailable")] -TaskSettings::StartWhenAvailable=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-startwhenavailable")] -TaskSettings::StopIfGoingOnBatteries=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-stopifgoingonbatteries")] -TaskSettings::WakeToRun=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-waketorun")] -TaskSettings::XmlText=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/tasksettings-xmltext")] -taskType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-tasktype-complextype")] -TaskType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-tasktype-complextype")] -TaskVariables=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskvariables")] -TaskVariables::GetContext=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskvariables-getcontext")] -TaskVariables::GetInput=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskvariables-getinput")] -TaskVariables::SetOutput=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskvariables-setoutput")] -TB_ADDBITMAP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-addbitmap")] -TB_ADDBUTTONS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-addbuttons")] -TB_ADDBUTTONSA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-addbuttons")] -TB_ADDBUTTONSW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-addbuttons")] -TB_ADDSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-addstring")] -TB_ADDSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-addstring")] -TB_ADDSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-addstring")] -TB_AUTOSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-autosize")] -TB_BUTTONCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-buttoncount")] -TB_BUTTONSTRUCTSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-buttonstructsize")] -TB_CHANGEBITMAP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-changebitmap")] -TB_CHECKBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-checkbutton")] -TB_COMMANDTOINDEX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-commandtoindex")] -TB_CUSTOMIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-customize")] -TB_DELETEBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-deletebutton")] -TB_ENABLEBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-enablebutton")] -TB_GETANCHORHIGHLIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getanchorhighlight")] -TB_GETBITMAP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbitmap")] -TB_GETBITMAPFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbitmapflags")] -TB_GETBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbutton")] -TB_GETBUTTONINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbuttoninfo")] -TB_GETBUTTONINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbuttoninfo")] -TB_GETBUTTONINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbuttoninfo")] -TB_GETBUTTONSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbuttonsize")] -TB_GETBUTTONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbuttontext")] -TB_GETBUTTONTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbuttontext")] -TB_GETBUTTONTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getbuttontext")] -TB_GETCOLORSCHEME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getcolorscheme")] -TB_GETDISABLEDIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getdisabledimagelist")] -TB_GETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getextendedstyle")] -TB_GETHOTIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-gethotimagelist")] -TB_GETHOTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-gethotitem")] -TB_GETIDEALSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getidealsize")] -TB_GETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getimagelist")] -TB_GETIMAGELISTCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getimagelistcount")] -TB_GETINSERTMARK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getinsertmark")] -TB_GETINSERTMARKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getinsertmarkcolor")] -TB_GETITEMDROPDOWNRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getitemdropdownrect")] -TB_GETITEMRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getitemrect")] -TB_GETMAXSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getmaxsize")] -TB_GETMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getmetrics")] -TB_GETOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getobject")] -TB_GETPADDING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getpadding")] -TB_GETPRESSEDIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getpressedimagelist")] -TB_GETRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getrect")] -TB_GETROWS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getrows")] -TB_GETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getstate")] -TB_GETSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getstring")] -TB_GETSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getstring")] -TB_GETSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getstring")] -TB_GETSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getstyle")] -TB_GETTEXTROWS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-gettextrows")] -TB_GETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-gettooltips")] -TB_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-getunicodeformat")] -TB_HASACCELERATOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-hasaccelerator")] -TB_HIDEBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-hidebutton")] -TB_HITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-hittest")] -TB_INDETERMINATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-indeterminate")] -TB_INSERTBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-insertbutton")] -TB_INSERTBUTTONA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-insertbutton")] -TB_INSERTBUTTONW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-insertbutton")] -TB_INSERTMARKHITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-insertmarkhittest")] -TB_ISBUTTONCHECKED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-isbuttonchecked")] -TB_ISBUTTONENABLED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-isbuttonenabled")] -TB_ISBUTTONHIDDEN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-isbuttonhidden")] -TB_ISBUTTONHIGHLIGHTED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-isbuttonhighlighted")] -TB_ISBUTTONINDETERMINATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-isbuttonindeterminate")] -TB_ISBUTTONPRESSED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-isbuttonpressed")] -TB_LOADIMAGES=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-loadimages")] -TB_MAPACCELERATOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-mapaccelerator")] -TB_MAPACCELERATORA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-mapaccelerator")] -TB_MAPACCELERATORW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-mapaccelerator")] -TB_MARKBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-markbutton")] -TB_MOVEBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-movebutton")] -TB_PRESSBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-pressbutton")] -TB_REPLACEBITMAP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-replacebitmap")] -TB_SAVERESTORE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-saverestore")] -TB_SAVERESTOREA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-saverestore")] -TB_SAVERESTOREW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-saverestore")] -TB_SETANCHORHIGHLIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setanchorhighlight")] -TB_SETBITMAPSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setbitmapsize")] -TB_SETBOUNDINGSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setboundingsize")] -TB_SETBUTTONINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setbuttoninfo")] -TB_SETBUTTONINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setbuttoninfo")] -TB_SETBUTTONINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setbuttoninfo")] -TB_SETBUTTONSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setbuttonsize")] -TB_SETBUTTONWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setbuttonwidth")] -TB_SETCMDID=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setcmdid")] -TB_SETCOLORSCHEME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setcolorscheme")] -TB_SETDISABLEDIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setdisabledimagelist")] -TB_SETDRAWTEXTFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setdrawtextflags")] -TB_SETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setextendedstyle")] -TB_SETHOTIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-sethotimagelist")] -TB_SETHOTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-sethotitem")] -TB_SETHOTITEM2=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-sethotitem2")] -TB_SETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setimagelist")] -TB_SETINDENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setindent")] -TB_SETINSERTMARK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setinsertmark")] -TB_SETINSERTMARKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setinsertmarkcolor")] -TB_SETLISTGAP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setlistgap")] -TB_SETMAXTEXTROWS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setmaxtextrows")] -TB_SETMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setmetrics")] -TB_SETPADDING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setpadding")] -TB_SETPARENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setparent")] -TB_SETPRESSEDIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setpressedimagelist")] -TB_SETROWS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setrows")] -TB_SETSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setstate")] -TB_SETSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setstyle")] -TB_SETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-settooltips")] -TB_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setunicodeformat")] -TB_SETWINDOWTHEME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-setwindowtheme")] -TB_TRANSLATEACCELERATOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tb-translateaccelerator")] -TBADDBITMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbaddbitmap")] -TBBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbbutton")] -TBBUTTONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbbuttoninfoa")] -TBBUTTONINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbbuttoninfoa")] -TBBUTTONINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbbuttoninfow")] -TBD::DeviceKind=[Documentation("https://learn.microsoft.com/windows/win32/api/msinkaut/nf-msinkaut-iinktablet2-get_devicekind")] -TBD::EnginePID=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-irunningtask-get_enginepid")] -TBD::HighestVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/taskschd/nf-taskschd-itaskservice-get_highestversion")] -TBINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-tbinfo")] -TBINSERTMARK=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbinsertmark")] -TBM_CLEARSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-clearsel")] -TBM_CLEARTICS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-cleartics")] -TBM_GETBUDDY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getbuddy")] -TBM_GETCHANNELRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getchannelrect")] -TBM_GETLINESIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getlinesize")] -TBM_GETNUMTICS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getnumtics")] -TBM_GETPAGESIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getpagesize")] -TBM_GETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getpos")] -TBM_GETPTICS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getptics")] -TBM_GETRANGEMAX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getrangemax")] -TBM_GETRANGEMIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getrangemin")] -TBM_GETSELEND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getselend")] -TBM_GETSELSTART=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getselstart")] -TBM_GETTHUMBLENGTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getthumblength")] -TBM_GETTHUMBRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getthumbrect")] -TBM_GETTIC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-gettic")] -TBM_GETTICPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getticpos")] -TBM_GETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-gettooltips")] -TBM_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-getunicodeformat")] -TBM_SETBUDDY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setbuddy")] -TBM_SETLINESIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setlinesize")] -TBM_SETPAGESIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setpagesize")] -TBM_SETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setpos")] -TBM_SETPOSNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setposnotify")] -TBM_SETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setrange")] -TBM_SETRANGEMAX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setrangemax")] -TBM_SETRANGEMIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setrangemin")] -TBM_SETSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setsel")] -TBM_SETSELEND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setselend")] -TBM_SETSELSTART=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setselstart")] -TBM_SETTHUMBLENGTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setthumblength")] -TBM_SETTIC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-settic")] -TBM_SETTICFREQ=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setticfreq")] -TBM_SETTIPSIDE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-settipside")] -TBM_SETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-settooltips")] -TBM_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbm-setunicodeformat")] -TBMETRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbmetrics")] -TBN_BEGINADJUST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-beginadjust")] -TBN_BEGINDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-begindrag")] -TBN_CUSTHELP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-custhelp")] -TBN_DELETINGBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-deletingbutton")] -TBN_DRAGOUT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-dragout")] -TBN_DRAGOVER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-dragover")] -TBN_DROPDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-dropdown")] -TBN_DUPACCELERATOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-dupaccelerator")] -TBN_ENDADJUST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-endadjust")] -TBN_ENDDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-enddrag")] -TBN_GETBUTTONINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-getbuttoninfo")] -TBN_GETBUTTONINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-getbuttoninfo")] -TBN_GETBUTTONINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-getbuttoninfo")] -TBN_GETDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-getdispinfo")] -TBN_GETINFOTIP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-getinfotip")] -TBN_GETINFOTIPA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-getinfotip")] -TBN_GETINFOTIPW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-getinfotip")] -TBN_GETOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-getobject")] -TBN_HOTITEMCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-hotitemchange")] -TBN_INITCUSTOMIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-initcustomize")] -TBN_MAPACCELERATOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-mapaccelerator")] -TBN_QUERYDELETE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-querydelete")] -TBN_QUERYINSERT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-queryinsert")] -TBN_RESET=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-reset")] -TBN_RESTORE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-restore")] -TBN_SAVE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-save")] -TBN_TOOLBARCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-toolbarchange")] -TBN_WRAPACCELERATOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-wrapaccelerator")] -TBN_WRAPHOTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tbn-wraphotitem")] -TBREPLACEBITMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbreplacebitmap")] -TBS=[Documentation("https://learn.microsoft.com/windows/win32/TBS/tbs-return-codes")] -TBS_CONTEXT_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/ns-tbs-tbs_context_params")] -TBS_CONTEXT_PARAMS2=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/ns-tbs-tbs_context_params2")] -TBSAVEPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbsaveparamsw")] -TBSAVEPARAMSA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbsaveparamsa")] -TBSAVEPARAMSW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tbsaveparamsw")] -Tbsi_Context_Create=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsi_context_create")] -Tbsi_Get_OwnerAuth=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsi_get_ownerauth")] -Tbsi_Get_TCG_Log=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsi_get_tcg_log")] -Tbsi_Get_TCG_Log_Ex=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsi_get_tcg_log_ex")] -Tbsi_GetDeviceInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsi_getdeviceinfo")] -Tbsi_Physical_Presence_Command=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsi_physical_presence_command")] -Tbsi_Revoke_Attestation=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsi_revoke_attestation")] -Tbsip_Cancel_Commands=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsip_cancel_commands")] -Tbsip_Context_Close=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsip_context_close")] -Tbsip_Submit_Command=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/nf-tbs-tbsip_submit_command")] -TC_GEN_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/ns-traffic-tc_gen_filter")] -TC_GEN_FLOW=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/ns-traffic-tc_gen_flow")] -TC_IFC_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/ns-traffic-tc_ifc_descriptor")] -TcAddFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcaddfilter")] -TcAddFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcaddflow")] -TcCloseInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tccloseinterface")] -TcDeleteFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcdeletefilter")] -TcDeleteFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcdeleteflow")] -TcDeregisterClient=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcderegisterclient")] -TcEnumerateFlows=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcenumerateflows")] -TcEnumerateInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcenumerateinterfaces")] -TcGetFlowName=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcgetflownamew")] -TcGetFlowNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcgetflownamea")] -TcGetFlowNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcgetflownamew")] -TCHAR=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/tchar")] -TCHITTESTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tchittestinfo")] -TCI_ADD_FLOW_COMPLETE_HANDLER=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nc-traffic-tci_add_flow_complete_handler")] -TCI_CLIENT_FUNC_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/ns-traffic-tci_client_func_list")] -TCI_DEL_FLOW_COMPLETE_HANDLER=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nc-traffic-tci_del_flow_complete_handler")] -TCI_MOD_FLOW_COMPLETE_HANDLER=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nc-traffic-tci_mod_flow_complete_handler")] -TCI_NOTIFY_HANDLER=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nc-traffic-tci_notify_handler")] -TCITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tcitema")] -TCITEMA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tcitema")] -TCITEMHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tcitemheadera")] -TCITEMHEADERA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tcitemheadera")] -TCITEMHEADERW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tcitemheaderw")] -TCITEMW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tcitemw")] -TCM_ADJUSTRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-adjustrect")] -TCM_DELETEALLITEMS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-deleteallitems")] -TCM_DELETEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-deleteitem")] -TCM_DESELECTALL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-deselectall")] -TCM_GETCURFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getcurfocus")] -TCM_GETCURSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getcursel")] -TCM_GETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getextendedstyle")] -TCM_GETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getimagelist")] -TCM_GETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getitem")] -TCM_GETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getitem")] -TCM_GETITEMCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getitemcount")] -TCM_GETITEMRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getitemrect")] -TCM_GETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getitem")] -TCM_GETROWCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getrowcount")] -TCM_GETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-gettooltips")] -TCM_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-getunicodeformat")] -TCM_HIGHLIGHTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-highlightitem")] -TCM_HITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-hittest")] -TCM_INSERTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-insertitem")] -TCM_INSERTITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-insertitem")] -TCM_INSERTITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-insertitem")] -TCM_REMOVEIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-removeimage")] -TCM_SETCURFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setcurfocus")] -TCM_SETCURSEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setcursel")] -TCM_SETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setextendedstyle")] -TCM_SETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setimagelist")] -TCM_SETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setitem")] -TCM_SETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setitem")] -TCM_SETITEMEXTRA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setitemextra")] -TCM_SETITEMSIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setitemsize")] -TCM_SETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setitem")] -TCM_SETMINTABWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setmintabwidth")] -TCM_SETPADDING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setpadding")] -TCM_SETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-settooltips")] -TCM_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcm-setunicodeformat")] -TcModifyFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcmodifyflow")] -TCN_FOCUSCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcn-focuschange")] -TCN_GETOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcn-getobject")] -TCN_KEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcn-keydown")] -TCN_SELCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcn-selchange")] -TCN_SELCHANGING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tcn-selchanging")] -TCOMPfromLZXWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/fdi_fci_types/nf-fdi_fci_types-tcompfromlzxwindow")] -TcOpenInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcopeninterfacew")] -TcOpenInterfaceA=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcopeninterfacea")] -TcOpenInterfaceW=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcopeninterfacew")] -TCP_BOOLEAN_OPTIONAL=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ne-tcpestats-tcp_boolean_optional")] -TCP_CONNECTION_OFFLOAD_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpmib/ne-tcpmib-tcp_connection_offload_state")] -TCP_ESTATS_BANDWIDTH_ROD_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_bandwidth_rod_v0")] -TCP_ESTATS_BANDWIDTH_RW_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_bandwidth_rw_v0")] -TCP_ESTATS_DATA_ROD_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_data_rod_v0")] -TCP_ESTATS_DATA_RW_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_data_rw_v0")] -TCP_ESTATS_FINE_RTT_ROD_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_fine_rtt_rod_v0")] -TCP_ESTATS_FINE_RTT_RW_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_fine_rtt_rw_v0")] -TCP_ESTATS_OBS_REC_ROD_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_obs_rec_rod_v0")] -TCP_ESTATS_OBS_REC_RW_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_obs_rec_rw_v0")] -TCP_ESTATS_PATH_ROD_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_path_rod_v0")] -TCP_ESTATS_PATH_RW_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_path_rw_v0")] -TCP_ESTATS_REC_ROD_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_rec_rod_v0")] -TCP_ESTATS_REC_RW_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_rec_rw_v0")] -TCP_ESTATS_SEND_BUFF_ROD_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_send_buff_rod_v0")] -TCP_ESTATS_SEND_BUFF_RW_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_send_buff_rw_v0")] -TCP_ESTATS_SND_CONG_ROD_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_snd_cong_rod_v0")] -TCP_ESTATS_SND_CONG_ROS_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_snd_cong_ros_v0")] -TCP_ESTATS_SND_CONG_RW_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_snd_cong_rw_v0")] -TCP_ESTATS_SYN_OPTS_ROS_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ns-tcpestats-tcp_estats_syn_opts_ros_v0")] -TCP_ESTATS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ne-tcpestats-tcp_estats_type")] -TCP_INFO_v0=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-tcp_info_v0")] -TCP_INFO_v1=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-tcp_info_v1")] -TCP_INITIAL_RTO_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-tcp_initial_rto_parameters")] -TCP_REQUEST_QUERY_INFORMATION_EX_W2K=[Documentation("https://learn.microsoft.com/windows/win32/api/tdiinfo/ns-tdiinfo-tcp_request_query_information_ex_w2k")] -TCP_REQUEST_QUERY_INFORMATION_EX_XP=[Documentation("https://learn.microsoft.com/windows/win32/api/tdiinfo/ns-tdiinfo-tcp_request_query_information_ex_xp")] -TCP_RESERVE_PORT_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/ipexport/ns-ipexport-tcp_reserve_port_range")] -TCP_SOFT_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/tcpestats/ne-tcpestats-tcp_soft_error")] -TCP_TABLE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ne-iprtrmib-tcp_table_class")] -TcpIp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip")] -TcpIp_Fail=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-fail")] -TcpIp_Fail::FailureCode=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-fail")] -TcpIp_Fail::Proto=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-fail")] -TCPIP_OWNER_MODULE_BASIC_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ns-iprtrmib-tcpip_owner_module_basic_info")] -TCPIP_OWNER_MODULE_INFO_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ne-iprtrmib-tcpip_owner_module_info_class")] -TcpIp_SendIPV4=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::connid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::endtime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::seqnum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV4::startime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv4")] -TcpIp_SendIPV6=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::connid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::endtime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::seqnum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_SendIPV6::startime=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-sendipv6")] -TcpIp_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup1")] -TcpIp_TypeGroup1::connid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup1")] -TcpIp_TypeGroup1::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup1")] -TcpIp_TypeGroup1::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup1")] -TcpIp_TypeGroup1::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup1")] -TcpIp_TypeGroup1::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup1")] -TcpIp_TypeGroup1::seqnum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup1")] -TcpIp_TypeGroup1::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup1")] -TcpIp_TypeGroup1::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup1")] -TcpIp_TypeGroup2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::connid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::mss=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::rcvwin=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::rcvwinscale=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::sackopt=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::seqnum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::sndwinscale=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::tsopt=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup2::wsopt=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup2")] -TcpIp_TypeGroup3=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup3")] -TcpIp_TypeGroup3::connid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup3")] -TcpIp_TypeGroup3::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup3")] -TcpIp_TypeGroup3::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup3")] -TcpIp_TypeGroup3::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup3")] -TcpIp_TypeGroup3::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup3")] -TcpIp_TypeGroup3::seqnum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup3")] -TcpIp_TypeGroup3::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup3")] -TcpIp_TypeGroup3::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup3")] -TcpIp_TypeGroup4=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::connid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::mss=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::rcvwin=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::rcvwinscale=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::sackopt=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::seqnum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::sndwinscale=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::tsopt=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_TypeGroup4::wsopt=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-typegroup4")] -TcpIp_V0=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v0")] -TcpIp_V0_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v0-typegroup1")] -TcpIp_V0_TypeGroup1::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v0-typegroup1")] -TcpIp_V0_TypeGroup1::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v0-typegroup1")] -TcpIp_V0_TypeGroup1::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v0-typegroup1")] -TcpIp_V0_TypeGroup1::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v0-typegroup1")] -TcpIp_V0_TypeGroup1::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v0-typegroup1")] -TcpIp_V0_TypeGroup1::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v0-typegroup1")] -TcpIp_V1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v1")] -TcpIp_V1_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v1-typegroup1")] -TcpIp_V1_TypeGroup1::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v1-typegroup1")] -TcpIp_V1_TypeGroup1::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v1-typegroup1")] -TcpIp_V1_TypeGroup1::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v1-typegroup1")] -TcpIp_V1_TypeGroup1::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v1-typegroup1")] -TcpIp_V1_TypeGroup1::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v1-typegroup1")] -TcpIp_V1_TypeGroup1::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tcpip-v1-typegroup1")] -TCPSTATE=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ne-mstcpip-tcpstate")] -TcQueryFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcqueryfloww")] -TcQueryFlowA=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcqueryflowa")] -TcQueryFlowW=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcqueryfloww")] -TcQueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcqueryinterface")] -TcRegisterClient=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcregisterclient")] -TcSetFlow=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcsetflowa")] -TcSetFlowA=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcsetflowa")] -TcSetFlowW=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcsetfloww")] -TcSetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/traffic/nf-traffic-tcsetinterface")] -TDH_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-tdh_context")] -TDH_CONTEXT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-tdh_context_type")] -TDH_IN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-_tdh_in_type")] -TDH_OUT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-_tdh_out_type")] -TdhAggregatePayloadFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhaggregatepayloadfilters")] -TdhCleanupPayloadEventFilterDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhcleanuppayloadeventfilterdescriptor")] -TdhCloseDecodingHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhclosedecodinghandle")] -TdhCreatePayloadFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhcreatepayloadfilter")] -TdhDeletePayloadFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhdeletepayloadfilter")] -TdhEnumerateManifestProviderEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhenumeratemanifestproviderevents")] -TdhEnumerateProviderFieldInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhenumerateproviderfieldinformation")] -TdhEnumerateProviderFilters=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhenumerateproviderfilters")] -TdhEnumerateProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhenumerateproviders")] -TdhEnumerateProvidersForDecodingSource=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhenumerateprovidersfordecodingsource")] -TdhFormatProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhformatproperty")] -TdhGetAllEventsInformation=[Documentation("https://learn.microsoft.com/windows/win32/ETW/tdhgetalleventsinformation")] -TdhGetDecodingParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhgetdecodingparameter")] -TdhGetEventInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhgeteventinformation")] -TdhGetEventMapInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhgeteventmapinformation")] -TdhGetManifestEventInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhgetmanifesteventinformation")] -TdhGetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhgetproperty")] -TdhGetPropertySize=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhgetpropertysize")] -TdhGetWppMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhgetwppmessage")] -TdhGetWppProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhgetwppproperty")] -TdhLoadManifest=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhloadmanifest")] -TdhLoadManifestFromBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhloadmanifestfrombinary")] -TdhLoadManifestFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhloadmanifestfrommemory")] -TdhOpenDecodingHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhopendecodinghandle")] -TdhQueryProviderFieldInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhqueryproviderfieldinformation")] -TdhSetDecodingParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhsetdecodingparameter")] -TdhUnloadManifest=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhunloadmanifest")] -TdhUnloadManifestFromMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tdhunloadmanifestfrommemory")] -TDIEntityID=[Documentation("https://learn.microsoft.com/windows/win32/api/tdiinfo/ns-tdiinfo-tdientityid")] -TDIObjectID=[Documentation("https://learn.microsoft.com/windows/win32/api/tdiinfo/ns-tdiinfo-tdiobjectid")] -TDM_CLICK_BUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-click-button")] -TDM_CLICK_RADIO_BUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-click-radio-button")] -TDM_CLICK_VERIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-click-verification")] -TDM_ENABLE_BUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-enable-button")] -TDM_ENABLE_RADIO_BUTTON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-enable-radio-button")] -TDM_NAVIGATE_PAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-navigate-page")] -TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-set-button-elevation-required-state")] -TDM_SET_ELEMENT_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-set-element-text")] -TDM_SET_MARQUEE_PROGRESS_BAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-set-marquee-progress-bar")] -TDM_SET_PROGRESS_BAR_MARQUEE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-set-progress-bar-marquee")] -TDM_SET_PROGRESS_BAR_POS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-set-progress-bar-pos")] -TDM_SET_PROGRESS_BAR_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-set-progress-bar-range")] -TDM_SET_PROGRESS_BAR_STATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-set-progress-bar-state")] -TDM_UPDATE_ELEMENT_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-update-element-text")] -TDM_UPDATE_ICON=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdm-update-icon")] -TDN_BUTTON_CLICKED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-button-clicked")] -TDN_CREATED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-created")] -TDN_DESTROYED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-destroyed")] -TDN_DIALOG_CONSTRUCTED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-dialog-constructed")] -TDN_EXPANDO_BUTTON_CLICKED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-expando-button-clicked")] -TDN_HELP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-help")] -TDN_HYPERLINK_CLICKED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-hyperlink-clicked")] -TDN_NAVIGATED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-navigated")] -TDN_RADIO_BUTTON_CLICKED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-radio-button-clicked")] -TDN_TIMER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-timer")] -TDN_VERIFICATION_CLICKED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tdn-verification-clicked")] -TEB=[Documentation("https://learn.microsoft.com/windows/win32/api/winternl/ns-winternl-teb")] -TEI_ACTIVITYID_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_activityid_name")] -TEI_CHANNEL_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_channel_name")] -TEI_EVENT_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_event_message")] -TEI_KEYWORDS_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_keywords_name")] -TEI_LEVEL_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_level_name")] -TEI_MAP_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_map_name")] -TEI_OPCODE_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_opcode_name")] -TEI_PROPERTY_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_property_name")] -TEI_PROVIDER_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_provider_message")] -TEI_PROVIDER_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_provider_name")] -TEI_RELATEDACTIVITYID_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_relatedactivityid_name")] -TEI_TASK_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/nf-tdh-tei_task_name")] -TempFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/tempfolder")] -template=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-template-templatelisttype-element")] -Template=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/template")] -TEMPLATE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ne-tdh-template_flags")] -Template::IsCritical=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/template-iscritical")] -Template::IsPresent=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/template-ispresent")] -Template::MajorVersion=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/template-majorversion")] -Template::MinorVersion=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/template-minorversion")] -Template::Name=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/template-name")] -Template::OID=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/template-oid")] -TemplateFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/templatefolder")] -TemplateItemType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-templateitemtype-complextype")] -TemplateListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-templatelisttype-complextype")] -templates=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-templates-providertype-element")] -Templates=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/dx9-graphics-reference-x-file-format-templates")] -Temporary=[Documentation("https://learn.microsoft.com/windows/win32/WMP/temporary-attribute")] -TempTableGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/temptablegrbit-enumeration")] -Tensor=[Documentation("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_convolution_integer_operator_desc")] -TermAsyncTrace=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/-termasynctrace")] -TermGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/termgrbit-enumeration")] -Terminal=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/terminal-class")] -TERMINAL_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-terminal_direction")] -TERMINAL_MEDIA_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-terminal_media_state")] -TERMINAL_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-terminal_state")] -TERMINAL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi3if/ne-tapi3if-terminal_type")] -TerminalServer=[Documentation("https://learn.microsoft.com/windows/win32/Msi/terminalserver")] -TerminateCache=[Documentation("https://learn.microsoft.com/windows/win32/api/filehc/nf-filehc-terminatecache")] -TerminateEnclave=[Documentation("https://learn.microsoft.com/windows/win32/api/enclaveapi/nf-enclaveapi-terminateenclave")] -TerminateJobObject=[Documentation("https://learn.microsoft.com/windows/win32/api/jobapi2/nf-jobapi2-terminatejobobject")] -TerminateLogArchive=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-terminatelogarchive")] -TerminateProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-terminateprocess")] -TerminateReadLog=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-terminatereadlog")] -TerminateThread=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-terminatethread")] -TermsrvAppInstallMode=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/termsrvappinstallmode")] -TestClose=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tip-testclose-function")] -TestControlReporting=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tip-testcontrolreporting-function")] -TestCreate=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tip-testcreate-function")] -TestInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tip-testinfo-structure")] -TestOpen=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tip-testopen-function")] -TestQueryData=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tip-testquerydata-function")] -TestReport=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tip-testreport-function")] -TestUnlockData=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tip-testunlockdata-function")] -tex=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/tex---ps")] -tex1D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex1d")] -tex1Dbias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex1dbias")] -tex1Dgrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex1dgrad")] -tex1Dlod=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex1dlod")] -tex1Dproj=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex1dproj")] -tex2D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex2d")] -tex2Dbias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex2dbias")] -tex2Dgrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex2dgrad")] -tex2Dlod=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex2dlod")] -tex2Dproj=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex2dproj")] -tex3D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex3d")] -tex3Dbias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex3dbias")] -tex3Dgrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex3dgrad")] -tex3Dlod=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex3dlod")] -tex3Dproj=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex3dproj")] -texbem=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texbem---ps")] -texbeml=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texbeml---ps")] -texcoord=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texcoord---ps")] -texcrd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texcrd---ps")] -texCUBE=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-texcube")] -texCUBEbias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-texcubebias")] -texCUBEgrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-texcubegrad")] -texCUBElod=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-texcubelod")] -texCUBEproj=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-texcubeproj")] -texdepth=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texdepth---ps")] -texdp3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texdp3---ps")] -texdp3tex=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texdp3tex---ps")] -texkill=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texkill---ps")] -texld=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texld---ps-1-4")] -texldb=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texldb---ps")] -texldd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texldd---ps")] -texldl=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texldl---vs")] -texldp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texldp---ps")] -texm3x2depth=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texm3x2depth---ps")] -texm3x2pad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texm3x2pad---ps")] -texm3x2tex=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texm3x2tex---ps")] -texm3x3=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texm3x3---ps")] -texm3x3pad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texm3x3pad---ps")] -texm3x3spec=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texm3x3spec---ps")] -texm3x3tex=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texm3x3tex---ps")] -texm3x3vspec=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texm3x3vspec---ps")] -texreg2ar=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texreg2ar---ps")] -texreg2gb=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texreg2gb---ps")] -texreg2rgb=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texreg2rgb---ps")] -Text=[Documentation("https://learn.microsoft.com/windows/win32/TSF/text-store-return-values")] -TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-text")] -TEXT_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/ns-indexsrv-text_source")] -TEXT::backgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-backgroundcolor")] -TEXT::cursor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-cursor")] -TEXT::disabledBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-disabledbackgroundcolor")] -TEXT::disabledFontStyle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-disabledfontstyle")] -TEXT::disabledForegroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-disabledforegroundcolor")] -TEXT::fontFace=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-fontface")] -TEXT::fontSize=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-fontsize")] -TEXT::fontSmoothing=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-fontsmoothing")] -TEXT::fontStyle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-fontstyle")] -TEXT::foregroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-foregroundcolor")] -TEXT::hoverBackgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-hoverbackgroundcolor")] -TEXT::hoverFontStyle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-hoverfontstyle")] -TEXT::hoverForegroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-hoverforegroundcolor")] -TEXT::justification=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-justification")] -TEXT::scrolling=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-scrolling")] -TEXT::scrollingAmount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-scrollingamount")] -TEXT::scrollingDelay=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-scrollingdelay")] -TEXT::scrollingDirection=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-scrollingdirection")] -TEXT::textWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-textwidth")] -TEXT::toolTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-tooltip")] -TEXT::value=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-value")] -TEXT::wordWrap=[Documentation("https://learn.microsoft.com/windows/win32/WMP/text-wordwrap")] -TextDecorationLineStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-textdecorationlinestyle")] -TextEditChangeType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-texteditchangetype")] -TextHeight=[Documentation("https://learn.microsoft.com/windows/win32/Msi/textheight")] -TEXTMETRIC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-textmetrica")] -TEXTMETRICA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-textmetrica")] -TEXTMETRICW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-textmetricw")] -TEXTMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ne-richedit-textmode")] -TextOut=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-textouta")] -TextOutA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-textouta")] -TextOutW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-textoutw")] -TextPattern_get_DocumentRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textpattern_get_documentrange")] -TextPattern_get_SupportedTextSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textpattern_get_supportedtextselection")] -TextPattern_GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textpattern_getselection")] -TextPattern_GetVisibleRanges=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textpattern_getvisibleranges")] -TextPattern_RangeFromChild=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textpattern_rangefromchild")] -TextPattern_RangeFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textpattern_rangefrompoint")] -TextPatternRangeEndpoint=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-textpatternrangeendpoint")] -TEXTRANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-textrangea")] -TextRange_AddToSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_addtoselection")] -TextRange_Clone=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_clone")] -TextRange_Compare=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_compare")] -TextRange_CompareEndpoints=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_compareendpoints")] -TextRange_ExpandToEnclosingUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_expandtoenclosingunit")] -TextRange_FindAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_findattribute")] -TextRange_FindText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_findtext")] -TextRange_GetAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_getattributevalue")] -TextRange_GetBoundingRectangles=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_getboundingrectangles")] -TextRange_GetChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_getchildren")] -TextRange_GetEnclosingElement=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_getenclosingelement")] -TextRange_GetText=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_gettext")] -TextRange_Move=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_move")] -TextRange_MoveEndpointByRange=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_moveendpointbyrange")] -TextRange_MoveEndpointByUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_moveendpointbyunit")] -TEXTRANGE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/usp10/ns-usp10-textrange_properties")] -TextRange_RemoveFromSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_removefromselection")] -TextRange_ScrollIntoView=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_scrollintoview")] -TextRange_Select=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-textrange_select")] -TEXTRANGEA=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-textrangea")] -TEXTRANGEW=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-textrangew")] -TextType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/texttype-complex-type")] -TextUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-textunit")] -Texture=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-texture")] -Texture1D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture1d")] -Texture1D::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture1d-getdimensions")] -Texture1D::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1d-load")] -Texture1D::mips::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture1d-mipsoperatorindex")] -Texture1D::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture1d-operatorindex")] -Texture1D::Sample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1d-sample")] -Texture1D::SampleBias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1d-samplebias")] -Texture1D::SampleCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1d-samplecmp")] -Texture1D::SampleCmpLevelZero=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1d-samplecmplevelzero")] -Texture1D::SampleGrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1d-samplegrad")] -Texture1D::SampleLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1d-samplelevel")] -Texture1DArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture1darray")] -Texture1DArray::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture1darray-getdimensions")] -Texture1DArray::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1darray-load")] -Texture1DArray::mips::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture1darray-mipsoperatorindex")] -Texture1DArray::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture1darray-operatorindex")] -Texture1DArray::Sample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1darray-sample")] -Texture1DArray::SampleBias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1darray-samplebias")] -Texture1DArray::SampleCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1darray-samplecmp")] -Texture1DArray::SampleCmpLevelZero=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1darray-samplecmplevelzero")] -Texture1DArray::SampleGrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1darray-samplegrad")] -Texture1DArray::SampleLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture1darray-samplelevel")] -Texture2D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2d")] -Texture2D::Gather=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-gather")] -Texture2D::GatherAlpha=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-gatheralpha")] -Texture2D::GatherBlue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-gatherblue")] -Texture2D::GatherCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2d-gathercmp")] -Texture2D::GatherCmpAlpha=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-gathercmpalpha")] -Texture2D::GatherCmpBlue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2d-gathercmpblue")] -Texture2D::GatherCmpGreen=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2d-gathercmpgreen")] -Texture2D::GatherCmpRed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-gathercmpred")] -Texture2D::GatherGreen=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-gathergreen")] -Texture2D::GatherRed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-gatherred")] -Texture2D::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2d-getdimensions")] -Texture2D::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-load")] -Texture2D::mips::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2d-mipsoperatorindex")] -Texture2D::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2d-operatorindex")] -Texture2D::Sample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture-sample-overload")] -Texture2D::SampleBias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-samplebias")] -Texture2D::SampleCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-samplecmp")] -Texture2D::SampleCmpLevelZero=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-samplecmplevelzero")] -Texture2D::SampleGrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-samplegrad")] -Texture2D::SampleLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2d-samplelevel")] -Texture2DArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2darray")] -Texture2DArray::Gather=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2darray-gather")] -Texture2DArray::GatherAlpha=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2darray-gatheralpha")] -Texture2DArray::GatherBlue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-gatherblue")] -Texture2DArray::GatherCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2darray-gathercmp")] -Texture2DArray::GatherCmpAlpha=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-gathercmpalpha")] -Texture2DArray::GatherCmpBlue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-gathercmpblue")] -Texture2DArray::GatherCmpGreen=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-gathercmpgreen")] -Texture2DArray::GatherCmpRed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-gathercmpred")] -Texture2DArray::GatherGreen=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-gathergreen")] -Texture2DArray::GatherRed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-gatherred")] -Texture2DArray::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2darray-getdimensions")] -Texture2DArray::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-load")] -Texture2DArray::mips::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2darray-mipsoperatorindex")] -Texture2DArray::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2darray-operatorindex")] -Texture2DArray::Sample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-sample")] -Texture2DArray::SampleBias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-samplebias")] -Texture2DArray::SampleCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-samplecmp")] -Texture2DArray::SampleCmpLevelZero=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-samplecmplevelzero")] -Texture2DArray::SampleGrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-samplegrad")] -Texture2DArray::SampleLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture2darray-samplelevel")] -Texture2DMS=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dms")] -Texture2DMS::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dms-getdimensions")] -Texture2DMS::GetSamplePosition=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dms-getsampleposition")] -Texture2DMS::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dms-load")] -Texture2DMS::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dms-operator1")] -Texture2DMS::sample::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dms-sampleoperatorindex")] -Texture2DMSArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dmsarray")] -Texture2DMSArray::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dmsarray-getdimensions")] -Texture2DMSArray::GetSamplePosition=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dmsarray-getsampleposition")] -Texture2DMSArray::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dmsarray-load")] -Texture2DMSArray::sample::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture2dmsarray-sampleoperatorindex")] -Texture3D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture3d")] -Texture3D::GetDimensions=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture3d-getdimensions")] -Texture3D::Load=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture3d-load")] -Texture3D::mips::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture3d-mipsoperatorindex")] -Texture3D::Operator=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/sm5-object-texture3d-operatorindex")] -Texture3D::Sample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture3d-sample")] -Texture3D::SampleBias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture3d-samplebias")] -Texture3D::SampleGrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture3d-samplegrad")] -Texture3D::SampleLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texture3d-samplelevel")] -TextureCube=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube")] -TextureCube::Gather=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gather")] -TextureCube::GatherAlpha=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gatheralpha")] -TextureCube::GatherBlue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gatherblue")] -TextureCube::GatherCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gathercmp")] -TextureCube::GatherCmpAlpha=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gathercmpalpha")] -TextureCube::GatherCmpBlue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gathercmpblue")] -TextureCube::GatherCmpGreen=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gathercmpgreen")] -TextureCube::GatherCmpRed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gathercmpred")] -TextureCube::GatherGreen=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gathergreen")] -TextureCube::GatherRed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-gatherred")] -TextureCube::Sample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-sample")] -TextureCube::SampleBias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-samplebias")] -TextureCube::SampleCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-samplecmp")] -TextureCube::SampleCmpLevelZero=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-samplecmplevelzero")] -TextureCube::SampleGrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-samplegrad")] -TextureCube::SampleLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecube-samplelevel")] -TextureCubeArray=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray")] -TextureCubeArray::Gather=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gather")] -TextureCubeArray::GatherAlpha=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gatheralpha")] -TextureCubeArray::GatherBlue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gatherblue")] -TextureCubeArray::GatherCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gathercmp")] -TextureCubeArray::GatherCmpAlpha=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gathercmpalpha")] -TextureCubeArray::GatherCmpBlue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gathercmpblue")] -TextureCubeArray::GatherCmpGreen=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gathercmpgreen")] -TextureCubeArray::GatherCmpRed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gathercmpred")] -TextureCubeArray::GatherGreen=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gathergreen")] -TextureCubeArray::GatherRed=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-gatherred")] -TextureCubeArray::Sample=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-sample")] -TextureCubeArray::SampleBias=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-samplebias")] -TextureCubeArray::SampleCmp=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-samplecmp")] -TextureCubeArray::SampleCmpLevelZero=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-samplecmplevelzero")] -TextureCubeArray::SampleGrad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-samplegrad")] -TextureCubeArray::SampleLevel=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/texturecubearray-samplelevel")] -TextureFilename=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/texturefilename")] -Texturing=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/texturing-state-variables")] -TF_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf--constants")] -TF_CreateCategoryMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-tf_createcategorymgr")] -TF_CreateDisplayAttributeMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-tf_createdisplayattributemgr")] -TF_CreateInputProcessorProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-tf_createinputprocessorprofiles")] -TF_CreateLangBarItemMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-tf_createlangbaritemmgr")] -TF_CreateLangBarMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-tf_createlangbarmgr")] -TF_CreateThreadMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-tf_createthreadmgr")] -TF_DA_ATTR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ne-msctf-tf_da_attr_info")] -TF_DA_COLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_da_color")] -TF_DA_COLORTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ne-msctf-tf_da_colortype")] -TF_DA_LINESTYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ne-msctf-tf_da_linestyle")] -TF_DISPLAYATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_displayattribute")] -TF_ES_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-es--constants")] -TF_FLOATINGLANGBAR_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-floatinglangbar--constants")] -TF_GetThreadMgr=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/nf-msctf-tf_getthreadmgr")] -TF_HALTCOND=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_haltcond")] -TF_IAS_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-ias--constants")] -TF_INPUTPROCESSORPROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_inputprocessorprofile")] -TF_InvalidAssemblyListCacheIfExist=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-invalidassemblylistcacheifexist")] -TF_LANGBARITEMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/ns-ctfutb-tf_langbariteminfo")] -TF_LANGUAGEPROFILE=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_languageprofile")] -TF_LBBALLOONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/ns-ctfutb-tf_lbballooninfo")] -TF_LBI_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-lbi--constants")] -TF_LBI_STATUS_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-lbi-status--constants")] -TF_LBI_STYLE_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-lbi-style--constants")] -TF_LBMENUF_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-lbmenuf--constants")] -TF_LMLATTELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/ns-ctffunc-tf_lmlattelement")] -TF_MOD_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-mod--constants")] -TF_PERSISTENT_PROPERTY_HEADER_ACP=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_persistent_property_header_acp")] -TF_PRESERVEDKEY=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_preservedkey")] -TF_PROPERTYVAL=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_propertyval")] -TF_RENDERINGMARKUP=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-renderingmarkup")] -TF_SD_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-sd--constants")] -TF_SELECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_selection")] -TF_SELECTIONSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_selectionstyle")] -TF_SFT_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-sft--constants")] -TF_SS_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-ss--constants")] -TF_TF_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tf-tf--constants")] -TfActiveSelEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ne-msctf-tfactiveselend")] -TfAnchor=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ne-msctf-tfanchor")] -TfCandidateResult=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/ne-ctffunc-tfcandidateresult")] -TfEditCookie=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tfeditcookie")] -TfGravity=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ne-msctf-tfgravity")] -TfIntegratableCandidateListSelectionStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/ne-ctffunc-tfintegratablecandidatelistselectionstyle")] -TfLayoutCode=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ne-msctf-tflayoutcode")] -TfLBBalloonStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/ne-ctfutb-tflbballoonstyle")] -TfLBIClick=[Documentation("https://learn.microsoft.com/windows/win32/api/ctfutb/ne-ctfutb-tflbiclick")] -TfSapiObject=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/ne-ctffunc-tfsapiobject")] -TfShiftDir=[Documentation("https://learn.microsoft.com/windows/win32/api/msctf/ne-msctf-tfshiftdir")] -THDTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/objidlbase/ne-objidlbase-thdtype")] -The=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/nf-oleidl-hmenu_usersize")] -THEME::author=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-author")] -THEME::authorVersion=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-authorversion")] -THEME::closeView=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-closeview")] -THEME::copyright=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-copyright")] -THEME::currentViewID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-currentviewid")] -THEME::loadPreference=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-loadpreference")] -THEME::logString=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-logstring")] -THEME::openDialog=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-opendialog")] -THEME::openView=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-openview")] -THEME::openViewRelative=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-openviewrelative")] -THEME::playSound=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-playsound")] -THEME::savePreference=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-savepreference")] -THEME::showErrorDialog=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-showerrordialog")] -THEME::title=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-title")] -THEME::version=[Documentation("https://learn.microsoft.com/windows/win32/WMP/theme-version")] -THEMESIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ne-uxtheme-themesize")] -THERMAL_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ns-powrprof-thermal_event")] -THIRD_IPADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-third_ipaddress")] -thisModelMetadata=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/thismodelmetadata")] -thisModelMetadataDeclaration=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/thismodelmetadatadeclaration")] -thisModelMetadataDefinition=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/thismodelmetadatadefinition")] -Thread=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread")] -THREAD_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ne-processthreadsapi-thread_information_class")] -THREAD_POWER_THROTTLING_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-thread_power_throttling_state")] -Thread_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::Affinity=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::BasePriority=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::IoPriority=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::PagePriority=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::StackBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::StackLimit=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::SubProcessTag=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::TebBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::ThreadFlags=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::TThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::UserStackBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::UserStackLimit=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_TypeGroup1::Win32StartAddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-typegroup1")] -Thread_V0=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v0")] -Thread_V0_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v0-typegroup1")] -Thread_V0_TypeGroup1::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v0-typegroup1")] -Thread_V0_TypeGroup1::TThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v0-typegroup1")] -Thread_V1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1")] -Thread_V1_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup1::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup1::StackBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup1::StackLimit=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup1::StartAddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup1::TThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup1::UserStackBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup1::UserStackLimit=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup1::WaitMode=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup1::Win32StartAddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup1")] -Thread_V1_TypeGroup2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup2")] -Thread_V1_TypeGroup2::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup2")] -Thread_V1_TypeGroup2::TThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v1-typegroup2")] -Thread_V2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2")] -Thread_V2_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::ProcessId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::StackBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::StackLimit=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::StartAddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::SubProcessTag=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::TebBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::TThreadId=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::UserStackBase=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::UserStackLimit=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -Thread_V2_TypeGroup1::Win32StartAddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/thread-v2-typegroup1")] -THREAD_WRITE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/minidumpapiset/ne-minidumpapiset-thread_write_flags")] -Thread32First=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-thread32first")] -Thread32Next=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-thread32next")] -ThreadData3D=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/threaddata3d")] -THREADENTRY32=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-threadentry32")] -ThreadingType=[Documentation("https://learn.microsoft.com/windows/win32/api/activationregistration/ne-activationregistration-threadingtype")] -THUMBBUTTON=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ns-shobjidl_core-thumbbutton")] -THUMBBUTTONFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-thumbbuttonflags")] -THUMBBUTTONMASK=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl_core/ne-shobjidl_core-thumbbuttonmask")] -ThumbnailStreamCacheOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbnailstreamcache/ne-thumbnailstreamcache-thumbnailstreamcacheoptions")] -ThunkConnect32=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/thunkconnect32")] -Thursday=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-thursday-daysofweektype-element")] -TI_FINDCHILDREN_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/ns-dbghelp-ti_findchildren_params")] -TileWindows=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-tilewindows")] -time=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/time-attribute")] -Time=[Documentation("https://learn.microsoft.com/windows/win32/Msi/time")] -TIME_OF_DAY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmremutl/ns-lmremutl-time_of_day_info")] -TIME_ZONE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/ns-timezoneapi-time_zone_information")] -timeBeginPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/timeapi/nf-timeapi-timebeginperiod")] -TIMECAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/timeapi/ns-timeapi-timecaps")] -TIMECODE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-timecode")] -TIMECODE_SAMPLE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-timecode_sample")] -TimeCreated=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-timecreated-systempropertiestype-element")] -TimedFloatKeys=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/timedfloatkeys")] -TimedLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/effects/ns-effects-timedlevel")] -timeEndPeriod=[Documentation("https://learn.microsoft.com/windows/win32/api/timeapi/nf-timeapi-timeendperiod")] -timeGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/timeapi/nf-timeapi-timegetdevcaps")] -timeGetSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/timeapi/nf-timeapi-timegetsystemtime")] -timeGetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/timeapi/nf-timeapi-timegettime")] -timeline=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/timeline-element")] -TIMELINE_MAJOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/timeline-major-type")] -TIMEOUT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-timeout_info")] -TimeProvClose=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/nf-timeprov-timeprovclose")] -TimeProvCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/nf-timeprov-timeprovcommand")] -TimeProvOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/nf-timeprov-timeprovopen")] -TimeProvSysCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/ns-timeprov-timeprovsyscallbacks")] -TIMERPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-timerproc")] -Timers=[Documentation("https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/timers")] -TimeSample=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/ns-timeprov-timesample")] -TimeSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.foundation/ns-windows-foundation-timespan")] -Timestamp=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadstimestamp")] -TimeStamp=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/timestamp")] -TIMESTAMPING_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-timestamping_config")] -TimeTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/timetrigger")] -TimeTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/timetrigger-randomdelay")] -timeTriggerType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-timetriggertype-complextype")] -TIMEVAL=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/ns-winsock-timeval")] -TipReportingInfo=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/tip-tipreportinginfo-structure")] -title=[Documentation("https://learn.microsoft.com/windows/win32/WMP/title-element--wpl")] -Title=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/title")] -TITLE=[Documentation("https://learn.microsoft.com/windows/win32/WMP/title-element--metafile")] -TitleArea=[Documentation("https://learn.microsoft.com/windows/win32/tablet/titlearea-element")] -TitleAreaType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/titleareatype-complex-type")] -TITLEBAR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/TSF/titlebar-type")] -TITLEBARINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-titlebarinfo")] -TITLEBARINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-titlebarinfoex")] -TitleInfo=[Documentation("https://learn.microsoft.com/windows/win32/tablet/titleinfo-element")] -TitleInfoType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/titleinfotype-complex-type")] -titleNum=[Documentation("https://learn.microsoft.com/windows/win32/WMP/titlenum-attribute")] -TitlesAvailable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/titlesavailable-property")] -TitleSortOrder=[Documentation("https://learn.microsoft.com/windows/win32/WMP/titlesortorder-attribute")] -TitleType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/titletype-complex-type")] -TKBLayoutType=[Documentation("https://learn.microsoft.com/windows/win32/api/ctffunc/ne-ctffunc-tkblayouttype")] -TLIBATTR=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-tlibattr")] -TLS_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-tls_parameters")] -TlsAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-tlsalloc")] -TLSExtensions=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsconnectionpropertiesv2schema-performservervalidation-eaptype-element")] -TlsFree=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-tlsfree")] -TlsGetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-tlsgetvalue")] -TlsSetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-tlssetvalue")] -TM_PROPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tm-props")] -TMGR_DIRECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/termmgr/ne-termmgr-tmgr_direction")] -To=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-to-sendemailtype-element")] -ToAscii=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-toascii")] -ToAsciiEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-toasciiex")] -TOC_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/ns-wmcodecdsp-toc_descriptor")] -TOC_ENTRY_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/ns-wmcodecdsp-toc_entry_descriptor")] -TOC_POS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/ne-wmcodecdsp-toc_pos_type")] -ToggleButton=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-togglebutton")] -TOGGLEKEYS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-togglekeys")] -TogglePattern_Toggle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-togglepattern_toggle")] -ToggleState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-togglestate")] -TOKEN_ACCESS_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_access_information")] -TOKEN_APPCONTAINER_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_appcontainer_information")] -TOKEN_AUDIT_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_audit_policy")] -TOKEN_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_control")] -TOKEN_DEFAULT_DACL=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_default_dacl")] -TOKEN_DEVICE_CLAIMS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_device_claims")] -TOKEN_ELEVATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_elevation")] -TOKEN_ELEVATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-token_elevation_type")] -TOKEN_GROUPS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_groups")] -TOKEN_GROUPS_AND_PRIVILEGES=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_groups_and_privileges")] -TOKEN_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-token_information_class")] -TOKEN_LINKED_TOKEN=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_linked_token")] -TOKEN_MANDATORY_LABEL=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_mandatory_label")] -TOKEN_MANDATORY_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_mandatory_policy")] -TOKEN_ORIGIN=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_origin")] -TOKEN_OWNER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_owner")] -TOKEN_PRIMARY_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_primary_group")] -TOKEN_PRIVILEGES=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_privileges")] -TOKEN_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_source")] -TOKEN_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_statistics")] -TOKEN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-token_type")] -TOKEN_USER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_user")] -TOKEN_USER_CLAIMS=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-token_user_claims")] -TOKENBINDING_EXTENSION_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/ne-tokenbinding-tokenbinding_extension_format")] -TOKENBINDING_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/ns-tokenbinding-tokenbinding_identifier")] -TOKENBINDING_KEY_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/ns-tokenbinding-tokenbinding_key_types")] -TOKENBINDING_RESULT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/ns-tokenbinding-tokenbinding_result_data")] -TOKENBINDING_RESULT_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/ns-tokenbinding-tokenbinding_result_list")] -TOKENBINDING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/ne-tokenbinding-tokenbinding_type")] -TokenBindingDeleteAllBindings=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/nf-tokenbinding-tokenbindingdeleteallbindings")] -TokenBindingDeleteBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/nf-tokenbinding-tokenbindingdeletebinding")] -TokenBindingGenerateBinding=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/nf-tokenbinding-tokenbindinggeneratebinding")] -TokenBindingGenerateID=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/nf-tokenbinding-tokenbindinggenerateid")] -TokenBindingGenerateMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/nf-tokenbinding-tokenbindinggeneratemessage")] -TokenBindingGetKeyTypesClient=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/nf-tokenbinding-tokenbindinggetkeytypesclient")] -TokenBindingGetKeyTypesServer=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/nf-tokenbinding-tokenbindinggetkeytypesserver")] -TokenBindingVerifyMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/tokenbinding/nf-tokenbinding-tokenbindingverifymessage")] -tomConstants=[Documentation("https://learn.microsoft.com/windows/win32/api/tom/ne-tom-tomconstants")] -Toolbar=[Documentation("https://learn.microsoft.com/windows/win32/Controls/toolbar-button-states")] -TOOLBARITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/shdeprecated/ns-shdeprecated-toolbaritem")] -Toolhelp32ReadProcessMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/tlhelp32/nf-tlhelp32-toolhelp32readprocessmemory")] -Tools=[Documentation("https://learn.microsoft.com/windows/win32/tools-for-directx-game-development")] -Tooltip=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tooltip-styles")] -ToolTip=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/tooltip-property")] -TOOLTIP_DISMISS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ne-winuser-tooltip_dismiss_flags")] -ToolTipMaxWidth=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/tooltipmaxwidth-property")] -TOPOID=[Documentation("https://learn.microsoft.com/windows/win32/medfound/topoid")] -TotalDuration=[Documentation("https://learn.microsoft.com/windows/win32/WMP/totalduration-attribute")] -TotalTitleTime=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/totaltitletime-property")] -Touch=[Documentation("https://learn.microsoft.com/windows/win32/input_touchhittest/hit-testing-scores")] -TOUCH_COORD_TO_PIXEL=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-touch_coord_to_pixel")] -TOUCH_HIT_TESTING_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-touch_hit_testing_input")] -TOUCH_HIT_TESTING_PROXIMITY_EVALUATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-touch_hit_testing_proximity_evaluation")] -TouchFileTimes=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-touchfiletimes")] -TOUCHINPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-touchinput")] -TOUCHPREDICTIONPARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-touchpredictionparameters")] -ToUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-tounicode")] -ToUnicodeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-tounicodeex")] -TpcGetSamplesArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/timeprov/ns-timeprov-tpcgetsamplesargs")] -TpDestroyCallbackEnviron=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpdestroycallbackenviron")] -TpInitializeCallbackEnviron=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpinitializecallbackenviron")] -TPM_DEVICE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tbs/ns-tbs-tpm_device_info")] -TPMPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-tpmparams")] -TPMVSCMGR_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/tpmvscmgr/ne-tpmvscmgr-tpmvscmgr_error")] -TPMVSCMGR_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/tpmvscmgr/ne-tpmvscmgr-tpmvscmgr_status")] -TpSetCallbackActivationContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpsetcallbackactivationcontext")] -TpSetCallbackCleanupGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpsetcallbackcleanupgroup")] -TpSetCallbackFinalizationCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpsetcallbackfinalizationcallback")] -TpSetCallbackLongFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpsetcallbacklongfunction")] -TpSetCallbackNoActivationContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpsetcallbacknoactivationcontext")] -TpSetCallbackPersistent=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpsetcallbackpersistent")] -TpSetCallbackPriority=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpsetcallbackpriority")] -TpSetCallbackRaceWithDll=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpsetcallbackracewithdll")] -TpSetCallbackThreadpool=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-tpsetcallbackthreadpool")] -Trace=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/trace-guids")] -TRACE_ENABLE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-trace_enable_info")] -TRACE_EVENT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-trace_event_info")] -TRACE_GUID_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-trace_guid_info")] -TRACE_GUID_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-trace_guid_properties")] -TRACE_GUID_REGISTRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-trace_guid_registration")] -TRACE_LOGFILE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-trace_logfile_header")] -TRACE_PERIODIC_CAPTURE_STATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-trace_periodic_capture_state_info")] -TRACE_PROVIDER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tdh/ns-tdh-trace_provider_info")] -TRACE_PROVIDER_INSTANCE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-trace_provider_instance_info")] -TRACE_QUERY_INFO_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ne-evntrace-trace_query_info_class")] -TRACE_VERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/ns-evntrace-trace_version_info")] -TraceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-traceevent")] -TraceEventInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-traceeventinstance")] -TRACELOGGING_DECLARE_PROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-tracelogging_declare_provider")] -TRACELOGGING_DEFINE_PROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-tracelogging_define_provider")] -TRACELOGGING_DEFINE_PROVIDER_STORAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-tracelogging_define_provider_storage")] -TraceLoggingActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nl-traceloggingactivity-traceloggingactivity")] -TraceLoggingActivity::Provider=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingactivity-provider")] -TraceLoggingActivity::SetRelatedActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingactivity-setrelatedactivity")] -TraceLoggingActivity::SetRelatedActivityId=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingactivity-setrelatedactivityid(constguid)")] -TraceLoggingActivity::TraceLoggingActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingactivity-traceloggingactivity")] -TraceLoggingBinary=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingbinary")] -TraceLoggingChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingchannel")] -TraceLoggingCustom=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingcustom")] -TraceLoggingCustomAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingcustomattribute")] -TraceLoggingDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingdescription")] -TraceLoggingEventTag=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingeventtag")] -TraceLoggingFunction=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingfunction")] -TraceLoggingKeyword=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingkeyword")] -TraceLoggingLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-tracelogginglevel")] -TraceLoggingOpcode=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingopcode")] -TraceLoggingOptionGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingoptiongroup")] -TraceLoggingProviderEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingproviderenabled")] -TraceLoggingProviderId=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingproviderid")] -TraceLoggingRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingregister")] -TraceLoggingRegisterEx=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingregisterex")] -TraceLoggingSetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingsetinformation")] -TraceLoggingSocketAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingsocketaddress")] -TraceLoggingStruct=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingstruct")] -TraceLoggingThreadActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nl-traceloggingactivity-traceloggingthreadactivity")] -TraceLoggingThreadActivity::Provider=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingthreadactivity-provider")] -TraceLoggingThreadActivity::TraceLoggingThreadActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingthreadactivity-traceloggingthreadactivity")] -TraceLoggingThreadActivityIdSetter=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nl-traceloggingactivity-traceloggingthreadactivityidsetter")] -TraceLoggingThreadActivityIdSetter::~TraceLoggingThreadActivityIdSetter=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingthreadactivityidsetter-~traceloggingthreadactivityidsetter")] -TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingthreadactivityidsetter-traceloggingthreadactivityidsetter")] -TraceLoggingUnregister=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingunregister")] -TraceLoggingValue=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingvalue")] -TraceLoggingWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingwrite")] -TraceLoggingWriteActivity=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingprovider/nf-traceloggingprovider-traceloggingwriteactivity")] -TraceLoggingWriteStart=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingwritestart")] -TraceLoggingWriteStop=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingwritestop")] -TraceLoggingWriteTagged=[Documentation("https://learn.microsoft.com/windows/win32/api/traceloggingactivity/nf-traceloggingactivity-traceloggingwritetagged")] -TraceMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-tracemessage")] -TraceMessageVa=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-tracemessageva")] -TraceQueryInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-tracequeryinformation")] -TraceRay=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/traceray-function")] -TraceSetInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-tracesetinformation")] -track=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/track-element")] -Trackbar=[Documentation("https://learn.microsoft.com/windows/win32/Controls/trackbar-control-styles")] -TrackInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/ns-windows-media-streaming-trackinformation")] -TRACKING_COLL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-tracking_coll_type")] -TrackingID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/trackingid-attribute")] -TrackMouseEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-trackmouseevent")] -TRACKMOUSEEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-trackmouseevent")] -TRACKNAMETEXT=[Documentation("https://learn.microsoft.com/windows/win32/WMP/tracknametext")] -TrackPopupMenu=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-trackpopupmenu")] -TrackPopupMenuEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-trackpopupmenuex")] -Transaction=[Documentation("https://learn.microsoft.com/windows/win32/Ktm/transaction-manager-access-masks")] -TRANSACTION_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmtypes/ns-ktmtypes-transaction_notification")] -TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/ktmtypes/ns-ktmtypes-transaction_notification_recovery_argument")] -TRANSACTION_OUTCOME=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-transaction_outcome")] -Transaction::Begin=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/transaction.begin-method")] -Transaction::Commit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/transaction.commit-method-committransactiongrbit-timespan-jet-commit-id-")] -Transaction::IsInTransaction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/transaction.isintransaction-property")] -Transaction::ReleaseResource=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/transaction.releaseresource-method")] -Transaction::Rollback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/transaction.rollback-method")] -Transaction::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/transaction.tostring-method")] -TransactionContext=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/transactioncontext")] -TransactionContextEx=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/transactioncontextex")] -TransactionVote=[Documentation("https://learn.microsoft.com/windows/win32/api/comsvcs/ne-comsvcs-transactionvote")] -TransactNamedPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-transactnamedpipe")] -Transcendental=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/ovw-xnamath-reference-functions-vector-transcendental")] -Transferring=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/transferring-data-between-the-supplicant-and-eap-methods")] -Transformation=[Documentation("https://learn.microsoft.com/windows/win32/OpenGL/transformation-state-variables")] -TransformPattern_Move=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-transformpattern_move")] -TransformPattern_Resize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-transformpattern_resize")] -TransformPattern_Rotate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-transformpattern_rotate")] -TRANSFORMSATSOURCE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/transformsatsource")] -TRANSFORMSSECURE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/transformssecure")] -TransientPublisherProperties=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/transientpublisherproperties")] -TransientSubscriberProperties=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/transientsubscriberproperties")] -TransientSubscriptions=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/transientsubscriptions")] -transition=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/transition-element")] -transitionMode=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-transitionmode-authencryption-element")] -TranslateAccelerator=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-translateacceleratora")] -TranslateAcceleratorA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-translateacceleratora")] -TranslateAcceleratorW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-translateacceleratorw")] -TranslateBitmapBits=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-translatebitmapbits")] -TranslateCharsetInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-translatecharsetinfo")] -TranslateColors=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-translatecolors")] -TranslateDispatch=[Documentation("https://learn.microsoft.com/windows/win32/Controls/translatedispatch")] -TranslateMDISysAccel=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-translatemdisysaccel")] -TranslateMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-translatemessage")] -TranslateMessageEx=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/translatemessageex")] -TranslateName=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/nf-secext-translatenamea")] -TranslateNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/nf-secext-translatenamea")] -TranslateNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/secext/nf-secext-translatenamew")] -TranslateURL=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-translateurlw")] -TRANSLATEURL_IN_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/ne-intshcut-translateurl_in_flags")] -TranslateURLA=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-translateurla")] -TranslateURLW=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-translateurlw")] -Translation=[Documentation("https://learn.microsoft.com/sql/odbc/reference/syntax/translation-dll-function-summary")] -TRANSMIT_FILE_BUFFERS=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/ns-mswsock-transmit_file_buffers")] -TRANSMIT_PACKETS_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/ns-mswsock-transmit_packets_element")] -TransmitCommChar=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-transmitcommchar")] -TransmitFile=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nf-mswsock-transmitfile")] -TransparentBlt=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-transparentblt")] -TRANSPORT_SETTING_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/mstcpip/ns-mstcpip-transport_setting_id")] -TRANSPORTCLIENT_CALLBACK_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/ne-wdstci-transportclient_callback_id")] -TRANSPORTCLIENT_SESSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/ns-wdstci-transportclient_session_info")] -TransportInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/windows.media.streaming/ns-windows-media-streaming-transportinformation")] -TransportParametersUpdate=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/transportparametersupdate")] -TRANSPORTPROVIDER_CALLBACK_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/ne-wdstpdi-transportprovider_callback_id")] -TransportState=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/transportstate")] -TransportStatus=[Documentation("https://learn.microsoft.com/windows/win32/mediastreaming/transportstatus")] -transpose=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-transpose")] -TRBN_THUMBPOSCHANGING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/trbn-thumbposchanging")] -Tree-View=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tree-view-control-window-extended-styles")] -TreeResetNamedSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-treeresetnamedsecurityinfoa")] -TreeResetNamedSecurityInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-treeresetnamedsecurityinfoa")] -TreeResetNamedSecurityInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-treeresetnamedsecurityinfow")] -TreeScope=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/ne-uiautomationclient-treescope")] -TreeSetNamedSecurityInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-treesetnamedsecurityinfow")] -TreeSetNamedSecurityInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-treesetnamedsecurityinfoa")] -TreeSetNamedSecurityInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/aclapi/nf-aclapi-treesetnamedsecurityinfow")] -TreeTraversalOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationclient/ne-uiautomationclient-treetraversaloptions")] -TreeView_CreateDragImage=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_createdragimage")] -TreeView_DeleteAllItems=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_deleteallitems")] -TreeView_DeleteItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_deleteitem")] -TreeView_EditLabel=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_editlabel")] -TreeView_EndEditLabelNow=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_endeditlabelnow")] -TreeView_EnsureVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_ensurevisible")] -TreeView_Expand=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_expand")] -TreeView_GetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getbkcolor")] -TreeView_GetCheckState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getcheckstate")] -TreeView_GetChild=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getchild")] -TreeView_GetCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getcount")] -TreeView_GetDropHilight=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getdrophilight")] -TreeView_GetEditControl=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_geteditcontrol")] -TreeView_GetExtendedStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getextendedstyle")] -TreeView_GetFirstVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getfirstvisible")] -TreeView_GetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getimagelist")] -TreeView_GetIndent=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getindent")] -TreeView_GetInsertMarkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getinsertmarkcolor")] -TreeView_GetISearchString=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getisearchstring")] -TreeView_GetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getitem")] -TreeView_GetItemHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getitemheight")] -TreeView_GetItemPartRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getitempartrect")] -TreeView_GetItemRect=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getitemrect")] -TreeView_GetItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getitemstate")] -TreeView_GetLastVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getlastvisible")] -TreeView_GetLineColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getlinecolor")] -TreeView_GetNextItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getnextitem")] -TreeView_GetNextSelected=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getnextselected")] -TreeView_GetNextSibling=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getnextsibling")] -TreeView_GetNextVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getnextvisible")] -TreeView_GetParent=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getparent")] -TreeView_GetPrevSibling=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getprevsibling")] -TreeView_GetPrevVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getprevvisible")] -TreeView_GetRoot=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getroot")] -TreeView_GetScrollTime=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getscrolltime")] -TreeView_GetSelectedCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getselectedcount")] -TreeView_GetSelection=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getselection")] -TreeView_GetTextColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_gettextcolor")] -TreeView_GetToolTips=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_gettooltips")] -TreeView_GetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getunicodeformat")] -TreeView_GetVisibleCount=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_getvisiblecount")] -TreeView_HitTest=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_hittest")] -TreeView_InsertItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_insertitem")] -TreeView_MapAccIDToHTREEITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_mapaccidtohtreeitem")] -TreeView_MapHTREEITEMToAccID=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_maphtreeitemtoaccid")] -TreeView_Select=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_select")] -TreeView_SelectDropTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_selectdroptarget")] -TreeView_SelectItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_selectitem")] -TreeView_SelectSetFirstVisible=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_selectsetfirstvisible")] -TreeView_SetAutoScrollInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setautoscrollinfo")] -TreeView_SetBkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setbkcolor")] -TreeView_SetBorder=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setborder")] -TreeView_SetCheckState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setcheckstate")] -TreeView_SetExtendedStyle=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setextendedstyle")] -TreeView_SetHot=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_sethot")] -TreeView_SetImageList=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setimagelist")] -TreeView_SetIndent=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setindent")] -TreeView_SetInsertMark=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setinsertmark")] -TreeView_SetInsertMarkColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setinsertmarkcolor")] -TreeView_SetItem=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setitem")] -TreeView_SetItemHeight=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setitemheight")] -TreeView_SetItemState=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setitemstate")] -TreeView_SetLineColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setlinecolor")] -TreeView_SetScrollTime=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setscrolltime")] -TreeView_SetTextColor=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_settextcolor")] -TreeView_SetToolTips=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_settooltips")] -TreeView_SetUnicodeFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_setunicodeformat")] -TreeView_ShowInfoTip=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_showinfotip")] -TreeView_SortChildren=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_sortchildren")] -TreeView_SortChildrenCB=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-treeview_sortchildrencb")] -TRefPointerCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/refptrco/nl-refptrco-trefpointercollection")] -TRefPointerCollection::Add=[Documentation("https://learn.microsoft.com/windows/win32/api/refptrco/nf-refptrco-trefpointercollection-add")] -TRefPointerCollection::BeginEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/refptrco/nf-refptrco-trefpointercollection-beginenum")] -TRefPointerCollection::Empty=[Documentation("https://learn.microsoft.com/windows/win32/api/refptrco/nf-refptrco-trefpointercollection-empty")] -TRefPointerCollection::EndEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/refptrco/nf-refptrco-trefpointercollection-endenum")] -TRefPointerCollection::GetNext=[Documentation("https://learn.microsoft.com/windows/win32/api/refptrco/nf-refptrco-trefpointercollection-getnext")] -TRefPointerCollection::GetSize=[Documentation("https://learn.microsoft.com/windows/win32/api/refptrco/nf-refptrco-trefpointercollection-getsize")] -TRefPointerCollection::TRefPointerCollection=[Documentation("https://learn.microsoft.com/windows/win32/api/refptrco/nf-refptrco-trefpointercollection-trefpointercollection")] -Trigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/trigger")] -TRIGGER=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/trigger")] -TRIGGER_TYPE_UNION=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/ns-mstask-trigger_type_union")] -Trigger::Enabled=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/trigger-enabled")] -Trigger::EndBoundary=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/trigger-endboundary")] -Trigger::ExecutionTimeLimit=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/trigger-executiontimelimit")] -Trigger::Id=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/trigger-id")] -Trigger::Repetition=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/trigger-repetition")] -Trigger::StartBoundary=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/trigger-startboundary")] -Trigger::Type=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/trigger-type")] -triggerBaseType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-triggerbasetype-complextype")] -TriggerCollection=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/triggercollection")] -TriggerCollection::Clear=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/triggercollection-clear")] -TriggerCollection::Count=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/triggercollection-count")] -TriggerCollection::Create=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/triggercollection-create")] -TriggerCollection::Item=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/triggercollection-item")] -TriggerCollection::Remove=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/triggercollection-remove")] -triggerGroup=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-triggergroup-group")] -Triggers=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-triggers-tasktype-element")] -triggersType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-triggerstype-complextype")] -TRIVERTEX=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-trivertex")] -TRUECOLORINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/ns-amvideo-truecolorinfo")] -trunc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-trunc")] -TruncateLog=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-truncatelog")] -TRUSTED_DOMAIN_AUTH_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-trusted_domain_auth_information")] -TRUSTED_DOMAIN_FULL_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-trusted_domain_full_information")] -TRUSTED_DOMAIN_INFORMATION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-trusted_domain_information_ex")] -TRUSTED_DOMAIN_NAME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-trusted_domain_name_info")] -TRUSTED_INFORMATION_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ne-ntsecapi-trusted_information_class")] -TRUSTED_PASSWORD_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-trusted_password_info")] -TRUSTED_POSIX_OFFSET_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ntsecapi/ns-ntsecapi-trusted_posix_offset_info")] -TrustedRootCA=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mspeapconnectionpropertiesv1schema-trustedrootca-servervalidationparameters-element")] -TRUSTEE=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-trustee_a")] -TRUSTEE_A=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-trustee_a")] -TRUSTEE_FORM=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ne-accctrl-trustee_form")] -TRUSTEE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ne-accctrl-trustee_type")] -TRUSTEE_W=[Documentation("https://learn.microsoft.com/windows/win32/api/accctrl/ns-accctrl-trustee_w")] -TrustLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/inspectable/ne-inspectable-trustlevel")] -TryAcquireSRWLockExclusive=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-tryacquiresrwlockexclusive")] -TryAcquireSRWLockShared=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-tryacquiresrwlockshared")] -TryCancelPendingGameUI=[Documentation("https://learn.microsoft.com/windows/win32/api/gamingtcui/nf-gamingtcui-trycancelpendinggameui")] -TryCreatePackageDependency=[Documentation("https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-trycreatepackagedependency")] -TryEnterCriticalSection=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-tryentercriticalsection")] -TrySubmitThreadpoolCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-trysubmitthreadpoolcallback")] -TS_AS_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-as--constants")] -TS_ATTR_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-attr--constants")] -TS_ATTRID=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-attrid")] -TS_ATTRVAL=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ns-textstor-ts_attrval")] -TS_CH_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-ch--constants")] -TS_CHAR_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-char--constants")] -TS_IAS_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-ias--constants")] -TS_IE_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-ie--constants")] -TS_LF_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-lf--constants")] -TS_RUNINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ns-textstor-ts_runinfo")] -TS_SB_SORT_BY=[Documentation("https://learn.microsoft.com/windows/win32/api/sbtsv/ne-sbtsv-ts_sb_sort_by")] -TS_SD_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-sd--constants")] -TS_SELECTION_ACP=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ns-textstor-ts_selection_acp")] -TS_SELECTION_ANCHOR=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ns-textstor-ts_selection_anchor")] -TS_SELECTIONSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ns-textstor-ts_selectionstyle")] -TS_SHIFT_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-shift--constants")] -TS_SS_=[Documentation("https://learn.microsoft.com/windows/win32/TSF/ts-ss--constants")] -TS_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ns-textstor-ts_status")] -TS_TEXTCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ns-textstor-ts_textchange")] -TsActiveSelEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ne-textstor-tsactiveselend")] -TsGravity=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ne-textstor-tsgravity")] -TsLayoutCode=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ne-textstor-tslayoutcode")] -TSPI_lineAccept=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineaccept")] -TSPI_lineAddToConference=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineaddtoconference")] -TSPI_lineAnswer=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineanswer")] -TSPI_lineBlindTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineblindtransfer")] -TSPI_lineClose=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineclose")] -TSPI_lineCloseCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineclosecall")] -TSPI_lineCloseMSPInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineclosemspinstance")] -TSPI_lineCompleteCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linecompletecall")] -TSPI_lineCompleteTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linecompletetransfer")] -TSPI_lineConditionalMediaDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineconditionalmediadetection")] -TSPI_lineConfigDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineconfigdialog")] -TSPI_lineConfigDialogEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineconfigdialogedit")] -TSPI_lineCreateMSPInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linecreatemspinstance")] -TSPI_lineDevSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linedevspecific")] -TSPI_lineDevSpecificFeature=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linedevspecificfeature")] -TSPI_lineDial=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linedial")] -TSPI_lineDrop=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linedrop")] -TSPI_lineForward=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineforward")] -TSPI_lineGatherDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegatherdigits")] -TSPI_lineGenerateDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegeneratedigits")] -TSPI_lineGenerateTone=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegeneratetone")] -TSPI_lineGetAddressCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetaddresscaps")] -TSPI_lineGetAddressID=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetaddressid")] -TSPI_lineGetAddressStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetaddressstatus")] -TSPI_lineGetCallAddressID=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetcalladdressid")] -TSPI_lineGetCallHubTracking=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetcallhubtracking")] -TSPI_lineGetCallIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetcallids")] -TSPI_lineGetCallInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetcallinfo")] -TSPI_lineGetCallStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetcallstatus")] -TSPI_lineGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetdevcaps")] -TSPI_lineGetDevConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetdevconfig")] -TSPI_lineGetExtensionID=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetextensionid")] -TSPI_lineGetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegeticon")] -TSPI_lineGetID=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetid")] -TSPI_lineGetLineDevStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetlinedevstatus")] -TSPI_lineGetNumAddressIDs=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linegetnumaddressids")] -TSPI_lineHold=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linehold")] -TSPI_lineMakeCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linemakecall")] -TSPI_lineMonitorDigits=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linemonitordigits")] -TSPI_lineMonitorMedia=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linemonitormedia")] -TSPI_lineMonitorTones=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linemonitortones")] -TSPI_lineMSPIdentify=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linemspidentify")] -TSPI_lineNegotiateExtVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linenegotiateextversion")] -TSPI_lineNegotiateTSPIVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linenegotiatetspiversion")] -TSPI_lineOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineopen")] -TSPI_linePark=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linepark")] -TSPI_linePickup=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linepickup")] -TSPI_linePrepareAddToConference=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineprepareaddtoconference")] -TSPI_lineReceiveMSPData=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linereceivemspdata")] -TSPI_lineRedirect=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineredirect")] -TSPI_lineReleaseUserUserInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linereleaseuseruserinfo")] -TSPI_lineRemoveFromConference=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineremovefromconference")] -TSPI_lineSecureCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesecurecall")] -TSPI_lineSelectExtVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineselectextversion")] -TSPI_lineSendUserUserInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesenduseruserinfo")] -TSPI_lineSetAppSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetappspecific")] -TSPI_lineSetCallData=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetcalldata")] -TSPI_lineSetCallHubTracking=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetcallhubtracking")] -TSPI_lineSetCallParams=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetcallparams")] -TSPI_lineSetCallQualityOfService=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetcallqualityofservice")] -TSPI_lineSetCallTreatment=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetcalltreatment")] -TSPI_lineSetDefaultMediaDetection=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetdefaultmediadetection")] -TSPI_lineSetDevConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetdevconfig")] -TSPI_lineSetLineDevStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetlinedevstatus")] -TSPI_lineSetMediaControl=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetmediacontrol")] -TSPI_lineSetMediaMode=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetmediamode")] -TSPI_lineSetStatusMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetstatusmessages")] -TSPI_lineSetTerminal=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetterminal")] -TSPI_lineSetupConference=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetupconference")] -TSPI_lineSetupTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_linesetuptransfer")] -TSPI_lineSwapHold=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineswaphold")] -TSPI_lineUncompleteCall=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineuncompletecall")] -TSPI_lineUnhold=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineunhold")] -TSPI_lineUnpark=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_lineunpark")] -TSPI_phoneClose=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phoneclose")] -TSPI_phoneConfigDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phoneconfigdialog")] -TSPI_phoneDevSpecific=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonedevspecific")] -TSPI_phoneGetButtonInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetbuttoninfo")] -TSPI_phoneGetData=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetdata")] -TSPI_phoneGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetdevcaps")] -TSPI_phoneGetDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetdisplay")] -TSPI_phoneGetExtensionID=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetextensionid")] -TSPI_phoneGetGain=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetgain")] -TSPI_phoneGetHookSwitch=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegethookswitch")] -TSPI_phoneGetIcon=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegeticon")] -TSPI_phoneGetID=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetid")] -TSPI_phoneGetLamp=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetlamp")] -TSPI_phoneGetRing=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetring")] -TSPI_phoneGetStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetstatus")] -TSPI_phoneGetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonegetvolume")] -TSPI_phoneNegotiateExtVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonenegotiateextversion")] -TSPI_phoneNegotiateTSPIVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonenegotiatetspiversion")] -TSPI_phoneOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phoneopen")] -TSPI_phoneSelectExtVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phoneselectextversion")] -TSPI_phoneSetButtonInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonesetbuttoninfo")] -TSPI_phoneSetData=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonesetdata")] -TSPI_phoneSetDisplay=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonesetdisplay")] -TSPI_phoneSetGain=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonesetgain")] -TSPI_phoneSetHookSwitch=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonesethookswitch")] -TSPI_phoneSetLamp=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonesetlamp")] -TSPI_phoneSetRing=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonesetring")] -TSPI_phoneSetStatusMessages=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonesetstatusmessages")] -TSPI_phoneSetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_phonesetvolume")] -TSPI_providerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providerconfig")] -TSPI_providerCreateLineDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providercreatelinedevice")] -TSPI_providerCreatePhoneDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providercreatephonedevice")] -TSPI_providerEnumDevices=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providerenumdevices")] -TSPI_providerFreeDialogInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providerfreedialoginstance")] -TSPI_providerGenericDialogData=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providergenericdialogdata")] -TSPI_providerInit=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providerinit")] -TSPI_providerInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providerinstall")] -TSPI_providerRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providerremove")] -TSPI_providerShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_providershutdown")] -TSPI_providerUIIdentify=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tspi_provideruiidentify")] -TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugin2com/ne-tspubplugin2com-tspub_plugin_pd_assignment_type")] -TSPUB_PLUGIN_PD_RESOLUTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tspubplugin2com/ne-tspubplugin2com-tspub_plugin_pd_resolution_type")] -TsRunType=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ne-textstor-tsruntype")] -TSSD_AddrV46Type=[Documentation("https://learn.microsoft.com/windows/win32/api/sessdirpublictypes/ne-sessdirpublictypes-tssd_addrv46type")] -TSSD_ConnectionPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/sessdirpublictypes/ns-sessdirpublictypes-tssd_connectionpoint")] -TSSESSION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/sessdirpublictypes/ne-sessdirpublictypes-tssession_state")] -TsShiftDir=[Documentation("https://learn.microsoft.com/windows/win32/api/textstor/ne-textstor-tsshiftdir")] -TsViewCookie=[Documentation("https://learn.microsoft.com/windows/win32/TSF/tsviewcookie")] -TTCharToUnicode=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttchartounicode")] -TTCSupport=[Documentation("https://learn.microsoft.com/windows/win32/Msi/ttcsupport")] -TTDeleteEmbeddedFont=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttdeleteembeddedfont")] -TTEmbedFont=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttembedfont")] -TTEmbedFontEx=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttembedfontex")] -TTEmbedFontFromFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttembedfontfromfilea")] -TTEMBEDINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/ns-t2embapi-ttembedinfo")] -TTEnableEmbeddingForFacename=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttenableembeddingforfacename")] -TTGetEmbeddedFontInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttgetembeddedfontinfo")] -TTGetEmbeddingType=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttgetembeddingtype")] -TTGetNewFontName=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttgetnewfontname")] -TTGETTITLE=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-ttgettitle")] -TTHITTESTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tthittestinfow")] -TTHITTESTINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tthittestinfoa")] -TTHITTESTINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tthittestinfow")] -TTIsEmbeddingEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttisembeddingenabled")] -TTIsEmbeddingEnabledForFacename=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttisembeddingenabledforfacename")] -TTLoadEmbeddedFont=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttloadembeddedfont")] -TTLOADINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/ns-t2embapi-ttloadinfo")] -TTM_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-activate")] -TTM_ADDTOOL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-addtool")] -TTM_ADDTOOLA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-addtool")] -TTM_ADDTOOLW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-addtool")] -TTM_ADJUSTRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-adjustrect")] -TTM_DELTOOL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-deltool")] -TTM_DELTOOLA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-deltool")] -TTM_DELTOOLW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-deltool")] -TTM_ENUMTOOLS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-enumtools")] -TTM_ENUMTOOLSA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-enumtools")] -TTM_ENUMTOOLSW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-enumtools")] -TTM_GETBUBBLESIZE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-getbubblesize")] -TTM_GETCURRENTTOOL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-getcurrenttool")] -TTM_GETCURRENTTOOLA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-getcurrenttool")] -TTM_GETCURRENTTOOLW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-getcurrenttool")] -TTM_GETDELAYTIME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-getdelaytime")] -TTM_GETMARGIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-getmargin")] -TTM_GETMAXTIPWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-getmaxtipwidth")] -TTM_GETTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettext")] -TTM_GETTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettext")] -TTM_GETTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettext")] -TTM_GETTIPBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettipbkcolor")] -TTM_GETTIPTEXTCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettiptextcolor")] -TTM_GETTITLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettitle")] -TTM_GETTOOLCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettoolcount")] -TTM_GETTOOLINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettoolinfo")] -TTM_GETTOOLINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettoolinfo")] -TTM_GETTOOLINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-gettoolinfo")] -TTM_HITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-hittest")] -TTM_HITTESTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-hittest")] -TTM_HITTESTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-hittest")] -TTM_NEWTOOLRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-newtoolrect")] -TTM_NEWTOOLRECTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-newtoolrect")] -TTM_NEWTOOLRECTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-newtoolrect")] -TTM_POP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-pop")] -TTM_POPUP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-popup")] -TTM_RELAYEVENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-relayevent")] -TTM_SETDELAYTIME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-setdelaytime")] -TTM_SETMARGIN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-setmargin")] -TTM_SETMAXTIPWIDTH=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-setmaxtipwidth")] -TTM_SETTIPBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-settipbkcolor")] -TTM_SETTIPTEXTCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-settiptextcolor")] -TTM_SETTITLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-settitle")] -TTM_SETTITLEA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-settitle")] -TTM_SETTITLEW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-settitle")] -TTM_SETTOOLINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-settoolinfo")] -TTM_SETTOOLINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-settoolinfo")] -TTM_SETTOOLINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-settoolinfo")] -TTM_SETWINDOWTHEME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-setwindowtheme")] -TTM_TRACKACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-trackactivate")] -TTM_TRACKPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-trackposition")] -TTM_UPDATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-update")] -TTM_UPDATETIPTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-updatetiptext")] -TTM_UPDATETIPTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-updatetiptext")] -TTM_UPDATETIPTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-updatetiptext")] -TTM_WINDOWFROMPOINT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttm-windowfrompoint")] -TTN_GETDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttn-getdispinfo")] -TTN_GETDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttn-getdispinfo")] -TTN_GETDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttn-getdispinfo")] -TTN_LINKCLICK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttn-linkclick")] -TTN_NEEDTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttn-needtext")] -TTN_NEEDTEXTA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttn-needtext")] -TTN_NEEDTEXTW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttn-needtext")] -TTN_POP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttn-pop")] -TTN_SHOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/ttn-show")] -TTPOLYCURVE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-ttpolycurve")] -TTPOLYGONHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-ttpolygonheader")] -TTRunValidationTests=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttrunvalidationtests")] -TTRunValidationTestsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/nf-t2embapi-ttrunvalidationtestsex")] -TTTOOLINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tttoolinfoa")] -TTTOOLINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tttoolinfow")] -TTVALIDATIONTESTSPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/ns-t2embapi-ttvalidationtestsparams")] -TTVALIDATIONTESTSPARAMSEX=[Documentation("https://learn.microsoft.com/windows/win32/api/t2embapi/ns-t2embapi-ttvalidationtestsparamsex")] -Tuesday=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-tuesday-daysofweektype-element")] -TUISPI_lineConfigDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tuispi_lineconfigdialog")] -TUISPI_lineConfigDialogEdit=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tuispi_lineconfigdialogedit")] -TUISPI_phoneConfigDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tuispi_phoneconfigdialog")] -TUISPI_providerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tuispi_providerconfig")] -TUISPI_providerGenericDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tuispi_providergenericdialog")] -TUISPI_providerGenericDialogData=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tuispi_providergenericdialogdata")] -TUISPI_providerInstall=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tuispi_providerinstall")] -TUISPI_providerRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nf-tspi-tuispi_providerremove")] -TUISPICREATEDIALOGINSTANCEPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/ns-tspi-tuispicreatedialoginstanceparams")] -TUISPIDLL_OBJECT_=[Documentation("https://learn.microsoft.com/windows/win32/Tapi/tuispidll-object-")] -TUISPIDLLCALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/tspi/nc-tspi-tuispidllcallback")] -TunerInputType=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-tunerinputtype")] -TUNNEL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ifdef/ne-ifdef-tunnel_type")] -TV=[Documentation("https://learn.microsoft.com/windows/win32/medfound/tv-protection-standard-flags")] -TVAudioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-tvaudiomode")] -TVGETITEMPARTRECTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvgetitempartrectinfo")] -TVHITTESTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvhittestinfo")] -TVINSERTSTRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvinsertstructw")] -TVINSERTSTRUCTA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvinsertstructa")] -TVINSERTSTRUCTW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvinsertstructw")] -TVITEM=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvitemw")] -TVITEMA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvitema")] -TVITEMEX=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvitemexa")] -TVITEMEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvitemexa")] -TVITEMEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvitemexw")] -TVITEMW=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvitemw")] -TVM_CREATEDRAGIMAGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-createdragimage")] -TVM_DELETEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-deleteitem")] -TVM_EDITLABEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-editlabel")] -TVM_EDITLABELA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-editlabel")] -TVM_EDITLABELW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-editlabel")] -TVM_ENDEDITLABELNOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-endeditlabelnow")] -TVM_ENSUREVISIBLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-ensurevisible")] -TVM_EXPAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-expand")] -TVM_GETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getbkcolor")] -TVM_GETCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getcount")] -TVM_GETEDITCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-geteditcontrol")] -TVM_GETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getextendedstyle")] -TVM_GETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getimagelist")] -TVM_GETINDENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getindent")] -TVM_GETINSERTMARKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getinsertmarkcolor")] -TVM_GETISEARCHSTRING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getisearchstring")] -TVM_GETISEARCHSTRINGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getisearchstring")] -TVM_GETISEARCHSTRINGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getisearchstring")] -TVM_GETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getitem")] -TVM_GETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getitem")] -TVM_GETITEMHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getitemheight")] -TVM_GETITEMPARTRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getitempartrect")] -TVM_GETITEMRECT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getitemrect")] -TVM_GETITEMSTATE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getitemstate")] -TVM_GETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getitem")] -TVM_GETLINECOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getlinecolor")] -TVM_GETNEXTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getnextitem")] -TVM_GETSCROLLTIME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getscrolltime")] -TVM_GETSELECTEDCOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getselectedcount")] -TVM_GETTEXTCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-gettextcolor")] -TVM_GETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-gettooltips")] -TVM_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getunicodeformat")] -TVM_GETVISIBLECOUNT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-getvisiblecount")] -TVM_HITTEST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-hittest")] -TVM_INSERTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-insertitem")] -TVM_INSERTITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-insertitem")] -TVM_INSERTITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-insertitem")] -TVM_MAPACCIDTOHTREEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-mapaccidtohtreeitem")] -TVM_MAPHTREEITEMTOACCID=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-maphtreeitemtoaccid")] -TVM_SELECTITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-selectitem")] -TVM_SETAUTOSCROLLINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setautoscrollinfo")] -TVM_SETBKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setbkcolor")] -TVM_SETBORDER=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setborder")] -TVM_SETEXTENDEDSTYLE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setextendedstyle")] -TVM_SETHOT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-sethot")] -TVM_SETIMAGELIST=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setimagelist")] -TVM_SETINDENT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setindent")] -TVM_SETINSERTMARK=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setinsertmark")] -TVM_SETINSERTMARKCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setinsertmarkcolor")] -TVM_SETITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setitem")] -TVM_SETITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setitem")] -TVM_SETITEMHEIGHT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setitemheight")] -TVM_SETITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setitem")] -TVM_SETLINECOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setlinecolor")] -TVM_SETSCROLLTIME=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setscrolltime")] -TVM_SETTEXTCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-settextcolor")] -TVM_SETTOOLTIPS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-settooltips")] -TVM_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-setunicodeformat")] -TVM_SHOWINFOTIP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-showinfotip")] -TVM_SORTCHILDREN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-sortchildren")] -TVM_SORTCHILDRENCB=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvm-sortchildrencb")] -TVN_ASYNCDRAW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-asyncdraw")] -TVN_BEGINDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-begindrag")] -TVN_BEGINDRAGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-begindrag")] -TVN_BEGINDRAGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-begindrag")] -TVN_BEGINLABELEDIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-beginlabeledit")] -TVN_BEGINLABELEDITA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-beginlabeledit")] -TVN_BEGINLABELEDITW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-beginlabeledit")] -TVN_BEGINRDRAG=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-beginrdrag")] -TVN_BEGINRDRAGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-beginrdrag")] -TVN_BEGINRDRAGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-beginrdrag")] -TVN_DELETEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-deleteitem")] -TVN_DELETEITEMA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-deleteitem")] -TVN_DELETEITEMW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-deleteitem")] -TVN_ENDLABELEDIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-endlabeledit")] -TVN_ENDLABELEDITA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-endlabeledit")] -TVN_ENDLABELEDITW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-endlabeledit")] -TVN_GETDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-getdispinfo")] -TVN_GETDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-getdispinfo")] -TVN_GETDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-getdispinfo")] -TVN_GETINFOTIP=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-getinfotip")] -TVN_GETINFOTIPA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-getinfotip")] -TVN_GETINFOTIPW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-getinfotip")] -TVN_ITEMCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemchanged")] -TVN_ITEMCHANGEDA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemchanged")] -TVN_ITEMCHANGEDW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemchanged")] -TVN_ITEMCHANGING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemchanging")] -TVN_ITEMCHANGINGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemchanging")] -TVN_ITEMCHANGINGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemchanging")] -TVN_ITEMEXPANDED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemexpanded")] -TVN_ITEMEXPANDEDA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemexpanded")] -TVN_ITEMEXPANDEDW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemexpanded")] -TVN_ITEMEXPANDING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemexpanding")] -TVN_ITEMEXPANDINGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemexpanding")] -TVN_ITEMEXPANDINGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-itemexpanding")] -TVN_KEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-keydown")] -TVN_SELCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-selchanged")] -TVN_SELCHANGEDA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-selchanged")] -TVN_SELCHANGEDW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-selchanged")] -TVN_SELCHANGING=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-selchanging")] -TVN_SELCHANGINGA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-selchanging")] -TVN_SELCHANGINGW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-selchanging")] -TVN_SETDISPINFO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-setdispinfo")] -TVN_SETDISPINFOA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-setdispinfo")] -TVN_SETDISPINFOW=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-setdispinfo")] -TVN_SINGLEEXPAND=[Documentation("https://learn.microsoft.com/windows/win32/Controls/tvn-singleexpand")] -TVSORTCB=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-tvsortcb")] -TXF_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/ns-txfw32-txf_id")] -TXF_LOG_RECORD_AFFECTED_FILE=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/ns-txfw32-txf_log_record_affected_file")] -TXF_LOG_RECORD_BASE=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/ns-txfw32-txf_log_record_base")] -TXF_LOG_RECORD_TRUNCATE=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/ns-txfw32-txf_log_record_truncate")] -TXF_LOG_RECORD_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/ns-txfw32-txf_log_record_write")] -TxfGetThreadMiniVersionForCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/nf-txfw32-txfgetthreadminiversionforcreate")] -TxfLogCreateFileReadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/nf-txfw32-txflogcreatefilereadcontext")] -TxfLogCreateRangeReadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/nf-txfw32-txflogcreaterangereadcontext")] -TxfLogDestroyReadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/nf-txfw32-txflogdestroyreadcontext")] -TxfLogReadRecords=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/nf-txfw32-txflogreadrecords")] -TXFS_CREATE_MINIVERSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_create_miniversion_info")] -TXFS_GET_METADATA_INFO_OUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_get_metadata_info_out")] -TXFS_GET_TRANSACTED_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_get_transacted_version")] -TXFS_LIST_TRANSACTION_LOCKED_FILES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_list_transaction_locked_files")] -TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_list_transaction_locked_files_entry")] -TXFS_LIST_TRANSACTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_list_transactions")] -TXFS_LIST_TRANSACTIONS_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_list_transactions_entry")] -TXFS_MODIFY_RM=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_modify_rm")] -TXFS_QUERY_RM_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_query_rm_information")] -TXFS_READ_BACKUP_INFORMATION_OUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_read_backup_information_out")] -TXFS_SAVEPOINT_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_savepoint_information")] -TXFS_TRANSACTION_ACTIVE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_transaction_active_info")] -TXFS_WRITE_BACKUP_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-txfs_write_backup_information")] -TxfSetThreadMiniVersionForCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/txfw32/nf-txfw32-txfsetthreadminiversionforcreate")] -TYMED=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ne-objidl-tymed")] -type=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/type-attribute")] -Type=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/baseeapconnectionpropertiesv1schema-type-baseeapparameters-element")] -TYPE1_FONT=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-type1_font")] -TYPEATTR=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-typeattr")] -TYPEDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-typedesc")] -TypedName=[Documentation("https://learn.microsoft.com/windows/win32/api/iads/nn-iads-iadstypedname")] -TYPEFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-typeflags")] -TYPEKIND=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-typekind")] -TypeListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-typelisttype-complextype")] -TYPEMODE=[Documentation("https://learn.microsoft.com/windows/win32/TSF/typemode")] -types=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-types-metadatatype-element")] -typeTableDeclarations=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/typetabledeclarations")] -typeTableDefinitions=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/typetabledefinitions")] -TypeTraits=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/ns-d2d1_1helper-typetraits")] -typeUri=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/typeuri")] -TYSPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ne-wtypes-tyspec")] -TzSpecificLocalTimeToSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-tzspecificlocaltimetosystemtime")] -TzSpecificLocalTimeToSystemTimeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/timezoneapi/nf-timezoneapi-tzspecificlocaltimetosystemtimeex")] -uaddc=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/uaddc--sm5---asm-")] -UAL_DATA_BLOB=[Documentation("https://learn.microsoft.com/windows/win32/api/ual/ns-ual-ual_data_blob")] -UalInstrument=[Documentation("https://learn.microsoft.com/windows/win32/api/ual/nf-ual-ualinstrument")] -UalRegisterProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/ual/nf-ual-ualregisterproduct")] -UalStart=[Documentation("https://learn.microsoft.com/windows/win32/api/ual/nf-ual-ualstart")] -UalStop=[Documentation("https://learn.microsoft.com/windows/win32/api/ual/nf-ual-ualstop")] -UASFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-uasflags")] -uaw_wcslen=[Documentation("https://learn.microsoft.com/windows/win32/api/stralign/nf-stralign-uaw_wcslen")] -ubfe=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ubfe--sm5---asm-")] -UDACCEL=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-udaccel")] -udiv=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/udiv--sm4---asm-")] -UDM_GETACCEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-getaccel")] -UDM_GETBASE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-getbase")] -UDM_GETBUDDY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-getbuddy")] -UDM_GETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-getpos")] -UDM_GETPOS32=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-getpos32")] -UDM_GETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-getrange")] -UDM_GETRANGE32=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-getrange32")] -UDM_GETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-getunicodeformat")] -UDM_SETACCEL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-setaccel")] -UDM_SETBASE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-setbase")] -UDM_SETBUDDY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-setbuddy")] -UDM_SETPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-setpos")] -UDM_SETPOS32=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-setpos32")] -UDM_SETRANGE=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-setrange")] -UDM_SETRANGE32=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-setrange32")] -UDM_SETUNICODEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udm-setunicodeformat")] -UDN_DELTAPOS=[Documentation("https://learn.microsoft.com/windows/win32/Controls/udn-deltapos")] -UDP_TABLE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/iprtrmib/ne-iprtrmib-udp_table_class")] -UdpIp=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip")] -UdpIp_Fail=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-fail")] -UdpIp_Fail::FailureCode=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-fail")] -UdpIp_Fail::Proto=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-fail")] -UdpIp_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup1")] -UdpIp_TypeGroup1::connid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup1")] -UdpIp_TypeGroup1::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup1")] -UdpIp_TypeGroup1::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup1")] -UdpIp_TypeGroup1::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup1")] -UdpIp_TypeGroup1::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup1")] -UdpIp_TypeGroup1::seqnum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup1")] -UdpIp_TypeGroup1::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup1")] -UdpIp_TypeGroup1::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup1")] -UdpIp_TypeGroup2=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup2")] -UdpIp_TypeGroup2::connid=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup2")] -UdpIp_TypeGroup2::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup2")] -UdpIp_TypeGroup2::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup2")] -UdpIp_TypeGroup2::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup2")] -UdpIp_TypeGroup2::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup2")] -UdpIp_TypeGroup2::seqnum=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup2")] -UdpIp_TypeGroup2::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup2")] -UdpIp_TypeGroup2::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-typegroup2")] -UdpIp_V0=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v0")] -UdpIp_V0_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v0-typegroup1")] -UdpIp_V0_TypeGroup1::context=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v0-typegroup1")] -UdpIp_V0_TypeGroup1::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v0-typegroup1")] -UdpIp_V0_TypeGroup1::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v0-typegroup1")] -UdpIp_V0_TypeGroup1::dsize=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v0-typegroup1")] -UdpIp_V0_TypeGroup1::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v0-typegroup1")] -UdpIp_V0_TypeGroup1::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v0-typegroup1")] -UdpIp_V0_TypeGroup1::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v0-typegroup1")] -UdpIp_V1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v1")] -UdpIp_V1_TypeGroup1=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v1-typegroup1")] -UdpIp_V1_TypeGroup1::daddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v1-typegroup1")] -UdpIp_V1_TypeGroup1::dport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v1-typegroup1")] -UdpIp_V1_TypeGroup1::PID=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v1-typegroup1")] -UdpIp_V1_TypeGroup1::saddr=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v1-typegroup1")] -UdpIp_V1_TypeGroup1::size=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v1-typegroup1")] -UdpIp_V1_TypeGroup1::sport=[Documentation("https://learn.microsoft.com/windows/win32/ETW/udpip-v1-typegroup1")] -UFromSz=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ufromsz")] -uge=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/uge--sm4---asm-")] -UI_ALL_COMMANDS=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-ui-all-commands")] -UI_ANIMATION_DEPENDENCIES=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_dependencies")] -UI_ANIMATION_DIMENSION_UNKNOWN=[Documentation("https://learn.microsoft.com/windows/win32/UIAnimation/ui-animation-dimension-unknown")] -UI_ANIMATION_IDLE_BEHAVIOR=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_idle_behavior")] -UI_ANIMATION_ITERATION_NONE=[Documentation("https://learn.microsoft.com/windows/win32/UIAnimation/-ui-animation-iteration-none")] -UI_ANIMATION_MANAGER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_manager_status")] -UI_ANIMATION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_mode")] -UI_ANIMATION_PRIORITY_EFFECT=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_priority_effect")] -UI_ANIMATION_REPEAT_INDEFINITELY=[Documentation("https://learn.microsoft.com/windows/win32/UIAnimation/ui-animation-repeat-indefinitely")] -UI_ANIMATION_REPEAT_INDEFINITELY_CONCLUDE_AT_END=[Documentation("https://learn.microsoft.com/windows/win32/UIAnimation/ui-animation-repeat-indefinitely-conclude-at-end")] -UI_ANIMATION_REPEAT_INDEFINITELY_CONCLUDE_AT_START=[Documentation("https://learn.microsoft.com/windows/win32/UIAnimation/ui-animation-repeat-indefinitely-conclude-at-start")] -UI_ANIMATION_REPEAT_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_repeat_mode")] -UI_ANIMATION_ROUNDING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_rounding_mode")] -UI_ANIMATION_SCHEDULING_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_scheduling_result")] -UI_ANIMATION_SECONDS=[Documentation("https://learn.microsoft.com/windows/win32/UIAnimation/ui-animation-seconds")] -UI_ANIMATION_SECONDS_EVENTUALLY=[Documentation("https://learn.microsoft.com/windows/win32/UIAnimation/ui-animation-seconds-eventually")] -UI_ANIMATION_SECONDS_INFINITE=[Documentation("https://learn.microsoft.com/windows/win32/UIAnimation/ui-animation-seconds-infinite")] -UI_ANIMATION_SLOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_slope")] -UI_ANIMATION_STORYBOARD_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_storyboard_status")] -UI_ANIMATION_TIMER_CLIENT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_timer_client_status")] -UI_ANIMATION_UPDATE_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/uianimation/ne-uianimation-ui_animation_update_result")] -UI_COLLECTION_INVALIDINDEX=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-ui-collection-invalidindex")] -UI_COLLECTIONCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_collectionchange")] -UI_COMMANDTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_commandtype")] -UI_CONTEXTAVAILABILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_contextavailability")] -UI_CONTROLDOCK=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_controldock")] -UI_EVENTLOCATION=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_eventlocation")] -UI_EVENTPARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ns-uiribbon-ui_eventparams")] -UI_EVENTPARAMS_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ns-uiribbon-ui_eventparams_command")] -UI_EVENTTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_eventtype")] -UI_EXECUTIONVERB=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_executionverb")] -UI_FONTDELTASIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_fontdeltasize")] -UI_FONTPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_fontproperties")] -UI_FONTUNDERLINE=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_fontunderline")] -UI_FONTVERTICALPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_fontverticalposition")] -UI_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ne-ndattrib-ui_info_type")] -UI_INVALIDATIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_invalidations")] -UI_OWNERSHIP=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_ownership")] -UI_SWATCHCOLORMODE=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_swatchcolormode")] -UI_SWATCHCOLORTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_swatchcolortype")] -UI_VIEWTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_viewtype")] -UI_VIEWVERB=[Documentation("https://learn.microsoft.com/windows/win32/api/uiribbon/ne-uiribbon-ui_viewverb")] -UiaAddEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaaddevent")] -UiaAndOrCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiaandorcondition")] -UiaAsyncContentLoadedEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiaasynccontentloadedeventargs")] -UiaCacheRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiacacherequest")] -UiaChangeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ns-uiautomationcore-uiachangeinfo")] -UiaClientsAreListening=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaclientsarelistening")] -UiaCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiacondition")] -UiaDisconnectAllProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiadisconnectallproviders")] -UiaDisconnectProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiadisconnectprovider")] -UiaEventAddWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaeventaddwindow")] -UiaEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiaeventargs")] -UiaEventCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nc-uiautomationcoreapi-uiaeventcallback")] -UiaEventRemoveWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaeventremovewindow")] -UiaFind=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiafind")] -UiaFindParams=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiafindparams")] -UiaGetErrorDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiageterrordescription")] -UiaGetPatternProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiagetpatternprovider")] -UiaGetPropertyValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiagetpropertyvalue")] -UiaGetReservedMixedAttributeValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiagetreservedmixedattributevalue")] -UiaGetReservedNotSupportedValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiagetreservednotsupportedvalue")] -UiaGetRootNode=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiagetrootnode")] -UiaGetRuntimeId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiagetruntimeid")] -UiaGetUpdatedCache=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiagetupdatedcache")] -UiaHasServerSideProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiahasserversideprovider")] -UiaHostProviderFromHwnd=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiahostproviderfromhwnd")] -UiaHPatternObjectFromVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiahpatternobjectfromvariant")] -UiaHTextRangeFromVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiahtextrangefromvariant")] -UiaHUiaNodeFromVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiahuianodefromvariant")] -UiaIAccessibleFromProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaiaccessiblefromprovider")] -UiaLookupId=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uialookupid")] -UiaNavigate=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uianavigate")] -UiaNodeFromFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uianodefromfocus")] -UiaNodeFromHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uianodefromhandle")] -UiaNodeFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uianodefrompoint")] -UiaNodeFromProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uianodefromprovider")] -UiaNodeRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uianoderelease")] -UiaNotCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uianotcondition")] -UiaPatternRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiapatternrelease")] -UiaPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ns-uiautomationcore-uiapoint")] -UiaPropertyChangedEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiapropertychangedeventargs")] -UiaPropertyCondition=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiapropertycondition")] -UiaProviderCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nc-uiautomationcoreapi-uiaprovidercallback")] -UiaProviderForNonClient=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaproviderfornonclient")] -UiaProviderFromIAccessible=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaproviderfromiaccessible")] -UiaRaiseActiveTextPositionChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraiseactivetextpositionchangedevent")] -UiaRaiseAsyncContentLoadedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraiseasynccontentloadedevent")] -UiaRaiseAutomationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraiseautomationevent")] -UiaRaiseAutomationPropertyChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraiseautomationpropertychangedevent")] -UiaRaiseChangesEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraisechangesevent")] -UiaRaiseNotificationEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraisenotificationevent")] -UiaRaiseStructureChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraisestructurechangedevent")] -UiaRaiseTextEditTextChangedEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraisetextedittextchangedevent")] -UiaRect=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ns-uiautomationcore-uiarect")] -UiaRectIsEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiarectisempty")] -UiaRectSetEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiarectsetempty")] -UiaRegisterProviderCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaregisterprovidercallback")] -UiaRemoveEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaremoveevent")] -UiaReturnRawElementProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiareturnrawelementprovider")] -UiaSetFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiasetfocus")] -UiaStructureChangedEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiastructurechangedeventargs")] -UiaTextRangeRelease=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiatextrangerelease")] -UIAutomationEventInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ns-uiautomationcore-uiautomationeventinfo")] -UIAutomationMethodInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ns-uiautomationcore-uiautomationmethodinfo")] -UIAutomationParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ns-uiautomationcore-uiautomationparameter")] -UIAutomationPatternInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ns-uiautomationcore-uiautomationpatterninfo")] -UIAutomationPropertyInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ns-uiautomationcore-uiautomationpropertyinfo")] -UIAutomationType=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-uiautomationtype")] -UiaWindowClosedEventArgs=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/ns-uiautomationcoreapi-uiawindowclosedeventargs")] -UICloseReasonType=[Documentation("https://learn.microsoft.com/windows/win32/api/bdaiface/ne-bdaiface-uiclosereasontype")] -UiInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ndattrib/ns-ndattrib-uiinfo")] -UILANGUAGE_ENUMPROCA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nc-winnls-uilanguage_enumproca")] -UILANGUAGE_ENUMPROCW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nc-winnls-uilanguage_enumprocw")] -UInt16ColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/uint16columnvalue-class")] -UInt16ColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/uint16columnvalue.getvaluefrombytes-method")] -UInt16ColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/uint16columnvalue.size-property")] -UInt16Type=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-hexint16type-simpletype")] -UInt32ColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/uint32columnvalue-constructor")] -UInt32ColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/uint32columnvalue.getvaluefrombytes-method")] -UInt32ColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/uint32columnvalue.size-property")] -UInt32Type=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-hexint32type-simpletype")] -UInt32x32To64=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-uint32x32to64")] -UInt64ColumnValue=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/uint64columnvalue-constructor")] -UInt64ColumnValue::GetValueFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/uint64columnvalue.getvaluefrombytes-method")] -UInt64ColumnValue::Size=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/uint64columnvalue.size-property")] -UInt64Type=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-hexint64type-simpletype")] -UInt8Add=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uint8add")] -UInt8Mult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uint8mult")] -UInt8Sub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uint8sub")] -UInt8ToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uint8tochar")] -UInt8ToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uint8toint8")] -UInt8Type=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-hexint8type-simpletype")] -UIntAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintadd")] -UIntMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintmult")] -UIntPtrAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptradd")] -UIntPtrMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrmult")] -UIntPtrSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrsub")] -UIntPtrToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtochar")] -UIntPtrToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtoint")] -UIntPtrToInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtoint16")] -UIntPtrToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtoint8")] -UIntPtrToIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtointptr")] -UIntPtrToLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtolong")] -UIntPtrToLongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtolonglong")] -UIntPtrToLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtolongptr")] -UIntPtrToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtoshort")] -UIntPtrToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtouchar")] -UIntPtrToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtouint")] -UIntPtrToUInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtouint16")] -UIntPtrToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtouint8")] -UIntPtrToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtoulong")] -UIntPtrToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintptrtoushort")] -UIntSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uintsub")] -UIntToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttochar")] -UIntToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttoint")] -UIntToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttoint8")] -UIntToIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttointptr")] -UIntToLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttolong")] -UIntToLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttolongptr")] -UIntToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttoshort")] -UIntToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttouchar")] -UIntToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttouint8")] -UIntToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-uinttoushort")] -UIPreview=[Documentation("https://learn.microsoft.com/windows/win32/Msi/uipreview-object")] -UIPreview::Property=[Documentation("https://learn.microsoft.com/windows/win32/Msi/uipreview-property")] -UIPreview::ViewBillboard=[Documentation("https://learn.microsoft.com/windows/win32/Msi/uipreview-viewbillboard")] -UIPreview::ViewDialog=[Documentation("https://learn.microsoft.com/windows/win32/Msi/uipreview-viewdialog")] -UlAddRef=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/uladdref")] -ULARGE_INTEGER=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-ularge_integer~r1")] -UlFromSzHex=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ulfromszhex")] -ULongAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongadd")] -ULongLongAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongadd")] -ULongLongMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongmult")] -ULongLongSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongsub")] -ULongLongToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtochar")] -ULongLongToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtoint")] -ULongLongToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtoint8")] -ULongLongToLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtolong")] -ULongLongToLongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtolonglong")] -ULongLongToLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtolongptr")] -ULongLongToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtoshort")] -ULongLongToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtouchar")] -ULongLongToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtouint")] -ULongLongToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtouint8")] -ULongLongToUIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtouintptr")] -ULongLongToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtoulong")] -ULongLongToULongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtoulongptr")] -ULongLongToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulonglongtoushort")] -ULongMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongmult")] -ULongPtrAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptradd")] -ULongPtrMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrmult")] -ULongPtrSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrsub")] -ULongPtrToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtochar")] -ULongPtrToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtoint")] -ULongPtrToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtoint8")] -ULongPtrToIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtointptr")] -ULongPtrToLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtolong")] -ULongPtrToLongLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtolonglong")] -ULongPtrToLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtolongptr")] -ULongPtrToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtoshort")] -ULongPtrToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtouchar")] -ULongPtrToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtouint")] -ULongPtrToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtouint8")] -ULongPtrToUIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtouintptr")] -ULongPtrToULong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtoulong")] -ULongPtrToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongptrtoushort")] -ULongSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongsub")] -ULongToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtochar")] -ULongToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtoint")] -ULongToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtoint8")] -ULongToIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtointptr")] -ULongToLong=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtolong")] -ULongToLongPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtolongptr")] -ULongToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtoshort")] -ULongToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtouchar")] -ULongToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtouint")] -ULongToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtouint8")] -ULongToUIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtouintptr")] -ULongToUShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ulongtoushort")] -UlPropSize=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ulpropsize")] -UlRelease=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ulrelease")] -ult=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ult--sm4---asm-")] -UlValidateParameters=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ulvalidateparameters")] -UlValidateParms=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/ulvalidateparms")] -umad=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/umad--sm4---asm-")] -umax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/umax--sm4---asm-")] -umin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/umin--sm4---asm-")] -UMS_CREATE_THREAD_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-ums_create_thread_attributes")] -UMS_SCHEDULER_STARTUP_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-ums_scheduler_startup_info")] -UMS_SYSTEM_THREAD_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-ums_system_thread_information")] -UmsThreadYield=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-umsthreadyield")] -umul=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/umul--sm4---asm-")] -UnbindPTProviderThunk=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/unbindptproviderthunk")] -Uncompressed=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/uncompressed-rgb-video-subtypes")] -UNCOMPRESSEDAUDIOFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/audiomediatype/ns-audiomediatype-uncompressedaudioformat")] -UnDecorateSymbolName=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-undecoratesymbolname")] -UnDecorateSymbolNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-undecoratesymbolnamew")] -undo=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/undo")] -Undo=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-undo")] -UNDOCK_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/ne-shobjidl-undock_reason")] -UNDONAMEID=[Documentation("https://learn.microsoft.com/windows/win32/api/richedit/ne-richedit-undonameid")] -UnenableRouter=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-unenablerouter")] -unfreeze=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/unfreeze")] -UnhandledExceptionFilter=[Documentation("https://learn.microsoft.com/windows/win32/api/errhandlingapi/nf-errhandlingapi-unhandledexceptionfilter")] -UnhookWindowsHookEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unhookwindowshookex")] -UnhookWinEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unhookwinevent")] -UNICODE_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/subauth/ns-subauth-unicode_string")] -UnicodeToBytes=[Documentation("https://learn.microsoft.com/windows/win32/Intl/unicodetobytes")] -UninitializeFlatSB=[Documentation("https://learn.microsoft.com/windows/win32/api/commctrl/nf-commctrl-uninitializeflatsb")] -UninitializeNapAgentNotifier=[Documentation("https://learn.microsoft.com/windows/win32/NAP/uninitializenapagentnotifier")] -UninitLocalMsCtfMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/msctfmonitorapi/nf-msctfmonitorapi-uninitlocalmsctfmonitor")] -UninstallApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/appmgmt/nf-appmgmt-uninstallapplication")] -UninstallColorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-uninstallcolorprofilew")] -UninstallColorProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-uninstallcolorprofilea")] -UninstallColorProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-uninstallcolorprofilew")] -UninstallComponent=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/uninstallcomponent")] -UnionRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unionrect")] -UNIVERSAL_NAME_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-universal_name_infoa")] -UNIVERSAL_NAME_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-universal_name_infoa")] -UNIVERSAL_NAME_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/ns-winnetwk-universal_name_infow")] -UNLOAD_DLL_DEBUG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-unload_dll_debug_info")] -UnloadKeyboardLayout=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unloadkeyboardlayout")] -UnloadPerfCounterTextStrings=[Documentation("https://learn.microsoft.com/windows/win32/api/loadperf/nf-loadperf-unloadperfcountertextstringsa")] -UnloadPerfCounterTextStringsA=[Documentation("https://learn.microsoft.com/windows/win32/api/loadperf/nf-loadperf-unloadperfcountertextstringsa")] -UnloadPerfCounterTextStringsW=[Documentation("https://learn.microsoft.com/windows/win32/api/loadperf/nf-loadperf-unloadperfcountertextstringsw")] -UnloadUserProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-unloaduserprofile")] -UnlockFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-unlockfile")] -UnlockFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-unlockfileex")] -UnlockServiceDatabase=[Documentation("https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-unlockservicedatabase")] -UnlockUrlCacheEntryFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-unlockurlcacheentryfile")] -UnlockUrlCacheEntryFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-unlockurlcacheentryfilea")] -UnlockUrlCacheEntryFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-unlockurlcacheentryfilew")] -UnlockUrlCacheEntryStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-unlockurlcacheentrystream")] -UnlockWithAdSid=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/unlockwithadsid-win32-encryptablevolume")] -UnlockWithCertificateFile=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/unlockwithcertificatefile-win32-encryptablevolume")] -UnlockWithCertificateThumbprint=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/unlockwithcertificatethumbprint-win32-encryptablevolume")] -UnlockWithExternalKey=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/unlockwithexternalkey-win32-encryptablevolume")] -UnlockWithNumericalPassword=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/unlockwithnumericalpassword-win32-encryptablevolume")] -UnlockWithPassphrase=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/unlockwithpassphrase-win32-encryptablevolume")] -UnMapAndLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-unmapandload")] -UnmapDebugInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-unmapdebuginformation")] -UnmapViewOfFile=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-unmapviewoffile")] -UnmapViewOfFile2=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-unmapviewoffile2")] -UnmapViewOfFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-unmapviewoffileex")] -Unpack2UINT32AsUINT64=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-unpack2uint32asuint64")] -UnpackDDElParam=[Documentation("https://learn.microsoft.com/windows/win32/api/dde/nf-dde-unpackddelparam")] -UnpackRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-unpackratio")] -UnpackSize=[Documentation("https://learn.microsoft.com/windows/win32/api/mfapi/nf-mfapi-unpacksize")] -UnrealizeObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-unrealizeobject")] -UnregisterApplicationRecoveryCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-unregisterapplicationrecoverycallback")] -UnregisterApplicationRestart=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-unregisterapplicationrestart")] -UnregisterAppStateChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/appnotify/nf-appnotify-unregisterappstatechangenotification")] -UnregisterAuthoringClientFunctionType=[Documentation("https://learn.microsoft.com/windows/win32/api/webapplication/nc-webapplication-unregisterauthoringclientfunctiontype")] -UnregisterBadMemoryNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-unregisterbadmemorynotification")] -UnregisterClass=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregisterclassa")] -UnregisterClassA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregisterclassa")] -UnregisterClassW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregisterclassw")] -UnregisterCMM=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-unregistercmma")] -UnregisterCMMA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-unregistercmma")] -UnregisterCMMW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-unregistercmmw")] -UnregisterDeviceNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregisterdevicenotification")] -UnregisterDeviceWithManagement=[Documentation("https://learn.microsoft.com/windows/win32/api/mdmregistration/nf-mdmregistration-unregisterdevicewithmanagement")] -UnRegisterForPrintAsyncNotifications=[Documentation("https://learn.microsoft.com/windows/win32/api/prnasnot/nf-prnasnot-unregisterforprintasyncnotifications")] -UnregisterGPNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/userenv/nf-userenv-unregistergpnotification")] -UnregisterHotKey=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregisterhotkey")] -UnregisterInterfaceTimestampConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-unregisterinterfacetimestampconfigchange")] -UnregisterPointerInputTarget=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregisterpointerinputtarget")] -UnregisterPointerInputTargetEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregisterpointerinputtargetex")] -UnregisterPowerSettingNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregisterpowersettingnotification")] -UnregisterScaleChangeEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-unregisterscalechangeevent")] -UnregisterServerForPMP=[Documentation("https://learn.microsoft.com/windows/win32/api/comppkgsup/nf-comppkgsup-unregisterserverforpmp")] -UnregisterSuspendResumeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregistersuspendresumenotification")] -UnregisterTouchWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-unregistertouchwindow")] -UnregisterTraceGuids=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-unregistertraceguids")] -UnRegisterTypeLib=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-unregistertypelib")] -UnRegisterTypeLibForUser=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-unregistertypelibforuser")] -UnregisterWait=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-unregisterwait")] -UnregisterWaitEx=[Documentation("https://learn.microsoft.com/windows/win32/Sync/unregisterwaitex")] -UnregisterWaitUntilOOBECompleted=[Documentation("https://learn.microsoft.com/windows/win32/api/oobenotification/nf-oobenotification-unregisterwaituntiloobecompleted")] -UnsecuredApartment=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iunsecuredapartment")] -UNSIGNED_RATIO=[Documentation("https://learn.microsoft.com/windows/win32/api/dwmapi/ns-dwmapi-unsigned_ratio")] -UnsignedMultiply128=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-unsignedmultiply128")] -UnsignedMultiplyExtract128=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-unsignedmultiplyextract128")] -UnsignedMultiplyHigh=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-unsignedmultiplyhigh")] -UnsubscribeActivityCoordinatorPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/activitycoordinator/nf-activitycoordinator-unsubscribeactivitycoordinatorpolicy")] -UnsubscribeFeatureStateChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/featurestagingapi/nf-featurestagingapi-unsubscribefeaturestatechangenotification")] -UnsubscribeServiceChangeNotifications=[Documentation("https://learn.microsoft.com/windows/win32/Services/unsubscribeservicechangenotifications")] -UOPValid=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/uopvalid-method")] -Up-Down=[Documentation("https://learn.microsoft.com/windows/win32/Controls/up-down-control-styles")] -update=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/update")] -Update=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/update-constructor")] -UPDATE_COMPLETE_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/routprot/ns-routprot-update_complete_message")] -UPDATE_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/update-event")] -UPDATE_ORCHESTRATOR_ACTION_KIND=[Documentation("https://learn.microsoft.com/windows/win32/updateorchestrator/updateorchestratoractionkind")] -Update::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/update.cancel-method")] -Update::ReleaseResource=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/update.releaseresource-method")] -Update::Save=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/update.save-method-byte-int32-int32-")] -Update::SaveAndGotoBookmark=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/update.saveandgotobookmark-method")] -Update::ToString=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/update.tostring-method")] -UpdateAssessment=[Documentation("https://learn.microsoft.com/windows/win32/api/waasapitypes/ns-waasapitypes-updateassessment")] -UpdateAssessmentStatus=[Documentation("https://learn.microsoft.com/windows/win32/SysInfo/updateassessmentstatus")] -UpdateCalendarDayOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/Intl/updatecalendardayofweek")] -UpdateColors=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-updatecolors")] -UpdateDebugInfoFile=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-updatedebuginfofile")] -UpdateDebugInfoFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/imagehlp/nf-imagehlp-updatedebuginfofileex")] -UpdateDriverForPlugAndPlayDevicesA=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-updatedriverforplugandplaydevicesa")] -UpdateDriverForPlugAndPlayDevicesW=[Documentation("https://learn.microsoft.com/windows/win32/api/newdev/nf-newdev-updatedriverforplugandplaydevicesw")] -UpdateEndpointAuthTokenType=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/updateendpointauthtokentype")] -UpdateEndpointProxySettings=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/updateendpointproxysettings")] -UpdateEndpointType=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/updateendpointtype")] -UpdateExceptionContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-updateexceptioncontext")] -UpdateFromDS=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-updatefromds")] -UpdateGrbit=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/updategrbit-enumeration")] -UpdateICMRegKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-updateicmregkeyw")] -UpdateICMRegKeyA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-updateicmregkeya")] -UpdateICMRegKeyW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-updateicmregkeyw")] -UpdateImpactLevel=[Documentation("https://learn.microsoft.com/windows/win32/SysInfo/updateimpactlevel")] -UpdateLayeredWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-updatelayeredwindow")] -UPDATELAYEREDWINDOWINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-updatelayeredwindowinfo")] -UpdateLockdownOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-updatelockdownoption")] -UpdateNtmsOmidInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-updatentmsomidinfo")] -UpdateOBStatusInWindowsServerBackup=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbonline/nf-wsbonline-updateobstatusinwindowsserverbackup")] -UpdateOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-updateoperation")] -UpdatePanningFeedback=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/nf-uxtheme-updatepanningfeedback")] -UpdateProcThreadAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute")] -UpdateResource=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-updateresourcew")] -UpdateResourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-updateresourcea")] -UpdateResourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-updateresourcew")] -UpdateServiceOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-updateserviceoption")] -UpdateServiceRegistrationState=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-updateserviceregistrationstate")] -UpdateStarted=[Documentation("https://learn.microsoft.com/windows/win32/Msi/updatestarted")] -UpdateSubresources=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/updatesubresources3")] -UpdateTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-updatetracea")] -UpdateTraceA=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-updatetracea")] -UpdateTraceW=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nf-evntrace-updatetracew")] -UpdateType=[Documentation("https://learn.microsoft.com/windows/win32/api/wuapi/ne-wuapi-updatetype")] -UpdateWindow=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-updatewindow")] -UPDEL=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/updel")] -UPDELE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/updele")] -UPFLD=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/upfld")] -UpgradeCode=[Documentation("https://learn.microsoft.com/windows/win32/Msi/upgradecode")] -UpgradeVolume=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/upgradevolume-win32-encryptablevolume")] -UPGRADINGPRODUCTCODE=[Documentation("https://learn.microsoft.com/windows/win32/Msi/upgradingproductcode")] -UPHIER=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/uphier")] -UploadPrinterDriverPackage=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/uploadprinterdriverpackage")] -UploadPrinterDriverPackageA=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/uploadprinterdriverpackage")] -UploadPrinterDriverPackageW=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/uploadprinterdriverpackage")] -UPMOV=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/upmov")] -UPMSG=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/upmsg")] -UPREAD=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/upread")] -UPREADE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/upreade")] -UPTBL=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/uptbl")] -UPTBLE=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/uptble")] -URI=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-uri-registrationinfotype-element")] -URL_COMPONENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-url_components")] -URL_COMPONENTSA=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-url_componentsa")] -URL_COMPONENTSW=[Documentation("https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-url_componentsw")] -URL_SCHEME=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/ne-shlwapi-url_scheme")] -UrlApplyScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlapplyschemew")] -UrlApplySchemeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlapplyschemea")] -UrlApplySchemeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlapplyschemew")] -URLAssociationDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-urlassociationdialogw")] -URLASSOCIATIONDIALOG_IN_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/ne-intshcut-urlassociationdialog_in_flags")] -URLAssociationDialogA=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-urlassociationdialoga")] -URLAssociationDialogW=[Documentation("https://learn.microsoft.com/windows/win32/api/intshcut/nf-intshcut-urlassociationdialogw")] -UrlCanonicalize=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcanonicalizea")] -UrlCanonicalizeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcanonicalizea")] -UrlCanonicalizeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcanonicalizew")] -UrlCombine=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcombinew")] -UrlCombineA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcombinea")] -UrlCombineW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcombinew")] -UrlCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcomparea")] -UrlCompareA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcomparea")] -UrlCompareW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcomparew")] -UrlCreateFromPath=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcreatefrompathw")] -UrlCreateFromPathA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcreatefrompatha")] -UrlCreateFromPathW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlcreatefrompathw")] -UrlEscape=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlescapew")] -UrlEscapeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlescapea")] -UrlEscapeSpaces=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlescapespaces")] -UrlEscapeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlescapew")] -UrlFixupW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlfixupw")] -UrlGetLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlgetlocationa")] -UrlGetLocationA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlgetlocationa")] -UrlGetLocationW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlgetlocationw")] -UrlGetPart=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlgetparta")] -UrlGetPartA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlgetparta")] -UrlGetPartW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlgetpartw")] -UrlHash=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlhasha")] -UrlHashA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlhasha")] -UrlHashW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlhashw")] -UrlIs=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisa")] -UrlIsA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisa")] -UrlIsFileUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisfileurlw")] -UrlIsFileUrlA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisfileurla")] -UrlIsFileUrlW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisfileurlw")] -UrlIsNoHistory=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisnohistoryw")] -UrlIsNoHistoryA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisnohistorya")] -UrlIsNoHistoryW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisnohistoryw")] -UrlIsOpaque=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisopaquea")] -UrlIsOpaqueA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisopaquea")] -UrlIsOpaqueW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisopaquew")] -UrlIsW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlisw")] -UrlUnescape=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlunescapew")] -UrlUnescapeA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlunescapea")] -UrlUnescapeInPlace=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlunescapeinplace")] -UrlUnescapeW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-urlunescapew")] -USAGE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-usage_properties")] -USB_BANDWIDTH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usb_bandwidth_info")] -USB_BUS_STATISTICS_0=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usb_bus_statistics_0")] -USB_CLOSE_RAW_DEVICE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usb_close_raw_device_parameters")] -USB_CONTROLLER_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usb_controller_info_0")] -USB_DRIVER_VERSION_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usb_driver_version_parameters")] -USB_PASS_THRU_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usb_pass_thru_parameters")] -USB_POWER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usb_power_info")] -USB_UNICODE_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usb_unicode_name")] -USB_USER_ERROR_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ne-usbuser-usb_user_error_code")] -USBUSER_BANDWIDTH_INFO_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usbuser_bandwidth_info_request")] -USBUSER_BUS_STATISTICS_0_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usbuser_bus_statistics_0_request")] -USBUSER_CONTROLLER_UNICODE_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usbuser_controller_unicode_name")] -USBUSER_GET_DRIVER_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usbuser_get_driver_version")] -USBUSER_PASS_THRU_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usbuser_pass_thru_request")] -USBUSER_POWER_INFO_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usbuser_power_info_request")] -USBUSER_REQUEST_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ns-usbuser-usbuser_request_header")] -Use_Advanced_DRM=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/use-advanced-drm")] -Use_DRM=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/use-drm")] -USE_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmuse/ns-lmuse-use_info_0")] -USE_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmuse/ns-lmuse-use_info_1")] -USE_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmuse/ns-lmuse-use_info_2")] -USE_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/lmuse/ns-lmuse-use_info_3")] -useMSOneX=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-usemsonex-ihv-element")] -useOneX=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-useonex-authencryption-element")] -User=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eapuserpropertiesv1schema-user-element")] -USER_ALL_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/subauth/ns-subauth-user_all_information")] -USER_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_0")] -USER_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1")] -USER_INFO_10=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_10")] -USER_INFO_1003=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1003")] -USER_INFO_1005=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1005")] -USER_INFO_1006=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1006")] -USER_INFO_1007=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1007")] -USER_INFO_1008=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1008")] -USER_INFO_1009=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1009")] -USER_INFO_1010=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1010")] -USER_INFO_1011=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1011")] -USER_INFO_1012=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1012")] -USER_INFO_1013=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1013")] -USER_INFO_1014=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1014")] -USER_INFO_1017=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1017")] -USER_INFO_1018=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1018")] -USER_INFO_1020=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1020")] -USER_INFO_1023=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1023")] -USER_INFO_1024=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1024")] -USER_INFO_1025=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1025")] -USER_INFO_1051=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1051")] -USER_INFO_1052=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1052")] -USER_INFO_1053=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_1053")] -USER_INFO_11=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_11")] -USER_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_2")] -USER_INFO_20=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_20")] -USER_INFO_21=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_21")] -USER_INFO_22=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_22")] -USER_INFO_23=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_23")] -USER_INFO_24=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_24")] -USER_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_3")] -USER_INFO_4=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_info_4")] -USER_INPUT_STRING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/photoacquire/ne-photoacquire-user_input_string_type")] -USER_MODALS_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_0")] -USER_MODALS_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_1")] -USER_MODALS_INFO_1001=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_1001")] -USER_MODALS_INFO_1002=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_1002")] -USER_MODALS_INFO_1003=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_1003")] -USER_MODALS_INFO_1004=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_1004")] -USER_MODALS_INFO_1005=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_1005")] -USER_MODALS_INFO_1006=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_1006")] -USER_MODALS_INFO_1007=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_1007")] -USER_MODALS_INFO_2=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_2")] -USER_MODALS_INFO_3=[Documentation("https://learn.microsoft.com/windows/win32/api/lmaccess/ns-lmaccess-user_modals_info_3")] -USER_OTHER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/lmalert/ns-lmalert-user_other_info")] -USER_POWER_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/ns-powrprof-user_power_policy")] -userBasedVirtualLan=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/onexschema-userbasedvirtuallan-singlesignon-element")] -UserCert=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsuserpropertiesv1schema-usercert-eaptype-element")] -USERCLASSTYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/oleidl/ne-oleidl-userclasstype")] -UserCustom1=[Documentation("https://learn.microsoft.com/windows/win32/WMP/usercustom1-attribute")] -UserCustom2=[Documentation("https://learn.microsoft.com/windows/win32/WMP/usercustom2-attribute")] -userdata=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/userdata-attribute")] -UserData=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-userdata-eventtype-element")] -UserDataType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventschema-userdatatype-complextype")] -UserEffectiveRating=[Documentation("https://learn.microsoft.com/windows/win32/WMP/usereffectiverating-attribute")] -UserHandleGrantAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-userhandlegrantaccess")] -userid=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/userid-attribute")] -UserId=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-userid-sessionstatechangetriggertype-element")] -UserLanguageID=[Documentation("https://learn.microsoft.com/windows/win32/Msi/userlanguageid")] -UserLastPlayedTime=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userlastplayedtime-attribute")] -UserLogonCred=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-userlogoncred-contexttype-element")] -username=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/username-attribute")] -Username=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eaptlsuserpropertiesv1schema-username-element")] -UserName=[Documentation("https://learn.microsoft.com/windows/win32/mbn/schema-username-userlogoncred-element")] -USERNAME_TARGET_CREDENTIAL_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wincred/ns-wincred-username_target_credential_info")] -USEROBJECTFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-userobjectflags")] -UserPlayCount=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userplaycount-attribute")] -UserPlaycountAfternoon=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userplaycountafternoon-attribute")] -UserPlaycountEvening=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userplaycountevening-attribute")] -UserPlaycountMorning=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userplaycountmorning-attribute")] -UserPlaycountNight=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userplaycountnight-attribute")] -UserPlaycountWeekday=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userplaycountweekday-attribute")] -UserPlaycountWeekend=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userplaycountweekend-attribute")] -USERPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-userproperties")] -UserRating=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userrating-attribute")] -UserServiceRating=[Documentation("https://learn.microsoft.com/windows/win32/WMP/userservicerating-attribute")] -UsersInPartitionRole=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/usersinpartitionrole")] -UsersInRole=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/usersinrole")] -UseUnifiedSchedulingEngine=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-useunifiedschedulingengine-settingstype-element")] -UseWinLogonCredentials=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/mschapv2connectionpropertiesv1schema-usewinlogoncredentials-eaptype-element")] -UShortAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ushortadd")] -UShortMult=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ushortmult")] -UShortSub=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ushortsub")] -UShortToChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ushorttochar")] -UShortToInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ushorttoint8")] -UShortToShort=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ushorttoshort")] -UShortToUChar=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ushorttouchar")] -UShortToUInt8=[Documentation("https://learn.microsoft.com/windows/win32/api/intsafe/nf-intsafe-ushorttouint8")] -ushr=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/ushr--sm4---asm-")] -Using=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/using-data-unit-extensions--deprecated")] -USN_JOURNAL_DATA_V0=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_journal_data_v0")] -USN_JOURNAL_DATA_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_journal_data_v1")] -USN_JOURNAL_DATA_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_journal_data_v2")] -USN_RANGE_TRACK_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_range_track_output")] -USN_RECORD_COMMON_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_record_common_header")] -USN_RECORD_EXTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_record_extent")] -USN_RECORD_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_record_v2")] -USN_RECORD_V3=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_record_v3")] -USN_RECORD_V4=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_record_v4")] -USN_TRACK_MODIFIED_RANGES=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-usn_track_modified_ranges")] -uSTGMEDIUM=[Documentation("https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-ustgmedium~r1")] -usubb=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/usubb--sm5---asm-")] -UtilAssembleStringsWithAlloc=[Documentation("https://learn.microsoft.com/windows/win32/NDF/utilassemblestringswithalloc")] -Utilities=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities")] -Utilities::Base64Decode=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities-base64decode")] -Utilities::Base64Encode=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities-base64encode")] -Utilities::BinaryStringToByteArray=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities-binarystringtobytearray")] -Utilities::BinaryToHex=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities-binarytohex")] -Utilities::ByteArrayToBinaryString=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities-bytearraytobinarystring")] -Utilities::GetRandom=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities-getrandom")] -Utilities::HexToBinary=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities-hextobinary")] -Utilities::LocalTimeToUTCTime=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities-localtimetoutctime")] -Utilities::UTCTimeToLocalTime=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/utilities-utctimetolocaltime")] -UtilLoadStringWithAlloc=[Documentation("https://learn.microsoft.com/windows/win32/NDF/utilloadstringwithalloc")] -UtilStringCopyWithAlloc=[Documentation("https://learn.microsoft.com/windows/win32/NDF/utilstringcopywithalloc")] -utof=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/utof--sm4---asm-")] -UUID=[Documentation("https://learn.microsoft.com/windows/win32/Rpc/rpcdce/ns-rpcdce-uuid")] -UUID_VECTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/ns-rpcdce-uuid_vector")] -UuidCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidcompare")] -UuidCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidcreate")] -UuidCreateNil=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidcreatenil")] -UuidCreateSequential=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidcreatesequential")] -UuidEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidequal")] -UuidFromString=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidfromstring")] -UuidFromStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidfromstringa")] -UuidFromStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidfromstringw")] -UuidHash=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidhash")] -UuidIsNil=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidisnil")] -UuidToString=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidtostring")] -UuidToStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidtostringa")] -UuidToStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/rpcdce/nf-rpcdce-uuidtostringw")] -VALENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/ns-winreg-valentw")] -VALENTA=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/ns-winreg-valenta")] -VALENTW=[Documentation("https://learn.microsoft.com/windows/win32/api/winreg/ns-winreg-valentw")] -VALID_UOP_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-valid_uop_flag")] -ValidateBitmapInfoHeader=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/validatebitmapinfoheader")] -ValidateConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/BEvtColProv/control-validateconfiguration")] -ValidateLog=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-validatelog")] -ValidateParameters=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/validateparameters")] -ValidateParms=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/validateparms")] -ValidateReadPtr=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/validatereadptr")] -ValidateReadWritePtr=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/validatereadwriteptr")] -ValidateRect=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-validaterect")] -ValidateRgn=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-validatergn")] -ValidateStringPtr=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/validatestringptr")] -ValidateStringPtrA=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/validatestringptra")] -ValidateStringPtrW=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/validatestringptrw")] -ValidateWritePtr=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/validatewriteptr")] -ValueGetter=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effecthelpers/nf-d2d1effecthelpers-valuegetter")] -valueMap=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-valuemap-maptype-element")] -ValueMapType=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-valuemaptype")] -ValueMapValueType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-valuemapvaluetype-complextype")] -ValuePattern_SetValue=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-valuepattern_setvalue")] -ValueQueries=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-valuequeries-eventtriggertype-element")] -Values=[Documentation("https://learn.microsoft.com/windows/win32/TSF/values-for-guid-compartment-transitoryextension")] -ValueSetter=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1effecthelpers/nf-d2d1effecthelpers-valuesetter")] -Var=[Documentation("https://learn.microsoft.com/windows/win32/menurc/var-str")] -VarAbs=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varabs")] -VarAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varadd")] -VarAnd=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varand")] -VarBoolFromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromcy")] -VarBoolFromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromdate")] -VarBoolFromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromdec")] -VarBoolFromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromdisp")] -VarBoolFromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromi1")] -VarBoolFromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromi2")] -VarBoolFromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromi4")] -VarBoolFromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromi8")] -VarBoolFromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromr4")] -VarBoolFromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromr8")] -VarBoolFromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromstr")] -VarBoolFromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromui1")] -VarBoolFromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromui2")] -VarBoolFromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromui4")] -VarBoolFromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varboolfromui8")] -VarBstrCat=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrcat")] -VarBstrCmp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrcmp")] -VarBstrFromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfrombool")] -VarBstrFromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromcy")] -VarBstrFromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromdate")] -VarBstrFromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromdec")] -VarBstrFromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromdisp")] -VarBstrFromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromi1")] -VarBstrFromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromi2")] -VarBstrFromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromi4")] -VarBstrFromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromi8")] -VarBstrFromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromr4")] -VarBstrFromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromr8")] -VarBstrFromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromui1")] -VarBstrFromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromui2")] -VarBstrFromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromui4")] -VarBstrFromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varbstrfromui8")] -VarCat=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcat")] -VarCmp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcmp")] -VarCyAbs=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyabs")] -VarCyAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyadd")] -VarCyCmp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcycmp")] -VarCyCmpR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcycmpr8")] -VarCyFix=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfix")] -VarCyFromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfrombool")] -VarCyFromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromdate")] -VarCyFromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromdec")] -VarCyFromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromdisp")] -VarCyFromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromi1")] -VarCyFromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromi2")] -VarCyFromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromi4")] -VarCyFromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromi8")] -VarCyFromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromr4")] -VarCyFromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromr8")] -VarCyFromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromstr")] -VarCyFromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromui1")] -VarCyFromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromui2")] -VarCyFromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromui4")] -VarCyFromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyfromui8")] -VarCyInt=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyint")] -VarCyMul=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcymul")] -VarCyMulI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcymuli4")] -VarCyMulI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcymuli8")] -VarCyNeg=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyneg")] -VarCyRound=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcyround")] -VarCySub=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varcysub")] -VarDateFromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefrombool")] -VarDateFromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromcy")] -VarDateFromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromdec")] -VarDateFromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromdisp")] -VarDateFromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromi1")] -VarDateFromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromi2")] -VarDateFromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromi4")] -VarDateFromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromi8")] -VarDateFromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromr4")] -VarDateFromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromr8")] -VarDateFromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromstr")] -VarDateFromUdate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromudate")] -VarDateFromUdateEx=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromudateex")] -VarDateFromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromui1")] -VarDateFromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromui2")] -VarDateFromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromui4")] -VarDateFromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardatefromui8")] -VarDecAbs=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecabs")] -VarDecAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecadd")] -VarDecCmp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardeccmp")] -VarDecCmpR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardeccmpr8")] -VarDecDiv=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecdiv")] -VarDecFix=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfix")] -VarDecFromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfrombool")] -VarDecFromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromcy")] -VarDecFromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromdate")] -VarDecFromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromdisp")] -VarDecFromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromi1")] -VarDecFromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromi2")] -VarDecFromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromi4")] -VarDecFromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromi8")] -VarDecFromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromr4")] -VarDecFromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromr8")] -VarDecFromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromstr")] -VarDecFromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromui1")] -VarDecFromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromui2")] -VarDecFromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromui4")] -VarDecFromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecfromui8")] -VarDecInt=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecint")] -VarDecMul=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecmul")] -VarDecNeg=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecneg")] -VarDecRound=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecround")] -VarDecSub=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardecsub")] -VARDESC=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-vardesc")] -VarDiv=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vardiv")] -VARENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/wtypes/ne-wtypes-varenum")] -VarEqv=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vareqv")] -VarFileInfo=[Documentation("https://learn.microsoft.com/windows/win32/menurc/varfileinfo")] -VarFix=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varfix")] -VARFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-varflags")] -VarFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varformat")] -VarFormatCurrency=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varformatcurrency")] -VarFormatDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varformatdatetime")] -VarFormatFromTokens=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varformatfromtokens")] -VarFormatNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varformatnumber")] -VarFormatPercent=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varformatpercent")] -VarI1FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1frombool")] -VarI1FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromcy")] -VarI1FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromdate")] -VarI1FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromdec")] -VarI1FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromdisp")] -VarI1FromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromi2")] -VarI1FromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromi4")] -VarI1FromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromi8")] -VarI1FromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromr4")] -VarI1FromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromr8")] -VarI1FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromstr")] -VarI1FromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromui1")] -VarI1FromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromui2")] -VarI1FromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromui4")] -VarI1FromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari1fromui8")] -VarI2FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2frombool")] -VarI2FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromcy")] -VarI2FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromdate")] -VarI2FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromdec")] -VarI2FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromdisp")] -VarI2FromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromi1")] -VarI2FromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromi4")] -VarI2FromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromi8")] -VarI2FromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromr4")] -VarI2FromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromr8")] -VarI2FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromstr")] -VarI2FromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromui1")] -VarI2FromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromui2")] -VarI2FromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromui4")] -VarI2FromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari2fromui8")] -VarI4FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4frombool")] -VarI4FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromcy")] -VarI4FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromdate")] -VarI4FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromdec")] -VarI4FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromdisp")] -VarI4FromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromi1")] -VarI4FromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromi2")] -VarI4FromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromi4")] -VarI4FromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromi8")] -VarI4FromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromr4")] -VarI4FromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromr8")] -VarI4FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromstr")] -VarI4FromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromui1")] -VarI4FromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromui2")] -VarI4FromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromui4")] -VarI4FromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari4fromui8")] -VarI8FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8frombool")] -VarI8FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromcy")] -VarI8FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromdate")] -VarI8FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromdec")] -VarI8FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromdisp")] -VarI8FromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromi1")] -VarI8FromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromi2")] -VarI8FromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromr4")] -VarI8FromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromr8")] -VarI8FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromstr")] -VarI8FromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromui1")] -VarI8FromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromui2")] -VarI8FromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromui4")] -VarI8FromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vari8fromui8")] -VARIANT=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ns-oaidl-variant")] -VARIANT_UserFree=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-variant_userfree")] -VARIANT_UserFree64=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-variant_userfree64")] -VARIANT_UserMarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-variant_usermarshal")] -VARIANT_UserMarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-variant_usermarshal64")] -VARIANT_UserSize=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-variant_usersize")] -VARIANT_UserSize64=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-variant_usersize64")] -VARIANT_UserUnmarshal=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-variant_userunmarshal")] -VARIANT_UserUnmarshal64=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-variant_userunmarshal64")] -VariantChangeType=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-variantchangetype")] -VariantChangeTypeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-variantchangetypeex")] -VariantClear=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-variantclear")] -VariantCompare=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantcompare")] -VariantCopy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-variantcopy")] -VariantCopyInd=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-variantcopyind")] -VariantGetBooleanElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetbooleanelem")] -VariantGetDoubleElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetdoubleelem")] -VariantGetElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetelem")] -VariantGetElementCount=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetelementcount")] -VariantGetInt16Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetint16elem")] -VariantGetInt32Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetint32elem")] -VariantGetInt64Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetint64elem")] -VariantGetStringElem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetstringelem")] -VariantGetUInt16Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetuint16elem")] -VariantGetUInt32Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetuint32elem")] -VariantGetUInt64Elem=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-variantgetuint64elem")] -VariantInit=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-variantinit")] -VariantTimeToDosDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varianttimetodosdatetime")] -VariantTimeToSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varianttimetosystemtime")] -VariantToBoolean=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoboolean")] -VariantToBooleanArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttobooleanarray")] -VariantToBooleanArrayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttobooleanarrayalloc")] -VariantToBooleanWithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttobooleanwithdefault")] -VariantToBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttobuffer")] -VariantToDosDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttodosdatetime")] -VariantToDouble=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttodouble")] -VariantToDoubleArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttodoublearray")] -VariantToDoubleArrayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttodoublearrayalloc")] -VariantToDoubleWithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttodoublewithdefault")] -VariantToFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttofiletime")] -VariantToGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoguid")] -VariantToInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint16")] -VariantToInt16Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint16array")] -VariantToInt16ArrayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint16arrayalloc")] -VariantToInt16WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint16withdefault")] -VariantToInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint32")] -VariantToInt32Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint32array")] -VariantToInt32ArrayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint32arrayalloc")] -VariantToInt32WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint32withdefault")] -VariantToInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint64")] -VariantToInt64Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint64array")] -VariantToInt64ArrayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint64arrayalloc")] -VariantToInt64WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttoint64withdefault")] -VariantToPropVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttopropvariant")] -VariantToString=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttostring")] -VariantToStringAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttostringalloc")] -VariantToStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttostringarray")] -VariantToStringArrayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttostringarrayalloc")] -VariantToStringWithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttostringwithdefault")] -VariantToStrRet=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttostrret")] -VariantToUInt16=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint16")] -VariantToUInt16Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint16array")] -VariantToUInt16ArrayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint16arrayalloc")] -VariantToUInt16WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint16withdefault")] -VariantToUInt32=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint32")] -VariantToUInt32Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint32array")] -VariantToUInt32ArrayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint32arrayalloc")] -VariantToUInt32WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint32withdefault")] -VariantToUInt64=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint64")] -VariantToUInt64Array=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint64array")] -VariantToUInt64ArrayAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint64arrayalloc")] -VariantToUInt64WithDefault=[Documentation("https://learn.microsoft.com/windows/win32/api/propvarutil/nf-propvarutil-varianttouint64withdefault")] -VarIdiv=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varidiv")] -VarImp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varimp")] -VarInt=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varint")] -VARKIND=[Documentation("https://learn.microsoft.com/windows/win32/api/oaidl/ne-oaidl-varkind")] -VarLenSmallIntToDword=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/varlensmallinttodword")] -VarMod=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varmod")] -VarMonthName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varmonthname")] -VarMul=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varmul")] -VarNeg=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varneg")] -VarNot=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varnot")] -VarNumFromParseNum=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varnumfromparsenum")] -VarOr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varor")] -VarParseNumFromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varparsenumfromstr")] -VarPow=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varpow")] -VarR4CmpR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4cmpr8")] -VarR4FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4frombool")] -VarR4FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromcy")] -VarR4FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromdate")] -VarR4FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromdec")] -VarR4FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromdisp")] -VarR4FromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromi1")] -VarR4FromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromi2")] -VarR4FromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromi4")] -VarR4FromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromi8")] -VarR4FromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromr8")] -VarR4FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromstr")] -VarR4FromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromui1")] -VarR4FromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromui2")] -VarR4FromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromui4")] -VarR4FromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr4fromui8")] -VarR8FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8frombool")] -VarR8FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromcy")] -VarR8FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromdate")] -VarR8FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromdec")] -VarR8FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromdisp")] -VarR8FromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromi1")] -VarR8FromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromi2")] -VarR8FromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromi4")] -VarR8FromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromi8")] -VarR8FromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromr4")] -VarR8FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromstr")] -VarR8FromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromui1")] -VarR8FromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromui2")] -VarR8FromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromui4")] -VarR8FromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8fromui8")] -VarR8Pow=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8pow")] -VarR8Round=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varr8round")] -VarRound=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varround")] -VARSTRING=[Documentation("https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-varstring")] -VarSub=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varsub")] -VarTokenizeFormatString=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vartokenizeformatstring")] -VarUdateFromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varudatefromdate")] -VarUI1FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1frombool")] -VarUI1FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromcy")] -VarUI1FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromdate")] -VarUI1FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromdec")] -VarUI1FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromdisp")] -VarUI1FromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromi1")] -VarUI1FromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromi2")] -VarUI1FromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromi4")] -VarUI1FromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromi8")] -VarUI1FromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromr4")] -VarUI1FromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromr8")] -VarUI1FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromstr")] -VarUI1FromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromui2")] -VarUI1FromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromui4")] -VarUI1FromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui1fromui8")] -VarUI2FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2frombool")] -VarUI2FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromcy")] -VarUI2FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromdate")] -VarUI2FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromdec")] -VarUI2FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromdisp")] -VarUI2FromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromi1")] -VarUI2FromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromi2")] -VarUI2FromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromi4")] -VarUI2FromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromi8")] -VarUI2FromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromr4")] -VarUI2FromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromr8")] -VarUI2FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromstr")] -VarUI2FromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromui1")] -VarUI2FromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromui4")] -VarUI2FromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui2fromui8")] -VarUI4FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4frombool")] -VarUI4FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromcy")] -VarUI4FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromdate")] -VarUI4FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromdec")] -VarUI4FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromdisp")] -VarUI4FromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromi1")] -VarUI4FromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromi2")] -VarUI4FromI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromi4")] -VarUI4FromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromi8")] -VarUI4FromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromr4")] -VarUI4FromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromr8")] -VarUI4FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromstr")] -VarUI4FromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromui1")] -VarUI4FromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromui2")] -VarUI4FromUI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui4fromui8")] -VarUI8FromBool=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8frombool")] -VarUI8FromCy=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromcy")] -VarUI8FromDate=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromdate")] -VarUI8FromDec=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromdec")] -VarUI8FromDisp=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromdisp")] -VarUI8FromI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromi1")] -VarUI8FromI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromi2")] -VarUI8FromI8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromi8")] -VarUI8FromR4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromr4")] -VarUI8FromR8=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromr8")] -VarUI8FromStr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromstr")] -VarUI8FromUI1=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromui1")] -VarUI8FromUI2=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromui2")] -VarUI8FromUI4=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varui8fromui4")] -VarWeekdayName=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varweekdayname")] -VarXor=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-varxor")] -VBAGetExprSrv=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/vbagetexprsrv")] -VBI=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/vbi-media-types")] -VBRPeak=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/vbrpeak")] -VBS_ENCLAVE_REPORT=[Documentation("https://learn.microsoft.com/windows/win32/api/ntenclv/ns-ntenclv-vbs_enclave_report")] -VBS_ENCLAVE_REPORT_MODULE=[Documentation("https://learn.microsoft.com/windows/win32/api/ntenclv/ns-ntenclv-vbs_enclave_report_module")] -VBS_ENCLAVE_REPORT_PKG_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntenclv/ns-ntenclv-vbs_enclave_report_pkg_header")] -VBS_ENCLAVE_REPORT_VARDATA_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/ntenclv/ns-ntenclv-vbs_enclave_report_vardata_header")] -VDMEnumProcessWOW=[Documentation("https://learn.microsoft.com/windows/win32/api/vdmdbg/nf-vdmdbg-vdmenumprocesswow")] -VDMEnumTaskWOWEx=[Documentation("https://learn.microsoft.com/windows/win32/api/vdmdbg/nf-vdmdbg-vdmenumtaskwowex")] -VDS_ASYNC_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_async_output")] -VDS_ASYNC_OUTPUT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_async_output_type")] -VDS_CONTROLLER_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_controller_notification")] -VDS_CONTROLLER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_controller_prop")] -VDS_CONTROLLER_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_controller_status")] -VDS_CREATE_VDISK_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_create_vdisk_parameters")] -VDS_DISK_EXTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_disk_extent")] -VDS_DISK_EXTENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_disk_extent_type")] -VDS_DISK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_disk_flag")] -VDS_DISK_FREE_EXTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_disk_free_extent")] -VDS_DISK_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_disk_notification")] -VDS_DISK_OFFLINE_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_disk_offline_reason")] -VDS_DISK_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_disk_prop")] -VDS_DISK_PROP2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_disk_prop2")] -VDS_DISK_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_disk_status")] -VDS_DRIVE_EXTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_drive_extent")] -VDS_DRIVE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_drive_flag")] -VDS_DRIVE_LETTER_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_drive_letter_flag")] -VDS_DRIVE_LETTER_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_drive_letter_notification")] -VDS_DRIVE_LETTER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_drive_letter_prop")] -VDS_DRIVE_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_drive_notification")] -VDS_DRIVE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_drive_prop")] -VDS_DRIVE_PROP2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_drive_prop2")] -VDS_DRIVE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_drive_status")] -VDS_FILE_SYSTEM_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_file_system_flag")] -VDS_FILE_SYSTEM_FORMAT_SUPPORT_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_file_system_format_support_flag")] -VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_file_system_format_support_prop")] -VDS_FILE_SYSTEM_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_file_system_notification")] -VDS_FILE_SYSTEM_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_file_system_prop")] -VDS_FILE_SYSTEM_PROP_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_file_system_prop_flag")] -VDS_FILE_SYSTEM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_file_system_type")] -VDS_FILE_SYSTEM_TYPE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_file_system_type_prop")] -VDS_FORMAT_OPTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_format_option_flags")] -VDS_HBAPORT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_hbaport_prop")] -VDS_HBAPORT_SPEED_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_hbaport_speed_flag")] -VDS_HBAPORT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_hbaport_status")] -VDS_HBAPORT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_hbaport_type")] -VDS_HEALTH=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_health")] -VDS_HINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_hints")] -VDS_HINTS2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_hints2")] -VDS_HWPROVIDER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_hwprovider_type")] -VDS_INPUT_DISK=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_input_disk")] -VDS_INTERCONNECT=[Documentation("https://learn.microsoft.com/windows/win32/api/vdslun/ns-vdslun-vds_interconnect")] -VDS_INTERCONNECT_ADDRESS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdslun/ne-vdslun-vds_interconnect_address_type")] -VDS_INTERCONNECT_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_interconnect_flag")] -VDS_IPADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_ipaddress")] -VDS_IPADDRESS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_ipaddress_type")] -VDS_ISCSI_AUTH_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_iscsi_auth_type")] -VDS_ISCSI_INITIATOR_ADAPTER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_iscsi_initiator_adapter_prop")] -VDS_ISCSI_INITIATOR_PORTAL_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_iscsi_initiator_portal_prop")] -VDS_ISCSI_IPSEC_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_iscsi_ipsec_flag")] -VDS_ISCSI_IPSEC_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_iscsi_ipsec_key")] -VDS_ISCSI_LOGIN_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_iscsi_login_flag")] -VDS_ISCSI_LOGIN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_iscsi_login_type")] -VDS_ISCSI_PORTAL_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_iscsi_portal_prop")] -VDS_ISCSI_PORTAL_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_iscsi_portal_status")] -VDS_ISCSI_PORTALGROUP_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_iscsi_portalgroup_prop")] -VDS_ISCSI_SHARED_SECRET=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_iscsi_shared_secret")] -VDS_ISCSI_TARGET_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_iscsi_target_prop")] -VDS_LOADBALANCE_POLICY_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_loadbalance_policy_enum")] -VDS_LUN_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_lun_flag")] -VDS_LUN_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdslun/ns-vdslun-vds_lun_information")] -VDS_LUN_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_lun_notification")] -VDS_LUN_PLEX_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_lun_plex_flag")] -VDS_LUN_PLEX_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_lun_plex_prop")] -VDS_LUN_PLEX_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_lun_plex_status")] -VDS_LUN_PLEX_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_lun_plex_type")] -VDS_LUN_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_lun_prop")] -VDS_LUN_RESERVE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_lun_reserve_mode")] -VDS_LUN_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_lun_status")] -VDS_LUN_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_lun_type")] -VDS_MAINTENANCE_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_maintenance_operation")] -VDS_MOUNT_POINT_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_mount_point_notification")] -VDS_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_notification")] -VDS_NOTIFICATION_TARGET_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_notification_target_type")] -VDS_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_object_type")] -VDS_PACK_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_pack_flag")] -VDS_PACK_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_pack_notification")] -VDS_PACK_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_pack_prop")] -VDS_PACK_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_pack_status")] -VDS_PARTITION_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_partition_flag")] -VDS_PARTITION_INFO_GPT=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_partition_info_gpt")] -VDS_PARTITION_INFO_MBR=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_partition_info_mbr")] -VDS_PARTITION_INFORMATION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_partition_information_ex")] -VDS_PARTITION_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_partition_notification")] -VDS_PARTITION_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_partition_prop")] -VDS_PARTITION_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_partition_style")] -VDS_PATH_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_path_id")] -VDS_PATH_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_path_info")] -VDS_PATH_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_path_policy")] -VDS_PATH_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_path_status")] -VDS_POOL_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_pool_attributes")] -VDS_POOL_CUSTOM_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_pool_custom_attributes")] -VDS_PORT_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_port_notification")] -VDS_PORT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_port_prop")] -VDS_PORT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_port_status")] -VDS_PORTAL_GROUP_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_portal_group_notification")] -VDS_PORTAL_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_portal_notification")] -VDS_PROVIDER_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_provider_flag")] -VDS_PROVIDER_LBSUPPORT_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_provider_lbsupport_flag")] -VDS_PROVIDER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_provider_prop")] -VDS_PROVIDER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_provider_type")] -VDS_QUERY_PROVIDER_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_query_provider_flag")] -VDS_RAID_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_raid_type")] -VDS_RECOVER_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_recover_action")] -VDS_REPARSE_POINT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_reparse_point_prop")] -VDS_SAN_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_san_policy")] -VDS_SERVICE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_service_flag")] -VDS_SERVICE_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_service_prop")] -VDS_STORAGE_BUS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdslun/ne-vdslun-vds_storage_bus_type")] -VDS_STORAGE_DEVICE_ID_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/vdslun/ns-vdslun-vds_storage_device_id_descriptor")] -VDS_STORAGE_IDENTIFIER=[Documentation("https://learn.microsoft.com/windows/win32/api/vdslun/ns-vdslun-vds_storage_identifier")] -VDS_STORAGE_IDENTIFIER_CODE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/vdslun/ne-vdslun-vds_storage_identifier_code_set")] -VDS_STORAGE_IDENTIFIER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdslun/ne-vdslun-vds_storage_identifier_type")] -VDS_STORAGE_POOL_DRIVE_EXTENT=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_storage_pool_drive_extent")] -VDS_STORAGE_POOL_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_storage_pool_prop")] -VDS_STORAGE_POOL_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_storage_pool_status")] -VDS_STORAGE_POOL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_storage_pool_type")] -VDS_SUB_SYSTEM_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_sub_system_flag")] -VDS_SUB_SYSTEM_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_sub_system_notification")] -VDS_SUB_SYSTEM_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_sub_system_prop")] -VDS_SUB_SYSTEM_PROP2=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_sub_system_prop2")] -VDS_SUB_SYSTEM_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_sub_system_status")] -VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_sub_system_supported_raid_type_flag")] -VDS_TARGET_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_target_notification")] -VDS_TRANSITION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_transition_state")] -VDS_VDISK_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_vdisk_properties")] -VDS_VDISK_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_vdisk_state")] -VDS_VERSION_SUPPORT_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ne-vdshwprv-vds_version_support_flag")] -VDS_VOLUME_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_volume_flag")] -VDS_VOLUME_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_volume_notification")] -VDS_VOLUME_PLEX_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_volume_plex_prop")] -VDS_VOLUME_PLEX_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_volume_plex_status")] -VDS_VOLUME_PLEX_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_volume_plex_type")] -VDS_VOLUME_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_volume_prop")] -VDS_VOLUME_PROP2=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ns-vds-vds_volume_prop2")] -VDS_VOLUME_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_volume_status")] -VDS_VOLUME_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vds/ne-vds-vds_volume_type")] -VDS_WWN=[Documentation("https://learn.microsoft.com/windows/win32/api/vdshwprv/ns-vdshwprv-vds_wwn")] -Vector=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-vector")] -Vector2F=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-vector2f")] -Vector3F=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-vector3f")] -Vector4F=[Documentation("https://learn.microsoft.com/windows/win32/api/d2d1_1helper/nf-d2d1_1helper-vector4f")] -VectorFromBstr=[Documentation("https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-vectorfrombstr")] -VendorId=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eapcommonschema-vendorid-eapmethodtype-element")] -VENDORPROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/sdoias/ne-sdoias-vendorproperties")] -VendorType=[Documentation("https://learn.microsoft.com/windows/win32/eaphost/eapcommonschema-vendortype-eapmethodtype-element")] -VER_SET_CONDITION=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-ver_set_condition")] -VerFindFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verfindfilea")] -VerFindFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verfindfilea")] -VerFindFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verfindfilew")] -VerifierEnumerateResource=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/nf-avrfsdk-verifierenumerateresource")] -VerifierIsPerUserSettingsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/avrfsdk/nf-avrfsdk-verifierisperusersettingsenabled")] -VERIFY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-verify_information")] -VerifyCatalogFile=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/verifycatalogfile")] -VerifyScripts=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-verifyscripts")] -VERIFYSERVERCERT=[Documentation("https://learn.microsoft.com/windows/win32/api/winldap/nc-winldap-verifyservercert")] -VerifySignature=[Documentation("https://learn.microsoft.com/windows/win32/api/sspi/nf-sspi-verifysignature")] -VerifyVersionInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-verifyversioninfow")] -VerifyVersionInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-verifyversioninfoa")] -VerifyVersionInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-verifyversioninfow")] -VerInstallFile=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verinstallfilew")] -VerInstallFileA=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verinstallfilea")] -VerInstallFileW=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verinstallfilew")] -VerLanguageName=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verlanguagenamea")] -VerLanguageNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verlanguagenamea")] -VerLanguageNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verlanguagenamew")] -VerQueryValue=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verqueryvaluew")] -VerQueryValueA=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verqueryvaluea")] -VerQueryValueW=[Documentation("https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verqueryvaluew")] -VerSetConditionMask=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-versetconditionmask")] -VERSION=[Documentation("https://learn.microsoft.com/windows/win32/menurc/version-statement")] -Version9X=[Documentation("https://learn.microsoft.com/windows/win32/Msi/version9x")] -VersionDatabase=[Documentation("https://learn.microsoft.com/windows/win32/Msi/versiondatabase")] -VERSIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/menurc/versioninfo-resource")] -VersionMsi=[Documentation("https://learn.microsoft.com/windows/win32/Msi/versionmsi")] -VersionNT=[Documentation("https://learn.microsoft.com/windows/win32/Msi/versionnt")] -VersionNT64=[Documentation("https://learn.microsoft.com/windows/win32/Msi/versionnt64")] -versionType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-versiontype-simpletype")] -VertexDuplicationIndices=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/vertexduplicationindices")] -VertexElement=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/vertexelement")] -Vertical=[Documentation("https://learn.microsoft.com/windows/win32/tablet/vertical-element")] -VerticalMenuLayout=[Documentation("https://learn.microsoft.com/windows/win32/windowsribbon/windowsribbon-element-verticalmenulayout")] -VerticalType=[Documentation("https://learn.microsoft.com/windows/win32/tablet/verticaltype-complex-type")] -VfwCaptureDialogs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vfwcapturedialogs")] -VfwCompressDialogs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vfwcompressdialogs")] -Video=[Documentation("https://learn.microsoft.com/windows/win32/medfound/videoresizer")] -VIDEO_STREAM_CONFIG_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-video_stream_config_caps")] -VIDEO_ZOOM_RECT=[Documentation("https://learn.microsoft.com/windows/win32/medfound/video-zoom-rect-attribute")] -VIDEO::backgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-backgroundcolor")] -VIDEO::cursor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-cursor")] -VIDEO::fullScreen=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-fullscreen")] -VIDEO::maintainAspectRatio=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-maintainaspectratio")] -VIDEO::onvideoend=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-onvideoend")] -VIDEO::onvideostart=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-onvideostart")] -VIDEO::shrinkToFit=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-shrinktofit")] -VIDEO::stretchToFit=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-stretchtofit")] -VIDEO::toolTip=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-tooltip")] -VIDEO::windowless=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-windowless")] -VIDEO::zoom=[Documentation("https://learn.microsoft.com/windows/win32/WMP/video-zoom")] -VideoBitrate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/videobitrate-attribute")] -VideoControlFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-videocontrolflags")] -VIDEOENCODER_BITRATE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-videoencoder_bitrate_mode")] -VideoFormat=[Documentation("https://learn.microsoft.com/windows/win32/WMP/videoformat-attribute")] -VIDEOHDR=[Documentation("https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-videohdr")] -VIDEOINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/ns-amvideo-videoinfo")] -VIDEOINFOHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/amvideo/ns-amvideo-videoinfoheader")] -VIDEOINFOHEADER2=[Documentation("https://learn.microsoft.com/windows/win32/api/dvdmedia/ns-dvdmedia-videoinfoheader2")] -VIDEOMEMORY=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-videomemory")] -VIDEOMEMORYINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-videomemoryinfo")] -VIDEOPARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/tvout/ns-tvout-videoparameters")] -VideoProcAmpFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-videoprocampflags")] -VideoProcAmpProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-videoprocampproperty")] -VIDEOSETTINGS::brightness=[Documentation("https://learn.microsoft.com/windows/win32/WMP/videosettings-brightness")] -VIDEOSETTINGS::contrast=[Documentation("https://learn.microsoft.com/windows/win32/WMP/videosettings-contrast")] -VIDEOSETTINGS::hue=[Documentation("https://learn.microsoft.com/windows/win32/WMP/videosettings-hue")] -VIDEOSETTINGS::reset=[Documentation("https://learn.microsoft.com/windows/win32/WMP/videosettings-reset")] -VIDEOSETTINGS::saturation=[Documentation("https://learn.microsoft.com/windows/win32/WMP/videosettings-saturation")] -VidMemFree=[Documentation("https://learn.microsoft.com/windows/win32/api/dmemmgr/nf-dmemmgr-vidmemfree")] -View=[Documentation("https://learn.microsoft.com/windows/win32/Msi/view-object")] -VIEW::backgroundColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-backgroundcolor")] -VIEW::backgroundImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-backgroundimage")] -VIEW::backgroundImageHueShift=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-backgroundimagehueshift")] -VIEW::backgroundImageSaturation=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-backgroundimagesaturation")] -VIEW::backgroundTiled=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-backgroundtiled")] -VIEW::category=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-category")] -View::Close=[Documentation("https://learn.microsoft.com/windows/win32/Msi/view-close")] -VIEW::close=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-close")] -View::ColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/Msi/view-columninfo")] -View::Execute=[Documentation("https://learn.microsoft.com/windows/win32/Msi/view-execute")] -View::Fetch=[Documentation("https://learn.microsoft.com/windows/win32/Msi/view-fetch")] -VIEW::focusObjectID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-focusobjectid")] -View::GetError=[Documentation("https://learn.microsoft.com/windows/win32/Msi/view-geterror")] -VIEW::maxHeight=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-maxheight")] -VIEW::maximize=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-maximize")] -VIEW::maxWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-maxwidth")] -VIEW::minHeight=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-minheight")] -VIEW::minimize=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-minimize")] -VIEW::minWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-minwidth")] -View::Modify=[Documentation("https://learn.microsoft.com/windows/win32/Msi/view-modify")] -VIEW::onclose=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-onclose")] -VIEW::onerror=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-onerror")] -VIEW::onload=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-onload")] -VIEW::ontimer=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-ontimer")] -VIEW::resizable=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-resizable")] -VIEW::resizeBackgroundImage=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-resizebackgroundimage")] -VIEW::restore=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-restore")] -VIEW::returnToMediaCenter=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-returntomediacenter")] -VIEW::scriptFile=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-scriptfile")] -VIEW::size=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-size")] -VIEW::timerInterval=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-timerinterval")] -VIEW::title=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-title")] -VIEW::titleBar=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-titlebar")] -VIEW::transparencyColor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/view-transparencycolor")] -ViewContents=[Documentation("https://learn.microsoft.com/windows/win32/lwef/-search-2x-viewcontents")] -VIEWSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/ocidl/ne-ocidl-viewstatus")] -VINES_IP_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/vines-ip-address")] -Virtual=[Documentation("https://learn.microsoft.com/virtualization/api/hcs/Reference/UtilityFunctionSample")] -VIRTUAL_DISK_ACCESS_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ne-virtdisk-virtual_disk_access_mask~r1")] -VIRTUAL_DISK_PROGRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-virtual_disk_progress")] -VIRTUAL_STORAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/virtdisk/ns-virtdisk-virtual_storage_type")] -Virtual-Key=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/virtual-key-codes")] -VirtualAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc")] -VirtualAlloc2=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc2")] -VirtualAlloc2FromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc2fromapp")] -VirtualAllocEx=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualallocex")] -VirtualAllocExNuma=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualallocexnuma")] -VirtualAllocFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualallocfromapp")] -VIRTUALCHANNELCLOSE=[Documentation("https://learn.microsoft.com/windows/win32/api/cchannel/nc-cchannel-virtualchannelclose")] -VIRTUALCHANNELENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/cchannel/nc-cchannel-virtualchannelentry")] -VIRTUALCHANNELINIT=[Documentation("https://learn.microsoft.com/windows/win32/api/cchannel/nc-cchannel-virtualchannelinit")] -VIRTUALCHANNELOPEN=[Documentation("https://learn.microsoft.com/windows/win32/api/cchannel/nc-cchannel-virtualchannelopen")] -VIRTUALCHANNELWRITE=[Documentation("https://learn.microsoft.com/windows/win32/api/cchannel/nc-cchannel-virtualchannelwrite")] -VirtualDesktopManager=[Documentation("https://learn.microsoft.com/windows/win32/shell/virtualdesktopmanager")] -VirtualFree=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualfree")] -VirtualFreeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualfreeex")] -Virtualization=[Documentation("https://learn.microsoft.com/windows/win32/SrvNodes/virtualization")] -VirtualizedItemPattern_Realize=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-virtualizeditempattern_realize")] -VirtualLock=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtuallock")] -VirtualMemory=[Documentation("https://learn.microsoft.com/windows/win32/Msi/virtualmemory")] -VirtualProtect=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect")] -VirtualProtectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualprotectex")] -VirtualProtectFromApp=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualprotectfromapp")] -VirtualQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualquery")] -VirtualQueryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualqueryex")] -VirtualUnlock=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualunlock")] -VistaApi=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi-class")] -VistaApi::JetGetColumnInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetgetcolumninfo-method")] -VistaApi::JetGetInstanceMiscInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetgetinstancemiscinfo-method")] -VistaApi::JetGetRecordSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetgetrecordsize-method")] -VistaApi::JetGetThreadStats=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetgetthreadstats-method")] -VistaApi::JetInit3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetinit3-method")] -VistaApi::JetOpenTemporaryTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetopentemporarytable-method")] -VistaApi::JetOSSnapshotEnd=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetossnapshotend-method")] -VistaApi::JetOSSnapshotGetFreezeInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetossnapshotgetfreezeinfo-method")] -VistaApi::JetOSSnapshotPrepareInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetossnapshotprepareinstance-method")] -VistaApi::JetOSSnapshotTruncateLog=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetossnapshottruncatelog-method")] -VistaApi::JetOSSnapshotTruncateLogInstance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaapi.jetossnapshottruncateloginstance-method")] -VistaColInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistacolinfo-class")] -VistaColtyp=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistacoltyp-class")] -VistaColtyp::GUID=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistacoltyp.guid-field")] -VistaColtyp::LongLong=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistacoltyp.longlong-field")] -VistaColtyp::UnsignedLong=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistacoltyp.unsignedlong-field")] -VistaColtyp::UnsignedShort=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistacoltyp.unsignedshort-field")] -VistaGrbits=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits-class")] -VistaGrbits::ContinueAfterThaw=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits.continueafterthaw-field")] -VistaGrbits::IndexCrossProduct=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits.indexcrossproduct-field")] -VistaGrbits::IndexDisallowTruncation=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits.indexdisallowtruncation-field")] -VistaGrbits::IndexNestedTable=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits.indexnestedtable-field")] -VistaGrbits::LogStreamMustExist=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits.logstreammustexist-field")] -VistaGrbits::RecoveryWithoutUndo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits.recoverywithoutundo-field")] -VistaGrbits::ReplayMissingMapEntryDB=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits.replaymissingmapentrydb-field")] -VistaGrbits::TruncateDone=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits.truncatedone-field")] -VistaGrbits::TruncateLogsAfterRecovery=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistagrbits.truncatelogsafterrecovery-field")] -VistaParam=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam-class")] -VistaParam::CachedClosedTables=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.cachedclosedtables-field")] -VistaParam::Configuration=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.configuration-field")] -VistaParam::EnableAdvanced=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.enableadvanced-field")] -VistaParam::EnableFileCache=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.enablefilecache-field")] -VistaParam::EnableViewCache=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.enableviewcache-field")] -VistaParam::KeyMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.keymost-field")] -VistaParam::LegacyFileNames=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.legacyfilenames-field")] -VistaParam::TableClass10Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass10name-field")] -VistaParam::TableClass11Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass11name-field")] -VistaParam::TableClass12Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass12name-field")] -VistaParam::TableClass13Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass13name-field")] -VistaParam::TableClass14Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass14name-field")] -VistaParam::TableClass15Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass15name-field")] -VistaParam::TableClass1Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass1name-field")] -VistaParam::TableClass2Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass2name-field")] -VistaParam::TableClass3Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass3name-field")] -VistaParam::TableClass4Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass4name-field")] -VistaParam::TableClass5Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass5name-field")] -VistaParam::TableClass6Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass6name-field")] -VistaParam::TableClass7Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass7name-field")] -VistaParam::TableClass8Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass8name-field")] -VistaParam::TableClass9Name=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/vistaparam.tableclass9name-field")] -VisualEffects=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-visualeffects")] -VisualElement=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ns-xamlom-visualelement")] -VisualElementState=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ne-xamlom-visualelementstate")] -VisualMutationType=[Documentation("https://learn.microsoft.com/windows/win32/api/xamlom/ne-xamlom-visualmutationtype")] -VkKeyScan=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-vkkeyscana")] -VkKeyScanA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-vkkeyscana")] -VkKeyScanEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-vkkeyscanexa")] -VkKeyScanExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-vkkeyscanexa")] -VkKeyScanExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-vkkeyscanexw")] -VkKeyScanW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-vkkeyscanw")] -VM_GENCOUNTER=[Documentation("https://learn.microsoft.com/windows/win32/api/vmgenerationcounter/ns-vmgenerationcounter-vm_gencounter")] -VM_RESDLL_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ne-resapi-vm_resdll_context")] -VMDisplayVideoMode=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmdisplayvideomode")] -VMDriveBusType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmdrivebustype")] -VMDriveType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmdrivetype")] -VMDVDDriveAttachmentType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmdvddriveattachmenttype")] -VMDVDDriveEvent=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmdvddriveevent")] -VMEMHEAP=[Documentation("https://learn.microsoft.com/windows/win32/api/dmemmgr/ns-dmemmgr-vmemheap")] -VMEndpointType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmendpointtype")] -VMFloppyDiskImageType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmfloppydiskimagetype")] -VMFloppyDriveAttachmentType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmfloppydriveattachmenttype")] -vmFloppyDriveEvent=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmfloppydriveevent")] -VMHardDiskType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmharddisktype")] -VMLogoffType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmlogofftype")] -VMMouseButton=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmmousebutton")] -VMR_ASPECT_RATIO_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vmr_aspect_ratio_mode")] -VMR9_SampleFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9_sampleformat")] -VMR9AllocationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9allocationinfo")] -VMR9AlphaBitmap=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9alphabitmap")] -VMR9AlphaBitmapFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9alphabitmapflags")] -VMR9AspectRatioMode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9aspectratiomode")] -VMR9DeinterlaceCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9deinterlacecaps")] -VMR9DeinterlacePrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9deinterlaceprefs")] -VMR9DeinterlaceTech=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9deinterlacetech")] -VMR9Frequency=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9frequency")] -VMR9MixerPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9mixerprefs")] -VMR9Mode=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9mode")] -VMR9MonitorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9monitorinfo")] -VMR9NormalizedRect=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9normalizedrect")] -VMR9PresentationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9presentationflags")] -VMR9PresentationInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9presentationinfo")] -VMR9ProcAmpControl=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9procampcontrol")] -VMR9ProcAmpControlFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9procampcontrolflags")] -VMR9ProcAmpControlRange=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9procampcontrolrange")] -VMR9RenderPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9renderprefs")] -VMR9SurfaceAllocationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ne-vmr9-vmr9surfaceallocationflags")] -VMR9VideoDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9videodesc")] -VMR9VideoStreamInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9videostreaminfo")] -VMRALLOCATIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrallocationinfo")] -VMRALPHABITMAP=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmralphabitmap")] -VMRDeinterlaceCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrdeinterlacecaps")] -VMRDeinterlacePrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vmrdeinterlaceprefs")] -VMRDeinterlaceTech=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vmrdeinterlacetech")] -VMRFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrfrequency")] -VMRGUID=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrguid")] -VMRMixerPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vmrmixerprefs")] -VMRMode=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vmrmode")] -VMRMONITORINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrmonitorinfo")] -VMRPresentationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vmrpresentationflags")] -VMRPRESENTATIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrpresentationinfo")] -VMRRenderPrefs=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vmrrenderprefs")] -VMRSurfaceAllocationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ne-strmif-vmrsurfaceallocationflags")] -VMRVideoDesc=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrvideodesc")] -VMRVIDEOSTREAMINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrvideostreaminfo")] -VMSerialPortType=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmserialporttype")] -VMShutdownAction=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmshutdownaction")] -VMStartupOption=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmstartupoption")] -VMTaskResult=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmtaskresult")] -VMUndoAction=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmundoaction")] -VMUSBDeviceClassEnum=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmusbdeviceclassenum")] -VMVirtualMachineEvents=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmvirtualmachineevents")] -VMVirtualPCEvent=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmvirtualpcevent")] -VMVMState=[Documentation("https://learn.microsoft.com/windows/win32/VPC/vmvmstate")] -Voice=[Documentation("https://learn.microsoft.com/windows/win32/medfound/voicecapturedmo")] -Volatile=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-volatile-element")] -VOLUME_BITMAP_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-volume_bitmap_buffer")] -VOLUME_DISK_EXTENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-volume_disk_extents")] -VOLUME_GET_GPT_ATTRIBUTES_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ns-winioctl-volume_get_gpt_attributes_information")] -VolumesAvailable=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/volumesavailable-property")] -VOLUMESLIDER=[Documentation("https://learn.microsoft.com/windows/win32/WMP/volumeslider")] -VPCOLORFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/ne-shobjidl-vpcolorflags")] -VPWATERMARKFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/shobjidl/ne-shobjidl-vpwatermarkflags")] -vs=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/vs---vs")] -VS_FIXEDFILEINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/verrsrc/ns-verrsrc-vs_fixedfileinfo")] -VS_VERSIONINFO=[Documentation("https://learn.microsoft.com/windows/win32/menurc/vs-versioninfo")] -VSS_ALTERNATE_WRITER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_alternate_writer_state")] -VSS_APPLICATION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_application_level")] -VSS_BACKUP_SCHEMA=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_backup_schema")] -VSS_BACKUP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_backup_type")] -VSS_COMPONENT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_component_flags")] -VSS_COMPONENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_component_type")] -VSS_COMPONENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/ns-vsbackup-vss_componentinfo")] -VSS_DIFF_AREA_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/ns-vsmgmt-vss_diff_area_prop")] -VSS_DIFF_VOLUME_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/ns-vsmgmt-vss_diff_volume_prop")] -VSS_FILE_RESTORE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_file_restore_status")] -VSS_FILE_SPEC_BACKUP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_file_spec_backup_type")] -VSS_HARDWARE_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_hardware_options")] -VSS_MGMT_OBJECT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/ns-vsmgmt-vss_mgmt_object_prop")] -VSS_MGMT_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/ne-vsmgmt-vss_mgmt_object_type")] -VSS_OBJECT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ns-vss-vss_object_prop")] -VSS_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_object_type")] -VSS_PROTECTION_FAULT=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/ne-vsmgmt-vss_protection_fault")] -VSS_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/ne-vsmgmt-vss_protection_level")] -VSS_PROVIDER_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_provider_capabilities")] -VSS_PROVIDER_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ns-vss-vss_provider_prop")] -VSS_PROVIDER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_provider_type")] -VSS_RECOVERY_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_recovery_options")] -VSS_RESTORE_TARGET=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_restore_target")] -VSS_RESTORE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_restore_type")] -VSS_RESTOREMETHOD_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_restoremethod_enum")] -VSS_ROLLFORWARD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_rollforward_type")] -VSS_SNAPSHOT_COMPATIBILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_snapshot_compatibility")] -VSS_SNAPSHOT_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_snapshot_context")] -VSS_SNAPSHOT_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ns-vss-vss_snapshot_prop")] -VSS_SNAPSHOT_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_snapshot_property_id")] -VSS_SNAPSHOT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_snapshot_state")] -VSS_SOURCE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_source_type")] -VSS_SUBSCRIBE_MASK=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_subscribe_mask")] -VSS_USAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_usage_type")] -VSS_VOLUME_PROP=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/ns-vsmgmt-vss_volume_prop")] -VSS_VOLUME_PROTECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/vsmgmt/ns-vsmgmt-vss_volume_protection_info")] -VSS_VOLUME_SNAPSHOT_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_volume_snapshot_attributes")] -VSS_WRITER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/vss/ne-vss-vss_writer_state")] -VSS_WRITERRESTORE_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/api/vswriter/ne-vswriter-vss_writerrestore_enum")] -VssFreeSnapshotProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-vssfreesnapshotproperties")] -VssFreeSnapshotPropertiesInternal=[Documentation("https://learn.microsoft.com/windows/win32/api/vsbackup/nf-vsbackup-vssfreesnapshotpropertiesinternal")] -VTableProvStruc=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/vtableprovstruc")] -VTableProvStrucW=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/vtableprovstruc")] -WAB_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/ns-wabapi-wab_param")] -WABEXTDISPLAY=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/ns-wabapi-wabextdisplay")] -WABIMPORTPARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/ns-wabapi-wabimportparam")] -WABOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nc-wabapi-wabopen")] -WABOpenEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wabapi/nc-wabapi-wabopenex")] -WAITCHAIN_NODE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wct/ns-wct-waitchain_node_info")] -WaitCommEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-waitcommevent")] -WaitDispatchingMessages=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/waitdispatchingmessages")] -WaitForDebugEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-waitfordebugevent")] -WaitForDebugEventEx=[Documentation("https://learn.microsoft.com/windows/win32/api/debugapi/nf-debugapi-waitfordebugeventex")] -WaitForInputIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-waitforinputidle")] -WaitForMultipleObjects=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-waitformultipleobjects")] -WaitForMultipleObjectsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-waitformultipleobjectsex")] -WaitForNtmsNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-waitforntmsnotification")] -WaitForNtmsOperatorRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/ntmsapi/nf-ntmsapi-waitforntmsoperatorrequest")] -WaitForSingleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-waitforsingleobject")] -WaitForSingleObjectEx=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-waitforsingleobjectex")] -WaitForThreadpoolIoCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-waitforthreadpooliocallbacks")] -WaitForThreadpoolTimerCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-waitforthreadpooltimercallbacks")] -WaitForThreadpoolWaitCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-waitforthreadpoolwaitcallbacks")] -WaitForThreadpoolWorkCallbacks=[Documentation("https://learn.microsoft.com/windows/win32/api/threadpoolapiset/nf-threadpoolapiset-waitforthreadpoolworkcallbacks")] -WaitMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-waitmessage")] -WaitNamedPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-waitnamedpipea")] -WaitNamedPipeA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-waitnamedpipea")] -WaitNamedPipeW=[Documentation("https://learn.microsoft.com/windows/win32/api/namedpipeapi/nf-namedpipeapi-waitnamedpipew")] -WaitOnAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-waitonaddress")] -WaitTimeout=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-waittimeout-idlesettingstype-element")] -WakeAllConditionVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-wakeallconditionvariable")] -WakeByAddressAll=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-wakebyaddressall")] -WakeByAddressSingle=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-wakebyaddresssingle")] -WakeConditionVariable=[Documentation("https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-wakeconditionvariable")] -WakeToRun=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-waketorun-settingstype-element")] -WALLPAPEROPT=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-wallpaperopt")] -warning=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-pre-pragma-warning")] -Warning=[Documentation("https://learn.microsoft.com/windows/win32/WMP/axwmplib-axwindowsmediaplayer-warning")] -WaveActiveAllEqual=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveactiveallequal")] -WaveActiveAllTrue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/wavealltrue")] -WaveActiveAnyTrue=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveanytrue")] -WaveActiveBallot=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveballot")] -WaveActiveBitAnd=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveallbitand")] -WaveActiveBitOr=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveallbitor")] -WaveActiveBitXor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveallbitxor")] -WaveActiveCountBits=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveactivecountbits")] -WaveActiveMax=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveallmax")] -WaveActiveMin=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveallmin")] -WaveActiveProduct=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveallproduct")] -WaveActiveSum=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveallsum")] -WAVEFILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/mmreg/ns-mmreg-wavefilter")] -WAVEFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-waveformat")] -WAVEFORMATEX=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-waveformatex")] -WAVEFORMATEXTENSIBLE=[Documentation("https://learn.microsoft.com/windows/win32/api/mmreg/ns-mmreg-waveformatextensible")] -WaveGetLaneCount=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/wavegetlanecount")] -WaveGetLaneIndex=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/wavegetlaneindex")] -WAVEHDR=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-wavehdr")] -waveInAddBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinaddbuffer")] -WAVEINCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-waveincaps")] -WAVEINCAPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-waveincapsa")] -WAVEINCAPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-waveincapsw")] -waveInClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinclose")] -waveInGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveingetdevcaps")] -waveInGetErrorText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveingeterrortext")] -waveInGetID=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveingetid")] -waveInGetNumDevs=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveingetnumdevs")] -waveInGetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveingetposition")] -waveInMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinmessage")] -waveInOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinopen")] -waveInPrepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinprepareheader")] -waveInReset=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinreset")] -waveInStart=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinstart")] -waveInStop=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinstop")] -waveInUnprepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinunprepareheader")] -WaveIsFirstLane=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveisfirstlane")] -waveOutBreakLoop=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutbreakloop")] -WAVEOUTCAPS=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-waveoutcaps")] -WAVEOUTCAPSA=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-waveoutcapsa")] -WAVEOUTCAPSW=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-waveoutcapsw")] -waveOutClose=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutclose")] -waveOutGetDevCaps=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutgetdevcaps")] -waveOutGetErrorText=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutgeterrortext")] -waveOutGetID=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutgetid")] -waveOutGetNumDevs=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutgetnumdevs")] -waveOutGetPitch=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutgetpitch")] -waveOutGetPlaybackRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutgetplaybackrate")] -waveOutGetPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutgetposition")] -waveOutGetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutgetvolume")] -waveOutMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutmessage")] -waveOutOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutopen")] -waveOutPause=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutpause")] -waveOutPrepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutprepareheader")] -waveOutReset=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutreset")] -waveOutRestart=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutrestart")] -waveOutSetPitch=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutsetpitch")] -waveOutSetPlaybackRate=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutsetplaybackrate")] -waveOutSetVolume=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutsetvolume")] -waveOutUnprepareHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutunprepareheader")] -waveOutWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveoutwrite")] -WavePrefixCountBits=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveprefixcountbytes")] -WavePrefixProduct=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveprefixproduct")] -WavePrefixSum=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/waveprefixsum")] -WaveReadLaneAt=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/wavereadlaneat")] -WaveReadLaneFirst=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/wavereadfirstlane")] -WBEM_BACKUP_RESTORE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_backup_restore_flags")] -WBEM_CHANGE_FLAG_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_change_flag_type")] -WBEM_COMPARISON_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_comparison_flag")] -WBEM_COMPILER_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_compiler_options")] -WBEM_CONDITION_FLAG_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_condition_flag_type")] -WBEM_FLAVOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_flavor_type")] -WBEM_GENERIC_FLAG_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_generic_flag_type")] -WBEM_GENUS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_genus_type")] -WBEM_LIMITS=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_limits")] -WBEM_QUERY_FLAG_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_query_flag_type")] -WBEM_REFRESHER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_refresher_flags")] -WBEM_SECURITY_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_security_flags")] -WBEM_STATUS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_status_type")] -WBEM_TEXT_FLAG_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_text_flag_type")] -WBEM_TIMEOUT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_timeout_type")] -WBEM_UNSECAPP_FLAG_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbem_unsecapp_flag_type")] -WbemAdministrativeLocator::ConnectServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemlocator-connectserver")] -WbemAuthenticatedLocator::ConnectServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemlocator-connectserver")] -WbemAuthenticationLevelEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemauthenticationlevelenum")] -WbemBackupRestore=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbembackuprestore")] -WbemChangeFlagEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemchangeflagenum")] -WbemCimtypeEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemcimtypeenum")] -WbemClassObject=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemclassobject")] -WbemComparisonFlagEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemcomparisonflagenum")] -WbemConnectOptionsEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemconnectoptionsenum")] -WbemContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemcontext")] -WbemDecoupledBasicEventProvider::GetService=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemdecoupledbasiceventprovider-getservice")] -WbemDecoupledBasicEventProvider::GetSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemdecoupledbasiceventprovider-getsink")] -WbemDecoupledRegistrar::Register=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemdecoupledregistrar-register")] -WbemDecoupledRegistrar::UnRegister=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemprov/nf-wbemprov-iwbemdecoupledregistrar-unregister")] -WbemDefPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nn-wmiutils-iwbempath")] -WbemErrorEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemerrorenum")] -WbemFlagEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemflagenum")] -WbemImpersonationLevelEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemimpersonationlevelenum")] -WbemLocator::ConnectServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemlocator-connectserver")] -WbemObjectTextFormatEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemobjecttextformatenum")] -WbemObjectTextSrc=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemobjecttextsrc")] -WbemPrivilegeEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemprivilegeenum")] -WbemQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/nn-wmiutils-iwbemquery")] -WbemQueryFlagEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemqueryflagenum")] -WbemRefresher=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemrefresher")] -WBEMSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wbemstatus")] -WbemStatusCodeText=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nn-wbemcli-iwbemstatuscodetext")] -WbemTextFlagEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemtextflagenum")] -WBEMTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nl-wbemtime-wbemtime")] -WBEMTime::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-clear")] -WBEMTime::GetBSTR=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-getbstr")] -WBEMTime::GetDMTF=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-getdmtf")] -WBEMTime::GetDMTFNonNtfs=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-getdmtfnonntfs")] -WBEMTime::GetFILETIME=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-getfiletime")] -WBEMTime::GetLocalOffsetForDate=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-getlocaloffsetfordate(consttime_t_)")] -WBEMTime::GetStructtm=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-getstructtm")] -WBEMTime::GetSYSTEMTIME=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-getsystemtime")] -WBEMTime::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-gettime")] -WBEMTime::Gettime_t=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-gettime_t")] -WBEMTime::IsOk=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-isok")] -WBEMTime::operator-add=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-add")] -WBEMTime::operator-add-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-add-assign")] -WBEMTime::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-assign(consttime_t_)")] -WBEMTime::operator-equal-equal-to=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-equal-equal-to")] -WBEMTime::operator-greater-than=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-greater-than")] -WBEMTime::operator-greater-than-equal-to=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-greater-than-equal-to")] -WBEMTime::operator-less-than=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-less-than")] -WBEMTime::operator-less-than-equal-to=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-less-than-equal-to")] -WBEMTime::operator-not-equal-to=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-not-equal-to")] -WBEMTime::operator-sub=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-sub(constwbemtimespan_)")] -WBEMTime::operator-sub-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-operator-sub-assign")] -WBEMTime::SetDMTF=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-setdmtf")] -WBEMTime::WBEMTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtime-wbemtime")] -WbemTimeout=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemdisp/ne-wbemdisp-wbemtimeout")] -WBEMTimeSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nl-wbemtime-wbemtimespan")] -WBEMTimeSpan::Clear=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-clear")] -WBEMTimeSpan::GetBSTR=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-getbstr")] -WBEMTimeSpan::GetTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-gettime")] -WBEMTimeSpan::IsOk=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-isok")] -WBEMTimeSpan::operator-add=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-add")] -WBEMTimeSpan::operator-add-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-add-assign")] -WBEMTimeSpan::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-assign(constfiletime_)")] -WBEMTimeSpan::operator-equal-equal-to=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-equal-equal-to")] -WBEMTimeSpan::operator-greater-than=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-greater-than")] -WBEMTimeSpan::operator-greater-than-equal-to=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-greater-than-equal-to")] -WBEMTimeSpan::operator-less-than=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-less-than")] -WBEMTimeSpan::operator-less-than-equal-to=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-less-than-equal-to")] -WBEMTimeSpan::operator-not-equal-to=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-not-equal-to")] -WBEMTimeSpan::operator-sub=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-sub")] -WBEMTimeSpan::operator-sub-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-operator-sub-assign")] -WBEMTimeSpan::WBEMTimeSpan=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemtime/nf-wbemtime-wbemtimespan-wbemtimespan")] -WbemUnauthenticatedLocator::ConnectServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/nf-wbemcli-iwbemlocator-connectserver")] -WbioQueryEngineInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nf-winbio_adapter-wbioqueryengineinterface")] -WbioQuerySensorInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nf-winbio_adapter-wbioquerysensorinterface")] -WbioQueryStorageInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/nf-winbio_adapter-wbioquerystorageinterface")] -WCHAR=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/wchar")] -WCM_BILLING_CYCLE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ns-wcmapi-wcm_billing_cycle_info")] -WCM_CONNECTION_COST=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ne-wcmapi-wcm_connection_cost")] -WCM_CONNECTION_COST_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ns-wcmapi-wcm_connection_cost_data")] -WCM_CONNECTION_COST_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ne-wcmapi-wcm_connection_cost_source")] -WCM_DATAPLAN_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ns-wcmapi-wcm_dataplan_status")] -WCM_MEDIA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ne-wcmapi-wcm_media_type")] -WCM_POLICY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ns-wcmapi-wcm_policy_value")] -WCM_PROFILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ns-wcmapi-wcm_profile_info")] -WCM_PROFILE_INFO_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ns-wcmapi-wcm_profile_info_list")] -WCM_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ne-wcmapi-wcm_property")] -WCM_TIME_INTERVAL=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ns-wcmapi-wcm_time_interval")] -WCM_USAGE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/ns-wcmapi-wcm_usage_data")] -WcmDataType=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/ne-wcmconfig-wcmdatatype")] -WcmFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/nf-wcmapi-wcmfreememory")] -WcmGetProfileList=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/nf-wcmapi-wcmgetprofilelist")] -WcmNamespaceAccess=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/ne-wcmconfig-wcmnamespaceaccess")] -WcmNamespaceEnumerationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/ne-wcmconfig-wcmnamespaceenumerationflags")] -WcmQueryProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/nf-wcmapi-wcmqueryproperty")] -WcmRestrictionFacets=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/ne-wcmconfig-wcmrestrictionfacets")] -WcmSetProfileList=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/nf-wcmapi-wcmsetprofilelist")] -WcmSetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmapi/nf-wcmapi-wcmsetproperty")] -WcmSettingType=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/ne-wcmconfig-wcmsettingtype")] -WcmTargetMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/ne-wcmconfig-wcmtargetmode")] -WcmUserStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wcmconfig/ne-wcmconfig-wcmuserstatus")] -WCN_ATTRIBUTE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_attribute_type")] -WCN_PASSWORD_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/ne-wcndevice-wcn_password_type")] -WCN_SESSION_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/ne-wcndevice-wcn_session_status")] -WCN_VALUE_TYPE_ASSOCIATION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_association_state")] -WCN_VALUE_TYPE_AUTHENTICATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_authentication_type")] -WCN_VALUE_TYPE_BOOLEAN=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_boolean")] -WCN_VALUE_TYPE_CONFIG_METHODS=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_config_methods")] -WCN_VALUE_TYPE_CONFIGURATION_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_configuration_error")] -WCN_VALUE_TYPE_CONNECTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_connection_type")] -WCN_VALUE_TYPE_DEVICE_PASSWORD_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_device_password_id")] -WCN_VALUE_TYPE_ENCRYPTION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_encryption_type")] -WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ns-wcntypes-wcn_value_type_primary_device_type")] -WCN_VALUE_TYPE_RF_BANDS=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_rf_bands")] -WCN_VALUE_TYPE_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_version")] -WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wcntypes/ne-wcntypes-wcn_value_type_wi_fi_protected_setup_state")] -WCN_VENDOR_EXTENSION_SPEC=[Documentation("https://learn.microsoft.com/windows/win32/api/wcndevice/ns-wcndevice-wcn_vendor_extension_spec")] -WCRANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-wcrange")] -WCRUN=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-wcrun")] -WCS_PROFILE_MANAGEMENT_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ne-icm-wcs_profile_management_scope")] -WcsAssociateColorProfileWithDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsassociatecolorprofilewithdevice")] -WcsCheckColors=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcscheckcolors")] -WcsCreateIccProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcscreateiccprofile")] -WcsDisassociateColorProfileFromDevice=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsdisassociatecolorprofilefromdevice")] -WcsEnumColorProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsenumcolorprofiles")] -WcsEnumColorProfilesSize=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsenumcolorprofilessize")] -WcsGetCalibrationManagementState=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsgetcalibrationmanagementstate")] -WcsGetDefaultColorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsgetdefaultcolorprofile")] -WcsGetDefaultColorProfileSize=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsgetdefaultcolorprofilesize")] -WcsGetDefaultRenderingIntent=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsgetdefaultrenderingintent")] -WcsGetUsePerUserProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsgetuseperuserprofiles")] -WcsOpenColorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsopencolorprofilea")] -WcsOpenColorProfileA=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsopencolorprofilea")] -WcsOpenColorProfileW=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcsopencolorprofilew")] -WcsSetCalibrationManagementState=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcssetcalibrationmanagementstate")] -WcsSetDefaultColorProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcssetdefaultcolorprofile")] -WcsSetDefaultRenderingIntent=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcssetdefaultrenderingintent")] -WcsSetUsePerUserProfiles=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcssetuseperuserprofiles")] -WcsTranslateColors=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/nf-icm-wcstranslatecolors")] -WDEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsdefender/nf-windowsdefender-wdenable")] -WDMUSB_POWER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/usbuser/ne-usbuser-wdmusb_power_state")] -WDS_CLI_CRED=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/ns-wdsclientapi-wds_cli_cred")] -WDS_TRANSPORTCLIENT_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/ns-wdstci-wds_transportclient_request")] -WDS_TRANSPORTPROVIDER_INIT_PARAMS=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/ns-wdstpdi-wds_transportprovider_init_params")] -WDS_TRANSPORTPROVIDER_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/ns-wdstpdi-wds_transportprovider_settings")] -WdsBpAddOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsbp/nf-wdsbp-wdsbpaddoption")] -WdsBpCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsbp/nf-wdsbp-wdsbpclosehandle")] -WdsBpGetOptionBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsbp/nf-wdsbp-wdsbpgetoptionbuffer")] -WdsBpInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsbp/nf-wdsbp-wdsbpinitialize")] -WdsBpParseInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsbp/nf-wdsbp-wdsbpparseinitialize")] -WdsBpParseInitializev6=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsbp/nf-wdsbp-wdsbpparseinitializev6")] -WdsBpQueryOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsbp/nf-wdsbp-wdsbpqueryoption")] -WdsCliAuthorizeSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscliauthorizesession")] -WdsCliCancelTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdsclicanceltransfer")] -WdsCliClose=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscliclose")] -WdsCliCreateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdsclicreatesession")] -WdsCliFindFirstImage=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdsclifindfirstimage")] -WdsCliFindNextImage=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdsclifindnextimage")] -WdsCliFreeStringArray=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdsclifreestringarray")] -WdsCliGetDriverQueryXml=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetdriverqueryxml")] -WdsCliGetEnumerationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetenumerationflags")] -WdsCliGetImageArchitecture=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagearchitecture")] -WdsCliGetImageDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagedescription")] -WdsCliGetImageGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagegroup")] -WdsCliGetImageHalName=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagehalname")] -WdsCliGetImageHandleFromFindHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagehandlefromfindhandle")] -WdsCliGetImageHandleFromTransferHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagehandlefromtransferhandle")] -WdsCliGetImageIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimageindex")] -WdsCliGetImageLanguage=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagelanguage")] -WdsCliGetImageLanguages=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagelanguages")] -WdsCliGetImageLastModifiedTime=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagelastmodifiedtime")] -WdsCliGetImageName=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagename")] -WdsCliGetImageNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagenamespace")] -WdsCliGetImagePath=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagepath")] -WdsCliGetImageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimagesize")] -WdsCliGetImageVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligetimageversion")] -WdsCliGetTransferSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscligettransfersize")] -WdsCliInitializeLog=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscliinitializelog")] -WdsCliLog=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdsclilog")] -WdsCliObtainDriverPackages=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscliobtaindriverpackages")] -WdsCliObtainDriverPackagesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscliobtaindriverpackagesex")] -WdsCliRegisterTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscliregistertrace")] -WdsCliTransferFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdsclitransferfile")] -WdsCliTransferImage=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdsclitransferimage")] -WdsCliWaitForTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/wdsclientapi/nf-wdsclientapi-wdscliwaitfortransfer")] -WDStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/windowsdefender/nf-windowsdefender-wdstatus")] -WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_diagnostics_component_flags")] -WDSTRANSPORT_DISCONNECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_disconnect_type")] -WDSTRANSPORT_FEATURE_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_feature_flags")] -WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_ip_address_source_type")] -WDSTRANSPORT_IP_ADDRESS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_ip_address_type")] -WDSTRANSPORT_NAMESPACE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_namespace_type")] -WDSTRANSPORT_NETWORK_PROFILE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_network_profile_type")] -WDSTRANSPORT_PROTOCOL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_protocol_flags")] -WDSTRANSPORT_SERVICE_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_service_notification")] -WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_slow_client_handling_type")] -WDSTRANSPORT_TFTP_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_tftp_capability")] -WDSTRANSPORT_UDP_PORT_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstptmgmt/ne-wdstptmgmt-wdstransport_udp_port_policy")] -WdsTransportClientAddRefBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientaddrefbuffer")] -WdsTransportClientCancelSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientcancelsession")] -WdsTransportClientCloseSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientclosesession")] -WdsTransportClientCompleteReceive=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientcompletereceive")] -WdsTransportClientInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientinitialize")] -WdsTransportClientInitializeSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientinitializesession")] -WdsTransportClientQueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientquerystatus")] -WdsTransportClientRegisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientregistercallback")] -WdsTransportClientReleaseBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientreleasebuffer")] -WdsTransportClientShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientshutdown")] -WdsTransportClientStartSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientstartsession")] -WdsTransportClientWaitForCompletion=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstci/nf-wdstci-wdstransportclientwaitforcompletion")] -WdsTransportProviderCloseContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportproviderclosecontent")] -WdsTransportProviderCloseInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportprovidercloseinstance")] -WdsTransportProviderCompareContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportprovidercomparecontent")] -WdsTransportProviderCreateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportprovidercreateinstance")] -WdsTransportProviderDumpState=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportproviderdumpstate")] -WdsTransportProviderGetContentMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportprovidergetcontentmetadata")] -WdsTransportProviderGetContentSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportprovidergetcontentsize")] -WdsTransportProviderInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportproviderinitialize")] -WdsTransportProviderOpenContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportprovideropencontent")] -WdsTransportProviderReadContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportproviderreadcontent")] -WdsTransportProviderRefreshSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportproviderrefreshsettings")] -WdsTransportProviderShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportprovidershutdown")] -WdsTransportProviderUserAccessCheck=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportprovideruseraccesscheck")] -WdsTransportServerAllocateBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportserverallocatebuffer")] -WdsTransportServerCompleteRead=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportservercompleteread")] -WdsTransportServerFreeBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportserverfreebuffer")] -WdsTransportServerRegisterCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportserverregistercallback")] -WdsTransportServerTrace=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportservertrace")] -WdsTransportServerTraceV=[Documentation("https://learn.microsoft.com/windows/win32/api/wdstpdi/nf-wdstpdi-wdstransportservertracev")] -Web=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/web-services-for-devices-constants")] -WEB_SOCKET_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/ne-websocket-web_socket_action")] -WEB_SOCKET_ACTION_QUEUE=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/ne-websocket-web_socket_action_queue")] -WEB_SOCKET_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/ns-websocket-web_socket_buffer")] -WEB_SOCKET_BUFFER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/ne-websocket-web_socket_buffer_type")] -WEB_SOCKET_CLOSE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/ne-websocket-web_socket_close_status")] -WEB_SOCKET_HTTP_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/ns-websocket-web_socket_http_header")] -WEB_SOCKET_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/ns-websocket-web_socket_property")] -WEB_SOCKET_PROPERTY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/ne-websocket-web_socket_property_type")] -WEBAUTHN_ASSERTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_assertion")] -WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_authenticator_get_assertion_options")] -WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_authenticator_make_credential_options")] -WEBAUTHN_CLIENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_client_data")] -WEBAUTHN_COMMON_ATTESTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_common_attestation")] -WEBAUTHN_COSE_CREDENTIAL_PARAMETER=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cose_credential_parameter")] -WEBAUTHN_COSE_CREDENTIAL_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cose_credential_parameters")] -WEBAUTHN_CRED_BLOB_EXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cred_blob_extension")] -WEBAUTHN_CRED_PROTECT_EXTENSION_IN=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cred_protect_extension_in")] -WEBAUTHN_CRED_WITH_HMAC_SECRET_SALT=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_cred_with_hmac_secret_salt")] -WEBAUTHN_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential")] -WEBAUTHN_CREDENTIAL_ATTESTATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_attestation")] -WEBAUTHN_CREDENTIAL_DETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_details")] -WEBAUTHN_CREDENTIAL_DETAILS_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_details_list")] -WEBAUTHN_CREDENTIAL_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_ex")] -WEBAUTHN_CREDENTIAL_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credential_list")] -WEBAUTHN_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_credentials")] -WEBAUTHN_EXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_extension")] -WEBAUTHN_EXTENSIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_extensions")] -WEBAUTHN_GET_CREDENTIALS_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_get_credentials_options")] -WEBAUTHN_HMAC_SECRET_SALT=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_hmac_secret_salt")] -WEBAUTHN_HMAC_SECRET_SALT_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_hmac_secret_salt_values")] -WEBAUTHN_RP_ENTITY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_rp_entity_information")] -WEBAUTHN_USER_ENTITY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_user_entity_information")] -WEBAUTHN_X5C=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/ns-webauthn-webauthn_x5c")] -WebAuthNAuthenticatorGetAssertion=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthnauthenticatorgetassertion")] -WebAuthNAuthenticatorMakeCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthnauthenticatormakecredential")] -WebAuthNCancelCurrentOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthncancelcurrentoperation")] -WebAuthNDeletePlatformCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthndeleteplatformcredential")] -WebAuthNFreeAssertion=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthnfreeassertion")] -WebAuthNFreeCredentialAttestation=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthnfreecredentialattestation")] -WebAuthNFreePlatformCredentialList=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthnfreeplatformcredentiallist")] -WebAuthNGetApiVersionNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthngetapiversionnumber")] -WebAuthNGetCancellationId=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthngetcancellationid")] -WebAuthNGetErrorName=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthngeterrorname")] -WebAuthNGetPlatformCredentialList=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthngetplatformcredentiallist")] -WebAuthNGetW3CExceptionDOMError=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthngetw3cexceptiondomerror")] -WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/webauthn/nf-webauthn-webauthnisuserverifyingplatformauthenticatoravailable")] -WebEnrollmentFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-webenrollmentflags")] -WebSecurityLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-websecuritylevel")] -WebSocket=[Documentation("https://learn.microsoft.com/windows/win32/WebSock/web-socket-protocol-component-api-data-types")] -WebSocketAbortHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketaborthandle")] -WebSocketBeginClientHandshake=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketbeginclienthandshake")] -WebSocketBeginServerHandshake=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketbeginserverhandshake")] -WebSocketCompleteAction=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketcompleteaction")] -WebSocketCreateClientHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketcreateclienthandle")] -WebSocketCreateServerHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketcreateserverhandle")] -WebSocketDeleteHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketdeletehandle")] -WebSocketEndClientHandshake=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketendclienthandshake")] -WebSocketEndServerHandshake=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketendserverhandshake")] -WebSocketGetAction=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketgetaction")] -WebSocketGetGlobalProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketgetglobalproperty")] -WebSocketReceive=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketreceive")] -WebSocketSend=[Documentation("https://learn.microsoft.com/windows/win32/api/websocket/nf-websocket-websocketsend")] -WebViewFolderContents=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents")] -WebViewFolderContents::Application=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-application")] -WebViewFolderContents::FocusedItem=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-focuseditem")] -WebViewFolderContents::Folder=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-folder")] -WebViewFolderContents::Parent=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-parent")] -WebViewFolderContents::PopupItemMenu=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-popupitemmenu")] -WebViewFolderContents::Script=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-script")] -WebViewFolderContents::SelectedItems=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-selecteditems")] -WebViewFolderContents::SelectionChanged=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-selectionchanged")] -WebViewFolderContents::SelectItem=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-selectitem")] -WebViewFolderContents::ViewOptions=[Documentation("https://learn.microsoft.com/windows/win32/lwef/webviewfoldercontents-viewoptions")] -WebWizardHost=[Documentation("https://learn.microsoft.com/windows/win32/shell/webwizardhost")] -WebWizardHost::Cancel=[Documentation("https://learn.microsoft.com/windows/win32/shell/iwebwizardhost-cancel")] -WebWizardHost::Caption=[Documentation("https://learn.microsoft.com/windows/win32/shell/iwebwizardhost-caption")] -WebWizardHost::FinalBack=[Documentation("https://learn.microsoft.com/windows/win32/shell/iwebwizardhost-finalback")] -WebWizardHost::FinalNext=[Documentation("https://learn.microsoft.com/windows/win32/shell/iwebwizardhost-finalnext")] -WebWizardHost::Property=[Documentation("https://learn.microsoft.com/windows/win32/shell/iwebwizardhost-property")] -WebWizardHost::SetHeaderText=[Documentation("https://learn.microsoft.com/windows/win32/shell/iwebwizardhost-setheadertext")] -WebWizardHost::SetWizardButtons=[Documentation("https://learn.microsoft.com/windows/win32/shell/iwebwizardhost-setwizardbuttons")] -Wecutil::exe=[Documentation("https://learn.microsoft.com/windows/win32/WEC/wecutil")] -Wednesday=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-wednesday-daysofweektype-element")] -Week=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-week-weekstype-element")] -WeekDays=[Documentation("https://learn.microsoft.com/windows/win32/api/pla/ne-pla-weekdays")] -WEEKLY=[Documentation("https://learn.microsoft.com/windows/win32/api/mstask/ns-mstask-weekly")] -weeklyScheduleType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-weeklyscheduletype-complextype")] -WeeklyTrigger=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/weeklytrigger")] -WeeklyTrigger::DaysOfWeek=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/weeklytrigger-daysofweek")] -WeeklyTrigger::RandomDelay=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/weeklytrigger-randomdelay")] -WeeklyTrigger::WeeksInterval=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/weeklytrigger-weeksinterval")] -Weeks=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-weeks-monthlydayofweekscheduletype-element")] -WeeksInterval=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-weeksinterval-weeklyscheduletype-element")] -weeksType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-weekstype-complextype")] -weekType=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-weektype-simpletype")] -WELL_KNOWN_SID_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ne-winnt-well_known_sid_type")] -WER=[Documentation("https://learn.microsoft.com/windows/win32/wer/wer-error-codes")] -WER_DUMP_CUSTOM_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_dump_custom_options")] -WER_EXCEPTION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_exception_information")] -WER_REPORT_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_report_information")] -WER_REPORT_METADATA_V2=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_report_metadata_v2")] -WER_RUNTIME_EXCEPTION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_runtime_exception_information")] -WerAddExcludedApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-weraddexcludedapplication")] -WerFreeString=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werfreestring")] -WerGetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-wergetflags")] -WerRegisterAdditionalProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werregisteradditionalprocess")] -WerRegisterAppLocalDump=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werregisterapplocaldump")] -WerRegisterCustomMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werregistercustommetadata")] -WerRegisterExcludedMemoryBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werregisterexcludedmemoryblock")] -WerRegisterFile=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werregisterfile")] -WerRegisterMemoryBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werregistermemoryblock")] -WerRegisterRuntimeExceptionModule=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werregisterruntimeexceptionmodule")] -WerRemoveExcludedApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werremoveexcludedapplication")] -WerReportAddDump=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werreportadddump")] -WerReportAddFile=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werreportaddfile")] -WerReportCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werreportclosehandle")] -WerReportCreate=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werreportcreate")] -WerReportHang=[Documentation("https://learn.microsoft.com/windows/win32/api/errorrep/nf-errorrep-werreporthang")] -WerReportSetParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werreportsetparameter")] -WerReportSetUIOption=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werreportsetuioption")] -WerReportSubmit=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werreportsubmit")] -WerSetFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-wersetflags")] -WerStoreClose=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werstoreclose")] -WerStoreGetFirstReportKey=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werstoregetfirstreportkey")] -WerStoreGetNextReportKey=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werstoregetnextreportkey")] -WerStoreOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werstoreopen")] -WerStoreQueryReportMetadataV2=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werstorequeryreportmetadatav2")] -WerUnregisterAdditionalProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werunregisteradditionalprocess")] -WerUnregisterAppLocalDump=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werunregisterapplocaldump")] -WerUnregisterCustomMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werunregistercustommetadata")] -WerUnregisterExcludedMemoryBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werunregisterexcludedmemoryblock")] -WerUnregisterFile=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werunregisterfile")] -WerUnregisterMemoryBlock=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werunregistermemoryblock")] -WerUnregisterRuntimeExceptionModule=[Documentation("https://learn.microsoft.com/windows/win32/api/werapi/nf-werapi-werunregisterruntimeexceptionmodule")] -WFD_DISPLAY_SINK_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wfd-display-sink-notification")] -WFD_DISPLAY_SINK_NOTIFICATION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wfd-display-sink-notification-callback")] -WFD_DISPLAY_SINK_NOTIFICATION_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wfd-display-sink-notification-result")] -WFD_DISPLAY_SINK_NOTIFICATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wfd-display-sink-notification-type")] -WFD_DISPLAY_SINK_OBJECT_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wfd-display-sink-object-header")] -WFD_OPEN_SESSION_COMPLETE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nc-wlanapi-wfd_open_session_complete_callback")] -WFDCancelOpenSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wfdcancelopensession")] -WFDCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wfdclosehandle")] -WFDCloseSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wfdclosesession")] -WFDDisplaySinkCloseSession=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wfdclosedisplaysinksession")] -WFDDisplaySinkSetPersistedGroupIDList=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wfdsetdisplaysinkpersistedgroupidlist")] -WFDDisplaySinkStart=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wfdstartdisplaysink")] -WFDDisplaySinkStop=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wfdstopdisplaysink")] -WFDOpenHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wfdopenhandle")] -WFDOpenLegacySession=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wfdopenlegacysession")] -WFDStartOpenSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wfdstartopensession")] -WFDUpdateDeviceVisibility=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wfdupdatedevicevisibility")] -WFP=[Documentation("https://learn.microsoft.com/windows/win32/FWP/wfp-error-codes")] -wglCopyContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglcopycontext")] -wglCreateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglcreatecontext")] -wglCreateLayerContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglcreatelayercontext")] -wglDeleteContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wgldeletecontext")] -wglDescribeLayerPlane=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wgldescribelayerplane")] -wglGetCurrentContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglgetcurrentcontext")] -wglGetCurrentDC=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglgetcurrentdc")] -wglGetLayerPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglgetlayerpaletteentries")] -wglGetProcAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglgetprocaddress")] -wglMakeCurrent=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglmakecurrent")] -wglRealizeLayerPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglrealizelayerpalette")] -wglSetLayerPaletteEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglsetlayerpaletteentries")] -wglShareLists=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglsharelists")] -wglSwapLayerBuffers=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglswaplayerbuffers")] -wglUseFontBitmaps=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglusefontbitmapsw")] -wglUseFontBitmapsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglusefontbitmapsa")] -wglUseFontBitmapsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglusefontbitmapsw")] -wglUseFontOutlines=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglusefontoutlinesw")] -wglUseFontOutlinesA=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglusefontoutlinesa")] -wglUseFontOutlinesW=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-wglusefontoutlinesw")] -When=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/when-using-peak-constrained-vbr-the-average-bit-rate-retrieved-from-the-dmo-is-larger-than-the-peak-bit-rate--how-is-that-possible---deprecated")] -where=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/where")] -WhichPlatform=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-whichplatform")] -while=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/dx-graphics-hlsl-while")] -Why=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/why-does-the-video-encoder-dmo-reject-an-output-format-that-i-try-to-set-when-i-retrieved-the-format-from-the-same-dmo---deprecated")] -Wia=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-wia")] -WIA=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-wia2-pagesizeconstants")] -WIA_DATA_CALLBACK_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/ns-wia_xp-wia_data_callback_header")] -WIA_DATA_TRANSFER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/ns-wia_xp-wia_data_transfer_info")] -WIA_DEV_CAP=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/ns-wia_xp-wia_dev_cap")] -WIA_DITHER_PATTERN_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/ns-wia_xp-wia_dither_pattern_data")] -WIA_EXTENDED_TRANSFER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/ns-wia_xp-wia_extended_transfer_info")] -WIA_FORMAT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/ns-wia_xp-wia_format_info")] -WIA_PROPID_TO_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/wia_xp/ns-wia_xp-wia_propid_to_name")] -WIA_RAW_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-wia-raw-header")] -Wia::Create=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwia-create")] -Wia::Devices=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-iwia-devices")] -Wia::OnDeviceConnected=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia--iwiaevents-ondeviceconnected")] -Wia::OnDeviceDisconnected=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia--iwiaevents-ondevicedisconnected")] -Wia::OnTransferComplete=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia--iwiaevents-ontransfercomplete")] -WiaAddDevice=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-wiaadddevice")] -WiaFlag=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-wiaflag")] -WiaTransferParams=[Documentation("https://learn.microsoft.com/windows/win32/wia/-wia-wiatransferparams")] -WIAVIDEO_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wiavideo/ne-wiavideo-wiavideo_state")] -WIC8BIMIptcDigestProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wic8bimiptcdigestproperties")] -WIC8BIMIptcProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wic8bimiptcproperties")] -WIC8BIMResolutionInfoProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wic8bimresolutioninfoproperties")] -WICBitmapAlphaChannelOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicbitmapalphachanneloption")] -WICBitmapCreateCacheOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicbitmapcreatecacheoption")] -WICBitmapDecoderCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicbitmapdecodercapabilities")] -WICBitmapDitherType=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicbitmapdithertype")] -WICBitmapEncoderCacheOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicbitmapencodercacheoption")] -WICBitmapInterpolationMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicbitmapinterpolationmode")] -WICBitmapLockFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicbitmaplockflags")] -WICBitmapPaletteType=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicbitmappalettetype")] -WICBitmapPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicbitmappattern")] -WICBitmapPlane=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicbitmapplane")] -WICBitmapPlaneDescription=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicbitmapplanedescription")] -WICBitmapTransformOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicbitmaptransformoptions")] -WICColorContextType=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wiccolorcontexttype")] -WICComponentEnumerateOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wiccomponentenumerateoptions")] -WICComponentSigning=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wiccomponentsigning")] -WICComponentType=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wiccomponenttype")] -WICConvertBitmapSource=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-wicconvertbitmapsource")] -WICCreateBitmapFromSection=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-wiccreatebitmapfromsection")] -WICCreateBitmapFromSectionEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-wiccreatebitmapfromsectionex")] -WICCreateColorContext_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-wiccreatecolorcontext-proxy")] -WICCreateColorTransform_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/wiccreatecolortransform-proxy")] -WICCreateImagingFactory_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-wiccreateimagingfactory-proxy")] -WICDdsAlphaMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicddsalphamode")] -WICDdsDimension=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicddsdimension")] -WICDdsFormatInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicddsformatinfo")] -WICDdsParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicddsparameters")] -WICDecodeOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicdecodeoptions")] -WICGetMetadataContentSize=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-wicgetmetadatacontentsize")] -WICGifApplicationExtensionProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicgifapplicationextensionproperties")] -WICGifCommentExtensionProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicgifcommentextensionproperties")] -WICGifGraphicControlExtensionProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicgifgraphiccontrolextensionproperties")] -WICGifImageDescriptorProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicgifimagedescriptorproperties")] -WICGifLogicalScreenDescriptorProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicgiflogicalscreendescriptorproperties")] -WICHeifHdrProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicheifhdrproperties")] -WICHeifProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicheifproperties")] -WICImageParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicimageparameters")] -WICJpegChrominanceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicjpegchrominanceproperties")] -WICJpegCommentProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicjpegcommentproperties")] -WICJpegFrameHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicjpegframeheader")] -WICJpegIndexingOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicjpegindexingoptions")] -WICJpegLuminanceProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicjpegluminanceproperties")] -WICJpegScanHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicjpegscanheader")] -WICJpegScanType=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicjpegscantype")] -WICJpegTransferMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicjpegtransfermatrix")] -WICJpegYCrCbSubsamplingOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicjpegycrcbsubsamplingoption")] -WICMapGuidToShortName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-wicmapguidtoshortname")] -WICMapSchemaToName=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-wicmapschematoname")] -WICMapShortNameToGuid=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/nf-wincodec-wicmapshortnametoguid")] -WICMatchMetadataContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-wicmatchmetadatacontent")] -WICMetadataCreationOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/ne-wincodecsdk-wicmetadatacreationoptions")] -WICMetadataHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/ns-wincodecsdk-wicmetadataheader")] -WICMetadataPattern=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/ns-wincodecsdk-wicmetadatapattern")] -WICNamedWhitePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicnamedwhitepoint")] -WICPersistOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/ne-wincodecsdk-wicpersistoptions")] -WICPixelFormatNumericRepresentation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpixelformatnumericrepresentation")] -WICPlanarOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicplanaroptions")] -WICPngBkgdProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpngbkgdproperties")] -WICPngChrmProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpngchrmproperties")] -WICPngFilterOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpngfilteroption")] -WICPngGamaProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpnggamaproperties")] -WICPngHistProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpnghistproperties")] -WICPngIccpProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpngiccpproperties")] -WICPngItxtProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpngitxtproperties")] -WICPngSrgbProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpngsrgbproperties")] -WICPngTimeProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicpngtimeproperties")] -WICProgressNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicprogressnotification")] -WICProgressOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicprogressoperation")] -WICRawCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicrawcapabilities")] -WICRawCapabilitiesInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicrawcapabilitiesinfo")] -WICRawParameterSet=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicrawparameterset")] -WICRawRenderMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicrawrendermode")] -WICRawRotationCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicrawrotationcapabilities")] -WICRawToneCurve=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicrawtonecurve")] -WICRawToneCurvePoint=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicrawtonecurvepoint")] -WICRect=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ns-wincodec-wicrect")] -WICSectionAccessLevel=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicsectionaccesslevel")] -WICSerializeMetadataContent=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodecsdk/nf-wincodecsdk-wicserializemetadatacontent")] -WICSetEncoderFormat_Proxy=[Documentation("https://learn.microsoft.com/windows/win32/wic/-wic-codec-wicsetencoderformat-proxy")] -WICTiffCompressionOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wictiffcompressionoption")] -WICWebpAnimProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicwebpanimproperties")] -WICWebpAnmfProperties=[Documentation("https://learn.microsoft.com/windows/win32/api/wincodec/ne-wincodec-wicwebpanmfproperties")] -WideCharToMultiByte=[Documentation("https://learn.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-widechartomultibyte")] -WidenPath=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-widenpath")] -WideStringFromResource=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/widestringfromresource")] -width=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/width-attribute")] -WIM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wim-close")] -WIM_DATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wim-data")] -WIM_ENTRY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/ns-wofapi-wim_entry_info")] -WIM_EXTERNAL_FILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/ns-wofapi-wim_external_file_info")] -WIM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wim-open")] -WIN_CERTIFICATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-win_certificate")] -Win32_EncryptableVolume=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-encryptablevolume")] -Win32_EncryptableVolume::ConversionStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-encryptablevolume")] -Win32_EncryptableVolume::DeviceID=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-encryptablevolume")] -Win32_EncryptableVolume::DriveLetter=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-encryptablevolume")] -Win32_EncryptableVolume::EncryptionMethod=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-encryptablevolume")] -Win32_EncryptableVolume::IsVolumeInitializedForProtection=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-encryptablevolume")] -Win32_EncryptableVolume::PersistentVolumeID=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-encryptablevolume")] -Win32_EncryptableVolume::ProtectionStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-encryptablevolume")] -Win32_EncryptableVolume::VolumeType=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-encryptablevolume")] -WIN32_FILE_ATTRIBUTE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/ns-fileapi-win32_file_attribute_data")] -WIN32_FIND_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-win32_find_dataw")] -WIN32_FIND_DATAA=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-win32_find_dataa")] -WIN32_FIND_DATAW=[Documentation("https://learn.microsoft.com/windows/win32/api/minwinbase/ns-minwinbase-win32_find_dataw")] -WIN32_FIND_STREAM_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/ns-fileapi-win32_find_stream_data")] -WIN32_MEMORY_RANGE_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/ns-memoryapi-win32_memory_range_entry")] -WIN32_MEMORY_REGION_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/ns-memoryapi-win32_memory_region_information")] -WIN32_STREAM_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-win32_stream_id")] -Win32_Tpm=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm")] -Win32_Tpm::DisableAutoProvisioning=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-disableautoprovisioning")] -Win32_Tpm::EnableAutoProvisioning=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-enableautoprovisioning")] -Win32_Tpm::GetOwnerAuth=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-getownerauth")] -Win32_Tpm::GetPhysicalPresenceConfirmationStatus=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-getphysicalpresenceconfirmationstatus")] -Win32_Tpm::GetSrkADThumbprint=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-getsrkadthumbprint")] -Win32_Tpm::GetSrkPublicKeyModulus=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-getsrkpublickeymodulus")] -Win32_Tpm::ImportOwnerAuth=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-importownerauth")] -Win32_Tpm::IsActivated_InitialValue=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm")] -Win32_Tpm::IsAutoProvisioningEnabled=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-isautoprovisioningenabled")] -Win32_Tpm::IsEnabled_InitialValue=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm")] -Win32_Tpm::IsOwned_InitialValue=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm")] -Win32_Tpm::IsReady=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-isready")] -Win32_Tpm::IsReadyInformation=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-isreadyinformation")] -Win32_Tpm::ManufacturerId=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm")] -Win32_Tpm::ManufacturerVersion=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm")] -Win32_Tpm::ManufacturerVersionInfo=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm")] -Win32_Tpm::PhysicalPresenceVersionInfo=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm")] -Win32_Tpm::Provision=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm-provision")] -Win32_Tpm::SpecVersion=[Documentation("https://learn.microsoft.com/windows/win32/SecProv/win32-tpm")] -Win32_WinSAT=[Documentation("https://learn.microsoft.com/windows/win32/WinSAT/win32-winsat")] -Win32_WinSAT::CPUScore=[Documentation("https://learn.microsoft.com/windows/win32/WinSAT/win32-winsat")] -Win32_WinSAT::D3DScore=[Documentation("https://learn.microsoft.com/windows/win32/WinSAT/win32-winsat")] -Win32_WinSAT::DiskScore=[Documentation("https://learn.microsoft.com/windows/win32/WinSAT/win32-winsat")] -Win32_WinSAT::GraphicsScore=[Documentation("https://learn.microsoft.com/windows/win32/WinSAT/win32-winsat")] -Win32_WinSAT::MemoryScore=[Documentation("https://learn.microsoft.com/windows/win32/WinSAT/win32-winsat")] -Win32_WinSAT::TimeTaken=[Documentation("https://learn.microsoft.com/windows/win32/WinSAT/win32-winsat")] -Win32_WinSAT::WinSATAssessmentState=[Documentation("https://learn.microsoft.com/windows/win32/WinSAT/win32-winsat")] -Win32_WinSAT::WinSPRLevel=[Documentation("https://learn.microsoft.com/windows/win32/WinSAT/win32-winsat")] -Win32DeleteFile=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-win32deletefile")] -WINBIO_ACCOUNT_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-account-policy")] -WINBIO_ADAPTER_INTERFACE_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/ns-winbio_adapter-winbio_adapter_interface_version")] -WINBIO_ANSI_381_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-ansi-381-format-constants")] -WINBIO_ANSI_381_IMG=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-ansi-381-img-constants")] -WINBIO_ANSI_381_IMG_ACQ=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-ansi-381-img-acq-constants")] -WINBIO_ANSI_381_IMP_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-ansi-381-imp-type-constants")] -WINBIO_ANSI_381_PIXELS=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-ansi-381-pixels-constants")] -WINBIO_ANSI_381_POS=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-ansi-381-pos-palm-constants")] -WINBIO_ANSI_385_FACE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-ansi-385-face-constants")] -WINBIO_ANTI_SPOOF_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-anti-spoof-policy")] -WINBIO_ANTI_SPOOF_POLICY_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-anti-spoof-policy-action")] -WINBIO_ASYNC_NOTIFICATION_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/ne-winbio-winbio_async_notification_method")] -WINBIO_ASYNC_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/ns-winbio-winbio_async_result")] -WINBIO_BDB_ANSI_381_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bdb-ansi-381-header")] -WINBIO_BDB_ANSI_381_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bdb-ansi-381-record")] -WINBIO_BIOMETRIC_SENSOR_SUBTYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-biometric-sensor-subtype-constants")] -WINBIO_BIOMETRIC_SUBTYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-biometric-subtype-constants")] -WINBIO_BIOMETRIC_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-biometric-type-constants")] -WINBIO_BIR=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bir")] -WINBIO_BIR_DATA=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bir-data")] -WINBIO_BIR_DATA_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bir-data-flags-constants")] -WINBIO_BIR_FIELD=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bir-field-constants")] -WINBIO_BIR_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bir-header")] -WINBIO_BIR_PURPOSE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bir-purpose-constants")] -WINBIO_BIR_QUALITY=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bir-quality-constants")] -WINBIO_BIR_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bir-version-constants")] -WINBIO_BSP_SCHEMA=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-bsp-schema")] -WINBIO_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-capability-constants")] -WINBIO_COMPONENT=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-component-constants")] -WINBIO_CREDENTIAL_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-credential-format")] -WINBIO_CREDENTIAL_STATE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-credential-state")] -WINBIO_CREDENTIAL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-credential-type")] -WINBIO_DATABASE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-database-type-constants")] -WINBIO_DB=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-db-constants")] -WINBIO_ENG_CAP=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-eng-cap-constants")] -WINBIO_ENGINE_INTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/ns-winbio_adapter-winbio_engine_interface")] -WINBIO_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-event-constants")] -WINBIO_EXTENDED_ENGINE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-extended-engine-info")] -WINBIO_EXTENDED_ENROLLMENT_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-extended-enrollment-parameters")] -WINBIO_EXTENDED_ENROLLMENT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-extended-enrollment-status")] -WINBIO_EXTENDED_SENSOR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-extended-sensor-info")] -WINBIO_EXTENDED_STORAGE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-extended-storage-info")] -WINBIO_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-flag-constants")] -WINBIO_FRAMEWORK_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-framework-change-constants")] -WINBIO_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-identity")] -WINBIO_IDENTITY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-identity-type-constants")] -WINBIO_INDICATOR_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-indicator-status-constants")] -WINBIO_IRIS=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-iris-constants")] -WINBIO_NO_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-no-format-constants")] -WINBIO_OPERATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-operation-type-constants")] -WINBIO_ORIENTATION=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-orientation-constants")] -WINBIO_PIPELINE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/ns-winbio_adapter-winbio_pipeline")] -WINBIO_POLICY_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-policy-source")] -WINBIO_POOL=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-pool-constants")] -WINBIO_PRESENCE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-presence")] -WINBIO_PRESENCE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-presence-change-constants")] -WINBIO_PRESENCE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-presence-properties")] -WINBIO_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-property-constants")] -WINBIO_PROPERTY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-property-type-constants")] -WINBIO_REGISTERED_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-registered-format")] -WINBIO_REJECT_DETAIL=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-reject-detail-constants")] -WINBIO_SENSOR_INTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/ns-winbio_adapter-winbio_sensor_interface")] -WINBIO_SENSOR_MODE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-sensor-mode-constants")] -WINBIO_SETTING_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-setting-source-constants")] -WINBIO_STORAGE_INTERFACE=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/ns-winbio_adapter-winbio_storage_interface")] -WINBIO_STORAGE_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio_adapter/ns-winbio_adapter-winbio_storage_record")] -WINBIO_STORAGE_SCHEMA=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-storage-schema")] -WINBIO_UNIT_SCHEMA=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-unit-schema")] -WINBIO_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/SecBioMet/winbio-version")] -WinBioAcquireFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioacquirefocus")] -WinBioAsyncEnumBiometricUnits=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioasyncenumbiometricunits")] -WinBioAsyncEnumDatabases=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioasyncenumdatabases")] -WinBioAsyncEnumServiceProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioasyncenumserviceproviders")] -WinBioAsyncMonitorFrameworkChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioasyncmonitorframeworkchanges")] -WinBioAsyncOpenFramework=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioasyncopenframework")] -WinBioAsyncOpenSession=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioasyncopensession")] -WinBioCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiocancel")] -WinBioCaptureSample=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiocapturesample")] -WinBioCaptureSampleWithCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiocapturesamplewithcallback")] -WinBioCloseFramework=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiocloseframework")] -WinBioCloseSession=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioclosesession")] -WinBioControlUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiocontrolunit")] -WinBioControlUnitPrivileged=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiocontrolunitprivileged")] -WinBioDeleteTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiodeletetemplate")] -WinBioEnrollBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenrollbegin")] -WinBioEnrollCapture=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenrollcapture")] -WinBioEnrollCaptureWithCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenrollcapturewithcallback")] -WinBioEnrollCommit=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenrollcommit")] -WinBioEnrollDiscard=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenrolldiscard")] -WinBioEnrollSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenrollselect")] -WinBioEnumBiometricUnits=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenumbiometricunits")] -WinBioEnumDatabases=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenumdatabases")] -WinBioEnumEnrollments=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenumenrollments")] -WinBioEnumServiceProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioenumserviceproviders")] -WinBioFree=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiofree")] -WinBioGetCredentialState=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiogetcredentialstate")] -WinBioGetDomainLogonSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiogetdomainlogonsetting")] -WinBioGetEnabledSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiogetenabledsetting")] -WinBioGetEnrolledFactors=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiogetenrolledfactors")] -WinBioGetLogonSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiogetlogonsetting")] -WinBioGetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiogetproperty")] -WinBioIdentify=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioidentify")] -WinBioIdentifyWithCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioidentifywithcallback")] -WinBioLocateSensor=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiolocatesensor")] -WinBioLocateSensorWithCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiolocatesensorwithcallback")] -WinBioLockUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiolockunit")] -WinBioLogonIdentifiedUser=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiologonidentifieduser")] -WinBioMonitorPresence=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiomonitorpresence")] -WinBioOpenSession=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioopensession")] -WinBioRegisterEventMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioregistereventmonitor")] -WinBioReleaseFocus=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioreleasefocus")] -WinBioRemoveAllCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioremoveallcredentials")] -WinBioRemoveAllDomainCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioremovealldomaincredentials")] -WinBioRemoveCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioremovecredential")] -WinBioSetCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiosetcredential")] -WinBioSetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiosetproperty")] -WinBioUnlockUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiounlockunit")] -WinBioUnregisterEventMonitor=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiounregistereventmonitor")] -WinBioVerify=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioverify")] -WinBioVerifyWithCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbioverifywithcallback")] -WinBioWait=[Documentation("https://learn.microsoft.com/windows/win32/api/winbio/nf-winbio-winbiowait")] -window=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/window")] -Window=[Documentation("https://learn.microsoft.com/windows/win32/Controls/common-control-window-classes")] -WINDOW_BUFFER_SIZE_RECORD=[Documentation("https://learn.microsoft.com/windows/console/window-buffer-size-record-str")] -WINDOWDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/tlogstg/ns-tlogstg-windowdata")] -WindowFromAccessibleObject=[Documentation("https://learn.microsoft.com/windows/win32/api/oleacc/nf-oleacc-windowfromaccessibleobject")] -WindowFromDC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-windowfromdc")] -WindowFromPhysicalPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-windowfromphysicalpoint")] -WindowFromPoint=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-windowfrompoint")] -WINDOWINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-windowinfo")] -WindowInteractionState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-windowinteractionstate")] -Windowless=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/windowless-activex-control-accessibility")] -WindowlessActivation=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/windowlessactivation-property")] -WindowPattern_Close=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-windowpattern_close")] -WindowPattern_SetWindowVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-windowpattern_setwindowvisualstate")] -WindowPattern_WaitForInputIdle=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-windowpattern_waitforinputidle")] -WINDOWPLACEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-windowplacement")] -WINDOWPOS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-windowpos")] -Windows=[Documentation("https://learn.microsoft.com/windows/win32/VPC/windows-virtual-pc-structures")] -Windows7Api=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7api-class")] -Windows7Api::JetConfigureProcessForCrashDump=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7api.jetconfigureprocessforcrashdump-method")] -Windows7Api::JetPrereadKeys=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7api.jetprereadkeys-method-jet-sesid-jet-tableid-byte---int32-int32-int32-prereadkeysgrbit-")] -Windows7ExceptionAction=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7exceptionaction-class")] -Windows7Grbits=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits-class")] -Windows7Grbits::Backward=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.backward-field")] -Windows7Grbits::ColumnCompressed=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.columncompressed-field")] -Windows7Grbits::Compressed=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.compressed-field")] -Windows7Grbits::Dirty=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.dirty-field")] -Windows7Grbits::EnableAttachDbBackgroundMaintenance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.enableattachdbbackgroundmaintenance-field")] -Windows7Grbits::EnableCreateDbBackgroundMaintenance=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.enablecreatedbbackgroundmaintenance-field")] -Windows7Grbits::EnumerateInRecordOnly=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.enumerateinrecordonly-field")] -Windows7Grbits::ExplicitPrepare=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.explicitprepare-field")] -Windows7Grbits::ForceNewLog=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.forcenewlog-field")] -Windows7Grbits::Forward=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.forward-field")] -Windows7Grbits::IntrinsicLVsOnly=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.intrinsiclvsonly-field")] -Windows7Grbits::ReplayIgnoreLostLogs=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.replayignorelostlogs-field")] -Windows7Grbits::Uncompressed=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7grbits.uncompressed-field")] -Windows7IdxInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7idxinfo-class")] -Windows7Param=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param-class")] -Windows7Param::DbScanIntervalMaxSec=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.dbscanintervalmaxsec-field")] -Windows7Param::DbScanIntervalMinSec=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.dbscanintervalminsec-field")] -Windows7Param::DbScanThrottle=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.dbscanthrottle-field")] -Windows7Param::EnableDbScanInRecovery=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.enabledbscaninrecovery-field")] -Windows7Param::LVChunkSizeMost=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.lvchunksizemost-field")] -Windows7Param::MaxCoalesceReadGapSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.maxcoalescereadgapsize-field")] -Windows7Param::MaxCoalesceReadSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.maxcoalescereadsize-field")] -Windows7Param::MaxCoalesceWriteGapSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.maxcoalescewritegapsize-field")] -Windows7Param::MaxCoalesceWriteSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.maxcoalescewritesize-field")] -Windows7Param::WaypointLatency=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows7param.waypointlatency-field")] -Windows8Api=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api-class")] -Windows8Api::JetBeginTransaction3=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetbegintransaction3-method")] -Windows8Api::JetCommitTransaction2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetcommittransaction2-method")] -Windows8Api::JetCreateIndex4=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetcreateindex4-method")] -Windows8Api::JetCreateTableColumnIndex4=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetcreatetablecolumnindex4-method")] -Windows8Api::JetGetErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetgeterrorinfo-method")] -Windows8Api::JetOpenTemporaryTable2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetopentemporarytable2-method")] -Windows8Api::JetPrereadIndexRanges=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetprereadindexranges-method")] -Windows8Api::JetResizeDatabase=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetresizedatabase-method")] -Windows8Api::JetSetCursorFilter=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetsetcursorfilter-method")] -Windows8Api::JetSetSessionParameter=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetsetsessionparameter-method")] -Windows8Api::JetStopServiceInstance2=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jetstopserviceinstance2-method")] -Windows8Api::JetTryPrereadIndexRanges=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.jettryprereadindexranges-method")] -Windows8Api::PrereadKeyRanges=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8api.prereadkeyranges-method")] -Windows8Grbits=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8grbits-class")] -Windows8Grbits::IndexDotNetGuid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8grbits.indexdotnetguid-field")] -Windows8Grbits::KeepDbAttachedAtEndOfRecovery=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8grbits.keepdbattachedatendofrecovery-field")] -Windows8Grbits::PurgeCacheOnAttach=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8grbits.purgecacheonattach-field")] -Windows8Grbits::TTDotNetGuid=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8grbits.ttdotnetguid-field")] -Windows8IdxInfo=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8idxinfo-class")] -Windows8Param=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param-class")] -Windows8Param::CachePriority=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param.cachepriority-field")] -Windows8Param::DurableCommitCallback=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param.durablecommitcallback-field")] -Windows8Param::EnableDBScanSerialization=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param.enabledbscanserialization-field")] -Windows8Param::HungIOActions=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param.hungioactions-field")] -Windows8Param::HungIOThreshold=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param.hungiothreshold-field")] -Windows8Param::MaxTransactionSize=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param.maxtransactionsize-field")] -Windows8Param::MinDataForXpress=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param.mindataforxpress-field")] -Windows8Param::PrereadIOMax=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param.prereadiomax-field")] -Windows8Param::ProcessFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/extensible-storage-engine/windows8param.processfriendlyname-field")] -WindowsBuild=[Documentation("https://learn.microsoft.com/windows/win32/Msi/windowsbuild")] -WindowsCompareStringOrdinal=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowscomparestringordinal")] -WindowsConcatString=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsconcatstring")] -WindowsCreateString=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowscreatestring")] -WindowsCreateStringReference=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowscreatestringreference")] -WindowsDeleteString=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsdeletestring")] -WindowsDeleteStringBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsdeletestringbuffer")] -WindowsDuplicateString=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsduplicatestring")] -WindowsFolder=[Documentation("https://learn.microsoft.com/windows/win32/Msi/windowsfolder")] -WindowsGetStringLen=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsgetstringlen")] -WindowsGetStringRawBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsgetstringrawbuffer")] -WindowsInspectString=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsinspectstring")] -WindowsInspectString2=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsinspectstring2")] -WindowsIsStringEmpty=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsisstringempty")] -WindowsMediaLibrarySharingDeviceAuthorizationStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wmlss/ne-wmlss-windowsmedialibrarysharingdeviceauthorizationstatus")] -WindowsPreallocateStringBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowspreallocatestringbuffer")] -WindowsPromoteStringBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowspromotestringbuffer")] -WindowsReplaceString=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsreplacestring")] -WindowsStringHasEmbeddedNull=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowsstringhasembeddednull")] -WindowsSubstring=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowssubstring")] -WindowsSubstringWithSpecifiedLength=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowssubstringwithspecifiedlength")] -WindowsTrimStringEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowstrimstringend")] -WindowsTrimStringStart=[Documentation("https://learn.microsoft.com/windows/win32/api/winstring/nf-winstring-windowstrimstringstart")] -WindowsVolume=[Documentation("https://learn.microsoft.com/windows/win32/Msi/windowsvolume")] -WINDOWTHEMEATTRIBUTETYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ne-uxtheme-windowthemeattributetype")] -WindowVisualState=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-windowvisualstate")] -WINEVENTPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-wineventproc")] -WinExec=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-winexec")] -WinHelp=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-winhelpw")] -WinHelpA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-winhelpa")] -WinHelpW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-winhelpw")] -WinHttp=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/methods")] -WINHTTP_ASYNC_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_async_result")] -WINHTTP_AUTOPROXY_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_autoproxy_options")] -WINHTTP_CERTIFICATE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_certificate_info")] -WINHTTP_CONNECTION_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_connection_group")] -WINHTTP_CONNECTION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_connection_info")] -WINHTTP_CREDS=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_creds")] -WINHTTP_CREDS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_creds_ex")] -WINHTTP_CURRENT_USER_IE_PROXY_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_current_user_ie_proxy_config")] -WINHTTP_EXTENDED_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_extended_header")] -WINHTTP_HEADER_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_header_name")] -WINHTTP_HOST_CONNECTION_GROUP=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_host_connection_group")] -WINHTTP_MATCH_CONNECTION_GUID=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_match_connection_guid")] -WINHTTP_PROXY_CHANGE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nc-winhttp-winhttp_proxy_change_callback")] -WINHTTP_PROXY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_proxy_info")] -WINHTTP_PROXY_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_proxy_result")] -WINHTTP_PROXY_RESULT_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_proxy_result_entry")] -WINHTTP_PROXY_SETTINGS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_proxy_settings_ex")] -WINHTTP_PROXY_SETTINGS_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_proxy_settings_param")] -WINHTTP_PROXY_SETTINGS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ne-winhttp-winhttp_proxy_settings_type")] -WINHTTP_QUERY_CONNECTION_GROUP_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_query_connection_group_result")] -WINHTTP_REQUEST_STAT_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ne-winhttp-winhttp_request_stat_entry")] -WINHTTP_REQUEST_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_request_stats")] -WINHTTP_REQUEST_TIME_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ne-winhttp-winhttp_request_time_entry")] -WINHTTP_REQUEST_TIMES=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_request_times")] -WINHTTP_SECURITY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_security_info")] -WINHTTP_STATUS_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nc-winhttp-winhttp_status_callback")] -WINHTTP_WEB_SOCKET_ASYNC_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_web_socket_async_result")] -WINHTTP_WEB_SOCKET_BUFFER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ne-winhttp-winhttp_web_socket_buffer_type")] -WINHTTP_WEB_SOCKET_CLOSE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ne-winhttp-winhttp_web_socket_close_status")] -WINHTTP_WEB_SOCKET_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ne-winhttp-winhttp_web_socket_operation")] -WINHTTP_WEB_SOCKET_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/ns-winhttp-winhttp_web_socket_status")] -WinHttpAddRequestHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpaddrequestheaders")] -WinHttpAddRequestHeadersEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpaddrequestheadersex")] -WinHttpCheckPlatform=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpcheckplatform")] -WinHttpCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpclosehandle")] -WinHttpConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpconnect")] -WinHttpCrackUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpcrackurl")] -WinHttpCreateProxyResolver=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpcreateproxyresolver")] -WinHttpCreateUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpcreateurl")] -WinHttpDetectAutoProxyConfigUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpdetectautoproxyconfigurl")] -WinHttpFreeProxyResult=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpfreeproxyresult")] -WinHttpFreeProxySettingsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpfreeproxysettingsex")] -WinHttpFreeQueryConnectionGroupResult=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpfreequeryconnectiongroupresult")] -WinHttpGetDefaultProxyConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpgetdefaultproxyconfiguration")] -WinHttpGetIEProxyConfigForCurrentUser=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpgetieproxyconfigforcurrentuser")] -WinHttpGetProxyForUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpgetproxyforurl")] -WinHttpGetProxyForUrlEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpgetproxyforurlex")] -WinHttpGetProxyResult=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpgetproxyresult")] -WinHttpGetProxySettingsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpgetproxysettingsex")] -WinHttpGetProxySettingsResultEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpgetproxysettingsresultex")] -WinHttpOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpopen")] -WinHttpOpenRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpopenrequest")] -WinHttpQueryAuthSchemes=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpqueryauthschemes")] -WinHttpQueryConnectionGroup=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpqueryconnectiongroup")] -WinHttpQueryDataAvailable=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpquerydataavailable")] -WinHttpQueryHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpqueryheaders")] -WinHttpQueryHeadersEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpqueryheadersex")] -WinHttpQueryOption=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpqueryoption")] -WinHttpReadData=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpreaddata")] -WinHttpReadDataEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpreaddataex")] -WinHttpReceiveResponse=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpreceiveresponse")] -WinHttpRegisterProxyChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpregisterproxychangenotification")] -WinHttpRequest=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/winhttprequest")] -WinHttpRequest::Abort=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-abort")] -WinHttpRequest::GetAllResponseHeaders=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-getallresponseheaders")] -WinHttpRequest::GetResponseHeader=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-getresponseheader")] -WinHttpRequest::Open=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-open")] -WinHttpRequest::Option=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-option")] -WinHttpRequest::ResponseBody=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-responsebody")] -WinHttpRequest::ResponseStream=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-responsestream")] -WinHttpRequest::ResponseText=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-responsetext")] -WinHttpRequest::Send=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-send")] -WinHttpRequest::SetAutoLogonPolicy=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setautologonpolicy")] -WinHttpRequest::SetClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setclientcertificate")] -WinHttpRequest::SetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setcredentials")] -WinHttpRequest::SetProxy=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setproxy")] -WinHttpRequest::SetRequestHeader=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-setrequestheader")] -WinHttpRequest::SetTimeouts=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-settimeouts")] -WinHttpRequest::Status=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-status")] -WinHttpRequest::StatusText=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-statustext")] -WinHttpRequest::WaitForResponse=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/iwinhttprequest-waitforresponse")] -WinHttpRequestAutoLogonPolicy=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/winhttprequestautologonpolicy")] -WinHttpRequestOption=[Documentation("https://learn.microsoft.com/windows/win32/WinHttp/winhttprequestoption")] -WinHttpResetAutoProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpresetautoproxy")] -WinHttpSendRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpsendrequest")] -WinHttpSetCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpsetcredentials")] -WinHttpSetDefaultProxyConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpsetdefaultproxyconfiguration")] -WinHttpSetOption=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpsetoption")] -WinHttpSetStatusCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpsetstatuscallback")] -WinHttpSetTimeouts=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpsettimeouts")] -WinHttpTimeFromSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttptimefromsystemtime")] -WinHttpTimeToSystemTime=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttptimetosystemtime")] -WinHttpUnregisterProxyChangeNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpunregisterproxychangenotification")] -WinHttpWebSocketClose=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpwebsocketclose")] -WinHttpWebSocketCompleteUpgrade=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpwebsocketcompleteupgrade")] -WinHttpWebSocketQueryCloseStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpwebsocketqueryclosestatus")] -WinHttpWebSocketReceive=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpwebsocketreceive")] -WinHttpWebSocketSend=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpwebsocketsend")] -WinHttpWebSocketShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpwebsocketshutdown")] -WinHttpWriteData=[Documentation("https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpwritedata")] -WinMain=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-winmain")] -WINML_BINDING_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_binding_desc")] -WINML_BINDING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ne-winml-winml_binding_type")] -WINML_FEATURE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ne-winml-winml_feature_type")] -WINML_IMAGE_BINDING_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_image_binding_desc")] -WINML_IMAGE_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_image_variable_desc")] -WINML_MAP_BINDING_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_map_binding_desc")] -WINML_MAP_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_map_variable_desc")] -WINML_MODEL_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_model_desc")] -WINML_RESOURCE_BINDING_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_resource_binding_desc")] -WINML_RUNTIME_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ne-winml-winml_runtime_type")] -WINML_SEQUENCE_BINDING_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_sequence_binding_desc")] -WINML_SEQUENCE_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_sequence_variable_desc")] -WINML_TENSOR_BINDING_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_tensor_binding_desc")] -WINML_TENSOR_DATA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ne-winml-winml_tensor_data_type")] -WINML_TENSOR_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_tensor_variable_desc")] -WINML_VARIABLE_DESC=[Documentation("https://learn.microsoft.com/windows/win32/api/winml/ns-winml-winml_variable_desc")] -WINNLSEnableIME=[Documentation("https://learn.microsoft.com/windows/win32/api/winnls32/nf-winnls32-winnlsenableime")] -WinRTActivateInstance=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-roactivateinstance")] -WinRTGetActivationFactory=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-getactivationfactory")] -WinRTGetErrorReportingFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rogeterrorreportingflags")] -WinRTInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-roinitialize")] -WinRTOriginateError=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rooriginateerror")] -WinRTOriginateErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rooriginateerrorw")] -WinRTPropertyValueToPropVariant=[Documentation("https://learn.microsoft.com/windows/win32/api/propsys/nf-propsys-winrtpropertyvaluetopropvariant")] -WinRTRegisterActivationFactories=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-roregisteractivationfactories")] -WinRTRevokeActivationFactories=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-rorevokeactivationfactories")] -WinRTSetErrorReportingFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-roseterrorreportingflags")] -WinRTTransformError=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rotransformerror")] -WinRTTransformErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/roerrorapi/nf-roerrorapi-rotransformerrorw")] -WinRTUninitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/roapi/nf-roapi-rouninitialize")] -WINSAT_ASSESSMENT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/ne-winsatcominterfacei-winsat_assessment_state")] -WINSAT_ASSESSMENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/ne-winsatcominterfacei-winsat_assessment_type")] -WINSAT_BITMAP_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/winsatcominterfacei/ne-winsatcominterfacei-winsat_bitmap_size")] -Winsock=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/winsock-ioctls")] -WINSOCK_WS2HELP_LSP_DISABLE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/winsock-ws2help-lsp-disable")] -WINSOCK_WS2HELP_LSP_INSTALL=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/winsock-ws2help-lsp-install")] -WINSOCK_WS2HELP_LSP_REMOVE=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/winsock-ws2help-lsp-remove")] -WINSOCK_WS2HELP_LSP_RESET=[Documentation("https://learn.microsoft.com/windows/win32/WinSock/winsock-ws2help-lsp-reset")] -WINTRUST_BLOB_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_blob_info")] -WINTRUST_CATALOG_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_catalog_info")] -WINTRUST_CERT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_cert_info")] -WINTRUST_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_data")] -WINTRUST_FILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_file_info")] -WINTRUST_SGNR_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_sgnr_info")] -WINTRUST_SIGNATURE_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_signature_settings")] -WintrustAddActionID=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wintrustaddactionid")] -WintrustAddDefaultForUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wintrustadddefaultforusage")] -WintrustGetDefaultForUsage=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wintrustgetdefaultforusage")] -WintrustGetRegPolicyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wintrustgetregpolicyflags")] -WintrustLoadFunctionPointers=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wintrustloadfunctionpointers")] -WintrustRemoveActionID=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wintrustremoveactionid")] -WintrustSetDefaultIncludePEPageHashes=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wintrustsetdefaultincludepepagehashes")] -WintrustSetRegPolicyFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wintrustsetregpolicyflags")] -WinUsb_AbortPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_abortpipe")] -WinUsb_ControlTransfer=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_controltransfer")] -WinUsb_FlushPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_flushpipe")] -WinUsb_Free=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_free")] -WinUsb_GetAdjustedFrameNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_getadjustedframenumber")] -WinUsb_GetAssociatedInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_getassociatedinterface")] -WinUsb_GetCurrentAlternateSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_getcurrentalternatesetting")] -WinUsb_GetCurrentFrameNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_getcurrentframenumber")] -WinUsb_GetCurrentFrameNumberAndQpc=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_getcurrentframenumberandqpc")] -WinUsb_GetDescriptor=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_getdescriptor")] -WinUsb_GetOverlappedResult=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_getoverlappedresult")] -WinUsb_GetPipePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_getpipepolicy")] -WinUsb_GetPowerPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_getpowerpolicy")] -WinUsb_Initialize=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_initialize")] -WINUSB_PIPE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winusbio/ns-winusbio-winusb_pipe_information")] -WINUSB_PIPE_INFORMATION_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/winusbio/ns-winusbio-winusb_pipe_information_ex")] -WinUsb_QueryDeviceInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_querydeviceinformation")] -WinUsb_QueryInterfaceSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_queryinterfacesettings")] -WinUsb_QueryPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_querypipe")] -WinUsb_QueryPipeEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_querypipeex")] -WinUsb_ReadIsochPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_readisochpipe")] -WinUsb_ReadIsochPipeAsap=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_readisochpipeasap")] -WinUsb_ReadPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_readpipe")] -WinUsb_RegisterIsochBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_registerisochbuffer")] -WinUsb_ResetPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_resetpipe")] -WinUsb_SetCurrentAlternateSetting=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_setcurrentalternatesetting")] -WinUsb_SetPipePolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_setpipepolicy")] -WinUsb_SetPowerPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_setpowerpolicy")] -WINUSB_SETUP_PACKET=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/ns-winusb-winusb_setup_packet")] -WinUsb_StartTrackingForTimeSync=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_starttrackingfortimesync")] -WinUsb_StopTrackingForTimeSync=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_stoptrackingfortimesync")] -WinUsb_UnregisterIsochBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_unregisterisochbuffer")] -WinUsb_WriteIsochPipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_writeisochpipe")] -WinUsb_WriteIsochPipeAsap=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_writeisochpipeasap")] -WinUsb_WritePipe=[Documentation("https://learn.microsoft.com/windows/win32/api/winusb/nf-winusb-winusb_writepipe")] -WinVerifyTrust=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-winverifytrust")] -WinVerifyTrustEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-winverifytrustex")] -Wireless=[Documentation("https://learn.microsoft.com/windows/win32/wireless-networking")] -WitnessTagHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-witnesstaghelper")] -WitnessTagUpdateHelper=[Documentation("https://learn.microsoft.com/windows/win32/api/resapi/ns-resapi-witnesstagupdatehelper")] -WIZARDENTRY=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/wizardentry")] -WKSTA_INFO_100=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/ns-lmwksta-wksta_info_100")] -WKSTA_INFO_101=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/ns-lmwksta-wksta_info_101")] -WKSTA_INFO_102=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/ns-lmwksta-wksta_info_102")] -WKSTA_INFO_502=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/ns-lmwksta-wksta_info_502")] -WKSTA_TRANSPORT_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/ns-lmwksta-wksta_transport_info_0")] -WKSTA_USER_INFO_0=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/ns-lmwksta-wksta_user_info_0")] -WKSTA_USER_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/ns-lmwksta-wksta_user_info_1")] -WKSTA_USER_INFO_1101=[Documentation("https://learn.microsoft.com/windows/win32/api/lmwksta/ns-lmwksta-wksta_user_info_1101")] -WL_DISPLAY_PAGES=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wl_display_pages")] -WLAN_ADHOC_NETWORK_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_adhoc_network_state~r1")] -WLAN_ASSOCIATION_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_association_attributes")] -WLAN_AUTH_CIPHER_PAIR_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_auth_cipher_pair_list")] -WLAN_AUTOCONF_OPCODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_autoconf_opcode~r1")] -WLAN_AVAILABLE_NETWORK=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_available_network")] -WLAN_AVAILABLE_NETWORK_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_available_network_list")] -WLAN_BSS_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_bss_entry")] -WLAN_BSS_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_bss_list")] -WLAN_CONNECTION_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_connection_attributes")] -WLAN_CONNECTION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_connection_mode")] -WLAN_CONNECTION_NOTIFICATION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_connection_notification_data")] -WLAN_CONNECTION_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_connection_parameters")] -WLAN_COUNTRY_OR_REGION_STRING_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_country_or_region_string_list")] -WLAN_DEVICE_SERVICE_GUID_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_device_service_guid_list")] -WLAN_DEVICE_SERVICE_NOTIFICATION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_device_service_notification_data")] -WLAN_FILTER_LIST_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_filter_list_type")] -WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_hosted_network_connection_settings")] -WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_hosted_network_data_peer_state_change")] -WLAN_HOSTED_NETWORK_NOTIFICATION_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_hosted_network_notification_code")] -WLAN_HOSTED_NETWORK_OPCODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_hosted_network_opcode")] -WLAN_HOSTED_NETWORK_PEER_AUTH_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_hosted_network_peer_auth_state")] -WLAN_HOSTED_NETWORK_PEER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_hosted_network_peer_state")] -WLAN_HOSTED_NETWORK_RADIO_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_hosted_network_radio_state")] -WLAN_HOSTED_NETWORK_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_hosted_network_reason")] -WLAN_HOSTED_NETWORK_SECURITY_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_hosted_network_security_settings")] -WLAN_HOSTED_NETWORK_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_hosted_network_state")] -WLAN_HOSTED_NETWORK_STATE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_hosted_network_state_change")] -WLAN_HOSTED_NETWORK_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_hosted_network_status")] -WLAN_IHV_CONTROL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_ihv_control_type~r1")] -WLAN_INTERFACE_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_interface_capability")] -WLAN_INTERFACE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_interface_info")] -WLAN_INTERFACE_INFO_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_interface_info_list")] -WLAN_INTERFACE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_interface_state~r1")] -WLAN_INTERFACE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_interface_type")] -WLAN_INTF_OPCODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_intf_opcode~r1")] -WLAN_MAC_FRAME_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_mac_frame_statistics")] -WLAN_MSM_NOTIFICATION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_msm_notification_data")] -WLAN_NOTIFICATION_ACM=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_notification_acm~r1")] -WLAN_NOTIFICATION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nc-wlanapi-wlan_notification_callback")] -WLAN_NOTIFICATION_MSM=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_notification_msm~r1")] -WLAN_OPCODE_VALUE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_opcode_value_type~r1")] -WLAN_PHY_FRAME_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_phy_frame_statistics")] -WLAN_PHY_RADIO_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_phy_radio_state")] -WLAN_POWER_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_power_setting~r1")] -WLAN_PROFILE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_profile_info")] -WLAN_PROFILE_INFO_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_profile_info_list")] -WLAN_RADIO_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_radio_state")] -WLAN_RATE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_rate_set")] -WLAN_RAW_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_raw_data")] -WLAN_RAW_DATA_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_raw_data_list")] -WLAN_REASON_CODE=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-reason-code")] -WLAN_SECURABLE_OBJECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ne-wlanapi-wlan_securable_object")] -WLAN_SECURITY_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_security_attributes")] -WLAN_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/ns-wlanapi-wlan_statistics")] -WlanAllocateMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanallocatememory")] -WlanCloseHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanclosehandle")] -WlanConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanconnect")] -WlanDeleteProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlandeleteprofile")] -WlanDeviceServiceCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlandeviceservicecommand")] -WlanDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlandisconnect")] -WlanEnumInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanenuminterfaces")] -WlanExtractPsdIEDataList=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanextractpsdiedatalist")] -WlanFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanfreememory")] -WlanGetAvailableNetworkList=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlangetavailablenetworklist")] -WlanGetFilterList=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlangetfilterlist")] -WlanGetInterfaceCapability=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlangetinterfacecapability")] -WlanGetNetworkBssList=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlangetnetworkbsslist")] -WlanGetProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlangetprofile")] -WlanGetProfileCustomUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlangetprofilecustomuserdata")] -WlanGetProfileList=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlangetprofilelist")] -WlanGetSecuritySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlangetsecuritysettings")] -WlanGetSupportedDeviceServices=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlangetsupporteddeviceservices")] -WlanHostedNetworkForceStart=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworkforcestart")] -WlanHostedNetworkForceStop=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworkforcestop")] -WlanHostedNetworkInitSettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworkinitsettings")] -WlanHostedNetworkQueryProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworkqueryproperty")] -WlanHostedNetworkQuerySecondaryKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworkquerysecondarykey")] -WlanHostedNetworkQueryStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworkquerystatus")] -WlanHostedNetworkRefreshSecuritySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworkrefreshsecuritysettings")] -WlanHostedNetworkSetProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworksetproperty")] -WlanHostedNetworkSetSecondaryKey=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworksetsecondarykey")] -WlanHostedNetworkStartUsing=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworkstartusing")] -WlanHostedNetworkStopUsing=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanhostednetworkstopusing")] -WlanIhvControl=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanihvcontrol")] -WlanOpenHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanopenhandle")] -WLANPolicy=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-policyschema-wlanpolicy-element")] -WLANProfile=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wlan-profileschema-wlanprofile-element")] -WlanQueryAutoConfigParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanqueryautoconfigparameter")] -WlanQueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanqueryinterface")] -WlanReasonCodeToString=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanreasoncodetostring")] -WlanRegisterDeviceServiceNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanregisterdeviceservicenotification")] -WlanRegisterNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanregisternotification")] -WlanRegisterVirtualStationNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanregistervirtualstationnotification")] -WlanRenameProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanrenameprofile")] -WlanSaveTemporaryProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansavetemporaryprofile")] -WlanScan=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanscan")] -WlanSetAutoConfigParameter=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetautoconfigparameter")] -WlanSetFilterList=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetfilterlist")] -WlanSetInterface=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetinterface")] -WlanSetProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetprofile")] -WlanSetProfileCustomUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetprofilecustomuserdata")] -WlanSetProfileEapUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetprofileeapuserdata")] -WlanSetProfileEapXmlUserData=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetprofileeapxmluserdata")] -WlanSetProfileList=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetprofilelist")] -WlanSetProfilePosition=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetprofileposition")] -WlanSetPsdIEDataList=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetpsdiedatalist")] -WlanSetSecuritySettings=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlansetsecuritysettings")] -WlanUIEditProfile=[Documentation("https://learn.microsoft.com/windows/win32/api/wlanapi/nf-wlanapi-wlanuieditprofile")] -WLDP=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/wldp-host-guids")] -WLDP_EXECUTION_EVALUATION_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/ne-wldp-wldp_execution_evaluation_options")] -WLDP_EXECUTION_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/ne-wldp-wldp_execution_policy")] -WLDP_HOST_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/ne-wldp-wldp_host_id")] -WLDP_HOST_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/ns-wldp-wldp_host_information")] -WLDP_WINDOWS_LOCKDOWN_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/ne-wldp-wldp_windows_lockdown_mode")] -WldpCanExecuteBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/nf-wldp-wldpcanexecutebuffer")] -WldpCanExecuteFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/nf-wldp-wldpcanexecutefile")] -WldpCanExecuteStream=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/nf-wldp-wldpcanexecutestream")] -WldpGetLockdownPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/nf-wldp-wldpgetlockdownpolicy")] -WldpIsClassInApprovedList=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/nf-wldp-wldpisclassinapprovedlist")] -WldpIsDebugAllowed=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/wldpisdebugallowed")] -WldpIsDynamicCodePolicyEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/nf-wldp-wldpisdynamiccodepolicyenabled")] -WldpQueryDynamicCodeTrust=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/nf-wldp-wldpquerydynamiccodetrust")] -WldpQueryWindowsLockdownMode=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/nf-wldp-wldpquerywindowslockdownmode")] -WldpSetDynamicCodeTrust=[Documentation("https://learn.microsoft.com/windows/win32/api/wldp/nf-wldp-wldpsetdynamiccodetrust")] -WLX_CLIENT_CREDENTIALS_INFO_V1_0=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_client_credentials_info_v1_0")] -WLX_CLIENT_CREDENTIALS_INFO_V2_0=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_client_credentials_info_v2_0")] -WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_consoleswitch_credentials_info_v1_0")] -WLX_DESKTOP=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_desktop")] -WLX_DISPATCH_VERSION_1_0=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_dispatch_version_1_0")] -WLX_DISPATCH_VERSION_1_1=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_dispatch_version_1_1")] -WLX_DISPATCH_VERSION_1_2=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_dispatch_version_1_2")] -WLX_DISPATCH_VERSION_1_3=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_dispatch_version_1_3")] -WLX_DISPATCH_VERSION_1_4=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_dispatch_version_1_4")] -WLX_LOGON_OPTION_XXX=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/wlx-logon-option-xxx")] -WLX_MPR_NOTIFY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_mpr_notify_info")] -WLX_NOTIFICATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_notification_info")] -WLX_PROFILE_V1_0=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_profile_v1_0")] -WLX_PROFILE_V2_0=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_profile_v2_0")] -WLX_SAS_TYPE_XXX=[Documentation("https://learn.microsoft.com/windows/win32/SecAuthN/wlx-sas-type-xxx")] -WLX_TERMINAL_SERVICES_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/ns-winwlx-wlx_terminal_services_data")] -WlxActivateUserShell=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxactivateusershell")] -WlxDisconnectNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxdisconnectnotify")] -WlxDisplayLockedNotice=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxdisplaylockednotice")] -WlxDisplaySASNotice=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxdisplaysasnotice")] -WlxDisplayStatusMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxdisplaystatusmessage")] -WlxGetConsoleSwitchCredentials=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxgetconsoleswitchcredentials")] -WlxGetStatusMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxgetstatusmessage")] -WlxInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxinitialize")] -WlxIsLockOk=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxislockok")] -WlxIsLogoffOk=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxislogoffok")] -WlxLoggedOnSAS=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxloggedonsas")] -WlxLoggedOutSAS=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxloggedoutsas")] -WlxLogoff=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxlogoff")] -WlxNegotiate=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxnegotiate")] -WlxNetworkProviderLoad=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxnetworkproviderload")] -WlxReconnectNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxreconnectnotify")] -WlxRemoveStatusMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxremovestatusmessage")] -WlxScreenSaverNotify=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxscreensavernotify")] -WlxShutdown=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxshutdown")] -WlxStartApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxstartapplication")] -WlxWkstaLockedSAS=[Documentation("https://learn.microsoft.com/windows/win32/api/winwlx/nf-winwlx-wlxwkstalockedsas")] -WM_ACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-activate")] -WM_ACTIVATEAPP=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-activateapp")] -WM_ADDRESS_ACCESSENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_address_accessentry")] -WM_ADSPROP_NOTIFY_APPLY=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-adsprop-notify-apply")] -WM_ADSPROP_NOTIFY_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-adsprop-notify-change")] -WM_ADSPROP_NOTIFY_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-adsprop-notify-error")] -WM_ADSPROP_NOTIFY_EXIT=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-adsprop-notify-exit")] -WM_ADSPROP_NOTIFY_FOREGROUND=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-adsprop-notify-foreground")] -WM_ADSPROP_NOTIFY_PAGEHWND=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-adsprop-notify-pagehwnd")] -WM_ADSPROP_NOTIFY_PAGEINIT=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-adsprop-notify-pageinit")] -WM_ADSPROP_NOTIFY_SETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-adsprop-notify-setfocus")] -WM_ADSPROP_SHEET_CREATE=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-adsprop-sheet-create")] -WM_AETYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wm_aetype")] -WM_APP=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-app")] -WM_APPCOMMAND=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-appcommand")] -WM_ASKCBFORMATNAME=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-askcbformatname")] -WM_BACKUP_RESTORE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-backup-restore-status")] -WM_CANCELJOURNAL=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-canceljournal")] -WM_CANCELMODE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-cancelmode")] -WM_CAP_ABORT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-abort")] -WM_CAP_DLG_VIDEOCOMPRESSION=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-dlg-videocompression")] -WM_CAP_DLG_VIDEODISPLAY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-dlg-videodisplay")] -WM_CAP_DLG_VIDEOFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-dlg-videoformat")] -WM_CAP_DLG_VIDEOSOURCE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-dlg-videosource")] -WM_CAP_DRIVER_CONNECT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-driver-connect")] -WM_CAP_DRIVER_DISCONNECT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-driver-disconnect")] -WM_CAP_DRIVER_GET_CAPS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-driver-get-caps")] -WM_CAP_DRIVER_GET_NAME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-driver-get-name")] -WM_CAP_DRIVER_GET_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-driver-get-version")] -WM_CAP_EDIT_COPY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-edit-copy")] -WM_CAP_FILE_ALLOCATE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-file-allocate")] -WM_CAP_FILE_GET_CAPTURE_FILE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-file-get-capture-file")] -WM_CAP_FILE_SAVEAS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-file-saveas")] -WM_CAP_FILE_SAVEDIB=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-file-savedib")] -WM_CAP_FILE_SET_CAPTURE_FILE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-file-set-capture-file")] -WM_CAP_FILE_SET_INFOCHUNK=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-file-set-infochunk")] -WM_CAP_GET_AUDIOFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-get-audioformat")] -WM_CAP_GET_MCI_DEVICE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-get-mci-device")] -WM_CAP_GET_SEQUENCE_SETUP=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-get-sequence-setup")] -WM_CAP_GET_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-get-status")] -WM_CAP_GET_USER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-get-user-data")] -WM_CAP_GET_VIDEOFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-get-videoformat")] -WM_CAP_GRAB_FRAME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-grab-frame")] -WM_CAP_GRAB_FRAME_NOSTOP=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-grab-frame-nostop")] -WM_CAP_PAL_AUTOCREATE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-pal-autocreate")] -WM_CAP_PAL_MANUALCREATE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-pal-manualcreate")] -WM_CAP_PAL_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-pal-open")] -WM_CAP_PAL_PASTE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-pal-paste")] -WM_CAP_PAL_SAVE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-pal-save")] -WM_CAP_SEQUENCE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-sequence")] -WM_CAP_SEQUENCE_NOFILE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-sequence-nofile")] -WM_CAP_SET_AUDIOFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-audioformat")] -WM_CAP_SET_CALLBACK_CAPCONTROL=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-callback-capcontrol")] -WM_CAP_SET_CALLBACK_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-callback-error")] -WM_CAP_SET_CALLBACK_FRAME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-callback-frame")] -WM_CAP_SET_CALLBACK_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-callback-status")] -WM_CAP_SET_CALLBACK_VIDEOSTREAM=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-callback-videostream")] -WM_CAP_SET_CALLBACK_WAVESTREAM=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-callback-wavestream")] -WM_CAP_SET_CALLBACK_YIELD=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-callback-yield")] -WM_CAP_SET_MCI_DEVICE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-mci-device")] -WM_CAP_SET_OVERLAY=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-overlay")] -WM_CAP_SET_PREVIEW=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-preview")] -WM_CAP_SET_PREVIEWRATE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-previewrate")] -WM_CAP_SET_SCALE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-scale")] -WM_CAP_SET_SCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-scroll")] -WM_CAP_SET_SEQUENCE_SETUP=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-sequence-setup")] -WM_CAP_SET_USER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-user-data")] -WM_CAP_SET_VIDEOFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-set-videoformat")] -WM_CAP_SINGLE_FRAME=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-single-frame")] -WM_CAP_SINGLE_FRAME_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-single-frame-close")] -WM_CAP_SINGLE_FRAME_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-single-frame-open")] -WM_CAP_STOP=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wm-cap-stop")] -WM_CAPTURECHANGED=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-capturechanged")] -WM_CHANGECBCHAIN=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-changecbchain")] -WM_CHANGEUISTATE=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-changeuistate")] -WM_CHAR=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-char")] -WM_CHARTOITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-chartoitem")] -WM_CHILDACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-childactivate")] -WM_CHOOSEFONT_GETLOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-choosefont-getlogfont")] -WM_CHOOSEFONT_SETFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-choosefont-setflags")] -WM_CHOOSEFONT_SETLOGFONT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-choosefont-setlogfont")] -WM_CLEAR=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-clear")] -WM_CLIENT_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_client_properties")] -WM_CLIENT_PROPERTIES_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_client_properties_ex")] -WM_CLIPBOARDUPDATE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-clipboardupdate")] -WM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-close")] -WM_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-command")] -WM_COMPACTING=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-compacting")] -WM_COMPAREITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-compareitem")] -WM_CONTEXTMENU=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-contextmenu")] -WM_COPY=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-copy")] -WM_COPYDATA=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-copydata")] -WM_CPL_LAUNCH=[Documentation("https://learn.microsoft.com/windows/win32/shell/wm-cpl-launch")] -WM_CPL_LAUNCHED=[Documentation("https://learn.microsoft.com/windows/win32/shell/wm-cpl-launched")] -WM_CREATE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-create")] -WM_CTLCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/DevNotes/wm-ctlcolor-")] -WM_CTLCOLORBTN=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-ctlcolorbtn")] -WM_CTLCOLORDLG=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-ctlcolordlg")] -WM_CTLCOLOREDIT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-ctlcoloredit")] -WM_CTLCOLORLISTBOX=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-ctlcolorlistbox")] -WM_CTLCOLORSCROLLBAR=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-ctlcolorscrollbar")] -WM_CTLCOLORSTATIC=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-ctlcolorstatic")] -WM_CUT=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-cut")] -WM_DDE_ACK=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-dde-ack")] -WM_DDE_ADVISE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-dde-advise")] -WM_DDE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-dde-data")] -WM_DDE_EXECUTE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-dde-execute")] -WM_DDE_INITIATE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-dde-initiate")] -WM_DDE_POKE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-dde-poke")] -WM_DDE_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-dde-request")] -WM_DDE_TERMINATE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-dde-terminate")] -WM_DDE_UNADVISE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-dde-unadvise")] -WM_DEADCHAR=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-deadchar")] -WM_DELETEITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-deleteitem")] -WM_DESTROY=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-destroy")] -WM_DESTROYCLIPBOARD=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-destroyclipboard")] -WM_DEVICECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/DevIO/wm-devicechange")] -WM_DEVMODECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-devmodechange")] -WM_DISPLAYCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-displaychange")] -WM_DPICHANGED=[Documentation("https://learn.microsoft.com/windows/win32/hidpi/wm-dpichanged")] -WM_DPICHANGED_AFTERPARENT=[Documentation("https://learn.microsoft.com/windows/win32/hidpi/wm-dpichanged-afterparent")] -WM_DPICHANGED_BEFOREPARENT=[Documentation("https://learn.microsoft.com/windows/win32/hidpi/wm-dpichanged-beforeparent")] -WM_DRAWCLIPBOARD=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-drawclipboard")] -WM_DRAWITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-drawitem")] -WM_DROPFILES=[Documentation("https://learn.microsoft.com/windows/win32/shell/wm-dropfiles")] -WM_DSA_SHEET_CLOSE_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-dsa-sheet-close-notify")] -WM_DSA_SHEET_CREATE_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/AD/wm-dsa-sheet-create-notify")] -WM_DWMCOLORIZATIONCOLORCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/dwm/wm-dwmcolorizationcolorchanged")] -WM_DWMCOMPOSITIONCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/dwm/wm-dwmcompositionchanged")] -WM_DWMNCRENDERINGCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/dwm/wm-dwmncrenderingchanged")] -WM_DWMSENDICONICLIVEPREVIEWBITMAP=[Documentation("https://learn.microsoft.com/windows/win32/dwm/wm-dwmsendiconiclivepreviewbitmap")] -WM_DWMSENDICONICTHUMBNAIL=[Documentation("https://learn.microsoft.com/windows/win32/dwm/wm-dwmsendiconicthumbnail")] -WM_DWMWINDOWMAXIMIZEDCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/dwm/wm-dwmwindowmaximizedchange")] -WM_ENABLE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-enable")] -WM_ENDSESSION=[Documentation("https://learn.microsoft.com/windows/win32/Shutdown/wm-endsession")] -WM_ENTERIDLE=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-enteridle")] -WM_ENTERMENULOOP=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-entermenuloop")] -WM_ENTERSIZEMOVE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-entersizemove")] -WM_ERASEBKGND=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-erasebkgnd")] -WM_EXITMENULOOP=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-exitmenuloop")] -WM_EXITSIZEMOVE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-exitsizemove")] -WM_FONTCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-fontchange")] -WM_GESTURE=[Documentation("https://learn.microsoft.com/windows/win32/wintouch/wm-gesture")] -WM_GESTURENOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/wintouch/wm-gesturenotify")] -WM_GET_LICENSE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-get-license-data")] -WM_GETDLGCODE=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-getdlgcode")] -WM_GETDPISCALEDSIZE=[Documentation("https://learn.microsoft.com/windows/win32/hidpi/wm-getdpiscaledsize")] -WM_GETFONT=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-getfont")] -WM_GETHOTKEY=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-gethotkey")] -WM_GETICON=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-geticon")] -WM_GETMINMAXINFO=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-getminmaxinfo")] -WM_GETOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/WinAuto/wm-getobject")] -WM_GETTEXT=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-gettext")] -WM_GETTEXTLENGTH=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-gettextlength")] -WM_GETTITLEBARINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-gettitlebarinfoex")] -WM_HELP=[Documentation("https://learn.microsoft.com/windows/win32/shell/wm-help")] -WM_HOTKEY=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-hotkey")] -WM_HSCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-hscroll")] -WM_HSCROLLCLIPBOARD=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-hscrollclipboard")] -WM_IME_CHAR=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-char")] -WM_IME_COMPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-composition")] -WM_IME_COMPOSITIONFULL=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-compositionfull")] -WM_IME_CONTROL=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-control")] -WM_IME_ENDCOMPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-endcomposition")] -WM_IME_KEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-keydown")] -WM_IME_KEYUP=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-keyup")] -WM_IME_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-notify")] -WM_IME_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-request")] -WM_IME_SELECT=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-select")] -WM_IME_SETCONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-setcontext")] -WM_IME_STARTCOMPOSITION=[Documentation("https://learn.microsoft.com/windows/win32/Intl/wm-ime-startcomposition")] -WM_INDIVIDUALIZE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-individualize-status")] -WM_INITDIALOG=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-initdialog")] -WM_INITMENU=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-initmenu")] -WM_INITMENUPOPUP=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-initmenupopup")] -WM_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-input")] -WM_INPUT_DEVICE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-input-device-change")] -WM_INPUTLANGCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-inputlangchange")] -WM_INPUTLANGCHANGEREQUEST=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-inputlangchangerequest")] -WM_KEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-keydown")] -WM_KEYUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-keyup")] -WM_KILLFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-killfocus")] -WM_LBUTTONDBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-lbuttondblclk")] -WM_LBUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-lbuttondown")] -WM_LBUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-lbuttonup")] -WM_LEAKY_BUCKET_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_leaky_bucket_pair")] -WM_MBUTTONDBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-mbuttondblclk")] -WM_MBUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-mbuttondown")] -WM_MBUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-mbuttonup")] -WM_MDIACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdiactivate")] -WM_MDICASCADE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdicascade")] -WM_MDICREATE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdicreate")] -WM_MDIDESTROY=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdidestroy")] -WM_MDIGETACTIVE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdigetactive")] -WM_MDIICONARRANGE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdiiconarrange")] -WM_MDIMAXIMIZE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdimaximize")] -WM_MDINEXT=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdinext")] -WM_MDIREFRESHMENU=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdirefreshmenu")] -WM_MDIRESTORE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdirestore")] -WM_MDISETMENU=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mdisetmenu")] -WM_MDITILE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-mditile")] -WM_MEASUREITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-measureitem")] -WM_MEDIA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_media_type")] -WM_MENUCHAR=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-menuchar")] -WM_MENUCOMMAND=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-menucommand")] -WM_MENUDRAG=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-menudrag")] -WM_MENUGETOBJECT=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-menugetobject")] -WM_MENURBUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-menurbuttonup")] -WM_MENUSELECT=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-menuselect")] -WM_MOUSEACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-mouseactivate")] -WM_MOUSEHOVER=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-mousehover")] -WM_MOUSEHWHEEL=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-mousehwheel")] -WM_MOUSELEAVE=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-mouseleave")] -WM_MOUSEMOVE=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-mousemove")] -WM_MOUSEWHEEL=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-mousewheel")] -WM_MOVE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-move")] -WM_MOVING=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-moving")] -WM_NCACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-ncactivate")] -WM_NCCALCSIZE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-nccalcsize")] -WM_NCCREATE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-nccreate")] -WM_NCDESTROY=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-ncdestroy")] -WM_NCHITTEST=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-nchittest")] -WM_NCLBUTTONDBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-nclbuttondblclk")] -WM_NCLBUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-nclbuttondown")] -WM_NCLBUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-nclbuttonup")] -WM_NCMBUTTONDBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncmbuttondblclk")] -WM_NCMBUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncmbuttondown")] -WM_NCMBUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncmbuttonup")] -WM_NCMOUSEHOVER=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncmousehover")] -WM_NCMOUSELEAVE=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncmouseleave")] -WM_NCMOUSEMOVE=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncmousemove")] -WM_NCPAINT=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-ncpaint")] -WM_NCPOINTERDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-ncpointerdown")] -WM_NCPOINTERUP=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-ncpointerup")] -WM_NCPOINTERUPDATE=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-ncpointerupdate")] -WM_NCRBUTTONDBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncrbuttondblclk")] -WM_NCRBUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncrbuttondown")] -WM_NCRBUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncrbuttonup")] -WM_NCXBUTTONDBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncxbuttondblclk")] -WM_NCXBUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncxbuttondown")] -WM_NCXBUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-ncxbuttonup")] -WM_NEXTDLGCTL=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-nextdlgctl")] -WM_NEXTMENU=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-nextmenu")] -WM_NOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-notify")] -WM_NOTIFYFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-notifyformat")] -WM_NULL=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-null")] -WM_PAINT=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-paint")] -WM_PAINTCLIPBOARD=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-paintclipboard")] -WM_PALETTECHANGED=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-palettechanged")] -WM_PALETTEISCHANGING=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-paletteischanging")] -WM_PARENTNOTIFY=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-parentnotify")] -WM_PASTE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-paste")] -WM_PICTURE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_picture")] -WM_POINTERACTIVATE=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointeractivate")] -WM_POINTERCAPTURECHANGED=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointercapturechanged")] -WM_POINTERDEVICECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerdevicechange")] -WM_POINTERDEVICEINRANGE=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerdeviceinrange")] -WM_POINTERDEVICEOUTOFRANGE=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerdeviceoutofrange")] -WM_POINTERDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerdown")] -WM_POINTERENTER=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerenter")] -WM_POINTERHWHEEL=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerhwheel")] -WM_POINTERLEAVE=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerleave")] -WM_POINTERROUTEDAWAY=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerroutedaway")] -WM_POINTERROUTEDRELEASED=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerroutedreleased")] -WM_POINTERROUTEDTO=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerroutedto")] -WM_POINTERUP=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerup")] -WM_POINTERUPDATE=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerupdate")] -WM_POINTERWHEEL=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-pointerwheel")] -WM_PORT_NUMBER_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_port_number_range")] -WM_POWER=[Documentation("https://learn.microsoft.com/windows/win32/Power/wm-power")] -WM_POWERBROADCAST=[Documentation("https://learn.microsoft.com/windows/win32/Power/wm-powerbroadcast")] -WM_PRINT=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-print")] -WM_PRINTCLIENT=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-printclient")] -WM_PSD_ENVSTAMPRECT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-psd-envstamprect")] -WM_PSD_FULLPAGERECT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-psd-fullpagerect")] -WM_PSD_GREEKTEXTRECT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-psd-greektextrect")] -WM_PSD_MARGINRECT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-psd-marginrect")] -WM_PSD_MINMARGINRECT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-psd-minmarginrect")] -WM_PSD_PAGESETUPDLG=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-psd-pagesetupdlg")] -WM_PSD_YAFULLPAGERECT=[Documentation("https://learn.microsoft.com/windows/win32/dlgbox/wm-psd-yafullpagerect")] -WM_QUERYDRAGICON=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-querydragicon")] -WM_QUERYENDSESSION=[Documentation("https://learn.microsoft.com/windows/win32/Shutdown/wm-queryendsession")] -WM_QUERYNEWPALETTE=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-querynewpalette")] -WM_QUERYOPEN=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-queryopen")] -WM_QUERYUISTATE=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-queryuistate")] -WM_QUEUESYNC=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-queuesync")] -WM_QUIT=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-quit")] -WM_RASDIALEVENT=[Documentation("https://learn.microsoft.com/windows/win32/RRAS/wm-rasdialevent")] -WM_RBUTTONDBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-rbuttondblclk")] -WM_RBUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-rbuttondown")] -WM_RBUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-rbuttonup")] -WM_READER_CLIENTINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_reader_clientinfo")] -WM_READER_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_reader_statistics")] -WM_RENDERALLFORMATS=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-renderallformats")] -WM_RENDERFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-renderformat")] -WM_SETCURSOR=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-setcursor")] -WM_SETFOCUS=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-setfocus")] -WM_SETFONT=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-setfont")] -WM_SETHOTKEY=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-sethotkey")] -WM_SETICON=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-seticon")] -WM_SETREDRAW=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-setredraw")] -WM_SETTEXT=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-settext")] -WM_SETTINGCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-settingchange")] -WM_SHOWWINDOW=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-showwindow")] -WM_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-size")] -WM_SIZECLIPBOARD=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-sizeclipboard")] -WM_SIZING=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-sizing")] -WM_SPOOLERSTATUS=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/wm-spoolerstatus")] -WM_STREAM_PRIORITY_RECORD=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_stream_priority_record")] -WM_STREAM_TYPE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_stream_type_info")] -WM_STYLECHANGED=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-stylechanged")] -WM_STYLECHANGING=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-stylechanging")] -WM_SYNCHRONISED_LYRICS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_synchronised_lyrics")] -WM_SYNCPAINT=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-syncpaint")] -WM_SYSCHAR=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-syschar")] -WM_SYSCOLORCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/gdi/wm-syscolorchange")] -WM_SYSCOMMAND=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-syscommand")] -WM_SYSDEADCHAR=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-sysdeadchar")] -WM_SYSKEYDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-syskeydown")] -WM_SYSKEYUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-syskeyup")] -WM_TABLET_ADDED=[Documentation("https://learn.microsoft.com/windows/win32/tablet/wm-tablet-added")] -WM_TABLET_DELETED=[Documentation("https://learn.microsoft.com/windows/win32/tablet/wm-tablet-deleted")] -WM_TABLET_FLICK=[Documentation("https://learn.microsoft.com/windows/win32/tablet/wm-tablet-flick-message")] -WM_TABLET_QUERYSYSTEMGESTURESTATUS=[Documentation("https://learn.microsoft.com/windows/win32/tablet/wm-tablet-querysystemgesturestatus-message")] -WM_TCARD=[Documentation("https://learn.microsoft.com/windows/win32/shell/wm-tcard")] -WM_THEMECHANGED=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-themechanged")] -WM_TIMECHANGE=[Documentation("https://learn.microsoft.com/windows/win32/SysInfo/wm-timechange")] -WM_TIMER=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-timer")] -WM_TOUCH=[Documentation("https://learn.microsoft.com/windows/win32/wintouch/wm-touchdown")] -WM_TOUCHHITTESTING=[Documentation("https://learn.microsoft.com/windows/win32/inputmsg/wm-touchhittesting")] -WM_UNDO=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-undo")] -WM_UNICHAR=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-unichar")] -WM_UNINITMENUPOPUP=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-uninitmenupopup")] -WM_UPDATEUISTATE=[Documentation("https://learn.microsoft.com/windows/win32/menurc/wm-updateuistate")] -WM_USER=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-user")] -WM_USER_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_user_text")] -WM_USER_WEB_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_user_web_url")] -WM_USERCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-userchanged")] -WM_VKEYTOITEM=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-vkeytoitem")] -WM_VSCROLL=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wm-vscroll")] -WM_VSCROLLCLIPBOARD=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/wm-vscrollclipboard")] -WM_WINDOWPOSCHANGED=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-windowposchanged")] -WM_WINDOWPOSCHANGING=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-windowposchanging")] -WM_WININICHANGE=[Documentation("https://learn.microsoft.com/windows/win32/winmsg/wm-wininichange")] -WM_WRITER_STATISTICS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_writer_statistics")] -WM_WRITER_STATISTICS_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wm_writer_statistics_ex")] -WM_XBUTTONDBLCLK=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-xbuttondblclk")] -WM_XBUTTONDOWN=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-xbuttondown")] -WM_XBUTTONUP=[Documentation("https://learn.microsoft.com/windows/win32/inputdev/wm-xbuttonup")] -WM/AlbumArtist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-albumartist-attribute")] -WM/AlbumCoverURL=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-albumcoverurl-attribute")] -WM/AlbumTitle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-albumtitle-attribute")] -WM/ASFPacketCount=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-asfpacketcount")] -WM/ASFSecurityObjectsSize=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-asfsecurityobjectssize")] -WM/AudioFileURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-audiofileurl")] -WM/AudioSourceURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-audiosourceurl")] -WM/AuthorURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-authorurl")] -WM/BeatsPerMinute=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-beatsperminute-attribute")] -WM/Category=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-category-attribute")] -WM/Codec=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-codec")] -WM/Composer=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-composer-attribute")] -WM/Conductor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-conductor-attribute")] -WM/ContainerFormat=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-containerformat")] -WM/ContentDistributor=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-contentdistributor-attribute")] -WM/ContentDistributorType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-contentdistributortype-attribute")] -WM/ContentGroupDescription=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-contentgroupdescription-attribute")] -WM/Director=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-director-attribute")] -WM/DRM=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-drm")] -WM/DVDID=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-dvdid")] -WM/EncodedBy=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-encodedby")] -WM/EncodingSettings=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-encodingsettings")] -WM/EncodingTime=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-encodingtime-attribute")] -WM/Genre=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-genre-attribute")] -WM/GenreID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-genreid-attribute")] -WM/InitialKey=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-initialkey-attribute")] -WM/ISRC=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-isrc")] -WM/Language=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-language-attribute")] -WM/Lyrics=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-lyrics-attribute")] -WM/Lyrics_Synchronised=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-lyrics-synchronised")] -WM/MCDI=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-mcdi-attribute")] -WM/MediaClassPrimaryID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-mediaclassprimaryid-attribute")] -WM/MediaClassSecondaryID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-mediaclasssecondaryid-attribute")] -WM/MediaCredits=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediacredits")] -WM/MediaIsDelay=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediaisdelay")] -WM/MediaIsFinale=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediaisfinale")] -WM/MediaIsLive=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediaislive")] -WM/MediaIsPremiere=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediaispremiere")] -WM/MediaIsRepeat=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediaisrepeat")] -WM/MediaIsSAP=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediaissap")] -WM/MediaIsStereo=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediaisstereo")] -WM/MediaIsSubtitled=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediaissubtitled")] -WM/MediaIsTape=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediaistape")] -WM/MediaNetworkAffiliation=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-medianetworkaffiliation")] -WM/MediaOriginalBroadcastDateTime=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-mediaoriginalbroadcastdatetime-attribute")] -WM/MediaOriginalChannel=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-mediaoriginalchannel-attribute")] -WM/MediaStationCallSign=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-mediastationcallsign")] -WM/MediaStationName=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-mediastationname-attribute")] -WM/ModifiedBy=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-modifiedby")] -WM/Mood=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-mood-attribute")] -WM/OriginalAlbumTitle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-originalalbumtitle-attribute")] -WM/OriginalArtist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-originalartist-attribute")] -WM/OriginalFilename=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-originalfilename")] -WM/OriginalLyricist=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-originallyricist-attribute")] -WM/OriginalReleaseTime=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-originalreleasetime")] -WM/OriginalReleaseYear=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-originalreleaseyear")] -WM/ParentalRating=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-parentalrating-attribute")] -WM/ParentalRatingReason=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-parentalratingreason")] -WM/PartOfSet=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-partofset-attribute")] -WM/PeakBitrate=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-peakbitrate")] -WM/Period=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-period-attribute")] -WM/Picture=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmpicture")] -WM/PlaylistDelay=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-playlistdelay")] -WM/Producer=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-producer-attribute")] -WM/PromotionURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-promotionurl")] -WM/ProtectionType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-protectiontype-attribute")] -WM/Provider=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-provider-attribute")] -WM/ProviderCopyright=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-providercopyright")] -WM/ProviderRating=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-providerrating-attribute")] -WM/ProviderStyle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-providerstyle-attribute")] -WM/Publisher=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-publisher-attribute")] -WM/RadioStationName=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-radiostationname")] -WM/RadioStationOwner=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-radiostationowner")] -WM/SharedUserRating=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-shareduserrating")] -WM/StreamTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-streamtypeinfo")] -WM/SubscriptionContentID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-subscriptioncontentid-attribute")] -WM/SubTitle=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-subtitle-attribute")] -WM/SubTitleDescription=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-subtitledescription-attribute")] -WM/Text=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-text")] -WM/ToolName=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-toolname")] -WM/ToolVersion=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-toolversion")] -WM/Track=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-track")] -WM/TrackNumber=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-tracknumber-attribute")] -WM/UniqueFileIdentifier=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-uniquefileidentifier-attribute")] -WM/UserWebURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-userweburl")] -WM/VideoClosedCaptioning=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-videoclosedcaptioning")] -WM/VideoFrameRate=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-videoframerate-attribute")] -WM/VideoHeight=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-videoheight-attribute")] -WM/VideoWidth=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-videowidth-attribute")] -WM/WMADRCAverageReference=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-wmadrcaveragereference")] -WM/WMADRCAverageTarget=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-wmadrcaveragetarget")] -WM/WMADRCPeakReference=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-wmadrcpeakreference")] -WM/WMADRCPeakTarget=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wm-wmadrcpeaktarget")] -WM/WMCollectionGroupID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-wmcollectiongroupid-attribute")] -WM/WMCollectionID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-wmcollectionid-attribute")] -WM/WMContentID=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-wmcontentid-attribute")] -WM/WMShadowFileSourceDRMType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-wmshadowfilesourcedrmtype")] -WM/WMShadowFileSourceFileType=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-wmshadowfilesourcefiletype")] -WM/Writer=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-writer-attribute")] -WM/Year=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wm-year-attribute")] -WMCheckURLExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkvalidate/nf-wmsdkvalidate-wmcheckurlextension")] -WMCheckURLScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkvalidate/nf-wmsdkvalidate-wmcheckurlscheme")] -WMCreateBackupRestorer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatebackuprestorer")] -WMCreateDeviceRegistration=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatedeviceregistration")] -WMCreateDRMTranscryptionManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatedrmtranscryptionmanager")] -WMCreateDRMTranscryptor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatedrmtranscryptor")] -WMCreateEditor=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreateeditor")] -WMCreateIndexer=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreateindexer")] -WMCreateLicenseRevocationAgent=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatelicenserevocationagent")] -WMCreateProfileManager=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreateprofilemanager")] -WMCreateReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatereader")] -WMCreateSecureChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-wmcreatesecurechannel")] -WMCreateSecureChannel_Certified=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-wmcreatesecurechannel_certified")] -WMCreateSecureChannel_Certified_DES=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-wmcreatesecurechannel_certified_des")] -WMCreateSecureChannel_DES=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsecure/nf-wmsecure-wmcreatesecurechannel_des")] -WMCreateStreamForURL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmcreatestreamforurl")] -WMCreateSyncReader=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatesyncreader")] -WMCreateWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatewriter")] -WMCreateWriterFileSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatewriterfilesink")] -WMCreateWriterNetworkSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatewriternetworksink")] -WMCreateWriterPushSink=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmcreatewriterpushsink")] -WMDM_ENUM_PROP_VALID_VALUES_FORM=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-enum-prop-valid-values-form")] -WMDM_FIND_SCOPE=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-find-scope")] -WMDM_FORMAT_CAPABILITY=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-format-capability")] -WMDM_FORMATCODE=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-formatcode")] -WMDM_PROP_CONFIG=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-prop-config")] -WMDM_PROP_DESC=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-prop-desc")] -WMDM_PROP_VALUES_ENUM=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-prop-values-enum")] -WMDM_PROP_VALUES_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-prop-values-range")] -WMDM_SESSION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-session-type")] -WMDM_STORAGE_ENUM_MODE=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-storage-enum-mode")] -WMDM_TAG_DATATYPE=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdm-tag-datatype")] -WMDMDATETIME=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdmdatetime")] -WMDMID=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdmid")] -WMDMMessage=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdmmessage")] -WMDMMetadataView=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdmmetadataview")] -WMDMRIGHTS=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmdmrights")] -WMDRM_ANALOG_VIDEO_RESTRICTIONS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrm-analog-video-restrictions")] -WMDRM_ANALOG_VIDEO_RESTRICTIONS_EX=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrm-analog-video-restrictions-ex")] -WMDRM_ENCRYPT_SCATTER_BLOCK=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrm-encrypt-scatter-block")] -WMDRM_ENCRYPT_SCATTER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrm-encrypt-scatter-info")] -WMDRM_IMPORT_CONTENT_KEY=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrm-import-content-key")] -WMDRM_IMPORT_INIT_STRUCT=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmdrm_import_init_struct")] -WMDRM_IMPORT_SESSION_KEY=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrm-import-session-key")] -WMDRM_LICENSE_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrm-license-filter")] -WMDRM_OUTPUT_PROTECTION_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrm-output-protection-levels")] -WMDRMCreateProtectedProvider=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmcreateprotectedprovider")] -WMDRMCreateProvider=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmcreateprovider")] -WMDRMCryptoData=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmcryptodata")] -WMDRMNET_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmnet-policy")] -WMDRMNET_POLICY_GLOBAL_REQUIREMENTS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmnet-policy-global-requirements")] -WMDRMNET_POLICY_MINIMUM_ENVIRONMENT=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmnet-policy-minimum-environment")] -WMDRMNET_POLICY_TRANSCRYPTPLAY=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmnet-policy-transcryptplay")] -WMDRMNET_POLICY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmnet-policy-type")] -WMDRMNET_Revocation=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmnet-revocation")] -WMDRMShutdown=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmshutdown")] -WMDRMStartup=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmdrmstartup")] -WMFILECAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/WMDM/wmfilecapabilities")] -WMI_OBJ_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wbemcli/ne-wbemcli-wmi_obj_text")] -WMIDPREQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/evntrace/nc-evntrace-wmidprequest")] -WMIQ_ANALYSIS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ne-wmiutils-wmiq_analysis_type")] -WMIQ_ASSOCQ_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ne-wmiutils-wmiq_assocq_flags")] -WMIQ_RPN_TOKEN_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmiutils/ne-wmiutils-wmiq_rpn_token_flags")] -WMIsAvailableOffline=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkvalidate/nf-wmsdkvalidate-wmisavailableoffline")] -WMIsContentProtected=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/nf-wmsdkidl-wmiscontentprotected")] -WMMPEG2VIDEOINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmmpeg2videoinfo")] -WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpdevices/ns-wmpdevices-wmp_wmdm_metadata_round_trip_device2pc")] -WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpdevices/ns-wmpdevices-wmp_wmdm_metadata_round_trip_pc2device")] -WMPAccountType=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/ne-contentpartner-wmpaccounttype")] -WMPBurnFormat=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpburnformat")] -WMPBurnState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpburnstate")] -WMPCallbackNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/ne-contentpartner-wmpcallbacknotification")] -WMPContextMenuInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/ns-contentpartner-wmpcontextmenuinfo")] -WMPDeviceStatus=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpdevicestatus")] -WMPEFFECTS=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmpeffects")] -WMPFolderScanState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpfolderscanstate")] -WMPLibraryType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmplibrarytype")] -WMPNotifyPluginAddRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpplug/nf-wmpplug-wmpnotifypluginaddremove")] -WMPNotifySubscriptionPluginAddRemove=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/nf-contentpartner-wmpnotifysubscriptionpluginaddremove")] -WMPOpenState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpopenstate")] -WMPPartnerNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/ne-contentpartner-wmppartnernotification")] -WMPPlaylistChangeEventType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpplaylistchangeeventtype")] -WMPPlayState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpplaystate")] -WMPPlugin_Caps=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/ne-wmpservices-wmpplugin_caps")] -WMPRipState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpripstate")] -WMPServices_StreamState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmpservices/ne-wmpservices-wmpservices_streamstate")] -WMPStreamingType=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/ne-contentpartner-wmpstreamingtype")] -WMPStringCollectionChangeEventType=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpstringcollectionchangeeventtype")] -WMPSubscriptionServiceEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/subscriptionservices/ne-subscriptionservices-wmpsubscriptionserviceevent")] -WMPSyncState=[Documentation("https://learn.microsoft.com/windows/win32/api/wmp/ne-wmp-wmpsyncstate")] -WMPTaskType=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/ne-contentpartner-wmptasktype")] -WMPTemplateSize=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/ne-contentpartner-wmptemplatesize")] -WMPTransactionType=[Documentation("https://learn.microsoft.com/windows/win32/api/contentpartner/ne-contentpartner-wmptransactiontype")] -WMPVIDEO=[Documentation("https://learn.microsoft.com/windows/win32/WMP/wmpvideo")] -WMSCRIPTFORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmscriptformat")] -WMT_ATTR_DATATYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_attr_datatype")] -WMT_ATTR_IMAGETYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_attr_imagetype")] -WMT_BUFFER_SEGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_buffer_segment")] -WMT_CODEC_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_codec_info_type")] -WMT_COLORSPACEINFO_EXTENSION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_colorspaceinfo_extension_data")] -WMT_CREDENTIAL_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_credential_flags")] -WMT_DRMLA_TRUST=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_drmla_trust")] -WMT_FILESINK_DATA_UNIT=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_filesink_data_unit")] -WMT_FILESINK_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_filesink_mode")] -WMT_IMAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_image_type")] -WMT_INDEX_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_index_type")] -WMT_INDEXER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_indexer_type")] -WMT_MUSICSPEECH_CLASS_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_musicspeech_class_mode")] -WMT_NET_PROTOCOL=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_net_protocol")] -WMT_OFFSET_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_offset_format")] -WMT_PAYLOAD_FRAGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_payload_fragment")] -WMT_PLAY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_play_mode")] -WMT_PROP_DATATYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmcodecdsp/ne-wmcodecdsp-wmt_prop_datatype")] -WMT_PROXY_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_proxy_settings")] -WMT_RIGHTS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_rights")] -WMT_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_status")] -WMT_STORAGE_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_storage_format")] -WMT_STREAM_SELECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_stream_selection")] -WMT_TIMECODE_EXTENSION_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_timecode_extension_data")] -WMT_TRANSPORT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_transport_type")] -WMT_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_version")] -WMT_VIDEOIMAGE_SAMPLE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_videoimage_sample")] -WMT_VIDEOIMAGE_SAMPLE2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_videoimage_sample2")] -WMT_VIDEOIMAGE_TRANSITION_BOW_TIE=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-bow-tie")] -WMT_VIDEOIMAGE_TRANSITION_CIRCLE=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-circle")] -WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-cross-fade")] -WMT_VIDEOIMAGE_TRANSITION_DIAGONAL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-diagonal")] -WMT_VIDEOIMAGE_TRANSITION_DIAMOND=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-diamond")] -WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-fade-to-color")] -WMT_VIDEOIMAGE_TRANSITION_FILLED_V=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-filled-v")] -WMT_VIDEOIMAGE_TRANSITION_FLIP=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-flip")] -WMT_VIDEOIMAGE_TRANSITION_INSET=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-inset")] -WMT_VIDEOIMAGE_TRANSITION_IRIS=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-iris")] -WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-page-roll")] -WMT_VIDEOIMAGE_TRANSITION_RECTANGLE=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-rectangle")] -WMT_VIDEOIMAGE_TRANSITION_REVEAL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-reveal")] -WMT_VIDEOIMAGE_TRANSITION_SLIDE=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-slide")] -WMT_VIDEOIMAGE_TRANSITION_SPLIT=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-split")] -WMT_VIDEOIMAGE_TRANSITION_STAR=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-star")] -WMT_VIDEOIMAGE_TRANSITION_WHEEL=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/wmt-videoimage-transition-wheel")] -WMT_WATERMARK_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_watermark_entry")] -WMT_WATERMARK_ENTRY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ne-wmsdkidl-wmt_watermark_entry_type")] -WMT_WEBSTREAM_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_webstream_format")] -WMT_WEBSTREAM_SAMPLE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_webstream_sample_header")] -WMValidateData=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkvalidate/nf-wmsdkvalidate-wmvalidatedata")] -WMVIDEOINFOHEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmvideoinfoheader")] -WMVIDEOINFOHEADER2=[Documentation("https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmvideoinfoheader2")] -WNDCLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-wndclassw")] -WNDCLASSA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-wndclassa")] -WNDCLASSEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-wndclassexw")] -WNDCLASSEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-wndclassexa")] -WNDCLASSEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-wndclassexw")] -WNDCLASSW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-wndclassw")] -WNDOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-wndobj")] -WNDOBJ_bEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-wndobj_benum")] -WNDOBJ_cEnumStart=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-wndobj_cenumstart")] -WNDOBJ_vSetConsumer=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-wndobj_vsetconsumer")] -WNDOBJCHANGEPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nc-winddi-wndobjchangeproc")] -WNDPROC=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-wndproc")] -WNetAddConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnectiona")] -WNetAddConnection2=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnection2a")] -WNetAddConnection2A=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnection2a")] -WNetAddConnection2W=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnection2w")] -WNetAddConnection3=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnection3w")] -WNetAddConnection3A=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnection3a")] -WNetAddConnection3W=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnection3w")] -WNetAddConnectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnectiona")] -WNetAddConnectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnectionw")] -WNetCancelConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetcancelconnectiona")] -WNetCancelConnection2=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetcancelconnection2w")] -WNetCancelConnection2A=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetcancelconnection2a")] -WNetCancelConnection2W=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetcancelconnection2w")] -WNetCancelConnectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetcancelconnectiona")] -WNetCancelConnectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetcancelconnectionw")] -WNetCloseEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetcloseenum")] -WNetConnectionDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetconnectiondialog")] -WNetConnectionDialog1=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetconnectiondialog1a")] -WNetConnectionDialog1A=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetconnectiondialog1a")] -WNetConnectionDialog1W=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetconnectiondialog1w")] -WNetDisconnectDialog=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetdisconnectdialog")] -WNetDisconnectDialog1=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetdisconnectdialog1w")] -WNetDisconnectDialog1A=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetdisconnectdialog1a")] -WNetDisconnectDialog1W=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetdisconnectdialog1w")] -WNetEnumResource=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetenumresourcea")] -WNetEnumResourceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetenumresourcea")] -WNetEnumResourceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetenumresourcew")] -WNetGetConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetconnectiona")] -WNetGetConnectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetconnectiona")] -WNetGetConnectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetconnectionw")] -WNetGetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetlasterrorw")] -WNetGetLastErrorA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetlasterrora")] -WNetGetLastErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetlasterrorw")] -WNetGetNetworkInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetnetworkinformationw")] -WNetGetNetworkInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetnetworkinformationa")] -WNetGetNetworkInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetnetworkinformationw")] -WNetGetProviderName=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetprovidernamew")] -WNetGetProviderNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetprovidernamea")] -WNetGetProviderNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetprovidernamew")] -WNetGetResourceInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceinformationw")] -WNetGetResourceInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceinformationa")] -WNetGetResourceInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceinformationw")] -WNetGetResourceParent=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceparentw")] -WNetGetResourceParentA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceparenta")] -WNetGetResourceParentW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceparentw")] -WNetGetUniversalName=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetuniversalnamew")] -WNetGetUniversalNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetuniversalnamea")] -WNetGetUniversalNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetuniversalnamew")] -WNetGetUser=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetusera")] -WNetGetUserA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetusera")] -WNetGetUserW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetuserw")] -WNetOpenEnum=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetopenenuma")] -WNetOpenEnumA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetopenenuma")] -WNetOpenEnumW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetopenenumw")] -WNetRestoreConnectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetrestoreconnectionw")] -WNetSetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-wnetsetlasterrorw")] -WNetSetLastErrorA=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-wnetsetlasterrora")] -WNetSetLastErrorW=[Documentation("https://learn.microsoft.com/windows/win32/api/npapi/nf-npapi-wnetsetlasterrorw")] -WNetUseConnection=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetuseconnectiona")] -WNetUseConnectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetuseconnectiona")] -WNetUseConnectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetuseconnectionw")] -WNODE_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/ETW/wnode-header")] -wnsprintf=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-wnsprintfa")] -wnsprintfA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-wnsprintfa")] -wnsprintfW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-wnsprintfw")] -WNV_IP_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/ns-wnvapi-wnv_ip_address")] -WNV_NOTIFICATION_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/ns-wnvapi-wnv_notification_param")] -WNV_NOTIFICATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/ne-wnvapi-wnv_notification_type")] -WNV_OBJECT_CHANGE_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/ns-wnvapi-wnv_object_change_param")] -WNV_OBJECT_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/ns-wnvapi-wnv_object_header")] -WNV_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/ne-wnvapi-wnv_object_type")] -WNV_POLICY_MISMATCH_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/ns-wnvapi-wnv_policy_mismatch_param")] -WNV_PROVIDER_ADDRESS_CHANGE_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/ns-wnvapi-wnv_provider_address_change_param")] -WNV_REDIRECT_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/ns-wnvapi-wnv_redirect_param")] -WnvOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/nf-wnvapi-wnvopen")] -WnvRequestNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wnvapi/nf-wnvapi-wnvrequestnotification")] -WOF_FILE_COMPRESSION_INFO_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/ns-wofapi-wof_file_compression_info_v1")] -WofEnumEntries=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofenumentries")] -WofEnumEntryProc=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nc-wofapi-wofenumentryproc")] -WofEnumFilesProc=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nc-wofapi-wofenumfilesproc")] -WofFileEnumFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-woffileenumfiles")] -WofGetDriverVersion=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofgetdriverversion")] -WofIsExternalFile=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofisexternalfile")] -WofSetFileDataLocation=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofsetfiledatalocation")] -WofShouldCompressBinaries=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofshouldcompressbinaries")] -WofWimAddEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofwimaddentry")] -WofWimEnumFiles=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofwimenumfiles")] -WofWimRemoveEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofwimremoveentry")] -WofWimSuspendEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofwimsuspendentry")] -WofWimUpdateEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/wofapi/nf-wofapi-wofwimupdateentry")] -WOM_CLOSE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wom-close")] -WOM_DONE=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wom-done")] -WOM_OPEN=[Documentation("https://learn.microsoft.com/windows/win32/Multimedia/wom-open")] -Word=[Documentation("https://learn.microsoft.com/windows/win32/Msi/word-count-summary")] -WORDLIST_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/spellcheck/ne-spellcheck-wordlist_type")] -WORDREP_BREAK_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/indexsrv/ne-indexsrv-wordrep_break_type")] -Work=[Documentation("https://learn.microsoft.com/windows/win32/medfound/work-queue-identifiers")] -Working=[Documentation("https://learn.microsoft.com/windows/win32/wmformat/working-with-audio--deprecated")] -WorkingDirectory=[Documentation("https://learn.microsoft.com/windows/win32/TaskSchd/taskschedulerschema-workingdirectory-exectype-element")] -Workspace::AddResource=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspaceregistration-addresource")] -Workspace::AddResourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-addresourcetype")] -Workspace::ClearWorkspaceCredential=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-clearworkspacecredential")] -Workspace::DeleteResourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-deleteresourcetype")] -Workspace::DisconnectWorkspace=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-disconnectworkspace")] -Workspace::DisconnectWorkspaceByFriendlyName=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-disconnectworkspacebyfriendlyname")] -Workspace::GetProcessId=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-getprocessid")] -Workspace::GetRegisteredFileExtensions=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-getregisteredfileextensions")] -Workspace::GetResourceTypeInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-getresourcetypeinfo")] -Workspace::GetWorkspaceNames=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-getworkspacenames")] -Workspace::IsErrorMessageRegistered=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacereportmessage-iserrormessageregistered")] -Workspace::IsWorkspaceCredentialSpecified=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-isworkspacecredentialspecified")] -Workspace::IsWorkspaceSSOEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-isworkspacessoenabled")] -Workspace::ModifyResourceType=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceax/nf-workspaceax-iworkspacerestyperegistry-modifyresourcetype")] -Workspace::OnAuthenticated=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-onauthenticated")] -Workspace::RegisterErrorEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacereportmessage-registererrorevent")] -Workspace::RegisterErrorLogMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacereportmessage-registererrorlogmessage")] -Workspace::RemoveResource=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspaceregistration-removeresource")] -Workspace::ResourceDismissed=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable2-resourcedismissed")] -Workspace::StartRemoteApplication=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace-startremoteapplication")] -Workspace::StartRemoteApplicationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspace2-startremoteapplicationex")] -Workspace::StartWorkspace=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable-startworkspace")] -Workspace::StartWorkspaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/workspaceruntime/nf-workspaceruntime-iworkspacescriptable2-startworkspaceex")] -WorldRayDirection=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/worldraydirection")] -WorldRayOrigin=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/worldrayorigin")] -WorldToObject3x4=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/worldtoobject3x4")] -WorldToObject4x3=[Documentation("https://learn.microsoft.com/windows/win32/direct3d12/worldtoobject4x3")] -WOW64_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-wow64_context")] -WOW64_FLOATING_SAVE_AREA=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-wow64_floating_save_area")] -WOW64_LDT_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-wow64_ldt_entry")] -Wow64DisableWow64FsRedirection=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-wow64disablewow64fsredirection")] -Wow64EnableWow64FsRedirection=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-wow64enablewow64fsredirection")] -Wow64GetThreadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-wow64getthreadcontext")] -Wow64GetThreadSelectorEntry=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-wow64getthreadselectorentry")] -Wow64RevertWow64FsRedirection=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-wow64revertwow64fsredirection")] -Wow64SetThreadContext=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-wow64setthreadcontext")] -Wow64SetThreadDefaultGuestMachine=[Documentation("https://learn.microsoft.com/windows/win32/api/wow64apiset/nf-wow64apiset-wow64setthreaddefaultguestmachine")] -Wow64SuspendThread=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-wow64suspendthread")] -WOWInprocServers=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/wowinprocservers")] -WOWLegacyServers=[Documentation("https://learn.microsoft.com/windows/win32/cossdk/wowlegacyservers")] -WOWShellExecute=[Documentation("https://learn.microsoft.com/windows/win32/shell/wowshellexecute")] -WPC_ARGS_CONVERSATIONINITEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_conversationinitevent")] -WPC_ARGS_CONVERSATIONJOINEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_conversationjoinevent")] -WPC_ARGS_CONVERSATIONLEAVEEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_conversationleaveevent")] -WPC_ARGS_CUSTOMEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_customevent")] -WPC_ARGS_EMAILCONTACTEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_emailcontactevent")] -WPC_ARGS_EMAILRECEIEVEDEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_emailreceievedevent")] -WPC_ARGS_EMAILSENTEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_emailsentevent")] -WPC_ARGS_FILEDOWNLOADEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_filedownloadevent")] -WPC_ARGS_GAMESTARTEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_gamestartevent")] -WPC_ARGS_IMCONTACTEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_imcontactevent")] -WPC_ARGS_IMFEATUREEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_imfeatureevent")] -WPC_ARGS_MEDIADOWNLOADEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_mediadownloadevent")] -WPC_ARGS_MEDIAPLAYBACKEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_mediaplaybackevent")] -WPC_ARGS_SAFERAPPBLOCKED=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_saferappblocked")] -WPC_ARGS_SETTINGSCHANGEEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_settingschangeevent")] -WPC_ARGS_URLVISITEVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_args_urlvisitevent")] -WPC_MEDIA_EXPLICIT=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_media_explicit")] -WPC_MEDIA_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpc_media_type")] -WPCEVENT_CUSTOM=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-custom-event")] -WPCEVENT_EMAIL_CONTACT=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-email-contact-event")] -WPCEVENT_EMAIL_RECEIVED=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-email-received-event")] -WPCEVENT_EMAIL_SENT=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-email-sent-event")] -WPCEVENT_GAME_START=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-game-start-event")] -WPCEVENT_IM_CONTACT=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-im-contact-event")] -WPCEVENT_IM_FEATURE=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-im-feature-event")] -WPCEVENT_IM_INVITATION=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-im-invitation-event")] -WPCEVENT_IM_JOIN=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-im-join-event")] -WPCEVENT_IM_LEAVE=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-im-leave-event")] -WPCEVENT_MEDIA_PLAYBACK=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-media-playback-event")] -WPCEVENT_SYS_SETTINGCHANGE=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-sys-settingchange-event")] -WPCEVENT_SYSTEM_APPBLOCKED=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-system-appblocked-event")] -WPCEVENT_WEB_FILEDOWNLOAD=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-web-filedownload-event")] -WPCEVENT_WEB_URLVISIT=[Documentation("https://learn.microsoft.com/windows/win32/parcon/wpcevent-web-urlvisit-event")] -WPCFLAG_IM_FEATURE=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpcflag_im_feature")] -WPCFLAG_IM_LEAVE=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpcflag_im_leave")] -WPCFLAG_ISBLOCKED=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpcflag_isblocked")] -WPCFLAG_LOGOFF_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wpcevent/ne-wpcevent-wpcflag_logoff_type")] -WPD_BITRATE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-bitrate-types")] -WPD_CAPTURE_MODES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-capture-modes")] -WPD_COLOR_CORRECTED_STATUS_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-color-corrected-status-values")] -WPD_COMMAND_COMMON_RESET_DEVICE=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-common-reset-device-command")] -WPD_COMMAND_DEVICE_HINTS_GET_CONTENT_LOCATION=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-device-hints-get-content-location-command")] -WPD_COMMAND_MTP_EXT_END_DATA_TRANSFER=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-mtp-ext-end-data-transfer")] -WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_READ=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-mtp-ext-execute-command-with-data-to-read")] -WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-mtp-ext-execute-command-with-data-to-write")] -WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITHOUT_DATA_PHASE=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-mtp-ext-execute-command-without-data-phase")] -WPD_COMMAND_MTP_EXT_GET_SUPPORTED_VENDOR_OPCODES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-mtp-ext-get-supported-vendor-opcodes")] -WPD_COMMAND_MTP_EXT_GET_VENDOR_EXTENSION_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-mtp-ext-get-vendor-extension-description")] -WPD_COMMAND_MTP_EXT_READ_DATA=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-mtp-ext-read-data")] -WPD_COMMAND_MTP_EXT_WRITE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-mtp-ext-write-data")] -WPD_COMMAND_OBJECT_PROPERTIES_GET_SUPPORTED=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-object-properties-get-supported2")] -WPD_COMMAND_SMS_SEND=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-sms-send-command")] -WPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-still-image-capture-initiate-command")] -WPD_COMMAND_STORAGE_EJECT=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-storage-eject-command")] -WPD_COMMAND_STORAGE_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-command-storage-format-command")] -WPD_CONTENT_TYPE_TELEVISION=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-content-type-television")] -WPD_CROPPED_STATUS_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-cropped-status-values")] -WPD_DEVICE_TRANSPORTS=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-device-transports")] -WPD_DEVICE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-device-types")] -WPD_EFFECT_MODES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-effect-modes")] -WPD_EXPOSURE_METERING_MODES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-exposure-metering-modes")] -WPD_EXPOSURE_PROGRAM_MODES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-exposure-program-modes")] -WPD_FLASH_MODES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-flash-modes")] -WPD_FOCUS_METERING_MODES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-focus-metering-modes")] -WPD_FOCUS_MODES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-focus-modes")] -WPD_META_GENRES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-meta-genres")] -WPD_OPERATION_STATES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-operation-states")] -WPD_PARAMETER_USAGE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-parameter-usage-types")] -WPD_POWER_SOURCES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-power-sources")] -WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-rendering-information-profile-entry-types")] -WPD_RESOURCE_ALBUM_ART=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-resource-album-art")] -WPD_RESOURCE_AUDIO_CLIP=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-resource-audio-clip")] -WPD_RESOURCE_CONTACT_PHOTO=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-resource-contact-photo")] -WPD_RESOURCE_DEFAULT=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-resource-default")] -WPD_RESOURCE_GENERIC=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-resource-generic")] -WPD_RESOURCE_ICON=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-resource-icon")] -WPD_RESOURCE_THUMBNAIL=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-resource-thumbnail")] -WPD_SECTION_DATA_UNITS_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-section-data-units-values")] -WPD_SERVICE_INHERITANCE_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-service-inheritance-types2")] -WPD_SMS_ENCODING_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-sms-encoding-types")] -WPD_STORAGE_TYPE_VALUES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-storage-type-values")] -WPD_STREAM_UNITS=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-stream-units")] -WPD_VIDEO_SCAN_TYPES=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-video-scan-types")] -WPD_WHITE_BALANCE_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-white-balance-settings")] -WpdAttributeForm=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpdattributeform")] -WpdParameterAttributeForm=[Documentation("https://learn.microsoft.com/windows/win32/wpd_sdk/wpd-parameter-attribute-form")] -WPUCloseEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpucloseevent")] -WPUCloseSocketHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpuclosesockethandle")] -WPUCloseThread=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpuclosethread")] -WPUCompleteOverlappedRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpucompleteoverlappedrequest")] -WPUCreateEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpucreateevent")] -WPUCreateSocketHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpucreatesockethandle")] -WPUFDIsSet=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpufdisset")] -WPUGetProviderPath=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpugetproviderpath")] -WPUModifyIFSHandle=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpumodifyifshandle")] -WPUOpenCurrentThread=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpuopencurrentthread")] -WPUPostMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpupostmessage")] -WPUQueryBlockingCallback=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpuqueryblockingcallback")] -WPUQuerySocketHandleContext=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpuquerysockethandlecontext")] -WPUQueueApc=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpuqueueapc")] -WPUResetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpuresetevent")] -WPUSetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wpusetevent")] -WrapCompressedRTFStream=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/wrapcompressedrtfstream")] -WrapCompressedRTFStreamEx=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/wrapcompressedrtfstreamex")] -WrapStoreEntryID=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/wrapstoreentryid")] -WRDS_CONNECTION_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_connection_setting")] -WRDS_CONNECTION_SETTING_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ne-wtsdefs-wrds_connection_setting_level")] -WRDS_CONNECTION_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_connection_settings")] -WRDS_CONNECTION_SETTINGS_1=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_connection_settings_1")] -WRDS_DYNAMIC_TIME_ZONE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_dynamic_time_zone_information")] -WRDS_LISTENER_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_listener_setting")] -WRDS_LISTENER_SETTING_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ne-wtsdefs-wrds_listener_setting_level")] -WRDS_LISTENER_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_listener_settings")] -WRDS_LISTENER_SETTINGS_1=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_listener_settings_1")] -WRDS_SETTING=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_setting")] -WRDS_SETTING_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ne-wtsdefs-wrds_setting_level")] -WRDS_SETTING_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ne-wtsdefs-wrds_setting_status")] -WRDS_SETTING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ne-wtsdefs-wrds_setting_type")] -WRDS_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_settings")] -WRDS_SETTINGS_1=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wrds_settings_1")] -WRdsGraphicsChannelType=[Documentation("https://learn.microsoft.com/windows/win32/api/wrdsgraphicschannels/ne-wrdsgraphicschannels-wrdsgraphicschanneltype")] -WRITE_CACHE_CHANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-write_cache_change")] -WRITE_CACHE_ENABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-write_cache_enable")] -WRITE_CACHE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-write_cache_type")] -WRITE_THROUGH=[Documentation("https://learn.microsoft.com/windows/win32/api/winioctl/ne-winioctl-write_through")] -WriteBackRootHintDatafile=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-roothints-writebackroothintdatafile")] -WriteBackZone=[Documentation("https://learn.microsoft.com/windows/win32/DNS/microsoftdns-zone-writebackzone")] -WriteBlobToFile=[Documentation("https://learn.microsoft.com/windows/win32/NetMon2/writeblobtofile")] -WriteCabinetState=[Documentation("https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-writecabinetstate")] -WriteClassStg=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-writeclassstg")] -WriteClassStm=[Documentation("https://learn.microsoft.com/windows/win32/api/coml2api/nf-coml2api-writeclassstm")] -WriteConsole=[Documentation("https://learn.microsoft.com/windows/console/writeconsole")] -WriteConsoleA=[Documentation("https://learn.microsoft.com/windows/console/writeconsole")] -WriteConsoleInput=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleinput")] -WriteConsoleInputA=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleinput")] -WriteConsoleInputW=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleinput")] -WriteConsoleOutput=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleoutput")] -WriteConsoleOutputA=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleoutput")] -WriteConsoleOutputAttribute=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleoutputattribute")] -WriteConsoleOutputCharacter=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleoutputcharacter")] -WriteConsoleOutputCharacterA=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleoutputcharacter")] -WriteConsoleOutputCharacterW=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleoutputcharacter")] -WriteConsoleOutputW=[Documentation("https://learn.microsoft.com/windows/console/writeconsoleoutput")] -WriteConsoleW=[Documentation("https://learn.microsoft.com/windows/console/writeconsole")] -WriteEncryptedFileRaw=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeencryptedfileraw")] -WriteFile=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-writefile")] -WriteFileEx=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-writefileex")] -WriteFileGather=[Documentation("https://learn.microsoft.com/windows/win32/api/fileapi/nf-fileapi-writefilegather")] -WriteFmtUserTypeStg=[Documentation("https://learn.microsoft.com/windows/win32/api/ole2/nf-ole2-writefmtusertypestg")] -WriteGlobalPwrPolicy=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-writeglobalpwrpolicy")] -WriteLogRestartArea=[Documentation("https://learn.microsoft.com/windows/win32/api/clfsw32/nf-clfsw32-writelogrestartarea")] -WritePrinter=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/writeprinter")] -WritePrivateProfileSection=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprivateprofilesectionw")] -WritePrivateProfileSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprivateprofilesectiona")] -WritePrivateProfileSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprivateprofilesectionw")] -WritePrivateProfileString=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprivateprofilestringa")] -WritePrivateProfileStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprivateprofilestringa")] -WritePrivateProfileStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprivateprofilestringw")] -WritePrivateProfileStruct=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprivateprofilestructw")] -WritePrivateProfileStructA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprivateprofilestructa")] -WritePrivateProfileStructW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprivateprofilestructw")] -WriteProcessMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-writeprocessmemory")] -WriteProcessorPwrScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-writeprocessorpwrscheme")] -WriteProfileSection=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprofilesectiona")] -WriteProfileSectionA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprofilesectiona")] -WriteProfileSectionW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprofilesectionw")] -WriteProfileString=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprofilestringw")] -WriteProfileStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprofilestringa")] -WriteProfileStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writeprofilestringw")] -WritePwrScheme=[Documentation("https://learn.microsoft.com/windows/win32/api/powrprof/nf-powrprof-writepwrscheme")] -WriteTapemark=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-writetapemark")] -WS_ABANDON_MESSAGE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_abandon_message_callback")] -WS_ABORT_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_abort_channel_callback")] -WS_ABORT_LISTENER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_abort_listener_callback")] -WS_ACCEPT_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_accept_channel_callback")] -WS_ADDRESSING_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_addressing_version")] -WS_ANY_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_any_attribute")] -WS_ANY_ATTRIBUTES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_any_attributes")] -WS_ASYNC_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_async_callback")] -WS_ASYNC_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_async_context")] -WS_ASYNC_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_async_function")] -WS_ASYNC_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_async_operation")] -WS_ASYNC_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_async_state")] -WS_ATTRIBUTE_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_attribute_description")] -WS_BINDING_TEMPLATE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_binding_template_type")] -WS_BOOL_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_bool_description")] -WS_BUFFERS=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_buffers")] -WS_BYTE_ARRAY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_byte_array_description")] -WS_BYTES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_bytes")] -WS_BYTES_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_bytes_description")] -WS_CALL_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_call_property")] -WS_CALL_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_call_property_id")] -WS_CALLBACK_MODEL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_callback_model")] -WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_capi_asymmetric_security_key_handle")] -WS_CERT_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_cert_credential")] -WS_CERT_CREDENTIAL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_cert_credential_type")] -WS_CERT_ENDPOINT_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_cert_endpoint_identity")] -WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_cert_issuer_list_notification_callback")] -WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_cert_message_security_binding_constraint")] -WS_CERT_SIGNED_SAML_AUTHENTICATOR=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_cert_signed_saml_authenticator")] -WS_CERTIFICATE_VALIDATION_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_certificate_validation_callback")] -WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_certificate_validation_callback_context")] -WS_CHANNEL=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-channel")] -WS_CHANNEL_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_channel_binding")] -WS_CHANNEL_DECODER=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_channel_decoder")] -WS_CHANNEL_ENCODER=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_channel_encoder")] -WS_CHANNEL_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_channel_properties")] -WS_CHANNEL_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_channel_property")] -WS_CHANNEL_PROPERTY_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_channel_property_constraint")] -WS_CHANNEL_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_channel_property_id")] -WS_CHANNEL_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_channel_state")] -WS_CHANNEL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_channel_type")] -WS_CHAR_ARRAY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_char_array_description")] -WS_CHARSET=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_charset")] -WS_CLOSE_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_close_channel_callback")] -WS_CLOSE_LISTENER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_close_listener_callback")] -WS_CONTRACT_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_contract_description")] -WS_COOKIE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_cookie_mode")] -WS_CREATE_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_create_channel_callback")] -WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_create_channel_for_listener_callback")] -WS_CREATE_DECODER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_create_decoder_callback")] -WS_CREATE_ENCODER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_create_encoder_callback")] -WS_CREATE_LISTENER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_create_listener_callback")] -WS_CUSTOM_CERT_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_custom_cert_credential")] -WS_CUSTOM_CHANNEL_CALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_custom_channel_callbacks")] -WS_CUSTOM_HTTP_PROXY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_custom_http_proxy")] -WS_CUSTOM_LISTENER_CALLBACKS=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_custom_listener_callbacks")] -WS_CUSTOM_TYPE_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_custom_type_description")] -WS_DATETIME=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_datetime")] -WS_DATETIME_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_datetime_description")] -WS_DATETIME_FORMAT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_datetime_format")] -WS_DECIMAL_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_decimal_description")] -WS_DECODER_DECODE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_decoder_decode_callback")] -WS_DECODER_END_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_decoder_end_callback")] -WS_DECODER_GET_CONTENT_TYPE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_decoder_get_content_type_callback")] -WS_DECODER_START_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_decoder_start_callback")] -WS_DEFAULT_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_default_value")] -WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_default_windows_integrated_auth_credential")] -WS_DISALLOWED_USER_AGENT_SUBSTRINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_disallowed_user_agent_substrings")] -WS_DNS_ENDPOINT_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_dns_endpoint_identity")] -WS_DOUBLE_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_double_description")] -WS_DURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_duration")] -WS_DURATION_COMPARISON_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_duration_comparison_callback")] -WS_DURATION_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_duration_description")] -WS_DYNAMIC_STRING_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_dynamic_string_callback")] -WS_ELEMENT_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_element_description")] -WS_ENCODER_ENCODE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_encoder_encode_callback")] -WS_ENCODER_END_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_encoder_end_callback")] -WS_ENCODER_GET_CONTENT_TYPE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_encoder_get_content_type_callback")] -WS_ENCODER_START_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_encoder_start_callback")] -WS_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_encoding")] -WS_ENDPOINT_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_endpoint_address")] -WS_ENDPOINT_ADDRESS_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_endpoint_address_description")] -WS_ENDPOINT_ADDRESS_EXTENSION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_endpoint_address_extension_type")] -WS_ENDPOINT_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_endpoint_identity")] -WS_ENDPOINT_IDENTITY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_endpoint_identity_type")] -WS_ENDPOINT_POLICY_EXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_endpoint_policy_extension")] -WS_ENUM_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_enum_description")] -WS_ENUM_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_enum_value")] -WS_ENVELOPE_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_envelope_version")] -WS_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-error")] -WS_ERROR_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_error_property")] -WS_ERROR_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_error_property_id")] -WS_EXCEPTION_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_exception_code")] -WS_EXTENDED_PROTECTION_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_extended_protection_policy")] -WS_EXTENDED_PROTECTION_SCENARIO=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_extended_protection_scenario")] -WS_FAULT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_fault")] -WS_FAULT_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_fault_code")] -WS_FAULT_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_fault_description")] -WS_FAULT_DETAIL_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_fault_detail_description")] -WS_FAULT_DISCLOSURE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_fault_disclosure")] -WS_FAULT_ERROR_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_fault_error_property_id")] -WS_FAULT_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_fault_reason")] -WS_FIELD_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_field_description")] -WS_FIELD_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_field_mapping")] -WS_FLOAT_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_float_description")] -WS_FREE_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_free_channel_callback")] -WS_FREE_DECODER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_free_decoder_callback")] -WS_FREE_ENCODER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_free_encoder_callback")] -WS_FREE_LISTENER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_free_listener_callback")] -WS_GET_CERT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_get_cert_callback")] -WS_GET_CHANNEL_PROPERTY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_get_channel_property_callback")] -WS_GET_LISTENER_PROPERTY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_get_listener_property_callback")] -WS_GUID_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_guid_description")] -WS_HEADER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_header_type")] -WS_HEAP=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-heap")] -WS_HEAP_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_heap_properties")] -WS_HEAP_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_heap_property")] -WS_HEAP_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_heap_property_id")] -WS_HOST_NAMES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_host_names")] -WS_HTTP_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_binding_template")] -WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_header_auth_binding_template")] -WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_header_auth_policy_description")] -WS_HTTP_HEADER_AUTH_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_header_auth_security_binding")] -WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_header_auth_security_binding_constraint")] -WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_header_auth_security_binding_policy_description")] -WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_header_auth_security_binding_template")] -WS_HTTP_HEADER_AUTH_TARGET=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_http_header_auth_target")] -WS_HTTP_HEADER_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_header_mapping")] -WS_HTTP_MESSAGE_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_message_mapping")] -WS_HTTP_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_policy_description")] -WS_HTTP_PROXY_SETTING_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_http_proxy_setting_mode")] -WS_HTTP_REDIRECT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_http_redirect_callback")] -WS_HTTP_REDIRECT_CALLBACK_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_redirect_callback_context")] -WS_HTTP_SSL_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_binding_template")] -WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_header_auth_binding_template")] -WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_header_auth_policy_description")] -WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_kerberos_apreq_binding_template")] -WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_kerberos_apreq_policy_description")] -WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_kerberos_apreq_security_context_binding_template")] -WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_kerberos_apreq_security_context_policy_description")] -WS_HTTP_SSL_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_policy_description")] -WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_username_binding_template")] -WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_username_policy_description")] -WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_username_security_context_binding_template")] -WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_ssl_username_security_context_policy_description")] -WS_HTTP_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_http_url")] -WS_HTTPS_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_https_url")] -WS_INT16_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_int16_description")] -WS_INT32_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_int32_description")] -WS_INT64_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_int64_description")] -WS_INT8_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_int8_description")] -WS_IP_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_ip_version")] -WS_IS_DEFAULT_VALUE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_is_default_value_callback")] -WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_issued_token_message_security_binding_constraint")] -WS_ITEM_RANGE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_item_range")] -WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_kerberos_apreq_message_security_binding")] -WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_kerberos_apreq_message_security_binding_constraint")] -WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_kerberos_apreq_message_security_binding_policy_description")] -WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_kerberos_apreq_message_security_binding_template")] -WS_LISTENER=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-listener")] -WS_LISTENER_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_listener_properties")] -WS_LISTENER_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_listener_property")] -WS_LISTENER_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_listener_property_id")] -WS_LISTENER_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_listener_state")] -WS_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-message")] -WS_MESSAGE_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_message_description")] -WS_MESSAGE_DONE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_message_done_callback")] -WS_MESSAGE_INITIALIZATION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_message_initialization")] -WS_MESSAGE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_message_properties")] -WS_MESSAGE_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_message_property")] -WS_MESSAGE_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_message_property_id")] -WS_MESSAGE_SECURITY_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_message_security_usage")] -WS_MESSAGE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_message_state")] -WS_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-metadata")] -WS_METADATA_ENDPOINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_metadata_endpoint")] -WS_METADATA_ENDPOINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_metadata_endpoints")] -WS_METADATA_EXCHANGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_metadata_exchange_type")] -WS_METADATA_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_metadata_property")] -WS_METADATA_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_metadata_property_id")] -WS_METADATA_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_metadata_state")] -WS_MOVE_TO=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_move_to")] -WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_namedpipe_sspi_transport_security_binding")] -WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_ncrypt_asymmetric_security_key_handle")] -WS_NETPIPE_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_netpipe_url")] -WS_NETTCP_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_nettcp_url")] -WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_opaque_windows_integrated_auth_credential")] -WS_OPEN_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_open_channel_callback")] -WS_OPEN_LISTENER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_open_listener_callback")] -WS_OPERATION_CANCEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_operation_cancel_callback")] -WS_OPERATION_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-operation-context")] -WS_OPERATION_CONTEXT_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_operation_context_property_id")] -WS_OPERATION_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_operation_description")] -WS_OPERATION_FREE_STATE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_operation_free_state_callback")] -WS_OPERATION_STYLE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_operation_style")] -WS_PARAMETER_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_parameter_description")] -WS_PARAMETER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_parameter_type")] -WS_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-policy")] -WS_POLICY_CONSTRAINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_policy_constraints")] -WS_POLICY_EXTENSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_policy_extension")] -WS_POLICY_EXTENSION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_policy_extension_type")] -WS_POLICY_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_policy_properties")] -WS_POLICY_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_policy_property")] -WS_POLICY_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_policy_property_id")] -WS_POLICY_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_policy_state")] -WS_PROTECTION_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_protection_level")] -WS_PROXY_MESSAGE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_proxy_message_callback")] -WS_PROXY_MESSAGE_CALLBACK_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_proxy_message_callback_context")] -WS_PROXY_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_proxy_property")] -WS_PROXY_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_proxy_property_id")] -WS_PULL_BYTES_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_pull_bytes_callback")] -WS_PUSH_BYTES_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_push_bytes_callback")] -WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_raw_symmetric_security_key_handle")] -WS_READ_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_read_callback")] -WS_READ_MESSAGE_END_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_read_message_end_callback")] -WS_READ_MESSAGE_START_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_read_message_start_callback")] -WS_READ_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_read_option")] -WS_READ_TYPE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_read_type_callback")] -WS_RECEIVE_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_receive_option")] -WS_REPEATING_HEADER_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_repeating_header_option")] -WS_REQUEST_SECURITY_TOKEN_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_request_security_token_action")] -WS_REQUEST_SECURITY_TOKEN_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_request_security_token_property")] -WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_request_security_token_property_constraint")] -WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_request_security_token_property_id")] -WS_RESET_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_reset_channel_callback")] -WS_RESET_LISTENER_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_reset_listener_callback")] -WS_RSA_ENDPOINT_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_rsa_endpoint_identity")] -WS_SAML_AUTHENTICATOR=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_saml_authenticator")] -WS_SAML_AUTHENTICATOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_saml_authenticator_type")] -WS_SAML_MESSAGE_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_saml_message_security_binding")] -WS_SECURE_CONVERSATION_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_secure_conversation_version")] -WS_SECURITY_ALGORITHM_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_algorithm_id")] -WS_SECURITY_ALGORITHM_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_algorithm_property")] -WS_SECURITY_ALGORITHM_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_algorithm_property_id")] -WS_SECURITY_ALGORITHM_SUITE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_algorithm_suite")] -WS_SECURITY_ALGORITHM_SUITE_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_algorithm_suite_name")] -WS_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_binding")] -WS_SECURITY_BINDING_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_binding_constraint")] -WS_SECURITY_BINDING_CONSTRAINT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_binding_constraint_type")] -WS_SECURITY_BINDING_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_binding_properties")] -WS_SECURITY_BINDING_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_binding_property")] -WS_SECURITY_BINDING_PROPERTY_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_binding_property_constraint")] -WS_SECURITY_BINDING_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_binding_property_id")] -WS_SECURITY_BINDING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_binding_type")] -WS_SECURITY_CONSTRAINTS=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_constraints")] -WS_SECURITY_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-security-context")] -WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_context_message_security_binding")] -WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_context_message_security_binding_constraint")] -WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_context_message_security_binding_policy_description")] -WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_context_message_security_binding_template")] -WS_SECURITY_CONTEXT_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_context_property")] -WS_SECURITY_CONTEXT_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_context_property_id")] -WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_context_security_binding_policy_description")] -WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_context_security_binding_template")] -WS_SECURITY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_description")] -WS_SECURITY_HEADER_LAYOUT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_header_layout")] -WS_SECURITY_HEADER_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_header_version")] -WS_SECURITY_KEY_ENTROPY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_key_entropy_mode")] -WS_SECURITY_KEY_HANDLE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_key_handle")] -WS_SECURITY_KEY_HANDLE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_key_handle_type")] -WS_SECURITY_KEY_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_key_type")] -WS_SECURITY_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_properties")] -WS_SECURITY_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_property")] -WS_SECURITY_PROPERTY_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_security_property_constraint")] -WS_SECURITY_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_property_id")] -WS_SECURITY_TIMESTAMP_USAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_timestamp_usage")] -WS_SECURITY_TOKEN=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-security-token")] -WS_SECURITY_TOKEN_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_token_property_id")] -WS_SECURITY_TOKEN_REFERENCE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_security_token_reference_mode")] -WS_SERVICE_ACCEPT_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_service_accept_channel_callback")] -WS_SERVICE_CANCEL_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_service_cancel_reason")] -WS_SERVICE_CLOSE_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_service_close_channel_callback")] -WS_SERVICE_CONTRACT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_contract")] -WS_SERVICE_ENDPOINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_endpoint")] -WS_SERVICE_ENDPOINT_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_endpoint_metadata")] -WS_SERVICE_ENDPOINT_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_endpoint_property")] -WS_SERVICE_ENDPOINT_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_service_endpoint_property_id")] -WS_SERVICE_HOST=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-service-host")] -WS_SERVICE_HOST_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_service_host_state")] -WS_SERVICE_MESSAGE_RECEIVE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_service_message_receive_callback")] -WS_SERVICE_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_metadata")] -WS_SERVICE_METADATA_DOCUMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_metadata_document")] -WS_SERVICE_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_property")] -WS_SERVICE_PROPERTY_ACCEPT_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_property_accept_callback")] -WS_SERVICE_PROPERTY_CLOSE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_property_close_callback")] -WS_SERVICE_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_service_property_id")] -WS_SERVICE_PROXY=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-service-proxy")] -WS_SERVICE_PROXY_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_service_proxy_state")] -WS_SERVICE_SECURITY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_service_security_callback")] -WS_SERVICE_SECURITY_IDENTITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_service_security_identities")] -WS_SERVICE_STUB_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_service_stub_callback")] -WS_SET_CHANNEL_PROPERTY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_set_channel_property_callback")] -WS_SET_LISTENER_PROPERTY_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_set_listener_property_callback")] -WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_shutdown_session_channel_callback")] -WS_SOAPUDP_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_soapudp_url")] -WS_SPN_ENDPOINT_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_spn_endpoint_identity")] -WS_SSL_TRANSPORT_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_ssl_transport_security_binding")] -WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_ssl_transport_security_binding_constraint")] -WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_ssl_transport_security_binding_policy_description")] -WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_ssl_transport_security_binding_template")] -WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_sspi_transport_security_binding_policy_description")] -WS_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_string")] -WS_STRING_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_string_description")] -WS_STRING_USERNAME_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_string_username_credential")] -WS_STRING_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-ws_string_value")] -WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_string_windows_integrated_auth_credential")] -WS_STRUCT_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_struct_description")] -WS_SUBJECT_NAME_CERT_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_subject_name_cert_credential")] -WS_TCP_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_binding_template")] -WS_TCP_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_policy_description")] -WS_TCP_SSPI_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_binding_template")] -WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_kerberos_apreq_binding_template")] -WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_kerberos_apreq_policy_description")] -WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_kerberos_apreq_security_context_binding_template")] -WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_kerberos_apreq_security_context_policy_description")] -WS_TCP_SSPI_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_policy_description")] -WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_transport_security_binding")] -WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_transport_security_binding_constraint")] -WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_transport_security_binding_template")] -WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_username_binding_template")] -WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_username_policy_description")] -WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_username_security_context_binding_template")] -WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_tcp_sspi_username_security_context_policy_description")] -WS_THUMBPRINT_CERT_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_thumbprint_cert_credential")] -WS_TIMESPAN=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_timespan")] -WS_TIMESPAN_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_timespan_description")] -WS_TRACE_API=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_trace_api")] -WS_TRANSFER_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_transfer_mode")] -WS_TRUST_VERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_trust_version")] -WS_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_type")] -WS_TYPE_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_type_mapping")] -WS_UINT16_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_uint16_description")] -WS_UINT32_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_uint32_description")] -WS_UINT64_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_uint64_description")] -WS_UINT8_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_uint8_description")] -WS_UNION_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_union_description")] -WS_UNION_FIELD_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_union_field_description")] -WS_UNIQUE_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_unique_id")] -WS_UNIQUE_ID_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_unique_id_description")] -WS_UNKNOWN_ENDPOINT_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_unknown_endpoint_identity")] -WS_UPN_ENDPOINT_IDENTITY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_upn_endpoint_identity")] -WS_URL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_url")] -WS_URL_SCHEME_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_url_scheme_type")] -WS_USERNAME_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_username_credential")] -WS_USERNAME_CREDENTIAL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_username_credential_type")] -WS_USERNAME_MESSAGE_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_username_message_security_binding")] -WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_username_message_security_binding_constraint")] -WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_username_message_security_binding_policy_description")] -WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_username_message_security_binding_template")] -WS_UTF8_ARRAY_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_utf8_array_description")] -WS_VALIDATE_PASSWORD_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_validate_password_callback")] -WS_VALIDATE_SAML_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_validate_saml_callback")] -WS_VALUE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_value_type")] -WS_VOID_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_void_description")] -WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_windows_integrated_auth_credential")] -WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_windows_integrated_auth_credential_type")] -WS_WINDOWS_INTEGRATED_AUTH_PACKAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_windows_integrated_auth_package")] -WS_WRITE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_write_callback")] -WS_WRITE_MESSAGE_END_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_write_message_end_callback")] -WS_WRITE_MESSAGE_START_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_write_message_start_callback")] -WS_WRITE_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_write_option")] -WS_WRITE_TYPE_CALLBACK=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nc-webservices-ws_write_type_callback")] -WS_WSZ_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_wsz_description")] -WS_XML_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_attribute")] -WS_XML_BASE64_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_base64_text")] -WS_XML_BOOL_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_bool_text")] -WS_XML_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-xml-buffer")] -WS_XML_BUFFER_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_buffer_property")] -WS_XML_BUFFER_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_buffer_property_id")] -WS_XML_CANONICALIZATION_ALGORITHM=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_canonicalization_algorithm")] -WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_canonicalization_inclusive_prefixes")] -WS_XML_CANONICALIZATION_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_canonicalization_property")] -WS_XML_CANONICALIZATION_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_canonicalization_property_id")] -WS_XML_COMMENT_NODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_comment_node")] -WS_XML_DATETIME_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_datetime_text")] -WS_XML_DECIMAL_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_decimal_text")] -WS_XML_DICTIONARY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_dictionary")] -WS_XML_DOUBLE_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_double_text")] -WS_XML_ELEMENT_NODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_element_node")] -WS_XML_FLOAT_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_float_text")] -WS_XML_GUID_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_guid_text")] -WS_XML_INT32_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_int32_text")] -WS_XML_INT64_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_int64_text")] -WS_XML_LIST_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_list_text")] -WS_XML_NODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_node")] -WS_XML_NODE_POSITION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_node_position")] -WS_XML_NODE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_node_type")] -WS_XML_QNAME=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_qname")] -WS_XML_QNAME_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_qname_description")] -WS_XML_QNAME_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_qname_text")] -WS_XML_READER=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-xml-reader")] -WS_XML_READER_BINARY_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_binary_encoding")] -WS_XML_READER_BUFFER_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_buffer_input")] -WS_XML_READER_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_encoding")] -WS_XML_READER_ENCODING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_reader_encoding_type")] -WS_XML_READER_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_input")] -WS_XML_READER_INPUT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_reader_input_type")] -WS_XML_READER_MTOM_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_mtom_encoding")] -WS_XML_READER_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_properties")] -WS_XML_READER_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_property")] -WS_XML_READER_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_reader_property_id")] -WS_XML_READER_RAW_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_raw_encoding")] -WS_XML_READER_STREAM_INPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_stream_input")] -WS_XML_READER_TEXT_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_reader_text_encoding")] -WS_XML_SECURITY_TOKEN_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_security_token_property")] -WS_XML_SECURITY_TOKEN_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_security_token_property_id")] -WS_XML_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_string")] -WS_XML_STRING_DESCRIPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_string_description")] -WS_XML_STRING_DICTIONARY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-ws_xml_string_dictionary_value")] -WS_XML_STRING_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-ws_xml_string_value")] -WS_XML_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_text")] -WS_XML_TEXT_NODE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_text_node")] -WS_XML_TEXT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_text_type")] -WS_XML_TIMESPAN_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_timespan_text")] -WS_XML_TOKEN_MESSAGE_SECURITY_BINDING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_token_message_security_binding")] -WS_XML_UINT64_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_uint64_text")] -WS_XML_UNIQUE_ID_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_unique_id_text")] -WS_XML_UTF16_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_utf16_text")] -WS_XML_UTF8_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_utf8_text")] -WS_XML_WRITER=[Documentation("https://learn.microsoft.com/windows/win32/wsw/ws-xml-writer")] -WS_XML_WRITER_BINARY_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_binary_encoding")] -WS_XML_WRITER_BUFFER_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_buffer_output")] -WS_XML_WRITER_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_encoding")] -WS_XML_WRITER_ENCODING_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_writer_encoding_type")] -WS_XML_WRITER_MTOM_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_mtom_encoding")] -WS_XML_WRITER_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_output")] -WS_XML_WRITER_OUTPUT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_writer_output_type")] -WS_XML_WRITER_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_properties")] -WS_XML_WRITER_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_property")] -WS_XML_WRITER_PROPERTY_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ne-webservices-ws_xml_writer_property_id")] -WS_XML_WRITER_RAW_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_raw_encoding")] -WS_XML_WRITER_STREAM_OUTPUT=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_stream_output")] -WS_XML_WRITER_TEXT_ENCODING=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/ns-webservices-ws_xml_writer_text_encoding")] -WSAAccept=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaaccept")] -WSAAddressToString=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaaddresstostringw")] -WSAAddressToStringA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaaddresstostringa")] -WSAAddressToStringW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaaddresstostringw")] -WSAAdvertiseProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wsaadvertiseprovider")] -WSAAsyncGetHostByAddr=[Documentation("https://learn.microsoft.com/windows/win32/api/wsipv6ok/nf-wsipv6ok-wsaasyncgethostbyaddr")] -WSAAsyncGetHostByName=[Documentation("https://learn.microsoft.com/windows/win32/api/wsipv6ok/nf-wsipv6ok-wsaasyncgethostbyname")] -WSAAsyncGetProtoByName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsaasyncgetprotobyname")] -WSAAsyncGetProtoByNumber=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsaasyncgetprotobynumber")] -WSAAsyncGetServByName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsaasyncgetservbyname")] -WSAAsyncGetServByPort=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsaasyncgetservbyport")] -WSAAsyncSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsaasyncselect")] -WsAbandonCall=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsabandoncall")] -WsAbandonMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsabandonmessage")] -WsAbortChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsabortchannel")] -WsAbortListener=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsabortlistener")] -WsAbortServiceHost=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsabortservicehost")] -WsAbortServiceProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsabortserviceproxy")] -WSABUF=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-wsabuf")] -WSACancelAsyncRequest=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsacancelasyncrequest")] -WSACancelBlockingCall=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsacancelblockingcall")] -WsAcceptChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsacceptchannel")] -WSACleanup=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsacleanup")] -WSACloseEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsacloseevent")] -WSACMSGHDR=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-wsacmsghdr")] -WSACOMPLETION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsacompletion")] -WSAConnect=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaconnect")] -WSAConnectByList=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaconnectbylist")] -WSAConnectByName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaconnectbynamew")] -WSAConnectByNameA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaconnectbynamea")] -WSAConnectByNameW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaconnectbynamew")] -WSACreateEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsacreateevent")] -WSADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/ns-winsock-wsadata")] -WsAddCustomHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsaddcustomheader")] -WsAddErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsadderrorstring")] -WsAddMappedHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsaddmappedheader")] -WsAddressMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsaddressmessage")] -WSADeleteSocketPeerTargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsadeletesocketpeertargetname")] -WSADuplicateSocket=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaduplicatesocketw")] -WSADuplicateSocketA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaduplicatesocketa")] -WSADuplicateSocketW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaduplicatesocketw")] -WSAECOMPARATOR=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ne-winsock2-wsaecomparator")] -WSAEnumNameSpaceProviders=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumnamespaceprovidersw")] -WSAEnumNameSpaceProvidersA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumnamespaceprovidersa")] -WSAEnumNameSpaceProvidersEx=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumnamespaceprovidersexa")] -WSAEnumNameSpaceProvidersExA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumnamespaceprovidersexa")] -WSAEnumNameSpaceProvidersExW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumnamespaceprovidersexw")] -WSAEnumNameSpaceProvidersW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumnamespaceprovidersw")] -WSAEnumNetworkEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumnetworkevents")] -WSAEnumProtocols=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumprotocolsa")] -WSAEnumProtocolsA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumprotocolsa")] -WSAEnumProtocolsW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumprotocolsw")] -WSAEventSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaeventselect")] -WSAGetFailConnectOnIcmpError=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsagetfailconnectonicmperror")] -WSAGetIcmpErrorInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsageticmperrorinfo")] -WSAGetIPUserMtu=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsagetipusermtu")] -WSAGetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsagetlasterror")] -WSAGetOverlappedResult=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsagetoverlappedresult")] -WSAGetQOSByName=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsagetqosbyname")] -WSAGetRecvIPEcn=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsagetrecvipecn")] -WSAGetServiceClassInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsagetserviceclassinfow")] -WSAGetServiceClassInfoA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsagetserviceclassinfoa")] -WSAGetServiceClassInfoW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsagetserviceclassinfow")] -WSAGetServiceClassNameByClassId=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsagetserviceclassnamebyclassidw")] -WSAGetServiceClassNameByClassIdA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsagetserviceclassnamebyclassida")] -WSAGetServiceClassNameByClassIdW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsagetserviceclassnamebyclassidw")] -WSAGetUdpRecvMaxCoalescedSize=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsagetudprecvmaxcoalescedsize")] -WSAGetUdpSendMessageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsagetudpsendmessagesize")] -WSAHtonl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsahtonl")] -WSAHtons=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsahtons")] -WSAImpersonateSocketPeer=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsaimpersonatesocketpeer")] -WSAInstallServiceClass=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsainstallserviceclassw")] -WSAInstallServiceClassA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsainstallserviceclassa")] -WSAInstallServiceClassW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsainstallserviceclassw")] -WSAIoctl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaioctl")] -WSAIsBlocking=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaisblocking")] -WSAJoinLeaf=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsajoinleaf")] -WsAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsalloc")] -WSALookupServiceBegin=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsalookupservicebegina")] -WSALookupServiceBeginA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsalookupservicebegina")] -WSALookupServiceBeginW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsalookupservicebeginw")] -WSALookupServiceEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsalookupserviceend")] -WSALookupServiceNext=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsalookupservicenextw")] -WSALookupServiceNextA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsalookupservicenexta")] -WSALookupServiceNextW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsalookupservicenextw")] -WSAMSG=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2def/ns-ws2def-wsamsg")] -WSANAMESPACE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsanamespace_infow")] -WSANAMESPACE_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsanamespace_infoa")] -WSANAMESPACE_INFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsanamespace_infoexa")] -WSANAMESPACE_INFOEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsanamespace_infoexa")] -WSANAMESPACE_INFOEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsanamespace_infoexw")] -WSANAMESPACE_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsanamespace_infow")] -WSANETWORKEVENTS=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsanetworkevents")] -WSANSCLASSINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsansclassinfoa")] -WSANSCLASSINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsansclassinfow")] -WSANSPIoctl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsanspioctl")] -WSANtohl=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsantohl")] -WSANtohs=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsantohs")] -WSAOVERLAPPED=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaoverlapped")] -WSAPoll=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsapoll")] -WSAPOLLFD=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsapollfd")] -WSAPROTOCOL_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaprotocol_infoa")] -WSAPROTOCOL_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaprotocol_infow")] -WSAPROTOCOLCHAIN=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaprotocolchain")] -WSAProviderCompleteAsyncCall=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wsaprovidercompleteasynccall")] -WSAProviderConfigChange=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaproviderconfigchange")] -WSAQUERYSET=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaquerysetw")] -WSAQUERYSET2=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryset2w")] -WSAQUERYSET2A=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryset2a")] -WSAQUERYSET2W=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryset2w")] -WSAQUERYSETA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryseta")] -WSAQUERYSETW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaquerysetw")] -WSAQuerySocketSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsaquerysocketsecurity")] -WSARecv=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsarecv")] -WSARecvDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsarecvdisconnect")] -WSARecvEx=[Documentation("https://learn.microsoft.com/windows/win32/api/mswsock/nf-mswsock-wsarecvex")] -WSARecvFrom=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsarecvfrom")] -WSARemoveServiceClass=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaremoveserviceclass")] -WSAResetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaresetevent")] -WSARevertImpersonation=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsarevertimpersonation")] -WSASend=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasend")] -WSASendDisconnect=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasenddisconnect")] -WSASendMsg=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasendmsg")] -WSASendTo=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasendto")] -WSASERVICECLASSINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaserviceclassinfow")] -WSASERVICECLASSINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaserviceclassinfoa")] -WSASERVICECLASSINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaserviceclassinfow")] -WSASetBlockingHook=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasetblockinghook")] -WSASetEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasetevent")] -WSASetFailConnectOnIcmpError=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsasetfailconnectonicmperror")] -WSASetIPUserMtu=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsasetipusermtu")] -WSASetLastError=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsasetlasterror")] -WSASetRecvIPEcn=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsasetrecvipecn")] -WSASetService=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasetservicea")] -WSASetServiceA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasetservicea")] -WSASetServiceW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasetservicew")] -WSASetSocketPeerTargetName=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsasetsocketpeertargetname")] -WSASetSocketSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsasetsocketsecurity")] -WSASetUdpRecvMaxCoalescedSize=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsasetudprecvmaxcoalescedsize")] -WSASetUdpSendMessageSize=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-wsasetudpsendmessagesize")] -WSASocket=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasocketw")] -WSASocketA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasocketa")] -WSASocketW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsasocketw")] -WSAStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock/nf-winsock-wsastartup")] -WSAStringToAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsastringtoaddressa")] -WSAStringToAddressA=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsastringtoaddressa")] -WSAStringToAddressW=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsastringtoaddressw")] -WsAsyncExecute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsasyncexecute")] -WSATHREADID=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/ns-ws2spi-wsathreadid")] -WSAUnadvertiseProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wsaunadvertiseprovider")] -WSAUnhookBlockingHook=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaunhookblockinghook")] -WSAVERSION=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaversion")] -WSAWaitForMultipleEvents=[Documentation("https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsawaitformultipleevents")] -WSB_OB_REGISTRATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbonline/ns-wsbonline-wsb_ob_registration_info")] -WSB_OB_STATUS_ENTRY=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbonline/ns-wsbonline-wsb_ob_status_entry")] -WSB_OB_STATUS_ENTRY_PAIR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbonline/ne-wsbonline-wsb_ob_status_entry_pair_type")] -WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbonline/ns-wsbonline-wsb_ob_status_entry_value_type_pair")] -WSB_OB_STATUS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wsbonline/ns-wsbonline-wsb_ob_status_info")] -WSC_PROVIDER_AUDIT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/ns-ws2spi-wsc_provider_audit_info")] -WSC_PROVIDER_INFO_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/ne-ws2spi-wsc_provider_info_type")] -WSC_SECURITY_PRODUCT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/ne-iwscapi-wsc_security_product_state")] -WSC_SECURITY_PROVIDER=[Documentation("https://learn.microsoft.com/windows/win32/api/wscapi/ne-wscapi-wsc_security_provider")] -WSC_SECURITY_PROVIDER_HEALTH=[Documentation("https://learn.microsoft.com/windows/win32/api/wscapi/ne-wscapi-wsc_security_provider_health")] -WSC_SECURITY_SIGNATURE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/iwscapi/ne-iwscapi-wsc_security_signature_status")] -WsCall=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscall")] -WSCDeinstallProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscdeinstallprovider")] -WSCDeinstallProvider32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscdeinstallprovider32")] -WSCEnableNSProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscenablensprovider")] -WSCEnableNSProvider32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscenablensprovider32")] -WSCEnumNameSpaceProviders32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscenumnamespaceproviders32")] -WSCEnumNameSpaceProvidersEx32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscenumnamespaceprovidersex32")] -WSCEnumProtocols=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscenumprotocols")] -WSCEnumProtocols32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscenumprotocols32")] -WSCGetApplicationCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscgetapplicationcategory")] -WSCGetProviderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscgetproviderinfo")] -WSCGetProviderInfo32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscgetproviderinfo32")] -WSCGetProviderPath=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscgetproviderpath")] -WSCGetProviderPath32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscgetproviderpath32")] -WscGetSecurityProviderHealth=[Documentation("https://learn.microsoft.com/windows/win32/api/wscapi/nf-wscapi-wscgetsecurityproviderhealth")] -WsCheckMustUnderstandHeaders=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscheckmustunderstandheaders")] -WSCInstallNameSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscinstallnamespace")] -WSCInstallNameSpace32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscinstallnamespace32")] -WSCInstallNameSpaceEx=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscinstallnamespaceex")] -WSCInstallNameSpaceEx32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscinstallnamespaceex32")] -WSCInstallProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscinstallprovider")] -WSCInstallProvider64_32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscinstallprovider64_32")] -WSCInstallProviderAndChains=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscinstallproviderandchains")] -WSCInstallProviderAndChains64_32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscinstallproviderandchains64_32")] -WSCInstallQOSTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscinstallqostemplate")] -WsCloseChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsclosechannel")] -WsCloseListener=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscloselistener")] -WsCloseServiceHost=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscloseservicehost")] -WsCloseServiceProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscloseserviceproxy")] -WsCombineUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscombineurl")] -WsCopyError=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscopyerror")] -WsCopyNode=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscopynode")] -WsCountOf=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscountof")] -WsCreateChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatechannel")] -WsCreateChannelForListener=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatechannelforlistener")] -WsCreateError=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreateerror")] -WsCreateFaultFromError=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatefaultfromerror")] -WsCreateHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreateheap")] -WsCreateListener=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatelistener")] -WsCreateMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatemessage")] -WsCreateMessageForChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatemessageforchannel")] -WsCreateMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatemetadata")] -WsCreateReader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatereader")] -WsCreateServiceEndpointFromTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreateserviceendpointfromtemplate")] -WsCreateServiceHost=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreateservicehost")] -WsCreateServiceProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreateserviceproxy")] -WsCreateServiceProxyFromTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreateserviceproxyfromtemplate")] -WsCreateWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatewriter")] -WsCreateXmlBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatexmlbuffer")] -WsCreateXmlSecurityToken=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wscreatexmlsecuritytoken")] -WscRegisterForChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/wscapi/nf-wscapi-wscregisterforchanges")] -WSCRemoveQOSTemplate=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscremoveqostemplate")] -WSCSetApplicationCategory=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscsetapplicationcategory")] -WSCSetProviderInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscsetproviderinfo")] -WSCSetProviderInfo32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscsetproviderinfo32")] -WSCUnInstallNameSpace=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscuninstallnamespace")] -WSCUnInstallNameSpace32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscuninstallnamespace32")] -WscUnRegisterChanges=[Documentation("https://learn.microsoft.com/windows/win32/api/wscapi/nf-wscapi-wscunregisterchanges")] -WSCUpdateProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscupdateprovider")] -WSCUpdateProvider32=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscupdateprovider32")] -WSCWriteNameSpaceOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/sporder/nf-sporder-wscwritenamespaceorder")] -WSCWriteNameSpaceOrder32=[Documentation("https://learn.microsoft.com/windows/win32/api/sporder/nf-sporder-wscwritenamespaceorder32")] -WSCWriteProviderOrder=[Documentation("https://learn.microsoft.com/windows/win32/api/sporder/nf-sporder-wscwriteproviderorder")] -WSCWriteProviderOrder32=[Documentation("https://learn.microsoft.com/windows/win32/api/sporder/nf-sporder-wscwriteproviderorder32")] -WSD_APP_SEQUENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_app_sequence")] -WSD_BYE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_bye")] -WSD_CONFIG_ADDRESSES=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/ns-wsdbase-wsd_config_addresses")] -WSD_CONFIG_PARAM=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/ns-wsdbase-wsd_config_param")] -WSD_CONFIG_PARAM_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/ne-wsdbase-wsd_config_param_type")] -WSD_DATETIME=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxml/ns-wsdxml-wsd_datetime")] -WSD_DURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxml/ns-wsdxml-wsd_duration")] -WSD_ENDPOINT_REFERENCE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_endpoint_reference")] -WSD_ENDPOINT_REFERENCE_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_endpoint_reference_list")] -WSD_EVENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_event")] -WSD_EVENTING_DELIVERY_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_eventing_delivery_mode")] -WSD_EVENTING_DELIVERY_MODE_PUSH=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_eventing_delivery_mode_push")] -WSD_EVENTING_EXPIRES=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_eventing_expires")] -WSD_EVENTING_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_eventing_filter")] -WSD_EVENTING_FILTER_ACTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_eventing_filter_action")] -WSD_HANDLER_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_handler_context")] -WSD_HEADER_RELATESTO=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_header_relatesto")] -WSD_HELLO=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_hello")] -WSD_HOST_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_host_metadata")] -WSD_LOCALIZED_STRING=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_localized_string")] -WSD_LOCALIZED_STRING_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_localized_string_list")] -WSD_METADATA_SECTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_metadata_section")] -WSD_METADATA_SECTION_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_metadata_section_list")] -WSD_NAME_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_name_list")] -WSD_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_operation")] -WSD_PORT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_port_type")] -WSD_PROBE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_probe")] -WSD_PROBE_MATCH=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_probe_match")] -WSD_PROBE_MATCH_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_probe_match_list")] -WSD_PROBE_MATCHES=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_probe_matches")] -WSD_PROTOCOL_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ne-wsdtypes-wsd_protocol_type")] -WSD_REFERENCE_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_reference_parameters")] -WSD_REFERENCE_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_reference_properties")] -WSD_RELATIONSHIP_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_relationship_metadata")] -WSD_RESOLVE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_resolve")] -WSD_RESOLVE_MATCH=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_resolve_match")] -WSD_RESOLVE_MATCHES=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_resolve_matches")] -WSD_SCOPES=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_scopes")] -WSD_SECURITY_CERT_VALIDATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/ns-wsdbase-wsd_security_cert_validation")] -WSD_SECURITY_CERT_VALIDATION_V1=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/ns-wsdbase-wsd_security_cert_validation_v1")] -WSD_SECURITY_SIGNATURE_VALIDATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/ns-wsdbase-wsd_security_signature_validation")] -WSD_SERVICE_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_service_metadata")] -WSD_SERVICE_METADATA_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_service_metadata_list")] -WSD_SOAP_FAULT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_soap_fault")] -WSD_SOAP_FAULT_CODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_soap_fault_code")] -WSD_SOAP_FAULT_REASON=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_soap_fault_reason")] -WSD_SOAP_FAULT_SUBCODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_soap_fault_subcode")] -WSD_SOAP_HEADER=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_soap_header")] -WSD_SOAP_MESSAGE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_soap_message")] -WSD_STUB_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/nc-wsdtypes-wsd_stub_function")] -WSD_SYNCHRONOUS_RESPONSE_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_synchronous_response_context")] -WSD_THIS_DEVICE_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_this_device_metadata")] -WSD_THIS_MODEL_METADATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_this_model_metadata")] -WSD_UNKNOWN_LOOKUP=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_unknown_lookup")] -WSD_URI_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ns-wsdtypes-wsd_uri_list")] -WSDAllocateLinkedMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdallocatelinkedmemory")] -WsDateTimeToFileTime=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsdatetimetofiletime")] -WSDAttachLinkedMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdattachlinkedmemory")] -WsdCodeGen=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/wsdcodegen-configuration-file-xml-reference")] -WSDCreateDeviceHost=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-wsdcreatedevicehost")] -WSDCreateDeviceHost2=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-wsdcreatedevicehost2")] -WSDCreateDeviceHostAdvanced=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdhost/nf-wsdhost-wsdcreatedevicehostadvanced")] -WSDCreateDeviceProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-wsdcreatedeviceproxy")] -WSDCreateDeviceProxy2=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-wsdcreatedeviceproxy2")] -WSDCreateDeviceProxyAdvanced=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdclient/nf-wsdclient-wsdcreatedeviceproxyadvanced")] -WSDCreateDiscoveryProvider=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-wsdcreatediscoveryprovider")] -WSDCreateDiscoveryProvider2=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-wsdcreatediscoveryprovider2")] -WSDCreateDiscoveryPublisher=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-wsdcreatediscoverypublisher")] -WSDCreateDiscoveryPublisher2=[Documentation("https://learn.microsoft.com/windows/win32/api/wsddisco/nf-wsddisco-wsdcreatediscoverypublisher2")] -WSDCreateHttpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-wsdcreatehttpaddress")] -WSDCreateHttpMessageParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-wsdcreatehttpmessageparameters")] -WSDCreateOutboundAttachment=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdattachment/nf-wsdattachment-wsdcreateoutboundattachment")] -WSDCreateUdpAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-wsdcreateudpaddress")] -WSDCreateUdpMessageParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/nf-wsdbase-wsdcreateudpmessageparameters")] -WSDDetachLinkedMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsddetachlinkedmemory")] -WsDecodeUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsdecodeurl")] -WSDEventType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdtypes/ne-wsdtypes-wsdeventtype")] -WSDFreeLinkedMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdfreelinkedmemory")] -WSDGenerateFault=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdgeneratefault")] -WSDGenerateFaultEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdgeneratefaultex")] -WSDGetConfigurationOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdgetconfigurationoption")] -wsdl=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/wsdl")] -WSDSetConfigurationOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdsetconfigurationoption")] -WSDUdpMessageType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/ne-wsdbase-wsdudpmessagetype")] -WSDUdpRetransmitParams=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdbase/ns-wsdbase-wsdudpretransmitparams")] -WsDumpMemory=[Documentation("https://learn.microsoft.com/windows/win32/wsw/wsdumpmemory")] -WSDUriDecode=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsduridecode")] -WSDUriEncode=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsduriencode")] -WSDXML_ATTRIBUTE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxmldom/ns-wsdxmldom-wsdxml_attribute")] -WSDXML_ELEMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxmldom/ns-wsdxmldom-wsdxml_element")] -WSDXML_ELEMENT_LIST=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxmldom/ns-wsdxmldom-wsdxml_element_list")] -WSDXML_NAME=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxmldom/ns-wsdxmldom-wsdxml_name")] -WSDXML_NAMESPACE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxmldom/ns-wsdxmldom-wsdxml_namespace")] -WSDXML_NODE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxmldom/ns-wsdxmldom-wsdxml_node")] -WSDXML_PREFIX_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxmldom/ns-wsdxmldom-wsdxml_prefix_mapping")] -WSDXML_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxmldom/ns-wsdxmldom-wsdxml_text")] -WSDXML_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxmldom/ns-wsdxmldom-wsdxml_type")] -WSDXMLAddChild=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdxmladdchild")] -WSDXMLAddSibling=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdxmladdsibling")] -WSDXMLBuildAnyForSingleElement=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdxmlbuildanyforsingleelement")] -WSDXMLCleanupElement=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdxmlcleanupelement")] -WSDXMLCreateContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxml/nf-wsdxml-wsdxmlcreatecontext")] -WSDXMLGetNameFromBuiltinNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdxml/nf-wsdxml-wsdxmlgetnamefrombuiltinnamespace")] -WSDXMLGetValueFromAny=[Documentation("https://learn.microsoft.com/windows/win32/api/wsdutil/nf-wsdutil-wsdxmlgetvaluefromany")] -WsEncodeUrl=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsencodeurl")] -WsEndReaderCanonicalization=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsendreadercanonicalization")] -WsEndWriterCanonicalization=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsendwritercanonicalization")] -WsFileTimeToDateTime=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfiletimetodatetime")] -WsFillBody=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfillbody")] -WsFillReader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfillreader")] -WsFindAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfindattribute")] -WsFlushBody=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsflushbody")] -WsFlushWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsflushwriter")] -WsFreeChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreechannel")] -WsFreeError=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreeerror")] -WsFreeHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreeheap")] -WsFreeListener=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreelistener")] -WsFreeMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreemessage")] -WsFreeMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreemetadata")] -WsFreeReader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreereader")] -WsFreeSecurityToken=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreesecuritytoken")] -WsFreeServiceHost=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreeservicehost")] -WsFreeServiceProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreeserviceproxy")] -WsFreeWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsfreewriter")] -WsGetChannelProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetchannelproperty")] -WsGetCustomHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetcustomheader")] -WsGetDictionary=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetdictionary")] -WsGetErrorProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgeterrorproperty")] -WsGetErrorString=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgeterrorstring")] -WsGetFaultErrorDetail=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetfaulterrordetail")] -WsGetFaultErrorProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetfaulterrorproperty")] -WsGetHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetheader")] -WsGetHeaderAttributes=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetheaderattributes")] -WsGetHeapProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetheapproperty")] -WsGetListenerProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetlistenerproperty")] -WsGetMappedHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetmappedheader")] -WsGetMessageProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetmessageproperty")] -WsGetMetadataEndpoints=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetmetadataendpoints")] -WsGetMetadataProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetmetadataproperty")] -WsGetMissingMetadataDocumentAddress=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetmissingmetadatadocumentaddress")] -WsGetNamespaceFromPrefix=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetnamespacefromprefix")] -WsGetOperationContextProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetoperationcontextproperty")] -WsGetPolicyAlternativeCount=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetpolicyalternativecount")] -WsGetPolicyProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetpolicyproperty")] -WsGetPrefixFromNamespace=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetprefixfromnamespace")] -WsGetReaderNode=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetreadernode")] -WsGetReaderPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetreaderposition")] -WsGetReaderProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetreaderproperty")] -WsGetSecurityContextProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetsecuritycontextproperty")] -WsGetSecurityTokenProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetsecuritytokenproperty")] -WsGetServiceHostProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetservicehostproperty")] -WsGetServiceProxyProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetserviceproxyproperty")] -WsGetWriterPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetwriterposition")] -WsGetWriterProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetwriterproperty")] -WsGetXmlAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsgetxmlattribute")] -WsInitializeMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsinitializemessage")] -WSL_DISTRIBUTION_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/wslapi/ne-wslapi-wsl_distribution_flags")] -WslConfigureDistribution=[Documentation("https://learn.microsoft.com/windows/win32/api/wslapi/nf-wslapi-wslconfiguredistribution")] -WslGetDistributionConfiguration=[Documentation("https://learn.microsoft.com/windows/win32/api/wslapi/nf-wslapi-wslgetdistributionconfiguration")] -WslIsDistributionRegistered=[Documentation("https://learn.microsoft.com/windows/win32/api/wslapi/nf-wslapi-wslisdistributionregistered")] -WslLaunch=[Documentation("https://learn.microsoft.com/windows/win32/api/wslapi/nf-wslapi-wsllaunch")] -WslLaunchInteractive=[Documentation("https://learn.microsoft.com/windows/win32/api/wslapi/nf-wslapi-wsllaunchinteractive")] -WslRegisterDistribution=[Documentation("https://learn.microsoft.com/windows/win32/api/wslapi/nf-wslapi-wslregisterdistribution")] -WslUnregisterDistribution=[Documentation("https://learn.microsoft.com/windows/win32/api/wslapi/nf-wslapi-wslunregisterdistribution")] -WSMan=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman")] -WSMAN_AUTHENTICATION_CREDENTIALS=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_authentication_credentials")] -WSMAN_AUTHZ_QUOTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_authz_quota")] -WSMAN_CERTIFICATE_DETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_certificate_details")] -WSMAN_COMMAND_ARG_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_command_arg_set")] -WSMAN_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_data")] -WSMAN_DATA_BINARY=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_data_binary")] -WSMAN_DATA_TEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_data_text")] -WSMAN_ENVIRONMENT_VARIABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_environment_variable")] -WSMAN_ENVIRONMENT_VARIABLE_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_environment_variable_set")] -WSMAN_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_error")] -WSMAN_FILTER=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_filter")] -WSMAN_FRAGMENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_fragment")] -WSMAN_KEY=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_key")] -WSMAN_OPERATION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_operation_info")] -WSMAN_OPTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_option")] -WSMAN_OPTION_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_option_set")] -WSMAN_PLUGIN_AUTHORIZE_OPERATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_authorize_operation")] -WSMAN_PLUGIN_AUTHORIZE_QUERY_QUOTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_authorize_query_quota")] -WSMAN_PLUGIN_AUTHORIZE_RELEASE_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_authorize_release_context")] -WSMAN_PLUGIN_AUTHORIZE_USER=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_authorize_user")] -WSMAN_PLUGIN_COMMAND=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_command")] -WSMAN_PLUGIN_CONNECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_connect")] -WSMAN_PLUGIN_RECEIVE=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_receive")] -WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_release_command_context")] -WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_release_shell_context")] -WSMAN_PLUGIN_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_plugin_request")] -WSMAN_PLUGIN_SEND=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_send")] -WSMAN_PLUGIN_SHELL=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_shell")] -WSMAN_PLUGIN_SHUTDOWN=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_shutdown")] -WSMAN_PLUGIN_SIGNAL=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_signal")] -WSMAN_PLUGIN_STARTUP=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_plugin_startup")] -WSMAN_PROXY_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_proxy_info")] -WSMAN_RECEIVE_DATA_RESULT=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_receive_data_result")] -WSMAN_RESPONSE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_response_data")] -WSMAN_SELECTOR_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_selector_set")] -WSMAN_SENDER_DETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_sender_details")] -WSMAN_SHELL_ASYNC=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_shell_async")] -WSMAN_SHELL_COMPLETION_FUNCTION=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nc-wsman-wsman_shell_completion_function")] -WSMAN_SHELL_DISCONNECT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_shell_disconnect_info")] -WSMAN_SHELL_STARTUP_INFO_V10=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_shell_startup_info_v10")] -WSMAN_SHELL_STARTUP_INFO_V11=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_shell_startup_info_v11")] -WSMAN_STREAM_ID_SET=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_stream_id_set")] -WSMAN_USERNAME_PASSWORD_CREDS=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ns-wsman-wsman_username_password_creds")] -WSMan::CommandLine=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-commandline")] -WSMan::CreateConnectionOptions=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-createconnectionoptions")] -WSMan::CreateResourceLocator=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-createresourcelocator")] -WSMan::CreateSession=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-createsession")] -WSMan::EnumerationFlagHierarchyDeep=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-enumerationflaghierarchydeep")] -WSMan::EnumerationFlagHierarchyDeepBasePropsOnly=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-enumerationflaghierarchydeepbasepropsonly")] -WSMan::EnumerationFlagHierarchyShallow=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-enumerationflaghierarchyshallow")] -WSMan::EnumerationFlagNonXmlText=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-enumerationflagnonxmltext")] -WSMan::EnumerationFlagReturnEPR=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-enumerationflagreturnepr")] -WSMan::EnumerationFlagReturnObject=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-enumerationflagreturnobject")] -WSMan::EnumerationFlagReturnObjectAndEPR=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-enumerationflagreturnobjectandepr")] -WSMan::Error=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-error")] -WSMan::GetErrorMessage=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-geterrormessage")] -WSMan::ResourceURI=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/nf-wsmandisp-iwsmanresourcelocator-put_resourceuri")] -WSMan::SessionFlagCredUsernamePassword=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagcredusernamepassword")] -WSMan::SessionFlagEnableSPNServerPort=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagenablespnserverport")] -WSMan::SessionFlagNoEncryption=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagnoencryption")] -WSMan::SessionFlagSkipCACheck=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagskipcacheck")] -WSMan::SessionFlagSkipCNCheck=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagskipcncheck")] -WSMan::SessionFlagUseBasic=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagusebasic")] -WSMan::SessionFlagUseClientCertificate=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflaguseclientcert")] -WSMan::SessionFlagUseCredSsp=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagusecredssp")] -WSMan::SessionFlagUseDigest=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagusedigest")] -WSMan::SessionFlagUseKerberos=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagusekerberos")] -WSMan::SessionFlagUseNegotiate=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagusenegotiate")] -WSMan::SessionFlagUseNoAuthentication=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagusenoauthentication")] -WSMan::SessionFlagUTF8=[Documentation("https://learn.microsoft.com/windows/win32/WinRM/wsman-sessionflagutf8")] -WSManAuthenticationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ne-wsman-wsmanauthenticationflags")] -WSManCallbackFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ne-wsman-wsmancallbackflags")] -WSManCloseCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanclosecommand")] -WSManCloseOperation=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmancloseoperation")] -WSManCloseSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanclosesession")] -WSManCloseShell=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmancloseshell")] -WSManConnectShell=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanconnectshell")] -WSManConnectShellCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanconnectshellcommand")] -WSManCreateSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmancreatesession")] -WSManCreateShell=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmancreateshell")] -WSManCreateShellEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmancreateshellex")] -WSManDataType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ne-wsman-wsmandatatype")] -WSManDeinitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmandeinitialize")] -WSManDisconnectShell=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmandisconnectshell")] -WSManGetErrorMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmangeterrormessage")] -WSManGetSessionOptionAsDword=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmangetsessionoptionasdword")] -WSManGetSessionOptionAsString=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmangetsessionoptionasstring")] -WSManInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmaninitialize")] -WSManPluginAuthzOperationComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanpluginauthzoperationcomplete")] -WSManPluginAuthzQueryQuotaComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanpluginauthzqueryquotacomplete")] -WSManPluginAuthzUserComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanpluginauthzusercomplete")] -WSManPluginFreeRequestDetails=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanpluginfreerequestdetails")] -WSManPluginGetOperationParameters=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanplugingetoperationparameters")] -WSManPluginOperationComplete=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanpluginoperationcomplete")] -WSManPluginReceiveResult=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanpluginreceiveresult")] -WSManPluginReportContext=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanpluginreportcontext")] -WSManProxyAccessType=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ne-wsman-wsmanproxyaccesstype")] -WSManProxyAccessTypeFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/ne-wsmandisp-wsmanproxyaccesstypeflags")] -WSManProxyAuthenticationFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/wsmandisp/ne-wsmandisp-wsmanproxyauthenticationflags")] -WSManReceiveShellOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanreceiveshelloutput")] -WSManReconnectShell=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanreconnectshell")] -WSManReconnectShellCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanreconnectshellcommand")] -WSManRunShellCommand=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanrunshellcommand")] -WSManRunShellCommandEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmanrunshellcommandex")] -WSManSendShellInput=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmansendshellinput")] -WSManSessionOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/ne-wsman-wsmansessionoption")] -WSManSetSessionOption=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmansetsessionoption")] -WSManSignalShell=[Documentation("https://learn.microsoft.com/windows/win32/api/wsman/nf-wsman-wsmansignalshell")] -WsMarkHeaderAsUnderstood=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsmarkheaderasunderstood")] -WsMatchPolicyAlternative=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsmatchpolicyalternative")] -WsMoveReader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsmovereader")] -WsMoveWriter=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsmovewriter")] -WsOffsetOf=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsoffsetof")] -WsOpenChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsopenchannel")] -WsOpenListener=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsopenlistener")] -WsOpenServiceHost=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsopenservicehost")] -WsOpenServiceProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsopenserviceproxy")] -WSPData=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/ns-ws2spi-wspdata")] -WSPDATA=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/ns-ws2spi-wspdata")] -WSPPROC_TABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/ns-ws2spi-wspproc_table")] -wsprintf=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-wsprintfw")] -wsprintfA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-wsprintfa")] -wsprintfW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-wsprintfw")] -WSPStartup=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wspstartup")] -WsPullBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wspullbytes")] -WSPUPCALLTABLE=[Documentation("https://learn.microsoft.com/windows/win32/api/ws2spi/ns-ws2spi-wspupcalltable")] -WsPushBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wspushbytes")] -WsReadArray=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadarray")] -WsReadAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadattribute")] -WsReadBody=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadbody")] -WsReadBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadbytes")] -WsReadChars=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadchars")] -WsReadCharsUtf8=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadcharsutf8")] -WsReadElement=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadelement")] -WsReadEndAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadendattribute")] -WsReadEndElement=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadendelement")] -WsReadEndpointAddressExtension=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadendpointaddressextension")] -WsReadEnvelopeEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadenvelopeend")] -WsReadEnvelopeStart=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadenvelopestart")] -WsReadMessageEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadmessageend")] -WsReadMessageStart=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadmessagestart")] -WsReadMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadmetadata")] -WsReadNode=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadnode")] -WsReadQualifiedName=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadqualifiedname")] -WsReadStartAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadstartattribute")] -WsReadStartElement=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadstartelement")] -WsReadToStartElement=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadtostartelement")] -WsReadType=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadtype")] -WsReadValue=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadvalue")] -WsReadXmlBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadxmlbuffer")] -WsReadXmlBufferFromBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreadxmlbufferfrombytes")] -WsReceiveMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreceivemessage")] -WsRegisterOperationForCancel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsregisteroperationforcancel")] -WsRemoveCustomHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsremovecustomheader")] -WsRemoveHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsremoveheader")] -WsRemoveMappedHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsremovemappedheader")] -WsRemoveNode=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsremovenode")] -WsRequestReply=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsrequestreply")] -WsRequestSecurityToken=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsrequestsecuritytoken")] -WsResetChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsresetchannel")] -WsResetError=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsreseterror")] -WsResetHeap=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsresetheap")] -WsResetListener=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsresetlistener")] -WsResetMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsresetmessage")] -WsResetMetadata=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsresetmetadata")] -WsResetServiceHost=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsresetservicehost")] -WsResetServiceProxy=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsresetserviceproxy")] -WsRevokeSecurityContext=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsrevokesecuritycontext")] -WsSendFaultMessageForError=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssendfaultmessageforerror")] -WsSendMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssendmessage")] -WsSendReplyMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssendreplymessage")] -WsSetAutoFail=[Documentation("https://learn.microsoft.com/windows/win32/wsw/wssetautofail")] -WsSetChannelProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetchannelproperty")] -WsSetErrorProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsseterrorproperty")] -WsSetFaultErrorDetail=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetfaulterrordetail")] -WsSetFaultErrorProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetfaulterrorproperty")] -WsSetHeader=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetheader")] -WsSetInput=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetinput")] -WsSetInputToBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetinputtobuffer")] -WsSetListenerProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetlistenerproperty")] -WsSetMessageProperty=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetmessageproperty")] -WsSetOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetoutput")] -WsSetOutputToBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetoutputtobuffer")] -WsSetReaderPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetreaderposition")] -WsSetWriterPosition=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wssetwriterposition")] -WsShutdownSessionChannel=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsshutdownsessionchannel")] -WsSkipNode=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsskipnode")] -WsStartReaderCanonicalization=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsstartreadercanonicalization")] -WsStartWriterCanonicalization=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsstartwritercanonicalization")] -WsTrimXmlWhitespace=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wstrimxmlwhitespace")] -WsVerifyXmlNCName=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsverifyxmlncname")] -WsWriteArray=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritearray")] -WsWriteAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswriteattribute")] -WsWriteBody=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritebody")] -WsWriteBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritebytes")] -WsWriteChars=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritechars")] -WsWriteCharsUtf8=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritecharsutf8")] -WsWriteElement=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswriteelement")] -WsWriteEndAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswriteendattribute")] -WsWriteEndCData=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswriteendcdata")] -WsWriteEndElement=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswriteendelement")] -WsWriteEndStartElement=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswriteendstartelement")] -WsWriteEnvelopeEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswriteenvelopeend")] -WsWriteEnvelopeStart=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswriteenvelopestart")] -WsWriteMessageEnd=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritemessageend")] -WsWriteMessageStart=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritemessagestart")] -WsWriteNode=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritenode")] -WsWriteQualifiedName=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritequalifiedname")] -WsWriteStartAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritestartattribute")] -WsWriteStartCData=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritestartcdata")] -WsWriteStartElement=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritestartelement")] -WsWriteText=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritetext")] -WsWriteType=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritetype")] -WsWriteValue=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritevalue")] -WsWriteXmlBuffer=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritexmlbuffer")] -WsWriteXmlBufferToBytes=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritexmlbuffertobytes")] -WsWriteXmlnsAttribute=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wswritexmlnsattribute")] -WsXmlStringEquals=[Documentation("https://learn.microsoft.com/windows/win32/api/webservices/nf-webservices-wsxmlstringequals")] -WTA_OPTIONS=[Documentation("https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-wta_options")] -WTHelperCertCheckValidSignature=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wthelpercertcheckvalidsignature")] -WTHelperCertFindIssuerCertificate=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/wthelpercertfindissuercertificate")] -WTHelperCertIsSelfSigned=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wthelpercertisselfsigned")] -WTHelperGetFileHash=[Documentation("https://learn.microsoft.com/windows/win32/SecCrypto/wthelpergetfilehash")] -WTHelperGetProvCertFromChain=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wthelpergetprovcertfromchain")] -WTHelperGetProvPrivateDataFromChain=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wthelpergetprovprivatedatafromchain")] -WTHelperGetProvSignerFromChain=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wthelpergetprovsignerfromchain")] -WTHelperProvDataFromStateData=[Documentation("https://learn.microsoft.com/windows/win32/api/wintrust/nf-wintrust-wthelperprovdatafromstatedata")] -WTNCA=[Documentation("https://learn.microsoft.com/windows/win32/Controls/wtnca")] -WTS_CACHE_STATS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_cache_stats")] -WTS_CACHE_STATS_UN=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_cache_stats_un")] -WTS_CERT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ne-wtsdefs-wts_cert_type")] -WTS_CLIENT_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_client_address")] -WTS_CLIENT_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_client_data")] -WTS_CLIENT_DISPLAY=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_client_display")] -WTS_CONFIG_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ne-wtsapi32-wts_config_class")] -WTS_CONFIG_SOURCE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ne-wtsapi32-wts_config_source")] -WTS_CONNECTSTATE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ne-wtsapi32-wts_connectstate_class")] -WTS_CONTEXTFLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/ne-thumbcache-wts_contextflags")] -WTS_DISPLAY_IOCTL=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_display_ioctl")] -WTS_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/ne-thumbcache-wts_flags")] -WTS_INFO_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ne-wtsapi32-wts_info_class")] -WTS_LICENSE_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_license_capabilities")] -WTS_LOGON_ERROR_REDIRECTOR_RESPONSE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ne-wtsdefs-wts_logon_error_redirector_response")] -WTS_POLICY_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_policy_data")] -WTS_PROCESS_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_process_infoa")] -WTS_PROCESS_INFO_EX=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_process_info_exa")] -WTS_PROCESS_INFO_EXA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_process_info_exa")] -WTS_PROCESS_INFO_EXW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_process_info_exw")] -WTS_PROCESS_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_process_infoa")] -WTS_PROCESS_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_process_infow")] -WTS_PROPERTY_VALUE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_property_value")] -WTS_PROTOCOL_CACHE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_protocol_cache")] -WTS_PROTOCOL_COUNTERS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_protocol_counters")] -WTS_PROTOCOL_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_protocol_status")] -WTS_RCM_DRAIN_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ne-wtsdefs-wts_rcm_drain_state")] -WTS_RCM_SERVICE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ne-wtsdefs-wts_rcm_service_state")] -WTS_SERVER_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_server_infow")] -WTS_SERVER_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_server_infoa")] -WTS_SERVER_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_server_infow")] -WTS_SERVICE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_service_state")] -WTS_SESSION_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_session_address")] -WTS_SESSION_ID=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_session_id")] -WTS_SESSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_session_infoa")] -WTS_SESSION_INFO_1=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_session_info_1w")] -WTS_SESSION_INFO_1A=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_session_info_1a")] -WTS_SESSION_INFO_1W=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_session_info_1w")] -WTS_SESSION_INFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_session_infoa")] -WTS_SESSION_INFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wts_session_infow")] -WTS_SMALL_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_small_rect")] -WTS_SOCKADDR=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_sockaddr")] -WTS_SYSTEMTIME=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_systemtime")] -WTS_THUMBNAILID=[Documentation("https://learn.microsoft.com/windows/win32/api/thumbcache/ns-thumbcache-wts_thumbnailid")] -WTS_TIME_ZONE_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_time_zone_information")] -WTS_TYPE_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ne-wtsapi32-wts_type_class")] -WTS_USER_CREDENTIAL=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_user_credential")] -WTS_USER_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsdefs/ns-wtsdefs-wts_user_data")] -WTS_VIRTUAL_CLASS=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ne-wtsapi32-wts_virtual_class")] -WTSCLIENT=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsclientw")] -WTSCLIENTA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsclienta")] -WTSCLIENTW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsclientw")] -WTSCloseServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtscloseserver")] -WTSCONFIGINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsconfiginfoa")] -WTSCONFIGINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsconfiginfoa")] -WTSCONFIGINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsconfiginfow")] -WTSConnectSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsconnectsessiona")] -WTSConnectSessionA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsconnectsessiona")] -WTSConnectSessionW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsconnectsessionw")] -WTSCreateListener=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtscreatelistenera")] -WTSCreateListenerA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtscreatelistenera")] -WTSCreateListenerW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtscreatelistenerw")] -WTSDisconnectSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsdisconnectsession")] -WTSEnableChildSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenablechildsessions")] -WTSEnumerateListeners=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratelistenersa")] -WTSEnumerateListenersA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratelistenersa")] -WTSEnumerateListenersW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratelistenersw")] -WTSEnumerateProcesses=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateprocessesa")] -WTSEnumerateProcessesA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateprocessesa")] -WTSEnumerateProcessesEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateprocessesexw")] -WTSEnumerateProcessesExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateprocessesexa")] -WTSEnumerateProcessesExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateprocessesexw")] -WTSEnumerateProcessesW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateprocessesw")] -WTSEnumerateServers=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateserversw")] -WTSEnumerateServersA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateserversa")] -WTSEnumerateServersW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumerateserversw")] -WTSEnumerateSessions=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratesessionsw")] -WTSEnumerateSessionsA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratesessionsa")] -WTSEnumerateSessionsEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratesessionsexa")] -WTSEnumerateSessionsExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratesessionsexa")] -WTSEnumerateSessionsExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratesessionsexw")] -WTSEnumerateSessionsW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratesessionsw")] -WTSFreeMemory=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsfreememory")] -WTSFreeMemoryEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsfreememoryexa")] -WTSFreeMemoryExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsfreememoryexa")] -WTSFreeMemoryExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsfreememoryexw")] -WTSGetActiveConsoleSessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-wtsgetactiveconsolesessionid")] -WTSGetChildSessionId=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsgetchildsessionid")] -WTSGetListenerSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsgetlistenersecuritya")] -WTSGetListenerSecurityA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsgetlistenersecuritya")] -WTSGetListenerSecurityW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsgetlistenersecurityw")] -WTSINFO=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfow")] -WTSINFOA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoa")] -WTSINFOEX=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoexa")] -WTSINFOEX_LEVEL=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoex_level_a")] -WTSINFOEX_LEVEL_A=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoex_level_a")] -WTSINFOEX_LEVEL_W=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoex_level_w")] -WTSINFOEX_LEVEL1=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoex_level1_w")] -WTSINFOEX_LEVEL1_A=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoex_level1_a")] -WTSINFOEX_LEVEL1_W=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoex_level1_w")] -WTSINFOEXA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoexa")] -WTSINFOEXW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfoexw")] -WTSINFOW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsinfow")] -WTSIsChildSessionsEnabled=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsischildsessionsenabled")] -WTSLISTENERCONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtslistenerconfigw")] -WTSLISTENERCONFIGA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtslistenerconfiga")] -WTSLISTENERCONFIGW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtslistenerconfigw")] -WTSLogoffSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtslogoffsession")] -WTSOpenServer=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsopenserverw")] -WTSOpenServerA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsopenservera")] -WTSOpenServerEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsopenserverexa")] -WTSOpenServerExA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsopenserverexa")] -WTSOpenServerExW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsopenserverexw")] -WTSOpenServerW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsopenserverw")] -WTSQueryListenerConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsquerylistenerconfigw")] -WTSQueryListenerConfigA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsquerylistenerconfiga")] -WTSQueryListenerConfigW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsquerylistenerconfigw")] -WTSQuerySessionInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsquerysessioninformationa")] -WTSQuerySessionInformationA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsquerysessioninformationa")] -WTSQuerySessionInformationW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsquerysessioninformationw")] -WTSQueryUserConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsqueryuserconfiga")] -WTSQueryUserConfigA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsqueryuserconfiga")] -WTSQueryUserConfigW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsqueryuserconfigw")] -WTSQueryUserToken=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsqueryusertoken")] -WTSRegisterSessionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsregistersessionnotification")] -WTSRegisterSessionNotificationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsregistersessionnotificationex")] -WTSSBX_ADDRESS_FAMILY=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ne-tssbx-wtssbx_address_family")] -WTSSBX_IP_ADDRESS=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ns-tssbx-wtssbx_ip_address")] -WTSSBX_MACHINE_CONNECT_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ns-tssbx-wtssbx_machine_connect_info")] -WTSSBX_MACHINE_DRAIN=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ne-tssbx-wtssbx_machine_drain")] -WTSSBX_MACHINE_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ns-tssbx-wtssbx_machine_info")] -WTSSBX_MACHINE_SESSION_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ne-tssbx-wtssbx_machine_session_mode")] -WTSSBX_MACHINE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ne-tssbx-wtssbx_machine_state")] -WTSSBX_NOTIFICATION_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ne-tssbx-wtssbx_notification_type")] -WTSSBX_SESSION_INFO=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ns-tssbx-wtssbx_session_info")] -WTSSBX_SESSION_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/tssbx/ne-tssbx-wtssbx_session_state")] -WTSSendMessage=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtssendmessagea")] -WTSSendMessageA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtssendmessagea")] -WTSSendMessageW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtssendmessagew")] -WTSSESSION_NOTIFICATION=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-wtssession_notification")] -WTSSetListenerSecurity=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtssetlistenersecurityw")] -WTSSetListenerSecurityA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtssetlistenersecuritya")] -WTSSetListenerSecurityW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtssetlistenersecurityw")] -WTSSetRenderHint=[Documentation("https://learn.microsoft.com/windows/win32/api/wtshintapi/nf-wtshintapi-wtssetrenderhint")] -WTSSetUserConfig=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtssetuserconfigw")] -WTSSetUserConfigA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtssetuserconfiga")] -WTSSetUserConfigW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtssetuserconfigw")] -WTSShutdownSystem=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsshutdownsystem")] -WTSStartRemoteControlSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsstartremotecontrolsessionw")] -WTSStartRemoteControlSessionA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsstartremotecontrolsessiona")] -WTSStartRemoteControlSessionW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsstartremotecontrolsessionw")] -WTSStopRemoteControlSession=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsstopremotecontrolsession")] -WTSTerminateProcess=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsterminateprocess")] -WTSUnRegisterSessionNotification=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsunregistersessionnotification")] -WTSUnRegisterSessionNotificationEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsunregistersessionnotificationex")] -WTSUSERCONFIG=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsuserconfigw")] -WTSUSERCONFIGA=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsuserconfiga")] -WTSUSERCONFIGW=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/ns-wtsapi32-wtsuserconfigw")] -WTSVirtualChannelClose=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsvirtualchannelclose")] -WTSVirtualChannelOpen=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsvirtualchannelopen")] -WTSVirtualChannelOpenEx=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsvirtualchannelopenex")] -WTSVirtualChannelPurgeInput=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsvirtualchannelpurgeinput")] -WTSVirtualChannelPurgeOutput=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsvirtualchannelpurgeoutput")] -WTSVirtualChannelQuery=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsvirtualchannelquery")] -WTSVirtualChannelRead=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsvirtualchannelread")] -WTSVirtualChannelWrite=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtsvirtualchannelwrite")] -WTSWaitSystemEvent=[Documentation("https://learn.microsoft.com/windows/win32/api/wtsapi32/nf-wtsapi32-wtswaitsystemevent")] -WUA=[Documentation("https://learn.microsoft.com/windows/win32/Wua_Sdk/wua-success-and-error-codes-")] -wvnsprintf=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-wvnsprintfa")] -wvnsprintfA=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-wvnsprintfa")] -wvnsprintfW=[Documentation("https://learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-wvnsprintfw")] -wvsprintf=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-wvsprintfw")] -wvsprintfA=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-wvsprintfa")] -wvsprintfW=[Documentation("https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-wvsprintfw")] -WWAEXT_SMS_CONSTANTS=[Documentation("https://learn.microsoft.com/windows/win32/api/mbnapi/ne-mbnapi-wwaext_sms_constants")] -WZCEapolGetInterfaceParams=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wzceapolgetinterfaceparams")] -WZCEnumInterfaces=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wzcenuminterfaces")] -WZCQueryInterface=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wzcqueryinterface")] -WZCRefreshInterface=[Documentation("https://learn.microsoft.com/windows/win32/NativeWiFi/wzcrefreshinterface")] -X3DAUDIO_CONE=[Documentation("https://learn.microsoft.com/windows/win32/api/x3daudio/ns-x3daudio-x3daudio_cone")] -X3DAUDIO_DISTANCE_CURVE=[Documentation("https://learn.microsoft.com/windows/win32/api/x3daudio/ns-x3daudio-x3daudio_distance_curve")] -X3DAUDIO_DISTANCE_CURVE_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/x3daudio/ns-x3daudio-x3daudio_distance_curve_point")] -X3DAUDIO_DSP_SETTINGS=[Documentation("https://learn.microsoft.com/windows/win32/api/x3daudio/ns-x3daudio-x3daudio_dsp_settings")] -X3DAUDIO_EMITTER=[Documentation("https://learn.microsoft.com/windows/win32/api/x3daudio/ns-x3daudio-x3daudio_emitter")] -X3DAUDIO_LISTENER=[Documentation("https://learn.microsoft.com/windows/win32/api/x3daudio/ns-x3daudio-x3daudio_listener")] -X3DAudioCalculate=[Documentation("https://learn.microsoft.com/windows/win32/api/x3daudio/nf-x3daudio-x3daudiocalculate")] -X3DAudioInitialize=[Documentation("https://learn.microsoft.com/windows/win32/api/x3daudio/nf-x3daudio-x3daudioinitialize")] -X500NameFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x500nameflags")] -X509Certificate=[Documentation("https://learn.microsoft.com/windows/win32/api/schannel/ns-schannel-x509certificate")] -X509CertificateEnrollmentContext=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509certificateenrollmentcontext")] -X509CertificateTemplateEnrollmentFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509certificatetemplateenrollmentflag")] -X509CertificateTemplateGeneralFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509certificatetemplategeneralflag")] -X509CertificateTemplatePrivateKeyFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509certificatetemplateprivatekeyflag")] -X509CertificateTemplateSubjectNameFlag=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509certificatetemplatesubjectnameflag")] -X509EnrollmentAuthFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certcli/ne-certcli-x509enrollmentauthflags")] -X509EnrollmentPolicyExportFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509enrollmentpolicyexportflags")] -X509EnrollmentPolicyLoadOption=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509enrollmentpolicyloadoption")] -X509KeySpec=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509keyspec")] -X509KeyUsageFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509keyusageflags")] -X509PrivateKeyExportFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509privatekeyexportflags")] -X509PrivateKeyProtection=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509privatekeyprotection")] -X509PrivateKeyUsageFlags=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509privatekeyusageflags")] -X509PrivateKeyVerify=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509privatekeyverify")] -X509ProviderType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509providertype")] -X509RequestInheritOptions=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509requestinheritoptions")] -X509RequestType=[Documentation("https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-x509requesttype")] -X509SCEPDisposition=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/ne-certpol-x509scepdisposition")] -X509SCEPFailInfo=[Documentation("https://learn.microsoft.com/windows/win32/api/certpol/ne-certpol-x509scepfailinfo")] -XAPO_BUFFER_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/ne-xapo-xapo_buffer_flags")] -XAPO_LOCKFORPROCESS_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/ns-xapo-xapo_lockforprocess_parameters")] -XAPO_PROCESS_BUFFER_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/ns-xapo-xapo_process_buffer_parameters")] -XAPO_REGISTRATION_PROPERTIES=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/ns-xapo-xapo_registration_properties")] -XAPOAlloc=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-xapoalloc")] -XAPOFree=[Documentation("https://learn.microsoft.com/windows/win32/api/xapo/nf-xapo-xapofree")] -XAudio2=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/xaudio2-error-codes")] -XAUDIO2_BUFFER=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_buffer")] -XAUDIO2_BUFFER_WMA=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_buffer_wma")] -XAUDIO2_DEBUG_CONFIGURATION=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_debug_configuration")] -XAUDIO2_EFFECT_CHAIN=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_effect_chain")] -XAUDIO2_EFFECT_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_effect_descriptor")] -XAUDIO2_FILTER_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_filter_parameters")] -XAUDIO2_FILTER_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ne-xaudio2-xaudio2_filter_type")] -XAUDIO2_PERFORMANCE_DATA=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_performance_data")] -XAUDIO2_PROCESSOR=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/uint32-xaudio2-processor")] -XAUDIO2_SEND_DESCRIPTOR=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_send_descriptor")] -XAUDIO2_VOICE_DETAILS=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_voice_details")] -XAUDIO2_VOICE_SENDS=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_voice_sends")] -XAUDIO2_VOICE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/ns-xaudio2-xaudio2_voice_state")] -XAudio2AmplitudeRatioToDecibels=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-xaudio2amplituderatiotodecibels")] -XAudio2Create=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-xaudio2create")] -XAudio2CreateReverb=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2fx/nf-xaudio2fx-xaudio2createreverb")] -XAudio2CreateVolumeMeter=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2fx/nf-xaudio2fx-xaudio2createvolumemeter")] -XAudio2CutoffFrequencyToOnePoleCoefficient=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-xaudio2cutofffrequencytoonepolecoefficient")] -XAudio2CutoffFrequencyToRadians=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-xaudio2cutofffrequencytoradians")] -XAudio2DecibelsToAmplitudeRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-xaudio2decibelstoamplituderatio")] -XAudio2FrequencyRatioToSemitones=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-xaudio2frequencyratiotosemitones")] -XAUDIO2FX_I3DL2_PRESET=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/xaudio2fx-i3dl2-preset")] -XAUDIO2FX_REVERB_DEFAULT=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/xaudio2fx-reverb-default")] -XAUDIO2FX_REVERB_I3DL2_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2fx/ns-xaudio2fx-xaudio2fx_reverb_i3dl2_parameters")] -XAUDIO2FX_REVERB_MAX=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/xaudio2fx-reverb-max")] -XAUDIO2FX_REVERB_MIN=[Documentation("https://learn.microsoft.com/windows/win32/xaudio2/xaudio2fx-reverb-min")] -XAUDIO2FX_REVERB_PARAMETERS=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2fx/ns-xaudio2fx-xaudio2fx_reverb_parameters")] -XAUDIO2FX_VOLUMEMETER_LEVELS=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2fx/ns-xaudio2fx-xaudio2fx_volumemeter_levels")] -XAudio2RadiansToCutoffFrequency=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-xaudio2radianstocutofffrequency")] -XAudio2SemitonesToFrequencyRatio=[Documentation("https://learn.microsoft.com/windows/win32/api/xaudio2/nf-xaudio2-xaudio2semitonestofrequencyratio")] -XBL_IDP_AUTH_TOKEN_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/xblidpauthmanager/ne-xblidpauthmanager-xbl_idp_auth_token_status")] -XFILECOMPRESSEDANIMATIONSET=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/xfilecompressedanimationset")] -XFORM=[Documentation("https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-xform")] -XFORML=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-xforml")] -XFORMOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-xformobj")] -XFORMOBJ_bApplyXform=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-xformobj_bapplyxform")] -XFORMOBJ_iGetFloatObjXform=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-xformobj_igetfloatobjxform")] -XFORMOBJ_iGetXform=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-xformobj_igetxform")] -XHR_AUTH=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/ne-msxml6-xhr_auth")] -XHR_CERT=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/ns-msxml6-xhr_cert")] -XHR_CERT_ERROR_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/ne-msxml6-xhr_cert_error_flag")] -XHR_CERT_IGNORE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/ne-msxml6-xhr_cert_ignore_flag")] -XHR_COOKIE=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/ns-msxml6-xhr_cookie")] -XHR_COOKIE_FLAG=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/ne-msxml6-xhr_cookie_flag")] -XHR_COOKIE_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/ne-msxml6-xhr_cookie_state")] -XHR_CRED_PROMPT=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/ne-msxml6-xhr_cred_prompt")] -XHR_PROPERTY=[Documentation("https://learn.microsoft.com/windows/win32/api/msxml6/ne-msxml6-xhr_property")] -XINPUT_BATTERY_INFORMATION=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/ns-xinput-xinput_battery_information")] -XINPUT_CAPABILITIES=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/ns-xinput-xinput_capabilities")] -XINPUT_GAMEPAD=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/ns-xinput-xinput_gamepad")] -XINPUT_KEYSTROKE=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/ns-xinput-xinput_keystroke")] -XINPUT_STATE=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/ns-xinput-xinput_state")] -XINPUT_VIBRATION=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/ns-xinput-xinput_vibration")] -XInputEnable=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/nf-xinput-xinputenable")] -XInputGetAudioDeviceIds=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/nf-xinput-xinputgetaudiodeviceids")] -XInputGetBatteryInformation=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/nf-xinput-xinputgetbatteryinformation")] -XInputGetCapabilities=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/nf-xinput-xinputgetcapabilities")] -XInputGetDSoundAudioDeviceGuids=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/nf-xinput-xinputgetdsoundaudiodeviceguids")] -XInputGetKeystroke=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/nf-xinput-xinputgetkeystroke")] -XInputGetState=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/nf-xinput-xinputgetstate")] -XInputSetState=[Documentation("https://learn.microsoft.com/windows/win32/api/xinput/nf-xinput-xinputsetstate")] -XLATEOBJ=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/ns-winddi-xlateobj")] -XLATEOBJ_cGetPalette=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-xlateobj_cgetpalette")] -XLATEOBJ_hGetColorTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-xlateobj_hgetcolortransform")] -XLATEOBJ_iXlate=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-xlateobj_ixlate")] -XLATEOBJ_piVector=[Documentation("https://learn.microsoft.com/windows/win32/api/winddi/nf-winddi-xlateobj_pivector")] -XMBYTE2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmbyte2")] -XMBYTE2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmbyte2-operator-assign")] -XMBYTE2::XMBYTE2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmbyte2-xmbyte2")] -XMBYTE4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmbyte4")] -XMBYTE4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmbyte4-operator-assign(xmbyte4__)")] -XMBYTE4::XMBYTE4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmbyte4-xmbyte4")] -XMBYTEN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmbyten2")] -XMBYTEN2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmbyten2-operator-assign")] -XMBYTEN2::XMBYTEN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmbyten2-xmbyten2")] -XMBYTEN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmbyten4")] -XMBYTEN4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmbyten4-operator-assign")] -XMBYTEN4::XMBYTEN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmbyten4-xmbyten4")] -XMCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmcolor")] -XMCOLOR::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmcolor-operatoruint32_t")] -XMCOLOR::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmcolor-operator-assign(constuint32_t)")] -XMCOLOR::XMCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmcolor-xmcolor")] -XMColorAdjustContrast=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcoloradjustcontrast")] -XMColorAdjustSaturation=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcoloradjustsaturation")] -XMColorEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorequal")] -XMColorGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorgreater")] -XMColorGreaterOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorgreaterorequal")] -XMColorHSLToRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorhsltorgb")] -XMColorHSVToRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorhsvtorgb")] -XMColorIsInfinite=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorisinfinite")] -XMColorIsNaN=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorisnan")] -XMColorLess=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorless")] -XMColorLessOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorlessorequal")] -XMColorModulate=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolormodulate")] -XMColorNegative=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolornegative")] -XMColorNotEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolornotequal")] -XMColorRGBToHSL=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorrgbtohsl")] -XMColorRGBToHSV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorrgbtohsv")] -XMColorRGBToSRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorrgbtosrgb")] -XMColorRGBToXYZ=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorrgbtoxyz")] -XMColorRGBToYUV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorrgbtoyuv")] -XMColorRGBToYUV_HD=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorrgbtoyuv_hd")] -XMColorRGBToYUV_UHD=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorrgbtoyuv_uhd")] -XMColorSRGBToRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorsrgbtorgb")] -XMColorSRGBToXYZ=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorsrgbtoxyz")] -XMColorXYZToRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorxyztorgb")] -XMColorXYZToSRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcolorxyztosrgb")] -XMColorYUVToRGB=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcoloryuvtorgb")] -XMColorYUVToRGB_HD=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcoloryuvtorgb_hd")] -XMColorYUVToRGB_UHD=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcoloryuvtorgb_uhd")] -XMComparisonAllFalse=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcomparisonallfalse")] -XMComparisonAllInBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcomparisonallinbounds")] -XMComparisonAllTrue=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcomparisonalltrue")] -XMComparisonAnyFalse=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcomparisonanyfalse")] -XMComparisonAnyOutOfBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcomparisonanyoutofbounds")] -XMComparisonAnyTrue=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcomparisonanytrue")] -XMComparisonMixed=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmcomparisonmixed")] -XMConvertFloatToHalf=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmconvertfloattohalf")] -XMConvertFloatToHalfStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmconvertfloattohalfstream")] -XMConvertHalfToFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmconverthalftofloat")] -XMConvertHalfToFloatStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmconverthalftofloatstream")] -XMConvertToDegrees=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmconverttodegrees")] -XMConvertToRadians=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmconverttoradians")] -XMConvertVectorFloatToInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmconvertvectorfloattoint")] -XMConvertVectorFloatToUInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmconvertvectorfloattouint")] -XMConvertVectorIntToFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmconvertvectorinttofloat")] -XMConvertVectorUIntToFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmconvertvectoruinttofloat")] -XMDEC4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmdec4")] -XMDEC4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmdec4-operatoruint32_t")] -XMDEC4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmdec4-operator-assign(xmdec4__)")] -XMDEC4::XMDEC4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmdec4-xmdec4")] -XMDECN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmdecn4")] -XMDECN4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmdecn4-operator-assign(xmdecn4__)")] -XMDECN4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmdecn4-operator-assign(uint32_t)")] -XMDECN4::XMDECN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmdecn4-xmdecn4")] -XMFLOAT2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat2")] -XMFLOAT2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat2-operator-assign")] -XMFLOAT2::XMFLOAT2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat2-xmfloat2")] -XMFLOAT2A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat2a")] -XMFLOAT3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat3")] -XMFLOAT3::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3-operator-assign")] -XMFLOAT3::XMFLOAT3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3-xmfloat3")] -XMFLOAT3A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat3a")] -XMFLOAT3A::XMFLOAT3A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3a-xmfloat3a(constfloat)")] -XMFLOAT3PK=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmfloat3pk")] -XMFLOAT3PK::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmfloat3pk-operatoruint32_t")] -XMFLOAT3PK::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmfloat3pk-operator-assign(uint32_t)")] -XMFLOAT3PK::XMFLOAT3PK=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmfloat3pk-xmfloat3pk")] -XMFLOAT3SE=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmfloat3se")] -XMFLOAT3SE::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmfloat3se-operatoruint32_t")] -XMFLOAT3SE::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmfloat3se-operator-assign(uint32_t)")] -XMFLOAT3SE::XMFLOAT3SE=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmfloat3se-xmfloat3se")] -XMFLOAT3X3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat3x3")] -XMFLOAT3X3::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3x3-operator-assign")] -XMFLOAT3X3::operator-function-call=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3x3-operator-function-call(size_t_size_t)")] -XMFLOAT3X3::XMFLOAT3X3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3x3-xmfloat3x3")] -XMFLOAT3X4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat3x4")] -XMFLOAT3X4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3x4-operator-function-call(size_t_size_t)")] -XMFLOAT3X4::operator==[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3x4-operator-assign(xmfloat3x4__)")] -XMFLOAT3X4::XMFLOAT3X4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3x4-xmfloat3x4")] -XMFLOAT3X4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat3x4a")] -XMFLOAT3X4A::operator==[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3x4a-operator-assign(xmfloat3x4a__)")] -XMFLOAT3X4A::XMFLOAT3X4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat3x4a-xmfloat3x4a")] -XMFLOAT4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat4")] -XMFLOAT4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat4-operator-assign")] -XMFLOAT4::XMFLOAT4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat4-xmfloat4")] -XMFLOAT4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat4a")] -XMFLOAT4A::XMFLOAT4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat4a-xmfloat4a(constfloat)")] -XMFLOAT4X3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat4x3")] -XMFLOAT4X3::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat4x3-operator-assign")] -XMFLOAT4X3::operator-function-call=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat4x3-operator-function-call(size_t_size_t)")] -XMFLOAT4X3::XMFLOAT4X3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat4x3-xmfloat4x3")] -XMFLOAT4X3A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat4x3a")] -XMFLOAT4X4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat4x4")] -XMFLOAT4X4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat4x4-operator-assign")] -XMFLOAT4X4::operator-function-call=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat4x4-operator-function-call(size_t_size_t)")] -XMFLOAT4X4::XMFLOAT4X4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfloat4x4-xmfloat4x4")] -XMFLOAT4X4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmfloat4x4a")] -XMFresnelTerm=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmfresnelterm")] -XMGLOBALCONST=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/xmglobalconst")] -XMHALF2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmhalf2")] -XMHALF2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmhalf2-operator-assign")] -XMHALF2::XMHALF2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmhalf2-xmhalf2")] -XMHALF4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmhalf4")] -XMHALF4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmhalf4-operator-assign")] -XMHALF4::XMHALF4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmhalf4-xmhalf4")] -XMINT2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/xmint2")] -XMINT2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmint2-operator-assign")] -XMINT2::XMINT2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmint2-xmint2")] -XMINT3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmint3")] -XMINT3::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmint3-operator-assign")] -XMINT3::XMINT3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmint3-xmint3")] -XMINT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/xmint4")] -XMINT4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmint4-operator-assign")] -XMINT4::XMINT4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmint4-xmint4")] -Xml_Resource_Ids=[Documentation("https://learn.microsoft.com/windows/win32/direct3dtools/xml-resource-ids")] -XMLoadByte2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadbyte2")] -XMLoadByte4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadbyte4")] -XMLoadByteN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadbyten2")] -XMLoadByteN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadbyten4")] -XMLoadColor=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadcolor")] -XMLoadDec4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloaddec4")] -XMLoadDecN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloaddecn4")] -XMLoadFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat")] -XMLoadFloat2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat2")] -XMLoadFloat2A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat2a")] -XMLoadFloat3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat3")] -XMLoadFloat3A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat3a")] -XMLoadFloat3PK=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadfloat3pk")] -XMLoadFloat3SE=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadfloat3se")] -XMLoadFloat3x3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat3x3")] -XMLoadFloat3x4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat3x4")] -XMLoadFloat3x4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat3x4a")] -XMLoadFloat4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat4")] -XMLoadFloat4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat4a")] -XMLoadFloat4x3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat4x3")] -XMLoadFloat4x3A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat4x3a")] -XMLoadFloat4x4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat4x4")] -XMLoadFloat4x4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadfloat4x4a")] -XMLoadHalf2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadhalf2")] -XMLoadHalf4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadhalf4")] -XMLoadInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadint")] -XMLoadInt2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadint2")] -XMLoadInt2A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadint2a")] -XMLoadInt3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadint3")] -XMLoadInt3A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadint3a")] -XMLoadInt4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadint4")] -XMLoadInt4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadint4a")] -XMLoadShort2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadshort2")] -XMLoadShort4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadshort4")] -XMLoadShortN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadshortn2")] -XMLoadShortN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadshortn4")] -XMLoadSInt2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadsint2")] -XMLoadSInt3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadsint3")] -XMLoadSInt4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloadsint4")] -XMLoadU555=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadu555")] -XMLoadU565=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadu565")] -XMLoadUByte2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadubyte2")] -XMLoadUByte4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadubyte4")] -XMLoadUByteN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadubyten2")] -XMLoadUByteN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadubyten4")] -XMLoadUDec4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadudec4")] -XMLoadUDecN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadudecn4")] -XMLoadUDecN4_XR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadudecn4_xr")] -XMLoadUInt2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloaduint2")] -XMLoadUInt3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloaduint3")] -XMLoadUInt4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmloaduint4")] -XMLoadUNibble4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadunibble4")] -XMLoadUShort2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadushort2")] -XMLoadUShort4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadushort4")] -XMLoadUShortN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadushortn2")] -XMLoadUShortN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadushortn4")] -XMLoadXDec4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadxdec4")] -XMLoadXDecN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmloadxdecn4")] -xmlType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-xmltype-xmltypelisttype-element")] -XmlType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-xmltype-complextype")] -XmlTypeListType=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-xmltypelisttype-complextype")] -xmlTypes=[Documentation("https://learn.microsoft.com/windows/win32/WES/eventmanifestschema-xmltypes-typelisttype-element")] -XMMATRIX=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmmatrix")] -XMMATRIX::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrix-operator-assign")] -XMMATRIX::operator-function-call=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrix-operator-function-call(size_t_size_t)")] -XMMATRIX::operator-mult=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrix-operator-mult")] -XMMATRIX::operator-mult-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrix-operator-mult-assign")] -XMMATRIX::XMMATRIX=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrix-xmmatrix")] -XMMatrixAffineTransformation=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixaffinetransformation")] -XMMatrixAffineTransformation2D=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixaffinetransformation2d")] -XMMatrixDecompose=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixdecompose")] -XMMatrixDeterminant=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixdeterminant")] -XMMatrixIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixidentity")] -XMMatrixInverse=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixinverse")] -XMMatrixIsIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixisidentity")] -XMMatrixIsInfinite=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixisinfinite")] -XMMatrixIsNaN=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixisnan")] -XMMatrixLookAtLH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixlookatlh")] -XMMatrixLookAtRH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixlookatrh")] -XMMatrixLookToLH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixlooktolh")] -XMMatrixLookToRH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixlooktorh")] -XMMatrixMultiply=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixmultiply")] -XMMatrixMultiplyTranspose=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixmultiplytranspose")] -XMMatrixOrthographicLH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixorthographiclh")] -XMMatrixOrthographicOffCenterLH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixorthographicoffcenterlh")] -XMMatrixOrthographicOffCenterRH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixorthographicoffcenterrh")] -XMMatrixOrthographicRH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixorthographicrh")] -XMMatrixPerspectiveFovLH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixperspectivefovlh")] -XMMatrixPerspectiveFovRH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixperspectivefovrh")] -XMMatrixPerspectiveLH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixperspectivelh")] -XMMatrixPerspectiveOffCenterLH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixperspectiveoffcenterlh")] -XMMatrixPerspectiveOffCenterRH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixperspectiveoffcenterrh")] -XMMatrixPerspectiveRH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixperspectiverh")] -XMMatrixReflect=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixreflect")] -XMMatrixRotationAxis=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixrotationaxis")] -XMMatrixRotationNormal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixrotationnormal")] -XMMatrixRotationQuaternion=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixrotationquaternion")] -XMMatrixRotationRollPitchYaw=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixrotationrollpitchyaw")] -XMMatrixRotationRollPitchYawFromVector=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixrotationrollpitchyawfromvector")] -XMMatrixRotationX=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixrotationx")] -XMMatrixRotationY=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixrotationy")] -XMMatrixRotationZ=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixrotationz")] -XMMatrixScaling=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixscaling")] -XMMatrixScalingFromVector=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixscalingfromvector")] -XMMatrixSet=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixset")] -XMMatrixShadow=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixshadow")] -XMMatrixTransformation=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixtransformation")] -XMMatrixTransformation2D=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixtransformation2d")] -XMMatrixTranslation=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixtranslation")] -XMMatrixTranslationFromVector=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixtranslationfromvector")] -XMMatrixTranspose=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixtranspose")] -XMMatrixVectorTensorProduct=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmmatrixvectortensorproduct")] -XMMax=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/xmmax-template")] -XMMin=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/xmmin-template")] -XMPlaneDot=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanedot")] -XMPlaneDotCoord=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanedotcoord")] -XMPlaneDotNormal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanedotnormal")] -XMPlaneEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplaneequal")] -XMPlaneFromPointNormal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanefrompointnormal")] -XMPlaneFromPoints=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanefrompoints")] -XMPlaneIntersectLine=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplaneintersectline")] -XMPlaneIntersectPlane=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplaneintersectplane")] -XMPlaneIsInfinite=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplaneisinfinite")] -XMPlaneIsNaN=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplaneisnan")] -XMPlaneNearEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanenearequal")] -XMPlaneNormalize=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanenormalize")] -XMPlaneNormalizeEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanenormalizeest")] -XMPlaneNotEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanenotequal")] -XMPlaneTransform=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanetransform")] -XMPlaneTransformStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmplanetransformstream")] -XMQuaternionBaryCentric=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionbarycentric")] -XMQuaternionBaryCentricV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionbarycentricv")] -XMQuaternionConjugate=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionconjugate")] -XMQuaternionDot=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaterniondot")] -XMQuaternionEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionequal")] -XMQuaternionExp=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionexp")] -XMQuaternionIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionidentity")] -XMQuaternionInverse=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternioninverse")] -XMQuaternionIsIdentity=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionisidentity")] -XMQuaternionIsInfinite=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionisinfinite")] -XMQuaternionIsNaN=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionisnan")] -XMQuaternionLength=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionlength")] -XMQuaternionLengthSq=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionlengthsq")] -XMQuaternionLn=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionln")] -XMQuaternionMultiply=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionmultiply")] -XMQuaternionNormalize=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionnormalize")] -XMQuaternionNormalizeEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionnormalizeest")] -XMQuaternionNotEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionnotequal")] -XMQuaternionReciprocalLength=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionreciprocallength")] -XMQuaternionRotationAxis=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionrotationaxis")] -XMQuaternionRotationMatrix=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionrotationmatrix")] -XMQuaternionRotationNormal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionrotationnormal")] -XMQuaternionRotationRollPitchYaw=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionrotationrollpitchyaw")] -XMQuaternionRotationRollPitchYawFromVector=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionrotationrollpitchyawfromvector")] -XMQuaternionSlerp=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionslerp")] -XMQuaternionSlerpV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionslerpv")] -XMQuaternionSquad=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionsquad")] -XMQuaternionSquadSetup=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionsquadsetup")] -XMQuaternionSquadV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaternionsquadv")] -XMQuaternionToAxisAngle=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmquaterniontoaxisangle")] -XMScalarACos=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalaracos")] -XMScalarACosEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalaracosest")] -XMScalarASin=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarasin")] -XMScalarASinEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarasinest")] -XMScalarCos=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarcos")] -XMScalarCosEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarcosest")] -XMScalarModAngle=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarmodangle")] -XMScalarNearEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarnearequal")] -XMScalarSin=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarsin")] -XMScalarSinCos=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarsincos")] -XMScalarSinCosEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarsincosest")] -XMScalarSinEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmscalarsinest")] -XMSHORT2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmshort2")] -XMSHORT2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmshort2-operator-assign")] -XMSHORT2::XMSHORT2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmshort2-xmshort2")] -XMSHORT4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmshort4")] -XMSHORT4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmshort4-operator-assign")] -XMSHORT4::XMSHORT4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmshort4-xmshort4")] -XMSHORTN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmshortn2")] -XMSHORTN2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmshortn2-operator-assign")] -XMSHORTN2::XMSHORTN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmshortn2-xmshortn2")] -XMSHORTN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmshortn4")] -XMSHORTN4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmshortn4-operator-assign")] -XMSHORTN4::XMSHORTN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmshortn4-xmshortn4")] -XMStoreByte2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorebyte2")] -XMStoreByte4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorebyte4")] -XMStoreByteN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorebyten2")] -XMStoreByteN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorebyten4")] -XMStoreColor=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorecolor")] -XMStoreDec4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoredec4")] -XMStoreDecN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoredecn4")] -XMStoreFloat=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat")] -XMStoreFloat2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat2")] -XMStoreFloat2A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat2a")] -XMStoreFloat3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat3")] -XMStoreFloat3A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat3a")] -XMStoreFloat3PK=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorefloat3pk")] -XMStoreFloat3SE=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorefloat3se")] -XMStoreFloat3x3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat3x3")] -XMStoreFloat3x4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat3x4")] -XMStoreFloat3x4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat3x4a")] -XMStoreFloat4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat4")] -XMStoreFloat4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat4a")] -XMStoreFloat4x3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat4x3")] -XMStoreFloat4x3A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat4x3a")] -XMStoreFloat4x4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat4x4")] -XMStoreFloat4x4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstorefloat4x4a")] -XMStoreHalf2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorehalf2")] -XMStoreHalf4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorehalf4")] -XMStoreInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreint")] -XMStoreInt2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreint2")] -XMStoreInt2A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreint2a")] -XMStoreInt3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreint3")] -XMStoreInt3A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreint3a")] -XMStoreInt4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreint4")] -XMStoreInt4A=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreint4a")] -XMStoreShort2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreshort2")] -XMStoreShort4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreshort4")] -XMStoreShortN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreshortn2")] -XMStoreShortN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreshortn4")] -XMStoreSInt2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoresint2")] -XMStoreSInt3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoresint3")] -XMStoreSInt4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoresint4")] -XMStoreU555=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreu555")] -XMStoreU565=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreu565")] -XMStoreUByte2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreubyte2")] -XMStoreUByte4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreubyte4")] -XMStoreUByteN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreubyten2")] -XMStoreUByteN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreubyten4")] -XMStoreUDec4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreudec4")] -XMStoreUDecN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreudecn4")] -XMStoreUDecN4_XR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreudecn4_xr")] -XMStoreUInt2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreuint2")] -XMStoreUInt3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreuint3")] -XMStoreUInt4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmstoreuint4")] -XMStoreUNibble4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreunibble4")] -XMStoreUShort2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreushort2")] -XMStoreUShort4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreushort4")] -XMStoreUShortN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreushortn2")] -XMStoreUShortN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstoreushortn4")] -XMStoreXDec4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorexdec4")] -XMStoreXDecN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmstorexdecn4")] -XMU555=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmu555")] -XMU555::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmu555-operatoruint16_t")] -XMU555::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmu555-operator-assign(xmu555__)")] -XMU555::XMU555=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmu555-xmu555")] -XMU565=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmu565")] -XMU565::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmu565-operatoruint16_t")] -XMU565::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmu565-operator-assign(xmu565__)")] -XMU565::XMU565=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmu565-xmu565")] -XMUBYTE2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmubyte2")] -XMUBYTE2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmubyte2-operator-assign")] -XMUBYTE2::XMUBYTE2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmubyte2-xmubyte2")] -XMUBYTE4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmubyte4")] -XMUBYTE4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmubyte4-operator-assign")] -XMUBYTE4::XMUBYTE4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmubyte4-xmubyte4")] -XMUBYTEN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmubyten2")] -XMUBYTEN2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmubyten2-operator-assign")] -XMUBYTEN2::XMUBYTEN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmubyten2-xmubyten2")] -XMUBYTEN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmubyten4")] -XMUBYTEN4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmubyten4-operator-assign(xmubyten4__)")] -XMUBYTEN4::XMUBYTEN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmubyten4-xmubyten4")] -XMUDEC4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmudec4")] -XMUDEC4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmudec4-operatoruint32_t")] -XMUDEC4::XMUDEC4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmudec4-xmudec4")] -XMUDECN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmudecn4")] -XMUDECN4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmudecn4-operatoruint32_t")] -XMUDECN4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmudecn4-operator-assign(xmudecn4__)")] -XMUDECN4::XMUDECN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmudecn4-xmudecn4")] -XMUINT2=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/xmuint2")] -XMUINT2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmuint2-operator-assign")] -XMUINT2::XMUINT2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmuint2-xmuint2")] -XMUINT3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/ns-directxmath-xmuint3")] -XMUINT3::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmuint3-operator-assign")] -XMUINT3::XMUINT3=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmuint3-xmuint3")] -XMUINT4=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/xmuint4")] -XMUINT4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmuint4-operator-assign")] -XMUINT4::XMUINT4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmuint4-xmuint4")] -XMUNIBBLE4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmunibble4")] -XMUNIBBLE4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmunibble4-operatoruint16_t")] -XMUNIBBLE4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmunibble4-operator-assign(xmunibble4__)")] -XMUNIBBLE4::XMUNIBBLE4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmunibble4-xmunibble4")] -XMUSHORT2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmushort2")] -XMUSHORT2::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmushort2-operator-assign(xmushort2__)")] -XMUSHORT2::XMUSHORT2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmushort2-xmushort2")] -XMUSHORT4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmushort4")] -XMUSHORT4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmushort4-operator-assign(xmushort4__)")] -XMUSHORT4::XMUSHORT4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmushort4-xmushort4")] -XMUSHORTN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmushortn2")] -XMUSHORTN2::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmushortn2-operator-assign")] -XMUSHORTN2::XMUSHORTN2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmushortn2-xmushortn2")] -XMUSHORTN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmushortn4")] -XMUSHORTN4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmushortn4-operator-assign")] -XMUSHORTN4::XMUSHORTN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmushortn4-xmushortn4")] -XMVECTOR=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/ovw-xmvector-extensions")] -XMVECTOR::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-operator-add-assign")] -XMVector2AngleBetweenNormals=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2anglebetweennormals")] -XMVector2AngleBetweenNormalsEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2anglebetweennormalsest")] -XMVector2AngleBetweenVectors=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2anglebetweenvectors")] -XMVector2ClampLength=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2clamplength")] -XMVector2ClampLengthV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2clamplengthv")] -XMVector2Cross=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2cross")] -XMVector2Dot=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2dot")] -XMVector2Equal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2equal")] -XMVector2EqualInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2equalint")] -XMVector2EqualIntR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2equalintr")] -XMVector2EqualR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2equalr")] -XMVector2Greater=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2greater")] -XMVector2GreaterOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2greaterorequal")] -XMVector2GreaterOrEqualR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2greaterorequalr")] -XMVector2GreaterR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2greaterr")] -XMVector2InBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2inbounds")] -XMVector2IntersectLine=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2intersectline")] -XMVector2IsInfinite=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2isinfinite")] -XMVector2IsNaN=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2isnan")] -XMVector2Length=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2length")] -XMVector2LengthEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2lengthest")] -XMVector2LengthSq=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2lengthsq")] -XMVector2Less=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2less")] -XMVector2LessOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2lessorequal")] -XMVector2LinePointDistance=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2linepointdistance")] -XMVector2NearEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2nearequal")] -XMVector2Normalize=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2normalize")] -XMVector2NormalizeEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2normalizeest")] -XMVector2NotEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2notequal")] -XMVector2NotEqualInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2notequalint")] -XMVector2Orthogonal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2orthogonal")] -XMVector2ReciprocalLength=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2reciprocallength")] -XMVector2ReciprocalLengthEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2reciprocallengthest")] -XMVector2Reflect=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2reflect")] -XMVector2Refract=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2refract")] -XMVector2RefractV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2refractv")] -XMVector2Transform=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2transform")] -XMVector2TransformCoord=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2transformcoord")] -XMVector2TransformCoordStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2transformcoordstream")] -XMVector2TransformNormal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2transformnormal")] -XMVector2TransformNormalStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2transformnormalstream")] -XMVector2TransformStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector2transformstream")] -XMVector3AngleBetweenNormals=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3anglebetweennormals")] -XMVector3AngleBetweenNormalsEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3anglebetweennormalsest")] -XMVector3AngleBetweenVectors=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3anglebetweenvectors")] -XMVector3ClampLength=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3clamplength")] -XMVector3ClampLengthV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3clamplengthv")] -XMVector3ComponentsFromNormal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3componentsfromnormal")] -XMVector3Cross=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3cross")] -XMVector3Dot=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3dot")] -XMVector3Equal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3equal")] -XMVector3EqualInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3equalint")] -XMVector3EqualIntR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3equalintr")] -XMVector3EqualR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3equalr")] -XMVector3Greater=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3greater")] -XMVector3GreaterOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3greaterorequal")] -XMVector3GreaterOrEqualR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3greaterorequalr")] -XMVector3GreaterR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3greaterr")] -XMVector3InBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3inbounds")] -XMVector3InverseRotate=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3inverserotate")] -XMVector3IsInfinite=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3isinfinite")] -XMVector3IsNaN=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3isnan")] -XMVector3Length=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3length")] -XMVector3LengthEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3lengthest")] -XMVector3LengthSq=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3lengthsq")] -XMVector3Less=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3less")] -XMVector3LessOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3lessorequal")] -XMVector3LinePointDistance=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3linepointdistance")] -XMVector3NearEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3nearequal")] -XMVector3Normalize=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3normalize")] -XMVector3NormalizeEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3normalizeest")] -XMVector3NotEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3notequal")] -XMVector3NotEqualInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3notequalint")] -XMVector3Orthogonal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3orthogonal")] -XMVector3Project=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3project")] -XMVector3ProjectStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3projectstream")] -XMVector3ReciprocalLength=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3reciprocallength")] -XMVector3ReciprocalLengthEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3reciprocallengthest")] -XMVector3Reflect=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3reflect")] -XMVector3Refract=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3refract")] -XMVector3RefractV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3refractv")] -XMVector3Rotate=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3rotate")] -XMVector3Transform=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3transform")] -XMVector3TransformCoord=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3transformcoord")] -XMVector3TransformCoordStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3transformcoordstream")] -XMVector3TransformNormal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3transformnormal")] -XMVector3TransformNormalStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3transformnormalstream")] -XMVector3TransformStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3transformstream")] -XMVector3Unproject=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3unproject")] -XMVector3UnprojectStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector3unprojectstream")] -XMVector4AngleBetweenNormals=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4anglebetweennormals")] -XMVector4AngleBetweenNormalsEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4anglebetweennormalsest")] -XMVector4AngleBetweenVectors=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4anglebetweenvectors")] -XMVector4ClampLength=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4clamplength")] -XMVector4ClampLengthV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4clamplengthv")] -XMVector4Cross=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4cross")] -XMVector4Dot=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4dot")] -XMVector4Equal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4equal")] -XMVector4EqualInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4equalint")] -XMVector4EqualIntR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4equalintr")] -XMVector4EqualR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4equalr")] -XMVector4Greater=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4greater")] -XMVector4GreaterOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4greaterorequal")] -XMVector4GreaterOrEqualR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4greaterorequalr")] -XMVector4GreaterR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4greaterr")] -XMVector4InBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4inbounds")] -XMVector4IsInfinite=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4isinfinite")] -XMVector4IsNaN=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4isnan")] -XMVector4Length=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4length")] -XMVector4LengthEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4lengthest")] -XMVector4LengthSq=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4lengthsq")] -XMVector4Less=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4less")] -XMVector4LessOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4lessorequal")] -XMVector4NearEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4nearequal")] -XMVector4Normalize=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4normalize")] -XMVector4NormalizeEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4normalizeest")] -XMVector4NotEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4notequal")] -XMVector4NotEqualInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4notequalint")] -XMVector4Orthogonal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4orthogonal")] -XMVector4ReciprocalLength=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4reciprocallength")] -XMVector4ReciprocalLengthEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4reciprocallengthest")] -XMVector4Reflect=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4reflect")] -XMVector4Refract=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4refract")] -XMVector4RefractV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4refractv")] -XMVector4Transform=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4transform")] -XMVector4TransformStream=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvector4transformstream")] -XMVectorAbs=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorabs")] -XMVectorACos=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoracos")] -XMVectorACosEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoracosest")] -XMVectorAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoradd")] -XMVectorAddAngles=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoraddangles")] -XMVectorAndCInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorandcint")] -XMVectorAndInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorandint")] -XMVectorASin=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorasin")] -XMVectorASinEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorasinest")] -XMVectorATan=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoratan")] -XMVectorATan2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoratan2")] -XMVectorATan2Est=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoratan2est")] -XMVectorATanEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoratanest")] -XMVectorBaryCentric=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorbarycentric")] -XMVectorBaryCentricV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorbarycentricv")] -XMVectorCatmullRom=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorcatmullrom")] -XMVectorCatmullRomV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorcatmullromv")] -XMVectorCeiling=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorceiling")] -XMVectorClamp=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorclamp")] -XMVectorCos=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorcos")] -XMVectorCosEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorcosest")] -XMVectorCosH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorcosh")] -XMVectorDivide=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectordivide")] -XMVectorEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorequal")] -XMVectorEqualInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorequalint")] -XMVectorEqualIntR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorequalintr")] -XMVectorEqualR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorequalr")] -XMVectorExp=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorexp")] -XMVectorExp10=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorexp10")] -XMVectorExp2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorexp2")] -XMVectorExpE=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorexpe")] -XMVECTORF32=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/xmvectorf32-data-type")] -XMVECTORF32::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorf32-operator__m128d")] -XMVectorFalseInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorfalseint")] -XMVectorFloor=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorfloor")] -XMVectorGetByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetbyindex")] -XMVectorGetByIndexPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetbyindexptr")] -XMVectorGetIntByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetintbyindex")] -XMVectorGetIntByIndexPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetintbyindexptr")] -XMVectorGetIntW=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetintw")] -XMVectorGetIntWPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetintwptr")] -XMVectorGetIntX=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetintx")] -XMVectorGetIntXPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetintxptr")] -XMVectorGetIntY=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetinty")] -XMVectorGetIntYPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetintyptr")] -XMVectorGetIntZ=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetintz")] -XMVectorGetIntZPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetintzptr")] -XMVectorGetW=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetw")] -XMVectorGetWPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetwptr")] -XMVectorGetX=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetx")] -XMVectorGetXPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetxptr")] -XMVectorGetY=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgety")] -XMVectorGetYPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetyptr")] -XMVectorGetZ=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetz")] -XMVectorGetZPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgetzptr")] -XMVectorGreater=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgreater")] -XMVectorGreaterOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgreaterorequal")] -XMVectorGreaterOrEqualR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgreaterorequalr")] -XMVectorGreaterR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorgreaterr")] -XMVectorHermite=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorhermite")] -XMVectorHermiteV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorhermitev")] -XMVECTORI32=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/ovw-xmvectori32-operators")] -XMVECTORI32::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectori32-operatorxmvector")] -XMVectorInBounds=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorinbounds")] -XMVectorInBoundsR=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorinboundsr")] -XMVectorInsert=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorinsert")] -XMVectorIsInfinite=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorisinfinite")] -XMVectorIsNaN=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorisnan")] -XMVectorLerp=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorlerp")] -XMVectorLerpV=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorlerpv")] -XMVectorLess=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorless")] -XMVectorLessOrEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorlessorequal")] -XMVectorLog=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorlog")] -XMVectorLog10=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorlog10")] -XMVectorLog2=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorlog2")] -XMVectorLogE=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorloge")] -XMVectorMax=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectormax")] -XMVectorMergeXY=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectormergexy")] -XMVectorMergeZW=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectormergezw")] -XMVectorMin=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectormin")] -XMVectorMod=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectormod")] -XMVectorModAngles=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectormodangles")] -XMVectorMultiply=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectormultiply")] -XMVectorMultiplyAdd=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectormultiplyadd")] -XMVectorNearEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectornearequal")] -XMVectorNegate=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectornegate")] -XMVectorNegativeMultiplySubtract=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectornegativemultiplysubtract")] -XMVectorNorInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectornorint")] -XMVectorNotEqual=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectornotequal")] -XMVectorNotEqualInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectornotequalint")] -XMVectorOrInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectororint")] -XMVectorPermute=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorpermute")] -XMVectorPow=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorpow")] -XMVectorReciprocal=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorreciprocal")] -XMVectorReciprocalEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorreciprocalest")] -XMVectorReciprocalSqrt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorreciprocalsqrt")] -XMVectorReciprocalSqrtEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorreciprocalsqrtest")] -XMVectorReplicate=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorreplicate")] -XMVectorReplicateInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorreplicateint")] -XMVectorReplicateIntPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorreplicateintptr")] -XMVectorReplicatePtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorreplicateptr")] -XMVectorRotateLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorrotateleft")] -XMVectorRotateRight=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorrotateright")] -XMVectorRound=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorround")] -XMVectorSaturate=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsaturate")] -XMVectorScale=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorscale")] -XMVectorSelect=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorselect")] -XMVectorSelectControl=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorselectcontrol")] -XMVectorSet=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorset")] -XMVectorSetBinaryConstant=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetbinaryconstant")] -XMVectorSetByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetbyindex")] -XMVectorSetByIndexPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetbyindexptr")] -XMVectorSetInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetint")] -XMVectorSetIntByIndex=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetintbyindex")] -XMVectorSetIntByIndexPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetintbyindexptr")] -XMVectorSetIntW=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetintw")] -XMVectorSetIntWPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetintwptr")] -XMVectorSetIntX=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetintx")] -XMVectorSetIntXPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetintxptr")] -XMVectorSetIntY=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetinty")] -XMVectorSetIntYPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetintyptr")] -XMVectorSetIntZ=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetintz")] -XMVectorSetIntZPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetintzptr")] -XMVectorSetW=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetw")] -XMVectorSetWPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetwptr")] -XMVectorSetX=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetx")] -XMVectorSetXPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetxptr")] -XMVectorSetY=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsety")] -XMVectorSetYPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetyptr")] -XMVectorSetZ=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetz")] -XMVectorSetZPtr=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsetzptr")] -XMVectorShiftLeft=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorshiftleft")] -XMVectorSin=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsin")] -XMVectorSinCos=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsincos")] -XMVectorSinCosEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsincosest")] -XMVectorSinEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsinest")] -XMVectorSinH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsinh")] -XMVectorSplatConstant=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatconstant")] -XMVectorSplatConstantInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatconstantint")] -XMVectorSplatEpsilon=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatepsilon")] -XMVectorSplatInfinity=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatinfinity")] -XMVectorSplatOne=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatone")] -XMVectorSplatQNaN=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatqnan")] -XMVectorSplatSignMask=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatsignmask")] -XMVectorSplatW=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatw")] -XMVectorSplatX=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatx")] -XMVectorSplatY=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplaty")] -XMVectorSplatZ=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsplatz")] -XMVectorSqrt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsqrt")] -XMVectorSqrtEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsqrtest")] -XMVectorSubtract=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsubtract")] -XMVectorSubtractAngles=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsubtractangles")] -XMVectorSum=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorsum")] -XMVectorSwizzle=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorswizzle")] -XMVectorTan=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectortan")] -XMVectorTanEst=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectortanest")] -XMVectorTanH=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectortanh")] -XMVectorTrueInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectortrueint")] -XMVectorTruncate=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectortruncate")] -XMVECTORU32=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/ovw-xmvectoru32-operators")] -XMVECTORU32::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoru32-operatorxmvector")] -XMVECTORU8=[Documentation("https://learn.microsoft.com/windows/win32/dxmath/ovw-xmvectoru8-operators")] -XMVECTORU8::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectoru8-operatorxmvector")] -XMVectorXorInt=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorxorint")] -XMVectorZero=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmvectorzero")] -XMVerifyCPUSupport=[Documentation("https://learn.microsoft.com/windows/win32/api/directxmath/nf-directxmath-xmverifycpusupport")] -XMXDEC4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmxdec4")] -XMXDEC4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmxdec4-operatoruint32_t")] -XMXDEC4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmxdec4-operator-assign(uint32_t)")] -XMXDEC4::XMXDEC4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmxdec4-xmxdec4")] -XMXDECN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/ns-directxpackedvector-xmxdecn4")] -XMXDECN4::operator=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmxdecn4-operatoruint32_t")] -XMXDECN4::operator-assign=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmxdecn4-operator-assign(uint32_t)")] -XMXDECN4::XMXDECN4=[Documentation("https://learn.microsoft.com/windows/win32/api/directxpackedvector/nf-directxpackedvector-xmxdecn4-xmxdecn4")] -xor=[Documentation("https://learn.microsoft.com/windows/win32/direct3dhlsl/xor--sm4---asm-")] -XPProviderInit=[Documentation("https://learn.microsoft.com/office/client-developer/outlook/mapi/xpproviderinit")] -XPS=[Documentation("https://learn.microsoft.com/windows/win32/printdocs/xps-digital-signatures-errors")] -XPS_COLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ns-xpsobjectmodel-xps_color")] -XPS_COLOR_INTERPOLATION=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_color_interpolation")] -XPS_COLOR_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_color_type")] -XPS_DASH=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ns-xpsobjectmodel-xps_dash")] -XPS_DASH_CAP=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_dash_cap")] -XPS_DOCUMENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel_1/ne-xpsobjectmodel_1-xps_document_type")] -XPS_FILL_RULE=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_fill_rule")] -XPS_FONT_EMBEDDING=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_font_embedding")] -XPS_GLYPH_INDEX=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ns-xpsobjectmodel-xps_glyph_index")] -XPS_GLYPH_MAPPING=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ns-xpsobjectmodel-xps_glyph_mapping")] -XPS_IMAGE_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_image_type")] -XPS_INTERLEAVING=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_interleaving")] -XPS_JOB_COMPLETION=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsprint/ne-xpsprint-xps_job_completion")] -XPS_JOB_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsprint/ns-xpsprint-xps_job_status")] -XPS_LINE_CAP=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_line_cap")] -XPS_LINE_JOIN=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_line_join")] -XPS_MATRIX=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ns-xpsobjectmodel-xps_matrix")] -XPS_OBJECT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_object_type")] -XPS_POINT=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ns-xpsobjectmodel-xps_point")] -XPS_RECT=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ns-xpsobjectmodel-xps_rect")] -XPS_SEGMENT_STROKE_PATTERN=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_segment_stroke_pattern")] -XPS_SEGMENT_TYPE=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_segment_type")] -XPS_SIGN_FLAGS=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/ne-xpsdigitalsignature-xps_sign_flags")] -XPS_SIGN_POLICY=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/ne-xpsdigitalsignature-xps_sign_policy")] -XPS_SIGNATURE_STATUS=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsdigitalsignature/ne-xpsdigitalsignature-xps_signature_status")] -XPS_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ns-xpsobjectmodel-xps_size")] -XPS_SPREAD_METHOD=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_spread_method")] -XPS_STYLE_SIMULATION=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_style_simulation")] -XPS_THUMBNAIL_SIZE=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_thumbnail_size")] -XPS_TILE_MODE=[Documentation("https://learn.microsoft.com/windows/win32/api/xpsobjectmodel/ne-xpsobjectmodel-xps_tile_mode")] -xsd=[Documentation("https://learn.microsoft.com/windows/win32/WsdApi/xsd")] -XSkinMeshHeader=[Documentation("https://learn.microsoft.com/windows/win32/direct3d9/xskinmeshheader")] -XTYP_ADVDATA=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-advdata")] -XTYP_ADVREQ=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-advreq")] -XTYP_ADVSTART=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-advstart")] -XTYP_ADVSTOP=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-advstop")] -XTYP_CONNECT=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-connect")] -XTYP_CONNECT_CONFIRM=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-connect-confirm")] -XTYP_DISCONNECT=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-disconnect")] -XTYP_ERROR=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-error")] -XTYP_EXECUTE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-execute")] -XTYP_MONITOR=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-monitor")] -XTYP_POKE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-poke")] -XTYP_REGISTER=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-register")] -XTYP_REQUEST=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-request")] -XTYP_UNREGISTER=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-unregister")] -XTYP_WILDCONNECT=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-wildconnect")] -XTYP_XACT_COMPLETE=[Documentation("https://learn.microsoft.com/windows/win32/dataxchg/xtyp-xact-complete")] -XYZCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-xyzcolor")] -YieldProcessor=[Documentation("https://learn.microsoft.com/windows/win32/api/winnt/nf-winnt-yieldprocessor")] -YUV=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/yuv-video-subtypes")] -YxyCOLOR=[Documentation("https://learn.microsoft.com/windows/win32/api/icm/ns-icm-yxycolor")] -ZombifyActCtx=[Documentation("https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-zombifyactctx")] -Zoom=[Documentation("https://learn.microsoft.com/windows/win32/DirectShow/zoom-method")] -ZoomUnit=[Documentation("https://learn.microsoft.com/windows/win32/api/uiautomationcore/ne-uiautomationcore-zoomunit")] -ZwQueryInformationProcess=[Documentation("https://learn.microsoft.com/windows/win32/ProcThread/zwqueryinformationprocess")] -ZwQuerySystemInformation=[Documentation("https://learn.microsoft.com/windows/win32/SysInfo/zwquerysysteminformation")] \ No newline at end of file +# Retired for the strict header-only input cut; no non-header API metadata. diff --git a/generation/WinSDK/emitter.settings.rsp b/generation/WinSDK/emitter.settings.rsp index a92476732..fccfd7790 100644 --- a/generation/WinSDK/emitter.settings.rsp +++ b/generation/WinSDK/emitter.settings.rsp @@ -1,5 +1,4 @@ --typeImport -# Windows 10 (19041.1) IPropertyValue(interface)=Windows.Foundation.IPropertyValue IPropertySet(interface)=Windows.Foundation.Collections.IPropertySet ICompositionSurface(interface)=Windows.UI.Composition.ICompositionSurface @@ -9,103 +8,8 @@ ICompositor(interface)=Windows.Graphics.Effects.IGraphicsEffectSource IDesktopWindowTarget(interface)=Windows.UI.Composition.Desktop.DesktopWindowTarget IDispatcherQueueController(interface)=Windows.System.DispatcherQueueController -# Windows 11 (22000.194) IPropertySetSerializer(interface)=Windows.Storage.Streams.IPropertySetSerializer -# Windows 11 (22621.2428) ICompositionTexture(interface)=Windows.UI.Composition.CompositionTexture ---enumAddition -CLSCTX::CLSCTX_ALL=CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER|CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER -CLSCTX::CLSCTX_SERVER=CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER -PROCESS_DEP_FLAGS::PROCESS_DEP_NONE=0 -MSITRANSFORM_ERROR::MSITRANSFORM_ERROR_NONE=0 -AZ_CLIENT_CONTEXT_GET_GROUPS_OPTIONS::AZ_CLIENT_CONTEXT_GET_GROUPS_OPTIONS_NONE=0 -D3DTRANSFORMSTATETYPE::D3DTS_WORLD=256 -D3DTRANSFORMSTATETYPE::D3DTS_WORLD1=D3DTS_WORLD+1 -D3DTRANSFORMSTATETYPE::D3DTS_WORLD2=D3DTS_WORLD+2 -D3DTRANSFORMSTATETYPE::D3DTS_WORLD3=D3DTS_WORLD+3 -IPPROTO::IPPROTO_IP=0 -IPPROTO::IPPROTO_RM=113 -MENUPARTS::MENU_POPUPSUBMENU_HCHOT=21 ---enumMakeFlags -_EXPCMDSTATE -_EXPCMDFLAGS -ADVISE_TYPE -AMMSF_MMS_INIT_FLAGS -AMMSF_MS_FLAGS -AMMSF_RENDER_FLAGS -APPLY_SNAPSHOT_VHDSET_FLAG -ASM_BIND_FLAGS -ATTACH_VIRTUAL_DISK_FLAG -CLSCTX -COINIT -COMPACT_VIRTUAL_DISK_FLAG -CREATE_VIRTUAL_DISK_FLAG -D3D11_BIND_FLAG -D3D11_CLEAR_FLAG -D3D11_CPU_ACCESS_FLAG -D3D11_RESOURCE_MISC_FLAG -DBGPROP_ATTRIB_FLAGS -DBGPROP_INFO -DDSFF_FLAGS -DELETE_SNAPSHOT_VHDSET_FLAG -DEPENDENT_DISK_FLAG -DETACH_VIRTUAL_DISK_FLAG -DRAWPROGRESSFLAGS -DXGI_ADAPTER_FLAG -DXGI_DEBUG_RLO_FLAGS -EXPAND_VIRTUAL_DISK_FLAG -FILEOPENDIALOGOPTIONS -FORK_VIRTUAL_DISK_FLAG -GET_STORAGE_DEPENDENCY_FLAG -GETPROPERTYSTOREFLAGS -HLBWIF_FLAGS -HLFNAMEF -HLNF -IdentityUpdateEvent -JOB_OBJECT_NET_RATE_CONTROL_FLAGS -KSPROPERTY_IPSINK -MERGE_VIRTUAL_DISK_FLAG -MF_RESOLUTION_FLAGS -MFT_ENUM_FLAG -MINIDUMP_TYPE -MIRROR_VIRTUAL_DISK_FLAG -MMSSF_GET_INFORMATION_FLAGS -MODIFY_VHDSET_FLAG -MOUSE_EVENT_FLAGS -OBJECT_ATTRIB_FLAG -OPEN_AS_INFO_FLAGS -OPEN_VIRTUAL_DISK_FLAG -OPM_HDCP_FLAGS -OUTPUT_STATE -PATHCCH_OPTIONS -PKA_FLAGS -PLACEHOLDER_STATES -PRINTFLAG -PROFILER_EVENT_MASK -PROFILER_HEAP_ENUM_FLAGS -PROFILER_HEAP_OBJECT_FLAGS -PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS -PROPDESC_FORMAT_FLAGS -PROPDESC_SEARCHINFO_FLAGS -PROPDESC_VIEW_FLAGS -PROPERTYUI_FLAGS -PROPERTYUI_FORMAT_FLAGS -PROPERTYUI_NAME_FLAGS -PROPVAR_CHANGE_FLAGS -PROPVAR_COMPARE_FLAGS -PSTIME_FLAGS -QUERY_CHANGES_VIRTUAL_DISK_FLAG -RAW_SCSI_VIRTUAL_DISK_FLAG -REG_PINFLAG -RESIZE_VIRTUAL_DISK_FLAG -STGC -SYNC_ENGINE_STATE_FLAGS -SYNC_TRANSFER_STATUS -TAKE_SNAPSHOT_VHDSET_FLAG -TASKDIALOG_FLAGS -VARENUM -VIRTUAL_DISK_ACCESS_MASK -WBEM_GENERIC_FLAG_TYPE --reducePointerLevel RPC_OBJECT_INQ_FN RPC_IF_CALLBACK_FN @@ -214,6 +118,8 @@ VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA --memberRemap +# Only identical native callback aliases and documented native Pack=4 recovery remain. +# minidumpapiset.h includes pshpack4.h; ClangSharp can omit that native packing. DNS_SERVICE_BROWSE_REQUEST::_Anonymous_e__Union::pBrowseCallbackV2=PDNS_QUERY_COMPLETION_ROUTINE LPWABOPENEX::fnAllocateBuffer=LPALLOCATEBUFFER LPWABOPENEX::fnAllocateMore=LPALLOCATEMORE @@ -227,525 +133,38 @@ CreateIProp::lpFreeBuffer=LPFREEBUFFER PropCopyMore::lpfAllocMore=LPALLOCATEMORE UMS_SCHEDULER_STARTUP_INFO::SchedulerProc=PRTL_UMS_SCHEDULER_ENTRY_POINT SECPKG_FUNCTION_TABLE::CallPackageUntrusted=PLSA_AP_CALL_PACKAGE -SetFileAttributesA::dwFileAttributes=FILE_FLAGS_AND_ATTRIBUTES -SetFileAttributesW::dwFileAttributes=FILE_FLAGS_AND_ATTRIBUTES -FindFirstFileExA::dwAdditionalFlags=FIND_FIRST_EX_FLAGS -FindFirstFileExW::dwAdditionalFlags=FIND_FIRST_EX_FLAGS -CreateProcessA::dwCreationFlags=PROCESS_CREATION_FLAGS -CreateProcessW::dwCreationFlags=PROCESS_CREATION_FLAGS -CreateProcessAsUserA::dwCreationFlags=PROCESS_CREATION_FLAGS -CreateProcessAsUserW::dwCreationFlags=PROCESS_CREATION_FLAGS -CreateProcessWithLogonW::dwCreationFlags=PROCESS_CREATION_FLAGS -CreateProcessWithTokenW::dwCreationFlags=PROCESS_CREATION_FLAGS -GetStdHandle::nStdHandle=STD_HANDLE -SetStdHandle::nStdHandle=STD_HANDLE -SetStdHandleEx::nStdHandle=STD_HANDLE -CreateLogFile::fFlagsAndAttributes=FILE_FLAGS_AND_ATTRIBUTES -OpenFileById::dwFlagsAndAttributes=FILE_FLAGS_AND_ATTRIBUTES -IEnumDebugPropertyInfo::Next::pi=[NativeArrayInfo(CountParamIndex = 0)] -GetProcessHeaps::ProcessHeaps=[DoNotRelease] -GetProcessHeap::return=[DoNotRelease] -CryptCreateAsyncHandle::phAsync=HCRYPTASYNC* -FilterInstanceCreate777::hInstance=HFILTER_INSTANCE* -TdhOpenDecodingHandle::Handle=TDH_HANDLE* -GetConsoleMode::lpMode=CONSOLE_MODE* -SetConsoleMode::dwMode=CONSOLE_MODE -SHGetFileInfoA::dwFileAttributes=FILE_FLAGS_AND_ATTRIBUTES -SHGetFileInfoA::uFlags=SHGFI_FLAGS -SHGetFileInfoW::dwFileAttributes=FILE_FLAGS_AND_ATTRIBUTES -SHGetFileInfoW::uFlags=SHGFI_FLAGS -OpenProcess::dwDesiredAccess=PROCESS_ACCESS_RIGHTS -D3D11CreateDevice::Flags=D3D11_CREATE_DEVICE_FLAG -D3D11CreateDeviceAndSwapChain::Flags=D3D11_CREATE_DEVICE_FLAG -JOBOBJECT_BASIC_LIMIT_INFORMATION::LimitFlags=JOB_OBJECT_LIMIT -JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION::LimitFlags=JOB_OBJECT_LIMIT -JOBOBJECT_BASIC_UI_RESTRICTIONS::UIRestrictionsClass=JOB_OBJECT_UILIMIT -JOBOBJECT_LIMIT_VIOLATION_INFORMATION::LimitFlags=JOB_OBJECT_LIMIT -JOBOBJECT_LIMIT_VIOLATION_INFORMATION::ViolationLimitFlags=JOB_OBJECT_LIMIT -JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2::LimitFlags=JOB_OBJECT_LIMIT -JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2::ViolationLimitFlags=JOB_OBJECT_LIMIT -JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2::LimitFlags=JOB_OBJECT_LIMIT -JOBOBJECT_SECURITY_LIMIT_INFORMATION::SecurityLimitFlags=JOB_OBJECT_SECURITY -SHChangeNotify::uFlags=SHCNF_FLAGS -SHChangeNotifyRegister::fSources=SHCNRF_SOURCE -SHGetDataFromIDListA::nFormat=SHGDFIL_FORMAT -SHGetDataFromIDListW::nFormat=SHGDFIL_FORMAT -Shell_MergeMenus::uFlags=MM_FLAGS -SHFormatDrive::fmtID=SHFMT_ID -SHGetSetSettings::dwMask=SSF_MASK -IStream::Seek::dwOrigin=STREAM_SEEK -SHGetKnownFolderPath::ppszPath=[FreeWith("CoTaskMemFree")] -PSINJECTDATA::InjectionPoint=PSINJECT_POINT -EnumObjects::nType=OBJ_TYPE -EnumSystemFirmwareTables::pFirmwareTableEnumBuffer=byte* -GetSystemFirmwareTable::pFirmwareTableBuffer=byte* -ISpellingError::get_Replacement::value=[FreeWith("CoTaskMemFree")] -IMultiMediaStream::GetInformation::pdwFlags=MMSSF_GET_INFORMATION_FLAGS* -RegQueryValueExA::lpType=REG_VALUE_TYPE* -RegQueryValueExW::lpType=REG_VALUE_TYPE* -RegSetValueA::dwType=REG_VALUE_TYPE -RegSetValueW::dwType=REG_VALUE_TYPE -RegSetValueExA::dwType=REG_VALUE_TYPE -RegSetValueExW::dwType=REG_VALUE_TYPE -RegOpenKeyExA::dwOptions=REG_OPEN_CREATE_OPTIONS -RegOpenKeyExA::samDesired=REG_SAM_FLAGS -RegOpenKeyExW::dwOptions=REG_OPEN_CREATE_OPTIONS -RegOpenKeyExW::samDesired=REG_SAM_FLAGS -RegCreateKeyExA::dwOptions=REG_OPEN_CREATE_OPTIONS -RegCreateKeyExA::samDesired=REG_SAM_FLAGS -RegCreateKeyExA::lpdwDisposition=REG_CREATE_KEY_DISPOSITION* -RegCreateKeyExW::dwOptions=REG_OPEN_CREATE_OPTIONS -RegCreateKeyExW::samDesired=REG_SAM_FLAGS -RegCreateKeyExW::lpdwDisposition=REG_CREATE_KEY_DISPOSITION* -RegCreateKeyTransactedA::dwOptions=REG_OPEN_CREATE_OPTIONS -RegCreateKeyTransactedA::samDesired=REG_SAM_FLAGS -RegCreateKeyTransactedA::lpdwDisposition=REG_CREATE_KEY_DISPOSITION* -RegCreateKeyTransactedW::dwOptions=REG_OPEN_CREATE_OPTIONS -RegCreateKeyTransactedW::samDesired=REG_SAM_FLAGS -RegCreateKeyTransactedW::lpdwDisposition=REG_CREATE_KEY_DISPOSITION* -RegOpenKeyTransactedA::dwOptions=REG_OPEN_CREATE_OPTIONS -RegOpenKeyTransactedA::samDesired=REG_SAM_FLAGS -RegOpenKeyTransactedW::dwOptions=REG_OPEN_CREATE_OPTIONS -RegOpenKeyTransactedW::samDesired=REG_SAM_FLAGS -VALENTA::ve_type=REG_VALUE_TYPE -VALENTW::ve_type=REG_VALUE_TYPE -PARAFORMAT::rgxTabs=uint -EXCEPINFO::pfnDeferredFillIn=LPEXCEPFINO_DEFERRED_FILLIN -PRTM_ENTITY_EXPORT_METHOD,RTM_ENTITY_EXPORT_METHOD* -OpenProcessToken::DesiredAccess=TOKEN_ACCESS_MASK -OpenThreadToken::DesiredAccess=TOKEN_ACCESS_MASK -DuplicateTokenEx::dwDesiredAccess=TOKEN_ACCESS_MASK -DXVAHD_STREAM_DATA::ppPastSurfaces=[NativeArrayInfo(CountParamIndex=3)] -DXVAHD_STREAM_DATA::ppFutureSurfaces=[NativeArrayInfo(CountParamIndex=4)] -CreateIcon::lpbANDbits=[NativeArrayInfo] -CreateIcon::lpbXORbits=[NativeArrayInfo] -GetCurrentProcess::return=[DoNotRelease] -GetStdHandle::return=[DoNotRelease] -CoCreateInstance::dwClsContext=CLSCTX -CoCreateInstanceEx::dwClsCtx=CLSCTX -CoCreateInstanceFromApp::dwClsCtx=CLSCTX -CoRegisterClassObject::dwClsContext=CLSCTX -CoGetClassObjectFromURL::dwClsContext=CLSCTX -CoGetInstanceFromFile::dwClsCtx=CLSCTX -CoGetInstanceFromIStorage::dwClsCtx=CLSCTX -mouse_event::dx=int -mouse_event::dy=int -mouse_event::dwData=int -IMAGE_OPTIONAL_HEADER32::LoaderFlags=[Obsolete] -IMAGE_OPTIONAL_HEADER64::LoaderFlags=[Obsolete] -MsiGetFeatureValidStates::lpInstallStates=INSTALLSTATE -MsiAdvertiseScript::dwFlags=SCRIPTFLAGS -IWPCWebSettings::GetSettings::pdwSettings=WPCFLAG_WEB_SETTING* -MsiDatabaseApplyTransformA::iErrorConditions=MSITRANSFORM_ERROR -MsiDatabaseApplyTransformW::iErrorConditions=MSITRANSFORM_ERROR -MsiCreateTransformSummaryInfoA::iValidation=MSITRANSFORM_VALIDATE -MsiCreateTransformSummaryInfoW::iValidation=MSITRANSFORM_VALIDATE -MsiCreateTransformSummaryInfoA::iErrorConditions=MSITRANSFORM_ERROR -MsiCreateTransformSummaryInfoW::iErrorConditions=MSITRANSFORM_ERROR -MsiEndTransaction::dwTransactionState=MSITRANSACTIONSTATE -ADsOpenObject::dwReserved=ADS_AUTHENTICATION_ENUM -GetObjectA::h=HGDIOBJ -GetObjectW::h=HGDIOBJ -EapHostPeerGetDataToUnplumbCredentials::phCredentialImpersonationToken=IntPtr* -FARPROC::return=IntPtr -NEARPROC::return=IntPtr -PROC::return=IntPtr -DHCP_IP_ARRAY::Elements=[NativeArrayInfo(CountParamIndex=0)] -LoadCursorA::return=[DoNotRelease] -LoadCursorW::return=[DoNotRelease] -GetModuleHandleA::return=[DoNotRelease] -GetModuleHandleW::return=[DoNotRelease] -IWeakReference::Resolve::objectReference=[ComOutPtr]void** -PCEVENT_DESCRIPTOR=[Const] -PCCERT_CONTEXT=[Const] -EXCEPTION_RECORD::ExceptionCode=NTSTATUS -EXCEPTION_RECORD32::ExceptionCode=NTSTATUS -EXCEPTION_RECORD64::ExceptionCode=NTSTATUS -WerStoreClose::hReportStore=HREPORTSTORE -WerStoreGetFirstReportKey::hReportStore=HREPORTSTORE -WerStoreGetNextReportKey::hReportStore=HREPORTSTORE -WerStoreOpen::phReportStore=HREPORTSTORE* -WerStoreQueryReportMetadataV2::hReportStore=HREPORTSTORE -WerReportAddDump::hReportHandle=HREPORT -WerReportAddFile::hReportHandle=HREPORT -WerReportCloseHandle::hReportHandle=HREPORT -WerReportCreate::phReportHandle=HREPORT* -WerReportSetParameter::hReportHandle=HREPORT -WerReportSetUIOption::hReportHandle=HREPORT -WerReportSubmit::::hReportHandle=HREPORT -ITransactionImport::Import::piid=[Const] -MLOperatorAttributeType=[ScopedEnum] -MLOperatorEdgeType=[ScopedEnum] -MLOperatorExecutionType=[ScopedEnum] -MLOperatorTensorDataType=[ScopedEnum] -MLOperatorParameterOptions=[ScopedEnum] -MLOperatorKernelOptions=[ScopedEnum] -MLOperatorSchemaEdgeTypeFormat=[ScopedEnum] -CameraUIControlCaptureMode=[ScopedEnum] -CameraUIControlLinearSelectionMode=[ScopedEnum] -CameraUIControlMode=[ScopedEnum] -CameraUIControlPhotoFormat=[ScopedEnum] -CameraUIControlVideoFormat=[ScopedEnum] -CameraUIControlViewType=[ScopedEnum] -SECURITY_LOGON_TYPE=[ScopedEnum] -ConnectorType=[ScopedEnum] -MetadataBit=[ScopedEnum] -MSVidCCService=[ScopedEnum] -PaddingMode=[ScopedEnum] -HandleType=[ScopedEnum] -StartDocPrinterA::pDocInfo=DOC_INFO_1A* -StartDocPrinterW::pDocInfo=DOC_INFO_1W* -PEXCEPTION_FILTER::EstablisherFrame=[In]void* -IUIAutomationElement::get_CurrentNativeWindowHandle::retVal=HWND* -IUIAutomationElement::get_CachedNativeWindowHandle::retVal=HWND* -IUIAutomationProxyFactory::CreateProvider::hwnd=HWND -IUIAutomation::ElementFromHandle::hwnd=HWND -IUIAutomation::ElementFromHandleBuildCache::hwnd=HWND -GetNetworkParams::return=WIN32_ERROR -DoDragDrop=[CanReturnMultipleSuccessValues] -IShellFolder::EnumObjects=[CanReturnMultipleSuccessValues] -IShellLinkA::GetPath=[CanReturnMultipleSuccessValues] -IShellLinkA::GetIDList=[CanReturnMultipleSuccessValues] -IShellLinkW::GetPath=[CanReturnMultipleSuccessValues] -IShellLinkW::GetIDList=[CanReturnMultipleSuccessValues] -RtlInstallFunctionTableCallback::TableIdentifier=ulong -RtlInstallFunctionTableCallback::BaseAddress=ulong -SetupDiCreateDeviceInfoA::DeviceInfoData=[In] -SetupDiCreateDeviceInfoW::DeviceInfoData=[In] -SetupDiCreateDeviceInterfaceA::DeviceInterfaceData=[In] -SetupDiCreateDeviceInterfaceW::DeviceInterfaceData=[In] -SetupDiEnumDeviceInfo::DeviceInfoData=[In] -SetupDiEnumDeviceInterfaces::DeviceInterfaceData=[In] -SetupDiEnumDriverInfoA::DriverInfoData=[In] -SetupDiEnumDriverInfoW::DriverInfoData=[In] -SetupDiGetDeviceInfoListDetailA::DeviceInfoSetDetailData=[In] -SetupDiGetDeviceInfoListDetailW::DeviceInfoSetDetailData=[In] -SetupDiGetDeviceInstallParamsA::DeviceInstallParams=[In] -SetupDiGetDeviceInstallParamsW::DeviceInstallParams=[In] -SetupDiGetDeviceInterfaceAlias::AliasDeviceInterfaceData=[In] -SetupDiGetDeviceInterfaceDetailA::DeviceInfoData=[In] -SetupDiGetDeviceInterfaceDetailW::DeviceInfoData=[In] -SetupDiGetSelectedDevice::DeviceInfoData=[In] -SetupDiGetSelectedDriverA::DriverInfoData=[In] -SetupDiGetSelectedDriverW::DriverInfoData=[In] -SetupDiOpenDeviceInfoA::DeviceInfoData=[In] -SetupDiOpenDeviceInfoW::DeviceInfoData=[In] -SetupDiOpenDeviceInterfaceA::DeviceInterfaceData=[In] -SetupDiOpenDeviceInterfaceW::DeviceInterfaceData=[In] -SetupDiRegisterDeviceInfo::DupDeviceInfoData=[In] -GetLastInputInfo::plii=[In] -IReferenceClock::AdviseTime::hEvent=HANDLE -IReferenceClock::AdvisePeriodic::hSemaphore=HANDLE -IDirectorySearch::GetNextRow=[CanReturnMultipleSuccessValues] -IDirectorySearch::GetFirstRow=[CanReturnMultipleSuccessValues] -IDirectorySearch::GetPreviousRow=[CanReturnMultipleSuccessValues] -IDirectorySearch::GetNextColumnName=[CanReturnMultipleSuccessValues] -IEnumSpellingError::Next=[CanReturnMultipleSuccessValues] -IEnumString::Next=[CanReturnMultipleSuccessValues] -IEnumString::Skip=[CanReturnMultipleSuccessValues] -IEnumSTATPROPSTG::Next=[CanReturnMultipleSuccessValues] -IEnumSTATPROPSTG::Skip=[CanReturnMultipleSuccessValues] -IEnumMoniker::Next=[CanReturnMultipleSuccessValues] -IEnumMoniker::Skip=[CanReturnMultipleSuccessValues] -IEnumWorkItems::Next=[CanReturnMultipleSuccessValues] -IEnumWorkItems::Skip=[CanReturnMultipleSuccessValues] -IEnumSTATPROPSETSTG::Next=[CanReturnMultipleSuccessValues] -IEnumSTATPROPSETSTG::Skip=[CanReturnMultipleSuccessValues] -IEnumVARIANT::Next=[CanReturnMultipleSuccessValues] -IEnumVARIANT::Skip=[CanReturnMultipleSuccessValues] -IEnumGUID::Next=[CanReturnMultipleSuccessValues] -IEnumGUID::Skip=[CanReturnMultipleSuccessValues] -IEnumWbemClassObject::Next=[CanReturnMultipleSuccessValues] -IEnumWbemClassObject::NextAsync=[CanReturnMultipleSuccessValues] -IEnumWbemClassObject::Skip=[CanReturnMultipleSuccessValues] -IEnumPortableDeviceObjectIDs::Next=[CanReturnMultipleSuccessValues] -IEnumPortableDeviceObjectIDs::Skip=[CanReturnMultipleSuccessValues] -ISequentialStream::Read=[CanReturnMultipleSuccessValues] -ISequentialStream::Write=[CanReturnMultipleSuccessValues] -IADsPropertyList::Next=[CanReturnMultipleSuccessValues] -IADsPropertyList::Skip=[CanReturnMultipleSuccessValues] -JsDebugReadMemoryFlags=[ScopedEnum] -SHCreateItemFromIDList::ppv=[ComOutPtr] -SHCreateItemFromParsingName::ppv=[ComOutPtr] -SHCreateItemWithParent::ppvItem=[ComOutPtr] -SHCreateItemFromRelativeName::ppv=[ComOutPtr] -SHCreateItemInKnownFolder::ppv=[ComOutPtr] -SHGetItemFromObject::ppv=[ComOutPtr] -SHGetItemFromDataObject::ppv=[ComOutPtr] -SHCreateShellItemArrayFromDataObject::ppv=[ComOutPtr] -SHCreateShellItemArrayFromShellItem::ppv=[ComOutPtr] -SHCreateAssociationRegistration::ppv=[ComOutPtr] -SHCreateDefaultExtractIcon::ppv=[ComOutPtr] -SHAssocEnumHandlersForProtocolByApplication::enumHandlers=[ComOutPtr] -SHGetKnownFolderItem::ppv=[ComOutPtr] -SHCoCreateInstance::ppv=[ComOutPtr] -SHCreateDataObject::ppv=[ComOutPtr] -SHCreateDefaultContextMenu::ppv=[ComOutPtr] -SHBindToParent::ppv=[ComOutPtr] -SHBindToFolderIDListParent::ppv=[ComOutPtr] -SHBindToFolderIDListParentEx::ppv=[ComOutPtr] -SHBindToObject::ppv=[ComOutPtr] -SHCreateFileExtractIconW::ppv=[ComOutPtr] -SHGetPropertyStoreForWindow::ppv=[ComOutPtr] -StgMakeUniqueName::ppv=[ComOutPtr] -AssocCreateForClasses::ppv=[ComOutPtr] -SHGetImageList::ppvObj=[ComOutPtr] -AssocCreate::ppv=[ComOutPtr] -IUnknown_GetSite::ppv=[ComOutPtr] -IUnknown_QueryService::ppvOut=[ComOutPtr] -SHGetViewStatePropertyBag::ppv=[ComOutPtr] -QISearch::ppv=[ComOutPtr] -HlinkCreateFromMoniker::ppvObj=[ComOutPtr] -HlinkCreateFromString::ppvObj=[ComOutPtr] -HlinkCreateFromData::ppvObj=[ComOutPtr] -HlinkClone::ppvObj=[ComOutPtr] -HlinkCreateBrowseContext::ppvObj=[ComOutPtr] -HlinkCreateExtensionServices::ppvObj=[ComOutPtr] -PDNS_SERVICE_BROWSE_CALLBACK::pDnsRecord=DNS_RECORDW* -IMMDevice::Activate::dwClsCtx=CLSCTX -IMMDevice::Activate::ppInterface=[ComOutPtr] -GetRegistryValueWithFallbackW::return=WIN32_ERROR -RegCloseKey::return=WIN32_ERROR -RegConnectRegistryA::return=WIN32_ERROR -RegConnectRegistryW::return=WIN32_ERROR -RegCopyTreeA::return=WIN32_ERROR -RegCopyTreeW::return=WIN32_ERROR -RegCreateKeyA::return=WIN32_ERROR -RegCreateKeyExA::return=WIN32_ERROR -RegCreateKeyExW::return=WIN32_ERROR -RegCreateKeyTransactedA::return=WIN32_ERROR -RegCreateKeyTransactedW::return=WIN32_ERROR -RegCreateKeyW::return=WIN32_ERROR -RegDeleteKeyA::return=WIN32_ERROR -RegDeleteKeyExA::return=WIN32_ERROR -RegDeleteKeyExW::return=WIN32_ERROR -RegDeleteKeyTransactedA::return=WIN32_ERROR -RegDeleteKeyTransactedW::return=WIN32_ERROR -RegDeleteKeyValueA::return=WIN32_ERROR -RegDeleteKeyValueW::return=WIN32_ERROR -RegDeleteKeyW::return=WIN32_ERROR -RegDeleteTreeA::return=WIN32_ERROR -RegDeleteTreeW::return=WIN32_ERROR -RegDeleteValueA::return=WIN32_ERROR -RegDeleteValueW::return=WIN32_ERROR -RegDisablePredefinedCache::return=WIN32_ERROR -RegDisablePredefinedCacheEx::return=WIN32_ERROR -RegEnumKeyA::return=WIN32_ERROR -RegEnumKeyExA::return=WIN32_ERROR -RegEnumKeyExW::return=WIN32_ERROR -RegEnumKeyW::return=WIN32_ERROR -RegEnumValueA::return=WIN32_ERROR -RegEnumValueW::return=WIN32_ERROR -RegFlushKey::return=WIN32_ERROR -RegGetKeySecurity::return=WIN32_ERROR -RegGetValueA::return=WIN32_ERROR -RegGetValueW::return=WIN32_ERROR -RegLoadAppKeyA::return=WIN32_ERROR -RegLoadAppKeyW::return=WIN32_ERROR -RegLoadKeyA::return=WIN32_ERROR -RegLoadKeyW::return=WIN32_ERROR -RegLoadMUIStringA::return=WIN32_ERROR -RegLoadMUIStringW::return=WIN32_ERROR -RegNotifyChangeKeyValue::return=WIN32_ERROR -RegOpenCurrentUser::return=WIN32_ERROR -RegOpenKeyA::return=WIN32_ERROR -RegOpenKeyExA::return=WIN32_ERROR -RegOpenKeyExW::return=WIN32_ERROR -RegOpenKeyTransactedA::return=WIN32_ERROR -RegOpenKeyTransactedW::return=WIN32_ERROR -RegOpenKeyW::return=WIN32_ERROR -RegOpenUserClassesRoot::return=WIN32_ERROR -RegOverridePredefKey::return=WIN32_ERROR -RegQueryInfoKeyA::return=WIN32_ERROR -RegQueryInfoKeyW::return=WIN32_ERROR -RegQueryMultipleValuesA::return=WIN32_ERROR -RegQueryMultipleValuesW::return=WIN32_ERROR -RegQueryValueA::return=WIN32_ERROR -RegQueryValueExA::return=WIN32_ERROR -RegQueryValueExW::return=WIN32_ERROR -RegQueryValueW::return=WIN32_ERROR -RegRenameKey::return=WIN32_ERROR -RegReplaceKeyA::return=WIN32_ERROR -RegReplaceKeyW::return=WIN32_ERROR -RegRestoreKeyA::return=WIN32_ERROR -RegRestoreKeyW::return=WIN32_ERROR -RegSaveKeyA::return=WIN32_ERROR -RegSaveKeyExA::return=WIN32_ERROR -RegSaveKeyExW::return=WIN32_ERROR -RegSaveKeyW::return=WIN32_ERROR -RegSetKeySecurity::return=WIN32_ERROR -RegSetKeyValueA::return=WIN32_ERROR -RegSetKeyValueW::return=WIN32_ERROR -RegSetValueA::return=WIN32_ERROR -RegSetValueExA::return=WIN32_ERROR -RegSetValueExW::return=WIN32_ERROR -RegSetValueW::return=WIN32_ERROR -RegUnLoadKeyA::return=WIN32_ERROR -RegUnLoadKeyW::return=WIN32_ERROR -SHCopyKeyA::return=WIN32_ERROR -SHCopyKeyW::return=WIN32_ERROR -SHDeleteEmptyKeyA::return=WIN32_ERROR -SHDeleteEmptyKeyW::return=WIN32_ERROR -SHDeleteKeyA::return=WIN32_ERROR -SHDeleteKeyW::return=WIN32_ERROR -SHDeleteValueA::return=WIN32_ERROR -SHDeleteValueW::return=WIN32_ERROR -SHEnumKeyExA::return=WIN32_ERROR -SHEnumKeyExW::return=WIN32_ERROR -SHEnumValueA::return=WIN32_ERROR -SHEnumValueW::return=WIN32_ERROR -SHGetValueA::return=WIN32_ERROR -SHGetValueW::return=WIN32_ERROR -SHQueryInfoKeyA::return=WIN32_ERROR -SHQueryInfoKeyW::return=WIN32_ERROR -SHQueryValueExA::return=WIN32_ERROR -SHQueryValueExW::return=WIN32_ERROR -SHRegCloseUSKey::return=WIN32_ERROR -SHRegCreateUSKeyA::return=WIN32_ERROR -SHRegCreateUSKeyW::return=WIN32_ERROR -SHRegDeleteEmptyUSKeyA::return=WIN32_ERROR -SHRegDeleteEmptyUSKeyW::return=WIN32_ERROR -SHRegDeleteUSValueA::return=WIN32_ERROR -SHRegDeleteUSValueW::return=WIN32_ERROR -SHRegEnumUSKeyA::return=WIN32_ERROR -SHRegEnumUSKeyW::return=WIN32_ERROR -SHRegEnumUSValueA::return=WIN32_ERROR -SHRegEnumUSValueW::return=WIN32_ERROR -SHRegGetPathA::return=WIN32_ERROR -SHRegGetPathW::return=WIN32_ERROR -SHRegGetUSValueA::return=WIN32_ERROR -SHRegGetUSValueW::return=WIN32_ERROR -SHRegGetValueA::return=WIN32_ERROR -SHRegGetValueFromHKCUHKLM::return=WIN32_ERROR -SHRegGetValueW::return=WIN32_ERROR -SHRegOpenUSKeyA::return=WIN32_ERROR -SHRegOpenUSKeyW::return=WIN32_ERROR -SHRegQueryInfoUSKeyA::return=WIN32_ERROR -SHRegQueryInfoUSKeyW::return=WIN32_ERROR -SHRegQueryUSValueA::return=WIN32_ERROR -SHRegQueryUSValueW::return=WIN32_ERROR -SHRegSetPathA::return=WIN32_ERROR -SHRegSetPathW::return=WIN32_ERROR -SHRegSetUSValueA::return=WIN32_ERROR -SHRegSetUSValueW::return=WIN32_ERROR -SHRegSetValue::return=WIN32_ERROR -SHRegWriteUSValueA::return=WIN32_ERROR -SHRegWriteUSValueW::return=WIN32_ERROR -FatalExit=[DoesNotReturn] -EngDebugBreak=[DoesNotReturn] -DbgRaiseAssertionFailure=[DoesNotReturn] -FreeLibraryAndExitThread=[DoesNotReturn] -ExitProcess=[DoesNotReturn] -ExitThread=[DoesNotReturn] -IAgileReference::Resolve::ppvObjectReference=[ComOutPtr] -OpenVirtualDisk::return=WIN32_ERROR -CreateVirtualDisk::return=WIN32_ERROR -AttachVirtualDisk::return=WIN32_ERROR -AvQuerySystemResponsiveness::AvrtHandle=AVRT_TASK_HANDLE -AvRevertMmThreadCharacteristics::AvrtHandle=AVRT_TASK_HANDLE -AvRtCreateThreadOrderingGroup::Context=AVRT_THREAD_ORDERING_GROUP_HANDLE* -AvRtCreateThreadOrderingGroupExA::Context=AVRT_THREAD_ORDERING_GROUP_HANDLE* -AvRtCreateThreadOrderingGroupExW::Context=AVRT_THREAD_ORDERING_GROUP_HANDLE* -AvRtDeleteThreadOrderingGroup::Context=AVRT_THREAD_ORDERING_GROUP_HANDLE -AvRtJoinThreadOrderingGroup::Context=AVRT_THREAD_ORDERING_GROUP_HANDLE* -AvRtLeaveThreadOrderingGroup::Context=AVRT_THREAD_ORDERING_GROUP_HANDLE -AvRtWaitOnThreadOrderingGroup::Context=AVRT_THREAD_ORDERING_GROUP_HANDLE -AvSetMmMaxThreadCharacteristicsA::return=AVRT_TASK_HANDLE -AvSetMmMaxThreadCharacteristicsW::return=AVRT_TASK_HANDLE -AvSetMmThreadCharacteristicsA::return=AVRT_TASK_HANDLE -AvSetMmThreadCharacteristicsW::return=AVRT_TASK_HANDLE -AvSetMmThreadPriority::AvrtHandle=AVRT_TASK_HANDLE -DetachVirtualDisk::return=WIN32_ERROR -GetVirtualDiskPhysicalPath::return=WIN32_ERROR -GetAllAttachedVirtualDiskPhysicalPaths::return=WIN32_ERROR -GetStorageDependencyInformation::return=WIN32_ERROR -GetVirtualDiskInformation::return=WIN32_ERROR -SetVirtualDiskInformation::return=WIN32_ERROR -EnumerateVirtualDiskMetadata::return=WIN32_ERROR -GetVirtualDiskMetadata::return=WIN32_ERROR -SetVirtualDiskMetadata::return=WIN32_ERROR -DeleteVirtualDiskMetadata::return=WIN32_ERROR -GetVirtualDiskOperationProgress::return=WIN32_ERROR -CompactVirtualDisk::return=WIN32_ERROR -MergeVirtualDisk::return=WIN32_ERROR -ExpandVirtualDisk::return=WIN32_ERROR -ResizeVirtualDisk::return=WIN32_ERROR -MirrorVirtualDisk::return=WIN32_ERROR -BreakMirrorVirtualDisk::return=WIN32_ERROR -AddVirtualDiskParent::return=WIN32_ERROR -QueryChangesVirtualDisk::return=WIN32_ERROR -TakeSnapshotVhdSet::return=WIN32_ERROR -DeleteSnapshotVhdSet::return=WIN32_ERROR -ModifyVhdSet::return=WIN32_ERROR -ApplySnapshotVhdSet::return=WIN32_ERROR -RawSCSIVirtualDisk::return=WIN32_ERROR -ForkVirtualDisk::return=WIN32_ERROR -CompleteForkVirtualDisk::return=WIN32_ERROR -WAVEHDR::lpData=[NotNullTerminated] -IBackgroundCopyJobHttpOptions::GetClientCertificate::ppCertHashBlob=[-NativeArrayInfo][FreeWith("CoTaskMemFree")] -IBackgroundCopyJobHttpOptions::GetClientCertificate::pSubjectName=[FreeWith("CoTaskMemFree")] -IBackgroundCopyJobHttpOptions::GetCustomHeaders::pRequestHeaders=[FreeWith("CoTaskMemFree")] -IBackgroundCopyJobHttpOptions2::GetHttpMethod::method=[FreeWith("CoTaskMemFree")] -IBackgroundCopyManager::GetErrorDescription::pErrorDescription=[FreeWith("CoTaskMemFree")] -IBackgroundCopyJob::GetDescription::pVal=[FreeWith("CoTaskMemFree")] -IBackgroundCopyJob::GetDisplayName::pVal=[FreeWith("CoTaskMemFree")] -IBackgroundCopyJob::GetOwner::pVal=[FreeWith("CoTaskMemFree")] -IBackgroundCopyJob::GetProxySettings::pProxyList=[FreeWith("CoTaskMemFree")] -IBackgroundCopyJob::GetProxySettings::pProxyBypassList=[FreeWith("CoTaskMemFree")] -IBackgroundCopyFile::GetLocalName::ppName=[FreeWith("CoTaskMemFree")] -IBackgroundCopyFile::GetRemoteName::ppName=[FreeWith("CoTaskMemFree")] -IBackgroundCopyFile2::GetFileRanges::Ranges=[FreeWith("CoTaskMemFree")] -IBackgroundCopyFile3::GetTemporaryName::pFilename=[FreeWith("CoTaskMemFree")] -IXmlReader::MoveToAttributeByName=[CanReturnMultipleSuccessValues] -IXmlReader::MoveToNextAttribute=[CanReturnMultipleSuccessValues] -IXmlReader::MoveToFirstAttribute=[CanReturnMultipleSuccessValues] -IXmlReader::Read=[CanReturnMultipleSuccessValues] -IXmlReader::ReadValueChunk=[CanReturnMultipleSuccessValues] -IMILBitmapEffectPrimitiveImpl::IsDirty=[CanReturnMultipleSuccessValues] -IMoniker::IsDirty=[CanReturnMultipleSuccessValues] -IOfflineFilesChangeInfo::IsDirty=[CanReturnMultipleSuccessValues] -IPersistFile::IsDirty=[CanReturnMultipleSuccessValues] -IPersistMemory::IsDirty=[CanReturnMultipleSuccessValues] -IPersistMoniker::IsDirty=[CanReturnMultipleSuccessValues] -IPersistPropertyBag2::IsDirty=[CanReturnMultipleSuccessValues] -IPersistStorage::IsDirty=[CanReturnMultipleSuccessValues] -IPersistStream::IsDirty=[CanReturnMultipleSuccessValues] -IPersistStreamInit::IsDirty=[CanReturnMultipleSuccessValues] -ISceSvcAttachmentPersistInfo::IsDirty=[CanReturnMultipleSuccessValues] -IAudioClient::IsFormatSupported=[CanReturnMultipleSuccessValues] -CoInitializeSecurity::asAuthSvc=[-NativeArrayInfo] -^ID[2|3]D\w+$=[Agile] -^IDWrite\w+$=[Agile] -^IDXGI\w+$=[Agile] -IWMDRMMessageParser::ParseLicenseRequestMsg::pbLicenseRequestMsg=[NativeArrayInfo(CountParamIndex = 1)] -IAudioClient::GetService::ppv=[ComOutPtr] -IDataObject::GetCanonicalFormatEtc=[CanReturnMultipleSuccessValues] -IEnumExplorerCommand::Next=[CanReturnMultipleSuccessValues] -INetCfgComponentUpperEdge::AddInterfacesToAdapter::pAdapter=[-NativeArrayInfo] -LoadStringA::lpBuffer=[-NativeArrayInfo] -LoadStringW::lpBuffer=[-NativeArrayInfo] -DebugCreate::Interface=[ComOutPtr] -DebugCreateEx::Interface=[ComOutPtr] -ITransactionContextEx::CreateInstance::pObject=[ComOutPtr] -IMFCaptureEngineClassFactory::CreateInstance::ppvObject=[ComOutPtr] -IWICMetadataReaderInfo::CreateInstance::ppIReader=[ComOutPtr] -IWICBitmapDecoderInfo::CreateInstance::ppIBitmapDecoder=[ComOutPtr] -IWICBitmapEncoderInfo::CreateInstance::ppIBitmapEncoder=[ComOutPtr] -ISpeechObjectToken::Object=[ComOutPtr] -ICreateWithTipTransactionEx::CreateInstance::pObject=[ComOutPtr] -ICreateWithTransactionEx::CreateInstance::pObject=[ComOutPtr] -IClassFactory2::CreateInstanceLic::ppvObj=[ComOutPtr] -DxcCreateInstance::ppv=[ComOutPtr] -DxcCreateInstance2::ppv=[ComOutPtr] -IWbemServices::CreateInstanceEnum::ppEnum=[ComOutPtr] -StiCreateInstanceW::ppSti=[ComOutPtr] -IMFImageSharingEngineClassFactory::CreateInstanceFromUDN::ppEngine=[ComOutPtr] -IMFReadWriteClassFactory::CreateInstanceFromURL::ppvObject=[ComOutPtr] -IMFReadWriteClassFactory::CreateInstanceFromObject::ppvObject=[ComOutPtr] -IClassFactoryEx::CreateInstanceWithContext::ppv=[ComOutPtr] -ImageList_CoCreateInstance::ppv=[ComOutPtr] -D2D1CreateFactory::ppIFactory=[ComOutPtr] -# COM interface outputs with missing SDK annotations. +MINIDUMP_LOCATION_DESCRIPTOR=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_LOCATION_DESCRIPTOR64=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_DIRECTORY=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_STRING=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_SYSTEM_INFO=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_THREAD_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_THREAD_EX_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_EXCEPTION_STREAM=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_MODULE_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_MEMORY_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_HANDLE_OBJECT_INFORMATION=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_HANDLE_DATA_STREAM=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_HANDLE_OPERATION_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_FUNCTION_TABLE_STREAM=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_UNLOADED_MODULE_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_MISC_INFO=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_MISC_INFO_2=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_MISC_INFO_3=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_MISC_INFO_4=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_MISC_INFO_5=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_THREAD_NAME_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_THREAD_INFO=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_THREAD_INFO_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_TOKEN_INFO_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_SYSTEM_MEMORY_INFO_1=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_USER_RECORD=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_THREAD_CALLBACK=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_THREAD_EX_CALLBACK=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_INCLUDE_THREAD_CALLBACK=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_CALLBACK_INPUT=[StructLayout(LayoutKind.Sequential, Pack = 4)] +MINIDUMP_CALLBACK_OUTPUT=[StructLayout(LayoutKind.Sequential, Pack = 4)] +# Newer upstream facts not covered by this frozen patch payload. AccessibleObjectFromWindow::ppvObject=[ComOutPtr] ADsGetObject::ppObject=[ComOutPtr] ADsOpenObject::ppObject=[ComOutPtr] @@ -909,1904 +328,34 @@ RouterGetPrintClassObject::ppv=[ComOutPtr] SHGetPropertyStoreFromIDList::ppv=[ComOutPtr] StgCreateStorageEx::ppObjectOpen=[ComOutPtr] StgOpenStorageEx::ppObjectOpen=[ComOutPtr] -IRestrictedErrorInfo=[Agile] -IDXGISwapChain::Present=[CanReturnMultipleSuccessValues] -IDXGISwapChain1::Present1=[CanReturnMultipleSuccessValues] -IDXGIFactory::CreateSwapChain=[CanReturnMultipleSuccessValues] -IDXGIDecodeSwapChain::PresentBuffer=[CanReturnMultipleSuccessValues] -IDXGIDecodeSwapChainPartner::PresentBuffer=[CanReturnMultipleSuccessValues] -IDirectorySearch::AbandonSearch::phSearchResult=ADS_SEARCH_HANDLE -IDirectorySearch::CloseSearchHandle::hSearchResult=ADS_SEARCH_HANDLE -IDirectorySearch::ExecuteSearch::phSearchResult=ADS_SEARCH_HANDLE* -IDirectorySearch::GetColumn::hSearchResult=ADS_SEARCH_HANDLE -IDirectorySearch::GetFirstRow::hSearchResult=ADS_SEARCH_HANDLE -IDirectorySearch::GetNextColumnName::hSearchHandle=ADS_SEARCH_HANDLE -IDirectorySearch::GetNextRow::hSearchResult=ADS_SEARCH_HANDLE -IDirectorySearch::GetPreviousRow::hSearchResult=ADS_SEARCH_HANDLE -AcceptSecurityContext=[CanReturnMultipleSuccessValues] -SaslAcceptSecurityContext=[CanReturnMultipleSuccessValues] -InitializeSecurityContextA=[CanReturnMultipleSuccessValues] -InitializeSecurityContextW=[CanReturnMultipleSuccessValues] -SaslInitializeSecurityContextA=[CanReturnMultipleSuccessValues] -SaslInitializeSecurityContextW=[CanReturnMultipleSuccessValues] -DecryptMessage=[CanReturnMultipleSuccessValues] -EncryptMessage=[CanReturnMultipleSuccessValues] -IEnumIDList::Next=[CanReturnMultipleSuccessValues] -IEnumIDList::Skip=[CanReturnMultipleSuccessValues] -IEnumIDList::Reset=[CanReturnMultipleSuccessValues] -IEnumIDList::Clone=[CanReturnMultipleSuccessValues] -IDataObject::QueryGetData=[CanReturnMultipleSuccessValues] -CallNtPowerInformation::return=NTSTATUS -SysAllocStringByteLen::psz=[NativeArrayInfo(CountParamIndex = 1)] -CloseTrace::return=WIN32_ERROR -CloseTrace::TraceHandle=PROCESSTRACE_HANDLE -ControlTraceA::return=WIN32_ERROR -ControlTraceA::TraceHandle=CONTROLTRACE_HANDLE -ControlTraceW::return=WIN32_ERROR -ControlTraceW::TraceHandle=CONTROLTRACE_HANDLE -CreateTraceInstanceId::return=WIN32_ERROR -EnableTrace::return=WIN32_ERROR -EnableTrace::TraceHandle=CONTROLTRACE_HANDLE -EnableTraceEx::return=WIN32_ERROR -EnableTraceEx::TraceHandle=CONTROLTRACE_HANDLE -EnableTraceEx2::return=WIN32_ERROR -EnableTraceEx2::TraceHandle=CONTROLTRACE_HANDLE -EnumerateTraceGuids::return=WIN32_ERROR -EnumerateTraceGuidsEx::return=WIN32_ERROR -FlushTraceA::return=WIN32_ERROR -FlushTraceA::TraceHandle=CONTROLTRACE_HANDLE -FlushTraceW::return=WIN32_ERROR -FlushTraceW::TraceHandle=CONTROLTRACE_HANDLE -ITraceRelogger::AddLogfileTraceStream::TraceHandle=RELOGSTREAM_HANDLE* -ITraceRelogger::AddRealtimeTraceStream::TraceHandle=RELOGSTREAM_HANDLE* -ITraceRelogger::CreateEventInstance::TraceHandle=RELOGSTREAM_HANDLE -OpenTraceA::return=PROCESSTRACE_HANDLE -OpenTraceW::return=PROCESSTRACE_HANDLE -ProcessTrace::HandleArray=PROCESSTRACE_HANDLE* -ProcessTrace::return=WIN32_ERROR -QueryAllTracesA::return=WIN32_ERROR -QueryAllTracesW::return=WIN32_ERROR -QueryTraceA::return=WIN32_ERROR -QueryTraceA::TraceHandle=CONTROLTRACE_HANDLE -QueryTraceProcessingHandle::ProcessingHandle=PROCESSTRACE_HANDLE -QueryTraceProcessingHandle::return=WIN32_ERROR -QueryTraceW::return=WIN32_ERROR -QueryTraceW::TraceHandle=CONTROLTRACE_HANDLE -RemoveTraceCallback::return=WIN32_ERROR -SetTraceCallback::return=WIN32_ERROR -StartTraceA::return=WIN32_ERROR -StartTraceA::TraceHandle=CONTROLTRACE_HANDLE* -StartTraceW::return=WIN32_ERROR -StartTraceW::TraceHandle=CONTROLTRACE_HANDLE* -StopTraceA::return=WIN32_ERROR -StopTraceA::TraceHandle=CONTROLTRACE_HANDLE -StopTraceW::return=WIN32_ERROR -StopTraceW::TraceHandle=CONTROLTRACE_HANDLE -TraceEvent::return=WIN32_ERROR -TraceMessage::return=WIN32_ERROR -TraceMessageVa::return=WIN32_ERROR -TraceQueryInformation::return=WIN32_ERROR -TraceQueryInformation::SessionHandle=CONTROLTRACE_HANDLE -TraceSetInformation::return=WIN32_ERROR -TraceSetInformation::SessionHandle=CONTROLTRACE_HANDLE -UpdateTraceA::return=WIN32_ERROR -UpdateTraceA::TraceHandle=CONTROLTRACE_HANDLE -UpdateTraceW::return=WIN32_ERROR -UpdateTraceW::TraceHandle=CONTROLTRACE_HANDLE -VARIANT::_Anonymous_e__Union::_Anonymous_e__Struct::vt=VARENUM -VariantChangeType::vt=VARENUM -VariantChangeTypeEx::vt=VARENUM -IDebugFormatter::GetStringForVarType::vt=VARENUM -DBPROPINFO::vtType=VARENUM -KAGREQDIAG::vt=VARENUM -SHCOLUMNINFO::vt=VARENUM -PROPVARIANT::_Anonymous_e__Union::_Anonymous_e__Struct::vt=VARENUM -STATPROPSTG::vt=VARENUM -TYPEDESC::vt=VARENUM -PARAMDATA::vt=VARENUM -METHODDATA::vtReturn=VARENUM -PROPBAG2::vt=VARENUM -IVariantChangeType::ChangeType::vtNew=VARENUM -SafeArrayAllocDescriptorEx::vt=VARENUM -SafeArrayCreate::vt=VARENUM -SafeArrayCreateEx::vt=VARENUM -SafeArrayCreateVector::vt=VARENUM -SafeArrayCreateVectorEx::vt=VARENUM -DispGetParam::vtTarg=VARENUM -DispCallFunc::vtReturn=VARENUM -IModelObject::GetIntrinsicValueAs::vt=VARENUM -PSPropertyBag_ReadType::type=VARENUM -PropVariantChangeType::vt=VARENUM -WIA_PROPERTY_INFO::vt=VARENUM -FormatMessageA::lpBuffer=[-NativeArrayInfo] -FormatMessageW::lpBuffer=[-NativeArrayInfo] -SafeArrayGetVartype::pvt=VARENUM -IDataSourceLocator::get_hWnd::phwndParent=HWND* -IDataSourceLocator::put_hWnd::hwndParent=HWND -# For some reason ClangSharp doesn't emit this for many structs in minidumpapiset.h -MINIDUMP_LOCATION_DESCRIPTOR=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_LOCATION_DESCRIPTOR64=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_DIRECTORY=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_STRING=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_SYSTEM_INFO=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_THREAD_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_THREAD_EX_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_EXCEPTION_STREAM=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_MODULE_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_MEMORY_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_HANDLE_OBJECT_INFORMATION=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_HANDLE_DATA_STREAM=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_HANDLE_OPERATION_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_FUNCTION_TABLE_STREAM=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_UNLOADED_MODULE_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_MISC_INFO=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_MISC_INFO_2=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_MISC_INFO_3=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_MISC_INFO_4=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_MISC_INFO_5=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_THREAD_NAME_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_THREAD_INFO=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_THREAD_INFO_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_TOKEN_INFO_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_SYSTEM_MEMORY_INFO_1=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_USER_RECORD=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_THREAD_CALLBACK=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_THREAD_EX_CALLBACK=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_INCLUDE_THREAD_CALLBACK=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_CALLBACK_INPUT=[StructLayout(LayoutKind.Sequential, Pack = 4)] -MINIDUMP_CALLBACK_OUTPUT=[StructLayout(LayoutKind.Sequential, Pack = 4)] -# cfgmgr32.h -MEM_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -MEM_LARGE_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -DMA_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -IRQ_RESOURCE_32=[StructLayout(LayoutKind.Sequential, Pack = 1)] -IRQ_RESOURCE_64=[StructLayout(LayoutKind.Sequential, Pack = 1)] -DEVPRIVATE_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -CS_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -PCCARD_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -MFCARD_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -BUSNUMBER_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -CONNECTION_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -# usbuser.h -USBUSER_SEND_ONE_PACKET=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_RAW_RESET_ROOT_PORT=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_ROOTPORT_FEATURE_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_ROOTPORT_PARAMETERS=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_CONTROLLER_INFO_0=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_CONTROLLER_UNICODE_NAME=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_PASS_THRU_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_POWER_INFO_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_OPEN_RAW_DEVICE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_CLOSE_RAW_DEVICE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_SEND_RAW_COMMAND=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_BANDWIDTH_INFO_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_BUS_STATISTICS_0_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_GET_DRIVER_VERSION=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USB_USB2HW_VERSION_PARAMETERS=[StructLayout(LayoutKind.Sequential, Pack = 1)] -USBUSER_GET_USB2HW_VERSION=[StructLayout(LayoutKind.Sequential, Pack = 1)] -# netiodef.h -DL_TEREDO_ADDRESS=[StructLayout(LayoutKind.Sequential, Pack = 1)] -DL_TEREDO_ADDRESS_PRV=[StructLayout(LayoutKind.Sequential, Pack = 1)] -TCP_OPT_WS=[StructLayout(LayoutKind.Sequential, Pack = 1)] -TCP_OPT_SACK_PERMITTED=[StructLayout(LayoutKind.Sequential, Pack = 1)] -TCP_OPT_SACK=[StructLayout(LayoutKind.Sequential, Pack = 1)] -TCP_OPT_UNKNOWN=[StructLayout(LayoutKind.Sequential, Pack = 1)] -TCP_OPT_FASTOPEN=[StructLayout(LayoutKind.Sequential, Pack = 1)] -# txfw32.h -TXF_ID=[StructLayout(LayoutKind.Sequential, Pack = 4)] -TXF_LOG_RECORD_BASE=[StructLayout(LayoutKind.Sequential, Pack = 4)] -TXF_LOG_RECORD_AFFECTED_FILE=[StructLayout(LayoutKind.Sequential, Pack = 4)] -# wdspxe.h -PXE_DHCP_OPTION=[StructLayout(LayoutKind.Sequential, Pack = 1)] -PXE_DHCPV6_MESSAGE_HEADER=[StructLayout(LayoutKind.Sequential, Pack = 1)] -PXE_DHCPV6_MESSAGE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -PXE_DHCPV6_RELAY_MESSAGE=[StructLayout(LayoutKind.Sequential, Pack = 1)] -# shtypes.h -ITEMIDLIST=[StructLayout(LayoutKind.Sequential, Pack = 1)] -# mxdc.h -MXDC_PRINTTICKET_ESCAPE_T=[StructLayout(LayoutKind.Sequential, Pack = 1)] -MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T=[StructLayout(LayoutKind.Sequential, Pack = 1)] -MXDC_S0PAGE_RESOURCE_ESCAPE_T=[StructLayout(LayoutKind.Sequential, Pack = 1)] -# mpeg2struts.h -MPEG_TIME=[StructLayout(LayoutKind.Sequential, Pack = 1)] -SECTION=[StructLayout(LayoutKind.Sequential, Pack = 1)] -MPEG_DATE_AND_TIME=[StructLayout(LayoutKind.Sequential, Pack = 1)] -# shlwapi.h -IQueryAssociations::Init::flags=ASSOCF -IQueryAssociations::GetString::flags=ASSOCF -IQueryAssociations::GetKey::flags=ASSOCF -IQueryAssociations::GetData::flags=ASSOCF -IQueryAssociations::GetEnum::flags=ASSOCF -AssocQueryStringA::flags=ASSOCF -AssocQueryStringW::flags=ASSOCF -AssocQueryStringByKeyA::flags=ASSOCF -AssocQueryStringByKeyW::flags=ASSOCF -AssocQueryKeyA::flags=ASSOCF -AssocQueryKeyW::flags=ASSOCF -# snmp.h -AsnAny=[StructLayout(LayoutKind.Sequential, Pack = 4)] -SnmpVarBind=[StructLayout(LayoutKind.Sequential, Pack = 4)] -OleCreateFontIndirect::lpFontDesc=[In] OleCreateFontIndirect::lplpvObj=[ComOutPtr] -OleCreatePictureIndirect::lpPictDesc=[In] -OleCreatePictureIndirect::lplpvObj=[Out] -OleCreatePropertyFrame::ppUnk=[In] -OleCreatePropertyFrame::pPageClsID=[In] -OleCreatePropertyFrame::pvReserved=[In] -OleCreatePropertyFrameIndirect::lpParams=[In] OleLoadPicture::lplpvObj=[ComOutPtr] -OleLoadPictureEx::lplpvObj=[Out] OleLoadPicturePath::ppvRet=[ComOutPtr] -OleTranslateColor::lpcolorref=[Out] -DWriteCreateFactory::factory=[ComOutPtr]void** -TrackPopupMenu::prcRect=[In][Optional][-Reserved] -SHGetPropertyStoreFromParsingName::ppv=[ComOutPtr] -IDropSource::QueryContinueDrag=[CanReturnMultipleSuccessValues] -IDropSource::GiveFeedback=[CanReturnMultipleSuccessValues] -ReleaseStgMedium::param0=[Out] -# tsvirtualchannels.h -IWTSVirtualChannelManager::CreateListener::pszChannelName=PSTR -BuildSecurityDescriptorA::return=WIN32_ERROR -BuildSecurityDescriptorW::return=WIN32_ERROR -FreeInheritedFromArray::return=WIN32_ERROR -GetAuditedPermissionsFromAclA::return=WIN32_ERROR -GetAuditedPermissionsFromAclW::return=WIN32_ERROR -GetEffectiveRightsFromAclA::return=WIN32_ERROR -GetEffectiveRightsFromAclW::return=WIN32_ERROR -GetExplicitEntriesFromAclA::return=WIN32_ERROR -GetExplicitEntriesFromAclW::return=WIN32_ERROR -GetInheritanceSourceA::return=WIN32_ERROR -GetInheritanceSourceW::return=WIN32_ERROR -GetNamedSecurityInfoA::return=WIN32_ERROR -GetNamedSecurityInfoW::return=WIN32_ERROR -GetSecurityInfo::return=WIN32_ERROR -LookupSecurityDescriptorPartsA::return=WIN32_ERROR -LookupSecurityDescriptorPartsW::return=WIN32_ERROR -SetEntriesInAclA::return=WIN32_ERROR -SetEntriesInAclW::return=WIN32_ERROR -SetNamedSecurityInfoA::return=WIN32_ERROR -SetNamedSecurityInfoW::return=WIN32_ERROR -SetSecurityInfo::return=WIN32_ERROR -TreeResetNamedSecurityInfoA::return=WIN32_ERROR -TreeResetNamedSecurityInfoW::return=WIN32_ERROR -TreeSetNamedSecurityInfoA::return=WIN32_ERROR -TreeSetNamedSecurityInfoW::return=WIN32_ERROR -DnsQuery_A::return=WIN32_ERROR -DnsQuery_W::return=WIN32_ERROR -DnsQuery_UTF8::return=WIN32_ERROR -DXGIFactory::EnumAdapters=[CanReturnErrorsAsSuccess] -IDXGIFactory1::EnumAdapters1=[CanReturnErrorsAsSuccess] -IDXGIAdapter::EnumOutputs=[CanReturnErrorsAsSuccess] -ID2D1RenderTarget::EndDraw=[CanReturnErrorsAsSuccess] -IAssocHandler::IsRecommended=[CanReturnMultipleSuccessValues] -IWICImagingFactory::CreateDecoderFromFilename::pguidVendor=[Optional] -DCompositionCreateDevice::dcompositionDevice=[ComOutPtr] -DCompositionCreateDevice2::dcompositionDevice=[ComOutPtr] -DCompositionCreateDevice3::dcompositionDevice=[ComOutPtr] -DCompositionGetStatistics::targetIds=[NativeArrayInfo(CountFieldName = "targetIdCount")] -DCompositionGetTargetStatistics::targetStats=[RetVal] -CreatePresentationFactory::presentationFactory=[ComOutPtr] -IPresentationManager::GetPresentRetiringFence::fence=[ComOutPtr] -IDCompositionTexture::GetAvailableFence::availableFence=[ComOutPtr] -IDCompositionDevice::GetFrameStatistics::statistics=[RetVal] -IDCompositionDevice2::GetFrameStatistics::statistics=[RetVal] -HttpAddFragmentToCache::Overlapped=[In][Out][Optional][Retained] -HttpCancelHttpRequest::Overlapped=[In][Out][Optional][Retained] -HttpCloseRequestQueue::RequestQueueHandle=HTTP_REQUEST_QUEUE_HANDLE -HttpCreateRequestQueue::Flags=[Optional] -HttpCreateRequestQueue::Name=[Optional] -HttpCreateRequestQueue::RequestQueueHandle=HTTP_REQUEST_QUEUE_HANDLE* -HttpCreateRequestQueue::SecurityAttributes=[Optional] -HttpFlushResponseCache::Overlapped=[In][Out][Optional][Retained] -HttpReadFragmentFromCache::ByteRange=[Optional] -HttpReadFragmentFromCache::Overlapped=[In][Out][Optional][Retained] -HttpReceiveClientCertificate::Overlapped=[In][Out][Optional][Retained] -HttpReceiveHttpRequest::Overlapped=[In][Out][Optional][Retained] -HttpReceiveRequestEntityBody::Overlapped=[In][Out][Optional][Retained] -HttpSendHttpResponse::BytesSent=[Optional] -HttpSendHttpResponse::CachePolicy=[Optional] -HttpSendHttpResponse::LogData=[Optional] -HttpSendHttpResponse::Overlapped=[In][Out][Optional][Retained] -HttpSendResponseEntityBody::BytesSent=[Optional] -HttpSendResponseEntityBody::EntityChunkCount=[Optional] -HttpSendResponseEntityBody::LogData=[Optional] -HttpSendResponseEntityBody::Overlapped=[In][Out][Optional][Retained] -HttpSendResponseEntityBody::Reserved1=[Optional] -HttpSendResponseEntityBody::Reserved2=[Optional] -HttpWaitForDemandStart::Overlapped=[In][Out][Optional][Retained] -HttpWaitForDisconnect::Overlapped=[In][Out][Optional][Retained] -HttpWaitForDisconnectEx::Overlapped=[In][Out][Optional][Retained] -HttpWaitForDisconnectEx::Reserved=[Optional] -IDCompositionSurface::BeginDraw::updateObject=[ComOutPtr] -# powerbase.h -PowerRegisterSuspendResumeNotification::return=WIN32_ERROR -PowerUnregisterSuspendResumeNotification::return=WIN32_ERROR -# powersetting.h -PowerGetActiveScheme::return=WIN32_ERROR -PowerReadACValue::return=WIN32_ERROR -PowerReadDCValue::return=WIN32_ERROR -PowerSetActiveScheme::return=WIN32_ERROR -PowerSettingRegisterNotification::return=WIN32_ERROR -PowerSettingUnregisterNotification::return=WIN32_ERROR -# powrprof.h -PowerCanRestoreIndividualDefaultPowerScheme::return=WIN32_ERROR -PowerCreatePossibleSetting::return=WIN32_ERROR -PowerCreateSetting::return=WIN32_ERROR -PowerDeleteScheme::return=WIN32_ERROR -PowerDuplicateScheme::return=WIN32_ERROR -PowerEnumerate::return=WIN32_ERROR -PowerImportPowerScheme::return=WIN32_ERROR -PowerReadACValueIndex::return=WIN32_ERROR -PowerReadDescription::return=WIN32_ERROR -PowerReadFriendlyName::return=WIN32_ERROR -PowerReadIconResourceSpecifier::return=WIN32_ERROR -PowerReadPossibleDescription::return=WIN32_ERROR -PowerReadPossibleFriendlyName::return=WIN32_ERROR -PowerReadPossibleValue::return=WIN32_ERROR -PowerReadValueIncrement::return=WIN32_ERROR -PowerReadValueMax::return=WIN32_ERROR -PowerReadValueMin::return=WIN32_ERROR -PowerReadValueUnitsSpecifier::return=WIN32_ERROR -PowerRemovePowerSetting::return=WIN32_ERROR -PowerReplaceDefaultPowerScheme::return=WIN32_ERROR -PowerReportThermalEvent::return=WIN32_ERROR -PowerRestoreDefaultPowerSchemes::return=WIN32_ERROR -PowerRestoreIndividualDefaultPowerScheme::return=WIN32_ERROR -PowerSettingAccessCheck::return=WIN32_ERROR -PowerSettingAccessCheckEx::return=WIN32_ERROR -PowerWriteACValueIndex::return=WIN32_ERROR -PowerWriteDescription::return=WIN32_ERROR -PowerWriteFriendlyName::return=WIN32_ERROR -PowerWriteIconResourceSpecifier::return=WIN32_ERROR -PowerWritePossibleDescription::return=WIN32_ERROR -PowerWritePossibleFriendlyName::return=WIN32_ERROR -PowerWritePossibleValue::return=WIN32_ERROR -PowerWriteSettingAttributes::return=WIN32_ERROR -PowerWriteValueIncrement::return=WIN32_ERROR -PowerWriteValueMax::return=WIN32_ERROR -PowerWriteValueMin::return=WIN32_ERROR -PowerWriteValueUnitsSpecifier::return=WIN32_ERROR -^Pdh\w+::return$=uint -EnumSystemGeoNames::data=[-Optional] -FindNLSStringEx::sortHandle=[-Optional] -LCMapStringEx::sortHandle=[-Optional] -SendMessageA::wParam=[-Optional] -SendMessageA::lParam=[-Optional] -NCryptOpenKey::dwLegacyKeySpec=[-Optional] -MFPCreateMediaPlayer::creationOptions=[-Optional] -DirectSoundCreate::pUnkOuter=[Optional] -IDirectSound::CreateSoundBuffer::pUnkOuter=[Optional] -DhcpEnumSubnets::EnumInfo=[-In] -I_RpcNsInterfaceExported::EntryName=[In] -I_RpcNsInterfaceExported::RpcInterfaceInformation=[In] -FNCERTSRVBACKUPGETDYNAMICFILELISTW::hbc=[In] -FNCERTSRVBACKUPGETDYNAMICFILELISTW::ppwszzFileList=[Out] -FNCERTSRVBACKUPGETDYNAMICFILELISTW::pcbSize=[Out] -SetLogFileSizeWithPolicy::pDesiredSize=[In] -SetLogFileSizeWithPolicy::pResultingSize=[Out] -FlushLogBuffers::pvMarshal=[In] -FlushLogBuffers::pOverlapped=[In][Out][Optional][Retained] -GetMessageA=[CanReturnMultipleSuccessValues] -GetMessageW=[CanReturnMultipleSuccessValues] -GetNumberOfPhysicalMonitorsFromHMONITOR::return=BOOL -GetPhysicalMonitorsFromHMONITOR::return=BOOL -DestroyPhysicalMonitor::return=BOOL -DestroyPhysicalMonitors::return=BOOL -IAudioProcessingObjectConfiguration::LockForProcess::ppInputConnections=[NativeArrayInfo(CountParamIndex = 0)] -IAudioProcessingObjectConfiguration::LockForProcess::ppOutputConnections=[NativeArrayInfo(CountParamIndex = 2)] -IUnknown::QueryInterface=[CanReturnErrorsAsSuccess] -GetPrivateProfileIntW::return=int -OleCreatePictureIndirect::lplpvObj=[ComOutPtr] -ContinueDebugEvent::dwContinueStatus=NTSTATUS -ID2D1Resource::GetFactory::factory=[ComOutPtr] -IDxcCompiler3::Compile::ppResult=[ComOutPtr] -IDxcCompiler3::Disassemble::ppResult=[ComOutPtr] -CreateDataCache::ppv=[ComOutPtr] -BindMoniker::ppvResult=[ComOutPtr] -CoGetObject::ppv=[ComOutPtr] -CoGetObjectContext::ppv=[ComOutPtr] -CoGetClassObject::ppv=[ComOutPtr] -CoGetCallContext::ppInterface=[ComOutPtr] -CoGetCancelObject::ppUnk=[ComOutPtr] -QueryDisplayConfig::currentTopologyId=[Optional] -WTSQuerySessionInformationA::hServer=[Optional] -WTSQuerySessionInformationW::hServer=[Optional] -AssocQueryStringA=[CanReturnMultipleSuccessValues] -AssocQueryStringW=[CanReturnMultipleSuccessValues] -AssocQueryStringByKeyA=[CanReturnMultipleSuccessValues] -AssocQueryStringByKeyW=[CanReturnMultipleSuccessValues] -WTSCreateListenerA::hServer=[Optional][Reserved] -WTSCreateListenerW::hServer=[Optional][Reserved] -WTSDisconnectSession::hServer=[Optional] -WTSEnumerateListenersA::hServer=[Optional][Reserved] -WTSEnumerateListenersW::hServer=[Optional][Reserved] -WTSEnumerateProcessesA::hServer=[Optional] -WTSEnumerateProcessesExA::hServer=[Optional] -WTSEnumerateProcessesExW::hServer=[Optional] -WTSEnumerateProcessesW::hServer=[Optional] -WTSEnumerateSessionsA::hServer=[Optional] -WTSEnumerateSessionsExA::hServer=[Optional] -WTSEnumerateSessionsExW::hServer=[Optional] -WTSEnumerateSessionsW::hServer=[Optional] -WTSGetListenerSecurityA::hServer=[Optional][Reserved] -WTSGetListenerSecurityW::hServer=[Optional][Reserved] -WTSLogoffSession::hServer=[Optional] -WTSQueryListenerConfigA::hServer=[Optional][Reserved] -WTSQueryListenerConfigW::hServer=[Optional][Reserved] -WTSRegisterSessionNotificationEx::hServer=[Optional] -WTSSendMessageA::hServer=[Optional] -WTSSendMessageW::hServer=[Optional] -WTSSetListenerSecurityA::hServer=[Optional][Reserved] -WTSSetListenerSecurityW::hServer=[Optional][Reserved] -WTSShutdownSystem::hServer=[Optional] -WTSTerminateProcess::hServer=[Optional] -WTSUnRegisterSessionNotificationEx::hServer=[Optional] -WTSVirtualChannelOpen::hServer=[Optional][Reserved] -WTSWaitSystemEvent::hServer=[Optional] -ID3D12GraphicsCommandList::ClearDepthStencilView::pRects=[Optional] -ID3D12GraphicsCommandList::ClearRenderTargetView::pRects=[Optional] -ID3D12PageableTools::GetAllocation::pAllocation=[RetVal] -IWbemClassObject::Get::pType=[Out][Optional] -IWbemClassObject::Get::plFlavor=[Out][Optional] -ReadFile::lpBuffer=byte* -ReadFileEx::lpBuffer=byte* -WriteFile::lpBuffer=byte* -WriteFileEx::lpBuffer=byte* -PrivateExtractIconsA::piconid=[-NativeArrayInfo] -PrivateExtractIconsW::piconid=[-NativeArrayInfo] -CfConnectSyncRoot::CallbackTable=[NativeArrayInfo] -CERT_INFO::rgExtension=[NativeArrayInfo(CountFieldName="cExtension")] -GetClipboardData::return=[DoNotRelease] -GetCommandLineA::return=[Const] -GetCommandLineW::return=[Const] -EXTENSION_CONTROL_BLOCK::GetServerVariable=PFN_IIS_GETSERVERVARIABLE -EXTENSION_CONTROL_BLOCK::WriteClient=PFN_IIS_WRITECLIENT -EXTENSION_CONTROL_BLOCK::ReadClient=PFN_IIS_READCLIENT -EXTENSION_CONTROL_BLOCK::ServerSupportFunction=PFN_IIS_SERVERSUPPORTFUNCTION -MONITOR::pfnEnumPorts=PFN_PRINTING_ENUMPORTS -MONITOR::pfnOpenPort=PFN_PRINTING_OPENPORT -MONITOR::pfnOpenPortEx=PFN_PRINTING_OPENPORTEX -MONITOR::pfnStartDocPort=PFN_PRINTING_STARTDOCPORT -MONITOR::pfnWritePort=PFN_PRINTING_WRITEPORT -MONITOR::pfnReadPort=PFN_PRINTING_READPORT -MONITOR::pfnEndDocPort=PFN_PRINTING_ENDDOCPORT -MONITOR::pfnClosePort=PFN_PRINTING_CLOSEPORT -MONITOR::pfnAddPort=PFN_PRINTING_ADDPORT -MONITOR::pfnAddPortEx=PFN_PRINTING_ADDPORTEX -MONITOR::pfnConfigurePort=PFN_PRINTING_CONFIGUREPORT -MONITOR::pfnDeletePort=PFN_PRINTING_DELETEPORT -MONITOR::pfnGetPrinterDataFromPort=PFN_PRINTING_GETPRINTERDATAFROMPORT -MONITOR::pfnSetPortTimeOuts=PFN_PRINTING_SETPORTTIMEOUTS -MONITOR::pfnXcvOpenPort=PFN_PRINTING_XCVOPENPORT -MONITOR::pfnXcvDataPort=PFN_PRINTING_XCVDATAPORT -MONITOR::pfnXcvClosePort=PFN_PRINTING_XCVCLOSEPORT -MONITOR2::pfnEnumPorts=PFN_PRINTING_ENUMPORTS2 -MONITOR2::pfnOpenPort=PFN_PRINTING_OPENPORT2 -MONITOR2::pfnOpenPortEx=PFN_PRINTING_OPENPORTEX2 -MONITOR2::pfnStartDocPort=PFN_PRINTING_STARTDOCPORT2 -MONITOR2::pfnWritePort=PFN_PRINTING_WRITEPORT2 -MONITOR2::pfnReadPort=PFN_PRINTING_READPORT2 -MONITOR2::pfnEndDocPort=PFN_PRINTING_ENDDOCPORT2 -MONITOR2::pfnClosePort=PFN_PRINTING_CLOSEPORT2 -MONITOR2::pfnAddPort=PFN_PRINTING_ADDPORT2 -MONITOR2::pfnAddPortEx=PFN_PRINTING_ADDPORTEX2 -MONITOR2::pfnConfigurePort=PFN_PRINTING_CONFIGUREPORT2 -MONITOR2::pfnDeletePort=PFN_PRINTING_DELETEPORT2 -MONITOR2::pfnGetPrinterDataFromPort=PFN_PRINTING_GETPRINTERDATAFROMPORT2 -MONITOR2::pfnSetPortTimeOuts=PFN_PRINTING_SETPORTTIMEOUTS2 -MONITOR2::pfnXcvOpenPort=PFN_PRINTING_XCVOPENPORT2 -MONITOR2::pfnXcvDataPort=PFN_PRINTING_XCVDATAPORT2 -MONITOR2::pfnXcvClosePort=PFN_PRINTING_XCVCLOSEPORT2 -MONITOR2::pfnShutdown=PFN_PRINTING_SHUTDOWN2 -MONITOR2::pfnSendRecvBidiDataFromPort=PFN_PRINTING_SENDRECVBIDIDATAFROMPORT2 -MONITOR2::pfnNotifyUsedPorts=PFN_PRINTING_NOTIFYUSEDPORTS2 -MONITOR2::pfnNotifyUnusedPorts=PFN_PRINTING_NOTIFYUNUSEDPORTS2 -MONITOR2::pfnPowerEvent=PFN_PRINTING_POWEREVENT2 -CancelMibChangeNotify2::return=WIN32_ERROR -ConvertCompartmentGuidToId::return=WIN32_ERROR -ConvertCompartmentIdToGuid::return=WIN32_ERROR -ConvertInterfaceAliasToLuid::return=WIN32_ERROR -ConvertInterfaceGuidToLuid::return=WIN32_ERROR -ConvertInterfaceIndexToLuid::return=WIN32_ERROR -ConvertInterfaceLuidToAlias::return=WIN32_ERROR -ConvertInterfaceLuidToGuid::return=WIN32_ERROR -ConvertInterfaceLuidToIndex::return=WIN32_ERROR -ConvertInterfaceLuidToNameA::return=WIN32_ERROR -ConvertInterfaceLuidToNameW::return=WIN32_ERROR -ConvertInterfaceNameToLuidA::return=WIN32_ERROR -ConvertInterfaceNameToLuidW::return=WIN32_ERROR -ConvertIpv4MaskToLength::return=WIN32_ERROR -ConvertLengthToIpv4Mask::return=WIN32_ERROR -CreateAnycastIpAddressEntry::return=WIN32_ERROR -CreateIpForwardEntry2::return=WIN32_ERROR -CreateIpNetEntry2::return=WIN32_ERROR -CreateSortedAddressPairs::return=WIN32_ERROR -CreateUnicastIpAddressEntry::return=WIN32_ERROR -DeleteAnycastIpAddressEntry::return=WIN32_ERROR -DeleteIpForwardEntry2::return=WIN32_ERROR -DeleteIpNetEntry2::return=WIN32_ERROR -DeleteUnicastIpAddressEntry::return=WIN32_ERROR -FlushIpNetTable2::return=WIN32_ERROR -FlushIpPathTable::return=WIN32_ERROR -GetAnycastIpAddressEntry::return=WIN32_ERROR -GetAnycastIpAddressTable::return=WIN32_ERROR -GetBestRoute2::return=WIN32_ERROR -GetCurrentThreadCompartmentId::return=NET_IF_COMPARTMENT_ID -GetDefaultCompartmentId::return=NET_IF_COMPARTMENT_ID -GetDnsSettings::return=WIN32_ERROR -GetIfEntry2::return=WIN32_ERROR -GetIfEntry2Ex::return=WIN32_ERROR -GetIfStackTable::return=WIN32_ERROR -GetIfTable2::return=WIN32_ERROR -GetIfTable2Ex::return=WIN32_ERROR -GetInterfaceDnsSettings::return=WIN32_ERROR -GetInvertedIfStackTable::return=WIN32_ERROR -GetIpForwardEntry2::return=WIN32_ERROR -GetIpForwardTable2::return=WIN32_ERROR -GetIpInterfaceEntry::return=WIN32_ERROR -GetIpInterfaceTable::return=WIN32_ERROR -GetIpNetEntry2::return=WIN32_ERROR -GetIpNetTable2::return=WIN32_ERROR -GetIpNetworkConnectionBandwidthEstimates::return=WIN32_ERROR -GetIpPathEntry::return=WIN32_ERROR -GetIpPathTable::return=WIN32_ERROR -GetMulticastIpAddressEntry::return=WIN32_ERROR -GetMulticastIpAddressTable::return=WIN32_ERROR -GetNetworkConnectivityHint::return=WIN32_ERROR -GetNetworkConnectivityHintForInterface::return=WIN32_ERROR -GetNetworkInformation::return=WIN32_ERROR -GetSessionCompartmentId::return=NET_IF_COMPARTMENT_ID -GetTeredoPort::return=WIN32_ERROR -GetUnicastIpAddressEntry::return=WIN32_ERROR -GetUnicastIpAddressTable::return=WIN32_ERROR -NotifyIpInterfaceChange::return=WIN32_ERROR -NotifyNetworkConnectivityHintChange::return=WIN32_ERROR -NotifyRouteChange2::return=WIN32_ERROR -NotifyStableUnicastIpAddressTable::return=WIN32_ERROR -NotifyTeredoPortChange::return=WIN32_ERROR -NotifyUnicastIpAddressChange::return=WIN32_ERROR -ResolveIpNetEntry2::return=WIN32_ERROR -SetCurrentThreadCompartmentId::return=WIN32_ERROR -SetCurrentThreadCompartmentScope::return=WIN32_ERROR -SetDnsSettings::return=WIN32_ERROR -SetInterfaceDnsSettings::return=WIN32_ERROR -SetIpForwardEntry2::return=WIN32_ERROR -SetIpInterfaceEntry::return=WIN32_ERROR -SetIpNetEntry2::return=WIN32_ERROR -SetJobCompartmentId::return=WIN32_ERROR -SetNetworkInformation::return=WIN32_ERROR -SetSessionCompartmentId::return=WIN32_ERROR -SetUnicastIpAddressEntry::return=WIN32_ERROR -SetThreadErrorMode::lpOldMode=[-In][Out][Optional]THREAD_ERROR_MODE* -SP_DEVINSTALL_PARAMS_A::InstallMsgHandler=PSP_FILE_CALLBACK_A -MIDL_STUB_DESC::pfnAllocate=PFN_RPC_ALLOCATE -MIDL_STUB_DESC::pfnFree=PFN_RPC_FREE -MIDL_STUB_MESSAGE::pfnAllocate=PFN_RPC_ALLOCATE -MIDL_STUB_MESSAGE::pfnFree=PFN_RPC_FREE -EnumCalendarInfoExEx::lpReserved=[Reserved] -EnumSystemLocalesEx::lpReserved=[Reserved] -FindNLSStringEx::lpReserved=[Reserved] -GetCalendarInfoEx::lpReserved=[Reserved] -LCMapStringEx::lpReserved=[Reserved] -NotifyUILanguageChange::dwReserved=[Reserved] -CoAllowSetForegroundWindow::lpvReserved=[Reserved] -CoDisableCallCancellation::pReserved=[Reserved] -CoDisconnectObject::dwReserved=[Reserved] -CoEnableCallCancellation::pReserved=[Reserved] -CoFreeUnusedLibrariesEx::dwReserved=[Reserved] -CoInitialize::pvReserved=[Reserved] -CoInitializeEx::pvReserved=[Reserved] -CoInitializeSecurity::pReserved1=[Reserved] -CoInitializeSecurity::pReserved3=[Reserved] -GetActiveObject::pvReserved=[Reserved] -OleCreatePropertyFrame::dwReserved=[Reserved] -OleCreatePropertyFrame::pvReserved=[Reserved] -OleInitialize::pvReserved=[Reserved] -OleLoadPicturePath::dwReserved=[Reserved] -RevokeActiveObject::pvReserved=[Reserved] -REG_NOTIFY_FILTER::REG_NOTIFY_THREAD_AGNOSTIC=[SupportedOSPlatform("windows8.0")] -D3D12_COMMAND_SIGNATURE_DESC::pArgumentDescs=[NativeArrayInfo(CountFieldName = "NumArgumentDescs")] -D3D12_INPUT_LAYOUT_DESC::pInputElementDescs=[NativeArrayInfo(CountFieldName = "NumElements")] -D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS::pSubresourceParameters=[NativeArrayInfo(CountFieldName = "SubresourceCount")] -D3D12_ROOT_DESCRIPTOR_TABLE::pDescriptorRanges=[NativeArrayInfo(CountFieldName = "NumDescriptorRanges")] -D3D12_ROOT_DESCRIPTOR_TABLE1::pDescriptorRanges=[NativeArrayInfo(CountFieldName = "NumDescriptorRanges")] -D3D12_ROOT_SIGNATURE_DESC::pParameters=[NativeArrayInfo(CountFieldName = "NumParameters")] -D3D12_ROOT_SIGNATURE_DESC::pStaticSamplers=[NativeArrayInfo(CountFieldName = "NumStaticSamplers")] -D3D12_ROOT_SIGNATURE_DESC1::pParameters=[NativeArrayInfo(CountFieldName = "NumParameters")] -D3D12_ROOT_SIGNATURE_DESC1::pStaticSamplers=[NativeArrayInfo(CountFieldName = "NumStaticSamplers")] -D3D12_STREAM_OUTPUT_DESC::pBufferStrides=[NativeArrayInfo(CountFieldName = "NumStrides")] -D3D12_STREAM_OUTPUT_DESC::pSODeclaration=[NativeArrayInfo(CountFieldName = "NumEntries")] -D3D12_VIEW_INSTANCING_DESC::pViewInstanceLocations=[NativeArrayInfo(CountFieldName = "ViewInstanceCount")] -CreatePipe::hReadPipe=[IgnoreIfReturn("0")] -CreatePipe::hWritePipe=[IgnoreIfReturn("0")] -MapViewOfFile::return=MEMORY_MAPPED_VIEW_ADDRESS -MapViewOfFile3::return=MEMORY_MAPPED_VIEW_ADDRESS -MapViewOfFile3FromApp::return=MEMORY_MAPPED_VIEW_ADDRESS -MapViewOfFileEx::return=MEMORY_MAPPED_VIEW_ADDRESS -MapViewOfFileExNuma::return=MEMORY_MAPPED_VIEW_ADDRESS -MapViewOfFileFromApp::return=MEMORY_MAPPED_VIEW_ADDRESS -MapViewOfFileNuma2::return=MEMORY_MAPPED_VIEW_ADDRESS -UnmapViewOfFile::lpBaseAddress=MEMORY_MAPPED_VIEW_ADDRESS -UnmapViewOfFile2::BaseAddress=MEMORY_MAPPED_VIEW_ADDRESS -UnmapViewOfFileEx::BaseAddress=MEMORY_MAPPED_VIEW_ADDRESS -PeerGroupAddRecord::hGroup=[-NativeTypeName] -PeerGroupClose::hGroup=[-NativeTypeName] -PeerGroupCloseDirectConnection::hGroup=[-NativeTypeName] -PeerGroupConnect::hGroup=[-NativeTypeName] -PeerGroupConnectByAddress::hGroup=[-NativeTypeName] -PeerGroupCreate::phGroup=[-NativeTypeName] -PeerGroupCreateInvitation::hGroup=[-NativeTypeName] -PeerGroupCreatePasswordInvitation::hGroup=[-NativeTypeName] -PeerGroupDeleteRecord::hGroup=[-NativeTypeName] -PeerGroupEnumConnections::hGroup=[-NativeTypeName] -PeerGroupEnumMembers::hGroup=[-NativeTypeName] -PeerGroupEnumRecords::hGroup=[-NativeTypeName] -PeerGroupExportConfig::hGroup=[-NativeTypeName] -PeerGroupExportDatabase::hGroup=[-NativeTypeName] -PeerGroupGetProperties::hGroup=[-NativeTypeName] -PeerGroupGetRecord::hGroup=[-NativeTypeName] -PeerGroupGetStatus::hGroup=[-NativeTypeName] -PeerGroupImportDatabase::hGroup=[-NativeTypeName] -PeerGroupIssueCredentials::hGroup=[-NativeTypeName] -PeerGroupJoin::phGroup=[-NativeTypeName] -PeerGroupOpen::phGroup=[-NativeTypeName] -PeerGroupOpenDirectConnection::hGroup=[-NativeTypeName] -PeerGroupPasswordJoin::phGroup=[-NativeTypeName] -PeerGroupPeerTimeToUniversalTime::hGroup=[-NativeTypeName] -PeerGroupRegisterEvent::hGroup=[-NativeTypeName] -PeerGroupResumePasswordAuthentication::hGroup=[-NativeTypeName] -PeerGroupSearchRecords::hGroup=[-NativeTypeName] -PeerGroupSendData::hGroup=[-NativeTypeName] -PeerGroupSetProperties::hGroup=[-NativeTypeName] -PeerGroupUniversalTimeToPeerTime::hGroup=[-NativeTypeName] -PeerGroupUpdateRecord::hGroup=[-NativeTypeName] -DDMDL::Process=IntPtr -IEnumMediaTypes::Next=[CanReturnMultipleSuccessValues] -IEnumFilters::Next=[CanReturnMultipleSuccessValues] -IEnumRegFilters::Next=[CanReturnMultipleSuccessValues] -IEnumPins::Next=[CanReturnMultipleSuccessValues] -IEnumPIDMap::Next=[CanReturnMultipleSuccessValues] -SignalObjectAndWait=[CanReturnMultipleSuccessValues] -WaitForSingleObject=[CanReturnMultipleSuccessValues] -WaitForSingleObjectEx=[CanReturnMultipleSuccessValues] -WaitForMultipleObjects=[CanReturnMultipleSuccessValues] -WaitForMultipleObjectsEx=[CanReturnMultipleSuccessValues] -MsgWaitForMultipleObjects=[CanReturnMultipleSuccessValues] -MsgWaitForMultipleObjectsEx=[CanReturnMultipleSuccessValues] -WSAWaitForMultipleEvents=[CanReturnMultipleSuccessValues] -LocalFree=[CanReturnErrorsAsSuccess] -IMediaSample::IsDiscontinuity=[CanReturnMultipleSuccessValues] -IMediaSample::IsPreroll=[CanReturnMultipleSuccessValues] -IMediaSample::IsSyncPoint=[CanReturnMultipleSuccessValues] -LdapMapErrorToWin32::return=WIN32_ERROR -CERT_RDN_ATTR::dwValueType=[AssociatedEnum("CERT_RDN_ATTR_VALUE_TYPE")] -CHANGENOTIFY::dwChangeType=[AssociatedEnum("CHANGETYPE")] -CoGetClassObject::dwClsContext=[AssociatedEnum("CLSCTX")] -CoInitializeEx::dwCoInit=[AssociatedEnum("COINIT")] -CoInitializeSecurity::dwCapabilities=[AssociatedEnum("EOLE_AUTHENTICATION_CAPABILITIES")] -CONTROLINFO::dwFlags=[AssociatedEnum("CTRLINFO")] -CoRegisterClassObject::flags=[AssociatedEnum("REGCLS")] -CoSetProxyBlanket::dwCapabilities=[AssociatedEnum("EOLE_AUTHENTICATION_CAPABILITIES")] -D3D11_BUFFER_DESC::BindFlags=[AssociatedEnum("D3D11_BIND_FLAG")] -D3D11_BUFFER_DESC::CPUAccessFlags=[AssociatedEnum("D3D11_CPU_ACCESS_FLAG")] -D3D11_BUFFER_DESC::MiscFlags=[AssociatedEnum("D3D11_RESOURCE_MISC_FLAG")] -D3D11_TEXTURE1D_DESC::BindFlags=[AssociatedEnum("D3D11_BIND_FLAG")] -D3D11_TEXTURE1D_DESC::CPUAccessFlags=[AssociatedEnum("D3D11_CPU_ACCESS_FLAG")] -D3D11_TEXTURE1D_DESC::MiscFlags=[AssociatedEnum("D3D11_RESOURCE_MISC_FLAG")] -D3D11_TEXTURE2D_DESC::BindFlags=[AssociatedEnum("D3D11_BIND_FLAG")] -D3D11_TEXTURE2D_DESC::CPUAccessFlags=[AssociatedEnum("D3D11_CPU_ACCESS_FLAG")] -D3D11_TEXTURE2D_DESC::MiscFlags=[AssociatedEnum("D3D11_RESOURCE_MISC_FLAG")] -D3D11_TEXTURE2D_DESC1::BindFlags=[AssociatedEnum("D3D11_BIND_FLAG")] -D3D11_TEXTURE2D_DESC1::CPUAccessFlags=[AssociatedEnum("D3D11_CPU_ACCESS_FLAG")] -D3D11_TEXTURE2D_DESC1::MiscFlags=[AssociatedEnum("D3D11_RESOURCE_MISC_FLAG")] -D3D11_TEXTURE3D_DESC::BindFlags=[AssociatedEnum("D3D11_BIND_FLAG")] -D3D11_TEXTURE3D_DESC::CPUAccessFlags=[AssociatedEnum("D3D11_CPU_ACCESS_FLAG")] -D3D11_TEXTURE3D_DESC::MiscFlags=[AssociatedEnum("D3D11_RESOURCE_MISC_FLAG")] -D3D11_TEXTURE3D_DESC1::BindFlags=[AssociatedEnum("D3D11_BIND_FLAG")] -D3D11_TEXTURE3D_DESC1::CPUAccessFlags=[AssociatedEnum("D3D11_CPU_ACCESS_FLAG")] -D3D11_TEXTURE3D_DESC1::MiscFlags=[AssociatedEnum("D3D11_RESOURCE_MISC_FLAG")] -DOCHOSTUIINFO::dwDoubleClick=[AssociatedEnum("DOCHOSTUIDBLCLK")] -DOCHOSTUIINFO::dwFlags=[AssociatedEnum("DOCHOSTUIFLAG")] -DwmGetWindowAttribute::dwAttribute=[AssociatedEnum("DWMWINDOWATTRIBUTE")] -DwmSetWindowAttribute::dwAttribute=[AssociatedEnum("DWMWINDOWATTRIBUTE")] -DXVA2_DecodeBufferDesc::CompressedBufferType=[AssociatedEnum("DXVA2_BufferfType")] -EMREXTSELECTCLIPRGN::iMode=[AssociatedEnum("RGN_COMBINE_MODE")] -ExtCreatePen::iPenStyle=[AssociatedEnum("PEN_STYLE")] -EXTLOGPEN::elpPenStyle=[AssociatedEnum("PEN_STYLE")] -EXTLOGPEN32::elpPenStyle=[AssociatedEnum("PEN_STYLE")] -FlatSB_SetScrollProp::index=[AssociatedEnum("WSB_PROP")] -GetBkMode::return=[AssociatedEnum("BACKGROUND_MODE")] -GetCurrentObject::type=[AssociatedEnum("OBJ_TYPE")] -GetDeviceCaps::index=[AssociatedEnum("GET_DEVICE_CAPS_INDEX")] -GetThemeBitmap::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeBool::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeColor::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeEnumValue::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeFilename::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeInt::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeIntList::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeMargins::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeMetric::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemePosition::iPropId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeSysBool::iBoolId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeSysColorBrush::iColorId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeSysFont::iFontId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeSysInt::iIntId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -GetThemeSysString::iStringId=[AssociatedEnum("THEME_PROPERTY_SYMBOL_ID")] -HtmlHelpA::uCommand=[AssociatedEnum("HTML_HELP_COMMAND")] -HtmlHelpW::uCommand=[AssociatedEnum("HTML_HELP_COMMAND")] -IAMMultiMediaStream::AddMediaStream::dwFlags=[AssociatedEnum("AMMSF_MS_FLAGS")] -IAMMultiMediaStream::Initialize::dwFlags=[AssociatedEnum("AMMSF_MMS_INIT_FLAGS")] -IAzClientContext3::GetGroups::ulOptions=[AssociatedEnum("AZ_PROP_CONSTANTS")] -IClientSecurity::QueryBlanket::pCapabilites=[AssociatedEnum("EOLE_AUTHENTICATION_CAPABILITIES")] -IClientSecurity::SetBlanket::dwCapabilities=[AssociatedEnum("EOLE_AUTHENTICATION_CAPABILITIES")] -IDirectXVideoAccelerationService::CreateSurface::DxvaType=[AssociatedEnum("DXVA2_VideoRenderTargetType")] -IDirectXVideoDecoder::GetBuffer::BufferType=[AssociatedEnum("DXVA2_BufferfType")] -IFolderView::ItemCount::uFlags=[AssociatedEnum("_SVGIO")] -IFolderView::Items::uFlags=[AssociatedEnum("_SVGIO")] -IIdentityAdvise::IdentityUpdated::dwIdentityUpdateEvents=[AssociatedEnum("IdentityUpdateEvent")] -IIdentityProvider::Advise::dwIdentityUpdateEvents=[AssociatedEnum("IdentityUpdateEvent")] -IImePad::Request::reqId=[AssociatedEnum("IME_PAD_REQUEST_FLAGS")] -IOleClientSite::GetMoniker::dwAssign=[AssociatedEnum("OLEGETMONIKER")] -IOleClientSite::GetMoniker::dwWhichMoniker=[AssociatedEnum("OLEWHICHMK")] -IOleContainer::EnumObjects::grfFlags=[AssociatedEnum("OLECONTF")] -IOleControlSite::TransformCoords::dwFlags=[AssociatedEnum("XFORMCOORDS")] -IOleObject::Close::dwSaveOption=[AssociatedEnum("OLECLOSE")] -IOleObject::GetMoniker::dwAssign=[AssociatedEnum("OLEGETMONIKER")] -IOleObject::GetMoniker::dwWhichMoniker=[AssociatedEnum("OLEWHICHMK")] -IOleObject::GetUserType::dwFormOfType=[AssociatedEnum("USERCLASSTYPE")] -IOleObject::SetMoniker::dwWhichMoniker=[AssociatedEnum("OLEWHICHMK")] -IPropertyPageSite::OnStatusChange::dwFlags=[AssociatedEnum("PROPPAGESTATUS")] -IQueryInfo::GetInfoTip::dwFlags=[AssociatedEnum("QITIPF_FLAGS")] -IShellFolderView::Select::dwFlags=[AssociatedEnum("SFVS_SELECT")] -IShellFolderViewCB::MessageSFVCB::uMsg=[AssociatedEnum("SFVM_MESSAGE_ID")] -IShellView::GetItemObject::uItem=[AssociatedEnum("_SVGIO")] -IShellView::TranslateAccelerator=[CanReturnMultipleSuccessValues] -IStorage::MoveElementTo::grfFlags=[AssociatedEnum("STGMOVE")] -IStream::Commit::grfCommitFlags=[AssociatedEnum("STGC")] -IStream::LockRegion::dwLockType=[AssociatedEnum("LOCKTYPE")] -IStream::Stat::grfStatFlag=[AssociatedEnum("STATFLAG")] -IVBGetControl::EnumControls::dwOleContF=[AssociatedEnum("OLECONTF")] -IWPCProviderConfig::RequestOverride::dwFlags=[AssociatedEnum("WPCFLAG_RESTRICTION")] -IWSCProductList::Initialize::provider=[AssociatedEnum("WSC_SECURITY_PROVIDER")] -JOBOBJECT_IO_RATE_CONTROL_INFORMATION::ControlFlags=[AssociatedEnum("JOB_OBJECT_IO_RATE_CONTROL_FLAGS")] -LdapMapErrorToWin32::LdapError=[AssociatedEnum("LDAP_RETCODE")] -LOGPEN::lopnStyle=[AssociatedEnum("PEN_STYLE")] -MFTEnum2::Flags=[AssociatedEnum("MFT_ENUM_FLAG")] -MFTEnumEx::Flags=[AssociatedEnum("MFT_ENUM_FLAG")] -MsiEnableLogA::dwLogMode=[AssociatedEnum("INSTALLLOGMODE")] -MsiEnableLogW::dwLogMode=[AssociatedEnum("INSTALLLOGMODE")] -MsiEnumClientsExA::dwContext=[AssociatedEnum("MSIINSTALLCONTEXT")] -MsiEnumClientsExW::dwContext=[AssociatedEnum("MSIINSTALLCONTEXT")] -MsiProvideAssemblyA::dwInstallMode=[AssociatedEnum("INSTALLMODE")] -MsiProvideAssemblyW::dwInstallMode=[AssociatedEnum("INSTALLMODE")] -MsiProvideComponentA::dwInstallMode=[AssociatedEnum("INSTALLMODE")] -MsiProvideComponentW::dwInstallMode=[AssociatedEnum("INSTALLMODE")] -MsiProvideQualifiedComponentA::dwInstallMode=[AssociatedEnum("INSTALLMODE")] -MsiProvideQualifiedComponentExA::dwInstallMode=[AssociatedEnum("INSTALLMODE")] -MsiProvideQualifiedComponentExW::dwInstallMode=[AssociatedEnum("INSTALLMODE")] -MsiProvideQualifiedComponentW::dwInstallMode=[AssociatedEnum("INSTALLMODE")] -MsiReinstallFeatureA::dwReinstallMode=[AssociatedEnum("REINSTALLMODE")] -MsiReinstallFeatureW::dwReinstallMode=[AssociatedEnum("REINSTALLMODE")] -MsiReinstallProductA::szReinstallMode=[AssociatedEnum("REINSTALLMODE")] -MsiReinstallProductW::szReinstallMode=[AssociatedEnum("REINSTALLMODE")] -NTMS_DRIVEINFORMATIONA::State=[AssociatedEnum("NtmsDriveState")] -NTMS_DRIVEINFORMATIONW::State=[AssociatedEnum("NtmsDriveState")] -NTMS_IEDOORINFORMATION::State=[AssociatedEnum("NtmsDoorState")] -NTMS_IEPORTINFORMATION::Content=[AssociatedEnum("NtmsPortContent")] -NTMS_IEPORTINFORMATION::Position=[AssociatedEnum("NtmsPortPosition")] -NTMS_LIBRARYINFORMATION::dwFlags=[AssociatedEnum("NtmsLibraryFlags")] -NTMS_LIBRARYINFORMATION::InventoryMethod=[AssociatedEnum("NtmsInventoryMethod")] -NTMS_LIBRARYINFORMATION::LibraryType=[AssociatedEnum("NtmsLibraryType")] -NTMS_LIBREQUESTINFORMATIONA::OperationCode=[AssociatedEnum("NtmsLmOperation")] -NTMS_LIBREQUESTINFORMATIONA::State=[AssociatedEnum("NtmsLmState")] -NTMS_LIBREQUESTINFORMATIONW::OperationCode=[AssociatedEnum("NtmsLmOperation")] -NTMS_LIBREQUESTINFORMATIONW::State=[AssociatedEnum("NtmsLmState")] -NTMS_MEDIATYPEINFORMATION::ReadWriteCharacteristics=[AssociatedEnum("NtmsReadWriteCharacteristics")] -NTMS_NOTIFICATIONINFORMATION::dwOperation=[AssociatedEnum("NtmsNotificationOperations")] -NTMS_OBJECTINFORMATIONA::dwOperationalState=[AssociatedEnum("NtmsOperationalState")] -NTMS_OBJECTINFORMATIONA::dwType=[AssociatedEnum("NtmsObjectsTypes")] -NTMS_OBJECTINFORMATIONW::dwOperationalState=[AssociatedEnum("NtmsOperationalState")] -NTMS_OBJECTINFORMATIONW::dwType=[AssociatedEnum("NtmsObjectsTypes")] -NTMS_OPREQUESTINFORMATIONA::Arg1Type=[AssociatedEnum("NtmsObjectsTypes")] -NTMS_OPREQUESTINFORMATIONA::Arg2Type=[AssociatedEnum("NtmsObjectsTypes")] -NTMS_OPREQUESTINFORMATIONA::Request=[AssociatedEnum("NtmsOpreqCommand")] -NTMS_OPREQUESTINFORMATIONA::State=[AssociatedEnum("NtmsOpreqState")] -NTMS_OPREQUESTINFORMATIONW::Arg1Type=[AssociatedEnum("NtmsObjectsTypes")] -NTMS_OPREQUESTINFORMATIONW::Arg2Type=[AssociatedEnum("NtmsObjectsTypes")] -NTMS_OPREQUESTINFORMATIONW::Request=[AssociatedEnum("NtmsOpreqCommand")] -NTMS_OPREQUESTINFORMATIONW::State=[AssociatedEnum("NtmsOpreqState")] -NTMS_PARTITIONINFORMATIONA::State=[AssociatedEnum("NtmsPartitionState")] -NTMS_PARTITIONINFORMATIONW::State=[AssociatedEnum("NtmsPartitionState")] -NTMS_PMIDINFORMATIONA::BarCodeState=[AssociatedEnum("NtmsBarCodeState")] -NTMS_PMIDINFORMATIONA::MediaState=[AssociatedEnum("NtmsMediaState")] -NTMS_PMIDINFORMATIONW::BarCodeState=[AssociatedEnum("NtmsBarCodeState")] -NTMS_PMIDINFORMATIONW::MediaState=[AssociatedEnum("NtmsMediaState")] -OLECMD::cmdf=[AssociatedEnum("OLECMDF")] -OLECMD::cmdID=[AssociatedEnum("OLECMDID")] -OleCreate::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateEx::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateFromData::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateFromDataEx::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateFromFile::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateFromFileEx::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateLink::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateLinkEx::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateLinkFromData::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateLinkFromDataEx::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateLinkToFile::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateLinkToFileEx::renderopt=[AssociatedEnum("OLERENDER")] -OleCreateStaticFromData::renderopt=[AssociatedEnum("OLERENDER")] -OleRegGetUserType::dwFormOfType=[AssociatedEnum("USERCLASSTYPE")] -OLEVERB::grfAttribs=[AssociatedEnum("OLEVERBATTRIB")] -PathCleanupSpec::return=[AssociatedEnum("PCS_RET")] -PathResolve::fFlags=[AssociatedEnum("PRF_FLAGS")] -PICTDESC::picType=[AssociatedEnum("PICTYPE")] -PIXELFORMATDESCRIPTOR::iLayerType=[AssociatedEnum("PFD_LAYER_TYPE")] -PRINTER_OPTIONSA::dwFlags=[AssociatedEnum("PRINTER_OPTION_FLAGS")] -PRINTER_OPTIONSW::dwFlags=[AssociatedEnum("PRINTER_OPTION_FLAGS")] -QACONTAINER::dwAmbientFlags=[AssociatedEnum("QACONTAINERFLAGS")] -QACONTROL::dwMiscStatus=[AssociatedEnum("OLEMISC")] -QACONTROL::dwPointerActivationPolicy=[AssociatedEnum("POINTERINACTIVE")] -QACONTROL::dwViewStatus=[AssociatedEnum("VIEWSTATUS")] -RegRestoreKeyA::dwFlags=[AssociatedEnum("REG_RESTORE_KEY_FLAGS")] -RegRestoreKeyW::dwFlags=[AssociatedEnum("REG_RESTORE_KEY_FLAGS")] -RemSTGMEDIUM::tymed=[AssociatedEnum("TYMED")] -SetBkMode::mode=[AssociatedEnum("BACKGROUND_MODE")] -SHChangeNotify::wEventId=[AssociatedEnum("SHCNE_ID")] -SHDESCRIPTIONID::dwDescriptionId=[AssociatedEnum("SHDID_ID")] -SHFormatDrive::options=[AssociatedEnum("SHFMT_OPT")] -SHGetKnownFolderPath::dwFlags=[AssociatedEnum("KNOWN_FOLDER_FLAG")] -SHObjectProperties::shopObjectType=[AssociatedEnum("SHOP_TYPE")] -SHValidateUNC::fConnect=[AssociatedEnum("VALIDATEUNC_OPTION")] -SnmpSvcSetLogType::nLogType=[AssociatedEnum("SNMP_OUTPUT_LOG_TYPE")] -STATSTG::grfLocksSupported=[AssociatedEnum("LOCKTYPE")] -STGMEDIUM::tymed=[AssociatedEnum("TYMED")] -SymGetHomeDirectory::type=[AssociatedEnum("IMAGEHLP_HD_TYPE")] -SymGetHomeDirectoryW::type=[AssociatedEnum("IMAGEHLP_HD_TYPE")] -SymGetSymbolFile::Type=[AssociatedEnum("IMAGEHLP_SF_TYPE")] -SymGetSymbolFileW::Type=[AssociatedEnum("IMAGEHLP_SF_TYPE")] -VerifierEnumerateResource::ResourceType=[AssociatedEnum("eAvrfResourceTypes")] -VS_FIXEDFILEINFO::dwFileSubtype=[AssociatedEnum("VS_FIXEDFILEINFO_FILE_SUBTYPE")] -VS_FIXEDFILEINFO::dwFileType=[AssociatedEnum("VS_FIXEDFILEINFO_FILE_TYPE")] -WINDOWPLACEMENT::showCmd=[AssociatedEnum("SHOW_WINDOW_CMD")] -AppPolicyGetClrCompat::return=WIN32_ERROR -AppPolicyGetCreateFileAccess::return=WIN32_ERROR -AppPolicyGetLifecycleManagement::return=WIN32_ERROR -AppPolicyGetMediaFoundationCodecLoading::return=WIN32_ERROR -AppPolicyGetProcessTerminationMethod::return=WIN32_ERROR -AppPolicyGetShowDeveloperDiagnostic::return=WIN32_ERROR -AppPolicyGetThreadInitializationType::return=WIN32_ERROR -AppPolicyGetWindowingModel::return=WIN32_ERROR -ClosePackageInfo::return=WIN32_ERROR -FindPackagesByPackageFamily::return=WIN32_ERROR -FormatApplicationUserModelId::return=WIN32_ERROR -GetApplicationUserModelId::return=WIN32_ERROR -GetApplicationUserModelIdFromToken::return=WIN32_ERROR -GetCurrentApplicationUserModelId::return=WIN32_ERROR -GetCurrentPackageFamilyName::return=WIN32_ERROR -GetCurrentPackageFullName::return=WIN32_ERROR -GetCurrentPackageId::return=WIN32_ERROR -GetCurrentPackageInfo::return=WIN32_ERROR -GetCurrentPackageInfo2::return=WIN32_ERROR -GetCurrentPackagePath::return=WIN32_ERROR -GetCurrentPackagePath2::return=WIN32_ERROR -GetDisplayConfigBufferSizes::return=WIN32_ERROR -GetPackageApplicationIds::return=WIN32_ERROR -GetPackageFamilyName::return=WIN32_ERROR -GetPackageFamilyNameFromToken::return=WIN32_ERROR -GetPackageFullName::return=WIN32_ERROR -GetPackageFullNameFromToken::return=WIN32_ERROR -GetPackageId::return=WIN32_ERROR -GetPackageInfo::return=WIN32_ERROR -GetPackageInfo2::return=WIN32_ERROR -GetPackagePath::return=WIN32_ERROR -GetPackagePathByFullName::return=WIN32_ERROR -GetPackagePathByFullName2::return=WIN32_ERROR -GetPackagesByPackageFamily::return=WIN32_ERROR -GetStagedPackageOrigin::return=WIN32_ERROR -GetStagedPackagePathByFullName::return=WIN32_ERROR -GetStagedPackagePathByFullName2::return=WIN32_ERROR -OpenPackageInfoByFullName::return=WIN32_ERROR -OpenPackageInfoByFullNameForUser::return=WIN32_ERROR -PackageFamilyNameFromFullName::return=WIN32_ERROR -PackageFamilyNameFromId::return=WIN32_ERROR -PackageFullNameFromId::return=WIN32_ERROR -PackageIdFromFullName::return=WIN32_ERROR -PackageNameAndPublisherIdFromFamilyName::return=WIN32_ERROR -ParseApplicationUserModelId::return=WIN32_ERROR -QueryDisplayConfig::return=WIN32_ERROR -RegDisableReflectionKey::return=WIN32_ERROR -RegEnableReflectionKey::return=WIN32_ERROR -RegQueryReflectionKey::return=WIN32_ERROR -VerifyApplicationUserModelId::return=WIN32_ERROR -VerifyPackageFamilyName::return=WIN32_ERROR -VerifyPackageFullName::return=WIN32_ERROR -VerifyPackageId::return=WIN32_ERROR -VerifyPackageRelativeApplicationId::return=WIN32_ERROR AddPackageDependency::packageDependencyContext=[RAIIFree("RemovePackageDependency")] AddPackageDependency2::packageDependencyContext=[RAIIFree("RemovePackageDependency")] AmsiInitialize::amsiContext=[RAIIFree("AmsiUninitialize")] -BeginUpdateResourceA::return=[RAIIFree("EndUpdateResourceA")] -BeginUpdateResourceW::return=[RAIIFree("EndUpdateResourceW")] -CreateActCtxA::return=[RAIIFree("ReleaseActCtx")] -CreateActCtxW::return=[RAIIFree("ReleaseActCtx")] -CreateBoundaryDescriptorA::return=[RAIIFree("DeleteBoundaryDescriptor")] -CreateBoundaryDescriptorW::return=[RAIIFree("DeleteBoundaryDescriptor")] -CreateEnhMetaFileA::return=[RAIIFree("DeleteEnhMetaFile")] -CreateEnhMetaFileW::return=[RAIIFree("DeleteEnhMetaFile")] -CreateMetaFileA::return=[RAIIFree("DeleteMetaFile")] -CreateMetaFileW::return=[RAIIFree("DeleteMetaFile")] CreatePackageVirtualizationContext::context=[RAIIFree("ReleasePackageVirtualizationContext")] -CreatePrivateNamespaceA::return=[RAIIFree("ClosePrivateNamespace")] -CreatePrivateNamespaceW::return=[RAIIFree("ClosePrivateNamespace")] DevCreateObjectQuery::phDevQuery=[RAIIFree("DevCloseObjectQuery")] DevCreateObjectQueryEx::phDevQuery=[RAIIFree("DevCloseObjectQuery")] DevCreateObjectQueryFromId::phDevQuery=[RAIIFree("DevCloseObjectQuery")] DevCreateObjectQueryFromIdEx::phDevQuery=[RAIIFree("DevCloseObjectQuery")] DevCreateObjectQueryFromIds::phDevQuery=[RAIIFree("DevCloseObjectQuery")] DevCreateObjectQueryFromIdsEx::phDevQuery=[RAIIFree("DevCloseObjectQuery")] -DnsAcquireContextHandle_A::pContext=[RAIIFree("DnsReleaseContextHandle")] -DnsAcquireContextHandle_W::pContext=[RAIIFree("DnsReleaseContextHandle")] -DsGetDcOpenA::RetGetDcContext=[RAIIFree("DsGetDcCloseW")] -DsGetDcOpenW::RetGetDcContext=[RAIIFree("DsGetDcCloseW")] DuplicatePackageVirtualizationContext::destContext=[RAIIFree("ReleasePackageVirtualizationContext")] -FilterFindFirst::lpFilterFind=[RAIIFree("FilterFindClose")] -FilterInstanceFindFirst::lpFilterInstanceFind=[RAIIFree("FilterInstanceFindClose")] -FilterVolumeFindFirst::lpVolumeFind=[RAIIFree("FilterVolumeFindClose")] -FilterVolumeInstanceFindFirst::lpVolumeInstanceFind=[RAIIFree("FilterVolumeInstanceFindClose")] -FindFirstChangeNotificationA::return=[RAIIFree("FindCloseChangeNotification")] -FindFirstChangeNotificationW::return=[RAIIFree("FindCloseChangeNotification")] -FindFirstFileA::return=[RAIIFree("FindClose")] -FindFirstFileExA::return=[RAIIFree("FindClose")] -FindFirstFileExW::return=[RAIIFree("FindClose")] -FindFirstFileNameTransactedW::return=[RAIIFree("FindClose")] -FindFirstFileNameW::return=[RAIIFree("FindClose")] -FindFirstFileTransactedA::return=[RAIIFree("FindClose")] -FindFirstFileTransactedW::return=[RAIIFree("FindClose")] -FindFirstFileW::return=[RAIIFree("FindClose")] -FindFirstStreamTransactedW::return=[RAIIFree("FindClose")] -FindFirstStreamW::return=[RAIIFree("FindClose")] -FindFirstVolumeA::return=[RAIIFree("FindVolumeClose")] -FindFirstVolumeMountPointA::return=[RAIIFree("FindVolumeMountPointClose")] -FindFirstVolumeMountPointW::return=[RAIIFree("FindVolumeMountPointClose")] -FindFirstVolumeW::return=[RAIIFree("FindVolumeClose")] -HeapCreate::return=[RAIIFree("HeapDestroy")] HidD_GetPreparsedData::PreparsedData=[RAIIFree("HidD_FreePreparsedData")] HttpPushEnable::phWait=[RAIIFree("HttpPushClose")] -Icmp6CreateFile::return=[RAIIFree("IcmpCloseHandle")] -IcmpCreateFile::return=[RAIIFree("IcmpCloseHandle")] NCryptCreateProtectionDescriptor::phDescriptor=[RAIIFree("NCryptCloseProtectionDescriptor")] NCryptStreamOpenToProtect::phStream=[RAIIFree("NCryptStreamClose")] NCryptStreamOpenToUnprotect::phStream=[RAIIFree("NCryptStreamClose")] NCryptStreamOpenToUnprotectEx::phStream=[RAIIFree("NCryptStreamClose")] -OpenBackupEventLogA::return=[RAIIFree("CloseEventLog")] -OpenBackupEventLogW::return=[RAIIFree("CloseEventLog")] -OpenEventLogA::return=[RAIIFree("CloseEventLog")] -OpenEventLogW::return=[RAIIFree("CloseEventLog")] -OpenPrivateNamespaceA::return=[RAIIFree("ClosePrivateNamespace")] -OpenPrivateNamespaceW::return=[RAIIFree("ClosePrivateNamespace")] -PerfOpenQueryHandle::phQuery=[RAIIFree("PerfCloseQueryHandle")] -PerfStartProvider::phProvider=[RAIIFree("PerfStopProvider")] -PerfStartProviderEx::Provider=[RAIIFree("PerfStopProvider")] PrjStartVirtualizing::namespaceVirtualizationContext=[RAIIFree("PrjStopVirtualizing")] RegisterAppConstrainedChangeNotification::Registration=[RAIIFree("UnregisterAppConstrainedChangeNotification")] RegisterAppStateChangeNotification::Registration=[RAIIFree("UnregisterAppStateChangeNotification")] -RegisterEventSourceA::return=[RAIIFree("DeregisterEventSource")] -RegisterEventSourceW::return=[RAIIFree("DeregisterEventSource")] RoRegisterActivationFactories::cookie=[RAIIFree("RoRevokeActivationFactories")] RoRegisterForApartmentShutdown::regCookie=[RAIIFree("RoUnregisterForApartmentShutdown")] SaferCreateLevel::pLevelHandle=[RAIIFree("SaferCloseLevel")] SaferIdentifyLevel::pLevelHandle=[RAIIFree("SaferCloseLevel")] -SHChangeNotification_Lock::return=[RAIIFree("SHChangeNotification_Unlock")] SubscribeServiceChangeNotifications::pSubscription=[RAIIFree("UnsubscribeServiceChangeNotifications")] -WNetOpenEnumA::lphEnum=[RAIIFree("WNetCloseEnum")] -WNetOpenEnumW::lphEnum=[RAIIFree("WNetCloseEnum")] -WTSVirtualChannelOpen::return=[RAIIFree("WTSVirtualChannelClose")] -WTSVirtualChannelOpenEx::return=[RAIIFree("WTSVirtualChannelClose")] -CLRCreateInstance::ppInterface=[Out][ComOutPtr] -CfReleaseTransferKey::TransferKey=[-Out][In] -STATEMGRSTATUS::nStatus=WIN32_ERROR -RM_PROCESS_INFO::AppStatus=[AssociatedEnum("RM_APP_STATUS")] -RmAddFilter::return=WIN32_ERROR -RmCancelCurrentTask::return=WIN32_ERROR -RmEndSession::return=WIN32_ERROR -RmGetFilterList::return=WIN32_ERROR -RmGetList::return=WIN32_ERROR -RmJoinSession::return=WIN32_ERROR -RmRegisterResources::return=WIN32_ERROR -RmRemoveFilter::return=WIN32_ERROR -RmRestart::return=WIN32_ERROR -RmShutdown::return=WIN32_ERROR -RmStartSession::return=WIN32_ERROR -IServiceProvider::QueryService::ppvObject=[ComOutPtr] -LoadResource::return=[DoNotRelease] -CertOpenStore::hCryptProv=[Reserved] -WlanOpenHandle::phClientHandle=[RAIIFree("WlanCloseHandle")] -IAudioSessionControl2::IsSystemSoundsSession=[CanReturnMultipleSuccessValues] -GetUserGeoID::GeoClass=SYSGEOCLASS -GetGeoInfoA::GeoType=SYSGEOTYPE -GetGeoInfoW::GeoType=SYSGEOTYPE -GetGeoInfoEx::geoType=SYSGEOTYPE -CM_Get_Next_Log_Conf::ulFlags=[Reserved] -CM_Get_Next_Log_Conf_Ex::ulFlags=[Reserved] -MIB_TCP6ROW_OWNER_MODULE::dwState=[AssociatedEnum("MIB_TCP_STATE")] -MIB_TCP6ROW_OWNER_PID::dwState=[AssociatedEnum("MIB_TCP_STATE")] -MIB_TCPROW_LH::_Anonymous_e__Union::dwState=[AssociatedEnum("MIB_TCP_STATE")] -MIB_TCPROW_OWNER_MODULE::dwState=[AssociatedEnum("MIB_TCP_STATE")] -MIB_TCPROW_OWNER_PID::dwState=[AssociatedEnum("MIB_TCP_STATE")] -MIB_TCPROW_W2K::dwState=[AssociatedEnum("MIB_TCP_STATE")] -TrackPopupMenu=[CanReturnMultipleSuccessValues] -TrackPopupMenuEx=[CanReturnMultipleSuccessValues] -IAMStreamConfig::GetStreamCaps::pSCC=[NativeArrayInfo] -ENUM_SERVICE_TYPE=[AssociatedConstant("SERVICE_NO_CHANGE")] -SERVICE_ERROR=[AssociatedConstant("SERVICE_NO_CHANGE")] -SERVICE_START_TYPE=[AssociatedConstant("SERVICE_NO_CHANGE")] -WNetAddConnection2A::return=WIN32_ERROR -WNetAddConnection2W::return=WIN32_ERROR -WNetAddConnection3A::return=WIN32_ERROR -WNetAddConnection3W::return=WIN32_ERROR -WNetAddConnection4A::return=WIN32_ERROR -WNetAddConnection4W::return=WIN32_ERROR -WNetAddConnectionA::return=WIN32_ERROR -WNetAddConnectionW::return=WIN32_ERROR -WNetCancelConnection2A::return=WIN32_ERROR -WNetCancelConnection2W::return=WIN32_ERROR -WNetCancelConnectionA::return=WIN32_ERROR -WNetCancelConnectionW::return=WIN32_ERROR -WNetCloseEnum::return=WIN32_ERROR -WNetConnectionDialog::return=WIN32_ERROR -WNetConnectionDialog1A::return=WIN32_ERROR -WNetConnectionDialog1W::return=WIN32_ERROR -WNetDisconnectDialog::return=WIN32_ERROR -WNetDisconnectDialog1A::return=WIN32_ERROR -WNetDisconnectDialog1W::return=WIN32_ERROR -WNetEnumResourceA::return=WIN32_ERROR -WNetEnumResourceW::return=WIN32_ERROR -WNetGetConnectionA::return=WIN32_ERROR -WNetGetConnectionW::return=WIN32_ERROR -WNetGetLastErrorA::return=WIN32_ERROR -WNetGetLastErrorW::return=WIN32_ERROR -WNetGetNetworkInformationA::return=WIN32_ERROR -WNetGetNetworkInformationW::return=WIN32_ERROR -WNetGetProviderNameA::return=WIN32_ERROR -WNetGetProviderNameW::return=WIN32_ERROR -WNetGetResourceInformationA::return=WIN32_ERROR -WNetGetResourceInformationW::return=WIN32_ERROR -WNetGetResourceParentA::return=WIN32_ERROR -WNetGetResourceParentW::return=WIN32_ERROR -WNetGetUniversalNameA::return=WIN32_ERROR -WNetGetUniversalNameW::return=WIN32_ERROR -WNetGetUserA::return=WIN32_ERROR -WNetGetUserW::return=WIN32_ERROR -WNetOpenEnumA::return=WIN32_ERROR -WNetOpenEnumW::return=WIN32_ERROR -WNetUseConnection4A::return=WIN32_ERROR -WNetUseConnection4W::return=WIN32_ERROR -WNetUseConnectionA::return=WIN32_ERROR -WNetUseConnectionW::return=WIN32_ERROR -HttpReceiveHttpRequest::Overlapped=[In][Out][Optional][Retained] -PFTASKDIALOGCALLBACK::msg=[AssociatedEnum("TASKDIALOG_NOTIFICATIONS")] -GlobalMemoryStatusEx::lpBuffer=[In] -SHCreateItemInKnownFolder::dwKFFlags=[AssociatedEnum("KNOWN_FOLDER_FLAG")] -SetupDiGetClassImageList::ClassImageListData=[In] -SetupDiGetClassImageListExA::ClassImageListData=[In] -SetupDiGetClassImageListExW::ClassImageListData=[In] -SetupDiGetDriverInstallParamsA::DriverInstallParams=[In] -SetupDiGetDriverInstallParamsW::DriverInstallParams=[In] -SHDefExtractIconW=[CanReturnMultipleSuccessValues] -SHDefExtractIconA=[CanReturnMultipleSuccessValues] -PathCchAddBackslash=[CanReturnMultipleSuccessValues] -PathCchAddBackslashEx=[CanReturnMultipleSuccessValues] -PathCchRemoveBackslash=[CanReturnMultipleSuccessValues] -PathCchStripToRoot=[CanReturnMultipleSuccessValues] -PathCchStripPrefix=[CanReturnMultipleSuccessValues] -GetApplicationRecoveryCallback=[CanReturnMultipleSuccessValues] -ScriptIsComplex=[CanReturnMultipleSuccessValues] -IFEDictionary::ExistWord=[CanReturnMultipleSuccessValues] -CoGetTreatAsClass=[CanReturnMultipleSuccessValues] -CoInitialize=[CanReturnMultipleSuccessValues] -CoInitializeEx=[CanReturnMultipleSuccessValues] -RoInitialize=[CanReturnMultipleSuccessValues] -IOleUndoManager::Close=[CanReturnMultipleSuccessValues] -ISyncMgrUIOperation::Run=[CanReturnMultipleSuccessValues] -IEnumFullIDList::Next=[CanReturnMultipleSuccessValues] -SHGetAttributesFromDataObject=[CanReturnMultipleSuccessValues] -IPin::QueryAccept=[CanReturnMultipleSuccessValues] -IEnumUnknown::Next=[CanReturnMultipleSuccessValues] -IEnumConnectionPoints::Next=[CanReturnMultipleSuccessValues] -IEnumOleUndoUnits::Next=[CanReturnMultipleSuccessValues] -IEnumFORMATETC::Next=[CanReturnMultipleSuccessValues] -IEnumConnections::Next=[CanReturnMultipleSuccessValues] -IEnumEventObject::Reset=[CanReturnMultipleSuccessValues] -IPinConnection::IsEndPin=[CanReturnMultipleSuccessValues] -IBitsPeerCacheAdministration::SetMaximumContentAge=[CanReturnMultipleSuccessValues] -IMoniker::IsEqual=[CanReturnMultipleSuccessValues] -ISyncMgrSyncItemInfo::IsConnected=[CanReturnMultipleSuccessValues] -ICodecAPI::IsModifiable=[CanReturnMultipleSuccessValues] -IMoniker::BindToObject::ppvResult=[ComOutPtr] -IMoniker::BindToStorage::ppvObj=[ComOutPtr] -CredUIParseUserNameA::return=WIN32_ERROR -CredUIParseUserNameW::return=WIN32_ERROR -CredUIPromptForCredentialsA::return=WIN32_ERROR -CredUIPromptForCredentialsW::return=WIN32_ERROR -IShellFolder2::GetDefaultColumnState::pcsFlags=SHCOLSTATE -IShellFolder::CompareIDs=[CanReturnMultipleSuccessValues] -WriteConsoleA::lpBuffer=PSTR -WriteConsoleW::lpBuffer=PWSTR -PopIoRingCompletion=[CanReturnMultipleSuccessValues] -CREATESTRUCTA::style=[AssociatedEnum("WINDOW_STYLE")] -CREATESTRUCTW::style=[AssociatedEnum("WINDOW_STYLE")] -SendMessageTimeoutA=[CanReturnMultipleSuccessValues] -SendMessageTimeoutW=[CanReturnMultipleSuccessValues] -GetWindowThreadProcessId=[CanReturnMultipleSuccessValues] -AttachThreadInput=[CanReturnMultipleSuccessValues] -SetActiveWindow=[CanReturnMultipleSuccessValues] -QueryDosDeviceA=[CanReturnMultipleSuccessValues] -QueryDosDeviceW=[CanReturnMultipleSuccessValues] -GetFileAttributesA=[CanReturnMultipleSuccessValues] -GetFileAttributesW=[CanReturnMultipleSuccessValues] -GetFileVersionInfoSizeA=[CanReturnMultipleSuccessValues] -GetFileVersionInfoSizeW=[CanReturnMultipleSuccessValues] -CertCreateCertificateContext=[CanReturnMultipleSuccessValues] -DeviceIoControl::lpOverlapped=[In][Out][Optional][Retained] -DXGI_ADAPTER_DESC1::Flags=[AssociatedEnum("DXGI_ADAPTER_FLAG")] -DXGI_ADAPTER_DESC2::Flags=[AssociatedEnum("DXGI_ADAPTER_FLAG")] -DXGI_DECODE_SWAP_CHAIN_DESC::Flags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")] -DXGI_SWAP_CHAIN_DESC::Flags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")] -DXGI_SWAP_CHAIN_DESC1::Flags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")] -IDXGIDevice4::OfferResources1::Flags=[AssociatedEnum("DXGI_OFFER_RESOURCE_FLAGS")] -IDXGIOutput3::CheckOverlaySupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_SUPPORT_FLAG")] -IDXGIOutput4::CheckOverlayColorSpaceSupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG")] -IDXGIOutput6::CheckHardwareCompositionSupport::pFlags=[AssociatedEnum("DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS")] -IDXGISwapChain::ResizeBuffers::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")] -IDXGISwapChain3::CheckColorSpaceSupport::pColorSpaceSupport=[AssociatedEnum("DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG")] -IDXGISwapChain3::ResizeBuffers1::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")] -IDXGIAdapter::GetDesc::pDesc=[RetVal] -IDXGIAdapter1::GetDesc1::pDesc=[RetVal] -IDXGIAdapter2::GetDesc2::pDesc=[RetVal] -IDXGIAdapter4::GetDesc3::pDesc=[RetVal] -IDXGIOutput::GetDesc::pDesc=[RetVal] -IDXGIOutput6::GetDesc1::pDesc=[RetVal] -IDXGIOutputDuplication::GetDesc::pDesc=[RetVal] -IDXGISurface::GetDesc::pDesc=[RetVal] -IDXGISwapChain::GetDesc::pDesc=[RetVal] -IDXGISwapChain1::GetDesc1::pDesc=[RetVal] -IDXGISwapChain1::GetFullscreenDesc::pDesc=[RetVal] -LPWPUCLOSEEVENT::hEvent=WSAEVENT -LPWPUCREATEEVENT::return=WSAEVENT -LPWPURESETEVENT::hEvent=WSAEVENT -LPWPUSETEVENT::hEvent=WSAEVENT -LPWSPEVENTSELECT::hEventObject=WSAEVENT -WPUCloseEvent::hEvent=WSAEVENT -WPUCreateEvent::return=WSAEVENT -WPUResetEvent::hEvent=WSAEVENT -WPUSetEvent::hEvent=WSAEVENT -WSACloseEvent::hEvent=WSAEVENT -WSACreateEvent::return=WSAEVENT -WSAEnumNetworkEvents::hEventObject=WSAEVENT -WSAEventSelect::hEventObject=WSAEVENT -WSAResetEvent::hEvent=WSAEVENT -WSASetEvent::hEvent=WSAEVENT -ScriptStringAnalyse::piDx=[-NativeArrayInfo] -LoadIconMetric::hinst=[In][Optional] -LoadIconWithScaleDown::hinst=[In][Optional] -IPropertyStoreCapabilities::IsPropertyWritable=[CanReturnMultipleSuccessValues] -MFCreateAttributes::ppMFAttributes=[ComOutPtr] -StartServiceCtrlDispatcherA::lpServiceStartTable=[NativeArrayInfo] -StartServiceCtrlDispatcherW::lpServiceStartTable=[NativeArrayInfo] -PMPRADMINCONNECTIONHANGUPNOTIFICATION3::param3=RAS_CONNECTION_3* -DEVPROPKEY=[AlsoUsableFor("PROPERTYKEY")] -BLOB=[-StructSizeField] -BSTRBLOB=[-StructSizeField] -AbortPrinter::hPrinter=PRINTER_HANDLE -AddFormA::hPrinter=PRINTER_HANDLE -AddFormW::hPrinter=PRINTER_HANDLE -AddJobA::hPrinter=PRINTER_HANDLE -AddJobW::hPrinter=PRINTER_HANDLE -AddPrintDeviceObject::hPrinter=PRINTER_HANDLE -AdvancedDocumentPropertiesA::hPrinter=PRINTER_HANDLE -AdvancedDocumentPropertiesW::hPrinter=PRINTER_HANDLE -CallRouterFindFirstPrinterChangeNotification::hPrinter=PRINTER_HANDLE -ClosePrinter::hPrinter=PRINTER_HANDLE -CloseSpoolFileHandle::hPrinter=PRINTER_HANDLE -CommitSpoolData::hPrinter=PRINTER_HANDLE -CreatePrinterIC::hPrinter=PRINTER_HANDLE -DeleteFormA::hPrinter=PRINTER_HANDLE -DeleteFormW::hPrinter=PRINTER_HANDLE -DeleteJobNamedProperty::hPrinter=PRINTER_HANDLE -DeletePrinter::hPrinter=PRINTER_HANDLE -DeletePrinterDataA::hPrinter=PRINTER_HANDLE -DeletePrinterDataExA::hPrinter=PRINTER_HANDLE -DeletePrinterDataExW::hPrinter=PRINTER_HANDLE -DeletePrinterDataW::hPrinter=PRINTER_HANDLE -DeletePrinterIC::hPrinter=PRINTER_HANDLE -DeletePrinterKeyA::hPrinter=PRINTER_HANDLE -DeletePrinterKeyW::hPrinter=PRINTER_HANDLE -DevQueryPrint::hPrinter=PRINTER_HANDLE -DocumentPropertiesA::hPrinter=PRINTER_HANDLE -DocumentPropertiesW::hPrinter=PRINTER_HANDLE -DrvDeviceCapabilities::hPrinter=PRINTER_HANDLE -DrvDocumentEvent::hPrinter=PRINTER_HANDLE -DrvQueryColorProfile::hPrinter=PRINTER_HANDLE -DrvQueryJobAttributes::hPrinter=PRINTER_HANDLE -DrvSplDeviceCaps::hPrinter=PRINTER_HANDLE -DrvSplStartDoc::hPrinter=PRINTER_HANDLE -EndDocPrinter::hPrinter=PRINTER_HANDLE -EndPagePrinter::hPrinter=PRINTER_HANDLE -EnumFormsA::hPrinter=PRINTER_HANDLE -EnumFormsW::hPrinter=PRINTER_HANDLE -EnumJobNamedProperties::hPrinter=PRINTER_HANDLE -EnumJobsA::hPrinter=PRINTER_HANDLE -EnumJobsW::hPrinter=PRINTER_HANDLE -EnumPrinterDataA::hPrinter=PRINTER_HANDLE -EnumPrinterDataExA::hPrinter=PRINTER_HANDLE -EnumPrinterDataExW::hPrinter=PRINTER_HANDLE -EnumPrinterDataW::hPrinter=PRINTER_HANDLE -EnumPrinterKeyA::hPrinter=PRINTER_HANDLE -EnumPrinterKeyW::hPrinter=PRINTER_HANDLE -FindFirstPrinterChangeNotification::hPrinter=PRINTER_HANDLE -FlushPrinter::hPrinter=PRINTER_HANDLE -GetFormA::hPrinter=PRINTER_HANDLE -GetFormW::hPrinter=PRINTER_HANDLE -GetJobA::hPrinter=PRINTER_HANDLE -GetJobNamedPropertyValue::hPrinter=PRINTER_HANDLE -GetJobW::hPrinter=PRINTER_HANDLE -GetPrinterA::hPrinter=PRINTER_HANDLE -GetPrinterDataA::hPrinter=PRINTER_HANDLE -GetPrinterDataExA::hPrinter=PRINTER_HANDLE -GetPrinterDataExW::hPrinter=PRINTER_HANDLE -GetPrinterDataW::hPrinter=PRINTER_HANDLE -GetPrinterDriver2A::hPrinter=PRINTER_HANDLE -GetPrinterDriver2W::hPrinter=PRINTER_HANDLE -GetPrinterDriverA::hPrinter=PRINTER_HANDLE -GetPrinterDriverW::hPrinter=PRINTER_HANDLE -GetPrinterW::hPrinter=PRINTER_HANDLE -GetSpoolFileHandle::hPrinter=PRINTER_HANDLE -IPrinterQueue::get_Handle::phPrinter=PRINTER_HANDLE* -IPrinterQueue2::get_Handle::phPrinter=PRINTER_HANDLE* -IPrintOemPrintTicketProvider::BindPrinter::hPrinter=PRINTER_HANDLE -IPrintOemPrintTicketProvider::GetSupportedVersions::hPrinter=PRINTER_HANDLE -IPrintOemUI::DeviceCapabilities::hPrinter=PRINTER_HANDLE -IPrintOemUI::QueryColorProfile::hPrinter=PRINTER_HANDLE -IPrintOemUI::UpdateExternalFonts::hPrinter=PRINTER_HANDLE -IPrintOemUI2::DocumentEvent::hPrinter=PRINTER_HANDLE -IPrintOemUI2::QueryJobAttributes::hPrinter=PRINTER_HANDLE -IPrintOemUIMXDC::AdjustDPI::hPrinter=PRINTER_HANDLE -IPrintOemUIMXDC::AdjustImageableArea::hPrinter=PRINTER_HANDLE -IPrintOemUIMXDC::AdjustImageCompression::hPrinter=PRINTER_HANDLE -IPrintTicketProvider::BindPrinter::hPrinter=PRINTER_HANDLE -IPrintTicketProvider::GetSupportedVersions::hPrinter=PRINTER_HANDLE -IPrintTicketProvider2::BindPrinter::hPrinter=PRINTER_HANDLE -IPrintTicketProvider2::GetSupportedVersions::hPrinter=PRINTER_HANDLE -LogJobInfoForBranchOffice::hPrinter=PRINTER_HANDLE -MxdcGetPDEVAdjustment::hPrinter=PRINTER_HANDLE -OEMDeviceCapabilities::hPrinter=PRINTER_HANDLE -OEMQueryColorProfile::hPrinter=PRINTER_HANDLE -OEMUpdateExternalFonts::hPrinter=PRINTER_HANDLE -OpenPrinter2A::phPrinter=PRINTER_HANDLE* -OpenPrinter2W::phPrinter=PRINTER_HANDLE* -OpenPrinterA::phPrinter=PRINTER_HANDLE* -OpenPrinterW::phPrinter=PRINTER_HANDLE* -PartialReplyPrinterChangeNotification::hPrinter=PRINTER_HANDLE -PlayGdiScriptOnPrinterIC::hPrinter=PRINTER_HANDLE -PrinterMessageBoxA::hPrinter=PRINTER_HANDLE -PrinterMessageBoxW::hPrinter=PRINTER_HANDLE -PrinterProperties::hPrinter=PRINTER_HANDLE -ProvidorFindClosePrinterChangeNotification::hPrinter=PRINTER_HANDLE -ProvidorFindFirstPrinterChangeNotification::hPrinter=PRINTER_HANDLE -ReadPrinter::hPrinter=PRINTER_HANDLE -ReplyPrinterChangeNotification::hPrinter=PRINTER_HANDLE -ResetPrinterA::hPrinter=PRINTER_HANDLE -ResetPrinterW::hPrinter=PRINTER_HANDLE -ScheduleJob::hPrinter=PRINTER_HANDLE -SetFormA::hPrinter=PRINTER_HANDLE -SetFormW::hPrinter=PRINTER_HANDLE -SetJobA::hPrinter=PRINTER_HANDLE -SetJobNamedProperty::hPrinter=PRINTER_HANDLE -SetJobW::hPrinter=PRINTER_HANDLE -SetPrinterA::hPrinter=PRINTER_HANDLE -SetPrinterDataA::hPrinter=PRINTER_HANDLE -SetPrinterDataExA::hPrinter=PRINTER_HANDLE -SetPrinterDataExW::hPrinter=PRINTER_HANDLE -SetPrinterDataW::hPrinter=PRINTER_HANDLE -SetPrinterW::hPrinter=PRINTER_HANDLE -SplIsSessionZero::hPrinter=PRINTER_HANDLE -SplPromptUIInUsersSession::hPrinter=PRINTER_HANDLE -SpoolerFindClosePrinterChangeNotification::hPrinter=PRINTER_HANDLE -SpoolerFindFirstPrinterChangeNotification::hPrinter=PRINTER_HANDLE -SpoolerFindNextPrinterChangeNotification::hPrinter=PRINTER_HANDLE -SpoolerRefreshPrinterChangeNotification::hPrinter=PRINTER_HANDLE -StartDocPrinterA::hPrinter=PRINTER_HANDLE -StartDocPrinterW::hPrinter=PRINTER_HANDLE -StartPagePrinter::hPrinter=PRINTER_HANDLE -UpdatePrintDeviceObject::hPrinter=PRINTER_HANDLE -WaitForPrinterChange::hPrinter=PRINTER_HANDLE -WritePrinter::hPrinter=PRINTER_HANDLE -IContextMenu::QueryContextMenu=[CanReturnMultipleSuccessValues] -CreateFontA::iCharSet=[AssociatedEnum("FONT_CHARSET")] -CreateFontA::iOutPrecision=[AssociatedEnum("FONT_OUTPUT_PRECISION")] -CreateFontA::iClipPrecision=[AssociatedEnum("FONT_CLIP_PRECISION")] -CreateFontA::iQuality=[AssociatedEnum("FONT_QUALITY")] -CreateFontW::iCharSet=[AssociatedEnum("FONT_CHARSET")] -CreateFontW::iOutPrecision=[AssociatedEnum("FONT_OUTPUT_PRECISION")] -CreateFontW::iClipPrecision=[AssociatedEnum("FONT_CLIP_PRECISION")] -CreateFontW::iQuality=[AssociatedEnum("FONT_QUALITY")] -IExplorerCommand::GetState::pCmdState=[AssociatedEnum("_EXPCMDSTATE")] -IExplorerCommand::GetFlags::pFlags=[AssociatedEnum("_EXPCMDFLAGS")] -ReadFileEx::lpOverlapped=[Retained] -WriteFileEx::lpOverlapped=[Retained] -CreateTransaction::lpTransactionAttributes=[In][Optional] -CreateTransaction::UOW=[In][Optional] -CreateTransaction::CreateOptions=[In][Optional] -CreateTransaction::IsolationLevel=[In][Optional] -CreateTransaction::IsolationFlags=[In][Optional] -CreateTransaction::Timeout=[In][Optional] -CreateStreamOnHGlobal::hGlobal=[Optional] -D3D11CreateDevice::Software=[Optional] -CfOpenFileWithOplock::ProtectedHandle=[RAIIFree("CfCloseHandle")] -ShellExecuteA::return=[DoNotRelease] -ShellExecuteW::return=[DoNotRelease] -AddPrinterW::return=PRINTER_HANDLE -AddPrinterA::return=PRINTER_HANDLE -AddMonitorA::pName=[Const] -AddMonitorW::pName=[Const] -AddPortA::pMonitorName=[Const] -AddPortA::pName=[Const] -AddPortW::pMonitorName=[Const] -AddPortW::pName=[Const] -AddPrinterA::pName=[Const] -AddPrinterConnectionA::pName=[Const] -AddPrinterConnectionW::pName=[Const] -AddPrinterDriverA::pName=[Const] -AddPrinterDriverExA::pName=[Const] -AddPrinterDriverExW::pName=[Const] -AddPrinterDriverW::pName=[Const] -AddPrinterW::pName=[Const] -AddPrintProcessorA::pEnvironment=[Const] -AddPrintProcessorA::pName=[Const] -AddPrintProcessorA::pPathName=[Const] -AddPrintProcessorA::pPrintProcessorName=[Const] -AddPrintProcessorW::pEnvironment=[Const] -AddPrintProcessorW::pName=[Const] -AddPrintProcessorW::pPathName=[Const] -AddPrintProcessorW::pPrintProcessorName=[Const] -ConfigurePortA::pName=[Const] -ConfigurePortA::pPortName=[Const] -ConfigurePortW::pName=[Const] -ConfigurePortW::pPortName=[Const] -DeleteFormA::pFormName=[Const] -DeleteFormW::pFormName=[Const] -DeleteMonitorA::pEnvironment=[Const] -DeleteMonitorA::pMonitorName=[Const] -DeleteMonitorA::pName=[Const] -DeleteMonitorW::pEnvironment=[Const] -DeleteMonitorW::pMonitorName=[Const] -DeleteMonitorW::pName=[Const] -DeletePortA::pName=[Const] -DeletePortA::pPortName=[Const] -DeletePortW::pName=[Const] -DeletePortW::pPortName=[Const] -DeletePrinterDataA::pValueName=[Const] -DeletePrinterDataW::pValueName=[Const] -DeletePrinterDriverA::pDriverName=[Const] -DeletePrinterDriverA::pEnvironment=[Const] -DeletePrinterDriverA::pName=[Const] -DeletePrinterDriverExA::pDriverName=[Const] -DeletePrinterDriverExA::pEnvironment=[Const] -DeletePrinterDriverExA::pName=[Const] -DeletePrinterDriverExW::pDriverName=[Const] -DeletePrinterDriverExW::pEnvironment=[Const] -DeletePrinterDriverExW::pName=[Const] -DeletePrinterDriverW::pDriverName=[Const] -DeletePrinterDriverW::pEnvironment=[Const] -DeletePrinterDriverW::pName=[Const] -DeletePrintProcessorA::pEnvironment=[Const] -DeletePrintProcessorA::pName=[Const] -DeletePrintProcessorA::pPrintProcessorName=[Const] -DeletePrintProcessorW::pEnvironment=[Const] -DeletePrintProcessorW::pName=[Const] -DeletePrintProcessorW::pPrintProcessorName=[Const] -EnumPrinterDriversA::pEnvironment=[Const] -EnumPrinterDriversA::pName=[Const] -EnumPrinterDriversW::pEnvironment=[Const] -EnumPrinterDriversW::pName=[Const] -EnumPrintersA::Name=[Const] -EnumPrintersW::Name=[Const] -EnumPrintProcessorDatatypesA::pName=[Const] -EnumPrintProcessorDatatypesA::pPrintProcessorName=[Const] -EnumPrintProcessorDatatypesW::pName=[Const] -EnumPrintProcessorDatatypesW::pPrintProcessorName=[Const] -EnumPrintProcessorsA::pEnvironment=[Const] -EnumPrintProcessorsA::pName=[Const] -EnumPrintProcessorsW::pEnvironment=[Const] -EnumPrintProcessorsW::pName=[Const] -GetFormA::pFormName=[Const] -GetFormW::pFormName=[Const] -GetPrinterDataA::pValueName=[Const] -GetPrinterDataW::pValueName=[Const] -GetPrinterDriverA::pEnvironment=[Const] -GetPrinterDriverDirectoryA::pEnvironment=[Const] -GetPrinterDriverDirectoryA::pName=[Const] -GetPrinterDriverDirectoryW::pEnvironment=[Const] -GetPrinterDriverDirectoryW::pName=[Const] -GetPrinterDriverW::pEnvironment=[Const] -GetPrintProcessorDirectoryA::pEnvironment=[Const] -GetPrintProcessorDirectoryA::pName=[Const] -GetPrintProcessorDirectoryW::pEnvironment=[Const] -GetPrintProcessorDirectoryW::pName=[Const] -OpenPrinterA::pPrinterName=[Const] -OpenPrinterW::pPrinterName=[Const] -SetFormA::pFormName=[Const] -SetFormW::pFormName=[Const] -SetPrinterDataA::pValueName=[Const] -SetPrinterDataW::pValueName=[Const] -FindFirstPrinterChangeNotification::return=FINDPRINTERCHANGENOTIFICATION_HANDLE -FindNextPrinterChangeNotification::hChange=FINDPRINTERCHANGENOTIFICATION_HANDLE -FindClosePrinterChangeNotification::hChange=FINDPRINTERCHANGENOTIFICATION_HANDLE -# Changes to make oledb.h functions consistent with old annotations -IRowsetKeys::ListKeys::prgColumns=[-In][NativeArrayInfo(CountParamIndex=0)] -IScopedOperations::Copy::pAuthenticate=[Optional] -IScopedOperations::Move::pAuthenticate=[Optional] -FwpmEngineOpen0::serverName=[Reserved] -FwpmCalloutAdd0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutDeleteById0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutDeleteByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutEnum0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutGetById0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutGetByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutGetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutSetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutSubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutSubscriptionsGet0::engineHandle=FWPM_ENGINE_HANDLE -FwpmCalloutUnsubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionEnum0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionGetById0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionGetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionPolicyAdd0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionPolicyDeleteByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionSetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionSubscribe0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionSubscriptionsGet0::engineHandle=FWPM_ENGINE_HANDLE -FwpmConnectionUnsubscribe0::engineHandle=FWPM_ENGINE_HANDLE -FwpmEngineClose0::engineHandle=FWPM_ENGINE_HANDLE -FwpmEngineGetOption0::engineHandle=FWPM_ENGINE_HANDLE -FwpmEngineGetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -FwpmEngineOpen0::engineHandle=FWPM_ENGINE_HANDLE* -FwpmEngineSetOption0::engineHandle=FWPM_ENGINE_HANDLE -FwpmEngineSetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterAdd0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterDeleteById0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterDeleteByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterEnum0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterGetById0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterGetByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterGetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterSetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterSubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterSubscriptionsGet0::engineHandle=FWPM_ENGINE_HANDLE -FwpmFilterUnsubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmIPsecTunnelAdd0::engineHandle=FWPM_ENGINE_HANDLE -FwpmIPsecTunnelAdd1::engineHandle=FWPM_ENGINE_HANDLE -FwpmIPsecTunnelAdd2::engineHandle=FWPM_ENGINE_HANDLE -FwpmIPsecTunnelAdd3::engineHandle=FWPM_ENGINE_HANDLE -FwpmIPsecTunnelDeleteByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmLayerCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmLayerDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmLayerEnum0::engineHandle=FWPM_ENGINE_HANDLE -FwpmLayerGetById0::engineHandle=FWPM_ENGINE_HANDLE -FwpmLayerGetByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmLayerGetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmLayerSetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventEnum0::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventEnum1::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventEnum2::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventEnum3::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventEnum4::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventEnum5::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventsGetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventsSetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventSubscribe0::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventSubscribe1::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventSubscribe2::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventSubscribe3::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventSubscribe4::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventSubscriptionsGet0::engineHandle=FWPM_ENGINE_HANDLE -FwpmNetEventUnsubscribe0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderAdd0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextAdd0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextAdd1::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextAdd2::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextAdd3::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextDeleteById0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextDeleteByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextEnum0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextEnum1::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextEnum2::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextEnum3::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextGetById0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextGetById1::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextGetById2::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextGetById3::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextGetByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextGetByKey1::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextGetByKey2::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextGetByKey3::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextGetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextSetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextSubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextSubscriptionsGet0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderContextUnsubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderDeleteByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderEnum0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderGetByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderGetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderSetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderSubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderSubscriptionsGet0::engineHandle=FWPM_ENGINE_HANDLE -FwpmProviderUnsubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSessionCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSessionDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSessionEnum0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerAdd0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerDeleteByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerEnum0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerGetByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerGetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerSetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerSubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerSubscriptionsGet0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSubLayerUnsubscribeChanges0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSystemPortsGet0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSystemPortsSubscribe0::engineHandle=FWPM_ENGINE_HANDLE -FwpmSystemPortsUnsubscribe0::engineHandle=FWPM_ENGINE_HANDLE -FwpmTransactionAbort0::engineHandle=FWPM_ENGINE_HANDLE -FwpmTransactionBegin0::engineHandle=FWPM_ENGINE_HANDLE -FwpmTransactionCommit0::engineHandle=FWPM_ENGINE_HANDLE -FwpmvSwitchEventsGetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -FwpmvSwitchEventsSetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -FwpmvSwitchEventSubscribe0::engineHandle=FWPM_ENGINE_HANDLE -FwpmvSwitchEventUnsubscribe0::engineHandle=FWPM_ENGINE_HANDLE -IkeextGetStatistics0::engineHandle=FWPM_ENGINE_HANDLE -IkeextGetStatistics1::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaDbGetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaDbSetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaDeleteById0::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaEnum0::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaEnum1::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaEnum2::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaGetById0::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaGetById1::engineHandle=FWPM_ENGINE_HANDLE -IkeextSaGetById2::engineHandle=FWPM_ENGINE_HANDLE -IPsecDospGetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -IPsecDospGetStatistics0::engineHandle=FWPM_ENGINE_HANDLE -IPsecDospSetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -IPsecDospStateCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -IPsecDospStateDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -IPsecDospStateEnum0::engineHandle=FWPM_ENGINE_HANDLE -IPsecGetStatistics0::engineHandle=FWPM_ENGINE_HANDLE -IPsecGetStatistics1::engineHandle=FWPM_ENGINE_HANDLE -IPsecKeyManagerAddAndRegister0::engineHandle=FWPM_ENGINE_HANDLE -IPsecKeyManagerGetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -IPsecKeyManagerSetSecurityInfoByKey0::engineHandle=FWPM_ENGINE_HANDLE -IPsecKeyManagersGet0::engineHandle=FWPM_ENGINE_HANDLE -IPsecKeyManagerUnregisterAndDelete0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextAddInbound0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextAddInbound1::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextAddOutbound0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextAddOutbound1::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextCreate0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextCreate1::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextDeleteById0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextEnum0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextEnum1::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextExpire0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextGetById0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextGetById1::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextGetSpi0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextGetSpi1::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextSetSpi0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextSubscribe0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextSubscriptionsGet0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextUnsubscribe0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaContextUpdate0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaCreateEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaDbGetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaDbSetSecurityInfo0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaDestroyEnumHandle0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaEnum0::engineHandle=FWPM_ENGINE_HANDLE -IPsecSaEnum1::engineHandle=FWPM_ENGINE_HANDLE -IWICBitmapSource::CopyPixels::prc=[Optional] -NotifyServiceStatusChangeA::pNotifyBuffer=[Retained] -NotifyServiceStatusChangeW::pNotifyBuffer=[Retained] -# Caller-owned buffers containing absolute pointers into the same allocation. -# Contracts and exclusions: docs/copilot/plans/shift-left-annotation-spec.md -# https://learn.microsoft.com/windows/win32/printdocs/addjob -AddJobA::pData=[ContainsInteriorPointers] -AddJobW::pData=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/printdocs/enumforms -# https://learn.microsoft.com/windows/win32/printdocs/getform -EnumFormsA::pForm=[ContainsInteriorPointers] -EnumFormsW::pForm=[ContainsInteriorPointers] -GetFormA::pForm=[ContainsInteriorPointers] -GetFormW::pForm=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/printdocs/enumjobs -# https://learn.microsoft.com/windows/win32/printdocs/getjob -EnumJobsA::pJob=[ContainsInteriorPointers] -EnumJobsW::pJob=[ContainsInteriorPointers] -GetJobA::pJob=[ContainsInteriorPointers] -GetJobW::pJob=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/printdocs/enummonitors -EnumMonitorsA::pMonitor=[ContainsInteriorPointers] -EnumMonitorsW::pMonitor=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/printdocs/enumports -EnumPortsA::pPort=[ContainsInteriorPointers] -EnumPortsW::pPort=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/printdocs/enumprinterdataex -EnumPrinterDataExA::pEnumValues=[ContainsInteriorPointers] -EnumPrinterDataExW::pEnumValues=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/printdocs/enumprinterdrivers -# https://learn.microsoft.com/windows/win32/printdocs/getprinterdriver -# https://learn.microsoft.com/windows/win32/printdocs/getprinterdriver2 -# GetPrinterDriver2A always returns ERROR_NOT_SUPPORTED; it has no output contract. -EnumPrinterDriversA::pDriverInfo=[ContainsInteriorPointers] -EnumPrinterDriversW::pDriverInfo=[ContainsInteriorPointers] -GetPrinterDriverA::pDriverInfo=[ContainsInteriorPointers] -GetPrinterDriverW::pDriverInfo=[ContainsInteriorPointers] -GetPrinterDriver2W::pDriverInfo=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/printdocs/enumprinters -# https://learn.microsoft.com/windows/win32/printdocs/getprinter -EnumPrintersA::pPrinterEnum=[ContainsInteriorPointers] -EnumPrintersW::pPrinterEnum=[ContainsInteriorPointers] -GetPrinterA::pPrinter=[ContainsInteriorPointers] -GetPrinterW::pPrinter=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/printdocs/enumprintprocessordatatypes -EnumPrintProcessorDatatypesA::pDatatypes=[ContainsInteriorPointers] -EnumPrintProcessorDatatypesW::pDatatypes=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/printdocs/enumprintprocessors -EnumPrintProcessorsA::pPrintProcessorInfo=[ContainsInteriorPointers] -EnumPrintProcessorsW::pPrintProcessorInfo=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumservicesstatusexw -EnumServicesStatusExA::lpServices=[ContainsInteriorPointers] -EnumServicesStatusExW::lpServices=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/securitybaseapi/nf-securitybaseapi-gettokeninformation -GetTokenInformation::TokenInformation=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackageid -# https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackageid -# https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-packageidfromfullname -GetCurrentPackageId::buffer=[ContainsInteriorPointers] -GetPackageId::buffer=[ContainsInteriorPointers] -PackageIdFromFullName::buffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackageinfo -# https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getcurrentpackageinfo2 -# https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackageinfo -# https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackageinfo2 -GetCurrentPackageInfo::buffer=[ContainsInteriorPointers] -GetCurrentPackageInfo2::buffer=[ContainsInteriorPointers] -GetPackageInfo::buffer=[ContainsInteriorPointers] -GetPackageInfo2::buffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/appmodel/nf-appmodel-getpackageapplicationids -# The pointer table and app ID strings share this single byte buffer. -GetPackageApplicationIds::buffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getadaptersaddresses -# https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getadaptersinfo -# https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getperadapterinfo -GetAdaptersAddresses::AdapterAddresses=[ContainsInteriorPointers] -GetAdaptersInfo::AdapterInfo=[ContainsInteriorPointers] -GetPerAdapterInfo::pPerAdapterInfo=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getownermodulefromtcpentry -GetOwnerModuleFromTcpEntry::pBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryserviceconfigw -# https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryserviceconfig2w -QueryServiceConfigA::lpServiceConfig=[ContainsInteriorPointers] -QueryServiceConfigW::lpServiceConfig=[ContainsInteriorPointers] -QueryServiceConfig2A::lpBuffer=[ContainsInteriorPointers] -QueryServiceConfig2W::lpBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumservicesstatusw -# https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumdependentservicesw -# https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryservicelockstatusw -EnumServicesStatusA::lpServices=[ContainsInteriorPointers] -EnumServicesStatusW::lpServices=[ContainsInteriorPointers] -EnumDependentServicesA::lpServices=[ContainsInteriorPointers] -EnumDependentServicesW::lpServices=[ContainsInteriorPointers] -QueryServiceLockStatusA::lpLockStatus=[ContainsInteriorPointers] -QueryServiceLockStatusW::lpLockStatus=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumnamespaceprovidersw -# https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsaenumnamespaceprovidersexw -WSAEnumNameSpaceProvidersA::lpnspBuffer=[ContainsInteriorPointers] -WSAEnumNameSpaceProvidersW::lpnspBuffer=[ContainsInteriorPointers] -WSAEnumNameSpaceProvidersExA::lpnspBuffer=[ContainsInteriorPointers] -WSAEnumNameSpaceProvidersExW::lpnspBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptdecodeobject -CryptDecodeObject::pvStructInfo=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetchannelconfigproperty -# https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetqueryinfo -# https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgeteventinfo -# https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtrender -# https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetpublishermetadataproperty -# https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgetobjectarrayproperty -# https://learn.microsoft.com/windows/win32/api/winevt/nf-winevt-evtgeteventmetadataproperty -EvtGetChannelConfigProperty::PropertyValueBuffer=[ContainsInteriorPointers] -EvtGetQueryInfo::PropertyValueBuffer=[ContainsInteriorPointers] -EvtGetEventInfo::PropertyValueBuffer=[ContainsInteriorPointers] -EvtRender::Buffer=[ContainsInteriorPointers] -EvtGetPublisherMetadataProperty::PublisherMetadataPropertyBuffer=[ContainsInteriorPointers] -EvtGetObjectArrayProperty::PropertyValueBuffer=[ContainsInteriorPointers] -EvtGetEventMetadataProperty::EventMetadataPropertyBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/gdiplusimagecodec/nf-gdiplusimagecodec-getimageencoders -# https://learn.microsoft.com/windows/win32/api/gdiplusimagecodec/nf-gdiplusimagecodec-getimagedecoders -GdipGetImageEncoders::encoders=[ContainsInteriorPointers] -GdipGetImageDecoders::decoders=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetenumresourcew -# https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceinformationw -# https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetuniversalnamew -WNetEnumResourceW::lpBuffer=[ContainsInteriorPointers] -WNetGetResourceInformationW::lpBuffer=[ContainsInteriorPointers] -WNetGetUniversalNameW::lpBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/http/nf-http-httpreceivehttprequest -HttpReceiveHttpRequest::RequestBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-internetqueryoptionw -# INTERNET_OPTION_PROXY returns packed INTERNET_PROXY_INFO and referenced strings. -InternetQueryOptionA::lpBuffer=[ContainsInteriorPointers] -InternetQueryOptionW::lpBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cache_entry_infoa -# https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_cache_entry_infow -# https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-retrieveurlcacheentrystreama -RetrieveUrlCacheEntryFileA::lpCacheEntryInfo=[ContainsInteriorPointers] -RetrieveUrlCacheEntryFileW::lpCacheEntryInfo=[ContainsInteriorPointers] -RetrieveUrlCacheEntryStreamA::lpCacheEntryInfo=[ContainsInteriorPointers] -RetrieveUrlCacheEntryStreamW::lpCacheEntryInfo=[ContainsInteriorPointers] -GetUrlCacheEntryInfoA::lpCacheEntryInfo=[ContainsInteriorPointers] -GetUrlCacheEntryInfoW::lpCacheEntryInfo=[ContainsInteriorPointers] -GetUrlCacheEntryInfoExA::lpCacheEntryInfo=[ContainsInteriorPointers] -GetUrlCacheEntryInfoExW::lpCacheEntryInfo=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findfirsturlcacheentryexw -# https://learn.microsoft.com/windows/win32/api/wininet/nf-wininet-findnexturlcacheentryexw -FindFirstUrlCacheEntryA::lpFirstCacheEntryInfo=[ContainsInteriorPointers] -FindFirstUrlCacheEntryW::lpFirstCacheEntryInfo=[ContainsInteriorPointers] -FindFirstUrlCacheEntryExA::lpFirstCacheEntryInfo=[ContainsInteriorPointers] -FindFirstUrlCacheEntryExW::lpFirstCacheEntryInfo=[ContainsInteriorPointers] -FindNextUrlCacheEntryA::lpNextCacheEntryInfo=[ContainsInteriorPointers] -FindNextUrlCacheEntryW::lpNextCacheEntryInfo=[ContainsInteriorPointers] -FindNextUrlCacheEntryExA::lpNextCacheEntryInfo=[ContainsInteriorPointers] -FindNextUrlCacheEntryExW::lpNextCacheEntryInfo=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetenhancedkeyusage -# https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certcreatectlentryfromcertificatecontextproperties -# https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-certgetcertificatecontextproperty -CertGetEnhancedKeyUsage::pUsage=[ContainsInteriorPointers] -CertCreateCTLEntryFromCertificateContextProperties::pCtlEntry=[ContainsInteriorPointers] -CertGetCertificateContextProperty::pvData=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptgetobjecturl -CryptGetObjectUrl::pUrlArray=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptmsggetparam -CryptMsgGetParam::pvData=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptexportpublickeyinfo -# https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptexportpublickeyinfoex -# https://learn.microsoft.com/windows/win32/api/wincrypt/nf-wincrypt-cryptexportpublickeyinfofrombcryptkeyhandle -CryptExportPublicKeyInfo::pInfo=[ContainsInteriorPointers] -CryptExportPublicKeyInfoEx::pInfo=[ContainsInteriorPointers] -CryptExportPublicKeyInfoFromBCryptKeyHandle::pInfo=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscenumnamespaceproviders32 -# https://learn.microsoft.com/windows/win32/api/ws2spi/nf-ws2spi-wscenumnamespaceprovidersex32 -WSCEnumNameSpaceProviders32::lpnspBuffer=[ContainsInteriorPointers] -WSCEnumNameSpaceProvidersEx32::lpnspBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsalookupservicenexta -# https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsalookupservicenextw -WSALookupServiceNextA::lpqsResults=[ContainsInteriorPointers] -WSALookupServiceNextW::lpqsResults=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getownermodulefromudpentry -# https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getownermodulefromtcp6entry -# https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getownermodulefromudp6entry -GetOwnerModuleFromUdpEntry::pBuffer=[ContainsInteriorPointers] -GetOwnerModuleFromTcp6Entry::pBuffer=[ContainsInteriorPointers] -GetOwnerModuleFromUdp6Entry::pBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/http/nf-http-httpqueryserviceconfiguration -HttpQueryServiceConfiguration::pOutput=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/http/nf-http-httpreceiveclientcertificate -HttpReceiveClientCertificate::SslClientCertInfo=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpqueryheadersex -WinHttpQueryHeadersEx::pBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpsendecho -# https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpsendecho2 -# https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpsendecho2ex -# https://learn.microsoft.com/windows/win32/api/icmpapi/nf-icmpapi-icmpparsereplies -IcmpSendEcho::ReplyBuffer=[ContainsInteriorPointers] -IcmpSendEcho2::ReplyBuffer=[ContainsInteriorPointers] -IcmpSendEcho2Ex::ReplyBuffer=[ContainsInteriorPointers] -IcmpParseReplies::ReplyBuffer=[ContainsInteriorPointers] -# https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetenumresourcea -# https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceinformationa -# https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetuniversalnamea -# https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceparenta -# https://learn.microsoft.com/windows/win32/api/winnetwk/nf-winnetwk-wnetgetresourceparentw -WNetEnumResourceA::lpBuffer=[ContainsInteriorPointers] -WNetGetResourceInformationA::lpBuffer=[ContainsInteriorPointers] -WNetGetUniversalNameA::lpBuffer=[ContainsInteriorPointers] -WNetGetResourceParentA::lpBuffer=[ContainsInteriorPointers] -WNetGetResourceParentW::lpBuffer=[ContainsInteriorPointers] -PSCreateMemoryPropertyStore::ppv=[ComOutPtr] -FwpmCalloutCreateEnumHandle0::enumHandle=FWPM_CALLOUT_ENUM_HANDLE* -FwpmCalloutEnum0::enumHandle=FWPM_CALLOUT_ENUM_HANDLE -FwpmCalloutDestroyEnumHandle0::enumHandle=FWPM_CALLOUT_ENUM_HANDLE -FwpmConnectionCreateEnumHandle0::enumHandle=FWPM_CONNECTION_ENUM_HANDLE* -FwpmConnectionEnum0::enumHandle=FWPM_CONNECTION_ENUM_HANDLE -FwpmConnectionDestroyEnumHandle0::enumHandle=FWPM_CONNECTION_ENUM_HANDLE -FwpmFilterCreateEnumHandle0::enumHandle=FWPM_FILTER_ENUM_HANDLE* -FwpmFilterEnum0::enumHandle=FWPM_FILTER_ENUM_HANDLE -FwpmFilterDestroyEnumHandle0::enumHandle=FWPM_FILTER_ENUM_HANDLE -FwpmLayerCreateEnumHandle0::enumHandle=FWPM_LAYER_ENUM_HANDLE* -FwpmLayerEnum0::enumHandle=FWPM_LAYER_ENUM_HANDLE -FwpmLayerDestroyEnumHandle0::enumHandle=FWPM_LAYER_ENUM_HANDLE -FwpmNetEventCreateEnumHandle0::enumHandle=FWPM_NET_EVENT_ENUM_HANDLE* -FwpmNetEventEnum0::enumHandle=FWPM_NET_EVENT_ENUM_HANDLE -FwpmNetEventEnum1::enumHandle=FWPM_NET_EVENT_ENUM_HANDLE -FwpmNetEventEnum2::enumHandle=FWPM_NET_EVENT_ENUM_HANDLE -FwpmNetEventEnum3::enumHandle=FWPM_NET_EVENT_ENUM_HANDLE -FwpmNetEventEnum4::enumHandle=FWPM_NET_EVENT_ENUM_HANDLE -FwpmNetEventEnum5::enumHandle=FWPM_NET_EVENT_ENUM_HANDLE -FwpmNetEventDestroyEnumHandle0::enumHandle=FWPM_NET_EVENT_ENUM_HANDLE -FwpmProviderContextCreateEnumHandle0::enumHandle=FWPM_PROVIDER_CONTEXT_ENUM_HANDLE* -FwpmProviderContextEnum0::enumHandle=FWPM_PROVIDER_CONTEXT_ENUM_HANDLE -FwpmProviderContextEnum1::enumHandle=FWPM_PROVIDER_CONTEXT_ENUM_HANDLE -FwpmProviderContextEnum2::enumHandle=FWPM_PROVIDER_CONTEXT_ENUM_HANDLE -FwpmProviderContextEnum3::enumHandle=FWPM_PROVIDER_CONTEXT_ENUM_HANDLE -FwpmProviderContextDestroyEnumHandle0::enumHandle=FWPM_PROVIDER_CONTEXT_ENUM_HANDLE -FwpmProviderCreateEnumHandle0::enumHandle=FWPM_PROVIDER_ENUM_HANDLE* -FwpmProviderEnum0::enumHandle=FWPM_PROVIDER_ENUM_HANDLE -FwpmProviderDestroyEnumHandle0::enumHandle=FWPM_PROVIDER_ENUM_HANDLE -FwpmSessionCreateEnumHandle0::enumHandle=FWPM_SESSION_ENUM_HANDLE* -FwpmSessionEnum0::enumHandle=FWPM_SESSION_ENUM_HANDLE -FwpmSessionDestroyEnumHandle0::enumHandle=FWPM_SESSION_ENUM_HANDLE -FwpmSubLayerCreateEnumHandle0::enumHandle=FWPM_SUBLAYER_ENUM_HANDLE* -FwpmSubLayerEnum0::enumHandle=FWPM_SUBLAYER_ENUM_HANDLE -FwpmSubLayerDestroyEnumHandle0::enumHandle=FWPM_SUBLAYER_ENUM_HANDLE -IkeextSaCreateEnumHandle0::enumHandle=IKEEXT_SA_ENUM_HANDLE* -IkeextSaEnum0::enumHandle=IKEEXT_SA_ENUM_HANDLE -IkeextSaEnum1::enumHandle=IKEEXT_SA_ENUM_HANDLE -IkeextSaEnum2::enumHandle=IKEEXT_SA_ENUM_HANDLE -IkeextSaDestroyEnumHandle0::enumHandle=IKEEXT_SA_ENUM_HANDLE -IPsecDospStateCreateEnumHandle0::enumHandle=IPSEC_DOSP_STATE_ENUM_HANDLE* -IPsecDospStateEnum0::enumHandle=IPSEC_DOSP_STATE_ENUM_HANDLE -IPsecDospStateDestroyEnumHandle0::enumHandle=IPSEC_DOSP_STATE_ENUM_HANDLE -IPsecSaContextCreateEnumHandle0::enumHandle=IPSEC_SA_CONTEXT_ENUM_HANDLE* -IPsecSaContextEnum0::enumHandle=IPSEC_SA_CONTEXT_ENUM_HANDLE -IPsecSaContextEnum1::enumHandle=IPSEC_SA_CONTEXT_ENUM_HANDLE -IPsecSaContextDestroyEnumHandle0::enumHandle=IPSEC_SA_CONTEXT_ENUM_HANDLE -IPsecSaCreateEnumHandle0::enumHandle=IPSEC_SA_ENUM_HANDLE* -IPsecSaEnum0::enumHandle=IPSEC_SA_ENUM_HANDLE -IPsecSaEnum1::enumHandle=IPSEC_SA_ENUM_HANDLE -IPsecSaDestroyEnumHandle0::enumHandle=IPSEC_SA_ENUM_HANDLE -ITfCandidateListUIElement::GetPageIndex::pIndex=[Optional] -RasEnumConnectionsA::param0=[NativeArrayInfo(CountParamIndex = 2), MemorySize(BytesParamIndex = 1)] -RasEnumConnectionsW::param0=[NativeArrayInfo(CountParamIndex = 2), MemorySize(BytesParamIndex = 1)] -DXCoreAdapterPreference=[ScopedEnum] -DXCoreAdapterProperty=[ScopedEnum] -DXCoreHardwareTypeFilterFlags=[ScopedEnum] -DXCoreHardwareTypeFilterFlags=[ScopedEnum] -DXCoreMemoryType=[ScopedEnum] -DXCoreNotificationType=[ScopedEnum] -DXCoreRuntimeFilterFlags=[ScopedEnum] -DXCoreSegmentGroup=[ScopedEnum] -DXCoreWorkload=[ScopedEnum] -MsiDatabaseGenerateTransformA::iReserved1=[Reserved] -MsiDatabaseGenerateTransformA::iReserved2=[Reserved] -MsiDatabaseGenerateTransformW::iReserved1=[Reserved] -MsiDatabaseGenerateTransformW::iReserved2=[Reserved] \ No newline at end of file +--requiredNamespaceForName +FACILITY_CODE=Windows.Win32.System.Diagnostics.Debug +RPC_STATUS=Windows.Win32.System.Rpc diff --git a/generation/WinSDK/enums.json b/generation/WinSDK/enums.json index d44cc6acc..28c8cc498 100644 --- a/generation/WinSDK/enums.json +++ b/generation/WinSDK/enums.json @@ -1,37097 +1,4 @@ { "$schema": "enums.schema.json", - "items": -[ - { - "namespace": "Windows.Win32.UI.Controls", - "name": "THEME_PROPERTY_SYMBOL_ID", - "flags": false, - "autoPopulate": { - "filter": "TMT_", - "header": "vssym32.h" - }, - "uses": [] - }, - { - "name": "SET_THEME_APP_PROPERTIES_FLAGS", - "type": "uint", - "flags": true, - "members": [ - { - "name": "ALLOW_NONCLIENT", - "value": "(1 << 0)" - }, - { - "name": "ALLOW_CONTROLS", - "value": "(1 << 1)" - }, - { - "name": "ALLOW_WEBCONTENT", - "value": "(1 << 2)" - }, - { - "name": "VALIDBITS", - "value": "(ALLOW_NONCLIENT|ALLOW_CONTROLS|ALLOW_WEBCONTENT)" - } - ], - "uses": [ - { - "method": "SetThemeAppProperties", - "parameter": "dwFlags" - }, - { - "method": "GetThemeAppProperties", - "parameter": "return" - } - ] - }, - { - "name": "THREAD_CREATION_FLAGS", - "flags": true, - "members": [ - { - "name": "THREAD_CREATE_RUN_IMMEDIATELY", - "value": "0" - }, - { - "name": "THREAD_CREATE_SUSPENDED", - "value": "4" - }, - { - "name": "STACK_SIZE_PARAM_IS_A_RESERVATION", - "value": "0x00010000" - } - ], - "uses": [ - { - "method": "CreateThread", - "parameter": "dwCreationFlags" - } - ] - }, - { - "name": "ALERT_SYSTEM_SEV", - "autoPopulate": { - "filter": "ALERT_SYSTEM_", - "header": "WinUser.h" - }, - "members": [], - "uses": [] - }, - { - "name": "CRED_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CRED_FLAGS_", - "header": "wincred.h" - }, - "members": [], - "uses": [ - { - "struct": "CREDENTIALA", - "field": "Flags" - }, - { - "struct": "CREDENTIALW", - "field": "Flags" - } - ] - }, - { - "name": "CRED_TYPE", - "autoPopulate": { - "filter": "CRED_TYPE_", - "header": "wincred.h" - }, - "members": [], - "uses": [ - { - "method": "CredDeleteA", - "parameter": "Type" - }, - { - "method": "CredDeleteW", - "parameter": "Type" - }, - { - "method": "CredReadA", - "parameter": "Type" - }, - { - "method": "CredReadW", - "parameter": "Type" - }, - { - "method": "CredRenameA", - "parameter": "Type" - }, - { - "method": "CredRenameW", - "parameter": "Type" - }, - { - "struct": "CREDENTIALA", - "field": "Type" - }, - { - "struct": "CREDENTIALW", - "field": "Type" - } - ] - }, - { - "name": "CRED_PERSIST", - "autoPopulate": { - "filter": "CRED_PERSIST_", - "header": "wincred.h" - }, - "members": [], - "uses": [ - { - "struct": "CREDENTIALA", - "field": "Persist" - }, - { - "struct": "CREDENTIALW", - "field": "Persist" - } - ] - }, - { - "name": "APPCOMMAND_ID", - "autoPopulate": { - "filter": "APPCOMMAND_", - "header": "WinUser.h" - }, - "members": [], - "uses": [] - }, - { - "name": "ATF_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "ATF_", - "header": "WinUser.h" - }, - "members": [], - "uses": [] - }, - { - "name": "DRAWEDGE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "BDR_|EDGE_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "DrawEdge", - "parameter": "edge" - }, - { - "method": "DrawThemeEdge", - "parameter": "uEdge" - } - ] - }, - { - "name": "COMMON_DLG_ERRORS", - "type": "uint", - "autoPopulate": { - "filter": ".+", - "header": "cderr.h" - }, - "members": [], - "uses": [ - { - "method": "CommDlgExtendedError", - "parameter": "return" - } - ] - }, - { - "name": "CHOOSECOLOR_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CC_", - "header": "commdlg.h" - }, - "members": [], - "uses": [ - { - "struct": "CHOOSECOLORW", - "field": "Flags" - }, - { - "struct": "CHOOSECOLORA", - "field": "Flags" - } - ] - }, - { - "name": "CLIPBOARD_FORMAT", - "type": "ushort", - "autoPopulate": { - "filter": "CF_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "OleDuplicateData", - "parameter": "cfFormat" - } - ] - }, - { - "name": "WNDCLASS_STYLES", - "flags": true, - "autoPopulate": { - "filter": "CS_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "WNDCLASSA", - "field": "style" - }, - { - "struct": "WNDCLASSW", - "field": "style" - }, - { - "struct": "WNDCLASSEXA", - "field": "style" - }, - { - "struct": "WNDCLASSEXW", - "field": "style" - } - ] - }, - { - "name": "CWP_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CWP_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "ChildWindowFromPointEx", - "parameter": "flags" - } - ] - }, - { - "name": "DFC_TYPE", - "autoPopulate": { - "filter": "DFC_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "DrawFrameControl", - "parameter": "param2" - } - ] - }, - { - "name": "DFCS_STATE", - "flags": true, - "autoPopulate": { - "filter": "DFCS_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "DrawFrameControl", - "parameter": "param3" - } - ] - }, - { - "name": "CDS_TYPE", - "flags": true, - "autoPopulate": { - "filter": "CDS_", - "header": "WinUser.h" - }, - "members": [ - { - "name": "CDS_FULLSCREEN" - }, - { - "name": "CDS_GLOBAL" - }, - { - "name": "CDS_NORESET" - }, - { - "name": "CDS_RESET" - }, - { - "name": "CDS_SET_PRIMARY" - }, - { - "name": "CDS_TEST" - }, - { - "name": "CDS_UPDATEREGISTRY" - }, - { - "name": "CDS_VIDEOPARAMETERS" - }, - { - "name": "CDS_ENABLE_UNSAFE_MODES" - }, - { - "name": "CDS_DISABLE_UNSAFE_MODES" - } - ], - "uses": [ - { - "method": "ChangeDisplaySettingsA", - "parameter": "dwFlags" - }, - { - "method": "ChangeDisplaySettingsW", - "parameter": "dwFlags" - }, - { - "method": "ChangeDisplaySettingsExW", - "parameter": "dwflags" - }, - { - "method": "ChangeDisplaySettingsExA", - "parameter": "dwflags" - } - ] - }, - { - "name": "DISP_CHANGE", - "autoPopulate": { - "filter": "DISP_CHANGE", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "ChangeDisplaySettingsA", - "parameter": "return" - }, - { - "method": "ChangeDisplaySettingsW", - "parameter": "return" - }, - { - "method": "ChangeDisplaySettingsExW", - "parameter": "return" - }, - { - "method": "ChangeDisplaySettingsExA", - "parameter": "return" - } - ] - }, - { - "name": "DRAWSTATE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DST_|DSS_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "DrawStateA", - "parameter": "uFlags" - }, - { - "method": "DrawStateW", - "parameter": "uFlags" - } - ] - }, - { - "name": "GESTURECONFIG_ID", - "flags": true, - "autoPopulate": { - "filter": "GID_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "GESTURECONFIG", - "field": "dwID" - } - ] - }, - { - "name": "GESTURECONFIG_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "GC_", - "header": "WinUser.h" - }, - "members": [], - "uses": [] - }, - { - "type": "uint", - "name": "MESSAGEBOX_STYLE", - "flags": true, - "autoPopulate": { - "filter": "MB_", - "header": "WinUser.h" - }, - "members": [ - { - "name": "MB_ABORTRETRYIGNORE" - }, - { - "name": "MB_CANCELTRYCONTINUE" - }, - { - "name": "MB_HELP" - }, - { - "name": "MB_OK" - }, - { - "name": "MB_OKCANCEL" - }, - { - "name": "MB_RETRYCANCEL" - }, - { - "name": "MB_YESNO" - }, - { - "name": "MB_YESNOCANCEL" - } - ], - "uses": [ - { - "method": "MessageBoxW", - "parameter": "uType" - }, - { - "method": "MessageBoxA", - "parameter": "uType" - }, - { - "method": "MessageBoxExW", - "parameter": "uType" - }, - { - "method": "MessageBoxExA", - "parameter": "uType" - }, - { - "method": "MSGBOXPARAMSA", - "parameter": "dwStyle" - }, - { - "method": "MSGBOXPARAMSW", - "parameter": "dwStyle" - }, - { - "method": "WTSSendMessageA", - "parameter": "Style" - }, - { - "method": "WTSSendMessageW", - "parameter": "Style" - }, - { - "method": "MessageBeep", - "parameter": "uType" - }, - { - "method": "ShellMessageBoxW", - "parameter": "fuStyle" - }, - { - "method": "ShellMessageBoxA", - "parameter": "fuStyle" - } - ] - }, - { - "name": "MENU_ITEM_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "MF_", - "header": "WinUser.h" - }, - "members": [ - { - "name": "MF_BYCOMMAND" - }, - { - "name": "MF_BYPOSITION" - }, - { - "name": "MF_BITMAP" - }, - { - "name": "MF_CHECKED" - }, - { - "name": "MF_DISABLED" - }, - { - "name": "MF_ENABLED" - }, - { - "name": "MF_GRAYED" - }, - { - "name": "MF_MENUBARBREAK" - }, - { - "name": "MF_MENUBREAK" - }, - { - "name": "MF_OWNERDRAW" - }, - { - "name": "MF_POPUP" - }, - { - "name": "MF_SEPARATOR" - }, - { - "name": "MF_STRING" - }, - { - "name": "MF_UNCHECKED" - } - ], - "uses": [ - { - "method": "EnableMenuItem", - "parameter": "uEnable" - }, - { - "method": "DeleteMenu", - "parameter": "uFlags" - }, - { - "method": "RemoveMenu", - "parameter": "uFlags" - }, - { - "method": "GetMenuStringA", - "parameter": "flags" - }, - { - "method": "GetMenuState", - "parameter": "uFlags" - }, - { - "method": "GetMenuStringW", - "parameter": "flags" - }, - { - "method": "SetMenuItemBitmaps", - "parameter": "uFlags" - }, - { - "method": "AppendMenuW", - "parameter": "uFlags" - }, - { - "method": "AppendMenuA", - "parameter": "uFlags" - }, - { - "method": "InsertMenuW", - "parameter": "uFlags" - }, - { - "method": "ModifyMenuA", - "parameter": "uFlags" - }, - { - "method": "InsertMenuA", - "parameter": "uFlags" - }, - { - "method": "ModifyMenuW", - "parameter": "uFlags" - }, - { - "method": "OLEVERB", - "parameter": "fuFlags" - } - ] - }, - { - "name": "OLEIVERB", - "type": "int", - "autoPopulate": { - "filter": "OLEIVERB_", - "header": "Ole2.h" - }, - "members": [], - "uses": [ - { - "struct": "OLEVERB", - "field": "lVerb" - } - ] - }, - { - "name": "POINTER_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "POINTER_FLAG_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "POINTER_INFO", - "field": "pointerFlags" - } - ] - }, - { - "name": "REDRAW_WINDOW_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "RDW_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "RedrawWindow", - "parameter": "flags" - } - ] - }, - { - "name": "SHOW_WINDOW_CMD", - "type": "int", - "members": [ - { - "name": "SW_HIDE", - "value": "0" - }, - { - "name": "SW_SHOWNORMAL", - "value": "1" - }, - { - "name": "SW_NORMAL", - "value": "1" - }, - { - "name": "SW_SHOWMINIMIZED", - "value": "2" - }, - { - "name": "SW_SHOWMAXIMIZED", - "value": "3" - }, - { - "name": "SW_MAXIMIZE", - "value": "3" - }, - { - "name": "SW_SHOWNOACTIVATE", - "value": "4" - }, - { - "name": "SW_SHOW", - "value": "5" - }, - { - "name": "SW_MINIMIZE", - "value": "6" - }, - { - "name": "SW_SHOWMINNOACTIVE", - "value": "7" - }, - { - "name": "SW_SHOWNA", - "value": "8" - }, - { - "name": "SW_RESTORE", - "value": "9" - }, - { - "name": "SW_SHOWDEFAULT", - "value": "10" - }, - { - "name": "SW_FORCEMINIMIZE", - "value": "11" - }, - { - "name": "SW_MAX", - "value": "11" - } - ], - "uses": [ - { - "method": "ShowWindow", - "parameter": "nCmdShow" - }, - { - "method": "ShowWindowAsync", - "parameter": "nCmdShow" - }, - { - "method": "ShellExecuteW", - "parameter": "nShowCmd" - }, - { - "method": "ShellExecuteA", - "parameter": "nShowCmd" - }, - { - "interface": "IShellLinkW", - "method": "SetShowCmd", - "parameter": "iShowCmd" - }, - { - "interface": "IShellLinkW", - "method": "GetShowCmd", - "parameter": "piShowCmd" - }, - { - "interface": "IShellLinkA", - "method": "SetShowCmd", - "parameter": "iShowCmd" - }, - { - "interface": "IShellLinkA", - "method": "GetShowCmd", - "parameter": "piShowCmd" - }, - { - "interface": "ITfFnConfigure", - "method": "Show", - "parameter": "nCmdShow" - }, - { - "interface": "IVideoWindow", - "method": "get_WindowState", - "parameter": "WindowState" - } - ] - }, - { - "name": "SHOW_WINDOW_STATUS", - "namespace": "Windows.Win32.UI.WindowsAndMessaging", - "members": [ - { - "name": "SW_PARENTCLOSING", - "value": "1" - }, - { - "name": "SW_OTHERZOOM", - "value": "2" - }, - { - "name": "SW_PARENTOPENING", - "value": "3" - }, - { - "name": "SW_OTHERUNZOOM", - "value": "4" - } - ] - }, - { - "name": "SCROLL_WINDOW_FLAGS", - "flags": true, - "members": [ - { - "name": "SW_SCROLLCHILDREN", - "value": "1" - }, - { - "name": "SW_INVALIDATE", - "value": "2" - }, - { - "name": "SW_ERASE", - "value": "4" - }, - { - "name": "SW_SMOOTHSCROLL", - "value": "16" - } - ], - "uses": [ - { - "method": "ScrollWindowEx", - "parameter": "flags" - }, - { - "interface": "ITextHost", - "method": "TxScrollWindowEx", - "parameter": "fuScroll" - } - ] - }, - { - "name": "STICKYKEYS_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SKF_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "STICKYKEYS", - "field": "dwFlags" - } - ] - }, - { - "name": "SYSTEM_PARAMETERS_INFO_ACTION", - "flags": true, - "autoPopulate": { - "filter": "SPI_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "SystemParametersInfoA", - "parameter": "uiAction" - }, - { - "method": "SystemParametersInfoW", - "parameter": "uiAction" - } - ] - }, - { - "name": "SOUNDSENTRY_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SSF_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "SOUNDSENTRYA", - "field": "dwFlags" - }, - { - "struct": "SOUNDSENTRYW", - "field": "dwFlags" - } - ] - }, - { - "name": "TOUCH_FEEDBACK_MODE", - "autoPopulate": { - "filter": "TOUCH_FEEDBACK_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "InitializeTouchInjection", - "parameter": "dwMode" - } - ] - }, - { - "name": "TOUCHEVENTF_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "TOUCHEVENTF_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "TOUCHINPUT", - "field": "dwFlags" - } - ] - }, - { - "name": "TOUCHINPUTMASKF_MASK", - "flags": true, - "autoPopulate": { - "filter": "TOUCHINPUTMASKF_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "TOUCHINPUT", - "field": "dwMask" - } - ] - }, - { - "name": "TRACK_POPUP_MENU_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "TPM_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "TrackPopupMenu", - "parameter": "uFlags" - } - ] - }, - { - "name": "WINDOW_EX_STYLE", - "flags": true, - "autoPopulate": { - "filter": "WS_EX_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "WINDOWINFO", - "field": "dwExStyle" - }, - { - "method": "CreateWindowExA", - "parameter": "dwExStyle" - }, - { - "method": "CreateWindowExW", - "parameter": "dwExStyle" - }, - { - "method": "AdjustWindowRectEx", - "parameter": "dwExStyle" - }, - { - "method": "AdjustWindowRectExForDpi", - "parameter": "dwExStyle" - }, - { - "struct": "CREATESTRUCTA", - "field": "dwExStyle" - }, - { - "struct": "CREATESTRUCTW", - "field": "dwExStyle" - } - ] - }, - { - "name": "WINDOW_STYLE", - "flags": true, - "autoPopulate": { - "filter": "WS_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "CreateWindowExA", - "parameter": "dwStyle" - }, - { - "method": "CreateWindowExW", - "parameter": "dwStyle" - }, - { - "method": "CreateMDIWindowA", - "parameter": "dwStyle" - }, - { - "method": "CreateMDIWindowW", - "parameter": "dwStyle" - }, - { - "struct": "MDICREATESTRUCTW", - "field": "style" - }, - { - "struct": "WINDOWINFO", - "field": "dwStyle" - }, - { - "struct": "MDICREATESTRUCTA", - "field": "style" - }, - { - "method": "AdjustWindowRect", - "parameter": "dwStyle" - }, - { - "method": "AdjustWindowRectEx", - "parameter": "dwStyle" - }, - { - "method": "AdjustWindowRectExForDpi", - "parameter": "dwStyle" - } - ] - }, - { - "name": "SP_COPY_STYLE", - "flags": true, - "autoPopulate": { - "filter": "SP_COPY_", - "header": "SetupAPI.h" - }, - "members": [], - "uses": [ - { - "method": "SetupCopyOEMInfA", - "parameter": "CopyStyle" - }, - { - "method": "SetupCopyOEMInfW", - "parameter": "CopyStyle" - }, - { - "method": "SetupInstallFileExW", - "parameter": "CopyStyle" - }, - { - "method": "SetupInstallFileExA", - "parameter": "CopyStyle" - }, - { - "struct": "sp_file_copy_params_a", - "field": "CopyStyle" - }, - { - "struct": "sp_file_copy_params_w", - "field": "CopyStyle" - }, - { - "method": "SetupInstallFileW", - "parameter": "CopyStyle" - }, - { - "method": "SetupInstallFileA", - "parameter": "CopyStyle" - }, - { - "struct": "filepaths_w", - "field": "Flags" - }, - { - "struct": "filepaths_a", - "field": "Flags" - } - ] - }, - { - "type": "int", - "finished": true, - "name": "OBJECT_IDENTIFIER", - "members": [ - { - "name": "OBJID_WINDOW", - "value": "unchecked((int)0x00000000)" - }, - { - "name": "OBJID_SYSMENU", - "value": "unchecked((int)0xFFFFFFFF)" - }, - { - "name": "OBJID_TITLEBAR", - "value": "unchecked((int)0xFFFFFFFE)" - }, - { - "name": "OBJID_MENU", - "value": "unchecked((int)0xFFFFFFFD)" - }, - { - "name": "OBJID_CLIENT", - "value": "unchecked((int)0xFFFFFFFC)" - }, - { - "name": "OBJID_VSCROLL", - "value": "unchecked((int)0xFFFFFFFB)" - }, - { - "name": "OBJID_HSCROLL", - "value": "unchecked((int)0xFFFFFFFA)" - }, - { - "name": "OBJID_SIZEGRIP", - "value": "unchecked((int)0xFFFFFFF9)" - }, - { - "name": "OBJID_CARET", - "value": "unchecked((int)0xFFFFFFF8)" - }, - { - "name": "OBJID_CURSOR", - "value": "unchecked((int)0xFFFFFFF7)" - }, - { - "name": "OBJID_ALERT", - "value": "unchecked((int)0xFFFFFFF6)" - }, - { - "name": "OBJID_SOUND", - "value": "unchecked((int)0xFFFFFFF5)" - }, - { - "name": "OBJID_QUERYCLASSNAMEIDX", - "value": "unchecked((int)0xFFFFFFF4)" - }, - { - "name": "OBJID_NATIVEOM", - "value": "unchecked((int)0xFFFFFFF0)" - } - ], - "uses": [ - { - "method": "GetScrollBarInfo", - "parameter": "idObject" - }, - { - "method": "GetMenuBarInfo", - "parameter": "idObject" - } - ] - }, - { - "finished": true, - "name": "ENUM_DISPLAY_SETTINGS_MODE", - "members": [ - { - "name": "ENUM_CURRENT_SETTINGS", - "value": "unchecked((uint)-1)" - }, - { - "name": "ENUM_REGISTRY_SETTINGS", - "value": "unchecked((uint)-2)" - } - ], - "uses": [ - { - "method": "EnumDisplaySettingsExW", - "parameter": "iModeNum" - }, - { - "method": "EnumDisplaySettingsW", - "parameter": "iModeNum" - }, - { - "method": "EnumDisplaySettingsA", - "parameter": "iModeNum" - }, - { - "method": "EnumDisplaySettingsExA", - "parameter": "iModeNum" - } - ] - }, - { - "finished": true, - "name": "WINBIO_SETTING_SOURCE", - "members": [ - { - "name": "WINBIO_SETTING_SOURCE_INVALID", - "value": "0" - }, - { - "name": "WINBIO_SETTING_SOURCE_DEFAULT", - "value": "1" - }, - { - "name": "WINBIO_SETTING_SOURCE_LOCAL", - "value": "3" - }, - { - "name": "WINBIO_SETTING_SOURCE_POLICY", - "value": "2" - } - ], - "uses": [ - { - "method": "WinBioGetEnabledSetting", - "parameter": "Source" - }, - { - "method": "WinBioGetLogonSetting", - "parameter": "Source" - }, - { - "method": "WinBioGetDomainLogonSetting", - "parameter": "Source" - } - ] - }, - { - "finished": true, - "name": "WINBIO_COMPONENT", - "members": [ - { - "name": "WINBIO_COMPONENT_SENSOR", - "value": "1" - }, - { - "name": "WINBIO_COMPONENT_ENGINE", - "value": "2" - }, - { - "name": "WINBIO_COMPONENT_STORAGE", - "value": "3" - } - ], - "uses": [ - { - "method": "WinBioControlUnit", - "parameter": "Component" - }, - { - "method": "WinBioControlUnitPrivileged", - "parameter": "Component" - } - ] - }, - { - "finished": true, - "name": "WINBIO_POOL", - "members": [ - { - "name": "WINBIO_POOL_SYSTEM", - "value": "1" - }, - { - "name": "WINBIO_POOL_PRIVATE", - "value": "2" - } - ], - "uses": [ - { - "method": "WinBioOpenSession", - "parameter": "PoolType" - }, - { - "method": "WinBioAsyncOpenSession", - "parameter": "PoolType" - } - ] - }, - { - "name": "SNMP_PDU_TYPE", - "members": [ - { - "name": "SNMP_PDU_GET" - }, - { - "name": "SNMP_PDU_GETNEXT" - }, - { - "name": "SNMP_PDU_RESPONSE" - }, - { - "name": "SNMP_PDU_SET" - }, - { - "name": "SNMP_PDU_GETBULK" - }, - { - "name": "SNMP_PDU_TRAP" - } - ], - "uses": [ - { - "method": "SnmpCreatePdu", - "parameter": "PDU_type" - } - ] - }, - { - "finished": true, - "name": "SNMP_EXTENSION_REQUEST_TYPE", - "members": [ - { - "name": "SNMP_EXTENSION_GET", - "value": "SNMP_PDU_TYPE.SNMP_PDU_GET" - }, - { - "name": "SNMP_EXTENSION_GET_NEXT", - "value": "SNMP_PDU_TYPE.SNMP_PDU_GETNEXT" - }, - { - "name": "SNMP_EXTENSION_SET_TEST", - "value": "(ASN_PRIVATE | ASN_CONSTRUCTOR | 0x0)" - }, - { - "name": "SNMP_EXTENSION_SET_COMMIT", - "value": "SNMP_PDU_TYPE.SNMP_PDU_SET" - }, - { - "name": "SNMP_EXTENSION_SET_UNDO", - "value": "(ASN_PRIVATE | ASN_CONSTRUCTOR | 0x1)" - }, - { - "name": "SNMP_EXTENSION_SET_CLEANUP", - "value": "(ASN_PRIVATE | ASN_CONSTRUCTOR | 0x2)" - } - ], - "uses": [ - { - "method": "SnmpExtensionQueryEx", - "parameter": "nRequestType" - } - ] - }, - { - "name": "CFM_MASK", - "flags": true, - "autoPopulate": { - "filter": "CFM_", - "header": "Richedit.h" - }, - "members": [ - { - "name": "CFM_SUBSCRIPT", - "value": "(CFE_EFFECTS.CFE_SUBSCRIPT | CFE_EFFECTS.CFE_SUPERSCRIPT)" - }, - { - "name": "CFM_SUPERSCRIPT", - "value": "CFM_SUBSCRIPT" - }, - { - "name": "CFM_EFFECTS", - "value": "(CFM_BOLD | CFM_ITALIC | CFM_UNDERLINE | CFM_COLOR | CFM_STRIKEOUT | CFE_EFFECTS.CFE_PROTECTED | CFM_LINK)" - }, - { - "name": "CFM_ALL" - }, - { - "name": "CFM_BOLD" - }, - { - "name": "CFM_CHARSET" - }, - { - "name": "CFM_COLOR" - }, - { - "name": "CFM_FACE" - }, - { - "name": "CFM_ITALIC" - }, - { - "name": "CFM_OFFSET" - }, - { - "name": "CFM_PROTECTED" - }, - { - "name": "CFM_SIZE" - }, - { - "name": "CFM_STRIKEOUT" - }, - { - "name": "CFM_UNDERLINE." - } - ], - "uses": [ - { - "struct": "CHARFORMATW", - "field": "dwMask" - }, - { - "struct": "CHARFORMATA", - "field": "dwMask" - } - ] - }, - { - "name": "CFE_EFFECTS", - "flags": true, - "autoPopulate": { - "filter": "CFE_", - "header": "Richedit.h" - }, - "members": [ - { - "name": "CFE_ALLCAPS", - "value": "CFM_MASK.CFM_ALLCAPS" - }, - { - "name": "CFE_AUTOBACKCOLOR", - "value": "CFM_MASK.CFM_BACKCOLOR" - }, - { - "name": "CFE_DISABLED", - "value": "CFM_MASK.CFM_DISABLED" - }, - { - "name": "CFE_EMBOSS", - "value": "CFM_MASK.CFM_EMBOSS" - }, - { - "name": "CFE_HIDDEN", - "value": "CFM_MASK.CFM_HIDDEN" - }, - { - "name": "CFE_IMPRINT", - "value": "CFM_MASK.CFM_IMPRINT" - }, - { - "name": "CFE_OUTLINE", - "value": "CFM_MASK.CFM_OUTLINE" - }, - { - "name": "CFE_REVISED", - "value": "CFM_MASK.CFM_REVISED" - }, - { - "name": "CFE_SHADOW", - "value": "CFM_MASK.CFM_SHADOW" - }, - { - "name": "CFE_SMALLCAPS", - "value": "CFM_MASK.CFM_SMALLCAPS" - }, - { - "name": "CFE_AUTOCOLOR" - }, - { - "name": "CFE_BOLD" - }, - { - "name": "CFE_ITALIC" - }, - { - "name": "CFE_STRIKEOUT" - }, - { - "name": "CFE_UNDERLINE" - }, - { - "name": "CFE_PROTECTED" - } - ], - "uses": [ - { - "struct": "CHARFORMATA", - "field": "dwEffects" - }, - { - "struct": "CHARFORMATW", - "field": "dwEffects" - } - ] - }, - { - "name": "CFE_UNDERLINE", - "flags": true, - "autoPopulate": { - "filter": "CFU_", - "header": "Richedit.h" - }, - "members": [], - "uses": [] - }, - { - "name": "BCRYPT_OPERATION", - "flags": true, - "members": [ - { - "name": "BCRYPT_CIPHER_OPERATION", - "value": "1" - }, - { - "name": "BCRYPT_HASH_OPERATION", - "value": "2" - }, - { - "name": "BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION", - "value": "4" - }, - { - "name": "BCRYPT_SECRET_AGREEMENT_OPERATION", - "value": "8" - }, - { - "name": "BCRYPT_SIGNATURE_OPERATION", - "value": "16" - }, - { - "name": "BCRYPT_RNG_OPERATION", - "value": "32" - } - ], - "uses": [ - { - "method": "BCryptEnumAlgorithms", - "parameter": "dwAlgOperations" - } - ] - }, - { - "finished": true, - "name": "NCRYPT_OPERATION", - "flags": true, - "members": [ - { - "name": "NCRYPT_CIPHER_OPERATION", - "value": "1" - }, - { - "name": "NCRYPT_HASH_OPERATION", - "value": "2" - }, - { - "name": "NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION", - "value": "4" - }, - { - "name": "NCRYPT_SECRET_AGREEMENT_OPERATION", - "value": "8" - }, - { - "name": "NCRYPT_SIGNATURE_OPERATION", - "value": "16" - } - ], - "uses": [ - { - "method": "NCryptEnumAlgorithms", - "parameter": "dwAlgOperations" - }, - { - "struct": "NCryptAlgorithmName", - "field": "dwAlgOperations" - } - ] - }, - { - "name": "IGP_ID", - "autoPopulate": { - "filter": "IGP_", - "header": "imm.h" - }, - "members": [ - { - "name": "IGP_GETIMEVERSION", - "value": "unchecked((uint)-4)" - } - ], - "uses": [] - }, - { - "finished": true, - "name": "MENU_ITEM_TYPE", - "flags": true, - "members": [ - { - "name": "MFT_BITMAP", - "value": "MENU_ITEM_FLAGS.MF_BITMAP" - }, - { - "name": "MFT_MENUBARBREAK", - "value": "MENU_ITEM_FLAGS.MF_MENUBARBREAK" - }, - { - "name": "MFT_MENUBREAK", - "value": "MENU_ITEM_FLAGS.MF_MENUBREAK" - }, - { - "name": "MFT_OWNERDRAW", - "value": "MENU_ITEM_FLAGS.MF_OWNERDRAW" - }, - { - "name": "MFT_RADIOCHECK", - "value": "0x00000200" - }, - { - "name": "MFT_RIGHTJUSTIFY", - "value": "MENU_ITEM_FLAGS.MF_RIGHTJUSTIFY" - }, - { - "name": "MFT_RIGHTORDER", - "value": "0x00002000" - }, - { - "name": "MFT_SEPARATOR", - "value": "MENU_ITEM_FLAGS.MF_SEPARATOR" - }, - { - "name": "MFT_STRING", - "value": "MENU_ITEM_FLAGS.MF_STRING" - } - ], - "uses": [ - { - "struct": "MENUITEMINFOW", - "field": "fType" - }, - { - "struct": "MENUITEMINFOA", - "field": "fType" - } - ] - }, - { - "name": "DDE_ENABLE_CALLBACK_CMD", - "members": [ - { - "name": "EC_ENABLEALL", - "value": "0" - }, - { - "name": "EC_ENABLEONE", - "value": "128" - }, - { - "name": "EC_DISABLE", - "value": "8" - }, - { - "name": "EC_QUERYWAITING", - "value": "2" - } - ], - "uses": [ - { - "method": "DdeEnableCallback", - "parameter": "wCmd" - } - ] - }, - { - "name": "PARAFORMAT_MASK", - "flags": true, - "autoPopulate": { - "filter": "PFM_", - "header": "richedit.h" - }, - "members": [], - "uses": [ - { - "struct": "PARAFORMAT", - "field": "dwMask" - } - ] - }, - { - "name": "DRAGLISTINFO_NOTIFICATION_FLAGS", - "members": [ - { - "name": "DL_BEGINDRAG", - "value": "Windows.Win32.UI.WindowsAndMessaging.Apis.WM_USER + 133" - }, - { - "name": "DL_CANCELDRAG", - "value": "Windows.Win32.UI.WindowsAndMessaging.Apis.WM_USER + 136" - }, - { - "name": "DL_DRAGGING", - "value": "Windows.Win32.UI.WindowsAndMessaging.Apis.WM_USER + 134" - }, - { - "name": "DL_DROPPED", - "value": "Windows.Win32.UI.WindowsAndMessaging.Apis.WM_USER + 135" - } - ], - "uses": [ - { - "struct": "DRAGLISTINFO", - "field": "uNotification" - } - ] - }, - { - "namespace": "Windows.Win32.System.Memory", - "name": "SECTION_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SECTION_", - "header": "winnt.h" - }, - "members": [ - { - "name": "SECTION_ALL_ACCESS", - "value": "(Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.STANDARD_RIGHTS_REQUIRED|SECTION_QUERY|SECTION_MAP_WRITE|SECTION_MAP_READ|SECTION_MAP_EXECUTE|SECTION_EXTEND_SIZE)" - } - ], - "uses": [] - }, - { - "name": "FILE_MAP", - "flags": true, - "autoPopulate": { - "filter": "FILE_MAP_", - "header": "memoryapi.h" - }, - "members": [ - { - "name": "FILE_MAP_WRITE", - "value": "SECTION_FLAGS.SECTION_MAP_WRITE" - }, - { - "name": "FILE_MAP_READ", - "value": "SECTION_FLAGS.SECTION_MAP_READ" - }, - { - "name": "FILE_MAP_ALL_ACCESS", - "value": "SECTION_FLAGS.SECTION_ALL_ACCESS" - }, - { - "name": "FILE_MAP_EXECUTE", - "value": "SECTION_FLAGS.SECTION_MAP_EXECUTE_EXPLICIT" - } - ], - "uses": [ - { - "method": "MapViewOfFile", - "parameter": "dwDesiredAccess" - }, - { - "method": "MapViewOfFileEx", - "parameter": "dwDesiredAccess" - }, - { - "method": "MapViewOfFileFromApp", - "parameter": "DesiredAccess" - }, - { - "method": "MapViewOfFileExNuma", - "parameter": "dwDesiredAccess" - } - ] - }, - { - "name": "UPDFCACHE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "UPDFCACHE_", - "header": "oleidl.h" - }, - "members": [ - { - "name": "UPDFCACHE_ALL", - "value": "~UPDFCACHE_ONLYIFBLANK" - }, - { - "name": "UPDFCACHE_ALLBUTNODATACACHE", - "value": "UPDFCACHE_ALL & ~UPDFCACHE_NODATACACHE" - }, - { - "name": "UPDFCACHE_NODATACACHE_" - }, - { - "name": "UPDFCACHE_ONSAVECACHE_" - }, - { - "name": "UPDFCACHE_ONSTOPCACHE_" - }, - { - "name": "UPDFCACHE_NORMALCACHE" - }, - { - "name": "UPDFCACHE_IFBLANK" - }, - { - "name": "UPDFCACHE_ONLYIFBLANK" - }, - { - "name": "UPDFCACHE__IFBLANKORONSAVECACHE" - }, - { - "name": "UPDFCACHE__ALLBUTNODATACACHE" - } - ], - "uses": [ - { - "interface": "IOleCache2", - "method": "UpdateCache", - "parameter": "grfUpdf" - } - ] - }, - { - "type": "int", - "name": "THREAD_PRIORITY", - "members": [ - { - "name": "THREAD_MODE_BACKGROUND_BEGIN", - "value": "65536" - }, - { - "name": "THREAD_MODE_BACKGROUND_END", - "value": "131072" - }, - { - "name": "THREAD_PRIORITY_ABOVE_NORMAL", - "value": "1" - }, - { - "name": "THREAD_PRIORITY_BELOW_NORMAL" - }, - { - "name": "THREAD_PRIORITY_HIGHEST", - "value": "2" - }, - { - "name": "THREAD_PRIORITY_IDLE" - }, - { - "name": "THREAD_PRIORITY_MIN", - "value": "-2" - }, - { - "name": "THREAD_PRIORITY_LOWEST", - "value": "THREAD_PRIORITY_MIN" - }, - { - "name": "THREAD_PRIORITY_NORMAL", - "value": "0" - }, - { - "name": "THREAD_PRIORITY_TIME_CRITICAL", - "value": "15" - } - ], - "uses": [ - { - "method": "SetThreadPriority", - "parameter": "nPriority" - } - ] - }, - { - "type": "ulong", - "name": "GPT_ATTRIBUTES", - "flags": true, - "autoPopulate": { - "filter": "GPT_ATTRIBUTE_|GPT_BASIC_DATA_ATTRIBUTE_", - "header": "ntdisk.h" - }, - "members": [ - { - "name": "GPT_ATTRIBUTE_PLATFORM_REQUIRED", - "value": "1" - }, - { - "name": "GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER", - "value": "9223372036854775808" - }, - { - "name": "GPT_BASIC_DATA_ATTRIBUTE_HIDDEN", - "value": "4611686018427387904" - }, - { - "name": "GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY", - "value": "2305843009213693952" - }, - { - "name": "GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY", - "value": "1152921504606846976" - } - ], - "uses": [ - { - "struct": "PARTITION_INFORMATION_GPT", - "field": "Attributes" - } - ] - }, - { - "name": "CERT_FIND_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CERT_FIND_", - "header": "wincrypt.h" - }, - "members": [ - { - "name": "CERT_FIND_ANY" - }, - { - "name": "CERT_FIND_CERT_ID" - }, - { - "name": "CERT_FIND_CTL_USAGE" - }, - { - "name": "CERT_FIND_ENHKEY_USAGE" - }, - { - "name": "CERT_FIND_EXISTING" - }, - { - "name": "CERT_FIND_HASH" - }, - { - "name": "CERT_FIND_HAS_PRIVATE_KEY" - }, - { - "name": "CERT_FIND_ISSUER_ATTR" - }, - { - "name": "CERT_FIND_ISSUER_NAME" - }, - { - "name": "CERT_FIND_ISSUER_OF" - }, - { - "name": "CERT_FIND_ISSUER_STR" - }, - { - "name": "CERT_FIND_KEY_IDENTIFIER" - }, - { - "name": "CERT_FIND_KEY_SPEC" - }, - { - "name": "CERT_FIND_MD5_HASH" - }, - { - "name": "CERT_FIND_PROPERTY" - }, - { - "name": "CERT_FIND_PUBLIC_KEY" - }, - { - "name": "CERT_FIND_SHA1_HASH" - }, - { - "name": "CERT_FIND_SIGNATURE_HASH" - }, - { - "name": "CERT_FIND_SUBJECT_ATTR" - }, - { - "name": "CERT_FIND_SUBJECT_CERT" - }, - { - "name": "CERT_FIND_SUBJECT_NAME" - }, - { - "name": "CERT_FIND_SUBJECT_STR" - }, - { - "name": "CERT_FIND_CROSS_CERT_DIST_POINTS" - }, - { - "name": "CERT_FIND_PUBKEY_MD5_HASH" - } - ], - "uses": [ - { - "method": "CertFindCertificateInStore", - "parameter": "dwFindType" - } - ] - }, - { - "name": "VER_FLAGS", - "flags": true, - "members": [ - { - "name": "VER_MINORVERSION", - "value": "0x0000001" - }, - { - "name": "VER_MAJORVERSION", - "value": "0x0000002" - }, - { - "name": "VER_BUILDNUMBER", - "value": "0x0000004" - }, - { - "name": "VER_PLATFORMID", - "value": "0x0000008" - }, - { - "name": "VER_SERVICEPACKMINOR", - "value": "0x0000010" - }, - { - "name": "VER_SERVICEPACKMAJOR", - "value": "0x0000020" - }, - { - "name": "VER_SUITENAME", - "value": "0x0000040" - }, - { - "name": "VER_PRODUCT_TYPE", - "value": "0x0000080" - } - ], - "uses": [ - { - "method": "VerifyVersionInfoA", - "parameter": "dwTypeMask" - }, - { - "method": "VerifyVersionInfoW", - "parameter": "dwTypeMask" - }, - { - "method": "VerSetConditionMask", - "parameter": "TypeMask" - } - ] - }, - { - "name": "GET_FILE_VERSION_INFO_FLAGS", - "flags": true, - "autoPopulate": { - "header": "verrsrc.h", - "filter": "FILE_VER_GET_" - }, - "members": [], - "uses": [ - { - "method": "GetFileVersionInfoExA", - "parameter": "dwFlags" - }, - { - "method": "GetFileVersionInfoExW", - "parameter": "dwFlags" - }, - { - "method": "GetFileVersionInfoSizeExA", - "parameter": "dwFlags" - }, - { - "method": "GetFileVersionInfoSizeExW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "VER_FIND_FILE_FLAGS", - "flags": false, - "autoPopulate": { - "header": "verrsrc.h", - "filter": "VFFF_" - }, - "members": [], - "uses": [ - { - "method": "VerFindFileA", - "parameter": "uFlags" - }, - { - "method": "VerFindFileW", - "parameter": "uFlags" - } - ] - }, - { - "name": "VER_FIND_FILE_STATUS", - "flags": true, - "autoPopulate": { - "header": "verrsrc.h", - "filter": "VFF_" - }, - "members": [], - "uses": [ - { - "method": "VerFindFileA", - "parameter": "return" - }, - { - "method": "VerFindFileW", - "parameter": "return" - } - ] - }, - { - "name": "VER_INSTALL_FILE_FLAGS", - "flags": false, - "autoPopulate": { - "header": "verrsrc.h", - "filter": "VIFF_" - }, - "members": [], - "uses": [ - { - "method": "VerInstallFileA", - "parameter": "uFlags" - }, - { - "method": "VerInstallFileW", - "parameter": "uFlags" - } - ] - }, - { - "name": "VER_INSTALL_FILE_STATUS", - "flags": true, - "autoPopulate": { - "header": "verrsrc.h", - "filter": "VIF_" - }, - "members": [], - "uses": [ - { - "method": "VerInstallFileA", - "parameter": "return" - }, - { - "method": "VerInstallFileW", - "parameter": "return" - } - ] - }, - { - "name": "VS_FIXEDFILEINFO_FILE_FLAGS", - "flags": true, - "autoPopulate": { - "header": "verrsrc.h", - "filter": "VS_FF_" - }, - "members": [], - "uses": [ - { - "struct": "VS_FIXEDFILEINFO", - "field": "dwFileFlags" - } - ] - }, - { - "name": "VS_FIXEDFILEINFO_FILE_OS", - "type": "uint", - "flags": false, - "autoPopulate": { - "header": "verrsrc.h", - "filter": "VOS_" - }, - "members": [], - "uses": [ - { - "struct": "VS_FIXEDFILEINFO", - "field": "dwFileOS" - } - ] - }, - { - "namespace": "Windows.Win32.Storage.FileSystem", - "name": "VS_FIXEDFILEINFO_FILE_TYPE", - "flags": false, - "autoPopulate": { - "header": "verrsrc.h", - "filter": "VFT_" - }, - "members": [], - "uses": [] - }, - { - "namespace": "Windows.Win32.Storage.FileSystem", - "name": "VS_FIXEDFILEINFO_FILE_SUBTYPE", - "flags": false, - "autoPopulate": { - "header": "verrsrc.h", - "filter": "VFT2_" - }, - "members": [], - "uses": [] - }, - { - "name": "URI_CREATE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "Uri_CREATE_", - "header": "urlmon.h" - }, - "members": [], - "uses": [ - { - "method": "CreateUri", - "parameter": "dwFlags" - } - ] - }, - { - "type": "uint", - "name": "MPR_INTERFACE_DIAL_MODE", - "members": [ - { - "name": "MPRDM_DialFirst", - "value": "0" - }, - { - "name": "MPRDM_DialAll", - "value": "RASENTRY_DIAL_MODE.RASEDM_DialAll" - }, - { - "name": "MPRDM_DialAsNeeded", - "value": "RASENTRY_DIAL_MODE.RASEDM_DialAsNeeded" - } - ], - "uses": [ - { - "struct": "MPR_INTERFACE_3", - "field": "dwDialMode" - }, - { - "struct": "MPR_INTERFACE_2", - "field": "dwDialMode" - } - ] - }, - { - "type": "uint", - "name": "RASENTRY_DIAL_MODE", - "members": [ - { - "name": "RASEDM_DialAll", - "value": "1" - }, - { - "name": "RASEDM_DialAsNeeded", - "value": "2" - } - ], - "uses": [ - { - "struct": "RASENTRYA", - "field": "dwDialMode" - }, - { - "struct": "RASENTRYW", - "field": "dwDialMode" - } - ] - }, - { - "name": "PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE", - "members": [ - { - "name": "PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_1", - "value": "1" - }, - { - "name": "PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_2", - "value": "2" - }, - { - "name": "PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION", - "value": "PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_2" - } - ], - "uses": [ - { - "struct": "PEERDIST_STATUS_INFO", - "field": "dwMaxVer" - }, - { - "struct": "PEERDIST_STATUS_INFO", - "field": "dwMinVer" - } - ] - }, - { - "name": "FILE_CREATION_DISPOSITION", - "members": [ - { - "name": "CREATE_NEW", - "value": "1" - }, - { - "name": "CREATE_ALWAYS", - "value": "2" - }, - { - "name": "OPEN_EXISTING", - "value": "3" - }, - { - "name": "OPEN_ALWAYS", - "value": "4" - }, - { - "name": "TRUNCATE_EXISTING", - "value": "5" - } - ], - "uses": [ - { - "method": "CreateFileA", - "parameter": "dwCreationDisposition" - }, - { - "method": "CreateFileW", - "parameter": "dwCreationDisposition" - }, - { - "method": "CreateFile2", - "parameter": "dwCreationDisposition" - }, - { - "method": "CreateLogFile", - "parameter": "fCreateDisposition" - }, - { - "method": "CreateFileTransactedW", - "parameter": "dwCreationDisposition" - }, - { - "method": "CreateFileTransactedA", - "parameter": "dwCreationDisposition" - } - ] - }, - { - "name": "FILE_SHARE_MODE", - "flags": true, - "members": [ - { - "name": "FILE_SHARE_NONE", - "value": "0" - }, - { - "name": "FILE_SHARE_DELETE", - "value": "4" - }, - { - "name": "FILE_SHARE_READ", - "value": "1" - }, - { - "name": "FILE_SHARE_WRITE", - "value": "2" - } - ], - "uses": [ - { - "method": "CreateFileW", - "parameter": "dwShareMode" - }, - { - "method": "CreateFile2", - "parameter": "dwShareMode" - }, - { - "method": "CreateFileA", - "parameter": "dwShareMode" - }, - { - "method": "ReopenFile", - "parameter": "dwShareMode" - }, - { - "method": "CreateLogFile", - "parameter": "dwShareMode" - }, - { - "method": "OpenFileById", - "parameter": "dwShareMode" - }, - { - "method": "CreateFileTransactedA", - "parameter": "dwShareMode" - }, - { - "method": "CreateFileTransactedW", - "parameter": "dwShareMode" - }, - { - "method": "ReOpenFile", - "parameter": "dwShareMode" - } - ] - }, - { - "type": "uint", - "name": "TOKEN_PRIVILEGES_ATTRIBUTES", - "flags": true, - "members": [ - { - "name": "SE_PRIVILEGE_ENABLED" - }, - { - "name": "SE_PRIVILEGE_ENABLED_BY_DEFAULT" - }, - { - "name": "SE_PRIVILEGE_REMOVED" - }, - { - "name": "SE_PRIVILEGE_USED_FOR_ACCESS" - } - ], - "uses": [ - { - "struct": "LUID_AND_ATTRIBUTES", - "field": "Attributes" - } - ] - }, - { - "type": "int", - "finished": true, - "name": "MESSAGEBOX_RESULT", - "members": [ - { - "name": "IDOK", - "value": "1" - }, - { - "name": "IDCANCEL", - "value": "2" - }, - { - "name": "IDABORT", - "value": "3" - }, - { - "name": "IDRETRY", - "value": "4" - }, - { - "name": "IDIGNORE", - "value": "5" - }, - { - "name": "IDYES", - "value": "6" - }, - { - "name": "IDNO", - "value": "7" - }, - { - "name": "IDCLOSE", - "value": "8" - }, - { - "name": "IDHELP", - "value": "9" - }, - { - "name": "IDTRYAGAIN", - "value": "10" - }, - { - "name": "IDCONTINUE", - "value": "11" - }, - { - "name": "IDASYNC", - "value": "32001" - }, - { - "name": "IDTIMEOUT", - "value": "32000" - } - ], - "uses": [ - { - "method": "MessageBoxA", - "parameter": "return" - }, - { - "method": "MessageBoxW", - "parameter": "return" - }, - { - "method": "MessageBoxExA", - "parameter": "return" - }, - { - "method": "MessageBoxExW", - "parameter": "return" - }, - { - "method": "MessageBoxIndirectA", - "parameter": "return" - }, - { - "method": "MessageBoxIndirectW", - "parameter": "return" - }, - { - "method": "WTSSendMessageA", - "parameter": "pResponse" - }, - { - "method": "WTSSendMessageW", - "parameter": "pResponse" - } - ] - }, - { - "type": "uint", - "name": "OPEN_FILENAME_FLAGS", - "flags": true, - "members": [ - { - "name": "OFN_READONLY", - "value": "0x00000001" - }, - { - "name": "OFN_OVERWRITEPROMPT", - "value": "0x00000002" - }, - { - "name": "OFN_HIDEREADONLY", - "value": "0x00000004" - }, - { - "name": "OFN_NOCHANGEDIR", - "value": "0x00000008" - }, - { - "name": "OFN_SHOWHELP", - "value": "0x00000010" - }, - { - "name": "OFN_ENABLEHOOK", - "value": "0x00000020" - }, - { - "name": "OFN_ENABLETEMPLATE", - "value": "0x00000040" - }, - { - "name": "OFN_ENABLETEMPLATEHANDLE", - "value": "0x00000080" - }, - { - "name": "OFN_NOVALIDATE", - "value": "0x00000100" - }, - { - "name": "OFN_ALLOWMULTISELECT", - "value": "0x00000200" - }, - { - "name": "OFN_EXTENSIONDIFFERENT", - "value": "0x00000400" - }, - { - "name": "OFN_PATHMUSTEXIST", - "value": "0x00000800" - }, - { - "name": "OFN_FILEMUSTEXIST", - "value": "0x00001000" - }, - { - "name": "OFN_CREATEPROMPT", - "value": "0x00002000" - }, - { - "name": "OFN_SHAREAWARE", - "value": "0x00004000" - }, - { - "name": "OFN_NOREADONLYRETURN", - "value": "0x00008000" - }, - { - "name": "OFN_NOTESTFILECREATE", - "value": "0x00010000" - }, - { - "name": "OFN_NONETWORKBUTTON", - "value": "0x00020000" - }, - { - "name": "OFN_NOLONGNAMES", - "value": "0x00040000" - }, - { - "name": "OFN_EXPLORER", - "value": "0x00080000" - }, - { - "name": "OFN_NODEREFERENCELINKS", - "value": "0x00100000" - }, - { - "name": "OFN_LONGNAMES", - "value": "0x00200000" - }, - { - "name": "OFN_ENABLEINCLUDENOTIFY", - "value": "0x00400000" - }, - { - "name": "OFN_ENABLESIZING", - "value": "0x00800000" - }, - { - "name": "OFN_DONTADDTORECENT", - "value": "0x02000000" - }, - { - "name": "OFN_FORCESHOWHIDDEN", - "value": "0x10000000" - } - ], - "uses": [ - { - "method": "OPENFILENAMEA", - "parameter": "Flags" - }, - { - "method": "OPENFILENAMEW", - "parameter": "Flags" - } - ] - }, - { - "type": "uint", - "name": "OPEN_FILENAME_FLAGS_EX", - "flags": true, - "members": [ - { - "name": "OFN_EX_NONE", - "value": "0x00000000" - }, - { - "name": "OFN_EX_NOPLACESBAR", - "value": "0x00000001" - } - ], - "uses": [ - { - "method": "OPENFILENAMEA", - "parameter": "FlagsEx" - }, - { - "method": "OPENFILENAMEW", - "parameter": "FlagsEx" - } - ] - }, - { - "type": "uint", - "name": "MENU_ITEM_STATE", - "flags": true, - "members": [ - { - "name": "MFS_GRAYED", - "value": "0x00000003" - }, - { - "name": "MFS_DISABLED", - "value": "MFS_GRAYED" - }, - { - "name": "MFS_CHECKED", - "value": "MENU_ITEM_FLAGS.MF_CHECKED" - }, - { - "name": "MFS_HILITE", - "value": "MENU_ITEM_FLAGS.MF_HILITE" - }, - { - "name": "MFS_ENABLED", - "value": "MENU_ITEM_FLAGS.MF_ENABLED" - }, - { - "name": "MFS_UNCHECKED", - "value": "MENU_ITEM_FLAGS.MF_UNCHECKED" - }, - { - "name": "MFS_UNHILITE", - "value": "MENU_ITEM_FLAGS.MF_UNHILITE" - }, - { - "name": "MFS_DEFAULT", - "value": "MENU_ITEM_FLAGS.MF_DEFAULT" - } - ], - "uses": [ - { - "method": "MENUITEMINFOA", - "parameter": "fState" - }, - { - "method": "MENUITEMINFOW", - "parameter": "fState" - } - ] - }, - { - "type": "uint", - "finished": true, - "name": "MIDI_WAVE_OPEN_TYPE", - "flags": true, - "members": [ - { - "name": "CALLBACK_TYPEMASK", - "value": "0x00070000" - }, - { - "name": "CALLBACK_NULL", - "value": "0x00000000" - }, - { - "name": "CALLBACK_WINDOW", - "value": "0x00010000" - }, - { - "name": "CALLBACK_TASK", - "value": "0x00020000" - }, - { - "name": "CALLBACK_FUNCTION", - "value": "0x00030000" - }, - { - "name": "CALLBACK_THREAD", - "value": "(CALLBACK_TASK)" - }, - { - "name": "CALLBACK_EVENT", - "value": "0x00050000" - }, - { - "name": "WAVE_FORMAT_QUERY", - "value": "0x0001" - }, - { - "name": "WAVE_ALLOWSYNC", - "value": "0x0002" - }, - { - "name": "WAVE_MAPPED", - "value": "0x0004" - }, - { - "name": "WAVE_FORMAT_DIRECT", - "value": "0x0008" - }, - { - "name": "WAVE_FORMAT_DIRECT_QUERY", - "value": "(WAVE_FORMAT_QUERY | WAVE_FORMAT_DIRECT)" - }, - { - "name": "WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE", - "value": "0x0010" - }, - { - "name": "MIDI_IO_STATUS", - "value": "0x00000020L" - } - ], - "uses": [ - { - "method": "waveOutOpen", - "parameter": "fdwOpen" - }, - { - "method": "waveInOpen", - "parameter": "fdwOpen" - }, - { - "method": "midiInOpen", - "parameter": "fdwOpen" - }, - { - "method": "midiOutOpen", - "parameter": "fdwOpen" - } - ] - }, - { - "type": "uint", - "name": "LOAD_LIBRARY_FLAGS", - "flags": true, - "members": [ - { - "name": "DONT_RESOLVE_DLL_REFERENCES", - "value": "0x00000001" - }, - { - "name": "LOAD_LIBRARY_AS_DATAFILE", - "value": "0x00000002" - }, - { - "name": "LOAD_WITH_ALTERED_SEARCH_PATH", - "value": "0x00000008" - }, - { - "name": "LOAD_IGNORE_CODE_AUTHZ_LEVEL", - "value": "0x00000010" - }, - { - "name": "LOAD_LIBRARY_AS_IMAGE_RESOURCE", - "value": "0x00000020" - }, - { - "name": "LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE", - "value": "0x00000040" - }, - { - "name": "LOAD_LIBRARY_REQUIRE_SIGNED_TARGET", - "value": "0x00000080" - }, - { - "name": "LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR", - "value": "0x00000100" - }, - { - "name": "LOAD_LIBRARY_SEARCH_APPLICATION_DIR", - "value": "0x00000200" - }, - { - "name": "LOAD_LIBRARY_SEARCH_USER_DIRS", - "value": "0x00000400" - }, - { - "name": "LOAD_LIBRARY_SEARCH_SYSTEM32", - "value": "0x00000800" - }, - { - "name": "LOAD_LIBRARY_SEARCH_DEFAULT_DIRS", - "value": "0x00001000" - }, - { - "name": "LOAD_LIBRARY_SAFE_CURRENT_DIRS", - "value": "0x00002000" - }, - { - "name": "LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER", - "value": "0x00004000" - } - ], - "uses": [ - { - "method": "LoadLibraryExA", - "parameter": "dwFlags" - }, - { - "method": "LoadLibraryExW", - "parameter": "dwFlags" - }, - { - "method": "SetDefaultDllDirectories", - "parameter": "DirectoryFlags" - } - ] - }, - { - "type": "uint", - "finished": true, - "name": "SYM_LOAD_FLAGS", - "flags": true, - "members": [ - { - "name": "SLMFLAG_NONE", - "value": "0" - }, - { - "name": "SLMFLAG_VIRTUAL", - "value": "0x1" - }, - { - "name": "SLMFLAG_ALT_INDEX", - "value": "0x2" - }, - { - "name": "SLMFLAG_NO_SYMBOLS", - "value": "0x4" - } - ], - "uses": [ - { - "method": "SymLoadModuleEx", - "parameter": "Flags" - }, - { - "method": "SymLoadModuleExW", - "parameter": "Flags" - } - ] - }, - { - "type": "uint", - "finished": true, - "name": "HEAP_FLAGS", - "flags": true, - "members": [ - { - "name": "HEAP_NONE", - "value": "0x00000000" - }, - { - "name": "HEAP_NO_SERIALIZE", - "value": "0x00000001" - }, - { - "name": "HEAP_GROWABLE", - "value": "0x00000002" - }, - { - "name": "HEAP_GENERATE_EXCEPTIONS", - "value": "0x00000004" - }, - { - "name": "HEAP_ZERO_MEMORY", - "value": "0x00000008" - }, - { - "name": "HEAP_REALLOC_IN_PLACE_ONLY", - "value": "0x00000010" - }, - { - "name": "HEAP_TAIL_CHECKING_ENABLED", - "value": "0x00000020" - }, - { - "name": "HEAP_FREE_CHECKING_ENABLED", - "value": "0x00000040" - }, - { - "name": "HEAP_DISABLE_COALESCE_ON_FREE", - "value": "0x00000080" - }, - { - "name": "HEAP_CREATE_ALIGN_16", - "value": "0x00010000" - }, - { - "name": "HEAP_CREATE_ENABLE_TRACING", - "value": "0x00020000" - }, - { - "name": "HEAP_CREATE_ENABLE_EXECUTE", - "value": "0x00040000" - }, - { - "name": "HEAP_MAXIMUM_TAG", - "value": "0x0FFF" - }, - { - "name": "HEAP_PSEUDO_TAG_FLAG", - "value": "0x8000" - }, - { - "name": "HEAP_TAG_SHIFT", - "value": "18" - }, - { - "name": "HEAP_CREATE_SEGMENT_HEAP", - "value": "0x00000100" - }, - { - "name": "HEAP_CREATE_HARDENED", - "value": "0x00000200" - } - ], - "uses": [ - { - "method": "HeapAlloc", - "parameter": "dwFlags" - }, - { - "method": "HeapCompact", - "parameter": "dwFlags" - }, - { - "method": "HeapFree", - "parameter": "dwFlags" - }, - { - "method": "HeapReAlloc", - "parameter": "dwFlags" - }, - { - "method": "HeapSize", - "parameter": "dwFlags" - }, - { - "method": "HeapValidate", - "parameter": "dwFlags" - }, - { - "method": "HeapCreate", - "parameter": "flOptions" - } - ] - }, - { - "type": "uint", - "finished": true, - "name": "CERT_QUERY_OBJECT_TYPE", - "members": [ - { - "name": "CERT_QUERY_OBJECT_FILE", - "value": "0x00000001" - }, - { - "name": "CERT_QUERY_OBJECT_BLOB", - "value": "0x00000002" - } - ], - "uses": [ - { - "method": "CryptQueryObject", - "parameter": "dwObjectType" - } - ] - }, - { - "type": "uint", - "finished": true, - "name": "CERT_QUERY_CONTENT_TYPE", - "members": [ - { - "name": "CERT_QUERY_CONTENT_CERT", - "value": "1" - }, - { - "name": "CERT_QUERY_CONTENT_CTL", - "value": "2" - }, - { - "name": "CERT_QUERY_CONTENT_CRL", - "value": "3" - }, - { - "name": "CERT_QUERY_CONTENT_SERIALIZED_STORE", - "value": "4" - }, - { - "name": "CERT_QUERY_CONTENT_SERIALIZED_CERT", - "value": "5" - }, - { - "name": "CERT_QUERY_CONTENT_SERIALIZED_CTL", - "value": "6" - }, - { - "name": "CERT_QUERY_CONTENT_SERIALIZED_CRL", - "value": "7" - }, - { - "name": "CERT_QUERY_CONTENT_PKCS7_SIGNED", - "value": "8" - }, - { - "name": "CERT_QUERY_CONTENT_PKCS7_UNSIGNED", - "value": "9" - }, - { - "name": "CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED", - "value": "10" - }, - { - "name": "CERT_QUERY_CONTENT_PKCS10", - "value": "11" - }, - { - "name": "CERT_QUERY_CONTENT_PFX", - "value": "12" - }, - { - "name": "CERT_QUERY_CONTENT_CERT_PAIR", - "value": "13" - }, - { - "name": "CERT_QUERY_CONTENT_PFX_AND_LOAD", - "value": "14" - } - ], - "uses": [ - { - "method": "CryptQueryObject", - "parameter": "pdwContentType" - } - ] - }, - { - "type": "uint", - "finished": true, - "name": "CERT_QUERY_CONTENT_TYPE_FLAGS", - "members": [ - { - "name": "CERT_QUERY_CONTENT_FLAG_CERT", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_CERT)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_CTL", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_CTL)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_CRL", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_CRL)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_SERIALIZED_STORE)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_SERIALIZED_CERT)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_SERIALIZED_CTL)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_SERIALIZED_CRL)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_PKCS7_SIGNED)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_PKCS7_UNSIGNED)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_PKCS10", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_PKCS10)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_PFX", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_PFX)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_CERT_PAIR", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_CERT_PAIR)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD", - "value": "( 1 << (int)CERT_QUERY_CONTENT_TYPE.CERT_QUERY_CONTENT_PFX_AND_LOAD)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_ALL", - "value": "(CERT_QUERY_CONTENT_FLAG_CERT | CERT_QUERY_CONTENT_FLAG_CTL | CERT_QUERY_CONTENT_FLAG_CRL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED | CERT_QUERY_CONTENT_FLAG_PKCS10 | CERT_QUERY_CONTENT_FLAG_PFX | CERT_QUERY_CONTENT_FLAG_CERT_PAIR)" - }, - { - "name": "CERT_QUERY_CONTENT_FLAG_ALL_ISSUER_CERT", - "value": "(CERT_QUERY_CONTENT_FLAG_CERT | CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED)" - } - ], - "uses": [ - { - "method": "CryptQueryObject", - "parameter": "dwExpectedContentTypeFlags" - } - ] - }, - { - "type": "uint", - "finished": true, - "name": "CERT_QUERY_FORMAT_TYPE", - "members": [ - { - "name": "CERT_QUERY_FORMAT_BINARY", - "value": "1" - }, - { - "name": "CERT_QUERY_FORMAT_BASE64_ENCODED", - "value": "2" - }, - { - "name": "CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED", - "value": "3" - } - ], - "uses": [ - { - "method": "CryptQueryObject", - "parameter": "pdwFormatType" - } - ] - }, - { - "type": "uint", - "finished": true, - "name": "CERT_QUERY_FORMAT_TYPE_FLAGS", - "members": [ - { - "name": "CERT_QUERY_FORMAT_FLAG_BINARY", - "value": "( 1 << (int)CERT_QUERY_FORMAT_TYPE.CERT_QUERY_FORMAT_BINARY)" - }, - { - "name": "CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED", - "value": "( 1 << (int)CERT_QUERY_FORMAT_TYPE.CERT_QUERY_FORMAT_BASE64_ENCODED)" - }, - { - "name": "CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED", - "value": "( 1 << (int)CERT_QUERY_FORMAT_TYPE.CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED)" - }, - { - "name": "CERT_QUERY_FORMAT_FLAG_ALL", - "value": "(CERT_QUERY_FORMAT_FLAG_BINARY | CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED | CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED)" - } - ], - "uses": [ - { - "method": "CryptQueryObject", - "parameter": "dwExpectedFormatTypeFlags" - } - ] - }, - { - "type": "uint", - "name": "CERT_QUERY_ENCODING_TYPE", - "flags": true, - "members": [ - { - "name": "X509_ASN_ENCODING", - "value": "0x00000001" - }, - { - "name": "PKCS_7_ASN_ENCODING", - "value": "0x00010000" - } - ], - "uses": [ - { - "struct": "CERT_CONTEXT", - "field": "dwCertEncodingType" - }, - { - "method": "CertAddEncodedCertificateToStore", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertAddEncodedCRLToStore", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertCompareCertificate", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertCompareCertificateName", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertComparePublicKeyInfo", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertCreateCertificateContext", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertCreateCRLContext", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertFindCertificateInStore", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertFindChainInStore", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertFindCRLInStore", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertGetIntendedKeyUsage", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertGetPublicKeyLength", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertGetSubjectCertificateFromStore", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertIsRDNAttrsInCertificateName", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertNameToStrA", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertNameToStrW", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertStrToNameA", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertStrToNameW", - "parameter": "dwCertEncodingType" - }, - { - "method": "CertVerifyCRLRevocation", - "parameter": "dwCertEncodingType" - }, - { - "struct": "CRL_CONTEXT", - "field": "dwCertEncodingType" - }, - { - "method": "CryptCreateKeyIdentifierFromCSP", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptDecodeObject", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptDecodeObjectEx", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptEncodeObject", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptEncodeObjectEx", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptExportPublicKeyInfo", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptExportPublicKeyInfoEx", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptExportPublicKeyInfoFromBCryptKeyHandle", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptFormatObject", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptHashPublicKeyInfo", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptHashToBeSigned", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptImportPublicKeyInfo", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptImportPublicKeyInfoEx", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptImportPublicKeyInfoEx2", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptSignAndEncodeCertificate", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptSignCertificate", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptVerifyCertificateSignature", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptVerifyCertificateSignatureEx", - "parameter": "dwCertEncodingType" - }, - { - "method": "PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC", - "parameter": "dwCertEncodingType" - }, - { - "method": "PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC", - "parameter": "dwCertEncodingType" - }, - { - "method": "PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC", - "parameter": "dwCertEncodingType" - }, - { - "method": "PFN_CRYPT_GET_SIGNER_CERTIFICATE", - "parameter": "dwCertEncodingType" - }, - { - "method": "PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC", - "parameter": "dwCertEncodingType" - }, - { - "method": "PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC", - "parameter": "dwCertEncodingType" - }, - { - "method": "PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC", - "parameter": "dwCertEncodingType" - }, - { - "method": "CryptQueryObject", - "parameter": "pdwMsgAndCertEncodingType" - }, - { - "method": "CertOpenStore", - "parameter": "dwEncodingType" - }, - { - "method": "CryptSIPGetSignedDataMsg", - "parameter": "pdwEncodingType" - }, - { - "method": "PFN_CERT_DLL_OPEN_STORE_PROV_FUNC", - "parameter": "dwEncodingType" - }, - { - "method": "CryptSIPPutSignedDataMsg", - "parameter": "dwEncodingType" - }, - { - "method": "CertSaveStore", - "parameter": "dwEncodingType" - }, - { - "struct": "CRYPT_KEY_SIGN_MESSAGE_PARA", - "field": "dwMsgAndCertEncodingType" - }, - { - "method": "CertAddEncodedCTLToStore", - "parameter": "dwMsgAndCertEncodingType" - } - ] - }, - { - "type": "uint", - "name": "SHUTDOWN_REASON", - "flags": true, - "autoPopulate": { - "filter": "SHTDN_REASON_", - "header": "reason.h" - }, - "members": [ - { - "name": "SHTDN_REASON_NONE", - "value": "0" - } - ], - "uses": [ - { - "method": "InitiateShutdownA", - "parameter": "dwReason" - }, - { - "method": "InitiateShutdownW", - "parameter": "dwReason" - }, - { - "method": "InitiateSystemShutdownExA", - "parameter": "dwReason" - }, - { - "method": "InitiateSystemShutdownExW", - "parameter": "dwReason" - }, - { - "method": "ExitWindowsEx", - "parameter": "dwReason" - } - ] - }, - { - "type": "uint", - "name": "SHUTDOWN_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SHUTDOWN_", - "header": "winreg.h" - }, - "members": [], - "uses": [ - { - "method": "InitiateShutdownA", - "parameter": "dwShutdownFlags" - }, - { - "method": "InitiateShutdownW", - "parameter": "dwShutdownFlags" - } - ] - }, - { - "type": "uint", - "name": "RPC_C_AUTHN_LEVEL", - "autoPopulate": { - "filter": "RPC_C_AUTHN_LEVEL_", - "header": "rpcdce.h" - }, - "members": [], - "uses": [ - { - "method": "CoInitializeSecurity", - "parameter": "dwAuthnLevel" - }, - { - "method": "CoSetProxyBlanket", - "parameter": "dwAuthnLevel" - }, - { - "interface": "IClientSecurity", - "method": "SetBlanket", - "parameter": "dwAuthnLevel" - }, - { - "interface": "IClientSecurity", - "method": "QueryBlanket", - "parameter": "pAuthnLevel" - } - ] - }, - { - "type": "uint", - "name": "RPC_C_IMP_LEVEL", - "autoPopulate": { - "filter": "RPC_C_IMP_LEVEL_", - "header": "rpcdce.h" - }, - "members": [], - "uses": [ - { - "method": "CoInitializeSecurity", - "parameter": "dwImpLevel" - }, - { - "method": "CoSetProxyBlanket", - "parameter": "dwImpLevel" - }, - { - "interface": "IClientSecurity", - "method": "SetBlanket", - "parameter": "dwImpLevel" - }, - { - "interface": "IClientSecurity", - "method": "QueryBlanket", - "parameter": "pImpLevel" - }, - { - "struct": "RPC_SECURITY_QOS", - "field": "ImpersonationType" - }, - { - "struct": "RPC_SECURITY_QOS_V2_A", - "field": "ImpersonationType" - }, - { - "struct": "RPC_SECURITY_QOS_V2_W", - "field": "ImpersonationType" - }, - { - "struct": "RPC_SECURITY_QOS_V3_A", - "field": "ImpersonationType" - }, - { - "struct": "RPC_SECURITY_QOS_V3_W", - "field": "ImpersonationType" - }, - { - "struct": "RPC_SECURITY_QOS_V4_A", - "field": "ImpersonationType" - }, - { - "struct": "RPC_SECURITY_QOS_V4_W", - "field": "ImpersonationType" - }, - { - "struct": "RPC_SECURITY_QOS_V5_A", - "field": "ImpersonationType" - }, - { - "struct": "RPC_SECURITY_QOS_V5_W", - "field": "ImpersonationType" - } - ] - }, - { - "type": "uint", - "name": "RPC_C_QOS_CAPABILITIES", - "flags": true, - "autoPopulate": { - "filter": "RPC_C_QOS_CAPABILITIES_", - "header": "rpcdce.h" - }, - "members": [], - "uses": [ - { - "struct": "RPC_SECURITY_QOS", - "field": "Capabilities" - }, - { - "struct": "RPC_SECURITY_QOS_V2_A", - "field": "Capabilities" - }, - { - "struct": "RPC_SECURITY_QOS_V2_W", - "field": "Capabilities" - }, - { - "struct": "RPC_SECURITY_QOS_V3_A", - "field": "Capabilities" - }, - { - "struct": "RPC_SECURITY_QOS_V3_W", - "field": "Capabilities" - }, - { - "struct": "RPC_SECURITY_QOS_V4_A", - "field": "Capabilities" - }, - { - "struct": "RPC_SECURITY_QOS_V4_W", - "field": "Capabilities" - }, - { - "struct": "RPC_SECURITY_QOS_V5_A", - "field": "Capabilities" - }, - { - "struct": "RPC_SECURITY_QOS_V5_W", - "field": "Capabilities" - } - ] - }, - { - "type": "uint", - "name": "RPC_C_QOS_IDENTITY", - "autoPopulate": { - "filter": "RPC_C_QOS_IDENTITY_", - "header": "rpcdce.h" - }, - "members": [ - { - "name": "RPC_C_QOS_IDENTITY_STATIC" - }, - { - "name": "RPC_C_QOS_IDENTITY_DYNAMIC" - } - ], - "uses": [ - { - "struct": "RPC_SECURITY_QOS", - "field": "IdentityTracking" - }, - { - "struct": "RPC_SECURITY_QOS_V2_A", - "field": "IdentityTracking" - }, - { - "struct": "RPC_SECURITY_QOS_V2_W", - "field": "IdentityTracking" - }, - { - "struct": "RPC_SECURITY_QOS_V3_A", - "field": "IdentityTracking" - }, - { - "struct": "RPC_SECURITY_QOS_V3_W", - "field": "IdentityTracking" - }, - { - "struct": "RPC_SECURITY_QOS_V4_A", - "field": "IdentityTracking" - }, - { - "struct": "RPC_SECURITY_QOS_V4_W", - "field": "IdentityTracking" - }, - { - "struct": "RPC_SECURITY_QOS_V5_A", - "field": "IdentityTracking" - }, - { - "struct": "RPC_SECURITY_QOS_V5_W", - "field": "IdentityTracking" - } - ] - }, - { - "type": "uint", - "name": "RPC_C_AUTHN_INFO_TYPE", - "autoPopulate": { - "filter": "RPC_C_AUTHN_INFO_TYPE_", - "header": "rpcdce.h" - }, - "members": [ - { - "name": "RPC_C_AUTHN_INFO_NONE", - "value": "0" - } - ], - "uses": [ - { - "struct": "RPC_SECURITY_QOS_V2_A", - "field": "AdditionalSecurityInfoType" - }, - { - "struct": "RPC_SECURITY_QOS_V2_W", - "field": "AdditionalSecurityInfoType" - }, - { - "struct": "RPC_SECURITY_QOS_V3_A", - "field": "AdditionalSecurityInfoType" - }, - { - "struct": "RPC_SECURITY_QOS_V3_W", - "field": "AdditionalSecurityInfoType" - }, - { - "struct": "RPC_SECURITY_QOS_V4_A", - "field": "AdditionalSecurityInfoType" - }, - { - "struct": "RPC_SECURITY_QOS_V4_W", - "field": "AdditionalSecurityInfoType" - }, - { - "struct": "RPC_SECURITY_QOS_V5_A", - "field": "AdditionalSecurityInfoType" - }, - { - "struct": "RPC_SECURITY_QOS_V5_W", - "field": "AdditionalSecurityInfoType" - } - ] - }, - { - "type": "uint", - "name": "RPC_C_HTTP_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "RPC_C_HTTP_FLAG_", - "header": "rpcdce.h" - }, - "members": [], - "uses": [ - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_A", - "field": "Flags" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_W", - "field": "Flags" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A", - "field": "Flags" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W", - "field": "Flags" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A", - "field": "Flags" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W", - "field": "Flags" - } - ] - }, - { - "type": "uint", - "name": "RPC_C_HTTP_AUTHN_TARGET", - "flags": true, - "autoPopulate": { - "filter": "RPC_C_HTTP_AUTHN_TARGET_", - "header": "rpcdce.h" - }, - "members": [ - { - "name": "RPC_C_HTTP_AUTHN_TARGET_SERVER" - }, - { - "name": "RPC_C_HTTP_AUTHN_TARGET_PROXY" - } - ], - "uses": [ - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_A", - "field": "AuthenticationTarget" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_W", - "field": "AuthenticationTarget" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A", - "field": "AuthenticationTarget" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W", - "field": "AuthenticationTarget" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A", - "field": "AuthenticationTarget" - }, - { - "struct": "RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W", - "field": "AuthenticationTarget" - } - ] - }, - { - "type": "uint", - "name": "IMAGE_SECTION_CHARACTERISTICS", - "flags": true, - "autoPopulate": { - "filter": "IMAGE_SCN_", - "header": "winnt.h" - }, - "members": [], - "uses": [ - { - "struct": "IMAGE_SECTION_HEADER", - "field": "Characteristics" - } - ] - }, - { - "type": "ushort", - "name": "IMAGE_FILE_MACHINE", - "autoPopulate": { - "filter": "IMAGE_FILE_MACHINE_", - "header": "winnt.h" - }, - "members": [ - { - "name": "IMAGE_FILE_MACHINE_AXP64", - "value": "IMAGE_FILE_MACHINE_ALPHA64" - }, - { - "name": "IMAGE_FILE_MACHINE_I386", - "value": "332" - }, - { - "name": "IMAGE_FILE_MACHINE_IA64", - "value": "512" - }, - { - "name": "IMAGE_FILE_MACHINE_AMD64", - "value": "34404" - } - ], - "uses": [ - { - "method": "GetSystemWow64Directory2A", - "parameter": "ImageFileMachineType" - }, - { - "method": "GetSystemWow64Directory2W", - "parameter": "ImageFileMachineType" - }, - { - "method": "IsWow64GuestMachineSupported", - "parameter": "WowGuestMachine" - }, - { - "method": "IsWow64Process2", - "parameter": "pProcessMachine" - }, - { - "method": "IsWow64Process2", - "parameter": "pNativeMachine" - }, - { - "struct": "PROCESS_MACHINE_INFORMATION", - "field": "ProcessMachine" - }, - { - "struct": "IMAGE_FILE_HEADER", - "field": "Machine" - } - ] - }, - { - "name": "IMAGE_SUBSYSTEM", - "type": "ushort", - "autoPopulate": { - "filter": "IMAGE_SUBSYSTEM_", - "header": "winnt.h" - }, - "members": [], - "uses": [ - { - "struct": "IMAGE_OPTIONAL_HEADER32", - "field": "Subsystem" - }, - { - "struct": "IMAGE_OPTIONAL_HEADER64", - "field": "Subsystem" - } - ] - }, - { - "name": "IMAGE_DLL_CHARACTERISTICS", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "IMAGE_DLLCHARACTERISTICS_", - "header": "winnt.h" - }, - "members": [], - "uses": [ - { - "struct": "IMAGE_OPTIONAL_HEADER32", - "field": "DllCharacteristics" - }, - { - "struct": "IMAGE_OPTIONAL_HEADER64", - "field": "DllCharacteristics" - } - ] - }, - { - "name": "IMAGE_OPTIONAL_HEADER_MAGIC", - "type": "ushort", - "autoPopulate": { - "filter": "IMAGE_NT_OPTIONAL_HDR32_MAGIC|IMAGE_NT_OPTIONAL_HDR64_MAGIC|IMAGE_ROM_OPTIONAL_HDR_MAGIC", - "header": "winnt.h" - }, - "members": [ - { - "name": "IMAGE_NT_OPTIONAL_HDR_MAGIC" - }, - { - "name": "IMAGE_NT_OPTIONAL_HDR32_MAGIC", - "value": "267" - }, - { - "name": "IMAGE_NT_OPTIONAL_HDR64_MAGIC", - "value": "523" - }, - { - "name": "IMAGE_ROM_OPTIONAL_HDR_MAGIC", - "value": "263" - } - ], - "uses": [ - { - "struct": "IMAGE_OPTIONAL_HEADER32", - "field": "Magic" - }, - { - "struct": "IMAGE_OPTIONAL_HEADER64", - "field": "Magic" - } - ] - }, - { - "type": "uint", - "name": "WIN32_ERROR", - "autoPopulate": { - "filter": "ERROR_|DNS_ERROR_|APPMODEL_ERROR_", - "header": "winerror.h" - }, - "members": [ - { - "name": "NO_ERROR", - "value": 0 - }, - { - "name": "ERROR_EXPECTED_SECTION_NAME", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0)" - }, - { - "name": "ERROR_BAD_SECTION_NAME_LINE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|1)" - }, - { - "name": "ERROR_SECTION_NAME_TOO_LONG", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|2)" - }, - { - "name": "ERROR_GENERAL_SYNTAX", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|3)" - }, - { - "name": "ERROR_WRONG_INF_STYLE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x100)" - }, - { - "name": "ERROR_SECTION_NOT_FOUND", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x101)" - }, - { - "name": "ERROR_LINE_NOT_FOUND", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x102)" - }, - { - "name": "ERROR_NO_BACKUP", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x103)" - }, - { - "name": "ERROR_NO_ASSOCIATED_CLASS", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x200)" - }, - { - "name": "ERROR_CLASS_MISMATCH", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x201)" - }, - { - "name": "ERROR_DUPLICATE_FOUND", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x202)" - }, - { - "name": "ERROR_NO_DRIVER_SELECTED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x203)" - }, - { - "name": "ERROR_KEY_DOES_NOT_EXIST", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x204)" - }, - { - "name": "ERROR_INVALID_DEVINST_NAME", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x205)" - }, - { - "name": "ERROR_INVALID_CLASS", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x206)" - }, - { - "name": "ERROR_DEVINST_ALREADY_EXISTS", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x207)" - }, - { - "name": "ERROR_DEVINFO_NOT_REGISTERED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x208)" - }, - { - "name": "ERROR_INVALID_REG_PROPERTY", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x209)" - }, - { - "name": "ERROR_NO_INF", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20A)" - }, - { - "name": "ERROR_NO_SUCH_DEVINST", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20B)" - }, - { - "name": "ERROR_CANT_LOAD_CLASS_ICON", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20C)" - }, - { - "name": "ERROR_INVALID_CLASS_INSTALLER", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20D)" - }, - { - "name": "ERROR_DI_DO_DEFAULT", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20E)" - }, - { - "name": "ERROR_DI_NOFILECOPY", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20F)" - }, - { - "name": "ERROR_INVALID_HWPROFILE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x210)" - }, - { - "name": "ERROR_NO_DEVICE_SELECTED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x211)" - }, - { - "name": "ERROR_DEVINFO_LIST_LOCKED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x212)" - }, - { - "name": "ERROR_DEVINFO_DATA_LOCKED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x213)" - }, - { - "name": "ERROR_DI_BAD_PATH", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x214)" - }, - { - "name": "ERROR_NO_CLASSINSTALL_PARAMS", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x215)" - }, - { - "name": "ERROR_FILEQUEUE_LOCKED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x216)" - }, - { - "name": "ERROR_BAD_SERVICE_INSTALLSECT", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x217)" - }, - { - "name": "ERROR_NO_CLASS_DRIVER_LIST", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x218)" - }, - { - "name": "ERROR_NO_ASSOCIATED_SERVICE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x219)" - }, - { - "name": "ERROR_NO_DEFAULT_DEVICE_INTERFACE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21A)" - }, - { - "name": "ERROR_DEVICE_INTERFACE_ACTIVE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21B)" - }, - { - "name": "ERROR_DEVICE_INTERFACE_REMOVED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21C)" - }, - { - "name": "ERROR_BAD_INTERFACE_INSTALLSECT", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21D)" - }, - { - "name": "ERROR_NO_SUCH_INTERFACE_CLASS", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21E)" - }, - { - "name": "ERROR_INVALID_REFERENCE_STRING", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21F)" - }, - { - "name": "ERROR_INVALID_MACHINENAME", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x220)" - }, - { - "name": "ERROR_REMOTE_COMM_FAILURE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x221)" - }, - { - "name": "ERROR_MACHINE_UNAVAILABLE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x222)" - }, - { - "name": "ERROR_NO_CONFIGMGR_SERVICES", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x223)" - }, - { - "name": "ERROR_INVALID_PROPPAGE_PROVIDER", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x224)" - }, - { - "name": "ERROR_NO_SUCH_DEVICE_INTERFACE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x225)" - }, - { - "name": "ERROR_DI_POSTPROCESSING_REQUIRED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x226)" - }, - { - "name": "ERROR_INVALID_COINSTALLER", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x227)" - }, - { - "name": "ERROR_NO_COMPAT_DRIVERS", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x228)" - }, - { - "name": "ERROR_NO_DEVICE_ICON", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x229)" - }, - { - "name": "ERROR_INVALID_INF_LOGCONFIG", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22A)" - }, - { - "name": "ERROR_DI_DONT_INSTALL", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22B)" - }, - { - "name": "ERROR_INVALID_FILTER_DRIVER", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22C)" - }, - { - "name": "ERROR_NON_WINDOWS_NT_DRIVER", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22D)" - }, - { - "name": "ERROR_NON_WINDOWS_DRIVER", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22E)" - }, - { - "name": "ERROR_NO_CATALOG_FOR_OEM_INF", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22F)" - }, - { - "name": "ERROR_DEVINSTALL_QUEUE_NONNATIVE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x230)" - }, - { - "name": "ERROR_NOT_DISABLEABLE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x231)" - }, - { - "name": "ERROR_CANT_REMOVE_DEVINST", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x232)" - }, - { - "name": "ERROR_INVALID_TARGET", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x233)" - }, - { - "name": "ERROR_DRIVER_NONNATIVE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x234)" - }, - { - "name": "ERROR_IN_WOW64", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x235)" - }, - { - "name": "ERROR_SET_SYSTEM_RESTORE_POINT", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x236)" - }, - { - "name": "ERROR_SCE_DISABLED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x238)" - }, - { - "name": "ERROR_UNKNOWN_EXCEPTION", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x239)" - }, - { - "name": "ERROR_PNP_REGISTRY_ERROR", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23A)" - }, - { - "name": "ERROR_REMOTE_REQUEST_UNSUPPORTED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23B)" - }, - { - "name": "ERROR_NOT_AN_INSTALLED_OEM_INF", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23C)" - }, - { - "name": "ERROR_INF_IN_USE_BY_DEVICES", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23D)" - }, - { - "name": "ERROR_DI_FUNCTION_OBSOLETE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23E)" - }, - { - "name": "ERROR_NO_AUTHENTICODE_CATALOG", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23F)" - }, - { - "name": "ERROR_AUTHENTICODE_DISALLOWED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x240)" - }, - { - "name": "ERROR_AUTHENTICODE_TRUSTED_PUBLISHER", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x241)" - }, - { - "name": "ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x242)" - }, - { - "name": "ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x243)" - }, - { - "name": "ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x244)" - }, - { - "name": "ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x245)" - }, - { - "name": "ERROR_DEVICE_INSTALLER_NOT_READY", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x246)" - }, - { - "name": "ERROR_DRIVER_STORE_ADD_FAILED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x247)" - }, - { - "name": "ERROR_DEVICE_INSTALL_BLOCKED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x248)" - }, - { - "name": "ERROR_DRIVER_INSTALL_BLOCKED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x249)" - }, - { - "name": "ERROR_WRONG_INF_TYPE", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24A)" - }, - { - "name": "ERROR_FILE_HASH_NOT_IN_CATALOG", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24B)" - }, - { - "name": "ERROR_DRIVER_STORE_DELETE_FAILED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24C)" - }, - { - "name": "ERROR_UNRECOVERABLE_STACK_OVERFLOW", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x300)" - }, - { - "name": "ERROR_NO_DEFAULT_INTERFACE_DEVICE", - "value": "ERROR_NO_DEFAULT_DEVICE_INTERFACE" - }, - { - "name": "ERROR_INTERFACE_DEVICE_ACTIVE", - "value": "ERROR_DEVICE_INTERFACE_ACTIVE" - }, - { - "name": "ERROR_INTERFACE_DEVICE_REMOVED", - "value": "ERROR_DEVICE_INTERFACE_REMOVED" - }, - { - "name": "ERROR_NO_SUCH_INTERFACE_DEVICE", - "value": "ERROR_NO_SUCH_DEVICE_INTERFACE" - }, - { - "name": "ERROR_NOT_INSTALLED", - "value": "(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x1000)" - } - ], - "uses": [ - { - "method": "GetLastError", - "parameter": "return" - }, - { - "method": "SetLastError", - "parameter": "dwErrCode" - }, - { - "method": "SetLastErrorEx", - "parameter": "dwErrCode" - }, - { - "struct": "NETINFOSTRUCT", - "field": "dwStatus" - } - ] - }, - { - "namespace": "Windows.Win32.Foundation", - "type": "uint", - "name": "WAIT_EVENT", - "members": [ - { - "name": "WAIT_OBJECT_0", - "value": 0 - }, - { - "name": "WAIT_ABANDONED", - "value": "0x00000080" - }, - { - "name": "WAIT_ABANDONED_0", - "value": "0x00000080" - }, - { - "name": "WAIT_IO_COMPLETION", - "value": "0x000000C0" - }, - { - "name": "WAIT_TIMEOUT", - "value": "0x00000102" - }, - { - "name": "WAIT_FAILED", - "value": "0xFFFFFFFF" - } - ], - "uses": [ - { - "method": "WaitForSingleObject", - "parameter": "return" - }, - { - "method": "WaitForSingleObjectEx", - "parameter": "return" - }, - { - "method": "WaitForMultipleObjects", - "parameter": "return" - }, - { - "method": "WaitForMultipleObjectsEx", - "parameter": "return" - }, - { - "method": "MsgWaitForMultipleObjects", - "parameter": "return" - }, - { - "method": "MsgWaitForMultipleObjectsEx", - "parameter": "return" - }, - { - "method": "WSAWaitForMultipleEvents", - "parameter": "return" - }, - { - "method": "SignalObjectAndWait", - "parameter": "return" - } - ] - }, - { - "namespace": "Windows.Win32.System.Diagnostics.Debug", - "type": "uint", - "name": "BUGCHECK_ERROR", - "autoPopulate": { - "filter": ".*", - "header": "bugcodes.h" - } - }, - { - "namespace": "Windows.Win32.System.Rpc", - "type": "int", - "name": "RPC_STATUS", - "autoPopulate": { - "filter": "RPC_S_|EPT_S_", - "header": "winerror.h" - }, - "members": [ - { - "name": "RPC_S_OK", - "value": "(int)WIN32_ERROR.ERROR_SUCCESS" - }, - { - "name": "RPC_S_ACCESS_DENIED", - "value": "(int)WIN32_ERROR.ERROR_ACCESS_DENIED" - }, - { - "name": "RPC_S_INVALID_ARG", - "value": "(int)WIN32_ERROR.ERROR_INVALID_PARAMETER" - }, - { - "name": "RPC_S_OUT_OF_MEMORY", - "value": "(int)WIN32_ERROR.ERROR_OUTOFMEMORY" - }, - { - "name": "RPC_S_OUT_OF_THREADS", - "value": "(int)WIN32_ERROR.ERROR_MAX_THRDS_REACHED" - }, - { - "name": "RPC_S_INVALID_LEVEL", - "value": "(int)WIN32_ERROR.ERROR_INVALID_PARAMETER" - }, - { - "name": "RPC_S_BUFFER_TOO_SMALL", - "value": "(int)WIN32_ERROR.ERROR_INSUFFICIENT_BUFFER" - }, - { - "name": "RPC_S_INVALID_SECURITY_DESC", - "value": "(int)WIN32_ERROR.ERROR_INVALID_SECURITY_DESCR" - }, - { - "name": "RPC_S_SERVER_OUT_OF_MEMORY", - "value": "(int)WIN32_ERROR.ERROR_NOT_ENOUGH_SERVER_MEMORY" - }, - { - "name": "RPC_S_ASYNC_CALL_PENDING", - "value": "(int)WIN32_ERROR.ERROR_IO_PENDING" - }, - { - "name": "RPC_S_UNKNOWN_PRINCIPAL", - "value": "(int)WIN32_ERROR.ERROR_NONE_MAPPED" - }, - { - "name": "RPC_S_TIMEOUT", - "value": "(int)WIN32_ERROR.ERROR_TIMEOUT" - }, - { - "name": "RPC_S_RUNTIME_UNINITIALIZED", - "value": "(int)WIN32_ERROR.ERROR_INVALID_FUNCTION" - }, - { - "name": "RPC_S_NOT_ENOUGH_QUOTA", - "value": "(int)WIN32_ERROR.ERROR_NOT_ENOUGH_QUOTA" - } - ], - "uses": [] - }, - { - "namespace": "Windows.Win32.System.Diagnostics.Debug", - "type": "uint", - "name": "FACILITY_CODE", - "autoPopulate": { - "filter": "FACILITY_", - "header": "winerror.h" - }, - "members": [], - "uses": [] - }, - { - "namespace": "Windows.Win32.Foundation", - "type": "uint", - "name": "NTSTATUS_FACILITY_CODE", - "autoPopulate": { - "filter": "FACILITY_", - "header": "ntstatus.h" - }, - "members": [ - { - "name": "FACILITY_MCA_ERROR_CODE" - } - ], - "uses": [] - }, - { - "namespace": "Windows.Win32.Foundation", - "type": "uint", - "name": "NTSTATUS_SEVERITY_CODE", - "autoPopulate": { - "filter": "STATUS_SEVERITY_", - "header": "ntstatus.h" - }, - "members": [], - "uses": [] - }, - { - "type": "int", - "name": "WSA_ERROR", - "autoPopulate": { - "filter": "WSA", - "header": "winerror.h" - }, - "members": [ - { - "name": "WSA_IO_PENDING", - "value": "(int)(ERROR_IO_PENDING)" - }, - { - "name": "WSA_IO_INCOMPLETE", - "value": "(int)(ERROR_IO_INCOMPLETE)" - }, - { - "name": "WSA_INVALID_HANDLE", - "value": "(int)(ERROR_INVALID_HANDLE)" - }, - { - "name": "WSA_INVALID_PARAMETER", - "value": "(int)(ERROR_INVALID_PARAMETER)" - }, - { - "name": "WSA_NOT_ENOUGH_MEMORY", - "value": "(int)(ERROR_NOT_ENOUGH_MEMORY)" - }, - { - "name": "WSA_OPERATION_ABORTED", - "value": "(int)(ERROR_OPERATION_ABORTED)" - }, - { - "name": "WSA_WAIT_EVENT_0", - "value": "(int)(WAIT_OBJECT_0)" - }, - { - "name": "WSA_WAIT_IO_COMPLETION", - "value": "(int)(WAIT_IO_COMPLETION)" - } - ], - "uses": [ - { - "method": "WSAGetLastError", - "parameter": "return" - } - ] - }, - { - "name": "TEXT_ALIGN_OPTIONS", - "type": "uint", - "flags": true, - "members": [ - { - "name": "TA_NOUPDATECP", - "value": "0" - }, - { - "name": "TA_UPDATECP", - "value": "1" - }, - { - "name": "TA_LEFT", - "value": "0" - }, - { - "name": "TA_RIGHT", - "value": "2" - }, - { - "name": "TA_CENTER", - "value": "6" - }, - { - "name": "TA_TOP", - "value": "0" - }, - { - "name": "TA_BOTTOM", - "value": "8" - }, - { - "name": "TA_BASELINE", - "value": "24" - }, - { - "name": "TA_RTLREADING", - "value": "256" - }, - { - "name": "TA_MASK", - "value": "(TA_BASELINE+TA_CENTER+TA_UPDATECP+TA_RTLREADING)" - }, - { - "name": "VTA_BASELINE", - "value": "TA_BASELINE" - }, - { - "name": "VTA_LEFT", - "value": "TA_BOTTOM" - }, - { - "name": "VTA_RIGHT", - "value": "TA_TOP" - }, - { - "name": "VTA_CENTER", - "value": "TA_CENTER" - }, - { - "name": "VTA_BOTTOM", - "value": "TA_RIGHT" - }, - { - "name": "VTA_TOP", - "value": "TA_LEFT" - } - ], - "uses": [ - { - "method": "GetTextAlign", - "parameter": "return" - }, - { - "method": "SetTextAlign", - "parameter": "align" - } - ] - }, - { - "type": "uint", - "addUsesTo": "ETO_OPTIONS", - "flags": true, - "members": [], - "uses": [ - { - "method": "ExtTextOutA", - "parameter": "options" - }, - { - "method": "ExtTextOutW", - "parameter": "options" - }, - { - "method": "ScriptStringOut", - "parameter": "uOptions" - } - ] - }, - { - "type": "uint", - "name": "PAGE_PROTECTION_FLAGS", - "flags": true, - "members": [ - { - "name": "PAGE_NOACCESS", - "value": "0x01" - }, - { - "name": "PAGE_READONLY", - "value": "0x02" - }, - { - "name": "PAGE_READWRITE", - "value": "0x04" - }, - { - "name": "PAGE_WRITECOPY", - "value": "0x08" - }, - { - "name": "PAGE_EXECUTE", - "value": "0x10" - }, - { - "name": "PAGE_EXECUTE_READ", - "value": "0x20" - }, - { - "name": "PAGE_EXECUTE_READWRITE", - "value": "0x40" - }, - { - "name": "PAGE_EXECUTE_WRITECOPY", - "value": "0x80" - }, - { - "name": "PAGE_GUARD", - "value": "0x100" - }, - { - "name": "PAGE_NOCACHE", - "value": "0x200" - }, - { - "name": "PAGE_WRITECOMBINE", - "value": "0x400" - }, - { - "name": "PAGE_GRAPHICS_NOACCESS", - "value": "0x0800" - }, - { - "name": "PAGE_GRAPHICS_READONLY", - "value": "0x1000" - }, - { - "name": "PAGE_GRAPHICS_READWRITE", - "value": "0x2000" - }, - { - "name": "PAGE_GRAPHICS_EXECUTE", - "value": "0x4000" - }, - { - "name": "PAGE_GRAPHICS_EXECUTE_READ", - "value": "0x8000" - }, - { - "name": "PAGE_GRAPHICS_EXECUTE_READWRITE", - "value": "0x10000" - }, - { - "name": "PAGE_GRAPHICS_COHERENT", - "value": "0x20000" - }, - { - "name": "PAGE_GRAPHICS_NOCACHE", - "value": "0x40000" - }, - { - "name": "PAGE_ENCLAVE_THREAD_CONTROL", - "value": "0x80000000" - }, - { - "name": "PAGE_REVERT_TO_FILE_MAP", - "value": "0x80000000" - }, - { - "name": "PAGE_TARGETS_NO_UPDATE", - "value": "0x40000000" - }, - { - "name": "PAGE_TARGETS_INVALID", - "value": "0x40000000" - }, - { - "name": "PAGE_ENCLAVE_UNVALIDATED", - "value": "0x20000000" - }, - { - "name": "PAGE_ENCLAVE_MASK", - "value": "0x10000000" - }, - { - "name": "PAGE_ENCLAVE_DECOMMIT", - "value": "(PAGE_ENCLAVE_MASK | 0)" - }, - { - "name": "PAGE_ENCLAVE_SS_FIRST", - "value": "(PAGE_ENCLAVE_MASK | 1)" - }, - { - "name": "PAGE_ENCLAVE_SS_REST", - "value": "(PAGE_ENCLAVE_MASK | 2)" - }, - { - "name": "SEC_PARTITION_OWNER_HANDLE", - "value": "0x00040000" - }, - { - "name": "SEC_64K_PAGES", - "value": "0x00080000" - }, - { - "name": "SEC_FILE", - "value": "0x00800000" - }, - { - "name": "SEC_IMAGE", - "value": "0x01000000" - }, - { - "name": "SEC_PROTECTED_IMAGE", - "value": "0x02000000" - }, - { - "name": "SEC_RESERVE", - "value": "0x04000000" - }, - { - "name": "SEC_COMMIT", - "value": "0x08000000" - }, - { - "name": "SEC_NOCACHE", - "value": "0x10000000" - }, - { - "name": "SEC_WRITECOMBINE", - "value": "0x40000000" - }, - { - "name": "SEC_LARGE_PAGES", - "value": "0x80000000" - }, - { - "name": "SEC_IMAGE_NO_EXECUTE", - "value": "(SEC_IMAGE | SEC_NOCACHE)" - } - ], - "uses": [ - { - "method": "CreateFileMappingA", - "parameter": "flProtect" - }, - { - "method": "CreateFileMappingW", - "parameter": "flProtect" - }, - { - "method": "CreateFileMappingNumaA", - "parameter": "flProtect" - }, - { - "method": "CreateFileMappingNumaW", - "parameter": "flProtect" - }, - { - "method": "VirtualAlloc", - "parameter": "flProtect" - }, - { - "method": "VirtualAllocEx", - "parameter": "flProtect" - }, - { - "method": "VirtualProtect", - "parameter": "flNewProtect" - }, - { - "method": "VirtualProtect", - "parameter": "lpflOldProtect" - }, - { - "method": "VirtualProtectEx", - "parameter": "flNewProtect" - }, - { - "method": "VirtualProtectEx", - "parameter": "lpflOldProtect" - }, - { - "method": "CreateFileMapping2", - "parameter": "PageProtection" - }, - { - "method": "CreateFileMappingFromApp", - "parameter": "PageProtection" - }, - { - "struct": "MEMORY_BASIC_INFORMATION", - "field": "AllocationProtect" - }, - { - "struct": "MEMORY_BASIC_INFORMATION", - "field": "Protect" - }, - { - "struct": "MEMORY_BASIC_INFORMATION32", - "field": "AllocationProtect" - }, - { - "struct": "MEMORY_BASIC_INFORMATION32", - "field": "Protect" - }, - { - "struct": "MEMORY_BASIC_INFORMATION64", - "field": "AllocationProtect" - }, - { - "struct": "MEMORY_BASIC_INFORMATION64", - "field": "Protect" - } - ] - }, - { - "name": "SHARE_TYPE", - "flags": true, - "members": [ - { - "name": "STYPE_DISKTREE", - "value": "0" - }, - { - "name": "STYPE_PRINTQ", - "value": "1" - }, - { - "name": "STYPE_DEVICE", - "value": "2" - }, - { - "name": "STYPE_IPC", - "value": "3" - }, - { - "name": "STYPE_SPECIAL" - }, - { - "name": "STYPE_TEMPORARY" - }, - { - "name": "STYPE_MASK" - } - ], - "uses": [ - { - "struct": "SHARE_INFO_501", - "field": "shi501_type" - }, - { - "struct": "SHARE_INFO_2", - "field": "shi2_type" - }, - { - "struct": "SHARE_INFO_1", - "field": "shi1_type" - }, - { - "struct": "SHARE_INFO_502", - "field": "shi502_type" - }, - { - "struct": "CONNECTION_INFO_1", - "field": "coni1_type" - }, - { - "struct": "SHARE_INFO_503", - "field": "shi503_type" - } - ] - }, - { - "name": "PEN_STYLE", - "type": "int", - "flags": true, - "autoPopulate": { - "filter": "PS_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PS_GEOMETRIC" - }, - { - "name": "PS_COSMETIC" - }, - { - "name": "PS_SOLID" - }, - { - "name": "PS_DASH" - }, - { - "name": "PS_DOT" - }, - { - "name": "PS_DASHDOT" - }, - { - "name": "PS_DASHDOTDOT" - }, - { - "name": "PS_NULL" - }, - { - "name": "PS_INSIDEFRAME" - } - ], - "uses": [ - { - "method": "CreatePen", - "parameter": "iStyle" - } - ] - }, - { - "name": "PERF_DETAIL", - "members": [ - { - "name": "PERF_DETAIL_NOVICE" - }, - { - "name": "PERF_DETAIL_ADVANCED" - }, - { - "name": "PERF_DETAIL_EXPERT" - }, - { - "name": "PERF_DETAIL_WIZARD" - } - ], - "uses": [ - { - "method": "PdhEnumObjectItemsW", - "parameter": "dwDetailLevel" - }, - { - "method": "PdhEnumObjectsHW", - "parameter": "dwDetailLevel" - }, - { - "method": "PdhEnumObjectsW", - "parameter": "dwDetailLevel" - }, - { - "method": "PdhEnumObjectItemsA", - "parameter": "dwDetailLevel" - }, - { - "method": "PdhEnumObjectItemsHA", - "parameter": "dwDetailLevel" - }, - { - "method": "PdhEnumObjectsHA", - "parameter": "dwDetailLevel" - }, - { - "method": "PdhEnumObjectsA", - "parameter": "dwDetailLevel" - }, - { - "method": "PdhEnumObjectItemsHW", - "parameter": "dwDetailLevel" - }, - { - "struct": "PDH_BROWSE_DLG_CONFIG_A", - "field": "dwDefaultDetailLevel" - }, - { - "struct": "PDH_BROWSE_DLG_CONFIG_HW", - "field": "dwDefaultDetailLevel" - }, - { - "struct": "PDH_BROWSE_DLG_CONFIG_HA", - "field": "dwDefaultDetailLevel" - }, - { - "struct": "PDH_BROWSE_DLG_CONFIG_W", - "field": "dwDefaultDetailLevel" - } - ] - }, - { - "name": "SCROLLBAR_CONSTANTS", - "type": "int", - "namespace": "Windows.Win32.UI.WindowsAndMessaging", - "flags": true, - "members": [ - { - "name": "SB_CTL" - }, - { - "name": "SB_HORZ" - }, - { - "name": "SB_VERT" - }, - { - "name": "SB_BOTH" - } - ], - "uses": [ - { - "method": "SetScrollRange", - "parameter": "nBar" - }, - { - "method": "SetScrollInfo", - "parameter": "nBar" - }, - { - "method": "SetScrollPos", - "parameter": "nBar" - }, - { - "method": "GetScrollPos", - "parameter": "nBar" - }, - { - "method": "GetScrollRange", - "parameter": "nBar" - }, - { - "method": "GetScrollInfo", - "parameter": "nBar" - }, - { - "method": "ShowScrollBar", - "parameter": "wBar" - }, - { - "method": "FlatSB_ShowScrollBar", - "parameter": "code" - }, - { - "interface": "ITextHost", - "method": "TxEnableScrollBar", - "parameter": "fuSBFlags" - }, - { - "method": "FlatSB_GetScrollRange", - "parameter": "code" - }, - { - "method": "FlatSB_GetScrollPos", - "parameter": "code" - }, - { - "method": "FlatSB_SetScrollPos", - "parameter": "code" - }, - { - "method": "FlatSB_SetScrollInfo", - "parameter": "code" - }, - { - "method": "FlatSB_SetScrollRange", - "parameter": "code" - }, - { - "method": "FlatSB_GetScrollInfo", - "parameter": "code" - } - ] - }, - { - "name": "MODEM_STATUS_FLAGS", - "flags": true, - "members": [ - { - "name": "MS_CTS_ON", - "value": "16" - }, - { - "name": "MS_DSR_ON", - "value": "32" - }, - { - "name": "MS_RING_ON", - "value": "64" - }, - { - "name": "MS_RLSD_ON", - "value": "128" - } - ], - "uses": [ - { - "method": "GetCommModemStatus", - "parameter": "lpModemStat" - } - ] - }, - { - "name": "CERT_RDN_ATTR_VALUE_TYPE", - "type": "int", - "namespace": "Windows.Win32.Security.Cryptography", - "members": [ - { - "name": "CERT_RDN_ANY_TYPE" - }, - { - "name": "CERT_RDN_NUMERIC_STRING" - }, - { - "name": "CERT_RDN_PRINTABLE_STRING" - }, - { - "name": "CERT_RDN_T61_STRING" - }, - { - "name": "CERT_RDN_VIDEOTEX_STRING" - }, - { - "name": "CERT_RDN_IA5_STRING" - }, - { - "name": "CERT_RDN_GRAPHIC_STRING" - }, - { - "name": "CERT_RDN_ISO646_STRING" - }, - { - "name": "CERT_RDN_GENERAL_STRING" - }, - { - "name": "CERT_RDN_INT4_STRING" - }, - { - "name": "CERT_RDN_UNICODE_STRING" - }, - { - "name": "CERT_RDN_BMP_STRING" - }, - { - "name": "CERT_RDN_ENCODED_BLOB" - }, - { - "name": "CERT_RDN_OCTET_STRING" - }, - { - "name": "CERT_RDN_TELETEX_STRING" - }, - { - "name": "CERT_RDN_UNIVERSAL_STRING" - }, - { - "name": "CERT_RDN_UTF8_STRING" - }, - { - "name": "CERT_RDN_VISIBLE_STRING" - } - ], - "uses": [ - { - "interface": "ICertEncodeStringArray", - "method": "Reset", - "parameter": "StringType" - } - ] - }, - { - "name": "RAW_INPUT_DATA_COMMAND_FLAGS", - "members": [ - { - "name": "RID_HEADER", - "value": "268435461" - }, - { - "name": "RID_INPUT", - "value": "268435459" - } - ], - "uses": [ - { - "method": "GetRawInputData", - "parameter": "uiCommand" - } - ] - }, - { - "name": "GET_CLASS_LONG_INDEX", - "members": [ - { - "name": "GCW_ATOM" - }, - { - "name": "GCL_CBCLSEXTRA" - }, - { - "name": "GCL_CBWNDEXTRA" - }, - { - "name": "GCL_HBRBACKGROUND" - }, - { - "name": "GCL_HCURSOR" - }, - { - "name": "GCL_HICON" - }, - { - "name": "GCL_HICONSM" - }, - { - "name": "GCL_HMODULE" - }, - { - "name": "GCL_MENUNAME" - }, - { - "name": "GCL_STYLE" - }, - { - "name": "GCL_WNDPROC" - }, - { - "name": "GCLP_HBRBACKGROUND" - }, - { - "name": "GCLP_HCURSOR" - }, - { - "name": "GCLP_HICON" - }, - { - "name": "GCLP_HICONSM" - }, - { - "name": "GCLP_HMODULE" - }, - { - "name": "GCLP_MENUNAME" - }, - { - "name": "GCLP_WNDPROC" - }, - { - "name": "GCLP__HBRBACKGROUND" - } - ], - "uses": [ - { - "method": "GetClassLongA", - "parameter": "nIndex" - }, - { - "method": "GetClassLongW", - "parameter": "nIndex" - }, - { - "method": "GetClassLongPtrW", - "parameter": "nIndex" - }, - { - "method": "GetClassLongPtrA", - "parameter": "nIndex" - }, - { - "method": "SetClassLongA", - "parameter": "nIndex" - }, - { - "method": "SetClassLongW", - "parameter": "nIndex" - }, - { - "method": "SetClassLongPtrW", - "parameter": "nIndex" - }, - { - "method": "SetClassLongPtrA", - "parameter": "nIndex" - } - ] - }, - { - "name": "TTEMBED_FLAGS", - "flags": true, - "members": [ - { - "name": "TTEMBED_EMBEDEUDC" - }, - { - "name": "TTEMBED_RAW" - }, - { - "name": "TTEMBED_SUBSET" - }, - { - "name": "TTEMBED_TTCOMPRESSED" - } - ], - "uses": [ - { - "method": "TTEmbedFont", - "parameter": "ulFlags" - }, - { - "method": "TTEmbedFontEx", - "parameter": "ulFlags" - }, - { - "method": "TTEmbedFontFromFileA", - "parameter": "ulFlags" - }, - { - "method": "TTGetEmbeddedFontInfo", - "parameter": "ulFlags" - } - ] - }, - { - "name": "CLFS_FLAG", - "flags": true, - "members": [ - { - "name": "CLFS_FLAG_FORCE_APPEND" - }, - { - "name": "CLFS_FLAG_FORCE_FLUSH" - }, - { - "name": "CLFS_FLAG_NO_FLAGS" - }, - { - "name": "CLFS_FLAG_USE_RESERVATION" - } - ], - "uses": [ - { - "method": "ReserveAndAppendLog", - "parameter": "fFlags" - }, - { - "method": "ReserveAndAppendLogAligned", - "parameter": "fFlags" - }, - { - "method": "WriteLogRestartArea", - "parameter": "fFlags" - } - ] - }, - { - "name": "CERT_STRING_TYPE", - "members": [ - { - "name": "CERT_SIMPLE_NAME_STR", - "value": "1" - }, - { - "name": "CERT_OID_NAME_STR", - "value": "2" - }, - { - "name": "CERT_X500_NAME_STR", - "value": "3" - } - ], - "uses": [ - { - "method": "CertStrToNameW", - "parameter": "dwStrType" - }, - { - "method": "CertNameToStrW", - "parameter": "dwStrType" - }, - { - "method": "CertStrToNameA", - "parameter": "dwStrType" - }, - { - "method": "CertNameToStrA", - "parameter": "dwStrType" - } - ] - }, - { - "name": "SNMP_API_TRANSLATE_MODE", - "members": [ - { - "name": "SNMPAPI_TRANSLATED" - }, - { - "name": "SNMPAPI_UNTRANSLATED_V1" - }, - { - "name": "SNMPAPI_UNTRANSLATED_V2" - } - ], - "uses": [ - { - "method": "SnmpStartupEx", - "parameter": "nTranslateMode" - }, - { - "method": "SnmpGetTranslateMode", - "parameter": "nTranslateMode" - }, - { - "method": "SnmpSetTranslateMode", - "parameter": "nTranslateMode" - }, - { - "method": "SnmpStartup", - "parameter": "nTranslateMode" - } - ] - }, - { - "name": "ACC_UTILITY_STATE_FLAGS", - "flags": true, - "members": [ - { - "name": "ANRUS_ON_SCREEN_KEYBOARD_ACTIVE", - "value": "1" - }, - { - "name": "ANRUS_TOUCH_MODIFICATION_ACTIVE", - "value": "2" - }, - { - "name": "ANRUS_PRIORITY_AUDIO_ACTIVE", - "value": "4" - }, - { - "name": "ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK", - "value": "8" - } - ], - "uses": [ - { - "method": "AccSetRunningUtilityState", - "parameter": "dwUtilityState" - } - ] - }, - { - "name": "DRAW_TEXT_FORMAT", - "flags": true, - "members": [ - { - "name": "DT_BOTTOM" - }, - { - "name": "DT_CALCRECT" - }, - { - "name": "DT_CENTER" - }, - { - "name": "DT_EDITCONTROL" - }, - { - "name": "DT_END_ELLIPSIS" - }, - { - "name": "DT_EXPANDTABS" - }, - { - "name": "DT_EXTERNALLEADING" - }, - { - "name": "DT_HIDEPREFIX" - }, - { - "name": "DT_INTERNAL" - }, - { - "name": "DT_LEFT" - }, - { - "name": "DT_MODIFYSTRING" - }, - { - "name": "DT_NOCLIP" - }, - { - "name": "DT_NOFULLWIDTHCHARBREAK" - }, - { - "name": "DT_NOPREFIX" - }, - { - "name": "DT_PATH_ELLIPSIS" - }, - { - "name": "DT_PREFIXONLY" - }, - { - "name": "DT_RIGHT" - }, - { - "name": "DT_RTLREADING" - }, - { - "name": "DT_SINGLELINE" - }, - { - "name": "DT_TABSTOP" - }, - { - "name": "DT_TOP" - }, - { - "name": "DT_VCENTER" - }, - { - "name": "DT_WORDBREAK" - }, - { - "name": "DT_WORD_ELLIPSIS" - } - ], - "uses": [ - { - "method": "DrawTextExW", - "parameter": "format" - }, - { - "method": "DrawTextExA", - "parameter": "format" - }, - { - "method": "DrawTextA", - "parameter": "format" - }, - { - "method": "DrawTextW", - "parameter": "format" - }, - { - "method": "DrawThemeText", - "parameter": "dwTextFlags" - }, - { - "method": "DrawThemeTextEx", - "parameter": "dwTextFlags" - }, - { - "method": "GetThemeTextExtent", - "parameter": "dwTextFlags" - } - ] - }, - { - "namespace": "Windows.Win32.Networking.WinSock", - "name": "ADDRESS_FAMILY", - "type": "ushort", - "members": [ - { - "name": "AF_INET", - "value": "2" - }, - { - "name": "AF_INET6", - "value": "23" - }, - { - "name": "AF_UNSPEC", - "value": "0" - } - ], - "uses": [] - }, - { - "name": "WORD_BREAK_ACTION", - "type": "int", - "members": [ - { - "name": "WB_CLASSIFY" - }, - { - "name": "WB_ISDELIMITER" - }, - { - "name": "WB_LEFT" - }, - { - "name": "WB_LEFTBREAK" - }, - { - "name": "WB_MOVEWORDLEFT" - }, - { - "name": "WB_MOVEWORDRIGHT" - }, - { - "name": "WB_RIGHT" - }, - { - "name": "WB_RIGHTBREAK" - } - ], - "uses": [ - { - "method": "EDITWORDBREAKPROCA", - "parameter": "code" - }, - { - "method": "EDITWORDBREAKPROCW", - "parameter": "code" - } - ] - }, - { - "name": "CERT_VIEW_COLUMN_INDEX", - "members": [ - { - "name": "CV_COLUMN_LOG_DEFAULT" - }, - { - "name": "CV_COLUMN_LOG_FAILED_DEFAULT" - }, - { - "name": "CV_COLUMN_QUEUE_DEFAULT" - } - ], - "uses": [ - { - "interface": "ICertView", - "method": "SetRestriction", - "parameter": "ColumnIndex" - } - ] - }, - { - "name": "THREAD_ERROR_MODE", - "flags": true, - "members": [ - { - "name": "SEM_ALL_ERRORS", - "value": "0" - }, - { - "name": "SEM_FAILCRITICALERRORS", - "value": "1" - }, - { - "name": "SEM_NOGPFAULTERRORBOX", - "value": "2" - }, - { - "name": "SEM_NOOPENFILEERRORBOX", - "value": "32768" - }, - { - "name": "SEM_NOALIGNMENTFAULTEXCEPT", - "value": "4" - } - ], - "uses": [ - { - "method": "SetThreadErrorMode", - "parameter": "dwNewMode" - }, - { - "method": "SetErrorMode", - "parameter": "uMode" - }, - { - "method": "SetErrorMode", - "parameter": "return" - } - ] - }, - { - "addUsesTo": "NtmsInventoryMethod", - "members": [], - "uses": [ - { - "method": "AccessNtmsLibraryDoor", - "parameter": "dwAction" - } - ] - }, - { - "name": "BROADCAST_SYSTEM_MESSAGE_FLAGS", - "flags": true, - "members": [ - { - "name": "BSF_ALLOWSFW", - "value": "128" - }, - { - "name": "BSF_FLUSHDISK", - "value": "4" - }, - { - "name": "BSF_FORCEIFHUNG", - "value": "32" - }, - { - "name": "BSF_IGNORECURRENTTASK", - "value": "2" - }, - { - "name": "BSF_NOHANG", - "value": "8" - }, - { - "name": "BSF_NOTIMEOUTIFNOTHUNG", - "value": "64" - }, - { - "name": "BSF_POSTMESSAGE", - "value": "16" - }, - { - "name": "BSF_QUERY", - "value": "1" - }, - { - "name": "BSF_SENDNOTIFYMESSAGE", - "value": "256" - }, - { - "name": "BSF_LUID", - "value": "1024" - }, - { - "name": "BSF_RETURNHDESK", - "value": "512" - } - ], - "uses": [ - { - "method": "BroadcastSystemMessageW", - "parameter": "flags" - }, - { - "method": "BroadcastSystemMessageExA", - "parameter": "flags" - }, - { - "method": "BroadcastSystemMessageExW", - "parameter": "flags" - } - ] - }, - { - "name": "REAL_TIME_DATA_SOURCE_ID_FLAGS", - "members": [ - { - "name": "DATA_SOURCE_REGISTRY" - }, - { - "name": "DATA_SOURCE_WBEM" - } - ], - "uses": [ - { - "method": "PdhSetDefaultRealTimeDataSource", - "parameter": "dwDataSourceId" - } - ] - }, - { - "name": "REG_SAVE_FORMAT", - "members": [ - { - "name": "REG_STANDARD_FORMAT", - "value": "1" - }, - { - "name": "REG_LATEST_FORMAT", - "value": "2" - }, - { - "name": "REG_NO_COMPRESSION", - "value": "4" - } - ], - "uses": [ - { - "method": "RegSaveKeyExA", - "parameter": "Flags" - }, - { - "method": "RegSaveKeyExW", - "parameter": "Flags" - } - ] - }, - { - "name": "REPORT_EVENT_TYPE", - "type": "ushort", - "members": [ - { - "name": "EVENTLOG_SUCCESS", - "value": "0" - }, - { - "name": "EVENTLOG_AUDIT_FAILURE", - "value": "16" - }, - { - "name": "EVENTLOG_AUDIT_SUCCESS", - "value": "8" - }, - { - "name": "EVENTLOG_ERROR_TYPE", - "value": "1" - }, - { - "name": "EVENTLOG_INFORMATION_TYPE", - "value": "4" - }, - { - "name": "EVENTLOG_WARNING_TYPE", - "value": "2" - } - ], - "uses": [ - { - "method": "ReportEventW", - "parameter": "wType" - }, - { - "method": "ReportEventA", - "parameter": "wType" - }, - { - "struct": "EVENTLOGRECORD", - "field": "EventType" - } - ] - }, - { - "name": "LOGON32_PROVIDER", - "members": [ - { - "name": "LOGON32_PROVIDER_DEFAULT" - }, - { - "name": "LOGON32_PROVIDER_WINNT50" - }, - { - "name": "LOGON32_PROVIDER_WINNT40" - } - ], - "uses": [ - { - "method": "LogonUserW", - "parameter": "dwLogonProvider" - }, - { - "method": "LogonUserExW", - "parameter": "dwLogonProvider" - }, - { - "method": "LogonUserExA", - "parameter": "dwLogonProvider" - }, - { - "method": "LogonUserA", - "parameter": "dwLogonProvider" - } - ] - }, - { - "addUsesTo": "ETO_OPTIONS", - "members": [], - "uses": [ - { - "method": "ScriptStringOut", - "parameter": "uOptions" - } - ] - }, - { - "name": "CERT_DELETE_ROW_FLAGS", - "type": "int", - "members": [ - { - "name": "CDR_EXPIRED" - }, - { - "name": "CDR_REQUEST_LAST_CHANGED" - } - ], - "uses": [ - { - "interface": "ICertAdmin2", - "method": "DeleteRow", - "parameter": "Flags" - } - ] - }, - { - "name": "SECPKG_ATTR", - "members": [ - { - "name": "SECPKG_ATTR_C_ACCESS_TOKEN", - "value": "2147483666" - }, - { - "name": "SECPKG_ATTR_C_FULL_ACCESS_TOKEN", - "value": "2147483778" - }, - { - "name": "SECPKG_ATTR_CERT_TRUST_STATUS", - "value": "2147483780" - }, - { - "name": "SECPKG_ATTR_CREDS", - "value": "2147483776" - }, - { - "name": "SECPKG_ATTR_CREDS_2", - "value": "2147483782" - }, - { - "name": "SECPKG_ATTR_NEGOTIATION_PACKAGE", - "value": "2147483777" - }, - { - "name": "SECPKG_ATTR_PACKAGE_INFO", - "value": "10" - }, - { - "name": "SECPKG_ATTR_SERVER_AUTH_FLAGS", - "value": "2147483779" - }, - { - "name": "SECPKG_ATTR_SIZES", - "value": "0" - }, - { - "name": "SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTES", - "value": "124" - }, - { - "name": "SECPKG_ATTR_APP_DATA", - "value": "94" - }, - { - "name": "SECPKG_ATTR_EAP_PRF_INFO", - "value": "101" - }, - { - "name": "SECPKG_ATTR_EARLY_START", - "value": "105" - }, - { - "name": "SECPKG_ATTR_DTLS_MTU", - "value": "34" - }, - { - "name": "SECPKG_ATTR_KEYING_MATERIAL_INFO", - "value": "106" - }, - { - "name": "SECPKG_ATTR_ACCESS_TOKEN", - "value": "18" - }, - { - "name": "SECPKG_ATTR_AUTHORITY", - "value": "6" - }, - { - "name": "SECPKG_ATTR_CLIENT_SPECIFIED_TARGET", - "value": "27" - }, - { - "name": "SECPKG_ATTR_CONNECTION_INFO", - "value": "90" - }, - { - "name": "SECPKG_ATTR_DCE_INFO", - "value": "3" - }, - { - "name": "SECPKG_ATTR_ENDPOINT_BINDINGS", - "value": "26" - }, - { - "name": "SECPKG_ATTR_EAP_KEY_BLOCK", - "value": "91" - }, - { - "name": "SECPKG_ATTR_FLAGS", - "value": "14" - }, - { - "name": "SECPKG_ATTR_ISSUER_LIST_EX", - "value": "89" - }, - { - "name": "SECPKG_ATTR_KEY_INFO", - "value": "5" - }, - { - "name": "SECPKG_ATTR_LAST_CLIENT_TOKEN_STATUS", - "value": "30" - }, - { - "name": "SECPKG_ATTR_LIFESPAN", - "value": "2" - }, - { - "name": "SECPKG_ATTR_LOCAL_CERT_CONTEXT", - "value": "84" - }, - { - "name": "SECPKG_ATTR_LOCAL_CRED" - }, - { - "name": "SECPKG_ATTR_NAMES", - "value": "1" - }, - { - "name": "SECPKG_ATTR_NATIVE_NAMES", - "value": "13" - }, - { - "name": "SECPKG_ATTR_NEGOTIATION_INFO", - "value": "12" - }, - { - "name": "SECPKG_ATTR_PASSWORD_EXPIRY", - "value": "8" - }, - { - "name": "SECPKG_ATTR_REMOTE_CERT_CONTEXT", - "value": "83" - }, - { - "name": "SECPKG_ATTR_ROOT_STORE", - "value": "85" - }, - { - "name": "SECPKG_ATTR_SESSION_KEY", - "value": "9" - }, - { - "name": "SECPKG_ATTR_SESSION_INFO", - "value": "93" - }, - { - "name": "SECPKG_ATTR_STREAM_SIZES", - "value": "4" - }, - { - "name": "SECPKG_ATTR_SUPPORTED_SIGNATURES", - "value": "102" - }, - { - "name": "SECPKG_ATTR_TARGET_INFORMATION", - "value": "17" - }, - { - "name": "SECPKG_ATTR_UNIQUE_BINDINGS", - "value": "25" - } - ], - "uses": [ - { - "method": "QueryContextAttributesW", - "parameter": "ulAttribute" - }, - { - "method": "QueryContextAttributesA", - "parameter": "ulAttribute" - }, - { - "method": "SetContextAttributesW", - "parameter": "ulAttribute" - }, - { - "method": "SetContextAttributesA", - "parameter": "ulAttribute" - }, - { - "method": "QueryContextAttributesExW", - "parameter": "ulAttribute" - }, - { - "method": "QueryContextAttributesExA", - "parameter": "ulAttribute" - } - ] - }, - { - "name": "EMBED_FONT_CHARSET", - "type": "uint", - "members": [ - { - "name": "CHARSET_UNICODE" - }, - { - "name": "CHARSET_SYMBOL" - } - ], - "uses": [ - { - "method": "TTEmbedFont", - "parameter": "ulCharSet" - }, - { - "method": "TTEmbedFontEx", - "parameter": "ulCharSet" - }, - { - "method": "TTEmbedFontFromFileA", - "parameter": "ulCharSet" - } - ] - }, - { - "name": "NAMED_PIPE_MODE", - "flags": true, - "members": [ - { - "name": "PIPE_WAIT", - "value": "0" - }, - { - "name": "PIPE_NOWAIT", - "value": "1" - }, - { - "name": "PIPE_READMODE_BYTE", - "value": "0" - }, - { - "name": "PIPE_READMODE_MESSAGE", - "value": "2" - }, - { - "name": "PIPE_CLIENT_END", - "value": "0" - }, - { - "name": "PIPE_SERVER_END", - "value": "1" - }, - { - "name": "PIPE_TYPE_BYTE", - "value": "0" - }, - { - "name": "PIPE_TYPE_MESSAGE", - "value": "4" - }, - { - "name": "PIPE_ACCEPT_REMOTE_CLIENTS", - "value": "0" - }, - { - "name": "PIPE_REJECT_REMOTE_CLIENTS", - "value": "8" - } - ], - "uses": [ - { - "method": "GetNamedPipeHandleStateA", - "parameter": "lpState" - }, - { - "method": "GetNamedPipeHandleStateW", - "parameter": "lpState" - }, - { - "method": "SetNamedPipeHandleState", - "parameter": "lpMode" - }, - { - "method": "GetNamedPipeInfo", - "parameter": "lpFlags" - }, - { - "method": "SetNamedPipeHandleState", - "parameter": "dwPipeMode" - }, - { - "method": "CreateNamedPipeA", - "parameter": "dwPipeMode" - }, - { - "method": "CreateNamedPipeW", - "parameter": "dwPipeMode" - } - ] - }, - { - "name": "VERIFIER_ENUM_RESOURCE_FLAGS", - "flags": true, - "members": [ - { - "name": "AVRF_ENUM_RESOURCES_FLAGS_DONT_RESOLVE_TRACES" - }, - { - "name": "AVRF_ENUM_RESOURCES_FLAGS_SUSPEND" - } - ], - "uses": [ - { - "method": "VerifierEnumerateResource", - "parameter": "Flags" - } - ] - }, - { - "name": "CACHE_CONFIG", - "members": [ - { - "name": "CACHE_CONFIG_FORCE_CLEANUP_FC", - "value": "32" - }, - { - "name": "CACHE_CONFIG_DISK_CACHE_PATHS_FC", - "value": "64" - }, - { - "name": "CACHE_CONFIG_SYNC_MODE_FC", - "value": "128" - }, - { - "name": "CACHE_CONFIG_CONTENT_PATHS_FC", - "value": "256" - }, - { - "name": "CACHE_CONFIG_HISTORY_PATHS_FC", - "value": "1024" - }, - { - "name": "CACHE_CONFIG_COOKIES_PATHS_FC", - "value": "512" - }, - { - "name": "CACHE_CONFIG_QUOTA_FC", - "value": "2048" - }, - { - "name": "CACHE_CONFIG_USER_MODE_FC", - "value": "4096" - }, - { - "name": "CACHE_CONFIG_CONTENT_USAGE_FC", - "value": "8192" - }, - { - "name": "CACHE_CONFIG_STICKY_CONTENT_USAGE_FC", - "value": "16384" - } - ], - "uses": [ - { - "method": "GetUrlCacheConfigInfoW", - "parameter": "dwFieldControl" - }, - { - "method": "GetUrlCacheConfigInfoA", - "parameter": "dwFieldControl" - } - ] - }, - { - "addUsesTo": "NtmsCreateOptions", - "members": [], - "uses": [ - { - "method": "CreateNtmsMediaPoolA", - "parameter": "dwAction" - }, - { - "method": "CreateNtmsMediaPoolW", - "parameter": "dwAction" - } - ] - }, - { - "name": "SNMP_GENERICTRAP", - "members": [ - { - "name": "SNMP_GENERICTRAP_COLDSTART" - }, - { - "name": "SNMP_GENERICTRAP_WARMSTART" - }, - { - "name": "SNMP_GENERICTRAP_LINKDOWN" - }, - { - "name": "SNMP_GENERICTRAP_LINKUP" - }, - { - "name": "SNMP_GENERICTRAP_AUTHFAILURE" - }, - { - "name": "SNMP_GENERICTRAP_EGPNEIGHLOSS" - }, - { - "name": "SNMP_GENERICTRAP_ENTERSPECIFIC" - } - ], - "uses": [ - { - "method": "SnmpMgrGetTrap", - "parameter": "genericTrap" - }, - { - "method": "SnmpExtensionTrap", - "parameter": "pGenericTrapId" - }, - { - "method": "SnmpMgrGetTrapEx", - "parameter": "genericTrap" - } - ] - }, - { - "name": "SETUP_FILE_OPERATION", - "members": [ - { - "name": "FILEOP_DELETE" - }, - { - "name": "FILEOP_COPY" - }, - { - "name": "FILEOP_COPY." - } - ], - "uses": [ - { - "method": "SetupRemoveSectionFromDiskSpaceListW", - "parameter": "Operation" - }, - { - "method": "SetupRemoveFromDiskSpaceListA", - "parameter": "Operation" - }, - { - "method": "SetupAddSectionToDiskSpaceListA", - "parameter": "Operation" - }, - { - "method": "SetupAddSectionToDiskSpaceListW", - "parameter": "Operation" - }, - { - "method": "SetupRemoveSectionFromDiskSpaceListA", - "parameter": "Operation" - }, - { - "method": "SetupRemoveFromDiskSpaceListW", - "parameter": "Operation" - }, - { - "method": "SetupAddToDiskSpaceListW", - "parameter": "Operation" - }, - { - "method": "SetupAddToDiskSpaceListA", - "parameter": "Operation" - } - ] - }, - { - "name": "WORKER_THREAD_FLAGS", - "flags": true, - "members": [ - { - "name": "WT_EXECUTEDEFAULT", - "value": "0" - }, - { - "name": "WT_EXECUTEINIOTHREAD", - "value": "1" - }, - { - "name": "WT_EXECUTEINPERSISTENTTHREAD", - "value": "128" - }, - { - "name": "WT_EXECUTEINWAITTHREAD", - "value": "4" - }, - { - "name": "WT_EXECUTELONGFUNCTION", - "value": "16" - }, - { - "name": "WT_EXECUTEONLYONCE", - "value": "8" - }, - { - "name": "WT_TRANSFER_IMPERSONATION", - "value": "256" - }, - { - "name": "WT_EXECUTEINTIMERTHREAD", - "value": "32" - } - ], - "uses": [ - { - "method": "RegisterWaitForSingleObject", - "parameter": "dwFlags" - }, - { - "method": "QueueUserWorkItem", - "parameter": "Flags" - }, - { - "method": "CreateTimerQueueTimer", - "parameter": "Flags" - } - ] - }, - { - "name": "SET_FILE_POINTER_MOVE_METHOD", - "members": [ - { - "name": "FILE_BEGIN", - "value": "0" - }, - { - "name": "FILE_CURRENT", - "value": "1" - }, - { - "name": "FILE_END", - "value": "2" - } - ], - "uses": [ - { - "method": "SetFilePointerEx", - "parameter": "dwMoveMethod" - }, - { - "method": "SetFilePointer", - "parameter": "dwMoveMethod" - } - ] - }, - { - "name": "CREATE_TOOLHELP_SNAPSHOT_FLAGS", - "flags": true, - "members": [ - { - "name": "TH32CS_INHERIT", - "value": "2147483648" - }, - { - "name": "TH32CS_SNAPALL" - }, - { - "name": "TH32CS_SNAPHEAPLIST", - "value": "1" - }, - { - "name": "TH32CS_SNAPMODULE", - "value": "8" - }, - { - "name": "TH32CS_SNAPMODULE32", - "value": "16" - }, - { - "name": "TH32CS_SNAPPROCESS", - "value": "2" - }, - { - "name": "TH32CS_SNAPTHREAD", - "value": "4" - } - ], - "uses": [ - { - "method": "CreateToolhelp32Snapshot", - "parameter": "dwFlags" - } - ] - }, - { - "name": "UNC_INFO_LEVEL", - "members": [ - { - "name": "UNIVERSAL_NAME_INFO_LEVEL" - }, - { - "name": "REMOTE_NAME_INFO_LEVEL" - } - ], - "uses": [ - { - "method": "NPGetUniversalName", - "parameter": "dwInfoLevel" - }, - { - "method": "WNetGetUniversalNameW", - "parameter": "dwInfoLevel" - }, - { - "method": "WNetGetUniversalNameA", - "parameter": "dwInfoLevel" - } - ] - }, - { - "name": "GET_DCX_FLAGS", - "flags": true, - "members": [ - { - "name": "DCX_WINDOW" - }, - { - "name": "DCX_CACHE" - }, - { - "name": "DCX_PARENTCLIP" - }, - { - "name": "DCX_CLIPSIBLINGS" - }, - { - "name": "DCX_CLIPCHILDREN" - }, - { - "name": "DCX_NORESETATTRS" - }, - { - "name": "DCX_LOCKWINDOWUPDATE" - }, - { - "name": "DCX_EXCLUDERGN" - }, - { - "name": "DCX_INTERSECTRGN" - }, - { - "name": "DCX_INTERSECTUPDATE" - }, - { - "name": "DCX_VALIDATE" - } - ], - "uses": [ - { - "method": "GetDCEx", - "parameter": "flags" - } - ] - }, - { - "name": "HOT_KEY_MODIFIERS", - "flags": true, - "members": [ - { - "name": "MOD_ALT", - "value": "1" - }, - { - "name": "MOD_CONTROL", - "value": "2" - }, - { - "name": "MOD_NOREPEAT", - "value": "16384" - }, - { - "name": "MOD_SHIFT", - "value": "4" - }, - { - "name": "MOD_WIN", - "value": "8" - } - ], - "uses": [ - { - "method": "RegisterHotKey", - "parameter": "fsModifiers" - } - ] - }, - { - "name": "GET_GLYPH_OUTLINE_FORMAT", - "members": [ - { - "name": "GGO_BEZIER" - }, - { - "name": "GGO_BITMAP" - }, - { - "name": "GGO_GLYPH_INDEX" - }, - { - "name": "GGO_GRAY2_BITMAP" - }, - { - "name": "GGO_GRAY4_BITMAP" - }, - { - "name": "GGO_GRAY8_BITMAP" - }, - { - "name": "GGO_METRICS" - }, - { - "name": "GGO_NATIVE" - }, - { - "name": "GGO_UNHINTED" - } - ], - "uses": [ - { - "method": "GetGlyphOutlineW", - "parameter": "fuFormat" - }, - { - "method": "GetGlyphOutlineA", - "parameter": "fuFormat" - } - ] - }, - { - "addUsesTo": "NtmsCreateNtmsMediaOptions", - "members": [], - "uses": [ - { - "method": "CreateNtmsMediaA", - "parameter": "dwOptions" - }, - { - "method": "CreateNtmsMediaW", - "parameter": "dwOptions" - } - ] - }, - { - "name": "NET_REQUEST_PROVISION_OPTIONS", - "flags": true, - "members": [ - { - "name": "NETSETUP_PROVISION_ONLINE_CALLER", - "value": "1073741824" - } - ], - "uses": [ - { - "method": "NetRequestProvisioningPackageInstall", - "parameter": "dwProvisionOptions" - }, - { - "method": "NetRequestOfflineDomainJoin", - "parameter": "dwOptions" - } - ] - }, - { - "name": "SET_BOUNDS_RECT_FLAGS", - "members": [ - { - "name": "DCB_ACCUMULATE" - }, - { - "name": "DCB_DISABLE" - }, - { - "name": "DCB_ENABLE" - }, - { - "name": "DCB_RESET" - } - ], - "uses": [ - { - "method": "SetBoundsRect", - "parameter": "flags" - } - ] - }, - { - "name": "RAW_INPUT_DEVICE_INFO_COMMAND", - "members": [ - { - "name": "RIDI_PREPARSEDDATA", - "value": "536870917" - }, - { - "name": "RIDI_DEVICENAME", - "value": "536870919" - }, - { - "name": "RIDI_DEVICEINFO", - "value": "536870923" - } - ], - "uses": [ - { - "method": "GetRawInputDeviceInfoA", - "parameter": "uiCommand" - }, - { - "method": "GetRawInputDeviceInfoW", - "parameter": "uiCommand" - } - ] - }, - { - "name": "ENUM_SERVICE_STATE", - "members": [ - { - "name": "SERVICE_ACTIVE", - "value": "1" - }, - { - "name": "SERVICE_INACTIVE", - "value": "2" - }, - { - "name": "SERVICE_STATE_ALL", - "value": "3" - } - ], - "uses": [ - { - "method": "EnumServicesStatusA", - "parameter": "dwServiceState" - }, - { - "method": "EnumServicesStatusW", - "parameter": "dwServiceState" - }, - { - "method": "EnumServicesStatusExW", - "parameter": "dwServiceState" - }, - { - "method": "EnumDependentServicesA", - "parameter": "dwServiceState" - }, - { - "method": "EnumDependentServicesW", - "parameter": "dwServiceState" - }, - { - "method": "EnumServicesStatusExA", - "parameter": "dwServiceState" - } - ] - }, - { - "addUsesTo": "FILE_FLAGS_AND_ATTRIBUTES", - "flags": true, - "members": [], - "uses": [ - { - "method": "CreateFileW", - "parameter": "dwFlagsAndAttributes" - }, - { - "method": "CreateFileTransactedA", - "parameter": "dwFlagsAndAttributes" - }, - { - "method": "CreateFileA", - "parameter": "dwFlagsAndAttributes" - }, - { - "method": "CreateFileTransactedW", - "parameter": "dwFlagsAndAttributes" - }, - { - "method": "CreateNamedPipeA", - "parameter": "dwOpenMode" - }, - { - "method": "CreateNamedPipeW", - "parameter": "dwOpenMode" - } - ] - }, - { - "name": "MOVE_FILE_FLAGS", - "flags": true, - "members": [ - { - "name": "MOVEFILE_COPY_ALLOWED" - }, - { - "name": "MOVEFILE_CREATE_HARDLINK" - }, - { - "name": "MOVEFILE_DELAY_UNTIL_REBOOT" - }, - { - "name": "MOVEFILE_REPLACE_EXISTING" - }, - { - "name": "MOVEFILE_WRITE_THROUGH" - }, - { - "name": "MOVEFILE_FAIL_IF_NOT_TRACKABLE" - } - ], - "uses": [ - { - "method": "MoveFileTransactedW", - "parameter": "dwFlags" - }, - { - "method": "MoveFileTransactedA", - "parameter": "dwFlags" - }, - { - "method": "MoveFileExW", - "parameter": "dwFlags" - }, - { - "method": "MoveFileWithProgressW", - "parameter": "dwFlags" - }, - { - "method": "MoveFileWithProgressA", - "parameter": "dwFlags" - }, - { - "method": "MoveFileExA", - "parameter": "dwFlags" - } - ] - }, - { - "name": "FULL_RESPONSE_PROPERTY_ID", - "type": "int", - "members": [ - { - "name": "FR_PROP_NONE", - "value": "0" - }, - { - "name": "FR_PROP_FULLRESPONSE", - "value": "1" - }, - { - "name": "FR_PROP_STATUSINFOCOUNT", - "value": "2" - }, - { - "name": "FR_PROP_BODYPARTSTRING", - "value": "3" - }, - { - "name": "FR_PROP_STATUS", - "value": "4" - }, - { - "name": "FR_PROP_STATUSSTRING", - "value": "5" - }, - { - "name": "FR_PROP_OTHERINFOCHOICE", - "value": "6" - }, - { - "name": "FR_PROP_FAILINFO", - "value": "7" - }, - { - "name": "FR_PROP_PENDINFOTOKEN", - "value": "8" - }, - { - "name": "FR_PROP_PENDINFOTIME", - "value": "9" - }, - { - "name": "FR_PROP_ISSUEDCERTIFICATEHASH", - "value": "10" - }, - { - "name": "FR_PROP_ISSUEDCERTIFICATE", - "value": "11" - }, - { - "name": "FR_PROP_ISSUEDCERTIFICATECHAIN", - "value": "12" - }, - { - "name": "FR_PROP_ISSUEDCERTIFICATECRLCHAIN", - "value": "13" - }, - { - "name": "FR_PROP_ENCRYPTEDKEYHASH", - "value": "14" - }, - { - "name": "FR_PROP_FULLRESPONSENOPKCS7", - "value": "15" - }, - { - "name": "FR_PROP_CAEXCHANGECERTIFICATEHASH", - "value": "16" - }, - { - "name": "FR_PROP_CAEXCHANGECERTIFICATE", - "value": "17" - }, - { - "name": "FR_PROP_CAEXCHANGECERTIFICATECHAIN", - "value": "18" - }, - { - "name": "FR_PROP_CAEXCHANGECERTIFICATECRLCHAIN", - "value": "19" - }, - { - "name": "FR_PROP_ATTESTATIONCHALLENGE", - "value": "20" - }, - { - "name": "FR_PROP_ATTESTATIONPROVIDERNAME", - "value": "21" - } - ], - "uses": [ - { - "interface": "ICertRequest2", - "method": "GetFullResponseProperty", - "parameter": "PropId" - } - ] - }, - { - "name": "UPDATE_LAYERED_WINDOW_FLAGS", - "members": [ - { - "name": "ULW_ALPHA", - "value": "2" - }, - { - "name": "ULW_COLORKEY", - "value": "1" - }, - { - "name": "ULW_OPAQUE", - "value": "4" - }, - { - "name": "ULW_EX_NORESIZE", - "value": "8" - } - ], - "uses": [ - { - "method": "UpdateLayeredWindow", - "parameter": "dwFlags" - }, - { - "struct": "UPDATELAYEREDWINDOWINFO", - "field": "dwFlags" - } - ] - }, - { - "name": "FOLD_STRING_MAP_FLAGS", - "flags": true, - "members": [ - { - "name": "MAP_COMPOSITE" - }, - { - "name": "MAP_EXPAND_LIGATURES" - }, - { - "name": "MAP_FOLDCZONE" - }, - { - "name": "MAP_FOLDDIGITS" - }, - { - "name": "MAP_PRECOMPOSED" - } - ], - "uses": [ - { - "method": "FoldStringA", - "parameter": "dwMapFlags" - }, - { - "method": "FoldStringW", - "parameter": "dwMapFlags" - } - ] - }, - { - "name": "FTP_FLAGS", - "members": [ - { - "name": "FTP_TRANSFER_TYPE_ASCII" - }, - { - "name": "FTP_TRANSFER_TYPE_BINARY" - }, - { - "name": "FTP_TRANSFER_TYPE_UNKNOWN" - }, - { - "name": "INTERNET_FLAG_TRANSFER_ASCII" - }, - { - "name": "INTERNET_FLAG_TRANSFER_BINARY" - } - ], - "uses": [ - { - "method": "FtpPutFileA", - "parameter": "dwFlags" - }, - { - "method": "FtpOpenFileW", - "parameter": "dwFlags" - }, - { - "method": "FtpPutFileW", - "parameter": "dwFlags" - }, - { - "method": "FtpOpenFileA", - "parameter": "dwFlags" - }, - { - "method": "FtpCommandA", - "parameter": "dwFlags" - }, - { - "method": "FtpCommandW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "WINDOW_LONG_PTR_INDEX", - "members": [ - { - "name": "GWL_EXSTYLE" - }, - { - "name": "GWLP_HINSTANCE" - }, - { - "name": "GWLP_HWNDPARENT" - }, - { - "name": "GWLP_ID" - }, - { - "name": "GWL_STYLE" - }, - { - "name": "GWLP_USERDATA" - }, - { - "name": "GWLP_WNDPROC" - }, - { - "name": "GWL_HINSTANCE" - }, - { - "name": "GWL_ID" - }, - { - "name": "GWL_USERDATA" - }, - { - "name": "GWL_WNDPROC" - }, - { - "name": "GWL_HWNDPARENT" - } - ], - "uses": [ - { - "method": "GetWindowLongPtrW", - "parameter": "nIndex" - }, - { - "method": "GetWindowLongPtrA", - "parameter": "nIndex" - }, - { - "method": "SetWindowLongPtrA", - "parameter": "nIndex" - }, - { - "method": "SetWindowLongPtrW", - "parameter": "nIndex" - }, - { - "method": "SetWindowLongW", - "parameter": "nIndex" - }, - { - "method": "SetWindowLongA", - "parameter": "nIndex" - }, - { - "method": "GetWindowLongA", - "parameter": "nIndex" - }, - { - "method": "GetWindowLongW", - "parameter": "nIndex" - } - ] - }, - { - "name": "GET_STOCK_OBJECT_FLAGS", - "type": "int", - "members": [ - { - "name": "BLACK_BRUSH" - }, - { - "name": "DKGRAY_BRUSH" - }, - { - "name": "DC_BRUSH" - }, - { - "name": "GRAY_BRUSH" - }, - { - "name": "HOLLOW_BRUSH" - }, - { - "name": "LTGRAY_BRUSH" - }, - { - "name": "NULL_BRUSH" - }, - { - "name": "WHITE_BRUSH" - }, - { - "name": "BLACK_PEN" - }, - { - "name": "DC_PEN" - }, - { - "name": "NULL_PEN" - }, - { - "name": "WHITE_PEN" - }, - { - "name": "ANSI_FIXED_FONT" - }, - { - "name": "ANSI_VAR_FONT" - }, - { - "name": "DEVICE_DEFAULT_FONT" - }, - { - "name": "DEFAULT_GUI_FONT" - }, - { - "name": "OEM_FIXED_FONT" - }, - { - "name": "SYSTEM_FONT" - }, - { - "name": "SYSTEM_FIXED_FONT" - }, - { - "name": "DEFAULT_PALETTE" - } - ], - "uses": [ - { - "method": "GetStockObject", - "parameter": "i" - } - ] - }, - { - "name": "PDH_PATH_FLAGS", - "members": [ - { - "name": "PDH_PATH_WBEM_RESULT" - }, - { - "name": "PDH_PATH_WBEM_INPUT" - }, - { - "name": "PDH_PATH_WBEM_NONE", - "value": "0" - } - ], - "uses": [ - { - "method": "PdhMakeCounterPathW", - "parameter": "dwFlags" - }, - { - "method": "PdhMakeCounterPathA", - "parameter": "dwFlags" - } - ] - }, - { - "name": "INTERNET_CONNECTION", - "flags": true, - "members": [ - { - "name": "INTERNET_CONNECTION_CONFIGURED", - "value": "64" - }, - { - "name": "INTERNET_CONNECTION_LAN" - }, - { - "name": "INTERNET_CONNECTION_MODEM" - }, - { - "name": "INTERNET_CONNECTION_MODEM_BUSY" - }, - { - "name": "INTERNET_CONNECTION_OFFLINE" - }, - { - "name": "INTERNET_CONNECTION_PROXY" - }, - { - "name": "INTERNET_RAS_INSTALLED" - } - ], - "uses": [ - { - "method": "InternetGetConnectedStateEx", - "parameter": "lpdwFlags" - }, - { - "method": "InternetGetConnectedStateExA", - "parameter": "lpdwFlags" - }, - { - "method": "InternetGetConnectedStateExW", - "parameter": "lpdwFlags" - }, - { - "method": "InternetGetConnectedState", - "parameter": "lpdwFlags" - } - ] - }, - { - "name": "FORMAT_MESSAGE_OPTIONS", - "flags": true, - "members": [ - { - "name": "FORMAT_MESSAGE_ALLOCATE_BUFFER", - "value": "256" - }, - { - "name": "FORMAT_MESSAGE_ARGUMENT_ARRAY", - "value": "8192" - }, - { - "name": "FORMAT_MESSAGE_FROM_HMODULE", - "value": "2048" - }, - { - "name": "FORMAT_MESSAGE_FROM_STRING", - "value": "1024" - }, - { - "name": "FORMAT_MESSAGE_FROM_SYSTEM", - "value": "4096" - }, - { - "name": "FORMAT_MESSAGE_IGNORE_INSERTS", - "value": "512" - } - ], - "uses": [ - { - "method": "FormatMessageA", - "parameter": "dwFlags" - }, - { - "method": "FormatMessageW", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "RGN_COMBINE_MODE", - "members": [], - "uses": [ - { - "method": "CombineRgn", - "parameter": "iMode" - }, - { - "method": "ExtSelectClipRgn", - "parameter": "mode" - }, - { - "method": "SelectClipPath", - "parameter": "mode" - } - ] - }, - { - "name": "UNMAP_VIEW_OF_FILE_FLAGS", - "members": [ - { - "name": "MEM_UNMAP_NONE", - "value": "0" - }, - { - "name": "MEM_UNMAP_WITH_TRANSIENT_BOOST", - "value": "1" - }, - { - "name": "MEM_PRESERVE_PLACEHOLDER", - "value": "2" - } - ], - "uses": [ - { - "method": "UnmapViewOfFileEx", - "parameter": "UnmapFlags" - }, - { - "method": "UnmapViewOfFile2", - "parameter": "UnmapFlags" - } - ] - }, - { - "name": "GETFINALPATHNAMEBYHANDLE_FLAGS", - "autoPopulate": { - "header": "winbase.h", - "filter": "FILE_NAME|VOLUME_NAME" - }, - "uses": [ - { - "method": "GetFinalPathNameByHandleA", - "parameter": "dwFlags" - }, - { - "method": "GetFinalPathNameByHandleW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "WER_FILE", - "flags": true, - "members": [ - { - "name": "WER_FILE_ANONYMOUS_DATA" - }, - { - "name": "WER_FILE_DELETE_WHEN_DONE" - } - ], - "uses": [ - { - "method": "WerReportAddFile", - "parameter": "dwFileFlags" - }, - { - "method": "WerRegisterFile", - "parameter": "dwFlags" - } - ] - }, - { - "name": "TRACE_MESSAGE_FLAGS", - "flags": true, - "members": [ - { - "name": "TRACE_MESSAGE_COMPONENTID" - }, - { - "name": "TRACE_MESSAGE_GUID" - }, - { - "name": "TRACE_MESSAGE_SEQUENCE" - }, - { - "name": "TRACE_MESSAGE_SYSTEMINFO" - }, - { - "name": "TRACE_MESSAGE_TIMESTAMP" - } - ], - "uses": [ - { - "method": "TraceMessage", - "parameter": "MessageFlags" - }, - { - "method": "TraceMessageVa", - "parameter": "MessageFlags" - } - ] - }, - { - "name": "MODIFY_WORLD_TRANSFORM_MODE", - "members": [ - { - "name": "MWT_IDENTITY" - }, - { - "name": "MWT_LEFTMULTIPLY" - }, - { - "name": "MWT_RIGHTMULTIPLY" - } - ], - "uses": [ - { - "method": "ModifyWorldTransform", - "parameter": "mode" - }, - { - "method": "EMRMODIFYWORLDTRANSFORM", - "parameter": "iMode" - } - ] - }, - { - "addUsesTo": "DEFINE_DOS_DEVICE_FLAGS", - "flags": true, - "members": [], - "uses": [ - { - "method": "DefineDosDeviceA", - "parameter": "dwFlags" - }, - { - "method": "DefineDosDeviceW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "BCRYPT_TABLE", - "members": [ - { - "name": "CRYPT_LOCAL" - }, - { - "name": "CRYPT_DOMAIN" - } - ], - "uses": [ - { - "method": "BCryptConfigureContext", - "parameter": "dwTable" - }, - { - "method": "BCryptEnumContextFunctionProviders", - "parameter": "dwTable" - }, - { - "method": "BCryptQueryContextConfiguration", - "parameter": "dwTable" - }, - { - "method": "BCryptQueryContextFunctionProperty", - "parameter": "dwTable" - }, - { - "method": "BCryptConfigureContextFunction", - "parameter": "dwTable" - }, - { - "method": "BCryptEnumContexts", - "parameter": "dwTable" - }, - { - "method": "BCryptAddContextFunction", - "parameter": "dwTable" - }, - { - "method": "BCryptCreateContext", - "parameter": "dwTable" - }, - { - "method": "BCryptDeleteContext", - "parameter": "dwTable" - }, - { - "method": "BCryptEnumContextFunctions", - "parameter": "dwTable" - }, - { - "method": "BCryptQueryContextFunctionConfiguration", - "parameter": "dwTable" - }, - { - "method": "BCryptSetContextFunctionProperty", - "parameter": "dwTable" - }, - { - "method": "BCryptRemoveContextFunction", - "parameter": "dwTable" - }, - { - "struct": "CRYPT_INTERFACE_REG", - "field": "dwFlags" - } - ] - }, - { - "name": "NET_JOIN_DOMAIN_JOIN_OPTIONS", - "flags": true, - "members": [ - { - "name": "NETSETUP_JOIN_DOMAIN", - "value": "1" - }, - { - "name": "NETSETUP_ACCT_CREATE", - "value": "2" - }, - { - "name": "NETSETUP_WIN9X_UPGRADE", - "value": "16" - }, - { - "name": "NETSETUP_DOMAIN_JOIN_IF_JOINED", - "value": "32" - }, - { - "name": "NETSETUP_JOIN_UNSECURE", - "value": "64" - }, - { - "name": "NETSETUP_MACHINE_PWD_PASSED", - "value": "128" - }, - { - "name": "NETSETUP_DEFER_SPN_SET", - "value": "256" - }, - { - "name": "NETSETUP_JOIN_DC_ACCOUNT", - "value": "512" - }, - { - "name": "NETSETUP_JOIN_WITH_NEW_NAME", - "value": "1024" - }, - { - "name": "NETSETUP_JOIN_READONLY", - "value": "2048" - }, - { - "name": "NETSETUP_AMBIGUOUS_DC", - "value": "4096" - }, - { - "name": "NETSETUP_NO_NETLOGON_CACHE", - "value": "8192" - }, - { - "name": "NETSETUP_DONT_CONTROL_SERVICES", - "value": "16384" - }, - { - "name": "NETSETUP_SET_MACHINE_NAME", - "value": "32768" - }, - { - "name": "NETSETUP_FORCE_SPN_SET", - "value": "65536" - }, - { - "name": "NETSETUP_NO_ACCT_REUSE", - "value": "131072" - }, - { - "name": "NETSETUP_IGNORE_UNSUPPORTED_FLAGS", - "value": "268435456" - } - ], - "uses": [ - { - "method": "NetJoinDomain", - "parameter": "fJoinOptions" - } - ] - }, - { - "name": "SERVICE_ERROR", - "members": [ - { - "name": "SERVICE_ERROR_CRITICAL", - "value": "3" - }, - { - "name": "SERVICE_ERROR_IGNORE", - "value": "0" - }, - { - "name": "SERVICE_ERROR_NORMAL", - "value": "1" - }, - { - "name": "SERVICE_ERROR_SEVERE", - "value": "2" - } - ], - "uses": [ - { - "method": "ChangeServiceConfigW", - "parameter": "dwErrorControl" - }, - { - "method": "CreateServiceW", - "parameter": "dwErrorControl" - }, - { - "method": "CreateServiceA", - "parameter": "dwErrorControl" - }, - { - "method": "ChangeServiceConfigA", - "parameter": "dwErrorControl" - }, - { - "struct": "QUERY_SERVICE_CONFIGW", - "field": "dwErrorControl" - }, - { - "struct": "QUERY_SERVICE_CONFIGA", - "field": "dwErrorControl" - } - ] - }, - { - "name": "PDH_FMT", - "members": [ - { - "name": "PDH_FMT_DOUBLE" - }, - { - "name": "PDH_FMT_LARGE" - }, - { - "name": "PDH_FMT_LONG" - } - ], - "uses": [ - { - "method": "PdhCalculateCounterFromRawValue", - "parameter": "dwFormat" - }, - { - "method": "PdhGetFormattedCounterArrayA", - "parameter": "dwFormat" - }, - { - "method": "PdhGetFormattedCounterArrayW", - "parameter": "dwFormat" - }, - { - "method": "PdhComputeCounterStatistics", - "parameter": "dwFormat" - }, - { - "method": "PdhFormatFromRawValue", - "parameter": "dwFormat" - }, - { - "method": "PdhGetFormattedCounterValue", - "parameter": "dwFormat" - } - ] - }, - { - "addUsesTo": "NtmsUITypes", - "members": [], - "uses": [ - { - "method": "SetNtmsUIOptionsA", - "parameter": "dwType" - }, - { - "method": "GetNtmsUIOptionsW", - "parameter": "dwType" - }, - { - "method": "GetNtmsUIOptionsA", - "parameter": "dwType" - }, - { - "method": "SetNtmsUIOptionsW", - "parameter": "dwType" - } - ] - }, - { - "name": "CREATE_EVENT", - "flags": true, - "members": [ - { - "name": "CREATE_EVENT_INITIAL_SET", - "value": "2" - }, - { - "name": "CREATE_EVENT_MANUAL_RESET", - "value": "1" - } - ], - "uses": [ - { - "method": "CreateEventExW", - "parameter": "dwFlags" - }, - { - "method": "CreateEventExA", - "parameter": "dwFlags" - } - ] - }, - { - "name": "SET_COMPOSITION_STRING_TYPE", - "members": [ - { - "name": "SCS_SETSTR", - "value": "(IME_COMPOSITION_STRING.GCS_COMPREADSTR|IME_COMPOSITION_STRING.GCS_COMPSTR)" - }, - { - "name": "SCS_CHANGEATTR", - "value": "(IME_COMPOSITION_STRING.GCS_COMPREADATTR|IME_COMPOSITION_STRING.GCS_COMPATTR)" - }, - { - "name": "SCS_CHANGECLAUSE", - "value": "(IME_COMPOSITION_STRING.GCS_COMPREADCLAUSE|IME_COMPOSITION_STRING.GCS_COMPCLAUSE)" - }, - { - "name": "SCS_SETRECONVERTSTRING" - }, - { - "name": "SCS_QUERYRECONVERTSTRING" - } - ], - "uses": [ - { - "method": "ImmSetCompositionStringW", - "parameter": "dwIndex" - }, - { - "method": "ImmSetCompositionStringA", - "parameter": "dwIndex" - } - ] - }, - { - "name": "FONT_CLIP_PRECISION", - "type": "byte", - "flags": true, - "members": [ - { - "name": "CLIP_DEFAULT_PRECIS", - "value": "0" - }, - { - "name": "CLIP_CHARACTER_PRECIS", - "value": "1" - }, - { - "name": "CLIP_STROKE_PRECIS", - "value": "2" - }, - { - "name": "CLIP_MASK", - "value": "0xf" - }, - { - "name": "CLIP_LH_ANGLES", - "value": "(1<<4)" - }, - { - "name": "CLIP_TT_ALWAYS", - "value": "(2<<4)" - }, - { - "name": "CLIP_DFA_DISABLE", - "value": "(4<<4)" - }, - { - "name": "CLIP_EMBEDDED", - "value": "(8<<4)" - }, - { - "name": "CLIP_DFA_OVERRIDE", - "value": "(CLIP_DFA_DISABLE)" - } - ], - "uses": [ - { - "struct": "LOGFONTW", - "field": "lfClipPrecision" - }, - { - "struct": "LOGFONTA", - "field": "lfClipPrecision" - } - ] - }, - { - "name": "SERVICE_CONFIG", - "members": [ - { - "name": "SERVICE_CONFIG_DELAYED_AUTO_START_INFO", - "value": "3" - }, - { - "name": "SERVICE_CONFIG_DESCRIPTION", - "value": "1" - }, - { - "name": "SERVICE_CONFIG_FAILURE_ACTIONS", - "value": "2" - }, - { - "name": "SERVICE_CONFIG_FAILURE_ACTIONS_FLAG", - "value": "4" - }, - { - "name": "SERVICE_CONFIG_PREFERRED_NODE", - "value": "9" - }, - { - "name": "SERVICE_CONFIG_PRESHUTDOWN_INFO", - "value": "7" - }, - { - "name": "SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO", - "value": "6" - }, - { - "name": "SERVICE_CONFIG_SERVICE_SID_INFO", - "value": "5" - }, - { - "name": "SERVICE_CONFIG_TRIGGER_INFO", - "value": "8" - }, - { - "name": "SERVICE_CONFIG_LAUNCH_PROTECTED", - "value": "12" - } - ], - "uses": [ - { - "method": "QueryServiceConfig2A", - "parameter": "dwInfoLevel" - }, - { - "method": "QueryServiceConfig2W", - "parameter": "dwInfoLevel" - }, - { - "method": "ChangeServiceConfig2A", - "parameter": "dwInfoLevel" - }, - { - "method": "ChangeServiceConfig2W", - "parameter": "dwInfoLevel" - } - ] - }, - { - "addUsesTo": "NtmsEjectOperation", - "members": [], - "uses": [ - { - "method": "EjectDiskFromSADriveA", - "parameter": "dwOptions" - }, - { - "method": "EjectDiskFromSADriveW", - "parameter": "dwOptions" - } - ] - }, - { - "addUsesTo": "tomConstants", - "flags": true, - "members": [], - "uses": [ - { - "interface": "ITextDocument2", - "method": "GetClientRect", - "parameter": "Type" - } - ] - }, - { - "name": "SCE_LOG_ERR_LEVEL", - "type": "int", - "members": [ - { - "name": "SCE_LOG_LEVEL_ALWAYS" - }, - { - "name": "SCE_LOG_LEVEL_ERROR" - }, - { - "name": "SCE_LOG_LEVEL_DETAIL" - }, - { - "name": "SCE_LOG_LEVEL_DEBUG" - } - ], - "uses": [ - { - "method": "PFSCE_LOG_INFO", - "parameter": "ErrLevel" - } - ] - }, - { - "name": "WNPERM_DLG", - "members": [ - { - "name": "WNPERM_DLG_PERM" - }, - { - "name": "WNPERM_DLG_AUDIT" - }, - { - "name": "WNPERM_DLG_OWNER" - } - ], - "uses": [ - { - "method": "NPFMXGetPermHelp", - "parameter": "nDialogType" - }, - { - "method": "NPFMXEditPerm", - "parameter": "nDialogType" - } - ] - }, - { - "addUsesTo": "COMAdminApplicationInstallOptions", - "members": [], - "uses": [ - { - "interface": "ICOMAdminCatalog", - "method": "InstallApplication", - "parameter": "lOptions" - } - ] - }, - { - "name": "CERT_KEY_SPEC", - "members": [ - { - "name": "AT_KEYEXCHANGE", - "value": "1" - }, - { - "name": "AT_SIGNATURE", - "value": "2" - }, - { - "name": "CERT_NCRYPT_KEY_SPEC", - "value": "4294967295" - } - ], - "uses": [ - { - "method": "CryptSignAndEncodeCertificate", - "parameter": "dwKeySpec" - }, - { - "method": "NCryptCreatePersistedKey", - "parameter": "dwLegacyKeySpec" - }, - { - "method": "NCryptOpenKey", - "parameter": "dwLegacyKeySpec" - }, - { - "struct": "CRYPT_KEY_SIGN_MESSAGE_PARA", - "field": "dwKeySpec" - }, - { - "struct": "NCryptKeyName", - "field": "dwLegacyKeySpec" - }, - { - "method": "CryptAcquireCertificatePrivateKey", - "parameter": "pdwKeySpec" - }, - { - "method": "NCryptTranslateHandle", - "parameter": "dwLegacyKeySpec" - }, - { - "method": "CryptXmlSign", - "parameter": "dwKeySpec" - } - ] - }, - { - "name": "ANIMATE_WINDOW_FLAGS", - "flags": true, - "members": [ - { - "name": "AW_ACTIVATE", - "value": "131072" - }, - { - "name": "AW_BLEND", - "value": "524288" - }, - { - "name": "AW_CENTER", - "value": "16" - }, - { - "name": "AW_HIDE", - "value": "65536" - }, - { - "name": "AW_HOR_POSITIVE", - "value": "1" - }, - { - "name": "AW_HOR_NEGATIVE", - "value": "2" - }, - { - "name": "AW_SLIDE", - "value": "262144" - }, - { - "name": "AW_VER_POSITIVE", - "value": "4" - }, - { - "name": "AW_VER_NEGATIVE", - "value": "8" - } - ], - "uses": [ - { - "method": "AnimateWindow", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "NtmsEjectOperation", - "members": [], - "uses": [ - { - "method": "EjectNtmsMedia", - "parameter": "dwAction" - } - ] - }, - { - "name": "CREATE_POLYGON_RGN_MODE", - "type": "int", - "members": [ - { - "name": "ALTERNATE" - }, - { - "name": "WINDING" - } - ], - "uses": [ - { - "method": "CreatePolygonRgn", - "parameter": "iMode" - }, - { - "method": "SetPolyFillMode", - "parameter": "mode" - }, - { - "method": "CreatePolyPolygonRgn", - "parameter": "iMode" - } - ] - }, - { - "name": "SNMP_ERROR_STATUS", - "members": [ - { - "name": "SNMP_ERRORSTATUS_NOERROR" - }, - { - "name": "SNMP_ERRORSTATUS_TOOBIG" - }, - { - "name": "SNMP_ERRORSTATUS_NOSUCHNAME" - }, - { - "name": "SNMP_ERRORSTATUS_BADVALUE" - }, - { - "name": "SNMP_ERRORSTATUS_READONLY" - }, - { - "name": "SNMP_ERRORSTATUS_GENERR" - }, - { - "name": "SNMP_ERRORSTATUS_NOACCESS" - }, - { - "name": "SNMP_ERRORSTATUS_WRONGTYPE" - }, - { - "name": "SNMP_ERRORSTATUS_WRONGLENGTH" - }, - { - "name": "SNMP_ERRORSTATUS_WRONGENCODING" - }, - { - "name": "SNMP_ERRORSTATUS_WRONGVALUE" - }, - { - "name": "SNMP_ERRORSTATUS_NOCREATION" - }, - { - "name": "SNMP_ERRORSTATUS_INCONSISTENTVALUE" - }, - { - "name": "SNMP_ERRORSTATUS_RESOURCEUNAVAILABLE" - }, - { - "name": "SNMP_ERRORSTATUS_COMMITFAILED" - }, - { - "name": "SNMP_ERRORSTATUS_UNDOFAILED" - }, - { - "name": "SNMP_ERRORSTATUS_AUTHORIZATIONERROR" - }, - { - "name": "SNMP_ERRORSTATUS_NOTWRITABLE" - }, - { - "name": "SNMP_ERRORSTATUS_INCONSISTENTNAME" - } - ], - "uses": [ - { - "method": "SnmpExtensionQueryEx", - "parameter": "pErrorStatus" - }, - { - "method": "SnmpMgrRequest", - "parameter": "errorStatus" - }, - { - "method": "SnmpExtensionQuery", - "parameter": "pErrorStatus" - } - ] - }, - { - "addUsesTo": "MEDIA_FLAGS", - "flags": true, - "members": [], - "uses": [ - { - "interface": "IDiscRecorder", - "method": "QueryMediaType", - "parameter": "fMediaFlags" - } - ] - }, - { - "name": "CVRC_COLUMN", - "type": "int", - "members": [ - { - "name": "CVRC_COLUMN_SCHEMA" - }, - { - "name": "CVRC_COLUMN_RESULT" - }, - { - "name": "CVRC_COLUMN_VALUE" - }, - { - "name": "CVRC_COLUMN_MASK" - } - ], - "uses": [ - { - "interface": "ICertView", - "method": "GetColumnCount", - "parameter": "fResultColumn" - }, - { - "interface": "ICertView", - "method": "EnumCertViewColumn", - "parameter": "fResultColumn" - }, - { - "interface": "ICertView", - "method": "GetColumnIndex", - "parameter": "fResultColumn" - } - ] - }, - { - "name": "CREATE_RESTRICTED_TOKEN_FLAGS", - "flags": true, - "members": [ - { - "name": "DISABLE_MAX_PRIVILEGE", - "value": "1" - }, - { - "name": "SANDBOX_INERT", - "value": "2" - }, - { - "name": "LUA_TOKEN", - "value": "4" - }, - { - "name": "WRITE_RESTRICTED", - "value": "8" - } - ], - "uses": [ - { - "method": "CreateRestrictedToken", - "parameter": "Flags" - } - ] - }, - { - "name": "CHANGE_WINDOW_MESSAGE_FILTER_FLAGS", - "members": [ - { - "name": "MSGFLT_ADD", - "value": "1" - }, - { - "name": "MSGFLT_REMOVE", - "value": "2" - } - ], - "uses": [ - { - "method": "ChangeWindowMessageFilter", - "parameter": "dwFlag" - } - ] - }, - { - "name": "CLEAR_COMM_ERROR_FLAGS", - "flags": true, - "members": [ - { - "name": "CE_BREAK", - "value": "16" - }, - { - "name": "CE_FRAME", - "value": "8" - }, - { - "name": "CE_OVERRUN", - "value": "2" - }, - { - "name": "CE_RXOVER", - "value": "1" - }, - { - "name": "CE_RXPARITY", - "value": "4" - } - ], - "uses": [ - { - "method": "ClearCommError", - "parameter": "lpErrors" - } - ] - }, - { - "name": "CERT_IMPORT_FLAGS", - "type": "int", - "members": [ - { - "name": "CR_IN_BASE64HEADER" - }, - { - "name": "CR_IN_BASE64" - }, - { - "name": "CR_IN_BINARY" - } - ], - "uses": [ - { - "interface": "ICertAdmin", - "method": "ImportCertificate", - "parameter": "Flags" - }, - { - "interface": "ICertAdmin2", - "method": "ImportKey", - "parameter": "Flags" - } - ] - }, - { - "name": "ENABLECALLBACK_ENABLED_STATE", - "members": [ - { - "name": "EVENT_CONTROL_CODE_DISABLE_PROVIDER", - "value": "0" - }, - { - "name": "EVENT_CONTROL_CODE_ENABLE_PROVIDER", - "value": "1" - }, - { - "name": "EVENT_CONTROL_CODE_CAPTURE_STATE", - "value": "2" - } - ], - "uses": [ - { - "method": "PENABLECALLBACK", - "parameter": "IsEnabled" - } - ] - }, - { - "name": "MSV1_0", - "members": [ - { - "name": "MSV1_0_PASSTHRU" - }, - { - "name": "MSV1_0_GUEST_LOGON" - } - ], - "uses": [ - { - "method": "Msv1_0SubAuthenticationRoutine", - "parameter": "Flags" - }, - { - "method": "Msv1_0SubAuthenticationFilter", - "parameter": "Flags" - }, - { - "method": "Msv1_0SubAuthenticationRoutineEx", - "parameter": "Flags" - } - ] - }, - { - "name": "LZOPENFILE_STYLE", - "type": "ushort", - "flags": true, - "members": [ - { - "name": "OF_CANCEL", - "value": "2048" - }, - { - "name": "OF_CREATE", - "value": "4096" - }, - { - "name": "OF_DELETE", - "value": "512" - }, - { - "name": "OF_EXIST", - "value": "16384" - }, - { - "name": "OF_PARSE", - "value": "256" - }, - { - "name": "OF_PROMPT", - "value": "8192" - }, - { - "name": "OF_READ", - "value": "0" - }, - { - "name": "OF_READWRITE", - "value": "2" - }, - { - "name": "OF_REOPEN", - "value": "32768" - }, - { - "name": "OF_SHARE_DENY_NONE", - "value": "64" - }, - { - "name": "OF_SHARE_DENY_READ", - "value": "48" - }, - { - "name": "OF_SHARE_DENY_WRITE", - "value": "32" - }, - { - "name": "OF_SHARE_EXCLUSIVE", - "value": "16" - }, - { - "name": "OF_WRITE", - "value": "1" - }, - { - "name": "OF_SHARE_COMPAT", - "value": "0" - }, - { - "name": "OF_VERIFY" - } - ], - "uses": [ - { - "method": "LZOpenFileA", - "parameter": "wStyle" - }, - { - "method": "LZOpenFileW", - "parameter": "wStyle" - } - ] - }, - { - "addUsesTo": "NtmsEjectOperation", - "members": [], - "uses": [ - { - "method": "EjectNtmsCleaner", - "parameter": "dwAction" - } - ] - }, - { - "name": "GDI_IMAGE_TYPE", - "members": [ - { - "name": "IMAGE_BITMAP", - "value": "0" - }, - { - "name": "IMAGE_CURSOR", - "value": "2" - }, - { - "name": "IMAGE_ICON", - "value": "1" - } - ], - "uses": [ - { - "method": "CopyImage", - "parameter": "type" - }, - { - "method": "LoadImageA", - "parameter": "type" - }, - { - "method": "LoadImageW", - "parameter": "type" - } - ] - }, - { - "name": "LOGON32_LOGON", - "members": [ - { - "name": "LOGON32_LOGON_BATCH" - }, - { - "name": "LOGON32_LOGON_INTERACTIVE" - }, - { - "name": "LOGON32_LOGON_NETWORK" - }, - { - "name": "LOGON32_LOGON_NETWORK_CLEARTEXT" - }, - { - "name": "LOGON32_LOGON_NEW_CREDENTIALS" - }, - { - "name": "LOGON32_LOGON_SERVICE" - }, - { - "name": "LOGON32_LOGON_UNLOCK" - } - ], - "uses": [ - { - "method": "LogonUserExA", - "parameter": "dwLogonType" - }, - { - "method": "LogonUserA", - "parameter": "dwLogonType" - }, - { - "method": "LogonUserW", - "parameter": "dwLogonType" - }, - { - "method": "LogonUserExW", - "parameter": "dwLogonType" - } - ] - }, - { - "name": "DVASPECT", - "type": "uint", - "members": [ - { - "name": "DVASPECT_CONTENT", - "value": "1" - }, - { - "name": "DVASPECT_THUMBNAIL", - "value": "2" - }, - { - "name": "DVASPECT_ICON", - "value": "4" - }, - { - "name": "DVASPECT_DOCPRINT", - "value": "8" - }, - { - "name": "DVASPECT_OPAQUE", - "value": "16" - }, - { - "name": "DVASPECT_TRANSPARENT", - "value": "32" - } - ], - "uses": [ - { - "interface": "IOleObject", - "method": "GetExtent", - "parameter": "dwDrawAspect" - }, - { - "interface": "IOleObject", - "method": "SetExtent", - "parameter": "dwDrawAspect" - }, - { - "interface": "IOleObject", - "method": "GetMiscStatus", - "parameter": "dwAspect" - }, - { - "interface": "IViewObject", - "method": "Draw", - "parameter": "dwDrawAspect" - }, - { - "interface": "IViewObject", - "method": "SetAdvise", - "parameter": "aspects" - }, - { - "interface": "IViewObject", - "method": "GetAdvise", - "parameter": "aspects" - }, - { - "interface": "IViewObject", - "method": "GetColorSet", - "parameter": "dwDrawAspect" - }, - { - "interface": "IViewObject", - "method": "Freeze", - "parameter": "dwDrawAspect" - }, - { - "interface": "IViewObject2", - "method": "GetExtent", - "parameter": "dwDrawAspect" - }, - { - "interface": "ITextServices", - "method": "TxQueryHitPoint", - "parameter": "dwDrawAspect" - }, - { - "interface": "ITextServices", - "method": "TxDraw", - "parameter": "dwDrawAspect" - }, - { - "interface": "ITextServices", - "method": "OnTxSetCursor", - "parameter": "dwDrawAspect" - }, - { - "interface": "IViewObjectEx", - "method": "GetNaturalExtent", - "parameter": "dwAspect" - }, - { - "struct": "REPASTESPECIAL", - "field": "dwAspect" - } - ] - }, - { - "addUsesTo": "DIB_USAGE", - "members": [], - "uses": [ - { - "method": "CreateDIBitmap", - "parameter": "iUsage" - }, - { - "method": "SetDIBits", - "parameter": "ColorUse" - }, - { - "method": "SetDIBitsToDevice", - "parameter": "ColorUse" - }, - { - "method": "StretchDIBits", - "parameter": "iUsage" - }, - { - "method": "GetDIBits", - "parameter": "usage" - }, - { - "method": "CreateDIBPatternBrushPt", - "parameter": "iUsage" - }, - { - "method": "CreateDIBPatternBrush", - "parameter": "iUsage" - }, - { - "method": "CreateDIBSection", - "parameter": "usage" - } - ] - }, - { - "name": "WINDOWS_HOOK_ID", - "members": [ - { - "name": "WH_CALLWNDPROC", - "value": "4" - }, - { - "name": "WH_CALLWNDPROCRET", - "value": "12" - }, - { - "name": "WH_CBT", - "value": "5" - }, - { - "name": "WH_DEBUG", - "value": "9" - }, - { - "name": "WH_FOREGROUNDIDLE", - "value": "11" - }, - { - "name": "WH_GETMESSAGE", - "value": "3" - }, - { - "name": "WH_JOURNALPLAYBACK", - "value": "1" - }, - { - "name": "WH_JOURNALRECORD", - "value": "0" - }, - { - "name": "WH_KEYBOARD", - "value": "2" - }, - { - "name": "WH_KEYBOARD_LL", - "value": "13" - }, - { - "name": "WH_MOUSE", - "value": "7" - }, - { - "name": "WH_MOUSE_LL", - "value": "14" - }, - { - "name": "WH_MSGFILTER" - }, - { - "name": "WH_SHELL", - "value": "10" - }, - { - "name": "WH_SYSMSGFILTER", - "value": "6" - } - ], - "uses": [ - { - "method": "SetWindowsHookExW", - "parameter": "idHook" - }, - { - "method": "SetWindowsHookExA", - "parameter": "idHook" - } - ] - }, - { - "name": "PDH_LOG_TYPE", - "members": [ - { - "name": "PDH_LOG_TYPE_UNDEFINED" - }, - { - "name": "PDH_LOG_TYPE_CSV" - }, - { - "name": "PDH_LOG_TYPE_SQL" - }, - { - "name": "PDH_LOG_TYPE_TSV" - }, - { - "name": "PDH_LOG_TYPE_BINARY" - }, - { - "name": "PDH_LOG_TYPE_PERFMON" - } - ], - "uses": [ - { - "method": "PdhOpenLogW", - "parameter": "lpdwLogType" - }, - { - "method": "PdhOpenLogA", - "parameter": "lpdwLogType" - }, - { - "struct": "PDH_RAW_LOG_RECORD", - "field": "dwRecordType" - } - ] - }, - { - "addUsesTo": "MEDIA_TYPES", - "flags": true, - "members": [], - "uses": [ - { - "interface": "IDiscRecorder", - "method": "QueryMediaType", - "parameter": "fMediaType" - } - ] - }, - { - "name": "ENUM_SERVICE_TYPE", - "flags": true, - "members": [ - { - "name": "SERVICE_DRIVER", - "value": "11" - }, - { - "name": "SERVICE_KERNEL_DRIVER", - "value": "1" - }, - { - "name": "SERVICE_WIN32", - "value": "48" - }, - { - "name": "SERVICE_WIN32_SHARE_PROCESS", - "value": "32" - }, - { - "name": "SERVICE_ADAPTER", - "value": "4" - }, - { - "name": "SERVICE_FILE_SYSTEM_DRIVER", - "value": "2" - }, - { - "name": "SERVICE_RECOGNIZER_DRIVER", - "value": "8" - }, - { - "name": "SERVICE_WIN32_OWN_PROCESS", - "value": "16" - }, - { - "name": "SERVICE_USER_OWN_PROCESS", - "value": "80" - }, - { - "name": "SERVICE_USER_SHARE_PROCESS", - "value": "96" - } - ], - "uses": [ - { - "method": "EnumServicesStatusA", - "parameter": "dwServiceType" - }, - { - "method": "EnumServicesStatusW", - "parameter": "dwServiceType" - }, - { - "method": "CreateServiceW", - "parameter": "dwServiceType" - }, - { - "method": "CreateServiceA", - "parameter": "dwServiceType" - }, - { - "method": "EnumServicesStatusExW", - "parameter": "dwServiceType" - }, - { - "method": "EnumServicesStatusExA", - "parameter": "dwServiceType" - }, - { - "method": "ChangeServiceConfigA", - "parameter": "dwServiceType" - }, - { - "method": "ChangeServiceConfigW", - "parameter": "dwServiceType" - }, - { - "struct": "SERVICE_STATUS", - "field": "dwServiceType" - }, - { - "struct": "QUERY_SERVICE_CONFIGW", - "field": "dwServiceType" - }, - { - "struct": "QUERY_SERVICE_CONFIGA", - "field": "dwServiceType" - }, - { - "struct": "SERVICE_STATUS_PROCESS", - "field": "dwServiceType" - } - ] - }, - { - "name": "SNMP_STATUS", - "members": [ - { - "name": "SNMPAPI_ON" - }, - { - "name": "SNMPAPI_OFF" - } - ], - "uses": [ - { - "method": "SnmpListen", - "parameter": "lStatus" - }, - { - "method": "SnmpStartup", - "parameter": "nRetransmitMode" - }, - { - "method": "SnmpSetRetransmitMode", - "parameter": "nRetransmitMode" - }, - { - "method": "SnmpGetRetransmitMode", - "parameter": "nRetransmitMode" - }, - { - "method": "SnmpRegister", - "parameter": "state" - }, - { - "method": "SnmpStartupEx", - "parameter": "nRetransmitMode" - } - ] - }, - { - "name": "WINHTTP_OPEN_REQUEST_FLAGS", - "flags": true, - "members": [ - { - "name": "WINHTTP_FLAG_BYPASS_PROXY_CACHE" - }, - { - "name": "WINHTTP_FLAG_ESCAPE_DISABLE" - }, - { - "name": "WINHTTP_FLAG_ESCAPE_DISABLE_QUERY" - }, - { - "name": "WINHTTP_FLAG_ESCAPE_PERCENT" - }, - { - "name": "WINHTTP_FLAG_NULL_CODEPAGE" - }, - { - "name": "WINHTTP_FLAG_REFRESH" - }, - { - "name": "WINHTTP_FLAG_SECURE" - } - ], - "uses": [ - { - "method": "WinHttpOpenRequest", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "NtmsDismountOptions", - "members": [], - "uses": [ - { - "method": "IdentifyNtmsSlot", - "parameter": "dwOption" - } - ] - }, - { - "name": "CREDUI_FLAGS", - "flags": true, - "members": [ - { - "name": "CREDUI_FLAGS_ALWAYS_SHOW_UI", - "value": "128" - }, - { - "name": "CREDUI_FLAGS_COMPLETE_USERNAME", - "value": "2048" - }, - { - "name": "CREDUI_FLAGS_DO_NOT_PERSIST", - "value": "2" - }, - { - "name": "CREDUI_FLAGS_EXCLUDE_CERTIFICATES", - "value": "8" - }, - { - "name": "CREDUI_FLAGS_EXPECT_CONFIRMATION", - "value": "131072" - }, - { - "name": "CREDUI_FLAGS_GENERIC_CREDENTIALS", - "value": "262144" - }, - { - "name": "CREDUI_FLAGS_INCORRECT_PASSWORD", - "value": "1" - }, - { - "name": "CREDUI_FLAGS_KEEP_USERNAME", - "value": "1048576" - }, - { - "name": "CREDUI_FLAGS_PASSWORD_ONLY_OK", - "value": "512" - }, - { - "name": "CREDUI_FLAGS_PERSIST", - "value": "4096" - }, - { - "name": "CREDUI_FLAGS_REQUEST_ADMINISTRATOR", - "value": "4" - }, - { - "name": "CREDUI_FLAGS_REQUIRE_CERTIFICATE", - "value": "16" - }, - { - "name": "CREDUI_FLAGS_REQUIRE_SMARTCARD", - "value": "256" - }, - { - "name": "CREDUI_FLAGS_SERVER_CREDENTIAL" - }, - { - "name": "CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX", - "value": "64" - }, - { - "name": "CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS", - "value": "524288" - }, - { - "name": "CREDUI_FLAGS_VALIDATE_USERNAME", - "value": "1024" - } - ], - "uses": [ - { - "method": "CredUIPromptForCredentialsW", - "parameter": "dwFlags" - }, - { - "method": "CredUIPromptForCredentialsA", - "parameter": "dwFlags" - }, - { - "method": "CredUICmdLinePromptForCredentialsW", - "parameter": "dwFlags" - }, - { - "method": "CredUICmdLinePromptForCredentialsA", - "parameter": "dwFlags" - } - ] - }, - { - "name": "PURGE_COMM_FLAGS", - "flags": true, - "members": [ - { - "name": "PURGE_RXABORT", - "value": "2" - }, - { - "name": "PURGE_RXCLEAR", - "value": "8" - }, - { - "name": "PURGE_TXABORT", - "value": "1" - }, - { - "name": "PURGE_TXCLEAR", - "value": "4" - } - ], - "uses": [ - { - "method": "PurgeComm", - "parameter": "dwFlags" - } - ] - }, - { - "name": "BCRYPT_INTERFACE", - "members": [ - { - "name": "BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE" - }, - { - "name": "BCRYPT_CIPHER_INTERFACE" - }, - { - "name": "BCRYPT_HASH_INTERFACE" - }, - { - "name": "BCRYPT_RNG_INTERFACE" - }, - { - "name": "BCRYPT_SECRET_AGREEMENT_INTERFACE" - }, - { - "name": "BCRYPT_SIGNATURE_INTERFACE" - }, - { - "name": "NCRYPT_KEY_STORAGE_INTERFACE" - }, - { - "name": "NCRYPT_SCHANNEL_INTERFACE" - }, - { - "name": "NCRYPT_SCHANNEL_SIGNATURE_INTERFACE" - } - ], - "uses": [ - { - "method": "BCryptQueryContextFunctionConfiguration", - "parameter": "dwInterface" - }, - { - "method": "BCryptEnumContextFunctions", - "parameter": "dwInterface" - }, - { - "method": "BCryptEnumContextFunctionProviders", - "parameter": "dwInterface" - }, - { - "method": "BCryptQueryProviderRegistration", - "parameter": "dwInterface" - }, - { - "method": "BCryptQueryContextFunctionProperty", - "parameter": "dwInterface" - }, - { - "method": "BCryptSetContextFunctionProperty", - "parameter": "dwInterface" - }, - { - "struct": "CRYPT_INTERFACE_REG", - "field": "dwInterface" - }, - { - "method": "BCryptRemoveContextFunction", - "parameter": "dwInterface" - }, - { - "method": "BCryptAddContextFunction", - "parameter": "dwInterface" - }, - { - "method": "BCryptConfigureContextFunction", - "parameter": "dwInterface" - } - ] - }, - { - "name": "RTL_VIRTUAL_UNWIND_HANDLER_TYPE", - "members": [ - { - "name": "UNW_FLAG_NHANDLER", - "value": "0" - }, - { - "name": "UNW_FLAG_EHANDLER", - "value": "1" - }, - { - "name": "UNW_FLAG_UHANDLER", - "value": "2" - }, - { - "name": "UNW_FLAG_CHAININFO", - "value": "4" - } - ], - "uses": [ - { - "method": "RtlVirtualUnwind", - "parameter": "HandlerType" - } - ] - }, - { - "addUsesTo": "tomConstants", - "members": [], - "uses": [ - { - "interface": "ITextPara", - "method": "GetKeepWithNext", - "parameter": "pValue" - }, - { - "interface": "ITextPara", - "method": "GetHyphenation", - "parameter": "pValue" - }, - { - "interface": "ITextPara", - "method": "GetKeepTogether", - "parameter": "pValue" - } - ] - }, - { - "name": "SET_SERVICE_OPERATION", - "members": [ - { - "name": "SERVICE_REGISTER" - }, - { - "name": "SERVICE_DEREGISTER" - }, - { - "name": "SERVICE_FLUSH" - }, - { - "name": "SERVICE_ADD_TYPE" - }, - { - "name": "SERVICE_DELETE_TYPE" - } - ], - "uses": [ - { - "method": "SetServiceA", - "parameter": "dwOperation" - }, - { - "method": "SetServiceW", - "parameter": "dwOperation" - } - ] - }, - { - "name": "REGISTER_TOUCH_WINDOW_FLAGS", - "members": [ - { - "name": "TWF_FINETOUCH" - }, - { - "name": "TWF_WANTPALM" - } - ], - "uses": [ - { - "method": "RegisterTouchWindow", - "parameter": "ulFlags" - } - ] - }, - { - "addUsesTo": "RECORDER_TYPES", - "members": [], - "uses": [ - { - "interface": "IDiscRecorder", - "method": "GetRecorderType", - "parameter": "fTypeCode" - } - ] - }, - { - "name": "CRYPTUI_WIZ_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPTUI_WIZ_NO_UI", - "value": "1" - }, - { - "name": "CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS", - "value": "2" - }, - { - "name": "CRYPTUI_WIZ_NO_UI_EXCEPT_CSP", - "value": "3" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_ALLOW_CERT", - "value": "131072" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_ALLOW_CRL", - "value": "262144" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_ALLOW_CTL", - "value": "524288" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_NO_CHANGE_DEST_STORE", - "value": "65536" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_TO_LOCALMACHINE", - "value": "1048576" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_TO_CURRENTUSER", - "value": "2097152" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_REMOTE_DEST_STORE", - "value": "4194304" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_PRIVATE_KEY", - "value": "256" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_NO_DELETE_PRIVATE_KEY", - "value": "512" - } - ], - "uses": [ - { - "method": "CryptUIWizImport", - "parameter": "dwFlags" - }, - { - "method": "CryptUIWizExport", - "parameter": "dwFlags" - } - ] - }, - { - "name": "PDH_LOG", - "members": [ - { - "name": "PDH_LOG_READ_ACCESS" - }, - { - "name": "PDH_LOG_WRITE_ACCESS" - }, - { - "name": "PDH_LOG_UPDATE_ACCESS" - } - ], - "uses": [ - { - "method": "PdhOpenLogA", - "parameter": "dwAccessFlags" - }, - { - "method": "PdhOpenLogW", - "parameter": "dwAccessFlags" - } - ] - }, - { - "name": "CERT_GET_CONFIG_FLAGS", - "type": "int", - "members": [ - { - "name": "CC_DEFAULTCONFIG", - "value": "0" - }, - { - "name": "CC_FIRSTCONFIG", - "value": "2" - }, - { - "name": "CC_LOCALACTIVECONFIG", - "value": "4" - }, - { - "name": "CC_LOCALCONFIG", - "value": "3" - }, - { - "name": "CC_UIPICKCONFIG", - "value": "1" - }, - { - "name": "CC_UIPICKCONFIGSKIPLOCALCA" - } - ], - "uses": [ - { - "interface": "ICertGetConfig", - "method": "GetConfig", - "parameter": "Flags" - } - ] - }, - { - "addUsesTo": "PROCESS_CREATION_FLAGS", - "members": [], - "uses": [ - { - "method": "SetPriorityClass", - "parameter": "dwPriorityClass" - } - ] - }, - { - "name": "BCRYPT_FLAGS", - "flags": true, - "members": [ - { - "name": "BCRYPT_BLOCK_PADDING" - }, - { - "name": "BCRYPT_PAD_NONE" - }, - { - "name": "BCRYPT_PAD_OAEP" - }, - { - "name": "BCRYPT_PAD_PKCS1" - }, - { - "name": "BCRYPT_PAD_PSS" - } - ], - "uses": [ - { - "method": "BCryptDecrypt", - "parameter": "dwFlags" - }, - { - "method": "BCryptEncrypt", - "parameter": "dwFlags" - }, - { - "method": "BCryptVerifySignature", - "parameter": "dwFlags" - }, - { - "method": "BCryptSignHash", - "parameter": "dwFlags" - } - ] - }, - { - "name": "NCRYPT_FLAGS", - "flags": true, - "members": [ - { - "name": "NCRYPT_SILENT_FLAG" - }, - { - "name": "NCRYPT_NO_PADDING_FLAG" - }, - { - "name": "NCRYPT_PAD_OAEP_FLAG" - }, - { - "name": "NCRYPT_PAD_PKCS1_FLAG" - }, - { - "name": "NCRYPT_REGISTER_NOTIFY_FLAG", - "value": "1" - }, - { - "name": "NCRYPT_UNREGISTER_NOTIFY_FLAG", - "value": "2" - }, - { - "name": "NCRYPT_MACHINE_KEY_FLAG", - "value": "32" - }, - { - "name": "NCRYPT_UNPROTECT_NO_DECRYPT" - }, - { - "name": "NCRYPT_OVERWRITE_KEY_FLAG" - }, - { - "name": "NCRYPT_NO_KEY_VALIDATION" - }, - { - "name": "NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG" - }, - { - "name": "NCRYPT_PAD_PSS_FLAG" - }, - { - "name": "NCRYPT_PERSIST_FLAG" - }, - { - "name": "NCRYPT_PERSIST_ONLY_FLAG" - } - ], - "uses": [ - { - "method": "NCryptDecrypt", - "parameter": "dwFlags" - }, - { - "method": "NCryptNotifyChangeKey", - "parameter": "dwFlags" - }, - { - "method": "NCryptSecretAgreement", - "parameter": "dwFlags" - }, - { - "method": "NCryptExportKey", - "parameter": "dwFlags" - }, - { - "method": "NCryptImportKey", - "parameter": "dwFlags" - }, - { - "method": "NCryptEnumKeys", - "parameter": "dwFlags" - }, - { - "method": "NCryptOpenKey", - "parameter": "dwFlags" - }, - { - "method": "NCryptUnprotectSecret", - "parameter": "dwFlags" - }, - { - "method": "NCryptCreatePersistedKey", - "parameter": "dwFlags" - }, - { - "method": "NCryptFinalizeKey", - "parameter": "dwFlags" - }, - { - "method": "NCryptEncrypt", - "parameter": "dwFlags" - }, - { - "method": "NCryptVerifySignature", - "parameter": "dwFlags" - }, - { - "method": "NCryptSetProperty", - "parameter": "dwFlags" - }, - { - "method": "NCryptSignHash", - "parameter": "dwFlags" - } - ] - }, - { - "name": "DPAMM_MESSAGE", - "members": [ - { - "name": "DPAMM_MERGE", - "value": "1" - }, - { - "name": "DPAMM_DELETE", - "value": "2" - }, - { - "name": "DPAMM_INSERT", - "value": "3" - } - ], - "uses": [ - { - "method": "PFNDPAMERGE", - "parameter": "uMsg" - }, - { - "method": "PFNDPAMERGECONST", - "parameter": "uMsg" - } - ] - }, - { - "name": "CRYPT_STRING", - "members": [ - { - "name": "CRYPT_STRING_BASE64HEADER", - "value": "0" - }, - { - "name": "CRYPT_STRING_BASE64", - "value": "1" - }, - { - "name": "CRYPT_STRING_BINARY", - "value": "2" - }, - { - "name": "CRYPT_STRING_BASE64REQUESTHEADER", - "value": "3" - }, - { - "name": "CRYPT_STRING_HEX", - "value": "4" - }, - { - "name": "CRYPT_STRING_HEXASCII", - "value": "5" - }, - { - "name": "CRYPT_STRING_BASE64X509CRLHEADER", - "value": "9" - }, - { - "name": "CRYPT_STRING_HEXADDR", - "value": "10" - }, - { - "name": "CRYPT_STRING_HEXASCIIADDR", - "value": "11" - }, - { - "name": "CRYPT_STRING_HEXRAW", - "value": "12" - }, - { - "name": "CRYPT_STRING_STRICT", - "value": "536870912" - }, - { - "name": "CRYPT_STRING_BASE64_ANY", - "value": "6" - }, - { - "name": "CRYPT_STRING_ANY", - "value": "7" - }, - { - "name": "CRYPT_STRING_HEX_ANY", - "value": "8" - } - ], - "uses": [ - { - "method": "CryptBinaryToStringW", - "parameter": "dwFlags" - }, - { - "method": "CryptBinaryToStringA", - "parameter": "dwFlags" - }, - { - "method": "CryptStringToBinaryA", - "parameter": "dwFlags" - }, - { - "method": "CryptStringToBinaryW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "WNET_OPEN_ENUM_USAGE", - "flags": true, - "members": [ - { - "name": "RESOURCEUSAGE_NONE", - "value": "0" - }, - { - "name": "RESOURCEUSAGE_CONNECTABLE" - }, - { - "name": "RESOURCEUSAGE_CONTAINER" - }, - { - "name": "RESOURCEUSAGE_ATTACHED" - }, - { - "name": "RESOURCEUSAGE_ALL" - } - ], - "uses": [ - { - "method": "WNetOpenEnumA", - "parameter": "dwUsage" - }, - { - "method": "WNetOpenEnumW", - "parameter": "dwUsage" - } - ] - }, - { - "addUsesTo": "NtmsMountOptions", - "flags": true, - "members": [], - "uses": [ - { - "method": "MountNtmsMedia", - "parameter": "dwOptions" - } - ] - }, - { - "name": "ENUM_CERT_COLUMN_VALUE_FLAGS", - "type": "int", - "members": [ - { - "name": "CV_OUT_BASE64" - }, - { - "name": "CV_OUT_BASE64HEADER" - }, - { - "name": "CV_OUT_BASE64REQUESTHEADER" - }, - { - "name": "CV_OUT_BASE64X509CRLHEADER" - }, - { - "name": "CV_OUT_BINARY" - }, - { - "name": "CV_OUT_HEX" - }, - { - "name": "CV_OUT_HEXADDR" - }, - { - "name": "CV_OUT_HEXASCII" - }, - { - "name": "CV_OUT_HEXASCIIADDR" - } - ], - "uses": [ - { - "interface": "IEnumCERTVIEWCOLUMN", - "method": "GetValue", - "parameter": "Flags" - }, - { - "interface": "IEnumCERTVIEWEXTENSION", - "method": "GetValue", - "parameter": "Flags" - } - ] - }, - { - "name": "PENDING_REQUEST_DESIRED_PROPERTY", - "type": "int", - "members": [ - { - "name": "XEPR_CADNS" - }, - { - "name": "XEPR_CAFRIENDLYNAME" - }, - { - "name": "XEPR_CANAME" - }, - { - "name": "XEPR_HASH" - }, - { - "name": "XEPR_REQUESTID" - } - ], - "uses": [ - { - "interface": "ICEnroll4", - "method": "enumPendingRequest", - "parameter": "lDesiredProperty" - }, - { - "interface": "IEnroll4", - "method": "enumPendingRequestWStr", - "parameter": "lDesiredProperty" - } - ] - }, - { - "addUsesTo": "COMAdminApplicationExportOptions", - "members": [], - "uses": [ - { - "interface": "ICOMAdminCatalog", - "method": "ExportApplication", - "parameter": "lOptions" - } - ] - }, - { - "name": "VIRTUAL_FREE_TYPE", - "members": [ - { - "name": "MEM_DECOMMIT", - "value": "16384" - }, - { - "name": "MEM_RELEASE", - "value": "32768" - } - ], - "uses": [ - { - "method": "VirtualFree", - "parameter": "dwFreeType" - }, - { - "method": "VirtualFreeEx", - "parameter": "dwFreeType" - } - ] - }, - { - "addUsesTo": "NtmsObjectsTypes", - "members": [], - "uses": [ - { - "method": "DeleteNtmsRequests", - "parameter": "dwType" - } - ] - }, - { - "name": "CRYPT_IMPORT_PUBLIC_KEY_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG" - }, - { - "name": "CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG" - } - ], - "uses": [ - { - "method": "CryptImportPublicKeyInfoEx2", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CERTADMIN_GET_ROLES_FLAGS", - "flags": true, - "members": [ - { - "name": "CA_ACCESS_ADMIN", - "value": "1" - }, - { - "name": "CA_ACCESS_AUDITOR", - "value": "4" - }, - { - "name": "CA_ACCESS_ENROLL", - "value": "512" - }, - { - "name": "CA_ACCESS_OFFICER", - "value": "2" - }, - { - "name": "CA_ACCESS_OPERATOR", - "value": "8" - }, - { - "name": "CA_ACCESS_READ", - "value": "256" - } - ], - "uses": [ - { - "interface": "ICertAdmin2", - "method": "GetMyRoles", - "parameter": "pRoles" - } - ] - }, - { - "name": "CRYPT_XML_FLAGS", - "members": [ - { - "name": "CRYPT_XML_FLAG_DISABLE_EXTENSIONS", - "value": "268435456" - }, - { - "name": "CRYPT_XML_FLAG_NO_SERIALIZE", - "value": "2147483648" - }, - { - "name": "CRYPT_XML_SIGN_ADD_KEYVALUE", - "value": "1" - } - ], - "uses": [ - { - "method": "CryptXmlImportPublicKey", - "parameter": "dwFlags" - }, - { - "method": "CryptXmlGetAlgorithmInfo", - "parameter": "dwFlags" - }, - { - "method": "CryptXmlVerifySignature", - "parameter": "dwFlags" - }, - { - "method": "CryptXmlOpenToEncode", - "parameter": "dwFlags" - }, - { - "method": "CryptXmlOpenToDecode", - "parameter": "dwFlags" - }, - { - "method": "CryptXmlSign", - "parameter": "dwFlags" - } - ] - }, - { - "name": "ACE_FLAGS", - "flags": true, - "members": [ - { - "name": "CONTAINER_INHERIT_ACE", - "value": "2" - }, - { - "name": "FAILED_ACCESS_ACE_FLAG" - }, - { - "name": "INHERIT_ONLY_ACE", - "value": "8" - }, - { - "name": "INHERITED_ACE", - "value": "16" - }, - { - "name": "NO_PROPAGATE_INHERIT_ACE", - "value": "4" - }, - { - "name": "OBJECT_INHERIT_ACE", - "value": "1" - }, - { - "name": "SUCCESSFUL_ACCESS_ACE_FLAG" - }, - { - "name": "SUB_CONTAINERS_AND_OBJECTS_INHERIT", - "value": "3" - }, - { - "name": "SUB_CONTAINERS_ONLY_INHERIT", - "value": "2" - }, - { - "name": "SUB_OBJECTS_ONLY_INHERIT", - "value": "1" - }, - { - "name": "INHERIT_NO_PROPAGATE" - }, - { - "name": "INHERIT_ONLY" - }, - { - "name": "NO_INHERITANCE" - } - ], - "uses": [ - { - "method": "AddAuditAccessObjectAce", - "parameter": "AceFlags" - }, - { - "method": "AddAuditAccessAceEx", - "parameter": "AceFlags" - }, - { - "method": "AddMandatoryAce", - "parameter": "AceFlags" - }, - { - "method": "AddAccessAllowedObjectAce", - "parameter": "AceFlags" - }, - { - "method": "AddAccessDeniedAceEx", - "parameter": "AceFlags" - }, - { - "method": "AddAccessDeniedObjectAce", - "parameter": "AceFlags" - }, - { - "method": "AddConditionalAce", - "parameter": "AceFlags" - }, - { - "method": "AddAccessAllowedAceEx", - "parameter": "AceFlags" - }, - { - "method": "AddScopedPolicyIDAce", - "parameter": "AceFlags" - }, - { - "method": "AddResourceAttributeAce", - "parameter": "AceFlags" - }, - { - "method": "BuildExplicitAccessWithNameA", - "parameter": "Inheritance" - }, - { - "method": "BuildExplicitAccessWithNameW", - "parameter": "Inheritance" - }, - { - "struct": "EXPLICIT_ACCESS_W", - "field": "grfInheritance" - }, - { - "struct": "EXPLICIT_ACCESS_A", - "field": "grfInheritance" - }, - { - "struct": "ACTRL_ACCESS_ENTRYW", - "field": "Inheritance" - }, - { - "struct": "ACTRL_ACCESS_ENTRYA", - "field": "Inheritance" - }, - { - "struct": "SI_INHERIT_TYPE", - "field": "dwFlags" - } - ] - }, - { - "name": "PDH_SELECT_DATA_SOURCE_FLAGS", - "members": [ - { - "name": "PDH_FLAGS_FILE_BROWSER_ONLY" - }, - { - "name": "PDH_FLAGS_NONE", - "value": "0" - } - ], - "uses": [ - { - "method": "PdhSelectDataSourceW", - "parameter": "dwFlags" - }, - { - "method": "PdhSelectDataSourceA", - "parameter": "dwFlags" - } - ] - }, - { - "name": "FILE_NOTIFY_CHANGE", - "flags": true, - "members": [ - { - "name": "FILE_NOTIFY_CHANGE_FILE_NAME", - "value": "1" - }, - { - "name": "FILE_NOTIFY_CHANGE_DIR_NAME", - "value": "2" - }, - { - "name": "FILE_NOTIFY_CHANGE_ATTRIBUTES", - "value": "4" - }, - { - "name": "FILE_NOTIFY_CHANGE_SIZE", - "value": "8" - }, - { - "name": "FILE_NOTIFY_CHANGE_LAST_WRITE", - "value": "16" - }, - { - "name": "FILE_NOTIFY_CHANGE_LAST_ACCESS", - "value": "32" - }, - { - "name": "FILE_NOTIFY_CHANGE_CREATION", - "value": "64" - }, - { - "name": "FILE_NOTIFY_CHANGE_SECURITY", - "value": "256" - } - ], - "uses": [ - { - "method": "ReadDirectoryChangesW", - "parameter": "dwNotifyFilter" - }, - { - "method": "ReadDirectoryChangesExW", - "parameter": "dwNotifyFilter" - }, - { - "method": "FindFirstChangeNotificationA", - "parameter": "dwNotifyFilter" - }, - { - "method": "FindFirstChangeNotificationW", - "parameter": "dwNotifyFilter" - } - ] - }, - { - "name": "IMAGE_FLAGS", - "namespace": "Windows.Win32.UI.WindowsAndMessaging", - "flags": true, - "members": [ - { - "name": "LR_CREATEDIBSECTION", - "value": "8192" - }, - { - "name": "LR_DEFAULTCOLOR", - "value": "0" - }, - { - "name": "LR_DEFAULTSIZE", - "value": "64" - }, - { - "name": "LR_LOADFROMFILE", - "value": "16" - }, - { - "name": "LR_LOADMAP3DCOLORS", - "value": "4096" - }, - { - "name": "LR_LOADTRANSPARENT", - "value": "32" - }, - { - "name": "LR_MONOCHROME", - "value": "1" - }, - { - "name": "LR_SHARED", - "value": "32768" - }, - { - "name": "LR_VGACOLOR", - "value": "128" - }, - { - "name": "LR_COPYDELETEORG", - "value": "8" - }, - { - "name": "LR_COPYFROMRESOURCE", - "value": "16384" - }, - { - "name": "LR_COPYRETURNORG", - "value": "4" - } - ], - "uses": [ - { - "method": "ImageList_LoadImageA", - "parameter": "uFlags" - }, - { - "method": "ImageList_LoadImageW", - "parameter": "uFlags" - }, - { - "method": "LoadImageW", - "parameter": "fuLoad" - }, - { - "method": "LoadImageA", - "parameter": "fuLoad" - }, - { - "method": "CopyImage", - "parameter": "flags" - }, - { - "method": "CreateIconFromResourceEx", - "parameter": "Flags" - }, - { - "method": "LookupIconIdFromDirectoryEx", - "parameter": "Flags" - } - ] - }, - { - "name": "COMPRESS_ALGORITHM", - "members": [ - { - "name": "COMPRESS_ALGORITHM_MSZIP", - "value": "2" - }, - { - "name": "COMPRESS_ALGORITHM_XPRESS", - "value": "3" - }, - { - "name": "COMPRESS_ALGORITHM_XPRESS_HUFF", - "value": "4" - }, - { - "name": "COMPRESS_ALGORITHM_LZMS", - "value": "5" - } - ], - "uses": [ - { - "method": "CreateDecompressor", - "parameter": "Algorithm" - }, - { - "method": "CreateCompressor", - "parameter": "Algorithm" - } - ] - }, - { - "name": "AUTHZ_RESOURCE_MANAGER_FLAGS", - "flags": true, - "members": [ - { - "name": "AUTHZ_RM_FLAG_NO_AUDIT", - "value": "1" - }, - { - "name": "AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION", - "value": "2" - }, - { - "name": "AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES", - "value": "4" - } - ], - "uses": [ - { - "method": "AuthzInitializeResourceManagerEx", - "parameter": "Flags" - } - ] - }, - { - "addUsesTo": "SNMP_PDU_TYPE", - "uses": [ - { - "method": "SnmpGetPduData", - "parameter": "PDU_type" - } - ] - }, - { - "name": "GET_GUIDE_LINE_TYPE", - "members": [ - { - "name": "GGL_LEVEL" - }, - { - "name": "GGL_INDEX" - }, - { - "name": "GGL_STRING" - }, - { - "name": "GGL_PRIVATE" - } - ], - "uses": [ - { - "method": "ImmGetGuideLineA", - "parameter": "dwIndex" - }, - { - "method": "ImmGetGuideLineW", - "parameter": "dwIndex" - } - ] - }, - { - "name": "CR_DISP", - "members": [ - { - "name": "CR_DISP_DENIED" - }, - { - "name": "CR_DISP_ERROR" - }, - { - "name": "CR_DISP_INCOMPLETE" - }, - { - "name": "CR_DISP_ISSUED" - }, - { - "name": "CR_DISP_ISSUED_OUT_OF_BAND" - }, - { - "name": "CR_DISP_UNDER_SUBMISSION" - } - ], - "uses": [ - { - "interface": "ICertRequest3", - "method": "GetIssuedCertificate2", - "parameter": "pDisposition" - }, - { - "interface": "ICertRequest2", - "method": "GetIssuedCertificate", - "parameter": "pDisposition" - } - ] - }, - { - "name": "XEKL_KEYSIZE", - "type": "int", - "members": [ - { - "name": "XEKL_KEYSIZE_MIN" - }, - { - "name": "XEKL_KEYSIZE_MAX" - }, - { - "name": "XEKL_KEYSIZE_INC" - } - ], - "uses": [ - { - "interface": "IEnroll4", - "method": "GetKeyLenEx", - "parameter": "lSizeSpec" - }, - { - "interface": "ICEnroll4", - "method": "GetKeyLenEx", - "parameter": "lSizeSpec" - } - ] - }, - { - "name": "DISC_RECORDER_STATE_FLAGS", - "members": [ - { - "name": "RECORDER_BURNING" - }, - { - "name": "RECORDER_DOING_NOTHING" - }, - { - "name": "RECORDER_OPENED" - } - ], - "uses": [ - { - "interface": "IDiscRecorder", - "method": "GetRecorderState", - "parameter": "pulDevStateFlags" - } - ] - }, - { - "name": "ENUM_DATE_FORMATS_FLAGS", - "members": [ - { - "name": "DATE_SHORTDATE" - }, - { - "name": "DATE_LONGDATE" - }, - { - "name": "DATE_YEARMONTH" - }, - { - "name": "DATE_MONTHDAY" - }, - { - "name": "DATE_AUTOLAYOUT" - }, - { - "name": "DATE_LTRREADING" - }, - { - "name": "DATE_RTLREADING" - }, - { - "name": "DATE_USE_ALT_CALENDAR" - } - ], - "uses": [ - { - "method": "EnumDateFormatsExEx", - "parameter": "dwFlags" - }, - { - "method": "GetDateFormatEx", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CRYPT_ENCODE_OBJECT_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPT_ENCODE_ALLOC_FLAG" - }, - { - "name": "CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG" - }, - { - "name": "CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG" - }, - { - "name": "CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG" - }, - { - "name": "CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG" - }, - { - "name": "CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG_" - } - ], - "uses": [ - { - "method": "CryptEncodeObjectEx", - "parameter": "dwFlags" - } - ] - }, - { - "name": "TXFS_MINIVERSION", - "members": [ - { - "name": "TXFS_MINIVERSION_COMMITTED_VIEW", - "value": "0" - }, - { - "name": "TXFS_MINIVERSION_DIRTY_VIEW", - "value": "65535" - }, - { - "name": "TXFS_MINIVERSION_DEFAULT_VIEW", - "value": "65534" - } - ], - "uses": [ - { - "method": "CreateFileTransactedW", - "parameter": "pusMiniVersion" - }, - { - "method": "CreateFileTransactedA", - "parameter": "pusMiniVersion" - } - ] - }, - { - "namespace": "Windows.Win32.Security", - "name": "OBJECT_SECURITY_INFORMATION", - "flags": true, - "members": [ - { - "name": "ATTRIBUTE_SECURITY_INFORMATION" - }, - { - "name": "BACKUP_SECURITY_INFORMATION" - }, - { - "name": "DACL_SECURITY_INFORMATION" - }, - { - "name": "GROUP_SECURITY_INFORMATION" - }, - { - "name": "LABEL_SECURITY_INFORMATION" - }, - { - "name": "OWNER_SECURITY_INFORMATION" - }, - { - "name": "PROTECTED_DACL_SECURITY_INFORMATION" - }, - { - "name": "PROTECTED_SACL_SECURITY_INFORMATION" - }, - { - "name": "SACL_SECURITY_INFORMATION" - }, - { - "name": "SCOPE_SECURITY_INFORMATION" - }, - { - "name": "UNPROTECTED_DACL_SECURITY_INFORMATION" - }, - { - "name": "UNPROTECTED_SACL_SECURITY_INFORMATION" - } - ], - "uses": [ - { - "method": "GetNamedSecurityInfoA", - "parameter": "SecurityInfo" - }, - { - "method": "GetNamedSecurityInfoW", - "parameter": "SecurityInfo" - }, - { - "method": "SetNamedSecurityInfoA", - "parameter": "SecurityInfo" - }, - { - "method": "SetNamedSecurityInfoW", - "parameter": "SecurityInfo" - }, - { - "method": "SetServiceObjectSecurity", - "parameter": "dwSecurityInformation" - }, - { - "interface": "ISecurityInformation", - "method": "SetSecurity", - "parameter": "SecurityInformation" - }, - { - "interface": "ISecurityInformation", - "method": "GetSecurity", - "parameter": "RequestedInformation" - }, - { - "method": "SetUserObjectSecurity", - "parameter": "pSIRequested" - }, - { - "method": "NCryptGetProperty", - "parameter": "dwFlags" - }, - { - "method": "ConvertSecurityDescriptorToStringSecurityDescriptorA", - "parameter": "SecurityInformation" - }, - { - "method": "ConvertSecurityDescriptorToStringSecurityDescriptorW", - "parameter": "SecurityInformation" - }, - { - "method": "TreeResetNamedSecurityInfoA", - "parameter": "SecurityInfo" - }, - { - "method": "TreeResetNamedSecurityInfoW", - "parameter": "SecurityInfo" - }, - { - "method": "TreeSetNamedSecurityInfoA", - "parameter": "SecurityInfo" - }, - { - "method": "TreeSetNamedSecurityInfoW", - "parameter": "SecurityInfo" - }, - { - "method": "ClusterRegSetKeySecurityEx", - "parameter": "SecurityInformation" - }, - { - "method": "MQSetQueueSecurity", - "parameter": "SecurityInformation" - }, - { - "method": "LsaQuerySecurityObject", - "parameter": "SecurityInformation" - }, - { - "method": "SetNtmsObjectSecurity", - "parameter": "SecurityInformation" - }, - { - "method": "AuditSetSecurity", - "parameter": "SecurityInformation" - }, - { - "method": "AuditQuerySecurity", - "parameter": "SecurityInformation" - }, - { - "method": "GetPrivateObjectSecurity", - "parameter": "SecurityInformation" - }, - { - "method": "QuerySecurityAccessMask", - "parameter": "SecurityInformation" - }, - { - "method": "SetFileSecurityW", - "parameter": "SecurityInformation" - }, - { - "method": "SetKernelObjectSecurity", - "parameter": "SecurityInformation" - }, - { - "method": "SetPrivateObjectSecurity", - "parameter": "SecurityInformation" - }, - { - "method": "SetPrivateObjectSecurityEx", - "parameter": "SecurityInformation" - }, - { - "method": "SetSecurityAccessMask", - "parameter": "SecurityInformation" - }, - { - "method": "SetFileSecurityA", - "parameter": "SecurityInformation" - }, - { - "method": "RegGetKeySecurity", - "parameter": "SecurityInformation" - }, - { - "method": "RegSetKeySecurity", - "parameter": "SecurityInformation" - }, - { - "method": "WTSSetListenerSecurityW", - "parameter": "SecurityInformation" - }, - { - "method": "WTSSetListenerSecurityA", - "parameter": "SecurityInformation" - }, - { - "method": "WTSGetListenerSecurityW", - "parameter": "SecurityInformation" - }, - { - "method": "WTSGetListenerSecurityA", - "parameter": "SecurityInformation" - }, - { - "method": "SetSecurityInfo", - "parameter": "SecurityInfo" - }, - { - "method": "GetSecurityInfo", - "parameter": "SecurityInfo" - }, - { - "method": "GetInheritanceSourceA", - "parameter": "SecurityInfo" - }, - { - "method": "GetInheritanceSourceW", - "parameter": "SecurityInfo" - } - ] - }, - { - "name": "NOTIFY_IME_INDEX", - "members": [ - { - "name": "CPS_CANCEL" - }, - { - "name": "CPS_COMPLETE" - }, - { - "name": "CPS_CONVERT" - }, - { - "name": "CPS_REVERT" - } - ], - "uses": [ - { - "method": "ImmNotifyIME", - "parameter": "dwIndex" - } - ] - }, - { - "name": "BROADCAST_SYSTEM_MESSAGE_INFO", - "flags": true, - "members": [ - { - "name": "BSM_ALLCOMPONENTS", - "value": "0" - }, - { - "name": "BSM_ALLDESKTOPS", - "value": "16" - }, - { - "name": "BSM_APPLICATIONS", - "value": "8" - } - ], - "uses": [ - { - "method": "BroadcastSystemMessageW", - "parameter": "lpInfo" - }, - { - "method": "BroadcastSystemMessageExA", - "parameter": "lpInfo" - }, - { - "method": "BroadcastSystemMessageExW", - "parameter": "lpInfo" - } - ] - }, - { - "name": "DUPLICATE_HANDLE_OPTIONS", - "flags": true, - "autoPopulate": { - "header": "winnt.h", - "filter": "DUPLICATE_" - }, - "uses": [ - { - "method": "DuplicateHandle", - "parameter": "dwOptions" - } - ] - }, - { - "name": "CRYPT_OBJECT_LOCATOR_RELEASE_REASON", - "members": [ - { - "name": "CRYPT_OBJECT_LOCATOR_RELEASE_SYSTEM_SHUTDOWN", - "value": "1" - }, - { - "name": "CRYPT_OBJECT_LOCATOR_RELEASE_SERVICE_STOP", - "value": "2" - }, - { - "name": "CRYPT_OBJECT_LOCATOR_RELEASE_PROCESS_EXIT", - "value": "3" - }, - { - "name": "CRYPT_OBJECT_LOCATOR_RELEASE_DLL_UNLOAD", - "value": "4" - } - ], - "uses": [ - { - "method": "PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE", - "parameter": "dwReason" - } - ] - }, - { - "name": "SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS", - "flags": true, - "members": [ - { - "name": "SPIF_UPDATEINIFILE" - }, - { - "name": "SPIF_SENDCHANGE" - }, - { - "name": "SPIF_SENDWININICHANGE" - } - ], - "uses": [ - { - "method": "SystemParametersInfoA", - "parameter": "fWinIni" - }, - { - "method": "SystemParametersInfoW", - "parameter": "fWinIni" - } - ] - }, - { - "name": "CRYPT_ACQUIRE_FLAGS", - "flags": true, - "autoPopulate": { - "header": "wincrypt.h", - "filter": "CRYPT_ACQUIRE_" - }, - "uses": [ - { - "method": "CryptAcquireCertificatePrivateKey", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CREATE_PROCESS_LOGON_FLAGS", - "members": [ - { - "name": "LOGON_WITH_PROFILE", - "value": "1" - }, - { - "name": "LOGON_NETCREDENTIALS_ONLY", - "value": "2" - } - ], - "uses": [ - { - "method": "CreateProcessWithLogonW", - "parameter": "dwLogonFlags" - }, - { - "method": "CreateProcessWithTokenW", - "parameter": "dwLogonFlags" - } - ] - }, - { - "name": "OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS", - "members": [ - { - "name": "WCT_ASYNC_OPEN_FLAG" - } - ], - "uses": [ - { - "method": "OpenThreadWaitChainSession", - "parameter": "Flags" - } - ] - }, - { - "namespace": "Windows.Win32.System.Registry", - "name": "REG_RESTORE_KEY_FLAGS", - "members": [ - { - "name": "REG_FORCE_RESTORE" - }, - { - "name": "REG_WHOLE_HIVE_VOLATILE" - } - ], - "uses": [] - }, - { - "name": "TAPE_POSITION_TYPE", - "type": "uint", - "members": [ - { - "name": "TAPE_ABSOLUTE_POSITION" - }, - { - "name": "TAPE_LOGICAL_POSITION" - } - ], - "uses": [ - { - "method": "GetTapePosition", - "parameter": "dwPositionType" - }, - { - "struct": "TAPE_GET_POSITION", - "field": "Type" - } - ] - }, - { - "name": "EMBEDDED_FONT_PRIV_STATUS", - "members": [ - { - "name": "EMBED_PREVIEWPRINT" - }, - { - "name": "EMBED_EDITABLE" - }, - { - "name": "EMBED_INSTALLABLE" - }, - { - "name": "EMBED_NOEMBEDDING" - } - ], - "uses": [ - { - "method": "TTLoadEmbeddedFont", - "parameter": "pulPrivStatus" - }, - { - "method": "TTEmbedFont", - "parameter": "pulPrivStatus" - }, - { - "method": "TTEmbedFontFromFileA", - "parameter": "pulPrivStatus" - }, - { - "method": "TTEmbedFontEx", - "parameter": "pulPrivStatus" - }, - { - "method": "TTGetEmbeddingType", - "parameter": "pulEmbedType" - } - ] - }, - { - "name": "CREATE_TAPE_PARTITION_METHOD", - "type": "uint", - "members": [ - { - "name": "TAPE_FIXED_PARTITIONS" - }, - { - "name": "TAPE_INITIATOR_PARTITIONS" - }, - { - "name": "TAPE_SELECT_PARTITIONS" - } - ], - "uses": [ - { - "method": "CreateTapePartition", - "parameter": "dwPartitionMethod" - } - ] - }, - { - "name": "CERT_CREATE_REQUEST_FLAGS", - "type": "int", - "members": [ - { - "name": "XECR_CMC" - }, - { - "name": "XECR_PKCS10_V1_5" - }, - { - "name": "XECR_PKCS10_V2_0" - }, - { - "name": "XECR_PKCS7" - } - ], - "uses": [ - { - "interface": "IEnroll4", - "method": "createRequestWStr", - "parameter": "Flags" - }, - { - "interface": "ICEnroll4", - "method": "createRequest", - "parameter": "Flags" - }, - { - "interface": "ICEnroll4", - "method": "createFileRequest", - "parameter": "Flags" - }, - { - "interface": "IEnroll4", - "method": "createFileRequestWStr", - "parameter": "Flags" - } - ] - }, - { - "addUsesTo": "INSTALLLEVEL", - "members": [], - "uses": [ - { - "method": "MsiConfigureProductW", - "parameter": "iInstallLevel" - }, - { - "method": "MsiConfigureProductExW", - "parameter": "iInstallLevel" - }, - { - "method": "MsiConfigureProductExA", - "parameter": "iInstallLevel" - }, - { - "method": "MsiConfigureProductA", - "parameter": "iInstallLevel" - } - ] - }, - { - "name": "MONITOR_FROM_FLAGS", - "members": [ - { - "name": "MONITOR_DEFAULTTONEAREST" - }, - { - "name": "MONITOR_DEFAULTTONULL" - }, - { - "name": "MONITOR_DEFAULTTOPRIMARY" - } - ], - "uses": [ - { - "method": "MonitorFromRect", - "parameter": "dwFlags" - }, - { - "method": "MonitorFromPoint", - "parameter": "dwFlags" - }, - { - "method": "MonitorFromWindow", - "parameter": "dwFlags" - } - ] - }, - { - "name": "TRANSLATE_CHARSET_INFO_FLAGS", - "members": [ - { - "name": "TCI_SRCCHARSET" - }, - { - "name": "TCI_SRCCODEPAGE" - }, - { - "name": "TCI_SRCFONTSIG" - }, - { - "name": "TCI_SRCLOCALE" - } - ], - "uses": [ - { - "method": "TranslateCharsetInfo", - "parameter": "dwFlags" - } - ] - }, - { - "name": "HTTP_ADDREQ_FLAG", - "flags": true, - "members": [ - { - "name": "HTTP_ADDREQ_FLAG_ADD" - }, - { - "name": "HTTP_ADDREQ_FLAG_ADD_IF_NEW" - }, - { - "name": "HTTP_ADDREQ_FLAG_COALESCE" - }, - { - "name": "HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA" - }, - { - "name": "HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON" - }, - { - "name": "HTTP_ADDREQ_FLAG_REPLACE" - } - ], - "uses": [ - { - "method": "HttpAddRequestHeadersA", - "parameter": "dwModifiers" - }, - { - "method": "HttpAddRequestHeadersW", - "parameter": "dwModifiers" - } - ] - }, - { - "addUsesTo": "tomConstants", - "flags": true, - "members": [], - "uses": [ - { - "interface": "ITextFont", - "method": "Reset", - "parameter": "Value" - } - ] - }, - { - "name": "PRINT_WINDOW_FLAGS", - "members": [ - { - "name": "PW_CLIENTONLY" - } - ], - "uses": [ - { - "method": "PrintWindow", - "parameter": "nFlags" - } - ] - }, - { - "name": "SET_WINDOW_POS_FLAGS", - "flags": true, - "members": [ - { - "name": "SWP_ASYNCWINDOWPOS", - "value": "16384" - }, - { - "name": "SWP_DEFERERASE", - "value": "8192" - }, - { - "name": "SWP_DRAWFRAME", - "value": "32" - }, - { - "name": "SWP_FRAMECHANGED", - "value": "32" - }, - { - "name": "SWP_HIDEWINDOW", - "value": "128" - }, - { - "name": "SWP_NOACTIVATE", - "value": "16" - }, - { - "name": "SWP_NOCOPYBITS", - "value": "256" - }, - { - "name": "SWP_NOMOVE", - "value": "2" - }, - { - "name": "SWP_NOOWNERZORDER", - "value": "512" - }, - { - "name": "SWP_NOREDRAW", - "value": "8" - }, - { - "name": "SWP_NOREPOSITION", - "value": "512" - }, - { - "name": "SWP_NOSENDCHANGING", - "value": "1024" - }, - { - "name": "SWP_NOSIZE", - "value": "1" - }, - { - "name": "SWP_NOZORDER", - "value": "4" - }, - { - "name": "SWP_SHOWWINDOW", - "value": "64" - } - ], - "uses": [ - { - "method": "SetWindowPos", - "parameter": "uFlags" - }, - { - "method": "DeferWindowPos", - "parameter": "uFlags" - }, - { - "struct": "WINDOWPOS", - "field": "flags" - } - ] - }, - { - "name": "DLG_DIR_LIST_FILE_TYPE", - "flags": true, - "members": [ - { - "name": "DDL_ARCHIVE" - }, - { - "name": "DDL_DIRECTORY" - }, - { - "name": "DDL_DRIVES" - }, - { - "name": "DDL_EXCLUSIVE" - }, - { - "name": "DDL_HIDDEN" - }, - { - "name": "DDL_READONLY" - }, - { - "name": "DDL_READWRITE" - }, - { - "name": "DDL_SYSTEM" - }, - { - "name": "DDL_POSTMSGS" - } - ], - "uses": [ - { - "method": "DlgDirListComboBoxW", - "parameter": "uFiletype" - }, - { - "method": "DlgDirListComboBoxA", - "parameter": "uFiletype" - }, - { - "method": "DlgDirListW", - "parameter": "uFileType" - }, - { - "method": "DlgDirListA", - "parameter": "uFileType" - } - ] - }, - { - "name": "MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS", - "flags": true, - "members": [ - { - "name": "MWMO_NONE", - "value": "0" - }, - { - "name": "MWMO_ALERTABLE", - "value": "2" - }, - { - "name": "MWMO_INPUTAVAILABLE", - "value": "4" - }, - { - "name": "MWMO_WAITALL", - "value": "1" - } - ], - "uses": [ - { - "method": "MsgWaitForMultipleObjectsEx", - "parameter": "dwFlags" - } - ] - }, - { - "name": "OA_BOOL", - "members": [ - { - "name": "OATRUE", - "value": -1 - }, - { - "name": "OAFALSE", - "value": 0 - } - ], - "uses": [ - { - "interface": "IVideoWindow", - "method": "HideCursor", - "parameter": "HideCursor" - } - ] - }, - { - "name": "LANG_BAR_ITEM_ICON_MODE_FLAGS", - "members": [ - { - "name": "TF_DTLBI_NONE", - "value": "0" - }, - { - "name": "TF_DTLBI_USEPROFILEICON" - } - ], - "uses": [ - { - "interface": "ITfSystemDeviceTypeLangBarItem", - "method": "SetIconMode", - "parameter": "dwFlags" - } - ] - }, - { - "name": "INTERNET_COOKIE_FLAGS", - "members": [ - { - "name": "INTERNET_COOKIE_HTTPONLY" - }, - { - "name": "INTERNET_COOKIE_THIRD_PARTY" - }, - { - "name": "INTERNET_FLAG_RESTRICTED_ZONE" - } - ], - "uses": [ - { - "method": "InternetGetCookieExW", - "parameter": "dwFlags" - }, - { - "method": "InternetGetCookieExA", - "parameter": "dwFlags" - } - ] - }, - { - "name": "TEXT_STORE_TEXT_CHANGE_FLAGS", - "flags": true, - "members": [ - { - "name": "TS_ST_NONE", - "value": "0" - }, - { - "name": "TS_ST_CORRECTION" - } - ], - "uses": [ - { - "interface": "ITextStoreACPSink", - "method": "OnTextChange", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "ETO_OPTIONS", - "flags": true, - "members": [], - "uses": [ - { - "method": "ExtTextOutA", - "parameter": "options" - }, - { - "method": "ExtTextOutW", - "parameter": "options" - } - ] - }, - { - "name": "SYM_SRV_STORE_FILE_FLAGS", - "members": [ - { - "name": "SYMSTOREOPT_COMPRESS", - "value": "1" - }, - { - "name": "SYMSTOREOPT_OVERWRITE", - "value": "2" - }, - { - "name": "SYMSTOREOPT_PASS_IF_EXISTS", - "value": "64" - }, - { - "name": "SYMSTOREOPT_POINTER", - "value": "8" - }, - { - "name": "SYMSTOREOPT_RETURNINDEX", - "value": "4" - } - ], - "uses": [ - { - "method": "SymSrvStoreFile", - "parameter": "Flags" - }, - { - "method": "SymSrvStoreFileW", - "parameter": "Flags" - } - ] - }, - { - "name": "SECPKG_CRED", - "members": [ - { - "name": "SECPKG_CRED_INBOUND", - "value": "1" - }, - { - "name": "SECPKG_CRED_OUTBOUND", - "value": "2" - } - ], - "uses": [ - { - "method": "AcquireCredentialsHandleA", - "parameter": "fCredentialUse" - }, - { - "method": "AcquireCredentialsHandleW", - "parameter": "fCredentialUse" - } - ] - }, - { - "name": "POWER_PLATFORM_ROLE_VERSION", - "members": [ - { - "name": "POWER_PLATFORM_ROLE_CURRENT_VERSION" - }, - { - "name": "POWER_PLATFORM_ROLE_V1" - }, - { - "name": "POWER_PLATFORM_ROLE_V2" - } - ], - "uses": [ - { - "method": "PowerDeterminePlatformRoleEx", - "parameter": "Version" - } - ] - }, - { - "name": "WIN_HTTP_CREATE_URL_FLAGS", - "members": [ - { - "name": "ICU_ESCAPE" - }, - { - "name": "ICU_REJECT_USERPWD" - }, - { - "name": "ICU_DECODE" - } - ], - "uses": [ - { - "method": "WinHttpCreateUrl", - "parameter": "dwFlags" - }, - { - "method": "InternetCrackUrlA", - "parameter": "dwFlags" - }, - { - "method": "InternetCrackUrlW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CRYPT_GET_URL_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPT_GET_URL_FROM_PROPERTY" - }, - { - "name": "CRYPT_GET_URL_FROM_EXTENSION" - }, - { - "name": "CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE" - }, - { - "name": "CRYPT_GET_URL_FROM_AUTH_ATTRIBUTE" - } - ], - "uses": [ - { - "method": "CryptGetObjectUrl", - "parameter": "dwFlags" - } - ] - }, - { - "name": "OPEN_THEME_DATA_FLAGS", - "flags": true, - "members": [ - { - "name": "OTD_FORCE_RECT_SIZING" - }, - { - "name": "OTD_NONCLIENT" - } - ], - "uses": [ - { - "method": "OpenThemeDataEx", - "parameter": "dwFlags" - } - ] - }, - { - "name": "SECURITY_INFO_PAGE_FLAGS", - "flags": true, - "members": [ - { - "name": "SI_ADVANCED" - }, - { - "name": "SI_EDIT_AUDITS" - }, - { - "name": "SI_EDIT_PROPERTIES" - } - ], - "uses": [ - { - "interface": "ISecurityInformation", - "method": "GetAccessRights", - "parameter": "dwFlags" - } - ] - }, - { - "name": "QUEUE_STATUS_FLAGS", - "flags": true, - "members": [ - { - "name": "QS_ALLEVENTS", - "value": "1215" - }, - { - "name": "QS_ALLINPUT", - "value": "1279" - }, - { - "name": "QS_ALLPOSTMESSAGE", - "value": "256" - }, - { - "name": "QS_HOTKEY", - "value": "128" - }, - { - "name": "QS_INPUT", - "value": "1031" - }, - { - "name": "QS_KEY", - "value": "1" - }, - { - "name": "QS_MOUSE", - "value": "6" - }, - { - "name": "QS_MOUSEBUTTON", - "value": "4" - }, - { - "name": "QS_MOUSEMOVE", - "value": "2" - }, - { - "name": "QS_PAINT", - "value": "32" - }, - { - "name": "QS_POSTMESSAGE", - "value": "8" - }, - { - "name": "QS_RAWINPUT", - "value": "1024" - }, - { - "name": "QS_SENDMESSAGE", - "value": "64" - }, - { - "name": "QS_TIMER", - "value": "16" - } - ], - "uses": [ - { - "method": "GetQueueStatus", - "parameter": "flags" - }, - { - "method": "MsgWaitForMultipleObjects", - "parameter": "dwWakeMask" - }, - { - "method": "MsgWaitForMultipleObjectsEx", - "parameter": "dwWakeMask" - } - ] - }, - { - "name": "EVENT_TRACE_CONTROL", - "members": [ - { - "name": "EVENT_TRACE_CONTROL_FLUSH" - }, - { - "name": "EVENT_TRACE_CONTROL_QUERY" - }, - { - "name": "EVENT_TRACE_CONTROL_STOP" - }, - { - "name": "EVENT_TRACE_CONTROL_UPDATE" - } - ], - "uses": [ - { - "method": "ControlTraceA", - "parameter": "ControlCode" - }, - { - "method": "ControlTraceW", - "parameter": "ControlCode" - } - ] - }, - { - "name": "TEXT_STORE_CHANGE_FLAGS", - "flags": true, - "members": [ - { - "name": "TS_TC_NONE", - "value": "0" - }, - { - "name": "TS_TC_CORRECTION" - } - ], - "uses": [ - { - "interface": "ITextStoreAnchorSink", - "method": "OnTextChange", - "parameter": "dwFlags" - } - ] - }, - { - "name": "GET_THEME_BITMAP_FLAGS", - "members": [ - { - "name": "GBF_DIRECT" - }, - { - "name": "GBF_COPY" - }, - { - "name": "GBF_VALIDBITS" - } - ], - "uses": [ - { - "method": "GetThemeBitmap", - "parameter": "dwFlags" - } - ] - }, - { - "name": "TIME_FORMAT_FLAGS", - "flags": true, - "members": [ - { - "name": "TIME_NOMINUTESORSECONDS" - }, - { - "name": "TIME_NOSECONDS" - }, - { - "name": "TIME_NOTIMEMARKER" - }, - { - "name": "TIME_FORCE24HOURFORMAT" - }, - { - "name": "LOCAL_USE_CP_ACP" - } - ], - "uses": [ - { - "method": "GetTimeFormatEx", - "parameter": "dwFlags" - }, - { - "method": "EnumTimeFormatsW", - "parameter": "dwFlags" - }, - { - "method": "EnumTimeFormatsA", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "NtmsInjectOperation", - "members": [], - "uses": [ - { - "method": "InjectNtmsMedia", - "parameter": "dwAction" - } - ] - }, - { - "name": "CERT_EXIT_EVENT_MASK", - "flags": true, - "members": [ - { - "name": "EXITEVENT_CERTDENIED" - }, - { - "name": "EXITEVENT_CERTISSUED" - }, - { - "name": "EXITEVENT_CERTPENDING" - }, - { - "name": "EXITEVENT_CERTRETRIEVEPENDING" - }, - { - "name": "EXITEVENT_CERTREVOKED" - }, - { - "name": "EXITEVENT_CRLISSUED" - }, - { - "name": "EXITEVENT_SHUTDOWN" - } - ], - "uses": [ - { - "interface": "ICertExit", - "method": "Initialize", - "parameter": "pEventMask" - } - ] - }, - { - "name": "NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS", - "type": "uint", - "members": [ - { - "name": "SUPPORTS_REMOTE_ADMIN_PROTOCOL" - }, - { - "name": "SUPPORTS_RPC" - }, - { - "name": "SUPPORTS_SAM_PROTOCOL" - }, - { - "name": "SUPPORTS_UNICODE" - }, - { - "name": "SUPPORTS_LOCAL" - } - ], - "uses": [ - { - "method": "NetRemoteComputerSupports", - "parameter": "OptionsWanted" - } - ] - }, - { - "name": "WLAN_SET_EAPHOST_FLAGS", - "members": [ - { - "name": "WLAN_SET_EAPHOST_DATA_ALL_USERS", - "value": "1" - } - ], - "uses": [ - { - "method": "WlanSetProfileEapUserData", - "parameter": "dwFlags" - }, - { - "method": "WlanSetProfileEapXmlUserData", - "parameter": "dwFlags" - } - ] - }, - { - "name": "REGISTER_NOTIFICATION_FLAGS", - "flags": true, - "members": [ - { - "name": "DEVICE_NOTIFY_SERVICE_HANDLE", - "value": "1" - }, - { - "name": "DEVICE_NOTIFY_CALLBACK" - }, - { - "name": "DEVICE_NOTIFY_WINDOW_HANDLE", - "value": "0" - }, - { - "name": "DEVICE_NOTIFY_ALL_INTERFACE_CLASSES" - } - ], - "uses": [ - { - "method": "RegisterDeviceNotificationA", - "parameter": "Flags" - }, - { - "method": "RegisterDeviceNotificationW", - "parameter": "Flags" - }, - { - "method": "RegisterSuspendResumeNotification", - "parameter": "Flags" - }, - { - "method": "PowerSettingRegisterNotification", - "parameter": "Flags" - }, - { - "method": "PowerRegisterSuspendResumeNotification", - "parameter": "Flags" - }, - { - "method": "RegisterPowerSettingNotification", - "parameter": "Flags" - } - ] - }, - { - "name": "ICM_COMMAND", - "members": [ - { - "name": "ICM_ADDPROFILE" - }, - { - "name": "ICM_DELETEPROFILE" - }, - { - "name": "ICM_QUERYPROFILE" - }, - { - "name": "ICM_SETDEFAULTPROFILE" - }, - { - "name": "ICM_REGISTERICMATCHER" - }, - { - "name": "ICM_UNREGISTERICMATCHER" - }, - { - "name": "ICM_QUERYMATCH" - } - ], - "uses": [ - { - "method": "UpdateICMRegKeyA", - "parameter": "command" - }, - { - "method": "UpdateICMRegKeyW", - "parameter": "command" - } - ] - }, - { - "name": "ICM_MODE", - "type": "int", - "members": [ - { - "name": "ICM_OFF" - }, - { - "name": "ICM_ON" - }, - { - "name": "ICM_QUERY" - }, - { - "name": "ICM_DONE_OUTSIDEDC" - } - ], - "uses": [ - { - "method": "SetICMMode", - "parameter": "mode" - } - ] - }, - { - "name": "USER_OBJECT_INFORMATION_INDEX", - "type": "int", - "members": [ - { - "name": "UOI_FLAGS", - "value": "1" - }, - { - "name": "UOI_HEAPSIZE", - "value": "5" - }, - { - "name": "UOI_IO", - "value": "6" - }, - { - "name": "UOI_NAME", - "value": "2" - }, - { - "name": "UOI_TYPE", - "value": "3" - }, - { - "name": "UOI_USER_SID", - "value": "4" - } - ], - "uses": [ - { - "method": "GetUserObjectInformationA", - "parameter": "nIndex" - }, - { - "method": "GetUserObjectInformationW", - "parameter": "nIndex" - } - ] - }, - { - "namespace": "Windows.Win32.System.SystemInformation", - "name": "PROCESSOR_ARCHITECTURE", - "type": "ushort", - "members": [ - { - "name": "PROCESSOR_ARCHITECTURE_INTEL", - "value": "0" - }, - { - "name": "PROCESSOR_ARCHITECTURE_MIPS", - "value": "1" - }, - { - "name": "PROCESSOR_ARCHITECTURE_ALPHA", - "value": "2" - }, - { - "name": "PROCESSOR_ARCHITECTURE_PPC", - "value": "3" - }, - { - "name": "PROCESSOR_ARCHITECTURE_SHX", - "value": "4" - }, - { - "name": "PROCESSOR_ARCHITECTURE_ARM", - "value": "5" - }, - { - "name": "PROCESSOR_ARCHITECTURE_IA64", - "value": "6" - }, - { - "name": "PROCESSOR_ARCHITECTURE_ALPHA64", - "value": "7" - }, - { - "name": "PROCESSOR_ARCHITECTURE_MSIL", - "value": "8" - }, - { - "name": "PROCESSOR_ARCHITECTURE_AMD64", - "value": "9" - }, - { - "name": "PROCESSOR_ARCHITECTURE_IA32_ON_WIN64", - "value": "10" - }, - { - "name": "PROCESSOR_ARCHITECTURE_NEUTRAL", - "value": "11" - }, - { - "name": "PROCESSOR_ARCHITECTURE_ARM64", - "value": "12" - }, - { - "name": "PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64", - "value": "13" - }, - { - "name": "PROCESSOR_ARCHITECTURE_IA32_ON_ARM64", - "value": "14" - }, - { - "name": "PROCESSOR_ARCHITECTURE_UNKNOWN", - "value": "65535" - } - ], - "uses": [ - { - "struct": "SYSTEM_INFO::_Anonymous_e__Union::_Anonymous_e__Struct", - "field": "wProcessorArchitecture" - }, - { - "struct": "MINIDUMP_SYSTEM_INFO", - "field": "ProcessorArchitecture" - }, - { - "struct": "SP_ALTPLATFORM_INFO_V2", - "field": "ProcessorArchitecture" - } - ] - }, - { - "name": "CPU_ARCHITECTURE", - "members": [ - { - "name": "CPU_ARCHITECTURE_AMD64", - "value": "9" - }, - { - "name": "CPU_ARCHITECTURE_IA64", - "value": "6" - }, - { - "name": "CPU_ARCHITECTURE_INTEL", - "value": "0" - } - ], - "uses": [ - { - "method": "WdsCliGetImageArchitecture", - "parameter": "pdwValue" - }, - { - "method": "WdsCliInitializeLog", - "parameter": "ulClientArchitecture" - } - ] - }, - { - "addUsesTo": "AZ_PROP_CONSTANTS", - "members": [], - "uses": [ - { - "interface": "IAzAuthorizationStore", - "method": "Initialize", - "parameter": "lFlags" - } - ] - }, - { - "name": "NET_CONNECT_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CONNECT_", - "header": "winnetwk.h" - }, - "uses": [ - { - "method": "WNetAddConnection2A", - "parameter": "dwFlags" - }, - { - "method": "WNetAddConnection2W", - "parameter": "dwFlags" - }, - { - "method": "WNetAddConnection3A", - "parameter": "dwFlags" - }, - { - "method": "WNetAddConnection3W", - "parameter": "dwFlags" - }, - { - "method": "WNetAddConnection4A", - "parameter": "dwFlags" - }, - { - "method": "WNetAddConnection4W", - "parameter": "dwFlags" - }, - { - "method": "WNetCancelConnection2A", - "parameter": "dwFlags" - }, - { - "method": "WNetCancelConnection2W", - "parameter": "dwFlags" - }, - { - "method": "WNetUseConnectionW", - "parameter": "dwFlags" - }, - { - "method": "WNetUseConnectionA", - "parameter": "dwFlags" - }, - { - "method": "NPAddConnection3", - "parameter": "dwFlags" - }, - { - "struct": "NOTIFYADD", - "field": "dwAddFlags" - } - ] - }, - { - "name": "VIRTUAL_ALLOCATION_TYPE", - "flags": true, - "members": [ - { - "name": "MEM_COMMIT", - "value": "4096" - }, - { - "name": "MEM_RESERVE", - "value": "8192" - }, - { - "name": "MEM_RESET", - "value": "524288" - }, - { - "name": "MEM_RESET_UNDO", - "value": "16777216" - }, - { - "name": "MEM_REPLACE_PLACEHOLDER", - "value": "16384" - }, - { - "name": "MEM_LARGE_PAGES", - "value": "536870912" - }, - { - "name": "MEM_RESERVE_PLACEHOLDER", - "value": "262144" - }, - { - "name": "MEM_FREE", - "value": "65536" - } - ], - "uses": [ - { - "method": "VirtualAlloc", - "parameter": "flAllocationType" - }, - { - "method": "VirtualAllocExNuma", - "parameter": "flAllocationType" - }, - { - "method": "VirtualAllocFromApp", - "parameter": "AllocationType" - }, - { - "method": "VirtualAllocEx", - "parameter": "flAllocationType" - }, - { - "method": "MapViewOfFile3FromApp", - "parameter": "AllocationType" - }, - { - "method": "MapViewOfFile3", - "parameter": "AllocationType" - }, - { - "method": "VirtualAlloc2", - "parameter": "AllocationType" - }, - { - "method": "VirtualAlloc2FromApp", - "parameter": "AllocationType" - }, - { - "struct": "MINIDUMP_MEMORY_INFO", - "field": "State" - }, - { - "struct": "MEMORY_BASIC_INFORMATION", - "field": "State" - }, - { - "struct": "MEMORY_BASIC_INFORMATION32", - "field": "State" - }, - { - "struct": "MEMORY_BASIC_INFORMATION64", - "field": "State" - } - ] - }, - { - "name": "WER_SUBMIT_FLAGS", - "flags": true, - "members": [ - { - "name": "WER_SUBMIT_ADD_REGISTERED_DATA", - "value": "16" - }, - { - "name": "WER_SUBMIT_HONOR_RECOVERY", - "value": "1" - }, - { - "name": "WER_SUBMIT_HONOR_RESTART", - "value": "2" - }, - { - "name": "WER_SUBMIT_NO_ARCHIVE", - "value": "256" - }, - { - "name": "WER_SUBMIT_NO_CLOSE_UI", - "value": "64" - }, - { - "name": "WER_SUBMIT_NO_QUEUE", - "value": "128" - }, - { - "name": "WER_SUBMIT_OUTOFPROCESS", - "value": "32" - }, - { - "name": "WER_SUBMIT_OUTOFPROCESS_ASYNC", - "value": "1024" - }, - { - "name": "WER_SUBMIT_QUEUE", - "value": "4" - }, - { - "name": "WER_SUBMIT_SHOW_DEBUG", - "value": "8" - }, - { - "name": "WER_SUBMIT_START_MINIMIZED", - "value": "512" - }, - { - "name": "WER_SUBMIT_BYPASS_DATA_THROTTLING", - "value": "2048" - }, - { - "name": "WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY", - "value": "4096" - }, - { - "name": "WER_SUBMIT_REPORT_MACHINE_ID", - "value": "8192" - } - ], - "uses": [ - { - "method": "WerReportSubmit", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "FILE_FLAGS_AND_ATTRIBUTES", - "flags": true, - "members": [], - "uses": [ - { - "method": "ReOpenFile", - "parameter": "dwFlagsAndAttributes" - } - ] - }, - { - "name": "SYSTEM_CURSOR_ID", - "members": [ - { - "name": "OCR_APPSTARTING", - "value": "32650" - }, - { - "name": "OCR_NORMAL", - "value": "32512" - }, - { - "name": "OCR_CROSS", - "value": "32515" - }, - { - "name": "OCR_HAND", - "value": "32649" - }, - { - "name": "OCR_HELP", - "value": "32651" - }, - { - "name": "OCR_IBEAM", - "value": "32513" - }, - { - "name": "OCR_NO", - "value": "32648" - }, - { - "name": "OCR_SIZEALL", - "value": "32646" - }, - { - "name": "OCR_SIZENESW", - "value": "32643" - }, - { - "name": "OCR_SIZENS", - "value": "32645" - }, - { - "name": "OCR_SIZENWSE", - "value": "32642" - }, - { - "name": "OCR_SIZEWE", - "value": "32644" - }, - { - "name": "OCR_UP", - "value": "32516" - }, - { - "name": "OCR_WAIT", - "value": "32514" - } - ], - "uses": [ - { - "method": "SetSystemCursor", - "parameter": "id" - } - ] - }, - { - "name": "SECURITY_AUTO_INHERIT_FLAGS", - "flags": true, - "members": [ - { - "name": "SEF_AVOID_OWNER_CHECK", - "value": "16" - }, - { - "name": "SEF_AVOID_OWNER_RESTRICTION", - "value": "4096" - }, - { - "name": "SEF_AVOID_PRIVILEGE_CHECK", - "value": "8" - }, - { - "name": "SEF_DACL_AUTO_INHERIT", - "value": "1" - }, - { - "name": "SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT", - "value": "4" - }, - { - "name": "SEF_DEFAULT_GROUP_FROM_PARENT", - "value": "64" - }, - { - "name": "SEF_DEFAULT_OWNER_FROM_PARENT", - "value": "32" - }, - { - "name": "SEF_MACL_NO_EXECUTE_UP", - "value": "1024" - }, - { - "name": "SEF_MACL_NO_READ_UP", - "value": "512" - }, - { - "name": "SEF_MACL_NO_WRITE_UP", - "value": "256" - }, - { - "name": "SEF_SACL_AUTO_INHERIT", - "value": "2" - } - ], - "uses": [ - { - "method": "CreatePrivateObjectSecurityEx", - "parameter": "AutoInheritFlags" - }, - { - "method": "CreatePrivateObjectSecurityWithMultipleInheritance", - "parameter": "AutoInheritFlags" - }, - { - "method": "SetPrivateObjectSecurityEx", - "parameter": "AutoInheritFlags" - } - ] - }, - { - "name": "NP_PROPERTY_DIALOG_SELECTION", - "members": [ - { - "name": "WNPS_FILE" - }, - { - "name": "WNPS_DIR" - }, - { - "name": "WNPS_MULT" - } - ], - "uses": [ - { - "method": "NPPropertyDialog", - "parameter": "nPropSel" - }, - { - "method": "NPGetPropertyText", - "parameter": "nPropSel" - } - ] - }, - { - "name": "NPDIRECTORY_NOTIFY_OPERATION", - "members": [ - { - "name": "WNDN_MKDIR" - }, - { - "name": "WNDN_RMDIR" - }, - { - "name": "WNDN_MVDIR" - } - ], - "uses": [ - { - "method": "NPDirectoryNotify", - "parameter": "dwOper" - } - ] - }, - { - "name": "FONT_RESOURCE_CHARACTERISTICS", - "members": [ - { - "name": "FR_PRIVATE" - }, - { - "name": "FR_NOT_ENUM" - } - ], - "uses": [ - { - "method": "AddFontResourceExW", - "parameter": "fl" - }, - { - "method": "AddFontResourceExA", - "parameter": "fl" - } - ] - }, - { - "name": "CERT_STORE_SAVE_AS", - "members": [ - { - "name": "CERT_STORE_SAVE_AS_PKCS7", - "value": "2" - }, - { - "name": "CERT_STORE_SAVE_AS_STORE", - "value": "1" - } - ], - "uses": [ - { - "method": "CertSaveStore", - "parameter": "dwSaveAs" - } - ] - }, - { - "name": "NOTIFY_IME_ACTION", - "members": [ - { - "name": "NI_CHANGECANDIDATELIST" - }, - { - "name": "NI_CLOSECANDIDATE" - }, - { - "name": "NI_COMPOSITIONSTR" - }, - { - "name": "NI_IMEMENUSELECTED" - }, - { - "name": "NI_OPENCANDIDATE" - }, - { - "name": "NI_SELECTCANDIDATESTR" - }, - { - "name": "NI_SETCANDIDATE_PAGESIZE" - }, - { - "name": "NI_SETCANDIDATE_PAGESTART" - } - ], - "uses": [ - { - "method": "ImmNotifyIME", - "parameter": "dwAction" - } - ] - }, - { - "name": "REPLACE_FILE_FLAGS", - "flags": true, - "members": [ - { - "name": "REPLACEFILE_WRITE_THROUGH", - "value": "1" - }, - { - "name": "REPLACEFILE_IGNORE_MERGE_ERRORS", - "value": "2" - }, - { - "name": "REPLACEFILE_IGNORE_ACL_ERRORS", - "value": "4" - } - ], - "uses": [ - { - "method": "ReplaceFileA", - "parameter": "dwReplaceFlags" - }, - { - "method": "ReplaceFileW", - "parameter": "dwReplaceFlags" - } - ] - }, - { - "name": "COMM_EVENT_MASK", - "flags": true, - "members": [ - { - "name": "EV_BREAK", - "value": "64" - }, - { - "name": "EV_CTS", - "value": "8" - }, - { - "name": "EV_DSR", - "value": "16" - }, - { - "name": "EV_ERR", - "value": "128" - }, - { - "name": "EV_EVENT1", - "value": "2048" - }, - { - "name": "EV_EVENT2", - "value": "4096" - }, - { - "name": "EV_PERR", - "value": "512" - }, - { - "name": "EV_RING", - "value": "256" - }, - { - "name": "EV_RLSD", - "value": "32" - }, - { - "name": "EV_RX80FULL", - "value": "1024" - }, - { - "name": "EV_RXCHAR", - "value": "1" - }, - { - "name": "EV_RXFLAG", - "value": "2" - }, - { - "name": "EV_TXEMPTY", - "value": "4" - } - ], - "uses": [ - { - "method": "GetCommMask", - "parameter": "lpEvtMask" - }, - { - "method": "SetCommMask", - "parameter": "dwEvtMask" - }, - { - "method": "WaitCommEvent", - "parameter": "lpEvtMask" - } - ] - }, - { - "name": "FORCE_LEVEL_FLAGS", - "members": [ - { - "name": "USE_NOFORCE", - "value": 0 - }, - { - "name": "USE_FORCE", - "value": 1 - }, - { - "name": "USE_LOTS_OF_FORCE", - "value": 2 - } - ], - "uses": [ - { - "method": "NetUseDel", - "parameter": "ForceLevelFlags" - }, - { - "method": "NetWkstaTransportDel", - "parameter": "ucond" - } - ] - }, - { - "name": "GET_CONVERSION_LIST_FLAG", - "members": [ - { - "name": "GCL_CONVERSION" - }, - { - "name": "GCL_REVERSECONVERSION" - }, - { - "name": "GCL_REVERSE_LENGTH" - } - ], - "uses": [ - { - "method": "ImmGetConversionListW", - "parameter": "uFlag" - }, - { - "method": "ImmGetConversionListA", - "parameter": "uFlag" - } - ] - }, - { - "name": "BCRYPT_QUERY_PROVIDER_MODE", - "members": [ - { - "name": "CRYPT_ANY" - }, - { - "name": "CRYPT_UM" - }, - { - "name": "CRYPT_KM" - }, - { - "name": "CRYPT_MM" - } - ], - "uses": [ - { - "method": "BCryptQueryProviderRegistration", - "parameter": "dwMode" - }, - { - "method": "BCryptResolveProviders", - "parameter": "dwMode" - } - ] - }, - { - "addUsesTo": "NtmsAllocateOptions", - "flags": true, - "members": [], - "uses": [ - { - "method": "AllocateNtmsMedia", - "parameter": "dwOptions" - } - ] - }, - { - "name": "COLOR_MATCH_TO_TARGET_ACTION", - "type": "uint", - "members": [ - { - "name": "CS_ENABLE" - }, - { - "name": "CS_DISABLE" - }, - { - "name": "CS_DELETE_TRANSFORM" - } - ], - "uses": [ - { - "method": "ColorMatchToTarget", - "parameter": "action" - } - ] - }, - { - "name": "ADDED_CERT_TYPE", - "type": "int", - "members": [ - { - "name": "XECT_EXTENSION_V1" - }, - { - "name": "XECT_EXTENSION_V2" - } - ], - "uses": [ - { - "interface": "IEnroll4", - "method": "AddCertTypeToRequestWStrEx", - "parameter": "lType" - }, - { - "interface": "ICEnroll4", - "method": "addCertTypeToRequestEx", - "parameter": "lType" - } - ] - }, - { - "name": "TAPEMARK_TYPE", - "type": "uint", - "members": [ - { - "name": "TAPE_FILEMARKS" - }, - { - "name": "TAPE_LONG_FILEMARKS" - }, - { - "name": "TAPE_SETMARKS" - }, - { - "name": "TAPE_SHORT_FILEMARKS" - } - ], - "uses": [ - { - "method": "WriteTapemark", - "parameter": "dwTapemarkType" - }, - { - "struct": "TAPE_WRITE_MARKS", - "field": "Type" - } - ] - }, - { - "namespace": "Windows.Win32.NetworkManagement.Snmp", - "name": "SNMP_OUTPUT_LOG_TYPE", - "members": [ - { - "name": "SNMP_OUTPUT_TO_CONSOLE" - }, - { - "name": "SNMP_OUTPUT_TO_LOGFILE" - }, - { - "name": "SNMP_OUTPUT_TO_DEBUGGER" - } - ], - "uses": [] - }, - { - "name": "SERVICE_START_TYPE", - "members": [ - { - "name": "SERVICE_AUTO_START", - "value": "2" - }, - { - "name": "SERVICE_BOOT_START", - "value": "0" - }, - { - "name": "SERVICE_DEMAND_START", - "value": "3" - }, - { - "name": "SERVICE_DISABLED", - "value": "4" - }, - { - "name": "SERVICE_SYSTEM_START", - "value": "1" - } - ], - "uses": [ - { - "method": "CreateServiceW", - "parameter": "dwStartType" - }, - { - "method": "ChangeServiceConfigA", - "parameter": "dwStartType" - }, - { - "method": "CreateServiceA", - "parameter": "dwStartType" - }, - { - "method": "ChangeServiceConfigW", - "parameter": "dwStartType" - }, - { - "struct": "QUERY_SERVICE_CONFIGA", - "field": "dwStartType" - }, - { - "struct": "QUERY_SERVICE_CONFIGW", - "field": "dwStartType" - } - ] - }, - { - "name": "OEM_SOURCE_MEDIA_TYPE", - "members": [ - { - "name": "SPOST_NONE" - }, - { - "name": "SPOST_PATH" - }, - { - "name": "SPOST_URL" - } - ], - "uses": [ - { - "method": "SetupCopyOEMInfW", - "parameter": "OEMSourceMediaType" - }, - { - "method": "SetupCopyOEMInfA", - "parameter": "OEMSourceMediaType" - } - ] - }, - { - "name": "ACTIVATE_KEYBOARD_LAYOUT_FLAGS", - "members": [ - { - "name": "KLF_REORDER", - "value": "8" - }, - { - "name": "KLF_RESET", - "value": "1073741824" - }, - { - "name": "KLF_SETFORPROCESS", - "value": "256" - }, - { - "name": "KLF_SHIFTLOCK", - "value": "65536" - }, - { - "name": "KLF_UNLOADPREVIOUS" - }, - { - "name": "KLF_ACTIVATE", - "value": "1" - }, - { - "name": "KLF_NOTELLSHELL", - "value": "128" - }, - { - "name": "KLF_REPLACELANG", - "value": "16" - }, - { - "name": "KLF_SUBSTITUTE_OK", - "value": "2" - } - ], - "uses": [ - { - "method": "ActivateKeyboardLayout", - "parameter": "Flags" - }, - { - "method": "LoadKeyboardLayoutW", - "parameter": "Flags" - }, - { - "method": "LoadKeyboardLayoutA", - "parameter": "Flags" - } - ] - }, - { - "name": "REG_NOTIFY_FILTER", - "flags": true, - "members": [ - { - "name": "REG_NOTIFY_CHANGE_NAME" - }, - { - "name": "REG_NOTIFY_CHANGE_ATTRIBUTES" - }, - { - "name": "REG_NOTIFY_CHANGE_LAST_SET" - }, - { - "name": "REG_NOTIFY_CHANGE_SECURITY" - }, - { - "name": "REG_NOTIFY_THREAD_AGNOSTIC" - } - ], - "uses": [ - { - "method": "RegNotifyChangeKeyValue", - "parameter": "dwNotifyFilter" - } - ] - }, - { - "name": "ENABLE_SCROLL_BAR_ARROWS", - "type": "uint", - "members": [ - { - "name": "ESB_DISABLE_BOTH" - }, - { - "name": "ESB_DISABLE_DOWN" - }, - { - "name": "ESB_DISABLE_LEFT" - }, - { - "name": "ESB_DISABLE_LTUP" - }, - { - "name": "ESB_DISABLE_RIGHT" - }, - { - "name": "ESB_DISABLE_RTDN" - }, - { - "name": "ESB_DISABLE_UP" - }, - { - "name": "ESB_ENABLE_BOTH" - } - ], - "uses": [ - { - "method": "EnableScrollBar", - "parameter": "wArrows" - } - ] - }, - { - "name": "IMAGE_LIST_DRAW_STYLE", - "flags": true, - "members": [ - { - "name": "ILD_NORMAL" - }, - { - "name": "ILD_TRANSPARENT" - }, - { - "name": "ILD_BLEND25" - }, - { - "name": "ILD_FOCUS" - }, - { - "name": "ILD_BLEND50" - }, - { - "name": "ILD_SELECTED" - }, - { - "name": "ILD_BLEND" - }, - { - "name": "ILD_MASK" - }, - { - "name": "ILD_IMAGE" - }, - { - "name": "ILD_ROP" - }, - { - "name": "ILD_OVERLAYMASK" - }, - { - "name": "ILD_PRESERVEALPHA" - }, - { - "name": "ILD_SCALE" - }, - { - "name": "ILD_DPISCALE" - }, - { - "name": "ILD_ASYNC" - } - ], - "uses": [ - { - "method": "ImageList_Draw", - "parameter": "fStyle" - }, - { - "method": "ImageList_DrawEx", - "parameter": "fStyle" - }, - { - "method": "ImageList_GetIcon", - "parameter": "flags" - } - ] - }, - { - "name": "CERT_FIND_CHAIN_IN_STORE_FLAGS", - "flags": true, - "members": [ - { - "name": "CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG" - }, - { - "name": "CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG" - }, - { - "name": "CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG" - }, - { - "name": "CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG" - }, - { - "name": "CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG" - }, - { - "name": "CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG" - } - ], - "uses": [ - { - "method": "CertFindChainInStore", - "parameter": "dwFindFlags" - } - ] - }, - { - "name": "CERT_CONTROL_STORE_FLAGS", - "members": [ - { - "name": "CERT_STORE_CTRL_COMMIT_FORCE_FLAG" - }, - { - "name": "CERT_STORE_CTRL_COMMIT_CLEAR_FLAG" - }, - { - "name": "CERT_STORE_CTRL_INHIBIT_DUPLICATE_HANDLE_FLAG" - } - ], - "uses": [ - { - "method": "CertControlStore", - "parameter": "dwFlags" - } - ] - }, - { - "name": "PROXY_AUTO_DETECT_TYPE", - "flags": true, - "members": [ - { - "name": "PROXY_AUTO_DETECT_TYPE_DHCP" - }, - { - "name": "PROXY_AUTO_DETECT_TYPE_DNS_A" - } - ], - "uses": [ - { - "method": "DetectAutoProxyUrl", - "parameter": "dwDetectFlags" - } - ] - }, - { - "name": "AUTHZ_ACCESS_CHECK_FLAGS", - "members": [ - { - "name": "AUTHZ_ACCESS_CHECK_NO_DEEP_COPY_SD", - "value": "1" - } - ], - "uses": [ - { - "method": "AuthzAccessCheck", - "parameter": "Flags" - } - ] - }, - { - "name": "DC_LAYOUT", - "flags": true, - "members": [ - { - "name": "LAYOUT_BITMAPORIENTATIONPRESERVED" - }, - { - "name": "LAYOUT_RTL" - } - ], - "uses": [ - { - "method": "SetLayout", - "parameter": "l" - } - ] - }, - { - "name": "INSERT_TEXT_AT_SELECTION_FLAGS", - "members": [ - { - "name": "TF_IAS_NOQUERY" - }, - { - "name": "TF_IAS_QUERYONLY" - }, - { - "name": "TF_IAS_NO_DEFAULT_COMPOSITION" - } - ], - "uses": [ - { - "interface": "ITfInsertAtSelection", - "method": "InsertTextAtSelection", - "parameter": "dwFlags" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Gdi", - "name": "GET_DEVICE_CAPS_INDEX", - "members": [ - { - "name": "DRIVERVERSION" - }, - { - "name": "TECHNOLOGY" - }, - { - "name": "HORZSIZE" - }, - { - "name": "VERTSIZE" - }, - { - "name": "HORZRES" - }, - { - "name": "VERTRES" - }, - { - "name": "BITSPIXEL" - }, - { - "name": "PLANES" - }, - { - "name": "NUMBRUSHES" - }, - { - "name": "NUMPENS" - }, - { - "name": "NUMMARKERS" - }, - { - "name": "NUMFONTS" - }, - { - "name": "NUMCOLORS" - }, - { - "name": "PDEVICESIZE" - }, - { - "name": "CURVECAPS" - }, - { - "name": "LINECAPS" - }, - { - "name": "POLYGONALCAPS" - }, - { - "name": "TEXTCAPS" - }, - { - "name": "CLIPCAPS" - }, - { - "name": "RASTERCAPS" - }, - { - "name": "ASPECTX" - }, - { - "name": "ASPECTY" - }, - { - "name": "ASPECTXY" - }, - { - "name": "LOGPIXELSX" - }, - { - "name": "LOGPIXELSY" - }, - { - "name": "SIZEPALETTE" - }, - { - "name": "NUMRESERVED" - }, - { - "name": "COLORRES" - }, - { - "name": "PHYSICALWIDTH" - }, - { - "name": "PHYSICALHEIGHT" - }, - { - "name": "PHYSICALOFFSETX" - }, - { - "name": "PHYSICALOFFSETY" - }, - { - "name": "SCALINGFACTORX" - }, - { - "name": "SCALINGFACTORY" - }, - { - "name": "VREFRESH" - }, - { - "name": "DESKTOPVERTRES" - }, - { - "name": "DESKTOPHORZRES" - }, - { - "name": "BLTALIGNMENT" - }, - { - "name": "SHADEBLENDCAPS" - }, - { - "name": "COLORMGMTCAPS" - } - ], - "uses": [] - }, - { - "name": "IMAGE_DIRECTORY_ENTRY", - "type": "ushort", - "members": [ - { - "name": "IMAGE_DIRECTORY_ENTRY_ARCHITECTURE", - "value": "7" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_BASERELOC", - "value": "5" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT", - "value": "11" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR", - "value": "14" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_DEBUG", - "value": "6" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT", - "value": "13" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_EXCEPTION", - "value": "3" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_EXPORT", - "value": "0" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_GLOBALPTR", - "value": "8" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_IAT", - "value": "12" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_IMPORT", - "value": "1" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG", - "value": "10" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_RESOURCE", - "value": "2" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_SECURITY", - "value": "4" - }, - { - "name": "IMAGE_DIRECTORY_ENTRY_TLS", - "value": "9" - } - ], - "uses": [ - { - "method": "ImageDirectoryEntryToDataEx", - "parameter": "DirectoryEntry" - }, - { - "method": "ImageDirectoryEntryToData", - "parameter": "DirectoryEntry" - } - ] - }, - { - "name": "WSB_PROP", - "type": "int", - "members": [ - { - "name": "WSB_PROP_CXHSCROLL" - }, - { - "name": "WSB_PROP_CXHTHUMB" - }, - { - "name": "WSB_PROP_CXVSCROLL" - }, - { - "name": "WSB_PROP_CYHSCROLL" - }, - { - "name": "WSB_PROP_CYVSCROLL" - }, - { - "name": "WSB_PROP_CYVTHUMB" - }, - { - "name": "WSB_PROP_HBKGCOLOR" - }, - { - "name": "WSB_PROP_HSTYLE" - }, - { - "name": "WSB_PROP_PALETTE" - }, - { - "name": "WSB_PROP_VBKGCOLOR" - }, - { - "name": "WSB_PROP_VSTYLE" - }, - { - "name": "WSB_PROP_WINSTYLE" - } - ], - "uses": [ - { - "method": "FlatSB_GetScrollProp", - "parameter": "propIndex" - }, - { - "method": "FlatSB_GetScrollPropPtr", - "parameter": "propIndex" - } - ] - }, - { - "name": "DISKQUOTA_USERNAME_RESOLVE", - "members": [ - { - "name": "DISKQUOTA_USERNAME_RESOLVE_ASYNC", - "value": "2" - }, - { - "name": "DISKQUOTA_USERNAME_RESOLVE_NONE", - "value": "0" - }, - { - "name": "DISKQUOTA_USERNAME_RESOLVE_SYNC", - "value": "1" - } - ], - "uses": [ - { - "interface": "IDiskQuotaControl", - "method": "FindUserSid", - "parameter": "fNameResolution" - }, - { - "interface": "IDiskQuotaControl", - "method": "AddUserSid", - "parameter": "fNameResolution" - }, - { - "interface": "IDiskQuotaControl", - "method": "CreateEnumUsers", - "parameter": "fNameResolution" - }, - { - "interface": "IDiskQuotaControl", - "method": "AddUserName", - "parameter": "fNameResolution" - } - ] - }, - { - "name": "PSPCB_MESSAGE", - "members": [ - { - "name": "PSPCB_ADDREF" - }, - { - "name": "PSPCB_CREATE" - }, - { - "name": "PSPCB_RELEASE" - }, - { - "name": "PSPCB_SI_INITDIALOG" - } - ], - "uses": [ - { - "method": "LPFNPSPCALLBACKA", - "parameter": "uMsg" - }, - { - "method": "LPFNPSPCALLBACKW", - "parameter": "uMsg" - }, - { - "interface": "ISecurityInformation", - "method": "PropertySheetPageCallback", - "parameter": "uMsg" - } - ] - }, - { - "name": "LAYERED_WINDOW_ATTRIBUTES_FLAGS", - "flags": true, - "members": [ - { - "name": "LWA_ALPHA", - "value": "2" - }, - { - "name": "LWA_COLORKEY", - "value": "1" - } - ], - "uses": [ - { - "method": "SetLayeredWindowAttributes", - "parameter": "dwFlags" - }, - { - "method": "GetLayeredWindowAttributes", - "parameter": "pdwFlags" - } - ] - }, - { - "addUsesTo": "DI_FLAGS", - "members": [], - "uses": [ - { - "method": "DrawIconEx", - "parameter": "diFlags" - } - ] - }, - { - "name": "BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS", - "flags": true, - "members": [ - { - "name": "BCRYPT_ALG_HANDLE_HMAC_FLAG" - }, - { - "name": "BCRYPT_PROV_DISPATCH" - }, - { - "name": "BCRYPT_HASH_REUSABLE_FLAG" - } - ], - "uses": [ - { - "method": "BCryptOpenAlgorithmProvider", - "parameter": "dwFlags" - } - ] - }, - { - "name": "PDH_DLL_VERSION", - "members": [ - { - "name": "PDH_CVERSION_WIN50" - }, - { - "name": "PDH_VERSION" - } - ], - "uses": [ - { - "method": "PdhGetDllVersion", - "parameter": "lpdwVersion" - } - ] - }, - { - "name": "ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS", - "members": [ - { - "name": "LGRPID_INSTALLED" - }, - { - "name": "LGRPID_SUPPORTED" - } - ], - "uses": [ - { - "method": "EnumSystemLanguageGroupsW", - "parameter": "dwFlags" - }, - { - "method": "IsValidLanguageGroup", - "parameter": "dwFlags" - }, - { - "method": "EnumSystemLanguageGroupsA", - "parameter": "dwFlags" - } - ] - }, - { - "name": "AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS", - "members": [ - { - "name": "AUTHZ_NO_SUCCESS_AUDIT" - }, - { - "name": "AUTHZ_NO_FAILURE_AUDIT" - }, - { - "name": "AUTHZ_NO_ALLOC_STRINGS" - } - ], - "uses": [ - { - "method": "AuthzInitializeObjectAccessAuditEvent", - "parameter": "Flags" - } - ] - }, - { - "name": "SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS", - "flags": true, - "members": [ - { - "name": "SAFER_TOKEN_NULL_IF_EQUAL" - }, - { - "name": "SAFER_TOKEN_COMPARE_ONLY" - }, - { - "name": "SAFER_TOKEN_MAKE_INERT" - }, - { - "name": "SAFER_TOKEN_WANT_FLAGS" - } - ], - "uses": [ - { - "method": "SaferComputeTokenFromLevel", - "parameter": "dwFlags" - } - ] - }, - { - "name": "FDICREATE_CPU_TYPE", - "members": [ - { - "name": "cpuUNKNOWN" - }, - { - "name": "cpu80286", - "value": "0" - }, - { - "name": "cpu80386", - "value": "1" - } - ], - "uses": [ - { - "method": "FDICreate", - "parameter": "cpuType" - } - ] - }, - { - "name": "FONT_OUTPUT_PRECISION", - "type": "byte", - "members": [ - { - "name": "OUT_DEFAULT_PRECIS", - "value": "0" - }, - { - "name": "OUT_STRING_PRECIS", - "value": "1" - }, - { - "name": "OUT_CHARACTER_PRECIS", - "value": "2" - }, - { - "name": "OUT_STROKE_PRECIS", - "value": "3" - }, - { - "name": "OUT_TT_PRECIS", - "value": "4" - }, - { - "name": "OUT_DEVICE_PRECIS", - "value": "5" - }, - { - "name": "OUT_RASTER_PRECIS", - "value": "6" - }, - { - "name": "OUT_TT_ONLY_PRECIS", - "value": "7" - }, - { - "name": "OUT_OUTLINE_PRECIS", - "value": "8" - }, - { - "name": "OUT_SCREEN_OUTLINE_PRECIS", - "value": "9" - }, - { - "name": "OUT_PS_ONLY_PRECIS", - "value": "10" - } - ], - "uses": [ - { - "struct": "LOGFONTW", - "field": "lfOutPrecision" - }, - { - "struct": "LOGFONTA", - "field": "lfOutPrecision" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Gdi", - "name": "FONT_WEIGHT", - "autoPopulate": { - "header": "wingdi.h", - "filter": "FW_" - }, - "members": [], - "uses": [ - ] - }, - { - "name": "FONT_CHARSET", - "type": "byte", - "members": [ - { - "name": "ANSI_CHARSET", - "value": "0" - }, - { - "name": "DEFAULT_CHARSET", - "value": "1" - }, - { - "name": "SYMBOL_CHARSET", - "value": "2" - }, - { - "name": "SHIFTJIS_CHARSET", - "value": "128" - }, - { - "name": "HANGEUL_CHARSET", - "value": "129" - }, - { - "name": "HANGUL_CHARSET", - "value": "129" - }, - { - "name": "GB2312_CHARSET", - "value": "134" - }, - { - "name": "CHINESEBIG5_CHARSET", - "value": "136" - }, - { - "name": "OEM_CHARSET", - "value": "255" - }, - { - "name": "JOHAB_CHARSET", - "value": "130" - }, - { - "name": "HEBREW_CHARSET", - "value": "177" - }, - { - "name": "ARABIC_CHARSET", - "value": "178" - }, - { - "name": "GREEK_CHARSET", - "value": "161" - }, - { - "name": "TURKISH_CHARSET", - "value": "162" - }, - { - "name": "VIETNAMESE_CHARSET", - "value": "163" - }, - { - "name": "THAI_CHARSET", - "value": "222" - }, - { - "name": "EASTEUROPE_CHARSET", - "value": "238" - }, - { - "name": "RUSSIAN_CHARSET", - "value": "204" - }, - { - "name": "MAC_CHARSET", - "value": "77" - }, - { - "name": "BALTIC_CHARSET", - "value": "186" - } - ], - "uses": [ - { - "struct": "LOGFONTW", - "field": "lfCharSet" - }, - { - "struct": "LOGFONTA", - "field": "lfCharSet" - }, - { - "struct": "DLGTEMPLATEEX", - "field": "charset" - }, - { - "struct": "CHARFORMATA", - "field": "bCharSet" - }, - { - "struct": "CHARFORMATW", - "field": "bCharSet" - } - ] - }, - { - "name": "MSIASSEMBLYINFO", - "members": [ - { - "name": "MSIASSEMBLYINFO_NETASSEMBLY", - "value": "0" - }, - { - "name": "MSIASSEMBLYINFO_WIN32ASSEMBLY", - "value": "1" - } - ], - "uses": [ - { - "method": "MsiProvideAssemblyA", - "parameter": "dwAssemblyInfo" - }, - { - "method": "MsiProvideAssemblyW", - "parameter": "dwAssemblyInfo" - } - ] - }, - { - "name": "ENUM_CONTROLS_WHICH_FLAGS", - "members": [ - { - "name": "GCW_WCH_SIBLING", - "value": "1" - }, - { - "name": "GC_WCH_CONTAINER", - "value": "2" - }, - { - "name": "GC_WCH_CONTAINED", - "value": "3" - }, - { - "name": "GC_WCH_ALL", - "value": "4" - }, - { - "name": "GC_WCH_FREVERSEDIR", - "value": "134217728" - }, - { - "name": "GC_WCH_FONLYAFTER", - "value": "268435456" - }, - { - "name": "GC_WCH_FONLYBEFORE", - "value": "536870912" - }, - { - "name": "GC_WCH_FSELECTED", - "value": "1073741824" - } - ], - "uses": [ - { - "interface": "IVBGetControl", - "method": "EnumControls", - "parameter": "dwWhich" - } - ] - }, - { - "name": "ARC_DIRECTION", - "type": "int", - "members": [ - { - "name": "AD_COUNTERCLOCKWISE" - }, - { - "name": "AD_CLOCKWISE" - } - ], - "uses": [ - { - "method": "SetArcDirection", - "parameter": "dir" - } - ] - }, - { - "name": "CVRC_TABLE", - "type": "int", - "members": [ - { - "name": "CVRC_TABLE_ATTRIBUTES" - }, - { - "name": "CVRC_TABLE_CRL" - }, - { - "name": "CVRC_TABLE_EXTENSIONS" - }, - { - "name": "CVRC_TABLE_REQCERT" - } - ], - "uses": [ - { - "interface": "ICertView2", - "method": "SetTable", - "parameter": "Table" - }, - { - "interface": "ICertAdmin2", - "method": "DeleteRow", - "parameter": "Table" - } - ] - }, - { - "name": "TTLOAD_EMBEDDED_FONT_STATUS", - "flags": true, - "members": [ - { - "name": "TTLOAD_FONT_SUBSETTED" - }, - { - "name": "TTLOAD_FONT_IN_SYSSTARTUP" - } - ], - "uses": [ - { - "method": "TTLoadEmbeddedFont", - "parameter": "pulStatus" - } - ] - }, - { - "name": "ANCHOR_CHANGE_HISTORY_FLAGS", - "flags": true, - "members": [ - { - "name": "TS_CH_PRECEDING_DEL" - }, - { - "name": "TS_CH_FOLLOWING_DEL" - } - ], - "uses": [ - { - "interface": "IAnchor", - "method": "GetChangeHistory", - "parameter": "pdwHistory" - } - ] - }, - { - "name": "SEND_MESSAGE_TIMEOUT_FLAGS", - "flags": true, - "members": [ - { - "name": "SMTO_ABORTIFHUNG", - "value": "2" - }, - { - "name": "SMTO_BLOCK", - "value": "1" - }, - { - "name": "SMTO_NORMAL", - "value": "0" - }, - { - "name": "SMTO_NOTIMEOUTIFNOTHUNG", - "value": "8" - }, - { - "name": "SMTO_ERRORONEXIT", - "value": "32" - } - ], - "uses": [ - { - "method": "SendMessageTimeoutA", - "parameter": "fuFlags" - }, - { - "method": "SendMessageTimeoutW", - "parameter": "fuFlags" - } - ] - }, - { - "name": "DDE_INITIALIZE_COMMAND", - "flags": true, - "members": [ - { - "name": "APPCLASS_MONITOR" - }, - { - "name": "APPCLASS_STANDARD" - }, - { - "name": "APPCMD_CLIENTONLY" - }, - { - "name": "APPCMD_FILTERINITS" - }, - { - "name": "CBF_FAIL_ALLSVRXACTIONS", - "value": "258048" - }, - { - "name": "CBF_FAIL_ADVISES", - "value": "16384" - }, - { - "name": "CBF_FAIL_CONNECTIONS", - "value": "8192" - }, - { - "name": "CBF_FAIL_EXECUTES", - "value": "32768" - }, - { - "name": "CBF_FAIL_POKES", - "value": "65536" - }, - { - "name": "CBF_FAIL_REQUESTS", - "value": "131072" - }, - { - "name": "CBF_FAIL_SELFCONNECTIONS", - "value": "4096" - }, - { - "name": "CBF_SKIP_ALLNOTIFICATIONS", - "value": "3932160" - }, - { - "name": "CBF_SKIP_CONNECT_CONFIRMS", - "value": "262144" - }, - { - "name": "CBF_SKIP_DISCONNECTS", - "value": "2097152" - }, - { - "name": "CBF_SKIP_REGISTRATIONS", - "value": "524288" - }, - { - "name": "CBF_SKIP_UNREGISTRATIONS", - "value": "1048576" - }, - { - "name": "MF_CALLBACKS", - "value": "134217728" - }, - { - "name": "MF_CONV", - "value": "1073741824" - }, - { - "name": "MF_ERRORS", - "value": "268435456" - }, - { - "name": "MF_HSZ_INFO", - "value": "16777216" - }, - { - "name": "MF_LINKS", - "value": "536870912" - }, - { - "name": "MF_POSTMSGS", - "value": "67108864" - }, - { - "name": "MF_SENDMSGS", - "value": "33554432" - } - ], - "uses": [ - { - "method": "DdeInitializeW", - "parameter": "afCmd" - }, - { - "method": "DdeInitializeA", - "parameter": "afCmd" - } - ] - }, - { - "name": "HEADER_CONTROL_NOTIFICATION_BUTTON", - "type": "int", - "members": [ - { - "name": "HEADER_CONTROL_NOTIFICATION_BUTTON_LEFT", - "value": "0" - }, - { - "name": "HEADER_CONTROL_NOTIFICATION_BUTTON_RIGHT", - "value": "1" - }, - { - "name": "HEADER_CONTROL_NOTIFICATION_BUTTON_MIDDLE", - "value": "2" - } - ], - "uses": [ - { - "struct": "NMHEADERA", - "field": "iButton" - }, - { - "struct": "NMHEADERW", - "field": "iButton" - } - ] - }, - { - "name": "FIRMWARE_TABLE_PROVIDER", - "members": [ - { - "name": "ACPI", - "value": 1094930505 - }, - { - "name": "FIRM", - "value": 1179210317 - }, - { - "name": "RSMB", - "value": 1381190978 - } - ], - "uses": [ - { - "method": "GetSystemFirmwareTable", - "parameter": "FirmwareTableProviderSignature" - }, - { - "method": "EnumSystemFirmwareTables", - "parameter": "FirmwareTableProviderSignature" - } - ] - }, - { - "name": "CERT_STORE_SAVE_TO", - "members": [ - { - "name": "CERT_STORE_SAVE_TO_FILE", - "value": "1" - }, - { - "name": "CERT_STORE_SAVE_TO_FILENAME", - "value": "4" - }, - { - "name": "CERT_STORE_SAVE_TO_FILENAME_A", - "value": "3" - }, - { - "name": "CERT_STORE_SAVE_TO_FILENAME_W", - "value": "4" - }, - { - "name": "CERT_STORE_SAVE_TO_MEMORY", - "value": "2" - } - ], - "uses": [ - { - "method": "CertSaveStore", - "parameter": "dwSaveTo" - } - ] - }, - { - "name": "CRYPT_SET_PROV_PARAM_ID", - "members": [ - { - "name": "PP_CLIENT_HWND" - }, - { - "name": "PP_DELETEKEY" - }, - { - "name": "PP_KEYEXCHANGE_ALG" - }, - { - "name": "PP_KEYEXCHANGE_PIN" - }, - { - "name": "PP_KEYEXCHANGE_KEYSIZE" - }, - { - "name": "PP_KEYSET_SEC_DESCR" - }, - { - "name": "PP_PIN_PROMPT_STRING" - }, - { - "name": "PP_ROOT_CERTSTORE" - }, - { - "name": "PP_SIGNATURE_ALG" - }, - { - "name": "PP_SIGNATURE_PIN" - }, - { - "name": "PP_SIGNATURE_KEYSIZE" - }, - { - "name": "PP_UI_PROMPT" - }, - { - "name": "PP_USE_HARDWARE_RNG" - }, - { - "name": "PP_USER_CERTSTORE" - }, - { - "name": "PP_SECURE_KEYEXCHANGE_PIN" - }, - { - "name": "PP_SECURE_SIGNATURE_PIN" - }, - { - "name": "PP_SMARTCARD_READER" - }, - { - "name": "PP_SMARTCARD_GUID_" - } - ], - "uses": [ - { - "method": "CryptSetProvParam", - "parameter": "dwParam" - } - ] - }, - { - "name": "STRETCH_BLT_MODE", - "type": "int", - "members": [ - { - "name": "BLACKONWHITE" - }, - { - "name": "COLORONCOLOR" - }, - { - "name": "HALFTONE" - }, - { - "name": "STRETCH_ANDSCANS" - }, - { - "name": "STRETCH_DELETESCANS" - }, - { - "name": "STRETCH_HALFTONE" - }, - { - "name": "STRETCH_ORSCANS" - }, - { - "name": "WHITEONBLACK" - } - ], - "uses": [ - { - "method": "SetStretchBltMode", - "parameter": "mode" - } - ] - }, - { - "name": "SENS_CONNECTION_TYPE", - "members": [ - { - "name": "CONNECTION_LAN", - "value": "0" - }, - { - "name": "CONNECTION_WAN", - "value": "1" - } - ], - "uses": [ - { - "interface": "ISensNetwork", - "method": "ConnectionLost", - "parameter": "ulType" - } - ] - }, - { - "name": "SND_FLAGS", - "flags": true, - "members": [ - { - "name": "SND_APPLICATION" - }, - { - "name": "SND_ALIAS" - }, - { - "name": "SND_ALIAS_ID" - }, - { - "name": "SND_ALIAS" - }, - { - "name": "SND_FILENAME" - }, - { - "name": "SND_RESOURCE" - }, - { - "name": "SND_ALIAS_ID" - }, - { - "name": "SND_ASYNC" - }, - { - "name": "SND_FILENAME" - }, - { - "name": "SND_NODEFAULT" - }, - { - "name": "SND_LOOP" - }, - { - "name": "SND_ASYNC" - }, - { - "name": "SND_MEMORY" - }, - { - "name": "SND_NODEFAULT" - }, - { - "name": "SND_NOSTOP" - }, - { - "name": "SND_NOWAIT" - }, - { - "name": "SND_PURGE" - }, - { - "name": "SND_RESOURCE" - }, - { - "name": "SND_SENTRY" - }, - { - "name": "SND_SYNC" - }, - { - "name": "SND_SYSTEM" - } - ], - "uses": [ - { - "method": "PlaySoundW", - "parameter": "fdwSound" - }, - { - "method": "PlaySoundA", - "parameter": "fdwSound" - } - ] - }, - { - "name": "CERT_PROPERTY_TYPE", - "type": "int", - "members": [ - { - "name": "PROPTYPE_BINARY", - "value": "3" - }, - { - "name": "PROPTYPE_DATE", - "value": "2" - }, - { - "name": "PROPTYPE_LONG", - "value": "1" - }, - { - "name": "PROPTYPE_STRING", - "value": "4" - } - ], - "uses": [ - { - "interface": "IEnumCERTVIEWEXTENSION", - "method": "GetValue", - "parameter": "Type" - }, - { - "interface": "ICertAdmin", - "method": "SetCertificateExtension", - "parameter": "Type" - }, - { - "interface": "ICertAdmin2", - "method": "SetCAProperty", - "parameter": "PropType" - }, - { - "interface": "ICertServerPolicy", - "method": "GetCertificateProperty", - "parameter": "PropertyType" - }, - { - "interface": "ICertServerPolicy", - "method": "GetCertificateExtension", - "parameter": "Type" - }, - { - "interface": "ICertRequest2", - "method": "GetFullResponseProperty", - "parameter": "PropType" - } - ] - }, - { - "name": "FONT_QUALITY", - "type": "byte", - "members": [ - { - "name": "DEFAULT_QUALITY", - "value": "0" - }, - { - "name": "DRAFT_QUALITY", - "value": "1" - }, - { - "name": "PROOF_QUALITY", - "value": "2" - }, - { - "name": "NONANTIALIASED_QUALITY", - "value": "3" - }, - { - "name": "ANTIALIASED_QUALITY", - "value": "4" - }, - { - "name": "CLEARTYPE_QUALITY", - "value": "5" - } - ], - "uses": [ - { - "struct": "LOGFONTW", - "field": "lfQuality" - }, - { - "method": "LOGFONTA", - "parameter": "lfQuality" - } - ] - }, - { - "name": "CRYPT_KEY_PARAM_ID", - "members": [ - { - "name": "KP_ALGID" - }, - { - "name": "KP_CERTIFICATE" - }, - { - "name": "KP_PERMISSIONS" - }, - { - "name": "KP_SALT" - }, - { - "name": "KP_SALT_EX" - }, - { - "name": "KP_BLOCKLEN" - }, - { - "name": "KP_GET_USE_COUNT" - }, - { - "name": "KP_KEYLEN" - } - ], - "uses": [ - { - "method": "CryptSetKeyParam", - "parameter": "dwParam" - }, - { - "method": "CryptGetKeyParam", - "parameter": "dwParam" - } - ] - }, - { - "name": "BG_TOKEN", - "members": [ - { - "name": "BG_TOKEN_LOCAL_FILE", - "value": "1" - }, - { - "name": "BG_TOKEN_NETWORK", - "value": "2" - } - ], - "uses": [ - { - "interface": "IBitsTokenOptions", - "method": "SetHelperTokenFlags", - "parameter": "UsageFlags" - }, - { - "interface": "IBitsTokenOptions", - "method": "GetHelperTokenFlags", - "parameter": "pFlags" - } - ] - }, - { - "name": "MSV_SUB_AUTHENTICATION_FILTER", - "members": [ - { - "name": "LOGON_GUEST" - }, - { - "name": "LOGON_NOENCRYPTION" - }, - { - "name": "LOGON_CACHED_ACCOUNT" - }, - { - "name": "LOGON_USED_LM_PASSWORD" - }, - { - "name": "LOGON_EXTRA_SIDS" - }, - { - "name": "LOGON_SUBAUTH_SESSION_KEY" - }, - { - "name": "LOGON_SERVER_TRUST_ACCOUNT" - }, - { - "name": "LOGON_PROFILE_PATH_RETURNED" - }, - { - "name": "LOGON_RESOURCE_GROUPS" - } - ], - "uses": [ - { - "method": "Msv1_0SubAuthenticationFilter", - "parameter": "UserFlags" - }, - { - "struct": "MSV1_0_LM20_LOGON_PROFILE", - "field": "UserFlags" - } - ] - }, - { - "name": "WER_FAULT_REPORTING", - "flags": true, - "members": [ - { - "name": "WER_FAULT_REPORTING_FLAG_DISABLE_THREAD_SUSPENSION" - }, - { - "name": "WER_FAULT_REPORTING_FLAG_NOHEAP" - }, - { - "name": "WER_FAULT_REPORTING_FLAG_QUEUE" - }, - { - "name": "WER_FAULT_REPORTING_FLAG_QUEUE_UPLOAD" - }, - { - "name": "WER_FAULT_REPORTING_ALWAYS_SHOW_UI" - } - ], - "uses": [ - { - "method": "WerSetFlags", - "parameter": "dwFlags" - }, - { - "method": "WerGetFlags", - "parameter": "pdwFlags" - } - ] - }, - { - "name": "SNMP_LOG", - "type": "int", - "members": [ - { - "name": "SNMP_LOG_SILENT" - }, - { - "name": "SNMP_LOG_FATAL" - }, - { - "name": "SNMP_LOG_ERROR" - }, - { - "name": "SNMP_LOG_WARNING" - }, - { - "name": "SNMP_LOG_TRACE" - }, - { - "name": "SNMP_LOG_VERBOSE" - } - ], - "uses": [ - { - "method": "SnmpUtilDbgPrint", - "parameter": "nLogLevel" - }, - { - "method": "SnmpSvcSetLogLevel", - "parameter": "nLogLevel" - } - ] - }, - { - "name": "TAPE_POSITION_METHOD", - "type": "uint", - "members": [ - { - "name": "TAPE_ABSOLUTE_BLOCK" - }, - { - "name": "TAPE_LOGICAL_BLOCK" - }, - { - "name": "TAPE_REWIND" - }, - { - "name": "TAPE_SPACE_END_OF_DATA" - }, - { - "name": "TAPE_SPACE_FILEMARKS" - }, - { - "name": "TAPE_SPACE_RELATIVE_BLOCKS" - }, - { - "name": "TAPE_SPACE_SEQUENTIAL_FMKS" - }, - { - "name": "TAPE_SPACE_SEQUENTIAL_SMKS" - }, - { - "name": "TAPE_SPACE_SETMARKS" - } - ], - "uses": [ - { - "method": "SetTapePosition", - "parameter": "dwPositionMethod" - }, - { - "struct": "TAPE_SET_POSITION", - "field": "Method" - } - ] - }, - { - "name": "TEXT_STORE_LOCK_FLAGS", - "members": [ - { - "name": "TS_LF_READ" - }, - { - "name": "TS_LF_READWRITE" - } - ], - "uses": [ - { - "interface": "ITextStoreAnchorSink", - "method": "OnLockGranted", - "parameter": "dwLockFlags" - }, - { - "interface": "ITextStoreACPSink", - "method": "OnLockGranted", - "parameter": "dwLockFlags" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Gdi", - "name": "BACKGROUND_MODE", - "members": [ - { - "name": "OPAQUE" - }, - { - "name": "TRANSPARENT" - } - ], - "uses": [] - }, - { - "name": "CRYPT_KEY_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPT_EXPORTABLE", - "value": "1" - }, - { - "name": "CRYPT_USER_PROTECTED", - "value": "2" - }, - { - "name": "CRYPT_ARCHIVABLE" - }, - { - "name": "CRYPT_CREATE_IV" - }, - { - "name": "CRYPT_CREATE_SALT" - }, - { - "name": "CRYPT_DATA_KEY" - }, - { - "name": "CRYPT_FORCE_KEY_PROTECTION_HIGH" - }, - { - "name": "CRYPT_KEK" - }, - { - "name": "CRYPT_INITIATOR" - }, - { - "name": "CRYPT_NO_SALT" - }, - { - "name": "CRYPT_ONLINE" - }, - { - "name": "CRYPT_PREGEN" - }, - { - "name": "CRYPT_RECIPIENT" - }, - { - "name": "CRYPT_SF" - }, - { - "name": "CRYPT_SGCKEY" - }, - { - "name": "CRYPT_VOLATILE" - }, - { - "name": "CRYPT_MACHINE_KEYSET", - "value": "32" - }, - { - "name": "CRYPT_USER_KEYSET", - "value": "4096" - }, - { - "name": "PKCS12_PREFER_CNG_KSP", - "value": "256" - }, - { - "name": "PKCS12_ALWAYS_CNG_KSP" - }, - { - "name": "PKCS12_ALLOW_OVERWRITE_KEY" - }, - { - "name": "PKCS12_NO_PERSIST_KEY", - "value": "32768" - }, - { - "name": "PKCS12_INCLUDE_EXTENDED_PROPERTIES", - "value": "16" - }, - { - "name": "CRYPT_OAEP", - "value": "64" - }, - { - "name": "CRYPT_BLOB_VER3", - "value": "128" - }, - { - "name": "CRYPT_DESTROYKEY", - "value": "4" - }, - { - "name": "CRYPT_SSL2_FALLBACK", - "value": "2" - }, - { - "name": "CRYPT_Y_ONLY", - "value": "1" - }, - { - "name": "CRYPT_IPSEC_HMAC_KEY" - }, - { - "name": "CERT_SET_KEY_PROV_HANDLE_PROP_ID" - }, - { - "name": "CERT_SET_KEY_CONTEXT_PROP_ID" - } - ], - "uses": [ - { - "method": "CryptImportPKCS8", - "parameter": "dwFlags" - }, - { - "method": "CryptGenKey", - "parameter": "dwFlags" - }, - { - "method": "PFXImportCertStore", - "parameter": "dwFlags" - }, - { - "method": "CryptExportKey", - "parameter": "dwFlags" - }, - { - "method": "CryptImportKey", - "parameter": "dwFlags" - }, - { - "struct": "CRYPTUI_WIZ_IMPORT_SRC_INFO", - "field": "dwFlags" - }, - { - "struct": "CRYPT_KEY_PROV_INFO", - "field": "dwFlags" - } - ] - }, - { - "addUsesTo": "REG_SAM_FLAGS", - "members": [], - "uses": [ - { - "method": "PowerSettingAccessCheckEx", - "parameter": "AccessType" - } - ] - }, - { - "name": "PEEK_MESSAGE_REMOVE_TYPE", - "flags": true, - "members": [ - { - "name": "PM_NOREMOVE", - "value": "0" - }, - { - "name": "PM_REMOVE", - "value": "1" - }, - { - "name": "PM_NOYIELD", - "value": "2" - }, - { - "name": "PM_QS_INPUT", - "value": "(QUEUE_STATUS_FLAGS.QS_INPUT << 16)" - }, - { - "name": "PM_QS_POSTMESSAGE", - "value": "((QUEUE_STATUS_FLAGS.QS_POSTMESSAGE | QUEUE_STATUS_FLAGS.QS_HOTKEY | QUEUE_STATUS_FLAGS.QS_TIMER) << 16)" - }, - { - "name": "PM_QS_PAINT", - "value": "(QUEUE_STATUS_FLAGS.QS_PAINT << 16)" - }, - { - "name": "PM_QS_SENDMESSAGE", - "value": "(QUEUE_STATUS_FLAGS.QS_SENDMESSAGE << 16)" - } - ], - "uses": [ - { - "method": "PeekMessageW", - "parameter": "wRemoveMsg" - }, - { - "method": "PeekMessageA", - "parameter": "wRemoveMsg" - } - ] - }, - { - "name": "WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION", - "members": [ - { - "name": "DWACTION_ALLOCANDFILL" - }, - { - "name": "DWACTION_FREE" - } - ], - "uses": [ - { - "method": "WintrustGetDefaultForUsage", - "parameter": "dwAction" - } - ] - }, - { - "name": "GET_CHARACTER_PLACEMENT_FLAGS", - "flags": true, - "members": [ - { - "name": "GCP_CLASSIN" - }, - { - "name": "GCP_DIACRITIC" - }, - { - "name": "GCP_DISPLAYZWG" - }, - { - "name": "GCP_GLYPHSHAPE" - }, - { - "name": "GCP_JUSTIFY" - }, - { - "name": "GCP_KASHIDA" - }, - { - "name": "GCP_LIGATE" - }, - { - "name": "GCP_MAXEXTENT" - }, - { - "name": "GCP_NEUTRALOVERRIDE" - }, - { - "name": "GCP_NUMERICOVERRIDE" - }, - { - "name": "GCP_NUMERICSLATIN" - }, - { - "name": "GCP_NUMERICSLOCAL" - }, - { - "name": "GCP_REORDER" - }, - { - "name": "GCP_SYMSWAPOFF" - }, - { - "name": "GCP_USEKERNING" - } - ], - "uses": [ - { - "method": "GetCharacterPlacementW", - "parameter": "dwFlags" - }, - { - "method": "GetCharacterPlacementA", - "parameter": "dwFlags" - } - ] - }, - { - "name": "DRAW_EDGE_FLAGS", - "flags": true, - "members": [ - { - "name": "BF_ADJUST" - }, - { - "name": "BF_BOTTOM" - }, - { - "name": "BF_BOTTOMLEFT" - }, - { - "name": "BF_BOTTOMRIGHT" - }, - { - "name": "BF_DIAGONAL" - }, - { - "name": "BF_DIAGONAL_ENDBOTTOMLEFT" - }, - { - "name": "BF_DIAGONAL_ENDBOTTOMRIGHT" - }, - { - "name": "BF_DIAGONAL_ENDTOPLEFT" - }, - { - "name": "BF_DIAGONAL_ENDTOPRIGHT" - }, - { - "name": "BF_FLAT" - }, - { - "name": "BF_LEFT" - }, - { - "name": "BF_MIDDLE" - }, - { - "name": "BF_MONO" - }, - { - "name": "BF_RECT" - }, - { - "name": "BF_RIGHT" - }, - { - "name": "BF_SOFT" - }, - { - "name": "BF_TOP" - }, - { - "name": "BF_TOPLEFT" - }, - { - "name": "BF_TOPRIGHT" - } - ], - "uses": [ - { - "method": "DrawEdge", - "parameter": "grfFlags" - }, - { - "method": "DrawThemeEdge", - "parameter": "uFlags" - } - ] - }, - { - "name": "MULTI_BYTE_TO_WIDE_CHAR_FLAGS", - "flags": true, - "members": [ - { - "name": "MB_COMPOSITE" - }, - { - "name": "MB_ERR_INVALID_CHARS" - }, - { - "name": "MB_PRECOMPOSED" - }, - { - "name": "MB_USEGLYPHCHARS" - } - ], - "uses": [ - { - "method": "MultiByteToWideChar", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "WPCFLAG_RESTRICTION", - "members": [], - "uses": [ - { - "interface": "IWPCSettings", - "method": "GetRestrictions", - "parameter": "pdwRestrictions" - } - ] - }, - { - "addUsesTo": "ASF_STATUSFLAGS", - "members": [], - "uses": [ - { - "interface": "IMFASFSplitter", - "method": "GetNextSample", - "parameter": "pdwStatusFlags" - } - ] - }, - { - "name": "GET_TEXT_AND_PROPERTY_UPDATES_FLAGS", - "flags": true, - "members": [ - { - "name": "TF_GTP_NONE", - "value": "0" - }, - { - "name": "TF_GTP_INCL_TEXT" - } - ], - "uses": [ - { - "interface": "ITfEditRecord", - "method": "GetTextAndPropertyUpdates", - "parameter": "dwFlags" - } - ] - }, - { - "name": "SYS_COLOR_INDEX", - "type": "int", - "autoPopulate": { - "filter": "COLOR_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "GetSysColor", - "parameter": "nIndex" - }, - { - "method": "GetSysColorBrush", - "parameter": "nIndex" - }, - { - "interface": "ITextHost", - "method": "TxGetSysColor", - "parameter": "nIndex" - } - ] - }, - { - "name": "NET_RESOURCE_TYPE", - "flags": true, - "members": [ - { - "name": "RESOURCETYPE_ANY" - }, - { - "name": "RESOURCETYPE_DISK" - }, - { - "name": "RESOURCETYPE_PRINT" - } - ], - "uses": [ - { - "method": "WNetOpenEnumA", - "parameter": "dwType" - }, - { - "method": "WNetOpenEnumW", - "parameter": "dwType" - }, - { - "struct": "NETRESOURCEA", - "field": "dwType" - }, - { - "struct": "NETRESOURCEW", - "field": "dwType" - } - ] - }, - { - "addUsesTo": "R2_MODE", - "autoPopulate": { - "filter": "R2_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "method": "GetROP2", - "parameter": "return" - }, - { - "method": "SetROP2", - "parameter": "rop2" - } - ] - }, - { - "name": "TREE_SEC_INFO", - "members": [ - { - "name": "TREE_SEC_INFO_SET", - "value": "1" - }, - { - "name": "TREE_SEC_INFO_RESET", - "value": "2" - }, - { - "name": "TREE_SEC_INFO_RESET_KEEP_EXPLICIT", - "value": "3" - } - ], - "uses": [ - { - "method": "TreeSetNamedSecurityInfoA", - "parameter": "dwAction" - }, - { - "method": "TreeSetNamedSecurityInfoW", - "parameter": "dwAction" - } - ] - }, - { - "name": "GET_WINDOW_CMD", - "members": [ - { - "name": "GW_CHILD", - "value": "5" - }, - { - "name": "GW_ENABLEDPOPUP", - "value": "6" - }, - { - "name": "GW_HWNDFIRST", - "value": "0" - }, - { - "name": "GW_HWNDLAST", - "value": "1" - }, - { - "name": "GW_HWNDNEXT", - "value": "2" - }, - { - "name": "GW_HWNDPREV", - "value": "3" - }, - { - "name": "GW_OWNER", - "value": "4" - } - ], - "uses": [ - { - "method": "GetWindow", - "parameter": "uCmd" - } - ] - }, - { - "addUsesTo": "COMAdminApplicationInstallOptions", - "members": [], - "uses": [ - { - "interface": "ICOMAdminCatalog2", - "method": "InstallPartition", - "parameter": "lOptions" - } - ] - }, - { - "addUsesTo": "AZ_PROP_CONSTANTS", - "members": [], - "uses": [ - { - "interface": "IAzAuthorizationStore", - "method": "AddPropertyItem", - "parameter": "lPropId" - } - ] - }, - { - "name": "WAIT_CHAIN_THREAD_OPTIONS", - "members": [ - { - "name": "WCT_OUT_OF_PROC_COM_FLAG" - }, - { - "name": "WCT_OUT_OF_PROC_CS_FLAG" - }, - { - "name": "WCT_OUT_OF_PROC_FLAG" - } - ], - "uses": [ - { - "method": "GetThreadWaitChain", - "parameter": "Flags" - } - ] - }, - { - "name": "FONT_LICENSE_PRIVS", - "members": [ - { - "name": "LICENSE_PREVIEWPRINT" - }, - { - "name": "LICENSE_EDITABLE" - }, - { - "name": "LICENSE_INSTALLABLE" - }, - { - "name": "LICENSE_NOEMBEDDING" - }, - { - "name": "LICENSE_DEFAULT" - } - ], - "uses": [ - { - "method": "TTGetEmbeddedFontInfo", - "parameter": "ulPrivs" - }, - { - "method": "TTLoadEmbeddedFont", - "parameter": "ulPrivs" - } - ] - }, - { - "name": "INTERNET_AUTODIAL", - "members": [ - { - "name": "INTERNET_AUTODIAL_FAILIFSECURITYCHECK", - "value": "4" - }, - { - "name": "INTERNET_AUTODIAL_FORCE_ONLINE" - }, - { - "name": "INTERNET_AUTODIAL_FORCE_UNATTENDED" - }, - { - "name": "INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT" - } - ], - "uses": [ - { - "method": "InternetAutodial", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "NtmsOpreqCommand", - "members": [], - "uses": [ - { - "method": "SubmitNtmsOperatorRequestA", - "parameter": "dwRequest" - }, - { - "method": "SubmitNtmsOperatorRequestW", - "parameter": "dwRequest" - } - ] - }, - { - "addUsesTo": "NtmsInventoryMethod", - "members": [], - "uses": [ - { - "method": "InventoryNtmsLibrary", - "parameter": "dwAction" - } - ] - }, - { - "name": "HTTP_RECEIVE_HTTP_REQUEST_FLAGS", - "members": [ - { - "name": "0__zero_" - }, - { - "name": "HTTP_RECEIVE_REQUEST_FLAG_COPY_BODY" - }, - { - "name": "HTTP_RECEIVE_REQUEST_FLAG_FLUSH_BODY" - } - ], - "uses": [ - { - "method": "HttpReceiveHttpRequest", - "parameter": "Flags" - } - ] - }, - { - "name": "SYSTEM_METRICS_INDEX", - "type": "int", - "members": [ - { - "name": "SM_ARRANGE", - "value": "56" - }, - { - "name": "SM_CLEANBOOT", - "value": "67" - }, - { - "name": "SM_CMONITORS", - "value": "80" - }, - { - "name": "SM_CMOUSEBUTTONS", - "value": "43" - }, - { - "name": "SM_CONVERTIBLESLATEMODE", - "value": "8195" - }, - { - "name": "SM_CXBORDER", - "value": "5" - }, - { - "name": "SM_CXCURSOR", - "value": "13" - }, - { - "name": "SM_CXDLGFRAME", - "value": "7" - }, - { - "name": "SM_CXDOUBLECLK", - "value": "36" - }, - { - "name": "SM_CXDRAG", - "value": "68" - }, - { - "name": "SM_CXEDGE", - "value": "45" - }, - { - "name": "SM_CXFIXEDFRAME", - "value": "7" - }, - { - "name": "SM_CXFOCUSBORDER", - "value": "83" - }, - { - "name": "SM_CXFRAME", - "value": "32" - }, - { - "name": "SM_CXFULLSCREEN", - "value": "16" - }, - { - "name": "SM_CXHSCROLL", - "value": "21" - }, - { - "name": "SM_CXHTHUMB", - "value": "10" - }, - { - "name": "SM_CXICON", - "value": "11" - }, - { - "name": "SM_CXICONSPACING", - "value": "38" - }, - { - "name": "SM_CXMAXIMIZED", - "value": "61" - }, - { - "name": "SM_CXMAXTRACK", - "value": "59" - }, - { - "name": "SM_CXMENUCHECK", - "value": "71" - }, - { - "name": "SM_CXMENUSIZE", - "value": "54" - }, - { - "name": "SM_CXMIN", - "value": "28" - }, - { - "name": "SM_CXMINIMIZED", - "value": "57" - }, - { - "name": "SM_CXMINSPACING", - "value": "47" - }, - { - "name": "SM_CXMINTRACK", - "value": "34" - }, - { - "name": "SM_CXPADDEDBORDER", - "value": "92" - }, - { - "name": "SM_CXSCREEN", - "value": "0" - }, - { - "name": "SM_CXSIZE", - "value": "30" - }, - { - "name": "SM_CXSIZEFRAME", - "value": "32" - }, - { - "name": "SM_CXSMICON", - "value": "49" - }, - { - "name": "SM_CXSMSIZE", - "value": "52" - }, - { - "name": "SM_CXVIRTUALSCREEN", - "value": "78" - }, - { - "name": "SM_CXVSCROLL", - "value": "2" - }, - { - "name": "SM_CYBORDER", - "value": "6" - }, - { - "name": "SM_CYCAPTION", - "value": "4" - }, - { - "name": "SM_CYCURSOR", - "value": "14" - }, - { - "name": "SM_CYDLGFRAME", - "value": "8" - }, - { - "name": "SM_CYDOUBLECLK", - "value": "37" - }, - { - "name": "SM_CYDRAG", - "value": "69" - }, - { - "name": "SM_CYEDGE", - "value": "46" - }, - { - "name": "SM_CYFIXEDFRAME", - "value": "8" - }, - { - "name": "SM_CYFOCUSBORDER", - "value": "84" - }, - { - "name": "SM_CYFRAME", - "value": "33" - }, - { - "name": "SM_CYFULLSCREEN", - "value": "17" - }, - { - "name": "SM_CYHSCROLL", - "value": "3" - }, - { - "name": "SM_CYICON", - "value": "12" - }, - { - "name": "SM_CYICONSPACING", - "value": "39" - }, - { - "name": "SM_CYKANJIWINDOW", - "value": "18" - }, - { - "name": "SM_CYMAXIMIZED", - "value": "62" - }, - { - "name": "SM_CYMAXTRACK", - "value": "60" - }, - { - "name": "SM_CYMENU", - "value": "15" - }, - { - "name": "SM_CYMENUCHECK", - "value": "72" - }, - { - "name": "SM_CYMENUSIZE", - "value": "55" - }, - { - "name": "SM_CYMIN", - "value": "29" - }, - { - "name": "SM_CYMINIMIZED", - "value": "58" - }, - { - "name": "SM_CYMINSPACING", - "value": "48" - }, - { - "name": "SM_CYMINTRACK", - "value": "35" - }, - { - "name": "SM_CYSCREEN", - "value": "1" - }, - { - "name": "SM_CYSIZE", - "value": "31" - }, - { - "name": "SM_CYSIZEFRAME", - "value": "33" - }, - { - "name": "SM_CYSMCAPTION", - "value": "51" - }, - { - "name": "SM_CYSMICON", - "value": "50" - }, - { - "name": "SM_CYSMSIZE", - "value": "53" - }, - { - "name": "SM_CYVIRTUALSCREEN", - "value": "79" - }, - { - "name": "SM_CYVSCROLL", - "value": "20" - }, - { - "name": "SM_CYVTHUMB", - "value": "9" - }, - { - "name": "SM_DBCSENABLED", - "value": "42" - }, - { - "name": "SM_DEBUG", - "value": "22" - }, - { - "name": "SM_DIGITIZER", - "value": "94" - }, - { - "name": "SM_IMMENABLED", - "value": "82" - }, - { - "name": "SM_MAXIMUMTOUCHES", - "value": "95" - }, - { - "name": "SM_MEDIACENTER", - "value": "87" - }, - { - "name": "SM_MENUDROPALIGNMENT", - "value": "40" - }, - { - "name": "SM_MIDEASTENABLED", - "value": "74" - }, - { - "name": "SM_MOUSEPRESENT", - "value": "19" - }, - { - "name": "SM_MOUSEHORIZONTALWHEELPRESENT", - "value": "91" - }, - { - "name": "SM_MOUSEWHEELPRESENT", - "value": "75" - }, - { - "name": "SM_NETWORK", - "value": "63" - }, - { - "name": "SM_PENWINDOWS", - "value": "41" - }, - { - "name": "SM_REMOTECONTROL", - "value": "8193" - }, - { - "name": "SM_REMOTESESSION", - "value": "4096" - }, - { - "name": "SM_SAMEDISPLAYFORMAT", - "value": "81" - }, - { - "name": "SM_SECURE", - "value": "44" - }, - { - "name": "SM_SERVERR2", - "value": "89" - }, - { - "name": "SM_SHOWSOUNDS", - "value": "70" - }, - { - "name": "SM_SHUTTINGDOWN", - "value": "8192" - }, - { - "name": "SM_SLOWMACHINE", - "value": "73" - }, - { - "name": "SM_STARTER", - "value": "88" - }, - { - "name": "SM_SWAPBUTTON", - "value": "23" - }, - { - "name": "SM_SYSTEMDOCKED" - }, - { - "name": "SM_TABLETPC", - "value": "86" - }, - { - "name": "SM_XVIRTUALSCREEN", - "value": "76" - }, - { - "name": "SM_YVIRTUALSCREEN", - "value": "77" - } - ], - "uses": [ - { - "method": "GetSystemMetrics", - "parameter": "nIndex" - }, - { - "method": "GetSystemMetricsForDpi", - "parameter": "nIndex" - } - ] - }, - { - "name": "EXPORT_SECURITY_CONTEXT_FLAGS", - "flags": true, - "members": [ - { - "name": "SECPKG_CONTEXT_EXPORT_RESET_NEW" - }, - { - "name": "SECPKG_CONTEXT_EXPORT_DELETE_OLD" - }, - { - "name": "SECPKG_CONTEXT_EXPORT_TO_KERNEL" - } - ], - "uses": [ - { - "method": "ExportSecurityContext", - "parameter": "fFlags" - } - ] - }, - { - "name": "GET_MOUSE_MOVE_POINTS_EX_RESOLUTION", - "members": [ - { - "name": "GMMP_USE_DISPLAY_POINTS", - "value": "1" - }, - { - "name": "GMMP_USE_HIGH_RESOLUTION_POINTS", - "value": "2" - } - ], - "uses": [ - { - "method": "GetMouseMovePointsEx", - "parameter": "resolution" - } - ] - }, - { - "name": "IASSEMBLYCACHE_UNINSTALL_DISPOSITION", - "members": [ - { - "name": "IASSEMBLYCACHE_UNINSTALL_DISPOSITION_UNINSTALLED" - }, - { - "name": "IASSEMBLYCACHE_UNINSTALL_DISPOSITION_STILL_IN_USE" - }, - { - "name": "IASSEMBLYCACHE_UNINSTALL_DISPOSITION_ALREADY_UNINSTALLED" - }, - { - "name": "IASSEMBLYCACHE_UNINSTALL_DISPOSITION_DELETE_PENDING" - }, - { - "name": "IASSEMBLYCACHE_UNINSTALL_DISPOSITION_HAS_INSTALL_REFERENCES" - }, - { - "name": "IASSEMBLYCACHE_UNINSTALL_DISPOSITION_REFERENCE_NOT_FOUND" - } - ], - "uses": [ - { - "interface": "IAssemblyCache", - "method": "UninstallAssembly", - "parameter": "pulDisposition" - } - ] - }, - { - "name": "CERT_ALT_NAME", - "type": "int", - "members": [ - { - "name": "CERT_ALT_NAME_RFC822_NAME" - }, - { - "name": "CERT_ALT_NAME_DNS_NAME" - }, - { - "name": "CERT_ALT_NAME_URL" - }, - { - "name": "CERT_ALT_NAME_REGISTERED_ID" - }, - { - "name": "CERT_ALT_NAME_DIRECTORY_NAME" - }, - { - "name": "CERT_ALT_NAME_IP_ADDRESS" - }, - { - "name": "CERT_ALT_NAME_OTHER_NAME" - } - ], - "uses": [ - { - "interface": "ICertEncodeCRLDistInfo", - "method": "SetNameEntry", - "parameter": "NameChoice" - }, - { - "interface": "ICertEncodeAltName", - "method": "SetNameEntry", - "parameter": "NameChoice" - } - ] - }, - { - "name": "IMAGE_LIST_COPY_FLAGS", - "members": [ - { - "name": "ILCF_MOVE" - }, - { - "name": "ILCF_SWAP" - } - ], - "uses": [ - { - "method": "ImageList_Copy", - "parameter": "uFlags" - } - ] - }, - { - "name": "DLG_BUTTON_CHECK_STATE", - "members": [ - { - "name": "BST_CHECKED" - }, - { - "name": "BST_INDETERMINATE" - }, - { - "name": "BST_UNCHECKED" - } - ], - "uses": [ - { - "method": "CheckDlgButton", - "parameter": "uCheck" - } - ] - }, - { - "name": "GRADIENT_FILL", - "members": [ - { - "name": "GRADIENT_FILL_RECT_H" - }, - { - "name": "GRADIENT_FILL_RECT_V" - }, - { - "name": "GRADIENT_FILL_TRIANGLE" - } - ], - "uses": [ - { - "method": "GdiGradientFill", - "parameter": "ulMode" - }, - { - "method": "GradientFill", - "parameter": "ulMode" - }, - { - "struct": "EMRGRADIENTFILL", - "field": "ulMode" - } - ] - }, - { - "name": "KEYBD_EVENT_FLAGS", - "flags": true, - "members": [ - { - "name": "KEYEVENTF_EXTENDEDKEY", - "value": "1" - }, - { - "name": "KEYEVENTF_KEYUP", - "value": "2" - }, - { - "name": "KEYEVENTF_SCANCODE", - "value": "8" - }, - { - "name": "KEYEVENTF_UNICODE", - "value": "4" - } - ], - "uses": [ - { - "method": "keybd_event", - "parameter": "dwFlags" - }, - { - "struct": "KEYBDINPUT", - "field": "dwFlags" - } - ] - }, - { - "name": "USER_CET_ENVIRONMENT", - "members": [ - { - "name": "USER_CET_ENVIRONMENT_WIN32_PROCESS" - }, - { - "name": "USER_CET_ENVIRONMENT_SGX2_ENCLAVE" - }, - { - "name": "USER_CET_ENVIRONMENT_VBS_ENCLAVE" - }, - { - "name": "USER_CET_ENVIRONMENT_VBS_BASIC_ENCLAVE" - } - ], - "uses": [ - { - "method": "IsUserCetAvailableInEnvironment", - "parameter": "UserCetEnvironment" - } - ] - }, - { - "name": "SCARD_SCOPE", - "members": [ - { - "name": "SCARD_SCOPE_USER" - }, - { - "name": "SCARD_SCOPE_SYSTEM" - } - ], - "uses": [ - { - "method": "SCardEstablishContext", - "parameter": "dwScope" - } - ] - }, - { - "name": "PROCESS_AFFINITY_AUTO_UPDATE_FLAGS", - "members": [ - { - "name": "PROCESS_AFFINITY_DISABLE_AUTO_UPDATE", - "value": "0" - }, - { - "name": "PROCESS_AFFINITY_ENABLE_AUTO_UPDATE" - } - ], - "uses": [ - { - "method": "QueryProcessAffinityUpdateMode", - "parameter": "lpdwFlags" - }, - { - "method": "SetProcessAffinityUpdateMode", - "parameter": "dwFlags" - } - ] - }, - { - "name": "SNMP_ERROR", - "members": [ - { - "name": "SNMP_ERROR_NOERROR" - }, - { - "name": "SNMP_ERROR_TOOBIG" - }, - { - "name": "SNMP_ERROR_NOSUCHNAME" - }, - { - "name": "SNMP_ERROR_BADVALUE" - }, - { - "name": "SNMP_ERROR_READONLY" - }, - { - "name": "SNMP_ERROR_GENERR" - }, - { - "name": "SNMP_ERROR_NOACCESS" - }, - { - "name": "SNMP_ERROR_WRONGTYPE" - }, - { - "name": "SNMP_ERROR_WRONGLENGTH" - }, - { - "name": "SNMP_ERROR_WRONGENCODING" - }, - { - "name": "SNMP_ERROR_WRONGVALUE" - }, - { - "name": "SNMP_ERROR_NOCREATION" - }, - { - "name": "SNMP_ERROR_INCONSISTENTVALUE" - }, - { - "name": "SNMP_ERROR_RESOURCEUNAVAILABLE" - }, - { - "name": "SNMP_ERROR_COMMITFAILED" - }, - { - "name": "SNMP_ERROR_UNDOFAILED" - }, - { - "name": "SNMP_ERROR_AUTHORIZATIONERROR" - }, - { - "name": "SNMP_ERROR_NOTWRITABLE" - }, - { - "name": "SNMP_ERROR_INCONSISTENTNAME" - } - ], - "uses": [ - { - "method": "SnmpGetPduData", - "parameter": "error_status" - } - ] - }, - { - "name": "CRYPT_MSG_TYPE", - "members": [ - { - "name": "CMSG_DATA" - }, - { - "name": "CMSG_SIGNED" - }, - { - "name": "CMSG_ENVELOPED" - }, - { - "name": "CMSG_SIGNED_AND_ENVELOPED" - }, - { - "name": "CMSG_HASHED" - } - ], - "uses": [ - { - "method": "CryptMsgOpenToEncode", - "parameter": "dwMsgType" - } - ] - }, - { - "name": "CSBACKUP_TYPE", - "members": [ - { - "name": "CSBACKUP_TYPE_FULL" - }, - { - "name": "CSBACKUP_TYPE_LOGS_ONLY" - } - ], - "uses": [ - { - "method": "CertSrvBackupPrepareW", - "parameter": "dwBackupFlags" - } - ] - }, - { - "name": "CREATE_FONT_PACKAGE_SUBSET_ENCODING", - "type": "short", - "members": [ - { - "name": "TTFCFP_STD_MAC_CHAR_SET" - }, - { - "name": "TTFCFP_SYMBOL_CHAR_SET" - }, - { - "name": "TTFCFP_UNICODE_CHAR_SET" - } - ], - "uses": [ - { - "method": "CreateFontPackage", - "parameter": "usSubsetEncoding" - } - ] - }, - { - "addUsesTo": "REG_VALUE_TYPE", - "members": [], - "uses": [ - { - "method": "RegGetValueA", - "parameter": "pdwType" - }, - { - "method": "RegGetValueW", - "parameter": "pdwType" - }, - { - "method": "CryptSetOIDFunctionValue", - "parameter": "dwValueType" - } - ] - }, - { - "addUsesTo": "tomConstants", - "members": [], - "uses": [ - { - "interface": "ITextRow", - "method": "Apply", - "parameter": "Flags" - } - ] - }, - { - "name": "SERVICE_NOTIFY", - "flags": true, - "members": [ - { - "name": "SERVICE_NOTIFY_CREATED", - "value": "128" - }, - { - "name": "SERVICE_NOTIFY_CONTINUE_PENDING", - "value": "16" - }, - { - "name": "SERVICE_NOTIFY_DELETE_PENDING", - "value": "512" - }, - { - "name": "SERVICE_NOTIFY_DELETED", - "value": "256" - }, - { - "name": "SERVICE_NOTIFY_PAUSE_PENDING", - "value": "32" - }, - { - "name": "SERVICE_NOTIFY_PAUSED", - "value": "64" - }, - { - "name": "SERVICE_NOTIFY_RUNNING", - "value": "8" - }, - { - "name": "SERVICE_NOTIFY_START_PENDING", - "value": "2" - }, - { - "name": "SERVICE_NOTIFY_STOP_PENDING", - "value": "4" - }, - { - "name": "SERVICE_NOTIFY_STOPPED", - "value": "1" - } - ], - "uses": [ - { - "method": "NotifyServiceStatusChangeA", - "parameter": "dwNotifyMask" - }, - { - "method": "NotifyServiceStatusChangeW", - "parameter": "dwNotifyMask" - } - ] - }, - { - "name": "ACE_REVISION", - "members": [ - { - "name": "ACL_REVISION" - }, - { - "name": "ACL_REVISION_DS" - } - ], - "uses": [ - { - "method": "AddAccessAllowedAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddAccessAllowedAceEx", - "parameter": "dwAceRevision" - }, - { - "method": "AddAccessAllowedObjectAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddAccessDeniedAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddAccessDeniedAceEx", - "parameter": "dwAceRevision" - }, - { - "method": "AddAccessDeniedObjectAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddAuditAccessAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddAuditAccessAceEx", - "parameter": "dwAceRevision" - }, - { - "method": "AddAuditAccessObjectAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddConditionalAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddMandatoryAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddResourceAttributeAce", - "parameter": "dwAceRevision" - }, - { - "method": "AddScopedPolicyIDAce", - "parameter": "dwAceRevision" - }, - { - "method": "InitializeAcl", - "parameter": "dwAclRevision" - } - ] - }, - { - "name": "COMPARE_STRING_FLAGS", - "flags": true, - "members": [ - { - "name": "LINGUISTIC_IGNORECASE" - }, - { - "name": "LINGUISTIC_IGNOREDIACRITIC" - }, - { - "name": "NORM_IGNORECASE" - }, - { - "name": "NORM_IGNOREKANATYPE" - }, - { - "name": "NORM_IGNORENONSPACE" - }, - { - "name": "NORM_IGNORESYMBOLS" - }, - { - "name": "NORM_IGNOREWIDTH" - }, - { - "name": "NORM_LINGUISTIC_CASING" - }, - { - "name": "SORT_DIGITSASNUMBERS" - }, - { - "name": "SORT_STRINGSORT" - } - ], - "uses": [ - { - "method": "CompareStringEx", - "parameter": "dwCmpFlags" - } - ] - }, - { - "name": "CERT_OPEN_STORE_FLAGS", - "flags": true, - "members": [ - { - "name": "CERT_STORE_BACKUP_RESTORE_FLAG" - }, - { - "name": "CERT_STORE_CREATE_NEW_FLAG" - }, - { - "name": "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG" - }, - { - "name": "CERT_STORE_DELETE_FLAG" - }, - { - "name": "CERT_STORE_ENUM_ARCHIVED_FLAG" - }, - { - "name": "CERT_STORE_MAXIMUM_ALLOWED_FLAG" - }, - { - "name": "CERT_STORE_NO_CRYPT_RELEASE_FLAG" - }, - { - "name": "CERT_STORE_OPEN_EXISTING_FLAG" - }, - { - "name": "CERT_STORE_READONLY_FLAG" - }, - { - "name": "CERT_STORE_SET_LOCALIZED_NAME_FLAG" - }, - { - "name": "CERT_STORE_SHARE_CONTEXT_FLAG" - }, - { - "name": "CERT_STORE_UPDATE_KEYID_FLAG" - }, - { - "name": "CERT_STORE_MAXIMUM_ALLOWED" - } - ], - "uses": [ - { - "method": "CertOpenStore", - "parameter": "dwFlags" - }, - { - "method": "PFN_CERT_DLL_OPEN_STORE_PROV_FUNC", - "parameter": "dwFlags" - } - ] - }, - { - "name": "SEND_RECV_FLAGS", - "type": "int", - "flags": true, - "members": [ - { - "name": "MSG_OOB", - "value": 1 - }, - { - "name": "MSG_PEEK", - "value": 2 - }, - { - "name": "MSG_DONTROUTE", - "value": 4 - }, - { - "name": "MSG_WAITALL", - "value": 8 - }, - { - "name": "MSG_PUSH_IMMEDIATE", - "value": 32 - } - ], - "uses": [ - { - "method": "send", - "parameter": "flags" - }, - { - "method": "recv", - "parameter": "flags" - } - ] - }, - { - "addUsesTo": "COMAdminApplicationExportOptions", - "flags": true, - "members": [], - "uses": [ - { - "interface": "ICOMAdminCatalog2", - "method": "ExportPartition", - "parameter": "lOptions" - } - ] - }, - { - "name": "GET_ANCESTOR_FLAGS", - "members": [ - { - "name": "GA_PARENT", - "value": "1" - }, - { - "name": "GA_ROOT", - "value": "2" - }, - { - "name": "GA_ROOTOWNER", - "value": "3" - } - ], - "uses": [ - { - "method": "GetAncestor", - "parameter": "gaFlags" - } - ] - }, - { - "name": "WORD_WHEEL_OPEN_FLAGS", - "flags": true, - "members": [ - { - "name": "ITWW_OPEN_CONNECT" - } - ], - "uses": [ - { - "interface": "IITWordWheel", - "method": "Open", - "parameter": "dwFlags" - } - ] - }, - { - "name": "TAPE_INFORMATION_TYPE", - "members": [ - { - "name": "SET_TAPE_DRIVE_INFORMATION" - }, - { - "name": "SET_TAPE_MEDIA_INFORMATION" - } - ], - "uses": [ - { - "method": "SetTapeParameters", - "parameter": "dwOperation" - } - ] - }, - { - "name": "REG_ROUTINE_FLAGS", - "flags": true, - "autoPopulate": { - "header": "winreg.h", - "filter": "RRF_" - }, - "members": [ - { - "name": "RRF_RT_DWORD", - "value": "24" - }, - { - "name": "RRF_RT_QWORD", - "value": "72" - } - ], - "uses": [ - { - "method": "RegGetValueA", - "parameter": "dwFlags" - }, - { - "method": "RegGetValueW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "EXT_FLOOD_FILL_TYPE", - "members": [ - { - "name": "FLOODFILLBORDER" - }, - { - "name": "FLOODFILLSURFACE" - } - ], - "uses": [ - { - "method": "ExtFloodFill", - "parameter": "type" - } - ] - }, - { - "name": "GROUP_NAME_SYNTAX", - "members": [ - { - "name": "RPC_C_NS_SYNTAX_DEFAULT" - }, - { - "name": "RPC_C_NS_SYNTAX_DCE" - } - ], - "uses": [ - { - "method": "RpcNsGroupDeleteA", - "parameter": "GroupNameSyntax" - }, - { - "method": "RpcNsGroupDeleteW", - "parameter": "GroupNameSyntax" - } - ] - }, - { - "name": "CRYPT_DEFAULT_CONTEXT_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPT_DEFAULT_CONTEXT_AUTO_RELEASE_FLAG" - }, - { - "name": "CRYPT_DEFAULT_CONTEXT_PROCESS_FLAG" - } - ], - "uses": [ - { - "method": "CryptInstallDefaultContext", - "parameter": "dwFlags" - } - ] - }, - { - "name": "XEKL_KEYSPEC", - "type": "int", - "members": [ - { - "name": "XEKL_KEYSPEC_KEYX" - }, - { - "name": "XEKL_KEYSPEC_SIG" - } - ], - "uses": [ - { - "interface": "IEnroll4", - "method": "GetKeyLenEx", - "parameter": "lKeySpec" - }, - { - "interface": "ICEnroll4", - "method": "GetKeyLenEx", - "parameter": "lKeySpec" - } - ] - }, - { - "name": "DDE_NAME_SERVICE_CMD", - "members": [ - { - "name": "DNS_REGISTER", - "value": "1" - }, - { - "name": "DNS_UNREGISTER", - "value": "2" - }, - { - "name": "DNS_FILTERON", - "value": "4" - }, - { - "name": "DNS_FILTEROFF", - "value": "8" - } - ], - "uses": [ - { - "method": "DdeNameService", - "parameter": "afCmd" - } - ] - }, - { - "name": "TEXT_STORY_ACTIVE_STATE", - "members": [ - { - "name": "tomDisplayActive" - }, - { - "name": "tomDisplayUIActive" - }, - { - "name": "tomInactive" - }, - { - "name": "tomUIActive" - } - ], - "uses": [ - { - "interface": "ITextStory", - "method": "GetActive", - "parameter": "pValue" - } - ] - }, - { - "name": "TBS_COMMAND_PRIORITY", - "members": [ - { - "name": "TBS_COMMAND_PRIORITY_LOW" - }, - { - "name": "TBS_COMMAND_PRIORITY_NORMAL" - }, - { - "name": "TBS_COMMAND_PRIORITY_SYSTEM" - }, - { - "name": "TBS_COMMAND_PRIORITY_HIGH" - }, - { - "name": "TBS_COMMAND_PRIORITY_MAX" - } - ], - "uses": [ - { - "method": "Tbsip_Submit_Command", - "parameter": "Priority" - } - ] - }, - { - "name": "PROCESS_DEP_FLAGS", - "flags": true, - "members": [ - { - "name": "PROCESS_DEP_ENABLE", - "value": "1" - }, - { - "name": "PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION", - "value": "2" - } - ], - "uses": [ - { - "method": "SetProcessDEPPolicy", - "parameter": "dwFlags" - } - ] - }, - { - "name": "SYM_FIND_ID_OPTION", - "members": [ - { - "name": "SSRVOPT_DWORD", - "value": "2" - }, - { - "name": "SSRVOPT_DWORDPTR", - "value": "4" - }, - { - "name": "SSRVOPT_GUIDPTR", - "value": "8" - } - ], - "uses": [ - { - "method": "SymFindFileInPathW", - "parameter": "flags" - }, - { - "method": "SymFindFileInPath", - "parameter": "flags" - } - ] - }, - { - "addUsesTo": "_LI_METRIC", - "members": [], - "uses": [ - { - "method": "LoadIconMetric", - "parameter": "lims" - } - ] - }, - { - "name": "HATCH_BRUSH_STYLE", - "type": "int", - "members": [ - { - "name": "HS_BDIAGONAL" - }, - { - "name": "HS_CROSS" - }, - { - "name": "HS_DIAGCROSS" - }, - { - "name": "HS_FDIAGONAL" - }, - { - "name": "HS_HORIZONTAL" - }, - { - "name": "HS_VERTICAL" - } - ], - "uses": [ - { - "method": "CreateHatchBrush", - "parameter": "iHatch" - } - ] - }, - { - "name": "PROCESS_NAME_FORMAT", - "members": [ - { - "name": "PROCESS_NAME_WIN32", - "value": "0" - }, - { - "name": "PROCESS_NAME_NATIVE", - "value": "1" - } - ], - "uses": [ - { - "method": "QueryFullProcessImageNameA", - "parameter": "dwFlags" - }, - { - "method": "QueryFullProcessImageNameW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CRYPT_VERIFY_CERT_FLAGS", - "members": [ - { - "name": "CRYPT_VERIFY_CERT_SIGN_DISABLE_MD2_MD4_FLAG", - "value": "1" - }, - { - "name": "CRYPT_VERIFY_CERT_SIGN_SET_STRONG_PROPERTIES_FLAG", - "value": "2" - }, - { - "name": "CRYPT_VERIFY_CERT_SIGN_RETURN_STRONG_PROPERTIES_FLAG", - "value": "4" - } - ], - "uses": [ - { - "method": "CryptVerifyCertificateSignatureEx", - "parameter": "dwFlags" - } - ] - }, - { - "name": "NTMS_OMID_TYPE", - "members": [ - { - "name": "NTMS_OMID_TYPE_FILESYSTEM_INFO" - }, - { - "name": "NTMS_OMID_TYPE_RAW_LABEL" - } - ], - "uses": [ - { - "method": "UpdateNtmsOmidInfo", - "parameter": "labelType" - } - ] - }, - { - "name": "CERT_REQUEST_OUT_TYPE", - "type": "int", - "members": [ - { - "name": "CR_OUT_BASE64HEADER", - "value": "0" - }, - { - "name": "CR_OUT_BASE64", - "value": "1" - }, - { - "name": "CR_OUT_BINARY", - "value": "2" - } - ], - "uses": [ - { - "interface": "ICertRequest2", - "method": "GetFullResponseProperty", - "parameter": "Flags" - } - ] - }, - { - "name": "WINTRUST_POLICY_FLAGS", - "flags": true, - "members": [ - { - "name": "WTPF_TRUSTTEST" - }, - { - "name": "WTPF_TESTCANBEVALID" - }, - { - "name": "WTPF_IGNOREEXPIRATION" - }, - { - "name": "WTPF_IGNOREREVOKATION" - }, - { - "name": "WTPF_OFFLINEOK_IND" - }, - { - "name": "WTPF_OFFLINEOK_COM" - }, - { - "name": "WTPF_OFFLINEOKNBU_IND" - }, - { - "name": "WTPF_OFFLINEOKNBU_COM" - }, - { - "name": "WTPF_VERIFY_V1_OFF" - }, - { - "name": "WTPF_IGNOREREVOCATIONONTS" - }, - { - "name": "WTPF_ALLOWONLYPERTRUST" - } - ], - "uses": [ - { - "method": "WintrustGetRegPolicyFlags", - "parameter": "pdwPolicyFlags" - }, - { - "method": "WintrustSetRegPolicyFlags", - "parameter": "dwPolicyFlags" - } - ] - }, - { - "name": "DRAW_CAPTION_FLAGS", - "flags": true, - "members": [ - { - "name": "DC_ACTIVE" - }, - { - "name": "DC_BUTTONS" - }, - { - "name": "DC_GRADIENT" - }, - { - "name": "DC_ICON" - }, - { - "name": "DC_INBUTTON" - }, - { - "name": "DC_SMALLCAP" - }, - { - "name": "DC_TEXT" - } - ], - "uses": [ - { - "method": "DrawCaption", - "parameter": "flags" - } - ] - }, - { - "name": "DRAW_THEME_PARENT_BACKGROUND_FLAGS", - "flags": true, - "members": [ - { - "name": "DTPB_WINDOWDC" - }, - { - "name": "DTPB_USECTLCOLORSTATIC" - }, - { - "name": "DTPB_USEERASEBKGND" - } - ], - "uses": [ - { - "method": "DrawThemeParentBackgroundEx", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "WPCFLAG_WEB_SETTING", - "flags": true, - "members": [], - "uses": [ - { - "interface": "IWPCWebSettings", - "method": "GetSettings", - "parameter": "pdwSettings" - } - ] - }, - { - "name": "SETUP_DI_DRIVER_TYPE", - "members": [ - { - "name": "SPDIT_CLASSDRIVER" - }, - { - "name": "SPDIT_COMPATDRIVER" - } - ], - "uses": [ - { - "method": "SetupDiBuildDriverInfoList", - "parameter": "DriverType" - }, - { - "method": "SetupDiEnumDriverInfoA", - "parameter": "DriverType" - }, - { - "method": "SetupDiEnumDriverInfoW", - "parameter": "DriverType" - }, - { - "method": "SetupDiDestroyDriverInfoList", - "parameter": "DriverType" - } - ] - }, - { - "name": "HANDLE_FLAGS", - "flags": true, - "autoPopulate": { - "header": "winbase.h", - "filter": "HANDLE_FLAG_" - }, - "members": [], - "uses": [ - { - "method": "SetHandleInformation", - "parameter": "dwFlags" - } - ] - }, - { - "name": "QUERYASMINFO_FLAGS", - "flags": true, - "members": [ - { - "name": "QUERYASMINFO_FLAG_VALIDATE" - }, - { - "name": "QUERYASMINFO_FLAG_GETSIZE" - } - ], - "uses": [ - { - "interface": "IAssemblyCache", - "method": "QueryAssemblyInfo", - "parameter": "dwFlags" - } - ] - }, - { - "name": "IS_VALID_LOCALE_FLAGS", - "members": [ - { - "name": "LCID_INSTALLED" - }, - { - "name": "LCID_SUPPORTED" - } - ], - "uses": [ - { - "method": "IsValidLocale", - "parameter": "dwFlags" - } - ] - }, - { - "name": "SYSTEM_PALETTE_USE", - "members": [ - { - "name": "SYSPAL_NOSTATIC" - }, - { - "name": "SYSPAL_NOSTATIC256" - }, - { - "name": "SYSPAL_STATIC" - } - ], - "uses": [ - { - "method": "SetSystemPaletteUse", - "parameter": "use" - } - ] - }, - { - "name": "NETWORK_NAME_FORMAT_FLAGS", - "members": [ - { - "name": "WNFMT_MULTILINE" - }, - { - "name": "WNFMT_ABBREVIATED" - } - ], - "uses": [ - { - "method": "NPFormatNetworkName", - "parameter": "dwFlags" - } - ] - }, - { - "name": "EXECUTION_STATE", - "flags": true, - "members": [ - { - "name": "ES_AWAYMODE_REQUIRED", - "value": "64" - }, - { - "name": "ES_CONTINUOUS", - "value": "2147483648" - }, - { - "name": "ES_DISPLAY_REQUIRED", - "value": "2" - }, - { - "name": "ES_SYSTEM_REQUIRED", - "value": "1" - }, - { - "name": "ES_USER_PRESENT", - "value": "4" - } - ], - "uses": [ - { - "method": "SetThreadExecutionState", - "parameter": "esFlags" - } - ] - }, - { - "name": "ENUM_SYSTEM_CODE_PAGES_FLAGS", - "members": [ - { - "name": "CP_INSTALLED" - }, - { - "name": "CP_SUPPORTED" - } - ], - "uses": [ - { - "method": "EnumSystemCodePagesA", - "parameter": "dwFlags" - }, - { - "method": "EnumSystemCodePagesW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "GET_ADAPTERS_ADDRESSES_FLAGS", - "flags": true, - "members": [ - { - "name": "GAA_FLAG_SKIP_UNICAST", - "value": "1" - }, - { - "name": "GAA_FLAG_SKIP_ANYCAST", - "value": "2" - }, - { - "name": "GAA_FLAG_SKIP_MULTICAST", - "value": "4" - }, - { - "name": "GAA_FLAG_SKIP_DNS_SERVER", - "value": "8" - }, - { - "name": "GAA_FLAG_INCLUDE_PREFIX", - "value": "16" - }, - { - "name": "GAA_FLAG_SKIP_FRIENDLY_NAME", - "value": "32" - }, - { - "name": "GAA_FLAG_INCLUDE_WINS_INFO", - "value": "64" - }, - { - "name": "GAA_FLAG_INCLUDE_GATEWAYS", - "value": "128" - }, - { - "name": "GAA_FLAG_INCLUDE_ALL_INTERFACES", - "value": "256" - }, - { - "name": "GAA_FLAG_INCLUDE_ALL_COMPARTMENTS", - "value": "512" - }, - { - "name": "GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER", - "value": "1024" - } - ], - "uses": [ - { - "method": "GetAdaptersAddresses", - "parameter": "Flags" - } - ] - }, - { - "namespace": "Windows.Win32.UI.Input.Ime", - "name": "IME_PAD_REQUEST_FLAGS", - "members": [ - { - "name": "IMEPADREQ_INSERTSTRING" - }, - { - "name": "IMEPADREQ_SENDCONTROL" - }, - { - "name": "IMEPADREQ_SETAPPLETSIZE" - }, - { - "name": "IMEPADREQ_GETCOMPOSITIONSTRING" - }, - { - "name": "IMEPADREQ_GETCOMPOSITIONSTRINGINFO" - }, - { - "name": "IMEPADREQ_DELETESTRING" - }, - { - "name": "IMEPADREQ_CHANGESTRING" - }, - { - "name": "IMEPADREQ_GETAPPLHWND" - }, - { - "name": "IMEPADREQ_FORCEIMEPADWINDOWSHOW" - }, - { - "name": "IMEPADREQ_POSTMODALNOTIFY" - }, - { - "name": "IMEPADREQ_GETDEFAULTUILANGID" - }, - { - "name": "IMEPADREQ_GETCURRENTUILANG" - }, - { - "name": "IMEPADREQ_GETAPPLETUISTYLE" - }, - { - "name": "IMEPADREQ_SETAPPLETUISTYLE" - }, - { - "name": "IMEPADREQ_ISAPPLETACTIVE" - }, - { - "name": "IMEPADREQ_ISIMEPADWINDOWVISIBLE" - }, - { - "name": "IMEPADREQ_SETAPPLETMINMAXSIZE" - }, - { - "name": "IMEPADREQ_GETCONVERSIONSTATUS" - }, - { - "name": "IMEPADREQ_GETVERSION" - }, - { - "name": "IMEPADREQ_GETCURRENTIMEINFO" - } - ], - "uses": [] - }, - { - "name": "ESCAPE_COMM_FUNCTION", - "members": [ - { - "name": "CLRBREAK", - "value": "9" - }, - { - "name": "CLRDTR", - "value": "6" - }, - { - "name": "CLRRTS", - "value": "4" - }, - { - "name": "SETBREAK", - "value": "8" - }, - { - "name": "SETDTR", - "value": "5" - }, - { - "name": "SETRTS", - "value": "3" - }, - { - "name": "SETXOFF", - "value": "1" - }, - { - "name": "SETXON", - "value": "2" - } - ], - "uses": [ - { - "method": "EscapeCommFunction", - "parameter": "dwFunc" - } - ] - }, - { - "name": "CRYPT_SET_HASH_PARAM", - "members": [ - { - "name": "HP_HMAC_INFO" - }, - { - "name": "HP_HASHVAL" - } - ], - "uses": [ - { - "method": "CryptSetHashParam", - "parameter": "dwParam" - } - ] - }, - { - "addUsesTo": "tomConstants", - "members": [], - "uses": [ - { - "interface": "ITextDocument", - "method": "SetSaved", - "parameter": "Value" - } - ] - }, - { - "name": "CERT_VIEW_SEEK_OPERATOR_FLAGS", - "type": "int", - "members": [ - { - "name": "CVR_SEEK_EQ" - }, - { - "name": "CVR_SEEK_LE" - }, - { - "name": "CVR_SEEK_LT" - }, - { - "name": "CVR_SEEK_GE" - }, - { - "name": "CVR_SEEK_GT" - } - ], - "uses": [ - { - "interface": "ICertView", - "method": "SetRestriction", - "parameter": "SeekOperator" - } - ] - }, - { - "name": "TILE_WINDOWS_HOW", - "members": [ - { - "name": "MDITILE_HORIZONTAL", - "value": "1" - }, - { - "name": "MDITILE_VERTICAL", - "value": "0" - } - ], - "uses": [ - { - "method": "TileWindows", - "parameter": "wHow" - } - ] - }, - { - "name": "MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS", - "members": [ - { - "name": "MF_EVENT_FLAG_NONE", - "value": "0" - }, - { - "name": "MF_EVENT_FLAG_NO_WAIT" - } - ], - "uses": [ - { - "interface": "IMFMediaEventGenerator", - "method": "GetEvent", - "parameter": "dwFlags" - } - ] - }, - { - "name": "GRAPHICS_MODE", - "type": "int", - "members": [ - { - "name": "GM_COMPATIBLE" - }, - { - "name": "GM_ADVANCED" - } - ], - "uses": [ - { - "method": "SetGraphicsMode", - "parameter": "iMode" - } - ] - }, - { - "name": "TF_CONTEXT_EDIT_CONTEXT_FLAGS", - "flags": true, - "members": [ - { - "name": "TF_ES_ASYNCDONTCARE" - }, - { - "name": "TF_ES_SYNC" - }, - { - "name": "TF_ES_READ" - }, - { - "name": "TF_ES_READWRITE" - }, - { - "name": "TF_ES_ASYNC" - } - ], - "uses": [ - { - "interface": "ITfContext", - "method": "RequestEditSession", - "parameter": "dwFlags" - } - ] - }, - { - "name": "TBS_COMMAND_LOCALITY", - "members": [ - { - "name": "TBS_COMMAND_LOCALITY_ZERO" - }, - { - "name": "TBS_COMMAND_LOCALITY_ONE" - }, - { - "name": "TBS_COMMAND_LOCALITY_TWO" - }, - { - "name": "TBS_COMMAND_LOCALITY_THREE" - }, - { - "name": "TBS_COMMAND_LOCALITY_FOUR" - } - ], - "uses": [ - { - "method": "Tbsip_Submit_Command", - "parameter": "Locality" - } - ] - }, - { - "addUsesTo": "NtmsObjectsTypes", - "members": [], - "uses": [ - { - "method": "EnableNtmsObject", - "parameter": "dwType" - }, - { - "method": "DisableNtmsObject", - "parameter": "dwType" - } - ] - }, - { - "name": "READ_EVENT_LOG_READ_FLAGS", - "flags": true, - "members": [ - { - "name": "EVENTLOG_SEEK_READ" - }, - { - "name": "EVENTLOG_SEQUENTIAL_READ" - }, - { - "name": "EVENTLOG_FORWARDS_READ" - }, - { - "name": "EVENTLOG_BACKWARDS_READ" - } - ], - "uses": [ - { - "method": "ReadEventLogW", - "parameter": "dwReadFlags" - }, - { - "method": "ReadEventLogA", - "parameter": "dwReadFlags" - } - ] - }, - { - "name": "LOCAL_ALLOC_FLAGS", - "flags": true, - "members": [ - { - "name": "LHND", - "value": "66" - }, - { - "name": "LMEM_FIXED", - "value": "0" - }, - { - "name": "LMEM_MOVEABLE", - "value": "2" - }, - { - "name": "LMEM_ZEROINIT", - "value": "64" - }, - { - "name": "LPTR", - "value": "64" - }, - { - "name": "NONZEROLHND" - }, - { - "name": "NONZEROLPTR" - } - ], - "uses": [ - { - "method": "LocalAlloc", - "parameter": "uFlags" - } - ] - }, - { - "name": "WLX_SHUTDOWN_TYPE", - "members": [ - { - "name": "WLX_SAS_ACTION_SHUTDOWN" - }, - { - "name": "WLX_SAS_ACTION_SHUTDOWN_REBOOT" - }, - { - "name": "WLX_SAS_ACTION_SHUTDOWN_POWER_OFF" - } - ], - "uses": [ - { - "method": "WlxShutdown", - "parameter": "ShutdownType" - } - ] - }, - { - "name": "NET_RESOURCE_SCOPE", - "members": [ - { - "name": "RESOURCE_CONNECTED" - }, - { - "name": "RESOURCE_CONTEXT" - }, - { - "name": "RESOURCE_GLOBALNET" - }, - { - "name": "RESOURCE_REMEMBERED" - } - ], - "uses": [ - { - "method": "WNetOpenEnumW", - "parameter": "dwScope" - }, - { - "method": "WNetOpenEnumA", - "parameter": "dwScope" - }, - { - "struct": "NETRESOURCEA", - "field": "dwScope" - }, - { - "struct": "NETRESOURCEW", - "field": "dwScope" - } - ] - }, - { - "name": "NET_SERVER_TYPE", - "flags": true, - "members": [ - { - "name": "SV_TYPE_WORKSTATION", - "value": "1" - }, - { - "name": "SV_TYPE_SERVER", - "value": "2" - }, - { - "name": "SV_TYPE_SQLSERVER", - "value": "4" - }, - { - "name": "SV_TYPE_DOMAIN_CTRL", - "value": "8" - }, - { - "name": "SV_TYPE_DOMAIN_BAKCTRL", - "value": "16" - }, - { - "name": "SV_TYPE_TIME_SOURCE", - "value": "32" - }, - { - "name": "SV_TYPE_AFP", - "value": "64" - }, - { - "name": "SV_TYPE_NOVELL", - "value": "128" - }, - { - "name": "SV_TYPE_DOMAIN_MEMBER", - "value": "256" - }, - { - "name": "SV_TYPE_PRINTQ_SERVER", - "value": "512" - }, - { - "name": "SV_TYPE_DIALIN_SERVER", - "value": "1024" - }, - { - "name": "SV_TYPE_XENIX_SERVER", - "value": "2048" - }, - { - "name": "SV_TYPE_SERVER_UNIX", - "value": "2048" - }, - { - "name": "SV_TYPE_NT", - "value": "4096" - }, - { - "name": "SV_TYPE_WFW", - "value": "8192" - }, - { - "name": "SV_TYPE_SERVER_MFPN", - "value": "16384" - }, - { - "name": "SV_TYPE_SERVER_NT", - "value": "32768" - }, - { - "name": "SV_TYPE_POTENTIAL_BROWSER", - "value": "65536" - }, - { - "name": "SV_TYPE_BACKUP_BROWSER", - "value": "131072" - }, - { - "name": "SV_TYPE_MASTER_BROWSER", - "value": "262144" - }, - { - "name": "SV_TYPE_DOMAIN_MASTER", - "value": "524288" - }, - { - "name": "SV_TYPE_SERVER_OSF", - "value": "1048576" - }, - { - "name": "SV_TYPE_SERVER_VMS", - "value": "2097152" - }, - { - "name": "SV_TYPE_WINDOWS", - "value": "4194304" - }, - { - "name": "SV_TYPE_DFS", - "value": "8388608" - }, - { - "name": "SV_TYPE_CLUSTER_NT", - "value": "16777216" - }, - { - "name": "SV_TYPE_TERMINALSERVER", - "value": "33554432" - }, - { - "name": "SV_TYPE_CLUSTER_VS_NT", - "value": "67108864" - }, - { - "name": "SV_TYPE_DCE", - "value": "268435456" - }, - { - "name": "SV_TYPE_ALTERNATE_XPORT", - "value": "536870912" - }, - { - "name": "SV_TYPE_LOCAL_LIST_ONLY", - "value": "1073741824" - }, - { - "name": "SV_TYPE_DOMAIN_ENUM", - "value": "2147483648" - }, - { - "name": "SV_TYPE_ALL", - "value": "4294967295" - } - ], - "uses": [ - { - "method": "NetServerEnum", - "parameter": "servertype" - }, - { - "struct": "SERVER_INFO_102", - "field": "sv102_type" - }, - { - "struct": "SERVER_INFO_101", - "field": "sv101_type" - } - ] - }, - { - "name": "FONT_PITCH", - "namespace": "Windows.Win32.Graphics.Gdi", - "type": "byte", - "members": [ - { - "name": "DEFAULT_PITCH" - }, - { - "name": "FIXED_PITCH" - }, - { - "name": "VARIABLE_PITCH" - } - ], - "uses": [] - }, - { - "name": "FONT_FAMILY", - "namespace": "Windows.Win32.Graphics.Gdi", - "type": "byte", - "members": [ - { - "name": "FF_DECORATIVE", - "value": "(5<<4)" - }, - { - "name": "FF_DONTCARE", - "value": "(0<<4)" - }, - { - "name": "FF_MODERN", - "value": "(3<<4)" - }, - { - "name": "FF_ROMAN", - "value": "(1<<4)" - }, - { - "name": "FF_SCRIPT", - "value": "(4<<4)" - }, - { - "name": "FF_SWISS", - "value": "(2<<4)" - } - ], - "uses": [] - }, - { - "name": "WINDOW_DISPLAY_AFFINITY", - "members": [ - { - "name": "WDA_NONE", - "value": "0" - }, - { - "name": "WDA_MONITOR", - "value": "1" - }, - { - "name": "WDA_EXCLUDEFROMCAPTURE", - "value": "17" - } - ], - "uses": [ - { - "method": "SetWindowDisplayAffinity", - "parameter": "dwAffinity" - } - ] - }, - { - "addUsesTo": "tomConstants", - "members": [], - "uses": [ - { - "interface": "ITextSelection", - "method": "HomeKey", - "parameter": "Unit" - } - ] - }, - { - "name": "OS_PRODUCT_TYPE", - "namespace": "Windows.Win32.System.SystemInformation", - "autoPopulate": { - "filter": "PRODUCT_", - "header": "ntdef.h" - }, - "uses": [ - { - "method": "GetProductInfo", - "parameter": "pdwReturnedProductType" - } - ] - }, - { - "name": "EXIT_WINDOWS_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "EWX_", - "header": "winuser.h" - }, - "members": [], - "uses": [ - { - "method": "ExitWindowsEx", - "parameter": "uFlags" - } - ] - }, - { - "name": "CRED_ENUMERATE_FLAGS", - "flags": true, - "members": [ - { - "name": "CRED_ENUMERATE_ALL_CREDENTIALS", - "value": "1" - } - ], - "uses": [ - { - "method": "CredEnumerateW", - "parameter": "Flags" - }, - { - "method": "CredEnumerateA", - "parameter": "Flags" - } - ] - }, - { - "name": "NET_USER_ENUM_FILTER_FLAGS", - "flags": true, - "members": [ - { - "name": "FILTER_TEMP_DUPLICATE_ACCOUNT" - }, - { - "name": "FILTER_NORMAL_ACCOUNT" - }, - { - "name": "FILTER_INTERDOMAIN_TRUST_ACCOUNT" - }, - { - "name": "FILTER_WORKSTATION_TRUST_ACCOUNT" - }, - { - "name": "FILTER_SERVER_TRUST_ACCOUNT" - } - ], - "uses": [ - { - "method": "NetUserEnum", - "parameter": "filter" - } - ] - }, - { - "name": "FOREGROUND_WINDOW_LOCK_CODE", - "members": [ - { - "name": "LSFW_LOCK", - "value": "1" - }, - { - "name": "LSFW_UNLOCK", - "value": "2" - } - ], - "uses": [ - { - "method": "LockSetForegroundWindow", - "parameter": "uLockCode" - } - ] - }, - { - "name": "MOUSE_EVENT_FLAGS", - "members": [ - { - "name": "MOUSEEVENTF_ABSOLUTE", - "value": "32768" - }, - { - "name": "MOUSEEVENTF_LEFTDOWN", - "value": "2" - }, - { - "name": "MOUSEEVENTF_LEFTUP", - "value": "4" - }, - { - "name": "MOUSEEVENTF_MIDDLEDOWN", - "value": "32" - }, - { - "name": "MOUSEEVENTF_MIDDLEUP", - "value": "64" - }, - { - "name": "MOUSEEVENTF_MOVE", - "value": "1" - }, - { - "name": "MOUSEEVENTF_RIGHTDOWN", - "value": "8" - }, - { - "name": "MOUSEEVENTF_RIGHTUP", - "value": "16" - }, - { - "name": "MOUSEEVENTF_WHEEL", - "value": "2048" - }, - { - "name": "MOUSEEVENTF_XDOWN", - "value": "128" - }, - { - "name": "MOUSEEVENTF_XUP", - "value": "256" - }, - { - "name": "MOUSEEVENTF_HWHEEL", - "value": "4096" - }, - { - "name": "MOUSEEVENTF_MOVE_NOCOALESCE", - "value": "8192" - }, - { - "name": "MOUSEEVENTF_VIRTUALDESK", - "value": "16384" - } - ], - "uses": [ - { - "method": "mouse_event", - "parameter": "dwFlags" - }, - { - "struct": "MOUSEINPUT", - "field": "dwFlags" - } - ] - }, - { - "name": "CASCADE_WINDOWS_HOW", - "flags": true, - "members": [ - { - "name": "MDITILE_SKIPDISABLED", - "value": "2" - }, - { - "name": "MDITILE_ZORDER", - "value": "4" - } - ], - "uses": [ - { - "method": "CascadeWindows", - "parameter": "wHow" - } - ] - }, - { - "name": "ROP_CODE", - "flags": true, - "members": [ - { - "name": "BLACKNESS", - "value": "0x00000042" - }, - { - "name": "NOTSRCERASE", - "value": "0x001100A6" - }, - { - "name": "NOTSRCCOPY", - "value": "0x00330008" - }, - { - "name": "SRCERASE", - "value": "0x00440328" - }, - { - "name": "DSTINVERT", - "value": "0x00550009" - }, - { - "name": "PATINVERT", - "value": "0x005A0049" - }, - { - "name": "SRCINVERT", - "value": "0x00660046" - }, - { - "name": "SRCAND", - "value": "0x008800C6" - }, - { - "name": "MERGEPAINT", - "value": "0x00BB0226" - }, - { - "name": "MERGECOPY", - "value": "0x00C000CA" - }, - { - "name": "SRCCOPY", - "value": "0x00CC0020" - }, - { - "name": "SRCPAINT", - "value": "0x00EE0086" - }, - { - "name": "PATCOPY", - "value": "0x00F00021" - }, - { - "name": "PATPAINT", - "value": "0x00FB0A09" - }, - { - "name": "WHITENESS", - "value": "0x00FF0062" - }, - { - "name": "CAPTUREBLT", - "value": "0x40000000" - }, - { - "name": "NOMIRRORBITMAP", - "value": "0x80000000" - } - ], - "uses": [ - { - "method": "PatBlt", - "parameter": "rop" - }, - { - "method": "BitBlt", - "parameter": "rop" - }, - { - "method": "StretchBlt", - "parameter": "rop" - }, - { - "method": "StretchDIBits", - "parameter": "rop" - } - ] - }, - { - "name": "MULTICLASSINFO_FLAGS", - "members": [ - { - "name": "MULTICLASSINFO_GETTYPEINFO", - "value": "1" - }, - { - "name": "MULTICLASSINFO_GETNUMRESERVEDDISPIDS", - "value": "2" - }, - { - "name": "MULTICLASSINFO_GETIIDPRIMARY", - "value": "4" - }, - { - "name": "MULTICLASSINFO_GETIIDSOURCE", - "value": "8" - } - ], - "uses": [ - { - "interface": "IProvideMultipleClassInfo", - "method": "GetInfoOfIndex", - "parameter": "dwFlags" - } - ] - }, - { - "name": "LOCK_FILE_FLAGS", - "flags": true, - "members": [ - { - "name": "LOCKFILE_EXCLUSIVE_LOCK", - "value": "2" - }, - { - "name": "LOCKFILE_FAIL_IMMEDIATELY", - "value": "1" - } - ], - "uses": [ - { - "method": "LockFileEx", - "parameter": "dwFlags" - } - ] - }, - { - "name": "LPPROGRESS_ROUTINE_CALLBACK_REASON", - "members": [ - { - "name": "CALLBACK_CHUNK_FINISHED", - "value": "0" - }, - { - "name": "CALLBACK_STREAM_SWITCH", - "value": "1" - } - ], - "uses": [ - { - "method": "LPPROGRESS_ROUTINE", - "parameter": "dwCallbackReason" - } - ] - }, - { - "name": "CRYPTCAT_VERSION", - "members": [ - { - "name": "CRYPTCAT_VERSION_1", - "value": "256" - }, - { - "name": "CRYPTCAT_VERSION_2", - "value": "512" - } - ], - "uses": [ - { - "method": "CryptCATOpen", - "parameter": "dwPublicVersion" - } - ] - }, - { - "addUsesTo": "tomConstants", - "flags": true, - "members": [], - "uses": [ - { - "interface": "ITextDocument2", - "method": "GetEastAsianFlags", - "parameter": "pFlags" - } - ] - }, - { - "name": "DDE_CLIENT_TRANSACTION_TYPE", - "members": [ - { - "name": "XTYP_ADVSTART", - "value": "4144" - }, - { - "name": "XTYP_ADVSTOP", - "value": "32832" - }, - { - "name": "XTYP_EXECUTE", - "value": "16464" - }, - { - "name": "XTYP_POKE", - "value": "16528" - }, - { - "name": "XTYP_REQUEST", - "value": "8368" - }, - { - "name": "XTYP_ADVDATA", - "value": "16400" - }, - { - "name": "XTYP_ADVREQ", - "value": "8226" - }, - { - "name": "XTYP_CONNECT", - "value": "4194" - }, - { - "name": "XTYP_CONNECT_CONFIRM", - "value": "32882" - }, - { - "name": "XTYP_DISCONNECT", - "value": "32962" - }, - { - "name": "XTYP_MONITOR", - "value": "33010" - }, - { - "name": "XTYP_REGISTER", - "value": "32930" - }, - { - "name": "XTYP_UNREGISTER", - "value": "32978" - }, - { - "name": "XTYP_WILDCONNECT", - "value": "8418" - }, - { - "name": "XTYP_XACT_COMPLETE", - "value": "32896" - } - ], - "uses": [ - { - "method": "DdeClientTransaction", - "parameter": "wType" - }, - { - "struct": "CONVINFO", - "field": "wType" - } - ] - }, - { - "name": "CREATE_FONT_PACKAGE_SUBSET_PLATFORM", - "type": "short", - "members": [ - { - "name": "TTFCFP_UNICODE_PLATFORMID" - }, - { - "name": "TTFCFP_ISO_PLATFORMID" - } - ], - "uses": [ - { - "method": "CreateFontPackage", - "parameter": "usSubsetPlatform" - } - ] - }, - { - "name": "CERT_SYSTEM_STORE_FLAGS", - "members": [ - { - "name": "CERT_SYSTEM_STORE_LOCATION_MASK" - }, - { - "name": "CERT_SYSTEM_STORE_RELOCATE_FLAG" - } - ], - "uses": [ - { - "method": "PFN_CERT_ENUM_SYSTEM_STORE", - "parameter": "dwFlags" - } - ] - }, - { - "name": "HTTP_INITIALIZE", - "flags": true, - "members": [ - { - "name": "HTTP_INITIALIZE_CONFIG" - }, - { - "name": "HTTP_INITIALIZE_SERVER" - } - ], - "uses": [ - { - "method": "HttpTerminate", - "parameter": "Flags" - }, - { - "method": "HttpInitialize", - "parameter": "Flags" - } - ] - }, - { - "name": "SCRIPT_IS_COMPLEX_FLAGS", - "members": [ - { - "name": "SIC_ASCIIDIGIT" - }, - { - "name": "SIC_COMPLEX" - }, - { - "name": "SIC_NEUTRAL" - } - ], - "uses": [ - { - "method": "ScriptIsComplex", - "parameter": "dwFlags" - } - ] - }, - { - "name": "WINDOW_MESSAGE_FILTER_ACTION", - "members": [ - { - "name": "MSGFLT_ALLOW", - "value": "1" - }, - { - "name": "MSGFLT_DISALLOW", - "value": "2" - }, - { - "name": "MSGFLT_RESET", - "value": "0" - } - ], - "uses": [ - { - "method": "ChangeWindowMessageFilterEx", - "parameter": "action" - } - ] - }, - { - "name": "RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "SEL_|GCM_RIGHTMOUSEDROP", - "header": "richedit.h" - }, - "members": [], - "uses": [ - { - "interface": "IRichEditOleCallback", - "method": "GetContextMenu", - "parameter": "seltype" - }, - { - "struct": "ENCORRECTTEXT", - "field": "seltyp" - }, - { - "struct": "SELCHANGE", - "field": "seltyp" - } - ] - }, - { - "name": "CREDUIWIN_FLAGS", - "flags": true, - "members": [ - { - "name": "CREDUIWIN_GENERIC", - "value": "1" - }, - { - "name": "CREDUIWIN_CHECKBOX", - "value": "2" - }, - { - "name": "CREDUIWIN_AUTHPACKAGE_ONLY", - "value": "16" - }, - { - "name": "CREDUIWIN_IN_CRED_ONLY", - "value": "32" - }, - { - "name": "CREDUIWIN_ENUMERATE_ADMINS", - "value": "256" - }, - { - "name": "CREDUIWIN_ENUMERATE_CURRENT_USER", - "value": "512" - }, - { - "name": "CREDUIWIN_SECURE_PROMPT", - "value": "4096" - }, - { - "name": "CREDUIWIN_PREPROMPTING", - "value": "8192" - }, - { - "name": "CREDUIWIN_PACK_32_WOW", - "value": "268435456" - } - ], - "uses": [ - { - "method": "CredUIPromptForWindowsCredentialsW", - "parameter": "dwFlags" - }, - { - "method": "CredUIPromptForWindowsCredentialsA", - "parameter": "dwFlags" - } - ] - }, - { - "name": "DCOMP_SURFACE_HANDLE_ACCESS", - "members": [ - { - "name": "COMPOSITIONSURFACE_READ" - }, - { - "name": "COMPOSITIONSURFACE_WRITE" - }, - { - "name": "COMPOSITIONSURFACE_ALL_ACCESS" - } - ], - "uses": [ - { - "method": "DCompositionCreateSurfaceHandle", - "parameter": "desiredAccess" - } - ] - }, - { - "name": "IS_TEXT_UNICODE_RESULT", - "flags": true, - "members": [ - { - "name": "IS_TEXT_UNICODE_ASCII16" - }, - { - "name": "IS_TEXT_UNICODE_REVERSE_ASCII16" - }, - { - "name": "IS_TEXT_UNICODE_STATISTICS" - }, - { - "name": "IS_TEXT_UNICODE_REVERSE_STATISTICS" - }, - { - "name": "IS_TEXT_UNICODE_CONTROLS" - }, - { - "name": "IS_TEXT_UNICODE_REVERSE_CONTROLS" - }, - { - "name": "IS_TEXT_UNICODE_BUFFER_TOO_SMALL" - }, - { - "name": "IS_TEXT_UNICODE_SIGNATURE" - }, - { - "name": "IS_TEXT_UNICODE_REVERSE_SIGNATURE" - }, - { - "name": "IS_TEXT_UNICODE_ILLEGAL_CHARS" - }, - { - "name": "IS_TEXT_UNICODE_ODD_LENGTH" - }, - { - "name": "IS_TEXT_UNICODE_NULL_BYTES" - }, - { - "name": "IS_TEXT_UNICODE_UNICODE_MASK" - }, - { - "name": "IS_TEXT_UNICODE_REVERSE_MASK" - }, - { - "name": "IS_TEXT_UNICODE_NOT_UNICODE_MASK" - }, - { - "name": "IS_TEXT_UNICODE_NOT_ASCII_MASK" - } - ], - "uses": [ - { - "method": "IsTextUnicode", - "parameter": "lpiResult" - } - ] - }, - { - "name": "CERT_CREATE_SELFSIGN_FLAGS", - "flags": true, - "members": [ - { - "name": "CERT_CREATE_SELFSIGN_NO_KEY_INFO", - "value": "2" - }, - { - "name": "CERT_CREATE_SELFSIGN_NO_SIGN", - "value": "1" - } - ], - "uses": [ - { - "method": "CertCreateSelfSignCertificate", - "parameter": "dwFlags" - } - ] - }, - { - "addUsesTo": "NtmsObjectsTypes", - "members": [], - "uses": [ - { - "method": "EnumerateNtmsObject", - "parameter": "dwType" - } - ] - }, - { - "name": "WINHTTP_ACCESS_TYPE", - "members": [ - { - "name": "WINHTTP_ACCESS_TYPE_NO_PROXY" - }, - { - "name": "WINHTTP_ACCESS_TYPE_DEFAULT_PROXY" - }, - { - "name": "WINHTTP_ACCESS_TYPE_NAMED_PROXY" - }, - { - "name": "WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY" - } - ], - "uses": [ - { - "method": "WinHttpOpen", - "parameter": "dwAccessType" - }, - { - "struct": "WINHTTP_PROXY_INFO", - "field": "dwAccessType" - } - ] - }, - { - "name": "CRYPT_DEFAULT_CONTEXT_TYPE", - "members": [ - { - "name": "CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID" - }, - { - "name": "CRYPT_DEFAULT_CONTEXT_MULTI_CERT_SIGN_OID" - } - ], - "uses": [ - { - "method": "CryptInstallDefaultContext", - "parameter": "dwDefaultType" - } - ] - }, - { - "name": "PROCESSOR_FEATURE_ID", - "autoPopulate": { - "filter": "PF_(?!TEMPORAL|NON_TEMPORAL)", - "header": "winnt.h" - }, - "members": [], - "uses": [ - { - "method": "IsProcessorFeaturePresent", - "parameter": "ProcessorFeature" - } - ] - }, - { - "name": "CRYPTCAT_OPEN_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPTCAT_OPEN_ALWAYS" - }, - { - "name": "CRYPTCAT_OPEN_CREATENEW" - }, - { - "name": "CRYPTCAT_OPEN_EXISTING" - }, - { - "name": "CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES", - "value": "65536" - }, - { - "name": "CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES", - "value": "131072" - }, - { - "name": "CRYPTCAT_OPEN_VERIFYSIGHASH", - "value": "268435456" - }, - { - "name": "CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG", - "value": "536870912" - }, - { - "name": "CRYPTCAT_OPEN_SORTED", - "value": "1073741824" - }, - { - "name": "CRYPTCAT_OPEN_FLAGS_MASK", - "value": "4294901760" - } - ], - "uses": [ - { - "method": "CryptCATOpen", - "parameter": "fdwOpenFlags" - }, - { - "struct": "CRYPTCATSTORE", - "field": "fdwStoreFlags" - } - ] - }, - { - "addUsesTo": "NtmsUIOperations", - "members": [], - "uses": [ - { - "method": "SetNtmsUIOptionsW", - "parameter": "dwOperation" - }, - { - "method": "SetNtmsUIOptionsA", - "parameter": "dwOperation" - } - ] - }, - { - "name": "BCRYPT_RESOLVE_PROVIDERS_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPT_ALL_FUNCTIONS", - "value": "1" - }, - { - "name": "CRYPT_ALL_PROVIDERS", - "value": "2" - } - ], - "uses": [ - { - "method": "BCryptResolveProviders", - "parameter": "dwFlags" - } - ] - }, - { - "name": "PRINTER_DEVICE_CAPABILITIES", - "type": "ushort", - "members": [ - { - "name": "DC_BINNAMES" - }, - { - "name": "DC_BINS" - }, - { - "name": "DC_COLLATE" - }, - { - "name": "DC_COLORDEVICE" - }, - { - "name": "DC_COPIES" - }, - { - "name": "DC_DRIVER" - }, - { - "name": "DC_DUPLEX" - }, - { - "name": "DC_ENUMRESOLUTIONS" - }, - { - "name": "DC_EXTRA" - }, - { - "name": "DC_FIELDS" - }, - { - "name": "DC_FILEDEPENDENCIES" - }, - { - "name": "DC_MAXEXTENT" - }, - { - "name": "DC_MEDIAREADY" - }, - { - "name": "DC_MEDIATYPENAMES" - }, - { - "name": "DC_MEDIATYPES" - }, - { - "name": "DC_MINEXTENT" - }, - { - "name": "DC_ORIENTATION" - }, - { - "name": "DC_NUP" - }, - { - "name": "DC_PAPERNAMES" - }, - { - "name": "DC_PAPERS" - }, - { - "name": "DC_PAPERSIZE" - }, - { - "name": "DC_PERSONALITY" - }, - { - "name": "DC_PRINTERMEM" - }, - { - "name": "DC_PRINTRATE" - }, - { - "name": "DC_PRINTRATEPPM" - }, - { - "name": "DC_PRINTRATEUNIT" - }, - { - "name": "DC_SIZE" - }, - { - "name": "DC_STAPLE" - }, - { - "name": "DC_TRUETYPE" - }, - { - "name": "DC_VERSION" - } - ], - "uses": [ - { - "method": "DeviceCapabilitiesW", - "parameter": "fwCapability" - }, - { - "method": "DeviceCapabilitiesA", - "parameter": "fwCapability" - } - ] - }, - { - "name": "NETSETUP_PROVISION", - "flags": true, - "members": [ - { - "name": "NETSETUP_PROVISION_DOWNLEVEL_PRIV_SUPPORT", - "value": "1" - }, - { - "name": "NETSETUP_PROVISION_REUSE_ACCOUNT", - "value": "2" - }, - { - "name": "NETSETUP_PROVISION_USE_DEFAULT_PASSWORD", - "value": "4" - }, - { - "name": "NETSETUP_PROVISION_SKIP_ACCOUNT_SEARCH", - "value": "8" - }, - { - "name": "NETSETUP_PROVISION_ROOT_CA_CERTS", - "value": "16" - } - ], - "uses": [ - { - "method": "NetProvisionComputerAccount", - "parameter": "dwOptions" - }, - { - "struct": "NETSETUP_PROVISIONING_PARAMS", - "field": "dwProvisionOptions" - } - ] - }, - { - "name": "PREPARE_TAPE_OPERATION", - "type": "uint", - "members": [ - { - "name": "TAPE_FORMAT" - }, - { - "name": "TAPE_LOAD" - }, - { - "name": "TAPE_LOCK" - }, - { - "name": "TAPE_TENSION" - }, - { - "name": "TAPE_UNLOAD" - }, - { - "name": "TAPE_UNLOCK" - } - ], - "uses": [ - { - "method": "PrepareTape", - "parameter": "dwOperation" - }, - { - "struct": "TAPE_PREPARE", - "field": "Operation" - } - ] - }, - { - "name": "HDC_MAP_MODE", - "type": "int", - "members": [ - { - "name": "MM_ANISOTROPIC" - }, - { - "name": "MM_HIENGLISH" - }, - { - "name": "MM_HIMETRIC" - }, - { - "name": "MM_ISOTROPIC" - }, - { - "name": "MM_LOENGLISH" - }, - { - "name": "MM_LOMETRIC" - }, - { - "name": "MM_TEXT" - }, - { - "name": "MM_TWIPS" - } - ], - "uses": [ - { - "method": "SetMapMode", - "parameter": "iMode" - }, - { - "method": "GetMapMode", - "parameter": "return" - } - ] - }, - { - "name": "IMAGE_LIST_ITEM_FLAGS", - "namespace": "Windows.Win32.UI.Controls", - "members": [ - { - "name": "ILIF_ALPHA", - "value": "1" - }, - { - "name": "ILIF_LOWQUALITY", - "value": "2" - } - ], - "uses": [ - { - "interface": "IImageList", - "method": "GetItemFlags", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CERT_FIND_TYPE", - "members": [ - { - "name": "CTL_FIND_ANY" - }, - { - "name": "CTL_FIND_SHA1_HASH" - }, - { - "name": "CTL_FIND_MD5_HASH" - }, - { - "name": "CTL_FIND_USAGE" - }, - { - "name": "CTL_FIND_SAME_USAGE_FLAG" - }, - { - "name": "CTL_FIND_EXISTING" - }, - { - "name": "CTL_FIND_SUBJECT" - } - ], - "uses": [ - { - "method": "CertFindCTLInStore", - "parameter": "dwFindType" - } - ] - }, - { - "name": "GLOBAL_ALLOC_FLAGS", - "flags": true, - "members": [ - { - "name": "GHND", - "value": "66" - }, - { - "name": "GMEM_FIXED", - "value": "0" - }, - { - "name": "GMEM_MOVEABLE", - "value": "2" - }, - { - "name": "GMEM_ZEROINIT", - "value": "64" - }, - { - "name": "GPTR", - "value": "64" - } - ], - "uses": [ - { - "method": "GlobalAlloc", - "parameter": "uFlags" - }, - { - "method": "OleDuplicateData", - "parameter": "uiFlags" - } - ] - }, - { - "addUsesTo": "NtmsInjectOperation", - "members": [], - "uses": [ - { - "method": "InjectNtmsCleaner", - "parameter": "dwAction" - } - ] - }, - { - "name": "RICH_EDIT_GET_OBJECT_FLAGS", - "flags": true, - "members": [ - { - "name": "REO_GETOBJ_POLEOBJ" - }, - { - "name": "REO_GETOBJ_PSTG" - }, - { - "name": "REO_GETOBJ_POLESITE" - }, - { - "name": "REO_GETOBJ_NO_INTERFACES" - }, - { - "name": "REO_GETOBJ_ALL_INTERFACES" - } - ], - "uses": [ - { - "interface": "IRichEditOle", - "method": "GetObject", - "parameter": "dwFlags" - } - ] - }, - { - "name": "GET_TAPE_DRIVE_PARAMETERS_OPERATION", - "members": [ - { - "name": "GET_TAPE_DRIVE_INFORMATION", - "value": "1" - }, - { - "name": "GET_TAPE_MEDIA_INFORMATION", - "value": "0" - } - ], - "uses": [ - { - "method": "GetTapeParameters", - "parameter": "dwOperation" - } - ] - }, - { - "name": "ERASE_TAPE_TYPE", - "type": "uint", - "members": [ - { - "name": "TAPE_ERASE_LONG" - }, - { - "name": "TAPE_ERASE_SHORT" - } - ], - "uses": [ - { - "method": "EraseTape", - "parameter": "dwEraseType" - }, - { - "struct": "TAPE_ERASE", - "field": "Type" - } - ] - }, - { - "name": "GET_MENU_DEFAULT_ITEM_FLAGS", - "flags": true, - "members": [ - { - "name": "GMDI_GOINTOPOPUPS" - }, - { - "name": "GMDI_USEDISABLED" - } - ], - "uses": [ - { - "method": "GetMenuDefaultItem", - "parameter": "gmdiFlags" - } - ] - }, - { - "name": "REGISTER_APPLICATION_RESTART_FLAGS", - "flags": true, - "members": [ - { - "name": "RESTART_NO_CRASH", - "value": "1" - }, - { - "name": "RESTART_NO_HANG", - "value": "2" - }, - { - "name": "RESTART_NO_PATCH", - "value": "4" - }, - { - "name": "RESTART_NO_REBOOT", - "value": "8" - } - ], - "uses": [ - { - "method": "RegisterApplicationRestart", - "parameter": "dwFlags" - } - ] - }, - { - "name": "GET_GUI_RESOURCES_FLAGS", - "members": [ - { - "name": "GR_GLOBAL", - "value": "unchecked((uint)-2)" - }, - { - "name": "GR_GDIOBJECTS", - "value": "0" - }, - { - "name": "GR_GDIOBJECTS_PEAK", - "value": "2" - }, - { - "name": "GR_USEROBJECTS", - "value": "1" - }, - { - "name": "GR_USEROBJECTS_PEAK", - "value": "4" - } - ], - "uses": [ - { - "method": "GetGuiResources", - "parameter": "uiFlags" - } - ] - }, - { - "name": "PFN_WDS_CLI_CALLBACK_MESSAGE_ID", - "members": [ - { - "name": "WDS_CLI_MSG_START", - "value": "0" - }, - { - "name": "WDS_CLI_MSG_COMPLETE", - "value": "1" - }, - { - "name": "WDS_CLI_MSG_PROGRESS", - "value": "2" - }, - { - "name": "WDS_CLI_MSG_TEXT", - "value": "3" - } - ], - "uses": [ - { - "method": "PFN_WdsCliCallback", - "parameter": "dwMessageId" - } - ] - }, - { - "name": "CRYPT_FIND_FLAGS", - "members": [ - { - "name": "CRYPT_FIND_USER_KEYSET_FLAG" - }, - { - "name": "CRYPT_FIND_MACHINE_KEYSET_FLAG" - }, - { - "name": "CRYPT_FIND_SILENT_KEYSET_FLAG" - } - ], - "uses": [ - { - "method": "CryptFindCertificateKeyProvInfo", - "parameter": "dwFlags" - } - ] - }, - { - "name": "TOKEN_MANDATORY_POLICY_ID", - "members": [ - { - "name": "TOKEN_MANDATORY_POLICY_OFF", - "value": "0" - }, - { - "name": "TOKEN_MANDATORY_POLICY_NO_WRITE_UP", - "value": "1" - }, - { - "name": "TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN", - "value": "2" - }, - { - "name": "TOKEN_MANDATORY_POLICY_VALID_MASK", - "value": "3" - } - ], - "uses": [ - { - "struct": "TOKEN_MANDATORY_POLICY", - "field": "Policy" - } - ] - }, - { - "name": "PERF_COUNTER_AGGREGATE_FUNC", - "members": [ - { - "name": "PERF_AGGREGATE_UNDEFINED" - }, - { - "name": "PERF_AGGREGATE_TOTAL" - }, - { - "name": "PERF_AGGREGATE_AVG" - }, - { - "name": "PERF_AGGREGATE_MIN" - }, - { - "name": "PERF_AGGREGATE_MAX" - } - ], - "uses": [ - { - "struct": "PERF_COUNTER_REG_INFO", - "field": "AggregateFunc" - } - ] - }, - { - "name": "HDI_MASK", - "flags": true, - "autoPopulate": { - "filter": "HDI_", - "header": "CommCtrl.h" - }, - "uses": [ - { - "struct": "NMHDDISPINFOA", - "field": "mask" - }, - { - "struct": "NMHDDISPINFOW", - "field": "mask" - }, - { - "struct": "HDITEMW", - "field": "mask" - }, - { - "struct": "HDITEMA", - "field": "mask" - } - ] - }, - { - "name": "SOUND_SENTRY_GRAPHICS_EFFECT", - "members": [ - { - "name": "SSGF_DISPLAY", - "value": "3" - }, - { - "name": "SSGF_NONE", - "value": "0" - } - ], - "uses": [ - { - "struct": "SOUNDSENTRYW", - "field": "iFSGrafEffect" - }, - { - "struct": "SOUNDSENTRYA", - "field": "iFSGrafEffect" - } - ] - }, - { - "name": "NMREBAR_MASK_FLAGS", - "flags": true, - "members": [ - { - "name": "RBNM_ID" - }, - { - "name": "RBNM_LPARAM" - }, - { - "name": "RBNM_STYLE" - } - ], - "uses": [ - { - "struct": "NMREBAR", - "field": "dwMask" - } - ] - }, - { - "name": "AUTHZ_GENERATE_RESULTS", - "members": [ - { - "name": "AUTHZ_GENERATE_SUCCESS_AUDIT", - "value": "1" - }, - { - "name": "AUTHZ_GENERATE_FAILURE_AUDIT", - "value": "2" - } - ], - "uses": [ - { - "struct": "AUTHZ_ACCESS_REPLY", - "field": "SaclEvaluationResults" - } - ] - }, - { - "name": "OPERATION_START_FLAGS", - "flags": true, - "members": [ - { - "name": "OPERATION_START_TRACE_CURRENT_THREAD", - "value": "1" - } - ], - "uses": [ - { - "struct": "OPERATION_START_PARAMETERS", - "field": "Flags" - } - ] - }, - { - "name": "CRYPTUI_VIEWCERTIFICATE_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPTUI_HIDE_HIERARCHYPAGE" - }, - { - "name": "CRYPTUI_HIDE_DETAILPAGE" - }, - { - "name": "CRYPTUI_DISABLE_EDITPROPERTIES" - }, - { - "name": "CRYPTUI_ENABLE_EDITPROPERTIES" - }, - { - "name": "CRYPTUI_DISABLE_ADDTOSTORE" - }, - { - "name": "CRYPTUI_ENABLE_ADDTOSTORE" - }, - { - "name": "CRYPTUI_ACCEPT_DECLINE_STYLE" - }, - { - "name": "CRYPTUI_IGNORE_UNTRUSTED_ROOT" - }, - { - "name": "CRYPTUI_DONT_OPEN_STORES" - }, - { - "name": "CRYPTUI_ONLY_OPEN_ROOT_STORE" - }, - { - "name": "CRYPTUI_WARN_UNTRUSTED_ROOT" - }, - { - "name": "CRYPTUI_ENABLE_REVOCATION_CHECKING" - }, - { - "name": "CRYPTUI_WARN_REMOTE_TRUST" - }, - { - "name": "CRYPTUI_DISABLE_EXPORT" - }, - { - "name": "CRYPTUI_ENABLE_REVOCATION_CHECK_END_CERT" - }, - { - "name": "CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN" - }, - { - "name": "CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT" - }, - { - "name": "CRYPTUI_DISABLE_HTMLLINK" - }, - { - "name": "CRYPTUI_DISABLE_ISSUERSTATEMENT" - }, - { - "name": "CRYPTUI_CACHE_ONLY_URL_RETRIEVAL" - } - ], - "uses": [ - { - "struct": "CRYPTUI_VIEWCERTIFICATE_STRUCTW", - "field": "dwFlags" - }, - { - "struct": "CRYPTUI_VIEWCERTIFICATE_STRUCTA", - "field": "dwFlags" - } - ] - }, - { - "name": "KERB_TICKET_FLAGS", - "flags": true, - "members": [ - { - "name": "KERB_TICKET_FLAGS_forwardable", - "value": "1073741824" - }, - { - "name": "KERB_TICKET_FLAGS_forwarded", - "value": "536870912" - }, - { - "name": "KERB_TICKET_FLAGS_hw_authent", - "value": "1048576" - }, - { - "name": "KERB_TICKET_FLAGS_initial", - "value": "4194304" - }, - { - "name": "KERB_TICKET_FLAGS_invalid", - "value": "16777216" - }, - { - "name": "KERB_TICKET_FLAGS_may_postdate", - "value": "67108864" - }, - { - "name": "KERB_TICKET_FLAGS_ok_as_delegate", - "value": "262144" - }, - { - "name": "KERB_TICKET_FLAGS_postdated", - "value": "33554432" - }, - { - "name": "KERB_TICKET_FLAGS_pre_authent", - "value": "2097152" - }, - { - "name": "KERB_TICKET_FLAGS_proxiable", - "value": "268435456" - }, - { - "name": "KERB_TICKET_FLAGS_proxy", - "value": "134217728" - }, - { - "name": "KERB_TICKET_FLAGS_renewable", - "value": "8388608" - }, - { - "name": "KERB_TICKET_FLAGS_reserved", - "value": "2147483648" - }, - { - "name": "KERB_TICKET_FLAGS_reserved1", - "value": "1" - } - ], - "uses": [ - { - "struct": "KERB_TICKET_CACHE_INFO", - "field": "TicketFlags" - }, - { - "struct": "KERB_EXTERNAL_TICKET", - "field": "TicketFlags" - } - ] - }, - { - "name": "IPSEC_SA_BUNDLE_FLAGS", - "flags": true, - "members": [ - { - "name": "IPSEC_SA_BUNDLE_FLAG_ND_SECURE" - }, - { - "name": "IPSEC_SA_BUNDLE_FLAG_ND_BOUNDARY" - }, - { - "name": "IPSEC_SA_BUNDLE_FLAG_ND_PEER_NAT_BOUNDARY" - }, - { - "name": "IPSEC_SA_BUNDLE_FLAG_GUARANTEE_ENCRYPTION" - }, - { - "name": "_IPSEC_SA_BUNDLE_FLAG_NLB" - }, - { - "name": "_IPSEC_SA_BUNDLE_FLAG_NO_MACHINE_LUID_VERIFY" - }, - { - "name": "_IPSEC_SA_BUNDLE_FLAG_NO_IMPERSONATION_LUID_VERIFY" - }, - { - "name": "_IPSEC_SA_BUNDLE_FLAG_NO_EXPLICIT_CRED_MATCH" - }, - { - "name": "IPSEC_SA_BUNDLE_FLAG_ALLOW_NULL_TARGET_NAME_MATCH" - }, - { - "name": "IPSEC_SA_BUNDLE_FLAG_CLEAR_DF_ON_TUNNEL" - }, - { - "name": "IPSEC_SA_BUNDLE_FLAG_ASSUME_UDP_CONTEXT_OUTBOUND" - }, - { - "name": "IPSEC_SA_BUNDLE_FLAG_ND_PEER_BOUNDARY" - }, - { - "name": "IPSEC_SA_BUNDLE_FLAG_SUPPRESS_DUPLICATE_DELETION" - }, - { - "name": "IPSEC_SA_BUNDLE_FLAG_PEER_SUPPORTS_GUARANTEE_ENCRYPTION" - } - ], - "uses": [ - { - "struct": "IPSEC_SA_BUNDLE1", - "field": "flags" - }, - { - "struct": "IPSEC_SA_BUNDLE0", - "field": "flags" - } - ] - }, - { - "name": "RID_DEVICE_INFO_TYPE", - "members": [ - { - "name": "RIM_TYPEMOUSE", - "value": "0" - }, - { - "name": "RIM_TYPEKEYBOARD", - "value": "1" - }, - { - "name": "RIM_TYPEHID", - "value": "2" - } - ], - "uses": [ - { - "struct": "RID_DEVICE_INFO", - "field": "dwType" - }, - { - "struct": "RAWINPUTDEVICELIST", - "field": "dwType" - } - ] - }, - { - "name": "EDITBALLOONTIP_ICON", - "type": "int", - "members": [ - { - "name": "TTI_ERROR" - }, - { - "name": "TTI_INFO" - }, - { - "name": "TTI_NONE" - }, - { - "name": "TTI_WARNING" - }, - { - "name": "TTI_INFO_LARGE" - }, - { - "name": "TTI_WARNING_LARGE" - }, - { - "name": "TTI_ERROR_LARGE" - } - ], - "uses": [ - { - "struct": "EDITBALLOONTIP", - "field": "ttiIcon" - } - ] - }, - { - "name": "WINTRUST_DATA_PROVIDER_FLAGS", - "flags": true, - "members": [ - { - "name": "WTD_USE_IE4_TRUST_FLAG" - }, - { - "name": "WTD_NO_IE4_CHAIN_FLAG" - }, - { - "name": "WTD_NO_POLICY_USAGE_FLAG" - }, - { - "name": "WTD_REVOCATION_CHECK_NONE" - }, - { - "name": "WTD_REVOCATION_CHECK_END_CERT" - }, - { - "name": "WTD_REVOCATION_CHECK_CHAIN" - }, - { - "name": "WTD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT" - }, - { - "name": "WTD_SAFER_FLAG" - }, - { - "name": "WTD_HASH_ONLY_FLAG" - }, - { - "name": "WTD_USE_DEFAULT_OSVER_CHECK" - }, - { - "name": "WTD_LIFETIME_SIGNING_FLAG" - }, - { - "name": "WTD_CACHE_ONLY_URL_RETRIEVAL" - }, - { - "name": "WTD_DISABLE_MD2_MD4" - }, - { - "name": "WTD_MOTW" - } - ], - "uses": [ - { - "struct": "WINTRUST_DATA", - "field": "dwProvFlags" - } - ] - }, - { - "name": "SYSTEM_AUDIT_OBJECT_ACE_FLAGS", - "flags": true, - "members": [ - { - "name": "ACE_OBJECT_TYPE_PRESENT", - "value": "1" - }, - { - "name": "ACE_INHERITED_OBJECT_TYPE_PRESENT", - "value": "2" - } - ], - "uses": [ - { - "struct": "SYSTEM_AUDIT_OBJECT_ACE", - "field": "Flags" - }, - { - "struct": "SYSTEM_AUDIT_CALLBACK_OBJECT_ACE", - "field": "Flags" - }, - { - "struct": "SYSTEM_ALARM_CALLBACK_OBJECT_ACE", - "field": "Flags" - }, - { - "struct": "OBJECTS_AND_NAME_W", - "field": "ObjectsPresent" - }, - { - "struct": "OBJECTS_AND_SID", - "field": "ObjectsPresent" - }, - { - "struct": "OBJECTS_AND_NAME_A", - "field": "ObjectsPresent" - }, - { - "struct": "ACCESS_ALLOWED_OBJECT_ACE", - "field": "Flags" - }, - { - "struct": "ACCESS_DENIED_OBJECT_ACE", - "field": "Flags" - }, - { - "struct": "ACCESS_DENIED_CALLBACK_OBJECT_ACE", - "field": "Flags" - }, - { - "struct": "ACCESS_ALLOWED_CALLBACK_OBJECT_ACE", - "field": "Flags" - } - ] - }, - { - "name": "FILE_ACTION", - "members": [ - { - "name": "FILE_ACTION_ADDED", - "value": "1" - }, - { - "name": "FILE_ACTION_REMOVED", - "value": "2" - }, - { - "name": "FILE_ACTION_MODIFIED", - "value": "3" - }, - { - "name": "FILE_ACTION_RENAMED_OLD_NAME", - "value": "4" - }, - { - "name": "FILE_ACTION_RENAMED_NEW_NAME", - "value": "5" - } - ], - "uses": [ - { - "struct": "FILE_NOTIFY_INFORMATION", - "field": "Action" - }, - { - "struct": "FILE_NOTIFY_EXTENDED_INFORMATION", - "field": "Action" - } - ] - }, - { - "name": "MODEMDEVCAPS_DIAL_OPTIONS", - "flags": true, - "members": [ - { - "name": "DIALOPTION_BILLING", - "value": "64" - }, - { - "name": "DIALOPTION_DIALTONE", - "value": "256" - }, - { - "name": "DIALOPTION_QUIET", - "value": "128" - } - ], - "uses": [ - { - "struct": "MODEMDEVCAPS", - "field": "dwDialOptions" - } - ] - }, - { - "name": "LVCOLUMNW_FORMAT", - "type": "int", - "flags": true, - "members": [ - { - "name": "LVCFMT_LEFT" - }, - { - "name": "LVCFMT_RIGHT" - }, - { - "name": "LVCFMT_CENTER" - }, - { - "name": "LVCFMT_JUSTIFYMASK" - }, - { - "name": "LVCFMT_IMAGE" - }, - { - "name": "LVCFMT_BITMAP_ON_RIGHT" - }, - { - "name": "LVCFMT_COL_HAS_IMAGES" - }, - { - "name": "LVCFMT_FIXED_WIDTH" - }, - { - "name": "LVCFMT_NO_DPI_SCALE" - }, - { - "name": "LVCFMT_FIXED_RATIO" - }, - { - "name": "LVCFMT_SPLITBUTTON" - } - ], - "uses": [ - { - "struct": "LVCOLUMNW", - "field": "fmt" - }, - { - "struct": "LVCOLUMNA", - "field": "fmt" - } - ] - }, - { - "name": "CRYPT_IMAGE_REF_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPT_MIN_DEPENDENCIES" - }, - { - "name": "CRYPT_PROCESS_ISOLATE" - } - ], - "uses": [ - { - "struct": "CRYPT_IMAGE_REF", - "field": "dwFlags" - } - ] - }, - { - "name": "USER_ACCOUNT_FLAGS", - "flags": true, - "members": [ - { - "name": "UF_SCRIPT" - }, - { - "name": "UF_ACCOUNTDISABLE" - }, - { - "name": "UF_HOMEDIR_REQUIRED" - }, - { - "name": "UF_PASSWD_NOTREQD" - }, - { - "name": "UF_PASSWD_CANT_CHANGE" - }, - { - "name": "UF_LOCKOUT" - }, - { - "name": "UF_DONT_EXPIRE_PASSWD" - }, - { - "name": "UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED" - }, - { - "name": "UF_NOT_DELEGATED" - }, - { - "name": "UF_SMARTCARD_REQUIRED" - }, - { - "name": "UF_USE_DES_KEY_ONLY" - }, - { - "name": "UF_DONT_REQUIRE_PREAUTH" - }, - { - "name": "UF_TRUSTED_FOR_DELEGATION" - }, - { - "name": "UF_PASSWORD_EXPIRED" - }, - { - "name": "UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION" - } - ], - "uses": [ - { - "struct": "USER_INFO_4", - "field": "usri4_flags" - }, - { - "struct": "USER_INFO_1008", - "field": "usri1008_flags" - }, - { - "struct": "USER_INFO_2", - "field": "usri2_flags" - }, - { - "struct": "USER_INFO_3", - "field": "usri3_flags" - }, - { - "struct": "USER_INFO_22", - "field": "usri22_flags" - }, - { - "struct": "USER_INFO_20", - "field": "usri20_flags" - }, - { - "struct": "USER_INFO_23", - "field": "usri23_flags" - }, - { - "struct": "USER_INFO_1", - "field": "usri1_flags" - }, - { - "struct": "NET_DISPLAY_USER", - "field": "usri1_flags" - }, - { - "struct": "NET_DISPLAY_MACHINE", - "field": "usri2_flags" - } - ] - }, - { - "name": "SERVICE_RUNS_IN_PROCESS", - "members": [ - { - "name": "SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING", - "value": "0" - }, - { - "name": "SERVICE_RUNS_IN_SYSTEM_PROCESS", - "value": "1" - } - ], - "uses": [ - { - "struct": "SERVICE_STATUS_PROCESS", - "field": "dwServiceFlags" - } - ] - }, - { - "name": "NMPGSCROLL_KEYS", - "type": "ushort", - "flags": true, - "members": [ - { - "name": "PGK_NONE", - "value": "0" - }, - { - "name": "PGK_SHIFT" - }, - { - "name": "PGK_CONTROL" - }, - { - "name": "PGK_MENU" - } - ], - "uses": [ - { - "struct": "NMPGSCROLL", - "field": "fwKeys" - } - ] - }, - { - "name": "IPSEC_POLICY_FLAG", - "flags": true, - "members": [ - { - "name": "IPSEC_POLICY_FLAG_ND_SECURE" - }, - { - "name": "IPSEC_POLICY_FLAG_ND_BOUNDARY" - }, - { - "name": "IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT" - }, - { - "name": "IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL" - }, - { - "name": "IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME" - }, - { - "name": "IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME" - }, - { - "name": "IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL" - }, - { - "name": "IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING" - }, - { - "name": "IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT" - }, - { - "name": "IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION" - }, - { - "name": "IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION" - }, - { - "name": "IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6" - }, - { - "name": "IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY" - }, - { - "name": "IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_NOTIFY_KEY_" - } - ], - "uses": [ - { - "struct": "IPSEC_TRANSPORT_POLICY1", - "field": "flags" - }, - { - "struct": "IPSEC_TRANSPORT_POLICY0", - "field": "flags" - }, - { - "struct": "IPSEC_TUNNEL_POLICY1", - "field": "flags" - }, - { - "struct": "IPSEC_TUNNEL_POLICY0", - "field": "flags" - }, - { - "struct": "IPSEC_TUNNEL_POLICY2", - "field": "flags" - }, - { - "struct": "IPSEC_TRANSPORT_POLICY2", - "field": "flags" - } - ] - }, - { - "name": "IMAGE_FILE_CHARACTERISTICS", - "type": "ushort", - "flags": true, - "members": [ - { - "name": "IMAGE_FILE_RELOCS_STRIPPED", - "value": "1" - }, - { - "name": "IMAGE_FILE_EXECUTABLE_IMAGE", - "value": "2" - }, - { - "name": "IMAGE_FILE_LINE_NUMS_STRIPPED", - "value": "4" - }, - { - "name": "IMAGE_FILE_LOCAL_SYMS_STRIPPED", - "value": "8" - }, - { - "name": "IMAGE_FILE_AGGRESIVE_WS_TRIM", - "value": "16" - }, - { - "name": "IMAGE_FILE_LARGE_ADDRESS_AWARE", - "value": "32" - }, - { - "name": "IMAGE_FILE_BYTES_REVERSED_LO", - "value": "128" - }, - { - "name": "IMAGE_FILE_32BIT_MACHINE", - "value": "256" - }, - { - "name": "IMAGE_FILE_DEBUG_STRIPPED", - "value": "512" - }, - { - "name": "IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP", - "value": "1024" - }, - { - "name": "IMAGE_FILE_NET_RUN_FROM_SWAP", - "value": "2048" - }, - { - "name": "IMAGE_FILE_SYSTEM", - "value": "4096" - }, - { - "name": "IMAGE_FILE_DLL", - "value": "8192" - }, - { - "name": "IMAGE_FILE_UP_SYSTEM_ONLY", - "value": "16384" - }, - { - "name": "IMAGE_FILE_BYTES_REVERSED_HI", - "value": "32768" - } - ], - "uses": [ - { - "struct": "IMAGE_FILE_HEADER", - "field": "Characteristics" - } - ] - }, - { - "name": "IMAGE_FILE_CHARACTERISTICS2", - "flags": true, - "members": [ - { - "name": "IMAGE_FILE_RELOCS_STRIPPED2", - "value": "1" - }, - { - "name": "IMAGE_FILE_EXECUTABLE_IMAGE2", - "value": "2" - }, - { - "name": "IMAGE_FILE_LINE_NUMS_STRIPPED2", - "value": "4" - }, - { - "name": "IMAGE_FILE_LOCAL_SYMS_STRIPPED2", - "value": "8" - }, - { - "name": "IMAGE_FILE_AGGRESIVE_WS_TRIM2", - "value": "16" - }, - { - "name": "IMAGE_FILE_LARGE_ADDRESS_AWARE2", - "value": "32" - }, - { - "name": "IMAGE_FILE_BYTES_REVERSED_LO2", - "value": "128" - }, - { - "name": "IMAGE_FILE_32BIT_MACHINE2", - "value": "256" - }, - { - "name": "IMAGE_FILE_DEBUG_STRIPPED2", - "value": "512" - }, - { - "name": "IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2", - "value": "1024" - }, - { - "name": "IMAGE_FILE_NET_RUN_FROM_SWAP2", - "value": "2048" - }, - { - "name": "IMAGE_FILE_SYSTEM_2", - "value": "4096" - }, - { - "name": "IMAGE_FILE_DLL_2", - "value": "8192" - }, - { - "name": "IMAGE_FILE_UP_SYSTEM_ONLY_2", - "value": "16384" - }, - { - "name": "IMAGE_FILE_BYTES_REVERSED_HI_2", - "value": "32768" - } - ], - "uses": [ - { - "struct": "LOADED_IMAGE", - "field": "Characteristics" - } - ] - }, - { - "name": "COMBOBOX_EX_ITEM_FLAGS", - "flags": true, - "members": [ - { - "name": "CBEIF_DI_SETITEM" - }, - { - "name": "CBEIF_IMAGE" - }, - { - "name": "CBEIF_INDENT" - }, - { - "name": "CBEIF_LPARAM" - }, - { - "name": "CBEIF_OVERLAY" - }, - { - "name": "CBEIF_SELECTEDIMAGE" - }, - { - "name": "CBEIF_TEXT" - } - ], - "uses": [ - { - "struct": "COMBOBOXEXITEMW", - "field": "mask" - }, - { - "struct": "COMBOBOXEXITEMA", - "field": "mask" - } - ] - }, - { - "name": "MPEG2VIDEOINFO_FLAGS", - "flags": true, - "members": [ - { - "name": "AMMPEG2_DoPanScan", - "value": "1" - }, - { - "name": "AMMPEG2_DVDLine21Field1", - "value": "2" - }, - { - "name": "AMMPEG2_DVDLine21Field2", - "value": "4" - }, - { - "name": "AMMPEG2_SourceIsLetterboxed", - "value": "8" - }, - { - "name": "AMMPEG2_FilmCameraMode", - "value": "16" - }, - { - "name": "AMMPEG2_LetterboxAnalogOut", - "value": "32" - }, - { - "name": "AMMPEG2_DSS_UserData", - "value": "64" - }, - { - "name": "AMMPEG2_DVB_UserData", - "value": "128" - }, - { - "name": "AMMPEG2_27MhzTimebase", - "value": "256" - }, - { - "name": "AMMPEG2_WidescreenAnalogOut", - "value": "512" - } - ], - "uses": [ - { - "struct": "MPEG2VIDEOINFO", - "field": "dwFlags" - } - ] - }, - { - "name": "MIXERLINE_COMPONENTTYPE", - "members": [ - { - "name": "MIXERLINE_COMPONENTTYPE_DST_DIGITAL" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_DST_HEADPHONES" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_DST_LINE" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_DST_MONITOR" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_DST_SPEAKERS" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_DST_TELEPHONE" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_DST_UNDEFINED" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_DST_VOICEIN" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_DST_WAVEIN" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_ANALOG" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_DIGITAL" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_LINE" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED" - }, - { - "name": "MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT" - } - ], - "uses": [ - { - "struct": "MIXERLINEW", - "field": "dwComponentType" - }, - { - "struct": "MIXERLINEA", - "field": "dwComponentType" - } - ] - }, - { - "name": "JOB_OBJECT_CPU_RATE_CONTROL", - "flags": true, - "namespace": "Windows.Win32.System.JobObjects", - "members": [ - { - "name": "JOB_OBJECT_CPU_RATE_CONTROL_ENABLE" - }, - { - "name": "JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED" - }, - { - "name": "JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP" - }, - { - "name": "JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY" - }, - { - "name": "JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE" - }, - { - "name": "JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS" - } - ], - "uses": [ - { - "struct": "JOBOBJECT_CPU_RATE_CONTROL_INFORMATION", - "field": "ControlFlags" - } - ] - }, - { - "name": "CERT_REVOCATION_STATUS_REASON", - "members": [ - { - "name": "CRL_REASON_UNSPECIFIED", - "value": "0" - }, - { - "name": "CRL_REASON_KEY_COMPROMISE", - "value": "1" - }, - { - "name": "CRL_REASON_CA_COMPROMISE", - "value": "2" - }, - { - "name": "CRL_REASON_AFFILIATION_CHANGED", - "value": "3" - }, - { - "name": "CRL_REASON_SUPERSEDED", - "value": "4" - }, - { - "name": "CRL_REASON_CESSATION_OF_OPERATION", - "value": "5" - }, - { - "name": "CRL_REASON_CERTIFICATE_HOLD", - "value": "6" - }, - { - "name": "CRL_REASON_REMOVE_FROM_CRL", - "value": "8" - } - ], - "uses": [ - { - "struct": "CERT_REVOCATION_STATUS", - "field": "dwReason" - }, - { - "struct": "OCSP_BASIC_REVOKED_INFO", - "field": "dwCrlReasonCode" - } - ] - }, - { - "name": "TVITEMEXW_CHILDREN", - "members": [ - { - "name": "I_ZERO", - "value": "0" - }, - { - "name": "I_ONE_OR_MORE", - "value": "1" - }, - { - "name": "I_CHILDRENCALLBACK" - }, - { - "name": "I_CHILDRENAUTO" - } - ], - "uses": [ - { - "struct": "TVITEMEXW", - "field": "cChildren" - }, - { - "struct": "TVITEMEXA", - "field": "cChildren" - }, - { - "struct": "TVITEMW", - "field": "cChildren" - }, - { - "struct": "TVITEMA", - "field": "cChildren" - } - ] - }, - { - "name": "VDS_NF_PACK", - "members": [ - { - "name": "VDS_NF_PACK_ARRIVE", - "value": "1" - }, - { - "name": "VDS_NF_PACK_DEPART", - "value": "2" - }, - { - "name": "VDS_NF_PACK_MODIFY", - "value": "3" - } - ], - "uses": [ - { - "struct": "VDS_PACK_NOTIFICATION", - "field": "ulEvent" - } - ] - }, - { - "name": "CERT_ROOT_PROGRAM_FLAGS", - "flags": true, - "members": [ - { - "name": "CERT_ROOT_PROGRAM_FLAG_LSC", - "value": "64" - }, - { - "name": "CERT_ROOT_PROGRAM_FLAG_ORG", - "value": "128" - }, - { - "name": "CERT_ROOT_PROGRAM_FLAG_SUBJECT_LOGO", - "value": "32" - } - ], - "uses": [ - { - "struct": "EV_EXTRA_CERT_CHAIN_POLICY_PARA", - "field": "dwRootProgramQualifierFlags" - } - ] - }, - { - "name": "WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL", - "members": [ - { - "name": "WDS_TRANSPORTCLIENT_AUTH", - "value": "1" - }, - { - "name": "WDS_TRANSPORTCLIENT_NO_AUTH", - "value": "2" - } - ], - "uses": [ - { - "struct": "WDS_TRANSPORTCLIENT_REQUEST", - "field": "ulAuthLevel" - } - ] - }, - { - "name": "CRYPT_XML_KEY_VALUE_TYPE", - "members": [ - { - "name": "CRYPT_XML_KEY_VALUE_TYPE_DSA", - "value": "1" - }, - { - "name": "CRYPT_XML_KEY_VALUE_TYPE_RSA", - "value": "2" - }, - { - "name": "CRYPT_XML_KEY_VALUE_TYPE_ECDSA", - "value": "3" - }, - { - "name": "CRYPT_XML_KEY_VALUE_TYPE_CUSTOM", - "value": "4" - } - ], - "uses": [ - { - "struct": "CRYPT_XML_KEY_VALUE", - "field": "dwType" - } - ] - }, - { - "name": "PAGESETUPDLG_FLAGS", - "flags": true, - "members": [ - { - "name": "PSD_DEFAULTMINMARGINS", - "value": "0" - }, - { - "name": "PSD_DISABLEMARGINS", - "value": "16" - }, - { - "name": "PSD_DISABLEORIENTATION", - "value": "256" - }, - { - "name": "PSD_DISABLEPAGEPAINTING", - "value": "524288" - }, - { - "name": "PSD_DISABLEPAPER", - "value": "512" - }, - { - "name": "PSD_DISABLEPRINTER", - "value": "32" - }, - { - "name": "PSD_ENABLEPAGEPAINTHOOK", - "value": "262144" - }, - { - "name": "PSD_ENABLEPAGESETUPHOOK", - "value": "8192" - }, - { - "name": "PSD_ENABLEPAGESETUPTEMPLATE", - "value": "32768" - }, - { - "name": "PSD_ENABLEPAGESETUPTEMPLATEHANDLE", - "value": "131072" - }, - { - "name": "PSD_INHUNDREDTHSOFMILLIMETERS", - "value": "8" - }, - { - "name": "PSD_INTHOUSANDTHSOFINCHES", - "value": "4" - }, - { - "name": "PSD_INWININIINTLMEASURE", - "value": "0" - }, - { - "name": "PSD_MARGINS", - "value": "2" - }, - { - "name": "PSD_MINMARGINS", - "value": "1" - }, - { - "name": "PSD_NONETWORKBUTTON", - "value": "2097152" - }, - { - "name": "PSD_NOWARNING", - "value": "128" - }, - { - "name": "PSD_RETURNDEFAULT", - "value": "1024" - }, - { - "name": "PSD_SHOWHELP", - "value": "2048" - } - ], - "uses": [ - { - "struct": "PAGESETUPDLGA", - "field": "Flags" - }, - { - "struct": "PAGESETUPDLGW", - "field": "Flags" - } - ] - }, - { - "name": "IKEEXT_CERT_AUTH", - "flags": true, - "members": [ - { - "name": "IKEEXT_CERT_AUTH_FLAG_SSL_ONE_WAY" - }, - { - "name": "IKEEXT_CERT_AUTH_FLAG_DISABLE_CRL_CHECK__" - }, - { - "name": "IKEEXT_CERT_AUTH_ENABLE_CRL_CHECK_STRONG" - }, - { - "name": "IKEEXT_CERT_AUTH_DISABLE_SSL_CERT_VALIDATION" - }, - { - "name": "IKEEXT_CERT_AUTH_ALLOW_HTTP_CERT_LOOKUP" - }, - { - "name": "IKEEXT_CERT_AUTH_URL_CONTAINS_BUNDLE" - } - ], - "uses": [ - { - "struct": "IKEEXT_CERTIFICATE_AUTHENTICATION2", - "field": "flags" - }, - { - "struct": "IKEEXT_CERTIFICATE_AUTHENTICATION1", - "field": "flags" - }, - { - "struct": "IKEEXT_CERTIFICATE_AUTHENTICATION0", - "field": "flags" - } - ] - }, - { - "name": "CERT_LOGOTYPE_CHOICE", - "members": [ - { - "name": "CERT_LOGOTYPE_NO_IMAGE_RESOLUTION_CHOICE" - }, - { - "name": "CERT_LOGOTYPE_BITS_IMAGE_RESOLUTION_CHOICE" - }, - { - "name": "CERT_LOGOTYPE_TABLE_SIZE_IMAGE_RESOLUTION_CHOICE" - } - ], - "uses": [ - { - "struct": "CERT_LOGOTYPE_IMAGE_INFO", - "field": "dwLogotypeImageResolutionChoice" - } - ] - }, - { - "name": "VDS_NF_FILE_SYSTEM", - "members": [ - { - "name": "VDS_NF_FILE_SYSTEM_MODIFY", - "value": "203" - }, - { - "name": "VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS", - "value": "204" - } - ], - "uses": [ - { - "struct": "VDS_FILE_SYSTEM_NOTIFICATION", - "field": "ulEvent" - } - ] - }, - { - "name": "USN_DELETE_FLAGS", - "flags": true, - "members": [ - { - "name": "USN_DELETE_FLAG_DELETE", - "value": "1" - }, - { - "name": "USN_DELETE_FLAG_NOTIFY", - "value": "2" - } - ], - "uses": [ - { - "struct": "DELETE_USN_JOURNAL_DATA", - "field": "DeleteFlags" - } - ] - }, - { - "name": "WLAN_CONNECTION_NOTIFICATION_FLAGS", - "members": [ - { - "name": "WLAN_CONNECTION_NOTIFICATION_ADHOC_NETWORK_FORMED" - }, - { - "name": "WLAN_CONNECTION_NOTIFICATION_CONSOLE_USER_PROFILE" - } - ], - "uses": [ - { - "struct": "WLAN_CONNECTION_NOTIFICATION_DATA", - "field": "dwFlags" - } - ] - }, - { - "name": "CERT_SELECT_STRUCT_FLAGS", - "flags": true, - "members": [ - { - "name": "CSS_HIDE_PROPERTIES" - }, - { - "name": "CSS_ENABLEHOOK" - }, - { - "name": "CSS_ALLOWMULTISELECT" - }, - { - "name": "CSS_SHOW_HELP" - }, - { - "name": "CSS_ENABLETEMPLATE" - }, - { - "name": "CSS_ENABLETEMPLATEHANDLE" - } - ], - "uses": [ - { - "struct": "CERT_SELECT_STRUCT_A", - "field": "dwFlags" - }, - { - "struct": "CERT_SELECT_STRUCT_W", - "field": "dwFlags" - } - ] - }, - { - "name": "MSGFLTINFO_STATUS", - "members": [ - { - "name": "MSGFLTINFO_NONE", - "value": "0" - }, - { - "name": "MSGFLTINFO_ALLOWED_HIGHER", - "value": "3" - }, - { - "name": "MSGFLTINFO_ALREADYALLOWED_FORWND", - "value": "1" - }, - { - "name": "MSGFLTINFO_ALREADYDISALLOWED_FORWND", - "value": "2" - } - ], - "uses": [ - { - "struct": "CHANGEFILTERSTRUCT", - "field": "ExtStatus" - } - ] - }, - { - "name": "CMSG_KEY_AGREE_OPTION", - "members": [ - { - "name": "CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE" - }, - { - "name": "CMSG_KEY_AGREE_STATIC_KEY_CHOICE" - } - ], - "uses": [ - { - "struct": "CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO", - "field": "dwKeyChoice" - } - ] - }, - { - "name": "MODEMSETTINGS_SPEAKER_MODE", - "members": [ - { - "name": "MDMSPKR_CALLSETUP", - "value": "8" - }, - { - "name": "MDMSPKR_DIAL", - "value": "2" - }, - { - "name": "MDMSPKR_OFF", - "value": "1" - }, - { - "name": "MDMSPKR_ON", - "value": "4" - } - ], - "uses": [ - { - "struct": "MODEMSETTINGS", - "field": "dwSpeakerMode" - } - ] - }, - { - "name": "SEC_WINNT_AUTH_IDENTITY", - "members": [ - { - "name": "SEC_WINNT_AUTH_IDENTITY_ANSI" - }, - { - "name": "SEC_WINNT_AUTH_IDENTITY_UNICODE" - } - ], - "uses": [ - { - "struct": "SEC_WINNT_AUTH_IDENTITY_A", - "field": "Flags" - }, - { - "struct": "SEC_WINNT_AUTH_IDENTITY_W", - "field": "Flags" - } - ] - }, - { - "name": "PROPSPEC_KIND", - "members": [ - { - "name": "PRSPEC_LPWSTR" - }, - { - "name": "PRSPEC_PROPID" - } - ], - "uses": [ - { - "struct": "PROPSPEC", - "field": "ulKind" - } - ] - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_FLAGS", - "flags": true, - "members": [ - { - "name": "CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE", - "value": "1" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE", - "value": "2" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY", - "value": "4" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT", - "value": "8" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_DISABLED", - "value": "16" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_MANDATORY", - "value": "32" - } - ], - "uses": [ - { - "struct": "CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1", - "field": "Flags" - } - ] - }, - { - "name": "CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION", - "members": [ - { - "name": "CRYPTUI_WIZ_IMPORT_SUBJECT_FILE" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_CONTEXT" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_SUBJECT_CTL_CONTEXT" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_SUBJECT_CRL_CONTEXT" - }, - { - "name": "CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_STORE" - } - ], - "uses": [ - { - "struct": "CRYPTUI_WIZ_IMPORT_SRC_INFO", - "field": "dwSubjectChoice" - } - ] - }, - { - "name": "TVITEM_MASK", - "flags": true, - "members": [ - { - "name": "TVIF_CHILDREN" - }, - { - "name": "TVIF_DI_SETITEM" - }, - { - "name": "TVIF_HANDLE" - }, - { - "name": "TVIF_IMAGE" - }, - { - "name": "TVIF_PARAM" - }, - { - "name": "TVIF_SELECTEDIMAGE" - }, - { - "name": "TVIF_STATE" - }, - { - "name": "TVIF_TEXT" - }, - { - "name": "TVIF_EXPANDEDIMAGE" - }, - { - "name": "TVIF_INTEGRAL" - }, - { - "name": "TVIF_STATEEX" - } - ], - "uses": [ - { - "struct": "TVITEMA", - "field": "mask" - }, - { - "struct": "TVITEMW", - "field": "mask" - }, - { - "struct": "TVITEMEXW", - "field": "mask" - }, - { - "struct": "TVITEMEXA", - "field": "mask" - } - ] - }, - { - "name": "AF_OP", - "flags": true, - "members": [ - { - "name": "AF_OP_PRINT" - }, - { - "name": "AF_OP_COMM" - }, - { - "name": "AF_OP_SERVER" - }, - { - "name": "AF_OP_ACCOUNTS" - } - ], - "uses": [ - { - "struct": "USER_INFO_1010", - "field": "usri1010_auth_flags" - }, - { - "struct": "USER_INFO_22", - "field": "usri22_auth_flags" - }, - { - "struct": "USER_INFO_3", - "field": "usri3_auth_flags" - }, - { - "struct": "USER_INFO_11", - "field": "usri11_auth_flags" - }, - { - "struct": "USER_INFO_4", - "field": "usri4_auth_flags" - }, - { - "struct": "USER_INFO_2", - "field": "usri2_auth_flags" - } - ] - }, - { - "name": "CHOOSEFONT_FLAGS", - "flags": true, - "members": [ - { - "name": "CF_APPLY" - }, - { - "name": "CF_ANSIONLY" - }, - { - "name": "CF_BOTH", - "value": "3" - }, - { - "name": "CF_EFFECTS" - }, - { - "name": "CF_ENABLEHOOK" - }, - { - "name": "CF_ENABLETEMPLATE" - }, - { - "name": "CF_ENABLETEMPLATEHANDLE" - }, - { - "name": "CF_FIXEDPITCHONLY" - }, - { - "name": "CF_FORCEFONTEXIST" - }, - { - "name": "CF_INACTIVEFONTS" - }, - { - "name": "CF_INITTOLOGFONTSTRUCT" - }, - { - "name": "CF_LIMITSIZE" - }, - { - "name": "CF_NOOEMFONTS" - }, - { - "name": "CF_NOFACESEL" - }, - { - "name": "CF_NOSCRIPTSEL" - }, - { - "name": "CF_NOSIMULATIONS" - }, - { - "name": "CF_NOSIZESEL" - }, - { - "name": "CF_NOSTYLESEL" - }, - { - "name": "CF_NOVECTORFONTS" - }, - { - "name": "CF_NOVERTFONTS" - }, - { - "name": "CF_PRINTERFONTS", - "value": "2" - }, - { - "name": "CF_SCALABLEONLY" - }, - { - "name": "CF_SCREENFONTS", - "value": "1" - }, - { - "name": "CF_SCRIPTSONLY" - }, - { - "name": "CF_SELECTSCRIPT" - }, - { - "name": "CF_SHOWHELP" - }, - { - "name": "CF_TTONLY" - }, - { - "name": "CF_USESTYLE" - }, - { - "name": "CF_WYSIWYG" - } - ], - "uses": [ - { - "struct": "CHOOSEFONTW", - "field": "Flags" - }, - { - "struct": "CHOOSEFONTA", - "field": "Flags" - } - ] - }, - { - "name": "SHARE_INFO_PERMISSIONS", - "members": [ - { - "name": "ACCESS_READ", - "value": "1" - }, - { - "name": "ACCESS_WRITE", - "value": "2" - }, - { - "name": "ACCESS_CREATE", - "value": "4" - }, - { - "name": "ACCESS_EXEC", - "value": "8" - }, - { - "name": "ACCESS_DELETE", - "value": "16" - }, - { - "name": "ACCESS_ATRIB", - "value": "32" - }, - { - "name": "ACCESS_PERM", - "value": "64" - }, - { - "name": "ACCESS_ALL", - "value": "32768" - } - ], - "uses": [ - { - "struct": "SHARE_INFO_502", - "field": "shi502_permissions" - }, - { - "struct": "SHARE_INFO_503", - "field": "shi503_permissions" - }, - { - "struct": "SHARE_INFO_2", - "field": "shi2_permissions" - } - ] - }, - { - "name": "TCITEMHEADERA_MASK", - "flags": true, - "members": [ - { - "name": "TCIF_IMAGE" - }, - { - "name": "TCIF_RTLREADING" - }, - { - "name": "TCIF_TEXT" - }, - { - "name": "TCIF_PARAM" - }, - { - "name": "TCIF_STATE" - } - ], - "uses": [ - { - "struct": "TCITEMHEADERA", - "field": "mask" - }, - { - "struct": "TCITEMHEADERW", - "field": "mask" - }, - { - "struct": "TCITEMW", - "field": "mask" - }, - { - "struct": "TCITEMA", - "field": "mask" - } - ] - }, - { - "name": "KERB_ADDRESS_TYPE", - "members": [ - { - "name": "DS_INET_ADDRESS" - }, - { - "name": "DS_NETBIOS_ADDRESS" - } - ], - "uses": [ - { - "struct": "KERB_BINDING_CACHE_ENTRY_DATA", - "field": "AddressType" - }, - { - "struct": "KERB_ADD_BINDING_CACHE_ENTRY_REQUEST", - "field": "AddressType" - }, - { - "struct": "KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST", - "field": "AddressType" - } - ] - }, - { - "name": "SERIALKEYS_FLAGS", - "flags": true, - "members": [ - { - "name": "SERKF_AVAILABLE", - "value": "2" - }, - { - "name": "SERKF_INDICATOR", - "value": "4" - }, - { - "name": "SERKF_SERIALKEYSON", - "value": "1" - } - ], - "uses": [ - { - "struct": "SERIALKEYSW", - "field": "dwFlags" - }, - { - "struct": "SERIALKEYSA", - "field": "dwFlags" - } - ] - }, - { - "name": "SERVER_INFO_SECURITY", - "members": [ - { - "name": "SV_SHARESECURITY" - }, - { - "name": "SV_USERSECURITY" - } - ], - "uses": [ - { - "struct": "SERVER_INFO_402", - "field": "sv402_security" - }, - { - "struct": "SERVER_INFO_403", - "field": "sv403_security" - } - ] - }, - { - "name": "TCHITTESTINFO_FLAGS", - "members": [ - { - "name": "TCHT_NOWHERE" - }, - { - "name": "TCHT_ONITEM" - }, - { - "name": "TCHT_ONITEMICON" - }, - { - "name": "TCHT_ONITEMLABEL" - } - ], - "uses": [ - { - "struct": "TCHITTESTINFO", - "field": "flags" - } - ] - }, - { - "name": "CERT_LOGOTYPE_OPTION", - "members": [ - { - "name": "CERT_LOGOTYPE_DIRECT_INFO_CHOICE" - }, - { - "name": "CERT_LOGOTYPE_INDIRECT_INFO_CHOICE" - } - ], - "uses": [ - { - "struct": "CERT_LOGOTYPE_INFO", - "field": "dwLogotypeInfoChoice" - } - ] - }, - { - "name": "FINDREPLACE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "FR_", - "header": "commdlg.h" - }, - "uses": [ - { - "struct": "FINDREPLACEW", - "field": "Flags" - }, - { - "struct": "FINDREPLACEA", - "field": "Flags" - } - ] - }, - { - "name": "SCARD_STATE", - "members": [ - { - "name": "SCARD_STATE_UNAWARE" - }, - { - "name": "SCARD_STATE_IGNORE" - }, - { - "name": "SCARD_STATE_UNAVAILABLE" - }, - { - "name": "SCARD_STATE_EMPTY" - }, - { - "name": "SCARD_STATE_PRESENT" - }, - { - "name": "SCARD_STATE_ATRMATCH" - }, - { - "name": "SCARD_STATE_EXCLUSIVE" - }, - { - "name": "SCARD_STATE_INUSE" - }, - { - "name": "SCARD_STATE_MUTE" - }, - { - "name": "SCARD_STATE_CHANGED" - }, - { - "name": "SCARD_STATE_UNKNOWN" - } - ], - "uses": [ - { - "struct": "SCARD_READERSTATEA", - "field": "dwCurrentState" - }, - { - "struct": "SCARD_READERSTATEW", - "field": "dwCurrentState" - }, - { - "struct": "SCARD_READERSTATEA", - "field": "dwEventState" - }, - { - "struct": "SCARD_READERSTATEW", - "field": "dwEventState" - } - ] - }, - { - "name": "RESTOREPOINTINFO_TYPE", - "members": [ - { - "name": "APPLICATION_INSTALL", - "value": "0" - }, - { - "name": "APPLICATION_UNINSTALL", - "value": "1" - }, - { - "name": "DEVICE_DRIVER_INSTALL", - "value": "10" - }, - { - "name": "MODIFY_SETTINGS", - "value": "12" - }, - { - "name": "CANCELLED_OPERATION", - "value": "13" - } - ], - "uses": [ - { - "struct": "RESTOREPOINTINFOA", - "field": "dwRestorePtType" - }, - { - "struct": "RESTOREPOINTINFOW", - "field": "dwRestorePtType" - } - ] - }, - { - "name": "HIGHCONTRASTW_FLAGS", - "flags": true, - "members": [ - { - "name": "HCF_HIGHCONTRASTON", - "value": "1" - }, - { - "name": "HCF_AVAILABLE", - "value": "2" - }, - { - "name": "HCF_HOTKEYACTIVE", - "value": "4" - }, - { - "name": "HCF_CONFIRMHOTKEY", - "value": "8" - }, - { - "name": "HCF_HOTKEYSOUND", - "value": "16" - }, - { - "name": "HCF_INDICATOR", - "value": "32" - }, - { - "name": "HCF_HOTKEYAVAILABLE", - "value": "64" - }, - { - "name": "HCF_OPTION_NOTHEMECHANGE", - "value": "4096" - } - ], - "uses": [ - { - "struct": "HIGHCONTRASTW", - "field": "dwFlags" - }, - { - "struct": "HIGHCONTRASTA", - "field": "dwFlags" - } - ] - }, - { - "name": "RAS_FLAGS", - "members": [ - { - "name": "RAS_FLAGS_PPP_CONNECTION", - "value": "1" - }, - { - "name": "RAS_FLAGS_MESSENGER_PRESENT", - "value": "2" - }, - { - "name": "RAS_FLAGS_QUARANTINE_PRESENT", - "value": "8" - }, - { - "name": "RAS_FLAGS_ARAP_CONNECTION", - "value": "16" - }, - { - "name": "RAS_FLAGS_IKEV2_CONNECTION", - "value": "16" - }, - { - "name": "RAS_FLAGS_DORMANT", - "value": "32" - } - ], - "uses": [ - { - "struct": "RAS_CONNECTION_4", - "field": "dwConnectionFlags" - }, - { - "struct": "RAS_CONNECTION_0", - "field": "dwConnectionFlags" - }, - { - "struct": "RAS_CONNECTION_EX", - "field": "dwConnectionFlags" - } - ] - }, - { - "name": "SYMBOL_INFO_FLAGS", - "flags": true, - "members": [ - { - "name": "SYMFLAG_CLR_TOKEN", - "value": "262144" - }, - { - "name": "SYMFLAG_CONSTANT", - "value": "256" - }, - { - "name": "SYMFLAG_EXPORT", - "value": "512" - }, - { - "name": "SYMFLAG_FORWARDER", - "value": "1024" - }, - { - "name": "SYMFLAG_FRAMEREL", - "value": "32" - }, - { - "name": "SYMFLAG_FUNCTION", - "value": "2048" - }, - { - "name": "SYMFLAG_ILREL", - "value": "65536" - }, - { - "name": "SYMFLAG_LOCAL", - "value": "128" - }, - { - "name": "SYMFLAG_METADATA", - "value": "131072" - }, - { - "name": "SYMFLAG_PARAMETER", - "value": "64" - }, - { - "name": "SYMFLAG_REGISTER", - "value": "8" - }, - { - "name": "SYMFLAG_REGREL", - "value": "16" - }, - { - "name": "SYMFLAG_SLOT", - "value": "32768" - }, - { - "name": "SYMFLAG_THUNK", - "value": "8192" - }, - { - "name": "SYMFLAG_TLSREL", - "value": "16384" - }, - { - "name": "SYMFLAG_VALUEPRESENT", - "value": "1" - }, - { - "name": "SYMFLAG_VIRTUAL", - "value": "4096" - } - ], - "uses": [ - { - "struct": "SYMBOL_INFO", - "field": "Flags" - }, - { - "struct": "SYMBOL_INFOW", - "field": "Flags" - } - ] - }, - { - "name": "USER_PRIV", - "members": [ - { - "name": "USER_PRIV_GUEST" - }, - { - "name": "USER_PRIV_USER" - }, - { - "name": "USER_PRIV_ADMIN" - } - ], - "uses": [ - { - "struct": "USER_INFO_1", - "field": "usri1_priv" - }, - { - "struct": "USER_INFO_2", - "field": "usri2_priv" - }, - { - "struct": "USER_INFO_4", - "field": "usri4_priv" - }, - { - "struct": "USER_INFO_22", - "field": "usri22_priv" - }, - { - "struct": "USER_INFO_1005", - "field": "usri1005_priv" - }, - { - "struct": "USER_INFO_11", - "field": "usri11_priv" - }, - { - "struct": "USER_INFO_3", - "field": "usri3_priv" - } - ] - }, - { - "name": "PRINTDLGEX_FLAGS", - "flags": true, - "members": [ - { - "name": "PD_ALLPAGES", - "value": "0" - }, - { - "name": "PD_COLLATE", - "value": "16" - }, - { - "name": "PD_CURRENTPAGE", - "value": "4194304" - }, - { - "name": "PD_DISABLEPRINTTOFILE", - "value": "524288" - }, - { - "name": "PD_ENABLEPRINTTEMPLATE", - "value": "16384" - }, - { - "name": "PD_ENABLEPRINTTEMPLATEHANDLE", - "value": "65536" - }, - { - "name": "PD_EXCLUSIONFLAGS", - "value": "16777216" - }, - { - "name": "PD_HIDEPRINTTOFILE", - "value": "1048576" - }, - { - "name": "PD_NOCURRENTPAGE", - "value": "8388608" - }, - { - "name": "PD_NOPAGENUMS", - "value": "8" - }, - { - "name": "PD_NOSELECTION", - "value": "4" - }, - { - "name": "PD_NOWARNING", - "value": "128" - }, - { - "name": "PD_PAGENUMS", - "value": "2" - }, - { - "name": "PD_PRINTTOFILE", - "value": "32" - }, - { - "name": "PD_RETURNDC", - "value": "256" - }, - { - "name": "PD_RETURNDEFAULT", - "value": "1024" - }, - { - "name": "PD_RETURNIC", - "value": "512" - }, - { - "name": "PD_SELECTION", - "value": "1" - }, - { - "name": "PD_USEDEVMODECOPIES", - "value": "262144" - }, - { - "name": "PD_USEDEVMODECOPIESANDCOLLATE", - "value": "262144" - }, - { - "name": "PD_USELARGETEMPLATE", - "value": "268435456" - }, - { - "name": "PD_ENABLEPRINTHOOK", - "value": "4096" - }, - { - "name": "PD_ENABLESETUPHOOK", - "value": "8192" - }, - { - "name": "PD_ENABLESETUPTEMPLATE", - "value": "32768" - }, - { - "name": "PD_ENABLESETUPTEMPLATEHANDLE", - "value": "131072" - }, - { - "name": "PD_NONETWORKBUTTON", - "value": "2097152" - }, - { - "name": "PD_PRINTSETUP", - "value": "64" - }, - { - "name": "PD_SHOWHELP", - "value": "2048" - } - ], - "uses": [ - { - "struct": "PRINTDLGEXA", - "field": "Flags" - }, - { - "struct": "PRINTDLGEXW", - "field": "Flags" - }, - { - "struct": "PRINTDLGA", - "field": "Flags" - }, - { - "struct": "PRINTDLGW", - "field": "Flags" - } - ] - }, - { - "name": "VDS_NF_CONTROLLER", - "members": [ - { - "name": "VDS_NF_CONTROLLER_ARRIVE", - "value": "103" - }, - { - "name": "VDS_NF_CONTROLLER_DEPART", - "value": "104" - }, - { - "name": "VDS_NF_CONTROLLER_MODIFY", - "value": "350" - }, - { - "name": "VDS_NF_CONTROLLER_REMOVED", - "value": "351" - } - ], - "uses": [ - { - "struct": "VDS_CONTROLLER_NOTIFICATION", - "field": "ulEvent" - } - ] - }, - { - "name": "FILE_DEVICE_TYPE", - "members": [ - { - "name": "FILE_DEVICE_CD_ROM" - }, - { - "name": "FILE_DEVICE_DISK" - }, - { - "name": "FILE_DEVICE_TAPE" - }, - { - "name": "FILE_DEVICE_DVD" - } - ], - "uses": [ - { - "struct": "NTMS_MEDIATYPEINFORMATION", - "field": "DeviceType" - }, - { - "struct": "NTMS_DRIVETYPEINFORMATIONW", - "field": "DeviceType" - }, - { - "struct": "NTMS_DRIVETYPEINFORMATIONA", - "field": "DeviceType" - } - ] - }, - { - "name": "SOUNDSENTRY_TEXT_EFFECT", - "members": [ - { - "name": "SSTF_BORDER", - "value": "2" - }, - { - "name": "SSTF_CHARS", - "value": "1" - }, - { - "name": "SSTF_DISPLAY", - "value": "3" - }, - { - "name": "SSTF_NONE", - "value": "0" - } - ], - "uses": [ - { - "struct": "SOUNDSENTRYA", - "field": "iFSTextEffect" - }, - { - "struct": "SOUNDSENTRYW", - "field": "iFSTextEffect" - } - ] - }, - { - "name": "COMBOBOXINFO_BUTTON_STATE", - "members": [ - { - "name": "STATE_SYSTEM_INVISIBLE", - "value": "32768" - }, - { - "name": "STATE_SYSTEM_PRESSED", - "value": "8" - }, - { - "name": "STATE_SYSTEM_FOCUSABLE", - "value": "1048576" - }, - { - "name": "STATE_SYSTEM_OFFSCREEN", - "value": "65536" - }, - { - "name": "STATE_SYSTEM_UNAVAILABLE", - "value": "1" - } - ], - "uses": [ - { - "struct": "COMBOBOXINFO", - "field": "stateButton" - } - ] - }, - { - "name": "IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS", - "flags": true, - "members": [ - { - "name": "IKEEXT_PSK_FLAG_LOCAL_AUTH_ONLY" - }, - { - "name": "IKEEXT_PSK_FLAG_REMOTE_AUTH_ONLY" - } - ], - "uses": [ - { - "struct": "IKEEXT_PRESHARED_KEY_AUTHENTICATION1", - "field": "flags" - } - ] - }, - { - "name": "USE_INFO_ASG_TYPE", - "members": [ - { - "name": "USE_WILDCARD" - }, - { - "name": "USE_DISKDEV" - }, - { - "name": "USE_SPOOLDEV" - }, - { - "name": "USE_IPC" - } - ], - "uses": [ - { - "struct": "USE_INFO_1", - "field": "ui1_asg_type" - }, - { - "struct": "USE_INFO_2", - "field": "ui2_asg_type" - } - ] - }, - { - "name": "WINTRUST_DATA_UICHOICE", - "members": [ - { - "name": "WTD_UI_ALL", - "value": "1" - }, - { - "name": "WTD_UI_NONE", - "value": "2" - }, - { - "name": "WTD_UI_NOBAD", - "value": "3" - }, - { - "name": "WTD_UI_NOGOOD", - "value": "4" - } - ], - "uses": [ - { - "struct": "WINTRUST_DATA", - "field": "dwUIChoice" - } - ] - }, - { - "name": "NMCUSTOMDRAW_DRAW_STAGE", - "members": [ - { - "name": "CDDS_POSTPAINT" - }, - { - "name": "CDDS_PREERASE" - }, - { - "name": "CDDS_PREPAINT" - }, - { - "name": "CDDS_ITEMPOSTERASE" - }, - { - "name": "CDDS_ITEMPOSTPAINT" - }, - { - "name": "CDDS_ITEMPREERASE" - }, - { - "name": "CDDS_ITEMPREPAINT" - }, - { - "name": "CDDS_SUBITEM" - } - ], - "uses": [ - { - "struct": "NMCUSTOMDRAW", - "field": "dwDrawStage" - } - ] - }, - { - "name": "WINTRUST_SIGNATURE_SETTINGS_FLAGS", - "flags": true, - "members": [ - { - "name": "WSS_VERIFY_SPECIFIC", - "value": "1" - }, - { - "name": "WSS_GET_SECONDARY_SIG_COUNT", - "value": "2" - } - ], - "uses": [ - { - "struct": "WINTRUST_SIGNATURE_SETTINGS", - "field": "dwFlags" - } - ] - }, - { - "name": "RPC_BINDING_HANDLE_OPTIONS_FLAGS", - "flags": true, - "members": [ - { - "name": "RPC_BHO_NONCAUSAL" - }, - { - "name": "RPC_BHO_DONTLINGER" - } - ], - "uses": [ - { - "struct": "RPC_BINDING_HANDLE_OPTIONS_V1", - "field": "Flags" - } - ] - }, - { - "type": "uint", - "name": "MPR_ET", - "members": [ - { - "name": "MPR_ET_None" - }, - { - "name": "MPR_ET_Require" - }, - { - "name": "MPR_ET_RequireMax" - }, - { - "name": "MPR_ET_Optional" - } - ], - "uses": [ - { - "struct": "MPR_INTERFACE_2", - "field": "dwEncryptionType" - }, - { - "struct": "MPR_INTERFACE_3", - "field": "dwEncryptionType" - } - ] - }, - { - "name": "MCGRIDINFO_PART", - "members": [ - { - "name": "MCGIP_CALENDARCONTROL" - }, - { - "name": "MCGIP_NEXT" - }, - { - "name": "MCGIP_PREV" - }, - { - "name": "MCGIP_FOOTER" - }, - { - "name": "MCGIP_CALENDAR" - }, - { - "name": "MCGIP_CALENDARHEADER" - }, - { - "name": "MCGIP_CALENDARBODY" - }, - { - "name": "MCGIP_CALENDARROW" - }, - { - "name": "MCGIP_CALENDARCELL" - } - ], - "uses": [ - { - "struct": "MCGRIDINFO", - "field": "dwPart" - } - ] - }, - { - "name": "PARAFORMAT_BORDERS", - "type": "ushort", - "flags": true, - "members": [ - { - "name": "PARAFORMAT_BORDERS_LEFT", - "value": "1" - }, - { - "name": "PARAFORMAT_BORDERS_RIGHT", - "value": "2" - }, - { - "name": "PARAFORMAT_BORDERS_TOP", - "value": "4" - }, - { - "name": "PARAFORMAT_BORDERS_BOTTOM", - "value": "8" - }, - { - "name": "PARAFORMAT_BORDERS_INSIDE", - "value": "16" - }, - { - "name": "PARAFORMAT_BORDERS_OUTSIDE", - "value": "32" - }, - { - "name": "PARAFORMAT_BORDERS_AUTOCOLOR", - "value": "64" - } - ], - "uses": [ - { - "struct": "PARAFORMAT2", - "field": "wBorders" - } - ] - }, - { - "name": "GOPHER_TYPE", - "members": [ - { - "name": "GOPHER_TYPE_ASK" - }, - { - "name": "GOPHER_TYPE_BINARY" - }, - { - "name": "GOPHER_TYPE_BITMAP" - }, - { - "name": "GOPHER_TYPE_CALENDAR" - }, - { - "name": "GOPHER_TYPE_CSO" - }, - { - "name": "GOPHER_TYPE_DIRECTORY" - }, - { - "name": "GOPHER_TYPE_DOS_ARCHIVE" - }, - { - "name": "GOPHER_TYPE_ERROR" - }, - { - "name": "GOPHER_TYPE_GIF" - }, - { - "name": "GOPHER_TYPE_GOPHER_PLUS" - }, - { - "name": "GOPHER_TYPE_HTML" - }, - { - "name": "GOPHER_TYPE_IMAGE" - }, - { - "name": "GOPHER_TYPE_INDEX_SERVER" - }, - { - "name": "GOPHER_TYPE_INLINE" - }, - { - "name": "GOPHER_TYPE_MAC_BINHEX" - }, - { - "name": "GOPHER_TYPE_MOVIE" - }, - { - "name": "GOPHER_TYPE_PDF" - }, - { - "name": "GOPHER_TYPE_REDUNDANT" - }, - { - "name": "GOPHER_TYPE_SOUND" - }, - { - "name": "GOPHER_TYPE_TELNET" - }, - { - "name": "GOPHER_TYPE_TEXT_FILE" - }, - { - "name": "GOPHER_TYPE_TN3270" - }, - { - "name": "GOPHER_TYPE_UNIX_UUENCODED" - }, - { - "name": "GOPHER_TYPE_UNKNOWN" - } - ], - "uses": [ - { - "struct": "GOPHER_FIND_DATAW", - "field": "GopherType" - }, - { - "struct": "GOPHER_FIND_DATAA", - "field": "GopherType" - } - ] - }, - { - "name": "CHANGER_FEATURES", - "flags": true, - "members": [ - { - "name": "CHANGER_BAR_CODE_SCANNER_INSTALLED", - "value": "1" - }, - { - "name": "CHANGER_CARTRIDGE_MAGAZINE", - "value": "256" - }, - { - "name": "CHANGER_CLEANER_ACCESS_NOT_VALID", - "value": "262144" - }, - { - "name": "CHANGER_CLEANER_SLOT", - "value": "64" - }, - { - "name": "CHANGER_CLOSE_IEPORT", - "value": "4" - }, - { - "name": "CHANGER_DEVICE_REINITIALIZE_CAPABLE", - "value": "134217728" - }, - { - "name": "CHANGER_DRIVE_CLEANING_REQUIRED", - "value": "65536" - }, - { - "name": "CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS", - "value": "536870912" - }, - { - "name": "CHANGER_EXCHANGE_MEDIA", - "value": "32" - }, - { - "name": "CHANGER_INIT_ELEM_STAT_WITH_RANGE", - "value": "2" - }, - { - "name": "CHANGER_KEYPAD_ENABLE_DISABLE", - "value": "268435456" - }, - { - "name": "CHANGER_LOCK_UNLOCK", - "value": "128" - }, - { - "name": "CHANGER_MEDIUM_FLIP", - "value": "512" - }, - { - "name": "CHANGER_OPEN_IEPORT", - "value": "8" - }, - { - "name": "CHANGER_POSITION_TO_ELEMENT", - "value": "1024" - }, - { - "name": "CHANGER_PREDISMOUNT_EJECT_REQUIRED", - "value": "131072" - }, - { - "name": "CHANGER_PREMOUNT_EJECT_REQUIRED", - "value": "524288" - }, - { - "name": "CHANGER_REPORT_IEPORT_STATE", - "value": "2048" - }, - { - "name": "CHANGER_SERIAL_NUMBER_VALID", - "value": "67108864" - }, - { - "name": "CHANGER_STATUS_NON_VOLATILE", - "value": "16" - }, - { - "name": "CHANGER_STORAGE_DRIVE", - "value": "4096" - }, - { - "name": "CHANGER_STORAGE_IEPORT", - "value": "8192" - }, - { - "name": "CHANGER_STORAGE_SLOT", - "value": "16384" - }, - { - "name": "CHANGER_STORAGE_TRANSPORT", - "value": "32768" - }, - { - "name": "CHANGER_VOLUME_ASSERT", - "value": "4194304" - }, - { - "name": "CHANGER_VOLUME_IDENTIFICATION", - "value": "1048576" - }, - { - "name": "CHANGER_VOLUME_REPLACE", - "value": "8388608" - }, - { - "name": "CHANGER_VOLUME_SEARCH", - "value": "2097152" - }, - { - "name": "CHANGER_VOLUME_UNDEFINE", - "value": "16777216" - } - ], - "uses": [ - { - "struct": "GET_CHANGER_PARAMETERS", - "field": "Features0" - } - ] - }, - { - "name": "TXFS_RMF_LAGS", - "flags": true, - "members": [ - { - "name": "TXFS_RM_FLAG_LOGGING_MODE", - "value": "1" - }, - { - "name": "TXFS_RM_FLAG_RENAME_RM", - "value": "2" - }, - { - "name": "TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MAX", - "value": "4" - }, - { - "name": "TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MIN", - "value": "8" - }, - { - "name": "TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS", - "value": "16" - }, - { - "name": "TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT", - "value": "32" - }, - { - "name": "TXFS_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE", - "value": "64" - }, - { - "name": "TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX", - "value": "128" - }, - { - "name": "TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN", - "value": "256" - }, - { - "name": "TXFS_RM_FLAG_GROW_LOG", - "value": "1024" - }, - { - "name": "TXFS_RM_FLAG_SHRINK_LOG", - "value": "2048" - }, - { - "name": "TXFS_RM_FLAG_ENFORCE_MINIMUM_SIZE", - "value": "4096" - }, - { - "name": "TXFS_RM_FLAG_PRESERVE_CHANGES", - "value": "8192" - }, - { - "name": "TXFS_RM_FLAG_RESET_RM_AT_NEXT_START", - "value": "16384" - }, - { - "name": "TXFS_RM_FLAG_DO_NOT_RESET_RM_AT_NEXT_START", - "value": "32768" - }, - { - "name": "TXFS_RM_FLAG_PREFER_CONSISTENCY", - "value": "65536" - }, - { - "name": "TXFS_RM_FLAG_PREFER_AVAILABILITY", - "value": "131072" - } - ], - "uses": [ - { - "struct": "TXFS_MODIFY_RM", - "field": "Flags" - }, - { - "struct": "TXFS_QUERY_RM_INFORMATION", - "field": "Flags" - } - ] - }, - { - "namespace": "Windows.Win32.UI.Controls", - "name": "LVITEMA_GROUP_ID", - "type": "int", - "autoPopulate": { - "filter": "I_GROUPID", - "header": "commctrl.h" - }, - "members": [], - "uses": [] - }, - { - "name": "SCHANNEL_CRED_FLAGS", - "flags": true, - "members": [ - { - "name": "SCH_CRED_AUTO_CRED_VALIDATION", - "value": "32" - }, - { - "name": "SCH_CRED_CACHE_ONLY_URL_RETRIEVAL_ON_CREATE", - "value": "131072" - }, - { - "name": "SCH_DISABLE_RECONNECTS", - "value": "128" - }, - { - "name": "SCH_CRED_IGNORE_NO_REVOCATION_CHECK", - "value": "2048" - }, - { - "name": "SCH_CRED_IGNORE_REVOCATION_OFFLINE", - "value": "4096" - }, - { - "name": "SCH_CRED_MANUAL_CRED_VALIDATION", - "value": "8" - }, - { - "name": "SCH_CRED_NO_DEFAULT_CREDS", - "value": "16" - }, - { - "name": "SCH_CRED_NO_SERVERNAME_CHECK", - "value": "4" - }, - { - "name": "SCH_CRED_NO_SYSTEM_MAPPER", - "value": "2" - }, - { - "name": "SCH_CRED_REVOCATION_CHECK_CHAIN", - "value": "512" - }, - { - "name": "SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT", - "value": "1024" - }, - { - "name": "SCH_CRED_REVOCATION_CHECK_END_CERT", - "value": "256" - }, - { - "name": "SCH_CRED_USE_DEFAULT_CREDS", - "value": "64" - }, - { - "name": "SCH_SEND_AUX_RECORD", - "value": "2097152" - }, - { - "name": "SCH_SEND_ROOT_CERT", - "value": "262144" - }, - { - "name": "SCH_USE_STRONG_CRYPTO", - "value": "4194304" - }, - { - "name": "SCH_USE_PRESHAREDKEY_ONLY", - "value": "8388608" - } - ], - "uses": [ - { - "struct": "SCHANNEL_CRED", - "field": "dwFlags" - } - ] - }, - { - "name": "NETINFOSTRUCT_CHARACTERISTICS", - "flags": true, - "members": [ - { - "name": "NETINFO_DLL16" - }, - { - "name": "NETINFO_DISKRED" - }, - { - "name": "NETINFO_PRINTERRED" - } - ], - "uses": [ - { - "struct": "NETINFOSTRUCT", - "field": "dwCharacteristics" - } - ] - }, - { - "name": "DROPEFFECT", - "flags": true, - "members": [ - { - "name": "DROPEFFECT_NONE" - }, - { - "name": "DROPEFFECT_COPY" - }, - { - "name": "DROPEFFECT_MOVE" - }, - { - "name": "DROPEFFECT_LINK" - }, - { - "name": "DROPEFFECT_SCROLL" - } - ], - "uses": [ - { - "method": "DoDragDrop", - "parameter": "dwOKEffects" - }, - { - "method": "DoDragDrop", - "parameter": "pdwEffect" - }, - { - "method": "SHDoDragDrop", - "parameter": "dwEffect" - }, - { - "method": "SHDoDragDrop", - "parameter": "pdwEffect" - }, - { - "method": "IRichEditOleCallback::GetDragDropEffect", - "parameter": "pdwEffect" - }, - { - "method": "IDropSource::GiveFeedback", - "parameter": "dwEffect" - }, - { - "method": "IDropTarget::DragEnter", - "parameter": "pdwEffect" - }, - { - "method": "IDropTarget::DragOver", - "parameter": "pdwEffect" - }, - { - "method": "IDropTarget::Drop", - "parameter": "pdwEffect" - }, - { - "method": "IDropTargetHelper::DragEnter", - "parameter": "dwEffect" - }, - { - "method": "IDropTargetHelper::DragOver", - "parameter": "dwEffect" - }, - { - "method": "IDropTargetHelper::Drop", - "parameter": "dwEffect" - } - ] - }, - { - "name": "NMTBHOTITEM_FLAGS", - "flags": true, - "members": [ - { - "name": "HICF_ACCELERATOR" - }, - { - "name": "HICF_ARROWKEYS" - }, - { - "name": "HICF_DUPACCEL" - }, - { - "name": "HICF_ENTERING" - }, - { - "name": "HICF_LEAVING" - }, - { - "name": "HICF_LMOUSE" - }, - { - "name": "HICF_MOUSE" - }, - { - "name": "HICF_OTHER" - }, - { - "name": "HICF_RESELECT" - }, - { - "name": "HICF_TOGGLEDROPDOWN" - } - ], - "uses": [ - { - "struct": "NMTBHOTITEM", - "field": "dwFlags" - }, - { - "struct": "NMBCHOTITEM", - "field": "dwFlags" - } - ] - }, - { - "name": "DOMAIN_PASSWORD_PROPERTIES", - "flags": true, - "members": [ - { - "name": "DOMAIN_PASSWORD_COMPLEX" - }, - { - "name": "DOMAIN_PASSWORD_NO_ANON_CHANGE" - }, - { - "name": "DOMAIN_PASSWORD_NO_CLEAR_CHANGE" - }, - { - "name": "DOMAIN_LOCKOUT_ADMINS" - }, - { - "name": "DOMAIN_PASSWORD_STORE_CLEARTEXT" - }, - { - "name": "DOMAIN_REFUSE_PASSWORD_CHANGE" - } - ], - "uses": [ - { - "struct": "DOMAIN_PASSWORD_INFORMATION", - "field": "PasswordProperties" - } - ] - }, - { - "name": "WINTRUST_DATA_STATE_ACTION", - "members": [ - { - "name": "WTD_STATEACTION_IGNORE", - "value": "0" - }, - { - "name": "WTD_STATEACTION_VERIFY", - "value": "1" - }, - { - "name": "WTD_STATEACTION_CLOSE", - "value": "2" - }, - { - "name": "WTD_STATEACTION_AUTO_CACHE", - "value": "3" - }, - { - "name": "WTD_STATEACTION_AUTO_CACHE_FLUSH", - "value": "4" - } - ], - "uses": [ - { - "struct": "WINTRUST_DATA", - "field": "dwStateAction" - } - ] - }, - { - "name": "CERT_STORE_PROV_FLAGS", - "flags": true, - "members": [ - { - "name": "CERT_STORE_PROV_EXTERNAL_FLAG" - }, - { - "name": "CERT_STORE_PROV_DELETED_FLAG" - }, - { - "name": "CERT_STORE_PROV_NO_PERSIST_FLAG" - }, - { - "name": "CERT_STORE_PROV_SYSTEM_STORE_FLAG" - }, - { - "name": "CERT_STORE_PROV_LM_SYSTEM_STORE_FLAG" - } - ], - "uses": [ - { - "struct": "CERT_STORE_PROV_INFO", - "field": "dwStoreProvFlags" - } - ] - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE", - "type": "ushort", - "members": [ - { - "name": "CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64", - "value": "1" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64", - "value": "2" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING", - "value": "3" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING", - "value": "16" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN", - "value": "4" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_TYPE_SID", - "value": "5" - }, - { - "name": "CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN", - "value": "6" - } - ], - "uses": [ - { - "struct": "CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1", - "field": "ValueType" - }, - { - "struct": "CLAIM_SECURITY_ATTRIBUTE_V1", - "field": "ValueType" - } - ] - }, - { - "name": "CMSG_KEY_AGREE_ORIGINATOR", - "members": [ - { - "name": "CMSG_KEY_AGREE_ORIGINATOR_CERT" - }, - { - "name": "CMSG_KEY_AGREE_ORIGINATOR_PUBLIC_KEY" - } - ], - "uses": [ - { - "struct": "CMSG_KEY_AGREE_RECIPIENT_INFO", - "field": "dwOriginatorChoice" - }, - { - "struct": "CMSG_KEY_AGREE_ENCRYPT_INFO", - "field": "dwOriginatorChoice" - } - ] - }, - { - "name": "IKEEXT_POLICY_FLAG", - "flags": true, - "members": [ - { - "name": "IKEEXT_POLICY_FLAG_DISABLE_DIAGNOSTICS" - }, - { - "name": "IKEEXT_POLICY_FLAG_NO_MACHINE_LUID_VERIFY" - }, - { - "name": "IKEEXT_POLICY_FLAG_NO_IMPERSONATION_LUID_VERIFY" - }, - { - "name": "IKEEXT_POLICY_FLAG_ENABLE_OPTIONAL_DH" - } - ], - "uses": [ - { - "struct": "IKEEXT_POLICY2", - "field": "flags" - }, - { - "struct": "IKEEXT_POLICY0", - "field": "flags" - }, - { - "struct": "IKEEXT_POLICY1", - "field": "flags" - } - ] - }, - { - "name": "VDS_NF_DRIVE", - "members": [ - { - "name": "VDS_NF_DRIVE_ARRIVE", - "value": "105" - }, - { - "name": "VDS_NF_DRIVE_DEPART", - "value": "106" - }, - { - "name": "VDS_NF_DRIVE_MODIFY", - "value": "107" - }, - { - "name": "VDS_NF_DRIVE_REMOVED", - "value": "354" - } - ], - "uses": [ - { - "struct": "VDS_DRIVE_NOTIFICATION", - "field": "ulEvent" - } - ] - }, - { - "name": "VDS_NF_PORT", - "members": [ - { - "name": "VDS_NF_PORT_ARRIVE", - "value": "121" - }, - { - "name": "VDS_NF_PORT_DEPART", - "value": "122" - }, - { - "name": "VDS_NF_PORT_MODIFY", - "value": "352" - }, - { - "name": "VDS_NF_PORT_REMOVED", - "value": "353" - } - ], - "uses": [ - { - "struct": "VDS_PORT_NOTIFICATION", - "field": "ulEvent" - } - ] - }, - { - "name": "FWPM_SUBSCRIPTION_FLAGS", - "members": [ - { - "name": "FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD" - }, - { - "name": "FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE" - } - ], - "uses": [ - { - "struct": "FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0", - "field": "flags" - }, - { - "struct": "FWPM_SUBLAYER_SUBSCRIPTION0", - "field": "flags" - } - ] - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT", - "members": [ - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_BLOB" - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_FILE" - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_NONE", - "value": "0" - } - ], - "uses": [ - { - "struct": "CRYPTUI_WIZ_DIGITAL_SIGN_INFO", - "field": "dwSubjectChoice" - } - ] - }, - { - "name": "CRYPT_CONTEXT_CONFIG_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPT_EXCLUSIVE" - }, - { - "name": "CRYPT_OVERRIDE" - } - ], - "uses": [ - { - "struct": "CRYPT_CONTEXT_CONFIG", - "field": "dwFlags" - } - ] - }, - { - "name": "FILESYSTEM_STATISTICS_TYPE", - "type": "ushort", - "members": [ - { - "name": "FILESYSTEM_STATISTICS_TYPE_EXFAT", - "value": "3" - }, - { - "name": "FILESYSTEM_STATISTICS_TYPE_FAT", - "value": "2" - }, - { - "name": "FILESYSTEM_STATISTICS_TYPE_NTFS", - "value": "1" - } - ], - "uses": [ - { - "struct": "FILESYSTEM_STATISTICS_EX", - "field": "FileSystemType" - }, - { - "struct": "FILESYSTEM_STATISTICS", - "field": "FileSystemType" - } - ] - }, - { - "name": "MENU_ITEM_MASK", - "flags": true, - "members": [ - { - "name": "MIIM_BITMAP", - "value": "128" - }, - { - "name": "MIIM_CHECKMARKS", - "value": "8" - }, - { - "name": "MIIM_DATA", - "value": "32" - }, - { - "name": "MIIM_FTYPE", - "value": "256" - }, - { - "name": "MIIM_ID", - "value": "2" - }, - { - "name": "MIIM_STATE", - "value": "1" - }, - { - "name": "MIIM_STRING", - "value": "64" - }, - { - "name": "MIIM_SUBMENU", - "value": "4" - }, - { - "name": "MIIM_TYPE", - "value": "16" - } - ], - "uses": [ - { - "struct": "MENUITEMINFOA", - "field": "fMask" - }, - { - "struct": "MENUITEMINFOW", - "field": "fMask" - } - ] - }, - { - "name": "IKEEXT_CERT_FLAGS", - "flags": true, - "members": [ - { - "name": "IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING" - }, - { - "name": "IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD" - }, - { - "name": "IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE" - }, - { - "name": "IKEEXT_CERT_FLAG_INTERMEDIATE_CA" - }, - { - "name": "IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE" - }, - { - "name": "IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND" - }, - { - "name": "IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE" - }, - { - "name": "IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE" - }, - { - "name": "IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE" - } - ], - "uses": [ - { - "struct": "IKEEXT_CERT_ROOT_CONFIG0", - "field": "flags" - } - ] - }, - { - "name": "FLASHWINFO_FLAGS", - "flags": true, - "members": [ - { - "name": "FLASHW_ALL", - "value": "3" - }, - { - "name": "FLASHW_CAPTION", - "value": "1" - }, - { - "name": "FLASHW_STOP", - "value": "0" - }, - { - "name": "FLASHW_TIMER", - "value": "4" - }, - { - "name": "FLASHW_TIMERNOFG", - "value": "12" - }, - { - "name": "FLASHW_TRAY", - "value": "2" - } - ], - "uses": [ - { - "struct": "FLASHWINFO", - "field": "dwFlags" - } - ] - }, - { - "name": "SCHANNEL_ALERT_TOKEN_ALERT_TYPE", - "members": [ - { - "name": "TLS1_ALERT_WARNING", - "value": "1" - }, - { - "name": "TLS1_ALERT_FATAL", - "value": "2" - } - ], - "uses": [ - { - "struct": "SCHANNEL_ALERT_TOKEN", - "field": "dwAlertType" - } - ] - }, - { - "name": "RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA", - "members": [ - { - "name": "RASLCPAD_CHAP_MD5" - }, - { - "name": "RASLCPAD_CHAP_MS" - }, - { - "name": "RASLCPAD_CHAP_MSV2" - } - ], - "uses": [ - { - "struct": "RASPPP_PROJECTION_INFO", - "field": "dwServerAuthenticationData" - }, - { - "struct": "RASPPP_PROJECTION_INFO", - "field": "dwAuthenticationData" - } - ] - }, - { - "name": "USN_SOURCE_INFO_ID", - "members": [ - { - "name": "USN_SOURCE_AUXILIARY_DATA", - "value": "2" - }, - { - "name": "USN_SOURCE_DATA_MANAGEMENT", - "value": "1" - }, - { - "name": "USN_SOURCE_REPLICATION_MANAGEMENT", - "value": "4" - }, - { - "name": "USN_SOURCE_CLIENT_REPLICATION_MANAGEMENT", - "value": "8" - } - ], - "uses": [ - { - "struct": "USN_RECORD_V4", - "field": "SourceInfo" - } - ] - }, - { - "name": "IPSEC_DOSP_FLAGS", - "flags": true, - "members": [ - { - "name": "IPSEC_DOSP_FLAG_ENABLE_IKEV1" - }, - { - "name": "IPSEC_DOSP_FLAG_ENABLE_IKEV2" - }, - { - "name": "IPSEC_DOSP_FLAG_DISABLE_AUTHIP" - }, - { - "name": "IPSEC_DOSP_FLAG_DISABLE_DEFAULT_BLOCK" - }, - { - "name": "IPSEC_DOSP_FLAG_FILTER_BLOCK" - }, - { - "name": "IPSEC_DOSP_FLAG_FILTER_EXEMPT" - } - ], - "uses": [ - { - "struct": "IPSEC_DOSP_OPTIONS0", - "field": "flags" - } - ] - }, - { - "name": "BCRYPT_DSA_MAGIC", - "members": [ - { - "name": "BCRYPT_DSA_PUBLIC_MAGIC", - "value": "1112560452" - }, - { - "name": "BCRYPT_DSA_PRIVATE_MAGIC", - "value": "1448104772" - } - ], - "uses": [ - { - "struct": "BCRYPT_DSA_KEY_BLOB_V2", - "field": "dwMagic" - }, - { - "struct": "BCRYPT_DSA_KEY_BLOB", - "field": "dwMagic" - } - ] - }, - { - "name": "INTERNET_PER_CONN", - "members": [ - { - "name": "INTERNET_PER_CONN_AUTOCONFIG_URL" - }, - { - "name": "INTERNET_PER_CONN_AUTODISCOVERY_FLAGS" - }, - { - "name": "INTERNET_PER_CONN_FLAGS" - }, - { - "name": "INTERNET_PER_CONN_PROXY_BYPASS" - }, - { - "name": "INTERNET_PER_CONN_PROXY_SERVER" - }, - { - "name": "INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL" - }, - { - "name": "INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS" - }, - { - "name": "INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME" - }, - { - "name": "INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL" - } - ], - "uses": [ - { - "struct": "INTERNET_PER_CONN_OPTIONA", - "field": "dwOption" - }, - { - "struct": "INTERNET_PER_CONN_OPTIONW", - "field": "dwOption" - } - ] - }, - { - "name": "SERVER_INFO_HIDDEN", - "type": "int", - "members": [ - { - "name": "SV_VISIBLE" - }, - { - "name": "SV_HIDDEN" - } - ], - "uses": [ - { - "struct": "SERVER_INFO_1016", - "field": "sv1016_hidden" - }, - { - "struct": "SERVER_INFO_102", - "field": "sv102_hidden" - } - ] - }, - { - "name": "TIMECODE_SAMPLE_FLAGS", - "flags": true, - "members": [ - { - "name": "AM_TIMECODE_FLAG_FCM" - }, - { - "name": "AM_TIMECODE_FLAG_CF" - }, - { - "name": "AM_TIMECODE_FLAG_FIELD" - }, - { - "name": "AM_TIMECODE_FLAG_DF" - }, - { - "name": "AM_TIMECODE_COLORFRAME" - }, - { - "name": "AM_TIMECODE_COLORSEQUENCE" - }, - { - "name": "AM_TIMECODE_FILMSEQUENCE_TYPE" - }, - { - "name": "ED_DEVCAP_TIMECODE_READ", - "value": "ED_BASE+25" - }, - { - "name": "ED_DEVCAP_ATN_READ", - "value": "ED_BASE+951" - }, - { - "name": "ED_DEVCAP_RTC_READ", - "value": "ED_BASE+954" - } - ], - "uses": [ - { - "struct": "TIMECODE_SAMPLE", - "field": "dwFlags" - } - ] - }, - { - "name": "PPP_LCP", - "members": [ - { - "name": "PPP_LCP_PAP" - }, - { - "name": "PPP_LCP_CHAP" - }, - { - "name": "PPP_LCP_EAP" - }, - { - "name": "PPP_LCP_SPAP" - } - ], - "uses": [ - { - "struct": "PPP_PROJECTION_INFO", - "field": "dwAuthenticationProtocol" - }, - { - "struct": "PPP_PROJECTION_INFO2", - "field": "dwAuthenticationProtocol" - }, - { - "struct": "PPP_PROJECTION_INFO2", - "field": "dwRemoteAuthenticationProtocol" - }, - { - "struct": "PPP_PROJECTION_INFO", - "field": "dwRemoteAuthenticationProtocol" - }, - { - "struct": "PPP_LCP_INFO", - "field": "dwAuthenticationProtocol" - } - ] - }, - { - "name": "TOOLTIP_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "TTF_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "TTTOOLINFOA", - "field": "uFlags" - }, - { - "struct": "TTTOOLINFOW", - "field": "uFlags" - }, - { - "struct": "NMTTDISPINFOW", - "field": "uFlags" - }, - { - "struct": "NMTTDISPINFOA", - "field": "uFlags" - } - ] - }, - { - "name": "RESTOREPOINTINFO_EVENT_TYPE", - "members": [ - { - "name": "BEGIN_NESTED_SYSTEM_CHANGE", - "value": "102" - }, - { - "name": "BEGIN_SYSTEM_CHANGE", - "value": "100" - }, - { - "name": "END_NESTED_SYSTEM_CHANGE", - "value": "103" - }, - { - "name": "END_SYSTEM_CHANGE", - "value": "101" - } - ], - "uses": [ - { - "struct": "RESTOREPOINTINFOA", - "field": "dwEventType" - }, - { - "struct": "RESTOREPOINTINFOW", - "field": "dwEventType" - } - ] - }, - { - "name": "JOB_OBJECT_TERMINATE_AT_END_ACTION", - "namespace": "Windows.Win32.System.JobObjects", - "members": [ - { - "name": "JOB_OBJECT_TERMINATE_AT_END_OF_JOB", - "value": "0" - }, - { - "name": "JOB_OBJECT_POST_AT_END_OF_JOB", - "value": "1" - } - ], - "uses": [ - { - "struct": "JOBOBJECT_END_OF_JOB_TIME_INFORMATION", - "field": "EndOfJobTimeAction" - } - ] - }, - { - "name": "LVTILEVIEWINFO_FLAGS", - "flags": true, - "members": [ - { - "name": "LVTVIF_AUTOSIZE" - }, - { - "name": "LVTVIF_FIXEDWIDTH" - }, - { - "name": "LVTVIF_FIXEDHEIGHT" - }, - { - "name": "LVTVIF_FIXEDSIZE" - } - ], - "uses": [ - { - "struct": "LVTILEVIEWINFO", - "field": "dwFlags" - } - ] - }, - { - "name": "LVTILEVIEWINFO_MASK", - "flags": true, - "autoPopulate": { - "filter": "LVTVIM_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "LVTILEVIEWINFO", - "field": "dwMask" - } - ] - }, - { - "name": "IKEEXT_KERBEROS_AUTHENTICATION_FLAGS", - "flags": true, - "members": [ - { - "name": "IKEEXT_KERB_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION" - }, - { - "name": "IKEEXT_KERB_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS" - }, - { - "name": "IKEEXT_KERB_AUTH_FORCE_PROXY_ON_INITIATOR_" - } - ], - "uses": [ - { - "struct": "IKEEXT_KERBEROS_AUTHENTICATION1", - "field": "flags" - }, - { - "struct": "IKEEXT_KERBEROS_AUTHENTICATION0", - "field": "flags" - } - ] - }, - { - "name": "WINTRUST_DATA_UNION_CHOICE", - "members": [ - { - "name": "WTD_CHOICE_FILE", - "value": "1" - }, - { - "name": "WTD_CHOICE_CATALOG", - "value": "2" - }, - { - "name": "WTD_CHOICE_BLOB", - "value": "3" - }, - { - "name": "WTD_CHOICE_SIGNER", - "value": "4" - }, - { - "name": "WTD_CHOICE_CERT", - "value": "5" - } - ], - "uses": [ - { - "struct": "WINTRUST_DATA", - "field": "dwUnionChoice" - } - ] - }, - { - "name": "IMAGEHLP_CBA_EVENT_SEVERITY", - "members": [ - { - "name": "sevInfo", - "value": "0" - }, - { - "name": "sevProblem", - "value": "1" - }, - { - "name": "sevAttn", - "value": "2" - }, - { - "name": "sevFatal", - "value": "3" - } - ], - "uses": [ - { - "struct": "IMAGEHLP_CBA_EVENT", - "field": "severity" - }, - { - "struct": "IMAGEHLP_CBA_EVENTW", - "field": "severity" - } - ] - }, - { - "name": "RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL", - "members": [ - { - "name": "RASLCPAP_PAP" - }, - { - "name": "RASLCPAP_SPAP" - }, - { - "name": "RASLCPAP_CHAP" - }, - { - "name": "RASLCPAP_EAP" - } - ], - "uses": [ - { - "struct": "RASPPP_PROJECTION_INFO", - "field": "dwServerAuthenticationProtocol" - }, - { - "struct": "RASPPP_PROJECTION_INFO", - "field": "dwAuthenticationProtocol" - } - ] - }, - { - "name": "CURSORINFO_FLAGS", - "members": [ - { - "name": "CURSOR_SHOWING", - "value": "1" - }, - { - "name": "CURSOR_SUPPRESSED", - "value": "2" - } - ], - "uses": [ - { - "struct": "CURSORINFO", - "field": "flags" - } - ] - }, - { - "name": "FILE_STORAGE_TIER_FLAGS", - "flags": true, - "type": "uint", - "members": [ - { - "name": "FILE_STORAGE_TIER_FLAG_NO_SEEK_PENALTY", - "value": "131072" - } - ], - "uses": [ - { - "struct": "FSCTL_QUERY_STORAGE_CLASSES_OUTPUT", - "field": "Flags" - } - ] - }, - { - "name": "RAWINPUTDEVICE_FLAGS", - "flags": true, - "members": [ - { - "name": "RIDEV_REMOVE", - "value": "1" - }, - { - "name": "RIDEV_EXCLUDE", - "value": "16" - }, - { - "name": "RIDEV_PAGEONLY", - "value": "32" - }, - { - "name": "RIDEV_NOLEGACY", - "value": "48" - }, - { - "name": "RIDEV_INPUTSINK", - "value": "256" - }, - { - "name": "RIDEV_CAPTUREMOUSE", - "value": "512" - }, - { - "name": "RIDEV_NOHOTKEYS", - "value": "512" - }, - { - "name": "RIDEV_APPKEYS", - "value": "1024" - }, - { - "name": "RIDEV_EXINPUTSINK", - "value": "4096" - }, - { - "name": "RIDEV_DEVNOTIFY", - "value": "8192" - } - ], - "uses": [ - { - "struct": "RAWINPUTDEVICE", - "field": "dwFlags" - } - ] - }, - { - "name": "TRUSTED_DOMAIN_TRUST_TYPE", - "members": [ - { - "name": "TRUST_TYPE_DOWNLEVEL" - }, - { - "name": "TRUST_TYPE_UPLEVEL" - }, - { - "name": "TRUST_TYPE_MIT" - }, - { - "name": "TRUST_TYPE_DCE" - }, - { - "name": "0x5_-_0x000FFFFF" - }, - { - "name": "0x00100000_to_0xFFF00000" - } - ], - "uses": [ - { - "struct": "TRUSTED_DOMAIN_INFORMATION_EX", - "field": "TrustType" - } - ] - }, - { - "name": "INPUT_TYPE", - "members": [ - { - "name": "INPUT_MOUSE", - "value": "0" - }, - { - "name": "INPUT_KEYBOARD", - "value": "1" - }, - { - "name": "INPUT_HARDWARE", - "value": "2" - } - ], - "uses": [ - { - "struct": "INPUT", - "field": "type" - } - ] - }, - { - "name": "IMAGEHLP_GET_TYPE_INFO_FLAGS", - "members": [ - { - "name": "IMAGEHLP_GET_TYPE_INFO_CHILDREN", - "value": "2" - }, - { - "name": "IMAGEHLP_GET_TYPE_INFO_UNCACHED", - "value": "1" - } - ], - "uses": [ - { - "struct": "IMAGEHLP_GET_TYPE_INFO_PARAMS", - "field": "Flags" - } - ] - }, - { - "name": "PPP_LCP_INFO_AUTH_DATA", - "members": [ - { - "name": "PPP_LCP_CHAP_MD5" - }, - { - "name": "PPP_LCP_CHAP_MS" - }, - { - "name": "PPP_LCP_CHAP_MSV2" - } - ], - "uses": [ - { - "struct": "PPP_LCP_INFO", - "field": "dwAuthenticationData" - }, - { - "struct": "PPP_PROJECTION_INFO", - "field": "dwAuthenticationData" - }, - { - "struct": "PPP_PROJECTION_INFO2", - "field": "dwAuthenticationData" - }, - { - "struct": "PPP_PROJECTION_INFO2", - "field": "dwRemoteAuthenticationData" - }, - { - "struct": "PPP_PROJECTION_INFO", - "field": "dwRemoteAuthenticationData" - } - ] - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN", - "members": [ - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_CERT" - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_STORE" - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_PVK" - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_NONE", - "value": "0" - } - ], - "uses": [ - { - "struct": "CRYPTUI_WIZ_DIGITAL_SIGN_INFO", - "field": "dwSigningCertChoice" - } - ] - }, - { - "name": "NMPGSCROLL_DIR", - "type": "int", - "members": [ - { - "name": "PGF_SCROLLDOWN" - }, - { - "name": "PGF_SCROLLLEFT" - }, - { - "name": "PGF_SCROLLRIGHT" - }, - { - "name": "PGF_SCROLLUP" - } - ], - "uses": [ - { - "struct": "NMPGSCROLL", - "field": "iDir" - } - ] - }, - { - "name": "MENUINFO_STYLE", - "flags": true, - "members": [ - { - "name": "MNS_AUTODISMISS", - "value": "268435456" - }, - { - "name": "MNS_CHECKORBMP", - "value": "67108864" - }, - { - "name": "MNS_DRAGDROP", - "value": "536870912" - }, - { - "name": "MNS_MODELESS", - "value": "1073741824" - }, - { - "name": "MNS_NOCHECK", - "value": "2147483648" - }, - { - "name": "MNS_NOTIFYBYPOS", - "value": "134217728" - } - ], - "uses": [ - { - "struct": "MENUINFO", - "field": "dwStyle" - } - ] - }, - { - "name": "WINTRUST_DATA_REVOCATION_CHECKS", - "members": [ - { - "name": "WTD_REVOKE_NONE", - "value": "0" - }, - { - "name": "WTD_REVOKE_WHOLECHAIN", - "value": "1" - } - ], - "uses": [ - { - "struct": "WINTRUST_DATA", - "field": "fdwRevocationChecks" - } - ] - }, - { - "name": "PARAFORMAT_SHADING_STYLE", - "type": "ushort", - "members": [ - { - "name": "PARAFORMAT_SHADING_STYLE_NONE", - "value": "0" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_DARK_HORIZ", - "value": "1" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_DARK_VERT", - "value": "2" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_DARK_DOWN_DIAG", - "value": "3" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_DARK_UP_DIAG", - "value": "4" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_DARK_GRID", - "value": "5" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_DARK_TRELLIS", - "value": "6" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_LIGHT_HORZ", - "value": "7" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_LIGHT_VERT", - "value": "8" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_LIGHT_DOWN_DIAG", - "value": "9" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_LIGHT_UP_DIAG", - "value": "10" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_LIGHT_GRID", - "value": "11" - }, - { - "name": "PARAFORMAT_SHADING_STYLE_LIGHT_TRELLIS", - "value": "12" - } - ], - "uses": [ - { - "struct": "PARAFORMAT2", - "field": "wShadingStyle" - } - ] - }, - { - "name": "RIP_INFO_TYPE", - "members": [ - { - "name": "SLE_ERROR", - "value": "1" - }, - { - "name": "SLE_MINORERROR", - "value": "2" - }, - { - "name": "SLE_WARNING", - "value": "3" - } - ], - "uses": [ - { - "struct": "RIP_INFO", - "field": "dwType" - } - ] - }, - { - "name": "OPERATION_END_PARAMETERS_FLAGS", - "flags": true, - "members": [ - { - "name": "OPERATION_END_DISCARD", - "value": "1" - } - ], - "uses": [ - { - "struct": "OPERATION_END_PARAMETERS", - "field": "Flags" - } - ] - }, - { - "name": "CRYPT_XML_X509DATA_TYPE", - "members": [ - { - "name": "CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL", - "value": "1" - }, - { - "name": "CRYPT_XML_X509DATA_TYPE_SKI", - "value": "2" - }, - { - "name": "CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME", - "value": "3" - }, - { - "name": "CRYPT_XML_X509DATA_TYPE_CERTIFICATE", - "value": "4" - }, - { - "name": "CRYPT_XML_X509DATA_TYPE_CRL", - "value": "5" - }, - { - "name": "CRYPT_XML_X509DATA_TYPE_CUSTOM", - "value": "6" - } - ], - "uses": [ - { - "struct": "CRYPT_XML_X509DATA_ITEM", - "field": "dwType" - } - ] - }, - { - "name": "LVCOLUMNW_MASK", - "flags": true, - "members": [ - { - "name": "LVCF_FMT" - }, - { - "name": "LVCF_WIDTH" - }, - { - "name": "LVCF_TEXT" - }, - { - "name": "LVCF_SUBITEM" - }, - { - "name": "LVCF_IMAGE" - }, - { - "name": "LVCF_ORDER" - }, - { - "name": "LVCF_MINWIDTH" - }, - { - "name": "LVCF_DEFAULTWIDTH" - }, - { - "name": "LVCF_IDEALWIDTH" - } - ], - "uses": [ - { - "struct": "LVCOLUMNW", - "field": "mask" - }, - { - "struct": "LVCOLUMNA", - "field": "mask" - } - ] - }, - { - "name": "COMMPROP_STOP_PARITY", - "type": "ushort", - "flags": true, - "members": [ - { - "name": "STOPBITS_10", - "value": "1" - }, - { - "name": "STOPBITS_15", - "value": "2" - }, - { - "name": "STOPBITS_20", - "value": "4" - }, - { - "name": "PARITY_NONE", - "value": "256" - }, - { - "name": "PARITY_ODD", - "value": "512" - }, - { - "name": "PARITY_EVEN", - "value": "1024" - }, - { - "name": "PARITY_MARK", - "value": "2048" - }, - { - "name": "PARITY_SPACE", - "value": "4096" - } - ], - "uses": [ - { - "struct": "COMMPROP", - "field": "wSettableStopParity" - } - ] - }, - { - "name": "INTERNET_ACCESS_TYPE", - "members": [ - { - "name": "INTERNET_OPEN_TYPE_DIRECT" - }, - { - "name": "INTERNET_OPEN_TYPE_PRECONFIG" - }, - { - "name": "INTERNET_OPEN_TYPE_PROXY" - } - ], - "uses": [ - { - "struct": "INTERNET_PROXY_INFO", - "field": "dwAccessType" - } - ] - }, - { - "name": "RASIKEV_PROJECTION_INFO_FLAGS", - "flags": true, - "members": [ - { - "name": "RASIKEv2_FLAGS_MOBIKESUPPORTED" - }, - { - "name": "RASIKEv2_FLAGS_BEHIND_NAT" - }, - { - "name": "RASIKEv2_FLAGS_SERVERBEHIND_NAT" - } - ], - "uses": [ - { - "struct": "RASIKEV2_PROJECTION_INFO", - "field": "dwFlags" - } - ] - }, - { - "name": "MSV_SUBAUTH_LOGON_PARAMETER_CONTROL", - "flags": true, - "members": [ - { - "name": "MSV1_0_CLEARTEXT_PASSWORD_ALLOWED" - }, - { - "name": "MSV1_0_UPDATE_LOGON_STATISTICS" - }, - { - "name": "MSV1_0_RETURN_USER_PARAMETERS" - }, - { - "name": "MSV1_0_DONT_TRY_GUEST_ACCOUNT" - }, - { - "name": "MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT" - }, - { - "name": "MSV1_0_RETURN_PASSWORD_EXPIRY" - }, - { - "name": "MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT" - }, - { - "name": "MSV1_0_TRY_GUEST_ACCOUNT_ONLY" - }, - { - "name": "MSV1_0_RETURN_PROFILE_PATH" - }, - { - "name": "MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY" - } - ], - "uses": [ - { - "struct": "MSV1_0_SUBAUTH_LOGON", - "field": "ParameterControl" - } - ] - }, - { - "name": "GETTEXTEX_FLAGS", - "members": [ - { - "name": "GT_DEFAULT" - }, - { - "name": "GT_NOHIDDENTEXT" - }, - { - "name": "GT_RAWTEXT" - }, - { - "name": "GT_SELECTION" - }, - { - "name": "GT_USECRLF" - } - ], - "uses": [ - { - "struct": "GETTEXTEX", - "field": "flags" - } - ] - }, - { - "name": "MODEM_SPEAKER_VOLUME", - "members": [ - { - "name": "MDMVOL_HIGH", - "value": "2" - }, - { - "name": "MDMVOL_LOW", - "value": "0" - }, - { - "name": "MDMVOL_MEDIUM", - "value": "1" - } - ], - "uses": [ - { - "struct": "MODEMSETTINGS", - "field": "dwSpeakerVolume" - } - ] - }, - { - "name": "LVFINDINFOW_FLAGS", - "flags": true, - "members": [ - { - "name": "LVFI_PARAM" - }, - { - "name": "LVFI_PARTIAL" - }, - { - "name": "LVFI_STRING" - }, - { - "name": "LVFI_SUBSTRING" - }, - { - "name": "LVFI_WRAP" - }, - { - "name": "LVFI_NEARESTXY" - } - ], - "uses": [ - { - "struct": "LVFINDINFOW", - "field": "flags" - }, - { - "struct": "LVFINDINFOA", - "field": "flags" - } - ] - }, - { - "name": "VER_PLATFORM", - "members": [ - { - "name": "VER_PLATFORM_WIN32s", - "value": "0" - }, - { - "name": "VER_PLATFORM_WIN32_WINDOWS", - "value": "1" - }, - { - "name": "VER_PLATFORM_WIN32_NT", - "value": "2" - } - ], - "uses": [ - { - "struct": "MINIDUMP_SYSTEM_INFO", - "field": "PlatformId" - }, - { - "struct": "SP_ALTPLATFORM_INFO_V2", - "field": "Platform" - }, - { - "struct": "SP_ALTPLATFORM_INFO_V1", - "field": "Platform" - } - ] - }, - { - "name": "KERB_REQUEST_FLAGS", - "members": [ - { - "name": "KERB_REQUEST_ADD_CREDENTIAL", - "value": "1" - }, - { - "name": "KERB_REQUEST_REPLACE_CREDENTIAL", - "value": "2" - }, - { - "name": "KERB_REQUEST_REMOVE_CREDENTIAL", - "value": "4" - } - ], - "uses": [ - { - "struct": "KERB_ADD_CREDENTIALS_REQUEST", - "field": "Flags" - } - ] - }, - { - "name": "CERT_BIOMETRIC_DATA_TYPE", - "members": [ - { - "name": "CERT_BIOMETRIC_PREDEFINED_DATA_CHOICE" - }, - { - "name": "CERT_BIOMETRIC_OID_DATA_CHOICE" - } - ], - "uses": [ - { - "struct": "CERT_BIOMETRIC_DATA", - "field": "dwTypeOfBiometricDataChoice" - } - ] - }, - { - "name": "IMAGE_DEBUG_TYPE", - "members": [ - { - "name": "IMAGE_DEBUG_TYPE_UNKNOWN", - "value": "0" - }, - { - "name": "IMAGE_DEBUG_TYPE_COFF", - "value": "1" - }, - { - "name": "IMAGE_DEBUG_TYPE_CODEVIEW", - "value": "2" - }, - { - "name": "IMAGE_DEBUG_TYPE_FPO", - "value": "3" - }, - { - "name": "IMAGE_DEBUG_TYPE_MISC", - "value": "4" - }, - { - "name": "IMAGE_DEBUG_TYPE_EXCEPTION", - "value": "5" - }, - { - "name": "IMAGE_DEBUG_TYPE_FIXUP", - "value": "6" - }, - { - "name": "IMAGE_DEBUG_TYPE_BORLAND", - "value": "9" - } - ], - "uses": [ - { - "struct": "IMAGE_DEBUG_DIRECTORY", - "field": "Type" - } - ] - }, - { - "name": "IKEEXT_RESERVED_AUTHENTICATION_FLAGS", - "flags": true, - "members": [ - { - "name": "IKEEXT_RESERVED_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION" - } - ], - "uses": [ - { - "struct": "IKEEXT_RESERVED_AUTHENTICATION0", - "field": "flags" - } - ] - }, - { - "name": "CERT_CHAIN_POLICY_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CERT_CHAIN_POLICY_(ALLOW|IGNORE|TRUST)_|(BASIC_CONSTRAINTS|MICROSOFT_ROOT)_CERT_CHAIN_POLICY_", - "header": "wincrypt.h" - }, - "uses": [ - { - "struct": "CERT_CHAIN_POLICY_PARA", - "field": "dwFlags" - } - ] - }, - { - "name": "EVENT_TRACE_FLAG", - "flags": true, - "members": [ - { - "name": "EVENT_TRACE_FLAG_ALPC", - "value": "1048576" - }, - { - "name": "EVENT_TRACE_FLAG_CSWITCH", - "value": "16" - }, - { - "name": "EVENT_TRACE_FLAG_DBGPRINT", - "value": "262144" - }, - { - "name": "EVENT_TRACE_FLAG_DISK_FILE_IO", - "value": "512" - }, - { - "name": "EVENT_TRACE_FLAG_DISK_IO", - "value": "256" - }, - { - "name": "EVENT_TRACE_FLAG_DISK_IO_INIT", - "value": "1024" - }, - { - "name": "EVENT_TRACE_FLAG_DISPATCHER", - "value": "2048" - }, - { - "name": "EVENT_TRACE_FLAG_DPC", - "value": "32" - }, - { - "name": "EVENT_TRACE_FLAG_DRIVER", - "value": "8388608" - }, - { - "name": "EVENT_TRACE_FLAG_FILE_IO", - "value": "33554432" - }, - { - "name": "EVENT_TRACE_FLAG_FILE_IO_INIT", - "value": "67108864" - }, - { - "name": "EVENT_TRACE_FLAG_IMAGE_LOAD", - "value": "4" - }, - { - "name": "EVENT_TRACE_FLAG_INTERRUPT", - "value": "64" - }, - { - "name": "EVENT_TRACE_FLAG_JOB", - "value": "524288" - }, - { - "name": "EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS", - "value": "8192" - }, - { - "name": "EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS", - "value": "4096" - }, - { - "name": "EVENT_TRACE_FLAG_NETWORK_TCPIP", - "value": "65536" - }, - { - "name": "EVENT_TRACE_FLAG_NO_SYSCONFIG", - "value": "268435456" - }, - { - "name": "EVENT_TRACE_FLAG_PROCESS", - "value": "1" - }, - { - "name": "EVENT_TRACE_FLAG_PROCESS_COUNTERS", - "value": "8" - }, - { - "name": "EVENT_TRACE_FLAG_PROFILE", - "value": "16777216" - }, - { - "name": "EVENT_TRACE_FLAG_REGISTRY", - "value": "131072" - }, - { - "name": "EVENT_TRACE_FLAG_SPLIT_IO", - "value": "2097152" - }, - { - "name": "EVENT_TRACE_FLAG_SYSTEMCALL", - "value": "128" - }, - { - "name": "EVENT_TRACE_FLAG_THREAD", - "value": "2" - }, - { - "name": "EVENT_TRACE_FLAG_VAMAP", - "value": "32768" - }, - { - "name": "EVENT_TRACE_FLAG_VIRTUAL_ALLOC", - "value": "16384" - } - ], - "uses": [ - { - "struct": "EVENT_TRACE_PROPERTIES", - "field": "EnableFlags" - }, - { - "struct": "EVENT_TRACE_PROPERTIES_V2", - "field": "EnableFlags" - } - ] - }, - { - "name": "SERVICE_TRIGGER_ACTION", - "members": [ - { - "name": "SERVICE_TRIGGER_ACTION_SERVICE_START", - "value": "1" - }, - { - "name": "SERVICE_TRIGGER_ACTION_SERVICE_STOP", - "value": "2" - } - ], - "uses": [ - { - "struct": "SERVICE_TRIGGER", - "field": "dwAction" - } - ] - }, - { - "name": "USER_MODALS_ROLES", - "members": [ - { - "name": "UAS_ROLE_STANDALONE" - }, - { - "name": "UAS_ROLE_MEMBER" - }, - { - "name": "UAS_ROLE_BACKUP" - }, - { - "name": "UAS_ROLE_PRIMARY" - } - ], - "uses": [ - { - "struct": "USER_MODALS_INFO_1006", - "field": "usrmod1006_role" - } - ] - }, - { - "name": "MODEMDEVCAPS_SPEAKER_VOLUME", - "flags": true, - "members": [ - { - "name": "MDMVOLFLAG_HIGH", - "value": "4" - }, - { - "name": "MDMVOLFLAG_LOW", - "value": "1" - }, - { - "name": "MDMVOLFLAG_MEDIUM", - "value": "2" - } - ], - "uses": [ - { - "struct": "MODEMDEVCAPS", - "field": "dwSpeakerVolume" - } - ] - }, - { - "name": "SERVICE_TRIGGER_TYPE", - "members": [ - { - "name": "SERVICE_TRIGGER_TYPE_CUSTOM", - "value": "20" - }, - { - "name": "SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL", - "value": "1" - }, - { - "name": "SERVICE_TRIGGER_TYPE_DOMAIN_JOIN", - "value": "3" - }, - { - "name": "SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT", - "value": "4" - }, - { - "name": "SERVICE_TRIGGER_TYPE_GROUP_POLICY", - "value": "5" - }, - { - "name": "SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY", - "value": "2" - }, - { - "name": "SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT", - "value": "6" - } - ], - "uses": [ - { - "struct": "SERVICE_TRIGGER", - "field": "dwTriggerType" - } - ] - }, - { - "name": "WINDOWPLACEMENT_FLAGS", - "flags": true, - "members": [ - { - "name": "WPF_ASYNCWINDOWPLACEMENT", - "value": "4" - }, - { - "name": "WPF_RESTORETOMAXIMIZED", - "value": "2" - }, - { - "name": "WPF_SETMINPOSITION", - "value": "1" - } - ], - "uses": [ - { - "struct": "WINDOWPLACEMENT", - "field": "flags" - } - ] - }, - { - "name": "BUTTON_IMAGELIST_ALIGN", - "members": [ - { - "name": "BUTTON_IMAGELIST_ALIGN_LEFT" - }, - { - "name": "BUTTON_IMAGELIST_ALIGN_RIGHT" - }, - { - "name": "BUTTON_IMAGELIST_ALIGN_TOP" - }, - { - "name": "BUTTON_IMAGELIST_ALIGN_BOTTOM" - }, - { - "name": "BUTTON_IMAGELIST_ALIGN_CENTER" - } - ], - "uses": [ - { - "struct": "BUTTON_IMAGELIST", - "field": "uAlign" - } - ] - }, - { - "name": "TBBUTTONINFOW_MASK", - "flags": true, - "members": [ - { - "name": "TBIF_BYINDEX" - }, - { - "name": "TBIF_COMMAND" - }, - { - "name": "TBIF_IMAGE" - }, - { - "name": "TBIF_LPARAM" - }, - { - "name": "TBIF_SIZE" - }, - { - "name": "TBIF_STATE" - }, - { - "name": "TBIF_STYLE" - }, - { - "name": "TBIF_TEXT" - } - ], - "uses": [ - { - "struct": "TBBUTTONINFOW", - "field": "dwMask" - }, - { - "struct": "TBBUTTONINFOA", - "field": "dwMask" - } - ] - }, - { - "name": "MPR_VS", - "members": [ - { - "name": "MPR_VS_Default" - }, - { - "name": "MPR_VS_PptpOnly" - }, - { - "name": "MPR_VS_PptpFirst" - }, - { - "name": "MPR_VS_L2tpOnly" - }, - { - "name": "MPR_VS_L2tpFirst" - } - ], - "uses": [ - { - "struct": "MPR_INTERFACE_2", - "field": "dwVpnStrategy" - }, - { - "struct": "MPR_INTERFACE_3", - "field": "dwVpnStrategy" - } - ] - }, - { - "name": "TBINSERTMARK_FLAGS", - "members": [ - { - "name": "TBIMHT_NONE", - "value": "0" - }, - { - "name": "TBIMHT_AFTER" - }, - { - "name": "TBIMHT_BACKGROUND" - } - ], - "uses": [ - { - "struct": "TBINSERTMARK", - "field": "dwFlags" - } - ] - }, - { - "name": "CERT_STRONG_SIGN_FLAGS", - "flags": true, - "members": [ - { - "name": "CERT_STRONG_SIGN_ENABLE_CRL_CHECK", - "value": "1" - }, - { - "name": "CERT_STRONG_SIGN_ENABLE_OCSP_CHECK", - "value": "2" - } - ], - "uses": [ - { - "struct": "CERT_STRONG_SIGN_SERIALIZED_INFO", - "field": "dwFlags" - } - ] - }, - { - "name": "CERT_LOGOTYPE_IMAGE_INFO_TYPE", - "members": [ - { - "name": "CERT_LOGOTYPE_GRAY_SCALE_IMAGE_INFO_CHOICE" - }, - { - "name": "CERT_LOGOTYPE_COLOR_IMAGE_INFO_CHOICE" - } - ], - "uses": [ - { - "struct": "CERT_LOGOTYPE_IMAGE_INFO", - "field": "dwLogotypeImageInfoChoice" - } - ] - }, - { - "name": "MINIDUMP_THREAD_INFO_DUMP_FLAGS", - "members": [ - { - "name": "MINIDUMP_THREAD_INFO_ERROR_THREAD", - "value": "1" - }, - { - "name": "MINIDUMP_THREAD_INFO_EXITED_THREAD", - "value": "4" - }, - { - "name": "MINIDUMP_THREAD_INFO_INVALID_CONTEXT", - "value": "16" - }, - { - "name": "MINIDUMP_THREAD_INFO_INVALID_INFO", - "value": "8" - }, - { - "name": "MINIDUMP_THREAD_INFO_INVALID_TEB", - "value": "32" - }, - { - "name": "MINIDUMP_THREAD_INFO_WRITING_THREAD", - "value": "2" - } - ], - "uses": [ - { - "struct": "MINIDUMP_THREAD_INFO", - "field": "DumpFlags" - } - ] - }, - { - "name": "CRYPT_XML_STATUS_INFO_STATUS", - "members": [ - { - "name": "CRYPT_XML_STATUS_INTERNAL_REFERENCE", - "value": "1" - }, - { - "name": "CRYPT_XML_STATUS_KEY_AVAILABLE", - "value": "2" - }, - { - "name": "CRYPT_XML_STATUS_DIGESTING", - "value": "4" - }, - { - "name": "CRYPT_XML_STATUS_DIGEST_VALID", - "value": "8" - }, - { - "name": "CRYPT_XML_STATUS_SIGNATURE_VALID", - "value": "65536" - }, - { - "name": "CRYPT_XML_STATUS_OPENED_TO_ENCODE", - "value": "2147483648" - } - ], - "uses": [ - { - "struct": "CRYPT_XML_STATUS", - "field": "dwInfoStatus" - } - ] - }, - { - "name": "LVGROUP_MASK", - "flags": true, - "autoPopulate": { - "filter": "LVGF_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "LVGROUP", - "field": "mask" - } - ] - }, - { - "name": "SESSION_INFO_USER_FLAGS", - "members": [ - { - "name": "SESS_GUEST" - }, - { - "name": "SESS_NOENCRYPTION" - } - ], - "uses": [ - { - "struct": "SESSION_INFO_502", - "field": "sesi502_user_flags" - }, - { - "struct": "SESSION_INFO_2", - "field": "sesi2_user_flags" - }, - { - "struct": "SESSION_INFO_1", - "field": "sesi1_user_flags" - } - ] - }, - { - "name": "DTTOPTS_iTextShadowTypeFlags", - "members": [ - { - "name": "TST_NONE" - }, - { - "name": "TST_SINGLE" - }, - { - "name": "TST_CONTINUOUS" - } - ], - "uses": [ - { - "struct": "DTTOPTS", - "field": "iTextShadowType" - } - ] - }, - { - "name": "BP_PAINTPARAMS_FLAGS", - "flags": true, - "members": [ - { - "name": "BPPF_ERASE", - "value": "1" - }, - { - "name": "BPPF_NOCLIP", - "value": "2" - }, - { - "name": "BPPF_NONCLIENT", - "value": "4" - } - ], - "uses": [ - { - "struct": "BP_PAINTPARAMS", - "field": "dwFlags" - } - ] - }, - { - "name": "CRYPT_XML_TRANSFORM_FLAGS", - "flags": true, - "members": [ - { - "name": "CRYPT_XML_TRANSFORM_ON_STREAM", - "value": "1" - }, - { - "name": "CRYPT_XML_TRANSFORM_ON_NODESET", - "value": "2" - }, - { - "name": "CRYPT_XML_TRANSFORM_URI_QUERY_STRING", - "value": "3" - } - ], - "uses": [ - { - "struct": "CRYPT_XML_TRANSFORM_INFO", - "field": "dwFlags" - } - ] - }, - { - "name": "MODEMDEVCAPS_SPEAKER_MODE", - "flags": true, - "members": [ - { - "name": "MDMSPKRFLAG_CALLSETUP", - "value": "8" - }, - { - "name": "MDMSPKRFLAG_DIAL", - "value": "2" - }, - { - "name": "MDMSPKRFLAG_OFF", - "value": "1" - }, - { - "name": "MDMSPKRFLAG_ON", - "value": "4" - } - ], - "uses": [ - { - "struct": "MODEMDEVCAPS", - "field": "dwSpeakerMode" - } - ] - }, - { - "name": "CRYPT_XML_GROUP_ID", - "members": [ - { - "name": "CRYPT_XML_GROUP_ID_HASH" - }, - { - "name": "CRYPT_XML_GROUP_ID_SIGN" - } - ], - "uses": [ - { - "struct": "CRYPT_XML_ALGORITHM_INFO", - "field": "dwGroupId" - } - ] - }, - { - "name": "TVHITTESTINFO_FLAGS", - "flags": true, - "members": [ - { - "name": "TVHT_ABOVE" - }, - { - "name": "TVHT_BELOW" - }, - { - "name": "TVHT_NOWHERE" - }, - { - "name": "TVHT_ONITEM" - }, - { - "name": "TVHT_ONITEMBUTTON" - }, - { - "name": "TVHT_ONITEMICON" - }, - { - "name": "TVHT_ONITEMINDENT" - }, - { - "name": "TVHT_ONITEMLABEL" - }, - { - "name": "TVHT_ONITEMRIGHT" - }, - { - "name": "TVHT_ONITEMSTATEICON" - }, - { - "name": "TVHT_TOLEFT" - }, - { - "name": "TVHT_TORIGHT" - } - ], - "uses": [ - { - "struct": "TVHITTESTINFO", - "field": "flags" - } - ] - }, - { - "name": "CRYPTUI_WIZ_EXPORT_SUBJECT", - "members": [ - { - "name": "CRYPTUI_WIZ_EXPORT_CERT_CONTEXT" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_CTL_CONTEXT" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_CRL_CONTEXT" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_CERT_STORE" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY" - } - ], - "uses": [ - { - "struct": "CRYPTUI_WIZ_EXPORT_INFO", - "field": "dwSubjectChoice" - } - ] - }, - { - "name": "CONVINFO_CONVERSATION_STATE", - "members": [ - { - "name": "XST_ADVACKRCVD", - "value": "13" - }, - { - "name": "XST_ADVDATAACKRCVD", - "value": "16" - }, - { - "name": "XST_ADVDATASENT", - "value": "15" - }, - { - "name": "XST_ADVSENT", - "value": "11" - }, - { - "name": "XST_CONNECTED", - "value": "2" - }, - { - "name": "XST_DATARCVD", - "value": "6" - }, - { - "name": "XST_EXECACKRCVD", - "value": "10" - }, - { - "name": "XST_EXECSENT", - "value": "9" - }, - { - "name": "XST_INCOMPLETE", - "value": "1" - }, - { - "name": "XST_INIT1", - "value": "3" - }, - { - "name": "XST_INIT2", - "value": "4" - }, - { - "name": "XST_NULL", - "value": "0" - }, - { - "name": "XST_POKEACKRCVD", - "value": "8" - }, - { - "name": "XST_POKESENT", - "value": "7" - }, - { - "name": "XST_REQSENT", - "value": "5" - }, - { - "name": "XST_UNADVACKRCVD", - "value": "14" - }, - { - "name": "XST_UNADVSENT", - "value": "12" - } - ], - "uses": [ - { - "struct": "CONVINFO", - "field": "wConvst" - } - ] - }, - { - "name": "TRACKMOUSEEVENT_FLAGS", - "flags": true, - "members": [ - { - "name": "TME_CANCEL", - "value": "2147483648" - }, - { - "name": "TME_HOVER", - "value": "1" - }, - { - "name": "TME_LEAVE", - "value": "2" - }, - { - "name": "TME_NONCLIENT", - "value": "16" - }, - { - "name": "TME_QUERY", - "value": "1073741824" - } - ], - "uses": [ - { - "struct": "TRACKMOUSEEVENT", - "field": "dwFlags" - } - ] - }, - { - "name": "CERT_SELECT_CRITERIA_TYPE", - "members": [ - { - "name": "CERT_SELECT_BY_ENHKEY_USAGE", - "value": "1" - }, - { - "name": "CERT_SELECT_BY_KEY_USAGE", - "value": "2" - }, - { - "name": "CERT_SELECT_BY_POLICY_OID", - "value": "3" - }, - { - "name": "CERT_SELECT_BY_PROV_NAME", - "value": "4" - }, - { - "name": "CERT_SELECT_BY_EXTENSION", - "value": "5" - }, - { - "name": "CERT_SELECT_BY_SUBJECT_HOST_NAME", - "value": "6" - }, - { - "name": "CERT_SELECT_BY_ISSUER_ATTR", - "value": "7" - }, - { - "name": "CERT_SELECT_BY_SUBJECT_ATTR", - "value": "8" - }, - { - "name": "CERT_SELECT_BY_ISSUER_NAME", - "value": "9" - }, - { - "name": "CERT_SELECT_BY_PUBLIC_KEY", - "value": "10" - }, - { - "name": "CERT_SELECT_BY_TLS_SIGNATURES", - "value": "11" - } - ], - "uses": [ - { - "struct": "CERT_SELECT_CRITERIA", - "field": "dwType" - } - ] - }, - { - "name": "CHANGER_ELEMENT_STATUS_FLAGS", - "flags": true, - "members": [ - { - "name": "ELEMENT_STATUS_ACCESS", - "value": "8" - }, - { - "name": "ELEMENT_STATUS_AVOLTAG", - "value": "536870912" - }, - { - "name": "ELEMENT_STATUS_EXCEPT", - "value": "4" - }, - { - "name": "ELEMENT_STATUS_EXENAB", - "value": "16" - }, - { - "name": "ELEMENT_STATUS_FULL", - "value": "1" - }, - { - "name": "ELEMENT_STATUS_ID_VALID", - "value": "8192" - }, - { - "name": "ELEMENT_STATUS_IMPEXP", - "value": "2" - }, - { - "name": "ELEMENT_STATUS_INENAB", - "value": "32" - }, - { - "name": "ELEMENT_STATUS_INVERT", - "value": "4194304" - }, - { - "name": "ELEMENT_STATUS_LUN_VALID", - "value": "4096" - }, - { - "name": "ELEMENT_STATUS_NOT_BUS", - "value": "32768" - }, - { - "name": "ELEMENT_STATUS_PVOLTAG", - "value": "268435456" - }, - { - "name": "ELEMENT_STATUS_SVALID", - "value": "8388608" - }, - { - "name": "ELEMENT_STATUS_PRODUCT_DATA", - "value": "64" - } - ], - "uses": [ - { - "struct": "CHANGER_ELEMENT_STATUS", - "field": "Flags" - }, - { - "struct": "CHANGER_ELEMENT_STATUS_EX", - "field": "Flags" - } - ] - }, - { - "name": "CHOOSEFONT_FONT_TYPE", - "type": "ushort", - "flags": true, - "members": [ - { - "name": "BOLD_FONTTYPE", - "value": "256" - }, - { - "name": "ITALIC_FONTTYPE", - "value": "512" - }, - { - "name": "PRINTER_FONTTYPE", - "value": "16384" - }, - { - "name": "REGULAR_FONTTYPE", - "value": "1024" - }, - { - "name": "SCREEN_FONTTYPE", - "value": "8192" - }, - { - "name": "SIMULATED_FONTTYPE", - "value": "32768" - } - ], - "uses": [ - { - "struct": "CHOOSEFONTA", - "field": "nFontType" - }, - { - "struct": "CHOOSEFONTW", - "field": "nFontType" - } - ] - }, - { - "name": "SI_OBJECT_INFO_FLAGS", - "flags": true, - "members": [ - { - "name": "SI_ADVANCED_" - }, - { - "name": "SI_AUDITS_ELEVATION_REQUIRED" - }, - { - "name": "SI_CONTAINER_" - }, - { - "name": "SI_DISABLE_DENY_ACE" - }, - { - "name": "SI_EDIT_ALL_" - }, - { - "name": "SI_EDIT_AUDITS_" - }, - { - "name": "SI_EDIT_EFFECTIVE" - }, - { - "name": "SI_EDIT_OWNER_" - }, - { - "name": "SI_EDIT_PERMS_" - }, - { - "name": "SI_EDIT_PROPERTIES_" - }, - { - "name": "SI_ENABLE_CENTRAL_POLICY" - }, - { - "name": "SI_ENABLE_EDIT_ATTRIBUTE_CONDITION" - }, - { - "name": "SI_MAY_WRITE" - }, - { - "name": "SI_NO_ACL_PROTECT_" - }, - { - "name": "SI_NO_ADDITIONAL_PERMISSION" - }, - { - "name": "SI_NO_TREE_APPLY_" - }, - { - "name": "SI_OBJECT_GUID_" - }, - { - "name": "SI_OWNER_ELEVATION_REQUIRED" - }, - { - "name": "SI_OWNER_READONLY_" - }, - { - "name": "SI_OWNER_RECURSE_" - }, - { - "name": "SI_PAGE_TITLE_" - }, - { - "name": "SI_PERMS_ELEVATION_REQUIRED" - }, - { - "name": "SI_READONLY_" - }, - { - "name": "SI_RESET_" - }, - { - "name": "SI_RESET_DACL" - }, - { - "name": "SI_RESET_DACL_TREE_" - }, - { - "name": "SI_RESET_OWNER" - }, - { - "name": "SI_RESET_SACL" - }, - { - "name": "SI_RESET_SACL_TREE_" - }, - { - "name": "SI_SCOPE_ELEVATION_REQUIRED" - }, - { - "name": "SI_SERVER_IS_DC_" - }, - { - "name": "SI_VIEW_ONLY" - } - ], - "uses": [ - { - "struct": "SI_OBJECT_INFO", - "field": "dwFlags" - } - ] - }, - { - "name": "MENUINFO_MASK", - "flags": true, - "members": [ - { - "name": "MIM_APPLYTOSUBMENUS", - "value": "2147483648" - }, - { - "name": "MIM_BACKGROUND", - "value": "2" - }, - { - "name": "MIM_HELPID", - "value": "4" - }, - { - "name": "MIM_MAXHEIGHT", - "value": "1" - }, - { - "name": "MIM_MENUDATA", - "value": "8" - }, - { - "name": "MIM_STYLE", - "value": "16" - } - ], - "uses": [ - { - "struct": "MENUINFO", - "field": "fMask" - } - ] - }, - { - "name": "TRUSTED_DOMAIN_TRUST_DIRECTION", - "members": [ - { - "name": "TRUST_DIRECTION_DISABLED" - }, - { - "name": "TRUST_DIRECTION_INBOUND" - }, - { - "name": "TRUST_DIRECTION_OUTBOUND" - }, - { - "name": "TRUST_DIRECTION_BIDIRECTIONAL" - } - ], - "uses": [ - { - "struct": "TRUSTED_DOMAIN_INFORMATION_EX", - "field": "TrustDirection" - } - ] - }, - { - "name": "ACTRL_ACCESS_ENTRY_ACCESS_FLAGS", - "members": [ - { - "name": "ACTRL_ACCESS_ALLOWED", - "value": "1" - }, - { - "name": "ACTRL_ACCESS_DENIED", - "value": "2" - }, - { - "name": "ACTRL_AUDIT_SUCCESS", - "value": "4" - }, - { - "name": "ACTRL_AUDIT_FAILURE", - "value": "8" - } - ], - "uses": [ - { - "struct": "ACTRL_ACCESS_ENTRYA", - "field": "fAccessFlags" - }, - { - "struct": "ACTRL_ACCESS_ENTRYW", - "field": "fAccessFlags" - } - ] - }, - { - "name": "CONNECTDLGSTRUCT_FLAGS", - "flags": true, - "members": [ - { - "name": "CONNDLG_RO_PATH" - }, - { - "name": "CONNDLG_CONN_POINT" - }, - { - "name": "CONNDLG_USE_MRU" - }, - { - "name": "CONNDLG_HIDE_BOX" - }, - { - "name": "CONNDLG_PERSIST" - }, - { - "name": "CONNDLG_NOT_PERSIST" - } - ], - "uses": [ - { - "struct": "CONNECTDLGSTRUCTW", - "field": "dwFlags" - }, - { - "struct": "CONNECTDLGSTRUCTA", - "field": "dwFlags" - } - ] - }, - { - "name": "DRAWITEMSTRUCT_CTL_TYPE", - "members": [ - { - "name": "ODT_BUTTON" - }, - { - "name": "ODT_COMBOBOX" - }, - { - "name": "ODT_LISTBOX" - }, - { - "name": "ODT_LISTVIEW" - }, - { - "name": "ODT_MENU" - }, - { - "name": "ODT_STATIC" - }, - { - "name": "ODT_TAB" - } - ], - "uses": [ - { - "struct": "DRAWITEMSTRUCT", - "field": "CtlType" - }, - { - "struct": "DELETEITEMSTRUCT", - "field": "CtlType" - }, - { - "struct": "MEASUREITEMSTRUCT", - "field": "CtlType" - }, - { - "struct": "COMPAREITEMSTRUCT", - "field": "CtlType" - } - ] - }, - { - "name": "MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS", - "flags": true, - "members": [ - { - "name": "MSV1_0_CRED_LM_PRESENT" - }, - { - "name": "MSV1_0_CRED_NT_PRESENT" - }, - { - "name": "MSV1_0_CRED_VERSION" - } - ], - "uses": [ - { - "struct": "MSV1_0_SUPPLEMENTAL_CREDENTIAL", - "field": "Flags" - } - ] - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE", - "members": [ - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_COMMERCIAL" - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL" - } - ], - "uses": [ - { - "struct": "CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO", - "field": "dwAttrFlags" - } - ] - }, - { - "name": "STARTUPINFOW_FLAGS", - "flags": true, - "members": [ - { - "name": "STARTF_FORCEONFEEDBACK", - "value": "64" - }, - { - "name": "STARTF_FORCEOFFFEEDBACK", - "value": "128" - }, - { - "name": "STARTF_PREVENTPINNING", - "value": "8192" - }, - { - "name": "STARTF_RUNFULLSCREEN", - "value": "32" - }, - { - "name": "STARTF_TITLEISAPPID", - "value": "4096" - }, - { - "name": "STARTF_TITLEISLINKNAME", - "value": "2048" - }, - { - "name": "STARTF_UNTRUSTEDSOURCE", - "value": "32768" - }, - { - "name": "STARTF_USECOUNTCHARS", - "value": "8" - }, - { - "name": "STARTF_USEFILLATTRIBUTE", - "value": "16" - }, - { - "name": "STARTF_USEHOTKEY", - "value": "512" - }, - { - "name": "STARTF_USEPOSITION", - "value": "4" - }, - { - "name": "STARTF_USESHOWWINDOW", - "value": "1" - }, - { - "name": "STARTF_USESIZE", - "value": "2" - }, - { - "name": "STARTF_USESTDHANDLES", - "value": "256" - } - ], - "uses": [ - { - "struct": "STARTUPINFOW", - "field": "dwFlags" - }, - { - "struct": "STARTUPINFOA", - "field": "dwFlags" - } - ] - }, - { - "name": "TDIENTITY_ENTITY_TYPE", - "members": [ - { - "name": "GENERIC_ENTITY" - }, - { - "name": "AT_ENTITY" - }, - { - "name": "CL_NL_ENTITY" - }, - { - "name": "CO_NL_ENTITY" - }, - { - "name": "CL_TL_ENTITY" - }, - { - "name": "CO_TL_ENTITY" - }, - { - "name": "ER_ENTITY" - }, - { - "name": "IF_ENTITY" - } - ], - "uses": [ - { - "struct": "TDIEntityID", - "field": "tei_entity" - } - ] - }, - { - "name": "TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH", - "flags": true, - "members": [ - { - "name": "TAPE_DRIVE_ABS_BLK_IMMED", - "value": "2147491840" - }, - { - "name": "TAPE_DRIVE_ABSOLUTE_BLK", - "value": "2147487744" - }, - { - "name": "TAPE_DRIVE_END_OF_DATA", - "value": "2147549184" - }, - { - "name": "TAPE_DRIVE_FILEMARKS", - "value": "2147745792" - }, - { - "name": "TAPE_DRIVE_LOAD_UNLOAD", - "value": "2147483649" - }, - { - "name": "TAPE_DRIVE_LOAD_UNLD_IMMED", - "value": "2147483680" - }, - { - "name": "TAPE_DRIVE_LOCK_UNLOCK", - "value": "2147483652" - }, - { - "name": "TAPE_DRIVE_LOCK_UNLK_IMMED", - "value": "2147483776" - }, - { - "name": "TAPE_DRIVE_LOG_BLK_IMMED", - "value": "2147516416" - }, - { - "name": "TAPE_DRIVE_LOGICAL_BLK", - "value": "2147500032" - }, - { - "name": "TAPE_DRIVE_RELATIVE_BLKS", - "value": "2147614720" - }, - { - "name": "TAPE_DRIVE_REVERSE_POSITION", - "value": "2151677952" - }, - { - "name": "TAPE_DRIVE_REWIND_IMMEDIATE", - "value": "2147483656" - }, - { - "name": "TAPE_DRIVE_SEQUENTIAL_FMKS", - "value": "2148007936" - }, - { - "name": "TAPE_DRIVE_SEQUENTIAL_SMKS", - "value": "2149580800" - }, - { - "name": "TAPE_DRIVE_SET_BLOCK_SIZE", - "value": "2147483664" - }, - { - "name": "TAPE_DRIVE_SET_COMPRESSION", - "value": "2147484160" - }, - { - "name": "TAPE_DRIVE_SET_ECC", - "value": "2147483904" - }, - { - "name": "TAPE_DRIVE_SET_PADDING", - "value": "2147484672" - }, - { - "name": "TAPE_DRIVE_SET_REPORT_SMKS", - "value": "2147485696" - }, - { - "name": "TAPE_DRIVE_SETMARKS", - "value": "2148532224" - }, - { - "name": "TAPE_DRIVE_SPACE_IMMEDIATE", - "value": "2155872256" - }, - { - "name": "TAPE_DRIVE_TENSION", - "value": "2147483650" - }, - { - "name": "TAPE_DRIVE_TENSION_IMMED", - "value": "2147483712" - }, - { - "name": "TAPE_DRIVE_WRITE_FILEMARKS", - "value": "2181038080" - }, - { - "name": "TAPE_DRIVE_WRITE_LONG_FMKS", - "value": "2281701376" - }, - { - "name": "TAPE_DRIVE_WRITE_MARK_IMMED", - "value": "2415919104" - }, - { - "name": "TAPE_DRIVE_WRITE_SETMARKS", - "value": "2164260864" - }, - { - "name": "TAPE_DRIVE_WRITE_SHORT_FMKS", - "value": "2214592512" - } - ], - "uses": [ - { - "struct": "TAPE_GET_DRIVE_PARAMETERS", - "field": "FeaturesHigh" - } - ] - }, - { - "name": "MEMORY_PRIORITY", - "members": [ - { - "name": "MEMORY_PRIORITY_VERY_LOW", - "value": "1" - }, - { - "name": "MEMORY_PRIORITY_LOW", - "value": "2" - }, - { - "name": "MEMORY_PRIORITY_MEDIUM", - "value": "3" - }, - { - "name": "MEMORY_PRIORITY_BELOW_NORMAL", - "value": "4" - }, - { - "name": "MEMORY_PRIORITY_NORMAL", - "value": "5" - } - ], - "uses": [ - { - "struct": "MEMORY_PRIORITY_INFORMATION", - "field": "MemoryPriority" - } - ] - }, - { - "name": "NMPGCALCSIZE_FLAGS", - "members": [ - { - "name": "PGF_CALCHEIGHT" - }, - { - "name": "PGF_CALCWIDTH" - } - ], - "uses": [ - { - "struct": "NMPGCALCSIZE", - "field": "dwFlag" - } - ] - }, - { - "name": "RESOURCE_DISPLAY_TYPE", - "members": [ - { - "name": "RESOURCEDISPLAYTYPE_DOMAIN" - }, - { - "name": "RESOURCEDISPLAYTYPE_FILE" - }, - { - "name": "RESOURCEDISPLAYTYPE_GENERIC" - }, - { - "name": "RESOURCEDISPLAYTYPE_GROUP" - }, - { - "name": "RESOURCEDISPLAYTYPE_SERVER" - }, - { - "name": "RESOURCEDISPLAYTYPE_SHARE" - }, - { - "name": "RESOURCEDISPLAYTYPE_TREE" - } - ], - "uses": [ - { - "struct": "SERVICE_INFOA", - "field": "dwDisplayHint" - }, - { - "struct": "SERVICE_INFOW", - "field": "dwDisplayHint" - } - ] - }, - { - "name": "DEBUG_EVENT_CODE", - "members": [ - { - "name": "CREATE_PROCESS_DEBUG_EVENT", - "value": "3" - }, - { - "name": "CREATE_THREAD_DEBUG_EVENT", - "value": "2" - }, - { - "name": "EXCEPTION_DEBUG_EVENT", - "value": "1" - }, - { - "name": "EXIT_PROCESS_DEBUG_EVENT", - "value": "5" - }, - { - "name": "EXIT_THREAD_DEBUG_EVENT", - "value": "4" - }, - { - "name": "LOAD_DLL_DEBUG_EVENT", - "value": "6" - }, - { - "name": "OUTPUT_DEBUG_STRING_EVENT", - "value": "8" - }, - { - "name": "RIP_EVENT", - "value": "9" - }, - { - "name": "UNLOAD_DLL_DEBUG_EVENT", - "value": "7" - } - ], - "uses": [ - { - "struct": "DEBUG_EVENT", - "field": "dwDebugEventCode" - } - ] - }, - { - "name": "INTERNET_STATE", - "members": [ - { - "name": "INTERNET_STATE_CONNECTED" - }, - { - "name": "INTERNET_STATE_DISCONNECTED" - }, - { - "name": "INTERNET_STATE_DISCONNECTED_BY_USER" - }, - { - "name": "INTERNET_STATE_IDLE" - }, - { - "name": "INTERNET_STATE_BUSY" - } - ], - "uses": [ - { - "struct": "INTERNET_CONNECTED_INFO", - "field": "dwConnectedState" - } - ] - }, - { - "name": "VDS_NF_LUN", - "members": [ - { - "name": "VDS_NF_LUN_ARRIVE", - "value": "108" - }, - { - "name": "VDS_NF_LUN_DEPART", - "value": "109" - }, - { - "name": "VDS_NF_LUN_MODIFY", - "value": "110" - } - ], - "uses": [ - { - "struct": "VDS_LUN_NOTIFICATION", - "field": "ulEvent" - } - ] - }, - { - "name": "WINTRUST_DATA_UICONTEXT", - "members": [ - { - "name": "WTD_UICONTEXT_EXECUTE", - "value": "0" - }, - { - "name": "WTD_UICONTEXT_INSTALL", - "value": "1" - } - ], - "uses": [ - { - "struct": "WINTRUST_DATA", - "field": "dwUIContext" - } - ] - }, - { - "name": "SOUNDSENTRY_WINDOWS_EFFECT", - "members": [ - { - "name": "SSWF_CUSTOM", - "value": "4" - }, - { - "name": "SSWF_DISPLAY", - "value": "3" - }, - { - "name": "SSWF_NONE", - "value": "0" - }, - { - "name": "SSWF_TITLE", - "value": "1" - }, - { - "name": "SSWF_WINDOW", - "value": "2" - } - ], - "uses": [ - { - "struct": "SOUNDSENTRYA", - "field": "iWindowsEffect" - }, - { - "struct": "SOUNDSENTRYW", - "field": "iWindowsEffect" - } - ] - }, - { - "name": "WIN_STREAM_ID", - "members": [ - { - "name": "BACKUP_ALTERNATE_DATA", - "value": "4" - }, - { - "name": "BACKUP_DATA", - "value": "1" - }, - { - "name": "BACKUP_EA_DATA", - "value": "2" - }, - { - "name": "BACKUP_LINK", - "value": "5" - }, - { - "name": "BACKUP_OBJECT_ID", - "value": "7" - }, - { - "name": "BACKUP_PROPERTY_DATA", - "value": "6" - }, - { - "name": "BACKUP_REPARSE_DATA", - "value": "8" - }, - { - "name": "BACKUP_SECURITY_DATA", - "value": "3" - }, - { - "name": "BACKUP_SPARSE_BLOCK", - "value": "9" - }, - { - "name": "BACKUP_TXFS_DATA", - "value": "10" - } - ], - "uses": [ - { - "struct": "WIN32_STREAM_ID", - "field": "dwStreamId" - } - ] - }, - { - "name": "PROCESS_PROTECTION_LEVEL", - "members": [ - { - "name": "PROTECTION_LEVEL_WINTCB_LIGHT" - }, - { - "name": "PROTECTION_LEVEL_WINDOWS" - }, - { - "name": "PROTECTION_LEVEL_WINDOWS_LIGHT" - }, - { - "name": "PROTECTION_LEVEL_ANTIMALWARE_LIGHT" - }, - { - "name": "PROTECTION_LEVEL_LSA_LIGHT" - }, - { - "name": "PROTECTION_LEVEL_WINTCB" - }, - { - "name": "PROTECTION_LEVEL_CODEGEN_LIGHT" - }, - { - "name": "PROTECTION_LEVEL_AUTHENTICODE" - }, - { - "name": "PROTECTION_LEVEL_PPL_APP" - }, - { - "name": "PROTECTION_LEVEL_NONE" - } - ], - "uses": [ - { - "struct": "PROCESS_PROTECTION_LEVEL_INFORMATION", - "field": "ProtectionLevel" - } - ] - }, - { - "name": "DISCDLGSTRUCT_FLAGS", - "flags": true, - "members": [ - { - "name": "DISC_UPDATE_PROFILE" - }, - { - "name": "DISC_NO_FORCE" - } - ], - "uses": [ - { - "struct": "DISCDLGSTRUCTA", - "field": "dwFlags" - }, - { - "struct": "DISCDLGSTRUCTW", - "field": "dwFlags" - } - ] - }, - { - "name": "ENDCOMPOSITIONNOTIFY_CODE", - "members": [ - { - "name": "ECN_ENDCOMPOSITION", - "value": "1" - }, - { - "name": "ECN_NEWTEXT", - "value": "2" - } - ], - "uses": [ - { - "struct": "ENDCOMPOSITIONNOTIFY", - "field": "dwCode" - } - ] - }, - { - "name": "IMECOMPTEXT_FLAGS", - "members": [ - { - "name": "ICT_RESULTREADSTR" - } - ], - "uses": [ - { - "struct": "IMECOMPTEXT", - "field": "flags" - } - ] - }, - { - "name": "SECURITY_PACKAGE_OPTIONS_TYPE", - "members": [ - { - "name": "SECPKG_OPTIONS_TYPE_UNKNOWN", - "value": "0" - }, - { - "name": "SECPKG_OPTIONS_TYPE_LSA", - "value": "1" - }, - { - "name": "SECPKG_OPTIONS_TYPE_SSPI", - "value": "2" - } - ], - "uses": [ - { - "struct": "SECURITY_PACKAGE_OPTIONS", - "field": "Type" - } - ] - }, - { - "name": "BCRYPT_RSAKEY_BLOB_MAGIC", - "members": [ - { - "name": "BCRYPT_RSAPUBLIC_MAGIC" - }, - { - "name": "BCRYPT_RSAPRIVATE_MAGIC" - }, - { - "name": "BCRYPT_RSAFULLPRIVATE_MAGIC" - } - ], - "uses": [ - { - "struct": "BCRYPT_RSAKEY_BLOB", - "field": "Magic" - } - ] - }, - { - "name": "MCGRIDINFO_FLAGS", - "flags": true, - "members": [ - { - "name": "MCGIF_DATE" - }, - { - "name": "MCGIF_RECT" - }, - { - "name": "MCGIF_NAME" - } - ], - "uses": [ - { - "struct": "MCGRIDINFO", - "field": "dwFlags" - } - ] - }, - { - "name": "WINHTTP_CREDS_AUTHSCHEME", - "members": [ - { - "name": "WINHTTP_AUTH_SCHEME_BASIC" - }, - { - "name": "WINHTTP_AUTH_SCHEME_NTLM" - }, - { - "name": "INHTTP_AUTH_SCHEME_DIGEST" - }, - { - "name": "WINHTTP_AUTH_SCHEME_NEGOTIATE" - } - ], - "uses": [ - { - "struct": "WINHTTP_CREDS", - "field": "dwAuthScheme" - }, - { - "struct": "WINHTTP_CREDS_EX", - "field": "dwAuthScheme" - } - ] - }, - { - "name": "DEV_BROADCAST_HDR_DEVICE_TYPE", - "members": [ - { - "name": "DBT_DEVTYP_DEVICEINTERFACE", - "value": "5" - }, - { - "name": "DBT_DEVTYP_HANDLE", - "value": "6" - }, - { - "name": "DBT_DEVTYP_OEM", - "value": "0" - }, - { - "name": "DBT_DEVTYP_PORT", - "value": "3" - }, - { - "name": "DBT_DEVTYP_VOLUME", - "value": "2" - } - ], - "uses": [ - { - "struct": "DEV_BROADCAST_HDR", - "field": "dbch_devicetype" - } - ] - }, - { - "name": "MINIMIZEDMETRICS_ARRANGE", - "members": [ - { - "name": "ARW_BOTTOMLEFT" - }, - { - "name": "ARW_BOTTOMRIGHT" - }, - { - "name": "ARW_TOPLEFT" - }, - { - "name": "ARW_TOPRIGHT" - } - ], - "uses": [ - { - "struct": "MINIMIZEDMETRICS", - "field": "iArrange" - } - ] - }, - { - "name": "CRYPT_XML_KEYINFO_TYPE", - "members": [ - { - "name": "CRYPT_XML_KEYINFO_TYPE_KEYNAME", - "value": "1" - }, - { - "name": "CRYPT_XML_KEYINFO_TYPE_KEYVALUE", - "value": "2" - }, - { - "name": "CRYPT_XML_KEYINFO_TYPE_RETRIEVAL", - "value": "3" - }, - { - "name": "CRYPT_XML_KEYINFO_TYPE_X509DATA", - "value": "4" - }, - { - "name": "CRYPT_XML_KEYINFO_TYPE_CUSTOM", - "value": "5" - } - ], - "uses": [ - { - "struct": "CRYPT_XML_KEY_INFO_ITEM", - "field": "dwType" - } - ] - }, - { - "name": "GET_CHANGER_PARAMETERS_FEATURES1", - "flags": true, - "members": [ - { - "name": "CHANGER_CLEANER_AUTODISMOUNT", - "value": "2147483652" - }, - { - "name": "CHANGER_CLEANER_OPS_NOT_SUPPORTED", - "value": "2147483712" - }, - { - "name": "CHANGER_IEPORT_USER_CONTROL_CLOSE", - "value": "2147483904" - }, - { - "name": "CHANGER_IEPORT_USER_CONTROL_OPEN", - "value": "2147483776" - }, - { - "name": "CHANGER_MOVE_EXTENDS_IEPORT", - "value": "2147484160" - }, - { - "name": "CHANGER_MOVE_RETRACTS_IEPORT", - "value": "2147484672" - }, - { - "name": "CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE", - "value": "2147483650" - }, - { - "name": "CHANGER_PREDISMOUNT_ALIGN_TO_SLOT", - "value": "2147483649" - }, - { - "name": "CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR", - "value": "2147483680" - }, - { - "name": "CHANGER_SLOTS_USE_TRAYS", - "value": "2147483664" - }, - { - "name": "CHANGER_TRUE_EXCHANGE_CAPABLE", - "value": "2147483656" - } - ], - "uses": [ - { - "struct": "GET_CHANGER_PARAMETERS", - "field": "Features1" - } - ] - }, - { - "name": "GETTEXTLENGTHEX_FLAGS", - "flags": true, - "members": [ - { - "name": "GTL_DEFAULT" - }, - { - "name": "GTL_USECRLF" - }, - { - "name": "GTL_PRECISE" - }, - { - "name": "GTL_CLOSE" - }, - { - "name": "GTL_NUMCHARS" - }, - { - "name": "GTL_NUMBYTES" - } - ], - "uses": [ - { - "struct": "GETTEXTLENGTHEX", - "field": "flags" - } - ] - }, - { - "name": "AUTHZ_SECURITY_ATTRIBUTE_FLAGS", - "flags": true, - "members": [ - { - "name": "AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE", - "value": "1" - }, - { - "name": "AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE", - "value": "2" - } - ], - "uses": [ - { - "struct": "AUTHZ_SECURITY_ATTRIBUTE_V1", - "field": "Flags" - } - ] - }, - { - "name": "POWER_ACTION_POLICY_EVENT_CODE", - "flags": true, - "members": [ - { - "name": "POWER_FORCE_TRIGGER_RESET", - "value": "2147483648" - }, - { - "name": "POWER_LEVEL_USER_NOTIFY_EXEC", - "value": "4" - }, - { - "name": "POWER_LEVEL_USER_NOTIFY_SOUND", - "value": "2" - }, - { - "name": "POWER_LEVEL_USER_NOTIFY_TEXT", - "value": "1" - }, - { - "name": "POWER_USER_NOTIFY_BUTTON", - "value": "8" - }, - { - "name": "POWER_USER_NOTIFY_SHUTDOWN", - "value": "16" - } - ], - "uses": [ - { - "struct": "POWER_ACTION_POLICY", - "field": "EventCode" - } - ] - }, - { - "name": "VDS_NF_DISK", - "members": [ - { - "name": "VDS_NF_DISK_ARRIVE", - "value": "8" - }, - { - "name": "VDS_NF_DISK_DEPART", - "value": "9" - }, - { - "name": "VDS_NF_DISK_MODIFY", - "value": "10" - } - ], - "uses": [ - { - "struct": "VDS_DISK_NOTIFICATION", - "field": "ulEvent" - } - ] - }, - { - "name": "TXF_LOG_RECORD_TYPE", - "type": "ushort", - "members": [ - { - "name": "TXF_LOG_RECORD_TYPE_AFFECTED_FILE", - "value": "4" - }, - { - "name": "TXF_LOG_RECORD_TYPE_TRUNCATE", - "value": "2" - }, - { - "name": "TXF_LOG_RECORD_TYPE_WRITE", - "value": "1" - } - ], - "uses": [ - { - "struct": "TXF_LOG_RECORD_BASE", - "field": "RecordType" - } - ] - }, - { - "name": "SCHANNEL_SESSION_TOKEN_FLAGS", - "members": [ - { - "name": "SSL_SESSION_ENABLE_RECONNECTS", - "value": "1" - }, - { - "name": "SSL_SESSION_DISABLE_RECONNECTS", - "value": "2" - } - ], - "uses": [ - { - "struct": "SCHANNEL_SESSION_TOKEN", - "field": "dwFlags" - } - ] - }, - { - "name": "SECURITY_MESSAGE_MSG_ID", - "members": [ - { - "name": "SECURITYMSG_SUCCESS" - }, - { - "name": "SECURITYMSG_FAILURE" - }, - { - "name": "SECURITYMSG_ERROR" - } - ], - "uses": [ - { - "struct": "SECURITY_MESSAGE", - "field": "dwMsgId" - } - ] - }, - { - "name": "LVHITTESTINFO_FLAGS", - "flags": true, - "members": [ - { - "name": "LVHT_ABOVE" - }, - { - "name": "LVHT_BELOW" - }, - { - "name": "LVHT_NOWHERE" - }, - { - "name": "LVHT_ONITEMICON" - }, - { - "name": "LVHT_ONITEMLABEL" - }, - { - "name": "LVHT_ONITEMSTATEICON" - }, - { - "name": "LVHT_TOLEFT" - }, - { - "name": "LVHT_TORIGHT" - }, - { - "name": "LVHT_EX_GROUP_HEADER" - }, - { - "name": "LVHT_EX_GROUP_FOOTER" - }, - { - "name": "LVHT_EX_GROUP_COLLAPSE" - }, - { - "name": "LVHT_EX_GROUP_BACKGROUND" - }, - { - "name": "LVHT_EX_GROUP_STATEICON" - }, - { - "name": "LVHT_EX_GROUP_SUBSETLINK" - }, - { - "name": "LVHT_EX_GROUP" - }, - { - "name": "LVHT_EX_ONCONTENTS" - }, - { - "name": "LVHT_EX_FOOTER" - } - ], - "uses": [ - { - "struct": "LVHITTESTINFO", - "field": "flags" - } - ] - }, - { - "name": "CRYPT_TIMESTAMP_VERSION", - "members": [ - { - "name": "TIMESTAMP_VERSION" - } - ], - "uses": [ - { - "struct": "CRYPT_TIMESTAMP_REQUEST", - "field": "dwVersion" - } - ] - }, - { - "name": "INITCOMMONCONTROLSEX_ICC", - "flags": true, - "members": [ - { - "name": "ICC_ANIMATE_CLASS", - "value": "128" - }, - { - "name": "ICC_BAR_CLASSES", - "value": "4" - }, - { - "name": "ICC_COOL_CLASSES", - "value": "1024" - }, - { - "name": "ICC_DATE_CLASSES", - "value": "256" - }, - { - "name": "ICC_HOTKEY_CLASS", - "value": "64" - }, - { - "name": "ICC_INTERNET_CLASSES", - "value": "2048" - }, - { - "name": "ICC_LINK_CLASS", - "value": "32768" - }, - { - "name": "ICC_LISTVIEW_CLASSES", - "value": "1" - }, - { - "name": "ICC_NATIVEFNTCTL_CLASS", - "value": "8192" - }, - { - "name": "ICC_PAGESCROLLER_CLASS", - "value": "4096" - }, - { - "name": "ICC_PROGRESS_CLASS", - "value": "32" - }, - { - "name": "ICC_STANDARD_CLASSES", - "value": "16384" - }, - { - "name": "ICC_TAB_CLASSES", - "value": "8" - }, - { - "name": "ICC_TREEVIEW_CLASSES", - "value": "2" - }, - { - "name": "ICC_UPDOWN_CLASS", - "value": "16" - }, - { - "name": "ICC_USEREX_CLASSES", - "value": "512" - }, - { - "name": "ICC_WIN95_CLASSES", - "value": "255" - } - ], - "uses": [ - { - "struct": "INITCOMMONCONTROLSEX", - "field": "dwICC" - } - ] - }, - { - "name": "KERB_CRYPTO_KEY_TYPE", - "members": [ - { - "name": "KERB_ETYPE_DES_CBC_CRC" - }, - { - "name": "KERB_ETYPE_DES_CBC_MD4" - }, - { - "name": "KERB_ETYPE_DES_CBC_MD5" - }, - { - "name": "KERB_ETYPE_NULL" - }, - { - "name": "KERB_ETYPE_RC4_HMAC_NT" - }, - { - "name": "KERB_ETYPE_RC4_MD4" - }, - { - "name": "_127" - } - ], - "uses": [ - { - "struct": "KERB_CRYPTO_KEY", - "field": "KeyType" - }, - { - "struct": "KERB_RETRIEVE_TKT_REQUEST", - "field": "EncryptionType" - } - ] - }, - { - "name": "IKEEXT_EAP_AUTHENTICATION_FLAGS", - "flags": true, - "members": [ - { - "name": "IKEEXT_EAP_FLAG_LOCAL_AUTH_ONLY" - }, - { - "name": "IKEEXT_EAP_FLAG_REMOTE_AUTH_ONLY" - } - ], - "uses": [ - { - "struct": "IKEEXT_EAP_AUTHENTICATION0", - "field": "flags" - } - ] - }, - { - "name": "NMLVCUSTOMDRAW_ITEM_TYPE", - "members": [ - { - "name": "LVCDI_ITEM" - }, - { - "name": "LVCDI_GROUP" - }, - { - "name": "LVCDI_ITEMSLIST" - } - ], - "uses": [ - { - "struct": "NMLVCUSTOMDRAW", - "field": "dwItemType" - } - ] - }, - { - "name": "MINIDUMP_MISC_INFO_FLAGS", - "flags": true, - "members": [ - { - "name": "MINIDUMP_MISC1_PROCESS_ID", - "value": "1" - }, - { - "name": "MINIDUMP_MISC1_PROCESS_TIMES", - "value": "2" - } - ], - "uses": [ - { - "struct": "MINIDUMP_MISC_INFO", - "field": "Flags1" - } - ] - }, - { - "name": "FWPM_FILTER_FLAGS", - "flags": true, - "members": [ - { - "name": "FWPM_FILTER_FLAG_NONE" - }, - { - "name": "FWPM_FILTER_FLAG_PERSISTENT" - }, - { - "name": "FWPM_FILTER_FLAG_BOOTTIME" - }, - { - "name": "FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT" - }, - { - "name": "FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT" - }, - { - "name": "FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED" - }, - { - "name": "FWPM_FILTER_FLAG_DISABLED" - }, - { - "name": "FWPM_FILTER_FLAG_INDEXED" - } - ], - "uses": [ - { - "struct": "FWPM_FILTER0", - "field": "flags" - } - ] - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION", - "members": [ - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE" - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_PVK_PROV" - } - ], - "uses": [ - { - "struct": "CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO", - "field": "dwPvkChoice" - } - ] - }, - { - "name": "DEV_BROADCAST_VOLUME_FLAGS", - "type": "ushort", - "members": [ - { - "name": "DBTF_MEDIA", - "value": "1" - }, - { - "name": "DBTF_NET", - "value": "2" - } - ], - "uses": [ - { - "struct": "DEV_BROADCAST_VOLUME", - "field": "dbcv_flags" - } - ] - }, - { - "name": "CERT_ID_OPTION", - "members": [ - { - "name": "CERT_ID_ISSUER_SERIAL_NUMBER" - }, - { - "name": "CERT_ID_KEY_IDENTIFIER" - }, - { - "name": "CERT_ID_SHA1_HASH" - } - ], - "uses": [ - { - "struct": "CERT_ID", - "field": "dwIdChoice" - } - ] - }, - { - "name": "HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE", - "members": [ - { - "name": "AUTHTYPE_CLIENT", - "value": "1" - }, - { - "name": "AUTHTYPE_SERVER", - "value": "2" - } - ], - "uses": [ - { - "struct": "HTTPSPolicyCallbackData", - "field": "dwAuthType" - } - ] - }, - { - "name": "NMTBDISPINFOW_MASK", - "flags": true, - "members": [ - { - "name": "TBNF_IMAGE" - }, - { - "name": "TBNF_TEXT" - }, - { - "name": "TBNF_DI_SETITEM" - } - ], - "uses": [ - { - "struct": "NMTBDISPINFOW", - "field": "dwMask" - }, - { - "struct": "NMTBDISPINFOA", - "field": "dwMask" - } - ] - }, - { - "name": "CERT_VIEWPROPERTIES_STRUCT_FLAGS", - "flags": true, - "members": [ - { - "name": "CM_ENABLEHOOK" - }, - { - "name": "CM_SHOW_HELP" - }, - { - "name": "CM_SHOW_HELPICON" - }, - { - "name": "CM_ENABLETEMPLATE" - }, - { - "name": "CM_HIDE_ADVANCEPAGE" - }, - { - "name": "CM_HIDE_TRUSTPAGE" - }, - { - "name": "CM_NO_NAMECHANGE" - }, - { - "name": "CM_NO_EDITTRUST" - }, - { - "name": "CM_HIDE_DETAILPAGE" - }, - { - "name": "CM_ADD_CERT_STORES" - } - ], - "uses": [ - { - "struct": "CERT_VIEWPROPERTIES_STRUCT_A", - "field": "dwFlags" - }, - { - "struct": "CERT_VIEWPROPERTIES_STRUCT_W", - "field": "dwFlags" - } - ] - }, - { - "name": "CRYPTUI_WIZ_EXPORT_FORMAT", - "members": [ - { - "name": "CRYPTUI_WIZ_EXPORT_FORMAT_DER" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_FORMAT_PFX" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_FORMAT_BASE64" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_FORMAT_CRL" - }, - { - "name": "CRYPTUI_WIZ_EXPORT_FORMAT_CTL" - } - ], - "uses": [ - { - "struct": "CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO", - "field": "dwExportFormat" - } - ] - }, - { - "name": "SCROLLINFO_MASK", - "flags": true, - "members": [ - { - "name": "SIF_ALL" - }, - { - "name": "SIF_DISABLENOSCROLL" - }, - { - "name": "SIF_PAGE" - }, - { - "name": "SIF_POS" - }, - { - "name": "SIF_RANGE" - }, - { - "name": "SIF_TRACKPOS" - } - ], - "uses": [ - { - "struct": "SCROLLINFO", - "field": "fMask" - } - ] - }, - { - "name": "REOBJECT_FLAGS", - "flags": true, - "members": [ - { - "name": "REO_ALIGNTORIGHT" - }, - { - "name": "REO_BELOWBASELINE" - }, - { - "name": "REO_BLANK" - }, - { - "name": "REO_CANROTATE" - }, - { - "name": "REO_DONTNEEDPALETTE" - }, - { - "name": "REO_DYNAMICSIZE" - }, - { - "name": "REO_GETMETAFILE" - }, - { - "name": "REO_HILITED" - }, - { - "name": "REO_INPLACEACTIVE" - }, - { - "name": "REO_INVERTEDSELECT" - }, - { - "name": "REO_LINK" - }, - { - "name": "REO_LINKAVAILABLE" - }, - { - "name": "REO_OPEN" - }, - { - "name": "REO_OWNERDRAWSELECT" - }, - { - "name": "REO_RESIZABLE" - }, - { - "name": "REO_SELECTED" - }, - { - "name": "REO_STATIC" - }, - { - "name": "REO_USEASBACKGROUND" - }, - { - "name": "REO_WRAPTEXTAROUND" - } - ], - "uses": [ - { - "struct": "REOBJECT", - "field": "dwFlags" - } - ] - }, - { - "name": "BCRYPT_DH_KEY_BLOB_MAGIC", - "members": [ - { - "name": "BCRYPT_DH_PUBLIC_MAGIC", - "value": "1112557636" - }, - { - "name": "BCRYPT_DH_PRIVATE_MAGIC", - "value": "1448101956" - } - ], - "uses": [ - { - "struct": "BCRYPT_DH_KEY_BLOB", - "field": "dwMagic" - } - ] - }, - { - "name": "CONVINFO_STATUS", - "flags": true, - "members": [ - { - "name": "ST_ADVISE", - "value": "2" - }, - { - "name": "ST_BLOCKED", - "value": "8" - }, - { - "name": "ST_BLOCKNEXT", - "value": "128" - }, - { - "name": "ST_CLIENT", - "value": "16" - }, - { - "name": "ST_CONNECTED", - "value": "1" - }, - { - "name": "ST_INLIST", - "value": "64" - }, - { - "name": "ST_ISLOCAL", - "value": "4" - }, - { - "name": "ST_ISSELF", - "value": "256" - }, - { - "name": "ST_TERMINATED", - "value": "32" - } - ], - "uses": [ - { - "struct": "CONVINFO", - "field": "wStatus" - } - ] - }, - { - "name": "FILE_INFO_FLAGS_PERMISSIONS", - "flags": true, - "members": [ - { - "name": "PERM_FILE_READ" - }, - { - "name": "PERM_FILE_WRITE" - }, - { - "name": "PERM_FILE_CREATE" - } - ], - "uses": [ - { - "struct": "FILE_INFO_3", - "field": "fi3_permissions" - } - ] - }, - { - "name": "LSA_AUTH_INFORMATION_AUTH_TYPE", - "members": [ - { - "name": "TRUST_AUTH_TYPE_NONE" - }, - { - "name": "TRUST_AUTH_TYPE_NT4OWF" - }, - { - "name": "TRUST_AUTH_TYPE_CLEAR" - }, - { - "name": "TRUST_AUTH_TYPE_VERSION" - } - ], - "uses": [ - { - "struct": "LSA_AUTH_INFORMATION", - "field": "AuthType" - } - ] - }, - { - "name": "NMLVEMPTYMARKUP_FLAGS", - "members": [ - { - "name": "EMF_CENTERED" - } - ], - "uses": [ - { - "struct": "NMLVEMPTYMARKUP", - "field": "dwFlags" - } - ] - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_ADDITIONAL_CERT_CHOICE", - "members": [ - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN" - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN_NO_ROOT" - }, - { - "name": "CRYPTUI_WIZ_DIGITAL_SIGN_ADD_NONE", - "value": "0" - } - ], - "uses": [ - { - "struct": "CRYPTUI_WIZ_DIGITAL_SIGN_INFO", - "field": "dwAdditionalCertChoice" - } - ] - }, - { - "name": "POWER_REQUEST_CONTEXT_FLAGS", - "members": [ - { - "name": "POWER_REQUEST_CONTEXT_DETAILED_STRING", - "value": "2" - }, - { - "name": "POWER_REQUEST_CONTEXT_SIMPLE_STRING", - "value": "1" - } - ], - "uses": [ - { - "struct": "REASON_CONTEXT", - "field": "Flags" - } - ] - }, - { - "name": "MENUGETOBJECTINFO_FLAGS", - "members": [ - { - "name": "MNGOF_BOTTOMGAP", - "value": "2" - }, - { - "name": "MNGOF_TOPGAP", - "value": "1" - } - ], - "uses": [ - { - "struct": "MENUGETOBJECTINFO", - "field": "dwFlags" - } - ] - }, - { - "name": "PARAFORMAT_NUMBERING_STYLE", - "type": "ushort", - "members": [ - { - "name": "PFNS_PAREN" - }, - { - "name": "PFNS_PARENS" - }, - { - "name": "PFNS_PERIOD" - }, - { - "name": "PFNS_PLAIN" - }, - { - "name": "PFNS_NONUMBER" - }, - { - "name": "PFNS_NEWNUMBER" - } - ], - "uses": [ - { - "struct": "PARAFORMAT2", - "field": "wNumberingStyle" - } - ] - }, - { - "name": "CRYPT_XML_STATUS_ERROR_STATUS", - "members": [ - { - "name": "CRYPT_XML_STATUS_ERROR_NOT_RESOLVED", - "value": "1" - }, - { - "name": "CRYPT_XML_STATUS_ERROR_DIGEST_INVALID", - "value": "2" - }, - { - "name": "CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM", - "value": "5" - }, - { - "name": "CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM", - "value": "8" - }, - { - "name": "CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID", - "value": "65536" - }, - { - "name": "CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED", - "value": "131072" - } - ], - "uses": [ - { - "struct": "CRYPT_XML_STATUS", - "field": "dwErrorStatus" - } - ] - }, - { - "name": "CRYPT_TIMESTAMP_RESPONSE_STATUS", - "members": [ - { - "name": "TIMESTAMP_STATUS_GRANTED", - "value": "0" - }, - { - "name": "TIMESTAMP_STATUS_GRANTED_WITH_MODS", - "value": "1" - }, - { - "name": "TIMESTAMP_STATUS_REJECTED", - "value": "2" - }, - { - "name": "TIMESTAMP_STATUS_WAITING", - "value": "3" - }, - { - "name": "TIMESTAMP_STATUS_REVOCATION_WARNING", - "value": "4" - }, - { - "name": "TIMESTAMP_STATUS_REVOKED", - "value": "5" - } - ], - "uses": [ - { - "struct": "CRYPT_TIMESTAMP_RESPONSE", - "field": "dwStatus" - } - ] - }, - { - "name": "LVFOOTERITEM_MASK", - "members": [ - { - "name": "LVFIF_TEXT" - }, - { - "name": "LVFIF_STATE" - } - ], - "uses": [ - { - "struct": "LVFOOTERITEM", - "field": "mask" - } - ] - }, - { - "name": "PARAFORMAT_ALIGNMENT", - "type": "ushort", - "autoPopulate": { - "filter": "PFA_", - "header": "richedit.h" - }, - "members": [], - "uses": [ - { - "struct": "PARAFORMAT", - "field": "wAlignment" - } - ] - }, - { - "name": "HEAPENTRY32_FLAGS", - "members": [ - { - "name": "LF32_FIXED" - }, - { - "name": "LF32_FREE" - }, - { - "name": "LF32_MOVEABLE" - } - ], - "uses": [ - { - "struct": "HEAPENTRY32", - "field": "dwFlags" - } - ] - }, - { - "name": "NCRYPT_ALGORITHM_NAME_CLASS", - "members": [ - { - "name": "NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE", - "value": "3" - }, - { - "name": "NCRYPT_SECRET_AGREEMENT_INTERFACE", - "value": "4" - }, - { - "name": "NCRYPT_SIGNATURE_INTERFACE", - "value": "5" - } - ], - "uses": [ - { - "struct": "NCryptAlgorithmName", - "field": "dwClass" - } - ] - }, - { - "name": "SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE", - "members": [ - { - "name": "SERVICE_TRIGGER_DATA_TYPE_BINARY", - "value": "1" - }, - { - "name": "SERVICE_TRIGGER_DATA_TYPE_STRING", - "value": "2" - }, - { - "name": "SERVICE_TRIGGER_DATA_TYPE_LEVEL", - "value": "3" - }, - { - "name": "SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY", - "value": "4" - }, - { - "name": "SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL", - "value": "5" - } - ], - "uses": [ - { - "struct": "SERVICE_TRIGGER_SPECIFIC_DATA_ITEM", - "field": "dwDataType" - } - ] - }, - { - "name": "MPEGLAYER3WAVEFORMAT_FLAGS", - "members": [ - { - "name": "MPEGLAYER3_FLAG_PADDING_ISO", - "value": "0" - }, - { - "name": "MPEGLAYER3_FLAG_PADDING_ON", - "value": "1" - }, - { - "name": "MPEGLAYER3_FLAG_PADDING_OFF", - "value": "2" - } - ], - "uses": [ - { - "struct": "MPEGLAYER3WAVEFORMAT", - "field": "fdwFlags" - } - ] - }, - { - "name": "GUITHREADINFO_FLAGS", - "flags": true, - "members": [ - { - "name": "GUI_CARETBLINKING", - "value": "1" - }, - { - "name": "GUI_INMENUMODE", - "value": "4" - }, - { - "name": "GUI_INMOVESIZE", - "value": "2" - }, - { - "name": "GUI_POPUPMENUMODE", - "value": "16" - }, - { - "name": "GUI_SYSTEMMENUMODE", - "value": "8" - } - ], - "uses": [ - { - "struct": "GUITHREADINFO", - "field": "flags" - } - ] - }, - { - "name": "SECPKG_PACKAGE_CHANGE_TYPE", - "members": [ - { - "name": "SECPKG_PACKAGE_CHANGE_LOAD" - }, - { - "name": "SECPKG_PACKAGE_CHANGE_UNLOAD" - }, - { - "name": "SECPKG_PACKAGE_CHANGE_SELECT" - } - ], - "uses": [ - { - "struct": "SECPKG_EVENT_PACKAGE_CHANGE", - "field": "ChangeType" - } - ] - }, - { - "name": "CTL_MODIFY_REQUEST_OPERATION", - "members": [ - { - "name": "CTL_MODIFY_REQUEST_ADD_TRUSTED" - }, - { - "name": "CTL_MODIFY_REQUEST_ADD_NOT_TRUSTED" - }, - { - "name": "CTL_MODIFY_REQUEST_REMOVE" - } - ], - "uses": [ - { - "struct": "CTL_MODIFY_REQUEST", - "field": "dwOperation" - } - ] - }, - { - "name": "MODLOAD_DATA_TYPE", - "members": [ - { - "name": "DBHHEADER_DEBUGDIRS", - "value": "1" - }, - { - "name": "DBHHEADER_CVMISC", - "value": "2" - } - ], - "uses": [ - { - "struct": "MODLOAD_DATA", - "field": "ssig" - } - ] - }, - { - "name": "SERVICE_STATUS_CURRENT_STATE", - "members": [ - { - "name": "SERVICE_CONTINUE_PENDING", - "value": "5" - }, - { - "name": "SERVICE_PAUSE_PENDING", - "value": "6" - }, - { - "name": "SERVICE_PAUSED", - "value": "7" - }, - { - "name": "SERVICE_RUNNING", - "value": "4" - }, - { - "name": "SERVICE_START_PENDING", - "value": "2" - }, - { - "name": "SERVICE_STOP_PENDING", - "value": "3" - }, - { - "name": "SERVICE_STOPPED", - "value": "1" - } - ], - "uses": [ - { - "struct": "SERVICE_STATUS_PROCESS", - "field": "dwCurrentState" - }, - { - "struct": "SERVICE_STATUS", - "field": "dwCurrentState" - } - ] - }, - { - "name": "TRUSTED_DOMAIN_TRUST_ATTRIBUTES", - "members": [ - { - "name": "TRUST_ATTRIBUTE_NON_TRANSITIVE" - }, - { - "name": "TRUST_ATTRIBUTE_UPLEVEL_ONLY" - }, - { - "name": "TRUST_ATTRIBUTE_FILTER_SIDS" - }, - { - "name": "TRUST_ATTRIBUTE_FOREST_TRANSITIVE" - }, - { - "name": "TRUST_ATTRIBUTE_CROSS_ORGANIZATION" - }, - { - "name": "TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL" - }, - { - "name": "TRUST_ATTRIBUTE_WITHIN_FOREST" - } - ], - "uses": [ - { - "struct": "TRUSTED_DOMAIN_INFORMATION_EX", - "field": "TrustAttributes" - } - ] - }, - { - "name": "DXC_CP", - "flags": false, - "autoPopulate": { - "filter": "DXC_CP_", - "header": "dxcapi.h" - }, - "members": [ - { - "name": "DXC_CP_ACP", - "value": "0" - }, - { - "name": "DXC_CP_UTF16", - "value": "1200" - }, - { - "name": "DXC_CP_UTF8", - "value": "65001" - } - ], - "uses": [ - { - "interface": "IDxcBlobEncoding", - "method": "GetEncoding", - "parameter": "pCodePage" - }, - { - "interface": "IDxcLibrary", - "method": "CreateBlobFromFile", - "parameter": "codePage" - }, - { - "interface": "IDxcLibrary", - "method": "CreateBlobWithEncodingFromPinned", - "parameter": "codePage" - }, - { - "interface": "IDxcLibrary", - "method": "CreateBlobWithEncodingOnHeapCopy", - "parameter": "codePage" - }, - { - "interface": "IDxcLibrary", - "method": "CreateBlobWithEncodingOnMalloc", - "parameter": "codePage" - }, - { - "interface": "IDxcUtils", - "method": "CreateBlobFromPinned", - "parameter": "codePage" - }, - { - "interface": "IDxcUtils", - "method": "MoveToBlob", - "parameter": "codePage" - }, - { - "interface": "IDxcUtils", - "method": "CreateBlob", - "parameter": "codePage" - }, - { - "interface": "IDxcUtils", - "method": "LoadFile", - "parameter": "pCodePage" - } - ] - }, - { - "name": "NOTIFY_ICON_MESSAGE", - "flags": false, - "autoPopulate": { - "filter": "NIM_", - "header": "shellapi.h" - }, - "uses": [ - { - "method": "Shell_NotifyIconA", - "parameter": "dwMessage" - }, - { - "method": "Shell_NotifyIconW", - "parameter": "dwMessage" - } - ] - }, - { - "name": "NOTIFY_ICON_DATA_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "NIF_", - "header": "shellapi.h" - }, - "uses": [ - { - "method": "NOTIFYICONDATAA", - "parameter": "uFlags" - }, - { - "method": "NOTIFYICONDATAW", - "parameter": "uFlags" - } - ] - }, - { - "name": "SYMBOLIC_LINK_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SYMBOLIC_LINK_FLAG_", - "header": "winbase.h" - }, - "uses": [ - { - "method": "CreateSymbolicLinkA", - "parameter": "dwFlags" - }, - { - "method": "CreateSymbolicLinkW", - "parameter": "dwFlags" - }, - { - "method": "CreateSymbolicLinkTransactedA", - "parameter": "dwFlags" - }, - { - "method": "CreateSymbolicLinkTransactedW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CRED_PACK_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CRED_PACK_", - "header": "wincred.h" - }, - "uses": [ - { - "method": "CredPackAuthenticationBufferA", - "parameter": "dwFlags" - }, - { - "method": "CredPackAuthenticationBufferW", - "parameter": "dwFlags" - }, - { - "method": "CredUnPackAuthenticationBufferA", - "parameter": "dwFlags" - }, - { - "method": "CredUnPackAuthenticationBufferW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "ENUM_PROCESS_MODULES_EX_FLAGS", - "flags": false, - "autoPopulate": { - "filter": "LIST_MODULES_", - "header": "psapi.h" - }, - "members": [ - { - "name": "LIST_MODULES_ALL", - "value": "3" - } - ], - "uses": [ - { - "method": "EnumProcessModulesEx", - "parameter": "dwFilterFlag" - } - ] - }, - { - "name": "PAGE_TYPE", - "flags": true, - "members": [ - { - "name": "MEM_PRIVATE", - "value": "0x00020000" - }, - { - "name": "MEM_MAPPED", - "value": "0x00040000" - }, - { - "name": "MEM_IMAGE", - "value": "0x01000000" - } - ], - "uses": [ - { - "struct": "MEMORY_BASIC_INFORMATION", - "field": "Type" - }, - { - "struct": "MEMORY_BASIC_INFORMATION32", - "field": "Type" - }, - { - "struct": "MEMORY_BASIC_INFORMATION64", - "field": "Type" - } - ] - }, - { - "name": "THREAD_ACCESS_RIGHTS", - "flags": true, - "members": [ - { - "name": "THREAD_TERMINATE", - "value": "(0x0001)" - }, - { - "name": "THREAD_SUSPEND_RESUME", - "value": "(0x0002)" - }, - { - "name": "THREAD_GET_CONTEXT", - "value": "(0x0008)" - }, - { - "name": "THREAD_SET_CONTEXT", - "value": "(0x0010)" - }, - { - "name": "THREAD_SET_INFORMATION", - "value": "(0x0020)" - }, - { - "name": "THREAD_QUERY_INFORMATION", - "value": "(0x0040)" - }, - { - "name": "THREAD_SET_THREAD_TOKEN", - "value": "(0x0080)" - }, - { - "name": "THREAD_IMPERSONATE", - "value": "(0x0100)" - }, - { - "name": "THREAD_DIRECT_IMPERSONATION", - "value": "(0x0200)" - }, - { - "name": "THREAD_SET_LIMITED_INFORMATION", - "value": "(0x0400)" - }, - { - "name": "THREAD_QUERY_LIMITED_INFORMATION", - "value": "(0x0800)" - }, - { - "name": "THREAD_RESUME", - "value": "(0x1000)" - }, - { - "name": "THREAD_ALL_ACCESS", - "value": "(THREAD_STANDARD_RIGHTS_REQUIRED | THREAD_SYNCHRONIZE | 0xFFFF)" - }, - { - "name": "THREAD_DELETE", - "value": "(0x00010000)" - }, - { - "name": "THREAD_READ_CONTROL", - "value": "(0x00020000)" - }, - { - "name": "THREAD_WRITE_DAC", - "value": "(0x00040000)" - }, - { - "name": "THREAD_WRITE_OWNER", - "value": "(0x00080000)" - }, - { - "name": "THREAD_SYNCHRONIZE", - "value": "(0x00100000)" - }, - { - "name": "THREAD_STANDARD_RIGHTS_REQUIRED", - "value": "(0x000F0000)" - } - ], - "uses": [ - { - "method": "OpenThread", - "parameter": "dwDesiredAccess" - } - ] - }, - { - "name": "VIRTUAL_KEY", - "type": "ushort", - "flags": false, - "autoPopulate": { - "filter": "VK_", - "header": "winuser.h" - }, - "members": [ - { - "name": "VK_0", - "value": "0x30" - }, - { - "name": "VK_1", - "value": "0x31" - }, - { - "name": "VK_2", - "value": "0x32" - }, - { - "name": "VK_3", - "value": "0x33" - }, - { - "name": "VK_4", - "value": "0x34" - }, - { - "name": "VK_5", - "value": "0x35" - }, - { - "name": "VK_6", - "value": "0x36" - }, - { - "name": "VK_7", - "value": "0x37" - }, - { - "name": "VK_8", - "value": "0x38" - }, - { - "name": "VK_9", - "value": "0x39" - }, - { - "name": "VK_A", - "value": "0x41" - }, - { - "name": "VK_B", - "value": "0x42" - }, - { - "name": "VK_C", - "value": "0x43" - }, - { - "name": "VK_D", - "value": "0x44" - }, - { - "name": "VK_E", - "value": "0x45" - }, - { - "name": "VK_F", - "value": "0x46" - }, - { - "name": "VK_G", - "value": "0x47" - }, - { - "name": "VK_H", - "value": "0x48" - }, - { - "name": "VK_I", - "value": "0x49" - }, - { - "name": "VK_J", - "value": "0x4A" - }, - { - "name": "VK_K", - "value": "0x4B" - }, - { - "name": "VK_L", - "value": "0x4C" - }, - { - "name": "VK_M", - "value": "0x4D" - }, - { - "name": "VK_N", - "value": "0x4E" - }, - { - "name": "VK_O", - "value": "0x4F" - }, - { - "name": "VK_P", - "value": "0x50" - }, - { - "name": "VK_Q", - "value": "0x51" - }, - { - "name": "VK_R", - "value": "0x52" - }, - { - "name": "VK_S", - "value": "0x53" - }, - { - "name": "VK_T", - "value": "0x54" - }, - { - "name": "VK_U", - "value": "0x55" - }, - { - "name": "VK_V", - "value": "0x56" - }, - { - "name": "VK_W", - "value": "0x57" - }, - { - "name": "VK_X", - "value": "0x58" - }, - { - "name": "VK_Y", - "value": "0x59" - }, - { - "name": "VK_Z", - "value": "0x5A" - }, - { - "name": "VK_ABNT_C1" - }, - { - "name": "VK_ABNT_C2" - }, - { - "name": "VK_DBE_ALPHANUMERIC" - }, - { - "name": "VK_DBE_CODEINPUT" - }, - { - "name": "VK_DBE_DBCSCHAR" - }, - { - "name": "VK_DBE_DETERMINESTRING" - }, - { - "name": "VK_DBE_ENTERDLGCONVERSIONMODE" - }, - { - "name": "VK_DBE_ENTERIMECONFIGMODE" - }, - { - "name": "VK_DBE_ENTERWORDREGISTERMODE" - }, - { - "name": "VK_DBE_FLUSHSTRING" - }, - { - "name": "VK_DBE_HIRAGANA" - }, - { - "name": "VK_DBE_KATAKANA" - }, - { - "name": "VK_DBE_NOCODEINPUT" - }, - { - "name": "VK_DBE_NOROMAN" - }, - { - "name": "VK_DBE_ROMAN" - }, - { - "name": "VK_DBE_SBCSCHAR" - }, - { - "name": "VK__none_" - } - ], - "uses": [ - { - "struct": "KEYBDINPUT", - "field": "wVk" - } - ] - }, - { - "name": "XINPUT_VIRTUAL_KEY", - "type": "ushort", - "flags": false, - "autoPopulate": { - "filter": "VK_", - "header": "xinput.h" - }, - "members": [], - "uses": [ - { - "struct": "XINPUT_KEYSTROKE", - "field": "VirtualKey" - } - ] - }, - { - "name": "WINHTTP_INTERNET_SCHEME", - "type": "int", - "flags": false, - "members": [ - { - "name": "WINHTTP_INTERNET_SCHEME_HTTP", - "value": "(1)" - }, - { - "name": "WINHTTP_INTERNET_SCHEME_HTTPS", - "value": "(2)" - }, - { - "name": "WINHTTP_INTERNET_SCHEME_FTP", - "value": "(3)" - }, - { - "name": "WINHTTP_INTERNET_SCHEME_SOCKS", - "value": "(4)" - } - ], - "uses": [ - { - "struct": "URL_COMPONENTS", - "field": "nScheme" - }, - { - "struct": "WINHTTP_PROXY_RESULT_ENTRY", - "field": "ProxyScheme" - } - ] - }, - { - "name": "IMAGELIST_CREATION_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "ILC_", - "header": "CommCtrl.h" - }, - "members": [], - "uses": [ - { - "method": "ImageList_Create", - "parameter": "flags" - }, - { - "interface": "IImageList2", - "method": "Initialize", - "parameter": "flags" - } - ] - }, - { - "name": "KBDLLHOOKSTRUCT_FLAGS", - "flags": true, - "autoPopulate": { - "header": "winuser.h", - "filter": "LLKHF_" - }, - "members": [ - { - "name": "LLKHF_EXTENDED", - "value": "0x00000001" - }, - { - "name": "LLKHF_ALTDOWN", - "value": "0x00000020" - }, - { - "name": "LLKHF_UP", - "value": "0x00000080" - } - ], - "uses": [ - { - "struct": "KBDLLHOOKSTRUCT", - "field": "flags" - } - ] - }, - { - "name": "OS", - "flags": false, - "autoPopulate": { - "header": "shlwapi.h", - "filter": "OS_" - }, - "members": [], - "uses": [ - { - "method": "IsOS", - "parameter": "dwOS" - } - ] - }, - { - "name": "DEVICEFAMILYINFOENUM", - "flags": false, - "type": "uint", - "autoPopulate": { - "header": "winnt.h", - "filter": "DEVICEFAMILYINFOENUM_" - }, - "members": [], - "uses": [ - { - "method": "RtlGetDeviceFamilyInfoEnum", - "parameter": "pulDeviceFamily" - } - ] - }, - { - "name": "DEVICEFAMILYDEVICEFORM", - "flags": false, - "type": "uint", - "autoPopulate": { - "header": "winnt.h", - "filter": "DEVICEFAMILYDEVICEFORM_" - }, - "members": [], - "uses": [ - { - "method": "RtlGetDeviceFamilyInfoEnum", - "parameter": "pulDeviceForm" - } - ] - }, - { - "name": "PRINTER_ACCESS_RIGHTS", - "flags": true, - "autoPopulate": { - "filter": "PRINTER_ACCESS_|SERVER_ACCESS_", - "header": "winspool.h" - }, - "members": [ - { - "name": "PRINTER_ALL_ACCESS", - "value": "(PRINTER_STANDARD_RIGHTS_REQUIRED | PRINTER_ACCESS_ADMINISTER | PRINTER_ACCESS_USE)" - }, - { - "name": "PRINTER_READ", - "value": "(PRINTER_STANDARD_RIGHTS_READ | PRINTER_ACCESS_USE)" - }, - { - "name": "PRINTER_WRITE", - "value": "(PRINTER_STANDARD_RIGHTS_WRITE | PRINTER_ACCESS_USE)" - }, - { - "name": "PRINTER_EXECUTE", - "value": "(PRINTER_STANDARD_RIGHTS_EXECUTE | PRINTER_ACCESS_USE)" - }, - { - "name": "SERVER_ALL_ACCESS", - "value": "(PRINTER_STANDARD_RIGHTS_REQUIRED | SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE)" - }, - { - "name": "SERVER_READ", - "value": "(PRINTER_STANDARD_RIGHTS_READ | SERVER_ACCESS_ENUMERATE)" - }, - { - "name": "SERVER_WRITE", - "value": "(PRINTER_STANDARD_RIGHTS_WRITE | SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE)" - }, - { - "name": "SERVER_EXECUTE", - "value": "(PRINTER_STANDARD_RIGHTS_EXECUTE | SERVER_ACCESS_ENUMERATE)" - }, - { - "name": "PRINTER_DELETE", - "value": "(0x00010000)" - }, - { - "name": "PRINTER_READ_CONTROL", - "value": "(0x00020000)" - }, - { - "name": "PRINTER_WRITE_DAC", - "value": "(0x00040000)" - }, - { - "name": "PRINTER_WRITE_OWNER", - "value": "(0x00080000)" - }, - { - "name": "PRINTER_SYNCHRONIZE", - "value": "(0x00100000)" - }, - { - "name": "PRINTER_STANDARD_RIGHTS_REQUIRED", - "value": "(0x000F0000)" - }, - { - "name": "PRINTER_STANDARD_RIGHTS_READ", - "value": "(0x00020000)" - }, - { - "name": "PRINTER_STANDARD_RIGHTS_WRITE", - "value": "(0x00020000)" - }, - { - "name": "PRINTER_STANDARD_RIGHTS_EXECUTE", - "value": "(0x00020000)" - } - ], - "uses": [ - { - "struct": "PRINTER_DEFAULTSA", - "field": "DesiredAccess" - }, - { - "struct": "PRINTER_DEFAULTSW", - "field": "DesiredAccess" - } - ] - }, - { - "name": "STGM", - "flags": true, - "autoPopulate": { - "filter": "STGM_", - "header": "coml2api.h" - }, - "members": [], - "uses": [ - { - "interface": "IStorage", - "method": "CreateStorage", - "parameter": "grfMode" - }, - { - "interface": "IStorage", - "method": "CreateStream", - "parameter": "grfMode" - }, - { - "interface": "IStorage", - "method": "OpenStorage", - "parameter": "grfMode" - }, - { - "interface": "IStorage", - "method": "OpenStream", - "parameter": "grfMode" - }, - { - "method": "StgCreateDocfile", - "parameter": "grfMode" - }, - { - "method": "StgCreateDocfileOnILockBytes", - "parameter": "grfMode" - }, - { - "method": "StgCreateStorageEx", - "parameter": "grfMode" - }, - { - "method": "StgOpenStorage", - "parameter": "grfMode" - }, - { - "method": "StgOpenStorageEx", - "parameter": "grfMode" - }, - { - "interface": "IFunctionInstance", - "method": "OpenPropertyStore", - "parameter": "dwStgAccess" - }, - { - "interface": "IMMDevice", - "method": "OpenPropertyStore", - "parameter": "stgmAccess" - }, - { - "interface": "IPersistFile", - "method": "Load", - "parameter": "dwMode" - } - ] - }, - { - "name": "STGFMT", - "autoPopulate": { - "filter": "STGFMT_", - "header": "coml2api.h" - }, - "members": [], - "uses": [ - { - "method": "StgCreateStorageEx", - "parameter": "stgfmt" - }, - { - "method": "StgOpenStorageEx", - "parameter": "stgfmt" - } - ] - }, - { - "name": "DCB_STOP_BITS", - "flags": false, - "type": "byte", - "members": [ - { - "name": "ONESTOPBIT", - "value": 0 - }, - { - "name": "ONE5STOPBITS", - "value": 1 - }, - { - "name": "TWOSTOPBITS", - "value": 2 - } - ], - "uses": [ - { - "struct": "DCB", - "field": "StopBits" - } - ] - }, - { - "name": "DCB_PARITY", - "flags": false, - "type": "byte", - "members": [ - { - "name": "EVENPARITY", - "value": 2 - }, - { - "name": "MARKPARITY", - "value": 3 - }, - { - "name": "NOPARITY", - "value": 0 - }, - { - "name": "ODDPARITY", - "value": 1 - }, - { - "name": "SPACEPARITY", - "value": 4 - } - ], - "uses": [ - { - "struct": "DCB", - "field": "Parity" - } - ] - }, - { - "name": "PFD_PIXEL_TYPE", - "flags": false, - "type": "byte", - "members": [ - { - "name": "PFD_TYPE_RGBA", - "value": 0 - }, - { - "name": "PFD_TYPE_COLORINDEX", - "value": 1 - } - ], - "uses": [ - { - "struct": "PIXELFORMATDESCRIPTOR", - "field": "iPixelType" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.OpenGL", - "name": "PFD_LAYER_TYPE", - "flags": false, - "type": "sbyte", - "members": [ - { - "name": "PFD_UNDERLAY_PLANE", - "value": -1 - }, - { - "name": "PFD_MAIN_PLANE", - "value": 0 - }, - { - "name": "PFD_OVERLAY_PLANE", - "value": 1 - } - ], - "uses": [] - }, - { - "name": "PFD_FLAGS", - "flags": true, - "members": [ - { - "name": "PFD_DOUBLEBUFFER", - "value": 1 - }, - { - "name": "PFD_STEREO", - "value": 2 - }, - { - "name": "PFD_DRAW_TO_WINDOW", - "value": 4 - }, - { - "name": "PFD_DRAW_TO_BITMAP", - "value": 8 - }, - { - "name": "PFD_SUPPORT_GDI", - "value": "0x10" - }, - { - "name": "PFD_SUPPORT_OPENGL", - "value": "0x20" - }, - { - "name": "PFD_GENERIC_FORMAT", - "value": "0x40" - }, - { - "name": "PFD_NEED_PALETTE", - "value": "0x80" - }, - { - "name": "PFD_NEED_SYSTEM_PALETTE", - "value": "0x100" - }, - { - "name": "PFD_SWAP_EXCHANGE", - "value": "0x200" - }, - { - "name": "PFD_SWAP_COPY", - "value": "0x400" - }, - { - "name": "PFD_SWAP_LAYER_BUFFERS", - "value": "0x800" - }, - { - "name": "PFD_GENERIC_ACCELERATED", - "value": "0x1000" - }, - { - "name": "PFD_SUPPORT_DIRECTDRAW", - "value": "0x2000" - }, - { - "name": "PFD_DIRECT3D_ACCELERATED", - "value": "0x4000" - }, - { - "name": "PFD_SUPPORT_COMPOSITION", - "value": "0x8000" - }, - { - "name": "PFD_DEPTH_DONTCARE", - "value": "0x20000000" - }, - { - "name": "PFD_DOUBLEBUFFER_DONTCARE", - "value": "0x40000000" - }, - { - "name": "PFD_STEREO_DONTCARE", - "value": "0x80000000" - } - ], - "uses": [ - { - "struct": "PIXELFORMATDESCRIPTOR", - "field": "dwFlags" - } - ] - }, - { - "name": "ROT_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "ROTFLAGS_", - "header": "wtypes.h" - }, - "members": [], - "uses": [ - { - "interface": "IRunningObjectTable", - "method": "Register", - "parameter": "grfFlags" - } - ] - }, - { - "name": "ISC_REQ_HIGH_FLAGS", - "namespace": "Windows.Win32.Security.Authentication.Identity", - "flags": true, - "type": "ulong", - "members": [ - { - "name": "ISC_REQ_MESSAGES", - "value": "0x0000000100000000" - }, - { - "name": "ISC_REQ_DEFERRED_CRED_VALIDATION", - "value": "0x0000000200000000" - }, - { - "name": "ISC_REQ_NO_POST_HANDSHAKE_AUTH", - "value": "0x0000000400000000" - }, - { - "name": "ISC_REQ_REUSE_SESSION_TICKETS", - "value": "0x0000000800000000" - }, - { - "name": "ISC_REQ_EXPLICIT_SESSION", - "value": "0x0000001000000000" - } - ] - }, - { - "name": "ISC_REQ_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "ISC_REQ_(?!MESSAGES|DEFERRED_CRED_VALIDATION|NO_POST_HANDSHAKE_AUTH|REUSE_SESSION_TICKETS|EXPLICIT_SESSION)", - "header": "sspi.h" - }, - "members": [], - "uses": [ - { - "method": "InitializeSecurityContextA", - "parameter": "fContextReq" - }, - { - "method": "InitializeSecurityContextW", - "parameter": "fContextReq" - }, - { - "method": "SaslInitializeSecurityContextA", - "parameter": "fContextReq" - }, - { - "method": "SaslInitializeSecurityContextW", - "parameter": "fContextReq" - } - ] - }, - { - "name": "ASC_REQ_HIGH_FLAGS", - "namespace": "Windows.Win32.Security.Authentication.Identity", - "flags": true, - "type": "ulong", - "members": [ - { - "name": "ASC_REQ_MESSAGES", - "value": "0x0000000100000000" - }, - { - "name": "ASC_REQ_EXPLICIT_SESSION", - "value": "0x0000001000000000" - } - ] - }, - { - "name": "ASC_REQ_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "ASC_REQ_(?!MESSAGES|EXPLICIT_SESSION)", - "header": "sspi.h" - }, - "members": [], - "uses": [ - { - "method": "AcceptSecurityContext", - "parameter": "fContextReq" - }, - { - "method": "SaslAcceptSecurityContext", - "parameter": "fContextReq" - } - ] - }, - { - "addUsesTo": "PATHCCH_OPTIONS", - "members": [], - "uses": [ - { - "method": "PathCchCanonicalizeEx", - "parameter": "dwFlags" - }, - { - "method": "PathCchCombineEx", - "parameter": "dwFlags" - }, - { - "method": "PathCchAppendEx", - "parameter": "dwFlags" - }, - { - "method": "PathAllocCombine", - "parameter": "dwFlags" - }, - { - "method": "PathAllocCanonicalize", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CONSOLE_CHARACTER_ATTRIBUTES", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "FOREGROUND_|BACKGROUND_|COMMON_LVB_", - "header": "consoleapi2.h" - }, - "members": [], - "uses": [ - { - "method": "SetConsoleTextAttribute", - "parameter": "wAttributes" - }, - { - "struct": "CONSOLE_SCREEN_BUFFER_INFO", - "field": "wAttributes" - }, - { - "struct": "CONSOLE_SCREEN_BUFFER_INFOEX", - "field": "wAttributes" - } - ] - }, - { - "name": "GDI_REGION_TYPE", - "type": "int", - "members": [ - { - "name": "RGN_ERROR" - }, - { - "name": "NULLREGION" - }, - { - "name": "SIMPLEREGION" - }, - { - "name": "COMPLEXREGION" - } - ], - "uses": [ - { - "method": "CombineRgn", - "parameter": "return" - }, - { - "method": "ExcludeClipRect", - "parameter": "return" - }, - { - "method": "ExtSelectClipRgn", - "parameter": "return" - }, - { - "method": "GetClipBox", - "parameter": "return" - }, - { - "method": "GetRgnBox", - "parameter": "return" - }, - { - "method": "IntersectClipRect", - "parameter": "return" - }, - { - "method": "OffsetClipRgn", - "parameter": "return" - }, - { - "method": "OffsetRgn", - "parameter": "return" - }, - { - "method": "SelectClipRgn", - "parameter": "return" - }, - { - "method": "SetMetaRgn", - "parameter": "return" - }, - { - "method": "GetWindowRgn", - "parameter": "return" - }, - { - "method": "GetUpdateRgn", - "parameter": "return" - }, - { - "method": "GetWindowRgnBox", - "parameter": "return" - } - ] - }, - { - "name": "SYNCHRONIZATION_ACCESS_RIGHTS", - "flags": true, - "members": [ - { - "name": "EVENT_ALL_ACCESS", - "value": "(0x1F0003)" - }, - { - "name": "EVENT_MODIFY_STATE", - "value": "(0x0002)" - }, - { - "name": "MUTEX_ALL_ACCESS", - "value": "(0x1F0001)" - }, - { - "name": "MUTEX_MODIFY_STATE", - "value": "(0x0001)" - }, - { - "name": "SEMAPHORE_ALL_ACCESS", - "value": "(0x1F0003)" - }, - { - "name": "SEMAPHORE_MODIFY_STATE", - "value": "(0x0002)" - }, - { - "name": "TIMER_ALL_ACCESS", - "value": "(0x1F0003)" - }, - { - "name": "TIMER_MODIFY_STATE", - "value": "(0x0002)" - }, - { - "name": "TIMER_QUERY_STATE", - "value": "(0x0001)" - }, - { - "name": "SYNCHRONIZATION_DELETE", - "value": "(0x00010000)" - }, - { - "name": "SYNCHRONIZATION_READ_CONTROL", - "value": "(0x00020000)" - }, - { - "name": "SYNCHRONIZATION_WRITE_DAC", - "value": "(0x00040000)" - }, - { - "name": "SYNCHRONIZATION_WRITE_OWNER", - "value": "(0x00080000)" - }, - { - "name": "SYNCHRONIZATION_SYNCHRONIZE", - "value": "(0x00100000)" - } - ], - "uses": [ - { - "method": "OpenEventA", - "parameter": "dwDesiredAccess" - }, - { - "method": "OpenEventW", - "parameter": "dwDesiredAccess" - }, - { - "method": "OpenMutexW", - "parameter": "dwDesiredAccess" - }, - { - "method": "OpenSemaphoreW", - "parameter": "dwDesiredAccess" - }, - { - "method": "OpenWaitableTimerW", - "parameter": "dwDesiredAccess" - } - ] - }, - { - "name": "SHELL_AUTOCOMPLETE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SHACF_", - "header": "shlwapi.h" - }, - "members": [], - "uses": [ - { - "method": "SHAutoComplete", - "parameter": "dwFlags" - } - ] - }, - { - "name": "IME_CONVERSION_MODE", - "flags": true, - "autoPopulate": { - "filter": "IME_CMODE_", - "header": "Imm.h" - }, - "members": [ - { - "name": "IME_CMODE_ALPHANUMERIC" - }, - { - "name": "IME_CMODE_NATIVE" - }, - { - "name": "IME_CMODE_CHINESE" - }, - { - "name": "IME_CMODE_HANGUL" - }, - { - "name": "IME_CMODE_JAPANESE" - }, - { - "name": "IME_CMODE_KATAKANA" - }, - { - "name": "IME_CMODE_LANGUAGE" - }, - { - "name": "IME_CMODE_FULLSHAPE" - }, - { - "name": "IME_CMODE_ROMAN" - }, - { - "name": "IME_CMODE_CHARCODE" - }, - { - "name": "IME_CMODE_HANJACONVERT" - }, - { - "name": "IME_CMODE_NATIVESYMBOL" - } - ], - "uses": [ - { - "method": "ImmGetConversionStatus", - "parameter": "lpfdwConversion" - }, - { - "method": "ImmSetConversionStatus", - "parameter": "param1" - } - ] - }, - { - "name": "IME_SENTENCE_MODE", - "flags": true, - "autoPopulate": { - "filter": "IME_SMODE_", - "header": "Imm.h" - }, - "members": [], - "uses": [ - { - "method": "ImmGetConversionStatus", - "parameter": "lpfdwSentence" - }, - { - "method": "ImmSetConversionStatus", - "parameter": "param2" - } - ] - }, - { - "name": "IME_COMPOSITION_STRING", - "flags": true, - "autoPopulate": { - "filter": "GCS_", - "header": "Imm.h" - }, - "members": [], - "uses": [ - { - "method": "ImmGetCompositionStringA", - "parameter": "param1" - }, - { - "method": "ImmGetCompositionStringW", - "parameter": "param1" - } - ] - }, - { - "name": "IME_ESCAPE", - "autoPopulate": { - "filter": "IME_ESC_", - "header": "Imm.h" - }, - "members": [], - "uses": [ - { - "method": "ImmEscapeA", - "parameter": "param2" - }, - { - "method": "ImmEscapeW", - "parameter": "param2" - } - ] - }, - { - "name": "IME_HOTKEY_IDENTIFIER", - "autoPopulate": { - "filter": "IME_CHOTKEY_|IME_ITHOTKEY_|IME_JHOTKEY_|IME_KHOTKEY_|IME_THOTKEY_", - "header": "Imm.h" - }, - "members": [], - "uses": [ - { - "method": "ImmSimulateHotKey", - "parameter": "param1" - } - ] - }, - { - "name": "DTTOPTS_FLAGS", - "flags": true, - "members": [ - { - "name": "DTT_TEXTCOLOR", - "value": "0x1" - }, - { - "name": "DTT_BORDERCOLOR", - "value": "0x2" - }, - { - "name": "DTT_SHADOWCOLOR", - "value": "0x4" - }, - { - "name": "DTT_SHADOWTYPE", - "value": "0x8" - }, - { - "name": "DTT_SHADOWOFFSET", - "value": "0x10" - }, - { - "name": "DTT_BORDERSIZE", - "value": "0x20" - }, - { - "name": "DTT_FONTPROP", - "value": "0x40" - }, - { - "name": "DTT_COLORPROP", - "value": "0x80" - }, - { - "name": "DTT_STATEID", - "value": "0x100" - }, - { - "name": "DTT_CALCRECT", - "value": "0x200" - }, - { - "name": "DTT_APPLYOVERLAY", - "value": "0x400" - }, - { - "name": "DTT_GLOWSIZE", - "value": "0x800" - }, - { - "name": "DTT_CALLBACK", - "value": "0x1000" - }, - { - "name": "DTT_COMPOSITED", - "value": "0x2000" - }, - { - "name": "DTT_VALIDBITS", - "value": "(DTT_TEXTCOLOR | DTT_BORDERCOLOR | DTT_SHADOWCOLOR | DTT_SHADOWTYPE | DTT_SHADOWOFFSET | DTT_BORDERSIZE | DTT_FONTPROP | DTT_COLORPROP | DTT_STATEID | DTT_CALCRECT | DTT_APPLYOVERLAY | DTT_GLOWSIZE | DTT_COMPOSITED)" - } - ], - "uses": [ - { - "struct": "DTTOPTS", - "field": "dwFlags" - } - ] - }, - { - "name": "BATTERY_TYPE", - "type": "byte", - "autoPopulate": { - "filter": "BATTERY_TYPE_", - "header": "Xinput.h" - }, - "members": [], - "uses": [ - { - "struct": "XINPUT_BATTERY_INFORMATION", - "field": "BatteryType" - } - ] - }, - { - "name": "BATTERY_LEVEL", - "type": "byte", - "autoPopulate": { - "filter": "BATTERY_LEVEL_", - "header": "Xinput.h" - }, - "members": [], - "uses": [ - { - "struct": "XINPUT_BATTERY_INFORMATION", - "field": "BatteryLevel" - } - ] - }, - { - "name": "BATTERY_DEVTYPE", - "type": "byte", - "autoPopulate": { - "filter": "BATTERY_DEVTYPE_", - "header": "Xinput.h" - }, - "members": [], - "uses": [ - { - "method": "XInputGetBatteryInformation", - "parameter": "devType" - } - ] - }, - { - "name": "XINPUT_DEVTYPE", - "type": "byte", - "autoPopulate": { - "filter": "XINPUT_DEVTYPE_", - "header": "Xinput.h" - }, - "members": [], - "uses": [ - { - "struct": "XINPUT_CAPABILITIES", - "field": "Type" - } - ] - }, - { - "name": "XINPUT_DEVSUBTYPE", - "type": "byte", - "autoPopulate": { - "filter": "XINPUT_DEVSUBTYPE_", - "header": "Xinput.h" - }, - "members": [], - "uses": [ - { - "struct": "XINPUT_CAPABILITIES", - "field": "SubType" - } - ] - }, - { - "name": "XINPUT_CAPABILITIES_FLAGS", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "XINPUT_CAPS_", - "header": "Xinput.h" - }, - "members": [], - "uses": [ - { - "struct": "XINPUT_CAPABILITIES", - "field": "Flags" - } - ] - }, - { - "name": "XINPUT_GAMEPAD_BUTTON_FLAGS", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "XINPUT_GAMEPAD_", - "header": "Xinput.h" - }, - "members": [], - "uses": [ - { - "struct": "XINPUT_GAMEPAD", - "field": "wButtons" - } - ] - }, - { - "name": "XINPUT_KEYSTROKE_FLAGS", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "XINPUT_KEYSTROKE_", - "header": "Xinput.h" - }, - "members": [], - "uses": [ - { - "struct": "XINPUT_KEYSTROKE", - "field": "Flags" - } - ] - }, - { - "name": "XINPUT_FLAG", - "flags": true, - "autoPopulate": { - "filter": "XINPUT_FLAG_", - "header": "Xinput.h" - }, - "members": [ - { - "name": "XINPUT_FLAG_ALL", - "value": "0" - } - ], - "uses": [ - { - "method": "XInputGetCapabilities", - "parameter": "dwFlags" - } - ] - }, - { - "type": "uint", - "name": "BRUSH_STYLE", - "autoPopulate": { - "filter": "BS_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "LOGBRUSH", - "field": "lbStyle" - }, - { - "struct": "LOGBRUSH32", - "field": "lbStyle" - } - ] - }, - { - "type": "byte", - "name": "TMPF_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "TMPF_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "TEXTMETRICW", - "field": "tmPitchAndFamily" - }, - { - "struct": "TEXTMETRICA", - "field": "tmPitchAndFamily" - }, - { - "struct": "NEWTEXTMETRICA", - "field": "tmPitchAndFamily" - }, - { - "struct": "NEWTEXTMETRICW", - "field": "tmPitchAndFamily" - } - ] - }, - { - "name": "BI_COMPRESSION", - "type": "uint", - "autoPopulate": { - "filter": "BI_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "BITMAPV5HEADER", - "field": "bV5Compression" - }, - { - "struct": "BITMAPV4HEADER", - "field": "bV4V4Compression" - } - ] - }, - { - "type": "uint", - "name": "MODIFIERKEYS_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "MK_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "IRichEditOleCallback::GetDragDropEffect", - "parameter": "grfKeyState" - }, - { - "method": "IDropSource::QueryContinueDrag", - "parameter": "grfKeyState" - }, - { - "method": "IDropTarget::DragOver", - "parameter": "grfKeyState" - }, - { - "method": "IDropTarget::DragEnter", - "parameter": "grfKeyState" - }, - { - "method": "IDropTarget::Drop", - "parameter": "grfKeyState" - } - ] - }, - { - "type": "uint", - "name": "STATIC_STYLES", - "autoPopulate": { - "filter": "SS_", - "header": "WinUser.h" - }, - "members": [], - "uses": [] - }, - { - "type": "uint", - "name": "ENHANCED_METAFILE_RECORD_TYPE", - "autoPopulate": { - "filter": "EMR_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "EMR", - "field": "iType" - }, - { - "struct": "ENHMETARECORD", - "field": "iType" - } - ] - }, - { - "name": "NMLVGETINFOTIP_FLAGS", - "members": [ - { - "name": "LVGIT_UNFOLDED" - }, - { - "name": "LVGIT_ZERO", - "value": "0" - } - ], - "uses": [ - { - "struct": "NMLVGETINFOTIPW", - "field": "dwFlags" - }, - { - "struct": "NMLVGETINFOTIPA", - "field": "dwFlags" - } - ] - }, - { - "name": "LIST_VIEW_ITEM_STATE_FLAGS", - "autoPopulate": { - "filter": "LVIS_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "NMLVODSTATECHANGE", - "field": "uNewState" - }, - { - "struct": "NMLVODSTATECHANGE", - "field": "uOldState" - }, - { - "struct": "LVITEMW", - "field": "state" - }, - { - "struct": "LVITEMW", - "field": "stateMask" - }, - { - "struct": "LVITEMA", - "field": "state" - }, - { - "struct": "LVITEMA", - "field": "stateMask" - } - ] - }, - { - "name": "NM_TREEVIEW_ACTION", - "flags": true, - "autoPopulate": { - "filter": "TVE_|TVC_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "NMTREEVIEWW", - "field": "action" - }, - { - "struct": "NMTREEVIEWA", - "field": "action" - } - ] - }, - { - "name": "MONTH_CALDENDAR_MESSAGES_VIEW", - "autoPopulate": { - "filter": "MCMV_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "NMVIEWCHANGE", - "field": "dwOldView" - }, - { - "struct": "NMVIEWCHANGE", - "field": "dwNewView" - } - ] - }, - { - "name": "TAB_CONTROL_ITEM_STATE", - "autoPopulate": { - "filter": "TCIS_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "TCITEMW", - "field": "dwState" - }, - { - "struct": "TCITEMW", - "field": "dwStateMask" - }, - { - "struct": "TCITEMA", - "field": "dwState" - }, - { - "struct": "TCITEMA", - "field": "dwStateMask" - } - ] - }, - { - "name": "TREE_VIEW_ITEM_STATE_FLAGS", - "autoPopulate": { - "filter": "TVIS_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "TVITEMW", - "field": "state" - }, - { - "struct": "TVITEMW", - "field": "stateMask" - }, - { - "struct": "TVITEMA", - "field": "state" - }, - { - "struct": "TVITEMA", - "field": "stateMask" - } - ] - }, - { - "name": "HEADER_CONTROL_FORMAT_FLAGS", - "type": "int", - "autoPopulate": { - "filter": "HDF_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "HDITEMW", - "field": "fmt" - }, - { - "struct": "HDITEMA", - "field": "fmt" - } - ] - }, - { - "name": "HEADER_CONTROL_FORMAT_TYPE", - "autoPopulate": { - "filter": "HDFT_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "HDITEMW", - "field": "type" - }, - { - "struct": "HDITEMA", - "field": "type" - } - ] - }, - { - "name": "HEADER_CONTROL_FORMAT_STATE", - "autoPopulate": { - "filter": "HDIS_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "HDITEMW", - "field": "state" - }, - { - "struct": "HDITEMA", - "field": "state" - } - ] - }, - { - "name": "HEADER_HITTEST_INFO_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "HHT_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "HDHITTESTINFO", - "field": "flags" - } - ] - }, - { - "name": "IMAGE_LIST_WRITE_STREAM_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "ILP_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "method": "ImageList_WriteEx", - "parameter": "dwFlags" - } - ] - }, - { - "name": "LIST_ITEM_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "LIF_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "LITEM", - "field": "mask" - } - ] - }, - { - "name": "LIST_ITEM_STATE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "LIS_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "LITEM", - "field": "state" - }, - { - "struct": "LITEM", - "field": "stateMask" - } - ] - }, - { - "name": "LIST_VIEW_BACKGROUND_IMAGE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "LVBKIF_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "LVBKIMAGEW", - "field": "ulFlags" - }, - { - "struct": "LVBKIMAGEA", - "field": "ulFlags" - } - ] - }, - { - "name": "LIST_VIEW_GROUP_STATE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "LVGS_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "LVGROUP", - "field": "state" - }, - { - "struct": "LVGROUP", - "field": "stateMask" - } - ] - }, - { - "name": "LIST_VIEW_GROUP_ALIGN_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "LVGA_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "LVGROUP", - "field": "uAlign" - }, - { - "struct": "NMLVCUSTOMDRAW", - "field": "uAlign" - } - ] - }, - { - "name": "LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS", - "type": "int", - "flags": true, - "members": [ - { - "name": "LVCFMT_LINE_BREAK" - }, - { - "name": "LVCFMT_FILL" - }, - { - "name": "LVCFMT_WRAP" - }, - { - "name": "LVCFMT_NO_TITLE" - }, - { - "name": "LVCFMT_TILE_PLACEMENTMASK" - } - ], - "uses": [ - { - "struct": "LVITEMW", - "field": "piColFmt" - }, - { - "struct": "LVITEMA", - "field": "piColFmt" - } - ] - }, - { - "name": "MCHITTESTINFO_HIT_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "MCHT_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "MCHITTESTINFO", - "field": "uHit" - } - ] - }, - { - "name": "NMCUSTOMDRAW_DRAW_STATE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CDIS_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "NMCUSTOMDRAW", - "field": "uItemState" - } - ] - }, - { - "name": "NMDATETIMECHANGE_FLAGS", - "members": [ - { - "name": "GDT_NONE" - }, - { - "name": "GDT_VALID" - } - ], - "uses": [ - { - "struct": "NMDATETIMECHANGE", - "field": "dwFlags" - } - ] - }, - { - "name": "LIST_VIEW_ITEM_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "LVIF_", - "header": "commctrl.h" - }, - "members": [], - "uses": [ - { - "struct": "NMLISTVIEW", - "field": "uChanged" - }, - { - "struct": "LVITEMW", - "field": "mask" - }, - { - "struct": "LVITEMA", - "field": "mask" - } - ] - }, - { - "addUsesTo": "OLEMISC", - "members": [], - "uses": [ - { - "interface": "IOleObject", - "method": "GetMiscStatus", - "parameter": "pdwStatus" - } - ] - }, - { - "addUsesTo": "STGTY", - "members": [], - "uses": [ - { - "struct": "STATSTG", - "field": "grfStatFlag" - } - ] - }, - { - "addUsesTo": "STGM", - "flags": true, - "members": [], - "uses": [ - { - "struct": "STATSTG", - "field": "grfMode" - }, - { - "method": "StgOpenStorageOnILockBytes", - "parameter": "grfMode" - }, - { - "method": "StgCreateDocfileOnILockBytes", - "parameter": "grfMode" - } - ] - }, - { - "addUsesTo": "POINTERINACTIVE", - "flags": true, - "members": [], - "uses": [ - { - "interface": "IPointerInactive", - "method": "GetActivationPolicy", - "parameter": "pdwPolicy" - } - ] - }, - { - "name": "KEYMODIFIERS", - "flags": true, - "members": [ - { - "name": "KEYMOD_SHIFT", - "value": "0x0001" - }, - { - "name": "KEYMOD_CONTROL", - "value": "0x0002" - }, - { - "name": "KEYMOD_ALT", - "value": "0x0004" - } - ], - "uses": [ - { - "interface": "IOleControlSite", - "method": "TranslateAccelerator", - "parameter": "grfModifiers" - } - ] - }, - { - "name": "ACCEL_VIRT_FLAGS", - "type": "byte", - "flags": true, - "members": [ - { - "name": "FVIRTKEY" - }, - { - "name": "FNOINVERT" - }, - { - "name": "FSHIFT" - }, - { - "name": "FCONTROL" - }, - { - "name": "FALT" - } - ], - "uses": [ - { - "struct": "ACCEL", - "field": "fVirt" - } - ] - }, - { - "name": "DEVMODE_FIELD_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DM_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "DEVMODEW", - "field": "dmFields" - }, - { - "struct": "DEVMODEA", - "field": "dmFields" - } - ] - }, - { - "name": "DEVMODE_COLOR", - "type": "short", - "autoPopulate": { - "filter": "DMCOLOR_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "DEVMODEW", - "field": "dmColor" - }, - { - "struct": "DEVMODEA", - "field": "dmColor" - } - ] - }, - { - "name": "DEVMODE_DUPLEX", - "type": "short", - "autoPopulate": { - "filter": "DMDUP_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "DEVMODEW", - "field": "dmDuplex" - }, - { - "struct": "DEVMODEA", - "field": "dmDuplex" - } - ] - }, - { - "name": "DEVMODE_COLLATE", - "type": "short", - "autoPopulate": { - "filter": "DMCOLLATE_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "DEVMODEW", - "field": "dmCollate" - }, - { - "struct": "DEVMODEA", - "field": "dmCollate" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Gdi", - "name": "DEVMODE_DISPLAY_ORIENTATION", - "autoPopulate": { - "filter": "DMDO_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "DEVMODEW::_Anonymous1_e__Union::_Anonymous2_e__Struct", - "field": "dmDisplayOrientation" - }, - { - "struct": "DEVMODEA::_Anonymous1_e__Union::_Anonymous2_e__Struct", - "field": "dmDisplayOrientation" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Gdi", - "name": "DEVMODE_DISPLAY_FIXED_OUTPUT", - "autoPopulate": { - "filter": "DMDFO_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "DEVMODEW::_Anonymous1_e__Union::_Anonymous2_e__Struct", - "field": "dmDisplayFixedOutput" - }, - { - "struct": "DEVMODEA::_Anonymous1_e__Union::_Anonymous2_e__Struct", - "field": "dmDisplayFixedOutput" - } - ] - }, - { - "name": "DEVMODE_TRUETYPE_OPTION", - "type": "short", - "autoPopulate": { - "filter": "DMTT_", - "header": "wingdi.h" - }, - "members": [], - "uses": [ - { - "struct": "DEVMODEW", - "field": "dmTTOption" - }, - { - "struct": "DEVMODEA", - "field": "dmTTOption" - } - ] - }, - { - "addUsesTo": "VARFLAGS", - "flags": true, - "members": [], - "uses": [ - { - "struct": "VARDESC", - "field": "wVarFlags" - } - ] - }, - { - "name": "ADVANCED_FEATURE_FLAGS", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "FADF_", - "header": "oaidl.h" - }, - "members": [], - "uses": [ - { - "struct": "SAFEARRAY", - "field": "fFeatures" - } - ] - }, - { - "addUsesTo": "tomConstants", - "members": [], - "uses": [ - { - "interface": "ITextDocument", - "method": "Open", - "parameter": "Flags" - }, - { - "interface": "ITextDocument", - "method": "Save", - "parameter": "Flags" - }, - { - "interface": "ITextRange", - "method": "SetPoint", - "parameter": "Type" - }, - { - "interface": "ITextRange", - "method": "GetPoint", - "parameter": "Type" - }, - { - "interface": "ITextRange", - "method": "FindText", - "parameter": "Flags" - }, - { - "interface": "ITextRange", - "method": "FindTextEnd", - "parameter": "Flags" - }, - { - "interface": "ITextRange", - "method": "FindTextStart", - "parameter": "Flags" - }, - { - "interface": "ITextRange", - "method": "ChangeCase", - "parameter": "Type" - } - ] - }, - { - "name": "PARAFORMAT_NUMBERING", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "PFN_", - "header": "Richedit.h" - }, - "members": [], - "uses": [ - { - "struct": "PARAFORMAT", - "field": "wNumbering" - } - ] - }, - { - "name": "RECO_FLAGS", - "type": "uint", - "flags": true, - "autoPopulate": { - "filter": "RECO_", - "header": "RichOle.h" - }, - "members": [], - "uses": [ - { - "method": "IRichEditOleCallback::QueryAcceptData", - "parameter": "reco" - } - ] - }, - { - "name": "SFGAO_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SFGAO_", - "header": "shobjidl_core.h" - }, - "members": [ - { - "name": "SFGAO_CANCOPY", - "value": "0x1" - }, - { - "name": "SFGAO_CANMOVE", - "value": "0x2" - }, - { - "name": "SFGAO_CANLINK", - "value": "0x4" - } - ], - "uses": [ - { - "method": "IShellItem::GetAttributes", - "parameter": "sfgaoMask" - }, - { - "method": "IShellItem::GetAttributes", - "parameter": "psfgaoAttribs" - }, - { - "method": "IShellItemArray::GetAttributes", - "parameter": "psfgaoAttribs" - }, - { - "method": "IShellItemArray::GetAttributes", - "parameter": "sfgaoMask" - } - ] - }, - { - "type": "uint", - "name": "ODA_FLAGS", - "autoPopulate": { - "filter": "ODA_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "DRAWITEMSTRUCT", - "field": "itemAction" - } - ] - }, - { - "type": "uint", - "name": "ODS_FLAGS", - "autoPopulate": { - "filter": "ODS_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "DRAWITEMSTRUCT", - "field": "itemState" - } - ] - }, - { - "type": "int", - "name": "HELP_INFO_TYPE", - "autoPopulate": { - "filter": "HELPINFO_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "struct": "HELPINFO", - "field": "iContextType" - } - ] - }, - { - "type": "uint", - "name": "DESKTOP_CONTROL_FLAGS", - "autoPopulate": { - "filter": "DF_", - "header": "WinUser.h" - }, - "members": [], - "uses": [ - { - "method": "CreateDesktopExA", - "parameter": "dwFlags" - }, - { - "method": "OpenInputDesktop", - "parameter": "dwFlags" - }, - { - "method": "CreateDesktopExW", - "parameter": "dwFlags" - }, - { - "method": "CreateDesktopA", - "parameter": "dwFlags" - }, - { - "method": "CreateDesktopW", - "parameter": "dwFlags" - }, - { - "method": "OpenDesktopA", - "parameter": "dwFlags" - }, - { - "method": "OpenDesktopW", - "parameter": "dwFlags" - } - ] - }, - { - "type": "uint", - "name": "DESKTOP_ACCESS_FLAGS", - "autoPopulate": { - "filter": "DESKTOP_", - "header": "WinUser.h" - }, - "members": [ - { - "name": "DESKTOP_DELETE", - "value": "(0x00010000)" - }, - { - "name": "DESKTOP_READ_CONTROL", - "value": "(0x00020000)" - }, - { - "name": "DESKTOP_WRITE_DAC", - "value": "(0x00040000)" - }, - { - "name": "DESKTOP_WRITE_OWNER", - "value": "(0x00080000)" - }, - { - "name": "DESKTOP_SYNCHRONIZE", - "value": "(0x00100000)" - } - ], - "uses": [ - { - "method": "OpenInputDesktop", - "parameter": "dwDesiredAccess" - } - ] - }, - { - "name": "ACTIVEOBJECT_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "ACTIVEOBJECT_", - "header": "Oleauto.h" - }, - "members": [], - "uses": [ - { - "method": "RegisterActiveObject", - "parameter": "dwFlags" - } - ] - }, - { - "name": "BUSY_DIALOG_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "BZ_", - "header": "Oledlg.h" - }, - "members": [], - "uses": [ - { - "struct": "OLEUIBUSYA", - "field": "dwFlags" - }, - { - "struct": "OLEUIBUSYW", - "field": "dwFlags" - } - ] - }, - { - "name": "UI_CONVERT_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CF_", - "header": "oledlg.h" - }, - "members": [], - "uses": [ - { - "method": "OLEUICONVERTA", - "parameter": "dwFlags" - }, - { - "method": "OLEUICONVERTW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CHANGE_ICON_FLAGS", - "type": "uint", - "flags": true, - "autoPopulate": { - "filter": "CIF_", - "header": "oledlg.h" - }, - "members": [], - "uses": [ - { - "method": "OLEUICHANGEICONA", - "parameter": "dwFlags" - }, - { - "method": "OLEUICHANGEICONW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "CHANGE_SOURCE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CSF_", - "header": "oledlg.h" - }, - "members": [], - "uses": [ - { - "method": "OLEUICHANGESOURCEA", - "parameter": "dwFlags" - }, - { - "method": "OLEUICHANGESOURCEW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "EDIT_LINKS_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "ELF_", - "header": "oledlg.h" - }, - "members": [], - "uses": [ - { - "method": "OLEUIEDITLINKSA", - "parameter": "dwFlags" - }, - { - "method": "OLEUIEDITLINKSW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "INSERT_OBJECT_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "IOF_", - "header": "oledlg.h" - }, - "members": [], - "uses": [ - { - "method": "OLEUIINSERTOBJECTA", - "parameter": "dwFlags" - }, - { - "method": "OLEUIINSERTOBJECTW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "OBJECT_PROPERTIES_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "OPF_", - "header": "oledlg.h" - }, - "members": [], - "uses": [ - { - "method": "OLEUIOBJECTPROPSA", - "parameter": "dwFlags" - }, - { - "method": "OLEUIOBJECTPROPSW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "VIEW_OBJECT_PROPERTIES_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "VPF_", - "header": "oledlg.h" - }, - "members": [], - "uses": [ - { - "method": "OLEUIVIEWPROPSA", - "parameter": "dwFlags" - }, - { - "method": "OLEUIVIEWPROPSW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "FADF", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "FADF_", - "header": "oaidl.h" - }, - "members": [], - "uses": [ - { - "struct": "SAFEARRAY", - "field": "fFeatures" - } - ] - }, - { - "name": "DISPATCH", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "DISPATCH_", - "header": "oaidl.h" - }, - "members": [], - "uses": [ - { - "interface": "ITypeInfo", - "method": "Invoke", - "parameter": "wFlags" - } - ] - }, - { - "name": "IMPLTYPEFLAGS", - "type": "int", - "flags": true, - "autoPopulate": { - "filter": "IMPLTYPEFLAG_", - "header": "oaidl.h" - }, - "members": [], - "uses": [ - { - "interface": "ITypeInfo", - "method": "GetImplTypeFlags", - "parameter": "pImplTypeFlags" - }, - { - "interface": "ICreateTypeInfo", - "method": "SetImplTypeFlags", - "parameter": "implTypeFlags" - } - ] - }, - { - "name": "PARAMFLAGS", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "PARAMFLAG_", - "header": "oaidl.h" - }, - "members": [], - "uses": [ - { - "struct": "PARAMDESC", - "field": "wParamFlags" - } - ] - }, - { - "name": "IDLFLAGS", - "type": "ushort", - "flags": true, - "members": [ - { - "name": "IDLFLAG_NONE", - "value": "0" - }, - { - "name": "IDLFLAG_FIN", - "value": "0x1" - }, - { - "name": "IDLFLAG_FOUT", - "value": "0x2" - }, - { - "name": "IDLFLAG_FLCID", - "value": "0x4" - }, - { - "name": "IDLFLAG_FRETVAL", - "value": "0x8" - } - ], - "uses": [ - { - "struct": "IDLDESC", - "field": "wIDLFlags" - } - ] - }, - { - "name": "NUMPARSE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "NUMPRS_", - "header": "oleauto.h" - }, - "members": [], - "uses": [ - { - "struct": "NUMPARSE", - "field": "dwInFlags" - }, - { - "struct": "NUMPARSE", - "field": "dwOutFlags" - } - ] - }, - { - "name": "PICTYPE", - "type": "short", - "autoPopulate": { - "filter": "PICTYPE_", - "header": "olectl.h" - }, - "members": [], - "uses": [ - { - "interface": "IPicture", - "method": "get_Type", - "parameter": "pType" - } - ] - }, - { - "name": "VARCMP", - "autoPopulate": { - "filter": "VARCMP_", - "header": "oleauto.h" - }, - "members": [], - "uses": [ - { - "method": "VarCmp", - "parameter": "return" - }, - { - "method": "VarCyCmp", - "parameter": "return" - }, - { - "method": "VarCyCmpR8", - "parameter": "return" - }, - { - "method": "VarDecCmp", - "parameter": "return" - }, - { - "method": "VarDecCmpR8", - "parameter": "return" - }, - { - "method": "VarR4CmpR8", - "parameter": "return" - } - ] - }, - { - "name": "PASTE_SPECIAL_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "PSF_", - "header": "oledlg.h" - }, - "members": [], - "uses": [ - { - "struct": "OLEUIPASTESPECIALA", - "field": "dwFlags" - }, - { - "struct": "OLEUIPASTESPECIALW", - "field": "dwFlags" - } - ] - }, - { - "name": "EMBDHLP_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "EMBDHLP_", - "header": "ole2.h" - }, - "members": [], - "uses": [ - { - "method": "OleCreateEmbeddingHelper", - "parameter": "flags" - } - ] - }, - { - "name": "FDEX_PROP_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "fdexProp", - "header": "dispex.h" - }, - "members": [], - "uses": [ - { - "interface": "IDispatchEx", - "method": "GetMemberProperties", - "parameter": "pgrfdex" - } - ] - }, - { - "name": "LOAD_PICTURE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "LP_", - "header": "olectl.h" - }, - "members": [], - "uses": [ - { - "method": "OleLoadPictureFileEx", - "parameter": "dwFlags" - }, - { - "method": "OleLoadPictureEx", - "parameter": "dwFlags" - } - ] - }, - { - "name": "OLECREATE", - "autoPopulate": { - "filter": "OLECREATE_", - "header": "ole2.h" - }, - "members": [ - { - "name": "OLECREATE_ZERO", - "value": "0" - } - ], - "uses": [ - { - "method": "OleCreateEx", - "parameter": "dwFlags" - }, - { - "method": "OleCreateFromDataEx", - "parameter": "dwFlags" - }, - { - "method": "OleCreateFromFileEx", - "parameter": "dwFlags" - }, - { - "method": "OleCreateLinkEx", - "parameter": "dwFlags" - }, - { - "method": "OleCreateLinkFromDataEx", - "parameter": "dwFlags" - }, - { - "method": "OleCreateLinkToFileEx", - "parameter": "dwFlags" - } - ] - }, - { - "name": "EMPTY_VOLUME_CACHE_FLAGS", - "autoPopulate": { - "filter": "EVCF_", - "header": "emptyvc.h" - }, - "members": [], - "uses": [ - { - "interface": "IEmptyVolumeCache2", - "method": "InitializeEx", - "parameter": "pdwFlags" - }, - { - "interface": "IEmptyVolumeCache", - "method": "Initialize", - "parameter": "pdwFlags" - }, - { - "interface": "IEmptyVolumeCache", - "method": "Deactivate", - "parameter": "pdwFlags" - } - ] - }, - { - "name": "MW_FILTERMODE", - "autoPopulate": { - "filter": "MW_FILTERMODE_", - "header": "magnification.h" - }, - "members": [], - "uses": [ - { - "method": "MagSetWindowFilterList", - "parameter": "dwFilterMode" - }, - { - "method": "MagGetWindowFilterList", - "parameter": "pdwFilterMode" - } - ] - }, - { - "name": "UIA_PATTERN_ID", - "type": "int", - "members": [ - { - "name": "UIA_InvokePatternId", - "value": 10000 - }, - { - "name": "UIA_SelectionPatternId", - "value": 10001 - }, - { - "name": "UIA_ValuePatternId", - "value": 10002 - }, - { - "name": "UIA_RangeValuePatternId", - "value": 10003 - }, - { - "name": "UIA_ScrollPatternId", - "value": 10004 - }, - { - "name": "UIA_ExpandCollapsePatternId", - "value": 10005 - }, - { - "name": "UIA_GridPatternId", - "value": 10006 - }, - { - "name": "UIA_GridItemPatternId", - "value": 10007 - }, - { - "name": "UIA_MultipleViewPatternId", - "value": 10008 - }, - { - "name": "UIA_WindowPatternId", - "value": 10009 - }, - { - "name": "UIA_SelectionItemPatternId", - "value": 10010 - }, - { - "name": "UIA_DockPatternId", - "value": 10011 - }, - { - "name": "UIA_TablePatternId", - "value": 10012 - }, - { - "name": "UIA_TableItemPatternId", - "value": 10013 - }, - { - "name": "UIA_TextPatternId", - "value": 10014 - }, - { - "name": "UIA_TogglePatternId", - "value": 10015 - }, - { - "name": "UIA_TransformPatternId", - "value": 10016 - }, - { - "name": "UIA_ScrollItemPatternId", - "value": 10017 - }, - { - "name": "UIA_LegacyIAccessiblePatternId", - "value": 10018 - }, - { - "name": "UIA_ItemContainerPatternId", - "value": 10019 - }, - { - "name": "UIA_VirtualizedItemPatternId", - "value": 10020 - }, - { - "name": "UIA_SynchronizedInputPatternId", - "value": 10021 - }, - { - "name": "UIA_ObjectModelPatternId", - "value": 10022 - }, - { - "name": "UIA_AnnotationPatternId", - "value": 10023 - }, - { - "name": "UIA_TextPattern2Id", - "value": 10024 - }, - { - "name": "UIA_StylesPatternId", - "value": 10025 - }, - { - "name": "UIA_SpreadsheetPatternId", - "value": 10026 - }, - { - "name": "UIA_SpreadsheetItemPatternId", - "value": 10027 - }, - { - "name": "UIA_TransformPattern2Id", - "value": 10028 - }, - { - "name": "UIA_TextChildPatternId", - "value": 10029 - }, - { - "name": "UIA_DragPatternId", - "value": 10030 - }, - { - "name": "UIA_DropTargetPatternId", - "value": 10031 - }, - { - "name": "UIA_TextEditPatternId", - "value": 10032 - }, - { - "name": "UIA_CustomNavigationPatternId", - "value": 10033 - }, - { - "name": "UIA_SelectionPattern2Id", - "value": 10034 - } - ], - "uses": [ - { - "interface": "IRawElementProviderSimple", - "method": "GetPatternProvider", - "parameter": "patternId" - }, - { - "interface": "IUIAutomationCacheRequest", - "method": "AddPattern", - "parameter": "patternId" - }, - { - "interface": "IUIAutomationElement", - "method": "GetCurrentPatternAs", - "parameter": "patternId" - }, - { - "interface": "IUIAutomationElement", - "method": "GetCachedPatternAs", - "parameter": "patternId" - }, - { - "interface": "IUIAutomationElement", - "method": "GetCurrentPattern", - "parameter": "patternId" - }, - { - "interface": "IUIAutomationElement", - "method": "GetCachedPattern", - "parameter": "patternId" - }, - { - "interface": "IUIAutomation", - "method": "GetPatternProgrammaticName", - "parameter": "pattern" - } - ] - }, - { - "name": "UIA_EVENT_ID", - "type": "int", - "members": [ - { - "name": "UIA_ToolTipOpenedEventId", - "value": 20000 - }, - { - "name": "UIA_ToolTipClosedEventId", - "value": 20001 - }, - { - "name": "UIA_StructureChangedEventId", - "value": 20002 - }, - { - "name": "UIA_MenuOpenedEventId", - "value": 20003 - }, - { - "name": "UIA_AutomationPropertyChangedEventId", - "value": 20004 - }, - { - "name": "UIA_AutomationFocusChangedEventId", - "value": 20005 - }, - { - "name": "UIA_AsyncContentLoadedEventId", - "value": 20006 - }, - { - "name": "UIA_MenuClosedEventId", - "value": 20007 - }, - { - "name": "UIA_LayoutInvalidatedEventId", - "value": 20008 - }, - { - "name": "UIA_Invoke_InvokedEventId", - "value": 20009 - }, - { - "name": "UIA_SelectionItem_ElementAddedToSelectionEventId", - "value": 20010 - }, - { - "name": "UIA_SelectionItem_ElementRemovedFromSelectionEventId", - "value": 20011 - }, - { - "name": "UIA_SelectionItem_ElementSelectedEventId", - "value": 20012 - }, - { - "name": "UIA_Selection_InvalidatedEventId", - "value": 20013 - }, - { - "name": "UIA_Text_TextSelectionChangedEventId", - "value": 20014 - }, - { - "name": "UIA_Text_TextChangedEventId", - "value": 20015 - }, - { - "name": "UIA_Window_WindowOpenedEventId", - "value": 20016 - }, - { - "name": "UIA_Window_WindowClosedEventId", - "value": 20017 - }, - { - "name": "UIA_MenuModeStartEventId", - "value": 20018 - }, - { - "name": "UIA_MenuModeEndEventId", - "value": 20019 - }, - { - "name": "UIA_InputReachedTargetEventId", - "value": 20020 - }, - { - "name": "UIA_InputReachedOtherElementEventId", - "value": 20021 - }, - { - "name": "UIA_InputDiscardedEventId", - "value": 20022 - }, - { - "name": "UIA_SystemAlertEventId", - "value": 20023 - }, - { - "name": "UIA_LiveRegionChangedEventId", - "value": 20024 - }, - { - "name": "UIA_HostedFragmentRootsInvalidatedEventId", - "value": 20025 - }, - { - "name": "UIA_Drag_DragStartEventId", - "value": 20026 - }, - { - "name": "UIA_Drag_DragCancelEventId", - "value": 20027 - }, - { - "name": "UIA_Drag_DragCompleteEventId", - "value": 20028 - }, - { - "name": "UIA_DropTarget_DragEnterEventId", - "value": 20029 - }, - { - "name": "UIA_DropTarget_DragLeaveEventId", - "value": 20030 - }, - { - "name": "UIA_DropTarget_DroppedEventId", - "value": 20031 - }, - { - "name": "UIA_TextEdit_TextChangedEventId", - "value": 20032 - }, - { - "name": "UIA_TextEdit_ConversionTargetChangedEventId", - "value": 20033 - }, - { - "name": "UIA_ChangesEventId", - "value": 20034 - }, - { - "name": "UIA_NotificationEventId", - "value": 20035 - }, - { - "name": "UIA_ActiveTextPositionChangedEventId", - "value": 20036 - } - ], - "uses": [ - { - "method": "UiaRaiseAutomationEvent", - "parameter": "id" - }, - { - "struct": "UiaPropertyChangedEventArgs", - "field": "EventId" - }, - { - "interface": "IRawElementProviderAdviseEvents", - "method": "AdviseEventAdded", - "parameter": "eventId" - }, - { - "interface": "IRawElementProviderAdviseEvents", - "method": "AdviseEventRemoved", - "parameter": "eventId" - }, - { - "interface": "IProxyProviderWinEventSink", - "method": "AddAutomationEvent", - "parameter": "id" - }, - { - "interface": "IUIAutomationEventHandler", - "method": "HandleAutomationEvent", - "parameter": "eventId" - }, - { - "interface": "IUIAutomationProxyFactoryEntry", - "method": "SetWinEventsForAutomationEvent", - "parameter": "eventId" - }, - { - "interface": "IUIAutomationProxyFactoryEntry", - "method": "GetWinEventsForAutomationEvent", - "parameter": "eventId" - }, - { - "interface": "IUIAutomationEventHandlerGroup", - "method": "AddAutomationEventHandler", - "parameter": "eventId" - }, - { - "interface": "IUIAutomation", - "method": "AddAutomationEventHandler", - "parameter": "eventId" - }, - { - "interface": "IUIAutomation", - "method": "RemoveAutomationEventHandler", - "parameter": "eventId" - } - ] - }, - { - "name": "UIA_PROPERTY_ID", - "type": "int", - "members": [ - { - "name": "UIA_RuntimeIdPropertyId", - "value": 30000 - }, - { - "name": "UIA_BoundingRectanglePropertyId", - "value": 30001 - }, - { - "name": "UIA_ProcessIdPropertyId", - "value": 30002 - }, - { - "name": "UIA_ControlTypePropertyId", - "value": 30003 - }, - { - "name": "UIA_LocalizedControlTypePropertyId", - "value": 30004 - }, - { - "name": "UIA_NamePropertyId", - "value": 30005 - }, - { - "name": "UIA_AcceleratorKeyPropertyId", - "value": 30006 - }, - { - "name": "UIA_AccessKeyPropertyId", - "value": 30007 - }, - { - "name": "UIA_HasKeyboardFocusPropertyId", - "value": 30008 - }, - { - "name": "UIA_IsKeyboardFocusablePropertyId", - "value": 30009 - }, - { - "name": "UIA_IsEnabledPropertyId", - "value": 30010 - }, - { - "name": "UIA_AutomationIdPropertyId", - "value": 30011 - }, - { - "name": "UIA_ClassNamePropertyId", - "value": 30012 - }, - { - "name": "UIA_HelpTextPropertyId", - "value": 30013 - }, - { - "name": "UIA_ClickablePointPropertyId", - "value": 30014 - }, - { - "name": "UIA_CulturePropertyId", - "value": 30015 - }, - { - "name": "UIA_IsControlElementPropertyId", - "value": 30016 - }, - { - "name": "UIA_IsContentElementPropertyId", - "value": 30017 - }, - { - "name": "UIA_LabeledByPropertyId", - "value": 30018 - }, - { - "name": "UIA_IsPasswordPropertyId", - "value": 30019 - }, - { - "name": "UIA_NativeWindowHandlePropertyId", - "value": 30020 - }, - { - "name": "UIA_ItemTypePropertyId", - "value": 30021 - }, - { - "name": "UIA_IsOffscreenPropertyId", - "value": 30022 - }, - { - "name": "UIA_OrientationPropertyId", - "value": 30023 - }, - { - "name": "UIA_FrameworkIdPropertyId", - "value": 30024 - }, - { - "name": "UIA_IsRequiredForFormPropertyId", - "value": 30025 - }, - { - "name": "UIA_ItemStatusPropertyId", - "value": 30026 - }, - { - "name": "UIA_IsDockPatternAvailablePropertyId", - "value": 30027 - }, - { - "name": "UIA_IsExpandCollapsePatternAvailablePropertyId", - "value": 30028 - }, - { - "name": "UIA_IsGridItemPatternAvailablePropertyId", - "value": 30029 - }, - { - "name": "UIA_IsGridPatternAvailablePropertyId", - "value": 30030 - }, - { - "name": "UIA_IsInvokePatternAvailablePropertyId", - "value": 30031 - }, - { - "name": "UIA_IsMultipleViewPatternAvailablePropertyId", - "value": 30032 - }, - { - "name": "UIA_IsRangeValuePatternAvailablePropertyId", - "value": 30033 - }, - { - "name": "UIA_IsScrollPatternAvailablePropertyId", - "value": 30034 - }, - { - "name": "UIA_IsScrollItemPatternAvailablePropertyId", - "value": 30035 - }, - { - "name": "UIA_IsSelectionItemPatternAvailablePropertyId", - "value": 30036 - }, - { - "name": "UIA_IsSelectionPatternAvailablePropertyId", - "value": 30037 - }, - { - "name": "UIA_IsTablePatternAvailablePropertyId", - "value": 30038 - }, - { - "name": "UIA_IsTableItemPatternAvailablePropertyId", - "value": 30039 - }, - { - "name": "UIA_IsTextPatternAvailablePropertyId", - "value": 30040 - }, - { - "name": "UIA_IsTogglePatternAvailablePropertyId", - "value": 30041 - }, - { - "name": "UIA_IsTransformPatternAvailablePropertyId", - "value": 30042 - }, - { - "name": "UIA_IsValuePatternAvailablePropertyId", - "value": 30043 - }, - { - "name": "UIA_IsWindowPatternAvailablePropertyId", - "value": 30044 - }, - { - "name": "UIA_ValueValuePropertyId", - "value": 30045 - }, - { - "name": "UIA_ValueIsReadOnlyPropertyId", - "value": 30046 - }, - { - "name": "UIA_RangeValueValuePropertyId", - "value": 30047 - }, - { - "name": "UIA_RangeValueIsReadOnlyPropertyId", - "value": 30048 - }, - { - "name": "UIA_RangeValueMinimumPropertyId", - "value": 30049 - }, - { - "name": "UIA_RangeValueMaximumPropertyId", - "value": 30050 - }, - { - "name": "UIA_RangeValueLargeChangePropertyId", - "value": 30051 - }, - { - "name": "UIA_RangeValueSmallChangePropertyId", - "value": 30052 - }, - { - "name": "UIA_ScrollHorizontalScrollPercentPropertyId", - "value": 30053 - }, - { - "name": "UIA_ScrollHorizontalViewSizePropertyId", - "value": 30054 - }, - { - "name": "UIA_ScrollVerticalScrollPercentPropertyId", - "value": 30055 - }, - { - "name": "UIA_ScrollVerticalViewSizePropertyId", - "value": 30056 - }, - { - "name": "UIA_ScrollHorizontallyScrollablePropertyId", - "value": 30057 - }, - { - "name": "UIA_ScrollVerticallyScrollablePropertyId", - "value": 30058 - }, - { - "name": "UIA_SelectionSelectionPropertyId", - "value": 30059 - }, - { - "name": "UIA_SelectionCanSelectMultiplePropertyId", - "value": 30060 - }, - { - "name": "UIA_SelectionIsSelectionRequiredPropertyId", - "value": 30061 - }, - { - "name": "UIA_GridRowCountPropertyId", - "value": 30062 - }, - { - "name": "UIA_GridColumnCountPropertyId", - "value": 30063 - }, - { - "name": "UIA_GridItemRowPropertyId", - "value": 30064 - }, - { - "name": "UIA_GridItemColumnPropertyId", - "value": 30065 - }, - { - "name": "UIA_GridItemRowSpanPropertyId", - "value": 30066 - }, - { - "name": "UIA_GridItemColumnSpanPropertyId", - "value": 30067 - }, - { - "name": "UIA_GridItemContainingGridPropertyId", - "value": 30068 - }, - { - "name": "UIA_DockDockPositionPropertyId", - "value": 30069 - }, - { - "name": "UIA_ExpandCollapseExpandCollapseStatePropertyId", - "value": 30070 - }, - { - "name": "UIA_MultipleViewCurrentViewPropertyId", - "value": 30071 - }, - { - "name": "UIA_MultipleViewSupportedViewsPropertyId", - "value": 30072 - }, - { - "name": "UIA_WindowCanMaximizePropertyId", - "value": 30073 - }, - { - "name": "UIA_WindowCanMinimizePropertyId", - "value": 30074 - }, - { - "name": "UIA_WindowWindowVisualStatePropertyId", - "value": 30075 - }, - { - "name": "UIA_WindowWindowInteractionStatePropertyId", - "value": 30076 - }, - { - "name": "UIA_WindowIsModalPropertyId", - "value": 30077 - }, - { - "name": "UIA_WindowIsTopmostPropertyId", - "value": 30078 - }, - { - "name": "UIA_SelectionItemIsSelectedPropertyId", - "value": 30079 - }, - { - "name": "UIA_SelectionItemSelectionContainerPropertyId", - "value": 30080 - }, - { - "name": "UIA_TableRowHeadersPropertyId", - "value": 30081 - }, - { - "name": "UIA_TableColumnHeadersPropertyId", - "value": 30082 - }, - { - "name": "UIA_TableRowOrColumnMajorPropertyId", - "value": 30083 - }, - { - "name": "UIA_TableItemRowHeaderItemsPropertyId", - "value": 30084 - }, - { - "name": "UIA_TableItemColumnHeaderItemsPropertyId", - "value": 30085 - }, - { - "name": "UIA_ToggleToggleStatePropertyId", - "value": 30086 - }, - { - "name": "UIA_TransformCanMovePropertyId", - "value": 30087 - }, - { - "name": "UIA_TransformCanResizePropertyId", - "value": 30088 - }, - { - "name": "UIA_TransformCanRotatePropertyId", - "value": 30089 - }, - { - "name": "UIA_IsLegacyIAccessiblePatternAvailablePropertyId", - "value": 30090 - }, - { - "name": "UIA_LegacyIAccessibleChildIdPropertyId", - "value": 30091 - }, - { - "name": "UIA_LegacyIAccessibleNamePropertyId", - "value": 30092 - }, - { - "name": "UIA_LegacyIAccessibleValuePropertyId", - "value": 30093 - }, - { - "name": "UIA_LegacyIAccessibleDescriptionPropertyId", - "value": 30094 - }, - { - "name": "UIA_LegacyIAccessibleRolePropertyId", - "value": 30095 - }, - { - "name": "UIA_LegacyIAccessibleStatePropertyId", - "value": 30096 - }, - { - "name": "UIA_LegacyIAccessibleHelpPropertyId", - "value": 30097 - }, - { - "name": "UIA_LegacyIAccessibleKeyboardShortcutPropertyId", - "value": 30098 - }, - { - "name": "UIA_LegacyIAccessibleSelectionPropertyId", - "value": 30099 - }, - { - "name": "UIA_LegacyIAccessibleDefaultActionPropertyId", - "value": 30100 - }, - { - "name": "UIA_AriaRolePropertyId", - "value": 30101 - }, - { - "name": "UIA_AriaPropertiesPropertyId", - "value": 30102 - }, - { - "name": "UIA_IsDataValidForFormPropertyId", - "value": 30103 - }, - { - "name": "UIA_ControllerForPropertyId", - "value": 30104 - }, - { - "name": "UIA_DescribedByPropertyId", - "value": 30105 - }, - { - "name": "UIA_FlowsToPropertyId", - "value": 30106 - }, - { - "name": "UIA_ProviderDescriptionPropertyId", - "value": 30107 - }, - { - "name": "UIA_IsItemContainerPatternAvailablePropertyId", - "value": 30108 - }, - { - "name": "UIA_IsVirtualizedItemPatternAvailablePropertyId", - "value": 30109 - }, - { - "name": "UIA_IsSynchronizedInputPatternAvailablePropertyId", - "value": 30110 - }, - { - "name": "UIA_OptimizeForVisualContentPropertyId", - "value": 30111 - }, - { - "name": "UIA_IsObjectModelPatternAvailablePropertyId", - "value": 30112 - }, - { - "name": "UIA_AnnotationAnnotationTypeIdPropertyId", - "value": 30113 - }, - { - "name": "UIA_AnnotationAnnotationTypeNamePropertyId", - "value": 30114 - }, - { - "name": "UIA_AnnotationAuthorPropertyId", - "value": 30115 - }, - { - "name": "UIA_AnnotationDateTimePropertyId", - "value": 30116 - }, - { - "name": "UIA_AnnotationTargetPropertyId", - "value": 30117 - }, - { - "name": "UIA_IsAnnotationPatternAvailablePropertyId", - "value": 30118 - }, - { - "name": "UIA_IsTextPattern2AvailablePropertyId", - "value": 30119 - }, - { - "name": "UIA_StylesStyleIdPropertyId", - "value": 30120 - }, - { - "name": "UIA_StylesStyleNamePropertyId", - "value": 30121 - }, - { - "name": "UIA_StylesFillColorPropertyId", - "value": 30122 - }, - { - "name": "UIA_StylesFillPatternStylePropertyId", - "value": 30123 - }, - { - "name": "UIA_StylesShapePropertyId", - "value": 30124 - }, - { - "name": "UIA_StylesFillPatternColorPropertyId", - "value": 30125 - }, - { - "name": "UIA_StylesExtendedPropertiesPropertyId", - "value": 30126 - }, - { - "name": "UIA_IsStylesPatternAvailablePropertyId", - "value": 30127 - }, - { - "name": "UIA_IsSpreadsheetPatternAvailablePropertyId", - "value": 30128 - }, - { - "name": "UIA_SpreadsheetItemFormulaPropertyId", - "value": 30129 - }, - { - "name": "UIA_SpreadsheetItemAnnotationObjectsPropertyId", - "value": 30130 - }, - { - "name": "UIA_SpreadsheetItemAnnotationTypesPropertyId", - "value": 30131 - }, - { - "name": "UIA_IsSpreadsheetItemPatternAvailablePropertyId", - "value": 30132 - }, - { - "name": "UIA_Transform2CanZoomPropertyId", - "value": 30133 - }, - { - "name": "UIA_IsTransformPattern2AvailablePropertyId", - "value": 30134 - }, - { - "name": "UIA_LiveSettingPropertyId", - "value": 30135 - }, - { - "name": "UIA_IsTextChildPatternAvailablePropertyId", - "value": 30136 - }, - { - "name": "UIA_IsDragPatternAvailablePropertyId", - "value": 30137 - }, - { - "name": "UIA_DragIsGrabbedPropertyId", - "value": 30138 - }, - { - "name": "UIA_DragDropEffectPropertyId", - "value": 30139 - }, - { - "name": "UIA_DragDropEffectsPropertyId", - "value": 30140 - }, - { - "name": "UIA_IsDropTargetPatternAvailablePropertyId", - "value": 30141 - }, - { - "name": "UIA_DropTargetDropTargetEffectPropertyId", - "value": 30142 - }, - { - "name": "UIA_DropTargetDropTargetEffectsPropertyId", - "value": 30143 - }, - { - "name": "UIA_DragGrabbedItemsPropertyId", - "value": 30144 - }, - { - "name": "UIA_Transform2ZoomLevelPropertyId", - "value": 30145 - }, - { - "name": "UIA_Transform2ZoomMinimumPropertyId", - "value": 30146 - }, - { - "name": "UIA_Transform2ZoomMaximumPropertyId", - "value": 30147 - }, - { - "name": "UIA_FlowsFromPropertyId", - "value": 30148 - }, - { - "name": "UIA_IsTextEditPatternAvailablePropertyId", - "value": 30149 - }, - { - "name": "UIA_IsPeripheralPropertyId", - "value": 30150 - }, - { - "name": "UIA_IsCustomNavigationPatternAvailablePropertyId", - "value": 30151 - }, - { - "name": "UIA_PositionInSetPropertyId", - "value": 30152 - }, - { - "name": "UIA_SizeOfSetPropertyId", - "value": 30153 - }, - { - "name": "UIA_LevelPropertyId", - "value": 30154 - }, - { - "name": "UIA_AnnotationTypesPropertyId", - "value": 30155 - }, - { - "name": "UIA_AnnotationObjectsPropertyId", - "value": 30156 - }, - { - "name": "UIA_LandmarkTypePropertyId", - "value": 30157 - }, - { - "name": "UIA_LocalizedLandmarkTypePropertyId", - "value": 30158 - }, - { - "name": "UIA_FullDescriptionPropertyId", - "value": 30159 - }, - { - "name": "UIA_FillColorPropertyId", - "value": 30160 - }, - { - "name": "UIA_OutlineColorPropertyId", - "value": 30161 - }, - { - "name": "UIA_FillTypePropertyId", - "value": 30162 - }, - { - "name": "UIA_VisualEffectsPropertyId", - "value": 30163 - }, - { - "name": "UIA_OutlineThicknessPropertyId", - "value": 30164 - }, - { - "name": "UIA_CenterPointPropertyId", - "value": 30165 - }, - { - "name": "UIA_RotationPropertyId", - "value": 30166 - }, - { - "name": "UIA_SizePropertyId", - "value": 30167 - }, - { - "name": "UIA_IsSelectionPattern2AvailablePropertyId", - "value": 30168 - }, - { - "name": "UIA_Selection2FirstSelectedItemPropertyId", - "value": 30169 - }, - { - "name": "UIA_Selection2LastSelectedItemPropertyId", - "value": 30170 - }, - { - "name": "UIA_Selection2CurrentSelectedItemPropertyId", - "value": 30171 - }, - { - "name": "UIA_Selection2ItemCountPropertyId", - "value": 30172 - }, - { - "name": "UIA_HeadingLevelPropertyId", - "value": 30173 - }, - { - "name": "UIA_IsDialogPropertyId", - "value": 30174 - } - ], - "uses": [ - { - "method": "UiaRaiseAutomationPropertyChangedEvent", - "parameter": "id" - }, - { - "struct": "UiaPropertyCondition", - "field": "PropertyId" - }, - { - "interface": "IRawElementProviderSimple", - "method": "GetPropertyValue", - "parameter": "propertyId" - }, - { - "interface": "IProxyProviderWinEventSink", - "method": "AddAutomationPropertyChangedEvent", - "parameter": "id" - }, - { - "interface": "IItemContainerProvider", - "method": "FindItemByProperty", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationPropertyCondition", - "method": "get_PropertyId", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationCacheRequest", - "method": "AddProperty", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationPropertyChangedEventHandler", - "method": "HandlePropertyChangedEvent", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationItemContainerPattern", - "method": "FindItemByProperty", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationElement", - "method": "GetCurrentPropertyValue", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationElement", - "method": "GetCurrentPropertyValueEx", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationElement", - "method": "GetCachedPropertyValue", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationElement", - "method": "GetCachedPropertyValueEx", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationProxyFactoryEntry", - "method": "SetWinEventsForAutomationEvent", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationProxyFactoryEntry", - "method": "GetWinEventsForAutomationEvent", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomationEventHandlerGroup", - "method": "AddPropertyChangedEventHandler", - "parameter": "propertyArray" - }, - { - "interface": "IUIAutomation", - "method": "CreatePropertyCondition", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomation", - "method": "CreatePropertyConditionEx", - "parameter": "propertyId" - }, - { - "interface": "IUIAutomation", - "method": "AddPropertyChangedEventHandlerNativeArray", - "parameter": "propertyArray" - }, - { - "interface": "IUIAutomation", - "method": "GetPropertyProgrammaticName", - "parameter": "property" - } - ] - - }, - { - "name": "UIA_TEXTATTRIBUTE_ID", - "type": "int", - "members": [ - { - "name": "UIA_AnimationStyleAttributeId", - "value": 40000 - }, - { - "name": "UIA_BackgroundColorAttributeId", - "value": 40001 - }, - { - "name": "UIA_BulletStyleAttributeId", - "value": 40002 - }, - { - "name": "UIA_CapStyleAttributeId", - "value": 40003 - }, - { - "name": "UIA_CultureAttributeId", - "value": 40004 - }, - { - "name": "UIA_FontNameAttributeId", - "value": 40005 - }, - { - "name": "UIA_FontSizeAttributeId", - "value": 40006 - }, - { - "name": "UIA_FontWeightAttributeId", - "value": 40007 - }, - { - "name": "UIA_ForegroundColorAttributeId", - "value": 40008 - }, - { - "name": "UIA_HorizontalTextAlignmentAttributeId", - "value": 40009 - }, - { - "name": "UIA_IndentationFirstLineAttributeId", - "value": 40010 - }, - { - "name": "UIA_IndentationLeadingAttributeId", - "value": 40011 - }, - { - "name": "UIA_IndentationTrailingAttributeId", - "value": 40012 - }, - { - "name": "UIA_IsHiddenAttributeId", - "value": 40013 - }, - { - "name": "UIA_IsItalicAttributeId", - "value": 40014 - }, - { - "name": "UIA_IsReadOnlyAttributeId", - "value": 40015 - }, - { - "name": "UIA_IsSubscriptAttributeId", - "value": 40016 - }, - { - "name": "UIA_IsSuperscriptAttributeId", - "value": 40017 - }, - { - "name": "UIA_MarginBottomAttributeId", - "value": 40018 - }, - { - "name": "UIA_MarginLeadingAttributeId", - "value": 40019 - }, - { - "name": "UIA_MarginTopAttributeId", - "value": 40020 - }, - { - "name": "UIA_MarginTrailingAttributeId", - "value": 40021 - }, - { - "name": "UIA_OutlineStylesAttributeId", - "value": 40022 - }, - { - "name": "UIA_OverlineColorAttributeId", - "value": 40023 - }, - { - "name": "UIA_OverlineStyleAttributeId", - "value": 40024 - }, - { - "name": "UIA_StrikethroughColorAttributeId", - "value": 40025 - }, - { - "name": "UIA_StrikethroughStyleAttributeId", - "value": 40026 - }, - { - "name": "UIA_TabsAttributeId", - "value": 40027 - }, - { - "name": "UIA_TextFlowDirectionsAttributeId", - "value": 40028 - }, - { - "name": "UIA_UnderlineColorAttributeId", - "value": 40029 - }, - { - "name": "UIA_UnderlineStyleAttributeId", - "value": 40030 - }, - { - "name": "UIA_AnnotationTypesAttributeId", - "value": 40031 - }, - { - "name": "UIA_AnnotationObjectsAttributeId", - "value": 40032 - }, - { - "name": "UIA_StyleNameAttributeId", - "value": 40033 - }, - { - "name": "UIA_StyleIdAttributeId", - "value": 40034 - }, - { - "name": "UIA_LinkAttributeId", - "value": 40035 - }, - { - "name": "UIA_IsActiveAttributeId", - "value": 40036 - }, - { - "name": "UIA_SelectionActiveEndAttributeId", - "value": 40037 - }, - { - "name": "UIA_CaretPositionAttributeId", - "value": 40038 - }, - { - "name": "UIA_CaretBidiModeAttributeId", - "value": 40039 - }, - { - "name": "UIA_LineSpacingAttributeId", - "value": 40040 - }, - { - "name": "UIA_BeforeParagraphSpacingAttributeId", - "value": 40041 - }, - { - "name": "UIA_AfterParagraphSpacingAttributeId", - "value": 40042 - }, - { - "name": "UIA_SayAsInterpretAsAttributeId", - "value": 40043 - } - ], - "uses": [ - { - "interface": "IUIAutomationTextRange", - "method": "FindAttribute", - "parameter": "attr" - }, - { - "interface": "IUIAutomationTextRange", - "method": "GetAttributeValue", - "parameter": "attr" - }, - { - "interface": "IUIAutomationTextRange3", - "method": "GetAttributeValues", - "parameter": "attributeIds" - }, - { - "interface": "ITextRangeProvider", - "method": "FindAttribute", - "parameter": "attributeId" - }, - { - "interface": "ITextRangeProvider", - "method": "GetAttributeValue", - "parameter": "attributeId" - } - ] - }, - { - "name": "UIA_CONTROLTYPE_ID", - "type": "int", - "members": [ - { - "name": "UIA_ButtonControlTypeId", - "value": 50000 - }, - { - "name": "UIA_CalendarControlTypeId", - "value": 50001 - }, - { - "name": "UIA_CheckBoxControlTypeId", - "value": 50002 - }, - { - "name": "UIA_ComboBoxControlTypeId", - "value": 50003 - }, - { - "name": "UIA_EditControlTypeId", - "value": 50004 - }, - { - "name": "UIA_HyperlinkControlTypeId", - "value": 50005 - }, - { - "name": "UIA_ImageControlTypeId", - "value": 50006 - }, - { - "name": "UIA_ListItemControlTypeId", - "value": 50007 - }, - { - "name": "UIA_ListControlTypeId", - "value": 50008 - }, - { - "name": "UIA_MenuControlTypeId", - "value": 50009 - }, - { - "name": "UIA_MenuBarControlTypeId", - "value": 50010 - }, - { - "name": "UIA_MenuItemControlTypeId", - "value": 50011 - }, - { - "name": "UIA_ProgressBarControlTypeId", - "value": 50012 - }, - { - "name": "UIA_RadioButtonControlTypeId", - "value": 50013 - }, - { - "name": "UIA_ScrollBarControlTypeId", - "value": 50014 - }, - { - "name": "UIA_SliderControlTypeId", - "value": 50015 - }, - { - "name": "UIA_SpinnerControlTypeId", - "value": 50016 - }, - { - "name": "UIA_StatusBarControlTypeId", - "value": 50017 - }, - { - "name": "UIA_TabControlTypeId", - "value": 50018 - }, - { - "name": "UIA_TabItemControlTypeId", - "value": 50019 - }, - { - "name": "UIA_TextControlTypeId", - "value": 50020 - }, - { - "name": "UIA_ToolBarControlTypeId", - "value": 50021 - }, - { - "name": "UIA_ToolTipControlTypeId", - "value": 50022 - }, - { - "name": "UIA_TreeControlTypeId", - "value": 50023 - }, - { - "name": "UIA_TreeItemControlTypeId", - "value": 50024 - }, - { - "name": "UIA_CustomControlTypeId", - "value": 50025 - }, - { - "name": "UIA_GroupControlTypeId", - "value": 50026 - }, - { - "name": "UIA_ThumbControlTypeId", - "value": 50027 - }, - { - "name": "UIA_DataGridControlTypeId", - "value": 50028 - }, - { - "name": "UIA_DataItemControlTypeId", - "value": 50029 - }, - { - "name": "UIA_DocumentControlTypeId", - "value": 50030 - }, - { - "name": "UIA_SplitButtonControlTypeId", - "value": 50031 - }, - { - "name": "UIA_WindowControlTypeId", - "value": 50032 - }, - { - "name": "UIA_PaneControlTypeId", - "value": 50033 - }, - { - "name": "UIA_HeaderControlTypeId", - "value": 50034 - }, - { - "name": "UIA_HeaderItemControlTypeId", - "value": 50035 - }, - { - "name": "UIA_TableControlTypeId", - "value": 50036 - }, - { - "name": "UIA_TitleBarControlTypeId", - "value": 50037 - }, - { - "name": "UIA_SeparatorControlTypeId", - "value": 50038 - }, - { - "name": "UIA_SemanticZoomControlTypeId", - "value": 50039 - }, - { - "name": "UIA_AppBarControlTypeId", - "value": 50040 - } - ], - "uses": [ - { - "interface": "IUIAutomationElement", - "method": "get_CurrentControlType", - "parameter": "retVal" - }, - { - "interface": "IUIAutomationElement", - "method": "get_CachedControlType", - "parameter": "retVal" - } - ] - }, - { - "name": "UIA_ANNOTATIONTYPE", - "type": "int", - "members": [ - { - "name": "AnnotationType_Unknown", - "value": 60000 - }, - { - "name": "AnnotationType_SpellingError", - "value": 60001 - }, - { - "name": "AnnotationType_GrammarError", - "value": 60002 - }, - { - "name": "AnnotationType_Comment", - "value": 60003 - }, - { - "name": "AnnotationType_FormulaError", - "value": 60004 - }, - { - "name": "AnnotationType_TrackChanges", - "value": 60005 - }, - { - "name": "AnnotationType_Header", - "value": 60006 - }, - { - "name": "AnnotationType_Footer", - "value": 60007 - }, - { - "name": "AnnotationType_Highlighted", - "value": 60008 - }, - { - "name": "AnnotationType_Endnote", - "value": 60009 - }, - { - "name": "AnnotationType_Footnote", - "value": 60010 - }, - { - "name": "AnnotationType_InsertionChange", - "value": 60011 - }, - { - "name": "AnnotationType_DeletionChange", - "value": 60012 - }, - { - "name": "AnnotationType_MoveChange", - "value": 60013 - }, - { - "name": "AnnotationType_FormatChange", - "value": 60014 - }, - { - "name": "AnnotationType_UnsyncedChange", - "value": 60015 - }, - { - "name": "AnnotationType_EditingLockedChange", - "value": 60016 - }, - { - "name": "AnnotationType_ExternalChange", - "value": 60017 - }, - { - "name": "AnnotationType_ConflictingChange", - "value": 60018 - }, - { - "name": "AnnotationType_Author", - "value": 60019 - }, - { - "name": "AnnotationType_AdvancedProofingIssue", - "value": 60020 - }, - { - "name": "AnnotationType_DataValidationError", - "value": 60021 - }, - { - "name": "AnnotationType_CircularReferenceError", - "value": 60022 - }, - { - "name": "AnnotationType_Mathematics", - "value": 60023 - }, - { - "name": "AnnotationType_Sensitive", - "value": 60024 - } - ], - "uses": [ - { - "interface": "IAnnotationProvider", - "method": "get_AnnotationTypeId", - "parameter": "retVal" - }, - { - "interface": "IUIAutomationAnnotationPattern", - "method": "get_CachedAnnotationTypeId", - "parameter": "retVal" - }, - { - "interface": "IUIAutomationAnnotationPattern", - "method": "get_CurrentAnnotationTypeId", - "parameter": "retVal" - } - ] - }, - { - "name": "UIA_STYLE_ID", - "type": "int", - "members": [ - { - "name": "StyleId_Custom", - "value": 70000 - }, - { - "name": "StyleId_Heading1", - "value": 70001 - }, - { - "name": "StyleId_Heading2", - "value": 70002 - }, - { - "name": "StyleId_Heading3", - "value": 70003 - }, - { - "name": "StyleId_Heading4", - "value": 70004 - }, - { - "name": "StyleId_Heading5", - "value": 70005 - }, - { - "name": "StyleId_Heading6", - "value": 70006 - }, - { - "name": "StyleId_Heading7", - "value": 70007 - }, - { - "name": "StyleId_Heading8", - "value": 70008 - }, - { - "name": "StyleId_Heading9", - "value": 70009 - }, - { - "name": "StyleId_Title", - "value": 70010 - }, - { - "name": "StyleId_Subtitle", - "value": 70011 - }, - { - "name": "StyleId_Normal", - "value": 70012 - }, - { - "name": "StyleId_Emphasis", - "value": 70013 - }, - { - "name": "StyleId_Quote", - "value": 70014 - }, - { - "name": "StyleId_BulletedList", - "value": 70015 - }, - { - "name": "StyleId_NumberedList", - "value": 70016 - } - ], - "uses": [ - { - "interface": "IUIAutomationStylesPattern", - "method": "get_CachedStyleId", - "parameter": "retVal" - }, - { - "interface": "IUIAutomationStylesPattern", - "method": "get_CurrentStyleId", - "parameter": "retVal" - }, - { - "interface": "IStylesProvider", - "method": "get_StyleId", - "parameter": "retVal" - } - ] - }, - { - "name": "UIA_LANDMARKTYPE_ID", - "type": "int", - "members": [ - { - "name": "UIA_CustomLandmarkTypeId", - "value": 80000 - }, - { - "name": "UIA_FormLandmarkTypeId", - "value": 80001 - }, - { - "name": "UIA_MainLandmarkTypeId", - "value": 80002 - }, - { - "name": "UIA_NavigationLandmarkTypeId", - "value": 80003 - }, - { - "name": "UIA_SearchLandmarkTypeId", - "value": 80004 - } - ], - "uses": [ - { - "interface": "IUIAutomationElement5", - "method": "get_CurrentLandmarkType", - "parameter": "retVal" - }, - { - "interface": "IUIAutomationElement5", - "method": "get_CachedLandmarkType", - "parameter": "retVal" - } - ] - }, - { - "name": "UIA_HEADINGLEVEL_ID", - "type": "int", - "members": [ - { - "name": "HeadingLevel_None", - "value": 80050 - }, - { - "name": "HeadingLevel1", - "value": 80051 - }, - { - "name": "HeadingLevel2", - "value": 80052 - }, - { - "name": "HeadingLevel3", - "value": 80053 - }, - { - "name": "HeadingLevel4", - "value": 80054 - }, - { - "name": "HeadingLevel5", - "value": 80055 - }, - { - "name": "HeadingLevel6", - "value": 80056 - }, - { - "name": "HeadingLevel7", - "value": 80057 - }, - { - "name": "HeadingLevel8", - "value": 80058 - }, - { - "name": "HeadingLevel9", - "value": 80059 - } - ], - "uses": [ - { - "interface": "IUIAutomationElement8", - "method": "get_CurrentHeadingLevel", - "parameter": "retVal" - }, - { - "interface": "IUIAutomationElement8", - "method": "get_CachedHeadingLevel", - "parameter": "retVal" - } - ] - }, - { - "namespace": "Windows.Win32.UI.Accessibility", - "name": "UIA_CHANGE_ID", - "type": "int", - "members": [ - { - "name": "UIA_SummaryChangeId", - "value": 90000 - } - ] - }, - { - "name": "UIA_METADATA_ID", - "type": "int", - "members": [ - { - "name": "UIA_SayAsInterpretAsMetadataId", - "value": 100000 - } - ], - "uses": [ - { - "interface": "IRawElementProviderSimple3", - "method": "GetMetadataValue", - "parameter": "metadataId" - }, - { - "interface": "IUIAutomationElement7", - "method": "GetCurrentMetadataValue", - "parameter": "metadataId" - } - ] - }, - { - "name": "HIT_TEST_BACKGROUND_OPTIONS", - "autoPopulate": { - "filter": "HTTB_", - "header": "uxtheme.h" - }, - "members": [], - "uses": [ - { - "method": "HitTestThemeBackground", - "parameter": "dwOptions" - } - ] - }, - { - "type": "uint", - "flags": true, - "name": "NOTIFY_ICON_INFOTIP_FLAGS", - "autoPopulate": { - "filter": "NIIF_", - "header": "shellapi.h" - }, - "members": [], - "uses": [ - { - "struct": "NOTIFYICONDATAW", - "field": "dwInfoFlags" - }, - { - "struct": "NOTIFYICONDATAA", - "field": "dwInfoFlags" - } - ] - }, - { - "type": "uint", - "flags": true, - "name": "NOTIFY_ICON_STATE", - "autoPopulate": { - "filter": "NIS_", - "header": "shellapi.h" - }, - "members": [], - "uses": [ - { - "struct": "NOTIFYICONDATAW", - "field": "dwState" - }, - { - "struct": "NOTIFYICONDATAW", - "field": "dwStateMask" - }, - { - "struct": "NOTIFYICONDATAA", - "field": "dwState" - }, - { - "struct": "NOTIFYICONDATAA", - "field": "dwStateMask" - } - ] - }, - { - "name": "PAN_FAMILY_TYPE", - "type": "byte", - "autoPopulate": { - "filter": "PAN_FAMILY_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_FAMILY_ANY", - "value": 0 - }, - { - "name": "PAN_FAMILY_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bFamilyType" - } - ] - }, - { - "name": "PAN_SERIF_STYLE", - "type": "byte", - "autoPopulate": { - "filter": "PAN_SERIF_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_SERIF_ANY", - "value": 0 - }, - { - "name": "PAN_SERIF_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bSerifStyle" - } - ] - }, - { - "name": "PAN_WEIGHT", - "type": "byte", - "autoPopulate": { - "filter": "PAN_WEIGHT_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_WEIGHT_ANY", - "value": 0 - }, - { - "name": "PAN_WEIGHT_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bWeight" - } - ] - }, - { - "name": "PAN_STROKE_VARIATION", - "type": "byte", - "autoPopulate": { - "filter": "PAN_STROKE_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_STROKE_ANY", - "value": 0 - }, - { - "name": "PAN_STROKE_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bStrokeVariation" - } - ] - }, - { - "name": "PAN_PROPORTION", - "type": "byte", - "autoPopulate": { - "filter": "PAN_PROP_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_PROP_ANY", - "value": 0 - }, - { - "name": "PAN_PROP_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bProportion" - } - ] - }, - { - "name": "PAN_CONTRAST", - "type": "byte", - "autoPopulate": { - "filter": "PAN_CONTRAST_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_CONTRAST_ANY", - "value": 0 - }, - { - "name": "PAN_CONTRAST_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bContrast" - } - ] - }, - { - "name": "PAN_ARM_STYLE", - "type": "byte", - "autoPopulate": { - "filter": "PAN_STRAIGHT_|PAN_BENT_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_ARM_ANY", - "value": 0 - }, - { - "name": "PAN_ARM_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bArmStyle" - } - ] - }, - { - "name": "PAN_LETT_FORM", - "type": "byte", - "autoPopulate": { - "filter": "PAN_LETT_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_LETT_FORM_ANY", - "value": 0 - }, - { - "name": "PAN_LETT_FORM_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bLetterform" - } - ] - }, - { - "name": "PAN_MIDLINE", - "type": "byte", - "autoPopulate": { - "filter": "PAN_MIDLINE_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_MIDLINE_ANY", - "value": 0 - }, - { - "name": "PAN_MIDLINE_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bMidline" - } - ] - }, - { - "name": "PAN_XHEIGHT", - "type": "byte", - "autoPopulate": { - "filter": "PAN_XHEIGHT_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "PAN_XHEIGHT_ANY", - "value": 0 - }, - { - "name": "PAN_XHEIGHT_NO_FIT", - "value": 1 - } - ], - "uses": [ - { - "struct": "PANOSE", - "field": "bXHeight" - } - ] - }, - { - "type": "ushort", - "flags": true, - "name": "DISPATCH_FLAGS", - "autoPopulate": { - "filter": "DISPATCH_", - "header": "OleAuto.h" - }, - "members": [], - "uses": [ - { - "interface": "IDispatch", - "method": "Invoke", - "parameter": "wFlags" - }, - { - "interface" : "ITypeInfo", - "method": "Invoke", - "parameter": "wFlags" - } - ] - }, - { - "type": "int", - "name": "VARFORMAT_FIRST_DAY", - "members": [ - { - "name": "VARFORMAT_FIRST_DAY_SYSTEMDEFAULT", - "value": 0 - }, - { - "name": "VARFORMAT_FIRST_DAY_MONDAY", - "value": 1 - }, - { - "name": "VARFORMAT_FIRST_DAY_TUESDAY", - "value": 2 - }, - { - "name": "VARFORMAT_FIRST_DAY_WEDNESDAY", - "value": 3 - }, - { - "name": "VARFORMAT_FIRST_DAY_THURSDAY", - "value": 4 - }, - { - "name": "VARFORMAT_FIRST_DAY_FRIDAY", - "value": 5 - }, - { - "name": "VARFORMAT_FIRST_DAY_SATURDAY", - "value": 6 - }, - { - "name": "VARFORMAT_FIRST_DAY_SUNDAY", - "value": 7 - } - ], - "uses": [ - { - "method": "VarFormat", - "parameter": "iFirstDay" - }, - { - "method": "VarTokenizeFormatString", - "parameter": "iFirstDay" - } - ] - }, - { - "type": "int", - "name": "VARFORMAT_FIRST_WEEK", - "members": [ - { - "name": "VARFORMAT_FIRST_WEEK_SYSTEMDEFAULT", - "value": 0 - }, - { - "name": "VARFORMAT_FIRST_WEEK_CONTAINS_JANUARY_FIRST", - "value": 1 - }, - { - "name": "VARFORMAT_FIRST_WEEK_LARGER_HALF_IN_CURRENT_YEAR", - "value": 2 - }, - { - "name": "VARFORMAT_FIRST_WEEK_HAS_SEVEN_DAYS", - "value": 3 - } - ], - "uses": [ - { - "method": "VarFormat", - "parameter": "iFirstWeek" - }, - { - "method": "VarTokenizeFormatString", - "parameter": "iFirstWeek" - } - ] - }, - { - "type": "int", - "name": "VARFORMAT_NAMED_FORMAT", - "members": [ - { - "name": "VARFORMAT_NAMED_FORMAT_GENERALDATE", - "value": 0 - }, - { - "name": "VARFORMAT_NAMED_FORMAT_LONGDATE", - "value": 1 - }, - { - "name": "VARFORMAT_NAMED_FORMAT_SHORTDATE", - "value": 2 - }, - { - "name": "VARFORMAT_NAMED_FORMAT_LONGTIME", - "value": 3 - }, - { - "name": "VARFORMAT_NAMED_FORMAT_SHORTTIME", - "value": 4 - } - ], - "uses": [ - { - "method": "VarFormatDateTime", - "parameter": "iNamedFormat" - } - ] - }, - { - "type": "int", - "name": "VARFORMAT_LEADING_DIGIT", - "members": [ - { - "name": "VARFORMAT_LEADING_DIGIT_SYSTEMDEFAULT", - "value": -2 - }, - { - "name": "VARFORMAT_LEADING_DIGIT_INCLUDED", - "value": -1 - }, - { - "name": "VARFORMAT_LEADING_DIGIT_NOTINCLUDED", - "value": 0 - } - ], - "uses": [ - { - "method": "VarFormatNumber", - "parameter": "iIncLead" - }, - { - "method": "VarFormatPercent", - "parameter": "iIncLead" - } - ] - }, - { - "type": "int", - "name": "VARFORMAT_PARENTHESES", - "members": [ - { - "name": "VARFORMAT_PARENTHESES_SYSTEMDEFAULT", - "value": -2 - }, - { - "name": "VARFORMAT_PARENTHESES_USED", - "value": -1 - }, - { - "name": "VARFORMAT_PARENTHESES_NOTUSED", - "value": 0 - } - ], - "uses": [ - { - "method": "VarFormatNumber", - "parameter": "iUseParens" - }, - { - "method": "VarFormatPercent", - "parameter": "iUseParens" - } - ] - }, - { - "type": "int", - "name": "VARFORMAT_GROUP", - "members": [ - { - "name": "VARFORMAT_GROUP_SYSTEMDEFAULT", - "value": -2 - }, - { - "name": "VARFORMAT_GROUP_THOUSANDS", - "value": -1 - }, - { - "name": "VARFORMAT_GROUP_NOTTHOUSANDS", - "value": 0 - } - ], - "uses": [ - { - "method": "VarFormatNumber", - "parameter": "iGroup" - }, - { - "method": "VarFormatPercent", - "parameter": "iGroup" - } - ] - }, - { - "type": "uint", - "name": "GPFIDL_FLAGS", - "members": [ - { - "name": "GPFIDL_DEFAULT", - "value": "0x0000" - }, - { - "name": "GPFIDL_ALTNAME", - "value": "0x0001" - }, - { - "name": "GPFIDL_UNCPRINTER", - "value": "0x0002" - } - ], - "uses": [ - { - "method": "SHGetPathFromIDListEx", - "parameter": "uOpts" - } - ] - }, - { - "type": "int", - "namespace": "Windows.Win32.UI.WindowsAndMessaging", - "name": "SCROLLBAR_COMMAND", - "members": [ - { - "name": "SB_LINEUP" - }, - { - "name": "SB_LINELEFT" - }, - { - "name": "SB_LINEDOWN" - }, - { - "name": "SB_LINERIGHT" - }, - { - "name": "SB_PAGEUP" - }, - { - "name": "SB_PAGELEFT" - }, - { - "name": "SB_PAGEDOWN" - }, - { - "name": "SB_PAGERIGHT" - }, - { - "name": "SB_THUMBPOSITION" - }, - { - "name": "SB_THUMBTRACK" - }, - { - "name": "SB_TOP" - }, - { - "name": "SB_LEFT" - }, - { - "name": "SB_RIGHT" - }, - { - "name": "SB_BOTTOM" - }, - { - "name": "SB_ENDSCROLL" - } - ] - }, - { - "addUsesTo": "FUNCFLAGS", - "uses": [ - { - "struct": "FUNCDESC", - "field": "wFuncFlags" - } - ] - }, - { - "addUsesTo": "WBEM_GENERIC_FLAG_TYPE", - "members": [], - "uses": [ - { - "interface": "IWbemServices", - "method": "CreateClassEnumAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "CreateInstanceEnumAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "DeleteClassAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "DeleteInstanceAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "ExecMethodAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "ExecNotificationQueryAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "ExecQueryAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "GetObjectAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "PutClassAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "PutInstanceAsync", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "CreateClassEnum", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "CreateInstanceEnum", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "DeleteClass", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "DeleteInstance", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "ExecMethod", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "ExecNotificationQuery", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "ExecQuery", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "GetObject", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "OpenNamespace", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "PutClass", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "PutInstance", - "parameter": "lFlags" - }, - { - "interface": "IWbemServices", - "method": "QueryObjectSink", - "parameter": "lFlags" - } - ] - }, - { - "type": "uint", - "name": "SHGSI_FLAGS", - "flags": true, - "members": [ - { - "name": "SHGSI_ICONLOCATION" - }, - { - "name": "SHGSI_ICON", - "value": "0x000000100" - }, - { - "name": "SHGSI_SYSICONINDEX", - "value": "0x000004000" - }, - { - "name": "SHGSI_LINKOVERLAY", - "value": "0x000008000" - }, - { - "name": "SHGSI_SELECTED", - "value": "0x000010000" - }, - { - "name": "SHGSI_LARGEICON", - "value": "0x000000000" - }, - { - "name": "SHGSI_SMALLICON", - "value": "0x000000001" - }, - { - "name": "SHGSI_SHELLICONSIZE", - "value": "0x000000004" - } - ], - "uses": [ - { - "method": "SHGetStockIconInfo", - "parameter": "uFlags" - } - ] - }, - { - "name": "DNS_TYPE", - "type": "ushort", - "autoPopulate": { - "header": "windns.h", - "filter": "DNS_TYPE_" - }, - "uses": [ - { - "method": "DnsQuery_A", - "parameter": "wType" - }, - { - "method": "DnsQuery_W", - "parameter": "wType" - }, - { - "method": "DnsQuery_UTF8", - "parameter": "wType" - } - ] - }, - { - "name": "DNS_QUERY_OPTIONS", - "type": "uint", - "flags": true, - "autoPopulate": { - "header": "windns.h", - "filter": "DNS_QUERY_" - }, - "members": [ - { - "name": "DNS_QUERY_PARSE_ALL_RECORDS", - "value": "unchecked((uint)0x0400000000000000)" - } - ], - "uses": [ - { - "method": "DnsQuery_A", - "parameter": "Options" - }, - { - "method": "DnsQuery_W", - "parameter": "Options" - }, - { - "method": "DnsQuery_UTF8", - "parameter": "Options" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Dxgi", - "type": "uint", - "name": "DXGI_USAGE", - "flags": true, - "autoPopulate": { - "filter": "DXGI_USAGE_", - "header": "dxgi.h" - }, - "uses": [ - { - "struct": "DXGI_SWAP_CHAIN_DESC", - "field": "BufferUsage" - }, - { - "interface": "IDXGIResource", - "method": "GetUsage", - "parameter": "pUsage" - }, - { - "interface": "IDXGIDevice", - "method": "CreateSurface", - "parameter": "Usage" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Dxgi", - "type": "uint", - "name": "DXGI_PRESENT", - "flags": true, - "autoPopulate": { - "filter": "DXGI_PRESENT_", - "header": "dxgi.h" - }, - "uses": [ - { - "interface": "IDXGISwapChain", - "method": "Present", - "parameter": "Flags" - }, - { - "interface": "IDXGISwapChain1", - "method": "Present1", - "parameter": "PresentFlags" - }, - { - "interface": "IDXGIDecodeSwapChain", - "method": "PresentBuffer", - "parameter": "Flags" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Dxgi", - "type": "uint", - "name": "DXGI_ENUM_MODES", - "flags": true, - "autoPopulate": { - "filter": "DXGI_ENUM_MODES_", - "header": "dxgi.h;dxgi1_2.h" - }, - "uses": [ - { - "interface": "IDXGIOutput", - "method": "GetDisplayModeList", - "parameter": "Flags" - }, - { - "interface": "IDXGIOutput1", - "method": "GetDisplayModeList1", - "parameter": "Flags" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Dxgi", - "type": "uint", - "name": "DXGI_MWA_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DXGI_MWA_", - "header": "dxgi.h" - }, - "uses": [ - { - "interface": "IDXGIFactory", - "method": "MakeWindowAssociation", - "parameter": "Flags" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Dxgi", - "type": "uint", - "name": "DXGI_MAP_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DXGI_MAP_", - "header": "dxgi.h" - }, - "uses": [ - { - "interface": "IDXGISurface", - "method": "Map", - "parameter": "MapFlags" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Dxgi", - "type": "uint", - "name": "DXGI_RESOURCE_PRIORITY", - "autoPopulate": { - "filter": "DXGI_RESOURCE_PRIORITY_", - "header": "dxgi.h" - }, - "uses": [ - { - "interface": "IDXGIResource", - "method": "SetEvictionPriority", - "parameter": "EvictionPriority" - }, - { - "interface": "IDXGIResource", - "method": "GetEvictionPriority", - "parameter": "pEvictionPriority" - } - ] - }, - { - "namespace": "Windows.Win32.Graphics.Dxgi", - "type": "uint", - "name": "DXGI_SHARED_RESOURCE_RW", - "flags": true, - "autoPopulate": { - "filter": "DXGI_SHARED_RESOURCE_", - "header": "dxgi1_2.h" - } - }, - { - "namespace": "Windows.Win32.Graphics.Dxgi", - "type": "uint", - "name": "DXGI_CREATE_FACTORY_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DXGI_CREATE_FACTORY_", - "header": "dxgi1_3.h" - }, - "uses": [ - { - "method": "CreateDXGIFactory2", - "parameter": "Flags" - }, - { - "interface": "IDXGIFactory3", - "method": "GetCreationFlags", - "parameter": "return" - } - ] - }, - { - "namespace": "Windows.Win32.Data.HtmlHelp", - "name": "HTML_HELP_COMMAND", - "autoPopulate": { - "filter": "HH_", - "header": "HtmlHelp.h" - }, - "uses": [] - }, - { - "name": "COMPRESSION_FORMAT", - "type": "ushort", - "autoPopulate": { - "filter": "COMPRESSION_FORMAT_", - "header": "winnt.h" - }, - "uses": [ - { - "struct": "FILE_COMPRESSION_INFO", - "field": "CompressionFormat" - } - ] - }, - { - "name": "SECURITY_DESCRIPTOR_CONTROL", - "type": "ushort", - "flags": true, - "members": [ - { - "name": "SE_OWNER_DEFAULTED" - }, - { - "name": "SE_GROUP_DEFAULTED" - }, - { - "name": "SE_DACL_PRESENT" - }, - { - "name": "SE_DACL_DEFAULTED" - }, - { - "name": "SE_SACL_PRESENT" - }, - { - "name": "SE_SACL_DEFAULTED" - }, - { - "name": "SE_DACL_AUTO_INHERIT_REQ" - }, - { - "name": "SE_SACL_AUTO_INHERIT_REQ" - }, - { - "name": "SE_DACL_AUTO_INHERITED" - }, - { - "name": "SE_SACL_AUTO_INHERITED" - }, - { - "name": "SE_DACL_PROTECTED" - }, - { - "name": "SE_SACL_PROTECTED" - }, - { - "name": "SE_RM_CONTROL_VALID" - }, - { - "name": "SE_SELF_RELATIVE" - } - ], - "uses": [ - { - "struct": "SECURITY_DESCRIPTOR", - "field": "Control" - }, - { - "struct": "SECURITY_DESCRIPTOR_RELATIVE", - "field": "Control" - } - ] - }, - { - "name": "MAP_VIRTUAL_KEY_TYPE", - "autoPopulate": { - "filter": "MAPVK_", - "header": "WinUser.h" - }, - "uses": [ - { - "method": "MapVirtualKeyA", - "parameter": "uMapType" - }, - { - "method": "MapVirtualKeyExA", - "parameter": "uMapType" - }, - { - "method": "MapVirtualKeyW", - "parameter": "uMapType" - }, - { - "method": "MapVirtualKeyExW", - "parameter": "uMapType" - } - ] - }, - { - "name": "FILE_TYPE", - "autoPopulate": { - "filter": "FILE_TYPE_", - "header": "WinBase.h" - }, - "uses": [ - { - "method": "GetFileType", - "parameter": "return" - } - ] - }, - { - "namespace": "Windows.Win32.System.RemoteDesktop", - "name": "WTS_SECURITY_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "WTS_SECURITY_", - "header": "wtsapi32.h" - }, - "members": [ - { - "name": "WTS_SECURITY_CURRENT_GUEST_ACCESS", - "value": "(WTS_SECURITY_VIRTUAL_CHANNELS | WTS_SECURITY_LOGOFF)" - }, - { - "name": "WTS_SECURITY_USER_ACCESS", - "value": "(WTS_SECURITY_CURRENT_GUEST_ACCESS | WTS_SECURITY_QUERY_INFORMATION | WTS_SECURITY_CONNECT)" - }, - { - "name": "WTS_SECURITY_CURRENT_USER_ACCESS", - "value": "(WTS_SECURITY_SET_INFORMATION | WTS_SECURITY_RESET | WTS_SECURITY_VIRTUAL_CHANNELS | WTS_SECURITY_LOGOFF | WTS_SECURITY_DISCONNECT)" - }, - { - "name": "WTS_SECURITY_ALL_ACCESS", - "value": "(0x000F0000 | WTS_SECURITY_QUERY_INFORMATION | WTS_SECURITY_SET_INFORMATION | WTS_SECURITY_RESET | WTS_SECURITY_VIRTUAL_CHANNELS | WTS_SECURITY_REMOTE_CONTROL | WTS_SECURITY_LOGON | WTS_SECURITY_MESSAGE | WTS_SECURITY_CONNECT | WTS_SECURITY_DISCONNECT)" - } - ] - }, - { - "name": "SET_DISPLAY_CONFIG_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SDC_", - "header": "wingdi.h" - }, - "members": [ - { - "name": "SDC_USE_DATABASE_CURRENT", - "value": "(SDC_TOPOLOGY_INTERNAL | SDC_TOPOLOGY_CLONE | SDC_TOPOLOGY_EXTEND | SDC_TOPOLOGY_EXTERNAL)" - } - ], - "uses": [ - { - "method": "SetDisplayConfig", - "parameter": "flags" - } - ] - }, - { - "name": "QUERY_DISPLAY_CONFIG_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "QDC_", - "header": "wingdi.h" - }, - "uses": [ - { - "method": "QueryDisplayConfig", - "parameter": "flags" - }, - { - "method": "GetDisplayConfigBufferSizes", - "parameter": "flags" - } - ] - }, - { - "name": "ENUM_DISPLAY_SETTINGS_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "EDS_", - "header": "winuser.h" - }, - "uses": [ - { - "method": "EnumDisplaySettingsExA", - "parameter": "dwFlags" - }, - { - "method": "EnumDisplaySettingsExW", - "parameter": "dwFlags" - } - ] - }, - { - "name": "WINUSB_PIPE_POLICY", - "members": [ - { - "name": "SHORT_PACKET_TERMINATE" - }, - { - "name": "AUTO_CLEAR_STALL" - }, - { - "name": "PIPE_TRANSFER_TIMEOUT" - }, - { - "name": "IGNORE_SHORT_PACKETS" - }, - { - "name": "ALLOW_PARTIAL_READS" - }, - { - "name": "AUTO_FLUSH" - }, - { - "name": "RAW_IO" - }, - { - "name": "MAXIMUM_TRANSFER_SIZE" - }, - { - "name": "RESET_PIPE_ON_RESUME" - } - ], - "uses": [ - { - "method": "WinUsb_GetPipePolicy", - "parameter": "PolicyType" - }, - { - "method": "WinUsb_SetPipePolicy", - "parameter": "PolicyType" - } - ] - }, - { - "name": "WINUSB_POWER_POLICY", - "members": [ - { - "name": "AUTO_SUSPEND" - }, - { - "name": "SUSPEND_DELAY" - } - ], - "uses": [ - { - "method": "WinUsb_GetPowerPolicy", - "parameter": "PolicyType" - }, - { - "method": "WinUsb_SetPowerPolicy", - "parameter": "PolicyType" - } - ] - }, - { - "addUsesTo": "ShellWindowTypeConstants", - "members": [], - "uses": [ - { - "interface": "IShellWindows", - "method": "FindWindowSW", - "parameter": "swClass" - }, - { - "interface": "IShellWindows", - "method": "Register", - "parameter": "swClass" - }, - { - "interface": "IShellWindows", - "method": "RegisterPending", - "parameter": "swClass" - }, - { - "interface": "IBrowserService", - "method": "RegisterWindow", - "parameter": "swc" - } - ] - }, - { - "addUsesTo": "ShellWindowFindWindowOptions", - "members": [], - "uses": [ - { - "interface": "IShellWindows", - "method": "FindWindowSW", - "parameter": "swfwOptions" - } - ] - }, - { - "namespace": "Windows.Win32.Devices.Properties", - "name": "DEVPROPTYPE", - "autoPopulate": { - "filter": "DEVPROP_TYPE_|DEVPROP_TYPEMOD_", - "header": "devpropdef.h" - }, - "uses": [] - }, - { - "addUsesTo": "CF_HYDRATION_POLICY_PRIMARY", - "members": [], - "uses": [ - { - "struct": "CF_HYDRATION_POLICY", - "field": "Primary" - } - ] - }, - { - "addUsesTo": "CF_HYDRATION_POLICY_MODIFIER", - "members": [], - "uses": [ - { - "struct": "CF_HYDRATION_POLICY", - "field": "Modifier" - } - ] - }, - { - "addUsesTo": "CF_POPULATION_POLICY_PRIMARY", - "members": [], - "uses": [ - { - "struct": "CF_POPULATION_POLICY", - "field": "Primary" - } - ] - }, - { - "addUsesTo": "CF_POPULATION_POLICY_MODIFIER", - "members": [], - "uses": [ - { - "struct": "CF_POPULATION_POLICY", - "field": "Modifier" - } - ] - }, - { - "name": "WSAPOLL_EVENT_FLAGS", - "type": "short", - "flags": true, - "autoPopulate": { - "filter": "POLL", - "header": "winsock2.h" - }, - "uses": [ - { - "struct": "WSAPOLLFD", - "field": "events" - }, - { - "struct": "WSAPOLLFD", - "field": "revents" - } - ] - }, - { - "name": "WINSOCK_SHUTDOWN_HOW", - "type": "int", - "autoPopulate": { - "filter": "SD_", - "header": "winsock2.h" - }, - "uses": [ - { - "method": "shutdown", - "parameter": "how" - } - ] - }, - { - "name": "WINSOCK_SOCKET_TYPE", - "type": "int", - "members": [ - { - "name": "SOCK_STREAM" - }, - { - "name": "SOCK_DGRAM" - }, - { - "name": "SOCK_RAW" - }, - { - "name": "SOCK_RDM" - }, - { - "name": "SOCK_SEQPACKET" - } - ], - "uses": [ - { - "method": "socket", - "parameter": "type" - } - ] - }, - { - "namespace": "Windows.Win32.System.MessageQueuing", - "name": "MQQUEUEACCESSMASK", - "flags": true, - "autoPopulate": { - "filter": "MQSEC_", - "header": "mq.h" - }, - "members": [ - { - "name": "MQSEC_DELETE_QUEUE", - "value": "(Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.DELETE)" - }, - { - "name": "MQSEC_GET_QUEUE_PERMISSIONS", - "value": "(Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.READ_CONTROL)" - }, - { - "name": "MQSEC_CHANGE_QUEUE_PERMISSIONS", - "value": "(Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.WRITE_DAC)" - }, - { - "name": "MQSEC_TAKE_QUEUE_OWNERSHIP", - "value": "(Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.WRITE_OWNER)" - }, - { - "name": "MQSEC_RECEIVE_MESSAGE", - "value": "(MQSEC_DELETE_MESSAGE | MQSEC_PEEK_MESSAGE)" - }, - { - "name": "MQSEC_RECEIVE_JOURNAL_MESSAGE", - "value": "(MQSEC_DELETE_JOURNAL_MESSAGE | MQSEC_PEEK_MESSAGE)" - }, - { - "name": "MQSEC_QUEUE_GENERIC_READ", - "value": "(MQSEC_GET_QUEUE_PROPERTIES | MQSEC_GET_QUEUE_PERMISSIONS | MQSEC_RECEIVE_MESSAGE | MQSEC_RECEIVE_JOURNAL_MESSAGE)" - }, - { - "name": "MQSEC_QUEUE_GENERIC_WRITE", - "value": "(MQSEC_GET_QUEUE_PROPERTIES | MQSEC_GET_QUEUE_PERMISSIONS | MQSEC_WRITE_MESSAGE)" - }, - { - "name": "MQSEC_QUEUE_GENERIC_ALL", - "value": "(MQSEC_RECEIVE_MESSAGE | MQSEC_RECEIVE_JOURNAL_MESSAGE | MQSEC_WRITE_MESSAGE | MQSEC_SET_QUEUE_PROPERTIES | MQSEC_GET_QUEUE_PROPERTIES | MQSEC_DELETE_QUEUE | MQSEC_GET_QUEUE_PERMISSIONS | MQSEC_CHANGE_QUEUE_PERMISSIONS | MQSEC_TAKE_QUEUE_OWNERSHIP)" - } - ], - "uses": [] - }, - { - "namespace": "Windows.Win32.Foundation", - "name": "GENERIC_ACCESS_RIGHTS", - "flags": true, - "autoPopulate": { - "filter": "GENERIC_", - "header": "winnt.h" - }, - "members": [], - "uses": [ - { - "interface": "IWICImagingFactory", - "method": "CreateDecoderFromFilename", - "parameter": "dwDesiredAccess" - } - ] - }, - { - "namespace": "Windows.Win32.System.ClrHosting", - "name": "EApiCategories", - "flags": true, - "uses": [ - { - "interface": "ICLRHostProtectionManager", - "method": "SetProtectedCategories", - "parameter": "categories" - } - ] - }, - { - "name": "COMPARESTRING_RESULT", - "type": "int", - "autoPopulate": { - "header": "winnls.h", - "filter": "CSTR_" - }, - "uses": [ - { - "method": "CompareStringA", - "parameter": "return" - }, - { - "method": "CompareStringW", - "parameter": "return" - }, - { - "method": "CompareStringEx", - "parameter": "return" - }, - { - "method": "CompareStringOrdinal", - "parameter": "return" - } - ] - }, - { - "name": "BCRYPTGENRANDOM_FLAGS", - "members": [ - { - "name": "BCRYPT_RNG_USE_ENTROPY_IN_BUFFER" - }, - { - "name": "BCRYPT_USE_SYSTEM_PREFERRED_RNG" - } - ], - "uses": [ - { - "method": "BCryptGenRandom", - "parameter": "dwFlags" - } - ] - }, - { - "name": "FILE_DISPOSITION_INFO_EX_FLAGS", - "autoPopulate": { - "header": "winbase.h", - "filter": "FILE_DISPOSITION_FLAG_" - }, - "uses": [ - { - "struct": "FILE_DISPOSITION_INFO_EX", - "field": "Flags" - } - ] - }, - { - "addUsesTo": "WBEM_CONDITION_FLAG_TYPE", - "members": [], - "uses": [ - { - "interface": "IWbemClassObject", - "method": "GetNames", - "parameter": "lFlags" - } - ] - }, - { - "addUsesTo": "WBEM_COMPARISON_FLAG", - "members": [], - "uses": [ - { - "interface": "IWbemClassObject", - "method": "CompareTo", - "parameter": "lFlags" - } - ] - }, - { - "name": "CONTEXT_FLAGS", - "type": "uint", - "flags": true, - "members": [ - { - "name": "CONTEXT_AMD64" - }, - { - "name": "CONTEXT_CONTROL_AMD64", - "value": "(CONTEXT_AMD64 | 0x00000001)" - }, - { - "name": "CONTEXT_INTEGER_AMD64", - "value": "(CONTEXT_AMD64 | 0x00000002)" - }, - { - "name": "CONTEXT_SEGMENTS_AMD64", - "value": "(CONTEXT_AMD64 | 0x00000004)" - }, - { - "name": "CONTEXT_FLOATING_POINT_AMD64", - "value": "(CONTEXT_AMD64 | 0x00000008)" - }, - { - "name": "CONTEXT_DEBUG_REGISTERS_AMD64", - "value": "(CONTEXT_AMD64 | 0x00000010)" - }, - { - "name": "CONTEXT_FULL_AMD64", - "value": "(CONTEXT_CONTROL_AMD64 | CONTEXT_INTEGER_AMD64 | CONTEXT_FLOATING_POINT_AMD64)" - }, - { - "name": "CONTEXT_ALL_AMD64", - "value": "(CONTEXT_CONTROL_AMD64 | CONTEXT_INTEGER_AMD64 | CONTEXT_SEGMENTS_AMD64 | CONTEXT_FLOATING_POINT_AMD64 | CONTEXT_DEBUG_REGISTERS_AMD64)" - }, - { - "name": "CONTEXT_XSTATE_AMD64", - "value": "(CONTEXT_AMD64 | 0x00000040)" - }, - { - "name": "CONTEXT_KERNEL_CET_AMD64", - "value": "(CONTEXT_AMD64 | 0x00000080)" - }, - { - "name": "CONTEXT_KERNEL_DEBUGGER_AMD64", - "value": "0x04000000L" - }, - { - "name": "CONTEXT_EXCEPTION_ACTIVE_AMD64", - "value": "0x08000000" - }, - { - "name": "CONTEXT_SERVICE_ACTIVE_AMD64", - "value": "0x10000000" - }, - { - "name": "CONTEXT_EXCEPTION_REQUEST_AMD64", - "value": "0x40000000" - }, - { - "name": "CONTEXT_EXCEPTION_REPORTING_AMD64", - "value": "0x80000000" - }, - { - "name": "CONTEXT_UNWOUND_TO_CALL_AMD64", - "value": "0x20000000" - }, - { - "name": "CONTEXT_X86", - "value": "0x00010000L" - }, - { - "name": "CONTEXT_CONTROL_X86", - "value": "(CONTEXT_X86 | 0x00000001)" - }, - { - "name": "CONTEXT_INTEGER_X86", - "value": "(CONTEXT_X86 | 0x00000002)" - }, - { - "name": "CONTEXT_SEGMENTS_X86", - "value": "(CONTEXT_X86 | 0x00000004)" - }, - { - "name": "CONTEXT_FLOATING_POINT_X86", - "value": "(CONTEXT_X86 | 0x00000008)" - }, - { - "name": "CONTEXT_DEBUG_REGISTERS_X86", - "value": "(CONTEXT_X86 | 0x00000010)" - }, - { - "name": "CONTEXT_EXTENDED_REGISTERS_X86", - "value": "(CONTEXT_X86 | 0x00000020)" - }, - { - "name": "CONTEXT_FULL_X86", - "value": "(CONTEXT_CONTROL_X86 | CONTEXT_INTEGER_X86 | CONTEXT_SEGMENTS_X86)" - }, - { - "name": "CONTEXT_ALL_X86", - "value": "(CONTEXT_CONTROL_X86 | CONTEXT_INTEGER_X86 | CONTEXT_SEGMENTS_X86 | CONTEXT_FLOATING_POINT_X86 | CONTEXT_DEBUG_REGISTERS_X86 | CONTEXT_EXTENDED_REGISTERS_X86)" - }, - { - "name": "CONTEXT_XSTATE_X86", - "value": "(CONTEXT_X86 | 0x00000040)" - }, - { - "name": "CONTEXT_EXCEPTION_ACTIVE_X86", - "value": "0x08000000" - }, - { - "name": "CONTEXT_SERVICE_ACTIVE_X86", - "value": "0x10000000" - }, - { - "name": "CONTEXT_EXCEPTION_REQUEST_X86", - "value": "0x40000000" - }, - { - "name": "CONTEXT_EXCEPTION_REPORTING_X86", - "value": "0x80000000" - }, - { - "name": "CONTEXT_ARM64" - }, - { - "name": "CONTEXT_CONTROL_ARM64", - "value": "(CONTEXT_ARM64 | 0x00000001)" - }, - { - "name": "CONTEXT_INTEGER_ARM64", - "value": "(CONTEXT_ARM64 | 0x00000002)" - }, - { - "name": "CONTEXT_FLOATING_POINT_ARM64", - "value": "(CONTEXT_ARM64 | 0x00000004)" - }, - { - "name": "CONTEXT_DEBUG_REGISTERS_ARM64", - "value": "(CONTEXT_ARM64 | 0x00000008)" - }, - { - "name": "CONTEXT_X18_ARM64", - "value": "(CONTEXT_ARM64 | 0x00000010)" - }, - { - "name": "CONTEXT_FULL_ARM64", - "value": "(CONTEXT_CONTROL_ARM64 | CONTEXT_INTEGER_ARM64 | CONTEXT_FLOATING_POINT_ARM64)" - }, - { - "name": "CONTEXT_ALL_ARM64", - "value": "(CONTEXT_CONTROL_ARM64 | CONTEXT_INTEGER_ARM64 | CONTEXT_FLOATING_POINT_ARM64 | CONTEXT_DEBUG_REGISTERS_ARM64 | CONTEXT_X18_ARM64)" - }, - { - "name": "CONTEXT_EXCEPTION_ACTIVE_ARM64", - "value": "0x08000000" - }, - { - "name": "CONTEXT_SERVICE_ACTIVE_ARM64", - "value": "0x10000000" - }, - { - "name": "CONTEXT_EXCEPTION_REQUEST_ARM64", - "value": "0x40000000" - }, - { - "name": "CONTEXT_EXCEPTION_REPORTING_ARM64", - "value": "0x80000000" - }, - { - "name": "CONTEXT_UNWOUND_TO_CALL_ARM64", - "value": "0x20000000" - }, - { - "name": "CONTEXT_RET_TO_GUEST_ARM64", - "value": "0x40000000" - }, - { - "name": "CONTEXT_ARM" - }, - { - "name": "CONTEXT_CONTROL_ARM", - "value": "(CONTEXT_ARM | 0x00000001)" - }, - { - "name": "CONTEXT_INTEGER_ARM", - "value": "(CONTEXT_ARM | 0x00000002)" - }, - { - "name": "CONTEXT_FLOATING_POINT_ARM", - "value": "(CONTEXT_ARM | 0x00000004)" - }, - { - "name": "CONTEXT_DEBUG_REGISTERS_ARM", - "value": "(CONTEXT_ARM | 0x00000008)" - }, - { - "name": "CONTEXT_FULL_ARM", - "value": "(CONTEXT_CONTROL_ARM | CONTEXT_INTEGER_ARM | CONTEXT_FLOATING_POINT_ARM)" - }, - { - "name": "CONTEXT_ALL_ARM", - "value": "(CONTEXT_CONTROL_ARM | CONTEXT_INTEGER_ARM | CONTEXT_FLOATING_POINT_ARM | CONTEXT_DEBUG_REGISTERS_ARM)" - }, - { - "name": "CONTEXT_EXCEPTION_ACTIVE_ARM", - "value": "0x08000000" - }, - { - "name": "CONTEXT_SERVICE_ACTIVE_ARM", - "value": "0x10000000" - }, - { - "name": "CONTEXT_EXCEPTION_REQUEST_ARM", - "value": "0x40000000" - }, - { - "name": "CONTEXT_EXCEPTION_REPORTING_ARM", - "value": "0x80000000" - }, - { - "name": "CONTEXT_UNWOUND_TO_CALL_ARM", - "value": "0x20000000" - } - ], - "uses": [ - { - "struct": "CONTEXT", - "field": "ContextFlags" - }, - { - "method": "InitializeContext", - "parameter": "ContextFlags" - }, - { - "method": "InitializeContext2", - "parameter": "ContextFlags" - }, - { - "method": "CopyContext", - "parameter": "ContextFlags" - } - ] - }, - { - "name": "WOW64_CONTEXT_FLAGS", - "type": "uint", - "flags": true, - "members": [ - { - "name": "WOW64_CONTEXT_X86", - "value": "0x00010000L" - }, - { - "name": "WOW64_CONTEXT_CONTROL", - "value": "(WOW64_CONTEXT_X86 | 0x00000001)" - }, - { - "name": "WOW64_CONTEXT_INTEGER", - "value": "(WOW64_CONTEXT_X86 | 0x00000002)" - }, - { - "name": "WOW64_CONTEXT_SEGMENTS", - "value": "(WOW64_CONTEXT_X86 | 0x00000004)" - }, - { - "name": "WOW64_CONTEXT_FLOATING_POINT", - "value": "(WOW64_CONTEXT_X86 | 0x00000008)" - }, - { - "name": "WOW64_CONTEXT_DEBUG_REGISTERS", - "value": "(WOW64_CONTEXT_X86 | 0x00000010)" - }, - { - "name": "WOW64_CONTEXT_EXTENDED_REGISTERS", - "value": "(WOW64_CONTEXT_X86 | 0x00000020)" - }, - { - "name": "WOW64_CONTEXT_FULL", - "value": "(WOW64_CONTEXT_CONTROL | WOW64_CONTEXT_INTEGER | WOW64_CONTEXT_SEGMENTS)" - }, - { - "name": "WOW64_CONTEXT_ALL", - "value": "(WOW64_CONTEXT_CONTROL | WOW64_CONTEXT_INTEGER | WOW64_CONTEXT_SEGMENTS | WOW64_CONTEXT_FLOATING_POINT | WOW64_CONTEXT_DEBUG_REGISTERS | WOW64_CONTEXT_EXTENDED_REGISTERS)" - }, - { - "name": "WOW64_CONTEXT_XSTATE", - "value": "(WOW64_CONTEXT_X86 | 0x00000040)" - }, - { - "name": "WOW64_CONTEXT_EXCEPTION_ACTIVE", - "value": "0x08000000" - }, - { - "name": "WOW64_CONTEXT_SERVICE_ACTIVE", - "value": "0x10000000" - }, - { - "name": "WOW64_CONTEXT_EXCEPTION_REQUEST", - "value": "0x40000000" - }, - { - "name": "WOW64_CONTEXT_EXCEPTION_REPORTING", - "value": "0x80000000" - } - ], - "uses": [ - { - "struct": "WOW64_CONTEXT", - "field": "ContextFlags" - } - ] - }, - { - "name": "VAR_CHANGE_FLAGS", - "type": "ushort", - "flags": true, - "autoPopulate": { - "filter": "VARIANT_", - "header": "OleAuto.h" - }, - "uses": [ - { - "method": "VariantChangeType", - "parameter": "wFlags" - }, - { - "method": "VariantChangeTypeEx", - "parameter": "wFlags" - } - ] - }, - { - "name": "SIGNER_SIGN_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SPC_EXC_|SPC_INC_|SPC_DIGEST_", - "header": "mssip.h" - }, - "members": [ - { - "name": "SIG_APPEND" - } - ], - "uses": [ - { - "method": "SignerSignEx", - "parameter": "dwFlags" - }, - { - "method": "SignerSignEx2", - "parameter": "dwFlags" - }, - { - "method": "SignerSignEx3", - "parameter": "dwFlags" - } - ] - }, - { - "name": "SIGNER_TIMESTAMP_FLAGS", - "autoPopulate": { - "filter": "SIGNER_TIMESTAMP_", - "header": "mssign.h" - }, - "uses": [ - { - "method": "SignerTimeStampEx2", - "parameter": "dwFlags" - }, - { - "method": "SignerTimeStampEx3", - "parameter": "dwFlags" - }, - { - "method": "SignerSignEx2", - "parameter": "dwTimestampFlags" - }, - { - "method": "SignerSignEx3", - "parameter": "dwTimestampFlags" - } - ] - }, - { - "name": "SIGNER_SUBJECT_CHOICE", - "autoPopulate": { - "filter": "SIGNER_SUBJECT_", - "header": "mssign.h" - }, - "uses": [ - { - "struct": "SIGNER_SUBJECT_INFO", - "field": "dwSubjectChoice" - } - ] - }, - { - "name": "SIGNER_SIGNATURE_ATTRIBUTE_CHOICE", - "members": [ - { - "name": "SIGNER_NO_ATTR" - }, - { - "name": "SIGNER_AUTHCODE_ATTR" - } - ], - "uses": [ - { - "struct": "SIGNER_SIGNATURE_INFO", - "field": "dwAttrChoice" - } - ] - }, - { - "name": "SIGNER_PRIVATE_KEY_CHOICE", - "autoPopulate": { - "filter": "PVK_TYPE_", - "header": "mssign.h" - }, - "uses": [ - { - "struct": "SIGNER_PROVIDER_INFO", - "field": "dwPvkChoice" - } - ] - }, - { - "name": "SIGNER_CERT_POLICY", - "flags": true, - "autoPopulate": { - "filter": "SIGNER_CERT_POLICY_", - "header": "mssign.h" - }, - "uses": [ - { - "struct": "SIGNER_CERT_STORE_INFO", - "field": "dwCertPolicy" - } - ] - }, - { - "name": "SIGNER_CERT_CHOICE", - "autoPopulate": { - "filter": "SIGNER_CERT_(?!POLICY)", - "header": "mssign.h" - }, - "uses": [ - { - "struct": "SIGNER_CERT", - "field": "dwCertChoice" - } - ] - }, - { - "name": "DIINSTALLDEVICE_FLAGS", - "flags": true, - "autoPopulate": { - "header": "newdev.h", - "filter": "DIIDFLAG_" - }, - "members": [], - "uses": [ - { - "method": "DiInstallDevice", - "parameter": "Flags" - } - ] - }, - { - "name": "DIINSTALLDRIVER_FLAGS", - "flags": true, - "autoPopulate": { - "header": "newdev.h", - "filter": "DIIRFLAG_" - }, - "members": [ - { - "name": "DIIRFLAG_BITS", - "value": "(DIIRFLAG_FORCE_INF | DIIRFLAG_HOTPATCH | DIIRFLAG_PRE_CONFIGURE_INF | DIIRFLAG_INSTALL_AS_SET)" - }, - { - "name": "DIIRFLAG_SYSTEM_BITS", - "value": "(DIIRFLAG_INF_ALREADY_COPIED | DIIRFLAG_FORCE_INF | DIIRFLAG_HW_USING_THE_INF | DIIRFLAG_HOTPATCH | DIIRFLAG_NOBACKUP | DIIRFLAG_PRE_CONFIGURE_INF | DIIRFLAG_INSTALL_AS_SET)" - } - ], - "uses": [ - { - "method": "DiInstallDriverA", - "parameter": "Flags" - }, - { - "method": "DiInstallDriverW", - "parameter": "Flags" - } - ] - }, - { - "name": "DIUNINSTALLDRIVER_FLAGS", - "flags": true, - "autoPopulate": { - "header": "newdev.h", - "filter": "DIURFLAG_" - }, - "members": [ - { - "name": "DIURFLAG_VALID", - "value": "(DIURFLAG_NO_REMOVE_INF | DIURFLAG_RESERVED)" - } - ], - "uses": [ - { - "method": "DiUninstallDriverA", - "parameter": "Flags" - }, - { - "method": "DiUninstallDriverW", - "parameter": "Flags" - } - ] - }, - { - "name": "DIROLLBACKDRIVER_FLAGS", - "flags": true, - "autoPopulate": { - "header": "newdev.h", - "filter": "ROLLBACK_" - }, - "members": [], - "uses": [ - { - "method": "DiRollbackDriver", - "parameter": "Flags" - } - ] - }, - { - "name": "GPO_OPEN_FLAGS", - "autoPopulate": { - "header": "GPEdit.h", - "filter": "GPO_OPEN_" - }, - "members": [], - "uses": [ - { - "interface": "IGroupPolicyObject", - "method": "OpenLocalMachineGPO", - "parameter": "dwFlags" - }, - { - "interface": "IGroupPolicyObject", - "method": "OpenRemoteMachineGPO", - "parameter": "dwFlags" - }, - { - "interface": "IGroupPolicyObject", - "method": "OpenDSGPO", - "parameter": "dwFlags" - } - ] - }, - { - "name": "GPO_OPTIONS", - "flags": true, - "autoPopulate": { - "header": "GPEdit.h", - "filter": "GPO_OPTION_" - }, - "members": [], - "uses": [ - { - "interface": "IGroupPolicyObject", - "method": "GetOptions", - "parameter": "dwOptions" - }, - { - "interface": "IGroupPolicyObject", - "method": "SetOptions", - "parameter": "dwOptions" - } - ] - }, - { - "name": "GPO_SECTION", - "autoPopulate": { - "header": "GPEdit.h", - "filter": "GPO_SECTION_" - }, - "members": [], - "uses": [ - { - "interface": "IGroupPolicyObject", - "method": "GetRegistryKey", - "parameter": "dwSection" - } - ] - }, - { - "name": "UPDATEDRIVERFORPLUGANDPLAYDEVICES_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "INSTALLFLAG_", - "header": "newdev.h" - }, - "members": [], - "uses": [ - { - "method": "UpdateDriverForPlugAndPlayDevicesA", - "parameter": "InstallFlags" - }, - { - "method": "UpdateDriverForPlugAndPlayDevicesW", - "parameter": "InstallFlags" - } - ] - }, - { - "name": "CM_RESTYPE", - "autoPopulate": { - "filter": "ResType_", - "header": "cfgmgr32.h" - }, - "members": [], - "uses": [ - { - "method": "CM_Get_Next_Res_Des", - "parameter": "ForResource" - }, - { - "method": "CM_Get_Next_Res_Des", - "parameter": "pResourceID" - }, - { - "method": "CM_Get_Next_Res_Des_Ex", - "parameter": "ForResource" - }, - { - "method": "CM_Get_Next_Res_Des_Ex", - "parameter": "pResourceID" - }, - { - "method": "CM_Query_Resource_Conflict_List", - "parameter": "ResourceID" - } - ] - }, - { - "name": "CM_GET_DEVICE_INTERFACE_LIST_FLAGS", - "autoPopulate": { - "filter": "CM_GET_DEVICE_INTERFACE_LIST_", - "header": "cfgmgr32.h" - }, - "members": [], - "uses": [ - { - "method": "CM_Get_Device_Interface_ListA", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_ListW", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_List_ExA", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_List_ExW", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_SizeA", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_SizeW", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_Size_ExA", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_Size_ExW", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_List_SizeA", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_List_SizeW", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_List_Size_ExA", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_Device_Interface_List_Size_ExW", - "parameter": "ulFlags" - } - ] - }, - { - "name": "CM_LOCATE_DEVNODE_FLAGS", - "autoPopulate": { - "filter": "CM_LOCATE_DEVNODE_", - "header": "cfgmgr32.h" - }, - "members": [], - "uses": [ - { - "method": "CM_Locate_DevNodeA", - "parameter": "ulFlags" - }, - { - "method": "CM_Locate_DevNodeW", - "parameter": "ulFlags" - } - ] - }, - { - "name": "CM_REENUMERATE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CM_REENUMERATE_", - "header": "cfgmgr32.h" - }, - "members": [], - "uses": [ - { - "method": "CM_Reenumerate_DevNode", - "parameter": "ulFlags" - }, - { - "method": "CM_Reenumerate_DevNodeEx", - "parameter": "ulFlags" - } - ] - }, - { - "name": "SETPROCESSWORKINGSETSIZEEX_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "QUOTA_LIMITS_HARDWS_", - "header": "winnt.h" - }, - "members": [], - "uses": [ - { - "method": "SetProcessWorkingSetSizeEx", - "parameter": "Flags" - } - ] - }, - { - "name": "CM_ENUMERATE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CM_ENUMERATE_", - "header": "cfgmgr32.h" - }, - "members": [], - "uses": [ - { - "method": "CM_Enumerate_Classes", - "parameter": "ulFlags" - }, - { - "method": "CM_Enumerate_Classes_Ex", - "parameter": "ulFlags" - } - ] - }, - { - "name": "INF_STYLE", - "flags": true, - "autoPopulate": { - "filter": "INF_STYLE_", - "header": "SetupAPI.h" - }, - "members": [], - "uses": [ - { - "method": "SetupGetInfFileListA", - "parameter": "InfStyle" - }, - { - "method": "SetupGetInfFileListW", - "parameter": "InfStyle" - }, - { - "method": "SetupOpenInfFileA", - "parameter": "InfStyle" - }, - { - "method": "SetupOpenInfFileW", - "parameter": "InfStyle" - }, - { - "struct": "SP_INF_INFORMATION", - "field": "InfStyle" - } - ] - }, - { - "name": "SETUPSCANFILEQUEUE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SPQ_SCAN_", - "header": "SetupAPI.h" - }, - "members": [], - "uses": [ - { - "method": "SetupScanFileQueueA", - "parameter": "Flags" - }, - { - "method": "SetupScanFileQueueW", - "parameter": "Flags" - } - ] - }, - { - "name": "WLAN_NOTIFICATION_SOURCES", - "flags": true, - "autoPopulate": { - "filter": "WLAN_NOTIFICATION_SOURCE_", - "header": "wlanapi.h" - }, - "members": [], - "uses": [ - { - "method": "WlanRegisterNotification", - "parameter": "dwNotifSource" - }, - { - "struct": "L2_NOTIFICATION_DATA", - "field": "NotificationSource" - } - ] - }, - { - "namespace": "Windows.Win32.Security.Cryptography", - "name": "ALG_ID", - "members": [ - { - "name": "CALG_MD2", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD2)" - }, - { - "name": "CALG_MD4", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD4)" - }, - { - "name": "CALG_MD5", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD5)" - }, - { - "name": "CALG_SHA", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA)" - }, - { - "name": "CALG_SHA1", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA1)" - }, - { - "name": "CALG_MAC", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MAC)" - }, - { - "name": "CALG_RSA_SIGN", - "value": "(ALG_CLASS_SIGNATURE | ALG_TYPE_RSA | ALG_SID_RSA_ANY)" - }, - { - "name": "CALG_DSS_SIGN", - "value": "(ALG_CLASS_SIGNATURE | ALG_TYPE_DSS | ALG_SID_DSS_ANY)" - }, - { - "name": "CALG_NO_SIGN", - "value": "(ALG_CLASS_SIGNATURE | ALG_TYPE_ANY | ALG_SID_ANY)" - }, - { - "name": "CALG_RSA_KEYX", - "value": "(ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_RSA|ALG_SID_RSA_ANY)" - }, - { - "name": "CALG_DES", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_DES)" - }, - { - "name": "CALG_3DES_112", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_3DES_112)" - }, - { - "name": "CALG_3DES", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_3DES)" - }, - { - "name": "CALG_DESX", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_DESX)" - }, - { - "name": "CALG_RC2", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_RC2)" - }, - { - "name": "CALG_RC4", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_STREAM|ALG_SID_RC4)" - }, - { - "name": "CALG_SEAL", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_STREAM|ALG_SID_SEAL)" - }, - { - "name": "CALG_DH_SF", - "value": "(ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_DH|ALG_SID_DH_SANDF)" - }, - { - "name": "CALG_DH_EPHEM", - "value": "(ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_DH|ALG_SID_DH_EPHEM)" - }, - { - "name": "CALG_AGREEDKEY_ANY", - "value": "(ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_DH|ALG_SID_AGREED_KEY_ANY)" - }, - { - "name": "CALG_KEA_KEYX", - "value": "(ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_DH|ALG_SID_KEA)" - }, - { - "name": "CALG_HUGHES_MD5", - "value": "(ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_ANY|ALG_SID_MD5)" - }, - { - "name": "CALG_SKIPJACK", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_SKIPJACK)" - }, - { - "name": "CALG_TEK", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_TEK)" - }, - { - "name": "CALG_CYLINK_MEK", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_CYLINK_MEK)" - }, - { - "name": "CALG_SSL3_SHAMD5", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SSL3SHAMD5)" - }, - { - "name": "CALG_SSL3_MASTER", - "value": "(ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SSL3_MASTER)" - }, - { - "name": "CALG_SCHANNEL_MASTER_HASH", - "value": "(ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SCHANNEL_MASTER_HASH)" - }, - { - "name": "CALG_SCHANNEL_MAC_KEY", - "value": "(ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SCHANNEL_MAC_KEY)" - }, - { - "name": "CALG_SCHANNEL_ENC_KEY", - "value": "(ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SCHANNEL_ENC_KEY)" - }, - { - "name": "CALG_PCT1_MASTER", - "value": "(ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_PCT1_MASTER)" - }, - { - "name": "CALG_SSL2_MASTER", - "value": "(ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SSL2_MASTER)" - }, - { - "name": "CALG_TLS1_MASTER", - "value": "(ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_TLS1_MASTER)" - }, - { - "name": "CALG_RC5", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_RC5)" - }, - { - "name": "CALG_HMAC", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HMAC)" - }, - { - "name": "CALG_TLS1PRF", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_TLS1PRF)" - }, - { - "name": "CALG_HASH_REPLACE_OWF", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HASH_REPLACE_OWF)" - }, - { - "name": "CALG_AES_128", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_AES_128)" - }, - { - "name": "CALG_AES_192", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_AES_192)" - }, - { - "name": "CALG_AES_256", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_AES_256)" - }, - { - "name": "CALG_AES", - "value": "(ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_AES)" - }, - { - "name": "CALG_SHA_256", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_256)" - }, - { - "name": "CALG_SHA_384", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_384)" - }, - { - "name": "CALG_SHA_512", - "value": "(ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_512)" - }, - { - "name": "CALG_ECDH", - "value": "(ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_ECDH)" - }, - { - "name": "CALG_ECDH_EPHEM", - "value": "(ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ECDH | ALG_SID_ECDH_EPHEM)" - }, - { - "name": "CALG_ECMQV", - "value": "(ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ANY | ALG_SID_ECMQV)" - }, - { - "name": "CALG_ECDSA", - "value": "(ALG_CLASS_SIGNATURE | ALG_TYPE_DSS | ALG_SID_ECDSA)" - }, - { - "name": "CALG_NULLCIPHER", - "value": "(ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_ANY | 0)" - }, - { - "name": "CALG_THIRDPARTY_KEY_EXCHANGE", - "value": "(ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_THIRDPARTY | ALG_SID_THIRDPARTY_ANY)" - }, - { - "name": "CALG_THIRDPARTY_SIGNATURE", - "value": "(ALG_CLASS_SIGNATURE | ALG_TYPE_THIRDPARTY | ALG_SID_THIRDPARTY_ANY)" - }, - { - "name": "CALG_THIRDPARTY_CIPHER", - "value": "(ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_THIRDPARTY | ALG_SID_THIRDPARTY_ANY)" - }, - { - "name": "CALG_THIRDPARTY_HASH", - "value": "(ALG_CLASS_HASH | ALG_TYPE_THIRDPARTY | ALG_SID_THIRDPARTY_ANY)" - } - ], - "uses": [] - }, - { - "name": "CM_LOG_CONF", - "members": [ - { - "name": "BASIC_LOG_CONF" - }, - { - "name": "FILTERED_LOG_CONF" - }, - { - "name": "ALLOC_LOG_CONF" - }, - { - "name": "BOOT_LOG_CONF" - }, - { - "name": "FORCED_LOG_CONF" - }, - { - "name": "OVERRIDE_LOG_CONF" - }, - { - "name": "NUM_LOG_CONF" - } - ], - "uses": [ - { - "method": "CM_Get_First_Log_Conf", - "parameter": "ulFlags" - }, - { - "method": "CM_Get_First_Log_Conf_Ex", - "parameter": "ulFlags" - } - ] - }, - { - "name": "CM_DEVNODE_STATUS_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DN_", - "header": "cfg.h" - }, - "members": [ - { - "name": "DN_CHANGEABLE_FLAGS", - "value": "(DN_NOT_FIRST_TIME+DN_HARDWARE_ENUM+DN_HAS_MARK+DN_DISABLEABLE+DN_REMOVABLE+DN_MF_CHILD+DN_MF_PARENT+DN_NOT_FIRST_TIMEE+DN_STOP_FREE_RES+DN_REBAL_CANDIDATE+DN_NT_ENUMERATOR+DN_NT_DRIVER+DN_SILENT_INSTALL+DN_NO_SHOW_IN_DM)" - } - ], - "uses": [ - { - "method": "CM_Get_DevNode_Status", - "parameter": "pulStatus" - }, - { - "method": "CM_Get_DevNode_Status_Ex", - "parameter": "pulStatus" - } - ] - }, - { - "name": "CM_PROB", - "autoPopulate": { - "filter": "CM_PROB_", - "header": "cfg.h" - }, - "uses": [ - { - "method": "CM_Get_DevNode_Status", - "parameter": "pulProblemNumber" - }, - { - "method": "CM_Get_DevNode_Status_Ex", - "parameter": "pulProblemNumber" - } - ] - }, - { - "name": "FILEOPERATION_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "FOF_", - "header": "shellapi.h" - }, - "members": [ - { - "name": "FOFX_NOSKIPJUNCTIONS" - }, - { - "name": "FOFX_PREFERHARDLINK" - }, - { - "name": "FOFX_SHOWELEVATIONPROMPT" - }, - { - "name": "FOFX_RECYCLEONDELETE" - }, - { - "name": "FOFX_EARLYFAILURE" - }, - { - "name": "FOFX_PRESERVEFILEEXTENSIONS" - }, - { - "name": "FOFX_KEEPNEWERFILE" - }, - { - "name": "FOFX_NOCOPYHOOKS" - }, - { - "name": "FOFX_NOMINIMIZEBOX" - }, - { - "name": "FOFX_MOVEACLSACROSSVOLUMES" - }, - { - "name": "FOFX_DONTDISPLAYSOURCEPATH" - }, - { - "name": "FOFX_DONTDISPLAYDESTPATH" - }, - { - "name": "FOFX_REQUIREELEVATION" - }, - { - "name": "FOFX_ADDUNDORECORD" - }, - { - "name": "FOFX_COPYASDOWNLOAD" - }, - { - "name": "FOFX_DONTDISPLAYLOCATIONS" - } - ], - "uses": [ - { - "interface": "IFileOperation", - "method": "SetOperationFlags", - "parameter": "dwOperationFlags" - } - ] - }, - { - "namespace": "Windows.Win32.NetworkManagement.WindowsFilteringPlatform", - "name": "FWP_ACTION_TYPE", - "members": [ - { - "name": "FWP_ACTION_BLOCK", - "value": "(0x00000001 | FWP_ACTION_FLAG_TERMINATING)" - }, - { - "name": "FWP_ACTION_PERMIT", - "value": "(0x00000002 | FWP_ACTION_FLAG_TERMINATING)" - }, - { - "name": "FWP_ACTION_CALLOUT_TERMINATING", - "value": "(0x00000003 | FWP_ACTION_FLAG_CALLOUT | FWP_ACTION_FLAG_TERMINATING)" - }, - { - "name": "FWP_ACTION_CALLOUT_INSPECTION", - "value": "(0x00000004 | FWP_ACTION_FLAG_CALLOUT | FWP_ACTION_FLAG_NON_TERMINATING)" - }, - { - "name": "FWP_ACTION_CALLOUT_UNKNOWN", - "value": "(0x00000005 | FWP_ACTION_FLAG_CALLOUT)" - }, - { - "name": "FWP_ACTION_CONTINUE", - "value": "(0x00000006 | FWP_ACTION_FLAG_NON_TERMINATING)" - }, - { - "name": "FWP_ACTION_NONE" - }, - { - "name": "FWP_ACTION_NONE_NO_MATCH" - } - ] - }, - { - "name": "SPSVCINST_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "SPSVCINST_", - "header": "SetupAPI.h" - }, - "uses": [ - { - "method": "SetupInstallServicesFromInfSectionA", - "parameter": "Flags" - }, - { - "method": "SetupInstallServicesFromInfSectionW", - "parameter": "Flags" - }, - { - "method": "SetupInstallServicesFromInfSectionExA", - "parameter": "Flags" - }, - { - "method": "SetupInstallServicesFromInfSectionExW", - "parameter": "Flags" - } - ] - }, - { - "name": "CM_CDMASK", - "flags": true, - "autoPopulate": { - "filter": "CM_CDMASK_", - "header": "cfgmgr32.h" - }, - "members": [], - "uses": [ - { - "struct": "CONFLICT_DETAILS_A", - "field": "CD_ulMask" - }, - { - "struct": "CONFLICT_DETAILS_W", - "field": "CD_ulMask" - } - ] - }, - { - "name": "CM_CDFLAGS", - "flags": true, - "autoPopulate": { - "filter": "CM_CDFLAGS_", - "header": "cfgmgr32.h" - }, - "members": [], - "uses": [ - { - "struct": "CONFLICT_DETAILS_A", - "field": "CD_ulFlags" - }, - { - "struct": "CONFLICT_DETAILS_W", - "field": "CD_ulFlags" - } - ] - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIROOTBUS_SECONDARYINTERFACE", - "autoPopulate": { - "filter": "DevProp_PciRootBus_SecondaryInterface_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIROOTBUS_CURRENTSPEEDANDMODE", - "autoPopulate": { - "filter": "DevProp_PciRootBus_CurrentSpeedAndMode_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIROOTBUS_SUPPORTEDSPEEDSANDMODES", - "autoPopulate": { - "filter": "DevProp_PciRootBus_SupportedSpeedsAndModes_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIROOTBUS_BUSWIDTH", - "autoPopulate": { - "filter": "DevProp_PciRootBus_BusWidth_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIDEVICE_DEVICEBRIDGETYPE", - "autoPopulate": { - "filter": "DevProp_PciDevice_DeviceType_|DevProp_PciDevice_BridgeType_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIDEVICE_CURRENTSPEEDANDMODE", - "autoPopulate": { - "filter": "DevProp_PciDevice_CurrentSpeedAndMode_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIEXPRESSDEVICE_PAYLOADORREQUESTSIZE", - "autoPopulate": { - "filter": "DevProp_PciExpressDevice_PayloadOrRequestSize_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIEXPRESSDEVICE_LINKSPEED", - "autoPopulate": { - "filter": "DevProp_PciExpressDevice_LinkSpeed_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIEXPRESSDEVICE_LINKWIDTH", - "autoPopulate": { - "filter": "DevProp_PciExpressDevice_LinkWidth_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIEXPRESSDEVICE_SPEC_VERSION", - "autoPopulate": { - "filter": "DevProp_PciExpressDevice_Spec_Version_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIDEVICE_INTERRUPTTYPE", - "autoPopulate": { - "filter": "DevProp_PciDevice_InterruptType_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIDEVICE_SRIOVSUPPORT", - "autoPopulate": { - "filter": "DevProp_PciDevice_SriovSupport_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIDEVICE_ACSSUPPORT", - "autoPopulate": { - "filter": "DevProp_PciDevice_AcsSupport_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIDEVICE_ACSCOMPATIBLEUPHIERARCHY", - "autoPopulate": { - "filter": "DevProp_PciDevice_AcsCompatibleUpHierarchy_", - "header": "pciprop.h" - } - }, - { - "namespace": "Windows.Win32.NetworkManagement.WiFi", - "name": "DEVPROP_PCIDEVICE_SUPPORTEDSPEEDSANDMODE", - "autoPopulate": { - "filter": "DevProp_PciDevice_SupportedSpeedsAndMode_", - "header": "pciprop.h" - } - }, - { - "name": "TASKDIALOG_COMMON_BUTTON_FLAGS", - "flags": true, - "type": "int", - "members": [ - { - "name": "TDCBF_OK_BUTTON", - "value": "0x00000001" - }, - { - "name": "TDCBF_YES_BUTTON", - "value": "0x00000002" - }, - { - "name": "TDCBF_NO_BUTTON", - "value": "0x00000004" - }, - { - "name": "TDCBF_CANCEL_BUTTON", - "value": "0x00000008" - }, - { - "name": "TDCBF_RETRY_BUTTON", - "value": "0x00000010" - }, - { - "name": "TDCBF_CLOSE_BUTTON", - "value": "0x00000020" - }, - { - "name": "TDCBF_ABORT_BUTTON", - "value": "0x00010000" - }, - { - "name": "TDCBF_IGNORE_BUTTON", - "value": "0x00020000" - }, - { - "name": "TDCBF_TRYAGAIN_BUTTON", - "value": "0x00040000" - }, - { - "name": "TDCBF_CONTINUE_BUTTON", - "value": "0x00080000" - }, - { - "name": "TDCBF_HELP_BUTTON", - "value": "0x00100000" - } - ], - "uses": [ - { - "struct": "TASKDIALOGCONFIG", - "field": "dwCommonButtons" - } - ] - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "CM_REMOVAL_POLICY", - "autoPopulate": { - "filter": "CM_REMOVAL_POLICY_", - "header": "cfgmgr32.h" - } - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "CM_INSTALL_STATE", - "autoPopulate": { - "filter": "CM_INSTALL_STATE_", - "header": "cfgmgr32.h" - } - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "CM_DEVCAP", - "flags": true, - "autoPopulate": { - "filter": "CM_DEVCAP_", - "header": "cfgmgr32.h" - } - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "DD_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "fDD_|mDD_", - "header": "cfgmgr32.h" - }, - "uses": [ - { - "struct": "DMA_DES", - "field": "DD_Flags" - }, - { - "struct": "DMA_RANGE", - "field": "DR_Flags" - } - ] - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "IOD_DESFLAGS", - "flags": true, - "autoPopulate": { - "filter": "fIOD_", - "header": "cfgmgr32.h" - }, - "uses": [ - { - "struct": "IO_DES", - "field": "IOD_DesFlags" - }, - { - "struct": "IO_RANGE", - "field": "IOR_RangeFlags" - } - ] - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "IRQD_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "fIRQD_|mIRQD_", - "header": "cfgmgr32.h" - }, - "uses": [ - { - "struct": "IRQ_DES_64", - "field": "IRQD_Flags" - }, - { - "struct": "IRQ_DES_32", - "field": "IRQD_Flags" - }, - { - "struct": "IRQ_RANGE", - "field": "IRQR_Flags" - } - ] - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "MD_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "fMD_|mMD_", - "header": "cfgmgr32.h" - }, - "uses": [ - { - "struct": "MEM_DES", - "field": "MD_Flags" - }, - { - "struct": "MEM_RANGE", - "field": "MR_Flags" - } - ] - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "PMF_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "fPMF_", - "header": "cfgmgr32.h" - }, - "uses": [ - { - "struct": "MFCARD_DES", - "field": "PMF_Flags" - } - ] - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "PCD_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "fPCD_|mPCD_", - "header": "cfgmgr32.h" - }, - "uses": [ - { - "struct": "PCCARD_DES", - "field": "PCD_Flags" - } - ] - }, - { - "namespace": "Windows.Win32.UI.ColorSystem", - "name": "LCSCSTYPE", - "type": "int", - "members": [ - { - "name": "LCS_CALIBRATED_RGB" - }, - { - "name": "LCS_sRGB", - "value": "0x73524742" - }, - { - "name": "LCS_WINDOWS_COLOR_SPACE", - "value": "0x57696E20" - } - ] - }, - { - "name": "DEVICE_STATE", - "autoPopulate": { - "filter": "DEVICE_STATE_", - "header": "mmdeviceapi.h" - }, - "uses": [ - { - "interface": "IMMNotificationClient", - "method": "OnDeviceStateChanged", - "parameter": "dwNewState" - }, - { - "interface": "IMMDeviceEnumerator", - "method": "EnumAudioEndpoints", - "parameter": "dwStateMask" - }, - { - "interface": "IMMDevice", - "method": "GetState", - "parameter": "pdwState" - } - ] - }, - { - "name": "MOUSE_STATE", - "type": "ushort", - "members": [ - { - "name": "MOUSE_MOVE_RELATIVE" - }, - { - "name": "MOUSE_MOVE_ABSOLUTE" - }, - { - "name": "MOUSE_VIRTUAL_DESKTOP" - }, - { - "name": "MOUSE_ATTRIBUTES_CHANGED" - }, - { - "name": "MOUSE_MOVE_NOCOALESCE" - } - ], - "uses": [ - { - "struct": "RAWMOUSE", - "field": "usFlags" - } - ] - }, - { - "name": "SETUP_DI_REGISTRY_PROPERTY", - "autoPopulate": { - "filter": "SPDRP_", - "header": "setupapi.h" - }, - "uses": [ - { - "method": "SetupDiGetDeviceRegistryPropertyA", - "parameter": "Property" - }, - { - "method": "SetupDiGetDeviceRegistryPropertyW", - "parameter": "Property" - }, - { - "method": "SetupDiSetDeviceRegistryPropertyA", - "parameter": "Property" - }, - { - "method": "SetupDiSetDeviceRegistryPropertyW", - "parameter": "Property" - } - ] - }, - { - "name": "SETUP_DI_DEVICE_CREATION_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DICD_", - "header": "setupapi.h" - }, - "uses": [ - { - "method": "SetupDiCreateDeviceInfoA", - "parameter": "CreationFlags" - }, - { - "method": "SetupDiCreateDeviceInfoW", - "parameter": "CreationFlags" - } - ] - }, - { - "name": "SETUP_DI_DRIVER_INSTALL_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DNF_", - "header": "setupapi.h" - }, - "uses": [ - { - "struct": "SP_DRVINSTALL_PARAMS", - "field": "Flags" - } - ] - }, - { - "name": "SETUP_DI_STATE_CHANGE", - "autoPopulate": { - "filter": "DICS_(?!FLAG)", - "header": "setupapi.h" - }, - "uses": [ - { - "struct": "SP_PROPCHANGE_PARAMS", - "field": "StateChange" - } - ] - }, - { - "name": "SETUP_DI_PROPERTY_CHANGE_SCOPE", - "autoPopulate": { - "filter": "DICS_FLAG_", - "header": "setupapi.h" - }, - "uses": [ - { - "struct": "SP_PROPCHANGE_PARAMS", - "field": "Scope" - } - ] - }, - { - "name": "SETUP_DI_REMOVE_DEVICE_SCOPE", - "autoPopulate": { - "filter": "DI_REMOVEDEVICE_", - "header": "setupapi.h" - }, - "uses": [ - { - "struct": "SP_REMOVEDEVICE_PARAMS", - "field": "Scope" - } - ] - }, - { - "name": "SETUP_DI_GET_CLASS_DEVS_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DIGCF_", - "header": "setupapi.h" - }, - "uses": [ - { - "method": "SetupDiGetClassDevsA", - "parameter": "Flags" - }, - { - "method": "SetupDiGetClassDevsW", - "parameter": "Flags" - }, - { - "method": "SetupDiGetClassDevsExA", - "parameter": "Flags" - }, - { - "method": "SetupDiGetClassDevsExW", - "parameter": "Flags" - } - ] - }, - { - "name": "DI_FUNCTION", - "autoPopulate": { - "filter": "DIF_", - "header": "setupapi.h" - }, - "uses": [ - { - "method": "SetupDiCallClassInstaller", - "parameter": "InstallFunction" - }, - { - "struct": "SP_CLASSINSTALL_HEADER", - "field": "InstallFunction" - } - ] - }, - { - "name": "SETUP_DI_DEVICE_INSTALL_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DI_(?!FLAGSEX)", - "header": "setupapi.h" - }, - "uses": [ - { - "struct": "SP_DEVINSTALL_PARAMS_A", - "field": "Flags" - }, - { - "struct": "SP_DEVINSTALL_PARAMS_W", - "field": "Flags" - } - ] - }, - { - "name": "SETUP_DI_DEVICE_INSTALL_FLAGS_EX", - "flags": true, - "autoPopulate": { - "filter": "DI_FLAGSEX_", - "header": "setupapi.h" - }, - "uses": [ - { - "struct": "SP_DEVINSTALL_PARAMS_A", - "field": "FlagsEx" - }, - { - "struct": "SP_DEVINSTALL_PARAMS_W", - "field": "FlagsEx" - } - ] - }, - { - "namespace": "Windows.Win32.Devices.DeviceAndDriverInstallation", - "name": "SETUP_DI_DEVICE_CONFIGURATION_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CONFIGFLAG_", - "header": "regstr.h" - } - }, - { - "name": "FILE_COMPRESSION_TYPE", - "flags": true, - "autoPopulate": { - "filter": "FILE_COMPRESSION_", - "header": "setupapi.h" - }, - "uses": [ - { - "method": "SetupGetFileCompressionInfoA", - "parameter": "CompressionType" - }, - { - "method": "SetupGetFileCompressionInfoW", - "parameter": "CompressionType" - }, - { - "method": "SetupGetFileCompressionInfoExA", - "parameter": "CompressionType" - }, - { - "method": "SetupGetFileCompressionInfoExW", - "parameter": "CompressionType" - }, - { - "method": "SetupDecompressOrCopyFileA", - "parameter": "CompressionType" - }, - { - "method": "SetupDecompressOrCopyFileW", - "parameter": "CompressionType" - } - ] - }, - { - "namespace": "Windows.Win32.System.Power", - "name": "DEVICE_POWER_CAPABILITIES", - "flags": true, - "autoPopulate": { - "filter": "PDCAP_", - "header": "powrprof.h;winnt.h" - }, - "uses": [] - }, - { - "name": "DISPLAY_DEVICE_STATE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "DISPLAY_DEVICE_", - "header": "wingdi.h" - }, - "uses": [ - { - "struct": "DISPLAY_DEVICEA", - "field": "StateFlags" - }, - { - "struct": "DISPLAY_DEVICEW", - "field": "StateFlags" - } - ] - }, - { - "name": "CRYPTCATATTRIBUTE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "CRYPTCAT_ATTR_", - "header": "mscat.h" - }, - "uses": [ - { - "struct": "CRYPTCATATTRIBUTE", - "field": "dwAttrTypeAndAction" - } - ] - }, - { - "name": "COPYFILE_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "COPY_FILE_", - "header": "winbase.h" - }, - "uses": [ - { - "method": "CopyFileExA", - "parameter": "dwCopyFlags" - }, - { - "method": "CopyFileExW", - "parameter": "dwCopyFlags" - }, - { - "struct": "COPYFILE2_EXTENDED_PARAMETERS", - "field": "dwCopyFlags" - }, - { - "struct": "COPYFILE2_EXTENDED_PARAMETERS_V2", - "field": "dwCopyFlags" - } - ] - }, - { - "name": "COPYFILE2_V2_FLAGS", - "flags": true, - "autoPopulate": { - "filter": "COPY_FILE2_V2_", - "header": "winbase.h" - }, - "uses": [ - { - "struct": "COPYFILE2_EXTENDED_PARAMETERS_V2", - "field": "dwCopyFlagsV2" - } - ] - }, - { - "name": "COPYPROGRESSROUTINE_PROGRESS", - "flags": true, - "autoPopulate": { - "filter": "PROGRESS_", - "header": "winbase.h" - }, - "uses": [ - { - "method": "LPPROGRESS_ROUTINE", - "parameter": "return" - } - ] - }, - { - "namespace": "Windows.Win32.Foundation", - "name": "OBJECT_ATTRIBUTE_FLAGS", - "type": "uint", - "flags": true, - "autoPopulate": { - "filter": "OBJ_(?!HANDLE_TAGBITS)", - "header": "ntdef.h" - }, - "uses": [] - } -] + "items": [] } diff --git a/generation/WinSDK/libMappingsManual.rsp b/generation/WinSDK/libMappingsManual.rsp index a7dfa6499..8c09e91ad 100644 --- a/generation/WinSDK/libMappingsManual.rsp +++ b/generation/WinSDK/libMappingsManual.rsp @@ -1,420 +1,9 @@ +# Retired for the strict header-only input cut; no non-header API metadata. --with-librarypath -# Documentation says This function has no associated import library or header file; you must call it using the LoadLibrary and GetProcAddress functions. -pSetupModifyGlobalFlags=SETUPAPI.dll -# APIs that have been removed from the SDK but that we include for completeness. +# Newer upstream facts not covered by this frozen patch payload. OPMXboxEnableHDCP=OPMXbox.dll OPMXboxGetHDCPStatus=OPMXbox.dll OPMXboxGetHDCPStatusAndType=OPMXbox.dll -BCryptRegisterProvider=bcrypt.dll -BCryptUnregisterProvider=bcrypt.dll -BCryptAddContextFunctionProvider=bcrypt.dll -BCryptRemoveContextFunctionProvider=bcrypt.dll -ElfReportEventW=ADVAPI32.dll -ElfRegisterEventSourceW=ADVAPI32.dll -ElfFlushEventLog=ADVAPI32.dll -ElfDeregisterEventSource=ADVAPI32.dll -symsrv=dbghelp.dll -DrtClose=drt.dll -DrtContinueSearch=drt.dll -DrtEndSearch=drt.dll -DrtGetEventData=drt.dll -DrtGetEventDataSize=drt.dll -DrtGetInstanceName=drt.dll -DrtGetInstanceNameSize=drt.dll -DrtGetSearchPath=drt.dll -DrtGetSearchPathSize=drt.dll -DrtGetSearchResult=drt.dll -DrtGetSearchResultSize=drt.dll -DrtOpen=drt.dll -DrtRegisterKey=drt.dll -DrtStartSearch=drt.dll -DrtUnregisterKey=drt.dll -DrtUpdateKey=drt.dll -DrtCreateDerivedKey=drtprov.dll -DrtCreateDerivedKeySecurityProvider=drtprov.dll -DrtCreateDnsBootstrapResolver=drtprov.dll -DrtCreateNullSecurityProvider=drtprov.dll -DrtCreatePnrpBootstrapResolver=drtprov.dll -DrtDeleteDerivedKeySecurityProvider=drtprov.dll -DrtDeleteDnsBootstrapResolver=drtprov.dll -DrtDeleteNullSecurityProvider=drtprov.dll -DrtDeletePnrpBootstrapResolver=drtprov.dll -DrtCreateIpv6UdpTransport=drttransport.dll -DrtDeleteIpv6UdpTransport=drttransport.dll -CbOfEncoded=MAPI32.dll -CchOfEncoding=MAPI32.dll -EncodeID=MAPI32.dll -FBadRglpszA=MAPI32.dll -FDecodeID=MAPI32.dll -HrValidateParametersV=MAPI32.dll -InstallFilterHook=MAPI32.dll -PRProviderInit=MAPI32.dll -ScGenerateMuid=MAPI32.dll -ScMAPIXFromCMC=MAPI32.dll -SwapPlong=MAPI32.dll -SwapPword=MAPI32.dll -UNKOBJ_COFree=MAPI32.dll -UNKOBJ_Free=MAPI32.dll -UNKOBJ_FreeRows=MAPI32.dll -UNKOBJ_ScAllocate=MAPI32.dll -UNKOBJ_ScAllocateMore=MAPI32.dll -UNKOBJ_ScCOAllocate=MAPI32.dll -UNKOBJ_ScCOReallocate=MAPI32.dll -UNKOBJ_ScSzFromIdsAlloc=MAPI32.dll -WrapProgress=MAPI32.dll -__CPPValidateParameters=MAPI32.dll -__ValidateParameters=MAPI32.dll -RegisterDeviceDualEnrollMmpcUsingAADDeviceCredentials=MDMRegistration.DLL -RtlWnfCompareChangeStamp=ntdll.dll -CanBrokerForceForeground=USER32.dll -PeerCollabAddContact=P2P.dll -PeerCollabAsyncInviteContact=P2P.dll -PeerCollabAsyncInviteEndpoint=P2P.dll -PeerCollabCancelInvitation=P2P.dll -PeerCollabCloseHandle=P2P.dll -PeerCollabDeleteContact=P2P.dll -PeerCollabDeleteEndpointData=P2P.dll -PeerCollabDeleteObject=P2P.dll -PeerCollabEnumApplicationRegistrationInfo=P2P.dll -PeerCollabEnumApplications=P2P.dll -PeerCollabEnumContacts=P2P.dll -PeerCollabEnumEndpoints=P2P.dll -PeerCollabEnumObjects=P2P.dll -PeerCollabEnumPeopleNearMe=P2P.dll -PeerCollabExportContact=P2P.dll -PeerCollabGetAppLaunchInfo=P2P.dll -PeerCollabGetApplicationRegistrationInfo=P2P.dll -PeerCollabGetContact=P2P.dll -PeerCollabGetEndpointName=P2P.dll -PeerCollabGetEventData=P2P.dll -PeerCollabGetInvitationResponse=P2P.dll -PeerCollabGetPresenceInfo=P2P.dll -PeerCollabGetSigninOptions=P2P.dll -PeerCollabInviteContact=P2P.dll -PeerCollabInviteEndpoint=P2P.dll -PeerCollabParseContact=P2P.dll -PeerCollabQueryContactData=P2P.dll -PeerCollabRefreshEndpointData=P2P.dll -PeerCollabRegisterApplication=P2P.dll -PeerCollabRegisterEvent=P2P.dll -PeerCollabSetEndpointName=P2P.dll -PeerCollabSetObject=P2P.dll -PeerCollabSetPresenceInfo=P2P.dll -PeerCollabShutdown=P2P.dll -PeerCollabSignin=P2P.dll -PeerCollabSignout=P2P.dll -PeerCollabStartup=P2P.dll -PeerCollabSubscribeEndpointData=P2P.dll -PeerCollabUnregisterApplication=P2P.dll -PeerCollabUnregisterEvent=P2P.dll -PeerCollabUnsubscribeEndpointData=P2P.dll -PeerCollabUpdateContact=P2P.dll -PeerCreatePeerName=P2P.dll -PeerEndEnumeration=P2P.dll -PeerEnumGroups=P2P.dll -PeerEnumIdentities=P2P.dll -PeerFreeData=P2P.dll -PeerGetItemCount=P2P.dll -PeerGetNextItem=P2P.dll -PeerGroupAddRecord=P2P.dll -PeerGroupClose=P2P.dll -PeerGroupCloseDirectConnection=P2P.dll -PeerGroupConnect=P2P.dll -PeerGroupConnectByAddress=P2P.dll -PeerGroupCreate=P2P.dll -PeerGroupCreateInvitation=P2P.dll -PeerGroupCreatePasswordInvitation=P2P.dll -PeerGroupDelete=P2P.dll -PeerGroupDeleteRecord=P2P.dll -PeerGroupEnumConnections=P2P.dll -PeerGroupEnumMembers=P2P.dll -PeerGroupEnumRecords=P2P.dll -PeerGroupExportConfig=P2P.dll -PeerGroupExportDatabase=P2P.dll -PeerGroupGetEventData=P2P.dll -PeerGroupGetProperties=P2P.dll -PeerGroupGetRecord=P2P.dll -PeerGroupGetStatus=P2P.dll -PeerGroupImportConfig=P2P.dll -PeerGroupImportDatabase=P2P.dll -PeerGroupIssueCredentials=P2P.dll -PeerGroupJoin=P2P.dll -PeerGroupOpen=P2P.dll -PeerGroupOpenDirectConnection=P2P.dll -PeerGroupParseInvitation=P2P.dll -PeerGroupPasswordJoin=P2P.dll -PeerGroupPeerTimeToUniversalTime=P2P.dll -PeerGroupRegisterEvent=P2P.dll -PeerGroupResumePasswordAuthentication=P2P.dll -PeerGroupSearchRecords=P2P.dll -PeerGroupSendData=P2P.dll -PeerGroupSetProperties=P2P.dll -PeerGroupShutdown=P2P.dll -PeerGroupStartup=P2P.dll -PeerGroupUniversalTimeToPeerTime=P2P.dll -PeerGroupUnregisterEvent=P2P.dll -PeerGroupUpdateRecord=P2P.dll -PeerHostNameToPeerName=P2P.dll -PeerIdentityCreate=P2P.dll -PeerIdentityDelete=P2P.dll -PeerIdentityExport=P2P.dll -PeerIdentityGetCert=P2P.dll -PeerIdentityGetCryptKey=P2P.dll -PeerIdentityGetDefault=P2P.dll -PeerIdentityGetFriendlyName=P2P.dll -PeerIdentityGetXML=P2P.dll -PeerIdentityImport=P2P.dll -PeerIdentitySetFriendlyName=P2P.dll -PeerNameToPeerHostName=P2P.dll -PeerPnrpEndResolve=P2P.dll -PeerPnrpGetCloudInfo=P2P.dll -PeerPnrpGetEndpoint=P2P.dll -PeerPnrpRegister=P2P.dll -PeerPnrpResolve=P2P.dll -PeerPnrpShutdown=P2P.dll -PeerPnrpStartResolve=P2P.dll -PeerPnrpStartup=P2P.dll -PeerPnrpUnregister=P2P.dll -PeerPnrpUpdateRegistration=P2P.dll -PeerSSPAddCredentials=P2P.dll -PeerSSPRemoveCredentials=P2P.dll -PeerGraphAddRecord=P2PGRAPH.dll -PeerGraphClose=P2PGRAPH.dll -PeerGraphCloseDirectConnection=P2PGRAPH.dll -PeerGraphConnect=P2PGRAPH.dll -PeerGraphCreate=P2PGRAPH.dll -PeerGraphDelete=P2PGRAPH.dll -PeerGraphDeleteRecord=P2PGRAPH.dll -PeerGraphEndEnumeration=P2PGRAPH.dll -PeerGraphEnumConnections=P2PGRAPH.dll -PeerGraphEnumNodes=P2PGRAPH.dll -PeerGraphEnumRecords=P2PGRAPH.dll -PeerGraphExportDatabase=P2PGRAPH.dll -PeerGraphFreeData=P2PGRAPH.dll -PeerGraphGetEventData=P2PGRAPH.dll -PeerGraphGetItemCount=P2PGRAPH.dll -PeerGraphGetNextItem=P2PGRAPH.dll -PeerGraphGetNodeInfo=P2PGRAPH.dll -PeerGraphGetProperties=P2PGRAPH.dll -PeerGraphGetRecord=P2PGRAPH.dll -PeerGraphGetStatus=P2PGRAPH.dll -PeerGraphImportDatabase=P2PGRAPH.dll -PeerGraphListen=P2PGRAPH.dll -PeerGraphOpen=P2PGRAPH.dll -PeerGraphOpenDirectConnection=P2PGRAPH.dll -PeerGraphPeerTimeToUniversalTime=P2PGRAPH.dll -PeerGraphRegisterEvent=P2PGRAPH.dll -PeerGraphSearchRecords=P2PGRAPH.dll -PeerGraphSendData=P2PGRAPH.dll -PeerGraphSetNodeAttributes=P2PGRAPH.dll -PeerGraphSetPresence=P2PGRAPH.dll -PeerGraphSetProperties=P2PGRAPH.dll -PeerGraphShutdown=P2PGRAPH.dll -PeerGraphStartup=P2PGRAPH.dll -PeerGraphSuspendTimers=P2PGRAPH.dll -PeerGraphUniversalTimeToPeerTime=P2PGRAPH.dll -PeerGraphUnregisterEvent=P2PGRAPH.dll -PeerGraphUpdateRecord=P2PGRAPH.dll -PeerGraphValidateDeferredRecords=P2PGRAPH.dll -SRRemoveRestorePoint=SrClient.dll -RouterCreatePrintAsyncNotificationChannel=SPOOLSS.dll -RouterGetPrintClassObject=SPOOLSS.dll -RouterUnregisterForPrintAsyncNotifications=SPOOLSS.dll -WcmEnterConnectedStandby=wcmapi.dll -WcmEnterNetQuiet=wcmapi.dll -WcmExitConnectedStandby=wcmapi.dll -WcmExitNetQuiet=wcmapi.dll -WldpAddDeveloperCertificateForDynamicCodeTrust=Wldp.dll -WldpChangeVulnerableDriverBlocklistState=Wldp.dll -WldpCheckDeviceEncryptionNotStarted=Wldp.dll -WldpCheckRetailConfiguration=Wldp.dll -WldpCheckWcosDeviceEncryptionSecure=Wldp.dll -WldpDisableDeveloperMode=Wldp.dll -WldpEnableDeveloperMode=Wldp.dll -WldpIsAllowedEntryPoint=Wldp.dll -WldpIsAppApprovedByPolicy=Wldp.dll -WldpIsProductionConfiguration=Wldp.dll -WldpIsProductionConfigurationInProc=Wldp.dll -WldpIsVulnerableDriverBlocklistDisabled=Wldp.dll -WldpIsVulnerableDriverBlocklistEligibleToDisable=Wldp.dll -WldpIsWcosProductionConfiguration=Wldp.dll -WldpQueryPolicySettingEnabled=Wldp.dll -WldpQueryPolicySettingEnabled2=Wldp.dll -WldpQueryWindowsLockdownMode=Wldp.dll -WldpQueryWindowsLockdownRestriction=Wldp.dll -WldpResetProductionConfiguration=Wldp.dll -WldpResetWcosProductionConfiguration=Wldp.dll -WldpSetDynamicCodeTrust2=Wldp.dll -WldpSetWindowsLockdownRestriction=Wldp.dll -HtmlHelpA=hhctrl.ocx -HtmlHelpW=hhctrl.ocx -IEAssociateThreadWithTab=Ieframe.dll -IEDisassociateThreadWithTab=Ieframe.dll -IEIsInPrivateBrowsing=Ieframe.dll -IEInPrivateFilteringEnabled=Ieframe.dll -IETrackingProtectionEnabled=Ieframe.dll -IESaveFile=Ieframe.dll -IECancelSaveFile=Ieframe.dll -IEShowSaveFileDialog=Ieframe.dll -IEShowOpenFileDialog=Ieframe.dll -IEGetWriteableLowHKCU=Ieframe.dll -IEGetWriteableFolderPath=Ieframe.dll -IEIsProtectedModeProcess=Ieframe.dll -IEIsProtectedModeURL=Ieframe.dll -IELaunchURL=Ieframe.dll -IERefreshElevationPolicy=Ieframe.dll -IEGetProtectedModeCookie=Ieframe.dll -IESetProtectedModeCookie=Ieframe.dll -IERegisterWritableRegistryKey=Ieframe.dll -IERegisterWritableRegistryValue=Ieframe.dll -IEUnregisterWritableRegistry=Ieframe.dll -IERegCreateKeyEx=Ieframe.dll -IERegSetValueEx=Ieframe.dll -IECreateFile=Ieframe.dll -IEDeleteFile=Ieframe.dll -IERemoveDirectory=Ieframe.dll -IEMoveFileEx=Ieframe.dll -IECreateDirectory=Ieframe.dll -IEGetFileAttributesEx=Ieframe.dll -IEFindFirstFile=Ieframe.dll -CallFunctionShim=MSCorEE.dll -CLRCreateInstance=MSCorEE.dll -ClrCreateManagedInstance=MSCorEE.dll -CorBindToCurrentRuntime=MSCorEE.dll -CorBindToRuntime=MSCorEE.dll -CorBindToRuntimeByCfg=MSCorEE.dll -CorBindToRuntimeEx=MSCorEE.dll -CorBindToRuntimeHost=MSCorEE.dll -CorExitProcess=MSCorEE.dll -CorLaunchApplication=MSCorEE.dll -CorMarkThreadInThreadPool=MSCorEE.dll -CreateDebuggingInterfaceFromVersion=MSCorEE.dll -GetCLRIdentityManager=MSCorEE.dll -GetCORRequiredVersion=MSCorEE.dll -GetCORSystemDirectory=MSCorEE.dll -GetCORVersion=MSCorEE.dll -GetFileVersion=MSCorEE.dll -GetRealProcAddress=MSCorEE.dll -GetRequestedRuntimeInfo=MSCorEE.dll -GetRequestedRuntimeVersion=MSCorEE.dll -GetRequestedRuntimeVersionForCLSID=MSCorEE.dll -GetVersionFromProcess=MSCorEE.dll -LoadLibraryShim=MSCorEE.dll -LoadStringRC=MSCorEE.dll -LoadStringRCEx=MSCorEE.dll -LockClrVersion=MSCorEE.dll -RunDll32ShimW=MSCorEE.dll -AtlThunk_AllocateData=Atlthunk.dll -AtlThunk_InitData=Atlthunk.dll -AtlThunk_DataToCode=Atlthunk.dll -AtlThunk_FreeData=Atlthunk.dll -SubscribeServiceChangeNotifications=SecHost.dll -UnsubscribeServiceChangeNotifications=SecHost.dll -SignerFreeSignerContext=Mssign32.dll -SignError=Mssign32.dll -SignerSign=Mssign32.dll -SignerSignEx=Mssign32.dll -SignerSignEx2=Mssign32.dll -SignerSignEx3=Mssign32.dll -SignerTimeStamp=Mssign32.dll -SignerTimeStampEx=Mssign32.dll -SignerTimeStampEx2=Mssign32.dll -SignerTimeStampEx3=Mssign32.dll -NcFreeNetconProperties=Netshell.dll -NcIsValidConnectionName=Netshell.dll -NetworkIsolationEnumerateAppContainerRules=Firewallapi.dll -NetworkIsolationGetEnterpriseIdAsync=Firewallapi.dll -NetworkIsolationGetEnterpriseIdClose=Firewallapi.dll -GetCurrentPackageInfo3=KERNEL32.dll -ConsoleControl=USER32.dll -GetAsymmetricEncryptionInterface=bcryptprimitives.dll -GetCipherInterface=bcryptprimitives.dll -GetHashInterface=bcryptprimitives.dll -GetKeyDerivationInterface=bcryptprimitives.dll -GetRngInterface=bcryptprimitives.dll -GetSecretAgreementInterface=bcryptprimitives.dll -GetSignatureInterface=bcryptprimitives.dll -ProcessPrng=bcryptprimitives.dll -ProcessPrngGuid=bcryptprimitives.dll -MSCryptConvertRsaPrivateBlobToFullRsaBlob=bcryptprimitives.dll -CloneContext=inkobjcore.dll -DestroyAlternate=inkobjcore.dll -GetContextPreferenceFlags=inkobjcore.dll -GetContextPropertyList=inkobjcore.dll -GetContextPropertyValue=inkobjcore.dll -GetEnabledUnicodeRanges=inkobjcore.dll -GetGuide=inkobjcore.dll -GetPreferredPacketDescription=inkobjcore.dll -ResetContext=inkobjcore.dll -SetCACMode=inkobjcore.dll -SetContextPropertyValue=inkobjcore.dll -CloseConsoleHandle=KERNEL32.dll -ConsoleMenuControl=KERNEL32.dll -DuplicateConsoleHandle=KERNEL32.dll -GetConsoleCharType=KERNEL32.dll -GetConsoleCursorMode=KERNEL32.dll -GetConsoleFontInfo=KERNEL32.dll -GetConsoleHardwareState=KERNEL32.dll -GetConsoleInputExeNameA=KERNEL32.dll -GetConsoleInputExeNameW=KERNEL32.dll -GetConsoleInputWaitHandle=KERNEL32.dll -GetConsoleKeyboardLayoutNameA=user32.dll -GetConsoleKeyboardLayoutNameW=user32.dll -GetConsoleNlsMode=KERNEL32.dll -GetNumberOfConsoleFonts=KERNEL32.dll -InvalidateConsoleDIBits=KERNEL32.dll -OpenConsoleW=KERNEL32.dll -ReadConsoleInputExA=KERNEL32.dll -ReadConsoleInputExW=KERNEL32.dll -RegisterConsoleIME=KERNEL32.dll -RegisterConsoleOS2=KERNEL32.dll -RegisterConsoleVDM=KERNEL32.dll -SetConsoleCursorMode=KERNEL32.dll -SetConsoleFont=KERNEL32.dll -SetConsoleHardwareState=KERNEL32.dll -SetConsoleIcon=KERNEL32.dll -SetConsoleInputExeNameA=KERNEL32.dll -SetConsoleInputExeNameW=KERNEL32.dll -SetConsoleKeyShortcuts=KERNEL32.dll -SetConsoleLocalEUDC=KERNEL32.dll -SetConsoleMenuClose=KERNEL32.dll -SetConsoleNlsMode=KERNEL32.dll -SetConsoleOS2OemFormat=KERNEL32.dll -SetConsolePalette=KERNEL32.dll -SetLastConsoleEventActive=KERNEL32.dll -ShowConsoleCursor=KERNEL32.dll -UnregisterConsoleIME=KERNEL32.dll -VDMConsoleOperation=KERNEL32.dll -VerifyConsoleIoHandle=KERNEL32.dll -WriteConsoleInputVDMA=KERNEL32.dll -WriteConsoleInputVDMW=KERNEL32.dll -# webauthnplugin.h APIs are exported from webauthn.dll but have no import library in the SDK. -# The documentation lists WebAuthnPlugin.dll/WebAuthnPlugin.Lib, but neither ships in the SDK -# or in Windows; LoadLibrary("WebAuthnPlugin.dll") fails with ERROR_MOD_NOT_FOUND. -WebAuthNPluginGetAuthenticatorState=webauthn.dll -WebAuthNPluginAddAuthenticator=webauthn.dll WebAuthNPluginAddAuthenticator2=webauthn.dll -WebAuthNPluginFreeAddAuthenticatorResponse=webauthn.dll -WebAuthNPluginRemoveAuthenticator=webauthn.dll -WebAuthNPluginUpdateAuthenticatorDetails=webauthn.dll WebAuthNPluginUpdateAuthenticatorDetails2=webauthn.dll -WebAuthNPluginAuthenticatorAddCredentials=webauthn.dll -WebAuthNPluginAuthenticatorRemoveCredentials=webauthn.dll -WebAuthNPluginAuthenticatorRemoveAllCredentials=webauthn.dll -WebAuthNPluginAuthenticatorGetAllCredentials=webauthn.dll -WebAuthNPluginAuthenticatorFreeCredentialDetailsArray=webauthn.dll -WebAuthNPluginPerformUserVerification=webauthn.dll WebAuthNPluginPerformUserVerification2=webauthn.dll -WebAuthNPluginFreeUserVerificationResponse=webauthn.dll -WebAuthNPluginGetUserVerificationCount=webauthn.dll -WebAuthNPluginGetUserVerificationPublicKey=webauthn.dll -WebAuthNPluginGetOperationSigningPublicKey=webauthn.dll -WebAuthNPluginFreePublicKeyResponse=webauthn.dll -WebAuthNEncodeMakeCredentialResponse=webauthn.dll -WebAuthNDecodeMakeCredentialRequest=webauthn.dll -WebAuthNFreeDecodedMakeCredentialRequest=webauthn.dll -WebAuthNDecodeGetAssertionRequest=webauthn.dll -WebAuthNFreeDecodedGetAssertionRequest=webauthn.dll -WebAuthNEncodeGetAssertionResponse=webauthn.dll -WebAuthNPluginRegisterStatusChangeCallback=webauthn.dll -WebAuthNPluginUnregisterStatusChangeCallback=webauthn.dll diff --git a/generation/WinSDK/manual/ApplicationInstallationAndServicing.cs b/generation/WinSDK/manual/ApplicationInstallationAndServicing.cs deleted file mode 100644 index 350c516a6..000000000 --- a/generation/WinSDK/manual/ApplicationInstallationAndServicing.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.ApplicationInstallationAndServicing -{ - public static unsafe partial class Apis - { - [NativeTypeName("PWSTR")][Const] - public const int MSIDBOPEN_READONLY = 0; - [NativeTypeName("PWSTR")][Const] - public const int MSIDBOPEN_TRANSACT = 1; - [NativeTypeName("PWSTR")][Const] - public const int MSIDBOPEN_DIRECT = 2; - [NativeTypeName("PWSTR")][Const] - public const int MSIDBOPEN_CREATE = 3; - [NativeTypeName("PWSTR")][Const] - public const int MSIDBOPEN_CREATEDIRECT = 4; - - public const int MSIDBOPEN_PATCHFILE = 16; - } -} \ No newline at end of file diff --git a/generation/WinSDK/manual/AppxPackaging.cs b/generation/WinSDK/manual/AppxPackaging.cs deleted file mode 100644 index e5afb97e6..000000000 --- a/generation/WinSDK/manual/AppxPackaging.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Storage.Packaging.Appx -{ - public static unsafe partial class Apis - { - public const uint PACKAGE_FULL_NAME_MIN_LENGTH = PACKAGE_NAME_MIN_LENGTH + 1 + PACKAGE_VERSION_MIN_LENGTH + 1 + PACKAGE_ARCHITECTURE_MIN_LENGTH + 1 + PACKAGE_RESOURCEID_MIN_LENGTH + 1 + PACKAGE_PUBLISHERID_MIN_LENGTH; - - public const uint PACKAGE_FULL_NAME_MAX_LENGTH = PACKAGE_NAME_MAX_LENGTH + 1 + PACKAGE_VERSION_MAX_LENGTH + 1 + PACKAGE_ARCHITECTURE_MAX_LENGTH + 1 + PACKAGE_RESOURCEID_MAX_LENGTH + 1 + PACKAGE_PUBLISHERID_MAX_LENGTH; - - public const uint PACKAGE_FAMILY_NAME_MIN_LENGTH = PACKAGE_NAME_MIN_LENGTH + 1 + PACKAGE_PUBLISHERID_MIN_LENGTH; - - public const uint PACKAGE_FAMILY_NAME_MAX_LENGTH = PACKAGE_NAME_MAX_LENGTH + 1 + PACKAGE_PUBLISHERID_MAX_LENGTH; - - public const uint PACKAGE_GRAPH_MAX_SIZE = 1 + PACKAGE_MAX_DEPENDENCIES + PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES; - - public const uint APPLICATION_USER_MODEL_ID_MIN_LENGTH = PACKAGE_FAMILY_NAME_MIN_LENGTH + 1 + PACKAGE_RELATIVE_APPLICATION_ID_MIN_LENGTH; - - public const uint APPLICATION_USER_MODEL_ID_MAX_LENGTH = PACKAGE_FAMILY_NAME_MAX_LENGTH + 1 + PACKAGE_RELATIVE_APPLICATION_ID_MAX_LENGTH; - } -} \ No newline at end of file diff --git a/generation/WinSDK/manual/Audio.cs b/generation/WinSDK/manual/Audio.cs deleted file mode 100644 index 96d4ef8fc..000000000 --- a/generation/WinSDK/manual/Audio.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; -using static Windows.Win32.UI.WindowsAndMessaging.Apis; - -namespace Windows.Win32.Media.Audio -{ - // We need to define this manually because of how it's defined with duplicate typedefs - [UnmanagedFunctionPointer] - public delegate void LPWAVECALLBACK([NativeTypeName("HDRVR")] IntPtr hdrvr, [NativeTypeName("UINT")] uint uMsg, [NativeTypeName("DWORD_PTR")] UIntPtr dwUser, [NativeTypeName("DWORD_PTR")] UIntPtr dw1, [NativeTypeName("DWORD_PTR")] UIntPtr dw2); - - // We need to define this manually because of how it's defined with duplicate typedefs - [UnmanagedFunctionPointer] - public delegate void LPMIDICALLBACK([NativeTypeName("HDRVR")] IntPtr hdrvr, [NativeTypeName("UINT")] uint uMsg, [NativeTypeName("DWORD_PTR")] UIntPtr dwUser, [NativeTypeName("DWORD_PTR")] UIntPtr dw1, [NativeTypeName("DWORD_PTR")] UIntPtr dw2); - - public static unsafe partial class Apis - { - public const uint MIXERCONTROL_CONTROLTYPE_CUSTOM = (MIXERCONTROL_CT_CLASS_CUSTOM | MIXERCONTROL_CT_UNITS_CUSTOM); - public const uint MIXERCONTROL_CONTROLTYPE_BOOLEANMETER = (MIXERCONTROL_CT_CLASS_METER | MIXERCONTROL_CT_SC_METER_POLLED | MIXERCONTROL_CT_UNITS_BOOLEAN); - public const uint MIXERCONTROL_CONTROLTYPE_SIGNEDMETER = (MIXERCONTROL_CT_CLASS_METER | MIXERCONTROL_CT_SC_METER_POLLED | MIXERCONTROL_CT_UNITS_SIGNED); - public const uint MIXERCONTROL_CONTROLTYPE_PEAKMETER = (MIXERCONTROL_CONTROLTYPE_SIGNEDMETER + 1); - public const uint MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER = (MIXERCONTROL_CT_CLASS_METER | MIXERCONTROL_CT_SC_METER_POLLED | MIXERCONTROL_CT_UNITS_UNSIGNED); - public const uint MIXERCONTROL_CONTROLTYPE_BOOLEAN = (MIXERCONTROL_CT_CLASS_SWITCH | MIXERCONTROL_CT_SC_SWITCH_BOOLEAN | MIXERCONTROL_CT_UNITS_BOOLEAN); - public const uint MIXERCONTROL_CONTROLTYPE_ONOFF = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 1); - public const uint MIXERCONTROL_CONTROLTYPE_MUTE = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 2); - public const uint MIXERCONTROL_CONTROLTYPE_MONO = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 3); - public const uint MIXERCONTROL_CONTROLTYPE_LOUDNESS = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 4); - public const uint MIXERCONTROL_CONTROLTYPE_STEREOENH = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 5); - public const uint MIXERCONTROL_CONTROLTYPE_BASS_BOOST = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 0x00002277); - public const uint MIXERCONTROL_CONTROLTYPE_BUTTON = (MIXERCONTROL_CT_CLASS_SWITCH | MIXERCONTROL_CT_SC_SWITCH_BUTTON | MIXERCONTROL_CT_UNITS_BOOLEAN); - public const uint MIXERCONTROL_CONTROLTYPE_DECIBELS = (MIXERCONTROL_CT_CLASS_NUMBER | MIXERCONTROL_CT_UNITS_DECIBELS); - public const uint MIXERCONTROL_CONTROLTYPE_SIGNED = (MIXERCONTROL_CT_CLASS_NUMBER | MIXERCONTROL_CT_UNITS_SIGNED); - public const uint MIXERCONTROL_CONTROLTYPE_UNSIGNED = (MIXERCONTROL_CT_CLASS_NUMBER | MIXERCONTROL_CT_UNITS_UNSIGNED); - public const uint MIXERCONTROL_CONTROLTYPE_PERCENT = (MIXERCONTROL_CT_CLASS_NUMBER | MIXERCONTROL_CT_UNITS_PERCENT); - public const uint MIXERCONTROL_CONTROLTYPE_SLIDER = (MIXERCONTROL_CT_CLASS_SLIDER | MIXERCONTROL_CT_UNITS_SIGNED); - public const uint MIXERCONTROL_CONTROLTYPE_PAN = (MIXERCONTROL_CONTROLTYPE_SLIDER + 1); - public const uint MIXERCONTROL_CONTROLTYPE_QSOUNDPAN = (MIXERCONTROL_CONTROLTYPE_SLIDER + 2); - public const uint MIXERCONTROL_CONTROLTYPE_FADER = (MIXERCONTROL_CT_CLASS_FADER | MIXERCONTROL_CT_UNITS_UNSIGNED); - public const uint MIXERCONTROL_CONTROLTYPE_VOLUME = (MIXERCONTROL_CONTROLTYPE_FADER + 1); - public const uint MIXERCONTROL_CONTROLTYPE_BASS = (MIXERCONTROL_CONTROLTYPE_FADER + 2); - public const uint MIXERCONTROL_CONTROLTYPE_TREBLE = (MIXERCONTROL_CONTROLTYPE_FADER + 3); - public const uint MIXERCONTROL_CONTROLTYPE_EQUALIZER = (MIXERCONTROL_CONTROLTYPE_FADER + 4); - public const uint MIXERCONTROL_CONTROLTYPE_SINGLESELECT = (MIXERCONTROL_CT_CLASS_LIST | MIXERCONTROL_CT_SC_LIST_SINGLE | MIXERCONTROL_CT_UNITS_BOOLEAN); - public const uint MIXERCONTROL_CONTROLTYPE_MUX = (MIXERCONTROL_CONTROLTYPE_SINGLESELECT + 1) - public const uint MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT = (MIXERCONTROL_CT_CLASS_LIST | MIXERCONTROL_CT_SC_LIST_MULTIPLE | MIXERCONTROL_CT_UNITS_BOOLEAN); - public const uint MIXERCONTROL_CONTROLTYPE_MIXER = (MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT + 1); - public const uint MIXERCONTROL_CONTROLTYPE_MICROTIME = (MIXERCONTROL_CT_CLASS_TIME | MIXERCONTROL_CT_SC_TIME_MICROSECS | MIXERCONTROL_CT_UNITS_UNSIGNED); - public const uint MIXERCONTROL_CONTROLTYPE_MILLITIME = (MIXERCONTROL_CT_CLASS_TIME | MIXERCONTROL_CT_SC_TIME_MILLISECS | MIXERCONTROL_CT_UNITS_UNSIGNED); - - public const uint WAVE_MAPPER = 0xFFFFFFFF; - } -} diff --git a/generation/WinSDK/manual/Com.cs b/generation/WinSDK/manual/Com.cs deleted file mode 100644 index 78572c1ff..000000000 --- a/generation/WinSDK/manual/Com.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; -using static Windows.Win32.UI.Controls.Apis; - -namespace Windows.Win32.System.Com -{ - public static unsafe partial class Apis - { - [NativeTypeName("PWSTR")] - public const int COLE_DEFAULT_PRINCIPAL = -1; - [NativeTypeName("void*")] - public const int COLE_DEFAULT_AUTHINFO = -1; - - public static readonly Guid CLSID_GlobalOptions = new Guid("0000034B-0000-0000-C000-000000000046"); - } -} diff --git a/generation/WinSDK/manual/Console.cs b/generation/WinSDK/manual/Console.cs deleted file mode 100644 index 353a9cf73..000000000 --- a/generation/WinSDK/manual/Console.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Console -{ - [Flags] - public enum CONSOLE_MODE : uint - { - // Input mode flags - ENABLE_PROCESSED_INPUT = 0x0001, - ENABLE_LINE_INPUT = 0x0002, - ENABLE_ECHO_INPUT = 0x0004, - ENABLE_WINDOW_INPUT = 0x0008, - ENABLE_MOUSE_INPUT = 0x0010, - ENABLE_INSERT_MODE = 0x0020, - ENABLE_QUICK_EDIT_MODE = 0x0040, - ENABLE_EXTENDED_FLAGS = 0x0080, - ENABLE_AUTO_POSITION = 0x0100, - ENABLE_VIRTUAL_TERMINAL_INPUT = 0x0200, - - // Output mode flags - ENABLE_PROCESSED_OUTPUT = 0x0001, - ENABLE_WRAP_AT_EOL_OUTPUT = 0x0002, - ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x0004, - DISABLE_NEWLINE_AUTO_RETURN = 0x0008, - ENABLE_LVB_GRID_WORLDWIDE = 0x0010, - } - - public enum STD_HANDLE : uint - { - STD_INPUT_HANDLE = unchecked((uint)-10), - STD_OUTPUT_HANDLE = unchecked((uint)-11), - STD_ERROR_HANDLE = unchecked((uint)-12), - } -} diff --git a/generation/WinSDK/manual/Controls.cs b/generation/WinSDK/manual/Controls.cs deleted file mode 100644 index 2297a0093..000000000 --- a/generation/WinSDK/manual/Controls.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; -using static Windows.Win32.UI.Controls.Apis; - -namespace Windows.Win32.UI.Controls -{ - public static unsafe partial class Apis - { - [NativeTypeName("HTREEITEM")] - public const int TVI_ROOT = -0x10000; - - [NativeTypeName("HTREEITEM")] - public const int TVI_FIRST = -0x0FFFF; - - [NativeTypeName("HTREEITEM")] - public const int TVI_LAST = -0x0FFFE; - - [NativeTypeName("HTREEITEM")] - public const int TVI_SORT = -0x0FFFD; - - public const uint NM_FIRST = 0; - public const uint NM_OUTOFMEMORY = unchecked((uint)NM_FIRST-1); - public const uint NM_CLICK = unchecked((uint)NM_FIRST-2); - public const uint NM_DBLCLK = unchecked((uint)NM_FIRST-3); - public const uint NM_RETURN = unchecked((uint)NM_FIRST-4); - public const uint NM_RCLICK = unchecked((uint)NM_FIRST-5); - public const uint NM_RDBLCLK = unchecked((uint)NM_FIRST-6); - public const uint NM_SETFOCUS = unchecked((uint)NM_FIRST-7); - public const uint NM_KILLFOCUS = unchecked((uint)NM_FIRST-8); - public const uint NM_CUSTOMDRAW = unchecked((uint)NM_FIRST-12); - public const uint NM_HOVER = unchecked((uint)NM_FIRST-13); - public const uint NM_NCHITTEST = unchecked((uint)NM_FIRST-14); - public const uint NM_KEYDOWN = unchecked((uint)NM_FIRST-15); - public const uint NM_RELEASEDCAPTURE = unchecked((uint)NM_FIRST-16); - public const uint NM_SETCURSOR = unchecked((uint)NM_FIRST-17); - public const uint NM_CHAR = unchecked((uint)NM_FIRST-18); - public const uint NM_TOOLTIPSCREATED = unchecked((uint)NM_FIRST-19); - public const uint NM_LDOWN = unchecked((uint)NM_FIRST-20); - public const uint NM_RDOWN = unchecked((uint)NM_FIRST-21); - public const uint NM_THEMECHANGED = unchecked((uint)NM_FIRST-22); - public const uint NM_FONTCHANGED = unchecked((uint)NM_FIRST-23); - public const uint NM_CUSTOMTEXT = unchecked((uint)NM_FIRST-24); - public const uint NM_TVSTATEIMAGECHANGING = unchecked((uint)NM_FIRST-24); - - // These are defined in winuser.h and richedit.h with - // different values. Exclude them from the ConstantsScraper - // and manually define them here with the values from winuser.h. - // Also define EM_SETLIMITTEXT as an alias for EM_LIMITTEXT. - // https://github.com/microsoft/win32metadata/issues/527 - public const uint EM_SCROLLCARET = 0x00B7; - public const uint EM_SETLIMITTEXT = EM_LIMITTEXT; - public const uint EM_GETLIMITTEXT = 0x00D5; - public const uint EM_POSFROMCHAR = 0x00D6; - public const uint EM_CHARFROMPOS = 0x00D7; - - public const uint HOTKEYF_EXT = 0x08; - } -} diff --git a/generation/WinSDK/manual/Crypt.cs b/generation/WinSDK/manual/Crypt.cs deleted file mode 100644 index 9df5bb23d..000000000 --- a/generation/WinSDK/manual/Crypt.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; -using static Windows.Win32.UI.WindowsAndMessaging.Apis; - -namespace Windows.Win32.Security.Cryptography -{ - public static partial class Apis - { - public const uint CERT_SYSTEM_STORE_CURRENT_USER = CERT_SYSTEM_STORE_CURRENT_USER_ID << 16; - - public const uint CERT_SYSTEM_STORE_LOCAL_MACHINE = CERT_SYSTEM_STORE_LOCAL_MACHINE_ID << 16; - } -} diff --git a/generation/WinSDK/manual/CryptCerts.cs b/generation/WinSDK/manual/CryptCerts.cs deleted file mode 100644 index 4a926ab08..000000000 --- a/generation/WinSDK/manual/CryptCerts.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; -using static Windows.Win32.UI.WindowsAndMessaging.Apis; - -namespace Windows.Win32.Security.Cryptography.Certificates -{ - public static partial class Apis - { - public const string wszREGKEYNOSYSTEMCERTSVCPATH = "CurrentControlSet\\Services\\" + wszSERVICE_NAME; - - public const string wszREGKEYCERTSVCPATH = "SYSTEM\\" + wszREGKEYNOSYSTEMCERTSVCPATH; - } -} diff --git a/generation/WinSDK/manual/Debug.cs b/generation/WinSDK/manual/Debug.cs deleted file mode 100644 index 5ed169605..000000000 --- a/generation/WinSDK/manual/Debug.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Diagnostics.Debug -{ - public static unsafe partial class Apis - { - public const int EXCEPTION_EXECUTE_HANDLER = 1; - public const int EXCEPTION_CONTINUE_SEARCH = 0; - public const int EXCEPTION_CONTINUE_EXECUTION = -1; - } -} \ No newline at end of file diff --git a/generation/WinSDK/manual/DevInst.cs b/generation/WinSDK/manual/DevInst.cs deleted file mode 100644 index 8da14f566..000000000 --- a/generation/WinSDK/manual/DevInst.cs +++ /dev/null @@ -1,75 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Devices.DeviceAndDriverInstallation -{ - public enum CONFIGRET : uint - { - CR_SUCCESS = (0x00000000), - CR_DEFAULT = (0x00000001), - CR_OUT_OF_MEMORY = (0x00000002), - CR_INVALID_POINTER = (0x00000003), - CR_INVALID_FLAG = (0x00000004), - CR_INVALID_DEVNODE = (0x00000005), - CR_INVALID_DEVINST = CR_INVALID_DEVNODE, - CR_INVALID_RES_DES = (0x00000006), - CR_INVALID_LOG_CONF = (0x00000007), - CR_INVALID_ARBITRATOR = (0x00000008), - CR_INVALID_NODELIST = (0x00000009), - CR_DEVNODE_HAS_REQS = (0x0000000A), - CR_DEVINST_HAS_REQS = CR_DEVNODE_HAS_REQS, - CR_INVALID_RESOURCEID = (0x0000000B), - CR_DLVXD_NOT_FOUND = (0x0000000C), - CR_NO_SUCH_DEVNODE = (0x0000000D), - CR_NO_SUCH_DEVINST = CR_NO_SUCH_DEVNODE, - CR_NO_MORE_LOG_CONF = (0x0000000E), - CR_NO_MORE_RES_DES = (0x0000000F), - CR_ALREADY_SUCH_DEVNODE = (0x00000010), - CR_ALREADY_SUCH_DEVINST = CR_ALREADY_SUCH_DEVNODE, - CR_INVALID_RANGE_LIST = (0x00000011), - CR_INVALID_RANGE = (0x00000012), - CR_FAILURE = (0x00000013), - CR_NO_SUCH_LOGICAL_DEV = (0x00000014), - CR_CREATE_BLOCKED = (0x00000015), - CR_NOT_SYSTEM_VM = (0x00000016), - CR_REMOVE_VETOED = (0x00000017), - CR_APM_VETOED = (0x00000018), - CR_INVALID_LOAD_TYPE = (0x00000019), - CR_BUFFER_SMALL = (0x0000001A), - CR_NO_ARBITRATOR = (0x0000001B), - CR_NO_REGISTRY_HANDLE = (0x0000001C), - CR_REGISTRY_ERROR = (0x0000001D), - CR_INVALID_DEVICE_ID = (0x0000001E), - CR_INVALID_DATA = (0x0000001F), - CR_INVALID_API = (0x00000020), - CR_DEVLOADER_NOT_READY = (0x00000021), - CR_NEED_RESTART = (0x00000022), - CR_NO_MORE_HW_PROFILES = (0x00000023), - CR_DEVICE_NOT_THERE = (0x00000024), - CR_NO_SUCH_VALUE = (0x00000025), - CR_WRONG_TYPE = (0x00000026), - CR_INVALID_PRIORITY = (0x00000027), - CR_NOT_DISABLEABLE = (0x00000028), - CR_FREE_RESOURCES = (0x00000029), - CR_QUERY_VETOED = (0x0000002A), - CR_CANT_SHARE_IRQ = (0x0000002B), - CR_NO_DEPENDENT = (0x0000002C), - CR_SAME_RESOURCES = (0x0000002D), - CR_NO_SUCH_REGISTRY_KEY = (0x0000002E), - CR_INVALID_MACHINENAME = (0x0000002F), - CR_REMOTE_COMM_FAILURE = (0x00000030), - CR_MACHINE_UNAVAILABLE = (0x00000031), - CR_NO_CM_SERVICES = (0x00000032), - CR_ACCESS_DENIED = (0x00000033), - CR_CALL_NOT_IMPLEMENTED = (0x00000034), - CR_INVALID_PROPERTY = (0x00000035), - CR_DEVICE_INTERFACE_ACTIVE = (0x00000036), - CR_NO_SUCH_DEVICE_INTERFACE = (0x00000037), - CR_INVALID_REFERENCE_STRING = (0x00000038), - CR_INVALID_CONFLICT_LIST = (0x00000039), - CR_INVALID_INDEX = (0x0000003A), - CR_INVALID_STRUCTURE_SIZE = (0x0000003B), - NUM_CR_RESULTS = (0x0000003C) - } -} diff --git a/generation/WinSDK/manual/Devices.Cdrom.cs b/generation/WinSDK/manual/Devices.Cdrom.cs deleted file mode 100644 index 761cfc114..000000000 --- a/generation/WinSDK/manual/Devices.Cdrom.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Devices.Cdrom -{ - public static unsafe partial class Apis - { - public const int IOCTL_CDROM_BASE = 0x00000002; - } -} diff --git a/generation/WinSDK/manual/Devices.Dvd.cs b/generation/WinSDK/manual/Devices.Dvd.cs deleted file mode 100644 index bede284e9..000000000 --- a/generation/WinSDK/manual/Devices.Dvd.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Devices.Dvd -{ - public static unsafe partial class Apis - { - public const int IOCTL_DVD_BASE = 0x00000033; - } -} diff --git a/generation/WinSDK/manual/Devices.cs b/generation/WinSDK/manual/Devices.cs deleted file mode 100644 index 49df8dccf..000000000 --- a/generation/WinSDK/manual/Devices.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Devices.Properties -{ - public static unsafe partial class Apis - { - - [NativeTypeName("DEVPROP_BOOLEAN")] - public const byte DEVPROP_TRUE = unchecked((byte)-1); - - [NativeTypeName("DEVPROP_BOOLEAN")] - public const byte DEVPROP_FALSE = (byte)0; - } -} diff --git a/generation/WinSDK/manual/Dfs.cs b/generation/WinSDK/manual/Dfs.cs deleted file mode 100644 index 100359e88..000000000 --- a/generation/WinSDK/manual/Dfs.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Storage.IscsiDisc -{ - public static unsafe partial class Apis - { - public const uint IOCTL_SCSI_BASE = Windows.Win32.System.Ioctl.Apis.FILE_DEVICE_CONTROLLER; - } -} diff --git a/generation/WinSDK/manual/Direct2D.cs b/generation/WinSDK/manual/Direct2D.cs deleted file mode 100644 index 6110b95d6..000000000 --- a/generation/WinSDK/manual/Direct2D.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Graphics.Direct2D -{ - public partial struct D2D_COLOR_F - { - public float r; - - public float g; - - public float b; - - public float a; - } - - public partial struct D2D1_COLOR_F - { - public float r; - - public float g; - - public float b; - - public float a; - } -} diff --git a/generation/WinSDK/manual/Direct3D11.cs b/generation/WinSDK/manual/Direct3D11.cs deleted file mode 100644 index 5ae593d69..000000000 --- a/generation/WinSDK/manual/Direct3D11.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System; -using System.Collections.Generic; -using System.Text; - -namespace Windows.Win32.Graphics.Direct3D11 -{ - public static unsafe partial class Apis - { - } -} diff --git a/generation/WinSDK/manual/Direct3D12.cs b/generation/WinSDK/manual/Direct3D12.cs deleted file mode 100644 index e26ab808e..000000000 --- a/generation/WinSDK/manual/Direct3D12.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from um/d3d12.h in the Windows SDK for Windows 10.0.19041.0 -// Original source is Copyright © Microsoft. All rights reserved. - -using System; -using static Windows.Win32.Graphics.Direct3D12.D3D12_FILTER_REDUCTION_TYPE; -using static Windows.Win32.Graphics.Direct3D12.D3D12_FILTER_TYPE; - -namespace Windows.Win32.Graphics.Direct3D12 -{ - public static unsafe partial class Apis - { - public const uint D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES = 1 << (unchecked((int)D3D12_SHADER_COMPONENT_MAPPING_SHIFT) * 4); - - public const uint D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING = 0x1688; - } -} diff --git a/generation/WinSDK/manual/Direct3D9.cs b/generation/WinSDK/manual/Direct3D9.cs deleted file mode 100644 index 580ac5347..000000000 --- a/generation/WinSDK/manual/Direct3D9.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System; -using System.Collections.Generic; -using System.Text; - -namespace Windows.Win32.Graphics.Direct3D9 -{ - public static unsafe partial class Apis - { - public const uint D3DRTYPECOUNT = (uint)(D3DRESOURCETYPE.D3DRTYPE_INDEXBUFFER + 1); - } -} diff --git a/generation/WinSDK/manual/Direct3DHlsl.cs b/generation/WinSDK/manual/Direct3DHlsl.cs deleted file mode 100644 index 2df5cb157..000000000 --- a/generation/WinSDK/manual/Direct3DHlsl.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from um/d3d12.h in the Windows SDK for Windows 10.0.19041.0 -// Original source is Copyright © Microsoft. All rights reserved. - -using System; - -namespace Windows.Win32.Graphics.Hlsl -{ - public static unsafe partial class Apis - { - public const uint D3DCOMPILE_OPTIMIZATION_LEVEL2 = (1 << 14) | (1 << 15); - - public const uint D3D_COMPILE_STANDARD_FILE_INCLUDE = 1; - } -} diff --git a/generation/WinSDK/manual/DirectWrite.cs b/generation/WinSDK/manual/DirectWrite.cs deleted file mode 100644 index c290de0fd..000000000 --- a/generation/WinSDK/manual/DirectWrite.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; -using static Windows.Win32.System.SystemServices.Apis; - -namespace Windows.Win32.Graphics.DirectWrite -{ - public static unsafe partial class Apis - { - public static uint DWRITE_MAKE_OPENTYPE_TAG(byte a, byte b, byte c, byte d) => ((uint)d << 24) | ((uint)c << 16) | ((uint)b << 8) | a; - - public static DWRITE_FONT_AXIS_TAG DWRITE_MAKE_FONT_AXIS_TAG(byte a, byte b, byte c, byte d) => (DWRITE_FONT_AXIS_TAG)DWRITE_MAKE_OPENTYPE_TAG(a, b, c, d); - } - - public enum DWRITE_FONT_AXIS_TAG : uint - { - DWRITE_FONT_AXIS_TAG_WEIGHT = (((uint)((byte)('t')) << 24) | ((uint)((byte)('h')) << 16) | ((uint)((byte)('g')) << 8) | (uint)((byte)('w'))), - DWRITE_FONT_AXIS_TAG_WIDTH = (((uint)((byte)('h')) << 24) | ((uint)((byte)('t')) << 16) | ((uint)((byte)('d')) << 8) | (uint)((byte)('w'))), - DWRITE_FONT_AXIS_TAG_SLANT = (((uint)((byte)('t')) << 24) | ((uint)((byte)('n')) << 16) | ((uint)((byte)('l')) << 8) | (uint)((byte)('s'))), - DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE = (((uint)((byte)('z')) << 24) | ((uint)((byte)('s')) << 16) | ((uint)((byte)('p')) << 8) | (uint)((byte)('o'))), - DWRITE_FONT_AXIS_TAG_ITALIC = (((uint)((byte)('l')) << 24) | ((uint)((byte)('a')) << 16) | ((uint)((byte)('t')) << 8) | (uint)((byte)('i'))), - } - - public partial struct DWRITE_COLOR_F - { - public float r; - - public float g; - - public float b; - - public float a; - } -} diff --git a/generation/WinSDK/manual/Dxc.cs b/generation/WinSDK/manual/Dxc.cs deleted file mode 100644 index e2dfd8714..000000000 --- a/generation/WinSDK/manual/Dxc.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Graphics.Direct3D.Dxc -{ - public static unsafe partial class Apis - { - public static readonly Guid CLSID_DxcUtils = new Guid("6245d6af-66e0-48fd-80b4-4d271796748c"); - } -} diff --git a/generation/WinSDK/manual/Dxgi.cs b/generation/WinSDK/manual/Dxgi.cs deleted file mode 100644 index 4b8986a7b..000000000 --- a/generation/WinSDK/manual/Dxgi.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Graphics.Dxgi -{ - public partial struct DXGI_RGBA - { - public float r; - - public float g; - - public float b; - - public float a; - } -} diff --git a/generation/WinSDK/manual/ETW.cs b/generation/WinSDK/manual/ETW.cs deleted file mode 100644 index 91bad7ea3..000000000 --- a/generation/WinSDK/manual/ETW.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Diagnostics.Etw -{ - public static unsafe partial class Apis - { - public static readonly Guid ALPCGuid = new Guid("45d8cccd-539f-4b72-a8b7-5c683142609a"); - - public static readonly Guid DiskIoGuid = new Guid("3d6fa8d4-fe05-11d0-9dda-00c04fd7ba7c"); - - public static readonly Guid EventTraceConfigGuid = new Guid("01853a65-418f-4f36-aefc-dc0f1d2fd235"); - - public static readonly Guid FileIoGuid = new Guid("90cbdc39-4a3e-11d1-84f4-0000f80464e3"); - - public static readonly Guid ImageLoadGuid = new Guid("2cb15d1d-5fc1-11d2-abe1-00a0c911f518"); - - public static readonly Guid PageFaultGuid = new Guid("3d6fa8d3-fe05-11d0-9dda-00c04fd7ba7c"); - - public static readonly Guid PerfInfoGuid = new Guid("ce1dbfb4-137e-4da6-87b0-3f59aa102cbc"); - - public static readonly Guid ProcessGuid = new Guid("3d6fa8d0-fe05-11d0-9dda-00c04fd7ba7c"); - - public static readonly Guid RegistryGuid = new Guid("ae53722e-c863-11d2-8659-00c04fa321a1"); - - public static readonly Guid SplitIoGuid = new Guid("d837ca92-12b9-44a5-ad6a-3a65b3578aa8"); - - public static readonly Guid TcpIpGuid = new Guid("9a280ac0-c8e0-11d1-84e2-00c04fb998a2"); - - public static readonly Guid ThreadGuid = new Guid("3d6fa8d1-fe05-11d0-9dda-00c04fd7ba7c"); - - public static readonly Guid UdpIpGuid = new Guid("bf3a50c5-a9c9-4988-a005-2df0b7c80f80"); - } -} diff --git a/generation/WinSDK/manual/FileSystem.cs b/generation/WinSDK/manual/FileSystem.cs deleted file mode 100644 index 1d7491a9c..000000000 --- a/generation/WinSDK/manual/FileSystem.cs +++ /dev/null @@ -1,137 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Storage.FileSystem -{ - [Flags] - public enum FIND_FIRST_EX_FLAGS : uint - { - FIND_FIRST_EX_CASE_SENSITIVE = 0x00000001, - FIND_FIRST_EX_LARGE_FETCH = 0x00000002, - FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY = 0x00000004 - } - - [Flags] - public enum DEFINE_DOS_DEVICE_FLAGS : uint - { - DDD_RAW_TARGET_PATH = 0x00000001, - DDD_REMOVE_DEFINITION = 0x00000002, - DDD_EXACT_MATCH_ON_REMOVE = 0x00000004, - DDD_NO_BROADCAST_SYSTEM = 0x00000008, - DDD_LUID_BROADCAST_DRIVE = 0x00000010, - } - - [Flags] - public enum FILE_FLAGS_AND_ATTRIBUTES : uint - { - FILE_ATTRIBUTE_READONLY = 0x00000001, - FILE_ATTRIBUTE_HIDDEN = 0x00000002, - FILE_ATTRIBUTE_SYSTEM = 0x00000004, - FILE_ATTRIBUTE_DIRECTORY = 0x00000010, - FILE_ATTRIBUTE_ARCHIVE = 0x00000020, - FILE_ATTRIBUTE_DEVICE = 0x00000040, - FILE_ATTRIBUTE_NORMAL = 0x00000080, - FILE_ATTRIBUTE_TEMPORARY = 0x00000100, - FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200, - FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400, - FILE_ATTRIBUTE_COMPRESSED = 0x00000800, - FILE_ATTRIBUTE_OFFLINE = 0x00001000, - FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000, - FILE_ATTRIBUTE_ENCRYPTED = 0x00004000, - FILE_ATTRIBUTE_INTEGRITY_STREAM = 0x00008000, - FILE_ATTRIBUTE_VIRTUAL = 0x00010000, - FILE_ATTRIBUTE_NO_SCRUB_DATA = 0x00020000, - FILE_ATTRIBUTE_EA = 0x00040000, - FILE_ATTRIBUTE_PINNED = 0x00080000, - FILE_ATTRIBUTE_UNPINNED = 0x00100000, - FILE_ATTRIBUTE_RECALL_ON_OPEN = 0x00040000, - FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 0x00400000, - - FILE_FLAG_WRITE_THROUGH = 0x80000000, - FILE_FLAG_OVERLAPPED = 0x40000000, - FILE_FLAG_NO_BUFFERING = 0x20000000, - FILE_FLAG_RANDOM_ACCESS = 0x10000000, - FILE_FLAG_SEQUENTIAL_SCAN = 0x08000000, - FILE_FLAG_DELETE_ON_CLOSE = 0x04000000, - FILE_FLAG_BACKUP_SEMANTICS = 0x02000000, - FILE_FLAG_POSIX_SEMANTICS = 0x01000000, - FILE_FLAG_SESSION_AWARE = 0x00800000, - FILE_FLAG_OPEN_REPARSE_POINT = 0x00200000, - FILE_FLAG_OPEN_NO_RECALL = 0x00100000, - FILE_FLAG_FIRST_PIPE_INSTANCE = 0x00080000, - - PIPE_ACCESS_DUPLEX = 0x00000003, - PIPE_ACCESS_INBOUND = 0x00000001, - PIPE_ACCESS_OUTBOUND = 0x00000002, - - SECURITY_ANONYMOUS = (Windows.Win32.Security.SECURITY_IMPERSONATION_LEVEL.SecurityAnonymous << 16), - SECURITY_IDENTIFICATION = (Windows.Win32.Security.SECURITY_IMPERSONATION_LEVEL.SecurityIdentification << 16), - SECURITY_IMPERSONATION = (Windows.Win32.Security.SECURITY_IMPERSONATION_LEVEL.SecurityImpersonation << 16), - SECURITY_DELEGATION = (Windows.Win32.Security.SECURITY_IMPERSONATION_LEVEL.SecurityDelegation << 16), - SECURITY_CONTEXT_TRACKING = 0x00040000, - SECURITY_EFFECTIVE_ONLY = 0x00080000, - SECURITY_SQOS_PRESENT = 0x00100000, - SECURITY_VALID_SQOS_FLAGS = 0x001F0000 - } - - [Flags] - public enum FILE_ACCESS_RIGHTS : uint - { - FILE_READ_DATA = 0x0001, - FILE_LIST_DIRECTORY = 0x0001, - - FILE_WRITE_DATA = 0x0002, - FILE_ADD_FILE = 0x0002, - - FILE_APPEND_DATA = 0x0004, - FILE_ADD_SUBDIRECTORY = 0x0004, - FILE_CREATE_PIPE_INSTANCE = 0x0004, - - FILE_READ_EA = 0x0008, - - FILE_WRITE_EA = 0x0010, - - FILE_EXECUTE = 0x0020, - FILE_TRAVERSE = 0x0020, - - FILE_DELETE_CHILD = 0x0040, - - FILE_READ_ATTRIBUTES = 0x0080, - - FILE_WRITE_ATTRIBUTES = 0x0100, - - DELETE = 0x00010000, - - READ_CONTROL = 0x00020000, - - WRITE_DAC = 0x00040000, - - WRITE_OWNER = 0x00080000, - - SYNCHRONIZE = 0x00100000, - - STANDARD_RIGHTS_REQUIRED = 0x000F0000, - - STANDARD_RIGHTS_READ = READ_CONTROL, - STANDARD_RIGHTS_WRITE = READ_CONTROL, - STANDARD_RIGHTS_EXECUTE = READ_CONTROL, - - STANDARD_RIGHTS_ALL = 0x001F0000, - - SPECIFIC_RIGHTS_ALL = 0x0000FFFF, - - FILE_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF), - - FILE_GENERIC_READ = (STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE), - - FILE_GENERIC_WRITE = (STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE), - - FILE_GENERIC_EXECUTE = (STANDARD_RIGHTS_EXECUTE | FILE_READ_ATTRIBUTES | FILE_EXECUTE | SYNCHRONIZE) - } - - public static unsafe partial class Apis - { - public const uint MAXIMUM_REPARSE_DATA_BUFFER_SIZE = 16 * 1024; - } -} diff --git a/generation/WinSDK/manual/Foundation.cs b/generation/WinSDK/manual/Foundation.cs deleted file mode 100644 index 6146042bd..000000000 --- a/generation/WinSDK/manual/Foundation.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Foundation -{ - public static unsafe partial class Apis - { - [NativeTypeName("BOOL")] - public const int TRUE = 1; - - [NativeTypeName("BOOL")] - public const int FALSE = 0; - - [NativeTypeName("VARIANT_BOOL")] - public const short VARIANT_TRUE = -1; - - [NativeTypeName("VARIANT_BOOL")] - public const short VARIANT_FALSE = 0; - - [NativeTypeName("HANDLE")] - public const int INVALID_HANDLE_VALUE = -1; - - [NativeTypeName("HRESULT")] - public const int CO_E_NOTINITIALIZED = unchecked((int)0x800401F0); - - [NativeTypeName("NTSTATUS")] - public const int STILL_ACTIVE = STATUS_PENDING; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_ACCESS_VIOLATION = STATUS_ACCESS_VIOLATION; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_DATATYPE_MISALIGNMENT = STATUS_DATATYPE_MISALIGNMENT; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_BREAKPOINT = STATUS_BREAKPOINT; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_SINGLE_STEP = STATUS_SINGLE_STEP; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_ARRAY_BOUNDS_EXCEEDED = STATUS_ARRAY_BOUNDS_EXCEEDED; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_FLT_DENORMAL_OPERAND = STATUS_FLOAT_DENORMAL_OPERAND; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_FLT_DIVIDE_BY_ZERO = STATUS_FLOAT_DIVIDE_BY_ZERO; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_FLT_INEXACT_RESULT = STATUS_FLOAT_INEXACT_RESULT; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_FLT_INVALID_OPERATION = STATUS_FLOAT_INVALID_OPERATION; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_FLT_OVERFLOW = STATUS_FLOAT_OVERFLOW; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_FLT_STACK_CHECK = STATUS_FLOAT_STACK_CHECK; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_FLT_UNDERFLOW = STATUS_FLOAT_UNDERFLOW; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_INT_DIVIDE_BY_ZERO = STATUS_INTEGER_DIVIDE_BY_ZERO; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_INT_OVERFLOW = STATUS_INTEGER_OVERFLOW; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_PRIV_INSTRUCTION = STATUS_PRIVILEGED_INSTRUCTION; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_IN_PAGE_ERROR = STATUS_IN_PAGE_ERROR; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_ILLEGAL_INSTRUCTION = STATUS_ILLEGAL_INSTRUCTION; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_NONCONTINUABLE_EXCEPTION = STATUS_NONCONTINUABLE_EXCEPTION; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_STACK_OVERFLOW = STATUS_STACK_OVERFLOW; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_INVALID_DISPOSITION = STATUS_INVALID_DISPOSITION; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_GUARD_PAGE = STATUS_GUARD_PAGE_VIOLATION; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_INVALID_HANDLE = STATUS_INVALID_HANDLE; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_POSSIBLE_DEADLOCK = STATUS_POSSIBLE_DEADLOCK; - [NativeTypeName("NTSTATUS")] - public const int EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW = unchecked((int)WIN32_ERROR.ERROR_UNRECOVERABLE_STACK_OVERFLOW); - [NativeTypeName("NTSTATUS")] - public const int CONTROL_C_EXIT = STATUS_CONTROL_C_EXIT; - } -} diff --git a/generation/WinSDK/manual/Gdi.cs b/generation/WinSDK/manual/Gdi.cs deleted file mode 100644 index 4beac98c8..000000000 --- a/generation/WinSDK/manual/Gdi.cs +++ /dev/null @@ -1,105 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Graphics.Gdi -{ - public enum R2_MODE - { - R2_BLACK = 1, - R2_NOTMERGEPEN = 2, - R2_MASKNOTPEN = 3, - R2_NOTCOPYPEN = 4, - R2_MASKPENNOT = 5, - R2_NOT = 6, - R2_XORPEN = 7, - R2_NOTMASKPEN = 8, - R2_MASKPEN = 9, - R2_NOTXORPEN = 10, - R2_NOP = 11, - R2_MERGENOTPEN = 12, - R2_COPYPEN = 13, - R2_MERGEPENNOT = 14, - R2_MERGEPEN = 15, - R2_WHITE = 16, - R2_LAST = 16 - } - - public enum RGN_COMBINE_MODE - { - RGN_AND = 1, - RGN_OR = 2, - RGN_XOR = 3, - RGN_DIFF = 4, - RGN_COPY = 5, - RGN_MIN = RGN_AND, - RGN_MAX = RGN_COPY - } - - [Flags] - public enum ETO_OPTIONS : uint - { - ETO_OPAQUE = 0x0002, - ETO_CLIPPED = 0x0004, - ETO_GLYPH_INDEX = 0x0010, - ETO_RTLREADING = 0x0080, - ETO_NUMERICSLOCAL = 0x0400, - ETO_NUMERICSLATIN = 0x0800, - ETO_IGNORELANGUAGE = 0x1000, - ETO_PDY = 0x2000, - ETO_REVERSE_INDEX_MAP = 0x10000, - } - - public enum OBJ_TYPE - { - OBJ_PEN = 1, - OBJ_BRUSH = 2, - OBJ_DC = 3, - OBJ_METADC = 4, - OBJ_PAL = 5, - OBJ_FONT = 6, - OBJ_BITMAP = 7, - OBJ_REGION = 8, - OBJ_METAFILE = 9, - OBJ_MEMDC = 10, - OBJ_EXTPEN = 11, - OBJ_ENHMETADC = 12, - OBJ_ENHMETAFILE = 13, - OBJ_COLORSPACE = 14 - } - - public enum DIB_USAGE : uint - { - DIB_RGB_COLORS = 0, - DIB_PAL_COLORS = 1 - } - - [NativeTypeName("struct tagMONITORINFOEXA : tagMONITORINFO")] - [NativeInheritance("tagMONITORINFO")] - public unsafe partial struct MONITORINFOEXA - { - public MONITORINFO monitorInfo; - - [NativeTypeName("CHAR [32]")] - public fixed sbyte szDevice[32]; - } - - [NativeTypeName("struct tagMONITORINFOEXW : tagMONITORINFO")] - [NativeInheritance("tagMONITORINFO")] - public unsafe partial struct MONITORINFOEXW - { - public MONITORINFO monitorInfo; - - [NativeTypeName("WCHAR [32]")] - public fixed ushort szDevice[32]; - } - - public static unsafe partial class Apis - { - // We need to add this manually because in baseRemap.rsp we are fixing GetObjectA to go back to GetObject. - // Otherwise lots of other COM functions that are defined as GetObject turn into GetObjectA - [DllImport("GDI32.dll", ExactSpelling = true)] - public static extern int GetObjectA([NativeTypeName("HANDLE")][CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_valid^Name=SAL_deref^Name=SAL_access; p1=0x1^Name=SAL_end")] IntPtr h, [CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_valid^Name=SAL_deref^Name=SAL_access; p1=0x1^Name=SAL_end")] int c, [NativeTypeName("LPVOID")][CppAttributeList("Name=SAL_name; p1=\"_Out_writes_bytes_opt_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Pre_opt_bytecap_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__maybe^Name=SAL_writableTo; p1=byteCount(c)^Name=SAL_end^Name=SAL_post^Name=SAL_valid")] void* pv); - } -} diff --git a/generation/WinSDK/manual/GdiPlus.cs b/generation/WinSDK/manual/GdiPlus.cs deleted file mode 100644 index a704c4b66..000000000 --- a/generation/WinSDK/manual/GdiPlus.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Graphics.GdiPlus -{ - public struct GpGraphics; - public struct GpBrush; - public struct GpTexture; - public struct GpSolidFill; - public struct GpLineGradient; - public struct GpPathGradient; - public struct GpHatch; - public struct GpPen; - public struct GpCustomLineCap; - public struct GpAdjustableArrowCap; - public struct GpImage; - public struct GpBitmap; - public struct GpMetafile; - public struct GpImageAttributes; - public struct GpPath; - public struct GpRegion; - public struct GpPathIterator; - public struct GpFontFamily; - public struct GpFont; - public struct GpStringFormat; - public struct GpFontCollection; - public struct GpInstalledFontCollection; - public struct GpPrivateFontCollection; - public struct GpCachedBitmap; -} diff --git a/generation/WinSDK/manual/Globalization.cs b/generation/WinSDK/manual/Globalization.cs deleted file mode 100644 index 02373d72b..000000000 --- a/generation/WinSDK/manual/Globalization.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace Windows.Win32.Globalization -{ - public static partial class Apis - { - public const int LANG_SYSTEM_DEFAULT = 2048; // (MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT)) - public const int LANG_USER_DEFAULT = 1024; // (MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)) - public const uint LOCALE_SYSTEM_DEFAULT = 2048; // (MAKELCID(LANG_SYSTEM_DEFAULT, SORT_DEFAULT)) - public const uint LOCALE_USER_DEFAULT = 1024; // (MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT)) - public const uint LOCALE_CUSTOM_DEFAULT = 3072; // (MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_CUSTOM_DEFAULT), SORT_DEFAULT)) - public const uint LOCALE_CUSTOM_UNSPECIFIED = 4096; // (MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_CUSTOM_UNSPECIFIED), SORT_DEFAULT)) - public const uint LOCALE_CUSTOM_UI_DEFAULT = 5120; // (MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_UI_CUSTOM_DEFAULT), SORT_DEFAULT)) - public const uint LOCALE_NEUTRAL = 0; // (MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), SORT_DEFAULT)) - public const uint LOCALE_INVARIANT = 127; // (MAKELCID(MAKELANGID(LANG_INVARIANT, SUBLANG_NEUTRAL), SORT_DEFAULT)) - } -} diff --git a/generation/WinSDK/manual/HiDpi.cs b/generation/WinSDK/manual/HiDpi.cs deleted file mode 100644 index aba86020b..000000000 --- a/generation/WinSDK/manual/HiDpi.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.UI.HiDpi -{ - public static unsafe partial class Apis - { - [NativeTypeName("DPI_AWARENESS_CONTEXT")] - public const int DPI_AWARENESS_CONTEXT_UNAWARE = -1; - - [NativeTypeName("DPI_AWARENESS_CONTEXT")] - public const int DPI_AWARENESS_CONTEXT_SYSTEM_AWARE = -2; - - [NativeTypeName("DPI_AWARENESS_CONTEXT")] - public const int DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE = -3; - - [NativeTypeName("DPI_AWARENESS_CONTEXT")] - public const int DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 = -4; - - [NativeTypeName("DPI_AWARENESS_CONTEXT")] - public const int DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED = -5; - } -} diff --git a/generation/WinSDK/manual/Identity.cs b/generation/WinSDK/manual/Identity.cs deleted file mode 100644 index fa96c31d6..000000000 --- a/generation/WinSDK/manual/Identity.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Security.Authentication.Identity -{ - public static unsafe partial class Apis - { - [DllImport("ADVAPI32.dll", EntryPoint = "SystemFunction036", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)] - [return: NativeTypeName("BOOLEAN")] - public static extern byte RtlGenRandom([NativeTypeName("PVOID")] [CppAttributeList("Name=SAL_name; p1=\"_Out_writes_bytes_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Pre_bytecap_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_writableTo; p1=byteCount(RandomBufferLength)^Name=SAL_end^Name=SAL_post^Name=SAL_valid^Name=SAL_end")] void* RandomBuffer, [NativeTypeName("ULONG")] [CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_valid^Name=SAL_pre^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_access; p1=0x1^Name=SAL_end")] uint RandomBufferLength); - - [DllImport("ADVAPI32.dll", EntryPoint = "SystemFunction040", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)] - [return: NativeTypeName("NTSTATUS")] - public static extern int RtlEncryptMemory([NativeTypeName("PVOID")] [CppAttributeList("Name=SAL_name; p1=\"_Inout_updates_bytes_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Pre_bytecap_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_writableTo; p1=byteCount(MemorySize)^Name=SAL_end^Name=SAL_pre^Name=SAL_valid^Name=SAL_post^Name=SAL_valid^Name=SAL_end")] void* Memory, [NativeTypeName("ULONG")] [CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_valid^Name=SAL_pre^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_access; p1=0x1^Name=SAL_end")] uint MemorySize, [NativeTypeName("ULONG")] [CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_valid^Name=SAL_pre^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_access; p1=0x1^Name=SAL_end")] uint OptionFlags); - - [DllImport("ADVAPI32.dll", EntryPoint = "SystemFunction041", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)] - [return: NativeTypeName("NTSTATUS")] - public static extern int RtlDecryptMemory([NativeTypeName("PVOID")] [CppAttributeList("Name=SAL_name; p1=\"_Inout_updates_bytes_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Pre_bytecap_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_writableTo; p1=byteCount(MemorySize)^Name=SAL_end^Name=SAL_pre^Name=SAL_valid^Name=SAL_post^Name=SAL_valid^Name=SAL_end")] void* Memory, [NativeTypeName("ULONG")] [CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_valid^Name=SAL_pre^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_access; p1=0x1^Name=SAL_end")] uint MemorySize, [NativeTypeName("ULONG")] [CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_valid^Name=SAL_pre^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_access; p1=0x1^Name=SAL_end")] uint OptionFlags); - } -} diff --git a/generation/WinSDK/manual/Iis.cs b/generation/WinSDK/manual/Iis.cs deleted file mode 100644 index af087068f..000000000 --- a/generation/WinSDK/manual/Iis.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Iis -{ - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_IIS_GETSERVERVARIABLE([NativeTypeName("HCONN")] void* param0, [NativeTypeName("LPSTR")] sbyte* param1, void* param2, uint* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_IIS_WRITECLIENT([NativeTypeName("HCONN")] void* param0, void* param1, uint* param2, uint param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_IIS_READCLIENT([NativeTypeName("HCONN")] void* param0, void* param1, uint* param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_IIS_SERVERSUPPORTFUNCTION([NativeTypeName("HCONN")] void* param0, uint param1, void* param2, uint* param3, uint* param4); -} diff --git a/generation/WinSDK/manual/InternetExplorer.cs b/generation/WinSDK/manual/InternetExplorer.cs deleted file mode 100644 index 59068647a..000000000 --- a/generation/WinSDK/manual/InternetExplorer.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Windows.Win32.Web.MsHtml -{ - public static partial class Apis - { - public const uint DISPID_STYLESHEETSCOLLECTION_NAMED_MAX = (DISPID_COLLECTION_MIN + ((DISPID_COLLECTION_MAX - DISPID_COLLECTION_MIN) / 2)); - } -} diff --git a/generation/WinSDK/manual/Ioctl.cs b/generation/WinSDK/manual/Ioctl.cs deleted file mode 100644 index 778b79c5b..000000000 --- a/generation/WinSDK/manual/Ioctl.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Ioctl -{ - public static unsafe partial class Apis - { - public const uint IOCTL_STORAGE_BASE = FILE_DEVICE_MASS_STORAGE; - public const uint IOCTL_SCMBUS_BASE = FILE_DEVICE_PERSISTENT_MEMORY; - public const uint IOCTL_DISK_BASE = (uint)Windows.Win32.Storage.FileSystem.FILE_DEVICE_TYPE.FILE_DEVICE_DISK; - public const uint IOCTL_CHANGER_BASE = FILE_DEVICE_CHANGER; - public const uint FILE_SPECIAL_ACCESS = 0; - public const uint FILE_DEVICE_UNKNOWN = 0x00000022; - } -} diff --git a/generation/WinSDK/manual/JobObjects.cs b/generation/WinSDK/manual/JobObjects.cs deleted file mode 100644 index d5beab2cb..000000000 --- a/generation/WinSDK/manual/JobObjects.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.JobObjects -{ - [Flags] - public enum JOB_OBJECT_LIMIT : uint - { - JOB_OBJECT_LIMIT_WORKINGSET = 0x00000001, - JOB_OBJECT_LIMIT_PROCESS_TIME = 0x00000002, - JOB_OBJECT_LIMIT_JOB_TIME = 0x00000004, - JOB_OBJECT_LIMIT_ACTIVE_PROCESS = 0x00000008, - JOB_OBJECT_LIMIT_AFFINITY = 0x00000010, - JOB_OBJECT_LIMIT_PRIORITY_CLASS = 0x00000020, - JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME = 0x00000040, - JOB_OBJECT_LIMIT_SCHEDULING_CLASS = 0x00000080, - JOB_OBJECT_LIMIT_PROCESS_MEMORY = 0x00000100, - JOB_OBJECT_LIMIT_JOB_MEMORY = 0x00000200, - JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH = JOB_OBJECT_LIMIT_JOB_MEMORY, - JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION = 0x00000400, - JOB_OBJECT_LIMIT_BREAKAWAY_OK = 0x00000800, - JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK = 0x00001000, - JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE = 0x00002000, - JOB_OBJECT_LIMIT_SUBSET_AFFINITY = 0x00004000, - JOB_OBJECT_LIMIT_JOB_MEMORY_LOW = 0x00008000, - JOB_OBJECT_LIMIT_JOB_READ_BYTES = 0x00010000, - JOB_OBJECT_LIMIT_JOB_WRITE_BYTES = 0x00020000, - JOB_OBJECT_LIMIT_RATE_CONTROL = 0x00040000, - JOB_OBJECT_LIMIT_CPU_RATE_CONTROL = JOB_OBJECT_LIMIT_RATE_CONTROL, - JOB_OBJECT_LIMIT_IO_RATE_CONTROL = 0x00080000, - JOB_OBJECT_LIMIT_NET_RATE_CONTROL = 0x00100000, - JOB_OBJECT_LIMIT_VALID_FLAGS = 0x0007ffff, - JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS = 0x000000ff, - JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS = 0x00007fff, - JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS = (JOB_OBJECT_LIMIT_JOB_READ_BYTES | JOB_OBJECT_LIMIT_JOB_WRITE_BYTES | JOB_OBJECT_LIMIT_JOB_TIME | JOB_OBJECT_LIMIT_JOB_MEMORY_LOW | JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH | JOB_OBJECT_LIMIT_CPU_RATE_CONTROL | JOB_OBJECT_LIMIT_IO_RATE_CONTROL | JOB_OBJECT_LIMIT_NET_RATE_CONTROL), - } - - [Flags] - public enum JOB_OBJECT_UILIMIT : uint - { - JOB_OBJECT_UILIMIT_NONE = 0x00000000, - JOB_OBJECT_UILIMIT_HANDLES = 0x00000001, - JOB_OBJECT_UILIMIT_READCLIPBOARD = 0x00000002, - JOB_OBJECT_UILIMIT_WRITECLIPBOARD = 0x00000004, - JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS = 0x00000008, - JOB_OBJECT_UILIMIT_DISPLAYSETTINGS = 0x00000010, - JOB_OBJECT_UILIMIT_GLOBALATOMS = 0x00000020, - JOB_OBJECT_UILIMIT_DESKTOP = 0x00000040, - JOB_OBJECT_UILIMIT_EXITWINDOWS = 0x00000080 - } - - [Flags] - public enum JOB_OBJECT_SECURITY : uint - { - JOB_OBJECT_SECURITY_NO_ADMIN = 0x00000001, - JOB_OBJECT_SECURITY_RESTRICTED_TOKEN = 0x00000002, - JOB_OBJECT_SECURITY_ONLY_TOKEN = 0x00000004, - JOB_OBJECT_SECURITY_FILTER_TOKENS = 0x00000008, - JOB_OBJECT_SECURITY_VALID_FLAGS = 0x0000000f - } -} diff --git a/generation/WinSDK/manual/Js.cs b/generation/WinSDK/manual/Js.cs deleted file mode 100644 index 0b2f91340..000000000 --- a/generation/WinSDK/manual/Js.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Js -{ - public enum JsRuntimeVersion - { - JsRuntimeVersion10 = 0, - JsRuntimeVersion11 = 1, - JsRuntimeVersionEdge = -1, - } - - public static unsafe partial class Apis - { - // We would like this to be a UIntPtr but you can't use those as constants - const ulong JS_SOURCE_CONTEXT_NONE = ulong.MaxValue; - } -} diff --git a/generation/WinSDK/manual/Kernel.cs b/generation/WinSDK/manual/Kernel.cs deleted file mode 100644 index 35333048a..000000000 --- a/generation/WinSDK/manual/Kernel.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Kernel -{ - public enum EXCEPTION_DISPOSITION - { - ExceptionContinueExecution, - ExceptionContinueSearch, - ExceptionNestedException, - ExceptionCollidedUnwind - } - - public unsafe partial struct SLIST_ENTRY - { - public unsafe SLIST_ENTRY* Next; - } -} diff --git a/generation/WinSDK/manual/MediaFoundation.cs b/generation/WinSDK/manual/MediaFoundation.cs deleted file mode 100644 index cb2114fcf..000000000 --- a/generation/WinSDK/manual/MediaFoundation.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Media.MediaFoundation -{ - public static unsafe partial class Apis - { - public const uint MF_VERSION = (MF_SDK_VERSION << 16 | MF_API_VERSION); - } - - // Because emits this: MF_Plugin_Type_Other = unchecked((uint)(-1)), and enum is int - public enum MF_Plugin_Type - { - MF_Plugin_Type_MFT = 0, - MF_Plugin_Type_MediaSource = 1, - MF_Plugin_Type_MFT_MatchOutputType = 2, - MF_Plugin_Type_Other = -1, - } -} diff --git a/generation/WinSDK/manual/Mi.cs b/generation/WinSDK/manual/Mi.cs deleted file mode 100644 index 399e2b499..000000000 --- a/generation/WinSDK/manual/Mi.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Wmi -{ - public static unsafe partial class Apis - { - public const uint MI_FLAG_ANY = (1|2|4|8|16|32|64); - public const uint MI_FLAG_VERSION = (1<<26|1<<27|1<<28); - public const uint MI_FLAG_ADOPT = unchecked((uint)(1 << 31)); - } -} \ No newline at end of file diff --git a/generation/WinSDK/manual/MsCs.cs b/generation/WinSDK/manual/MsCs.cs deleted file mode 100644 index 1a927e95d..000000000 --- a/generation/WinSDK/manual/MsCs.cs +++ /dev/null @@ -1,91 +0,0 @@ -using Windows.Win32.Foundation.Metadata; -namespace Windows.Win32.Networking.Clustering -{ - // Here becauase of: https://github.com/dotnet/ClangSharp/issues/367 - // Remove if this gets fixed - [NativeTypeName("struct CLUSPROP_RESOURCE_CLASS_INFO : CLUSPROP_VALUE, CLUS_RESOURCE_CLASS_INFO")] - [NativeInheritance("CLUS_RESOURCE_CLASS_INFO")] - public partial struct CLUSPROP_RESOURCE_CLASS_INFO - { - public CLUSPROP_VALUE Base; - - public CLUS_RESOURCE_CLASS_INFO Base2; - } - - // Here becauase of: https://github.com/dotnet/ClangSharp/issues/367 - // Remove if this gets fixed - [NativeTypeName("struct _CLUSTER_SHARED_VOLUME_RENAME_INPUT : CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME, CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME")] - [NativeInheritance("CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME")] - public partial struct CLUSTER_SHARED_VOLUME_RENAME_INPUT - { - public CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME Base; - - public CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME Base2; - } - - // Here becauase of: https://github.com/dotnet/ClangSharp/issues/367 - // Remove if this gets fixed - [NativeTypeName("struct _CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT : CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME, CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME")] - [NativeInheritance("CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME")] - public partial struct CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT - { - public CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME Base; - - public CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME Base2; - } - - // Here becauase of: https://github.com/dotnet/ClangSharp/issues/367 - // Remove if this gets fixed - [NativeTypeName("struct CLUSPROP_PARTITION_INFO : CLUSPROP_VALUE, CLUS_PARTITION_INFO")] - [NativeInheritance("CLUS_PARTITION_INFO")] - public partial struct CLUSPROP_PARTITION_INFO - { - public CLUSPROP_VALUE Base; - - public CLUS_PARTITION_INFO Base2; - } - - // Here becauase of: https://github.com/dotnet/ClangSharp/issues/367 - // Remove if this gets fixed - [NativeTypeName("struct CLUSPROP_PARTITION_INFO_EX : CLUSPROP_VALUE, CLUS_PARTITION_INFO_EX")] - [NativeInheritance("CLUS_PARTITION_INFO_EX")] - public partial struct CLUSPROP_PARTITION_INFO_EX - { - public CLUSPROP_VALUE Base; - - public CLUS_PARTITION_INFO_EX Base2; - } - - // Here becauase of: https://github.com/dotnet/ClangSharp/issues/367 - // Remove if this gets fixed - [NativeTypeName("struct CLUSPROP_PARTITION_INFO_EX2 : CLUSPROP_PARTITION_INFO_EX, CLUS_PARTITION_INFO_EX2")] - [NativeInheritance("CLUS_PARTITION_INFO_EX2")] - public partial struct CLUSPROP_PARTITION_INFO_EX2 - { - public CLUSPROP_PARTITION_INFO_EX Base; - - public CLUS_PARTITION_INFO_EX2 Base2; - } - - // Here becauase of: https://github.com/dotnet/ClangSharp/issues/367 - // Remove if this gets fixed - [NativeTypeName("struct CLUSPROP_FTSET_INFO : CLUSPROP_VALUE, CLUS_FTSET_INFO")] - [NativeInheritance("CLUS_FTSET_INFO")] - public partial struct CLUSPROP_FTSET_INFO - { - public CLUSPROP_VALUE Base; - - public CLUS_FTSET_INFO Base2; - } - - // Here becauase of: https://github.com/dotnet/ClangSharp/issues/367 - // Remove if this gets fixed - [NativeTypeName("struct CLUSPROP_SCSI_ADDRESS : CLUSPROP_VALUE, CLUS_SCSI_ADDRESS")] - [NativeInheritance("CLUS_SCSI_ADDRESS")] - public partial struct CLUSPROP_SCSI_ADDRESS - { - public CLUSPROP_VALUE Base; - - public CLUS_SCSI_ADDRESS Base2; - } -} diff --git a/generation/WinSDK/manual/Multimedia.cs b/generation/WinSDK/manual/Multimedia.cs deleted file mode 100644 index 2a751ec5f..000000000 --- a/generation/WinSDK/manual/Multimedia.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; -using static Windows.Win32.Media.Audio.Apis; -using static Windows.Win32.UI.WindowsAndMessaging.Apis; - -namespace Windows.Win32.Media.Multimedia -{ - public static unsafe partial class Apis - { - public const uint WM_CAP_START = WM_USER; - - public const uint MODM_USER = DRVM_USER; - public const uint MIDM_USER = DRVM_USER; - public const uint MODM_MAPPER = DRVM_MAPPER; - public const uint MIDM_MAPPER = DRVM_MAPPER; - public const uint MODM_INIT = DRVM_INIT; - public const uint MIDM_INIT = DRVM_INIT; - public const uint MODM_INIT_EX = DRVM_INIT_EX; - public const uint MIDM_INIT_EX = DRVM_INIT_EX; - public const uint DRV_MCI_FIRST = DRV_RESERVED; - - public const uint ACMDM_BASE = ACMDM_RESERVED_LOW; - public const uint ICM_RESERVED = ICM_RESERVED_LOW; - } -} diff --git a/generation/WinSDK/manual/NativeWiFi.cs b/generation/WinSDK/manual/NativeWiFi.cs deleted file mode 100644 index af72c51cd..000000000 --- a/generation/WinSDK/manual/NativeWiFi.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.NetworkManagement.WiFi -{ - public static unsafe partial class Apis - { - public const uint L2_REASON_CODE_DOT11_AC_BASE = (L2_REASON_CODE_GEN_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint L2_REASON_CODE_DOT11_MSM_BASE = (L2_REASON_CODE_DOT11_AC_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint L2_REASON_CODE_DOT11_SECURITY_BASE = (L2_REASON_CODE_DOT11_MSM_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint L2_REASON_CODE_ONEX_BASE = (L2_REASON_CODE_DOT11_SECURITY_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint L2_REASON_CODE_DOT3_AC_BASE = (L2_REASON_CODE_ONEX_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint L2_REASON_CODE_DOT3_MSM_BASE = (L2_REASON_CODE_DOT3_AC_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint L2_REASON_CODE_PROFILE_BASE = (L2_REASON_CODE_DOT3_MSM_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint L2_REASON_CODE_IHV_BASE = (L2_REASON_CODE_PROFILE_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint L2_REASON_CODE_WIMAX_BASE = (L2_REASON_CODE_IHV_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint L2_REASON_CODE_RESERVED_BASE = (L2_REASON_CODE_WIMAX_BASE + L2_REASON_CODE_GROUP_SIZE); - public const uint WLAN_REASON_CODE_SUCCESS = L2_REASON_CODE_SUCCESS; - public const uint WLAN_REASON_CODE_UNKNOWN = L2_REASON_CODE_UNKNOWN; - public const uint WLAN_REASON_CODE_RANGE_SIZE = L2_REASON_CODE_GROUP_SIZE; - public const uint WLAN_REASON_CODE_BASE = L2_REASON_CODE_DOT11_AC_BASE; - public const uint WLAN_REASON_CODE_AC_BASE = L2_REASON_CODE_DOT11_AC_BASE; - public const uint WLAN_REASON_CODE_AC_CONNECT_BASE = (WLAN_REASON_CODE_AC_BASE + WLAN_REASON_CODE_RANGE_SIZE / 2); - public const uint WLAN_REASON_CODE_AC_END = (WLAN_REASON_CODE_AC_BASE + WLAN_REASON_CODE_RANGE_SIZE - 1); - public const uint WLAN_REASON_CODE_PROFILE_BASE = L2_REASON_CODE_PROFILE_BASE; - public const uint WLAN_REASON_CODE_PROFILE_CONNECT_BASE = (WLAN_REASON_CODE_PROFILE_BASE + WLAN_REASON_CODE_RANGE_SIZE / 2); - public const uint WLAN_REASON_CODE_PROFILE_END = (WLAN_REASON_CODE_PROFILE_BASE + WLAN_REASON_CODE_RANGE_SIZE - 1); - public const uint WLAN_REASON_CODE_MSM_BASE = L2_REASON_CODE_DOT11_MSM_BASE; - public const uint WLAN_REASON_CODE_MSM_CONNECT_BASE = (WLAN_REASON_CODE_MSM_BASE + WLAN_REASON_CODE_RANGE_SIZE / 2); - public const uint WLAN_REASON_CODE_MSM_END = (WLAN_REASON_CODE_MSM_BASE + WLAN_REASON_CODE_RANGE_SIZE - 1); - public const uint WLAN_REASON_CODE_MSMSEC_BASE = L2_REASON_CODE_DOT11_SECURITY_BASE; - public const uint WLAN_REASON_CODE_MSMSEC_CONNECT_BASE = (WLAN_REASON_CODE_MSMSEC_BASE + WLAN_REASON_CODE_RANGE_SIZE / 2); - public const uint WLAN_REASON_CODE_MSMSEC_END = (WLAN_REASON_CODE_MSMSEC_BASE + WLAN_REASON_CODE_RANGE_SIZE - 1); - - // range for codes reserved for system usage - // - public const uint WLAN_REASON_CODE_RESERVED_BASE = L2_REASON_CODE_RESERVED_BASE; - public const uint WLAN_REASON_CODE_RESERVED_END = (WLAN_REASON_CODE_RESERVED_BASE + WLAN_REASON_CODE_RANGE_SIZE - 1); - } -} diff --git a/generation/WinSDK/manual/Ndis.cs b/generation/WinSDK/manual/Ndis.cs deleted file mode 100644 index 4dc91f84d..000000000 --- a/generation/WinSDK/manual/Ndis.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.NetworkManagement.Ndis -{ - public static unsafe partial class Apis - { - public const uint NET_IF_COMPARTMENT_ID_UNSPECIFIED = 0u; - public const uint NET_IF_COMPARTMENT_ID_PRIMARY = 1u; - } -} diff --git a/generation/WinSDK/manual/Ole.cs b/generation/WinSDK/manual/Ole.cs deleted file mode 100644 index 6e9f75029..000000000 --- a/generation/WinSDK/manual/Ole.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; -using static Windows.Win32.Foundation.Apis; -using static Windows.Win32.System.Diagnostics.Debug.FACILITY_CODE; -using static Windows.Win32.System.SystemServices.Apis; - -using Windows.Win32.Foundation; -using Windows.Win32.System.Com; - -namespace Windows.Win32.System.Ole -{ - // For EXCEPINFO::pfnDeferredFillIn which defines the callback inline with the struct. - // ClangSharp emits function pointers as IntPtr so we need to write our own signature - // for the metadata - [UnmanagedFunctionPointer] - public unsafe delegate HRESULT LPEXCEPFINO_DEFERRED_FILLIN(EXCEPINFO *pExcepInfo); - - public static unsafe partial class Apis - { - public const int CTL_E_ILLEGALFUNCTIONCALL = unchecked(((int)(((uint)(SEVERITY_ERROR) << 31) | ((uint)(FACILITY_CONTROL) << 16) | ((uint)(5))))); - public const int CONNECT_E_FIRST = unchecked(((int)(((uint)(SEVERITY_ERROR) << 31) | ((uint)(FACILITY_ITF) << 16) | ((uint)(0x0200))))); - public const int SELFREG_E_FIRST = unchecked(((int)(((uint)(SEVERITY_ERROR) << 31) | ((uint)(FACILITY_ITF) << 16) | ((uint)(0x0200))))); - public const int PERPROP_E_FIRST = unchecked(((int)(((uint)(SEVERITY_ERROR) << 31) | ((uint)(FACILITY_ITF) << 16) | ((uint)(0x0200))))); - - [NativeTypeName("HRESULT")] - public const int OLECMDERR_E_FIRST = OLE_E_LAST + 1; - - [NativeTypeName("HRESULT")] - public const int OLECMDERR_E_DISABLED = OLECMDERR_E_FIRST + 1; - - [NativeTypeName("HRESULT")] - public const int OLECMDERR_E_NOHELP = OLECMDERR_E_FIRST + 2; - - [NativeTypeName("HRESULT")] - public const int OLECMDERR_E_CANCELED = OLECMDERR_E_FIRST + 3; - - [NativeTypeName("HRESULT")] - public const int OLECMDERR_E_UNKNOWNGROUP = OLECMDERR_E_FIRST + 4; - - [NativeTypeName("HRESULT")] - public const int CONNECT_E_NOCONNECTION = CONNECT_E_FIRST + 0; - - [NativeTypeName("HRESULT")] - public const int CONNECT_E_ADVISELIMIT = CONNECT_E_FIRST + 1; - - [NativeTypeName("HRESULT")] - public const int CONNECT_E_CANNOTCONNECT = CONNECT_E_FIRST + 2; - - [NativeTypeName("HRESULT")] - public const int CONNECT_E_OVERRIDDEN = CONNECT_E_FIRST + 3; - - [NativeTypeName("HRESULT")] - public const int SELFREG_E_TYPELIB = SELFREG_E_FIRST + 0; - - [NativeTypeName("HRESULT")] - public const int SELFREG_E_CLASS = SELFREG_E_FIRST + 1; - - [NativeTypeName("HRESULT")] - public const int PERPROP_E_NOPAGEAVAILABLE = PERPROP_E_FIRST + 0; - } -} diff --git a/generation/WinSDK/manual/Power.cs b/generation/WinSDK/manual/Power.cs deleted file mode 100644 index 957b45e0f..000000000 --- a/generation/WinSDK/manual/Power.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Power -{ - public enum POWER_COOLING_MODE : ushort - { - PO_TZ_ACTIVE, - PO_TZ_PASSIVE, - PO_TZ_INVALID_MODE - } - - public partial struct PROCESSOR_POWER_INFORMATION - { - public uint Number; - - public uint MaxMhz; - - public uint CurrentMhz; - - public uint MhzLimit; - - public uint MaxIdleState; - - public uint CurrentIdleState; - } - - public partial struct SYSTEM_POWER_INFORMATION - { - public uint MaxIdlenessAllowed; - - public uint Idleness; - - public uint TimeRemaining; - - public POWER_COOLING_MODE CoolingMode; - } -} diff --git a/generation/WinSDK/manual/Printing.cs b/generation/WinSDK/manual/Printing.cs deleted file mode 100644 index 26f894eb8..000000000 --- a/generation/WinSDK/manual/Printing.cs +++ /dev/null @@ -1,165 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Devices.Communication; -using Windows.Win32.Foundation; -using Windows.Win32.Foundation.Metadata; -using Windows.Win32.System.Power; - -namespace Windows.Win32.Graphics.Printing -{ - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_ENUMPORTS([NativeTypeName("LPWSTR"), In, Optional] ushort* param0, [In] uint param1, [Out, Optional] byte* param2, [In] uint param3, [Out] uint* param4, [Out] uint* param5); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_OPENPORT([NativeTypeName("LPWSTR"), In] ushort* param0, [NativeTypeName("PHANDLE"), Out] HANDLE* param1); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_OPENPORTEX([NativeTypeName("HANDLE"), In] IntPtr param0, [NativeTypeName("LPWSTR"), In] ushort* param1, [NativeTypeName("LPWSTR"), In] ushort* param2, [NativeTypeName("PHANDLE"), Out] HANDLE* param3, [In] MONITOR2* param4); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_STARTDOCPORT([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPWSTR"), In] ushort* param1, [In] uint param2, [In] uint param3, [In] byte* param4); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_WRITEPORT([NativeTypeName("HANDLE")] IntPtr param0, [In] byte* param1, [In] uint param2, [Out] uint* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_READPORT([NativeTypeName("HANDLE")] IntPtr param0, [Out, Optional] byte* param1, [In] uint param2, [Out] uint* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_ENDDOCPORT([NativeTypeName("HANDLE")] IntPtr param0); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_CLOSEPORT([NativeTypeName("HANDLE")] IntPtr param0); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_ADDPORT([NativeTypeName("LPWSTR"), In] ushort* param0, [NativeTypeName("HWND"), In] IntPtr param1, [NativeTypeName("LPWSTR"), In] ushort* param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_ADDPORTEX([NativeTypeName("LPWSTR"), In] ushort* param0, [In] uint param1, [In] byte* param2, [NativeTypeName("LPWSTR"), In] ushort* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_CONFIGUREPORT([NativeTypeName("LPWSTR"), In] ushort* param0, [NativeTypeName("HWND"), In] IntPtr param1, [NativeTypeName("LPWSTR"), In] ushort* param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_DELETEPORT([NativeTypeName("LPWSTR"), In] ushort* param0, [NativeTypeName("HWND"), In] IntPtr param1, [NativeTypeName("LPWSTR"), In] ushort* param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_GETPRINTERDATAFROMPORT([NativeTypeName("HANDLE")] IntPtr param0, [In] uint param1, [NativeTypeName("LPWSTR"), In] ushort* param2, [NativeTypeName("LPWSTR"), In] ushort* param3, [In] uint param4, [NativeTypeName("LPWSTR"), Out, Optional] ushort* param5, [In] uint param6, [Out] uint* param7); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_SETPORTTIMEOUTS([NativeTypeName("HANDLE")] IntPtr param0, [In] COMMTIMEOUTS* param1, [In, Reserved] uint param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_XCVOPENPORT([NativeTypeName("LPCWSTR"), Const, In] ushort* param0, [In] uint param1, [NativeTypeName("PHANDLE"), Out] HANDLE* param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("DWORD")] - public unsafe delegate uint PFN_PRINTING_XCVDATAPORT([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPCWSTR"), Const, In] ushort* param1, [In] byte* param2, [In] uint param3, [Out, Optional] byte* param4, [In] uint param5, [Out] uint* param6); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_XCVCLOSEPORT([NativeTypeName("HANDLE")] IntPtr param0); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_ENUMPORTS2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPWSTR"), In, Optional] ushort* param1, [In] uint param2, [Out, Optional] byte* param3, [In] uint param4, [Out] uint* param5, [Out] uint* param6); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_OPENPORT2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPWSTR"), In] ushort* param1, [NativeTypeName("PHANDLE"), Out] HANDLE* param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_OPENPORTEX2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("HANDLE"), In] IntPtr param1, [NativeTypeName("LPWSTR"), In] ushort* param2, [NativeTypeName("LPWSTR"), In] ushort* param3, [NativeTypeName("PHANDLE"), Out] HANDLE* param4, [In] MONITOR2* param5); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_STARTDOCPORT2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPWSTR"), In] ushort* param1, [In] uint param2, [In] uint param3, [In] byte* param4); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_WRITEPORT2([NativeTypeName("HANDLE")] IntPtr param0, [In] byte* param1, [In] uint param2, [Out] uint* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_READPORT2([NativeTypeName("HANDLE")] IntPtr param0, [Out, Optional] byte* param1, [In] uint param2, [Out] uint* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_ENDDOCPORT2([NativeTypeName("HANDLE")] IntPtr param0); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_CLOSEPORT2([NativeTypeName("HANDLE")] IntPtr param0); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_ADDPORT2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPWSTR"), In] ushort* param1, [NativeTypeName("HWND"), In] IntPtr param2, [NativeTypeName("LPWSTR"), In] ushort* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_ADDPORTEX2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPWSTR"), In] ushort* param1, [In] uint param2, [In] byte* param3, [NativeTypeName("LPWSTR"), In] ushort* param4); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_CONFIGUREPORT2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPWSTR"), In] ushort* param1, [NativeTypeName("HWND"), In] IntPtr param2, [NativeTypeName("LPWSTR"), In] ushort* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_DELETEPORT2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPWSTR"), In] ushort* param1, [NativeTypeName("HWND"), In] IntPtr param2, [NativeTypeName("LPWSTR"), In] ushort* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_GETPRINTERDATAFROMPORT2([NativeTypeName("HANDLE")] IntPtr param0, [In] uint param1, [NativeTypeName("LPWSTR"), In] ushort* param2, [NativeTypeName("LPWSTR"), In] ushort* param3, [In] uint param4, [NativeTypeName("LPWSTR"), Out, Optional] ushort* param5, [In] uint param6, [Out] uint* param7); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_SETPORTTIMEOUTS2([NativeTypeName("HANDLE")] IntPtr param0, [In] COMMTIMEOUTS* param1, [In, Reserved] uint param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_XCVOPENPORT2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPCWSTR"), Const, In] ushort* param1, [In] uint param2, [NativeTypeName("PHANDLE"), Out] HANDLE* param3); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("DWORD")] - public unsafe delegate uint PFN_PRINTING_XCVDATAPORT2([NativeTypeName("HANDLE")] IntPtr param0, [NativeTypeName("LPCWSTR"), Const, In] ushort* param1, [In] byte* param2, [In] uint param3, [Out, Optional] byte* param4, [In] uint param5, [Out] uint* param6); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("BOOL")] - public unsafe delegate int PFN_PRINTING_XCVCLOSEPORT2([NativeTypeName("HANDLE")] IntPtr param0); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("void")] - public unsafe delegate void PFN_PRINTING_SHUTDOWN2([NativeTypeName("HANDLE")] IntPtr param0); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("DWORD")] - public unsafe delegate uint PFN_PRINTING_SENDRECVBIDIDATAFROMPORT2([NativeTypeName("HANDLE")] IntPtr param0, [In] uint param1, [NativeTypeName("LPCWSTR"), Const, In] ushort* param2, [In] BIDI_REQUEST_CONTAINER* param3, [Out] BIDI_RESPONSE_CONTAINER** param4); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("DWORD")] - public unsafe delegate uint PFN_PRINTING_NOTIFYUSEDPORTS2([NativeTypeName("HANDLE")] IntPtr param0, [In] uint param1, [NativeTypeName("PCWSTR"), Const, In] ushort* param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("DWORD")] - public unsafe delegate uint PFN_PRINTING_NOTIFYUNUSEDPORTS2([NativeTypeName("HANDLE")] IntPtr param0, [In] uint param1, [NativeTypeName("PCWSTR"), Const, In] ushort* param2); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - [return: NativeTypeName("DWORD")] - public unsafe delegate uint PFN_PRINTING_POWEREVENT2([NativeTypeName("HANDLE")] IntPtr param0, [In] uint param1, [In, Optional] POWERBROADCAST_SETTING* param2); -} \ No newline at end of file diff --git a/generation/WinSDK/manual/Registry.cs b/generation/WinSDK/manual/Registry.cs deleted file mode 100644 index e8eab1c99..000000000 --- a/generation/WinSDK/manual/Registry.cs +++ /dev/null @@ -1,94 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Registry -{ - public static unsafe partial class Apis - { - [NativeTypeName("HKEY")] - public const int HKEY_CLASSES_ROOT = unchecked((int)0x80000000); - - [NativeTypeName("HKEY")] - public const int HKEY_CURRENT_USER = unchecked((int)0x80000001); - - [NativeTypeName("HKEY")] - public const int HKEY_LOCAL_MACHINE = unchecked((int)0x80000002); - - [NativeTypeName("HKEY")] - public const int HKEY_USERS = unchecked((int)0x80000003); - - [NativeTypeName("HKEY")] - public const int HKEY_PERFORMANCE_DATA = unchecked((int)0x80000004); - - [NativeTypeName("HKEY")] - public const int HKEY_PERFORMANCE_TEXT = unchecked((int)0x80000050); - - [NativeTypeName("HKEY")] - public const int HKEY_PERFORMANCE_NLSTEXT = unchecked((int)0x80000060); - - [NativeTypeName("HKEY")] - public const int HKEY_CURRENT_CONFIG = unchecked((int)0x80000005); - - [NativeTypeName("HKEY")] - public const int HKEY_DYN_DATA = unchecked((int)0x80000006); - - [NativeTypeName("HKEY")] - public const int HKEY_CURRENT_USER_LOCAL_SETTINGS = unchecked((int)0x80000007); - } - - public enum REG_VALUE_TYPE : uint - { - REG_NONE = 0, - REG_SZ = 1, - REG_EXPAND_SZ = 2, - REG_BINARY = 3, - REG_DWORD = 4, - REG_DWORD_LITTLE_ENDIAN = 4, - REG_DWORD_BIG_ENDIAN = 5, - REG_LINK = 6, - REG_MULTI_SZ = 7, - REG_RESOURCE_LIST = 8, - REG_FULL_RESOURCE_DESCRIPTOR = 9, - REG_RESOURCE_REQUIREMENTS_LIST = 10, - REG_QWORD = 11, - REG_QWORD_LITTLE_ENDIAN = 11 - } - - [Flags] - public enum REG_SAM_FLAGS : uint - { - KEY_QUERY_VALUE = 0x0001, - KEY_SET_VALUE = 0x0002, - KEY_CREATE_SUB_KEY = 0x0004, - KEY_ENUMERATE_SUB_KEYS = 0x0008, - KEY_NOTIFY = 0x0010, - KEY_CREATE_LINK = 0x0020, - KEY_WOW64_32KEY = 0x0200, - KEY_WOW64_64KEY = 0x0100, - KEY_WOW64_RES = 0x0300, - - KEY_READ = 0x20019, - KEY_WRITE = 0x20006, - KEY_EXECUTE = 0x20019, - KEY_ALL_ACCESS = 0xF003F - } - - [Flags] - public enum REG_OPEN_CREATE_OPTIONS : uint - { - REG_OPTION_RESERVED = 0x00000000, - REG_OPTION_NON_VOLATILE = 0x00000000, - REG_OPTION_VOLATILE = 0x00000001, - REG_OPTION_CREATE_LINK = 0x00000002, - REG_OPTION_BACKUP_RESTORE = 0x00000004, - REG_OPTION_OPEN_LINK = 0x00000008, - REG_OPTION_DONT_VIRTUALIZE = 0x00000010 - } - - public enum REG_CREATE_KEY_DISPOSITION : uint - { - REG_CREATED_NEW_KEY = 0x00000001, - REG_OPENED_EXISTING_KEY = 0x00000002 - } -} diff --git a/generation/WinSDK/manual/RemoteDesktop.cs b/generation/WinSDK/manual/RemoteDesktop.cs deleted file mode 100644 index f9479298f..000000000 --- a/generation/WinSDK/manual/RemoteDesktop.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.RemoteDesktop -{ - public static partial class Apis - { - [NativeTypeName("HANDLE")] - public const int WTS_CURRENT_SERVER = 0; - - [NativeTypeName("HANDLE")] - public const int WTS_CURRENT_SERVER_HANDLE = 0; - - public const string WTS_CURRENT_SERVER_NAME = ""; - } -} diff --git a/generation/WinSDK/manual/RestartManager.cs b/generation/WinSDK/manual/RestartManager.cs deleted file mode 100644 index fc4383b33..000000000 --- a/generation/WinSDK/manual/RestartManager.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.RestartManager -{ - public static unsafe partial class Apis - { - public const uint CCH_RM_SESSION_KEY = 32; - } -} \ No newline at end of file diff --git a/generation/WinSDK/manual/Rpc.cs b/generation/WinSDK/manual/Rpc.cs deleted file mode 100644 index ec8543fa6..000000000 --- a/generation/WinSDK/manual/Rpc.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Rpc -{ - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - public unsafe delegate void* PFN_RPC_ALLOCATE([NativeTypeName("size_t")] UIntPtr param0); - - [UnmanagedFunctionPointer(CallingConvention.Winapi))] - public unsafe delegate void PFN_RPC_FREE(void* param0); -} \ No newline at end of file diff --git a/generation/WinSDK/manual/Scsi.cs b/generation/WinSDK/manual/Scsi.cs deleted file mode 100644 index 4d470d7bf..000000000 --- a/generation/WinSDK/manual/Scsi.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Storage.DistributedFileSystem -{ - public static unsafe partial class Apis - { - public const uint FSCTL_DFS_BASE = (uint)Windows.Win32.System.Ioctl.Apis.FILE_DEVICE_DFS; - } -} diff --git a/generation/WinSDK/manual/Security.Cryptography.cs b/generation/WinSDK/manual/Security.Cryptography.cs deleted file mode 100644 index 3abf212d0..000000000 --- a/generation/WinSDK/manual/Security.Cryptography.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Security.Cryptography -{ - // Manually defined due to missing unsafe modifier during codegen pass - // https://github.com/microsoft/win32metadata/issues/1914 - [UnmanagedFunctionPointer(CallingConvention.Winapi)] - [return:NativeTypeName("SECURITY_STATUS")] - public unsafe delegate HRESULT SslGetCipherSuitePRFHashAlgorithmFn([NativeTypeName("NCRYPT_PROV_HANDLE")][In]UIntPtr hSslProvider, [NativeTypeName("DWORD")][In]uint dwProtocol, [NativeTypeName("DWORD")][In]uint dwCipherSuite, [NativeTypeName("DWORD")][In]uint dwKeyType, [NativeTypeName("WCHAR[64]")][NativeArrayInfo(CountConst = 64),Out]ushort* szPRFHash, [NativeTypeName("DWORD")][In]uint dwFlags); - - public static unsafe partial class Apis - { - // Manually defined due to missing header definitions - // https://github.com/microsoft/win32metadata/issues/1605 - [DllImport("BCryptPrimitives.dll", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)] - [return: NativeTypeName("BOOL")] - public static extern int SystemPrng([NativeTypeName("PUCHAR")][MemorySize(BytesParamIndex=1)][Out] byte* pbRandomData, [NativeTypeName("SIZE_T")] nuint cbRandomData); - - [DllImport("BCryptPrimitives.dll", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)] - [return: NativeTypeName("BOOL")] - public static extern int ProcessPrng([NativeTypeName("PBYTE")][MemorySize(BytesParamIndex=1)][Out] byte* pbData, [NativeTypeName("SIZE_T")] nuint cbData); - } -} diff --git a/generation/WinSDK/manual/Security.cs b/generation/WinSDK/manual/Security.cs deleted file mode 100644 index aff293f48..000000000 --- a/generation/WinSDK/manual/Security.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Security -{ - public static unsafe partial class Apis - { - [NativeTypeName("BOOLEAN")] - public const byte SECURITY_DYNAMIC_TRACKING = 1; - - [NativeTypeName("BOOLEAN")] - public const byte SECURITY_STATIC_TRACKING = 0; - - public const uint SECURITY_MAX_SID_SIZE = 68; - - [Constant("{0, 0, 0, 0, 0, 0}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_NULL_SID_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 1}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_WORLD_SID_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 2}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_LOCAL_SID_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 3}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_CREATOR_SID_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 4}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_NON_UNIQUE_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 5}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_NT_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 9}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_RESOURCE_MANAGER_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 15}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_APP_PACKAGE_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 16}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_MANDATORY_LABEL_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 17}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_SCOPED_POLICY_ID_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 18}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_AUTHENTICATION_AUTHORITY; - [Constant("{0, 0, 0, 0, 0, 19}")] - public static readonly SID_IDENTIFIER_AUTHORITY SECURITY_PROCESS_TRUST_AUTHORITY; - } - - // We need to define this manually because of how it's defined with duplicate typedefs - [UnmanagedFunctionPointer] - [return: NativeTypeName("NTSTATUS")] - public unsafe delegate int PLSA_AP_CALL_PACKAGE_UNTRUSTED([NativeTypeName("PLSA_CLIENT_REQUEST")][CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_valid^Name=SAL_deref^Name=SAL_access; p1=0x1^Name=SAL_end")] void** ClientRequest, [NativeTypeName("PVOID")][CppAttributeList("Name=SAL_name; p1=\"_In_reads_bytes_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Pre_bytecount_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_readableTo; p1=byteCount(SubmitBufferLength)^Name=SAL_valid^Name=SAL_end^Name=SAL_name; p1=\"_Deref_pre_readonly_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_deref^Name=SAL_access; p1=0x1")] void* ProtocolSubmitBuffer, [NativeTypeName("PVOID")][CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_valid^Name=SAL_deref^Name=SAL_access; p1=0x1^Name=SAL_end")] void* ClientBufferBase, [NativeTypeName("ULONG")][CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_valid^Name=SAL_deref^Name=SAL_access; p1=0x1^Name=SAL_end")] uint SubmitBufferLength, [NativeTypeName("PVOID *")][CppAttributeList("Name=SAL_name; p1=\"_Outptr_result_bytebuffer_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_deref^Name=SAL_writableTo; p1=byteCount(*ReturnBufferLength)^Name=SAL_end")] void** ProtocolReturnBuffer, [NativeTypeName("PULONG")][CppAttributeList("Name=SAL_name; p1=\"_Out_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_end")] uint* ReturnBufferLength, [NativeTypeName("PNTSTATUS")][CppAttributeList("Name=SAL_name; p1=\"_Out_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_end")] int* ProtocolStatus); - - [UnmanagedFunctionPointer] - [return: NativeTypeName("DWORD")] - public unsafe delegate uint SEC_THREAD_START([NativeTypeName("LPVOID")] void* lpThreadParameter); - - [Flags] - public enum TOKEN_ACCESS_MASK : uint - { - TOKEN_DELETE = (0x00010000), - TOKEN_READ_CONTROL = (0x00020000), - TOKEN_WRITE_DAC = (0x00040000), - TOKEN_WRITE_OWNER = (0x00080000), - TOKEN_ACCESS_SYSTEM_SECURITY = (0x01000000), - TOKEN_ASSIGN_PRIMARY = (0x0001), - TOKEN_DUPLICATE = (0x0002), - TOKEN_IMPERSONATE = (0x0004), - TOKEN_QUERY = (0x0008), - TOKEN_QUERY_SOURCE = (0x0010), - TOKEN_ADJUST_PRIVILEGES = (0x0020), - TOKEN_ADJUST_GROUPS = (0x0040), - TOKEN_ADJUST_DEFAULT = (0x0080), - TOKEN_ADJUST_SESSIONID = (0x0100), - TOKEN_READ = (Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.STANDARD_RIGHTS_READ | TOKEN_QUERY), - TOKEN_WRITE = (Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.STANDARD_RIGHTS_WRITE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT), - TOKEN_EXECUTE = (Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.STANDARD_RIGHTS_EXECUTE), - TOKEN_TRUST_CONSTRAINT_MASK = (Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.STANDARD_RIGHTS_READ | TOKEN_QUERY | TOKEN_QUERY_SOURCE), - TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 = (TOKEN_QUERY | TOKEN_QUERY_SOURCE), - TOKEN_ACCESS_PSEUDO_HANDLE = TOKEN_ACCESS_PSEUDO_HANDLE_WIN8, - TOKEN_ALL_ACCESS = (Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.STANDARD_RIGHTS_REQUIRED | TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_IMPERSONATE | TOKEN_QUERY | TOKEN_QUERY_SOURCE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS |TOKEN_ADJUST_DEFAULT | TOKEN_ADJUST_SESSIONID) - } -} - -namespace Windows.Win32.Security.Credentials -{ - public static unsafe partial class Apis - { - public const uint CRED_MAX_CREDENTIAL_BLOB_SIZE = 5*512; - public const uint CRED_MAX_USERNAME_LENGTH = 256+1+256; - public const uint CRED_MAX_DOMAIN_TARGET_NAME_LENGTH = 256+1+80; - } -} - -namespace Windows.Win32.Security.Cryptography -{ - public static unsafe partial class Apis - { - // Has to be int so it can be used in a shift - public const int CERT_COMPARE_SHIFT = 16; - } -} diff --git a/generation/WinSDK/manual/Services.cs b/generation/WinSDK/manual/Services.cs deleted file mode 100644 index c61f57b23..000000000 --- a/generation/WinSDK/manual/Services.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Services -{ - public static unsafe partial class Apis - { - public const uint SERVICE_ALL_ACCESS = ((uint)Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.STANDARD_RIGHTS_REQUIRED | SERVICE_QUERY_CONFIG | SERVICE_CHANGE_CONFIG | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS | SERVICE_START | SERVICE_STOP | SERVICE_PAUSE_CONTINUE | SERVICE_INTERROGATE | SERVICE_USER_DEFINED_CONTROL); - public const uint SC_MANAGER_ALL_ACCESS = ((uint)Windows.Win32.Storage.FileSystem.FILE_ACCESS_RIGHTS.STANDARD_RIGHTS_REQUIRED | SC_MANAGER_CONNECT | SC_MANAGER_CREATE_SERVICE | SC_MANAGER_ENUMERATE_SERVICE | SC_MANAGER_LOCK | SC_MANAGER_QUERY_LOCK_STATUS | SC_MANAGER_MODIFY_BOOT_CONFIG); - } -} diff --git a/generation/WinSDK/manual/Setup.cs b/generation/WinSDK/manual/Setup.cs deleted file mode 100644 index 5631c3a2b..000000000 --- a/generation/WinSDK/manual/Setup.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Windows.Win32.System.ApplicationInstallationAndServicing -{ - public static unsafe partial class Apis - { - public const uint UIALL = 1 << (int)UILOGBITS; - } -} diff --git a/generation/WinSDK/manual/Shell.cs b/generation/WinSDK/manual/Shell.cs deleted file mode 100644 index 291e3019a..000000000 --- a/generation/WinSDK/manual/Shell.cs +++ /dev/null @@ -1,410 +0,0 @@ -using System; -using Windows.Win32.Foundation.Metadata; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; -using static Windows.Win32.Foundation.Apis; -using static Windows.Win32.System.SystemServices.Apis; - -namespace Windows.Win32.UI.Shell -{ - - public static unsafe partial class Apis - { - [NativeTypeName("HRESULT")] - public const int HLINK_E_FIRST = OLE_E_LAST + 1; - - [NativeTypeName("HRESULT")] - public const int HLINK_S_FIRST = OLE_S_LAST + 1; - - [DllImport("SHELL32.dll", EntryPoint = "#660", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)] - public static extern BOOL FileIconInit([In]BOOL fRestoreCache) - } - - [Flags] - public enum SHGFI_FLAGS : uint - { - SHGFI_ADDOVERLAYS = 0x000000020, - SHGFI_ATTR_SPECIFIED = 0x000020000, - SHGFI_ATTRIBUTES = 0x000000800, - SHGFI_DISPLAYNAME = 0x000000200, - SHGFI_EXETYPE = 0x000002000, - SHGFI_ICON = 0x000000100, - SHGFI_ICONLOCATION = 0x000001000, - SHGFI_LARGEICON = 0x000000000, - SHGFI_LINKOVERLAY = 0x000008000, - SHGFI_OPENICON = 0x000000002, - SHGFI_OVERLAYINDEX = 0x000000040, - SHGFI_PIDL = 0x000000008, - SHGFI_SELECTED = 0x000010000, - SHGFI_SHELLICONSIZE = 0x000000004, - SHGFI_SMALLICON = 0x000000001, - SHGFI_SYSICONINDEX = 0x000004000, - SHGFI_TYPENAME = 0x000000400, - SHGFI_USEFILEATTRIBUTES = 0x000000010, - } - - [Flags] - public enum SHCNE_ID : uint - { - SHCNE_RENAMEITEM = 0x00000001, - SHCNE_CREATE = 0x00000002, - SHCNE_DELETE = 0x00000004, - SHCNE_MKDIR = 0x00000008, - SHCNE_RMDIR = 0x00000010, - SHCNE_MEDIAINSERTED = 0x00000020, - SHCNE_MEDIAREMOVED = 0x00000040, - SHCNE_DRIVEREMOVED = 0x00000080, - SHCNE_DRIVEADD = 0x00000100, - SHCNE_NETSHARE = 0x00000200, - SHCNE_NETUNSHARE = 0x00000400, - SHCNE_ATTRIBUTES = 0x00000800, - SHCNE_UPDATEDIR = 0x00001000, - SHCNE_UPDATEITEM = 0x00002000, - SHCNE_SERVERDISCONNECT = 0x00004000, - SHCNE_UPDATEIMAGE = 0x00008000, - SHCNE_DRIVEADDGUI = 0x00010000, - SHCNE_RENAMEFOLDER = 0x00020000, - SHCNE_FREESPACE = 0x00040000, - SHCNE_EXTENDED_EVENT = 0x04000000, - SHCNE_ASSOCCHANGED = 0x08000000, - SHCNE_DISKEVENTS = 0x0002381F, - SHCNE_GLOBALEVENTS = 0x0C0581E0, - SHCNE_ALLEVENTS = 0x7FFFFFFF, - SHCNE_INTERRUPT = 0x80000000, - } - - [Flags] - public enum SHCNRF_SOURCE - { - SHCNRF_InterruptLevel = 0x0001, - SHCNRF_ShellLevel = 0x0002, - SHCNRF_RecursiveInterrupt = 0x1000, - SHCNRF_NewDelivery = 0x8000 - } - - [Flags] - public enum SHCNF_FLAGS : uint - { - SHCNF_IDLIST = 0x0000, - SHCNF_PATHA = 0x0001, - SHCNF_PRINTERA = 0x0002, - SHCNF_DWORD = 0x0003, - SHCNF_PATHW = 0x0005, - SHCNF_PRINTERW = 0x0006, - SHCNF_TYPE = 0x00FF, - SHCNF_FLUSH = 0x1000, - SHCNF_FLUSHNOWAIT = 0x3000, - SHCNF_NOTIFYRECURSIVE = 0x10000, - SHCNF_PATH = SHCNF_PATHW, - SHCNF_PRINTER = SHCNF_PRINTERW, - } - - [Flags] - public enum QITIPF_FLAGS - { - QITIPF_DEFAULT = 0x00000000, - QITIPF_USENAME = 0x00000001, - QITIPF_LINKNOTARGET = 0x00000002, - QITIPF_LINKUSETARGET = 0x00000004, - QITIPF_USESLOWTIP = 0x00000008, - QITIPF_SINGLELINE = 0x00000010, - QIF_CACHED = 0x00000001, - QIF_DONTEXPANDFOLDER = 0x00000002, - } - - public enum SHDID_ID - { - SHDID_ROOT_REGITEM = 1, - SHDID_FS_FILE = 2, - SHDID_FS_DIRECTORY = 3, - SHDID_FS_OTHER = 4, - SHDID_COMPUTER_DRIVE35 = 5, - SHDID_COMPUTER_DRIVE525 = 6, - SHDID_COMPUTER_REMOVABLE = 7, - SHDID_COMPUTER_FIXED = 8, - SHDID_COMPUTER_NETDRIVE = 9, - SHDID_COMPUTER_CDROM = 10, - SHDID_COMPUTER_RAMDISK = 11, - SHDID_COMPUTER_OTHER = 12, - SHDID_NET_DOMAIN = 13, - SHDID_NET_SERVER = 14, - SHDID_NET_SHARE = 15, - SHDID_NET_RESTOFNET = 16, - SHDID_NET_OTHER = 17, - SHDID_COMPUTER_IMAGING = 18, - SHDID_COMPUTER_AUDIO = 19, - SHDID_COMPUTER_SHAREDDOCS = 20, - SHDID_MOBILE_DEVICE = 21, - SHDID_REMOTE_DESKTOP_DRIVE = 22, - } - - public enum SHGDFIL_FORMAT - { - SHGDFIL_FINDDATA = 1, - SHGDFIL_NETRESOURCE = 2, - SHGDFIL_DESCRIPTIONID = 3 - } - - [Flags] - public enum PRF_FLAGS - { - PRF_VERIFYEXISTS = 0x0001, - PRF_TRYPROGRAMEXTENSIONS = (0x0002 | PRF_VERIFYEXISTS), - PRF_FIRSTDIRDEF = 0x0004, - PRF_DONTFINDLNK = 0x0008, - PRF_REQUIREABSOLUTE = 0x0010, - } - - [Flags] - public enum PCS_RET : uint - { - PCS_FATAL = 0x80000000, - PCS_REPLACEDCHAR = 0x00000001, - PCS_REMOVEDCHAR = 0x00000002, - PCS_TRUNCATED = 0x00000004, - PCS_PATHTOOLONG = 0x00000008 - } - - [Flags] - public enum MM_FLAGS : uint - { - MM_ADDSEPARATOR = 0x00000001, - MM_SUBMENUSHAVEIDS = 0x00000002, - MM_DONTREMOVESEPS = 0x00000004 - } - - [Flags] - public enum SHOP_TYPE - { - SHOP_PRINTERNAME = 0x00000001 // pszObjectName points to a printer friendly name, - SHOP_FILEPATH = 0x00000002 // pszObjectName points to a fully qualified path+file name, - SHOP_VOLUMEGUID = 0x00000004 // pszObjectName points to a Volume GUID - } - - public enum SHFMT_ID : uint - { - SHFMT_ID_DEFAULT = 0xFFFF - } - - [Flags] - public enum SHFMT_OPT - { - SHFMT_OPT_NONE = 0 - SHFMT_OPT_FULL = 0x0001, - SHFMT_OPT_SYSONLY = 0x0002 - } - - public enum SHFMT_RET : uint - { - SHFMT_ERROR = 0xFFFFFFFF, - SHFMT_CANCEL = 0xFFFFFFFE, - SHFMT_NOFORMAT = 0xFFFFFFFD - } - - [Flags] - public enum VALIDATEUNC_OPTION - { - VALIDATEUNC_CONNECT = 0x0001, - VALIDATEUNC_NOUI = 0x0002, - VALIDATEUNC_PRINT = 0x0004, - VALIDATEUNC_PERSIST = 0x0008, - VALIDATEUNC_VALID = 0x000F - } - - public enum SFVM_MESSAGE_ID - { - SFVM_MERGEMENU = 1, - SFVM_INVOKECOMMAND = 2, - SFVM_GETHELPTEXT = 3, - SFVM_GETTOOLTIPTEXT = 4, - SFVM_GETBUTTONINFO = 5, - SFVM_GETBUTTONS = 6, - SFVM_INITMENUPOPUP = 7, - SFVM_FSNOTIFY = 14, - SFVM_WINDOWCREATED = 15, - SFVM_GETDETAILSOF = 23, - SFVM_COLUMNCLICK = 24, - SFVM_QUERYFSNOTIFY = 25, - SFVM_DEFITEMCOUNT = 26, - SFVM_DEFVIEWMODE = 27, - SFVM_UNMERGEMENU = 28, - SFVM_UPDATESTATUSBAR = 31, - SFVM_BACKGROUNDENUM = 32, - SFVM_DIDDRAGDROP = 36, - SFVM_SETISFV = 39, - SFVM_THISIDLIST = 41, - SFVM_ADDPROPERTYPAGES = 47, - SFVM_BACKGROUNDENUMDONE = 48, - SFVM_GETNOTIFY = 49, - SFVM_GETSORTDEFAULTS = 53, - SFVM_SIZE = 57, - SFVM_GETZONE = 58, - SFVM_GETPANE = 59, - SFVM_GETHELPTOPIC = 63, - SFVM_GETANIMATION = 68 - } - - public enum SFVS_SELECT - { - SFVS_SELECT_NONE = 0x0, - SFVS_SELECT_ALLITEMS = 0x1, - SFVS_SELECT_INVERT = 0x2 - } - - public enum DFM_MESSAGE_ID - { - DFM_MERGECONTEXTMENU = 1, - DFM_INVOKECOMMAND = 2, - DFM_GETHELPTEXT = 5, - DFM_WM_MEASUREITEM = 6, - DFM_WM_DRAWITEM = 7, - DFM_WM_INITMENUPOPUP = 8, - DFM_VALIDATECMD = 9, - DFM_MERGECONTEXTMENU_TOP = 10, - DFM_GETHELPTEXTW = 11, - DFM_INVOKECOMMANDEX = 12, - DFM_MAPCOMMANDNAME = 13, - DFM_GETDEFSTATICID = 14, - DFM_GETVERBW = 15, - DFM_GETVERBA = 16, - DFM_MERGECONTEXTMENU_BOTTOM = 17, - DFM_MODIFYQCMFLAGS = 18 - } - - public enum DFM_CMD - { - DFM_CMD_DELETE = -1, - DFM_CMD_MOVE = -2, - DFM_CMD_COPY = -3, - DFM_CMD_LINK = -4, - DFM_CMD_PROPERTIES = -5, - DFM_CMD_NEWFOLDER = -6, - DFM_CMD_PASTE = -7, - DFM_CMD_VIEWLIST = -8, - DFM_CMD_VIEWDETAILS = -9, - DFM_CMD_PASTELINK = -10, - DFM_CMD_PASTESPECIAL = -11, - DFM_CMD_MODALPROP = -12, - DFM_CMD_RENAME = -13 - } - - public enum PID_IS - { - PID_IS_URL = 2, - PID_IS_NAME = 4, - PID_IS_WORKINGDIR = 5, - PID_IS_HOTKEY = 6, - PID_IS_SHOWCMD = 7, - PID_IS_ICONINDEX = 8, - PID_IS_ICONFILE = 9, - PID_IS_WHATSNEW = 10, - PID_IS_AUTHOR = 11, - PID_IS_DESCRIPTION = 12, - PID_IS_COMMENT = 13, - PID_IS_ROAMED = 15 - } - - public enum PID_INTSITE - { - PID_INTSITE_WHATSNEW = 2, - PID_INTSITE_AUTHOR = 3, - PID_INTSITE_LASTVISIT = 4, - PID_INTSITE_LASTMOD = 5, - PID_INTSITE_VISITCOUNT = 6, - PID_INTSITE_DESCRIPTION = 7, - PID_INTSITE_COMMENT = 8, - PID_INTSITE_FLAGS = 9, - PID_INTSITE_CONTENTLEN = 10, - PID_INTSITE_CONTENTCODE = 11, - PID_INTSITE_RECURSE = 12, - PID_INTSITE_WATCH = 13, - PID_INTSITE_SUBSCRIPTION = 14, - PID_INTSITE_URL = 15, - PID_INTSITE_TITLE = 16, - PID_INTSITE_CODEPAGE = 18, - PID_INTSITE_TRACKING = 19, - PID_INTSITE_ICONINDEX = 20, - PID_INTSITE_ICONFILE = 21, - PID_INTSITE_ROAMED = 34 - } - - [Flags] - public enum PIDISF_FLAGS - { - PIDISF_RECENTLYCHANGED = 0x00000001, - PIDISF_CACHEDSTICKY = 0x00000002, - PIDISF_CACHEIMAGES = 0x00000010, - PIDISF_FOLLOWALLLINKS = 0x00000020 - } - - public enum PIDISM_OPTIONS - { - PIDISM_GLOBAL = 0, - PIDISM_WATCH = 1, - PIDISM_DONTWATCH = 2 - } - - public enum PIDISR_INFO - { - PIDISR_UP_TO_DATE = 0, - PIDISR_NEEDS_ADD = 1, - PIDISR_NEEDS_UPDATE = 2, - PIDISR_NEEDS_DELETE = 3 - } - - [Flags] - public enum SSF_MASK : uint - { - SSF_SHOWALLOBJECTS = 0x00000001, - SSF_SHOWEXTENSIONS = 0x00000002, - SSF_HIDDENFILEEXTS = 0x00000004, - SSF_SERVERADMINUI = 0x00000004, - SSF_SHOWCOMPCOLOR = 0x00000008, - SSF_SORTCOLUMNS = 0x00000010, - SSF_SHOWSYSFILES = 0x00000020, - SSF_DOUBLECLICKINWEBVIEW = 0x00000080, - SSF_SHOWATTRIBCOL = 0x00000100, - SSF_DESKTOPHTML = 0x00000200, - SSF_WIN95CLASSIC = 0x00000400, - SSF_DONTPRETTYPATH = 0x00000800, - SSF_SHOWINFOTIP = 0x00002000, - SSF_MAPNETDRVBUTTON = 0x00001000, - SSF_NOCONFIRMRECYCLE = 0x00008000, - SSF_HIDEICONS = 0x00004000, - SSF_FILTER = 0x00010000, - SSF_WEBVIEW = 0x00020000, - SSF_SHOWSUPERHIDDEN = 0x00040000, - SSF_SEPPROCESS = 0x00080000, - SSF_NONETCRAWLING = 0x00100000, - SSF_STARTPANELON = 0x00200000, - SSF_SHOWSTARTPAGE = 0x00400000, - SSF_AUTOCHECKSELECT = 0x00800000, - SSF_ICONSONLY = 0x01000000, - SSF_SHOWTYPEOVERLAY = 0x02000000, - SSF_SHOWSTATUSBAR = 0x04000000, - } - - [Flags] - public enum ASSOCF : uint - { - ASSOCF_NONE = 0x00000000, - ASSOCF_INIT_NOREMAPCLSID = 0x00000001, - ASSOCF_INIT_BYEXENAME = 0x00000002, - ASSOCF_OPEN_BYEXENAME = 0x00000002, - ASSOCF_INIT_DEFAULTTOSTAR = 0x00000004, - ASSOCF_INIT_DEFAULTTOFOLDER = 0x00000008, - ASSOCF_NOUSERSETTINGS = 0x00000010, - ASSOCF_NOTRUNCATE = 0x00000020, - ASSOCF_VERIFY = 0x00000040, - ASSOCF_REMAPRUNDLL = 0x00000080, - ASSOCF_NOFIXUPS = 0x00000100, - ASSOCF_IGNOREBASECLASS = 0x00000200, - ASSOCF_INIT_IGNOREUNKNOWN = 0x00000400, - ASSOCF_INIT_FIXED_PROGID = 0x00000800, - ASSOCF_IS_PROTOCOL = 0x00001000, - ASSOCF_INIT_FOR_FILE = 0x00002000, - ASSOCF_IS_FULL_URI = 0x00004000, - ASSOCF_PER_MACHINE_ONLY = 0x00008000, - ASSOCF_APP_TO_APP = 0x00010000, - } -} diff --git a/generation/WinSDK/manual/SystemInformation.cs b/generation/WinSDK/manual/SystemInformation.cs deleted file mode 100644 index b50652f98..000000000 --- a/generation/WinSDK/manual/SystemInformation.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.SystemInformation -{ - public static unsafe partial class Apis - { - // Duplicated in msi.h. Prefer the values and namespace of sdkddkver.h. - public const uint NTDDI_WIN2K = 0x05000000; - public const uint NTDDI_WINXP = 0x05010000; - public const uint NTDDI_WINXPSP2 = 0x05010200; - public const uint NTDDI_WS03SP1 = 0x05020100; - public const uint NTDDI_VISTA = 0x06000000; - public const uint NTDDI_VISTASP1 = 0x06000100; - public const uint NTDDI_WIN7 = 0x06010000; - public const uint NTDDI_WIN8 = 0x06020000; - public const uint NTDDI_WINBLUE = 0x06030000; - public const uint NTDDI_WINTHRESHOLD = 0x0A000000; - } -} diff --git a/generation/WinSDK/manual/SystemServices.cs b/generation/WinSDK/manual/SystemServices.cs deleted file mode 100644 index 5e231b9b7..000000000 --- a/generation/WinSDK/manual/SystemServices.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.SystemServices -{ - // Have to manually define this because of the way it's brought it using two typedefs - [UnmanagedFunctionPointer] - public unsafe delegate void PUMS_SCHEDULER_ENTRY_POINT([CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_valid^Name=SAL_deref^Name=SAL_access; p1=0x1^Name=SAL_end")] RTL_UMS_SCHEDULER_REASON Reason, [NativeTypeName("ULONG_PTR")][CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_valid^Name=SAL_deref^Name=SAL_access; p1=0x1^Name=SAL_end")] UIntPtr ActivationPayload, [NativeTypeName("PVOID")][CppAttributeList("Name=SAL_name; p1=\"_In_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_valid^Name=SAL_deref^Name=SAL_access; p1=0x1^Name=SAL_end")] void* SchedulerParam); - - public static unsafe partial class Apis - { - public const uint _MM_HINT_T0 = 1; - public const uint _MM_HINT_T1 = 2; - public const uint _MM_HINT_T2 = 3; - public const uint _MM_HINT_NTA = 0; - } -} diff --git a/generation/WinSDK/manual/TabletPC.cs b/generation/WinSDK/manual/TabletPC.cs deleted file mode 100644 index baa72c8cc..000000000 --- a/generation/WinSDK/manual/TabletPC.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.UI.TabletPC -{ - // Because this gets emitted twice from recapis.h - [UnmanagedFunctionPointer(CallingConvention.Winapi)] - [return: NativeTypeName("HRESULT")] - public unsafe delegate int PfnRecoCallback([NativeTypeName("DWORD")] uint param0, [NativeTypeName("LPBYTE")] byte* param1, [NativeTypeName("HRECOCONTEXT")] IntPtr param2); - - public static unsafe partial class Apis - { - [NativeTypeName("const WCHAR [29]")] - public const string MICROSOFT_URL_EXPERIENCE_PROPERTY = "Microsoft TIP URL Experience"; - - [NativeTypeName("const WCHAR [31]")] - public const string MICROSOFT_TIP_NO_INSERT_BUTTON_PROPERTY = "Microsoft TIP No Insert Option"; - - [NativeTypeName("const WCHAR [46]")] - public const string MICROSOFT_TIP_COMBOBOXLIST_PROPERTY = "Microsoft TIP ComboBox List Window Identifier"; - - [NativeTypeName("const WCHAR [24]")] - public const string MICROSOFT_TIP_OPENING_MSG = "TabletInputPanelOpening"; - } -} diff --git a/generation/WinSDK/manual/TextServices.Manual.cs b/generation/WinSDK/manual/TextServices.Manual.cs deleted file mode 100644 index 2a57598e6..000000000 --- a/generation/WinSDK/manual/TextServices.Manual.cs +++ /dev/null @@ -1,94 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.UI.TextServices -{ - public static unsafe partial class Apis - { - public static readonly Guid GUID_PROP_TEXTOWNER = new Guid("f1e2d520-0969-11d3-8df0-00105a2799b5"); - public static readonly Guid GUID_PROP_ATTRIBUTE = new Guid("34b45670-7526-11d2-a147-00105a2799b5"); - public static readonly Guid GUID_PROP_LANGID = new Guid("3280ce20-8032-11d2-b603-00105a2799b5"); - public static readonly Guid GUID_PROP_READING = new Guid("5463f7c0-8e31-11d2-bf46-00105a2799b5"); - public static readonly Guid GUID_PROP_COMPOSING = new Guid("e12ac060-af15-11d2-afc5-00105a2799b5"); - public static readonly Guid GUID_PROP_TKB_ALTERNATES = new Guid("70b2a803-968d-462e-b93b-2164c91517f7"); - public static readonly Guid GUID_SYSTEM_FUNCTIONPROVIDER = new Guid("9a698bb0-0f21-11d3-8df1-00105a2799b5"); - public static readonly Guid GUID_APP_FUNCTIONPROVIDER = new Guid("4caef01e-12af-4b0e-9db1-a6ec5b881208"); - public static readonly Guid GUID_TFCAT_CATEGORY_OF_TIP = new Guid("534c48c1-0607-4098-a521-4fc899c73e90"); - public static readonly Guid GUID_TFCAT_TIP_KEYBOARD = new Guid("34745c63-b2f0-4784-8b67-5e12c8701a31"); - public static readonly Guid GUID_TFCAT_TIP_SPEECH = new Guid("b5a73cd1-8355-426b-a161-259808f26b14"); - public static readonly Guid GUID_TFCAT_TIP_HANDWRITING = new Guid("246ecb87-c2f2-4abe-905b-c8b38add2c43"); - public static readonly Guid GUID_TFCAT_PROP_AUDIODATA = new Guid("9b7be3a9-e8ab-4d47-a8fe-254fa423436d"); - public static readonly Guid GUID_TFCAT_PROP_INKDATA = new Guid("7c6a82ae-b0d7-4f14-a745-14f28b009d61"); - public static readonly Guid GUID_COMPARTMENT_SAPI_AUDIO = new Guid("51af2086-cc6b-457d-b5aa-8b19dc290ab4"); - public static readonly Guid GUID_COMPARTMENT_KEYBOARD_DISABLED = new Guid("71a5b253-1951-466b-9fbc-9c8808fa84f2"); - public static readonly Guid GUID_COMPARTMENT_KEYBOARD_OPENCLOSE = new Guid("58273aad-01bb-4164-95c6-755ba0b5162d"); - public static readonly Guid GUID_COMPARTMENT_HANDWRITING_OPENCLOSE = new Guid("f9ae2c6b-1866-4361-af72-7aa30948890e"); - public static readonly Guid GUID_COMPARTMENT_SPEECH_DISABLED = new Guid("56c5c607-0703-4e59-8e52-cbc84e8bbe35"); - public static readonly Guid GUID_COMPARTMENT_SPEECH_OPENCLOSE = new Guid("544d6a63-e2e8-4752-bbd1-000960bca083"); - public static readonly Guid GUID_COMPARTMENT_SPEECH_GLOBALSTATE = new Guid("2a54fe8e-0d08-460c-a75d-87035ff436c5"); - public static readonly Guid GUID_COMPARTMENT_CONVERSIONMODEBIAS = new Guid("5497f516-ee91-436e-b946-aa2c05f1ac5b"); - public static readonly Guid GUID_PROP_MODEBIAS = new Guid("372E0716-974F-40AC-A088-08CDC92EBFBC"); - public static readonly Guid GUID_COMPARTMENT_KEYBOARD_INPUTMODE = new Guid("b6592511-bcee-4122-a7c4-09f4b3fa4396"); - public static readonly Guid GUID_MODEBIAS_NONE = new Guid("00000000-0000-0000-0000-000000000000"); - public static readonly Guid GUID_MODEBIAS_URLHISTORY = new Guid("8b0e54d9-63f2-4c68-84d4-79aee7a59f09"); - public static readonly Guid GUID_MODEBIAS_FILENAME = new Guid("d7f707fe-44c6-4fca-8e76-86ab50c7931b"); - public static readonly Guid GUID_MODEBIAS_READING = new Guid("e31643a3-6466-4cbf-8d8b-0bd4d8545461"); - public static readonly Guid GUID_MODEBIAS_DATETIME = new Guid("f2bdb372-7f61-4039-92ef-1c35599f0222"); - public static readonly Guid GUID_MODEBIAS_NAME = new Guid("fddc10f0-d239-49bf-b8fc-5410caaa427e"); - public static readonly Guid GUID_MODEBIAS_CONVERSATION = new Guid("0f4ec104-1790-443b-95f1-e10f939d6546"); - public static readonly Guid GUID_MODEBIAS_NUMERIC = new Guid("4021766c-e872-48fd-9cee-4ec5c75e16c3"); - public static readonly Guid GUID_MODEBIAS_HIRAGANA = new Guid("d73d316e-9b91-46f1-a280-31597f52c694"); - public static readonly Guid GUID_MODEBIAS_KATAKANA = new Guid("2e0eeddd-3a1a-499e-8543-3c7ee7949811"); - public static readonly Guid GUID_MODEBIAS_HANGUL = new Guid("76ef0541-23b3-4d77-a074-691801ccea17"); - public static readonly Guid GUID_MODEBIAS_CHINESE = new Guid("7add26de-4328-489b-83ae-6493750cad5c"); - public static readonly Guid GUID_MODEBIAS_HALFWIDTHKATAKANA = new Guid("005f6b63-78d4-41cc-8859-485ca821a795"); - public static readonly Guid GUID_MODEBIAS_FULLWIDTHALPHANUMERIC = new Guid("81489fb8-b36a-473d-8146-e4a2258b24ae"); - public static readonly Guid GUID_MODEBIAS_HALFWIDTHALPHANUMERIC = new Guid("6f24fc0-4479-46ed-938a-6052b1653d3b"); - public static readonly Guid GUID_MODEBIAS_FULLWIDTHHANGUL = new Guid("c01ae6c9-45b5-4fd0-9cb1-9f4cebc39fea"); - public static readonly Guid GUID_TFCAT_PROPSTYLE_CUSTOM = new Guid("4af3031-852d-40a2-bc09-8992898ce722"); - public static readonly Guid GUID_TFCAT_PROPSTYLE_STATIC = new Guid("565fb8d8-6bd4-4ca1-b223-0f2ccb8f4f96"); - public static readonly Guid GUID_TFCAT_PROPSTYLE_STATICCOMPACT = new Guid("5f9794b-4d19-40d8-8864-4e747371a66d"); - public static readonly Guid GUID_TFCAT_DISPLAYATTRIBUTEPROVIDER = new Guid("046b8c80-1647-40f7-9b21-b93b81aabc1b"); - public static readonly Guid GUID_TFCAT_DISPLAYATTRIBUTEPROPERTY = new Guid("b95f181b-ea4c-4af1-8056-7c321abbb091"); - public static readonly Guid GUID_COMPARTMENT_SPEECH_DICTATIONSTAT = new Guid("edb55cc-58f0-4592-aae1-fe51f43b95c5"); - public static readonly Guid GUID_COMPARTMENT_PERSISTMENUENABLED = new Guid("5F3783-70C8-47C8-AE5D-91A01A1F7592"); - public static readonly Guid GUID_COMPARTMENT_SPEECH_UI_STATUS = new Guid("D92016F0-9367-4FE7-9ABF-BC59DACBE0E3"); - public static readonly Guid GUID_COMPARTMENT_EMPTYCONTEXT = new Guid("d7487dbf-804e-41c5-894d-ad96fd4eea13"); - public static readonly Guid GUID_COMPARTMENT_TIPUISTATUS = new Guid("148ca3ec-0366-401c-8d75-ed978d85fbc9"); - public static readonly Guid GUID_COMPARTMENT_SPEECH_CFGMENU = new Guid("fb6c5c2d-4e83-4bb6-91a2-e019bff6762d"); - public static readonly Guid GUID_LBI_SAPILAYR_CFGMENUBUTTON = new Guid("D02F24A1-942D-422E-8D99-B4F2ADDEE999"); - public static readonly Guid GUID_TFCAT_TIPCAP_SECUREMODE = new Guid("49d2f9ce-1f5e-11d7-a6d3-00065b84435c"); - public static readonly Guid GUID_TFCAT_TIPCAP_UIELEMENTENABLED = new Guid("49d2f9cf-1f5e-11d7-a6d3-00065b84435c"); - public static readonly Guid GUID_TFCAT_TIPCAP_INPUTMODECOMPARTMENT = new Guid("ccf05dd7-4a87-11d7-a6e2-00065b84435c"); - public static readonly Guid GUID_TFCAT_TIPCAP_COMLESS = new Guid("364215d9-75bc-11d7-a6ef-00065b84435c"); - public static readonly Guid GUID_TFCAT_TIPCAP_WOW16 = new Guid("364215da-75bc-11d7-a6ef-00065b84435c"); - public static readonly Guid GUID_TFCAT_TIPCAP_IMMERSIVESUPPORT = new Guid("13a016df-560b-46cd-947a-4c3af1e0e35d"); - public static readonly Guid GUID_TFCAT_TIPCAP_IMMERSIVEONLY = new Guid("3a4259ac-640d-4ad4-89f7-1eb67e7c4ee8"); - public static readonly Guid GUID_TFCAT_TIPCAP_LOCALSERVER = new Guid("74769ee9-4a66-4f9d-90d6-bf8b7c3eb461"); - public static readonly Guid GUID_TFCAT_TIPCAP_TSF3 = new Guid("07dcb4af-98de-4548-bef7-25bd45979a1f"); - public static readonly Guid GUID_TFCAT_TIPCAP_DUALMODE = new Guid("3af314a2-d79f-4b1b-9992-15086d339b05"); - public static readonly Guid GUID_TFCAT_TIPCAP_SYSTRAYSUPPORT = new Guid("25504fb4-7bab-4bc1-9c69-cf81890f0ef5"); - public static readonly Guid GUID_COMPARTMENT_KEYBOARD_INPUTMODE_CONVERSION = new Guid("ccf05dd8-4a87-11d7-a6e2-00065b84435c"); - public static readonly Guid GUID_COMPARTMENT_KEYBOARD_INPUTMODE_SENTENCE = new Guid("ccf05dd9-4a87-11d7-a6e2-00065b84435c"); - public static readonly Guid GUID_COMPARTMENT_TRANSITORYEXTENSION = new Guid("8be347f5-c7a0-11d7-b408-00065b84435c"); - public static readonly Guid GUID_COMPARTMENT_TRANSITORYEXTENSION_DOCUMENTMANAGER = new Guid("8be347f7-c7a0-11d7-b408-00065b84435c"); - public static readonly Guid GUID_COMPARTMENT_TRANSITORYEXTENSION_PARENT = new Guid("8be347f8-c7a0-11d7-b408-00065b84435c"); - public static readonly Guid GUID_COMPARTMENT_ENABLED_PROFILES_UPDATED = new Guid("92c1fd48-a9ae-4a7c-be08-4329e4723817"); - public static readonly Guid GUID_TFCAT_TRANSITORYEXTENSIONUI = new Guid("6302de22-a5cf-4b02-bfe8-4d72b2bed3c6"); - public static readonly Guid GUID_LBI_INPUTMODE = new Guid("2C77A81E-41CC-4178-A3A7-5F8A987568E6"); - - public static readonly Guid CLSID_TF_ThreadMgr = new Guid("529A9E6B-6587-4F23-AB9E-9C7D683E3C50"); - public static readonly Guid CLSID_TF_LangBarMgr = new Guid("EBB08C45-6C4A-4FDC-AE53-4EB8C4C7DB8E"); - public static readonly Guid CLSID_TF_DisplayAttributeMgr = new Guid("3CE74DE4-53D3-4D74-8B83-431B3828BA53"); - public static readonly Guid CLSID_TF_CategoryMgr = new Guid("A4B544A1-438D-4B41-9325-869523E2D6C7"); - public static readonly Guid CLSID_TF_InputProcessorProfiles = new Guid("33C53A50-F456-4884-B049-85FD643ECFED"); - public static readonly Guid CLSID_TF_LangBarItemMgr = new Guid("B9931692-A2B3-4FAB-BF33-9EC6F9FB96AC"); - public static readonly Guid CLSID_TF_ClassicLangBar = new Guid("3318360c-1afc-4d09-a86b-9f9cb6dceb9c"); - public static readonly Guid CLSID_TF_TransitoryExtensionUIEntry = new Guid("ae6be008-07fb-400d-8beb-337a64f7051f"); - public static readonly Guid CLSID_TsfServices = new Guid("39aedc00-6b60-46db-8d31-3642be0e4373"); - - public const uint TF_DEFAULT_SELECTION = unchecked((uint)-1); - public const uint TS_DEFAULT_SELECTION = unchecked((uint)-1); - } -} diff --git a/generation/WinSDK/manual/Threading.cs b/generation/WinSDK/manual/Threading.cs deleted file mode 100644 index 14bae921d..000000000 --- a/generation/WinSDK/manual/Threading.cs +++ /dev/null @@ -1,122 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.Threading -{ - public static unsafe partial class Apis - { - public const uint WAIT_OBJECT_0 = 0x00000000; - public const uint WAIT_ABANDONED = 0x00000080; - public const uint WAIT_ABANDONED_0 = 0x00000080; - public const uint WAIT_IO_COMPLETION = 0x000000C0; - - public const uint CONDITION_VARIABLE_LOCKMODE_SHARED = 0x1; - public const uint INIT_ONCE_CHECK_ONLY = 0x00000001; - public const uint INIT_ONCE_ASYNC = 0x00000002; - public const uint INIT_ONCE_INIT_FAILED = 0x00000004; - public const uint INIT_ONCE_CTX_RESERVED_BITS = 2; - - [Constant("0")] - public static CONDITION_VARIABLE CONDITION_VARIABLE_INIT; - - [Constant("0")] - public static SRWLOCK SRWLOCK_INIT; - - [Constant("0")] - public static INIT_ONCE INIT_ONCE_STATIC_INIT; - - [DllImport("FORCEINLINE")] - [Constant("-4")] - [return: DoNotRelease] - public static extern HANDLE GetCurrentProcessToken(); - - [DllImport("FORCEINLINE")] - [Constant("-5")] - [return: DoNotRelease] - public static extern HANDLE GetCurrentThreadToken(); - - [DllImport("FORCEINLINE")] - [Constant("-6")] - [return: DoNotRelease] - public static extern HANDLE GetCurrentThreadEffectiveToken(); - } - - public unsafe partial struct PROCESS_BASIC_INFORMATION - { - public NTSTATUS ExitStatus; - - public unsafe PEB* PebBaseAddress; - - public UIntPtr AffinityMask; - - public int BasePriority; - - public UIntPtr UniqueProcessId; - - public UIntPtr InheritedFromUniqueProcessId; - } - - [Flags] - public enum PROCESS_CREATION_FLAGS : uint - { - DEBUG_PROCESS = 0x00000001, - DEBUG_ONLY_THIS_PROCESS = 0x00000002, - CREATE_SUSPENDED = 0x00000004, - DETACHED_PROCESS = 0x00000008, - CREATE_NEW_CONSOLE = 0x00000010, - NORMAL_PRIORITY_CLASS = 0x00000020, - IDLE_PRIORITY_CLASS = 0x00000040, - HIGH_PRIORITY_CLASS = 0x00000080, - REALTIME_PRIORITY_CLASS = 0x00000100, - CREATE_NEW_PROCESS_GROUP = 0x00000200, - CREATE_UNICODE_ENVIRONMENT = 0x00000400, - CREATE_SEPARATE_WOW_VDM = 0x00000800, - CREATE_SHARED_WOW_VDM = 0x00001000, - CREATE_FORCEDOS = 0x00002000, - BELOW_NORMAL_PRIORITY_CLASS = 0x00004000, - ABOVE_NORMAL_PRIORITY_CLASS = 0x00008000, - INHERIT_PARENT_AFFINITY = 0x00010000, - INHERIT_CALLER_PRIORITY = 0x00020000, - CREATE_PROTECTED_PROCESS = 0x00040000, - EXTENDED_STARTUPINFO_PRESENT = 0x00080000, - PROCESS_MODE_BACKGROUND_BEGIN = 0x00100000, - PROCESS_MODE_BACKGROUND_END = 0x00200000, - CREATE_SECURE_PROCESS = 0x00400000, - CREATE_BREAKAWAY_FROM_JOB = 0x01000000, - CREATE_PRESERVE_CODE_AUTHZ_LEVEL = 0x02000000, - CREATE_DEFAULT_ERROR_MODE = 0x04000000, - CREATE_NO_WINDOW = 0x08000000, - PROFILE_USER = 0x10000000, - PROFILE_KERNEL = 0x20000000, - PROFILE_SERVER = 0x40000000, - CREATE_IGNORE_SYSTEM_DEFAULT = 0x80000000 - } - - [Flags] - public enum PROCESS_ACCESS_RIGHTS : uint - { - PROCESS_TERMINATE = (0x0001), - PROCESS_CREATE_THREAD = (0x0002), - PROCESS_SET_SESSIONID = (0x0004), - PROCESS_VM_OPERATION = (0x0008), - PROCESS_VM_READ = (0x0010), - PROCESS_VM_WRITE = (0x0020), - PROCESS_DUP_HANDLE = (0x0040), - PROCESS_CREATE_PROCESS = (0x0080), - PROCESS_SET_QUOTA = (0x0100), - PROCESS_SET_INFORMATION = (0x0200), - PROCESS_QUERY_INFORMATION = (0x0400), - PROCESS_SUSPEND_RESUME = (0x0800), - PROCESS_QUERY_LIMITED_INFORMATION = (0x1000), - PROCESS_SET_LIMITED_INFORMATION = (0x2000), - PROCESS_ALL_ACCESS = (PROCESS_STANDARD_RIGHTS_REQUIRED | PROCESS_SYNCHRONIZE | 0xFFFF), - PROCESS_DELETE = (0x00010000), - PROCESS_READ_CONTROL = (0x00020000), - PROCESS_WRITE_DAC = (0x00040000), - PROCESS_WRITE_OWNER = (0x00080000), - PROCESS_SYNCHRONIZE = (0x00100000), - PROCESS_STANDARD_RIGHTS_REQUIRED = (0x000F0000) - } -} diff --git a/generation/WinSDK/manual/VirtualDiskService.cs b/generation/WinSDK/manual/VirtualDiskService.cs deleted file mode 100644 index 902064304..000000000 --- a/generation/WinSDK/manual/VirtualDiskService.cs +++ /dev/null @@ -1,292 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Storage.VirtualDiskService -{ - [Guid("11F3CD41-B7E8-48FF-9472-9DFF018AA292")] - [NativeTypeName("struct IVdsProviderPrivate : IUnknown")] - [NativeInheritance("IUnknown")] - [SupportedOSPlatform("windows6.0.6000")] - public unsafe partial struct IVdsProviderPrivate - { - public void** lpVtbl; - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _QueryInterface(IVdsProviderPrivate* pThis, [NativeTypeName("const IID &")] Guid* riid, [CppAttributeList("Name=SAL_name; p1=\"_COM_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_context; p1=SAL_failed^Name=SAL_begin^Name=SAL_post^Name=SAL_begin^Name=SAL_name; p1=\"_Deref_post_null_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__yes^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_end")] void** ppvObject); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("ULONG")] - public delegate uint _AddRef(IVdsProviderPrivate* pThis); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("ULONG")] - public delegate uint _Release(IVdsProviderPrivate* pThis); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - [SupportedOSPlatform("windows5.0")] - public delegate int _GetObject(IVdsProviderPrivate* pThis, [NativeTypeName("VDS_OBJECT_ID")] Guid ObjectId, VDS_OBJECT_TYPE type, [CppAttributeList("Name=SAL_name; p1=\"__RPC__deref_out_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__deref_out\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_end^Name=SAL_end")] IUnknown** ppObjectUnk); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _OnLoad(IVdsProviderPrivate* pThis, [NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszMachineName, [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Maybenull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__maybe^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end")] IUnknown* pCallbackObject); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _OnUnload(IVdsProviderPrivate* pThis, [NativeTypeName("BOOL")] int bForceUnload); - - [return: NativeTypeName("HRESULT")] - public int QueryInterface([NativeTypeName("const IID &")] Guid* riid, [CppAttributeList("Name=SAL_name; p1=\"_COM_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_context; p1=SAL_failed^Name=SAL_begin^Name=SAL_post^Name=SAL_begin^Name=SAL_name; p1=\"_Deref_post_null_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__yes^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_end")] void** ppvObject) - { - fixed (IVdsProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_QueryInterface>((IntPtr)(lpVtbl[0]))(pThis, riid, ppvObject); - } - } - - [return: NativeTypeName("ULONG")] - public uint AddRef() - { - fixed (IVdsProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_AddRef>((IntPtr)(lpVtbl[1]))(pThis); - } - } - - [return: NativeTypeName("ULONG")] - public uint Release() - { - fixed (IVdsProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_Release>((IntPtr)(lpVtbl[2]))(pThis); - } - } - - [return: NativeTypeName("HRESULT")] - [SupportedOSPlatform("windows5.0")] - public int GetObject([NativeTypeName("VDS_OBJECT_ID")] Guid ObjectId, VDS_OBJECT_TYPE type, [CppAttributeList("Name=SAL_name; p1=\"__RPC__deref_out_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__deref_out\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_end^Name=SAL_end")] IUnknown** ppObjectUnk) - { - fixed (IVdsProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_GetObject>((IntPtr)(lpVtbl[3]))(pThis, ObjectId, type, ppObjectUnk); - } - } - - [return: NativeTypeName("HRESULT")] - public int OnLoad([NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszMachineName, [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Maybenull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__maybe^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end")] IUnknown* pCallbackObject) - { - fixed (IVdsProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_OnLoad>((IntPtr)(lpVtbl[4]))(pThis, pwszMachineName, pCallbackObject); - } - } - - [return: NativeTypeName("HRESULT")] - public int OnUnload([NativeTypeName("BOOL")] int bForceUnload) - { - fixed (IVdsProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_OnUnload>((IntPtr)(lpVtbl[5]))(pThis, bForceUnload); - } - } - } - - [Guid("98F17BF3-9F33-4F12-8714-8B4075092C2E")] - [NativeTypeName("struct IVdsHwProviderPrivate : IUnknown")] - [NativeInheritance("IUnknown")] - [SupportedOSPlatform("windows6.0.6000")] - public unsafe partial struct IVdsHwProviderPrivate - { - public void** lpVtbl; - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _QueryInterface(IVdsHwProviderPrivate* pThis, [NativeTypeName("const IID &")] Guid* riid, [CppAttributeList("Name=SAL_name; p1=\"_COM_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_context; p1=SAL_failed^Name=SAL_begin^Name=SAL_post^Name=SAL_begin^Name=SAL_name; p1=\"_Deref_post_null_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__yes^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_end")] void** ppvObject); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("ULONG")] - public delegate uint _AddRef(IVdsHwProviderPrivate* pThis); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("ULONG")] - public delegate uint _Release(IVdsHwProviderPrivate* pThis); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _QueryIfCreatedLun(IVdsHwProviderPrivate* pThis, [NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszDevicePath, [CppAttributeList("Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end")] VDS_LUN_INFORMATION* pVdsLunInformation, [NativeTypeName("VDS_OBJECT_ID *")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__out\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Out_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_end^Name=SAL_end")] Guid* pLunId); - - [return: NativeTypeName("HRESULT")] - public int QueryInterface([NativeTypeName("const IID &")] Guid* riid, [CppAttributeList("Name=SAL_name; p1=\"_COM_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_context; p1=SAL_failed^Name=SAL_begin^Name=SAL_post^Name=SAL_begin^Name=SAL_name; p1=\"_Deref_post_null_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__yes^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_end")] void** ppvObject) - { - fixed (IVdsHwProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_QueryInterface>((IntPtr)(lpVtbl[0]))(pThis, riid, ppvObject); - } - } - - [return: NativeTypeName("ULONG")] - public uint AddRef() - { - fixed (IVdsHwProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_AddRef>((IntPtr)(lpVtbl[1]))(pThis); - } - } - - [return: NativeTypeName("ULONG")] - public uint Release() - { - fixed (IVdsHwProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_Release>((IntPtr)(lpVtbl[2]))(pThis); - } - } - - [return: NativeTypeName("HRESULT")] - public int QueryIfCreatedLun([NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszDevicePath, [CppAttributeList("Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end")] VDS_LUN_INFORMATION* pVdsLunInformation, [NativeTypeName("VDS_OBJECT_ID *")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__out\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Out_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_end^Name=SAL_end")] Guid* pLunId) - { - fixed (IVdsHwProviderPrivate* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_QueryIfCreatedLun>((IntPtr)(lpVtbl[3]))(pThis, pwszDevicePath, pVdsLunInformation, pLunId); - } - } - } - - [Guid("310A7715-AC2B-4C6F-9827-3D742F351676")] - [NativeTypeName("struct IVdsHwProviderPrivateMpio : IUnknown")] - [NativeInheritance("IUnknown")] - [SupportedOSPlatform("windows6.0.6000")] - public unsafe partial struct IVdsHwProviderPrivateMpio - { - public void** lpVtbl; - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _QueryInterface(IVdsHwProviderPrivateMpio* pThis, [NativeTypeName("const IID &")] Guid* riid, [CppAttributeList("Name=SAL_name; p1=\"_COM_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_context; p1=SAL_failed^Name=SAL_begin^Name=SAL_post^Name=SAL_begin^Name=SAL_name; p1=\"_Deref_post_null_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__yes^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_end")] void** ppvObject); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("ULONG")] - public delegate uint _AddRef(IVdsHwProviderPrivateMpio* pThis); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("ULONG")] - public delegate uint _Release(IVdsHwProviderPrivateMpio* pThis); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _SetAllPathStatusesFromHbaPort(IVdsHwProviderPrivateMpio* pThis, VDS_HBAPORT_PROP hbaPortProp, VDS_PATH_STATUS status); - - [return: NativeTypeName("HRESULT")] - public int QueryInterface([NativeTypeName("const IID &")] Guid* riid, [CppAttributeList("Name=SAL_name; p1=\"_COM_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_context; p1=SAL_failed^Name=SAL_begin^Name=SAL_post^Name=SAL_begin^Name=SAL_name; p1=\"_Deref_post_null_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__yes^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_end")] void** ppvObject) - { - fixed (IVdsHwProviderPrivateMpio* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_QueryInterface>((IntPtr)(lpVtbl[0]))(pThis, riid, ppvObject); - } - } - - [return: NativeTypeName("ULONG")] - public uint AddRef() - { - fixed (IVdsHwProviderPrivateMpio* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_AddRef>((IntPtr)(lpVtbl[1]))(pThis); - } - } - - [return: NativeTypeName("ULONG")] - public uint Release() - { - fixed (IVdsHwProviderPrivateMpio* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_Release>((IntPtr)(lpVtbl[2]))(pThis); - } - } - - [return: NativeTypeName("HRESULT")] - public int SetAllPathStatusesFromHbaPort(VDS_HBAPORT_PROP hbaPortProp, VDS_PATH_STATUS status) - { - fixed (IVdsHwProviderPrivateMpio* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_SetAllPathStatusesFromHbaPort>((IntPtr)(lpVtbl[3]))(pThis, hbaPortProp, status); - } - } - } - - [Guid("D188E97D-85AA-4D33-ABC6-26299A10FFC1")] - [NativeTypeName("struct IVdsAdmin : IUnknown")] - [NativeInheritance("IUnknown")] - [SupportedOSPlatform("windows6.0.6000")] - public unsafe partial struct IVdsAdmin - { - public void** lpVtbl; - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _QueryInterface(IVdsAdmin* pThis, [NativeTypeName("const IID &")] Guid* riid, [CppAttributeList("Name=SAL_name; p1=\"_COM_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_context; p1=SAL_failed^Name=SAL_begin^Name=SAL_post^Name=SAL_begin^Name=SAL_name; p1=\"_Deref_post_null_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__yes^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_end")] void** ppvObject); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("ULONG")] - public delegate uint _AddRef(IVdsAdmin* pThis); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("ULONG")] - public delegate uint _Release(IVdsAdmin* pThis); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _RegisterProvider(IVdsAdmin* pThis, [NativeTypeName("VDS_OBJECT_ID")] Guid providerId, [NativeTypeName("CLSID")] Guid providerClsid, [NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_ecount_full_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount_full\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_name; p1=\"_Pre_readable_size_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_readableTo; p1=elementCount(( 200 + 1 ))^Name=SAL_pre^Name=SAL_valid^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszName, VDS_PROVIDER_TYPE type, [NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_ecount_full_opt_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount_full_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Maybenull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__maybe^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_name; p1=\"_Pre_readable_size_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_readableTo; p1=elementCount(( ( 15 - 1 ) + 1 ))^Name=SAL_pre^Name=SAL_valid^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszMachineName, [NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_ecount_full_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount_full\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_name; p1=\"_Pre_readable_size_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_readableTo; p1=elementCount(( 16 + 1 ))^Name=SAL_pre^Name=SAL_valid^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszVersion, Guid guidVersionId); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - [return: NativeTypeName("HRESULT")] - public delegate int _UnregisterProvider(IVdsAdmin* pThis, [NativeTypeName("VDS_OBJECT_ID")] Guid providerId); - - [return: NativeTypeName("HRESULT")] - public int QueryInterface([NativeTypeName("const IID &")] Guid* riid, [CppAttributeList("Name=SAL_name; p1=\"_COM_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_name; p1=\"_Outptr_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_pre^Name=SAL_notref^Name=SAL_writableTo; p1=elementCount(1)^Name=SAL_post^Name=SAL_valid^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__no^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_readableTo; p1=elementCount(1)^Name=SAL_end^Name=SAL_context; p1=SAL_failed^Name=SAL_begin^Name=SAL_post^Name=SAL_begin^Name=SAL_name; p1=\"_Deref_post_null_\"; p2=\"\"; p3=\"1.1\"^Name=SAL_begin^Name=SAL_post^Name=SAL_notref^Name=SAL_deref^Name=SAL_notref^Name=SAL_null; p1=__yes^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_end")] void** ppvObject) - { - fixed (IVdsAdmin* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_QueryInterface>((IntPtr)(lpVtbl[0]))(pThis, riid, ppvObject); - } - } - - [return: NativeTypeName("ULONG")] - public uint AddRef() - { - fixed (IVdsAdmin* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_AddRef>((IntPtr)(lpVtbl[1]))(pThis); - } - } - - [return: NativeTypeName("ULONG")] - public uint Release() - { - fixed (IVdsAdmin* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_Release>((IntPtr)(lpVtbl[2]))(pThis); - } - } - - [return: NativeTypeName("HRESULT")] - public int RegisterProvider([NativeTypeName("VDS_OBJECT_ID")] Guid providerId, [NativeTypeName("CLSID")] Guid providerClsid, [NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_ecount_full_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount_full\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_name; p1=\"_Pre_readable_size_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_readableTo; p1=elementCount(( 200 + 1 ))^Name=SAL_pre^Name=SAL_valid^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszName, VDS_PROVIDER_TYPE type, [NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_ecount_full_opt_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount_full_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_opt\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Maybenull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__maybe^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_name; p1=\"_Pre_readable_size_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_readableTo; p1=elementCount(( ( 15 - 1 ) + 1 ))^Name=SAL_pre^Name=SAL_valid^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszMachineName, [NativeTypeName("LPWSTR")] [CppAttributeList("Name=SAL_name; p1=\"__RPC__in_ecount_full_string\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount_full\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in_ecount\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_name; p1=\"__RPC__in\"; p2=\"\"; p3=\"1.2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_notref^Name=SAL_name; p1=\"_Notnull_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_null; p1=__no^Name=SAL_end^Name=SAL_pre^Name=SAL_valid; p1=__yes^Name=SAL_end^Name=SAL_name; p1=\"_Pre_readable_size_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_pre^Name=SAL_readableTo; p1=elementCount(( 16 + 1 ))^Name=SAL_pre^Name=SAL_valid^Name=SAL_end^Name=SAL_end^Name=SAL_end^Name=SAL_pre^Name=SAL_name; p1=\"_Null_terminated_\"; p2=\"\"; p3=\"2\"^Name=SAL_begin^Name=SAL_nullTerminated; p1=__yes^Name=SAL_end^Name=SAL_end")] ushort* pwszVersion, Guid guidVersionId) - { - fixed (IVdsAdmin* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_RegisterProvider>((IntPtr)(lpVtbl[3]))(pThis, providerId, providerClsid, pwszName, type, pwszMachineName, pwszVersion, guidVersionId); - } - } - - [return: NativeTypeName("HRESULT")] - public int UnregisterProvider([NativeTypeName("VDS_OBJECT_ID")] Guid providerId) - { - fixed (IVdsAdmin* pThis = &this) - { - return Marshal.GetDelegateForFunctionPointer<_UnregisterProvider>((IntPtr)(lpVtbl[4]))(pThis, providerId); - } - } - } -} diff --git a/generation/WinSDK/manual/WinProg.cs b/generation/WinSDK/manual/WinProg.cs deleted file mode 100644 index 536269a62..000000000 --- a/generation/WinSDK/manual/WinProg.cs +++ /dev/null @@ -1,15 +0,0 @@ - -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.WindowsProgramming -{ - // Because we can't undef DeleteFile since winbase.h first calls filapi.h and then - // has this struct. Without this, the field is named DeleteFileA - public partial struct FILE_DISPOSITION_INFO - { - [NativeTypeName("BOOLEAN")] - public byte DeleteFile; - } -} diff --git a/generation/WinSDK/manual/WinRT.cs b/generation/WinSDK/manual/WinRT.cs deleted file mode 100644 index 03bdcf53a..000000000 --- a/generation/WinSDK/manual/WinRT.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.System.WinRT -{ - public struct EventRegistrationToken - { - public long value; - } - - public struct HSTRING_HEADER - { - public uint flags; - public uint length; - public uint padding1; - public uint padding2; - public IntPtr data; - } -} diff --git a/generation/WinSDK/manual/WinSock.cs b/generation/WinSDK/manual/WinSock.cs deleted file mode 100644 index ea11dce1e..000000000 --- a/generation/WinSDK/manual/WinSock.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.Networking.WinSock -{ - public static unsafe partial class Apis - { - // (SOCKET)(~0) which equals -1 or uint.MaxValue or UIntPtr.MaxValue. - // https://github.com/microsoft/win32metadata/issues/848 - we decided projections - // could cast the conversion from -1 to uint/UIntPtr depending on the build - [NativeTypeName("SOCKET")] - public const int INVALID_SOCKET = -1; - - public const uint WSA_INFINITE = 0xFFFFFFFF; - - [NativeTypeName("WSAEVENT")] - public const int WSA_INVALID_EVENT = 0; - - public const uint IOC_INOUT = 0x80000000 | 0x40000000; - - public const int FIONREAD = 1074030207; - public const int FIONBIO = -2147195266; - public const int FIOASYNC = -2147195267; - public const int SIOCSHIWAT = -2147192064; - public const int SIOCGHIWAT = 1074033409; - public const int SIOCSLOWAT = -2147192062; - public const int SIOCGLOWAT = 1074033411; - public const int SIOCATMARK = 1074033415; - - public const ushort POLLIN = POLLRDNORM | POLLRDBAND; - - public const uint INADDR_ANY = 0; - public const uint INADDR_BROADCAST = uint.MaxValue - - public const int SO_DONTLINGER = -129; - public const int SO_EXCLUSIVEADDRUSE = -5; - } -} diff --git a/generation/WinSDK/manual/WindowsAndMessaging.cs b/generation/WinSDK/manual/WindowsAndMessaging.cs deleted file mode 100644 index 627586ebf..000000000 --- a/generation/WinSDK/manual/WindowsAndMessaging.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Windows.Win32.Foundation.Metadata; - -namespace Windows.Win32.UI.WindowsAndMessaging -{ - public static unsafe partial class Apis - { - [NativeTypeName("HBITMAP")] - public const int HBMMENU_CALLBACK = -1; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_SYSTEM = 1; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_MBAR_RESTORE = 2; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_MBAR_MINIMIZE = 3; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_MBAR_CLOSE = 5; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_MBAR_CLOSE_D = 6; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_MBAR_MINIMIZE_D = 7; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_POPUP_CLOSE = 8; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_POPUP_RESTORE = 9; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_POPUP_MAXIMIZE = 10; - - [NativeTypeName("HBITMAP")] - public const int HBMMENU_POPUP_MINIMIZE = 11; - - public const int CW_USEDEFAULT = unchecked((int)0x80000000); - - public const int LBS_STANDARD = (LBS_NOTIFY | LBS_SORT | (int)WINDOW_STYLE.WS_VSCROLL | (int)WINDOW_STYLE.WS_BORDER); - - public const int WINSTA_ALL_ACCESS = WINSTA_ENUMDESKTOPS | WINSTA_READATTRIBUTES | WINSTA_ACCESSCLIPBOARD | WINSTA_CREATEDESKTOP | WINSTA_WRITEATTRIBUTES | WINSTA_ACCESSGLOBALATOMS | WINSTA_EXITWINDOWS | WINSTA_ENUMERATE | WINSTA_READSCREEN; - - public const uint WVR_REDRAW = WVR_HREDRAW | WVR_VREDRAW; - - [NativeTypeName("LPCWSTR")] - public const ushort RT_GROUP_CURSOR = 12; - - [NativeTypeName("LPCWSTR")] - public const ushort RT_GROUP_ICON = 14; - - [NativeTypeName("LPCWSTR")] - public const ushort RT_MANIFEST = 24; - - public const int IDC_STATIC = -1; - } - - [UnmanagedFunctionPointer] - [return: NativeTypeName("BOOL")] - public unsafe delegate int WINSTAENUMPROCA([NativeTypeName("LPSTR")] sbyte* param0, [NativeTypeName("LPARAM")] IntPtr param1); - - [UnmanagedFunctionPointer] - [return: NativeTypeName("BOOL")] - public unsafe delegate int WINSTAENUMPROCW([NativeTypeName("LPWSTR")] ushort* param0, [NativeTypeName("LPARAM")] IntPtr param1); - - [UnmanagedFunctionPointer] - [return: NativeTypeName("BOOL")] - public unsafe delegate int DESKTOPENUMPROCA([NativeTypeName("LPSTR")] sbyte* param0, [NativeTypeName("LPARAM")] IntPtr param1); - - [UnmanagedFunctionPointer] - [return: NativeTypeName("BOOL")] - public unsafe delegate int DESKTOPENUMPROCW([NativeTypeName("LPWSTR")] ushort* param0, [NativeTypeName("LPARAM")] IntPtr param1); - - [Flags] - public enum DI_FLAGS : uint - { - DI_MASK = 0x0001, - DI_IMAGE = 0x0002, - DI_NORMAL = 0x0003, - DI_COMPAT = 0x0004, - DI_DEFAULTSIZE = 0x0008, - DI_NOMIRROR = 0x0010, - } -} diff --git a/generation/WinSDK/manual/Wmi.cs b/generation/WinSDK/manual/Wmi.cs deleted file mode 100644 index 49bb41e97..000000000 --- a/generation/WinSDK/manual/Wmi.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Windows.Win32.System.Wmi -{ - public static partial class Apis - { - public const int WBEM_NO_WAIT = (int)0; - - public const int WBEM_INFINITE = unchecked((int)0xffffffff); - } -} diff --git a/generation/WinSDK/manual/Wmp.cs b/generation/WinSDK/manual/Wmp.cs deleted file mode 100644 index 89bc6acb5..000000000 --- a/generation/WinSDK/manual/Wmp.cs +++ /dev/null @@ -1,53 +0,0 @@ -namespace Windows.Win32.Media.MediaPlayer -{ - public static partial class Apis - { - public const uint DISPID_WMPCONTROLS_BASE = DISPID_WMPCORE_BASE + DISPID_DELTA; - - public const uint DISPID_WMPSETTINGS_BASE = DISPID_WMPCONTROLS_BASE + DISPID_DELTA; - - public const uint DISPID_WMPPLAYLIST_BASE = DISPID_WMPSETTINGS_BASE + DISPID_DELTA + DISPID_DELTA; - - public const uint DISPID_WMPCDROM_BASE = DISPID_WMPPLAYLIST_BASE + DISPID_DELTA; - - public const uint DISPID_WMPCDROMCOLLECTION_BASE = DISPID_WMPCDROM_BASE + DISPID_DELTA; - - public const uint DISPID_WMPSTRINGCOLLECTION_BASE = (DISPID_WMPCDROMCOLLECTION_BASE + DISPID_DELTA + DISPID_DELTA); - - public const uint DISPID_WMPMEDIACOLLECTION_BASE = DISPID_WMPSTRINGCOLLECTION_BASE + DISPID_DELTA; - - public const uint DISPID_WMPPLAYLISTARRAY_BASE = DISPID_WMPMEDIACOLLECTION_BASE + DISPID_DELTA; - - public const uint DISPID_WMPPLAYLISTCOLLECTION_BASE = DISPID_WMPPLAYLISTARRAY_BASE + DISPID_DELTA; - - public const uint DISPID_WMPMEDIA_BASE = (DISPID_WMPPLAYLISTCOLLECTION_BASE + (4 * DISPID_DELTA)); - - public const uint DISPID_WMPNETWORK_BASE = DISPID_WMPMEDIA_BASE + DISPID_DELTA; - - public const uint DISPID_WMPERROR_BASE = DISPID_WMPNETWORK_BASE + DISPID_DELTA; - - public const uint DISPID_WMPERRORITEM_BASE = DISPID_WMPERROR_BASE + DISPID_DELTA; - - public const uint DISPID_WMPCLOSEDCAPTION_BASE = DISPID_WMPERRORITEM_BASE + DISPID_DELTA; - - public const uint DISPID_WMPDVD_BASE = DISPID_WMPCLOSEDCAPTION_BASE + DISPID_DELTA; - - public const uint DISPID_WMPMETADATA_BASE = DISPID_WMPDVD_BASE + DISPID_DELTA; - - public const uint DISPID_WMPPLAYERAPP_BASE = DISPID_WMPMETADATA_BASE + DISPID_DELTA; - - public const uint DISPID_WMPDOWNLOADMANAGER_BASE = DISPID_WMPPLAYERAPP_BASE + DISPID_DELTA; - - public const uint DISPID_WMPDOWNLOADCOLLECTION_BASE = DISPID_WMPDOWNLOADMANAGER_BASE + DISPID_DELTA; - - public const uint DISPID_WMPDOWNLOADITEM_BASE = DISPID_WMPDOWNLOADCOLLECTION_BASE + DISPID_DELTA; - - public const uint DISPID_WMPDOWNLOADITEM2_BASE = DISPID_WMPDOWNLOADITEM_BASE + DISPID_DELTA; - - public const uint DISPID_WMPQUERY_BASE = DISPID_WMPDOWNLOADITEM2_BASE + DISPID_DELTA; - - public const uint DISPID_WMPMEDIACOLLECTION2_BASE = DISPID_WMPQUERY_BASE + DISPID_DELTA; - - public const uint DISPID_WMPSTRINGCOLLECTION2_BASE = DISPID_WMPMEDIACOLLECTION2_BASE + DISPID_DELTA; - } -} diff --git a/generation/WinSDK/manual/Xps.cs b/generation/WinSDK/manual/Xps.cs deleted file mode 100644 index 028005db5..000000000 --- a/generation/WinSDK/manual/Xps.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; - -namespace Windows.Win32.Storage.Xps -{ - [Flags] - public enum PSINJECT_POINT : ushort - { - PSINJECT_BEGINSTREAM = 1, - PSINJECT_PSADOBE = 2, - PSINJECT_PAGESATEND = 3, - PSINJECT_PAGES = 4, - PSINJECT_DOCNEEDEDRES = 5, - PSINJECT_DOCSUPPLIEDRES = 6, - PSINJECT_PAGEORDER = 7, - PSINJECT_ORIENTATION = 8, - PSINJECT_BOUNDINGBOX = 9, - PSINJECT_DOCUMENTPROCESSCOLORS = 10, - PSINJECT_COMMENTS = 11, - PSINJECT_BEGINDEFAULTS = 12, - PSINJECT_ENDDEFAULTS = 13, - PSINJECT_BEGINPROLOG = 14, - PSINJECT_ENDPROLOG = 15, - PSINJECT_BEGINSETUP = 16, - PSINJECT_ENDSETUP = 17, - PSINJECT_TRAILER = 18, - PSINJECT_EOF = 19, - PSINJECT_ENDSTREAM = 20, - PSINJECT_DOCUMENTPROCESSCOLORSATEND = 21, - PSINJECT_PAGENUMBER = 100, - PSINJECT_BEGINPAGESETUP = 101, - PSINJECT_ENDPAGESETUP = 102, - PSINJECT_PAGETRAILER = 103, - PSINJECT_PLATECOLOR = 104, - PSINJECT_SHOWPAGE = 105, - PSINJECT_PAGEBBOX = 106, - PSINJECT_ENDPAGECOMMENTS = 107, - PSINJECT_VMSAVE = 200, - PSINJECT_VMRESTORE = 201 - } -} diff --git a/generation/WinSDK/patches/SdkHeaders.json b/generation/WinSDK/patches/SdkHeaders.json new file mode 100644 index 000000000..07fe0ec15 --- /dev/null +++ b/generation/WinSDK/patches/SdkHeaders.json @@ -0,0 +1,9030 @@ +{ + "schemaVersion": 1, + "sdkPackageVersion": "10.0.28000.2705", + "sourceStage": "post-midl", + "sourceGitTree": "114b05b4db93918a563294f2be0981d93766aaa4", + "headers": [ + { + "path": "um\\winnt.h", + "sourceSha256": "FB3D10C0DCC86C737C91652182B81F6BFF33A189803570B8DCAA818C96C5B99A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winnt.h", + "sdkSha256": "FB3D10C0DCC86C737C91652182B81F6BFF33A189803570B8DCAA818C96C5B99A" + }, + { + "path": "shared\\winerror.h", + "sourceSha256": "F42853B8BE5115028850EB932908376EA8D0AE4BCB1FE867D394841FBD707B75", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\winerror.h", + "sdkSha256": "F42853B8BE5115028850EB932908376EA8D0AE4BCB1FE867D394841FBD707B75" + }, + { + "path": "um\\SetupAPI.h", + "sourceSha256": "3C027FD246AA6828287B0AC2496806FEF70FB8CB05ED75FBCEB57EB0E9369EEB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\SetupAPI.h", + "sdkSha256": "3C027FD246AA6828287B0AC2496806FEF70FB8CB05ED75FBCEB57EB0E9369EEB" + }, + { + "path": "shared\\sal.h", + "sourceSha256": "A2B3EE38BC3B998D7162A38D1AA1C8D19EB3F72EEA64EB5EE68FB6497B65E7F1", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\sal.h", + "sdkSha256": "A2B3EE38BC3B998D7162A38D1AA1C8D19EB3F72EEA64EB5EE68FB6497B65E7F1" + }, + { + "path": "um\\Unknwn.h", + "sourceSha256": "A75D789AB4B466E4023B19A7A905F7109CF7268701AB35C84EF7155D9A026A05", + "sdkPath": "c\\include\\10.0.28000.0\\um\\unknwn.idl", + "sdkSha256": "2E146DA78625D05E345E7D480A61C5CC54696DD7C713B8FF07D9D36D95363C6C" + }, + { + "path": "um\\Unknwnbase.h", + "sourceSha256": "AC994A95B97A3E2E5D2FDB14D2E2B63B560BFFE042E28895BC311D960C4041AA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\unknwnbase.idl", + "sdkSha256": "797B7267F24259A02A14455203F9B11309B504C1BFFAF879AF7BC05B8B67A5BC" + }, + { + "path": "um\\winhttp.h", + "sourceSha256": "45B2CCF904EEAA904E773E90A1E677BD04E41FB57E003F3F398CDE0195C2FDD2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winhttp.h", + "sdkSha256": "45B2CCF904EEAA904E773E90A1E677BD04E41FB57E003F3F398CDE0195C2FDD2" + }, + { + "path": "um\\httprequest.h", + "sourceSha256": "84D9B00F3AC18FAC5A97DB772FE486CA80BF80BDCF6F46F98CA31D3FD1636F93", + "sdkPath": "c\\include\\10.0.28000.0\\um\\httprequest.idl", + "sdkSha256": "671F997E30FF1108FF4C7FB03631B3E4B1CABF05B8A31D14F5E4802D6FA997AE" + }, + { + "path": "um\\windowsceip.h", + "sourceSha256": "E36C721AC6CFB49C05C88380C3A9557C75A7E564DB52C5E039565FE0FEC8E98A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\windowsceip.h", + "sdkSha256": "E36C721AC6CFB49C05C88380C3A9557C75A7E564DB52C5E039565FE0FEC8E98A" + }, + { + "path": "um\\avrfsdk.h", + "sourceSha256": "6E92EEEE0F2C2D18D05662C9E7DB623E4BB0E005384FC86FD53C6525AFB75BB8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\avrfsdk.h", + "sdkSha256": "6E92EEEE0F2C2D18D05662C9E7DB623E4BB0E005384FC86FD53C6525AFB75BB8" + }, + { + "path": "um\\magnification.h", + "sourceSha256": "886BA6F9181C1B747FF704E3181BC64980FD60B828366F2B3CC3DD10E8EB7A84", + "sdkPath": "c\\include\\10.0.28000.0\\um\\magnification.h", + "sdkSha256": "886BA6F9181C1B747FF704E3181BC64980FD60B828366F2B3CC3DD10E8EB7A84" + }, + { + "path": "um\\Psapi.h", + "sourceSha256": "4166FBCE43622F469AA46CD1CEA27A73171353DF8101643C2E850124622D5EF9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Psapi.h", + "sdkSha256": "4166FBCE43622F469AA46CD1CEA27A73171353DF8101643C2E850124622D5EF9" + }, + { + "path": "um\\timezoneapi.h", + "sourceSha256": "621C0252A8A831813592C4A95E183A2E7AE55EFBBD7B8AD886AF7D8871FC4D50", + "sdkPath": "c\\include\\10.0.28000.0\\um\\timezoneapi.h", + "sdkSha256": "621C0252A8A831813592C4A95E183A2E7AE55EFBBD7B8AD886AF7D8871FC4D50" + }, + { + "path": "um\\timeprov.h", + "sourceSha256": "1B6D2B953BDEB46646F652EF90746911A51891DC32A83A3468EBA502A509F6D0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\timeprov.h", + "sdkSha256": "1B6D2B953BDEB46646F652EF90746911A51891DC32A83A3468EBA502A509F6D0" + }, + { + "path": "um\\ual.h", + "sourceSha256": "8F6F6100CDC709892961807F820DEF6D73101FB1020227EDD9CF1C317560D6EB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ual.h", + "sdkSha256": "8F6F6100CDC709892961807F820DEF6D73101FB1020227EDD9CF1C317560D6EB" + }, + { + "path": "um\\TlHelp32.h", + "sourceSha256": "1E9CFA226EDA9E8767EB6A3CDC300DB2CC0986744913D524B6C0C80C435FC9A1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\TlHelp32.h", + "sdkSha256": "1E9CFA226EDA9E8767EB6A3CDC300DB2CC0986744913D524B6C0C80C435FC9A1" + }, + { + "path": "um\\waasapi.h", + "sourceSha256": "4BF901F1C9E8E407925DBADE8E022B1EB4D1946CCACA0FF7DEA5F88D8E4A4D45", + "sdkPath": "c\\include\\10.0.28000.0\\um\\waasapi.idl", + "sdkSha256": "A29CC19E76CFC63B284E24F2B81BFBF523436B9F29C51121882D255B82A51C38" + }, + { + "path": "um\\waasapitypes.h", + "sourceSha256": "D61D87E4A316ECF0CBA6529A38CB48F148ADD0D94C7C81EADC44D9B4D1867738", + "sdkPath": "c\\include\\10.0.28000.0\\um\\waasapitypes.idl", + "sdkSha256": "225C8859217E03DD4A00DD5D93449995C97E6281B7D148121B9B0440EA4F9822" + }, + { + "path": "um\\PropIdlBase.h", + "sourceSha256": "D5F5F8E552BE2D9E7313CA0D4522B02A071ADCA0507642299A2D2293CFBBDD01", + "sdkPath": "c\\include\\10.0.28000.0\\um\\propidlbase.idl", + "sdkSha256": "0C7803172E592422CB636DD6E6224F61381CD3D1E043041D0A94854A0C51252C" + }, + { + "path": "um\\PropIdl.h", + "sourceSha256": "8B76E3D535F092F914F8B82B020318AEC557049E98A6C327419321873868FCE7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\propidl.idl", + "sdkSha256": "6F81BD32D2160425665A7EFB79C16D8FF327BFE0F070E4F2E7DED05817409A6A" + }, + { + "path": "um\\wslapi.h", + "sourceSha256": "8FC3666F77C58986F0F6E8427536F4AE301239C8C31844117ED22162EB6D5D49", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wslapi.h", + "sdkSha256": "8FC3666F77C58986F0F6E8427536F4AE301239C8C31844117ED22162EB6D5D49" + }, + { + "path": "um\\Xinput.h", + "sourceSha256": "EE657D80B788EEAE76ED0D63932ED8AD619E001D8C2BBA5BF670837F07DDB3B4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Xinput.h", + "sdkSha256": "EE657D80B788EEAE76ED0D63932ED8AD619E001D8C2BBA5BF670837F07DDB3B4" + }, + { + "path": "um\\iwscapi.h", + "sourceSha256": "FA56628E0426D07A7E5CC93E0F0D09821C805D4519B28BAF11B03EE8BA6AA0F8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\iwscapi.h", + "sdkSha256": "FA56628E0426D07A7E5CC93E0F0D09821C805D4519B28BAF11B03EE8BA6AA0F8" + }, + { + "path": "um\\Wscapi.h", + "sourceSha256": "34E079E0DDF931DDD634BB8E99EE0FC467D134531920C40E25C233427E182B5B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Wscapi.h", + "sdkSha256": "34E079E0DDF931DDD634BB8E99EE0FC467D134531920C40E25C233427E182B5B" + }, + { + "path": "um\\winsatcominterfacei.h", + "sourceSha256": "1EEDA1A0FB95BA15479F6FD702B712B979D01100D328F1CF0C20418D004677B3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winsatcominterfacei.h", + "sdkSha256": "1EEDA1A0FB95BA15479F6FD702B712B979D01100D328F1CF0C20418D004677B3" + }, + { + "path": "um\\wcmapi.h", + "sourceSha256": "06BF23E24924AF388A1039E9441E3A00569B1F63B2BACD30AEFF1155D17B14FE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wcmapi.h", + "sdkSha256": "06BF23E24924AF388A1039E9441E3A00569B1F63B2BACD30AEFF1155D17B14FE" + }, + { + "path": "um\\RadialControllerInterop.h", + "sourceSha256": "33B813E9A18CA0CC098D8D5D068B72BF76D42FA228F622449685399D6EABA14D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\RadialControllerInterop.idl", + "sdkSha256": "FD6A57358A3B3527076A6D982C0BDCDC47B0150DD769962731E8C268B7EF9EEF" + }, + { + "path": "um\\IContact.h", + "sourceSha256": "B9E7611C0328B160E3E7B62AACECFCE82FACBB00681AD281730452322F9BFA13", + "sdkPath": "c\\include\\10.0.28000.0\\um\\IContact.idl", + "sdkSha256": "DCC9C8D2A58B422BF4515494C3028A366687DDC875F9250FAE574E1298DC6ABD" + }, + { + "path": "um\\contactaggregation.h", + "sourceSha256": "4D0949D0E0400070BE16C0B72C51A71AFBF7D5FD4EA0BFCC5E1B3798E079575A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\contactaggregation.idl", + "sdkSha256": "20BA280603DD19B48AEF891596073769916317802F5A0AA21297F02350EE6159" + }, + { + "path": "um\\icontactproperties.h", + "sourceSha256": "19A449C82651190007CCC4B56AEBDEBF7CEB95251BBA60F30E4F619FDC64DB26", + "sdkPath": "c\\include\\10.0.28000.0\\um\\icontactproperties.h", + "sdkSha256": "19A449C82651190007CCC4B56AEBDEBF7CEB95251BBA60F30E4F619FDC64DB26" + }, + { + "path": "shared\\gnssdriver.h", + "sourceSha256": "EF03674C6ECA66C55D65F3C1AA6B419DDF24D76CD227EDA95B60AF1B356A8F11", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\gnssdriver.h", + "sdkSha256": "EF03674C6ECA66C55D65F3C1AA6B419DDF24D76CD227EDA95B60AF1B356A8F11" + }, + { + "path": "um\\locationapi.h", + "sourceSha256": "565800816BE42A0B059BE0B5296C84E85F8FEF59E0E98CAD83BC6F7C5C935471", + "sdkPath": "c\\include\\10.0.28000.0\\um\\locationapi.h", + "sdkSha256": "565800816BE42A0B059BE0B5296C84E85F8FEF59E0E98CAD83BC6F7C5C935471" + }, + { + "path": "um\\msrdc.h", + "sourceSha256": "F5D0B91C185535A176E91A5D8F2076BB4124EA76DE5D8E4A7FB814CF65CDD19D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msrdc.idl", + "sdkSha256": "4470145098F210805D6893F68D438911C647FE814B5E7E3138C2BFC6453C2177" + }, + { + "path": "um\\netlistmgr.h", + "sourceSha256": "61D5529E64622D1B47C8BC1700FDA8EABA6818A4B76DCC7CE1575D41DCF87AAF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\netlistmgr.idl", + "sdkSha256": "C334776532B435450D5DA0E0EF4F92B5A8B639B13E737221CC1B47A5787D8E54" + }, + { + "path": "um\\callobj.h", + "sourceSha256": "ABAC062F0ADDAF42B97B72BA556785169ECBA23188015423A460BA7A5AF3B305", + "sdkPath": "c\\include\\10.0.28000.0\\um\\callobj.idl", + "sdkSha256": "CEF9673107F25AEEC0FDD86A62F69A4C897D2455603F6E95D4E3A8F1DD4EEFC0" + }, + { + "path": "um\\EventSys.h", + "sourceSha256": "4F728FEF9AA5666482B448DCDCB908078429ACE810C388D430EEB46C17824016", + "sdkPath": "c\\include\\10.0.28000.0\\um\\EventSys.idl", + "sdkSha256": "FB9D8FCAB51FF13E259E06D4B899FE12C2399557FA16827F2876B6451028D728" + }, + { + "path": "um\\nb30.h", + "sourceSha256": "69759909F41583263F20CADFE1A013F023BA89A6A7752DCCC16240B1E9B5FC1B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\nb30.h", + "sdkSha256": "69759909F41583263F20CADFE1A013F023BA89A6A7752DCCC16240B1E9B5FC1B" + }, + { + "path": "um\\winnetwk.h", + "sourceSha256": "7C7412DF502FB6EA390C96D7C9F805A2A211609B95B8FDB4740540F789D9C4CE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winnetwk.h", + "sdkSha256": "7C7412DF502FB6EA390C96D7C9F805A2A211609B95B8FDB4740540F789D9C4CE" + }, + { + "path": "um\\Npapi.h", + "sourceSha256": "78986BC3A057E7FC0B6D10FDC4D0E1B1FF54B5B2F5BC198598ED1F224002F0DC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Npapi.h", + "sdkSha256": "78986BC3A057E7FC0B6D10FDC4D0E1B1FF54B5B2F5BC198598ED1F224002F0DC" + }, + { + "path": "um\\Dhcpv6cSdk.h", + "sourceSha256": "FCFDCC31D9AB6DE591FC1F2A835C67147A42A696E1462BDD295DA7E333FC2024", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Dhcpv6cSdk.h", + "sdkSha256": "FCFDCC31D9AB6DE591FC1F2A835C67147A42A696E1462BDD295DA7E333FC2024" + }, + { + "path": "um\\DhcpCSdk.h", + "sourceSha256": "5F9B26A6191FCECE5306AE8C3B2A6314230A1D407DA44BF857B257CA145D4C6C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\DhcpCSdk.h", + "sdkSha256": "5F9B26A6191FCECE5306AE8C3B2A6314230A1D407DA44BF857B257CA145D4C6C" + }, + { + "path": "um\\DhcpSSdk.h", + "sourceSha256": "7A1821118531FD531E211E6ECB69E7BA283D2A24E71202691F04B12B58F3023A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\DhcpSSdk.h", + "sdkSha256": "7A1821118531FD531E211E6ECB69E7BA283D2A24E71202691F04B12B58F3023A" + }, + { + "path": "um\\dhcpsapi.h", + "sourceSha256": "A2CFDA0309F30B167D08218C6FFE89E57B860A2690A6F49650D4A252A8A0AC4D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dhcpsapi.h", + "sdkSha256": "A2CFDA0309F30B167D08218C6FFE89E57B860A2690A6F49650D4A252A8A0AC4D" + }, + { + "path": "um\\NetSh.h", + "sourceSha256": "5AFA73066E9F0875B348F082FF9F158B33812B566DECE3D0A338CEC9961D940B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\NetSh.h", + "sdkSha256": "5AFA73066E9F0875B348F082FF9F158B33812B566DECE3D0A338CEC9961D940B" + }, + { + "path": "um\\bluetoothapis.h", + "sourceSha256": "9253AB24097AFC6BDFC9C01D4E1AF404AD3C07E2C40DFD00A5772F7455AD9CBF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bluetoothapis.h", + "sdkSha256": "9253AB24097AFC6BDFC9C01D4E1AF404AD3C07E2C40DFD00A5772F7455AD9CBF" + }, + { + "path": "um\\bluetoothleapis.h", + "sourceSha256": "17EFD0367A3EC5A6FD2D61318AEBA69ED5F7AE5DBB3BC24AF0014FB0A5476D99", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bluetoothleapis.h", + "sdkSha256": "17EFD0367A3EC5A6FD2D61318AEBA69ED5F7AE5DBB3BC24AF0014FB0A5476D99" + }, + { + "path": "um\\ws2bth.h", + "sourceSha256": "E4A7B6EF2DCFFBB736F826E475046916AF6C26C96282D5411EA71350CCCC5271", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ws2bth.h", + "sdkSha256": "E4A7B6EF2DCFFBB736F826E475046916AF6C26C96282D5411EA71350CCCC5271" + }, + { + "path": "um\\dinput.h", + "sourceSha256": "FF440B043BB853835E6BD3E641EE3BFD11B63FC08AF7A935BAB2983F2A52070A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dinput.h", + "sdkSha256": "FF440B043BB853835E6BD3E641EE3BFD11B63FC08AF7A935BAB2983F2A52070A" + }, + { + "path": "shared\\hidpi.h", + "sourceSha256": "0A2A18C3F6347B0CA5D33DC74ABC4A81160B2F5C5A23A83AEE063421BA87D09C", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\hidpi.h", + "sdkSha256": "0A2A18C3F6347B0CA5D33DC74ABC4A81160B2F5C5A23A83AEE063421BA87D09C" + }, + { + "path": "um\\devfiltertypes.h", + "sourceSha256": "2F37EFE3FC233B830BAC96E9733D269847200D5E85586E67A1423B699C642896", + "sdkPath": "c\\include\\10.0.28000.0\\um\\devfiltertypes.h", + "sdkSha256": "2F37EFE3FC233B830BAC96E9733D269847200D5E85586E67A1423B699C642896" + }, + { + "path": "um\\dwmapi.h", + "sourceSha256": "7E3AA7831600503A1C08DE9646406F52CC8AE69A8CF7DC524B7BFB63FE049EA1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dwmapi.h", + "sdkSha256": "7E3AA7831600503A1C08DE9646406F52CC8AE69A8CF7DC524B7BFB63FE049EA1" + }, + { + "path": "um\\WerApi.h", + "sourceSha256": "0CF852DAF581826BEB6F5D3C3F60B759E143B72CA958C74B7057F5003F546F46", + "sdkPath": "c\\include\\10.0.28000.0\\um\\WerApi.h", + "sdkSha256": "0CF852DAF581826BEB6F5D3C3F60B759E143B72CA958C74B7057F5003F546F46" + }, + { + "path": "um\\ErrorRep.h", + "sourceSha256": "2EEB745D0BE079168310A031514C04AAD7C2E818D762069EDB41B34C67B1E8A5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ErrorRep.h", + "sdkSha256": "2EEB745D0BE079168310A031514C04AAD7C2E818D762069EDB41B34C67B1E8A5" + }, + { + "path": "um\\EvColl.h", + "sourceSha256": "F50C9DBCB7B7B52C5171A77DA8779AF378304AB344E7B30D909EF32D909763EB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\EvColl.h", + "sdkSha256": "F50C9DBCB7B7B52C5171A77DA8779AF378304AB344E7B30D909EF32D909763EB" + }, + { + "path": "um\\powrprof.h", + "sourceSha256": "2075A213F792A8206C510E26D94A81FF4E1A59F0168A3FD900822D14E863CEB1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\powrprof.h", + "sdkSha256": "2075A213F792A8206C510E26D94A81FF4E1A59F0168A3FD900822D14E863CEB1" + }, + { + "path": "um\\powersetting.h", + "sourceSha256": "68FDCDB5586156AE65DE15738FF040C5FD303B5EF97CDC7EE448D96EEC0488E6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\powersetting.h", + "sdkSha256": "68FDCDB5586156AE65DE15738FF040C5FD303B5EF97CDC7EE448D96EEC0488E6" + }, + { + "path": "um\\powerbase.h", + "sourceSha256": "66082F57FF576850899FA3DEB4779C0B762163A70946D0BE4DF78F3A2A506FB2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\powerbase.h", + "sdkSha256": "66082F57FF576850899FA3DEB4779C0B762163A70946D0BE4DF78F3A2A506FB2" + }, + { + "path": "shared\\poclass.h", + "sourceSha256": "7F784DD23CB2C89E715C9F617DFBE8B9B61EB6B53C23D4A3C592CDF243ACDB17", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\poclass.h", + "sdkSha256": "7F784DD23CB2C89E715C9F617DFBE8B9B61EB6B53C23D4A3C592CDF243ACDB17" + }, + { + "path": "shared\\batclass.h", + "sourceSha256": "A56229AB20243E04CAFFC3020F4438C5575FECFE275CC6C1F9EBC0C9BA285B30", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\batclass.h", + "sdkSha256": "A56229AB20243E04CAFFC3020F4438C5575FECFE275CC6C1F9EBC0C9BA285B30" + }, + { + "path": "shared\\emi.h", + "sourceSha256": "7C9E06256A91F7D2B0F77FAC8FC6FE04934FBC615147CE1945A0FBA7BB25C305", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\emi.h", + "sdkSha256": "7C9E06256A91F7D2B0F77FAC8FC6FE04934FBC615147CE1945A0FBA7BB25C305" + }, + { + "path": "um\\wcnapi.h", + "sourceSha256": "071CBD5761C166CC48CB8AD559E9B794CF3A02ADC1D34EB3B7C64F854C47B34A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wcnapi.h", + "sdkSha256": "071CBD5761C166CC48CB8AD559E9B794CF3A02ADC1D34EB3B7C64F854C47B34A" + }, + { + "path": "um\\WcnTypes.h", + "sourceSha256": "4D72A8E38AF50C110BD68C4A863936F92EC97F936403E7AA02CFBEDCB07A2C99", + "sdkPath": "c\\include\\10.0.28000.0\\um\\WcnTypes.h", + "sdkSha256": "4D72A8E38AF50C110BD68C4A863936F92EC97F936403E7AA02CFBEDCB07A2C99" + }, + { + "path": "um\\WcnDevice.h", + "sourceSha256": "54AD4BAD1B3326E46E6CAB2DDDEDA117B9AC6749BEDB234B11E78CC935225588", + "sdkPath": "c\\include\\10.0.28000.0\\um\\WcnDevice.h", + "sdkSha256": "54AD4BAD1B3326E46E6CAB2DDDEDA117B9AC6749BEDB234B11E78CC935225588" + }, + { + "path": "um\\wcnfunctiondiscoverykeys.h", + "sourceSha256": "2ADA6D7422140E198EFC405962B7D74FB8206FFE9270FB5C9DA10C304F81590D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wcnfunctiondiscoverykeys.h", + "sdkSha256": "2ADA6D7422140E198EFC405962B7D74FB8206FFE9270FB5C9DA10C304F81590D" + }, + { + "path": "um\\fci.h", + "sourceSha256": "91A44645F72D776E4E0FCF8F97EA53A9BF73F356CD5ADFFCCB79316A75942B37", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fci.h", + "sdkSha256": "91A44645F72D776E4E0FCF8F97EA53A9BF73F356CD5ADFFCCB79316A75942B37" + }, + { + "path": "um\\fdi_fci_types.h", + "sourceSha256": "27A1F6F7728F5DB64D11E434D101819D646CA49270930606BB76C7989EBE0254", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fdi_fci_types.h", + "sdkSha256": "27A1F6F7728F5DB64D11E434D101819D646CA49270930606BB76C7989EBE0254" + }, + { + "path": "um\\fdi.h", + "sourceSha256": "09F2865789F29C5D13AA5FF7ECDBC5BAEF9AFB600A31590296B93C47ABB0A6A9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fdi.h", + "sdkSha256": "09F2865789F29C5D13AA5FF7ECDBC5BAEF9AFB600A31590296B93C47ABB0A6A9" + }, + { + "path": "um\\MDMRegistration.h", + "sourceSha256": "9CED99DB4C56E2AF8F8A77437EE1E657CE904F9383406E26E893F98D5DFD3233", + "sdkPath": "c\\include\\10.0.28000.0\\um\\MDMRegistration.h", + "sdkSha256": "9CED99DB4C56E2AF8F8A77437EE1E657CE904F9383406E26E893F98D5DFD3233" + }, + { + "path": "um\\mdmlocalmanagement.h", + "sourceSha256": "22B6B2BF8C61EC7A2CF4B961AE3F9E378CA338C11F223D010B42CD8466C7F47D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mdmlocalmanagement.h", + "sdkSha256": "22B6B2BF8C61EC7A2CF4B961AE3F9E378CA338C11F223D010B42CD8466C7F47D" + }, + { + "path": "um\\davclnt.h", + "sourceSha256": "9E9032F6463B611F3BCF049B95A2E8E44793428368887C2C65607975F5EDD132", + "sdkPath": "c\\include\\10.0.28000.0\\um\\davclnt.h", + "sdkSha256": "9E9032F6463B611F3BCF049B95A2E8E44793428368887C2C65607975F5EDD132" + }, + { + "path": "shared\\tbs.h", + "sourceSha256": "27522D3315474402723D83375BA6CDE07D40AB2B952F36C64B48C153A707C2EA", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\tbs.h", + "sdkSha256": "27522D3315474402723D83375BA6CDE07D40AB2B952F36C64B48C153A707C2EA" + }, + { + "path": "um\\FhCfg.h", + "sourceSha256": "1BE428193494C7C6FFA98EA2DE61748F54351F5741BCA6404F2514D6FF4B2F75", + "sdkPath": "c\\include\\10.0.28000.0\\um\\FhCfg.idl", + "sdkSha256": "EE64E8CCA3D20B51AA58023C2C8561000A722B3A0CD39786ABF5835584B4DF3C" + }, + { + "path": "um\\FhSvcCtl.h", + "sourceSha256": "7E0C895E8FC27B22646D01E6D8D73F8989682F592B872C5A74A0D0D3EED9BF59", + "sdkPath": "c\\include\\10.0.28000.0\\um\\FhSvcCtl.h", + "sdkSha256": "7E0C895E8FC27B22646D01E6D8D73F8989682F592B872C5A74A0D0D3EED9BF59" + }, + { + "path": "um\\fherrors.h", + "sourceSha256": "A4A1E4ED07785A0568C8A08EB37900AFDE1DC2F14FD76FED7E6F42D9E56A475B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fherrors.h", + "sdkSha256": "A4A1E4ED07785A0568C8A08EB37900AFDE1DC2F14FD76FED7E6F42D9E56A475B" + }, + { + "path": "um\\fhstatus.h", + "sourceSha256": "83AD5BD5559360FCFC816F4D7740EC7801779F39DE3690845D760E6CD014779F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fhstatus.h", + "sdkSha256": "83AD5BD5559360FCFC816F4D7740EC7801779F39DE3690845D760E6CD014779F" + }, + { + "path": "um\\amsi.h", + "sourceSha256": "9B3F9C3AE71FDEB1EC2A948EE98EABD74C3D9FCC355A754881D89A3C53C838CE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\amsi.idl", + "sdkSha256": "17D39F2A78E7D3DCF0E10AC146F11070BFE9374004199F424E194568C7B62EAC" + }, + { + "path": "um\\websocket.h", + "sourceSha256": "7F7EE5D2FDBE9623A0D10DA5E49986485820684BACE387184BA30F1836FDB114", + "sdkPath": "c\\include\\10.0.28000.0\\um\\websocket.h", + "sdkSha256": "7F7EE5D2FDBE9623A0D10DA5E49986485820684BACE387184BA30F1836FDB114" + }, + { + "path": "um\\RestartManager.h", + "sourceSha256": "C7094C7B308BE0CA37E2BD5C77CF7D793F324FDE10BF306660B09B9641F093F8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\RestartManager.h", + "sdkSha256": "C7094C7B308BE0CA37E2BD5C77CF7D793F324FDE10BF306660B09B9641F093F8" + }, + { + "path": "um\\ProcessSnapshot.h", + "sourceSha256": "93C20675D17F18B1945A5B05D44FA9BFBCF091EEB27687FBCCBCDA072D5C32CC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ProcessSnapshot.h", + "sdkSha256": "93C20675D17F18B1945A5B05D44FA9BFBCF091EEB27687FBCCBCDA072D5C32CC" + }, + { + "path": "um\\lowlevelmonitorconfigurationapi.h", + "sourceSha256": "058DFA39D9B1FF05FFDF14DE7B0B11E67640C4BA7A40B2A198DF98F26A159501", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lowlevelmonitorconfigurationapi.h", + "sdkSha256": "058DFA39D9B1FF05FFDF14DE7B0B11E67640C4BA7A40B2A198DF98F26A159501" + }, + { + "path": "um\\highlevelmonitorconfigurationapi.h", + "sourceSha256": "E61B41906C1A32A729D0F461A53DD9AB4A630C4853948A4EFE8F91082FE39E5A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\highlevelmonitorconfigurationapi.h", + "sdkSha256": "E61B41906C1A32A729D0F461A53DD9AB4A630C4853948A4EFE8F91082FE39E5A" + }, + { + "path": "um\\physicalmonitorenumerationapi.h", + "sourceSha256": "66131CE43587F3C254733E7DC618C48ACDE735E90CB9C24FA654AA3B62F6731A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\physicalmonitorenumerationapi.h", + "sdkSha256": "66131CE43587F3C254733E7DC618C48ACDE735E90CB9C24FA654AA3B62F6731A" + }, + { + "path": "um\\cloneviewhelper.h", + "sourceSha256": "1C2F9082CF784E3C30DDECEF6836E3F9C5457B6EB246BF8B4457CD05058E50DC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cloneviewhelper.idl", + "sdkSha256": "1F6798B72D5E14812538C70A35E532CA53809893D1DB2B4799E69F615BEE1A95" + }, + { + "path": "um\\IdentityCommon.h", + "sourceSha256": "259C4D59C5162FB190C729003D7BDF74E63A2AED7FF1CBC75B323447C77F779A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\IdentityCommon.h", + "sdkSha256": "259C4D59C5162FB190C729003D7BDF74E63A2AED7FF1CBC75B323447C77F779A" + }, + { + "path": "um\\IdentityProvider.h", + "sourceSha256": "24A3462C7B117F8D3C59382E0F94F911FF764C20182936EF2CDCA5EF9D7E77BE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\IdentityProvider.h", + "sdkSha256": "24A3462C7B117F8D3C59382E0F94F911FF764C20182936EF2CDCA5EF9D7E77BE" + }, + { + "path": "um\\IdentityStore.h", + "sourceSha256": "EE96A96BA3DA324BC971E272DB518AC2B4808D6A452A3444E438CDCC22816774", + "sdkPath": "c\\include\\10.0.28000.0\\um\\IdentityStore.h", + "sdkSha256": "EE96A96BA3DA324BC971E272DB518AC2B4808D6A452A3444E438CDCC22816774" + }, + { + "path": "um\\Raseapif.h", + "sourceSha256": "476F1B7AF021A4F4B3333B1852828DA8BED141797CECDACF46AE97E720CF94F3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Raseapif.h", + "sdkSha256": "476F1B7AF021A4F4B3333B1852828DA8BED141797CECDACF46AE97E720CF94F3" + }, + { + "path": "um\\RrasCfg.h", + "sourceSha256": "C988EDF5C815940E235E2C0021AFD11F980C4939AB0D98486277CD1C7EEDD9AD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\RrasCfg.idl", + "sdkSha256": "BE0FDA967666B91306A115EE91A158C0D83BBF1676251F0F68CE59B9DDE13FFF" + }, + { + "path": "um\\amxmlgraphbuilder.h", + "sourceSha256": "224E3F1C96C8B482818E94174496DFB9027364ECA3D6F41A17D77135859D857E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\amxmlgraphbuilder.h", + "sdkSha256": "224E3F1C96C8B482818E94174496DFB9027364ECA3D6F41A17D77135859D857E" + }, + { + "path": "um\\NotificationActivationCallback.h", + "sourceSha256": "BF3B984ED6FD9099C6DDD38F1B6CD98F878CFA767F814054FA61C7E2E9739034", + "sdkPath": "c\\include\\10.0.28000.0\\um\\NotificationActivationCallback.idl", + "sdkSha256": "BC3CA30AB53317683AFABF4BAD532E8FCEBC4F90BA6D8B3BB068C82205FDBA6E" + }, + { + "path": "um\\wnvapi.h", + "sourceSha256": "8E570084A94B27294E49C024FFF4718DEC9FE9AA8742E153B199991B24A594FD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wnvapi.h", + "sdkSha256": "8E570084A94B27294E49C024FFF4718DEC9FE9AA8742E153B199991B24A594FD" + }, + { + "path": "um\\DirectML.h", + "sourceSha256": "3DAEED73AA64905C07B6F5394C7B45EABF0AC17BBCA54B1584C871E03E4F54AD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\DirectML.h", + "sdkSha256": "3DAEED73AA64905C07B6F5394C7B45EABF0AC17BBCA54B1584C871E03E4F54AD" + }, + { + "path": "um\\ddpbackup.h", + "sourceSha256": "997E069DEFCAE330BDDB040403C58D5A76C207B8CD06A565D9E3EB0D929A7B90", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddpbackup.idl", + "sdkSha256": "20DD5778F6D5BE1CC225A014C8BF4D2F7D4261B7053D6DCBFB0EA14662AAD0C6" + }, + { + "path": "um\\ddpchunk.h", + "sourceSha256": "BA68E4B34F0763E526EC05978B89D3266938AC30EDC5B516F084A8A354EFE717", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddpchunk.idl", + "sdkSha256": "FC2EAD46CD946725116A35E65C82C8D0F5F4C2C98D8BA21E9A55FFEF8B11B74D" + }, + { + "path": "um\\ddpcommon.h", + "sourceSha256": "75CD20BD96CBF267215381478CABDBF4FBD66AE7053E3544DA28DC120959A902", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddpcommon.idl", + "sdkSha256": "A2CCE6535A68AE840B6D26833FFE6BB86A1A1D7368BF0318217DC449D21A7DF2" + }, + { + "path": "um\\ddpdataport.h", + "sourceSha256": "C18819FCB1DDB0F9215EE7AB0D9EE318B2CABBB3CFB3E811E880A8A15CDA632B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddpdataport.idl", + "sdkSha256": "C685AF71B7B2E5D6B9B32A829667BB757F73C2E4D21E1549677592847CDF10EE" + }, + { + "path": "um\\rendezvoussession.h", + "sourceSha256": "D681E95EC4C9F227060ABBC7C4C1A907CA848F0558A0A2CE55A51ECCFCE24925", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rendezvoussession.h", + "sdkSha256": "D681E95EC4C9F227060ABBC7C4C1A907CA848F0558A0A2CE55A51ECCFCE24925" + }, + { + "path": "um\\wsbapp.h", + "sourceSha256": "DCC075EA32FDB9396D4847984F11F58375AB41C99C25429504B7EF01152933BA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsbapp.idl", + "sdkSha256": "F8DCC85EA4BB30395A45423ACE0E2E78189C461D82671486E546D10170B01871" + }, + { + "path": "um\\wsbonline.h", + "sourceSha256": "1A85654C0B368DC5F7AE5AB9943B285FF20C650F3D256249D430098076C0417E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsbonline.h", + "sdkSha256": "1A85654C0B368DC5F7AE5AB9943B285FF20C650F3D256249D430098076C0417E" + }, + { + "path": "um\\wsbapperror.h", + "sourceSha256": "C20F49CE0DF51434314C03B5C88E14F8F3C3B74FD47073E4AD4C9BB956D133E5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsbapperror.h", + "sdkSha256": "C20F49CE0DF51434314C03B5C88E14F8F3C3B74FD47073E4AD4C9BB956D133E5" + }, + { + "path": "um\\wsbonlineerror.h", + "sourceSha256": "320142FA791F045D5DBBA476421881B05F64DA4646981FC815E0201CD7DD16BE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsbonlineerror.h", + "sdkSha256": "320142FA791F045D5DBBA476421881B05F64DA4646981FC815E0201CD7DD16BE" + }, + { + "path": "um\\winuser.h", + "sourceSha256": "E1E69BF604FA7CDBDCA94356C6C252794EB21C22A70F795579F17DEBB18ADE0A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winuser.h", + "sdkSha256": "E1E69BF604FA7CDBDCA94356C6C252794EB21C22A70F795579F17DEBB18ADE0A" + }, + { + "path": "um\\winsvc.h", + "sourceSha256": "8108FE3F099960014F36D1B2DA425A8382E9D839DE3477EB06F181289A0685C8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winsvc.h", + "sdkSha256": "8108FE3F099960014F36D1B2DA425A8382E9D839DE3477EB06F181289A0685C8" + }, + { + "path": "um\\lmaccess.h", + "sourceSha256": "4187E439BAB8D5697AB684BCB7476F56A8FF951CC5DEB0249396D72D6A9F19E6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmaccess.h", + "sdkSha256": "4187E439BAB8D5697AB684BCB7476F56A8FF951CC5DEB0249396D72D6A9F19E6" + }, + { + "path": "um\\lmjoin.h", + "sourceSha256": "F8BDDA0A6A9420F0CA63F81D23B9C8FCDE24D80F2D7988F262E3C818BECEE076", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmjoin.h", + "sdkSha256": "F8BDDA0A6A9420F0CA63F81D23B9C8FCDE24D80F2D7988F262E3C818BECEE076" + }, + { + "path": "um\\lmserver.h", + "sourceSha256": "4A14539368186AEAAA797DEC3B854E836041A43B45614041280E31792A3049EE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmserver.h", + "sdkSha256": "4A14539368186AEAAA797DEC3B854E836041A43B45614041280E31792A3049EE" + }, + { + "path": "um\\lmwksta.h", + "sourceSha256": "58CA9883DE21556882B0A9E135B5AB30C0A29EF0E880CD777A2F863F72C15D1F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmwksta.h", + "sdkSha256": "58CA9883DE21556882B0A9E135B5AB30C0A29EF0E880CD777A2F863F72C15D1F" + }, + { + "path": "um\\lmmsg.h", + "sourceSha256": "E6EFBD63A7DDF4D51D70C1EF96FE7A5FCD6AD208C27566D335392ED0D56C12D7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmmsg.h", + "sdkSha256": "E6EFBD63A7DDF4D51D70C1EF96FE7A5FCD6AD208C27566D335392ED0D56C12D7" + }, + { + "path": "um\\lmapibuf.h", + "sourceSha256": "66A05E485033570D8C69CA295B4A1A086635B0033552DF6B7CF63275E22D4CEB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmapibuf.h", + "sdkSha256": "66A05E485033570D8C69CA295B4A1A086635B0033552DF6B7CF63275E22D4CEB" + }, + { + "path": "um\\lmat.h", + "sourceSha256": "BF9AB4EC6505EED4E9E42E9750EFA79DD3796B88F61AEC3F6D343F9A0DFDCD1D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmat.h", + "sdkSha256": "BF9AB4EC6505EED4E9E42E9750EFA79DD3796B88F61AEC3F6D343F9A0DFDCD1D" + }, + { + "path": "um\\lmuse.h", + "sourceSha256": "73641B28C96DF0B99193311540DFAB6D09B350682D7546451344FBA4286FC264", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmuse.h", + "sdkSha256": "73641B28C96DF0B99193311540DFAB6D09B350682D7546451344FBA4286FC264" + }, + { + "path": "um\\atacct.h", + "sourceSha256": "067397B7D8F0CFBB63DACD2FF4D628FDB506F7CFE2BC57484031D442801D1023", + "sdkPath": "c\\include\\10.0.28000.0\\um\\atacct.h", + "sdkSha256": "067397B7D8F0CFBB63DACD2FF4D628FDB506F7CFE2BC57484031D442801D1023" + }, + { + "path": "um\\lmalert.h", + "sourceSha256": "5C10A32019702CC63FEF699D4E7686EA5CA752F1376B48BDB851C12CF2E823A9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmalert.h", + "sdkSha256": "5C10A32019702CC63FEF699D4E7686EA5CA752F1376B48BDB851C12CF2E823A9" + }, + { + "path": "um\\lmremutl.h", + "sourceSha256": "91175CDAA4DC94E0F0F3472A9B76D92FA09FB2996A074A49811557FFC95D5340", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmremutl.h", + "sdkSha256": "91175CDAA4DC94E0F0F3472A9B76D92FA09FB2996A074A49811557FFC95D5340" + }, + { + "path": "um\\winbase.h", + "sourceSha256": "A7068B15A262CC2D4F0E51A1CA2F1514566D6F331562C6775235D560B3404D06", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winbase.h", + "sdkSha256": "A7068B15A262CC2D4F0E51A1CA2F1514566D6F331562C6775235D560B3404D06" + }, + { + "path": "um\\wingdi.h", + "sourceSha256": "96F3528CABC7E5FE30E2F2C51DAA01C018DD6CEDB3768121202434758629B8A2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wingdi.h", + "sdkSha256": "96F3528CABC7E5FE30E2F2C51DAA01C018DD6CEDB3768121202434758629B8A2" + }, + { + "path": "um\\winnls.h", + "sourceSha256": "E47861762A4B51A2689C8A99798A1A7E68335573E03C857E545172B095C5C829", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winnls.h", + "sdkSha256": "E47861762A4B51A2689C8A99798A1A7E68335573E03C857E545172B095C5C829" + }, + { + "path": "um\\fileapi.h", + "sourceSha256": "F8927178C75DE487C0E57F044A215E455522BF6EAA0B660421BE09CD06AE05A1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fileapi.h", + "sdkSha256": "F8927178C75DE487C0E57F044A215E455522BF6EAA0B660421BE09CD06AE05A1" + }, + { + "path": "um\\securitybaseapi.h", + "sourceSha256": "A443B4183D3EC5B8E1AE40DB5824F002A34EB0415F38227FA1DDDBBF02A448D4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\securitybaseapi.h", + "sdkSha256": "A443B4183D3EC5B8E1AE40DB5824F002A34EB0415F38227FA1DDDBBF02A448D4" + }, + { + "path": "um\\processthreadsapi.h", + "sourceSha256": "436AE4CBB017D1CDB381AAF2119A3F89B04BAE257FD4C881EF251DAA02533540", + "sdkPath": "c\\include\\10.0.28000.0\\um\\processthreadsapi.h", + "sdkSha256": "436AE4CBB017D1CDB381AAF2119A3F89B04BAE257FD4C881EF251DAA02533540" + }, + { + "path": "um\\memoryapi.h", + "sourceSha256": "160876FE0F5548F6E9063C732C6A9C6EAF206BDF6D4731C067EF8B120C54D9CE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\memoryapi.h", + "sdkSha256": "160876FE0F5548F6E9063C732C6A9C6EAF206BDF6D4731C067EF8B120C54D9CE" + }, + { + "path": "um\\synchapi.h", + "sourceSha256": "D962588974E5E100205F683160B351DEE70EA100AA736E14D878B7A74577A9C5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\synchapi.h", + "sdkSha256": "D962588974E5E100205F683160B351DEE70EA100AA736E14D878B7A74577A9C5" + }, + { + "path": "um\\cfgmgr32.h", + "sourceSha256": "5C7CEC278E684CF89591331391622441F660C5B9852351312FD910AE5930AE22", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cfgmgr32.h", + "sdkSha256": "5C7CEC278E684CF89591331391622441F660C5B9852351312FD910AE5930AE22" + }, + { + "path": "um\\newdev.h", + "sourceSha256": "663C1D8247BC38B987285CB64C5ECE50D0BBE4744BC448E0B28DE56A5DBBA5A2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\newdev.h", + "sdkSha256": "663C1D8247BC38B987285CB64C5ECE50D0BBE4744BC448E0B28DE56A5DBBA5A2" + }, + { + "path": "um\\winusb.h", + "sourceSha256": "4ED890A8C9DFC49B00EB2DBACF3E17007F8B25AFDCF2C4B22011F78236DCD964", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winusb.h", + "sdkSha256": "4ED890A8C9DFC49B00EB2DBACF3E17007F8B25AFDCF2C4B22011F78236DCD964" + }, + { + "path": "um\\swdevice.h", + "sourceSha256": "FBB4C940D641600EBB32DEF276EE23EB0434DC03A0BCDEA7A080FA66D73E490A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\swdevice.h", + "sdkSha256": "FBB4C940D641600EBB32DEF276EE23EB0434DC03A0BCDEA7A080FA66D73E490A" + }, + { + "path": "um\\nspapi.h", + "sourceSha256": "C3AD97BA43DB72281824120376F93C66D5F527D8466A91F225C99DFBB52C1AC3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\nspapi.h", + "sdkSha256": "C3AD97BA43DB72281824120376F93C66D5F527D8466A91F225C99DFBB52C1AC3" + }, + { + "path": "um\\winineti.h", + "sourceSha256": "12D119372F2BB5233AAAB7B7365BF5E1A5CA2D2A05A3949B0BFA9A535C58DC14", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winineti.h", + "sdkSha256": "12D119372F2BB5233AAAB7B7365BF5E1A5CA2D2A05A3949B0BFA9A535C58DC14" + }, + { + "path": "um\\drt.h", + "sourceSha256": "D0C1A84ABFE4C90C5F72D73300A190B128C32A35F2CE7179FE2AD91889C3ADBD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\drt.h", + "sdkSha256": "D0C1A84ABFE4C90C5F72D73300A190B128C32A35F2CE7179FE2AD91889C3ADBD" + }, + { + "path": "um\\dsgetdc.h", + "sourceSha256": "5253649DA96CF0C4F4E311ED753F8328BC7B3D196AE033AC1DE3C3A6DDBACD94", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dsgetdc.h", + "sdkSha256": "5253649DA96CF0C4F4E311ED753F8328BC7B3D196AE033AC1DE3C3A6DDBACD94" + }, + { + "path": "um\\icmpapi.h", + "sourceSha256": "88A907B48603BB72056B6B6B03429461D45D56029443E0E16B17D0E173235480", + "sdkPath": "c\\include\\10.0.28000.0\\um\\icmpapi.h", + "sdkSha256": "88A907B48603BB72056B6B6B03429461D45D56029443E0E16B17D0E173235480" + }, + { + "path": "shared\\traffic.h", + "sourceSha256": "5C6EE23560EFD3BEA3D800DAE9180DE231ACB3834DE49904A1B7691E9A91F600", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\traffic.h", + "sdkSha256": "5C6EE23560EFD3BEA3D800DAE9180DE231ACB3834DE49904A1B7691E9A91F600" + }, + { + "path": "um\\adshlp.h", + "sourceSha256": "65F02E3986CAC3DBFC25C950973CAD5FBBCB6EC109F00D2135EC63FC5802DBF4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\adshlp.h", + "sdkSha256": "65F02E3986CAC3DBFC25C950973CAD5FBBCB6EC109F00D2135EC63FC5802DBF4" + }, + { + "path": "um\\mgm.h", + "sourceSha256": "78E771539B56F68EE8279238796D9F731B7D0CB58CFF8FCB7D77991F8413CC39", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mgm.h", + "sdkSha256": "78E771539B56F68EE8279238796D9F731B7D0CB58CFF8FCB7D77991F8413CC39" + }, + { + "path": "um\\ndfapi.h", + "sourceSha256": "25416AD973F5F041122753F8D17F29EF2DA8D06AA50B50A768C3852FE0B8E3AD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ndfapi.h", + "sdkSha256": "25416AD973F5F041122753F8D17F29EF2DA8D06AA50B50A768C3852FE0B8E3AD" + }, + { + "path": "um\\mgmtapi.h", + "sourceSha256": "B0EAE4699CFD9EE27A1BE5884F02EB0B89B43BBDA3F26EAA57693B182AC1F0D6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mgmtapi.h", + "sdkSha256": "B0EAE4699CFD9EE27A1BE5884F02EB0B89B43BBDA3F26EAA57693B182AC1F0D6" + }, + { + "path": "um\\dsparse.h", + "sourceSha256": "12DFD6A8DAF3CD425F61867DB552ADB2A86C5EB71462FE5014C8E50FBF382E91", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dsparse.h", + "sdkSha256": "12DFD6A8DAF3CD425F61867DB552ADB2A86C5EB71462FE5014C8E50FBF382E91" + }, + { + "path": "um\\winber.h", + "sourceSha256": "CB3ABD63E89D96BF3CD8CB0F0604483501E3208175C877843A29A72071D5523E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winber.h", + "sdkSha256": "CB3ABD63E89D96BF3CD8CB0F0604483501E3208175C877843A29A72071D5523E" + }, + { + "path": "um\\qos2.h", + "sourceSha256": "29C31021242D7E14DEB00A287608A74B31FCC2EEC95838118B733A06F85B1A1A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\qos2.h", + "sdkSha256": "29C31021242D7E14DEB00A287608A74B31FCC2EEC95838118B733A06F85B1A1A" + }, + { + "path": "um\\uiautomationclient.h", + "sourceSha256": "82D26854D8FAF62A31154E70BA4B373C7BF42650BCD615F6CC9DBBB767653488", + "sdkPath": "c\\include\\10.0.28000.0\\um\\uiautomationclient.idl", + "sdkSha256": "B79EFF8E7357F51BEA749611B365A61F969ED70F3DBCB9F2C4FAD97678286F1F" + }, + { + "path": "um\\shobjidl_core.h", + "sourceSha256": "5AE9A0D59B05C5A82C96DFEB68806F8F01D6F6C291C9981CF7088A722DF033F0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shobjidl_core.idl", + "sdkSha256": "753EBD13148DD28356476FEA6C9EDB2EA9C16A36EB40D41DB80543D7ABECE163" + }, + { + "path": "um\\mfidl.h", + "sourceSha256": "B98A934ABEC035D062BE67033C1B05D990A425F8A0870EF26E91D4E21F31CD6D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfidl.idl", + "sdkSha256": "DE989CDF0A50210BE08885479E6DF0021F3CC05983C8DF05E982F4FA18BBD608" + }, + { + "path": "um\\msctf.h", + "sourceSha256": "9E94B0D7E4663E10A89483E3A7629DF1FD512ED183D48795372C361ACA1844AF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msctf.idl", + "sdkSha256": "CB9AA0961623633907B3FCDADD7533B6D1557BA6F0FD53D6E8DF6916F056372D" + }, + { + "path": "um\\wuapi.h", + "sourceSha256": "E9D76131506EB3B16071A0E10F267EBF4B0A0EE03C4902D623038592030D6E42", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wuapi.idl", + "sdkSha256": "BA0E980FE970FC4EC24B56FF3A365A6C1F25E8A70366178D434B92364CA0FF9B" + }, + { + "path": "um\\objidl.h", + "sourceSha256": "AEF50689C77A79FF124E3F14DC4F6842BDE13A05B5FE4446ADA0E90D490DF354", + "sdkPath": "c\\include\\10.0.28000.0\\um\\objidl.idl", + "sdkSha256": "09C1AB7AEF7C01D1552BAA826AAC549C15D1806E9C696B99814FCFF0241DE539" + }, + { + "path": "um\\oleidl.h", + "sourceSha256": "44295AE977E6B7973ED26082C8D65B76007CE4CC41F8EF598CB58D3954637E8C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oleidl.idl", + "sdkSha256": "939BBA380B0F1F425B91D855FF29D4960C7EADCE873C82D31C0F9D973B5F2599" + }, + { + "path": "um\\uiautomationcore.h", + "sourceSha256": "23748F87BE544A54ACE3AE6CD4C90C85A985783129C93803E8EA4537CAA64DBF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\uiautomationcore.idl", + "sdkSha256": "57833474568FCDC6EA385834D95B7F7D6229C6949C20902D714A5EA16B5297EB" + }, + { + "path": "um\\appxpackaging.h", + "sourceSha256": "BBBB8B86C8B11C0A568C2F77FB0D272AB81F94B187FB30D6A5AC196FE750CCD2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\appxpackaging.idl", + "sdkSha256": "2B2447B5748FE5760215B05505E0A78CE02F070C01FFB960E1DE54BB9BDEB048" + }, + { + "path": "um\\d3d11.h", + "sourceSha256": "655C28BB065FC79DA3CC11E2E20504DEEEA4FC2BDF8485EF49F619FD4D1BF8C0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11.idl", + "sdkSha256": "4E17AD32A8EC80A20EA55391857D95CE96EBF61B7C347AF22BD75A985D917D5D" + }, + { + "path": "um\\ocidl.h", + "sourceSha256": "C56683CAE32C465C7092C2946CEA058F0B7D208AF3F74160E0EDF0DE1A669E6A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ocidl.idl", + "sdkSha256": "D22A5326B0AB61D61C6475C4047F164DF0F1F2B568A0AC32EE9F0F2025451514" + }, + { + "path": "um\\tuner.h", + "sourceSha256": "F783943277C0654927BE6F850A446975BE91BB523382546847377AA8F6FE7BC5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tuner.idl", + "sdkSha256": "B93C313E7008F5BCD70151B001ACC55C341921C4F9C892D8F0B9C228CC93D040" + }, + { + "path": "um\\shobjidl.h", + "sourceSha256": "555C99655EC435B85B197511C3A049E056271CFCB1D0E4525F4670922558E13E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shobjidl.idl", + "sdkSha256": "7024954CC3342618381279CD00816366A4F95B2AB1ADAB9DDB97BB2AFE179011" + }, + { + "path": "um\\wincodec.h", + "sourceSha256": "4430BF41443FE5E54DEA74FB2F21217E823C0723DBEEED94D4319D7B6454A7FB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wincodec.idl", + "sdkSha256": "2561C1F95F95A5986F51C7FB275520761B060ACCA644648A97E9D1AA1733E7B4" + }, + { + "path": "um\\xpsobjectmodel.h", + "sourceSha256": "650A947D482033AD6BBC76933AAF63322497E602F9FFD45156176853E2317BE5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xpsobjectmodel.idl", + "sdkSha256": "4300981EF72C97B1C40B4623D3604447BC2BEF0CD0352E89B56D3F52158B08F2" + }, + { + "path": "um\\wbemcli.h", + "sourceSha256": "3C2C42392F6E63EC3B084B29B22197A325FA341EAF0257F83271F10B378F9234", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wbemcli.idl", + "sdkSha256": "2857D259C3A435F6CCBB9537735CEBB24A59244ED84CA6A8BDC35EBAA21E2E0C" + }, + { + "path": "um\\dvbsiparser.h", + "sourceSha256": "775369AB0DF61EF83F25B4912A336148CD080B0F49C72E5E305E4C5DA1229604", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dvbsiparser.idl", + "sdkSha256": "BAB520282E5605B54F5C0433142B3E4DACA77CA84DC1C617DE99FFF8A6E6302B" + }, + { + "path": "um\\mmc.h", + "sourceSha256": "E2588943D18AC627856B69041C8364D239309E24C8AADB67CCD927BAF6B202C8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmc.idl", + "sdkSha256": "2FD77DE38BCA29CFCA9B070D86368AF54B557DAE9247CC731E170F469F1E25B0" + }, + { + "path": "um\\mbnapi.h", + "sourceSha256": "F4D27572AC4AFE8BF21F1940C81B40BAFC883FC7E1724B95DCB531A0EF04A5B4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mbnapi.idl", + "sdkSha256": "F918113EF44C75D07B69F7CB9AC2B2F68DDCAF7531E716DDCDDCEF6815F7C066" + }, + { + "path": "um\\gpmgmt.h", + "sourceSha256": "6C6260A0DAFD24EF9BFD3D6E7BB70ABF330BC20AFB8A6464A81C551A0B372A2C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gpmgmt.idl", + "sdkSha256": "43556DC3A563DCAF1F433D96E39D765B37B77315A213C98B823C071A4BEDFFA8" + }, + { + "path": "um\\mfmediaengine.h", + "sourceSha256": "DD028A3526460AFB744BE190F66713A4D2A9580E747CC1E0CD443B9373981C63", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfmediaengine.idl", + "sdkSha256": "D48E9D42403104B3AEFF106B58805E75ED420B01AEB41655480A4F73E7FBA71F" + }, + { + "path": "shared\\rpcasync.h", + "sourceSha256": "5E91801CEE17B175A397CC56FF08790783D4FCDBC8D52FE7BB7461CCFA369A85", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\rpcasync.h", + "sdkSha256": "5E91801CEE17B175A397CC56FF08790783D4FCDBC8D52FE7BB7461CCFA369A85" + }, + { + "path": "um\\rasshost.h", + "sourceSha256": "8E78B4385FD418154D5D8A1C2D5B5F95BBCB5E5F866D0A71C92B7FBAB56CABB8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rasshost.h", + "sdkSha256": "8E78B4385FD418154D5D8A1C2D5B5F95BBCB5E5F866D0A71C92B7FBAB56CABB8" + }, + { + "path": "um\\midles.h", + "sourceSha256": "D8CDC3973F2DD738766117F8AAA36DCC9BF934AC49610B29B7511825EE64BD8E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\midles.h", + "sdkSha256": "D8CDC3973F2DD738766117F8AAA36DCC9BF934AC49610B29B7511825EE64BD8E" + }, + { + "path": "um\\adsprop.h", + "sourceSha256": "67E8BE34FCE6F6F8BB33EDAF81FDC2CB385787F827108FCC4705879F5E07C9A1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\adsprop.h", + "sdkSha256": "67E8BE34FCE6F6F8BB33EDAF81FDC2CB385787F827108FCC4705879F5E07C9A1" + }, + { + "path": "um\\madcapcl.h", + "sourceSha256": "A2B5F1EADB4D077372EA52AA042A0B3FBD1389F6CA137888C1F6119B0054849F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\madcapcl.h", + "sdkSha256": "A2B5F1EADB4D077372EA52AA042A0B3FBD1389F6CA137888C1F6119B0054849F" + }, + { + "path": "um\\dsclient.h", + "sourceSha256": "5B8247A577DFB75D004853AC766E189196F5A036D89A39DC8B0624980CE5BEF9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dsclient.h", + "sdkSha256": "5B8247A577DFB75D004853AC766E189196F5A036D89A39DC8B0624980CE5BEF9" + }, + { + "path": "um\\rasdlg.h", + "sourceSha256": "28CCDE48D66DECFC1125D487B6A573C0F345608829CEE74EC703138487405ED0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rasdlg.h", + "sdkSha256": "28CCDE48D66DECFC1125D487B6A573C0F345608829CEE74EC703138487405ED0" + }, + { + "path": "um\\ondemandconnroutehelper.h", + "sourceSha256": "2F30005299AEBD2871E341D99A5EB130966CC813D7E52EDB72E64D8A785CBA39", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ondemandconnroutehelper.h", + "sdkSha256": "2F30005299AEBD2871E341D99A5EB130966CC813D7E52EDB72E64D8A785CBA39" + }, + { + "path": "um\\sporder.h", + "sourceSha256": "C245F34237060D288CE6AE5E42F0069B110D134BC53F54E1F2487B1487C68082", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sporder.h", + "sdkSha256": "C245F34237060D288CE6AE5E42F0069B110D134BC53F54E1F2487B1487C68082" + }, + { + "path": "shared\\rpcdcep.h", + "sourceSha256": "DF032ED7952B84113857284D86E7365B158CC57F955A5C0580E57E96C6DF5BA2", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\rpcdcep.h", + "sdkSha256": "DF032ED7952B84113857284D86E7365B158CC57F955A5C0580E57E96C6DF5BA2" + }, + { + "path": "um\\rpcssl.h", + "sourceSha256": "AB33B02919D6C7332F60169B442C91DDFFD058CD798F9A8CB3232B1997466085", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rpcssl.h", + "sdkSha256": "AB33B02919D6C7332F60169B442C91DDFFD058CD798F9A8CB3232B1997466085" + }, + { + "path": "um\\dsrole.h", + "sourceSha256": "F69FEA6CB1F76BB20E008226552563BBECCF63CEEB49C17EF1B0796D2E9E10F3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dsrole.h", + "sdkSha256": "F69FEA6CB1F76BB20E008226552563BBECCF63CEEB49C17EF1B0796D2E9E10F3" + }, + { + "path": "um\\smbclnt.h", + "sourceSha256": "12C00D5F4512BED3EE89FA8071EFE8998B5785861721E0BC42D43C43E3792586", + "sdkPath": "c\\include\\10.0.28000.0\\um\\smbclnt.h", + "sdkSha256": "12C00D5F4512BED3EE89FA8071EFE8998B5785861721E0BC42D43C43E3792586" + }, + { + "path": "um\\socketapi.h", + "sourceSha256": "AEF9C091BA91045094124FC5EA935E5CCFF6D68771186EBE38D43B33D114842A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\socketapi.h", + "sdkSha256": "AEF9C091BA91045094124FC5EA935E5CCFF6D68771186EBE38D43B33D114842A" + }, + { + "path": "um\\wininet.h", + "sourceSha256": "11BE77DDA11353695CBB64984B8D056E9CCF7A5E833413883C239E59D5FE2D72", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wininet.h", + "sdkSha256": "11BE77DDA11353695CBB64984B8D056E9CCF7A5E833413883C239E59D5FE2D72" + }, + { + "path": "um\\clusapi.h", + "sourceSha256": "00C84E3E4A883033918FCF781C32B9AB0921B98124504D008186FD724AC1345B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\clusapi.h", + "sdkSha256": "00C84E3E4A883033918FCF781C32B9AB0921B98124504D008186FD724AC1345B" + }, + { + "path": "um\\winldap.h", + "sourceSha256": "D500763D0B73C0CFBE57D1D850BE7C1D74F61D9731890F84B9908E13D5C5B88D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winldap.h", + "sdkSha256": "D500763D0B73C0CFBE57D1D850BE7C1D74F61D9731890F84B9908E13D5C5B88D" + }, + { + "path": "shared\\rpcdce.h", + "sourceSha256": "991883893134C8ECBE6AF8335DF0781BFB779C11684B3367DEF514136241B866", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\rpcdce.h", + "sdkSha256": "991883893134C8ECBE6AF8335DF0781BFB779C11684B3367DEF514136241B866" + }, + { + "path": "um\\webservices.h", + "sourceSha256": "BB47DCAF660E929488B159A6B02624CC35C4319A5D5691D712838BD09905A040", + "sdkPath": "c\\include\\10.0.28000.0\\um\\webservices.h", + "sdkSha256": "BB47DCAF660E929488B159A6B02624CC35C4319A5D5691D712838BD09905A040" + }, + { + "path": "um\\fwpmu.h", + "sourceSha256": "92D5F2A1EE268BA7F494DC7109A61A09766E622F10E4C4EB91605C56792EC3E1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fwpmu.h", + "sdkSha256": "92D5F2A1EE268BA7F494DC7109A61A09766E622F10E4C4EB91605C56792EC3E1" + }, + { + "path": "um\\mprapi.h", + "sourceSha256": "BF52C3A182C8C278E317D54F940911E76ABC85F5C4E937E3B5F219DAC2C43E34", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mprapi.h", + "sdkSha256": "BF52C3A182C8C278E317D54F940911E76ABC85F5C4E937E3B5F219DAC2C43E34" + }, + { + "path": "um\\winsock2.h", + "sourceSha256": "15098CBB8780BF917B155E2A7DF9201F9768717A26544EC3912FD32ADDCEA2C7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winsock2.h", + "sdkSha256": "15098CBB8780BF917B155E2A7DF9201F9768717A26544EC3912FD32ADDCEA2C7" + }, + { + "path": "shared\\netioapi.h", + "sourceSha256": "70A6021E13F7E1AABDE293B82F5F1597E4B5943CCF481E6BDC58B2C0A1E04AAE", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\netioapi.h", + "sdkSha256": "70A6021E13F7E1AABDE293B82F5F1597E4B5943CCF481E6BDC58B2C0A1E04AAE" + }, + { + "path": "um\\resapi.h", + "sourceSha256": "DA5C79E08767F33C8EBD7C87E45E603724AEC59A1DA0B09F82DC9D3AA30BE4E6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\resapi.h", + "sdkSha256": "DA5C79E08767F33C8EBD7C87E45E603724AEC59A1DA0B09F82DC9D3AA30BE4E6" + }, + { + "path": "um\\ras.h", + "sourceSha256": "64117AA161F0DC001F1D6F352AD230245499BE995EE8B4B0943EE5AC8C3F099B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ras.h", + "sdkSha256": "64117AA161F0DC001F1D6F352AD230245499BE995EE8B4B0943EE5AC8C3F099B" + }, + { + "path": "um\\iphlpapi.h", + "sourceSha256": "852FA368E13E62C8AD25CB33B31FD23CCE5F1E6C1FBCED125D893096CF3BC922", + "sdkPath": "c\\include\\10.0.28000.0\\um\\iphlpapi.h", + "sdkSha256": "852FA368E13E62C8AD25CB33B31FD23CCE5F1E6C1FBCED125D893096CF3BC922" + }, + { + "path": "um\\winsnmp.h", + "sourceSha256": "51E142484656573D0F94F2F2CCCE1F43B53F296B1946884E86C57EB2C208D2AE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winsnmp.h", + "sdkSha256": "51E142484656573D0F94F2F2CCCE1F43B53F296B1946884E86C57EB2C208D2AE" + }, + { + "path": "um\\snmp.h", + "sourceSha256": "1BD89A1560311993697025C2832D2C209A9947403C0CB8669B955458834E9A8C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\snmp.h", + "sdkSha256": "1BD89A1560311993697025C2832D2C209A9947403C0CB8669B955458834E9A8C" + }, + { + "path": "um\\http.h", + "sourceSha256": "EF78CFE8F719D8E2E65314C79C39BE6271E5832ED5962B6982DEB284D18D9B7D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\http.h", + "sdkSha256": "EF78CFE8F719D8E2E65314C79C39BE6271E5832ED5962B6982DEB284D18D9B7D" + }, + { + "path": "um\\ntdsapi.h", + "sourceSha256": "292E6568AC12E8CA166D8BC4E3757702794AD0DDFB1C0E115898E0731B6B603A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ntdsapi.h", + "sdkSha256": "292E6568AC12E8CA166D8BC4E3757702794AD0DDFB1C0E115898E0731B6B603A" + }, + { + "path": "shared\\rpcndr.h", + "sourceSha256": "3A3AA7247ADD182BB22D9D5F1068C9F519889154BB34922E9BBB35ED5790B741", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\rpcndr.h", + "sdkSha256": "3A3AA7247ADD182BB22D9D5F1068C9F519889154BB34922E9BBB35ED5790B741" + }, + { + "path": "um\\windns.h", + "sourceSha256": "5FB760F8D49996AA12074157A10B35188136394E32B3A335C86167D1503FE634", + "sdkPath": "c\\include\\10.0.28000.0\\um\\windns.h", + "sdkSha256": "5FB760F8D49996AA12074157A10B35188136394E32B3A335C86167D1503FE634" + }, + { + "path": "um\\rtmv2.h", + "sourceSha256": "A4BD89592B395EB7ADA4FE01F4B67E182F08A88E4F6075D7B7B1437E4BBAC092", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rtmv2.h", + "sdkSha256": "A4BD89592B395EB7ADA4FE01F4B67E182F08A88E4F6075D7B7B1437E4BBAC092" + }, + { + "path": "um\\wlanapi.h", + "sourceSha256": "F0B3981DA287AA2F45D9D954C6B2EC7C59CAD408E516AB75F2C85F06C3951E62", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wlanapi.h", + "sdkSha256": "F0B3981DA287AA2F45D9D954C6B2EC7C59CAD408E516AB75F2C85F06C3951E62" + }, + { + "path": "um\\rpcnsi.h", + "sourceSha256": "F49466A31875D34A6E5C02F301D81B7A78F25CB947F3D6E6EA712AB356B42C8E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rpcnsi.h", + "sdkSha256": "F49466A31875D34A6E5C02F301D81B7A78F25CB947F3D6E6EA712AB356B42C8E" + }, + { + "path": "um\\ws2spi.h", + "sourceSha256": "5F3EC7AFB07C10153104917CD0A81AE8488DAD48C0C5522A79E88AD9E66B5CC8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ws2spi.h", + "sdkSha256": "5F3EC7AFB07C10153104917CD0A81AE8488DAD48C0C5522A79E88AD9E66B5CC8" + }, + { + "path": "um\\ws2tcpip.h", + "sourceSha256": "9B7C9F4B1E931ACB69C9CB569C156FD852E81DA1A95880897006D9BDE786F888", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ws2tcpip.h", + "sdkSha256": "9B7C9F4B1E931ACB69C9CB569C156FD852E81DA1A95880897006D9BDE786F888" + }, + { + "path": "um\\peerdist.h", + "sourceSha256": "6315DAAA9EEFE6F8C8F4E0AFB737BAF5987541BA13DD7516841E50BBAD47F730", + "sdkPath": "c\\include\\10.0.28000.0\\um\\peerdist.h", + "sdkSha256": "6315DAAA9EEFE6F8C8F4E0AFB737BAF5987541BA13DD7516841E50BBAD47F730" + }, + { + "path": "um\\cryptuiapi.h", + "sourceSha256": "57601827614B6DBB932C22C2AAFB8255A5FDA10915C54D7C5D3938E102EDB93D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cryptuiapi.h", + "sdkSha256": "57601827614B6DBB932C22C2AAFB8255A5FDA10915C54D7C5D3938E102EDB93D" + }, + { + "path": "um\\richedit.h", + "sourceSha256": "E06C9B374B73F181E977D34AB953D4FB6DBB7582CD10ADBC701D151579391676", + "sdkPath": "c\\include\\10.0.28000.0\\um\\richedit.h", + "sdkSha256": "E06C9B374B73F181E977D34AB953D4FB6DBB7582CD10ADBC701D151579391676" + }, + { + "path": "um\\ncrypt.h", + "sourceSha256": "D0B82C832CCCFA9A93F8B6B0F79BD45CFBDCA281847D57DF4DF89BB341829FDE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ncrypt.h", + "sdkSha256": "D0B82C832CCCFA9A93F8B6B0F79BD45CFBDCA281847D57DF4DF89BB341829FDE" + }, + { + "path": "um\\winevt.h", + "sourceSha256": "98A76F9CDC7149FBA4407A8D5B4B90E4BCD5BACE35FB066DA6591AACD77C97C1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winevt.h", + "sdkSha256": "98A76F9CDC7149FBA4407A8D5B4B90E4BCD5BACE35FB066DA6591AACD77C97C1" + }, + { + "path": "um\\wintrust.h", + "sourceSha256": "340A90182FC0FDDAAC188A2921BB49DD3A5486D968831764DBDE81BB0BEEDBEB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wintrust.h", + "sdkSha256": "340A90182FC0FDDAAC188A2921BB49DD3A5486D968831764DBDE81BB0BEEDBEB" + }, + { + "path": "um\\iscsidsc.h", + "sourceSha256": "89AB3A6BF81271685B65D61C5B7E7CC1BBA32B532691685E25C42C0F3A076E5E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\iscsidsc.h", + "sdkSha256": "89AB3A6BF81271685B65D61C5B7E7CC1BBA32B532691685E25C42C0F3A076E5E" + }, + { + "path": "um\\sysinfoapi.h", + "sourceSha256": "C316976D7BD82EF47A8101F6BEE9C46CA09E9D3E7356EE67F62325BE1CCF346B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sysinfoapi.h", + "sdkSha256": "C316976D7BD82EF47A8101F6BEE9C46CA09E9D3E7356EE67F62325BE1CCF346B" + }, + { + "path": "um\\libloaderapi.h", + "sourceSha256": "8AD0BA5600D6C2E9AED318CA9D2F48F2BDF9F47ED3CD5D9F243E6F779C8E04C4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\libloaderapi.h", + "sdkSha256": "8AD0BA5600D6C2E9AED318CA9D2F48F2BDF9F47ED3CD5D9F243E6F779C8E04C4" + }, + { + "path": "um\\userenv.h", + "sourceSha256": "A7EC0BAE6A5E46D41CFC49A85D7A0578EAB55A2383ADA88F03CD7E99BA53C59F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\userenv.h", + "sdkSha256": "A7EC0BAE6A5E46D41CFC49A85D7A0578EAB55A2383ADA88F03CD7E99BA53C59F" + }, + { + "path": "um\\virtdisk.h", + "sourceSha256": "B920639BCE6E101C9A29F99D2D1BB5C36C9C36E9A2C665E20EB23B452B81996A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\virtdisk.h", + "sdkSha256": "B920639BCE6E101C9A29F99D2D1BB5C36C9C36E9A2C665E20EB23B452B81996A" + }, + { + "path": "um\\cryptxml.h", + "sourceSha256": "CA6F2C71B1062276376F7A9F469BE9711659FF97483D89A3F31F1F506CB3AAA6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cryptxml.h", + "sdkSha256": "CA6F2C71B1062276376F7A9F469BE9711659FF97483D89A3F31F1F506CB3AAA6" + }, + { + "path": "um\\mscat.h", + "sourceSha256": "41FD2648CE170494FCF3047746C94322AAFB65833140A44D4A65EB33F58EDCFB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mscat.h", + "sdkSha256": "41FD2648CE170494FCF3047746C94322AAFB65833140A44D4A65EB33F58EDCFB" + }, + { + "path": "um\\oledlg.h", + "sourceSha256": "672977AF5D8E7AF32139007A9D9C61D27DA83C4AD51A92E80A95ADDB0A690EFE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oledlg.h", + "sdkSha256": "672977AF5D8E7AF32139007A9D9C61D27DA83C4AD51A92E80A95ADDB0A690EFE" + }, + { + "path": "um\\dpa_dsa.h", + "sourceSha256": "E0D5490BF2C73C0DC5E94746B2704C2A6EFDF0543DE1E00447B8F781FC6A186F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dpa_dsa.h", + "sdkSha256": "E0D5490BF2C73C0DC5E94746B2704C2A6EFDF0543DE1E00447B8F781FC6A186F" + }, + { + "path": "um\\slpublic.h", + "sourceSha256": "E6F0B71FFC9BAAF6AE43BE884A86BB84A1B32678AFE571DAEB90ADF10EDFC4B4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\slpublic.h", + "sdkSha256": "E6F0B71FFC9BAAF6AE43BE884A86BB84A1B32678AFE571DAEB90ADF10EDFC4B4" + }, + { + "path": "um\\usp10.h", + "sourceSha256": "B5A57E79D60811D1F0889CF7E664D368C7B22D8382FD29AC0B8745102718404E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\usp10.h", + "sdkSha256": "B5A57E79D60811D1F0889CF7E664D368C7B22D8382FD29AC0B8745102718404E" + }, + { + "path": "um\\diagnosticdataquery.h", + "sourceSha256": "3C9DA7A4157F9931C1E94A8446A2A2A497E796B19AD653AFAE4411CF267866C4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\diagnosticdataquery.h", + "sdkSha256": "3C9DA7A4157F9931C1E94A8446A2A2A497E796B19AD653AFAE4411CF267866C4" + }, + { + "path": "um\\threadpoolapiset.h", + "sourceSha256": "E91D7DEE4D22CA848E3110A4C55F32E1918DC865479343896AEC9AB653EE5110", + "sdkPath": "c\\include\\10.0.28000.0\\um\\threadpoolapiset.h", + "sdkSha256": "E91D7DEE4D22CA848E3110A4C55F32E1918DC865479343896AEC9AB653EE5110" + }, + { + "path": "um\\minidumpapiset.h", + "sourceSha256": "CD3A0128F82B9F81F4637E364E61C96D1A18DEACC505E53CBAF3FD17EA68E5A4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\minidumpapiset.h", + "sdkSha256": "CD3A0128F82B9F81F4637E364E61C96D1A18DEACC505E53CBAF3FD17EA68E5A4" + }, + { + "path": "um\\prsht.h", + "sourceSha256": "C894F54AC5E0584457F176F668B20B14577B06AA2BA5CE321E243C46248EA242", + "sdkPath": "c\\include\\10.0.28000.0\\um\\prsht.h", + "sdkSha256": "C894F54AC5E0584457F176F668B20B14577B06AA2BA5CE321E243C46248EA242" + }, + { + "path": "um\\recapis.h", + "sourceSha256": "C4A03F0AC970BF5DB36F58D7C7AC108A45311A3293AD611D49CA8614E2865D3F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\recapis.h", + "sdkSha256": "C4A03F0AC970BF5DB36F58D7C7AC108A45311A3293AD611D49CA8614E2865D3F" + }, + { + "path": "um\\t2embapi.h", + "sourceSha256": "4BC572E06E330109840BC5F82A227F1858D071EE53D729D4100B5CD1A94ED46C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\t2embapi.h", + "sdkSha256": "4BC572E06E330109840BC5F82A227F1858D071EE53D729D4100B5CD1A94ED46C" + }, + { + "path": "um\\imagehlp.h", + "sourceSha256": "C2E0B1E44AE7F447A663E3A85D55C3392133A0A4E2D64413A3B09E4FD02B3804", + "sdkPath": "c\\include\\10.0.28000.0\\um\\imagehlp.h", + "sdkSha256": "C2E0B1E44AE7F447A663E3A85D55C3392133A0A4E2D64413A3B09E4FD02B3804" + }, + { + "path": "um\\cfapi.h", + "sourceSha256": "C50FB112B31A38E91151B84C46FCFEFEB395AA12FAA60CDC270103CDCE7C4AE7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cfapi.h", + "sdkSha256": "C50FB112B31A38E91151B84C46FCFEFEB395AA12FAA60CDC270103CDCE7C4AE7" + }, + { + "path": "um\\advpub.h", + "sourceSha256": "63EB078EC24EF4F8746B24041362F05D4318585F5AF51A7F2793AAB9AA354FD2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\advpub.h", + "sdkSha256": "63EB078EC24EF4F8746B24041362F05D4318585F5AF51A7F2793AAB9AA354FD2" + }, + { + "path": "um\\dmemmgr.h", + "sourceSha256": "1D7C378175125056506DCB7E286F7C330D315E5E0A54C8772BB9C76493B4262C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dmemmgr.h", + "sdkSha256": "1D7C378175125056506DCB7E286F7C330D315E5E0A54C8772BB9C76493B4262C" + }, + { + "path": "um\\gb18030.h", + "sourceSha256": "E1254977597532259A457A7B4ACFC725B9E349A1916C0BAE27C2D3905E702B6D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gb18030.h", + "sdkSha256": "E1254977597532259A457A7B4ACFC725B9E349A1916C0BAE27C2D3905E702B6D" + }, + { + "path": "um\\ime.h", + "sourceSha256": "CFA1B354A2EEC5A1B9071F6659EA0F9B964AB0728422387A6B1B226488EC34C6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ime.h", + "sdkSha256": "CFA1B354A2EEC5A1B9071F6659EA0F9B964AB0728422387A6B1B226488EC34C6" + }, + { + "path": "um\\immdev.h", + "sourceSha256": "5B0F8CBC8F6994C3332EA4D8E430AA62117440D262CA79BDEEBEE56999239018", + "sdkPath": "c\\include\\10.0.28000.0\\um\\immdev.h", + "sdkSha256": "5B0F8CBC8F6994C3332EA4D8E430AA62117440D262CA79BDEEBEE56999239018" + }, + { + "path": "um\\jobapi.h", + "sourceSha256": "08DDFF85EC80F12B156837BBCE4F969480FEA0E32A08DADE7CC16ACECB0892D1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\jobapi.h", + "sdkSha256": "08DDFF85EC80F12B156837BBCE4F969480FEA0E32A08DADE7CC16ACECB0892D1" + }, + { + "path": "um\\libloaderapi2.h", + "sourceSha256": "D0CA5E787BF51C46E651ACAAB082A4BBC22AE9475BAF6F9AACAADD8626B2B4A9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\libloaderapi2.h", + "sdkSha256": "D0CA5E787BF51C46E651ACAAB082A4BBC22AE9475BAF6F9AACAADD8626B2B4A9" + }, + { + "path": "um\\mschapp.h", + "sourceSha256": "04BFAC77E93DDE8A8874AF5F1F7ADD6E67B522451F6C35EB5D06EC2C95A8C544", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mschapp.h", + "sdkSha256": "04BFAC77E93DDE8A8874AF5F1F7ADD6E67B522451F6C35EB5D06EC2C95A8C544" + }, + { + "path": "um\\msctfmonitorapi.h", + "sourceSha256": "08309EF148544008FA1354B6F125073E258C9E70ADB48BA16235AFE94EF61652", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msctfmonitorapi.h", + "sdkSha256": "08309EF148544008FA1354B6F125073E258C9E70ADB48BA16235AFE94EF61652" + }, + { + "path": "um\\securityappcontainer.h", + "sourceSha256": "85CC13ED7028960BD7F97C91F98B96825B46F4B8BC386AED2F2A6A9BCCBE4083", + "sdkPath": "c\\include\\10.0.28000.0\\um\\securityappcontainer.h", + "sdkSha256": "85CC13ED7028960BD7F97C91F98B96825B46F4B8BC386AED2F2A6A9BCCBE4083" + }, + { + "path": "um\\utilapiset.h", + "sourceSha256": "A8E0F6001C784B3AD9FEB44C61D96B58C57366C473832CA8B2EA5DE05877B470", + "sdkPath": "c\\include\\10.0.28000.0\\um\\utilapiset.h", + "sdkSha256": "A8E0F6001C784B3AD9FEB44C61D96B58C57366C473832CA8B2EA5DE05877B470" + }, + { + "path": "um\\windowsdefender.h", + "sourceSha256": "51AD3E1DDC7AFD5DEAED6799C6699152C54C804CEEE78815CECB9E9EA7AB4676", + "sdkPath": "c\\include\\10.0.28000.0\\um\\windowsdefender.h", + "sdkSha256": "51AD3E1DDC7AFD5DEAED6799C6699152C54C804CEEE78815CECB9E9EA7AB4676" + }, + { + "path": "um\\edpwin32.h", + "sourceSha256": "E70BA3CBC78B0B17B52F57E01CA0C747BAA640FEA81CC1F7DE37C5D405D1C549", + "sdkPath": "c\\include\\10.0.28000.0\\um\\edpwin32.h", + "sdkSha256": "E70BA3CBC78B0B17B52F57E01CA0C747BAA640FEA81CC1F7DE37C5D405D1C549" + }, + { + "path": "um\\filehc.h", + "sourceSha256": "BD6C7A540EA10329641571C9A8D9B074D03052ABF304A937E0D268C98348A182", + "sdkPath": "c\\include\\10.0.28000.0\\um\\filehc.h", + "sdkSha256": "BD6C7A540EA10329641571C9A8D9B074D03052ABF304A937E0D268C98348A182" + }, + { + "path": "um\\lmstats.h", + "sourceSha256": "865F6DFB36A7D3C413B578E075DC5B7C56E841970ECEFC60D41DEE81CD1EA77A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmstats.h", + "sdkSha256": "865F6DFB36A7D3C413B578E075DC5B7C56E841970ECEFC60D41DEE81CD1EA77A" + }, + { + "path": "um\\mtxdm.h", + "sourceSha256": "8FC2D598C2709678ACB66D89416262C377BFB67DB149E3B72E6D1E2D672CCF2E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mtxdm.h", + "sdkSha256": "8FC2D598C2709678ACB66D89416262C377BFB67DB149E3B72E6D1E2D672CCF2E" + }, + { + "path": "um\\propapi.h", + "sourceSha256": "D7E0DD58611D6CE89EE8D669C830B96A6D276018BB4F31F04E19A984853466A0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\propapi.h", + "sdkSha256": "D7E0DD58611D6CE89EE8D669C830B96A6D276018BB4F31F04E19A984853466A0" + }, + { + "path": "um\\sas.h", + "sourceSha256": "53A689BC699BEDB2F85A1E306BD167A98B63F4E72C87DD5092826FFB08C1CD03", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sas.h", + "sdkSha256": "53A689BC699BEDB2F85A1E306BD167A98B63F4E72C87DD5092826FFB08C1CD03" + }, + { + "path": "um\\winnls32.h", + "sourceSha256": "9DE576F479AEB64320D3D996D830DCDB4724684540943375F80596C955D4B79C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winnls32.h", + "sdkSha256": "9DE576F479AEB64320D3D996D830DCDB4724684540943375F80596C955D4B79C" + }, + { + "path": "um\\consoleapi.h", + "sourceSha256": "A0E727E696F3599EF0B570942F28646DBD94374E62C812659EBA5EBE2A42A99F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\consoleapi.h", + "sdkSha256": "A0E727E696F3599EF0B570942F28646DBD94374E62C812659EBA5EBE2A42A99F" + }, + { + "path": "um\\consoleapi2.h", + "sourceSha256": "F2134E1D2C01611E60FF939CCD45561884AA0CCBCE590136FFD1D95161892D17", + "sdkPath": "c\\include\\10.0.28000.0\\um\\consoleapi2.h", + "sdkSha256": "F2134E1D2C01611E60FF939CCD45561884AA0CCBCE590136FFD1D95161892D17" + }, + { + "path": "um\\consoleapi3.h", + "sourceSha256": "0A00BF6CA901D0D980FE8C2B9BB91A39FB84C3A99E9C87498149A04CF7CF5925", + "sdkPath": "c\\include\\10.0.28000.0\\um\\consoleapi3.h", + "sdkSha256": "0A00BF6CA901D0D980FE8C2B9BB91A39FB84C3A99E9C87498149A04CF7CF5925" + }, + { + "path": "um\\winspool.h", + "sourceSha256": "C9954B0F6051BBAC7DC550F92B88C9306C2D76DDD5CFFDB224FEE4DE3C010F23", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winspool.h", + "sdkSha256": "C9954B0F6051BBAC7DC550F92B88C9306C2D76DDD5CFFDB224FEE4DE3C010F23" + }, + { + "path": "um\\wdsclientapi.h", + "sourceSha256": "8123CF47255DBAEBB7987DFFC23EEEBCDB219EFBE89809402FE7C7B0F946E24E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wdsclientapi.h", + "sdkSha256": "8123CF47255DBAEBB7987DFFC23EEEBCDB219EFBE89809402FE7C7B0F946E24E" + }, + { + "path": "um\\objbase.h", + "sourceSha256": "14D465A8F602F2394C5455F67F129756FC525B26AD9C3099D3F6D943CAFB5007", + "sdkPath": "c\\include\\10.0.28000.0\\um\\objbase.h", + "sdkSha256": "14D465A8F602F2394C5455F67F129756FC525B26AD9C3099D3F6D943CAFB5007" + }, + { + "path": "um\\winver.h", + "sourceSha256": "C60E137E7FF88582F72E50FE74904F5773502D229F78234EA83ABB2688F6E8AE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winver.h", + "sdkSha256": "C60E137E7FF88582F72E50FE74904F5773502D229F78234EA83ABB2688F6E8AE" + }, + { + "path": "um\\oleauto.h", + "sourceSha256": "76A024C41B0778979C84466199D9C868FC767F1EACA8B2660D298798382137B4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oleauto.h", + "sdkSha256": "76A024C41B0778979C84466199D9C868FC767F1EACA8B2660D298798382137B4" + }, + { + "path": "um\\aclui.h", + "sourceSha256": "2B3D7AF63AD3C5B44898F9F38FFCEFEF29218F21640516F5C6F5F1DEC612039D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\aclui.h", + "sdkSha256": "2B3D7AF63AD3C5B44898F9F38FFCEFEF29218F21640516F5C6F5F1DEC612039D" + }, + { + "path": "um\\heapapi.h", + "sourceSha256": "22B606B0A4096295272BCAE6FC353C4F159F0CDFC90B5F1A9A712B2FFF50B53F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\heapapi.h", + "sdkSha256": "22B606B0A4096295272BCAE6FC353C4F159F0CDFC90B5F1A9A712B2FFF50B53F" + }, + { + "path": "um\\rtworkq.h", + "sourceSha256": "3C12EF274DB07A1F9BAD5226CEBB0359C429FDECB2E76DA2EC9E51A2EFD5E4B2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rtworkq.h", + "sdkSha256": "3C12EF274DB07A1F9BAD5226CEBB0359C429FDECB2E76DA2EC9E51A2EFD5E4B2" + }, + { + "path": "um\\wdspxe.h", + "sourceSha256": "A3784414323D83C19040D2FA1AF1258F4528536BB51B5D093CC3D4B4CDE8D6C2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wdspxe.h", + "sdkSha256": "A3784414323D83C19040D2FA1AF1258F4528536BB51B5D093CC3D4B4CDE8D6C2" + }, + { + "path": "um\\compressapi.h", + "sourceSha256": "B5790CA2284379703B731CDF5E2AFF65A91329E3B0D6E98925F9239C26AB225C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\compressapi.h", + "sdkSha256": "B5790CA2284379703B731CDF5E2AFF65A91329E3B0D6E98925F9239C26AB225C" + }, + { + "path": "um\\perflib.h", + "sourceSha256": "03F88C174244F339464DED36A839FCA27C0282C7712C5388E13927082ECDE986", + "sdkPath": "c\\include\\10.0.28000.0\\um\\perflib.h", + "sdkSha256": "03F88C174244F339464DED36A839FCA27C0282C7712C5388E13927082ECDE986" + }, + { + "path": "um\\cryptdlg.h", + "sourceSha256": "ADECC299C495F4588ABEA36B883DEB3B6262F6968BF0C0D51C236537BD98DB5E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cryptdlg.h", + "sdkSha256": "ADECC299C495F4588ABEA36B883DEB3B6262F6968BF0C0D51C236537BD98DB5E" + }, + { + "path": "um\\pathcch.h", + "sourceSha256": "44831390EFBEA0FD7DD8EECFD670B3CEBFCE09CF8017BA37EADE9A290B0169E5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\pathcch.h", + "sdkSha256": "44831390EFBEA0FD7DD8EECFD670B3CEBFCE09CF8017BA37EADE9A290B0169E5" + }, + { + "path": "um\\coml2api.h", + "sourceSha256": "73B81B7FEFEF903C28A3C2EAB09CC52139EDE97C38D8FE0E3F46FADDB106A65E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\coml2api.h", + "sdkSha256": "73B81B7FEFEF903C28A3C2EAB09CC52139EDE97C38D8FE0E3F46FADDB106A65E" + }, + { + "path": "um\\olectl.h", + "sourceSha256": "6165D86EE5AB4F4F0B027B5D1A579ED5C704C20BC48629C19F7071650AA08594", + "sdkPath": "c\\include\\10.0.28000.0\\um\\olectl.h", + "sdkSha256": "6165D86EE5AB4F4F0B027B5D1A579ED5C704C20BC48629C19F7071650AA08594" + }, + { + "path": "um\\processenv.h", + "sourceSha256": "C10DD3BD48A2416E0AECE2259EA57CC47D6C8B9FDBAE085A4C7A5B29C71A85DD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\processenv.h", + "sdkSha256": "C10DD3BD48A2416E0AECE2259EA57CC47D6C8B9FDBAE085A4C7A5B29C71A85DD" + }, + { + "path": "um\\wsman.h", + "sourceSha256": "7946098F11A1D51D305DB7222661BBE4122A3BDEEE37B303D7AA3F79F82729AA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsman.h", + "sdkSha256": "7946098F11A1D51D305DB7222661BBE4122A3BDEEE37B303D7AA3F79F82729AA" + }, + { + "path": "um\\wow64apiset.h", + "sourceSha256": "6B14E2B59AE5B9F22BFD9A1E989A5589ADF5790832FF24CB9D8828D4E8D45CDA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wow64apiset.h", + "sdkSha256": "6B14E2B59AE5B9F22BFD9A1E989A5589ADF5790832FF24CB9D8828D4E8D45CDA" + }, + { + "path": "shared\\evntprov.h", + "sourceSha256": "1833DFEF1ED1E780B4BFD7141166D02671B86C9412F10409CF6D93D1EAF454F8", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\evntprov.h", + "sdkSha256": "1833DFEF1ED1E780B4BFD7141166D02671B86C9412F10409CF6D93D1EAF454F8" + }, + { + "path": "um\\eapmethodpeerapis.h", + "sourceSha256": "690CEDEDBC56F2A4D61CFC4D88405C238523800A5BED19A2D917ACA0BB18039D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\eapmethodpeerapis.h", + "sdkSha256": "690CEDEDBC56F2A4D61CFC4D88405C238523800A5BED19A2D917ACA0BB18039D" + }, + { + "path": "um\\schannel.h", + "sourceSha256": "A2F73DC836B909CC66FE0B09836BB5CE24AB209242BCCDA6243885B53BECE4D2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\schannel.h", + "sdkSha256": "A2F73DC836B909CC66FE0B09836BB5CE24AB209242BCCDA6243885B53BECE4D2" + }, + { + "path": "um\\shlobj.h", + "sourceSha256": "4C8CC5AAF1C4DC8778F16A67D883BD42EFBE47F8A9F4ECF99E2DA3A420C874FB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shlobj.h", + "sdkSha256": "4C8CC5AAF1C4DC8778F16A67D883BD42EFBE47F8A9F4ECF99E2DA3A420C874FB" + }, + { + "path": "um\\eappapis.h", + "sourceSha256": "FD0695FF804EB1E103BD3EC49CCCF6349DBEFB23D947A79FF9402B48C310C855", + "sdkPath": "c\\include\\10.0.28000.0\\um\\eappapis.h", + "sdkSha256": "FD0695FF804EB1E103BD3EC49CCCF6349DBEFB23D947A79FF9402B48C310C855" + }, + { + "path": "um\\eaphostpeerconfigapis.h", + "sourceSha256": "B776971CCA267D4B15DE45115D3B664CAC010DCC365D839F56D85C1B63BA7D00", + "sdkPath": "c\\include\\10.0.28000.0\\um\\eaphostpeerconfigapis.h", + "sdkSha256": "B776971CCA267D4B15DE45115D3B664CAC010DCC365D839F56D85C1B63BA7D00" + }, + { + "path": "um\\eapmethodauthenticatorapis.h", + "sourceSha256": "9D753662323AA62ED6D3C4635374945253E9CD0B9203EE9404593FD34FD4DE43", + "sdkPath": "c\\include\\10.0.28000.0\\um\\eapmethodauthenticatorapis.h", + "sdkSha256": "9D753662323AA62ED6D3C4635374945253E9CD0B9203EE9404593FD34FD4DE43" + }, + { + "path": "um\\wincrypt.h", + "sourceSha256": "FBFE26829E98353B0F3E889FC85A330ECDD9D28531BA4165F22EA0A6E4BD2C4F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wincrypt.h", + "sdkSha256": "FBFE26829E98353B0F3E889FC85A330ECDD9D28531BA4165F22EA0A6E4BD2C4F" + }, + { + "path": "um\\mi.h", + "sourceSha256": "C0C43BBDA10B59109484EC0D5569C2CD330BF1E81CE73F4182CF8FD6434492B3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mi.h", + "sdkSha256": "C0C43BBDA10B59109484EC0D5569C2CD330BF1E81CE73F4182CF8FD6434492B3" + }, + { + "path": "um\\msi.h", + "sourceSha256": "1E6372BF9015CE2BC6B9960A605B67B38019E6422AB636D61693C290E127484F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msi.h", + "sdkSha256": "1E6372BF9015CE2BC6B9960A605B67B38019E6422AB636D61693C290E127484F" + }, + { + "path": "um\\winreg.h", + "sourceSha256": "BFF833E8D092A0CB657837E3162B8BB0CF35B43105203F4CE880972A501D61D6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winreg.h", + "sdkSha256": "BFF833E8D092A0CB657837E3162B8BB0CF35B43105203F4CE880972A501D61D6" + }, + { + "path": "um\\wtsapi32.h", + "sourceSha256": "4AF15AD3267427BD00FFE375D6CBA0F87106DDEED84D276C139032CD679FC19A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wtsapi32.h", + "sdkSha256": "4AF15AD3267427BD00FFE375D6CBA0F87106DDEED84D276C139032CD679FC19A" + }, + { + "path": "um\\ntsecapi.h", + "sourceSha256": "9C58400D74681DCC439EB749B03090D5343501431C560954330744BFB4EC9C33", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ntsecapi.h", + "sdkSha256": "9C58400D74681DCC439EB749B03090D5343501431C560954330744BFB4EC9C33" + }, + { + "path": "shared\\sspi.h", + "sourceSha256": "58B051330C8ECA098E7813657D734187C05A602B0732896FB0CE487F4C5E2296", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\sspi.h", + "sdkSha256": "58B051330C8ECA098E7813657D734187C05A602B0732896FB0CE487F4C5E2296" + }, + { + "path": "um\\ntmsapi.h", + "sourceSha256": "46E8A601E6A71923F3B8BC3B1C92636C79F7EB97DF3289B557B13BEC78F0A1F9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ntmsapi.h", + "sdkSha256": "46E8A601E6A71923F3B8BC3B1C92636C79F7EB97DF3289B557B13BEC78F0A1F9" + }, + { + "path": "um\\mfapi.h", + "sourceSha256": "57EE274BF3440384EBA1C59C084D0DA86198545D7CA2BA8A29CB1D91F9F2C28C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfapi.h", + "sdkSha256": "57EE274BF3440384EBA1C59C084D0DA86198545D7CA2BA8A29CB1D91F9F2C28C" + }, + { + "path": "um\\pdh.h", + "sourceSha256": "38AA66B854E254324E47A267BF888437B8060AC177067494207263EAF953F1A7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\pdh.h", + "sdkSha256": "38AA66B854E254324E47A267BF888437B8060AC177067494207263EAF953F1A7" + }, + { + "path": "um\\wincred.h", + "sourceSha256": "864E3DACE7858151D113ABD650F60A0E8A3A7B6ABE8B1164EA8225BB6D531D44", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wincred.h", + "sdkSha256": "864E3DACE7858151D113ABD650F60A0E8A3A7B6ABE8B1164EA8225BB6D531D44" + }, + { + "path": "shared\\bcrypt.h", + "sourceSha256": "B463D20348188ECDF20F01A730B2316224AD1B8E4592F88C3B69E1D902F2A8D5", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\bcrypt.h", + "sdkSha256": "B463D20348188ECDF20F01A730B2316224AD1B8E4592F88C3B69E1D902F2A8D5" + }, + { + "path": "shared\\evntrace.h", + "sourceSha256": "55E215811178AE9DE6232FC655720B696EC1B2AB49C1B1C7A3AFA43867F2593C", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\evntrace.h", + "sdkSha256": "55E215811178AE9DE6232FC655720B696EC1B2AB49C1B1C7A3AFA43867F2593C" + }, + { + "path": "um\\ddeml.h", + "sourceSha256": "C97ABAB2627346D786459FC86A5DA696F930C85C622A78732A71B7AD0790C1DC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddeml.h", + "sdkSha256": "C97ABAB2627346D786459FC86A5DA696F930C85C622A78732A71B7AD0790C1DC" + }, + { + "path": "um\\combaseapi.h", + "sourceSha256": "B931154FEFF3381DA530E6B067D3DF97E59BFAAD6B0C8882136547EE8822FE21", + "sdkPath": "c\\include\\10.0.28000.0\\um\\combaseapi.h", + "sdkSha256": "B931154FEFF3381DA530E6B067D3DF97E59BFAAD6B0C8882136547EE8822FE21" + }, + { + "path": "um\\msiquery.h", + "sourceSha256": "E75952B2F2F5EC2FDC17CE24CC7A6EBAF9F213CE4A4424584D2B493A334CFD4C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msiquery.h", + "sdkSha256": "E75952B2F2F5EC2FDC17CE24CC7A6EBAF9F213CE4A4424584D2B493A334CFD4C" + }, + { + "path": "um\\authz.h", + "sourceSha256": "D2DE15AAE3D8E55DF6762F84D546A764E9C5B8459E12607B5DB90A33870977E6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\authz.h", + "sdkSha256": "D2DE15AAE3D8E55DF6762F84D546A764E9C5B8459E12607B5DB90A33870977E6" + }, + { + "path": "um\\winscard.h", + "sourceSha256": "EE43C5A32FD009DA030047A0DF19A66E02ED6387F54AF0162EC9BD6F9854E845", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winscard.h", + "sdkSha256": "EE43C5A32FD009DA030047A0DF19A66E02ED6387F54AF0162EC9BD6F9854E845" + }, + { + "path": "um\\clfsw32.h", + "sourceSha256": "8EAA10BD641BB60158B5382B3000AE975949CC5DEAE3D798897946FF8079C5AE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\clfsw32.h", + "sdkSha256": "8EAA10BD641BB60158B5382B3000AE975949CC5DEAE3D798897946FF8079C5AE" + }, + { + "path": "um\\appmodel.h", + "sourceSha256": "85956439622A946DD6D36FF11E2B378611023EDA8D327A7B47D7625FD2553B3C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\appmodel.h", + "sdkSha256": "85956439622A946DD6D36FF11E2B378611023EDA8D327A7B47D7625FD2553B3C" + }, + { + "path": "um\\ole2.h", + "sourceSha256": "FF6645D2BA037DF3835689CA7EFA3FA4990C229BC98E195E500145A6B1344CE6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ole2.h", + "sdkSha256": "FF6645D2BA037DF3835689CA7EFA3FA4990C229BC98E195E500145A6B1344CE6" + }, + { + "path": "um\\ktmw32.h", + "sourceSha256": "CC12B25ABF803888E37B8A3AF983195F1C5F0C9D3E11C4F3972B135EF7B09C14", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ktmw32.h", + "sdkSha256": "CC12B25ABF803888E37B8A3AF983195F1C5F0C9D3E11C4F3972B135EF7B09C14" + }, + { + "path": "um\\aclapi.h", + "sourceSha256": "963251E7FFD638A9E93E60E22B0EE95ABF858E846DCC49D6B1DF61AE0C59270B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\aclapi.h", + "sdkSha256": "963251E7FFD638A9E93E60E22B0EE95ABF858E846DCC49D6B1DF61AE0C59270B" + }, + { + "path": "um\\srpapi.h", + "sourceSha256": "1301D08ACF12F045D8A619C87E28DFCBE29F504EEFC62E9001EF1DD51FCD1C8B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\srpapi.h", + "sdkSha256": "1301D08ACF12F045D8A619C87E28DFCBE29F504EEFC62E9001EF1DD51FCD1C8B" + }, + { + "path": "um\\winefs.h", + "sourceSha256": "9DB6C6C3188C7A4822F7484C554846795D859F498B7568F8014ABAD513437000", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winefs.h", + "sdkSha256": "9DB6C6C3188C7A4822F7484C554846795D859F498B7568F8014ABAD513437000" + }, + { + "path": "um\\dde.h", + "sourceSha256": "DFA78B30D4C4A6BD7FC0DB7E2DF4041C589DB7068B5C5020C5671B674416DF11", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dde.h", + "sdkSha256": "DFA78B30D4C4A6BD7FC0DB7E2DF4041C589DB7068B5C5020C5671B674416DF11" + }, + { + "path": "um\\muiload.h", + "sourceSha256": "C66898D7CE1712C36C968CE040B8C50AFCF200E782C4FB5B413FBE1004272AFC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\muiload.h", + "sdkSha256": "C66898D7CE1712C36C968CE040B8C50AFCF200E782C4FB5B413FBE1004272AFC" + }, + { + "path": "um\\tokenbinding.h", + "sourceSha256": "3494AC9F6DA8021F91799C3D2C3EFEF883B8F812E275374F0C975114DC7ABBC8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tokenbinding.h", + "sdkSha256": "3494AC9F6DA8021F91799C3D2C3EFEF883B8F812E275374F0C975114DC7ABBC8" + }, + { + "path": "um\\d2d1_3.h", + "sourceSha256": "3E7C390633A073822C8701E50F0B1E7AA57C5508F27C446CC0D052B826DE6754", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d2d1_3.h", + "sdkSha256": "3E7C390633A073822C8701E50F0B1E7AA57C5508F27C446CC0D052B826DE6754" + }, + { + "path": "um\\dciman.h", + "sourceSha256": "435434604482E04C138FBA94AAC2465127CD602283FB574410E7490EA91D2821", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dciman.h", + "sdkSha256": "435434604482E04C138FBA94AAC2465127CD602283FB574410E7490EA91D2821" + }, + { + "path": "um\\intshcut.h", + "sourceSha256": "F37787E638E69A61191DDF8E35386AFF85C3296F682FC5BE648CBF395E44BC3E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\intshcut.h", + "sdkSha256": "F37787E638E69A61191DDF8E35386AFF85C3296F682FC5BE648CBF395E44BC3E" + }, + { + "path": "um\\wdsbp.h", + "sourceSha256": "A0A652DBDE88F936892ACD53A984ECBBD35684D5249E960B7E5CCEB2D5347CE8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wdsbp.h", + "sdkSha256": "A0A652DBDE88F936892ACD53A984ECBBD35684D5249E960B7E5CCEB2D5347CE8" + }, + { + "path": "um\\certpoleng.h", + "sourceSha256": "8C24B666D984923299602853CEAC199EB6A3FDC1114A6F94F1A6A4D7067BA284", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certpoleng.h", + "sdkSha256": "8C24B666D984923299602853CEAC199EB6A3FDC1114A6F94F1A6A4D7067BA284" + }, + { + "path": "um\\d2d1_2.h", + "sourceSha256": "8D0C850C5A7A7307C732F2AF38A869D8439FFC1560FA915531C07879A46E4C9A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d2d1_2.h", + "sdkSha256": "8D0C850C5A7A7307C732F2AF38A869D8439FFC1560FA915531C07879A46E4C9A" + }, + { + "path": "um\\interlockedapi.h", + "sourceSha256": "4B0D3BC138EAAB8DC9DD40BFB109F5FEA4CBD2CAAF92D63A4CF60A8EDCFB0E3A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\interlockedapi.h", + "sdkSha256": "4B0D3BC138EAAB8DC9DD40BFB109F5FEA4CBD2CAAF92D63A4CF60A8EDCFB0E3A" + }, + { + "path": "um\\sensapi.h", + "sourceSha256": "F166E1E1504950DF339DBF026FB916C7560DC1C36826960B1129D5B79FFB906C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sensapi.h", + "sdkSha256": "F166E1E1504950DF339DBF026FB916C7560DC1C36826960B1129D5B79FFB906C" + }, + { + "path": "um\\appmgmt.h", + "sourceSha256": "FEF0E1C7A1F54F1258F611534932E2F0D4541E7EA722115D90584EDAEB345178", + "sdkPath": "c\\include\\10.0.28000.0\\um\\appmgmt.h", + "sdkSha256": "FEF0E1C7A1F54F1258F611534932E2F0D4541E7EA722115D90584EDAEB345178" + }, + { + "path": "um\\elscore.h", + "sourceSha256": "8CFF29AE81B962FF4F664CC0EF0E169755AC23BFDAAF8796DEE1B5D5A1D3907E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\elscore.h", + "sdkSha256": "8CFF29AE81B962FF4F664CC0EF0E169755AC23BFDAAF8796DEE1B5D5A1D3907E" + }, + { + "path": "um\\fltuser.h", + "sourceSha256": "0952FB9607E660CC31676F12964CCEA83F3502425E683EE61FB382185277D41D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fltuser.h", + "sdkSha256": "0952FB9607E660CC31676F12964CCEA83F3502425E683EE61FB382185277D41D" + }, + { + "path": "um\\namespaceapi.h", + "sourceSha256": "3257AD8AF53C5809BE4D5D17ED0FFD8B49451D3F27C1FD747FFDE3E0A7A81583", + "sdkPath": "c\\include\\10.0.28000.0\\um\\namespaceapi.h", + "sdkSha256": "3257AD8AF53C5809BE4D5D17ED0FFD8B49451D3F27C1FD747FFDE3E0A7A81583" + }, + { + "path": "um\\ntsecpkg.h", + "sourceSha256": "B98146CC6D50FAF336A6550E10F1A205640DDE8E2FE072F8BB6DC4A61E5F8C33", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ntsecpkg.h", + "sdkSha256": "B98146CC6D50FAF336A6550E10F1A205640DDE8E2FE072F8BB6DC4A61E5F8C33" + }, + { + "path": "um\\scrnsave.h", + "sourceSha256": "666BA74E48ED83C7D7C7AB9CE797491FC7504AC8E2C219EDC5B371193E571643", + "sdkPath": "c\\include\\10.0.28000.0\\um\\scrnsave.h", + "sdkSha256": "666BA74E48ED83C7D7C7AB9CE797491FC7504AC8E2C219EDC5B371193E571643" + }, + { + "path": "um\\wtshintapi.h", + "sourceSha256": "EF092E7EA4612EC8CC27E013C98A9612F844CDB232BDA9C294191963CCB5FC01", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wtshintapi.h", + "sdkSha256": "EF092E7EA4612EC8CC27E013C98A9612F844CDB232BDA9C294191963CCB5FC01" + }, + { + "path": "winrt\\robuffer.h", + "sourceSha256": "90FBD0FA6AC9D6016E1592DEF7D0DB8681687441E3BF846A256EC07E1BD7C6A6", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\robuffer.h", + "sdkSha256": "90FBD0FA6AC9D6016E1592DEF7D0DB8681687441E3BF846A256EC07E1BD7C6A6" + }, + { + "path": "winrt\\rometadata.h", + "sourceSha256": "89174D7BF7C9B1A602B0559E17E6F2064D3722DB6E67C3187ACA346CA54FE021", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\rometadata.h", + "sdkSha256": "89174D7BF7C9B1A602B0559E17E6F2064D3722DB6E67C3187ACA346CA54FE021" + }, + { + "path": "um\\winddi.h", + "sourceSha256": "4E9172E002504605C78DBE637361D5BAB9C9DA7813A6FA9451DDA4456BEA9D0C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winddi.h", + "sdkSha256": "4E9172E002504605C78DBE637361D5BAB9C9DA7813A6FA9451DDA4456BEA9D0C" + }, + { + "path": "um\\vfw.h", + "sourceSha256": "14B6D9F7999E2A2480A287D841DE7460E29D73EA5204422C23B78D52084B9459", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vfw.h", + "sdkSha256": "14B6D9F7999E2A2480A287D841DE7460E29D73EA5204422C23B78D52084B9459" + }, + { + "path": "um\\mmeapi.h", + "sourceSha256": "EE475F72AE76FEA07CE189895A14A4C7DD345568F59884801E6AA4744E931C65", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmeapi.h", + "sdkSha256": "EE475F72AE76FEA07CE189895A14A4C7DD345568F59884801E6AA4744E931C65" + }, + { + "path": "um\\winfax.h", + "sourceSha256": "2212E84CF90AE48CCD094F37E0D4AD2D8B838540E832DB7BEFE76DDFE954C44A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winfax.h", + "sdkSha256": "2212E84CF90AE48CCD094F37E0D4AD2D8B838540E832DB7BEFE76DDFE954C44A" + }, + { + "path": "um\\msacm.h", + "sourceSha256": "8C38E5AA5B3EEC7909BA17384EC2AC5421D702D52E00BADB06DB80E033DEF375", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msacm.h", + "sdkSha256": "8C38E5AA5B3EEC7909BA17384EC2AC5421D702D52E00BADB06DB80E033DEF375" + }, + { + "path": "um\\winbio.h", + "sourceSha256": "632188306CD9BDE1FFDCE3FCBC1D66F2C95D9CBAE400BB53AA5F960FC32A7D89", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winbio.h", + "sdkSha256": "632188306CD9BDE1FFDCE3FCBC1D66F2C95D9CBAE400BB53AA5F960FC32A7D89" + }, + { + "path": "um\\mmiscapi.h", + "sourceSha256": "C732D81FF59B188F570972CBEEEDFD5BC3BC5D18CCEB5475C41C4AB540358CF3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmiscapi.h", + "sdkSha256": "C732D81FF59B188F570972CBEEEDFD5BC3BC5D18CCEB5475C41C4AB540358CF3" + }, + { + "path": "um\\faxdev.h", + "sourceSha256": "016709F6B5504B5AD5484D8C988AC02BA94C1F26C00DCA8756EF751794FAC0BD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\faxdev.h", + "sdkSha256": "016709F6B5504B5AD5484D8C988AC02BA94C1F26C00DCA8756EF751794FAC0BD" + }, + { + "path": "um\\wsdutil.h", + "sourceSha256": "1910ABBA0A599BFF998381920706A9DD5A77CC60FC460FF07E662BE1B9CD02B6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdutil.h", + "sdkSha256": "1910ABBA0A599BFF998381920706A9DD5A77CC60FC460FF07E662BE1B9CD02B6" + }, + { + "path": "um\\prntvpt.h", + "sourceSha256": "C971F87CAB24C231B8771DC75E9A8EE061285249EA49B2DBAA362E7F426E1FB9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\prntvpt.h", + "sdkSha256": "C971F87CAB24C231B8771DC75E9A8EE061285249EA49B2DBAA362E7F426E1FB9" + }, + { + "path": "um\\faxroute.h", + "sourceSha256": "76841637BB78AC8ABFD487D397AA5F1A1BA6F7143B50FED165B13ACCFF7F97CC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\faxroute.h", + "sdkSha256": "76841637BB78AC8ABFD487D397AA5F1A1BA6F7143B50FED165B13ACCFF7F97CC" + }, + { + "path": "um\\joystickapi.h", + "sourceSha256": "D87B7DD3517D2018478DF501BA3EA578D7ECDC4DDDF44720802C414376FB5734", + "sdkPath": "c\\include\\10.0.28000.0\\um\\joystickapi.h", + "sdkSha256": "D87B7DD3517D2018478DF501BA3EA578D7ECDC4DDDF44720802C414376FB5734" + }, + { + "path": "um\\faxext.h", + "sourceSha256": "3A3BCF9C24D8C958FEA7BCA435C42027C87AEA822B86D14587EBBA467F390BA2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\faxext.h", + "sdkSha256": "3A3BCF9C24D8C958FEA7BCA435C42027C87AEA822B86D14587EBBA467F390BA2" + }, + { + "path": "um\\prnasnot.h", + "sourceSha256": "8A56571BD122A6DC29B47C174986F3FB19B168015484F8D8BBC8A7B61D84AD2E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\prnasnot.h", + "sdkSha256": "8A56571BD122A6DC29B47C174986F3FB19B168015484F8D8BBC8A7B61D84AD2E" + }, + { + "path": "um\\winbio_adapter.h", + "sourceSha256": "E0A3A6ADEA3FD1B6693874472F2BA2839A09994F43F2AED42741C48391EDDF7D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winbio_adapter.h", + "sdkSha256": "E0A3A6ADEA3FD1B6693874472F2BA2839A09994F43F2AED42741C48391EDDF7D" + }, + { + "path": "um\\fxsutility.h", + "sourceSha256": "A8EF328A70BC9C5E6AA2CF660C1DD8B775979C17CF20B8FABEE73374F63771F5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fxsutility.h", + "sdkSha256": "A8EF328A70BC9C5E6AA2CF660C1DD8B775979C17CF20B8FABEE73374F63771F5" + }, + { + "path": "um\\shlwapi.h", + "sourceSha256": "8845385DE1A3C182FA00350925CA73E7C270AC579F3F5512F1B311ACE8A226B1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shlwapi.h", + "sdkSha256": "8845385DE1A3C182FA00350925CA73E7C270AC579F3F5512F1B311ACE8A226B1" + }, + { + "path": "um\\propvarutil.h", + "sourceSha256": "1ED6B7BB5CB2DACC6714DD77F7C414719F8FBF6F6734526A8EFC25AFE623E3E3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\propvarutil.h", + "sdkSha256": "1ED6B7BB5CB2DACC6714DD77F7C414719F8FBF6F6734526A8EFC25AFE623E3E3" + }, + { + "path": "um\\shlobj_core.h", + "sourceSha256": "9EB3A933681921C03766DD57CA8B7AB54FCB9F28F1D432EB0E546039F61D943D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shlobj_core.h", + "sdkSha256": "9EB3A933681921C03766DD57CA8B7AB54FCB9F28F1D432EB0E546039F61D943D" + }, + { + "path": "um\\uiautomationcoreapi.h", + "sourceSha256": "5AEF9A750219F162A9F6C45BD1E10CABAFED69ECAE634E79D814902428EF22A8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\uiautomationcoreapi.h", + "sdkSha256": "5AEF9A750219F162A9F6C45BD1E10CABAFED69ECAE634E79D814902428EF22A8" + }, + { + "path": "um\\commctrl.h", + "sourceSha256": "6B8FA0799817FD438A9A3539C3E743B40ACF6C77763C8F5ACDBC91988E4736B0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\commctrl.h", + "sdkSha256": "6B8FA0799817FD438A9A3539C3E743B40ACF6C77763C8F5ACDBC91988E4736B0" + }, + { + "path": "um\\uxtheme.h", + "sourceSha256": "57822AA309F31AE2564C2FDF7EAE6DF6E42D3BD55D26E4762A090B172421DA67", + "sdkPath": "c\\include\\10.0.28000.0\\um\\uxtheme.h", + "sdkSha256": "57822AA309F31AE2564C2FDF7EAE6DF6E42D3BD55D26E4762A090B172421DA67" + }, + { + "path": "um\\shellapi.h", + "sourceSha256": "B3C7861E9D52972C87715B5A5E5517C342AA83A54C04E0B674BB80FF448C86F7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shellapi.h", + "sdkSha256": "B3C7861E9D52972C87715B5A5E5517C342AA83A54C04E0B674BB80FF448C86F7" + }, + { + "path": "um\\avrt.h", + "sourceSha256": "9AD68E7C0709D64C283B88AF31A9FD59B5D1054768CD4C7AF51551B8424450E4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\avrt.h", + "sdkSha256": "9AD68E7C0709D64C283B88AF31A9FD59B5D1054768CD4C7AF51551B8424450E4" + }, + { + "path": "um\\commdlg.h", + "sourceSha256": "8B98A194569E52CA87266B5A8D676CCBA67538CE7851571003DB8F7A606B0D2B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\commdlg.h", + "sdkSha256": "8B98A194569E52CA87266B5A8D676CCBA67538CE7851571003DB8F7A606B0D2B" + }, + { + "path": "shared\\dcomptypes.h", + "sourceSha256": "447E4ADF411B9818D68BB6F5A0A9EF9F423B95CC2B10610F51936DC921135594", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dcomptypes.h", + "sdkSha256": "447E4ADF411B9818D68BB6F5A0A9EF9F423B95CC2B10610F51936DC921135594" + }, + { + "path": "um\\dcomp.h", + "sourceSha256": "09539255B912F1072B276C6E33DD55FA80EB1A5C953C465E89A960F6E1D881D6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dcomp.h", + "sdkSha256": "09539255B912F1072B276C6E33DD55FA80EB1A5C953C465E89A960F6E1D881D6" + }, + { + "path": "um\\d2d1.h", + "sourceSha256": "FCF7F870ACF11E1509B4CEC31D433602502B77D0A236E417304948A1CE7486A5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d2d1.h", + "sdkSha256": "FCF7F870ACF11E1509B4CEC31D433602502B77D0A236E417304948A1CE7486A5" + }, + { + "path": "um\\debugapi.h", + "sourceSha256": "D63F6C4AAD9787BB8FF2E54966C8DB156B0EF1570BE58201D74DFF12CD6F1E22", + "sdkPath": "c\\include\\10.0.28000.0\\um\\debugapi.h", + "sdkSha256": "D63F6C4AAD9787BB8FF2E54966C8DB156B0EF1570BE58201D74DFF12CD6F1E22" + }, + { + "path": "um\\enclaveapi.h", + "sourceSha256": "9467C4BC6400057C3D3205D53667000BE525CAD64A381552291E869430AF6A76", + "sdkPath": "c\\include\\10.0.28000.0\\um\\enclaveapi.h", + "sdkSha256": "9467C4BC6400057C3D3205D53667000BE525CAD64A381552291E869430AF6A76" + }, + { + "path": "um\\txfw32.h", + "sourceSha256": "4167050D7957DF0BBBDE734168E44704C37ACCB765C0B1545BD7738D7B5A3E2C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\txfw32.h", + "sdkSha256": "4167050D7957DF0BBBDE734168E44704C37ACCB765C0B1545BD7738D7B5A3E2C" + }, + { + "path": "winrt\\roerrorapi.h", + "sourceSha256": "0D24722C95A57E408F2F8DD099C6A5D68D5D1D3671F6D9DE2C6E5F38625A0E19", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\roerrorapi.h", + "sdkSha256": "0D24722C95A57E408F2F8DD099C6A5D68D5D1D3671F6D9DE2C6E5F38625A0E19" + }, + { + "path": "um\\ncryptprotect.h", + "sourceSha256": "44E9841A5B0F7B452EAB7EA49F3555B192C509EEA784B3BB3F2C55E2C256ECE7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ncryptprotect.h", + "sdkSha256": "44E9841A5B0F7B452EAB7EA49F3555B192C509EEA784B3BB3F2C55E2C256ECE7" + }, + { + "path": "um\\wdstci.h", + "sourceSha256": "2D9338DE1980CD4C62ECED5DC9C99B7F562614ED034754AD3B2BC178E329ACE7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wdstci.h", + "sdkSha256": "2D9338DE1980CD4C62ECED5DC9C99B7F562614ED034754AD3B2BC178E329ACE7" + }, + { + "path": "um\\datetimeapi.h", + "sourceSha256": "A4325C76B9BC900C22EF3D766C739CCD3A71894E81833AD637D50F9E45417117", + "sdkPath": "c\\include\\10.0.28000.0\\um\\datetimeapi.h", + "sdkSha256": "A4325C76B9BC900C22EF3D766C739CCD3A71894E81833AD637D50F9E45417117" + }, + { + "path": "um\\realtimeapiset.h", + "sourceSha256": "00C874B981A1242EE4EBC21E6AE96A69D7AA70662D820CEFFBABCFEA859B03E4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\realtimeapiset.h", + "sdkSha256": "00C874B981A1242EE4EBC21E6AE96A69D7AA70662D820CEFFBABCFEA859B03E4" + }, + { + "path": "um\\winternl.h", + "sourceSha256": "4CCBA4A92B8781F60A99F3DBF0D7065AA02D2A45A87E8ADB811A7A6A005D47CF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winternl.h", + "sdkSha256": "4CCBA4A92B8781F60A99F3DBF0D7065AA02D2A45A87E8ADB811A7A6A005D47CF" + }, + { + "path": "um\\lzexpand.h", + "sourceSha256": "55E2FE7B987A83EEB10466A2F38411F406480362ACCCE187FDC222AF36656061", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lzexpand.h", + "sdkSha256": "55E2FE7B987A83EEB10466A2F38411F406480362ACCCE187FDC222AF36656061" + }, + { + "path": "shared\\secext.h", + "sourceSha256": "22C2FDCFD609A59F8C1D4CF22A61E540896CE309AE1239CEF2B746E88CB84EF1", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\secext.h", + "sdkSha256": "22C2FDCFD609A59F8C1D4CF22A61E540896CE309AE1239CEF2B746E88CB84EF1" + }, + { + "path": "um\\wct.h", + "sourceSha256": "0D060F9C7C5B55CDB046EB7712A422820BE2D6D8F3E17AA58EA4499E51BF3426", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wct.h", + "sdkSha256": "0D060F9C7C5B55CDB046EB7712A422820BE2D6D8F3E17AA58EA4499E51BF3426" + }, + { + "path": "winrt\\roapi.h", + "sourceSha256": "07C564D33B64745ED92C5DCCF7915E4191083AEBE84A4C7D6A7C87561AB0245E", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\roapi.h", + "sdkSha256": "07C564D33B64745ED92C5DCCF7915E4191083AEBE84A4C7D6A7C87561AB0245E" + }, + { + "path": "um\\handleapi.h", + "sourceSha256": "C967FDF1A98E4CE8D501DAE26B905F6452173B2BE1C25E6AA2E5EEAE415369CC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\handleapi.h", + "sdkSha256": "C967FDF1A98E4CE8D501DAE26B905F6452173B2BE1C25E6AA2E5EEAE415369CC" + }, + { + "path": "um\\textserv.h", + "sourceSha256": "1D2561BDBB105BABBF603ABAF663F7CE3EE868ACFC5537597A7E93DF6D7DFE31", + "sdkPath": "c\\include\\10.0.28000.0\\um\\textserv.h", + "sdkSha256": "1D2561BDBB105BABBF603ABAF663F7CE3EE868ACFC5537597A7E93DF6D7DFE31" + }, + { + "path": "um\\dpapi.h", + "sourceSha256": "A98783DA8086DEF831C97880296504468A043B01E7EB35E500A70198F33582BC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dpapi.h", + "sdkSha256": "A98783DA8086DEF831C97880296504468A043B01E7EB35E500A70198F33582BC" + }, + { + "path": "um\\shellscalingapi.h", + "sourceSha256": "FC061CABF74C2E751E68D75067E29E3422706A0A5426DB6E7A3E89DCC3A2F7F4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shellscalingapi.h", + "sdkSha256": "FC061CABF74C2E751E68D75067E29E3422706A0A5426DB6E7A3E89DCC3A2F7F4" + }, + { + "path": "um\\subauth.h", + "sourceSha256": "BF6205510532B12549CA0E175D052B07A98E3B576739D96884483D487EDF4AA8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\subauth.h", + "sdkSha256": "BF6205510532B12549CA0E175D052B07A98E3B576739D96884483D487EDF4AA8" + }, + { + "path": "um\\fibersapi.h", + "sourceSha256": "F8EEADC28F8E3E4C7BFD1217D55315EB31D63F3D86C66A3948D74CEB8E7A00D0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fibersapi.h", + "sdkSha256": "F8EEADC28F8E3E4C7BFD1217D55315EB31D63F3D86C66A3948D74CEB8E7A00D0" + }, + { + "path": "um\\fontsub.h", + "sourceSha256": "BDE9900E66673ADA4F8A31C1CE628A5D2C7400060AE2B3D0DB384495DE5806DD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fontsub.h", + "sdkSha256": "BDE9900E66673ADA4F8A31C1CE628A5D2C7400060AE2B3D0DB384495DE5806DD" + }, + { + "path": "um\\lmshare.h", + "sourceSha256": "FAC090A4A8329B9FAB8A245C5E09D3D44CF088AFE46730ED80E92876C74A88DC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmshare.h", + "sdkSha256": "FAC090A4A8329B9FAB8A245C5E09D3D44CF088AFE46730ED80E92876C74A88DC" + }, + { + "path": "um\\tdh.h", + "sourceSha256": "E6150F4BD7AC46F6A6EAA91B6DAFBB6268D7B9A6F115DD9C4C60B42B1862BC2B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tdh.h", + "sdkSha256": "E6150F4BD7AC46F6A6EAA91B6DAFBB6268D7B9A6F115DD9C4C60B42B1862BC2B" + }, + { + "path": "um\\interactioncontext.h", + "sourceSha256": "9EC8F08F2C0DC822CFFC28F73147E71F379A56C9BBEEABE22A93F32DDA60E923", + "sdkPath": "c\\include\\10.0.28000.0\\um\\interactioncontext.h", + "sdkSha256": "9EC8F08F2C0DC822CFFC28F73147E71F379A56C9BBEEABE22A93F32DDA60E923" + }, + { + "path": "um\\mssip.h", + "sourceSha256": "6B5A0E5C295E97DBEAA999DCF2A006D7613A50B41D1EBDA8137AAD3F56643E91", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mssip.h", + "sdkSha256": "6B5A0E5C295E97DBEAA999DCF2A006D7613A50B41D1EBDA8137AAD3F56643E91" + }, + { + "path": "um\\winsafer.h", + "sourceSha256": "0B5303CF534EF2E58ADCDF95ED63B3D177ED5980569ADFBD22003657DE00E967", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winsafer.h", + "sdkSha256": "0B5303CF534EF2E58ADCDF95ED63B3D177ED5980569ADFBD22003657DE00E967" + }, + { + "path": "um\\certbcli.h", + "sourceSha256": "CDBA65B104A50A63B5AB01CACF1C2FAE54F5B5E9E42D2AC3FF5FF480E2371EE1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certbcli.h", + "sdkSha256": "CDBA65B104A50A63B5AB01CACF1C2FAE54F5B5E9E42D2AC3FF5FF480E2371EE1" + }, + { + "path": "um\\errhandlingapi.h", + "sourceSha256": "B73CCCCE6DAC8CE02C6A399862EC2A6E22FE27A4D09874D86EC2BE3BD5D17FBF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\errhandlingapi.h", + "sdkSha256": "B73CCCCE6DAC8CE02C6A399862EC2A6E22FE27A4D09874D86EC2BE3BD5D17FBF" + }, + { + "path": "um\\namedpipeapi.h", + "sourceSha256": "37062EBA19E35B391CF050519C9403E19C6782663EA644FF38B2B5EB71DFCE6B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\namedpipeapi.h", + "sdkSha256": "37062EBA19E35B391CF050519C9403E19C6782663EA644FF38B2B5EB71DFCE6B" + }, + { + "path": "um\\winwlx.h", + "sourceSha256": "E28AA4BEFFC7C74FEAF8595A7FBE4BCBBC365FAB02C17F836D9E637CA2928B66", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winwlx.h", + "sdkSha256": "E28AA4BEFFC7C74FEAF8595A7FBE4BCBBC365FAB02C17F836D9E637CA2928B66" + }, + { + "path": "um\\clfsmgmtw32.h", + "sourceSha256": "F2C31E9CB820F014BDBC82DB2B972489BCCA277EAB4B47B97A639A6D5C4536C6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\clfsmgmtw32.h", + "sdkSha256": "F2C31E9CB820F014BDBC82DB2B972489BCCA277EAB4B47B97A639A6D5C4536C6" + }, + { + "path": "um\\lmdfs.h", + "sourceSha256": "99C514967490A773B07E1D1BBFCFE6A4154E9F88052B62DDF8E43B6BBE303D06", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmdfs.h", + "sdkSha256": "99C514967490A773B07E1D1BBFCFE6A4154E9F88052B62DDF8E43B6BBE303D06" + }, + { + "path": "um\\ioapiset.h", + "sourceSha256": "7C3F659F98B3F1748A314BD64106583D01649333E0419B66232B4F64B3F85B0C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ioapiset.h", + "sdkSha256": "7C3F659F98B3F1748A314BD64106583D01649333E0419B66232B4F64B3F85B0C" + }, + { + "path": "um\\projectedfslib.h", + "sourceSha256": "F02E815060C49A455410085EED2EEE75364DFA1E3A2A434BBCD7C362C6F94A80", + "sdkPath": "c\\include\\10.0.28000.0\\um\\projectedfslib.h", + "sdkSha256": "F02E815060C49A455410085EED2EEE75364DFA1E3A2A434BBCD7C362C6F94A80" + }, + { + "path": "um\\stringapiset.h", + "sourceSha256": "624C82FB73517A3829F3766A50A0235E2F9A51CB4BDA95A0C39981E39FA4D42D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\stringapiset.h", + "sdkSha256": "624C82FB73517A3829F3766A50A0235E2F9A51CB4BDA95A0C39981E39FA4D42D" + }, + { + "path": "winrt\\winstring.h", + "sourceSha256": "A3685255B11F4F58C123FD45C5AA4BE3526A9E9E8F939C3A5C80B859F48A7B43", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\winstring.h", + "sdkSha256": "A3685255B11F4F58C123FD45C5AA4BE3526A9E9E8F939C3A5C80B859F48A7B43" + }, + { + "path": "um\\wdstpdi.h", + "sourceSha256": "AD502AC24284F1DF9405DA8E5DF829DD5AD6B6F2C6AD3C3187120DC23CD2010C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wdstpdi.h", + "sdkSha256": "AD502AC24284F1DF9405DA8E5DF829DD5AD6B6F2C6AD3C3187120DC23CD2010C" + }, + { + "path": "shared\\sddl.h", + "sourceSha256": "6122BEA2A453ACFE88E6CEABFD79336320C7D70B50990FB776D710F2E99B82B9", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\sddl.h", + "sdkSha256": "6122BEA2A453ACFE88E6CEABFD79336320C7D70B50990FB776D710F2E99B82B9" + }, + { + "path": "um\\gpedit.h", + "sourceSha256": "55965FB97A3DD1F08ABFE0F63886A53E5FABC628C7B4B50728E7B4C013BE3A1C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gpedit.h", + "sdkSha256": "55965FB97A3DD1F08ABFE0F63886A53E5FABC628C7B4B50728E7B4C013BE3A1C" + }, + { + "path": "um\\jobapi2.h", + "sourceSha256": "A8F9591DC2B0BD249D03150B70ABD47C0068C6EDA2A1D74D24BC8964BCD68549", + "sdkPath": "c\\include\\10.0.28000.0\\um\\jobapi2.h", + "sdkSha256": "A8F9591DC2B0BD249D03150B70ABD47C0068C6EDA2A1D74D24BC8964BCD68549" + }, + { + "path": "um\\threadpoollegacyapiset.h", + "sourceSha256": "87C1630ABF7DC4ED7978F2C4DBACF418F6BCF94CB946E277CB7250770BD44200", + "sdkPath": "c\\include\\10.0.28000.0\\um\\threadpoollegacyapiset.h", + "sdkSha256": "87C1630ABF7DC4ED7978F2C4DBACF418F6BCF94CB946E277CB7250770BD44200" + }, + { + "path": "um\\srrestoreptapi.h", + "sourceSha256": "F42804B971E21BC34ACF7D1E63F6A7BF9777094696A75732753B5E73DDAAAC5F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\srrestoreptapi.h", + "sdkSha256": "F42804B971E21BC34ACF7D1E63F6A7BF9777094696A75732753B5E73DDAAAC5F" + }, + { + "path": "um\\timeapi.h", + "sourceSha256": "0252981F62C9ED1ECE53434C3863F4BF503C2EAD70719ADB2CFD38E3E21AB6DA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\timeapi.h", + "sdkSha256": "0252981F62C9ED1ECE53434C3863F4BF503C2EAD70719ADB2CFD38E3E21AB6DA" + }, + { + "path": "um\\winenclaveapi.h", + "sourceSha256": "192CB0E49C1DDB6D9855D836F70024CFAB2A7733DC1A6C7B0675C1770CBE79C7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winenclaveapi.h", + "sdkSha256": "192CB0E49C1DDB6D9855D836F70024CFAB2A7733DC1A6C7B0675C1770CBE79C7" + }, + { + "path": "winrt\\roparameterizediid.h", + "sourceSha256": "8733DD793F2CD55E288013DE49EE09B13C489D19FB8FE1EB0208F1EAE4F08492", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\roparameterizediid.h", + "sdkSha256": "8733DD793F2CD55E288013DE49EE09B13C489D19FB8FE1EB0208F1EAE4F08492" + }, + { + "path": "um\\cscapi.h", + "sourceSha256": "69D5231DFE11941DFDB5FFA13B6C552751FEE8F7A35122CF2AC677AE16467BF7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cscapi.h", + "sdkSha256": "69D5231DFE11941DFDB5FFA13B6C552751FEE8F7A35122CF2AC677AE16467BF7" + }, + { + "path": "um\\dssec.h", + "sourceSha256": "4A80A312E4DFAED8E0423E9B145BD32B41F52A7B5CF67EFFF3DD785219B4A8DB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dssec.h", + "sdkSha256": "4A80A312E4DFAED8E0423E9B145BD32B41F52A7B5CF67EFFF3DD785219B4A8DB" + }, + { + "path": "um\\loadperf.h", + "sourceSha256": "6B22631556BA476764A2116CFEBD3189758655CDD3DB2DA789A0E40F9BCD81FF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\loadperf.h", + "sdkSha256": "6B22631556BA476764A2116CFEBD3189758655CDD3DB2DA789A0E40F9BCD81FF" + }, + { + "path": "um\\ntquery.h", + "sourceSha256": "731824CCE8EEB12C962741FD00D7DA7FFDE7E591F9D030F1705CDBC85D0FBD62", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ntquery.h", + "sdkSha256": "731824CCE8EEB12C962741FD00D7DA7FFDE7E591F9D030F1705CDBC85D0FBD62" + }, + { + "path": "um\\profileapi.h", + "sourceSha256": "CFA8E3626DBA11689997D8FCD65B5DFBF4BCEF8DE09DD7E4E881769D48D165A2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\profileapi.h", + "sdkSha256": "CFA8E3626DBA11689997D8FCD65B5DFBF4BCEF8DE09DD7E4E881769D48D165A2" + }, + { + "path": "um\\resourceindexer.h", + "sourceSha256": "F3E5BA9F66722743156DAE8EB0038726CFC83CDB6E6A838C7B2F1940C49B9708", + "sdkPath": "c\\include\\10.0.28000.0\\um\\resourceindexer.h", + "sdkSha256": "F3E5BA9F66722743156DAE8EB0038726CFC83CDB6E6A838C7B2F1940C49B9708" + }, + { + "path": "um\\sfc.h", + "sourceSha256": "9752FCDFF8BDA98DD40409F167038050ADC11A5954586F6B446F828288CE8D8A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sfc.h", + "sdkSha256": "9752FCDFF8BDA98DD40409F167038050ADC11A5954586F6B446F828288CE8D8A" + }, + { + "path": "um\\storprop.h", + "sourceSha256": "45A0657F015118B8DEF6C777ECAB62D2D752838301054769AD7EBA25EABA9665", + "sdkPath": "c\\include\\10.0.28000.0\\um\\storprop.h", + "sdkSha256": "45A0657F015118B8DEF6C777ECAB62D2D752838301054769AD7EBA25EABA9665" + }, + { + "path": "um\\systemtopologyapi.h", + "sourceSha256": "8BFD1A78CC30B6D33C88E3F61AE2AC6468CEE0607352EE8D096BA5375B4D401C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\systemtopologyapi.h", + "sdkSha256": "8BFD1A78CC30B6D33C88E3F61AE2AC6468CEE0607352EE8D096BA5375B4D401C" + }, + { + "path": "um\\wmsdkvalidate.h", + "sourceSha256": "C6AA1C0BA6F1DDADA1068E54D2814C5B5A629EB7CC35060F8AAFBF550A94A127", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmsdkvalidate.h", + "sdkSha256": "C6AA1C0BA6F1DDADA1068E54D2814C5B5A629EB7CC35060F8AAFBF550A94A127" + }, + { + "path": "um\\aux_ulib.h", + "sourceSha256": "2854875A7634932E47DDC32FBF360B075CE6FAADBCAB03883AC30D6EE02C4C5E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\aux_ulib.h", + "sdkSha256": "2854875A7634932E47DDC32FBF360B075CE6FAADBCAB03883AC30D6EE02C4C5E" + }, + { + "path": "um\\evntcons.h", + "sourceSha256": "2BDFAEB6C23D6EF32D3C14A7BFAACC2F003DF77FFCCDFFED79311CE91AB50115", + "sdkPath": "c\\include\\10.0.28000.0\\um\\evntcons.h", + "sdkSha256": "2BDFAEB6C23D6EF32D3C14A7BFAACC2F003DF77FFCCDFFED79311CE91AB50115" + }, + { + "path": "um\\oobenotification.h", + "sourceSha256": "9A0FFFCEB4557DA43FE7F02C70CD6F0D9FF2F9B2F41FFC6591D281B6AD55A9DA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oobenotification.h", + "sdkSha256": "9A0FFFCEB4557DA43FE7F02C70CD6F0D9FF2F9B2F41FFC6591D281B6AD55A9DA" + }, + { + "path": "um\\processtopologyapi.h", + "sourceSha256": "4507A5E0C4F41D19A80D1543833F1A9D90277BC376441B277884BB043BE24BA5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\processtopologyapi.h", + "sdkSha256": "4507A5E0C4F41D19A80D1543833F1A9D90277BC376441B277884BB043BE24BA5" + }, + { + "path": "winrt\\shcore.h", + "sourceSha256": "D52421B7A145B5D48C4E55E8FC35739D13853E6FF311D91AAEB697041BDEE2C2", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\shcore.h", + "sdkSha256": "D52421B7A145B5D48C4E55E8FC35739D13853E6FF311D91AAEB697041BDEE2C2" + }, + { + "path": "um\\vds.h", + "sourceSha256": "95D50F9C123D8E86D6A5346AF052164CB8483C3C5AE16F799A9C85BA277EE0BA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vds.idl", + "sdkSha256": "C9427750C33970CB3AAA8A42C2139D3D9CFC4F52942888E98B9F99F1C713AABC" + }, + { + "path": "um\\vdshwprv.h", + "sourceSha256": "3536FB8AE68D5861E3E709A0A813B3E1EA9CF54BABAF9A4CE383EA44C9B293DB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdshwprv.idl", + "sdkSha256": "A7FE6162D83332D5D51780B8C06606B8A49D9DF81DDD147CAA6110435FEE8F36" + }, + { + "path": "shared\\dxgi.h", + "sourceSha256": "AD55063844A2298E470E81AD9ADAF83B1AD2E0D54F6B858E0BDD4389D07A11D9", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi.idl", + "sdkSha256": "D9E79CF3050E3254C9DEBFAD6B235D211F185E324EE3A5AD18F5AED07F62C9E0" + }, + { + "path": "um\\sbtsv.h", + "sourceSha256": "B3FA357D4730FA24F4AA817BA440EB0F63761C1155F64152C35AA66B272E20AF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sbtsv.idl", + "sdkSha256": "23562A0247B3CD377F90D2EF65BCA8AC2261BE1A3E2D2DD18C23D9908F6F28FC" + }, + { + "path": "um\\imapi2.h", + "sourceSha256": "0DBA249F3F0E3331C6C4BE6116AEB11225C09758DC5094EBFE76E07E9F49EBF6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\imapi2.idl", + "sdkSha256": "8A5CC004AC975F87B198362D0990F335A44FC0AAD58C1BC4E10F9618D5567889" + }, + { + "path": "um\\oleacc.h", + "sourceSha256": "1A1E68247AB9DB6CD83246E0D9D8F2A39E1E251C151119E3FC92C5E15CA5688B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oleacc.idl", + "sdkSha256": "25D89E32A149168A945F404A36AD7B69E462E94DD6D1DCC73577ACEF986F29E0" + }, + { + "path": "um\\segment.h", + "sourceSha256": "EBC36B118F2583B79985D495AC6490685601B65C6415B50BE94BB833C6F2EB4C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\segment.idl", + "sdkSha256": "B1630D5F230A83FE4D98EC2EA4F420505A4F0DBB066EDC4BD51591AF89B0DFB4" + }, + { + "path": "um\\mfobjects.h", + "sourceSha256": "A619CACEDE27A54A75692C765A2DC89296E27C2EF2B1D1061CDD33A1435925EA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfobjects.idl", + "sdkSha256": "8D72B993D9D12EC1D7A88DB6164F1A9C089A22E24EB6D33E306514132DAC3AEC" + }, + { + "path": "um\\msopc.h", + "sourceSha256": "8876EB5D74CAF41927004915D695E8127FD63FB9C39CA119C8D26FE73123CCAC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msopc.idl", + "sdkSha256": "B9CFFEAD07EC6EFE8C10124BAB114D3AB900180CA785E7639D10B3F6412E0737" + }, + { + "path": "um\\uianimation.h", + "sourceSha256": "11F6380A1C9D26D1CD3FD349856974BE7D5462E3244EF909136CE22A205748F0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\uianimation.idl", + "sdkSha256": "C60460E8EFEA11DFE10D6F07BB08F2E349B3E8A379478ADC75FA5654FBFF057D" + }, + { + "path": "um\\syncmgr.h", + "sourceSha256": "9C743FE4AEB555361A307E258F99438427C1A0AEAED15B70A3A01BB38068017D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\syncmgr.idl", + "sdkSha256": "1EF7F4777CCDBFE9C69B809055A4A2D686DF5D873BA7DF5416249CF4FF88E40D" + }, + { + "path": "um\\wmsdkidl.h", + "sourceSha256": "C41DD5A719B1334E20B5D1641AAE643B44F5B50C9DD382694C50BF52A5D124D3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmsdkidl.idl", + "sdkSha256": "68CD55C0F2B2FF6541ACA37BD297AF0782541223F87658BB475110EB37ACF399" + }, + { + "path": "um\\rdpencomapi.h", + "sourceSha256": "B08260BE326AFB8BB957A8514A0C2EBFE5FF0887938E85A26950DD94B19DD0D9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rdpencomapi.idl", + "sdkSha256": "42BD0EEBE2636D94D1348308D22116FC27E2D50CC662AFD277F270FD8D6174FA" + }, + { + "path": "um\\wmcontainer.h", + "sourceSha256": "A2A38DC6FAD885FB8D9528F5F20E6153E5215B2500B8640F5F18B0165D377E08", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmcontainer.idl", + "sdkSha256": "666A5752BCF1A88B48634938BF4AEEF7A388EE592939CEF9C110086F71C5C5E7" + }, + { + "path": "um\\devicetopology.h", + "sourceSha256": "D97ED6DDD7B21413DFE252D60A6CD5FA6C02A1819D5648BD8E56C3CDDFA27CBB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\devicetopology.idl", + "sdkSha256": "D601422AA6E068344CFEA90CC2416C953D78AAFE1787FEB2EC50E16041224F77" + }, + { + "path": "um\\wdstptmgmt.h", + "sourceSha256": "2C66C18120C8C18FFAD6B7BAFD07172B9545EB25E9DD3CF7344BA2F63E0A3851", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wdstptmgmt.idl", + "sdkSha256": "B1C776D90D1C5238A792990E483B1811E5A8644ADF0EE207BF78B725F78C7A0F" + }, + { + "path": "um\\ctffunc.h", + "sourceSha256": "4D5B5E48CCF82D5E24CC37285FDAEA0D223802E45D2872E60D158492211B3F6F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ctffunc.idl", + "sdkSha256": "D0F3F72F577E585AEA3B6931EA8557B143375EF26D581238E0D7695590DEB9B0" + }, + { + "path": "um\\sbe.h", + "sourceSha256": "1F47168C427E4AE332D175533937D293394700B3F84D2057E5FD0F6F1156A6F1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sbe.idl", + "sdkSha256": "13BC005E424A6D22DA65ED7F7A7DB5675645BC5F26800AB6078099CB8D55638B" + }, + { + "path": "um\\windowsstoragecom.h", + "sourceSha256": "B6C84070F400D8DBFFF59EDB32013D9F0CEC76684F5AC66B0A8DD47C0B502007", + "sdkPath": "c\\include\\10.0.28000.0\\um\\windowsstoragecom.idl", + "sdkSha256": "50E2C8DDB471422D4D825C426E9BB90FEE4F3DB0455F2CCE8978AF627AB507CB" + }, + { + "path": "um\\netfw.h", + "sourceSha256": "0DB2B01F1B6826B3FD320068A33E595D5230E5329668D47702A0EF94A7079DEE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\netfw.idl", + "sdkSha256": "D7D609DF3A8024B77209D2FD33DE3557F1FF88A04F10B4A2956E3AFB273E92BB" + }, + { + "path": "um\\mileffects.h", + "sourceSha256": "B4D68C22657106CA189416388EB964815FB900797AB1ADD60864FF8CA412BF00", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mileffects.idl", + "sdkSha256": "D4E08B299E16646B4F1B3818A163E988400B8FF38B65A5C64056EEF53C5294AC" + }, + { + "path": "shared\\dxgi1_2.h", + "sourceSha256": "2EDB3CAEA468DD2FCAA9D1AE7608943A9EE9DB84F40B21DF74CE06CEB99B747E", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_2.idl", + "sdkSha256": "260A3FD9F678599658A9A3F017C5D0426BC10B4A3E20CFC61F0ECAFE1EB08EF5" + }, + { + "path": "shared\\dxgi1_3.h", + "sourceSha256": "D061C7E4B380627D4A642B30EF70EB6A1C99DC275F744C9AAADD2A71EF13F2FC", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_3.idl", + "sdkSha256": "066BEB1D472C56A77024C3D6A118F86A3C14A971FC53F6728A52D168552B772A" + }, + { + "path": "um\\imapi2fs.h", + "sourceSha256": "28129E8E8E2E8C4DC3B8422BEE1DBC97BC776DAC6570E7039720C965F444A917", + "sdkPath": "c\\include\\10.0.28000.0\\um\\imapi2fs.idl", + "sdkSha256": "D71FCFF53CD83E25F129F2EB301520FBCCAD2C94634DD391CCD8B7048FB17B8E" + }, + { + "path": "um\\wtsprotocol.h", + "sourceSha256": "2694DBDD82F5353982F98D5C2713A243317E5B4C3B895B9A3086527799647D9F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wtsprotocol.idl", + "sdkSha256": "9F838A95D32C241363A9653114448021E8736F9C51BD702523857519A5306425" + }, + { + "path": "um\\bdaiface.h", + "sourceSha256": "D56E05E6377B1F7F87C29858F7AD15BAA191AC1105558FA6788E6A80E6BAA923", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bdaiface.idl", + "sdkSha256": "370AC8F718618831E55FFE3A2C464DFB3D13D06F9D8A8351C326CD145C274E3E" + }, + { + "path": "um\\mfplay.h", + "sourceSha256": "C5BC9D34AA5855F8E9E6EB455A6385BDF2AD3EDDCCA6556782309B4452BE5789", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfplay.idl", + "sdkSha256": "E4B830D6F0C2CE952D89B857F336AF938225B223F5C533FD177750A54C5ED20D" + }, + { + "path": "um\\upnp.h", + "sourceSha256": "DA437C410FC7A51D9C66091318983625CB77522103D03F16D6EBCC0B48F00311", + "sdkPath": "c\\include\\10.0.28000.0\\um\\upnp.idl", + "sdkSha256": "40F4956D258A79F4AF35A391FB2E23E521A9B7B86CF9E0710C4E3715FB033D9C" + }, + { + "path": "um\\ctfutb.h", + "sourceSha256": "83086603DE4C7C2F18DC102D77EFF0491A559FB8F5130C3873F1CE256C9903F5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ctfutb.idl", + "sdkSha256": "9C4D9CB2855B1AA49DA5BC3DB785E4FA4A240EB98E6B2EB8ADA5DEE681EA2CD9" + }, + { + "path": "um\\fsrmpipeline.h", + "sourceSha256": "C412BC4AFF60A6BD891DE80F7E8BBF46C0B2D37C12F443300FDD64350412EB7A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrmpipeline.idl", + "sdkSha256": "B478CF846C8DAC4A623E6850F3CCD3970C36A68CEAA98D1189289521D2CA30AB" + }, + { + "path": "um\\textstor.h", + "sourceSha256": "4F924454BE4292ED4BB446D81D12AAAA5B1A8E050FC484FAF9C432941B1F08C2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\textstor.idl", + "sdkSha256": "BC81E74C2C281627772745C7557ECA224942B066E5D09594786A4892A12A376F" + }, + { + "path": "um\\dxva2api.h", + "sourceSha256": "E6AB693899F51399F7EA3125793B2BA8798D0044C37B765D0BE3D791887FBF61", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dxva2api.idl", + "sdkSha256": "2019A4D1292EE2ADD696B633DDA33B04BBC593CDD982A9AD6B184D40E1FBB432" + }, + { + "path": "um\\netcon.h", + "sourceSha256": "E9A09AA3BDAAD7C43043FA8F443E81929BD26A5DDB54D8370484A74929FEF2AF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\netcon.idl", + "sdkSha256": "0861FDD42BEF891C9AEAB304A5413E253C053355E05F8EDB847AFAB79D6BE78D" + }, + { + "path": "um\\bits.h", + "sourceSha256": "0A8822F127ABB82EEF9DD3A06D36C94E6AB29E79BFDA0CC4C4C2AE50C348DB72", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits.idl", + "sdkSha256": "7D1E53AEEDE71E60584CDE1C2AAEC5F28BD9C1E5349819AF8EF7321F124E91EA" + }, + { + "path": "um\\fsrm.h", + "sourceSha256": "5DB6615343FF7CFA82CE587FD70F23BF42F75A3F2A04B86B85F96D809D620F80", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrm.idl", + "sdkSha256": "9A9357D31D5AC49F7610397C276433F538597FDA42731BA1227836EBBB114048" + }, + { + "path": "um\\mfreadwrite.h", + "sourceSha256": "DD967F256988833E08FAD09073799D7574B32C1B969BC138B409489F3017E2D0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfreadwrite.idl", + "sdkSha256": "D67DC8A14849F897FFD7268761EE210A25B5D1BD24C38BB7C2A154E57F6D9C96" + }, + { + "path": "um\\structuredquery.h", + "sourceSha256": "0D6A42EDE308DF1C692512606519BC820B5AF386019C01A79DE82D4A8E5E234C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\structuredquery.idl", + "sdkSha256": "5A84873E5DAFD200E84C04793453C99C79AC87F73C825B43D7EDB0A0BAAD475B" + }, + { + "path": "um\\vmr9.h", + "sourceSha256": "F8062385800424A57AD1F1F37EF1AECE241F1B9D82B721ADCFD888A3F57EE01C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vmr9.idl", + "sdkSha256": "6D379479295B9496DC3E0A64C263AAD6E448CCB3FED239796D78EC484503677A" + }, + { + "path": "um\\d3d11_3.h", + "sourceSha256": "2AF835969BF29D31A22D1CC0D561D744F037180834F2DA6031309FF082A66C0A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11_3.idl", + "sdkSha256": "7EDB7726371BEE0A7F809893FE3B4D2533D602139D6F2C1FD6EF16C677CF5079" + }, + { + "path": "um\\mmdeviceapi.h", + "sourceSha256": "68F07239A02275D47B79D6D54A8540501F0A182DFF39D8CFA6CC2E743759E75C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmdeviceapi.idl", + "sdkSha256": "940424E8B785289B5736411E4C529DB38C539FD1D51AF0AE7EDC492DCB12D229" + }, + { + "path": "um\\wincodecsdk.h", + "sourceSha256": "982323C05FA7CDD199820DE5AA6A2F2F7B28B4B431B775A1E7B974E6CBD4238F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wincodecsdk.idl", + "sdkSha256": "759B44C5B926F2F4844E9C16FB01E46FFD5D05EA8D3D534C1E0C78922B12B1DD" + }, + { + "path": "um\\wsdbase.h", + "sourceSha256": "7CCF589295C96A187F92388E8EFCD4F362A10C9977ED51CC8A3BD64E7B83C349", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdbase.idl", + "sdkSha256": "503B264600B1F57DE45AE5D2BB21DF95F43DA5B5DDF6A2B3135CC6480ED76B35" + }, + { + "path": "um\\audioclient.h", + "sourceSha256": "D5D3D0C05B8EF15C424293C6663F9B511327A74CD2DFDE3EC114CEA13342B7DC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audioclient.idl", + "sdkSha256": "145C2D5A33EFFD1D139CCF11DAB73DFF05EF82316BAE772C8B5E9E72386A836A" + }, + { + "path": "um\\credentialprovider.h", + "sourceSha256": "A18B30AEAFE2C90F44157F4FC488C22DE970D991AE5614D40D59E0E0A77DA328", + "sdkPath": "c\\include\\10.0.28000.0\\um\\credentialprovider.idl", + "sdkSha256": "6D72DBC9D3E37D46D421634057398FDE0C68DB76EF298CFA69F41BB5057AEC8F" + }, + { + "path": "um\\wsdhost.h", + "sourceSha256": "4F4E0C36ED2C424D1D48EA30C230B1E5C88EA720980869EF476093AE86837660", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdhost.idl", + "sdkSha256": "A8830D0040D3E6E585186270B5D71B0702F4EB2066963EC4996A6F6C5D4456BB" + }, + { + "path": "um\\amstream.h", + "sourceSha256": "FA68C4BBBF6FA85451C46B3478AA2436CFB5BD542F752A1927D545E0ECA38FFF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\amstream.idl", + "sdkSha256": "EF8203DBA8B3D6ADBF928DFD7E6C65C542BABE77AAED41B254B8C2724F13F57C" + }, + { + "path": "um\\dxgidebug.h", + "sourceSha256": "A337A5203AE3B3F2631019731BE77ED78C538A58616441BE3B56AC5DBCCCADEC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dxgidebug.idl", + "sdkSha256": "12C6DB5809D9BDA9C5F905BCB34BA227FEB92B8C3F9798042006C0A26C081A28" + }, + { + "path": "um\\dxvahd.h", + "sourceSha256": "1FACB9E12E0D696B1BB3CB574B610D7BCE76950E6A21134A7F8EA2AA412C72A2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dxvahd.idl", + "sdkSha256": "DF1CE8F1A63C12CCDBE6296EBB4AB9EFBD59CA62562459C264E2A459285B0D56" + }, + { + "path": "um\\ehstorapi.h", + "sourceSha256": "4029C7AAAE673FD24C3FEA4981A2F56FF58C08C88A4073E870C7F3D9D66CBD3D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ehstorapi.idl", + "sdkSha256": "136E262543A74DFE4BE46E52A9463F051A6ECA714B8043BAF107210DE8D2BCC4" + }, + { + "path": "um\\exdisp.h", + "sourceSha256": "999A8DFB2D36968F7ADB22C49758C878B96A74BA4B1F4095B854E8120A2CCBB7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\exdisp.idl", + "sdkSha256": "882781091FF75D67A6C591C34880324DBACE6150F8912F48EBC2A98BC7BF15D9" + }, + { + "path": "um\\mobsync.h", + "sourceSha256": "6921C141ECBBF7A8074D104BCC0CA2D19D02112344DC0073B4ADD0056C91B5A7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mobsync.idl", + "sdkSha256": "6C5CEDDEC4D0AC1AC0C808AEBE122D4A93C6F6A52D5412D37BCF962D5050525D" + }, + { + "path": "um\\restrictederrorinfo.h", + "sourceSha256": "CD3B7BF9FC2A2EA299E2C07A43E9BEEC70DE748D261A2E90D105BE574F04161B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\restrictederrorinfo.idl", + "sdkSha256": "04B11ADA883DC57DCE5588CDB91EE2F137FBFDB9E63D5C26BBCBCA5BF0E2FAA1" + }, + { + "path": "um\\sdoias.h", + "sourceSha256": "EB316D32F83739380813B06FDDD1CFDCC335F647034A67152E36A2C134C48C4A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sdoias.idl", + "sdkSha256": "753822A7E3BB73FADC9121546992CE409CB53B060ECEB0A21875A5C64EAF30A8" + }, + { + "path": "um\\sensevts.h", + "sourceSha256": "C14C97207701906A3D2566CDBB6DB65C668A0F05760AF5A12C0B2F7BF6F29B37", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sensevts.idl", + "sdkSha256": "F6F9D00DB96C90C4C466CECB93D90154BA3529D934969622A1325C280D5802A8" + }, + { + "path": "um\\shappmgr.h", + "sourceSha256": "537FC003D8D934F0E085F8FA8EC50B738E58527C935C8FFC55B85D82B7F28DF3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shappmgr.idl", + "sdkSha256": "F58B85E04E0918A5D246438AFFC8CE8D1EC1BEC19748BF87B690D8277EC46592" + }, + { + "path": "um\\thumbcache.h", + "sourceSha256": "1A86A31356869AE92AD489573083F10CA6DD05025E13C6C1440D4D82A7A5587E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\thumbcache.idl", + "sdkSha256": "539E3EA353BF1C72FD183B7F79B62C75F0004A7F2BF57D4502B1124181B915B0" + }, + { + "path": "um\\vidcap.h", + "sourceSha256": "880FD220D2B06068386DF08D21512AFC03C9343F8427755B101A718A66858B06", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vidcap.idl", + "sdkSha256": "ACED57A5BA782D539F49037CB5819316D249C17BA592411C2B7EA824ED607A38" + }, + { + "path": "um\\wmlss.h", + "sourceSha256": "3C0C7CFFD9E5A4A8B2C270BBB1DE35A01E1D899F5C09378C5A1175B194EDF26A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmlss.idl", + "sdkSha256": "2C18894685250A6B5BA60E89ECB7C5E73C3B8FF4ED0B765B16FEF9469789D18F" + }, + { + "path": "um\\xpsobjectmodel_1.h", + "sourceSha256": "67E7B5E2AB8DCAC7694D18F16FB3EE0DE663D382371CE5D621F43F04F47899BA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xpsobjectmodel_1.idl", + "sdkSha256": "C5F04D1ABAD77F70C002F4B86FBA1F15432560CF6FFBC411ED010FB581FE4FED" + }, + { + "path": "shared\\dxgi1_5.h", + "sourceSha256": "D9E9A8C2AB1FA5012899BBBD9ED8C32BCD7F379045DDC92E8E628EA3D6BD88D2", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_5.idl", + "sdkSha256": "BF5826B7A7F0780F343E28D9C0960392F9A45C18F25BF2163463D638AE162979" + }, + { + "path": "um\\bits2_5.h", + "sourceSha256": "A164D07C172607C7ADF8BDD1E037F7A01746EF4AD3BD50090966BE848DFEBCB1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits2_5.idl", + "sdkSha256": "E2CF9834A3479E27B02C43725C63F6E682659418A230CDAB389D56675709DA17" + }, + { + "path": "um\\endpointvolume.h", + "sourceSha256": "2AA5C0D5F2C5BF800AE3AFD0B0660AFD5F6C478D46B56F8D4C53F06B9244C202", + "sdkPath": "c\\include\\10.0.28000.0\\um\\endpointvolume.idl", + "sdkSha256": "8E86605B084062888642F3D5D02D5D46E0BAF41664C08986A92504CF1D349645" + }, + { + "path": "um\\inkpresenterdesktop.h", + "sourceSha256": "9A366FBAA9E6870CBB30F431E6D1F4F3C01E082F187052E617D92156A01EF5D3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inkpresenterdesktop.idl", + "sdkSha256": "0559B746C1C78ABF3B7E8E86648E043CA63E991FAE18E3CAE48F25F4F8A87432" + }, + { + "path": "um\\mftransform.h", + "sourceSha256": "6C24102150CBC30D7CABF6DA3D04DAF683B895F901612D062C64D48C9E081EE1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mftransform.idl", + "sdkSha256": "F1C48D844E42B2592B3D01BD0ECE9DDB27EFBCFF729B75D29F7092E2E4098248" + }, + { + "path": "um\\msxml6.h", + "sourceSha256": "CE3EB71915125AEE9AC9EA46B88A34A7D103EFDD3DC00A4B21E710737179DEA4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msxml6.idl", + "sdkSha256": "8C72BDA367FDCC9259F7D3DDBD04AA5BD5BE7BD5971EB29392F7F0525FABDF0E" + }, + { + "path": "um\\ndhelper.h", + "sourceSha256": "504B2568AE205295DC79324EEE47B8786CA669339FEFAE2B56CFF37C83205238", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ndhelper.idl", + "sdkSha256": "F02581256264FBCBA809A0E6A08C0B782DC3318EEFDAAA7CAF9C823409EFC39C" + }, + { + "path": "um\\opmapi.h", + "sourceSha256": "B4AF704B4FB5A713389DD51B66D6ECAEC558B4EEF3FEA5DAD39435A7479CAB1C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\opmapi.idl", + "sdkSha256": "80C3CC728A4B5D59E5FA57578B756962B1F6295095F803918C417A9A1777C14F" + }, + { + "path": "um\\tsgpolicyengine.h", + "sourceSha256": "F6FC4F9B6CD534242DE04F1D97632E26C7B4D8158123657624431169390AD7A6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tsgpolicyengine.idl", + "sdkSha256": "BE2F1AF55751E2C346ACD8C8F472145B2744AF949E356A184F7F75EB4F88C59A" + }, + { + "path": "um\\wsdattachment.h", + "sourceSha256": "769A9F6BE66518D72A7786CC784B6F12DE259A2135969CBFF9CF3FF376DA9B86", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdattachment.idl", + "sdkSha256": "5852CDE44B187BF1EDD738B9E75AD89E610730B091F75F1659BAFC50BD3DE127" + }, + { + "path": "winrt\\rdpappcontainerclient.h", + "sourceSha256": "90D9A0118B1B99A71B32309A0354E6D0DE7AA7B440AFD27230ADFDE369247DC9", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\rdpappcontainerclient.idl", + "sdkSha256": "221816BACEBAE82E2C9FCD259F3ACFCE2A000932B0BCBCCF78E7913B0BCB8D4D" + }, + { + "path": "um\\bits2_0.h", + "sourceSha256": "EA4546519FB67B0D8780198CB48E10CAD233CD982247C3631864D48E0A125C2F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits2_0.idl", + "sdkSha256": "363613AD114364FF5665BFD86FD0E80AA4111400995F7F7C451E288C25CC34B7" + }, + { + "path": "um\\documenttarget.h", + "sourceSha256": "2CEF97C340895C7724F78DB92D450AEF1B34AC35B1E7D90EF3AFB15DBD6C8BB1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\documenttarget.idl", + "sdkSha256": "40FE271AE28C95154265EE7C160C363B61AA2FC7EE816E3D39116E9D56F12CE9" + }, + { + "path": "um\\manipulations.h", + "sourceSha256": "E079708C444B4EB161EB10BB57CC58D36C93FDF7EAC6DCBF64551B15DDDA9B8B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\manipulations.idl", + "sdkSha256": "0F47BAD74298A539A64F3FA0E505B47B588BEAE7E79118F44429ED042D60649F" + }, + { + "path": "um\\mfmediacapture.h", + "sourceSha256": "4CF94C167D8447E6325061F7B825638FD00E5C4B5BE4ABD4B4BEA10617ACBCF4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfmediacapture.idl", + "sdkSha256": "7DC228AA8819528C8225124D08B45C23DD14A6E9266181496760162008E84C84" + }, + { + "path": "um\\relogger.h", + "sourceSha256": "6D75E9259BBC23FACF0CEF6AD1F039777404158E4EAC6D889D21DE0A2101E2D5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\relogger.idl", + "sdkSha256": "6ADCAC79EB9F146085DFEAF829CBCDCB655153F28A4D72F87C5104795842044B" + }, + { + "path": "um\\structuredquerycondition.h", + "sourceSha256": "2E8764AA15201191980BDD7F03B6450782D8E50670BD1B720C561A39B81EF572", + "sdkPath": "c\\include\\10.0.28000.0\\um\\structuredquerycondition.idl", + "sdkSha256": "6D3BBED903B6FB49F4BD50D572B324F2F9AC6A7FF38D79DD4BABBD9314134054" + }, + { + "path": "um\\wmiutils.h", + "sourceSha256": "0A0037F3CC4ADF2D06F01D7FDF06AC96907297470F73899749738125C0E0FD0F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmiutils.idl", + "sdkSha256": "717993CDE15F8F3484417CFF2D415FF1692C04D39C26DD53FCFA65151F9983BB" + }, + { + "path": "um\\wmsecure.h", + "sourceSha256": "9B00D4A2A1645E43E6F7D8F694985260B10F15814FBE0CFAAAED53F5A0C76E7A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmsecure.idl", + "sdkSha256": "F2F48DA38B59D40419F409BB91E178EF53B23F4E87AC84273187A21496E69C09" + }, + { + "path": "um\\wrdsgraphicschannels.h", + "sourceSha256": "AB0F560F2D89E55783CD31C2AF0FD7373C1169F820529986C8308292C9535EEE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wrdsgraphicschannels.idl", + "sdkSha256": "AD97F7F0FE35DA04157926BA2B21E9CAC9F1EDB04915C66C7A5A69A2286773D1" + }, + { + "path": "winrt\\weakreference.h", + "sourceSha256": "C232772C8CC3CEA777F387ED6B77495B503885D2A4F9761E4219DBDBBE2A207A", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\weakreference.idl", + "sdkSha256": "5DA6A0EC24F7256F8755C160B8A5187DF28A35EC84B19E1ECA39601AF2F60C43" + }, + { + "path": "um\\bits10_1.h", + "sourceSha256": "9ECBF1E68E572A3D81CD01B3ED36DC1B2417D81B3C14A1CDB8A32E3C2D107601", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits10_1.idl", + "sdkSha256": "1686B2C9FFAB2B3B3F3410E7AA3D7669F9C60A54CF5D349E4FC46E39315F5580" + }, + { + "path": "um\\bits10_2.h", + "sourceSha256": "D0D9CD258A6FF1C89B0824C06008FB177335FD0812BAB9CFB68AEBDD2EE847FC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits10_2.idl", + "sdkSha256": "8F6F8FC51CA0DDABB5133DDA0F53AEC9DF76A8A2B18C315972A98605836837B4" + }, + { + "path": "um\\bits5_0.h", + "sourceSha256": "F2DB8B9E8368E3A0832614E0490142969B9ADFF0187A24024E61A681EB54178C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits5_0.idl", + "sdkSha256": "A749B13BD3C05F2AE6C9F69F3CB34E6F8AAF0E4DFFF2B9DA12D16817378812DA" + }, + { + "path": "um\\bitscfg.h", + "sourceSha256": "128F75EB3FB076398C9057DC1D27CEE980CF83839E0542C50AF7E1BAAF157FFD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bitscfg.idl", + "sdkSha256": "EDE8061041669AB4E2FBB9FDD7DD46DE701BC5E6617ECDAED2F250F6B3771C7A" + }, + { + "path": "um\\certpol.h", + "sourceSha256": "A489208E5ED33D00163F1813F57D752179E4F561BE9432927ECA6C9AD88F838A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certpol.idl", + "sdkSha256": "F3C0C6D662AD67CE441CF01DA4F6AA7275A1A5453E9EDD2B1D20229EB38FDEA6" + }, + { + "path": "um\\d3d11_2.h", + "sourceSha256": "7ECEB9C69218E44AED2474611D138784455EE4341EE620FA1595989E31AB5287", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11_2.idl", + "sdkSha256": "D4D3BF4818B498F6160E14A0EDA9283A45C401783D662E619BF4A33BC18A14F3" + }, + { + "path": "um\\d3d11on12.h", + "sourceSha256": "973CD916C83C8F5FA82B4AB0FEF7459194DA7A7ED6923544064B95659F070768", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11on12.idl", + "sdkSha256": "9A2E8B015BF64A47A8D54AFC31E1CFB47E431A2E803B836AF78BDDB3CE42D126" + }, + { + "path": "um\\directmanipulation.h", + "sourceSha256": "ACDF772F82D060A87DCE239DC3424BEB6DB50F8236FDF9DE9D5F7F9574D32CD8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\directmanipulation.idl", + "sdkSha256": "33F66AADA54A38B2A02C81FC8C9F74C5D7C7E16928A1D477314EE3F9B2AAC95A" + }, + { + "path": "um\\dwrite.h", + "sourceSha256": "E991BB9037949BB1C03BDF34EEE04A8DD8C0578D2504D41913A711CE77C697DE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dwrite.h", + "sdkSha256": "E991BB9037949BB1C03BDF34EEE04A8DD8C0578D2504D41913A711CE77C697DE" + }, + { + "path": "um\\wbemprov.h", + "sourceSha256": "D918CADF7F38B138341E22B4E9830E533476C958CBB3DD055A56EAD52D8D7068", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wbemprov.idl", + "sdkSha256": "CC46D2D18E9F63A44292F63F7D1FB6E7812A6E03DA93B6004499A98F5DEB4FA8" + }, + { + "path": "um\\mfcaptureengine.h", + "sourceSha256": "DBA21FAD84A84DCC8EED1845A5C6058C5A3DF35C7527F314A77C799D022EC096", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfcaptureengine.idl", + "sdkSha256": "146768D8A46596B84AFF8735CA707DFCA2E78ABD50B3AC1C4D5DD7717E995FBF" + }, + { + "path": "um\\uiribbon.h", + "sourceSha256": "14F769DC542234B4C49A469041853B62FAD4A19B760015AD7F0E27BF82C159AA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\uiribbon.idl", + "sdkSha256": "8C8A7EB2A97A90B13AADDBDAA15CE35FB53D41627D77CEA7A90521DAC8C43AFE" + }, + { + "path": "um\\portabledeviceapi.h", + "sourceSha256": "270566037F69C9D02A2DF584995D5BFB859DA6030CE81A4D812A46B6316BFAFB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\portabledeviceapi.idl", + "sdkSha256": "AF30B2D030F63DE87E483C806D7C45F3C8C0A0CDB5164014B3B4130F2D9CE57F" + }, + { + "path": "um\\wsdclient.h", + "sourceSha256": "224D929F57311E3A77CA030AFF80BB9F5481ECA19B31B26A7C8F4FAAB85DA2CA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdclient.idl", + "sdkSha256": "9ADDEAE23D52D2784AD32770519CA16A3984F0988F303DE124E819D06D170FC4" + }, + { + "path": "um\\adhoc.h", + "sourceSha256": "16E02B486B175DEA72E6EECE503805E959AFA74F88CCD223FA513CEBF6C77499", + "sdkPath": "c\\include\\10.0.28000.0\\um\\adhoc.idl", + "sdkSha256": "10662977B80D8E7E832EFE06C7D115214784CDE609AFA179728BD6E806ED27A3" + }, + { + "path": "um\\audioengineendpoint.h", + "sourceSha256": "79003BAE31B98F0A7C7DA89A3C53BADE7BAD9EF7DCD35EC30BCAB53E8452CAD1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audioengineendpoint.idl", + "sdkSha256": "773689C50C7821835FB75B7C12EE9853CEA34386C2D3A0D9CB76F340FD54B1E4" + }, + { + "path": "um\\bits3_0.h", + "sourceSha256": "B7FFAE395A411AAA00F0FCA8304367ED3EBA47A50BEAB0C2A607C7ED6E43DEE5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits3_0.idl", + "sdkSha256": "D6AA0560CB797B50320A03B4A06E1EFA3724DE7E708012C7413B5AB6749B349E" + }, + { + "path": "um\\certexit.h", + "sourceSha256": "9B7AE26C1FFD373DE7DAA177293C56A91A60D4024A2DD44E995C91829A105773", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certexit.idl", + "sdkSha256": "65AE2C4E8C8BC5E9B94BEE2E704594883DAA96E9442492CF384E7A78DB168EB0" + }, + { + "path": "um\\docobj.h", + "sourceSha256": "A9988CF0C0D260884D61056E8743C178F2A69D0153CB6D2E8AB8AB53ECAD1997", + "sdkPath": "c\\include\\10.0.28000.0\\um\\docobj.idl", + "sdkSha256": "EDE93F5F0089D183272A430CFC0261615A982C059DA0C7A4CFB46ECB6F0E87A5" + }, + { + "path": "um\\fsrmscreen.h", + "sourceSha256": "63FEB2EE272BAB593D4A192BDCAA8E23D3244E7DAA96E3CBA277ECB3A607DC65", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrmscreen.idl", + "sdkSha256": "DFA1F5249101E2ACF3662BA15F36880B7A60FCF16657C156DB7F35177D235CB4" + }, + { + "path": "um\\spellcheck.h", + "sourceSha256": "2092117C1A686ABC04EDB388A8AA4F347D41306F6D580E3AD834C142F351D56C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spellcheck.idl", + "sdkSha256": "56BE486FB700ABCB59B7B449A695BBD2D0B3EBBF94A980B9E5FB99732765340D" + }, + { + "path": "um\\tsvirtualchannels.h", + "sourceSha256": "9BDE1DCF30D8174A91FB0B1B90E647F82A01DC8662E75FE133E0CF9822F89188", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tsvirtualchannels.idl", + "sdkSha256": "C9909881D53FD5B31F1377C1618E715DCDCC7BC818A26DE882D959838281449F" + }, + { + "path": "um\\wsddisco.h", + "sourceSha256": "6CA9DBED8ECDF89182D8CBD7A795A1256E09AF34C8DAE84B55CABE46EC61285C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsddisco.idl", + "sdkSha256": "2949BB7252406E3C423680B7FE93487580549DCC62A5F09EA1F326F7BAB1D9FA" + }, + { + "path": "um\\wsmandisp.h", + "sourceSha256": "AE615103B496B8F5F2B8687F9336387890BAAA0A40CC2AE422090526743A6E5E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsmandisp.idl", + "sdkSha256": "E156CEAA3F978EC63F2FE0299D029E7F94BBA6FCE81DFCFC236BA78D952DF51F" + }, + { + "path": "um\\audiopolicy.h", + "sourceSha256": "3222E903474AE171728CB2F5963000518BCAED4B26076AF0C15A1FF470A20465", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audiopolicy.idl", + "sdkSha256": "95BDADDE7F74320C0043BAA753F7DF5EDEC1462DC6E1ED4A26AF09B5CEBF42BF" + }, + { + "path": "um\\d3d11_1.h", + "sourceSha256": "5EEBC193F7A06F85DF5EA3A0DD0769C98923045DE92A8F53BA24539B909D6A8F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11_1.idl", + "sdkSha256": "23AEF0D6AEEB71F1B0E77A0F7E9AAD716E629613443F2A595A5642742F2784EF" + }, + { + "path": "um\\fsrmquota.h", + "sourceSha256": "0BBA6253F91E6B7DD099D55F387CBBA648169C7C5705FD45D36AF7C64194C3DA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrmquota.idl", + "sdkSha256": "A597EDD4C6E2FDC07A2BC1086165D6976C0BBAFB444F35E4592BD24142048759" + }, + { + "path": "um\\mfsharingengine.h", + "sourceSha256": "BE3A0B6C475B5BDEF94297212E669855EF170AFCB00ED5F62FA6E57E9201DA05", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfsharingengine.idl", + "sdkSha256": "D5968BFE635835F814FF416A03E92FCC0FE06FACFD052AE497DAEBF102FEC3BD" + }, + { + "path": "um\\spatialaudiometadata.h", + "sourceSha256": "A48FD14EDB61A7EAB71C18BB859D2F6348B91B5C7FBA847ACA1168C0948715C8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spatialaudiometadata.idl", + "sdkSha256": "273D2D32C885307267D3FD04761E188E108379DEC93FF3D6F32C703D55A1032C" + }, + { + "path": "um\\workspaceruntime.h", + "sourceSha256": "52CAC64EC03CA3AAA55D95FAF5B04938A4E48CD20374D60F22C685949532BA79", + "sdkPath": "c\\include\\10.0.28000.0\\um\\workspaceruntime.idl", + "sdkSha256": "7BDB753040D5196D7CE894F30C6869D7681B50A6B0C11BA100E4267297F4C8AD" + }, + { + "path": "um\\camerauicontrol.h", + "sourceSha256": "F00DAD782B919615FF3FE143EFAC03982E2D92C7E26E7CA54EB1E32B25D9AE84", + "sdkPath": "c\\include\\10.0.28000.0\\um\\camerauicontrol.idl", + "sdkSha256": "8B51E011E308F11F389186242162EDEB5777806F9940D8D951F5D8DB5D255A1C" + }, + { + "path": "um\\fsrmreports.h", + "sourceSha256": "3CA3AFA12F7C9CE6C04E2144F28CC1F45E763521DCB507D0CB8153F54B911126", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrmreports.idl", + "sdkSha256": "8115B0465C7592F8869BFD056B20ECE280A46706FB6527A6A929476F4F2854DE" + }, + { + "path": "um\\functiondiscoveryprovider.h", + "sourceSha256": "CD19A54DB7FC32ECD4B157FA69A117687F8A3FBE67C24B7EECDDB36DD282F5DB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\functiondiscoveryprovider.idl", + "sdkSha256": "4463DA0474C0FA0D456D735B09F7997EC695620894EF82BD548A27210E30C5C1" + }, + { + "path": "um\\printmanagerinterop.h", + "sourceSha256": "12204080DF492F3782BB7C6F54E3782BF3A0CF6E3BC9F5CF9295B1D00A1139F7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\printmanagerinterop.idl", + "sdkSha256": "82CDA8132780D0601B51581EACBCCF9104DEEAB4C6ADCE29E9A18BFB16490ACC" + }, + { + "path": "um\\regbag.h", + "sourceSha256": "74B1F53A253058B327F38009C5430F7E70FEF2039AC841672DA7FD4310BDBD6D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\regbag.idl", + "sdkSha256": "C220EAC5666EA10A510492DDB93DDA137ECDA9380B5C412D61FE459646039562" + }, + { + "path": "um\\spatialinteractionmanagerinterop.h", + "sourceSha256": "CEACFE3060B55271AF518D75098BA1251C3777BF9044416301B911167F853867", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spatialinteractionmanagerinterop.idl", + "sdkSha256": "D957169602ADD2D5F68FC47ED9B63CE6DBEC8FC41A37A1EAF2E56218BD8C3BC3" + }, + { + "path": "um\\thumbnailstreamcache.h", + "sourceSha256": "7BAC28071AEF6FBC24E9AE48B631CE21016477D471BD888F76B6FF2DD47E0EAD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\thumbnailstreamcache.idl", + "sdkSha256": "78ACEAB63094F1B07F081A5E34A4AEEB4EA925F30099C8CDEF3417B008794EBD" + }, + { + "path": "um\\tspubplugin2com.h", + "sourceSha256": "81928713D7B98F132E1E71A7F0463D1A689F4C6AFDE5128EFD76B1395AC12A78", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tspubplugin2com.idl", + "sdkSha256": "C90C01EEEEB3A271395C0CBF75D201C264FCDCFC6D7AE101DF27B04FACCF1E14" + }, + { + "path": "um\\tspubplugincom.h", + "sourceSha256": "E9EE7B6ACD83D49113129B6EC1EEA8ACFCF4CD1F698D97160482222ED5F05825", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tspubplugincom.idl", + "sdkSha256": "966F8047842E0CC468215BBEA60F6FF1856AB4952B52405CFFE405CE394FEDAE" + }, + { + "path": "um\\tssbx.h", + "sourceSha256": "01E42C7FC74808E6049189974BCD9AA992B777DD8F439974CD35B19DD0547DBA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tssbx.idl", + "sdkSha256": "F59E3A25FCAF7D2767EE134D35999D778A650A1D2D6D6A626FF2C870CDA37F47" + }, + { + "path": "um\\vsadmin.h", + "sourceSha256": "EE9CD94020078D12C66ED11EB61F08EDAA17F072652F547A79E9EF396C5196E6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vsadmin.idl", + "sdkSha256": "2C8C5EEDB363C452FF05EC2B2D48AC86924A464B9646836B589E43901C8C7842" + }, + { + "path": "um\\workspaceruntimeclientext.h", + "sourceSha256": "1FA5530C75E68B0FC77411E086B56030A29277EC4AFE72C6DB88F62CE9308EB3", + "sdkPath": "c\\include\\10.0.28000.0\\um\\workspaceruntimeclientext.idl", + "sdkSha256": "32EAD8C24ED7752A3A6A7F9D2B4719AABA847406FE0037DB72B50CFB81E61C7D" + }, + { + "path": "winrt\\activation.h", + "sourceSha256": "9296D6DB4AE0A9CA875C941EACD2DA2C89FB894F15AC712A81F23C1763931C65", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\activation.idl", + "sdkSha256": "10B820A9EA1A1432037A016A8165F9EA695457E35337FACF9BEFB46CA4F8D903" + }, + { + "path": "winrt\\asyncinfo.h", + "sourceSha256": "2AB28D3D4F16BC5EA061BD93F7B031E980233E5BCA14D576F2693C002B54EF10", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\asyncinfo.idl", + "sdkSha256": "479DC67E42370602B494E0024606B218B20BF5FAFB47CC6AEF6120A071FC2D18" + }, + { + "path": "winrt\\inspectable.h", + "sourceSha256": "FF6C9D58BEA8E577177A47D46BB164B593F54EE051353059FEDED7F783EDEFA9", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\inspectable.idl", + "sdkSha256": "D7C278B83B622613E8FBFDE119B7B9F0FAD1515E1001E55C3F82DFE1FFAB8874" + }, + { + "path": "um\\dshowasf.h", + "sourceSha256": "275D8C3AA3AFB66AB0A77B055204DA0476C4D4D4B84C1225198A60A4F049655E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dshowasf.idl", + "sdkSha256": "55B670B3A4DFEE9B934F5191EEC6808536988665A07FD1AF4A5D6EEA70C0D57B" + }, + { + "path": "um\\inputpanelconfiguration.h", + "sourceSha256": "4719ED9F62104D96DBAE3078B433F77D72D1452CB957D1297773925D9139814F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inputpanelconfiguration.idl", + "sdkSha256": "0AB52414EA7FAF470B4C517C4DC82D5B5440CC4A90DAFEA68867B9FBCAD4EFF5" + }, + { + "path": "um\\mfspatialaudio.h", + "sourceSha256": "C5D955D9688D9CCE666B808C05860788022DB435DA803D47208511180E13525B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfspatialaudio.idl", + "sdkSha256": "F84B4434C040D67147DC80A778DD4D947CCEF3C78DE1CF090456A9227DDA8DB5" + }, + { + "path": "um\\mixerocx.h", + "sourceSha256": "B027CA8D70F9AFE032951A4AD00950088B90817603A694843A7D753356C00664", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mixerocx.idl", + "sdkSha256": "69A445F81FF1E602FC5D8A66FD9C24B064CCDF2AA2C92232D7A2611098015554" + }, + { + "path": "um\\mmcobj.h", + "sourceSha256": "2D28241C0C4AE98B913DAE3EF8E3576BA9194545F85735D958FF01F04F687996", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmcobj.idl", + "sdkSha256": "EBABD460778A1F31EDFBBC15EDE019C7ACF1B5C86D764BD74E8AAC7119AAD9FF" + }, + { + "path": "um\\objectarray.h", + "sourceSha256": "885A0E1983C2D5CF2B4B2B398F26306A174B9E28129D6A55ABA4259BA2DB5974", + "sdkPath": "c\\include\\10.0.28000.0\\um\\objectarray.idl", + "sdkSha256": "62C10FEC9CCEE38D307576665C42BBD5D44A567519CCC6A8243C33F7B3404F4E" + }, + { + "path": "um\\spatialaudiohrtf.h", + "sourceSha256": "72DAAE73C3356951B101B74149A2A358BB5FB8088889BE82428F736EEAF7AC2C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spatialaudiohrtf.idl", + "sdkSha256": "52EB81CA52800D5826A9099E8E290355E21BF2719A76DA43C03E5D00D2C084FF" + }, + { + "path": "um\\spellcheckprovider.h", + "sourceSha256": "E575EBF871481CBA72C59DE50F681239389FA3E9A836554907CDDCD320DF8316", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spellcheckprovider.idl", + "sdkSha256": "1EFE835D2054BCBC5FFE164EE4F6E2043FD293FE056CA364E3ACB8417FC0E2F1" + }, + { + "path": "um\\tpmvscmgr.h", + "sourceSha256": "39D9972C125A7ED24DAD94921A598EAF35B3EA1B1BB25923BE137B969DB9423F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tpmvscmgr.idl", + "sdkSha256": "F65976FB6E2F0A44E22AF7B931B5D84FA47A7178728D5D3F1200625AC8A7B4E7" + }, + { + "path": "um\\tsgauthenticationengine.h", + "sourceSha256": "C862CB2CB82D1DEA09F173E322467C5635169A656F1F2014B50E1B512A1EDCE6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tsgauthenticationengine.idl", + "sdkSha256": "D211861D3748A8C0F94FB3B5EBC6C4844A45CACCEAF88B27123510AB1FA27F1E" + }, + { + "path": "um\\tvratings.h", + "sourceSha256": "A1BADCBEA02DE525437DEC8EDCD4503BDD16A609B3FC40DBB7F4AF754ED1F939", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tvratings.idl", + "sdkSha256": "DAAADFB3D0612BD848B2EE2159E4C6395856024DEAFF0E52DB577ED12843F41A" + }, + { + "path": "um\\videoacc.h", + "sourceSha256": "78E288B1639852791CDD3C6F56C0C6746CE24A5E16E510D64C5440F1FAEABA98", + "sdkPath": "c\\include\\10.0.28000.0\\um\\videoacc.idl", + "sdkSha256": "4B889E0FB86B7C452EBA91702FA1341D8C4BBFF930E97DF16B2D6EEE6E42DEA6" + }, + { + "path": "um\\vss.h", + "sourceSha256": "654F2464535949A4023667F2B032188D6F280ECFE45AB49B4B7409694734700E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vss.idl", + "sdkSha256": "6251B17E386C0BA418E3F526C39163DC3A415D57FE649C3B5987CB0BB6FDBDCF" + }, + { + "path": "um\\xpsobjectmodel_2.h", + "sourceSha256": "D62092F9D92689D8FF5B0CEC7812FADE508DF9CDF35A7100F704B1135EA5D3DD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xpsobjectmodel_2.idl", + "sdkSha256": "85BB7765D97E604AF9993D25E9DE2FC39046E85C72C1043536A1F032C11D8D0B" + }, + { + "path": "um\\audioendpoints.h", + "sourceSha256": "CBF737EDDA234A8CCE7974B67F520ECCFBA40A4FDE539E15F499A9205EC17963", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audioendpoints.idl", + "sdkSha256": "B9827DC2D469A7F57FAC5EE0186002B321A16A2633B678CEBFB7B23707A1797C" + }, + { + "path": "um\\bits1_5.h", + "sourceSha256": "CF1507E181226D1129FE56255CCF26AC70A2E0D9712E9F40C4E7A77C55DC0847", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits1_5.idl", + "sdkSha256": "04D3467CD33C1CFD63C4EFEE5783A54A5C9DB5B6664E88C22D112AEEB15D6B9D" + }, + { + "path": "um\\certmod.h", + "sourceSha256": "78F22D1463D87A6BA2099B9EF18B7660935CCF58AB77BBA26F3391A1FD55615B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certmod.idl", + "sdkSha256": "CEED4FE34F5CB94BB8328E2C77F96C8F53B626122CC50392C671460D6C2C920F" + }, + { + "path": "um\\ctfspui.h", + "sourceSha256": "93C6C4F8AEC357722330756FAAF6DC34D7D67B7C9D4B2DDBE6CFFD34D12E9C16", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ctfspui.idl", + "sdkSha256": "791E70D2FBF233B0C6EF62C1B2E33AC472A6E9F7F6B1E6075DBC5D68C198880A" + }, + { + "path": "um\\ctxtcall.h", + "sourceSha256": "59C3B0BABF5CBFADE205E448A99CB7CB7E177838CD6C2D252FF954930D64F4A7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ctxtcall.idl", + "sdkSha256": "2EA29B4C802968CD49BD36A28FD1FD2B14E2B6A398273107A3DFFB0D3B48249B" + }, + { + "path": "um\\d3d11_4.h", + "sourceSha256": "74EC9F3FBB7A9C0D9B8C631419BD23CD234EA994423AD4C3302576767E469049", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11_4.idl", + "sdkSha256": "07D07BB005561A58A36B202D2119878D1489D599D665BDB02A45B85A5632D9E2" + }, + { + "path": "um\\dcompanimation.h", + "sourceSha256": "BFBF7675C1679524A532AB4BB1B43B9E8B0BE3AF3BD38C422B632881EA373B08", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dcompanimation.idl", + "sdkSha256": "FC2E05FC0240BA5586F3F96899F8F0C11B32E65EA4E2E0854269BB7BB5754254" + }, + { + "path": "um\\dmodshow.h", + "sourceSha256": "6DD54A4F85049D1C97E09C3D2BFC5B4F0264351FB56CB12F6B1EF49C949F7972", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dmodshow.idl", + "sdkSha256": "74111784154148089E8272104DD9906AB8003321A47CEFEF5A43DE6B92DC6111" + }, + { + "path": "um\\editionupgradehelper.h", + "sourceSha256": "6073FD9E18BFBCBC0EC2BEB3D583C619F4B943CCDCDAD8C9B360BE9E4B8A561F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\editionupgradehelper.idl", + "sdkSha256": "49812845363B81327471E145B766BF128A0E56168FADAA9FD54E3656ED864CD2" + }, + { + "path": "um\\filter.h", + "sourceSha256": "4C2E98D5295A496D393CC7F0C8D16420FA03028AF7DD84DFD8184AE775495457", + "sdkPath": "c\\include\\10.0.28000.0\\um\\filter.idl", + "sdkSha256": "80416936FC95889C449FC9C5F7AF4D604AD447D82DC9565AA46E92C74A702D0E" + }, + { + "path": "um\\filtereg.h", + "sourceSha256": "D764EC7EEE70270D328AAB53C0F2C418A4ADFD3BA840F84489350ADBD518A06B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\filtereg.idl", + "sdkSha256": "E436B740F02A8263527C172F0174EDA06EBBC41A9D6C6368D8F493A7A082C693" + }, + { + "path": "um\\holographicspaceinterop.h", + "sourceSha256": "6AC3200107A232903E8997B613ED9573208C5A5524DC0F28F32405AE2D187F62", + "sdkPath": "c\\include\\10.0.28000.0\\um\\holographicspaceinterop.idl", + "sdkSha256": "09F5FC605BE8F543B8939AEE952E96FB170F8BC513D102E26BDC90940D7A310F" + }, + { + "path": "um\\iaccess.h", + "sourceSha256": "3EEF7B500BDE5A95FAA9C7802EE24FAC23628E3CD918B86D0C624EA67CB0AC23", + "sdkPath": "c\\include\\10.0.28000.0\\um\\iaccess.idl", + "sdkSha256": "02F8173B7668C9E427164D172A557DFB47E94C1D47BB91AC3991AB840467DC78" + }, + { + "path": "um\\icontentprefetchertasktrigger.h", + "sourceSha256": "B045B2409BE86F0BAD1ADF7FE0FD20F4F0B9BB2E0446DAB99219C729C5C414FF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\icontentprefetchertasktrigger.idl", + "sdkSha256": "1F52DEC7E41512A3BDB40A6ED0702E88CDBF8F10AD76A8F70C66D8462F70646D" + }, + { + "path": "um\\inkrenderer.h", + "sourceSha256": "57FE25E5312FE74A985CBFBD90BFCFC26E96219B59697222E5834D0BA6163214", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inkrenderer.idl", + "sdkSha256": "C133920FFAEDCE82E4712D108883F1BD035CEAA3AD5C6CB68D0634661938DFEF" + }, + { + "path": "um\\inputpaneinterop.h", + "sourceSha256": "6A3F9BA67A746E5F2562BFC2DFD8EA663E89C6DE9DFB3ACF683DAA8A557B152B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inputpaneinterop.idl", + "sdkSha256": "1FCD4DA27F64F19A5A60CCEE007DD6999597EB7402306ED502A460C2BDE001B4" + }, + { + "path": "um\\mfmp2dlna.h", + "sourceSha256": "984BBCD75C8E331DF0211A3A185D27FFEDDD184D7C43691F2FDF6DF8AA629E55", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfmp2dlna.idl", + "sdkSha256": "635C9B364BE9736ABE6DDCBE6B788C3687406063BA147CAB259E9B7CD58DAF6B" + }, + { + "path": "um\\mpeg2psiparser.h", + "sourceSha256": "56D5839B67937031FEA6FD1045B57C56E6B713AC3D276ECF8ACF0D354B3BFE6E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mpeg2psiparser.idl", + "sdkSha256": "C19DC666A34164031B844E216D704E3F445780AE3EC076528351FFACFEBB1942" + }, + { + "path": "um\\msimeapi.h", + "sourceSha256": "1A0C7D2D7B894D0B770AA55343470894474FD5D64AB20ABC5EBEFB6145D74BB5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msimeapi.idl", + "sdkSha256": "7B02DE9C85DA744555876EE8F99628C206A04B7E0A4D283542A8303F0BCB1BA0" + }, + { + "path": "um\\msvidctl.h", + "sourceSha256": "750AA179A2F71EB3AB3B1479A39526A6F9A2C1354F555EAB6169D0BE215F8D67", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msvidctl.idl", + "sdkSha256": "62D686FE5D299492D60D84CC8778C2CE1C229DAC97D4F4BD045CE2C43E45E701" + }, + { + "path": "um\\playtomanagerinterop.h", + "sourceSha256": "C7D3CC3E4676803BE8226331C344EC67F6BBECF58F39BEA566C693E74FD66A8F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\playtomanagerinterop.idl", + "sdkSha256": "69A5BEB4064F964501F9489CE42E820DC6713FFC72D859906EFC087B8990F91E" + }, + { + "path": "um\\portabledeviceconnectapi.h", + "sourceSha256": "95B5AF91D315E83F299BBB8C629626DB6A5A67BEFA98754BF5F834F50B1AAE75", + "sdkPath": "c\\include\\10.0.28000.0\\um\\portabledeviceconnectapi.idl", + "sdkSha256": "D9C89638BA317E16E30CECC70E1F75BD902ED69A024BC15E4D1913B8BA52899F" + }, + { + "path": "um\\msclus.h", + "sourceSha256": "12C59BC4E5E61D3C6D2B996B11F32CEB2EDA3E5A6A01902FB4CA7589DFE8EC2E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msclus.idl", + "sdkSha256": "59BC9E6F0BE0B6B579A3001DEE502FDE7E043266D61342FCAA00558BDC452F7D" + }, + { + "path": "um\\mstask.h", + "sourceSha256": "B97D42923767DAE8E53F397A44E2C07768E284D259A349B273EBEA716C93FF9C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mstask.idl", + "sdkSha256": "05FB210A4ECF1A36707A7CFB6F88D48681FC3C47299433A0D4965D9E5E937F4B" + }, + { + "path": "um\\xamlom.h", + "sourceSha256": "E3AF8F9BD73382D3EDF17090C684E3D3E170824794BF00F62162DF3E3BE9D021", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xamlom.idl", + "sdkSha256": "F5D34CD5D3743AC7F7637DB29773CFBC6681C18137D212A6BD16FF893825633B" + }, + { + "path": "um\\xpsdigitalsignature.h", + "sourceSha256": "80539F652ADF405AF62411E505AFA7AD138051E99227F436726DA618AEF6F3B7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xpsdigitalsignature.idl", + "sdkSha256": "B7515D9CC85B5A481707FE403AF090ED335DF8CCF6DBDC5C75FD7A772E42B2AC" + }, + { + "path": "shared\\dxgi1_4.h", + "sourceSha256": "4D2C71FC2620633DC4B1797E6B9F68E773EC4F8DAB2C8A5C9D30CC433AF0160E", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_4.idl", + "sdkSha256": "49339CA9214D9A284556929718DB5D15BE862861D6B5D824E631B7B2FAE3CD5A" + }, + { + "path": "shared\\dxgi1_6.h", + "sourceSha256": "7F2D532ACCB0789D7DA93A3BBD953A5FA86E6A12B85D21D29C8CD601B9091CC9", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_6.idl", + "sdkSha256": "D209B7EF9E56E2DC67973E46AD88E91F9FFBB22F853E2A2FDC497CD9FD02CA54" + }, + { + "path": "um\\emptyvc.h", + "sourceSha256": "B5FE75AC34F8A7E997BDF5108F1D10F75EFCBAC9B0057101B824A3F73535813F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\emptyvc.idl", + "sdkSha256": "AF054A7CD69C88FE46928C273A3F4DB5FB4BDC4C061471F89E15E5516096A3C0" + }, + { + "path": "um\\encdec.h", + "sourceSha256": "6452D12935F1D8FE21AF5EC44BC54F772D5B99DD9C858D6C0632F8F0BE0A82AD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\encdec.idl", + "sdkSha256": "35AE48450CCB4447C8C255F634B347DC54E80CE1DF7E8A50DC25471796F03786" + }, + { + "path": "um\\functiondiscoveryapi.h", + "sourceSha256": "2FFDE57DC46CE17C2AB9140F6C08BDE8EF8402B2FA598CD5E496F4FA63ADDF53", + "sdkPath": "c\\include\\10.0.28000.0\\um\\functiondiscoveryapi.idl", + "sdkSha256": "AD2AC4A02A83D8DB48B197C8F4FC550E4086F78586153979BE999EAD45DF5B8D" + }, + { + "path": "um\\msaatext.h", + "sourceSha256": "14963A22E6653F5844A72FDEC47ABE96DD745EC4415631A8EA894F617FEA51B1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msaatext.idl", + "sdkSha256": "9CA80CDD0CB480870308E5A68A921D7689535E997AF74F9F9A82077008BF1821" + }, + { + "path": "um\\upnphost.h", + "sourceSha256": "68D8640353889135995546307653C9070494DC16F884D68FFAF7A5ACB4A53586", + "sdkPath": "c\\include\\10.0.28000.0\\um\\upnphost.idl", + "sdkSha256": "7C08142917D338DA650BD34AE4343248486629D0EAB65AB22359286FD07B8591" + }, + { + "path": "winrt\\webapplication.h", + "sourceSha256": "C19DC0487A4EA485AAF5443E967E9E7A06555BD06212FF1E820B850F2F3BEC24", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\webapplication.idl", + "sdkSha256": "0349EEB88558EE012D8FFCD9C110BCB1EFED897464B8C49EBC54D437693F4CD0" + }, + { + "path": "um\\bits4_0.h", + "sourceSha256": "3C52504A55E0238CF5E4F71E1C913E9D5C61706C6E015C2D0AB8A319F9F317FF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits4_0.idl", + "sdkSha256": "1837D4518A7E66723DE8931010929C595B33FDF5806F68B9596BD29B9A0E8563" + }, + { + "path": "um\\casetup.h", + "sourceSha256": "8B27A051F24CD7BF0492BF6D9CC5227840AF79B7158F1D2EE92DB48483A4D5AB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\casetup.idl", + "sdkSha256": "178772BF6875E42ADE31EFC75B80483AF8958314BA3EF72633908FBF93EB65E9" + }, + { + "path": "um\\comcat.h", + "sourceSha256": "111FA393F6075509BD53D44C17E4E1DDABD7BB01738B9B75233BA49B7EEACF07", + "sdkPath": "c\\include\\10.0.28000.0\\um\\comcat.idl", + "sdkSha256": "04AD4E13812214C3D1C9925A3535E6744F6704E2B614636AC7FA74BB32F84B9E" + }, + { + "path": "um\\commoncontrols.h", + "sourceSha256": "A77D433F550901053CC738790DFBA3EE4731531E80CF8B3BFC5243F3EE8C4EB6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\commoncontrols.idl", + "sdkSha256": "CAD7D328E38F33C7C25E9880711C1E1F63D218704FE3EDC82B51D6C34385DE21" + }, + { + "path": "um\\d3d11sdklayers.h", + "sourceSha256": "0A5A3EAB6B8B38E9C1DD431ACE567ED2C4CE916B69A770A4805ED4C083017197", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11sdklayers.idl", + "sdkSha256": "2921B8E7CA678ACCD40528FF48BE2BF27C97E4C19CF6F20BC1CF81E13416F43F" + }, + { + "path": "um\\inputscope.h", + "sourceSha256": "2E6A80C9894434C272458040224B169574D902DD7A79917EE1A60B74DCBB9EAC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inputscope.idl", + "sdkSha256": "8D7A8DEE00B0FD4B0773F0669DE58795D58D13C8B856586E1349B95000D08D30" + }, + { + "path": "um\\mfcontentdecryptionmodule.h", + "sourceSha256": "BAFC188DD7B0CF15FF6440E10DA473A8A2737FC11268F1CFD84BAA9D462ED3B1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfcontentdecryptionmodule.idl", + "sdkSha256": "3A8C8532E85B1D5338F97D07586120143F153BEC20B233B943136A2C41460BD4" + }, + { + "path": "um\\natupnp.h", + "sourceSha256": "A86DC4EA851DEF211FD83E2F1FB2F09A7C8724E5A75454EB60BDC79F8F55B474", + "sdkPath": "c\\include\\10.0.28000.0\\um\\natupnp.idl", + "sdkSha256": "EA3A0350647EEE4A3B48A272DD71C234B20A7A41070EB3743D949B1870BB1D30" + }, + { + "path": "um\\qmgr.h", + "sourceSha256": "DA80F1A5743FE2D25E080A25E4472416AFA31CC209673A73A1192400F477CDEE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\qmgr.idl", + "sdkSha256": "001601C4BAD8E6FF2098708BC023D63E0155C3079296E90A51CF10A0C6CF4C4B" + }, + { + "path": "um\\shldisp.h", + "sourceSha256": "11AE01DCBA47B94FC7C7588A89C633EC6FBBBDB8F20B09D279C56646ABE55D81", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shldisp.idl", + "sdkSha256": "3229DFDFB6D10E8D0DE474BCC582B117C8DBB28639DA70CEDF2EDC15B126F1F1" + }, + { + "path": "um\\spatialaudioclient.h", + "sourceSha256": "A948B69CD0B65683177332F40FE116C02F5BFA19E4F7135317520023992E6451", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spatialaudioclient.idl", + "sdkSha256": "222B1665B1E65EB278679866ACD7D00ADB1AFDA443A77F3FFC7C305C9B743B43" + }, + { + "path": "um\\vsmgmt.h", + "sourceSha256": "5DCADCC1041DF564D666B77440BE0A44803D804400A5F3CD01DA60A919DDE96E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vsmgmt.idl", + "sdkSha256": "840D17C61A6FD0AB4434F5B0B0D251294450EE260754F78EE5A5128CFC8C7090" + }, + { + "path": "um\\vsprov.h", + "sourceSha256": "A6C8761F269797C2241463FFA5AEF8381A5E69A6AD13A5E60D6C44D197A7D9E2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vsprov.idl", + "sdkSha256": "FD21E10A77C76C59DCFFDC3B6BE2AF4A31DA3C686FB8EF206E8CECA6CCC6BECE" + }, + { + "path": "um\\cluadmex.h", + "sourceSha256": "44FE9E93F9353C08E1898DB6705CC3BCBA0656D07306D83789AB0196AB6664F8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cluadmex.idl", + "sdkSha256": "A959A87AEB3F55EFE4B6470F65EF0E5DADF4F53BA49690612F4AE1E71BB1DFF3" + }, + { + "path": "um\\mpegtype.h", + "sourceSha256": "D9754B14386E6B31A2FED882B7D1ADF7EBA6DF0D8C8545DE50D1A0EAA72DDD7D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mpegtype.h", + "sdkSha256": "D9754B14386E6B31A2FED882B7D1ADF7EBA6DF0D8C8545DE50D1A0EAA72DDD7D" + }, + { + "path": "um\\comadmin.h", + "sourceSha256": "6587948F79A11D30D46E5AA0A8392C73724C8BD71E14830CD6AE98C32EE2D004", + "sdkPath": "c\\include\\10.0.28000.0\\um\\comadmin.idl", + "sdkSha256": "8DA1E2C3E8964EB882BA8562B86AE9868CE8A6F3992979046F00A39789C9FD3B" + }, + { + "path": "um\\wabiab.h", + "sourceSha256": "36398E817C4CAD63CC8BF4F09032FF57BACB019514E6B07AA6A76CA71356D7E7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wabiab.h", + "sdkSha256": "36398E817C4CAD63CC8BF4F09032FF57BACB019514E6B07AA6A76CA71356D7E7" + }, + { + "path": "um\\richole.h", + "sourceSha256": "A35ECC6540237235447DD414609EA82834BE2440CEC02A07B74CA0874CF76D7E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\richole.h", + "sdkSha256": "A35ECC6540237235447DD414609EA82834BE2440CEC02A07B74CA0874CF76D7E" + }, + { + "path": "um\\d2d1effectauthor.h", + "sourceSha256": "ABE531F28CAE43E28845F507B415AFD560C2B97B65B6CC59A3F1DC97A8654E47", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d2d1effectauthor.h", + "sdkSha256": "ABE531F28CAE43E28845F507B415AFD560C2B97B65B6CC59A3F1DC97A8654E47" + }, + { + "path": "um\\dwrite_3.h", + "sourceSha256": "1A033492B5BB70E9CC273A948CB76A5AC310D2B205FDA58136D13776501C7AD6", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dwrite_3.h", + "sdkSha256": "1A033492B5BB70E9CC273A948CB76A5AC310D2B205FDA58136D13776501C7AD6" + }, + { + "path": "um\\dskquota.h", + "sourceSha256": "418D784DDACDC83CDEF9911E9360167809B5D8B9E8B3A3938132DC4A8A667EB9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dskquota.h", + "sdkSha256": "418D784DDACDC83CDEF9911E9360167809B5D8B9E8B3A3938132DC4A8A667EB9" + }, + { + "path": "um\\dwrite_2.h", + "sourceSha256": "64D2FF91EEBCE0BA23CBB7F8EAF3D3DF5BABCABBEE408DEB98CE419C3BC49353", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dwrite_2.h", + "sdkSha256": "64D2FF91EEBCE0BA23CBB7F8EAF3D3DF5BABCABBEE408DEB98CE419C3BC49353" + }, + { + "path": "um\\qnetwork.h", + "sourceSha256": "E39486744B197FD786FDEC2E79C0AD337C57A425F61F075AD328F0EC0D3F389E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\qnetwork.h", + "sdkSha256": "E39486744B197FD786FDEC2E79C0AD337C57A425F61F075AD328F0EC0D3F389E" + }, + { + "path": "um\\dwrite_1.h", + "sourceSha256": "72107EA7B01125DCB095EEEEC1ABE18A05838C8BD0F7E525ACF2DCDF28D17BF8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dwrite_1.h", + "sdkSha256": "72107EA7B01125DCB095EEEEC1ABE18A05838C8BD0F7E525ACF2DCDF28D17BF8" + }, + { + "path": "um\\dsadmin.h", + "sourceSha256": "8237B3ABA94B8430BBC44B33ACC0FB0F993A98289FE98E6438C579A59D9A3350", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dsadmin.h", + "sdkSha256": "8237B3ABA94B8430BBC44B33ACC0FB0F993A98289FE98E6438C579A59D9A3350" + }, + { + "path": "um\\d3d11shader.h", + "sourceSha256": "CC5B6359CE97EC951FB117297CC920FEDB24665CF60F0536E53ADA06E42CDD75", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11shader.h", + "sdkSha256": "CC5B6359CE97EC951FB117297CC920FEDB24665CF60F0536E53ADA06E42CDD75" + }, + { + "path": "um\\wabdefs.h", + "sourceSha256": "DD98D47E51CD2F08E84368A4BE7E191F2779845DBB8404C8F18C8AE819053B4F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wabdefs.h", + "sdkSha256": "DD98D47E51CD2F08E84368A4BE7E191F2779845DBB8404C8F18C8AE819053B4F" + }, + { + "path": "um\\amvideo.h", + "sourceSha256": "977B297DB87B72DEC8062281C42F5061F4B865DD725856453101BBD9647F4238", + "sdkPath": "c\\include\\10.0.28000.0\\um\\amvideo.h", + "sdkSha256": "977B297DB87B72DEC8062281C42F5061F4B865DD725856453101BBD9647F4238" + }, + { + "path": "um\\cmnquery.h", + "sourceSha256": "0E132CEE2FEDB6AC8FBF2E0932EEB8EE6BB7BE4D11D10AAD4156A4A612C098B4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmnquery.h", + "sdkSha256": "0E132CEE2FEDB6AC8FBF2E0932EEB8EE6BB7BE4D11D10AAD4156A4A612C098B4" + }, + { + "path": "um\\vpnotify.h", + "sourceSha256": "1F639F12E5028E7A8E94ACDF10299CAC7D6BC12FEE6EFC684F6F898624322E91", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vpnotify.h", + "sdkSha256": "1F639F12E5028E7A8E94ACDF10299CAC7D6BC12FEE6EFC684F6F898624322E91" + }, + { + "path": "um\\mpconfig.h", + "sourceSha256": "EEB9FCCFA1503A47CAF371780A280C026E87CFB894763AAD8BF4F7D4A6809BBB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mpconfig.h", + "sdkSha256": "EEB9FCCFA1503A47CAF371780A280C026E87CFB894763AAD8BF4F7D4A6809BBB" + }, + { + "path": "um\\objsel.h", + "sourceSha256": "1EFFDCC6A210CD09E2F2EEF79D5D4B19957CD59FE21603B3C007C2FE93F80807", + "sdkPath": "c\\include\\10.0.28000.0\\um\\objsel.h", + "sdkSha256": "1EFFDCC6A210CD09E2F2EEF79D5D4B19957CD59FE21603B3C007C2FE93F80807" + }, + { + "path": "um\\vpconfig.h", + "sourceSha256": "86B79FBD3D1538274114CF69A3EB0057F18E60DEEB5AD1283D69A4F18BFD8C25", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vpconfig.h", + "sdkSha256": "86B79FBD3D1538274114CF69A3EB0057F18E60DEEB5AD1283D69A4F18BFD8C25" + }, + { + "path": "um\\wabapi.h", + "sourceSha256": "9FB450A55DCDF794F43A02EAC4374C523D10F36621D0AEA2D820F3EFD6BBFA01", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wabapi.h", + "sdkSha256": "9FB450A55DCDF794F43A02EAC4374C523D10F36621D0AEA2D820F3EFD6BBFA01" + }, + { + "path": "um\\amaudio.h", + "sourceSha256": "8287F2C2D7CBB6F1CB8D5F249BF55B86267982C8176ACA15EE201E3068666A4C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\amaudio.h", + "sdkSha256": "8287F2C2D7CBB6F1CB8D5F249BF55B86267982C8176ACA15EE201E3068666A4C" + }, + { + "path": "um\\amparse.h", + "sourceSha256": "7C0E1FAE760B261669A5AD4D4677353AFE9C1B096D719627A504BB537E015780", + "sdkPath": "c\\include\\10.0.28000.0\\um\\amparse.h", + "sdkSha256": "7C0E1FAE760B261669A5AD4D4677353AFE9C1B096D719627A504BB537E015780" + }, + { + "path": "um\\hrtfapoapi.h", + "sourceSha256": "E80079F58FAD8C3F87282AED1181DE708D0E040864A9E61188A490654EC74941", + "sdkPath": "c\\include\\10.0.28000.0\\um\\hrtfapoapi.h", + "sdkSha256": "E80079F58FAD8C3F87282AED1181DE708D0E040864A9E61188A490654EC74941" + }, + { + "path": "um\\il21dec.h", + "sourceSha256": "A185F9B3385B327A501B5CEBDE462B5ADF508C2923285426FD1469E707FEE71F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\il21dec.h", + "sdkSha256": "A185F9B3385B327A501B5CEBDE462B5ADF508C2923285426FD1469E707FEE71F" + }, + { + "path": "um\\iwstdec.h", + "sourceSha256": "2846744F732410F5D1EB30AE10B4CA841A0A4BC28ED7170A2EC698611CD7206F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\iwstdec.h", + "sdkSha256": "2846744F732410F5D1EB30AE10B4CA841A0A4BC28ED7170A2EC698611CD7206F" + }, + { + "path": "shared\\cfg.h", + "sourceSha256": "6E2AA35C540EC4754D8E13666B0B17F83CB174C4DFD34CF9076565F72361F5E3", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\cfg.h", + "sdkSha256": "6E2AA35C540EC4754D8E13666B0B17F83CB174C4DFD34CF9076565F72361F5E3" + }, + { + "path": "shared\\mmreg.h", + "sourceSha256": "F1BFA2FDB661F7B3188813F9B4A056D818D26A95941155F13D9B7AAB15772631", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\mmreg.h", + "sdkSha256": "F1BFA2FDB661F7B3188813F9B4A056D818D26A95941155F13D9B7AAB15772631" + }, + { + "path": "shared\\pciprop.h", + "sourceSha256": "9D926E23CE0A9B8A081B280B2076AC9E925DA5F34EE7575DF34576F7FC7BAA34", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\pciprop.h", + "sdkSha256": "9D926E23CE0A9B8A081B280B2076AC9E925DA5F34EE7575DF34576F7FC7BAA34" + }, + { + "path": "shared\\tdiinfo.h", + "sourceSha256": "82D23453754E64CE5591D989C4E1947E408E616BEF457DD83D15EDE380681837", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\tdiinfo.h", + "sdkSha256": "82D23453754E64CE5591D989C4E1947E408E616BEF457DD83D15EDE380681837" + }, + { + "path": "shared\\winbio_types.h", + "sourceSha256": "614F6362EA3A2DFC45B569F4FC3ED52592BDD13CD0DF07BD0C0FFCE0069AC830", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\winbio_types.h", + "sdkSha256": "614F6362EA3A2DFC45B569F4FC3ED52592BDD13CD0DF07BD0C0FFCE0069AC830" + }, + { + "path": "shared\\winusbio.h", + "sourceSha256": "1BE604E75B8CE82CCBD4CF59E10F5CD8A1E248F052873210F72D417BAAF5C966", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\winusbio.h", + "sdkSha256": "1BE604E75B8CE82CCBD4CF59E10F5CD8A1E248F052873210F72D417BAAF5C966" + }, + { + "path": "um\\accctrl.h", + "sourceSha256": "37A7438A7233AD985E312151F6979A55D499C75F1B92BA8BEB930A71FFA8E429", + "sdkPath": "c\\include\\10.0.28000.0\\um\\accctrl.h", + "sdkSha256": "37A7438A7233AD985E312151F6979A55D499C75F1B92BA8BEB930A71FFA8E429" + }, + { + "path": "um\\certsrv.h", + "sourceSha256": "AAA0C9AE9320A7879FF2EFBCA4FD7DF9BE079EA4C67285682A94DAC68F978CF1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certsrv.h", + "sdkSha256": "AAA0C9AE9320A7879FF2EFBCA4FD7DF9BE079EA4C67285682A94DAC68F978CF1" + }, + { + "path": "um\\dbt.h", + "sourceSha256": "7C718E36E8E5B3E0BAB96D76D397C2090E0DA0837EEBD7FE3E3F8A8C424B8A2C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbt.h", + "sdkSha256": "7C718E36E8E5B3E0BAB96D76D397C2090E0DA0837EEBD7FE3E3F8A8C424B8A2C" + }, + { + "path": "um\\dvdmedia.h", + "sourceSha256": "67ED0BDE5F327B8D72D4361F574F59AEBC7FA8EC2DC57B5DA7366C1520B0D26E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dvdmedia.h", + "sdkSha256": "67ED0BDE5F327B8D72D4361F574F59AEBC7FA8EC2DC57B5DA7366C1520B0D26E" + }, + { + "path": "um\\imm.h", + "sourceSha256": "942D0B80EB7D186EE935FCE8064CCDCDEA3A49B39BCC03F55208B7C37E289779", + "sdkPath": "c\\include\\10.0.28000.0\\um\\imm.h", + "sdkSha256": "942D0B80EB7D186EE935FCE8064CCDCDEA3A49B39BCC03F55208B7C37E289779" + }, + { + "path": "um\\iptypes.h", + "sourceSha256": "1335FA9CCDED9A98FC7FAEA84DD7E47D9419C771953892AD6C754B0BD35DEB81", + "sdkPath": "c\\include\\10.0.28000.0\\um\\iptypes.h", + "sdkSha256": "1335FA9CCDED9A98FC7FAEA84DD7E47D9419C771953892AD6C754B0BD35DEB81" + }, + { + "path": "um\\mq.h", + "sourceSha256": "A66B318D8882B5068EF68960843A20CD98B5C7DCB59EFDE326041305C538D66A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mq.h", + "sdkSha256": "A66B318D8882B5068EF68960843A20CD98B5C7DCB59EFDE326041305C538D66A" + }, + { + "path": "um\\playsoundapi.h", + "sourceSha256": "29FB73D46381A51143B05C0BA5603DAD5DFF3EC879BB7376DD20E4A271E2D818", + "sdkPath": "c\\include\\10.0.28000.0\\um\\playsoundapi.h", + "sdkSha256": "29FB73D46381A51143B05C0BA5603DAD5DFF3EC879BB7376DD20E4A271E2D818" + }, + { + "path": "um\\verrsrc.h", + "sourceSha256": "FF9BEE8EE5B7AA81EAF79A1EAB0E93BD307601E87D3B80A73F24984E9C951C61", + "sdkPath": "c\\include\\10.0.28000.0\\um\\verrsrc.h", + "sdkSha256": "FF9BEE8EE5B7AA81EAF79A1EAB0E93BD307601E87D3B80A73F24984E9C951C61" + }, + { + "path": "um\\vssym32.h", + "sourceSha256": "E5A7450642A2D783E667EE106EB1888A4B547627EDEC1C6DF45BF1C6B8FC29ED", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vssym32.h", + "sdkSha256": "E5A7450642A2D783E667EE106EB1888A4B547627EDEC1C6DF45BF1C6B8FC29ED" + }, + { + "path": "um\\winioctl.h", + "sourceSha256": "7A24C90197BA6AF73E3D876546A513461233778C179639072DBA265DA57DF8D5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winioctl.h", + "sdkSha256": "7A24C90197BA6AF73E3D876546A513461233778C179639072DBA265DA57DF8D5" + }, + { + "path": "um\\winperf.h", + "sourceSha256": "F73392E4535CBD70EF811B91D9DE580A35E57930640A8A8B584507841006E20A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winperf.h", + "sdkSha256": "F73392E4535CBD70EF811B91D9DE580A35E57930640A8A8B584507841006E20A" + }, + { + "path": "shared\\fwptypes.h", + "sourceSha256": "C971CDF8A56B58265F510575819E6C47946F1B20F2FD3F23F3617C2B988A2FA1", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\fwptypes.idl", + "sdkSha256": "46790A9804F690E09CD06BFF11A55BC11E49DFE3B847073A5EB03530A7102898" + }, + { + "path": "shared\\wtypes.h", + "sourceSha256": "F0F2E4AE8C2CEE4BE0BB4A0AB75C854F135929ADC6B2A70599E0BBF4C2286B02", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\wtypes.idl", + "sdkSha256": "F850757CCEF6092F20A97E955DD64AE2A595E0BF71C09A826A0BDE7C21B36E81" + }, + { + "path": "um\\hlink.h", + "sourceSha256": "E2D0131B7F74D47BB138C849BB743E63178D99DC4E2FD607E543C7EC75F09090", + "sdkPath": "c\\include\\10.0.28000.0\\um\\hlink.idl", + "sdkSha256": "FE5E5415A518838B67AECB24CAEEF7B6B49274591B6225A570591EBE8AD64AAC" + }, + { + "path": "um\\xmllite.h", + "sourceSha256": "B0C6CF3E9886B1C0FD33A67DBB9FCBD5A1C1D27E30D7CA226EBC40F6909836DE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xmllite.idl", + "sdkSha256": "F2A4DFDA73C7FF458433B48625440D01CD6E684947672D37D04AD82E14499F62" + }, + { + "path": "um\\activprof.h", + "sourceSha256": "043C3F6BA725DCBE50A9AFA743BDD70F52A5CD5A02D552E3DF9E6810D67A4CDE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\activprof.idl", + "sdkSha256": "7CBF144EFD0654074DEEBBA38FA9060771A9E6FF9040856B775ADBC4FACA11FD" + }, + { + "path": "um\\mshtmhst.h", + "sourceSha256": "82487B9060AF24B066D4C14CB84FDCEB1CF1FB5D3FDB34E0CF22B8913F3BA78A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mshtmhst.idl", + "sdkSha256": "F906FF61A7B1BC4177C1F8B34C9E66CE4E6634EEB458C7E67E5E3D7FEB6BE48A" + }, + { + "path": "um\\audioenginebaseapo.h", + "sourceSha256": "4C4FA7A68B3E7042B2BE85D5BAA8DC4C592F3B09EBCE7296B824F4E8B6EEBC7C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audioenginebaseapo.idl", + "sdkSha256": "CE35719C8B6A4E1C4D6EFF49728BB3D170A19B6B5CAD0AFA719E59E2F5602616" + }, + { + "path": "um\\dbgprop.h", + "sourceSha256": "BD1558AE1425979F220DA72DF44C73A085D7AC1917B9159DFD8C86C57017B1DE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbgprop.idl", + "sdkSha256": "5C573323D0567D754018E35414E423A623218579983E88D08419D952FE666B1D" + }, + { + "path": "um\\presentation.h", + "sourceSha256": "FFF18CA1D4939B7CD243D9BD8F581B854DAB696A7BD46E5E7AFF69FC1CF5E7EF", + "sdkPath": "c\\include\\10.0.28000.0\\um\\presentation.idl", + "sdkSha256": "AFC7F3D24BBFCF1C9D46BC920E71A2F14FE5EB178818E32BF934F587F172E65C" + }, + { + "path": "um\\dispex.h", + "sourceSha256": "53E8E168A4E4AC8E4F2EC08C2665B9C5C4BCBE7660A96483A2C76F5AF2AA685F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dispex.idl", + "sdkSha256": "BDE5016BA1C04F32E21B8A33D4282D493AD375B2D0EBF516FB88F4B5A189E1E6" + }, + { + "path": "um\\netcfgn.h", + "sourceSha256": "D13140FA26FFE55C788D81A17B7CCFA21B0410456C0D84CAB4818FE58C61625E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\netcfgn.idl", + "sdkSha256": "34DC1B54CDDBB9EE72454DB49DAA0C0C1E2303DB64E86B7A7ECF7AACFB8C9151" + }, + { + "path": "um\\oledb.h", + "sourceSha256": "DEA54A3F28F230F257BA0E3E663AF2FEA321B812A84465794F2702F94EB1ED3A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oledb.idl", + "sdkSha256": "023D3F0D92178E635C3EF818BB7E9A3B6B3F5D9E4EBD8F7E9D68E1DCD8991437" + }, + { + "path": "um\\oledbdep.h", + "sourceSha256": "5BB46F50CB47863EEA78E2EC756BDF4D6D21ACEBDEDF07EC604738D2ED3DD2C0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oledbdep.idl", + "sdkSha256": "C7BE181281FDF1A696D9FB566A13206A05A1447CF22F5FA16B21903AA5CAE44F" + }, + { + "path": "um\\mcx.h", + "sourceSha256": "4EE416B2D24E45CFC5D35CE5B34833B64B34FD9A39957C66D75509F6D3B8F972", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mcx.h", + "sdkSha256": "4EE416B2D24E45CFC5D35CE5B34833B64B34FD9A39957C66D75509F6D3B8F972" + }, + { + "path": "shared\\tcpmib.h", + "sourceSha256": "8D202A04F8252892A3D9BCB752DDED6ACE19A8E56A2E7B92E805208B3F1C9B0F", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\tcpmib.h", + "sdkSha256": "8D202A04F8252892A3D9BCB752DDED6ACE19A8E56A2E7B92E805208B3F1C9B0F" + }, + { + "path": "um\\minschannel.h", + "sourceSha256": "788EDFF9E4AF84DDEF6FC3009BFE1F5F3DA989EFC22A6AAD79C32334FE77A724", + "sdkPath": "c\\include\\10.0.28000.0\\um\\minschannel.h", + "sdkSha256": "788EDFF9E4AF84DDEF6FC3009BFE1F5F3DA989EFC22A6AAD79C32334FE77A724" + }, + { + "path": "um\\credssp.h", + "sourceSha256": "4E4E8CEA816FA8BC7A358BD93FAFE947174B3157EB671B6CB083E6AF8706103C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\credssp.h", + "sdkSha256": "4E4E8CEA816FA8BC7A358BD93FAFE947174B3157EB671B6CB083E6AF8706103C" + }, + { + "path": "um\\vbinterf.h", + "sourceSha256": "E59DF32953EA02F2178AAD0F108DD35CDF3EC78232B89BE1B32F8601CFAABFAD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vbinterf.h", + "sdkSha256": "E59DF32953EA02F2178AAD0F108DD35CDF3EC78232B89BE1B32F8601CFAABFAD" + }, + { + "path": "um\\mmsyscom.h", + "sourceSha256": "E312D128602E8E6D51456F12229F81B0228AD1C8EA6C9AC438053966A7D20C8F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmsyscom.h", + "sdkSha256": "E312D128602E8E6D51456F12229F81B0228AD1C8EA6C9AC438053966A7D20C8F" + }, + { + "path": "shared\\ntstatus.h", + "sourceSha256": "7F2E2DD170D58DEC6B24A45BDBE1D4155A04269467DE14EF253C5FBFB948828E", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ntstatus.h", + "sdkSha256": "7F2E2DD170D58DEC6B24A45BDBE1D4155A04269467DE14EF253C5FBFB948828E" + }, + { + "path": "shared\\cderr.h", + "sourceSha256": "BF32AFDC975BA03781B01DFC7B3A450787CC213257A3F4B7F53EC168CE07DD7C", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\cderr.h", + "sdkSha256": "BF32AFDC975BA03781B01DFC7B3A450787CC213257A3F4B7F53EC168CE07DD7C" + }, + { + "path": "shared\\bugcodes.h", + "sourceSha256": "11A6DF6ED75AD51D86C00B788DAE0343ACCDA605F2CD7DAB75C09EA7241E9C80", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\bugcodes.h", + "sdkSha256": "11A6DF6ED75AD51D86C00B788DAE0343ACCDA605F2CD7DAB75C09EA7241E9C80" + }, + { + "path": "shared\\devpropdef.h", + "sourceSha256": "79E4631E9E0CFDA0975270F71C9970D731352AD8D198D6706AC13A3970CEAA98", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\devpropdef.h", + "sdkSha256": "79E4631E9E0CFDA0975270F71C9970D731352AD8D198D6706AC13A3970CEAA98" + }, + { + "path": "um\\htmlhelp.h", + "sourceSha256": "A59DDEDC08021A30DC4E8BBEC683AA03E3DB02A481ADC66524A02C4BED10CF32", + "sdkPath": "c\\include\\10.0.28000.0\\um\\htmlhelp.h", + "sdkSha256": "A59DDEDC08021A30DC4E8BBEC683AA03E3DB02A481ADC66524A02C4BED10CF32" + }, + { + "path": "um\\lmuseflg.h", + "sourceSha256": "104C9E031411978107B325D47A9D4F1F499182885558DB6B7A455DC4C2655E43", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lmuseflg.h", + "sdkSha256": "104C9E031411978107B325D47A9D4F1F499182885558DB6B7A455DC4C2655E43" + }, + { + "path": "um\\dshow.h", + "sourceSha256": "40B1A1CF8028A06539F3DC3345D2640A120386C6AB498B1F3B43E762638E9736", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dshow.h", + "sdkSha256": "40B1A1CF8028A06539F3DC3345D2640A120386C6AB498B1F3B43E762638E9736" + }, + { + "path": "um\\sens.h", + "sourceSha256": "8ED40FAD01D6BFE53B2BD1AA16EA8CEAAD7002958EABECF9CC8D8E0133BC4172", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sens.h", + "sdkSha256": "8ED40FAD01D6BFE53B2BD1AA16EA8CEAAD7002958EABECF9CC8D8E0133BC4172" + }, + { + "path": "um\\infotech.h", + "sourceSha256": "25F30931052889DDFF3BFF51432813D588140EC4F333E0D0004EEEAF441B193C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\infotech.h", + "sdkSha256": "25F30931052889DDFF3BFF51432813D588140EC4F333E0D0004EEEAF441B193C" + }, + { + "path": "um\\statehelpers.h", + "sourceSha256": "097A90FC0A727B2354FC6ABC2DB04A0159524CCFBF96BFD21FF9276652A1ECDB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\statehelpers.h", + "sdkSha256": "097A90FC0A727B2354FC6ABC2DB04A0159524CCFBF96BFD21FF9276652A1ECDB" + }, + { + "path": "shared\\ntdef.h", + "sourceSha256": "60ACAE211A3504DE41955D03E25A3E14E41B604620884066E98C3759E59650C9", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ntdef.h", + "sdkSha256": "60ACAE211A3504DE41955D03E25A3E14E41B604620884066E98C3759E59650C9" + }, + { + "path": "um\\regstr.h", + "sourceSha256": "65D3AEF381BE3FD3B1FE5901949241E604D084C20808FED85B01206F0A9D75ED", + "sdkPath": "c\\include\\10.0.28000.0\\um\\regstr.h", + "sdkSha256": "65D3AEF381BE3FD3B1FE5901949241E604D084C20808FED85B01206F0A9D75ED" + }, + { + "path": "um\\audiomediatype.h", + "sourceSha256": "219C68431234687FEF0D7957C98B26DBF2AD7630FE3D68F4415152DE620ED106", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audiomediatype.idl", + "sdkSha256": "154316E0630E6EB8C8A63C65443DBE4B272EC0E08DBEE44619D16AC6CA7988DB" + }, + { + "path": "um\\l2cmn.h", + "sourceSha256": "7BF3D68DBF763399A8E99787E99B7E54D8376B3EFE79580FDC4BB50D1338C711", + "sdkPath": "c\\include\\10.0.28000.0\\um\\l2cmn.h", + "sdkSha256": "7BF3D68DBF763399A8E99787E99B7E54D8376B3EFE79580FDC4BB50D1338C711" + }, + { + "path": "um\\strmif.h", + "sourceSha256": "13B64A8CF7C01475077124930C508E1B96C1C3D51314E34FAF1661F564932631", + "sdkPath": "c\\include\\10.0.28000.0\\um\\strmif.idl", + "sdkSha256": "88CCFBC89223B3D14593DE2C11DD12FE9C5E8D353CA213702449714D2C23898B" + }, + { + "path": "um\\SearchAPI.h", + "sourceSha256": "78A798852AC1E5961ABA24F97BB02C856BCD864AAF3514D50F4BB1DA877E99AC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\searchapi.idl", + "sdkSha256": "AA19F77F4ACC575873F8924B190A226AD33E9C17D5A7200A9A5D6D41365CEE98" + }, + { + "path": "shared\\fwpmtypes.h", + "sourceSha256": "A8A4FAB6251BEAE7E56470743C9F1014CBD5ACA2CFA6D1260E13AC27A2135AC1", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\fwpmtypes.idl", + "sdkSha256": "5793E23F344418E5602827D408E6CA56FDDCF977181766B0D15E3237057C2449" + }, + { + "path": "um\\oaidl.h", + "sourceSha256": "77555F0602F68B20DB134A5A26D3F54D1D90711A1EB7488AA0853DAEA2242263", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oaidl.idl", + "sdkSha256": "5F5A2B0508AFFC22C30289D6F44B08792CE047CD7F41303EBBB7470E2217D6BC" + }, + { + "path": "um\\d3dcommon.h", + "sourceSha256": "ED03E0CC37FA5220E4738B7BD5850C6ADB5AC8537F4A929C66EC08F73EC09CAB", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3dcommon.idl", + "sdkSha256": "2513F619ECE3BDA0AF925B8120BA1ADFD6AC1D27A9CB62E4635EF3FAFBD09FD2" + }, + { + "path": "um\\dxcapi.h", + "sourceSha256": "CAF915A318579B0B48D51271D457107CECD4042E01D0F3308E498A18DF24A546", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dxcapi.h", + "sdkSha256": "CAF915A318579B0B48D51271D457107CECD4042E01D0F3308E498A18DF24A546" + }, + { + "path": "um\\winsock.h", + "sourceSha256": "F5D2165D8609DAF35BFC796846F67C8F6129E47B4C6536AEFBA90F9488520737", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winsock.h", + "sdkSha256": "F5D2165D8609DAF35BFC796846F67C8F6129E47B4C6536AEFBA90F9488520737" + }, + { + "path": "shared\\ntddtape.h", + "sourceSha256": "62A73169F77F9A8EACD955BF756744A1F1FBECB40E162340DCA08559174F8B3C", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ntddtape.h", + "sdkSha256": "62A73169F77F9A8EACD955BF756744A1F1FBECB40E162340DCA08559174F8B3C" + }, + { + "path": "um\\dbghelp.h", + "sourceSha256": "B430963A8445577C526E9FEAF75AB4EF004562AA54B85F69CD10BFD1CF33BEDD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbghelp.h", + "sdkSha256": "B430963A8445577C526E9FEAF75AB4EF004562AA54B85F69CD10BFD1CF33BEDD" + }, + { + "path": "shared\\intsafe.h", + "sourceSha256": "E2BD9872E5402F8A802946D4859526FDFDA55C3A08F52249B0D976CB6E177A19", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\intsafe.h", + "sdkSha256": "E2BD9872E5402F8A802946D4859526FDFDA55C3A08F52249B0D976CB6E177A19" + }, + { + "path": "shared\\strsafe.h", + "sourceSha256": "9EAAF5C80E6CD93817641523D17E63516441013EC2F80DAE2EA15C32839DF6D2", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\strsafe.h", + "sdkSha256": "9EAAF5C80E6CD93817641523D17E63516441013EC2F80DAE2EA15C32839DF6D2" + }, + { + "path": "um\\baseaudioprocessingobject.h", + "sourceSha256": "AA31AB4FB49840EF21480C85B1A442D54CA434407BC2AC4DFCF0A198557852D5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\baseaudioprocessingobject.h", + "sdkSha256": "AA31AB4FB49840EF21480C85B1A442D54CA434407BC2AC4DFCF0A198557852D5" + }, + { + "path": "um\\gdiplusinit.h", + "sourceSha256": "950C01B3D4F57B849B2EFC1CBEEAC46EB90B83A8DFE46CD1AEE8ADFFB8E84863", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gdiplusinit.h", + "sdkSha256": "950C01B3D4F57B849B2EFC1CBEEAC46EB90B83A8DFE46CD1AEE8ADFFB8E84863" + }, + { + "path": "um\\gdiplusenums.h", + "sourceSha256": "CBC7BF08D7BBDED17A9DFB4851FF62FCAB3280EE890A8C1B372D3C097666F77D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gdiplusenums.h", + "sdkSha256": "CBC7BF08D7BBDED17A9DFB4851FF62FCAB3280EE890A8C1B372D3C097666F77D" + }, + { + "path": "um\\vswriter.h", + "sourceSha256": "BA15C10621F2FC83379E95DDFD9ABD8B577F0EBE0AAD15F77214924FAA8C8127", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vswriter.h", + "sdkSha256": "BA15C10621F2FC83379E95DDFD9ABD8B577F0EBE0AAD15F77214924FAA8C8127" + }, + { + "path": "winrt\\roregistrationapi.h", + "sourceSha256": "2C4B016488FBD0AADE5FCC1DD412ADB640DE2165ED16A5C9DB8BD413294022B2", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\roregistrationapi.h", + "sdkSha256": "2C4B016488FBD0AADE5FCC1DD412ADB640DE2165ED16A5C9DB8BD413294022B2" + }, + { + "path": "um\\propsys.h", + "sourceSha256": "65E92F202F259CB56B5B9D2E042200953779A5F315FEB7C99795C1D679CC17E4", + "sdkPath": "c\\include\\10.0.28000.0\\um\\propsys.idl", + "sdkSha256": "1D53E43BDC74CD3884B637B8BA30E2FB6D87F9557904A1AF69C46F75182A41E2" + }, + { + "path": "um\\atlthunk.h", + "sourceSha256": "609E2D1A58162D39EA2253D790999B9633595DADE66558E6072DF6C943623A16", + "sdkPath": "c\\include\\10.0.28000.0\\um\\atlthunk.h", + "sdkSha256": "609E2D1A58162D39EA2253D790999B9633595DADE66558E6072DF6C943623A16" + }, + { + "path": "um\\d2d1_1.h", + "sourceSha256": "B4F0D073563CD8F46673CA3091967A57FCD9B255FC564E6274C3F1BB66D1DB7B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d2d1_1.h", + "sdkSha256": "B4F0D073563CD8F46673CA3091967A57FCD9B255FC564E6274C3F1BB66D1DB7B" + }, + { + "path": "um\\d2d1_1helper.h", + "sourceSha256": "D55912DF1C5867D14D714F1FC7E4DEC79E6AE6C8AC51B505F77DE1F9E9FAD4BC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d2d1_1helper.h", + "sdkSha256": "D55912DF1C5867D14D714F1FC7E4DEC79E6AE6C8AC51B505F77DE1F9E9FAD4BC" + }, + { + "path": "um\\d2d1helper.h", + "sourceSha256": "D66D5675CEBF2C082542E292D2C6FD1D50D0FBC35A26FDCD291C925C794F1B01", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d2d1helper.h", + "sdkSha256": "D66D5675CEBF2C082542E292D2C6FD1D50D0FBC35A26FDCD291C925C794F1B01" + }, + { + "path": "um\\gdiplusimagecodec.h", + "sourceSha256": "26BCC9EF3BAD4ECD4055B318003F5C0224FF424A3A5E88C806D9518C680B9886", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gdiplusimagecodec.h", + "sdkSha256": "26BCC9EF3BAD4ECD4055B318003F5C0224FF424A3A5E88C806D9518C680B9886" + }, + { + "path": "shared\\ip2string.h", + "sourceSha256": "16FE1F7FFBC3BD334E50A00CC4D365629A6E4D006049C102BD8BD43C06198D46", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ip2string.h", + "sdkSha256": "16FE1F7FFBC3BD334E50A00CC4D365629A6E4D006049C102BD8BD43C06198D46" + }, + { + "path": "um\\msdrm.h", + "sourceSha256": "A07C28677A46662E1EEB94CB68AC5B5C184F7E6A993D99434D191901CA2F9015", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msdrm.h", + "sdkSha256": "A07C28677A46662E1EEB94CB68AC5B5C184F7E6A993D99434D191901CA2F9015" + }, + { + "path": "um\\networkisolation.h", + "sourceSha256": "02D55C2BD8B062D266A1F62D9F6237D941D4C0DF98917FBD47DF9BA4465A366E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\networkisolation.h", + "sdkSha256": "02D55C2BD8B062D266A1F62D9F6237D941D4C0DF98917FBD47DF9BA4465A366E" + }, + { + "path": "um\\ntlsa.h", + "sourceSha256": "34E992090D8BF937E301806253AA19489CAF12BD366D87699571F6F3CDA824AA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ntlsa.h", + "sdkSha256": "34E992090D8BF937E301806253AA19489CAF12BD366D87699571F6F3CDA824AA" + }, + { + "path": "winrt\\rometadataresolution.h", + "sourceSha256": "0B86B9CDAAC39396CEFF89AFDA528D4D2DCC0EFF2DEE3859798D83BE32F7643C", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\rometadataresolution.h", + "sdkSha256": "0B86B9CDAAC39396CEFF89AFDA528D4D2DCC0EFF2DEE3859798D83BE32F7643C" + }, + { + "path": "um\\rpcproxy.h", + "sourceSha256": "96AE2185D9A8A688DAFA8EEF99686D07777549E8809891B8D977D258872F1B3C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rpcproxy.h", + "sdkSha256": "96AE2185D9A8A688DAFA8EEF99686D07777549E8809891B8D977D258872F1B3C" + }, + { + "path": "shared\\traceloggingprovider.h", + "sourceSha256": "B21A5779E18AF678AE79850A3480550E1FC535F4E78513D97C985E68B8992CFB", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\traceloggingprovider.h", + "sdkSha256": "B21A5779E18AF678AE79850A3480550E1FC535F4E78513D97C985E68B8992CFB" + }, + { + "path": "shared\\iketypes.h", + "sourceSha256": "E628C5C2F3B71B6589EFDF45F481C3A9B276A7DDB68820C6362C9518BCD9061D", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\iketypes.idl", + "sdkSha256": "D0E8345FA2F68F276321211595D52B8FD4079BF5A3F18737F1D95CE3A6F41CF8" + }, + { + "path": "shared\\ipsectypes.h", + "sourceSha256": "668F92D724BF99B6D4D39FE34E945AD2B259CE1E1681049526F778B507D807F1", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ipsectypes.idl", + "sdkSha256": "880848DC653C5E72528A2B0DFC512EF595EB817A58B472CF25723B63C552BBE4" + }, + { + "path": "um\\minwinbase.h", + "sourceSha256": "7D1408F4B8EEBA96AE45892209132258CDE80CAB6DAB192B4CCEEA591972C78B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\minwinbase.h", + "sdkSha256": "7D1408F4B8EEBA96AE45892209132258CDE80CAB6DAB192B4CCEEA591972C78B" + }, + { + "path": "um\\comppkgsup.h", + "sourceSha256": "C7C9BA3FDD89341E9BFA8AA3A6BB551119883134E6A6292E2893303131C22C47", + "sdkPath": "c\\include\\10.0.28000.0\\um\\comppkgsup.h", + "sdkSha256": "C7C9BA3FDD89341E9BFA8AA3A6BB551119883134E6A6292E2893303131C22C47" + }, + { + "path": "um\\d2d1_3helper.h", + "sourceSha256": "D6DF0DB13A81FC4A16425B9ED402BA7986A0B405EF8070A21984E26F82EA8C08", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d2d1_3helper.h", + "sdkSha256": "D6DF0DB13A81FC4A16425B9ED402BA7986A0B405EF8070A21984E26F82EA8C08" + }, + { + "path": "um\\gdipluspixelformats.h", + "sourceSha256": "A8BC2F8F61FB1FA3C005F5BC8A209F2B96B92157A98787C500AE2BD1C007C888", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gdipluspixelformats.h", + "sdkSha256": "A8BC2F8F61FB1FA3C005F5BC8A209F2B96B92157A98787C500AE2BD1C007C888" + }, + { + "path": "um\\lpmapi.h", + "sourceSha256": "6082A2092459BAF5E4015592A2338B7885CC33AB3A280866352039FD6F70A6B2", + "sdkPath": "c\\include\\10.0.28000.0\\um\\lpmapi.h", + "sdkSha256": "6082A2092459BAF5E4015592A2338B7885CC33AB3A280866352039FD6F70A6B2" + }, + { + "path": "um\\vsbackup.h", + "sourceSha256": "C777F563CADB9285234C13D8B7633DC53EB67DD886106F3E1699B0EBFEEA8476", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vsbackup.h", + "sdkSha256": "C777F563CADB9285234C13D8B7633DC53EB67DD886106F3E1699B0EBFEEA8476" + }, + { + "path": "shared\\clfs.h", + "sourceSha256": "CB586375B76EBCB3E8C364DC77FC0820A8E309D18B88F0E9CA9B0BDE468DD3A0", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\clfs.h", + "sdkSha256": "CB586375B76EBCB3E8C364DC77FC0820A8E309D18B88F0E9CA9B0BDE468DD3A0" + }, + { + "path": "shared\\guiddef.h", + "sourceSha256": "0C08463FBC5A23A8862E57699E2F30DD14CD3DB4A40903E4FCA9392A57942DAE", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\guiddef.h", + "sdkSha256": "0C08463FBC5A23A8862E57699E2F30DD14CD3DB4A40903E4FCA9392A57942DAE" + }, + { + "path": "um\\msime.h", + "sourceSha256": "C1BA7E39DA2D82FAEC20C66C0A8C78421CBC5FA1085AE2621733BC61AEF40C08", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msime.h", + "sdkSha256": "C1BA7E39DA2D82FAEC20C66C0A8C78421CBC5FA1085AE2621733BC61AEF40C08" + }, + { + "path": "um\\reason.h", + "sourceSha256": "30540EB35DAA79C7A5CB98059430DF480E86B549B7980247288DA8A2801ADD1D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\reason.h", + "sdkSha256": "30540EB35DAA79C7A5CB98059430DF480E86B549B7980247288DA8A2801ADD1D" + }, + { + "path": "shared\\windef.h", + "sourceSha256": "040535B19A60264E5FE6971F7CB13CBF24BE17ABEEAA8ACD21E44F5D7DFE8D22", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\windef.h", + "sdkSha256": "040535B19A60264E5FE6971F7CB13CBF24BE17ABEEAA8ACD21E44F5D7DFE8D22" + }, + { + "path": "um\\gdiplusflat.h", + "sourceSha256": "28A3E8FCF58047D3AC1AD5BEB133817687C1AC3A21CC16BC6AE09124B54DCD14", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gdiplusflat.h", + "sdkSha256": "28A3E8FCF58047D3AC1AD5BEB133817687C1AC3A21CC16BC6AE09124B54DCD14" + }, + { + "path": "um\\gdiplustypes.h", + "sourceSha256": "96E9186ACD42DA2F50EF428DBBBE2715B7A99726104D67E3241DA7B46FFBE421", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gdiplustypes.h", + "sdkSha256": "96E9186ACD42DA2F50EF428DBBBE2715B7A99726104D67E3241DA7B46FFBE421" + }, + { + "path": "um\\mswsock.h", + "sourceSha256": "3B3E501DF4FAE9683E4216F909083CA1E0278EFA99F8624655C6742439E8D5C7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mswsock.h", + "sdkSha256": "3B3E501DF4FAE9683E4216F909083CA1E0278EFA99F8624655C6742439E8D5C7" + }, + { + "path": "um\\sti.h", + "sourceSha256": "4E45E572A9BEA4B4907933F3AF7067C9F01F9E1D36D0683EAA780C984AA092AE", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sti.h", + "sdkSha256": "4E45E572A9BEA4B4907933F3AF7067C9F01F9E1D36D0683EAA780C984AA092AE" + }, + { + "path": "um\\winhvplatform.h", + "sourceSha256": "DA7B74CECB8D335609E64385274B13CA3C2DDFAEB38D73ADD6073401CEFDEFD1", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winhvplatform.h", + "sdkSha256": "DA7B74CECB8D335609E64385274B13CA3C2DDFAEB38D73ADD6073401CEFDEFD1" + }, + { + "path": "um\\cimfs.h", + "sourceSha256": "8D19EDA1934F77B8C12F14CB8CB2079563466C3B651A30CFF2F677268EBE1B17", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cimfs.h", + "sdkSha256": "8D19EDA1934F77B8C12F14CB8CB2079563466C3B651A30CFF2F677268EBE1B17" + }, + { + "path": "um\\ddrawgdi.h", + "sourceSha256": "FC7A46429BC40FFB012B8F19D02311C6787B4DA73986B5409E7F8B0C7C94CA91", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddrawgdi.h", + "sdkSha256": "FC7A46429BC40FFB012B8F19D02311C6787B4DA73986B5409E7F8B0C7C94CA91" + }, + { + "path": "um\\versionhelpers.h", + "sourceSha256": "A0A68A8851D0B28E86F21D5CE1566F01AB89A7D6850D582A6C88762966E43E85", + "sdkPath": "c\\include\\10.0.28000.0\\um\\versionhelpers.h", + "sdkSha256": "A0A68A8851D0B28E86F21D5CE1566F01AB89A7D6850D582A6C88762966E43E85" + }, + { + "path": "um\\computecore.h", + "sourceSha256": "740B439A859A0D2E7606DD35908972D16183DA323403333BCC06CBE46F3CD614", + "sdkPath": "c\\include\\10.0.28000.0\\um\\computecore.h", + "sdkSha256": "740B439A859A0D2E7606DD35908972D16183DA323403333BCC06CBE46F3CD614" + }, + { + "path": "um\\featurestagingapi.h", + "sourceSha256": "B86A10D682DE9A8DC138305AE694E5C15046DF72CDB2AF977AF31CDC4A37279D", + "sdkPath": "c\\include\\10.0.28000.0\\um\\featurestagingapi.h", + "sdkSha256": "B86A10D682DE9A8DC138305AE694E5C15046DF72CDB2AF977AF31CDC4A37279D" + }, + { + "path": "um\\gamingexperience.h", + "sourceSha256": "FB07EC07D14CE6AA5418976E58D6C56F9C75A0B69039F9422467967F047BF2E9", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gamingexperience.h", + "sdkSha256": "FB07EC07D14CE6AA5418976E58D6C56F9C75A0B69039F9422467967F047BF2E9" + }, + { + "path": "um\\scesvc.h", + "sourceSha256": "016502AA984F22DBE328F5E6EB32E14AE2FCCFC464999FE214290EB70028F1E8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\scesvc.h", + "sdkSha256": "016502AA984F22DBE328F5E6EB32E14AE2FCCFC464999FE214290EB70028F1E8" + }, + { + "path": "um\\ioringapi.h", + "sourceSha256": "D5F813397E9189AB4506DA7D36600F5BC62D5278F2F4DEE83B95C52BC69E0688", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ioringapi.h", + "sdkSha256": "D5F813397E9189AB4506DA7D36600F5BC62D5278F2F4DEE83B95C52BC69E0688" + }, + { + "path": "um\\dsound.h", + "sourceSha256": "385BE5E7E77CD9F7B027C40D71C81EE7070A806EFAC4FA46048DCBDA16A68419", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dsound.h", + "sdkSha256": "385BE5E7E77CD9F7B027C40D71C81EE7070A806EFAC4FA46048DCBDA16A68419" + }, + { + "path": "um\\chstring.h", + "sourceSha256": "E754F01C20D0FEB6EEF983FF92902B492EDE6588BCD45D48A7E61F2E2B1314BC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\chstring.h", + "sdkSha256": "E754F01C20D0FEB6EEF983FF92902B492EDE6588BCD45D48A7E61F2E2B1314BC" + }, + { + "path": "um\\commapi.h", + "sourceSha256": "53433EE1E326280663C5EAA707DB6D2BE41F1E00486EEA08D501903C5A5E456A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\commapi.h", + "sdkSha256": "53433EE1E326280663C5EAA707DB6D2BE41F1E00486EEA08D501903C5A5E456A" + }, + { + "path": "um\\winsplp.h", + "sourceSha256": "8183F90C31E7DBC184E835C5525AB2A385A98178019F5CAB20FFE4690802709C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\winsplp.h", + "sdkSha256": "8183F90C31E7DBC184E835C5525AB2A385A98178019F5CAB20FFE4690802709C" + }, + { + "path": "shared\\windnsdef.h", + "sourceSha256": "C4B50DE295D3D676080CF19579E15D707E71E3FCFF2B38524D4A1492B1B871DA", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\windnsdef.h", + "sdkSha256": "C4B50DE295D3D676080CF19579E15D707E71E3FCFF2B38524D4A1492B1B871DA" + }, + { + "path": "shared\\ws2def.h", + "sourceSha256": "57C53A7FAA53BB1ACFEC935EB8E562B1F2D51069A7F30AC3DFA2E046DD6C304F", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ws2def.h", + "sdkSha256": "57C53A7FAA53BB1ACFEC935EB8E562B1F2D51069A7F30AC3DFA2E046DD6C304F" + }, + { + "path": "um\\msports.h", + "sourceSha256": "8CA9C12EB5BA2C2EA37A634735F28C1C293B3E543425D64C97EE7C803215891F", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msports.h", + "sdkSha256": "8CA9C12EB5BA2C2EA37A634735F28C1C293B3E543425D64C97EE7C803215891F" + }, + { + "path": "um\\gdiplusheaders.h", + "sourceSha256": "C47DA15209BC32D900A6DAED0DF69345BADA74F1802039845264B6F5F42AEF93", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gdiplusheaders.h", + "sdkSha256": "C47DA15209BC32D900A6DAED0DF69345BADA74F1802039845264B6F5F42AEF93" + }, + { + "path": "winrt\\wrl\\wrappers\\corewrappers.h", + "sourceSha256": "2DE38D91C122646F0E2B256184B0D55BB8D9453735BD8D3A0E8F91696DF0CB6B", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\wrl\\wrappers\\corewrappers.h", + "sdkSha256": "2DE38D91C122646F0E2B256184B0D55BB8D9453735BD8D3A0E8F91696DF0CB6B" + }, + { + "path": "shared\\d3d9.h", + "sourceSha256": "DF78083EE8E75E6D3851422F6AA8ABF6213E349F22BF27E7F161E98E8D90DF04", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\d3d9.h", + "sdkSha256": "DF78083EE8E75E6D3851422F6AA8ABF6213E349F22BF27E7F161E98E8D90DF04" + }, + { + "path": "shared\\devioctl.h", + "sourceSha256": "1B6397337A8E6B992863ED391B4D2486F09114FBBA906C64C96B4648EDE8939A", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\devioctl.h", + "sdkSha256": "1B6397337A8E6B992863ED391B4D2486F09114FBBA906C64C96B4648EDE8939A" + }, + { + "path": "um\\reconcil.h", + "sourceSha256": "7F8CB9199D1E00378A0B354F4663FFB0D027B83FF2D847E4E0F995A422470085", + "sdkPath": "c\\include\\10.0.28000.0\\um\\reconcil.h", + "sdkSha256": "7F8CB9199D1E00378A0B354F4663FFB0D027B83FF2D847E4E0F995A422470085" + }, + { + "path": "um\\ieobj.h", + "sourceSha256": "0C039613D87488B9B79AE9529DEFDF9BC1934F37C8751CBAA343B11DEDD8E81C", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ieobj.h", + "sdkSha256": "0C039613D87488B9B79AE9529DEFDF9BC1934F37C8751CBAA343B11DEDD8E81C" + }, + { + "path": "um\\dbgeng.h", + "sourceSha256": "F45F90D8669D68809BB105D920DE91294C07ABBEB437261FCDD52992FF00CB25", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbgeng.h", + "sdkSha256": "F45F90D8669D68809BB105D920DE91294C07ABBEB437261FCDD52992FF00CB25" + }, + { + "path": "um\\imepad.h", + "sourceSha256": "96CCB64E5628E3D1FFC3E3B0A9458AF2DCAEC58CDCA8AE1BE4AED51F0E8C100E", + "sdkPath": "c\\include\\10.0.28000.0\\um\\imepad.h", + "sdkSha256": "96CCB64E5628E3D1FFC3E3B0A9458AF2DCAEC58CDCA8AE1BE4AED51F0E8C100E" + }, + { + "path": "shared\\ntddchgr.h", + "sourceSha256": "B6F9593F13552BF566F0847E56D58A4154E5EA4EB95251D4B64B138B5B5ACB96", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ntddchgr.h", + "sdkSha256": "B6F9593F13552BF566F0847E56D58A4154E5EA4EB95251D4B64B138B5B5ACB96" + }, + { + "path": "shared\\ntdddisk.h", + "sourceSha256": "BC72BF10C54B3161835EB1614666D8379226389933A015E986AF33EE619C467B", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ntdddisk.h", + "sdkSha256": "BC72BF10C54B3161835EB1614666D8379226389933A015E986AF33EE619C467B" + }, + { + "path": "shared\\rpcnterr.h", + "sourceSha256": "9D94281CBD9272E02A39B51E19367DF2A87F3756B85B5C848BEE38828E0CDC23", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\rpcnterr.h", + "sdkSha256": "9D94281CBD9272E02A39B51E19367DF2A87F3756B85B5C848BEE38828E0CDC23" + }, + { + "path": "shared\\ntiologc.h", + "sourceSha256": "2FC1A6AF02A01B2F8903F1AE07CE9F17D53CC1EB0C1621AB5876C74594CBDFD6", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ntiologc.h", + "sdkSha256": "2FC1A6AF02A01B2F8903F1AE07CE9F17D53CC1EB0C1621AB5876C74594CBDFD6" + }, + { + "path": "um\\activdbg.h", + "sourceSha256": "A35A28331B5F225B50097D7BA6E9DCCA5A044E5771A9CA6FC9743E12104CEE79", + "sdkPath": "c\\include\\10.0.28000.0\\um\\activdbg.idl", + "sdkSha256": "C63EDCEB9F0678E94AA19DD3683C9C2F1EAAD9BB38291274B85E228C6BCA0447" + }, + { + "path": "um\\cmdtree.h", + "sourceSha256": "F3878DB669F51C94B9E68E38012FB26794A199F1077CDD4ADA44C9B9C5451862", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdtree.idl", + "sdkSha256": "D7AAA247E40AAA4DF6B564F74C32BA93029D723697D54C0EF2E4C1CA346B4B38" + }, + { + "path": "um\\ddstream.h", + "sourceSha256": "3E07B2819FC4A3A1423E9DD5EC48C5FC9A5F71A6B19EC832F09C748F690044AC", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddstream.idl", + "sdkSha256": "D0D559F74149A353AAFF5D8E496D39B82FA13B008D3591991B39794601AF5934" + }, + { + "path": "um\\txlogpub.h", + "sourceSha256": "2BACFFCE9E483BAA7149AB1B4ACC2BFB020EACEAE9EEF3AB0E3484A5184C4EFA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\txlogpub.idl", + "sdkSha256": "67E008A14FB077ECAA13577FC7B3D5EF85BC8BB3DC5C089D3B07B4A31BF1D178" + }, + { + "path": "um\\Wsdxml.h", + "sourceSha256": "D18ADCC90FD1C0B64F5034BE72851DD687E113E2DA012739169DE470D60184DA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Wsdxml.idl", + "sdkSha256": "C8DC076719D7CD2BE8F2BF1B49ED32DE25F238244076304BBFCFE800F2975717" + }, + { + "path": "shared\\fltUserStructures.h", + "sourceSha256": "2DCE74F025A5DE4CF07A3DD6E82FA8502DA46ED7FE28580D3B8D95977AE9FDC1", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\fltUserStructures.h", + "sdkSha256": "2DCE74F025A5DE4CF07A3DD6E82FA8502DA46ED7FE28580D3B8D95977AE9FDC1" + }, + { + "path": "shared\\ifdef.h", + "sourceSha256": "CEFA534E00E88225D7820AC45ACEB8437D53F8FF3C9103EECF9C31E23F35D03A", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ifdef.h", + "sdkSha256": "CEFA534E00E88225D7820AC45ACEB8437D53F8FF3C9103EECF9C31E23F35D03A" + }, + { + "path": "shared\\minwindef.h", + "sourceSha256": "A9CF08BE8407A196104124D5ADE2308E204E47D3252BCD2AD20D0F2137843D62", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\minwindef.h", + "sdkSha256": "A9CF08BE8407A196104124D5ADE2308E204E47D3252BCD2AD20D0F2137843D62" + }, + { + "path": "um\\Iads.h", + "sourceSha256": "915F09878FC8F2F2361FB78FA4B3E448A2CC09AD97DC60DB4AFAD5FB6D81C4AA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Iads.h", + "sdkSha256": "915F09878FC8F2F2361FB78FA4B3E448A2CC09AD97DC60DB4AFAD5FB6D81C4AA" + }, + { + "path": "um\\alljoyn_c\\AboutDataListener.h", + "sourceKind": "retained", + "sourceSha256": "9D0A0C64E91B750BA90A06FC29E209286A2A7CB16BCD2A8335830DB78DE3DB34", + "retentionReason": "Retain the existing AllJoyn compatibility surface for this SDK update; removal is deferred." + }, + { + "path": "shared\\mswsockdef.h", + "sourceSha256": "6555E8528263DE35DEFD45F80232C86DC36F3BBF1576AE261296250431A5D9CA", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\mswsockdef.h", + "sdkSha256": "6555E8528263DE35DEFD45F80232C86DC36F3BBF1576AE261296250431A5D9CA" + }, + { + "path": "shared\\usbioctl.h", + "sourceSha256": "C6A077BE7981F49BB506A496AD3DEFC2048FDAAA5574965847297E3C6B2998FB", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\usbioctl.h", + "sdkSha256": "C6A077BE7981F49BB506A496AD3DEFC2048FDAAA5574965847297E3C6B2998FB" + }, + { + "path": "um\\appnotify.h", + "sourceSha256": "F930F7FDDE271ED88F8DD1DD3E39EAF8EA10DB5CC1C1669C010F6E24EC4F9E53", + "sdkPath": "c\\include\\10.0.28000.0\\um\\appnotify.h", + "sdkSha256": "F930F7FDDE271ED88F8DD1DD3E39EAF8EA10DB5CC1C1669C010F6E24EC4F9E53" + }, + { + "path": "um\\computedefs.h", + "sourceSha256": "1E5D89D062DCC7BAD0E6A10ACC7C5BC9047078A5451DAE1F201D96012697FF21", + "sdkPath": "c\\include\\10.0.28000.0\\um\\computedefs.h", + "sdkSha256": "1E5D89D062DCC7BAD0E6A10ACC7C5BC9047078A5451DAE1F201D96012697FF21" + }, + { + "path": "um\\ddraw.h", + "sourceSha256": "ED39E56E10D8040D186D9FEC279BADE271895C43CB247DAD4552509E7D4B81EA", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddraw.h", + "sdkSha256": "ED39E56E10D8040D186D9FEC279BADE271895C43CB247DAD4552509E7D4B81EA" + }, + { + "path": "um\\ddrawint.h", + "sourceSha256": "95064B98904599553469B97476EA94AB5AF318650D4F5F61BE2D9DED42176385", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddrawint.h", + "sdkSha256": "95064B98904599553469B97476EA94AB5AF318650D4F5F61BE2D9DED42176385" + }, + { + "path": "um\\devquery.h", + "sourceSha256": "3A628FAABE753A4CFC80D03F6820AE45EBE7B7D2F90F531D1DD2BF7439056BF0", + "sdkPath": "c\\include\\10.0.28000.0\\um\\devquery.h", + "sdkSha256": "3A628FAABE753A4CFC80D03F6820AE45EBE7B7D2F90F531D1DD2BF7439056BF0" + }, + { + "path": "um\\esent.h", + "sourceSha256": "585417620513AAFB08217C86FB51CBA87D821E2054B030B729551E978CD68327", + "sdkPath": "c\\include\\10.0.28000.0\\um\\esent.h", + "sdkSha256": "585417620513AAFB08217C86FB51CBA87D821E2054B030B729551E978CD68327" + }, + { + "path": "um\\HttpExt.h", + "sourceSha256": "096CE538C3D46C97ED5237D20872BB34B843E1F0478121D364C2763E284038E8", + "sdkPath": "c\\include\\10.0.28000.0\\um\\HttpExt.h", + "sdkSha256": "096CE538C3D46C97ED5237D20872BB34B843E1F0478121D364C2763E284038E8" + }, + { + "path": "um\\imessage.h", + "sourceSha256": "335090C4F621F49B64D2C9EE069454F0E525F3A895493F3A28DD082E6EC4F88B", + "sdkPath": "c\\include\\10.0.28000.0\\um\\imessage.h", + "sdkSha256": "335090C4F621F49B64D2C9EE069454F0E525F3A895493F3A28DD082E6EC4F88B" + }, + { + "path": "um\\packagevirtualizationcontext.h", + "sourceSha256": "DD3886FC7BB9C884C73B007D65D0FF3E38640F916B56F85F0A6E1F152D9BB0F5", + "sdkPath": "c\\include\\10.0.28000.0\\um\\packagevirtualizationcontext.h", + "sdkSha256": "DD3886FC7BB9C884C73B007D65D0FF3E38640F916B56F85F0A6E1F152D9BB0F5" + }, + { + "path": "um\\tspi.h", + "sourceSha256": "088AA42F06DA8AF1BC54D1C233DCC4AACBEB1F35E89117F640A89602A6024E56", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tspi.h", + "sdkSha256": "088AA42F06DA8AF1BC54D1C233DCC4AACBEB1F35E89117F640A89602A6024E56" + }, + { + "path": "um\\wincontypes.h", + "sourceSha256": "209E79FDBBB30971740E59B2DA2D6C86E27C0E9DD02BEE9CBC21736FBD2426AD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wincontypes.h", + "sdkSha256": "209E79FDBBB30971740E59B2DA2D6C86E27C0E9DD02BEE9CBC21736FBD2426AD" + }, + { + "path": "um\\WinHvPlatformDefs.h", + "sourceSha256": "6DBDC20B01AA4119CE740B33FB1ED0925C377FB6BC227B99370269F7FA8F7680", + "sdkPath": "c\\include\\10.0.28000.0\\um\\WinHvPlatformDefs.h", + "sdkSha256": "6DBDC20B01AA4119CE740B33FB1ED0925C377FB6BC227B99370269F7FA8F7680" + }, + { + "path": "um\\kbd.h", + "sourceSha256": "45C584D1DF780DC149A5DEA0A8CDA38A35FD9B7FD82EB0D91C4AEAB2018A1493", + "sdkPath": "c\\include\\10.0.28000.0\\um\\kbd.h", + "sdkSha256": "45C584D1DF780DC149A5DEA0A8CDA38A35FD9B7FD82EB0D91C4AEAB2018A1493" + }, + { + "path": "um\\objidlbase.h", + "sourceSha256": "138298FA54A63BF7D1DB72295A32E369AF950300B8BF34E64F4B6CAC8161C48A", + "sdkPath": "c\\include\\10.0.28000.0\\um\\objidlbase.idl", + "sdkSha256": "A31AD8BCEB15641FA625EE1DE35657269B1449BB84DB4F11553D68B410F59E71" + }, + { + "path": "um\\sapi.h", + "sourceSha256": "C6DE6E49AA22E99F29CE9A010CDA54755AACA11DA0145A99F69384A3C8465B70", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sapi.idl", + "sdkSha256": "2F208F9A869297A9C5B8B2BEC56CC2BE453339113B4EC51ADD25AEFE8FEAA781" + }, + { + "path": "um\\sapiddk.h", + "sourceSha256": "83AA93AEE6A7FBACBE9B7D8BF2F8C846AAAA573B0ADEB9E6E41B6A57041F85E7", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sapiddk.idl", + "sdkSha256": "8F55ABBA0D0D571B218A00F270E93B5DC4F82B77E9BB9EC0DFAFEDC7A2F1DF2F" + }, + { + "path": "um\\urlmon.h", + "sourceSha256": "749A9A1BB999E90FFF9E4B386CD6FE275E657830F348CD6C6D903B31138FDDDD", + "sdkPath": "c\\include\\10.0.28000.0\\um\\urlmon.idl", + "sdkSha256": "EBCB44AB8A595A0B8987E0045EE34603A1DDAAB4A832F20ACDDCE3B06F7ED07B" + }, + { + "path": "um\\windows.ui.xaml.hosting.referencetracker.h", + "sourceSha256": "4DC92762EF63B52DA0D7AEE4D7A192997964ADAB4EC0D9DF5D297ECC2651B075", + "sdkPath": "c\\include\\10.0.28000.0\\um\\windows.ui.xaml.hosting.referencetracker.idl", + "sdkSha256": "F963B0B957B2C7D25E3ED00A072F1BC9AD909C5AC4B3562F42A2EECE218A5B99" + }, + { + "path": "winrt\\hstring.h", + "sourceSha256": "169D6779F382D275A7AC277BB49946C017B31790A43F4B831CEDC96629FCFCFC", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\hstring.idl", + "sdkSha256": "E10ED2CE9A0101D4D2DE71E17B01D3C066ECB87D793607467CD4554E2D649213" + } + ], + "midl": { + "tools": [ + { + "sdkPath": "c\\bin\\10.0.28000.0\\x64\\midl.exe", + "sha256": "7E8AB31406275501C337B32CBCA079DA2954E181BB7A3606A9908D588088513C" + }, + { + "sdkPath": "c\\bin\\10.0.28000.0\\x64\\midlc.exe", + "sha256": "D511371F6570BB12BA095248FB209EABB418EF58905A59A3AC852E97FD077F9B" + } + ], + "inputs": [ + { + "path": "um\\d3d12markerapienums.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d12markerapienums.idl", + "sdkSha256": "3A56A193A577050B3457C6D493C3C85E3660C219BD9A6892436674F8053BA415" + }, + { + "path": "shared\\sal.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\sal.h", + "sdkSha256": "A2B3EE38BC3B998D7162A38D1AA1C8D19EB3F72EEA64EB5EE68FB6497B65E7F1" + }, + { + "path": "shared\\concurrencysal.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\concurrencysal.h", + "sdkSha256": "1EA9A2E32A6FF298AD7904610CC71028CAA9B172399A579CA90A120D1B1AEC12" + }, + { + "path": "um\\waasapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\waasapi.idl", + "sdkSha256": "A29CC19E76CFC63B284E24F2B81BFBF523436B9F29C51121882D255B82A51C38" + }, + { + "path": "um\\waasapitypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\WaaSAPITypes.idl", + "sdkSha256": "225C8859217E03DD4A00DD5D93449995C97E6281B7D148121B9B0440EA4F9822" + }, + { + "path": "um\\propidlbase.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\propidlbase.idl", + "sdkSha256": "0C7803172E592422CB636DD6E6224F61381CD3D1E043041D0A94854A0C51252C" + }, + { + "path": "um\\propidl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\propidl.idl", + "sdkSha256": "6F81BD32D2160425665A7EFB79C16D8FF327BFE0F070E4F2E7DED05817409A6A" + }, + { + "path": "um\\oaidl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oaidl.idl", + "sdkSha256": "5F5A2B0508AFFC22C30289D6F44B08792CE047CD7F41303EBBB7470E2217D6BC" + }, + { + "path": "um\\objidl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\objidl.idl", + "sdkSha256": "09C1AB7AEF7C01D1552BAA826AAC549C15D1806E9C696B99814FCFF0241DE539" + }, + { + "path": "um\\objidlbase.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\objidlbase.idl", + "sdkSha256": "A31AD8BCEB15641FA625EE1DE35657269B1449BB84DB4F11553D68B410F59E71" + }, + { + "path": "um\\unknwn.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\unknwn.idl", + "sdkSha256": "2E146DA78625D05E345E7D480A61C5CC54696DD7C713B8FF07D9D36D95363C6C" + }, + { + "path": "um\\unknwnbase.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\unknwnbase.idl", + "sdkSha256": "797B7267F24259A02A14455203F9B11309B504C1BFFAF879AF7BC05B8B67A5BC" + }, + { + "path": "shared\\wtypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\wtypes.idl", + "sdkSha256": "F850757CCEF6092F20A97E955DD64AE2A595E0BF71C09A826A0BDE7C21B36E81" + }, + { + "path": "shared\\wtypesbase.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\wtypesbase.idl", + "sdkSha256": "5DFF65DAA90EC39AAE0EB89EC2E7DF1ACD8A8D22E49514E5E062F13DD9B4B564" + }, + { + "path": "shared\\basetsd.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\basetsd.h", + "sdkSha256": "169189B34A5836F156050ACDA49BBF2E0EA043989193B4E339F0AB962CD35172" + }, + { + "path": "shared\\guiddef.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\guiddef.h", + "sdkSha256": "0C08463FBC5A23A8862E57699E2F30DD14CD3DB4A40903E4FCA9392A57942DAE" + }, + { + "path": "um\\oaidl.acf", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oaidl.acf", + "sdkSha256": "333B0D33450F70D2FB5288D79B11ECF6C4043B933ECB7B7A2A996E3185F714BF" + }, + { + "path": "shared\\winapifamily.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\winapifamily.h", + "sdkSha256": "BDA507D14F2E40023D344CB943CBD98AF26DE8A47F3B0F5FAC694D2025711AF1" + }, + { + "path": "shared\\winpackagefamily.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\winpackagefamily.h", + "sdkSha256": "8F74E254896094A3884E6975FD24B3493846514065F47D2666DF53CDEA45B8EA" + }, + { + "path": "um\\amsi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\amsi.idl", + "sdkSha256": "17D39F2A78E7D3DCF0E10AC146F11070BFE9374004199F424E194568C7B62EAC" + }, + { + "path": "um\\callobj.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\callobj.idl", + "sdkSha256": "CEF9673107F25AEEC0FDD86A62F69A4C897D2455603F6E95D4E3A8F1DD4EEFC0" + }, + { + "path": "um\\comcat.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\comcat.idl", + "sdkSha256": "04AD4E13812214C3D1C9925A3535E6744F6704E2B614636AC7FA74BB32F84B9E" + }, + { + "path": "um\\ddpbackup.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddpbackup.idl", + "sdkSha256": "20DD5778F6D5BE1CC225A014C8BF4D2F7D4261B7053D6DCBFB0EA14662AAD0C6" + }, + { + "path": "um\\EventSys.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\EventSys.idl", + "sdkSha256": "FB9D8FCAB51FF13E259E06D4B899FE12C2399557FA16827F2876B6451028D728" + }, + { + "path": "um\\FhCfg.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\FhCfg.idl", + "sdkSha256": "EE64E8CCA3D20B51AA58023C2C8561000A722B3A0CD39786ABF5835584B4DF3C" + }, + { + "path": "um\\IContact.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\IContact.idl", + "sdkSha256": "DCC9C8D2A58B422BF4515494C3028A366687DDC875F9250FAE574E1298DC6ABD" + }, + { + "path": "um\\idispids.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\idispids.h", + "sdkSha256": "B27CFD71F6D05146E26CC88DBE8AE47E7914DEEF6E2D160776B74F9AC70B0648" + }, + { + "path": "um\\msrdc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msrdc.idl", + "sdkSha256": "4470145098F210805D6893F68D438911C647FE814B5E7E3138C2BFC6453C2177" + }, + { + "path": "um\\msxml.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msxml.idl", + "sdkSha256": "F9AA42962221A91808AC85D4907D8B65BF6004B4E08A9B6FC89FAA2560D65E84" + }, + { + "path": "um\\msxmldid.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msxmldid.h", + "sdkSha256": "8A06E4B75AD47835A2205C9AC57684BA438ADD05607D0DE43DA91E8F822416EC" + }, + { + "path": "um\\netlistmgr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\netlistmgr.idl", + "sdkSha256": "C334776532B435450D5DA0E0EF4F92B5A8B639B13E737221CC1B47A5787D8E54" + }, + { + "path": "um\\NotificationActivationCallback.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\NotificationActivationCallback.idl", + "sdkSha256": "BC3CA30AB53317683AFABF4BAD532E8FCEBC4F90BA6D8B3BB068C82205FDBA6E" + }, + { + "path": "um\\ObjectArray.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ObjectArray.idl", + "sdkSha256": "62C10FEC9CCEE38D307576665C42BBD5D44A567519CCC6A8243C33F7B3404F4E" + }, + { + "path": "um\\ocidl.acf", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ocidl.acf", + "sdkSha256": "06208BC3FDCB4CA966E42468103EA353EA192FE4FE2221C45040AC3222D972EB" + }, + { + "path": "um\\ocidl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ocidl.idl", + "sdkSha256": "D22A5326B0AB61D61C6475C4047F164DF0F1F2B568A0AC32EE9F0F2025451514" + }, + { + "path": "um\\oleidl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oleidl.idl", + "sdkSha256": "939BBA380B0F1F425B91D855FF29D4960C7EADCE873C82D31C0F9D973B5F2599" + }, + { + "path": "um\\propsys.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\propsys.idl", + "sdkSha256": "1D53E43BDC74CD3884B637B8BA30E2FB6D87F9557904A1AF69C46F75182A41E2" + }, + { + "path": "um\\RadialControllerInterop.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\RadialControllerInterop.idl", + "sdkSha256": "FD6A57358A3B3527076A6D982C0BDCDC47B0150DD769962731E8C268B7EF9EEF" + }, + { + "path": "um\\RrasCfg.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\RrasCfg.idl", + "sdkSha256": "BE0FDA967666B91306A115EE91A158C0D83BBF1676251F0F68CE59B9DDE13FFF" + }, + { + "path": "um\\servprov.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\servprov.idl", + "sdkSha256": "81F0EA15DF697A868EF0419A90332D9B4EC79D71FDDBC9F38E5823F67F87EC74" + }, + { + "path": "um\\shobjidl_core.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shobjidl_core.idl", + "sdkSha256": "753EBD13148DD28356476FEA6C9EDB2EA9C16A36EB40D41DB80543D7ABECE163" + }, + { + "path": "um\\shtypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shtypes.idl", + "sdkSha256": "3CA5EB53FA1D076619ADEC1A848FA09795C8B6BDF375F189FA0D0D401ED2A45A" + }, + { + "path": "um\\StructuredQueryCondition.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\StructuredQueryCondition.idl", + "sdkSha256": "6D3BBED903B6FB49F4BD50D572B324F2F9AC6A7FF38D79DD4BABBD9314134054" + }, + { + "path": "um\\urlmon.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\urlmon.idl", + "sdkSha256": "EBCB44AB8A595A0B8987E0045EE34603A1DDAAB4A832F20ACDDCE3B06F7ED07B" + }, + { + "path": "um\\wsbapp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsbapp.idl", + "sdkSha256": "F8DCC85EA4BB30395A45423ACE0E2E78189C461D82671486E546D10170B01871" + }, + { + "path": "um\\xmldom.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xmldom.idl", + "sdkSha256": "45E067B4FDCEA51EA3537DF70BE5907EF61BE3A938ABBED0F5F3C7BC3DD85C98" + }, + { + "path": "um\\xmldomdid.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xmldomdid.h", + "sdkSha256": "5115AE295678E9F74239CB006DCB7130F280D905324E204B450EFAF0C0E4BE02" + }, + { + "path": "um\\xmldso.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xmldso.idl", + "sdkSha256": "A84F38B92A8243BDDCA3ED62CA1E106CE2FAB7244AD9739F213975E4E0860261" + }, + { + "path": "um\\xmldsodid.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xmldsodid.h", + "sdkSha256": "31D2427CDD51E33401D6F863236073C091C500C30159E1D1F04080FE8F0DE13A" + }, + { + "path": "winrt\\hstring.idl", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\hstring.idl", + "sdkSha256": "E10ED2CE9A0101D4D2DE71E17B01D3C066ECB87D793607467CD4554E2D649213" + }, + { + "path": "winrt\\inspectable.idl", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\inspectable.idl", + "sdkSha256": "D7C278B83B622613E8FBFDE119B7B9F0FAD1515E1001E55C3F82DFE1FFAB8874" + }, + { + "path": "shared\\bcrypt.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\bcrypt.h", + "sdkSha256": "B463D20348188ECDF20F01A730B2316224AD1B8E4592F88C3B69E1D902F2A8D5" + }, + { + "path": "shared\\BdaTypes.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\BdaTypes.h", + "sdkSha256": "1691FA51F6E1B2CAF0D3076F96D79F647B6F9591EECD8C19995C65869397E821" + }, + { + "path": "shared\\driverspecs.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\driverspecs.h", + "sdkSha256": "9CF7E9E1C9B55C7C351E87FF5A98E362B6FFDB511C3309AB9CF46B62B0DACE42" + }, + { + "path": "shared\\dxgi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi.idl", + "sdkSha256": "D9E79CF3050E3254C9DEBFAD6B235D211F185E324EE3A5AD18F5AED07F62C9E0" + }, + { + "path": "shared\\dxgicommon.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgicommon.idl", + "sdkSha256": "E8F64BB4F48B9B5C7E0CCC8BF36D6D8745EA20F98F20BA4BD367C97A45DF1558" + }, + { + "path": "shared\\dxgiformat.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgiformat.idl", + "sdkSha256": "DEC3BD183947EBF7BDEF8547AFF8F1B3AA6E6F6BE770D3BE15B14D39B626618F" + }, + { + "path": "shared\\dxgitype.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgitype.idl", + "sdkSha256": "00F6315338E5D49B30CED9F97C47D11FE1BF4C6234954E86386308B316CFF6F1" + }, + { + "path": "shared\\exposeenums2managed.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\exposeenums2managed.h", + "sdkSha256": "74090113924A818DDA42F2A7EA6C837355BA67D7B3177586E8C562304556BB3B" + }, + { + "path": "shared\\mmreg.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\mmreg.h", + "sdkSha256": "F1BFA2FDB661F7B3188813F9B4A056D818D26A95941155F13D9B7AAB15772631" + }, + { + "path": "shared\\sdv_driverspecs.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\sdv_driverspecs.h", + "sdkSha256": "99FD81F9464150F56963C3BBAFAA95F93B837C221C4237E6E399A85E00EA9F39" + }, + { + "path": "shared\\specstrings_strict.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\specstrings_strict.h", + "sdkSha256": "49B12898B42BCF53E5F8FB75E6DB1A5D3FFB7A9F394E50DF3351E0824D4A8B42" + }, + { + "path": "shared\\specstrings.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\specstrings.h", + "sdkSha256": "3B83B1CD3B4F9BF46009BFDCCF01D5C3A6FA6EED3F823D1EF497ED6D1B9BCE0E" + }, + { + "path": "shared\\unexposeenums2managed.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\unexposeenums2managed.h", + "sdkSha256": "395D0A6A8464A9DC8AE265928054B975588FF895951EEB7A60BCDE625540CF9A" + }, + { + "path": "um\\appxpackaging.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\appxpackaging.idl", + "sdkSha256": "2B2447B5748FE5760215B05505E0A78CE02F070C01FFB960E1DE54BB9BDEB048" + }, + { + "path": "um\\axcore.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\axcore.idl", + "sdkSha256": "C0538410C4BBF335745AE94671AD43E71214E338E37436AAC4D9C54801993204" + }, + { + "path": "um\\axextend.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\axextend.idl", + "sdkSha256": "CD96140A3A8B6C764DA0A7C0A9693D5ED89351D34D3C480FFA854E05B065D628" + }, + { + "path": "um\\axextendenums.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\axextendenums.h", + "sdkSha256": "72D2ED0CE3DDF218EA633CD59F620BEF2917D07A225F9586210A1EBB4B923B4E" + }, + { + "path": "um\\bdaiface_enums.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bdaiface_enums.h", + "sdkSha256": "5A2BB1ED4E278110BD606E4C9EFF5AAC9C4D29D9D26C32A3C31860BC7BE72BE6" + }, + { + "path": "um\\bdaiface.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bdaiface.idl", + "sdkSha256": "370AC8F718618831E55FFE3A2C464DFB3D13D06F9D8A8351C326CD145C274E3E" + }, + { + "path": "um\\ctfutb.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ctfutb.idl", + "sdkSha256": "9C4D9CB2855B1AA49DA5BC3DB785E4FA4A240EB98E6B2EB8ADA5DEE681EA2CD9" + }, + { + "path": "um\\d3d11.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11.idl", + "sdkSha256": "4E17AD32A8EC80A20EA55391857D95CE96EBF61B7C347AF22BD75A985D917D5D" + }, + { + "path": "um\\d3dcommon.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3dcommon.idl", + "sdkSha256": "2513F619ECE3BDA0AF925B8120BA1ADFD6AC1D27A9CB62E4635EF3FAFBD09FD2" + }, + { + "path": "um\\devenum.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\devenum.idl", + "sdkSha256": "7CA96FF0A3228733606C263FD5473F2FB5357B8243C034E635B3F69DD2A1561F" + }, + { + "path": "um\\docobj.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\docobj.idl", + "sdkSha256": "EDE93F5F0089D183272A430CFC0261615A982C059DA0C7A4CFB46ECB6F0E87A5" + }, + { + "path": "um\\dpapi.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dpapi.h", + "sdkSha256": "A98783DA8086DEF831C97880296504468A043B01E7EB35E500A70198F33582BC" + }, + { + "path": "um\\dvbsiparser.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dvbsiparser.idl", + "sdkSha256": "BAB520282E5605B54F5C0433142B3E4DACA77CA84DC1C617DE99FFF8A6E6302B" + }, + { + "path": "um\\dvdif.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dvdif.idl", + "sdkSha256": "D20088F9EA8803A44C743A1A061B67C7BC0BA6EFC9B592BB108B0366D7C6B22B" + }, + { + "path": "um\\dyngraph.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dyngraph.idl", + "sdkSha256": "C583E9B35AC695CFFACE5F527CD9DE7155B584BBFECA3C6A2A4A322477EA6072" + }, + { + "path": "um\\gpmgmt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\gpmgmt.idl", + "sdkSha256": "43556DC3A563DCAF1F433D96E39D765B37B77315A213C98B823C071A4BEDFFA8" + }, + { + "path": "um\\icodecapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\icodecapi.idl", + "sdkSha256": "901CEB4D0CC31AF383222593D726572DA80CECFC8724FE8A3A0B669436942A93" + }, + { + "path": "um\\mbnapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mbnapi.idl", + "sdkSha256": "F918113EF44C75D07B69F7CB9AC2B2F68DDCAF7531E716DDCDDCEF6815F7C066" + }, + { + "path": "um\\mediaobj.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mediaobj.idl", + "sdkSha256": "62F53C758B0E76EDC5BCA86DBE43EE3639CAF0BF3F3431BB44EF106D80C396E1" + }, + { + "path": "um\\mfidl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfidl.idl", + "sdkSha256": "DE989CDF0A50210BE08885479E6DF0021F3CC05983C8DF05E982F4FA18BBD608" + }, + { + "path": "um\\mfmediaengine.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfmediaengine.idl", + "sdkSha256": "D48E9D42403104B3AEFF106B58805E75ED420B01AEB41655480A4F73E7FBA71F" + }, + { + "path": "um\\mfobjects.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfobjects.idl", + "sdkSha256": "8D72B993D9D12EC1D7A88DB6164F1A9C089A22E24EB6D33E306514132DAC3AEC" + }, + { + "path": "um\\mftransform.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mftransform.idl", + "sdkSha256": "F1C48D844E42B2592B3D01BD0ECE9DDB27EFBCFF729B75D29F7092E2E4098248" + }, + { + "path": "um\\mmc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmc.idl", + "sdkSha256": "2FD77DE38BCA29CFCA9B070D86368AF54B557DAE9247CC731E170F469F1E25B0" + }, + { + "path": "um\\Mpeg2Bits.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Mpeg2Bits.h", + "sdkSha256": "F18EAC8BBFDAB16794C5B6A590FD5B76344CE9F3C4EF76324FAD68600B1DBCEE" + }, + { + "path": "um\\mpeg2data.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mpeg2data.idl", + "sdkSha256": "B7D4EAC347C1CA4E84EB111AB921BEC409126A3E203DFA77659B90E21C3361A5" + }, + { + "path": "um\\mpeg2psiparser.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mpeg2psiparser.idl", + "sdkSha256": "C19DC666A34164031B844E216D704E3F445780AE3EC076528351FFACFEBB1942" + }, + { + "path": "um\\mpeg2structs.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mpeg2structs.idl", + "sdkSha256": "6E0DA3C911482116C65DC50355F621D0C362BABA3D87E48905084F955642BF84" + }, + { + "path": "um\\msctf.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msctf.idl", + "sdkSha256": "CB9AA0961623633907B3FCDADD7533B6D1557BA6F0FD53D6E8DF6916F056372D" + }, + { + "path": "um\\msopc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msopc.idl", + "sdkSha256": "B9CFFEAD07EC6EFE8C10124BAB114D3AB900180CA785E7639D10B3F6412E0737" + }, + { + "path": "um\\ncrypt.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ncrypt.h", + "sdkSha256": "D0B82C832CCCFA9A93F8B6B0F79BD45CFBDCA281847D57DF4DF89BB341829FDE" + }, + { + "path": "um\\oleacc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oleacc.idl", + "sdkSha256": "25D89E32A149168A945F404A36AD7B69E462E94DD6D1DCC73577ACEF986F29E0" + }, + { + "path": "um\\olectl.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\olectl.h", + "sdkSha256": "6165D86EE5AB4F4F0B027B5D1A579ED5C704C20BC48629C19F7071650AA08594" + }, + { + "path": "um\\opcbase.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\opcbase.idl", + "sdkSha256": "D65912CF7941AF39B47D2C75E24F571DEC1B016AD5EF59F516F4B8675A9EB3DA" + }, + { + "path": "um\\opcdigitalsignature.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\opcdigitalsignature.idl", + "sdkSha256": "3BB299F20D68098C31054C90CE3681E4DF8C898FDDF2BE60384A58F8771C8FD4" + }, + { + "path": "um\\opcobjectmodel.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\opcobjectmodel.idl", + "sdkSha256": "0A51C44BEB3BB0E85C669DB716C6D6588B7CF19F34A33326E7EDE27E21A63685" + }, + { + "path": "um\\opcparturi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\opcparturi.idl", + "sdkSha256": "39D0440B91508ACABDF0B5911FFD3D29A7324B58254492C5B9A673FA1DF11A95" + }, + { + "path": "um\\prsht.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\prsht.idl", + "sdkSha256": "E900432CF4F6B534B27D6616AAAED9AFBD06AF3FDF44F3BC4304616F31150444" + }, + { + "path": "um\\regbag.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\regbag.idl", + "sdkSha256": "C220EAC5666EA10A510492DDB93DDA137ECDA9380B5C412D61FE459646039562" + }, + { + "path": "um\\shobjidl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shobjidl.idl", + "sdkSha256": "7024954CC3342618381279CD00816366A4F95B2AB1ADAB9DDB97BB2AFE179011" + }, + { + "path": "um\\strmif.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\strmif.idl", + "sdkSha256": "88CCFBC89223B3D14593DE2C11DD12FE9C5E8D353CA213702449714D2C23898B" + }, + { + "path": "um\\textstor.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\textstor.idl", + "sdkSha256": "BC81E74C2C281627772745C7557ECA224942B066E5D09594786A4892A12A376F" + }, + { + "path": "um\\tuner.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tuner.idl", + "sdkSha256": "B93C313E7008F5BCD70151B001ACC55C341921C4F9C892D8F0B9C228CC93D040" + }, + { + "path": "um\\uiautomationclient.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\uiautomationclient.idl", + "sdkSha256": "B79EFF8E7357F51BEA749611B365A61F969ED70F3DBCB9F2C4FAD97678286F1F" + }, + { + "path": "um\\UIAutomationCore.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\UIAutomationCore.idl", + "sdkSha256": "57833474568FCDC6EA385834D95B7F7D6229C6949C20902D714A5EA16B5297EB" + }, + { + "path": "um\\VMRender.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\VMRender.idl", + "sdkSha256": "D5B26669A6C10EB72E420C29E5E7DC331C792451835B8C33DEFD2C4D83272817" + }, + { + "path": "um\\wbemcli.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wbemcli.idl", + "sdkSha256": "2857D259C3A435F6CCBB9537735CEBB24A59244ED84CA6A8BDC35EBAA21E2E0C" + }, + { + "path": "um\\wincodec.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wincodec.idl", + "sdkSha256": "2561C1F95F95A5986F51C7FB275520761B060ACCA644648A97E9D1AA1733E7B4" + }, + { + "path": "um\\wincrypt.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wincrypt.h", + "sdkSha256": "FBFE26829E98353B0F3E889FC85A330ECDD9D28531BA4165F22EA0A6E4BD2C4F" + }, + { + "path": "um\\wincrypt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wincrypt.idl", + "sdkSha256": "9A33B07F016AD89C7103F22DEA62CDFDF2CAD572BBE63F5F2E76ED4B1961C4F3" + }, + { + "path": "um\\wuapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wuapi.idl", + "sdkSha256": "BA0E980FE970FC4EC24B56FF3A365A6C1F25E8A70366178D434B92364CA0FF9B" + }, + { + "path": "um\\xpsobjectmodel.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xpsobjectmodel.idl", + "sdkSha256": "4300981EF72C97B1C40B4623D3604447BC2BEF0CD0352E89B56D3F52158B08F2" + }, + { + "path": "shared\\dxgi1_2.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_2.idl", + "sdkSha256": "260A3FD9F678599658A9A3F017C5D0426BC10B4A3E20CFC61F0ECAFE1EB08EF5" + }, + { + "path": "shared\\dxgi1_3.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_3.idl", + "sdkSha256": "066BEB1D472C56A77024C3D6A118F86A3C14A971FC53F6728A52D168552B772A" + }, + { + "path": "shared\\sdkddkver.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\sdkddkver.h", + "sdkSha256": "A80967A364C6C6974C4C80A7052AAA135CD3D236BF470AD038DE2AACCB373CC0" + }, + { + "path": "um\\audioclient.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audioclient.idl", + "sdkSha256": "145C2D5A33EFFD1D139CCF11DAB73DFF05EF82316BAE772C8B5E9E72386A836A" + }, + { + "path": "um\\AudioSessionTypes.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\AudioSessionTypes.h", + "sdkSha256": "4A0C382E146DF043B736E598616B9A48F570FED531AB811B5D9DA81BC21BE69D" + }, + { + "path": "um\\bits.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits.idl", + "sdkSha256": "7D1E53AEEDE71E60584CDE1C2AAEC5F28BD9C1E5349819AF8EF7321F124E91EA" + }, + { + "path": "um\\credentialprovider.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\credentialprovider.idl", + "sdkSha256": "6D72DBC9D3E37D46D421634057398FDE0C68DB76EF298CFA69F41BB5057AEC8F" + }, + { + "path": "um\\ctffunc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ctffunc.idl", + "sdkSha256": "D0F3F72F577E585AEA3B6931EA8557B143375EF26D581238E0D7695590DEB9B0" + }, + { + "path": "um\\d3d11_1.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11_1.idl", + "sdkSha256": "23AEF0D6AEEB71F1B0E77A0F7E9AAD716E629613443F2A595A5642742F2784EF" + }, + { + "path": "um\\d3d11_2.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11_2.idl", + "sdkSha256": "D4D3BF4818B498F6160E14A0EDA9283A45C401783D662E619BF4A33BC18A14F3" + }, + { + "path": "um\\d3d11_3.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11_3.idl", + "sdkSha256": "7EDB7726371BEE0A7F809893FE3B4D2533D602139D6F2C1FD6EF16C677CF5079" + }, + { + "path": "um\\dcompanimation.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dcompanimation.idl", + "sdkSha256": "FC2E05FC0240BA5586F3F96899F8F0C11B32E65EA4E2E0854269BB7BB5754254" + }, + { + "path": "um\\devicetopology.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\devicetopology.idl", + "sdkSha256": "D601422AA6E068344CFEA90CC2416C953D78AAFE1787FEB2EC50E16041224F77" + }, + { + "path": "um\\dxva2api.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dxva2api.idl", + "sdkSha256": "2019A4D1292EE2ADD696B633DDA33B04BBC593CDD982A9AD6B184D40E1FBB432" + }, + { + "path": "um\\encdec_enums.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\encdec_enums.h", + "sdkSha256": "411BAA8050AE3A5B160A11C0BC11080D7EC2CA6ACBBFD6D891F64EBE9CCCB246" + }, + { + "path": "um\\encdec.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\encdec.idl", + "sdkSha256": "35AE48450CCB4447C8C255F634B347DC54E80CE1DF7E8A50DC25471796F03786" + }, + { + "path": "um\\evr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\evr.idl", + "sdkSha256": "67ACDCB07509FD9FDCDEC2C9C1D86542B1E22A28D9212280BF359CC53DAEB376" + }, + { + "path": "um\\fsrm.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrm.idl", + "sdkSha256": "9A9357D31D5AC49F7610397C276433F538597FDA42731BA1227836EBBB114048" + }, + { + "path": "um\\fsrmenums.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrmenums.idl", + "sdkSha256": "00631ED968410D8580513419FDE856CB16DA2FC9CB626287C346AB283709EA2E" + }, + { + "path": "um\\fsrmpipeline.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrmpipeline.idl", + "sdkSha256": "B478CF846C8DAC4A623E6850F3CCD3970C36A68CEAA98D1189289521D2CA30AB" + }, + { + "path": "um\\icftypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\icftypes.idl", + "sdkSha256": "7228B536848BAC4122D22D2B589B283A595E072D4E3B9FAD260419FDA645640C" + }, + { + "path": "um\\imapi2.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\imapi2.idl", + "sdkSha256": "8A5CC004AC975F87B198362D0990F335A44FC0AAD58C1BC4E10F9618D5567889" + }, + { + "path": "um\\imapi2fs.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\imapi2fs.idl", + "sdkSha256": "D71FCFF53CD83E25F129F2EB301520FBCCAD2C94634DD391CCD8B7048FB17B8E" + }, + { + "path": "um\\mfplay.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfplay.idl", + "sdkSha256": "E4B830D6F0C2CE952D89B857F336AF938225B223F5C533FD177750A54C5ED20D" + }, + { + "path": "um\\mfreadwrite.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfreadwrite.idl", + "sdkSha256": "D67DC8A14849F897FFD7268761EE210A25B5D1BD24C38BB7C2A154E57F6D9C96" + }, + { + "path": "um\\mileffects.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mileffects.idl", + "sdkSha256": "D4E08B299E16646B4F1B3818A163E988400B8FF38B65A5C64056EEF53C5294AC" + }, + { + "path": "um\\mmdeviceapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmdeviceapi.idl", + "sdkSha256": "940424E8B785289B5736411E4C529DB38C539FD1D51AF0AE7EDC492DCB12D229" + }, + { + "path": "um\\netcon.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\netcon.idl", + "sdkSha256": "0861FDD42BEF891C9AEAB304A5413E253C053355E05F8EDB847AFAB79D6BE78D" + }, + { + "path": "um\\netfw.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\netfw.idl", + "sdkSha256": "D7D609DF3A8024B77209D2FD33DE3557F1FF88A04F10B4A2956E3AFB273E92BB" + }, + { + "path": "um\\rdpencomapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rdpencomapi.idl", + "sdkSha256": "42BD0EEBE2636D94D1348308D22116FC27E2D50CC662AFD277F270FD8D6174FA" + }, + { + "path": "um\\sbe.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sbe.idl", + "sdkSha256": "13BC005E424A6D22DA65ED7F7A7DB5675645BC5F26800AB6078099CB8D55638B" + }, + { + "path": "um\\sbtsv.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sbtsv.idl", + "sdkSha256": "23562A0247B3CD377F90D2EF65BCA8AC2261BE1A3E2D2DD18C23D9908F6F28FC" + }, + { + "path": "um\\segment.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\segment.idl", + "sdkSha256": "B1630D5F230A83FE4D98EC2EA4F420505A4F0DBB066EDC4BD51591AF89B0DFB4" + }, + { + "path": "um\\SessdirPublicTypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\SessdirPublicTypes.idl", + "sdkSha256": "0999A1167A5CAE6D4DC6470A616FAF7538950478CDBDDB2DAE62FC9ACB9DB614" + }, + { + "path": "um\\structuredquery.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\structuredquery.idl", + "sdkSha256": "5A84873E5DAFD200E84C04793453C99C79AC87F73C825B43D7EDB0A0BAAD475B" + }, + { + "path": "um\\syncmgr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\syncmgr.idl", + "sdkSha256": "1EF7F4777CCDBFE9C69B809055A4A2D686DF5D873BA7DF5416249CF4FF88E40D" + }, + { + "path": "um\\tvratings_enum.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tvratings_enum.h", + "sdkSha256": "10692F960BB142B77BDE4521877053CB56D893D97A52F620D059CB111874B1F1" + }, + { + "path": "um\\tvratings.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tvratings.idl", + "sdkSha256": "DAAADFB3D0612BD848B2EE2159E4C6395856024DEAFF0E52DB577ED12843F41A" + }, + { + "path": "um\\uianimation.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\uianimation.idl", + "sdkSha256": "C60460E8EFEA11DFE10D6F07BB08F2E349B3E8A379478ADC75FA5654FBFF057D" + }, + { + "path": "um\\upnp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\upnp.idl", + "sdkSha256": "40F4956D258A79F4AF35A391FB2E23E521A9B7B86CF9E0710C4E3715FB033D9C" + }, + { + "path": "um\\vds.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vds.idl", + "sdkSha256": "C9427750C33970CB3AAA8A42C2139D3D9CFC4F52942888E98B9F99F1C713AABC" + }, + { + "path": "um\\vdscmmn.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdscmmn.idl", + "sdkSha256": "22E4026674231FDDB862A4739AFB043643AC36A616B5EEED5115691A267828C9" + }, + { + "path": "um\\vdscmprv.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdscmprv.idl", + "sdkSha256": "A550B0DFD4F4A6EEA68B68ECDE377D12CF850C4CEE0E8CD40A17B05A817D823A" + }, + { + "path": "um\\vdserr.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdserr.h", + "sdkSha256": "2C6E20E9204A9863A90C75EB5E88F3E8A0E22E1818C6D135BB53D2649A1686B6" + }, + { + "path": "um\\vdshp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdshp.idl", + "sdkSha256": "1B906111384BC644BE9C19C9947F637A1DC9670D50917170444829D126B5984E" + }, + { + "path": "um\\vdshpcm.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdshpcm.idl", + "sdkSha256": "F6DC3613B6C8C61E339B83EA62596F1C5E4B7E3A6D664BCDFA5CA0F1E71E586B" + }, + { + "path": "um\\vdshwprv.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdshwprv.idl", + "sdkSha256": "A7FE6162D83332D5D51780B8C06606B8A49D9DF81DDD147CAA6110435FEE8F36" + }, + { + "path": "um\\vdslun.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdslun.idl", + "sdkSha256": "3D6D807B46E0BB2119E796DD7E342C38DED3B4AF5938A31610DB7E5A69D69A2E" + }, + { + "path": "um\\vdsprvcm.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdsprvcm.idl", + "sdkSha256": "5A5FA21E49D5BDB1374D7C6D8A21A377352850F708DE0E52A705929D29F90A2E" + }, + { + "path": "um\\vdssp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdssp.idl", + "sdkSha256": "E9D5B7F33313DA1E2953C5FDA365790ECD22F3F685AEF1259E022D0049755367" + }, + { + "path": "um\\vdssys.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdssys.idl", + "sdkSha256": "2F4B66B70ABF74DA620113923518A8D2E9B4D0BC7992D566D1E55D3A12BEE62E" + }, + { + "path": "um\\vdsvd.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vdsvd.idl", + "sdkSha256": "F48D94582F630F690DE27F2D3A3032AE0B1EE6D8132958F04B1E85F5ACADADD3" + }, + { + "path": "um\\virtdisk.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\virtdisk.h", + "sdkSha256": "B920639BCE6E101C9A29F99D2D1BB5C36C9C36E9A2C665E20EB23B452B81996A" + }, + { + "path": "um\\vmr9.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vmr9.idl", + "sdkSha256": "6D379479295B9496DC3E0A64C263AAD6E448CCB3FED239796D78EC484503677A" + }, + { + "path": "um\\wdstptmgmt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wdstptmgmt.idl", + "sdkSha256": "B1C776D90D1C5238A792990E483B1811E5A8644ADF0EE207BF78B725F78C7A0F" + }, + { + "path": "um\\wincodecsdk.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wincodecsdk.idl", + "sdkSha256": "759B44C5B926F2F4844E9C16FB01E46FFD5D05EA8D3D534C1E0C78922B12B1DD" + }, + { + "path": "um\\windowsstoragecom.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\windowsstoragecom.idl", + "sdkSha256": "50E2C8DDB471422D4D825C426E9BB90FEE4F3DB0455F2CCE8978AF627AB507CB" + }, + { + "path": "um\\wmcontainer.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmcontainer.idl", + "sdkSha256": "666A5752BCF1A88B48634938BF4AEEF7A388EE592939CEF9C110086F71C5C5E7" + }, + { + "path": "um\\wmsbuffer.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmsbuffer.idl", + "sdkSha256": "7EC96953796264AB3C6DD9C32696020332C14CA64351B5FDFD164609B2687FDF" + }, + { + "path": "um\\wmsdkidl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmsdkidl.idl", + "sdkSha256": "68CD55C0F2B2FF6541ACA37BD297AF0782541223F87658BB475110EB37ACF399" + }, + { + "path": "um\\wsdbase.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdbase.idl", + "sdkSha256": "503B264600B1F57DE45AE5D2BB21DF95F43DA5B5DDF6A2B3135CC6480ED76B35" + }, + { + "path": "um\\wtsdefs.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wtsdefs.h", + "sdkSha256": "1E70E7492B7D64E37FF5EBE54D6F1C1C143014B1B8591D765B1ADFDAB8938F81" + }, + { + "path": "um\\wtsprotocol.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wtsprotocol.idl", + "sdkSha256": "9F838A95D32C241363A9653114448021E8736F9C51BD702523857519A5306425" + }, + { + "path": "shared\\dxgi1_4.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_4.idl", + "sdkSha256": "49339CA9214D9A284556929718DB5D15BE862861D6B5D824E631B7B2FAE3CD5A" + }, + { + "path": "shared\\dxgi1_5.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_5.idl", + "sdkSha256": "BF5826B7A7F0780F343E28D9C0960392F9A45C18F25BF2163463D638AE162979" + }, + { + "path": "um\\amstream.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\amstream.idl", + "sdkSha256": "EF8203DBA8B3D6ADBF928DFD7E6C65C542BABE77AAED41B254B8C2724F13F57C" + }, + { + "path": "um\\appmgmt.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\appmgmt.h", + "sdkSha256": "FEF0E1C7A1F54F1258F611534932E2F0D4541E7EA722115D90584EDAEB345178" + }, + { + "path": "um\\bits1_5.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits1_5.idl", + "sdkSha256": "04D3467CD33C1CFD63C4EFEE5783A54A5C9DB5B6664E88C22D112AEEB15D6B9D" + }, + { + "path": "um\\bits10_1.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits10_1.idl", + "sdkSha256": "1686B2C9FFAB2B3B3F3410E7AA3D7669F9C60A54CF5D349E4FC46E39315F5580" + }, + { + "path": "um\\bits10_2.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits10_2.idl", + "sdkSha256": "8F6F8FC51CA0DDABB5133DDA0F53AEC9DF76A8A2B18C315972A98605836837B4" + }, + { + "path": "um\\bits2_0.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits2_0.idl", + "sdkSha256": "363613AD114364FF5665BFD86FD0E80AA4111400995F7F7C451E288C25CC34B7" + }, + { + "path": "um\\bits2_5.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits2_5.idl", + "sdkSha256": "E2CF9834A3479E27B02C43725C63F6E682659418A230CDAB389D56675709DA17" + }, + { + "path": "um\\bits3_0.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits3_0.idl", + "sdkSha256": "D6AA0560CB797B50320A03B4A06E1EFA3724DE7E708012C7413B5AB6749B349E" + }, + { + "path": "um\\bits4_0.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits4_0.idl", + "sdkSha256": "1837D4518A7E66723DE8931010929C595B33FDF5806F68B9596BD29B9A0E8563" + }, + { + "path": "um\\bits5_0.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bits5_0.idl", + "sdkSha256": "A749B13BD3C05F2AE6C9F69F3CB34E6F8AAF0E4DFFF2B9DA12D16817378812DA" + }, + { + "path": "um\\bitscfg.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\bitscfg.idl", + "sdkSha256": "EDE8061041669AB4E2FBB9FDD7DD46DE701BC5E6617ECDAED2F250F6B3771C7A" + }, + { + "path": "um\\certbase.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certbase.idl", + "sdkSha256": "8966B3C9EC0B5A7E54A0C6B95070B115C0C5DCC497154971EDE2C0E9C6058EAD" + }, + { + "path": "um\\certbcli.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certbcli.h", + "sdkSha256": "CDBA65B104A50A63B5AB01CACF1C2FAE54F5B5E9E42D2AC3FF5FF480E2371EE1" + }, + { + "path": "um\\certbcli.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certbcli.idl", + "sdkSha256": "3C8C97A341AB3A11AD4B8F7321E93DF64B9F819B919CB909FAC37CCE6D11719C" + }, + { + "path": "um\\certmod.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certmod.idl", + "sdkSha256": "CEED4FE34F5CB94BB8328E2C77F96C8F53B626122CC50392C671460D6C2C920F" + }, + { + "path": "um\\certpol.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certpol.idl", + "sdkSha256": "F3C0C6D662AD67CE441CF01DA4F6AA7275A1A5453E9EDD2B1D20229EB38FDEA6" + }, + { + "path": "um\\d3d11on12.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11on12.idl", + "sdkSha256": "9A2E8B015BF64A47A8D54AFC31E1CFB47E431A2E803B836AF78BDDB3CE42D126" + }, + { + "path": "um\\d3d12.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d12.idl", + "sdkSha256": "D5976A4024F16A0D28845F27FA31B02824CEC0E7AAFE9D9039AE098555C721B3" + }, + { + "path": "um\\directmanipulation.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\directmanipulation.idl", + "sdkSha256": "33F66AADA54A38B2A02C81FC8C9F74C5D7C7E16928A1D477314EE3F9B2AAC95A" + }, + { + "path": "um\\documenttarget.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\documenttarget.idl", + "sdkSha256": "40FE271AE28C95154265EE7C160C363B61AA2FC7EE816E3D39116E9D56F12CE9" + }, + { + "path": "um\\dxgidebug.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dxgidebug.idl", + "sdkSha256": "12C6DB5809D9BDA9C5F905BCB34BA227FEB92B8C3F9798042006C0A26C081A28" + }, + { + "path": "um\\dxvahd.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dxvahd.idl", + "sdkSha256": "DF1CE8F1A63C12CCDBE6296EBB4AB9EFBD59CA62562459C264E2A459285B0D56" + }, + { + "path": "um\\ehstorapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ehstorapi.idl", + "sdkSha256": "136E262543A74DFE4BE46E52A9463F051A6ECA714B8043BAF107210DE8D2BCC4" + }, + { + "path": "um\\endpointvolume.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\endpointvolume.idl", + "sdkSha256": "8E86605B084062888642F3D5D02D5D46E0BAF41664C08986A92504CF1D349645" + }, + { + "path": "um\\exdisp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\exdisp.idl", + "sdkSha256": "882781091FF75D67A6C591C34880324DBACE6150F8912F48EBC2A98BC7BF15D9" + }, + { + "path": "um\\exdispid.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\exdispid.h", + "sdkSha256": "EB908D33E3FC55BBE174698F6529A3A943B0268794C0E00A2CAB205E25CC7AD4" + }, + { + "path": "um\\inkpresenterdesktop.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inkpresenterdesktop.idl", + "sdkSha256": "0559B746C1C78ABF3B7E8E86648E043CA63E991FAE18E3CAE48F25F4F8A87432" + }, + { + "path": "um\\manipulations.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\manipulations.idl", + "sdkSha256": "0F47BAD74298A539A64F3FA0E505B47B588BEAE7E79118F44429ED042D60649F" + }, + { + "path": "um\\mfmediacapture.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfmediacapture.idl", + "sdkSha256": "7DC228AA8819528C8225124D08B45C23DD14A6E9266181496760162008E84C84" + }, + { + "path": "um\\mmstream.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmstream.idl", + "sdkSha256": "E9DB156F7A3BC231B37825EBD4BD5C31B03D138FC470D82FCB1312A92DFDED5E" + }, + { + "path": "um\\mobsync.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mobsync.idl", + "sdkSha256": "6C5CEDDEC4D0AC1AC0C808AEBE122D4A93C6F6A52D5412D37BCF962D5050525D" + }, + { + "path": "um\\mstask.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mstask.idl", + "sdkSha256": "05FB210A4ECF1A36707A7CFB6F88D48681FC3C47299433A0D4965D9E5E937F4B" + }, + { + "path": "um\\msxml6.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msxml6.idl", + "sdkSha256": "8C72BDA367FDCC9259F7D3DDBD04AA5BD5BE7BD5971EB29392F7F0525FABDF0E" + }, + { + "path": "um\\msxml6did.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msxml6did.h", + "sdkSha256": "6A37D2E1E8AD764DF6F3CB872F58B947C8E8FBDAB405B46525F8A71060832A3E" + }, + { + "path": "um\\ndattrib.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ndattrib.idl", + "sdkSha256": "23742F0B93482270A8E09B655C52080F161D8B4B533F82644FAC69C23E84438E" + }, + { + "path": "um\\ndhelper.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ndhelper.idl", + "sdkSha256": "F02581256264FBCBA809A0E6A08C0B782DC3318EEFDAAA7CAF9C823409EFC39C" + }, + { + "path": "um\\opmapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\opmapi.idl", + "sdkSha256": "80C3CC728A4B5D59E5FA57578B756962B1F6295095F803918C417A9A1777C14F" + }, + { + "path": "um\\portabledeviceapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\portabledeviceapi.idl", + "sdkSha256": "AF30B2D030F63DE87E483C806D7C45F3C8C0A0CDB5164014B3B4130F2D9CE57F" + }, + { + "path": "um\\PortableDeviceTypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\PortableDeviceTypes.idl", + "sdkSha256": "57F0B22B06BDC5921CBDF7122B35D8D4CDE08F805C80D3E47C56355A752023ED" + }, + { + "path": "um\\relogger.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\relogger.idl", + "sdkSha256": "6ADCAC79EB9F146085DFEAF829CBCDCB655153F28A4D72F87C5104795842044B" + }, + { + "path": "um\\restrictederrorinfo.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\restrictederrorinfo.idl", + "sdkSha256": "04B11ADA883DC57DCE5588CDB91EE2F137FBFDB9E63D5C26BBCBCA5BF0E2FAA1" + }, + { + "path": "um\\sdoias.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sdoias.idl", + "sdkSha256": "753822A7E3BB73FADC9121546992CE409CB53B060ECEB0A21875A5C64EAF30A8" + }, + { + "path": "um\\sensevts.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sensevts.idl", + "sdkSha256": "F6F9D00DB96C90C4C466CECB93D90154BA3529D934969622A1325C280D5802A8" + }, + { + "path": "um\\shappmgr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shappmgr.idl", + "sdkSha256": "F58B85E04E0918A5D246438AFFC8CE8D1EC1BEC19748BF87B690D8277EC46592" + }, + { + "path": "um\\thumbcache.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\thumbcache.idl", + "sdkSha256": "539E3EA353BF1C72FD183B7F79B62C75F0004A7F2BF57D4502B1124181B915B0" + }, + { + "path": "um\\tsgpolicyengine.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tsgpolicyengine.idl", + "sdkSha256": "BE2F1AF55751E2C346ACD8C8F472145B2744AF949E356A184F7F75EB4F88C59A" + }, + { + "path": "um\\vidcap.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vidcap.idl", + "sdkSha256": "ACED57A5BA782D539F49037CB5819316D249C17BA592411C2B7EA824ED607A38" + }, + { + "path": "um\\wmiutils.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmiutils.idl", + "sdkSha256": "717993CDE15F8F3484417CFF2D415FF1692C04D39C26DD53FCFA65151F9983BB" + }, + { + "path": "um\\wmlss.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmlss.idl", + "sdkSha256": "2C18894685250A6B5BA60E89ECB7C5E73C3B8FF4ED0B765B16FEF9469789D18F" + }, + { + "path": "um\\wmsecure.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wmsecure.idl", + "sdkSha256": "F2F48DA38B59D40419F409BB91E178EF53B23F4E87AC84273187A21496E69C09" + }, + { + "path": "um\\wrdsgraphicschannels.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wrdsgraphicschannels.idl", + "sdkSha256": "AD97F7F0FE35DA04157926BA2B21E9CAC9F1EDB04915C66C7A5A69A2286773D1" + }, + { + "path": "um\\wsdattachment.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdattachment.idl", + "sdkSha256": "5852CDE44B187BF1EDD738B9E75AD89E610730B091F75F1659BAFC50BD3DE127" + }, + { + "path": "um\\wsdhost.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdhost.idl", + "sdkSha256": "A8830D0040D3E6E585186270B5D71B0702F4EB2066963EC4996A6F6C5D4456BB" + }, + { + "path": "um\\wsdtypes.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdtypes.h", + "sdkSha256": "E44FFCCFD1FA0DF7670A0145EFA32EE01057B50071D06E4BA2DC18EC87DCEF7A" + }, + { + "path": "um\\wsdxmldom.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdxmldom.h", + "sdkSha256": "A80B028AC70132A24EF9712B2E6D3ED7D1A33A9217E04FE4EF9B6F0BFB80C10D" + }, + { + "path": "um\\xpsobjectmodel_1.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xpsobjectmodel_1.idl", + "sdkSha256": "C5F04D1ABAD77F70C002F4B86FBA1F15432560CF6FFBC411ED010FB581FE4FED" + }, + { + "path": "winrt\\rdpappcontainerclient.idl", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\rdpappcontainerclient.idl", + "sdkSha256": "221816BACEBAE82E2C9FCD259F3ACFCE2A000932B0BCBCCF78E7913B0BCB8D4D" + }, + { + "path": "winrt\\weakreference.idl", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\weakreference.idl", + "sdkSha256": "5DA6A0EC24F7256F8755C160B8A5187DF28A35EC84B19E1ECA39601AF2F60C43" + }, + { + "path": "um\\adhoc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\adhoc.idl", + "sdkSha256": "10662977B80D8E7E832EFE06C7D115214784CDE609AFA179728BD6E806ED27A3" + }, + { + "path": "um\\audioapotypes.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audioapotypes.h", + "sdkSha256": "528CE885B69A57BD48C6A8741FD73931DA5266A9CDEA0F8C74B2E476D4F7AB8C" + }, + { + "path": "um\\audioengineendpoint.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audioengineendpoint.idl", + "sdkSha256": "773689C50C7821835FB75B7C12EE9853CEA34386C2D3A0D9CB76F340FD54B1E4" + }, + { + "path": "um\\audiopolicy.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audiopolicy.idl", + "sdkSha256": "95BDADDE7F74320C0043BAA753F7DF5EDEC1462DC6E1ED4A26AF09B5CEBF42BF" + }, + { + "path": "um\\camerauicontrol.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\camerauicontrol.idl", + "sdkSha256": "8B51E011E308F11F389186242162EDEB5777806F9940D8D951F5D8DB5D255A1C" + }, + { + "path": "um\\certexit.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\certexit.idl", + "sdkSha256": "65AE2C4E8C8BC5E9B94BEE2E704594883DAA96E9442492CF384E7A78DB168EB0" + }, + { + "path": "um\\fsrmquota.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrmquota.idl", + "sdkSha256": "A597EDD4C6E2FDC07A2BC1086165D6976C0BBAFB444F35E4592BD24142048759" + }, + { + "path": "um\\fsrmreports.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrmreports.idl", + "sdkSha256": "8115B0465C7592F8869BFD056B20ECE280A46706FB6527A6A929476F4F2854DE" + }, + { + "path": "um\\fsrmscreen.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\fsrmscreen.idl", + "sdkSha256": "DFA1F5249101E2ACF3662BA15F36880B7A60FCF16657C156DB7F35177D235CB4" + }, + { + "path": "um\\FunctionDiscoveryAPI.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\FunctionDiscoveryAPI.idl", + "sdkSha256": "AD2AC4A02A83D8DB48B197C8F4FC550E4086F78586153979BE999EAD45DF5B8D" + }, + { + "path": "um\\FunctionDiscoveryConstraints.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\FunctionDiscoveryConstraints.h", + "sdkSha256": "1FA4D820E94F9A6A48E8B0C8CE6EE16D52E3FD5473FE8B8716573FA76E0ED686" + }, + { + "path": "um\\functiondiscoveryprovider.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\functiondiscoveryprovider.idl", + "sdkSha256": "4463DA0474C0FA0D456D735B09F7997EC695620894EF82BD548A27210E30C5C1" + }, + { + "path": "um\\mfcaptureengine.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfcaptureengine.idl", + "sdkSha256": "146768D8A46596B84AFF8735CA707DFCA2E78ABD50B3AC1C4D5DD7717E995FBF" + }, + { + "path": "um\\mfsharingengine.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfsharingengine.idl", + "sdkSha256": "D5968BFE635835F814FF416A03E92FCC0FE06FACFD052AE497DAEBF102FEC3BD" + }, + { + "path": "um\\SpatialAudioClient.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\SpatialAudioClient.idl", + "sdkSha256": "222B1665B1E65EB278679866ACD7D00ADB1AFDA443A77F3FFC7C305C9B743B43" + }, + { + "path": "um\\spatialaudiometadata.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spatialaudiometadata.idl", + "sdkSha256": "273D2D32C885307267D3FD04761E188E108379DEC93FF3D6F32C703D55A1032C" + }, + { + "path": "um\\spellcheck.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spellcheck.idl", + "sdkSha256": "56BE486FB700ABCB59B7B449A695BBD2D0B3EBBF94A980B9E5FB99732765340D" + }, + { + "path": "um\\tsvirtualchannels.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tsvirtualchannels.idl", + "sdkSha256": "C9909881D53FD5B31F1377C1618E715DCDCC7BC818A26DE882D959838281449F" + }, + { + "path": "um\\uiribbon.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\uiribbon.idl", + "sdkSha256": "8C8A7EB2A97A90B13AADDBDAA15CE35FB53D41627D77CEA7A90521DAC8C43AFE" + }, + { + "path": "um\\wbemprov.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wbemprov.idl", + "sdkSha256": "CC46D2D18E9F63A44292F63F7D1FB6E7812A6E03DA93B6004499A98F5DEB4FA8" + }, + { + "path": "um\\workspaceruntime.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\workspaceruntime.idl", + "sdkSha256": "7BDB753040D5196D7CE894F30C6869D7681B50A6B0C11BA100E4267297F4C8AD" + }, + { + "path": "um\\workspaceruntimeclientext.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\workspaceruntimeclientext.idl", + "sdkSha256": "32EAD8C24ED7752A3A6A7F9D2B4719AABA847406FE0037DB72B50CFB81E61C7D" + }, + { + "path": "um\\wsdclient.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsdclient.idl", + "sdkSha256": "9ADDEAE23D52D2784AD32770519CA16A3984F0988F303DE124E819D06D170FC4" + }, + { + "path": "um\\wsddisco.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsddisco.idl", + "sdkSha256": "2949BB7252406E3C423680B7FE93487580549DCC62A5F09EA1F326F7BAB1D9FA" + }, + { + "path": "um\\wsmandisp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\wsmandisp.idl", + "sdkSha256": "E156CEAA3F978EC63F2FE0299D029E7F94BBA6FCE81DFCFC236BA78D952DF51F" + }, + { + "path": "um\\printmanagerinterop.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\printmanagerinterop.idl", + "sdkSha256": "82CDA8132780D0601B51581EACBCCF9104DEEAB4C6ADCE29E9A18BFB16490ACC" + }, + { + "path": "um\\spatialinteractionmanagerinterop.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spatialinteractionmanagerinterop.idl", + "sdkSha256": "D957169602ADD2D5F68FC47ED9B63CE6DBEC8FC41A37A1EAF2E56218BD8C3BC3" + }, + { + "path": "um\\thumbnailstreamcache.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\thumbnailstreamcache.idl", + "sdkSha256": "78ACEAB63094F1B07F081A5E34A4AEEB4EA925F30099C8CDEF3417B008794EBD" + }, + { + "path": "um\\tspubplugin2com.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tspubplugin2com.idl", + "sdkSha256": "C90C01EEEEB3A271395C0CBF75D201C264FCDCFC6D7AE101DF27B04FACCF1E14" + }, + { + "path": "um\\tspubplugincom.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tspubplugincom.idl", + "sdkSha256": "966F8047842E0CC468215BBEA60F6FF1856AB4952B52405CFFE405CE394FEDAE" + }, + { + "path": "um\\tssbx.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tssbx.idl", + "sdkSha256": "F59E3A25FCAF7D2767EE134D35999D778A650A1D2D6D6A626FF2C870CDA37F47" + }, + { + "path": "um\\vsadmin.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vsadmin.idl", + "sdkSha256": "2C8C5EEDB363C452FF05EC2B2D48AC86924A464B9646836B589E43901C8C7842" + }, + { + "path": "um\\vss.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vss.idl", + "sdkSha256": "6251B17E386C0BA418E3F526C39163DC3A415D57FE649C3B5987CB0BB6FDBDCF" + }, + { + "path": "winrt\\activation.idl", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\activation.idl", + "sdkSha256": "10B820A9EA1A1432037A016A8165F9EA695457E35337FACF9BEFB46CA4F8D903" + }, + { + "path": "winrt\\asyncinfo.idl", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\asyncinfo.idl", + "sdkSha256": "479DC67E42370602B494E0024606B218B20BF5FAFB47CC6AEF6120A071FC2D18" + }, + { + "path": "um\\dshowasf.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dshowasf.idl", + "sdkSha256": "55B670B3A4DFEE9B934F5191EEC6808536988665A07FD1AF4A5D6EEA70C0D57B" + }, + { + "path": "um\\inputpanelconfiguration.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inputpanelconfiguration.idl", + "sdkSha256": "0AB52414EA7FAF470B4C517C4DC82D5B5440CC4A90DAFEA68867B9FBCAD4EFF5" + }, + { + "path": "um\\mfspatialaudio.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfspatialaudio.idl", + "sdkSha256": "F84B4434C040D67147DC80A778DD4D947CCEF3C78DE1CF090456A9227DDA8DB5" + }, + { + "path": "um\\mixerocx.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mixerocx.idl", + "sdkSha256": "69A445F81FF1E602FC5D8A66FD9C24B064CCDF2AA2C92232D7A2611098015554" + }, + { + "path": "um\\mmcobj.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mmcobj.idl", + "sdkSha256": "EBABD460778A1F31EDFBBC15EDE019C7ACF1B5C86D764BD74E8AAC7119AAD9FF" + }, + { + "path": "um\\spatialaudiohrtf.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spatialaudiohrtf.idl", + "sdkSha256": "52EB81CA52800D5826A9099E8E290355E21BF2719A76DA43C03E5D00D2C084FF" + }, + { + "path": "um\\spellcheckprovider.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\spellcheckprovider.idl", + "sdkSha256": "1EFE835D2054BCBC5FFE164EE4F6E2043FD293FE056CA364E3ACB8417FC0E2F1" + }, + { + "path": "um\\TpmVscAttestation.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\TpmVscAttestation.idl", + "sdkSha256": "05CCF9D0484E047F582BFC7492E26801D2F65DF16C77A1BFC9539C2873179D7F" + }, + { + "path": "um\\tpmvscmgr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tpmvscmgr.idl", + "sdkSha256": "F65976FB6E2F0A44E22AF7B931B5D84FA47A7178728D5D3F1200625AC8A7B4E7" + }, + { + "path": "um\\tsgauthenticationengine.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tsgauthenticationengine.idl", + "sdkSha256": "D211861D3748A8C0F94FB3B5EBC6C4844A45CACCEAF88B27123510AB1FA27F1E" + }, + { + "path": "um\\audioendpoints.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audioendpoints.idl", + "sdkSha256": "B9827DC2D469A7F57FAC5EE0186002B321A16A2633B678CEBFB7B23707A1797C" + }, + { + "path": "um\\ctfspui.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ctfspui.idl", + "sdkSha256": "791E70D2FBF233B0C6EF62C1B2E33AC472A6E9F7F6B1E6075DBC5D68C198880A" + }, + { + "path": "um\\ctxtcall.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ctxtcall.idl", + "sdkSha256": "2EA29B4C802968CD49BD36A28FD1FD2B14E2B6A398273107A3DFFB0D3B48249B" + }, + { + "path": "um\\d3d11_4.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11_4.idl", + "sdkSha256": "07D07BB005561A58A36B202D2119878D1489D599D665BDB02A45B85A5632D9E2" + }, + { + "path": "um\\dmodshow.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dmodshow.idl", + "sdkSha256": "74111784154148089E8272104DD9906AB8003321A47CEFEF5A43DE6B92DC6111" + }, + { + "path": "um\\editionupgradehelper.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\editionupgradehelper.idl", + "sdkSha256": "49812845363B81327471E145B766BF128A0E56168FADAA9FD54E3656ED864CD2" + }, + { + "path": "um\\filter.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\filter.idl", + "sdkSha256": "80416936FC95889C449FC9C5F7AF4D604AD447D82DC9565AA46E92C74A702D0E" + }, + { + "path": "um\\videoacc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\videoacc.idl", + "sdkSha256": "4B889E0FB86B7C452EBA91702FA1341D8C4BBFF930E97DF16B2D6EEE6E42DEA6" + }, + { + "path": "um\\xpsobjectmodel_2.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xpsobjectmodel_2.idl", + "sdkSha256": "85BB7765D97E604AF9993D25E9DE2FC39046E85C72C1043536A1F032C11D8D0B" + }, + { + "path": "shared\\devpropdef.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\devpropdef.h", + "sdkSha256": "79E4631E9E0CFDA0975270F71C9970D731352AD8D198D6706AC13A3970CEAA98" + }, + { + "path": "um\\accctrl.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\accctrl.h", + "sdkSha256": "37A7438A7233AD985E312151F6979A55D499C75F1B92BA8BEB930A71FFA8E429" + }, + { + "path": "um\\dimm.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dimm.idl", + "sdkSha256": "6426B217FB9608253E609E83675F624DA80AF43E5F543E164571468DBF1361B2" + }, + { + "path": "um\\dispex.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dispex.idl", + "sdkSha256": "BDE5016BA1C04F32E21B8A33D4282D493AD375B2D0EBF516FB88F4B5A189E1E6" + }, + { + "path": "um\\filtereg.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\filtereg.idl", + "sdkSha256": "E436B740F02A8263527C172F0174EDA06EBBC41A9D6C6368D8F493A7A082C693" + }, + { + "path": "um\\holographicspaceinterop.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\holographicspaceinterop.idl", + "sdkSha256": "09F5FC605BE8F543B8939AEE952E96FB170F8BC513D102E26BDC90940D7A310F" + }, + { + "path": "um\\iaccess.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\iaccess.idl", + "sdkSha256": "02F8173B7668C9E427164D172A557DFB47E94C1D47BB91AC3991AB840467DC78" + }, + { + "path": "um\\icontentprefetchertasktrigger.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\icontentprefetchertasktrigger.idl", + "sdkSha256": "1F52DEC7E41512A3BDB40A6ED0702E88CDBF8F10AD76A8F70C66D8462F70646D" + }, + { + "path": "um\\inkrenderer.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inkrenderer.idl", + "sdkSha256": "C133920FFAEDCE82E4712D108883F1BD035CEAA3AD5C6CB68D0634661938DFEF" + }, + { + "path": "um\\inputpaneinterop.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inputpaneinterop.idl", + "sdkSha256": "1FCD4DA27F64F19A5A60CCEE007DD6999597EB7402306ED502A460C2BDE001B4" + }, + { + "path": "um\\mfmp2dlna.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfmp2dlna.idl", + "sdkSha256": "635C9B364BE9736ABE6DDCBE6B788C3687406063BA147CAB259E9B7CD58DAF6B" + }, + { + "path": "um\\mshtmcid.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mshtmcid.h", + "sdkSha256": "79DB77720BFC64CDF08BDC0EC2EA13119C83AEA560D61643E527BDE499741AFD" + }, + { + "path": "um\\mshtmdid.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mshtmdid.h", + "sdkSha256": "ACB92C86C3320CF94C7C863D823364DD254B4A52A0009A7B9F5209BDBAB2A87A" + }, + { + "path": "um\\mshtml.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mshtml.idl", + "sdkSha256": "EDCB6864C8712DB1120CC29AA82DFD11E95194E00729731822522E1820A56320" + }, + { + "path": "um\\msimeapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msimeapi.idl", + "sdkSha256": "7B02DE9C85DA744555876EE8F99628C206A04B7E0A4D283542A8303F0BCB1BA0" + }, + { + "path": "um\\msvidctl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msvidctl.idl", + "sdkSha256": "62D686FE5D299492D60D84CC8778C2CE1C229DAC97D4F4BD045CE2C43E45E701" + }, + { + "path": "um\\playtomanagerinterop.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\playtomanagerinterop.idl", + "sdkSha256": "69A5BEB4064F964501F9489CE42E820DC6713FFC72D859906EFC087B8990F91E" + }, + { + "path": "um\\portabledeviceconnectapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\portabledeviceconnectapi.idl", + "sdkSha256": "D9C89638BA317E16E30CECC70E1F75BD902ED69A024BC15E4D1913B8BA52899F" + }, + { + "path": "um\\PortableDeviceConnectImports.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\PortableDeviceConnectImports.h", + "sdkSha256": "416F011D0EF82F97AA2BD58977FAD82A8E2A1C1C9F30A6910DEEE0FBAF731449" + }, + { + "path": "um\\PortableDeviceConnectImports.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\PortableDeviceConnectImports.idl", + "sdkSha256": "A0BCA4C86B098C72AE8300006F83C885E05534BF0E8060FE1AED0AF8FE0C93B5" + }, + { + "path": "shared\\winerror.h", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\winerror.h", + "sdkSha256": "F42853B8BE5115028850EB932908376EA8D0AE4BCB1FE867D394841FBD707B75" + }, + { + "path": "um\\clusapi.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\clusapi.h", + "sdkSha256": "00C84E3E4A883033918FCF781C32B9AB0921B98124504D008186FD724AC1345B" + }, + { + "path": "um\\msclus.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msclus.idl", + "sdkSha256": "59BC9E6F0BE0B6B579A3001DEE502FDE7E043266D61342FCAA00558BDC452F7D" + }, + { + "path": "shared\\dxgi1_6.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\dxgi1_6.idl", + "sdkSha256": "D209B7EF9E56E2DC67973E46AD88E91F9FFBB22F853E2A2FDC497CD9FD02CA54" + }, + { + "path": "um\\activscp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\activscp.idl", + "sdkSha256": "89B5780592CB05DC4AAEF4F99376DE664A0811125821DCE092F4DA67BADE0ADA" + }, + { + "path": "um\\casetup.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\casetup.idl", + "sdkSha256": "178772BF6875E42ADE31EFC75B80483AF8958314BA3EF72633908FBF93EB65E9" + }, + { + "path": "um\\commoncontrols.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\commoncontrols.idl", + "sdkSha256": "CAD7D328E38F33C7C25E9880711C1E1F63D218704FE3EDC82B51D6C34385DE21" + }, + { + "path": "um\\d3d11sdklayers.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\d3d11sdklayers.idl", + "sdkSha256": "2921B8E7CA678ACCD40528FF48BE2BF27C97E4C19CF6F20BC1CF81E13416F43F" + }, + { + "path": "um\\emptyvc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\emptyvc.idl", + "sdkSha256": "AF054A7CD69C88FE46928C273A3F4DB5FB4BDC4C061471F89E15E5516096A3C0" + }, + { + "path": "um\\inputscope.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inputscope.idl", + "sdkSha256": "8D7A8DEE00B0FD4B0773F0669DE58795D58D13C8B856586E1349B95000D08D30" + }, + { + "path": "um\\mfcontentdecryptionmodule.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mfcontentdecryptionmodule.idl", + "sdkSha256": "3A8C8532E85B1D5338F97D07586120143F153BEC20B233B943136A2C41460BD4" + }, + { + "path": "um\\msaatext.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\msaatext.idl", + "sdkSha256": "9CA80CDD0CB480870308E5A68A921D7689535E997AF74F9F9A82077008BF1821" + }, + { + "path": "um\\natupnp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\natupnp.idl", + "sdkSha256": "EA3A0350647EEE4A3B48A272DD71C234B20A7A41070EB3743D949B1870BB1D30" + }, + { + "path": "um\\qmgr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\qmgr.idl", + "sdkSha256": "001601C4BAD8E6FF2098708BC023D63E0155C3079296E90A51CF10A0C6CF4C4B" + }, + { + "path": "um\\shdispid.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shdispid.h", + "sdkSha256": "EEB6E16DBD8817A936561B6555E403B49EB926D7BC1B81C46ABEF6286AB73736" + }, + { + "path": "um\\shldisp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\shldisp.idl", + "sdkSha256": "3229DFDFB6D10E8D0DE474BCC582B117C8DBB28639DA70CEDF2EDC15B126F1F1" + }, + { + "path": "um\\upnphost.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\upnphost.idl", + "sdkSha256": "7C08142917D338DA650BD34AE4343248486629D0EAB65AB22359286FD07B8591" + }, + { + "path": "um\\vsmgmt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vsmgmt.idl", + "sdkSha256": "840D17C61A6FD0AB4434F5B0B0D251294450EE260754F78EE5A5128CFC8C7090" + }, + { + "path": "um\\vsprov.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vsprov.idl", + "sdkSha256": "FD21E10A77C76C59DCFFDC3B6BE2AF4A31DA3C686FB8EF206E8CECA6CCC6BECE" + }, + { + "path": "um\\xamlom.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xamlom.idl", + "sdkSha256": "F5D34CD5D3743AC7F7637DB29773CFBC6681C18137D212A6BD16FF893825633B" + }, + { + "path": "um\\xpsdigitalsignature.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xpsdigitalsignature.idl", + "sdkSha256": "B7515D9CC85B5A481707FE403AF090ED335DF8CCF6DBDC5C75FD7A772E42B2AC" + }, + { + "path": "winrt\\webapplication.idl", + "sdkPath": "c\\include\\10.0.28000.0\\winrt\\webapplication.idl", + "sdkSha256": "0349EEB88558EE012D8FFCD9C110BCB1EFED897464B8C49EBC54D437693F4CD0" + }, + { + "path": "um\\cluadmex.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cluadmex.idl", + "sdkSha256": "A959A87AEB3F55EFE4B6470F65EF0E5DADF4F53BA49690612F4AE1E71BB1DFF3" + }, + { + "path": "um\\comadmin.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\comadmin.idl", + "sdkSha256": "8DA1E2C3E8964EB882BA8562B86AE9868CE8A6F3992979046F00A39789C9FD3B" + }, + { + "path": "shared\\fwptypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\fwptypes.idl", + "sdkSha256": "46790A9804F690E09CD06BFF11A55BC11E49DFE3B847073A5EB03530A7102898" + }, + { + "path": "um\\activprof.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\activprof.idl", + "sdkSha256": "7CBF144EFD0654074DEEBBA38FA9060771A9E6FF9040856B775ADBC4FACA11FD" + }, + { + "path": "um\\audioenginebaseapo.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audioenginebaseapo.idl", + "sdkSha256": "CE35719C8B6A4E1C4D6EFF49728BB3D170A19B6B5CAD0AFA719E59E2F5602616" + }, + { + "path": "um\\audiomediatype.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\audiomediatype.idl", + "sdkSha256": "154316E0630E6EB8C8A63C65443DBE4B272EC0E08DBEE44619D16AC6CA7988DB" + }, + { + "path": "um\\dbgprop.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbgprop.idl", + "sdkSha256": "5C573323D0567D754018E35414E423A623218579983E88D08419D952FE666B1D" + }, + { + "path": "um\\hlink.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\hlink.idl", + "sdkSha256": "FE5E5415A518838B67AECB24CAEEF7B6B49274591B6225A570591EBE8AD64AAC" + }, + { + "path": "um\\mshtmhst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mshtmhst.idl", + "sdkSha256": "F906FF61A7B1BC4177C1F8B34C9E66CE4E6634EEB458C7E67E5E3D7FEB6BE48A" + }, + { + "path": "um\\netcfgn.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\netcfgn.idl", + "sdkSha256": "34DC1B54CDDBB9EE72454DB49DAA0C0C1E2303DB64E86B7A7ECF7AACFB8C9151" + }, + { + "path": "um\\netcfgx.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\netcfgx.idl", + "sdkSha256": "312E946B06B9ADBCF8AC808000A51779D7DD19C3ED7DFB4CB739851B2483EA63" + }, + { + "path": "um\\presentation.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\presentation.idl", + "sdkSha256": "AFC7F3D24BBFCF1C9D46BC920E71A2F14FE5EB178818E32BF934F587F172E65C" + }, + { + "path": "um\\PresentationTypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\PresentationTypes.idl", + "sdkSha256": "A28F037998DD3FA15C977FBF54C86D79E3FBF2E49664FECF2F05CC9A22AAB013" + }, + { + "path": "um\\xmllite.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\xmllite.idl", + "sdkSha256": "F2A4DFDA73C7FF458433B48625440D01CD6E684947672D37D04AD82E14499F62" + }, + { + "path": "um\\access.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\access.idl", + "sdkSha256": "56993B453918DD5D8A1CF74279456DC9A23D7709BDF0CA6912B07DF8E41F5C41" + }, + { + "path": "um\\altidx.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\altidx.idl", + "sdkSha256": "DD999121CD81DCB7FF2C46F2BBAE064FE414FF5ED851A8374288F29FFF37D7D7" + }, + { + "path": "um\\alttab.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\alttab.idl", + "sdkSha256": "060800607FB0808BF577219CD2472B688E54EDCD2035DFFD6DD1AC409C69FECF" + }, + { + "path": "um\\asynot.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\asynot.idl", + "sdkSha256": "EAF82C0AE7C922B5127DD2F6B55A8434DA39BB36AD2E61E482276849FEC50E3E" + }, + { + "path": "um\\asysta.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\asysta.idl", + "sdkSha256": "0E43CCF7B33C3CB70275B2537CFA9D7EC1EFF67EB5E96602357A4014C592228F" + }, + { + "path": "um\\binres.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\binres.idl", + "sdkSha256": "F4F498338B6FF7465D9FA3BC3F5652D1F89BF8BB0BBE718EDA287342DDBD9602" + }, + { + "path": "um\\chprst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\chprst.idl", + "sdkSha256": "9DF307740CF469182F1D9A28F84234FABA8BFD625CFAB286711F583B0F8FDF2B" + }, + { + "path": "um\\clinf2.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\clinf2.idl", + "sdkSha256": "1003DDD96AE596F58A62B713B6EFC808DC5BCCBC098647478BA905E8D5B13D3A" + }, + { + "path": "um\\cmdbas.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdbas.idl", + "sdkSha256": "175E7A5C9EA1B066CFEC7F86A6C1BC1505881450647F93E2BFECE779A44AD741" + }, + { + "path": "um\\cmdpre.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdpre.idl", + "sdkSha256": "CDA34A161C2503638628D510BA93B13C12A00181F9CE3F7C4CCC9759D7DE1B3D" + }, + { + "path": "um\\cmdprp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdprp.idl", + "sdkSha256": "280DD084CD16029E22FCA745C022A50EA132270A256B38018E136BFD79CAE12E" + }, + { + "path": "um\\cmdprst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdprst.idl", + "sdkSha256": "5040CDAD23070685D4115C0ADFA1178C6493B5D0B6C9A969D223FC5FCE3F3C56" + }, + { + "path": "um\\cmdstrm.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdstrm.idl", + "sdkSha256": "42480E0749BAAE65DFF38D33197D725FEB2BD00201AE525EF59F61D205D2BF45" + }, + { + "path": "um\\cmdtxt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdtxt.idl", + "sdkSha256": "023486A6E31FBD9466E21327F02694F9E5944E618C7F649123F2582C6904E505" + }, + { + "path": "um\\cmdwpr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdwpr.idl", + "sdkSha256": "DC29203EA636AE55DBAF4D745040C1341BF3BB42EDC73A7A435BC98DA50FD785" + }, + { + "path": "um\\colinf.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\colinf.idl", + "sdkSha256": "C65621847645FD5C20A1BC35D5EB6078D36EE235969444CB208A7AC9BE1AECE9" + }, + { + "path": "um\\colrst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\colrst.idl", + "sdkSha256": "BACC9FEA96C60FD2DBBE377F74559F1C061EBEF5653FC57356C73BD90D2DAF30" + }, + { + "path": "um\\crtrow.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\crtrow.idl", + "sdkSha256": "AC091BE2C5B35F97F01F8FAB6948C2F27CADBD4227A668D20F1FA09642F97C66" + }, + { + "path": "um\\cvttyp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cvttyp.idl", + "sdkSha256": "B08C7E60AB13E83609B011F3FF6487A0887CB5EB5C7A6F929B2A4896B2597E4E" + }, + { + "path": "um\\dbccmd.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbccmd.idl", + "sdkSha256": "94209B3FF82C6851F2C55E5CD69CFF376291EF1942F54B06080EA1B11D9E3E4A" + }, + { + "path": "um\\dbcses.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbcses.idl", + "sdkSha256": "2AA5DEE29B8FE20CCF9E9770ED6E4A0997B382E85AD243A08735E9997F74A176" + }, + { + "path": "um\\dbdsad.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbdsad.idl", + "sdkSha256": "7394B0D5D6220803AF345E531B69845010B34B730A3BC994F69919A4DC1CEE44" + }, + { + "path": "um\\dbinfo.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbinfo.idl", + "sdkSha256": "2A203B63F89ABFC99F20BF679A7F38B2EC46A4485E843C1F9401A9652E597C7F" + }, + { + "path": "um\\dbinit.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbinit.idl", + "sdkSha256": "E58ECD74417ABDF908C07C89D1DD2D845A3EC40137C5EB09380EA4AC1631B913" + }, + { + "path": "um\\dbprop.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbprop.idl", + "sdkSha256": "9A47E71D08C8DAE58D256999DCCEC617D71BE39C9359D7E562EA1917A457D99F" + }, + { + "path": "um\\dbrtpr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbrtpr.idl", + "sdkSha256": "514FE20F22E5CA908CCD8FC4CD209657F30352DE80184A397C5945D3140D37A9" + }, + { + "path": "um\\dbs.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbs.idl", + "sdkSha256": "BBE31F6E6885C4AF99C4845AD7FE30B416448EF4629F53B3D7BACB6C152FE0C5" + }, + { + "path": "um\\dbsrst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbsrst.idl", + "sdkSha256": "3EF3E994D1DCA83116BD65A2565AE38255CA5B0F8C53EFC79277533DFB363185" + }, + { + "path": "um\\errlup.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\errlup.idl", + "sdkSha256": "94EF49AD6B08EB9CD3FA1F7681BD774EC852820B61D1566C8185C91B49BACAF9" + }, + { + "path": "um\\errrec.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\errrec.idl", + "sdkSha256": "EDADE7ED47124E2E1DDF4BE526DC435E72CC9B608E3A895455BFD5EDB5A93C8D" + }, + { + "path": "um\\getdts.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\getdts.idl", + "sdkSha256": "DA464B045728E420E629CC5F09F54EB0AFFFD216820C40DEF9442F98BDD84C34" + }, + { + "path": "um\\getrow.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\getrow.idl", + "sdkSha256": "6A910FF18EC25D52A0BB14A331BC1B8EB052899195CC8C8FC111999E458EF91B" + }, + { + "path": "um\\getses.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\getses.idl", + "sdkSha256": "07013EF0708629CEA370BBDFEAE5436BA1A6603768392F53413B7059C83622D2" + }, + { + "path": "um\\getsrw.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\getsrw.idl", + "sdkSha256": "37F6DE9E436431F2E14FCF1423AA82A05F89187FF87F846BE420661F31159D8F" + }, + { + "path": "um\\idlmulti.h", + "sdkPath": "c\\include\\10.0.28000.0\\um\\idlmulti.h", + "sdkSha256": "CDCBD5395469AF4C7665A3C7B62984A5529DA375EBFCACC50C1C8173D89C804E" + }, + { + "path": "um\\inddef.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\inddef.idl", + "sdkSha256": "2AC64B8FD5184208C2A61EFBB333B0F7248ED27D1A92A0098558F2DEB8BD88B4" + }, + { + "path": "um\\mddset.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mddset.idl", + "sdkSha256": "66AA06F6CFADBDD56634E184C66983B0C38217158E10BE2227BF5686AA899198" + }, + { + "path": "um\\mdfind.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mdfind.idl", + "sdkSha256": "6BD7996D767C90682B7CDFC9D1D4FA191444E6DFD6C19FDEADE1BE56DA1C2CEC" + }, + { + "path": "um\\mdrrst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mdrrst.idl", + "sdkSha256": "E70268519DB330E460A038673EE0C895C8A0C80A56D274E2A3EB34001082D672" + }, + { + "path": "um\\mulres.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\mulres.idl", + "sdkSha256": "EA27682CFD739F4AEFB8893D787C3ABF3FC77AE4E3479D6F4A58F2CFA626D324" + }, + { + "path": "um\\objactnl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\objactnl.idl", + "sdkSha256": "07BA828E7932B5D1FCB63A7C23A8DD9D6F0DCECDBCFE2D99433288E0C12940B1" + }, + { + "path": "um\\oledb.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oledb.idl", + "sdkSha256": "023D3F0D92178E635C3EF818BB7E9A3B6B3F5D9E4EBD8F7E9D68E1DCD8991437" + }, + { + "path": "um\\opnrst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\opnrst.idl", + "sdkSha256": "9A64FCA127D04A2E5C2C9A74FA178428C10B8F63FBC4E1E0543F61B14EC2BB44" + }, + { + "path": "um\\parrst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\parrst.idl", + "sdkSha256": "C173E558E6E63DD3816DA4478EE1931E05B79A3D5F32FB7C0748458065477006" + }, + { + "path": "um\\regprv.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\regprv.idl", + "sdkSha256": "4AE06EB154B55333CFE584451456628E5D68FE2DC915CD1784AA6204D731D114" + }, + { + "path": "um\\row.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\row.idl", + "sdkSha256": "927C886DF3FB1A1485946C4CA1C57C19F1103D91D759744D2F476C5CD0E985CB" + }, + { + "path": "um\\rowchg.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rowchg.idl", + "sdkSha256": "8B6785FE3B47BC05D592DBD33361816C3918A6B786229BCEA756356E975FD986" + }, + { + "path": "um\\rowpos.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rowpos.idl", + "sdkSha256": "B7D5D0D7E833D10E7021D862DE137793DC21F070CBFFF28DDAEBA2A2BCA5B932" + }, + { + "path": "um\\rowpsc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rowpsc.idl", + "sdkSha256": "0CC0202C09FF20BD1B6150464C8876463D4F9B0E49DC3853B0922AEE271DA11B" + }, + { + "path": "um\\rstbas.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstbas.idl", + "sdkSha256": "FF64968C4B11A759C523D91AA14CA48EEB88293F646AB86A15F72D44C7EE0F2C" + }, + { + "path": "um\\rstbmrk.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstbmrk.idl", + "sdkSha256": "18BA86140F5FA60ADC57048303369A16F113FB1F8C700B292177E28E134C3285" + }, + { + "path": "um\\rstchg.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstchg.idl", + "sdkSha256": "C847E2445F38FE06DF25E19580BF39A7E86CC806093C50F4E3D50AF572A65023" + }, + { + "path": "um\\rstchpmb.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstchpmb.idl", + "sdkSha256": "A4127EBA533367D53A36B25FCADB0693E3E517C3471BA61B67539FE18A18C993" + }, + { + "path": "um\\rstcridx.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstcridx.idl", + "sdkSha256": "9539C7FA0801E84261EFA7BC6BAF5ED7F78CF37876FE59B4DA444A1BB9F0C469" + }, + { + "path": "um\\rstfnd.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstfnd.idl", + "sdkSha256": "A92F699B994AD5727761EC6D50E229B8B474A52E969E054D09A5EEC9C9633D16" + }, + { + "path": "um\\rstidn.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstidn.idl", + "sdkSha256": "34A2B6DFABDAF8F72DC1A455B98DB3800E17F5F6BE9F6255A5C5150CDF2D86C7" + }, + { + "path": "um\\rstind.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstind.idl", + "sdkSha256": "96C18BBEBF59B4E0EED653CFDE93AA03CF9AE443F2EC1590AFC9C48ACAED53D4" + }, + { + "path": "um\\rstinf.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstinf.idl", + "sdkSha256": "B39F1633A1291334173D175807A6C8D6A852ED85810CBB86F4B4ED7E681371A4" + }, + { + "path": "um\\rstloc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstloc.idl", + "sdkSha256": "3AA04D97CA5867D0D8E2A328FD7A5068B198C3A668FFD40BA91EC6456F823B0E" + }, + { + "path": "um\\rstnot.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstnot.idl", + "sdkSha256": "8BBE0B13F85FA4FE378F0C32D8A631F5DA537A7E44F4686EA04D9CA249F6E7AF" + }, + { + "path": "um\\rstres.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstres.idl", + "sdkSha256": "3354F65B2CB409B93CC22DD2E86F7FEF81E2DAF33EFBA38516915409AF958A7A" + }, + { + "path": "um\\rstrfres.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstrfres.idl", + "sdkSha256": "9BBE13F184424428D95A815230FD082C42C79C2E8AECA10D9CB878AFEB0BE0B5" + }, + { + "path": "um\\rstscr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstscr.idl", + "sdkSha256": "50BE7B917CEFE9648D71CF7AD322008E59FD46D92ADF2B03956D797C3E16E1F1" + }, + { + "path": "um\\rstupd.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstupd.idl", + "sdkSha256": "849D2FF626AED1EDB5645B74997833E4E5EA08570D840FEB484519FE39A319C3" + }, + { + "path": "um\\rstvw.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstvw.idl", + "sdkSha256": "03A1766DABC8396E62E7E7465520B705802C261B214979E9D86A4F3EAC0BED3A" + }, + { + "path": "um\\rstxsc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstxsc.idl", + "sdkSha256": "4FDC3FE93B081196C25403C13E52C06761D1EF589333988F3C939D894B6CE938" + }, + { + "path": "um\\rwschg.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rwschg.idl", + "sdkSha256": "356E9DBA3C28EB3958FF0256AE94F81C8A2DBCCD8BBDFB97BD53F2F6EA22D0F6" + }, + { + "path": "um\\scpops.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\scpops.idl", + "sdkSha256": "9E7363C01481C6713892726785709F948E4BA3F40BFD2B889AF009C9E1038F30" + }, + { + "path": "um\\sesprp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sesprp.idl", + "sdkSha256": "60ED06CF504A1F07113CB4BAFB0DD4BFBCB0D2FE95BADE144F25900B08708254" + }, + { + "path": "um\\seurinfo.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\seurinfo.idl", + "sdkSha256": "7F6143BF2B0EE56752522F93BE2D30302D3C561B94DECFD6B8133E9A20E4F339" + }, + { + "path": "um\\sqleri.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sqleri.idl", + "sdkSha256": "FDE3A0CA305AF55DB2EABD67421BD26256F2DE4AD97D73F60ECE07572855FF85" + }, + { + "path": "um\\srcrst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\srcrst.idl", + "sdkSha256": "3AA00CB9D819ADAD3E39BEE6D42C11B9D4CE9D98F8A6A0ACBAC6B96566E40A1E" + }, + { + "path": "um\\tabdef.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tabdef.idl", + "sdkSha256": "50D6B4B2EA3918E2E3D2703192F4188E6DD8E72A2743EB49310C16744D32F054" + }, + { + "path": "um\\tbdefcnt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tbdefcnt.idl", + "sdkSha256": "B2326037EBDA9A7BE737095E61CEE95B9411CF0F3523178B5F965028410AA327" + }, + { + "path": "um\\tblcrt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tblcrt.idl", + "sdkSha256": "94065992C47CAD56139335B1FE362CE7BF06DADDBE9D453BE9964F86914ACFBE" + }, + { + "path": "um\\transact.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\transact.idl", + "sdkSha256": "50C31ADCFDF1E11B5D13D7ECB7B409C85E196FC0C6DB61FFF67BFEC0B017E69C" + }, + { + "path": "um\\trnjoi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\trnjoi.idl", + "sdkSha256": "BD1282ECB422425030A487202729EEFFEAB46FDD203D7FD81A8947858D0FB259" + }, + { + "path": "um\\trnlcl.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\trnlcl.idl", + "sdkSha256": "83368C42FA3BAA90ED7821091AA9EA5018AA9A81FC444AC89AA6AF6E5A6CB385" + }, + { + "path": "um\\trnobj.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\trnobj.idl", + "sdkSha256": "0BC3512EEE42AE3105B163B2F778DD3CBA972B2991EF1DC59B92A55DEDC6C253" + }, + { + "path": "um\\truadmin.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\truadmin.idl", + "sdkSha256": "96F6086B509F45206608E2AD6D51F0502AFB26BCA91327E2E7B953CCB37927B5" + }, + { + "path": "um\\trugpadm.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\trugpadm.idl", + "sdkSha256": "35A5EEE85345ADE65141F946EDBA102D24CE0DB2AB5996313C5BFD7BAA3C3B58" + }, + { + "path": "um\\vwchp.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vwchp.idl", + "sdkSha256": "801A0EC82FE6907C44B64BC1FA20550A6AE6D37DF50B5DA2509E5B8DE8BB2787" + }, + { + "path": "um\\vwflt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vwflt.idl", + "sdkSha256": "D68A81194B2E544B6297FB2C82B152AF92058F38E416274DA488D12522096949" + }, + { + "path": "um\\vwrst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vwrst.idl", + "sdkSha256": "C6DC3138BD56D9E18371924A8AB9B7F02A1C9EE22262986FE20790C69C7C42A3" + }, + { + "path": "um\\vwsrt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\vwsrt.idl", + "sdkSha256": "5C99197CC52ED905105E0C9E2353B5B9400D2FAA14482C8EDFE6EC03FA55A635" + }, + { + "path": "um\\cmdcst.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdcst.idl", + "sdkSha256": "D6B1CED8C6B7B1A9883064B2240457D800E34466A9A78319E71DDB4A9EE103DE" + }, + { + "path": "um\\cmdval.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdval.idl", + "sdkSha256": "50A43052C305E51F4EFBDE7DC08B5440B0D34549A4E180BBFF2F8C5EF8407A48" + }, + { + "path": "um\\dbscmd.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbscmd.idl", + "sdkSha256": "949085B735A1F7CCA5EE486CA35F3016A5FF400E9D2EFF24B02BFD1F17946791" + }, + { + "path": "um\\dbsdep.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\dbsdep.idl", + "sdkSha256": "67185B10C19A51BF9567B81BE155E97865F07FECF3E86E1F8AA84222746E52D2" + }, + { + "path": "um\\oledbdep.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\oledbdep.idl", + "sdkSha256": "C7BE181281FDF1A696D9FB566A13206A05A1447CF22F5FA16B21903AA5CAE44F" + }, + { + "path": "um\\prvmon.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\prvmon.idl", + "sdkSha256": "6A6C50B3DB0AAF21BE7BB417354F3BFE83E0B54F3B9ED80AFDA757E7DCB90018" + }, + { + "path": "um\\readdt.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\readdt.idl", + "sdkSha256": "6405C0823D993A11520B260E18CF9028B5C7D8AFBA606406FE6490BB0F86E345" + }, + { + "path": "um\\rstasn.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstasn.idl", + "sdkSha256": "8A66350B15FCD3085E93EC029B76C2A5A38D1D17D82EF7D0C15DC6529F6B5C08" + }, + { + "path": "um\\rstcpr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstcpr.idl", + "sdkSha256": "EF44CBDD38CA5808B7B2B466466A3D4259303EA1AEFD41F28ED85BD3B43966F9" + }, + { + "path": "um\\rstkys.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstkys.idl", + "sdkSha256": "6F04C799E94622B90364CA05319967A37BA9F16BABDFC151D221E40B77DEB8F6" + }, + { + "path": "um\\rstnra.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstnra.idl", + "sdkSha256": "FC5410B0E1E8050E5E71F6B5422277F065BBA773003F4B7C23AAC724235FB342" + }, + { + "path": "um\\rstnxr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstnxr.idl", + "sdkSha256": "B727399C27C48E3CC85EDE54387466F135D4E6BE23D93D55B82536602C8C5D84" + }, + { + "path": "um\\rstwpr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstwpr.idl", + "sdkSha256": "610803689F67D542C71E058CAA4D055049C2684AAEFB8D8ED235631D34EFAB7E" + }, + { + "path": "um\\rstwta.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstwta.idl", + "sdkSha256": "7244D55583E6437D9269DF3D38C835AF7E00772A48A5D5EE1B34D7DA47FA3353" + }, + { + "path": "um\\rstwtn.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstwtn.idl", + "sdkSha256": "8BEFC7E9CFBF1E9A652E8450F27E30FC694A86C2A78C3EDA415E47E1DB80F68D" + }, + { + "path": "um\\rstwtr.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\rstwtr.idl", + "sdkSha256": "7910850C5B91FA5C0420E22E4EDD7592E589F1C3CA7A7E865E1CE5DD4E7686C1" + }, + { + "path": "um\\tabren.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\tabren.idl", + "sdkSha256": "7362FE6DF0BF826DA0A317720525E3BA2C312286874FB618899B38BB068DE576" + }, + { + "path": "um\\SearchAdmin.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\SearchAdmin.idl", + "sdkSha256": "5C08A82C5487C994724945445602819B770B604BF2F5DFA40F50ADAA05E78929" + }, + { + "path": "um\\searchapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\searchapi.idl", + "sdkSha256": "AA19F77F4ACC575873F8924B190A226AD33E9C17D5A7200A9A5D6D41365CEE98" + }, + { + "path": "um\\SearchCatalog.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\SearchCatalog.idl", + "sdkSha256": "36352742A7B346C4BA6B5D9129448A333A6F362917ECBCB537B1FF1A24B11370" + }, + { + "path": "um\\SearchCrawlScopeManager.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\SearchCrawlScopeManager.idl", + "sdkSha256": "9870C5216169B2A3A174F9FA11C7883010EB3FABB2F706EEDB7E1CE35BEF2105" + }, + { + "path": "um\\SearchLanguageSupport.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\SearchLanguageSupport.idl", + "sdkSha256": "0FC81BB82940CEED111F48B0C907D0FCB4E52063409765D1A38FE3227B4783C1" + }, + { + "path": "um\\SearchNotifications.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\SearchNotifications.idl", + "sdkSha256": "37C2A8EF8E7D1D1B441A3BF0AF8E224AFCB3E21C5556E9E3BC085BCA08BD4462" + }, + { + "path": "um\\SearchQuery.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\SearchQuery.idl", + "sdkSha256": "E753F8E783B05042E588A3EC6E62676B5048ABC324F7B7E9C2E25C51D8EDB091" + }, + { + "path": "um\\srchntfyinlinesite.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\srchntfyinlinesite.idl", + "sdkSha256": "DD10A54647E1D5B097B2AECE6D7FFFBC264DFFEA549C73E246A0E1B718572CC8" + }, + { + "path": "um\\srchprth.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\srchprth.idl", + "sdkSha256": "0C1A1CB8D13177FF0CE50EBEC63DC2D70BFC8D9E384F14337FDEB42557706F8F" + }, + { + "path": "um\\urlacc.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\urlacc.idl", + "sdkSha256": "BFC0CDB3D563D747E74C901B0BD9966CA0DEF07FDBB224C854901CB28DC0A4BF" + }, + { + "path": "um\\urlaccsdk.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\urlaccsdk.idl", + "sdkSha256": "909514D70C1DA6ACDBBA3A8181AF9F5CCEB083EF63DFD453FA3169602E75577F" + }, + { + "path": "shared\\fwpmtypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\fwpmtypes.idl", + "sdkSha256": "5793E23F344418E5602827D408E6CA56FDDCF977181766B0D15E3237057C2449" + }, + { + "path": "shared\\iketypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\iketypes.idl", + "sdkSha256": "D0E8345FA2F68F276321211595D52B8FD4079BF5A3F18737F1D95CE3A6F41CF8" + }, + { + "path": "shared\\ipsectypes.idl", + "sdkPath": "c\\include\\10.0.28000.0\\shared\\ipsectypes.idl", + "sdkSha256": "880848DC653C5E72528A2B0DFC512EF595EB817A58B472CF25723B63C552BBE4" + }, + { + "path": "um\\wsdxml.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\Wsdxml.idl", + "sdkSha256": "C8DC076719D7CD2BE8F2BF1B49ED32DE25F238244076304BBFCFE800F2975717" + }, + { + "path": "um\\txlogpub.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\txlogpub.idl", + "sdkSha256": "67E008A14FB077ECAA13577FC7B3D5EF85BC8BB3DC5C089D3B07B4A31BF1D178" + }, + { + "path": "um\\cmdtre.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdtre.idl", + "sdkSha256": "3D2B99BC939FFCAAA4411569DDF27D2162ECC68E9C97DD12D40179AA87FC09A2" + }, + { + "path": "um\\qrybas.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\qrybas.idl", + "sdkSha256": "DA5AB6BE0B59FDFE045FD1D73322804C0BD48E3F0EC2F338BD268EAB3D77692B" + }, + { + "path": "um\\ddstream.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\ddstream.idl", + "sdkSha256": "D0D559F74149A353AAFF5D8E496D39B82FA13B008D3591991B39794601AF5934" + }, + { + "path": "shared\\win32metadata_annotations.h", + "sourceSha256": "700F626B86D825F32A5A76CA0A14011B57EABCB4DDFCA2468A0B5F4317B84A14" + }, + { + "path": "um\\activdbg.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\activdbg.idl", + "sdkSha256": "C63EDCEB9F0678E94AA19DD3683C9C2F1EAAD9BB38291274B85E228C6BCA0447" + }, + { + "path": "um\\cmdtree.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\cmdtree.idl", + "sdkSha256": "D7AAA247E40AAA4DF6B564F74C32BA93029D723697D54C0EF2E4C1CA346B4B38" + }, + { + "path": "um\\sapi.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sapi.idl", + "sdkSha256": "2F208F9A869297A9C5B8B2BEC56CC2BE453339113B4EC51ADD25AEFE8FEAA781" + }, + { + "path": "um\\sapiddk.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\sapiddk.idl", + "sdkSha256": "8F55ABBA0D0D571B218A00F270E93B5DC4F82B77E9BB9EC0DFAFEDC7A2F1DF2F" + }, + { + "path": "um\\windows.ui.xaml.hosting.referencetracker.idl", + "sdkPath": "c\\include\\10.0.28000.0\\um\\windows.ui.xaml.hosting.referencetracker.idl", + "sdkSha256": "F963B0B957B2C7D25E3ED00A072F1BC9AD909C5AC4B3562F42A2EECE218A5B99" + } + ], + "outputs": [ + { + "source": "um\\unknwn.idl", + "path": "um\\Unknwn.h" + }, + { + "source": "um\\unknwnbase.idl", + "path": "um\\Unknwnbase.h" + }, + { + "source": "um\\waasapitypes.idl", + "path": "um\\waasapitypes.h" + }, + { + "source": "um\\waasapi.idl", + "path": "um\\waasapi.h" + }, + { + "source": "um\\propidlbase.idl", + "path": "um\\PropIdlBase.h" + }, + { + "source": "um\\propidl.idl", + "path": "um\\PropIdl.h" + }, + { + "source": "um\\RadialControllerInterop.idl", + "path": "um\\RadialControllerInterop.h" + }, + { + "source": "um\\ddpbackup.idl", + "path": "um\\ddpbackup.h" + }, + { + "source": "um\\NotificationActivationCallback.idl", + "path": "um\\NotificationActivationCallback.h" + }, + { + "source": "um\\wsbapp.idl", + "path": "um\\wsbapp.h" + }, + { + "source": "um\\IContact.idl", + "path": "um\\IContact.h" + }, + { + "source": "um\\FhCfg.idl", + "path": "um\\FhCfg.h" + }, + { + "source": "um\\netlistmgr.idl", + "path": "um\\netlistmgr.h" + }, + { + "source": "um\\msrdc.idl", + "path": "um\\msrdc.h" + }, + { + "source": "um\\callobj.idl", + "path": "um\\callobj.h" + }, + { + "source": "um\\EventSys.idl", + "path": "um\\EventSys.h" + }, + { + "source": "um\\amsi.idl", + "path": "um\\amsi.h" + }, + { + "source": "um\\RrasCfg.idl", + "path": "um\\RrasCfg.h" + }, + { + "source": "um\\uiautomationclient.idl", + "path": "um\\uiautomationclient.h" + }, + { + "source": "um\\shobjidl_core.idl", + "path": "um\\shobjidl_core.h" + }, + { + "source": "um\\mfidl.idl", + "path": "um\\mfidl.h" + }, + { + "source": "um\\msctf.idl", + "path": "um\\msctf.h" + }, + { + "source": "um\\wuapi.idl", + "path": "um\\wuapi.h" + }, + { + "source": "um\\objidl.idl", + "path": "um\\objidl.h" + }, + { + "source": "um\\oleidl.idl", + "path": "um\\oleidl.h" + }, + { + "source": "um\\uiautomationcore.idl", + "path": "um\\uiautomationcore.h" + }, + { + "source": "um\\appxpackaging.idl", + "path": "um\\appxpackaging.h" + }, + { + "source": "um\\d3d11.idl", + "path": "um\\d3d11.h" + }, + { + "source": "um\\ocidl.idl", + "path": "um\\ocidl.h" + }, + { + "source": "um\\tuner.idl", + "path": "um\\tuner.h" + }, + { + "source": "um\\shobjidl.idl", + "path": "um\\shobjidl.h" + }, + { + "source": "um\\wincodec.idl", + "path": "um\\wincodec.h" + }, + { + "source": "um\\xpsobjectmodel.idl", + "path": "um\\xpsobjectmodel.h" + }, + { + "source": "um\\wbemcli.idl", + "path": "um\\wbemcli.h" + }, + { + "source": "um\\dvbsiparser.idl", + "path": "um\\dvbsiparser.h" + }, + { + "source": "um\\mmc.idl", + "path": "um\\mmc.h" + }, + { + "source": "um\\mbnapi.idl", + "path": "um\\mbnapi.h" + }, + { + "source": "um\\gpmgmt.idl", + "path": "um\\gpmgmt.h" + }, + { + "source": "um\\mfmediaengine.idl", + "path": "um\\mfmediaengine.h" + }, + { + "source": "um\\vds.idl", + "path": "um\\vds.h" + }, + { + "source": "um\\vdshwprv.idl", + "path": "um\\vdshwprv.h" + }, + { + "source": "shared\\dxgi.idl", + "path": "shared\\dxgi.h" + }, + { + "source": "um\\sbtsv.idl", + "path": "um\\sbtsv.h" + }, + { + "source": "um\\imapi2.idl", + "path": "um\\imapi2.h" + }, + { + "source": "um\\oleacc.idl", + "path": "um\\oleacc.h" + }, + { + "source": "um\\segment.idl", + "path": "um\\segment.h" + }, + { + "source": "um\\mfobjects.idl", + "path": "um\\mfobjects.h" + }, + { + "source": "um\\msopc.idl", + "path": "um\\msopc.h" + }, + { + "source": "um\\uianimation.idl", + "path": "um\\uianimation.h" + }, + { + "source": "um\\syncmgr.idl", + "path": "um\\syncmgr.h" + }, + { + "source": "um\\wmsdkidl.idl", + "path": "um\\wmsdkidl.h" + }, + { + "source": "um\\rdpencomapi.idl", + "path": "um\\rdpencomapi.h" + }, + { + "source": "um\\wmcontainer.idl", + "path": "um\\wmcontainer.h" + }, + { + "source": "um\\devicetopology.idl", + "path": "um\\devicetopology.h" + }, + { + "source": "um\\wdstptmgmt.idl", + "path": "um\\wdstptmgmt.h" + }, + { + "source": "um\\ctffunc.idl", + "path": "um\\ctffunc.h" + }, + { + "source": "um\\sbe.idl", + "path": "um\\sbe.h" + }, + { + "source": "um\\windowsstoragecom.idl", + "path": "um\\windowsstoragecom.h" + }, + { + "source": "um\\netfw.idl", + "path": "um\\netfw.h" + }, + { + "source": "um\\mileffects.idl", + "path": "um\\mileffects.h" + }, + { + "source": "shared\\dxgi1_2.idl", + "path": "shared\\dxgi1_2.h" + }, + { + "source": "shared\\dxgi1_3.idl", + "path": "shared\\dxgi1_3.h" + }, + { + "source": "um\\imapi2fs.idl", + "path": "um\\imapi2fs.h" + }, + { + "source": "um\\wtsprotocol.idl", + "path": "um\\wtsprotocol.h" + }, + { + "source": "um\\bdaiface.idl", + "path": "um\\bdaiface.h" + }, + { + "source": "um\\mfplay.idl", + "path": "um\\mfplay.h" + }, + { + "source": "um\\upnp.idl", + "path": "um\\upnp.h" + }, + { + "source": "um\\ctfutb.idl", + "path": "um\\ctfutb.h" + }, + { + "source": "um\\fsrmpipeline.idl", + "path": "um\\fsrmpipeline.h" + }, + { + "source": "um\\textstor.idl", + "path": "um\\textstor.h" + }, + { + "source": "um\\dxva2api.idl", + "path": "um\\dxva2api.h" + }, + { + "source": "um\\netcon.idl", + "path": "um\\netcon.h" + }, + { + "source": "um\\bits.idl", + "path": "um\\bits.h" + }, + { + "source": "um\\fsrm.idl", + "path": "um\\fsrm.h" + }, + { + "source": "um\\mfreadwrite.idl", + "path": "um\\mfreadwrite.h" + }, + { + "source": "um\\structuredquery.idl", + "path": "um\\structuredquery.h" + }, + { + "source": "um\\vmr9.idl", + "path": "um\\vmr9.h" + }, + { + "source": "um\\d3d11_3.idl", + "path": "um\\d3d11_3.h" + }, + { + "source": "um\\mmdeviceapi.idl", + "path": "um\\mmdeviceapi.h" + }, + { + "source": "um\\wincodecsdk.idl", + "path": "um\\wincodecsdk.h" + }, + { + "source": "um\\wsdbase.idl", + "path": "um\\wsdbase.h" + }, + { + "source": "um\\audioclient.idl", + "path": "um\\audioclient.h" + }, + { + "source": "um\\credentialprovider.idl", + "path": "um\\credentialprovider.h" + }, + { + "source": "um\\wsdhost.idl", + "path": "um\\wsdhost.h" + }, + { + "source": "um\\amstream.idl", + "path": "um\\amstream.h" + }, + { + "source": "um\\dxgidebug.idl", + "path": "um\\dxgidebug.h" + }, + { + "source": "um\\dxvahd.idl", + "path": "um\\dxvahd.h" + }, + { + "source": "um\\ehstorapi.idl", + "path": "um\\ehstorapi.h" + }, + { + "source": "um\\exdisp.idl", + "path": "um\\exdisp.h" + }, + { + "source": "um\\mobsync.idl", + "path": "um\\mobsync.h" + }, + { + "source": "um\\restrictederrorinfo.idl", + "path": "um\\restrictederrorinfo.h" + }, + { + "source": "um\\sdoias.idl", + "path": "um\\sdoias.h" + }, + { + "source": "um\\sensevts.idl", + "path": "um\\sensevts.h" + }, + { + "source": "um\\shappmgr.idl", + "path": "um\\shappmgr.h" + }, + { + "source": "um\\thumbcache.idl", + "path": "um\\thumbcache.h" + }, + { + "source": "um\\vidcap.idl", + "path": "um\\vidcap.h" + }, + { + "source": "um\\wmlss.idl", + "path": "um\\wmlss.h" + }, + { + "source": "um\\xpsobjectmodel_1.idl", + "path": "um\\xpsobjectmodel_1.h" + }, + { + "source": "shared\\dxgi1_5.idl", + "path": "shared\\dxgi1_5.h" + }, + { + "source": "um\\bits2_5.idl", + "path": "um\\bits2_5.h" + }, + { + "source": "um\\endpointvolume.idl", + "path": "um\\endpointvolume.h" + }, + { + "source": "um\\inkpresenterdesktop.idl", + "path": "um\\inkpresenterdesktop.h" + }, + { + "source": "um\\mftransform.idl", + "path": "um\\mftransform.h" + }, + { + "source": "um\\msxml6.idl", + "path": "um\\msxml6.h" + }, + { + "source": "um\\ndhelper.idl", + "path": "um\\ndhelper.h" + }, + { + "source": "um\\opmapi.idl", + "path": "um\\opmapi.h" + }, + { + "source": "um\\tsgpolicyengine.idl", + "path": "um\\tsgpolicyengine.h" + }, + { + "source": "um\\wsdattachment.idl", + "path": "um\\wsdattachment.h" + }, + { + "source": "winrt\\rdpappcontainerclient.idl", + "path": "winrt\\rdpappcontainerclient.h" + }, + { + "source": "um\\bits2_0.idl", + "path": "um\\bits2_0.h" + }, + { + "source": "um\\documenttarget.idl", + "path": "um\\documenttarget.h" + }, + { + "source": "um\\manipulations.idl", + "path": "um\\manipulations.h" + }, + { + "source": "um\\mfmediacapture.idl", + "path": "um\\mfmediacapture.h" + }, + { + "source": "um\\relogger.idl", + "path": "um\\relogger.h" + }, + { + "source": "um\\structuredquerycondition.idl", + "path": "um\\structuredquerycondition.h" + }, + { + "source": "um\\wmiutils.idl", + "path": "um\\wmiutils.h" + }, + { + "source": "um\\wmsecure.idl", + "path": "um\\wmsecure.h" + }, + { + "source": "um\\wrdsgraphicschannels.idl", + "path": "um\\wrdsgraphicschannels.h" + }, + { + "source": "winrt\\weakreference.idl", + "path": "winrt\\weakreference.h" + }, + { + "source": "um\\bits10_1.idl", + "path": "um\\bits10_1.h" + }, + { + "source": "um\\bits10_2.idl", + "path": "um\\bits10_2.h" + }, + { + "source": "um\\bits5_0.idl", + "path": "um\\bits5_0.h" + }, + { + "source": "um\\bitscfg.idl", + "path": "um\\bitscfg.h" + }, + { + "source": "um\\certpol.idl", + "path": "um\\certpol.h" + }, + { + "source": "um\\d3d11_2.idl", + "path": "um\\d3d11_2.h" + }, + { + "source": "um\\d3d11on12.idl", + "path": "um\\d3d11on12.h" + }, + { + "source": "um\\directmanipulation.idl", + "path": "um\\directmanipulation.h" + }, + { + "source": "um\\wbemprov.idl", + "path": "um\\wbemprov.h" + }, + { + "source": "um\\mfcaptureengine.idl", + "path": "um\\mfcaptureengine.h" + }, + { + "source": "um\\uiribbon.idl", + "path": "um\\uiribbon.h" + }, + { + "source": "um\\portabledeviceapi.idl", + "path": "um\\portabledeviceapi.h" + }, + { + "source": "um\\wsdclient.idl", + "path": "um\\wsdclient.h" + }, + { + "source": "um\\adhoc.idl", + "path": "um\\adhoc.h" + }, + { + "source": "um\\audioengineendpoint.idl", + "path": "um\\audioengineendpoint.h" + }, + { + "source": "um\\bits3_0.idl", + "path": "um\\bits3_0.h" + }, + { + "source": "um\\certexit.idl", + "path": "um\\certexit.h" + }, + { + "source": "um\\docobj.idl", + "path": "um\\docobj.h" + }, + { + "source": "um\\fsrmscreen.idl", + "path": "um\\fsrmscreen.h" + }, + { + "source": "um\\spellcheck.idl", + "path": "um\\spellcheck.h" + }, + { + "source": "um\\tsvirtualchannels.idl", + "path": "um\\tsvirtualchannels.h" + }, + { + "source": "um\\wsddisco.idl", + "path": "um\\wsddisco.h" + }, + { + "source": "um\\wsmandisp.idl", + "path": "um\\wsmandisp.h" + }, + { + "source": "um\\audiopolicy.idl", + "path": "um\\audiopolicy.h" + }, + { + "source": "um\\d3d11_1.idl", + "path": "um\\d3d11_1.h" + }, + { + "source": "um\\fsrmquota.idl", + "path": "um\\fsrmquota.h" + }, + { + "source": "um\\mfsharingengine.idl", + "path": "um\\mfsharingengine.h" + }, + { + "source": "um\\spatialaudiometadata.idl", + "path": "um\\spatialaudiometadata.h" + }, + { + "source": "um\\workspaceruntime.idl", + "path": "um\\workspaceruntime.h" + }, + { + "source": "um\\camerauicontrol.idl", + "path": "um\\camerauicontrol.h" + }, + { + "source": "um\\fsrmreports.idl", + "path": "um\\fsrmreports.h" + }, + { + "source": "um\\functiondiscoveryprovider.idl", + "path": "um\\functiondiscoveryprovider.h" + }, + { + "source": "um\\printmanagerinterop.idl", + "path": "um\\printmanagerinterop.h" + }, + { + "source": "um\\regbag.idl", + "path": "um\\regbag.h" + }, + { + "source": "um\\spatialinteractionmanagerinterop.idl", + "path": "um\\spatialinteractionmanagerinterop.h" + }, + { + "source": "um\\thumbnailstreamcache.idl", + "path": "um\\thumbnailstreamcache.h" + }, + { + "source": "um\\tspubplugin2com.idl", + "path": "um\\tspubplugin2com.h" + }, + { + "source": "um\\tspubplugincom.idl", + "path": "um\\tspubplugincom.h" + }, + { + "source": "um\\tssbx.idl", + "path": "um\\tssbx.h" + }, + { + "source": "um\\vsadmin.idl", + "path": "um\\vsadmin.h" + }, + { + "source": "um\\workspaceruntimeclientext.idl", + "path": "um\\workspaceruntimeclientext.h" + }, + { + "source": "winrt\\activation.idl", + "path": "winrt\\activation.h" + }, + { + "source": "winrt\\asyncinfo.idl", + "path": "winrt\\asyncinfo.h" + }, + { + "source": "winrt\\inspectable.idl", + "path": "winrt\\inspectable.h" + }, + { + "source": "um\\dshowasf.idl", + "path": "um\\dshowasf.h" + }, + { + "source": "um\\inputpanelconfiguration.idl", + "path": "um\\inputpanelconfiguration.h" + }, + { + "source": "um\\mfspatialaudio.idl", + "path": "um\\mfspatialaudio.h" + }, + { + "source": "um\\mixerocx.idl", + "path": "um\\mixerocx.h" + }, + { + "source": "um\\mmcobj.idl", + "path": "um\\mmcobj.h" + }, + { + "source": "um\\objectarray.idl", + "path": "um\\objectarray.h" + }, + { + "source": "um\\spatialaudiohrtf.idl", + "path": "um\\spatialaudiohrtf.h" + }, + { + "source": "um\\spellcheckprovider.idl", + "path": "um\\spellcheckprovider.h" + }, + { + "source": "um\\tpmvscmgr.idl", + "path": "um\\tpmvscmgr.h" + }, + { + "source": "um\\tsgauthenticationengine.idl", + "path": "um\\tsgauthenticationengine.h" + }, + { + "source": "um\\tvratings.idl", + "path": "um\\tvratings.h" + }, + { + "source": "um\\videoacc.idl", + "path": "um\\videoacc.h" + }, + { + "source": "um\\vss.idl", + "path": "um\\vss.h" + }, + { + "source": "um\\xpsobjectmodel_2.idl", + "path": "um\\xpsobjectmodel_2.h" + }, + { + "source": "um\\audioendpoints.idl", + "path": "um\\audioendpoints.h" + }, + { + "source": "um\\bits1_5.idl", + "path": "um\\bits1_5.h" + }, + { + "source": "um\\certmod.idl", + "path": "um\\certmod.h" + }, + { + "source": "um\\ctfspui.idl", + "path": "um\\ctfspui.h" + }, + { + "source": "um\\ctxtcall.idl", + "path": "um\\ctxtcall.h" + }, + { + "source": "um\\d3d11_4.idl", + "path": "um\\d3d11_4.h" + }, + { + "source": "um\\dcompanimation.idl", + "path": "um\\dcompanimation.h" + }, + { + "source": "um\\dmodshow.idl", + "path": "um\\dmodshow.h" + }, + { + "source": "um\\editionupgradehelper.idl", + "path": "um\\editionupgradehelper.h" + }, + { + "source": "um\\filter.idl", + "path": "um\\filter.h" + }, + { + "source": "um\\filtereg.idl", + "path": "um\\filtereg.h" + }, + { + "source": "um\\holographicspaceinterop.idl", + "path": "um\\holographicspaceinterop.h" + }, + { + "source": "um\\iaccess.idl", + "path": "um\\iaccess.h" + }, + { + "source": "um\\icontentprefetchertasktrigger.idl", + "path": "um\\icontentprefetchertasktrigger.h" + }, + { + "source": "um\\inkrenderer.idl", + "path": "um\\inkrenderer.h" + }, + { + "source": "um\\inputpaneinterop.idl", + "path": "um\\inputpaneinterop.h" + }, + { + "source": "um\\mfmp2dlna.idl", + "path": "um\\mfmp2dlna.h" + }, + { + "source": "um\\mpeg2psiparser.idl", + "path": "um\\mpeg2psiparser.h" + }, + { + "source": "um\\msimeapi.idl", + "path": "um\\msimeapi.h" + }, + { + "source": "um\\msvidctl.idl", + "path": "um\\msvidctl.h" + }, + { + "source": "um\\playtomanagerinterop.idl", + "path": "um\\playtomanagerinterop.h" + }, + { + "source": "um\\portabledeviceconnectapi.idl", + "path": "um\\portabledeviceconnectapi.h" + }, + { + "source": "um\\msclus.idl", + "path": "um\\msclus.h" + }, + { + "source": "um\\mstask.idl", + "path": "um\\mstask.h" + }, + { + "source": "um\\xamlom.idl", + "path": "um\\xamlom.h" + }, + { + "source": "um\\xpsdigitalsignature.idl", + "path": "um\\xpsdigitalsignature.h" + }, + { + "source": "shared\\dxgi1_4.idl", + "path": "shared\\dxgi1_4.h" + }, + { + "source": "shared\\dxgi1_6.idl", + "path": "shared\\dxgi1_6.h" + }, + { + "source": "um\\emptyvc.idl", + "path": "um\\emptyvc.h" + }, + { + "source": "um\\encdec.idl", + "path": "um\\encdec.h" + }, + { + "source": "um\\functiondiscoveryapi.idl", + "path": "um\\functiondiscoveryapi.h" + }, + { + "source": "um\\msaatext.idl", + "path": "um\\msaatext.h" + }, + { + "source": "um\\upnphost.idl", + "path": "um\\upnphost.h" + }, + { + "source": "winrt\\webapplication.idl", + "path": "winrt\\webapplication.h" + }, + { + "source": "um\\bits4_0.idl", + "path": "um\\bits4_0.h" + }, + { + "source": "um\\casetup.idl", + "path": "um\\casetup.h" + }, + { + "source": "um\\comcat.idl", + "path": "um\\comcat.h" + }, + { + "source": "um\\commoncontrols.idl", + "path": "um\\commoncontrols.h" + }, + { + "source": "um\\d3d11sdklayers.idl", + "path": "um\\d3d11sdklayers.h" + }, + { + "source": "um\\inputscope.idl", + "path": "um\\inputscope.h" + }, + { + "source": "um\\mfcontentdecryptionmodule.idl", + "path": "um\\mfcontentdecryptionmodule.h" + }, + { + "source": "um\\natupnp.idl", + "path": "um\\natupnp.h" + }, + { + "source": "um\\qmgr.idl", + "path": "um\\qmgr.h" + }, + { + "source": "um\\shldisp.idl", + "path": "um\\shldisp.h" + }, + { + "source": "um\\spatialaudioclient.idl", + "path": "um\\spatialaudioclient.h" + }, + { + "source": "um\\vsmgmt.idl", + "path": "um\\vsmgmt.h" + }, + { + "source": "um\\vsprov.idl", + "path": "um\\vsprov.h" + }, + { + "source": "um\\cluadmex.idl", + "path": "um\\cluadmex.h" + }, + { + "source": "um\\comadmin.idl", + "path": "um\\comadmin.h" + }, + { + "source": "shared\\fwptypes.idl", + "path": "shared\\fwptypes.h" + }, + { + "source": "shared\\wtypes.idl", + "path": "shared\\wtypes.h" + }, + { + "source": "um\\hlink.idl", + "path": "um\\hlink.h" + }, + { + "source": "um\\xmllite.idl", + "path": "um\\xmllite.h" + }, + { + "source": "um\\activprof.idl", + "path": "um\\activprof.h" + }, + { + "source": "um\\mshtmhst.idl", + "path": "um\\mshtmhst.h" + }, + { + "source": "um\\audioenginebaseapo.idl", + "path": "um\\audioenginebaseapo.h" + }, + { + "source": "um\\dbgprop.idl", + "path": "um\\dbgprop.h" + }, + { + "source": "um\\presentation.idl", + "path": "um\\presentation.h" + }, + { + "source": "um\\dispex.idl", + "path": "um\\dispex.h" + }, + { + "source": "um\\netcfgn.idl", + "path": "um\\netcfgn.h" + }, + { + "source": "um\\oledb.idl", + "path": "um\\oledb.h" + }, + { + "source": "um\\oledbdep.idl", + "path": "um\\oledbdep.h" + }, + { + "source": "um\\audiomediatype.idl", + "path": "um\\audiomediatype.h" + }, + { + "source": "um\\strmif.idl", + "path": "um\\strmif.h" + }, + { + "source": "um\\searchapi.idl", + "path": "um\\SearchAPI.h" + }, + { + "path": "shared\\fwpmtypes.h", + "source": "shared\\fwpmtypes.idl" + }, + { + "source": "um\\oaidl.idl", + "path": "um\\oaidl.h" + }, + { + "source": "um\\d3dcommon.idl", + "path": "um\\d3dcommon.h" + }, + { + "source": "um\\propsys.idl", + "path": "um\\propsys.h" + }, + { + "source": "shared\\iketypes.idl", + "path": "shared\\iketypes.h" + }, + { + "source": "shared\\ipsectypes.idl", + "path": "shared\\ipsectypes.h" + }, + { + "source": "um\\activdbg.idl", + "path": "um\\activdbg.h" + }, + { + "source": "um\\cmdtree.idl", + "path": "um\\cmdtree.h" + }, + { + "source": "um\\ddstream.idl", + "path": "um\\ddstream.h" + }, + { + "source": "um\\txlogpub.idl", + "path": "um\\txlogpub.h" + }, + { + "source": "um\\wsdxml.idl", + "path": "um\\Wsdxml.h" + }, + { + "source": "um\\objidlbase.idl", + "path": "um\\objidlbase.h" + }, + { + "source": "um\\sapi.idl", + "path": "um\\sapi.h" + }, + { + "source": "um\\sapiddk.idl", + "path": "um\\sapiddk.h" + }, + { + "source": "um\\urlmon.idl", + "path": "um\\urlmon.h" + }, + { + "source": "um\\windows.ui.xaml.hosting.referencetracker.idl", + "path": "um\\windows.ui.xaml.hosting.referencetracker.h" + }, + { + "source": "winrt\\hstring.idl", + "path": "winrt\\hstring.h" + } + ] + }, + "partitions": [ + "WinHttp", + "HttpServer", + "CEIP", + "ApplicationVerifier", + "Base", + "FileHistory", + "MagApi", + "PsApi1", + "PsApi2", + "Time", + "Ual", + "ToolHelp", + "UpdateAssessment", + "Com.StructuredStorage", + "Wsl", + "Xinput", + "SecurityCenter", + "WinSat", + "Wcm", + "InputRadial", + "WinContacts", + "WinLocation", + "Rdc", + "Nla", + "Com.CallObj", + "Com.Events", + "ComOle", + "WindowsConnectionManager", + "TransactionServer", + "NetBios", + "Wnet", + "Dhcp", + "NetShell", + "Foundation", + "DevInst", + "Com", + "Rpc", + "WinSock", + "Bluetooth", + "Hid", + "DeviceQuery", + "Dwm", + "Wer", + "Wec", + "Power", + "Wcn", + "Cabinets", + "MdmReg", + "WebDav", + "Tbs", + "Antimalware", + "WebSock", + "RstMgr", + "Proc_Snap", + "Monitor", + "IdentityProvider", + "Eap", + "Media.DShow.Xml", + "Media.DShow", + "Win32_Tile_Badge_Notif", + "wnv", + "DirectML", + "Dedup", + "RemoteAssist", + "Wsb", + "MenuRc", + "Services", + "NetMgmt", + "WinProg", + "Gdi", + "Intl", + "Fs", + "Security", + "Threading", + "Memory", + "Buses", + "SwDevice", + "WinInet", + "P2p", + "ActiveDirectory", + "IpHlp", + "Qos", + "RRas", + "Ndf", + "Snmp", + "Ldap", + "WinAuto", + "Shell", + "Mf", + "Tsf", + "Wua", + "AppxPackaging", + "Direct3D11", + "MsTv", + "Wic", + "Xps", + "Wmi", + "Mmc", + "Mbn", + "Gpmc", + "MadCap", + "MsCs", + "Wsw", + "WindowsFilteringPlatform", + "Dns", + "NWifi", + "Security.Cryptography.UI", + "Controls.RichEdit", + "Security.Cryptography", + "Wes", + "Security.WinTrust", + "IScsiDisc", + "SystemInformation", + "LibraryLoader", + "Policy", + "Vhd", + "Security.Cryptography.Catalog", + "Controls", + "Identity", + "Security.DiagnosticDataQuery", + "Debug", + "Tablet", + "Cloudapi", + "DirectDraw", + "Input.Ime", + "JobObjects", + "MsChap", + "Isolation", + "Lwef", + "Edp", + "Cos", + "Console", + "Printing", + "Wds", + "Authorization.UI", + "CmpApi", + "Perf", + "Environment", + "WinRm", + "Etw", + "EapHost", + "Mi", + "Setup", + "Registry", + "TermServ", + "Credentials", + "DataXchg", + "Authorization", + "Direct2D", + "Certificates", + "Sens", + "Ifsk", + "WinRT", + "WinRT.Metadata", + "Display", + "Multimedia", + "Audio", + "Fax", + "SecBitomet", + "WebServicesOnDevices", + "PrintTicket", + "Variant", + "DlgBox", + "DirectComp", + "Enclave", + "Input_IntContext", + "Security.Cryptography.Sip", + "Security.AppLocker", + "Pipes", + "Security.WinWlx", + "Dfs", + "IO", + "ProjFs", + "Sr", + "Media", + "Of", + "Security.DirectoryServices", + "IndexSrv", + "WmFormat", + "WindowsSetupAndMigration", + "VirtualDiskService", + "Dxgi", + "IMapi", + "Opc", + "UiAnimation", + "Rdp", + "WinRT.Storage", + "WindowsFirewall", + "Wibe", + "Upnp", + "Fsrm", + "Bits", + "Search", + "Enstor", + "Nps", + "Wmlss", + "Audio.Endpoints", + "Input_Ink", + "MsXml", + "XpsPrinting", + "WinTouch", + "Direct3D11on12", + "DirectManipulation", + "DirectWrite", + "WindowsRibbon", + "WpdSdk", + "FunctionDiscovery", + "WinRT.Printing", + "MixedRealityInterop", + "VSS", + "Shell.Common", + "Security.Tpm", + "TaskSchd", + "Xaml_Diagnostics", + "Debug.WebApp", + "Wab", + "Xaudio2", + "Ioctl", + "MessageQueuing", + "XmlLite", + "Debug.ActiveScript", + "MsHtml", + "Audio.Apo", + "CompositionSwapchain", + "Communication", + "Devices.Properties", + "HtmlHelp", + "Kernel", + "Direct3D", + "Direct3DDxc", + "Properties", + "Rm" + ], + "patches": [ + "shared\\sal.h.patch", + "shared\\winerror.h.patch", + "um\\SetupAPI.h.patch", + "um\\waasapi.idl.patch", + "um\\propidlbase.idl.patch", + "um\\winhttp.h.patch", + "um\\windowsceip.h.patch", + "um\\avrfsdk.h.patch", + "um\\magnification.h.patch", + "um\\Psapi.h.patch", + "um\\timezoneapi.h.patch", + "um\\ual.h.patch", + "um\\TlHelp32.h.patch", + "um\\wslapi.h.patch", + "um\\Xinput.h.patch", + "um\\wcmapi.h.patch", + "um\\Wscapi.h.patch", + "um\\DhcpCSdk.h.patch", + "um\\dhcpsapi.h.patch", + "um\\Dhcpv6cSdk.h.patch", + "um\\nb30.h.patch", + "um\\NetSh.h.patch", + "um\\Npapi.h.patch", + "um\\winnetwk.h.patch", + "shared\\hidpi.h.patch", + "um\\bluetoothapis.h.patch", + "um\\bluetoothleapis.h.patch", + "um\\ws2bth.h.patch", + "um\\dinput.h.patch", + "um\\dwmapi.h.patch", + "um\\ErrorRep.h.patch", + "um\\EvColl.h.patch", + "um\\powerbase.h.patch", + "um\\powersetting.h.patch", + "um\\powrprof.h.patch", + "um\\winnt.h.patch", + "um\\WerApi.h.patch", + "shared\\tbs.h.patch", + "um\\davclnt.h.patch", + "um\\fdi.h.patch", + "um\\fhsvcctl.h.patch", + "um\\MDMRegistration.h.patch", + "um\\websocket.h.patch", + "um\\amxmlgraphbuilder.h.patch", + "um\\DirectML.h.patch", + "um\\highlevelmonitorconfigurationapi.h.patch", + "um\\lowlevelmonitorconfigurationapi.h.patch", + "um\\physicalmonitorenumerationapi.h.patch", + "um\\processsnapshot.h.patch", + "um\\Raseapif.h.patch", + "um\\RestartManager.h.patch", + "um\\wnvapi.h.patch", + "um\\wsbonline.h.patch", + "um\\RadialControllerInterop.idl.patch", + "um\\ddpbackup.idl.patch", + "um\\NotificationActivationCallback.idl.patch", + "um\\wsbapp.idl.patch", + "um\\IContact.idl.patch", + "um\\FhCfg.idl.patch", + "um\\netlistmgr.idl.patch", + "um\\msrdc.idl.patch", + "um\\callobj.idl.patch", + "um\\EventSys.idl.patch", + "um\\amsi.idl.patch", + "um\\RrasCfg.idl.patch", + "um\\winuser.h.patch", + "um\\winsvc.h.patch", + "um\\lmaccess.h.patch", + "um\\lmjoin.h.patch", + "um\\lmserver.h.patch", + "um\\lmwksta.h.patch", + "um\\lmmsg.h.patch", + "um\\lmapibuf.h.patch", + "um\\lmat.h.patch", + "um\\lmuse.h.patch", + "um\\atacct.h.patch", + "um\\lmalert.h.patch", + "um\\lmremutl.h.patch", + "um\\winbase.h.patch", + "um\\wingdi.h.patch", + "um\\winnls.h.patch", + "um\\fileapi.h.patch", + "um\\securitybaseapi.h.patch", + "um\\processthreadsapi.h.patch", + "um\\memoryapi.h.patch", + "um\\synchapi.h.patch", + "um\\cfgmgr32.h.patch", + "um\\newdev.h.patch", + "um\\winusb.h.patch", + "um\\swdevice.h.patch", + "um\\nspapi.h.patch", + "um\\winineti.h.patch", + "um\\drt.h.patch", + "um\\dsgetdc.h.patch", + "um\\icmpapi.h.patch", + "shared\\traffic.h.patch", + "um\\adshlp.h.patch", + "um\\mgm.h.patch", + "um\\ndfapi.h.patch", + "um\\mgmtapi.h.patch", + "um\\dsparse.h.patch", + "um\\winber.h.patch", + "um\\qos2.h.patch", + "um\\uiautomationclient.idl.patch", + "um\\shobjidl_core.idl.patch", + "um\\mfidl.idl.patch", + "um\\msctf.idl.patch", + "um\\wuapi.idl.patch", + "um\\objidl.idl.patch", + "um\\oleidl.idl.patch", + "um\\uiautomationcore.idl.patch", + "um\\appxpackaging.idl.patch", + "um\\d3d11.idl.patch", + "um\\ocidl.idl.patch", + "um\\tuner.idl.patch", + "um\\shobjidl.idl.patch", + "um\\wincodec.idl.patch", + "um\\xpsobjectmodel.idl.patch", + "um\\wbemcli.idl.patch", + "um\\dvbsiparser.idl.patch", + "um\\mmc.idl.patch", + "um\\mbnapi.idl.patch", + "um\\gpmgmt.idl.patch", + "um\\mfmediaengine.idl.patch", + "shared\\rpcasync.h.patch", + "um\\rasshost.h.patch", + "um\\midles.h.patch", + "um\\adsprop.h.patch", + "um\\madcapcl.h.patch", + "um\\dsclient.h.patch", + "um\\rasdlg.h.patch", + "um\\ondemandconnroutehelper.h.patch", + "um\\sporder.h.patch", + "shared\\rpcdcep.h.patch", + "um\\rpcssl.h.patch", + "um\\dsrole.h.patch", + "um\\smbclnt.h.patch", + "um\\socketapi.h.patch", + "um\\wininet.h.patch", + "um\\clusapi.h.patch", + "um\\winldap.h.patch", + "shared\\rpcdce.h.patch", + "um\\webservices.h.patch", + "um\\fwpmu.h.patch", + "um\\mprapi.h.patch", + "um\\winsock2.h.patch", + "shared\\netioapi.h.patch", + "um\\resapi.h.patch", + "um\\ras.h.patch", + "um\\iphlpapi.h.patch", + "um\\winsnmp.h.patch", + "um\\snmp.h.patch", + "um\\http.h.patch", + "um\\ntdsapi.h.patch", + "shared\\rpcndr.h.patch", + "um\\windns.h.patch", + "um\\rtmv2.h.patch", + "um\\wlanapi.h.patch", + "um\\rpcnsi.h.patch", + "um\\ws2spi.h.patch", + "um\\ws2tcpip.h.patch", + "um\\peerdist.h.patch", + "um\\cryptuiapi.h.patch", + "um\\richedit.h.patch", + "um\\ncrypt.h.patch", + "um\\winevt.h.patch", + "um\\wintrust.h.patch", + "um\\iscsidsc.h.patch", + "um\\sysinfoapi.h.patch", + "um\\libloaderapi.h.patch", + "um\\userenv.h.patch", + "um\\virtdisk.h.patch", + "um\\cryptxml.h.patch", + "um\\mscat.h.patch", + "um\\oledlg.h.patch", + "um\\dpa_dsa.h.patch", + "um\\slpublic.h.patch", + "um\\usp10.h.patch", + "um\\diagnosticdataquery.h.patch", + "um\\threadpoolapiset.h.patch", + "um\\minidumpapiset.h.patch", + "um\\prsht.h.patch", + "um\\recapis.h.patch", + "um\\t2embapi.h.patch", + "um\\imagehlp.h.patch", + "um\\cfapi.h.patch", + "um\\advpub.h.patch", + "um\\dmemmgr.h.patch", + "um\\gb18030.h.patch", + "um\\ime.h.patch", + "um\\immdev.h.patch", + "um\\jobapi.h.patch", + "um\\libloaderapi2.h.patch", + "um\\mschapp.h.patch", + "um\\msctfmonitorapi.h.patch", + "um\\securityappcontainer.h.patch", + "um\\utilapiset.h.patch", + "um\\windowsdefender.h.patch", + "um\\edpwin32.h.patch", + "um\\filehc.h.patch", + "um\\lmstats.h.patch", + "um\\mtxdm.h.patch", + "um\\propapi.h.patch", + "um\\sas.h.patch", + "um\\winnls32.h.patch", + "um\\consoleapi.h.patch", + "um\\consoleapi2.h.patch", + "um\\consoleapi3.h.patch", + "um\\winspool.h.patch", + "um\\wdsclientapi.h.patch", + "um\\objbase.h.patch", + "um\\winver.h.patch", + "um\\oleauto.h.patch", + "um\\aclui.h.patch", + "um\\heapapi.h.patch", + "um\\rtworkq.h.patch", + "um\\wdspxe.h.patch", + "um\\compressapi.h.patch", + "um\\perflib.h.patch", + "um\\cryptdlg.h.patch", + "um\\pathcch.h.patch", + "um\\coml2api.h.patch", + "um\\olectl.h.patch", + "um\\processenv.h.patch", + "um\\wsman.h.patch", + "um\\wow64apiset.h.patch", + "shared\\evntprov.h.patch", + "um\\eapmethodpeerapis.h.patch", + "um\\schannel.h.patch", + "um\\shlobj.h.patch", + "um\\eappapis.h.patch", + "um\\eaphostpeerconfigapis.h.patch", + "um\\eapmethodauthenticatorapis.h.patch", + "um\\wincrypt.h.patch", + "um\\mi.h.patch", + "um\\msi.h.patch", + "um\\winreg.h.patch", + "um\\wtsapi32.h.patch", + "um\\ntsecapi.h.patch", + "shared\\sspi.h.patch", + "um\\ntmsapi.h.patch", + "um\\mfapi.h.patch", + "um\\pdh.h.patch", + "um\\wincred.h.patch", + "shared\\bcrypt.h.patch", + "shared\\evntrace.h.patch", + "um\\ddeml.h.patch", + "um\\combaseapi.h.patch", + "um\\msiquery.h.patch", + "um\\authz.h.patch", + "um\\winscard.h.patch", + "um\\clfsw32.h.patch", + "um\\appmodel.h.patch", + "um\\ole2.h.patch", + "um\\ktmw32.h.patch", + "um\\aclapi.h.patch", + "um\\srpapi.h.patch", + "um\\winefs.h.patch", + "um\\dde.h.patch", + "um\\muiload.h.patch", + "um\\tokenbinding.h.patch", + "um\\d2d1_3.h.patch", + "um\\dciman.h.patch", + "um\\intshcut.h.patch", + "um\\wdsbp.h.patch", + "um\\certpoleng.h.patch", + "um\\d2d1_2.h.patch", + "um\\interlockedapi.h.patch", + "um\\sensapi.h.patch", + "um\\appmgmt.h.patch", + "um\\elscore.h.patch", + "um\\fltuser.h.patch", + "um\\namespaceapi.h.patch", + "um\\ntsecpkg.h.patch", + "um\\scrnsave.h.patch", + "um\\wtshintapi.h.patch", + "winrt\\robuffer.h.patch", + "winrt\\rometadata.h.patch", + "um\\winddi.h.patch", + "um\\vfw.h.patch", + "um\\mmeapi.h.patch", + "um\\winfax.h.patch", + "um\\msacm.h.patch", + "um\\winbio.h.patch", + "um\\mmiscapi.h.patch", + "um\\faxdev.h.patch", + "um\\wsdutil.h.patch", + "um\\prntvpt.h.patch", + "um\\faxroute.h.patch", + "um\\joystickapi.h.patch", + "um\\faxext.h.patch", + "um\\prnasnot.h.patch", + "um\\winbio_adapter.h.patch", + "um\\fxsutility.h.patch", + "um\\shlwapi.h.patch", + "um\\propvarutil.h.patch", + "um\\shlobj_core.h.patch", + "um\\uiautomationcoreapi.h.patch", + "um\\commctrl.h.patch", + "um\\Uxtheme.h.patch", + "um\\shellapi.h.patch", + "um\\avrt.h.patch", + "um\\commdlg.h.patch", + "shared\\dcomptypes.h.patch", + "um\\dcomp.h.patch", + "um\\d2d1.h.patch", + "um\\debugapi.h.patch", + "um\\enclaveapi.h.patch", + "um\\txfw32.h.patch", + "winrt\\roerrorapi.h.patch", + "um\\ncryptprotect.h.patch", + "um\\wdstci.h.patch", + "um\\datetimeapi.h.patch", + "um\\realtimeapiset.h.patch", + "um\\winternl.h.patch", + "um\\lzexpand.h.patch", + "shared\\secext.h.patch", + "um\\wct.h.patch", + "winrt\\roapi.h.patch", + "um\\handleapi.h.patch", + "um\\textserv.h.patch", + "um\\dpapi.h.patch", + "um\\shellscalingapi.h.patch", + "um\\subauth.h.patch", + "um\\fibersapi.h.patch", + "um\\fontsub.h.patch", + "um\\lmshare.h.patch", + "um\\tdh.h.patch", + "um\\interactioncontext.h.patch", + "um\\mssip.h.patch", + "um\\winsafer.h.patch", + "um\\certbcli.h.patch", + "um\\errhandlingapi.h.patch", + "um\\namedpipeapi.h.patch", + "um\\winwlx.h.patch", + "um\\clfsmgmtw32.h.patch", + "um\\lmdfs.h.patch", + "um\\ioapiset.h.patch", + "um\\projectedfslib.h.patch", + "um\\stringapiset.h.patch", + "winrt\\winstring.h.patch", + "um\\wdstpdi.h.patch", + "shared\\sddl.h.patch", + "um\\gpedit.h.patch", + "um\\jobapi2.h.patch", + "um\\threadpoollegacyapiset.h.patch", + "um\\srrestoreptapi.h.patch", + "um\\timeapi.h.patch", + "um\\winenclaveapi.h.patch", + "winrt\\roparameterizediid.h.patch", + "um\\cscapi.h.patch", + "um\\dssec.h.patch", + "um\\loadperf.h.patch", + "um\\ntquery.h.patch", + "um\\profileapi.h.patch", + "um\\resourceindexer.h.patch", + "um\\sfc.h.patch", + "um\\storprop.h.patch", + "um\\systemtopologyapi.h.patch", + "um\\wmsdkvalidate.h.patch", + "um\\aux_ulib.h.patch", + "um\\evntcons.h.patch", + "um\\oobenotification.h.patch", + "um\\processtopologyapi.h.patch", + "winrt\\shcore.h.patch", + "um\\vds.idl.patch", + "shared\\dxgi.idl.patch", + "um\\sbtsv.idl.patch", + "um\\imapi2.idl.patch", + "um\\oleacc.idl.patch", + "um\\segment.idl.patch", + "um\\mfobjects.idl.patch", + "um\\msopc.idl.patch", + "um\\uianimation.idl.patch", + "um\\syncmgr.idl.patch", + "um\\wmsdkidl.idl.patch", + "um\\rdpencomapi.idl.patch", + "um\\wmcontainer.idl.patch", + "um\\devicetopology.idl.patch", + "um\\wdstptmgmt.idl.patch", + "um\\ctffunc.idl.patch", + "um\\sbe.idl.patch", + "um\\windowsstoragecom.idl.patch", + "um\\netfw.idl.patch", + "um\\mileffects.idl.patch", + "shared\\dxgi1_2.idl.patch", + "shared\\dxgi1_3.idl.patch", + "um\\imapi2fs.idl.patch", + "um\\wtsprotocol.idl.patch", + "um\\bdaiface.idl.patch", + "um\\mfplay.idl.patch", + "um\\upnp.idl.patch", + "um\\ctfutb.idl.patch", + "um\\fsrmpipeline.idl.patch", + "um\\textstor.idl.patch", + "um\\dxva2api.idl.patch", + "um\\netcon.idl.patch", + "um\\bits.idl.patch", + "um\\fsrm.idl.patch", + "um\\mfreadwrite.idl.patch", + "um\\structuredquery.idl.patch", + "um\\vmr9.idl.patch", + "um\\d3d11_3.idl.patch", + "um\\mmdeviceapi.idl.patch", + "um\\wincodecsdk.idl.patch", + "um\\wsdbase.idl.patch", + "um\\audioclient.idl.patch", + "um\\credentialprovider.idl.patch", + "um\\wsdhost.idl.patch", + "um\\amstream.idl.patch", + "um\\dxgidebug.idl.patch", + "um\\dxvahd.idl.patch", + "um\\ehstorapi.idl.patch", + "um\\exdisp.idl.patch", + "um\\mobsync.idl.patch", + "um\\restrictederrorinfo.idl.patch", + "um\\sdoias.idl.patch", + "um\\sensevts.idl.patch", + "um\\shappmgr.idl.patch", + "um\\thumbcache.idl.patch", + "um\\vidcap.idl.patch", + "um\\wmlss.idl.patch", + "um\\xpsobjectmodel_1.idl.patch", + "shared\\dxgi1_5.idl.patch", + "um\\bits2_5.idl.patch", + "um\\endpointvolume.idl.patch", + "um\\inkpresenterdesktop.idl.patch", + "um\\mftransform.idl.patch", + "um\\msxml6.idl.patch", + "um\\ndhelper.idl.patch", + "um\\opmapi.idl.patch", + "um\\tsgpolicyengine.idl.patch", + "um\\wsdattachment.idl.patch", + "winrt\\rdpappcontainerclient.idl.patch", + "um\\bits2_0.idl.patch", + "um\\documenttarget.idl.patch", + "um\\manipulations.idl.patch", + "um\\mfmediacapture.idl.patch", + "um\\relogger.idl.patch", + "um\\structuredquerycondition.idl.patch", + "um\\wmiutils.idl.patch", + "um\\wmsecure.idl.patch", + "um\\wrdsgraphicschannels.idl.patch", + "winrt\\weakreference.idl.patch", + "um\\bits10_1.idl.patch", + "um\\bits10_2.idl.patch", + "um\\bits5_0.idl.patch", + "um\\bitscfg.idl.patch", + "um\\certpol.idl.patch", + "um\\d3d11_2.idl.patch", + "um\\d3d11on12.idl.patch", + "um\\directmanipulation.idl.patch", + "um\\dwrite.h.patch", + "um\\wbemprov.idl.patch", + "um\\mfcaptureengine.idl.patch", + "um\\uiribbon.idl.patch", + "um\\portabledeviceapi.idl.patch", + "um\\wsdclient.idl.patch", + "um\\adhoc.idl.patch", + "um\\audioengineendpoint.idl.patch", + "um\\bits3_0.idl.patch", + "um\\certexit.idl.patch", + "um\\docobj.idl.patch", + "um\\fsrmscreen.idl.patch", + "um\\spellcheck.idl.patch", + "um\\tsvirtualchannels.idl.patch", + "um\\wsddisco.idl.patch", + "um\\wsmandisp.idl.patch", + "um\\audiopolicy.idl.patch", + "um\\d3d11_1.idl.patch", + "um\\fsrmquota.idl.patch", + "um\\mfsharingengine.idl.patch", + "um\\spatialaudiometadata.idl.patch", + "um\\workspaceruntime.idl.patch", + "um\\camerauicontrol.idl.patch", + "um\\fsrmreports.idl.patch", + "um\\functiondiscoveryprovider.idl.patch", + "um\\printmanagerinterop.idl.patch", + "um\\regbag.idl.patch", + "um\\spatialinteractionmanagerinterop.idl.patch", + "um\\thumbnailstreamcache.idl.patch", + "um\\tspubplugin2com.idl.patch", + "um\\tspubplugincom.idl.patch", + "um\\tssbx.idl.patch", + "um\\vsadmin.idl.patch", + "um\\workspaceruntimeclientext.idl.patch", + "winrt\\activation.idl.patch", + "winrt\\asyncinfo.idl.patch", + "winrt\\inspectable.idl.patch", + "um\\dshowasf.idl.patch", + "um\\inputpanelconfiguration.idl.patch", + "um\\mfspatialaudio.idl.patch", + "um\\mixerocx.idl.patch", + "um\\mmcobj.idl.patch", + "um\\objectarray.idl.patch", + "um\\spatialaudiohrtf.idl.patch", + "um\\spellcheckprovider.idl.patch", + "um\\tpmvscmgr.idl.patch", + "um\\tsgauthenticationengine.idl.patch", + "um\\tvratings.idl.patch", + "um\\videoacc.idl.patch", + "um\\vss.idl.patch", + "um\\xpsobjectmodel_2.idl.patch", + "um\\audioendpoints.idl.patch", + "um\\bits1_5.idl.patch", + "um\\certmod.idl.patch", + "um\\ctfspui.idl.patch", + "um\\ctxtcall.idl.patch", + "um\\d3d11_4.idl.patch", + "um\\dcompanimation.idl.patch", + "um\\dmodshow.idl.patch", + "um\\editionupgradehelper.idl.patch", + "um\\filter.idl.patch", + "um\\filtereg.idl.patch", + "um\\holographicspaceinterop.idl.patch", + "um\\iaccess.idl.patch", + "um\\icontentprefetchertasktrigger.idl.patch", + "um\\inkrenderer.idl.patch", + "um\\inputpaneinterop.idl.patch", + "um\\mfmp2dlna.idl.patch", + "um\\mpeg2psiparser.idl.patch", + "um\\msimeapi.idl.patch", + "um\\msvidctl.idl.patch", + "um\\playtomanagerinterop.idl.patch", + "um\\portabledeviceconnectapi.idl.patch", + "um\\msclus.idl.patch", + "um\\mstask.idl.patch", + "um\\xamlom.idl.patch", + "um\\xpsdigitalsignature.idl.patch", + "shared\\dxgi1_4.idl.patch", + "shared\\dxgi1_6.idl.patch", + "um\\emptyvc.idl.patch", + "um\\encdec.idl.patch", + "um\\functiondiscoveryapi.idl.patch", + "um\\msaatext.idl.patch", + "um\\upnphost.idl.patch", + "winrt\\webapplication.idl.patch", + "um\\bits4_0.idl.patch", + "um\\casetup.idl.patch", + "um\\comcat.idl.patch", + "um\\commoncontrols.idl.patch", + "um\\d3d11sdklayers.idl.patch", + "um\\inputscope.idl.patch", + "um\\mfcontentdecryptionmodule.idl.patch", + "um\\natupnp.idl.patch", + "um\\qmgr.idl.patch", + "um\\shldisp.idl.patch", + "um\\spatialaudioclient.idl.patch", + "um\\vsmgmt.idl.patch", + "um\\vsprov.idl.patch", + "um\\cluadmex.idl.patch", + "um\\mpegtype.h.patch", + "um\\comadmin.idl.patch", + "um\\wabiab.h.patch", + "um\\richole.h.patch", + "um\\d2d1effectauthor.h.patch", + "um\\dwrite_3.h.patch", + "um\\dskquota.h.patch", + "um\\dwrite_2.h.patch", + "um\\qnetwork.h.patch", + "um\\dwrite_1.h.patch", + "um\\dsadmin.h.patch", + "um\\d3d11shader.h.patch", + "um\\wabdefs.h.patch", + "um\\amvideo.h.patch", + "um\\cmnquery.h.patch", + "um\\vpnotify.h.patch", + "um\\mpconfig.h.patch", + "um\\objsel.h.patch", + "um\\vpconfig.h.patch", + "um\\wabapi.h.patch", + "um\\amaudio.h.patch", + "um\\amparse.h.patch", + "um\\hrtfapoapi.h.patch", + "um\\il21dec.h.patch", + "um\\iwstdec.h.patch", + "shared\\cfg.h.patch", + "shared\\mmreg.h.patch", + "shared\\pciprop.h.patch", + "shared\\tdiinfo.h.patch", + "shared\\winbio_types.h.patch", + "shared\\winusbio.h.patch", + "um\\accctrl.h.patch", + "um\\certsrv.h.patch", + "um\\dbt.h.patch", + "um\\dvdmedia.h.patch", + "um\\imm.h.patch", + "um\\iptypes.h.patch", + "um\\mq.h.patch", + "um\\playsoundapi.h.patch", + "um\\verrsrc.h.patch", + "um\\vssym32.h.patch", + "um\\winioctl.h.patch", + "um\\winperf.h.patch", + "shared\\fwptypes.idl.patch", + "shared\\wtypes.idl.patch", + "um\\hlink.idl.patch", + "um\\xmllite.idl.patch", + "um\\activprof.idl.patch", + "um\\mshtmhst.idl.patch", + "um\\audioenginebaseapo.idl.patch", + "um\\dbgprop.idl.patch", + "um\\presentation.idl.patch", + "um\\dispex.idl.patch", + "um\\netcfgn.idl.patch", + "um\\scpops.idl.patch", + "um\\rstkys.idl.patch", + "um\\mcx.h.patch", + "shared\\tcpmib.h.patch", + "um\\minschannel.h.patch", + "um\\credssp.h.patch", + "um\\vbinterf.h.patch", + "um\\mmsyscom.h.patch", + "shared\\ntstatus.h.patch", + "shared\\cderr.h.patch", + "shared\\bugcodes.h.patch", + "shared\\devpropdef.h.patch", + "um\\htmlhelp.h.patch", + "um\\lmuseflg.h.patch", + "um\\dshow.h.patch", + "um\\sens.h.patch", + "um\\infotech.h.patch", + "um\\statehelpers.h.patch", + "shared\\ntdef.h.patch", + "um\\regstr.h.patch", + "um\\audiomediatype.idl.patch", + "um\\devenum.idl.patch", + "um\\axcore.idl.patch", + "um\\axextend.idl.patch", + "um\\dyngraph.idl.patch", + "um\\VMRender.idl.patch", + "um\\dvdif.idl.patch", + "um\\urlaccsdk.idl.patch", + "um\\urlacc.idl.patch", + "um\\srchprth.idl.patch", + "um\\SearchCrawlScopeManager.idl.patch", + "um\\SearchNotifications.idl.patch", + "um\\srchntfyinlinesite.idl.patch", + "um\\SearchCatalog.idl.patch", + "um\\SearchQuery.idl.patch", + "um\\SearchAdmin.idl.patch", + "um\\SearchLanguageSupport.idl.patch", + "shared\\fwpmtypes.idl.patch", + "um\\oaidl.idl.patch", + "um\\d3dcommon.idl.patch", + "um\\dxcapi.h.patch", + "um\\winsock.h.patch", + "shared\\ntddtape.h.patch", + "um\\dbghelp.h.patch", + "shared\\intsafe.h.patch", + "shared\\strsafe.h.patch", + "um\\baseaudioprocessingobject.h.patch", + "um\\gdiplusinit.h.patch", + "um\\gdiplusenums.h.patch", + "um\\vswriter.h.patch", + "winrt\\roregistrationapi.h.patch", + "um\\propsys.idl.patch", + "um\\atlthunk.h.patch", + "um\\d2d1_1.h.patch", + "um\\d2d1_1helper.h.patch", + "um\\d2d1helper.h.patch", + "um\\gdiplusimagecodec.h.patch", + "shared\\ip2string.h.patch", + "um\\msdrm.h.patch", + "um\\networkisolation.h.patch", + "um\\ntlsa.h.patch", + "winrt\\rometadataresolution.h.patch", + "um\\rpcproxy.h.patch", + "um\\timeprov.h.patch", + "shared\\traceloggingprovider.h.patch", + "shared\\iketypes.idl.patch", + "shared\\ipsectypes.idl.patch", + "um\\minwinbase.h.patch", + "um\\comppkgsup.h.patch", + "um\\d2d1_3helper.h.patch", + "um\\gdipluspixelformats.h.patch", + "um\\lpmapi.h.patch", + "um\\vsbackup.h.patch", + "shared\\clfs.h.patch", + "um\\dimm.idl.patch", + "um\\objidlbase.idl.patch", + "shared\\guiddef.h.patch", + "um\\msime.h.patch", + "um\\reason.h.patch", + "shared\\windef.h.patch", + "um\\gdiplusflat.h.patch", + "um\\gdiplustypes.h.patch", + "um\\mswsock.h.patch", + "um\\sti.h.patch", + "um\\winhvplatform.h.patch", + "um\\cimfs.h.patch", + "um\\ddrawgdi.h.patch", + "um\\versionhelpers.h.patch", + "um\\evr.idl.patch", + "um\\icodecapi.idl.patch", + "um\\mshtml.idl.patch", + "um\\vdscmmn.idl.patch", + "um\\vdshp.idl.patch", + "um\\wsdxml.idl.patch", + "um\\computecore.h.patch", + "um\\featurestagingapi.h.patch", + "um\\gamingexperience.h.patch", + "um\\scesvc.h.patch", + "um\\ioringapi.h.patch", + "um\\dsound.h.patch", + "um\\unknwnbase.idl.patch", + "um\\propidl.idl.patch", + "um\\chstring.h.patch", + "um\\commapi.h.patch", + "um\\winsplp.h.patch", + "um\\urlmon.idl.patch", + "shared\\wtypesbase.idl.patch", + "um\\opcdigitalsignature.idl.patch", + "um\\opcobjectmodel.idl.patch", + "um\\opcparturi.idl.patch", + "um\\servprov.idl.patch", + "shared\\windnsdef.h.patch", + "shared\\ws2def.h.patch", + "um\\dbs.idl.patch", + "um\\msports.h.patch", + "um\\gdiplusheaders.h.patch", + "winrt\\wrl\\wrappers\\corewrappers.h.patch", + "shared\\d3d9.h.patch", + "shared\\devioctl.h.patch", + "um\\reconcil.h.patch", + "um\\txlogpub.idl.patch", + "um\\cmdtre.idl.patch", + "um\\qrybas.idl.patch", + "um\\ieobj.h.patch", + "um\\dbgeng.h.patch", + "um\\imepad.h.patch", + "um\\ddstream.idl.patch", + "shared\\ntddchgr.h.patch", + "shared\\ntdddisk.h.patch", + "shared\\rpcnterr.h.patch", + "shared\\ntiologc.h.patch", + "um\\activdbg.idl.patch", + "shared\\minwindef.h.patch", + "um\\Iads.h.patch", + "um\\alljoyn_c\\AboutDataListener.h.patch", + "um\\kbd.h.patch" + ] +} diff --git a/generation/WinSDK/patches/post-midl/shared/hidpi.annotations.patch b/generation/WinSDK/patches/post-midl/shared/hidpi.annotations.patch new file mode 100644 index 000000000..7000e70e8 --- /dev/null +++ b/generation/WinSDK/patches/post-midl/shared/hidpi.annotations.patch @@ -0,0 +1,14 @@ +diff --git a/generation/WinSDK/RecompiledIdlHeaders/shared/hidpi.h b/generation/WinSDK/RecompiledIdlHeaders/shared/hidpi.h +--- a/generation/WinSDK/RecompiledIdlHeaders/shared/hidpi.h ++++ b/generation/WinSDK/RecompiledIdlHeaders/shared/hidpi.h +@@ -2032,3 +2032,10 @@ + #define HIDP_STATUS_I8242_TRANS_UNKNOWN HIDP_STATUS_I8042_TRANS_UNKNOWN + ++#ifdef WIN32METADATA ++#pragma push_macro("HIDP_STATUS_I8242_TRANS_UNKNOWN") ++#undef HIDP_STATUS_I8242_TRANS_UNKNOWN ++const NTSTATUS HIDP_STATUS_I8242_TRANS_UNKNOWN = HIDP_STATUS_I8042_TRANS_UNKNOWN; ++#pragma pop_macro("HIDP_STATUS_I8242_TRANS_UNKNOWN") ++#endif ++ + #ifndef _KERNEL_MODE diff --git a/generation/WinSDK/patches/post-midl/shared/tbs.annotations.patch b/generation/WinSDK/patches/post-midl/shared/tbs.annotations.patch new file mode 100644 index 000000000..78e4fd975 --- /dev/null +++ b/generation/WinSDK/patches/post-midl/shared/tbs.annotations.patch @@ -0,0 +1,84 @@ +diff --git a/generation/WinSDK/RecompiledIdlHeaders/shared/tbs.h b/generation/WinSDK/RecompiledIdlHeaders/shared/tbs.h +index c6e1f5d9..be1cc302 100644 +--- a/generation/WinSDK/RecompiledIdlHeaders/shared/tbs.h ++++ b/generation/WinSDK/RecompiledIdlHeaders/shared/tbs.h +@@ -18,6 +18,7 @@ Contents: Definitions and prototypes for the TBS (TPM Base Services) for + #pragma once + #endif + #include ++#include + + #pragma region Desktop Family or SecureStartup Package + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_SECURESTARTUP) +@@ -94,6 +95,7 @@ typedef struct tdTBS_CONTEXT_PARAMS + } TBS_CONTEXT_PARAMS, *PTBS_CONTEXT_PARAMS; + typedef const TBS_CONTEXT_PARAMS *PCTBS_CONTEXT_PARAMS; + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsi_Context_Create( + _In_ PCTBS_CONTEXT_PARAMS pContextParams, +@@ -104,10 +106,12 @@ Tbsi_Tpm_Vendor_Maintenance_Mode( + _In_ PCTBS_CONTEXT_PARAMS pContextParams, + _Out_ PTBS_HCONTEXT phContext); + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsip_Context_Close( + _In_ TBS_HCONTEXT hContext); + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsip_Submit_Command( + _In_ TBS_HCONTEXT hContext, +@@ -118,10 +122,12 @@ Tbsip_Submit_Command( + _Out_writes_bytes_(*pcbResult) PBYTE pabResult, + _Inout_ PUINT32 pcbResult); + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsip_Cancel_Commands( + _In_ TBS_HCONTEXT hContext); + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsi_Physical_Presence_Command( + _In_ TBS_HCONTEXT hContext, +@@ -213,11 +219,13 @@ typedef struct _TPM_DEVICE_INFO + typedef const TPM_DEVICE_INFO *PCTPM_DEVICE_INFO; + #endif //TPM_VERSION_UNKNOWN + ++_Win32_SupportedOS_Windows8_ + TBS_RESULT WINAPI + Tbsi_GetDeviceInfo( + _In_ UINT32 Size, + _Out_writes_bytes_(Size) PVOID Info); + ++_Win32_SupportedOS_Windows8_ + _Success_(return == TBS_SUCCESS) + TBS_RESULT WINAPI + Tbsi_Get_OwnerAuth( +@@ -226,6 +234,7 @@ Tbsi_Get_OwnerAuth( + _Out_writes_bytes_to_opt_(*pOutputBufLen, *pOutputBufLen) PBYTE pOutputBuf, + _Inout_ PUINT32 pOutputBufLen); + ++_Win32_SupportedOS_Windows8_ + TBS_RESULT WINAPI + Tbsi_Revoke_Attestation(); + +@@ -237,6 +246,7 @@ Tbsi_Revoke_Attestation(); + + // These functions are not available in kernel mode + ++_Win32_ImportLibrary_("tbs.dll") + HRESULT + GetDeviceID( + _Out_writes_bytes_to_opt_(cbWindowsAIK, *pcbResult) PBYTE pbWindowsAIK, +@@ -282,6 +292,7 @@ Tbsi_Create_Windows_Key( + #define TBS_TCGLOG_DRTM_RESUME 5 + // (User mode only) Returns the DRTM log associated with the current resume from hibernation + ++_Win32_SupportedOS_17134_ + _Success_(return == TBS_SUCCESS) + TBS_RESULT WINAPI + Tbsi_Get_TCG_Log_Ex( diff --git a/generation/WinSDK/patches/shared/bcrypt.h.patch b/generation/WinSDK/patches/shared/bcrypt.h.patch new file mode 100644 index 000000000..cc324f351 --- /dev/null +++ b/generation/WinSDK/patches/shared/bcrypt.h.patch @@ -0,0 +1,789 @@ +diff --git a/shared/bcrypt.h b/shared/bcrypt.h +index c05c9ae0..a3fd7c99 100644 +--- a/shared/bcrypt.h ++++ b/shared/bcrypt.h +@@ -16,6 +16,7 @@ + // BCrypt-dependent extensions when bcrypt.h has been included. + // + #define __BCRYPT_H__ ++#include + + #include + +@@ -421,6 +422,15 @@ typedef struct _BCRYPT_PKCS11_RSA_AES_WRAP_BLOB { + #define BCRYPT_PAD_PKCS1 0x00000002 // BCryptEncrypt/Decrypt BCryptSignHash/VerifySignature + #define BCRYPT_PAD_OAEP 0x00000004 // BCryptEncrypt/Decrypt + #define BCRYPT_PAD_PSS 0x00000008 // BCryptSignHash/VerifySignature ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(BCRYPT_FLAGS, unsigned long, ++ BCRYPT_BLOCK_PADDING, ++ BCRYPT_PAD_NONE, ++ BCRYPT_PAD_OAEP, ++ BCRYPT_PAD_PKCS1, ++ BCRYPT_PAD_PSS); ++#endif + #if (NTDDI_VERSION >= NTDDI_WINBLUE) + #define BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID 0x00000010 //BCryptVerifySignature + #endif +@@ -450,6 +460,10 @@ typedef struct _BCryptBufferDesc { + + typedef PVOID BCRYPT_HANDLE; ++_Win32_AlsoUsableFor_(BCRYPT_HANDLE) + typedef PVOID BCRYPT_ALG_HANDLE; ++_Win32_AlsoUsableFor_(BCRYPT_HANDLE) + typedef PVOID BCRYPT_KEY_HANDLE; ++_Win32_AlsoUsableFor_(BCRYPT_HANDLE) + typedef PVOID BCRYPT_HASH_HANDLE; ++_Win32_AlsoUsableFor_(BCRYPT_HANDLE) + typedef PVOID BCRYPT_SECRET_HANDLE; +@@ -507,6 +521,13 @@ typedef struct _BCRYPT_RSAKEY_BLOB + + #define BCRYPT_RSAFULLPRIVATE_MAGIC 0x33415352 // RSA3 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(BCRYPT_RSAKEY_BLOB_MAGIC, unsigned long, ++ BCRYPT_RSAPUBLIC_MAGIC, ++ BCRYPT_RSAPRIVATE_MAGIC, ++ BCRYPT_RSAFULLPRIVATE_MAGIC); ++#endif ++ + //Properties of secret agreement algorithms + #if (NTDDI_VERSION >= NTDDI_WIN8) + #define BCRYPT_GLOBAL_PARAMETERS L"SecretAgreementParam" +@@ -616,6 +637,12 @@ typedef struct _BCRYPT_ECCFULLKEY_BLOB + #define BCRYPT_DH_PUBLIC_MAGIC 0x42504844 // DHPB + #define BCRYPT_DH_PRIVATE_MAGIC 0x56504844 // DHPV + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(BCRYPT_DH_KEY_BLOB_MAGIC, unsigned long, ++ BCRYPT_DH_PUBLIC_MAGIC, ++ BCRYPT_DH_PRIVATE_MAGIC); ++#endif ++ + typedef struct _BCRYPT_DH_KEY_BLOB + { + ULONG dwMagic; +@@ -648,6 +675,12 @@ typedef _Struct_size_bytes_(cbLength) struct _BCRYPT_DH_PARAMETER_HEADER + #define BCRYPT_DSA_PUBLIC_MAGIC 0x42505344 // DSPB + #define BCRYPT_DSA_PRIVATE_MAGIC 0x56505344 // DSPV + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(BCRYPT_DSA_MAGIC, unsigned long, ++ BCRYPT_DSA_PUBLIC_MAGIC, ++ BCRYPT_DSA_PRIVATE_MAGIC); ++#endif ++ + #if (NTDDI_VERSION >= NTDDI_WIN8) + #define BCRYPT_DSA_PUBLIC_MAGIC_V2 0x32425044 // DPB2 + #define BCRYPT_DSA_PRIVATE_MAGIC_V2 0x32565044 // DPV2 +@@ -1001,6 +1034,10 @@ typedef struct _BCRYPT_MULTI_OBJECT_LENGTH_STRUCT + #define BCRYPT_SIGNATURE_INTERFACE 0x00000005 + #define BCRYPT_RNG_INTERFACE 0x00000006 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(BCRYPT_INTERFACE, ULONG, BCRYPT_CIPHER_INTERFACE, BCRYPT_HASH_INTERFACE, BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE, BCRYPT_SECRET_AGREEMENT_INTERFACE, BCRYPT_SIGNATURE_INTERFACE, BCRYPT_RNG_INTERFACE); ++#endif ++ + #if (NTDDI_VERSION >= NTDDI_WIN8) + #define BCRYPT_KEY_DERIVATION_INTERFACE 0x00000007 + #endif +@@ -1118,6 +1155,13 @@ typedef struct _BCRYPT_MULTI_OBJECT_LENGTH_STRUCT + #define BCRYPT_ALG_HANDLE_HMAC_FLAG 0x00000008 + #define BCRYPT_HASH_REUSABLE_FLAG 0x00000020 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS, unsigned long, ++ BCRYPT_ALG_HANDLE_HMAC_FLAG, ++ BCRYPT_PROV_DISPATCH, ++ BCRYPT_HASH_REUSABLE_FLAG); ++#endif ++ + #if (NTDDI_VERSION >= NTDDI_WIN8) + #define BCRYPT_CAPI_AES_FLAG 0x00000010 + #endif +@@ -1207,14 +1251,15 @@ typedef struct _BCRYPT_MULTI_OBJECT_LENGTH_STRUCT + #define BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS 0x00000100 + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptOpenAlgorithmProvider( +- _Out_ BCRYPT_ALG_HANDLE *phAlgorithm, ++ _Win32_RAIIFree_(BCryptCloseAlgorithmProvider, 0) _Out_ BCRYPT_ALG_HANDLE *phAlgorithm, + _In_z_ LPCWSTR pszAlgId, + _In_opt_z_ LPCWSTR pszImplementation, +- _In_ ULONG dwFlags); ++ _In_ _Win32_AssociatedEnum_(BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS) ULONG dwFlags); + + + +@@ -1234,6 +1279,37 @@ BCryptOpenAlgorithmProvider( + #define BCRYPT_KEY_ENCAPSULATION_OPERATION 0x00000080 + #endif + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#if (NTDDI_VERSION >= NTDDI_WIN11_GE) ++_Win32_FlagsEnum_(BCRYPT_OPERATION, unsigned long, ++ BCRYPT_CIPHER_OPERATION, ++ BCRYPT_HASH_OPERATION, ++ BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION, ++ BCRYPT_SECRET_AGREEMENT_OPERATION, ++ BCRYPT_SIGNATURE_OPERATION, ++ BCRYPT_RNG_OPERATION, ++ BCRYPT_KEY_DERIVATION_OPERATION, ++ BCRYPT_KEY_ENCAPSULATION_OPERATION); ++#elif (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_FlagsEnum_(BCRYPT_OPERATION, unsigned long, ++ BCRYPT_CIPHER_OPERATION, ++ BCRYPT_HASH_OPERATION, ++ BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION, ++ BCRYPT_SECRET_AGREEMENT_OPERATION, ++ BCRYPT_SIGNATURE_OPERATION, ++ BCRYPT_RNG_OPERATION, ++ BCRYPT_KEY_DERIVATION_OPERATION); ++#else ++_Win32_FlagsEnum_(BCRYPT_OPERATION, unsigned long, ++ BCRYPT_CIPHER_OPERATION, ++ BCRYPT_HASH_OPERATION, ++ BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION, ++ BCRYPT_SECRET_AGREEMENT_OPERATION, ++ BCRYPT_SIGNATURE_OPERATION, ++ BCRYPT_RNG_OPERATION); ++#endif ++#endif ++ + // USE EXTREME CAUTION: editing comments that contain "certenrolls_*" tokens + // could break building CertEnroll idl files: + // certenrolls_begin -- BCRYPT_ALGORITHM_IDENTIFIER +@@ -1246,11 +1322,12 @@ typedef struct _BCRYPT_ALGORITHM_IDENTIFIER + } BCRYPT_ALGORITHM_IDENTIFIER; + // certenrolls_end + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptEnumAlgorithms( +- _In_ ULONG dwAlgOperations, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_OPERATION) ULONG dwAlgOperations, + _Out_ ULONG *pAlgCount, + _Out_ BCRYPT_ALGORITHM_IDENTIFIER **ppAlgList, + _In_ ULONG dwFlags); +@@ -1260,6 +1337,7 @@ typedef struct _BCRYPT_PROVIDER_NAME + LPWSTR pszProviderName; + } BCRYPT_PROVIDER_NAME; + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1275,6 +1353,7 @@ BCryptEnumProviders( + #define BCRYPT_PUBLIC_KEY_FLAG 0x00000001 + #define BCRYPT_PRIVATE_KEY_FLAG 0x00000002 + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1287,6 +1366,7 @@ BCryptGetProperty( + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1298,6 +1378,7 @@ BCryptSetProperty( + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + NTSTATUS + WINAPI + BCryptCloseAlgorithmProvider( +@@ -1305,6 +1386,7 @@ BCryptCloseAlgorithmProvider( + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + VOID + WINAPI + BCryptFreeBuffer( +@@ -1314,12 +1396,13 @@ BCryptFreeBuffer( + // + // Primitive encryption functions. + // ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptGenerateSymmetricKey( + _Inout_ BCRYPT_ALG_HANDLE hAlgorithm, +- _Out_ BCRYPT_KEY_HANDLE *phKey, ++ _Win32_RAIIFree_(BCryptDestroyKey, 0) _Out_ BCRYPT_KEY_HANDLE *phKey, + _Out_writes_bytes_all_opt_(cbKeyObject) PUCHAR pbKeyObject, + _In_ ULONG cbKeyObject, + _In_reads_bytes_(cbSecret) PUCHAR pbSecret, +@@ -1327,16 +1410,18 @@ BCryptGenerateSymmetricKey( + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptGenerateKeyPair( + _Inout_ BCRYPT_ALG_HANDLE hAlgorithm, +- _Out_ BCRYPT_KEY_HANDLE *phKey, ++ _Win32_RAIIFree_(BCryptDestroyKey, 0) _Out_ BCRYPT_KEY_HANDLE *phKey, + _In_ ULONG dwLength, + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1350,9 +1435,10 @@ BCryptEncrypt( + _Out_writes_bytes_to_opt_(cbOutput, *pcbResult) PUCHAR pbOutput, + _In_ ULONG cbOutput, + _Out_ ULONG *pcbResult, +- _In_ ULONG dwFlags); ++ _In_ _Win32_AssociatedEnum_(BCRYPT_FLAGS) ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1366,9 +1452,10 @@ BCryptDecrypt( + _Out_writes_bytes_to_opt_(cbOutput, *pcbResult) PUCHAR pbOutput, + _In_ ULONG cbOutput, + _Out_ ULONG *pcbResult, +- _In_ ULONG dwFlags); ++ _In_ _Win32_AssociatedEnum_(BCRYPT_FLAGS) ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1382,6 +1469,7 @@ BCryptExportKey( + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1389,7 +1477,7 @@ BCryptImportKey( + _In_ BCRYPT_ALG_HANDLE hAlgorithm, + _In_opt_ BCRYPT_KEY_HANDLE hImportKey, + _In_z_ LPCWSTR pszBlobType, +- _Out_ BCRYPT_KEY_HANDLE *phKey, ++ _Win32_RAIIFree_(BCryptDestroyKey, 0) _Out_ BCRYPT_KEY_HANDLE *phKey, + _Out_writes_bytes_all_opt_(cbKeyObject) PUCHAR pbKeyObject, + _In_ ULONG cbKeyObject, + _In_reads_bytes_(cbInput) PUCHAR pbInput, +@@ -1405,6 +1493,7 @@ BCryptImportKey( + #define BCRYPT_KEY_VALIDATION_REGENERATE 0x00000020 // BCryptImportKeyPair + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1412,23 +1501,25 @@ BCryptImportKeyPair( + _In_ BCRYPT_ALG_HANDLE hAlgorithm, + _In_opt_ BCRYPT_KEY_HANDLE hImportKey, + _In_z_ LPCWSTR pszBlobType, +- _Out_ BCRYPT_KEY_HANDLE *phKey, ++ _Win32_RAIIFree_(BCryptDestroyKey, 0) _Out_ BCRYPT_KEY_HANDLE *phKey, + _In_reads_bytes_(cbInput) PUCHAR pbInput, + _In_ ULONG cbInput, + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptDuplicateKey( + _In_ BCRYPT_KEY_HANDLE hKey, +- _Out_ BCRYPT_KEY_HANDLE *phNewKey, ++ _Win32_RAIIFree_(BCryptDestroyKey, 0) _Out_ BCRYPT_KEY_HANDLE *phNewKey, + _Out_writes_bytes_all_opt_(cbKeyObject) PUCHAR pbKeyObject, + _In_ ULONG cbKeyObject, + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1437,18 +1528,21 @@ BCryptFinalizeKeyPair( + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + NTSTATUS + WINAPI + BCryptDestroyKey( + _Inout_ BCRYPT_KEY_HANDLE hKey); + + ++_Win32_SupportedOS_WindowsVista_ + NTSTATUS + WINAPI + BCryptDestroySecret( + _Inout_ BCRYPT_SECRET_HANDLE hSecret); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1460,9 +1554,10 @@ BCryptSignHash( + _Out_writes_bytes_to_opt_(cbOutput, *pcbResult) PUCHAR pbOutput, + _In_ ULONG cbOutput, + _Out_ ULONG *pcbResult, +- _In_ ULONG dwFlags); ++ _In_ _Win32_AssociatedEnum_(BCRYPT_FLAGS) ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1473,9 +1568,10 @@ BCryptVerifySignature( + _In_ ULONG cbHash, + _In_reads_bytes_(cbSignature) PUCHAR pbSignature, + _In_ ULONG cbSignature, +- _In_ ULONG dwFlags); ++ _In_ _Win32_AssociatedEnum_(BCRYPT_FLAGS) ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1486,6 +1582,7 @@ BCryptSecretAgreement( + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1500,6 +1597,7 @@ BCryptDeriveKey( + + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1516,12 +1614,13 @@ BCryptKeyDerivation( + // + // Primitive hashing functions. + // ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptCreateHash( + _Inout_ BCRYPT_ALG_HANDLE hAlgorithm, +- _Out_ BCRYPT_HASH_HANDLE *phHash, ++ _Win32_RAIIFree_(BCryptDestroyHash, 0) _Out_ BCRYPT_HASH_HANDLE *phHash, + _Out_writes_bytes_all_opt_(cbHashObject) PUCHAR pbHashObject, + _In_ ULONG cbHashObject, + _In_reads_bytes_opt_(cbSecret) PUCHAR pbSecret, // optional +@@ -1529,6 +1628,7 @@ BCryptCreateHash( + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1539,6 +1639,7 @@ BCryptHashData( + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1550,12 +1651,13 @@ BCryptFinishHash( + + + #if (NTDDI_VERSION > NTDDI_WINBLUE || (NTDDI_VERSION == NTDDI_WINBLUE && defined(WINBLUE_KBSPRING14))) ++_Win32_SupportedOS_Windows81_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptCreateMultiHash( + _Inout_ BCRYPT_ALG_HANDLE hAlgorithm, +- _Out_ BCRYPT_HASH_HANDLE *phHash, ++ _Win32_RAIIFree_(BCryptDestroyHash, 0) _Out_ BCRYPT_HASH_HANDLE *phHash, + _In_ ULONG nHashes, + _Out_writes_bytes_all_opt_(cbHashObject) PUCHAR pbHashObject, + _In_ ULONG cbHashObject, +@@ -1563,6 +1665,7 @@ BCryptCreateMultiHash( + _In_ ULONG cbSecret, // optional + _In_ ULONG dwFlags); + ++_Win32_SupportedOS_Windows81_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1575,17 +1678,19 @@ BCryptProcessMultiOperations( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptDuplicateHash( + _In_ BCRYPT_HASH_HANDLE hHash, +- _Out_ BCRYPT_HASH_HANDLE *phNewHash, ++ _Win32_RAIIFree_(BCryptDestroyHash, 0) _Out_ BCRYPT_HASH_HANDLE *phNewHash, + _Out_writes_bytes_all_opt_(cbHashObject) PUCHAR pbHashObject, + _In_ ULONG cbHashObject, + _In_ ULONG dwFlags); + + ++_Win32_SupportedOS_WindowsVista_ + NTSTATUS + WINAPI + BCryptDestroyHash( +@@ -1593,6 +1698,7 @@ BCryptDestroyHash( + + + #if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD) ++_Win32_SupportedOS_10240_ + NTSTATUS + WINAPI + BCryptHash( +@@ -1615,6 +1721,13 @@ BCryptHash( + #define BCRYPT_RNG_USE_ENTROPY_IN_BUFFER 0x00000001 + #define BCRYPT_USE_SYSTEM_PREFERRED_RNG 0x00000002 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(BCRYPTGENRANDOM_FLAGS, unsigned long, ++ BCRYPT_RNG_USE_ENTROPY_IN_BUFFER, ++ BCRYPT_USE_SYSTEM_PREFERRED_RNG); ++#endif ++ ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1622,13 +1735,14 @@ BCryptGenRandom( + _In_opt_ BCRYPT_ALG_HANDLE hAlgorithm, + _Out_writes_bytes_(cbBuffer) PUCHAR pbBuffer, + _In_ ULONG cbBuffer, +- _In_ ULONG dwFlags); ++ _In_ _Win32_AssociatedEnum_(BCRYPTGENRANDOM_FLAGS) ULONG dwFlags); + + + #if (NTDDI_VERSION >= NTDDI_WIN7) + // + // Primitive key derivation functions. + // ++_Win32_SupportedOS_Windows7_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1642,6 +1756,7 @@ BCryptDeriveKeyCapi( + + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1746,6 +1861,12 @@ typedef struct _BCRYPT_INTERFACE_VERSION + #define CRYPT_MIN_DEPENDENCIES (0x00000001) + #define CRYPT_PROCESS_ISOLATE (0x00010000) // User-mode only + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_IMAGE_REF_FLAGS, unsigned long, ++ CRYPT_MIN_DEPENDENCIES, ++ CRYPT_PROCESS_ISOLATE); ++#endif ++ + // Processor modes supported by a provider + // + // (Valid for BCryptQueryProviderRegistration and BCryptResolveProviders): +@@ -1758,6 +1879,14 @@ typedef struct _BCRYPT_INTERFACE_VERSION + // + #define CRYPT_ANY (0x00000004) // Wildcard: Either UM, or KM, or both + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(BCRYPT_QUERY_PROVIDER_MODE, unsigned long, ++ CRYPT_ANY, ++ CRYPT_UM, ++ CRYPT_KM, ++ CRYPT_MM); ++#endif ++ + + // Write behavior flags + #define CRYPT_OVERWRITE (0x00000001) +@@ -1766,14 +1895,32 @@ typedef struct _BCRYPT_INTERFACE_VERSION + #define CRYPT_LOCAL (0x00000001) + #define CRYPT_DOMAIN (0x00000002) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(BCRYPT_TABLE, unsigned long, ++ CRYPT_LOCAL, ++ CRYPT_DOMAIN); ++#endif ++ + // Context configuration flags + #define CRYPT_EXCLUSIVE (0x00000001) + #define CRYPT_OVERRIDE (0x00010000) // Enterprise table only + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_CONTEXT_CONFIG_FLAGS, unsigned long, ++ CRYPT_EXCLUSIVE, ++ CRYPT_OVERRIDE); ++#endif ++ + // Resolution and enumeration flags + #define CRYPT_ALL_FUNCTIONS (0x00000001) + #define CRYPT_ALL_PROVIDERS (0x00000002) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(BCRYPT_RESOLVE_PROVIDERS_FLAGS, unsigned long, ++ CRYPT_ALL_FUNCTIONS, ++ CRYPT_ALL_PROVIDERS); ++#endif ++ + // Priority list positions + #define CRYPT_PRIORITY_TOP (0x00000000) + #define CRYPT_PRIORITY_BOTTOM (0xFFFFFFFF) +@@ -1791,7 +1938,7 @@ typedef struct _BCRYPT_INTERFACE_VERSION + + typedef struct _CRYPT_INTERFACE_REG + { +- ULONG dwInterface; ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) ULONG dwInterface; + ULONG dwFlags; + + ULONG cFunctions; +@@ -1918,16 +2065,18 @@ CRYPT_PROVIDER_REFS, *PCRYPT_PROVIDER_REFS; + #ifndef KERNEL_MODE_CNG + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptQueryProviderRegistration( + _In_z_ LPCWSTR pszProvider, +- _In_ ULONG dwMode, +- _In_ ULONG dwInterface, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_QUERY_PROVIDER_MODE) ULONG dwMode, ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) _In_ ULONG dwInterface, + _Inout_ ULONG* pcbBuffer, + _Outptr_opt_result_bytebuffer_all_maybenull_(*pcbBuffer) PCRYPT_PROVIDER_REG *ppBuffer); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI +@@ -1938,127 +2087,140 @@ BCryptEnumRegisteredProviders( + // + // Context Configuration Functions + // ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptCreateContext( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, + _In_opt_ PCRYPT_CONTEXT_CONFIG pConfig); // Optional + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptDeleteContext( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptEnumContexts( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _Inout_ ULONG* pcbBuffer, + _Outptr_opt_result_bytebuffer_all_maybenull_(*pcbBuffer) PCRYPT_CONTEXTS *ppBuffer); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptConfigureContext( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, + _In_ PCRYPT_CONTEXT_CONFIG pConfig); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptQueryContextConfiguration( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, + _Inout_ ULONG* pcbBuffer, + _Outptr_opt_result_bytebuffer_all_maybenull_(*pcbBuffer) PCRYPT_CONTEXT_CONFIG *ppBuffer); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptAddContextFunction( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, +- _In_ ULONG dwInterface, ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) _In_ ULONG dwInterface, + _In_z_ LPCWSTR pszFunction, + _In_ ULONG dwPosition); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptRemoveContextFunction( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, +- _In_ ULONG dwInterface, ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) _In_ ULONG dwInterface, + _In_z_ LPCWSTR pszFunction); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptEnumContextFunctions( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, +- _In_ ULONG dwInterface, ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) _In_ ULONG dwInterface, + _Inout_ ULONG* pcbBuffer, + _Outptr_opt_result_bytebuffer_all_maybenull_(*pcbBuffer) PCRYPT_CONTEXT_FUNCTIONS *ppBuffer); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptConfigureContextFunction( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, +- _In_ ULONG dwInterface, ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) _In_ ULONG dwInterface, + _In_z_ LPCWSTR pszFunction, + _In_ PCRYPT_CONTEXT_FUNCTION_CONFIG pConfig); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptQueryContextFunctionConfiguration( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, +- _In_ ULONG dwInterface, ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) _In_ ULONG dwInterface, + _In_z_ LPCWSTR pszFunction, + _Inout_ ULONG* pcbBuffer, + _Outptr_opt_result_bytebuffer_all_maybenull_(*pcbBuffer) PCRYPT_CONTEXT_FUNCTION_CONFIG *ppBuffer); + + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptEnumContextFunctionProviders( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, +- _In_ ULONG dwInterface, ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) _In_ ULONG dwInterface, + _In_z_ LPCWSTR pszFunction, + _Inout_ ULONG* pcbBuffer, + _Outptr_opt_result_bytebuffer_all_maybenull_(*pcbBuffer) PCRYPT_CONTEXT_FUNCTION_PROVIDERS *ppBuffer); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptSetContextFunctionProperty( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, +- _In_ ULONG dwInterface, ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) _In_ ULONG dwInterface, + _In_z_ LPCWSTR pszFunction, + _In_z_ LPCWSTR pszProperty, + _In_ ULONG cbValue, + _In_reads_bytes_opt_(cbValue) PUCHAR pbValue); + ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS + WINAPI + BCryptQueryContextFunctionProperty( +- _In_ ULONG dwTable, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_TABLE) ULONG dwTable, + _In_z_ LPCWSTR pszContext, +- _In_ ULONG dwInterface, ++ _Win32_AssociatedEnum_(BCRYPT_INTERFACE) _In_ ULONG dwInterface, + _In_z_ LPCWSTR pszFunction, + _In_z_ LPCWSTR pszProperty, + _Inout_ ULONG* pcbValue, +@@ -2101,6 +2263,7 @@ BCryptUnregisterConfigChangeNotify( + // + // Provider Resolution Functions + // ++_Win32_SupportedOS_WindowsVista_ + _Must_inspect_result_ + NTSTATUS WINAPI + BCryptResolveProviders( +@@ -2108,8 +2271,8 @@ BCryptResolveProviders( + _In_opt_ ULONG dwInterface, + _In_opt_z_ LPCWSTR pszFunction, + _In_opt_z_ LPCWSTR pszProvider, +- _In_ ULONG dwMode, +- _In_ ULONG dwFlags, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_QUERY_PROVIDER_MODE) ULONG dwMode, ++ _In_ _Win32_AssociatedEnum_(BCRYPT_RESOLVE_PROVIDERS_FLAGS) ULONG dwFlags, + _Inout_ ULONG* pcbBuffer, + _Outptr_opt_result_bytebuffer_all_maybenull_(*pcbBuffer) PCRYPT_PROVIDER_REFS *ppBuffer); + +@@ -2122,6 +2285,7 @@ BCryptResolveProviders( + // + // Miscellaneous queries about the crypto environment + // ++_Win32_SupportedOS_WindowsVista_ + NTSTATUS + WINAPI + BCryptGetFipsAlgorithmMode( diff --git a/generation/WinSDK/patches/shared/bugcodes.h.patch b/generation/WinSDK/patches/shared/bugcodes.h.patch new file mode 100644 index 000000000..594625eb7 --- /dev/null +++ b/generation/WinSDK/patches/shared/bugcodes.h.patch @@ -0,0 +1,561 @@ +diff --git a/shared/bugcodes.h b/shared/bugcodes.h +index 35889c9f..fcfa9f2f 100644 +--- a/shared/bugcodes.h ++++ b/shared/bugcodes.h +@@ -4899,5 +4899,556 @@ Notes: + #define WINLOGON_FATAL_ERROR ((ULONG)0xC000021AL) + #define MANUALLY_INITIATED_CRASH1 ((ULONG)0xDEADDEAD) + #define BUGCHECK_CONTEXT_MODIFIER 0x80000000 + #define SMBD_BUGCHECK_CODE ((ULONG)0x534D4244) ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(BUGCHECK_ERROR, unsigned long, ++ HARDWARE_PROFILE_UNDOCKED_STRING, ++ HARDWARE_PROFILE_DOCKED_STRING, ++ HARDWARE_PROFILE_UNKNOWN_STRING, ++ WINDOWS_NT_BANNER, ++ WINDOWS_NT_CSD_STRING, ++ WINDOWS_NT_INFO_STRING, ++ WINDOWS_NT_MP_STRING, ++ THREAD_TERMINATE_HELD_MUTEX, ++ WINDOWS_NT_INFO_STRING_PLURAL, ++ WINDOWS_NT_RC_STRING, ++ APC_INDEX_MISMATCH, ++ DEVICE_QUEUE_NOT_BUSY, ++ INVALID_AFFINITY_SET, ++ INVALID_DATA_ACCESS_TRAP, ++ INVALID_PROCESS_ATTACH_ATTEMPT, ++ INVALID_PROCESS_DETACH_ATTEMPT, ++ INVALID_SOFTWARE_INTERRUPT, ++ IRQL_NOT_DISPATCH_LEVEL, ++ IRQL_NOT_GREATER_OR_EQUAL, ++ IRQL_NOT_LESS_OR_EQUAL, ++ NO_EXCEPTION_HANDLING_SUPPORT, ++ MAXIMUM_WAIT_OBJECTS_EXCEEDED, ++ MUTEX_LEVEL_NUMBER_VIOLATION, ++ NO_USER_MODE_CONTEXT, ++ SPIN_LOCK_ALREADY_OWNED, ++ SPIN_LOCK_NOT_OWNED, ++ THREAD_NOT_MUTEX_OWNER, ++ TRAP_CAUSE_UNKNOWN, ++ EMPTY_THREAD_REAPER_LIST, ++ CREATE_DELETE_LOCK_NOT_LOCKED, ++ LAST_CHANCE_CALLED_FROM_KMODE, ++ CID_HANDLE_CREATION, ++ CID_HANDLE_DELETION, ++ REFERENCE_BY_POINTER, ++ BAD_POOL_HEADER, ++ MEMORY_MANAGEMENT, ++ PFN_SHARE_COUNT, ++ PFN_REFERENCE_COUNT, ++ NO_SPIN_LOCK_AVAILABLE, ++ KMODE_EXCEPTION_NOT_HANDLED, ++ SHARED_RESOURCE_CONV_ERROR, ++ KERNEL_APC_PENDING_DURING_EXIT, ++ QUOTA_UNDERFLOW, ++ FILE_SYSTEM, ++ FAT_FILE_SYSTEM, ++ NTFS_FILE_SYSTEM, ++ NPFS_FILE_SYSTEM, ++ CDFS_FILE_SYSTEM, ++ RDR_FILE_SYSTEM, ++ CORRUPT_ACCESS_TOKEN, ++ SECURITY_SYSTEM, ++ INCONSISTENT_IRP, ++ PANIC_STACK_SWITCH, ++ PORT_DRIVER_INTERNAL, ++ SCSI_DISK_DRIVER_INTERNAL, ++ DATA_BUS_ERROR, ++ INSTRUCTION_BUS_ERROR, ++ SET_OF_INVALID_CONTEXT, ++ PHASE0_INITIALIZATION_FAILED, ++ PHASE1_INITIALIZATION_FAILED, ++ UNEXPECTED_INITIALIZATION_CALL, ++ CACHE_MANAGER, ++ NO_MORE_IRP_STACK_LOCATIONS, ++ DEVICE_REFERENCE_COUNT_NOT_ZERO, ++ FLOPPY_INTERNAL_ERROR, ++ SERIAL_DRIVER_INTERNAL, ++ SYSTEM_EXIT_OWNED_MUTEX, ++ SYSTEM_UNWIND_PREVIOUS_USER, ++ SYSTEM_SERVICE_EXCEPTION, ++ INTERRUPT_UNWIND_ATTEMPTED, ++ INTERRUPT_EXCEPTION_NOT_HANDLED, ++ MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED, ++ NO_MORE_SYSTEM_PTES, ++ TARGET_MDL_TOO_SMALL, ++ MUST_SUCCEED_POOL_EMPTY, ++ ATDISK_DRIVER_INTERNAL, ++ NO_SUCH_PARTITION, ++ MULTIPLE_IRP_COMPLETE_REQUESTS, ++ INSUFFICIENT_SYSTEM_MAP_REGS, ++ DEREF_UNKNOWN_LOGON_SESSION, ++ REF_UNKNOWN_LOGON_SESSION, ++ CANCEL_STATE_IN_COMPLETED_IRP, ++ PAGE_FAULT_WITH_INTERRUPTS_OFF, ++ IRQL_GT_ZERO_AT_SYSTEM_SERVICE, ++ STREAMS_INTERNAL_ERROR, ++ FATAL_UNHANDLED_HARD_ERROR, ++ NO_PAGES_AVAILABLE, ++ PFN_LIST_CORRUPT, ++ NDIS_INTERNAL_ERROR, ++ PAGE_FAULT_IN_NONPAGED_AREA, ++ PAGE_FAULT_IN_NONPAGED_AREA_M, ++ REGISTRY_ERROR, ++ MAILSLOT_FILE_SYSTEM, ++ NO_BOOT_DEVICE, ++ LM_SERVER_INTERNAL_ERROR, ++ DATA_COHERENCY_EXCEPTION, ++ INSTRUCTION_COHERENCY_EXCEPTION, ++ XNS_INTERNAL_ERROR, ++ VOLMGRX_INTERNAL_ERROR, ++ PINBALL_FILE_SYSTEM, ++ CRITICAL_SERVICE_FAILED, ++ SET_ENV_VAR_FAILED, ++ HAL_INITIALIZATION_FAILED, ++ UNSUPPORTED_PROCESSOR, ++ OBJECT_INITIALIZATION_FAILED, ++ SECURITY_INITIALIZATION_FAILED, ++ PROCESS_INITIALIZATION_FAILED, ++ HAL1_INITIALIZATION_FAILED, ++ OBJECT1_INITIALIZATION_FAILED, ++ SECURITY1_INITIALIZATION_FAILED, ++ SYMBOLIC_INITIALIZATION_FAILED, ++ MEMORY1_INITIALIZATION_FAILED, ++ CACHE_INITIALIZATION_FAILED, ++ CONFIG_INITIALIZATION_FAILED, ++ FILE_INITIALIZATION_FAILED, ++ IO1_INITIALIZATION_FAILED, ++ LPC_INITIALIZATION_FAILED, ++ PROCESS1_INITIALIZATION_FAILED, ++ REFMON_INITIALIZATION_FAILED, ++ SESSION1_INITIALIZATION_FAILED, ++ BOOTPROC_INITIALIZATION_FAILED, ++ VSL_INITIALIZATION_FAILED, ++ SOFT_RESTART_FATAL_ERROR, ++ ASSIGN_DRIVE_LETTERS_FAILED, ++ CONFIG_LIST_FAILED, ++ BAD_SYSTEM_CONFIG_INFO, ++ CANNOT_WRITE_CONFIGURATION, ++ PROCESS_HAS_LOCKED_PAGES, ++ KERNEL_STACK_INPAGE_ERROR, ++ PHASE0_EXCEPTION, ++ MISMATCHED_HAL, ++ KERNEL_DATA_INPAGE_ERROR, ++ INACCESSIBLE_BOOT_DEVICE, ++ BUGCODE_NDIS_DRIVER, ++ INSTALL_MORE_MEMORY, ++ SYSTEM_THREAD_EXCEPTION_NOT_HANDLED, ++ SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M, ++ UNEXPECTED_KERNEL_MODE_TRAP, ++ UNEXPECTED_KERNEL_MODE_TRAP_M, ++ NMI_HARDWARE_FAILURE, ++ SPIN_LOCK_INIT_FAILURE, ++ DFS_FILE_SYSTEM, ++ OFS_FILE_SYSTEM, ++ RECOM_DRIVER, ++ SETUP_FAILURE, ++ AUDIT_FAILURE, ++ MBR_CHECKSUM_MISMATCH, ++ KERNEL_MODE_EXCEPTION_NOT_HANDLED, ++ KERNEL_MODE_EXCEPTION_NOT_HANDLED_M, ++ PP0_INITIALIZATION_FAILED, ++ PP1_INITIALIZATION_FAILED, ++ WIN32K_INIT_OR_RIT_FAILURE, ++ UP_DRIVER_ON_MP_SYSTEM, ++ INVALID_KERNEL_HANDLE, ++ KERNEL_STACK_LOCKED_AT_EXIT, ++ PNP_INTERNAL_ERROR, ++ INVALID_WORK_QUEUE_ITEM, ++ BOUND_IMAGE_UNSUPPORTED, ++ END_OF_NT_EVALUATION_PERIOD, ++ INVALID_REGION_OR_SEGMENT, ++ SYSTEM_LICENSE_VIOLATION, ++ UDFS_FILE_SYSTEM, ++ MACHINE_CHECK_EXCEPTION, ++ USER_MODE_HEALTH_MONITOR, ++ DRIVER_POWER_STATE_FAILURE, ++ INTERNAL_POWER_ERROR, ++ PCI_BUS_DRIVER_INTERNAL, ++ MEMORY_IMAGE_CORRUPT, ++ ACPI_DRIVER_INTERNAL, ++ CNSS_FILE_SYSTEM_FILTER, ++ ACPI_BIOS_ERROR, ++ FP_EMULATION_ERROR, ++ BAD_EXHANDLE, ++ BOOTING_IN_SAFEMODE_MINIMAL, ++ BOOTING_IN_SAFEMODE_NETWORK, ++ BOOTING_IN_SAFEMODE_DSREPAIR, ++ SESSION_HAS_VALID_POOL_ON_EXIT, ++ HAL_MEMORY_ALLOCATION, ++ VIDEO_DRIVER_DEBUG_REPORT_REQUEST, ++ BGI_DETECTED_VIOLATION, ++ VIDEO_DRIVER_INIT_FAILURE, ++ BOOTLOG_LOADED, ++ BOOTLOG_NOT_LOADED, ++ BOOTLOG_ENABLED, ++ ATTEMPTED_SWITCH_FROM_DPC, ++ CHIPSET_DETECTED_ERROR, ++ SESSION_HAS_VALID_VIEWS_ON_EXIT, ++ NETWORK_BOOT_INITIALIZATION_FAILED, ++ NETWORK_BOOT_DUPLICATE_ADDRESS, ++ INVALID_HIBERNATED_STATE, ++ ATTEMPTED_WRITE_TO_READONLY_MEMORY, ++ MUTEX_ALREADY_OWNED, ++ PCI_CONFIG_SPACE_ACCESS_FAILURE, ++ SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION, ++ BAD_POOL_CALLER, ++ SYSTEM_IMAGE_BAD_SIGNATURE, ++ DRIVER_VERIFIER_DETECTED_VIOLATION, ++ DRIVER_CORRUPTED_EXPOOL, ++ DRIVER_CAUGHT_MODIFYING_FREED_POOL, ++ TIMER_OR_DPC_INVALID, ++ IRQL_UNEXPECTED_VALUE, ++ DRIVER_VERIFIER_IOMANAGER_VIOLATION, ++ PNP_DETECTED_FATAL_ERROR, ++ DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS, ++ PAGE_FAULT_IN_FREED_SPECIAL_POOL, ++ PAGE_FAULT_BEYOND_END_OF_ALLOCATION, ++ DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS, ++ TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE, ++ DRIVER_CORRUPTED_MMPOOL, ++ DRIVER_IRQL_NOT_LESS_OR_EQUAL, ++ BUGCODE_ID_DRIVER, ++ DRIVER_PORTION_MUST_BE_NONPAGED, ++ SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD, ++ DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL, ++ DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION, ++ DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M, ++ DRIVER_UNMAPPING_INVALID_VIEW, ++ DRIVER_USED_EXCESSIVE_PTES, ++ LOCKED_PAGES_TRACKER_CORRUPTION, ++ SYSTEM_PTE_MISUSE, ++ DRIVER_CORRUPTED_SYSPTES, ++ DRIVER_INVALID_STACK_ACCESS, ++ POOL_CORRUPTION_IN_FILE_AREA, ++ IMPERSONATING_WORKER_THREAD, ++ ACPI_BIOS_FATAL_ERROR, ++ WORKER_THREAD_RETURNED_AT_BAD_IRQL, ++ MANUALLY_INITIATED_CRASH, ++ RESOURCE_NOT_OWNED, ++ WORKER_INVALID, ++ POWER_FAILURE_SIMULATE, ++ DRIVER_VERIFIER_DMA_VIOLATION, ++ INVALID_FLOATING_POINT_STATE, ++ INVALID_CANCEL_OF_FILE_OPEN, ++ ACTIVE_EX_WORKER_THREAD_TERMINATION, ++ SAVER_UNSPECIFIED, ++ SAVER_BLANKSCREEN, ++ SAVER_INPUT, ++ SAVER_WATCHDOG, ++ SAVER_STARTNOTVISIBLE, ++ SAVER_NAVIGATIONMODEL, ++ SAVER_OUTOFMEMORY, ++ SAVER_GRAPHICS, ++ SAVER_NAVSERVERTIMEOUT, ++ SAVER_CHROMEPROCESSCRASH, ++ SAVER_NOTIFICATIONDISMISSAL, ++ SAVER_SPEECHDISMISSAL, ++ SAVER_CALLDISMISSAL, ++ SAVER_APPBARDISMISSAL, ++ SAVER_RILADAPTATIONCRASH, ++ SAVER_APPLISTUNREACHABLE, ++ SAVER_REPORTNOTIFICATIONFAILURE, ++ SAVER_UNEXPECTEDSHUTDOWN, ++ SAVER_RPCFAILURE, ++ SAVER_AUXILIARYFULLDUMP, ++ SAVER_ACCOUNTPROVSVCINITFAILURE, ++ SAVER_MTBFCOMMANDTIMEOUT, ++ SAVER_MTBFCOMMANDHANG, ++ SAVER_MTBFPASSBUGCHECK, ++ SAVER_MTBFIOERROR, ++ SAVER_RENDERTHREADHANG, ++ SAVER_RENDERMOBILEUIOOM, ++ SAVER_DEVICEUPDATEUNSPECIFIED, ++ SAVER_AUDIODRIVERHANG, ++ SAVER_BATTERYPULLOUT, ++ SAVER_MEDIACORETESTHANG, ++ SAVER_RESOURCEMANAGEMENT, ++ SAVER_CAPTURESERVICE, ++ SAVER_WAITFORSHELLREADY, ++ SAVER_NONRESPONSIVEPROCESS, ++ SAVER_SICKAPPLICATION, ++ THREAD_STUCK_IN_DEVICE_DRIVER, ++ THREAD_STUCK_IN_DEVICE_DRIVER_M, ++ DIRTY_MAPPED_PAGES_CONGESTION, ++ SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT, ++ UNMOUNTABLE_BOOT_VOLUME, ++ CRITICAL_PROCESS_DIED, ++ STORAGE_MINIPORT_ERROR, ++ SCSI_VERIFIER_DETECTED_VIOLATION, ++ HARDWARE_INTERRUPT_STORM, ++ DISORDERLY_SHUTDOWN, ++ CRITICAL_OBJECT_TERMINATION, ++ FLTMGR_FILE_SYSTEM, ++ PCI_VERIFIER_DETECTED_VIOLATION, ++ DRIVER_OVERRAN_STACK_BUFFER, ++ RAMDISK_BOOT_INITIALIZATION_FAILED, ++ DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN, ++ HTTP_DRIVER_CORRUPTED, ++ RECURSIVE_MACHINE_CHECK, ++ ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY, ++ DIRTY_NOWRITE_PAGES_CONGESTION, ++ BUGCODE_USB_DRIVER, ++ BC_BLUETOOTH_VERIFIER_FAULT, ++ BC_BTHMINI_VERIFIER_FAULT, ++ RESERVE_QUEUE_OVERFLOW, ++ LOADER_BLOCK_MISMATCH, ++ CLOCK_WATCHDOG_TIMEOUT, ++ DPC_WATCHDOG_TIMEOUT, ++ MUP_FILE_SYSTEM, ++ AGP_INVALID_ACCESS, ++ AGP_GART_CORRUPTION, ++ AGP_ILLEGALLY_REPROGRAMMED, ++ KERNEL_EXPAND_STACK_ACTIVE, ++ THIRD_PARTY_FILE_SYSTEM_FAILURE, ++ CRITICAL_STRUCTURE_CORRUPTION, ++ APP_TAGGING_INITIALIZATION_FAILED, ++ DFSC_FILE_SYSTEM, ++ FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION, ++ WDF_VIOLATION, ++ VIDEO_MEMORY_MANAGEMENT_INTERNAL, ++ DRIVER_INVALID_CRUNTIME_PARAMETER, ++ RECURSIVE_NMI, ++ MSRPC_STATE_VIOLATION, ++ VIDEO_DXGKRNL_FATAL_ERROR, ++ VIDEO_SHADOW_DRIVER_FATAL_ERROR, ++ AGP_INTERNAL, ++ VIDEO_TDR_FAILURE, ++ VIDEO_TDR_TIMEOUT_DETECTED, ++ NTHV_GUEST_ERROR, ++ VIDEO_SCHEDULER_INTERNAL_ERROR, ++ EM_INITIALIZATION_ERROR, ++ DRIVER_RETURNED_HOLDING_CANCEL_LOCK, ++ ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE, ++ EVENT_TRACING_FATAL_ERROR, ++ TOO_MANY_RECURSIVE_FAULTS, ++ INVALID_DRIVER_HANDLE, ++ BITLOCKER_FATAL_ERROR, ++ DRIVER_VIOLATION, ++ WHEA_INTERNAL_ERROR, ++ CRYPTO_SELF_TEST_FAILURE, ++ WHEA_UNCORRECTABLE_ERROR, ++ NMR_INVALID_STATE, ++ NETIO_INVALID_POOL_CALLER, ++ PAGE_NOT_ZERO, ++ WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY, ++ WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY, ++ MUI_NO_VALID_SYSTEM_LANGUAGE, ++ FAULTY_HARDWARE_CORRUPTED_PAGE, ++ EXFAT_FILE_SYSTEM, ++ VOLSNAP_OVERLAPPED_TABLE_ACCESS, ++ INVALID_MDL_RANGE, ++ VHD_BOOT_INITIALIZATION_FAILED, ++ DYNAMIC_ADD_PROCESSOR_MISMATCH, ++ INVALID_EXTENDED_PROCESSOR_STATE, ++ RESOURCE_OWNER_POINTER_INVALID, ++ DPC_WATCHDOG_VIOLATION, ++ DRIVE_EXTENDER, ++ REGISTRY_FILTER_DRIVER_EXCEPTION, ++ VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE, ++ WIN32K_HANDLE_MANAGER, ++ GPIO_CONTROLLER_DRIVER_ERROR, ++ KERNEL_SECURITY_CHECK_FAILURE, ++ KERNEL_MODE_HEAP_CORRUPTION, ++ PASSIVE_INTERRUPT_ERROR, ++ INVALID_IO_BOOST_STATE, ++ CRITICAL_INITIALIZATION_FAILURE, ++ ERRATA_WORKAROUND_UNSUCCESSFUL, ++ REGISTRY_CALLBACK_DRIVER_EXCEPTION, ++ STORAGE_DEVICE_ABNORMALITY_DETECTED, ++ VIDEO_ENGINE_TIMEOUT_DETECTED, ++ VIDEO_TDR_APPLICATION_BLOCKED, ++ PROCESSOR_DRIVER_INTERNAL, ++ BUGCODE_USB3_DRIVER, ++ SECURE_BOOT_VIOLATION, ++ NDIS_NET_BUFFER_LIST_INFO_ILLEGALLY_TRANSFERRED, ++ ABNORMAL_RESET_DETECTED, ++ IO_OBJECT_INVALID, ++ REFS_FILE_SYSTEM, ++ KERNEL_WMI_INTERNAL, ++ SOC_SUBSYSTEM_FAILURE, ++ FATAL_ABNORMAL_RESET_ERROR, ++ EXCEPTION_SCOPE_INVALID, ++ SOC_CRITICAL_DEVICE_REMOVED, ++ PDC_WATCHDOG_TIMEOUT, ++ TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK, ++ UNSUPPORTED_INSTRUCTION_MODE, ++ INVALID_PUSH_LOCK_FLAGS, ++ KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION, ++ UNEXPECTED_STORE_EXCEPTION, ++ OS_DATA_TAMPERING, ++ WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP, ++ KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION, ++ ILLEGAL_IOMMU_PAGE_FAULT, ++ HAL_ILLEGAL_IOMMU_PAGE_FAULT, ++ SDBUS_INTERNAL_ERROR, ++ WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE, ++ PDC_WATCHDOG_TIMEOUT_LIVEDUMP, ++ SOC_SUBSYSTEM_FAILURE_LIVEDUMP, ++ BUGCODE_NDIS_DRIVER_LIVE_DUMP, ++ CONNECTED_STANDBY_WATCHDOG_TIMEOUT_LIVEDUMP, ++ WIN32K_ATOMIC_CHECK_FAILURE, ++ LIVE_SYSTEM_DUMP, ++ KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE, ++ WORKER_THREAD_TEST_CONDITION, ++ WIN32K_CRITICAL_FAILURE, ++ CLUSTER_CSV_STATUS_IO_TIMEOUT_LIVEDUMP, ++ CLUSTER_RESOURCE_CALL_TIMEOUT_LIVEDUMP, ++ CLUSTER_CSV_SNAPSHOT_DEVICE_INFO_TIMEOUT_LIVEDUMP, ++ CLUSTER_CSV_STATE_TRANSITION_TIMEOUT_LIVEDUMP, ++ CLUSTER_CSV_VOLUME_ARRIVAL_LIVEDUMP, ++ CLUSTER_CSV_VOLUME_REMOVAL_LIVEDUMP, ++ CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP, ++ INVALID_RUNDOWN_PROTECTION_FLAGS, ++ INVALID_SLOT_ALLOCATOR_FLAGS, ++ ERESOURCE_INVALID_RELEASE, ++ CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP, ++ CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG, ++ CRYPTO_LIBRARY_INTERNAL_ERROR, ++ SECURE_KERNEL_HIBERNATE_ERROR, ++ COREMSGCALL_INTERNAL_ERROR, ++ COREMSG_INTERNAL_ERROR, ++ PREVIOUS_FATAL_ABNORMAL_RESET_ERROR, ++ STORAGE_STACK_FATAL_ERROR, ++ ELAM_DRIVER_DETECTED_FATAL_ERROR, ++ CLUSTER_CLUSPORT_STATUS_IO_TIMEOUT_LIVEDUMP, ++ PROFILER_CONFIGURATION_ILLEGAL, ++ PDC_LOCK_WATCHDOG_LIVEDUMP, ++ PDC_UNEXPECTED_REVOCATION_LIVEDUMP, ++ MICROCODE_REVISION_MISMATCH, ++ HYPERGUARD_INITIALIZATION_FAILURE, ++ WVR_LIVEDUMP_REPLICATION_IOCONTEXT_TIMEOUT, ++ WVR_LIVEDUMP_STATE_TRANSITION_TIMEOUT, ++ WVR_LIVEDUMP_RECOVERY_IOCONTEXT_TIMEOUT, ++ WVR_LIVEDUMP_APP_IO_TIMEOUT, ++ WVR_LIVEDUMP_MANUALLY_INITIATED, ++ WVR_LIVEDUMP_STATE_FAILURE, ++ WVR_LIVEDUMP_CRITICAL_ERROR, ++ VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD, ++ CLUSTER_CSVFS_LIVEDUMP, ++ BAD_OBJECT_HEADER, ++ SILO_CORRUPT, ++ SECURE_KERNEL_ERROR, ++ HYPERGUARD_VIOLATION, ++ SECURE_FAULT_UNHANDLED, ++ KERNEL_PARTITION_REFERENCE_VIOLATION, ++ SYNTHETIC_EXCEPTION_UNHANDLED, ++ WIN32K_CRITICAL_FAILURE_LIVEDUMP, ++ PF_DETECTED_CORRUPTION, ++ KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL, ++ VIDEO_DXGKRNL_LIVEDUMP, ++ KERNEL_STORAGE_SLOT_IN_USE, ++ SMB_SERVER_LIVEDUMP, ++ LOADER_ROLLBACK_DETECTED, ++ WIN32K_SECURITY_FAILURE, ++ UFX_LIVEDUMP, ++ WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO, ++ TTM_FATAL_ERROR, ++ WIN32K_POWER_WATCHDOG_TIMEOUT, ++ CLUSTER_SVHDX_LIVEDUMP, ++ BUGCODE_NETADAPTER_DRIVER, ++ PDC_PRIVILEGE_CHECK_LIVEDUMP, ++ TTM_WATCHDOG_TIMEOUT, ++ WIN32K_CALLOUT_WATCHDOG_LIVEDUMP, ++ WIN32K_CALLOUT_WATCHDOG_BUGCHECK, ++ CALL_HAS_NOT_RETURNED_WATCHDOG_TIMEOUT_LIVEDUMP, ++ DRIPS_SW_HW_DIVERGENCE_LIVEDUMP, ++ USB_DRIPS_BLOCKER_SURPRISE_REMOVAL_LIVEDUMP, ++ BLUETOOTH_ERROR_RECOVERY_LIVEDUMP, ++ SMB_REDIRECTOR_LIVEDUMP, ++ VIDEO_DXGKRNL_BLACK_SCREEN_LIVEDUMP, ++ DIRECTED_FX_TRANSITION_LIVEDUMP, ++ EXCEPTION_ON_INVALID_STACK, ++ UNWIND_ON_INVALID_STACK, ++ VIDEO_MINIPORT_FAILED_LIVEDUMP, ++ VIDEO_MINIPORT_BLACK_SCREEN_LIVEDUMP, ++ DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP, ++ IO_THREADPOOL_DEADLOCK_LIVEDUMP, ++ FAST_ERESOURCE_PRECONDITION_VIOLATION, ++ STORE_DATA_STRUCTURE_CORRUPTION, ++ MANUALLY_INITIATED_POWER_BUTTON_HOLD, ++ USER_MODE_HEALTH_MONITOR_LIVEDUMP, ++ SYNTHETIC_WATCHDOG_TIMEOUT, ++ INVALID_SILO_DETACH, ++ EXRESOURCE_TIMEOUT_LIVEDUMP, ++ INVALID_CALLBACK_STACK_ADDRESS, ++ INVALID_KERNEL_STACK_ADDRESS, ++ HARDWARE_WATCHDOG_TIMEOUT, ++ ACPI_FIRMWARE_WATCHDOG_TIMEOUT, ++ TELEMETRY_ASSERTS_LIVEDUMP, ++ WORKER_THREAD_INVALID_STATE, ++ WFP_INVALID_OPERATION, ++ UCMUCSI_LIVEDUMP, ++ DRIVER_PNP_WATCHDOG, ++ WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS, ++ EFS_FATAL_ERROR, ++ UCMUCSI_FAILURE, ++ HAL_IOMMU_INTERNAL_ERROR, ++ HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR, ++ IPI_WATCHDOG_TIMEOUT, ++ DMA_COMMON_BUFFER_VECTOR_ERROR, ++ BUGCODE_MBBADAPTER_DRIVER, ++ BUGCODE_WIFIADAPTER_DRIVER, ++ PROCESSOR_START_TIMEOUT, ++ INVALID_ALTERNATE_SYSTEM_CALL_HANDLER_REGISTRATION, ++ DEVICE_DIAGNOSTIC_LOG_LIVEDUMP, ++ AZURE_DEVICE_FW_DUMP, ++ BREAKAWAY_CABLE_TRANSITION, ++ VIDEO_DXGKRNL_SYSMM_FATAL_ERROR, ++ DRIVER_VERIFIER_TRACKING_LIVE_DUMP, ++ CRASHDUMP_WATCHDOG_TIMEOUT, ++ REGISTRY_LIVE_DUMP, ++ INVALID_THREAD_AFFINITY_STATE, ++ ILLEGAL_ATS_INITIALIZATION, ++ SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION, ++ DAM_WATCHDOG_TIMEOUT, ++ HANDLE_LIVE_DUMP, ++ HANDLE_ERROR_ON_CRITICAL_THREAD, ++ MPSDRV_QUERY_USER, ++ VMBUS_LIVEDUMP, ++ USB4_HARDWARE_VIOLATION, ++ KASAN_ENLIGHTENMENT_VIOLATION, ++ KASAN_ILLEGAL_ACCESS, ++ IORING, ++ MDL_CACHE, ++ APPLICATION_HANG_KERNEL_LIVEDUMP, ++ MISALIGNED_POINTER_PARAMETER, ++ MSSECCORE_ASSERTION_FAILURE, ++ INVALID_MINIMAL_PROCESS_STATE, ++ PREVIOUS_MODE_MISMATCH, ++ SMB_SRV_REQUEST_VALIDATION_FAILURE, ++ IOMMU_INTERRUPT_REMAPPING_FAULT, ++ WIN32K_CALLOUT_UNREGISTER_FAILED, ++ HAL_SPE_INTERNAL_ERROR, ++ SMB_CLIENT_REQUEST_VALIDATION_FAILURE, ++ CPU_SCHEDULER_INTERNAL_ERROR, ++ PROCESS_TERMINATE_LIKELY_DEADLOCK, ++ UNEXPECTED_CODEPATH, ++ INVALID_EXTENSION_STATE, ++ STORAGE_DRIVER_LIVEDUMP, ++ XBOX_VMCTRL_CS_TIMEOUT, ++ XBOX_CORRUPTED_IMAGE, ++ XBOX_INVERTED_FUNCTION_TABLE_OVERFLOW, ++ XBOX_CORRUPTED_IMAGE_BASE, ++ XBOX_XDS_WATCHDOG_TIMEOUT, ++ XBOX_SHUTDOWN_WATCHDOG_TIMEOUT, ++ XBOX_CANNOT_MANAGE_PARTITION_MEMORY, ++ XBOX_360_SYSTEM_CRASH, ++ XBOX_360_SYSTEM_CRASH_RESERVED, ++ XBOX_SECURITY_FAILUE, ++ KERNEL_CFG_INIT_FAILURE, ++ MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP, ++ HYPERVISOR_ERROR, ++ XBOX_MANUALLY_INITIATED_CRASH, ++ MANUALLY_INITIATED_BLACKSCREEN_HOTKEY_LIVE_DUMP, ++ WINLOGON_FATAL_ERROR, ++ MANUALLY_INITIATED_CRASH1, ++ BUGCHECK_CONTEXT_MODIFIER); ++#endif ++ + #endif // _BUGCODES_ diff --git a/generation/WinSDK/patches/shared/cderr.h.patch b/generation/WinSDK/patches/shared/cderr.h.patch new file mode 100644 index 000000000..ee99d83b7 --- /dev/null +++ b/generation/WinSDK/patches/shared/cderr.h.patch @@ -0,0 +1,51 @@ +diff --git a/shared/cderr.h b/shared/cderr.h +index aadc309c..29629af1 100644 +--- a/shared/cderr.h ++++ b/shared/cderr.h +@@ -59,4 +59,46 @@ + + #define CCERR_CHOOSECOLORCODES 0x5000 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(COMMON_DLG_ERRORS, unsigned long, ++ CDERR_DIALOGFAILURE, ++ CDERR_GENERALCODES, ++ CDERR_STRUCTSIZE, ++ CDERR_INITIALIZATION, ++ CDERR_NOTEMPLATE, ++ CDERR_NOHINSTANCE, ++ CDERR_LOADSTRFAILURE, ++ CDERR_FINDRESFAILURE, ++ CDERR_LOADRESFAILURE, ++ CDERR_LOCKRESFAILURE, ++ CDERR_MEMALLOCFAILURE, ++ CDERR_MEMLOCKFAILURE, ++ CDERR_NOHOOK, ++ CDERR_REGISTERMSGFAIL, ++ PDERR_PRINTERCODES, ++ PDERR_SETUPFAILURE, ++ PDERR_PARSEFAILURE, ++ PDERR_RETDEFFAILURE, ++ PDERR_LOADDRVFAILURE, ++ PDERR_GETDEVMODEFAIL, ++ PDERR_INITFAILURE, ++ PDERR_NODEVICES, ++ PDERR_NODEFAULTPRN, ++ PDERR_DNDMMISMATCH, ++ PDERR_CREATEICFAILURE, ++ PDERR_PRINTERNOTFOUND, ++ PDERR_DEFAULTDIFFERENT, ++ CFERR_CHOOSEFONTCODES, ++ CFERR_NOFONTS, ++ CFERR_MAXLESSTHANMIN, ++ FNERR_FILENAMECODES, ++ FNERR_SUBCLASSFAILURE, ++ FNERR_INVALIDFILENAME, ++ FNERR_BUFFERTOOSMALL, ++ FRERR_FINDREPLACECODES, ++ FRERR_BUFFERLENGTHZERO, ++ CCERR_CHOOSECOLORCODES); ++#endif ++ + #endif /* !_INC_CDERR */ diff --git a/generation/WinSDK/patches/shared/cfg.h.patch b/generation/WinSDK/patches/shared/cfg.h.patch new file mode 100644 index 000000000..7ffd75856 --- /dev/null +++ b/generation/WinSDK/patches/shared/cfg.h.patch @@ -0,0 +1,123 @@ +diff --git a/shared/cfg.h b/shared/cfg.h +index a3137de0..3fac883f 100644 +--- a/shared/cfg.h ++++ b/shared/cfg.h +@@ -123,6 +123,67 @@ typedef enum _PNP_VETO_TYPE { + #define CM_PROB_NEED_CLASS_CONFIG (0x00000038) // Device needs extended class configuration to start + #define CM_PROB_GUEST_ASSIGNMENT_FAILED (0x00000039) // Assignment to guest partition failed + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CM_PROB, unsigned long, ++ CM_PROB_NOT_CONFIGURED, ++ CM_PROB_DEVLOADER_FAILED, ++ CM_PROB_OUT_OF_MEMORY, ++ CM_PROB_ENTRY_IS_WRONG_TYPE, ++ CM_PROB_LACKED_ARBITRATOR, ++ CM_PROB_BOOT_CONFIG_CONFLICT, ++ CM_PROB_FAILED_FILTER, ++ CM_PROB_DEVLOADER_NOT_FOUND, ++ CM_PROB_INVALID_DATA, ++ CM_PROB_FAILED_START, ++ CM_PROB_LIAR, ++ CM_PROB_NORMAL_CONFLICT, ++ CM_PROB_NOT_VERIFIED, ++ CM_PROB_NEED_RESTART, ++ CM_PROB_REENUMERATION, ++ CM_PROB_PARTIAL_LOG_CONF, ++ CM_PROB_UNKNOWN_RESOURCE, ++ CM_PROB_REINSTALL, ++ CM_PROB_REGISTRY, ++ CM_PROB_VXDLDR, ++ CM_PROB_WILL_BE_REMOVED, ++ CM_PROB_DISABLED, ++ CM_PROB_DEVLOADER_NOT_READY, ++ CM_PROB_DEVICE_NOT_THERE, ++ CM_PROB_MOVED, ++ CM_PROB_TOO_EARLY, ++ CM_PROB_NO_VALID_LOG_CONF, ++ CM_PROB_FAILED_INSTALL, ++ CM_PROB_HARDWARE_DISABLED, ++ CM_PROB_CANT_SHARE_IRQ, ++ CM_PROB_FAILED_ADD, ++ CM_PROB_DISABLED_SERVICE, ++ CM_PROB_TRANSLATION_FAILED, ++ CM_PROB_NO_SOFTCONFIG, ++ CM_PROB_BIOS_TABLE, ++ CM_PROB_IRQ_TRANSLATION_FAILED, ++ CM_PROB_FAILED_DRIVER_ENTRY, ++ CM_PROB_DRIVER_FAILED_PRIOR_UNLOAD, ++ CM_PROB_DRIVER_FAILED_LOAD, ++ CM_PROB_DRIVER_SERVICE_KEY_INVALID, ++ CM_PROB_LEGACY_SERVICE_NO_DEVICES, ++ CM_PROB_DUPLICATE_DEVICE, ++ CM_PROB_FAILED_POST_START, ++ CM_PROB_HALTED, ++ CM_PROB_PHANTOM, ++ CM_PROB_SYSTEM_SHUTDOWN, ++ CM_PROB_HELD_FOR_EJECT, ++ CM_PROB_DRIVER_BLOCKED, ++ CM_PROB_REGISTRY_TOO_LARGE, ++ CM_PROB_SETPROPERTIES_FAILED, ++ CM_PROB_WAITING_ON_DEPENDENCY, ++ CM_PROB_UNSIGNED_DRIVER, ++ CM_PROB_USED_BY_DEBUGGER, ++ CM_PROB_DEVICE_RESET, ++ CM_PROB_CONSOLE_LOCKED, ++ CM_PROB_NEED_CLASS_CONFIG, ++ CM_PROB_GUEST_ASSIGNMENT_FAILED); ++#endif ++ + #define NUM_CM_PROB_V1 (0x00000025) + #define NUM_CM_PROB_V2 (0x00000032) + #define NUM_CM_PROB_V3 (0x00000033) +@@ -262,6 +323,50 @@ typedef enum _PNP_VETO_TYPE { + DN_SILENT_INSTALL+\ + DN_NO_SHOW_IN_DM) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CM_DEVNODE_STATUS_FLAGS, unsigned long, ++ DN_CHANGEABLE_FLAGS, ++ DN_ROOT_ENUMERATED, ++ DN_DRIVER_LOADED, ++ DN_ENUM_LOADED, ++ DN_STARTED, ++ DN_MANUAL, ++ DN_NEED_TO_ENUM, ++ DN_NOT_FIRST_TIME, ++ DN_HARDWARE_ENUM, ++ DN_LIAR, ++ DN_HAS_MARK, ++ DN_HAS_PROBLEM, ++ DN_FILTERED, ++ DN_MOVED, ++ DN_DISABLEABLE, ++ DN_REMOVABLE, ++ DN_PRIVATE_PROBLEM, ++ DN_MF_PARENT, ++ DN_MF_CHILD, ++ DN_WILL_BE_REMOVED, ++ DN_NOT_FIRST_TIMEE, ++ DN_STOP_FREE_RES, ++ DN_REBAL_CANDIDATE, ++ DN_BAD_PARTIAL, ++ DN_NT_ENUMERATOR, ++ DN_NT_DRIVER, ++ DN_NEEDS_LOCKING, ++ DN_ARM_WAKEUP, ++ DN_APM_ENUMERATOR, ++ DN_APM_DRIVER, ++ DN_SILENT_INSTALL, ++ DN_NO_SHOW_IN_DM, ++ DN_BOOT_LOG_PROB, ++ DN_NEED_RESTART, ++ DN_DRIVER_BLOCKED, ++ DN_LEGACY_DRIVER, ++ DN_CHILD_WITH_INVALID_ID, ++ DN_DEVICE_DISCONNECTED, ++ DN_QUERY_REMOVE_PENDING, ++ DN_QUERY_REMOVE_ACTIVE); ++#endif ++ + // + // Logical configuration Priority values + // diff --git a/generation/WinSDK/patches/shared/clfs.h.patch b/generation/WinSDK/patches/shared/clfs.h.patch new file mode 100644 index 000000000..5ecc78dee --- /dev/null +++ b/generation/WinSDK/patches/shared/clfs.h.patch @@ -0,0 +1,63 @@ +diff --git a/shared/clfs.h b/shared/clfs.h +index f987975a..4ef6a5e8 100644 +--- a/shared/clfs.h ++++ b/shared/clfs.h +@@ -21,6 +21,7 @@ + =============================================================================*/ + + #include ++#include + + #pragma region Desktop Family or BootableSku Package + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_BOOTABLESKU) +@@ -102,6 +103,14 @@ typedef DWORD CLFSSTATUS; + #define CLFS_FLAG_FORCE_APPEND 0x00000001 // Flag to force an append to log queue + #define CLFS_FLAG_FORCE_FLUSH 0x00000002 // Flag to force a log flush + #define CLFS_FLAG_USE_RESERVATION 0x00000004 // Flag to charge a data append to reservation ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CLFS_FLAG, unsigned int, ++ CLFS_FLAG_FORCE_APPEND, ++ CLFS_FLAG_FORCE_FLUSH, ++ CLFS_FLAG_NO_FLAGS, ++ CLFS_FLAG_USE_RESERVATION); ++#endif + #define CLFS_FLAG_REENTRANT_FILE_SYSTEM 0x00000008 // Kernel mode create flag indicating a re-entrant file system. + #define CLFS_FLAG_NON_REENTRANT_FILTER 0x00000010 // Kernel mode create flag indicating non-reentrant filter. + #define CLFS_FLAG_REENTRANT_FILTER 0x00000020 // Kernel mode create flag indicating reentrant filter. +@@ -930,7 +939,7 @@ extern "C" + //----------------------------------------------------------------------------- + + CLFSUSER_API BOOLEAN NTAPI +-ClfsLsnEqual ++_Win32_SupportedOS_WindowsVista_ ClfsLsnEqual + ( + _In_ const CLFS_LSN* plsn1, + _In_ const CLFS_LSN* plsn2 +@@ -959,7 +968,7 @@ ClfsLsnEqual + //----------------------------------------------------------------------------- + + CLFSUSER_API BOOLEAN NTAPI +-ClfsLsnLess ++_Win32_SupportedOS_WindowsVista_ ClfsLsnLess + ( + _In_ const CLFS_LSN* plsn1, + _In_ const CLFS_LSN* plsn2 +@@ -988,7 +997,7 @@ ClfsLsnLess + //----------------------------------------------------------------------------- + + CLFSUSER_API BOOLEAN NTAPI +-ClfsLsnGreater ++_Win32_SupportedOS_WindowsVista_ ClfsLsnGreater + ( + _In_ const CLFS_LSN* plsn1, + _In_ const CLFS_LSN* plsn2 +@@ -1017,7 +1026,7 @@ ClfsLsnGreater + //----------------------------------------------------------------------------- + + CLFSUSER_API BOOLEAN NTAPI +-ClfsLsnNull ++_Win32_SupportedOS_WindowsVista_ ClfsLsnNull + ( + _In_ const CLFS_LSN* plsn + ); diff --git a/generation/WinSDK/patches/shared/d3d9.h.patch b/generation/WinSDK/patches/shared/d3d9.h.patch new file mode 100644 index 000000000..cd46e48cc --- /dev/null +++ b/generation/WinSDK/patches/shared/d3d9.h.patch @@ -0,0 +1,43 @@ +diff --git a/shared/d3d9.h b/shared/d3d9.h +--- a/shared/d3d9.h ++++ b/shared/d3d9.h +@@ -2625,6 +2625,9 @@ + #undef INTERFACE + #define INTERFACE IDirect3D9ExOverlayExtension + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct IDirect3D9ExOverlayExtension IDirect3D9ExOverlayExtension; ++#endif + DECLARE_INTERFACE_(IDirect3D9ExOverlayExtension, IUnknown) + { + /*** IUnknown methods ***/ +@@ -2655,6 +2658,9 @@ + #undef INTERFACE + #define INTERFACE IDirect3DDevice9Video + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct IDirect3DDevice9Video IDirect3DDevice9Video; ++#endif + DECLARE_INTERFACE_(IDirect3DDevice9Video, IUnknown) + { + /*** IUnknown methods ***/ +@@ -2692,6 +2698,9 @@ + #undef INTERFACE + #define INTERFACE IDirect3DAuthenticatedChannel9 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct IDirect3DAuthenticatedChannel9 IDirect3DAuthenticatedChannel9; ++#endif + DECLARE_INTERFACE_(IDirect3DAuthenticatedChannel9, IUnknown) + { + /*** IUnknown methods ***/ +@@ -2734,6 +2743,9 @@ + #undef INTERFACE + #define INTERFACE IDirect3DCryptoSession9 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct IDirect3DCryptoSession9 IDirect3DCryptoSession9; ++#endif + DECLARE_INTERFACE_(IDirect3DCryptoSession9, IUnknown) + { + /*** IUnknown methods ***/ diff --git a/generation/WinSDK/patches/shared/dcomptypes.h.patch b/generation/WinSDK/patches/shared/dcomptypes.h.patch new file mode 100644 index 000000000..e0aa0e8f1 --- /dev/null +++ b/generation/WinSDK/patches/shared/dcomptypes.h.patch @@ -0,0 +1,22 @@ +diff --git a/shared/dcomptypes.h b/shared/dcomptypes.h +--- a/shared/dcomptypes.h ++++ b/shared/dcomptypes.h +@@ -7,6 +7,7 @@ + #include // for DXGI_RATIONAL + #include // for DXGI_ALPHA_MODE, DXGI_HDR_METADATA_TYPE + #include ++#include + + + #pragma region Desktop Family +@@ -91,7 +92,10 @@ + #define COMPOSITIONOBJECT_READ 0x0001L + #define COMPOSITIONOBJECT_WRITE 0x0002L + + #define COMPOSITIONOBJECT_ALL_ACCESS (COMPOSITIONOBJECT_READ | COMPOSITIONOBJECT_WRITE) + ++_Win32_Enum_(DCOMP_SURFACE_HANDLE_ACCESS, unsigned long, ++ COMPOSITIONOBJECT_READ, COMPOSITIONOBJECT_WRITE, COMPOSITIONOBJECT_ALL_ACCESS); ++ + // + // Composition Stats diff --git a/generation/WinSDK/patches/shared/devioctl.h.patch b/generation/WinSDK/patches/shared/devioctl.h.patch new file mode 100644 index 000000000..9e4170a2e --- /dev/null +++ b/generation/WinSDK/patches/shared/devioctl.h.patch @@ -0,0 +1,23 @@ +diff --git a/shared/devioctl.h b/shared/devioctl.h +--- a/shared/devioctl.h ++++ b/shared/devioctl.h +@@ -20,6 +20,8 @@ + + #ifndef _DEVIOCTL_ + #define _DEVIOCTL_ ++ ++#include + + // begin_ntddk begin_wdm begin_nthal begin_ntifs + // +@@ -81,6 +83,10 @@ + #define FILE_DEVICE_SMARTCARD 0x00000031 + #define FILE_DEVICE_ACPI 0x00000032 + #define FILE_DEVICE_DVD 0x00000033 ++ ++#ifdef WIN32METADATA ++_Win32_Enum_(FILE_DEVICE_TYPE, unsigned int, FILE_DEVICE_CD_ROM, FILE_DEVICE_DISK, FILE_DEVICE_TAPE, FILE_DEVICE_DVD); ++#endif + #define FILE_DEVICE_FULLSCREEN_VIDEO 0x00000034 + #define FILE_DEVICE_DFS_FILE_SYSTEM 0x00000035 + #define FILE_DEVICE_DFS_VOLUME 0x00000036 diff --git a/generation/WinSDK/patches/shared/devpropdef.h.patch b/generation/WinSDK/patches/shared/devpropdef.h.patch new file mode 100644 index 000000000..820280684 --- /dev/null +++ b/generation/WinSDK/patches/shared/devpropdef.h.patch @@ -0,0 +1,45 @@ +diff --git a/shared/devpropdef.h b/shared/devpropdef.h +--- a/shared/devpropdef.h ++++ b/shared/devpropdef.h +@@ -206,5 +206,41 @@ + #define DEFINE_DEVPROPKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) EXTERN_C const DEVPROPKEY name + #endif // INITGUID + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(DEVPROPTYPE, ULONG, ++ DEVPROP_TYPEMOD_ARRAY, ++ DEVPROP_TYPEMOD_LIST, ++ DEVPROP_TYPE_EMPTY, ++ DEVPROP_TYPE_NULL, ++ DEVPROP_TYPE_SBYTE, ++ DEVPROP_TYPE_BYTE, ++ DEVPROP_TYPE_INT16, ++ DEVPROP_TYPE_UINT16, ++ DEVPROP_TYPE_INT32, ++ DEVPROP_TYPE_UINT32, ++ DEVPROP_TYPE_INT64, ++ DEVPROP_TYPE_UINT64, ++ DEVPROP_TYPE_FLOAT, ++ DEVPROP_TYPE_DOUBLE, ++ DEVPROP_TYPE_DECIMAL, ++ DEVPROP_TYPE_GUID, ++ DEVPROP_TYPE_CURRENCY, ++ DEVPROP_TYPE_DATE, ++ DEVPROP_TYPE_FILETIME, ++ DEVPROP_TYPE_BOOLEAN, ++ DEVPROP_TYPE_STRING, ++ DEVPROP_TYPE_STRING_LIST, ++ DEVPROP_TYPE_SECURITY_DESCRIPTOR, ++ DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING, ++ DEVPROP_TYPE_DEVPROPKEY, ++ DEVPROP_TYPE_DEVPROPTYPE, ++ DEVPROP_TYPE_BINARY, ++ DEVPROP_TYPE_ERROR, ++ DEVPROP_TYPE_NTSTATUS, ++ DEVPROP_TYPE_STRING_INDIRECT); ++typedef _Win32_AlsoUsableFor_(PROPERTYKEY) struct _DEVPROPKEY DEVPROPKEY; ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion diff --git a/generation/WinSDK/patches/shared/dxgi.idl.patch b/generation/WinSDK/patches/shared/dxgi.idl.patch new file mode 100644 index 000000000..871bb7035 --- /dev/null +++ b/generation/WinSDK/patches/shared/dxgi.idl.patch @@ -0,0 +1,223 @@ +diff --git a/shared/dxgi.idl b/shared/dxgi.idl +index 18926530..89047782 100644 +--- a/shared/dxgi.idl ++++ b/shared/dxgi.idl +@@ -1,3 +1,4 @@ ++#include + import "oaidl.idl"; + import "ocidl.idl"; + +@@ -55,6 +56,9 @@ cpp_quote( "#define DXGI_USAGE_UNORDERED_ACCESS 0x00000400UL" ) + // 0 DXGI (implying that DXGI usages can be extended to 24 bits (DXGI field plus the 9-bit private field) + // 1 D3D (covering d3d10 and later revisions)typedef DXGI_USAGE UINT; + typedef UINT DXGI_USAGE; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(DXGI_USAGE, unsigned int, DXGI_USAGE_SHADER_INPUT, DXGI_USAGE_RENDER_TARGET_OUTPUT, DXGI_USAGE_BACK_BUFFER, DXGI_USAGE_SHARED, DXGI_USAGE_READ_ONLY, DXGI_USAGE_DISCARD_ON_PRESENT, DXGI_USAGE_UNORDERED_ACCESS);") ++cpp_quote("#endif") + + //-------------------------------------------------------------------------------------------------------- + typedef struct DXGI_FRAME_STATISTICS +@@ -135,6 +139,9 @@ const UINT DXGI_RESOURCE_PRIORITY_LOW = 0x50000000; + const UINT DXGI_RESOURCE_PRIORITY_NORMAL = 0x78000000; + const UINT DXGI_RESOURCE_PRIORITY_HIGH = 0xa0000000; + const UINT DXGI_RESOURCE_PRIORITY_MAXIMUM = 0xc8000000; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_Enum_(DXGI_RESOURCE_PRIORITY, unsigned int, DXGI_RESOURCE_PRIORITY_MINIMUM, DXGI_RESOURCE_PRIORITY_LOW, DXGI_RESOURCE_PRIORITY_NORMAL, DXGI_RESOURCE_PRIORITY_HIGH, DXGI_RESOURCE_PRIORITY_MAXIMUM);") ++cpp_quote("#endif") + + //-------------------------------------------------------------------------------------------------------- + typedef enum DXGI_RESIDENCY +@@ -163,6 +170,9 @@ typedef enum DXGI_SWAP_EFFECT + } DXGI_SWAP_EFFECT; + + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum DXGI_SWAP_CHAIN_FLAG + { + DXGI_SWAP_CHAIN_FLAG_NONPREROTATED = 1, +@@ -179,9 +189,14 @@ typedef enum DXGI_SWAP_CHAIN_FLAG + DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING = 2048, + DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS = 4096, + DXGI_SWAP_CHAIN_FLAG_USE_DEFAULT_COLOR_SPACE = 32768, + } DXGI_SWAP_CHAIN_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: field ::DXGI_SWAP_CHAIN_DESC::BufferUsage => AssociatedEnum(DXGI_USAGE) */") ++cpp_quote("/* Win32Metadata: field ::DXGI_SWAP_CHAIN_DESC::Flags => AssociatedEnum(DXGI_SWAP_CHAIN_FLAG) */") + typedef struct DXGI_SWAP_CHAIN_DESC + { + DXGI_MODE_DESC BufferDesc; +@@ -244,6 +259,9 @@ interface IDXGIDeviceSubObject : + + //-------------------------------------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: parameter ::IDXGIResource::GetUsage::pUsage => AssociatedEnum(DXGI_USAGE) */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIResource::SetEvictionPriority::EvictionPriority => AssociatedEnum(DXGI_RESOURCE_PRIORITY) */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIResource::GetEvictionPriority::pEvictionPriority => AssociatedEnum(DXGI_RESOURCE_PRIORITY) */") + [ + object, + uuid( 035f3ab4-482e-4e50-b41f-8a7f8bd8960b ), +@@ -282,7 +300,12 @@ interface IDXGIKeyedMutex : + const UINT DXGI_MAP_READ = 1UL; + const UINT DXGI_MAP_WRITE = 2UL; + const UINT DXGI_MAP_DISCARD = 4UL; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(DXGI_MAP_FLAGS, unsigned int, DXGI_MAP_READ, DXGI_MAP_WRITE, DXGI_MAP_DISCARD);") ++cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: parameter ::IDXGISurface::GetDesc::pDesc => RetVal */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGISurface::Map::MapFlags => AssociatedEnum(DXGI_MAP_FLAGS) */") + [ + object, + uuid( cafcb56c-6ac3-4889-bf47-9e23bbd260ec), +@@ -304,6 +327,7 @@ interface IDXGISurface : + // The DXGISurface1 + //-------------------------------------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IDXGISurface1 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid( 4AE63092-6327-4c1b-80AE-BFE12EA32B86), +@@ -326,6 +350,7 @@ interface IDXGISurface1 : + //forward declarations: + interface IDXGIOutput; + ++cpp_quote("/* Win32Metadata: parameter ::IDXGIAdapter::GetDesc::pDesc => RetVal */") + [ + object, + uuid( 2411e7e1-12ac-4ccf-bd14-9798e8534dc0 ), +@@ -342,16 +367,21 @@ interface IDXGIAdapter : IDXGIObject + [in, annotation("_In_")] REFGUID InterfaceName, + [out, annotation("_Out_")] LARGE_INTEGER * pUMDVersion ); + }; ++cpp_quote("/* Win32Metadata: method ::IDXGIAdapter::EnumOutputs => PreserveResult */") + + //-------------------------------------------------------------------------------------------------------- + const UINT DXGI_ENUM_MODES_INTERLACED = 1UL; + const UINT DXGI_ENUM_MODES_SCALING = 2UL; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#endif") + + // Additional mode enumerations in DXGI 1.2 + + //-------------------------------------------------------------------------------------------------------- + // The DXGIOutput + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: parameter ::IDXGIOutput::GetDesc::pDesc => RetVal */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIOutput::GetDisplayModeList::Flags => AssociatedEnum(DXGI_ENUM_MODES) */") + [ + object, + uuid( ae02eedb-c735-4690-8d52-5a8dc20213aa ), +@@ -401,7 +431,13 @@ cpp_quote( "#define DXGI_PRESENT_RESTRICT_TO_OUTPUT 0x00000040UL" ) + //cpp_quote( "#define DXGI_PRESENT_DDA_PROTECTED_CONTENT 0x00000080UL" ) reserved + cpp_quote( "#define DXGI_PRESENT_USE_DURATION 0x00000100UL" ) + cpp_quote( "#define DXGI_PRESENT_ALLOW_TEARING 0x00000200UL" ) ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(DXGI_PRESENT, unsigned int, DXGI_PRESENT_TEST, DXGI_PRESENT_DO_NOT_SEQUENCE, DXGI_PRESENT_RESTART, DXGI_PRESENT_DO_NOT_WAIT, DXGI_PRESENT_STEREO_PREFER_RIGHT, DXGI_PRESENT_STEREO_TEMPORARY_MONO, DXGI_PRESENT_RESTRICT_TO_OUTPUT, DXGI_PRESENT_USE_DURATION, DXGI_PRESENT_ALLOW_TEARING);") ++cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: parameter ::IDXGISwapChain::Present::Flags => AssociatedEnum(DXGI_PRESENT) */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGISwapChain::GetDesc::pDesc => RetVal */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGISwapChain::ResizeBuffers::SwapChainFlags => AssociatedEnum(DXGI_SWAP_CHAIN_FLAG) */") + [ + object, + uuid( 310d36a0-d2e7-4c0a-aa04-6a9d23b8886a ), +@@ -429,6 +465,7 @@ interface IDXGISwapChain : + HRESULT GetFrameStatistics( [out, annotation("_Out_")] DXGI_FRAME_STATISTICS *pStats ); + HRESULT GetLastPresentCount( [out, annotation("_Out_")] UINT *pLastPresentCount ); + }; ++cpp_quote("/* Win32Metadata: method ::IDXGISwapChain::Present => PreserveResult */") + + //-------------------------------------------------------------------------------------------------------- + // The DXGIFactory +@@ -438,7 +475,11 @@ cpp_quote( "#define DXGI_MWA_NO_WINDOW_CHANGES ( 1 << 0 )" ) + cpp_quote( "#define DXGI_MWA_NO_ALT_ENTER ( 1 << 1 )" ) + cpp_quote( "#define DXGI_MWA_NO_PRINT_SCREEN ( 1 << 2 )" ) + cpp_quote( "#define DXGI_MWA_VALID ( 0x7 )" ) ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(DXGI_MWA_FLAGS, unsigned int, DXGI_MWA_NO_WINDOW_CHANGES, DXGI_MWA_NO_ALT_ENTER, DXGI_MWA_NO_PRINT_SCREEN, DXGI_MWA_VALID);") ++cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: parameter ::IDXGIFactory::MakeWindowAssociation::Flags => AssociatedEnum(DXGI_MWA_FLAGS) */") + [ + object, + uuid( 7b7166ec-21c7-44ae-b21a-c9ae321ae369 ), +@@ -461,6 +502,7 @@ interface IDXGIFactory : + [in] HMODULE Module, + [out, annotation("_COM_Outptr_")] IDXGIAdapter **ppAdapter ); + }; ++cpp_quote("/* Win32Metadata: method ::IDXGIFactory::CreateSwapChain => PreserveResult */") + + //-------------------------------------------------------------------------------------------------------- + // DXGI instantiation +@@ -473,10 +515,12 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion + + cpp_quote( "HRESULT WINAPI CreateDXGIFactory1(REFIID riid, _COM_Outptr_ void **ppFactory);" ) ++cpp_quote("/* Win32Metadata: function ::CreateDXGIFactory1 => SupportedOSPlatform(\"windows6.1\") */") + + //----------------------------- --------------------------------------------------------------------------- + // The DXGIDevice base interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: parameter ::IDXGIDevice::CreateSurface::Usage => AssociatedEnum(DXGI_USAGE) */") + [ + object, + uuid( 54ec77fa-1377-44e6-8c32-88fd5f44c84c ), +@@ -508,6 +552,9 @@ interface IDXGIDevice : + + + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum DXGI_ADAPTER_FLAG + { + DXGI_ADAPTER_FLAG_NONE = 0, +@@ -515,8 +562,12 @@ typedef enum DXGI_ADAPTER_FLAG + DXGI_ADAPTER_FLAG_SOFTWARE = 2, + DXGI_ADAPTER_FLAG_FORCE_DWORD = 0xFFFFFFFF, + } DXGI_ADAPTER_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: field ::DXGI_ADAPTER_DESC1::Flags => AssociatedEnum(DXGI_ADAPTER_FLAG) */") + typedef struct DXGI_ADAPTER_DESC1 + { + WCHAR Description[128]; +@@ -551,6 +602,7 @@ interface IDXGIAdapter1; + // The DXGIFactory1 + //-------------------------------------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IDXGIFactory1 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid( 770aae78-f26f-4dba-a829-253c83d1b387 ), +@@ -565,10 +617,13 @@ interface IDXGIFactory1 : + [out, annotation("_COM_Outptr_")] IDXGIAdapter1 **ppAdapter ); + BOOL IsCurrent(); + }; ++cpp_quote("/* Win32Metadata: method ::IDXGIFactory1::EnumAdapters1 => PreserveResult */") + + //-------------------------------------------------------------------------------------------------------- + // The DXGIAdapter1 + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIAdapter1 => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIAdapter1::GetDesc1::pDesc => RetVal */") + [ + object, + uuid( 29038f61-3839-4626-91fd-086879011a05 ), +@@ -585,6 +640,7 @@ interface IDXGIAdapter1 : + // The DXGIDevice1 + //-------------------------------------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IDXGIDevice1 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid( 77db970f-6276-48ba-ba28-070143b4392c ), diff --git a/generation/WinSDK/patches/shared/dxgi1_2.idl.patch b/generation/WinSDK/patches/shared/dxgi1_2.idl.patch new file mode 100644 index 000000000..931f1b6c9 --- /dev/null +++ b/generation/WinSDK/patches/shared/dxgi1_2.idl.patch @@ -0,0 +1,127 @@ +diff --git a/shared/dxgi1_2.idl b/shared/dxgi1_2.idl +index e5c1a6da..730587aa 100644 +--- a/shared/dxgi1_2.idl ++++ b/shared/dxgi1_2.idl +@@ -1,5 +1,8 @@ + // Copyright (c) Microsoft Corporation. All Rights Reserved + ++#include ++#include ++cpp_quote("#include ") + import "dxgi.idl"; + + cpp_quote("#include ") +@@ -7,6 +10,7 @@ cpp_quote("#include ") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IDXGIDisplayControl => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid( ea9dbf1a-c88e-4486-854a-98aa0138f30c ), +@@ -73,6 +77,8 @@ typedef struct DXGI_OUTDUPL_FRAME_INFO + //-------------------------------------------------------------------------------------------------------- + // IDXGIOutputDuplication interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIOutputDuplication => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIOutputDuplication::GetDesc::pDesc => RetVal */") + [ + object, + uuid(191cfac3-a341-470d-b26e-a864f428319c), +@@ -115,6 +121,7 @@ typedef enum DXGI_ALPHA_MODE + DXGI_ALPHA_MODE_FORCE_DWORD = 0xffffffff + } DXGI_ALPHA_MODE; + ++cpp_quote("/* Win32Metadata: interface ::IDXGISurface2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(aba496dd-b617-4cb8-a866-bc44d7eb1fa2), +@@ -129,6 +136,8 @@ interface IDXGISurface2 : + [out, annotation("_Out_")] UINT *pSubresourceIndex); + }; + ++cpp_quote("/* Win32Metadata: interface ::IDXGIResource1 => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIResource1::CreateSharedHandle::pHandle => RAIIFree(CloseHandle, -1, 0) */") + [ + object, + uuid(30961379-4609-4a41-998e-54fe567ee0c1), +@@ -156,6 +165,7 @@ typedef enum _DXGI_OFFER_RESOURCE_PRIORITY + DXGI_OFFER_RESOURCE_PRIORITY_HIGH, + } DXGI_OFFER_RESOURCE_PRIORITY; + ++cpp_quote("/* Win32Metadata: interface ::IDXGIDevice2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid( 05008617-fbfd-4051-a790-144884b4f6a9 ), +@@ -178,9 +188,13 @@ interface IDXGIDevice2 : + + const UINT DXGI_ENUM_MODES_STEREO = 4UL; + const UINT DXGI_ENUM_MODES_DISABLED_STEREO = 8UL; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(DXGI_ENUM_MODES, unsigned int, DXGI_ENUM_MODES_INTERLACED, DXGI_ENUM_MODES_SCALING, DXGI_ENUM_MODES_STEREO, DXGI_ENUM_MODES_DISABLED_STEREO);") ++cpp_quote("#endif") + + const DWORD DXGI_SHARED_RESOURCE_READ = 0x80000000L; + const DWORD DXGI_SHARED_RESOURCE_WRITE = 1; ++cpp_quote("_Win32_FlagsEnum_(DXGI_SHARED_RESOURCE_RW, unsigned int, DXGI_SHARED_RESOURCE_READ, DXGI_SHARED_RESOURCE_WRITE);") + + typedef struct DXGI_MODE_DESC1 + { +@@ -203,6 +217,7 @@ typedef enum DXGI_SCALING + DXGI_SCALING_ASPECT_RATIO_STRETCH = 2, + } DXGI_SCALING; + ++cpp_quote("/* Win32Metadata: field ::DXGI_SWAP_CHAIN_DESC1::Flags => AssociatedEnum(DXGI_SWAP_CHAIN_FLAG) */") + typedef struct DXGI_SWAP_CHAIN_DESC1 + { + UINT Width; +@@ -237,6 +252,10 @@ typedef struct DXGI_PRESENT_PARAMETERS + //-------------------------------------------------------------------------------------------------------- + // IDXGISwapchain1 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGISwapChain1 => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGISwapChain1::GetDesc1::pDesc => RetVal */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGISwapChain1::GetFullscreenDesc::pDesc => RetVal */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGISwapChain1::Present1::PresentFlags => AssociatedEnum(DXGI_PRESENT) */") + [ + object, + uuid( 790a45f7-0d42-4876-983a-0a55cfe6f4aa ), +@@ -265,10 +284,12 @@ interface IDXGISwapChain1 : + HRESULT SetRotation( [in, annotation("_In_")] DXGI_MODE_ROTATION Rotation ); + HRESULT GetRotation( [out, annotation("_Out_")] DXGI_MODE_ROTATION* pRotation ); + }; ++cpp_quote("/* Win32Metadata: method ::IDXGISwapChain1::Present1 => PreserveResult */") + + //-------------------------------------------------------------------------------------------------------- + // IDXGIFactory2 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIFactory2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid( 50c83a1c-e072-4c48-87b0-3630fa36a6d0 ), +@@ -351,6 +372,7 @@ typedef enum DXGI_COMPUTE_PREEMPTION_GRANULARITY + DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY = 4, + } DXGI_COMPUTE_PREEMPTION_GRANULARITY; + ++cpp_quote("/* Win32Metadata: field ::DXGI_ADAPTER_DESC2::Flags => AssociatedEnum(DXGI_ADAPTER_FLAG) */") + typedef struct DXGI_ADAPTER_DESC2 + { + WCHAR Description[128]; +@@ -375,6 +397,8 @@ typedef struct DXGI_ADAPTER_DESC2 + //-------------------------------------------------------------------------------------------------------- + // IDXGIAdapter2 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIAdapter2 => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIAdapter2::GetDesc2::pDesc => RetVal */") + [ + object, + uuid(0AA1AE0A-FA0E-4B84-8644-E05FF8E5ACB5), +@@ -390,6 +414,8 @@ interface IDXGIAdapter2 : + //-------------------------------------------------------------------------------------------------------- + // IDXGIOutput1 + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIOutput1 => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIOutput1::GetDisplayModeList1::Flags => AssociatedEnum(DXGI_ENUM_MODES) */") + [ + object, + uuid(00cddea8-939b-4b83-a340-a685226666cc), diff --git a/generation/WinSDK/patches/shared/dxgi1_3.idl.patch b/generation/WinSDK/patches/shared/dxgi1_3.idl.patch new file mode 100644 index 000000000..8fca24fd8 --- /dev/null +++ b/generation/WinSDK/patches/shared/dxgi1_3.idl.patch @@ -0,0 +1,145 @@ +diff --git a/shared/dxgi1_3.idl b/shared/dxgi1_3.idl +index 06b176bc..27b291b8 100644 +--- a/shared/dxgi1_3.idl ++++ b/shared/dxgi1_3.idl +@@ -1,5 +1,6 @@ + // Copyright (c) Microsoft Corporation. All Rights Reserved + ++#include + import "dxgi1_2.idl"; + + cpp_quote("#include ") +@@ -8,12 +9,19 @@ cpp_quote("#include ") + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + + cpp_quote( "#define DXGI_CREATE_FACTORY_DEBUG 0x1") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(DXGI_CREATE_FACTORY_FLAGS, unsigned int, DXGI_CREATE_FACTORY_DEBUG);") ++cpp_quote("#endif") + cpp_quote( "HRESULT WINAPI CreateDXGIFactory2(UINT Flags, REFIID riid, _COM_Outptr_ void **ppFactory);" ) ++cpp_quote("/* Win32Metadata: function ::CreateDXGIFactory2 => SupportedOSPlatform(\"windows8.1\") */") ++cpp_quote("/* Win32Metadata: parameter ::CreateDXGIFactory2::Flags => AssociatedEnum(DXGI_CREATE_FACTORY_FLAGS) */") + cpp_quote( "HRESULT WINAPI DXGIGetDebugInterface1(UINT Flags, REFIID riid, _COM_Outptr_ void **pDebug);" ) ++cpp_quote("/* Win32Metadata: function ::DXGIGetDebugInterface1 => SupportedOSPlatform(\"windows8.1\") */") + + //-------------------------------------------------------------------------------------------------------- + // IDXGIDevice3 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIDevice3 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid( 6007896c-3244-4afd-bf18-a6d3beda5023 ), +@@ -45,6 +53,7 @@ typedef struct DXGI_MATRIX_3X2_F + //-------------------------------------------------------------------------------------------------------- + // IDXGISwapChain2 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGISwapChain2 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid( a8be2ac4-199f-4946-b331-79599fb98de7 ), +@@ -67,6 +76,7 @@ interface IDXGISwapChain2 : + //-------------------------------------------------------------------------------------------------------- + // IDXGIOutput2 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIOutput2 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid( 595e39d1-2724-4663-99b1-da969de28364 ), +@@ -83,6 +93,7 @@ interface IDXGIOutput2 : + // IDXGIFactory3 interface + //-------------------------------------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IDXGIFactory3 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid( 25483823-cd46-4c7d-86ca-47aa95b837bd ), +@@ -94,6 +105,7 @@ interface IDXGIFactory3 : + { + UINT GetCreationFlags(); + }; ++cpp_quote("/* Win32Metadata: return ::IDXGIFactory3::GetCreationFlags => AssociatedEnum(DXGI_CREATE_FACTORY_FLAGS) */") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */") + #pragma endregion +@@ -106,6 +118,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // Struct: DXGI_DECODE_SWAP_CHAIN_DESC + // + //------------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: field ::DXGI_DECODE_SWAP_CHAIN_DESC::Flags => AssociatedEnum(DXGI_SWAP_CHAIN_FLAG) */") + typedef struct DXGI_DECODE_SWAP_CHAIN_DESC + { + UINT Flags; +@@ -116,16 +129,24 @@ typedef struct DXGI_DECODE_SWAP_CHAIN_DESC + // Flags: DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS + // + //------------------------------------------------------------------------------ ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS + { + DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE = 0x1, // 16 - 235 vs. 0 - 255 + DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709 = 0x2, // BT.709 vs. BT.601 + DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC = 0x4, // xvYCC vs. conventional YCbCr + } DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + //-------------------------------------------------------------------------------------------------------- + // IDXGIDecodeSwapChain interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIDecodeSwapChain => SupportedOSPlatform(\"windows8.1\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIDecodeSwapChain::PresentBuffer::Flags => AssociatedEnum(DXGI_PRESENT) */") + [ + object, + uuid( 2633066b-4514-4c7a-8fd8-12ea98059d18 ), +@@ -149,11 +170,13 @@ interface IDXGIDecodeSwapChain : + HRESULT SetColorSpace(DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS ColorSpace); + DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS GetColorSpace(); + }; ++cpp_quote("/* Win32Metadata: method ::IDXGIDecodeSwapChain::PresentBuffer => PreserveResult */") + + //-------------------------------------------------------------------------------------------------------- + // IDXGIFactoryMedia interface + //-------------------------------------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IDXGIFactoryMedia => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid( 41e7d1f2-a591-4f7b-a2e5-fa9c843e1c12 ), +@@ -206,6 +229,7 @@ typedef struct DXGI_FRAME_STATISTICS_MEDIA + //-------------------------------------------------------------------------------------------------------- + // IDXGISwapChainMedia interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGISwapChainMedia => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid( dd95b90b-f05f-4f6a-bd65-25bfb264bd84 ), +@@ -220,11 +244,17 @@ interface IDXGISwapChainMedia : + HRESULT CheckPresentDurationSupport(UINT DesiredPresentDuration, [out, annotation("_Out_")] UINT *pClosestSmallerPresentDuration, [out, annotation("_Out_")] UINT *pClosestLargerPresentDuration); + }; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum DXGI_OVERLAY_SUPPORT_FLAG + { + DXGI_OVERLAY_SUPPORT_FLAG_DIRECT = 0x1, + DXGI_OVERLAY_SUPPORT_FLAG_SCALING = 0x2 + } DXGI_OVERLAY_SUPPORT_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") +@@ -235,6 +265,8 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_G + //-------------------------------------------------------------------------------------------------------- + // IDXGIOutput3 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIOutput3 => SupportedOSPlatform(\"windows8.1\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIOutput3::CheckOverlaySupport::pFlags => AssociatedEnum(DXGI_OVERLAY_SUPPORT_FLAG) */") + [ + object, + uuid( 8a6bb301-7e7e-41F4-a8e0-5b32f7f99b18 ), diff --git a/generation/WinSDK/patches/shared/dxgi1_4.idl.patch b/generation/WinSDK/patches/shared/dxgi1_4.idl.patch new file mode 100644 index 000000000..ca47ec755 --- /dev/null +++ b/generation/WinSDK/patches/shared/dxgi1_4.idl.patch @@ -0,0 +1,60 @@ +diff --git a/shared/dxgi1_4.idl b/shared/dxgi1_4.idl +index cac1fa60..4863bc5e 100644 +--- a/shared/dxgi1_4.idl ++++ b/shared/dxgi1_4.idl +@@ -1,5 +1,7 @@ + // Copyright (c) Microsoft Corporation. All Rights Reserved + ++cpp_quote("#include ") ++#include + import "dxgi1_3.idl"; + + cpp_quote("#include ") +@@ -12,15 +14,24 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_G + // Return flags from CheckColorSpaceSupport + // + //------------------------------------------------------------------------------ ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG + { + DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT = 0x00000001, + DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT = 0x00000002 + } DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + //-------------------------------------------------------------------------------------------------------- + // IDXGISwapChain3 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGISwapChain3 => SupportedOSPlatform(\"windows10.0.10240\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGISwapChain3::CheckColorSpaceSupport::pColorSpaceSupport => AssociatedEnum(DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG) */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGISwapChain3::ResizeBuffers1::SwapChainFlags => AssociatedEnum(DXGI_SWAP_CHAIN_FLAG) */") + [ + object, + uuid( 94d99bdb-f1f8-4ab0-b236-7da0170edab1 ), +@@ -50,14 +61,22 @@ interface IDXGISwapChain3 : + // Return flags from CheckOverlayColorSpaceSupport + // + //------------------------------------------------------------------------------ ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG + { + DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT = 0x00000001, + } DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + //-------------------------------------------------------------------------------------------------------- + // IDXGIOutput4 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIOutput4 => SupportedOSPlatform(\"windows10.0.10240\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIOutput4::CheckOverlayColorSpaceSupport::pFlags => AssociatedEnum(DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG) */") + [ + object, + uuid(dc7dca35-2196-414d-9F53-617884032a60), diff --git a/generation/WinSDK/patches/shared/dxgi1_5.idl.patch b/generation/WinSDK/patches/shared/dxgi1_5.idl.patch new file mode 100644 index 000000000..7e2e373e1 --- /dev/null +++ b/generation/WinSDK/patches/shared/dxgi1_5.idl.patch @@ -0,0 +1,58 @@ +diff --git a/shared/dxgi1_5.idl b/shared/dxgi1_5.idl +index d08fe528..2e06b8c0 100644 +--- a/shared/dxgi1_5.idl ++++ b/shared/dxgi1_5.idl +@@ -1,5 +1,6 @@ + // Copyright (c) Microsoft Corporation. All Rights Reserved + ++#include + import "dxgi1_4.idl"; + + cpp_quote("#include ") +@@ -7,14 +8,21 @@ cpp_quote("#include ") + #pragma region App Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum DXGI_OUTDUPL_FLAG { + DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY = 1, + } DXGI_OUTDUPL_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + + //-------------------------------------------------------------------------------------------------------- + // IDXGIOutput5 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIOutput5 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(80A07424-AB52-42EB-833C-0C42FD282D98), +@@ -85,10 +93,16 @@ interface IDXGISwapChain4 : + //-------------------------------------------------------------------------------------------------------- + // IDXGIDevice4 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum _DXGI_OFFER_RESOURCE_FLAGS + { + DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT = 0x1, + } DXGI_OFFER_RESOURCE_FLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + typedef enum _DXGI_RECLAIM_RESOURCE_RESULTS + { +@@ -97,6 +111,7 @@ typedef enum _DXGI_RECLAIM_RESOURCE_RESULTS + DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED = 2, + } DXGI_RECLAIM_RESOURCE_RESULTS; + ++cpp_quote("/* Win32Metadata: parameter ::IDXGIDevice4::OfferResources1::Flags => AssociatedEnum(DXGI_OFFER_RESOURCE_FLAGS) */") + [ + object, + uuid(95B4F95F-D8DA-4CA4-9EE6-3B76D5968A10), diff --git a/generation/WinSDK/patches/shared/dxgi1_6.idl.patch b/generation/WinSDK/patches/shared/dxgi1_6.idl.patch new file mode 100644 index 000000000..e702c6326 --- /dev/null +++ b/generation/WinSDK/patches/shared/dxgi1_6.idl.patch @@ -0,0 +1,53 @@ +diff --git a/shared/dxgi1_6.idl b/shared/dxgi1_6.idl +index 6b9879bd..88541e70 100644 +--- a/shared/dxgi1_6.idl ++++ b/shared/dxgi1_6.idl +@@ -1,4 +1,6 @@ + // Copyright (c) Microsoft Corporation. All Rights Reserved ++cpp_quote("#include ") ++#include + cpp_quote("// Copyright (c) Microsoft Corporation. All Rights Reserved") + + import "dxgi1_5.idl"; +@@ -9,6 +11,7 @@ cpp_quote("#include ") + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + + cpp_quote( "HRESULT WINAPI DXGIDeclareAdapterRemovalSupport();" ) ++cpp_quote("/* Win32Metadata: function ::DXGIDeclareAdapterRemovalSupport => SupportedOSPlatform(\"windows10.0.17134\") */") + + typedef enum DXGI_ADAPTER_FLAG3 + { +@@ -47,6 +50,7 @@ typedef struct DXGI_ADAPTER_DESC3 + //-------------------------------------------------------------------------------------------------------- + // IDXGIAdapter4 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: parameter ::IDXGIAdapter4::GetDesc3::pDesc => RetVal */") + [ + object, + uuid(3c8d99d1-4fbf-4181-a82c-af66bf7bd24e), +@@ -112,6 +116,9 @@ cpp_quote("DEFINE_ENUM_FLAG_OPERATORS( DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS ) + //-------------------------------------------------------------------------------------------------------- + // IDXGIOutput6 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIOutput6 => SupportedOSPlatform(\"windows10.0.10240\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIOutput6::GetDesc1::pDesc => RetVal */") ++cpp_quote("/* Win32Metadata: parameter ::IDXGIOutput6::CheckHardwareCompositionSupport::pFlags => AssociatedEnum(DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS) */") + [ + object, + uuid(068346e8-aaec-4b84-add7-137f513f77a1), +@@ -141,6 +148,7 @@ typedef enum DXGI_GPU_PREFERENCE + //-------------------------------------------------------------------------------------------------------- + // IDXGIFactory6 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIFactory6 => SupportedOSPlatform(\"windows10.0.17134\") */") + [ + object, + uuid(c1b6694f-ff09-44a9-b03c-77900a0a1d17), +@@ -161,6 +169,7 @@ interface IDXGIFactory6 : + //-------------------------------------------------------------------------------------------------------- + // IDXGIFactory7 interface + //-------------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDXGIFactory7 => SupportedOSPlatform(\"windows10.0.17763\") */") + [ + object, + uuid(a4966eed-76db-44da-84c1-ee9a7afb20a8), diff --git a/generation/WinSDK/patches/shared/evntprov.h.patch b/generation/WinSDK/patches/shared/evntprov.h.patch new file mode 100644 index 000000000..fd2b4f8b2 --- /dev/null +++ b/generation/WinSDK/patches/shared/evntprov.h.patch @@ -0,0 +1,261 @@ +diff --git a/shared/evntprov.h b/shared/evntprov.h +--- a/shared/evntprov.h ++++ b/shared/evntprov.h +@@ -21,6 +21,7 @@ + #pragma once + + #include ++#include + + #if _MSC_VER >= 1200 + #pragma warning(push) +@@ -537,13 +538,14 @@ + unloads without closing the handle, the process may crash when the ETW runtime + attempts to invoke the provider's callback after the has unloaded. + */ ++_Win32_SupportedOS_WindowsVista_ + ULONG + EVNTAPI + EventRegister( + _In_ LPCGUID ProviderId, + _In_opt_ PENABLECALLBACK EnableCallback, + _In_opt_ PVOID CallbackContext, +- _Out_ PREGHANDLE RegHandle ++ _Win32_RAIIFree_(EventUnregister, 0) _Out_ PREGHANDLE RegHandle + ); + #endif + +@@ -551,6 +553,7 @@ + /* + Closes the RegHandle that was opened by EventRegister. + */ ++_Win32_SupportedOS_WindowsVista_ + ULONG + EVNTAPI + EventUnregister( +@@ -564,6 +567,7 @@ + or to configure how the ETW runtime handles your provider's events. + Refer to the documentation of the EVENT_INFO_CLASS for more information. + */ ++_Win32_SupportedOS_Windows8_ + ULONG + EVNTAPI + EventSetInformation( +@@ -607,6 +611,7 @@ + EventWrite(regHandle, &myEventDesc, ...); + } + */ ++_Win32_SupportedOS_WindowsVista_ + BOOLEAN + EVNTAPI + EventEnabled( +@@ -648,6 +653,7 @@ + EventWrite(regHandle, &myEventDesc, ...); + } + */ ++_Win32_SupportedOS_WindowsVista_ + BOOLEAN + EVNTAPI + EventProviderEnabled( +@@ -673,6 +679,7 @@ + EventWrite(regHandle, &eventDesc, cData, pData) is equivalent to + EventWriteTransfer(regHandle, &eventDesc, NULL, NULL, cData, pData). + */ ++_Win32_SupportedOS_WindowsVista_ + ULONG + EVNTAPI + EventWrite( +@@ -698,6 +705,7 @@ + EventWriteTransfer(regHandle, &eventDesc, pAI, pRAI, cData, pData) is equivalent to + EventWriteEx(regHandle, &eventDesc, 0, 0, pAI, pRAI, cData, pData). + */ ++_Win32_SupportedOS_WindowsVista_ + ULONG + EVNTAPI + EventWriteTransfer( +@@ -732,6 +740,7 @@ + EventWriteTransfer(regHandle, &eventDesc, pAI, pRAI, cData, pData) is equivalent to + EventWriteEx(regHandle, &eventDesc, 0, 0, pAI, pRAI, cData, pData). + */ ++_Win32_SupportedOS_Windows7_ + ULONG + EVNTAPI + EventWriteEx( +@@ -750,6 +759,7 @@ + /* + Writes a simple event containing a string. + */ ++_Win32_SupportedOS_WindowsVista_ + ULONG + EVNTAPI + EventWriteString( +@@ -777,6 +787,7 @@ + guaranteed to be unique on the local machine and only during the current boot + session. + */ ++_Win32_SupportedOS_WindowsVista_ + ULONG + EVNTAPI + EventActivityIdControl( +@@ -799,7 +810,7 @@ + */ + EVNTPROV_PFORCEINLINE + VOID +-EventDataDescCreate( ++_Win32_SupportedOS_WindowsVista_ EventDataDescCreate( + _Out_ PEVENT_DATA_DESCRIPTOR EventDataDescriptor, + _In_reads_bytes_(DataSize) const VOID* DataPtr, + _In_ ULONG DataSize +@@ -822,7 +833,7 @@ + */ + EVNTPROV_PFORCEINLINE + VOID +-EventDescCreate( ++_Win32_SupportedOS_WindowsVista_ EventDescCreate( + _Out_ PEVENT_DESCRIPTOR EventDescriptor, + _In_ USHORT Id, + _In_ UCHAR Version, +@@ -848,7 +859,7 @@ + */ + EVNTPROV_PFORCEINLINE + VOID +-EventDescZero( ++_Win32_SupportedOS_WindowsVista_ EventDescZero( + _Out_ PEVENT_DESCRIPTOR EventDescriptor + ) + { +@@ -862,7 +873,7 @@ + + EVNTPROV_PFORCEINLINE + USHORT +-EventDescGetId( ++_Win32_SupportedOS_WindowsVista_ EventDescGetId( + _In_ PCEVENT_DESCRIPTOR EventDescriptor + ) + { +@@ -871,7 +882,7 @@ + + EVNTPROV_PFORCEINLINE + UCHAR +-EventDescGetVersion( ++_Win32_SupportedOS_WindowsVista_ EventDescGetVersion( + _In_ PCEVENT_DESCRIPTOR EventDescriptor + ) + { +@@ -880,7 +891,7 @@ + + EVNTPROV_PFORCEINLINE + USHORT +-EventDescGetTask( ++_Win32_SupportedOS_WindowsVista_ EventDescGetTask( + _In_ PCEVENT_DESCRIPTOR EventDescriptor + ) + { +@@ -889,7 +900,7 @@ + + EVNTPROV_PFORCEINLINE + UCHAR +-EventDescGetOpcode( ++_Win32_SupportedOS_WindowsVista_ EventDescGetOpcode( + _In_ PCEVENT_DESCRIPTOR EventDescriptor + ) + { +@@ -898,7 +909,7 @@ + + EVNTPROV_PFORCEINLINE + UCHAR +-EventDescGetChannel( ++_Win32_SupportedOS_WindowsVista_ EventDescGetChannel( + _In_ PCEVENT_DESCRIPTOR EventDescriptor + ) + { +@@ -907,7 +918,7 @@ + + EVNTPROV_PFORCEINLINE + UCHAR +-EventDescGetLevel( ++_Win32_SupportedOS_WindowsVista_ EventDescGetLevel( + _In_ PCEVENT_DESCRIPTOR EventDescriptor + ) + { +@@ -916,7 +927,7 @@ + + EVNTPROV_PFORCEINLINE + ULONGLONG +-EventDescGetKeyword( ++_Win32_SupportedOS_WindowsVista_ EventDescGetKeyword( + _In_ PCEVENT_DESCRIPTOR EventDescriptor + ) + { +@@ -929,7 +940,7 @@ + + EVNTPROV_PFORCEINLINE + PEVENT_DESCRIPTOR +-EventDescSetId( ++_Win32_SupportedOS_WindowsVista_ EventDescSetId( + _In_ PEVENT_DESCRIPTOR EventDescriptor, + _In_ USHORT Id + ) +@@ -940,7 +951,7 @@ + + EVNTPROV_PFORCEINLINE + PEVENT_DESCRIPTOR +-EventDescSetVersion( ++_Win32_SupportedOS_WindowsVista_ EventDescSetVersion( + _In_ PEVENT_DESCRIPTOR EventDescriptor, + _In_ UCHAR Version + ) +@@ -951,7 +962,7 @@ + + EVNTPROV_PFORCEINLINE + PEVENT_DESCRIPTOR +-EventDescSetTask( ++_Win32_SupportedOS_WindowsVista_ EventDescSetTask( + _In_ PEVENT_DESCRIPTOR EventDescriptor, + _In_ USHORT Task + ) +@@ -962,7 +973,7 @@ + + EVNTPROV_PFORCEINLINE + PEVENT_DESCRIPTOR +-EventDescSetOpcode( ++_Win32_SupportedOS_WindowsVista_ EventDescSetOpcode( + _In_ PEVENT_DESCRIPTOR EventDescriptor, + _In_ UCHAR Opcode + ) +@@ -973,7 +984,7 @@ + + EVNTPROV_PFORCEINLINE + PEVENT_DESCRIPTOR +-EventDescSetLevel( ++_Win32_SupportedOS_WindowsVista_ EventDescSetLevel( + _In_ PEVENT_DESCRIPTOR EventDescriptor, + _In_ UCHAR Level + ) +@@ -984,7 +995,7 @@ + + EVNTPROV_PFORCEINLINE + PEVENT_DESCRIPTOR +-EventDescSetChannel( ++_Win32_SupportedOS_WindowsVista_ EventDescSetChannel( + _In_ PEVENT_DESCRIPTOR EventDescriptor, + _In_ UCHAR Channel + ) +@@ -995,7 +1006,7 @@ + + EVNTPROV_PFORCEINLINE + PEVENT_DESCRIPTOR +-EventDescSetKeyword( ++_Win32_SupportedOS_WindowsVista_ EventDescSetKeyword( + _In_ PEVENT_DESCRIPTOR EventDescriptor, + _In_ ULONGLONG Keyword + ) +@@ -1007,7 +1018,7 @@ + + EVNTPROV_PFORCEINLINE + PEVENT_DESCRIPTOR +-EventDescOrKeyword( ++_Win32_SupportedOS_WindowsVista_ EventDescOrKeyword( + _In_ PEVENT_DESCRIPTOR EventDescriptor, + _In_ ULONGLONG Keyword + ) diff --git a/generation/WinSDK/patches/shared/evntrace.h.patch b/generation/WinSDK/patches/shared/evntrace.h.patch new file mode 100644 index 000000000..71cde2b1b --- /dev/null +++ b/generation/WinSDK/patches/shared/evntrace.h.patch @@ -0,0 +1,493 @@ +--- a/shared/evntrace.h ++++ b/shared/evntrace.h +@@ -1,3 +1,6 @@ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++#include ++#endif + #include + + /*++ +@@ -547,6 +550,37 @@ + // Enable flags for Kernel Events on Threshold and above + // + #define EVENT_TRACE_FLAG_JOB 0x00080000 // job start & end ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(EVENT_TRACE_FLAG, unsigned long, ++ EVENT_TRACE_FLAG_ALPC, ++ EVENT_TRACE_FLAG_CSWITCH, ++ EVENT_TRACE_FLAG_DBGPRINT, ++ EVENT_TRACE_FLAG_DISK_FILE_IO, ++ EVENT_TRACE_FLAG_DISK_IO, ++ EVENT_TRACE_FLAG_DISK_IO_INIT, ++ EVENT_TRACE_FLAG_DISPATCHER, ++ EVENT_TRACE_FLAG_DPC, ++ EVENT_TRACE_FLAG_DRIVER, ++ EVENT_TRACE_FLAG_FILE_IO, ++ EVENT_TRACE_FLAG_FILE_IO_INIT, ++ EVENT_TRACE_FLAG_IMAGE_LOAD, ++ EVENT_TRACE_FLAG_INTERRUPT, ++ EVENT_TRACE_FLAG_JOB, ++ EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS, ++ EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS, ++ EVENT_TRACE_FLAG_NETWORK_TCPIP, ++ EVENT_TRACE_FLAG_NO_SYSCONFIG, ++ EVENT_TRACE_FLAG_PROCESS, ++ EVENT_TRACE_FLAG_PROCESS_COUNTERS, ++ EVENT_TRACE_FLAG_PROFILE, ++ EVENT_TRACE_FLAG_REGISTRY, ++ EVENT_TRACE_FLAG_SPLIT_IO, ++ EVENT_TRACE_FLAG_SYSTEMCALL, ++ EVENT_TRACE_FLAG_THREAD, ++ EVENT_TRACE_FLAG_VAMAP, ++ EVENT_TRACE_FLAG_VIRTUAL_ALLOC); ++#endif + #define EVENT_TRACE_FLAG_DEBUG_EVENTS 0x00400000 // debugger events (break/continue/...) + + // +@@ -635,6 +669,14 @@ + // + + #define EVENT_TRACE_CONTROL_FLUSH 3 // Flushes all the buffers ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(EVENT_TRACE_CONTROL, unsigned long, ++ EVENT_TRACE_CONTROL_FLUSH, ++ EVENT_TRACE_CONTROL_QUERY, ++ EVENT_TRACE_CONTROL_STOP, ++ EVENT_TRACE_CONTROL_UPDATE); ++#endif + + // + // Supported for RS5 and above. +@@ -662,6 +704,15 @@ + #define TRACE_MESSAGE_TIMESTAMP 8 // Message includes a timestamp + #define TRACE_MESSAGE_PERFORMANCE_TIMESTAMP 16 // *Obsolete* Clock type is controlled by the logger + #define TRACE_MESSAGE_SYSTEMINFO 32 // Message includes system information TID,PID ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TRACE_MESSAGE_FLAGS, unsigned long, ++ TRACE_MESSAGE_COMPONENTID, ++ TRACE_MESSAGE_GUID, ++ TRACE_MESSAGE_SEQUENCE, ++ TRACE_MESSAGE_SYSTEMINFO, ++ TRACE_MESSAGE_TIMESTAMP); ++#endif + + // + // Vista flags set by system to indicate provider pointer size. +@@ -1501,6 +1552,13 @@ + #define EVENT_CONTROL_CODE_ENABLE_PROVIDER 1 + #define EVENT_CONTROL_CODE_CAPTURE_STATE 2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(ENABLECALLBACK_ENABLED_STATE, unsigned long, ++ EVENT_CONTROL_CODE_DISABLE_PROVIDER, ++ EVENT_CONTROL_CODE_ENABLE_PROVIDER, ++ EVENT_CONTROL_CODE_CAPTURE_STATE); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + +@@ -1726,7 +1784,8 @@ + // + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + StartTraceW ( + _Out_ CONTROLTRACE_ID* TraceId, +@@ -1741,7 +1800,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + StartTraceA ( + _Out_ CONTROLTRACE_ID* TraceId, +@@ -1760,7 +1820,8 @@ + // + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + StopTraceW ( + _In_ CONTROLTRACE_ID TraceId, +@@ -1775,7 +1836,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + StopTraceA ( + _In_ CONTROLTRACE_ID TraceId, +@@ -1794,7 +1856,8 @@ + // + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + QueryTraceW ( + _In_ CONTROLTRACE_ID TraceId, +@@ -1809,7 +1872,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + QueryTraceA ( + _In_ CONTROLTRACE_ID TraceId, +@@ -1822,7 +1886,8 @@ + // + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + UpdateTraceW ( + _In_ CONTROLTRACE_ID TraceId, +@@ -1831,7 +1896,8 @@ + ); + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + UpdateTraceA ( + _In_ CONTROLTRACE_ID TraceId, +@@ -1852,7 +1918,8 @@ + + #if (WINVER >= _WIN32_WINNT_WINXP) + EXTERN_C +-ULONG ++_Win32_SupportedOS_WindowsXP_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + FlushTraceW ( + _In_ CONTROLTRACE_ID TraceId, +@@ -1869,7 +1936,8 @@ + + #if (WINVER >= _WIN32_WINNT_WINXP) + EXTERN_C +-ULONG ++_Win32_SupportedOS_WindowsXP_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + FlushTraceA ( + _In_ CONTROLTRACE_ID TraceId, +@@ -1888,13 +1956,13 @@ + // Generic trace control routine + // + EXTERN_C +-ULONG +-WMIAPI +-ControlTraceW ( ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG ++WMIAPI ++_Win32_SupportedOS_Windows2000_ ControlTraceW ( + _In_ CONTROLTRACE_ID TraceId, + _In_opt_ LPCWSTR InstanceName, + _Inout_ PEVENT_TRACE_PROPERTIES Properties, +- _In_ ULONG ControlCode ++ _In_ _Win32_AssociatedEnum_(EVENT_TRACE_CONTROL) ULONG ControlCode + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -1904,17 +1972,18 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + EXTERN_C +-ULONG +-WMIAPI +-ControlTraceA ( ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG ++WMIAPI ++_Win32_SupportedOS_Windows2000_ ControlTraceA ( + _In_ CONTROLTRACE_ID TraceId, + _In_opt_ LPCSTR InstanceName, + _Inout_ PEVENT_TRACE_PROPERTIES Properties, +- _In_ ULONG ControlCode +- ); +- +-EXTERN_C +-ULONG ++ _In_ _Win32_AssociatedEnum_(EVENT_TRACE_CONTROL) ULONG ControlCode ++ ); ++ ++EXTERN_C ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + QueryAllTracesW ( + _Out_writes_(PropertyArrayCount) PEVENT_TRACE_PROPERTIES *PropertyArray, +@@ -1923,7 +1992,8 @@ + ); + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + QueryAllTracesA ( + _Out_writes_(PropertyArrayCount) PEVENT_TRACE_PROPERTIES *PropertyArray, +@@ -1942,7 +2012,8 @@ + // + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + EnableTrace ( + _In_ ULONG Enable, +@@ -1964,7 +2035,8 @@ + + #if (WINVER >= _WIN32_WINNT_VISTA) + EXTERN_C +-ULONG ++_Win32_SupportedOS_WindowsVista_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + EnableTraceEx ( + _In_ LPCGUID ProviderId, +@@ -2011,7 +2083,8 @@ + + #if (WINVER >= _WIN32_WINNT_WIN7) + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + EnableTraceEx2 ( + _In_ CONTROLTRACE_ID TraceId, +@@ -2404,7 +2477,8 @@ + + #if (WINVER >= _WIN32_WINNT_VISTA) + EXTERN_C +-ULONG ++_Win32_SupportedOS_WindowsVista_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + EnumerateTraceGuidsEx ( + _In_ TRACE_QUERY_INFO_CLASS TraceQueryInfoClass, +@@ -2461,7 +2535,8 @@ + + #if (WINVER >= _WIN32_WINNT_WIN7) + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + TraceSetInformation ( + _In_ CONTROLTRACE_ID TraceId, +@@ -2473,7 +2548,8 @@ + + #if (WINVER >= _WIN32_WINNT_WIN8) + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows8_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + TraceQueryInformation ( + _In_ CONTROLTRACE_ID TraceId, +@@ -2505,7 +2581,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + CreateTraceInstanceId ( + _In_ HANDLE RegHandle, +@@ -2535,7 +2612,8 @@ + // + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + TraceEvent ( + _In_ TRACELOGGER_HANDLE TraceHandle, +@@ -2549,6 +2627,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + EXTERN_C ++_Win32_SupportedOS_Windows2000_ + ULONG + WMIAPI + TraceEventInstance ( +@@ -2569,6 +2648,7 @@ + // + + EXTERN_C ++_Win32_SupportedOS_Windows2000_ + ULONG + WMIAPI + RegisterTraceGuidsW ( +@@ -2589,6 +2669,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + EXTERN_C ++_Win32_SupportedOS_Windows2000_ + ULONG + WMIAPI + RegisterTraceGuidsA ( +@@ -2604,7 +2685,8 @@ + + #if (WINVER >= _WIN32_WINNT_WINXP) + EXTERN_C +-ULONG ++_Win32_SupportedOS_WindowsXP_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + EnumerateTraceGuids ( + _Inout_updates_(PropertyArrayCount) PTRACE_GUID_PROPERTIES *GuidPropertiesArray, +@@ -2620,6 +2702,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + EXTERN_C ++_Win32_SupportedOS_Windows2000_ + ULONG + WMIAPI + UnregisterTraceGuids ( +@@ -2627,6 +2710,8 @@ + ); + + EXTERN_C ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + TRACELOGGER_HANDLE + WMIAPI + GetTraceLoggerHandle ( +@@ -2634,6 +2719,8 @@ + ); + + EXTERN_C ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + UCHAR + WMIAPI + GetTraceEnableLevel ( +@@ -2641,6 +2728,8 @@ + ); + + EXTERN_C ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + ULONG + WMIAPI + GetTraceEnableFlags ( +@@ -2659,6 +2748,8 @@ + + EXTERN_C + ETW_APP_DECLSPEC_DEPRECATED ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + PROCESSTRACE_HANDLE + WMIAPI + OpenTraceW ( +@@ -2667,7 +2758,8 @@ + + EXTERN_C + ETW_APP_DECLSPEC_DEPRECATED +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + ProcessTrace ( + _In_reads_(HandleCount) PROCESSTRACE_HANDLE* HandleArray, +@@ -2678,7 +2770,8 @@ + + EXTERN_C + ETW_APP_DECLSPEC_DEPRECATED +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + CloseTrace ( + _In_ PROCESSTRACE_HANDLE TraceHandle +@@ -2789,7 +2882,8 @@ + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) + EXTERN_C + ETW_APP_DECLSPEC_DEPRECATED +-ULONG ++_Win32_SupportedOS_16299_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + QueryTraceProcessingHandle ( + _In_ PROCESSTRACE_HANDLE ProcessingHandle, +@@ -2812,6 +2906,8 @@ + // + + EXTERN_C ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + PROCESSTRACE_HANDLE + WMIAPI + OpenTraceA ( +@@ -2819,7 +2915,8 @@ + ); + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + SetTraceCallback ( + _In_ LPCGUID pGuid, +@@ -2827,7 +2924,8 @@ + ); + + EXTERN_C +-ULONG ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + WMIAPI + RemoveTraceCallback ( + _In_ LPCGUID pGuid +@@ -2844,11 +2942,12 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + EXTERN_C +-ULONG ++_Win32_SupportedOS_WindowsXP_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + __cdecl + TraceMessage ( + _In_ TRACELOGGER_HANDLE LoggerHandle, +- _In_ ULONG MessageFlags, ++ _In_ _Win32_AssociatedEnum_(TRACE_MESSAGE_FLAGS) ULONG MessageFlags, + _In_ LPCGUID MessageGuid, + _In_ USHORT MessageNumber, + ... +@@ -2861,10 +2960,11 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + EXTERN_C +-ULONG ++_Win32_SupportedOS_WindowsXP_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ULONG + TraceMessageVa ( + _In_ TRACELOGGER_HANDLE LoggerHandle, +- _In_ ULONG MessageFlags, ++ _In_ _Win32_AssociatedEnum_(TRACE_MESSAGE_FLAGS) ULONG MessageFlags, + _In_ LPCGUID MessageGuid, + _In_ USHORT MessageNumber, + _In_ va_list MessageArgList diff --git a/generation/WinSDK/patches/shared/fwpmtypes.idl.patch b/generation/WinSDK/patches/shared/fwpmtypes.idl.patch new file mode 100644 index 000000000..b52127cca --- /dev/null +++ b/generation/WinSDK/patches/shared/fwpmtypes.idl.patch @@ -0,0 +1,64 @@ +diff --git a/shared/fwpmtypes.idl b/shared/fwpmtypes.idl +index b6c6d084..acb320d8 100644 +--- a/shared/fwpmtypes.idl ++++ b/shared/fwpmtypes.idl +@@ -5,6 +5,8 @@ + + Defines data types used by the management portion of the FWP API. + */ ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family or AppRuntime Package +@@ -63,6 +65,11 @@ typedef [v1_enum] enum FWPM_CHANGE_TYPE_ + cpp_quote("#define FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD (0x00000001)") + cpp_quote("#define FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE (0x00000002)") + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_Enum_(FWPM_SUBSCRIPTION_FLAGS, unsigned int,") ++cpp_quote(" FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD, FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE);") ++cpp_quote("#endif") ++ + + /////////////////////////////////////////////////////////////////////////////// + // +@@ -536,6 +543,7 @@ typedef struct FWPM_PROVIDER_CONTEXT_CHANGE0_ + } FWPM_PROVIDER_CONTEXT_CHANGE0; + + // Used to subscribe for change notifications. ++cpp_quote("/* Win32Metadata: field ::FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0::flags => AssociatedEnum(FWPM_SUBSCRIPTION_FLAGS) */") + typedef struct FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0_ + { + // Information supplied when subscribing. +@@ -601,6 +609,7 @@ typedef struct FWPM_SUBLAYER_CHANGE0_ + } FWPM_SUBLAYER_CHANGE0; + + // Used to subscribe for change notifications. ++cpp_quote("/* Win32Metadata: field ::FWPM_SUBLAYER_SUBSCRIPTION0::flags => AssociatedEnum(FWPM_SUBSCRIPTION_FLAGS) */") + typedef struct FWPM_SUBLAYER_SUBSCRIPTION0_ + { + // Information supplied when subscribing. +@@ -835,6 +844,14 @@ cpp_quote("#define FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED (0x00000010)" + cpp_quote("#define FWPM_FILTER_FLAG_DISABLED (0x00000020)") + // BFE has indexed the filter for fast run-time lookup. + cpp_quote("#define FWPM_FILTER_FLAG_INDEXED (0x00000040)") ++ ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(FWPM_FILTER_FLAGS, unsigned int,") ++cpp_quote(" FWPM_FILTER_FLAG_NONE, FWPM_FILTER_FLAG_PERSISTENT, FWPM_FILTER_FLAG_BOOTTIME,") ++cpp_quote(" FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT, FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT,") ++cpp_quote(" FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED, FWPM_FILTER_FLAG_DISABLED,") ++cpp_quote(" FWPM_FILTER_FLAG_INDEXED);") ++cpp_quote("#endif") + // The filter references a provider context for IPsec security realm Id + cpp_quote("#define FWPM_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT (0x00000080)") + // The filter is exclusive to system OS only +@@ -857,6 +874,7 @@ cpp_quote("#define FWPM_FILTER_FLAG_RESERVED2 (0x00004000)") + + + // Stores the state associated with a filter. ++cpp_quote("/* Win32Metadata: field ::FWPM_FILTER0::flags => AssociatedEnum(FWPM_FILTER_FLAGS) */") + typedef struct FWPM_FILTER0_ + { + // Information supplied when adding objects. diff --git a/generation/WinSDK/patches/shared/fwptypes.idl.patch b/generation/WinSDK/patches/shared/fwptypes.idl.patch new file mode 100644 index 000000000..d715ded6a --- /dev/null +++ b/generation/WinSDK/patches/shared/fwptypes.idl.patch @@ -0,0 +1,14 @@ +diff --git a/shared/fwptypes.idl b/shared/fwptypes.idl +index 3b89ae59..2b43732f 100644 +--- a/shared/fwptypes.idl ++++ b/shared/fwptypes.idl +@@ -420,6 +420,9 @@ cpp_quote("#define FWP_ACTION_NONE (0x00000007)") + + // No filter matched. + cpp_quote("#define FWP_ACTION_NONE_NO_MATCH (0x00000008)") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("_Win32_Enum_(FWP_ACTION_TYPE, UINT32, FWP_ACTION_BLOCK, FWP_ACTION_PERMIT, FWP_ACTION_CALLOUT_TERMINATING, FWP_ACTION_CALLOUT_INSPECTION, FWP_ACTION_CALLOUT_UNKNOWN, FWP_ACTION_CONTINUE, FWP_ACTION_NONE, FWP_ACTION_NONE_NO_MATCH);") ++cpp_quote("#endif") + + /////////////////////////////////////////////////////////////////////////////// + // diff --git a/generation/WinSDK/patches/shared/guiddef.h.patch b/generation/WinSDK/patches/shared/guiddef.h.patch new file mode 100644 index 000000000..a1982d752 --- /dev/null +++ b/generation/WinSDK/patches/shared/guiddef.h.patch @@ -0,0 +1,18 @@ +diff --git a/shared/guiddef.h b/shared/guiddef.h +index 574c321ce38558f8014490ae37d63f4c1583d798..858dfb3943dfefe21a1f2d2b240598f017892dbb 100644 +--- a/shared/guiddef.h ++++ b/shared/guiddef.h +@@ -1,3 +1,4 @@ ++#include + //+--------------------------------------------------------------------------- + // + // Microsoft Windows +@@ -156,7 +157,7 @@ + ((unsigned long *) &rguid1)[3] == ((unsigned long *) &rguid2)[3]); + } + +-__inline int IsEqualGUID(REFGUID rguid1, REFGUID rguid2) ++_Win32_SupportedOS_Windows2000_ __inline int IsEqualGUID(REFGUID rguid1, REFGUID rguid2) + { + return !memcmp(&rguid1, &rguid2, sizeof(GUID)); + } diff --git a/generation/WinSDK/patches/shared/hidpi.h.patch b/generation/WinSDK/patches/shared/hidpi.h.patch new file mode 100644 index 000000000..ba1eb5d07 --- /dev/null +++ b/generation/WinSDK/patches/shared/hidpi.h.patch @@ -0,0 +1,17 @@ +diff --git a/shared/hidpi.h b/shared/hidpi.h +--- a/shared/hidpi.h ++++ b/shared/hidpi.h +@@ -2031,6 +2031,13 @@ + // + #define HIDP_STATUS_I8242_TRANS_UNKNOWN HIDP_STATUS_I8042_TRANS_UNKNOWN + ++#ifdef WIN32METADATA ++#pragma push_macro("HIDP_STATUS_I8242_TRANS_UNKNOWN") ++#undef HIDP_STATUS_I8242_TRANS_UNKNOWN ++const NTSTATUS HIDP_STATUS_I8242_TRANS_UNKNOWN = HIDP_STATUS_I8042_TRANS_UNKNOWN; ++#pragma pop_macro("HIDP_STATUS_I8242_TRANS_UNKNOWN") ++#endif ++ + #ifndef _KERNEL_MODE + + typedef NTSTATUS diff --git a/generation/WinSDK/patches/shared/iketypes.idl.patch b/generation/WinSDK/patches/shared/iketypes.idl.patch new file mode 100644 index 000000000..eb7b7778d --- /dev/null +++ b/generation/WinSDK/patches/shared/iketypes.idl.patch @@ -0,0 +1,162 @@ +diff --git a/shared/iketypes.idl b/shared/iketypes.idl +index b202edd9..35a13955 100644 +--- a/shared/iketypes.idl ++++ b/shared/iketypes.idl +@@ -5,6 +5,8 @@ + + Defines data types used by the IKE keying module. + */ ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family or AppRuntime Package +@@ -82,7 +84,10 @@ cpp_quote("#define IKEEXT_PSK_FLAG_LOCAL_AUTH_ONLY (0x00000001)") + // Use PSK for authenticating remote entity to local entity only + cpp_quote("#define IKEEXT_PSK_FLAG_REMOTE_AUTH_ONLY (0x00000002)") + ++cpp_quote("_Win32_FlagsEnum_(IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS, ULONG, IKEEXT_PSK_FLAG_LOCAL_AUTH_ONLY, IKEEXT_PSK_FLAG_REMOTE_AUTH_ONLY);") + ++ ++cpp_quote("/* Win32Metadata: field ::IKEEXT_PRESHARED_KEY_AUTHENTICATION1::flags => AssociatedEnum(IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS) */") + typedef struct IKEEXT_PRESHARED_KEY_AUTHENTICATION1__ + { + // The preshared key +@@ -114,6 +119,8 @@ cpp_quote("#define IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE (0x00000010)") + //local cert selection + cpp_quote("#define IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND (0x00000020)") + ++cpp_quote("_Win32_FlagsEnum_(IKEEXT_CERT_FLAGS, ULONG, IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING, IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD, IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE, IKEEXT_CERT_FLAG_INTERMEDIATE_CA, IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE, IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND);") ++ + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + // Select a NAP certificate for outbound + cpp_quote("#define IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE (0x00000040)") +@@ -122,9 +129,12 @@ cpp_quote("#define IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE (0x00000080)") + // Follow renewal property on the certificate when selecting local certificate for outbound. + // Only applicable when hash of the certificate is specified. + cpp_quote("#define IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE (0x00000100)") ++ ++cpp_quote("_Win32_FlagsEnum_(IKEEXT_CERT_FLAGS, ULONG, IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE, IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE, IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE);") + cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN8)") + + ++cpp_quote("/* Win32Metadata: field ::IKEEXT_CERT_ROOT_CONFIG0::flags => AssociatedEnum(IKEEXT_CERT_FLAGS) */") + typedef struct IKEEXT_CERT_ROOT_CONFIG0_ + { + // X509/ASN.1 encoded name of the certificate root. Should be empty when +@@ -157,6 +167,8 @@ cpp_quote("#define IKEEXT_CERT_AUTH_ENABLE_CRL_CHECK_STRONG (0x00000004)") + // IKE-style certificate verification + cpp_quote("#define IKEEXT_CERT_AUTH_DISABLE_SSL_CERT_VALIDATION (0x00000008)") + ++cpp_quote("_Win32_FlagsEnum_(IKEEXT_CERT_AUTH, ULONG, IKEEXT_CERT_AUTH_FLAG_SSL_ONE_WAY, IKEEXT_CERT_AUTH_ENABLE_CRL_CHECK_STRONG, IKEEXT_CERT_AUTH_DISABLE_SSL_CERT_VALIDATION);") ++ + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + // Allow lookup of peer certificate information from an HTTP URL. Only supported + // by IKEv2. +@@ -166,6 +178,8 @@ cpp_quote("#define IKEEXT_CERT_AUTH_ALLOW_HTTP_CERT_LOOKUP (0x00000010)") + // encoded certificate-bundle. If this flag is not specifed, IKEv2 will assume + // that the URL points to an encoded certificate. Only supported by IKEv2. + cpp_quote("#define IKEEXT_CERT_AUTH_URL_CONTAINS_BUNDLE (0x00000020)") ++ ++cpp_quote("_Win32_FlagsEnum_(IKEEXT_CERT_AUTH, ULONG, IKEEXT_CERT_AUTH_ALLOW_HTTP_CERT_LOOKUP, IKEEXT_CERT_AUTH_URL_CONTAINS_BUNDLE);") + cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN7)") + + // Disable sending CERT_REQ payload from the Client +@@ -189,6 +203,7 @@ typedef [v1_enum] enum IKEEXT_CERT_CONFIG_TYPE_ + } IKEEXT_CERT_CONFIG_TYPE; + + // Type used to specify various parameters for authentication with certificates. ++cpp_quote("/* Win32Metadata: field ::IKEEXT_CERTIFICATE_AUTHENTICATION0::flags => AssociatedEnum(IKEEXT_CERT_AUTH) */") + typedef struct IKEEXT_CERTIFICATE_AUTHENTICATION0_ + { + // Certificate configuration type for inbound peer cert verification. +@@ -248,6 +263,7 @@ typedef struct IKEEXT_CERTIFICATE_AUTHENTICATION0_ + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + // Version-1 of type used to specify various parameters for authentication with + // certificates. ++cpp_quote("/* Win32Metadata: field ::IKEEXT_CERTIFICATE_AUTHENTICATION1::flags => AssociatedEnum(IKEEXT_CERT_AUTH) */") + typedef struct IKEEXT_CERTIFICATE_AUTHENTICATION1_ + { + // Certificate configuration type for inbound peer cert verification. +@@ -359,6 +375,7 @@ typedef struct IKEEXT_CERTIFICATE_CRITERIA0_ + + // Version-2 of type used to specify various parameters for authentication with + // certificates. ++cpp_quote("/* Win32Metadata: field ::IKEEXT_CERTIFICATE_AUTHENTICATION2::flags => AssociatedEnum(IKEEXT_CERT_AUTH) */") + typedef struct IKEEXT_CERTIFICATE_AUTHENTICATION2_ + { + // Certificate configuration type for inbound peer cert verification. +@@ -467,7 +484,10 @@ cpp_quote("#define IKEEXT_KERB_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION (0x000000 + // Refuse connections if the peer is using explicit credentials + cpp_quote("#define IKEEXT_KERB_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS (0x00000002)") + ++cpp_quote("_Win32_FlagsEnum_(IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, ULONG, IKEEXT_KERB_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION, IKEEXT_KERB_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS);") ++ + // Stores information needed for kerberos authentication ++cpp_quote("/* Win32Metadata: field ::IKEEXT_KERBEROS_AUTHENTICATION0::flags => AssociatedEnum(IKEEXT_KERBEROS_AUTHENTICATION_FLAGS) */") + typedef struct IKEEXT_KERBEROS_AUTHENTICATION0__ + { + UINT32 flags; +@@ -479,6 +499,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + cpp_quote("#define IKEEXT_KERB_AUTH_FORCE_PROXY_ON_INITIATOR (0x00000004)") + + // Stores information needed for Kerberos authentication ++cpp_quote("/* Win32Metadata: field ::IKEEXT_KERBEROS_AUTHENTICATION1::flags => AssociatedEnum(IKEEXT_KERBEROS_AUTHENTICATION_FLAGS) */") + typedef struct IKEEXT_KERBEROS_AUTHENTICATION1__ + { + UINT32 flags; +@@ -490,7 +511,10 @@ cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN8)") + // Disable initiator generation of peer token from the peer's name string + cpp_quote("#define IKEEXT_RESERVED_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION (0x00000001)") + ++cpp_quote("_Win32_FlagsEnum_(IKEEXT_RESERVED_AUTHENTICATION_FLAGS, ULONG, IKEEXT_RESERVED_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION);") ++ + // Stores information needed for RESERVED authentication ++cpp_quote("/* Win32Metadata: field ::IKEEXT_RESERVED_AUTHENTICATION0::flags => AssociatedEnum(IKEEXT_RESERVED_AUTHENTICATION_FLAGS) */") + typedef struct IKEEXT_RESERVED_AUTHENTICATION0__ + { + UINT32 flags; +@@ -513,7 +537,10 @@ cpp_quote("#define IKEEXT_EAP_FLAG_LOCAL_AUTH_ONLY (0x00000001)") + // Use EAP for authenticating remote entity to local entity only + cpp_quote("#define IKEEXT_EAP_FLAG_REMOTE_AUTH_ONLY (0x00000002)") + ++cpp_quote("_Win32_FlagsEnum_(IKEEXT_EAP_AUTHENTICATION_FLAGS, ULONG, IKEEXT_EAP_FLAG_LOCAL_AUTH_ONLY, IKEEXT_EAP_FLAG_REMOTE_AUTH_ONLY);") ++ + // Stores information needed for EAP authentication ++cpp_quote("/* Win32Metadata: field ::IKEEXT_EAP_AUTHENTICATION0::flags => AssociatedEnum(IKEEXT_EAP_AUTHENTICATION_FLAGS) */") + typedef struct IKEEXT_EAP_AUTHENTICATION0__ + { + UINT32 flags; +@@ -712,6 +739,8 @@ cpp_quote("#define IKEEXT_POLICY_FLAG_NO_IMPERSONATION_LUID_VERIFY (0x00000004)" + // AuthIP only: allow responder to accept any DH proposal (including NO dh) + // regardless of what is configured in policy + cpp_quote("#define IKEEXT_POLICY_FLAG_ENABLE_OPTIONAL_DH (0x00000008)") ++ ++cpp_quote("_Win32_FlagsEnum_(IKEEXT_POLICY_FLAG, ULONG, IKEEXT_POLICY_FLAG_DISABLE_DIAGNOSTICS, IKEEXT_POLICY_FLAG_NO_MACHINE_LUID_VERIFY, IKEEXT_POLICY_FLAG_NO_IMPERSONATION_LUID_VERIFY, IKEEXT_POLICY_FLAG_ENABLE_OPTIONAL_DH);") + // IKEv2 only: Disable MOBIKE + cpp_quote("#define IKEEXT_POLICY_FLAG_MOBIKE_NOT_SUPPORTED (0x00000010)") + // IKEv2 Site to Site +@@ -725,6 +754,7 @@ cpp_quote("#define IKEEXT_POLICY_SUPPORT_LOW_POWER_MODE (0x00000100)") + cpp_quote("#define IKEEXT_POLICY_FLAG_POINT_TO_SITE (0x00000200)") + + // Type used to store the IKE/Authip main mode negotiation policy ++cpp_quote("/* Win32Metadata: field ::IKEEXT_POLICY0::flags => AssociatedEnum(IKEEXT_POLICY_FLAG) */") + typedef struct IKEEXT_POLICY0_ + { + // Lifetime in seconds of the IPsec soft SA +@@ -752,6 +782,7 @@ typedef struct IKEEXT_POLICY0_ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + // Version-1 of type used to store the IKE/Authip main mode negotiation policy ++cpp_quote("/* Win32Metadata: field ::IKEEXT_POLICY1::flags => AssociatedEnum(IKEEXT_POLICY_FLAG) */") + typedef struct IKEEXT_POLICY1_ + { + // Lifetime in seconds of the IPsec soft SA +@@ -784,6 +815,7 @@ cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN7)") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + // Version-2 of type used to store the IKE/Authip main mode negotiation policy ++cpp_quote("/* Win32Metadata: field ::IKEEXT_POLICY2::flags => AssociatedEnum(IKEEXT_POLICY_FLAG) */") + typedef struct IKEEXT_POLICY2_ + { + // Lifetime in seconds of the IPsec soft SA diff --git a/generation/WinSDK/patches/shared/intsafe.h.patch b/generation/WinSDK/patches/shared/intsafe.h.patch new file mode 100644 index 000000000..e398eb356 --- /dev/null +++ b/generation/WinSDK/patches/shared/intsafe.h.patch @@ -0,0 +1,967 @@ +diff --git a/shared/intsafe.h b/shared/intsafe.h +index 78693755..5b2fa351 100644 +--- a/shared/intsafe.h ++++ b/shared/intsafe.h +@@ -377,7 +377,7 @@ C_ASSERT(sizeof(UINT_PTR) == sizeof(ULONG_PTR)); + _Must_inspect_result_ + __inline + HRESULT +-Int8ToUChar( ++_Win32_SupportedOS_Windows7_ Int8ToUChar( + _In_ INT8 i8Operand, + _Out_ _Deref_out_range_(==, i8Operand) UCHAR* pch) + { +@@ -403,7 +403,7 @@ Int8ToUChar( + _Must_inspect_result_ + __inline + HRESULT +-Int8ToUInt8( ++_Win32_SupportedOS_Windows7_ Int8ToUInt8( + _In_ INT8 i8Operand, + _Out_ _Deref_out_range_(==, i8Operand) UINT8* pu8Result) + { +@@ -434,7 +434,7 @@ Int8ToUInt8( + _Must_inspect_result_ + __inline + HRESULT +-Int8ToUShort( ++_Win32_SupportedOS_Windows7_ Int8ToUShort( + _In_ INT8 i8Operand, + _Out_ _Deref_out_range_(==, i8Operand) USHORT* pusResult) + { +@@ -470,7 +470,7 @@ Int8ToUShort( + _Must_inspect_result_ + __inline + HRESULT +-Int8ToUInt( ++_Win32_SupportedOS_Windows7_ Int8ToUInt( + _In_ INT8 i8Operand, + _Out_ _Deref_out_range_(==, i8Operand) UINT* puResult) + { +@@ -501,7 +501,7 @@ Int8ToUInt( + _Must_inspect_result_ + __inline + HRESULT +-Int8ToUIntPtr( ++_Win32_SupportedOS_Windows7_ Int8ToUIntPtr( + _In_ INT8 i8Operand, + _Out_ _Deref_out_range_(==, i8Operand) UINT_PTR* puResult) + { +@@ -527,7 +527,7 @@ Int8ToUIntPtr( + _Must_inspect_result_ + __inline + HRESULT +-Int8ToULong( ++_Win32_SupportedOS_Windows7_ Int8ToULong( + _In_ INT8 i8Operand, + _Out_ _Deref_out_range_(==, i8Operand) ULONG* pulResult) + { +@@ -553,7 +553,7 @@ Int8ToULong( + _Must_inspect_result_ + __inline + HRESULT +-Int8ToULongPtr( ++_Win32_SupportedOS_Windows7_ Int8ToULongPtr( + _In_ INT8 i8Operand, + _Out_ _Deref_out_range_(==, i8Operand) ULONG_PTR* pulResult) + { +@@ -589,7 +589,7 @@ Int8ToULongPtr( + _Must_inspect_result_ + __inline + HRESULT +-Int8ToULongLong( ++_Win32_SupportedOS_Windows7_ Int8ToULongLong( + _In_ INT8 i8Operand, + _Out_ _Deref_out_range_(==, i8Operand) ULONGLONG* pullResult) + { +@@ -645,7 +645,7 @@ Int8ToULongLong( + _Must_inspect_result_ + __inline + HRESULT +-UInt8ToInt8( ++_Win32_SupportedOS_Windows7_ UInt8ToInt8( + _In_ UINT8 u8Operand, + _Out_ _Deref_out_range_(==, u8Operand) INT8* pi8Result) + { +@@ -670,7 +670,7 @@ UInt8ToInt8( + // + __forceinline + HRESULT +-UInt8ToChar( ++_Win32_SupportedOS_Windows7_ UInt8ToChar( + _In_ UINT8 u8Operand, + _Out_ _Deref_out_range_(==, u8Operand) CHAR* pch) + { +@@ -688,7 +688,7 @@ UInt8ToChar( + _Must_inspect_result_ + __inline + HRESULT +-ByteToInt8( ++_Win32_SupportedOS_Windows7_ ByteToInt8( + _In_ BYTE bOperand, + _Out_ _Deref_out_range_(==, bOperand) INT8* pi8Result) + { +@@ -713,7 +713,7 @@ ByteToInt8( + // + __forceinline + HRESULT +-ByteToChar( ++_Win32_SupportedOS_Windows7_ ByteToChar( + _In_ BYTE bOperand, + _Out_ _Deref_out_range_(==, bOperand) CHAR* pch) + { +@@ -731,7 +731,7 @@ ByteToChar( + _Must_inspect_result_ + __inline + HRESULT +-ShortToInt8( ++_Win32_SupportedOS_Windows7_ ShortToInt8( + _In_ SHORT sOperand, + _Out_ _Deref_out_range_(==, sOperand) INT8* pi8Result) + { +@@ -799,7 +799,7 @@ ShortToChar( + _Must_inspect_result_ + __inline + HRESULT +-ShortToUInt8( ++_Win32_SupportedOS_Windows7_ ShortToUInt8( + _In_ SHORT sOperand, + _Out_ _Deref_out_range_(==, sOperand) UINT8* pui8Result) + { +@@ -866,7 +866,7 @@ ShortToUShort( + _Must_inspect_result_ + __inline + HRESULT +-ShortToUInt( ++_Win32_SupportedOS_Windows7_ ShortToUInt( + _In_ SHORT sOperand, + _Out_ _Deref_out_range_(==, sOperand) UINT* puResult) + { +@@ -897,7 +897,7 @@ ShortToUInt( + _Must_inspect_result_ + __inline + HRESULT +-ShortToUIntPtr( ++_Win32_SupportedOS_Windows7_ ShortToUIntPtr( + _In_ SHORT sOperand, + _Out_ _Deref_out_range_(==, sOperand) UINT_PTR* puResult) + { +@@ -923,7 +923,7 @@ ShortToUIntPtr( + _Must_inspect_result_ + __inline + HRESULT +-ShortToULong( ++_Win32_SupportedOS_Windows7_ ShortToULong( + _In_ SHORT sOperand, + _Out_ _Deref_out_range_(==, sOperand) ULONG* pulResult) + { +@@ -949,7 +949,7 @@ ShortToULong( + _Must_inspect_result_ + __inline + HRESULT +-ShortToULongPtr( ++_Win32_SupportedOS_Windows7_ ShortToULongPtr( + _In_ SHORT sOperand, + _Out_ _Deref_out_range_(==, sOperand) ULONG_PTR* pulResult) + { +@@ -980,7 +980,7 @@ ShortToULongPtr( + _Must_inspect_result_ + __inline + HRESULT +-ShortToDWordPtr( ++_Win32_SupportedOS_Windows7_ ShortToDWordPtr( + _In_ SHORT sOperand, + _Out_ _Deref_out_range_(==, sOperand) DWORD_PTR* pdwResult) + { +@@ -1006,7 +1006,7 @@ ShortToDWordPtr( + _Must_inspect_result_ + __inline + HRESULT +-ShortToULongLong( ++_Win32_SupportedOS_Windows7_ ShortToULongLong( + _In_ SHORT sOperand, + _Out_ _Deref_out_range_(==, sOperand) ULONGLONG* pullResult) + { +@@ -1172,7 +1172,7 @@ ShortToULongLong( + _Must_inspect_result_ + __inline + HRESULT +-UShortToInt8( ++_Win32_SupportedOS_Windows7_ UShortToInt8( + _In_ USHORT usOperand, + _Out_ _Deref_out_range_(==, usOperand) INT8* pi8Result) + { +@@ -1240,7 +1240,7 @@ UShortToChar( + _Must_inspect_result_ + __inline + HRESULT +-UShortToUInt8( ++_Win32_SupportedOS_Windows7_ UShortToUInt8( + _In_ USHORT usOperand, + _Out_ _Deref_out_range_(==, usOperand) UINT8* pui8Result) + { +@@ -1372,7 +1372,7 @@ UShortToShort( + _Must_inspect_result_ + __inline + HRESULT +-IntToInt8( ++_Win32_SupportedOS_Windows7_ IntToInt8( + _In_ INT iOperand, + _Out_ _Deref_out_range_(==, iOperand) INT8* pi8Result) + { +@@ -1445,7 +1445,7 @@ IntToChar( + _Must_inspect_result_ + __inline + HRESULT +-IntToUInt8( ++_Win32_SupportedOS_Windows7_ IntToUInt8( + _In_ INT iOperand, + _Out_ _Deref_out_range_(==, iOperand) UINT8* pui8Result) + { +@@ -1794,7 +1794,7 @@ IntToULongLong( + _Must_inspect_result_ + __inline + HRESULT +-IntPtrToInt8( ++_Win32_SupportedOS_Windows7_ IntPtrToInt8( + _In_ INT_PTR iOperand, + _Out_ _Deref_out_range_(==, iOperand) INT8* pi8Result) + { +@@ -1820,7 +1820,7 @@ IntPtrToInt8( + _Must_inspect_result_ + __inline + HRESULT +-IntPtrToUChar( ++_Win32_SupportedOS_Windows7_ IntPtrToUChar( + _In_ INT_PTR iOperand, + _Out_ _Deref_out_range_(==, iOperand) UCHAR* pch) + { +@@ -1845,7 +1845,7 @@ IntPtrToUChar( + // + __forceinline + HRESULT +-IntPtrToChar( ++_Win32_SupportedOS_Windows7_ IntPtrToChar( + _In_ INT_PTR iOperand, + _Out_ _Deref_out_range_(==, iOperand) CHAR* pch) + { +@@ -1862,7 +1862,7 @@ IntPtrToChar( + _Must_inspect_result_ + __inline + HRESULT +-IntPtrToUInt8( ++_Win32_SupportedOS_Windows7_ IntPtrToUInt8( + _In_ INT_PTR iOperand, + _Out_ _Deref_out_range_(==, iOperand) UINT8* pui8Result) + { +@@ -1893,7 +1893,7 @@ IntPtrToUInt8( + _Must_inspect_result_ + __inline + HRESULT +-IntPtrToShort( ++_Win32_SupportedOS_Windows7_ IntPtrToShort( + _In_ INT_PTR iOperand, + _Out_ _Deref_out_range_(==, iOperand) SHORT* psResult) + { +@@ -1924,7 +1924,7 @@ IntPtrToShort( + _Must_inspect_result_ + __inline + HRESULT +-IntPtrToUShort( ++_Win32_SupportedOS_Windows7_ IntPtrToUShort( + _In_ INT_PTR iOperand, + _Out_ _Deref_out_range_(==, iOperand) USHORT* pusResult) + { +@@ -2066,7 +2066,7 @@ IntPtrToLong( + _Must_inspect_result_ + __inline + HRESULT +-IntPtrToLongPtr( ++_Win32_SupportedOS_Windows7_ IntPtrToLongPtr( + _In_ INT_PTR iOperand, + _Out_ _Deref_out_range_(==, iOperand) LONG_PTR* plResult) + { +@@ -2210,7 +2210,7 @@ IntPtrToULongLong( + _Must_inspect_result_ + __inline + HRESULT +-UIntToInt8( ++_Win32_SupportedOS_Windows7_ UIntToInt8( + _In_ UINT uOperand, + _Out_ _Deref_out_range_(==, uOperand) INT8* pi8Result) + { +@@ -2278,7 +2278,7 @@ UIntToChar( + _Must_inspect_result_ + __inline + HRESULT +-UIntToUInt8( ++_Win32_SupportedOS_Windows7_ UIntToUInt8( + _In_ UINT uOperand, + _Out_ _Deref_out_range_(==, uOperand) UINT8* pui8Result) + { +@@ -2564,7 +2564,7 @@ UIntToLongPtr( + _Must_inspect_result_ + __inline + HRESULT +-UIntPtrToInt8( ++_Win32_SupportedOS_Windows7_ UIntPtrToInt8( + _In_ UINT_PTR uOperand, + _Out_ _Deref_out_range_(==, uOperand) INT8* pi8Result) + { +@@ -2590,7 +2590,7 @@ UIntPtrToInt8( + _Must_inspect_result_ + __inline + HRESULT +-UIntPtrToUChar( ++_Win32_SupportedOS_Windows7_ UIntPtrToUChar( + _In_ UINT_PTR uOperand, + _Out_ _Deref_out_range_(==, uOperand) UCHAR* pch) + { +@@ -2615,7 +2615,7 @@ UIntPtrToUChar( + // + __forceinline + HRESULT +-UIntPtrToChar( ++_Win32_SupportedOS_Windows7_ UIntPtrToChar( + _In_ UINT_PTR uOperand, + _Out_ _Deref_out_range_(==, uOperand) CHAR* pch) + { +@@ -2632,7 +2632,7 @@ UIntPtrToChar( + _Must_inspect_result_ + __inline + HRESULT +-UIntPtrToUInt8( ++_Win32_SupportedOS_Windows7_ UIntPtrToUInt8( + _In_ UINT_PTR uOperand, + _Out_ _Deref_out_range_(==,uOperand) UINT8* pu8Result) + { +@@ -2663,7 +2663,7 @@ UIntPtrToUInt8( + _Must_inspect_result_ + __inline + HRESULT +-UIntPtrToShort( ++_Win32_SupportedOS_Windows7_ UIntPtrToShort( + _In_ UINT_PTR uOperand, + _Out_ _Deref_out_range_(==, uOperand) SHORT* psResult) + { +@@ -2689,7 +2689,7 @@ UIntPtrToShort( + _Must_inspect_result_ + __inline + HRESULT +-UIntPtrToInt16( ++_Win32_SupportedOS_Windows7_ UIntPtrToInt16( + _In_ UINT_PTR uOperand, + _Out_ _Deref_out_range_(==, uOperand) INT16* pi16Result) + { +@@ -2715,7 +2715,7 @@ UIntPtrToInt16( + _Must_inspect_result_ + __inline + HRESULT +-UIntPtrToUShort( ++_Win32_SupportedOS_Windows7_ UIntPtrToUShort( + _In_ UINT_PTR uOperand, + _Out_ _Deref_out_range_(==, uOperand) USHORT* pusResult) + { +@@ -2741,7 +2741,7 @@ UIntPtrToUShort( + _Must_inspect_result_ + __inline + HRESULT +-UIntPtrToUInt16( ++_Win32_SupportedOS_Windows7_ UIntPtrToUInt16( + _In_ UINT_PTR uOperand, + _Out_ _Deref_out_range_(==, uOperand) UINT16* pu16Result) + { +@@ -2930,7 +2930,7 @@ UIntPtrToULong( + _Must_inspect_result_ + __inline + HRESULT +-UIntPtrToLongLong( ++_Win32_SupportedOS_Windows7_ UIntPtrToLongLong( + _In_ UINT_PTR uOperand, + _Out_ _Deref_out_range_(==, uOperand) LONGLONG* pllResult) + { +@@ -2965,7 +2965,7 @@ UIntPtrToLongLong( + _Must_inspect_result_ + __inline + HRESULT +-LongToInt8( ++_Win32_SupportedOS_Windows7_ LongToInt8( + _In_ LONG lOperand, + _Out_ _Deref_out_range_(==, lOperand) INT8* pi8Result) + { +@@ -3033,7 +3033,7 @@ LongToChar( + _Must_inspect_result_ + __inline + HRESULT +-LongToUInt8( ++_Win32_SupportedOS_Windows7_ LongToUInt8( + _In_ LONG lOperand, + _Out_ _Deref_out_range_(==, lOperand) UINT8* pui8Result) + { +@@ -3357,7 +3357,7 @@ LongToULongLong( + _Must_inspect_result_ + __inline + HRESULT +-LongPtrToInt8( ++_Win32_SupportedOS_Windows7_ LongPtrToInt8( + _In_ LONG_PTR lOperand, + _Out_ _Deref_out_range_(==, lOperand) INT8* pi8Result) + { +@@ -3383,7 +3383,7 @@ LongPtrToInt8( + _Must_inspect_result_ + __inline + HRESULT +-LongPtrToUChar( ++_Win32_SupportedOS_Windows7_ LongPtrToUChar( + _In_ LONG_PTR lOperand, + _Out_ _Deref_out_range_(==, lOperand) UCHAR* pch) + { +@@ -3408,7 +3408,7 @@ LongPtrToUChar( + // + __forceinline + HRESULT +-LongPtrToChar( ++_Win32_SupportedOS_Windows7_ LongPtrToChar( + _In_ LONG_PTR lOperand, + _Out_ _Deref_out_range_(==, lOperand) CHAR* pch) + { +@@ -3425,7 +3425,7 @@ LongPtrToChar( + _Must_inspect_result_ + __inline + HRESULT +-LongPtrToUInt8( ++_Win32_SupportedOS_Windows7_ LongPtrToUInt8( + _In_ LONG_PTR lOperand, + _Out_ _Deref_out_range_(==, lOperand) UINT8* pui8Result) + { +@@ -3456,7 +3456,7 @@ LongPtrToUInt8( + _Must_inspect_result_ + __inline + HRESULT +-LongPtrToShort( ++_Win32_SupportedOS_Windows7_ LongPtrToShort( + _In_ LONG_PTR lOperand, + _Out_ _Deref_out_range_(==, lOperand) SHORT* psResult) + { +@@ -3487,7 +3487,7 @@ LongPtrToShort( + _Must_inspect_result_ + __inline + HRESULT +-LongPtrToUShort( ++_Win32_SupportedOS_Windows7_ LongPtrToUShort( + _In_ LONG_PTR lOperand, + _Out_ _Deref_out_range_(==, lOperand) USHORT* pusResult) + { +@@ -3763,7 +3763,7 @@ LongPtrToULongLong( + _Must_inspect_result_ + __inline + HRESULT +-ULongToInt8( ++_Win32_SupportedOS_Windows7_ ULongToInt8( + _In_ ULONG ulOperand, + _Out_ _Deref_out_range_(==, ulOperand) INT8* pi8Result) + { +@@ -3831,7 +3831,7 @@ ULongToChar( + _Must_inspect_result_ + __inline + HRESULT +-ULongToUInt8( ++_Win32_SupportedOS_Windows7_ ULongToUInt8( + _In_ ULONG ulOperand, + _Out_ _Deref_out_range_(==, ulOperand) UINT8* pui8Result) + { +@@ -4072,7 +4072,7 @@ ULongToLongPtr( + _Must_inspect_result_ + __inline + HRESULT +-ULongPtrToInt8( ++_Win32_SupportedOS_Windows7_ ULongPtrToInt8( + _In_ ULONG_PTR ulOperand, + _Out_ _Deref_out_range_(==, ulOperand) INT8* pi8Result) + { +@@ -4098,7 +4098,7 @@ ULongPtrToInt8( + _Must_inspect_result_ + __inline + HRESULT +-ULongPtrToUChar( ++_Win32_SupportedOS_Windows7_ ULongPtrToUChar( + _In_ ULONG_PTR ulOperand, + _Out_ _Deref_out_range_(==, ulOperand) UCHAR* pch) + { +@@ -4123,7 +4123,7 @@ ULongPtrToUChar( + // + __forceinline + HRESULT +-ULongPtrToChar( ++_Win32_SupportedOS_Windows7_ ULongPtrToChar( + _In_ ULONG_PTR ulOperand, + _Out_ _Deref_out_range_(==, ulOperand) CHAR* pch) + { +@@ -4140,7 +4140,7 @@ ULongPtrToChar( + _Must_inspect_result_ + __inline + HRESULT +-ULongPtrToUInt8( ++_Win32_SupportedOS_Windows7_ ULongPtrToUInt8( + _In_ ULONG_PTR ulOperand, + _Out_ _Deref_out_range_(==, ulOperand) UINT8* pui8Result) + { +@@ -4171,7 +4171,7 @@ ULongPtrToUInt8( + _Must_inspect_result_ + __inline + HRESULT +-ULongPtrToShort( ++_Win32_SupportedOS_Windows7_ ULongPtrToShort( + _In_ ULONG_PTR ulOperand, + _Out_ _Deref_out_range_(==, ulOperand) SHORT* psResult) + { +@@ -4202,7 +4202,7 @@ ULongPtrToShort( + _Must_inspect_result_ + __inline + HRESULT +-ULongPtrToUShort( ++_Win32_SupportedOS_Windows7_ ULongPtrToUShort( + _In_ ULONG_PTR ulOperand, + _Out_ _Deref_out_range_(==, ulOperand) USHORT* pusResult) + { +@@ -4671,7 +4671,7 @@ ULongPtrToLongLong( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToInt8( ++_Win32_SupportedOS_Windows7_ LongLongToInt8( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) INT8* pi8Result) + { +@@ -4697,7 +4697,7 @@ LongLongToInt8( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToUChar( ++_Win32_SupportedOS_Windows7_ LongLongToUChar( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) UCHAR* pch) + { +@@ -4722,7 +4722,7 @@ LongLongToUChar( + // + __forceinline + HRESULT +-LongLongToChar( ++_Win32_SupportedOS_Windows7_ LongLongToChar( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) CHAR* pch) + { +@@ -4739,7 +4739,7 @@ LongLongToChar( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToUInt8( ++_Win32_SupportedOS_Windows7_ LongLongToUInt8( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) UINT8* pu8Result) + { +@@ -4770,7 +4770,7 @@ LongLongToUInt8( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToShort( ++_Win32_SupportedOS_Windows7_ LongLongToShort( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) SHORT* psResult) + { +@@ -4801,7 +4801,7 @@ LongLongToShort( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToUShort( ++_Win32_SupportedOS_Windows7_ LongLongToUShort( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) USHORT* pusResult) + { +@@ -4837,7 +4837,7 @@ LongLongToUShort( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToInt( ++_Win32_SupportedOS_Windows7_ LongLongToInt( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) INT* piResult) + { +@@ -4869,7 +4869,7 @@ LongLongToInt( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToIntPtr( ++_Win32_SupportedOS_Windows7_ LongLongToIntPtr( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) INT_PTR* piResult) + { +@@ -4886,7 +4886,7 @@ LongLongToIntPtr( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToUInt( ++_Win32_SupportedOS_Windows7_ LongLongToUInt( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) UINT* puResult) + { +@@ -4926,7 +4926,7 @@ LongLongToUInt( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToLong( ++_Win32_SupportedOS_Windows7_ LongLongToLong( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) LONG* plResult) + { +@@ -4953,7 +4953,7 @@ LongLongToLong( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToLongPtr( ++_Win32_SupportedOS_Windows7_ LongLongToLongPtr( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) LONG_PTR* plResult) + { +@@ -4970,7 +4970,7 @@ LongLongToLongPtr( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToULong( ++_Win32_SupportedOS_Windows7_ LongLongToULong( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) ULONG* pulResult) + { +@@ -5015,7 +5015,7 @@ LongLongToULong( + _Must_inspect_result_ + __inline + HRESULT +-LongLongToULongLong( ++_Win32_SupportedOS_Windows7_ LongLongToULongLong( + _In_ LONGLONG llOperand, + _Out_ _Deref_out_range_(==, llOperand) ULONGLONG* pullResult) + { +@@ -5371,7 +5371,7 @@ LongLongToULongLong( + _Must_inspect_result_ + __inline + HRESULT +-ULongLongToInt8( ++_Win32_SupportedOS_Windows7_ ULongLongToInt8( + _In_ ULONGLONG ullOperand, + _Out_ _Deref_out_range_(==, ullOperand) INT8* pi8Result) + { +@@ -5397,7 +5397,7 @@ ULongLongToInt8( + _Must_inspect_result_ + __inline + HRESULT +-ULongLongToUChar( ++_Win32_SupportedOS_Windows7_ ULongLongToUChar( + _In_ ULONGLONG ullOperand, + _Out_ _Deref_out_range_(==, ullOperand) UCHAR* pch) + { +@@ -5422,7 +5422,7 @@ ULongLongToUChar( + // + __forceinline + HRESULT +-ULongLongToChar( ++_Win32_SupportedOS_Windows7_ ULongLongToChar( + _In_ ULONGLONG ullOperand, + _Out_ _Deref_out_range_(==, ullOperand) CHAR* pch) + { +@@ -5439,7 +5439,7 @@ ULongLongToChar( + _Must_inspect_result_ + __inline + HRESULT +-ULongLongToUInt8( ++_Win32_SupportedOS_Windows7_ ULongLongToUInt8( + _In_ ULONGLONG ullOperand, + _Out_ _Deref_out_range_(==, ullOperand) UINT8* pu8Result) + { +@@ -5470,7 +5470,7 @@ ULongLongToUInt8( + _Must_inspect_result_ + __inline + HRESULT +-ULongLongToShort( ++_Win32_SupportedOS_Windows7_ ULongLongToShort( + _In_ ULONGLONG ullOperand, + _Out_ _Deref_out_range_(==, ullOperand) SHORT* psResult) + { +@@ -5501,7 +5501,7 @@ ULongLongToShort( + _Must_inspect_result_ + __inline + HRESULT +-ULongLongToUShort( ++_Win32_SupportedOS_Windows7_ ULongLongToUShort( + _In_ ULONGLONG ullOperand, + _Out_ _Deref_out_range_(==, ullOperand) USHORT* pusResult) + { +@@ -6899,7 +6899,7 @@ ULongLongToLongLong( + _Must_inspect_result_ + __inline + HRESULT +-UInt8Add( ++_Win32_SupportedOS_Windows7_ UInt8Add( + _In_ UINT8 u8Augend, + _In_ UINT8 u8Addend, + _Out_ _Deref_out_range_(==, u8Augend + u8Addend) UINT8* pu8Result) +@@ -7230,7 +7230,7 @@ ULongLongAdd( + _Must_inspect_result_ + __inline + HRESULT +-UInt8Sub( ++_Win32_SupportedOS_Windows7_ UInt8Sub( + _In_ UINT8 u8Minuend, + _In_ UINT8 u8Subtrahend, + _Out_ _Deref_out_range_(==, u8Minuend - u8Subtrahend) UINT8* pu8Result) +@@ -7563,7 +7563,7 @@ ULongLongSub( + _Must_inspect_result_ + __inline + HRESULT +-UInt8Mult( ++_Win32_SupportedOS_Windows7_ UInt8Mult( + _In_ UINT8 u8Multiplicand, + _In_ UINT8 u8Multiplier, + _Out_ _Deref_out_range_(==, u8Multiplicand * u8Multiplier) UINT8* pu8Result) +@@ -7959,7 +7959,7 @@ __Multiply128( + _Must_inspect_result_ + __inline + HRESULT +-Int8Add( ++_Win32_SupportedOS_Windows7_ Int8Add( + _In_ INT8 i8Augend, + _In_ INT8 i8Addend, + _Out_ _Deref_out_range_(==, i8Augend + i8Addend) INT8* pi8Result +@@ -7975,7 +7975,7 @@ Int8Add( + _Must_inspect_result_ + __inline + HRESULT +-ShortAdd( ++_Win32_SupportedOS_Windows7_ ShortAdd( + _In_ SHORT sAugend, + _In_ SHORT sAddend, + _Out_ _Deref_out_range_(==, sAugend + sAddend) SHORT* psResult +@@ -7996,7 +7996,7 @@ ShortAdd( + _Must_inspect_result_ + __inline + HRESULT +-IntAdd( ++_Win32_SupportedOS_Windows7_ IntAdd( + _In_ INT iAugend, + _In_ INT iAddend, + _Out_ _Deref_out_range_(==, iAugend + iAddend) INT* piResult +@@ -8020,7 +8020,7 @@ IntAdd( + _Must_inspect_result_ + __inline + HRESULT +-IntPtrAdd( ++_Win32_SupportedOS_Windows7_ IntPtrAdd( + _In_ INT_PTR iAugend, + _In_ INT_PTR iAddend, + _Out_ _Deref_out_range_(==, iAugend + iAddend) INT_PTR* piResult +@@ -8037,7 +8037,7 @@ IntPtrAdd( + _Must_inspect_result_ + __inline + HRESULT +-LongAdd( ++_Win32_SupportedOS_Windows7_ LongAdd( + _In_ LONG lAugend, + _In_ LONG lAddend, + _Out_ _Deref_out_range_(==, lAugend + lAddend) LONG* plResult +@@ -8061,7 +8061,7 @@ LongAdd( + _Must_inspect_result_ + __inline + HRESULT +-LongPtrAdd( ++_Win32_SupportedOS_Windows7_ LongPtrAdd( + _In_ LONG_PTR lAugend, + _In_ LONG_PTR lAddend, + _Out_ _Deref_out_range_(==, lAugend + lAddend) LONG_PTR* plResult +@@ -8078,7 +8078,7 @@ LongPtrAdd( + _Must_inspect_result_ + __inline + HRESULT +-LongLongAdd( ++_Win32_SupportedOS_Windows7_ LongLongAdd( + _In_ LONGLONG llAugend, + _In_ LONGLONG llAddend, + _Out_ _Deref_out_range_(==, llAugend + llAddend) LONGLONG* pllResult +@@ -8135,7 +8135,7 @@ LongLongAdd( + _Must_inspect_result_ + __inline + HRESULT +-PtrdiffTAdd( ++_Win32_SupportedOS_Windows7_ PtrdiffTAdd( + _In_ ptrdiff_t Augend, + _In_ ptrdiff_t Addend, + _Out_ _Deref_out_range_(==, Augend + Addend) ptrdiff_t* pResult +@@ -8155,7 +8155,7 @@ PtrdiffTAdd( + _Must_inspect_result_ + __inline + HRESULT +-SSIZETAdd( ++_Win32_SupportedOS_Windows7_ SSIZETAdd( + _In_ SSIZE_T Augend, + _In_ SSIZE_T Addend, + _Out_ _Deref_out_range_(==, Augend + Addend) SSIZE_T* pResult +@@ -8177,7 +8177,7 @@ SSIZETAdd( + _Must_inspect_result_ + __inline + HRESULT +-Int8Sub( ++_Win32_SupportedOS_Windows7_ Int8Sub( + _In_ INT8 i8Minuend, + _In_ INT8 i8Subtrahend, + _Out_ _Deref_out_range_(==, i8Minuend - i8Subtrahend) INT8* pi8Result +@@ -8193,7 +8193,7 @@ Int8Sub( + _Must_inspect_result_ + __inline + HRESULT +-ShortSub( ++_Win32_SupportedOS_Windows7_ ShortSub( + _In_ SHORT sMinuend, + _In_ SHORT sSubtrahend, + _Out_ _Deref_out_range_(==, sMinuend - sSubtrahend) SHORT* psResult +@@ -8214,7 +8214,7 @@ ShortSub( + _Must_inspect_result_ + __inline + HRESULT +-IntSub( ++_Win32_SupportedOS_Windows7_ IntSub( + _In_ INT iMinuend, + _In_ INT iSubtrahend, + _Out_ _Deref_out_range_(==, iMinuend - iSubtrahend) INT* piResult +@@ -8238,7 +8238,7 @@ IntSub( + _Must_inspect_result_ + __inline + HRESULT +-IntPtrSub( ++_Win32_SupportedOS_Windows7_ IntPtrSub( + _In_ INT_PTR iMinuend, + _In_ INT_PTR iSubtrahend, + _Out_ _Deref_out_range_(==, iMinuend - iSubtrahend) INT_PTR* piResult +@@ -8255,7 +8255,7 @@ IntPtrSub( + _Must_inspect_result_ + __inline + HRESULT +-LongSub( ++_Win32_SupportedOS_Windows7_ LongSub( + _In_ LONG lMinuend, + _In_ LONG lSubtrahend, + _Out_ _Deref_out_range_(==, lMinuend - lSubtrahend) LONG* plResult +@@ -8279,7 +8279,7 @@ LongSub( + _Must_inspect_result_ + __inline + HRESULT +-LongPtrSub( ++_Win32_SupportedOS_Windows7_ LongPtrSub( + _In_ LONG_PTR lMinuend, + _In_ LONG_PTR lSubtrahend, + _Out_ _Deref_out_range_(==, lMinuend - lSubtrahend) LONG_PTR* plResult +@@ -8296,7 +8296,7 @@ LongPtrSub( + _Must_inspect_result_ + __inline + HRESULT +-LongLongSub( ++_Win32_SupportedOS_Windows7_ LongLongSub( + _In_ LONGLONG llMinuend, + _In_ LONGLONG llSubtrahend, + _Out_ _Deref_out_range_(==, llMinuend - llSubtrahend) LONGLONG* pllResult +@@ -8354,7 +8354,7 @@ LongLongSub( + _Must_inspect_result_ + __inline + HRESULT +-PtrdiffTSub( ++_Win32_SupportedOS_Windows7_ PtrdiffTSub( + _In_ ptrdiff_t Minuend, + _In_ ptrdiff_t Subtrahend, + _Out_ _Deref_out_range_(==, Minuend - Subtrahend) ptrdiff_t* pResult +@@ -8374,7 +8374,7 @@ PtrdiffTSub( + _Must_inspect_result_ + __inline + HRESULT +-SSIZETSub( ++_Win32_SupportedOS_Windows7_ SSIZETSub( + _In_ SSIZE_T Minuend, + _In_ SSIZE_T Subtrahend, + _Out_ _Deref_out_range_(==, Minuend - Subtrahend) SSIZE_T* pResult) +@@ -8395,7 +8395,7 @@ SSIZETSub( + _Must_inspect_result_ + __inline + HRESULT +-Int8Mult( ++_Win32_SupportedOS_Windows7_ Int8Mult( + _In_ INT8 i8Multiplicand, + _In_ INT8 i8Multiplier, + _Out_ _Deref_out_range_(==, i8Multiplicand * i8Multiplier) INT8* pi8Result +@@ -8411,7 +8411,7 @@ Int8Mult( + _Must_inspect_result_ + __inline + HRESULT +-ShortMult( ++_Win32_SupportedOS_Windows7_ ShortMult( + _In_ SHORT sMultiplicand, + _In_ SHORT sMultiplier, + _Out_ _Deref_out_range_(==, sMultiplicand * sMultiplier) SHORT* psResult +@@ -8432,7 +8432,7 @@ ShortMult( + _Must_inspect_result_ + __inline + HRESULT +-IntMult( ++_Win32_SupportedOS_Windows7_ IntMult( + _In_ INT iMultiplicand, + _In_ INT iMultiplier, + _Out_ _Deref_out_range_(==, iMultiplicand * iMultiplier) INT* piResult +@@ -8456,7 +8456,7 @@ IntMult( + _Must_inspect_result_ + __inline + HRESULT +-IntPtrMult( ++_Win32_SupportedOS_Windows7_ IntPtrMult( + _In_ INT_PTR iMultiplicand, + _In_ INT_PTR iMultiplier, + _Out_ _Deref_out_range_(==, iMultiplicand * iMultiplier) INT_PTR* piResult +@@ -8473,7 +8473,7 @@ IntPtrMult( + _Must_inspect_result_ + __inline + HRESULT +-LongMult( ++_Win32_SupportedOS_Windows7_ LongMult( + _In_ LONG lMultiplicand, + _In_ LONG lMultiplier, + _Out_ _Deref_out_range_(==, lMultiplicand * lMultiplier) LONG* plResult +@@ -8497,7 +8497,7 @@ LongMult( + _Must_inspect_result_ + __inline + HRESULT +-LongPtrMult( ++_Win32_SupportedOS_Windows7_ LongPtrMult( + _In_ LONG_PTR lMultiplicand, + _In_ LONG_PTR lMultiplier, + _Out_ _Deref_out_range_(==, lMultiplicand * lMultiplier) LONG_PTR* plResult +@@ -8514,7 +8514,7 @@ LongPtrMult( + _Must_inspect_result_ + __inline + HRESULT +-LongLongMult( ++_Win32_SupportedOS_Windows7_ LongLongMult( + _In_ LONGLONG llMultiplicand, + _In_ LONGLONG llMultiplier, + _Out_ _Deref_out_range_(==, llMultiplicand * llMultiplier) LONGLONG* pllResult +@@ -8629,7 +8629,7 @@ LongLongMult( + _Must_inspect_result_ + __inline + HRESULT +-PtrdiffTMult( ++_Win32_SupportedOS_Windows7_ PtrdiffTMult( + _In_ ptrdiff_t Multiplicand, + _In_ ptrdiff_t Multiplier, + _Out_ _Deref_out_range_(==, Multiplicand * Multiplier) ptrdiff_t* pResult +@@ -8649,7 +8649,7 @@ PtrdiffTMult( + _Must_inspect_result_ + __inline + HRESULT +-SSIZETMult( ++_Win32_SupportedOS_Windows7_ SSIZETMult( + _In_ SSIZE_T Multiplicand, + _In_ SSIZE_T Multiplier, + _Out_ _Deref_out_range_(==, Multiplicand * Multiplier) SSIZE_T* pResult diff --git a/generation/WinSDK/patches/shared/ip2string.h.patch b/generation/WinSDK/patches/shared/ip2string.h.patch new file mode 100644 index 000000000..5a97a4d8f --- /dev/null +++ b/generation/WinSDK/patches/shared/ip2string.h.patch @@ -0,0 +1,156 @@ +diff --git a/shared/ip2string.h b/shared/ip2string.h +index 7f23bcd3..06f35d6c 100644 +--- a/shared/ip2string.h ++++ b/shared/ip2string.h +@@ -30,6 +30,7 @@ Environment: + #ifndef __IP2STRING__ + #define __IP2STRING__ + #pragma once ++#include + #include + + #pragma region Desktop Family or OneCore Family +@@ -53,7 +54,7 @@ typedef union _DL_EUI48 DL_EUI48, *PDL_EUI48; + NTSYSAPI + PSTR + NTAPI +-RtlIpv4AddressToStringA ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv4AddressToStringA ( + _In_ const struct in_addr *Addr, + _Out_writes_(16) PSTR S + ); +@@ -61,7 +62,7 @@ RtlIpv4AddressToStringA ( + NTSYSAPI + PSTR + NTAPI +-RtlIpv6AddressToStringA ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv6AddressToStringA ( + _In_ const struct in6_addr *Addr, + _Out_writes_(46) PSTR S + ); +@@ -69,7 +70,7 @@ RtlIpv6AddressToStringA ( + NTSYSAPI + PSTR + NTAPI +-RtlEthernetAddressToStringA ( ++_Win32_SupportedOS_Windows7_ RtlEthernetAddressToStringA ( + _In_ const DL_EUI48 *Addr, + _Out_writes_(18) PSTR S + ); +@@ -98,7 +99,7 @@ RtlIpv6AddressToStringExA( + NTSYSAPI + PWSTR + NTAPI +-RtlIpv4AddressToStringW ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv4AddressToStringW ( + _In_ const struct in_addr *Addr, + _Out_writes_(16) PWSTR S + ); +@@ -106,7 +107,7 @@ RtlIpv4AddressToStringW ( + NTSYSAPI + PWSTR + NTAPI +-RtlIpv6AddressToStringW ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv6AddressToStringW ( + _In_ const struct in6_addr *Addr, + _Out_writes_(46) PWSTR S + ); +@@ -114,7 +115,7 @@ RtlIpv6AddressToStringW ( + NTSYSAPI + PWSTR + NTAPI +-RtlEthernetAddressToStringW ( ++_Win32_SupportedOS_Windows7_ RtlEthernetAddressToStringW ( + _In_ const DL_EUI48 *Addr, + _Out_writes_(18) PWSTR S + ); +@@ -122,7 +123,7 @@ RtlEthernetAddressToStringW ( + NTSYSAPI + NTSTATUS + NTAPI +-RtlIpv4AddressToStringExW( ++_Win32_SupportedOS_WindowsVista_ RtlIpv4AddressToStringExW( + _In_ const struct in_addr *Address, + _In_ USHORT Port, + _Out_writes_to_(*AddressStringLength, *AddressStringLength) PWSTR AddressString, +@@ -132,7 +133,7 @@ RtlIpv4AddressToStringExW( + NTSYSAPI + NTSTATUS + NTAPI +-RtlIpv6AddressToStringExW( ++_Win32_SupportedOS_WindowsVista_ RtlIpv6AddressToStringExW( + _In_ const struct in6_addr *Address, + _In_ ULONG ScopeId, + _In_ USHORT Port, +@@ -144,7 +145,7 @@ _Must_inspect_result_ + NTSYSAPI + NTSTATUS + NTAPI +-RtlIpv4StringToAddressA ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv4StringToAddressA ( + _In_ PCSTR S, + _In_ BOOLEAN Strict, + _Out_ PCSTR *Terminator, +@@ -155,7 +156,7 @@ _Must_inspect_result_ + NTSYSAPI + NTSTATUS + NTAPI +-RtlIpv6StringToAddressA ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv6StringToAddressA ( + _In_ PCSTR S, + _Out_ PCSTR *Terminator, + _Out_ struct in6_addr *Addr +@@ -165,7 +166,7 @@ _Must_inspect_result_ + NTSYSAPI + NTSTATUS + NTAPI +-RtlEthernetStringToAddressA ( ++_Win32_SupportedOS_Windows7_ RtlEthernetStringToAddressA ( + _In_ PCSTR S, + _Out_ PCSTR *Terminator, + _Out_ DL_EUI48 *Addr +@@ -197,7 +198,7 @@ _Must_inspect_result_ + NTSYSAPI + NTSTATUS + NTAPI +-RtlIpv4StringToAddressW ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv4StringToAddressW ( + _In_ PCWSTR S, + _In_ BOOLEAN Strict, + _Out_ LPCWSTR *Terminator, +@@ -208,7 +209,7 @@ _Must_inspect_result_ + NTSYSAPI + NTSTATUS + NTAPI +-RtlIpv6StringToAddressW ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv6StringToAddressW ( + _In_ PCWSTR S, + _Out_ PCWSTR *Terminator, + _Out_ struct in6_addr *Addr +@@ -218,7 +219,7 @@ _Must_inspect_result_ + NTSYSAPI + NTSTATUS + NTAPI +-RtlEthernetStringToAddressW ( ++_Win32_SupportedOS_Windows7_ RtlEthernetStringToAddressW ( + _In_ PCWSTR S, + _Out_ LPCWSTR *Terminator, + _Out_ DL_EUI48 *Addr +@@ -228,7 +229,7 @@ _Must_inspect_result_ + NTSYSAPI + NTSTATUS + NTAPI +-RtlIpv4StringToAddressExW ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv4StringToAddressExW ( + _In_ PCWSTR AddressString, + _In_ BOOLEAN Strict, + _Out_ struct in_addr *Address, +@@ -239,7 +240,7 @@ _Must_inspect_result_ + NTSYSAPI + NTSTATUS + NTAPI +-RtlIpv6StringToAddressExW ( ++_Win32_SupportedOS_WindowsVista_ RtlIpv6StringToAddressExW ( + _In_ PCWSTR AddressString, + _Out_ struct in6_addr *Address, + _Out_ PULONG ScopeId, diff --git a/generation/WinSDK/patches/shared/ipsectypes.idl.patch b/generation/WinSDK/patches/shared/ipsectypes.idl.patch new file mode 100644 index 000000000..04972c55c --- /dev/null +++ b/generation/WinSDK/patches/shared/ipsectypes.idl.patch @@ -0,0 +1,142 @@ +diff --git a/shared/ipsectypes.idl b/shared/ipsectypes.idl +index ca9befba..ca431dc6 100644 +--- a/shared/ipsectypes.idl ++++ b/shared/ipsectypes.idl +@@ -5,6 +5,8 @@ + + Defines data types used by IPsec. + */ ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family or AppRuntime Package +@@ -303,6 +305,8 @@ cpp_quote("#define IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME (0x0000004 + // interoperating with 3rd party devices that dont support 'byte' lifetime. + cpp_quote("#define IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME (0x00000080)") + ++cpp_quote("_Win32_FlagsEnum_(IPSEC_POLICY_FLAG, ULONG, IPSEC_POLICY_FLAG_ND_SECURE, IPSEC_POLICY_FLAG_ND_BOUNDARY, IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT, IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL, IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME, IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME, IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL);") ++ + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + // Negotiate IPv6 inside IPv4 IPsec tunneling. Applicable only for tunnel mode + // policy, and currently supported only by IKEv2. +@@ -319,11 +323,15 @@ cpp_quote("#define IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION (0x + // Allow ICMPv6 traffic to bypass the tunnel. Applicable only for tunnel mode + // policy. + cpp_quote("#define IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6 (0x00001000)") ++ ++cpp_quote("_Win32_FlagsEnum_(IPSEC_POLICY_FLAG, ULONG, IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING, IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT, IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION, IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION, IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6);") + cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN7)") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + // If set, allows the local TIA to dictate key + cpp_quote("#define IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY (0x00002000)") ++ ++cpp_quote("_Win32_FlagsEnum_(IPSEC_POLICY_FLAG, ULONG, IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY);") + // If set, allows the local TIA to receive key notifications + cpp_quote("#define IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_NOTIFY_KEY (0x00004000)") + cpp_quote("#define IPSEC_POLICY_FLAG_RESERVED1 (0x00008000)") +@@ -342,6 +350,7 @@ cpp_quote("#define IPSEC_POLICY_FLAG_BANDWIDTH3 (0x40000000)") + cpp_quote("#define IPSEC_POLICY_FLAG_BANDWIDTH4 (0x80000000)") + + // Type used to store transport mode quick mode negotiation policy ++cpp_quote("/* Win32Metadata: field ::IPSEC_TRANSPORT_POLICY0::flags => AssociatedEnum(IPSEC_POLICY_FLAG) */") + typedef struct IPSEC_TRANSPORT_POLICY0_ + { + // Number of quick mode proposals in the policy +@@ -361,6 +370,7 @@ typedef struct IPSEC_TRANSPORT_POLICY0_ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + // Version-1 of type used to store transport mode quick mode negotiation policy ++cpp_quote("/* Win32Metadata: field ::IPSEC_TRANSPORT_POLICY1::flags => AssociatedEnum(IPSEC_POLICY_FLAG) */") + typedef struct IPSEC_TRANSPORT_POLICY1_ + { + // Number of quick mode proposals in the policy +@@ -381,6 +391,7 @@ cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN7)") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + // Version-1 of type used to store transport mode quick mode negotiation policy ++cpp_quote("/* Win32Metadata: field ::IPSEC_TRANSPORT_POLICY2::flags => AssociatedEnum(IPSEC_POLICY_FLAG) */") + typedef struct IPSEC_TRANSPORT_POLICY2_ + { + // Number of quick mode proposals in the policy +@@ -502,6 +513,7 @@ typedef struct IPSEC_TUNNEL_ENDPOINTS1_ + cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN7)") + + // Type used to store tunnel mode quick mode negotiation policy ++cpp_quote("/* Win32Metadata: field ::IPSEC_TUNNEL_POLICY0::flags => AssociatedEnum(IPSEC_POLICY_FLAG) */") + typedef struct IPSEC_TUNNEL_POLICY0_ + { + // Flags +@@ -520,6 +532,7 @@ typedef struct IPSEC_TUNNEL_POLICY0_ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + // Version-1 of type used to store tunnel mode quick mode negotiation policy ++cpp_quote("/* Win32Metadata: field ::IPSEC_TUNNEL_POLICY1::flags => AssociatedEnum(IPSEC_POLICY_FLAG) */") + typedef struct IPSEC_TUNNEL_POLICY1_ + { + // Flags +@@ -539,6 +552,7 @@ cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN7)") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + // Version-1 of type used to store tunnel mode quick mode negotiation policy ++cpp_quote("/* Win32Metadata: field ::IPSEC_TUNNEL_POLICY2::flags => AssociatedEnum(IPSEC_POLICY_FLAG) */") + typedef struct IPSEC_TUNNEL_POLICY2_ + { + // Flags +@@ -878,9 +892,13 @@ cpp_quote("#define IPSEC_SA_BUNDLE_FLAG_CLEAR_DF_ON_TUNNEL (0x00000400)") + // matching this SA with packets on outbound connections that don't have an + // associated IPsec-NAT-shim context. + cpp_quote("#define IPSEC_SA_BUNDLE_FLAG_ASSUME_UDP_CONTEXT_OUTBOUND (0x00000800)") ++ ++cpp_quote("_Win32_FlagsEnum_(IPSEC_SA_BUNDLE_FLAGS, ULONG, IPSEC_SA_BUNDLE_FLAG_ND_SECURE, IPSEC_SA_BUNDLE_FLAG_ND_BOUNDARY, IPSEC_SA_BUNDLE_FLAG_ND_PEER_NAT_BOUNDARY, IPSEC_SA_BUNDLE_FLAG_GUARANTEE_ENCRYPTION, IPSEC_SA_BUNDLE_FLAG_ALLOW_NULL_TARGET_NAME_MATCH, IPSEC_SA_BUNDLE_FLAG_CLEAR_DF_ON_TUNNEL, IPSEC_SA_BUNDLE_FLAG_ASSUME_UDP_CONTEXT_OUTBOUND);") + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN6SP1)") + // Peer has negotiation discovery enabled, and is on a perimeter network. + cpp_quote("#define IPSEC_SA_BUNDLE_FLAG_ND_PEER_BOUNDARY (0x00001000)") ++ ++cpp_quote("_Win32_FlagsEnum_(IPSEC_SA_BUNDLE_FLAGS, ULONG, IPSEC_SA_BUNDLE_FLAG_ND_PEER_BOUNDARY);") + cpp_quote("#endif") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") +@@ -888,6 +906,8 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + // when an outbound SA is added, to prevent unnecessary duplicate SAs. + cpp_quote("#define IPSEC_SA_BUNDLE_FLAG_SUPPRESS_DUPLICATE_DELETION (0x00002000)") + cpp_quote("#define IPSEC_SA_BUNDLE_FLAG_PEER_SUPPORTS_GUARANTEE_ENCRYPTION (0x00004000)") ++ ++cpp_quote("_Win32_FlagsEnum_(IPSEC_SA_BUNDLE_FLAGS, ULONG, IPSEC_SA_BUNDLE_FLAG_SUPPRESS_DUPLICATE_DELETION, IPSEC_SA_BUNDLE_FLAG_PEER_SUPPORTS_GUARANTEE_ENCRYPTION);") + // Only allow inbound connections to use this SA + cpp_quote("#define IPSEC_SA_BUNDLE_FLAG_FORCE_INBOUND_CONNECTIONS (0x00008000)") + // Only allow outbound connections to use this SA. Only valid for tunnel mode. +@@ -927,6 +947,7 @@ cpp_quote("#define IPSEC_SA_BUNDLE_FLAG_TUNNEL_BANDWIDTH3 (0x40000000)") + cpp_quote("#define IPSEC_SA_BUNDLE_FLAG_TUNNEL_BANDWIDTH4 (0x80000000)") + + // Type used to store information about an IPsec SA bundle. ++cpp_quote("/* Win32Metadata: field ::IPSEC_SA_BUNDLE0::flags => AssociatedEnum(IPSEC_SA_BUNDLE_FLAGS) */") + typedef struct IPSEC_SA_BUNDLE0_ + { + // Flags +@@ -985,6 +1006,7 @@ typedef struct IPSEC_SA_BUNDLE0_ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + // Type used to store information about an IPsec SA bundle. ++cpp_quote("/* Win32Metadata: field ::IPSEC_SA_BUNDLE1::flags => AssociatedEnum(IPSEC_SA_BUNDLE_FLAGS) */") + typedef struct IPSEC_SA_BUNDLE1_ + { + // Flags +@@ -1380,6 +1402,8 @@ cpp_quote("#define IPSEC_DOSP_FLAG_FILTER_BLOCK (0x00000010)") + // Flag to exempt all matching IPv6 traffic. + cpp_quote("#define IPSEC_DOSP_FLAG_FILTER_EXEMPT (0x00000020)") + ++cpp_quote("_Win32_FlagsEnum_(IPSEC_DOSP_FLAGS, ULONG, IPSEC_DOSP_FLAG_ENABLE_IKEV1, IPSEC_DOSP_FLAG_ENABLE_IKEV2, IPSEC_DOSP_FLAG_DISABLE_AUTHIP, IPSEC_DOSP_FLAG_DISABLE_DEFAULT_BLOCK, IPSEC_DOSP_FLAG_FILTER_BLOCK, IPSEC_DOSP_FLAG_FILTER_EXEMPT);") ++ + // Value to set in the XXXDscp fields below, if caller wants to disable the + // DSCP marking for that category. + cpp_quote("#define IPSEC_DOSP_DSCP_DISABLE_VALUE (0xff)") +@@ -1389,6 +1413,7 @@ cpp_quote("#define IPSEC_DOSP_DSCP_DISABLE_VALUE (0xff)") + cpp_quote("#define IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE (0)") + + // Type containing configuration parameters for IPsec DoS Protection. ++cpp_quote("/* Win32Metadata: field ::IPSEC_DOSP_OPTIONS0::flags => AssociatedEnum(IPSEC_DOSP_FLAGS) */") + typedef struct IPSEC_DOSP_OPTIONS0_ + { + // State entry idle timeout in seconds. Value must be > 0. diff --git a/generation/WinSDK/patches/shared/minwindef.h.patch b/generation/WinSDK/patches/shared/minwindef.h.patch new file mode 100644 index 000000000..b643e6c8e --- /dev/null +++ b/generation/WinSDK/patches/shared/minwindef.h.patch @@ -0,0 +1,32 @@ +--- a/shared/minwindef.h ++++ b/shared/minwindef.h +@@ -219,7 +219,7 @@ + #endif + #ifndef _MAC +-#ifdef _WIN64 ++#if defined(_WIN64) || defined(WIN32METADATA) + typedef INT_PTR (FAR WINAPI *FARPROC)(); + typedef INT_PTR (NEAR WINAPI *NEARPROC)(); + typedef INT_PTR (WINAPI *PROC)(); + #else +@@ -247,15 +247,20 @@ + DECLARE_HANDLE(HKEY); + typedef HKEY *PHKEY; + DECLARE_HANDLE(HMETAFILE); + DECLARE_HANDLE(HINSTANCE); ++_Win32_AlsoUsableFor_(HINSTANCE) + typedef HINSTANCE HMODULE; /* HMODULEs can be used in place of HINSTANCEs */ + DECLARE_HANDLE(HRGN); + DECLARE_HANDLE(HRSRC); + DECLARE_HANDLE(HSPRITE); + DECLARE_HANDLE(HLSURF); + DECLARE_HANDLE(HSTR); + DECLARE_HANDLE(HTASK); + DECLARE_HANDLE(HWINSTA); + DECLARE_HANDLE(HKL); ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AlsoUsableFor_(HMODULE) typedef HINSTANCE HINSTANCE; ++_Win32_AlsoUsableFor_(HGDIOBJ) typedef HRGN HRGN; ++#endif + + #ifndef _MAC diff --git a/generation/WinSDK/patches/shared/mmreg.h.patch b/generation/WinSDK/patches/shared/mmreg.h.patch new file mode 100644 index 000000000..64e0a4683 --- /dev/null +++ b/generation/WinSDK/patches/shared/mmreg.h.patch @@ -0,0 +1,18 @@ +diff --git a/shared/mmreg.h b/shared/mmreg.h +index 55920c8e..5402afca 100644 +--- a/shared/mmreg.h ++++ b/shared/mmreg.h +@@ -3077,6 +3077,13 @@ typedef MPEGLAYER3WAVEFORMAT FAR *LPMPEGLAYER3WAVEFORMAT; + #define MPEGLAYER3_FLAG_PADDING_ON 0x00000001 + #define MPEGLAYER3_FLAG_PADDING_OFF 0x00000002 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(MPEGLAYER3WAVEFORMAT_FLAGS, unsigned long, ++ MPEGLAYER3_FLAG_PADDING_ISO, ++ MPEGLAYER3_FLAG_PADDING_ON, ++ MPEGLAYER3_FLAG_PADDING_OFF); ++#endif ++ + /* ========================================================================== + + For WAVE_FORMAT_MPEG_HEAAC (0x1610) diff --git a/generation/WinSDK/patches/shared/netioapi.h.patch b/generation/WinSDK/patches/shared/netioapi.h.patch new file mode 100644 index 000000000..edf126e0e --- /dev/null +++ b/generation/WinSDK/patches/shared/netioapi.h.patch @@ -0,0 +1,550 @@ +diff --git a/shared/netioapi.h b/shared/netioapi.h +index c3ae36f..5835f76 100644 +--- a/shared/netioapi.h ++++ b/shared/netioapi.h +@@ -225,6 +225,7 @@ typedef struct _MIB_IF_TABLE2 { + MIB_IF_ROW2 Table[ANY_SIZE]; + } MIB_IF_TABLE2, *PMIB_IF_TABLE2; + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -272,6 +273,7 @@ typedef enum _MIB_IF_ENTRY_LEVEL { + MibIfEntryNormalWithoutStatistics = 2 + } MIB_IF_ENTRY_LEVEL, *PMIB_IF_ENTRY_LEVEL; + ++_Win32_SupportedOS_15063_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -314,6 +316,7 @@ Notes: + --*/ + #endif + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -352,6 +355,7 @@ typedef enum _MIB_IF_TABLE_LEVEL { + #endif + } MIB_IF_TABLE_LEVEL, *PMIB_IF_TABLE_LEVEL; + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -498,6 +502,7 @@ typedef struct _MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES { + } MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES, + *PMIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES; + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -506,6 +511,7 @@ GetIfStackTable( + _Outptr_ PMIB_IFSTACK_TABLE *Table + ); + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -514,6 +520,7 @@ GetInvertedIfStackTable( + _Outptr_ PMIB_INVERTEDIFSTACK_TABLE *Table + ); + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -549,6 +556,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -588,6 +596,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + VOID +@@ -617,6 +626,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -669,6 +679,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -705,6 +716,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_Windows8_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -795,6 +807,7 @@ VOID + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -831,6 +844,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -862,6 +876,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -902,6 +917,7 @@ Notes: + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -948,6 +964,7 @@ Notes: + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + VOID +@@ -985,6 +1002,7 @@ Notes: + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1044,6 +1062,7 @@ VOID + _In_ PMIB_UNICASTIPADDRESS_TABLE AddressTable + ); + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1062,6 +1081,7 @@ NotifyStableUnicastIpAddressTable( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1121,6 +1141,7 @@ typedef struct _MIB_ANYCASTIPADDRESS_TABLE { + MIB_ANYCASTIPADDRESS_ROW Table[ANY_SIZE]; + } MIB_ANYCASTIPADDRESS_TABLE, *PMIB_ANYCASTIPADDRESS_TABLE; + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1152,6 +1173,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1183,6 +1205,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1217,6 +1240,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1280,6 +1304,7 @@ typedef struct _MIB_MULTICASTIPADDRESS_TABLE { + MIB_MULTICASTIPADDRESS_ROW Table[ANY_SIZE]; + } MIB_MULTICASTIPADDRESS_TABLE, *PMIB_MULTICASTIPADDRESS_TABLE; + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1314,6 +1339,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1418,6 +1444,7 @@ VOID + _In_ MIB_NOTIFICATION_TYPE NotificationType + ); + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1455,6 +1482,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1493,6 +1521,7 @@ Notes: + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1550,6 +1579,7 @@ Notes: + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1592,6 +1622,7 @@ Notes: + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1637,6 +1668,7 @@ Notes: + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + VOID +@@ -1666,6 +1698,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1718,6 +1751,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1811,6 +1845,7 @@ typedef struct _MIB_IPPATH_TABLE { + } MIB_IPPATH_TABLE, *PMIB_IPPATH_TABLE; + + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1842,6 +1877,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1876,6 +1912,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1957,6 +1994,7 @@ typedef struct _MIB_IPNET_TABLE2 { + MIB_IPNET_ROW2 Table[ANY_SIZE]; + } MIB_IPNET_TABLE2, *PMIB_IPNET_TABLE2; + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -1989,6 +2027,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2021,6 +2060,7 @@ Notes: + --*/ + + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2058,6 +2098,7 @@ Return Value: + --*/ + + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2092,6 +2133,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2131,6 +2173,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2172,6 +2215,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2223,6 +2267,7 @@ VOID + _Inout_ MIB_NOTIFICATION_TYPE NotificationType + ); + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2234,6 +2279,7 @@ NotifyTeredoPortChange( + _Inout_ HANDLE *NotificationHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2281,6 +2327,7 @@ Return Value: + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + NETIOAPI_API +@@ -2310,6 +2357,7 @@ Notes: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + VOID + NETIOAPI_API_ +@@ -2338,6 +2386,7 @@ Return Value: + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2405,6 +2454,9 @@ Return Value: + + struct sockaddr; + ++#ifdef __IPHLPAPI_H__ ++_Win32_SupportedOS_WindowsXP_ ++#endif + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ + NETIOAPI_API +@@ -2470,6 +2522,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2498,6 +2551,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2526,6 +2580,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2554,6 +2609,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2585,6 +2641,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2616,6 +2673,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2644,6 +2702,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2672,6 +2731,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2703,6 +2763,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2731,6 +2792,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -2789,6 +2851,7 @@ Return Value: + + #define IF_NAMESIZE NDIS_IF_MAX_STRING_SIZE + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + NET_IFINDEX +@@ -2812,6 +2875,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + PCHAR +@@ -3011,6 +3075,7 @@ Permissions: + + --*/ + ++_Win32_SupportedOS_10240_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + NET_IF_COMPARTMENT_ID +@@ -3152,6 +3217,7 @@ Return Value: + + #pragma warning(pop) + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + NETIOAPI_API + ConvertLengthToIpv4Mask( +@@ -3178,6 +3244,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + NETIOAPI_API + ConvertIpv4MaskToLength( +@@ -3559,6 +3626,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_19041_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -3585,6 +3653,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_19041_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ +@@ -3623,6 +3692,7 @@ VOID + _In_ NL_NETWORK_CONNECTIVITY_HINT ConnectivityHint + ); + ++_Win32_SupportedOS_19041_ + _IRQL_requires_max_(PASSIVE_LEVEL) + IPHLPAPI_DLL_LINKAGE + _NETIOAPI_SUCCESS_ diff --git a/generation/WinSDK/patches/shared/ntddchgr.h.patch b/generation/WinSDK/patches/shared/ntddchgr.h.patch new file mode 100644 index 000000000..f86738b8a --- /dev/null +++ b/generation/WinSDK/patches/shared/ntddchgr.h.patch @@ -0,0 +1,139 @@ +diff --git a/shared/ntddchgr.h b/shared/ntddchgr.h +index 3fd46cef..194b55b9 100644 +--- a/shared/ntddchgr.h ++++ b/shared/ntddchgr.h +@@ -17,6 +17,7 @@ + #define _NTDDCHGR_H_ + + #include ++#include + + #if _MSC_VER > 1000 + #pragma once +@@ -166,6 +167,39 @@ + #define CHANGER_KEYPAD_ENABLE_DISABLE 0x10000000 // Indicates that the keypad can be enabled/disabled. + #define CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS 0x20000000 // Drives must be empty before access via the door is possible. + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CHANGER_FEATURES, unsigned long, ++ CHANGER_BAR_CODE_SCANNER_INSTALLED, ++ CHANGER_CARTRIDGE_MAGAZINE, ++ CHANGER_CLEANER_ACCESS_NOT_VALID, ++ CHANGER_CLEANER_SLOT, ++ CHANGER_CLOSE_IEPORT, ++ CHANGER_DEVICE_REINITIALIZE_CAPABLE, ++ CHANGER_DRIVE_CLEANING_REQUIRED, ++ CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS, ++ CHANGER_EXCHANGE_MEDIA, ++ CHANGER_INIT_ELEM_STAT_WITH_RANGE, ++ CHANGER_KEYPAD_ENABLE_DISABLE, ++ CHANGER_LOCK_UNLOCK, ++ CHANGER_MEDIUM_FLIP, ++ CHANGER_OPEN_IEPORT, ++ CHANGER_POSITION_TO_ELEMENT, ++ CHANGER_PREDISMOUNT_EJECT_REQUIRED, ++ CHANGER_PREMOUNT_EJECT_REQUIRED, ++ CHANGER_REPORT_IEPORT_STATE, ++ CHANGER_SERIAL_NUMBER_VALID, ++ CHANGER_STATUS_NON_VOLATILE, ++ CHANGER_STORAGE_DRIVE, ++ CHANGER_STORAGE_IEPORT, ++ CHANGER_STORAGE_SLOT, ++ CHANGER_STORAGE_TRANSPORT, ++ CHANGER_VOLUME_ASSERT, ++ CHANGER_VOLUME_IDENTIFICATION, ++ CHANGER_VOLUME_REPLACE, ++ CHANGER_VOLUME_SEARCH, ++ CHANGER_VOLUME_UNDEFINE); ++#endif ++ + #define CHANGER_RESERVED_BIT 0x80000000 // Will be used to indicate Features1 capability bits. + + +@@ -185,6 +219,21 @@ + #define CHANGER_MOVE_EXTENDS_IEPORT 0x80000200 // Indicates that a move media to the ieport extends the tray. + #define CHANGER_MOVE_RETRACTS_IEPORT 0x80000400 // Indicates that a move media from the ieport retracts the tray. + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GET_CHANGER_PARAMETERS_FEATURES1, unsigned long, ++ CHANGER_CLEANER_AUTODISMOUNT, ++ CHANGER_CLEANER_OPS_NOT_SUPPORTED, ++ CHANGER_IEPORT_USER_CONTROL_CLOSE, ++ CHANGER_IEPORT_USER_CONTROL_OPEN, ++ CHANGER_MOVE_EXTENDS_IEPORT, ++ CHANGER_MOVE_RETRACTS_IEPORT, ++ CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE, ++ CHANGER_PREDISMOUNT_ALIGN_TO_SLOT, ++ CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR, ++ CHANGER_SLOTS_USE_TRAYS, ++ CHANGER_TRUE_EXCHANGE_CAPABLE); ++#endif ++ + + // + // Definitions for MoveFrom, ExchangeFrom, and PositionCapabilities +@@ -255,8 +304,8 @@ + // See features bits, above. + // + +- ULONG Features0; +- ULONG Features1; ++ _Win32_AssociatedEnum_(CHANGER_FEATURES) ULONG Features0; ++ _Win32_AssociatedEnum_(GET_CHANGER_PARAMETERS_FEATURES1) ULONG Features1; + + // + // Bitmask defining Move from N element to element. Defined by Device Capabilities Page (or equivalent). +@@ -394,6 +443,10 @@ + // Output buffer. + // + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CHANGER_ELEMENT_STATUS_FLAGS; ++#endif ++ + typedef struct _CHANGER_ELEMENT_STATUS { + + // +@@ -414,7 +467,7 @@ + // See below. + // + +- ULONG Flags; ++ _Win32_AssociatedEnum_(CHANGER_ELEMENT_STATUS_FLAGS) ULONG Flags; + + // + // See below for possible values. +@@ -480,7 +533,7 @@ + // See below. + // + +- ULONG Flags; ++ _Win32_AssociatedEnum_(CHANGER_ELEMENT_STATUS_FLAGS) ULONG Flags; + + // + // See below for possible values. +@@ -556,6 +609,24 @@ + + #define ELEMENT_STATUS_PVOLTAG 0x10000000 // Primary volume information is valid. + #define ELEMENT_STATUS_AVOLTAG 0x20000000 // Alternate volume information is valid. ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CHANGER_ELEMENT_STATUS_FLAGS, unsigned long, ++ ELEMENT_STATUS_ACCESS, ++ ELEMENT_STATUS_AVOLTAG, ++ ELEMENT_STATUS_EXCEPT, ++ ELEMENT_STATUS_EXENAB, ++ ELEMENT_STATUS_FULL, ++ ELEMENT_STATUS_ID_VALID, ++ ELEMENT_STATUS_IMPEXP, ++ ELEMENT_STATUS_INENAB, ++ ELEMENT_STATUS_INVERT, ++ ELEMENT_STATUS_LUN_VALID, ++ ELEMENT_STATUS_NOT_BUS, ++ ELEMENT_STATUS_PVOLTAG, ++ ELEMENT_STATUS_SVALID, ++ ELEMENT_STATUS_PRODUCT_DATA); ++#endif + + // + // ExceptionCode values. diff --git a/generation/WinSDK/patches/shared/ntdddisk.h.patch b/generation/WinSDK/patches/shared/ntdddisk.h.patch new file mode 100644 index 000000000..83359f1ef --- /dev/null +++ b/generation/WinSDK/patches/shared/ntdddisk.h.patch @@ -0,0 +1,47 @@ +diff --git a/shared/ntdddisk.h b/shared/ntdddisk.h +index f28a2640..cadd6c1c 100644 +--- a/shared/ntdddisk.h ++++ b/shared/ntdddisk.h +@@ -22,6 +22,7 @@ + #define _NTDDDISK_H_ + + #include ++#include + + + #pragma region Desktop Family or OneCore Family +@@ -644,13 +645,17 @@ + // not common to both GPT and MBR partitions. + // + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long long GPT_ATTRIBUTES; ++#endif ++ + typedef struct _PARTITION_INFORMATION_GPT { + + GUID PartitionType; // Partition type. See table 16-3. + + GUID PartitionId; // Unique GUID for this partition. + +- ULONG64 Attributes; // See table 16-4. ++ _Win32_AssociatedEnum_(GPT_ATTRIBUTES) ULONG64 Attributes; // See table 16-4. + + WCHAR Name [36]; // Partition Name in Unicode. + +@@ -674,6 +679,15 @@ + #define GPT_BASIC_DATA_ATTRIBUTE_HIDDEN (0x4000000000000000) + #define GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY (0x2000000000000000) + #define GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY (0x1000000000000000) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GPT_ATTRIBUTES, unsigned long long, ++ GPT_ATTRIBUTE_PLATFORM_REQUIRED, ++ GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER, ++ GPT_BASIC_DATA_ATTRIBUTE_HIDDEN, ++ GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY, ++ GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY); ++#endif + #define GPT_BASIC_DATA_ATTRIBUTE_OFFLINE (0x0800000000000000) + #define GPT_BASIC_DATA_ATTRIBUTE_DAX (0x0400000000000000) + #define GPT_BASIC_DATA_ATTRIBUTE_SERVICE (0x0200000000000000) diff --git a/generation/WinSDK/patches/shared/ntddtape.h.patch b/generation/WinSDK/patches/shared/ntddtape.h.patch new file mode 100644 index 000000000..422ea137b --- /dev/null +++ b/generation/WinSDK/patches/shared/ntddtape.h.patch @@ -0,0 +1,181 @@ +diff --git a/shared/ntddtape.h b/shared/ntddtape.h +index fb92fdeb..7a1995b4 100644 +--- a/shared/ntddtape.h ++++ b/shared/ntddtape.h +@@ -16,6 +16,18 @@ Abstract: + #ifndef _NTDDTAPE_ + #define _NTDDTAPE_ + ++#include ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CREATE_TAPE_PARTITION_METHOD; ++typedef unsigned int ERASE_TAPE_TYPE; ++typedef unsigned int PREPARE_TAPE_OPERATION; ++typedef unsigned int TAPEMARK_TYPE; ++typedef unsigned int TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH; ++typedef unsigned int TAPE_POSITION_METHOD; ++typedef unsigned int TAPE_POSITION_TYPE; ++#endif ++ + #if _MSC_VER > 1000 + #pragma once + #endif +@@ -102,8 +114,14 @@ extern "C" { + #define TAPE_ERASE_SHORT 0L + #define TAPE_ERASE_LONG 1L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ERASE_TAPE_TYPE, unsigned int, ++ TAPE_ERASE_LONG, ++ TAPE_ERASE_SHORT); ++#endif ++ + typedef struct _TAPE_ERASE { +- ULONG Type; ++ _Win32_AssociatedEnum_(ERASE_TAPE_TYPE) ULONG Type; + BOOLEAN Immediate; + } TAPE_ERASE, *PTAPE_ERASE; + +@@ -118,8 +136,18 @@ typedef struct _TAPE_ERASE { + #define TAPE_UNLOCK 4L + #define TAPE_FORMAT 5L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PREPARE_TAPE_OPERATION, unsigned int, ++ TAPE_FORMAT, ++ TAPE_LOAD, ++ TAPE_LOCK, ++ TAPE_TENSION, ++ TAPE_UNLOAD, ++ TAPE_UNLOCK); ++#endif ++ + typedef struct _TAPE_PREPARE { +- ULONG Operation; ++ _Win32_AssociatedEnum_(PREPARE_TAPE_OPERATION) ULONG Operation; + BOOLEAN Immediate; + } TAPE_PREPARE, *PTAPE_PREPARE; + +@@ -132,8 +160,16 @@ typedef struct _TAPE_PREPARE { + #define TAPE_SHORT_FILEMARKS 2L + #define TAPE_LONG_FILEMARKS 3L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TAPEMARK_TYPE, unsigned int, ++ TAPE_FILEMARKS, ++ TAPE_LONG_FILEMARKS, ++ TAPE_SETMARKS, ++ TAPE_SHORT_FILEMARKS); ++#endif ++ + typedef struct _TAPE_WRITE_MARKS { +- ULONG Type; ++ _Win32_AssociatedEnum_(TAPEMARK_TYPE) ULONG Type; + ULONG Count; + BOOLEAN Immediate; + } TAPE_WRITE_MARKS, *PTAPE_WRITE_MARKS; +@@ -144,10 +180,16 @@ typedef struct _TAPE_WRITE_MARKS { + + #define TAPE_ABSOLUTE_POSITION 0L + #define TAPE_LOGICAL_POSITION 1L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TAPE_POSITION_TYPE, unsigned int, ++ TAPE_ABSOLUTE_POSITION, ++ TAPE_LOGICAL_POSITION); ++#endif + #define TAPE_PSEUDO_LOGICAL_POSITION 2L + + typedef struct _TAPE_GET_POSITION { +- ULONG Type; ++ _Win32_AssociatedEnum_(TAPE_POSITION_TYPE) ULONG Type; + ULONG Partition; + LARGE_INTEGER Offset; + } TAPE_GET_POSITION, *PTAPE_GET_POSITION; +@@ -167,8 +209,21 @@ typedef struct _TAPE_GET_POSITION { + #define TAPE_SPACE_SETMARKS 8L + #define TAPE_SPACE_SEQUENTIAL_SMKS 9L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TAPE_POSITION_METHOD, unsigned int, ++ TAPE_ABSOLUTE_BLOCK, ++ TAPE_LOGICAL_BLOCK, ++ TAPE_REWIND, ++ TAPE_SPACE_END_OF_DATA, ++ TAPE_SPACE_FILEMARKS, ++ TAPE_SPACE_RELATIVE_BLOCKS, ++ TAPE_SPACE_SEQUENTIAL_FMKS, ++ TAPE_SPACE_SEQUENTIAL_SMKS, ++ TAPE_SPACE_SETMARKS); ++#endif ++ + typedef struct _TAPE_SET_POSITION { +- ULONG Method; ++ _Win32_AssociatedEnum_(TAPE_POSITION_METHOD) ULONG Method; + ULONG Partition; + LARGE_INTEGER Offset; + BOOLEAN Immediate; +@@ -256,6 +311,39 @@ typedef struct _TAPE_SET_POSITION { + #define TAPE_DRIVE_WRITE_LONG_FMKS 0x88000000 + + #define TAPE_DRIVE_WRITE_MARK_IMMED 0x90000000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH, unsigned int, ++ TAPE_DRIVE_ABS_BLK_IMMED, ++ TAPE_DRIVE_ABSOLUTE_BLK, ++ TAPE_DRIVE_END_OF_DATA, ++ TAPE_DRIVE_FILEMARKS, ++ TAPE_DRIVE_LOAD_UNLOAD, ++ TAPE_DRIVE_LOAD_UNLD_IMMED, ++ TAPE_DRIVE_LOCK_UNLOCK, ++ TAPE_DRIVE_LOCK_UNLK_IMMED, ++ TAPE_DRIVE_LOG_BLK_IMMED, ++ TAPE_DRIVE_LOGICAL_BLK, ++ TAPE_DRIVE_RELATIVE_BLKS, ++ TAPE_DRIVE_REVERSE_POSITION, ++ TAPE_DRIVE_REWIND_IMMEDIATE, ++ TAPE_DRIVE_SEQUENTIAL_FMKS, ++ TAPE_DRIVE_SEQUENTIAL_SMKS, ++ TAPE_DRIVE_SET_BLOCK_SIZE, ++ TAPE_DRIVE_SET_COMPRESSION, ++ TAPE_DRIVE_SET_ECC, ++ TAPE_DRIVE_SET_PADDING, ++ TAPE_DRIVE_SET_REPORT_SMKS, ++ TAPE_DRIVE_SETMARKS, ++ TAPE_DRIVE_SPACE_IMMEDIATE, ++ TAPE_DRIVE_TENSION, ++ TAPE_DRIVE_TENSION_IMMED, ++ TAPE_DRIVE_WRITE_FILEMARKS, ++ TAPE_DRIVE_WRITE_LONG_FMKS, ++ TAPE_DRIVE_WRITE_MARK_IMMED, ++ TAPE_DRIVE_WRITE_SETMARKS, ++ TAPE_DRIVE_WRITE_SHORT_FMKS); ++#endif + #define TAPE_DRIVE_FORMAT 0xA0000000 + #define TAPE_DRIVE_FORMAT_IMMEDIATE 0xC0000000 + #define TAPE_DRIVE_HIGH_FEATURES 0x80000000 //mask for high features flag +@@ -270,7 +358,7 @@ typedef struct _TAPE_GET_DRIVE_PARAMETERS { + ULONG MinimumBlockSize; + ULONG MaximumPartitionCount; + ULONG FeaturesLow; +- ULONG FeaturesHigh; ++ _Win32_AssociatedEnum_(TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH) ULONG FeaturesHigh; + ULONG EOTWarningZoneSize; + } TAPE_GET_DRIVE_PARAMETERS, *PTAPE_GET_DRIVE_PARAMETERS; + +@@ -314,6 +402,13 @@ typedef struct _TAPE_SET_MEDIA_PARAMETERS { + #define TAPE_SELECT_PARTITIONS 1L + #define TAPE_INITIATOR_PARTITIONS 2L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CREATE_TAPE_PARTITION_METHOD, unsigned int, ++ TAPE_FIXED_PARTITIONS, ++ TAPE_INITIATOR_PARTITIONS, ++ TAPE_SELECT_PARTITIONS); ++#endif ++ + typedef struct _TAPE_CREATE_PARTITION { + ULONG Method; + ULONG Count; diff --git a/generation/WinSDK/patches/shared/ntdef.h.patch b/generation/WinSDK/patches/shared/ntdef.h.patch new file mode 100644 index 000000000..f009a8dce --- /dev/null +++ b/generation/WinSDK/patches/shared/ntdef.h.patch @@ -0,0 +1,209 @@ +diff --git a/shared/ntdef.h b/shared/ntdef.h +index 6c179890..d975c367 100644 +--- a/shared/ntdef.h ++++ b/shared/ntdef.h +@@ -24,3 +24,4 @@ + #include // winnt ntndis + #include // winnt ++#include + +@@ -3452,5 +3453,199 @@ C_ASSERT(TYPE_ALIGNMENT(LARGE_INTEGER) == 8); + #endif + + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(OS_PRODUCT_TYPE, unsigned long, ++ PRODUCT_UNDEFINED, ++ PRODUCT_ULTIMATE, ++ PRODUCT_HOME_BASIC, ++ PRODUCT_HOME_PREMIUM, ++ PRODUCT_ENTERPRISE, ++ PRODUCT_HOME_BASIC_N, ++ PRODUCT_BUSINESS, ++ PRODUCT_STANDARD_SERVER, ++ PRODUCT_DATACENTER_SERVER, ++ PRODUCT_SMALLBUSINESS_SERVER, ++ PRODUCT_ENTERPRISE_SERVER, ++ PRODUCT_STARTER, ++ PRODUCT_DATACENTER_SERVER_CORE, ++ PRODUCT_STANDARD_SERVER_CORE, ++ PRODUCT_ENTERPRISE_SERVER_CORE, ++ PRODUCT_ENTERPRISE_SERVER_IA64, ++ PRODUCT_BUSINESS_N, ++ PRODUCT_WEB_SERVER, ++ PRODUCT_CLUSTER_SERVER, ++ PRODUCT_HOME_SERVER, ++ PRODUCT_STORAGE_EXPRESS_SERVER, ++ PRODUCT_STORAGE_STANDARD_SERVER, ++ PRODUCT_STORAGE_WORKGROUP_SERVER, ++ PRODUCT_STORAGE_ENTERPRISE_SERVER, ++ PRODUCT_SERVER_FOR_SMALLBUSINESS, ++ PRODUCT_SMALLBUSINESS_SERVER_PREMIUM, ++ PRODUCT_HOME_PREMIUM_N, ++ PRODUCT_ENTERPRISE_N, ++ PRODUCT_ULTIMATE_N, ++ PRODUCT_WEB_SERVER_CORE, ++ PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT, ++ PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY, ++ PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING, ++ PRODUCT_SERVER_FOUNDATION, ++ PRODUCT_HOME_PREMIUM_SERVER, ++ PRODUCT_SERVER_FOR_SMALLBUSINESS_V, ++ PRODUCT_STANDARD_SERVER_V, ++ PRODUCT_DATACENTER_SERVER_V, ++ PRODUCT_ENTERPRISE_SERVER_V, ++ PRODUCT_DATACENTER_SERVER_CORE_V, ++ PRODUCT_STANDARD_SERVER_CORE_V, ++ PRODUCT_ENTERPRISE_SERVER_CORE_V, ++ PRODUCT_HYPERV, ++ PRODUCT_STORAGE_EXPRESS_SERVER_CORE, ++ PRODUCT_STORAGE_STANDARD_SERVER_CORE, ++ PRODUCT_STORAGE_WORKGROUP_SERVER_CORE, ++ PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE, ++ PRODUCT_STARTER_N, ++ PRODUCT_PROFESSIONAL, ++ PRODUCT_PROFESSIONAL_N, ++ PRODUCT_SB_SOLUTION_SERVER, ++ PRODUCT_SERVER_FOR_SB_SOLUTIONS, ++ PRODUCT_STANDARD_SERVER_SOLUTIONS, ++ PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE, ++ PRODUCT_SB_SOLUTION_SERVER_EM, ++ PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM, ++ PRODUCT_SOLUTION_EMBEDDEDSERVER, ++ PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE, ++ PRODUCT_PROFESSIONAL_EMBEDDED, ++ PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT, ++ PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL, ++ PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC, ++ PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC, ++ PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE, ++ PRODUCT_CLUSTER_SERVER_V, ++ PRODUCT_EMBEDDED, ++ PRODUCT_STARTER_E, ++ PRODUCT_HOME_BASIC_E, ++ PRODUCT_HOME_PREMIUM_E, ++ PRODUCT_PROFESSIONAL_E, ++ PRODUCT_ENTERPRISE_E, ++ PRODUCT_ULTIMATE_E, ++ PRODUCT_ENTERPRISE_EVALUATION, ++ PRODUCT_MULTIPOINT_STANDARD_SERVER, ++ PRODUCT_MULTIPOINT_PREMIUM_SERVER, ++ PRODUCT_STANDARD_EVALUATION_SERVER, ++ PRODUCT_DATACENTER_EVALUATION_SERVER, ++ PRODUCT_ENTERPRISE_N_EVALUATION, ++ PRODUCT_EMBEDDED_AUTOMOTIVE, ++ PRODUCT_EMBEDDED_INDUSTRY_A, ++ PRODUCT_THINPC, ++ PRODUCT_EMBEDDED_A, ++ PRODUCT_EMBEDDED_INDUSTRY, ++ PRODUCT_EMBEDDED_E, ++ PRODUCT_EMBEDDED_INDUSTRY_E, ++ PRODUCT_EMBEDDED_INDUSTRY_A_E, ++ PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER, ++ PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER, ++ PRODUCT_CORE_ARM, ++ PRODUCT_CORE_N, ++ PRODUCT_CORE_COUNTRYSPECIFIC, ++ PRODUCT_CORE_SINGLELANGUAGE, ++ PRODUCT_CORE, ++ PRODUCT_PROFESSIONAL_WMC, ++ PRODUCT_EMBEDDED_INDUSTRY_EVAL, ++ PRODUCT_EMBEDDED_INDUSTRY_E_EVAL, ++ PRODUCT_EMBEDDED_EVAL, ++ PRODUCT_EMBEDDED_E_EVAL, ++ PRODUCT_NANO_SERVER, ++ PRODUCT_CLOUD_STORAGE_SERVER, ++ PRODUCT_CORE_CONNECTED, ++ PRODUCT_PROFESSIONAL_STUDENT, ++ PRODUCT_CORE_CONNECTED_N, ++ PRODUCT_PROFESSIONAL_STUDENT_N, ++ PRODUCT_CORE_CONNECTED_SINGLELANGUAGE, ++ PRODUCT_CORE_CONNECTED_COUNTRYSPECIFIC, ++ PRODUCT_CONNECTED_CAR, ++ PRODUCT_INDUSTRY_HANDHELD, ++ PRODUCT_PPI_PRO, ++ PRODUCT_ARM64_SERVER, ++ PRODUCT_EDUCATION, ++ PRODUCT_EDUCATION_N, ++ PRODUCT_IOTUAP, ++ PRODUCT_CLOUD_HOST_INFRASTRUCTURE_SERVER, ++ PRODUCT_ENTERPRISE_S, ++ PRODUCT_ENTERPRISE_S_N, ++ PRODUCT_PROFESSIONAL_S, ++ PRODUCT_PROFESSIONAL_S_N, ++ PRODUCT_ENTERPRISE_S_EVALUATION, ++ PRODUCT_ENTERPRISE_S_N_EVALUATION, ++ PRODUCT_HOLOGRAPHIC, ++ PRODUCT_HOLOGRAPHIC_BUSINESS, ++ PRODUCT_PRO_SINGLE_LANGUAGE, ++ PRODUCT_PRO_CHINA, ++ PRODUCT_ENTERPRISE_SUBSCRIPTION, ++ PRODUCT_ENTERPRISE_SUBSCRIPTION_N, ++ PRODUCT_DATACENTER_NANO_SERVER, ++ PRODUCT_STANDARD_NANO_SERVER, ++ PRODUCT_DATACENTER_A_SERVER_CORE, ++ PRODUCT_STANDARD_A_SERVER_CORE, ++ PRODUCT_DATACENTER_WS_SERVER_CORE, ++ PRODUCT_STANDARD_WS_SERVER_CORE, ++ PRODUCT_UTILITY_VM, ++ PRODUCT_DATACENTER_EVALUATION_SERVER_CORE, ++ PRODUCT_STANDARD_EVALUATION_SERVER_CORE, ++ PRODUCT_PRO_WORKSTATION, ++ PRODUCT_PRO_WORKSTATION_N, ++ PRODUCT_PRO_FOR_EDUCATION, ++ PRODUCT_PRO_FOR_EDUCATION_N, ++ PRODUCT_AZURE_SERVER_CORE, ++ PRODUCT_AZURE_NANO_SERVER, ++ PRODUCT_ENTERPRISEG, ++ PRODUCT_ENTERPRISEGN, ++ PRODUCT_SERVERRDSH, ++ PRODUCT_CLOUD, ++ PRODUCT_CLOUDN, ++ PRODUCT_HUBOS, ++ PRODUCT_ONECOREUPDATEOS, ++ PRODUCT_CLOUDE, ++ PRODUCT_IOTOS, ++ PRODUCT_CLOUDEN, ++ PRODUCT_IOTEDGEOS, ++ PRODUCT_IOTENTERPRISE, ++ PRODUCT_LITE, ++ PRODUCT_IOTENTERPRISES, ++ PRODUCT_XBOX_SYSTEMOS, ++ PRODUCT_XBOX_GAMEOS, ++ PRODUCT_XBOX_ERAOS, ++ PRODUCT_XBOX_DURANGOHOSTOS, ++ PRODUCT_XBOX_SCARLETTHOSTOS, ++ PRODUCT_XBOX_KEYSTONE, ++ PRODUCT_AZURE_SERVER_CLOUDHOST, ++ PRODUCT_AZURE_SERVER_CLOUDMOS, ++ PRODUCT_CLOUDEDITIONN, ++ PRODUCT_CLOUDEDITION, ++ PRODUCT_VALIDATION, ++ PRODUCT_IOTENTERPRISESK, ++ PRODUCT_IOTENTERPRISEK, ++ PRODUCT_IOTENTERPRISESEVAL, ++ PRODUCT_AZURE_SERVER_AGENTBRIDGE, ++ PRODUCT_AZURE_SERVER_NANOHOST, ++ PRODUCT_WNC, ++ PRODUCT_AZURESTACKHCI_SERVER_CORE, ++ PRODUCT_DATACENTER_SERVER_AZURE_EDITION, ++ PRODUCT_DATACENTER_SERVER_CORE_AZURE_EDITION, ++ PRODUCT_DATACENTER_WS_SERVER_CORE_AZURE_EDITION, ++ PRODUCT_UNLICENSED); ++_Win32_FlagsEnum_(OBJECT_ATTRIBUTE_FLAGS, unsigned long, ++ OBJ_INHERIT, ++ OBJ_PERMANENT, ++ OBJ_EXCLUSIVE, ++ OBJ_CASE_INSENSITIVE, ++ OBJ_OPENIF, ++ OBJ_OPENLINK, ++ OBJ_KERNEL_HANDLE, ++ OBJ_FORCE_ACCESS_CHECK, ++ OBJ_IGNORE_IMPERSONATED_DEVICEMAP, ++ OBJ_DONT_REPARSE, ++ OBJ_VALID_ATTRIBUTES); ++#endif ++ + #endif // _NTDEF_ + diff --git a/generation/WinSDK/patches/shared/ntiologc.h.patch b/generation/WinSDK/patches/shared/ntiologc.h.patch new file mode 100644 index 000000000..f00fbf78b --- /dev/null +++ b/generation/WinSDK/patches/shared/ntiologc.h.patch @@ -0,0 +1,23 @@ +diff --git a/shared/ntiologc.h b/shared/ntiologc.h +index aa3b1585..e9c98f79 100644 +--- a/shared/ntiologc.h ++++ b/shared/ntiologc.h +@@ -18,6 +18,7 @@ Revision History: + + #ifndef _NTIOLOGC_ + #define _NTIOLOGC_ ++#include + + // + // Status values are 32 bit values layed out as follows: +@@ -75,6 +76,10 @@ Revision History: + // + #define FACILITY_IO_ERROR_CODE 0x4 + #define FACILITY_MCA_ERROR_CODE 0x5 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(NTSTATUS_FACILITY_CODE, unsigned int, FACILITY_MCA_ERROR_CODE); ++#endif + #define FACILITY_VOLMGR 0x38 + + diff --git a/generation/WinSDK/patches/shared/ntstatus.h.patch b/generation/WinSDK/patches/shared/ntstatus.h.patch new file mode 100644 index 000000000..14db10407 --- /dev/null +++ b/generation/WinSDK/patches/shared/ntstatus.h.patch @@ -0,0 +1,81 @@ +diff --git a/shared/ntstatus.h b/shared/ntstatus.h +index c6c0b3a5..1627844f 100644 +--- a/shared/ntstatus.h ++++ b/shared/ntstatus.h +@@ -27725,4 +27725,76 @@ __inline NTSTATUS_FROM_WIN32(long x) { return x <= 0 ? (NTSTATUS)x : (NTSTATUS) + // end_ntsecapi + + #endif // WIN32_NO_STATUS // winnt ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(NTSTATUS_SEVERITY_CODE, unsigned long, ++ STATUS_SEVERITY_SUCCESS, ++ STATUS_SEVERITY_INFORMATIONAL, ++ STATUS_SEVERITY_WARNING, ++ STATUS_SEVERITY_ERROR); ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) && !defined(WIN32_NO_STATUS) ++_Win32_Enum_(NTSTATUS_FACILITY_CODE, unsigned int, ++ FACILITY_DEBUGGER, ++ FACILITY_RPC_RUNTIME, ++ FACILITY_RPC_STUBS, ++ FACILITY_IO_ERROR_CODE, ++ FACILITY_CODCLASS_ERROR_CODE, ++ FACILITY_NTWIN32, ++ FACILITY_NTCERT, ++ FACILITY_NTSSPI, ++ FACILITY_TERMINAL_SERVER, ++ FACILITY_USB_ERROR_CODE, ++ FACILITY_HID_ERROR_CODE, ++ FACILITY_FIREWIRE_ERROR_CODE, ++ FACILITY_CLUSTER_ERROR_CODE, ++ FACILITY_ACPI_ERROR_CODE, ++ FACILITY_SXS_ERROR_CODE, ++ FACILITY_TRANSACTION, ++ FACILITY_COMMONLOG, ++ FACILITY_VIDEO, ++ FACILITY_FILTER_MANAGER, ++ FACILITY_MONITOR, ++ FACILITY_GRAPHICS_KERNEL, ++ FACILITY_CAMERA, ++ FACILITY_DRIVER_FRAMEWORK, ++ FACILITY_FVE_ERROR_CODE, ++ FACILITY_FWP_ERROR_CODE, ++ FACILITY_NDIS_ERROR_CODE, ++ FACILITY_QUIC_ERROR_CODE, ++ FACILITY_TPM, ++ FACILITY_RTPM, ++ FACILITY_HYPERVISOR, ++ FACILITY_IPSEC, ++ FACILITY_VIRTUALIZATION, ++ FACILITY_VOLMGR, ++ FACILITY_BCD_ERROR_CODE, ++ FACILITY_WIN32K_NTUSER, ++ FACILITY_WIN32K_NTGDI, ++ FACILITY_RESUME_KEY_FILTER, ++ FACILITY_RDBSS, ++ FACILITY_BTH_ATT, ++ FACILITY_SECUREBOOT, ++ FACILITY_AUDIO_KERNEL, ++ FACILITY_VSM, ++ FACILITY_NT_IORING, ++ FACILITY_VOLSNAP, ++ FACILITY_SDBUS, ++ FACILITY_SHARED_VHDX, ++ FACILITY_SMB, ++ FACILITY_XVS, ++ FACILITY_INTERIX, ++ FACILITY_SPACES, ++ FACILITY_SECURITY_CORE, ++ FACILITY_SYSTEM_INTEGRITY, ++ FACILITY_LICENSING, ++ FACILITY_PLATFORM_MANIFEST, ++ FACILITY_APP_EXEC, ++ FACILITY_UNIONFS, ++ FACILITY_PLATFORM_RUNTIME_MECHANISM, ++ FACILITY_WIN_ACCEL, ++ FACILITY_MAXIMUM_VALUE); ++#endif ++ + #endif // _NTSTATUS_ diff --git a/generation/WinSDK/patches/shared/pciprop.h.patch b/generation/WinSDK/patches/shared/pciprop.h.patch new file mode 100644 index 000000000..a79964e55 --- /dev/null +++ b/generation/WinSDK/patches/shared/pciprop.h.patch @@ -0,0 +1,248 @@ +diff --git a/shared/pciprop.h b/shared/pciprop.h +index 909fbc73..4ff7fee2 100644 +--- a/shared/pciprop.h ++++ b/shared/pciprop.h +@@ -39,6 +39,14 @@ Abstract: + #define DevProp_PciRootBus_SecondaryInterface_PciXMode2 2 + #define DevProp_PciRootBus_SecondaryInterface_PciExpress 3 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIROOTBUS_SECONDARYINTERFACE, unsigned long, ++ DevProp_PciRootBus_SecondaryInterface_PciConventional, ++ DevProp_PciRootBus_SecondaryInterface_PciXMode1, ++ DevProp_PciRootBus_SecondaryInterface_PciXMode2, ++ DevProp_PciRootBus_SecondaryInterface_PciExpress); ++#endif ++ + DEFINE_PCI_ROOT_BUS_DEVPKEY(DEVPKEY_PciRootBus_SecondaryInterface, 1); //DEVPROP_TYPE_UINT32 + + // +@@ -61,6 +69,24 @@ DEFINE_PCI_ROOT_BUS_DEVPKEY(DEVPKEY_PciRootBus_SecondaryInterface, 1); //DEVPROP + #define DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_100Mhz 12 + #define DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_133Mhz 13 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIROOTBUS_CURRENTSPEEDANDMODE, unsigned long, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_33Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_66Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_66Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_100Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_133Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_66Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_100Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_133Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_66Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_100Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_133Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_66Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_100Mhz, ++ DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_133Mhz); ++#endif ++ + DEFINE_PCI_ROOT_BUS_DEVPKEY(DEVPKEY_PciRootBus_CurrentSpeedAndMode, 2); //DEVPROP_TYPE_UINT32 + + // +@@ -75,6 +101,16 @@ DEFINE_PCI_ROOT_BUS_DEVPKEY(DEVPKEY_PciRootBus_CurrentSpeedAndMode, 2); //DEVPRO + #define DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_266Mhz 16 + #define DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_533Mhz 32 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIROOTBUS_SUPPORTEDSPEEDSANDMODES, unsigned long, ++ DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_33Mhz, ++ DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_66Mhz, ++ DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_66Mhz, ++ DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_133Mhz, ++ DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_266Mhz, ++ DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_533Mhz); ++#endif ++ + DEFINE_PCI_ROOT_BUS_DEVPKEY(DEVPKEY_PciRootBus_SupportedSpeedsAndModes, 3); //DEVPROP_TYPE_UINT32 + + // +@@ -91,6 +127,12 @@ DEFINE_PCI_ROOT_BUS_DEVPKEY(DEVPKEY_PciRootBus_DeviceIDMessagingCapable, 4); // + #define DevProp_PciRootBus_BusWidth_32Bits 0 + #define DevProp_PciRootBus_BusWidth_64Bits 1 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIROOTBUS_BUSWIDTH, unsigned long, ++ DevProp_PciRootBus_BusWidth_32Bits, ++ DevProp_PciRootBus_BusWidth_64Bits); ++#endif ++ + DEFINE_PCI_ROOT_BUS_DEVPKEY(DEVPKEY_PciRootBus_SecondaryBusWidth, 5); //DEVPROP_TYPE_UINT32 + + // +@@ -216,6 +258,25 @@ DEFINE_PCI_ROOT_BUS_DEVPKEY(DEVPKEY_PciRootBus_SystemMsiSupport, 18); // DEVPROP + #define DevProp_PciDevice_BridgeType_PciExpressTreatedAsPci 13 + #define DevProp_PciDevice_BridgeType_PciExpressEventCollector 14 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIDEVICE_DEVICEBRIDGETYPE, unsigned long, ++ DevProp_PciDevice_DeviceType_PciConventional, ++ DevProp_PciDevice_DeviceType_PciX, ++ DevProp_PciDevice_DeviceType_PciExpressEndpoint, ++ DevProp_PciDevice_DeviceType_PciExpressLegacyEndpoint, ++ DevProp_PciDevice_DeviceType_PciExpressRootComplexIntegratedEndpoint, ++ DevProp_PciDevice_DeviceType_PciExpressTreatedAsPci, ++ DevProp_PciDevice_BridgeType_PciConventional, ++ DevProp_PciDevice_BridgeType_PciX, ++ DevProp_PciDevice_BridgeType_PciExpressRootPort, ++ DevProp_PciDevice_BridgeType_PciExpressUpstreamSwitchPort, ++ DevProp_PciDevice_BridgeType_PciExpressDownstreamSwitchPort, ++ DevProp_PciDevice_BridgeType_PciExpressToPciXBridge, ++ DevProp_PciDevice_BridgeType_PciXToExpressBridge, ++ DevProp_PciDevice_BridgeType_PciExpressTreatedAsPci, ++ DevProp_PciDevice_BridgeType_PciExpressEventCollector); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_DeviceType, 1); + + // +@@ -245,6 +306,25 @@ DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_DeviceType, 1); + #define DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_100MHz 0xE + #define DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_133MHz 0xF + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIDEVICE_CURRENTSPEEDANDMODE, unsigned long, ++ DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_33MHz, ++ DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_66MHz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode_Conventional_Pci, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_66Mhz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_100Mhz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_133MHZ, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_66Mhz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_100Mhz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_133Mhz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_66MHz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_100MHz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_133MHz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_66MHz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_100MHz, ++ DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_133MHz); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_CurrentSpeedAndMode, 2); + + // +@@ -269,6 +349,16 @@ DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_ProgIf, 5); + #define DevProp_PciExpressDevice_PayloadOrRequestSize_2048Bytes 4 + #define DevProp_PciExpressDevice_PayloadOrRequestSize_4096Bytes 5 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIEXPRESSDEVICE_PAYLOADORREQUESTSIZE, unsigned long, ++ DevProp_PciExpressDevice_PayloadOrRequestSize_128Bytes, ++ DevProp_PciExpressDevice_PayloadOrRequestSize_256Bytes, ++ DevProp_PciExpressDevice_PayloadOrRequestSize_512Bytes, ++ DevProp_PciExpressDevice_PayloadOrRequestSize_1024Bytes, ++ DevProp_PciExpressDevice_PayloadOrRequestSize_2048Bytes, ++ DevProp_PciExpressDevice_PayloadOrRequestSize_4096Bytes); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_CurrentPayloadSize, 6); + + // +@@ -309,6 +399,17 @@ DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_CurrentLinkSpeed, 9); + #define DevProp_PciExpressDevice_LinkWidth_By_16 16 + #define DevProp_PciExpressDevice_LinkWidth_By_32 32 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIEXPRESSDEVICE_LINKWIDTH, unsigned long, ++ DevProp_PciExpressDevice_LinkWidth_By_1, ++ DevProp_PciExpressDevice_LinkWidth_By_2, ++ DevProp_PciExpressDevice_LinkWidth_By_4, ++ DevProp_PciExpressDevice_LinkWidth_By_8, ++ DevProp_PciExpressDevice_LinkWidth_By_12, ++ DevProp_PciExpressDevice_LinkWidth_By_16, ++ DevProp_PciExpressDevice_LinkWidth_By_32); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_CurrentLinkWidth, 10); + + // +@@ -318,6 +419,12 @@ DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_CurrentLinkWidth, 10); + + #define DevProp_PciExpressDevice_LinkSpeed_TwoAndHalf_Gbps 1 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIEXPRESSDEVICE_LINKSPEED, unsigned long, ++ DevProp_PciExpressDevice_LinkSpeed_TwoAndHalf_Gbps, ++ DevProp_PciExpressDevice_LinkSpeed_Five_Gbps); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_MaxLinkSpeed, 11); + + // +@@ -335,6 +442,12 @@ DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_MaxLinkWidth, 12); + #define DevProp_PciExpressDevice_Spec_Version_10 1 + #define DevProp_PciExpressDevice_Spec_Version_11 2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIEXPRESSDEVICE_SPEC_VERSION, unsigned long, ++ DevProp_PciExpressDevice_Spec_Version_10, ++ DevProp_PciExpressDevice_Spec_Version_11); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_ExpressSpecVersion, 13); + + // +@@ -346,6 +459,13 @@ DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_ExpressSpecVersion, 13); + #define DevProp_PciDevice_InterruptType_Msi 2 + #define DevProp_PciDevice_InterruptType_MsiX 4 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIDEVICE_INTERRUPTTYPE, unsigned long, ++ DevProp_PciDevice_InterruptType_LineBased, ++ DevProp_PciDevice_InterruptType_Msi, ++ DevProp_PciDevice_InterruptType_MsiX); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_InterruptSupport, 14); + + // +@@ -452,7 +572,16 @@ DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_S0WakeupSupported, 25); + #define DevProp_PciDevice_SriovSupport_NoBusResource 0x3 + #define DevProp_PciDevice_SriovSupport_DidntGetVfBarSpace 0x4 + #define DevProp_PciDevice_SriovSupport_NoSriovCap 0x5 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIDEVICE_SRIOVSUPPORT, unsigned long, ++ DevProp_PciDevice_SriovSupport_Ok, ++ DevProp_PciDevice_SriovSupport_MissingAcs, ++ DevProp_PciDevice_SriovSupport_MissingPfDriver, ++ DevProp_PciDevice_SriovSupport_NoBusResource, ++ DevProp_PciDevice_SriovSupport_DidntGetVfBarSpace); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_SriovSupport, 26); + + // +@@ -478,6 +607,13 @@ DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_Label_String, 28); + #define DevProp_PciDevice_AcsSupport_NotNeeded 0x1 + #define DevProp_PciDevice_AcsSupport_Missing 0x2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIDEVICE_ACSSUPPORT, unsigned long, ++ DevProp_PciDevice_AcsSupport_Present, ++ DevProp_PciDevice_AcsSupport_NotNeeded, ++ DevProp_PciDevice_AcsSupport_Missing); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_AcsSupport, 29); + + // +@@ -507,6 +643,15 @@ DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_AriSupport, 30); + #define DevProp_PciDevice_AcsCompatibleUpHierarchy_Supported 0x3 + #define DevProp_PciDevice_AcsCompatibleUpHierarchy_Enhanced 0x4 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVPROP_PCIDEVICE_ACSCOMPATIBLEUPHIERARCHY, unsigned long, ++ DevProp_PciDevice_AcsCompatibleUpHierarchy_NotSupported, ++ DevProp_PciDevice_AcsCompatibleUpHierarchy_SingleFunctionSupported, ++ DevProp_PciDevice_AcsCompatibleUpHierarchy_NoP2PSupported, ++ DevProp_PciDevice_AcsCompatibleUpHierarchy_Supported, ++ DevProp_PciDevice_AcsCompatibleUpHierarchy_Enhanced); ++#endif ++ + DEFINE_PCI_DEVICE_DEVPKEY(DEVPKEY_PciDevice_AcsCompatibleUpHierarchy, 31); + + // diff --git a/generation/WinSDK/patches/shared/rpcasync.h.patch b/generation/WinSDK/patches/shared/rpcasync.h.patch new file mode 100644 index 000000000..93ab15b28 --- /dev/null +++ b/generation/WinSDK/patches/shared/rpcasync.h.patch @@ -0,0 +1,204 @@ +diff --git a/shared/rpcasync.h b/shared/rpcasync.h +index 8597e215..df8857a4 100644 +--- a/shared/rpcasync.h ++++ b/shared/rpcasync.h +@@ -178,6 +178,7 @@ typedef struct _RPC_ASYNC_STATE { + #define RpcAsyncGetCallHandle(pAsync) (((PRPC_ASYNC_STATE) pAsync)->RuntimeInfo) + + #if !defined(_KRPCENV_) ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -187,6 +188,7 @@ RpcAsyncRegisterInfo ( + ) ; + #endif + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -196,6 +198,7 @@ RpcAsyncInitializeHandle ( + _In_ unsigned int Size + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -204,6 +207,7 @@ RpcAsyncGetCallStatus ( + _In_ PRPC_ASYNC_STATE pAsync + ) ; + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -213,6 +217,7 @@ RpcAsyncCompleteCall ( + _Out_opt_ void *Reply + ) ; + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -222,6 +227,7 @@ RpcAsyncAbortCall ( + _In_ unsigned long ExceptionCode + ) ; + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -308,6 +314,7 @@ typedef struct tagRPC_ERROR_ENUM_HANDLE + void *Head; + } RPC_ERROR_ENUM_HANDLE; + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -315,6 +322,7 @@ RpcErrorStartEnumeration ( + _Out_ RPC_ERROR_ENUM_HANDLE *EnumHandle + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -324,6 +332,7 @@ RpcErrorGetNextRecord ( + _Out_ RPC_EXTENDED_ERROR_INFO *ErrorInfo + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -331,6 +340,7 @@ RpcErrorEndEnumeration ( + _Inout_ RPC_ERROR_ENUM_HANDLE *EnumHandle + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -338,6 +348,7 @@ RpcErrorResetEnumeration ( + _Inout_ RPC_ERROR_ENUM_HANDLE *EnumHandle + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -346,6 +357,7 @@ RpcErrorGetNumberOfRecords ( + _Out_ int *Records + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -355,6 +367,7 @@ RpcErrorSaveErrorInfo ( + _Out_ size_t *BlobSize + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -364,6 +377,7 @@ RpcErrorLoadErrorInfo ( + _Out_ RPC_ERROR_ENUM_HANDLE *EnumHandle + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -371,6 +385,7 @@ RpcErrorAddRecord ( + _In_ RPC_EXTENDED_ERROR_INFO *ErrorInfo + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + void + RPC_ENTRY +@@ -395,6 +410,7 @@ RpcAsyncCleanupThread ( + _In_ DWORD dwTimeout + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -409,6 +425,7 @@ RpcGetAuthorizationContextForClient ( + _Out_ PVOID *pAuthzClientContext + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -416,6 +433,7 @@ RpcFreeAuthorizationContext ( + _Inout_ PVOID *pAuthzClientContext + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -424,6 +442,7 @@ RpcSsContextLockExclusive ( + _In_ PVOID UserContext + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -615,6 +634,7 @@ typedef struct tagRPC_CALL_ATTRIBUTES_V3_A + + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -623,6 +643,7 @@ RpcServerInqCallAttributesW ( + _Inout_ void *RpcCallAttributes + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -670,6 +691,7 @@ typedef enum _RPC_NOTIFICATIONS + + #define RpcNotificationCallStatusChange RpcNotificationClientDisconnect + ++_Win32_SupportedOS_WindowsVista_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -680,6 +702,7 @@ RpcServerSubscribeForNotification ( + _In_ RPC_ASYNC_NOTIFICATION_INFO *NotificationInfo + ); + ++_Win32_SupportedOS_WindowsVista_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -700,6 +723,7 @@ RpcServerUnsubscribeForNotification ( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -709,6 +733,7 @@ RpcBindingBind ( + _In_ RPC_IF_HANDLE IfSpec + ); + ++_Win32_SupportedOS_WindowsVista_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY diff --git a/generation/WinSDK/patches/shared/rpcdce.h.patch b/generation/WinSDK/patches/shared/rpcdce.h.patch new file mode 100644 index 000000000..40a8312dd --- /dev/null +++ b/generation/WinSDK/patches/shared/rpcdce.h.patch @@ -0,0 +1,1358 @@ +--- a/shared/rpcdce.h ++++ b/shared/rpcdce.h +@@ -1,3 +1,4 @@ ++#include + #include + + /*++ +@@ -290,6 +291,7 @@ + } RPC_IF_ID_VECTOR; + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -300,6 +302,7 @@ + ); + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -308,6 +311,7 @@ + ); + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -319,6 +323,7 @@ + ); + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -335,6 +340,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -344,6 +350,7 @@ + _Out_ RPC_BINDING_HANDLE __RPC_FAR * Binding + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -404,6 +411,7 @@ + ); + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -414,6 +422,7 @@ + ); + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -426,6 +435,7 @@ + /* RpcBindingSetAuthInfo */ + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -442,6 +452,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -462,6 +473,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -471,6 +483,7 @@ + _Outptr_ RPC_CSTR __RPC_FAR * StringBinding + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -506,6 +519,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -526,6 +540,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -539,6 +554,7 @@ + _Outptr_opt_ RPC_CSTR __RPC_FAR * StringBinding + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -591,6 +607,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -604,6 +621,7 @@ + _Outptr_opt_ RPC_CSTR __RPC_FAR * NetworkOptions + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -657,6 +675,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -664,6 +683,7 @@ + _Inout_ RPC_CSTR __RPC_FAR * String + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -698,6 +718,7 @@ + #endif /* RPC_UNICODE_SUPPORTED */ + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -715,6 +736,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -723,6 +745,7 @@ + _In_ RPC_CSTR Protseq + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -758,6 +781,7 @@ + #endif /* RPC_UNICODE_SUPPORTED */ + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -772,6 +796,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -782,6 +807,7 @@ + ); + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -800,6 +826,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -808,6 +835,7 @@ + _Outptr_ RPC_PROTSEQ_VECTORA __RPC_FAR * __RPC_FAR * ProtseqVector + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -834,6 +862,7 @@ + #endif /* RPC_UNICODE_SUPPORTED */ + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -844,6 +873,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -853,6 +883,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -866,6 +897,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -873,6 +905,7 @@ + _Inout_ RPC_PROTSEQ_VECTORA __RPC_FAR * __RPC_FAR * ProtseqVector + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -898,6 +931,7 @@ + #endif /* RPC_UNICODE_SUPPORTED */ + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -917,6 +951,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -928,6 +963,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -939,6 +975,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -950,6 +987,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -964,6 +1002,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -979,6 +1018,7 @@ + + #if (NTDDI_VERSION >= NTDDI_WIN8) + /* server */ ++_Win32_SupportedOS_Windows8_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -995,6 +1035,7 @@ + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1007,6 +1048,7 @@ + + #if (NTDDI_VERSION >= NTDDI_WINXP) + /* server */ ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -1018,6 +1060,7 @@ + #endif // (NTDDI_VERSION >= NTDDI_WINXP) + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1028,6 +1071,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1039,6 +1083,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1050,6 +1095,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1066,6 +1112,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1076,6 +1123,7 @@ + _In_opt_ void __RPC_FAR * SecurityDescriptor + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1087,6 +1135,7 @@ + _In_ PRPC_POLICY Policy + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1097,6 +1146,7 @@ + _In_opt_ void __RPC_FAR * SecurityDescriptor + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1143,6 +1193,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1154,6 +1205,7 @@ + _In_opt_ void __RPC_FAR * SecurityDescriptor + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1166,6 +1218,7 @@ + _In_ PRPC_POLICY Policy + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1177,6 +1230,7 @@ + _In_opt_ void __RPC_FAR * SecurityDescriptor + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1226,6 +1280,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1237,6 +1292,7 @@ + _In_opt_ void __RPC_FAR * SecurityDescriptor + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1249,6 +1305,7 @@ + _In_ PRPC_POLICY Policy + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1260,6 +1317,7 @@ + _In_opt_ void __RPC_FAR * SecurityDescriptor + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1313,6 +1371,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -1327,6 +1386,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1337,6 +1397,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1352,6 +1413,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1361,6 +1423,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1370,6 +1433,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1379,6 +1443,7 @@ + ); + + /* server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -1387,6 +1452,7 @@ + ); + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1395,6 +1461,7 @@ + void + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1404,6 +1471,7 @@ + _Outptr_ RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR * IfIdVector + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -1419,6 +1487,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1429,6 +1498,7 @@ + _Outptr_ RPC_CSTR __RPC_FAR * ServerPrincName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1472,6 +1542,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1481,6 +1552,7 @@ + _Outptr_ RPC_CSTR __RPC_FAR * PrincName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1515,6 +1587,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + /* client */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1534,6 +1607,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1544,6 +1618,7 @@ + _Outptr_ RPC_CSTR __RPC_FAR * EntryName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -1595,6 +1670,23 @@ + #define RPC_C_IMP_LEVEL_IDENTIFY 2 + #define RPC_C_IMP_LEVEL_IMPERSONATE 3 + #define RPC_C_IMP_LEVEL_DELEGATE 4 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RPC_C_AUTHN_LEVEL, unsigned long, ++ RPC_C_AUTHN_LEVEL_DEFAULT, ++ RPC_C_AUTHN_LEVEL_NONE, ++ RPC_C_AUTHN_LEVEL_CONNECT, ++ RPC_C_AUTHN_LEVEL_CALL, ++ RPC_C_AUTHN_LEVEL_PKT, ++ RPC_C_AUTHN_LEVEL_PKT_INTEGRITY, ++ RPC_C_AUTHN_LEVEL_PKT_PRIVACY); ++_Win32_Enum_(RPC_C_IMP_LEVEL, unsigned long, ++ RPC_C_IMP_LEVEL_DEFAULT, ++ RPC_C_IMP_LEVEL_ANONYMOUS, ++ RPC_C_IMP_LEVEL_IDENTIFY, ++ RPC_C_IMP_LEVEL_IMPERSONATE, ++ RPC_C_IMP_LEVEL_DELEGATE); ++#endif ++ + #define RPC_C_QOS_IDENTITY_STATIC 0 + #define RPC_C_QOS_IDENTITY_DYNAMIC 1 +@@ -1654,10 +1746,13 @@ + #define RPC_C_SECURITY_QOS_VERSION 1L + #define RPC_C_SECURITY_QOS_VERSION_1 1L + ++_Win32_FlagsEnum_(RPC_C_QOS_CAPABILITIES, DWORD, RPC_C_QOS_CAPABILITIES_DEFAULT, RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH, RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC, RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY, RPC_C_QOS_CAPABILITIES_IGNORE_DELEGATE_FAILURE, RPC_C_QOS_CAPABILITIES_LOCAL_MA_HINT, RPC_C_QOS_CAPABILITIES_SCHANNEL_FULL_AUTH_IDENTITY); ++_Win32_Enum_(RPC_C_QOS_IDENTITY, DWORD, RPC_C_QOS_IDENTITY_STATIC, RPC_C_QOS_IDENTITY_DYNAMIC); ++ + typedef struct _RPC_SECURITY_QOS { + unsigned long Version; +- unsigned long Capabilities; +- unsigned long IdentityTracking; ++ _Win32_AssociatedEnum_(RPC_C_QOS_CAPABILITIES) unsigned long Capabilities; ++ _Win32_AssociatedEnum_(RPC_C_QOS_IDENTITY) unsigned long IdentityTracking; +- unsigned long ImpersonationType; ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) unsigned long ImpersonationType; + } RPC_SECURITY_QOS, *PRPC_SECURITY_QOS; + +@@ -1666,6 +1761,8 @@ + + #define SEC_WINNT_AUTH_IDENTITY_ANSI 0x1 + #define SEC_WINNT_AUTH_IDENTITY_UNICODE 0x2 ++ ++_Win32_Enum_(SEC_WINNT_AUTH_IDENTITY, unsigned int, SEC_WINNT_AUTH_IDENTITY_ANSI, SEC_WINNT_AUTH_IDENTITY_UNICODE); + + typedef struct _SEC_WINNT_AUTH_IDENTITY_W { + _Field_size_bytes_((UserLength+1)*sizeof(WCHAR)) unsigned short __RPC_FAR *User; +@@ -1674,7 +1771,7 @@ + unsigned long DomainLength; + _Field_size_bytes_((PasswordLength+1)*sizeof(WCHAR)) unsigned short __RPC_FAR *Password; + unsigned long PasswordLength; +- unsigned long Flags; ++ _Win32_AssociatedEnum_(SEC_WINNT_AUTH_IDENTITY) unsigned long Flags; + } SEC_WINNT_AUTH_IDENTITY_W, *PSEC_WINNT_AUTH_IDENTITY_W; + + #if (NTDDI_VERSION >= NTDDI_VISTA) +@@ -1688,7 +1785,7 @@ + unsigned long DomainLength; + _Field_size_(PasswordLength+1) unsigned char __RPC_FAR *Password; + unsigned long PasswordLength; +- unsigned long Flags; ++ _Win32_AssociatedEnum_(SEC_WINNT_AUTH_IDENTITY) unsigned long Flags; + } SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A; + + #ifdef UNICODE +@@ -1707,6 +1804,8 @@ + + #define RPC_C_AUTHN_INFO_TYPE_HTTP 1 + ++_Win32_Enum_(RPC_C_AUTHN_INFO_TYPE, ULONG, RPC_C_AUTHN_INFO_TYPE_HTTP); ++ + #define RPC_C_HTTP_AUTHN_TARGET_SERVER 1 + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define RPC_C_HTTP_AUTHN_TARGET_PROXY 2 +@@ -1732,11 +1831,14 @@ + #endif // (NTDDI_VERSION >= NTDDI_VISTASP1) + + ++_Win32_FlagsEnum_(RPC_C_HTTP_FLAGS, DWORD, RPC_C_HTTP_FLAG_USE_SSL, RPC_C_HTTP_FLAG_USE_FIRST_AUTH_SCHEME, RPC_C_HTTP_FLAG_IGNORE_CERT_CN_INVALID, RPC_C_HTTP_FLAG_ENABLE_CERT_REVOCATION_CHECK); ++_Win32_FlagsEnum_(RPC_C_HTTP_AUTHN_TARGET, DWORD, RPC_C_HTTP_AUTHN_TARGET_SERVER, RPC_C_HTTP_AUTHN_TARGET_PROXY); ++ + typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W + { + SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials; +- unsigned long Flags; +- unsigned long AuthenticationTarget; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_FLAGS) unsigned long Flags; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_AUTHN_TARGET) unsigned long AuthenticationTarget; + unsigned long NumberOfAuthnSchemes; + unsigned long *AuthnSchemes; + unsigned short __RPC_FAR *ServerCertificateSubject; +@@ -1745,8 +1847,8 @@ + typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A + { + SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials; +- unsigned long Flags; +- unsigned long AuthenticationTarget; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_FLAGS) unsigned long Flags; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_AUTHN_TARGET) unsigned long AuthenticationTarget; + unsigned long NumberOfAuthnSchemes; + unsigned long *AuthnSchemes; + unsigned char __RPC_FAR *ServerCertificateSubject; +@@ -1757,8 +1859,8 @@ + typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W + { + SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials; +- unsigned long Flags; +- unsigned long AuthenticationTarget; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_FLAGS) unsigned long Flags; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_AUTHN_TARGET) unsigned long AuthenticationTarget; + unsigned long NumberOfAuthnSchemes; + _Field_size_(NumberOfAuthnSchemes) unsigned long *AuthnSchemes; + unsigned short __RPC_FAR *ServerCertificateSubject; +@@ -1770,8 +1872,8 @@ + typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A + { + SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials; +- unsigned long Flags; +- unsigned long AuthenticationTarget; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_FLAGS) unsigned long Flags; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_AUTHN_TARGET) unsigned long AuthenticationTarget; + unsigned long NumberOfAuthnSchemes; + unsigned long *AuthnSchemes; + unsigned char __RPC_FAR *ServerCertificateSubject; +@@ -1787,8 +1889,8 @@ + typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W + { + RPC_AUTH_IDENTITY_HANDLE TransportCredentials; +- unsigned long Flags; +- unsigned long AuthenticationTarget; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_FLAGS) unsigned long Flags; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_AUTHN_TARGET) unsigned long AuthenticationTarget; + unsigned long NumberOfAuthnSchemes; + _Field_size_(NumberOfAuthnSchemes) unsigned long *AuthnSchemes; + unsigned short __RPC_FAR *ServerCertificateSubject; +@@ -1800,8 +1902,8 @@ + typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A + { + RPC_AUTH_IDENTITY_HANDLE TransportCredentials; +- unsigned long Flags; +- unsigned long AuthenticationTarget; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_FLAGS) unsigned long Flags; ++ _Win32_AssociatedEnum_(RPC_C_HTTP_AUTHN_TARGET) unsigned long AuthenticationTarget; + unsigned long NumberOfAuthnSchemes; + _Field_size_(NumberOfAuthnSchemes) unsigned long *AuthnSchemes; + unsigned char __RPC_FAR *ServerCertificateSubject; +@@ -1814,10 +1916,10 @@ + + typedef struct _RPC_SECURITY_QOS_V2_W { + unsigned long Version; +- unsigned long Capabilities; +- unsigned long IdentityTracking; +- unsigned long ImpersonationType; +- unsigned long AdditionalSecurityInfoType; ++ _Win32_AssociatedEnum_(RPC_C_QOS_CAPABILITIES) unsigned long Capabilities; ++ _Win32_AssociatedEnum_(RPC_C_QOS_IDENTITY) unsigned long IdentityTracking; ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) unsigned long ImpersonationType; ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_INFO_TYPE) unsigned long AdditionalSecurityInfoType; + union + { + RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; +@@ -1826,10 +1928,10 @@ + + typedef struct _RPC_SECURITY_QOS_V2_A { + unsigned long Version; +- unsigned long Capabilities; +- unsigned long IdentityTracking; +- unsigned long ImpersonationType; +- unsigned long AdditionalSecurityInfoType; ++ _Win32_AssociatedEnum_(RPC_C_QOS_CAPABILITIES) unsigned long Capabilities; ++ _Win32_AssociatedEnum_(RPC_C_QOS_IDENTITY) unsigned long IdentityTracking; ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) unsigned long ImpersonationType; ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_INFO_TYPE) unsigned long AdditionalSecurityInfoType; + union + { + RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; +@@ -1841,10 +1943,10 @@ + + typedef struct _RPC_SECURITY_QOS_V3_W { + unsigned long Version; +- unsigned long Capabilities; +- unsigned long IdentityTracking; +- unsigned long ImpersonationType; +- unsigned long AdditionalSecurityInfoType; ++ _Win32_AssociatedEnum_(RPC_C_QOS_CAPABILITIES) unsigned long Capabilities; ++ _Win32_AssociatedEnum_(RPC_C_QOS_IDENTITY) unsigned long IdentityTracking; ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) unsigned long ImpersonationType; ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_INFO_TYPE) unsigned long AdditionalSecurityInfoType; + union + { + RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; +@@ -1854,10 +1956,10 @@ + + typedef struct _RPC_SECURITY_QOS_V3_A { + unsigned long Version; +- unsigned long Capabilities; +- unsigned long IdentityTracking; +- unsigned long ImpersonationType; +- unsigned long AdditionalSecurityInfoType; ++ _Win32_AssociatedEnum_(RPC_C_QOS_CAPABILITIES) unsigned long Capabilities; ++ _Win32_AssociatedEnum_(RPC_C_QOS_IDENTITY) unsigned long IdentityTracking; ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) unsigned long ImpersonationType; ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_INFO_TYPE) unsigned long AdditionalSecurityInfoType; + union + { + RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; +@@ -1872,10 +1974,10 @@ + + typedef struct _RPC_SECURITY_QOS_V4_W { + unsigned long Version; +- unsigned long Capabilities; +- unsigned long IdentityTracking; +- unsigned long ImpersonationType; +- unsigned long AdditionalSecurityInfoType; ++ _Win32_AssociatedEnum_(RPC_C_QOS_CAPABILITIES) unsigned long Capabilities; ++ _Win32_AssociatedEnum_(RPC_C_QOS_IDENTITY) unsigned long IdentityTracking; ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) unsigned long ImpersonationType; ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_INFO_TYPE) unsigned long AdditionalSecurityInfoType; + union + { + RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; +@@ -1886,10 +1988,10 @@ + + typedef struct _RPC_SECURITY_QOS_V4_A { + unsigned long Version; +- unsigned long Capabilities; +- unsigned long IdentityTracking; +- unsigned long ImpersonationType; +- unsigned long AdditionalSecurityInfoType; ++ _Win32_AssociatedEnum_(RPC_C_QOS_CAPABILITIES) unsigned long Capabilities; ++ _Win32_AssociatedEnum_(RPC_C_QOS_IDENTITY) unsigned long IdentityTracking; ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) unsigned long ImpersonationType; ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_INFO_TYPE) unsigned long AdditionalSecurityInfoType; + union + { + RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; +@@ -1905,10 +2007,10 @@ + + typedef struct _RPC_SECURITY_QOS_V5_W { + unsigned long Version; +- unsigned long Capabilities; +- unsigned long IdentityTracking; +- unsigned long ImpersonationType; +- unsigned long AdditionalSecurityInfoType; ++ _Win32_AssociatedEnum_(RPC_C_QOS_CAPABILITIES) unsigned long Capabilities; ++ _Win32_AssociatedEnum_(RPC_C_QOS_IDENTITY) unsigned long IdentityTracking; ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) unsigned long ImpersonationType; ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_INFO_TYPE) unsigned long AdditionalSecurityInfoType; + union + { + RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; +@@ -1920,10 +2022,10 @@ + + typedef struct _RPC_SECURITY_QOS_V5_A { + unsigned long Version; +- unsigned long Capabilities; +- unsigned long IdentityTracking; +- unsigned long ImpersonationType; +- unsigned long AdditionalSecurityInfoType; ++ _Win32_AssociatedEnum_(RPC_C_QOS_CAPABILITIES) unsigned long Capabilities; ++ _Win32_AssociatedEnum_(RPC_C_QOS_IDENTITY) unsigned long IdentityTracking; ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) unsigned long ImpersonationType; ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_INFO_TYPE) unsigned long AdditionalSecurityInfoType; + union + { + RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; +@@ -2047,6 +2149,8 @@ + #define RPC_BHO_NONCAUSAL (0x1) + #define RPC_BHO_DONTLINGER (0x2) + #define RPC_BHO_EXCLUSIVE_AND_GUARANTEED (0x4) ++ ++_Win32_FlagsEnum_(RPC_BINDING_HANDLE_OPTIONS_FLAGS, DWORD, RPC_BHO_NONCAUSAL, RPC_BHO_DONTLINGER); + + typedef struct _RPC_BINDING_HANDLE_TEMPLATE_V1_W { + unsigned long Version; +@@ -2098,7 +2202,7 @@ + + typedef struct _RPC_BINDING_HANDLE_OPTIONS_V1 { + unsigned long Version; +- unsigned long Flags; ++ _Win32_AssociatedEnum_(RPC_BINDING_HANDLE_OPTIONS_FLAGS) unsigned long Flags; + unsigned long ComTimeout; + unsigned long CallTimeout; + } RPC_BINDING_HANDLE_OPTIONS_V1, *PRPC_BINDING_HANDLE_OPTIONS_V1; +@@ -2127,6 +2231,7 @@ + + #ifdef _AUTH_IDENTITY_A_DEFINED + ++_Win32_SupportedOS_WindowsVista_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2139,6 +2244,7 @@ + + #endif // _AUTH_IDENTITY_A_DEFINED + ++_Win32_SupportedOS_WindowsVista_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2169,6 +2275,7 @@ + _Outptr_ void ** ContextHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2256,6 +2363,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2271,6 +2379,7 @@ + _In_opt_ RPC_BINDING_HANDLE BindingHandle + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2279,6 +2388,7 @@ + _In_opt_ RPC_BINDING_HANDLE BindingHandle + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2287,6 +2397,7 @@ + void + ); + ++_Win32_SupportedOS_10240_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2295,6 +2406,7 @@ + _In_opt_ RPC_BINDING_HANDLE BindingHandle + ); + ++_Win32_SupportedOS_10240_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2313,6 +2425,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2326,6 +2439,7 @@ + _Out_opt_ unsigned long __RPC_FAR * AuthzSvc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2339,6 +2453,7 @@ + _Out_opt_ unsigned long __RPC_FAR * AuthzSvc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2352,6 +2467,7 @@ + _In_ unsigned long Flags + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2371,6 +2487,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2384,6 +2501,7 @@ + _Out_opt_ unsigned long __RPC_FAR * AuthzSvc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2397,6 +2515,7 @@ + _Out_opt_ unsigned long __RPC_FAR * AuthzSvc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2410,6 +2529,7 @@ + _In_ unsigned long AuthzSvc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2424,6 +2544,7 @@ + _In_opt_ RPC_SECURITY_QOS * SecurityQos + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2437,6 +2558,7 @@ + _In_ unsigned long AuthzSvc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2451,6 +2573,7 @@ + _In_opt_ RPC_SECURITY_QOS * SecurityQOS + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2466,6 +2589,7 @@ + _Out_opt_ RPC_SECURITY_QOS *SecurityQOS + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2496,6 +2620,7 @@ + _Out_ RPC_STATUS __RPC_FAR * Status + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2504,6 +2629,7 @@ + _In_ RPC_STATUS Status + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2515,6 +2641,7 @@ + _In_opt_ void __RPC_FAR * Arg + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2645,6 +2772,7 @@ + #endif + #endif // (NTDDI_VERSION >= NTDDI_WINXP) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2660,6 +2788,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + DECLSPEC_NORETURN + void +@@ -2668,6 +2797,7 @@ + _In_ RPC_STATUS exception + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2682,6 +2812,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2690,6 +2821,7 @@ + _In_opt_ RPC_BINDING_HANDLE BindingHandle + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2698,6 +2830,7 @@ + _In_ void * Thread + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2713,6 +2846,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2722,6 +2856,7 @@ + ); + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2732,6 +2867,7 @@ + #ifdef RPC_UNICODE_SUPPORTED + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2742,6 +2878,7 @@ + ); + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2752,6 +2889,7 @@ + ); + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2762,6 +2900,7 @@ + ); + + /* client/server */ ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2801,6 +2940,7 @@ + + #endif /* RPC_UNICODE_SUPPORTED */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + signed int + RPC_ENTRY +@@ -2810,6 +2950,7 @@ + _Out_ RPC_STATUS __RPC_FAR * Status + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2818,6 +2959,7 @@ + _Out_ UUID __RPC_FAR * NilUuid + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + int + RPC_ENTRY +@@ -2827,6 +2969,7 @@ + _Out_ RPC_STATUS __RPC_FAR * Status + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned short + RPC_ENTRY +@@ -2835,6 +2978,7 @@ + _Out_ RPC_STATUS __RPC_FAR * Status + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + int + RPC_ENTRY +@@ -2851,6 +2995,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2862,6 +3007,7 @@ + _In_opt_ RPC_CSTR Annotation + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2873,6 +3019,7 @@ + _In_opt_ RPC_WSTR Annotation + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2884,6 +3031,7 @@ + _In_opt_ RPC_CSTR Annotation + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2928,6 +3076,7 @@ + #endif /* RPC_UNICODE_SUPPORTED */ + + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2948,6 +3097,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -2957,6 +3107,7 @@ + _Out_writes_(DCE_C_ERROR_STRING_LEN) RPC_CSTR ErrorText + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -3009,6 +3160,7 @@ + #define RPC_C_VERS_MAJOR_ONLY 4 + #define RPC_C_VERS_UPTO 5 + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -3022,6 +3174,7 @@ + _Out_ RPC_EP_INQ_HANDLE __RPC_FAR * InquiryContext + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -3032,6 +3185,7 @@ + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -3044,6 +3198,7 @@ + _Outptr_opt_ RPC_CSTR __RPC_FAR * Annotation + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -3100,6 +3255,7 @@ + #define RPC_C_MGMT_IS_SERVER_LISTEN 3 + #define RPC_C_MGMT_STOP_SERVER_LISTEN 4 + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + _Must_inspect_result_ + RPC_STATUS +@@ -3115,6 +3271,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + RPCRTAPI + int + RPC_ENTRY +@@ -3260,6 +3417,7 @@ + #ifdef RPC_UNICODE_SUPPORTED + + /* server */ ++_Win32_SupportedOS_Windows8_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -3276,6 +3434,7 @@ + + + /* server */ ++_Win32_SupportedOS_Windows8_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -3315,6 +3474,7 @@ + + #endif /* RPC_UNICODE_SUPPORTED */ + ++_Win32_SupportedOS_Windows8_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -3322,6 +3482,7 @@ + _In_ RPC_INTERFACE_GROUP IfGroup + ); + ++_Win32_SupportedOS_Windows8_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -3329,6 +3490,7 @@ + _In_ RPC_INTERFACE_GROUP IfGroup + ); + ++_Win32_SupportedOS_Windows8_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -3337,6 +3499,7 @@ + _In_ unsigned long ForceDeactivation + ); + ++_Win32_SupportedOS_Windows8_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY diff --git a/generation/WinSDK/patches/shared/rpcdcep.h.patch b/generation/WinSDK/patches/shared/rpcdcep.h.patch new file mode 100644 index 000000000..2a103c3c9 --- /dev/null +++ b/generation/WinSDK/patches/shared/rpcdcep.h.patch @@ -0,0 +1,22 @@ +diff --git a/shared/rpcdcep.h b/shared/rpcdcep.h +--- a/shared/rpcdcep.h ++++ b/shared/rpcdcep.h +@@ -481,8 +481,8 @@ RPC_STATUS + RPC_ENTRY + I_RpcNsInterfaceExported ( + IN unsigned long EntryNameSyntax, +- IN unsigned short *EntryName, +- IN RPC_SERVER_INTERFACE * RpcInterfaceInformation ++ _In_ unsigned short *EntryName, ++ _In_ RPC_SERVER_INTERFACE * RpcInterfaceInformation + ); + + RPCRTAPI +@@ -549,6 +549,7 @@ I_RpcBindingInqMarshalledTargetInfo ( + #endif // (NTDDI_VERSION >= NTDDI_WS03) + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY diff --git a/generation/WinSDK/patches/shared/rpcndr.h.patch b/generation/WinSDK/patches/shared/rpcndr.h.patch new file mode 100644 index 000000000..7a2bc6ad6 --- /dev/null +++ b/generation/WinSDK/patches/shared/rpcndr.h.patch @@ -0,0 +1,571 @@ +diff --git a/shared/rpcndr.h b/shared/rpcndr.h +--- a/shared/rpcndr.h ++++ b/shared/rpcndr.h +@@ -398,6 +398,7 @@ + _In_ unsigned long Flags + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -1297,6 +1298,7 @@ + // SAL can't adequately express buffer sizes from rpc format strings + #pragma warning(disable:28740) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -1306,6 +1308,7 @@ + unsigned char FormatChar + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1335,6 +1338,7 @@ + + /* Structures */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1362,6 +1366,7 @@ + PFORMAT_STRING pFormat + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1409,6 +1414,7 @@ + PFORMAT_STRING pFormat + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1429,6 +1435,7 @@ + PFORMAT_STRING pFormat + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1482,6 +1489,7 @@ + + /* User_marshal */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1493,6 +1501,7 @@ + + /* Interface pointer */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1536,6 +1545,7 @@ + * Unmarshall routines + */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -1599,6 +1609,7 @@ + PMIDL_STUB_MESSAGE pStubMsg + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1611,6 +1622,7 @@ + + /* Structures */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1641,6 +1653,7 @@ + unsigned char fMustAlloc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1663,6 +1676,7 @@ + unsigned char fMustAlloc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1693,6 +1707,7 @@ + unsigned char fMustAlloc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1715,6 +1730,7 @@ + unsigned char fMustAlloc + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1773,6 +1789,7 @@ + + /* User_marshal */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1785,6 +1802,7 @@ + + /* Interface pointer */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + unsigned char * + RPC_ENTRY +@@ -1815,6 +1833,7 @@ + + /* New context handle flavors */ + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + NDR_SCONTEXT + RPC_ENTRY +@@ -1835,6 +1854,7 @@ + * Buffer sizing routines + */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -1864,6 +1884,7 @@ + + /* Structures */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -1891,6 +1912,7 @@ + PFORMAT_STRING pFormat + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -1938,6 +1960,7 @@ + PFORMAT_STRING pFormat + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -1949,6 +1972,7 @@ + + /* Strings */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2011,6 +2035,7 @@ + + /* User_marshal */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2022,6 +2047,7 @@ + + /* Interface pointer */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2033,6 +2059,7 @@ + + // Context Handle size + // ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + void + RPC_ENTRY +@@ -2054,6 +2081,7 @@ + PFORMAT_STRING pFormat + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + unsigned long + RPC_ENTRY +@@ -2227,6 +2255,7 @@ + * Freeing routines + */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2374,6 +2403,7 @@ + + /* User_marshal */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2385,6 +2415,7 @@ + + /* Interface pointer */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2407,6 +2438,7 @@ + long NumberParams + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2563,6 +2595,7 @@ + + /* client */ + ++_Win32_SupportedOS_Windows2000_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrClientCall2( + PMIDL_STUB_DESC pStubDescriptor, +@@ -2570,6 +2603,7 @@ + ... + ); + ++_Win32_SupportedOS_Windows2000_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrClientCall( + PMIDL_STUB_DESC pStubDescriptor, +@@ -2577,6 +2611,7 @@ + ... + ); + ++_Win32_SupportedOS_Windows2000_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrAsyncClientCall( + PMIDL_STUB_DESC pStubDescriptor, +@@ -2586,6 +2621,7 @@ + + #if ( !defined(_WIN64) && !defined(_ARM_) ) + ++_Win32_SupportedOS_10240_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrClientCall4( + PMIDL_STUB_DESC pStubDescriptor, +@@ -2593,6 +2629,7 @@ + ... + ); + ++_Win32_SupportedOS_10240_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrAsyncClientCall2( + PMIDL_STUB_DESC pStubDescriptor, +@@ -2600,6 +2637,7 @@ + ... + ); + ++_Win32_SupportedOS_10240_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrMesProcEncodeDecode4( + handle_t Handle, +@@ -2616,6 +2654,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrDcomAsyncClientCall( + PMIDL_STUB_DESC pStubDescriptor, +@@ -2625,6 +2664,7 @@ + + #if ( !defined(_WIN64) && !defined(_ARM_) ) + ++_Win32_SupportedOS_10240_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrDcomAsyncClientCall2( + PMIDL_STUB_DESC pStubDescriptor, +@@ -2660,6 +2700,7 @@ + + + // Raw RPC only ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2701,6 +2742,7 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + long + RPC_ENTRY +@@ -2711,6 +2753,7 @@ + unsigned long * pdwStubPhase + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2791,6 +2834,7 @@ + RpcSs* package + --*/ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void * + RPC_ENTRY +@@ -2798,6 +2842,7 @@ + _In_ size_t Size + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2805,6 +2850,7 @@ + void + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2812,6 +2858,7 @@ + void + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2819,6 +2866,7 @@ + _In_ void * NodeToFree + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_SS_THREAD_HANDLE + RPC_ENTRY +@@ -2826,6 +2874,7 @@ + void + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2834,6 +2883,7 @@ + _In_ RPC_CLIENT_FREE * ClientFree + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2841,6 +2891,7 @@ + _In_ RPC_SS_THREAD_HANDLE Id + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -2855,6 +2906,7 @@ + RpcSm* package + --*/ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void * + RPC_ENTRY +@@ -2863,6 +2915,7 @@ + _Out_ RPC_STATUS * pStatus + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2870,6 +2923,7 @@ + _In_ void * pNodeToFree + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2877,6 +2931,7 @@ + _In_ void * * ContextHandle + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2884,6 +2939,7 @@ + void + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2891,6 +2947,7 @@ + void + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2898,6 +2955,7 @@ + _In_ void * NodeToFree + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_SS_THREAD_HANDLE + RPC_ENTRY +@@ -2905,6 +2963,7 @@ + _Out_ RPC_STATUS * pStatus + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2913,6 +2972,7 @@ + _In_ RPC_CLIENT_FREE * ClientFree + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -2920,6 +2980,7 @@ + _In_ RPC_SS_THREAD_HANDLE Id + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -3012,6 +3073,7 @@ + size_t Len + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -3026,6 +3088,7 @@ + * Proxy APIs + ****************************************************************************/ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void * + RPC_ENTRY +@@ -3033,6 +3096,7 @@ + _In_ size_t Size + ); + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + void + RPC_ENTRY +@@ -3155,6 +3219,7 @@ + #endif + + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS + RPC_ENTRY + NdrGetUserMarshalInfo ( +@@ -3174,6 +3239,7 @@ + /* + * Interpreter calls + */ ++_Win32_SupportedOS_Windows2000_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrClientCall3( + MIDL_STUBLESS_PROXY_INFO *pProxyInfo, +@@ -3182,6 +3248,7 @@ + ... + ); + ++_Win32_SupportedOS_WindowsXP_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + Ndr64AsyncClientCall( + MIDL_STUBLESS_PROXY_INFO *pProxyInfo, +@@ -3226,6 +3293,7 @@ + PRPC_MESSAGE pRpcMsg + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + void + RPC_ENTRY +@@ -3266,6 +3334,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + long + RPC_ENTRY +@@ -3276,6 +3345,7 @@ + unsigned long * pdwStubPhase + ); + ++_Win32_SupportedOS_WindowsXP_ + RPCRTAPI + void + RPC_ENTRY +@@ -3334,6 +3404,7 @@ + ); + + ++_Win32_SupportedOS_WindowsXP_ + void RPC_ENTRY + RpcUserFree( handle_t AsyncHandle, void * pBuffer ); + diff --git a/generation/WinSDK/patches/shared/rpcnterr.h.patch b/generation/WinSDK/patches/shared/rpcnterr.h.patch new file mode 100644 index 000000000..2420ddd8b --- /dev/null +++ b/generation/WinSDK/patches/shared/rpcnterr.h.patch @@ -0,0 +1,63 @@ +diff --git a/shared/rpcnterr.h b/shared/rpcnterr.h +index cabc691d..62f17665 100644 +--- a/shared/rpcnterr.h ++++ b/shared/rpcnterr.h +@@ -1,3 +1,4 @@ ++#include + #include + + /*++ +@@ -44,8 +45,30 @@ Abstract: + #define RPC_S_UNKNOWN_PRINCIPAL ERROR_NONE_MAPPED + #define RPC_S_TIMEOUT ERROR_TIMEOUT + #define RPC_S_RUNTIME_UNINITIALIZED ERROR_INVALID_FUNCTION ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(RPC_STATUS, long, ++ RPC_S_OK, ++ RPC_S_ACCESS_DENIED, ++ RPC_S_INVALID_ARG, ++ RPC_S_OUT_OF_MEMORY, ++ RPC_S_OUT_OF_THREADS, ++ RPC_S_INVALID_LEVEL, ++ RPC_S_BUFFER_TOO_SMALL, ++ RPC_S_INVALID_SECURITY_DESC, ++ RPC_S_SERVER_OUT_OF_MEMORY, ++ RPC_S_ASYNC_CALL_PENDING, ++ RPC_S_UNKNOWN_PRINCIPAL, ++ RPC_S_TIMEOUT, ++ RPC_S_RUNTIME_UNINITIALIZED); ++#endif + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define RPC_S_NOT_ENOUGH_QUOTA ERROR_NOT_ENOUGH_QUOTA ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(RPC_STATUS, long, ++ RPC_S_NOT_ENOUGH_QUOTA); ++#endif + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + + #define RPC_X_NO_MEMORY RPC_S_OUT_OF_MEMORY +@@ -541,6 +564,22 @@ Abstract: + #define RPC_S_ASYNC_CALL_PENDING STATUS_PENDING + #define RPC_S_UNKNOWN_PRINCIPAL STATUS_NONE_MAPPED + #define RPC_S_NOT_ENOUGH_QUOTA STATUS_QUOTA_EXCEEDED ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(RPC_STATUS, long, ++ RPC_S_OK, ++ RPC_S_ACCESS_DENIED, ++ RPC_S_INVALID_ARG, ++ RPC_S_OUT_OF_MEMORY, ++ RPC_S_OUT_OF_THREADS, ++ RPC_S_INVALID_LEVEL, ++ RPC_S_BUFFER_TOO_SMALL, ++ RPC_S_INVALID_SECURITY_DESC, ++ RPC_S_SERVER_OUT_OF_MEMORY, ++ RPC_S_ASYNC_CALL_PENDING, ++ RPC_S_UNKNOWN_PRINCIPAL, ++ RPC_S_NOT_ENOUGH_QUOTA); ++#endif + #define RPC_S_RUNTIME_UNINITIALIZED RPC_INVALID_FUNCTION + #define RPC_X_NO_MEMORY STATUS_NO_MEMORY + #define RPC_X_INVALID_BOUND RPC_NT_INVALID_BOUND diff --git a/generation/WinSDK/patches/shared/sal.h.patch b/generation/WinSDK/patches/shared/sal.h.patch new file mode 100644 index 000000000..77b44ca29 --- /dev/null +++ b/generation/WinSDK/patches/shared/sal.h.patch @@ -0,0 +1,13 @@ +diff --git a/shared/sal.h b/shared/sal.h +index 23ff7c79..add3e91a 100644 +--- a/shared/sal.h ++++ b/shared/sal.h +@@ -15,6 +15,8 @@ + ****/ + #pragma once + ++#include ++ + /*========================================================================== + + The comments in this file are intended to give basic understanding of diff --git a/generation/WinSDK/patches/shared/sddl.h.patch b/generation/WinSDK/patches/shared/sddl.h.patch new file mode 100644 index 000000000..4a802a774 --- /dev/null +++ b/generation/WinSDK/patches/shared/sddl.h.patch @@ -0,0 +1,97 @@ +diff --git a/shared/sddl.h b/shared/sddl.h +index ac2b84be..bd6937f4 100644 +--- a/shared/sddl.h ++++ b/shared/sddl.h +@@ -20,6 +20,7 @@ Revision History: + + #ifndef __SDDL_H__ + #define __SDDL_H__ ++#include + + #include + #include +@@ -263,6 +264,8 @@ extern "C" { + #if !defined(_NTDDK_) + + #if (_WIN32_WINNT >= 0x0500) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + WINAPI +@@ -271,6 +274,8 @@ ConvertSidToStringSidA( + _Outptr_ LPSTR *StringSid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + WINAPI +@@ -285,6 +290,8 @@ ConvertSidToStringSidW( + #define ConvertSidToStringSid ConvertSidToStringSidA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + WINAPI +@@ -293,6 +300,8 @@ ConvertStringSidToSidA( + _Outptr_ PSID *Sid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + WINAPI +@@ -307,6 +316,8 @@ ConvertStringSidToSidW( + #define ConvertStringSidToSid ConvertStringSidToSidA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + WINAPI +@@ -317,6 +328,8 @@ ConvertStringSecurityDescriptorToSecurityDescriptorA( + _Out_opt_ PULONG SecurityDescriptorSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + WINAPI +@@ -333,24 +346,28 @@ ConvertStringSecurityDescriptorToSecurityDescriptorW( + #define ConvertStringSecurityDescriptorToSecurityDescriptor ConvertStringSecurityDescriptorToSecurityDescriptorA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + WINAPI + ConvertSecurityDescriptorToStringSecurityDescriptorA( + _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, + _In_ DWORD RequestedStringSDRevision, +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _Outptr_ LPSTR *StringSecurityDescriptor, + _Out_opt_ PULONG StringSecurityDescriptorLen + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + WINAPI + ConvertSecurityDescriptorToStringSecurityDescriptorW( + _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, + _In_ DWORD RequestedStringSDRevision, +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _Outptr_ LPWSTR* StringSecurityDescriptor, + _Out_opt_ PULONG StringSecurityDescriptorLen + ); diff --git a/generation/WinSDK/patches/shared/secext.h.patch b/generation/WinSDK/patches/shared/secext.h.patch new file mode 100644 index 000000000..23290ba7e --- /dev/null +++ b/generation/WinSDK/patches/shared/secext.h.patch @@ -0,0 +1,58 @@ +diff --git a/shared/secext.h b/shared/secext.h +index 8353e4cd..e317c41b 100644 +--- a/shared/secext.h ++++ b/shared/secext.h +@@ -110,6 +110,8 @@ typedef enum + } EXTENDED_NAME_FORMAT, * PEXTENDED_NAME_FORMAT ; + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != 0) + BOOLEAN + SEC_ENTRY +@@ -119,6 +121,8 @@ GetUserNameExA( + _Inout_ PULONG nSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != 0) + BOOLEAN + SEC_ENTRY +@@ -140,6 +144,8 @@ GetUserNameExW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLEAN + SEC_ENTRY + GetComputerObjectNameA( +@@ -147,6 +153,8 @@ GetComputerObjectNameA( + _Out_writes_to_opt_(*nSize,*nSize) LPSTR lpNameBuffer, + _Inout_ PULONG nSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLEAN + SEC_ENTRY + GetComputerObjectNameW( +@@ -161,6 +169,8 @@ GetComputerObjectNameW( + #define GetComputerObjectName GetComputerObjectNameA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLEAN + SEC_ENTRY + TranslateNameA( +@@ -170,6 +180,8 @@ TranslateNameA( + _Out_writes_to_opt_(*nSize,*nSize) LPSTR lpTranslatedName, + _Inout_ PULONG nSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLEAN + SEC_ENTRY + TranslateNameW( diff --git a/generation/WinSDK/patches/shared/sspi.h.patch b/generation/WinSDK/patches/shared/sspi.h.patch new file mode 100644 index 000000000..54f03c6e4 --- /dev/null +++ b/generation/WinSDK/patches/shared/sspi.h.patch @@ -0,0 +1,1050 @@ +--- a/shared/sspi.h ++++ b/shared/sspi.h +@@ -548,6 +548,12 @@ + // + #define SECPKG_CRED_INBOUND 0x00000001 + #define SECPKG_CRED_OUTBOUND 0x00000002 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SECPKG_CRED, unsigned long, ++ SECPKG_CRED_INBOUND, ++ SECPKG_CRED_OUTBOUND); ++#endif + #define SECPKG_CRED_BOTH 0x00000003 + #define SECPKG_CRED_DEFAULT 0x00000004 + #define SECPKG_CRED_RESERVED 0xF0000000 +@@ -605,7 +611,17 @@ + #define ISC_REQ_NO_INTEGRITY 0x00800000 // honored only by SPNEGO + #define ISC_REQ_USE_HTTP_STYLE 0x01000000 + #define ISC_REQ_UNVERIFIED_TARGET_NAME 0x20000000 + #define ISC_REQ_CONFIDENTIALITY_ONLY 0x40000000 // honored by SPNEGO/Kerberos ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ISC_REQ_FLAGS, unsigned long, ++ ISC_REQ_DELEGATE, ISC_REQ_MUTUAL_AUTH, ISC_REQ_REPLAY_DETECT, ISC_REQ_SEQUENCE_DETECT, ++ ISC_REQ_CONFIDENTIALITY, ISC_REQ_USE_SESSION_KEY, ISC_REQ_PROMPT_FOR_CREDS, ISC_REQ_USE_SUPPLIED_CREDS, ++ ISC_REQ_ALLOCATE_MEMORY, ISC_REQ_USE_DCE_STYLE, ISC_REQ_DATAGRAM, ISC_REQ_CONNECTION, ++ ISC_REQ_CALL_LEVEL, ISC_REQ_FRAGMENT_SUPPLIED, ISC_REQ_EXTENDED_ERROR, ISC_REQ_STREAM, ++ ISC_REQ_INTEGRITY, ISC_REQ_IDENTIFY, ISC_REQ_NULL_SESSION, ISC_REQ_MANUAL_CRED_VALIDATION, ++ ISC_REQ_RESERVED1, ISC_REQ_FRAGMENT_TO_FIT, ISC_REQ_FORWARD_CREDENTIALS, ISC_REQ_NO_INTEGRITY, ++ ISC_REQ_USE_HTTP_STYLE, ISC_REQ_UNVERIFIED_TARGET_NAME, ISC_REQ_CONFIDENTIALITY_ONLY); ++#endif + #define ISC_REQ_MESSAGES 0x0000000100000000 // Disables the TLS 1.3+ record layer and causes the security context to consume and produce cleartext TLS messages, rather than records. + // Request that schannel perform server cert chain validation without failing the handshake on errors (deferred), + // same as SCH_CRED_DEFERRED_CRED_VALIDATION except applies to context not credential handle. +@@ -618,6 +634,15 @@ + // The SSPI caller will specify the session ticket to send in each resumption attempt. + #define ISC_REQ_EXPLICIT_SESSION 0x0000001000000000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ISC_REQ_HIGH_FLAGS, unsigned long long, ++ ISC_REQ_MESSAGES, ++ ISC_REQ_DEFERRED_CRED_VALIDATION, ++ ISC_REQ_NO_POST_HANDSHAKE_AUTH, ++ ISC_REQ_REUSE_SESSION_TICKETS, ++ ISC_REQ_EXPLICIT_SESSION); ++#endif ++ + #define ISC_RET_DELEGATE 0x00000001 + #define ISC_RET_MUTUAL_AUTH 0x00000002 + #define ISC_RET_REPLAY_DETECT 0x00000004 +@@ -679,10 +704,26 @@ + #define ASC_REQ_NO_TOKEN 0x01000000 + #define ASC_REQ_PROXY_BINDINGS 0x04000000 + // SSP_RET_REAUTHENTICATION 0x08000000 // *INTERNAL* + #define ASC_REQ_ALLOW_MISSING_BINDINGS 0x10000000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ASC_REQ_FLAGS, unsigned long, ++ ASC_REQ_DELEGATE, ASC_REQ_MUTUAL_AUTH, ASC_REQ_REPLAY_DETECT, ASC_REQ_SEQUENCE_DETECT, ++ ASC_REQ_CONFIDENTIALITY, ASC_REQ_USE_SESSION_KEY, ASC_REQ_SESSION_TICKET, ASC_REQ_ALLOCATE_MEMORY, ++ ASC_REQ_USE_DCE_STYLE, ASC_REQ_DATAGRAM, ASC_REQ_CONNECTION, ASC_REQ_CALL_LEVEL, ++ ASC_REQ_FRAGMENT_SUPPLIED, ASC_REQ_EXTENDED_ERROR, ASC_REQ_STREAM, ASC_REQ_INTEGRITY, ++ ASC_REQ_LICENSING, ASC_REQ_IDENTIFY, ASC_REQ_ALLOW_NULL_SESSION, ASC_REQ_ALLOW_NON_USER_LOGONS, ++ ASC_REQ_ALLOW_CONTEXT_REPLAY, ASC_REQ_FRAGMENT_TO_FIT, ASC_REQ_NO_TOKEN, ASC_REQ_PROXY_BINDINGS, ++ ASC_REQ_ALLOW_MISSING_BINDINGS); ++#endif + #define ASC_REQ_MESSAGES 0x0000000100000000 // Disables the TLS 1.3+ record layer and causes the security context to consume and produce cleartext TLS messages, rather than records. + // Request explicit TLS 1.3+ session management. TLS 1.3+ session ticket will only be generated when requested by the SSPI caller. + #define ASC_REQ_EXPLICIT_SESSION 0x0000001000000000 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ASC_REQ_HIGH_FLAGS, unsigned long long, ++ ASC_REQ_MESSAGES, ++ ASC_REQ_EXPLICIT_SESSION); ++#endif + + #define ASC_RET_DELEGATE 0x00000001 + #define ASC_RET_MUTUAL_AUTH 0x00000002 +@@ -878,6 +919,31 @@ + + #define SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTES 128 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SECPKG_ATTR, unsigned long, ++ SECPKG_ATTR_PACKAGE_INFO, ++ SECPKG_ATTR_SIZES, ++ SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTES, ++ SECPKG_ATTR_DTLS_MTU, ++ SECPKG_ATTR_ACCESS_TOKEN, ++ SECPKG_ATTR_AUTHORITY, ++ SECPKG_ATTR_CLIENT_SPECIFIED_TARGET, ++ SECPKG_ATTR_DCE_INFO, ++ SECPKG_ATTR_ENDPOINT_BINDINGS, ++ SECPKG_ATTR_FLAGS, ++ SECPKG_ATTR_KEY_INFO, ++ SECPKG_ATTR_LAST_CLIENT_TOKEN_STATUS, ++ SECPKG_ATTR_LIFESPAN, ++ SECPKG_ATTR_NAMES, ++ SECPKG_ATTR_NATIVE_NAMES, ++ SECPKG_ATTR_NEGOTIATION_INFO, ++ SECPKG_ATTR_PASSWORD_EXPIRY, ++ SECPKG_ATTR_SESSION_KEY, ++ SECPKG_ATTR_STREAM_SIZES, ++ SECPKG_ATTR_TARGET_INFORMATION, ++ SECPKG_ATTR_UNIQUE_BINDINGS); ++#endif ++ + // + // win8.1 or greater + // +@@ -1302,7 +1368,15 @@ + // This is only valid in W2K3SP1 and greater + #define SECPKG_CONTEXT_EXPORT_TO_KERNEL 0x00000004 // Context is to be transferred to the kernel + +- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(EXPORT_SECURITY_CONTEXT_FLAGS, unsigned long, ++ SECPKG_CONTEXT_EXPORT_RESET_NEW, ++ SECPKG_CONTEXT_EXPORT_DELETE_OLD, ++ SECPKG_CONTEXT_EXPORT_TO_KERNEL); ++#endif ++ ++ ++_Win32_SupportedOS_WindowsVista_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + AcquireCredentialsHandleW( +@@ -1313,7 +1387,7 @@ + _In_opt_ LPWSTR pszPrincipal, // Name of principal + _In_ LPWSTR pszPackage, // Name of package + #endif +- _In_ unsigned long fCredentialUse, // Flags indicating use ++ _In_ _Win32_AssociatedEnum_(SECPKG_CRED) unsigned long fCredentialUse, // Flags indicating use + _In_opt_ void * pvLogonId, // Pointer to logon ID + _In_opt_ void * pAuthData, // Package specific data + _In_opt_ SEC_GET_KEY_FN pGetKeyFn, // Pointer to GetKey() func +@@ -1341,11 +1415,12 @@ + + // end_ntifs + ++_Win32_SupportedOS_WindowsVista_ + SECURITY_STATUS SEC_ENTRY + AcquireCredentialsHandleA( + _In_opt_ LPSTR pszPrincipal, // Name of principal + _In_ LPSTR pszPackage, // Name of package +- _In_ unsigned long fCredentialUse, // Flags indicating use ++ _In_ _Win32_AssociatedEnum_(SECPKG_CRED) unsigned long fCredentialUse, // Flags indicating use + _In_opt_ void * pvLogonId, // Pointer to logon ID + _In_opt_ void * pAuthData, // Package specific data + _In_opt_ SEC_GET_KEY_FN pGetKeyFn, // Pointer to GetKey() func +@@ -1376,6 +1451,7 @@ + + // begin_ntifs + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + FreeCredentialsHandle( +@@ -1478,12 +1554,12 @@ + // + // Return a newly initialized context. + // +-SspiAsyncContext* SspiCreateAsyncContext(); ++SspiAsyncContext* _Win32_SupportedOS_14393_ SspiCreateAsyncContext(); + + // + // Free up a context. + // +-void SspiFreeAsyncContext( ++void _Win32_SupportedOS_14393_ SspiFreeAsyncContext( + _In_opt_ SspiAsyncContext* Handle + ); + +@@ -1493,14 +1569,14 @@ + // + // If the context is invalid or currently in use, an error will be returned. + // +-NTSTATUS SspiReinitAsyncContext( ++NTSTATUS _Win32_SupportedOS_14393_ SspiReinitAsyncContext( + _Inout_ SspiAsyncContext* Handle + ); + + // + // Installs a callback which will be notified on async call completion. + // +-SECURITY_STATUS SspiSetAsyncNotifyCallback( ++SECURITY_STATUS _Win32_SupportedOS_14393_ SspiSetAsyncNotifyCallback( + _In_ SspiAsyncContext* Context, + _In_ SspiAsyncNotifyCallback Callback, + _In_opt_ void* CallbackData +@@ -1510,7 +1586,7 @@ + // Determines if the given async context requires notification on completion + // of the call. + // +-BOOLEAN SspiAsyncContextRequiresNotify( ++BOOLEAN _Win32_SupportedOS_14393_ SspiAsyncContextRequiresNotify( + _In_ SspiAsyncContext* AsyncContext + ); + +@@ -1518,11 +1594,11 @@ + // Gets the current status of an async call. Until the call is completed, + // status will be SEC_I_ASYNC_CALL_PENDING. + // +-SECURITY_STATUS SspiGetAsyncCallStatus( ++SECURITY_STATUS _Win32_SupportedOS_14393_ SspiGetAsyncCallStatus( + _In_ SspiAsyncContext* Handle + ); + +-SECURITY_STATUS SspiAcquireCredentialsHandleAsyncW( ++SECURITY_STATUS _Win32_SupportedOS_14393_ SspiAcquireCredentialsHandleAsyncW( + _Inout_ SspiAsyncContext* AsyncContext, + #if ISSP_MODE == 0 + _In_opt_ PSECURITY_STRING pszPrincipal, // Name of principal +@@ -1540,7 +1616,7 @@ + _In_opt_ PTimeStamp ptsExpiry // (out) Lifetime (optional) + ); + +-SECURITY_STATUS SspiAcquireCredentialsHandleAsyncA( ++SECURITY_STATUS _Win32_SupportedOS_14393_ SspiAcquireCredentialsHandleAsyncA( + _Inout_ SspiAsyncContext* AsyncContext, + _In_opt_ LPSTR pszPrincipal, // Name of principal + _In_ LPSTR pszPackage, // Name of package +@@ -1553,7 +1629,7 @@ + _In_opt_ PTimeStamp ptsExpiry // (out) Lifetime (optional) + ); + +-SECURITY_STATUS SspiInitializeSecurityContextAsyncW( ++SECURITY_STATUS _Win32_SupportedOS_14393_ SspiInitializeSecurityContextAsyncW( + _Inout_ SspiAsyncContext* AsyncContext, + _In_opt_ PCredHandle phCredential, // Cred to base context + _In_opt_ PCtxtHandle phContext, // Existing context (OPT) +@@ -1562,7 +1638,7 @@ + #else + _In_opt_ LPWSTR pszTargetName, // Name of target + #endif +- _In_ unsigned long fContextReq, // Context Requirements ++ _Win32_AssociatedEnum_(ISC_REQ_FLAGS) _In_ unsigned long fContextReq, // Context Requirements + _In_ unsigned long Reserved1, // Reserved, MBZ + _In_ unsigned long TargetDataRep, // Data rep of target + _In_opt_ PSecBufferDesc pInput, // Input Buffers +@@ -1573,12 +1649,12 @@ + _In_opt_ PTimeStamp ptsExpiry // (out) Life span (OPT) + ); + +-SECURITY_STATUS SspiInitializeSecurityContextAsyncA( ++SECURITY_STATUS _Win32_SupportedOS_14393_ SspiInitializeSecurityContextAsyncA( + _Inout_ SspiAsyncContext* AsyncContext, + _In_opt_ PCredHandle phCredential, // Cred to base context + _In_opt_ PCtxtHandle phContext, // Existing context (OPT) + _In_opt_ LPSTR pszTargetName, // Name of target +- _In_ unsigned long fContextReq, // Context Requirements ++ _Win32_AssociatedEnum_(ISC_REQ_FLAGS) _In_ unsigned long fContextReq, // Context Requirements + _In_ unsigned long Reserved1, // Reserved, MBZ + _In_ unsigned long TargetDataRep, // Data rep of target + _In_opt_ PSecBufferDesc pInput, // Input Buffers +@@ -1589,12 +1665,12 @@ + _In_opt_ PTimeStamp ptsExpiry // (out) Life span (OPT) + ); + +-SECURITY_STATUS SspiAcceptSecurityContextAsync( ++SECURITY_STATUS _Win32_SupportedOS_14393_ SspiAcceptSecurityContextAsync( + _Inout_ SspiAsyncContext* AsyncContext, + _In_opt_ PCredHandle phCredential, // Cred to base context + _In_opt_ PCtxtHandle phContext, // Existing context (OPT) + _In_opt_ PSecBufferDesc pInput, // Input buffer +- _In_ unsigned long fContextReq, // Context Requirements ++ _Win32_AssociatedEnum_(ASC_REQ_FLAGS) _In_ unsigned long fContextReq, // Context Requirements + _In_ unsigned long TargetDataRep, // Target Data Rep + _In_opt_ PCtxtHandle phNewContext, // (out) New context handle + _In_opt_ PSecBufferDesc pOutput, // (inout) Output buffers +@@ -1602,12 +1678,12 @@ + _In_opt_ PTimeStamp ptsExpiry // (out) Life span (OPT) + ); + +-SECURITY_STATUS SspiFreeCredentialsHandleAsync( ++SECURITY_STATUS _Win32_SupportedOS_14393_ SspiFreeCredentialsHandleAsync( + _Inout_ SspiAsyncContext* AsyncContext, + _In_ PCredHandle phCredential // Handle to free + ); + +-SECURITY_STATUS SspiDeleteSecurityContextAsync( ++SECURITY_STATUS _Win32_SupportedOS_14393_ SspiDeleteSecurityContextAsync( + _Inout_ SspiAsyncContext* AsyncContext, + _In_ PCtxtHandle phContext // Context to delete + ); +@@ -1636,6 +1712,7 @@ + + #if ISSP_MODE != 0 + ++_Win32_SupportedOS_WindowsVista_ + SECURITY_STATUS SEC_ENTRY + ChangeAccountPasswordW( + _In_ SEC_WCHAR * pszPackageName, +@@ -1662,6 +1739,7 @@ + + + ++_Win32_SupportedOS_WindowsVista_ + SECURITY_STATUS SEC_ENTRY + ChangeAccountPasswordA( + _In_ SEC_CHAR * pszPackageName, +@@ -1703,9 +1781,10 @@ + /// + //////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY +-InitializeSecurityContextW( ++_Win32_PreserveResult_ InitializeSecurityContextW( + _In_opt_ PCredHandle phCredential, // Cred to base context + _In_opt_ PCtxtHandle phContext, // Existing context (OPT) + #if ISSP_MODE == 0 +@@ -1713,7 +1792,7 @@ + #else + _In_opt_ SEC_WCHAR * pszTargetName, // Name of target + #endif +- _In_ unsigned long fContextReq, // Context Requirements ++ _Win32_AssociatedEnum_(ISC_REQ_FLAGS) _In_ unsigned long fContextReq, // Context Requirements + _In_ unsigned long Reserved1, // Reserved, MBZ + _In_ unsigned long TargetDataRep, // Data rep of target + _In_opt_ PSecBufferDesc pInput, // Input Buffers +@@ -1733,7 +1812,7 @@ + #else + SEC_WCHAR *, + #endif +- unsigned long, ++ _Win32_AssociatedEnum_(ISC_REQ_FLAGS) unsigned long, + unsigned long, + unsigned long, + PSecBufferDesc, +@@ -1745,12 +1824,13 @@ + + // end_ntifs + +-SECURITY_STATUS SEC_ENTRY +-InitializeSecurityContextA( ++_Win32_SupportedOS_WindowsXP_ ++SECURITY_STATUS SEC_ENTRY ++_Win32_PreserveResult_ InitializeSecurityContextA( + _In_opt_ PCredHandle phCredential, // Cred to base context + _In_opt_ PCtxtHandle phContext, // Existing context (OPT) + _In_opt_ SEC_CHAR * pszTargetName, // Name of target +- _In_ unsigned long fContextReq, // Context Requirements ++ _Win32_AssociatedEnum_(ISC_REQ_FLAGS) _In_ unsigned long fContextReq, // Context Requirements + _In_ unsigned long Reserved1, // Reserved, MBZ + _In_ unsigned long TargetDataRep, // Data rep of target + _In_opt_ PSecBufferDesc pInput, // Input Buffers +@@ -1766,7 +1846,7 @@ + PCredHandle, + PCtxtHandle, + SEC_CHAR *, +- unsigned long, ++ _Win32_AssociatedEnum_(ISC_REQ_FLAGS) unsigned long, + unsigned long, + unsigned long, + PSecBufferDesc, +@@ -1786,13 +1866,14 @@ + + // begin_ntifs + ++_Win32_SupportedOS_WindowsVista_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY +-AcceptSecurityContext( ++_Win32_PreserveResult_ AcceptSecurityContext( + _In_opt_ PCredHandle phCredential, // Cred to base context + _In_opt_ PCtxtHandle phContext, // Existing context (OPT) + _In_opt_ PSecBufferDesc pInput, // Input buffer +- _In_ unsigned long fContextReq, // Context Requirements ++ _Win32_AssociatedEnum_(ASC_REQ_FLAGS) _In_ unsigned long fContextReq, // Context Requirements + _In_ unsigned long TargetDataRep, // Target Data Rep + _Inout_opt_ PCtxtHandle phNewContext, // (out) New context handle + _Inout_opt_ PSecBufferDesc pOutput, // (inout) Output buffers +@@ -1805,13 +1886,14 @@ + PCredHandle, + PCtxtHandle, + PSecBufferDesc, +- unsigned long, ++ _Win32_AssociatedEnum_(ASC_REQ_FLAGS) unsigned long, + unsigned long, + PCtxtHandle, + PSecBufferDesc, + unsigned long *, + PTimeStamp); + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + CompleteAuthToken( + _In_ PCtxtHandle phContext, // Context to complete +@@ -1823,6 +1905,7 @@ + PCtxtHandle, + PSecBufferDesc); + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + _Check_return_ + SECURITY_STATUS SEC_ENTRY +@@ -1835,6 +1918,7 @@ + PCtxtHandle); + + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + RevertSecurityContext( +@@ -1846,6 +1930,7 @@ + PCtxtHandle); + + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + QuerySecurityContextToken( +@@ -1857,6 +1942,7 @@ + (SEC_ENTRY * QUERY_SECURITY_CONTEXT_TOKEN_FN)( + PCtxtHandle, void * *); + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + DeleteSecurityContext( +@@ -1867,6 +1953,7 @@ + (SEC_ENTRY * DELETE_SECURITY_CONTEXT_FN)( + PCtxtHandle); + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + ApplyControlToken( +@@ -1878,11 +1965,12 @@ + (SEC_ENTRY * APPLY_CONTROL_TOKEN_FN)( + PCtxtHandle, PSecBufferDesc); + ++_Win32_SupportedOS_WindowsVista_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + QueryContextAttributesW( + _In_ PCtxtHandle phContext, // Context to query +- _In_ unsigned long ulAttribute, // Attribute to query ++ _In_ _Win32_AssociatedEnum_(SECPKG_ATTR) unsigned long ulAttribute, // Attribute to query + _Out_ void * pBuffer // Buffer for attributes + ); + +@@ -1892,10 +1980,11 @@ + unsigned long, + void *); + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + QueryContextAttributesExW( + _In_ PCtxtHandle phContext, // Context to query +- _In_ unsigned long ulAttribute, // Attribute to query ++ _In_ _Win32_AssociatedEnum_(SECPKG_ATTR) unsigned long ulAttribute, // Attribute to query + _Out_writes_bytes_(cbBuffer) void * pBuffer, // Buffer for attributes + _In_ unsigned long cbBuffer // Length of buffer + ); +@@ -1909,10 +1998,11 @@ + + // end_ntifs + ++_Win32_SupportedOS_WindowsVista_ + SECURITY_STATUS SEC_ENTRY + QueryContextAttributesA( + _In_ PCtxtHandle phContext, // Context to query +- _In_ unsigned long ulAttribute, // Attribute to query ++ _In_ _Win32_AssociatedEnum_(SECPKG_ATTR) unsigned long ulAttribute, // Attribute to query + _Out_ void * pBuffer // Buffer for attributes + ); + +@@ -1922,10 +2012,11 @@ + unsigned long, + void *); + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + QueryContextAttributesExA( + _In_ PCtxtHandle phContext, // Context to query +- _In_ unsigned long ulAttribute, // Attribute to query ++ _In_ _Win32_AssociatedEnum_(SECPKG_ATTR) unsigned long ulAttribute, // Attribute to query + _Out_writes_bytes_(cbBuffer) void * pBuffer, // Buffer for attributes + _In_ unsigned long cbBuffer // Length of buffer + ); +@@ -1953,10 +2044,11 @@ + + #if (OSVER(NTDDI_VERSION) > NTDDI_WIN2K) + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + SetContextAttributesW( + _In_ PCtxtHandle phContext, // Context to Set +- _In_ unsigned long ulAttribute, // Attribute to Set ++ _In_ _Win32_AssociatedEnum_(SECPKG_ATTR) unsigned long ulAttribute, // Attribute to Set + _In_reads_bytes_(cbBuffer) void * pBuffer, // Buffer for attributes + _In_ unsigned long cbBuffer // Size (in bytes) of Buffer + ); +@@ -1972,10 +2064,11 @@ + + // end_ntifs + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + SetContextAttributesA( + _In_ PCtxtHandle phContext, // Context to Set +- _In_ unsigned long ulAttribute, // Attribute to Set ++ _In_ _Win32_AssociatedEnum_(SECPKG_ATTR) unsigned long ulAttribute, // Attribute to Set + _In_reads_bytes_(cbBuffer) void * pBuffer, // Buffer for attributes + _In_ unsigned long cbBuffer // Size (in bytes) of Buffer + ); +@@ -1997,6 +2090,7 @@ + + // begin_ntifs + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + QueryCredentialsAttributesW( +@@ -2028,6 +2122,7 @@ + + // end_ntifs + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + QueryCredentialsAttributesA( + _In_ PCredHandle phCredential, // Credential to query +@@ -2073,6 +2168,7 @@ + + #if NTDDI_VERSION > NTDDI_WS03 + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + SetCredentialsAttributesW( +@@ -2093,6 +2189,7 @@ + + // end_ntifs + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + SetCredentialsAttributesA( + _In_ PCredHandle phCredential, // Credential to Set +@@ -2118,6 +2215,7 @@ + + // begin_ntifs + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + FreeContextBuffer( + _Inout_ PVOID pvContextBuffer // buffer to free +@@ -2161,6 +2259,7 @@ + //// + ////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + MakeSignature( +@@ -2178,6 +2277,7 @@ + unsigned long); + + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + VerifySignature( +@@ -2198,8 +2298,9 @@ + #define SECQOP_WRAP_NO_ENCRYPT 0x80000001 + #define SECQOP_WRAP_OOB_DATA 0x40000000 + +-SECURITY_STATUS SEC_ENTRY +-EncryptMessage( _In_ PCtxtHandle phContext, ++_Win32_SupportedOS_WindowsXP_ ++SECURITY_STATUS SEC_ENTRY ++_Win32_PreserveResult_ EncryptMessage( _In_ PCtxtHandle phContext, + _In_ unsigned long fQOP, + _In_ PSecBufferDesc pMessage, + _In_ unsigned long MessageSeqNo); +@@ -2209,8 +2310,9 @@ + PCtxtHandle, unsigned long, PSecBufferDesc, unsigned long); + + +-SECURITY_STATUS SEC_ENTRY +-DecryptMessage( _In_ PCtxtHandle phContext, ++_Win32_SupportedOS_WindowsXP_ ++SECURITY_STATUS SEC_ENTRY ++_Win32_PreserveResult_ DecryptMessage( _In_ PCtxtHandle phContext, + _In_ PSecBufferDesc pMessage, + _In_ unsigned long MessageSeqNo, + _Out_opt_ unsigned long * pfQOP); +@@ -2231,6 +2333,7 @@ + //// + /////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + EnumerateSecurityPackagesW( +@@ -2245,6 +2348,7 @@ + + // end_ntifs + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + EnumerateSecurityPackagesA( + _Out_ unsigned long * pcPackages, // Receives num. packages +@@ -2266,6 +2370,7 @@ + + // begin_ntifs + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + QuerySecurityPackageInfoW( +@@ -2288,6 +2393,7 @@ + + // end_ntifs + ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + QuerySecurityPackageInfoA( + _In_ LPSTR pszPackageName, // Name of package +@@ -2362,11 +2468,12 @@ + /////////////////////////////////////////////////////////////////////////// + + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + ExportSecurityContext( + _In_ PCtxtHandle phContext, // (in) context to export +- _In_ ULONG fFlags, // (in) option flags ++ _In_ _Win32_AssociatedEnum_(EXPORT_SECURITY_CONTEXT_FLAGS) ULONG fFlags, // (in) option flags + _Out_ PSecBuffer pPackedContext, // (out) marshalled context + _Out_ void * * pToken // (out, optional) token handle for impersonation + ); +@@ -2379,6 +2486,7 @@ + void * * + ); + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + SECURITY_STATUS SEC_ENTRY + ImportSecurityContextW( +@@ -2405,6 +2513,7 @@ + ); + + // end_ntifs ++_Win32_SupportedOS_WindowsXP_ + SECURITY_STATUS SEC_ENTRY + ImportSecurityContextA( + _In_ LPSTR pszPackage, +@@ -2693,6 +2802,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + PSecurityFunctionTableA SEC_ENTRY + InitSecurityInterfaceA( + void +@@ -2703,6 +2813,7 @@ + + // begin_ntifs + ++_Win32_SupportedOS_WindowsXP_ + KSECDDDECLSPEC + PSecurityFunctionTableW SEC_ENTRY + InitSecurityInterfaceW( +@@ -2730,6 +2841,7 @@ + // + + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY + SaslEnumerateProfilesA( +@@ -2737,6 +2849,7 @@ + _Out_ ULONG * ProfileCount + ); + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY + SaslEnumerateProfilesW( +@@ -2751,6 +2864,7 @@ + #endif + + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY + SaslGetProfilePackageA( +@@ -2759,6 +2873,7 @@ + ); + + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY + SaslGetProfilePackageW( +@@ -2772,6 +2887,7 @@ + #define SaslGetProfilePackage SaslGetProfilePackageA + #endif + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY + SaslIdentifyPackageA( +@@ -2779,6 +2895,7 @@ + _Outptr_ PSecPkgInfoA * PackageInfo + ); + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY + SaslIdentifyPackageW( +@@ -2792,13 +2909,14 @@ + #define SaslIdentifyPackage SaslIdentifyPackageA + #endif + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY +-SaslInitializeSecurityContextW( ++_Win32_PreserveResult_ SaslInitializeSecurityContextW( + _In_opt_ PCredHandle phCredential, // Cred to base context + _In_opt_ PCtxtHandle phContext, // Existing context (OPT) + _In_opt_ LPWSTR pszTargetName, // Name of target +- _In_ unsigned long fContextReq, // Context Requirements ++ _Win32_AssociatedEnum_(ISC_REQ_FLAGS) _In_ unsigned long fContextReq, // Context Requirements + _In_ unsigned long Reserved1, // Reserved, MBZ + _In_ unsigned long TargetDataRep, // Data rep of target + _In_opt_ PSecBufferDesc pInput, // Input Buffers +@@ -2809,13 +2927,14 @@ + _Out_opt_ PTimeStamp ptsExpiry // (out) Life span (OPT) + ); + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY +-SaslInitializeSecurityContextA( ++_Win32_PreserveResult_ SaslInitializeSecurityContextA( + _In_opt_ PCredHandle phCredential, // Cred to base context + _In_opt_ PCtxtHandle phContext, // Existing context (OPT) + _In_opt_ LPSTR pszTargetName, // Name of target +- _In_ unsigned long fContextReq, // Context Requirements ++ _Win32_AssociatedEnum_(ISC_REQ_FLAGS) _In_ unsigned long fContextReq, // Context Requirements + _In_ unsigned long Reserved1, // Reserved, MBZ + _In_ unsigned long TargetDataRep, // Data rep of target + _In_opt_ PSecBufferDesc pInput, // Input Buffers +@@ -2833,13 +2952,14 @@ + #endif + + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY +-SaslAcceptSecurityContext( ++_Win32_PreserveResult_ SaslAcceptSecurityContext( + _In_opt_ PCredHandle phCredential, // Cred to base context + _In_opt_ PCtxtHandle phContext, // Existing context (OPT) + _In_opt_ PSecBufferDesc pInput, // Input buffer +- _In_ unsigned long fContextReq, // Context Requirements ++ _Win32_AssociatedEnum_(ASC_REQ_FLAGS) _In_ unsigned long fContextReq, // Context Requirements + _In_ unsigned long TargetDataRep, // Target Data Rep + _Inout_opt_ PCtxtHandle phNewContext, // (out) New context handle + _Inout_opt_ PSecBufferDesc pOutput, // (inout) Output buffers +@@ -2858,6 +2978,7 @@ + Sasl_AuthZIDProcessed // AuthZID Strings processed by Application or SSP + } SASL_AUTHZID_STATE ; + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY + SaslSetContextOption( +@@ -2868,6 +2989,7 @@ + ); + + ++_Win32_SupportedOS_Server2003_ + SECURITY_STATUS + SEC_ENTRY + SaslGetContextOption( +@@ -2934,6 +3056,12 @@ + #define SEC_WINNT_AUTH_IDENTITY_ANSI 0x1 + #define SEC_WINNT_AUTH_IDENTITY_UNICODE 0x2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SEC_WINNT_AUTH_IDENTITY, unsigned int, ++ SEC_WINNT_AUTH_IDENTITY_ANSI, ++ SEC_WINNT_AUTH_IDENTITY_UNICODE); ++#endif ++ + typedef struct _SEC_WINNT_AUTH_IDENTITY_W { + unsigned short *User; // Non-NULL terminated string. + unsigned long UserLength; // # of characters (NOT bytes), not including NULL. +@@ -2941,7 +3069,7 @@ + unsigned long DomainLength; // # of characters (NOT bytes), not including NULL. + unsigned short *Password; // Non-NULL terminated string. + unsigned long PasswordLength; // # of characters (NOT bytes), not including NULL. +- unsigned long Flags; ++ _Win32_AssociatedEnum_(SEC_WINNT_AUTH_IDENTITY) unsigned long Flags; + } SEC_WINNT_AUTH_IDENTITY_W, *PSEC_WINNT_AUTH_IDENTITY_W; + + // end_ntifs +@@ -2955,7 +3083,7 @@ + unsigned long DomainLength; // # of characters (NOT bytes), not including NULL. + unsigned char *Password; // Non-NULL terminated string. + unsigned long PasswordLength; // # of characters (NOT bytes), not including NULL. +- unsigned long Flags; ++ _Win32_AssociatedEnum_(SEC_WINNT_AUTH_IDENTITY) unsigned long Flags; + } SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A; + + +@@ -3197,6 +3325,7 @@ + // Use SspiFreeAuthIdentity() to free the buffer returned + // in ppAuthIdentity. + ++_Win32_SupportedOS_Windows7_ + unsigned long + SEC_ENTRY + SspiPromptForCredentialsW( +@@ -3217,6 +3346,7 @@ + // Use SspiFreeAuthIdentity() to free the buffer returned + // in ppAuthIdentity. + ++_Win32_SupportedOS_Windows7_ + unsigned long + SEC_ENTRY + SspiPromptForCredentialsA( +@@ -3360,7 +3490,7 @@ + + SECURITY_STATUS + SEC_ENTRY +-SspiGetCredUIContext( ++_Win32_SupportedOS_Windows7_ SspiGetCredUIContext( + _In_ HANDLE ContextHandle, + _In_ GUID* CredType, + _In_opt_ LUID* LogonId, // use this LogonId, the caller must be localsystem to supply a logon id +@@ -3370,7 +3500,7 @@ + + SECURITY_STATUS + SEC_ENTRY +-SspiUpdateCredentials( ++_Win32_SupportedOS_Windows7_ SspiUpdateCredentials( + _In_ HANDLE ContextHandle, + _In_ GUID* CredType, + _In_ ULONG FlatCredUIContextLength, +@@ -3423,7 +3553,7 @@ + + SECURITY_STATUS + SEC_ENTRY +-SspiUnmarshalCredUIContext( ++_Win32_SupportedOS_Windows7_ SspiUnmarshalCredUIContext( + _In_reads_bytes_(MarshaledCredUIContextLength) PUCHAR MarshaledCredUIContext, + _In_ ULONG MarshaledCredUIContextLength, + _Outptr_ PSEC_WINNT_CREDUI_CONTEXT* CredUIContext +@@ -3438,6 +3568,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiPrepareForCredRead( +@@ -3447,6 +3578,7 @@ + _Outptr_ PCWSTR* ppszCredmanTargetName + ); + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiPrepareForCredWrite( +@@ -3469,12 +3601,14 @@ + #define SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_PROCESS 0x2 + #define SEC_WINNT_AUTH_IDENTITY_ENCRYPT_FOR_SYSTEM 0x4 + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiEncryptAuthIdentity( + _Inout_ PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData + ); + ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + SEC_ENTRY + SspiEncryptAuthIdentityEx( +@@ -3482,12 +3616,14 @@ + _Inout_ PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData + ); + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiDecryptAuthIdentity( + _Inout_ PSEC_WINNT_AUTH_IDENTITY_OPAQUE EncryptedAuthData + ); + ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + SEC_ENTRY + SspiDecryptAuthIdentityEx( +@@ -3495,6 +3631,7 @@ + _Inout_ PSEC_WINNT_AUTH_IDENTITY_OPAQUE EncryptedAuthData + ); + ++_Win32_SupportedOS_Windows7_ + BOOLEAN + SEC_ENTRY + SspiIsAuthIdentityEncrypted( +@@ -3519,6 +3656,7 @@ + // free the returned memory using SspiLocalFree() + // + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiEncodeAuthIdentityAsStrings( +@@ -3528,6 +3666,7 @@ + _Outptr_opt_result_maybenull_ PCWSTR* ppszPackedCredentialsString + ); + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiValidateAuthIdentity( +@@ -3538,6 +3677,7 @@ + // free the returned memory using SspiFreeAuthIdentity() + // + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiCopyAuthIdentity( +@@ -3550,18 +3690,21 @@ + // Internally calls SspiZeroAuthIdentity(). + // + ++_Win32_SupportedOS_Windows7_ + VOID + SEC_ENTRY + SspiFreeAuthIdentity( + _In_opt_ __drv_freesMem(Mem) PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData + ); + ++_Win32_SupportedOS_Windows7_ + VOID + SEC_ENTRY + SspiZeroAuthIdentity( + _In_opt_ PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData + ); + ++_Win32_SupportedOS_Windows7_ + VOID + SEC_ENTRY + SspiLocalFree( +@@ -3573,6 +3716,7 @@ + // which zeroes out the credentials blob before freeing it + // + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiEncodeStringsAsAuthIdentity( +@@ -3582,6 +3726,7 @@ + _Outptr_ _When_(return != 0, __drv_allocatesMem(Mem)) PSEC_WINNT_AUTH_IDENTITY_OPAQUE* ppAuthIdentity + ); + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiCompareAuthIdentities( +@@ -3596,6 +3741,7 @@ + // free the returned memory using SspiLocalFree() + // + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiMarshalAuthIdentity( +@@ -3608,6 +3754,7 @@ + // free the returned auth identity using SspiFreeAuthIdentity() + // + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiUnmarshalAuthIdentity( +@@ -3626,6 +3773,7 @@ + + #if (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_Windows7_ + BOOLEAN + SEC_ENTRY + SspiIsPromptingNeeded( +@@ -3642,6 +3790,7 @@ + + #if (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiGetTargetHostName( +@@ -3649,6 +3798,7 @@ + _Outptr_ PWSTR* pszHostName + ); + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + SspiExcludePackage( +@@ -3695,8 +3845,16 @@ + #define SECPKG_OPTIONS_TYPE_LSA 1 + #define SECPKG_OPTIONS_TYPE_SSPI 2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SECURITY_PACKAGE_OPTIONS_TYPE, unsigned long, ++ SECPKG_OPTIONS_TYPE_UNKNOWN, ++ SECPKG_OPTIONS_TYPE_LSA, ++ SECPKG_OPTIONS_TYPE_SSPI); ++#endif ++ + #define SECPKG_OPTIONS_PERMANENT 0x00000001 + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + AddSecurityPackageA( +@@ -3704,6 +3862,7 @@ + _In_opt_ PSECURITY_PACKAGE_OPTIONS pOptions + ); + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + AddSecurityPackageW( +@@ -3717,12 +3876,14 @@ + #define AddSecurityPackage AddSecurityPackageA + #endif + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + DeleteSecurityPackageA( + _In_ LPSTR pszPackageName + ); + ++_Win32_SupportedOS_Windows7_ + SECURITY_STATUS + SEC_ENTRY + DeleteSecurityPackageW( diff --git a/generation/WinSDK/patches/shared/strsafe.h.patch b/generation/WinSDK/patches/shared/strsafe.h.patch new file mode 100644 index 000000000..2f8037d6d --- /dev/null +++ b/generation/WinSDK/patches/shared/strsafe.h.patch @@ -0,0 +1,697 @@ +diff --git a/shared/strsafe.h b/shared/strsafe.h +index 658a5d7e..d668360d 100644 +--- a/shared/strsafe.h ++++ b/shared/strsafe.h +@@ -10,6 +10,8 @@ + ******************************************************************/ + #ifndef _STRSAFE_H_INCLUDED_ + #define _STRSAFE_H_INCLUDED_ ++ ++#include + #if (_MSC_VER > 1000) + #pragma once + #endif +@@ -534,7 +536,7 @@ return value of this function. + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCopyA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -562,7 +564,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCopyW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -673,7 +675,7 @@ return value of this function. + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCopyA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -705,7 +707,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable : __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCopyW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -846,7 +848,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCopyExA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -968,7 +970,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCopyExW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -1200,7 +1202,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCopyExA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -1327,7 +1329,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCopyExW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -1537,7 +1539,7 @@ return value of this function. + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCopyNA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -1575,7 +1577,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCopyNW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -1699,7 +1701,7 @@ return value of this function. + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCopyNA( + _Out_writes_bytes_(cbDest) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -1739,7 +1741,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable : __WARNING_POTENTIAL_BUFFER_OVERFLOW_HIGH_PRIORITY) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCopyNW( + _Out_writes_bytes_(cbDest) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -1897,7 +1899,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCopyNExA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -2020,7 +2022,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCopyNExW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -2260,7 +2262,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCopyNExA( + _Out_writes_bytes_(cbDest) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -2385,7 +2387,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable : __WARNING_POTENTIAL_BUFFER_OVERFLOW_HIGH_PRIORITY) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCopyNExW( + _Out_writes_bytes_(cbDest) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -2584,7 +2586,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCatA( + _Inout_updates_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -2612,7 +2614,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCatW( + _Inout_updates_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -2717,7 +2719,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCatA( + _Inout_updates_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -2746,7 +2748,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCatW( + _Inout_updates_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -2888,7 +2890,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCatExA( + _Inout_updates_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -2999,7 +3001,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCatExW( + _Inout_updates_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -3223,7 +3225,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCatExA( + _Inout_updates_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -3331,7 +3333,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCatExW( + _Inout_updates_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -3520,7 +3522,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCatNA( + _Inout_updates_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -3556,7 +3558,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCatNW( + _Inout_updates_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -3675,7 +3677,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCatNA( + _Inout_updates_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -3714,7 +3716,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCatNW( + _Inout_updates_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -3869,7 +3871,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCatNExA( + _Inout_updates_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -3981,7 +3983,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchCatNExW( + _Inout_updates_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -4209,7 +4211,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCatNExA( + _Inout_updates_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -4322,7 +4324,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable : __WARNING_POTENTIAL_BUFFER_OVERFLOW_HIGH_PRIORITY) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbCatNExW( + _Inout_updates_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -4516,7 +4518,7 @@ return value of this function + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchVPrintfA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -4550,7 +4552,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchVPrintfW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -4619,7 +4621,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCchVPrintf_lA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -4651,7 +4653,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCchVPrintf_lW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -4762,7 +4764,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbVPrintfA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -4795,7 +4797,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable : __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbVPrintfW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -4865,7 +4867,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCbVPrintf_lA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -4895,7 +4897,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCbVPrintf_lW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -5006,7 +5008,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchPrintfA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -5041,7 +5043,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchPrintfW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -5114,7 +5116,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCchPrintf_lA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -5152,7 +5154,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCchPrintf_lW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -5269,7 +5271,7 @@ return value of this function + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbPrintfA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -5308,7 +5310,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable : __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbPrintfW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -5384,7 +5386,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCbPrintf_lA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -5420,7 +5422,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCbPrintf_lW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -5571,7 +5573,7 @@ return value of this function + #pragma warning(push) + #pragma warning(disable : __WARNING_INCORRECT_ANNOTATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchPrintfExA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -5704,7 +5706,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable : __WARNING_INCORRECT_ANNOTATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchPrintfExW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -5875,7 +5877,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCchPrintf_lExA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -6006,7 +6008,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCchPrintf_lExW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -6251,7 +6253,7 @@ return value of this function + #pragma warning(push) + #pragma warning(disable : __WARNING_INCORRECT_ANNOTATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbPrintfExA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -6387,7 +6389,7 @@ STRSAFEAPI + #pragma warning(disable : __WARNING_INCORRECT_ANNOTATION) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbPrintfExW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -6558,7 +6560,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCbPrintf_lExA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -6686,7 +6688,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCbPrintf_lExW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -6930,7 +6932,7 @@ return value of this function + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + #pragma warning(disable : __WARNING_INCORRECT_ANNOTATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchVPrintfExA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -7059,7 +7061,7 @@ STRSAFEAPI + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + #pragma warning(disable : __WARNING_INCORRECT_ANNOTATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchVPrintfExW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -7225,7 +7227,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCchVPrintf_lExA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -7351,7 +7353,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCchVPrintf_lExW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -7591,7 +7593,7 @@ return value of this function + #pragma warning(push) + #pragma warning(disable : __WARNING_INCORRECT_ANNOTATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbVPrintfExA( + _Out_writes_bytes_(cbDest) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -7717,7 +7719,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable : __WARNING_INCORRECT_ANNOTATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbVPrintfExW( + _Out_writes_bytes_(cbDest) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -7876,7 +7878,7 @@ STRSAFEAPI + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCbVPrintf_lExA( + _Out_writes_bytes_(cbDest) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -7997,7 +7999,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsVista_ STRSAFEAPI + StringCbVPrintf_lExW( + _Out_writes_bytes_(cbDest) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -8193,7 +8195,7 @@ return value of this function. + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchGetsA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest) +@@ -8216,7 +8218,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchGetsW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest) +@@ -8315,7 +8317,7 @@ return value of this function. + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbGetsA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest) +@@ -8339,7 +8341,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbGetsW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest) +@@ -8466,7 +8468,7 @@ return value of this function. + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchGetsExA( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cchDest, +@@ -8569,7 +8571,7 @@ STRSAFEAPI + + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchGetsExW( + _Out_writes_(cchDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cchDest, +@@ -8775,7 +8777,7 @@ return value of this function. + #endif // !UNICODE + + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbGetsExA( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPSTR pszDest, + _In_ size_t cbDest, +@@ -8878,7 +8880,7 @@ STRSAFEAPI + #pragma warning(push) + #pragma warning(disable: __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION) + +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbGetsExW( + _Out_writes_bytes_(cbDest) _Always_(_Post_z_) STRSAFE_LPWSTR pszDest, + _In_ size_t cbDest, +@@ -9049,7 +9051,7 @@ return value of this function. + #pragma warning(disable:__WARNING_POTENTIAL_RANGE_POSTCONDITION_VIOLATION) + + _Must_inspect_result_ +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchLengthA( + _In_reads_or_z_(cchMax) STRSAFE_PCNZCH psz, + _In_ _In_range_(1, STRSAFE_MAX_CCH) size_t cchMax, +@@ -9082,7 +9084,7 @@ STRSAFEAPI + #pragma warning(disable:__WARNING_POTENTIAL_RANGE_POSTCONDITION_VIOLATION) + + _Must_inspect_result_ +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCchLengthW( + _In_reads_or_z_(cchMax) STRSAFE_PCNZWCH psz, + _In_ _In_range_(1, STRSAFE_MAX_CCH) size_t cchMax, +@@ -9178,7 +9180,7 @@ return value of this function. + + + _Must_inspect_result_ +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbLengthA( + _In_reads_or_z_(cbMax) STRSAFE_PCNZCH psz, + _In_ _In_range_(1, STRSAFE_MAX_CCH * sizeof(char)) size_t cbMax, +@@ -9216,7 +9218,7 @@ STRSAFEAPI + + + _Must_inspect_result_ +-STRSAFEAPI ++_Win32_SupportedOS_WindowsXP_ STRSAFEAPI + StringCbLengthW( + _In_reads_or_z_(cbMax / sizeof(wchar_t)) STRSAFE_PCNZWCH psz, + _In_ _In_range_(1, STRSAFE_MAX_CCH * sizeof(wchar_t)) size_t cbMax, diff --git a/generation/WinSDK/patches/shared/tbs.h.patch b/generation/WinSDK/patches/shared/tbs.h.patch new file mode 100644 index 000000000..6670e7d0f --- /dev/null +++ b/generation/WinSDK/patches/shared/tbs.h.patch @@ -0,0 +1,98 @@ +diff --git a/shared/tbs.h b/shared/tbs.h +index c6e1f5d9037297752c528c366626da79fa49116b..81608aa62e8e8983ab41ec401faa5600e2625fbc 100644 +--- a/shared/tbs.h ++++ b/shared/tbs.h +@@ -1,3 +1,4 @@ ++#include + /*+-------------------------------------------------------------------------- + + Microsoft Windows +@@ -72,6 +73,11 @@ + #define TBS_COMMAND_LOCALITY_THREE 3 + #define TBS_COMMAND_LOCALITY_FOUR 4 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TBS_COMMAND_PRIORITY, UINT32, TBS_COMMAND_PRIORITY_LOW, TBS_COMMAND_PRIORITY_NORMAL, TBS_COMMAND_PRIORITY_SYSTEM, TBS_COMMAND_PRIORITY_HIGH, TBS_COMMAND_PRIORITY_MAX); ++_Win32_Enum_(TBS_COMMAND_LOCALITY, UINT32, TBS_COMMAND_LOCALITY_ZERO, TBS_COMMAND_LOCALITY_ONE, TBS_COMMAND_LOCALITY_TWO, TBS_COMMAND_LOCALITY_THREE, TBS_COMMAND_LOCALITY_FOUR); ++#endif ++ + #define TBS_SUCCESS 0 + + #define TBS_IN_OUT_BUF_SIZE_MAX (256*1024) +@@ -94,6 +100,7 @@ + } TBS_CONTEXT_PARAMS, *PTBS_CONTEXT_PARAMS; + typedef const TBS_CONTEXT_PARAMS *PCTBS_CONTEXT_PARAMS; + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsi_Context_Create( + _In_ PCTBS_CONTEXT_PARAMS pContextParams, +@@ -104,24 +111,28 @@ + _In_ PCTBS_CONTEXT_PARAMS pContextParams, + _Out_ PTBS_HCONTEXT phContext); + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsip_Context_Close( + _In_ TBS_HCONTEXT hContext); + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsip_Submit_Command( + _In_ TBS_HCONTEXT hContext, +- _In_ TBS_COMMAND_LOCALITY Locality, +- _In_ TBS_COMMAND_PRIORITY Priority, ++ _In_ _Win32_AssociatedEnum_(TBS_COMMAND_LOCALITY) TBS_COMMAND_LOCALITY Locality, ++ _In_ _Win32_AssociatedEnum_(TBS_COMMAND_PRIORITY) TBS_COMMAND_PRIORITY Priority, + _In_reads_bytes_(cbCommand) PCBYTE pabCommand, + _In_ UINT32 cbCommand, + _Out_writes_bytes_(*pcbResult) PBYTE pabResult, + _Inout_ PUINT32 pcbResult); + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsip_Cancel_Commands( + _In_ TBS_HCONTEXT hContext); + ++_Win32_SupportedOS_WindowsVista_ + TBS_RESULT WINAPI + Tbsi_Physical_Presence_Command( + _In_ TBS_HCONTEXT hContext, +@@ -213,11 +224,13 @@ + typedef const TPM_DEVICE_INFO *PCTPM_DEVICE_INFO; + #endif //TPM_VERSION_UNKNOWN + ++_Win32_SupportedOS_Windows8_ + TBS_RESULT WINAPI + Tbsi_GetDeviceInfo( + _In_ UINT32 Size, + _Out_writes_bytes_(Size) PVOID Info); + ++_Win32_SupportedOS_Windows8_ + _Success_(return == TBS_SUCCESS) + TBS_RESULT WINAPI + Tbsi_Get_OwnerAuth( +@@ -226,6 +239,7 @@ + _Out_writes_bytes_to_opt_(*pOutputBufLen, *pOutputBufLen) PBYTE pOutputBuf, + _Inout_ PUINT32 pOutputBufLen); + ++_Win32_SupportedOS_Windows8_ + TBS_RESULT WINAPI + Tbsi_Revoke_Attestation(); + +@@ -237,6 +251,7 @@ + + // These functions are not available in kernel mode + ++_Win32_ImportLibrary_("tbs.dll") + HRESULT + GetDeviceID( + _Out_writes_bytes_to_opt_(cbWindowsAIK, *pcbResult) PBYTE pbWindowsAIK, +@@ -282,6 +297,7 @@ + #define TBS_TCGLOG_DRTM_RESUME 5 + // (User mode only) Returns the DRTM log associated with the current resume from hibernation + ++_Win32_SupportedOS_17134_ + _Success_(return == TBS_SUCCESS) + TBS_RESULT WINAPI + Tbsi_Get_TCG_Log_Ex( diff --git a/generation/WinSDK/patches/shared/tcpmib.h.patch b/generation/WinSDK/patches/shared/tcpmib.h.patch new file mode 100644 index 000000000..9abdb5cad --- /dev/null +++ b/generation/WinSDK/patches/shared/tcpmib.h.patch @@ -0,0 +1,58 @@ +diff --git a/shared/tcpmib.h b/shared/tcpmib.h +index 9dcc2e0c..73f3b93e 100644 +--- a/shared/tcpmib.h ++++ b/shared/tcpmib.h +@@ -67,7 +67,7 @@ typedef enum { + + typedef struct _MIB_TCPROW_LH { + union { +- DWORD dwState; // Old field used DWORD type. ++ _Win32_AssociatedEnum_(MIB_TCP_STATE) DWORD dwState; // Old field used DWORD type. + MIB_TCP_STATE State; // New field uses enum type. + }; + DWORD dwLocalAddr; +@@ -77,7 +77,7 @@ typedef struct _MIB_TCPROW_LH { + } MIB_TCPROW_LH, *PMIB_TCPROW_LH; + + typedef struct _MIB_TCPROW_W2K { +- DWORD dwState; ++ _Win32_AssociatedEnum_(MIB_TCP_STATE) DWORD dwState; + DWORD dwLocalAddr; + DWORD dwLocalPort; + DWORD dwRemoteAddr; +@@ -123,7 +123,7 @@ typedef struct _MIB_TCPTABLE2 { + + typedef struct _MIB_TCPROW_OWNER_PID + { +- DWORD dwState; ++ _Win32_AssociatedEnum_(MIB_TCP_STATE) DWORD dwState; + DWORD dwLocalAddr; + DWORD dwLocalPort; + DWORD dwRemoteAddr; +@@ -141,7 +141,7 @@ typedef struct _MIB_TCPTABLE_OWNER_PID + ((X) * sizeof(MIB_TCPROW_OWNER_PID)) + ALIGN_SIZE) + + typedef struct _MIB_TCPROW_OWNER_MODULE { +- DWORD dwState; ++ _Win32_AssociatedEnum_(MIB_TCP_STATE) DWORD dwState; + DWORD dwLocalAddr; + DWORD dwLocalPort; + DWORD dwRemoteAddr; +@@ -211,7 +211,7 @@ typedef struct _MIB_TCP6ROW_OWNER_PID + UCHAR ucRemoteAddr[16]; + DWORD dwRemoteScopeId; + DWORD dwRemotePort; +- DWORD dwState; ++ _Win32_AssociatedEnum_(MIB_TCP_STATE) DWORD dwState; + DWORD dwOwningPid; + } MIB_TCP6ROW_OWNER_PID, *PMIB_TCP6ROW_OWNER_PID; + +@@ -233,7 +233,7 @@ typedef struct _MIB_TCP6ROW_OWNER_MODULE + UCHAR ucRemoteAddr[16]; + DWORD dwRemoteScopeId; + DWORD dwRemotePort; +- DWORD dwState; ++ _Win32_AssociatedEnum_(MIB_TCP_STATE) DWORD dwState; + DWORD dwOwningPid; + LARGE_INTEGER liCreateTimestamp; + ULONGLONG OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE]; diff --git a/generation/WinSDK/patches/shared/tdiinfo.h.patch b/generation/WinSDK/patches/shared/tdiinfo.h.patch new file mode 100644 index 000000000..2016d06bd --- /dev/null +++ b/generation/WinSDK/patches/shared/tdiinfo.h.patch @@ -0,0 +1,23 @@ +diff --git a/shared/tdiinfo.h b/shared/tdiinfo.h +index 74583d31..e8d47bf7 100644 +--- a/shared/tdiinfo.h ++++ b/shared/tdiinfo.h +@@ -76,6 +76,18 @@ typedef struct TDIObjectID { + + #define IF_ENTITY 0x200 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(TDIENTITY_ENTITY_TYPE, unsigned long, ++ GENERIC_ENTITY, ++ AT_ENTITY, ++ CL_NL_ENTITY, ++ CO_NL_ENTITY, ++ CL_TL_ENTITY, ++ CO_TL_ENTITY, ++ ER_ENTITY, ++ IF_ENTITY); ++#endif ++ + #define INVALID_ENTITY_INSTANCE -1 + + #define CONTEXT_SIZE 16 diff --git a/generation/WinSDK/patches/shared/traceloggingprovider.h.patch b/generation/WinSDK/patches/shared/traceloggingprovider.h.patch new file mode 100644 index 000000000..0b861cbac --- /dev/null +++ b/generation/WinSDK/patches/shared/traceloggingprovider.h.patch @@ -0,0 +1,30 @@ +diff --git a/shared/traceloggingprovider.h b/shared/traceloggingprovider.h +index ca516fb6..5dd6c313 100644 +--- a/shared/traceloggingprovider.h ++++ b/shared/traceloggingprovider.h +@@ -19,6 +19,7 @@ Environment: + /* + Quick start: + ++#include + #include // or for kernel-mode. + #include + +@@ -774,7 +775,7 @@ security-critical. + _IRQL_requires_max_(PASSIVE_LEVEL) + TLG_INLINE + TLG_STATUS _tlg_CALL +-TraceLoggingRegisterEx( ++_Win32_SupportedOS_WindowsVista_ TraceLoggingRegisterEx( + TraceLoggingHProvider _Inout_ hProvider, + _In_opt_ TLG_PENABLECALLBACK pEnableCallback, + _In_opt_ PVOID pCallbackContext); +@@ -2863,7 +2864,7 @@ TraceLoggingRegister( + _IRQL_requires_max_(PASSIVE_LEVEL) + TLG_INLINE + TLG_STATUS _tlg_CALL +-TraceLoggingRegisterEx( ++_Win32_SupportedOS_WindowsVista_ TraceLoggingRegisterEx( + TraceLoggingHProvider _Inout_ hProvider, + _In_opt_ TLG_PENABLECALLBACK pEnableCallback, + _In_opt_ PVOID pCallbackContext) diff --git a/generation/WinSDK/patches/shared/traffic.h.patch b/generation/WinSDK/patches/shared/traffic.h.patch new file mode 100644 index 000000000..1a012b9c4 --- /dev/null +++ b/generation/WinSDK/patches/shared/traffic.h.patch @@ -0,0 +1,160 @@ +diff --git a/shared/traffic.h b/shared/traffic.h +index 31f1eae7..5996f046 100644 +--- a/shared/traffic.h ++++ b/shared/traffic.h +@@ -273,6 +273,7 @@ typedef struct _ENUMERATION_BUFFER { + // Interface Function Definitions + // + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcRegisterClient( +@@ -282,6 +283,7 @@ TcRegisterClient( + _Out_ PHANDLE pClientHandle + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcEnumerateInterfaces( +@@ -290,6 +292,7 @@ TcEnumerateInterfaces( + _Out_ PTC_IFC_DESCRIPTOR InterfaceBuffer + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcOpenInterfaceA( +@@ -299,6 +302,7 @@ TcOpenInterfaceA( + _Out_ PHANDLE pIfcHandle + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcOpenInterfaceW( +@@ -308,12 +312,14 @@ TcOpenInterfaceW( + _Out_ PHANDLE pIfcHandle + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcCloseInterface( + _In_ HANDLE IfcHandle + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcQueryInterface( +@@ -324,6 +330,7 @@ TcQueryInterface( + _Out_writes_bytes_(*pBufferSize) PVOID Buffer + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcSetInterface( +@@ -333,6 +340,7 @@ TcSetInterface( + _In_reads_bytes_(BufferSize) PVOID Buffer + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcQueryFlowA( +@@ -342,6 +350,7 @@ TcQueryFlowA( + _Out_writes_bytes_(*pBufferSize) PVOID Buffer + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcQueryFlowW( +@@ -351,6 +360,7 @@ TcQueryFlowW( + _Out_writes_bytes_(*pBufferSize) PVOID Buffer + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcSetFlowA( +@@ -360,6 +370,7 @@ TcSetFlowA( + _In_reads_bytes_(BufferSize) PVOID Buffer + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcSetFlowW( +@@ -369,6 +380,7 @@ TcSetFlowW( + _In_reads_bytes_(BufferSize) PVOID Buffer + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcAddFlow( +@@ -379,6 +391,7 @@ TcAddFlow( + _Out_ PHANDLE pFlowHandle + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcGetFlowNameA( +@@ -387,6 +400,7 @@ TcGetFlowNameA( + _Out_writes_(StrSize) LPSTR pFlowName + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcGetFlowNameW( +@@ -395,6 +409,7 @@ TcGetFlowNameW( + _Out_writes_(StrSize) LPWSTR pFlowName + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcModifyFlow( +@@ -402,6 +417,7 @@ TcModifyFlow( + _In_ PTC_GEN_FLOW pGenericFlow + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcAddFilter( +@@ -410,24 +426,28 @@ TcAddFilter( + _Out_ PHANDLE pFilterHandle + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcDeregisterClient( + _In_ HANDLE ClientHandle + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcDeleteFlow( + _In_ HANDLE FlowHandle + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcDeleteFilter( + _In_ HANDLE FilterHandle + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + TcEnumerateFlows( diff --git a/generation/WinSDK/patches/shared/winbio_types.h.patch b/generation/WinSDK/patches/shared/winbio_types.h.patch new file mode 100644 index 000000000..f665e3b89 --- /dev/null +++ b/generation/WinSDK/patches/shared/winbio_types.h.patch @@ -0,0 +1,46 @@ +diff --git a/shared/winbio_types.h b/shared/winbio_types.h +index a4161169..6649ec50 100644 +--- a/shared/winbio_types.h ++++ b/shared/winbio_types.h +@@ -1100,6 +1100,12 @@ typedef ULONG WINBIO_POOL_TYPE, *PWINBIO_POOL_TYPE; + #define WINBIO_POOL_UNKNOWN ((WINBIO_POOL_TYPE)0) + #define WINBIO_POOL_SYSTEM ((WINBIO_POOL_TYPE)1) + #define WINBIO_POOL_PRIVATE ((WINBIO_POOL_TYPE)2) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WINBIO_POOL, unsigned long, ++ WINBIO_POOL_SYSTEM, ++ WINBIO_POOL_PRIVATE); ++#endif + #define WINBIO_POOL_UNASSIGNED ((WINBIO_POOL_TYPE)3) // Reserved for Microsoft - do not use. + + // +@@ -1151,6 +1157,13 @@ typedef ULONG WINBIO_COMPONENT, *PWINBIO_COMPONENT; + #define WINBIO_COMPONENT_ENGINE ((WINBIO_COMPONENT)2) + #define WINBIO_COMPONENT_STORAGE ((WINBIO_COMPONENT)3) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WINBIO_COMPONENT, unsigned long, ++ WINBIO_COMPONENT_SENSOR, ++ WINBIO_COMPONENT_ENGINE, ++ WINBIO_COMPONENT_STORAGE); ++#endif ++ + // + // Event Monitor stuff... + // +@@ -2303,6 +2316,14 @@ typedef ULONG32 WINBIO_SETTING_SOURCE_TYPE, *PWINBIO_SETTING_SOURCE_TYPE; + #define WINBIO_SETTING_SOURCE_POLICY ((WINBIO_SETTING_SOURCE_TYPE)2) + #define WINBIO_SETTING_SOURCE_LOCAL ((WINBIO_SETTING_SOURCE_TYPE)3) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WINBIO_SETTING_SOURCE, unsigned long, ++ WINBIO_SETTING_SOURCE_INVALID, ++ WINBIO_SETTING_SOURCE_DEFAULT, ++ WINBIO_SETTING_SOURCE_LOCAL, ++ WINBIO_SETTING_SOURCE_POLICY); ++#endif ++ + typedef ULONG32 WINBIO_SETTING_TYPE, *PWINBIO_SETTING_TYPE; + + #define WINBIO_SETTING_TYPE_PERIPHERALS_WITH_ESS ((WINBIO_SETTING_TYPE)0) diff --git a/generation/WinSDK/patches/shared/windef.h.patch b/generation/WinSDK/patches/shared/windef.h.patch new file mode 100644 index 000000000..3fc05e015 --- /dev/null +++ b/generation/WinSDK/patches/shared/windef.h.patch @@ -0,0 +1,39 @@ +--- a/shared/windef.h ++++ b/shared/windef.h +@@ -39,4 +39,7 @@ + DECLARE_HANDLE (HWND); + DECLARE_HANDLE (HHOOK); ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AlsoUsableFor_(HANDLE) typedef HWND HWND; ++#endif + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -73,3 +76,7 @@ + DECLARE_HANDLE(HBITMAP); + DECLARE_HANDLE(HBRUSH); ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AlsoUsableFor_(HGDIOBJ) typedef HBITMAP HBITMAP; ++_Win32_AlsoUsableFor_(HGDIOBJ) typedef HBRUSH HBRUSH; ++#endif + #endif +@@ -86,2 +93,5 @@ + DECLARE_HANDLE(HFONT); ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AlsoUsableFor_(HGDIOBJ) typedef HFONT HFONT; ++#endif + #endif +@@ -93,3 +103,7 @@ + DECLARE_HANDLE(HPALETTE); + DECLARE_HANDLE(HPEN); ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AlsoUsableFor_(HGDIOBJ) typedef HPALETTE HPALETTE; ++_Win32_AlsoUsableFor_(HGDIOBJ) typedef HPEN HPEN; ++#endif + #endif +@@ -134,3 +148,6 @@ + #endif + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AlsoUsableFor_(HICON) typedef HCURSOR HCURSOR; ++#endif + typedef DWORD COLORREF; diff --git a/generation/WinSDK/patches/shared/windnsdef.h.patch b/generation/WinSDK/patches/shared/windnsdef.h.patch new file mode 100644 index 000000000..3951438ac --- /dev/null +++ b/generation/WinSDK/patches/shared/windnsdef.h.patch @@ -0,0 +1,21 @@ +diff --git a/shared/windnsdef.h b/shared/windnsdef.h +index d12c2ad9..3768ed6e 100644 +--- a/shared/windnsdef.h ++++ b/shared/windnsdef.h +@@ -21,6 +21,7 @@ Revision History: + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + + #include + +@@ -261,6 +262,8 @@ DNS_HEADER_EXT, *PDNS_HEADER_EXT; + #define DNS_TYPE_WINSR 0xff02 // 64K - 254 + #define DNS_TYPE_NBSTAT (DNS_TYPE_WINSR) + ++_Win32_Enum_(DNS_TYPE, USHORT, DNS_TYPE_ZERO, DNS_TYPE_A, DNS_TYPE_NS, DNS_TYPE_MD, DNS_TYPE_MF, DNS_TYPE_CNAME, DNS_TYPE_SOA, DNS_TYPE_MB, DNS_TYPE_MG, DNS_TYPE_MR, DNS_TYPE_NULL, DNS_TYPE_WKS, DNS_TYPE_PTR, DNS_TYPE_HINFO, DNS_TYPE_MINFO, DNS_TYPE_MX, DNS_TYPE_TEXT, DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25, DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR, DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS, DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID, DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR, DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME, DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_DS, DNS_TYPE_RRSIG, DNS_TYPE_NSEC, DNS_TYPE_DNSKEY, DNS_TYPE_DHCID, DNS_TYPE_NSEC3, DNS_TYPE_NSEC3PARAM, DNS_TYPE_TLSA, DNS_TYPE_SVCB, DNS_TYPE_HTTPS, DNS_TYPE_UINFO, DNS_TYPE_UID, DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY, DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB, DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY, DNS_TYPE_WINS, DNS_TYPE_WINSR, DNS_TYPE_NBSTAT); ++ + // + // DNS Record Types -- Net Byte Order + // diff --git a/generation/WinSDK/patches/shared/winerror.h.patch b/generation/WinSDK/patches/shared/winerror.h.patch new file mode 100644 index 000000000..15f9ea032 --- /dev/null +++ b/generation/WinSDK/patches/shared/winerror.h.patch @@ -0,0 +1,3592 @@ +--- a/shared/winerror.h ++++ b/shared/winerror.h +@@ -8,6 +8,7 @@ + + #ifndef _WINERROR_ + #define _WINERROR_ ++#include + + #if defined (_MSC_VER) && (_MSC_VER >= 1020) && !defined(__midl) + #pragma once +@@ -22,6 +23,7 @@ + #endif + + #include ++#include + + // + // Note: There is a slightly modified layout for HRESULT values below, +@@ -1917,6 +1919,10 @@ + // + #define WAIT_TIMEOUT 258L // dderror + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WAIT_EVENT, unsigned int, WAIT_TIMEOUT); ++#endif ++ + // + // MessageId: ERROR_NO_MORE_ITEMS + // +@@ -25593,6 +25599,103 @@ + // Name based IPSEC policy could not be added. + // + #define WSA_IPSEC_NAME_POLICY_ERROR 11033L ++ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WSA_ERROR, int, ++ WSABASEERR, ++ WSAEINTR, ++ WSAEBADF, ++ WSAEACCES, ++ WSAEFAULT, ++ WSAEINVAL, ++ WSAEMFILE, ++ WSAEWOULDBLOCK, ++ WSAEINPROGRESS, ++ WSAEALREADY, ++ WSAENOTSOCK, ++ WSAEDESTADDRREQ, ++ WSAEMSGSIZE, ++ WSAEPROTOTYPE, ++ WSAENOPROTOOPT, ++ WSAEPROTONOSUPPORT, ++ WSAESOCKTNOSUPPORT, ++ WSAEOPNOTSUPP, ++ WSAEPFNOSUPPORT, ++ WSAEAFNOSUPPORT, ++ WSAEADDRINUSE, ++ WSAEADDRNOTAVAIL, ++ WSAENETDOWN, ++ WSAENETUNREACH, ++ WSAENETRESET, ++ WSAECONNABORTED, ++ WSAECONNRESET, ++ WSAENOBUFS, ++ WSAEISCONN, ++ WSAENOTCONN, ++ WSAESHUTDOWN, ++ WSAETOOMANYREFS, ++ WSAETIMEDOUT, ++ WSAECONNREFUSED, ++ WSAELOOP, ++ WSAENAMETOOLONG, ++ WSAEHOSTDOWN, ++ WSAEHOSTUNREACH, ++ WSAENOTEMPTY, ++ WSAEPROCLIM, ++ WSAEUSERS, ++ WSAEDQUOT, ++ WSAESTALE, ++ WSAEREMOTE, ++ WSASYSNOTREADY, ++ WSAVERNOTSUPPORTED, ++ WSANOTINITIALISED, ++ WSAEDISCON, ++ WSAENOMORE, ++ WSAECANCELLED, ++ WSAEINVALIDPROCTABLE, ++ WSAEINVALIDPROVIDER, ++ WSAEPROVIDERFAILEDINIT, ++ WSASYSCALLFAILURE, ++ WSASERVICE_NOT_FOUND, ++ WSATYPE_NOT_FOUND, ++ WSA_E_NO_MORE, ++ WSA_E_CANCELLED, ++ WSAEREFUSED, ++ WSAHOST_NOT_FOUND, ++ WSATRY_AGAIN, ++ WSANO_RECOVERY, ++ WSANO_DATA, ++ WSA_QOS_RECEIVERS, ++ WSA_QOS_SENDERS, ++ WSA_QOS_NO_SENDERS, ++ WSA_QOS_NO_RECEIVERS, ++ WSA_QOS_REQUEST_CONFIRMED, ++ WSA_QOS_ADMISSION_FAILURE, ++ WSA_QOS_POLICY_FAILURE, ++ WSA_QOS_BAD_STYLE, ++ WSA_QOS_BAD_OBJECT, ++ WSA_QOS_TRAFFIC_CTRL_ERROR, ++ WSA_QOS_GENERIC_ERROR, ++ WSA_QOS_ESERVICETYPE, ++ WSA_QOS_EFLOWSPEC, ++ WSA_QOS_EPROVSPECBUF, ++ WSA_QOS_EFILTERSTYLE, ++ WSA_QOS_EFILTERTYPE, ++ WSA_QOS_EFILTERCOUNT, ++ WSA_QOS_EOBJLENGTH, ++ WSA_QOS_EFLOWCOUNT, ++ WSA_QOS_EUNKOWNPSOBJ, ++ WSA_QOS_EPOLICYOBJ, ++ WSA_QOS_EFLOWDESC, ++ WSA_QOS_EPSFLOWSPEC, ++ WSA_QOS_EPSFILTERSPEC, ++ WSA_QOS_ESDMODEOBJ, ++ WSA_QOS_ESHAPERATEOBJ, ++ WSA_QOS_RESERVED_PETYPE, ++ WSA_SECURE_HOST_NOT_FOUND, ++ WSA_IPSEC_NAME_POLICY_ERROR); ++#endif + + #endif // defined(WSABASEERR) + +@@ -30401,6 +30504,50 @@ + + #define FACILITY_NT_BIT 0x10000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FACILITY_CODE, unsigned int, ++ FACILITY_NULL, FACILITY_RPC, FACILITY_DISPATCH, FACILITY_STORAGE, ++ FACILITY_ITF, FACILITY_WIN32, FACILITY_WINDOWS, FACILITY_SSPI, ++ FACILITY_SECURITY, FACILITY_CONTROL, FACILITY_CERT, FACILITY_INTERNET, ++ FACILITY_MEDIASERVER, FACILITY_MSMQ, FACILITY_SETUPAPI, FACILITY_SCARD, ++ FACILITY_COMPLUS, FACILITY_AAF, FACILITY_URT, FACILITY_ACS, ++ FACILITY_DPLAY, FACILITY_UMI, FACILITY_SXS, FACILITY_WINDOWS_CE, ++ FACILITY_HTTP, FACILITY_USERMODE_COMMONLOG, FACILITY_WER, FACILITY_USERMODE_FILTER_MANAGER, ++ FACILITY_BACKGROUNDCOPY, FACILITY_CONFIGURATION, FACILITY_WIA, FACILITY_STATE_MANAGEMENT, ++ FACILITY_METADIRECTORY, FACILITY_WINDOWSUPDATE, FACILITY_DIRECTORYSERVICE, FACILITY_GRAPHICS, ++ FACILITY_SHELL, FACILITY_NAP, FACILITY_TPM_SERVICES, FACILITY_TPM_SOFTWARE, ++ FACILITY_UI, FACILITY_XAML, FACILITY_ACTION_QUEUE, FACILITY_PLA, ++ FACILITY_WINDOWS_SETUP, FACILITY_FVE, FACILITY_FWP, FACILITY_WINRM, ++ FACILITY_NDIS, FACILITY_USERMODE_HYPERVISOR, FACILITY_CMI, FACILITY_USERMODE_VIRTUALIZATION, ++ FACILITY_USERMODE_VOLMGR, FACILITY_BCD, FACILITY_USERMODE_VHD, FACILITY_USERMODE_HNS, ++ FACILITY_SDIAG, FACILITY_WEBSERVICES, FACILITY_WINPE, FACILITY_WPN, ++ FACILITY_WINDOWS_STORE, FACILITY_INPUT, FACILITY_QUIC, FACILITY_EAP, ++ FACILITY_IORING, FACILITY_WINDOWS_DEFENDER, FACILITY_OPC, FACILITY_XPS, ++ FACILITY_MBN, FACILITY_POWERSHELL, FACILITY_RAS, FACILITY_P2P_INT, ++ FACILITY_P2P, FACILITY_DAF, FACILITY_BLUETOOTH_ATT, FACILITY_AUDIO, ++ FACILITY_STATEREPOSITORY, FACILITY_VISUALCPP, FACILITY_SCRIPT, FACILITY_PARSE, ++ FACILITY_BLB, FACILITY_BLB_CLI, FACILITY_WSBAPP, FACILITY_BLBUI, ++ FACILITY_USN, FACILITY_USERMODE_VOLSNAP, FACILITY_TIERING, FACILITY_WSB_ONLINE, ++ FACILITY_ONLINE_ID, FACILITY_DEVICE_UPDATE_AGENT, FACILITY_DRVSERVICING, FACILITY_DLS, ++ FACILITY_DELIVERY_OPTIMIZATION, FACILITY_USERMODE_SPACES, FACILITY_USER_MODE_SECURITY_CORE, FACILITY_USERMODE_LICENSING, ++ FACILITY_SOS, FACILITY_OCP_UPDATE_AGENT, FACILITY_DEBUGGERS, FACILITY_SPP, ++ FACILITY_RESTORE, FACILITY_DMSERVER, FACILITY_DEPLOYMENT_SERVICES_SERVER, FACILITY_DEPLOYMENT_SERVICES_IMAGING, ++ FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT, FACILITY_DEPLOYMENT_SERVICES_UTIL, FACILITY_DEPLOYMENT_SERVICES_BINLSVC, FACILITY_DEPLOYMENT_SERVICES_PXE, ++ FACILITY_DEPLOYMENT_SERVICES_TFTP, FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT, FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING, FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER, ++ FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT, FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER, FACILITY_HSP_SERVICES, FACILITY_HSP_SOFTWARE, ++ FACILITY_LINGUISTIC_SERVICES, FACILITY_AUDIOSTREAMING, FACILITY_TTD, FACILITY_ACCELERATOR, ++ FACILITY_WMAAECMA, FACILITY_DIRECTMUSIC, FACILITY_DIRECT3D10, FACILITY_DXGI, ++ FACILITY_DXGI_DDI, FACILITY_DIRECT3D11, FACILITY_DIRECT3D11_DEBUG, FACILITY_DIRECT3D12, ++ FACILITY_DIRECT3D12_DEBUG, FACILITY_DXCORE, FACILITY_PRESENTATION, FACILITY_LEAP, ++ FACILITY_AUDCLNT, FACILITY_WINCODEC_DWRITE_DWM, FACILITY_WINML, FACILITY_DIRECT2D, ++ FACILITY_DEFRAG, FACILITY_USERMODE_SDBUS, FACILITY_JSCRIPT, FACILITY_PIDGENX, ++ FACILITY_EAS, FACILITY_WEB, FACILITY_WEB_SOCKET, FACILITY_MOBILE, ++ FACILITY_SQLITE, FACILITY_SERVICE_FABRIC, FACILITY_UTC, FACILITY_WEP, ++ FACILITY_SYNCENGINE, FACILITY_XBOX, FACILITY_GAME, FACILITY_USERMODE_UNIONFS, ++ FACILITY_USERMODE_PRM, FACILITY_USERMODE_WIN_ACCEL, FACILITY_PPF, FACILITY_PIX, ++ FACILITY_NT_BIT); ++#endif ++ + // + // HRESULT_FROM_WIN32(x) used to be a macro, however we now run it as an inline function + // to prevent double evaluation of 'x'. If you still need the macro, you can use __HRESULT_FROM_WIN32(x) +@@ -35934,6 +36081,111 @@ + // OLE is waiting before retrying a request. + // + #define RPC_S_WAITONTIMER _HRESULT_TYPEDEF_(0x80010116L) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RPC_STATUS, long, ++ RPC_S_INVALID_STRING_BINDING, ++ RPC_S_WRONG_KIND_OF_BINDING, ++ RPC_S_INVALID_BINDING, ++ RPC_S_PROTSEQ_NOT_SUPPORTED, ++ RPC_S_INVALID_RPC_PROTSEQ, ++ RPC_S_INVALID_STRING_UUID, ++ RPC_S_INVALID_ENDPOINT_FORMAT, ++ RPC_S_INVALID_NET_ADDR, ++ RPC_S_NO_ENDPOINT_FOUND, ++ RPC_S_INVALID_TIMEOUT, ++ RPC_S_OBJECT_NOT_FOUND, ++ RPC_S_ALREADY_REGISTERED, ++ RPC_S_TYPE_ALREADY_REGISTERED, ++ RPC_S_ALREADY_LISTENING, ++ RPC_S_NO_PROTSEQS_REGISTERED, ++ RPC_S_NOT_LISTENING, ++ RPC_S_UNKNOWN_MGR_TYPE, ++ RPC_S_UNKNOWN_IF, ++ RPC_S_NO_BINDINGS, ++ RPC_S_NO_PROTSEQS, ++ RPC_S_CANT_CREATE_ENDPOINT, ++ RPC_S_OUT_OF_RESOURCES, ++ RPC_S_SERVER_UNAVAILABLE, ++ RPC_S_SERVER_TOO_BUSY, ++ RPC_S_INVALID_NETWORK_OPTIONS, ++ RPC_S_NO_CALL_ACTIVE, ++ RPC_S_CALL_FAILED, ++ RPC_S_CALL_FAILED_DNE, ++ RPC_S_PROTOCOL_ERROR, ++ RPC_S_PROXY_ACCESS_DENIED, ++ RPC_S_UNSUPPORTED_TRANS_SYN, ++ RPC_S_UNSUPPORTED_TYPE, ++ RPC_S_INVALID_TAG, ++ RPC_S_INVALID_BOUND, ++ RPC_S_NO_ENTRY_NAME, ++ RPC_S_INVALID_NAME_SYNTAX, ++ RPC_S_UNSUPPORTED_NAME_SYNTAX, ++ RPC_S_UUID_NO_ADDRESS, ++ RPC_S_DUPLICATE_ENDPOINT, ++ RPC_S_UNKNOWN_AUTHN_TYPE, ++ RPC_S_MAX_CALLS_TOO_SMALL, ++ RPC_S_STRING_TOO_LONG, ++ RPC_S_PROTSEQ_NOT_FOUND, ++ RPC_S_PROCNUM_OUT_OF_RANGE, ++ RPC_S_BINDING_HAS_NO_AUTH, ++ RPC_S_UNKNOWN_AUTHN_SERVICE, ++ RPC_S_UNKNOWN_AUTHN_LEVEL, ++ RPC_S_INVALID_AUTH_IDENTITY, ++ RPC_S_UNKNOWN_AUTHZ_SERVICE, ++ EPT_S_INVALID_ENTRY, ++ EPT_S_CANT_PERFORM_OP, ++ EPT_S_NOT_REGISTERED, ++ RPC_S_NOTHING_TO_EXPORT, ++ RPC_S_INCOMPLETE_NAME, ++ RPC_S_INVALID_VERS_OPTION, ++ RPC_S_NO_MORE_MEMBERS, ++ RPC_S_NOT_ALL_OBJS_UNEXPORTED, ++ RPC_S_INTERFACE_NOT_FOUND, ++ RPC_S_ENTRY_ALREADY_EXISTS, ++ RPC_S_ENTRY_NOT_FOUND, ++ RPC_S_NAME_SERVICE_UNAVAILABLE, ++ RPC_S_INVALID_NAF_ID, ++ RPC_S_CANNOT_SUPPORT, ++ RPC_S_NO_CONTEXT_AVAILABLE, ++ RPC_S_INTERNAL_ERROR, ++ RPC_S_ZERO_DIVIDE, ++ RPC_S_ADDRESS_ERROR, ++ RPC_S_FP_DIV_ZERO, ++ RPC_S_FP_UNDERFLOW, ++ RPC_S_FP_OVERFLOW, ++ RPC_S_CALL_IN_PROGRESS, ++ RPC_S_NO_MORE_BINDINGS, ++ RPC_S_NO_INTERFACES, ++ RPC_S_CALL_CANCELLED, ++ RPC_S_BINDING_INCOMPLETE, ++ RPC_S_COMM_FAILURE, ++ RPC_S_UNSUPPORTED_AUTHN_LEVEL, ++ RPC_S_NO_PRINC_NAME, ++ RPC_S_NOT_RPC_ERROR, ++ RPC_S_UUID_LOCAL_ONLY, ++ RPC_S_SEC_PKG_ERROR, ++ RPC_S_NOT_CANCELLED, ++ RPC_S_COOKIE_AUTH_FAILED, ++ RPC_S_DO_NOT_DISTURB, ++ RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED, ++ RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH, ++ RPC_S_GROUP_MEMBER_NOT_FOUND, ++ EPT_S_CANT_CREATE, ++ RPC_S_INVALID_OBJECT, ++ RPC_S_SEND_INCOMPLETE, ++ RPC_S_INVALID_ASYNC_HANDLE, ++ RPC_S_INVALID_ASYNC_CALL, ++ RPC_S_ENTRY_TYPE_MISMATCH, ++ RPC_S_NOT_ALL_OBJS_EXPORTED, ++ RPC_S_INTERFACE_NOT_EXPORTED, ++ RPC_S_PROFILE_NOT_ADDED, ++ RPC_S_PRF_ELT_NOT_ADDED, ++ RPC_S_PRF_ELT_NOT_REMOVED, ++ RPC_S_GRP_ELT_NOT_ADDED, ++ RPC_S_GRP_ELT_NOT_REMOVED); ++#endif ++ + + // + // MessageId: RPC_E_CALL_COMPLETE +@@ -67494,4 +67746,3295 @@ + // + #define PPF_E_JSONTX_EVENT_TYPE_ERROR _HRESULT_TYPEDEF_(0xC928000DL) + ++#if !defined(MIDL_PASS) ++_Win32_Enum_(WIN32_ERROR, unsigned long, ++ NO_ERROR, ++ ERROR_SUCCESS, ++ ERROR_INVALID_FUNCTION, ++ ERROR_FILE_NOT_FOUND, ++ ERROR_PATH_NOT_FOUND, ++ ERROR_TOO_MANY_OPEN_FILES, ++ ERROR_ACCESS_DENIED, ++ ERROR_INVALID_HANDLE, ++ ERROR_ARENA_TRASHED, ++ ERROR_NOT_ENOUGH_MEMORY, ++ ERROR_INVALID_BLOCK, ++ ERROR_BAD_ENVIRONMENT, ++ ERROR_BAD_FORMAT, ++ ERROR_INVALID_ACCESS, ++ ERROR_INVALID_DATA, ++ ERROR_OUTOFMEMORY, ++ ERROR_INVALID_DRIVE, ++ ERROR_CURRENT_DIRECTORY, ++ ERROR_NOT_SAME_DEVICE, ++ ERROR_NO_MORE_FILES, ++ ERROR_WRITE_PROTECT, ++ ERROR_BAD_UNIT, ++ ERROR_NOT_READY, ++ ERROR_BAD_COMMAND, ++ ERROR_CRC, ++ ERROR_BAD_LENGTH, ++ ERROR_SEEK, ++ ERROR_NOT_DOS_DISK, ++ ERROR_SECTOR_NOT_FOUND, ++ ERROR_OUT_OF_PAPER, ++ ERROR_WRITE_FAULT, ++ ERROR_READ_FAULT, ++ ERROR_GEN_FAILURE, ++ ERROR_SHARING_VIOLATION, ++ ERROR_LOCK_VIOLATION, ++ ERROR_WRONG_DISK, ++ ERROR_SHARING_BUFFER_EXCEEDED, ++ ERROR_HANDLE_EOF, ++ ERROR_HANDLE_DISK_FULL, ++ ERROR_NOT_SUPPORTED, ++ ERROR_REM_NOT_LIST, ++ ERROR_DUP_NAME, ++ ERROR_BAD_NETPATH, ++ ERROR_NETWORK_BUSY, ++ ERROR_DEV_NOT_EXIST, ++ ERROR_TOO_MANY_CMDS, ++ ERROR_ADAP_HDW_ERR, ++ ERROR_BAD_NET_RESP, ++ ERROR_UNEXP_NET_ERR, ++ ERROR_BAD_REM_ADAP, ++ ERROR_PRINTQ_FULL, ++ ERROR_NO_SPOOL_SPACE, ++ ERROR_PRINT_CANCELLED, ++ ERROR_NETNAME_DELETED, ++ ERROR_NETWORK_ACCESS_DENIED, ++ ERROR_BAD_DEV_TYPE, ++ ERROR_BAD_NET_NAME, ++ ERROR_TOO_MANY_NAMES, ++ ERROR_TOO_MANY_SESS, ++ ERROR_SHARING_PAUSED, ++ ERROR_REQ_NOT_ACCEP, ++ ERROR_REDIR_PAUSED, ++ ERROR_FILE_EXISTS, ++ ERROR_CANNOT_MAKE, ++ ERROR_FAIL_I24, ++ ERROR_OUT_OF_STRUCTURES, ++ ERROR_ALREADY_ASSIGNED, ++ ERROR_INVALID_PASSWORD, ++ ERROR_INVALID_PARAMETER, ++ ERROR_NET_WRITE_FAULT, ++ ERROR_NO_PROC_SLOTS, ++ ERROR_TOO_MANY_SEMAPHORES, ++ ERROR_EXCL_SEM_ALREADY_OWNED, ++ ERROR_SEM_IS_SET, ++ ERROR_TOO_MANY_SEM_REQUESTS, ++ ERROR_INVALID_AT_INTERRUPT_TIME, ++ ERROR_SEM_OWNER_DIED, ++ ERROR_SEM_USER_LIMIT, ++ ERROR_DISK_CHANGE, ++ ERROR_DRIVE_LOCKED, ++ ERROR_BROKEN_PIPE, ++ ERROR_OPEN_FAILED, ++ ERROR_BUFFER_OVERFLOW, ++ ERROR_DISK_FULL, ++ ERROR_NO_MORE_SEARCH_HANDLES, ++ ERROR_INVALID_TARGET_HANDLE, ++ ERROR_INVALID_CATEGORY, ++ ERROR_INVALID_VERIFY_SWITCH, ++ ERROR_BAD_DRIVER_LEVEL, ++ ERROR_CALL_NOT_IMPLEMENTED, ++ ERROR_SEM_TIMEOUT, ++ ERROR_INSUFFICIENT_BUFFER, ++ ERROR_INVALID_NAME, ++ ERROR_INVALID_LEVEL, ++ ERROR_NO_VOLUME_LABEL, ++ ERROR_MOD_NOT_FOUND, ++ ERROR_PROC_NOT_FOUND, ++ ERROR_WAIT_NO_CHILDREN, ++ ERROR_CHILD_NOT_COMPLETE, ++ ERROR_DIRECT_ACCESS_HANDLE, ++ ERROR_NEGATIVE_SEEK, ++ ERROR_SEEK_ON_DEVICE, ++ ERROR_IS_JOIN_TARGET, ++ ERROR_IS_JOINED, ++ ERROR_IS_SUBSTED, ++ ERROR_NOT_JOINED, ++ ERROR_NOT_SUBSTED, ++ ERROR_JOIN_TO_JOIN, ++ ERROR_SUBST_TO_SUBST, ++ ERROR_JOIN_TO_SUBST, ++ ERROR_SUBST_TO_JOIN, ++ ERROR_BUSY_DRIVE, ++ ERROR_SAME_DRIVE, ++ ERROR_DIR_NOT_ROOT, ++ ERROR_DIR_NOT_EMPTY, ++ ERROR_IS_SUBST_PATH, ++ ERROR_IS_JOIN_PATH, ++ ERROR_PATH_BUSY, ++ ERROR_IS_SUBST_TARGET, ++ ERROR_SYSTEM_TRACE, ++ ERROR_INVALID_EVENT_COUNT, ++ ERROR_TOO_MANY_MUXWAITERS, ++ ERROR_INVALID_LIST_FORMAT, ++ ERROR_LABEL_TOO_LONG, ++ ERROR_TOO_MANY_TCBS, ++ ERROR_SIGNAL_REFUSED, ++ ERROR_DISCARDED, ++ ERROR_NOT_LOCKED, ++ ERROR_BAD_THREADID_ADDR, ++ ERROR_BAD_ARGUMENTS, ++ ERROR_BAD_PATHNAME, ++ ERROR_SIGNAL_PENDING, ++ ERROR_MAX_THRDS_REACHED, ++ ERROR_LOCK_FAILED, ++ ERROR_BUSY, ++ ERROR_DEVICE_SUPPORT_IN_PROGRESS, ++ ERROR_CANCEL_VIOLATION, ++ ERROR_ATOMIC_LOCKS_NOT_SUPPORTED, ++ ERROR_INVALID_SEGMENT_NUMBER, ++ ERROR_INVALID_ORDINAL, ++ ERROR_ALREADY_EXISTS, ++ ERROR_INVALID_FLAG_NUMBER, ++ ERROR_SEM_NOT_FOUND, ++ ERROR_INVALID_STARTING_CODESEG, ++ ERROR_INVALID_STACKSEG, ++ ERROR_INVALID_MODULETYPE, ++ ERROR_INVALID_EXE_SIGNATURE, ++ ERROR_EXE_MARKED_INVALID, ++ ERROR_BAD_EXE_FORMAT, ++ ERROR_ITERATED_DATA_EXCEEDS_64k, ++ ERROR_INVALID_MINALLOCSIZE, ++ ERROR_DYNLINK_FROM_INVALID_RING, ++ ERROR_IOPL_NOT_ENABLED, ++ ERROR_INVALID_SEGDPL, ++ ERROR_AUTODATASEG_EXCEEDS_64k, ++ ERROR_RING2SEG_MUST_BE_MOVABLE, ++ ERROR_RELOC_CHAIN_XEEDS_SEGLIM, ++ ERROR_INFLOOP_IN_RELOC_CHAIN, ++ ERROR_ENVVAR_NOT_FOUND, ++ ERROR_NO_SIGNAL_SENT, ++ ERROR_FILENAME_EXCED_RANGE, ++ ERROR_RING2_STACK_IN_USE, ++ ERROR_META_EXPANSION_TOO_LONG, ++ ERROR_INVALID_SIGNAL_NUMBER, ++ ERROR_THREAD_1_INACTIVE, ++ ERROR_LOCKED, ++ ERROR_TOO_MANY_MODULES, ++ ERROR_NESTING_NOT_ALLOWED, ++ ERROR_EXE_MACHINE_TYPE_MISMATCH, ++ ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY, ++ ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY, ++ ERROR_FILE_CHECKED_OUT, ++ ERROR_CHECKOUT_REQUIRED, ++ ERROR_BAD_FILE_TYPE, ++ ERROR_FILE_TOO_LARGE, ++ ERROR_FORMS_AUTH_REQUIRED, ++ ERROR_VIRUS_INFECTED, ++ ERROR_VIRUS_DELETED, ++ ERROR_PIPE_LOCAL, ++ ERROR_BAD_PIPE, ++ ERROR_PIPE_BUSY, ++ ERROR_NO_DATA, ++ ERROR_PIPE_NOT_CONNECTED, ++ ERROR_MORE_DATA, ++ ERROR_NO_WORK_DONE, ++ ERROR_VC_DISCONNECTED, ++ ERROR_INVALID_EA_NAME, ++ ERROR_EA_LIST_INCONSISTENT, ++ ERROR_NO_MORE_ITEMS, ++ ERROR_CANNOT_COPY, ++ ERROR_DIRECTORY, ++ ERROR_EAS_DIDNT_FIT, ++ ERROR_EA_FILE_CORRUPT, ++ ERROR_EA_TABLE_FULL, ++ ERROR_INVALID_EA_HANDLE, ++ ERROR_EAS_NOT_SUPPORTED, ++ ERROR_NOT_OWNER, ++ ERROR_TOO_MANY_POSTS, ++ ERROR_PARTIAL_COPY, ++ ERROR_OPLOCK_NOT_GRANTED, ++ ERROR_INVALID_OPLOCK_PROTOCOL, ++ ERROR_DISK_TOO_FRAGMENTED, ++ ERROR_DELETE_PENDING, ++ ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING, ++ ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME, ++ ERROR_SECURITY_STREAM_IS_INCONSISTENT, ++ ERROR_INVALID_LOCK_RANGE, ++ ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT, ++ ERROR_NOTIFICATION_GUID_ALREADY_DEFINED, ++ ERROR_INVALID_EXCEPTION_HANDLER, ++ ERROR_DUPLICATE_PRIVILEGES, ++ ERROR_NO_RANGES_PROCESSED, ++ ERROR_NOT_ALLOWED_ON_SYSTEM_FILE, ++ ERROR_DISK_RESOURCES_EXHAUSTED, ++ ERROR_INVALID_TOKEN, ++ ERROR_DEVICE_FEATURE_NOT_SUPPORTED, ++ ERROR_MR_MID_NOT_FOUND, ++ ERROR_SCOPE_NOT_FOUND, ++ ERROR_UNDEFINED_SCOPE, ++ ERROR_INVALID_CAP, ++ ERROR_DEVICE_UNREACHABLE, ++ ERROR_DEVICE_NO_RESOURCES, ++ ERROR_DATA_CHECKSUM_ERROR, ++ ERROR_INTERMIXED_KERNEL_EA_OPERATION, ++ ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED, ++ ERROR_OFFSET_ALIGNMENT_VIOLATION, ++ ERROR_INVALID_FIELD_IN_PARAMETER_LIST, ++ ERROR_OPERATION_IN_PROGRESS, ++ ERROR_BAD_DEVICE_PATH, ++ ERROR_TOO_MANY_DESCRIPTORS, ++ ERROR_SCRUB_DATA_DISABLED, ++ ERROR_NOT_REDUNDANT_STORAGE, ++ ERROR_RESIDENT_FILE_NOT_SUPPORTED, ++ ERROR_COMPRESSED_FILE_NOT_SUPPORTED, ++ ERROR_DIRECTORY_NOT_SUPPORTED, ++ ERROR_NOT_READ_FROM_COPY, ++ ERROR_FT_WRITE_FAILURE, ++ ERROR_FT_DI_SCAN_REQUIRED, ++ ERROR_INVALID_KERNEL_INFO_VERSION, ++ ERROR_INVALID_PEP_INFO_VERSION, ++ ERROR_OBJECT_NOT_EXTERNALLY_BACKED, ++ ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN, ++ ERROR_COMPRESSION_NOT_BENEFICIAL, ++ ERROR_STORAGE_TOPOLOGY_ID_MISMATCH, ++ ERROR_BLOCKED_BY_PARENTAL_CONTROLS, ++ ERROR_BLOCK_TOO_MANY_REFERENCES, ++ ERROR_MARKED_TO_DISALLOW_WRITES, ++ ERROR_ENCLAVE_FAILURE, ++ ERROR_FAIL_NOACTION_REBOOT, ++ ERROR_FAIL_SHUTDOWN, ++ ERROR_FAIL_RESTART, ++ ERROR_MAX_SESSIONS_REACHED, ++ ERROR_NETWORK_ACCESS_DENIED_EDP, ++ ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL, ++ ERROR_EDP_POLICY_DENIES_OPERATION, ++ ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED, ++ ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT, ++ ERROR_DEVICE_IN_MAINTENANCE, ++ ERROR_NOT_SUPPORTED_ON_DAX, ++ ERROR_DAX_MAPPING_EXISTS, ++ ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING, ++ ERROR_CLOUD_FILE_METADATA_CORRUPT, ++ ERROR_CLOUD_FILE_METADATA_TOO_LARGE, ++ ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE, ++ ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH, ++ ERROR_CHILD_PROCESS_BLOCKED, ++ ERROR_STORAGE_LOST_DATA_PERSISTENCE, ++ ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE, ++ ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT, ++ ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY, ++ ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN, ++ ERROR_GDI_HANDLE_LEAK, ++ ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS, ++ ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED, ++ ERROR_NOT_A_CLOUD_FILE, ++ ERROR_CLOUD_FILE_NOT_IN_SYNC, ++ ERROR_CLOUD_FILE_ALREADY_CONNECTED, ++ ERROR_CLOUD_FILE_NOT_SUPPORTED, ++ ERROR_CLOUD_FILE_INVALID_REQUEST, ++ ERROR_CLOUD_FILE_READ_ONLY_VOLUME, ++ ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY, ++ ERROR_CLOUD_FILE_VALIDATION_FAILED, ++ ERROR_SMB1_NOT_AVAILABLE, ++ ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION, ++ ERROR_CLOUD_FILE_AUTHENTICATION_FAILED, ++ ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES, ++ ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE, ++ ERROR_CLOUD_FILE_UNSUCCESSFUL, ++ ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT, ++ ERROR_CLOUD_FILE_IN_USE, ++ ERROR_CLOUD_FILE_PINNED, ++ ERROR_CLOUD_FILE_REQUEST_ABORTED, ++ ERROR_CLOUD_FILE_PROPERTY_CORRUPT, ++ ERROR_CLOUD_FILE_ACCESS_DENIED, ++ ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS, ++ ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT, ++ ERROR_CLOUD_FILE_REQUEST_CANCELED, ++ ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED, ++ ERROR_THREAD_MODE_ALREADY_BACKGROUND, ++ ERROR_THREAD_MODE_NOT_BACKGROUND, ++ ERROR_PROCESS_MODE_ALREADY_BACKGROUND, ++ ERROR_PROCESS_MODE_NOT_BACKGROUND, ++ ERROR_CLOUD_FILE_PROVIDER_TERMINATED, ++ ERROR_NOT_A_CLOUD_SYNC_ROOT, ++ ERROR_FILE_PROTECTED_UNDER_DPL, ++ ERROR_VOLUME_NOT_CLUSTER_ALIGNED, ++ ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND, ++ ERROR_APPX_FILE_NOT_ENCRYPTED, ++ ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED, ++ ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET, ++ ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE, ++ ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER, ++ ERROR_LINUX_SUBSYSTEM_NOT_PRESENT, ++ ERROR_FT_READ_FAILURE, ++ ERROR_STORAGE_RESERVE_ID_INVALID, ++ ERROR_STORAGE_RESERVE_DOES_NOT_EXIST, ++ ERROR_STORAGE_RESERVE_ALREADY_EXISTS, ++ ERROR_STORAGE_RESERVE_NOT_EMPTY, ++ ERROR_NOT_A_DAX_VOLUME, ++ ERROR_NOT_DAX_MAPPABLE, ++ ERROR_TIME_SENSITIVE_THREAD, ++ ERROR_DPL_NOT_SUPPORTED_FOR_USER, ++ ERROR_CASE_DIFFERING_NAMES_IN_DIR, ++ ERROR_FILE_NOT_SUPPORTED, ++ ERROR_CLOUD_FILE_REQUEST_TIMEOUT, ++ ERROR_NO_TASK_QUEUE, ++ ERROR_SRC_SRV_DLL_LOAD_FAILED, ++ ERROR_NOT_SUPPORTED_WITH_BTT, ++ ERROR_ENCRYPTION_DISABLED, ++ ERROR_ENCRYPTING_METADATA_DISALLOWED, ++ ERROR_CANT_CLEAR_ENCRYPTION_FLAG, ++ ERROR_NO_SUCH_DEVICE, ++ ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWED, ++ ERROR_FILE_SNAP_IN_PROGRESS, ++ ERROR_FILE_SNAP_USER_SECTION_NOT_SUPPORTED, ++ ERROR_FILE_SNAP_MODIFY_NOT_SUPPORTED, ++ ERROR_FILE_SNAP_IO_NOT_COORDINATED, ++ ERROR_FILE_SNAP_UNEXPECTED_ERROR, ++ ERROR_FILE_SNAP_INVALID_PARAMETER, ++ ERROR_UNSATISFIED_DEPENDENCIES, ++ ERROR_CASE_SENSITIVE_PATH, ++ ERROR_UNEXPECTED_NTCACHEMANAGER_ERROR, ++ ERROR_LINUX_SUBSYSTEM_UPDATE_REQUIRED, ++ ERROR_DLP_POLICY_WARNS_AGAINST_OPERATION, ++ ERROR_DLP_POLICY_DENIES_OPERATION, ++ ERROR_SECURITY_DENIES_OPERATION, ++ ERROR_UNTRUSTED_MOUNT_POINT, ++ ERROR_DLP_POLICY_SILENTLY_FAIL, ++ ERROR_CAPAUTHZ_NOT_DEVUNLOCKED, ++ ERROR_CAPAUTHZ_CHANGE_TYPE, ++ ERROR_CAPAUTHZ_NOT_PROVISIONED, ++ ERROR_CAPAUTHZ_NOT_AUTHORIZED, ++ ERROR_CAPAUTHZ_NO_POLICY, ++ ERROR_CAPAUTHZ_DB_CORRUPTED, ++ ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG, ++ ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY, ++ ERROR_CAPAUTHZ_SCCD_PARSE_ERROR, ++ ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED, ++ ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH, ++ ERROR_CIMFS_IMAGE_CORRUPT, ++ ERROR_CIMFS_IMAGE_VERSION_NOT_SUPPORTED, ++ ERROR_STORAGE_STACK_ACCESS_DENIED, ++ ERROR_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES, ++ ERROR_INDEX_OUT_OF_BOUNDS, ++ ERROR_CLOUD_FILE_US_MESSAGE_TIMEOUT, ++ ERROR_NOT_A_DEV_VOLUME, ++ ERROR_FS_GUID_MISMATCH, ++ ERROR_CANT_ATTACH_TO_DEV_VOLUME, ++ ERROR_MEMORY_DECOMPRESSION_FAILURE, ++ ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT, ++ ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT, ++ ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT, ++ ERROR_DEVICE_HARDWARE_ERROR, ++ ERROR_INVALID_ADDRESS, ++ ERROR_HAS_SYSTEM_CRITICAL_FILES, ++ ERROR_ENCRYPTED_FILE_NOT_SUPPORTED, ++ ERROR_SPARSE_FILE_NOT_SUPPORTED, ++ ERROR_PAGEFILE_NOT_SUPPORTED, ++ ERROR_VOLUME_NOT_SUPPORTED, ++ ERROR_NOT_SUPPORTED_WITH_BYPASSIO, ++ ERROR_NO_BYPASSIO_DRIVER_SUPPORT, ++ ERROR_NOT_SUPPORTED_WITH_ENCRYPTION, ++ ERROR_NOT_SUPPORTED_WITH_COMPRESSION, ++ ERROR_NOT_SUPPORTED_WITH_REPLICATION, ++ ERROR_NOT_SUPPORTED_WITH_DEDUPLICATION, ++ ERROR_NOT_SUPPORTED_WITH_AUDITING, ++ ERROR_USER_PROFILE_LOAD, ++ ERROR_SESSION_KEY_TOO_SHORT, ++ ERROR_ACCESS_DENIED_APPDATA, ++ ERROR_NOT_SUPPORTED_WITH_MONITORING, ++ ERROR_NOT_SUPPORTED_WITH_SNAPSHOT, ++ ERROR_NOT_SUPPORTED_WITH_VIRTUALIZATION, ++ ERROR_BYPASSIO_FLT_NOT_SUPPORTED, ++ ERROR_DEVICE_RESET_REQUIRED, ++ ERROR_VOLUME_WRITE_ACCESS_DENIED, ++ ERROR_NOT_SUPPORTED_WITH_CACHED_HANDLE, ++ ERROR_FS_METADATA_INCONSISTENT, ++ ERROR_BLOCK_WEAK_REFERENCE_INVALID, ++ ERROR_BLOCK_SOURCE_WEAK_REFERENCE_INVALID, ++ ERROR_BLOCK_TARGET_WEAK_REFERENCE_INVALID, ++ ERROR_BLOCK_SHARED, ++ ERROR_VOLUME_UPGRADE_NOT_NEEDED, ++ ERROR_VOLUME_UPGRADE_PENDING, ++ ERROR_VOLUME_UPGRADE_DISABLED, ++ ERROR_VOLUME_UPGRADE_DISABLED_TILL_OS_DOWNGRADE_EXPIRED, ++ ERROR_INVALID_CONFIG_VALUE, ++ ERROR_MEMORY_DECOMPRESSION_HW_ERROR, ++ ERROR_VOLUME_ROLLBACK_DETECTED, ++ ERROR_CLOUD_FILE_HYDRATION_NOT_AVAILABLE, ++ ERROR_SYSTEM_FILE_NOT_SUPPORTED, ++ ERROR_ARITHMETIC_OVERFLOW, ++ ERROR_PIPE_CONNECTED, ++ ERROR_PIPE_LISTENING, ++ ERROR_VERIFIER_STOP, ++ ERROR_ABIOS_ERROR, ++ ERROR_WX86_WARNING, ++ ERROR_WX86_ERROR, ++ ERROR_TIMER_NOT_CANCELED, ++ ERROR_UNWIND, ++ ERROR_BAD_STACK, ++ ERROR_INVALID_UNWIND_TARGET, ++ ERROR_INVALID_PORT_ATTRIBUTES, ++ ERROR_PORT_MESSAGE_TOO_LONG, ++ ERROR_INVALID_QUOTA_LOWER, ++ ERROR_DEVICE_ALREADY_ATTACHED, ++ ERROR_INSTRUCTION_MISALIGNMENT, ++ ERROR_PROFILING_NOT_STARTED, ++ ERROR_PROFILING_NOT_STOPPED, ++ ERROR_COULD_NOT_INTERPRET, ++ ERROR_PROFILING_AT_LIMIT, ++ ERROR_CANT_WAIT, ++ ERROR_CANT_TERMINATE_SELF, ++ ERROR_UNEXPECTED_MM_CREATE_ERR, ++ ERROR_UNEXPECTED_MM_MAP_ERROR, ++ ERROR_UNEXPECTED_MM_EXTEND_ERR, ++ ERROR_BAD_FUNCTION_TABLE, ++ ERROR_NO_GUID_TRANSLATION, ++ ERROR_INVALID_LDT_SIZE, ++ ERROR_INVALID_LDT_OFFSET, ++ ERROR_INVALID_LDT_DESCRIPTOR, ++ ERROR_TOO_MANY_THREADS, ++ ERROR_THREAD_NOT_IN_PROCESS, ++ ERROR_PAGEFILE_QUOTA_EXCEEDED, ++ ERROR_LOGON_SERVER_CONFLICT, ++ ERROR_SYNCHRONIZATION_REQUIRED, ++ ERROR_NET_OPEN_FAILED, ++ ERROR_IO_PRIVILEGE_FAILED, ++ ERROR_CONTROL_C_EXIT, ++ ERROR_MISSING_SYSTEMFILE, ++ ERROR_UNHANDLED_EXCEPTION, ++ ERROR_APP_INIT_FAILURE, ++ ERROR_PAGEFILE_CREATE_FAILED, ++ ERROR_INVALID_IMAGE_HASH, ++ ERROR_NO_PAGEFILE, ++ ERROR_ILLEGAL_FLOAT_CONTEXT, ++ ERROR_NO_EVENT_PAIR, ++ ERROR_DOMAIN_CTRLR_CONFIG_ERROR, ++ ERROR_ILLEGAL_CHARACTER, ++ ERROR_UNDEFINED_CHARACTER, ++ ERROR_FLOPPY_VOLUME, ++ ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT, ++ ERROR_BACKUP_CONTROLLER, ++ ERROR_MUTANT_LIMIT_EXCEEDED, ++ ERROR_FS_DRIVER_REQUIRED, ++ ERROR_CANNOT_LOAD_REGISTRY_FILE, ++ ERROR_DEBUG_ATTACH_FAILED, ++ ERROR_SYSTEM_PROCESS_TERMINATED, ++ ERROR_DATA_NOT_ACCEPTED, ++ ERROR_VDM_HARD_ERROR, ++ ERROR_DRIVER_CANCEL_TIMEOUT, ++ ERROR_REPLY_MESSAGE_MISMATCH, ++ ERROR_LOST_WRITEBEHIND_DATA, ++ ERROR_CLIENT_SERVER_PARAMETERS_INVALID, ++ ERROR_NOT_TINY_STREAM, ++ ERROR_STACK_OVERFLOW_READ, ++ ERROR_CONVERT_TO_LARGE, ++ ERROR_FOUND_OUT_OF_SCOPE, ++ ERROR_ALLOCATE_BUCKET, ++ ERROR_MARSHALL_OVERFLOW, ++ ERROR_INVALID_VARIANT, ++ ERROR_BAD_COMPRESSION_BUFFER, ++ ERROR_AUDIT_FAILED, ++ ERROR_TIMER_RESOLUTION_NOT_SET, ++ ERROR_INSUFFICIENT_LOGON_INFO, ++ ERROR_BAD_DLL_ENTRYPOINT, ++ ERROR_BAD_SERVICE_ENTRYPOINT, ++ ERROR_IP_ADDRESS_CONFLICT1, ++ ERROR_IP_ADDRESS_CONFLICT2, ++ ERROR_REGISTRY_QUOTA_LIMIT, ++ ERROR_NO_CALLBACK_ACTIVE, ++ ERROR_PWD_TOO_SHORT, ++ ERROR_PWD_TOO_RECENT, ++ ERROR_PWD_HISTORY_CONFLICT, ++ ERROR_UNSUPPORTED_COMPRESSION, ++ ERROR_INVALID_HW_PROFILE, ++ ERROR_INVALID_PLUGPLAY_DEVICE_PATH, ++ ERROR_QUOTA_LIST_INCONSISTENT, ++ ERROR_EVALUATION_EXPIRATION, ++ ERROR_ILLEGAL_DLL_RELOCATION, ++ ERROR_DLL_INIT_FAILED_LOGOFF, ++ ERROR_VALIDATE_CONTINUE, ++ ERROR_NO_MORE_MATCHES, ++ ERROR_RANGE_LIST_CONFLICT, ++ ERROR_SERVER_SID_MISMATCH, ++ ERROR_CANT_ENABLE_DENY_ONLY, ++ ERROR_FLOAT_MULTIPLE_FAULTS, ++ ERROR_FLOAT_MULTIPLE_TRAPS, ++ ERROR_NOINTERFACE, ++ ERROR_DRIVER_FAILED_SLEEP, ++ ERROR_CORRUPT_SYSTEM_FILE, ++ ERROR_COMMITMENT_MINIMUM, ++ ERROR_PNP_RESTART_ENUMERATION, ++ ERROR_SYSTEM_IMAGE_BAD_SIGNATURE, ++ ERROR_PNP_REBOOT_REQUIRED, ++ ERROR_INSUFFICIENT_POWER, ++ ERROR_MULTIPLE_FAULT_VIOLATION, ++ ERROR_SYSTEM_SHUTDOWN, ++ ERROR_PORT_NOT_SET, ++ ERROR_DS_VERSION_CHECK_FAILURE, ++ ERROR_RANGE_NOT_FOUND, ++ ERROR_NOT_SAFE_MODE_DRIVER, ++ ERROR_FAILED_DRIVER_ENTRY, ++ ERROR_DEVICE_ENUMERATION_ERROR, ++ ERROR_MOUNT_POINT_NOT_RESOLVED, ++ ERROR_INVALID_DEVICE_OBJECT_PARAMETER, ++ ERROR_MCA_OCCURED, ++ ERROR_DRIVER_DATABASE_ERROR, ++ ERROR_SYSTEM_HIVE_TOO_LARGE, ++ ERROR_DRIVER_FAILED_PRIOR_UNLOAD, ++ ERROR_VOLSNAP_PREPARE_HIBERNATE, ++ ERROR_HIBERNATION_FAILURE, ++ ERROR_PWD_TOO_LONG, ++ ERROR_FILE_SYSTEM_LIMITATION, ++ ERROR_ASSERTION_FAILURE, ++ ERROR_ACPI_ERROR, ++ ERROR_WOW_ASSERTION, ++ ERROR_PNP_BAD_MPS_TABLE, ++ ERROR_PNP_TRANSLATION_FAILED, ++ ERROR_PNP_IRQ_TRANSLATION_FAILED, ++ ERROR_PNP_INVALID_ID, ++ ERROR_WAKE_SYSTEM_DEBUGGER, ++ ERROR_HANDLES_CLOSED, ++ ERROR_EXTRANEOUS_INFORMATION, ++ ERROR_RXACT_COMMIT_NECESSARY, ++ ERROR_MEDIA_CHECK, ++ ERROR_GUID_SUBSTITUTION_MADE, ++ ERROR_STOPPED_ON_SYMLINK, ++ ERROR_LONGJUMP, ++ ERROR_PLUGPLAY_QUERY_VETOED, ++ ERROR_UNWIND_CONSOLIDATE, ++ ERROR_REGISTRY_HIVE_RECOVERED, ++ ERROR_DLL_MIGHT_BE_INSECURE, ++ ERROR_DLL_MIGHT_BE_INCOMPATIBLE, ++ ERROR_DBG_EXCEPTION_NOT_HANDLED, ++ ERROR_DBG_REPLY_LATER, ++ ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE, ++ ERROR_DBG_TERMINATE_THREAD, ++ ERROR_DBG_TERMINATE_PROCESS, ++ ERROR_DBG_CONTROL_C, ++ ERROR_DBG_PRINTEXCEPTION_C, ++ ERROR_DBG_RIPEXCEPTION, ++ ERROR_DBG_CONTROL_BREAK, ++ ERROR_DBG_COMMAND_EXCEPTION, ++ ERROR_OBJECT_NAME_EXISTS, ++ ERROR_THREAD_WAS_SUSPENDED, ++ ERROR_IMAGE_NOT_AT_BASE, ++ ERROR_RXACT_STATE_CREATED, ++ ERROR_SEGMENT_NOTIFICATION, ++ ERROR_BAD_CURRENT_DIRECTORY, ++ ERROR_FT_READ_RECOVERY_FROM_BACKUP, ++ ERROR_FT_WRITE_RECOVERY, ++ ERROR_IMAGE_MACHINE_TYPE_MISMATCH, ++ ERROR_RECEIVE_PARTIAL, ++ ERROR_RECEIVE_EXPEDITED, ++ ERROR_RECEIVE_PARTIAL_EXPEDITED, ++ ERROR_EVENT_DONE, ++ ERROR_EVENT_PENDING, ++ ERROR_CHECKING_FILE_SYSTEM, ++ ERROR_FATAL_APP_EXIT, ++ ERROR_PREDEFINED_HANDLE, ++ ERROR_WAS_UNLOCKED, ++ ERROR_SERVICE_NOTIFICATION, ++ ERROR_WAS_LOCKED, ++ ERROR_LOG_HARD_ERROR, ++ ERROR_ALREADY_WIN32, ++ ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE, ++ ERROR_NO_YIELD_PERFORMED, ++ ERROR_TIMER_RESUME_IGNORED, ++ ERROR_ARBITRATION_UNHANDLED, ++ ERROR_CARDBUS_NOT_SUPPORTED, ++ ERROR_MP_PROCESSOR_MISMATCH, ++ ERROR_HIBERNATED, ++ ERROR_RESUME_HIBERNATION, ++ ERROR_FIRMWARE_UPDATED, ++ ERROR_DRIVERS_LEAKING_LOCKED_PAGES, ++ ERROR_WAKE_SYSTEM, ++ ERROR_WAIT_1, ++ ERROR_WAIT_2, ++ ERROR_WAIT_3, ++ ERROR_WAIT_63, ++ ERROR_ABANDONED_WAIT_0, ++ ERROR_ABANDONED_WAIT_63, ++ ERROR_USER_APC, ++ ERROR_KERNEL_APC, ++ ERROR_ALERTED, ++ ERROR_ELEVATION_REQUIRED, ++ ERROR_REPARSE, ++ ERROR_OPLOCK_BREAK_IN_PROGRESS, ++ ERROR_VOLUME_MOUNTED, ++ ERROR_RXACT_COMMITTED, ++ ERROR_NOTIFY_CLEANUP, ++ ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED, ++ ERROR_PAGE_FAULT_TRANSITION, ++ ERROR_PAGE_FAULT_DEMAND_ZERO, ++ ERROR_PAGE_FAULT_COPY_ON_WRITE, ++ ERROR_PAGE_FAULT_GUARD_PAGE, ++ ERROR_PAGE_FAULT_PAGING_FILE, ++ ERROR_CACHE_PAGE_LOCKED, ++ ERROR_CRASH_DUMP, ++ ERROR_BUFFER_ALL_ZEROS, ++ ERROR_REPARSE_OBJECT, ++ ERROR_RESOURCE_REQUIREMENTS_CHANGED, ++ ERROR_TRANSLATION_COMPLETE, ++ ERROR_NOTHING_TO_TERMINATE, ++ ERROR_PROCESS_NOT_IN_JOB, ++ ERROR_PROCESS_IN_JOB, ++ ERROR_VOLSNAP_HIBERNATE_READY, ++ ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY, ++ ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED, ++ ERROR_INTERRUPT_STILL_CONNECTED, ++ ERROR_WAIT_FOR_OPLOCK, ++ ERROR_DBG_EXCEPTION_HANDLED, ++ ERROR_DBG_CONTINUE, ++ ERROR_CALLBACK_POP_STACK, ++ ERROR_COMPRESSION_DISABLED, ++ ERROR_CANTFETCHBACKWARDS, ++ ERROR_CANTSCROLLBACKWARDS, ++ ERROR_ROWSNOTRELEASED, ++ ERROR_BAD_ACCESSOR_FLAGS, ++ ERROR_ERRORS_ENCOUNTERED, ++ ERROR_NOT_CAPABLE, ++ ERROR_REQUEST_OUT_OF_SEQUENCE, ++ ERROR_VERSION_PARSE_ERROR, ++ ERROR_BADSTARTPOSITION, ++ ERROR_MEMORY_HARDWARE, ++ ERROR_DISK_REPAIR_DISABLED, ++ ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE, ++ ERROR_SYSTEM_POWERSTATE_TRANSITION, ++ ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION, ++ ERROR_MCA_EXCEPTION, ++ ERROR_ACCESS_AUDIT_BY_POLICY, ++ ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY, ++ ERROR_ABANDON_HIBERFILE, ++ ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED, ++ ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR, ++ ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR, ++ ERROR_BAD_MCFG_TABLE, ++ ERROR_DISK_REPAIR_REDIRECTED, ++ ERROR_DISK_REPAIR_UNSUCCESSFUL, ++ ERROR_CORRUPT_LOG_OVERFULL, ++ ERROR_CORRUPT_LOG_CORRUPTED, ++ ERROR_CORRUPT_LOG_UNAVAILABLE, ++ ERROR_CORRUPT_LOG_DELETED_FULL, ++ ERROR_CORRUPT_LOG_CLEARED, ++ ERROR_ORPHAN_NAME_EXHAUSTED, ++ ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE, ++ ERROR_CANNOT_GRANT_REQUESTED_OPLOCK, ++ ERROR_CANNOT_BREAK_OPLOCK, ++ ERROR_OPLOCK_HANDLE_CLOSED, ++ ERROR_NO_ACE_CONDITION, ++ ERROR_INVALID_ACE_CONDITION, ++ ERROR_FILE_HANDLE_REVOKED, ++ ERROR_IMAGE_AT_DIFFERENT_BASE, ++ ERROR_ENCRYPTED_IO_NOT_POSSIBLE, ++ ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS, ++ ERROR_QUOTA_ACTIVITY, ++ ERROR_HANDLE_REVOKED, ++ ERROR_CALLBACK_INVOKE_INLINE, ++ ERROR_CPU_SET_INVALID, ++ ERROR_ENCLAVE_NOT_TERMINATED, ++ ERROR_ENCLAVE_VIOLATION, ++ ERROR_SERVER_TRANSPORT_CONFLICT, ++ ERROR_CERTIFICATE_VALIDATION_PREFERENCE_CONFLICT, ++ ERROR_FT_READ_FROM_COPY_FAILURE, ++ ERROR_SECTION_DIRECT_MAP_ONLY, ++ ERROR_EA_ACCESS_DENIED, ++ ERROR_OPERATION_ABORTED, ++ ERROR_IO_INCOMPLETE, ++ ERROR_IO_PENDING, ++ ERROR_NOACCESS, ++ ERROR_SWAPERROR, ++ ERROR_STACK_OVERFLOW, ++ ERROR_INVALID_MESSAGE, ++ ERROR_CAN_NOT_COMPLETE, ++ ERROR_INVALID_FLAGS, ++ ERROR_UNRECOGNIZED_VOLUME, ++ ERROR_FILE_INVALID, ++ ERROR_FULLSCREEN_MODE, ++ ERROR_NO_TOKEN, ++ ERROR_BADDB, ++ ERROR_BADKEY, ++ ERROR_CANTOPEN, ++ ERROR_CANTREAD, ++ ERROR_CANTWRITE, ++ ERROR_REGISTRY_RECOVERED, ++ ERROR_REGISTRY_CORRUPT, ++ ERROR_REGISTRY_IO_FAILED, ++ ERROR_NOT_REGISTRY_FILE, ++ ERROR_KEY_DELETED, ++ ERROR_NO_LOG_SPACE, ++ ERROR_KEY_HAS_CHILDREN, ++ ERROR_CHILD_MUST_BE_VOLATILE, ++ ERROR_NOTIFY_ENUM_DIR, ++ ERROR_DEPENDENT_SERVICES_RUNNING, ++ ERROR_INVALID_SERVICE_CONTROL, ++ ERROR_SERVICE_REQUEST_TIMEOUT, ++ ERROR_SERVICE_NO_THREAD, ++ ERROR_SERVICE_DATABASE_LOCKED, ++ ERROR_SERVICE_ALREADY_RUNNING, ++ ERROR_INVALID_SERVICE_ACCOUNT, ++ ERROR_SERVICE_DISABLED, ++ ERROR_CIRCULAR_DEPENDENCY, ++ ERROR_SERVICE_DOES_NOT_EXIST, ++ ERROR_SERVICE_CANNOT_ACCEPT_CTRL, ++ ERROR_SERVICE_NOT_ACTIVE, ++ ERROR_FAILED_SERVICE_CONTROLLER_CONNECT, ++ ERROR_EXCEPTION_IN_SERVICE, ++ ERROR_DATABASE_DOES_NOT_EXIST, ++ ERROR_SERVICE_SPECIFIC_ERROR, ++ ERROR_PROCESS_ABORTED, ++ ERROR_SERVICE_DEPENDENCY_FAIL, ++ ERROR_SERVICE_LOGON_FAILED, ++ ERROR_SERVICE_START_HANG, ++ ERROR_INVALID_SERVICE_LOCK, ++ ERROR_SERVICE_MARKED_FOR_DELETE, ++ ERROR_SERVICE_EXISTS, ++ ERROR_ALREADY_RUNNING_LKG, ++ ERROR_SERVICE_DEPENDENCY_DELETED, ++ ERROR_BOOT_ALREADY_ACCEPTED, ++ ERROR_SERVICE_NEVER_STARTED, ++ ERROR_DUPLICATE_SERVICE_NAME, ++ ERROR_DIFFERENT_SERVICE_ACCOUNT, ++ ERROR_CANNOT_DETECT_DRIVER_FAILURE, ++ ERROR_CANNOT_DETECT_PROCESS_ABORT, ++ ERROR_NO_RECOVERY_PROGRAM, ++ ERROR_SERVICE_NOT_IN_EXE, ++ ERROR_NOT_SAFEBOOT_SERVICE, ++ ERROR_END_OF_MEDIA, ++ ERROR_FILEMARK_DETECTED, ++ ERROR_BEGINNING_OF_MEDIA, ++ ERROR_SETMARK_DETECTED, ++ ERROR_NO_DATA_DETECTED, ++ ERROR_PARTITION_FAILURE, ++ ERROR_INVALID_BLOCK_LENGTH, ++ ERROR_DEVICE_NOT_PARTITIONED, ++ ERROR_UNABLE_TO_LOCK_MEDIA, ++ ERROR_UNABLE_TO_UNLOAD_MEDIA, ++ ERROR_MEDIA_CHANGED, ++ ERROR_BUS_RESET, ++ ERROR_NO_MEDIA_IN_DRIVE, ++ ERROR_NO_UNICODE_TRANSLATION, ++ ERROR_DLL_INIT_FAILED, ++ ERROR_SHUTDOWN_IN_PROGRESS, ++ ERROR_NO_SHUTDOWN_IN_PROGRESS, ++ ERROR_IO_DEVICE, ++ ERROR_SERIAL_NO_DEVICE, ++ ERROR_IRQ_BUSY, ++ ERROR_MORE_WRITES, ++ ERROR_COUNTER_TIMEOUT, ++ ERROR_FLOPPY_ID_MARK_NOT_FOUND, ++ ERROR_FLOPPY_WRONG_CYLINDER, ++ ERROR_FLOPPY_UNKNOWN_ERROR, ++ ERROR_FLOPPY_BAD_REGISTERS, ++ ERROR_DISK_RECALIBRATE_FAILED, ++ ERROR_DISK_OPERATION_FAILED, ++ ERROR_DISK_RESET_FAILED, ++ ERROR_EOM_OVERFLOW, ++ ERROR_NOT_ENOUGH_SERVER_MEMORY, ++ ERROR_POSSIBLE_DEADLOCK, ++ ERROR_MAPPED_ALIGNMENT, ++ ERROR_SET_POWER_STATE_VETOED, ++ ERROR_SET_POWER_STATE_FAILED, ++ ERROR_TOO_MANY_LINKS, ++ ERROR_OLD_WIN_VERSION, ++ ERROR_APP_WRONG_OS, ++ ERROR_SINGLE_INSTANCE_APP, ++ ERROR_RMODE_APP, ++ ERROR_INVALID_DLL, ++ ERROR_NO_ASSOCIATION, ++ ERROR_DDE_FAIL, ++ ERROR_DLL_NOT_FOUND, ++ ERROR_NO_MORE_USER_HANDLES, ++ ERROR_MESSAGE_SYNC_ONLY, ++ ERROR_SOURCE_ELEMENT_EMPTY, ++ ERROR_DESTINATION_ELEMENT_FULL, ++ ERROR_ILLEGAL_ELEMENT_ADDRESS, ++ ERROR_MAGAZINE_NOT_PRESENT, ++ ERROR_DEVICE_REINITIALIZATION_NEEDED, ++ ERROR_DEVICE_REQUIRES_CLEANING, ++ ERROR_DEVICE_DOOR_OPEN, ++ ERROR_DEVICE_NOT_CONNECTED, ++ ERROR_NOT_FOUND, ++ ERROR_NO_MATCH, ++ ERROR_SET_NOT_FOUND, ++ ERROR_POINT_NOT_FOUND, ++ ERROR_NO_TRACKING_SERVICE, ++ ERROR_NO_VOLUME_ID, ++ ERROR_UNABLE_TO_REMOVE_REPLACED, ++ ERROR_UNABLE_TO_MOVE_REPLACEMENT, ++ ERROR_UNABLE_TO_MOVE_REPLACEMENT_2, ++ ERROR_JOURNAL_DELETE_IN_PROGRESS, ++ ERROR_JOURNAL_NOT_ACTIVE, ++ ERROR_POTENTIAL_FILE_FOUND, ++ ERROR_JOURNAL_ENTRY_DELETED, ++ ERROR_PARTITION_TERMINATING, ++ ERROR_SHUTDOWN_IS_SCHEDULED, ++ ERROR_SHUTDOWN_USERS_LOGGED_ON, ++ ERROR_SHUTDOWN_DISKS_NOT_IN_MAINTENANCE_MODE, ++ ERROR_BAD_DEVICE, ++ ERROR_CONNECTION_UNAVAIL, ++ ERROR_DEVICE_ALREADY_REMEMBERED, ++ ERROR_NO_NET_OR_BAD_PATH, ++ ERROR_BAD_PROVIDER, ++ ERROR_CANNOT_OPEN_PROFILE, ++ ERROR_BAD_PROFILE, ++ ERROR_NOT_CONTAINER, ++ ERROR_EXTENDED_ERROR, ++ ERROR_INVALID_GROUPNAME, ++ ERROR_INVALID_COMPUTERNAME, ++ ERROR_INVALID_EVENTNAME, ++ ERROR_INVALID_DOMAINNAME, ++ ERROR_INVALID_SERVICENAME, ++ ERROR_INVALID_NETNAME, ++ ERROR_INVALID_SHARENAME, ++ ERROR_INVALID_PASSWORDNAME, ++ ERROR_INVALID_MESSAGENAME, ++ ERROR_INVALID_MESSAGEDEST, ++ ERROR_SESSION_CREDENTIAL_CONFLICT, ++ ERROR_REMOTE_SESSION_LIMIT_EXCEEDED, ++ ERROR_DUP_DOMAINNAME, ++ ERROR_NO_NETWORK, ++ ERROR_CANCELLED, ++ ERROR_USER_MAPPED_FILE, ++ ERROR_CONNECTION_REFUSED, ++ ERROR_GRACEFUL_DISCONNECT, ++ ERROR_ADDRESS_ALREADY_ASSOCIATED, ++ ERROR_ADDRESS_NOT_ASSOCIATED, ++ ERROR_CONNECTION_INVALID, ++ ERROR_CONNECTION_ACTIVE, ++ ERROR_NETWORK_UNREACHABLE, ++ ERROR_HOST_UNREACHABLE, ++ ERROR_PROTOCOL_UNREACHABLE, ++ ERROR_PORT_UNREACHABLE, ++ ERROR_REQUEST_ABORTED, ++ ERROR_CONNECTION_ABORTED, ++ ERROR_RETRY, ++ ERROR_CONNECTION_COUNT_LIMIT, ++ ERROR_LOGIN_TIME_RESTRICTION, ++ ERROR_LOGIN_WKSTA_RESTRICTION, ++ ERROR_INCORRECT_ADDRESS, ++ ERROR_ALREADY_REGISTERED, ++ ERROR_SERVICE_NOT_FOUND, ++ ERROR_NOT_AUTHENTICATED, ++ ERROR_NOT_LOGGED_ON, ++ ERROR_CONTINUE, ++ ERROR_ALREADY_INITIALIZED, ++ ERROR_NO_MORE_DEVICES, ++ ERROR_NO_SUCH_SITE, ++ ERROR_DOMAIN_CONTROLLER_EXISTS, ++ ERROR_ONLY_IF_CONNECTED, ++ ERROR_OVERRIDE_NOCHANGES, ++ ERROR_BAD_USER_PROFILE, ++ ERROR_NOT_SUPPORTED_ON_SBS, ++ ERROR_SERVER_SHUTDOWN_IN_PROGRESS, ++ ERROR_HOST_DOWN, ++ ERROR_NON_ACCOUNT_SID, ++ ERROR_NON_DOMAIN_SID, ++ ERROR_APPHELP_BLOCK, ++ ERROR_ACCESS_DISABLED_BY_POLICY, ++ ERROR_REG_NAT_CONSUMPTION, ++ ERROR_CSCSHARE_OFFLINE, ++ ERROR_PKINIT_FAILURE, ++ ERROR_SMARTCARD_SUBSYSTEM_FAILURE, ++ ERROR_DOWNGRADE_DETECTED, ++ ERROR_MACHINE_LOCKED, ++ ERROR_SMB_GUEST_LOGON_BLOCKED, ++ ERROR_CALLBACK_SUPPLIED_INVALID_DATA, ++ ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED, ++ ERROR_DRIVER_BLOCKED, ++ ERROR_INVALID_IMPORT_OF_NON_DLL, ++ ERROR_ACCESS_DISABLED_WEBBLADE, ++ ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER, ++ ERROR_RECOVERY_FAILURE, ++ ERROR_ALREADY_FIBER, ++ ERROR_ALREADY_THREAD, ++ ERROR_STACK_BUFFER_OVERRUN, ++ ERROR_PARAMETER_QUOTA_EXCEEDED, ++ ERROR_DEBUGGER_INACTIVE, ++ ERROR_DELAY_LOAD_FAILED, ++ ERROR_VDM_DISALLOWED, ++ ERROR_UNIDENTIFIED_ERROR, ++ ERROR_INVALID_CRUNTIME_PARAMETER, ++ ERROR_BEYOND_VDL, ++ ERROR_INCOMPATIBLE_SERVICE_SID_TYPE, ++ ERROR_DRIVER_PROCESS_TERMINATED, ++ ERROR_IMPLEMENTATION_LIMIT, ++ ERROR_PROCESS_IS_PROTECTED, ++ ERROR_SERVICE_NOTIFY_CLIENT_LAGGING, ++ ERROR_DISK_QUOTA_EXCEEDED, ++ ERROR_CONTENT_BLOCKED, ++ ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE, ++ ERROR_APP_HANG, ++ ERROR_INVALID_LABEL, ++ ERROR_NOT_ALL_ASSIGNED, ++ ERROR_SOME_NOT_MAPPED, ++ ERROR_NO_QUOTAS_FOR_ACCOUNT, ++ ERROR_LOCAL_USER_SESSION_KEY, ++ ERROR_NULL_LM_PASSWORD, ++ ERROR_UNKNOWN_REVISION, ++ ERROR_REVISION_MISMATCH, ++ ERROR_INVALID_OWNER, ++ ERROR_INVALID_PRIMARY_GROUP, ++ ERROR_NO_IMPERSONATION_TOKEN, ++ ERROR_CANT_DISABLE_MANDATORY, ++ ERROR_NO_LOGON_SERVERS, ++ ERROR_NO_SUCH_LOGON_SESSION, ++ ERROR_NO_SUCH_PRIVILEGE, ++ ERROR_PRIVILEGE_NOT_HELD, ++ ERROR_INVALID_ACCOUNT_NAME, ++ ERROR_USER_EXISTS, ++ ERROR_NO_SUCH_USER, ++ ERROR_GROUP_EXISTS, ++ ERROR_NO_SUCH_GROUP, ++ ERROR_MEMBER_IN_GROUP, ++ ERROR_MEMBER_NOT_IN_GROUP, ++ ERROR_LAST_ADMIN, ++ ERROR_WRONG_PASSWORD, ++ ERROR_ILL_FORMED_PASSWORD, ++ ERROR_PASSWORD_RESTRICTION, ++ ERROR_LOGON_FAILURE, ++ ERROR_ACCOUNT_RESTRICTION, ++ ERROR_INVALID_LOGON_HOURS, ++ ERROR_INVALID_WORKSTATION, ++ ERROR_PASSWORD_EXPIRED, ++ ERROR_ACCOUNT_DISABLED, ++ ERROR_NONE_MAPPED, ++ ERROR_TOO_MANY_LUIDS_REQUESTED, ++ ERROR_LUIDS_EXHAUSTED, ++ ERROR_INVALID_SUB_AUTHORITY, ++ ERROR_INVALID_ACL, ++ ERROR_INVALID_SID, ++ ERROR_INVALID_SECURITY_DESCR, ++ ERROR_BAD_INHERITANCE_ACL, ++ ERROR_SERVER_DISABLED, ++ ERROR_SERVER_NOT_DISABLED, ++ ERROR_INVALID_ID_AUTHORITY, ++ ERROR_ALLOTTED_SPACE_EXCEEDED, ++ ERROR_INVALID_GROUP_ATTRIBUTES, ++ ERROR_BAD_IMPERSONATION_LEVEL, ++ ERROR_CANT_OPEN_ANONYMOUS, ++ ERROR_BAD_VALIDATION_CLASS, ++ ERROR_BAD_TOKEN_TYPE, ++ ERROR_NO_SECURITY_ON_OBJECT, ++ ERROR_CANT_ACCESS_DOMAIN_INFO, ++ ERROR_INVALID_SERVER_STATE, ++ ERROR_INVALID_DOMAIN_STATE, ++ ERROR_INVALID_DOMAIN_ROLE, ++ ERROR_NO_SUCH_DOMAIN, ++ ERROR_DOMAIN_EXISTS, ++ ERROR_DOMAIN_LIMIT_EXCEEDED, ++ ERROR_INTERNAL_DB_CORRUPTION, ++ ERROR_INTERNAL_ERROR, ++ ERROR_GENERIC_NOT_MAPPED, ++ ERROR_BAD_DESCRIPTOR_FORMAT, ++ ERROR_NOT_LOGON_PROCESS, ++ ERROR_LOGON_SESSION_EXISTS, ++ ERROR_NO_SUCH_PACKAGE, ++ ERROR_BAD_LOGON_SESSION_STATE, ++ ERROR_LOGON_SESSION_COLLISION, ++ ERROR_INVALID_LOGON_TYPE, ++ ERROR_CANNOT_IMPERSONATE, ++ ERROR_RXACT_INVALID_STATE, ++ ERROR_RXACT_COMMIT_FAILURE, ++ ERROR_SPECIAL_ACCOUNT, ++ ERROR_SPECIAL_GROUP, ++ ERROR_SPECIAL_USER, ++ ERROR_MEMBERS_PRIMARY_GROUP, ++ ERROR_TOKEN_ALREADY_IN_USE, ++ ERROR_NO_SUCH_ALIAS, ++ ERROR_MEMBER_NOT_IN_ALIAS, ++ ERROR_MEMBER_IN_ALIAS, ++ ERROR_ALIAS_EXISTS, ++ ERROR_LOGON_NOT_GRANTED, ++ ERROR_TOO_MANY_SECRETS, ++ ERROR_SECRET_TOO_LONG, ++ ERROR_INTERNAL_DB_ERROR, ++ ERROR_TOO_MANY_CONTEXT_IDS, ++ ERROR_LOGON_TYPE_NOT_GRANTED, ++ ERROR_NT_CROSS_ENCRYPTION_REQUIRED, ++ ERROR_NO_SUCH_MEMBER, ++ ERROR_INVALID_MEMBER, ++ ERROR_TOO_MANY_SIDS, ++ ERROR_LM_CROSS_ENCRYPTION_REQUIRED, ++ ERROR_NO_INHERITANCE, ++ ERROR_FILE_CORRUPT, ++ ERROR_DISK_CORRUPT, ++ ERROR_NO_USER_SESSION_KEY, ++ ERROR_LICENSE_QUOTA_EXCEEDED, ++ ERROR_WRONG_TARGET_NAME, ++ ERROR_MUTUAL_AUTH_FAILED, ++ ERROR_TIME_SKEW, ++ ERROR_CURRENT_DOMAIN_NOT_ALLOWED, ++ ERROR_INVALID_WINDOW_HANDLE, ++ ERROR_INVALID_MENU_HANDLE, ++ ERROR_INVALID_CURSOR_HANDLE, ++ ERROR_INVALID_ACCEL_HANDLE, ++ ERROR_INVALID_HOOK_HANDLE, ++ ERROR_INVALID_DWP_HANDLE, ++ ERROR_TLW_WITH_WSCHILD, ++ ERROR_CANNOT_FIND_WND_CLASS, ++ ERROR_WINDOW_OF_OTHER_THREAD, ++ ERROR_HOTKEY_ALREADY_REGISTERED, ++ ERROR_CLASS_ALREADY_EXISTS, ++ ERROR_CLASS_DOES_NOT_EXIST, ++ ERROR_CLASS_HAS_WINDOWS, ++ ERROR_INVALID_INDEX, ++ ERROR_INVALID_ICON_HANDLE, ++ ERROR_PRIVATE_DIALOG_INDEX, ++ ERROR_LISTBOX_ID_NOT_FOUND, ++ ERROR_NO_WILDCARD_CHARACTERS, ++ ERROR_CLIPBOARD_NOT_OPEN, ++ ERROR_HOTKEY_NOT_REGISTERED, ++ ERROR_WINDOW_NOT_DIALOG, ++ ERROR_CONTROL_ID_NOT_FOUND, ++ ERROR_INVALID_COMBOBOX_MESSAGE, ++ ERROR_WINDOW_NOT_COMBOBOX, ++ ERROR_INVALID_EDIT_HEIGHT, ++ ERROR_DC_NOT_FOUND, ++ ERROR_INVALID_HOOK_FILTER, ++ ERROR_INVALID_FILTER_PROC, ++ ERROR_HOOK_NEEDS_HMOD, ++ ERROR_GLOBAL_ONLY_HOOK, ++ ERROR_JOURNAL_HOOK_SET, ++ ERROR_HOOK_NOT_INSTALLED, ++ ERROR_INVALID_LB_MESSAGE, ++ ERROR_SETCOUNT_ON_BAD_LB, ++ ERROR_LB_WITHOUT_TABSTOPS, ++ ERROR_DESTROY_OBJECT_OF_OTHER_THREAD, ++ ERROR_CHILD_WINDOW_MENU, ++ ERROR_NO_SYSTEM_MENU, ++ ERROR_INVALID_MSGBOX_STYLE, ++ ERROR_INVALID_SPI_VALUE, ++ ERROR_SCREEN_ALREADY_LOCKED, ++ ERROR_HWNDS_HAVE_DIFF_PARENT, ++ ERROR_NOT_CHILD_WINDOW, ++ ERROR_INVALID_GW_COMMAND, ++ ERROR_INVALID_THREAD_ID, ++ ERROR_NON_MDICHILD_WINDOW, ++ ERROR_POPUP_ALREADY_ACTIVE, ++ ERROR_NO_SCROLLBARS, ++ ERROR_INVALID_SCROLLBAR_RANGE, ++ ERROR_INVALID_SHOWWIN_COMMAND, ++ ERROR_NO_SYSTEM_RESOURCES, ++ ERROR_NONPAGED_SYSTEM_RESOURCES, ++ ERROR_PAGED_SYSTEM_RESOURCES, ++ ERROR_WORKING_SET_QUOTA, ++ ERROR_PAGEFILE_QUOTA, ++ ERROR_COMMITMENT_LIMIT, ++ ERROR_MENU_ITEM_NOT_FOUND, ++ ERROR_INVALID_KEYBOARD_HANDLE, ++ ERROR_HOOK_TYPE_NOT_ALLOWED, ++ ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION, ++ ERROR_TIMEOUT, ++ ERROR_INVALID_MONITOR_HANDLE, ++ ERROR_INCORRECT_SIZE, ++ ERROR_SYMLINK_CLASS_DISABLED, ++ ERROR_SYMLINK_NOT_SUPPORTED, ++ ERROR_XML_PARSE_ERROR, ++ ERROR_XMLDSIG_ERROR, ++ ERROR_RESTART_APPLICATION, ++ ERROR_WRONG_COMPARTMENT, ++ ERROR_AUTHIP_FAILURE, ++ ERROR_NO_NVRAM_RESOURCES, ++ ERROR_NOT_GUI_PROCESS, ++ ERROR_EVENTLOG_FILE_CORRUPT, ++ ERROR_EVENTLOG_CANT_START, ++ ERROR_LOG_FILE_FULL, ++ ERROR_EVENTLOG_FILE_CHANGED, ++ ERROR_CONTAINER_ASSIGNED, ++ ERROR_JOB_NO_CONTAINER, ++ ERROR_INVALID_TASK_NAME, ++ ERROR_INVALID_TASK_INDEX, ++ ERROR_THREAD_ALREADY_IN_TASK, ++ ERROR_INSTALL_SERVICE_FAILURE, ++ ERROR_INSTALL_USEREXIT, ++ ERROR_INSTALL_FAILURE, ++ ERROR_INSTALL_SUSPEND, ++ ERROR_UNKNOWN_PRODUCT, ++ ERROR_UNKNOWN_FEATURE, ++ ERROR_UNKNOWN_COMPONENT, ++ ERROR_UNKNOWN_PROPERTY, ++ ERROR_INVALID_HANDLE_STATE, ++ ERROR_BAD_CONFIGURATION, ++ ERROR_INDEX_ABSENT, ++ ERROR_INSTALL_SOURCE_ABSENT, ++ ERROR_INSTALL_PACKAGE_VERSION, ++ ERROR_PRODUCT_UNINSTALLED, ++ ERROR_BAD_QUERY_SYNTAX, ++ ERROR_INVALID_FIELD, ++ ERROR_DEVICE_REMOVED, ++ ERROR_INSTALL_ALREADY_RUNNING, ++ ERROR_INSTALL_PACKAGE_OPEN_FAILED, ++ ERROR_INSTALL_PACKAGE_INVALID, ++ ERROR_INSTALL_UI_FAILURE, ++ ERROR_INSTALL_LOG_FAILURE, ++ ERROR_INSTALL_LANGUAGE_UNSUPPORTED, ++ ERROR_INSTALL_TRANSFORM_FAILURE, ++ ERROR_INSTALL_PACKAGE_REJECTED, ++ ERROR_FUNCTION_NOT_CALLED, ++ ERROR_FUNCTION_FAILED, ++ ERROR_INVALID_TABLE, ++ ERROR_DATATYPE_MISMATCH, ++ ERROR_UNSUPPORTED_TYPE, ++ ERROR_CREATE_FAILED, ++ ERROR_INSTALL_TEMP_UNWRITABLE, ++ ERROR_INSTALL_PLATFORM_UNSUPPORTED, ++ ERROR_INSTALL_NOTUSED, ++ ERROR_PATCH_PACKAGE_OPEN_FAILED, ++ ERROR_PATCH_PACKAGE_INVALID, ++ ERROR_PATCH_PACKAGE_UNSUPPORTED, ++ ERROR_PRODUCT_VERSION, ++ ERROR_INVALID_COMMAND_LINE, ++ ERROR_INSTALL_REMOTE_DISALLOWED, ++ ERROR_SUCCESS_REBOOT_INITIATED, ++ ERROR_PATCH_TARGET_NOT_FOUND, ++ ERROR_PATCH_PACKAGE_REJECTED, ++ ERROR_INSTALL_TRANSFORM_REJECTED, ++ ERROR_INSTALL_REMOTE_PROHIBITED, ++ ERROR_PATCH_REMOVAL_UNSUPPORTED, ++ ERROR_UNKNOWN_PATCH, ++ ERROR_PATCH_NO_SEQUENCE, ++ ERROR_PATCH_REMOVAL_DISALLOWED, ++ ERROR_INVALID_PATCH_XML, ++ ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT, ++ ERROR_INSTALL_SERVICE_SAFEBOOT, ++ ERROR_FAIL_FAST_EXCEPTION, ++ ERROR_INSTALL_REJECTED, ++ ERROR_DYNAMIC_CODE_BLOCKED, ++ ERROR_NOT_SAME_OBJECT, ++ ERROR_STRICT_CFG_VIOLATION, ++ ERROR_SET_CONTEXT_DENIED, ++ ERROR_CROSS_PARTITION_VIOLATION, ++ ERROR_RETURN_ADDRESS_HIJACK_ATTEMPT, ++ ERROR_INVALID_USER_BUFFER, ++ ERROR_UNRECOGNIZED_MEDIA, ++ ERROR_NO_TRUST_LSA_SECRET, ++ ERROR_NO_TRUST_SAM_ACCOUNT, ++ ERROR_TRUSTED_DOMAIN_FAILURE, ++ ERROR_TRUSTED_RELATIONSHIP_FAILURE, ++ ERROR_TRUST_FAILURE, ++ ERROR_NETLOGON_NOT_STARTED, ++ ERROR_ACCOUNT_EXPIRED, ++ ERROR_REDIRECTOR_HAS_OPEN_HANDLES, ++ ERROR_PRINTER_DRIVER_ALREADY_INSTALLED, ++ ERROR_UNKNOWN_PORT, ++ ERROR_UNKNOWN_PRINTER_DRIVER, ++ ERROR_UNKNOWN_PRINTPROCESSOR, ++ ERROR_INVALID_SEPARATOR_FILE, ++ ERROR_INVALID_PRIORITY, ++ ERROR_INVALID_PRINTER_NAME, ++ ERROR_PRINTER_ALREADY_EXISTS, ++ ERROR_INVALID_PRINTER_COMMAND, ++ ERROR_INVALID_DATATYPE, ++ ERROR_INVALID_ENVIRONMENT, ++ ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT, ++ ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT, ++ ERROR_NOLOGON_SERVER_TRUST_ACCOUNT, ++ ERROR_DOMAIN_TRUST_INCONSISTENT, ++ ERROR_SERVER_HAS_OPEN_HANDLES, ++ ERROR_RESOURCE_DATA_NOT_FOUND, ++ ERROR_RESOURCE_TYPE_NOT_FOUND, ++ ERROR_RESOURCE_NAME_NOT_FOUND, ++ ERROR_RESOURCE_LANG_NOT_FOUND, ++ ERROR_NOT_ENOUGH_QUOTA, ++ ERROR_INVALID_TIME, ++ ERROR_INVALID_FORM_NAME, ++ ERROR_INVALID_FORM_SIZE, ++ ERROR_ALREADY_WAITING, ++ ERROR_PRINTER_DELETED, ++ ERROR_INVALID_PRINTER_STATE, ++ ERROR_PASSWORD_MUST_CHANGE, ++ ERROR_DOMAIN_CONTROLLER_NOT_FOUND, ++ ERROR_ACCOUNT_LOCKED_OUT, ++ ERROR_NO_SITENAME, ++ ERROR_CANT_ACCESS_FILE, ++ ERROR_CANT_RESOLVE_FILENAME, ++ ERROR_KM_DRIVER_BLOCKED, ++ ERROR_CONTEXT_EXPIRED, ++ ERROR_PER_USER_TRUST_QUOTA_EXCEEDED, ++ ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED, ++ ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED, ++ ERROR_AUTHENTICATION_FIREWALL_FAILED, ++ ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED, ++ ERROR_NTLM_BLOCKED, ++ ERROR_PASSWORD_CHANGE_REQUIRED, ++ ERROR_LOST_MODE_LOGON_RESTRICTION, ++ ERROR_INVALID_PIXEL_FORMAT, ++ ERROR_BAD_DRIVER, ++ ERROR_INVALID_WINDOW_STYLE, ++ ERROR_METAFILE_NOT_SUPPORTED, ++ ERROR_TRANSFORM_NOT_SUPPORTED, ++ ERROR_CLIPPING_NOT_SUPPORTED, ++ ERROR_INVALID_CMM, ++ ERROR_INVALID_PROFILE, ++ ERROR_TAG_NOT_FOUND, ++ ERROR_TAG_NOT_PRESENT, ++ ERROR_DUPLICATE_TAG, ++ ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE, ++ ERROR_PROFILE_NOT_FOUND, ++ ERROR_INVALID_COLORSPACE, ++ ERROR_ICM_NOT_ENABLED, ++ ERROR_DELETING_ICM_XFORM, ++ ERROR_INVALID_TRANSFORM, ++ ERROR_COLORSPACE_MISMATCH, ++ ERROR_INVALID_COLORINDEX, ++ ERROR_PROFILE_DOES_NOT_MATCH_DEVICE, ++ ERROR_CONNECTED_OTHER_PASSWORD, ++ ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT, ++ ERROR_BAD_USERNAME, ++ ERROR_NOT_CONNECTED, ++ ERROR_OPEN_FILES, ++ ERROR_ACTIVE_CONNECTIONS, ++ ERROR_DEVICE_IN_USE, ++ ERROR_UNKNOWN_PRINT_MONITOR, ++ ERROR_PRINTER_DRIVER_IN_USE, ++ ERROR_SPOOL_FILE_NOT_FOUND, ++ ERROR_SPL_NO_STARTDOC, ++ ERROR_SPL_NO_ADDJOB, ++ ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED, ++ ERROR_PRINT_MONITOR_ALREADY_INSTALLED, ++ ERROR_INVALID_PRINT_MONITOR, ++ ERROR_PRINT_MONITOR_IN_USE, ++ ERROR_PRINTER_HAS_JOBS_QUEUED, ++ ERROR_SUCCESS_REBOOT_REQUIRED, ++ ERROR_SUCCESS_RESTART_REQUIRED, ++ ERROR_PRINTER_NOT_FOUND, ++ ERROR_PRINTER_DRIVER_WARNED, ++ ERROR_PRINTER_DRIVER_BLOCKED, ++ ERROR_PRINTER_DRIVER_PACKAGE_IN_USE, ++ ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND, ++ ERROR_FAIL_REBOOT_REQUIRED, ++ ERROR_FAIL_REBOOT_INITIATED, ++ ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED, ++ ERROR_PRINT_JOB_RESTART_REQUIRED, ++ ERROR_INVALID_PRINTER_DRIVER_MANIFEST, ++ ERROR_PRINTER_NOT_SHAREABLE, ++ ERROR_SERVER_SERVICE_CALL_REQUIRES_SMB1, ++ ERROR_NETWORK_AUTHENTICATION_PROMPT_CANCELED, ++ ERROR_REMOTE_MAILSLOTS_DEPRECATED, ++ ERROR_REQUEST_PAUSED, ++ ERROR_APPEXEC_CONDITION_NOT_SATISFIED, ++ ERROR_APPEXEC_HANDLE_INVALIDATED, ++ ERROR_APPEXEC_INVALID_HOST_GENERATION, ++ ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION, ++ ERROR_APPEXEC_INVALID_HOST_STATE, ++ ERROR_APPEXEC_NO_DONOR, ++ ERROR_APPEXEC_HOST_ID_MISMATCH, ++ ERROR_APPEXEC_UNKNOWN_USER, ++ ERROR_APPEXEC_APP_COMPAT_BLOCK, ++ ERROR_APPEXEC_CALLER_WAIT_TIMEOUT, ++ ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_TERMINATION, ++ ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_LICENSING, ++ ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_RESOURCES, ++ ERROR_VRF_VOLATILE_CFG_AND_IO_ENABLED, ++ ERROR_VRF_VOLATILE_NOT_STOPPABLE, ++ ERROR_VRF_VOLATILE_SAFE_MODE, ++ ERROR_VRF_VOLATILE_NOT_RUNNABLE_SYSTEM, ++ ERROR_VRF_VOLATILE_NOT_SUPPORTED_RULECLASS, ++ ERROR_VRF_VOLATILE_PROTECTED_DRIVER, ++ ERROR_VRF_VOLATILE_NMI_REGISTERED, ++ ERROR_VRF_VOLATILE_SETTINGS_CONFLICT, ++ ERROR_CAR_LKD_IN_PROGRESS, ++ ERROR_DIF_ZERO_SIZE_INFORMATION, ++ ERROR_DIF_DRIVER_PLUGIN_MISMATCH, ++ ERROR_DIF_DRIVER_THUNKS_NOT_ALLOWED, ++ ERROR_DIF_IOCALLBACK_NOT_REPLACED, ++ ERROR_DIF_LIVEDUMP_LIMIT_EXCEEDED, ++ ERROR_DIF_VOLATILE_SECTION_NOT_LOCKED, ++ ERROR_DIF_VOLATILE_DRIVER_HOTPATCHED, ++ ERROR_DIF_VOLATILE_INVALID_INFO, ++ ERROR_DIF_VOLATILE_DRIVER_IS_NOT_RUNNING, ++ ERROR_DIF_VOLATILE_PLUGIN_IS_NOT_RUNNING, ++ ERROR_DIF_VOLATILE_PLUGIN_CHANGE_NOT_ALLOWED, ++ ERROR_DIF_VOLATILE_NOT_ALLOWED, ++ ERROR_DIF_BINDING_API_NOT_FOUND, ++ ERROR_IO_REISSUE_AS_CACHED, ++ ERROR_WINS_INTERNAL, ++ ERROR_CAN_NOT_DEL_LOCAL_WINS, ++ ERROR_STATIC_INIT, ++ ERROR_INC_BACKUP, ++ ERROR_FULL_BACKUP, ++ ERROR_REC_NON_EXISTENT, ++ ERROR_RPL_NOT_ALLOWED, ++ ERROR_DHCP_ADDRESS_CONFLICT, ++ ERROR_WMI_GUID_NOT_FOUND, ++ ERROR_WMI_INSTANCE_NOT_FOUND, ++ ERROR_WMI_ITEMID_NOT_FOUND, ++ ERROR_WMI_TRY_AGAIN, ++ ERROR_WMI_DP_NOT_FOUND, ++ ERROR_WMI_UNRESOLVED_INSTANCE_REF, ++ ERROR_WMI_ALREADY_ENABLED, ++ ERROR_WMI_GUID_DISCONNECTED, ++ ERROR_WMI_SERVER_UNAVAILABLE, ++ ERROR_WMI_DP_FAILED, ++ ERROR_WMI_INVALID_MOF, ++ ERROR_WMI_INVALID_REGINFO, ++ ERROR_WMI_ALREADY_DISABLED, ++ ERROR_WMI_READ_ONLY, ++ ERROR_WMI_SET_FAILURE, ++ ERROR_NOT_APPCONTAINER, ++ ERROR_APPCONTAINER_REQUIRED, ++ ERROR_NOT_SUPPORTED_IN_APPCONTAINER, ++ ERROR_INVALID_PACKAGE_SID_LENGTH, ++ ERROR_INVALID_MEDIA, ++ ERROR_INVALID_LIBRARY, ++ ERROR_INVALID_MEDIA_POOL, ++ ERROR_DRIVE_MEDIA_MISMATCH, ++ ERROR_MEDIA_OFFLINE, ++ ERROR_LIBRARY_OFFLINE, ++ ERROR_EMPTY, ++ ERROR_NOT_EMPTY, ++ ERROR_MEDIA_UNAVAILABLE, ++ ERROR_RESOURCE_DISABLED, ++ ERROR_INVALID_CLEANER, ++ ERROR_UNABLE_TO_CLEAN, ++ ERROR_OBJECT_NOT_FOUND, ++ ERROR_DATABASE_FAILURE, ++ ERROR_DATABASE_FULL, ++ ERROR_MEDIA_INCOMPATIBLE, ++ ERROR_RESOURCE_NOT_PRESENT, ++ ERROR_INVALID_OPERATION, ++ ERROR_MEDIA_NOT_AVAILABLE, ++ ERROR_DEVICE_NOT_AVAILABLE, ++ ERROR_REQUEST_REFUSED, ++ ERROR_INVALID_DRIVE_OBJECT, ++ ERROR_LIBRARY_FULL, ++ ERROR_MEDIUM_NOT_ACCESSIBLE, ++ ERROR_UNABLE_TO_LOAD_MEDIUM, ++ ERROR_UNABLE_TO_INVENTORY_DRIVE, ++ ERROR_UNABLE_TO_INVENTORY_SLOT, ++ ERROR_UNABLE_TO_INVENTORY_TRANSPORT, ++ ERROR_TRANSPORT_FULL, ++ ERROR_CONTROLLING_IEPORT, ++ ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA, ++ ERROR_CLEANER_SLOT_SET, ++ ERROR_CLEANER_SLOT_NOT_SET, ++ ERROR_CLEANER_CARTRIDGE_SPENT, ++ ERROR_UNEXPECTED_OMID, ++ ERROR_CANT_DELETE_LAST_ITEM, ++ ERROR_MESSAGE_EXCEEDS_MAX_SIZE, ++ ERROR_VOLUME_CONTAINS_SYS_FILES, ++ ERROR_INDIGENOUS_TYPE, ++ ERROR_NO_SUPPORTING_DRIVES, ++ ERROR_CLEANER_CARTRIDGE_INSTALLED, ++ ERROR_IEPORT_FULL, ++ ERROR_FILE_OFFLINE, ++ ERROR_REMOTE_STORAGE_NOT_ACTIVE, ++ ERROR_REMOTE_STORAGE_MEDIA_ERROR, ++ ERROR_NOT_A_REPARSE_POINT, ++ ERROR_REPARSE_ATTRIBUTE_CONFLICT, ++ ERROR_INVALID_REPARSE_DATA, ++ ERROR_REPARSE_TAG_INVALID, ++ ERROR_REPARSE_TAG_MISMATCH, ++ ERROR_REPARSE_POINT_ENCOUNTERED, ++ ERROR_APP_DATA_NOT_FOUND, ++ ERROR_APP_DATA_EXPIRED, ++ ERROR_APP_DATA_CORRUPT, ++ ERROR_APP_DATA_LIMIT_EXCEEDED, ++ ERROR_APP_DATA_REBOOT_REQUIRED, ++ ERROR_SECUREBOOT_ROLLBACK_DETECTED, ++ ERROR_SECUREBOOT_POLICY_VIOLATION, ++ ERROR_SECUREBOOT_INVALID_POLICY, ++ ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND, ++ ERROR_SECUREBOOT_POLICY_NOT_SIGNED, ++ ERROR_SECUREBOOT_NOT_ENABLED, ++ ERROR_SECUREBOOT_FILE_REPLACED, ++ ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED, ++ ERROR_SECUREBOOT_POLICY_UNKNOWN, ++ ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION, ++ ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH, ++ ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED, ++ ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH, ++ ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING, ++ ERROR_SECUREBOOT_NOT_BASE_POLICY, ++ ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY, ++ ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED, ++ ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED, ++ ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED, ++ ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED, ++ ERROR_ALREADY_HAS_STREAM_ID, ++ ERROR_SMR_GARBAGE_COLLECTION_REQUIRED, ++ ERROR_WOF_WIM_HEADER_CORRUPT, ++ ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT, ++ ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT, ++ ERROR_OBJECT_IS_IMMUTABLE, ++ ERROR_VOLUME_NOT_SIS_ENABLED, ++ ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED, ++ ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION, ++ ERROR_SYSTEM_INTEGRITY_INVALID_POLICY, ++ ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED, ++ ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES, ++ ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED, ++ ERROR_SYSTEM_INTEGRITY_REPUTATION_MALICIOUS, ++ ERROR_SYSTEM_INTEGRITY_REPUTATION_PUA, ++ ERROR_SYSTEM_INTEGRITY_REPUTATION_DANGEROUS_EXT, ++ ERROR_SYSTEM_INTEGRITY_REPUTATION_OFFLINE, ++ ERROR_VSM_NOT_INITIALIZED, ++ ERROR_VSM_DMA_PROTECTION_NOT_IN_USE, ++ ERROR_VSM_KEY_CI_POLICY_ROLLBACK_DETECTED, ++ ERROR_VSMIDK_KEYGEN_FAILURE, ++ ERROR_VSMIDK_EXPORT_FAILURE, ++ ERROR_VSMIDK_MODULUS_MISMATCH, ++ ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED, ++ ERROR_PLATFORM_MANIFEST_INVALID, ++ ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED, ++ ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED, ++ ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND, ++ ERROR_PLATFORM_MANIFEST_NOT_ACTIVE, ++ ERROR_PLATFORM_MANIFEST_NOT_SIGNED, ++ ERROR_SYSTEM_INTEGRITY_REPUTATION_UNFRIENDLY_FILE, ++ ERROR_SYSTEM_INTEGRITY_REPUTATION_UNATTAINABLE, ++ ERROR_SYSTEM_INTEGRITY_REPUTATION_EXPLICIT_DENY_FILE, ++ ERROR_SYSTEM_INTEGRITY_WHQL_NOT_SATISFIED, ++ ERROR_DEPENDENT_RESOURCE_EXISTS, ++ ERROR_DEPENDENCY_NOT_FOUND, ++ ERROR_DEPENDENCY_ALREADY_EXISTS, ++ ERROR_RESOURCE_NOT_ONLINE, ++ ERROR_HOST_NODE_NOT_AVAILABLE, ++ ERROR_RESOURCE_NOT_AVAILABLE, ++ ERROR_RESOURCE_NOT_FOUND, ++ ERROR_SHUTDOWN_CLUSTER, ++ ERROR_CANT_EVICT_ACTIVE_NODE, ++ ERROR_OBJECT_ALREADY_EXISTS, ++ ERROR_OBJECT_IN_LIST, ++ ERROR_GROUP_NOT_AVAILABLE, ++ ERROR_GROUP_NOT_FOUND, ++ ERROR_GROUP_NOT_ONLINE, ++ ERROR_HOST_NODE_NOT_RESOURCE_OWNER, ++ ERROR_HOST_NODE_NOT_GROUP_OWNER, ++ ERROR_RESMON_CREATE_FAILED, ++ ERROR_RESMON_ONLINE_FAILED, ++ ERROR_RESOURCE_ONLINE, ++ ERROR_QUORUM_RESOURCE, ++ ERROR_NOT_QUORUM_CAPABLE, ++ ERROR_CLUSTER_SHUTTING_DOWN, ++ ERROR_INVALID_STATE, ++ ERROR_RESOURCE_PROPERTIES_STORED, ++ ERROR_NOT_QUORUM_CLASS, ++ ERROR_CORE_RESOURCE, ++ ERROR_QUORUM_RESOURCE_ONLINE_FAILED, ++ ERROR_QUORUMLOG_OPEN_FAILED, ++ ERROR_CLUSTERLOG_CORRUPT, ++ ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE, ++ ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE, ++ ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND, ++ ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE, ++ ERROR_QUORUM_OWNER_ALIVE, ++ ERROR_NETWORK_NOT_AVAILABLE, ++ ERROR_NODE_NOT_AVAILABLE, ++ ERROR_ALL_NODES_NOT_AVAILABLE, ++ ERROR_RESOURCE_FAILED, ++ ERROR_CLUSTER_INVALID_NODE, ++ ERROR_CLUSTER_NODE_EXISTS, ++ ERROR_CLUSTER_JOIN_IN_PROGRESS, ++ ERROR_CLUSTER_NODE_NOT_FOUND, ++ ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND, ++ ERROR_CLUSTER_NETWORK_EXISTS, ++ ERROR_CLUSTER_NETWORK_NOT_FOUND, ++ ERROR_CLUSTER_NETINTERFACE_EXISTS, ++ ERROR_CLUSTER_NETINTERFACE_NOT_FOUND, ++ ERROR_CLUSTER_INVALID_REQUEST, ++ ERROR_CLUSTER_INVALID_NETWORK_PROVIDER, ++ ERROR_CLUSTER_NODE_DOWN, ++ ERROR_CLUSTER_NODE_UNREACHABLE, ++ ERROR_CLUSTER_NODE_NOT_MEMBER, ++ ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS, ++ ERROR_CLUSTER_INVALID_NETWORK, ++ ERROR_CLUSTER_NODE_UP, ++ ERROR_CLUSTER_IPADDR_IN_USE, ++ ERROR_CLUSTER_NODE_NOT_PAUSED, ++ ERROR_CLUSTER_NO_SECURITY_CONTEXT, ++ ERROR_CLUSTER_NETWORK_NOT_INTERNAL, ++ ERROR_CLUSTER_NODE_ALREADY_UP, ++ ERROR_CLUSTER_NODE_ALREADY_DOWN, ++ ERROR_CLUSTER_NETWORK_ALREADY_ONLINE, ++ ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE, ++ ERROR_CLUSTER_NODE_ALREADY_MEMBER, ++ ERROR_CLUSTER_LAST_INTERNAL_NETWORK, ++ ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS, ++ ERROR_INVALID_OPERATION_ON_QUORUM, ++ ERROR_DEPENDENCY_NOT_ALLOWED, ++ ERROR_CLUSTER_NODE_PAUSED, ++ ERROR_NODE_CANT_HOST_RESOURCE, ++ ERROR_CLUSTER_NODE_NOT_READY, ++ ERROR_CLUSTER_NODE_SHUTTING_DOWN, ++ ERROR_CLUSTER_JOIN_ABORTED, ++ ERROR_CLUSTER_INCOMPATIBLE_VERSIONS, ++ ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED, ++ ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED, ++ ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND, ++ ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED, ++ ERROR_CLUSTER_RESNAME_NOT_FOUND, ++ ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED, ++ ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST, ++ ERROR_CLUSTER_DATABASE_SEQMISMATCH, ++ ERROR_RESMON_INVALID_STATE, ++ ERROR_CLUSTER_GUM_NOT_LOCKER, ++ ERROR_QUORUM_DISK_NOT_FOUND, ++ ERROR_DATABASE_BACKUP_CORRUPT, ++ ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT, ++ ERROR_RESOURCE_PROPERTY_UNCHANGEABLE, ++ ERROR_NO_ADMIN_ACCESS_POINT, ++ ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE, ++ ERROR_CLUSTER_QUORUMLOG_NOT_FOUND, ++ ERROR_CLUSTER_MEMBERSHIP_HALT, ++ ERROR_CLUSTER_INSTANCE_ID_MISMATCH, ++ ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP, ++ ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH, ++ ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP, ++ ERROR_CLUSTER_PARAMETER_MISMATCH, ++ ERROR_NODE_CANNOT_BE_CLUSTERED, ++ ERROR_CLUSTER_WRONG_OS_VERSION, ++ ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME, ++ ERROR_CLUSCFG_ALREADY_COMMITTED, ++ ERROR_CLUSCFG_ROLLBACK_FAILED, ++ ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT, ++ ERROR_CLUSTER_OLD_VERSION, ++ ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME, ++ ERROR_CLUSTER_NO_NET_ADAPTERS, ++ ERROR_CLUSTER_POISONED, ++ ERROR_CLUSTER_GROUP_MOVING, ++ ERROR_CLUSTER_RESOURCE_TYPE_BUSY, ++ ERROR_RESOURCE_CALL_TIMED_OUT, ++ ERROR_INVALID_CLUSTER_IPV6_ADDRESS, ++ ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION, ++ ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS, ++ ERROR_CLUSTER_PARTIAL_SEND, ++ ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION, ++ ERROR_CLUSTER_INVALID_STRING_TERMINATION, ++ ERROR_CLUSTER_INVALID_STRING_FORMAT, ++ ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS, ++ ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS, ++ ERROR_CLUSTER_NULL_DATA, ++ ERROR_CLUSTER_PARTIAL_READ, ++ ERROR_CLUSTER_PARTIAL_WRITE, ++ ERROR_CLUSTER_CANT_DESERIALIZE_DATA, ++ ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT, ++ ERROR_CLUSTER_NO_QUORUM, ++ ERROR_CLUSTER_INVALID_IPV6_NETWORK, ++ ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK, ++ ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP, ++ ERROR_DEPENDENCY_TREE_TOO_COMPLEX, ++ ERROR_EXCEPTION_IN_RESOURCE_CALL, ++ ERROR_CLUSTER_RHS_FAILED_INITIALIZATION, ++ ERROR_CLUSTER_NOT_INSTALLED, ++ ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE, ++ ERROR_CLUSTER_MAX_NODES_IN_CLUSTER, ++ ERROR_CLUSTER_TOO_MANY_NODES, ++ ERROR_CLUSTER_OBJECT_ALREADY_USED, ++ ERROR_NONCORE_GROUPS_FOUND, ++ ERROR_FILE_SHARE_RESOURCE_CONFLICT, ++ ERROR_CLUSTER_EVICT_INVALID_REQUEST, ++ ERROR_CLUSTER_SINGLETON_RESOURCE, ++ ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE, ++ ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED, ++ ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR, ++ ERROR_CLUSTER_GROUP_BUSY, ++ ERROR_CLUSTER_NOT_SHARED_VOLUME, ++ ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR, ++ ERROR_CLUSTER_SHARED_VOLUMES_IN_USE, ++ ERROR_CLUSTER_USE_SHARED_VOLUMES_API, ++ ERROR_CLUSTER_BACKUP_IN_PROGRESS, ++ ERROR_NON_CSV_PATH, ++ ERROR_CSV_VOLUME_NOT_LOCAL, ++ ERROR_CLUSTER_WATCHDOG_TERMINATING, ++ ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES, ++ ERROR_CLUSTER_INVALID_NODE_WEIGHT, ++ ERROR_CLUSTER_RESOURCE_VETOED_CALL, ++ ERROR_RESMON_SYSTEM_RESOURCES_LACKING, ++ ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION, ++ ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE, ++ ERROR_CLUSTER_GROUP_QUEUED, ++ ERROR_CLUSTER_RESOURCE_LOCKED_STATUS, ++ ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED, ++ ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS, ++ ERROR_CLUSTER_DISK_NOT_CONNECTED, ++ ERROR_DISK_NOT_CSV_CAPABLE, ++ ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE, ++ ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED, ++ ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED, ++ ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES, ++ ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES, ++ ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE, ++ ERROR_CLUSTER_AFFINITY_CONFLICT, ++ ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE, ++ ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS, ++ ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED, ++ ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED, ++ ERROR_CLUSTER_UPGRADE_IN_PROGRESS, ++ ERROR_CLUSTER_UPGRADE_INCOMPLETE, ++ ERROR_CLUSTER_NODE_IN_GRACE_PERIOD, ++ ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT, ++ ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER, ++ ERROR_CLUSTER_RESOURCE_NOT_MONITORED, ++ ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED, ++ ERROR_CLUSTER_RESOURCE_IS_REPLICATED, ++ ERROR_CLUSTER_NODE_ISOLATED, ++ ERROR_CLUSTER_NODE_QUARANTINED, ++ ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED, ++ ERROR_CLUSTER_SPACE_DEGRADED, ++ ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED, ++ ERROR_CLUSTER_CSV_INVALID_HANDLE, ++ ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR, ++ ERROR_GROUPSET_NOT_AVAILABLE, ++ ERROR_GROUPSET_NOT_FOUND, ++ ERROR_GROUPSET_CANT_PROVIDE, ++ ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND, ++ ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY, ++ ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION, ++ ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS, ++ ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME, ++ ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE, ++ ERROR_ENCRYPTION_FAILED, ++ ERROR_DECRYPTION_FAILED, ++ ERROR_FILE_ENCRYPTED, ++ ERROR_NO_RECOVERY_POLICY, ++ ERROR_NO_EFS, ++ ERROR_WRONG_EFS, ++ ERROR_NO_USER_KEYS, ++ ERROR_FILE_NOT_ENCRYPTED, ++ ERROR_NOT_EXPORT_FORMAT, ++ ERROR_FILE_READ_ONLY, ++ ERROR_DIR_EFS_DISALLOWED, ++ ERROR_EFS_SERVER_NOT_TRUSTED, ++ ERROR_BAD_RECOVERY_POLICY, ++ ERROR_EFS_ALG_BLOB_TOO_BIG, ++ ERROR_VOLUME_NOT_SUPPORT_EFS, ++ ERROR_EFS_DISABLED, ++ ERROR_EFS_VERSION_NOT_SUPPORT, ++ ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE, ++ ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER, ++ ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE, ++ ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE, ++ ERROR_CS_ENCRYPTION_FILE_NOT_CSE, ++ ERROR_ENCRYPTION_POLICY_DENIES_OPERATION, ++ ERROR_WIP_ENCRYPTION_FAILED, ++ ERROR_PDE_ENCRYPTION_UNAVAILABLE_FAILURE, ++ ERROR_PDE_DECRYPTION_UNAVAILABLE_FAILURE, ++ ERROR_PDE_DECRYPTION_UNAVAILABLE, ++ ERROR_NO_BROWSER_SERVERS_FOUND, ++ ERROR_CLUSTER_OBJECT_IS_CLUSTER_SET_VM, ++ ERROR_CNU_TEMPLATE_ALREADY_EXISTS, ++ ERROR_CNU_TEMPLATE_NAME_NOT_FOUND, ++ ERROR_CNU_RUN_NAME_NOT_FOUND, ++ ERROR_CNU_RUN_ALREADY_IN_PROGRESS, ++ ERROR_CNU_RUN_NOT_IN_PROGRESS, ++ ERROR_CNU_NOT_READY, ++ ERROR_CAMERA_INVALID_CONFIGURATION, ++ ERROR_CAMERA_INSUFFICIENT_BANDWIDTH, ++ ERROR_LOG_SECTOR_INVALID, ++ ERROR_LOG_SECTOR_PARITY_INVALID, ++ ERROR_LOG_SECTOR_REMAPPED, ++ ERROR_LOG_BLOCK_INCOMPLETE, ++ ERROR_LOG_INVALID_RANGE, ++ ERROR_LOG_BLOCKS_EXHAUSTED, ++ ERROR_LOG_READ_CONTEXT_INVALID, ++ ERROR_LOG_RESTART_INVALID, ++ ERROR_LOG_BLOCK_VERSION, ++ ERROR_LOG_BLOCK_INVALID, ++ ERROR_LOG_READ_MODE_INVALID, ++ ERROR_LOG_NO_RESTART, ++ ERROR_LOG_METADATA_CORRUPT, ++ ERROR_LOG_METADATA_INVALID, ++ ERROR_LOG_METADATA_INCONSISTENT, ++ ERROR_LOG_RESERVATION_INVALID, ++ ERROR_LOG_CANT_DELETE, ++ ERROR_LOG_CONTAINER_LIMIT_EXCEEDED, ++ ERROR_LOG_START_OF_LOG, ++ ERROR_LOG_POLICY_ALREADY_INSTALLED, ++ ERROR_LOG_POLICY_NOT_INSTALLED, ++ ERROR_LOG_POLICY_INVALID, ++ ERROR_LOG_POLICY_CONFLICT, ++ ERROR_LOG_PINNED_ARCHIVE_TAIL, ++ ERROR_LOG_RECORD_NONEXISTENT, ++ ERROR_LOG_RECORDS_RESERVED_INVALID, ++ ERROR_LOG_SPACE_RESERVED_INVALID, ++ ERROR_LOG_TAIL_INVALID, ++ ERROR_LOG_FULL, ++ ERROR_COULD_NOT_RESIZE_LOG, ++ ERROR_LOG_MULTIPLEXED, ++ ERROR_LOG_DEDICATED, ++ ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS, ++ ERROR_LOG_ARCHIVE_IN_PROGRESS, ++ ERROR_LOG_EPHEMERAL, ++ ERROR_LOG_NOT_ENOUGH_CONTAINERS, ++ ERROR_LOG_CLIENT_ALREADY_REGISTERED, ++ ERROR_LOG_CLIENT_NOT_REGISTERED, ++ ERROR_LOG_FULL_HANDLER_IN_PROGRESS, ++ ERROR_LOG_CONTAINER_READ_FAILED, ++ ERROR_LOG_CONTAINER_WRITE_FAILED, ++ ERROR_LOG_CONTAINER_OPEN_FAILED, ++ ERROR_LOG_CONTAINER_STATE_INVALID, ++ ERROR_LOG_STATE_INVALID, ++ ERROR_LOG_PINNED, ++ ERROR_LOG_METADATA_FLUSH_FAILED, ++ ERROR_LOG_INCONSISTENT_SECURITY, ++ ERROR_LOG_APPENDED_FLUSH_FAILED, ++ ERROR_LOG_PINNED_RESERVATION, ++ ERROR_INVALID_TRANSACTION, ++ ERROR_TRANSACTION_NOT_ACTIVE, ++ ERROR_TRANSACTION_REQUEST_NOT_VALID, ++ ERROR_TRANSACTION_NOT_REQUESTED, ++ ERROR_TRANSACTION_ALREADY_ABORTED, ++ ERROR_TRANSACTION_ALREADY_COMMITTED, ++ ERROR_TM_INITIALIZATION_FAILED, ++ ERROR_RESOURCEMANAGER_READ_ONLY, ++ ERROR_TRANSACTION_NOT_JOINED, ++ ERROR_TRANSACTION_SUPERIOR_EXISTS, ++ ERROR_CRM_PROTOCOL_ALREADY_EXISTS, ++ ERROR_TRANSACTION_PROPAGATION_FAILED, ++ ERROR_CRM_PROTOCOL_NOT_FOUND, ++ ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER, ++ ERROR_CURRENT_TRANSACTION_NOT_VALID, ++ ERROR_TRANSACTION_NOT_FOUND, ++ ERROR_RESOURCEMANAGER_NOT_FOUND, ++ ERROR_ENLISTMENT_NOT_FOUND, ++ ERROR_TRANSACTIONMANAGER_NOT_FOUND, ++ ERROR_TRANSACTIONMANAGER_NOT_ONLINE, ++ ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION, ++ ERROR_TRANSACTION_NOT_ROOT, ++ ERROR_TRANSACTION_OBJECT_EXPIRED, ++ ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED, ++ ERROR_TRANSACTION_RECORD_TOO_LONG, ++ ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED, ++ ERROR_TRANSACTION_INTEGRITY_VIOLATED, ++ ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH, ++ ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT, ++ ERROR_TRANSACTION_MUST_WRITETHROUGH, ++ ERROR_TRANSACTION_NO_SUPERIOR, ++ ERROR_HEURISTIC_DAMAGE_POSSIBLE, ++ ERROR_TRANSACTIONAL_CONFLICT, ++ ERROR_RM_NOT_ACTIVE, ++ ERROR_RM_METADATA_CORRUPT, ++ ERROR_DIRECTORY_NOT_RM, ++ ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE, ++ ERROR_LOG_RESIZE_INVALID_SIZE, ++ ERROR_OBJECT_NO_LONGER_EXISTS, ++ ERROR_STREAM_MINIVERSION_NOT_FOUND, ++ ERROR_STREAM_MINIVERSION_NOT_VALID, ++ ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION, ++ ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT, ++ ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS, ++ ERROR_REMOTE_FILE_VERSION_MISMATCH, ++ ERROR_HANDLE_NO_LONGER_VALID, ++ ERROR_NO_TXF_METADATA, ++ ERROR_LOG_CORRUPTION_DETECTED, ++ ERROR_CANT_RECOVER_WITH_HANDLE_OPEN, ++ ERROR_RM_DISCONNECTED, ++ ERROR_ENLISTMENT_NOT_SUPERIOR, ++ ERROR_RECOVERY_NOT_NEEDED, ++ ERROR_RM_ALREADY_STARTED, ++ ERROR_FILE_IDENTITY_NOT_PERSISTENT, ++ ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY, ++ ERROR_CANT_CROSS_RM_BOUNDARY, ++ ERROR_TXF_DIR_NOT_EMPTY, ++ ERROR_INDOUBT_TRANSACTIONS_EXIST, ++ ERROR_TM_VOLATILE, ++ ERROR_ROLLBACK_TIMER_EXPIRED, ++ ERROR_TXF_ATTRIBUTE_CORRUPT, ++ ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION, ++ ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED, ++ ERROR_LOG_GROWTH_FAILED, ++ ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE, ++ ERROR_TXF_METADATA_ALREADY_PRESENT, ++ ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET, ++ ERROR_TRANSACTION_REQUIRED_PROMOTION, ++ ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION, ++ ERROR_TRANSACTIONS_NOT_FROZEN, ++ ERROR_TRANSACTION_FREEZE_IN_PROGRESS, ++ ERROR_NOT_SNAPSHOT_VOLUME, ++ ERROR_NO_SAVEPOINT_WITH_OPEN_FILES, ++ ERROR_DATA_LOST_REPAIR, ++ ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION, ++ ERROR_TM_IDENTITY_MISMATCH, ++ ERROR_FLOATED_SECTION, ++ ERROR_CANNOT_ACCEPT_TRANSACTED_WORK, ++ ERROR_CANNOT_ABORT_TRANSACTIONS, ++ ERROR_BAD_CLUSTERS, ++ ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION, ++ ERROR_VOLUME_DIRTY, ++ ERROR_NO_LINK_TRACKING_IN_TRANSACTION, ++ ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION, ++ ERROR_EXPIRED_HANDLE, ++ ERROR_TRANSACTION_NOT_ENLISTED, ++ ERROR_ENLISTMENT_NOT_INITIALIZED, ++ ERROR_CTX_WINSTATION_NAME_INVALID, ++ ERROR_CTX_INVALID_PD, ++ ERROR_CTX_PD_NOT_FOUND, ++ ERROR_CTX_WD_NOT_FOUND, ++ ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY, ++ ERROR_CTX_SERVICE_NAME_COLLISION, ++ ERROR_CTX_CLOSE_PENDING, ++ ERROR_CTX_NO_OUTBUF, ++ ERROR_CTX_MODEM_INF_NOT_FOUND, ++ ERROR_CTX_INVALID_MODEMNAME, ++ ERROR_CTX_MODEM_RESPONSE_ERROR, ++ ERROR_CTX_MODEM_RESPONSE_TIMEOUT, ++ ERROR_CTX_MODEM_RESPONSE_NO_CARRIER, ++ ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ++ ERROR_CTX_MODEM_RESPONSE_BUSY, ++ ERROR_CTX_MODEM_RESPONSE_VOICE, ++ ERROR_CTX_TD_ERROR, ++ ERROR_CTX_WINSTATION_NOT_FOUND, ++ ERROR_CTX_WINSTATION_ALREADY_EXISTS, ++ ERROR_CTX_WINSTATION_BUSY, ++ ERROR_CTX_BAD_VIDEO_MODE, ++ ERROR_CTX_GRAPHICS_INVALID, ++ ERROR_CTX_LOGON_DISABLED, ++ ERROR_CTX_NOT_CONSOLE, ++ ERROR_CTX_CLIENT_QUERY_TIMEOUT, ++ ERROR_CTX_CONSOLE_DISCONNECT, ++ ERROR_CTX_CONSOLE_CONNECT, ++ ERROR_CTX_SHADOW_DENIED, ++ ERROR_CTX_WINSTATION_ACCESS_DENIED, ++ ERROR_CTX_INVALID_WD, ++ ERROR_CTX_SHADOW_INVALID, ++ ERROR_CTX_SHADOW_DISABLED, ++ ERROR_CTX_CLIENT_LICENSE_IN_USE, ++ ERROR_CTX_CLIENT_LICENSE_NOT_SET, ++ ERROR_CTX_LICENSE_NOT_AVAILABLE, ++ ERROR_CTX_LICENSE_CLIENT_INVALID, ++ ERROR_CTX_LICENSE_EXPIRED, ++ ERROR_CTX_SHADOW_NOT_RUNNING, ++ ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE, ++ ERROR_ACTIVATION_COUNT_EXCEEDED, ++ ERROR_CTX_WINSTATIONS_DISABLED, ++ ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED, ++ ERROR_CTX_SESSION_IN_USE, ++ ERROR_CTX_NO_FORCE_LOGOFF, ++ ERROR_CTX_ACCOUNT_RESTRICTION, ++ ERROR_RDP_PROTOCOL_ERROR, ++ ERROR_CTX_CDM_CONNECT, ++ ERROR_CTX_CDM_DISCONNECT, ++ ERROR_CTX_SECURITY_LAYER_ERROR, ++ ERROR_TS_INCOMPATIBLE_SESSIONS, ++ ERROR_TS_VIDEO_SUBSYSTEM_ERROR, ++ ERROR_DS_NOT_INSTALLED, ++ ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY, ++ ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ++ ERROR_DS_INVALID_ATTRIBUTE_SYNTAX, ++ ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ++ ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS, ++ ERROR_DS_BUSY, ++ ERROR_DS_UNAVAILABLE, ++ ERROR_DS_NO_RIDS_ALLOCATED, ++ ERROR_DS_NO_MORE_RIDS, ++ ERROR_DS_INCORRECT_ROLE_OWNER, ++ ERROR_DS_RIDMGR_INIT_ERROR, ++ ERROR_DS_OBJ_CLASS_VIOLATION, ++ ERROR_DS_CANT_ON_NON_LEAF, ++ ERROR_DS_CANT_ON_RDN, ++ ERROR_DS_CANT_MOD_OBJ_CLASS, ++ ERROR_DS_CROSS_DOM_MOVE_ERROR, ++ ERROR_DS_GC_NOT_AVAILABLE, ++ ERROR_SHARED_POLICY, ++ ERROR_POLICY_OBJECT_NOT_FOUND, ++ ERROR_POLICY_ONLY_IN_DS, ++ ERROR_PROMOTION_ACTIVE, ++ ERROR_NO_PROMOTION_ACTIVE, ++ ERROR_DS_OPERATIONS_ERROR, ++ ERROR_DS_PROTOCOL_ERROR, ++ ERROR_DS_TIMELIMIT_EXCEEDED, ++ ERROR_DS_SIZELIMIT_EXCEEDED, ++ ERROR_DS_ADMIN_LIMIT_EXCEEDED, ++ ERROR_DS_COMPARE_FALSE, ++ ERROR_DS_COMPARE_TRUE, ++ ERROR_DS_AUTH_METHOD_NOT_SUPPORTED, ++ ERROR_DS_STRONG_AUTH_REQUIRED, ++ ERROR_DS_INAPPROPRIATE_AUTH, ++ ERROR_DS_AUTH_UNKNOWN, ++ ERROR_DS_REFERRAL, ++ ERROR_DS_UNAVAILABLE_CRIT_EXTENSION, ++ ERROR_DS_CONFIDENTIALITY_REQUIRED, ++ ERROR_DS_INAPPROPRIATE_MATCHING, ++ ERROR_DS_CONSTRAINT_VIOLATION, ++ ERROR_DS_NO_SUCH_OBJECT, ++ ERROR_DS_ALIAS_PROBLEM, ++ ERROR_DS_INVALID_DN_SYNTAX, ++ ERROR_DS_IS_LEAF, ++ ERROR_DS_ALIAS_DEREF_PROBLEM, ++ ERROR_DS_UNWILLING_TO_PERFORM, ++ ERROR_DS_LOOP_DETECT, ++ ERROR_DS_NAMING_VIOLATION, ++ ERROR_DS_OBJECT_RESULTS_TOO_LARGE, ++ ERROR_DS_AFFECTS_MULTIPLE_DSAS, ++ ERROR_DS_SERVER_DOWN, ++ ERROR_DS_LOCAL_ERROR, ++ ERROR_DS_ENCODING_ERROR, ++ ERROR_DS_DECODING_ERROR, ++ ERROR_DS_FILTER_UNKNOWN, ++ ERROR_DS_PARAM_ERROR, ++ ERROR_DS_NOT_SUPPORTED, ++ ERROR_DS_NO_RESULTS_RETURNED, ++ ERROR_DS_CONTROL_NOT_FOUND, ++ ERROR_DS_CLIENT_LOOP, ++ ERROR_DS_REFERRAL_LIMIT_EXCEEDED, ++ ERROR_DS_SORT_CONTROL_MISSING, ++ ERROR_DS_OFFSET_RANGE_ERROR, ++ ERROR_DS_RIDMGR_DISABLED, ++ ERROR_DS_ROOT_MUST_BE_NC, ++ ERROR_DS_ADD_REPLICA_INHIBITED, ++ ERROR_DS_ATT_NOT_DEF_IN_SCHEMA, ++ ERROR_DS_MAX_OBJ_SIZE_EXCEEDED, ++ ERROR_DS_OBJ_STRING_NAME_EXISTS, ++ ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA, ++ ERROR_DS_RDN_DOESNT_MATCH_SCHEMA, ++ ERROR_DS_NO_REQUESTED_ATTS_FOUND, ++ ERROR_DS_USER_BUFFER_TO_SMALL, ++ ERROR_DS_ATT_IS_NOT_ON_OBJ, ++ ERROR_DS_ILLEGAL_MOD_OPERATION, ++ ERROR_DS_OBJ_TOO_LARGE, ++ ERROR_DS_BAD_INSTANCE_TYPE, ++ ERROR_DS_MASTERDSA_REQUIRED, ++ ERROR_DS_OBJECT_CLASS_REQUIRED, ++ ERROR_DS_MISSING_REQUIRED_ATT, ++ ERROR_DS_ATT_NOT_DEF_FOR_CLASS, ++ ERROR_DS_ATT_ALREADY_EXISTS, ++ ERROR_DS_CANT_ADD_ATT_VALUES, ++ ERROR_DS_SINGLE_VALUE_CONSTRAINT, ++ ERROR_DS_RANGE_CONSTRAINT, ++ ERROR_DS_ATT_VAL_ALREADY_EXISTS, ++ ERROR_DS_CANT_REM_MISSING_ATT, ++ ERROR_DS_CANT_REM_MISSING_ATT_VAL, ++ ERROR_DS_ROOT_CANT_BE_SUBREF, ++ ERROR_DS_NO_CHAINING, ++ ERROR_DS_NO_CHAINED_EVAL, ++ ERROR_DS_NO_PARENT_OBJECT, ++ ERROR_DS_PARENT_IS_AN_ALIAS, ++ ERROR_DS_CANT_MIX_MASTER_AND_REPS, ++ ERROR_DS_CHILDREN_EXIST, ++ ERROR_DS_OBJ_NOT_FOUND, ++ ERROR_DS_ALIASED_OBJ_MISSING, ++ ERROR_DS_BAD_NAME_SYNTAX, ++ ERROR_DS_ALIAS_POINTS_TO_ALIAS, ++ ERROR_DS_CANT_DEREF_ALIAS, ++ ERROR_DS_OUT_OF_SCOPE, ++ ERROR_DS_OBJECT_BEING_REMOVED, ++ ERROR_DS_CANT_DELETE_DSA_OBJ, ++ ERROR_DS_GENERIC_ERROR, ++ ERROR_DS_DSA_MUST_BE_INT_MASTER, ++ ERROR_DS_CLASS_NOT_DSA, ++ ERROR_DS_INSUFF_ACCESS_RIGHTS, ++ ERROR_DS_ILLEGAL_SUPERIOR, ++ ERROR_DS_ATTRIBUTE_OWNED_BY_SAM, ++ ERROR_DS_NAME_TOO_MANY_PARTS, ++ ERROR_DS_NAME_TOO_LONG, ++ ERROR_DS_NAME_VALUE_TOO_LONG, ++ ERROR_DS_NAME_UNPARSEABLE, ++ ERROR_DS_NAME_TYPE_UNKNOWN, ++ ERROR_DS_NOT_AN_OBJECT, ++ ERROR_DS_SEC_DESC_TOO_SHORT, ++ ERROR_DS_SEC_DESC_INVALID, ++ ERROR_DS_NO_DELETED_NAME, ++ ERROR_DS_SUBREF_MUST_HAVE_PARENT, ++ ERROR_DS_NCNAME_MUST_BE_NC, ++ ERROR_DS_CANT_ADD_SYSTEM_ONLY, ++ ERROR_DS_CLASS_MUST_BE_CONCRETE, ++ ERROR_DS_INVALID_DMD, ++ ERROR_DS_OBJ_GUID_EXISTS, ++ ERROR_DS_NOT_ON_BACKLINK, ++ ERROR_DS_NO_CROSSREF_FOR_NC, ++ ERROR_DS_SHUTTING_DOWN, ++ ERROR_DS_UNKNOWN_OPERATION, ++ ERROR_DS_INVALID_ROLE_OWNER, ++ ERROR_DS_COULDNT_CONTACT_FSMO, ++ ERROR_DS_CROSS_NC_DN_RENAME, ++ ERROR_DS_CANT_MOD_SYSTEM_ONLY, ++ ERROR_DS_REPLICATOR_ONLY, ++ ERROR_DS_OBJ_CLASS_NOT_DEFINED, ++ ERROR_DS_OBJ_CLASS_NOT_SUBCLASS, ++ ERROR_DS_NAME_REFERENCE_INVALID, ++ ERROR_DS_CROSS_REF_EXISTS, ++ ERROR_DS_CANT_DEL_MASTER_CROSSREF, ++ ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD, ++ ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX, ++ ERROR_DS_DUP_RDN, ++ ERROR_DS_DUP_OID, ++ ERROR_DS_DUP_MAPI_ID, ++ ERROR_DS_DUP_SCHEMA_ID_GUID, ++ ERROR_DS_DUP_LDAP_DISPLAY_NAME, ++ ERROR_DS_SEMANTIC_ATT_TEST, ++ ERROR_DS_SYNTAX_MISMATCH, ++ ERROR_DS_EXISTS_IN_MUST_HAVE, ++ ERROR_DS_EXISTS_IN_MAY_HAVE, ++ ERROR_DS_NONEXISTENT_MAY_HAVE, ++ ERROR_DS_NONEXISTENT_MUST_HAVE, ++ ERROR_DS_AUX_CLS_TEST_FAIL, ++ ERROR_DS_NONEXISTENT_POSS_SUP, ++ ERROR_DS_SUB_CLS_TEST_FAIL, ++ ERROR_DS_BAD_RDN_ATT_ID_SYNTAX, ++ ERROR_DS_EXISTS_IN_AUX_CLS, ++ ERROR_DS_EXISTS_IN_SUB_CLS, ++ ERROR_DS_EXISTS_IN_POSS_SUP, ++ ERROR_DS_RECALCSCHEMA_FAILED, ++ ERROR_DS_TREE_DELETE_NOT_FINISHED, ++ ERROR_DS_CANT_DELETE, ++ ERROR_DS_ATT_SCHEMA_REQ_ID, ++ ERROR_DS_BAD_ATT_SCHEMA_SYNTAX, ++ ERROR_DS_CANT_CACHE_ATT, ++ ERROR_DS_CANT_CACHE_CLASS, ++ ERROR_DS_CANT_REMOVE_ATT_CACHE, ++ ERROR_DS_CANT_REMOVE_CLASS_CACHE, ++ ERROR_DS_CANT_RETRIEVE_DN, ++ ERROR_DS_MISSING_SUPREF, ++ ERROR_DS_CANT_RETRIEVE_INSTANCE, ++ ERROR_DS_CODE_INCONSISTENCY, ++ ERROR_DS_DATABASE_ERROR, ++ ERROR_DS_GOVERNSID_MISSING, ++ ERROR_DS_MISSING_EXPECTED_ATT, ++ ERROR_DS_NCNAME_MISSING_CR_REF, ++ ERROR_DS_SECURITY_CHECKING_ERROR, ++ ERROR_DS_SCHEMA_NOT_LOADED, ++ ERROR_DS_SCHEMA_ALLOC_FAILED, ++ ERROR_DS_ATT_SCHEMA_REQ_SYNTAX, ++ ERROR_DS_GCVERIFY_ERROR, ++ ERROR_DS_DRA_SCHEMA_MISMATCH, ++ ERROR_DS_CANT_FIND_DSA_OBJ, ++ ERROR_DS_CANT_FIND_EXPECTED_NC, ++ ERROR_DS_CANT_FIND_NC_IN_CACHE, ++ ERROR_DS_CANT_RETRIEVE_CHILD, ++ ERROR_DS_SECURITY_ILLEGAL_MODIFY, ++ ERROR_DS_CANT_REPLACE_HIDDEN_REC, ++ ERROR_DS_BAD_HIERARCHY_FILE, ++ ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED, ++ ERROR_DS_CONFIG_PARAM_MISSING, ++ ERROR_DS_COUNTING_AB_INDICES_FAILED, ++ ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED, ++ ERROR_DS_INTERNAL_FAILURE, ++ ERROR_DS_UNKNOWN_ERROR, ++ ERROR_DS_ROOT_REQUIRES_CLASS_TOP, ++ ERROR_DS_REFUSING_FSMO_ROLES, ++ ERROR_DS_MISSING_FSMO_SETTINGS, ++ ERROR_DS_UNABLE_TO_SURRENDER_ROLES, ++ ERROR_DS_DRA_GENERIC, ++ ERROR_DS_DRA_INVALID_PARAMETER, ++ ERROR_DS_DRA_BUSY, ++ ERROR_DS_DRA_BAD_DN, ++ ERROR_DS_DRA_BAD_NC, ++ ERROR_DS_DRA_DN_EXISTS, ++ ERROR_DS_DRA_INTERNAL_ERROR, ++ ERROR_DS_DRA_INCONSISTENT_DIT, ++ ERROR_DS_DRA_CONNECTION_FAILED, ++ ERROR_DS_DRA_BAD_INSTANCE_TYPE, ++ ERROR_DS_DRA_OUT_OF_MEM, ++ ERROR_DS_DRA_MAIL_PROBLEM, ++ ERROR_DS_DRA_REF_ALREADY_EXISTS, ++ ERROR_DS_DRA_REF_NOT_FOUND, ++ ERROR_DS_DRA_OBJ_IS_REP_SOURCE, ++ ERROR_DS_DRA_DB_ERROR, ++ ERROR_DS_DRA_NO_REPLICA, ++ ERROR_DS_DRA_ACCESS_DENIED, ++ ERROR_DS_DRA_NOT_SUPPORTED, ++ ERROR_DS_DRA_RPC_CANCELLED, ++ ERROR_DS_DRA_SOURCE_DISABLED, ++ ERROR_DS_DRA_SINK_DISABLED, ++ ERROR_DS_DRA_NAME_COLLISION, ++ ERROR_DS_DRA_SOURCE_REINSTALLED, ++ ERROR_DS_DRA_MISSING_PARENT, ++ ERROR_DS_DRA_PREEMPTED, ++ ERROR_DS_DRA_ABANDON_SYNC, ++ ERROR_DS_DRA_SHUTDOWN, ++ ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET, ++ ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA, ++ ERROR_DS_DRA_EXTN_CONNECTION_FAILED, ++ ERROR_DS_INSTALL_SCHEMA_MISMATCH, ++ ERROR_DS_DUP_LINK_ID, ++ ERROR_DS_NAME_ERROR_RESOLVING, ++ ERROR_DS_NAME_ERROR_NOT_FOUND, ++ ERROR_DS_NAME_ERROR_NOT_UNIQUE, ++ ERROR_DS_NAME_ERROR_NO_MAPPING, ++ ERROR_DS_NAME_ERROR_DOMAIN_ONLY, ++ ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING, ++ ERROR_DS_CONSTRUCTED_ATT_MOD, ++ ERROR_DS_WRONG_OM_OBJ_CLASS, ++ ERROR_DS_DRA_REPL_PENDING, ++ ERROR_DS_DS_REQUIRED, ++ ERROR_DS_INVALID_LDAP_DISPLAY_NAME, ++ ERROR_DS_NON_BASE_SEARCH, ++ ERROR_DS_CANT_RETRIEVE_ATTS, ++ ERROR_DS_BACKLINK_WITHOUT_LINK, ++ ERROR_DS_EPOCH_MISMATCH, ++ ERROR_DS_SRC_NAME_MISMATCH, ++ ERROR_DS_SRC_AND_DST_NC_IDENTICAL, ++ ERROR_DS_DST_NC_MISMATCH, ++ ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC, ++ ERROR_DS_SRC_GUID_MISMATCH, ++ ERROR_DS_CANT_MOVE_DELETED_OBJECT, ++ ERROR_DS_PDC_OPERATION_IN_PROGRESS, ++ ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD, ++ ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION, ++ ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS, ++ ERROR_DS_NC_MUST_HAVE_NC_PARENT, ++ ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE, ++ ERROR_DS_DST_DOMAIN_NOT_NATIVE, ++ ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER, ++ ERROR_DS_CANT_MOVE_ACCOUNT_GROUP, ++ ERROR_DS_CANT_MOVE_RESOURCE_GROUP, ++ ERROR_DS_INVALID_SEARCH_FLAG, ++ ERROR_DS_NO_TREE_DELETE_ABOVE_NC, ++ ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE, ++ ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE, ++ ERROR_DS_SAM_INIT_FAILURE, ++ ERROR_DS_SENSITIVE_GROUP_VIOLATION, ++ ERROR_DS_CANT_MOD_PRIMARYGROUPID, ++ ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD, ++ ERROR_DS_NONSAFE_SCHEMA_CHANGE, ++ ERROR_DS_SCHEMA_UPDATE_DISALLOWED, ++ ERROR_DS_CANT_CREATE_UNDER_SCHEMA, ++ ERROR_DS_INSTALL_NO_SRC_SCH_VERSION, ++ ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE, ++ ERROR_DS_INVALID_GROUP_TYPE, ++ ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN, ++ ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN, ++ ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER, ++ ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER, ++ ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER, ++ ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER, ++ ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER, ++ ERROR_DS_HAVE_PRIMARY_MEMBERS, ++ ERROR_DS_STRING_SD_CONVERSION_FAILED, ++ ERROR_DS_NAMING_MASTER_GC, ++ ERROR_DS_DNS_LOOKUP_FAILURE, ++ ERROR_DS_COULDNT_UPDATE_SPNS, ++ ERROR_DS_CANT_RETRIEVE_SD, ++ ERROR_DS_KEY_NOT_UNIQUE, ++ ERROR_DS_WRONG_LINKED_ATT_SYNTAX, ++ ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD, ++ ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ++ ERROR_DS_CANT_START, ++ ERROR_DS_INIT_FAILURE, ++ ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION, ++ ERROR_DS_SOURCE_DOMAIN_IN_FOREST, ++ ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST, ++ ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED, ++ ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN, ++ ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER, ++ ERROR_DS_SRC_SID_EXISTS_IN_FOREST, ++ ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH, ++ ERROR_SAM_INIT_FAILURE, ++ ERROR_DS_DRA_SCHEMA_INFO_SHIP, ++ ERROR_DS_DRA_SCHEMA_CONFLICT, ++ ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT, ++ ERROR_DS_DRA_OBJ_NC_MISMATCH, ++ ERROR_DS_NC_STILL_HAS_DSAS, ++ ERROR_DS_GC_REQUIRED, ++ ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY, ++ ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS, ++ ERROR_DS_CANT_ADD_TO_GC, ++ ERROR_DS_NO_CHECKPOINT_WITH_PDC, ++ ERROR_DS_SOURCE_AUDITING_NOT_ENABLED, ++ ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC, ++ ERROR_DS_INVALID_NAME_FOR_SPN, ++ ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS, ++ ERROR_DS_UNICODEPWD_NOT_IN_QUOTES, ++ ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED, ++ ERROR_DS_MUST_BE_RUN_ON_DST_DC, ++ ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER, ++ ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ, ++ ERROR_DS_INIT_FAILURE_CONSOLE, ++ ERROR_DS_SAM_INIT_FAILURE_CONSOLE, ++ ERROR_DS_FOREST_VERSION_TOO_HIGH, ++ ERROR_DS_DOMAIN_VERSION_TOO_HIGH, ++ ERROR_DS_FOREST_VERSION_TOO_LOW, ++ ERROR_DS_DOMAIN_VERSION_TOO_LOW, ++ ERROR_DS_INCOMPATIBLE_VERSION, ++ ERROR_DS_LOW_DSA_VERSION, ++ ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN, ++ ERROR_DS_NOT_SUPPORTED_SORT_ORDER, ++ ERROR_DS_NAME_NOT_UNIQUE, ++ ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4, ++ ERROR_DS_OUT_OF_VERSION_STORE, ++ ERROR_DS_INCOMPATIBLE_CONTROLS_USED, ++ ERROR_DS_NO_REF_DOMAIN, ++ ERROR_DS_RESERVED_LINK_ID, ++ ERROR_DS_LINK_ID_NOT_AVAILABLE, ++ ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER, ++ ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE, ++ ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC, ++ ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG, ++ ERROR_DS_MODIFYDN_WRONG_GRANDPARENT, ++ ERROR_DS_NAME_ERROR_TRUST_REFERRAL, ++ ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER, ++ ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD, ++ ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2, ++ ERROR_DS_THREAD_LIMIT_EXCEEDED, ++ ERROR_DS_NOT_CLOSEST, ++ ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF, ++ ERROR_DS_SINGLE_USER_MODE_FAILED, ++ ERROR_DS_NTDSCRIPT_SYNTAX_ERROR, ++ ERROR_DS_NTDSCRIPT_PROCESS_ERROR, ++ ERROR_DS_DIFFERENT_REPL_EPOCHS, ++ ERROR_DS_DRS_EXTENSIONS_CHANGED, ++ ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR, ++ ERROR_DS_NO_MSDS_INTID, ++ ERROR_DS_DUP_MSDS_INTID, ++ ERROR_DS_EXISTS_IN_RDNATTID, ++ ERROR_DS_AUTHORIZATION_FAILED, ++ ERROR_DS_INVALID_SCRIPT, ++ ERROR_DS_REMOTE_CROSSREF_OP_FAILED, ++ ERROR_DS_CROSS_REF_BUSY, ++ ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN, ++ ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC, ++ ERROR_DS_DUPLICATE_ID_FOUND, ++ ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT, ++ ERROR_DS_GROUP_CONVERSION_ERROR, ++ ERROR_DS_CANT_MOVE_APP_BASIC_GROUP, ++ ERROR_DS_CANT_MOVE_APP_QUERY_GROUP, ++ ERROR_DS_ROLE_NOT_VERIFIED, ++ ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL, ++ ERROR_DS_DOMAIN_RENAME_IN_PROGRESS, ++ ERROR_DS_EXISTING_AD_CHILD_NC, ++ ERROR_DS_REPL_LIFETIME_EXCEEDED, ++ ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER, ++ ERROR_DS_LDAP_SEND_QUEUE_FULL, ++ ERROR_DS_DRA_OUT_SCHEDULE_WINDOW, ++ ERROR_DS_POLICY_NOT_KNOWN, ++ ERROR_NO_SITE_SETTINGS_OBJECT, ++ ERROR_NO_SECRETS, ++ ERROR_NO_WRITABLE_DC_FOUND, ++ ERROR_DS_NO_SERVER_OBJECT, ++ ERROR_DS_NO_NTDSA_OBJECT, ++ ERROR_DS_NON_ASQ_SEARCH, ++ ERROR_DS_AUDIT_FAILURE, ++ ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE, ++ ERROR_DS_INVALID_SEARCH_FLAG_TUPLE, ++ ERROR_DS_HIERARCHY_TABLE_TOO_DEEP, ++ ERROR_DS_DRA_CORRUPT_UTD_VECTOR, ++ ERROR_DS_DRA_SECRETS_DENIED, ++ ERROR_DS_RESERVED_MAPI_ID, ++ ERROR_DS_MAPI_ID_NOT_AVAILABLE, ++ ERROR_DS_DRA_MISSING_KRBTGT_SECRET, ++ ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST, ++ ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST, ++ ERROR_INVALID_USER_PRINCIPAL_NAME, ++ ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS, ++ ERROR_DS_OID_NOT_FOUND, ++ ERROR_DS_DRA_RECYCLED_TARGET, ++ ERROR_DS_DISALLOWED_NC_REDIRECT, ++ ERROR_DS_HIGH_ADLDS_FFL, ++ ERROR_DS_HIGH_DSA_VERSION, ++ ERROR_DS_LOW_ADLDS_FFL, ++ ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION, ++ ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED, ++ ERROR_INCORRECT_ACCOUNT_TYPE, ++ ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST, ++ ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST, ++ ERROR_DS_MISSING_FOREST_TRUST, ++ ERROR_DS_VALUE_KEY_NOT_UNIQUE, ++ ERROR_WEAK_WHFBKEY_BLOCKED, ++ ERROR_DS_PER_ATTRIBUTE_AUTHZ_FAILED_DURING_ADD, ++ ERROR_LOCAL_POLICY_MODIFICATION_NOT_SUPPORTED, ++ ERROR_POLICY_CONTROLLED_ACCOUNT, ++ ERROR_LAPS_LEGACY_SCHEMA_MISSING, ++ ERROR_LAPS_SCHEMA_MISSING, ++ ERROR_LAPS_ENCRYPTION_REQUIRES_2016_DFL, ++ ERROR_LAPS_PROCESS_TERMINATED, ++ ERROR_DS_JET_RECORD_TOO_BIG, ++ ERROR_DS_REPLICA_PAGE_SIZE_MISMATCH, ++ DNS_ERROR_RESPONSE_CODES_BASE, ++ DNS_ERROR_RCODE_NO_ERROR, ++ DNS_ERROR_MASK, ++ DNS_ERROR_RCODE_FORMAT_ERROR, ++ DNS_ERROR_RCODE_SERVER_FAILURE, ++ DNS_ERROR_RCODE_NAME_ERROR, ++ DNS_ERROR_RCODE_NOT_IMPLEMENTED, ++ DNS_ERROR_RCODE_REFUSED, ++ DNS_ERROR_RCODE_YXDOMAIN, ++ DNS_ERROR_RCODE_YXRRSET, ++ DNS_ERROR_RCODE_NXRRSET, ++ DNS_ERROR_RCODE_NOTAUTH, ++ DNS_ERROR_RCODE_NOTZONE, ++ DNS_ERROR_RCODE_BADSIG, ++ DNS_ERROR_RCODE_BADKEY, ++ DNS_ERROR_RCODE_BADTIME, ++ DNS_ERROR_RCODE_LAST, ++ DNS_ERROR_DNSSEC_BASE, ++ DNS_ERROR_KEYMASTER_REQUIRED, ++ DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE, ++ DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1, ++ DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS, ++ DNS_ERROR_UNSUPPORTED_ALGORITHM, ++ DNS_ERROR_INVALID_KEY_SIZE, ++ DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE, ++ DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION, ++ DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR, ++ DNS_ERROR_UNEXPECTED_CNG_ERROR, ++ DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION, ++ DNS_ERROR_KSP_NOT_ACCESSIBLE, ++ DNS_ERROR_TOO_MANY_SKDS, ++ DNS_ERROR_INVALID_ROLLOVER_PERIOD, ++ DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET, ++ DNS_ERROR_ROLLOVER_IN_PROGRESS, ++ DNS_ERROR_STANDBY_KEY_NOT_PRESENT, ++ DNS_ERROR_NOT_ALLOWED_ON_ZSK, ++ DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD, ++ DNS_ERROR_ROLLOVER_ALREADY_QUEUED, ++ DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE, ++ DNS_ERROR_BAD_KEYMASTER, ++ DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD, ++ DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT, ++ DNS_ERROR_DNSSEC_IS_DISABLED, ++ DNS_ERROR_INVALID_XML, ++ DNS_ERROR_NO_VALID_TRUST_ANCHORS, ++ DNS_ERROR_ROLLOVER_NOT_POKEABLE, ++ DNS_ERROR_NSEC3_NAME_COLLISION, ++ DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1, ++ DNS_ERROR_PACKET_FMT_BASE, ++ DNS_ERROR_BAD_PACKET, ++ DNS_ERROR_NO_PACKET, ++ DNS_ERROR_RCODE, ++ DNS_ERROR_UNSECURE_PACKET, ++ DNS_ERROR_NO_MEMORY, ++ DNS_ERROR_INVALID_NAME, ++ DNS_ERROR_INVALID_DATA, ++ DNS_ERROR_GENERAL_API_BASE, ++ DNS_ERROR_INVALID_TYPE, ++ DNS_ERROR_INVALID_IP_ADDRESS, ++ DNS_ERROR_INVALID_PROPERTY, ++ DNS_ERROR_TRY_AGAIN_LATER, ++ DNS_ERROR_NOT_UNIQUE, ++ DNS_ERROR_NON_RFC_NAME, ++ DNS_ERROR_INVALID_NAME_CHAR, ++ DNS_ERROR_NUMERIC_NAME, ++ DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER, ++ DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION, ++ DNS_ERROR_CANNOT_FIND_ROOT_HINTS, ++ DNS_ERROR_INCONSISTENT_ROOT_HINTS, ++ DNS_ERROR_DWORD_VALUE_TOO_SMALL, ++ DNS_ERROR_DWORD_VALUE_TOO_LARGE, ++ DNS_ERROR_BACKGROUND_LOADING, ++ DNS_ERROR_NOT_ALLOWED_ON_RODC, ++ DNS_ERROR_NOT_ALLOWED_UNDER_DNAME, ++ DNS_ERROR_DELEGATION_REQUIRED, ++ DNS_ERROR_INVALID_POLICY_TABLE, ++ DNS_ERROR_ADDRESS_REQUIRED, ++ DNS_ERROR_ZONE_BASE, ++ DNS_ERROR_ZONE_DOES_NOT_EXIST, ++ DNS_ERROR_NO_ZONE_INFO, ++ DNS_ERROR_INVALID_ZONE_OPERATION, ++ DNS_ERROR_ZONE_CONFIGURATION_ERROR, ++ DNS_ERROR_ZONE_HAS_NO_SOA_RECORD, ++ DNS_ERROR_ZONE_HAS_NO_NS_RECORDS, ++ DNS_ERROR_ZONE_LOCKED, ++ DNS_ERROR_ZONE_CREATION_FAILED, ++ DNS_ERROR_ZONE_ALREADY_EXISTS, ++ DNS_ERROR_AUTOZONE_ALREADY_EXISTS, ++ DNS_ERROR_INVALID_ZONE_TYPE, ++ DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP, ++ DNS_ERROR_ZONE_NOT_SECONDARY, ++ DNS_ERROR_NEED_SECONDARY_ADDRESSES, ++ DNS_ERROR_WINS_INIT_FAILED, ++ DNS_ERROR_NEED_WINS_SERVERS, ++ DNS_ERROR_NBSTAT_INIT_FAILED, ++ DNS_ERROR_SOA_DELETE_INVALID, ++ DNS_ERROR_FORWARDER_ALREADY_EXISTS, ++ DNS_ERROR_ZONE_REQUIRES_MASTER_IP, ++ DNS_ERROR_ZONE_IS_SHUTDOWN, ++ DNS_ERROR_ZONE_LOCKED_FOR_SIGNING, ++ DNS_ERROR_DATAFILE_BASE, ++ DNS_ERROR_PRIMARY_REQUIRES_DATAFILE, ++ DNS_ERROR_INVALID_DATAFILE_NAME, ++ DNS_ERROR_DATAFILE_OPEN_FAILURE, ++ DNS_ERROR_FILE_WRITEBACK_FAILED, ++ DNS_ERROR_DATAFILE_PARSING, ++ DNS_ERROR_DATABASE_BASE, ++ DNS_ERROR_RECORD_DOES_NOT_EXIST, ++ DNS_ERROR_RECORD_FORMAT, ++ DNS_ERROR_NODE_CREATION_FAILED, ++ DNS_ERROR_UNKNOWN_RECORD_TYPE, ++ DNS_ERROR_RECORD_TIMED_OUT, ++ DNS_ERROR_NAME_NOT_IN_ZONE, ++ DNS_ERROR_CNAME_LOOP, ++ DNS_ERROR_NODE_IS_CNAME, ++ DNS_ERROR_CNAME_COLLISION, ++ DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT, ++ DNS_ERROR_RECORD_ALREADY_EXISTS, ++ DNS_ERROR_SECONDARY_DATA, ++ DNS_ERROR_NO_CREATE_CACHE_DATA, ++ DNS_ERROR_NAME_DOES_NOT_EXIST, ++ DNS_ERROR_DS_UNAVAILABLE, ++ DNS_ERROR_DS_ZONE_ALREADY_EXISTS, ++ DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE, ++ DNS_ERROR_NODE_IS_DNAME, ++ DNS_ERROR_DNAME_COLLISION, ++ DNS_ERROR_ALIAS_LOOP, ++ DNS_ERROR_OPERATION_BASE, ++ DNS_ERROR_AXFR, ++ DNS_ERROR_SECURE_BASE, ++ DNS_ERROR_SETUP_BASE, ++ DNS_ERROR_NO_TCPIP, ++ DNS_ERROR_NO_DNS_SERVERS, ++ DNS_ERROR_DP_BASE, ++ DNS_ERROR_DP_DOES_NOT_EXIST, ++ DNS_ERROR_DP_ALREADY_EXISTS, ++ DNS_ERROR_DP_NOT_ENLISTED, ++ DNS_ERROR_DP_ALREADY_ENLISTED, ++ DNS_ERROR_DP_NOT_AVAILABLE, ++ DNS_ERROR_DP_FSMO_ERROR, ++ DNS_ERROR_RRL_NOT_ENABLED, ++ DNS_ERROR_RRL_INVALID_WINDOW_SIZE, ++ DNS_ERROR_RRL_INVALID_IPV4_PREFIX, ++ DNS_ERROR_RRL_INVALID_IPV6_PREFIX, ++ DNS_ERROR_RRL_INVALID_TC_RATE, ++ DNS_ERROR_RRL_INVALID_LEAK_RATE, ++ DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE, ++ DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS, ++ DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST, ++ DNS_ERROR_VIRTUALIZATION_TREE_LOCKED, ++ DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME, ++ DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE, ++ DNS_ERROR_ZONESCOPE_ALREADY_EXISTS, ++ DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST, ++ DNS_ERROR_DEFAULT_ZONESCOPE, ++ DNS_ERROR_INVALID_ZONESCOPE_NAME, ++ DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES, ++ DNS_ERROR_LOAD_ZONESCOPE_FAILED, ++ DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED, ++ DNS_ERROR_INVALID_SCOPE_NAME, ++ DNS_ERROR_SCOPE_DOES_NOT_EXIST, ++ DNS_ERROR_DEFAULT_SCOPE, ++ DNS_ERROR_INVALID_SCOPE_OPERATION, ++ DNS_ERROR_SCOPE_LOCKED, ++ DNS_ERROR_SCOPE_ALREADY_EXISTS, ++ DNS_ERROR_POLICY_ALREADY_EXISTS, ++ DNS_ERROR_POLICY_DOES_NOT_EXIST, ++ DNS_ERROR_POLICY_INVALID_CRITERIA, ++ DNS_ERROR_POLICY_INVALID_SETTINGS, ++ DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED, ++ DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST, ++ DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS, ++ DNS_ERROR_SUBNET_DOES_NOT_EXIST, ++ DNS_ERROR_SUBNET_ALREADY_EXISTS, ++ DNS_ERROR_POLICY_LOCKED, ++ DNS_ERROR_POLICY_INVALID_WEIGHT, ++ DNS_ERROR_POLICY_INVALID_NAME, ++ DNS_ERROR_POLICY_MISSING_CRITERIA, ++ DNS_ERROR_INVALID_CLIENT_SUBNET_NAME, ++ DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID, ++ DNS_ERROR_POLICY_SCOPE_MISSING, ++ DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED, ++ DNS_ERROR_SERVERSCOPE_IS_REFERENCED, ++ DNS_ERROR_ZONESCOPE_IS_REFERENCED, ++ DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET, ++ DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL, ++ DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL, ++ DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE, ++ DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN, ++ DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE, ++ DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY, ++ ERROR_IPSEC_QM_POLICY_EXISTS, ++ ERROR_IPSEC_QM_POLICY_NOT_FOUND, ++ ERROR_IPSEC_QM_POLICY_IN_USE, ++ ERROR_IPSEC_MM_POLICY_EXISTS, ++ ERROR_IPSEC_MM_POLICY_NOT_FOUND, ++ ERROR_IPSEC_MM_POLICY_IN_USE, ++ ERROR_IPSEC_MM_FILTER_EXISTS, ++ ERROR_IPSEC_MM_FILTER_NOT_FOUND, ++ ERROR_IPSEC_TRANSPORT_FILTER_EXISTS, ++ ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND, ++ ERROR_IPSEC_MM_AUTH_EXISTS, ++ ERROR_IPSEC_MM_AUTH_NOT_FOUND, ++ ERROR_IPSEC_MM_AUTH_IN_USE, ++ ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND, ++ ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND, ++ ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND, ++ ERROR_IPSEC_TUNNEL_FILTER_EXISTS, ++ ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND, ++ ERROR_IPSEC_MM_FILTER_PENDING_DELETION, ++ ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION, ++ ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION, ++ ERROR_IPSEC_MM_POLICY_PENDING_DELETION, ++ ERROR_IPSEC_MM_AUTH_PENDING_DELETION, ++ ERROR_IPSEC_QM_POLICY_PENDING_DELETION, ++ ERROR_IPSEC_IKE_NEG_STATUS_BEGIN, ++ ERROR_IPSEC_IKE_AUTH_FAIL, ++ ERROR_IPSEC_IKE_ATTRIB_FAIL, ++ ERROR_IPSEC_IKE_NEGOTIATION_PENDING, ++ ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR, ++ ERROR_IPSEC_IKE_TIMED_OUT, ++ ERROR_IPSEC_IKE_NO_CERT, ++ ERROR_IPSEC_IKE_SA_DELETED, ++ ERROR_IPSEC_IKE_SA_REAPED, ++ ERROR_IPSEC_IKE_MM_ACQUIRE_DROP, ++ ERROR_IPSEC_IKE_QM_ACQUIRE_DROP, ++ ERROR_IPSEC_IKE_QUEUE_DROP_MM, ++ ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM, ++ ERROR_IPSEC_IKE_DROP_NO_RESPONSE, ++ ERROR_IPSEC_IKE_MM_DELAY_DROP, ++ ERROR_IPSEC_IKE_QM_DELAY_DROP, ++ ERROR_IPSEC_IKE_ERROR, ++ ERROR_IPSEC_IKE_CRL_FAILED, ++ ERROR_IPSEC_IKE_INVALID_KEY_USAGE, ++ ERROR_IPSEC_IKE_INVALID_CERT_TYPE, ++ ERROR_IPSEC_IKE_NO_PRIVATE_KEY, ++ ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY, ++ ERROR_IPSEC_IKE_DH_FAIL, ++ ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED, ++ ERROR_IPSEC_IKE_INVALID_HEADER, ++ ERROR_IPSEC_IKE_NO_POLICY, ++ ERROR_IPSEC_IKE_INVALID_SIGNATURE, ++ ERROR_IPSEC_IKE_KERBEROS_ERROR, ++ ERROR_IPSEC_IKE_NO_PUBLIC_KEY, ++ ERROR_IPSEC_IKE_PROCESS_ERR, ++ ERROR_IPSEC_IKE_PROCESS_ERR_SA, ++ ERROR_IPSEC_IKE_PROCESS_ERR_PROP, ++ ERROR_IPSEC_IKE_PROCESS_ERR_TRANS, ++ ERROR_IPSEC_IKE_PROCESS_ERR_KE, ++ ERROR_IPSEC_IKE_PROCESS_ERR_ID, ++ ERROR_IPSEC_IKE_PROCESS_ERR_CERT, ++ ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ, ++ ERROR_IPSEC_IKE_PROCESS_ERR_HASH, ++ ERROR_IPSEC_IKE_PROCESS_ERR_SIG, ++ ERROR_IPSEC_IKE_PROCESS_ERR_NONCE, ++ ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY, ++ ERROR_IPSEC_IKE_PROCESS_ERR_DELETE, ++ ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR, ++ ERROR_IPSEC_IKE_INVALID_PAYLOAD, ++ ERROR_IPSEC_IKE_LOAD_SOFT_SA, ++ ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN, ++ ERROR_IPSEC_IKE_INVALID_COOKIE, ++ ERROR_IPSEC_IKE_NO_PEER_CERT, ++ ERROR_IPSEC_IKE_PEER_CRL_FAILED, ++ ERROR_IPSEC_IKE_POLICY_CHANGE, ++ ERROR_IPSEC_IKE_NO_MM_POLICY, ++ ERROR_IPSEC_IKE_NOTCBPRIV, ++ ERROR_IPSEC_IKE_SECLOADFAIL, ++ ERROR_IPSEC_IKE_FAILSSPINIT, ++ ERROR_IPSEC_IKE_FAILQUERYSSP, ++ ERROR_IPSEC_IKE_SRVACQFAIL, ++ ERROR_IPSEC_IKE_SRVQUERYCRED, ++ ERROR_IPSEC_IKE_GETSPIFAIL, ++ ERROR_IPSEC_IKE_INVALID_FILTER, ++ ERROR_IPSEC_IKE_OUT_OF_MEMORY, ++ ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED, ++ ERROR_IPSEC_IKE_INVALID_POLICY, ++ ERROR_IPSEC_IKE_UNKNOWN_DOI, ++ ERROR_IPSEC_IKE_INVALID_SITUATION, ++ ERROR_IPSEC_IKE_DH_FAILURE, ++ ERROR_IPSEC_IKE_INVALID_GROUP, ++ ERROR_IPSEC_IKE_ENCRYPT, ++ ERROR_IPSEC_IKE_DECRYPT, ++ ERROR_IPSEC_IKE_POLICY_MATCH, ++ ERROR_IPSEC_IKE_UNSUPPORTED_ID, ++ ERROR_IPSEC_IKE_INVALID_HASH, ++ ERROR_IPSEC_IKE_INVALID_HASH_ALG, ++ ERROR_IPSEC_IKE_INVALID_HASH_SIZE, ++ ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG, ++ ERROR_IPSEC_IKE_INVALID_AUTH_ALG, ++ ERROR_IPSEC_IKE_INVALID_SIG, ++ ERROR_IPSEC_IKE_LOAD_FAILED, ++ ERROR_IPSEC_IKE_RPC_DELETE, ++ ERROR_IPSEC_IKE_BENIGN_REINIT, ++ ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY, ++ ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION, ++ ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN, ++ ERROR_IPSEC_IKE_MM_LIMIT, ++ ERROR_IPSEC_IKE_NEGOTIATION_DISABLED, ++ ERROR_IPSEC_IKE_QM_LIMIT, ++ ERROR_IPSEC_IKE_MM_EXPIRED, ++ ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID, ++ ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH, ++ ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID, ++ ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD, ++ ERROR_IPSEC_IKE_DOS_COOKIE_SENT, ++ ERROR_IPSEC_IKE_SHUTTING_DOWN, ++ ERROR_IPSEC_IKE_CGA_AUTH_FAILED, ++ ERROR_IPSEC_IKE_PROCESS_ERR_NATOA, ++ ERROR_IPSEC_IKE_INVALID_MM_FOR_QM, ++ ERROR_IPSEC_IKE_QM_EXPIRED, ++ ERROR_IPSEC_IKE_TOO_MANY_FILTERS, ++ ERROR_IPSEC_IKE_NEG_STATUS_END, ++ ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL, ++ ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE, ++ ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING, ++ ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING, ++ ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS, ++ ERROR_IPSEC_IKE_RATELIMIT_DROP, ++ ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE, ++ ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE, ++ ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE, ++ ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY, ++ ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE, ++ ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END, ++ ERROR_IPSEC_BAD_SPI, ++ ERROR_IPSEC_SA_LIFETIME_EXPIRED, ++ ERROR_IPSEC_WRONG_SA, ++ ERROR_IPSEC_REPLAY_CHECK_FAILED, ++ ERROR_IPSEC_INVALID_PACKET, ++ ERROR_IPSEC_INTEGRITY_CHECK_FAILED, ++ ERROR_IPSEC_CLEAR_TEXT_DROP, ++ ERROR_IPSEC_AUTH_FIREWALL_DROP, ++ ERROR_IPSEC_THROTTLE_DROP, ++ ERROR_IPSEC_DOSP_BLOCK, ++ ERROR_IPSEC_DOSP_RECEIVED_MULTICAST, ++ ERROR_IPSEC_DOSP_INVALID_PACKET, ++ ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED, ++ ERROR_IPSEC_DOSP_MAX_ENTRIES, ++ ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED, ++ ERROR_IPSEC_DOSP_NOT_INSTALLED, ++ ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES, ++ ERROR_SXS_SECTION_NOT_FOUND, ++ ERROR_SXS_CANT_GEN_ACTCTX, ++ ERROR_SXS_INVALID_ACTCTXDATA_FORMAT, ++ ERROR_SXS_ASSEMBLY_NOT_FOUND, ++ ERROR_SXS_MANIFEST_FORMAT_ERROR, ++ ERROR_SXS_MANIFEST_PARSE_ERROR, ++ ERROR_SXS_ACTIVATION_CONTEXT_DISABLED, ++ ERROR_SXS_KEY_NOT_FOUND, ++ ERROR_SXS_VERSION_CONFLICT, ++ ERROR_SXS_WRONG_SECTION_TYPE, ++ ERROR_SXS_THREAD_QUERIES_DISABLED, ++ ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET, ++ ERROR_SXS_UNKNOWN_ENCODING_GROUP, ++ ERROR_SXS_UNKNOWN_ENCODING, ++ ERROR_SXS_INVALID_XML_NAMESPACE_URI, ++ ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED, ++ ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED, ++ ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE, ++ ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE, ++ ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE, ++ ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT, ++ ERROR_SXS_DUPLICATE_DLL_NAME, ++ ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME, ++ ERROR_SXS_DUPLICATE_CLSID, ++ ERROR_SXS_DUPLICATE_IID, ++ ERROR_SXS_DUPLICATE_TLBID, ++ ERROR_SXS_DUPLICATE_PROGID, ++ ERROR_SXS_DUPLICATE_ASSEMBLY_NAME, ++ ERROR_SXS_FILE_HASH_MISMATCH, ++ ERROR_SXS_POLICY_PARSE_ERROR, ++ ERROR_SXS_XML_E_MISSINGQUOTE, ++ ERROR_SXS_XML_E_COMMENTSYNTAX, ++ ERROR_SXS_XML_E_BADSTARTNAMECHAR, ++ ERROR_SXS_XML_E_BADNAMECHAR, ++ ERROR_SXS_XML_E_BADCHARINSTRING, ++ ERROR_SXS_XML_E_XMLDECLSYNTAX, ++ ERROR_SXS_XML_E_BADCHARDATA, ++ ERROR_SXS_XML_E_MISSINGWHITESPACE, ++ ERROR_SXS_XML_E_EXPECTINGTAGEND, ++ ERROR_SXS_XML_E_MISSINGSEMICOLON, ++ ERROR_SXS_XML_E_UNBALANCEDPAREN, ++ ERROR_SXS_XML_E_INTERNALERROR, ++ ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE, ++ ERROR_SXS_XML_E_INCOMPLETE_ENCODING, ++ ERROR_SXS_XML_E_MISSING_PAREN, ++ ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE, ++ ERROR_SXS_XML_E_MULTIPLE_COLONS, ++ ERROR_SXS_XML_E_INVALID_DECIMAL, ++ ERROR_SXS_XML_E_INVALID_HEXIDECIMAL, ++ ERROR_SXS_XML_E_INVALID_UNICODE, ++ ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK, ++ ERROR_SXS_XML_E_UNEXPECTEDENDTAG, ++ ERROR_SXS_XML_E_UNCLOSEDTAG, ++ ERROR_SXS_XML_E_DUPLICATEATTRIBUTE, ++ ERROR_SXS_XML_E_MULTIPLEROOTS, ++ ERROR_SXS_XML_E_INVALIDATROOTLEVEL, ++ ERROR_SXS_XML_E_BADXMLDECL, ++ ERROR_SXS_XML_E_MISSINGROOT, ++ ERROR_SXS_XML_E_UNEXPECTEDEOF, ++ ERROR_SXS_XML_E_BADPEREFINSUBSET, ++ ERROR_SXS_XML_E_UNCLOSEDSTARTTAG, ++ ERROR_SXS_XML_E_UNCLOSEDENDTAG, ++ ERROR_SXS_XML_E_UNCLOSEDSTRING, ++ ERROR_SXS_XML_E_UNCLOSEDCOMMENT, ++ ERROR_SXS_XML_E_UNCLOSEDDECL, ++ ERROR_SXS_XML_E_UNCLOSEDCDATA, ++ ERROR_SXS_XML_E_RESERVEDNAMESPACE, ++ ERROR_SXS_XML_E_INVALIDENCODING, ++ ERROR_SXS_XML_E_INVALIDSWITCH, ++ ERROR_SXS_XML_E_BADXMLCASE, ++ ERROR_SXS_XML_E_INVALID_STANDALONE, ++ ERROR_SXS_XML_E_UNEXPECTED_STANDALONE, ++ ERROR_SXS_XML_E_INVALID_VERSION, ++ ERROR_SXS_XML_E_MISSINGEQUALS, ++ ERROR_SXS_PROTECTION_RECOVERY_FAILED, ++ ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT, ++ ERROR_SXS_PROTECTION_CATALOG_NOT_VALID, ++ ERROR_SXS_UNTRANSLATABLE_HRESULT, ++ ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING, ++ ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE, ++ ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME, ++ ERROR_SXS_ASSEMBLY_MISSING, ++ ERROR_SXS_CORRUPT_ACTIVATION_STACK, ++ ERROR_SXS_CORRUPTION, ++ ERROR_SXS_EARLY_DEACTIVATION, ++ ERROR_SXS_INVALID_DEACTIVATION, ++ ERROR_SXS_MULTIPLE_DEACTIVATION, ++ ERROR_SXS_PROCESS_TERMINATION_REQUESTED, ++ ERROR_SXS_RELEASE_ACTIVATION_CONTEXT, ++ ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY, ++ ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE, ++ ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME, ++ ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE, ++ ERROR_SXS_IDENTITY_PARSE_ERROR, ++ ERROR_MALFORMED_SUBSTITUTION_STRING, ++ ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN, ++ ERROR_UNMAPPED_SUBSTITUTION_STRING, ++ ERROR_SXS_ASSEMBLY_NOT_LOCKED, ++ ERROR_SXS_COMPONENT_STORE_CORRUPT, ++ ERROR_ADVANCED_INSTALLER_FAILED, ++ ERROR_XML_ENCODING_MISMATCH, ++ ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT, ++ ERROR_SXS_IDENTITIES_DIFFERENT, ++ ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT, ++ ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY, ++ ERROR_SXS_MANIFEST_TOO_BIG, ++ ERROR_SXS_SETTING_NOT_REGISTERED, ++ ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE, ++ ERROR_SMI_PRIMITIVE_INSTALLER_FAILED, ++ ERROR_GENERIC_COMMAND_FAILED, ++ ERROR_SXS_FILE_HASH_MISSING, ++ ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS, ++ ERROR_EVT_INVALID_CHANNEL_PATH, ++ ERROR_EVT_INVALID_QUERY, ++ ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND, ++ ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND, ++ ERROR_EVT_INVALID_PUBLISHER_NAME, ++ ERROR_EVT_INVALID_EVENT_DATA, ++ ERROR_EVT_CHANNEL_NOT_FOUND, ++ ERROR_EVT_MALFORMED_XML_TEXT, ++ ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL, ++ ERROR_EVT_CONFIGURATION_ERROR, ++ ERROR_EVT_QUERY_RESULT_STALE, ++ ERROR_EVT_QUERY_RESULT_INVALID_POSITION, ++ ERROR_EVT_NON_VALIDATING_MSXML, ++ ERROR_EVT_FILTER_ALREADYSCOPED, ++ ERROR_EVT_FILTER_NOTELTSET, ++ ERROR_EVT_FILTER_INVARG, ++ ERROR_EVT_FILTER_INVTEST, ++ ERROR_EVT_FILTER_INVTYPE, ++ ERROR_EVT_FILTER_PARSEERR, ++ ERROR_EVT_FILTER_UNSUPPORTEDOP, ++ ERROR_EVT_FILTER_UNEXPECTEDTOKEN, ++ ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL, ++ ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE, ++ ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE, ++ ERROR_EVT_CHANNEL_CANNOT_ACTIVATE, ++ ERROR_EVT_FILTER_TOO_COMPLEX, ++ ERROR_EVT_MESSAGE_NOT_FOUND, ++ ERROR_EVT_MESSAGE_ID_NOT_FOUND, ++ ERROR_EVT_UNRESOLVED_VALUE_INSERT, ++ ERROR_EVT_UNRESOLVED_PARAMETER_INSERT, ++ ERROR_EVT_MAX_INSERTS_REACHED, ++ ERROR_EVT_EVENT_DEFINITION_NOT_FOUND, ++ ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND, ++ ERROR_EVT_VERSION_TOO_OLD, ++ ERROR_EVT_VERSION_TOO_NEW, ++ ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY, ++ ERROR_EVT_PUBLISHER_DISABLED, ++ ERROR_EVT_FILTER_OUT_OF_RANGE, ++ ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE, ++ ERROR_EC_LOG_DISABLED, ++ ERROR_EC_CIRCULAR_FORWARDING, ++ ERROR_EC_CREDSTORE_FULL, ++ ERROR_EC_CRED_NOT_FOUND, ++ ERROR_EC_NO_ACTIVE_CHANNEL, ++ ERROR_MUI_FILE_NOT_FOUND, ++ ERROR_MUI_INVALID_FILE, ++ ERROR_MUI_INVALID_RC_CONFIG, ++ ERROR_MUI_INVALID_LOCALE_NAME, ++ ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME, ++ ERROR_MUI_FILE_NOT_LOADED, ++ ERROR_RESOURCE_ENUM_USER_STOP, ++ ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED, ++ ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME, ++ ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE, ++ ERROR_MRM_INVALID_PRICONFIG, ++ ERROR_MRM_INVALID_FILE_TYPE, ++ ERROR_MRM_UNKNOWN_QUALIFIER, ++ ERROR_MRM_INVALID_QUALIFIER_VALUE, ++ ERROR_MRM_NO_CANDIDATE, ++ ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE, ++ ERROR_MRM_RESOURCE_TYPE_MISMATCH, ++ ERROR_MRM_DUPLICATE_MAP_NAME, ++ ERROR_MRM_DUPLICATE_ENTRY, ++ ERROR_MRM_INVALID_RESOURCE_IDENTIFIER, ++ ERROR_MRM_FILEPATH_TOO_LONG, ++ ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE, ++ ERROR_MRM_INVALID_PRI_FILE, ++ ERROR_MRM_NAMED_RESOURCE_NOT_FOUND, ++ ERROR_MRM_MAP_NOT_FOUND, ++ ERROR_MRM_UNSUPPORTED_PROFILE_TYPE, ++ ERROR_MRM_INVALID_QUALIFIER_OPERATOR, ++ ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE, ++ ERROR_MRM_AUTOMERGE_ENABLED, ++ ERROR_MRM_TOO_MANY_RESOURCES, ++ ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE, ++ ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE, ++ ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD, ++ ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST, ++ ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT, ++ ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE, ++ ERROR_MRM_GENERATION_COUNT_MISMATCH, ++ ERROR_PRI_MERGE_VERSION_MISMATCH, ++ ERROR_PRI_MERGE_MISSING_SCHEMA, ++ ERROR_PRI_MERGE_LOAD_FILE_FAILED, ++ ERROR_PRI_MERGE_ADD_FILE_FAILED, ++ ERROR_PRI_MERGE_WRITE_FILE_FAILED, ++ ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED, ++ ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED, ++ ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED, ++ ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED, ++ ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED, ++ ERROR_PRI_MERGE_INVALID_FILE_NAME, ++ ERROR_MRM_PACKAGE_NOT_FOUND, ++ ERROR_MRM_MISSING_DEFAULT_LANGUAGE, ++ ERROR_MRM_SCOPE_ITEM_CONFLICT, ++ ERROR_MCA_INVALID_CAPABILITIES_STRING, ++ ERROR_MCA_INVALID_VCP_VERSION, ++ ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION, ++ ERROR_MCA_MCCS_VERSION_MISMATCH, ++ ERROR_MCA_UNSUPPORTED_MCCS_VERSION, ++ ERROR_MCA_INTERNAL_ERROR, ++ ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED, ++ ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE, ++ ERROR_AMBIGUOUS_SYSTEM_DEVICE, ++ ERROR_SYSTEM_DEVICE_NOT_FOUND, ++ ERROR_HASH_NOT_SUPPORTED, ++ ERROR_HASH_NOT_PRESENT, ++ ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED, ++ ERROR_GPIO_CLIENT_INFORMATION_INVALID, ++ ERROR_GPIO_VERSION_NOT_SUPPORTED, ++ ERROR_GPIO_INVALID_REGISTRATION_PACKET, ++ ERROR_GPIO_OPERATION_DENIED, ++ ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE, ++ ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED, ++ ERROR_CANNOT_COMPOSE_APISET_EXTENSION, ++ ERROR_APISET_SCHEMA_VERSION_NOT_SUPPORTED, ++ ERROR_CANNOT_SWITCH_RUNLEVEL, ++ ERROR_INVALID_RUNLEVEL_SETTING, ++ ERROR_RUNLEVEL_SWITCH_TIMEOUT, ++ ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT, ++ ERROR_RUNLEVEL_SWITCH_IN_PROGRESS, ++ ERROR_SERVICES_FAILED_AUTOSTART, ++ ERROR_COM_TASK_STOP_PENDING, ++ ERROR_INSTALL_OPEN_PACKAGE_FAILED, ++ ERROR_INSTALL_PACKAGE_NOT_FOUND, ++ ERROR_INSTALL_INVALID_PACKAGE, ++ ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED, ++ ERROR_INSTALL_OUT_OF_DISK_SPACE, ++ ERROR_INSTALL_NETWORK_FAILURE, ++ ERROR_INSTALL_REGISTRATION_FAILURE, ++ ERROR_INSTALL_DEREGISTRATION_FAILURE, ++ ERROR_INSTALL_CANCEL, ++ ERROR_INSTALL_FAILED, ++ ERROR_REMOVE_FAILED, ++ ERROR_PACKAGE_ALREADY_EXISTS, ++ ERROR_NEEDS_REMEDIATION, ++ ERROR_INSTALL_PREREQUISITE_FAILED, ++ ERROR_PACKAGE_REPOSITORY_CORRUPTED, ++ ERROR_INSTALL_POLICY_FAILURE, ++ ERROR_PACKAGE_UPDATING, ++ ERROR_DEPLOYMENT_BLOCKED_BY_POLICY, ++ ERROR_PACKAGES_IN_USE, ++ ERROR_RECOVERY_FILE_CORRUPT, ++ ERROR_INVALID_STAGED_SIGNATURE, ++ ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED, ++ ERROR_INSTALL_PACKAGE_DOWNGRADE, ++ ERROR_SYSTEM_NEEDS_REMEDIATION, ++ ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN, ++ ERROR_RESILIENCY_FILE_CORRUPT, ++ ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING, ++ ERROR_PACKAGE_MOVE_FAILED, ++ ERROR_INSTALL_VOLUME_NOT_EMPTY, ++ ERROR_INSTALL_VOLUME_OFFLINE, ++ ERROR_INSTALL_VOLUME_CORRUPT, ++ ERROR_NEEDS_REGISTRATION, ++ ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE, ++ ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED, ++ ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE, ++ ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM, ++ ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING, ++ ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE, ++ ERROR_PACKAGE_STAGING_ONHOLD, ++ ERROR_INSTALL_INVALID_RELATED_SET_UPDATE, ++ ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY, ++ ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF, ++ ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED, ++ ERROR_PACKAGES_REPUTATION_CHECK_FAILED, ++ ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT, ++ ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED, ++ ERROR_APPINSTALLER_ACTIVATION_BLOCKED, ++ ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED, ++ ERROR_APPX_RAW_DATA_WRITE_FAILED, ++ ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE, ++ ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE, ++ ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY, ++ ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY, ++ ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER, ++ ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED, ++ ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE, ++ ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES, ++ ERROR_REDIRECTION_TO_DEFAULT_ACCOUNT_NOT_ALLOWED, ++ ERROR_PACKAGE_LACKS_CAPABILITY_TO_DEPLOY_ON_HOST, ++ ERROR_UNSIGNED_PACKAGE_INVALID_CONTENT, ++ ERROR_UNSIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE, ++ ERROR_SIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE, ++ ERROR_PACKAGE_EXTERNAL_LOCATION_NOT_ALLOWED, ++ ERROR_INSTALL_FULLTRUST_HOSTRUNTIME_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY, ++ ERROR_PACKAGE_LACKS_CAPABILITY_FOR_MANDATORY_STARTUPTASKS, ++ ERROR_INSTALL_RESOLVE_HOSTRUNTIME_DEPENDENCY_FAILED, ++ ERROR_MACHINE_SCOPE_NOT_ALLOWED, ++ ERROR_CLASSIC_COMPAT_MODE_NOT_ALLOWED, ++ ERROR_STAGEFROMUPDATEAGENT_PACKAGE_NOT_APPLICABLE, ++ ERROR_PACKAGE_NOT_REGISTERED_FOR_USER, ++ ERROR_PACKAGE_NAME_MISMATCH, ++ ERROR_APPINSTALLER_URI_IN_USE, ++ ERROR_APPINSTALLER_IS_MANAGED_BY_SYSTEM, ++ ERROR_SERVICE_BLOCKED_BY_SYSPREP_IN_PROGRESS, ++ ERROR_UNSUPPORTED_ARM32_PACKAGE_REQUIRES_REMEDIAITON, ++ ERROR_UUP_PRODUCT_NOT_APPLICABLE, ++ ERROR_BLOCKED_BY_PENDING_PACKAGE_REMOVAL, ++ ERROR_PACKAGE_REPOSITORY_ROOT_CORRUPTED, ++ ERROR_PACKAGE_MANIFEST_NOT_FOUND, ++ ERROR_DEPLOYMENT_BLOCKED_BY_REMOVEDEFAULTPACKAGES_POLICY, ++ ERROR_URI_BLOCKED_BY_POLICY_MSIXALLOWEDZONES, ++ ERROR_URI_RECOMMENDED_BLOCK_BY_SMARTSCREEN, ++ APPMODEL_ERROR_NO_PACKAGE, ++ APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT, ++ APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT, ++ APPMODEL_ERROR_NO_APPLICATION, ++ APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED, ++ APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID, ++ APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE, ++ APPMODEL_ERROR_NO_MUTABLE_DIRECTORY, ++ ERROR_STATE_LOAD_STORE_FAILED, ++ ERROR_STATE_GET_VERSION_FAILED, ++ ERROR_STATE_SET_VERSION_FAILED, ++ ERROR_STATE_STRUCTURED_RESET_FAILED, ++ ERROR_STATE_OPEN_CONTAINER_FAILED, ++ ERROR_STATE_CREATE_CONTAINER_FAILED, ++ ERROR_STATE_DELETE_CONTAINER_FAILED, ++ ERROR_STATE_READ_SETTING_FAILED, ++ ERROR_STATE_WRITE_SETTING_FAILED, ++ ERROR_STATE_DELETE_SETTING_FAILED, ++ ERROR_STATE_QUERY_SETTING_FAILED, ++ ERROR_STATE_READ_COMPOSITE_SETTING_FAILED, ++ ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED, ++ ERROR_STATE_ENUMERATE_CONTAINER_FAILED, ++ ERROR_STATE_ENUMERATE_SETTINGS_FAILED, ++ ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED, ++ ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED, ++ ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED, ++ ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED, ++ ERROR_API_UNAVAILABLE, ++ ERROR_NDIS_INTERFACE_CLOSING, ++ ERROR_NDIS_BAD_VERSION, ++ ERROR_NDIS_BAD_CHARACTERISTICS, ++ ERROR_NDIS_ADAPTER_NOT_FOUND, ++ ERROR_NDIS_OPEN_FAILED, ++ ERROR_NDIS_DEVICE_FAILED, ++ ERROR_NDIS_MULTICAST_FULL, ++ ERROR_NDIS_MULTICAST_EXISTS, ++ ERROR_NDIS_MULTICAST_NOT_FOUND, ++ ERROR_NDIS_REQUEST_ABORTED, ++ ERROR_NDIS_RESET_IN_PROGRESS, ++ ERROR_NDIS_NOT_SUPPORTED, ++ ERROR_NDIS_INVALID_PACKET, ++ ERROR_NDIS_ADAPTER_NOT_READY, ++ ERROR_NDIS_INVALID_LENGTH, ++ ERROR_NDIS_INVALID_DATA, ++ ERROR_NDIS_BUFFER_TOO_SHORT, ++ ERROR_NDIS_INVALID_OID, ++ ERROR_NDIS_ADAPTER_REMOVED, ++ ERROR_NDIS_UNSUPPORTED_MEDIA, ++ ERROR_NDIS_GROUP_ADDRESS_IN_USE, ++ ERROR_NDIS_FILE_NOT_FOUND, ++ ERROR_NDIS_ERROR_READING_FILE, ++ ERROR_NDIS_ALREADY_MAPPED, ++ ERROR_NDIS_RESOURCE_CONFLICT, ++ ERROR_NDIS_MEDIA_DISCONNECTED, ++ ERROR_NDIS_INVALID_ADDRESS, ++ ERROR_NDIS_INVALID_DEVICE_REQUEST, ++ ERROR_NDIS_PAUSED, ++ ERROR_NDIS_INTERFACE_NOT_FOUND, ++ ERROR_NDIS_UNSUPPORTED_REVISION, ++ ERROR_NDIS_INVALID_PORT, ++ ERROR_NDIS_INVALID_PORT_STATE, ++ ERROR_NDIS_LOW_POWER_STATE, ++ ERROR_NDIS_REINIT_REQUIRED, ++ ERROR_NDIS_NO_QUEUES, ++ ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED, ++ ERROR_NDIS_DOT11_MEDIA_IN_USE, ++ ERROR_NDIS_DOT11_POWER_STATE_INVALID, ++ ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL, ++ ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL, ++ ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE, ++ ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE, ++ ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED, ++ ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED, ++ ERROR_NDIS_DOT11_AP_RADIO_RESTRICTION, ++ ERROR_NDIS_INDICATION_REQUIRED, ++ ERROR_NDIS_OFFLOAD_POLICY, ++ ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED, ++ ERROR_NDIS_OFFLOAD_PATH_REJECTED, ++ ERROR_HV_INVALID_HYPERCALL_CODE, ++ ERROR_HV_INVALID_HYPERCALL_INPUT, ++ ERROR_HV_INVALID_ALIGNMENT, ++ ERROR_HV_INVALID_PARAMETER, ++ ERROR_HV_ACCESS_DENIED, ++ ERROR_HV_INVALID_PARTITION_STATE, ++ ERROR_HV_OPERATION_DENIED, ++ ERROR_HV_UNKNOWN_PROPERTY, ++ ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE, ++ ERROR_HV_INSUFFICIENT_MEMORY, ++ ERROR_HV_PARTITION_TOO_DEEP, ++ ERROR_HV_INVALID_PARTITION_ID, ++ ERROR_HV_INVALID_VP_INDEX, ++ ERROR_HV_INVALID_PORT_ID, ++ ERROR_HV_INVALID_CONNECTION_ID, ++ ERROR_HV_INSUFFICIENT_BUFFERS, ++ ERROR_HV_NOT_ACKNOWLEDGED, ++ ERROR_HV_INVALID_VP_STATE, ++ ERROR_HV_ACKNOWLEDGED, ++ ERROR_HV_INVALID_SAVE_RESTORE_STATE, ++ ERROR_HV_INVALID_SYNIC_STATE, ++ ERROR_HV_OBJECT_IN_USE, ++ ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO, ++ ERROR_HV_NO_DATA, ++ ERROR_HV_INACTIVE, ++ ERROR_HV_NO_RESOURCES, ++ ERROR_HV_FEATURE_UNAVAILABLE, ++ ERROR_HV_INSUFFICIENT_BUFFER, ++ ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS, ++ ERROR_HV_CPUID_FEATURE_VALIDATION, ++ ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION, ++ ERROR_HV_PROCESSOR_STARTUP_TIMEOUT, ++ ERROR_HV_SMX_ENABLED, ++ ERROR_HV_INVALID_LP_INDEX, ++ ERROR_HV_INVALID_REGISTER_VALUE, ++ ERROR_HV_INVALID_VTL_STATE, ++ ERROR_HV_NX_NOT_DETECTED, ++ ERROR_HV_INVALID_DEVICE_ID, ++ ERROR_HV_INVALID_DEVICE_STATE, ++ ERROR_HV_PENDING_PAGE_REQUESTS, ++ ERROR_HV_PAGE_REQUEST_INVALID, ++ ERROR_HV_INVALID_CPU_GROUP_ID, ++ ERROR_HV_INVALID_CPU_GROUP_STATE, ++ ERROR_HV_OPERATION_FAILED, ++ ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE, ++ ERROR_HV_INSUFFICIENT_ROOT_MEMORY, ++ ERROR_HV_EVENT_BUFFER_ALREADY_FREED, ++ ERROR_HV_INSUFFICIENT_CONTIGUOUS_MEMORY, ++ ERROR_HV_DEVICE_NOT_IN_DOMAIN, ++ ERROR_HV_NESTED_VM_EXIT, ++ ERROR_HV_MSR_ACCESS_FAILED, ++ ERROR_HV_INSUFFICIENT_MEMORY_MIRRORING, ++ ERROR_HV_INSUFFICIENT_CONTIGUOUS_MEMORY_MIRRORING, ++ ERROR_HV_INSUFFICIENT_CONTIGUOUS_ROOT_MEMORY, ++ ERROR_HV_INSUFFICIENT_ROOT_MEMORY_MIRRORING, ++ ERROR_HV_INSUFFICIENT_CONTIGUOUS_ROOT_MEMORY_MIRRORING, ++ ERROR_HV_VTL_ALREADY_ENABLED, ++ ERROR_HV_SPDM_REQUEST, ++ ERROR_HV_NOT_PRESENT, ++ ERROR_VID_DUPLICATE_HANDLER, ++ ERROR_VID_TOO_MANY_HANDLERS, ++ ERROR_VID_QUEUE_FULL, ++ ERROR_VID_HANDLER_NOT_PRESENT, ++ ERROR_VID_INVALID_OBJECT_NAME, ++ ERROR_VID_PARTITION_NAME_TOO_LONG, ++ ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG, ++ ERROR_VID_PARTITION_ALREADY_EXISTS, ++ ERROR_VID_PARTITION_DOES_NOT_EXIST, ++ ERROR_VID_PARTITION_NAME_NOT_FOUND, ++ ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS, ++ ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT, ++ ERROR_VID_MB_STILL_REFERENCED, ++ ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED, ++ ERROR_VID_INVALID_NUMA_SETTINGS, ++ ERROR_VID_INVALID_NUMA_NODE_INDEX, ++ ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED, ++ ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE, ++ ERROR_VID_PAGE_RANGE_OVERFLOW, ++ ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE, ++ ERROR_VID_INVALID_GPA_RANGE_HANDLE, ++ ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE, ++ ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED, ++ ERROR_VID_INVALID_PPM_HANDLE, ++ ERROR_VID_MBPS_ARE_LOCKED, ++ ERROR_VID_MESSAGE_QUEUE_CLOSED, ++ ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED, ++ ERROR_VID_STOP_PENDING, ++ ERROR_VID_INVALID_PROCESSOR_STATE, ++ ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT, ++ ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED, ++ ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET, ++ ERROR_VID_MMIO_RANGE_DESTROYED, ++ ERROR_VID_INVALID_CHILD_GPA_PAGE_SET, ++ ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED, ++ ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL, ++ ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE, ++ ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT, ++ ERROR_VID_SAVED_STATE_CORRUPT, ++ ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM, ++ ERROR_VID_SAVED_STATE_INCOMPATIBLE, ++ ERROR_VID_VTL_ACCESS_DENIED, ++ ERROR_VID_INSUFFICIENT_RESOURCES_RESERVE, ++ ERROR_VID_INSUFFICIENT_RESOURCES_PHYSICAL_BUFFER, ++ ERROR_VID_INSUFFICIENT_RESOURCES_HV_DEPOSIT, ++ ERROR_VID_MEMORY_TYPE_NOT_SUPPORTED, ++ ERROR_VID_INSUFFICIENT_RESOURCES_WITHDRAW, ++ ERROR_VID_PROCESS_ALREADY_SET, ++ ERROR_VMCOMPUTE_TERMINATED_DURING_START, ++ ERROR_VMCOMPUTE_IMAGE_MISMATCH, ++ ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED, ++ ERROR_VMCOMPUTE_OPERATION_PENDING, ++ ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS, ++ ERROR_VMCOMPUTE_INVALID_STATE, ++ ERROR_VMCOMPUTE_UNEXPECTED_EXIT, ++ ERROR_VMCOMPUTE_TERMINATED, ++ ERROR_VMCOMPUTE_CONNECT_FAILED, ++ ERROR_VMCOMPUTE_TIMEOUT, ++ ERROR_VMCOMPUTE_CONNECTION_CLOSED, ++ ERROR_VMCOMPUTE_UNKNOWN_MESSAGE, ++ ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION, ++ ERROR_VMCOMPUTE_INVALID_JSON, ++ ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND, ++ ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS, ++ ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED, ++ ERROR_VMCOMPUTE_PROTOCOL_ERROR, ++ ERROR_VMCOMPUTE_INVALID_LAYER, ++ ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED, ++ ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND, ++ ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED, ++ ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND, ++ ERROR_VSMB_SAVED_STATE_CORRUPT, ++ ERROR_VOLMGR_INCOMPLETE_REGENERATION, ++ ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION, ++ ERROR_VOLMGR_DATABASE_FULL, ++ ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED, ++ ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC, ++ ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED, ++ ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME, ++ ERROR_VOLMGR_DISK_DUPLICATE, ++ ERROR_VOLMGR_DISK_DYNAMIC, ++ ERROR_VOLMGR_DISK_ID_INVALID, ++ ERROR_VOLMGR_DISK_INVALID, ++ ERROR_VOLMGR_DISK_LAST_VOTER, ++ ERROR_VOLMGR_DISK_LAYOUT_INVALID, ++ ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS, ++ ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED, ++ ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL, ++ ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS, ++ ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS, ++ ERROR_VOLMGR_DISK_MISSING, ++ ERROR_VOLMGR_DISK_NOT_EMPTY, ++ ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE, ++ ERROR_VOLMGR_DISK_REVECTORING_FAILED, ++ ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID, ++ ERROR_VOLMGR_DISK_SET_NOT_CONTAINED, ++ ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS, ++ ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES, ++ ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED, ++ ERROR_VOLMGR_EXTENT_ALREADY_USED, ++ ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS, ++ ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION, ++ ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED, ++ ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION, ++ ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH, ++ ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED, ++ ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID, ++ ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS, ++ ERROR_VOLMGR_MEMBER_IN_SYNC, ++ ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE, ++ ERROR_VOLMGR_MEMBER_INDEX_INVALID, ++ ERROR_VOLMGR_MEMBER_MISSING, ++ ERROR_VOLMGR_MEMBER_NOT_DETACHED, ++ ERROR_VOLMGR_MEMBER_REGENERATING, ++ ERROR_VOLMGR_ALL_DISKS_FAILED, ++ ERROR_VOLMGR_NO_REGISTERED_USERS, ++ ERROR_VOLMGR_NO_SUCH_USER, ++ ERROR_VOLMGR_NOTIFICATION_RESET, ++ ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID, ++ ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID, ++ ERROR_VOLMGR_PACK_DUPLICATE, ++ ERROR_VOLMGR_PACK_ID_INVALID, ++ ERROR_VOLMGR_PACK_INVALID, ++ ERROR_VOLMGR_PACK_NAME_INVALID, ++ ERROR_VOLMGR_PACK_OFFLINE, ++ ERROR_VOLMGR_PACK_HAS_QUORUM, ++ ERROR_VOLMGR_PACK_WITHOUT_QUORUM, ++ ERROR_VOLMGR_PARTITION_STYLE_INVALID, ++ ERROR_VOLMGR_PARTITION_UPDATE_FAILED, ++ ERROR_VOLMGR_PLEX_IN_SYNC, ++ ERROR_VOLMGR_PLEX_INDEX_DUPLICATE, ++ ERROR_VOLMGR_PLEX_INDEX_INVALID, ++ ERROR_VOLMGR_PLEX_LAST_ACTIVE, ++ ERROR_VOLMGR_PLEX_MISSING, ++ ERROR_VOLMGR_PLEX_REGENERATING, ++ ERROR_VOLMGR_PLEX_TYPE_INVALID, ++ ERROR_VOLMGR_PLEX_NOT_RAID5, ++ ERROR_VOLMGR_PLEX_NOT_SIMPLE, ++ ERROR_VOLMGR_STRUCTURE_SIZE_INVALID, ++ ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS, ++ ERROR_VOLMGR_TRANSACTION_IN_PROGRESS, ++ ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE, ++ ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK, ++ ERROR_VOLMGR_VOLUME_ID_INVALID, ++ ERROR_VOLMGR_VOLUME_LENGTH_INVALID, ++ ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE, ++ ERROR_VOLMGR_VOLUME_NOT_MIRRORED, ++ ERROR_VOLMGR_VOLUME_NOT_RETAINED, ++ ERROR_VOLMGR_VOLUME_OFFLINE, ++ ERROR_VOLMGR_VOLUME_RETAINED, ++ ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID, ++ ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE, ++ ERROR_VOLMGR_BAD_BOOT_DISK, ++ ERROR_VOLMGR_PACK_CONFIG_OFFLINE, ++ ERROR_VOLMGR_PACK_CONFIG_ONLINE, ++ ERROR_VOLMGR_NOT_PRIMARY_PACK, ++ ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED, ++ ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID, ++ ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID, ++ ERROR_VOLMGR_VOLUME_MIRRORED, ++ ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED, ++ ERROR_VOLMGR_NO_VALID_LOG_COPIES, ++ ERROR_VOLMGR_PRIMARY_PACK_PRESENT, ++ ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID, ++ ERROR_VOLMGR_MIRROR_NOT_SUPPORTED, ++ ERROR_VOLMGR_RAID5_NOT_SUPPORTED, ++ ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED, ++ ERROR_BCD_TOO_MANY_ELEMENTS, ++ ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED, ++ ERROR_VHD_DRIVE_FOOTER_MISSING, ++ ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH, ++ ERROR_VHD_DRIVE_FOOTER_CORRUPT, ++ ERROR_VHD_FORMAT_UNKNOWN, ++ ERROR_VHD_FORMAT_UNSUPPORTED_VERSION, ++ ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH, ++ ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION, ++ ERROR_VHD_SPARSE_HEADER_CORRUPT, ++ ERROR_VHD_BLOCK_ALLOCATION_FAILURE, ++ ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT, ++ ERROR_VHD_INVALID_BLOCK_SIZE, ++ ERROR_VHD_BITMAP_MISMATCH, ++ ERROR_VHD_PARENT_VHD_NOT_FOUND, ++ ERROR_VHD_CHILD_PARENT_ID_MISMATCH, ++ ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH, ++ ERROR_VHD_METADATA_READ_FAILURE, ++ ERROR_VHD_METADATA_WRITE_FAILURE, ++ ERROR_VHD_INVALID_SIZE, ++ ERROR_VHD_INVALID_FILE_SIZE, ++ ERROR_VIRTDISK_PROVIDER_NOT_FOUND, ++ ERROR_VIRTDISK_NOT_VIRTUAL_DISK, ++ ERROR_VHD_PARENT_VHD_ACCESS_DENIED, ++ ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH, ++ ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED, ++ ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT, ++ ERROR_VIRTUAL_DISK_LIMITATION, ++ ERROR_VHD_INVALID_TYPE, ++ ERROR_VHD_INVALID_STATE, ++ ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE, ++ ERROR_VIRTDISK_DISK_ALREADY_OWNED, ++ ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE, ++ ERROR_CTLOG_TRACKING_NOT_INITIALIZED, ++ ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE, ++ ERROR_CTLOG_VHD_CHANGED_OFFLINE, ++ ERROR_CTLOG_INVALID_TRACKING_STATE, ++ ERROR_CTLOG_INCONSISTENT_TRACKING_FILE, ++ ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA, ++ ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE, ++ ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE, ++ ERROR_VHD_METADATA_FULL, ++ ERROR_VHD_INVALID_CHANGE_TRACKING_ID, ++ ERROR_VHD_CHANGE_TRACKING_DISABLED, ++ ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION, ++ ERROR_VHD_UNEXPECTED_ID, ++ ERROR_QUERY_STORAGE_ERROR); ++#endif + #endif//_WINERROR_ diff --git a/generation/WinSDK/patches/shared/winusbio.h.patch b/generation/WinSDK/patches/shared/winusbio.h.patch new file mode 100644 index 000000000..281693e00 --- /dev/null +++ b/generation/WinSDK/patches/shared/winusbio.h.patch @@ -0,0 +1,37 @@ +diff --git a/shared/winusbio.h b/shared/winusbio.h +index 344a28e9..1e26d8ad 100644 +--- a/shared/winusbio.h ++++ b/shared/winusbio.h +@@ -54,6 +54,19 @@ Revision History: + #define MAXIMUM_TRANSFER_SIZE 0x08 + #define RESET_PIPE_ON_RESUME 0x09 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WINUSB_PIPE_POLICY, unsigned long, ++ SHORT_PACKET_TERMINATE, ++ AUTO_CLEAR_STALL, ++ PIPE_TRANSFER_TIMEOUT, ++ IGNORE_SHORT_PACKETS, ++ ALLOW_PARTIAL_READS, ++ AUTO_FLUSH, ++ RAW_IO, ++ MAXIMUM_TRANSFER_SIZE, ++ RESET_PIPE_ON_RESUME); ++#endif ++ + // Power policy types + // + // Add 0x80 for Power policy types in order to prevent overlap with +@@ -63,6 +76,12 @@ Revision History: + #define AUTO_SUSPEND 0x81 + #define SUSPEND_DELAY 0x83 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WINUSB_POWER_POLICY, unsigned long, ++ AUTO_SUSPEND, ++ SUSPEND_DELAY); ++#endif ++ + // Device Information types + #define DEVICE_SPEED 0x01 + diff --git a/generation/WinSDK/patches/shared/ws2def.h.patch b/generation/WinSDK/patches/shared/ws2def.h.patch new file mode 100644 index 000000000..bc8f8d449 --- /dev/null +++ b/generation/WinSDK/patches/shared/ws2def.h.patch @@ -0,0 +1,21 @@ +diff --git a/shared/ws2def.h b/shared/ws2def.h +index 95fb10c5..e2cc92dc 100644 +--- a/shared/ws2def.h ++++ b/shared/ws2def.h +@@ -29,6 +29,7 @@ Environment: + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #if !defined(_WINSOCK_DEPRECATED_BY) +@@ -119,6 +120,8 @@ typedef USHORT ADDRESS_FAMILY; + #define AF_BAN 21 // Banyan + #define AF_ATM 22 // Native ATM Services + #define AF_INET6 23 // Internetwork Version 6 ++ ++_Win32_Enum_(ADDRESS_FAMILY, USHORT, AF_UNSPEC, AF_INET, AF_INET6); + #define AF_CLUSTER 24 // Microsoft Wolfpack + #define AF_12844 25 // IEEE 1284.4 WG AF + #define AF_IRDA 26 // IrDA diff --git a/generation/WinSDK/patches/shared/wtypes.idl.patch b/generation/WinSDK/patches/shared/wtypes.idl.patch new file mode 100644 index 000000000..78bade9c4 --- /dev/null +++ b/generation/WinSDK/patches/shared/wtypes.idl.patch @@ -0,0 +1,40 @@ +diff --git a/shared/wtypes.idl b/shared/wtypes.idl +index 7f4a102f3..6cc54ff1e 100644 +--- a/shared/wtypes.idl ++++ b/shared/wtypes.idl +@@ -314,6 +314,9 @@ cpp_quote("#define _ROTFLAGS_DEFINED") + cpp_quote("#define ROTFLAGS_REGISTRATIONKEEPSALIVE 0x1") + cpp_quote("#define ROTFLAGS_ALLOWANYCLIENT 0x2") + cpp_quote("#endif // !_ROTFLAGS_DEFINED") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("_Win32_FlagsEnum_(ROT_FLAGS, DWORD, ROTFLAGS_REGISTRATIONKEEPSALIVE, ROTFLAGS_ALLOWANYCLIENT);") ++cpp_quote("#endif") + // Maximum size of comparison buffer for IROTData::GetComparisonData + cpp_quote("#ifndef _ROT_COMPARE_MAX_DEFINED") + cpp_quote("#define _ROT_COMPARE_MAX_DEFINED") +@@ -334,11 +337,17 @@ typedef enum tagDVASPECT + DVASPECT_ICON = 4, + DVASPECT_DOCPRINT = 8 + } DVASPECT; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS)") ++cpp_quote("namespace Win32Metadata {") ++cpp_quote("_Win32_Enum_(DVASPECT, unsigned long, DVASPECT_CONTENT, DVASPECT_THUMBNAIL, DVASPECT_ICON, DVASPECT_DOCPRINT);") ++cpp_quote("}") ++cpp_quote("#endif") + + /****** Storage types *************************************************/ + + + /* Storage commit types */ ++cpp_quote("/* Win32Metadata: enum ::tagSTGC => Flags */") + typedef enum tagSTGC + { + STGC_DEFAULT = 0, +@@ -824,6 +833,7 @@ cpp_quote(" * VT_BYREF [V] void* for local use") + cpp_quote(" * VT_BSTR_BLOB Reserved for system use") + cpp_quote(" */") + ++cpp_quote("/* Win32Metadata: enum ::VARENUM => Flags */") + enum VARENUM + { + VT_EMPTY = 0, diff --git a/generation/WinSDK/patches/shared/wtypesbase.idl.patch b/generation/WinSDK/patches/shared/wtypesbase.idl.patch new file mode 100644 index 000000000..7ee9cf746 --- /dev/null +++ b/generation/WinSDK/patches/shared/wtypesbase.idl.patch @@ -0,0 +1,23 @@ +--- a/shared/wtypesbase.idl ++++ b/shared/wtypesbase.idl +@@ -337,6 +337,9 @@ + + // class context: used to determine what scope and kind of class object to use + // NOTE: this is a bitwise enum ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum tagCLSCTX + { + CLSCTX_INPROC_SERVER = 0x01, // server dll (runs in same process as caller) +@@ -372,6 +375,10 @@ + CLSCTX_DO_NOT_ELEVATE_SERVER = 0x10000000, // do not propagate the caller’s elevated privilege to the server + CLSCTX_PS_DLL = 0x80000000, // Internal CLSCTX used for loading Proxy/Stub DLLs + } CLSCTX; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") ++ + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(CLSCTX);") + diff --git a/generation/WinSDK/patches/um/DhcpCSdk.h.patch b/generation/WinSDK/patches/um/DhcpCSdk.h.patch new file mode 100644 index 000000000..9ee0ca32e --- /dev/null +++ b/generation/WinSDK/patches/um/DhcpCSdk.h.patch @@ -0,0 +1,58 @@ +diff --git a/um/DhcpCSdk.h b/um/DhcpCSdk.h +index d044f5d1..8fd6323c 100644 +--- a/um/DhcpCSdk.h ++++ b/um/DhcpCSdk.h +@@ -215,18 +215,21 @@ typedef struct _DHCPCAPI_CLASSID { // defines a client class id. + #define DHCPCAPI_REQUEST_CANCEL 0x08 // cancel request + #define DHCPCAPI_REQUEST_MASK 0x0F // allowed flags.. + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + DhcpCApiInitialize( + OUT LPDWORD Version + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + APIENTRY + DhcpCApiCleanup( + VOID + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD // win32 status + APIENTRY + DhcpRequestParams( // request parameters of client +@@ -247,6 +250,7 @@ DhcpRequestParams( // request parameters of clien + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + DWORD // win32 status + APIENTRY + DhcpUndoRequestParams( // undo the effect of a persistent request -- currently undo from registry +@@ -257,6 +261,7 @@ DhcpUndoRequestParams( // undo the effect of a persis + ); + + #define DHCPCAPI_REGISTER_HANDLE_EVENT 0x01 // handle returned is to an event ++_Win32_SupportedOS_Windows2000_ + DWORD // win32 status + APIENTRY + DhcpRegisterParamChange( // notify if a parameter has changed +@@ -269,6 +274,7 @@ DhcpRegisterParamChange( // notify if a parameter has c + ); + + #define DHCPCAPI_DEREGISTER_HANDLE_EVENT 0x01 // de-register handle that is an event ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + DhcpDeRegisterParamChange( // undo the registration +@@ -277,6 +283,7 @@ DhcpDeRegisterParamChange( // undo the registration + IN LPVOID Event // handle to event returned by DhcpRegisterParamChange. + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + DhcpRemoveDNSRegistrations( diff --git a/generation/WinSDK/patches/um/Dhcpv6cSdk.h.patch b/generation/WinSDK/patches/um/Dhcpv6cSdk.h.patch new file mode 100644 index 000000000..58385b0d4 --- /dev/null +++ b/generation/WinSDK/patches/um/Dhcpv6cSdk.h.patch @@ -0,0 +1,50 @@ +diff --git a/um/Dhcpv6cSdk.h b/um/Dhcpv6cSdk.h +index 6de24f3b..efca74b1 100644 +--- a/um/Dhcpv6cSdk.h ++++ b/um/Dhcpv6cSdk.h +@@ -150,18 +150,21 @@ typedef struct _DHCPV6PrefixLeaseInformation { + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + VOID + APIENTRY + Dhcpv6CApiInitialize( + OUT LPDWORD Version + ); + ++_Win32_SupportedOS_WindowsVista_ + VOID + APIENTRY + Dhcpv6CApiCleanup( + VOID + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD // win32 status + APIENTRY + Dhcpv6RequestParams( // request parameters of client +@@ -180,6 +183,7 @@ IN OUT LPDWORD pSize + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + APIENTRY + Dhcpv6RequestPrefix( +@@ -189,6 +193,7 @@ IN OUT LPDHCPV6PrefixLeaseInformation prefixleaseInfo, + _Out_ DWORD* pdwTimeToWait + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + APIENTRY + Dhcpv6RenewPrefix( +@@ -199,6 +204,7 @@ _Out_ DWORD* pdwTimeToWait, + IN DWORD bValidatePrefix + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + APIENTRY + Dhcpv6ReleasePrefix( diff --git a/generation/WinSDK/patches/um/DirectML.h.patch b/generation/WinSDK/patches/um/DirectML.h.patch new file mode 100644 index 000000000..7e561c809 --- /dev/null +++ b/generation/WinSDK/patches/um/DirectML.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/DirectML.h b/um/DirectML.h +index b8b66036..934cc8b0 100644 +--- a/um/DirectML.h ++++ b/um/DirectML.h +@@ -2284,6 +2284,7 @@ enum DML_CREATE_DEVICE_FLAGS + + DEFINE_ENUM_FLAG_OPERATORS(DML_CREATE_DEVICE_FLAGS) + ++_Win32_SupportedOS_10240_ + STDAPI DMLCreateDevice( + ID3D12Device* d3d12Device, + DML_CREATE_DEVICE_FLAGS flags, diff --git a/generation/WinSDK/patches/um/ErrorRep.h.patch b/generation/WinSDK/patches/um/ErrorRep.h.patch new file mode 100644 index 000000000..aac8fe72f --- /dev/null +++ b/generation/WinSDK/patches/um/ErrorRep.h.patch @@ -0,0 +1,27 @@ +diff --git a/um/ErrorRep.h b/um/ErrorRep.h +index b3b706b1..18d9be7d 100644 +--- a/um/ErrorRep.h ++++ b/um/ErrorRep.h +@@ -38,9 +38,14 @@ typedef enum tagEFaultRepRetVal + frrvErrDoubleFault, + } EFaultRepRetVal; + ++_Win32_SupportedOS_WindowsXP_ + EFaultRepRetVal APIENTRY ReportFault(_In_ LPEXCEPTION_POINTERS pep, _In_ DWORD dwOpt); + ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ + BOOL APIENTRY AddERExcludedApplicationA(_In_ LPCSTR szApplication); ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ + BOOL APIENTRY AddERExcludedApplicationW(_In_ LPCWSTR wszApplication); + + +@@ -59,6 +64,7 @@ typedef EFaultRepRetVal (APIENTRY *pfn_ADDEREXCLUDEDAPPLICATIONW)(_In_ LPCWSTR); + // + //+++++++++++++++++++++ Hang reporting api ++++++++++++++++++++++++++++++++ + // ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerReportHang( diff --git a/generation/WinSDK/patches/um/EvColl.h.patch b/generation/WinSDK/patches/um/EvColl.h.patch new file mode 100644 index 000000000..d4c051804 --- /dev/null +++ b/generation/WinSDK/patches/um/EvColl.h.patch @@ -0,0 +1,111 @@ +diff --git a/um/EvColl.h b/um/EvColl.h +index 75c4bc62..d16f6358 100644 +--- a/um/EvColl.h ++++ b/um/EvColl.h +@@ -179,10 +179,13 @@ typedef enum _EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS + } EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS; + + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + EC_HANDLE WINAPI EcOpenSubscriptionEnum( + DWORD Flags + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcEnumNextSubscription( + EC_HANDLE SubscriptionEnum, + DWORD SubscriptionNameBufferSize, +@@ -191,12 +194,15 @@ BOOL WINAPI EcEnumNextSubscription( + _Out_ PDWORD SubscriptionNameBufferUsed + ); + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + EC_HANDLE WINAPI EcOpenSubscription( + LPCWSTR SubscriptionName, + DWORD AccessMask, + DWORD Flags + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcSetSubscriptionProperty( + EC_HANDLE Subscription, + EC_SUBSCRIPTION_PROPERTY_ID PropertyId, +@@ -204,6 +210,7 @@ BOOL WINAPI EcSetSubscriptionProperty( + PEC_VARIANT PropertyValue + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcGetSubscriptionProperty( + EC_HANDLE Subscription, + EC_SUBSCRIPTION_PROPERTY_ID PropertyId, +@@ -213,21 +220,25 @@ BOOL WINAPI EcGetSubscriptionProperty( + _Out_ PDWORD PropertyValueBufferUsed + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcSaveSubscription( + EC_HANDLE Subscription, + DWORD Flags + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcDeleteSubscription( + LPCWSTR SubscriptionName, + DWORD Flags + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcGetObjectArraySize( + EC_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray, + _Out_ PDWORD ObjectArraySize + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcSetObjectArrayProperty( + EC_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray, + EC_SUBSCRIPTION_PROPERTY_ID PropertyId, +@@ -236,6 +247,7 @@ BOOL WINAPI EcSetObjectArrayProperty( + PEC_VARIANT PropertyValue + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcGetObjectArrayProperty( + EC_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray, + EC_SUBSCRIPTION_PROPERTY_ID PropertyId, +@@ -246,16 +258,19 @@ BOOL WINAPI EcGetObjectArrayProperty( + _Out_ PDWORD PropertyValueBufferUsed + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcInsertObjectArrayElement( + EC_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray, + DWORD ArrayIndex + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcRemoveObjectArrayElement( + EC_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray, + DWORD ArrayIndex + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcGetSubscriptionRunTimeStatus( + LPCWSTR SubscriptionName, + EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID StatusInfoId, +@@ -266,12 +281,14 @@ BOOL WINAPI EcGetSubscriptionRunTimeStatus( + _Out_ PDWORD StatusValueBufferUsed + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcRetrySubscription( + LPCWSTR SubscriptionName, + LPCWSTR EventSourceName, + DWORD Flags + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI EcClose( + EC_HANDLE Object + ); diff --git a/generation/WinSDK/patches/um/EventSys.idl.patch b/generation/WinSDK/patches/um/EventSys.idl.patch new file mode 100644 index 000000000..17fa60eca --- /dev/null +++ b/generation/WinSDK/patches/um/EventSys.idl.patch @@ -0,0 +1,41 @@ +diff --git a/um/EventSys.idl b/um/EventSys.idl +index 5af5a009..2bdae03e 100644 +--- a/um/EventSys.idl ++++ b/um/EventSys.idl +@@ -8,11 +8,28 @@ + // + // -------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IEventSystem => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEventPublisher => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEventClass => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEventClass2 => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEventSubscription => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IFiringControl => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IPublisherFilter => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IMultiInterfacePublisherFilter => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEventObjectChange => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEventObjectChange2 => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEnumEventObject => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEventObjectCollection => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEventProperty => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEventControl => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IMultiInterfaceEventControl => SupportedOSPlatform(\"windows5.0\") */") ++ + import "oaidl.idl"; + import "ocidl.idl"; + +@@ -724,6 +741,7 @@ library DummyEventSystemLib + + //midl_pragma warning(default: 2039) // oleautomation conformance + ++cpp_quote("/* Win32Metadata: method ::IEnumEventObject::Reset => PreserveResult */") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion + diff --git a/generation/WinSDK/patches/um/FhCfg.idl.patch b/generation/WinSDK/patches/um/FhCfg.idl.patch new file mode 100644 index 000000000..163e4046b --- /dev/null +++ b/generation/WinSDK/patches/um/FhCfg.idl.patch @@ -0,0 +1,24 @@ +diff --git a/um/FhCfg.idl b/um/FhCfg.idl +index 5a38677f..33f1e312 100644 +--- a/um/FhCfg.idl ++++ b/um/FhCfg.idl +@@ -6,6 +6,7 @@ cpp_quote("/* IDL source for File History Configuration Manager COM API. + cpp_quote("/* */" ) + cpp_quote("/*******************************************************************************/" ) + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -17,6 +18,11 @@ import "shobjidl_core.idl"; + + cpp_quote("#if NTDDI_VERSION >= NTDDI_WIN8") + ++cpp_quote("/* Win32Metadata: interface ::IFhTarget => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IFhScopeIterator => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IFhConfigMgr => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IFhReassociation => SupportedOSPlatform(\"windows8.0\") */") ++ + typedef enum _FH_TARGET_PROPERTY_TYPE { + FH_TARGET_NAME, + FH_TARGET_URL, diff --git a/generation/WinSDK/patches/um/FhSvcCtl.h.patch b/generation/WinSDK/patches/um/FhSvcCtl.h.patch new file mode 100644 index 000000000..115c70520 --- /dev/null +++ b/generation/WinSDK/patches/um/FhSvcCtl.h.patch @@ -0,0 +1,42 @@ +diff --git a/um/fhsvcctl.h b/um/fhsvcctl.h +--- a/um/fhsvcctl.h ++++ b/um/fhsvcctl.h +@@ -48,20 +48,22 @@ + } FhBackupStopReason; + + DECLARE_HANDLE (FH_SERVICE_PIPE_HANDLE); ++ ++_Win32_SupportedOS_BEGIN_(Windows8) ++ ++__declspec(deprecated("FhServiceClosePipe is deprecated and might not work on all platforms. For more info, see MSDN.")) ++HRESULT ++WINAPI ++FhServiceClosePipe( ++ _In_ FH_SERVICE_PIPE_HANDLE Pipe ++ ); + + __declspec(deprecated("FhServiceOpenPipe is deprecated and might not work on all platforms. For more info, see MSDN.")) + HRESULT + WINAPI + FhServiceOpenPipe( + _In_ BOOL StartServiceIfStopped, +- _Out_ FH_SERVICE_PIPE_HANDLE *Pipe +- ); +- +-__declspec(deprecated("FhServiceClosePipe is deprecated and might not work on all platforms. For more info, see MSDN.")) +-HRESULT +-WINAPI +-FhServiceClosePipe( +- _In_ FH_SERVICE_PIPE_HANDLE Pipe ++ _Out_ _Win32_RAIIFree_(FhServiceClosePipe, -1, 0) FH_SERVICE_PIPE_HANDLE *Pipe + ); + + __declspec(deprecated("FhServiceStartBackup is deprecated and might not work on all platforms. For more info, see MSDN.")) +@@ -101,6 +103,7 @@ + _In_ FH_SERVICE_PIPE_HANDLE Pipe + ); + ++_Win32_SupportedOS_END_() + + #endif // NTDDI_VERSION >= NTDDI_WIN8 + diff --git a/generation/WinSDK/patches/um/IContact.idl.patch b/generation/WinSDK/patches/um/IContact.idl.patch new file mode 100644 index 000000000..39e3cdb6d --- /dev/null +++ b/generation/WinSDK/patches/um/IContact.idl.patch @@ -0,0 +1,23 @@ +diff --git a/um/IContact.idl b/um/IContact.idl +index 663ee4c1..f0afad10 100644 +--- a/um/IContact.idl ++++ b/um/IContact.idl +@@ -11,11 +11,18 @@ + //-------------------------------------------------------------------------- + // Includes + //-------------------------------------------------------------------------- ++#include + cpp_quote("#include ") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IContactManager => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IContactCollection => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IContactProperties => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IContact => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IContactPropertyCollection => SupportedOSPlatform(\"windows6.0.6000\") */") ++ + import "oaidl.idl"; + import "ocidl.idl"; + import "objidl.idl"; diff --git a/generation/WinSDK/patches/um/Iads.h.patch b/generation/WinSDK/patches/um/Iads.h.patch new file mode 100644 index 000000000..45dce6559 --- /dev/null +++ b/generation/WinSDK/patches/um/Iads.h.patch @@ -0,0 +1,30 @@ +--- a/um/Iads.h ++++ b/um/Iads.h +@@ -1253,6 +1253,6 @@ + typedef HANDLE ADS_SEARCH_HANDLE; + +-typedef HANDLE *PADS_SEARCH_HANDLE; ++typedef ADS_SEARCH_HANDLE *PADS_SEARCH_HANDLE; + + typedef struct ads_search_column + { +@@ -13700,15 +13700,19 @@ + virtual HRESULT STDMETHODCALLTYPE AbandonSearch( + /* [in] */ __RPC__in ADS_SEARCH_HANDLE phSearchResult) = 0; + ++ _Win32_PreserveResult_ + virtual HRESULT STDMETHODCALLTYPE GetFirstRow( + /* [in] */ __RPC__in ADS_SEARCH_HANDLE hSearchResult) = 0; + ++ _Win32_PreserveResult_ + virtual HRESULT STDMETHODCALLTYPE GetNextRow( + /* [in] */ __RPC__in ADS_SEARCH_HANDLE hSearchResult) = 0; + ++ _Win32_PreserveResult_ + virtual HRESULT STDMETHODCALLTYPE GetPreviousRow( + /* [in] */ __RPC__in ADS_SEARCH_HANDLE hSearchResult) = 0; + ++ _Win32_PreserveResult_ + virtual HRESULT STDMETHODCALLTYPE GetNextColumnName( + /* [in] */ __RPC__in ADS_SEARCH_HANDLE hSearchHandle, + /* [out] */ __RPC__deref_out_opt LPWSTR *ppszColumnName) = 0; diff --git a/generation/WinSDK/patches/um/MDMRegistration.h.patch b/generation/WinSDK/patches/um/MDMRegistration.h.patch new file mode 100644 index 000000000..a0b49fab8 --- /dev/null +++ b/generation/WinSDK/patches/um/MDMRegistration.h.patch @@ -0,0 +1,76 @@ +diff --git a/um/MDMRegistration.h b/um/MDMRegistration.h +index 19c93fd2..1b90f7d4 100644 +--- a/um/MDMRegistration.h ++++ b/um/MDMRegistration.h +@@ -168,6 +168,7 @@ Return Value: + HRESULT indicating success or failure. + + --*/ ++_Win32_SupportedOS_BEGIN_(Windows81) + HRESULT WINAPI + GetDeviceRegistrationInfo( + _In_ REGISTRATION_INFORMATION_CLASS DeviceInformationClass, +@@ -217,6 +218,7 @@ HRESULT WINAPI + IsManagementRegistrationAllowed( + _Out_ BOOL *pfIsManagementRegistrationAllowed + ); ++_Win32_SupportedOS_END_() + + /*++ + Routine Description: +@@ -251,6 +253,7 @@ Return Value: + HRESULT indicating success or failure. + + --*/ ++_Win32_SupportedOS_Windows81_ + HRESULT WINAPI + SetManagedExternally( + _In_ BOOL IsManagedExternally +@@ -274,6 +277,7 @@ Return Value: + ppMgmtInfo - Struct containing MDM service URIs + + --*/ ++_Win32_SupportedOS_BEGIN_(Windows81) + HRESULT WINAPI + DiscoverManagementService( + _In_z_ LPCWSTR pszUPN, +@@ -319,6 +323,7 @@ HRESULT indicating success or failure. + --*/ + HRESULT WINAPI + RegisterDeviceWithManagementUsingAADDeviceCredentials(); ++_Win32_SupportedOS_END_() + + + /*++ +@@ -359,6 +364,7 @@ Return Value: + HRESULT indicating success or failure. + + --*/ ++_Win32_SupportedOS_BEGIN_(Windows81) + HRESULT WINAPI + RegisterDeviceWithManagement( + _In_z_ LPCWSTR pszUPN, +@@ -385,6 +391,7 @@ HRESULT WINAPI + UnregisterDeviceWithManagement( + _In_opt_z_ LPCWSTR enrollmentID + ); ++_Win32_SupportedOS_END_() + + /*++ + +@@ -453,6 +460,7 @@ Return Value: + HRESULT indicating success or failure. + + --*/ ++_Win32_SupportedOS_Windows81_ + HRESULT WINAPI + GetManagementAppHyperlink( + _In_ DWORD cchHyperlink, +@@ -479,6 +487,7 @@ Return Value: + ppMgmtInfo - Struct containing MDM service URIs + --*/ + ++_Win32_SupportedOS_Windows81_ + HRESULT WINAPI + DiscoverManagementServiceEx( + _In_z_ LPCWSTR pszUPN, diff --git a/generation/WinSDK/patches/um/NetSh.h.patch b/generation/WinSDK/patches/um/NetSh.h.patch new file mode 100644 index 000000000..d7bf73b82 --- /dev/null +++ b/generation/WinSDK/patches/um/NetSh.h.patch @@ -0,0 +1,59 @@ +diff --git a/um/NetSh.h b/um/NetSh.h +index 86446dfb..1ece87ed 100644 +--- a/um/NetSh.h ++++ b/um/NetSh.h +@@ -310,6 +310,7 @@ DWORD + + typedef NS_DLL_INIT_FN *PNS_DLL_INIT_FN; + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI MatchEnumTag( + IN HANDLE hModule, + IN LPCWSTR pwcArg, +@@ -318,11 +319,13 @@ DWORD WINAPI MatchEnumTag( + OUT PDWORD pdwValue + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL WINAPI MatchToken( + IN LPCWSTR pwszUserToken, + IN LPCWSTR pwszCmdToken + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI PreprocessCommand( + _In_opt_ HANDLE hModule, + _Inout_updates_(dwArgCount) LPWSTR *ppwcArguments, +@@ -335,27 +338,32 @@ DWORD WINAPI PreprocessCommand( + _Out_writes_opt_(dwArgCount-dwCurrentIndex) DWORD *pdwTagType + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD PrintError( + IN HANDLE hModule, OPTIONAL + IN DWORD dwErrId, + ... + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD PrintMessageFromModule( + IN HANDLE hModule, + IN DWORD dwMsgId, + ... + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD PrintMessage( + IN LPCWSTR pwszFormat, + ... + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI RegisterContext( + IN CONST NS_CONTEXT_ATTRIBUTES *pChildContext + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI RegisterHelper( + IN CONST GUID *pguidParentContext, + IN CONST NS_HELPER_ATTRIBUTES *pfnRegisterSubContext diff --git a/generation/WinSDK/patches/um/NotificationActivationCallback.idl.patch b/generation/WinSDK/patches/um/NotificationActivationCallback.idl.patch new file mode 100644 index 000000000..845da212f --- /dev/null +++ b/generation/WinSDK/patches/um/NotificationActivationCallback.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/NotificationActivationCallback.idl b/um/NotificationActivationCallback.idl +index 58ee4f97..406b72b0 100644 +--- a/um/NotificationActivationCallback.idl ++++ b/um/NotificationActivationCallback.idl +@@ -2,12 +2,15 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + // + ++#include + cpp_quote("#include ") + + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10)") + ++cpp_quote("/* Win32Metadata: interface ::INotificationActivationCallback => SupportedOSPlatform(\"windows10.0.10240\") */") ++ + import "oaidl.idl"; + + typedef struct NOTIFICATION_USER_INPUT_DATA diff --git a/generation/WinSDK/patches/um/Npapi.h.patch b/generation/WinSDK/patches/um/Npapi.h.patch new file mode 100644 index 000000000..0a8203161 --- /dev/null +++ b/generation/WinSDK/patches/um/Npapi.h.patch @@ -0,0 +1,303 @@ +--- a/um/Npapi.h ++++ b/um/Npapi.h +@@ -43,6 +43,7 @@ + // CONNECTIONS + // + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPAddConnection ( + _In_ LPNETRESOURCEW lpNetResource, +@@ -57,13 +58,14 @@ + ); + + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPAddConnection3 ( + _In_opt_ HWND hwndOwner, + _In_ LPNETRESOURCEW lpNetResource, + _In_opt_ LPWSTR lpPassword, + _In_opt_ LPWSTR lpUserName, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags + ); + + typedef DWORD (APIENTRY *PF_NPAddConnection3) ( +@@ -95,6 +97,7 @@ + _In_ DWORD cbUseOptions + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPCancelConnection ( + _In_ LPWSTR lpName, +@@ -119,6 +122,7 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPGetConnection ( + _In_ LPWSTR lpLocalName, +@@ -136,6 +140,7 @@ + #define WNGETCON_CONNECTED 0x00000000 + #define WNGETCON_DISCONNECTED 0x00000001 + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPGetConnection3 ( + _In_ LPCWSTR lpLocalName, +@@ -152,10 +157,11 @@ + ); + + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPGetUniversalName ( + _In_ LPCWSTR lpLocalPath, +- _In_ DWORD dwInfoLevel, ++ _Win32_AssociatedEnum_(UNC_INFO_LEVEL) _In_ DWORD dwInfoLevel, + _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, + _Inout_ LPDWORD lpBufferSize + ); +@@ -167,6 +173,7 @@ + _Inout_ LPDWORD lpnBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPGetConnectionPerformance ( + _In_ LPCWSTR lpRemoteName, +@@ -179,6 +186,7 @@ + ); + + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPOpenEnum ( + _In_ DWORD dwScope, +@@ -196,6 +204,7 @@ + _Out_ LPHANDLE lphEnum + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPEnumResource ( + _In_ HANDLE hEnum, +@@ -211,6 +220,7 @@ + _Inout_ LPDWORD lpBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPCloseEnum ( + _In_ HANDLE hEnum +@@ -284,6 +294,7 @@ + + + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPGetCaps ( + _In_ DWORD ndex +@@ -297,6 +308,7 @@ + // OTHER + // + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPGetUser ( + _In_ LPWSTR lpName, +@@ -340,12 +352,15 @@ + #define WNPS_DIR 1 + #define WNPS_MULT 2 + ++_Win32_Enum_(NP_PROPERTY_DIALOG_SELECTION, DWORD, WNPS_FILE, WNPS_DIR, WNPS_MULT); ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_REMOTEFS) */ + #pragma endregion + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPDeviceMode( + _In_ HWND hParent +@@ -358,6 +373,7 @@ + // flag for search dialog + #define WNSRCH_REFRESH_FIRST_LEVEL 0x00000001 + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPSearchDialog( + _In_ HWND hwndParent, +@@ -381,6 +397,7 @@ + #pragma region Desktop Family or RemoteFS Package + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_REMOTEFS) + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPGetResourceParent( + _In_ LPNETRESOURCEW lpNetResource, +@@ -394,6 +411,7 @@ + _Inout_ LPDWORD lpBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY NPGetResourceInformation( + _In_ LPNETRESOURCEW lpNetResource, + _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, +@@ -408,12 +426,13 @@ + _Outptr_ LPWSTR *lplpSystem + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPFormatNetworkName( + _In_ LPWSTR lpRemoteName, + _Out_writes_(*lpnLength) LPWSTR lpFormattedName, + _Inout_ LPDWORD lpnLength, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(NETWORK_NAME_FORMAT_FLAGS) _In_ DWORD dwFlags, + _In_ DWORD dwAveCharPerLine + ); + +@@ -431,10 +450,11 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPGetPropertyText( + _In_ DWORD iButton, +- _In_ DWORD nPropSel, ++ _Win32_AssociatedEnum_(NP_PROPERTY_DIALOG_SELECTION) _In_ DWORD nPropSel, + _In_ LPWSTR lpName, + _Out_writes_(nButtonNameLen) LPWSTR lpButtonName, + _In_ DWORD nButtonNameLen, +@@ -450,11 +470,12 @@ + _In_ DWORD nType + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPPropertyDialog( + _In_ HWND hwndParent, + _In_ DWORD iButtonDlg, +- _In_ DWORD nPropSel, ++ _Win32_AssociatedEnum_(NP_PROPERTY_DIALOG_SELECTION) _In_ DWORD nPropSel, + _In_ LPWSTR lpFileName, + _In_ DWORD nType + ); +@@ -479,6 +500,9 @@ + #define WNDN_RMDIR 2 + #define WNDN_MVDIR 3 + ++_Win32_Enum_(NPDIRECTORY_NOTIFY_OPERATION, DWORD, WNDN_MKDIR, WNDN_RMDIR, WNDN_MVDIR); ++ ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPGetDirectoryType ( + _In_ LPWSTR lpName, +@@ -492,11 +516,12 @@ + _In_ BOOL bFlushCache + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPDirectoryNotify ( + _In_ HWND hwnd, + _In_ LPWSTR lpDir, +- _In_ DWORD dwOper ++ _Win32_AssociatedEnum_(NPDIRECTORY_NOTIFY_OPERATION) _In_ DWORD dwOper + ); + + typedef DWORD (APIENTRY *PF_NPDirectoryNotify) ( +@@ -511,6 +536,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + VOID + WNetSetLastErrorA( + _In_ DWORD err, +@@ -551,6 +577,7 @@ + #define WN_VALID_LOGON_ACCOUNT 0x00000001 + #define WN_NT_PASSWORD_CHANGED 0x00000002 + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPLogonNotify ( + _In_ PLUID lpLogonId, +@@ -574,6 +601,7 @@ + _Out_ LPWSTR *lpLogonScript + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPPasswordChangeNotify ( + _In_ LPCWSTR lpAuthentInfoType, +@@ -615,7 +643,7 @@ + typedef struct _NOTIFYADD { + HWND hwndOwner; + NETRESOURCE NetResource; +- DWORD dwAddFlags; ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) DWORD dwAddFlags; + } NOTIFYADD, *LPNOTIFYADD; + + typedef struct _NOTIFYCANCEL { +@@ -626,6 +654,7 @@ + } NOTIFYCANCEL, *LPNOTIFYCANCEL; + + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + AddConnectNotify ( + _Inout_ LPNOTIFYINFO lpNotifyInfo, +@@ -637,6 +666,7 @@ + _In_ LPNOTIFYADD lpAddInfo + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + CancelConnectNotify ( + _Inout_ LPNOTIFYINFO lpNotifyInfo, +@@ -659,6 +689,7 @@ + #define WNPERMC_AUDIT 0x00000002 + #define WNPERMC_OWNER 0x00000004 + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPFMXGetPermCaps ( + _In_ LPWSTR lpDriveName +@@ -675,11 +706,14 @@ + #define WNPERM_DLG_AUDIT 1 + #define WNPERM_DLG_OWNER 2 + ++_Win32_Enum_(WNPERM_DLG, DWORD, WNPERM_DLG_PERM, WNPERM_DLG_AUDIT, WNPERM_DLG_OWNER); ++ ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPFMXEditPerm ( + _In_ LPWSTR lpDriveName, + _In_ HWND hwndFMX, +- _In_ DWORD nDialogType ++ _Win32_AssociatedEnum_(WNPERM_DLG) _In_ DWORD nDialogType + ); + + typedef DWORD (APIENTRY *PF_NPFMXEditPerm) ( +@@ -688,10 +722,11 @@ + _In_ DWORD nDialogType + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY + NPFMXGetPermHelp ( + _In_ LPWSTR lpDriveName, +- _In_ DWORD nDialogType, ++ _Win32_AssociatedEnum_(WNPERM_DLG) _In_ DWORD nDialogType, + _In_ BOOL fDirectory, + _Out_writes_(*lpBufferSize) LPVOID lpFileNameBuffer, + _Inout_ LPDWORD lpBufferSize, diff --git a/generation/WinSDK/patches/um/ProcessSnapshot.h.patch b/generation/WinSDK/patches/um/ProcessSnapshot.h.patch new file mode 100644 index 000000000..682fda03a --- /dev/null +++ b/generation/WinSDK/patches/um/ProcessSnapshot.h.patch @@ -0,0 +1,91 @@ +diff --git a/um/processsnapshot.h b/um/processsnapshot.h +--- a/um/processsnapshot.h ++++ b/um/processsnapshot.h +@@ -370,6 +370,7 @@ + #if (NTDDI_VERSION >= NTDDI_WINBLUE) + + // Win32 APIs. ++_Win32_SupportedOS_Windows81_ + _Success_(return == ERROR_SUCCESS) + STDAPI_(DWORD) + PssCaptureSnapshot( +@@ -379,6 +380,7 @@ + _Out_ HPSS* SnapshotHandle + ); + ++_Win32_SupportedOS_Windows81_ + _Success_(return == ERROR_SUCCESS) + STDAPI_(DWORD) + PssFreeSnapshot( +@@ -386,6 +388,7 @@ + _In_ HPSS SnapshotHandle + ); + ++_Win32_SupportedOS_Windows81_ + _Success_(return == ERROR_SUCCESS) + STDAPI_(DWORD) + PssQuerySnapshot( +@@ -395,6 +398,7 @@ + _In_ DWORD BufferLength + ); + ++_Win32_SupportedOS_Windows81_ + _Success_(return == ERROR_SUCCESS) + STDAPI_(DWORD) + PssWalkSnapshot( +@@ -405,6 +409,7 @@ + _In_ DWORD BufferLength + ); + ++_Win32_SupportedOS_Windows81_ + _Success_(return == ERROR_SUCCESS) + STDAPI_(DWORD) + PssDuplicateSnapshot( +@@ -416,19 +421,22 @@ + ); + + // Win32 walk marker management. ++_Win32_SupportedOS_Windows81_ ++_Success_(return == ERROR_SUCCESS) ++STDAPI_(DWORD) ++PssWalkMarkerFree( ++ _In_ HPSSWALK WalkMarkerHandle ++ ); ++ ++_Win32_SupportedOS_Windows81_ + _Success_(return == ERROR_SUCCESS) + STDAPI_(DWORD) + PssWalkMarkerCreate( + _In_opt_ PSS_ALLOCATOR const *Allocator, +- _Out_ HPSSWALK* WalkMarkerHandle +- ); +- +-_Success_(return == ERROR_SUCCESS) +-STDAPI_(DWORD) +-PssWalkMarkerFree( +- _In_ HPSSWALK WalkMarkerHandle +- ); +- ++ _Out_ _Win32_RAIIFree_(PssWalkMarkerFree, -1, 0) HPSSWALK* WalkMarkerHandle ++ ); ++ ++_Win32_SupportedOS_Windows81_ + _Success_(return == ERROR_SUCCESS) + STDAPI_(DWORD) + PssWalkMarkerGetPosition( +@@ -436,6 +444,7 @@ + _Out_ ULONG_PTR *Position + ); + ++_Win32_SupportedOS_Windows81_ + _Success_(return == ERROR_SUCCESS) + STDAPI_(DWORD) + PssWalkMarkerSetPosition( +@@ -443,6 +452,7 @@ + _In_ ULONG_PTR Position + ); + ++_Win32_SupportedOS_Windows81_ + _Success_(return == ERROR_SUCCESS) + STDAPI_(DWORD) + PssWalkMarkerSeekToBeginning( diff --git a/generation/WinSDK/patches/um/Psapi.h.patch b/generation/WinSDK/patches/um/Psapi.h.patch new file mode 100644 index 000000000..8e1394248 --- /dev/null +++ b/generation/WinSDK/patches/um/Psapi.h.patch @@ -0,0 +1,362 @@ +diff --git a/um/Psapi.h b/um/Psapi.h +index d68f6459..29912339 100644 +--- a/um/Psapi.h ++++ b/um/Psapi.h +@@ -58,6 +58,14 @@ extern "C" { + #endif + #endif + ++#if PSAPI_VERSION == 1 ++_Win32_Enum_(ENUM_PROCESS_MODULES_EX_FLAGS, DWORD, ++ LIST_MODULES_ALL, ++ LIST_MODULES_DEFAULT, ++ LIST_MODULES_32BIT, ++ LIST_MODULES_64BIT); ++#endif ++ + #if (PSAPI_VERSION > 1) + #define EnumProcessModules K32EnumProcessModules + #define EnumProcessModulesEx K32EnumProcessModulesEx +@@ -128,6 +136,10 @@ extern "C" { + + #endif + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + EnumProcesses( +@@ -142,6 +154,10 @@ EnumProcesses( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + EnumProcessModules( +@@ -151,6 +167,10 @@ EnumProcessModules( + _Out_ LPDWORD lpcbNeeded + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + EnumProcessModulesEx( +@@ -158,6 +178,9 @@ EnumProcessModulesEx( + _Out_writes_bytes_(cb) HMODULE* lphModule, + _In_ DWORD cb, + _Out_ LPDWORD lpcbNeeded, ++#if PSAPI_VERSION == 1 ++ _Win32_AssociatedEnum_(ENUM_PROCESS_MODULES_EX_FLAGS) ++#endif + _In_ DWORD dwFilterFlag + ); + +@@ -167,6 +190,10 @@ EnumProcessModulesEx( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetModuleBaseNameA( +@@ -176,6 +203,9 @@ GetModuleBaseNameA( + _In_ DWORD nSize + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetModuleBaseNameW( +@@ -193,6 +223,9 @@ GetModuleBaseNameW( + + _Success_(return != 0) + _Ret_range_(1, nSize) ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetModuleFileNameExA( +@@ -206,6 +239,9 @@ GetModuleFileNameExA( + + _Success_(return != 0) + _Ret_range_(1, nSize) ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetModuleFileNameExW( +@@ -216,6 +252,9 @@ GetModuleFileNameExW( + LPWSTR lpFilename, + _In_ DWORD nSize + ); ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_END_() ++#endif + + #ifdef UNICODE + #define GetModuleFileNameEx GetModuleFileNameExW +@@ -229,6 +268,10 @@ typedef struct _MODULEINFO { + LPVOID EntryPoint; + } MODULEINFO, *LPMODULEINFO; + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + GetModuleInformation( +@@ -244,6 +287,10 @@ GetModuleInformation( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + EmptyWorkingSet( +@@ -256,6 +303,10 @@ EmptyWorkingSet( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + InitializeProcessForWsWatch( +@@ -273,6 +324,10 @@ typedef struct _PSAPI_WS_WATCH_INFORMATION_EX { + ULONG_PTR Flags; // Reserved + } PSAPI_WS_WATCH_INFORMATION_EX, *PPSAPI_WS_WATCH_INFORMATION_EX; + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + GetWsChanges( +@@ -281,6 +336,10 @@ GetWsChanges( + _In_ DWORD cb + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + GetWsChangesEx( +@@ -289,6 +348,10 @@ GetWsChangesEx( + _Inout_ PDWORD cb + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetMappedFileNameW ( +@@ -298,6 +361,9 @@ GetMappedFileNameW ( + _In_ DWORD nSize + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetMappedFileNameA ( +@@ -313,6 +379,9 @@ GetMappedFileNameA ( + #define GetMappedFileName GetMappedFileNameA + #endif // !UNICODE + ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + EnumDeviceDrivers ( +@@ -321,6 +390,9 @@ EnumDeviceDrivers ( + _Out_ LPDWORD lpcbNeeded + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetDeviceDriverBaseNameA ( +@@ -329,6 +401,9 @@ GetDeviceDriverBaseNameA ( + _In_ DWORD nSize + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetDeviceDriverBaseNameW ( +@@ -343,6 +418,9 @@ GetDeviceDriverBaseNameW ( + #define GetDeviceDriverBaseName GetDeviceDriverBaseNameA + #endif // !UNICODE + ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetDeviceDriverFileNameA ( +@@ -351,6 +429,9 @@ GetDeviceDriverFileNameA ( + _In_ DWORD nSize + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetDeviceDriverFileNameW ( +@@ -358,6 +439,9 @@ GetDeviceDriverFileNameW ( + _Out_writes_(nSize) LPWSTR lpFilename, + _In_ DWORD nSize + ); ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_END_() ++#endif + + #ifdef UNICODE + #define GetDeviceDriverFileName GetDeviceDriverFileNameW +@@ -445,6 +529,10 @@ typedef struct _PSAPI_WORKING_SET_EX_INFORMATION { + #pragma warning(default:4201) + #endif + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + QueryWorkingSet( +@@ -453,6 +541,10 @@ QueryWorkingSet( + _In_ DWORD cb + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + QueryWorkingSetEx( +@@ -517,6 +609,10 @@ typedef PROCESS_MEMORY_COUNTERS_EX2 *PPROCESS_MEMORY_COUNTERS_EX2; + + #endif + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + GetProcessMemoryInfo ( +@@ -548,6 +644,10 @@ typedef struct _PERFORMANCE_INFORMATION { + DWORD ThreadCount; + } PERFORMANCE_INFORMATION, *PPERFORMANCE_INFORMATION, PERFORMACE_INFORMATION, *PPERFORMACE_INFORMATION; + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + GetPerformanceInfo ( +@@ -573,6 +673,10 @@ typedef BOOL (__stdcall *PENUM_PAGE_FILE_CALLBACKW) (LPVOID pContext, PENUM_PAGE + + typedef BOOL (__stdcall *PENUM_PAGE_FILE_CALLBACKA) (LPVOID pContext, PENUM_PAGE_FILE_INFORMATION pPageFileInfo, LPCSTR lpFilename); + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + EnumPageFilesW ( +@@ -580,12 +684,18 @@ EnumPageFilesW ( + LPVOID pContext + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + BOOL + WINAPI + EnumPageFilesA ( + PENUM_PAGE_FILE_CALLBACKA pCallBackRoutine, + LPVOID pContext + ); ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_END_() ++#endif + + #ifdef UNICODE + #define PENUM_PAGE_FILE_CALLBACK PENUM_PAGE_FILE_CALLBACKW +@@ -601,6 +711,10 @@ EnumPageFilesA ( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetProcessImageFileNameA ( +@@ -609,6 +723,9 @@ GetProcessImageFileNameA ( + _In_ DWORD nSize + ); + ++#if PSAPI_VERSION == 1 ++_Win32_SetLastError_ ++#endif + DWORD + WINAPI + GetProcessImageFileNameW ( +@@ -616,6 +733,9 @@ GetProcessImageFileNameW ( + _Out_writes_(nSize) LPWSTR lpImageFileName, + _In_ DWORD nSize + ); ++#if PSAPI_VERSION == 1 ++_Win32_SupportedOS_END_() ++#endif + + #ifdef UNICODE + #define GetProcessImageFileName GetProcessImageFileNameW +@@ -630,6 +750,7 @@ GetProcessImageFileNameW ( + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + ++ + #ifdef __cplusplus + } + #endif diff --git a/generation/WinSDK/patches/um/RadialControllerInterop.idl.patch b/generation/WinSDK/patches/um/RadialControllerInterop.idl.patch new file mode 100644 index 000000000..40e8c6329 --- /dev/null +++ b/generation/WinSDK/patches/um/RadialControllerInterop.idl.patch @@ -0,0 +1,21 @@ +diff --git a/um/RadialControllerInterop.idl b/um/RadialControllerInterop.idl +index 1ec50876..fdc66b52 100644 +--- a/um/RadialControllerInterop.idl ++++ b/um/RadialControllerInterop.idl +@@ -7,12 +7,16 @@ + + import "inspectable.idl"; + ++#include + cpp_quote("#include ") + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_RS1)") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IRadialControllerInterop => SupportedOSPlatform(\"windows10.0.14393\") */") ++cpp_quote("/* Win32Metadata: interface ::IRadialControllerConfigurationInterop => SupportedOSPlatform(\"windows10.0.14393\") */") ++ + [ + uuid(1B0535C9-57AD-45C1-9D79-AD5C34360513), + object, diff --git a/generation/WinSDK/patches/um/Raseapif.h.patch b/generation/WinSDK/patches/um/Raseapif.h.patch new file mode 100644 index 000000000..76f50b1dc --- /dev/null +++ b/generation/WinSDK/patches/um/Raseapif.h.patch @@ -0,0 +1,44 @@ +diff --git a/um/Raseapif.h b/um/Raseapif.h +index 860a9bce..555b6dcf 100644 +--- a/um/Raseapif.h ++++ b/um/Raseapif.h +@@ -688,6 +688,7 @@ extern "C" + // registry via the Path value. + // + ++ _Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEapGetInfo(_In_ DWORD dwEapTypeId, _Out_ PPP_EAP_INFO* pEapInfo); + + // +@@ -696,6 +697,7 @@ extern "C" + // values. + // + ++ _Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEapFreeMemory(_In_ BYTE* pMemory); + + // +@@ -704,6 +706,7 @@ extern "C" + // value. + // + ++ _Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEapInvokeInteractiveUI( + _In_ DWORD dwEapTypeId, + _In_ HWND hwndParent, +@@ -717,6 +720,7 @@ extern "C" + // 3rd party EAP dll installed in the registry via the ConfigUIPath value. + // + ++ _Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEapInvokeConfigUI( + _In_ DWORD dwEapTypeId, + _In_ HWND hwndParent, +@@ -731,6 +735,7 @@ extern "C" + // 3rd party EAP dll installed in the registry via the IdentityPath value. + // + ++ _Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEapGetIdentity( + _In_ DWORD dwEapTypeId, + _In_ HWND hwndParent, diff --git a/generation/WinSDK/patches/um/RestartManager.h.patch b/generation/WinSDK/patches/um/RestartManager.h.patch new file mode 100644 index 000000000..ae501b581 --- /dev/null +++ b/generation/WinSDK/patches/um/RestartManager.h.patch @@ -0,0 +1,119 @@ +diff --git a/um/RestartManager.h b/um/RestartManager.h +--- a/um/RestartManager.h ++++ b/um/RestartManager.h +@@ -95,7 +95,7 @@ + WCHAR strServiceShortName[CCH_RM_MAX_SVC_NAME+1]; // Service short name, + // if applicable + RM_APP_TYPE ApplicationType; // Application type +- ULONG AppStatus; // Bit mask of application status ++ _Win32_AssociatedEnum_(RM_APP_STATUS) ULONG AppStatus; // Bit mask of application status + DWORD TSSessionId; // Terminal Service session ID of + // process (-1 if n/a) + BOOL bRestartable; // Is application restartable? +@@ -147,6 +147,8 @@ + // Read/write operation failed. + // ERROR_OUTOFMEMORY + // Could not allocate memory or instantiate class object. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmStartSession( + _Out_ DWORD *pSessionHandle, +@@ -164,6 +166,8 @@ + // Read/write operation failed. + // ERROR_OUTOFMEMORY + // Could not allocate memory or instantiate class object. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmJoinSession( + _Out_ DWORD *pSessionHandle, +@@ -182,6 +186,8 @@ + // Could not allocate memory or instantiate class object. + // ERROR_INVALID_HANDLE + // No session exists for the supplied handle. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmEndSession( _In_ DWORD dwSessionHandle ); + +@@ -203,6 +209,8 @@ + // Could not allocate memory or instantiate class object. + // ERROR_INVALID_HANDLE + // No session exists for the supplied handle. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmRegisterResources( + _In_ DWORD dwSessionHandle, +@@ -236,6 +244,8 @@ + // Could not allocate memory or instantiate class object. + // ERROR_INVALID_HANDLE + // No session exists for the supplied handle. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmGetList( + _In_ DWORD dwSessionHandle, +@@ -264,6 +274,8 @@ + // Could not allocate memory or instantiate class object. + // ERROR_INVALID_HANDLE + // No session exists for the supplied handle. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmShutdown( + _In_ DWORD dwSessionHandle, +@@ -291,6 +303,8 @@ + // Could not allocate memory or instantiate class object. + // ERROR_INVALID_HANDLE + // No session exists for the supplied handle. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmRestart( + _In_ DWORD dwSessionHandle, +@@ -307,6 +321,8 @@ + // Could not allocate memory or instantiate class object. + // ERROR_INVALID_HANDLE + // No session exists for the supplied handle. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmCancelCurrentTask( + _In_ DWORD dwSessionHandle); +@@ -320,6 +336,8 @@ + // An invalid argument was supplied to the function. + // ERROR_INVALID_HANDLE + // No session exists for the supplied handle. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmAddFilter( + _In_ DWORD dwSessionHandle, +@@ -338,6 +356,8 @@ + // An invalid argument was supplied to the function. + // ERROR_INVALID_HANDLE + // No session exists for the supplied handle. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmRemoveFilter( + _In_ DWORD dwSessionHandle, +@@ -353,6 +373,8 @@ + // An invalid argument was supplied to the function. + // ERROR_INVALID_HANDLE + // No session exists for the supplied handle. ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + RmGetFilterList( + _In_ DWORD dwSessionHandle, +@@ -360,6 +382,7 @@ + _In_ DWORD cbFilterBuf, + _Out_ LPDWORD cbFilterBufNeeded ); + ++ + #ifdef __cplusplus + } + #endif // __cplusplus diff --git a/generation/WinSDK/patches/um/RrasCfg.idl.patch b/generation/WinSDK/patches/um/RrasCfg.idl.patch new file mode 100644 index 000000000..05219399e --- /dev/null +++ b/generation/WinSDK/patches/um/RrasCfg.idl.patch @@ -0,0 +1,19 @@ +diff --git a/um/RrasCfg.idl b/um/RrasCfg.idl +index f19354e2..1deb258d 100644 +--- a/um/RrasCfg.idl ++++ b/um/RrasCfg.idl +@@ -18,11 +18,14 @@ cpp_quote("// PARTICULAR PURPOSE.") + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote(" ") + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IEAPProviderConfig => SupportedOSPlatform(\"windows5.0\") */") ++ + import "basetsd.h"; + import "wtypes.idl"; + diff --git a/generation/WinSDK/patches/um/SearchAdmin.idl.patch b/generation/WinSDK/patches/um/SearchAdmin.idl.patch new file mode 100644 index 000000000..4a1f70c22 --- /dev/null +++ b/generation/WinSDK/patches/um/SearchAdmin.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/SearchAdmin.idl b/um/SearchAdmin.idl +index 2af93493..45e96dc2 100644 +--- a/um/SearchAdmin.idl ++++ b/um/SearchAdmin.idl +@@ -10,6 +10,7 @@ + // + //----------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -23,6 +24,7 @@ import "oledb.idl"; + // ISearchManager - manage the search service + // + ++cpp_quote("/* Win32Metadata: interface ::ISearchManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AB310581-AC80-11D1-8DF3-00C04FB6EF69), +@@ -142,6 +144,7 @@ interface ISearchManager : IUnknown + // ISearchManager2 - manage catalogs in the search service + // + ++cpp_quote("/* Win32Metadata: interface ::ISearchManager2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(DBAB3F73-DB19-4A79-BFC0-A61A93886DDF), diff --git a/generation/WinSDK/patches/um/SearchCatalog.idl.patch b/generation/WinSDK/patches/um/SearchCatalog.idl.patch new file mode 100644 index 000000000..3d0ce624e --- /dev/null +++ b/generation/WinSDK/patches/um/SearchCatalog.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/SearchCatalog.idl b/um/SearchCatalog.idl +index 10f0519b..453b6078 100644 +--- a/um/SearchCatalog.idl ++++ b/um/SearchCatalog.idl +@@ -10,6 +10,7 @@ + // + //----------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -122,6 +123,7 @@ typedef enum _CatalogPausedReason { + + } CatalogPausedReason; + ++cpp_quote("/* Win32Metadata: interface ::ISearchCatalogManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AB310581-AC80-11D1-8DF3-00C04FB6EF50), +@@ -350,6 +352,7 @@ interface ISearchCatalogManager: IUnknown + typedef int PRIORITIZE_FLAGS; + + ++cpp_quote("/* Win32Metadata: interface ::ISearchCatalogManager2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(7AC3286D-4D1D-4817-84FC-C1C85E3AF0D9), diff --git a/generation/WinSDK/patches/um/SearchCrawlScopeManager.idl.patch b/generation/WinSDK/patches/um/SearchCrawlScopeManager.idl.patch new file mode 100644 index 000000000..910e35ad6 --- /dev/null +++ b/generation/WinSDK/patches/um/SearchCrawlScopeManager.idl.patch @@ -0,0 +1,60 @@ +diff --git a/um/SearchCrawlScopeManager.idl b/um/SearchCrawlScopeManager.idl +index ad0f2356..87c3dd6f 100644 +--- a/um/SearchCrawlScopeManager.idl ++++ b/um/SearchCrawlScopeManager.idl +@@ -11,6 +11,7 @@ + //----------------------------------------------------------------------------- + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -23,6 +24,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // The information about a search root applies to URL's that have the + // root URL as a prefix. (Longest prefix dominates.) + // ++cpp_quote("/* Win32Metadata: interface ::ISearchRoot => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(04C18CCF-1F57-4CBD-88CC-3900F5195CE3), +@@ -151,6 +153,7 @@ interface ISearchRoot : IUnknown + // IEnumSearchRoots - Enumerate all the search roots + // + ++cpp_quote("/* Win32Metadata: interface ::IEnumSearchRoots => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AB310581-AC80-11D1-8DF3-00C04FB6EF52), +@@ -188,6 +191,7 @@ typedef [v1_enum] enum _FOLLOW_FLAGS { + + } FOLLOW_FLAGS; + ++cpp_quote("/* Win32Metadata: interface ::ISearchScopeRule => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AB310581-AC80-11D1-8DF3-00C04FB6EF53), +@@ -225,6 +229,7 @@ interface ISearchScopeRule : IUnknown + // + // IEnumSearchScopeRules - Enumerate scope rules + // ++cpp_quote("/* Win32Metadata: interface ::IEnumSearchScopeRules => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AB310581-AC80-11D1-8DF3-00C04FB6EF54), +@@ -276,6 +281,7 @@ typedef enum { + // + // ISearchCrawlScopeManager - manipulate crawlscopes and searchroots + // ++cpp_quote("/* Win32Metadata: interface ::ISearchCrawlScopeManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AB310581-AC80-11D1-8DF3-00C04FB6EF55), +@@ -399,6 +405,7 @@ interface ISearchCrawlScopeManager : IUnknown + HRESULT RemoveDefaultScopeRule([in, string] LPCWSTR pszURL); + }; + ++cpp_quote("/* Win32Metadata: interface ::ISearchCrawlScopeManager2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(6292F7AD-4E19-4717-A534-8FC22BCD5CCD), diff --git a/generation/WinSDK/patches/um/SearchLanguageSupport.idl.patch b/generation/WinSDK/patches/um/SearchLanguageSupport.idl.patch new file mode 100644 index 000000000..9183242c3 --- /dev/null +++ b/generation/WinSDK/patches/um/SearchLanguageSupport.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/SearchLanguageSupport.idl b/um/SearchLanguageSupport.idl +index 061c99a6..86f4c295 100644 +--- a/um/SearchLanguageSupport.idl ++++ b/um/SearchLanguageSupport.idl +@@ -10,6 +10,7 @@ + // + //----------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -25,6 +26,7 @@ cpp_quote("class DECLSPEC_UUID(\"6A68CC80-4337-4dbc-BD27-FBFB1053820B\")") + cpp_quote("CSearchLanguageSupport;") + cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::ISearchLanguageSupport => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(24C3CBAA-EBC1-491a-9EF1-9F6D8DEB1B8F), diff --git a/generation/WinSDK/patches/um/SearchNotifications.idl.patch b/generation/WinSDK/patches/um/SearchNotifications.idl.patch new file mode 100644 index 000000000..808d43d84 --- /dev/null +++ b/generation/WinSDK/patches/um/SearchNotifications.idl.patch @@ -0,0 +1,36 @@ +diff --git a/um/SearchNotifications.idl b/um/SearchNotifications.idl +index 2f843bb0..e8194284 100644 +--- a/um/SearchNotifications.idl ++++ b/um/SearchNotifications.idl +@@ -11,6 +11,7 @@ + //----------------------------------------------------------------------------- + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -69,6 +70,7 @@ typedef enum _SEARCH_NOTIFICATION_PRIORITY { + // to alert the indexer that an item needs to be + // updated + // ++cpp_quote("/* Win32Metadata: interface ::ISearchItemsChangedSink => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AB310581-AC80-11D1-8DF3-00C04FB6EF58), +@@ -140,6 +142,7 @@ interface ISearchItemsChangedSink: IUnknown + // to alert the indexer that an item needs + // to be updated + // ++cpp_quote("/* Win32Metadata: interface ::ISearchPersistentItemsChangedSink => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(A2FFDF9B-4758-4F84-B729-DF81A1A0612F), +@@ -206,6 +209,7 @@ interface ISearchPersistentItemsChangedSink: IUnknown + // + // ISearchViewChangedSink + // ++cpp_quote("/* Win32Metadata: interface ::ISearchViewChangedSink => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AB310581-AC80-11D1-8DF3-00C04FB6EF65), diff --git a/generation/WinSDK/patches/um/SearchQuery.idl.patch b/generation/WinSDK/patches/um/SearchQuery.idl.patch new file mode 100644 index 000000000..e53eb5f7e --- /dev/null +++ b/generation/WinSDK/patches/um/SearchQuery.idl.patch @@ -0,0 +1,36 @@ +diff --git a/um/SearchQuery.idl b/um/SearchQuery.idl +index e32352b1..e0b5c55b 100644 +--- a/um/SearchQuery.idl ++++ b/um/SearchQuery.idl +@@ -36,6 +36,7 @@ + // 2) Expose AQS/NQS. + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -44,6 +45,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + //********************************************************************** + // Query Helper + //********************************************************************** ++cpp_quote("/* Win32Metadata: interface ::ISearchQueryHelper => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AB310581-AC80-11D1-8DF3-00C04FB6EF63), +@@ -208,6 +210,7 @@ typedef [v1_enum] enum + } PRIORITY_LEVEL; + + ++cpp_quote("/* Win32Metadata: interface ::IRowsetPrioritization => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(42811652-079D-481B-87A2-09A69ECC5F44), +@@ -248,6 +251,7 @@ typedef [v1_enum] enum + } ROWSETEVENT_TYPE; + + ++cpp_quote("/* Win32Metadata: interface ::IRowsetEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(1551AEA5-5D66-4B11-86F5-D5634CB211B9), diff --git a/generation/WinSDK/patches/um/SetupAPI.h.patch b/generation/WinSDK/patches/um/SetupAPI.h.patch new file mode 100644 index 000000000..3c85f7980 --- /dev/null +++ b/generation/WinSDK/patches/um/SetupAPI.h.patch @@ -0,0 +1,4062 @@ +diff --git a/um/SetupAPI.h b/um/SetupAPI.h +--- a/um/SetupAPI.h ++++ b/um/SetupAPI.h +@@ -1,3 +1,6 @@ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned short PROCESSOR_ARCHITECTURE; ++#endif + /*++ + + Copyright (c) Microsoft Corporation. All rights reserved. +@@ -14,6 +17,8 @@ + + #ifndef _INC_SETUPAPI + #define _INC_SETUPAPI ++#include ++#include + + #if _MSC_VER > 1000 + #pragma once +@@ -90,6 +95,26 @@ + extern "C" { + #endif + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned long SP_COPY_STYLE; ++typedef unsigned long INF_STYLE; ++typedef unsigned long SETUPSCANFILEQUEUE_FLAGS; ++typedef unsigned long SPSVCINST_FLAGS; ++typedef unsigned long SETUP_DI_REGISTRY_PROPERTY; ++typedef unsigned long SETUP_DI_DEVICE_CREATION_FLAGS; ++typedef unsigned long SETUP_DI_DRIVER_INSTALL_FLAGS; ++typedef unsigned long SETUP_DI_STATE_CHANGE; ++typedef unsigned long SETUP_DI_PROPERTY_CHANGE_SCOPE; ++typedef unsigned long SETUP_DI_REMOVE_DEVICE_SCOPE; ++typedef unsigned long SETUP_DI_GET_CLASS_DEVS_FLAGS; ++typedef unsigned long SETUP_DI_DEVICE_INSTALL_FLAGS; ++typedef unsigned long SETUP_DI_DEVICE_INSTALL_FLAGS_EX; ++typedef unsigned long FILE_COMPRESSION_TYPE; ++typedef unsigned long SETUP_FILE_OPERATION; ++typedef unsigned long OEM_SOURCE_MEDIA_TYPE; ++typedef unsigned long SETUP_DI_DRIVER_TYPE; ++#endif ++ + // + // Define maximum string length constants + // +@@ -134,7 +159,7 @@ + // Inf file information structure. + // + typedef struct _SP_INF_INFORMATION { +- DWORD InfStyle; ++ _Win32_AssociatedEnum_(INF_STYLE) DWORD InfStyle; + DWORD InfCount; + BYTE VersionData[ANYSIZE_ARRAY]; + } SP_INF_INFORMATION, *PSP_INF_INFORMATION; +@@ -214,10 +239,10 @@ + + typedef struct _SP_ALTPLATFORM_INFO_V2 { + DWORD cbSize; +- DWORD Platform; ++ _Win32_AssociatedEnum_(VER_PLATFORM) DWORD Platform; + DWORD MajorVersion; + DWORD MinorVersion; +- WORD ProcessorArchitecture; ++ _Win32_AssociatedEnum_(PROCESSOR_ARCHITECTURE) WORD ProcessorArchitecture; + union { + WORD Reserved; + WORD Flags; +@@ -228,7 +253,7 @@ + + typedef struct _SP_ALTPLATFORM_INFO_V1 { + DWORD cbSize; +- DWORD Platform; ++ _Win32_AssociatedEnum_(VER_PLATFORM) DWORD Platform; + DWORD MajorVersion; + DWORD MinorVersion; + WORD ProcessorArchitecture; +@@ -506,7 +531,7 @@ + PCWSTR Target; + PCWSTR Source; // not used for delete operations + UINT Win32Error; +- DWORD Flags; // such as SP_COPY_NOSKIP for copy errors ++ _Win32_AssociatedEnum_(SP_COPY_STYLE) DWORD Flags; // such as SP_COPY_NOSKIP for copy errors + } FILEPATHS_W, *PFILEPATHS_W; + + #ifdef UNICODE +@@ -905,8 +930,8 @@ + // + typedef struct _SP_DEVINSTALL_PARAMS_A { + DWORD cbSize; +- DWORD Flags; +- DWORD FlagsEx; ++ _Win32_AssociatedEnum_(SETUP_DI_DEVICE_INSTALL_FLAGS) DWORD Flags; ++ _Win32_AssociatedEnum_(SETUP_DI_DEVICE_INSTALL_FLAGS_EX) DWORD FlagsEx; + HWND hwndParent; + PSP_FILE_CALLBACK InstallMsgHandler; + PVOID InstallMsgHandlerContext; +@@ -918,8 +943,8 @@ + + typedef struct _SP_DEVINSTALL_PARAMS_W { + DWORD cbSize; +- DWORD Flags; +- DWORD FlagsEx; ++ _Win32_AssociatedEnum_(SETUP_DI_DEVICE_INSTALL_FLAGS) DWORD Flags; ++ _Win32_AssociatedEnum_(SETUP_DI_DEVICE_INSTALL_FLAGS_EX) DWORD FlagsEx; + HWND hwndParent; + PSP_FILE_CALLBACK InstallMsgHandler; + PVOID InstallMsgHandlerContext; +@@ -1097,7 +1122,7 @@ + // + typedef struct _SP_CLASSINSTALL_HEADER { + DWORD cbSize; +- DI_FUNCTION InstallFunction; ++ _Win32_AssociatedEnum_(DI_FUNCTION) DI_FUNCTION InstallFunction; + } SP_CLASSINSTALL_HEADER, *PSP_CLASSINSTALL_HEADER; + + +@@ -1135,8 +1160,8 @@ + // + typedef struct _SP_PROPCHANGE_PARAMS { + SP_CLASSINSTALL_HEADER ClassInstallHeader; +- DWORD StateChange; +- DWORD Scope; ++ _Win32_AssociatedEnum_(SETUP_DI_STATE_CHANGE) DWORD StateChange; ++ _Win32_AssociatedEnum_(SETUP_DI_PROPERTY_CHANGE_SCOPE) DWORD Scope; + DWORD HwProfile; + } SP_PROPCHANGE_PARAMS, *PSP_PROPCHANGE_PARAMS; + +@@ -1146,7 +1171,7 @@ + // + typedef struct _SP_REMOVEDEVICE_PARAMS { + SP_CLASSINSTALL_HEADER ClassInstallHeader; +- DWORD Scope; ++ _Win32_AssociatedEnum_(SETUP_DI_REMOVE_DEVICE_SCOPE) DWORD Scope; + DWORD HwProfile; + } SP_REMOVEDEVICE_PARAMS, *PSP_REMOVEDEVICE_PARAMS; + +@@ -1573,7 +1598,7 @@ + typedef struct _SP_DRVINSTALL_PARAMS { + DWORD cbSize; + DWORD Rank; +- DWORD Flags; ++ _Win32_AssociatedEnum_(SETUP_DI_DRIVER_INSTALL_FLAGS) DWORD Flags; + DWORD_PTR PrivateData; + DWORD Reserved; + } SP_DRVINSTALL_PARAMS, *PSP_DRVINSTALL_PARAMS; +@@ -1954,7 +1979,101 @@ + #define ERROR_NOT_INSTALLED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x1000) + + #endif // _SPAPI_ERRORS +- ++_Win32_Enum_(WIN32_ERROR, unsigned long, ++ ERROR_EXPECTED_SECTION_NAME, ++ ERROR_BAD_SECTION_NAME_LINE, ++ ERROR_SECTION_NAME_TOO_LONG, ++ ERROR_GENERAL_SYNTAX, ++ ERROR_WRONG_INF_STYLE, ++ ERROR_SECTION_NOT_FOUND, ++ ERROR_LINE_NOT_FOUND, ++ ERROR_NO_BACKUP, ++ ERROR_NO_ASSOCIATED_CLASS, ++ ERROR_CLASS_MISMATCH, ++ ERROR_DUPLICATE_FOUND, ++ ERROR_NO_DRIVER_SELECTED, ++ ERROR_KEY_DOES_NOT_EXIST, ++ ERROR_INVALID_DEVINST_NAME, ++ ERROR_INVALID_CLASS, ++ ERROR_DEVINST_ALREADY_EXISTS, ++ ERROR_DEVINFO_NOT_REGISTERED, ++ ERROR_INVALID_REG_PROPERTY, ++ ERROR_NO_INF, ++ ERROR_NO_SUCH_DEVINST, ++ ERROR_CANT_LOAD_CLASS_ICON, ++ ERROR_INVALID_CLASS_INSTALLER, ++ ERROR_DI_DO_DEFAULT, ++ ERROR_DI_NOFILECOPY, ++ ERROR_INVALID_HWPROFILE, ++ ERROR_NO_DEVICE_SELECTED, ++ ERROR_DEVINFO_LIST_LOCKED, ++ ERROR_DEVINFO_DATA_LOCKED, ++ ERROR_DI_BAD_PATH, ++ ERROR_NO_CLASSINSTALL_PARAMS, ++ ERROR_FILEQUEUE_LOCKED, ++ ERROR_BAD_SERVICE_INSTALLSECT, ++ ERROR_NO_CLASS_DRIVER_LIST, ++ ERROR_NO_ASSOCIATED_SERVICE, ++ ERROR_NO_DEFAULT_DEVICE_INTERFACE, ++ ERROR_DEVICE_INTERFACE_ACTIVE, ++ ERROR_DEVICE_INTERFACE_REMOVED, ++ ERROR_BAD_INTERFACE_INSTALLSECT, ++ ERROR_NO_SUCH_INTERFACE_CLASS, ++ ERROR_INVALID_REFERENCE_STRING, ++ ERROR_INVALID_MACHINENAME, ++ ERROR_REMOTE_COMM_FAILURE, ++ ERROR_MACHINE_UNAVAILABLE, ++ ERROR_NO_CONFIGMGR_SERVICES, ++ ERROR_INVALID_PROPPAGE_PROVIDER, ++ ERROR_NO_SUCH_DEVICE_INTERFACE, ++ ERROR_DI_POSTPROCESSING_REQUIRED, ++ ERROR_INVALID_COINSTALLER, ++ ERROR_NO_COMPAT_DRIVERS, ++ ERROR_NO_DEVICE_ICON, ++ ERROR_INVALID_INF_LOGCONFIG, ++ ERROR_DI_DONT_INSTALL, ++ ERROR_INVALID_FILTER_DRIVER, ++ ERROR_NON_WINDOWS_NT_DRIVER, ++ ERROR_NON_WINDOWS_DRIVER, ++ ERROR_NO_CATALOG_FOR_OEM_INF, ++ ERROR_DEVINSTALL_QUEUE_NONNATIVE, ++ ERROR_NOT_DISABLEABLE, ++ ERROR_CANT_REMOVE_DEVINST, ++ ERROR_INVALID_TARGET, ++ ERROR_DRIVER_NONNATIVE, ++ ERROR_IN_WOW64, ++ ERROR_SET_SYSTEM_RESTORE_POINT, ++ ERROR_SCE_DISABLED, ++ ERROR_UNKNOWN_EXCEPTION, ++ ERROR_PNP_REGISTRY_ERROR, ++ ERROR_REMOTE_REQUEST_UNSUPPORTED, ++ ERROR_NOT_AN_INSTALLED_OEM_INF, ++ ERROR_INF_IN_USE_BY_DEVICES, ++ ERROR_DI_FUNCTION_OBSOLETE, ++ ERROR_NO_AUTHENTICODE_CATALOG, ++ ERROR_AUTHENTICODE_DISALLOWED, ++ ERROR_AUTHENTICODE_TRUSTED_PUBLISHER, ++ ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED, ++ ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED, ++ ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH, ++ ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE, ++ ERROR_DEVICE_INSTALLER_NOT_READY, ++ ERROR_DRIVER_STORE_ADD_FAILED, ++ ERROR_DEVICE_INSTALL_BLOCKED, ++ ERROR_DRIVER_INSTALL_BLOCKED, ++ ERROR_WRONG_INF_TYPE, ++ ERROR_FILE_HASH_NOT_IN_CATALOG, ++ ERROR_DRIVER_STORE_DELETE_FAILED, ++ ERROR_UNRECOVERABLE_STACK_OVERFLOW, ++ ERROR_NO_DEFAULT_INTERFACE_DEVICE, ++ ERROR_INTERFACE_DEVICE_ACTIVE, ++ ERROR_INTERFACE_DEVICE_REMOVED, ++ ERROR_NO_SUCH_INTERFACE_DEVICE, ++ ERROR_NOT_INSTALLED); ++ ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -1967,6 +2086,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -1995,6 +2116,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2006,6 +2129,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2024,6 +2149,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2034,6 +2161,8 @@ + _Out_ PSP_ORIGINAL_FILE_INFO_A OriginalFileInfo + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2051,6 +2180,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2063,6 +2194,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2084,6 +2217,8 @@ + + #if _SETUPAPI_VER >= _WIN32_WINNT_LONGHORN + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -2096,6 +2231,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -2114,6 +2251,8 @@ + #define SetupGetInfDriverStoreLocation SetupGetInfDriverStoreLocationA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -2124,6 +2263,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -2143,23 +2284,27 @@ + #endif // _SETUPAPI_VER >= _WIN32_WINNT_LONGHORN + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupGetInfFileListA( + _In_opt_ PCSTR DirectoryPath, +- _In_ DWORD InfStyle, ++ _In_ _Win32_AssociatedEnum_(INF_STYLE) DWORD InfStyle, + _Out_writes_opt_(ReturnBufferSize) PSTR ReturnBuffer, + _In_ DWORD ReturnBufferSize, + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupGetInfFileListW( + _In_opt_ PCWSTR DirectoryPath, +- _In_ DWORD InfStyle, ++ _In_ _Win32_AssociatedEnum_(INF_STYLE) DWORD InfStyle, + _Out_writes_(ReturnBufferSize) PWSTR ReturnBuffer, + _In_ DWORD ReturnBufferSize, + _Out_opt_ PDWORD RequiredSize +@@ -2172,23 +2317,27 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HINF + WINAPI + SetupOpenInfFileW( + _In_ PCWSTR FileName, + _In_opt_ PCWSTR InfClass, +- _In_ DWORD InfStyle, ++ _In_ _Win32_AssociatedEnum_(INF_STYLE) DWORD InfStyle, + _Out_opt_ PUINT ErrorLine + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HINF + WINAPI + SetupOpenInfFileA( + _In_ PCSTR FileName, + _In_opt_ PCSTR InfClass, +- _In_ DWORD InfStyle, ++ _In_ _Win32_AssociatedEnum_(INF_STYLE) DWORD InfStyle, + _Out_opt_ PUINT ErrorLine + ); + +@@ -2199,6 +2348,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HINF + WINAPI +@@ -2207,6 +2358,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2216,6 +2369,8 @@ + _Out_opt_ PUINT ErrorLine + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2232,6 +2387,7 @@ + #endif + + ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + VOID + WINAPI +@@ -2240,6 +2396,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2250,6 +2408,8 @@ + _Out_ PINFCONTEXT Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2267,6 +2427,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2276,6 +2438,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2285,6 +2449,8 @@ + _Out_ PINFCONTEXT ContextOut + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2301,6 +2467,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2311,6 +2479,8 @@ + _Out_ PINFCONTEXT Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2328,6 +2498,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + LONG + WINAPI +@@ -2336,6 +2508,8 @@ + _In_ PCSTR Section + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + LONG + WINAPI +@@ -2351,6 +2525,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2364,6 +2540,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2384,6 +2562,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + DWORD + WINAPI +@@ -2392,6 +2572,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2403,6 +2585,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2421,6 +2605,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2431,6 +2617,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2442,6 +2630,8 @@ + _Out_opt_ LPDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2459,6 +2649,8 @@ + #define SetupGetMultiSzField SetupGetMultiSzFieldA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -2479,6 +2671,8 @@ + // must be freed by the export setupapi!MyFree (NT4+ Win95+) + // or LocalFree (Win2k+) + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + DWORD + WINAPI +@@ -2487,9 +2681,11 @@ + _Out_ PSTR *ActualSourceFileName, + _Out_ PDWORD SourceFileSize, + _Out_ PDWORD TargetFileSize, +- _Out_ PUINT CompressionType +- ); +- ++ _Out_ _Win32_AssociatedEnum_(FILE_COMPRESSION_TYPE) PUINT CompressionType ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + DWORD + WINAPI +@@ -2498,7 +2694,7 @@ + _Out_ PWSTR *ActualSourceFileName, + _Out_ PDWORD SourceFileSize, + _Out_ PDWORD TargetFileSize, +- _Out_ PUINT CompressionType ++ _Out_ _Win32_AssociatedEnum_(FILE_COMPRESSION_TYPE) PUINT CompressionType + ); + + #ifdef UNICODE +@@ -2516,6 +2712,8 @@ + // buffer. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2526,9 +2724,11 @@ + _Out_opt_ PDWORD RequiredBufferLen, + _Out_ PDWORD SourceFileSize, + _Out_ PDWORD TargetFileSize, +- _Out_ PUINT CompressionType +- ); +- ++ _Out_ _Win32_AssociatedEnum_(FILE_COMPRESSION_TYPE) PUINT CompressionType ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2539,7 +2739,7 @@ + _Out_opt_ PDWORD RequiredBufferLen, + _Out_ PDWORD SourceFileSize, + _Out_ PDWORD TargetFileSize, +- _Out_ PUINT CompressionType ++ _Out_ _Win32_AssociatedEnum_(FILE_COMPRESSION_TYPE) PUINT CompressionType + ); + + #ifdef UNICODE +@@ -2559,22 +2759,26 @@ + #define FILE_COMPRESSION_NTCAB 3 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + DWORD + WINAPI + SetupDecompressOrCopyFileA( + _In_ PCSTR SourceFileName, + _In_ PCSTR TargetFileName, +- _In_opt_ PUINT CompressionType +- ); +- ++ _In_opt_ _Win32_AssociatedEnum_(FILE_COMPRESSION_TYPE) PUINT CompressionType ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + DWORD + WINAPI + SetupDecompressOrCopyFileW( + _In_ PCWSTR SourceFileName, + _In_ PCWSTR TargetFileName, +- _In_opt_ PUINT CompressionType ++ _In_opt_ _Win32_AssociatedEnum_(FILE_COMPRESSION_TYPE) PUINT CompressionType + ); + + #ifdef UNICODE +@@ -2584,6 +2788,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2597,6 +2803,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2617,6 +2825,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2629,6 +2839,8 @@ + _In_ UINT RoundingFactor + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2648,6 +2860,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2660,6 +2874,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2692,6 +2908,8 @@ + #define SRCLIST_NOSTRIPPLATFORM 0x00000400 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2701,6 +2919,8 @@ + _In_ UINT SourceCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2717,6 +2937,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2725,6 +2947,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2733,6 +2957,8 @@ + _In_ PCSTR Source + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2748,6 +2974,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2756,6 +2984,8 @@ + _In_ PCSTR Source + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2771,6 +3001,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2780,6 +3012,8 @@ + _Out_ PUINT Count + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2796,6 +3030,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2804,6 +3040,8 @@ + _In_ UINT Count + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -2819,6 +3057,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -2835,6 +3075,8 @@ + _Out_opt_ PDWORD PathRequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -2858,6 +3100,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -2875,6 +3119,8 @@ + _Out_opt_ PDWORD PathRequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -2899,6 +3145,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -2911,6 +3159,8 @@ + _In_ DWORD Style + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -2930,6 +3180,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -2941,6 +3193,8 @@ + _In_ DWORD Style + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -2958,6 +3212,8 @@ + #define SetupDeleteError SetupDeleteErrorA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -2970,6 +3226,8 @@ + _In_ DWORD Style + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -3021,6 +3279,8 @@ + #define DPROMPT_OUTOFMEMORY 4 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3030,6 +3290,8 @@ + _In_opt_ PCSTR Directory + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3046,6 +3308,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3058,6 +3322,8 @@ + _Reserved_ PVOID Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3082,6 +3348,8 @@ + #define SETDIRID_NOT_FULL_PATH 0x00000001 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3094,6 +3362,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3133,6 +3403,8 @@ + + #endif // _SETUPAPI_VER >= _WIN32_WINNT_WINXP + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3142,11 +3414,13 @@ + _In_opt_ PCSTR SourceFile, + _In_opt_ PCSTR SourcePathRoot, + _In_opt_ PCSTR DestinationName, +- _In_ DWORD CopyStyle, ++ _In_ _Win32_AssociatedEnum_(SP_COPY_STYLE) DWORD CopyStyle, + _In_opt_ PSP_FILE_CALLBACK_A CopyMsgHandler, + _In_opt_ PVOID Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3156,7 +3430,7 @@ + _In_opt_ PCWSTR SourceFile, + _In_opt_ PCWSTR SourcePathRoot, + _In_opt_ PCWSTR DestinationName, +- _In_ DWORD CopyStyle, ++ _In_ _Win32_AssociatedEnum_(SP_COPY_STYLE) DWORD CopyStyle, + _In_opt_ PSP_FILE_CALLBACK_W CopyMsgHandler, + _In_opt_ PVOID Context + ); +@@ -3167,6 +3441,8 @@ + #define SetupInstallFile SetupInstallFileA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3176,12 +3452,14 @@ + _In_opt_ PCSTR SourceFile, + _In_opt_ PCSTR SourcePathRoot, + _In_opt_ PCSTR DestinationName, +- _In_ DWORD CopyStyle, ++ _In_ _Win32_AssociatedEnum_(SP_COPY_STYLE) DWORD CopyStyle, + _In_opt_ PSP_FILE_CALLBACK_A CopyMsgHandler, + _In_opt_ PVOID Context, + _Out_ PBOOL FileWasInUse + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3191,7 +3469,7 @@ + _In_opt_ PCWSTR SourceFile, + _In_opt_ PCWSTR SourcePathRoot, + _In_opt_ PCWSTR DestinationName, +- _In_ DWORD CopyStyle, ++ _In_ _Win32_AssociatedEnum_(SP_COPY_STYLE) DWORD CopyStyle, + _In_opt_ PSP_FILE_CALLBACK_W CopyMsgHandler, + _In_opt_ PVOID Context, + _Out_ PBOOL FileWasInUse +@@ -3271,6 +3549,8 @@ + #endif //_SETUPAPI_VER >= _WIN32_WINNT_WINXP + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HSPFILEQ + WINAPI +@@ -3278,6 +3558,7 @@ + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3285,6 +3566,8 @@ + _In_ HSPFILEQ QueueHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3294,6 +3577,8 @@ + _In_opt_ PCSTR AlternateDefaultCatalogFile + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3310,6 +3595,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3317,6 +3604,8 @@ + _In_opt_ PCSTR Override + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3331,6 +3620,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3346,6 +3637,8 @@ + _In_ DWORD CopyStyle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3368,6 +3661,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3375,6 +3670,8 @@ + _In_ PSP_FILE_COPY_PARAMS_A CopyParams + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3389,6 +3686,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3401,6 +3700,8 @@ + _In_ DWORD CopyStyle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3420,6 +3721,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3432,6 +3735,8 @@ + _In_ DWORD CopyStyle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3451,6 +3756,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3460,6 +3767,8 @@ + _In_opt_ PCSTR PathPart2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3476,6 +3785,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3486,6 +3797,8 @@ + _In_ PCSTR Section + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3503,6 +3816,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3514,6 +3829,8 @@ + _In_ PCSTR TargetFilename + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3532,6 +3849,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3542,6 +3861,8 @@ + _In_ PCSTR Section + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3559,6 +3880,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3569,6 +3892,8 @@ + _In_ PVOID Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3586,24 +3911,28 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupScanFileQueueA( + _In_ HSPFILEQ FileQueue, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(SETUPSCANFILEQUEUE_FLAGS) DWORD Flags, + _In_opt_ HWND Window, + _In_opt_ PSP_FILE_CALLBACK_A CallbackRoutine, + _In_opt_ PVOID CallbackContext, + _Out_ PDWORD Result + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupScanFileQueueW( + _In_ HSPFILEQ FileQueue, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(SETUPSCANFILEQUEUE_FLAGS) DWORD Flags, + _In_opt_ HWND Window, + _In_opt_ PSP_FILE_CALLBACK_W CallbackRoutine, + _In_opt_ PVOID CallbackContext, +@@ -3655,6 +3984,8 @@ + + #if _SETUPAPI_VER >= _WIN32_WINNT_WINXP + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3664,6 +3995,8 @@ + _Out_ PUINT NumOperations + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3672,6 +4005,8 @@ + _Out_ PDWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3719,28 +4054,32 @@ + #define SPOST_URL 2 + #define SPOST_MAX 3 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupCopyOEMInfA( + _In_ PCSTR SourceInfFileName, + _In_opt_ PCSTR OEMSourceMediaLocation, +- _In_ DWORD OEMSourceMediaType, +- _In_ DWORD CopyStyle, ++ _In_ _Win32_AssociatedEnum_(OEM_SOURCE_MEDIA_TYPE) DWORD OEMSourceMediaType, ++ _In_ _Win32_AssociatedEnum_(SP_COPY_STYLE) DWORD CopyStyle, + _Out_writes_opt_(DestinationInfFileNameSize) PSTR DestinationInfFileName, + _In_ DWORD DestinationInfFileNameSize, + _Out_opt_ PDWORD RequiredSize, + _Out_opt_ PSTR *DestinationInfFileNameComponent + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupCopyOEMInfW( + _In_ PCWSTR SourceInfFileName, + _In_opt_ PCWSTR OEMSourceMediaLocation, +- _In_ DWORD OEMSourceMediaType, +- _In_ DWORD CopyStyle, ++ _In_ _Win32_AssociatedEnum_(OEM_SOURCE_MEDIA_TYPE) DWORD OEMSourceMediaType, ++ _In_ _Win32_AssociatedEnum_(SP_COPY_STYLE) DWORD CopyStyle, + _Out_writes_opt_(DestinationInfFileNameSize) PWSTR DestinationInfFileName, + _In_ DWORD DestinationInfFileNameSize, + _Out_opt_ PDWORD RequiredSize, +@@ -3770,6 +4109,7 @@ + + + #if _SETUPAPI_VER >= _WIN32_WINNT_WINXP ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3779,6 +4119,7 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3795,6 +4136,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3810,6 +4153,8 @@ + // + // Disk space list APIs + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HDSKSPC + WINAPI +@@ -3819,6 +4164,8 @@ + _In_ UINT Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HDSKSPC + WINAPI +@@ -3841,6 +4188,8 @@ + #define SPDSL_DISALLOW_NEGATIVE_ADJUST 0x00000002 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HDSKSPC + WINAPI +@@ -3851,6 +4200,8 @@ + _In_ UINT Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HDSKSPC + WINAPI +@@ -3868,6 +4219,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3876,6 +4229,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3886,6 +4241,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3903,6 +4260,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3914,6 +4273,8 @@ + _Reserved_ UINT Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3932,6 +4293,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3943,6 +4306,8 @@ + _Reserved_ UINT Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3961,6 +4326,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3968,11 +4335,13 @@ + _In_ HDSKSPC DiskSpace, + _In_ PCSTR TargetFilespec, + _In_ LONGLONG FileSize, +- _In_ UINT Operation, ++ _In_ _Win32_AssociatedEnum_(SETUP_FILE_OPERATION) UINT Operation, + _Reserved_ PVOID Reserved1, + _Reserved_ UINT Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -3980,7 +4349,7 @@ + _In_ HDSKSPC DiskSpace, + _In_ PCWSTR TargetFilespec, + _In_ LONGLONG FileSize, +- _In_ UINT Operation, ++ _In_ _Win32_AssociatedEnum_(SETUP_FILE_OPERATION) UINT Operation, + _Reserved_ PVOID Reserved1, + _Reserved_ UINT Reserved2 + ); +@@ -3992,6 +4361,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4000,11 +4371,13 @@ + _In_ HINF InfHandle, + _In_opt_ HINF ListInfHandle, + _In_ PCSTR SectionName, +- _In_ UINT Operation, ++ _In_ _Win32_AssociatedEnum_(SETUP_FILE_OPERATION) UINT Operation, + _Reserved_ PVOID Reserved1, + _Reserved_ UINT Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4013,7 +4386,7 @@ + _In_ HINF InfHandle, + _In_opt_ HINF ListInfHandle, + _In_ PCWSTR SectionName, +- _In_ UINT Operation, ++ _In_ _Win32_AssociatedEnum_(SETUP_FILE_OPERATION) UINT Operation, + _Reserved_ PVOID Reserved1, + _Reserved_ UINT Reserved2 + ); +@@ -4025,6 +4398,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4037,6 +4412,8 @@ + _Reserved_ UINT Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4056,24 +4433,28 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupRemoveFromDiskSpaceListA( + _In_ HDSKSPC DiskSpace, + _In_ PCSTR TargetFilespec, +- _In_ UINT Operation, ++ _In_ _Win32_AssociatedEnum_(SETUP_FILE_OPERATION) UINT Operation, + _Reserved_ PVOID Reserved1, + _Reserved_ UINT Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupRemoveFromDiskSpaceListW( + _In_ HDSKSPC DiskSpace, + _In_ PCWSTR TargetFilespec, +- _In_ UINT Operation, ++ _In_ _Win32_AssociatedEnum_(SETUP_FILE_OPERATION) UINT Operation, + _Reserved_ PVOID Reserved1, + _Reserved_ UINT Reserved2 + ); +@@ -4085,6 +4466,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4093,11 +4476,13 @@ + _In_ HINF InfHandle, + _In_opt_ HINF ListInfHandle, + _In_ PCSTR SectionName, +- _In_ UINT Operation, ++ _In_ _Win32_AssociatedEnum_(SETUP_FILE_OPERATION) UINT Operation, + _Reserved_ PVOID Reserved1, + _Reserved_ UINT Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4106,7 +4491,7 @@ + _In_ HINF InfHandle, + _In_opt_ HINF ListInfHandle, + _In_ PCWSTR SectionName, +- _In_ UINT Operation, ++ _In_ _Win32_AssociatedEnum_(SETUP_FILE_OPERATION) UINT Operation, + _Reserved_ PVOID Reserved1, + _Reserved_ UINT Reserved2 + ); +@@ -4118,6 +4503,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4130,6 +4517,8 @@ + _Reserved_ UINT Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4153,6 +4542,8 @@ + // Cabinet APIs + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4163,6 +4554,8 @@ + _In_ PVOID Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4180,6 +4573,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + INT + WINAPI +@@ -4197,6 +4592,8 @@ + #define SPFILEQ_REBOOT_IN_PROGRESS 0x00000004 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + PVOID + WINAPI +@@ -4204,6 +4601,7 @@ + _In_opt_ HWND OwnerWindow + ); + ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + PVOID + WINAPI +@@ -4215,6 +4613,8 @@ + _Reserved_ PVOID Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + VOID + WINAPI +@@ -4222,6 +4622,8 @@ + _In_ PVOID Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -4232,6 +4634,8 @@ + _In_ UINT_PTR Param2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + UINT + WINAPI +@@ -4409,6 +4813,8 @@ + #define FLG_DELPROPERTY_MULTI_SZ_DELSTRING ( 0x00000001 ) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4426,6 +4832,8 @@ + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4499,6 +4907,8 @@ + + #endif // _SETUPAPI_VER >= _WIN32_WINNT_LONGHORN + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4511,6 +4921,8 @@ + _In_ UINT CopyFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4646,22 +5058,26 @@ + + #endif // _SETUPAPI_VER >= _WIN32_WINNT_WIN10 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupInstallServicesFromInfSectionA( + _In_ HINF InfHandle, + _In_ PCSTR SectionName, +- _In_ DWORD Flags +- ); +- ++ _In_ _Win32_AssociatedEnum_(SPSVCINST_FLAGS) DWORD Flags ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupInstallServicesFromInfSectionW( + _In_ HINF InfHandle, + _In_ PCWSTR SectionName, +- _In_ DWORD Flags ++ _In_ _Win32_AssociatedEnum_(SPSVCINST_FLAGS) DWORD Flags + ); + + #ifdef UNICODE +@@ -4671,26 +5087,30 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupInstallServicesFromInfSectionExA( + _In_ HINF InfHandle, + _In_ PCSTR SectionName, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(SPSVCINST_FLAGS) DWORD Flags, + _In_opt_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, + _Reserved_ PVOID Reserved1, + _Reserved_ PVOID Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI + SetupInstallServicesFromInfSectionExW( + _In_ HINF InfHandle, + _In_ PCWSTR SectionName, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(SPSVCINST_FLAGS) DWORD Flags, + _In_opt_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, + _Reserved_ PVOID Reserved1, +@@ -4713,6 +5133,7 @@ + // wsprintf(CmdLineBuffer,TEXT("DefaultInstall 132 %s"),InfPath); + // InstallHinfSection(NULL,NULL,CmdLineBuffer,0); + // ++_Win32_SupportedOS_WindowsXP_ + VOID + WINAPI + InstallHinfSectionA( +@@ -4722,6 +5143,7 @@ + _In_ INT ShowCommand + ); + ++_Win32_SupportedOS_WindowsXP_ + VOID + WINAPI + InstallHinfSectionW( +@@ -4746,6 +5168,8 @@ + // + typedef PVOID HSPFILELOG; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HSPFILELOG + WINAPI +@@ -4754,6 +5178,8 @@ + _In_ DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + HSPFILELOG + WINAPI +@@ -4776,6 +5202,8 @@ + #define SPFILELOG_QUERYONLY 0x00000004 // allows non-administrators to read system log + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4784,6 +5212,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4799,6 +5229,8 @@ + _In_ DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4826,6 +5258,8 @@ + #define SPFILELOG_OEMFILE 0x00000001 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4835,6 +5269,8 @@ + _In_opt_ PCSTR TargetFilename + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4863,6 +5299,8 @@ + SetupFileLogMax + } SetupFileLogInfo; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4876,6 +5314,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4905,6 +5345,8 @@ + #define LogSevFatalError 0x00000003 + #define LogSevMaximum 0x00000004 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4912,6 +5354,8 @@ + _In_ BOOL Erase + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4920,6 +5364,8 @@ + _In_ LogSeverity Severity + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -4934,6 +5380,7 @@ + #define SetupLogError SetupLogErrorA + #endif + ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + VOID + WINAPI +@@ -4948,6 +5395,7 @@ + #if _SETUPAPI_VER >= _WIN32_WINNT_LONGHORN + + ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + SP_LOG_TOKEN + WINAPI +@@ -4955,6 +5403,7 @@ + VOID + ); + ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + VOID + WINAPI +@@ -4962,6 +5411,7 @@ + _In_ SP_LOG_TOKEN LogToken + ); + ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + VOID + WINAPI +@@ -4973,6 +5423,7 @@ + ... + ); + ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + VOID + WINAPI +@@ -4985,6 +5436,7 @@ + ... + ); + ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + VOID + WINAPI +@@ -5059,6 +5511,7 @@ + // Overriden if SetupAPI is run in non-interactive window session + // + ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -5066,6 +5519,7 @@ + _In_ BOOL NonInteractiveFlag + ); + ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -5079,9 +5533,11 @@ + // Device Installer APIs + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HDEVINFO ++_Win32_RAIIFree_(SetupDiDestroyDeviceInfoList, -1, 0) HDEVINFO + WINAPI + SetupDiCreateDeviceInfoList( + _In_opt_ CONST GUID *ClassGuid, +@@ -5089,9 +5545,11 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HDEVINFO ++_Win32_RAIIFree_(SetupDiDestroyDeviceInfoList, -1, 0) HDEVINFO + WINAPI + SetupDiCreateDeviceInfoListExA( + _In_opt_ CONST GUID *ClassGuid, +@@ -5100,9 +5558,11 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HDEVINFO ++_Win32_RAIIFree_(SetupDiDestroyDeviceInfoList, -1, 0) HDEVINFO + WINAPI + SetupDiCreateDeviceInfoListExW( + _In_opt_ CONST GUID *ClassGuid, +@@ -5118,6 +5578,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5126,20 +5588,24 @@ + _Out_ LPGUID ClassGuid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetDeviceInfoListDetailA( + _In_ HDEVINFO DeviceInfoSet, +- _Out_ PSP_DEVINFO_LIST_DETAIL_DATA_A DeviceInfoSetDetailData +- ); +- ++ _Inout_ PSP_DEVINFO_LIST_DETAIL_DATA_A DeviceInfoSetDetailData ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetDeviceInfoListDetailW( + _In_ HDEVINFO DeviceInfoSet, +- _Out_ PSP_DEVINFO_LIST_DETAIL_DATA_W DeviceInfoSetDetailData ++ _Inout_ PSP_DEVINFO_LIST_DETAIL_DATA_W DeviceInfoSetDetailData + ); + + #ifdef UNICODE +@@ -5155,6 +5621,8 @@ + #define DICD_GENERATE_ID 0x00000001 + #define DICD_INHERIT_CLASSDRVS 0x00000002 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5164,10 +5632,12 @@ + _In_ CONST GUID *ClassGuid, + _In_opt_ PCSTR DeviceDescription, + _In_opt_ HWND hwndParent, +- _In_ DWORD CreationFlags, +- _Out_opt_ PSP_DEVINFO_DATA DeviceInfoData +- ); +- ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_DEVICE_CREATION_FLAGS) DWORD CreationFlags, ++ _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5177,8 +5647,8 @@ + _In_ CONST GUID *ClassGuid, + _In_opt_ PCWSTR DeviceDescription, + _In_opt_ HWND hwndParent, +- _In_ DWORD CreationFlags, +- _Out_opt_ PSP_DEVINFO_DATA DeviceInfoData ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_DEVICE_CREATION_FLAGS) DWORD CreationFlags, ++ _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData + ); + + #ifdef UNICODE +@@ -5194,6 +5664,8 @@ + #define DIOD_INHERIT_CLASSDRVS 0x00000002 + #define DIOD_CANCEL_REMOVE 0x00000004 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5202,9 +5674,11 @@ + _In_ PCSTR DeviceInstanceId, + _In_opt_ HWND hwndParent, + _In_ DWORD OpenFlags, +- _Out_opt_ PSP_DEVINFO_DATA DeviceInfoData +- ); +- ++ _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5213,7 +5687,7 @@ + _In_ PCWSTR DeviceInstanceId, + _In_opt_ HWND hwndParent, + _In_ DWORD OpenFlags, +- _Out_opt_ PSP_DEVINFO_DATA DeviceInfoData ++ _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData + ); + + #ifdef UNICODE +@@ -5223,6 +5697,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5234,6 +5710,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5252,6 +5730,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5261,16 +5741,20 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiEnumDeviceInfo( + _In_ HDEVINFO DeviceInfoSet, + _In_ DWORD MemberIndex, +- _Out_ PSP_DEVINFO_DATA DeviceInfoData +- ); +- +- ++ _Inout_ PSP_DEVINFO_DATA DeviceInfoData ++ ); ++ ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5279,6 +5763,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5287,7 +5773,7 @@ + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, + _In_ CONST GUID *InterfaceClassGuid, + _In_ DWORD MemberIndex, +- _Out_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ++ _Inout_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData + ); + + // +@@ -5296,6 +5782,8 @@ + #define SetupDiEnumInterfaceDevice SetupDiEnumDeviceInterfaces + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5305,9 +5793,11 @@ + _In_ CONST GUID *InterfaceClassGuid, + _In_opt_ PCSTR ReferenceString, + _In_ DWORD CreationFlags, +- _Out_opt_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData +- ); +- ++ _Inout_opt_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5317,7 +5807,7 @@ + _In_ CONST GUID *InterfaceClassGuid, + _In_opt_ PCWSTR ReferenceString, + _In_ DWORD CreationFlags, +- _Out_opt_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ++ _Inout_opt_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData + ); + + #ifdef UNICODE +@@ -5343,6 +5833,8 @@ + // + #define DIODI_NO_ADD 0x00000001 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5350,9 +5842,11 @@ + _In_ HDEVINFO DeviceInfoSet, + _In_ PCSTR DevicePath, + _In_ DWORD OpenFlags, +- _Out_opt_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData +- ); +- ++ _Inout_opt_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5360,7 +5854,7 @@ + _In_ HDEVINFO DeviceInfoSet, + _In_ PCWSTR DevicePath, + _In_ DWORD OpenFlags, +- _Out_opt_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ++ _Inout_opt_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData + ); + + #ifdef UNICODE +@@ -5381,6 +5875,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5388,7 +5884,7 @@ + _In_ HDEVINFO DeviceInfoSet, + _In_ PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, + _In_ CONST GUID *AliasInterfaceClassGuid, +- _Out_ PSP_DEVICE_INTERFACE_DATA AliasDeviceInterfaceData ++ _Inout_ PSP_DEVICE_INTERFACE_DATA AliasDeviceInterfaceData + ); + + // +@@ -5397,6 +5893,8 @@ + #define SetupDiGetInterfaceDeviceAlias SetupDiGetDeviceInterfaceAlias + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5411,6 +5909,8 @@ + #define SetupDiDeleteInterfaceDeviceData SetupDiDeleteDeviceInterfaceData + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5424,6 +5924,8 @@ + // + #define SetupDiRemoveInterfaceDevice SetupDiRemoveDeviceInterface + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + _At_((LPSTR)DeviceInterfaceDetailData->DevicePath, _Post_z_) + WINSETUPAPI +@@ -5435,9 +5937,11 @@ + _Inout_updates_bytes_to_opt_(DeviceInterfaceDetailDataSize, *RequiredSize) PSP_DEVICE_INTERFACE_DETAIL_DATA_A DeviceInterfaceDetailData, + _In_ DWORD DeviceInterfaceDetailDataSize, + _Out_opt_ _Out_range_(>=, sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA_A)) PDWORD RequiredSize, +- _Out_opt_ PSP_DEVINFO_DATA DeviceInfoData +- ); +- ++ _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + _At_((LPWSTR)DeviceInterfaceDetailData->DevicePath, _Post_z_) + WINSETUPAPI +@@ -5449,7 +5953,7 @@ + _Out_writes_bytes_to_opt_(DeviceInterfaceDetailDataSize, *RequiredSize) PSP_DEVICE_INTERFACE_DETAIL_DATA_W DeviceInterfaceDetailData, + _In_ DWORD DeviceInterfaceDetailDataSize, + _Out_opt_ _Out_range_(>=, sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA_W)) PDWORD RequiredSize, +- _Out_opt_ PSP_DEVINFO_DATA DeviceInfoData ++ _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData + ); + + #ifdef UNICODE +@@ -5473,6 +5977,8 @@ + // + // Default install handler for DIF_INSTALLINTERFACES. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5489,6 +5995,8 @@ + + #if _SETUPAPI_VER >= _WIN32_WINNT_WINXP + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -5511,6 +6019,8 @@ + // + #define SPRDI_FIND_DUPS 0x00000001 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5520,7 +6030,7 @@ + _In_ DWORD Flags, + _In_opt_ PSP_DETSIG_CMPPROC CompareProc, + _In_opt_ PVOID CompareContext, +- _Out_opt_ PSP_DEVINFO_DATA DupDeviceInfoData ++ _Inout_opt_ PSP_DEVINFO_DATA DupDeviceInfoData + ); + + +@@ -5533,16 +6043,20 @@ + #define SPDIT_CLASSDRIVER 0x00000001 + #define SPDIT_COMPATDRIVER 0x00000002 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiBuildDriverInfoList( + _In_ HDEVINFO DeviceInfoSet, + _Inout_opt_ PSP_DEVINFO_DATA DeviceInfoData, +- _In_ DWORD DriverType +- ); +- +- ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_DRIVER_TYPE) DWORD DriverType ++ ); ++ ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5551,26 +6065,30 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiEnumDriverInfoA( + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, +- _In_ DWORD DriverType, ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_DRIVER_TYPE) DWORD DriverType, + _In_ DWORD MemberIndex, +- _Out_ PSP_DRVINFO_DATA_A DriverInfoData +- ); +- ++ _Inout_ PSP_DRVINFO_DATA_A DriverInfoData ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiEnumDriverInfoW( + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, +- _In_ DWORD DriverType, ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_DRIVER_TYPE) DWORD DriverType, + _In_ DWORD MemberIndex, +- _Out_ PSP_DRVINFO_DATA_W DriverInfoData ++ _Inout_ PSP_DRVINFO_DATA_W DriverInfoData + ); + + #ifdef UNICODE +@@ -5580,22 +6098,26 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetSelectedDriverA( + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, +- _Out_ PSP_DRVINFO_DATA_A DriverInfoData +- ); +- ++ _Inout_ PSP_DRVINFO_DATA_A DriverInfoData ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetSelectedDriverW( + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, +- _Out_ PSP_DRVINFO_DATA_W DriverInfoData ++ _Inout_ PSP_DRVINFO_DATA_W DriverInfoData + ); + + #ifdef UNICODE +@@ -5605,6 +6127,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5614,6 +6138,8 @@ + _Inout_opt_ PSP_DRVINFO_DATA_A DriverInfoData + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5629,6 +6155,8 @@ + #define SetupDiSetSelectedDriver SetupDiSetSelectedDriverA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5641,6 +6169,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5660,13 +6190,15 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiDestroyDriverInfoList( + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, +- _In_ DWORD DriverType ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_DRIVER_TYPE) DWORD DriverType + ); + + +@@ -5686,26 +6218,30 @@ + #define DIGCF_INTERFACEDEVICE DIGCF_DEVICEINTERFACE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HDEVINFO ++_Win32_RAIIFree_(SetupDiDestroyDeviceInfoList, -1, 0) HDEVINFO + WINAPI + SetupDiGetClassDevsA( + _In_opt_ CONST GUID *ClassGuid, + _In_opt_ PCSTR Enumerator, + _In_opt_ HWND hwndParent, +- _In_ DWORD Flags +- ); +- ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_GET_CLASS_DEVS_FLAGS) DWORD Flags ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HDEVINFO ++_Win32_RAIIFree_(SetupDiDestroyDeviceInfoList, -1, 0) HDEVINFO + WINAPI + SetupDiGetClassDevsW( + _In_opt_ CONST GUID *ClassGuid, + _In_opt_ PCWSTR Enumerator, + _In_opt_ HWND hwndParent, +- _In_ DWORD Flags ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_GET_CLASS_DEVS_FLAGS) DWORD Flags + ); + + #ifdef UNICODE +@@ -5715,6 +6251,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI + HDEVINFO +@@ -5723,12 +6261,14 @@ + _In_opt_ CONST GUID *ClassGuid, + _In_opt_ PCSTR Enumerator, + _In_opt_ HWND hwndParent, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_GET_CLASS_DEVS_FLAGS) DWORD Flags, + _In_opt_ HDEVINFO DeviceInfoSet, + _In_opt_ PCSTR MachineName, + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI + HDEVINFO +@@ -5737,7 +6277,7 @@ + _In_opt_ CONST GUID *ClassGuid, + _In_opt_ PCWSTR Enumerator, + _In_opt_ HWND hwndParent, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_GET_CLASS_DEVS_FLAGS) DWORD Flags, + _In_opt_ HDEVINFO DeviceInfoSet, + _In_opt_ PCWSTR MachineName, + _Reserved_ PVOID Reserved +@@ -5750,6 +6290,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5761,6 +6303,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5786,6 +6330,8 @@ + #define DIBCI_NOINSTALLCLASS 0x00000001 + #define DIBCI_NODISPLAYCLASS 0x00000002 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -5797,6 +6343,8 @@ + _Out_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -5810,6 +6358,8 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -5830,6 +6380,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5840,6 +6392,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5857,6 +6411,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5869,6 +6425,8 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5888,11 +6446,13 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiCallClassInstaller( +- _In_ DI_FUNCTION InstallFunction, ++ _In_ _Win32_AssociatedEnum_(DI_FUNCTION) DI_FUNCTION InstallFunction, + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData + ); +@@ -5901,6 +6461,8 @@ + // + // Default install handler for DIF_SELECTDEVICE + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5913,6 +6475,8 @@ + // + // Default install handler for DIF_SELECTBESTCOMPATDRV + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5925,6 +6489,8 @@ + // + // Default install handler for DIF_INSTALLDEVICE + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5937,6 +6503,8 @@ + // + // Default install handler for DIF_INSTALLDEVICEFILES + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5949,6 +6517,8 @@ + // + // Default install handler for DIF_REGISTER_COINSTALLERS + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5961,6 +6531,7 @@ + // + // Default install handler for DIF_REMOVE + // ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5973,6 +6544,8 @@ + // + // Default install handler for DIF_UNREMOVE + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -5983,6 +6556,7 @@ + + #if _SETUPAPI_VER >= _WIN32_WINNT_WS03 + ++_Win32_SetLastError_ + WINSETUPAPI + BOOL + WINAPI +@@ -5996,6 +6570,8 @@ + // + // Default install handler for DIF_PROPERTYCHANGE + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6005,6 +6581,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6015,6 +6593,8 @@ + _In_opt_ HSPFILEQ FileQueue + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6032,6 +6612,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6045,6 +6627,8 @@ + _Reserved_ PVOID Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6065,9 +6649,11 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HKEY ++_Win32_RAIIFree_(RegCloseKey, -1, 0) HKEY + WINAPI + SetupDiOpenClassRegKey( + _In_opt_ CONST GUID *ClassGuid, +@@ -6081,9 +6667,11 @@ + #define DIOCR_INSTALLER 0x00000001 // class installer registry branch + #define DIOCR_INTERFACE 0x00000002 // interface class registry branch + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HKEY ++_Win32_RAIIFree_(RegCloseKey, -1, 0) HKEY + WINAPI + SetupDiOpenClassRegKeyExA( + _In_opt_ CONST GUID *ClassGuid, +@@ -6093,9 +6681,11 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HKEY ++_Win32_RAIIFree_(RegCloseKey, -1, 0) HKEY + WINAPI + SetupDiOpenClassRegKeyExW( + _In_opt_ CONST GUID *ClassGuid, +@@ -6112,9 +6702,11 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HKEY ++_Win32_RAIIFree_(RegCloseKey, -1, 0) HKEY + WINAPI + SetupDiCreateDeviceInterfaceRegKeyA( + _In_ HDEVINFO DeviceInfoSet, +@@ -6125,9 +6717,11 @@ + _In_opt_ PCSTR InfSectionName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HKEY ++_Win32_RAIIFree_(RegCloseKey, -1, 0) HKEY + WINAPI + SetupDiCreateDeviceInterfaceRegKeyW( + _In_ HDEVINFO DeviceInfoSet, +@@ -6156,9 +6750,11 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HKEY ++_Win32_RAIIFree_(RegCloseKey, -1, 0) HKEY + WINAPI + SetupDiOpenDeviceInterfaceRegKey( + _In_ HDEVINFO DeviceInfoSet, +@@ -6173,6 +6769,8 @@ + #define SetupDiOpenInterfaceDeviceRegKey SetupDiOpenDeviceInterfaceRegKey + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6196,9 +6794,11 @@ + #define DIREG_DRV 0x00000002 // Open/Create/Delete driver key + #define DIREG_BOTH 0x00000004 // Delete both driver and Device key + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HKEY ++_Win32_RAIIFree_(RegCloseKey, -1, 0) HKEY + WINAPI + SetupDiCreateDevRegKeyA( + _In_ HDEVINFO DeviceInfoSet, +@@ -6210,9 +6810,11 @@ + _In_opt_ PCSTR InfSectionName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HKEY ++_Win32_RAIIFree_(RegCloseKey, -1, 0) HKEY + WINAPI + SetupDiCreateDevRegKeyW( + _In_ HDEVINFO DeviceInfoSet, +@@ -6231,9 +6833,11 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + WINSETUPAPI +-HKEY ++_Win32_RAIIFree_(RegCloseKey, -1, 0) HKEY + WINAPI + SetupDiOpenDevRegKey( + _In_ HDEVINFO DeviceInfoSet, +@@ -6245,6 +6849,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6256,6 +6862,8 @@ + _In_ DWORD KeyType + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -6267,6 +6875,8 @@ + _Out_opt_ PDWORD CurrentlyActiveIndex + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -6280,6 +6890,8 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -6301,6 +6913,8 @@ + + #if _SETUPAPI_VER >= _WIN32_WINNT_LONGHORN + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -6313,6 +6927,8 @@ + _In_ DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + _When_(*PropertyType == DEVPROP_TYPE_STRING, _At_((PWSTR) PropertyBuffer, _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize))) + _When_(*PropertyType == DEVPROP_TYPE_STRING_INDIRECT, _At_((PWSTR) PropertyBuffer, _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize))) +@@ -6335,6 +6951,8 @@ + #define SetupDiGetDeviceProperty SetupDiGetDevicePropertyW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -6352,6 +6970,8 @@ + #define SetupDiSetDeviceProperty SetupDiSetDevicePropertyW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -6364,6 +6984,8 @@ + _In_ DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + _When_(*PropertyType == DEVPROP_TYPE_STRING, _At_((PWSTR) PropertyBuffer, _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize))) + _When_(*PropertyType == DEVPROP_TYPE_STRING_INDIRECT, _At_((PWSTR) PropertyBuffer, _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize))) +@@ -6386,6 +7008,8 @@ + #define SetupDiGetDeviceInterfaceProperty SetupDiGetDeviceInterfacePropertyW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -6410,6 +7034,8 @@ + #define DICLASSPROP_INSTALLER 0x00000001 // device setup class property + #define DICLASSPROP_INTERFACE 0x00000002 // device interface class property + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -6421,6 +7047,8 @@ + _In_ DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -6438,6 +7066,8 @@ + #define SetupDiGetClassPropertyKeysEx SetupDiGetClassPropertyKeysExW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + _When_(*PropertyType == DEVPROP_TYPE_STRING, _At_((PWSTR) PropertyBuffer, _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize))) + _When_(*PropertyType == DEVPROP_TYPE_STRING_INDIRECT, _At_((PWSTR) PropertyBuffer, _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize))) +@@ -6459,6 +7089,8 @@ + #define SetupDiGetClassProperty SetupDiGetClassPropertyW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + _When_(*PropertyType == DEVPROP_TYPE_STRING, _At_((PWSTR) PropertyBuffer, _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize))) + _When_(*PropertyType == DEVPROP_TYPE_STRING_INDIRECT, _At_((PWSTR) PropertyBuffer, _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize))) +@@ -6482,6 +7114,8 @@ + #define SetupDiGetClassPropertyEx SetupDiGetClassPropertyExW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -6498,6 +7132,8 @@ + #define SetupDiSetClassProperty SetupDiSetClassPropertyW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -6588,6 +7224,8 @@ + #define SPCRP_CHARACTERISTICS (0x0000001B) // Device Characteristics (R/W) + #define SPCRP_MAXIMUM_PROPERTY (0x0000001C) // Upper bound on ordinals + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + _When_((*PropertyRegDataType == REG_SZ), _At_((PSTR) PropertyBuffer, _Post_valid_)) + _When_((*PropertyRegDataType == REG_MULTI_SZ), _At_((PZZSTR) PropertyBuffer, _Post_valid_)) +@@ -6597,13 +7235,15 @@ + SetupDiGetDeviceRegistryPropertyA( + _In_ HDEVINFO DeviceInfoSet, + _In_ PSP_DEVINFO_DATA DeviceInfoData, +- _In_ DWORD Property, ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_REGISTRY_PROPERTY) DWORD Property, + _Out_opt_ PDWORD PropertyRegDataType, + _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize) PBYTE PropertyBuffer, + _In_ DWORD PropertyBufferSize, + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + _When_((*PropertyRegDataType == REG_SZ), _At_((PWSTR) PropertyBuffer, _Post_valid_)) + _When_((*PropertyRegDataType == REG_MULTI_SZ), _At_((PZZWSTR) PropertyBuffer, _Post_valid_)) +@@ -6613,7 +7253,7 @@ + SetupDiGetDeviceRegistryPropertyW( + _In_ HDEVINFO DeviceInfoSet, + _In_ PSP_DEVINFO_DATA DeviceInfoData, +- _In_ DWORD Property, ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_REGISTRY_PROPERTY) DWORD Property, + _Out_opt_ PDWORD PropertyRegDataType, + _Out_writes_bytes_to_opt_(PropertyBufferSize, *RequiredSize) PBYTE PropertyBuffer, + _In_ DWORD PropertyBufferSize, +@@ -6628,6 +7268,8 @@ + + #if _SETUPAPI_VER >= _WIN32_WINNT_WINXP + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -6643,6 +7285,8 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -6666,24 +7310,28 @@ + + #endif // _SETUPAPI_VER >= _WIN32_WINNT_WINXP + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiSetDeviceRegistryPropertyA( + _In_ HDEVINFO DeviceInfoSet, + _Inout_ PSP_DEVINFO_DATA DeviceInfoData, +- _In_ DWORD Property, ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_REGISTRY_PROPERTY) DWORD Property, + _In_reads_bytes_opt_(PropertyBufferSize) CONST BYTE *PropertyBuffer, + _In_ DWORD PropertyBufferSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiSetDeviceRegistryPropertyW( + _In_ HDEVINFO DeviceInfoSet, + _Inout_ PSP_DEVINFO_DATA DeviceInfoData, +- _In_ DWORD Property, ++ _In_ _Win32_AssociatedEnum_(SETUP_DI_REGISTRY_PROPERTY) DWORD Property, + _In_reads_bytes_opt_(PropertyBufferSize) CONST BYTE *PropertyBuffer, + _In_ DWORD PropertyBufferSize + ); +@@ -6696,6 +7344,8 @@ + + #if _SETUPAPI_VER >= _WIN32_WINNT_WINXP + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -6708,6 +7358,8 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -6728,22 +7380,26 @@ + + #endif // _SETUPAPI_VER >= _WIN32_WINNT_WINXP + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetDeviceInstallParamsA( + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, +- _Out_ PSP_DEVINSTALL_PARAMS_A DeviceInstallParams +- ); +- ++ _Inout_ PSP_DEVINSTALL_PARAMS_A DeviceInstallParams ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetDeviceInstallParamsW( + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, +- _Out_ PSP_DEVINSTALL_PARAMS_W DeviceInstallParams ++ _Inout_ PSP_DEVINSTALL_PARAMS_W DeviceInstallParams + ); + + #ifdef UNICODE +@@ -6752,6 +7408,8 @@ + #define SetupDiGetDeviceInstallParams SetupDiGetDeviceInstallParamsA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -6764,6 +7422,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -6783,6 +7443,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6792,6 +7454,8 @@ + _In_ PSP_DEVINSTALL_PARAMS_A DeviceInstallParams + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6808,6 +7472,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6818,6 +7484,8 @@ + _In_ DWORD ClassInstallParamsSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6835,6 +7503,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6842,9 +7512,11 @@ + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, + _In_ PSP_DRVINFO_DATA_A DriverInfoData, +- _Out_ PSP_DRVINSTALL_PARAMS DriverInstallParams +- ); +- ++ _Inout_ PSP_DRVINSTALL_PARAMS DriverInstallParams ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6852,7 +7524,7 @@ + _In_ HDEVINFO DeviceInfoSet, + _In_opt_ PSP_DEVINFO_DATA DeviceInfoData, + _In_ PSP_DRVINFO_DATA_W DriverInfoData, +- _Out_ PSP_DRVINSTALL_PARAMS DriverInstallParams ++ _Inout_ PSP_DRVINSTALL_PARAMS DriverInstallParams + ); + + #ifdef UNICODE +@@ -6862,6 +7534,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6872,6 +7546,8 @@ + _In_ PSP_DRVINSTALL_PARAMS DriverInstallParams + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6889,17 +7565,21 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiLoadClassIcon( + _In_ CONST GUID *ClassGuid, +- _Out_opt_ HICON *LargeIcon, ++ _Out_opt_ _Win32_RAIIFree_(DestroyIcon, -1, 0) HICON *LargeIcon, + _Out_opt_ PINT MiniIconIndex + ); + + #if _SETUPAPI_VER >= _WIN32_WINNT_LONGHORN + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSETUPAPI + BOOL + WINAPI +@@ -6909,7 +7589,7 @@ + _In_ UINT cxIcon, + _In_ UINT cyIcon, + _In_ DWORD Flags, +- _Out_ HICON *hIcon ++ _Out_ _Win32_RAIIFree_(DestroyIcon, -1, 0) HICON *hIcon + ); + + #endif // _SETUPAPI_VER >= _WIN32_WINNT_LONGHORN +@@ -6922,6 +7602,7 @@ + #define DMI_BKCOLOR 0x00000002 + #define DMI_USERECT 0x00000004 + ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + INT + WINAPI +@@ -6933,6 +7614,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6942,28 +7625,34 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetClassImageList( +- _Out_ PSP_CLASSIMAGELIST_DATA ClassImageListData +- ); +- +- ++ _Inout_ PSP_CLASSIMAGELIST_DATA ClassImageListData ++ ); ++ ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetClassImageListExA( +- _Out_ PSP_CLASSIMAGELIST_DATA ClassImageListData, ++ _Inout_ PSP_CLASSIMAGELIST_DATA ClassImageListData, + _In_opt_ PCSTR MachineName, + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetClassImageListExW( +- _Out_ PSP_CLASSIMAGELIST_DATA ClassImageListData, ++ _Inout_ PSP_CLASSIMAGELIST_DATA ClassImageListData, + _In_opt_ PCWSTR MachineName, + _Reserved_ PVOID Reserved + ); +@@ -6975,6 +7664,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -6985,6 +7676,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7006,6 +7699,8 @@ + + #endif // _SETUPAPI_VER >= _WIN32_WINNT_WINXP + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7018,6 +7713,8 @@ + _In_ DWORD PropertySheetType + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7054,6 +7751,8 @@ + #define IDI_FORCED_OVL 502 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7063,6 +7762,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7073,6 +7774,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7083,6 +7786,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7100,6 +7805,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7112,6 +7819,8 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7130,6 +7839,8 @@ + #define SetupDiClassNameFromGuidEx SetupDiClassNameFromGuidExA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -7141,6 +7852,8 @@ + _Out_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -7159,6 +7872,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -7172,6 +7887,8 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -7192,6 +7909,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7202,6 +7921,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7219,6 +7940,8 @@ + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7231,6 +7954,8 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7272,15 +7997,19 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI + SetupDiGetSelectedDevice( + _In_ HDEVINFO DeviceInfoSet, +- _Out_ PSP_DEVINFO_DATA DeviceInfoData +- ); +- +- ++ _Inout_ PSP_DEVINFO_DATA DeviceInfoData ++ ); ++ ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7292,6 +8021,7 @@ + + #if _SETUPAPI_VER >= _WIN32_WINNT_WS03 + ++_Win32_SetLastError_ + WINSETUPAPI + BOOL + WINAPI +@@ -7304,6 +8034,7 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ + WINSETUPAPI + BOOL + WINAPI +@@ -7325,6 +8056,8 @@ + #endif // _SETUPAPI_VER >= _WIN32_WINNT_WS03 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7337,6 +8070,8 @@ + _Out_opt_ PSTR *Extension + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSETUPAPI + BOOL + WINAPI +@@ -7358,6 +8093,8 @@ + + #if _SETUPAPI_VER >= _WIN32_WINNT_WINXP + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -7372,6 +8109,8 @@ + _Reserved_ PVOID Reserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -7400,6 +8139,8 @@ + // + // SetupEnumInfSections is for low-level parsing of an INF + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -7411,6 +8152,8 @@ + _Out_opt_ UINT *SizeNeeded + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -7519,6 +8262,7 @@ + #endif // use current version of signer info structure + + ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -7528,6 +8272,7 @@ + _Inout_ PSP_INF_SIGNER_INFO_A InfSignerInfo + ); + ++_Win32_SupportedOS_WindowsXP_ + WINSETUPAPI + BOOL + WINAPI +@@ -7552,6 +8297,8 @@ + // + #define DICUSTOMDEVPROP_MERGE_MULTISZ 0x00000001 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -7567,6 +8314,8 @@ + _Out_opt_ PDWORD RequiredSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + WINSETUPAPI + BOOL +@@ -7604,6 +8353,7 @@ + // + #define SCWMI_CLOBBER_SECURITY 0x00000001 + ++_Win32_SupportedOS_Server2003_ + WINSETUPAPI + BOOL + WINAPI +@@ -7613,6 +8363,7 @@ + _In_ DWORD Flags + ); + ++_Win32_SupportedOS_Server2003_ + WINSETUPAPI + BOOL + WINAPI +@@ -7632,6 +8383,316 @@ + #endif // _SETUPAPI_VER >= _WIN32_WINNT_WS03 + + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SP_COPY_STYLE, unsigned long, ++ SP_COPY_DELETESOURCE, ++ SP_COPY_REPLACEONLY, ++ SP_COPY_NEWER, ++ SP_COPY_NEWER_OR_SAME, ++ SP_COPY_NOOVERWRITE, ++ SP_COPY_NODECOMP, ++ SP_COPY_LANGUAGEAWARE, ++ SP_COPY_SOURCE_ABSOLUTE, ++ SP_COPY_SOURCEPATH_ABSOLUTE, ++ SP_COPY_IN_USE_NEEDS_REBOOT, ++ SP_COPY_FORCE_IN_USE, ++ SP_COPY_NOSKIP, ++ SP_COPY_FORCE_NOOVERWRITE, ++ SP_COPY_FORCE_NEWER, ++ SP_COPY_WARNIFSKIP, ++ SP_COPY_NOBROWSE, ++ SP_COPY_NEWER_ONLY, ++ SP_COPY_RESERVED, ++ SP_COPY_OEMINF_CATALOG_ONLY, ++ SP_COPY_REPLACE_BOOT_FILE, ++ SP_COPY_NOPRUNE, ++ SP_COPY_OEM_F6_INF, ++ SP_COPY_ALREADYDECOMP, ++ SP_COPY_WINDOWS_SIGNED, ++ SP_COPY_PNPLOCKED, ++ SP_COPY_IN_USE_TRY_RENAME, ++ SP_COPY_INBOX_INF, ++ SP_COPY_HARDLINK); ++ ++_Win32_FlagsEnum_(INF_STYLE, unsigned long, ++ INF_STYLE_NONE, ++ INF_STYLE_OLDNT, ++ INF_STYLE_WIN4, ++ INF_STYLE_CACHE_ENABLE, ++ INF_STYLE_CACHE_DISABLE, ++ INF_STYLE_CACHE_IGNORE); ++ ++_Win32_FlagsEnum_(SETUPSCANFILEQUEUE_FLAGS, unsigned long, ++ SPQ_SCAN_FILE_PRESENCE, ++ SPQ_SCAN_FILE_VALIDITY, ++ SPQ_SCAN_USE_CALLBACK, ++ SPQ_SCAN_USE_CALLBACKEX, ++ SPQ_SCAN_INFORM_USER, ++ SPQ_SCAN_PRUNE_COPY_QUEUE, ++ SPQ_SCAN_USE_CALLBACK_SIGNERINFO, ++ SPQ_SCAN_PRUNE_DELREN, ++ SPQ_SCAN_FILE_PRESENCE_WITHOUT_SOURCE, ++ SPQ_SCAN_FILE_COMPARISON, ++ SPQ_SCAN_ACTIVATE_DRP, ++ SPQ_SCAN_USE_OEM_CATALOGS); ++ ++_Win32_FlagsEnum_(SPSVCINST_FLAGS, unsigned long, ++ SPSVCINST_TAGTOFRONT, ++ SPSVCINST_ASSOCSERVICE, ++ SPSVCINST_DELETEEVENTLOGENTRY, ++ SPSVCINST_NOCLOBBER_DISPLAYNAME, ++ SPSVCINST_NOCLOBBER_STARTTYPE, ++ SPSVCINST_NOCLOBBER_ERRORCONTROL, ++ SPSVCINST_NOCLOBBER_LOADORDERGROUP, ++ SPSVCINST_NOCLOBBER_DEPENDENCIES, ++ SPSVCINST_NOCLOBBER_DESCRIPTION, ++ SPSVCINST_STOPSERVICE, ++ SPSVCINST_CLOBBER_SECURITY, ++ SPSVCINST_STARTSERVICE, ++ SPSVCINST_NOCLOBBER_REQUIREDPRIVILEGES, ++ SPSVCINST_NOCLOBBER_TRIGGERS, ++ SPSVCINST_NOCLOBBER_SERVICESIDTYPE, ++ SPSVCINST_NOCLOBBER_DELAYEDAUTOSTART, ++ SPSVCINST_UNIQUE_NAME, ++ SPSVCINST_NOCLOBBER_FAILUREACTIONS, ++ SPSVCINST_NOCLOBBER_BOOTFLAGS); ++ ++_Win32_Enum_(SETUP_DI_REGISTRY_PROPERTY, unsigned long, ++ SPDRP_DEVICEDESC, ++ SPDRP_HARDWAREID, ++ SPDRP_COMPATIBLEIDS, ++ SPDRP_UNUSED0, ++ SPDRP_SERVICE, ++ SPDRP_UNUSED1, ++ SPDRP_UNUSED2, ++ SPDRP_CLASS, ++ SPDRP_CLASSGUID, ++ SPDRP_DRIVER, ++ SPDRP_CONFIGFLAGS, ++ SPDRP_MFG, ++ SPDRP_FRIENDLYNAME, ++ SPDRP_LOCATION_INFORMATION, ++ SPDRP_PHYSICAL_DEVICE_OBJECT_NAME, ++ SPDRP_CAPABILITIES, ++ SPDRP_UI_NUMBER, ++ SPDRP_UPPERFILTERS, ++ SPDRP_LOWERFILTERS, ++ SPDRP_BUSTYPEGUID, ++ SPDRP_LEGACYBUSTYPE, ++ SPDRP_BUSNUMBER, ++ SPDRP_ENUMERATOR_NAME, ++ SPDRP_SECURITY, ++ SPDRP_SECURITY_SDS, ++ SPDRP_DEVTYPE, ++ SPDRP_EXCLUSIVE, ++ SPDRP_CHARACTERISTICS, ++ SPDRP_ADDRESS, ++ SPDRP_UI_NUMBER_DESC_FORMAT, ++ SPDRP_DEVICE_POWER_DATA, ++ SPDRP_REMOVAL_POLICY, ++ SPDRP_REMOVAL_POLICY_HW_DEFAULT, ++ SPDRP_REMOVAL_POLICY_OVERRIDE, ++ SPDRP_INSTALL_STATE, ++ SPDRP_LOCATION_PATHS, ++ SPDRP_BASE_CONTAINERID, ++ SPDRP_MAXIMUM_PROPERTY); ++ ++_Win32_FlagsEnum_(SETUP_DI_DEVICE_CREATION_FLAGS, unsigned long, ++ DICD_GENERATE_ID, ++ DICD_INHERIT_CLASSDRVS); ++ ++_Win32_FlagsEnum_(SETUP_DI_DRIVER_INSTALL_FLAGS, unsigned long, ++ DNF_DUPDESC, ++ DNF_OLDDRIVER, ++ DNF_EXCLUDEFROMLIST, ++ DNF_NODRIVER, ++ DNF_LEGACYINF, ++ DNF_CLASS_DRIVER, ++ DNF_COMPATIBLE_DRIVER, ++ DNF_INET_DRIVER, ++ DNF_UNUSED1, ++ DNF_UNUSED2, ++ DNF_OLD_INET_DRIVER, ++ DNF_BAD_DRIVER, ++ DNF_DUPPROVIDER, ++ DNF_INF_IS_SIGNED, ++ DNF_OEM_F6_INF, ++ DNF_DUPDRIVERVER, ++ DNF_BASIC_DRIVER, ++ DNF_AUTHENTICODE_SIGNED, ++ DNF_INSTALLEDDRIVER, ++ DNF_ALWAYSEXCLUDEFROMLIST, ++ DNF_INBOX_DRIVER, ++ DNF_REQUESTADDITIONALSOFTWARE, ++ DNF_UNUSED_22, ++ DNF_UNUSED_23, ++ DNF_UNUSED_24, ++ DNF_UNUSED_25, ++ DNF_UNUSED_26, ++ DNF_UNUSED_27, ++ DNF_UNUSED_28, ++ DNF_UNUSED_29, ++ DNF_UNUSED_30, ++ DNF_UNUSED_31); ++ ++_Win32_Enum_(SETUP_DI_STATE_CHANGE, unsigned long, ++ DICS_ENABLE, ++ DICS_DISABLE, ++ DICS_PROPCHANGE, ++ DICS_START, ++ DICS_STOP); ++ ++_Win32_Enum_(SETUP_DI_PROPERTY_CHANGE_SCOPE, unsigned long, ++ DICS_FLAG_GLOBAL, ++ DICS_FLAG_CONFIGSPECIFIC, ++ DICS_FLAG_CONFIGGENERAL); ++ ++_Win32_Enum_(SETUP_DI_REMOVE_DEVICE_SCOPE, unsigned long, ++ DI_REMOVEDEVICE_GLOBAL, ++ DI_REMOVEDEVICE_CONFIGSPECIFIC); ++ ++_Win32_FlagsEnum_(SETUP_DI_GET_CLASS_DEVS_FLAGS, unsigned long, ++ DIGCF_DEFAULT, ++ DIGCF_PRESENT, ++ DIGCF_ALLCLASSES, ++ DIGCF_PROFILE, ++ DIGCF_DEVICEINTERFACE, ++ DIGCF_INTERFACEDEVICE); ++ ++_Win32_Enum_(DI_FUNCTION, UINT, ++ DIF_SELECTDEVICE, ++ DIF_INSTALLDEVICE, ++ DIF_ASSIGNRESOURCES, ++ DIF_PROPERTIES, ++ DIF_REMOVE, ++ DIF_FIRSTTIMESETUP, ++ DIF_FOUNDDEVICE, ++ DIF_SELECTCLASSDRIVERS, ++ DIF_VALIDATECLASSDRIVERS, ++ DIF_INSTALLCLASSDRIVERS, ++ DIF_CALCDISKSPACE, ++ DIF_DESTROYPRIVATEDATA, ++ DIF_VALIDATEDRIVER, ++ DIF_DETECT, ++ DIF_INSTALLWIZARD, ++ DIF_DESTROYWIZARDDATA, ++ DIF_PROPERTYCHANGE, ++ DIF_ENABLECLASS, ++ DIF_DETECTVERIFY, ++ DIF_INSTALLDEVICEFILES, ++ DIF_UNREMOVE, ++ DIF_SELECTBESTCOMPATDRV, ++ DIF_ALLOW_INSTALL, ++ DIF_REGISTERDEVICE, ++ DIF_NEWDEVICEWIZARD_PRESELECT, ++ DIF_NEWDEVICEWIZARD_SELECT, ++ DIF_NEWDEVICEWIZARD_PREANALYZE, ++ DIF_NEWDEVICEWIZARD_POSTANALYZE, ++ DIF_NEWDEVICEWIZARD_FINISHINSTALL, ++ DIF_UNUSED1, ++ DIF_INSTALLINTERFACES, ++ DIF_DETECTCANCEL, ++ DIF_REGISTER_COINSTALLERS, ++ DIF_ADDPROPERTYPAGE_ADVANCED, ++ DIF_ADDPROPERTYPAGE_BASIC, ++ DIF_RESERVED1, ++ DIF_TROUBLESHOOTER, ++ DIF_POWERMESSAGEWAKE, ++ DIF_ADDREMOTEPROPERTYPAGE_ADVANCED, ++ DIF_UPDATEDRIVER_UI, ++ DIF_FINISHINSTALL_ACTION, ++ DIF_RESERVED2, ++ DIF_MOVEDEVICE); ++ ++_Win32_FlagsEnum_(SETUP_DI_DEVICE_INSTALL_FLAGS, unsigned long, ++ DI_SHOWOEM, ++ DI_SHOWCOMPAT, ++ DI_SHOWCLASS, ++ DI_SHOWALL, ++ DI_NOVCP, ++ DI_DIDCOMPAT, ++ DI_DIDCLASS, ++ DI_AUTOASSIGNRES, ++ DI_NEEDRESTART, ++ DI_NEEDREBOOT, ++ DI_NOBROWSE, ++ DI_MULTMFGS, ++ DI_DISABLED, ++ DI_GENERALPAGE_ADDED, ++ DI_RESOURCEPAGE_ADDED, ++ DI_PROPERTIES_CHANGE, ++ DI_INF_IS_SORTED, ++ DI_ENUMSINGLEINF, ++ DI_DONOTCALLCONFIGMG, ++ DI_INSTALLDISABLED, ++ DI_COMPAT_FROM_CLASS, ++ DI_CLASSINSTALLPARAMS, ++ DI_NODI_DEFAULTACTION, ++ DI_QUIETINSTALL, ++ DI_NOFILECOPY, ++ DI_FORCECOPY, ++ DI_DRIVERPAGE_ADDED, ++ DI_USECI_SELECTSTRINGS, ++ DI_OVERRIDE_INFFLAGS, ++ DI_PROPS_NOCHANGEUSAGE, ++ DI_NOSELECTICONS, ++ DI_NOWRITE_IDS, ++ DI_UNREMOVEDEVICE_CONFIGSPECIFIC); ++ ++_Win32_FlagsEnum_(SETUP_DI_DEVICE_INSTALL_FLAGS_EX, unsigned long, ++ DI_FLAGSEX_RESERVED2, ++ DI_FLAGSEX_RESERVED3, ++ DI_FLAGSEX_CI_FAILED, ++ DI_FLAGSEX_FINISHINSTALL_ACTION, ++ DI_FLAGSEX_DIDINFOLIST, ++ DI_FLAGSEX_DIDCOMPATINFO, ++ DI_FLAGSEX_FILTERCLASSES, ++ DI_FLAGSEX_SETFAILEDINSTALL, ++ DI_FLAGSEX_DEVICECHANGE, ++ DI_FLAGSEX_ALWAYSWRITEIDS, ++ DI_FLAGSEX_PROPCHANGE_PENDING, ++ DI_FLAGSEX_ALLOWEXCLUDEDDRVS, ++ DI_FLAGSEX_NOUIONQUERYREMOVE, ++ DI_FLAGSEX_USECLASSFORCOMPAT, ++ DI_FLAGSEX_RESERVED4, ++ DI_FLAGSEX_NO_DRVREG_MODIFY, ++ DI_FLAGSEX_IN_SYSTEM_SETUP, ++ DI_FLAGSEX_INET_DRIVER, ++ DI_FLAGSEX_APPENDDRIVERLIST, ++ DI_FLAGSEX_PREINSTALLBACKUP, ++ DI_FLAGSEX_BACKUPONREPLACE, ++ DI_FLAGSEX_DRIVERLIST_FROM_URL, ++ DI_FLAGSEX_RESERVED1, ++ DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS, ++ DI_FLAGSEX_POWERPAGE_ADDED, ++ DI_FLAGSEX_FILTERSIMILARDRIVERS, ++ DI_FLAGSEX_INSTALLEDDRIVER, ++ DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE, ++ DI_FLAGSEX_ALTPLATFORM_DRVSEARCH, ++ DI_FLAGSEX_RESTART_DEVICE_ONLY, ++ DI_FLAGSEX_RECURSIVESEARCH, ++ DI_FLAGSEX_SEARCH_PUBLISHED_INFS); ++ ++_Win32_FlagsEnum_(FILE_COMPRESSION_TYPE, unsigned long, ++ FILE_COMPRESSION_NONE, ++ FILE_COMPRESSION_WINLZA, ++ FILE_COMPRESSION_MSZIP, ++ FILE_COMPRESSION_NTCAB); ++ ++_Win32_Enum_(SETUP_FILE_OPERATION, unsigned long, ++ FILEOP_DELETE, ++ FILEOP_COPY); ++ ++_Win32_Enum_(OEM_SOURCE_MEDIA_TYPE, unsigned long, ++ SPOST_NONE, ++ SPOST_PATH, ++ SPOST_URL); ++ ++_Win32_Enum_(SETUP_DI_DRIVER_TYPE, unsigned long, ++ SPDIT_CLASSDRIVER, ++ SPDIT_COMPATDRIVER); ++#endif ++ + + #ifdef __cplusplus + } diff --git a/generation/WinSDK/patches/um/TlHelp32.h.patch b/generation/WinSDK/patches/um/TlHelp32.h.patch new file mode 100644 index 000000000..85fd32433 --- /dev/null +++ b/generation/WinSDK/patches/um/TlHelp32.h.patch @@ -0,0 +1,227 @@ +diff --git a/um/TlHelp32.h b/um/TlHelp32.h +index c712ccb4..d4202bf5 100644 +--- a/um/TlHelp32.h ++++ b/um/TlHelp32.h +@@ -29,10 +29,16 @@ extern "C" { /* Assume C declarations for C++ */ + + /****** Shapshot function **********************************************/ + ++#ifdef WIN32METADATA ++typedef DWORD CREATE_TOOLHELP_SNAPSHOT_FLAGS; ++#endif ++ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ + HANDLE + WINAPI + CreateToolhelp32Snapshot( +- DWORD dwFlags, ++ _Win32_AssociatedEnum_(CREATE_TOOLHELP_SNAPSHOT_FLAGS) DWORD dwFlags, + DWORD th32ProcessID + ); + +@@ -57,6 +63,16 @@ CreateToolhelp32Snapshot( + #define TH32CS_SNAPMODULE32 0x00000010 + #define TH32CS_SNAPALL (TH32CS_SNAPHEAPLIST | TH32CS_SNAPPROCESS | TH32CS_SNAPTHREAD | TH32CS_SNAPMODULE) + #define TH32CS_INHERIT 0x80000000 ++ ++_Win32_FlagsEnum_(CREATE_TOOLHELP_SNAPSHOT_FLAGS, DWORD, ++ TH32CS_INHERIT, ++ TH32CS_SNAPALL, ++ TH32CS_SNAPHEAPLIST, ++ TH32CS_SNAPMODULE, ++ TH32CS_SNAPMODULE32, ++ TH32CS_SNAPPROCESS, ++ TH32CS_SNAPTHREAD); ++ + // + // Use CloseHandle to destroy the snapshot + // +@@ -78,6 +94,8 @@ typedef HEAPLIST32 * LPHEAPLIST32; + #define HF32_DEFAULT 1 // process's default heap + #define HF32_SHARED 2 // is shared heap + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + BOOL + WINAPI + Heap32ListFirst( +@@ -85,12 +103,18 @@ Heap32ListFirst( + LPHEAPLIST32 lphl + ); + ++_Win32_SetLastError_ + BOOL + WINAPI + Heap32ListNext( + HANDLE hSnapshot, + LPHEAPLIST32 lphl + ); ++_Win32_SupportedOS_END_() ++ ++#ifdef WIN32METADATA ++typedef DWORD HEAPENTRY32_FLAGS; ++#endif + + typedef struct tagHEAPENTRY32 + { +@@ -98,7 +122,7 @@ typedef struct tagHEAPENTRY32 + HANDLE hHandle; // Handle of this heap block + ULONG_PTR dwAddress; // Linear address of start of block + SIZE_T dwBlockSize; // Size of block in bytes +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(HEAPENTRY32_FLAGS) DWORD dwFlags; + DWORD dwLockCount; + DWORD dwResvd; + DWORD th32ProcessID; // owning process +@@ -113,6 +137,14 @@ typedef HEAPENTRY32 * LPHEAPENTRY32; + #define LF32_FREE 0x00000002 + #define LF32_MOVEABLE 0x00000004 + ++_Win32_Enum_(HEAPENTRY32_FLAGS, DWORD, ++ LF32_FIXED, ++ LF32_FREE, ++ LF32_MOVEABLE); ++ ++ ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + BOOL + WINAPI + Heap32First( +@@ -121,6 +153,7 @@ Heap32First( + ULONG_PTR th32HeapID + ); + ++_Win32_SetLastError_ + BOOL + WINAPI + Heap32Next( +@@ -136,6 +169,7 @@ Toolhelp32ReadProcessMemory( + SIZE_T cbRead, + SIZE_T* lpNumberOfBytesRead + ); ++_Win32_SupportedOS_END_() + + /***** Process walking *************************************************/ + +@@ -155,6 +189,8 @@ typedef struct tagPROCESSENTRY32W + typedef PROCESSENTRY32W * PPROCESSENTRY32W; + typedef PROCESSENTRY32W * LPPROCESSENTRY32W; + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + BOOL + WINAPI + Process32FirstW( +@@ -162,12 +198,14 @@ Process32FirstW( + LPPROCESSENTRY32W lppe + ); + ++_Win32_SetLastError_ + BOOL + WINAPI + Process32NextW( + HANDLE hSnapshot, + LPPROCESSENTRY32W lppe + ); ++_Win32_SupportedOS_END_() + + typedef struct tagPROCESSENTRY32 + { +@@ -185,6 +223,8 @@ typedef struct tagPROCESSENTRY32 + typedef PROCESSENTRY32 * PPROCESSENTRY32; + typedef PROCESSENTRY32 * LPPROCESSENTRY32; + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + BOOL + WINAPI + Process32First( +@@ -192,12 +232,14 @@ Process32First( + LPPROCESSENTRY32 lppe + ); + ++_Win32_SetLastError_ + BOOL + WINAPI + Process32Next( + HANDLE hSnapshot, + LPPROCESSENTRY32 lppe + ); ++_Win32_SupportedOS_END_() + + #ifdef UNICODE + #define Process32First Process32FirstW +@@ -222,6 +264,8 @@ typedef struct tagTHREADENTRY32 + typedef THREADENTRY32 * PTHREADENTRY32; + typedef THREADENTRY32 * LPTHREADENTRY32; + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + BOOL + WINAPI + Thread32First( +@@ -229,12 +273,14 @@ Thread32First( + LPTHREADENTRY32 lpte + ); + ++_Win32_SetLastError_ + BOOL + WINAPI + Thread32Next( + HANDLE hSnapshot, + LPTHREADENTRY32 lpte + ); ++_Win32_SupportedOS_END_() + + /***** Module walking *************************************************/ + +@@ -254,6 +300,8 @@ typedef struct tagMODULEENTRY32W + typedef MODULEENTRY32W * PMODULEENTRY32W; + typedef MODULEENTRY32W * LPMODULEENTRY32W; + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + BOOL + WINAPI + Module32FirstW( +@@ -261,12 +309,14 @@ Module32FirstW( + LPMODULEENTRY32W lpme + ); + ++_Win32_SetLastError_ + BOOL + WINAPI + Module32NextW( + HANDLE hSnapshot, + LPMODULEENTRY32W lpme + ); ++_Win32_SupportedOS_END_() + + typedef struct tagMODULEENTRY32 + { +@@ -289,6 +339,8 @@ typedef MODULEENTRY32 * LPMODULEENTRY32; + // in th32ProcessID's process context. + // + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + BOOL + WINAPI + Module32First( +@@ -296,12 +348,14 @@ Module32First( + LPMODULEENTRY32 lpme + ); + ++_Win32_SetLastError_ + BOOL + WINAPI + Module32Next( + HANDLE hSnapshot, + LPMODULEENTRY32 lpme + ); ++_Win32_SupportedOS_END_() + + #ifdef UNICODE + #define Module32First Module32FirstW diff --git a/generation/WinSDK/patches/um/VMRender.idl.patch b/generation/WinSDK/patches/um/VMRender.idl.patch new file mode 100644 index 000000000..e480a8857 --- /dev/null +++ b/generation/WinSDK/patches/um/VMRender.idl.patch @@ -0,0 +1,140 @@ +diff --git a/um/VMRender.idl b/um/VMRender.idl +index 019908de..68c7c66c 100644 +--- a/um/VMRender.idl ++++ b/um/VMRender.idl +@@ -5,6 +5,7 @@ + // Copyright (c) 1999 - 2002, Microsoft Corporation. All rights reserved. + /////////////////////////////////////////////////////////////////////////////// + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -80,6 +81,7 @@ typedef struct tagVMRPRESENTATIONINFO { + DWORD dwInterlaceFlags; + } VMRPRESENTATIONINFO; + ++cpp_quote("/* Win32Metadata: interface ::IVMRImagePresenter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -132,6 +134,7 @@ typedef struct tagVMRALLOCATIONINFO { + SIZE szNativeSize; + } VMRALLOCATIONINFO; + ++cpp_quote("/* Win32Metadata: interface ::IVMRSurfaceAllocator => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -170,6 +173,7 @@ interface IVMRSurfaceAllocator : IUnknown + // IVMRSurfaceAllocatorNotify + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRSurfaceAllocatorNotify => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -227,6 +231,7 @@ typedef enum VMR_ASPECT_RATIO_MODE { + VMR_ARMODE_LETTER_BOX + } VMR_ASPECT_RATIO_MODE; + ++cpp_quote("/* Win32Metadata: interface ::IVMRWindowlessControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -405,6 +410,7 @@ typedef struct _NORMALIZEDRECT + float bottom; + } NORMALIZEDRECT, *PNORMALIZEDRECT; + ++cpp_quote("/* Win32Metadata: interface ::IVMRMixerControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -498,6 +504,7 @@ cpp_quote("#if defined(_MSC_VER) && (_MSC_VER >= 1600)") + cpp_quote("#pragma warning(pop)") + cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::IVMRMonitorConfig => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -590,6 +597,7 @@ enum { + MAX_NUMBER_OF_STREAMS = 16 + }; + ++cpp_quote("/* Win32Metadata: interface ::IVMRFilterConfig => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -634,6 +642,7 @@ interface IVMRFilterConfig : IUnknown + // IVMRAspectRatioControl + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRAspectRatioControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -750,6 +759,7 @@ typedef struct _VMRDeinterlaceCaps { + VMRDeinterlaceTech DeinterlaceTechnology; + } VMRDeinterlaceCaps; + ++cpp_quote("/* Win32Metadata: interface ::IVMRDeinterlaceControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -862,6 +872,7 @@ cpp_quote("#define VMRBITMAP_SRCCOLORKEY 0x00000008") + // Use of this parameter enables "Image Strips" + cpp_quote("#define VMRBITMAP_SRCRECT 0x00000010") + ++cpp_quote("/* Win32Metadata: interface ::IVMRMixerBitmap => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -906,6 +917,7 @@ typedef struct _VMRVIDEOSTREAMINFO { + DDCOLORKEY ddClrKey; + NORMALIZEDRECT rNormal; + } VMRVIDEOSTREAMINFO; ++cpp_quote("/* Win32Metadata: interface ::IVMRImageCompositor => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -951,6 +963,7 @@ interface IVMRImageCompositor : IUnknown + // IVMRVideoStreamControl + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRVideoStreamControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -985,6 +998,7 @@ interface IVMRVideoStreamControl: IUnknown + // IVMRSurface + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRSurface => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -1018,6 +1032,7 @@ interface IVMRSurface : IUnknown + // allocator-presenter plug-in. + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRImagePresenterConfig => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -1049,6 +1064,7 @@ interface IVMRImagePresenterConfig : IUnknown + // allocator-presenter object. + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRImagePresenterExclModeConfig => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -1077,6 +1093,7 @@ interface IVMRImagePresenterExclModeConfig : IVMRImagePresenterConfig + // IVPManager + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVPManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/WerApi.h.patch b/generation/WinSDK/patches/um/WerApi.h.patch new file mode 100644 index 000000000..57a09d55a --- /dev/null +++ b/generation/WinSDK/patches/um/WerApi.h.patch @@ -0,0 +1,314 @@ +diff --git a/um/WerApi.h b/um/WerApi.h +index 28820adf..3eae615e 100644 +--- a/um/WerApi.h ++++ b/um/WerApi.h +@@ -86,6 +86,10 @@ typedef HANDLE HREPORT; + // + #define WER_FAULT_REPORTING_DURABLE 1024 + ++_Win32_FlagsEnum_(WER_FAULT_REPORTING, DWORD, ++ WER_FAULT_REPORTING_FLAG_DISABLE_THREAD_SUSPENSION, WER_FAULT_REPORTING_FLAG_NOHEAP, ++ WER_FAULT_REPORTING_FLAG_QUEUE, WER_FAULT_REPORTING_FLAG_QUEUE_UPLOAD, WER_FAULT_REPORTING_ALWAYS_SHOW_UI); ++ + // + // This is the maximum length of any created URL + // NOTE: This constant is obsolete since Win9. +@@ -265,6 +269,8 @@ typedef enum _WER_REPORT_TYPE + #define WER_FILE_ANONYMOUS_DATA 2 // This file does not contain any PII + #define WER_FILE_COMPRESSED 4 // This file has been compressed using SQS + ++_Win32_FlagsEnum_(WER_FILE, DWORD, WER_FILE_ANONYMOUS_DATA, WER_FILE_DELETE_WHEN_DONE); ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + #pragma endregion + +@@ -293,6 +299,13 @@ typedef enum _WER_REPORT_TYPE + + #define WER_SUBMIT_DISCARD_IF_QUEUED WER_SUBMIT_NO_QUEUE + ++_Win32_FlagsEnum_(WER_SUBMIT_FLAGS, DWORD, ++ WER_SUBMIT_ADD_REGISTERED_DATA, WER_SUBMIT_HONOR_RECOVERY, WER_SUBMIT_HONOR_RESTART, ++ WER_SUBMIT_NO_ARCHIVE, WER_SUBMIT_NO_CLOSE_UI, WER_SUBMIT_NO_QUEUE, ++ WER_SUBMIT_OUTOFPROCESS, WER_SUBMIT_OUTOFPROCESS_ASYNC, WER_SUBMIT_QUEUE, ++ WER_SUBMIT_SHOW_DEBUG, WER_SUBMIT_START_MINIMIZED, WER_SUBMIT_BYPASS_DATA_THROTTLING, ++ WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY, WER_SUBMIT_REPORT_MACHINE_ID); ++ + typedef struct _WER_REPORT_INFORMATION + { + DWORD dwSize; +@@ -435,15 +448,24 @@ typedef enum _WER_CONSENT + WerConsentMax + }WER_CONSENT; + ++_Win32_SupportedOS_WindowsVista_ ++HRESULT ++WINAPI ++WerReportCloseHandle( ++ _In_ HREPORT hReportHandle ++ ); ++ ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerReportCreate( + _In_ PCWSTR pwzEventType, + _In_ WER_REPORT_TYPE repType, + _In_opt_ PWER_REPORT_INFORMATION pReportInformation, +- _Out_ HREPORT *phReportHandle ++ _Out_ _Win32_RAIIFree_(WerReportCloseHandle, -1, 0) HREPORT *phReportHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerReportSetParameter( +@@ -453,15 +475,17 @@ WerReportSetParameter( + _In_ PCWSTR pwzValue + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerReportAddFile( + _In_ HREPORT hReportHandle, + _In_ PCWSTR pwzPath, + _In_ WER_FILE_TYPE repFileType, +- _In_ DWORD dwFileFlags ++ _In_ _Win32_AssociatedEnum_(WER_FILE) DWORD dwFileFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerReportSetUIOption( +@@ -470,12 +494,13 @@ WerReportSetUIOption( + _In_ PCWSTR pwzValue + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerReportSubmit( + _In_ HREPORT hReportHandle, + _In_ WER_CONSENT consent, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(WER_SUBMIT_FLAGS) DWORD dwFlags, + _Out_opt_ PWER_SUBMIT_RESULT pSubmitResult + ); + +@@ -513,6 +538,7 @@ typedef enum _WER_DUMP_TYPE + WerDumpTypeMax = 5 + } WER_DUMP_TYPE; + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerReportAddDump( +@@ -525,12 +551,6 @@ WerReportAddDump( + _In_ DWORD dwFlags + ); + +-HRESULT +-WINAPI +-WerReportCloseHandle( +- _In_ HREPORT hReportHandle +- ); +- + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + +@@ -600,20 +620,23 @@ WerReportCloseHandle( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerRegisterFile( + _In_ PCWSTR pwzFile, + _In_ WER_REGISTER_FILE_TYPE regFileType, +- _In_ DWORD dwFlags ++ _In_ _Win32_AssociatedEnum_(WER_FILE) DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerUnregisterFile( + _In_ PCWSTR pwzFilePath + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerRegisterMemoryBlock( +@@ -621,29 +644,34 @@ WerRegisterMemoryBlock( + _In_ DWORD dwSize + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerUnregisterMemoryBlock( + _In_ PVOID pvAddress + ); + ++_Win32_SupportedOS_15063_ + STDAPI + WerRegisterExcludedMemoryBlock( + _In_ const void* address, + _In_ DWORD size + ); + ++_Win32_SupportedOS_15063_ + STDAPI + WerUnregisterExcludedMemoryBlock( + _In_ const void* address + ); + ++_Win32_SupportedOS_15063_ + STDAPI + WerRegisterCustomMetadata( + _In_ PCWSTR key, + _In_ PCWSTR value + ); + ++_Win32_SupportedOS_15063_ + STDAPI + WerUnregisterCustomMetadata( + _In_ PCWSTR key +@@ -655,22 +683,26 @@ WerUnregisterCustomMetadata( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_15063_ + STDAPI + WerRegisterAdditionalProcess( + _In_ DWORD processId, + _In_ DWORD captureExtraInfoForThreadId + ); + ++_Win32_SupportedOS_15063_ + STDAPI + WerUnregisterAdditionalProcess( + _In_ DWORD processId + ); + ++_Win32_SupportedOS_16299_ + STDAPI + WerRegisterAppLocalDump( + _In_ PCWSTR localAppDataRelativePath + ); + ++_Win32_SupportedOS_16299_ + STDAPI + WerUnregisterAppLocalDump(); + +@@ -685,17 +717,19 @@ WerSetMaxProcessHoldMilliseconds( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerSetFlags( +- _In_ DWORD dwFlags ++ _In_ _Win32_AssociatedEnum_(WER_FAULT_REPORTING) DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerGetFlags( + _In_ HANDLE hProcess, +- _Out_ PDWORD pdwFlags ++ _Out_ _Win32_AssociatedEnum_(WER_FAULT_REPORTING) PDWORD pdwFlags + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ +@@ -707,6 +741,7 @@ WerGetFlags( + // + // ++++++++++++++++++++++++++ Application Setup APIs ++++++++++++++++++++++++++++++++++++++ + // ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerAddExcludedApplication( +@@ -714,6 +749,7 @@ WerAddExcludedApplication( + _In_ BOOL bAllUsers + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + WerRemoveExcludedApplication( +@@ -733,6 +769,7 @@ WerRemoveExcludedApplication( + + #define WER_MAX_REGISTERED_RUNTIME_EXCEPTION_MODULES 16 + ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + WerRegisterRuntimeExceptionModule( +@@ -740,6 +777,7 @@ WerRegisterRuntimeExceptionModule( + _In_ PVOID pContext + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + WerUnregisterRuntimeExceptionModule( +@@ -952,19 +990,22 @@ typedef struct _WER_REPORT_METADATA_V3 + ULONGLONG LegacyBucketId; + } WER_REPORT_METADATA_V3, *PWER_REPORT_METADATA_V3; + +-__control_entrypoint(DllExport) +-HRESULT +-WerStoreOpen( +- _In_ REPORT_STORE_TYPES repStoreType, +- _Out_ PHREPORTSTORE phReportStore +- ); +- ++_Win32_SupportedOS_15063_ + __control_entrypoint(DllExport) + VOID + WerStoreClose( + _In_opt_ _Post_invalid_ HREPORTSTORE hReportStore + ); + ++_Win32_SupportedOS_15063_ ++__control_entrypoint(DllExport) ++HRESULT ++WerStoreOpen( ++ _In_ REPORT_STORE_TYPES repStoreType, ++ _Out_ _Win32_RAIIFree_(WerStoreClose, -1, 0) PHREPORTSTORE phReportStore ++ ); ++ ++_Win32_SupportedOS_15063_ + __control_entrypoint(DllExport) + HRESULT + WerStoreGetFirstReportKey( +@@ -972,6 +1013,7 @@ WerStoreGetFirstReportKey( + _Outptr_result_maybenull_z_ PCWSTR* ppszReportKey + ); + ++_Win32_SupportedOS_15063_ + __control_entrypoint(DllExport) + HRESULT + WerStoreGetNextReportKey( +@@ -979,6 +1021,7 @@ WerStoreGetNextReportKey( + _Outptr_result_maybenull_z_ PCWSTR* ppszReportKey + ); + ++_Win32_SupportedOS_15063_ + __control_entrypoint(DllExport) + HRESULT + WerStoreQueryReportMetadataV2( +@@ -995,6 +1038,7 @@ WerStoreQueryReportMetadataV3( + _Out_ PWER_REPORT_METADATA_V3 pReportMetadata + ); + ++_Win32_SupportedOS_15063_ + __control_entrypoint(DllExport) + VOID + WerFreeString( diff --git a/generation/WinSDK/patches/um/Wscapi.h.patch b/generation/WinSDK/patches/um/Wscapi.h.patch new file mode 100644 index 000000000..e0ddc4715 --- /dev/null +++ b/generation/WinSDK/patches/um/Wscapi.h.patch @@ -0,0 +1,28 @@ +diff --git a/um/Wscapi.h b/um/Wscapi.h +index 369f82da..dbf78f37 100644 +--- a/um/Wscapi.h ++++ b/um/Wscapi.h +@@ -69,6 +69,7 @@ typedef enum _WSC_SECURITY_PROVIDER_HEALTH + + + ++_Win32_SupportedOS_WindowsVista_ + STDAPI WscRegisterForChanges(LPVOID Reserved, + PHANDLE phCallbackRegistration, + LPTHREAD_START_ROUTINE lpCallbackAddress, +@@ -84,6 +85,7 @@ STDAPI WscRegisterForChanges(LPVOID Reserved, + // Return Values: + // Returns S_OK if the function succeeds, otherwise returns an error code. + ++_Win32_SupportedOS_WindowsVista_ + STDAPI WscUnRegisterChanges(HANDLE hRegistrationHandle); + + // The WscRegisterForUserNotifications function registers a callback function to be run when the Security Center service +@@ -111,6 +113,7 @@ STDAPI WscRegisterForUserNotifications(); + // is always S_FALSE and the pHealth out parameter is always set to WSC_SECURITY_PROVIDER_HEALTH_POOR. + // + ++_Win32_SupportedOS_WindowsVista_ + STDAPI WscGetSecurityProviderHealth(DWORD Providers, + PWSC_SECURITY_PROVIDER_HEALTH pHealth); + diff --git a/generation/WinSDK/patches/um/Xinput.h.patch b/generation/WinSDK/patches/um/Xinput.h.patch new file mode 100644 index 000000000..64e26ebd8 --- /dev/null +++ b/generation/WinSDK/patches/um/Xinput.h.patch @@ -0,0 +1,184 @@ +diff --git a/um/Xinput.h b/um/Xinput.h +index 4b51b443..af301890 100644 +--- a/um/Xinput.h ++++ b/um/Xinput.h +@@ -188,12 +188,127 @@ + + #endif //(_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++_Win32_Enum_(XINPUT_VIRTUAL_KEY, WORD, ++ VK_PAD_A, ++ VK_PAD_B, ++ VK_PAD_X, ++ VK_PAD_Y, ++ VK_PAD_RSHOULDER, ++ VK_PAD_LSHOULDER, ++ VK_PAD_LTRIGGER, ++ VK_PAD_RTRIGGER, ++ VK_PAD_DPAD_UP, ++ VK_PAD_DPAD_DOWN, ++ VK_PAD_DPAD_LEFT, ++ VK_PAD_DPAD_RIGHT, ++ VK_PAD_START, ++ VK_PAD_BACK, ++ VK_PAD_LTHUMB_PRESS, ++ VK_PAD_RTHUMB_PRESS, ++ VK_PAD_LTHUMB_UP, ++ VK_PAD_LTHUMB_DOWN, ++ VK_PAD_LTHUMB_RIGHT, ++ VK_PAD_LTHUMB_LEFT, ++ VK_PAD_LTHUMB_UPLEFT, ++ VK_PAD_LTHUMB_UPRIGHT, ++ VK_PAD_LTHUMB_DOWNRIGHT, ++ VK_PAD_LTHUMB_DOWNLEFT, ++ VK_PAD_RTHUMB_UP, ++ VK_PAD_RTHUMB_DOWN, ++ VK_PAD_RTHUMB_RIGHT, ++ VK_PAD_RTHUMB_LEFT, ++ VK_PAD_RTHUMB_UPLEFT, ++ VK_PAD_RTHUMB_UPRIGHT, ++ VK_PAD_RTHUMB_DOWNRIGHT, ++ VK_PAD_RTHUMB_DOWNLEFT); ++ ++ ++_Win32_Enum_(BATTERY_TYPE, BYTE, ++ BATTERY_TYPE_DISCONNECTED, ++ BATTERY_TYPE_WIRED, ++ BATTERY_TYPE_ALKALINE, ++ BATTERY_TYPE_NIMH, ++ BATTERY_TYPE_UNKNOWN); ++ ++ ++_Win32_Enum_(BATTERY_LEVEL, BYTE, ++ BATTERY_LEVEL_EMPTY, ++ BATTERY_LEVEL_LOW, ++ BATTERY_LEVEL_MEDIUM, ++ BATTERY_LEVEL_FULL); ++ ++ ++_Win32_Enum_(BATTERY_DEVTYPE, BYTE, ++ BATTERY_DEVTYPE_GAMEPAD, ++ BATTERY_DEVTYPE_HEADSET); ++ ++ ++_Win32_Enum_(XINPUT_DEVTYPE, BYTE, ++ XINPUT_DEVTYPE_GAMEPAD); ++ ++ ++_Win32_Enum_(XINPUT_DEVSUBTYPE, BYTE, ++ XINPUT_DEVSUBTYPE_GAMEPAD, ++ XINPUT_DEVSUBTYPE_UNKNOWN, ++ XINPUT_DEVSUBTYPE_WHEEL, ++ XINPUT_DEVSUBTYPE_ARCADE_STICK, ++ XINPUT_DEVSUBTYPE_FLIGHT_STICK, ++ XINPUT_DEVSUBTYPE_DANCE_PAD, ++ XINPUT_DEVSUBTYPE_GUITAR, ++ XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE, ++ XINPUT_DEVSUBTYPE_DRUM_KIT, ++ XINPUT_DEVSUBTYPE_GUITAR_BASS, ++ XINPUT_DEVSUBTYPE_ARCADE_PAD); ++ ++ ++_Win32_FlagsEnum_(XINPUT_CAPABILITIES_FLAGS, WORD, ++ XINPUT_CAPS_VOICE_SUPPORTED, ++ XINPUT_CAPS_FFB_SUPPORTED, ++ XINPUT_CAPS_WIRELESS, ++ XINPUT_CAPS_PMD_SUPPORTED, ++ XINPUT_CAPS_NO_NAVIGATION); ++ ++ ++_Win32_FlagsEnum_(XINPUT_GAMEPAD_BUTTON_FLAGS, WORD, ++ XINPUT_GAMEPAD_DPAD_UP, ++ XINPUT_GAMEPAD_DPAD_DOWN, ++ XINPUT_GAMEPAD_DPAD_LEFT, ++ XINPUT_GAMEPAD_DPAD_RIGHT, ++ XINPUT_GAMEPAD_START, ++ XINPUT_GAMEPAD_BACK, ++ XINPUT_GAMEPAD_LEFT_THUMB, ++ XINPUT_GAMEPAD_RIGHT_THUMB, ++ XINPUT_GAMEPAD_LEFT_SHOULDER, ++ XINPUT_GAMEPAD_RIGHT_SHOULDER, ++ XINPUT_GAMEPAD_A, ++ XINPUT_GAMEPAD_B, ++ XINPUT_GAMEPAD_X, ++ XINPUT_GAMEPAD_Y, ++ XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE, ++ XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE, ++ XINPUT_GAMEPAD_TRIGGER_THRESHOLD); ++ ++ ++_Win32_FlagsEnum_(XINPUT_KEYSTROKE_FLAGS, WORD, ++ XINPUT_KEYSTROKE_KEYDOWN, ++ XINPUT_KEYSTROKE_KEYUP, ++ XINPUT_KEYSTROKE_REPEAT); ++ ++ ++#ifdef WIN32METADATA ++// The SDK defines GAMEPAD but no ALL token. Preserve the historical metadata-only ++// XINPUT_FLAG_ALL=0 explicitly; the compact macro requires native identifiers. ++typedef _WIN32META_ANNOTATION_("FlagsEnum(XINPUT_FLAG_ALL, XINPUT_FLAG_GAMEPAD)", ++ 0, XINPUT_FLAG_GAMEPAD) DWORD XINPUT_FLAG; ++#endif ++ ++ + // + // Structures used by XInput APIs + // + typedef struct _XINPUT_GAMEPAD + { +- WORD wButtons; ++ _Win32_AssociatedEnum_(XINPUT_GAMEPAD_BUTTON_FLAGS) WORD wButtons; + BYTE bLeftTrigger; + BYTE bRightTrigger; + SHORT sThumbLX; +@@ -216,9 +331,9 @@ typedef struct _XINPUT_VIBRATION + + typedef struct _XINPUT_CAPABILITIES + { +- BYTE Type; +- BYTE SubType; +- WORD Flags; ++ _Win32_AssociatedEnum_(XINPUT_DEVTYPE) BYTE Type; ++ _Win32_AssociatedEnum_(XINPUT_DEVSUBTYPE) BYTE SubType; ++ _Win32_AssociatedEnum_(XINPUT_CAPABILITIES_FLAGS) WORD Flags; + XINPUT_GAMEPAD Gamepad; + XINPUT_VIBRATION Vibration; + } XINPUT_CAPABILITIES, *PXINPUT_CAPABILITIES; +@@ -227,15 +342,15 @@ typedef struct _XINPUT_CAPABILITIES + + typedef struct _XINPUT_BATTERY_INFORMATION + { +- BYTE BatteryType; +- BYTE BatteryLevel; ++ _Win32_AssociatedEnum_(BATTERY_TYPE) BYTE BatteryType; ++ _Win32_AssociatedEnum_(BATTERY_LEVEL) BYTE BatteryLevel; + } XINPUT_BATTERY_INFORMATION, *PXINPUT_BATTERY_INFORMATION; + + typedef struct _XINPUT_KEYSTROKE + { +- WORD VirtualKey; ++ _Win32_AssociatedEnum_(XINPUT_VIRTUAL_KEY) WORD VirtualKey; + WCHAR Unicode; +- WORD Flags; ++ _Win32_AssociatedEnum_(XINPUT_KEYSTROKE_FLAGS) WORD Flags; + BYTE UserIndex; + BYTE HidCode; + } XINPUT_KEYSTROKE, *PXINPUT_KEYSTROKE; +@@ -270,7 +385,7 @@ DWORD WINAPI XInputSetState + DWORD WINAPI XInputGetCapabilities + ( + _In_ DWORD dwUserIndex, // Index of the gamer associated with the device +- _In_ DWORD dwFlags, // Input flags that identify the device type ++ _In_ _Win32_AssociatedEnum_(XINPUT_FLAG) DWORD dwFlags, // Input flags that identify the device type + _Out_ XINPUT_CAPABILITIES* pCapabilities // Receives the capabilities + ) WIN_NOEXCEPT; + +@@ -297,7 +412,7 @@ DWORD WINAPI XInputGetAudioDeviceIds + DWORD WINAPI XInputGetBatteryInformation + ( + _In_ DWORD dwUserIndex, // Index of the gamer associated with the device +- _In_ BYTE devType, // Which device on this user index ++ _In_ _Win32_AssociatedEnum_(BATTERY_DEVTYPE) BYTE devType, // Which device on this user index + _Out_ XINPUT_BATTERY_INFORMATION* pBatteryInformation // Contains the level and types of batteries + ) WIN_NOEXCEPT; + diff --git a/generation/WinSDK/patches/um/accctrl.h.patch b/generation/WinSDK/patches/um/accctrl.h.patch new file mode 100644 index 000000000..e9fda16d5 --- /dev/null +++ b/generation/WinSDK/patches/um/accctrl.h.patch @@ -0,0 +1,121 @@ +diff --git a/um/accctrl.h b/um/accctrl.h +index eacc2a2e..4c9cc5fb 100644 +--- a/um/accctrl.h ++++ b/um/accctrl.h +@@ -19,6 +19,12 @@ + + #include + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long ACTRL_ACCESS_ENTRY_ACCESS_FLAGS; ++typedef unsigned int SYSTEM_AUDIT_OBJECT_ACE_FLAGS; ++#endif ++#include ++ + #if (_MSC_VER >= 800) + #if (_MSC_VER >= 1200) + #pragma warning(push) +@@ -122,7 +128,7 @@ typedef enum _MULTIPLE_TRUSTEE_OPERATION + + typedef struct _OBJECTS_AND_SID + { +- DWORD ObjectsPresent; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD ObjectsPresent; + GUID ObjectTypeGuid; + GUID InheritedObjectTypeGuid; + SID * pSid; +@@ -130,7 +136,7 @@ typedef struct _OBJECTS_AND_SID + + typedef struct _OBJECTS_AND_NAME_A + { +- DWORD ObjectsPresent; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD ObjectsPresent; + SE_OBJECT_TYPE ObjectType; + LPSTR ObjectTypeName; + LPSTR InheritedObjectTypeName; +@@ -138,7 +144,7 @@ typedef struct _OBJECTS_AND_NAME_A + } OBJECTS_AND_NAME_A, *POBJECTS_AND_NAME_A; + typedef struct _OBJECTS_AND_NAME_W + { +- DWORD ObjectsPresent; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD ObjectsPresent; + SE_OBJECT_TYPE ObjectType; + LPWSTR ObjectTypeName; + LPWSTR InheritedObjectTypeName; +@@ -286,6 +292,12 @@ + #define SUB_CONTAINERS_AND_OBJECTS_INHERIT 0x3 + #define INHERIT_NO_PROPAGATE 0x4 + #define INHERIT_ONLY 0x8 ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(ACE_FLAGS, DWORD, ++ SUB_CONTAINERS_AND_OBJECTS_INHERIT, SUB_CONTAINERS_ONLY_INHERIT, ++ SUB_OBJECTS_ONLY_INHERIT, INHERIT_NO_PROPAGATE, INHERIT_ONLY, NO_INHERITANCE); ++#endif ++ + + // + // Informational bit that is returned +@@ -319,14 +331,14 @@ typedef struct _EXPLICIT_ACCESS_A + { + DWORD grfAccessPermissions; + ACCESS_MODE grfAccessMode; +- DWORD grfInheritance; ++ _Win32_AssociatedEnum_(ACE_FLAGS) DWORD grfInheritance; + TRUSTEE_A Trustee; + } EXPLICIT_ACCESS_A, *PEXPLICIT_ACCESS_A, EXPLICIT_ACCESSA, *PEXPLICIT_ACCESSA; + typedef struct _EXPLICIT_ACCESS_W + { + DWORD grfAccessPermissions; + ACCESS_MODE grfAccessMode; +- DWORD grfInheritance; ++ _Win32_AssociatedEnum_(ACE_FLAGS) DWORD grfInheritance; + TRUSTEE_W Trustee; + } EXPLICIT_ACCESS_W, *PEXPLICIT_ACCESS_W, EXPLICIT_ACCESSW, *PEXPLICIT_ACCESSW; + #ifdef UNICODE +@@ -381,7 +393,7 @@ typedef ULONG INHERIT_FLAGS, *PINHERIT_FLAGS; + typedef struct _ACTRL_ACCESS_ENTRYA + { + TRUSTEE_A Trustee; +- ULONG fAccessFlags; ++ _Win32_AssociatedEnum_(ACTRL_ACCESS_ENTRY_ACCESS_FLAGS) ULONG fAccessFlags; + ACCESS_RIGHTS Access; + ACCESS_RIGHTS ProvSpecificAccess; + INHERIT_FLAGS Inheritance; +@@ -393,7 +405,7 @@ typedef struct _ACTRL_ACCESS_ENTRYA + typedef struct _ACTRL_ACCESS_ENTRYW + { + TRUSTEE_W Trustee; +- ULONG fAccessFlags; ++ _Win32_AssociatedEnum_(ACTRL_ACCESS_ENTRY_ACCESS_FLAGS) ULONG fAccessFlags; + ACCESS_RIGHTS Access; + ACCESS_RIGHTS ProvSpecificAccess; + INHERIT_FLAGS Inheritance; +@@ -558,6 +570,14 @@ typedef PTRUSTEE_ACCESSA PTRUSTEE_ACCESS; + #define ACTRL_AUDIT_SUCCESS 0x00000004 + #define ACTRL_AUDIT_FAILURE 0x00000008 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(ACTRL_ACCESS_ENTRY_ACCESS_FLAGS, unsigned long, ++ ACTRL_ACCESS_ALLOWED, ++ ACTRL_ACCESS_DENIED, ++ ACTRL_AUDIT_SUCCESS, ++ ACTRL_AUDIT_FAILURE); ++#endif ++ + // + // Property list flags + // +@@ -711,6 +731,13 @@ typedef PACTRL_CONTROL_INFOA PACTRL_CONTROL_INFO; + #define TREE_SEC_INFO_SET 0x00000001 + #define TREE_SEC_INFO_RESET 0x00000002 + #define TREE_SEC_INFO_RESET_KEEP_EXPLICIT 0x00000003 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(TREE_SEC_INFO, unsigned long, ++ TREE_SEC_INFO_SET, ++ TREE_SEC_INFO_RESET, ++ TREE_SEC_INFO_RESET_KEEP_EXPLICIT); ++#endif + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + + diff --git a/generation/WinSDK/patches/um/aclapi.h.patch b/generation/WinSDK/patches/um/aclapi.h.patch new file mode 100644 index 000000000..7825b9e5a --- /dev/null +++ b/generation/WinSDK/patches/um/aclapi.h.patch @@ -0,0 +1,424 @@ +diff --git a/um/aclapi.h b/um/aclapi.h +index 3eaee661..1873dd27 100644 +--- a/um/aclapi.h ++++ b/um/aclapi.h +@@ -1,3 +1,6 @@ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++#include ++#endif + /*++ BUILD Version: 0001 // Increment this if a change has global effects + + Copyright (c) Microsoft Corporation. All rights reserved. +@@ -50,8 +53,9 @@ typedef VOID (CALLBACK *FN_PROGRESS) ( + _In_ BOOL SecuritySet // Whether security was set + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + SetEntriesInAclA( + _In_ ULONG cCountOfExplicitEntries, +@@ -59,8 +63,9 @@ SetEntriesInAclA( + _In_opt_ PACL OldAcl, + _Out_ PACL * NewAcl + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + SetEntriesInAclW( + _In_ ULONG cCountOfExplicitEntries, +@@ -75,16 +80,18 @@ SetEntriesInAclW( + #endif // !UNICODE + + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetExplicitEntriesFromAclA( + _In_ PACL pacl, + _Out_ PULONG pcCountOfExplicitEntries, + _Outptr_result_buffer_(*pcCountOfExplicitEntries) PEXPLICIT_ACCESS_A * pListOfExplicitEntries + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetExplicitEntriesFromAclW( + _In_ PACL pacl, +@@ -103,16 +110,18 @@ GetExplicitEntriesFromAclW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetEffectiveRightsFromAclA( + _In_ PACL pacl, + _In_ PTRUSTEE_A pTrustee, + _Out_ PACCESS_MASK pAccessRights + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetEffectiveRightsFromAclW( + _In_ PACL pacl, +@@ -126,8 +135,9 @@ GetEffectiveRightsFromAclW( + #endif // !UNICODE + + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetAuditedPermissionsFromAclA( + _In_ PACL pacl, +@@ -135,8 +145,9 @@ GetAuditedPermissionsFromAclA( + _Out_ PACCESS_MASK pSuccessfulAuditedRights, + _Out_ PACCESS_MASK pFailedAuditRights + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetAuditedPermissionsFromAclW( + _In_ PACL pacl, +@@ -156,8 +167,9 @@ GetAuditedPermissionsFromAclW( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetNamedSecurityInfoA( + _In_ LPCSTR pObjectName, +@@ -169,8 +181,9 @@ GetNamedSecurityInfoA( + _Out_opt_ PACL * ppSacl, + _Out_ PSECURITY_DESCRIPTOR * ppSecurityDescriptor + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetNamedSecurityInfoW( + _In_ LPCWSTR pObjectName, +@@ -188,8 +201,9 @@ GetNamedSecurityInfoW( + #define GetNamedSecurityInfo GetNamedSecurityInfoA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetSecurityInfo( + _In_ HANDLE handle, +@@ -202,8 +216,9 @@ GetSecurityInfo( + _Out_opt_ PSECURITY_DESCRIPTOR * ppSecurityDescriptor + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + SetNamedSecurityInfoA( + _In_ LPSTR pObjectName, +@@ -214,8 +229,9 @@ SetNamedSecurityInfoA( + _In_opt_ PACL pDacl, + _In_opt_ PACL pSacl + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + SetNamedSecurityInfoW( + _In_ LPWSTR pObjectName, +@@ -232,8 +248,9 @@ SetNamedSecurityInfoW( + #define SetNamedSecurityInfo SetNamedSecurityInfoA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + SetSecurityInfo( + _In_ HANDLE handle, +@@ -251,8 +268,9 @@ SetSecurityInfo( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetInheritanceSourceA( + _In_ LPSTR pObjectName, +@@ -266,8 +284,9 @@ GetInheritanceSourceA( + _In_ PGENERIC_MAPPING pGenericMapping, + _Out_ PINHERITED_FROMA pInheritArray + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetInheritanceSourceW( + _In_ LPWSTR pObjectName, +@@ -287,8 +306,9 @@ GetInheritanceSourceW( + #define GetInheritanceSource GetInheritanceSourceA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + FreeInheritedFromArray( + _In_reads_(AceCnt) PINHERITED_FROMW pInheritArray, +@@ -296,8 +316,9 @@ FreeInheritedFromArray( + _In_opt_ PFN_OBJECT_MGR_FUNCTS pfnArray OPTIONAL + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + TreeResetNamedSecurityInfoA( + _In_ LPSTR pObjectName, +@@ -312,8 +333,9 @@ TreeResetNamedSecurityInfoA( + _In_ PROG_INVOKE_SETTING ProgressInvokeSetting, + _In_opt_ PVOID Args + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + TreeResetNamedSecurityInfoW( + _In_ LPWSTR pObjectName, +@@ -336,8 +358,9 @@ TreeResetNamedSecurityInfoW( + + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + TreeSetNamedSecurityInfoA( + _In_ LPSTR pObjectName, +@@ -347,13 +370,14 @@ TreeSetNamedSecurityInfoA( + _In_opt_ PSID pGroup, + _In_opt_ PACL pDacl, + _In_opt_ PACL pSacl, +- _In_ DWORD dwAction, ++ _In_ _Win32_AssociatedEnum_(TREE_SEC_INFO) DWORD dwAction, + _In_opt_ FN_PROGRESS fnProgress, + _In_ PROG_INVOKE_SETTING ProgressInvokeSetting, + _In_opt_ PVOID Args + ); ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + TreeSetNamedSecurityInfoW( + _In_ LPWSTR pObjectName, +@@ -363,7 +387,7 @@ TreeSetNamedSecurityInfoW( + _In_opt_ PSID pGroup, + _In_opt_ PACL pDacl, + _In_opt_ PACL pSacl, +- _In_ DWORD dwAction, ++ _In_ _Win32_AssociatedEnum_(TREE_SEC_INFO) DWORD dwAction, + _In_opt_ FN_PROGRESS fnProgress, + _In_ PROG_INVOKE_SETTING ProgressInvokeSetting, + _In_opt_ PVOID Args +@@ -381,8 +405,9 @@ TreeSetNamedSecurityInfoW( + // implement access control on their own objects. + //---------------------------------------------------------------------------- + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + BuildSecurityDescriptorA( + _In_opt_ PTRUSTEE_A pOwner, +@@ -395,8 +420,9 @@ BuildSecurityDescriptorA( + _Out_ PULONG pSizeNewSD, + _Outptr_result_bytebuffer_(*pSizeNewSD) PSECURITY_DESCRIPTOR * pNewSD + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + BuildSecurityDescriptorW( + _In_opt_ PTRUSTEE_W pOwner, +@@ -415,8 +441,9 @@ BuildSecurityDescriptorW( + #define BuildSecurityDescriptor BuildSecurityDescriptorA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + LookupSecurityDescriptorPartsA( + _Out_opt_ PTRUSTEE_A * ppOwner, +@@ -427,8 +454,9 @@ LookupSecurityDescriptorPartsA( + _Outptr_result_buffer_maybenull_(*pcCountOfAuditEntries) PEXPLICIT_ACCESS_A * ppListOfAuditEntries, + _In_ PSECURITY_DESCRIPTOR pSD + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + LookupSecurityDescriptorPartsW( + _Out_opt_ PTRUSTEE_W * ppOwner, +@@ -451,6 +479,7 @@ LookupSecurityDescriptorPartsW( + // access control structures. + //---------------------------------------------------------------------------- + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -461,6 +490,7 @@ BuildExplicitAccessWithNameA( + _In_ ACCESS_MODE AccessMode, + _In_ DWORD Inheritance + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -505,6 +535,7 @@ BuildImpersonateExplicitAccessWithNameW( + #define BuildImpersonateExplicitAccessWithName BuildImpersonateExplicitAccessWithNameA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -512,6 +543,7 @@ BuildTrusteeWithNameA( + _Inout_ PTRUSTEE_A pTrustee, + _In_opt_ LPSTR pName + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -545,6 +577,7 @@ BuildImpersonateTrusteeW( + #define BuildImpersonateTrustee BuildImpersonateTrusteeA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -552,6 +585,7 @@ BuildTrusteeWithSidA( + _Inout_ PTRUSTEE_A pTrustee, + _In_opt_ PSID pSid + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -565,6 +599,7 @@ BuildTrusteeWithSidW( + #define BuildTrusteeWithSid BuildTrusteeWithSidA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -575,6 +610,7 @@ BuildTrusteeWithObjectsAndSidA( + _In_opt_ GUID * pInheritedObjectGuid, + _In_opt_ PSID pSid + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -591,6 +627,7 @@ BuildTrusteeWithObjectsAndSidW( + #define BuildTrusteeWithObjectsAndSid BuildTrusteeWithObjectsAndSidA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -602,6 +639,7 @@ BuildTrusteeWithObjectsAndNameA( + _In_opt_ LPSTR InheritedObjectTypeName, + _In_opt_ LPSTR Name + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -619,12 +657,14 @@ BuildTrusteeWithObjectsAndNameW( + #define BuildTrusteeWithObjectsAndName BuildTrusteeWithObjectsAndNameA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + LPSTR + WINAPI + GetTrusteeNameA( + _In_ PTRUSTEE_A pTrustee + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + LPWSTR + WINAPI +@@ -637,12 +677,14 @@ GetTrusteeNameW( + #define GetTrusteeName GetTrusteeNameA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + TRUSTEE_TYPE + WINAPI + GetTrusteeTypeA( + _In_opt_ PTRUSTEE_A pTrustee + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + TRUSTEE_TYPE + WINAPI +@@ -655,12 +697,14 @@ GetTrusteeTypeW( + #define GetTrusteeType GetTrusteeTypeA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + TRUSTEE_FORM + WINAPI + GetTrusteeFormA( + _In_ PTRUSTEE_A pTrustee + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + TRUSTEE_FORM + WINAPI diff --git a/generation/WinSDK/patches/um/aclui.h.patch b/generation/WinSDK/patches/um/aclui.h.patch new file mode 100644 index 000000000..8f0a57a04 --- /dev/null +++ b/generation/WinSDK/patches/um/aclui.h.patch @@ -0,0 +1,161 @@ +diff --git a/um/aclui.h b/um/aclui.h +--- a/um/aclui.h ++++ b/um/aclui.h +@@ -73,9 +73,13 @@ extern "C" { + // destroyed is indicated by the uPage parameter. + // + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef DWORD SI_OBJECT_INFO_FLAGS; ++#endif ++ + typedef struct _SI_OBJECT_INFO + { +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(SI_OBJECT_INFO_FLAGS) DWORD dwFlags; + HINSTANCE hInstance; // resources (e.g. strings) reside here + LPWSTR pszServerName; // must be present + LPWSTR pszObjectName; // must be present +@@ -127,6 +131,28 @@ typedef struct _SI_OBJECT_INFO + + #define SI_EDIT_ALL (SI_EDIT_PERMS | SI_EDIT_OWNER | SI_EDIT_AUDITS) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) && (NTDDI_VERSION >= NTDDI_WIN8) ++// Keep the existing metadata labels without adding native underscore aliases. ++typedef _WIN32META_ANNOTATION_("FlagsEnum(SI_ADVANCED_, SI_AUDITS_ELEVATION_REQUIRED, SI_CONTAINER_, SI_DISABLE_DENY_ACE, SI_EDIT_ALL_, SI_EDIT_AUDITS_, SI_EDIT_EFFECTIVE, SI_EDIT_OWNER_, SI_EDIT_PERMS_, SI_EDIT_PROPERTIES_, SI_ENABLE_CENTRAL_POLICY, SI_ENABLE_EDIT_ATTRIBUTE_CONDITION, SI_MAY_WRITE, SI_NO_ACL_PROTECT_, SI_NO_ADDITIONAL_PERMISSION, SI_NO_TREE_APPLY_, SI_OBJECT_GUID_, SI_OWNER_ELEVATION_REQUIRED, SI_OWNER_READONLY_, SI_OWNER_RECURSE_, SI_PAGE_TITLE_, SI_PERMS_ELEVATION_REQUIRED, SI_READONLY_, SI_RESET_, SI_RESET_DACL, SI_RESET_DACL_TREE_, SI_RESET_OWNER, SI_RESET_SACL, SI_RESET_SACL_TREE_, SI_SCOPE_ELEVATION_REQUIRED, SI_SERVER_IS_DC_, SI_VIEW_ONLY)", ++ SI_ADVANCED, SI_AUDITS_ELEVATION_REQUIRED, SI_CONTAINER, SI_DISABLE_DENY_ACE, ++ SI_EDIT_ALL, SI_EDIT_AUDITS, SI_EDIT_EFFECTIVE, SI_EDIT_OWNER, SI_EDIT_PERMS, ++ SI_EDIT_PROPERTIES, SI_ENABLE_CENTRAL_POLICY, SI_ENABLE_EDIT_ATTRIBUTE_CONDITION, ++ SI_MAY_WRITE, SI_NO_ACL_PROTECT, SI_NO_ADDITIONAL_PERMISSION, SI_NO_TREE_APPLY, ++ SI_OBJECT_GUID, SI_OWNER_ELEVATION_REQUIRED, SI_OWNER_READONLY, SI_OWNER_RECURSE, ++ SI_PAGE_TITLE, SI_PERMS_ELEVATION_REQUIRED, SI_READONLY, SI_RESET, SI_RESET_DACL, ++ SI_RESET_DACL_TREE, SI_RESET_OWNER, SI_RESET_SACL, SI_RESET_SACL_TREE, ++ SI_SCOPE_ELEVATION_REQUIRED, SI_SERVER_IS_DC, SI_VIEW_ONLY) ++ DWORD SI_OBJECT_INFO_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(SECURITY_INFO_PAGE_FLAGS, unsigned long, ++ SI_ADVANCED, ++ SI_EDIT_AUDITS, ++ SI_EDIT_PROPERTIES); ++#endif ++ + + typedef struct _SI_ACCESS + { +@@ -203,9 +229,16 @@ typedef enum _SI_PAGE_ACTIVATED + // PSPCB_CREATE and PSPCB_RELEASE) + #define PSPCB_SI_INITDIALOG (WM_USER + 1) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PSPCB_MESSAGE, unsigned int, PSPCB_SI_INITDIALOG); ++#endif ++ + + #undef INTERFACE + #define INTERFACE ISecurityInformation ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct ISecurityInformation ISecurityInformation; ++#endif + DECLARE_INTERFACE_IID_(ISecurityInformation, IUnknown, "965FC360-16FF-11d0-91CB-00AA00BBB723") + { + // *** IUnknown methods *** +@@ -221,7 +254,10 @@ DECLARE_INTERFACE_IID_(ISecurityInformation, IUnknown, "965FC360-16FF-11d0-91CB- + STDMETHOD(SetSecurity) (THIS_ SECURITY_INFORMATION SecurityInformation, + PSECURITY_DESCRIPTOR pSecurityDescriptor ) PURE; + STDMETHOD(GetAccessRights) (THIS_ const GUID* pguidObjectType, +- DWORD dwFlags, // SI_EDIT_AUDITS, SI_EDIT_PROPERTIES ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AssociatedEnum_(SECURITY_INFO_PAGE_FLAGS) ++#endif ++DWORD dwFlags, // SI_EDIT_AUDITS, SI_EDIT_PROPERTIES + PSI_ACCESS *ppAccess, + ULONG *pcAccesses, + ULONG *piDefaultAccess ) PURE; +@@ -230,12 +266,15 @@ DECLARE_INTERFACE_IID_(ISecurityInformation, IUnknown, "965FC360-16FF-11d0-91CB- + ACCESS_MASK *pMask) PURE; + STDMETHOD(GetInheritTypes) (THIS_ PSI_INHERIT_TYPE *ppInheritTypes, + ULONG *pcInheritTypes ) PURE; +- STDMETHOD(PropertySheetPageCallback)(THIS_ HWND hwnd, UINT uMsg, SI_PAGE_TYPE uPage ) PURE; ++ STDMETHOD(PropertySheetPageCallback)(THIS_ HWND hwnd, _Win32_AssociatedEnum_(PSPCB_MESSAGE) UINT uMsg, SI_PAGE_TYPE uPage ) PURE; + }; + typedef ISecurityInformation *LPSECURITYINFO; + + #undef INTERFACE + #define INTERFACE ISecurityInformation2 ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct ISecurityInformation2 ISecurityInformation2; ++#endif + DECLARE_INTERFACE_IID_(ISecurityInformation2, IUnknown, "c3ccfdb4-6f88-11d2-a3ce-00c04fb1782a") + { + // *** IUnknown methods *** +@@ -268,6 +307,9 @@ typedef struct _SID_INFO_LIST + + #undef INTERFACE + #define INTERFACE IEffectivePermission ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IEffectivePermission IEffectivePermission; ++#endif + DECLARE_INTERFACE_IID_(IEffectivePermission, IUnknown, "3853DC76-9F35-407c-88A1-D19344365FBC") + { + // *** IUnknown methods *** +@@ -289,6 +331,9 @@ typedef IEffectivePermission *LPEFFECTIVEPERMISSION; + + #undef INTERFACE + #define INTERFACE ISecurityObjectTypeInfo ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct ISecurityObjectTypeInfo ISecurityObjectTypeInfo; ++#endif + DECLARE_INTERFACE_IID_(ISecurityObjectTypeInfo, IUnknown, "FC3066EB-79EF-444b-9111-D18A75EBF2FA") + { + // *** IUnknown methods *** +@@ -307,6 +352,9 @@ typedef ISecurityObjectTypeInfo *LPSecurityObjectTypeInfo; + // Support for separation or read-only ACL viewer and elevated ACL editor + #undef INTERFACE + #define INTERFACE ISecurityInformation3 ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct ISecurityInformation3 ISecurityInformation3; ++#endif + DECLARE_INTERFACE_IID_(ISecurityInformation3, IUnknown, "E2CDC9CC-31BD-4f8f-8C8B-B641AF516A1A") + { + // *** IUnknown methods *** +@@ -351,6 +399,9 @@ typedef struct _EFFPERM_RESULT_LIST + + #undef INTERFACE + #define INTERFACE ISecurityInformation4 ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ISecurityInformation4 ISecurityInformation4; ++#endif + DECLARE_INTERFACE_IID_(ISecurityInformation4, IUnknown, "EA961070-CD14-4621-ACE4-F63C03E583E4") + { + // *** IUnknown methods *** +@@ -368,6 +419,9 @@ typedef ISecurityInformation4 *LPSECURITYINFO4; + + #undef INTERFACE + #define INTERFACE IEffectivePermission ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IEffectivePermission2 IEffectivePermission2; ++#endif + DECLARE_INTERFACE_IID_(IEffectivePermission2, IUnknown, "941FABCA-DD47-4FCA-90BB-B0E10255F20D") + { + // *** IUnknown methods *** +@@ -419,11 +473,17 @@ EXTERN_GUID(IID_ISecurityInformation4, 0xea961070, 0xcd14, 0x4621, 0xac, 0xe4, 0 + EXTERN_GUID(IID_IEffectivePermission2, 0x941fabca, 0xdd47, 0x4fca, 0x90, 0xbb, 0xb0, 0xe1, 0x2, 0x55, 0xf2, 0xd); + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(DestroyPropertySheetPage, -1, 0) + HPROPSHEETPAGE ACLUIAPI CreateSecurityPage(_In_ LPSECURITYINFO psi ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL ACLUIAPI EditSecurity(_In_ HWND hwndOwner, + _In_ LPSECURITYINFO psi ); + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + HRESULT ACLUIAPI EditSecurityAdvanced(_In_ HWND hwndOwner, + _In_ LPSECURITYINFO psi, + _In_ SI_PAGE_TYPE uSIPage ); diff --git a/generation/WinSDK/patches/um/activdbg.idl.patch b/generation/WinSDK/patches/um/activdbg.idl.patch new file mode 100644 index 000000000..6815302d5 --- /dev/null +++ b/generation/WinSDK/patches/um/activdbg.idl.patch @@ -0,0 +1,12 @@ +diff --git a/um/activdbg.idl b/um/activdbg.idl +index c68eb914..8f47d2a3 100644 +--- a/um/activdbg.idl ++++ b/um/activdbg.idl +@@ -3024,6 +3024,7 @@ IDebugFormatter allows a language or IDE to customize the conversion + between variants or VARTYPES and strings. This interface is used by the + ITypeInfo->IDebugProperty mapping implementation. + */ ++cpp_quote("/* Win32Metadata: parameter ::IDebugFormatter::GetStringForVarType::vt => AssociatedEnum(VARENUM) */") + [ + object, + uuid(51973C05-CB0C-11d0-B5C9-00A0244A0E7A), diff --git a/generation/WinSDK/patches/um/activprof.idl.patch b/generation/WinSDK/patches/um/activprof.idl.patch new file mode 100644 index 000000000..34d03a7e2 --- /dev/null +++ b/generation/WinSDK/patches/um/activprof.idl.patch @@ -0,0 +1,78 @@ +diff --git a/um/activprof.idl b/um/activprof.idl +index e1deaac9..5f31a397 100644 +--- a/um/activprof.idl ++++ b/um/activprof.idl +@@ -56,6 +56,9 @@ typedef enum { + PROFILER_SCRIPT_TYPE_DOM + } PROFILER_SCRIPT_TYPE; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum { + PROFILER_EVENT_MASK_TRACE_SCRIPT_FUNCTION_CALL = 0x00000001, + PROFILER_EVENT_MASK_TRACE_NATIVE_FUNCTION_CALL = 0x00000002, +@@ -65,6 +68,9 @@ typedef enum { + PROFILER_EVENT_MASK_TRACE_ALL_WITH_DOM = PROFILER_EVENT_MASK_TRACE_ALL | + PROFILER_EVENT_MASK_TRACE_DOM_FUNCTION_CALL + } PROFILER_EVENT_MASK; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + typedef LONG PROFILER_TOKEN; + +@@ -97,6 +103,9 @@ typedef DWORD_PTR PROFILER_HEAP_OBJECT_ID; + typedef UINT PROFILER_HEAP_OBJECT_NAME_ID; + typedef void* PROFILER_EXTERNAL_OBJECT_ADDRESS; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum { + PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT = 0x00000001, + PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT = 0x00000002, +@@ -112,6 +121,9 @@ typedef [v1_enum] enum { + PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE = 0x00000800, + PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE = 0x00001000, + } PROFILER_HEAP_OBJECT_FLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + typedef [v1_enum] enum { + PROFILER_HEAP_OBJECT_OPTIONAL_INFO_PROTOTYPE = 0x00000001, +@@ -130,6 +142,9 @@ typedef [v1_enum] enum { + PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAX_VALUE = PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SET_COLLECTION_LIST + } PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum { + PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_NONE = 0x00000000, + PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_GET_ACCESSOR = 0x00010000, +@@ -137,7 +152,13 @@ typedef [v1_enum] enum { + PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_LET_VARIABLE = 0x00040000, + PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_CONST_VARIABLE = 0x00080000, + } PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum { + // Default enumeration behavior. + PROFILER_HEAP_ENUM_FLAGS_NONE = 0x00000000, +@@ -152,6 +173,9 @@ typedef [v1_enum] enum { + PROFILER_HEAP_ENUM_FLAGS_RELATIONSHIP_SUBSTRINGS = PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS | + PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS, + } PROFILER_HEAP_ENUM_FLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + // PROFILER_HEAP_OBJECT_SCOPE_LIST is associated with function objects only. The scope list represents + // the closure for the function as a list scopes where each scope is a heap object with associated property list diff --git a/generation/WinSDK/patches/um/adhoc.idl.patch b/generation/WinSDK/patches/um/adhoc.idl.patch new file mode 100644 index 000000000..66f25d0ae --- /dev/null +++ b/generation/WinSDK/patches/um/adhoc.idl.patch @@ -0,0 +1,92 @@ +diff --git a/um/adhoc.idl b/um/adhoc.idl +index c95243d6..aeb52a8a 100644 +--- a/um/adhoc.idl ++++ b/um/adhoc.idl +@@ -7,6 +7,7 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -125,6 +126,7 @@ typedef [v1_enum] enum tagDOT11_ADHOC_CONNECT_FAIL_REASON + // IDot11AdHocManager -- root interface for the home networking configuration + // manager. + // ++cpp_quote("/* Win32Metadata: interface ::IDot11AdHocManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -183,6 +185,7 @@ interface IDot11AdHocManager : IUnknown + // IDot11AdHocManager -- root interface for the home networking configuration + // manager. + // ++cpp_quote("/* Win32Metadata: interface ::IDot11AdHocManagerNotificationSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -218,6 +221,7 @@ interface IDot11AdHocManagerNotificationSink : IUnknown + // IEnumDot11AdHocNetworks -- Is used to enumerate the scanned Ad-Hoc Connections, + // which optionally just matches the provided Guid Filter + // ++cpp_quote("/* Win32Metadata: interface ::IEnumDot11AdHocNetworks => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -248,6 +252,7 @@ interface IEnumDot11AdHocNetworks : IUnknown + //+--------------------------------------------------------------------------- + // IDot11AdHocNetwork -- + // ++cpp_quote("/* Win32Metadata: interface ::IDot11AdHocNetwork => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -345,6 +350,7 @@ interface IDot11AdHocNetwork : IUnknown + //+--------------------------------------------------------------------------- + // IDot11AdHocNetworkNotificationSink -- + // ++cpp_quote("/* Win32Metadata: interface ::IDot11AdHocNetworkNotificationSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -366,6 +372,7 @@ interface IDot11AdHocNetworkNotificationSink : IUnknown + // IDot11AdHocInterface + // + // ++cpp_quote("/* Win32Metadata: interface ::IDot11AdHocInterface => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -420,6 +427,7 @@ interface IDot11AdHocInterface : IUnknown + // IEnumDot11AdHocInterfaces + // + // ++cpp_quote("/* Win32Metadata: interface ::IEnumDot11AdHocInterfaces => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -451,6 +459,7 @@ interface IEnumDot11AdHocInterfaces : IUnknown + // IEnumDot11InterfaceSecuritySettings + // + // ++cpp_quote("/* Win32Metadata: interface ::IEnumDot11AdHocSecuritySettings => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -482,6 +491,7 @@ IEnumDot11AdHocSecuritySettings : IUnknown + // IDot11AdHocSecuritySettings + // + // ++cpp_quote("/* Win32Metadata: interface ::IDot11AdHocSecuritySettings => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -503,6 +513,7 @@ interface IDot11AdHocSecuritySettings : IUnknown + // IDot11AdHocInterfaceNotificationSink + // + // ++cpp_quote("/* Win32Metadata: interface ::IDot11AdHocInterfaceNotificationSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/adshlp.h.patch b/generation/WinSDK/patches/um/adshlp.h.patch new file mode 100644 index 000000000..558d8a563 --- /dev/null +++ b/generation/WinSDK/patches/um/adshlp.h.patch @@ -0,0 +1,139 @@ +diff --git a/um/adshlp.h b/um/adshlp.h +index 65686c67..3e920b4e 100644 +--- a/um/adshlp.h ++++ b/um/adshlp.h +@@ -24,6 +24,7 @@ extern "C" { + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + ADsGetObject( + LPCWSTR lpszPathName, +@@ -32,17 +33,20 @@ ADsGetObject( + ); + + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + ADsBuildEnumerator( + IADsContainer *pADsContainer, + IEnumVARIANT **ppEnumVariant + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + ADsFreeEnumerator( + IEnumVARIANT *pEnumVariant + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + ADsEnumerateNext( + IEnumVARIANT *pEnumVariant, +@@ -51,6 +55,7 @@ ADsEnumerateNext( + ULONG FAR *pcElementsFetched + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + ADsBuildVarArrayStr( + _In_reads_(dwPathNames) LPWSTR * lppPathNames, +@@ -58,6 +63,7 @@ ADsBuildVarArrayStr( + VARIANT * pVar + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + ADsBuildVarArrayInt( + LPDWORD lpdwObjectTypes, +@@ -66,6 +72,7 @@ ADsBuildVarArrayInt( + ); + + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + ADsOpenObject( + LPCWSTR lpszPathName, +@@ -80,6 +87,8 @@ ADsOpenObject( + // Helper functions for extended error support + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + ADsGetLastError( + OUT LPDWORD lpError, +@@ -89,6 +98,7 @@ ADsGetLastError( + IN DWORD dwNameBufLen + ); + ++_Win32_SupportedOS_WindowsVista_ + VOID WINAPI + ADsSetLastError( + IN DWORD dwErr, +@@ -101,16 +111,19 @@ VOID WINAPI + ADsFreeAllErrorRecords( + VOID); + ++_Win32_SupportedOS_WindowsVista_ + LPVOID WINAPI + AllocADsMem( + DWORD cb + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI + FreeADsMem( + LPVOID pMem + ); + ++_Win32_SupportedOS_WindowsVista_ + LPVOID WINAPI + ReallocADsMem( + LPVOID pOldMem, +@@ -118,17 +131,20 @@ ReallocADsMem( + DWORD cbNew + ); + ++_Win32_SupportedOS_WindowsVista_ + LPWSTR WINAPI + AllocADsStr( + LPCWSTR pStr + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI + FreeADsStr( + _In_ LPWSTR pStr + ); + + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI + ReallocADsStr( + _Inout_ LPWSTR *ppStr, +@@ -136,6 +152,7 @@ ReallocADsStr( + ); + + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + ADsEncodeBinaryData ( + PBYTE pbSrcData, +@@ -176,6 +193,7 @@ AdsFreeAdsValues( + // security descriptor and also to convert a binary SD to + // IADsSecurityDescriptor. + // ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + BinarySDToSecurityDescriptor( + PSECURITY_DESCRIPTOR pSecurityDescriptor, +@@ -186,6 +204,7 @@ BinarySDToSecurityDescriptor( + DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + SecurityDescriptorToBinarySD( + VARIANT vVarSecDes, diff --git a/generation/WinSDK/patches/um/adsprop.h.patch b/generation/WinSDK/patches/um/adsprop.h.patch new file mode 100644 index 000000000..b96ee288e --- /dev/null +++ b/generation/WinSDK/patches/um/adsprop.h.patch @@ -0,0 +1,60 @@ +diff --git a/um/adsprop.h b/um/adsprop.h +index 740baae0..1405997e 100644 +--- a/um/adsprop.h ++++ b/um/adsprop.h +@@ -86,6 +86,7 @@ typedef struct _ADSPROPERROR { + // Returns: HRESULTs. + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + STDAPI + ADsPropCreateNotifyObj(LPDATAOBJECT pAppThdDataObj, _In_ PWSTR pwzADsObjName, + HWND * phNotifyObj); +@@ -110,6 +111,7 @@ ADsPropCreateNotifyObj(LPDATAOBJECT pAppThdDataObj, _In_ PWSTR pwzADsObjName, + // writable attributes. + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOL) + ADsPropGetInitInfo(HWND hNotifyObj, PADSPROPINITPARAMS pInitParams); + +@@ -131,6 +133,7 @@ ADsPropGetInitInfo(HWND hNotifyObj, PADSPROPINITPARAMS pInitParams); + // multi-select property pages + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOL) + ADsPropSetHwndWithTitle(HWND hNotifyObj, HWND hPage, _In_ PTSTR ptzTitle); + +@@ -150,6 +153,7 @@ ADsPropSetHwndWithTitle(HWND hNotifyObj, HWND hPage, _In_ PTSTR ptzTitle); + // window. + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOL) + ADsPropSetHwnd(HWND hNotifyObj, HWND hPage); + +@@ -167,6 +171,7 @@ ADsPropSetHwnd(HWND hNotifyObj, HWND hPage); + // array or if the array pointer is NULL. + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOL) + ADsPropCheckIfWritable(_In_ const PWSTR pwzAttr, const PADS_ATTR_INFO pWritableAttrs); + +@@ -183,6 +188,7 @@ ADsPropCheckIfWritable(_In_ const PWSTR pwzAttr, const PADS_ATTR_INFO pWritableA + // Returns: FALSE if the notify window has gone away for some reason. + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOL) + ADsPropSendErrorMessage(HWND hNotifyObj, PADSPROPERROR pError); + +@@ -199,6 +205,7 @@ ADsPropSendErrorMessage(HWND hNotifyObj, PADSPROPERROR pError); + // Returns: FALSE if the notify window has gone away for some reason. + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOL) + ADsPropShowErrorDialog(HWND hNotifyObj, HWND hPage); + diff --git a/generation/WinSDK/patches/um/advpub.h.patch b/generation/WinSDK/patches/um/advpub.h.patch new file mode 100644 index 000000000..abca00b23 --- /dev/null +++ b/generation/WinSDK/patches/um/advpub.h.patch @@ -0,0 +1,14 @@ +diff --git a/um/advpub.h b/um/advpub.h +index cfe3e2f3..9372217d 100644 +--- a/um/advpub.h ++++ b/um/advpub.h +@@ -248,7 +248,9 @@ typedef STRTABLEA STRTABLE; + typedef LPCSTRTABLEA LPCSTRTABLE; + #endif // UNICODE + ++_Win32_SupportedOS_10240_ + HRESULT WINAPI RegInstallA(HMODULE hmod, LPCSTR pszSection, const STRTABLEA* pstTable); ++_Win32_SupportedOS_10240_ + HRESULT WINAPI RegInstallW(HMODULE hmod, LPCWSTR pszSection, const STRTABLEW* pstTable); + #ifdef UNICODE + #define RegInstall RegInstallW diff --git a/generation/WinSDK/patches/um/alljoyn_c/AboutDataListener.h.patch b/generation/WinSDK/patches/um/alljoyn_c/AboutDataListener.h.patch new file mode 100644 index 000000000..185c53f21 --- /dev/null +++ b/generation/WinSDK/patches/um/alljoyn_c/AboutDataListener.h.patch @@ -0,0 +1,26 @@ +--- a/um/alljoyn_c/AboutDataListener.h ++++ b/um/alljoyn_c/AboutDataListener.h +@@ -23,6 +23,7 @@ + #ifndef _ALLJOYN_ABOUTDATALISTENER_C_H + #define _ALLJOYN_ABOUTDATALISTENER_C_H + ++#include + #include + #include + +@@ -72,7 +73,7 @@ + * - other error indicating failure + */ + typedef QStatus (AJ_CALL * alljoyn_aboutdatalistener_getaboutdata_ptr)(const void* context, +- alljoyn_msgarg msgArg, ++ _In_ alljoyn_msgarg msgArg, + const char* language); + + /** +@@ -104,5 +105,5 @@ + * @return ER_OK if successful + */ + typedef QStatus (AJ_CALL * alljoyn_aboutdatalistener_getannouncedaboutdata_ptr)(const void* context, +- alljoyn_msgarg msgArg); ++ _In_ alljoyn_msgarg msgArg); + diff --git a/generation/WinSDK/patches/um/amaudio.h.patch b/generation/WinSDK/patches/um/amaudio.h.patch new file mode 100644 index 000000000..b9104b16e --- /dev/null +++ b/generation/WinSDK/patches/um/amaudio.h.patch @@ -0,0 +1,14 @@ +diff --git a/um/amaudio.h b/um/amaudio.h +index 5eb88cff..1c433b81 100644 +--- a/um/amaudio.h ++++ b/um/amaudio.h +@@ -31,6 +31,9 @@ extern "C" { + #undef INTERFACE + #define INTERFACE IAMDirectSound + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMDirectSound IAMDirectSound; ++#endif + DECLARE_INTERFACE_(IAMDirectSound,IUnknown) + { + /* IUnknown methods */ diff --git a/generation/WinSDK/patches/um/amparse.h.patch b/generation/WinSDK/patches/um/amparse.h.patch new file mode 100644 index 000000000..0ca256fc1 --- /dev/null +++ b/generation/WinSDK/patches/um/amparse.h.patch @@ -0,0 +1,14 @@ +diff --git a/um/amparse.h b/um/amparse.h +index f667a19c..0e6d8b0e 100644 +--- a/um/amparse.h ++++ b/um/amparse.h +@@ -27,6 +27,9 @@ DEFINE_GUID(IID_IAMParse, + // + // Parser interface - supported by MPEG-2 splitter filter + // ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IAMParse IAMParse; ++#endif + DECLARE_INTERFACE_(IAMParse, IUnknown) { + STDMETHOD(GetParseTime) (THIS_ + _Out_ REFERENCE_TIME *prtCurrent diff --git a/generation/WinSDK/patches/um/amsi.idl.patch b/generation/WinSDK/patches/um/amsi.idl.patch new file mode 100644 index 000000000..001698cb9 --- /dev/null +++ b/generation/WinSDK/patches/um/amsi.idl.patch @@ -0,0 +1,65 @@ +diff --git a/um/amsi.idl b/um/amsi.idl +index f072bc93..b9c518f1 100644 +--- a/um/amsi.idl ++++ b/um/amsi.idl +@@ -4,11 +4,16 @@ + * * + *******************************************************/ + ++#include + cpp_quote("#include ") + cpp_quote("") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") ++ ++cpp_quote("/* Win32Metadata: interface ::IAmsiStream => SupportedOSPlatform(\"windows10.0.10240\") */") ++cpp_quote("/* Win32Metadata: interface ::IAntimalwareProvider => SupportedOSPlatform(\"windows10.0.10240\") */") ++cpp_quote("/* Win32Metadata: interface ::IAntimalware => SupportedOSPlatform(\"windows10.0.10240\") */") + + import "oaidl.idl"; + import "ocidl.idl"; +@@ -311,23 +316,33 @@ + cpp_quote("EXTERN_C const CLSID CLSID_Antimalware;") + cpp_quote("") + cpp_quote("DECLARE_HANDLE(HAMSICONTEXT);") + cpp_quote("DECLARE_HANDLE(HAMSISESSION);") +-cpp_quote("") ++cpp_quote("") ++cpp_quote("") ++cpp_quote("/* Win32Metadata: function ::AmsiInitialize => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote("STDAPI AmsiInitialize(") + cpp_quote(" _In_ LPCWSTR appName,") + cpp_quote(" _Outptr_ HAMSICONTEXT* amsiContext);") + cpp_quote("") ++cpp_quote("") ++cpp_quote("/* Win32Metadata: function ::AmsiUninitialize => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote("STDAPI_(VOID) AmsiUninitialize(") + cpp_quote(" _In_ HAMSICONTEXT amsiContext);") + cpp_quote("") ++cpp_quote("") ++cpp_quote("/* Win32Metadata: function ::AmsiOpenSession => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote("STDAPI AmsiOpenSession(") + cpp_quote(" _In_ HAMSICONTEXT amsiContext,") + cpp_quote(" _Out_ HAMSISESSION* amsiSession);") + cpp_quote("") ++cpp_quote("") ++cpp_quote("/* Win32Metadata: function ::AmsiCloseSession => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote("STDAPI_(VOID) AmsiCloseSession(") + cpp_quote(" _In_ HAMSICONTEXT amsiContext,") + cpp_quote(" _In_ HAMSISESSION amsiSession);") + cpp_quote("") ++cpp_quote("") ++cpp_quote("/* Win32Metadata: function ::AmsiScanBuffer => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote("STDAPI AmsiScanBuffer(") + cpp_quote(" _In_ HAMSICONTEXT amsiContext,") + cpp_quote(" _In_reads_bytes_(length) PVOID buffer,") +@@ -343,6 +358,8 @@ + cpp_quote(" _In_opt_ LPCWSTR contentName,") + cpp_quote(" _Out_ AMSI_RESULT* result);") + cpp_quote("") ++cpp_quote("") ++cpp_quote("/* Win32Metadata: function ::AmsiScanString => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote("STDAPI AmsiScanString(") + cpp_quote(" _In_ HAMSICONTEXT amsiContext,") + cpp_quote(" _In_ LPCWSTR string,") diff --git a/generation/WinSDK/patches/um/amstream.idl.patch b/generation/WinSDK/patches/um/amstream.idl.patch new file mode 100644 index 000000000..180d6fcb3 --- /dev/null +++ b/generation/WinSDK/patches/um/amstream.idl.patch @@ -0,0 +1,99 @@ +diff --git a/um/amstream.idl b/um/amstream.idl +index ab95439b..6358f133 100644 +--- a/um/amstream.idl ++++ b/um/amstream.idl +@@ -7,6 +7,8 @@ + //------------------------------------------------------------------------------ + + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -33,11 +35,20 @@ interface IAMMediaTypeStream; + interface IAMMediaTypeSample; + + // Flags definitions for IAMMultiMediaStream::Initialize ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum { + AMMSF_NOGRAPHTHREAD = 0x00000001 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + // Flags definitions for AddMediaStream and IAMMediaStream::Initialize ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum { + // Don't add a stream - create a default renderer instead + // for the supplied purpose id +@@ -51,9 +62,15 @@ enum { + // If Update is not called keep going + AMMSF_NOSTALL = 0x00000008 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + + // Flag definitions for OpenFile and OpenMoniker ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum { + AMMSF_RENDERTYPEMASK = 0x00000003, + AMMSF_RENDERTOEXISTING = 0x00000000, +@@ -63,16 +80,27 @@ enum { + AMMSF_NOCLOCK = 0x00000004, + AMMSF_RUN = 0x00000008 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum { + Disabled = 0, + ReadData = 1, + RenderData = 2 + } OUTPUT_STATE; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + + // IAMMultiMediaStream interface ++cpp_quote("/* Win32Metadata: parameter ::IAMMultiMediaStream::Initialize::dwFlags => AssociatedEnum(__MIDL___MIDL_itf_amstream_0000_0000_0001) */") ++cpp_quote("/* Win32Metadata: parameter ::IAMMultiMediaStream::AddMediaStream::dwFlags => AssociatedEnum(__MIDL___MIDL_itf_amstream_0000_0000_0002) */") + [ + object, + uuid(BEBE595C-9A6F-11d0-8FDE-00C04FD9189D), +@@ -181,6 +209,7 @@ interface IMediaStreamFilter : IBaseFilter + + + ++cpp_quote("/* Win32Metadata: interface ::IDirectDrawMediaSampleAllocator => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -193,6 +222,7 @@ interface IDirectDrawMediaSampleAllocator : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IDirectDrawMediaSample => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -290,4 +320,3 @@ cpp_quote("0xcf0f2f7c, 0xf7bf, 0x11d0, 0x90, 0xd, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0 + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion +- diff --git a/generation/WinSDK/patches/um/amvideo.h.patch b/generation/WinSDK/patches/um/amvideo.h.patch new file mode 100644 index 000000000..14aec8532 --- /dev/null +++ b/generation/WinSDK/patches/um/amvideo.h.patch @@ -0,0 +1,34 @@ +diff --git a/um/amvideo.h b/um/amvideo.h +index 037a2499..05d6fbf9 100644 +--- a/um/amvideo.h ++++ b/um/amvideo.h +@@ -56,6 +56,9 @@ typedef LONGLONG REFERENCE_TIME; + #undef INTERFACE + #define INTERFACE IDirectDrawVideo + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IDirectDrawVideo IDirectDrawVideo; ++#endif + DECLARE_INTERFACE_(IDirectDrawVideo, IUnknown) + { + // IUnknown methods +@@ -89,6 +92,9 @@ DECLARE_INTERFACE_(IDirectDrawVideo, IUnknown) + #undef INTERFACE + #define INTERFACE IQualProp + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IQualProp IQualProp; ++#endif + DECLARE_INTERFACE_(IQualProp, IUnknown) + { + // IUnknown methods +@@ -169,6 +175,9 @@ DECLARE_INTERFACE_(IFullScreenVideo, IUnknown) + #undef INTERFACE + #define INTERFACE IFullScreenVideoEx + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IFullScreenVideoEx IFullScreenVideoEx; ++#endif + DECLARE_INTERFACE_(IFullScreenVideoEx, IFullScreenVideo) + { + // IUnknown methods diff --git a/generation/WinSDK/patches/um/amxmlgraphbuilder.h.patch b/generation/WinSDK/patches/um/amxmlgraphbuilder.h.patch new file mode 100644 index 000000000..ccd466b41 --- /dev/null +++ b/generation/WinSDK/patches/um/amxmlgraphbuilder.h.patch @@ -0,0 +1,13 @@ +diff --git a/um/amxmlgraphbuilder.h b/um/amxmlgraphbuilder.h +index eaa7d872..032b1678 100644 +--- a/um/amxmlgraphbuilder.h ++++ b/um/amxmlgraphbuilder.h +@@ -9,7 +9,7 @@ + DEFINE_GUID(IID_IXMLGraphBuilder, + 0x1bb05960, 0x5fbf, 0x11d2, 0xa5, 0x21, 0x44, 0xdf, 0x7, 0xc1, 0x0, 0x0); + +-interface IXMLGraphBuilder : IUnknown ++interface _Win32_SupportedOS_Windows2000_ IXMLGraphBuilder : IUnknown + { + STDMETHOD(BuildFromXML) (IGraphBuilder *pGraph, IXMLElement *pxml) = 0; + STDMETHOD(SaveToXML) (IGraphBuilder *pGraph, BSTR *pbstrxml) = 0; diff --git a/generation/WinSDK/patches/um/appmgmt.h.patch b/generation/WinSDK/patches/um/appmgmt.h.patch new file mode 100644 index 000000000..fa3c3e7d4 --- /dev/null +++ b/generation/WinSDK/patches/um/appmgmt.h.patch @@ -0,0 +1,52 @@ +diff --git a/um/appmgmt.h b/um/appmgmt.h +index 75823074..eb81c2ee 100644 +--- a/um/appmgmt.h ++++ b/um/appmgmt.h +@@ -17,6 +17,7 @@ + #pragma once + #endif + #include ++#include + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -127,6 +128,7 @@ typedef struct _APPCATEGORYINFOLIST + #define WINAPI + #endif + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + InstallApplication( + #if !defined(__midl) +@@ -135,6 +137,7 @@ InstallApplication( + PINSTALLDATA pInstallInfo + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + UninstallApplication( + #if !defined(__midl) +@@ -160,6 +163,7 @@ CommandLineFromMsiDescriptor( + DWORD * CommandLineLength + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + GetManagedApplications( + #if !defined(__midl) +@@ -184,6 +188,7 @@ GetManagedApplications( + PMANAGEDAPPLICATION* prgManagedApps + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + GetLocalManagedApplications( + #if !defined(__midl) +@@ -216,6 +221,7 @@ GetLocalManagedApplicationData( + LPWSTR * SupportUrl + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + GetManagedApplicationCategories( + #if !defined(__midl) diff --git a/generation/WinSDK/patches/um/appmodel.h.patch b/generation/WinSDK/patches/um/appmodel.h.patch new file mode 100644 index 000000000..58b5329f3 --- /dev/null +++ b/generation/WinSDK/patches/um/appmodel.h.patch @@ -0,0 +1,657 @@ +diff --git a/um/appmodel.h b/um/appmodel.h +--- a/um/appmodel.h ++++ b/um/appmodel.h +@@ -1,3 +1,6 @@ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++#include ++#endif + /*************************************************** + * * + * Copyright (C) Microsoft. All rights reserved. * +@@ -79,55 +82,61 @@ + + // Identity Functions + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetCurrentPackageId( + _Inout_ UINT32* bufferLength, +- _Out_writes_bytes_opt_(*bufferLength) BYTE* buffer +- ); +- +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++ _Out_writes_bytes_opt_(*bufferLength) _Win32_ContainsInteriorPointers_ BYTE* buffer ++ ); ++ ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetCurrentPackageFullName( + _Inout_ UINT32* packageFullNameLength, + _Out_writes_opt_(*packageFullNameLength) PWSTR packageFullName + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetCurrentPackageFamilyName( + _Inout_ UINT32* packageFamilyNameLength, + _Out_writes_opt_(*packageFamilyNameLength) PWSTR packageFamilyName + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetCurrentPackagePath( + _Inout_ UINT32* pathLength, + _Out_writes_opt_(*pathLength) PWSTR path + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackageId( + _In_ HANDLE hProcess, + _Inout_ UINT32* bufferLength, +- _Out_writes_bytes_opt_(*bufferLength) BYTE* buffer +- ); +- +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++ _Out_writes_bytes_opt_(*bufferLength) _Win32_ContainsInteriorPointers_ BYTE* buffer ++ ); ++ ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackageFullName( + _In_ HANDLE hProcess, +@@ -136,10 +145,11 @@ + ); + + //TODO:8645770 Change 0x0101 to 0x0102 once THRESHOLD constants are available +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackageFullNameFromToken( + _In_ HANDLE token, +@@ -147,9 +157,10 @@ + _Out_writes_opt_(*packageFullNameLength) PWSTR packageFullName + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackageFamilyName( + _In_ HANDLE hProcess, +@@ -158,10 +169,11 @@ + ); + + //TODO:8645770 Change 0x0101 to 0x0102 once THRESHOLD constants are available +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackageFamilyNameFromToken( + _In_ HANDLE token, +@@ -169,9 +181,10 @@ + _Out_writes_opt_(*packageFamilyNameLength) PWSTR packageFamilyName + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackagePath( + _In_ const PACKAGE_ID* packageId, +@@ -180,9 +193,10 @@ + _Out_writes_opt_(*pathLength) PWSTR path + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows81_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackagePathByFullName( + _In_ PCWSTR packageFullName, +@@ -190,9 +204,10 @@ + _Out_writes_opt_(*pathLength) PWSTR path + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows81_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetStagedPackagePathByFullName( + _In_ PCWSTR packageFullName, +@@ -214,9 +229,10 @@ + #endif // NTDDI_VERSION >= NTDDI_WIN10_VB + } PackagePathType; + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_10240_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackagePathByFullName2( + _In_ PCWSTR packageFullName, +@@ -225,9 +241,10 @@ + _Out_writes_opt_(*pathLength) PWSTR path + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_10240_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetStagedPackagePathByFullName2( + _In_ PCWSTR packageFullName, +@@ -236,21 +253,23 @@ + _Out_writes_opt_(*pathLength) PWSTR path + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_10240_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetCurrentPackageInfo2( + _In_ const UINT32 flags, + _In_ PackagePathType packagePathType, + _Inout_ UINT32* bufferLength, +- _Out_writes_bytes_opt_(*bufferLength) BYTE* buffer, ++ _Out_writes_bytes_opt_(*bufferLength) _Win32_ContainsInteriorPointers_ BYTE* buffer, + _Out_opt_ UINT32* count + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_10240_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetCurrentPackagePath2( + _In_ PackagePathType packagePathType, +@@ -266,7 +285,7 @@ + + WINBASEAPI + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetCurrentApplicationUserModelId( + _Inout_ UINT32* applicationUserModelIdLength, +@@ -275,7 +294,7 @@ + + WINBASEAPI + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetApplicationUserModelId( + _In_ HANDLE hProcess, +@@ -287,7 +306,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetApplicationUserModelIdFromToken( + _In_ HANDLE token, +@@ -303,7 +322,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + VerifyPackageFullName( + _In_ PCWSTR packageFullName +@@ -312,7 +331,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + VerifyPackageFamilyName( + _In_ PCWSTR packageFamilyName +@@ -321,7 +340,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + VerifyPackageId( + _In_ const PACKAGE_ID* packageId +@@ -330,7 +349,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + VerifyApplicationUserModelId( + _In_ PCWSTR applicationUserModelId +@@ -339,7 +358,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + VerifyPackageRelativeApplicationId( + _In_ PCWSTR packageRelativeApplicationId +@@ -349,22 +368,24 @@ + + // Conversion Functions + +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + PackageIdFromFullName( + _In_ PCWSTR packageFullName, + _In_ const UINT32 flags, + _Inout_ UINT32* bufferLength, +- _Out_writes_bytes_opt_(*bufferLength) BYTE* buffer +- ); +- +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++ _Out_writes_bytes_opt_(*bufferLength) _Win32_ContainsInteriorPointers_ BYTE* buffer ++ ); ++ ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + PackageFullNameFromId( + _In_ const PACKAGE_ID* packageId, +@@ -372,10 +393,11 @@ + _Out_writes_opt_(*packageFullNameLength) PWSTR packageFullName + ); + +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + PackageFamilyNameFromId( + _In_ const PACKAGE_ID* packageId, +@@ -383,10 +405,11 @@ + _Out_writes_opt_(*packageFamilyNameLength) PWSTR packageFamilyName + ); + +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + PackageFamilyNameFromFullName( + _In_ PCWSTR packageFullName, +@@ -394,10 +417,11 @@ + _Out_writes_opt_(*packageFamilyNameLength) PWSTR packageFamilyName + ); + +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + PackageNameAndPublisherIdFromFamilyName( + _In_ PCWSTR packageFamilyName, +@@ -407,10 +431,11 @@ + _Out_writes_opt_(*packagePublisherIdLength) PWSTR packagePublisherId + ); + +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows81_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + FormatApplicationUserModelId( + _In_ PCWSTR packageFamilyName, +@@ -419,10 +444,11 @@ + _Out_writes_opt_(*applicationUserModelIdLength) PWSTR applicationUserModelId + ); + +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows81_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + ParseApplicationUserModelId( + _In_ PCWSTR applicationUserModelId, +@@ -436,12 +462,13 @@ + + // Lookup Functions + ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) + _On_failure_(_Unchanged_(*count)) + _On_failure_(_Unchanged_(*bufferLength)) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackagesByPackageFamily( + _In_ PCWSTR packageFamilyName, +@@ -452,12 +479,13 @@ + ); + + /* Any combination of PACKAGE_FILTER_* */ ++_Win32_SupportedOS_Windows81_ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) + _On_failure_(_Unchanged_(*count)) + _On_failure_(_Unchanged_(*bufferLength)) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + FindPackagesByPackageFamily( + _In_ PCWSTR packageFamilyName, +@@ -480,11 +508,12 @@ + PackageOrigin_LineOfBusiness = 6, + PackageOrigin_SignedSBOM = 7 + } PackageOrigin; + +-WINBASEAPI +-_Check_return_ +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows81_ ++WINBASEAPI ++_Check_return_ ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetStagedPackageOrigin( + _In_ PCWSTR packageFullName, +@@ -544,20 +573,22 @@ + + // Dependency Functions + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetCurrentPackageInfo( + _In_ const UINT32 flags, + _Inout_ UINT32* bufferLength, +- _Out_writes_bytes_opt_(*bufferLength) BYTE* buffer, ++ _Out_writes_bytes_opt_(*bufferLength) _Win32_ContainsInteriorPointers_ BYTE* buffer, + _Out_opt_ UINT32* count + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + OpenPackageInfoByFullName( + _In_ PCWSTR packageFullName, +@@ -569,7 +600,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + OpenPackageInfoByFullNameForUser( + _In_opt_ PSID userSid, +@@ -578,48 +609,52 @@ + _Out_ PACKAGE_INFO_REFERENCE* packageInfoReference + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + ClosePackageInfo( + _In_ PACKAGE_INFO_REFERENCE packageInfoReference + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows8_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackageInfo( + _In_ PACKAGE_INFO_REFERENCE packageInfoReference, + _In_ const UINT32 flags, + _Inout_ UINT32* bufferLength, +- _Out_writes_bytes_opt_(*bufferLength) BYTE* buffer, ++ _Out_writes_bytes_opt_(*bufferLength) _Win32_ContainsInteriorPointers_ BYTE* buffer, + _Out_opt_ UINT32* count + ); + +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_Windows81_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackageApplicationIds( + _In_ PACKAGE_INFO_REFERENCE packageInfoReference, + _Inout_ UINT32* bufferLength, +- _Out_writes_bytes_opt_(*bufferLength) BYTE* buffer, ++ _Out_writes_bytes_opt_(*bufferLength) _Win32_ContainsInteriorPointers_ BYTE* buffer, + _Out_opt_ UINT32* count + ); + + #if NTDDI_VERSION >= NTDDI_WIN10_19H1 +-WINBASEAPI +-_Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_SupportedOS_10240_ ++WINBASEAPI ++_Success_(return == ERROR_SUCCESS) ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + GetPackageInfo2( + _In_ PACKAGE_INFO_REFERENCE packageInfoReference, + _In_ const UINT32 flags, + _In_ PackagePathType packagePathType, + _Inout_ UINT32* bufferLength, +- _Out_writes_bytes_opt_(*bufferLength) BYTE* buffer, ++ _Out_writes_bytes_opt_(*bufferLength) _Win32_ContainsInteriorPointers_ BYTE* buffer, + _Out_opt_ UINT32* count + ); + +@@ -1090,7 +1125,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + AppPolicyGetLifecycleManagement( + _In_ HANDLE processToken, +@@ -1108,7 +1143,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + AppPolicyGetWindowingModel( + _In_ HANDLE processToken, +@@ -1124,7 +1159,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + AppPolicyGetMediaFoundationCodecLoading( + _In_ HANDLE processToken, +@@ -1142,7 +1177,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + AppPolicyGetClrCompat( + _In_ HANDLE processToken, +@@ -1158,7 +1193,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + AppPolicyGetThreadInitializationType( + _In_ HANDLE processToken, +@@ -1174,7 +1209,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + AppPolicyGetShowDeveloperDiagnostic( + _In_ HANDLE processToken, +@@ -1190,7 +1225,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + AppPolicyGetProcessTerminationMethod( + _In_ HANDLE processToken, +@@ -1206,7 +1241,7 @@ + WINBASEAPI + _Check_return_ + _Success_(return == ERROR_SUCCESS) +-LONG ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + WINAPI + AppPolicyGetCreateFileAccess( + _In_ HANDLE processToken, diff --git a/generation/WinSDK/patches/um/appxpackaging.idl.patch b/generation/WinSDK/patches/um/appxpackaging.idl.patch new file mode 100644 index 000000000..e3a65e92b --- /dev/null +++ b/generation/WinSDK/patches/um/appxpackaging.idl.patch @@ -0,0 +1,492 @@ +diff --git a/um/appxpackaging.idl b/um/appxpackaging.idl +index 778a2644..76b4facc 100644 +--- a/um/appxpackaging.idl ++++ b/um/appxpackaging.idl +@@ -7,6 +7,7 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + import "oaidl.idl"; +@@ -213,6 +214,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") ++cpp_quote("/* Win32Metadata: interface ::IAppxFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(beb94909-e451-438b-b5a7-d79e767b75d8), +@@ -253,6 +255,7 @@ interface IAppxFactory : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxFactory2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(f1346df2-c282-4e22-b918-743a929a8d55), +@@ -323,6 +326,7 @@ interface IAppxFactory4 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxPackageReader => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(b5c49650-99bc-481c-9a34-3d53a4106708), +@@ -358,6 +362,7 @@ interface IAppxPackageReader : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxPackageWriter => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(9099e33b-246f-41e4-881a-008eb613f858), +@@ -379,6 +384,7 @@ interface IAppxPackageWriter : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxPackageWriter2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(2cf5c4fd-e54c-4ea5-ba4e-f8c4b105a8c8), +@@ -393,6 +399,7 @@ interface IAppxPackageWriter2 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxPackageWriter3 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(a83aacd3-41c0-4501-b8a3-74164f50b2fd), +@@ -408,6 +415,7 @@ interface IAppxPackageWriter3 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxFile => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(91df827b-94fd-468f-827b-57f41b2f6f2e), +@@ -454,6 +462,7 @@ interface IAppxFile2 : IAppxFile + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxFilesEnumerator => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(f007eeaf-9831-411c-9847-917cdc62d1fe), +@@ -477,6 +486,7 @@ interface IAppxFilesEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBlockMapReader => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(5efec991-bca3-42d1-9ec2-e92d609ec22a), +@@ -506,6 +516,7 @@ interface IAppxBlockMapReader : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBlockMapFile => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(277672ac-4f63-42c1-8abc-beae3600eb59), +@@ -553,6 +564,7 @@ interface IAppxBlockMapFile2 : IAppxBlockMapFile + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBlockMapFilesEnumerator => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(02b856a2-4262-4070-bacb-1a8cbbc42305), +@@ -576,6 +588,7 @@ interface IAppxBlockMapFilesEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBlockMapBlock => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(75cf3930-3244-4fe0-a8c8-e0bcb270b889), +@@ -595,6 +608,7 @@ interface IAppxBlockMapBlock : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBlockMapBlocksEnumerator => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(6b429b5b-36ef-479e-b9eb-0c1482b49e16), +@@ -618,6 +632,7 @@ interface IAppxBlockMapBlocksEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestReader => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(4e1bd148-55a0-4480-a3d1-15544710637c), +@@ -672,6 +687,7 @@ interface IAppxManifestReader : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestReader2 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(d06f67bc-b31d-4eba-a8af-638e73e77b4d), +@@ -717,6 +733,7 @@ interface IAppxManifestReader4 : IAppxManifestReader3 + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestReader5 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(8D7AE132-A690-4C00-B75A-6AAE1FEAAC80), +@@ -730,6 +747,7 @@ interface IAppxManifestReader5 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestReader6 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(34DEACA4-D3C0-4E3E-B312-E42625E3807E), +@@ -948,6 +966,7 @@ interface IAppxManifestHostRuntimeDependency2 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestOptionalPackageInfo => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(2634847D-5B5D-4FE5-A243-002FF95EDC7E), +@@ -966,6 +985,7 @@ interface IAppxManifestOptionalPackageInfo : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestMainPackageDependenciesEnumerator => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(A99C4F00-51D2-4F0F-BA46-7ED5255EBDFF), +@@ -989,6 +1009,7 @@ interface IAppxManifestMainPackageDependenciesEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestMainPackageDependency => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(05D0611C-BC29-46D5-97E2-84B9C79BD8AE), +@@ -1012,6 +1033,7 @@ interface IAppxManifestMainPackageDependency : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestPackageId => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(283ce2d7-7153-4a91-9649-7a0f7240945f), +@@ -1061,6 +1083,7 @@ interface IAppxManifestPackageId : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestPackageId2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(2256999d-d617-42f1-880e-0ba4542319d5), +@@ -1074,6 +1097,7 @@ interface IAppxManifestPackageId2 : IAppxManifestPackageId + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestProperties => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(03faf64d-f26f-4b2c-aaf7-8fe7789b8bca), +@@ -1117,6 +1141,7 @@ interface IAppxManifestTargetDeviceFamiliesEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestTargetDeviceFamily => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(9091B09B-C8D5-4F31-8687-A338259FAEFB), +@@ -1140,6 +1165,7 @@ interface IAppxManifestTargetDeviceFamily : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestPackageDependenciesEnumerator => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(b43bbcf9-65a6-42dd-bac0-8c6741e7f5a4), +@@ -1163,6 +1189,7 @@ interface IAppxManifestPackageDependenciesEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestPackageDependency => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(e4946b59-733e-43f0-a724-3bde4c1285a0), +@@ -1186,6 +1213,7 @@ interface IAppxManifestPackageDependency : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestPackageDependency2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(DDA0B713-F3FF-49D3-898A-2786780C5D98), +@@ -1212,6 +1240,7 @@ interface IAppxManifestPackageDependency3 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestResourcesEnumerator => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(de4dfbbd-881a-48bb-858c-d6f2baeae6ed), +@@ -1235,6 +1264,7 @@ interface IAppxManifestResourcesEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestDeviceCapabilitiesEnumerator => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(30204541-427b-4a1c-bacf-655bf463a540), +@@ -1281,6 +1311,7 @@ interface IAppxManifestCapabilitiesEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestApplicationsEnumerator => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(9eb8a55a-f04b-4d0d-808d-686185d4847a), +@@ -1304,6 +1335,7 @@ interface IAppxManifestApplicationsEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxManifestApplication => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(5da89bf4-3773-46be-b650-7e744863b7e8), +@@ -1369,6 +1401,7 @@ interface IAppxManifestQualifiedResource : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleFactory => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(BBA65864-965F-4A5F-855F-F074BDBF3A7B), +@@ -1421,6 +1454,7 @@ interface IAppxBundleFactory3 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleWriter => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(EC446FE8-BFEC-4C64-AB4F-49F038F0C6D2), +@@ -1436,6 +1470,7 @@ interface IAppxBundleWriter : IUnknown + HRESULT Close(); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleWriter2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(6D8FE971-01CC-49A0-B685-233851279962), +@@ -1449,6 +1484,7 @@ interface IAppxBundleWriter2 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleWriter3 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(AD711152-F969-4193-82D5-9DDF2786D21A), +@@ -1466,6 +1502,7 @@ interface IAppxBundleWriter3 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleWriter4 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(9CD9D523-5009-4C01-9882-DC029FBD47A3), +@@ -1492,6 +1529,7 @@ interface IAppxBundleWriter4 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleReader => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(DD75B8C0-BA76-43B0-AE0F-68656A1DC5C8), +@@ -1535,6 +1573,7 @@ interface IAppxBundleReader2 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleManifestReader => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(CF0EBBC1-CC99-4106-91EB-E67462E04FB0), +@@ -1555,6 +1594,7 @@ interface IAppxBundleManifestReader : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleManifestReader2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(5517DF70-033F-4AF2-8213-87D766805C02), +@@ -1567,6 +1607,7 @@ interface IAppxBundleManifestReader2 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleManifestPackageInfoEnumerator => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(F9B856EE-49A6-4E19-B2B0-6A2406D63A32), +@@ -1587,6 +1628,7 @@ interface IAppxBundleManifestPackageInfoEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleManifestPackageInfo => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(54CD06C1-268F-40BB-8ED2-757A9EBAEC8D), +@@ -1619,6 +1661,7 @@ interface IAppxBundleManifestPackageInfo : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleManifestPackageInfo2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(44C2ACBC-B2CF-4CCB-BBDB-9C6DA8C3BC9E), +@@ -1663,6 +1706,7 @@ interface IAppxBundleManifestPackageInfo4 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleManifestOptionalBundleInfoEnumerator => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(9A178793-F97E-46AC-AACA-DD5BA4C177C8), +@@ -1683,6 +1727,7 @@ interface IAppxBundleManifestOptionalBundleInfoEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxBundleManifestOptionalBundleInfo => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(515BF2E8-BCB0-4D69-8C48-E383147B6E12), +@@ -1703,6 +1748,7 @@ interface IAppxBundleManifestOptionalBundleInfo : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxContentGroupFilesEnumerator => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(1a09a2fd-7440-44eb-8c84-848205a6a1cc), +@@ -1726,6 +1772,7 @@ interface IAppxContentGroupFilesEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxContentGroup => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(328f6468-c04f-4e3c-b6fa-6b8d27f3003a), +@@ -1744,6 +1791,7 @@ interface IAppxContentGroup : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxContentGroupsEnumerator => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(3264e477-16d1-4d63-823e-7d2984696634), +@@ -1767,6 +1815,7 @@ interface IAppxContentGroupsEnumerator : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxContentGroupMapReader => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(418726d8-dd99-4f5d-9886-157add20de01), +@@ -1785,6 +1834,7 @@ interface IAppxContentGroupMapReader : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxSourceContentGroupMapReader => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(f329791d-540b-4a9f-bc75-3282b7d73193), +@@ -1803,6 +1853,7 @@ interface IAppxSourceContentGroupMapReader : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxContentGroupMapWriter => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(d07ab776-a9de-4798-8c14-3db31e687c78), +@@ -1921,6 +1972,7 @@ typedef struct APPX_ENCRYPTED_EXEMPTIONS + [size_is(count), unique] LPCWSTR *plainTextFiles; + } APPX_ENCRYPTED_EXEMPTIONS; + ++cpp_quote("/* Win32Metadata: interface ::IAppxEncryptionFactory => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + object, + uuid(80E8E04D-8C88-44AE-A011-7CADF6FB2E72), +@@ -1987,6 +2039,7 @@ interface IAppxEncryptionFactory : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxEncryptionFactory2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(c1b11eee-c4ba-4ab2-a55d-d015fe8ff64f), +@@ -2005,6 +2058,7 @@ interface IAppxEncryptionFactory2 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxEncryptionFactory3 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(09edca37-cd64-47d6-b7e8-1cb11d4f7e05), +@@ -2048,6 +2102,7 @@ interface IAppxEncryptionFactory3 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxEncryptionFactory4 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(A879611F-12FD-41fe-85D5-06AE779BBAF5), +@@ -2087,6 +2142,7 @@ interface IAppxEncryptionFactory5 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxEncryptedPackageWriter => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + object, + uuid(F43D0B0B-1379-40E2-9B29-682EA2BF42AF), +@@ -2103,6 +2159,7 @@ interface IAppxEncryptedPackageWriter : IUnknown + HRESULT Close(); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxEncryptedPackageWriter2 => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + object, + uuid(3E475447-3A25-40b5-8AD2-F953AE50C92D), +@@ -2118,6 +2175,7 @@ interface IAppxEncryptedPackageWriter2 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxEncryptedBundleWriter => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + object, + uuid(80B0902F-7BF0-4117-B8C6-4279EF81EE77), +@@ -2133,6 +2191,7 @@ interface IAppxEncryptedBundleWriter : IUnknown + HRESULT Close(); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxEncryptedBundleWriter2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(E644BE82-F0FA-42B8-A956-8D1CB48EE379), +@@ -2159,6 +2218,7 @@ typedef [v1_enum] enum APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS + } APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS; + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS);") + ++cpp_quote("/* Win32Metadata: interface ::IAppxEncryptedBundleWriter3 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(0D34DEB3-5CAE-4DD3-977C-504932A51D31), +@@ -2179,6 +2239,7 @@ interface IAppxEncryptedBundleWriter3 : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppxPackageEditor => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(E2ADB6DC-5E71-4416-86B6-86E5F5291A6B), diff --git a/generation/WinSDK/patches/um/atacct.h.patch b/generation/WinSDK/patches/um/atacct.h.patch new file mode 100644 index 000000000..04653279c --- /dev/null +++ b/generation/WinSDK/patches/um/atacct.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/atacct.h b/um/atacct.h +index 9a159290..65d4334c 100644 +--- a/um/atacct.h ++++ b/um/atacct.h +@@ -27,6 +27,7 @@ Revision History: + extern "C" { + #endif + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + GetNetScheduleAccountInformation( + IN LPCWSTR pwszServerName, +@@ -34,6 +35,7 @@ GetNetScheduleAccountInformation( + OUT _Out_writes_(ccAccount) WCHAR wszAccount[] + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + SetNetScheduleAccountInformation( + IN LPCWSTR pwszServerName, diff --git a/generation/WinSDK/patches/um/atlthunk.h.patch b/generation/WinSDK/patches/um/atlthunk.h.patch new file mode 100644 index 000000000..88b1927d5 --- /dev/null +++ b/generation/WinSDK/patches/um/atlthunk.h.patch @@ -0,0 +1,44 @@ +diff --git a/um/atlthunk.h b/um/atlthunk.h +index 67558895..814f90e9 100644 +--- a/um/atlthunk.h ++++ b/um/atlthunk.h +@@ -15,6 +15,7 @@ Author: + --*/ + + #pragma once ++#include + + #ifdef __cplusplus + extern "C" { +@@ -29,13 +30,13 @@ typedef struct AtlThunkData_t AtlThunkData_t; + + AtlThunkData_t* + __stdcall +-AtlThunk_AllocateData( ++_Win32_SupportedOS_10240_ AtlThunk_AllocateData( + void + ); + + void + __stdcall +-AtlThunk_InitData( ++_Win32_SupportedOS_10240_ AtlThunk_InitData( + AtlThunkData_t* Thunk, + void* /*WNDPROC*/ Proc, + size_t FirstParameter +@@ -43,13 +44,13 @@ AtlThunk_InitData( + + WNDPROC + __stdcall +-AtlThunk_DataToCode( ++_Win32_SupportedOS_10240_ AtlThunk_DataToCode( + AtlThunkData_t* + ); + + void + __stdcall +-AtlThunk_FreeData( ++_Win32_SupportedOS_10240_ AtlThunk_FreeData( + AtlThunkData_t* Thunk + ); + diff --git a/generation/WinSDK/patches/um/audioclient.idl.patch b/generation/WinSDK/patches/um/audioclient.idl.patch new file mode 100644 index 000000000..0b2647bc6 --- /dev/null +++ b/generation/WinSDK/patches/um/audioclient.idl.patch @@ -0,0 +1,104 @@ +diff --git a/um/audioclient.idl b/um/audioclient.idl +index 6edc79cb..decdda3c 100644 +--- a/um/audioclient.idl ++++ b/um/audioclient.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + // +@@ -104,6 +106,7 @@ cpp_quote("#endif") + //----------------------------------------------------------------------------- + // Description: IAudioClient interface + // ++cpp_quote("/* Win32Metadata: interface ::IAudioClient => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(1CB9AD4C-DBFA-4c32-B178-C2F568A703B2), +@@ -577,10 +580,13 @@ interface IAudioClient : IUnknown + + + } ++cpp_quote("/* Win32Metadata: method ::IAudioClient::IsFormatSupported => PreserveResult */") ++cpp_quote("/* Win32Metadata: parameter ::IAudioClient::GetService::ppv => ComOutPtr(true) */") + + //----------------------------------------------------------------------------- + // Description: IAudioClient2 interface + // ++cpp_quote("/* Win32Metadata: interface ::IAudioClient2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(726778CD-F60A-4eda-82DE-E47610CD78AA), +@@ -690,6 +696,7 @@ typedef struct AudioClient3ActivationParams + //----------------------------------------------------------------------------- + // Description: IAudioClient3 interface + // ++cpp_quote("/* Win32Metadata: interface ::IAudioClient3 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(7ED4EE07-8E67-4CD4-8C1A-2B7A5987AD42), +@@ -769,6 +776,7 @@ interface IAudioClient3 : IAudioClient2 + //----------------------------------------------------------------------------- + // Description: IAudioRenderClient interface + // ++cpp_quote("/* Win32Metadata: interface ::IAudioRenderClient => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F294ACFC-3146-4483-A7BF-ADDCA7C260E2), +@@ -863,6 +871,7 @@ interface IAudioRenderClient : IUnknown + //----------------------------------------------------------------------------- + // Description: IAudioCaptureClient interface + // ++cpp_quote("/* Win32Metadata: interface ::IAudioCaptureClient => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(C8ADBD64-E71E-48a0-A4DE-185C395CD317), +@@ -1006,6 +1015,7 @@ cpp_quote("#define AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ 0x00000001") + //----------------------------------------------------------------------------- + // Description: IAudioClock interface + // ++cpp_quote("/* Win32Metadata: interface ::IAudioClock => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(CD63314F-3FBA-4a1b-812C-EF96358728E7), +@@ -1110,6 +1120,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + //----------------------------------------------------------------------------- + // Description: IAudioClock2 interface + // ++cpp_quote("/* Win32Metadata: interface ::IAudioClock2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(6f49ff73-6727-49ac-a008-d98cf5e70048), +@@ -1146,6 +1157,7 @@ interface IAudioClock2 : IUnknown + }; // IAudioClock2 + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + ++cpp_quote("/* Win32Metadata: interface ::IAudioClockAdjustment => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(f6e4c0a0-46d9-4fb8-be21-57a3ef2b626c), + pointer_default(unique), +@@ -1181,6 +1193,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + //----------------------------------------------------------------------------- + // Description: ISimpleAudioVolume interface + // ++cpp_quote("/* Win32Metadata: interface ::ISimpleAudioVolume => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(87CE5498-68D6-44E5-9215-6DA47EF883D8), +@@ -1391,6 +1404,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + //----------------------------------------------------------------------------- + // Description: IStreamAudioVolume interface + // ++cpp_quote("/* Win32Metadata: interface ::IAudioStreamVolume => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(93014887-242D-4068-8A15-CF5E93B90FE3), +@@ -1676,6 +1690,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + //----------------------------------------------------------------------------- + // Description: IChannelAudioVolume interface + // ++cpp_quote("/* Win32Metadata: interface ::IChannelAudioVolume => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(1C158861-B533-4B30-B1CF-E853E51C59B8), diff --git a/generation/WinSDK/patches/um/audioendpoints.idl.patch b/generation/WinSDK/patches/um/audioendpoints.idl.patch new file mode 100644 index 000000000..d1f937ec3 --- /dev/null +++ b/generation/WinSDK/patches/um/audioendpoints.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/audioendpoints.idl b/um/audioendpoints.idl +index f15493d7..f87d0dae 100644 +--- a/um/audioendpoints.idl ++++ b/um/audioendpoints.idl +@@ -15,6 +15,7 @@ + // Created: 2009/02/02 + // -------------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -33,6 +34,7 @@ cpp_quote("#define ENDPOINT_FORMAT_RESET_MIX_ONLY 0x00000001") + // and can be read from the endpoint propertystore using + // PKEY_AudioEngine_DeviceFormat + // ++cpp_quote("/* Win32Metadata: interface ::IAudioEndpointFormatControl => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, diff --git a/generation/WinSDK/patches/um/audioenginebaseapo.idl.patch b/generation/WinSDK/patches/um/audioenginebaseapo.idl.patch new file mode 100644 index 000000000..17e3a1235 --- /dev/null +++ b/generation/WinSDK/patches/um/audioenginebaseapo.idl.patch @@ -0,0 +1,15 @@ +diff --git a/um/audioenginebaseapo.idl b/um/audioenginebaseapo.idl +index 08a3e6f6..03b6f9ec 100644 +--- a/um/audioenginebaseapo.idl ++++ b/um/audioenginebaseapo.idl +@@ -537,8 +537,8 @@ interface IAudioProcessingObjectConfiguration : IUnknown{ + // + // Note: This method may not be called from a real-time processing thread. + // +- HRESULT LockForProcess([in, annotation("_In_")] UINT32 u32NumInputConnections, [in, annotation("_In_")] APO_CONNECTION_DESCRIPTOR** ppInputConnections, +- [in, annotation("_In_")] UINT32 u32NumOutputConnections, [in, annotation("_In_")] APO_CONNECTION_DESCRIPTOR** ppOutputConnections); ++ HRESULT LockForProcess([in, annotation("_In_")] UINT32 u32NumInputConnections, [in, annotation("_In_reads_(u32NumInputConnections)")] APO_CONNECTION_DESCRIPTOR** ppInputConnections, ++ [in, annotation("_In_")] UINT32 u32NumOutputConnections, [in, annotation("_In_reads_(u32NumOutputConnections)")] APO_CONNECTION_DESCRIPTOR** ppOutputConnections); + + //------------------------------------------------------------------------- + // Description: diff --git a/generation/WinSDK/patches/um/audioengineendpoint.idl.patch b/generation/WinSDK/patches/um/audioengineendpoint.idl.patch new file mode 100644 index 000000000..94ea3f0c9 --- /dev/null +++ b/generation/WinSDK/patches/um/audioengineendpoint.idl.patch @@ -0,0 +1,92 @@ +diff --git a/um/audioengineendpoint.idl b/um/audioengineendpoint.idl +index 030cd8ff..8f2666bc 100644 +--- a/um/audioengineendpoint.idl ++++ b/um/audioengineendpoint.idl +@@ -6,6 +6,7 @@ + // The interface and type definitions for audio engine endpoints. + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -154,6 +155,7 @@ typedef struct AE_CURRENT_POSITION + // + // The AudioProcessor uses this interface to get information about the endpoint(s) + // attached to it. ++cpp_quote("/* Win32Metadata: interface ::IAudioEndpoint => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(30A99515-1527-4451-AF9F-00C5F0234DAF), +@@ -294,6 +296,7 @@ interface IAudioEndpoint : IUnknown{ + + // The AudioProcessor uses this interface to discover the current padding between read + // and write positions. ++cpp_quote("/* Win32Metadata: interface ::IAudioEndpointRT => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(DFD2005F-A6E5-4d39-A265-939ADA9FBB4D), +@@ -420,6 +423,7 @@ interface IAudioEndpointRT : IUnknown{ + + // The AudioProcessor uses this interface to get appropriate input buffers for + // each processing pass. ++cpp_quote("/* Win32Metadata: interface ::IAudioInputEndpointRT => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(8026AB61-92B2-43c1-A1DF-5C37EBD08D82), +@@ -563,6 +567,7 @@ interface IAudioInputEndpointRT : IUnknown{ + + // The AudioProcessor uses this interface to get appropriate output buffers + // for each processing pass. ++cpp_quote("/* Win32Metadata: interface ::IAudioOutputEndpointRT => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(8FA906E4-C31C-4e31-932E-19A66385E9AA), +@@ -695,6 +700,7 @@ interface IAudioOutputEndpointRT : IUnknown{ + // + // This interface is used to initialize a Device Endpoint. + // ++cpp_quote("/* Win32Metadata: interface ::IAudioDeviceEndpoint => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(D4952F5A-A0B2-4cc4-8B82-9358488DD8AC), +@@ -844,6 +850,7 @@ interface IAudioEndpointOffloadStreamVolume : IUnknown + // + // This interface is used to allow per stream offloaded control of mute. + // ++cpp_quote("/* Win32Metadata: interface ::IAudioEndpointOffloadStreamMute => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(DFE21355-5EC2-40E0-8D6B-710AC3C00249), +@@ -882,6 +889,7 @@ interface IAudioEndpointOffloadStreamMeter : IUnknown + // the very last valid byte of data is read instead of doing that until + // it reaches the end of a buffer. + // ++cpp_quote("/* Win32Metadata: interface ::IAudioEndpointLastBufferControl => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(F8520DD3-8F9D-4437-9861-62F584C33DD6), +@@ -899,6 +907,7 @@ interface IAudioEndpointLastBufferControl : IUnknown + // + // This interface is used to query and enable/disable Lfx on each stream + // ++cpp_quote("/* Win32Metadata: interface ::IAudioLfxControl => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(076A6922-D802-4F83-BAF6-409D9CA11BFE), +@@ -917,6 +926,7 @@ interface IAudioLfxControl : IUnknown + // This interface is used to query the potential render hardware audio engine feature + // exposed on an endpoint. + // ++cpp_quote("/* Win32Metadata: interface ::IHardwareAudioEngineBase => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(EDDCE3E4-F3C1-453a-B461-223563CBD886), +@@ -933,6 +943,7 @@ interface IHardwareAudioEngineBase: IUnknown + }; + //----------------------------------------------------------------------------- + // This interface is used to control an endpoint. ++cpp_quote("/* Win32Metadata: interface ::IAudioEndpointControl => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(C684B72A-6DF4-4774-BDF9-76B77509B653), diff --git a/generation/WinSDK/patches/um/audiomediatype.idl.patch b/generation/WinSDK/patches/um/audiomediatype.idl.patch new file mode 100644 index 000000000..4a3e0d9d0 --- /dev/null +++ b/generation/WinSDK/patches/um/audiomediatype.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/audiomediatype.idl b/um/audiomediatype.idl +index 65dfad8b..ff0ff39d 100644 +--- a/um/audiomediatype.idl ++++ b/um/audiomediatype.idl +@@ -6,6 +6,7 @@ + // + // IAudioMediaType definition + // ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -66,6 +67,7 @@ cpp_quote("// CreateAudioMediaType") + cpp_quote("//") + + cpp_quote("STDAPI CreateAudioMediaType(") ++cpp_quote("/* Win32Metadata: function ::CreateAudioMediaType => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" const WAVEFORMATEX* pAudioFormat,") + cpp_quote(" UINT32 cbAudioFormatSize,") + cpp_quote(" IAudioMediaType** ppIAudioMediaType") +@@ -77,6 +79,7 @@ cpp_quote("// CreateAudioMediaTypeFromUncompressedAudioFormat") + cpp_quote("//") + + cpp_quote("STDAPI CreateAudioMediaTypeFromUncompressedAudioFormat(") ++cpp_quote("/* Win32Metadata: function ::CreateAudioMediaTypeFromUncompressedAudioFormat => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" const UNCOMPRESSEDAUDIOFORMAT* pUncompressedAudioFormat,") + cpp_quote(" IAudioMediaType** ppIAudioMediaType") + cpp_quote(" );") diff --git a/generation/WinSDK/patches/um/audiopolicy.idl.patch b/generation/WinSDK/patches/um/audiopolicy.idl.patch new file mode 100644 index 000000000..44f7c07c5 --- /dev/null +++ b/generation/WinSDK/patches/um/audiopolicy.idl.patch @@ -0,0 +1,82 @@ +diff --git a/um/audiopolicy.idl b/um/audiopolicy.idl +index 50140ba2..6d68ac93 100644 +--- a/um/audiopolicy.idl ++++ b/um/audiopolicy.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + // AudioPolicy.idl : IDL source for IAudioPolicy and associated interfaces +@@ -30,6 +32,7 @@ typedef enum AudioSessionDisconnectReason + /*++ IAudioSessionEvents - Interface that encapsulates AudioSession change + * events. + *--*/ ++cpp_quote("/* Win32Metadata: interface ::IAudioSessionEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + pointer_default(unique), +@@ -181,6 +184,7 @@ interface IAudioSessionEvents : IUnknown { + /*++ IAudioSessionControl - Client interface that allows control over a + * AudioSession. + *--*/ ++cpp_quote("/* Win32Metadata: interface ::IAudioSessionControl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F4B1A599-7266-4319-A8CA-E70ACB11E8CD), +@@ -366,6 +370,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /*++ IAudioSessionControl2 - Client interface that allows control over an + * AudioSession. + *--*/ ++cpp_quote("/* Win32Metadata: interface ::IAudioSessionControl2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(bfb7ff88-7239-4fc9-8fa2-07c950be9c6d), +@@ -492,6 +497,7 @@ interface IAudioSessionControl2 : IAudioSessionControl + * Provides support for accessing the session control and volume control for sessions in this process. + * + *--*/ ++cpp_quote("/* Win32Metadata: interface ::IAudioSessionManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(BFA971F1-4D5E-40BB-935E-967039BFBEE4), +@@ -538,6 +544,7 @@ interface IAudioSessionManager : IUnknown + /*++ IAudioVolumeDuckNotification - Notification on session changes. + * + *--*/ ++cpp_quote("/* Win32Metadata: interface ::IAudioVolumeDuckNotification => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(C3B284D4-6D39-4359-B3CF-B56DDB3BB39C), +@@ -597,6 +604,7 @@ interface IAudioVolumeDuckNotification : IUnknown + /*++ IAudioSessionNotification - Notification on session changes. + * + *--*/ ++cpp_quote("/* Win32Metadata: interface ::IAudioSessionNotification => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(641DD20B-4D41-49CC-ABA3-174B9477BB08), +@@ -613,6 +621,7 @@ interface IAudioSessionNotification : IUnknown + /*++ IAudioSessionEnumerator - Session enumeration. + * + *--*/ ++cpp_quote("/* Win32Metadata: interface ::IAudioSessionEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(E2F5BB11-0570-40CA-ACDD-3AA01277DEE8), +@@ -632,6 +641,7 @@ interface IAudioSessionEnumerator : IUnknown + * provides support for ducking notifications. + * + *--*/ ++cpp_quote("/* Win32Metadata: interface ::IAudioSessionManager2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(77AA99A0-1BD6-484F-8BC7-2C654C9A9B6F), +@@ -725,6 +735,7 @@ interface IAudioSessionManager2 : IAudioSessionManager + + } + ++cpp_quote("/* Win32Metadata: method ::IAudioSessionControl2::IsSystemSoundsSession => PreserveResult */") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion + diff --git a/generation/WinSDK/patches/um/authz.h.patch b/generation/WinSDK/patches/um/authz.h.patch new file mode 100644 index 000000000..d7332a628 --- /dev/null +++ b/generation/WinSDK/patches/um/authz.h.patch @@ -0,0 +1,401 @@ +diff --git a/um/authz.h b/um/authz.h +--- a/um/authz.h ++++ b/um/authz.h +@@ -25,6 +25,7 @@ + #ifndef __AUTHZ_H__ + #define __AUTHZ_H__ + #include ++#include + + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) +@@ -119,6 +120,10 @@ + // Structure to return the results of the access check call. + // + ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long AUTHZ_GENERATE_RESULTS; ++#endif + typedef struct _AUTHZ_ACCESS_REPLY + { + // +@@ -147,7 +152,7 @@ + #define AUTHZ_GENERATE_SUCCESS_AUDIT 0x1 + #define AUTHZ_GENERATE_FAILURE_AUDIT 0x2 + +- _Field_size_opt_(ResultListLength) PDWORD SaclEvaluationResults; ++ _Win32_AssociatedEnum_(AUTHZ_GENERATE_RESULTS) _Field_size_opt_(ResultListLength) PDWORD SaclEvaluationResults; + + // + // Array of results for each element of the array. This memory is allocated +@@ -157,6 +162,12 @@ + _Field_size_(ResultListLength) PDWORD Error; + + } AUTHZ_ACCESS_REPLY, *PAUTHZ_ACCESS_REPLY; ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(AUTHZ_GENERATE_RESULTS, unsigned long, ++ AUTHZ_GENERATE_SUCCESS_AUDIT, ++ AUTHZ_GENERATE_FAILURE_AUDIT); ++#endif + + // + // Typedefs for callback functions to be provided by the resource manager. +@@ -472,7 +483,7 @@ + AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE \ + ) + +- ULONG Flags; ++ _Win32_AssociatedEnum_(AUTHZ_SECURITY_ATTRIBUTE_FLAGS) ULONG Flags; + + // + // Number of values. +@@ -492,6 +503,12 @@ + } Values; + } AUTHZ_SECURITY_ATTRIBUTE_V1, *PAUTHZ_SECURITY_ATTRIBUTE_V1; + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(AUTHZ_SECURITY_ATTRIBUTE_FLAGS, unsigned long, ++ AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE, ++ AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE); ++#endif ++ + + // + // Set of security attributes. +@@ -541,11 +558,18 @@ + + #define AUTHZ_ACCESS_CHECK_NO_DEEP_COPY_SD 0x00000001 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(AUTHZ_ACCESS_CHECK_FLAGS, unsigned long, ++ AUTHZ_ACCESS_CHECK_NO_DEEP_COPY_SD); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI + AuthzAccessCheck( +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(AUTHZ_ACCESS_CHECK_FLAGS) DWORD Flags, + _In_ AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext, + _In_ PAUTHZ_ACCESS_REQUEST pRequest, + _In_opt_ AUTHZ_AUDIT_EVENT_HANDLE hAuditEvent, +@@ -557,6 +581,8 @@ + _Out_opt_ PAUTHZ_ACCESS_CHECK_RESULTS_HANDLE phAccessCheckResults + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -568,6 +594,8 @@ + _Inout_ PAUTHZ_ACCESS_REPLY pReply + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -583,6 +611,8 @@ + _In_ PAUTHZ_ACCESS_REPLY pReply + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -597,10 +627,19 @@ + #define AUTHZ_RM_FLAG_NO_AUDIT 0x1 + #define AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION 0x2 + #define AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES 0x4 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(AUTHZ_RESOURCE_MANAGER_FLAGS, unsigned long, ++ AUTHZ_RM_FLAG_NO_AUDIT, ++ AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION, ++ AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES); ++#endif + #define AUTHZ_VALID_RM_INIT_FLAGS (AUTHZ_RM_FLAG_NO_AUDIT | \ + AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION | \ + AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -668,17 +707,21 @@ + PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY pfnFreeCentralAccessPolicy; + } AUTHZ_INIT_INFO, *PAUTHZ_INIT_INFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + AUTHZAPI + BOOL + WINAPI + AuthzInitializeResourceManagerEx( +- _In_opt_ DWORD Flags, ++ _In_opt_ _Win32_AssociatedEnum_(AUTHZ_RESOURCE_MANAGER_FLAGS) DWORD Flags, + _In_opt_ PAUTHZ_INIT_INFO pAuthzInitInfo, + _Out_ PAUTHZ_RESOURCE_MANAGER_HANDLE phAuthzResourceManager + ); + + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + AUTHZAPI + BOOL + WINAPI +@@ -689,6 +732,8 @@ + + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -696,6 +741,8 @@ + _In_ AUTHZ_RESOURCE_MANAGER_HANDLE hAuthzResourceManager + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -709,6 +756,8 @@ + _Out_ PAUTHZ_CLIENT_CONTEXT_HANDLE phAuthzClientContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -722,6 +771,8 @@ + _Out_ PAUTHZ_CLIENT_CONTEXT_HANDLE phAuthzClientContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -737,6 +788,8 @@ + #if(_WIN32_WINNT >= _WIN32_WINNT_WIN8) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + AUTHZAPI + BOOL + WINAPI +@@ -748,6 +801,8 @@ + + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -764,6 +819,8 @@ + // API to modify security attributes in AUTHZ client context. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + AUTHZAPI + BOOL + WINAPI +@@ -801,6 +858,8 @@ + } AUTHZ_CONTEXT_INFORMATION_CLASS; + + #if(_WIN32_WINNT >= _WIN32_WINNT_WIN8) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + AUTHZAPI + BOOL + WINAPI +@@ -813,6 +872,8 @@ + _In_opt_ PAUTHZ_SECURITY_ATTRIBUTES_INFORMATION pClaims + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + AUTHZAPI + BOOL + WINAPI +@@ -825,6 +886,8 @@ + _In_opt_ PTOKEN_GROUPS pSids + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + AUTHZAPI + BOOL + WINAPI +@@ -838,6 +901,8 @@ + + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -849,6 +914,8 @@ + _Out_ PVOID Buffer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -864,6 +931,13 @@ + #define AUTHZ_NO_SUCCESS_AUDIT 0x00000001 + #define AUTHZ_NO_FAILURE_AUDIT 0x00000002 + #define AUTHZ_NO_ALLOC_STRINGS 0x00000004 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS, unsigned long, ++ AUTHZ_NO_SUCCESS_AUDIT, ++ AUTHZ_NO_FAILURE_AUDIT, ++ AUTHZ_NO_ALLOC_STRINGS); ++#endif + + #define AUTHZ_WPD_CATEGORY_FLAG 0x00000010 + +@@ -872,11 +946,13 @@ + AUTHZ_NO_ALLOC_STRINGS | \ + AUTHZ_WPD_CATEGORY_FLAG) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI + AuthzInitializeObjectAccessAuditEvent( +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS) DWORD Flags, + _In_ AUTHZ_AUDIT_EVENT_TYPE_HANDLE hAuditEventType, + _In_ PWSTR szOperationType, + _In_ PWSTR szObjectType, +@@ -887,6 +963,8 @@ + ... + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2003_ + AUTHZAPI + BOOL + WINAPI +@@ -917,6 +995,8 @@ + AuthzAuditEventInfoAdditionalInfo, + } AUTHZ_AUDIT_EVENT_INFORMATION_CLASS; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + AUTHZAPI + BOOL + WINAPI +@@ -991,6 +1071,8 @@ + + #define AUTHZ_FLAG_ALLOW_MULTIPLE_SOURCE_INSTANCES 0x1 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2003_ + AUTHZAPI + BOOL + WINAPI +@@ -999,6 +1081,8 @@ + _In_ PAUTHZ_SOURCE_SCHEMA_REGISTRATION pRegistration + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2003_ + AUTHZAPI + BOOL + WINAPI +@@ -1008,6 +1092,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2003_ + AUTHZAPI + BOOL + WINAPI +@@ -1018,6 +1104,8 @@ + _Inout_ PDWORD pdwLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2003_ + AUTHZAPI + BOOL + WINAPI +@@ -1027,6 +1115,8 @@ + _Out_ PAUTHZ_SECURITY_EVENT_PROVIDER_HANDLE phEventProvider + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2003_ + AUTHZAPI + BOOL + WINAPI +@@ -1035,6 +1125,8 @@ + _Inout_ PAUTHZ_SECURITY_EVENT_PROVIDER_HANDLE phEventProvider + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2003_ + AUTHZAPI + BOOL + WINAPI +@@ -1047,6 +1139,8 @@ + ... + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2003_ + AUTHZAPI + BOOL + WINAPI +@@ -1059,6 +1153,8 @@ + ); + + #if(_WIN32_WINNT >= _WIN32_WINNT_WIN8) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + _Success_(return != FALSE) + AUTHZAPI + BOOL +@@ -1069,6 +1165,8 @@ + _In_opt_ PVOID pCallbackContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + AUTHZAPI + BOOL + WINAPI +@@ -1076,6 +1174,8 @@ + _In_ AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE hCapChangeSubscription + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + AUTHZAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/aux_ulib.h.patch b/generation/WinSDK/patches/um/aux_ulib.h.patch new file mode 100644 index 000000000..cea20718e --- /dev/null +++ b/generation/WinSDK/patches/um/aux_ulib.h.patch @@ -0,0 +1,28 @@ +diff --git a/um/aux_ulib.h b/um/aux_ulib.h +index a3ff54a0..3c750832 100644 +--- a/um/aux_ulib.h ++++ b/um/aux_ulib.h +@@ -47,6 +47,7 @@ Return Value: + + --*/ + ++_Win32_SetLastError_ + BOOL + WINAPI + AuxUlibInitialize ( +@@ -82,6 +83,7 @@ Return Value: + + --*/ + ++_Win32_SetLastError_ + BOOL + WINAPI + AuxUlibSetSystemFileCacheSize ( +@@ -131,6 +133,7 @@ Return Value: + + --*/ + ++_Win32_SetLastError_ + BOOL + WINAPI + AuxUlibIsDLLSynchronizationHeld ( diff --git a/generation/WinSDK/patches/um/avrfsdk.h.patch b/generation/WinSDK/patches/um/avrfsdk.h.patch new file mode 100644 index 000000000..aac85b5fc --- /dev/null +++ b/generation/WinSDK/patches/um/avrfsdk.h.patch @@ -0,0 +1,31 @@ +diff --git a/um/avrfsdk.h b/um/avrfsdk.h +--- a/um/avrfsdk.h ++++ b/um/avrfsdk.h +@@ -140,11 +140,17 @@ typedef ULONG + #define AVRF_ENUM_RESOURCES_FLAGS_SUSPEND 0x00000001 + #define AVRF_ENUM_RESOURCES_FLAGS_DONT_RESOLVE_TRACES 0x00000002 + ++ ++_Win32_FlagsEnum_(VERIFIER_ENUM_RESOURCE_FLAGS, ULONG, ++ AVRF_ENUM_RESOURCES_FLAGS_DONT_RESOLVE_TRACES, ++ AVRF_ENUM_RESOURCES_FLAGS_SUSPEND); ++ ++_Win32_ImportLibrary_("verifier.dll") + ULONG NTAPI + VerifierEnumerateResource( + HANDLE Process, +- ULONG Flags, +- ULONG ResourceType, ++ _Win32_AssociatedEnum_(VERIFIER_ENUM_RESOURCE_FLAGS) ULONG Flags, ++ _Win32_AssociatedEnum_(enum eAvrfResourceTypes) ULONG ResourceType, + AVRF_RESOURCE_ENUMERATE_CALLBACK ResourceCallback, + PVOID EnumerationContext + ); +@@ -153,6 +159,7 @@ VerifierEnumerateResource( + // API to find out if per user verifier settings are enabled + // + ++_Win32_SupportedOS_WindowsVista_ + BOOL NTAPI + VerifierIsPerUserSettingsEnabled( + VOID diff --git a/generation/WinSDK/patches/um/avrt.h.patch b/generation/WinSDK/patches/um/avrt.h.patch new file mode 100644 index 000000000..047455443 --- /dev/null +++ b/generation/WinSDK/patches/um/avrt.h.patch @@ -0,0 +1,130 @@ +diff --git a/um/avrt.h b/um/avrt.h +index d7897b8c..6a77942e 100644 +--- a/um/avrt.h ++++ b/um/avrt.h +@@ -51,6 +51,8 @@ typedef enum _AVRT_PRIORITY + + #define AVRTAPI DECLSPEC_IMPORT + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != NULL) + AVRTAPI + HANDLE +@@ -59,6 +61,8 @@ AvSetMmThreadCharacteristicsA ( + _In_ LPCSTR TaskName, + _Inout_ LPDWORD TaskIndex + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != NULL) + AVRTAPI + HANDLE +@@ -73,6 +77,8 @@ AvSetMmThreadCharacteristicsW ( + #define AvSetMmThreadCharacteristics AvSetMmThreadCharacteristicsA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != NULL) + AVRTAPI + HANDLE +@@ -82,6 +88,8 @@ AvSetMmMaxThreadCharacteristicsA ( + _In_ LPCSTR SecondTask, + _Inout_ LPDWORD TaskIndex + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != NULL) + AVRTAPI + HANDLE +@@ -97,6 +105,8 @@ AvSetMmMaxThreadCharacteristicsW ( + #define AvSetMmMaxThreadCharacteristics AvSetMmMaxThreadCharacteristicsA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL +@@ -105,6 +115,8 @@ AvRevertMmThreadCharacteristics ( + _In_ HANDLE AvrtHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL +@@ -120,6 +132,8 @@ AvSetMmThreadPriority ( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL +@@ -131,6 +145,8 @@ AvRtCreateThreadOrderingGroup ( + _In_opt_ PLARGE_INTEGER Timeout + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL +@@ -142,6 +158,8 @@ AvRtCreateThreadOrderingGroupExA ( + _In_opt_ PLARGE_INTEGER Timeout, + _In_ LPCSTR TaskName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL +@@ -159,6 +177,8 @@ AvRtCreateThreadOrderingGroupExW ( + #define AvRtCreateThreadOrderingGroupEx AvRtCreateThreadOrderingGroupExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL +@@ -169,6 +189,8 @@ AvRtJoinThreadOrderingGroup ( + _In_ BOOL Before + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL +@@ -177,6 +199,8 @@ AvRtWaitOnThreadOrderingGroup ( + _In_ HANDLE Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL +@@ -185,6 +209,8 @@ AvRtLeaveThreadOrderingGroup ( + _In_ HANDLE Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL +@@ -193,6 +219,8 @@ AvRtDeleteThreadOrderingGroup ( + _In_ HANDLE Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != FALSE) + AVRTAPI + BOOL diff --git a/generation/WinSDK/patches/um/axcore.idl.patch b/generation/WinSDK/patches/um/axcore.idl.patch new file mode 100644 index 000000000..c3c36feb7 --- /dev/null +++ b/generation/WinSDK/patches/um/axcore.idl.patch @@ -0,0 +1,190 @@ +diff --git a/um/axcore.idl b/um/axcore.idl +index 5bb673d5..028b8771 100644 +--- a/um/axcore.idl ++++ b/um/axcore.idl +@@ -10,6 +10,7 @@ + + // include unknwn.idl and objidl.idl first + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -163,6 +164,7 @@ interface IReferenceClock; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IPin => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -292,6 +294,7 @@ interface IPin : IUnknown { + [in] REFERENCE_TIME tStop, + [in] double dRate); + } ++cpp_quote("/* Win32Metadata: method ::IPin::QueryAccept => PreserveResult */") + + typedef IPin *PPIN; + +@@ -304,6 +307,7 @@ typedef IPin *PPIN; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IEnumPins => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -327,6 +331,7 @@ interface IEnumPins : IUnknown { + [out AM_ANNOTATION("_Out_")] IEnumPins **ppEnum + ); + } ++cpp_quote("/* Win32Metadata: method ::IEnumPins::Next => PreserveResult */") + + typedef IEnumPins *PENUMPINS; + +@@ -339,6 +344,7 @@ typedef IEnumPins *PENUMPINS; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IEnumMediaTypes => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -367,6 +373,7 @@ interface IEnumMediaTypes : IUnknown { + [out AM_ANNOTATION("_Out_")] IEnumMediaTypes **ppEnum + ); + } ++cpp_quote("/* Win32Metadata: method ::IEnumMediaTypes::Next => PreserveResult */") + + typedef IEnumMediaTypes *PENUMMEDIATYPES; + +@@ -381,6 +388,7 @@ typedef IEnumMediaTypes *PENUMMEDIATYPES; + //======================================================================== + //======================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IFilterGraph => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -491,6 +499,7 @@ typedef IFilterGraph *PFILTERGRAPH; + //========================================================================== + //========================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IEnumFilters => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -518,6 +527,7 @@ interface IEnumFilters : IUnknown { + ( [out AM_ANNOTATION("_Out_")] IEnumFilters **ppEnum + ); + } ++cpp_quote("/* Win32Metadata: method ::IEnumFilters::Next => PreserveResult */") + + typedef IEnumFilters *PENUMFILTERS; + +@@ -537,6 +547,7 @@ typedef IEnumFilters *PENUMFILTERS; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IMediaFilter => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -639,6 +650,7 @@ typedef IMediaFilter *PMEDIAFILTER; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IBaseFilter => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -708,6 +720,7 @@ typedef IBaseFilter *PFILTER; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IReferenceClock => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -750,6 +763,7 @@ typedef IReferenceClock *PREFERENCECLOCK; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IReferenceClockTimerControl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -798,6 +812,7 @@ typedef IReferenceClock2 *PREFERENCECLOCK2; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IMediaSample => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -871,6 +886,9 @@ interface IMediaSample : IUnknown { + [in, annotation("_In_opt_")] LONGLONG * pTimeEnd + ); + } ++cpp_quote("/* Win32Metadata: method ::IMediaSample::IsSyncPoint => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IMediaSample::IsPreroll => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IMediaSample::IsDiscontinuity => PreserveResult */") + + typedef IMediaSample *PMEDIASAMPLE; + +@@ -930,6 +948,7 @@ typedef struct tagAM_SAMPLE2_PROPERTIES { + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IMediaSample2 => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -989,6 +1008,7 @@ interface IMediaSample2 : IMediaSample { + + typedef IMediaSample2 *PMEDIASAMPLE2; + ++cpp_quote("/* Win32Metadata: interface ::IMediaSample2Config => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(68961E68-832B-41ea-BC91-63593F3E70E3), +@@ -1036,6 +1056,7 @@ cpp_quote("#define AM_GBF_NODDSURFACELOCK 8") + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IMemAllocator => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1100,6 +1121,7 @@ typedef IMemAllocator *PMEMALLOCATOR; + // + //===================================================================== + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IMemAllocatorCallbackTemp => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1123,6 +1145,7 @@ interface IMemAllocatorCallbackTemp : IMemAllocator { + // + //===================================================================== + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IMemAllocatorNotifyCallbackTemp => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1147,6 +1170,7 @@ interface IMemAllocatorNotifyCallbackTemp : IUnknown { + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IMemInputPin => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1266,6 +1290,7 @@ typedef enum AM_SEEKING_SeekingCapabilities + // count segment ends + } AM_SEEKING_SEEKING_CAPABILITIES; + ++cpp_quote("/* Win32Metadata: interface ::IMediaSeeking => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, diff --git a/generation/WinSDK/patches/um/axextend.idl.patch b/generation/WinSDK/patches/um/axextend.idl.patch new file mode 100644 index 000000000..146d554c0 --- /dev/null +++ b/generation/WinSDK/patches/um/axextend.idl.patch @@ -0,0 +1,678 @@ +diff --git a/um/axextend.idl b/um/axextend.idl +index 8ec2b4a8..b4921df8 100644 +--- a/um/axextend.idl ++++ b/um/axextend.idl +@@ -1,3 +1,4 @@ ++cpp_quote("#include ") + //------------------------------------------------------------------------------ + // File: AXExtend.idl + // +@@ -10,6 +11,7 @@ + //------------------------------------------------------------------------------ + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -136,6 +138,7 @@ interface IEnumRegFilters : IUnknown { + [out AM_ANNOTATION("_Out_")] IEnumRegFilters **ppEnum + ); + } ++cpp_quote("/* Win32Metadata: method ::IEnumRegFilters::Next => PreserveResult */") + + + typedef IEnumRegFilters *PENUMREGFILTERS; +@@ -307,6 +310,9 @@ typedef struct REGPINMEDIUM + } REGPINMEDIUM; + + // flags for dwFlags in REFILTERPINS2 ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum + { + // OK to have zero instances of pin In this case you will have to +@@ -322,6 +328,9 @@ enum + // This is an Output pin + REG_PINFLAG_B_OUTPUT = 0x8 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + + // describes pin for filter registration through IFilterMapper2 +@@ -375,6 +384,7 @@ typedef struct REGFILTER2 + + + ++cpp_quote("/* Win32Metadata: interface ::IFilterMapper2 => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -442,6 +452,7 @@ interface IFilterMapper2 : IUnknown { + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IFilterMapper3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -489,6 +500,7 @@ typedef struct tagQuality { + typedef IQualityControl *PQUALITYCONTROL; + + ++cpp_quote("/* Win32Metadata: interface ::IQualityControl => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -551,6 +563,9 @@ typedef struct tagCOLORKEY { + // doesn't mean that the other notification call backs won't ever be called + // the IOverlay implementation may use this as an efficiency optimisation + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum { ADVISE_NONE = 0x0, // No notifications required + ADVISE_CLIPPING = 0x1, // Synchronous clip information + ADVISE_PALETTE = 0x2, // Palette change notifications +@@ -558,6 +573,9 @@ enum { ADVISE_NONE = 0x0, // No notifications required + ADVISE_POSITION = 0x8, // Likewise when window moves etc + ADVISE_DISPLAY_CHANGE = 0x10 // Called on WM_DISPLAYCHANGE + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + const DWORD ADVISE_ALL = ADVISE_CLIPPING | + ADVISE_PALETTE | +@@ -596,6 +614,7 @@ cpp_quote("#endif") + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IOverlayNotify => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -667,6 +686,7 @@ cpp_quote("#endif") + cpp_quote("DECLARE_HANDLE(HMONITOR);") + cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::IOverlayNotify2 => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -693,6 +713,7 @@ typedef IOverlayNotify2 *POVERLAYNOTIFY2; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IOverlay => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -758,6 +779,7 @@ typedef IOverlay *POVERLAY; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IMediaEventSink => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -785,6 +807,7 @@ typedef IMediaEventSink *PMEDIAEVENTSINK; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IFileSourceFilter => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -815,6 +838,7 @@ typedef IFileSourceFilter *PFILTERFILESOURCE; + //===================================================================== + //===================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IFileSinkFilter => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -837,6 +861,7 @@ interface IFileSinkFilter : IUnknown { + + typedef IFileSinkFilter *PFILTERFILESINK; + ++cpp_quote("/* Win32Metadata: interface ::IFileSinkFilter2 => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -870,6 +895,7 @@ typedef enum AM_FILESINK_FLAGS { + // building of graphs by automatic selection and connection of appropriate + // filters + ++cpp_quote("/* Win32Metadata: interface ::IGraphBuilder => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1043,6 +1069,7 @@ interface ICaptureGraphBuilder : IUnknown { + // + // Capture graph builder "CopyCapturedFile" progress callback + ++cpp_quote("/* Win32Metadata: interface ::IAMCopyCaptureFileProgress => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1068,6 +1095,7 @@ interface IAMCopyCaptureFileProgress : IUnknown { + // video, for example + // + ++cpp_quote("/* Win32Metadata: interface ::ICaptureGraphBuilder2 => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1185,6 +1213,7 @@ enum _AM_RENSDEREXFLAGS { + // New methods on for IFilterGraph and IGraphBuilder will have to go here. + // + ++cpp_quote("/* Win32Metadata: interface ::IFilterGraph2 => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1248,6 +1277,7 @@ interface IFilterGraph2: IGraphBuilder { + // IFilterGraph3 + // + ++cpp_quote("/* Win32Metadata: interface ::IFilterGraph3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + AM_LOCAL + object, +@@ -1275,6 +1305,7 @@ interface IFilterGraph3 : IFilterGraph2 { + // aka convergent graphs + // aka Closed captioning + ++cpp_quote("/* Win32Metadata: interface ::IStreamBuilder => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -1304,6 +1335,7 @@ interface IStreamBuilder : IUnknown { + // multiple overlapped reads from different positions + + ++cpp_quote("/* Win32Metadata: interface ::IAsyncReader => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1385,6 +1417,7 @@ interface IAsyncReader : IUnknown + // interface provided by the filtergraph itself to let other objects + // (especially plug-in distributors, but also apps like graphedt) know + // when the graph has changed. ++cpp_quote("/* Win32Metadata: interface ::IGraphVersion => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1412,6 +1445,7 @@ interface IGraphVersion : IUnknown + // need to pass your implementation of this pointer as an in param. + // + // use if: you are a resource manager who implements IResourceManager ++cpp_quote("/* Win32Metadata: interface ::IResourceConsumer => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1460,6 +1494,7 @@ interface IResourceConsumer : IUnknown + // Notifying change of focus to the resource manager will cause the resource + // manager to switch contended resources to the objects that have the user's + // focus ++cpp_quote("/* Win32Metadata: interface ::IResourceManager => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1590,6 +1625,7 @@ interface IResourceManager : IUnknown + // under HKCR\Interface\\Distributor= for some interface). + // + // Use if: you are the filtergraph. ++cpp_quote("/* Win32Metadata: interface ::IDistributorNotify => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1653,6 +1689,7 @@ cpp_quote("#endif") + // IAMStreamControl + // + ++cpp_quote("/* Win32Metadata: interface ::IAMStreamControl => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1692,6 +1729,7 @@ interface IAMStreamControl : IUnknown + // ISeekingPassThru + // + ++cpp_quote("/* Win32Metadata: interface ::ISeekingPassThru => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1809,6 +1847,7 @@ interface ISeekingPassThru : IUnknown + // media type can describe which other sample rates, bit rates and channels + // you support. + ++cpp_quote("/* Win32Metadata: interface ::IAMStreamConfig => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1944,6 +1983,7 @@ cpp_quote("#endif") + + + // Interface to control interleaving of different streams in one file ++cpp_quote("/* Win32Metadata: interface ::IConfigInterleaving => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -1993,6 +2033,7 @@ interface IConfigInterleaving : IUnknown + } + + // Interface to control the AVI mux ++cpp_quote("/* Win32Metadata: interface ::IConfigAviMux => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2049,6 +2090,7 @@ interface IConfigAviMux : IUnknown + // many keyframes, etc., and to find information like capabilities and + // the description of this compressor + ++cpp_quote("/* Win32Metadata: interface ::IAMVideoCompression => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2173,6 +2215,7 @@ interface IConfigAviMux : IUnknown + // capture driver Capture Filter. It allows an application to bring up + // one of the 3 driver dialogs that VfW capture drivers have. + ++cpp_quote("/* Win32Metadata: interface ::IAMVfwCaptureDialogs => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2215,6 +2258,7 @@ interface IConfigAviMux : IUnknown + // (Co). It allows an application to bring up either the Configure or + // About dialogs for the ICM codec that it is currently using. + ++cpp_quote("/* Win32Metadata: interface ::IAMVfwCompressDialogs => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2304,6 +2348,7 @@ interface IConfigAviMux : IUnknown + // Never send the same frame # twice, and never go back in time. The + // regular time stamp of a sample can also never go back in time. + ++cpp_quote("/* Win32Metadata: interface ::IAMDroppedFrames => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2362,6 +2407,7 @@ interface IConfigAviMux : IUnknown + // This interface can also be supported by the audio capture filter itself + // to control to overall record level and panning after the mix + ++cpp_quote("/* Win32Metadata: interface ::IAMAudioInputMixer => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2473,6 +2519,7 @@ interface IConfigAviMux : IUnknown + // GetAllocatorProperties can only be called after a pin is connected and + // it returns the properties of the current allocator being used + ++cpp_quote("/* Win32Metadata: interface ::IAMBufferNegotiation => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2546,6 +2593,7 @@ interface IConfigAviMux : IUnknown + // IAMAnalogVideoDecoder interface + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMAnalogVideoDecoder => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2630,6 +2678,7 @@ interface IConfigAviMux : IUnknown + // + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMVideoProcAmp => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2697,6 +2746,7 @@ interface IConfigAviMux : IUnknown + // Control of local or remote cameras + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMCameraControl => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2752,6 +2802,7 @@ interface IConfigAviMux : IUnknown + // and listing available frame rates + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMVideoControl => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2815,6 +2866,7 @@ interface IConfigAviMux : IUnknown + // Controls a routing matrix for analog or digital video or audio + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMCrossbar => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2893,6 +2945,7 @@ interface IConfigAviMux : IUnknown + + interface IAMTunerNotification; + ++cpp_quote("/* Win32Metadata: interface ::IAMTuner => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -2994,6 +3047,7 @@ interface IConfigAviMux : IUnknown + // Controls an analog TV tuner device + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMTVTuner => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3110,6 +3164,7 @@ interface IConfigAviMux : IUnknown + + interface IAMTVAudioNotification; + ++cpp_quote("/* Win32Metadata: interface ::IAMTVAudio => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3292,6 +3347,7 @@ cpp_quote("#define KSPROPERTY_SUPPORT_SET 2") + } + cpp_quote("#endif // _IKsPropertySet_") + ++cpp_quote("/* Win32Metadata: interface ::IMediaPropertyBag => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3314,6 +3370,7 @@ interface IMediaPropertyBag : IPropertyBag + } + + ++cpp_quote("/* Win32Metadata: interface ::IPersistMediaPropertyBag => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3389,6 +3446,7 @@ typedef IAMPhysicalPinInfo *PAMPHYSICALPININFO; + // + // See edevdefs.h for the enumerated parameter list + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAMExtDevice => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3452,6 +3510,7 @@ typedef IAMExtDevice *PEXTDEVICE; + // + // See edevdefs.h for the parameter lists + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAMExtTransport => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3665,6 +3724,7 @@ cpp_quote("#endif /* 0 */") + typedef TIMECODE *PTIMECODE; + typedef TIMECODE_SAMPLE *PTIMECODE_SAMPLE; + ++cpp_quote("/* Win32Metadata: interface ::IAMTimecodeReader => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3722,6 +3782,7 @@ typedef IAMTimecodeReader *PIAMTIMECODEREADER; + // + // See edevdefs.h for the parameter lists + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAMTimecodeGenerator => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3790,6 +3851,7 @@ typedef IAMTimecodeGenerator *PIAMTIMECODEGENERATOR; + // + // See edevdefs.h for the parameter lists + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAMTimecodeDisplay => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3903,6 +3965,7 @@ enum _AMSTREAMSELECTENABLEFLAGS { + // Control which logical streams are played and find out information about + // them + // Normally supported by a filter ++cpp_quote("/* Win32Metadata: interface ::IAMStreamSelect => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3951,6 +4014,7 @@ enum _AMRESCTL_RESERVEFLAGS + // + // Normally supported by a filter + // ++cpp_quote("/* Win32Metadata: interface ::IAMResourceControl => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3971,6 +4035,7 @@ interface IAMResourceControl : IUnknown + + + // Set clock adjustments - supported by some clocks ++cpp_quote("/* Win32Metadata: interface ::IAMClockAdjust => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -3995,6 +4060,7 @@ enum _AM_FILTER_MISC_FLAGS { + AM_FILTER_MISC_FLAGS_IS_SOURCE = 0x00000002 /* Filter sources data */ + }; + ++cpp_quote("/* Win32Metadata: interface ::IAMFilterMiscFlags => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -4041,6 +4107,7 @@ interface IDrawVideoImage : IUnknown + // decimating their output image by an arbitary amount. + // + // ++cpp_quote("/* Win32Metadata: interface ::IDecimateVideoImage => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -4076,6 +4143,7 @@ typedef enum _DECIMATION_USAGE { + DECIMATION_DEFAULT // decimate at decoder then ovly the vide port then crop + } DECIMATION_USAGE; + ++cpp_quote("/* Win32Metadata: interface ::IAMVideoDecimationProperties => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -4105,6 +4173,7 @@ interface IAMVideoDecimationProperties: IUnknown + // + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IVideoFrameStep => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -4190,6 +4259,7 @@ enum _AM_PUSHSOURCE_FLAGS { + // + // Used to set a source filter to run in a "live" mode. + // ++cpp_quote("/* Win32Metadata: interface ::IAMPushSource => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -4243,6 +4313,7 @@ interface IAMPushSource : IAMLatency + // + // ------------------------------------------------------------------------ + ++cpp_quote("/* Win32Metadata: interface ::IAMDeviceRemoval => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -4300,6 +4371,7 @@ enum _DVENCODERFORMAT { // dvsd/dvhd/dvsl + DVENCODERFORMAT_DVHD = 2008, + DVENCODERFORMAT_DVSL = 2009 + }; ++cpp_quote("/* Win32Metadata: interface ::IDVEnc => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -4346,6 +4418,7 @@ enum _DVRESOLUTION { + DVRESOLUTION_QUARTER = 1002, + DVRESOLUTION_DC = 1003 + }; ++cpp_quote("/* Win32Metadata: interface ::IIPDVDec => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -4376,6 +4449,7 @@ interface IIPDVDec : IUnknown + // + //------------------------------------------------------------------------ + ++cpp_quote("/* Win32Metadata: interface ::IDVRGB219 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -4395,6 +4469,7 @@ interface IDVRGB219 : IUnknown + // Implemented by DV splitter filters + // + // ------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: interface ::IDVSplitter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -4439,6 +4514,7 @@ enum _AM_AUDIO_RENDERER_STAT_PARAM { + // + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMAudioRendererStats => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -4464,6 +4540,7 @@ interface IAMAudioRendererStats : IUnknown + // + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMLatency => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -4493,6 +4570,7 @@ enum _AM_INTF_SEARCH_FLAGS { + // + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMGraphStreams => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -4543,6 +4621,7 @@ enum AMOVERLAYFX { + AMOVERFX_DEINTERLACE = 0x00000008 + }; + ++cpp_quote("/* Win32Metadata: interface ::IAMOverlayFX => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -4579,6 +4658,7 @@ interface IAMOverlayFX : IUnknown + // IAMOpenProgress interface provides information about current progress through + // a download + ++cpp_quote("/* Win32Metadata: interface ::IAMOpenProgress => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, +@@ -4610,6 +4690,7 @@ interface IAMOpenProgress : IUnknown + This interface is implemented by the MPEG-2 Demultiplexer filter, + irrespective of program vs. transport stream splitting functionality. + --*/ ++cpp_quote("/* Win32Metadata: interface ::IMpeg2Demultiplexer => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -4687,6 +4768,7 @@ typedef struct STREAM_ID_MAP { + /*++ + Enumerates the StreamIds mapped on a pin + --*/ ++cpp_quote("/* Win32Metadata: interface ::IEnumStreamIdMap => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -4722,6 +4804,7 @@ interface IEnumStreamIdMap : IUnknown + + Provides the ability to map/unmap a stream_id to/from an output pin. + --*/ ++cpp_quote("/* Win32Metadata: interface ::IMPEG2StreamIdMap => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -4752,6 +4835,7 @@ interface IMPEG2StreamIdMap : IUnknown + + + // Register a service provider with the filter graph ++cpp_quote("/* Win32Metadata: interface ::IRegisterServiceProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -4783,6 +4867,7 @@ interface IRegisterServiceProvider : IUnknown + // + // Used to set/get the error tolerance used by a slaving audio renderer + // ++cpp_quote("/* Win32Metadata: interface ::IAMClockSlave => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -4824,6 +4909,7 @@ interface IAMClockSlave : IUnknown + // + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IAMGraphBuilderCallback => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(4995f511-9ddb-4f12-bd3b-f04611807b79), +@@ -4868,6 +4954,7 @@ cpp_quote("#endif") + // Copyright (c) 1992 - 2002, Microsoft Corporation. All rights reserved. + //------------------------------------------------------------------------------ + ++cpp_quote("/* Win32Metadata: interface ::IGetCapabilitiesKey => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -4963,6 +5050,7 @@ cpp_quote("#define AM_GETDECODERCAP_QUERY_EVR_SUPPORT 0x00000007") + cpp_quote("#define DECODER_CAP_NOTSUPPORTED 0x00000000") + cpp_quote("#define DECODER_CAP_SUPPORTED 0x00000001") + ++cpp_quote("/* Win32Metadata: interface ::IAMDecoderCaps => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -5006,6 +5094,7 @@ typedef struct _AMCOPPStatusOutput { + } AMCOPPStatusOutput, *LPAMCOPPStatusOutput; + + ++cpp_quote("/* Win32Metadata: interface ::IAMCertifiedOutputProtection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -5037,6 +5126,7 @@ interface IAMCertifiedOutputProtection : IUnknown + // Can be implemented by implementors of IAsyncReader on a Filter's output pin + // fRaw = TRUE means sample timestamp = byte position + // fRaw = FALSE (default) means sample timestamp = 10000000 * (byte position) ++cpp_quote("/* Win32Metadata: interface ::IAMAsyncReaderTimestampScaling => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, +@@ -5062,6 +5152,7 @@ interface IAMAsyncReaderTimestampScaling : IUnknown + // COM object + // + ++cpp_quote("/* Win32Metadata: interface ::IAMPluginControl => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, +@@ -5104,4 +5195,3 @@ interface IAMPluginControl : IUnknown + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion +- diff --git a/generation/WinSDK/patches/um/baseaudioprocessingobject.h.patch b/generation/WinSDK/patches/um/baseaudioprocessingobject.h.patch new file mode 100644 index 000000000..a577337dc --- /dev/null +++ b/generation/WinSDK/patches/um/baseaudioprocessingobject.h.patch @@ -0,0 +1,31 @@ +diff --git a/um/baseaudioprocessingobject.h b/um/baseaudioprocessingobject.h +index 5ac2cb00..4bf521e6 100644 +--- a/um/baseaudioprocessingobject.h ++++ b/um/baseaudioprocessingobject.h +@@ -6,6 +6,8 @@ + // + + #pragma once ++#include ++ + #include + + #pragma region Desktop Family +@@ -40,7 +42,7 @@ extern "C" + // E_OUTOFMEMORY - No memory is available. + // + _Success_(return == S_OK) +- STDAPI AERT_Allocate(_In_ size_t size, _Outptr_result_bytebuffer_(size) void **pMemory); ++ _Win32_SupportedOS_WindowsVista_ STDAPI AERT_Allocate(_In_ size_t size, _Outptr_result_bytebuffer_(size) void **pMemory); + + //------------------------------------------------------------------------- + // Description: Locked memory free +@@ -51,7 +53,7 @@ extern "C" + // Return codes: + // S_OK + // +- STDAPI AERT_Free(_In_ void *pMemory); ++ _Win32_SupportedOS_WindowsVista_ STDAPI AERT_Free(_In_ void *pMemory); + } + + diff --git a/generation/WinSDK/patches/um/bdaiface.idl.patch b/generation/WinSDK/patches/um/bdaiface.idl.patch new file mode 100644 index 000000000..f3dc13381 --- /dev/null +++ b/generation/WinSDK/patches/um/bdaiface.idl.patch @@ -0,0 +1,185 @@ +diff --git a/um/bdaiface.idl b/um/bdaiface.idl +index dd7af9a9..709ea9a5 100644 +--- a/um/bdaiface.idl ++++ b/um/bdaiface.idl +@@ -15,6 +15,8 @@ + //--------------------------------------------------------------------- + // IUnknown import idl + //--------------------------------------------------------------------- ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -782,6 +784,7 @@ interface IBDA_AutoDemodulate : IUnknown + //--------------------------------------------------------------------- + // IBDA_AutoDemodulateEx interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_AutoDemodulateEx => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(34518D13-1182-48e6-B28F-B24987787326), +@@ -976,6 +979,9 @@ interface IBDA_DigitalDemodulator3 : IBDA_DigitalDemodulator2 + ); + } + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum + { + KSPROPERTY_IPSINK_MULTICASTLIST, +@@ -983,6 +989,9 @@ typedef enum + KSPROPERTY_IPSINK_ADAPTER_ADDRESS + + } KSPROPERTY_IPSINK; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + + +@@ -1075,6 +1084,7 @@ typedef struct { + } PID_MAP ; + #endif // REMOVE_THESE + ++cpp_quote("/* Win32Metadata: interface ::IEnumPIDMap => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid (afb6c2a2-2c41-11d3-8a60-0000f81e0e4a), +@@ -1108,6 +1118,7 @@ interface IEnumPIDMap : IUnknown + // IMPEG2PIDMap interface + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IMPEG2PIDMap => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid (afb6c2a1-2c41-11d3-8a60-0000f81e0e4a), +@@ -1195,6 +1206,7 @@ interface IMPEG2PIDMap : IUnknown + // Currently implemented on the TIF and registered as a service by TIF. + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IBDA_EasMessage => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(D806973D-3EBE-46de-8FBB-6358FE784208), +@@ -1242,6 +1254,7 @@ cpp_quote("#define SID_BDA_TransportStreamInfo __uuidof(IBDA_TransportStreamInfo + //--------------------------------------------------------------------- + // IBDA_ConditionalAccess interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_ConditionalAccess => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(CD51F1E0-7BE9-4123-8482-A2A796C0A6B0), +@@ -1350,6 +1363,7 @@ cpp_quote("#define SID_BDA_DiagnosticProperties __uuidof(IBDA_DiagnosticProperti + // IBDA_DRM interface + //--------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IBDA_DRM => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F98D88B0-1992-4cd6-A6D9-B9AFAB99330D), +@@ -1414,6 +1428,7 @@ cpp_quote("#define SID_BDA_NameValueService __uuidof(IBDA_NameValueService)") + //--------------------------------------------------------------------- + // IBDA_ConditionalAccessEx interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_ConditionalAccessEx => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(497C3418-23CB-44ba-BB62-769F506FCEA7), +@@ -1472,6 +1487,7 @@ cpp_quote("#define SID_BDA_ConditionalAccessEx __uuidof(IBDA_ConditionalAccessEx + //--------------------------------------------------------------------- + // IBDA_ISDBConditionalAccess interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_ISDBConditionalAccess => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(5E68C627-16C2-4e6c-B1E2-D00170CDAA0F), +@@ -1495,6 +1511,7 @@ cpp_quote("#define SID_BDA_ISDBConditionalAccess __uuidof(IBDA_ISDBConditionalAc + //--------------------------------------------------------------------- + // IBDA_EventingService interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_EventingService => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(207C413F-00DC-4c61-BAD6-6FEE1FF07064), +@@ -1554,6 +1571,7 @@ cpp_quote("0xfd456373, 0x3323, 0x4090, 0xad, 0xca, 0x8e, 0xd4, 0x5f, 0x55, 0xcf, + //--------------------------------------------------------------------- + // IBDA_Encoder interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_Encoder => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(3a8bad59-59fe-4559-a0ba-396cfaa98ae3), +@@ -1648,6 +1666,7 @@ cpp_quote("#define PBDA_Encoder_BitrateMode_Average 0x00000003") + //--------------------------------------------------------------------- + // IBDA_FDC interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_FDC => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(138adc7e-58ae-437f-b0b4-c9fe19d5b4ac), +@@ -1721,6 +1740,7 @@ cpp_quote("0xe7dbf9a0, 0x22ab, 0x4047, 0x8e, 0x67, 0xef, 0x9a, 0xd5, 0x4, 0xe7, + //--------------------------------------------------------------------- + // IBDA_GuideDataDeliveryService interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_GuideDataDeliveryService => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(C0AFCB73-23E7-4bc6-BAFA-FDC167B4719F), +@@ -1936,6 +1956,7 @@ cpp_quote("#define SID_BDA_WMDRMTuner __uuidof(IBDA_WMDRMTuner)") + //--------------------------------------------------------------------- + // IBDA_DRIDRMService interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_DRIDRMService => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(1F9BC2A5-44A3-4c52-AAB1-0BBCE5A1381D), +@@ -2026,6 +2047,7 @@ cpp_quote("#define SID_BDA_DRIWMDRMSession __uuidof(IBDA_DRIWMDRMSession)") + //--------------------------------------------------------------------- + // IBDA_MUX interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_MUX => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(942AAFEC-4C05-4c74-B8EB-8706C2A4943F), +@@ -2083,6 +2105,7 @@ cpp_quote("#define SID_BDA_TransportStreamSelector __uuidof(IBDA_TransportStream + //--------------------------------------------------------------------- + // IBDA_UserActivityService interface + //--------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IBDA_UserActivityService => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(53B14189-E478-4b7a-A1FF-506DB4B99DFE), +@@ -2116,6 +2139,7 @@ cpp_quote("#define SID_BDA_UserActivityService __uuidof(IBDA_UserActivityService + // Generic and specific events that could return + // in OnESEventReceived + // ++cpp_quote("/* Win32Metadata: interface ::IESEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(1F0E5357-AF43-44e6-8547-654C645145D2), +@@ -2140,6 +2164,7 @@ interface IESEvent : IUnknown + HRESULT GetStringData ([out, retval] BSTR* pbstrData); + }; + ++cpp_quote("/* Win32Metadata: interface ::IESEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(ABD414BF-CFE5-4e5e-AF5B-4B4E49C5BFEB), +@@ -2151,6 +2176,7 @@ interface IESEvents : IUnknown + HRESULT OnESEventReceived([in] GUID guidEventType, [in] IESEvent* pESEvent); + }; + ++cpp_quote("/* Win32Metadata: interface ::IBroadcastEvent => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -2177,6 +2203,7 @@ interface IBroadcastEventEx : IBroadcastEvent + HRESULT FireEx([in] GUID EventID, [in] ULONG Param1, [in] ULONG Param2, [in] ULONG Param3, [in] ULONG Param4); + }; + ++cpp_quote("/* Win32Metadata: method ::IEnumPIDMap::Next => PreserveResult */") + cpp_quote ("DEFINE_GUID(CLSID_BroadcastEventService, 0x0B3FFB92, 0x0919, 0x4934, 0x9D, 0x5B, 0x61, 0x9C, 0x71, 0x9D, 0x02, 0x02);") + cpp_quote("#define SID_SBroadcastEventService CLSID_BroadcastEventService") + diff --git a/generation/WinSDK/patches/um/bits.idl.patch b/generation/WinSDK/patches/um/bits.idl.patch new file mode 100644 index 000000000..ce1dd6c0c --- /dev/null +++ b/generation/WinSDK/patches/um/bits.idl.patch @@ -0,0 +1,87 @@ +diff --git a/um/bits.idl b/um/bits.idl +index 65af0618..a23bd1f9 100644 +--- a/um/bits.idl ++++ b/um/bits.idl +@@ -10,6 +10,8 @@ + // + //======================================================================= + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -31,6 +33,7 @@ cpp_quote("#define BG_SIZE_UNKNOWN (UINT64)(-1)") + // Marshalled interfaces + // ============================= + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyFile => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(01b7bd23-fb88-4a77-8490-5891d3e4653a), + odl +@@ -55,6 +58,7 @@ interface IBackgroundCopyFile : IUnknown + + //-------------------------------------------------------------------- + // ++cpp_quote("/* Win32Metadata: interface ::IEnumBackgroundCopyFiles => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(ca51e165-c365-424c-8d41-24aaa4ff3c40), + helpstring("IEnumBackgroundCopyFiles Interface"), +@@ -78,6 +82,7 @@ interface IEnumBackgroundCopyFiles : IUnknown + //-------------------------------------------------------------------- + // + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyError => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(19c613a0-fcb8-4f28-81ae-897c3d078f81), + helpstring("error object for IBackgroundCopyJob"), +@@ -121,6 +126,7 @@ interface IBackgroundCopyError : IUnknown + + // ============================================== + // Job Interface ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyJob => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(37668d37-507e-4160-9316-26306d150b12), + helpstring("IBackgroundCopyJob Interface"), +@@ -326,11 +332,17 @@ interface IBackgroundCopyJob : IUnknown + HRESULT TakeOwnership(); + + } ++cpp_quote("/* Win32Metadata: parameter ::IBackgroundCopyJob::GetProxySettings::pProxyBypassList => RAIIFree(CoTaskMemFree) */") ++cpp_quote("/* Win32Metadata: parameter ::IBackgroundCopyJob::GetProxySettings::pProxyList => RAIIFree(CoTaskMemFree) */") ++cpp_quote("/* Win32Metadata: parameter ::IBackgroundCopyJob::GetOwner::pVal => RAIIFree(CoTaskMemFree) */") ++cpp_quote("/* Win32Metadata: parameter ::IBackgroundCopyJob::GetDisplayName::pVal => RAIIFree(CoTaskMemFree) */") ++cpp_quote("/* Win32Metadata: parameter ::IBackgroundCopyJob::GetDescription::pVal => RAIIFree(CoTaskMemFree) */") + + + // ============================================== + // IEnumJobs Interface + // This interface allows enumerating the jobs under a Job ++cpp_quote("/* Win32Metadata: interface ::IEnumBackgroundCopyJobs => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(1af4f612-3b71-466f-8f58-7b6f73ac57ad), + helpstring("IEnumBackgroundCopyJobs2 Interface"), +@@ -362,6 +374,7 @@ cpp_quote("#define BG_NOTIFY_FILE_RANGES_TRANSFERRED 0x0020") + // IBackgroundCallback Interface + // This interface is implemented by the client and is used by the queue manager + // to supply progress information to the client. ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(97ea99c7-0186-4ad4-8df9-c5b4e0ed6b22), + #if !defined( BITS_DONT_USE_ASYNC_DCOM ) +@@ -396,6 +409,7 @@ interface IBackgroundCopyCallback : IUnknown + // + // IBackgroundCopyManager is the "root" interface to the background file copy component. + // ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(5ce34c0d-0dc9-4c1f-897c-daa1b78cee7c), + helpstring("Background Copy interface"), +@@ -427,6 +441,7 @@ interface IBackgroundCopyManager : IUnknown + [in] DWORD LanguageId, + [out] LPWSTR *pErrorDescription ); + } ++cpp_quote("/* Win32Metadata: parameter ::IBackgroundCopyManager::GetErrorDescription::pErrorDescription => RAIIFree(CoTaskMemFree) */") + + //--------------------------------------------------------------------------- + diff --git a/generation/WinSDK/patches/um/bits10_1.idl.patch b/generation/WinSDK/patches/um/bits10_1.idl.patch new file mode 100644 index 000000000..c62354c65 --- /dev/null +++ b/generation/WinSDK/patches/um/bits10_1.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/bits10_1.idl b/um/bits10_1.idl +index 20b5f64a..fa36666b 100644 +--- a/um/bits10_1.idl ++++ b/um/bits10_1.idl +@@ -4,6 +4,7 @@ + * * + *********************************************************/ + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -17,6 +18,7 @@ import "bits3_0.idl"; + import "bits4_0.idl"; + import "bits5_0.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyCallback3 => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + uuid(98c97bd2-e32b-4ad8-a528-95fd8b16bd42) + ] +@@ -30,6 +32,7 @@ interface IBackgroundCopyCallback3 : IBackgroundCopyCallback2 + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyFile6 => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + uuid(CF6784F7-D677-49FD-9368-CB47AEE9D1AD) + ] diff --git a/generation/WinSDK/patches/um/bits10_2.idl.patch b/generation/WinSDK/patches/um/bits10_2.idl.patch new file mode 100644 index 000000000..826671dbe --- /dev/null +++ b/generation/WinSDK/patches/um/bits10_2.idl.patch @@ -0,0 +1,29 @@ +diff --git a/um/bits10_2.idl b/um/bits10_2.idl +index 702530ac..fdf76af2 100644 +--- a/um/bits10_2.idl ++++ b/um/bits10_2.idl +@@ -4,6 +4,8 @@ + * * + *********************************************************/ + ++cpp_quote("#include ") ++#include + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_RS5)") + cpp_quote("#include ") + +@@ -19,6 +21,7 @@ import "bits4_0.idl"; + import "bits5_0.idl"; + import "bits10_1.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyJobHttpOptions2 => SupportedOSPlatform(\"windows10.0.17763\") */") + [ + uuid(B591A192-A405-4FC3-8323-4C5C542578FC) + ] +@@ -32,6 +35,7 @@ interface IBackgroundCopyJobHttpOptions2 : IBackgroundCopyJobHttpOptions + [out] LPWSTR *method + ); + } ++cpp_quote("/* Win32Metadata: parameter ::IBackgroundCopyJobHttpOptions2::GetHttpMethod::method => RAIIFree(CoTaskMemFree) */") + + [ + uuid(70CDC92E-4B95-49EB-8CDA-AD39AA7CC4A0), diff --git a/generation/WinSDK/patches/um/bits1_5.idl.patch b/generation/WinSDK/patches/um/bits1_5.idl.patch new file mode 100644 index 000000000..a98039620 --- /dev/null +++ b/generation/WinSDK/patches/um/bits1_5.idl.patch @@ -0,0 +1,18 @@ +diff --git a/um/bits1_5.idl b/um/bits1_5.idl +index 0acdbb52..a406bd5f 100644 +--- a/um/bits1_5.idl ++++ b/um/bits1_5.idl +@@ -1,4 +1,5 @@ + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -6,6 +7,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + + import "bits.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyJob2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(54b50739-686f-45eb-9dff-d6a9a0faa9af), + helpstring("IBackgroundCopyJob2 Interface"), diff --git a/generation/WinSDK/patches/um/bits2_0.idl.patch b/generation/WinSDK/patches/um/bits2_0.idl.patch new file mode 100644 index 000000000..290ad530b --- /dev/null +++ b/generation/WinSDK/patches/um/bits2_0.idl.patch @@ -0,0 +1,26 @@ +diff --git a/um/bits2_0.idl b/um/bits2_0.idl +index e83fc621..17df7787 100644 +--- a/um/bits2_0.idl ++++ b/um/bits2_0.idl +@@ -1,4 +1,5 @@ + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -25,6 +26,7 @@ cpp_quote("#define BG_COPY_FILE_DACL 4") + cpp_quote("#define BG_COPY_FILE_SACL 8") + cpp_quote("#define BG_COPY_FILE_ALL 15") + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyJob3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(443c8934-90ff-48ed-bcde-26f5c7450042), + helpstring("IBackgroundCopyJob3 Interface"), +@@ -60,6 +62,7 @@ interface IBackgroundCopyJob3 : IBackgroundCopyJob2 + + } + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyFile2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(83e81b93-0873-474d-8a8c-f2018b1a939c), + helpstring("IBackgroundCopyFile2"), diff --git a/generation/WinSDK/patches/um/bits2_5.idl.patch b/generation/WinSDK/patches/um/bits2_5.idl.patch new file mode 100644 index 000000000..4774e7568 --- /dev/null +++ b/generation/WinSDK/patches/um/bits2_5.idl.patch @@ -0,0 +1,18 @@ +diff --git a/um/bits2_5.idl b/um/bits2_5.idl +index 7b86ad86..62546d74 100644 +--- a/um/bits2_5.idl ++++ b/um/bits2_5.idl +@@ -1,4 +1,5 @@ + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -8,6 +9,7 @@ import "bits.idl"; + import "bits1_5.idl"; + import "bits2_0.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyJobHttpOptions => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(f1bd1079-9f01-4bdc-8036-f09b70095066), + helpstring("IBackgroundCopyJobHttpOptions Interface"), diff --git a/generation/WinSDK/patches/um/bits3_0.idl.patch b/generation/WinSDK/patches/um/bits3_0.idl.patch new file mode 100644 index 000000000..31484dec4 --- /dev/null +++ b/generation/WinSDK/patches/um/bits3_0.idl.patch @@ -0,0 +1,88 @@ +diff --git a/um/bits3_0.idl b/um/bits3_0.idl +index 7cb425e8..11983e76 100644 +--- a/um/bits3_0.idl ++++ b/um/bits3_0.idl +@@ -13,6 +13,8 @@ Abstract: + + --*/ + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -30,6 +32,7 @@ import "bits2_5.idl"; + /** + * IBitsPeerCacheRecord - deprecated interface + */ ++cpp_quote("/* Win32Metadata: interface ::IBitsPeerCacheRecord => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(659cdeaf-489e-11d9-a9cd-000d56965251), + helpstring("IBitsPeerCacheRecord"), +@@ -62,6 +65,7 @@ interface IBitsPeerCacheRecord : IUnknown + /** + * IEnumBitsPeerCacheRecords - deprecated interface + */ ++cpp_quote("/* Win32Metadata: interface ::IEnumBitsPeerCacheRecords => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(659cdea4-489e-11d9-a9cd-000d56965251), + helpstring("IEnumBitsPeerCacheRecords"), +@@ -92,6 +96,7 @@ interface IEnumBitsPeerCacheRecords : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IBitsPeer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(659cdea2-489e-11d9-a9cd-000d56965251), + helpstring("IBitsPeer"), +@@ -109,6 +114,7 @@ interface IBitsPeer : IUnknown + /** + * IEnumBitsPeers - deprecated interface + */ ++cpp_quote("/* Win32Metadata: interface ::IEnumBitsPeers => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(659cdea5-489e-11d9-a9cd-000d56965251), + helpstring("IEnumBitsPeers"), +@@ -141,6 +147,7 @@ interface IEnumBitsPeers : IUnknown + /** + * IBitsPeerCacheAdministration - deprecated interface + */ ++cpp_quote("/* Win32Metadata: interface ::IBitsPeerCacheAdministration => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(659cdead-489e-11d9-a9cd-000d56965251), + helpstring("IBitsPeerCacheAdministration"), +@@ -188,6 +195,7 @@ cpp_quote("#define BG_DISABLE_BRANCH_CACHE 0x0004") + HRESULT DiscoverPeers(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyJob4 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(659cdeae-489e-11d9-a9cd-000d56965251), + helpstring("IBackgroundCopyJob4 Interface"), +@@ -222,6 +230,7 @@ cpp_quote("#define BG_JOB_DISABLE_BRANCH_CACHE 0x0004") + + }; + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyFile3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(659cdeaa-489e-11d9-a9cd-000d56965251), + helpstring("IBackgroundCopyFile3 interface"), +@@ -254,8 +263,10 @@ interface IBackgroundCopyFile3 : IBackgroundCopyFile2 + // + HRESULT IsDownloadedFromPeer( [out] BOOL * pVal ); + } ++cpp_quote("/* Win32Metadata: parameter ::IBackgroundCopyFile3::GetTemporaryName::pFilename => RAIIFree(CoTaskMemFree) */") + + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyCallback2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(659cdeac-489e-11d9-a9cd-000d56965251), + helpstring("IBackgroundCopyCallback2 Interface"), +@@ -306,6 +317,7 @@ library BackgroundCopyManager3_0 + interface IEnumBitsPeers; + } + ++cpp_quote("/* Win32Metadata: method ::IBitsPeerCacheAdministration::SetMaximumContentAge => PreserveResult */") + cpp_quote("#include \"bits4_0.h\"") + + diff --git a/generation/WinSDK/patches/um/bits4_0.idl.patch b/generation/WinSDK/patches/um/bits4_0.idl.patch new file mode 100644 index 000000000..94d298071 --- /dev/null +++ b/generation/WinSDK/patches/um/bits4_0.idl.patch @@ -0,0 +1,41 @@ +diff --git a/um/bits4_0.idl b/um/bits4_0.idl +index db102204..87ab0b73 100644 +--- a/um/bits4_0.idl ++++ b/um/bits4_0.idl +@@ -13,6 +13,8 @@ Abstract: + + --*/ + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -38,6 +40,7 @@ bb6df572-cace-11dc-9992-0019b93a3a84 + bb6df573-cace-11dc-9992-0019b93a3a84 + */ + ++cpp_quote("/* Win32Metadata: interface ::IBitsTokenOptions => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(9a2584c3-f7d2-457a-9a5e-22b67bffc7d2), + helpstring("IBitsTokenOptions"), +@@ -74,6 +77,7 @@ interface IBitsTokenOptions : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyFile4 => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(ef7e0655-7888-4960-b0e5-730846e03492), + helpstring("IBackgroundCopyFile4 interface"), +@@ -114,6 +118,11 @@ library BackgroundCopyManager4_0 + interface IEnumBitsPeers; + } + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_Enum_(BG_TOKEN, unsigned int, BG_TOKEN_LOCAL_FILE, BG_TOKEN_NETWORK);") ++cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: parameter ::IBitsTokenOptions::SetHelperTokenFlags::UsageFlags => AssociatedEnum(BG_TOKEN) */") ++cpp_quote("/* Win32Metadata: parameter ::IBitsTokenOptions::GetHelperTokenFlags::pFlags => AssociatedEnum(BG_TOKEN) */") + cpp_quote("#include \"bits5_0.h\"") + + diff --git a/generation/WinSDK/patches/um/bits5_0.idl.patch b/generation/WinSDK/patches/um/bits5_0.idl.patch new file mode 100644 index 000000000..d8a8e6dec --- /dev/null +++ b/generation/WinSDK/patches/um/bits5_0.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/bits5_0.idl b/um/bits5_0.idl +index 0800b587..aa10588e 100644 +--- a/um/bits5_0.idl ++++ b/um/bits5_0.idl +@@ -12,6 +12,7 @@ Abstract: + Contains interfaces, types, and macros for Background Intelligent Transfer Service. + --*/ + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -126,6 +127,7 @@ BITS_FILE_PROPERTY_VALUE; + + // ------------------ New extended BITS API ------------------ + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyJob5 => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(E847030C-BBBA-4657-AF6D-484AA42BF1FE), + helpstring("IBackgroundCopyJob5 interface"), +@@ -164,6 +166,7 @@ interface IBackgroundCopyJob5 : IBackgroundCopyJob4 + } + + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyFile5 => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(85C1657F-DAFC-40E8-8834-DF18EA25717E), + helpstring("IBackgroundCopyFile5 interface"), diff --git a/generation/WinSDK/patches/um/bitscfg.idl.patch b/generation/WinSDK/patches/um/bitscfg.idl.patch new file mode 100644 index 000000000..59f686b0d --- /dev/null +++ b/generation/WinSDK/patches/um/bitscfg.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/bitscfg.idl b/um/bitscfg.idl +index 93c84264..24a783f3 100644 +--- a/um/bitscfg.idl ++++ b/um/bitscfg.idl +@@ -10,6 +10,7 @@ + // + //======================================================================= + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -25,6 +26,7 @@ import "mstask.idl"; + // ============================= + // + ++cpp_quote("/* Win32Metadata: interface ::IBITSExtensionSetup => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(29cfbbf7-09e4-4b97-b0bc-f2287e3d8eb3), + odl, +@@ -50,6 +52,7 @@ interface IBITSExtensionSetup : IDispatch + [id(4)] HRESULT GetCleanupTask( [in] REFIID riid, [out,retval] IUnknown **ppUnk ); + } + ++cpp_quote("/* Win32Metadata: interface ::IBITSExtensionSetupFactory => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(d5d2d542-5503-4e64-8b48-72ef91a32ee1), + odl, diff --git a/generation/WinSDK/patches/um/bluetoothapis.h.patch b/generation/WinSDK/patches/um/bluetoothapis.h.patch new file mode 100644 index 000000000..60f24b271 --- /dev/null +++ b/generation/WinSDK/patches/um/bluetoothapis.h.patch @@ -0,0 +1,400 @@ +diff --git a/um/bluetoothapis.h b/um/bluetoothapis.h +index b36ff097..cd1f67b5 100644 +--- a/um/bluetoothapis.h ++++ b/um/bluetoothapis.h +@@ -102,6 +102,32 @@ typedef struct _BLUETOOTH_FIND_RADIO_PARAMS { + + typedef HANDLE HBLUETOOTH_RADIO_FIND; + ++// ++// Description: ++// Closes the enumeration handle. ++// ++// Parameters ++// hFind ++// The handle returned by BluetoothFindFirstRadio(). ++// ++// Return Values: ++// TRUE ++// Handle succesfully closed. ++// ++// FALSE ++// Failure. Check GetLastError() for details. ++// ++// ERROR_INVALID_HANDLE ++// The handle is NULL. ++// ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ ++BOOL ++WINAPI ++BluetoothFindRadioClose( ++ _In_ HBLUETOOTH_RADIO_FIND hFind ++ ); ++ + // + // Description: + // Begins the enumeration of local Bluetooth radios. +@@ -135,6 +161,9 @@ typedef HANDLE HBLUETOOTH_RADIO_FIND; + // + _Must_inspect_result_ + _Success_(return != NULL) ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ ++_Win32_RAIIFree_(BluetoothFindRadioClose, -1, 0) + HBLUETOOTH_RADIO_FIND + WINAPI + BluetoothFindFirstRadio( +@@ -174,6 +203,8 @@ BluetoothFindFirstRadio( + // + _Must_inspect_result_ + _Success_(return) ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + BluetoothFindNextRadio( +@@ -181,30 +212,6 @@ BluetoothFindNextRadio( + _Out_ HANDLE * phRadio + ); + +-// +-// Description: +-// Closes the enumeration handle. +-// +-// Parameters +-// hFind +-// The handle returned by BluetoothFindFirstRadio(). +-// +-// Return Values: +-// TRUE +-// Handle succesfully closed. +-// +-// FALSE +-// Failure. Check GetLastError() for details. +-// +-// ERROR_INVALID_HANDLE +-// The handle is NULL. +-// +-BOOL +-WINAPI +-BluetoothFindRadioClose( +- _In_ HBLUETOOTH_RADIO_FIND hFind +- ); +- + // *************************************************************************** + // + // Radio Information +@@ -252,6 +259,8 @@ typedef struct _BLUETOOTH_RADIO_INFO { + // other Win32 error codes. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + DWORD + WINAPI + BluetoothGetRadioInfo( +@@ -385,6 +394,32 @@ typedef struct _BLUETOOTH_DEVICE_SEARCH_PARAMS { + + typedef HANDLE HBLUETOOTH_DEVICE_FIND; + ++// ++// Description: ++// Closes the enumeration handle. ++// ++// Parameters: ++// hFind ++// The handle returned from BluetoothFindFirstDevice(). ++// ++// Return Values: ++// TRUE ++// Handle succesfully closed. ++// ++// FALSE ++// Failure. Check GetLastError() for details. ++// ++// ERROR_INVALID_HANDLE ++// The handle is NULL. ++// ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ ++BOOL ++WINAPI ++BluetoothFindDeviceClose( ++ _In_ HBLUETOOTH_DEVICE_FIND hFind ++ ); ++ + // + // Description: + // Begins the enumeration of Bluetooth devices. +@@ -420,6 +455,9 @@ typedef HANDLE HBLUETOOTH_DEVICE_FIND; + // + _Must_inspect_result_ + _Success_(return != NULL) ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ ++_Win32_RAIIFree_(BluetoothFindDeviceClose, -1, 0) + HBLUETOOTH_DEVICE_FIND + WINAPI + BluetoothFindFirstDevice( +@@ -463,6 +501,8 @@ BluetoothFindFirstDevice( + // other Win32 errors + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + BluetoothFindNextDevice( +@@ -470,30 +510,6 @@ BluetoothFindNextDevice( + _Inout_ BLUETOOTH_DEVICE_INFO * pbtdi + ); + +-// +-// Description: +-// Closes the enumeration handle. +-// +-// Parameters: +-// hFind +-// The handle returned from BluetoothFindFirstDevice(). +-// +-// Return Values: +-// TRUE +-// Handle succesfully closed. +-// +-// FALSE +-// Failure. Check GetLastError() for details. +-// +-// ERROR_INVALID_HANDLE +-// The handle is NULL. +-// +-BOOL +-WINAPI +-BluetoothFindDeviceClose( +- _In_ HBLUETOOTH_DEVICE_FIND hFind +- ); +- + // + // Description: + // Retrieves information about a remote device. +@@ -533,6 +549,7 @@ BluetoothFindDeviceClose( + // other error codes + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothGetDeviceInfo( +@@ -568,6 +585,7 @@ BluetoothGetDeviceInfo( + // other Win32 error codes. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothUpdateDeviceRecord( +@@ -587,6 +605,7 @@ BluetoothUpdateDeviceRecord( + // The device was not found. If no Bluetooth radio is installed, + // the devices could not be enumerated or removed. + // ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothRemoveDevice( +@@ -707,6 +726,8 @@ typedef struct _BLUETOOTH_SELECT_DEVICE_PARAMS { + // other WIN32 errors + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + BluetoothSelectDevices( +@@ -727,6 +748,7 @@ BluetoothSelectDevices( + // FALSE + // Nothing to free. + // ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + BluetoothSelectDevicesFree( +@@ -761,6 +783,8 @@ BluetoothSelectDevicesFree( + // Failure. The property page was not displayed. Check GetLastError + // for more details. + // ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + BluetoothDisplayDeviceProperties( +@@ -850,6 +874,7 @@ BluetoothDisplayDeviceProperties( + // { BTH_ERROR_LOCAL_HOST_TERMINATED_CONNECTION, ERROR_VC_DISCONNECTED }, + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothAuthenticateDevice( +@@ -968,6 +993,7 @@ typedef struct _BLUETOOTH_PASSKEY_INFO { + // { BTH_ERROR_LOCAL_HOST_TERMINATED_CONNECTION, ERROR_VC_DISCONNECTED }, + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsXP_ + DWORD + WINAPI + BluetoothAuthenticateDeviceEx( +@@ -1024,6 +1050,7 @@ BluetoothAuthenticateDeviceEx( + // Failure. Return value is the error code. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothAuthenticateMultipleDevices( +@@ -1093,6 +1120,7 @@ BluetoothAuthenticateMultipleDevices( + // The call failed. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothSetServiceState( +@@ -1136,6 +1164,7 @@ BluetoothSetServiceState( + // + _Must_inspect_result_ + _Success_(return == ERROR_SUCCESS) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothEnumerateInstalledServices( +@@ -1175,6 +1204,7 @@ BluetoothEnumerateInstalledServices( + // State was not changed. If the caller specified NULL for hRadio, all + // of the radios did not accept the state change. + // ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + BluetoothEnableDiscovery( +@@ -1201,6 +1231,7 @@ BluetoothEnableDiscovery( + // No radios are discoverable. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + BluetoothIsDiscoverable( +@@ -1237,6 +1268,7 @@ BluetoothIsDiscoverable( + // of the radios did not accept the state change. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + BluetoothEnableIncomingConnections( +@@ -1263,6 +1295,7 @@ BluetoothEnableIncomingConnections( + // No radios are allowing incoming connections. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + BluetoothIsConnectable( +@@ -1315,6 +1348,8 @@ typedef BOOL (CALLBACK *PFN_AUTHENTICATION_CALLBACK)(LPVOID pvParam, PBLUETOOTH_ + // Failure. The registration handle is invalid. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + DWORD + WINAPI + BluetoothRegisterForAuthentication( +@@ -1373,6 +1408,7 @@ typedef BOOL (CALLBACK *PFN_AUTHENTICATION_CALLBACK_EX)(_In_opt_ LPVOID pvParam, + // Failure. The registration handle is invalid. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothRegisterForAuthenticationEx( +@@ -1407,6 +1443,8 @@ BluetoothRegisterForAuthenticationEx( + // + // other Win32 errors. + // ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + BluetoothUnregisterAuthentication( +@@ -1447,6 +1485,7 @@ BluetoothUnregisterAuthentication( + // other Win32 error codes + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothSendAuthenticationResponse( +@@ -1518,6 +1557,7 @@ typedef struct _BLUETOOTH_AUTHENTICATE_RESPONSE { + // other Win32 error codes + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothSendAuthenticationResponseEx( +@@ -1639,6 +1679,7 @@ typedef struct _SDP_ELEMENT_DATA { + // + _Must_inspect_result_ + _Success_(return == ERROR_SUCCESS) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothSdpGetElementData( +@@ -1710,6 +1751,7 @@ typedef HANDLE HBLUETOOTH_CONTAINER_ELEMENT; + // + _Must_inspect_result_ + _Success_(return == ERROR_SUCCESS) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothSdpGetContainerElementData( +@@ -1764,6 +1806,7 @@ BluetoothSdpGetContainerElementData( + // + _Must_inspect_result_ + _Success_(return == ERROR_SUCCESS) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothSdpGetAttributeValue( +@@ -1851,6 +1894,7 @@ typedef struct _SDP_STRING_TYPE_DATA { + // + _Must_inspect_result_ + _Success_(return == 0) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothSdpGetString( +@@ -1899,6 +1943,8 @@ typedef BOOL (CALLBACK *PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK)( + #define BluetoothEnumAttributes BluetoothSdpEnumAttributes + + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + BluetoothSdpEnumAttributes( +@@ -1917,6 +1963,7 @@ BluetoothSdpEnumAttributes( + // + + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + BluetoothSetLocalServiceInfo( +@@ -1949,6 +1996,7 @@ BluetoothSetLocalServiceInfo( + // Note this function is only exported in version 2.1 and later. + // + _Must_inspect_result_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + BluetoothIsVersionAvailable( diff --git a/generation/WinSDK/patches/um/bluetoothleapis.h.patch b/generation/WinSDK/patches/um/bluetoothleapis.h.patch new file mode 100644 index 000000000..411622c5a --- /dev/null +++ b/generation/WinSDK/patches/um/bluetoothleapis.h.patch @@ -0,0 +1,108 @@ +diff --git a/um/bluetoothleapis.h b/um/bluetoothleapis.h +index 8d432133..c4f05df6 100644 +--- a/um/bluetoothleapis.h ++++ b/um/bluetoothleapis.h +@@ -76,6 +76,7 @@ extern "C"{ + // The operation ran out of memory. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTGetServices( + _In_ HANDLE hDevice, +@@ -142,6 +143,7 @@ BluetoothGATTGetServices( + // parent service hierarchy do not roll up to the service handle that is provided. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTGetIncludedServices( + _In_ HANDLE hDevice, +@@ -199,6 +201,7 @@ BluetoothGATTGetIncludedServices( + // The operation ran out of memory. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTGetCharacteristics( + _In_ HANDLE hDevice, +@@ -254,6 +257,7 @@ BluetoothGATTGetCharacteristics( + // The operation ran out of memory. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTGetDescriptors( + _In_ HANDLE hDevice, +@@ -327,6 +331,7 @@ BluetoothGATTGetDescriptors( + // Consult the Bluetooth specification for more information. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTGetCharacteristicValue( + _In_ HANDLE hDevice, +@@ -397,6 +402,7 @@ BluetoothGATTGetCharacteristicValue( + // Consult the Bluetooth specification for more information. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTGetDescriptorValue( + _In_ HANDLE hDevice, +@@ -429,6 +435,7 @@ BluetoothGATTGetDescriptorValue( + // A reliable write operation is already presently underway. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTBeginReliableWrite( + _In_ HANDLE hDevice, +@@ -487,6 +494,7 @@ BluetoothGATTBeginReliableWrite( + // Consult the Bluetooth specification for more information. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTSetCharacteristicValue( + _In_ HANDLE hDevice, +@@ -533,6 +541,7 @@ BluetoothGATTSetCharacteristicValue( + // Consult the Bluetooth specification for more information. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTEndReliableWrite( + _In_ HANDLE hDevice, +@@ -578,6 +587,7 @@ BluetoothGATTEndReliableWrite( + // Consult the Bluetooth specification for more information. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTAbortReliableWrite( + _In_ HANDLE hDevice, +@@ -629,6 +639,7 @@ BluetoothGATTAbortReliableWrite( + // Consult the Bluetooth specification for more information. + // + _Success_(S_OK == return) ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTSetDescriptorValue( + _In_ HANDLE hDevice, +@@ -677,6 +688,7 @@ BluetoothGATTSetDescriptorValue( + // ERROR_INVALID_PARAMETER + // One of the parameters were invalid. + // ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTRegisterEvent( + _In_ HANDLE hService, +@@ -706,6 +718,7 @@ BluetoothGATTRegisterEvent( + // ERROR_INVALID_PARAMETER + // One of the parameters were invalid. + // ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + BluetoothGATTUnregisterEvent( + _In_ BLUETOOTH_GATT_EVENT_HANDLE EventHandle, diff --git a/generation/WinSDK/patches/um/callobj.idl.patch b/generation/WinSDK/patches/um/callobj.idl.patch new file mode 100644 index 000000000..31b493260 --- /dev/null +++ b/generation/WinSDK/patches/um/callobj.idl.patch @@ -0,0 +1,32 @@ +diff --git a/um/callobj.idl b/um/callobj.idl +index 1b2716fc..3a334fca 100644 +--- a/um/callobj.idl ++++ b/um/callobj.idl +@@ -5,11 +5,19 @@ + Copyright (c) Microsoft Corporation. All rights reserved. + + */ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::ICallFrame => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::ICallIndirect => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::ICallInterceptor => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::ICallFrameEvents => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::ICallUnmarshal => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::ICallFrameWalker => SupportedOSPlatform(\"windows5.0\") */") ++ + + import "oaidl.idl"; + +@@ -336,6 +344,7 @@ cpp_quote("#define CALLFRAME_E_ALREADYINVOKED _HRESULT_TYPEDEF_( 0x8004d090 )" + cpp_quote("#define CALLFRAME_E_COULDNTMAKECALL _HRESULT_TYPEDEF_( 0x8004d091 )") + + ++cpp_quote("/* Win32Metadata: function ::CoGetInterceptor => SupportedOSPlatform(\"windows5.0\") */") + [uuid(15B51D8B-9BF6-11d1-B888-00C04FB9618A), local] + interface ICallFrameAPIs { + diff --git a/generation/WinSDK/patches/um/camerauicontrol.idl.patch b/generation/WinSDK/patches/um/camerauicontrol.idl.patch new file mode 100644 index 000000000..e496e06b3 --- /dev/null +++ b/generation/WinSDK/patches/um/camerauicontrol.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/camerauicontrol.idl b/um/camerauicontrol.idl +index 67e79b8e..9480a74b 100644 +--- a/um/camerauicontrol.idl ++++ b/um/camerauicontrol.idl +@@ -6,6 +6,7 @@ + * Copyright (c) Microsoft Corporation. All rights reserved + */ + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -58,6 +59,7 @@ typedef [v1_enum] enum CameraUIControlViewType + ItemList, + } CameraUIControlViewType; + ++cpp_quote("/* Win32Metadata: interface ::ICameraUIControlEventCallback => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(1BFA0C2C-FBCD-4776-BDA4-88BF974E74F4), +@@ -75,6 +77,7 @@ interface ICameraUIControlEventCallback : IUnknown + void OnClosed(); + } + ++cpp_quote("/* Win32Metadata: interface ::ICameraUIControl => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(B8733ADF-3D68-4b8f-BB08-E28A0BED0376), diff --git a/generation/WinSDK/patches/um/casetup.idl.patch b/generation/WinSDK/patches/um/casetup.idl.patch new file mode 100644 index 000000000..e4601f059 --- /dev/null +++ b/generation/WinSDK/patches/um/casetup.idl.patch @@ -0,0 +1,60 @@ +diff --git a/um/casetup.idl b/um/casetup.idl +index 295d43d5..3a030ca9 100644 +--- a/um/casetup.idl ++++ b/um/casetup.idl +@@ -9,6 +9,7 @@ + // + //--------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -20,6 +21,7 @@ import "oaidl.idl"; + // + // Interface ICertSrvSetupKeyInformation + // ++cpp_quote("/* Win32Metadata: interface ::ICertSrvSetupKeyInformation => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(6ba73778-36da-4c39-8a85-bcfa7d000793), +@@ -83,6 +85,7 @@ interface ICertSrvSetupKeyInformation: IDispatch + //+-------------------------------------------------------------------------- + // ICertSrvSetupKeyInformationCollection -- local COM interface + //+-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::ICertSrvSetupKeyInformationCollection => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(e65c8b00-e58f-41f9-a9ec-a28d7427c844), +@@ -134,6 +137,7 @@ typedef enum { + // + // Interface ICertSrvSetup + // ++cpp_quote("/* Win32Metadata: interface ::ICertSrvSetup => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(b760a1bb-4784-44c0-8f12-555f0780ff25), +@@ -246,6 +250,7 @@ typedef enum + // + // Interface IMSCEPSetup + // ++cpp_quote("/* Win32Metadata: interface ::IMSCEPSetup => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(4f7761bb-9f3b-4592-9ee0-9a73259c313e), +@@ -312,6 +317,7 @@ typedef enum + // + // Interface ICertificateEnrollmentServerSetup + // ++cpp_quote("/* Win32Metadata: interface ::ICertificateEnrollmentServerSetup => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(70027FDB-9DD9-4921-8944-B35CB31BD2EC), +@@ -359,6 +365,7 @@ typedef enum + // + // Interface ICertificateEnrollmentPolicyServerSetup + // ++cpp_quote("/* Win32Metadata: interface ::ICertificateEnrollmentPolicyServerSetup => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(859252CC-238C-4a88-B8FD-A37E7D04E68B), diff --git a/generation/WinSDK/patches/um/certbcli.h.patch b/generation/WinSDK/patches/um/certbcli.h.patch new file mode 100644 index 000000000..230d99c52 --- /dev/null +++ b/generation/WinSDK/patches/um/certbcli.h.patch @@ -0,0 +1,173 @@ +diff --git a/um/certbcli.h b/um/certbcli.h +index eebe909f..320f7e39 100644 +--- a/um/certbcli.h ++++ b/um/certbcli.h +@@ -63,6 +63,10 @@ extern "C" { + //#define CSBACKUP_TYPE_INCREMENTAL 0x00000004 // not yet supported + #define CSBACKUP_TYPE_MASK 0x00000003 // valid flags + ++#if !defined(MIDL_PASS) ++_Win32_Enum_(CSBACKUP_TYPE, DWORD, CSBACKUP_TYPE_FULL, CSBACKUP_TYPE_LOGS_ONLY); ++#endif ++ + // Type of Restore passed to CertSrvRestorePrepare: + // CSRESTORE_TYPE_FULL: Requesting restore of the complete DB (DB & Log files) + // CSRESTORE_TYPE_ONLINE: Restoration is done when Cert Server is online. +@@ -153,6 +155,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVISSERVERONLINEW)( + IN WCHAR const *pwszServerName, + OUT BOOL *pfServerOnline); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvIsServerOnlineW( +@@ -183,10 +186,11 @@ FNCERTSRVISSERVERONLINEW *pfnCertSrvIsServerOnline = CertSrvIsServerOnline; + //--------------------------------------------------------------------------- + + typedef HRESULT (CERTBCLI_CALL FNCERTSRVBACKUPGETDYNAMICFILELISTW)( +- IN HCSBC hbc, +- OUT WCHAR **ppwszzFileList, +- OUT DWORD *pcbSize); ++ _In_ IN HCSBC hbc, ++ _Out_ OUT WCHAR **ppwszzFileList, ++ _Out_ OUT DWORD *pcbSize); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvBackupGetDynamicFileListW( +@@ -221,12 +225,13 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVBACKUPPREPAREW)( + IN ULONG dwBackupFlags, // CSBACKUP_TYPE_* + OUT HCSBC *phbc); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvBackupPrepareW( + IN WCHAR const *pwszServerName, + IN ULONG grbitJet, +- IN ULONG dwBackupFlags, // CSBACKUP_TYPE_* ++ IN _Win32_AssociatedEnum_(CSBACKUP_TYPE) ULONG dwBackupFlags, // CSBACKUP_TYPE_* + OUT HCSBC *phbc); + + #ifdef _CERTBCLI_TYPECHECK +@@ -257,6 +262,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVBACKUPGETDATABASENAMESW)( + OUT WCHAR **ppwszzAttachmentInformation, + OUT DWORD *pcbSize); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvBackupGetDatabaseNamesW( +@@ -290,6 +296,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVBACKUPOPENFILEW)( + IN DWORD cbReadHintSize, + OUT LARGE_INTEGER *pliFileSize); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvBackupOpenFileW( +@@ -326,6 +333,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVBACKUPREAD)( + IN DWORD cbBuffer, + OUT DWORD *pcbRead); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvBackupRead( +@@ -354,6 +362,7 @@ FNCERTSRVBACKUPREAD *pfnCertSrvBackupRead = CertSrvBackupRead; + typedef HRESULT (CERTBCLI_CALL FNCERTSRVBACKUPCLOSE)( + IN HCSBC hbc); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvBackupClose( +@@ -388,6 +397,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVBACKUPGETBACKUPLOGSW)( + OUT WCHAR **ppwszzBackupLogFiles, + OUT DWORD *pcbSize); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvBackupGetBackupLogsW( +@@ -414,6 +424,7 @@ FNCERTSRVBACKUPGETBACKUPLOGSW *pfnCertSrvBackupGetBackupLogs = CertSrvBackupGetB + typedef HRESULT (CERTBCLI_CALL FNCERTSRVBACKUPTRUNCATELOGS)( + IN HCSBC hbc); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvBackupTruncateLogs( +@@ -438,6 +449,7 @@ FNCERTSRVBACKUPTRUNCATELOGS *pfnCertSrvBackupTruncateLogs = CertSrvBackupTruncat + typedef HRESULT (CERTBCLI_CALL FNCERTSRVBACKUPEND)( + IN HCSBC hbc); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvBackupEnd( +@@ -461,6 +473,7 @@ FNCERTSRVBACKUPEND *pfnCertSrvBackupEnd = CertSrvBackupEnd; + typedef VOID (CERTBCLI_CALL FNCERTSRVBACKUPFREE)( + IN VOID *pv); + ++_Win32_SupportedOS_Server2003_ + VOID + CERTBCLI_API + CertSrvBackupFree( +@@ -501,6 +514,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVRESTOREGETDATABASELOCATIONSW)( + OUT WCHAR **ppwszzDatabaseLocationList, + OUT DWORD *pcbSize); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvRestoreGetDatabaseLocationsW( +@@ -534,6 +548,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVRESTOREPREPAREW)( + IN ULONG dwRestoreFlags, + OUT HCSBC *phbc); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvRestorePrepareW( +@@ -576,6 +591,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVRESTOREREGISTERW)( + IN ULONG genLow, + IN ULONG genHigh); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvRestoreRegisterW( +@@ -588,6 +604,7 @@ CertSrvRestoreRegisterW( + IN ULONG genLow, + IN ULONG genHigh); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvRestoreRegisterThroughFile( +@@ -622,6 +639,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVRESTOREREGISTERCOMPLETE)( + OPTIONAL IN HCSBC hbc, + IN HRESULT hrRestoreState); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvRestoreRegisterComplete( +@@ -647,6 +665,7 @@ FNCERTSRVRESTOREREGISTERCOMPLETE *pfnCertSrvRestoreRegisterComplete = CertSrvRes + typedef HRESULT (CERTBCLI_CALL FNCERTSRVRESTOREEND)( + IN HCSBC hbc); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvRestoreEnd( +@@ -682,6 +701,7 @@ typedef HRESULT (CERTBCLI_CALL FNCERTSRVSERVERCONTROLW)( + OPTIONAL OUT DWORD *pcbOut, + OPTIONAL OUT BYTE **ppbOut); + ++_Win32_SupportedOS_Server2003_ + HRESULT + CERTBCLI_API + CertSrvServerControlW( diff --git a/generation/WinSDK/patches/um/certexit.idl.patch b/generation/WinSDK/patches/um/certexit.idl.patch new file mode 100644 index 000000000..b3a3a15dc --- /dev/null +++ b/generation/WinSDK/patches/um/certexit.idl.patch @@ -0,0 +1,39 @@ +diff --git a/um/certexit.idl b/um/certexit.idl +index 7f4a6ca2..c95f067a 100644 +--- a/um/certexit.idl ++++ b/um/certexit.idl +@@ -12,6 +12,8 @@ + // This file will be processed by the MIDL tool to produce the type library + // (certexit.tlb) and marshalling code. + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -30,12 +32,17 @@ cpp_quote("#define EXITEVENT_CRLISSUED ( 0x20 ) // CRL issued") + cpp_quote("#define EXITEVENT_SHUTDOWN ( 0x40 ) // Service shutdown") + cpp_quote("#define EXITEVENT_STARTUP ( 0x80 ) // Service startup, fake event generated by exit module") + cpp_quote("#define EXITEVENT_CERTIMPORTED ( 0x200 ) // Certificate Imported") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(CERT_EXIT_EVENT_MASK, unsigned int, EXITEVENT_CERTDENIED, EXITEVENT_CERTISSUED, EXITEVENT_CERTPENDING, EXITEVENT_CERTRETRIEVEPENDING, EXITEVENT_CERTREVOKED, EXITEVENT_CRLISSUED, EXITEVENT_SHUTDOWN);") ++cpp_quote("#endif") + + + //+-------------------------------------------------------------------------- + // ICertExit class -- local COM interface, local implementation + //+-------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::ICertExit => SupportedOSPlatform(\"windowsserver2003\") */") ++cpp_quote("/* Win32Metadata: parameter ::ICertExit::Initialize::pEventMask => AssociatedEnum(CERT_EXIT_EVENT_MASK) */") + [ + object, + uuid(e19ae1a0-7364-11d0-8816-00a0c903b83c), +@@ -65,6 +72,7 @@ interface ICertExit: IDispatch + // ICertExit2 -- local COM interface + //+-------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::ICertExit2 => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(0abf484b-d049-464d-a7ed-552e7529b0ff), diff --git a/generation/WinSDK/patches/um/certmod.idl.patch b/generation/WinSDK/patches/um/certmod.idl.patch new file mode 100644 index 000000000..fe23e2152 --- /dev/null +++ b/generation/WinSDK/patches/um/certmod.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/certmod.idl b/um/certmod.idl +index 906cdf6f..da670660 100644 +--- a/um/certmod.idl ++++ b/um/certmod.idl +@@ -9,6 +9,7 @@ + // + //--------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -45,6 +46,7 @@ const WCHAR wszCMM_PROP_ISMULTITHREADED[] = L"IsMultiThreaded"; + // ICertManageModule class -- local COM interface + //+-------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::ICertManageModule => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(e7d7ad42-bd3d-11d1-9a4d-00c04fc297eb), diff --git a/generation/WinSDK/patches/um/certpol.idl.patch b/generation/WinSDK/patches/um/certpol.idl.patch new file mode 100644 index 000000000..567069361 --- /dev/null +++ b/generation/WinSDK/patches/um/certpol.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/certpol.idl b/um/certpol.idl +index 6e86bffa..b38b6470 100644 +--- a/um/certpol.idl ++++ b/um/certpol.idl +@@ -12,6 +12,7 @@ + // This file will be processed by the MIDL tool to produce the type library + // (certpol.tlb) and marshalling code. + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -26,6 +27,7 @@ import "certbcli.idl"; + // ICertPolicy class -- local COM interface + //+-------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::ICertPolicy => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(38bb5a00-7636-11d0-b413-00a0c91bbf8c), +@@ -59,6 +61,7 @@ interface ICertPolicy: IDispatch + // ICertPolicy2 -- local COM interface + //+-------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::ICertPolicy2 => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(3db4910e-8001-4bf1-aa1b-f43a808317a0), diff --git a/generation/WinSDK/patches/um/certpoleng.h.patch b/generation/WinSDK/patches/um/certpoleng.h.patch new file mode 100644 index 000000000..00a391479 --- /dev/null +++ b/generation/WinSDK/patches/um/certpoleng.h.patch @@ -0,0 +1,52 @@ +diff --git a/um/certpoleng.h b/um/certpoleng.h +index f2b2b06b..d130e89d 100644 +--- a/um/certpoleng.h ++++ b/um/certpoleng.h +@@ -12,6 +12,7 @@ + extern "C" { + #endif + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NTAPI + PstGetTrustAnchors( +@@ -39,6 +40,7 @@ PstGetCertificateChain( + _Out_ PCCERT_CHAIN_CONTEXT* ppCertChainContext + ); + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NTAPI + PstGetCertificates( +@@ -50,6 +52,7 @@ PstGetCertificates( + _Outptr_result_buffer_(*pdwCertChainContextCount) PCCERT_CHAIN_CONTEXT** ppCertChainContexts + ); + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NTAPI + PstAcquirePrivateKey( +@@ -57,6 +60,7 @@ PstAcquirePrivateKey( + ); + + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NTAPI + PstValidate( +@@ -68,6 +72,7 @@ PstValidate( + _Out_opt_ GUID* pProvGUID + ); + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NTAPI + PstMapCertificate( +@@ -76,6 +81,7 @@ PstMapCertificate( + _Outptr_ PVOID* ppTokenInformation + ); + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NTAPI + PstGetUserNameForCertificate( diff --git a/generation/WinSDK/patches/um/certsrv.h.patch b/generation/WinSDK/patches/um/certsrv.h.patch new file mode 100644 index 000000000..82101c401 --- /dev/null +++ b/generation/WinSDK/patches/um/certsrv.h.patch @@ -0,0 +1,19 @@ +diff --git a/um/certsrv.h b/um/certsrv.h +index c1b2e93e..32592e2b 100644 +--- a/um/certsrv.h ++++ b/um/certsrv.h +@@ -1314,6 +1314,14 @@ typedef struct _CAINFO + #define PROPTYPE_DATE 0x00000002 // Date+Time + #define PROPTYPE_BINARY 0x00000003 // Binary data + #define PROPTYPE_STRING 0x00000004 // Unicode String ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_PROPERTY_TYPE, int, ++ PROPTYPE_BINARY, ++ PROPTYPE_DATE, ++ PROPTYPE_LONG, ++ PROPTYPE_STRING); ++#endif + #define PROPTYPE_MASK 0x000000ff + + // Choose one Caller: diff --git a/generation/WinSDK/patches/um/cfapi.h.patch b/generation/WinSDK/patches/um/cfapi.h.patch new file mode 100644 index 000000000..7d6ffd8ca --- /dev/null +++ b/generation/WinSDK/patches/um/cfapi.h.patch @@ -0,0 +1,299 @@ +diff --git a/um/cfapi.h b/um/cfapi.h +index 8a77485d..786c39ba 100644 +--- a/um/cfapi.h ++++ b/um/cfapi.h +@@ -16,6 +16,8 @@ Abstract: + #ifndef CFAPI_H + #define CFAPI_H + ++#include ++ + #if _MSC_VER > 1000 + #pragma once + #endif +@@ -44,7 +46,7 @@ typedef LARGE_INTEGER CF_TRANSFER_KEY; + typedef LARGE_INTEGER CF_REQUEST_KEY; + +-#ifdef __cplusplus ++#if defined(__cplusplus) && !defined(WIN32METADATA) + + #define DEFINE_USHORT_ENUM(ENUMTYPE) \ + struct ENUMTYPE##_USHORT { \ + USHORT us; \ +@@ -132,6 +134,7 @@ typedef struct CF_PLATFORM_INFO { + DWORD IntegrationNumber; + } CF_PLATFORM_INFO; + ++_Win32_SupportedOS_16299_ + STDAPI + CfGetPlatformInfo ( + _Out_ CF_PLATFORM_INFO *PlatformVersion +@@ -176,8 +179,8 @@ DEFINE_USHORT_ENUM( CF_HYDRATION_POLICY_MODIFIER ); + DEFINE_ENUM_FLAG_OPERATORS( CF_HYDRATION_POLICY_MODIFIER ); + + typedef struct CF_HYDRATION_POLICY { +- CF_HYDRATION_POLICY_PRIMARY_USHORT Primary; +- CF_HYDRATION_POLICY_MODIFIER_USHORT Modifier; ++ _Win32_AssociatedEnum_(CF_HYDRATION_POLICY_PRIMARY) CF_HYDRATION_POLICY_PRIMARY_USHORT Primary; ++ _Win32_AssociatedEnum_(CF_HYDRATION_POLICY_MODIFIER) CF_HYDRATION_POLICY_MODIFIER_USHORT Modifier; + } CF_HYDRATION_POLICY; + + typedef enum CF_POPULATION_POLICY_PRIMARY { +@@ -196,8 +199,8 @@ DEFINE_USHORT_ENUM( CF_POPULATION_POLICY_MODIFIER ); + DEFINE_ENUM_FLAG_OPERATORS( CF_POPULATION_POLICY_MODIFIER ); + + typedef struct CF_POPULATION_POLICY { +- CF_POPULATION_POLICY_PRIMARY_USHORT Primary; +- CF_POPULATION_POLICY_MODIFIER_USHORT Modifier; ++ _Win32_AssociatedEnum_(CF_POPULATION_POLICY_PRIMARY) CF_POPULATION_POLICY_PRIMARY_USHORT Primary; ++ _Win32_AssociatedEnum_(CF_POPULATION_POLICY_MODIFIER) CF_POPULATION_POLICY_MODIFIER_USHORT Modifier; + } CF_POPULATION_POLICY; + + typedef enum CF_PLACEHOLDER_MANAGEMENT_POLICY { +@@ -254,6 +257,7 @@ typedef struct CF_SYNC_REGISTRATION { + GUID ProviderId; + } CF_SYNC_REGISTRATION; + ++_Win32_SupportedOS_16299_ + STDAPI + CfRegisterSyncRoot ( + _In_ LPCWSTR SyncRootPath, +@@ -262,6 +266,7 @@ CfRegisterSyncRoot ( + _In_ CF_REGISTER_FLAGS RegisterFlags + ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfUnregisterSyncRoot ( + _In_ LPCWSTR SyncRootPath +@@ -518,26 +523,30 @@ typedef enum CF_CONNECT_FLAGS { + + DEFINE_ENUM_FLAG_OPERATORS( CF_CONNECT_FLAGS ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfConnectSyncRoot ( + _In_ LPCWSTR SyncRootPath, + _In_ CONST CF_CALLBACK_REGISTRATION *CallbackTable, + _In_opt_ LPCVOID CallbackContext, + _In_ CF_CONNECT_FLAGS ConnectFlags, +- _Out_ CF_CONNECTION_KEY *ConnectionKey ++ _Win32_RAIIFree_Handle_(CfDisconnectSyncRoot) _Out_ CF_CONNECTION_KEY *ConnectionKey + ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfDisconnectSyncRoot ( + _In_ CF_CONNECTION_KEY ConnectionKey + ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfGetTransferKey( + _In_ HANDLE FileHandle, + _Out_ CF_TRANSFER_KEY* TransferKey + ); + ++_Win32_SupportedOS_16299_ + STDAPI_(VOID) + CfReleaseTransferKey( + _In_ HANDLE FileHandle, +@@ -700,6 +709,7 @@ typedef struct CF_OPERATION_PARAMETERS { + + #pragma warning( pop ) + ++_Win32_SupportedOS_16299_ + STDAPI + CfExecute( + _In_ CONST CF_OPERATION_INFO *OpInfo, +@@ -707,12 +717,14 @@ CfExecute( + ); + + ++_Win32_SupportedOS_16299_ + STDAPI + CfUpdateSyncProviderStatus( + _In_ CF_CONNECTION_KEY ConnectionKey, + _In_ CF_SYNC_PROVIDER_STATUS ProviderStatus + ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfQuerySyncProviderStatus( + _In_ CF_CONNECTION_KEY ConnectionKey, +@@ -722,6 +734,7 @@ CfQuerySyncProviderStatus( + #pragma endregion + + ++_Win32_SupportedOS_17134_ + STDAPI + CfReportSyncStatus( + _In_ LPCWSTR SyncRootPath, +@@ -742,6 +755,7 @@ typedef enum CF_CREATE_FLAGS { + + DEFINE_ENUM_FLAG_OPERATORS( CF_CREATE_FLAGS ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfCreatePlaceholders ( + _In_ LPCWSTR BaseDirectoryPath, +@@ -761,28 +775,33 @@ typedef enum CF_OPEN_FILE_FLAGS { + + DEFINE_ENUM_FLAG_OPERATORS( CF_OPEN_FILE_FLAGS ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfOpenFileWithOplock ( + _In_ LPCWSTR FilePath, + _In_ CF_OPEN_FILE_FLAGS Flags, +- _Out_ PHANDLE ProtectedHandle ++ _Win32_RAIIFree_(CfCloseHandle) _Out_ PHANDLE ProtectedHandle + ); + ++_Win32_SupportedOS_16299_ + STDAPI_( BOOLEAN ) + CfReferenceProtectedHandle ( + _In_ HANDLE ProtectedHandle + ); + ++_Win32_SupportedOS_16299_ + STDAPI_( HANDLE ) + CfGetWin32HandleFromProtectedHandle ( + _In_ HANDLE ProtectedHandle + ); + ++_Win32_SupportedOS_16299_ + STDAPI_( VOID ) + CfReleaseProtectedHandle( + _In_ HANDLE ProtectedHandle + ); + ++_Win32_SupportedOS_16299_ + STDAPI_(VOID) + CfCloseHandle( + _In_ HANDLE FileHandle +@@ -804,6 +823,7 @@ typedef enum CF_CONVERT_FLAGS { + + DEFINE_ENUM_FLAG_OPERATORS( CF_CONVERT_FLAGS ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfConvertToPlaceholder ( + _In_ HANDLE FileHandle, +@@ -831,6 +851,7 @@ typedef enum CF_UPDATE_FLAGS { + + DEFINE_ENUM_FLAG_OPERATORS( CF_UPDATE_FLAGS ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfUpdatePlaceholder ( + _In_ HANDLE FileHandle, +@@ -850,6 +871,7 @@ typedef enum CF_REVERT_FLAGS { + + DEFINE_ENUM_FLAG_OPERATORS( CF_REVERT_FLAGS ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfRevertPlaceholder ( + _In_ HANDLE FileHandle, +@@ -863,6 +885,7 @@ typedef enum CF_HYDRATE_FLAGS { + + DEFINE_ENUM_FLAG_OPERATORS( CF_HYDRATE_FLAGS ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfHydratePlaceholder ( + _In_ HANDLE FileHandle, +@@ -905,6 +928,7 @@ typedef enum CF_SET_PIN_FLAGS { + + DEFINE_ENUM_FLAG_OPERATORS( CF_SET_PIN_FLAGS ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfSetPinState ( + _In_ HANDLE FileHandle, +@@ -924,6 +948,7 @@ typedef enum CF_SET_IN_SYNC_FLAGS { + + DEFINE_ENUM_FLAG_OPERATORS( CF_SET_IN_SYNC_FLAGS ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfSetInSyncState ( + _In_ HANDLE FileHandle, +@@ -932,12 +957,14 @@ CfSetInSyncState ( + _Inout_opt_ USN *InSyncUsn + ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfSetCorrelationVector ( + _In_ HANDLE FileHandle, + _In_ const PCORRELATION_VECTOR CorrelationVector + ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfGetCorrelationVector ( + _In_ HANDLE FileHandle, +@@ -957,18 +984,21 @@ typedef enum CF_PLACEHOLDER_STATE { + + DEFINE_ENUM_FLAG_OPERATORS( CF_PLACEHOLDER_STATE ); + ++_Win32_SupportedOS_16299_ + STDAPI_( CF_PLACEHOLDER_STATE ) + CfGetPlaceholderStateFromAttributeTag ( + _In_ DWORD FileAttributes, + _In_ DWORD ReparseTag + ); + ++_Win32_SupportedOS_16299_ + STDAPI_( CF_PLACEHOLDER_STATE ) + CfGetPlaceholderStateFromFileInfo ( + _In_ LPCVOID InfoBuffer, + _In_ FILE_INFO_BY_HANDLE_CLASS InfoClass + ); + ++_Win32_SupportedOS_16299_ + STDAPI_( CF_PLACEHOLDER_STATE ) + CfGetPlaceholderStateFromFindData ( + _In_ CONST WIN32_FIND_DATA *FindData +@@ -1015,6 +1045,7 @@ typedef struct CF_PLACEHOLDER_STANDARD_INFO { + + } CF_PLACEHOLDER_STANDARD_INFO; + ++_Win32_SupportedOS_16299_ + STDAPI + CfGetPlaceholderInfo ( + _In_ HANDLE FileHandle, +@@ -1080,6 +1111,7 @@ typedef struct CF_SYNC_ROOT_STANDARD_INFO { + } CF_SYNC_ROOT_STANDARD_INFO; + + ++_Win32_SupportedOS_16299_ + STDAPI + CfGetSyncRootInfoByPath( + _In_ LPCWSTR FilePath, +@@ -1089,6 +1121,7 @@ CfGetSyncRootInfoByPath( + _Out_opt_ DWORD *ReturnedLength + ); + ++_Win32_SupportedOS_16299_ + STDAPI + CfGetSyncRootInfoByHandle( + _In_ HANDLE FileHandle, +@@ -1106,6 +1139,7 @@ typedef enum CF_PLACEHOLDER_RANGE_INFO_CLASS { + + } CF_PLACEHOLDER_RANGE_INFO_CLASS; + ++_Win32_SupportedOS_16299_ + STDAPI + CfGetPlaceholderRangeInfo ( + _In_ HANDLE FileHandle, +@@ -1140,6 +1174,7 @@ CfGetPlaceholderRangeInfoForHydration( + + #pragma region Progress APIs + ++_Win32_SupportedOS_16299_ + STDAPI + CfReportProviderProgress ( + _In_ CF_CONNECTION_KEY ConnectionKey, diff --git a/generation/WinSDK/patches/um/cfgmgr32.h.patch b/generation/WinSDK/patches/um/cfgmgr32.h.patch new file mode 100644 index 000000000..10be24920 --- /dev/null +++ b/generation/WinSDK/patches/um/cfgmgr32.h.patch @@ -0,0 +1,1684 @@ +--- a/um/cfgmgr32.h ++++ b/um/cfgmgr32.h +@@ -15,6 +15,10 @@ + + #ifndef _CFGMGR32_H_ + #define _CFGMGR32_H_ ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CM_LOG_CONF; ++#endif + + #if _MSC_VER > 1000 + #pragma once +@@ -158,21 +162,26 @@ + typedef ULONG_PTR CONFLICT_LIST; + typedef CONFLICT_LIST *PCONFLICT_LIST; + ++#ifdef WIN32METADATA ++typedef ULONG CM_CDMASK; ++typedef ULONG CM_CDFLAGS; ++#endif ++ + typedef struct _CONFLICT_DETAILS_A { + ULONG CD_ulSize; // size of structure, ie: sizeof(CONFLICT_DETAILS) +- ULONG CD_ulMask; // indicates what information is required/valid ++ _Win32_AssociatedEnum_(CM_CDMASK) ULONG CD_ulMask; // indicates what information is required/valid + DEVINST CD_dnDevInst; // filled with DevInst of conflicting device if CM_CDMASK_DEVINST set + RES_DES CD_rdResDes; // filled with a ResDes of conflict if CM_CDMASK_RESDES set +- ULONG CD_ulFlags; // various flags regarding conflict ++ _Win32_AssociatedEnum_(CM_CDFLAGS) ULONG CD_ulFlags; // various flags regarding conflict + CHAR CD_szDescription[MAX_PATH]; // description of conflicting device + } CONFLICT_DETAILS_A , *PCONFLICT_DETAILS_A; + + typedef struct _CONFLICT_DETAILS_W { + ULONG CD_ulSize; // size of structure, ie: sizeof(CONFLICT_DETAILS) +- ULONG CD_ulMask; // indicates what information is required/valid ++ _Win32_AssociatedEnum_(CM_CDMASK) ULONG CD_ulMask; // indicates what information is required/valid + DEVINST CD_dnDevInst; // filled with DevInst of conflicting device if CM_CDMASK_DEVINST set + RES_DES CD_rdResDes; // filled with a ResDes of conflict if CM_CDMASK_RESDES set +- ULONG CD_ulFlags; // various flags regarding conflict ++ _Win32_AssociatedEnum_(CM_CDFLAGS) ULONG CD_ulFlags; // various flags regarding conflict + WCHAR CD_szDescription[MAX_PATH]; // description of conflicting device + } CONFLICT_DETAILS_W , *PCONFLICT_DETAILS_W; + +@@ -190,9 +199,21 @@ + #define CM_CDMASK_DESCRIPTION (0x00000008) // mask to retrieve CD_szDescription attribute for conflict + #define CM_CDMASK_VALID (0x0000000F) // valid bits + ++_Win32_FlagsEnum_(CM_CDMASK, ULONG, ++ CM_CDMASK_DEVINST, ++ CM_CDMASK_RESDES, ++ CM_CDMASK_FLAGS, ++ CM_CDMASK_DESCRIPTION, ++ CM_CDMASK_VALID); ++ + #define CM_CDFLAGS_DRIVER (0x00000001) // CD_ulFlags: CD_szDescription reports back legacy driver name + #define CM_CDFLAGS_ROOT_OWNED (0x00000002) // CD_ulFlags: Root owned device + #define CM_CDFLAGS_RESERVED (0x00000004) // CD_ulFlags: Specified range is not available for use ++ ++_Win32_FlagsEnum_(CM_CDFLAGS, ULONG, ++ CM_CDFLAGS_DRIVER, ++ CM_CDFLAGS_ROOT_OWNED, ++ CM_CDFLAGS_RESERVED); + + typedef ULONG REGDISPOSITION; + +@@ -243,6 +264,34 @@ + #define fMD_WINDOW_DECODE (0x40) // Memory range is bridge window decode. + #define fMD_MEMORY_BAR (0x80) // Memory BAR resource. + ++_Win32_FlagsEnum_(MD_FLAGS, DWORD, ++ mMD_MemoryType, ++ fMD_MemoryType, ++ fMD_ROM, ++ fMD_RAM, ++ mMD_32_24, ++ fMD_32_24, ++ fMD_24, ++ fMD_32, ++ mMD_Prefetchable, ++ fMD_Prefetchable, ++ fMD_Pref, ++ fMD_PrefetchDisallowed, ++ fMD_PrefetchAllowed, ++ mMD_Readable, ++ fMD_Readable, ++ fMD_ReadAllowed, ++ fMD_ReadDisallowed, ++ mMD_CombinedWrite, ++ fMD_CombinedWrite, ++ fMD_CombinedWriteDisallowed, ++ fMD_CombinedWriteAllowed, ++ mMD_Cacheable, ++ fMD_NonCacheable, ++ fMD_Cacheable, ++ fMD_WINDOW_DECODE, ++ fMD_MEMORY_BAR); ++ + // + // MEM_RANGE Structure + // +@@ -251,7 +300,7 @@ + ULONG MR_nBytes; // specifies number of bytes required + DWORDLONG MR_Min; // specifies minimum address of the range + DWORDLONG MR_Max; // specifies maximum address of the range +- DWORD MR_Flags; // specifies flags describing range (fMD flags) ++ _Win32_AssociatedEnum_(MD_FLAGS) DWORD MR_Flags; // specifies flags describing range (fMD flags) + DWORD MR_Reserved; + } MEM_RANGE, *PMEM_RANGE; + +@@ -263,7 +312,7 @@ + DWORD MD_Type; // size (in bytes) of MEM_RANGE (MType_Range) + DWORDLONG MD_Alloc_Base; // base memory address of range allocated + DWORDLONG MD_Alloc_End; // end of allocated range +- DWORD MD_Flags; // flags describing allocated range (fMD flags) ++ _Win32_AssociatedEnum_(MD_FLAGS) DWORD MD_Flags; // flags describing allocated range (fMD flags) + DWORD MD_Reserved; + } MEM_DES, *PMEM_DES; + +@@ -346,6 +395,19 @@ + #define fIOD_WINDOW_DECODE (0x0080) + #define fIOD_PORT_BAR (0x0100) + ++_Win32_FlagsEnum_(IOD_DESFLAGS, DWORD, ++ fIOD_PortType, ++ fIOD_Memory, ++ fIOD_IO, ++ fIOD_DECODE, ++ fIOD_10_BIT_DECODE, ++ fIOD_12_BIT_DECODE, ++ fIOD_16_BIT_DECODE, ++ fIOD_POSITIVE_DECODE, ++ fIOD_PASSIVE_DECODE, ++ fIOD_WINDOW_DECODE, ++ fIOD_PORT_BAR); ++ + // + // these are for compatiblity + // +@@ -362,7 +424,7 @@ + DWORD IOR_nPorts; // number of ports + DWORDLONG IOR_Min; // minimum port address + DWORDLONG IOR_Max; // maximum port address +- DWORD IOR_RangeFlags; // flags for this port range ++ _Win32_AssociatedEnum_(IOD_DESFLAGS) DWORD IOR_RangeFlags; // flags for this port range + DWORDLONG IOR_Alias; // multiplier that generates aliases for port(s) + } IO_RANGE, *PIO_RANGE; + +@@ -374,7 +436,7 @@ + DWORD IOD_Type; // size (in bytes) of IO_RANGE (IOType_Range) + DWORDLONG IOD_Alloc_Base; // base of allocated port range + DWORDLONG IOD_Alloc_End; // end of allocated port range +- DWORD IOD_DesFlags; // flags relating to allocated port range ++ _Win32_AssociatedEnum_(IOD_DESFLAGS) DWORD IOD_DesFlags; // flags relating to allocated port range + } IO_DES, *PIO_DES; + + // +@@ -417,13 +479,28 @@ + #define fDD_TypeB (0x10) // Type-B DMA + #define fDD_TypeF (0x18) // Type-F DMA + ++_Win32_FlagsEnum_(DD_FLAGS, ULONG, ++ mDD_Width, ++ fDD_BYTE, ++ fDD_WORD, ++ fDD_DWORD, ++ fDD_BYTE_AND_WORD, ++ mDD_BusMaster, ++ fDD_NoBusMaster, ++ fDD_BusMaster, ++ mDD_Type, ++ fDD_TypeStandard, ++ fDD_TypeA, ++ fDD_TypeB, ++ fDD_TypeF); ++ + // + // DMA_RANGE structure + // + typedef struct DMA_Range_s { + ULONG DR_Min; // minimum DMA port in the range + ULONG DR_Max; // maximum DMA port in the range +- ULONG DR_Flags; // flags describing the range (fDD flags) ++ _Win32_AssociatedEnum_(DD_FLAGS) ULONG DR_Flags; // flags describing the range (fDD flags) + } DMA_RANGE, *PDMA_RANGE; + + // +@@ -432,7 +509,7 @@ + typedef struct DMA_Des_s { + DWORD DD_Count; // number of DMA_RANGE structs in DMA_RESOURCE + DWORD DD_Type; // size (in bytes) of DMA_RANGE struct (DType_Range) +- DWORD DD_Flags; // Flags describing DMA channel (fDD flags) ++ _Win32_AssociatedEnum_(DD_FLAGS) DWORD DD_Flags; // Flags describing DMA channel (fDD flags) + ULONG DD_Alloc_Chan; // Specifies the DMA channel that was allocated + } DMA_DES, *PDMA_DES; + +@@ -474,6 +551,16 @@ + #define fIRQD_Level (0x0) // The IRQ is level-sensitive + #define fIRQD_Edge (0x2) // The IRQ is edge-sensitive + ++_Win32_FlagsEnum_(IRQD_FLAGS, ULONG, ++ mIRQD_Share, ++ fIRQD_Exclusive, ++ fIRQD_Share, ++ fIRQD_Share_Bit, ++ fIRQD_Level_Bit, ++ mIRQD_Edge_Level, ++ fIRQD_Level, ++ fIRQD_Edge); ++ + // + // IRQ_RANGE + // +@@ -481,10 +568,10 @@ + ULONG IRQR_Min; // minimum IRQ in the range + ULONG IRQR_Max; // maximum IRQ in the range + #if defined(NT_PROCESSOR_GROUPS) +- USHORT IRQR_Flags; // flags describing the range (fIRQD flags) ++ _Win32_AssociatedEnum_(IRQD_FLAGS) USHORT IRQR_Flags; // flags describing the range (fIRQD flags) + USHORT IRQR_Rsvdz; // Reserved, must be zero. + #else +- ULONG IRQR_Flags; // flags describing the range (fIRQD flags) ++ _Win32_AssociatedEnum_(IRQD_FLAGS) ULONG IRQR_Flags; // flags describing the range (fIRQD flags) + #endif + } IRQ_RANGE, *PIRQ_RANGE; + +@@ -495,10 +582,10 @@ + DWORD IRQD_Count; // number of IRQ_RANGE structs in IRQ_RESOURCE + DWORD IRQD_Type; // size (in bytes) of IRQ_RANGE (IRQType_Range) + #if defined(NT_PROCESSOR_GROUPS) +- USHORT IRQD_Flags; // flags describing the IRQ (fIRQD flags) ++ _Win32_AssociatedEnum_(IRQD_FLAGS) USHORT IRQD_Flags; // flags describing the IRQ (fIRQD flags) + USHORT IRQD_Group; // Group number of interrupt target. + #else +- DWORD IRQD_Flags; // flags describing the IRQ (fIRQD flags) ++ _Win32_AssociatedEnum_(IRQD_FLAGS) DWORD IRQD_Flags; // flags describing the IRQ (fIRQD flags) + #endif + ULONG IRQD_Alloc_Num; // specifies the IRQ that was allocated + ULONG32 IRQD_Affinity; +@@ -508,10 +595,10 @@ + DWORD IRQD_Count; // number of IRQ_RANGE structs in IRQ_RESOURCE + DWORD IRQD_Type; // size (in bytes) of IRQ_RANGE (IRQType_Range) + #if defined(NT_PROCESSOR_GROUPS) +- USHORT IRQD_Flags; // flags describing the IRQ (fIRQD flags) ++ _Win32_AssociatedEnum_(IRQD_FLAGS) USHORT IRQD_Flags; // flags describing the IRQ (fIRQD flags) + USHORT IRQD_Group; // Group number of interrupt target. + #else +- DWORD IRQD_Flags; // flags describing the IRQ (fIRQD flags) ++ _Win32_AssociatedEnum_(IRQD_FLAGS) DWORD IRQD_Flags; // flags describing the IRQ (fIRQD flags) + #endif + ULONG IRQD_Alloc_Num; // specifies the IRQ that was allocated + ULONG64 IRQD_Affinity; +@@ -671,6 +758,44 @@ + #define fPCD_MEM2_WS_THREE (0x30000000) // MEM window 2, 3 wait states + #define fPCD_MEM2_16 (0x40000000) // MEM window 2 is 16-bit + ++_Win32_FlagsEnum_(PCD_FLAGS, DWORD, ++ mPCD_IO_8_16, ++ fPCD_IO_8, ++ fPCD_IO_16, ++ mPCD_MEM_8_16, ++ fPCD_MEM_8, ++ fPCD_MEM_16, ++ mPCD_MEM_A_C, ++ fPCD_MEM1_A, ++ fPCD_MEM2_A, ++ fPCD_IO_ZW_8, ++ fPCD_IO_SRC_16, ++ fPCD_IO_WS_16, ++ mPCD_MEM_WS, ++ fPCD_MEM_WS_ONE, ++ fPCD_MEM_WS_TWO, ++ fPCD_MEM_WS_THREE, ++ fPCD_MEM_A, ++ fPCD_ATTRIBUTES_PER_WINDOW, ++ fPCD_IO1_16, ++ fPCD_IO1_ZW_8, ++ fPCD_IO1_SRC_16, ++ fPCD_IO1_WS_16, ++ fPCD_IO2_16, ++ fPCD_IO2_ZW_8, ++ fPCD_IO2_SRC_16, ++ fPCD_IO2_WS_16, ++ mPCD_MEM1_WS, ++ fPCD_MEM1_WS_ONE, ++ fPCD_MEM1_WS_TWO, ++ fPCD_MEM1_WS_THREE, ++ fPCD_MEM1_16, ++ mPCD_MEM2_WS, ++ fPCD_MEM2_WS_ONE, ++ fPCD_MEM2_WS_TWO, ++ fPCD_MEM2_WS_THREE, ++ fPCD_MEM2_16); ++ + #define PCD_MAX_MEMORY 2 + #define PCD_MAX_IO 2 + #endif // (WINVER >= _WIN32_WINNT_WINXP) +@@ -678,7 +803,7 @@ + typedef struct PcCard_Des_s { + DWORD PCD_Count; + DWORD PCD_Type; +- DWORD PCD_Flags; ++ _Win32_AssociatedEnum_(PCD_FLAGS) DWORD PCD_Flags; + BYTE PCD_ConfigIndex; + BYTE PCD_Reserved[3]; + DWORD PCD_MemoryCardBase1; +@@ -703,10 +828,12 @@ + #define mPMF_AUDIO_ENABLE (0x8) // Bitmask, whether audio is enabled or not + #define fPMF_AUDIO_ENABLE (0x8) // Audio is enabled + ++_Win32_FlagsEnum_(PMF_FLAGS, DWORD, fPMF_AUDIO_ENABLE); ++ + typedef struct MfCard_Des_s { + DWORD PMF_Count; + DWORD PMF_Type; +- DWORD PMF_Flags; ++ _Win32_AssociatedEnum_(PMF_FLAGS) DWORD PMF_Flags; + BYTE PMF_ConfigOptions; + BYTE PMF_IoResourceIndex; + BYTE PMF_Reserved[2]; +@@ -854,8 +981,26 @@ + #define ResType_DevicePrivate (0x00008001) // device private data + #define ResType_PcCardConfig (0x00008002) // PC Card configuration data + #define ResType_MfCardConfig (0x00008003) // MF Card configuration data ++_Win32_Enum_(CM_RESTYPE, RESOURCEID, ++ ResType_All, ++ ResType_None, ++ ResType_Mem, ++ ResType_IO, ++ ResType_DMA, ++ ResType_IRQ, ++ ResType_DoNotUse, ++ ResType_BusNumber, ++ ResType_MemLarge, ++ ResType_MAX, ++ ResType_Ignored_Bit, ++ ResType_ClassSpecific, ++ ResType_Reserved, ++ ResType_DevicePrivate, ++ ResType_PcCardConfig, ++ ResType_MfCardConfig); + #if (WINVER >= _WIN32_WINNT_WIN8) + #define ResType_Connection (0x00008004) // Connection (Resource Hub) resource ++_Win32_Enum_(CM_RESTYPE, RESOURCEID, ResType_Connection); + #endif // (WINVER >= _WIN32_WINNT_WIN8) + + // +@@ -876,6 +1021,16 @@ + #define FORCED_LOG_CONF 0x00000004 // Specifies the Forced Log Conf + #define OVERRIDE_LOG_CONF 0x00000005 // Specifies the Override req list. + #define NUM_LOG_CONF 0x00000006 // Number of Log Conf type ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CM_LOG_CONF, unsigned long, ++ BASIC_LOG_CONF, ++ FILTERED_LOG_CONF, ++ ALLOC_LOG_CONF, ++ BOOT_LOG_CONF, ++ FORCED_LOG_CONF, ++ OVERRIDE_LOG_CONF, ++ NUM_LOG_CONF); ++#endif + #define LOG_CONF_BITS 0x00000007 // The bits of the log conf type. + + #define PRIORITY_EQUAL_FIRST (0x00000008) // Same priority, new one first +@@ -937,6 +1092,10 @@ + #define CM_ENUMERATE_CLASSES_INSTALLER (0x00000000) + #define CM_ENUMERATE_CLASSES_INTERFACE (0x00000001) + #define CM_ENUMERATE_CLASSES_BITS (0x00000001) ++_Win32_FlagsEnum_(CM_ENUMERATE_FLAGS, ULONG, ++ CM_ENUMERATE_CLASSES_INSTALLER, ++ CM_ENUMERATE_CLASSES_INTERFACE, ++ CM_ENUMERATE_CLASSES_BITS); + #endif // (WINVER >= _WIN32_WINNT_WIN8) + + // +@@ -985,6 +1144,11 @@ + #define CM_GET_DEVICE_INTERFACE_LIST_PRESENT (0x00000000) // only currently 'live' device interfaces + #define CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES (0x00000001) // all registered device interfaces, live or not + #define CM_GET_DEVICE_INTERFACE_LIST_BITS (0x00000001) ++ ++_Win32_Enum_(CM_GET_DEVICE_INTERFACE_LIST_FLAGS, ULONG, ++ CM_GET_DEVICE_INTERFACE_LIST_PRESENT, ++ CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES, ++ CM_GET_DEVICE_INTERFACE_LIST_BITS); + + // + // Registry properties (specified in call to CM_Get_DevInst_Registry_Property or CM_Get_Class_Registry_Property, +@@ -1076,6 +1240,19 @@ + #define CM_DEVCAP_NONDYNAMIC (0x00000200) + #define CM_DEVCAP_SECUREDEVICE (0x00000400) + ++_Win32_FlagsEnum_(CM_DEVCAP, ULONG, ++ CM_DEVCAP_LOCKSUPPORTED, ++ CM_DEVCAP_EJECTSUPPORTED, ++ CM_DEVCAP_REMOVABLE, ++ CM_DEVCAP_DOCKDEVICE, ++ CM_DEVCAP_UNIQUEID, ++ CM_DEVCAP_SILENTINSTALL, ++ CM_DEVCAP_RAWDEVICEOK, ++ CM_DEVCAP_SURPRISEREMOVALOK, ++ CM_DEVCAP_HARDWAREDISABLED, ++ CM_DEVCAP_NONDYNAMIC, ++ CM_DEVCAP_SECUREDEVICE); ++ + #if (WINVER >= _WIN32_WINNT_WINXP) + // + // Removal policies (retrievable via CM_Get_DevInst_Registry_Property with +@@ -1085,6 +1262,11 @@ + #define CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL 1 + #define CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL 2 + #define CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL 3 ++ ++_Win32_Enum_(CM_REMOVAL_POLICY, ULONG, ++ CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL, ++ CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL, ++ CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL); + + // + // Device install states (retrievable via CM_Get_DevInst_Registry_Property with +@@ -1094,6 +1276,11 @@ + #define CM_INSTALL_STATE_NEEDS_REINSTALL 1 + #define CM_INSTALL_STATE_FAILED_INSTALL 2 + #define CM_INSTALL_STATE_FINISH_INSTALL 3 ++_Win32_Enum_(CM_INSTALL_STATE, ULONG, ++ CM_INSTALL_STATE_INSTALLED, ++ CM_INSTALL_STATE_NEEDS_REINSTALL, ++ CM_INSTALL_STATE_FAILED_INSTALL, ++ CM_INSTALL_STATE_FINISH_INSTALL); + #endif // (WINVER >= _WIN32_WINNT_WINXP) + + // +@@ -1105,6 +1292,13 @@ + #define CM_LOCATE_DEVNODE_NOVALIDATION 0x00000004 + #define CM_LOCATE_DEVNODE_BITS 0x00000007 + ++_Win32_Enum_(CM_LOCATE_DEVNODE_FLAGS, ULONG, ++ CM_LOCATE_DEVNODE_NORMAL, ++ CM_LOCATE_DEVNODE_PHANTOM, ++ CM_LOCATE_DEVNODE_CANCELREMOVE, ++ CM_LOCATE_DEVNODE_NOVALIDATION, ++ CM_LOCATE_DEVNODE_BITS); ++ + #define CM_LOCATE_DEVINST_NORMAL CM_LOCATE_DEVNODE_NORMAL + #define CM_LOCATE_DEVINST_PHANTOM CM_LOCATE_DEVNODE_PHANTOM + #define CM_LOCATE_DEVINST_CANCELREMOVE CM_LOCATE_DEVNODE_CANCELREMOVE +@@ -1145,12 +1339,21 @@ + #define CM_REENUMERATE_NORMAL 0x00000000 + #define CM_REENUMERATE_SYNCHRONOUS 0x00000001 + ++_Win32_FlagsEnum_(CM_REENUMERATE_FLAGS, ULONG, ++ CM_REENUMERATE_NORMAL, ++ CM_REENUMERATE_SYNCHRONOUS); ++ + #if (WINVER >= _WIN32_WINNT_WINXP) + #define CM_REENUMERATE_RETRY_INSTALLATION 0x00000002 + #define CM_REENUMERATE_ASYNCHRONOUS 0x00000004 ++_Win32_FlagsEnum_(CM_REENUMERATE_FLAGS, ULONG, ++ CM_REENUMERATE_RETRY_INSTALLATION, ++ CM_REENUMERATE_ASYNCHRONOUS); + #endif // (WINVER >= _WIN32_WINNT_WINXP) + + #define CM_REENUMERATE_BITS 0x00000007 ++ ++_Win32_FlagsEnum_(CM_REENUMERATE_FLAGS, ULONG, CM_REENUMERATE_BITS); + + // + // Flags for CM_Register_Device_Driver +@@ -1388,6 +1591,7 @@ + // Function prototypes + //-------------------------------------------------------------- + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1398,6 +1602,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1418,6 +1623,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1437,6 +1643,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1465,6 +1672,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1477,6 +1685,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1498,6 +1707,7 @@ + _Out_ PHMACHINE phMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1583,6 +1793,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1612,6 +1823,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1684,6 +1896,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1711,6 +1924,7 @@ + + #define CM_Disable_DevInst_Ex CM_Disable_DevNode_Ex + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1733,6 +1947,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1760,22 +1975,24 @@ + + #define CM_Enable_DevInst_Ex CM_Enable_DevNode_Ex + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Enumerate_Classes( + _In_ ULONG ulClassIndex, + _Out_ LPGUID ClassGuid, +- _In_ ULONG ulFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(CM_ENUMERATE_FLAGS) ULONG ulFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Enumerate_Classes_Ex( + _In_ ULONG ulClassIndex, + _Out_ LPGUID ClassGuid, +- _In_ ULONG ulFlags, ++ _In_ _Win32_AssociatedEnum_(CM_ENUMERATE_FLAGS) ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); + +@@ -1789,6 +2006,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1810,6 +2028,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1853,6 +2072,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1861,6 +2081,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1870,6 +2091,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1885,6 +2107,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1894,6 +2117,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1904,6 +2128,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1917,6 +2142,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -1932,6 +2158,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2048,6 +2275,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2063,6 +2291,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2089,6 +2318,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2122,6 +2352,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2145,6 +2376,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2155,6 +2387,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2188,6 +2421,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2211,6 +2445,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2220,6 +2455,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2251,6 +2487,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2273,6 +2510,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2288,6 +2526,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2306,6 +2545,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -2328,6 +2568,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -2351,6 +2592,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -2367,6 +2609,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -2398,6 +2641,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2536,12 +2780,13 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Get_DevNode_Status( +- _Out_ PULONG pulStatus, +- _Out_ PULONG pulProblemNumber, ++ _Out_ _Win32_AssociatedEnum_(CM_DEVNODE_STATUS_FLAGS) PULONG pulStatus, ++ _Out_ _Win32_AssociatedEnum_(CM_PROB) PULONG pulProblemNumber, + _In_ DEVINST dnDevInst, + _In_ ULONG ulFlags + ); +@@ -2554,12 +2799,13 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Get_DevNode_Status_Ex( +- _Out_ PULONG pulStatus, +- _Out_ PULONG pulProblemNumber, ++ _Out_ _Win32_AssociatedEnum_(CM_DEVNODE_STATUS_FLAGS) PULONG pulStatus, ++ _Out_ _Win32_AssociatedEnum_(CM_PROB) PULONG pulProblemNumber, + _In_ DEVINST dnDevInst, + _In_ ULONG ulFlags, + _In_opt_ HMACHINE hMachine +@@ -2567,22 +2813,24 @@ + + #define CM_Get_DevInst_Status_Ex CM_Get_DevNode_Status_Ex + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Get_First_Log_Conf( + _Out_opt_ PLOG_CONF plcLogConf, + _In_ DEVINST dnDevInst, +- _In_ ULONG ulFlags +- ); +- ++ _Win32_AssociatedEnum_(CM_LOG_CONF) _In_ ULONG ulFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Get_First_Log_Conf_Ex( + _Out_opt_ PLOG_CONF plcLogConf, + _In_ DEVINST dnDevInst, +- _In_ ULONG ulFlags, ++ _Win32_AssociatedEnum_(CM_LOG_CONF) _In_ ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); + +@@ -2657,6 +2905,7 @@ + #define CM_Get_Hardware_Profile_Info_Ex CM_Get_Hardware_Profile_Info_ExA + #endif // UNICODE + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2667,6 +2916,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2677,6 +2927,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2688,6 +2939,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2718,6 +2970,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2767,6 +3020,7 @@ + #pragma region Desktop Family, OneCore Family, or App Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2775,9 +3029,10 @@ + _In_opt_ DEVINSTID_A pDeviceID, + _Out_writes_(BufferLen) PZZSTR Buffer, + _In_ ULONG BufferLen, +- _In_ ULONG ulFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(CM_GET_DEVICE_INTERFACE_LIST_FLAGS) ULONG ulFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2786,7 +3041,7 @@ + _In_opt_ DEVINSTID_W pDeviceID, + _Out_writes_(BufferLen) PZZWSTR Buffer, + _In_ ULONG BufferLen, +- _In_ ULONG ulFlags ++ _In_ _Win32_AssociatedEnum_(CM_GET_DEVICE_INTERFACE_LIST_FLAGS) ULONG ulFlags + ); + + #ifdef UNICODE +@@ -2809,7 +3064,7 @@ + _In_opt_ DEVINSTID_A pDeviceID, + _Out_writes_(BufferLen) PZZSTR Buffer, + _In_ ULONG BufferLen, +- _In_ ULONG ulFlags, ++ _In_ _Win32_AssociatedEnum_(CM_GET_DEVICE_INTERFACE_LIST_FLAGS) ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); + +@@ -2821,7 +3076,7 @@ + _In_opt_ DEVINSTID_W pDeviceID, + _Out_writes_(BufferLen) PZZWSTR Buffer, + _In_ ULONG BufferLen, +- _In_ ULONG ulFlags, ++ _In_ _Win32_AssociatedEnum_(CM_GET_DEVICE_INTERFACE_LIST_FLAGS) ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); + #ifdef UNICODE +@@ -2836,6 +3091,7 @@ + #pragma region Desktop Family, OneCore Family, or App Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2843,9 +3099,10 @@ + _Out_ PULONG pulLen, + _In_ LPGUID InterfaceClassGuid, + _In_opt_ DEVINSTID_A pDeviceID, +- _In_ ULONG ulFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(CM_GET_DEVICE_INTERFACE_LIST_FLAGS) ULONG ulFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -2853,7 +3110,7 @@ + _Out_ PULONG pulLen, + _In_ LPGUID InterfaceClassGuid, + _In_opt_ DEVINSTID_W pDeviceID, +- _In_ ULONG ulFlags ++ _In_ _Win32_AssociatedEnum_(CM_GET_DEVICE_INTERFACE_LIST_FLAGS) ULONG ulFlags + ); + + #ifdef UNICODE +@@ -2875,7 +3132,7 @@ + _Out_ PULONG pulLen, + _In_ LPGUID InterfaceClassGuid, + _In_opt_ DEVINSTID_A pDeviceID, +- _In_ ULONG ulFlags, ++ _In_ _Win32_AssociatedEnum_(CM_GET_DEVICE_INTERFACE_LIST_FLAGS) ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); + +@@ -2886,7 +3143,7 @@ + _Out_ PULONG pulLen, + _In_ LPGUID InterfaceClassGuid, + _In_opt_ DEVINSTID_W pDeviceID, +- _In_ ULONG ulFlags, ++ _In_ _Win32_AssociatedEnum_(CM_GET_DEVICE_INTERFACE_LIST_FLAGS) ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); + +@@ -2904,6 +3161,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -2926,6 +3184,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -2949,6 +3208,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -2969,6 +3229,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -2992,6 +3253,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3001,6 +3263,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3011,22 +3274,24 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Get_Next_Log_Conf( + _Out_opt_ PLOG_CONF plcLogConf, + _In_ LOG_CONF lcLogConf, +- _In_ ULONG ulFlags +- ); +- ++ _Reserved_ _In_ ULONG ulFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Get_Next_Log_Conf_Ex( + _Out_opt_ PLOG_CONF plcLogConf, + _In_ LOG_CONF lcLogConf, +- _In_ ULONG ulFlags, ++ _Reserved_ _In_ ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); + +@@ -3036,6 +3301,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3051,6 +3317,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3061,6 +3328,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3071,6 +3339,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3082,6 +3351,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3091,6 +3361,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3107,6 +3378,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3122,6 +3394,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3132,6 +3405,8 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ ++_Win32_SetLastError_ + CMAPI + WORD + WINAPI +@@ -3139,6 +3414,8 @@ + VOID + ); + ++_Win32_SupportedOS_Windows2000_ ++_Win32_SetLastError_ + CMAPI + WORD + WINAPI +@@ -3147,6 +3424,7 @@ + ); + + #if (WINVER >= _WIN32_WINNT_WINXP) ++_Win32_SupportedOS_WindowsXP_ + CMAPI + BOOL + WINAPI +@@ -3154,6 +3432,7 @@ + _In_ WORD wVersion + ); + ++_Win32_SupportedOS_WindowsXP_ + CMAPI + BOOL + WINAPI +@@ -3189,22 +3468,24 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Locate_DevNodeA( + _Out_ PDEVINST pdnDevInst, + _In_opt_ DEVINSTID_A pDeviceID, +- _In_ ULONG ulFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(CM_LOCATE_DEVNODE_FLAGS) ULONG ulFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Locate_DevNodeW( + _Out_ PDEVINST pdnDevInst, + _In_opt_ DEVINSTID_W pDeviceID, +- _In_ ULONG ulFlags ++ _In_ _Win32_AssociatedEnum_(CM_LOCATE_DEVNODE_FLAGS) ULONG ulFlags + ); + + #define CM_Locate_DevInstA CM_Locate_DevNodeA +@@ -3232,6 +3513,7 @@ + _In_ ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3262,6 +3544,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3274,6 +3557,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3319,25 +3603,27 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Get_Next_Res_Des( + _Out_ PRES_DES prdResDes, + _In_ RES_DES rdResDes, +- _In_ RESOURCEID ForResource, +- _Out_opt_ PRESOURCEID pResourceID, +- _In_ ULONG ulFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(CM_RESTYPE) RESOURCEID ForResource, ++ _Out_opt_ _Win32_AssociatedEnum_(CM_RESTYPE) PRESOURCEID pResourceID, ++ _In_ ULONG ulFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Get_Next_Res_Des_Ex( + _Out_ PRES_DES prdResDes, + _In_ RES_DES rdResDes, +- _In_ RESOURCEID ForResource, +- _Out_opt_ PRESOURCEID pResourceID, ++ _In_ _Win32_AssociatedEnum_(CM_RESTYPE) RESOURCEID ForResource, ++ _Out_opt_ _Win32_AssociatedEnum_(CM_RESTYPE) PRESOURCEID pResourceID, + _In_ ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); +@@ -3360,6 +3646,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3422,6 +3709,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3465,6 +3753,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -3476,6 +3765,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -3499,6 +3789,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -3511,6 +3802,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -3543,6 +3835,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -3563,6 +3856,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -3572,6 +3866,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -3673,6 +3968,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3708,6 +4004,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3749,6 +4046,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3760,6 +4058,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3780,14 +4079,16 @@ + #define CM_Request_Device_Eject_Ex CM_Request_Device_Eject_ExA + #endif // UNICODE + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Reenumerate_DevNode( + _In_ DEVINST dnDevInst, +- _In_ ULONG ulFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(CM_REENUMERATE_FLAGS) ULONG ulFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3857,6 +4158,7 @@ + #define CM_Register_Device_Interface_Ex CM_Register_Device_Interface_ExA + #endif // UNICODE + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3867,6 +4169,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -3965,6 +4268,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -3987,6 +4291,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -4023,6 +4328,7 @@ + _In_ ULONG ulFlags + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4092,6 +4398,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -4114,6 +4421,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -4139,6 +4447,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4146,6 +4455,7 @@ + _Out_ PBOOL pbPresent + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4154,6 +4464,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4161,6 +4472,7 @@ + VOID + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4224,6 +4536,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4267,6 +4580,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4383,19 +4697,21 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI + CM_Query_Resource_Conflict_List( + _Out_ PCONFLICT_LIST pclConflictList, + _In_ DEVINST dnDevInst, +- _In_ RESOURCEID ResourceID, ++ _In_ _Win32_AssociatedEnum_(CM_RESTYPE) RESOURCEID ResourceID, + _In_reads_bytes_(ResourceLen) PCVOID ResourceData, + _In_ ULONG ResourceLen, + _In_ ULONG ulFlags, + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4403,6 +4719,7 @@ + _In_ CONFLICT_LIST clConflictList + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4420,6 +4737,7 @@ + _Inout_ PCONFLICT_DETAILS_A pConflictDetails + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4443,6 +4761,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -4465,6 +4784,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -4488,6 +4808,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -4504,6 +4825,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -4521,6 +4843,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + CMAPI + CONFIGRET + WINAPI +@@ -4543,6 +4866,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_10240_ + CMAPI + CONFIGRET + WINAPI +@@ -4582,6 +4906,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4607,6 +4932,7 @@ + _In_opt_ HMACHINE hMachine + ); + ++_Win32_SupportedOS_Windows2000_ + CMAPI + CONFIGRET + WINAPI +@@ -4636,6 +4962,8 @@ + #if (WINVER >= _WIN32_WINNT_WIN2K) + #define CM_WaitNoPendingInstallEvents CMP_WaitNoPendingInstallEvents + ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ + DWORD + WINAPI + CM_WaitNoPendingInstallEvents( +@@ -4651,6 +4979,15 @@ + + #if (WINVER >= _WIN32_WINNT_WIN8) + ++_Win32_SupportedOS_Windows8_ ++CMAPI ++CONFIGRET ++WINAPI ++CM_Unregister_Notification( ++ _In_ HCMNOTIFICATION NotifyContext ++ ); ++ ++_Win32_SupportedOS_Windows8_ + CMAPI + CONFIGRET + WINAPI +@@ -4658,14 +4995,8 @@ + _In_ PCM_NOTIFY_FILTER pFilter, + _In_opt_ PVOID pContext, + _In_ PCM_NOTIFY_CALLBACK pCallback, +- _Out_ PHCMNOTIFICATION pNotifyContext +- ); +- +-CMAPI +-CONFIGRET +-WINAPI +-CM_Unregister_Notification( +- _In_ HCMNOTIFICATION NotifyContext ++ _Out_ _Win32_RAIIFree_(CM_Unregister_Notification, -1, 0) ++ PHCMNOTIFICATION pNotifyContext + ); + + #endif // (WINVER >= _WIN32_WINNT_WIN8) +@@ -4676,6 +5007,7 @@ + // CONFIGRET to Win32 error mapping routine + // + ++_Win32_SupportedOS_Windows7_ + CMAPI + DWORD + WINAPI +@@ -4754,7 +5086,27 @@ + #define CR_INVALID_CONFLICT_LIST (0x00000039) + #define CR_INVALID_INDEX (0x0000003A) + #define CR_INVALID_STRUCTURE_SIZE (0x0000003B) + #define NUM_CR_RESULTS (0x0000003C) ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CONFIGRET, RETURN_TYPE, ++ CR_SUCCESS, CR_DEFAULT, CR_OUT_OF_MEMORY, CR_INVALID_POINTER, ++ CR_INVALID_FLAG, CR_INVALID_DEVNODE, CR_INVALID_DEVINST, CR_INVALID_RES_DES, ++ CR_INVALID_LOG_CONF, CR_INVALID_ARBITRATOR, CR_INVALID_NODELIST, CR_DEVNODE_HAS_REQS, ++ CR_DEVINST_HAS_REQS, CR_INVALID_RESOURCEID, CR_DLVXD_NOT_FOUND, CR_NO_SUCH_DEVNODE, ++ CR_NO_SUCH_DEVINST, CR_NO_MORE_LOG_CONF, CR_NO_MORE_RES_DES, CR_ALREADY_SUCH_DEVNODE, ++ CR_ALREADY_SUCH_DEVINST, CR_INVALID_RANGE_LIST, CR_INVALID_RANGE, CR_FAILURE, ++ CR_NO_SUCH_LOGICAL_DEV, CR_CREATE_BLOCKED, CR_NOT_SYSTEM_VM, CR_REMOVE_VETOED, ++ CR_APM_VETOED, CR_INVALID_LOAD_TYPE, CR_BUFFER_SMALL, CR_NO_ARBITRATOR, ++ CR_NO_REGISTRY_HANDLE, CR_REGISTRY_ERROR, CR_INVALID_DEVICE_ID, CR_INVALID_DATA, ++ CR_INVALID_API, CR_DEVLOADER_NOT_READY, CR_NEED_RESTART, CR_NO_MORE_HW_PROFILES, ++ CR_DEVICE_NOT_THERE, CR_NO_SUCH_VALUE, CR_WRONG_TYPE, CR_INVALID_PRIORITY, ++ CR_NOT_DISABLEABLE, CR_FREE_RESOURCES, CR_QUERY_VETOED, CR_CANT_SHARE_IRQ, ++ CR_NO_DEPENDENT, CR_SAME_RESOURCES, CR_NO_SUCH_REGISTRY_KEY, CR_INVALID_MACHINENAME, ++ CR_REMOTE_COMM_FAILURE, CR_MACHINE_UNAVAILABLE, CR_NO_CM_SERVICES, CR_ACCESS_DENIED, ++ CR_CALL_NOT_IMPLEMENTED, CR_INVALID_PROPERTY, CR_DEVICE_INTERFACE_ACTIVE, CR_NO_SUCH_DEVICE_INTERFACE, ++ CR_INVALID_REFERENCE_STRING, CR_INVALID_CONFLICT_LIST, CR_INVALID_INDEX, CR_INVALID_STRUCTURE_SIZE, ++ NUM_CR_RESULTS); ++#endif + + + #ifdef __cplusplus +@@ -4765,4 +5117,3 @@ + #pragma endregion + + #endif // _CFGMGR32_H_ +- diff --git a/generation/WinSDK/patches/um/chstring.h.patch b/generation/WinSDK/patches/um/chstring.h.patch new file mode 100644 index 000000000..7900a4e4f --- /dev/null +++ b/generation/WinSDK/patches/um/chstring.h.patch @@ -0,0 +1,22 @@ +diff --git a/um/chstring.h b/um/chstring.h +index 0e1987c2a51ddd7f869e7b22d0eec5894e05e398..6d3adbd7b71171e646e221f0c2dfef785a0ae335 100644 +--- a/um/chstring.h ++++ b/um/chstring.h +@@ -14,6 +14,8 @@ + + #ifndef _CHSTRING_H + #define _CHSTRING_H ++ ++#include + + #include + +@@ -252,7 +254,7 @@ + + // OLE BSTR support (use for OLE automation) + +- BSTR AllocSysString() const throw ( CHeap_Exception ) ; ++ _Win32_RAIIFree_(SysFreeString) BSTR AllocSysString() const throw ( CHeap_Exception ) ; + static void WINAPI Release(CHStringData* pData); + void Release(); + diff --git a/generation/WinSDK/patches/um/cimfs.h.patch b/generation/WinSDK/patches/um/cimfs.h.patch new file mode 100644 index 000000000..2a6cbedfb --- /dev/null +++ b/generation/WinSDK/patches/um/cimfs.h.patch @@ -0,0 +1,94 @@ +diff --git a/um/cimfs.h b/um/cimfs.h +--- a/um/cimfs.h ++++ b/um/cimfs.h +@@ -70,6 +70,7 @@ + // location. + // + ++_Win32_SupportedOS_19041_ + STDAPI + CimCreateImage(_In_ PCWSTR imageContainingPath, + _In_opt_ PCWSTR existingImageName, +@@ -96,6 +97,7 @@ + // which can be used to write data to the stream. + // + ++_Win32_SupportedOS_19041_ + STDAPI + CimCreateFile(_In_ CIMFS_IMAGE_HANDLE cimImageHandle, + _In_ PCWSTR imageRelativePath, +@@ -109,6 +111,7 @@ + // data to the stream. + // + ++_Win32_SupportedOS_19041_ + STDAPI + CimCreateAlternateStream(_In_ CIMFS_IMAGE_HANDLE cimImageHandle, + _In_ PCWSTR imageRelativePath, +@@ -120,6 +123,7 @@ + // represented by the image handle. + // + ++_Win32_SupportedOS_19041_ + STDAPI + CimCreateHardLink(_In_ CIMFS_IMAGE_HANDLE cimImageHandle, + _In_ PCWSTR imageRelativePath, +@@ -130,6 +134,7 @@ + // by the stream handle. + // + ++_Win32_SupportedOS_19041_ + STDAPI + CimWriteStream(_In_ CIMFS_STREAM_HANDLE cimStreamHandle, + _In_reads_bytes_(bufferSize) const void* buffer, +@@ -139,6 +144,7 @@ + // Frees resources associated with the stream handle. + // + ++_Win32_SupportedOS_19041_ + STDAPI_(void) + CimCloseStream(_In_ CIMFS_STREAM_HANDLE cimStreamHandle); + +@@ -147,6 +153,7 @@ + // relative to the image represented by the image handle. + // + ++_Win32_SupportedOS_19041_ + STDAPI + CimDeletePath(_In_ CIMFS_IMAGE_HANDLE cimImageHandle, + _In_ PCWSTR imageRelativePath); +@@ -156,6 +163,7 @@ + // becomes invalid for further operations on the image. + // + ++_Win32_SupportedOS_19041_ + STDAPI + CimCommitImage(_In_ CIMFS_IMAGE_HANDLE cimImageHandle); + +@@ -163,6 +171,7 @@ + // Frees resources associated with the image handle. + // + ++_Win32_SupportedOS_19041_ + STDAPI_(void) + CimCloseImage(_In_ CIMFS_IMAGE_HANDLE cimImageHandle); + +@@ -171,9 +180,10 @@ + // as a volume with the volume GUID specified by volumeId. + // If this API is used to mount a sealed, verified CIM, the CIM + // will be mounted in attest mode. The BlockDeviceHash will only + // be validated against the hash stored in the CIM. + // + ++_Win32_SupportedOS_19041_ + STDAPI + CimMountImage(_In_ PCWSTR imageContainingPath, + _In_ PCWSTR imageName, +@@ -181,6 +191,7 @@ + // Dismounts an image mounted with volumeId as the volume GUID. + // + ++_Win32_SupportedOS_19041_ + STDAPI + CimDismountImage(_In_ const GUID* volumeId); + diff --git a/generation/WinSDK/patches/um/clfsmgmtw32.h.patch b/generation/WinSDK/patches/um/clfsmgmtw32.h.patch new file mode 100644 index 000000000..ed840a368 --- /dev/null +++ b/generation/WinSDK/patches/um/clfsmgmtw32.h.patch @@ -0,0 +1,99 @@ +diff --git a/um/clfsmgmtw32.h b/um/clfsmgmtw32.h +--- a/um/clfsmgmtw32.h ++++ b/um/clfsmgmtw32.h +@@ -93,6 +93,8 @@ typedef struct _LOG_MANAGEMENT_CALLBACKS + // scheme. The client can receive notifications such as "advance base lsn" if + // pCallbacks is non-null. + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI RegisterManageableLogClient ( + IN HANDLE hLog, + IN PLOG_MANAGEMENT_CALLBACKS pCallbacks +@@ -108,6 +110,8 @@ CLFSUSER_API BOOL WINAPI RegisterManageableLogClient ( + // be invoked which will deregister the client explicitly. The client will + // no longer receive notifications related to management. + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI DeregisterManageableLogClient ( + IN HANDLE hLog + ); +@@ -121,6 +125,8 @@ CLFSUSER_API BOOL WINAPI DeregisterManageableLogClient ( + // Only possible if the client is not receiving callbacks. Can function in + // synchronous or asynchronous mode. + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ReadLogNotification ( + IN HANDLE hLog, + OUT PCLFS_MGMT_NOTIFICATION pNotification, +@@ -135,6 +141,8 @@ CLFSUSER_API BOOL WINAPI ReadLogNotification ( + // Installs a policy on a log. The possible policies are described by the + // enumerated type CLFS_MGMT_POLICY_TYPE. + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI InstallLogPolicy ( + IN HANDLE hLog, + IN PCLFS_MGMT_POLICY pPolicy +@@ -149,6 +157,8 @@ CLFSUSER_API BOOL WINAPI InstallLogPolicy ( + // policy indicated. The possible policies are described by the enumerated type + // CLFS_MGMT_POLICY_TYPE. + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI RemoveLogPolicy ( + IN HANDLE hLog, + IN CLFS_MGMT_POLICY_TYPE ePolicyType +@@ -161,6 +171,8 @@ CLFSUSER_API BOOL WINAPI RemoveLogPolicy ( + // + // Given a policy type, returns the associated policy data. + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI QueryLogPolicy ( + IN HANDLE hLog, + IN CLFS_MGMT_POLICY_TYPE ePolicyType, +@@ -176,10 +188,12 @@ CLFSUSER_API BOOL WINAPI QueryLogPolicy ( + // Sets the size of a log file, obeying any policies present on the log file + // at the time. + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI SetLogFileSizeWithPolicy( + IN HANDLE hLog, +- IN PULONGLONG pDesiredSize, +- OUT PULONGLONG pResultingSize ++ _In_ PULONGLONG pDesiredSize, ++ _Out_ PULONGLONG pResultingSize + ); + #endif /* _WIN32_WINNT */ + +@@ -193,6 +207,8 @@ CLFSUSER_API BOOL WINAPI SetLogFileSizeWithPolicy( + // This routine may do the work asynchronously (returning FALSE with last error + // of ERROR_IO_PENDING). + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI HandleLogFull( + IN HANDLE hLog + ); +@@ -205,6 +221,8 @@ CLFSUSER_API BOOL WINAPI HandleLogFull( + // Allows a log client to indicate that it cannot comply with a request from + // log management to advance its tail. + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI LogTailAdvanceFailure( + IN HANDLE hLog, + IN DWORD dwReason +@@ -218,6 +236,8 @@ CLFSUSER_API BOOL WINAPI LogTailAdvanceFailure( + // Registers a client as one may not wish to participate in the CLFS management + // scheme but does wish to be notified of certain events in the log. + //------------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI RegisterForLogWriteNotification ( + IN HANDLE hLog, + IN ULONG cbThreshold, diff --git a/generation/WinSDK/patches/um/clfsw32.h.patch b/generation/WinSDK/patches/um/clfsw32.h.patch new file mode 100644 index 000000000..9e7eb603c --- /dev/null +++ b/generation/WinSDK/patches/um/clfsw32.h.patch @@ -0,0 +1,433 @@ +diff --git a/um/clfsw32.h b/um/clfsw32.h +index 90d850f6..9f1ceb43 100644 +--- a/um/clfsw32.h ++++ b/um/clfsw32.h +@@ -27,6 +27,11 @@ + #define __CLFSW32_H__ + #include + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned int CLFS_FLAG; ++#endif ++#include ++ + #pragma region Desktop Family or BootableSku Package + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_BOOTABLESKU) + +@@ -111,7 +116,7 @@ typedef PVOID CLFS_LOG_ARCHIVE_CONTEXT, *PCLFS_LOG_ARCHIVE_CONTEXT; + // making this call. + //------------------------------------------------------------------------------ + +-CLFSUSER_API CLFS_LSN WINAPI LsnCreate ( ++CLFSUSER_API CLFS_LSN WINAPI _Win32_SupportedOS_WindowsVista_ LsnCreate ( + IN CLFS_CONTAINER_ID cidContainer, + IN ULONG offBlock, + IN ULONG cRecord +@@ -125,7 +130,7 @@ CLFSUSER_API CLFS_LSN WINAPI LsnCreate ( + // Entry point to extract the container identifier from the LSN. + //----------------------------------------------------------------------------- + +-CLFSUSER_API CLFS_CONTAINER_ID WINAPI LsnContainer ( ++CLFSUSER_API CLFS_CONTAINER_ID WINAPI _Win32_SupportedOS_WindowsVista_ LsnContainer ( + IN const CLFS_LSN* plsn + ); + #endif /* _WIN32_WINNT */ +@@ -137,7 +142,7 @@ CLFSUSER_API CLFS_CONTAINER_ID WINAPI LsnContainer ( + // Entry point to extract the block offset from the LSN. + //----------------------------------------------------------------------------- + +-CLFSUSER_API ULONG WINAPI LsnBlockOffset ( ++CLFSUSER_API ULONG WINAPI _Win32_SupportedOS_WindowsVista_ LsnBlockOffset ( + IN const CLFS_LSN* plsn + ); + #endif /* _WIN32_WINNT */ +@@ -149,7 +154,7 @@ CLFSUSER_API ULONG WINAPI LsnBlockOffset ( + // Entry point to extract the bucket identifier from the LSN. + //----------------------------------------------------------------------------- + +-CLFSUSER_API ULONG WINAPI LsnRecordSequence ( ++CLFSUSER_API ULONG WINAPI _Win32_SupportedOS_WindowsVista_ LsnRecordSequence ( + IN const CLFS_LSN* plsn + ); + #endif /* _WIN32_WINNT */ +@@ -162,6 +167,8 @@ CLFSUSER_API ULONG WINAPI LsnRecordSequence ( + // containers lying in a given directory path. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API HANDLE WINAPI CreateLogFile ( + IN LPCWSTR pszLogFileName, + IN ACCESS_MASK fDesiredAccess, +@@ -180,6 +187,8 @@ CLFSUSER_API HANDLE WINAPI CreateLogFile ( + // storage by handle. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI DeleteLogByHandle (IN HANDLE hLog); + #endif /* _WIN32_WINNT */ + +@@ -191,6 +200,8 @@ CLFSUSER_API BOOL WINAPI DeleteLogByHandle (IN HANDLE hLog); + // storage by name. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI DeleteLogFile ( + IN LPCWSTR pszLogFileName, + IN PVOID pvReserved OPTIONAL +@@ -205,6 +216,8 @@ CLFSUSER_API BOOL WINAPI DeleteLogFile ( + // handle. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI AddLogContainer ( + _In_ HANDLE hLog, + _In_opt_ PULONGLONG pcbContainer, +@@ -221,6 +234,8 @@ CLFSUSER_API BOOL WINAPI AddLogContainer ( + // handle. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI AddLogContainerSet ( + _In_ HANDLE hLog, + _In_ USHORT cContainer, +@@ -238,6 +253,8 @@ CLFSUSER_API BOOL WINAPI AddLogContainerSet ( + // the log handle. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI RemoveLogContainer ( + _In_ HANDLE hLog, + _In_ LPWSTR pwszContainerPath, +@@ -255,6 +272,8 @@ CLFSUSER_API BOOL WINAPI RemoveLogContainer ( + //------------------------------------------------------------------------------ + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI RemoveLogContainerSet ( + _In_ HANDLE hLog, + _In_ USHORT cContainer, +@@ -272,6 +291,8 @@ CLFSUSER_API BOOL WINAPI RemoveLogContainerSet ( + // depending on the type of the log handle. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI SetLogArchiveTail ( + IN HANDLE hLog, + IN PCLFS_LSN plsnArchiveTail, +@@ -292,6 +313,8 @@ CLFSUSER_API BOOL WINAPI SetLogArchiveTail ( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI SetEndOfLog ( + IN HANDLE hLog, + IN PCLFS_LSN plsnEnd, +@@ -308,6 +331,8 @@ CLFSUSER_API BOOL WINAPI SetEndOfLog ( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI TruncateLog ( + _In_ PVOID pvMarshal, + _In_ PCLFS_LSN plsnEnd, +@@ -324,6 +349,8 @@ CLFSUSER_API BOOL WINAPI TruncateLog ( + // that back the physical log file stream. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI CreateLogContainerScanContext ( + IN HANDLE hLog, + IN ULONG cFromContainer, +@@ -342,6 +369,8 @@ CLFSUSER_API BOOL WINAPI CreateLogContainerScanContext ( + // log file stream. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ScanLogContainers ( + IN OUT PCLFS_SCAN_CONTEXT pcxScan, + IN CLFS_SCAN_MODE eScanMode, +@@ -357,6 +386,8 @@ CLFSUSER_API BOOL WINAPI ScanLogContainers ( + // number of reserved records and bytes. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI AlignReservedLog ( + IN OUT PVOID pvMarshal, + IN ULONG cReservedRecords, +@@ -373,6 +404,8 @@ CLFSUSER_API BOOL WINAPI AlignReservedLog ( + // records and bytes. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI AllocReservedLog ( + IN OUT PVOID pvMarshal, + IN ULONG cReservedRecords, +@@ -388,6 +421,8 @@ CLFSUSER_API BOOL WINAPI AllocReservedLog ( + // for the reserved space. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI FreeReservedLog ( + IN OUT PVOID pvMarshal, + IN ULONG cReservedRecords, +@@ -403,6 +438,8 @@ CLFSUSER_API BOOL WINAPI FreeReservedLog ( + // specific to the handle. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI GetLogFileInformation ( + IN HANDLE hLog, + IN OUT PCLFS_INFORMATION pinfoBuffer, +@@ -417,6 +454,8 @@ CLFSUSER_API BOOL WINAPI GetLogFileInformation ( + // Enable or disable the log's archive support mechanisms. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI SetLogArchiveMode ( + IN HANDLE hLog, + IN CLFS_LOG_ARCHIVE_MODE eMode +@@ -431,6 +470,8 @@ CLFSUSER_API BOOL WINAPI SetLogArchiveMode ( + // client log stream. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ReadLogRestartArea ( + IN PVOID pvMarshal, + OUT PVOID* ppvRestartBuffer, +@@ -450,6 +491,8 @@ CLFSUSER_API BOOL WINAPI ReadLogRestartArea ( + // ReadRestartArea. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ReadPreviousLogRestartArea ( + IN PVOID pvReadContext, + OUT PVOID *ppvRestartBuffer, +@@ -466,12 +509,14 @@ CLFSUSER_API BOOL WINAPI ReadPreviousLogRestartArea ( + // Write a new restart area to a physical or client log stream. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI WriteLogRestartArea ( + IN OUT PVOID pvMarshal, + IN PVOID pvRestartBuffer, + IN ULONG cbRestartBuffer, + IN PCLFS_LSN plsnBase OPTIONAL, +- IN ULONG fFlags, ++ _Win32_AssociatedEnum_(CLFS_FLAG) IN ULONG fFlags, + OUT PULONG pcbWritten OPTIONAL, + OUT PCLFS_LSN plsnNext OPTIONAL, + IN OUT LPOVERLAPPED pOverlapped OPTIONAL +@@ -500,6 +545,8 @@ CLFSUSER_API BOOL WINAPI GetLogReservationInfo ( + // Set a new base LSN for a log stream without writing a restart record. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI AdvanceLogBase ( + IN OUT PVOID pvMarshal, + IN PCLFS_LSN plsnBase, +@@ -517,6 +564,8 @@ CLFSUSER_API BOOL WINAPI AdvanceLogBase ( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI CloseAndResetLogFile (IN HANDLE hLog); + #endif /* _WIN32_WINNT */ + +@@ -528,6 +577,8 @@ CLFSUSER_API BOOL WINAPI CloseAndResetLogFile (IN HANDLE hLog); + // file stream. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI CreateLogMarshallingArea ( + IN HANDLE hLog, + IN CLFS_BLOCK_ALLOCATION pfnAllocBuffer OPTIONAL, +@@ -548,6 +599,8 @@ CLFSUSER_API BOOL WINAPI CreateLogMarshallingArea ( + // file stream. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI DeleteLogMarshallingArea (IN PVOID pvMarshal); + #endif /* _WIN32_WINNT */ + +@@ -559,6 +612,8 @@ CLFSUSER_API BOOL WINAPI DeleteLogMarshallingArea (IN PVOID pvMarshal); + // log stream. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ReserveAndAppendLog ( + IN PVOID pvMarshal, + IN PCLFS_WRITE_ENTRY rgWriteEntries OPTIONAL, +@@ -567,7 +622,7 @@ CLFSUSER_API BOOL WINAPI ReserveAndAppendLog ( + IN PCLFS_LSN plsnPrevious OPTIONAL, + IN ULONG cReserveRecords, + IN OUT LONGLONG rgcbReservation [] OPTIONAL, +- IN ULONG fFlags, ++ _Win32_AssociatedEnum_(CLFS_FLAG) IN ULONG fFlags, + OUT PCLFS_LSN plsn OPTIONAL, + IN OUT LPOVERLAPPED pOverlapped OPTIONAL + ); +@@ -581,6 +636,8 @@ CLFSUSER_API BOOL WINAPI ReserveAndAppendLog ( + // log stream, honoring an alignment between write entries. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ReserveAndAppendLogAligned ( + IN PVOID pvMarshal, + IN PCLFS_WRITE_ENTRY rgWriteEntries OPTIONAL, +@@ -590,7 +647,7 @@ CLFSUSER_API BOOL WINAPI ReserveAndAppendLogAligned ( + IN PCLFS_LSN plsnPrevious OPTIONAL, + IN ULONG cReserveRecords, + IN OUT LONGLONG rgcbReservation [] OPTIONAL, +- IN ULONG fFlags, ++ _Win32_AssociatedEnum_(CLFS_FLAG) IN ULONG fFlags, + OUT PCLFS_LSN plsn OPTIONAL, + IN OUT LPOVERLAPPED pOverlapped OPTIONAL + ); +@@ -604,9 +661,11 @@ CLFSUSER_API BOOL WINAPI ReserveAndAppendLogAligned ( + // flush all buffers to the disk. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI FlushLogBuffers ( +- IN PVOID pvMarshal, +- IN OUT LPOVERLAPPED pOverlapped OPTIONAL ++ _In_ IN PVOID pvMarshal, ++ _Inout_opt_ _Win32_Optional_(true) _Win32_Retained_ IN OUT LPOVERLAPPED pOverlapped OPTIONAL + ); + #endif /* _WIN32_WINNT */ + +@@ -618,6 +677,8 @@ CLFSUSER_API BOOL WINAPI FlushLogBuffers ( + // queue and flush all buffers up to the target LSN to the disk. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI FlushLogToLsn ( + IN PVOID pvMarshalContext, + IN PCLFS_LSN plsnFlush, +@@ -635,6 +696,8 @@ CLFSUSER_API BOOL WINAPI FlushLogToLsn ( + //------------------------------------------------------------------------------ + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ReadLogRecord ( + IN PVOID pvMarshal, + IN PCLFS_LSN plsnFirst, +@@ -657,6 +720,8 @@ CLFSUSER_API BOOL WINAPI ReadLogRecord ( + //------------------------------------------------------------------------------ + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ReadNextLogRecord ( + IN OUT PVOID pvReadContext, + OUT PVOID* ppvBuffer, +@@ -677,6 +742,8 @@ CLFSUSER_API BOOL WINAPI ReadNextLogRecord ( + // Terminate the read context. + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI TerminateReadLog (IN PVOID pvCursorContext); + #endif /* _WIN32_WINNT */ + +@@ -688,6 +755,8 @@ CLFSUSER_API BOOL WINAPI TerminateReadLog (IN PVOID pvCursorContext); + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI DumpLogRecords ( + _In_ PWSTR pwszLogFileName, + _In_ CLFS_RECORD_TYPE fRecordType, +@@ -714,6 +783,8 @@ CLFSUSER_API BOOL WINAPI DumpLogRecords ( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI PrepareLogArchive ( + _In_ HANDLE hLog, + _Inout_updates_(cLen) PWSTR pszBaseLogFileName, +@@ -739,6 +810,8 @@ CLFSUSER_API BOOL WINAPI PrepareLogArchive ( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ReadLogArchiveMetadata( + IN CLFS_LOG_ARCHIVE_CONTEXT pvArchiveContext, + IN ULONG cbOffset, +@@ -757,6 +830,8 @@ CLFSUSER_API BOOL WINAPI ReadLogArchiveMetadata( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI GetNextLogArchiveExtent ( + IN CLFS_LOG_ARCHIVE_CONTEXT pvArchiveContext, + IN OUT CLFS_ARCHIVE_DESCRIPTOR rgadExtent [], +@@ -774,6 +849,8 @@ CLFSUSER_API BOOL WINAPI GetNextLogArchiveExtent ( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI TerminateLogArchive ( + IN CLFS_LOG_ARCHIVE_CONTEXT pvArchiveContext + ); +@@ -788,6 +865,8 @@ CLFSUSER_API BOOL WINAPI TerminateLogArchive ( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI ValidateLog ( + IN LPCWSTR pszLogFileName, + IN LPSECURITY_ATTRIBUTES psaLogFile OPTIONAL, +@@ -804,6 +883,8 @@ CLFSUSER_API BOOL WINAPI ValidateLog ( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI GetLogContainerName ( + IN HANDLE hLog, + IN CLFS_CONTAINER_ID cidLogicalContainer, +@@ -821,6 +902,8 @@ CLFSUSER_API BOOL WINAPI GetLogContainerName ( + // + //------------------------------------------------------------------------------ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CLFSUSER_API BOOL WINAPI GetLogIoStatistics ( + IN HANDLE hLog, + IN OUT PVOID pvStatsBuffer, diff --git a/generation/WinSDK/patches/um/cluadmex.idl.patch b/generation/WinSDK/patches/um/cluadmex.idl.patch new file mode 100644 index 000000000..0ab4644c9 --- /dev/null +++ b/generation/WinSDK/patches/um/cluadmex.idl.patch @@ -0,0 +1,148 @@ +diff --git a/um/cluadmex.idl b/um/cluadmex.idl +index 769ca49f..1d3afedb 100644 +--- a/um/cluadmex.idl ++++ b/um/cluadmex.idl +@@ -50,6 +50,7 @@ + // + ///////////////////////////////////////////////////////////////////////////// + ++#include + #ifndef _CLUADMEX_IDL_ + #define _CLUADMEX_IDL_ + +@@ -100,6 +101,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IGetClusterUIInfo => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE50-FC6B-11CF-B5F5-00A0C90AB505), +@@ -126,6 +128,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IGetClusterDataInfo => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE51-FC6B-11CF-B5F5-00A0C90AB505), +@@ -151,6 +154,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IGetClusterObjectInfo => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE52-FC6B-11CF-B5F5-00A0C90AB505), +@@ -178,6 +182,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IGetClusterNodeInfo => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE53-FC6B-11CF-B5F5-00A0C90AB505), +@@ -200,6 +205,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IGetClusterGroupInfo => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE54-FC6B-11CF-B5F5-00A0C90AB505), +@@ -222,6 +228,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IGetClusterResourceInfo => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE55-FC6B-11CF-B5F5-00A0C90AB505), +@@ -254,6 +261,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IGetClusterNetworkInfo => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE56-FC6B-11CF-B5F5-00A0C90AB505), +@@ -276,6 +284,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IGetClusterNetInterfaceInfo => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE57-FC6B-11CF-B5F5-00A0C90AB505), +@@ -302,6 +311,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWCPropertySheetCallback => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(97DEDE60-FC6B-11CF-B5F5-00A0C90AB505), +@@ -324,6 +334,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWEExtendPropertySheet => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(97DEDE61-FC6B-11CF-B5F5-00A0C90AB505), +@@ -347,6 +358,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWCWizardCallback => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE62-FC6B-11CF-B5F5-00A0C90AB505), +@@ -373,6 +385,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWEExtendWizard => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE63-FC6B-11CF-B5F5-00A0C90AB505), +@@ -396,6 +409,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWCContextMenuCallback => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE64-FC6B-11CF-B5F5-00A0C90AB505), +@@ -422,6 +436,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWEExtendContextMenu => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE65-FC6B-11CF-B5F5-00A0C90AB505), +@@ -445,6 +460,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWEInvokeCommand => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE66-FC6B-11CF-B5F5-00A0C90AB505), +@@ -468,6 +484,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWCWizard97Callback => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE67-FC6B-11CF-B5F5-00A0C90AB505), +@@ -494,6 +511,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWEExtendWizard97 => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(97DEDE68-FC6B-11CF-B5F5-00A0C90AB505), diff --git a/generation/WinSDK/patches/um/clusapi.h.patch b/generation/WinSDK/patches/um/clusapi.h.patch new file mode 100644 index 000000000..345d76052 --- /dev/null +++ b/generation/WinSDK/patches/um/clusapi.h.patch @@ -0,0 +1,1720 @@ +diff --git a/um/clusapi.h b/um/clusapi.h +--- a/um/clusapi.h ++++ b/um/clusapi.h +@@ -70,6 +70,7 @@ + #endif // ( !MIDL_PASS && !__midl ) + + #ifndef _IN_KERNEL_ ++#include + + + +@@ -645,6 +646,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + GetNodeClusterState( +@@ -658,6 +660,8 @@ + _Out_ LPDWORD pdwClusterState + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSTER + WINAPI + OpenCluster( +@@ -670,6 +674,8 @@ + ); + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSTER + WINAPI + OpenClusterEx( +@@ -686,6 +692,7 @@ + ); + #endif + ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + CloseCluster( +@@ -697,6 +704,7 @@ + _In_ HCLUSTER hCluster + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + SetClusterName( +@@ -730,6 +738,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -748,6 +757,7 @@ + _Out_opt_ LPCLUSTERVERSIONINFO lpClusterInfo + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -770,6 +780,7 @@ + _Out_ LPDWORD lpdwMaxQuorumLogSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + SetClusterQuorumResource( +@@ -807,6 +818,7 @@ + + #endif + ++_Win32_SupportedOS_Server2003_ + DWORD + WINAPI + BackupClusterDatabase( +@@ -820,6 +832,7 @@ + _In_ LPCWSTR lpszPathName + ); + ++_Win32_SupportedOS_Server2003_ + DWORD + WINAPI + RestoreClusterDatabase( +@@ -835,6 +848,7 @@ + _In_opt_ LPCWSTR lpszQuorumDriveLetter + ); + ++_Win32_SupportedOS_Server2003_ + DWORD + WINAPI + SetClusterNetworkPriorityOrder( +@@ -850,6 +864,7 @@ + _In_reads_( NetworkCount ) HNETWORK NetworkList[] + ); + ++_Win32_SupportedOS_Server2003_ + DWORD + WINAPI + SetClusterServiceAccountPassword( +@@ -869,6 +884,7 @@ + _Inout_ LPDWORD lpcbReturnStatusBufferSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterControl( +@@ -939,6 +955,7 @@ + CLUSTER_UPGRADE_PHASE eUpgradePhase + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusterUpgradeFunctionalLevel( +@@ -1304,6 +1321,8 @@ + // + // V2 Notifications DLL Functions + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2012_ + HCHANGE + WINAPI + CreateClusterNotifyPortV2( +@@ -1323,6 +1342,7 @@ + _In_ DWORD_PTR dwNotifyKey + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + RegisterClusterNotifyV2( +@@ -1340,6 +1360,7 @@ + _In_ DWORD_PTR dwNotifyKey + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + GetNotifyEventHandle( +@@ -1353,6 +1374,7 @@ + _Out_ LPHANDLE lphTargetEvent + ); + ++_Win32_SupportedOS_Server2012_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -1397,6 +1419,8 @@ + // + // Begin original notification DLL function defs + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCHANGE + WINAPI + CreateClusterNotifyPort( +@@ -1414,6 +1438,7 @@ + _In_ DWORD_PTR dwNotifyKey + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + RegisterClusterNotify( +@@ -1431,6 +1456,7 @@ + _In_ DWORD_PTR dwNotifyKey + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -1453,6 +1479,7 @@ + _In_ DWORD dwMilliseconds + ); + ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + CloseClusterNotifyPort( +@@ -1500,6 +1527,8 @@ + #endif // _CLUSTER_API_TYPES_ + + #if ( !MIDL_PASS && !__midl ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSENUM + WINAPI + ClusterOpenEnum( +@@ -1513,6 +1542,7 @@ + _In_ DWORD dwType + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterGetEnumCount( +@@ -1524,6 +1554,7 @@ + _In_ HCLUSENUM hEnum + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -1544,6 +1575,7 @@ + _Inout_ LPDWORD lpcchName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterCloseEnum( +@@ -1557,6 +1589,8 @@ + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSENUMEX + WINAPI + ClusterOpenEnumEx( +@@ -1572,6 +1606,7 @@ + _In_opt_ PVOID pOptions + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterGetEnumCountEx( +@@ -1583,6 +1618,7 @@ + _In_ HCLUSENUMEX hClusterEnum + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterEnumEx( +@@ -1600,6 +1636,7 @@ + _Inout_ LPDWORD cbItem + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterCloseEnumEx( +@@ -1622,6 +1659,8 @@ + #define CLUSGROUPSET_STATUS_OS_HEARTBEAT 0x0000000000000004 + #define CLUSGROUPSET_STATUS_APPLICATION_READY 0x0000000000000008 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2016_ + HGROUPSET + WINAPI + CreateClusterGroupSet( +@@ -1635,6 +1674,8 @@ + _In_ LPCWSTR lpszGroupSetName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2016_ + HGROUPSET + WINAPI + OpenClusterGroupSet( +@@ -1648,6 +1689,8 @@ + _In_ LPCWSTR lpszGroupSetName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2016_ + BOOL + WINAPI + CloseClusterGroupSet( +@@ -1659,6 +1702,7 @@ + _In_ HGROUPSET hGroupSet + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + DeleteClusterGroupSet( +@@ -1687,6 +1731,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusterAddGroupToGroupSet( +@@ -1733,6 +1778,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusterRemoveGroupFromGroupSet( +@@ -1761,6 +1807,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusterGroupSetControl( +@@ -1818,6 +1865,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + AddClusterGroupDependency( +@@ -1850,6 +1898,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + SetGroupDependencyExpression( +@@ -1882,6 +1931,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + RemoveClusterGroupDependency( +@@ -1914,6 +1964,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + AddClusterGroupSetDependency( +@@ -1946,6 +1997,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + SetClusterGroupSetDependencyExpression( +@@ -1978,6 +2030,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + RemoveClusterGroupSetDependency( +@@ -2010,6 +2063,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + AddClusterGroupToGroupSetDependency( +@@ -2042,6 +2096,7 @@ + + #endif + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + RemoveClusterGroupToGroupSetDependency( +@@ -2075,18 +2130,22 @@ + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2016_ + HGROUPSETENUM + WINAPI + ClusterGroupSetOpenEnum( + IN HCLUSTER hCluster + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusterGroupSetGetEnumCount( + IN HGROUPSETENUM hGroupSetEnum + ); + ++_Win32_SupportedOS_Server2016_ + __success(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -2097,12 +2156,15 @@ + _Inout_ LPDWORD lpcchName + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusterGroupSetCloseEnum( + IN HGROUPSETENUM hGroupSetEnum + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2016_ + HCLUSTER + WINAPI + GetClusterFromGroupSet( +@@ -2371,6 +2433,8 @@ + // + + #if ( !MIDL_PASS && !__midl ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNODE + WINAPI + OpenClusterNode( +@@ -2385,6 +2449,8 @@ + ); + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNODE + WINAPI + OpenClusterNodeEx( +@@ -2418,6 +2484,8 @@ + ); + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + CloseClusterNode( +@@ -2429,6 +2497,8 @@ + _In_ HNODE hNode + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + CLUSTER_NODE_STATE + WINAPI + GetClusterNodeState( +@@ -2459,6 +2529,8 @@ + #define GetCurrentClusterNodeId(_lpszNodeId_, _lpcchName_) \ + GetClusterNodeId(NULL, (_lpszNodeId_), (_lpcchName_)) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSTER + WINAPI + GetClusterFromNode( +@@ -2470,6 +2542,7 @@ + _In_ HNODE hNode + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + PauseClusterNode( +@@ -2481,6 +2554,7 @@ + _In_ HNODE hNode + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResumeClusterNode( +@@ -2492,6 +2566,7 @@ + _In_ HNODE hNode + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + EvictClusterNode( +@@ -2503,6 +2578,8 @@ + _In_ HNODE hNode + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2016_ + HNETINTERFACEENUM + WINAPI + ClusterNetInterfaceOpenEnum( +@@ -2511,6 +2588,7 @@ + _In_opt_ LPCWSTR lpszNetworkName + ); + ++_Win32_SupportedOS_Server2016_ + __success(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -2521,12 +2599,15 @@ + _Inout_ LPDWORD lpcchName + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusterNetInterfaceCloseEnum( + _In_ HNETINTERFACEENUM hNetInterfaceEnum + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNODEENUM + WINAPI + ClusterNodeOpenEnum( +@@ -2542,6 +2623,8 @@ + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNODEENUMEX + WINAPI + ClusterNodeOpenEnumEx( +@@ -2557,6 +2640,7 @@ + _In_opt_ PVOID pOptions + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterNodeGetEnumCountEx( +@@ -2568,6 +2652,7 @@ + _In_ HNODEENUMEX hNodeEnum + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterNodeEnumEx( +@@ -2585,6 +2670,7 @@ + _Inout_ LPDWORD cbItem + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterNodeCloseEnumEx( +@@ -2598,6 +2684,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterNodeGetEnumCount( +@@ -2609,6 +2696,7 @@ + _In_ HNODEENUM hNodeEnum + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterNodeCloseEnum( +@@ -2620,6 +2708,7 @@ + _In_ HNODEENUM hNodeEnum + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -2640,6 +2729,7 @@ + _Inout_ LPDWORD lpcchName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + EvictClusterNodeEx( +@@ -2684,6 +2774,8 @@ + // + + #if ( !MIDL_PASS && !__midl ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HKEY + WINAPI + GetClusterResourceTypeKey( +@@ -2786,6 +2878,8 @@ + #endif // _CLUSTER_API_TYPES_ + + #if ( !MIDL_PASS && !__midl ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HGROUP + WINAPI + CreateClusterGroup( +@@ -2799,6 +2893,8 @@ + _In_ LPCWSTR lpszGroupName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HGROUP + WINAPI + OpenClusterGroup( +@@ -2813,6 +2909,8 @@ + ); + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HGROUP + WINAPI + OpenClusterGroupEx( +@@ -2840,6 +2938,7 @@ + #define CLUSAPI_NODE_PAUSE_RETRY_DRAIN_ON_FAILURE 0x00000004 + + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + PauseClusterNodeEx( +@@ -2895,6 +2994,7 @@ + #define CLUSAPI_NODE_RESUME_FAILBACK_VMS_FORCEFULLY 0x00000008 + + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ResumeClusterNodeEx( +@@ -2946,6 +3046,7 @@ + #define CLUSGRP_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER 0x0000000000000800 + #define CLUSGRP_STATUS_WAITING_FOR_DEPENDENCIES 0x0000000000001000 + ++_Win32_SupportedOS_Server2012_ + HGROUP + WINAPI + CreateClusterGroupEx( +@@ -2961,6 +3062,7 @@ + _In_opt_ PCLUSTER_CREATE_GROUP_INFO pGroupInfo + ); + ++_Win32_SupportedOS_Server2012_ + HGROUPENUMEX + WINAPI + ClusterGroupOpenEnumEx( +@@ -2982,6 +3084,7 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ClusterGroupGetEnumCountEx( +@@ -2993,6 +3096,7 @@ + _In_ HGROUPENUMEX hGroupEnumEx + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ClusterGroupEnumEx( +@@ -3010,6 +3114,7 @@ + _Inout_ LPDWORD cbItem + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ClusterGroupCloseEnumEx( +@@ -3033,6 +3138,8 @@ + #define CLUSRES_STATUS_APPLICATION_READY 0x0000000000000100 + #define CLUSRES_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER 0x0000000000000200 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2012_ + HRESENUMEX + WINAPI + ClusterResourceOpenEnumEx( +@@ -3054,6 +3161,7 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ClusterResourceGetEnumCountEx( +@@ -3065,6 +3173,7 @@ + _In_ HRESENUMEX hResourceEnumEx + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ClusterResourceEnumEx( +@@ -3082,6 +3191,7 @@ + _Inout_ LPDWORD cbItem + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ClusterResourceCloseEnumEx( +@@ -3098,6 +3208,7 @@ + #define CLUSAPI_GROUP_ONLINE_BEST_POSSIBLE_NODE 0x00000004 + #define CLUSAPI_GROUP_ONLINE_IGNORE_AFFINITY_RULE 0x00000008 + ++_Win32_SupportedOS_Server2012_ + DWORD WINAPI OnlineClusterGroupEx( + _In_ HGROUP hGroup, + _In_opt_ HNODE hDestinationNode, +@@ -3109,6 +3220,7 @@ + + #define CLUSAPI_GROUP_OFFLINE_IGNORE_RESOURCE_STATUS 0x00000001 + ++_Win32_SupportedOS_Server2012_ + DWORD WINAPI OfflineClusterGroupEx( + _In_ HGROUP hGroup, + _In_ DWORD dwOfflineFlags, +@@ -3151,6 +3263,7 @@ + #define CLUSAPI_RESOURCE_ONLINE_IGNORE_AFFINITY_RULE 0x00000020 + + ++_Win32_SupportedOS_Server2012_ + DWORD WINAPI OnlineClusterResourceEx( + _In_ HRESOURCE hResource, + _In_ DWORD dwOnlineFlags, +@@ -3186,6 +3299,7 @@ + #define CLUSAPI_RESOURCE_OFFLINE_REASON_PREEMPTED 0x00000020 + #define CLUSAPI_RESOURCE_OFFLINE_REASON_SHUTTING_DOWN 0x00000040 + ++_Win32_SupportedOS_Server2012_ + DWORD WINAPI OfflineClusterResourceEx( + _In_ HRESOURCE hResource, + _In_ DWORD dwOfflineFlags, +@@ -3218,6 +3332,7 @@ + #define CLUSAPI_CHANGE_RESOURCE_GROUP_FORCE_MOVE_TO_CSV 0x0000000000000001 + #define CLUSAPI_VALID_CHANGE_RESOURCE_GROUP_FLAGS (CLUSAPI_CHANGE_RESOURCE_GROUP_FORCE_MOVE_TO_CSV) + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + MoveClusterGroupEx( +@@ -3244,11 +3359,13 @@ + #endif + + ++_Win32_SupportedOS_Server2012_ + DWORD WINAPI CancelClusterGroupOperation( + _In_ HGROUP hGroup, + _In_ DWORD dwCancelFlags_RESERVED + ); + ++_Win32_SupportedOS_Server2012_ + DWORD WINAPI RestartClusterResource( + _In_ HRESOURCE hResource, + _In_ DWORD dwFlags +@@ -3280,6 +3397,8 @@ + + #endif // (CLUSAPI_VERSION >= CLUSAPI_VERSION_WINDOWS8) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + CloseClusterGroup( +@@ -3291,6 +3410,8 @@ + _In_ HGROUP hGroup + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSTER + WINAPI + GetClusterFromGroup( +@@ -3302,6 +3423,8 @@ + _In_ HGROUP hGroup + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + _Success_(return >= 0) //!= ClusterGroupStateUnknown + CLUSTER_GROUP_STATE + WINAPI +@@ -3318,6 +3441,7 @@ + _Inout_opt_ LPDWORD lpcchNodeName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + SetClusterGroupName( +@@ -3331,6 +3455,7 @@ + LPCWSTR lpszGroupName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + SetClusterGroupNodeList( +@@ -3382,6 +3507,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + OnlineClusterGroup( +@@ -3395,6 +3521,7 @@ + _In_opt_ HNODE hDestinationNode + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + MoveClusterGroup( +@@ -3408,6 +3535,7 @@ + _In_opt_ HNODE hDestinationNode + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + OfflineClusterGroup( +@@ -3419,6 +3547,7 @@ + HGROUP hGroup + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + DeleteClusterGroup( +@@ -3430,6 +3559,7 @@ + HGROUP hGroup + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + DestroyClusterGroup( +@@ -3471,6 +3601,8 @@ + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HGROUPENUM + WINAPI + ClusterGroupOpenEnum( +@@ -3484,6 +3616,7 @@ + DWORD dwType + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterGroupGetEnumCount( +@@ -3495,6 +3628,7 @@ + _In_ HGROUPENUM hGroupEnum + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -3515,6 +3649,7 @@ + _Inout_ LPDWORD lpcchName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterGroupCloseEnum( +@@ -3585,6 +3720,8 @@ + // + + #if ( !MIDL_PASS && !__midl ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HRESOURCE + WINAPI + CreateClusterResource( +@@ -3625,6 +3762,8 @@ + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HRESOURCE + WINAPI + OpenClusterResource( +@@ -3639,6 +3778,8 @@ + ); + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HRESOURCE + WINAPI + OpenClusterResourceEx( +@@ -3657,6 +3798,8 @@ + ); + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + CloseClusterResource( +@@ -3668,6 +3811,8 @@ + HRESOURCE hResource + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSTER + WINAPI + GetClusterFromResource( +@@ -3679,6 +3824,7 @@ + _In_ HRESOURCE hResource + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + DeleteClusterResource( +@@ -3707,6 +3853,8 @@ + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + _Success_(return >= 0) // != ClusterResourceStateUnknown + CLUSTER_RESOURCE_STATE + WINAPI +@@ -3727,6 +3875,7 @@ + _Inout_opt_ LPDWORD lpcchGroupName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + SetClusterResourceName( +@@ -3759,6 +3908,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + FailClusterResource( +@@ -3787,6 +3937,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + OnlineClusterResource( +@@ -3798,6 +3949,7 @@ + HRESOURCE hResource + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + OfflineClusterResource( +@@ -3809,6 +3961,7 @@ + HRESOURCE hResource + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ChangeClusterResourceGroup( +@@ -3858,6 +4011,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + AddClusterResourceNode( +@@ -3871,6 +4025,7 @@ + HNODE hNode + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + RemoveClusterResourceNode( +@@ -3918,6 +4073,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + AddClusterResourceDependency( +@@ -3931,6 +4087,7 @@ + HRESOURCE hDependsOn + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + RemoveClusterResourceDependency( +@@ -3978,6 +4135,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + SetClusterResourceDependencyExpression( +@@ -3991,6 +4149,7 @@ + _In_ LPCWSTR lpszDependencyExpression + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -4010,6 +4169,7 @@ + ); + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + AddResourceToClusterSharedVolumes( +@@ -4024,6 +4184,7 @@ + + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + RemoveResourceFromClusterSharedVolumes( +@@ -4037,6 +4198,7 @@ + ); + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + IsFileOnClusterSharedVolume( +@@ -4052,6 +4214,8 @@ + ); + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterSharedVolumeSetSnapshotState( +@@ -4068,6 +4232,7 @@ + _In_ CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE state + ); + ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + CanResourceBeDependent( +@@ -4081,6 +4246,7 @@ + HRESOURCE hResourceDependent + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -4107,6 +4273,7 @@ + _Out_opt_ LPDWORD lpBytesReturned + ); + ++_Win32_SupportedOS_Server2016_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -4121,6 +4288,7 @@ + _Out_opt_ LPDWORD lpBytesReturned + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -4149,6 +4317,7 @@ + _Out_opt_ LPDWORD lpBytesReturned + ); + ++_Win32_SupportedOS_Server2016_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -4164,6 +4333,7 @@ + _Out_opt_ LPDWORD lpBytesReturned + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -4338,6 +4508,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -4396,6 +4567,8 @@ + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + _Success_(return != FALSE) + BOOL + WINAPI +@@ -6863,6 +7036,8 @@ + #endif // _CLUSTER_API_TYPES_ + + #if ( !MIDL_PASS && !__midl ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HRESENUM + WINAPI + ClusterResourceOpenEnum( +@@ -6876,6 +7051,7 @@ + DWORD dwType + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterResourceGetEnumCount( +@@ -6887,6 +7063,7 @@ + _In_ HRESENUM hResEnum + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -6907,6 +7084,7 @@ + _Inout_ LPDWORD lpcchName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterResourceCloseEnum( +@@ -6918,6 +7096,7 @@ + HRESENUM hResEnum + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + CreateClusterResourceType( +@@ -6939,6 +7118,7 @@ + _In_ DWORD dwIsAlivePollInterval + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + DeleteClusterResourceType( +@@ -6994,6 +7174,8 @@ + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HRESTYPEENUM + WINAPI + ClusterResourceTypeOpenEnum( +@@ -7009,6 +7191,7 @@ + _In_ DWORD dwType + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterResourceTypeGetEnumCount( +@@ -7020,6 +7203,7 @@ + _In_ HRESTYPEENUM hResTypeEnum + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -7040,6 +7224,7 @@ + _Inout_ LPDWORD lpcchName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterResourceTypeCloseEnum( +@@ -7092,6 +7277,8 @@ + // + + #if ( !MIDL_PASS && !__midl ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNETWORK + WINAPI + OpenClusterNetwork( +@@ -7106,6 +7293,8 @@ + ); + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNETWORK + WINAPI + OpenClusterNetworkEx( +@@ -7124,6 +7313,8 @@ + ); + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + CloseClusterNetwork( +@@ -7135,6 +7326,8 @@ + _In_ HNETWORK hNetwork + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSTER + WINAPI + GetClusterFromNetwork( +@@ -7146,6 +7339,8 @@ + _In_ HNETWORK hNetwork + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNETWORKENUM + WINAPI + ClusterNetworkOpenEnum( +@@ -7159,6 +7354,7 @@ + _In_ DWORD dwType + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterNetworkGetEnumCount( +@@ -7170,6 +7366,7 @@ + _In_ HNETWORKENUM hNetworkEnum + ); + ++_Win32_SupportedOS_Server2008_ + _Success_ (return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -7190,6 +7387,7 @@ + _Inout_ LPDWORD lpcchName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterNetworkCloseEnum( +@@ -7201,6 +7399,8 @@ + _In_ HNETWORKENUM hNetworkEnum + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + CLUSTER_NETWORK_STATE + WINAPI + GetClusterNetworkState( +@@ -7212,6 +7412,7 @@ + _In_ HNETWORK hNetwork + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + SetClusterNetworkName( +@@ -7244,6 +7445,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -7260,6 +7462,7 @@ + _Inout_ LPDWORD lpcchName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterNetworkControl( +@@ -7338,6 +7541,8 @@ + // + + #if ( !MIDL_PASS && !__midl ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNETINTERFACE + WINAPI + OpenClusterNetInterface( +@@ -7352,6 +7557,8 @@ + ); + + #if (CLUSAPI_VERSION >= CLUSAPI_VERSION_SERVER2008R2) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNETINTERFACE + WINAPI + OpenClusterNetInterfaceEx( +@@ -7370,6 +7577,7 @@ + ); + #endif + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -7401,6 +7609,8 @@ + _Inout_ LPDWORD lpcchInterfaceName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + CloseClusterNetInterface( +@@ -7412,6 +7622,8 @@ + _In_ HNETINTERFACE hNetInterface + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSTER + WINAPI + GetClusterFromNetInterface( +@@ -7423,6 +7635,8 @@ + _In_ HNETINTERFACE hNetInterface + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + CLUSTER_NETINTERFACE_STATE + WINAPI + GetClusterNetInterfaceState( +@@ -7434,6 +7648,7 @@ + _In_ HNETINTERFACE hNetInterface + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterNetInterfaceControl( +@@ -7498,6 +7713,8 @@ + // + + #if ( !MIDL_PASS && !__midl ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HKEY + WINAPI + GetClusterKey( +@@ -7511,6 +7728,8 @@ + REGSAM samDesired + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HKEY + WINAPI + GetClusterGroupKey( +@@ -7524,6 +7743,8 @@ + REGSAM samDesired + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HKEY + WINAPI + GetClusterResourceKey( +@@ -7537,6 +7758,8 @@ + REGSAM samDesired + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HKEY + WINAPI + GetClusterNodeKey( +@@ -7550,6 +7773,8 @@ + REGSAM samDesired + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HKEY + WINAPI + GetClusterNetworkKey( +@@ -7563,6 +7788,8 @@ + _In_ REGSAM samDesired + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HKEY + WINAPI + GetClusterNetInterfaceKey( +@@ -7576,6 +7803,7 @@ + _In_ REGSAM samDesired + ); + ++_Win32_SupportedOS_Server2008_ + LONG + WINAPI + ClusterRegCreateKey( +@@ -7628,6 +7856,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + LONG + WINAPI + ClusterRegOpenKey( +@@ -7645,6 +7874,7 @@ + PHKEY phkResult + ); + ++_Win32_SupportedOS_Server2008_ + LONG + WINAPI + ClusterRegDeleteKey( +@@ -7677,6 +7907,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + LONG + WINAPI + ClusterRegCloseKey( +@@ -7688,6 +7919,7 @@ + HKEY hKey + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + LONG + WINAPI +@@ -7708,6 +7940,8 @@ + _Out_ PFILETIME lpftLastWriteTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterRegSetValue( +@@ -7727,6 +7961,7 @@ + DWORD cbData + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterRegDeleteValue( +@@ -7780,6 +8015,7 @@ + + #endif + ++_Win32_SupportedOS_Server2008_ + LONG + WINAPI + ClusterRegQueryValue( +@@ -7799,6 +8035,7 @@ + _Inout_opt_ LPDWORD lpcbData + ); + ++_Win32_SupportedOS_Server2008_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -7823,6 +8060,7 @@ + _Inout_opt_ LPDWORD lpcbData + ); + ++_Win32_SupportedOS_Server2008_ + LONG + WINAPI + ClusterRegQueryInfoKey( +@@ -7848,6 +8086,7 @@ + PFILETIME lpftLastWriteTime + ); + ++_Win32_SupportedOS_Server2008_ + LONG + WINAPI + ClusterRegGetKeySecurity ( +@@ -7865,6 +8104,7 @@ + _Inout_ LPDWORD lpcbSecurityDescriptor + ); + ++_Win32_SupportedOS_Server2008_ + LONG + WINAPI + ClusterRegSetKeySecurity( +@@ -7886,7 +8126,7 @@ + WINAPI + ClusterRegSetKeySecurityEx( + _In_ HKEY hKey, +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor, + _In_opt_ LPCWSTR lpszReason + ); +@@ -7901,6 +8141,7 @@ + + #endif + ++_Win32_SupportedOS_Server2012_ + LONG + WINAPI + ClusterRegSyncDatabase( +@@ -7914,6 +8155,7 @@ + DWORD flags + ); + ++_Win32_SupportedOS_Server2008_ + LONG WINAPI ClusterRegCreateBatch( + _In_opt_ HKEY hKey, + _Out_ HREGBATCH* pHREGBATCH +@@ -7925,6 +8167,7 @@ + _Out_ HREGBATCH* pHREGBATCH + ); + ++_Win32_SupportedOS_Server2008_ + LONG WINAPI ClusterRegBatchAddCommand( + _In_ HREGBATCH hRegBatch, + _In_ CLUSTER_REG_COMMAND dwCommand, +@@ -7944,12 +8187,14 @@ + _In_ DWORD cbData + ); + ++_Win32_SupportedOS_Server2008_ + LONG WINAPI ClusterRegCloseBatch( + _In_ HREGBATCH hRegBatch, + _In_ BOOL bCommit, + _Out_opt_ INT * failedCommandNumber + ); + ++_Win32_SupportedOS_Server2012_ + LONG WINAPI ClusterRegCloseBatchEx( + _In_ HREGBATCH hRegBatch, + _In_ DWORD flags, +@@ -7963,6 +8208,7 @@ + _Out_opt_ INT * failedCommandNumber + ); + ++_Win32_SupportedOS_Server2008_ + LONG WINAPI ClusterRegBatchReadCommand( + _In_ HREGBATCHNOTIFICATION hBatchNotification, + _Out_ CLUSTER_BATCH_COMMAND * pBatchCommand); +@@ -7972,6 +8218,7 @@ + _In_ HREGBATCHNOTIFICATION hBatchNotification, + _Out_ CLUSTER_BATCH_COMMAND * pBatchCommand); + ++_Win32_SupportedOS_Server2008_ + LONG WINAPI ClusterRegBatchCloseNotification( + _In_ HREGBATCHNOTIFICATION hBatchNotification); + +@@ -7979,6 +8226,7 @@ + (WINAPI *PCLUSTER_REG_BATCH_CLOSE_NOTIFICATION)( + _In_ HREGBATCHNOTIFICATION hBatchNotification); + ++_Win32_SupportedOS_Server2008_ + LONG WINAPI ClusterRegCreateBatchNotifyPort( + _In_ HKEY hKey, + _Out_ HREGBATCHPORT * phBatchNotifyPort); +@@ -7988,6 +8236,7 @@ + _In_ HKEY hKey, + _Out_ HREGBATCHPORT * phBatchNotifyPort); + ++_Win32_SupportedOS_Server2008_ + LONG WINAPI ClusterRegCloseBatchNotifyPort( + _In_ HREGBATCHPORT hBatchNotifyPort); + +@@ -7995,6 +8244,7 @@ + (WINAPI *PCLUSTER_REG_CLOSE_BATCH_NOTIFY_PORT)( + _In_ HREGBATCHPORT hBatchNotifyPort); + ++_Win32_SupportedOS_Server2008_ + LONG WINAPI ClusterRegGetBatchNotification( + _In_ HREGBATCHPORT hBatchNotify, + _Out_ HREGBATCHNOTIFICATION * phBatchNotification); +@@ -8005,6 +8255,7 @@ + _Out_ HREGBATCHNOTIFICATION * phBatchNotification); + + ++_Win32_SupportedOS_Server2012_ + LONG WINAPI ClusterRegCreateReadBatch( + _In_ HKEY hKey, + _Out_ HREGREADBATCH* phRegReadBatch); +@@ -8014,6 +8265,7 @@ + _In_ HKEY hKey, + _Out_ HREGREADBATCH* phRegReadBatch); + ++_Win32_SupportedOS_Server2012_ + LONG WINAPI ClusterRegReadBatchAddCommand( + _In_ HREGREADBATCH hRegReadBatch, + _In_ LPCWSTR wzSubkeyName, +@@ -8025,6 +8277,7 @@ + _In_ LPCWSTR wzSubkeyName, + _In_ LPCWSTR wzValueName); + ++_Win32_SupportedOS_Server2012_ + LONG WINAPI ClusterRegCloseReadBatch( + _In_ HREGREADBATCH hRegReadBatch, + _Out_ HREGREADBATCHREPLY * phRegReadBatchReply); +@@ -8034,6 +8287,7 @@ + _In_ HREGREADBATCH hRegReadBatch, + _Out_ HREGREADBATCHREPLY * phRegReadBatchReply); + ++_Win32_SupportedOS_Server2016_ + LONG WINAPI ClusterRegCloseReadBatchEx( + _In_ HREGREADBATCH hRegReadBatch, + _In_ DWORD flags, +@@ -8045,6 +8299,7 @@ + _In_ DWORD flags, + _Out_ HREGREADBATCHREPLY * phRegReadBatchReply); + ++_Win32_SupportedOS_Server2012_ + LONG WINAPI ClusterRegReadBatchReplyNextCommand( + _In_ HREGREADBATCHREPLY hRegReadBatchReply, + _Out_ CLUSTER_READ_BATCH_COMMAND * pBatchCommand); +@@ -8054,6 +8309,7 @@ + _In_ HREGREADBATCHREPLY hRegReadBatchReply, + _Out_ CLUSTER_READ_BATCH_COMMAND * pBatchCommand); + ++_Win32_SupportedOS_Server2012_ + LONG WINAPI ClusterRegCloseReadBatchReply( + _In_ HREGREADBATCHREPLY hRegReadBatchReply); + +@@ -8061,6 +8317,7 @@ + (WINAPI *PCLUSTER_REG_CLOSE_READ_BATCH_REPLY)( + _In_ HREGREADBATCHREPLY hRegReadBatchReply); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusterSetAccountAccess( +@@ -8161,6 +8418,8 @@ + _In_opt_ PCWSTR lpszObjectName, + DWORD dwStatus ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HCLUSTER + WINAPI + CreateCluster( +@@ -8176,6 +8435,8 @@ + _In_opt_ PVOID pvCallbackArg + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2016_ + HCLUSTER + WINAPI + CreateClusterCNOless( +@@ -8191,6 +8452,7 @@ + _In_opt_ PVOID pvCallbackArg + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + CreateClusterNameAccount( +@@ -8270,6 +8532,7 @@ + _In_ HCLUSTER hCluster + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + RegisterClusterResourceTypeNotifyV2 ( +@@ -8280,6 +8543,8 @@ + __in DWORD_PTR dwNotifyKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HNODE + WINAPI + AddClusterNode( +@@ -8336,6 +8601,7 @@ + _In_opt_ PVOID pvCallbackArg + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + DestroyCluster( diff --git a/generation/WinSDK/patches/um/cmdtre.idl.patch b/generation/WinSDK/patches/um/cmdtre.idl.patch new file mode 100644 index 000000000..1408232cd --- /dev/null +++ b/generation/WinSDK/patches/um/cmdtre.idl.patch @@ -0,0 +1,21 @@ +diff --git a/um/cmdtre.idl b/um/cmdtre.idl +index c66ea37f..b7379c26 100644 +--- a/um/cmdtre.idl ++++ b/um/cmdtre.idl +@@ -14,6 +14,8 @@ + // + //----------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -22,6 +24,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + #include "idlmulti.h" + // + ++cpp_quote("/* Win32Metadata: interface ::ICommandTree => SupportedOSPlatform(\"windows5.0\") */") + LOCAL_INTERFACE(0c733a87-2a1c-11ce-ade5-00aa0044773d) + + diff --git a/generation/WinSDK/patches/um/cmnquery.h.patch b/generation/WinSDK/patches/um/cmnquery.h.patch new file mode 100644 index 000000000..fb084eebe --- /dev/null +++ b/generation/WinSDK/patches/um/cmnquery.h.patch @@ -0,0 +1,34 @@ +diff --git a/um/cmnquery.h b/um/cmnquery.h +index 6693116e..e298955f 100644 +--- a/um/cmnquery.h ++++ b/um/cmnquery.h +@@ -104,6 +104,9 @@ struct _cqpage + #undef INTERFACE + #define INTERFACE IQueryForm + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IQueryForm IQueryForm; ++#endif + DECLARE_INTERFACE_IID_(IQueryForm, IUnknown, "8cfcee30-39bd-11d0-b8d1-00a024ab2dbb") + { + // *** IUnknown methods *** +@@ -142,6 +145,9 @@ DECLARE_INTERFACE_IID_(IQueryForm, IUnknown, "8cfcee30-39bd-11d0-b8d1-00a024ab2d + #undef INTERFACE + #define INTERFACE IPersistQuery + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IPersistQuery IPersistQuery; ++#endif + DECLARE_INTERFACE_IID_(IPersistQuery, IPersist, "1a3114b8-a62e-11d0-a6c5-00a0c906af45") + { + // *** IUnknown methods *** +@@ -202,6 +208,9 @@ typedef struct + #undef INTERFACE + #define INTERFACE ICommonQuery + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct ICommonQuery ICommonQuery; ++#endif + DECLARE_INTERFACE_IID_(ICommonQuery, IUnknown, "ab50dec0-6f1d-11d0-a1c4-00aa00c16e65") + { + // *** IUnknown methods *** diff --git a/generation/WinSDK/patches/um/comadmin.idl.patch b/generation/WinSDK/patches/um/comadmin.idl.patch new file mode 100644 index 000000000..3b86783ea --- /dev/null +++ b/generation/WinSDK/patches/um/comadmin.idl.patch @@ -0,0 +1,61 @@ +diff --git a/um/comadmin.idl b/um/comadmin.idl +index 0dbe8613..a2e02a56 100644 +--- a/um/comadmin.idl ++++ b/um/comadmin.idl +@@ -1,9 +1,11 @@ ++cpp_quote("#include ") + // comadmin.idl : IDL source for comadmin.dll + // + + // This file will be processed by the MIDL tool to + // produce the type library (comadmin.tlb) and marshalling code. + // ++#include + cpp_quote("// ----------------------------------------------------------------------- ") + cpp_quote("// comadmin.h -- COM Administration Programming Interfaces ") + cpp_quote("// ") +@@ -33,6 +35,7 @@ import "unknwn.idl"; + + // ICOMAdminCatalog + ++cpp_quote("/* Win32Metadata: interface ::ICOMAdminCatalog => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(DD662187-DFC2-11d1-A2CF-00805FC79235), +@@ -190,6 +193,7 @@ midl_pragma warning( default : 2400) + + // ICOMAdminCatalog2 -- new in Windows XP (Whistler) + ++cpp_quote("/* Win32Metadata: interface ::ICOMAdminCatalog2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(790C6E0B-9194-4cc9-9426-A48A63185696), +@@ -368,6 +372,7 @@ midl_pragma warning( default : 2400) + + // ICatalogObject + ++cpp_quote("/* Win32Metadata: interface ::ICatalogObject => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6eb22871-8a19-11d0-81b6-00a0c9231c29), +@@ -403,6 +408,7 @@ midl_pragma warning( default : 2400) + + // ICatalogCollection + ++cpp_quote("/* Win32Metadata: interface ::ICatalogCollection => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6eb22872-8a19-11d0-81b6-00a0c9231c29), +@@ -532,6 +538,12 @@ library COMAdmin + COMAdminExportIn10Format = 16 + } COMAdminApplicationExportOptions; + ++ cpp_quote("/* Win32Metadata: parameter ::ICOMAdminCatalog::InstallApplication::lOptions => AssociatedEnum(COMAdminApplicationInstallOptions) */") ++ cpp_quote("/* Win32Metadata: parameter ::ICOMAdminCatalog::ExportApplication::lOptions => AssociatedEnum(COMAdminApplicationExportOptions) */") ++ cpp_quote("/* Win32Metadata: parameter ::ICOMAdminCatalog2::InstallPartition::lOptions => AssociatedEnum(COMAdminApplicationInstallOptions) */") ++ cpp_quote("/* Win32Metadata: parameter ::ICOMAdminCatalog2::ExportPartition::lOptions => AssociatedEnum(COMAdminApplicationExportOptions) */") ++ ++ + typedef[helpstring("Threading Model Enumerations")] + enum COMAdminThreadingModels + { diff --git a/generation/WinSDK/patches/um/combaseapi.h.patch b/generation/WinSDK/patches/um/combaseapi.h.patch new file mode 100644 index 000000000..6cb655ece --- /dev/null +++ b/generation/WinSDK/patches/um/combaseapi.h.patch @@ -0,0 +1,791 @@ +diff --git a/um/combaseapi.h b/um/combaseapi.h +--- a/um/combaseapi.h ++++ b/um/combaseapi.h +@@ -1,3 +1,4 @@ ++#include + //+--------------------------------------------------------------------------- + // + // Microsoft Windows +@@ -379,8 +380,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoGetMalloc( ++_Win32_SupportedOS_Windows2000_ CoGetMalloc( + _In_ DWORD dwMemContext, + _Outptr_ LPMALLOC FAR * ppMalloc + ); +@@ -392,22 +393,23 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + _Check_return_ + WINOLEAPI +-CreateStreamOnHGlobal( +- HGLOBAL hGlobal, ++_Win32_SupportedOS_Windows2000_ CreateStreamOnHGlobal( ++ _Win32_Optional_(true) HGLOBAL hGlobal, + _In_ BOOL fDeleteOnRelease, + _Outptr_ LPSTREAM FAR * ppstm + ); + + _Check_return_ + WINOLEAPI +-GetHGlobalFromStream( ++_Win32_SupportedOS_Windows2000_ GetHGlobalFromStream( + _In_ LPSTREAM pstm, + _Out_ HGLOBAL FAR * phglobal + ); + + /* init/uninit */ + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(void) + CoUninitialize( + void +@@ -419,6 +421,7 @@ + #pragma region Desktop or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(DWORD) + CoGetCurrentProcess( + void +@@ -433,11 +436,15 @@ + #pragma region Application or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-_Check_return_ +-WINOLEAPI +-CoInitializeEx( +- _In_opt_ LPVOID pvReserved, +- _In_ DWORD dwCoInit ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef enum tagCOINIT COINIT; ++#endif ++ ++_Check_return_ ++WINOLEAPI ++_Win32_SupportedOS_Windows2000_ _Win32_PreserveResult_ CoInitializeEx( ++ _In_opt_ _Win32_Reserved_ LPVOID pvReserved, ++ _In_ _Win32_AssociatedEnum_(COINIT) DWORD dwCoInit + ); + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) +@@ -446,6 +453,7 @@ + #pragma region Desktop or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + CoGetCallerTID( + _Out_ LPDWORD lpdwTID +@@ -457,6 +465,7 @@ + #pragma region Application or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + CoGetCurrentLogicalThreadId( + _Out_ GUID* pguid +@@ -473,8 +482,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + _Check_return_ + WINOLEAPI +-CoGetContextToken( ++_Win32_SupportedOS_Windows2000_ CoGetContextToken( + _Out_ ULONG_PTR* pToken + ); + +@@ -485,8 +494,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoGetDefaultContext( ++_Win32_SupportedOS_WindowsXP_ CoGetDefaultContext( + _In_ APTTYPE aptType, + _In_ REFIID riid, + _Outptr_ void** ppv +@@ -505,8 +514,8 @@ + #if (NTDDI_VERSION >= NTDDI_WIN7) + + _Check_return_ + WINOLEAPI +-CoGetApartmentType( ++_Win32_SupportedOS_Windows7_ CoGetApartmentType( + _Out_ APTTYPE* pAptType, + _Out_ APTTYPEQUALIFIER* pAptQualifier + ); +@@ -569,6 +578,7 @@ + #pragma region Desktop or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + WINOLEAPI + CoAllowUnmarshalerCLSID( + _In_ REFCLSID clsid +@@ -598,10 +608,10 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoGetObjectContext( ++_Win32_SupportedOS_Windows2000_ CoGetObjectContext( + _In_ REFIID riid, +- _Outptr_ LPVOID FAR * ppv ++ _Win32_ComOutPtr_(true) _Outptr_ LPVOID FAR * ppv + ); + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) +@@ -613,13 +623,13 @@ + /* register/revoke/get class objects */ + + _Check_return_ + WINOLEAPI +-CoGetClassObject( ++_Win32_SupportedOS_Windows2000_ CoGetClassObject( + _In_ REFCLSID rclsid, +- _In_ DWORD dwClsContext, ++ _In_ _Win32_AssociatedEnum_(CLSCTX) DWORD dwClsContext, + _In_opt_ LPVOID pvReserved, + _In_ REFIID riid, +- _Outptr_ LPVOID FAR * ppv ++ _Win32_ComOutPtr_(true) _Outptr_ LPVOID FAR * ppv + ); + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) +@@ -629,29 +639,30 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + _Check_return_ + WINOLEAPI +-CoRegisterClassObject( ++_Win32_SupportedOS_Windows2000_ CoRegisterClassObject( + _In_ REFCLSID rclsid, + _In_ LPUNKNOWN pUnk, + _In_ DWORD dwClsContext, +- _In_ DWORD flags, ++ _In_ _Win32_AssociatedEnum_(REGCLS) DWORD flags, + _Out_ LPDWORD lpdwRegister + ); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + CoRevokeClassObject( + _In_ DWORD dwRegister + ); + + _Check_return_ + WINOLEAPI +-CoResumeClassObjects( ++_Win32_SupportedOS_Windows2000_ CoResumeClassObjects( + void + ); + + _Check_return_ + WINOLEAPI +-CoSuspendClassObjects( ++_Win32_SupportedOS_Windows2000_ CoSuspendClassObjects( + void + ); + +@@ -661,34 +672,36 @@ + #pragma region Desktop or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(ULONG) + CoAddRefServerProcess( + void + ); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(ULONG) + CoReleaseServerProcess( + void + ); + + _Check_return_ + WINOLEAPI +-CoGetPSClsid( ++_Win32_SupportedOS_Windows2000_ CoGetPSClsid( + _In_ REFIID riid, + _Out_ CLSID* pClsid + ); + + _Check_return_ + WINOLEAPI +-CoRegisterPSClsid( ++_Win32_SupportedOS_Windows2000_ CoRegisterPSClsid( + _In_ REFIID riid, + _In_ REFCLSID rclsid + ); + + // Registering surrogate processes + _Check_return_ + WINOLEAPI +-CoRegisterSurrogate( ++_Win32_SupportedOS_Windows2000_ CoRegisterSurrogate( + _In_ LPSURROGATE pSurrogate + ); + +@@ -701,8 +714,8 @@ + /* marshaling interface pointers */ + + _Check_return_ + WINOLEAPI +-CoGetMarshalSizeMax( ++_Win32_SupportedOS_Windows2000_ CoGetMarshalSizeMax( + _Out_ ULONG* pulSize, + _In_ REFIID riid, + _In_ LPUNKNOWN pUnk, +@@ -712,8 +725,8 @@ + ); + + _Check_return_ + WINOLEAPI +-CoMarshalInterface( ++_Win32_SupportedOS_Windows2000_ CoMarshalInterface( + _In_ LPSTREAM pStm, + _In_ REFIID riid, + _In_ LPUNKNOWN pUnk, +@@ -723,8 +736,8 @@ + ); + + _Check_return_ + WINOLEAPI +-CoUnmarshalInterface( ++_Win32_SupportedOS_Windows2000_ CoUnmarshalInterface( + _In_ LPSTREAM pStm, + _In_ REFIID riid, + _COM_Outptr_ LPVOID FAR * ppv +@@ -736,12 +749,14 @@ + #pragma region Desktop or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + CoMarshalHresult( + _In_ LPSTREAM pstm, + _In_ HRESULT hresult + ); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + CoUnmarshalHresult( + _In_ LPSTREAM pstm, +@@ -755,16 +770,16 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoReleaseMarshalData( ++_Win32_SupportedOS_Windows2000_ CoReleaseMarshalData( + _In_ LPSTREAM pStm + ); + + _Check_return_ + WINOLEAPI +-CoDisconnectObject( ++_Win32_SupportedOS_Windows2000_ CoDisconnectObject( + _In_ LPUNKNOWN pUnk, +- _In_ DWORD dwReserved ++ _In_ _Win32_Reserved_ DWORD dwReserved + ); + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) +@@ -774,8 +789,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoLockObjectExternal( ++_Win32_SupportedOS_Windows2000_ CoLockObjectExternal( + _In_ LPUNKNOWN pUnk, + _In_ BOOL fLock, + _In_ BOOL fLastUnlockReleases +@@ -788,8 +803,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoGetStandardMarshal( ++_Win32_SupportedOS_Windows2000_ CoGetStandardMarshal( + _In_ REFIID riid, + _In_opt_ LPUNKNOWN pUnk, + _In_ DWORD dwDestContext, +@@ -805,8 +820,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoGetStdMarshalEx( ++_Win32_SupportedOS_Windows2000_ CoGetStdMarshalEx( + _In_ LPUNKNOWN pUnkOuter, + _In_ DWORD smexflags, + _Outptr_ LPUNKNOWN FAR * ppUnkInner +@@ -831,6 +846,7 @@ + #pragma region Desktop or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(BOOL) + CoIsHandlerConnected( + _In_ LPUNKNOWN pUnk +@@ -844,16 +860,16 @@ + + // Apartment model inter-thread interface passing helpers + _Check_return_ + WINOLEAPI +-CoMarshalInterThreadInterfaceInStream( ++_Win32_SupportedOS_Windows2000_ CoMarshalInterThreadInterfaceInStream( + _In_ REFIID riid, + _In_ LPUNKNOWN pUnk, + _Outptr_ LPSTREAM* ppStm + ); + + _Check_return_ + WINOLEAPI +-CoGetInterfaceAndReleaseStream( ++_Win32_SupportedOS_Windows2000_ CoGetInterfaceAndReleaseStream( + _In_ LPSTREAM pStm, + _In_ REFIID iid, + _COM_Outptr_ LPVOID FAR * ppv +@@ -866,8 +882,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + _Check_return_ + WINOLEAPI +-CoCreateFreeThreadedMarshaler( ++_Win32_SupportedOS_Windows2000_ CoCreateFreeThreadedMarshaler( + _In_opt_ LPUNKNOWN punkOuter, + _Outptr_ LPUNKNOWN* ppunkMarshal + ); +@@ -878,16 +894,18 @@ + #pragma region Application or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(void) + CoFreeUnusedLibraries( + void + ); + + #if (_WIN32_WINNT >= 0x0501) ++_Win32_SupportedOS_WindowsXP_ + WINOLEAPI_(void) + CoFreeUnusedLibrariesEx( + _In_ DWORD dwUnloadDelay, +- _In_ DWORD dwReserved ++ _In_ _Win32_Reserved_ DWORD dwReserved + ); + + #endif +@@ -901,8 +919,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoDisconnectContext( ++_Win32_SupportedOS_WindowsVista_ CoDisconnectContext( + DWORD dwTimeout + ); + +@@ -920,17 +938,17 @@ + /* Call Security. */ + + _Check_return_ + WINOLEAPI +-CoInitializeSecurity( ++_Win32_SupportedOS_Windows2000_ CoInitializeSecurity( + _In_opt_ PSECURITY_DESCRIPTOR pSecDesc, + _In_ LONG cAuthSvc, + _In_reads_opt_(cAuthSvc) SOLE_AUTHENTICATION_SERVICE* asAuthSvc, +- _In_opt_ void* pReserved1, +- _In_ DWORD dwAuthnLevel, +- _In_ DWORD dwImpLevel, ++ _In_opt_ _Win32_Reserved_ void* pReserved1, ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_LEVEL) _In_ DWORD dwAuthnLevel, ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) _In_ DWORD dwImpLevel, + _In_opt_ void* pAuthList, +- _In_ DWORD dwCapabilities, +- _In_opt_ void* pReserved3 ++ _In_ _Win32_AssociatedEnum_(EOLE_AUTHENTICATION_CAPABILITIES) DWORD dwCapabilities, ++ _In_opt_ _Win32_Reserved_ void* pReserved3 + ); + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) +@@ -940,15 +958,15 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoGetCallContext( ++_Win32_SupportedOS_Windows2000_ CoGetCallContext( + _In_ REFIID riid, +- _Outptr_ void** ppInterface +- ); +- +-_Check_return_ +-WINOLEAPI +-CoQueryProxyBlanket( ++ _Win32_ComOutPtr_(true) _Outptr_ void** ppInterface ++ ); ++ ++_Check_return_ ++WINOLEAPI ++_Win32_SupportedOS_Windows2000_ CoQueryProxyBlanket( + _In_ IUnknown* pProxy, + _Out_opt_ DWORD* pwAuthnSvc, + _Out_opt_ DWORD* pAuthzSvc, +@@ -960,28 +978,28 @@ + ); + + _Check_return_ + WINOLEAPI +-CoSetProxyBlanket( ++_Win32_SupportedOS_Windows2000_ CoSetProxyBlanket( + _In_ IUnknown* pProxy, + _In_ DWORD dwAuthnSvc, + _In_ DWORD dwAuthzSvc, + _In_opt_ OLECHAR* pServerPrincName, +- _In_ DWORD dwAuthnLevel, +- _In_ DWORD dwImpLevel, ++ _Win32_AssociatedEnum_(RPC_C_AUTHN_LEVEL) _In_ DWORD dwAuthnLevel, ++ _Win32_AssociatedEnum_(RPC_C_IMP_LEVEL) _In_ DWORD dwImpLevel, + _In_opt_ RPC_AUTH_IDENTITY_HANDLE pAuthInfo, +- _In_ DWORD dwCapabilities +- ); +- +-_Check_return_ +-WINOLEAPI +-CoCopyProxy( ++ _In_ _Win32_AssociatedEnum_(EOLE_AUTHENTICATION_CAPABILITIES) DWORD dwCapabilities ++ ); ++ ++_Check_return_ ++WINOLEAPI ++_Win32_SupportedOS_Windows2000_ CoCopyProxy( + _In_ IUnknown* pProxy, + _Outptr_ IUnknown** ppCopy + ); + + _Check_return_ + WINOLEAPI +-CoQueryClientBlanket( ++_Win32_SupportedOS_Windows2000_ CoQueryClientBlanket( + _Out_opt_ DWORD* pAuthnSvc, + _Out_opt_ DWORD* pAuthzSvc, + _Outptr_opt_ LPOLESTR* pServerPrincName, +@@ -992,20 +1010,20 @@ + ); + + _Check_return_ + WINOLEAPI +-CoImpersonateClient( ++_Win32_SupportedOS_Windows2000_ CoImpersonateClient( + void + ); + + _Check_return_ + WINOLEAPI +-CoRevertToSelf( ++_Win32_SupportedOS_Windows2000_ CoRevertToSelf( + void + ); + + _Check_return_ + WINOLEAPI +-CoQueryAuthenticationServices( ++_Win32_SupportedOS_Windows2000_ CoQueryAuthenticationServices( + _Out_ DWORD* pcAuthSvc, + _Outptr_result_buffer_(*pcAuthSvc) SOLE_AUTHENTICATION_SERVICE** asAuthSvc + ); +@@ -1017,8 +1035,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoSwitchCallContext( ++_Win32_SupportedOS_Windows2000_ CoSwitchCallContext( + _In_opt_ IUnknown* pNewObject, + _Outptr_ IUnknown** ppOldObject + ); +@@ -1042,8 +1060,8 @@ + /* helper for creating instances */ + + _Check_return_ + WINOLEAPI +-CoCreateInstance( ++_Win32_SupportedOS_Windows2000_ CoCreateInstance( + _In_ REFCLSID rclsid, + _In_opt_ LPUNKNOWN pUnkOuter, + _In_ DWORD dwClsContext, +@@ -1061,8 +1079,8 @@ + #if (_WIN32_WINNT >= 0x0400) || defined(_WIN32_DCOM) + + _Check_return_ + WINOLEAPI +-CoCreateInstanceEx( ++_Win32_SupportedOS_Windows2000_ CoCreateInstanceEx( + _In_ REFCLSID Clsid, + _In_opt_ IUnknown* punkOuter, + _In_ DWORD dwClsCtx, +@@ -1076,8 +1094,8 @@ + #if (_WIN32_WINNT >= 0x0602) + + _Check_return_ + WINOLEAPI +-CoCreateInstanceFromApp( ++_Win32_SupportedOS_Windows8_ CoCreateInstanceFromApp( + _In_ REFCLSID Clsid, + _In_opt_ IUnknown* punkOuter, + _In_ DWORD dwClsCtx, +@@ -1094,6 +1112,7 @@ + #pragma region Desktop or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + WINOLEAPI + CoRegisterActivationFilter( + _In_ IActivationFilter* pActivationFilter +@@ -1110,42 +1129,42 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoGetCancelObject( ++_Win32_SupportedOS_Windows2000_ CoGetCancelObject( + _In_ DWORD dwThreadId, + _In_ REFIID iid, +- _Outptr_ void** ppUnk +- ); +- +-_Check_return_ +-WINOLEAPI +-CoSetCancelObject( ++ _Win32_ComOutPtr_(true) _Outptr_ void** ppUnk ++ ); ++ ++_Check_return_ ++WINOLEAPI ++_Win32_SupportedOS_Windows2000_ CoSetCancelObject( + _In_opt_ IUnknown* pUnk + ); + + _Check_return_ + WINOLEAPI +-CoCancelCall( ++_Win32_SupportedOS_Windows2000_ CoCancelCall( + _In_ DWORD dwThreadId, + _In_ ULONG ulTimeout + ); + + _Check_return_ + WINOLEAPI +-CoTestCancel( ++_Win32_SupportedOS_Windows2000_ CoTestCancel( + void + ); + + _Check_return_ + WINOLEAPI +-CoEnableCallCancellation( +- _In_opt_ LPVOID pReserved +- ); +- +-_Check_return_ +-WINOLEAPI +-CoDisableCallCancellation( +- _In_opt_ LPVOID pReserved ++_Win32_SupportedOS_Windows2000_ CoEnableCallCancellation( ++ _In_opt_ _Win32_Reserved_ LPVOID pReserved ++ ); ++ ++_Check_return_ ++WINOLEAPI ++_Win32_SupportedOS_Windows2000_ CoDisableCallCancellation( ++ _In_opt_ _Win32_Reserved_ LPVOID pReserved + ); + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) +@@ -1159,29 +1178,29 @@ + /* other helpers */ + + _Check_return_ + WINOLEAPI +-StringFromCLSID( ++_Win32_SupportedOS_Windows2000_ StringFromCLSID( + _In_ REFCLSID rclsid, + _Outptr_ LPOLESTR FAR * lplpsz + ); + + _Check_return_ + WINOLEAPI +-CLSIDFromString( ++_Win32_SupportedOS_Windows2000_ CLSIDFromString( + _In_ LPCOLESTR lpsz, + _Out_ LPCLSID pclsid + ); + + _Check_return_ + WINOLEAPI +-StringFromIID( ++_Win32_SupportedOS_Windows2000_ StringFromIID( + _In_ REFIID rclsid, + _Outptr_ LPOLESTR FAR * lplpsz + ); + + _Check_return_ + WINOLEAPI +-IIDFromString( ++_Win32_SupportedOS_Windows2000_ IIDFromString( + _In_ LPCOLESTR lpsz, + _Out_ LPIID lpiid + ); +@@ -1193,15 +1212,15 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + _Check_return_ + WINOLEAPI +-ProgIDFromCLSID( ++_Win32_SupportedOS_Windows2000_ ProgIDFromCLSID( + _In_ REFCLSID clsid, + _Outptr_ LPOLESTR FAR * lplpszProgID + ); + + _Check_return_ + WINOLEAPI +-CLSIDFromProgID( ++_Win32_SupportedOS_Windows2000_ CLSIDFromProgID( + _In_ LPCOLESTR lpszProgID, + _Out_ LPCLSID lpclsid + ); +@@ -1213,16 +1232,16 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + _Check_return_ + WINOLEAPI_(int) +-StringFromGUID2( ++_Win32_SupportedOS_Windows2000_ StringFromGUID2( + _In_ REFGUID rguid, + _Out_writes_to_(cchMax, return) LPOLESTR lpsz, + _In_ int cchMax + ); + + _Check_return_ + WINOLEAPI +-CoCreateGuid( ++_Win32_SupportedOS_Windows2000_ CoCreateGuid( + _Out_ GUID FAR * pguid + ); + +@@ -1232,18 +1251,18 @@ + + _Check_return_ + WINOLEAPI +-PropVariantCopy( ++_Win32_SupportedOS_Windows2000_ PropVariantCopy( + _Out_ PROPVARIANT* pvarDest, + _In_ const PROPVARIANT* pvarSrc + ); + + WINOLEAPI +-PropVariantClear( ++_Win32_SupportedOS_Windows2000_ PropVariantClear( + _Inout_ PROPVARIANT* pvar + ); + + WINOLEAPI +-FreePropVariantArray( ++_Win32_SupportedOS_Windows2000_ FreePropVariantArray( + _In_ ULONG cVariants, + _Inout_updates_(cVariants) PROPVARIANT* rgvars + ); +@@ -1270,8 +1289,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoWaitForMultipleHandles( ++_Win32_SupportedOS_Windows2000_ CoWaitForMultipleHandles( + _In_ DWORD dwFlags, + _In_ DWORD dwTimeout, + _In_ ULONG cHandles, +@@ -1324,8 +1343,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoGetTreatAsClass( ++_Win32_SupportedOS_Windows2000_ _Win32_PreserveResult_ CoGetTreatAsClass( + _In_ REFCLSID clsidOld, + _Out_ LPCLSID pClsidNew + ); +@@ -1341,8 +1360,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Check_return_ + WINOLEAPI +-CoInvalidateRemoteMachineBindings( ++_Win32_SupportedOS_WindowsXP_ CoInvalidateRemoteMachineBindings( + _In_ LPOLESTR pszMachineName + ); + +@@ -1363,8 +1382,8 @@ + }; + + _Check_return_ + WINOLEAPI +-RoGetAgileReference( ++_Win32_SupportedOS_Windows81_ RoGetAgileReference( + _In_ enum AgileReferenceOptions options, + _In_ REFIID riid, + _In_ IUnknown* pUnk, +@@ -1388,23 +1407,28 @@ + typedef HRESULT (STDAPICALLTYPE * LPFNCANUNLOADNOW)(void); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + STDAPI DllGetClassObject(_In_ REFCLSID rclsid, _In_ REFIID riid, _Outptr_ LPVOID FAR* ppv); + + __control_entrypoint(DllExport) ++_Win32_SupportedOS_Windows2000_ + STDAPI DllCanUnloadNow(void); + + /****** Default Memory Allocation ******************************************/ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(_Ret_opt_ _Post_writable_byte_size_(cb) __drv_allocatesMem(Mem) _Check_return_ LPVOID) + CoTaskMemAlloc( + _In_ SIZE_T cb + ); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(_Ret_opt_ _Post_writable_byte_size_(cb) _When_(cb > 0, __drv_allocatesMem(Mem) _Check_return_) LPVOID) + CoTaskMemRealloc( + _Pre_maybenull_ __drv_freesMem(Mem) _Post_invalid_ LPVOID pv, + _In_ SIZE_T cb + ); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(void) + CoTaskMemFree( + _Frees_ptr_opt_ LPVOID pv +@@ -1417,13 +1441,13 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + WINOLEAPI +-CoFileTimeNow( ++_Win32_SupportedOS_Windows2000_ CoFileTimeNow( + _Out_ FILETIME FAR * lpFileTime + ); + + _Check_return_ + WINOLEAPI +-CLSIDFromProgIDEx( ++_Win32_SupportedOS_Windows2000_ CLSIDFromProgIDEx( + _In_ LPCOLESTR lpszProgID, + _Out_ LPCLSID lpclsid + ); diff --git a/generation/WinSDK/patches/um/comcat.idl.patch b/generation/WinSDK/patches/um/comcat.idl.patch new file mode 100644 index 000000000..354173baa --- /dev/null +++ b/generation/WinSDK/patches/um/comcat.idl.patch @@ -0,0 +1,54 @@ +diff --git a/um/comcat.idl b/um/comcat.idl +index 0ff9b30c..c92e0c26 100644 +--- a/um/comcat.idl ++++ b/um/comcat.idl +@@ -6,6 +6,8 @@ + // + //---------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote("// ComCat.h") + cpp_quote("//=--------------------------------------------------------------------------=") +@@ -115,6 +117,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPENUMGUID_DEFINED") + cpp_quote("#define _LPENUMGUID_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IEnumGUID => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0002E000-0000-0000-C000-000000000046), +@@ -144,6 +147,8 @@ interface IEnumGUID : IUnknown + HRESULT Clone( + [out] IEnumGUID **ppenum); + } ++cpp_quote("/* Win32Metadata: method ::IEnumGUID::Next => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumGUID::Skip => PreserveResult */") + cpp_quote("#endif") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") +@@ -161,6 +166,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPENUMCATEGORYINFO_DEFINED") + cpp_quote("#define _LPENUMCATEGORYINFO_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IEnumCATEGORYINFO => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0002E011-0000-0000-C000-000000000046), +@@ -203,6 +209,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPCATREGISTER_DEFINED") + cpp_quote("#define _LPCATREGISTER_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::ICatRegister => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0002E012-0000-0000-C000-000000000046), +@@ -252,6 +259,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPCATINFORMATION_DEFINED") + cpp_quote("#define _LPCATINFORMATION_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::ICatInformation => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0002E013-0000-0000-C000-000000000046), diff --git a/generation/WinSDK/patches/um/coml2api.h.patch b/generation/WinSDK/patches/um/coml2api.h.patch new file mode 100644 index 000000000..e2679ed5a --- /dev/null +++ b/generation/WinSDK/patches/um/coml2api.h.patch @@ -0,0 +1,240 @@ +diff --git a/um/coml2api.h b/um/coml2api.h +index a818bd60..672ec14c 100644 +--- a/um/coml2api.h ++++ b/um/coml2api.h +@@ -61,6 +61,29 @@ + #define STGM_NOSNAPSHOT 0x00200000L + #if (_WIN32_WINNT >= 0x0500) + #define STGM_DIRECT_SWMR 0x00400000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(STGM, unsigned long, ++ STGM_DIRECT, ++ STGM_TRANSACTED, ++ STGM_SIMPLE, ++ STGM_READ, ++ STGM_WRITE, ++ STGM_READWRITE, ++ STGM_SHARE_DENY_NONE, ++ STGM_SHARE_DENY_READ, ++ STGM_SHARE_DENY_WRITE, ++ STGM_SHARE_EXCLUSIVE, ++ STGM_PRIORITY, ++ STGM_DELETEONRELEASE, ++ STGM_NOSCRATCH, ++ STGM_CREATE, ++ STGM_CONVERT, ++ STGM_FAILIFTHERE, ++ STGM_NOSNAPSHOT, ++ STGM_DIRECT_SWMR); ++#endif + #endif + + typedef DWORD STGFMT; +@@ -80,60 +103,78 @@ typedef DWORD STGFMT; + // This is a legacy define to allow old component to builds + #define STGFMT_DOCUMENT 0 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(STGFMT, unsigned long, ++ STGFMT_STORAGE, ++ STGFMT_NATIVE, ++ STGFMT_FILE, ++ STGFMT_ANY, ++ STGFMT_DOCFILE, ++ STGFMT_DOCUMENT); ++#endif ++ + // Structured storage APIs + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgCreateDocfile( + _In_opt_ _Null_terminated_ const WCHAR* pwcsName, +- _In_ DWORD grfMode, ++ _In_ _Win32_AssociatedEnum_(STGM) DWORD grfMode, + _Reserved_ DWORD reserved, + _Outptr_ IStorage** ppstgOpen + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgCreateDocfileOnILockBytes( + _In_ ILockBytes* plkbyt, +- _In_ DWORD grfMode, ++ _In_ _Win32_AssociatedEnum_(STGM) DWORD grfMode, + _In_ DWORD reserved, + _Outptr_ IStorage** ppstgOpen + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgOpenStorage( + _In_opt_ _Null_terminated_ const WCHAR* pwcsName, + _In_opt_ IStorage* pstgPriority, +- _In_ DWORD grfMode, ++ _In_ _Win32_AssociatedEnum_(STGM) DWORD grfMode, + _In_opt_z_ SNB snbExclude, + _In_ DWORD reserved, + _Outptr_ IStorage** ppstgOpen + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgOpenStorageOnILockBytes( + _In_ ILockBytes* plkbyt, + _In_opt_ IStorage* pstgPriority, +- _In_ DWORD grfMode, ++ _In_ _Win32_AssociatedEnum_(STGM) DWORD grfMode, + _In_opt_z_ SNB snbExclude, + _Reserved_ DWORD reserved, + _Outptr_ IStorage** ppstgOpen + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgIsStorageFile( + _In_ _Null_terminated_ const WCHAR* pwcsName + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgIsStorageILockBytes( + _In_ ILockBytes* plkbyt + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgSetTimes( + _In_ _Null_terminated_ const WCHAR* lpszName, +@@ -162,11 +203,12 @@ typedef struct tagSTGOPTIONS + } STGOPTIONS; + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgCreateStorageEx( + _In_opt_ _Null_terminated_ const WCHAR* pwcsName, +- _In_ DWORD grfMode, +- _In_ DWORD stgfmt, ++ _In_ _Win32_AssociatedEnum_(STGM) DWORD grfMode, ++ _In_ _Win32_AssociatedEnum_(STGFMT) DWORD stgfmt, + _In_ DWORD grfAttrs, + _Inout_opt_ STGOPTIONS* pStgOptions, + _In_opt_ PSECURITY_DESCRIPTOR pSecurityDescriptor, +@@ -175,11 +217,12 @@ StgCreateStorageEx( + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgOpenStorageEx( + _In_ _Null_terminated_ const WCHAR* pwcsName, +- _In_ DWORD grfMode, +- _In_ DWORD stgfmt, ++ _In_ _Win32_AssociatedEnum_(STGM) DWORD grfMode, ++ _In_ _Win32_AssociatedEnum_(STGFMT) DWORD stgfmt, + _In_ DWORD grfAttrs, + _Inout_opt_ STGOPTIONS* pStgOptions, + _In_opt_ PSECURITY_DESCRIPTOR pSecurityDescriptor, +@@ -190,6 +233,7 @@ StgOpenStorageEx( + #ifndef _STGCREATEPROPSTG_DEFINED_ + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgCreatePropStg( + _In_ IUnknown* pUnk, +@@ -201,6 +245,7 @@ StgCreatePropStg( + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgOpenPropStg( + _In_ IUnknown* pUnk, +@@ -211,6 +256,7 @@ StgOpenPropStg( + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + StgCreatePropSetStg( + _In_ IStorage* pStorage, +@@ -221,6 +267,7 @@ StgCreatePropSetStg( + #define CCH_MAX_PROPSTG_NAME 31 + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + FmtIdToPropStgName( + _In_ const FMTID* pfmtid, +@@ -228,6 +275,7 @@ FmtIdToPropStgName( + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + PropStgNameToFmtId( + _In_ const LPOLESTR oszName, +@@ -237,24 +285,28 @@ PropStgNameToFmtId( + #endif // _STGCREATEPROPSTG_DEFINED_ + + // Helper functions ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + ReadClassStg( + _In_ LPSTORAGE pStg, + _Out_ CLSID FAR * pclsid + ); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + WriteClassStg( + _In_ LPSTORAGE pStg, + _In_ REFCLSID rclsid + ); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + ReadClassStm( + _In_ LPSTREAM pStm, + _Out_ CLSID FAR * pclsid + ); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + WriteClassStm( + _In_ LPSTREAM pStm, +@@ -263,6 +315,7 @@ WriteClassStm( + + // Storage utility APIs + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + GetHGlobalFromILockBytes( + _In_ LPLOCKBYTES plkbyt, +@@ -270,6 +323,7 @@ GetHGlobalFromILockBytes( + ); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + CreateILockBytesOnHGlobal( + _In_opt_ HGLOBAL hGlobal, +@@ -278,6 +332,7 @@ CreateILockBytesOnHGlobal( + ); + + // ConvertTo APIs ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI + GetConvertStg( + _In_ LPSTORAGE pStg diff --git a/generation/WinSDK/patches/um/commapi.h.patch b/generation/WinSDK/patches/um/commapi.h.patch new file mode 100644 index 000000000..fd1608b23 --- /dev/null +++ b/generation/WinSDK/patches/um/commapi.h.patch @@ -0,0 +1,22 @@ +diff --git a/um/commapi.h b/um/commapi.h +index b07322c27a976d2b08df183e950a7976f3329ee4..b2b35e2a13abe011cace48fbe339265402ebb288 100644 +--- a/um/commapi.h ++++ b/um/commapi.h +@@ -13,6 +13,8 @@ + #ifndef _COMM_H_ + #define _COMM_H_ + ++#include ++ + #include + #include + #include +@@ -175,7 +177,7 @@ + ); + + WINBASEAPI +-HANDLE ++_Win32_RAIIFree_(CloseHandle, -1, 0) HANDLE + WINAPI + OpenCommPort( + _In_ ULONG uPortNumber, diff --git a/generation/WinSDK/patches/um/commctrl.h.patch b/generation/WinSDK/patches/um/commctrl.h.patch new file mode 100644 index 000000000..b7a394348 --- /dev/null +++ b/generation/WinSDK/patches/um/commctrl.h.patch @@ -0,0 +1,2162 @@ +diff --git a/um/commctrl.h b/um/commctrl.h +--- a/um/commctrl.h ++++ b/um/commctrl.h +@@ -13,6 +13,66 @@ + + #ifndef _INC_COMMCTRL + #define _INC_COMMCTRL ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long DRAGLISTINFO_NOTIFICATION_FLAGS; ++typedef unsigned long IMAGE_LIST_DRAW_STYLE; ++typedef int WSB_PROP; ++typedef unsigned long IMAGE_LIST_COPY_FLAGS; ++typedef unsigned long HDI_MASK; ++typedef unsigned long NMREBAR_MASK_FLAGS; ++typedef int EDITBALLOONTIP_ICON; ++typedef int LVCOLUMNW_FORMAT; ++typedef unsigned short NMPGSCROLL_KEYS; ++typedef unsigned long COMBOBOX_EX_ITEM_FLAGS; ++typedef unsigned long TVITEM_MASK; ++typedef unsigned long TCITEMHEADERA_MASK; ++typedef unsigned long TCHITTESTINFO_FLAGS; ++typedef unsigned long NMCUSTOMDRAW_DRAW_STAGE; ++typedef unsigned long MCGRIDINFO_PART; ++typedef int LVITEMA_GROUP_ID; ++typedef unsigned long NMTBHOTITEM_FLAGS; ++typedef unsigned long TOOLTIP_FLAGS; ++typedef unsigned long LVTILEVIEWINFO_FLAGS; ++typedef unsigned long LVTILEVIEWINFO_MASK; ++typedef int NMPGSCROLL_DIR; ++typedef unsigned long LVCOLUMNW_MASK; ++typedef unsigned long LVFINDINFOW_FLAGS; ++typedef unsigned long BUTTON_IMAGELIST_ALIGN; ++typedef unsigned long TBBUTTONINFOW_MASK; ++typedef unsigned long TBINSERTMARK_FLAGS; ++typedef unsigned long LVGROUP_MASK; ++typedef unsigned long TVHITTESTINFO_FLAGS; ++typedef unsigned long NMPGCALCSIZE_FLAGS; ++typedef unsigned long MCGRIDINFO_FLAGS; ++typedef unsigned long LVHITTESTINFO_FLAGS; ++typedef unsigned long INITCOMMONCONTROLSEX_ICC; ++typedef unsigned long NMLVCUSTOMDRAW_ITEM_TYPE; ++typedef unsigned long NMTBDISPINFOW_MASK; ++typedef unsigned long NMLVEMPTYMARKUP_FLAGS; ++typedef unsigned long LVFOOTERITEM_MASK; ++typedef unsigned long NMLVGETINFOTIP_FLAGS; ++typedef unsigned long LIST_VIEW_ITEM_STATE_FLAGS; ++typedef unsigned long NM_TREEVIEW_ACTION; ++typedef unsigned long MONTH_CALDENDAR_MESSAGES_VIEW; ++typedef unsigned long TAB_CONTROL_ITEM_STATE; ++typedef unsigned long TREE_VIEW_ITEM_STATE_FLAGS; ++typedef int HEADER_CONTROL_FORMAT_FLAGS; ++typedef unsigned long HEADER_CONTROL_FORMAT_TYPE; ++typedef unsigned long HEADER_CONTROL_FORMAT_STATE; ++typedef unsigned long HEADER_HITTEST_INFO_FLAGS; ++typedef unsigned long IMAGE_LIST_WRITE_STREAM_FLAGS; ++typedef unsigned long LIST_ITEM_FLAGS; ++typedef unsigned long LIST_ITEM_STATE_FLAGS; ++typedef unsigned long LIST_VIEW_BACKGROUND_IMAGE_FLAGS; ++typedef unsigned long LIST_VIEW_GROUP_STATE_FLAGS; ++typedef unsigned long LIST_VIEW_GROUP_ALIGN_FLAGS; ++typedef int LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS; ++typedef unsigned long MCHITTESTINFO_HIT_FLAGS; ++typedef unsigned long NMCUSTOMDRAW_DRAW_STATE_FLAGS; ++typedef unsigned long NMDATETIMECHANGE_FLAGS; ++typedef unsigned long LIST_VIEW_ITEM_FLAGS; ++#endif + + #if defined(_MSC_VER) && (_MSC_VER >= 1200) + #pragma warning(push) +@@ -138,11 +198,12 @@ + #endif // RC_INVOKED + #endif //_MAC + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI void WINAPI InitCommonControls(void); + + typedef struct tagINITCOMMONCONTROLSEX { + DWORD dwSize; // size of this structure +- DWORD dwICC; // flags indicating which classes to be initialized ++ _Win32_AssociatedEnum_(INITCOMMONCONTROLSEX_ICC) DWORD dwICC; // flags indicating which classes to be initialized + } INITCOMMONCONTROLSEX, *LPINITCOMMONCONTROLSEX; + #define ICC_LISTVIEW_CLASSES 0x00000001 // listview, header + #define ICC_TREEVIEW_CLASSES 0x00000002 // treeview, tooltips +@@ -162,14 +223,39 @@ + #if (NTDDI_VERSION >= NTDDI_WINXP) + #define ICC_STANDARD_CLASSES 0x00004000 + #define ICC_LINK_CLASS 0x00008000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(INITCOMMONCONTROLSEX_ICC, unsigned long, ++ ICC_ANIMATE_CLASS, ++ ICC_BAR_CLASSES, ++ ICC_COOL_CLASSES, ++ ICC_DATE_CLASSES, ++ ICC_HOTKEY_CLASS, ++ ICC_INTERNET_CLASSES, ++ ICC_LINK_CLASS, ++ ICC_LISTVIEW_CLASSES, ++ ICC_NATIVEFNTCTL_CLASS, ++ ICC_PAGESCROLLER_CLASS, ++ ICC_PROGRESS_CLASS, ++ ICC_STANDARD_CLASSES, ++ ICC_TAB_CLASSES, ++ ICC_TREEVIEW_CLASSES, ++ ICC_UPDOWN_CLASS, ++ ICC_USEREX_CLASSES, ++ ICC_WIN95_CLASSES); ++#endif + #endif // (NTDDI_VERSION >= NTDDI_WINXP) + + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI InitCommonControlsEx(_In_ const INITCOMMONCONTROLSEX *picce); + + #define ODT_HEADER 100 + #define ODT_TAB 101 + #define ODT_LISTVIEW 102 ++ ++#ifdef WIN32METADATA ++_Win32_Enum_(DRAWITEMSTRUCT_CTL_TYPE, unsigned int, ODT_LISTVIEW, ODT_TAB); ++#endif + + + //====== Ranges for control message IDs ======================================= +@@ -440,6 +526,17 @@ + #define CDDS_ITEMPREERASE (CDDS_ITEM | CDDS_PREERASE) + #define CDDS_ITEMPOSTERASE (CDDS_ITEM | CDDS_POSTERASE) + #define CDDS_SUBITEM 0x00020000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(NMCUSTOMDRAW_DRAW_STAGE, unsigned long, ++ CDDS_POSTPAINT, ++ CDDS_PREERASE, ++ CDDS_PREPAINT, ++ CDDS_ITEMPOSTERASE, ++ CDDS_ITEMPOSTPAINT, ++ CDDS_ITEMPREERASE, ++ CDDS_ITEMPREPAINT, ++ CDDS_SUBITEM); ++#endif + + // itemState flags + #define CDIS_SELECTED 0x0001 +@@ -458,16 +555,32 @@ + #define CDIS_NEARHOT 0x0400 + #define CDIS_OTHERSIDEHOT 0x0800 + #define CDIS_DROPHILITED 0x1000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NMCUSTOMDRAW_DRAW_STATE_FLAGS, unsigned long, ++ CDIS_SELECTED, ++ CDIS_GRAYED, ++ CDIS_DISABLED, ++ CDIS_CHECKED, ++ CDIS_FOCUS, ++ CDIS_DEFAULT, ++ CDIS_HOT, ++ CDIS_MARKED, ++ CDIS_INDETERMINATE, ++ CDIS_SHOWKEYBOARDCUES, ++ CDIS_NEARHOT, ++ CDIS_OTHERSIDEHOT, ++ CDIS_DROPHILITED); ++#endif + #endif + + typedef struct tagNMCUSTOMDRAWINFO + { + NMHDR hdr; +- DWORD dwDrawStage; ++ _Win32_AssociatedEnum_(NMCUSTOMDRAW_DRAW_STAGE) DWORD dwDrawStage; + HDC hdc; + RECT rc; + DWORD_PTR dwItemSpec; // this is control specific, but it's how to specify an item. valid only with CDDS_ITEM bit set +- UINT uItemState; ++ _Win32_AssociatedEnum_(NMCUSTOMDRAW_DRAW_STATE_FLAGS) UINT uItemState; + LPARAM lItemlParam; + } NMCUSTOMDRAW, *LPNMCUSTOMDRAW; + +@@ -538,25 +651,46 @@ + #define ILC_COLOR24 0x00000018 + #define ILC_COLOR32 0x00000020 + #define ILC_PALETTE 0x00000800 // (not implemented) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IMAGELIST_CREATION_FLAGS, unsigned long, ++ ILC_MASK, ILC_COLOR, ILC_COLORDDB, ILC_COLOR4, ILC_COLOR8, ILC_COLOR16, ILC_COLOR24, ILC_COLOR32, ILC_PALETTE); ++#endif + #if (NTDDI_VERSION >= NTDDI_WINXP) + #define ILC_MIRROR 0x00002000 // Mirror the icons contained, if the process is mirrored + #define ILC_PERITEMMIRROR 0x00008000 // Causes the mirroring code to mirror each item when inserting a set of images, verses the whole strip ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IMAGELIST_CREATION_FLAGS, unsigned long, ++ ILC_MIRROR, ILC_PERITEMMIRROR); ++#endif + #endif + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define ILC_ORIGINALSIZE 0x00010000 // Imagelist should accept smaller than set images and apply OriginalSize based on image added + #define ILC_HIGHQUALITYSCALE 0x00020000 // Imagelist should enable use of the high quality scaler. +-#endif +-WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_Create(int cx, int cy, UINT flags, int cInitial, int cGrow); ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IMAGELIST_CREATION_FLAGS, unsigned long, ++ ILC_ORIGINALSIZE, ILC_HIGHQUALITYSCALE); ++#endif ++#endif ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_Create(int cx, int cy, _Win32_AssociatedEnum_(IMAGELIST_CREATION_FLAGS) UINT flags, int cInitial, int cGrow); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_Destroy(_In_opt_ HIMAGELIST himl); + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI int WINAPI ImageList_GetImageCount(_In_ HIMAGELIST himl); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_SetImageCount(_In_ HIMAGELIST himl, _In_ UINT uNewCount); + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI int WINAPI ImageList_Add(_In_ HIMAGELIST himl, _In_ HBITMAP hbmImage, _In_opt_ HBITMAP hbmMask); + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI int WINAPI ImageList_ReplaceIcon(_In_ HIMAGELIST himl, _In_ int i, _In_ HICON hicon); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI COLORREF WINAPI ImageList_SetBkColor(_In_ HIMAGELIST himl, _In_ COLORREF clrBk); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI COLORREF WINAPI ImageList_GetBkColor(_In_ HIMAGELIST himl); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_SetOverlayImage(_In_ HIMAGELIST himl, _In_ int iImage, _In_ int iOverlay); + + #define ImageList_AddIcon(himl, hicon) ImageList_ReplaceIcon(himl, -1, hicon) +@@ -580,6 +714,24 @@ + #define ILD_SELECTED ILD_BLEND50 + #define ILD_FOCUS ILD_BLEND25 + #define ILD_BLEND ILD_BLEND50 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IMAGE_LIST_DRAW_STYLE, unsigned long, ++ ILD_NORMAL, ++ ILD_TRANSPARENT, ++ ILD_BLEND25, ++ ILD_FOCUS, ++ ILD_BLEND50, ++ ILD_SELECTED, ++ ILD_BLEND, ++ ILD_MASK, ++ ILD_IMAGE, ++ ILD_ROP, ++ ILD_OVERLAYMASK, ++ ILD_PRESERVEALPHA, ++ ILD_SCALE, ++ ILD_DPISCALE, ++ ILD_ASYNC); ++#endif + #define CLR_HILIGHT CLR_DEFAULT + + #define ILS_NORMAL 0x00000000 +@@ -593,7 +745,8 @@ + #define ILGT_ASYNC 0x00000001 + #endif + +-WINCOMMCTRLAPI BOOL WINAPI ImageList_Draw(_In_ HIMAGELIST himl, _In_ int i, _In_ HDC hdcDst, _In_ int x, _In_ int y, _In_ UINT fStyle); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI BOOL WINAPI ImageList_Draw(_In_ HIMAGELIST himl, _In_ int i, _In_ HDC hdcDst, _In_ int x, _In_ int y, _Win32_AssociatedEnum_(IMAGE_LIST_DRAW_STYLE) _In_ UINT fStyle); + + + #ifdef _WIN32 +@@ -602,15 +755,23 @@ + #define HBITMAP_CALLBACK ((HBITMAP)-1) // only for SparseImageList + #endif + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_Replace(_In_ HIMAGELIST himl, _In_ int i, _In_ HBITMAP hbmImage, _In_opt_ HBITMAP hbmMask); + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI int WINAPI ImageList_AddMasked(_In_ HIMAGELIST himl, _In_ HBITMAP hbmImage, _In_ COLORREF crMask); +-WINCOMMCTRLAPI BOOL WINAPI ImageList_DrawEx(_In_ HIMAGELIST himl, _In_ int i, _In_ HDC hdcDst, _In_ int x, _In_ int y, _In_ int dx, _In_ int dy, _In_ COLORREF rgbBk, _In_ COLORREF rgbFg, _In_ UINT fStyle); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI BOOL WINAPI ImageList_DrawEx(_In_ HIMAGELIST himl, _In_ int i, _In_ HDC hdcDst, _In_ int x, _In_ int y, _In_ int dx, _In_ int dy, _In_ COLORREF rgbBk, _In_ COLORREF rgbFg, _Win32_AssociatedEnum_(IMAGE_LIST_DRAW_STYLE) _In_ UINT fStyle); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_DrawIndirect(_In_ IMAGELISTDRAWPARAMS* pimldp); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_Remove(_In_ HIMAGELIST himl, _In_ int i); +-WINCOMMCTRLAPI HICON WINAPI ImageList_GetIcon(_In_ HIMAGELIST himl, _In_ int i, _In_ UINT flags); +-WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_LoadImageA(HINSTANCE hi, LPCSTR lpbmp, int cx, int cGrow, COLORREF crMask, UINT uType, UINT uFlags); +-WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_LoadImageW(HINSTANCE hi, LPCWSTR lpbmp, int cx, int cGrow, COLORREF crMask, UINT uType, UINT uFlags); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI HICON WINAPI ImageList_GetIcon(_In_ HIMAGELIST himl, _In_ int i, _Win32_AssociatedEnum_(IMAGE_LIST_DRAW_STYLE) _In_ UINT flags); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_LoadImageA(HINSTANCE hi, LPCSTR lpbmp, int cx, int cGrow, COLORREF crMask, UINT uType, _Win32_AssociatedEnum_(IMAGE_FLAGS) UINT uFlags); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_LoadImageW(HINSTANCE hi, LPCWSTR lpbmp, int cx, int cGrow, COLORREF crMask, UINT uType, _Win32_AssociatedEnum_(IMAGE_FLAGS) UINT uFlags); + + #ifdef UNICODE + #define ImageList_LoadImage ImageList_LoadImageW +@@ -620,16 +781,30 @@ + + #define ILCF_MOVE (0x00000000) + #define ILCF_SWAP (0x00000001) +-WINCOMMCTRLAPI BOOL WINAPI ImageList_Copy(_In_ HIMAGELIST himlDst, _In_ int iDst, _In_ HIMAGELIST himlSrc, _In_ int iSrc, _In_ UINT uFlags); +- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGE_LIST_COPY_FLAGS, unsigned long, ++ ILCF_MOVE, ++ ILCF_SWAP); ++#endif ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI BOOL WINAPI ImageList_Copy(_In_ HIMAGELIST himlDst, _In_ int iDst, _In_ HIMAGELIST himlSrc, _In_ int iSrc, _Win32_AssociatedEnum_(IMAGE_LIST_COPY_FLAGS) _In_ UINT uFlags); ++ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_BeginDrag(_In_ HIMAGELIST himlTrack, _In_ int iTrack, _In_ int dxHotspot, _In_ int dyHotspot); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI void WINAPI ImageList_EndDrag(void); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_DragEnter(HWND hwndLock, int x, int y); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_DragLeave(HWND hwndLock); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_DragMove(int x, int y); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_SetDragCursorImage(_In_ HIMAGELIST himlDrag, _In_ int iDrag, _In_ int dxHotspot, _In_ int dyHotspot); + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_DragShowNolock(BOOL fShow); ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != NULL) WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_GetDragImage(_Out_opt_ POINT *ppt, _Out_opt_ POINT *pptHotspot); + + #define ImageList_RemoveAll(himl) ImageList_Remove(himl, -1) +@@ -638,16 +813,25 @@ + + struct IStream; + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_Read(_In_ struct IStream *pstm); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ImageList_Write(_In_ HIMAGELIST himl, _In_ struct IStream *pstm); + + #if (NTDDI_VERSION >= NTDDI_WINXP) + #define ILP_NORMAL 0 // Writes or reads the stream using new sematics for this version of comctl32 + #define ILP_DOWNLEVEL 1 // Write or reads the stream using downlevel sematics. +- +- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IMAGE_LIST_WRITE_STREAM_FLAGS, unsigned long, ++ ILP_NORMAL, ++ ILP_DOWNLEVEL); ++#endif ++ ++ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HRESULT WINAPI ImageList_ReadEx(_In_ DWORD dwFlags, _In_ struct IStream *pstm, _In_ REFIID riid, _Outptr_ PVOID* ppv); +-WINCOMMCTRLAPI HRESULT WINAPI ImageList_WriteEx(_In_ HIMAGELIST himl, _In_ DWORD dwFlags, _In_ struct IStream *pstm); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI HRESULT WINAPI ImageList_WriteEx(_In_ HIMAGELIST himl, _Win32_AssociatedEnum_(IMAGE_LIST_WRITE_STREAM_FLAGS) _In_ DWORD dwFlags, _In_ struct IStream *pstm); + #endif + + +@@ -662,16 +846,22 @@ + } IMAGEINFO, *LPIMAGEINFO; + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return) WINCOMMCTRLAPI BOOL WINAPI ImageList_GetIconSize(_In_ HIMAGELIST himl, _Out_opt_ int *cx, _Out_opt_ int *cy); ++_Win32_SupportedOS_WindowsVista_ + _Success_(return) WINCOMMCTRLAPI BOOL WINAPI ImageList_SetIconSize(_In_ HIMAGELIST himl, _In_ int cx, _In_ int cy); ++_Win32_SupportedOS_WindowsVista_ + _Success_(return) WINCOMMCTRLAPI BOOL WINAPI ImageList_GetImageInfo(_In_ HIMAGELIST himl, _In_ int i, _Out_ IMAGEINFO *pImageInfo); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_Merge(_In_ HIMAGELIST himl1, _In_ int i1, _In_ HIMAGELIST himl2, _In_ int i2, _In_ int dx, _In_ int dy); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HIMAGELIST WINAPI ImageList_Duplicate(_In_ HIMAGELIST himl); + + + #endif + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HRESULT WINAPI HIMAGELIST_QueryInterface(_In_ HIMAGELIST himl, _In_ REFIID riid, _Outptr_ void **ppv); + + #ifdef __cplusplus +@@ -734,6 +924,13 @@ + #define HDFT_ISDATE 0x0002 // HD_ITEM.pvFilter points to a DWORD (dos date) + + #define HDFT_HASNOVALUE 0x8000 // clear the filter, by setting this bit ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(HEADER_CONTROL_FORMAT_TYPE, unsigned long, ++ HDFT_ISSTRING, ++ HDFT_ISNUMBER, ++ HDFT_ISDATE, ++ HDFT_HASNOVALUE); ++#endif + + #ifdef UNICODE + #define HD_TEXTFILTER HD_TEXTFILTERW +@@ -765,19 +962,19 @@ + + typedef struct _HD_ITEMA + { +- UINT mask; ++ _Win32_AssociatedEnum_(HDI_MASK) UINT mask; + int cxy; + LPSTR pszText; + HBITMAP hbm; + int cchTextMax; +- int fmt; ++ _Win32_AssociatedEnum_(HEADER_CONTROL_FORMAT_FLAGS) int fmt; + LPARAM lParam; + int iImage; // index of bitmap in ImageList + int iOrder; // where to draw this item +- UINT type; // [in] filter type (defined what pvFilter is a pointer to) ++ _Win32_AssociatedEnum_(HEADER_CONTROL_FORMAT_TYPE) UINT type; // [in] filter type (defined what pvFilter is a pointer to) + void * pvFilter; // [in] filter data see above + #if (NTDDI_VERSION >= NTDDI_VISTA) +- UINT state; ++ _Win32_AssociatedEnum_(HEADER_CONTROL_FORMAT_STATE) UINT state; + #endif + } HDITEMA, *LPHDITEMA; + +@@ -787,19 +984,19 @@ + + typedef struct _HD_ITEMW + { +- UINT mask; ++ _Win32_AssociatedEnum_(HDI_MASK) UINT mask; + int cxy; + LPWSTR pszText; + HBITMAP hbm; + int cchTextMax; +- int fmt; ++ _Win32_AssociatedEnum_(HEADER_CONTROL_FORMAT_FLAGS) int fmt; + LPARAM lParam; + int iImage; // index of bitmap in ImageList + int iOrder; +- UINT type; // [in] filter type (defined what pvFilter is a pointer to) ++ _Win32_AssociatedEnum_(HEADER_CONTROL_FORMAT_TYPE) UINT type; // [in] filter type (defined what pvFilter is a pointer to) + void * pvFilter; // [in] fillter data see above + #if (NTDDI_VERSION >= NTDDI_VISTA) +- UINT state; ++ _Win32_AssociatedEnum_(HEADER_CONTROL_FORMAT_STATE) UINT state; + #endif + } HDITEMW, *LPHDITEMW; + +@@ -826,6 +1023,20 @@ + #define HDI_FILTER 0x0100 + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define HDI_STATE 0x0200 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(HDI_MASK, unsigned long, ++ HDI_WIDTH, ++ HDI_HEIGHT, ++ HDI_TEXT, ++ HDI_FORMAT, ++ HDI_LPARAM, ++ HDI_BITMAP, ++ HDI_IMAGE, ++ HDI_DI_SETITEM, ++ HDI_ORDER, ++ HDI_FILTER, ++ HDI_STATE); ++#endif + #endif + + // HDF_ flags are shared with the listview control (LVCFMT_ flags) +@@ -852,10 +1063,33 @@ + #define HDF_CHECKED 0x0080 + #define HDF_FIXEDWIDTH 0x0100 // Can't resize the column; same as LVCFMT_FIXED_WIDTH + #define HDF_SPLITBUTTON 0x1000000 // Column is a split button; same as LVCFMT_SPLITBUTTON ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(HEADER_CONTROL_FORMAT_FLAGS, int, ++ HDF_LEFT, ++ HDF_RIGHT, ++ HDF_CENTER, ++ HDF_JUSTIFYMASK, ++ HDF_RTLREADING, ++ HDF_BITMAP, ++ HDF_STRING, ++ HDF_OWNERDRAW, ++ HDF_IMAGE, ++ HDF_BITMAP_ON_RIGHT, ++ HDF_SORTUP, ++ HDF_SORTDOWN, ++ HDF_CHECKBOX, ++ HDF_CHECKED, ++ HDF_FIXEDWIDTH, ++ HDF_SPLITBUTTON); ++#endif + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define HDIS_FOCUSED 0x00000001 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(HEADER_CONTROL_FORMAT_STATE, unsigned long, ++ HDIS_FOCUSED); ++#endif + #endif + + #define HDM_GETITEMCOUNT (HDM_FIRST + 0) +@@ -934,6 +1168,22 @@ + #define HHT_ONITEMSTATEICON 0x1000 + #define HHT_ONDROPDOWN 0x2000 + #define HHT_ONOVERFLOW 0x4000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(HEADER_HITTEST_INFO_FLAGS, unsigned long, ++ HHT_NOWHERE, ++ HHT_ONHEADER, ++ HHT_ONDIVIDER, ++ HHT_ONDIVOPEN, ++ HHT_ONFILTER, ++ HHT_ONFILTERBUTTON, ++ HHT_ABOVE, ++ HHT_BELOW, ++ HHT_TORIGHT, ++ HHT_TOLEFT, ++ HHT_ONITEMSTATEICON, ++ HHT_ONDROPDOWN, ++ HHT_ONOVERFLOW); ++#endif + #endif + + #define HD_HITTESTINFO HDHITTESTINFO +@@ -941,7 +1191,7 @@ + typedef struct _HD_HITTESTINFO + { + POINT pt; +- UINT flags; ++ _Win32_AssociatedEnum_(HEADER_HITTEST_INFO_FLAGS) UINT flags; + int iItem; + } HDHITTESTINFO, *LPHDHITTESTINFO; + +@@ -1119,8 +1369,14 @@ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "Enum(HEADER_CONTROL_NOTIFICATION_BUTTON_LEFT, HEADER_CONTROL_NOTIFICATION_BUTTON_RIGHT, HEADER_CONTROL_NOTIFICATION_BUTTON_MIDDLE)", ++ 0, 1, 2) int HEADER_CONTROL_NOTIFICATION_BUTTON; ++#endif ++ + typedef struct tagNMHEADERA + { + NMHDR hdr; + int iItem; +- int iButton; ++ _Win32_AssociatedEnum_(HEADER_CONTROL_NOTIFICATION_BUTTON) int iButton; + HDITEMA *pitem; + } NMHEADERA, *LPNMHEADERA; + +@@ -1129,7 +1385,7 @@ + { + NMHDR hdr; + int iItem; +- int iButton; ++ _Win32_AssociatedEnum_(HEADER_CONTROL_NOTIFICATION_BUTTON) int iButton; + HDITEMW *pitem; + } NMHEADERW, *LPNMHEADERW; + +@@ -1145,7 +1401,7 @@ + { + NMHDR hdr; + int iItem; +- UINT mask; ++ _Win32_AssociatedEnum_(HDI_MASK) UINT mask; + LPWSTR pszText; + int cchTextMax; + int iImage; +@@ -1156,7 +1412,7 @@ + { + NMHDR hdr; + int iItem; +- UINT mask; ++ _Win32_AssociatedEnum_(HDI_MASK) UINT mask; + LPSTR pszText; + int cchTextMax; + int iImage; +@@ -1221,11 +1477,15 @@ + COLORREF to; + } COLORMAP, *LPCOLORMAP; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HWND WINAPI CreateToolbarEx(HWND hwnd, DWORD ws, UINT wID, int nBitmaps, + HINSTANCE hBMInst, UINT_PTR wBMID, LPCTBBUTTON lpButtons, + int iNumButtons, int dxButton, int dyButton, + int dxBitmap, int dyBitmap, UINT uStructSize); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HBITMAP WINAPI CreateMappedBitmap(HINSTANCE hInstance, INT_PTR idBitmap, + UINT wFlags, _In_opt_ LPCOLORMAP lpColorMap, + int iNumMaps); +@@ -1492,10 +1752,16 @@ + + typedef struct { + int iButton; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(TBINSERTMARK_FLAGS) DWORD dwFlags; + } TBINSERTMARK, * LPTBINSERTMARK; + #define TBIMHT_AFTER 0x00000001 // TRUE = insert After iButton, otherwise before + #define TBIMHT_BACKGROUND 0x00000002 // TRUE iff missed buttons completely ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(TBIMHT_NONE, TBIMHT_AFTER, TBIMHT_BACKGROUND)", ++ 0, ++ TBIMHT_AFTER, ++ TBIMHT_BACKGROUND) unsigned long TBINSERTMARK_FLAGS; ++#endif + + #define TB_GETINSERTMARK (WM_USER + 79) // lParam == LPTBINSERTMARK + #define TB_SETINSERTMARK (WM_USER + 80) // lParam == LPTBINSERTMARK +@@ -1545,10 +1811,21 @@ + #define TBIF_SIZE 0x00000040 + + #define TBIF_BYINDEX 0x80000000 // this specifies that the wparam in Get/SetButtonInfo is an index, not id ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TBBUTTONINFOW_MASK, unsigned long, ++ TBIF_BYINDEX, ++ TBIF_COMMAND, ++ TBIF_IMAGE, ++ TBIF_LPARAM, ++ TBIF_SIZE, ++ TBIF_STATE, ++ TBIF_STYLE, ++ TBIF_TEXT); ++#endif + + typedef struct { + UINT cbSize; +- DWORD dwMask; ++ _Win32_AssociatedEnum_(TBBUTTONINFOW_MASK) DWORD dwMask; + int idCommand; + int iImage; + BYTE fsState; +@@ -1561,7 +1838,7 @@ + + typedef struct { + UINT cbSize; +- DWORD dwMask; ++ _Win32_AssociatedEnum_(TBBUTTONINFOW_MASK) DWORD dwMask; + int idCommand; + int iImage; + BYTE fsState; +@@ -1680,7 +1957,7 @@ + NMHDR hdr; + int idOld; + int idNew; +- DWORD dwFlags; // HICF_* ++ _Win32_AssociatedEnum_(NMTBHOTITEM_FLAGS) DWORD dwFlags; // HICF_* + } NMTBHOTITEM, * LPNMTBHOTITEM; + + // Hot item change flags +@@ -1694,6 +1971,19 @@ + #define HICF_RESELECT 0x00000040 // hot item reselected + #define HICF_LMOUSE 0x00000080 // left mouse button selected + #define HICF_TOGGLEDROPDOWN 0x00000100 // Toggle button's dropdown state ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NMTBHOTITEM_FLAGS, unsigned long, ++ HICF_ACCELERATOR, ++ HICF_ARROWKEYS, ++ HICF_DUPACCEL, ++ HICF_ENTERING, ++ HICF_LEAVING, ++ HICF_LMOUSE, ++ HICF_MOUSE, ++ HICF_OTHER, ++ HICF_RESELECT, ++ HICF_TOGGLEDROPDOWN); ++#endif + + + #define TBN_HOTITEMCHANGE (TBN_FIRST - 13) +@@ -1771,10 +2061,16 @@ + #define TBNF_IMAGE 0x00000001 + #define TBNF_TEXT 0x00000002 + #define TBNF_DI_SETITEM 0x10000000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NMTBDISPINFOW_MASK, unsigned long, ++ TBNF_IMAGE, ++ TBNF_TEXT, ++ TBNF_DI_SETITEM); ++#endif + + typedef struct { + NMHDR hdr; +- DWORD dwMask; // [in] Specifies the values requested .[out] Client ask the data to be set for future use ++ _Win32_AssociatedEnum_(NMTBDISPINFOW_MASK) DWORD dwMask; // [in] Specifies the values requested .[out] Client ask the data to be set for future use + int idCommand; // [in] id of button we're requesting info for + DWORD_PTR lParam; // [in] lParam of button + int iImage; // [out] image index +@@ -1784,7 +2080,7 @@ + + typedef struct { + NMHDR hdr; +- DWORD dwMask; //[in] Specifies the values requested .[out] Client ask the data to be set for future use ++ _Win32_AssociatedEnum_(NMTBDISPINFOW_MASK) DWORD dwMask; //[in] Specifies the values requested .[out] Client ask the data to be set for future use + int idCommand; // [in] id of button we're requesting info for + DWORD_PTR lParam; // [in] lParam of button + int iImage; // [out] image index +@@ -2132,7 +2428,7 @@ + typedef struct tagNMREBAR + { + NMHDR hdr; +- DWORD dwMask; // RBNM_* ++ _Win32_AssociatedEnum_(NMREBAR_MASK_FLAGS) DWORD dwMask; // RBNM_* + UINT uBand; + UINT fStyle; + UINT wID; +@@ -2143,6 +2439,12 @@ + #define RBNM_ID 0x00000001 + #define RBNM_STYLE 0x00000002 + #define RBNM_LPARAM 0x00000004 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NMREBAR_MASK_FLAGS, unsigned long, ++ RBNM_ID, ++ RBNM_LPARAM, ++ RBNM_STYLE); ++#endif + + + typedef struct tagNMRBAUTOSIZE +@@ -2241,7 +2543,7 @@ + + typedef struct tagTOOLINFOA { + UINT cbSize; +- UINT uFlags; ++ _Win32_AssociatedEnum_(TOOLTIP_FLAGS) UINT uFlags; + HWND hwnd; + UINT_PTR uId; + RECT rect; +@@ -2255,7 +2557,7 @@ + + typedef struct tagTOOLINFOW { + UINT cbSize; +- UINT uFlags; ++ _Win32_AssociatedEnum_(TOOLTIP_FLAGS) UINT uFlags; + HWND hwnd; + UINT_PTR uId; + RECT rect; +@@ -2310,6 +2612,18 @@ + #define TTF_TRANSPARENT 0x0100 + #define TTF_PARSELINKS 0x1000 + #define TTF_DI_SETITEM 0x8000 // valid only on the TTN_NEEDTEXT callback ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TOOLTIP_FLAGS, unsigned long, ++ TTF_IDISHWND, ++ TTF_CENTERTIP, ++ TTF_RTLREADING, ++ TTF_SUBCLASS, ++ TTF_TRACK, ++ TTF_ABSOLUTE, ++ TTF_TRANSPARENT, ++ TTF_PARSELINKS, ++ TTF_DI_SETITEM); ++#endif + + + #define TTDT_AUTOMATIC 0 +@@ -2326,6 +2640,16 @@ + #define TTI_INFO_LARGE 4 + #define TTI_WARNING_LARGE 5 + #define TTI_ERROR_LARGE 6 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(EDITBALLOONTIP_ICON, int, ++ TTI_ERROR, ++ TTI_INFO, ++ TTI_NONE, ++ TTI_WARNING, ++ TTI_INFO_LARGE, ++ TTI_WARNING_LARGE, ++ TTI_ERROR_LARGE); ++#endif + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + + // Tool Tip Messages +@@ -2476,7 +2800,7 @@ + LPSTR lpszText; + char szText[80]; + HINSTANCE hinst; +- UINT uFlags; ++ _Win32_AssociatedEnum_(TOOLTIP_FLAGS) UINT uFlags; + LPARAM lParam; + } NMTTDISPINFOA, *LPNMTTDISPINFOA; + +@@ -2485,7 +2809,7 @@ + LPWSTR lpszText; + WCHAR szText[80]; + HINSTANCE hinst; +- UINT uFlags; ++ _Win32_AssociatedEnum_(TOOLTIP_FLAGS) UINT uFlags; + LPARAM lParam; + } NMTTDISPINFOW, *LPNMTTDISPINFOW; + +@@ -2516,10 +2840,16 @@ + + // end_r_commctrl + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI void WINAPI DrawStatusTextA(HDC hDC, LPCRECT lprc, LPCSTR pszText, UINT uFlags); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI void WINAPI DrawStatusTextW(HDC hDC, LPCRECT lprc, LPCWSTR pszText, UINT uFlags); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HWND WINAPI CreateStatusWindowA(LONG style, LPCSTR lpszText, HWND hwndParent, UINT wID); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HWND WINAPI CreateStatusWindowW(LONG style, LPCWSTR lpszText, HWND hwndParent, UINT wID); + + #ifdef UNICODE +@@ -2602,8 +2932,11 @@ + + #ifndef NOMENUHELP + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI void WINAPI MenuHelp(UINT uMsg, WPARAM wParam, LPARAM lParam, HMENU hMainMenu, HINSTANCE hInst, HWND hwndStatus, _In_reads_(_Inexpressible_(2 + 2n && n >= 1)) UINT *lpwIDs); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI ShowHideMenuCtl(_In_ HWND hWnd, _In_ UINT_PTR uFlags, _In_z_ LPINT lpInfo); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI void WINAPI GetEffectiveClientRect(_In_ HWND hWnd, _Out_ LPRECT lprc, _In_z_ const INT *lpInfo); + + #define MINSYSCOMMAND SC_SIZE +@@ -2739,7 +3072,7 @@ + #ifndef NODRAGLIST + + typedef struct tagDRAGLISTINFO { +- UINT uNotification; ++ _Win32_AssociatedEnum_(DRAGLISTINFO_NOTIFICATION_FLAGS) UINT uNotification; + HWND hWnd; + POINT ptCursor; + } DRAGLISTINFO, *LPDRAGLISTINFO; +@@ -2748,6 +3081,13 @@ + #define DL_DRAGGING (WM_USER+134) + #define DL_DROPPED (WM_USER+135) + #define DL_CANCELDRAG (WM_USER+136) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DRAGLISTINFO_NOTIFICATION_FLAGS, unsigned long, ++ DL_BEGINDRAG, ++ DL_CANCELDRAG, ++ DL_DRAGGING, ++ DL_DROPPED); ++#endif + + #define DL_CURSORSET 0 + #define DL_STOPCURSOR 1 +@@ -2756,9 +3096,12 @@ + + #define DRAGLISTMSGSTRING TEXT("commctrl_DragListMsg") + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI MakeDragList(HWND hLB); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI void WINAPI DrawInsert(HWND handParent, HWND hLB, int nItem); + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI int WINAPI LBItemFromPt(HWND hLB, POINT pt, BOOL bAutoScroll); + + #endif +@@ -2823,6 +3166,7 @@ + #define UDM_SETPOS32 (WM_USER+113) + #define UDM_GETPOS32 (WM_USER+114) + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HWND WINAPI CreateUpDownControl(DWORD dwStyle, int x, int y, int cx, int cy, + HWND hParent, int nID, HINSTANCE hInst, + HWND hBuddy, +@@ -3012,6 +3356,13 @@ + #define LIF_STATE 0x00000002 + #define LIF_ITEMID 0x00000004 + #define LIF_URL 0x00000008 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LIST_ITEM_FLAGS, unsigned long, ++ LIF_ITEMINDEX, ++ LIF_STATE, ++ LIF_ITEMID, ++ LIF_URL); ++#endif + + #define LIS_FOCUSED 0x00000001 + #define LIS_ENABLED 0x00000002 +@@ -3019,14 +3370,22 @@ + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define LIS_HOTTRACK 0x00000008 + #define LIS_DEFAULTCOLORS 0x00000010 // Don't use any custom text colors ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LIST_ITEM_STATE_FLAGS, unsigned long, ++ LIS_FOCUSED, ++ LIS_ENABLED, ++ LIS_VISITED, ++ LIS_HOTTRACK, ++ LIS_DEFAULTCOLORS); ++#endif + #endif + + typedef struct tagLITEM + { +- UINT mask ; ++ _Win32_AssociatedEnum_(LIST_ITEM_FLAGS) UINT mask ; + int iLink ; +- UINT state ; +- UINT stateMask ; ++ _Win32_AssociatedEnum_(LIST_ITEM_STATE_FLAGS) UINT state ; ++ _Win32_AssociatedEnum_(LIST_ITEM_STATE_FLAGS) UINT stateMask ; + WCHAR szID[MAX_LINKID_TEXT] ; + WCHAR szUrl[L_MAX_URL_LENGTH] ; + } LITEM, * PLITEM ; +@@ -3166,6 +3525,17 @@ + + #define LVIS_OVERLAYMASK 0x0F00 + #define LVIS_STATEIMAGEMASK 0xF000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(LIST_VIEW_ITEM_STATE_FLAGS, unsigned long, ++ LVIS_FOCUSED, ++ LVIS_SELECTED, ++ LVIS_CUT, ++ LVIS_DROPHILITED, ++ LVIS_GLOW, ++ LVIS_ACTIVATING, ++ LVIS_OVERLAYMASK, ++ LVIS_STATEIMAGEMASK); ++#endif + + #define INDEXTOSTATEIMAGEMASK(i) ((i) << 12) + +@@ -3176,6 +3546,11 @@ + #if (NTDDI_VERSION >= NTDDI_WINXP) + #define I_GROUPIDCALLBACK (-1) + #define I_GROUPIDNONE (-2) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(LVITEMA_GROUP_ID, int, ++ I_GROUPIDCALLBACK, ++ I_GROUPIDNONE); ++#endif + #endif + #define LV_ITEM LVITEM + +@@ -3195,11 +3570,11 @@ + + typedef struct tagLVITEMA + { +- UINT mask; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_FLAGS) UINT mask; + int iItem; + int iSubItem; +- UINT state; +- UINT stateMask; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_STATE_FLAGS) UINT state; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_STATE_FLAGS) UINT stateMask; + LPSTR pszText; + int cchTextMax; + int iImage; +@@ -3211,18 +3586,18 @@ + PUINT puColumns; + #endif + #if (NTDDI_VERSION >= NTDDI_VISTA) // Will be unused downlevel, but sizeof(LVITEMA) must be equal to sizeof(LVITEMW) +- int* piColFmt; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS) int* piColFmt; + int iGroup; // readonly. only valid for owner data. + #endif + } LVITEMA, *LPLVITEMA; + + typedef struct tagLVITEMW + { +- UINT mask; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_FLAGS) UINT mask; + int iItem; + int iSubItem; +- UINT state; +- UINT stateMask; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_STATE_FLAGS) UINT state; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_STATE_FLAGS) UINT stateMask; + LPWSTR pszText; + int cchTextMax; + int iImage; +@@ -3234,7 +3609,7 @@ + PUINT puColumns; + #endif + #if (NTDDI_VERSION >= NTDDI_VISTA) +- int* piColFmt; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS) int* piColFmt; + int iGroup; // readonly. only valid for owner data. + #endif + } LVITEMW, *LPLVITEMW; +@@ -3350,6 +3725,15 @@ + #define LVFI_PARTIAL 0x0008 + #define LVFI_WRAP 0x0020 + #define LVFI_NEARESTXY 0x0040 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LVFINDINFOW_FLAGS, unsigned long, ++ LVFI_PARAM, ++ LVFI_PARTIAL, ++ LVFI_STRING, ++ LVFI_SUBSTRING, ++ LVFI_WRAP, ++ LVFI_NEARESTXY); ++#endif + + #define LV_FINDINFOA LVFINDINFOA + #define LV_FINDINFOW LVFINDINFOW +@@ -3358,7 +3742,7 @@ + + typedef struct tagLVFINDINFOA + { +- UINT flags; ++ _Win32_AssociatedEnum_(LVFINDINFOW_FLAGS) UINT flags; + LPCSTR psz; + LPARAM lParam; + POINT pt; +@@ -3367,7 +3751,7 @@ + + typedef struct tagLVFINDINFOW + { +- UINT flags; ++ _Win32_AssociatedEnum_(LVFINDINFOW_FLAGS) UINT flags; + LPCWSTR psz; + LPARAM lParam; + POINT pt; +@@ -3446,6 +3830,26 @@ + #define LVHT_EX_GROUP (LVHT_EX_GROUP_BACKGROUND | LVHT_EX_GROUP_COLLAPSE | LVHT_EX_GROUP_FOOTER | LVHT_EX_GROUP_HEADER | LVHT_EX_GROUP_STATEICON | LVHT_EX_GROUP_SUBSETLINK) + #define LVHT_EX_ONCONTENTS 0x04000000 // On item AND not on the background + #define LVHT_EX_FOOTER 0x08000000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LVHITTESTINFO_FLAGS, unsigned long, ++ LVHT_ABOVE, ++ LVHT_BELOW, ++ LVHT_NOWHERE, ++ LVHT_ONITEMICON, ++ LVHT_ONITEMLABEL, ++ LVHT_ONITEMSTATEICON, ++ LVHT_TOLEFT, ++ LVHT_TORIGHT, ++ LVHT_EX_GROUP_HEADER, ++ LVHT_EX_GROUP_FOOTER, ++ LVHT_EX_GROUP_COLLAPSE, ++ LVHT_EX_GROUP_BACKGROUND, ++ LVHT_EX_GROUP_STATEICON, ++ LVHT_EX_GROUP_SUBSETLINK, ++ LVHT_EX_GROUP, ++ LVHT_EX_ONCONTENTS, ++ LVHT_EX_FOOTER); ++#endif + + #define LV_HITTESTINFO LVHITTESTINFO + +@@ -3454,7 +3858,7 @@ + typedef struct tagLVHITTESTINFO + { + POINT pt; +- UINT flags; ++ _Win32_AssociatedEnum_(LVHITTESTINFO_FLAGS) UINT flags; + int iItem; + int iSubItem; // this is was NOT in win95. valid only for LVM_SUBITEMHITTEST + #if (NTDDI_VERSION >= NTDDI_VISTA) +@@ -3522,8 +3926,8 @@ + + typedef struct tagLVCOLUMNA + { +- UINT mask; +- int fmt; ++ _Win32_AssociatedEnum_(LVCOLUMNW_MASK) UINT mask; ++ _Win32_AssociatedEnum_(LVCOLUMNW_FORMAT) int fmt; + int cx; + LPSTR pszText; + int cchTextMax; +@@ -3539,8 +3943,8 @@ + + typedef struct tagLVCOLUMNW + { +- UINT mask; +- int fmt; ++ _Win32_AssociatedEnum_(LVCOLUMNW_MASK) UINT mask; ++ _Win32_AssociatedEnum_(LVCOLUMNW_FORMAT) int fmt; + int cx; + LPWSTR pszText; + int cchTextMax; +@@ -3575,6 +3979,18 @@ + #define LVCF_MINWIDTH 0x0040 + #define LVCF_DEFAULTWIDTH 0x0080 + #define LVCF_IDEALWIDTH 0x0100 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LVCOLUMNW_MASK, unsigned long, ++ LVCF_FMT, ++ LVCF_WIDTH, ++ LVCF_TEXT, ++ LVCF_SUBITEM, ++ LVCF_IMAGE, ++ LVCF_ORDER, ++ LVCF_MINWIDTH, ++ LVCF_DEFAULTWIDTH, ++ LVCF_IDEALWIDTH); ++#endif + #endif + + // LVCFMT_ flags up to FFFF are shared with the header control (HDF_ flags). +@@ -3600,8 +4016,30 @@ + #define LVCFMT_WRAP 0x400000 // This sub-item can be wrapped. + #define LVCFMT_NO_TITLE 0x800000 // This sub-item doesn't have an title. + #define LVCFMT_TILE_PLACEMENTMASK (LVCFMT_LINE_BREAK | LVCFMT_FILL) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS, int, ++ LVCFMT_LINE_BREAK, ++ LVCFMT_FILL, ++ LVCFMT_WRAP, ++ LVCFMT_NO_TITLE, ++ LVCFMT_TILE_PLACEMENTMASK); ++#endif + + #define LVCFMT_SPLITBUTTON 0x1000000 // Column is a split button; same as HDF_SPLITBUTTON ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LVCOLUMNW_FORMAT, int, ++ LVCFMT_LEFT, ++ LVCFMT_RIGHT, ++ LVCFMT_CENTER, ++ LVCFMT_JUSTIFYMASK, ++ LVCFMT_IMAGE, ++ LVCFMT_BITMAP_ON_RIGHT, ++ LVCFMT_COL_HAS_IMAGES, ++ LVCFMT_FIXED_WIDTH, ++ LVCFMT_NO_DPI_SCALE, ++ LVCFMT_FIXED_RATIO, ++ LVCFMT_SPLITBUTTON); ++#endif + #endif + + #define LVM_GETCOLUMNA (LVM_FIRST + 25) +@@ -3949,7 +4387,7 @@ + + typedef struct tagLVBKIMAGEA + { +- ULONG ulFlags; // LVBKIF_* ++ _Win32_AssociatedEnum_(LIST_VIEW_BACKGROUND_IMAGE_FLAGS) ULONG ulFlags; // LVBKIF_* + HBITMAP hbm; + LPSTR pszImage; + UINT cchImageMax; +@@ -3958,7 +4396,7 @@ + } LVBKIMAGEA, *LPLVBKIMAGEA; + typedef struct tagLVBKIMAGEW + { +- ULONG ulFlags; // LVBKIF_* ++ _Win32_AssociatedEnum_(LIST_VIEW_BACKGROUND_IMAGE_FLAGS) ULONG ulFlags; // LVBKIF_* + HBITMAP hbm; + LPWSTR pszImage; + UINT cchImageMax; +@@ -3977,6 +4415,19 @@ + #define LVBKIF_FLAG_TILEOFFSET 0x00000100 + #define LVBKIF_TYPE_WATERMARK 0x10000000 + #define LVBKIF_FLAG_ALPHABLEND 0x20000000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LIST_VIEW_BACKGROUND_IMAGE_FLAGS, unsigned long, ++ LVBKIF_SOURCE_NONE, ++ LVBKIF_SOURCE_HBITMAP, ++ LVBKIF_SOURCE_URL, ++ LVBKIF_SOURCE_MASK, ++ LVBKIF_STYLE_NORMAL, ++ LVBKIF_STYLE_TILE, ++ LVBKIF_STYLE_MASK, ++ LVBKIF_FLAG_TILEOFFSET, ++ LVBKIF_TYPE_WATERMARK, ++ LVBKIF_FLAG_ALPHABLEND); ++#endif + #endif + + #define LVM_SETBKIMAGEA (LVM_FIRST + 68) +@@ -4021,6 +4472,24 @@ + #define LVGF_ITEMS 0x00004000 // iFirstItem and cItems are valid + #define LVGF_SUBSET 0x00008000 // pszSubsetTitle is valid + #define LVGF_SUBSETITEMS 0x00010000 // readonly, cItems holds count of items in visible subset, iFirstItem is valid ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LVGROUP_MASK, unsigned long, ++ LVGF_NONE, ++ LVGF_HEADER, ++ LVGF_FOOTER, ++ LVGF_STATE, ++ LVGF_ALIGN, ++ LVGF_GROUPID, ++ LVGF_SUBTITLE, ++ LVGF_TASK, ++ LVGF_DESCRIPTIONTOP, ++ LVGF_DESCRIPTIONBOTTOM, ++ LVGF_TITLEIMAGE, ++ LVGF_EXTENDEDIMAGE, ++ LVGF_ITEMS, ++ LVGF_SUBSET, ++ LVGF_SUBSETITEMS); ++#endif + #endif + + #define LVGS_NORMAL 0x00000000 +@@ -4032,6 +4501,18 @@ + #define LVGS_SELECTED 0x00000020 + #define LVGS_SUBSETED 0x00000040 + #define LVGS_SUBSETLINKFOCUSED 0x00000080 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LIST_VIEW_GROUP_STATE_FLAGS, unsigned long, ++ LVGS_NORMAL, ++ LVGS_COLLAPSED, ++ LVGS_HIDDEN, ++ LVGS_NOHEADER, ++ LVGS_COLLAPSIBLE, ++ LVGS_FOCUSED, ++ LVGS_SELECTED, ++ LVGS_SUBSETED, ++ LVGS_SUBSETLINKFOCUSED); ++#endif + + #define LVGA_HEADER_LEFT 0x00000001 + #define LVGA_HEADER_CENTER 0x00000002 +@@ -4039,11 +4520,20 @@ + #define LVGA_FOOTER_LEFT 0x00000008 + #define LVGA_FOOTER_CENTER 0x00000010 + #define LVGA_FOOTER_RIGHT 0x00000020 // Don't forget to validate exclusivity ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LIST_VIEW_GROUP_ALIGN_FLAGS, unsigned long, ++ LVGA_HEADER_LEFT, ++ LVGA_HEADER_CENTER, ++ LVGA_HEADER_RIGHT, ++ LVGA_FOOTER_LEFT, ++ LVGA_FOOTER_CENTER, ++ LVGA_FOOTER_RIGHT); ++#endif + + typedef struct tagLVGROUP + { + UINT cbSize; +- UINT mask; ++ _Win32_AssociatedEnum_(LVGROUP_MASK) UINT mask; + LPWSTR pszHeader; + int cchHeader; + +@@ -4052,9 +4542,9 @@ + + int iGroupId; + +- UINT stateMask; +- UINT state; +- UINT uAlign; ++ _Win32_AssociatedEnum_(LIST_VIEW_GROUP_STATE_FLAGS) UINT stateMask; ++ _Win32_AssociatedEnum_(LIST_VIEW_GROUP_STATE_FLAGS) UINT state; ++ _Win32_AssociatedEnum_(LIST_VIEW_GROUP_ALIGN_FLAGS) UINT uAlign; + #if (NTDDI_VERSION >= NTDDI_VISTA) + LPWSTR pszSubtitle; + UINT cchSubtitle; +@@ -4196,6 +4686,13 @@ + #define LVTVIF_FIXEDWIDTH 0x00000001 + #define LVTVIF_FIXEDHEIGHT 0x00000002 + #define LVTVIF_FIXEDSIZE 0x00000003 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LVTILEVIEWINFO_FLAGS, unsigned long, ++ LVTVIF_AUTOSIZE, ++ LVTVIF_FIXEDWIDTH, ++ LVTVIF_FIXEDHEIGHT, ++ LVTVIF_FIXEDSIZE); ++#endif + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define LVTVIF_EXTENDED 0x00000004 + #endif +@@ -4203,12 +4700,18 @@ + #define LVTVIM_TILESIZE 0x00000001 + #define LVTVIM_COLUMNS 0x00000002 + #define LVTVIM_LABELMARGIN 0x00000004 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LVTILEVIEWINFO_MASK, unsigned long, ++ LVTVIM_TILESIZE, ++ LVTVIM_COLUMNS, ++ LVTVIM_LABELMARGIN); ++#endif + + typedef struct tagLVTILEVIEWINFO + { + UINT cbSize; +- DWORD dwMask; //LVTVIM_* +- DWORD dwFlags; //LVTVIF_* ++ _Win32_AssociatedEnum_(LVTILEVIEWINFO_MASK) DWORD dwMask; //LVTVIM_* ++ _Win32_AssociatedEnum_(LVTILEVIEWINFO_FLAGS) DWORD dwFlags; //LVTVIF_* + SIZE sizeTile; + int cLines; + RECT rcLabelMargin; +@@ -4366,13 +4869,18 @@ + // footer item flags + #define LVFIF_TEXT 0x00000001 + #define LVFIF_STATE 0x00000002 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(LVFOOTERITEM_MASK, unsigned long, ++ LVFIF_TEXT, ++ LVFIF_STATE); ++#endif + + // footer item state + #define LVFIS_FOCUSED 0x0001 + + typedef struct tagLVFOOTERITEM + { +- UINT mask; // LVFIF_* ++ _Win32_AssociatedEnum_(LVFOOTERITEM_MASK) UINT mask; // LVFIF_* + int iItem; + LPWSTR pszText; + int cchTextMax; +@@ -4442,7 +4950,7 @@ + int iSubItem; + UINT uNewState; + UINT uOldState; +- UINT uChanged; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_FLAGS) UINT uChanged; + POINT ptAction; + LPARAM lParam; + } NMLISTVIEW, *LPNMLISTVIEW; +@@ -4481,7 +4989,7 @@ + COLORREF clrTextBk; + int iSubItem; + #if (NTDDI_VERSION >= NTDDI_WINXP) +- DWORD dwItemType; ++ _Win32_AssociatedEnum_(NMLVCUSTOMDRAW_ITEM_TYPE) DWORD dwItemType; + + // Item custom draw + COLORREF clrFace; +@@ -4492,7 +5000,7 @@ + + // Group Custom Draw + RECT rcText; +- UINT uAlign; // Alignment. Use LVGA_HEADER_CENTER, LVGA_HEADER_RIGHT, LVGA_HEADER_LEFT ++ _Win32_AssociatedEnum_(LIST_VIEW_GROUP_ALIGN_FLAGS) UINT uAlign; // Alignment. Use LVGA_HEADER_CENTER, LVGA_HEADER_RIGHT, LVGA_HEADER_LEFT + #endif + } NMLVCUSTOMDRAW, *LPNMLVCUSTOMDRAW; + +@@ -4500,6 +5008,12 @@ + #define LVCDI_ITEM 0x00000000 + #define LVCDI_GROUP 0x00000001 + #define LVCDI_ITEMSLIST 0x00000002 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(NMLVCUSTOMDRAW_ITEM_TYPE, unsigned long, ++ LVCDI_ITEM, ++ LVCDI_GROUP, ++ LVCDI_ITEMSLIST); ++#endif + + // ListView custom draw return values + #define LVCDRF_NOSELECT 0x00010000 +@@ -4558,8 +5072,8 @@ + NMHDR hdr; + int iFrom; + int iTo; +- UINT uNewState; +- UINT uOldState; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_STATE_FLAGS) UINT uNewState; ++ _Win32_AssociatedEnum_(LIST_VIEW_ITEM_STATE_FLAGS) UINT uOldState; + } NMLVODSTATECHANGE, *LPNMLVODSTATECHANGE; + + #define PNM_ODSTATECHANGE LPNMLVODSTATECHANGE +@@ -4615,6 +5129,19 @@ + + + #define LVIF_DI_SETITEM 0x1000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LIST_VIEW_ITEM_FLAGS, unsigned long, ++ LVIF_TEXT, ++ LVIF_IMAGE, ++ LVIF_PARAM, ++ LVIF_STATE, ++ LVIF_INDENT, ++ LVIF_NORECOMPUTE, ++ LVIF_GROUPID, ++ LVIF_COLUMNS, ++ LVIF_COLFMT, ++ LVIF_DI_SETITEM); ++#endif + + #define LV_DISPINFOA NMLVDISPINFOA + #define LV_DISPINFOW NMLVDISPINFOW +@@ -4671,7 +5198,7 @@ + typedef struct tagNMLVGETINFOTIPA + { + NMHDR hdr; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(NMLVGETINFOTIP_FLAGS) DWORD dwFlags; + LPSTR pszText; + int cchTextMax; + int iItem; +@@ -4682,7 +5209,7 @@ + typedef struct tagNMLVGETINFOTIPW + { + NMHDR hdr; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(NMLVGETINFOTIP_FLAGS) DWORD dwFlags; + LPWSTR pszText; + int cchTextMax; + int iItem; +@@ -4693,6 +5220,11 @@ + // NMLVGETINFOTIPA.dwFlag values + + #define LVGIT_UNFOLDED 0x0001 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(LVGIT_UNFOLDED, LVGIT_ZERO)", ++ LVGIT_UNFOLDED, ++ 0) unsigned long NMLVGETINFOTIP_FLAGS; ++#endif + + #define LVN_GETINFOTIPA (LVN_FIRST-57) + #define LVN_GETINFOTIPW (LVN_FIRST-58) +@@ -4760,12 +5292,16 @@ + + + #define EMF_CENTERED 0x00000001 // render markup centered in the listview area ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(NMLVEMPTYMARKUP_FLAGS, unsigned long, ++ EMF_CENTERED); ++#endif + + typedef struct tagNMLVEMPTYMARKUP + { + NMHDR hdr; + // out params from client back to listview +- DWORD dwFlags; // EMF_* ++ _Win32_AssociatedEnum_(NMLVEMPTYMARKUP_FLAGS) DWORD dwFlags; // EMF_* + WCHAR szMarkup[L_MAX_URL_LENGTH]; // markup displayed + } NMLVEMPTYMARKUP; + +@@ -4869,6 +5405,22 @@ + #define TVIS_EX_DISABLED 0x0002 + #endif + #define TVIS_EX_ALL 0x0002 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(TREE_VIEW_ITEM_STATE_FLAGS, unsigned long, ++ TVIS_SELECTED, ++ TVIS_CUT, ++ TVIS_DROPHILITED, ++ TVIS_BOLD, ++ TVIS_EXPANDED, ++ TVIS_EXPANDEDONCE, ++ TVIS_EXPANDPARTIAL, ++ TVIS_OVERLAYMASK, ++ TVIS_STATEIMAGEMASK, ++ TVIS_USERMASK, ++ TVIS_EX_FLAT, ++ TVIS_EX_DISABLED, ++ TVIS_EX_ALL); ++#endif + + // Structure for TreeView's NM_TVSTATEIMAGECHANGING notification + typedef struct tagNMTVSTATEIMAGECHANGING +@@ -4883,6 +5435,12 @@ + #define I_CHILDRENCALLBACK (-1) + #define I_CHILDRENAUTO (-2) + ++#ifdef WIN32METADATA ++typedef _WIN32META_ANNOTATION_("Enum(I_ZERO, I_ONE_OR_MORE, I_CHILDRENCALLBACK, I_CHILDRENAUTO)", ++ 0, 1, I_CHILDRENCALLBACK, I_CHILDRENAUTO) ++ int TVITEMEXW_CHILDREN; ++#endif ++ + #define LPTV_ITEMW LPTVITEMW + #define LPTV_ITEMA LPTVITEMA + #define TV_ITEMW TVITEMW +@@ -4892,7 +5450,34 @@ + #define TV_ITEM TVITEM + + typedef struct tagTVITEMA { +- UINT mask; ++ _Win32_AssociatedEnum_(TVITEM_MASK) UINT mask; ++ HTREEITEM hItem; ++ _Win32_AssociatedEnum_(TREE_VIEW_ITEM_STATE_FLAGS) UINT state; ++ _Win32_AssociatedEnum_(TREE_VIEW_ITEM_STATE_FLAGS) UINT stateMask; ++ LPSTR pszText; ++ int cchTextMax; ++ int iImage; ++ int iSelectedImage; ++ _Win32_AssociatedEnum_(TVITEMEXW_CHILDREN) int cChildren; ++ LPARAM lParam; ++} TVITEMA, *LPTVITEMA; ++ ++typedef struct tagTVITEMW { ++ _Win32_AssociatedEnum_(TVITEM_MASK) UINT mask; ++ HTREEITEM hItem; ++ _Win32_AssociatedEnum_(TREE_VIEW_ITEM_STATE_FLAGS) UINT state; ++ _Win32_AssociatedEnum_(TREE_VIEW_ITEM_STATE_FLAGS) UINT stateMask; ++ LPWSTR pszText; ++ int cchTextMax; ++ int iImage; ++ int iSelectedImage; ++ _Win32_AssociatedEnum_(TVITEMEXW_CHILDREN) int cChildren; ++ LPARAM lParam; ++} TVITEMW, *LPTVITEMW; ++ ++// only used for Get and Set messages. no notifies ++typedef struct tagTVITEMEXA { ++ _Win32_AssociatedEnum_(TVITEM_MASK) UINT mask; + HTREEITEM hItem; + UINT state; + UINT stateMask; +@@ -4900,12 +5485,21 @@ + int cchTextMax; + int iImage; + int iSelectedImage; +- int cChildren; ++ _Win32_AssociatedEnum_(TVITEMEXW_CHILDREN) int cChildren; + LPARAM lParam; +-} TVITEMA, *LPTVITEMA; +- +-typedef struct tagTVITEMW { +- UINT mask; ++ int iIntegral; ++#if (_WIN32_IE >= 0x0600) ++ UINT uStateEx; ++ HWND hwnd; ++ int iExpandedImage; ++#endif ++#if (NTDDI_VERSION >= NTDDI_WIN7) ++ int iReserved; ++#endif ++} TVITEMEXA, *LPTVITEMEXA; ++// only used for Get and Set messages. no notifies ++typedef struct tagTVITEMEXW { ++ _Win32_AssociatedEnum_(TVITEM_MASK) UINT mask; + HTREEITEM hItem; + UINT state; + UINT stateMask; +@@ -4913,43 +5507,7 @@ + int cchTextMax; + int iImage; + int iSelectedImage; +- int cChildren; +- LPARAM lParam; +-} TVITEMW, *LPTVITEMW; +- +-// only used for Get and Set messages. no notifies +-typedef struct tagTVITEMEXA { +- UINT mask; +- HTREEITEM hItem; +- UINT state; +- UINT stateMask; +- LPSTR pszText; +- int cchTextMax; +- int iImage; +- int iSelectedImage; +- int cChildren; +- LPARAM lParam; +- int iIntegral; +-#if (_WIN32_IE >= 0x0600) +- UINT uStateEx; +- HWND hwnd; +- int iExpandedImage; +-#endif +-#if (NTDDI_VERSION >= NTDDI_WIN7) +- int iReserved; +-#endif +-} TVITEMEXA, *LPTVITEMEXA; +-// only used for Get and Set messages. no notifies +-typedef struct tagTVITEMEXW { +- UINT mask; +- HTREEITEM hItem; +- UINT state; +- UINT stateMask; +- LPWSTR pszText; +- int cchTextMax; +- int iImage; +- int iSelectedImage; +- int cChildren; ++ _Win32_AssociatedEnum_(TVITEMEXW_CHILDREN) int cChildren; + LPARAM lParam; + int iIntegral; + #if (_WIN32_IE >= 0x0600) +@@ -5198,7 +5756,7 @@ + + typedef struct tagTVHITTESTINFO { + POINT pt; +- UINT flags; ++ _Win32_AssociatedEnum_(TVHITTESTINFO_FLAGS) UINT flags; + HTREEITEM hItem; + } TVHITTESTINFO, *LPTVHITTESTINFO; + +@@ -5215,6 +5773,21 @@ + #define TVHT_BELOW 0x0200 + #define TVHT_TORIGHT 0x0400 + #define TVHT_TOLEFT 0x0800 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TVHITTESTINFO_FLAGS, unsigned long, ++ TVHT_ABOVE, ++ TVHT_BELOW, ++ TVHT_NOWHERE, ++ TVHT_ONITEM, ++ TVHT_ONITEMBUTTON, ++ TVHT_ONITEMICON, ++ TVHT_ONITEMINDENT, ++ TVHT_ONITEMLABEL, ++ TVHT_ONITEMRIGHT, ++ TVHT_ONITEMSTATEICON, ++ TVHT_TOLEFT, ++ TVHT_TORIGHT); ++#endif + + + #define TVM_CREATEDRAGIMAGE (TV_FIRST + 18) +@@ -5432,7 +6005,7 @@ + + typedef struct tagNMTREEVIEWA { + NMHDR hdr; +- UINT action; ++ _Win32_AssociatedEnum_(NM_TREEVIEW_ACTION) UINT action; + TVITEMA itemOld; + TVITEMA itemNew; + POINT ptDrag; +@@ -5441,7 +6014,7 @@ + + typedef struct tagNMTREEVIEWW { + NMHDR hdr; +- UINT action; ++ _Win32_AssociatedEnum_(NM_TREEVIEW_ACTION) UINT action; + TVITEMW itemOld; + TVITEMW itemNew; + POINT ptDrag; +@@ -5465,6 +6038,17 @@ + #define TVC_UNKNOWN 0x0000 + #define TVC_BYMOUSE 0x0001 + #define TVC_BYKEYBOARD 0x0002 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NM_TREEVIEW_ACTION, unsigned long, ++ TVE_COLLAPSE, ++ TVE_EXPAND, ++ TVE_TOGGLE, ++ TVE_EXPANDPARTIAL, ++ TVE_COLLAPSERESET, ++ TVC_UNKNOWN, ++ TVC_BYMOUSE, ++ TVC_BYKEYBOARD); ++#endif + + #define TVN_GETDISPINFOA (TVN_FIRST-3) + #define TVN_GETDISPINFOW (TVN_FIRST-52) +@@ -5472,6 +6056,20 @@ + #define TVN_SETDISPINFOW (TVN_FIRST-53) + + #define TVIF_DI_SETITEM 0x1000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TVITEM_MASK, unsigned long, ++ TVIF_CHILDREN, ++ TVIF_DI_SETITEM, ++ TVIF_HANDLE, ++ TVIF_IMAGE, ++ TVIF_PARAM, ++ TVIF_SELECTEDIMAGE, ++ TVIF_STATE, ++ TVIF_TEXT, ++ TVIF_EXPANDEDIMAGE, ++ TVIF_INTEGRAL, ++ TVIF_STATEEX); ++#endif + + #define TV_DISPINFOA NMTVDISPINFOA + #define TV_DISPINFOW NMTVDISPINFOW +@@ -5698,10 +6296,20 @@ + #define CBEIF_LPARAM 0x00000020 + + #define CBEIF_DI_SETITEM 0x10000000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COMBOBOX_EX_ITEM_FLAGS, unsigned long, ++ CBEIF_DI_SETITEM, ++ CBEIF_IMAGE, ++ CBEIF_INDENT, ++ CBEIF_LPARAM, ++ CBEIF_OVERLAY, ++ CBEIF_SELECTEDIMAGE, ++ CBEIF_TEXT); ++#endif + + typedef struct tagCOMBOBOXEXITEMA + { +- UINT mask; ++ _Win32_AssociatedEnum_(COMBOBOX_EX_ITEM_FLAGS) UINT mask; + INT_PTR iItem; + LPSTR pszText; + int cchTextMax; +@@ -5716,7 +6324,7 @@ + + typedef struct tagCOMBOBOXEXITEMW + { +- UINT mask; ++ _Win32_AssociatedEnum_(COMBOBOX_EX_ITEM_FLAGS) UINT mask; + INT_PTR iItem; + LPWSTR pszText; + int cchTextMax; +@@ -5961,10 +6569,23 @@ + #define TCIF_RTLREADING 0x0004 + #define TCIF_PARAM 0x0008 + #define TCIF_STATE 0x0010 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TCITEMHEADERA_MASK, unsigned long, ++ TCIF_IMAGE, ++ TCIF_RTLREADING, ++ TCIF_TEXT, ++ TCIF_PARAM, ++ TCIF_STATE); ++#endif + + + #define TCIS_BUTTONPRESSED 0x0001 + #define TCIS_HIGHLIGHTED 0x0002 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(TAB_CONTROL_ITEM_STATE, unsigned long, ++ TCIS_BUTTONPRESSED, ++ TCIS_HIGHLIGHTED); ++#endif + + #define TC_ITEMHEADERA TCITEMHEADERA + #define TC_ITEMHEADERW TCITEMHEADERW +@@ -5972,7 +6593,7 @@ + + typedef struct tagTCITEMHEADERA + { +- UINT mask; ++ _Win32_AssociatedEnum_(TCITEMHEADERA_MASK) UINT mask; + UINT lpReserved1; + UINT lpReserved2; + LPSTR pszText; +@@ -5982,7 +6603,7 @@ + + typedef struct tagTCITEMHEADERW + { +- UINT mask; ++ _Win32_AssociatedEnum_(TCITEMHEADERA_MASK) UINT mask; + UINT lpReserved1; + UINT lpReserved2; + LPWSTR pszText; +@@ -6005,9 +6626,9 @@ + + typedef struct tagTCITEMA + { +- UINT mask; +- DWORD dwState; +- DWORD dwStateMask; ++ _Win32_AssociatedEnum_(TCITEMHEADERA_MASK) UINT mask; ++ _Win32_AssociatedEnum_(TAB_CONTROL_ITEM_STATE) DWORD dwState; ++ _Win32_AssociatedEnum_(TAB_CONTROL_ITEM_STATE) DWORD dwStateMask; + LPSTR pszText; + int cchTextMax; + int iImage; +@@ -6017,9 +6638,9 @@ + + typedef struct tagTCITEMW + { +- UINT mask; +- DWORD dwState; +- DWORD dwStateMask; ++ _Win32_AssociatedEnum_(TCITEMHEADERA_MASK) UINT mask; ++ _Win32_AssociatedEnum_(TAB_CONTROL_ITEM_STATE) DWORD dwState; ++ _Win32_AssociatedEnum_(TAB_CONTROL_ITEM_STATE) DWORD dwStateMask; + LPWSTR pszText; + int cchTextMax; + int iImage; +@@ -6104,6 +6725,13 @@ + #define TCHT_ONITEMICON 0x0002 + #define TCHT_ONITEMLABEL 0x0004 + #define TCHT_ONITEM (TCHT_ONITEMICON | TCHT_ONITEMLABEL) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(TCHITTESTINFO_FLAGS, unsigned long, ++ TCHT_NOWHERE, ++ TCHT_ONITEM, ++ TCHT_ONITEMICON, ++ TCHT_ONITEMLABEL); ++#endif + + #define LPTC_HITTESTINFO LPTCHITTESTINFO + #define TC_HITTESTINFO TCHITTESTINFO +@@ -6111,7 +6739,7 @@ + typedef struct tagTCHITTESTINFO + { + POINT pt; +- UINT flags; ++ _Win32_AssociatedEnum_(TCHITTESTINFO_FLAGS) UINT flags; + } TCHITTESTINFO, *LPTCHITTESTINFO; + + #define TCM_HITTEST (TCM_FIRST + 13) +@@ -6396,7 +7024,7 @@ + UINT cbSize; + POINT pt; + +- UINT uHit; // out param ++ _Win32_AssociatedEnum_(MCHITTESTINFO_HIT_FLAGS) UINT uHit; // out param + SYSTEMTIME st; + #if (NTDDI_VERSION >= NTDDI_VISTA) + RECT rc; +@@ -6435,6 +7063,29 @@ + #define MCHT_CALENDARWEEKNUM (MCHT_CALENDAR | 0x0003) + #define MCHT_CALENDARDATEMIN (MCHT_CALENDAR | 0x0004) + #define MCHT_CALENDARDATEMAX (MCHT_CALENDAR | 0x0005) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MCHITTESTINFO_HIT_FLAGS, unsigned long, ++ MCHT_TITLE, ++ MCHT_CALENDAR, ++ MCHT_TODAYLINK, ++ MCHT_CALENDARCONTROL, ++ MCHT_NEXT, ++ MCHT_PREV, ++ MCHT_NOWHERE, ++ MCHT_TITLEBK, ++ MCHT_TITLEMONTH, ++ MCHT_TITLEYEAR, ++ MCHT_TITLEBTNNEXT, ++ MCHT_TITLEBTNPREV, ++ MCHT_CALENDARBK, ++ MCHT_CALENDARDATE, ++ MCHT_CALENDARDATENEXT, ++ MCHT_CALENDARDATEPREV, ++ MCHT_CALENDARDAY, ++ MCHT_CALENDARWEEKNUM, ++ MCHT_CALENDARDATEMIN, ++ MCHT_CALENDARDATEMAX); ++#endif + + // set first day of week to iDay: + // 0 for Monday, 1 for Tuesday, ..., 6 for Sunday +@@ -6500,6 +7151,14 @@ + #define MCMV_DECADE 2 + #define MCMV_CENTURY 3 + #define MCMV_MAX MCMV_CENTURY ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(MONTH_CALDENDAR_MESSAGES_VIEW, unsigned long, ++ MCMV_MONTH, ++ MCMV_YEAR, ++ MCMV_DECADE, ++ MCMV_CENTURY, ++ MCMV_MAX); ++#endif + + #define MCM_GETCURRENTVIEW (MCM_FIRST + 22) + #define MonthCal_GetCurrentView(hmc) \ +@@ -6519,16 +7178,34 @@ + #define MCGIP_CALENDARBODY 6 + #define MCGIP_CALENDARROW 7 + #define MCGIP_CALENDARCELL 8 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(MCGRIDINFO_PART, unsigned long, ++ MCGIP_CALENDARCONTROL, ++ MCGIP_NEXT, ++ MCGIP_PREV, ++ MCGIP_FOOTER, ++ MCGIP_CALENDAR, ++ MCGIP_CALENDARHEADER, ++ MCGIP_CALENDARBODY, ++ MCGIP_CALENDARROW, ++ MCGIP_CALENDARCELL); ++#endif + + #define MCGIF_DATE 0x00000001 + #define MCGIF_RECT 0x00000002 + #define MCGIF_NAME 0x00000004 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MCGRIDINFO_FLAGS, unsigned long, ++ MCGIF_DATE, ++ MCGIF_RECT, ++ MCGIF_NAME); ++#endif + + // Note: iRow of -1 refers to the row header and iCol of -1 refers to the col header. + typedef struct tagMCGRIDINFO { + UINT cbSize; +- DWORD dwPart; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(MCGRIDINFO_PART) DWORD dwPart; ++ _Win32_AssociatedEnum_(MCGRIDINFO_FLAGS) DWORD dwFlags; + int iCalendar; + int iRow; + int iCol; +@@ -6613,8 +7290,8 @@ + typedef struct tagNMVIEWCHANGE + { + NMHDR nmhdr; // this must be first, so we don't break WM_NOTIFY +- DWORD dwOldView; +- DWORD dwNewView; ++ _Win32_AssociatedEnum_(MONTH_CALDENDAR_MESSAGES_VIEW) DWORD dwOldView; ++ _Win32_AssociatedEnum_(MONTH_CALDENDAR_MESSAGES_VIEW) DWORD dwNewView; + } NMVIEWCHANGE, *LPNMVIEWCHANGE; + + #define MCN_VIEWCHANGE (MCN_FIRST - 4) // -750 +@@ -6780,7 +7457,7 @@ + typedef struct tagNMDATETIMECHANGE + { + NMHDR nmhdr; +- DWORD dwFlags; // GDT_VALID or GDT_NONE ++ _Win32_AssociatedEnum_(NMDATETIMECHANGE_FLAGS) DWORD dwFlags; // GDT_VALID or GDT_NONE + SYSTEMTIME st; // valid iff dwFlags==GDT_VALID + } NMDATETIMECHANGE, *LPNMDATETIMECHANGE; + +@@ -6910,6 +7587,11 @@ + #define GDT_ERROR -1 + #define GDT_VALID 0 + #define GDT_NONE 1 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(NMDATETIMECHANGE_FLAGS, unsigned long, ++ GDT_NONE, ++ GDT_VALID); ++#endif + + + #endif // _WIN32 +@@ -7086,12 +7768,26 @@ + #define PGF_SCROLLDOWN 2 + #define PGF_SCROLLLEFT 4 + #define PGF_SCROLLRIGHT 8 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(NMPGSCROLL_DIR, int, ++ PGF_SCROLLDOWN, ++ PGF_SCROLLLEFT, ++ PGF_SCROLLRIGHT, ++ PGF_SCROLLUP); ++#endif + + + //Keys down + #define PGK_SHIFT 1 + #define PGK_CONTROL 2 + #define PGK_MENU 4 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(PGK_NONE, PGK_SHIFT, PGK_CONTROL, PGK_MENU)", ++ 0, ++ PGK_SHIFT, ++ PGK_CONTROL, ++ PGK_MENU) unsigned short NMPGSCROLL_KEYS; ++#endif + + + #ifdef _WIN32 +@@ -7101,9 +7797,9 @@ + // This structure is sent along with PGN_SCROLL notifications + typedef struct { + NMHDR hdr; +- WORD fwKeys; // Specifies which keys are down when this notification is send ++ _Win32_AssociatedEnum_(NMPGSCROLL_KEYS) WORD fwKeys; // Specifies which keys are down when this notification is send + RECT rcParent; // Contains Parent Window Rect +- int iDir; // Scrolling Direction ++ _Win32_AssociatedEnum_(NMPGSCROLL_DIR) int iDir; // Scrolling Direction + int iXpos; // Horizontal scroll position + int iYpos; // Vertical scroll position + int iScroll; // [in/out] Amount to scroll +@@ -7119,10 +7815,15 @@ + + #define PGF_CALCWIDTH 1 + #define PGF_CALCHEIGHT 2 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(NMPGCALCSIZE_FLAGS, unsigned long, ++ PGF_CALCHEIGHT, ++ PGF_CALCWIDTH); ++#endif + + typedef struct { + NMHDR hdr; +- DWORD dwFlag; ++ _Win32_AssociatedEnum_(NMPGCALCSIZE_FLAGS) DWORD dwFlag; + int iWidth; + int iHeight; + }NMPGCALCSIZE, *LPNMPGCALCSIZE; +@@ -7209,12 +7910,20 @@ + #define BUTTON_IMAGELIST_ALIGN_TOP 2 + #define BUTTON_IMAGELIST_ALIGN_BOTTOM 3 + #define BUTTON_IMAGELIST_ALIGN_CENTER 4 // Doesn't draw text ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(BUTTON_IMAGELIST_ALIGN, unsigned long, ++ BUTTON_IMAGELIST_ALIGN_LEFT, ++ BUTTON_IMAGELIST_ALIGN_RIGHT, ++ BUTTON_IMAGELIST_ALIGN_TOP, ++ BUTTON_IMAGELIST_ALIGN_BOTTOM, ++ BUTTON_IMAGELIST_ALIGN_CENTER); ++#endif + + typedef struct + { + HIMAGELIST himl; // Images: Normal, Hot, Pushed, Disabled. If count is less than 4, we use index 1 + RECT margin; // Margin around icon. +- UINT uAlign; ++ _Win32_AssociatedEnum_(BUTTON_IMAGELIST_ALIGN) UINT uAlign; + } BUTTON_IMAGELIST, *PBUTTON_IMAGELIST; + + #define BCM_GETIDEALSIZE (BCM_FIRST + 0x0001) +@@ -7239,7 +7948,7 @@ + typedef struct tagNMBCHOTITEM + { + NMHDR hdr; +- DWORD dwFlags; // HICF_* ++ _Win32_AssociatedEnum_(NMTBHOTITEM_FLAGS) DWORD dwFlags; // HICF_* + } NMBCHOTITEM, * LPNMBCHOTITEM; + + #define BCN_HOTITEMCHANGE (BCN_FIRST + 0x0001) +@@ -7407,7 +8116,7 @@ + DWORD cbStruct; + LPCWSTR pszTitle; + LPCWSTR pszText; +- INT ttiIcon; // From TTI_* ++ _Win32_AssociatedEnum_(EDITBALLOONTIP_ICON) INT ttiIcon; // From TTI_* + } EDITBALLOONTIP, *PEDITBALLOONTIP; + #define EM_SHOWBALLOONTIP (ECM_FIRST + 3) // Show a balloon tip associated to the edit control + #define Edit_ShowBalloonTip(hwnd, peditballoontip) \ +@@ -7626,7 +8335,11 @@ + + typedef HRESULT (CALLBACK *PFTASKDIALOGCALLBACK)(_In_ HWND hwnd, _In_ UINT msg, _In_ WPARAM wParam, _In_ LPARAM lParam, _In_ LONG_PTR lpRefData); + +-enum _TASKDIALOG_FLAGS ++enum ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++__attribute__((flag_enum)) ++#endif ++ _TASKDIALOG_FLAGS + { + TDF_ENABLE_HYPERLINKS = 0x0001, + TDF_USE_HICON_MAIN = 0x0002, +@@ -7725,13 +8438,17 @@ + }; + typedef int TASKDIALOG_COMMON_BUTTON_FLAGS; // Note: _TASKDIALOG_COMMON_BUTTON_FLAGS is an int + ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(TASKDIALOG_COMMON_BUTTON_FLAGS, int, TDCBF_OK_BUTTON, TDCBF_YES_BUTTON, TDCBF_NO_BUTTON, TDCBF_CANCEL_BUTTON, TDCBF_RETRY_BUTTON, TDCBF_CLOSE_BUTTON); ++#endif ++ + typedef struct _TASKDIALOGCONFIG + { + UINT cbSize; + HWND hwndParent; // incorrectly named, this is the owner window, not a parent. + HINSTANCE hInstance; // used for MAKEINTRESOURCE() strings + TASKDIALOG_FLAGS dwFlags; // TASKDIALOG_FLAGS (TDF_XXX) flags +- TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons; // TASKDIALOG_COMMON_BUTTON (TDCBF_XXX) flags ++ _Win32_AssociatedEnum_(TASKDIALOG_COMMON_BUTTON_FLAGS) TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons; // TASKDIALOG_COMMON_BUTTON (TDCBF_XXX) flags + PCWSTR pszWindowTitle; // string or MAKEINTRESOURCE() + union + { +@@ -7762,7 +8479,9 @@ + } TASKDIALOGCONFIG; + + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HRESULT WINAPI TaskDialogIndirect(_In_ const TASKDIALOGCONFIG *pTaskConfig, _Out_opt_ int *pnButton, _Out_opt_ int *pnRadioButton, _Out_opt_ BOOL *pfVerificationFlagChecked); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HRESULT WINAPI TaskDialog(_In_opt_ HWND hwndOwner, _In_opt_ HINSTANCE hInstance, _In_opt_ PCWSTR pszWindowTitle, _In_opt_ PCWSTR pszMainInstruction, _In_opt_ PCWSTR pszContent, TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons, _In_opt_ PCWSTR pszIcon, _Out_opt_ int *pnButton); + + +@@ -7781,9 +8500,11 @@ + // === MUI APIs === + // + #ifndef NOMUI ++_Win32_SupportedOS_WindowsVista_ + void WINAPI InitMUILanguage(LANGID uiLang); + + ++_Win32_SupportedOS_WindowsVista_ + LANGID WINAPI GetMUILanguage(void); + #endif // NOMUI + +@@ -7835,6 +8556,7 @@ + // Declare _TrackMouseEvent. This API tries to use the window manager's + // implementation of TrackMouseEvent if it is present, otherwise it emulates. + // ++_Win32_SupportedOS_Windows2000_ + WINCOMMCTRLAPI + BOOL + WINAPI +@@ -7858,39 +8580,67 @@ + #define WSB_PROP_HSTYLE 0x00000200L + #define WSB_PROP_WINSTYLE 0x00000400L + #define WSB_PROP_PALETTE 0x00000800L ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WSB_PROP, int, ++ WSB_PROP_CXHSCROLL, ++ WSB_PROP_CXHTHUMB, ++ WSB_PROP_CXVSCROLL, ++ WSB_PROP_CYHSCROLL, ++ WSB_PROP_CYVSCROLL, ++ WSB_PROP_CYVTHUMB, ++ WSB_PROP_HBKGCOLOR, ++ WSB_PROP_HSTYLE, ++ WSB_PROP_PALETTE, ++ WSB_PROP_VBKGCOLOR, ++ WSB_PROP_VSTYLE, ++ WSB_PROP_WINSTYLE); ++#endif + #define WSB_PROP_MASK 0x00000FFFL + + #define FSB_FLAT_MODE 2 + #define FSB_ENCARTA_MODE 1 + #define FSB_REGULAR_MODE 0 + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI FlatSB_EnableScrollBar(HWND, int, UINT); +-WINCOMMCTRLAPI BOOL WINAPI FlatSB_ShowScrollBar(HWND, int code, BOOL); +- +-WINCOMMCTRLAPI BOOL WINAPI FlatSB_GetScrollRange(HWND, int code, LPINT, LPINT); +-WINCOMMCTRLAPI BOOL WINAPI FlatSB_GetScrollInfo(HWND, int code, LPSCROLLINFO); +- +-WINCOMMCTRLAPI int WINAPI FlatSB_GetScrollPos(HWND, int code); +- +- +-WINCOMMCTRLAPI BOOL WINAPI FlatSB_GetScrollProp(HWND, int propIndex, LPINT); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI BOOL WINAPI FlatSB_ShowScrollBar(HWND, _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) int code, BOOL); ++ ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI BOOL WINAPI FlatSB_GetScrollRange(HWND, _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) int code, LPINT, LPINT); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI BOOL WINAPI FlatSB_GetScrollInfo(HWND, _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) int code, LPSCROLLINFO); ++ ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI int WINAPI FlatSB_GetScrollPos(HWND, _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) int code); ++ ++ ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI BOOL WINAPI FlatSB_GetScrollProp(HWND, _Win32_AssociatedEnum_(WSB_PROP) int propIndex, LPINT); + #ifdef _WIN64 +-WINCOMMCTRLAPI BOOL WINAPI FlatSB_GetScrollPropPtr(HWND, int propIndex, PINT_PTR); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI BOOL WINAPI FlatSB_GetScrollPropPtr(HWND, _Win32_AssociatedEnum_(WSB_PROP) int propIndex, PINT_PTR); + #else + #define FlatSB_GetScrollPropPtr FlatSB_GetScrollProp + #endif + + +-WINCOMMCTRLAPI int WINAPI FlatSB_SetScrollPos(HWND, int code, int pos, BOOL fRedraw); +- +-WINCOMMCTRLAPI int WINAPI FlatSB_SetScrollInfo(HWND, int code, LPSCROLLINFO psi, BOOL fRedraw); +- +- +-WINCOMMCTRLAPI int WINAPI FlatSB_SetScrollRange(HWND, int code, int min, int max, BOOL fRedraw); +-WINCOMMCTRLAPI BOOL WINAPI FlatSB_SetScrollProp(HWND, UINT index, INT_PTR newValue, BOOL); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI int WINAPI FlatSB_SetScrollPos(HWND, _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) int code, int pos, BOOL fRedraw); ++ ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI int WINAPI FlatSB_SetScrollInfo(HWND, _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) int code, LPSCROLLINFO psi, BOOL fRedraw); ++ ++ ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI int WINAPI FlatSB_SetScrollRange(HWND, _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) int code, int min, int max, BOOL fRedraw); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI BOOL WINAPI FlatSB_SetScrollProp(HWND, _Win32_AssociatedEnum_(WSB_PROP) UINT index, INT_PTR newValue, BOOL); + #define FlatSB_SetScrollPropPtr FlatSB_SetScrollProp + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI InitializeFlatSB(HWND); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HRESULT WINAPI UninitializeFlatSB(HWND); + + #endif // NOFLATSBAPIS +@@ -7907,13 +8657,17 @@ + LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData); + + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) BOOL WINAPI SetWindowSubclass(_In_ HWND hWnd, _In_ SUBCLASSPROC pfnSubclass, _In_ UINT_PTR uIdSubclass, + _In_ DWORD_PTR dwRefData); ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) BOOL WINAPI GetWindowSubclass(_In_ HWND hWnd, _In_ SUBCLASSPROC pfnSubclass, _In_ UINT_PTR uIdSubclass, + _Out_opt_ DWORD_PTR *pdwRefData); ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) BOOL WINAPI RemoveWindowSubclass(_In_ HWND hWnd, _In_ SUBCLASSPROC pfnSubclass, + _In_ UINT_PTR uIdSubclass); + ++_Win32_SupportedOS_WindowsXP_ + LRESULT WINAPI DefSubclassProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); + #endif + +@@ -7925,13 +8679,16 @@ + LIM_LARGE, // corresponds to SM_CXICON/SM_CYICON + }; + +-WINCOMMCTRLAPI HRESULT WINAPI LoadIconMetric(HINSTANCE hinst, PCWSTR pszName, int lims, _Out_ HICON *phico); +-WINCOMMCTRLAPI HRESULT WINAPI LoadIconWithScaleDown(HINSTANCE hinst, PCWSTR pszName, int cx, int cy, _Out_ HICON *phico); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI HRESULT WINAPI LoadIconMetric(_In_opt_ HINSTANCE hinst, PCWSTR pszName, _Win32_AssociatedEnum_(enum _LI_METRIC) int lims, _Out_ HICON *phico); ++_Win32_SupportedOS_WindowsVista_ ++WINCOMMCTRLAPI HRESULT WINAPI LoadIconWithScaleDown(_In_opt_ HINSTANCE hinst, PCWSTR pszName, int cx, int cy, _Out_ HICON *phico); + + #endif // NTDDI_VISTA + + #if (NTDDI_VERSION >= NTDDI_WINXP) + ++_Win32_SupportedOS_WindowsVista_ + int WINAPI DrawShadowText(_In_ HDC hdc, _In_reads_(cch) LPCWSTR pszText, _In_ UINT cch, _In_ RECT* prc, _In_ DWORD dwFlags, _In_ COLORREF crText, _In_ COLORREF crShadow, + _In_ int ixOffset, _In_ int iyOffset); + #endif diff --git a/generation/WinSDK/patches/um/commdlg.h.patch b/generation/WinSDK/patches/um/commdlg.h.patch new file mode 100644 index 000000000..6a4c2fda2 --- /dev/null +++ b/generation/WinSDK/patches/um/commdlg.h.patch @@ -0,0 +1,496 @@ +diff --git a/um/commdlg.h b/um/commdlg.h +--- a/um/commdlg.h ++++ b/um/commdlg.h +@@ -16,6 +16,18 @@ + + #ifndef _INC_COMMDLG + #define _INC_COMMDLG ++#include ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CHOOSECOLOR_FLAGS; ++typedef unsigned long OPEN_FILENAME_FLAGS; ++typedef unsigned long OPEN_FILENAME_FLAGS_EX; ++typedef unsigned long PAGESETUPDLG_FLAGS; ++typedef unsigned long CHOOSEFONT_FLAGS; ++typedef unsigned long FINDREPLACE_FLAGS; ++typedef unsigned long PRINTDLGEX_FLAGS; ++typedef unsigned short CHOOSEFONT_FONT_TYPE; ++#endif + + + #if(WINVER >= 0x0500) +@@ -183,7 +195,7 @@ + DWORD nMaxFileTitle; + LPCSTR lpstrInitialDir; + LPCSTR lpstrTitle; +- DWORD Flags; ++ _Win32_AssociatedEnum_(OPEN_FILENAME_FLAGS) DWORD Flags; + WORD nFileOffset; + WORD nFileExtension; + LPCSTR lpstrDefExt; +@@ -197,7 +209,7 @@ + #if (_WIN32_WINNT >= 0x0500) + void * pvReserved; + DWORD dwReserved; +- DWORD FlagsEx; ++ _Win32_AssociatedEnum_(OPEN_FILENAME_FLAGS_EX) DWORD FlagsEx; + #endif // (_WIN32_WINNT >= 0x0500) + } OPENFILENAMEA, *LPOPENFILENAMEA; + typedef struct tagOFNW { +@@ -214,7 +226,7 @@ + DWORD nMaxFileTitle; + LPCWSTR lpstrInitialDir; + LPCWSTR lpstrTitle; +- DWORD Flags; ++ _Win32_AssociatedEnum_(OPEN_FILENAME_FLAGS) DWORD Flags; + WORD nFileOffset; + WORD nFileExtension; + LPCWSTR lpstrDefExt; +@@ -228,7 +240,7 @@ + #if (_WIN32_WINNT >= 0x0500) + void * pvReserved; + DWORD dwReserved; +- DWORD FlagsEx; ++ _Win32_AssociatedEnum_(OPEN_FILENAME_FLAGS_EX) DWORD FlagsEx; + #endif // (_WIN32_WINNT >= 0x0500) + } OPENFILENAMEW, *LPOPENFILENAMEW; + #ifdef UNICODE +@@ -250,14 +262,18 @@ + #endif // (_WIN32_WINNT >= 0x0500) + + ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI BOOL APIENTRY GetOpenFileNameA(LPOPENFILENAMEA); ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI BOOL APIENTRY GetOpenFileNameW(LPOPENFILENAMEW); + #ifdef UNICODE + #define GetOpenFileName GetOpenFileNameW + #else + #define GetOpenFileName GetOpenFileNameA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI BOOL APIENTRY GetSaveFileNameA(LPOPENFILENAMEA); ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI BOOL APIENTRY GetSaveFileNameW(LPOPENFILENAMEW); + #ifdef UNICODE + #define GetSaveFileName GetSaveFileNameW +@@ -266,7 +282,9 @@ + #endif // !UNICODE + + ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI short APIENTRY GetFileTitleA(LPCSTR, _Out_writes_(cchSize) LPSTR Buf, _In_ WORD cchSize); ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI short APIENTRY GetFileTitleW(LPCWSTR, _Out_writes_(cchSize) LPWSTR Buf, _In_ WORD cchSize); + #ifdef UNICODE + #define GetFileTitle GetFileTitleW +@@ -305,11 +323,45 @@ + #if (_WIN32_WINNT >= 0x0500) + #define OFN_DONTADDTORECENT 0x02000000 + #define OFN_FORCESHOWHIDDEN 0x10000000 // Show All files including System and hidden files ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(OPEN_FILENAME_FLAGS, unsigned long, ++ OFN_READONLY, ++ OFN_OVERWRITEPROMPT, ++ OFN_HIDEREADONLY, ++ OFN_NOCHANGEDIR, ++ OFN_SHOWHELP, ++ OFN_ENABLEHOOK, ++ OFN_ENABLETEMPLATE, ++ OFN_ENABLETEMPLATEHANDLE, ++ OFN_NOVALIDATE, ++ OFN_ALLOWMULTISELECT, ++ OFN_EXTENSIONDIFFERENT, ++ OFN_PATHMUSTEXIST, ++ OFN_FILEMUSTEXIST, ++ OFN_CREATEPROMPT, ++ OFN_SHAREAWARE, ++ OFN_NOREADONLYRETURN, ++ OFN_NOTESTFILECREATE, ++ OFN_NONETWORKBUTTON, ++ OFN_NOLONGNAMES, ++ OFN_EXPLORER, ++ OFN_NODEREFERENCELINKS, ++ OFN_LONGNAMES, ++ OFN_ENABLEINCLUDENOTIFY, ++ OFN_ENABLESIZING, ++ OFN_DONTADDTORECENT, ++ OFN_FORCESHOWHIDDEN); ++#endif + #endif // (_WIN32_WINNT >= 0x0500) + + //FlagsEx Values + #if (_WIN32_WINNT >= 0x0500) + #define OFN_EX_NOPLACESBAR 0x00000001 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(OFN_EX_NONE, OFN_EX_NOPLACESBAR)", ++ 0, ++ OFN_EX_NOPLACESBAR) unsigned long OPEN_FILENAME_FLAGS_EX; ++#endif + #endif // (_WIN32_WINNT >= 0x0500) + + // Return values for the registered message sent to the hook function +@@ -476,7 +528,7 @@ + HWND hInstance; + COLORREF rgbResult; + COLORREF* lpCustColors; +- DWORD Flags; ++ _Win32_AssociatedEnum_(CHOOSECOLOR_FLAGS) DWORD Flags; + LPARAM lCustData; + LPCCHOOKPROC lpfnHook; + LPCSTR lpTemplateName; +@@ -487,7 +539,7 @@ + HWND hInstance; + COLORREF rgbResult; + COLORREF* lpCustColors; +- DWORD Flags; ++ _Win32_AssociatedEnum_(CHOOSECOLOR_FLAGS) DWORD Flags; + LPARAM lCustData; + LPCCHOOKPROC lpfnHook; + LPCWSTR lpTemplateName; +@@ -506,7 +558,7 @@ + HWND hInstance; + COLORREF rgbResult; + COLORREF* lpCustColors; +- DWORD Flags; ++ _Win32_AssociatedEnum_(CHOOSECOLOR_FLAGS) DWORD Flags; + LPARAM lCustData; + LPCCHOOKPROC lpfnHook; + LPCSTR lpTemplateName; +@@ -518,7 +570,7 @@ + HWND hInstance; + COLORREF rgbResult; + COLORREF* lpCustColors; +- DWORD Flags; ++ _Win32_AssociatedEnum_(CHOOSECOLOR_FLAGS) DWORD Flags; + LPARAM lCustData; + LPCCHOOKPROC lpfnHook; + LPCWSTR lpTemplateName; +@@ -551,6 +603,18 @@ + #if(WINVER >= 0x0400) + #define CC_SOLIDCOLOR 0x00000080 + #define CC_ANYCOLOR 0x00000100 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CHOOSECOLOR_FLAGS, unsigned long, ++ CC_RGBINIT, ++ CC_FULLOPEN, ++ CC_PREVENTFULLOPEN, ++ CC_SHOWHELP, ++ CC_ENABLEHOOK, ++ CC_ENABLETEMPLATE, ++ CC_ENABLETEMPLATEHANDLE, ++ CC_SOLIDCOLOR, ++ CC_ANYCOLOR); ++#endif + #endif /* WINVER >= 0x0400 */ + + typedef UINT_PTR (CALLBACK *LPFRHOOKPROC) (HWND, UINT, WPARAM, LPARAM); +@@ -560,7 +624,7 @@ + HWND hwndOwner; // handle to owner's window + HINSTANCE hInstance; // instance handle of.EXE that + // contains cust. dlg. template +- DWORD Flags; // one or more of the FR_?? ++ _Win32_AssociatedEnum_(FINDREPLACE_FLAGS) DWORD Flags; // one or more of the FR_?? + LPSTR lpstrFindWhat; // ptr. to search string + LPSTR lpstrReplaceWith; // ptr. to replace string + WORD wFindWhatLen; // size of find buffer +@@ -574,7 +638,7 @@ + HWND hwndOwner; // handle to owner's window + HINSTANCE hInstance; // instance handle of.EXE that + // contains cust. dlg. template +- DWORD Flags; // one or more of the FR_?? ++ _Win32_AssociatedEnum_(FINDREPLACE_FLAGS) DWORD Flags; // one or more of the FR_?? + LPWSTR lpstrFindWhat; // ptr. to search string + LPWSTR lpstrReplaceWith; // ptr. to replace string + WORD wFindWhatLen; // size of find buffer +@@ -618,9 +682,38 @@ + #define FR_MATCHDIAC 0x20000000 + #define FR_MATCHKASHIDA 0x40000000 + #define FR_MATCHALEFHAMZA 0x80000000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FINDREPLACE_FLAGS, unsigned long, ++ FR_DOWN, ++ FR_WHOLEWORD, ++ FR_MATCHCASE, ++ FR_FINDNEXT, ++ FR_REPLACE, ++ FR_REPLACEALL, ++ FR_DIALOGTERM, ++ FR_SHOWHELP, ++ FR_ENABLEHOOK, ++ FR_ENABLETEMPLATE, ++ FR_NOUPDOWN, ++ FR_NOMATCHCASE, ++ FR_NOWHOLEWORD, ++ FR_ENABLETEMPLATEHANDLE, ++ FR_HIDEUPDOWN, ++ FR_HIDEMATCHCASE, ++ FR_HIDEWHOLEWORD, ++ FR_RAW, ++ FR_SHOWWRAPAROUND, ++ FR_NOWRAPAROUND, ++ FR_WRAPAROUND, ++ FR_MATCHDIAC, ++ FR_MATCHKASHIDA, ++ FR_MATCHALEFHAMZA); ++#endif + #endif // (NTDDI_VERSION >= NTDDI_WIN2K) + ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI HWND APIENTRY FindTextA(LPFINDREPLACEA); ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI HWND APIENTRY FindTextW(LPFINDREPLACEW); + #ifdef UNICODE + #define FindText FindTextW +@@ -628,7 +721,9 @@ + #define FindText FindTextA + #endif // !UNICODE + #ifndef _MAC ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI HWND APIENTRY ReplaceTextA(LPFINDREPLACEA); ++_Win32_SupportedOS_Windows2000_ + WINCOMMDLGAPI HWND APIENTRY ReplaceTextW(LPFINDREPLACEW); + #ifdef UNICODE + #define ReplaceText ReplaceTextW +@@ -673,7 +768,7 @@ + HDC hDC; // printer DC/IC or NULL + LPLOGFONTA lpLogFont; // ptr. to a LOGFONT struct + INT iPointSize; // 10 * size in points of selected font +- DWORD Flags; // enum. type flags ++ _Win32_AssociatedEnum_(CHOOSEFONT_FLAGS) DWORD Flags; // enum. type flags + COLORREF rgbColors; // returned text color + LPARAM lCustData; // data passed to hook fn. + LPCFHOOKPROC lpfnHook; // ptr. to hook function +@@ -682,7 +777,7 @@ + // contains cust. dlg. template + LPSTR lpszStyle; // return the style field here + // must be LF_FACESIZE or bigger +- WORD nFontType; // same value reported to the EnumFonts ++ _Win32_AssociatedEnum_(CHOOSEFONT_FONT_TYPE) WORD nFontType; // same value reported to the EnumFonts + // call back with the extra FONTTYPE_ + // bits added + WORD ___MISSING_ALIGNMENT__; +@@ -696,7 +791,7 @@ + HDC hDC; // printer DC/IC or NULL + LPLOGFONTW lpLogFont; // ptr. to a LOGFONT struct + INT iPointSize; // 10 * size in points of selected font +- DWORD Flags; // enum. type flags ++ _Win32_AssociatedEnum_(CHOOSEFONT_FLAGS) DWORD Flags; // enum. type flags + COLORREF rgbColors; // returned text color + LPARAM lCustData; // data passed to hook fn. + LPCFHOOKPROC lpfnHook; // ptr. to hook function +@@ -705,7 +800,7 @@ + // contains cust. dlg. template + LPWSTR lpszStyle; // return the style field here + // must be LF_FACESIZE or bigger +- WORD nFontType; // same value reported to the EnumFonts ++ _Win32_AssociatedEnum_(CHOOSEFONT_FONT_TYPE) WORD nFontType; // same value reported to the EnumFonts + // call back with the extra FONTTYPE_ + // bits added + WORD ___MISSING_ALIGNMENT__; +@@ -777,6 +872,38 @@ + #endif /* WINVER >= 0x0400 */ + #if(WINVER >= 0x0601) + #define CF_INACTIVEFONTS 0x02000000L ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CHOOSEFONT_FLAGS, unsigned long, ++ CF_APPLY, ++ CF_ANSIONLY, ++ CF_BOTH, ++ CF_EFFECTS, ++ CF_ENABLEHOOK, ++ CF_ENABLETEMPLATE, ++ CF_ENABLETEMPLATEHANDLE, ++ CF_FIXEDPITCHONLY, ++ CF_FORCEFONTEXIST, ++ CF_INACTIVEFONTS, ++ CF_INITTOLOGFONTSTRUCT, ++ CF_LIMITSIZE, ++ CF_NOOEMFONTS, ++ CF_NOFACESEL, ++ CF_NOSCRIPTSEL, ++ CF_NOSIMULATIONS, ++ CF_NOSIZESEL, ++ CF_NOSTYLESEL, ++ CF_NOVECTORFONTS, ++ CF_NOVERTFONTS, ++ CF_PRINTERFONTS, ++ CF_SCALABLEONLY, ++ CF_SCREENFONTS, ++ CF_SCRIPTSONLY, ++ CF_SELECTSCRIPT, ++ CF_SHOWHELP, ++ CF_TTONLY, ++ CF_USESTYLE, ++ CF_WYSIWYG); ++#endif + #endif /* WINVER >= 0x0601 */ + + // these are extra nFontType bits that are added to what is returned to the +@@ -788,6 +915,15 @@ + #define BOLD_FONTTYPE 0x0100 + #define ITALIC_FONTTYPE 0x0200 + #define REGULAR_FONTTYPE 0x0400 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CHOOSEFONT_FONT_TYPE, unsigned short, ++ BOLD_FONTTYPE, ++ ITALIC_FONTTYPE, ++ PRINTER_FONTTYPE, ++ REGULAR_FONTTYPE, ++ SCREEN_FONTTYPE, ++ SIMULATED_FONTTYPE); ++#endif + + // EnumFonts callback routine only uses these bits, so we can use the rest + +@@ -862,7 +998,7 @@ + HGLOBAL hDevMode; + HGLOBAL hDevNames; + HDC hDC; +- DWORD Flags; ++ _Win32_AssociatedEnum_(PRINTDLGEX_FLAGS) DWORD Flags; + WORD nFromPage; + WORD nToPage; + WORD nMinPage; +@@ -883,7 +1019,7 @@ + HGLOBAL hDevMode; + HGLOBAL hDevNames; + HDC hDC; +- DWORD Flags; ++ _Win32_AssociatedEnum_(PRINTDLGEX_FLAGS) DWORD Flags; + WORD nFromPage; + WORD nToPage; + WORD nMinPage; +@@ -951,6 +1087,9 @@ + #undef INTERFACE + #define INTERFACE IPrintDialogCallback + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IPrintDialogCallback IPrintDialogCallback; ++#endif + DECLARE_INTERFACE_IID_(IPrintDialogCallback, IUnknown, "5852A2C3-6530-11D1-B6A3-0000F8757BF9") + { + // *** IUnknown methods *** +@@ -983,6 +1122,9 @@ + #undef INTERFACE + #define INTERFACE IPrintDialogServices + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IPrintDialogServices IPrintDialogServices; ++#endif + DECLARE_INTERFACE_IID_(IPrintDialogServices, IUnknown, "509AAEDA-5639-11D1-B6A1-0000F8757BF9") + { + // *** IUnknown methods *** +@@ -1017,7 +1159,7 @@ + HGLOBAL hDevMode; // handle to DevMode + HGLOBAL hDevNames; // handle to DevNames + HDC hDC; // printer DC/IC or NULL +- DWORD Flags; // PD_ flags ++ _Win32_AssociatedEnum_(PRINTDLGEX_FLAGS) DWORD Flags; // PD_ flags + DWORD Flags2; // reserved + DWORD ExclusionFlags; // items to exclude from driver pages + DWORD nPageRanges; // number of page ranges +@@ -1043,7 +1185,7 @@ + HGLOBAL hDevMode; // handle to DevMode + HGLOBAL hDevNames; // handle to DevNames + HDC hDC; // printer DC/IC or NULL +- DWORD Flags; // PD_ flags ++ _Win32_AssociatedEnum_(PRINTDLGEX_FLAGS) DWORD Flags; // PD_ flags + DWORD Flags2; // reserved + DWORD ExclusionFlags; // items to exclude from driver pages + DWORD nPageRanges; // number of page ranges +@@ -1114,6 +1256,37 @@ + #define PD_NOCURRENTPAGE 0x00800000 + #define PD_EXCLUSIONFLAGS 0x01000000 + #define PD_USELARGETEMPLATE 0x10000000 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PRINTDLGEX_FLAGS, unsigned long, ++ PD_ALLPAGES, ++ PD_COLLATE, ++ PD_CURRENTPAGE, ++ PD_DISABLEPRINTTOFILE, ++ PD_ENABLEPRINTTEMPLATE, ++ PD_ENABLEPRINTTEMPLATEHANDLE, ++ PD_EXCLUSIONFLAGS, ++ PD_HIDEPRINTTOFILE, ++ PD_NOCURRENTPAGE, ++ PD_NOPAGENUMS, ++ PD_NOSELECTION, ++ PD_NOWARNING, ++ PD_PAGENUMS, ++ PD_PRINTTOFILE, ++ PD_RETURNDC, ++ PD_RETURNDEFAULT, ++ PD_RETURNIC, ++ PD_SELECTION, ++ PD_USEDEVMODECOPIES, ++ PD_USEDEVMODECOPIESANDCOLLATE, ++ PD_USELARGETEMPLATE, ++ PD_ENABLEPRINTHOOK, ++ PD_ENABLESETUPHOOK, ++ PD_ENABLESETUPTEMPLATE, ++ PD_ENABLESETUPTEMPLATEHANDLE, ++ PD_NONETWORKBUTTON, ++ PD_PRINTSETUP, ++ PD_SHOWHELP); ++#endif + #endif /* WINVER >= 0x0500 */ + + #if(WINVER >= 0x0500) +@@ -1155,6 +1328,8 @@ + #define DN_DEFAULTPRN 0x0001 + + ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(COMMON_DLG_ERRORS) + WINCOMMDLGAPI DWORD APIENTRY CommDlgExtendedError(VOID); + + #if(WINVER >= 0x0400) +@@ -1175,7 +1350,7 @@ + HWND hwndOwner; + HGLOBAL hDevMode; + HGLOBAL hDevNames; +- DWORD Flags; ++ _Win32_AssociatedEnum_(PAGESETUPDLG_FLAGS) DWORD Flags; + POINT ptPaperSize; + RECT rtMinMargin; + RECT rtMargin; +@@ -1192,7 +1367,7 @@ + HWND hwndOwner; + HGLOBAL hDevMode; + HGLOBAL hDevNames; +- DWORD Flags; ++ _Win32_AssociatedEnum_(PAGESETUPDLG_FLAGS) DWORD Flags; + POINT ptPaperSize; + RECT rtMinMargin; + RECT rtMargin; +@@ -1239,6 +1414,28 @@ + #define PSD_ENABLEPAGEPAINTHOOK 0x00040000 + #define PSD_DISABLEPAGEPAINTING 0x00080000 + #define PSD_NONETWORKBUTTON 0x00200000 // must be same as PD_* ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PAGESETUPDLG_FLAGS, unsigned long, ++ PSD_DEFAULTMINMARGINS, ++ PSD_DISABLEMARGINS, ++ PSD_DISABLEORIENTATION, ++ PSD_DISABLEPAGEPAINTING, ++ PSD_DISABLEPAPER, ++ PSD_DISABLEPRINTER, ++ PSD_ENABLEPAGEPAINTHOOK, ++ PSD_ENABLEPAGESETUPHOOK, ++ PSD_ENABLEPAGESETUPTEMPLATE, ++ PSD_ENABLEPAGESETUPTEMPLATEHANDLE, ++ PSD_INHUNDREDTHSOFMILLIMETERS, ++ PSD_INTHOUSANDTHSOFINCHES, ++ PSD_INWININIINTLMEASURE, ++ PSD_MARGINS, ++ PSD_MINMARGINS, ++ PSD_NONETWORKBUTTON, ++ PSD_NOWARNING, ++ PSD_RETURNDEFAULT, ++ PSD_SHOWHELP); ++#endif + #endif /* WINVER >= 0x0400 */ + + diff --git a/generation/WinSDK/patches/um/commoncontrols.idl.patch b/generation/WinSDK/patches/um/commoncontrols.idl.patch new file mode 100644 index 000000000..58b3a0e18 --- /dev/null +++ b/generation/WinSDK/patches/um/commoncontrols.idl.patch @@ -0,0 +1,47 @@ +diff --git a/um/commoncontrols.idl b/um/commoncontrols.idl +index 10787e66..f828ffed 100644 +--- a/um/commoncontrols.idl ++++ b/um/commoncontrols.idl +@@ -1,5 +1,7 @@ + // CommonControls.idl + // ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -59,20 +61,26 @@ + cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + + cpp_quote("WINCOMMCTRLAPI HRESULT WINAPI ImageList_CoCreateInstance(") ++cpp_quote("/* Win32Metadata: function ::ImageList_CoCreateInstance => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ REFCLSID rclsid,") + cpp_quote(" _In_opt_ const IUnknown *punkOuter,") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: parameter ::ImageList_CoCreateInstance::ppv => ComOutPtr(true) */") + cpp_quote("#endif") + + // flags returned by GetItemFlags + cpp_quote("#define ILIF_ALPHA 0x00000001") // item has alpha + cpp_quote("#define ILIF_LOWQUALITY 0x00000002") // image is low quality (was generated by a StretchBlt) ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_Enum_(IMAGE_LIST_ITEM_FLAGS, unsigned int, ILIF_ALPHA, ILIF_LOWQUALITY);") ++cpp_quote("#endif") + + // return values (if SUCCEEDED()) for IImageList::Draw + cpp_quote("#define ILDRF_IMAGELOWQUALITY 0x00000001") // image is low quality + cpp_quote("#define ILDRF_OVERLAYLOWQUALITY 0x00000010") // overlay is low quality + ++cpp_quote("/* Win32Metadata: parameter ::IImageList::GetItemFlags::dwFlags => AssociatedEnum(IMAGE_LIST_ITEM_FLAGS) */") + [ + uuid(46EB5926-582E-4017-9FDF-E8998DAA0950), + local +@@ -126,6 +134,7 @@ + + + // New for (_WIN32_IE >= 0x0605) ++cpp_quote("/* Win32Metadata: interface ::IImageList2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(192b9d83-50fc-457b-90a0-2b82a8b5dae1), + local diff --git a/generation/WinSDK/patches/um/comppkgsup.h.patch b/generation/WinSDK/patches/um/comppkgsup.h.patch new file mode 100644 index 000000000..c763c4480 --- /dev/null +++ b/generation/WinSDK/patches/um/comppkgsup.h.patch @@ -0,0 +1,30 @@ +diff --git a/um/comppkgsup.h b/um/comppkgsup.h +index 823353c6..09bf3666 100644 +--- a/um/comppkgsup.h ++++ b/um/comppkgsup.h +@@ -34,17 +34,17 @@ + #define ABI + #endif + +-STDAPI InstantiateComponentFromPackage(_In_ HSTRING classId, _In_ HSTRING packageFullName, _COM_Outptr_ IInspectable** instance); +-STDAPI RegisterServerForPMP(_In_ HSTRING serverClassId, _In_ IClassFactory *classFactory, _Out_ LPVOID *token); +-STDAPI UnregisterServerForPMP(_In_ LPVOID token); +-STDAPI GetServerForPMP(_In_ HSTRING serverClassId, _COM_Outptr_ IUnknown **unknown); ++STDAPI _Win32_SupportedOS_Windows81_ InstantiateComponentFromPackage(_In_ HSTRING classId, _In_ HSTRING packageFullName, _COM_Outptr_ IInspectable** instance); ++STDAPI _Win32_SupportedOS_10240_ RegisterServerForPMP(_In_ HSTRING serverClassId, _In_ IClassFactory *classFactory, _Out_ LPVOID *token); ++STDAPI _Win32_SupportedOS_10240_ UnregisterServerForPMP(_In_ LPVOID token); ++STDAPI _Win32_SupportedOS_10240_ GetServerForPMP(_In_ HSTRING serverClassId, _COM_Outptr_ IUnknown **unknown); + +-STDAPI AreDvdCodecsEnabled(); ++STDAPI _Win32_SupportedOS_10240_ AreDvdCodecsEnabled(); + STDAPI RequireNetworkDuringMediaTaskCompletion(_In_ BOOL requireNetwork, _Out_opt_ DWORD* requireCount); + STDAPI_(DWORD) GetNetworkRequestCount(); +-STDAPI GetMediaExtensionCommunicationFactory(_Outptr_ LPVOID* factory); +-STDAPI_(BOOL) IsMediaBehaviorEnabled(_In_ GUID mediaBehavior); +-STDAPI GetMediaComponentPackageInfo( _In_ bool trustedOnly, _In_ HSTRING category, ++STDAPI _Win32_SupportedOS_10240_ GetMediaExtensionCommunicationFactory(_Outptr_ LPVOID* factory); ++STDAPI_(BOOL) _Win32_SupportedOS_10240_ IsMediaBehaviorEnabled(_In_ GUID mediaBehavior); ++STDAPI _Win32_SupportedOS_10240_ GetMediaComponentPackageInfo( _In_ bool trustedOnly, _In_ HSTRING category, + _COM_Outptr_ ABI::Windows::Foundation::Collections::IVector **codecPropertiesVector); + #if (NTDDI_VERSION >= NTDDI_WIN11_GA) + STDAPI GetSystemNativeProcessorSignature(_Out_ DWORD* processorSignature); diff --git a/generation/WinSDK/patches/um/compressapi.h.patch b/generation/WinSDK/patches/um/compressapi.h.patch new file mode 100644 index 000000000..b3ba7332c --- /dev/null +++ b/generation/WinSDK/patches/um/compressapi.h.patch @@ -0,0 +1,157 @@ +diff --git a/um/compressapi.h b/um/compressapi.h +--- a/um/compressapi.h ++++ b/um/compressapi.h +@@ -45,6 +45,15 @@ + + #define COMPRESS_RAW (1 << 29) + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(COMPRESS_ALGORITHM, unsigned long, ++ COMPRESS_ALGORITHM_MSZIP, ++ COMPRESS_ALGORITHM_XPRESS, ++ COMPRESS_ALGORITHM_XPRESS_HUFF, ++ COMPRESS_ALGORITHM_LZMS); ++#endif ++ + typedef PVOID (__cdecl *PFN_COMPRESS_ALLOCATE) ( + _In_ PVOID UserContext, + _In_ SIZE_T Size +@@ -69,14 +78,29 @@ + + // Compression routines + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// Keep the native cleanup visible to compiler-parsed producer annotations. ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ ++BOOL ++WINAPI ++CloseCompressor ( ++ _In_ COMPRESSOR_HANDLE CompressorHandle ++ ); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + CreateCompressor ( +- _In_ DWORD Algorithm, ++ _In_ _Win32_AssociatedEnum_(COMPRESS_ALGORITHM) DWORD Algorithm, + _In_opt_ PCOMPRESS_ALLOCATION_ROUTINES AllocationRoutines, +- _Out_ PCOMPRESSOR_HANDLE CompressorHandle +- ); +- ++ _Win32_RAIIFree_(CloseCompressor, -1, 0) _Out_ PCOMPRESSOR_HANDLE CompressorHandle ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + SetCompressorInformation ( +@@ -86,6 +110,8 @@ + _In_ SIZE_T CompressInformationSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + QueryCompressorInformation ( +@@ -95,6 +121,8 @@ + _In_ SIZE_T CompressInformationSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + Compress ( +@@ -106,12 +134,16 @@ + _Out_ PSIZE_T CompressedDataSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + ResetCompressor ( + _In_ COMPRESSOR_HANDLE CompressorHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + CloseCompressor ( +@@ -120,14 +152,29 @@ + + // Decompression routines + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// Keep the native cleanup visible to compiler-parsed producer annotations. ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ ++BOOL ++WINAPI ++CloseDecompressor ( ++ _In_ DECOMPRESSOR_HANDLE DecompressorHandle ++ ); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + CreateDecompressor ( +- _In_ DWORD Algorithm, ++ _In_ _Win32_AssociatedEnum_(COMPRESS_ALGORITHM) DWORD Algorithm, + _In_opt_ PCOMPRESS_ALLOCATION_ROUTINES AllocationRoutines, +- _Out_ PDECOMPRESSOR_HANDLE DecompressorHandle +- ); +- ++ _Win32_RAIIFree_(CloseDecompressor, -1, 0) _Out_ PDECOMPRESSOR_HANDLE DecompressorHandle ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + SetDecompressorInformation ( +@@ -137,6 +184,8 @@ + _In_ SIZE_T CompressInformationSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + QueryDecompressorInformation ( +@@ -146,6 +195,8 @@ + _In_ SIZE_T CompressInformationSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + Decompress ( +@@ -157,12 +208,16 @@ + _Out_opt_ PSIZE_T UncompressedDataSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + ResetDecompressor ( + _In_ DECOMPRESSOR_HANDLE DecompressorHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + CloseDecompressor ( diff --git a/generation/WinSDK/patches/um/computecore.h.patch b/generation/WinSDK/patches/um/computecore.h.patch new file mode 100644 index 000000000..cb8d28234 --- /dev/null +++ b/generation/WinSDK/patches/um/computecore.h.patch @@ -0,0 +1,85 @@ +diff --git a/um/computecore.h b/um/computecore.h +index cf2dca40b55718ed66a2b5a9f36e3d71bdb8a01f..d44abb9cb6c5004d4a7936a0aed082d140ff9fe2 100644 +--- a/um/computecore.h ++++ b/um/computecore.h +@@ -5,6 +5,8 @@ + + #ifndef _HYPERV_COMPUTECORE_H_ + #define _HYPERV_COMPUTECORE_H_ ++ ++#include + + #include + #include +@@ -38,7 +40,7 @@ + ); + + // Creates a new operation. +-HCS_OPERATION ++_Win32_RAIIFree_(HcsCloseOperation, -1, 0) HCS_OPERATION + WINAPI + HcsCreateOperation( + _In_opt_ const void* context, +@@ -46,7 +48,7 @@ + ); + + // Creates a new operation that allows registration for event notifications +-HCS_OPERATION ++_Win32_RAIIFree_(HcsCloseOperation, -1, 0) HCS_OPERATION + WINAPI + HcsCreateOperationWithNotifications( + _In_ HCS_OPERATION_OPTIONS eventTypes, +@@ -193,7 +195,7 @@ + _In_ PCWSTR configuration, + _In_ HCS_OPERATION operation, + _In_opt_ const SECURITY_DESCRIPTOR* securityDescriptor, +- _Out_ HCS_SYSTEM* computeSystem ++ _Out_ _Win32_RAIIFree_(HcsCloseComputeSystem, -1, 0) HCS_SYSTEM* computeSystem + ); + + /// Creates a new compute system in a given namespace. +@@ -205,7 +207,7 @@ + _In_ PCWSTR configuration, + _In_ HCS_OPERATION operation, + _In_opt_ const HCS_CREATE_OPTIONS* options, +- _Out_ HCS_SYSTEM* computeSystem ++ _Out_ _Win32_RAIIFree_(HcsCloseComputeSystem, -1, 0) HCS_SYSTEM* computeSystem + ); + + /// Opens a handle to an existing compute system. +@@ -214,7 +216,7 @@ + HcsOpenComputeSystem( + _In_ PCWSTR id, + _In_ DWORD requestedAccess, +- _Out_ HCS_SYSTEM* computeSystem ++ _Out_ _Win32_RAIIFree_(HcsCloseComputeSystem, -1, 0) HCS_SYSTEM* computeSystem + ); + + /// Opens a handle to an existing compute system in a given namespace. +@@ -224,7 +226,7 @@ + _In_ PCWSTR idNamespace, + _In_ PCWSTR id, + _In_ DWORD requestedAccess, +- _Out_ HCS_SYSTEM* computeSystem ++ _Out_ _Win32_RAIIFree_(HcsCloseComputeSystem, -1, 0) HCS_SYSTEM* computeSystem + ); + + /// Closes a handle to a compute system. +@@ -379,7 +381,7 @@ + _In_ PCWSTR processParameters, + _In_ HCS_OPERATION operation, + _In_opt_ const SECURITY_DESCRIPTOR* securityDescriptor, +- _Out_ HCS_PROCESS* process ++ _Out_ _Win32_RAIIFree_(HcsCloseProcess, -1, 0) HCS_PROCESS* process + ); + + /// Opens an existing process in a compute system +@@ -389,7 +391,7 @@ + _In_ HCS_SYSTEM computeSystem, + _In_ DWORD processId, + _In_ DWORD requestedAccess, +- _Out_ HCS_PROCESS* process ++ _Out_ _Win32_RAIIFree_(HcsCloseProcess, -1, 0) HCS_PROCESS* process + ); + + /// Closes the handle to a process in a compute system diff --git a/generation/WinSDK/patches/um/consoleapi.h.patch b/generation/WinSDK/patches/um/consoleapi.h.patch new file mode 100644 index 000000000..0dc2ed42f --- /dev/null +++ b/generation/WinSDK/patches/um/consoleapi.h.patch @@ -0,0 +1,163 @@ +diff --git a/um/consoleapi.h b/um/consoleapi.h +index 7b3cad0d..34966732 100644 +--- a/um/consoleapi.h ++++ b/um/consoleapi.h +@@ -28,6 +28,7 @@ extern "C" { + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -65,6 +66,7 @@ AllocConsoleWithOptions( + + #endif + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -74,6 +76,7 @@ FreeConsole( + + #if (_WIN32_WINNT >= 0x0500) + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -85,6 +88,7 @@ AttachConsole( + + #endif /* _WIN32_WINNT >= 0x0500 */ + ++_Win32_SetLastError_ + WINBASEAPI + UINT + WINAPI +@@ -92,6 +96,7 @@ GetConsoleCP( + VOID + ); + ++_Win32_SetLastError_ + WINBASEAPI + UINT + WINAPI +@@ -124,22 +129,44 @@ GetConsoleOutputCP( + #define DISABLE_NEWLINE_AUTO_RETURN 0x0008 + #define ENABLE_LVB_GRID_WORLDWIDE 0x0010 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CONSOLE_MODE, unsigned int, ++ ENABLE_PROCESSED_INPUT, ++ ENABLE_LINE_INPUT, ++ ENABLE_ECHO_INPUT, ++ ENABLE_WINDOW_INPUT, ++ ENABLE_MOUSE_INPUT, ++ ENABLE_INSERT_MODE, ++ ENABLE_QUICK_EDIT_MODE, ++ ENABLE_EXTENDED_FLAGS, ++ ENABLE_AUTO_POSITION, ++ ENABLE_VIRTUAL_TERMINAL_INPUT, ++ ENABLE_PROCESSED_OUTPUT, ++ ENABLE_WRAP_AT_EOL_OUTPUT, ++ ENABLE_VIRTUAL_TERMINAL_PROCESSING, ++ DISABLE_NEWLINE_AUTO_RETURN, ++ ENABLE_LVB_GRID_WORLDWIDE); ++#endif ++ ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI + GetConsoleMode( + _In_ HANDLE hConsoleHandle, +- _Out_ LPDWORD lpMode ++ _Out_ _Win32_AssociatedEnum_(CONSOLE_MODE) LPDWORD lpMode + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI + SetConsoleMode( + _In_ HANDLE hConsoleHandle, +- _In_ DWORD dwMode ++ _In_ _Win32_AssociatedEnum_(CONSOLE_MODE) DWORD dwMode + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -148,6 +175,7 @@ GetNumberOfConsoleInputEvents( + _Out_ LPDWORD lpNumberOfEvents + ); + ++_Win32_SetLastError_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -159,6 +187,7 @@ ReadConsoleInputA( + _Out_ _Deref_out_range_(<=, nLength) LPDWORD lpNumberOfEventsRead + ); + ++_Win32_SetLastError_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -184,6 +213,7 @@ ReadConsoleInputW( + + // begin_consoleapi_h + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -194,6 +224,7 @@ PeekConsoleInputA( + _Out_ LPDWORD lpNumberOfEventsRead + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -217,6 +248,7 @@ typedef struct _CONSOLE_READCONSOLE_CONTROL { + ULONG dwControlKeyState; + } CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL; + ++_Win32_SetLastError_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -229,6 +261,7 @@ ReadConsoleA( + _In_opt_ PCONSOLE_READCONSOLE_CONTROL pInputControl + ); + ++_Win32_SetLastError_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -247,6 +280,7 @@ ReadConsoleW( + #define ReadConsole ReadConsoleA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -258,6 +292,7 @@ WriteConsoleA( + _Reserved_ LPVOID lpReserved + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -297,6 +332,7 @@ BOOL + _In_ DWORD CtrlType + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/consoleapi2.h.patch b/generation/WinSDK/patches/um/consoleapi2.h.patch new file mode 100644 index 000000000..a81ff813b --- /dev/null +++ b/generation/WinSDK/patches/um/consoleapi2.h.patch @@ -0,0 +1,365 @@ +diff --git a/um/consoleapi2.h b/um/consoleapi2.h +index c46976b9..c1a2836d 100644 +--- a/um/consoleapi2.h ++++ b/um/consoleapi2.h +@@ -13,6 +13,11 @@ + #ifndef _APISETCONSOLEL2_ + #define _APISETCONSOLEL2_ + ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned short CONSOLE_CHARACTER_ATTRIBUTES; ++#endif ++ + #include + #include + #include +@@ -50,6 +55,27 @@ extern "C" { + + #define COMMON_LVB_SBCSDBCS 0x0300 // SBCS or DBCS flag. + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CONSOLE_CHARACTER_ATTRIBUTES, unsigned short, ++ FOREGROUND_BLUE, ++ FOREGROUND_GREEN, ++ FOREGROUND_RED, ++ FOREGROUND_INTENSITY, ++ BACKGROUND_BLUE, ++ BACKGROUND_GREEN, ++ BACKGROUND_RED, ++ BACKGROUND_INTENSITY, ++ COMMON_LVB_LEADING_BYTE, ++ COMMON_LVB_TRAILING_BYTE, ++ COMMON_LVB_GRID_HORIZONTAL, ++ COMMON_LVB_GRID_LVERTICAL, ++ COMMON_LVB_GRID_RVERTICAL, ++ COMMON_LVB_REVERSE_VIDEO, ++ COMMON_LVB_UNDERSCORE, ++ COMMON_LVB_SBCSDBCS); ++#endif ++ ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -61,6 +87,7 @@ FillConsoleOutputCharacterA( + _Out_ LPDWORD lpNumberOfCharsWritten + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -78,6 +105,7 @@ FillConsoleOutputCharacterW( + #define FillConsoleOutputCharacter FillConsoleOutputCharacterA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -89,6 +117,7 @@ FillConsoleOutputAttribute( + _Out_ LPDWORD lpNumberOfAttrsWritten + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -97,6 +126,7 @@ GenerateConsoleCtrlEvent( + _In_ DWORD dwProcessGroupId + ); + ++_Win32_SetLastError_ + WINBASEAPI + HANDLE + WINAPI +@@ -108,6 +138,7 @@ CreateConsoleScreenBuffer( + _Reserved_ LPVOID lpScreenBufferData + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -115,6 +146,7 @@ SetConsoleActiveScreenBuffer( + _In_ HANDLE hConsoleOutput + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -122,6 +154,7 @@ FlushConsoleInputBuffer( + _In_ HANDLE hConsoleInput + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -129,6 +162,7 @@ SetConsoleCP( + _In_ UINT wCodePageID + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -141,6 +175,7 @@ typedef struct _CONSOLE_CURSOR_INFO { + BOOL bVisible; + } CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO; + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -149,6 +184,7 @@ GetConsoleCursorInfo( + _Out_ PCONSOLE_CURSOR_INFO lpConsoleCursorInfo + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -160,11 +196,12 @@ SetConsoleCursorInfo( + typedef struct _CONSOLE_SCREEN_BUFFER_INFO { + COORD dwSize; + COORD dwCursorPosition; +- WORD wAttributes; ++ _Win32_AssociatedEnum_(CONSOLE_CHARACTER_ATTRIBUTES) WORD wAttributes; + SMALL_RECT srWindow; + COORD dwMaximumWindowSize; + } CONSOLE_SCREEN_BUFFER_INFO, *PCONSOLE_SCREEN_BUFFER_INFO; + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -177,7 +214,7 @@ typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX { + ULONG cbSize; + COORD dwSize; + COORD dwCursorPosition; +- WORD wAttributes; ++ _Win32_AssociatedEnum_(CONSOLE_CHARACTER_ATTRIBUTES) WORD wAttributes; + SMALL_RECT srWindow; + COORD dwMaximumWindowSize; + WORD wPopupAttributes; +@@ -185,6 +222,7 @@ typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX { + COLORREF ColorTable[16]; + } CONSOLE_SCREEN_BUFFER_INFOEX, *PCONSOLE_SCREEN_BUFFER_INFOEX; + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -193,6 +231,7 @@ GetConsoleScreenBufferInfoEx( + _Inout_ PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -201,6 +240,7 @@ SetConsoleScreenBufferInfoEx( + _In_ PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -209,6 +249,7 @@ SetConsoleScreenBufferSize( + _In_ COORD dwSize + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -217,6 +258,7 @@ SetConsoleCursorPosition( + _In_ COORD dwCursorPosition + ); + ++_Win32_SetLastError_ + WINBASEAPI + COORD + WINAPI +@@ -224,14 +266,16 @@ GetLargestConsoleWindowSize( + _In_ HANDLE hConsoleOutput + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI + SetConsoleTextAttribute( + _In_ HANDLE hConsoleOutput, +- _In_ WORD wAttributes ++ _Win32_AssociatedEnum_(CONSOLE_CHARACTER_ATTRIBUTES) _In_ WORD wAttributes + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -241,6 +285,7 @@ SetConsoleWindowInfo( + _In_ CONST SMALL_RECT* lpConsoleWindow + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -252,6 +297,7 @@ WriteConsoleOutputCharacterA( + _Out_ LPDWORD lpNumberOfCharsWritten + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -269,6 +315,7 @@ WriteConsoleOutputCharacterW( + #define WriteConsoleOutputCharacter WriteConsoleOutputCharacterA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -280,6 +327,7 @@ WriteConsoleOutputAttribute( + _Out_ LPDWORD lpNumberOfAttrsWritten + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -291,6 +339,7 @@ ReadConsoleOutputCharacterA( + _Out_ LPDWORD lpNumberOfCharsRead + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -308,6 +357,7 @@ ReadConsoleOutputCharacterW( + #define ReadConsoleOutputCharacter ReadConsoleOutputCharacterA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -319,6 +369,7 @@ ReadConsoleOutputAttribute( + _Out_ LPDWORD lpNumberOfAttrsRead + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -329,6 +380,7 @@ WriteConsoleInputA( + _Out_ LPDWORD lpNumberOfEventsWritten + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -345,6 +397,7 @@ WriteConsoleInputW( + #define WriteConsoleInput WriteConsoleInputA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -356,6 +409,7 @@ ScrollConsoleScreenBufferA( + _In_ CONST CHAR_INFO* lpFill + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -373,6 +427,7 @@ ScrollConsoleScreenBufferW( + #define ScrollConsoleScreenBuffer ScrollConsoleScreenBufferA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -384,6 +439,7 @@ WriteConsoleOutputA( + _Inout_ PSMALL_RECT lpWriteRegion + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -401,6 +457,7 @@ WriteConsoleOutputW( + #define WriteConsoleOutput WriteConsoleOutputA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -412,6 +469,7 @@ ReadConsoleOutputA( + _Inout_ PSMALL_RECT lpReadRegion + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -429,6 +487,7 @@ ReadConsoleOutputW( + #define ReadConsoleOutput ReadConsoleOutputA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + WINAPI +@@ -437,6 +496,7 @@ GetConsoleTitleA( + _In_ DWORD nSize + ); + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + WINAPI +@@ -453,6 +513,7 @@ GetConsoleTitleW( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + WINAPI +@@ -461,6 +522,7 @@ GetConsoleOriginalTitleA( + _In_ DWORD nSize + ); + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + WINAPI +@@ -477,6 +539,7 @@ GetConsoleOriginalTitleW( + + #endif /* _WIN32_WINNT >= 0x0600 */ + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -484,6 +547,7 @@ SetConsoleTitleA( + _In_ LPCSTR lpConsoleTitle + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/consoleapi3.h.patch b/generation/WinSDK/patches/um/consoleapi3.h.patch new file mode 100644 index 000000000..a40d2773e --- /dev/null +++ b/generation/WinSDK/patches/um/consoleapi3.h.patch @@ -0,0 +1,156 @@ +diff --git a/um/consoleapi3.h b/um/consoleapi3.h +index 6d210ae0..d1714fd1 100644 +--- a/um/consoleapi3.h ++++ b/um/consoleapi3.h +@@ -32,6 +32,7 @@ extern "C" { + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -41,6 +42,7 @@ GetNumberOfConsoleMouseButtons( + + #if (_WIN32_WINNT >= 0x0500) + ++_Win32_SetLastError_ + WINBASEAPI + COORD + WINAPI +@@ -49,6 +51,7 @@ GetConsoleFontSize( + _In_ DWORD nFont + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -69,6 +72,7 @@ typedef struct _CONSOLE_FONT_INFOEX { + WCHAR FaceName[LF_FACESIZE]; + } CONSOLE_FONT_INFOEX, *PCONSOLE_FONT_INFOEX; + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -78,6 +82,7 @@ GetCurrentConsoleFontEx( + _Out_ PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -105,6 +110,7 @@ typedef struct _CONSOLE_SELECTION_INFO { + SMALL_RECT srSelection; + } CONSOLE_SELECTION_INFO, *PCONSOLE_SELECTION_INFO; + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -125,6 +131,7 @@ typedef struct _CONSOLE_HISTORY_INFO { + DWORD dwFlags; + } CONSOLE_HISTORY_INFO, *PCONSOLE_HISTORY_INFO; + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -132,6 +139,7 @@ GetConsoleHistoryInfo( + _Out_ PCONSOLE_HISTORY_INFO lpConsoleHistoryInfo + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -142,6 +150,7 @@ SetConsoleHistoryInfo( + #define CONSOLE_FULLSCREEN 1 // fullscreen console + #define CONSOLE_FULLSCREEN_HARDWARE 2 // console owns the hardware + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + APIENTRY +@@ -152,6 +161,7 @@ GetConsoleDisplayMode( + #define CONSOLE_FULLSCREEN_MODE 1 + #define CONSOLE_WINDOWED_MODE 2 + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + APIENTRY +@@ -172,6 +182,7 @@ GetConsoleWindow( + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + APIENTRY +@@ -181,6 +192,7 @@ AddConsoleAliasA( + _In_ LPSTR ExeName + ); + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + APIENTRY +@@ -196,6 +208,7 @@ AddConsoleAliasW( + #define AddConsoleAlias AddConsoleAliasA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + APIENTRY +@@ -206,6 +219,7 @@ GetConsoleAliasA( + _In_ LPSTR ExeName + ); + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + APIENTRY +@@ -262,6 +276,7 @@ GetConsoleAliasExesLengthW( + #define GetConsoleAliasExesLength GetConsoleAliasExesLengthA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + APIENTRY +@@ -271,6 +286,7 @@ GetConsoleAliasesA( + _In_ LPSTR ExeName + ); + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + APIENTRY +@@ -286,6 +302,7 @@ GetConsoleAliasesW( + #define GetConsoleAliases GetConsoleAliasesA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + APIENTRY +@@ -294,6 +311,7 @@ GetConsoleAliasExesA( + _In_ DWORD ExeNameBufferLength + ); + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + APIENTRY +@@ -398,6 +416,7 @@ GetConsoleCommandHistoryW( + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ + WINBASEAPI + DWORD + APIENTRY diff --git a/generation/WinSDK/patches/um/control.odl.patch b/generation/WinSDK/patches/um/control.odl.patch new file mode 100644 index 000000000..b501172ff --- /dev/null +++ b/generation/WinSDK/patches/um/control.odl.patch @@ -0,0 +1,104 @@ +diff --git a/um/control.odl b/um/control.odl +index c916cae3..e665a455 100644 +--- a/um/control.odl ++++ b/um/control.odl +@@ -1,3 +1,8 @@ ++#include ++cpp_quote("#include ") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)") ++cpp_quote("typedef long OA_BOOL;") ++cpp_quote("#endif") + //==========================================================================; + // + // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY +@@ -61,6 +66,7 @@ library QuartzTypeLib + + + // core control providing state control ++ cpp_quote("/* Win32Metadata: interface ::IMediaControl => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56a868b1-0ad4-11ce-b03a-0020af0ba770), + helpstring("IMediaControl interface"), +@@ -131,6 +137,7 @@ library QuartzTypeLib + // after receiving an event. + // + ++ cpp_quote("/* Win32Metadata: interface ::IMediaEvent => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56a868b6-0ad4-11ce-b03a-0020af0ba770), + helpstring("IMediaEvent interface"), +@@ -198,6 +205,7 @@ library QuartzTypeLib + ); + } + ++ cpp_quote("/* Win32Metadata: interface ::IMediaEventEx => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56a868c0-0ad4-11ce-b03a-0020af0ba770), + helpstring("IMediaEventEx interface"), +@@ -242,6 +250,7 @@ library QuartzTypeLib + + + // seek/cueing for positional media ++ cpp_quote("/* Win32Metadata: interface ::IMediaPosition => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56a868b2-0ad4-11ce-b03a-0020af0ba770), + helpstring("IMediaPosition interface"), +@@ -291,6 +300,7 @@ library QuartzTypeLib + } + + // basic audio-related functionality ++ cpp_quote("/* Win32Metadata: interface ::IBasicAudio => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56a868b3-0ad4-11ce-b03a-0020af0ba770), + helpstring("IBasicAudio interface"), +@@ -318,6 +328,7 @@ library QuartzTypeLib + } + + // basic window-related functionality ++ cpp_quote("/* Win32Metadata: interface ::IVideoWindow => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56a868b4-0ad4-11ce-b03a-0020af0ba770), + helpstring("IVideoWindow interface"), +@@ -468,8 +479,10 @@ library QuartzTypeLib + HRESULT HideCursor([in] long HideCursor); + HRESULT IsCursorHidden([out] long *CursorHidden); + } ++ cpp_quote("/* Win32Metadata: parameter ::IVideoWindow::HideCursor::HideCursor => AssociatedEnum(OA_BOOL) */") + + // basic video-related functionality ++ cpp_quote("/* Win32Metadata: interface ::IBasicVideo => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56a868b5-0ad4-11ce-b03a-0020af0ba770), + helpstring("IBasicVideo interface"), +@@ -595,6 +608,7 @@ library QuartzTypeLib + } + + // interface extension to IBasicVideo to return preferred aspect ratio ++ cpp_quote("/* Win32Metadata: interface ::IBasicVideo2 => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(329bb360-f6ea-11d1-9038-00a0c9697298), + helpstring("IBasicVideo2"), +@@ -612,6 +626,7 @@ library QuartzTypeLib + } + + // interface returned to a command that has been queued via IQueueCommand ++ cpp_quote("/* Win32Metadata: interface ::IDeferredCommand => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56a868b8-0ad4-11ce-b03a-0020af0ba770), + helpstring("IDeferredCommand"), +@@ -631,6 +646,7 @@ library QuartzTypeLib + }; + + // queue an IDispatch-based command for execution at a specified time ++ cpp_quote("/* Win32Metadata: interface ::IQueueCommand => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56a868b7-0ad4-11ce-b03a-0020af0ba770), + helpstring("IQueueCommand"), +@@ -861,6 +877,7 @@ library QuartzTypeLib + // Note that the calls using an index are likely to be much faster + //-------------------------------------------------------------------- + ++ cpp_quote("/* Win32Metadata: interface ::IAMStats => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(bc9bcf80-dcd2-11d2-abf6-00a0c905f375), + helpstring("Statistics"), diff --git a/generation/WinSDK/patches/um/credentialprovider.idl.patch b/generation/WinSDK/patches/um/credentialprovider.idl.patch new file mode 100644 index 000000000..f252ccc2e --- /dev/null +++ b/generation/WinSDK/patches/um/credentialprovider.idl.patch @@ -0,0 +1,113 @@ +diff --git a/um/credentialprovider.idl b/um/credentialprovider.idl +index 542eb562..67bb5b7d 100644 +--- a/um/credentialprovider.idl ++++ b/um/credentialprovider.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -120,6 +121,7 @@ cpp_quote("#define CREDENTIAL_PROVIDER_NO_DEFAULT ((DWORD)-1)") + + interface ICredentialProviderCredentialEvents; // forward + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderCredential => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -161,6 +163,7 @@ interface ICredentialProviderCredential : IUnknown + [out, annotation("_Out_")] CREDENTIAL_PROVIDER_STATUS_ICON* pcpsiOptionalStatusIcon); + }; + ++cpp_quote("/* Win32Metadata: interface ::IQueryContinueWithStatus => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -172,6 +175,7 @@ interface IQueryContinueWithStatus : IQueryContinue + HRESULT SetStatusMessage([in, string, annotation("_In_")] LPCWSTR psz); + }; + ++cpp_quote("/* Win32Metadata: interface ::IConnectableCredentialProviderCredential => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -184,6 +188,7 @@ interface IConnectableCredentialProviderCredential : ICredentialProviderCredenti + HRESULT Disconnect(); + }; + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderCredentialEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + pointer_default(ref), +@@ -228,6 +233,7 @@ interface ICredentialProviderCredentialEvents : IUnknown + + interface ICredentialProviderEvents; // forward + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -254,6 +260,7 @@ interface ICredentialProvider : IUnknown + [out, annotation("_COM_Outptr_")] ICredentialProviderCredential** ppcpc); + }; + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + pointer_default(ref), +@@ -264,6 +271,7 @@ interface ICredentialProviderEvents : IUnknown + HRESULT CredentialsChanged([in] UINT_PTR upAdviseContext); + }; + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderFilter => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -282,6 +290,7 @@ interface ICredentialProviderFilter : IUnknown + }; + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderCredential2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -293,6 +302,7 @@ interface ICredentialProviderCredential2 : ICredentialProviderCredential + HRESULT GetUserSid([out, string, annotation("_Outptr_result_maybenull_")] LPWSTR *sid); + }; + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderCredentialWithFieldOptions => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -305,6 +315,7 @@ interface ICredentialProviderCredentialWithFieldOptions : IUnknown + [out, annotation("_Out_")] CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS *options); + }; + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderCredentialEvents2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + pointer_default(ref), +@@ -319,6 +330,7 @@ interface ICredentialProviderCredentialEvents2 : ICredentialProviderCredentialEv + [in] CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS options); + }; + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderUser => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + uuid(13793285-3ea6-40fd-b420-15f47da41fbb), +@@ -337,6 +349,7 @@ interface ICredentialProviderUser : IUnknown + // Define the provider GUID to pass as guidProivderToFilterTo in ICredentialProviderUserArray::SetProviderFilter() to populate local users. + cpp_quote("DEFINE_GUID(Identity_LocalUserProvider, 0xA198529B, 0x730F, 0x4089, 0xB6, 0x46, 0xA1, 0x25, 0x57, 0xF5, 0x66, 0x5E);") + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderUserArray => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + uuid(90C119AE-0F18-4520-A1F1-114366A40FE8), +@@ -351,6 +364,7 @@ interface ICredentialProviderUserArray : IUnknown + HRESULT GetAt([in] DWORD userIndex, [out, annotation("_COM_Outptr_")] ICredentialProviderUser **user); + }; + ++cpp_quote("/* Win32Metadata: interface ::ICredentialProviderSetUserArray => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + uuid(095c1484-1c0c-4388-9c6d-500e61bf84bd), diff --git a/generation/WinSDK/patches/um/credssp.h.patch b/generation/WinSDK/patches/um/credssp.h.patch new file mode 100644 index 000000000..b43301e60 --- /dev/null +++ b/generation/WinSDK/patches/um/credssp.h.patch @@ -0,0 +1,22 @@ +diff --git a/um/credssp.h b/um/credssp.h +index abdb9f66..71949025 100644 +--- a/um/credssp.h ++++ b/um/credssp.h +@@ -50,6 +50,17 @@ typedef struct _SecPkgContext_ClientCreds + #define SECPKG_ATTR_C_FULL_IDENT_TOKEN 0x80000085UL + #define SECPKG_ATTR_CREDS_2 0x80000086UL + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SECPKG_ATTR, unsigned long, ++ SECPKG_ATTR_C_ACCESS_TOKEN, ++ SECPKG_ATTR_C_FULL_ACCESS_TOKEN, ++ SECPKG_ATTR_CERT_TRUST_STATUS, ++ SECPKG_ATTR_CREDS, ++ SECPKG_ATTR_CREDS_2, ++ SECPKG_ATTR_NEGOTIATION_PACKAGE, ++ SECPKG_ATTR_SERVER_AUTH_FLAGS); ++#endif ++ + + typedef enum _CREDSSP_SUBMIT_TYPE { + CredsspPasswordCreds = 2, diff --git a/generation/WinSDK/patches/um/cryptdlg.h.patch b/generation/WinSDK/patches/um/cryptdlg.h.patch new file mode 100644 index 000000000..c1afe54ec --- /dev/null +++ b/generation/WinSDK/patches/um/cryptdlg.h.patch @@ -0,0 +1,158 @@ +diff --git a/um/cryptdlg.h b/um/cryptdlg.h +index 13feace6..a96c7d08 100644 +--- a/um/cryptdlg.h ++++ b/um/cryptdlg.h +@@ -93,6 +93,17 @@ typedef UINT (WINAPI * PFNCMHOOKPROC)( + #define CSS_ENABLETEMPLATE 0x00000020 + #define CSS_ENABLETEMPLATEHANDLE 0x00000040 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(CERT_SELECT_STRUCT_FLAGS, unsigned long, ++ CSS_HIDE_PROPERTIES, ++ CSS_ENABLEHOOK, ++ CSS_ALLOWMULTISELECT, ++ CSS_SHOW_HELP, ++ CSS_ENABLETEMPLATE, ++ CSS_ENABLETEMPLATEHANDLE); ++#endif ++ + #define SELCERT_OK IDOK + #define SELCERT_CANCEL IDCANCEL + #define SELCERT_PROPERTIES 100 +@@ -110,6 +121,9 @@ typedef struct tagCSSA { + HWND hwndParent; + HINSTANCE hInstance; + LPCSTR pTemplateName; ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ _Win32_AssociatedEnum_(CERT_SELECT_STRUCT_FLAGS) ++#endif + DWORD dwFlags; + LPCSTR szTitle; + DWORD cCertStore; +@@ -130,6 +144,9 @@ typedef struct tagCSSW { + HWND hwndParent; + HINSTANCE hInstance; + LPCWSTR pTemplateName; ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ _Win32_AssociatedEnum_(CERT_SELECT_STRUCT_FLAGS) ++#endif + DWORD dwFlags; + LPCWSTR szTitle; + DWORD cCertStore; +@@ -153,6 +170,8 @@ typedef CERT_SELECT_STRUCT_A CERT_SELECT_STRUCT; + typedef PCERT_SELECT_STRUCT_A PCERT_SELECT_STRUCT; + #endif // UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + CRYPTDLGAPI + BOOL + WINAPI +@@ -162,6 +181,8 @@ CertSelectCertificateA( + #ifdef MAC + #define CertSelectCertificate CertSelectCertificateA + #else // !MAC ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + CRYPTDLGAPI + BOOL + WINAPI +@@ -188,12 +209,30 @@ CertSelectCertificateW( + #define CM_NO_EDITTRUST 0x00000080 + #define CM_HIDE_DETAILPAGE 0x00000100 + #define CM_ADD_CERT_STORES 0x00000200 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(CERT_VIEWPROPERTIES_STRUCT_FLAGS, unsigned long, ++ CM_ENABLEHOOK, ++ CM_SHOW_HELP, ++ CM_SHOW_HELPICON, ++ CM_ENABLETEMPLATE, ++ CM_HIDE_ADVANCEPAGE, ++ CM_HIDE_TRUSTPAGE, ++ CM_NO_NAMECHANGE, ++ CM_NO_EDITTRUST, ++ CM_HIDE_DETAILPAGE, ++ CM_ADD_CERT_STORES); ++#endif + #define CERTVIEW_CRYPTUI_LPARAM 0x00800000 + + typedef struct tagCERT_VIEWPROPERTIES_STRUCT_A { + DWORD dwSize; + HWND hwndParent; + HINSTANCE hInstance; ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ _Win32_AssociatedEnum_(CERT_VIEWPROPERTIES_STRUCT_FLAGS) ++#endif + DWORD dwFlags; + LPCSTR szTitle; + PCCERT_CONTEXT pCertContext; +@@ -219,6 +258,9 @@ typedef struct tagCERT_VIEWPROPERTIES_STRUCT_W { + DWORD dwSize; + HWND hwndParent; + HINSTANCE hInstance; ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ _Win32_AssociatedEnum_(CERT_VIEWPROPERTIES_STRUCT_FLAGS) ++#endif + DWORD dwFlags; + LPCWSTR szTitle; + PCCERT_CONTEXT pCertContext; +@@ -248,6 +290,7 @@ typedef CERT_VIEWPROPERTIES_STRUCT_A CERT_VIEWPROPERTIES_STRUCT; + typedef PCERT_VIEWPROPERTIES_STRUCT_A PCERT_VIEWPROPERTIES_STRUCT; + #endif // UNICODE + ++_Win32_SupportedOS_WindowsXP_ + CRYPTDLGAPI + BOOL + WINAPI +@@ -257,6 +300,7 @@ CertViewPropertiesA( + #ifdef MAC + #define CertViewProperties CertViewPropertiesA + #else // !MAC ++_Win32_SupportedOS_WindowsXP_ + CRYPTDLGAPI + BOOL + WINAPI +@@ -309,6 +353,7 @@ typedef struct tagCMFLTR { + // + // Get a formatted friendly name for a certificate + ++_Win32_SupportedOS_WindowsXP_ + CRYPTDLGAPI + DWORD + WINAPI +@@ -317,6 +362,7 @@ GetFriendlyNameOfCertA( + _Out_writes_to_opt_(cch, return) LPSTR pch, + _In_ DWORD cch + ); ++_Win32_SupportedOS_WindowsXP_ + CRYPTDLGAPI + DWORD + WINAPI +@@ -438,12 +484,24 @@ typedef struct _CERT_VERIFY_CERTIFICATE_TRUST { + #define CTL_MODIFY_REQUEST_REMOVE 2 + #define CTL_MODIFY_REQUEST_ADD_TRUSTED 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(CTL_MODIFY_REQUEST_OPERATION, unsigned long, ++ CTL_MODIFY_REQUEST_ADD_TRUSTED, ++ CTL_MODIFY_REQUEST_ADD_NOT_TRUSTED, ++ CTL_MODIFY_REQUEST_REMOVE); ++#endif ++ + typedef struct _CTL_MODIFY_REQUEST { + PCCERT_CONTEXT pccert; // Certificate to change trust on ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ _Win32_AssociatedEnum_(CTL_MODIFY_REQUEST_OPERATION) ++#endif + DWORD dwOperation; // Operation to be performed + DWORD dwError; // Operation error code + } CTL_MODIFY_REQUEST, * PCTL_MODIFY_REQUEST; + ++_Win32_SupportedOS_WindowsXP_ + CRYPTDLGAPI + HRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/cryptuiapi.h.patch b/generation/WinSDK/patches/um/cryptuiapi.h.patch new file mode 100644 index 000000000..7d77bd935 --- /dev/null +++ b/generation/WinSDK/patches/um/cryptuiapi.h.patch @@ -0,0 +1,393 @@ +diff --git a/um/cryptuiapi.h b/um/cryptuiapi.h +index 15570d3c..ce13b5ac 100644 +--- a/um/cryptuiapi.h ++++ b/um/cryptuiapi.h +@@ -12,6 +12,22 @@ + #ifndef __CRYPTUIAPI_H__ + #define __CRYPTUIAPI_H__ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CRYPTUI_WIZ_DIGITAL_ADDITIONAL_CERT_CHOICE; ++typedef unsigned int CRYPTUI_WIZ_DIGITAL_SIGN; ++typedef unsigned int CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CRYPTUI_VIEWCERTIFICATE_FLAGS; ++typedef unsigned int CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION; ++typedef unsigned int CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE; ++typedef unsigned int CRYPTUI_WIZ_EXPORT_FORMAT; ++typedef unsigned int CRYPTUI_WIZ_EXPORT_SUBJECT; ++typedef unsigned int CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION; ++#endif ++ + #if defined (_MSC_VER) && (_MSC_VER >= 1020) + #pragma once + #endif +@@ -43,6 +59,7 @@ extern "C" { + // + // dwFlags currently isn't used and should be set to 0. + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == TRUE) + BOOL + WINAPI +@@ -75,6 +92,7 @@ CryptUIDlgViewContext( + // + // dwFlags currently isn't used and should be set to 0. + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + PCCERT_CONTEXT + WINAPI + CryptUIDlgSelectCertificateFromStore( +@@ -126,6 +144,7 @@ typedef struct { + // + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + CertSelectionGetSerializedBlob( +@@ -192,6 +211,7 @@ typedef const CRYPTUI_CERT_MGR_STRUCT *PCCRYPTUI_CERT_MGR_STRUCT; + // structure. + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == TRUE) + BOOL + WINAPI +@@ -285,6 +305,12 @@ typedef const CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO *PCCRYPTUI_WIZ_DIGITAL_SIGN + #define CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE 0x01 + #define CRYPTUI_WIZ_DIGITAL_SIGN_PVK_PROV 0x02 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION, unsigned int, ++ CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE, ++ CRYPTUI_WIZ_DIGITAL_SIGN_PVK_PROV); ++#endif ++ + //+---------------------------------------------------------------------------- + // + // CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO +@@ -309,6 +335,7 @@ typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO + { + DWORD dwSize; + LPWSTR pwszSigningCertFileName; ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION) + DWORD dwPvkChoice; + union + { +@@ -327,6 +354,12 @@ typedef const CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO *PCCRYPTUI_WIZ_DIGITAL_SIGN + #define CRYPTUI_WIZ_DIGITAL_SIGN_COMMERCIAL 0x0001 + #define CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL 0x0002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE, unsigned int, ++ CRYPTUI_WIZ_DIGITAL_SIGN_COMMERCIAL, ++ CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL); ++#endif ++ + //+---------------------------------------------------------------------------- + // + // CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO +@@ -371,7 +404,7 @@ typedef const CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO *PCCRYPTUI_WIZ_DIGITAL_SIGN + typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO + { + DWORD dwSize; +- DWORD dwAttrFlags; ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE) DWORD dwAttrFlags; + LPCWSTR pwszDescription; + LPCWSTR pwszMoreInfoLocation; + LPCSTR pszHashAlg; +@@ -389,6 +422,14 @@ typedef const CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO *PCCRYPTUI_WIZ_DIGITAL_SIGN + #define CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_FILE 0x01 + #define CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_BLOB 0x02 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_BLOB, CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_FILE, CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_NONE)", ++ CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_BLOB, ++ CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_FILE, ++ 0) ++ unsigned int CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT; ++#endif ++ + //+---------------------------------------------------------------------------- + // Valid values for dwSigningCertChoice in CRYPTUI_WIZ_DIGITAL_SIGN_INFO + // struct. +@@ -397,6 +438,15 @@ typedef const CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO *PCCRYPTUI_WIZ_DIGITAL_SIGN + #define CRYPTUI_WIZ_DIGITAL_SIGN_STORE 0x02 + #define CRYPTUI_WIZ_DIGITAL_SIGN_PVK 0x03 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CRYPTUI_WIZ_DIGITAL_SIGN_CERT, CRYPTUI_WIZ_DIGITAL_SIGN_STORE, CRYPTUI_WIZ_DIGITAL_SIGN_PVK, CRYPTUI_WIZ_DIGITAL_SIGN_NONE)", ++ CRYPTUI_WIZ_DIGITAL_SIGN_CERT, ++ CRYPTUI_WIZ_DIGITAL_SIGN_STORE, ++ CRYPTUI_WIZ_DIGITAL_SIGN_PVK, ++ 0) ++ unsigned int CRYPTUI_WIZ_DIGITAL_SIGN; ++#endif ++ + //+---------------------------------------------------------------------------- + // Valid values for dwAddtionalCertChoice in CRYPTUI_WIZ_DIGITAL_SIGN_INFO + // struct. +@@ -404,6 +454,14 @@ typedef const CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO *PCCRYPTUI_WIZ_DIGITAL_SIGN + #define CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN 0x00000001 + #define CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN_NO_ROOT 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN, CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN_NO_ROOT, CRYPTUI_WIZ_DIGITAL_SIGN_ADD_NONE)", ++ CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN, ++ CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN_NO_ROOT, ++ 0) ++ unsigned int CRYPTUI_WIZ_DIGITAL_ADDITIONAL_CERT_CHOICE; ++#endif ++ + //+---------------------------------------------------------------------------- + // + // CRYPTUI_WIZ_DIGITAL_SIGN_INFO +@@ -469,13 +527,13 @@ typedef const CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO *PCCRYPTUI_WIZ_DIGITAL_SIGN + typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_INFO + { + DWORD dwSize; +- DWORD dwSubjectChoice; ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT) DWORD dwSubjectChoice; + union + { + LPCWSTR pwszFileName; + PCCRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO pSignBlobInfo; + }; +- DWORD dwSigningCertChoice; ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_DIGITAL_SIGN) DWORD dwSigningCertChoice; + union + { + PCCERT_CONTEXT pSigningCertContext; +@@ -483,7 +541,7 @@ typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_INFO + PCCRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO pSigningCertPvkInfo; + }; + LPCWSTR pwszTimestampURL; +- DWORD dwAdditionalCertChoice; ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_DIGITAL_ADDITIONAL_CERT_CHOICE) DWORD dwAdditionalCertChoice; + PCCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO pSignExtInfo; + } CRYPTUI_WIZ_DIGITAL_SIGN_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_INFO; + +@@ -515,6 +573,10 @@ typedef const CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT *PCCRYPTUI_WIZ_DIGITAL_SIGN_CONTE + // Valid values for dwFlags parameter to CryptUIWizDigitalSign. + //----------------------------------------------------------------------------- + #define CRYPTUI_WIZ_NO_UI 0x0001 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPTUI_WIZ_FLAGS, unsigned int, CRYPTUI_WIZ_NO_UI); ++#endif + #define CRYPTUI_WIZ_DIGITAL_SIGN_EXCLUDE_PAGE_HASHES 0x0002 + + // The above CRYPTUI_WIZ_DIGITAL_SIGN_EXCLUDE_PAGE_HASHES takes precedence if +@@ -542,6 +604,7 @@ typedef const CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT *PCCRYPTUI_WIZ_DIGITAL_SIGN_CONTE + // blob. + // + //----------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == TRUE) + BOOL + WINAPI +@@ -553,6 +616,7 @@ CryptUIWizDigitalSign( + _Outptr_opt_ PCCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT *ppSignContext + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == TRUE) + BOOL + WINAPI +@@ -639,6 +703,30 @@ CryptUIWizFreeDigitalSignContext( + #define CRYPTUI_DISABLE_ISSUERSTATEMENT 0x00020000 // to disable issuer statement button + + #define CRYPTUI_CACHE_ONLY_URL_RETRIEVAL 0x00040000 // to disable online revocation checking ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPTUI_VIEWCERTIFICATE_FLAGS, unsigned int, ++ CRYPTUI_HIDE_HIERARCHYPAGE, ++ CRYPTUI_HIDE_DETAILPAGE, ++ CRYPTUI_DISABLE_EDITPROPERTIES, ++ CRYPTUI_ENABLE_EDITPROPERTIES, ++ CRYPTUI_DISABLE_ADDTOSTORE, ++ CRYPTUI_ENABLE_ADDTOSTORE, ++ CRYPTUI_ACCEPT_DECLINE_STYLE, ++ CRYPTUI_IGNORE_UNTRUSTED_ROOT, ++ CRYPTUI_DONT_OPEN_STORES, ++ CRYPTUI_ONLY_OPEN_ROOT_STORE, ++ CRYPTUI_WARN_UNTRUSTED_ROOT, ++ CRYPTUI_ENABLE_REVOCATION_CHECKING, ++ CRYPTUI_WARN_REMOTE_TRUST, ++ CRYPTUI_DISABLE_EXPORT, ++ CRYPTUI_ENABLE_REVOCATION_CHECK_END_CERT, ++ CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN, ++ CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT, ++ CRYPTUI_DISABLE_HTMLLINK, ++ CRYPTUI_DISABLE_ISSUERSTATEMENT, ++ CRYPTUI_CACHE_ONLY_URL_RETRIEVAL); ++#endif + // + // this struct is passed as the lParam in the WM_INITDIALOG call to each + // property sheet that is in the rgPropSheetPages array of the +@@ -653,7 +741,7 @@ typedef struct tagCRYPTUI_INITDIALOG_STRUCT { + typedef struct tagCRYPTUI_VIEWCERTIFICATE_STRUCTW { + DWORD dwSize; + HWND hwndParent; // OPTIONAL +- DWORD dwFlags; // OPTIONAL ++ _Win32_AssociatedEnum_(CRYPTUI_VIEWCERTIFICATE_FLAGS) DWORD dwFlags; // OPTIONAL + LPCWSTR szTitle; // OPTIONAL + PCCERT_CONTEXT pCertContext; + LPCSTR * rgszPurposes; // OPTIONAL +@@ -680,7 +768,7 @@ typedef const CRYPTUI_VIEWCERTIFICATE_STRUCTW *PCCRYPTUI_VIEWCERTIFICATE_STRUCTW + typedef struct tagCRYPTUI_VIEWCERTIFICATE_STRUCTA { + DWORD dwSize; + HWND hwndParent; // OPTIONAL +- DWORD dwFlags; // OPTIONAL ++ _Win32_AssociatedEnum_(CRYPTUI_VIEWCERTIFICATE_FLAGS) DWORD dwFlags; // OPTIONAL + LPCSTR szTitle; // OPTIONAL + PCCERT_CONTEXT pCertContext; + LPCSTR * rgszPurposes; // OPTIONAL +@@ -708,6 +796,8 @@ typedef const CRYPTUI_VIEWCERTIFICATE_STRUCTA *PCCRYPTUI_VIEWCERTIFICATE_STRUCTA + // if any properties have been changed on certs in the chain + // while the dialog was open + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == TRUE) + BOOL + WINAPI +@@ -716,6 +806,8 @@ CryptUIDlgViewCertificateW( + _Out_ BOOL *pfPropertiesChanged // OPTIONAL + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == TRUE) + BOOL + WINAPI +@@ -745,6 +837,15 @@ CryptUIDlgViewCertificateA( + #define CRYPTUI_WIZ_EXPORT_CRL_CONTEXT 3 + #define CRYPTUI_WIZ_EXPORT_CERT_STORE 4 + #define CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY 5 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPTUI_WIZ_EXPORT_SUBJECT, unsigned int, ++ CRYPTUI_WIZ_EXPORT_CERT_CONTEXT, ++ CRYPTUI_WIZ_EXPORT_CTL_CONTEXT, ++ CRYPTUI_WIZ_EXPORT_CRL_CONTEXT, ++ CRYPTUI_WIZ_EXPORT_CERT_STORE, ++ CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY); ++#endif + #define CRYPTUI_WIZ_EXPORT_FORMAT_CRL 6 + #define CRYPTUI_WIZ_EXPORT_FORMAT_CTL 7 + +@@ -762,7 +863,7 @@ typedef struct _CRYPTUI_WIZ_EXPORT_INFO + //The fully qualified file name to export to, if this is + //non-NULL and the CRYPTUI_WIZ_NO_UI flag is NOT set, then it is + //displayed to the user as the default file name +- DWORD dwSubjectChoice; //Required: indicate the type of the subject: ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_EXPORT_SUBJECT) DWORD dwSubjectChoice; //Required: indicate the type of the subject: + // If can one of the following: + // CRYPTUI_WIZ_EXPORT_CERT_CONTEXT + // CRYPTUI_WIZ_EXPORT_CTL_CONTEXT +@@ -799,6 +900,16 @@ typedef const CRYPTUI_WIZ_EXPORT_INFO *PCCRYPTUI_WIZ_EXPORT_INFO; + #define CRYPTUI_WIZ_EXPORT_FORMAT_PFX 2 + #define CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7 3 + #define CRYPTUI_WIZ_EXPORT_FORMAT_BASE64 4 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPTUI_WIZ_EXPORT_FORMAT, unsigned int, ++ CRYPTUI_WIZ_EXPORT_FORMAT_CRL, ++ CRYPTUI_WIZ_EXPORT_FORMAT_CTL, ++ CRYPTUI_WIZ_EXPORT_FORMAT_DER, ++ CRYPTUI_WIZ_EXPORT_FORMAT_PFX, ++ CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7, ++ CRYPTUI_WIZ_EXPORT_FORMAT_BASE64); ++#endif + #define CRYPTUI_WIZ_EXPORT_FORMAT_SERIALIZED_CERT_STORE 5 // NOTE: not currently supported!! + + //------------------------------------------------------------------------- +@@ -811,7 +922,7 @@ typedef const CRYPTUI_WIZ_EXPORT_INFO *PCCRYPTUI_WIZ_EXPORT_INFO; + typedef struct _CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO + { + DWORD dwSize; //Required: should be set to sizeof(CRYPTUI_WIZ_EXPORT_NOUI_INFO) +- DWORD dwExportFormat; //Required: ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_EXPORT_FORMAT) DWORD dwExportFormat; //Required: + // It can be one of the following: + // CRYPTUI_WIZ_EXPORT_FORMAT_DER + // CRYPTUI_WIZ_EXPORT_FORMAT_PFX +@@ -862,11 +973,13 @@ typedef const CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO *PCCRYPTUI_WIZ_EXPORT_CERTCONT + // is being exported. See above table for values, if this is non-NULL + // the values are displayed to the user as the default choices. + //------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == TRUE) + BOOL + WINAPI + CryptUIWizExport( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_FLAGS) _In_ DWORD dwFlags, + _In_opt_ HWND hwndParent, + _In_opt_ LPCWSTR pwszWizardTitle, + _In_ PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo, +@@ -883,6 +996,15 @@ CryptUIWizExport( + #define CRYPTUI_WIZ_IMPORT_SUBJECT_CRL_CONTEXT 4 + #define CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_STORE 5 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION, unsigned int, ++ CRYPTUI_WIZ_IMPORT_SUBJECT_FILE, ++ CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_CONTEXT, ++ CRYPTUI_WIZ_IMPORT_SUBJECT_CTL_CONTEXT, ++ CRYPTUI_WIZ_IMPORT_SUBJECT_CRL_CONTEXT, ++ CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_STORE); ++#endif ++ + //------------------------------------------------------------------------- + // + // Struct to define the subject CertImportWizard +@@ -893,7 +1015,7 @@ CryptUIWizExport( + typedef struct _CRYPTUI_WIZ_IMPORT_SUBJECT_INFO + { + DWORD dwSize; //Required: should be set to sizeof(IMPORT_SUBJECT_INFO) +- DWORD dwSubjectChoice; //Required: indicate the type of the subject: ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION) DWORD dwSubjectChoice; //Required: indicate the type of the subject: + // If can one of the following: + // CRYPTUI_WIZ_IMPORT_SUBJECT_FILE + // CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_CONTEXT +@@ -909,7 +1031,7 @@ typedef struct _CRYPTUI_WIZ_IMPORT_SUBJECT_INFO + HCERTSTORE hCertStore; + }; + +- DWORD dwFlags; //Required if pwszFileName contains a PFX BLOB. ++ _Win32_AssociatedEnum_(CRYPT_KEY_FLAGS) DWORD dwFlags; //Required if pwszFileName contains a PFX BLOB. + //Ignored otherwise + //This is the same flag for PFXImportCertStore + LPCWSTR pwszPassword; //Required if pwszFileName contains a PFX BLOB. +@@ -945,6 +1067,10 @@ typedef const CRYPTUI_WIZ_IMPORT_SRC_INFO *PCCRYPTUI_WIZ_IMPORT_SRC_INFO; + //if the hDesCertStore is a remote store handle, this flag should be set + #define CRYPTUI_WIZ_IMPORT_REMOTE_DEST_STORE 0x00400000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPTUI_WIZ_FLAGS, unsigned int, CRYPTUI_WIZ_IMPORT_ALLOW_CERT, CRYPTUI_WIZ_IMPORT_ALLOW_CRL, CRYPTUI_WIZ_IMPORT_ALLOW_CTL, CRYPTUI_WIZ_IMPORT_NO_CHANGE_DEST_STORE, CRYPTUI_WIZ_IMPORT_TO_LOCALMACHINE, CRYPTUI_WIZ_IMPORT_TO_CURRENTUSER, CRYPTUI_WIZ_IMPORT_REMOTE_DEST_STORE); ++#endif ++ + //----------------------------------------------------------------------- + // + // CryptUIWizImport +@@ -997,11 +1123,13 @@ typedef const CRYPTUI_WIZ_IMPORT_SRC_INFO *PCCRYPTUI_WIZ_IMPORT_SRC_INFO; + // flag CERT_STORE_SET_LOCALIZED_NAME_FLAG. If NULL, the wizard will prompt user to select + // a certificate store. + //------------------------------------------------------------------------ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == TRUE) + BOOL + WINAPI + CryptUIWizImport( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPTUI_WIZ_FLAGS) _In_ DWORD dwFlags, + _In_opt_ HWND hwndParent, + _In_opt_ LPCWSTR pwszWizardTitle, + _In_opt_ PCCRYPTUI_WIZ_IMPORT_SRC_INFO pImportSrc, diff --git a/generation/WinSDK/patches/um/cryptxml.h.patch b/generation/WinSDK/patches/um/cryptxml.h.patch new file mode 100644 index 000000000..1569b04d1 --- /dev/null +++ b/generation/WinSDK/patches/um/cryptxml.h.patch @@ -0,0 +1,391 @@ +--- a/um/cryptxml.h ++++ b/um/cryptxml.h +@@ -10,6 +10,20 @@ + // + --------------------------------------------------------------------*/ + #pragma once ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CRYPT_XML_TRANSFORM_FLAGS; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CRYPT_XML_FLAGS; ++typedef unsigned int CRYPT_XML_GROUP_ID; ++typedef unsigned int CRYPT_XML_KEYINFO_TYPE; ++typedef unsigned int CRYPT_XML_KEY_VALUE_TYPE; ++typedef unsigned int CRYPT_XML_STATUS_INFO_STATUS; ++typedef unsigned int CRYPT_XML_X509DATA_TYPE; ++#endif + #include + + #pragma region Desktop Family or Appx Deployment Package +@@ -504,7 +518,7 @@ + typedef struct _CRYPT_XML_STATUS{ + ULONG cbSize; +- DWORD dwErrorStatus; ++ _Win32_AssociatedEnum_(CRYPT_XML_STATUS_ERROR_STATUS) DWORD dwErrorStatus; +- DWORD dwInfoStatus; ++ _Win32_AssociatedEnum_(CRYPT_XML_STATUS_INFO_STATUS) DWORD dwInfoStatus; + }CRYPT_XML_STATUS, *PCRYPT_XML_STATUS; + + #define CRYPT_XML_STATUS_NO_ERROR 0x00000000 +@@ -529,7 +543,13 @@ + #define CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID 0x00010000 + + // Unable to parse the KeyInfo element + #define CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED 0x00020000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_XML_STATUS_ERROR_STATUS, DWORD, ++ CRYPT_XML_STATUS_ERROR_NOT_RESOLVED, CRYPT_XML_STATUS_ERROR_DIGEST_INVALID, ++ CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM, CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM, ++ CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID, CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED); ++#endif + + //=========================================================================== + // Info Status +@@ -553,6 +573,16 @@ + + // The document is opened to encode + #define CRYPT_XML_STATUS_OPENED_TO_ENCODE 0x80000000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_XML_STATUS_INFO_STATUS, unsigned int, ++ CRYPT_XML_STATUS_INTERNAL_REFERENCE, ++ CRYPT_XML_STATUS_KEY_AVAILABLE, ++ CRYPT_XML_STATUS_DIGESTING, ++ CRYPT_XML_STATUS_DIGEST_VALID, ++ CRYPT_XML_STATUS_SIGNATURE_VALID, ++ CRYPT_XML_STATUS_OPENED_TO_ENCODE); ++#endif + + + /**************************************************************************** +@@ -640,7 +670,7 @@ + ULONG cbSize; + LPCWSTR wszAlgorithm; + ULONG cbBufferSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(CRYPT_XML_TRANSFORM_FLAGS) DWORD dwFlags; + PFN_CRYPT_XML_CREATE_TRANSFORM pfnCreateTransform; + }CRYPT_XML_TRANSFORM_INFO, *PCRYPT_XML_TRANSFORM_INFO; + +@@ -663,6 +693,13 @@ + // without the QueryString + + #define CRYPT_XML_TRANSFORM_URI_QUERY_STRING 0x00000004 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_XML_TRANSFORM_FLAGS, unsigned int, ++ CRYPT_XML_TRANSFORM_ON_STREAM, ++ CRYPT_XML_TRANSFORM_ON_NODESET, ++ CRYPT_XML_TRANSFORM_URI_QUERY_STRING); ++#endif + + /**************************************************************************** + CRYPT_XML_TRANSFORM_CHAIN_CONFIG +@@ -803,7 +840,7 @@ + + ****************************************************************************/ + typedef struct _CRYPT_XML_KEY_VALUE{ +- DWORD dwType; ++ _Win32_AssociatedEnum_(CRYPT_XML_KEY_VALUE_TYPE) DWORD dwType; + union + { + CRYPT_XML_KEY_DSA_KEY_VALUE DSAKeyValue; +@@ -818,6 +855,14 @@ + #define CRYPT_XML_KEY_VALUE_TYPE_ECDSA 0x00000003 + #define CRYPT_XML_KEY_VALUE_TYPE_CUSTOM 0x00000004 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_XML_KEY_VALUE_TYPE, unsigned int, ++ CRYPT_XML_KEY_VALUE_TYPE_DSA, ++ CRYPT_XML_KEY_VALUE_TYPE_RSA, ++ CRYPT_XML_KEY_VALUE_TYPE_ECDSA, ++ CRYPT_XML_KEY_VALUE_TYPE_CUSTOM); ++#endif ++ + /**************************************************************************** + CRYPT_XML_ISSUER_SERIAL + +@@ -870,7 +915,7 @@ + + ****************************************************************************/ + typedef struct _CRYPT_XML_X509DATA_ITEM{ +- DWORD dwType; ++ _Win32_AssociatedEnum_(CRYPT_XML_X509DATA_TYPE) DWORD dwType; + union + { + CRYPT_XML_ISSUER_SERIAL IssuerSerial; +@@ -888,6 +933,16 @@ + #define CRYPT_XML_X509DATA_TYPE_CERTIFICATE 0x00000004 + #define CRYPT_XML_X509DATA_TYPE_CRL 0x00000005 + #define CRYPT_XML_X509DATA_TYPE_CUSTOM 0x00000006 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_XML_X509DATA_TYPE, unsigned int, ++ CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL, ++ CRYPT_XML_X509DATA_TYPE_SKI, ++ CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME, ++ CRYPT_XML_X509DATA_TYPE_CERTIFICATE, ++ CRYPT_XML_X509DATA_TYPE_CRL, ++ CRYPT_XML_X509DATA_TYPE_CUSTOM); ++#endif + + /**************************************************************************** + CRYPT_XML_X509DATA +@@ -955,7 +1010,7 @@ + + ****************************************************************************/ + typedef struct _CRYPT_XML_KEY_INFO_ITEM{ +- DWORD dwType; ++ _Win32_AssociatedEnum_(CRYPT_XML_KEYINFO_TYPE) DWORD dwType; + union + { + LPCWSTR wszKeyName; +@@ -971,6 +1026,15 @@ + #define CRYPT_XML_KEYINFO_TYPE_RETRIEVAL 0x00000003 + #define CRYPT_XML_KEYINFO_TYPE_X509DATA 0x00000004 + #define CRYPT_XML_KEYINFO_TYPE_CUSTOM 0x00000005 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_XML_KEYINFO_TYPE, unsigned int, ++ CRYPT_XML_KEYINFO_TYPE_KEYNAME, ++ CRYPT_XML_KEYINFO_TYPE_KEYVALUE, ++ CRYPT_XML_KEYINFO_TYPE_RETRIEVAL, ++ CRYPT_XML_KEYINFO_TYPE_X509DATA, ++ CRYPT_XML_KEYINFO_TYPE_CUSTOM); ++#endif + + /**************************************************************************** + CRYPT_XML_KEY_INFO +@@ -1258,6 +1322,7 @@ + encapsulated by the handle is fully released. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1272,6 +1337,7 @@ + default Transform Chain Engine. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1312,12 +1378,13 @@ + [out] Handle to the Signature object. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI + CryptXmlOpenToEncode( + _In_opt_ const CRYPT_XML_TRANSFORM_CHAIN_CONFIG *pConfig, +- DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPT_XML_FLAGS) DWORD dwFlags, + _In_opt_ LPCWSTR wszId, + _In_reads_opt_(cProperty) + const CRYPT_XML_PROPERTY* rgProperty, +@@ -1354,12 +1421,13 @@ + [out] Handle to the Document Context object. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI + CryptXmlOpenToDecode( + _In_opt_ const CRYPT_XML_TRANSFORM_CHAIN_CONFIG *pConfig, +- DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPT_XML_FLAGS) DWORD dwFlags, + _In_reads_opt_(cProperty) + const CRYPT_XML_PROPERTY* rgProperty, + _In_ ULONG cProperty, +@@ -1404,6 +1472,7 @@ + Otherwise, use CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY flag to create in-memory copy. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1459,6 +1528,7 @@ + [out] Pointer to a Reference Handle. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1508,6 +1578,7 @@ + The CryptXmlDigestReference function always calls pDataProviderIn->fpnClose. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1541,6 +1612,7 @@ + must be NULL. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1652,14 +1724,15 @@ + [in] Specifies the canonicalization method. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI + CryptXmlSign( + _In_ HCRYPTXML hSignature, + _In_opt_ HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hKey, +- DWORD dwKeySpec, +- DWORD dwFlags, ++ _Win32_AssociatedEnum_(CERT_KEY_SPEC) DWORD dwKeySpec, ++ _Win32_AssociatedEnum_(CRYPT_XML_FLAGS) DWORD dwFlags, + CRYPT_XML_KEYINFO_SPEC dwKeyInfoSpec, + _In_opt_ const void *pvKeyInfoSpec, + _In_ const CRYPT_XML_ALGORITHM *pSignatureMethod, +@@ -1672,6 +1745,13 @@ + // set to CRYPT_XML_KEYINFO_SPEC_ENCODED + #define CRYPT_XML_SIGN_ADD_KEYVALUE 0x00000001 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_XML_FLAGS, unsigned int, ++ CRYPT_XML_FLAG_NO_SERIALIZE, ++ CRYPT_XML_FLAG_DISABLE_EXTENSIONS, ++ CRYPT_XML_SIGN_ADD_KEYVALUE); ++#endif ++ + /**************************************************************************** + CryptXmlImportPublicKey + +@@ -1686,13 +1766,14 @@ + [out] Pointer to BCRYPT_KEY_HANDLE that receives imported key handle. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI + CryptXmlImportPublicKey( +- DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPT_XML_FLAGS) DWORD dwFlags, + _In_ const CRYPT_XML_KEY_VALUE *pKeyValue, +- _Out_ BCRYPT_KEY_HANDLE *phKey ++ _Win32_RAIIFree_(BCryptDestroyKey, 0) _Out_ BCRYPT_KEY_HANDLE *phKey + ); + + /**************************************************************************** +@@ -1713,13 +1794,14 @@ + CRYPT_XML_FLAG_DISABLE_EXTENSIONS + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI + CryptXmlVerifySignature( + _In_ HCRYPTXML hSignature, + _In_opt_ BCRYPT_KEY_HANDLE hKey, +- DWORD dwFlags ++ _Win32_AssociatedEnum_(CRYPT_XML_FLAGS) DWORD dwFlags + ); + + /**************************************************************************** +@@ -1729,6 +1811,7 @@ + a handle to Document Context. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1744,6 +1827,7 @@ + by a handle to Signature. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1758,6 +1842,7 @@ + The CryptXmlGetReference function returns data structure encapsulated + by a handle to Reference. + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1773,6 +1858,7 @@ + of Signature, single Signature, Reference or Manifest. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1804,6 +1890,7 @@ + [in, callback] An application-defined callback to receive constructed XML. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI +@@ -1867,7 +1954,7 @@ + DWORD cbSize; + WCHAR *wszAlgorithmURI; + WCHAR *wszName; +- DWORD dwGroupId; ++ _Win32_AssociatedEnum_(CRYPT_XML_GROUP_ID) DWORD dwGroupId; + WCHAR *wszCNGAlgid; + WCHAR *wszCNGExtraAlgid; + DWORD dwSignFlags; // NCryptSignHash flags +@@ -1879,6 +1966,12 @@ + #define CRYPT_XML_GROUP_ID_HASH 1 + #define CRYPT_XML_GROUP_ID_SIGN 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_XML_GROUP_ID, unsigned int, ++ CRYPT_XML_GROUP_ID_HASH, ++ CRYPT_XML_GROUP_ID_SIGN); ++#endif ++ + /**************************************************************************** + CryptXmlGetAlgorithmInfo + +@@ -1890,12 +1983,13 @@ + The caller must free ppAlgInfo by calling LocalFree() + + ****************************************************************************/ ++_Win32_SupportedOS_Windows7_ + _Success_( return == 0 ) + HRESULT + WINAPI + CryptXmlGetAlgorithmInfo( + _In_ const CRYPT_XML_ALGORITHM *pXmlAlgorithm, +- DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPT_XML_FLAGS) DWORD dwFlags, + _Outptr_ CRYPT_XML_ALGORITHM_INFO **ppAlgInfo + ); + +@@ -2383,7 +2477,7 @@ + HRESULT + (WINAPI * CryptXmlDllCreateKey)( + _In_ const CRYPT_XML_BLOB *pEncoded, +- _Out_ BCRYPT_KEY_HANDLE *phKey ++ _Win32_RAIIFree_(BCryptDestroyKey, 0) _Out_ BCRYPT_KEY_HANDLE *phKey + ); + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/cscapi.h.patch b/generation/WinSDK/patches/um/cscapi.h.patch new file mode 100644 index 000000000..f559c6c0e --- /dev/null +++ b/generation/WinSDK/patches/um/cscapi.h.patch @@ -0,0 +1,36 @@ +diff --git a/um/cscapi.h b/um/cscapi.h +index e67a9629..cdff7cc2 100644 +--- a/um/cscapi.h ++++ b/um/cscapi.h +@@ -34,6 +34,7 @@ Abstract: + // If *pbRebootRequired returns TRUE, a system restart is necessary to + // complete the operation. + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + OfflineFilesEnable( + _In_ BOOL bEnable, +@@ -45,6 +46,7 @@ OfflineFilesEnable( + // Start Offline Files feature if it's available. + // If the feature is not available then a ERROR_NOT_SUPPORTED error is returned. + // ++_Win32_SupportedOS_Windows8_ + STDAPI_(DWORD) + OfflineFilesStart( + ); +@@ -58,6 +60,7 @@ OfflineFilesStart( + // - enabled/disabled describes the configured state as last successfully set by + // OfflineFilesEnable(). + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + OfflineFilesQueryStatus( + _Out_opt_ BOOL *pbActive, +@@ -78,6 +81,7 @@ OfflineFilesQueryStatus( + // If the status is inactive/enabled/available then the OfflineFilesStart function + // can be used to transition the Offline Files feature to active state (no reboot required). + // ++_Win32_SupportedOS_Windows8_ + STDAPI_(DWORD) + OfflineFilesQueryStatusEx( + _Out_opt_ BOOL *pbActive, diff --git a/generation/WinSDK/patches/um/ctffunc.idl.patch b/generation/WinSDK/patches/um/ctffunc.idl.patch new file mode 100644 index 000000000..1bed4a9b7 --- /dev/null +++ b/generation/WinSDK/patches/um/ctffunc.idl.patch @@ -0,0 +1,193 @@ +diff --git a/um/ctffunc.idl b/um/ctffunc.idl +index 2eb5d8e3..aa8acbeb 100644 +--- a/um/ctffunc.idl ++++ b/um/ctffunc.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + //+------------------------------------------------------------------------- +@@ -71,6 +72,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfCandidateString + // ++cpp_quote("/* Win32Metadata: interface ::ITfCandidateString => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(581f317e-fd9d-443f-b972-ed00467c5d40), +@@ -86,6 +88,7 @@ interface ITfCandidateString : IUnknown + // + // IEnumTfCandidates + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfCandidates => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(defb1926-6c80-4ce8-87d4-d6b72b812bde), +@@ -107,6 +110,7 @@ interface IEnumTfCandidates : IUnknown + // + // ITfCandidateList + // ++cpp_quote("/* Win32Metadata: interface ::ITfCandidateList => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(a3ad50fb-9bdb-49e3-a843-6c76520fbf5d), +@@ -137,6 +141,7 @@ interface ITfCandidateList : IUnknown + // + // ITfFnReconversion + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnReconversion => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(4cea93c0-0a58-11d3-8df0-00105a2799b5), +@@ -187,6 +192,7 @@ cpp_quote("") + // + // ITfFnPlayBack + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnPlayBack => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(a3a416a4-0f64-11d3-b5b7-00c04fc324a1), +@@ -204,6 +210,7 @@ interface ITfFnPlayBack : ITfFunction + // + // ITfLangProfileUtil + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnLangProfileUtil => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(A87A8574-A6C1-4E15-99F0-3D3965F548EB), +@@ -220,6 +227,7 @@ interface ITfFnLangProfileUtil : ITfFunction + // + // ITfFnConfigure + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnConfigure => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(88f567c6-1757-49f8-a1b2-89234c1eeff9), +@@ -238,6 +246,7 @@ interface ITfFnConfigure : ITfFunction + // + // ITfFnConfigureRegisterWord + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnConfigureRegisterWord => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(bb95808a-6d8f-4bca-8400-5390b586aedf), +@@ -258,6 +267,7 @@ interface ITfFnConfigureRegisterWord : ITfFunction + // + // ITfFnConfigureRegisterEudc + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnConfigureRegisterEudc => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b5e26ff5-d7ad-4304-913f-21a2ed95a1b0), +@@ -278,6 +288,7 @@ interface ITfFnConfigureRegisterEudc : ITfFunction + // + // ITfFnShowHelp + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnShowHelp => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(5AB1D30C-094D-4C29-8EA5-0BF59BE87BF3), +@@ -292,6 +303,7 @@ interface ITfFnShowHelp : ITfFunction + // + // ITfFnBalloon + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnBalloon => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(3BAB89E4-5FBE-45F4-A5BC-DCA36AD225A8), +@@ -323,6 +335,7 @@ typedef [uuid(36adb6d9-da1f-45d8-a499-86167e0f936b)] enum + GETIF_RECOGNIZERNOINIT = 0x5 , // for candidate UI + } TfSapiObject; + ++cpp_quote("/* Win32Metadata: interface ::ITfFnGetSAPIObject => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(5c0ab7ea-167d-4f59-bfb5-4693755e90ca), +@@ -343,6 +356,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfFnPropertyUIStatus + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnPropertyUIStatus => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(2338AC6E-2B9D-44C0-A75E-EE64F256B3BD), +@@ -427,6 +441,7 @@ cpp_quote("EXTERN_C const GUID GUID_PROP_LMLATTICE;") + // + // ITfFnLMProcessor + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnLMProcessor => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(7AFBF8E7-AC4B-4082-B058-890899D3A010), +@@ -463,6 +478,7 @@ interface ITfFnLMProcessor : ITfFunction + // + // ITfFnLMInternal + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnLMInternal => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(04B825B1-AC9A-4F7B-B5AD-C7168F1EE445), +@@ -507,6 +523,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // IEnumTfLatticeElements + // + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfLatticeElements => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(56988052-47DA-4A05-911A-E3D941F17145), +@@ -529,6 +546,7 @@ interface IEnumTfLatticeElements : IUnknown + // ITfLMLattice + // + // ++cpp_quote("/* Win32Metadata: interface ::ITfLMLattice => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(D4236675-A5BF-4570-9D42-5D6D7B02D59B), +@@ -546,6 +564,7 @@ interface ITfLMLattice : IUnknown + // + // ITfFnAdviseText + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnAdviseText => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(3527268B-7D53-4DD9-92B7-7296AE461249), +@@ -565,6 +584,7 @@ interface ITfFnAdviseText : ITfFunction + // + // ITfFnSearchCandidateProvider + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnSearchCandidateProvider => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(87a2ad8f-f27b-4920-8501-67602280175d), +@@ -598,6 +618,7 @@ typedef [uuid(AF8F5D86-0615-4af3-90FA-5DCBB407A5D4)] enum + // - Allows IMEs to adjust search keyboarding behavior + // - Implemented by IME + // ++cpp_quote("/* Win32Metadata: interface ::ITfIntegratableCandidateListUIElement => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(C7A6F54F-B180-416F-B2BF-7BF2E4683D7B), +@@ -664,6 +685,7 @@ interface ITfIntegratableCandidateListUIElement : IUnknown + // depending on the langid with which it is associated. + // Additionally, a layout may only be valid for certain languages. + // ++cpp_quote("/* Win32Metadata: interface ::ITfFnGetPreferredTouchKeyboardLayout => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(5F309A41-590A-4ACC-A97F-D8EFFF13FDFC), +@@ -682,6 +704,7 @@ interface ITfFnGetPreferredTouchKeyboardLayout : ITfFunction + } + + // ITfFnGetLinguisticAlternates ++cpp_quote("/* Win32Metadata: interface ::ITfFnGetLinguisticAlternates => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + local, +@@ -694,6 +717,7 @@ interface ITfFnGetLinguisticAlternates : ITfFunction + } + + // IUIManagerEventSink ++cpp_quote("/* Win32Metadata: interface ::IUIManagerEventSink => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + local, diff --git a/generation/WinSDK/patches/um/ctfspui.idl.patch b/generation/WinSDK/patches/um/ctfspui.idl.patch new file mode 100644 index 000000000..17fa7b538 --- /dev/null +++ b/generation/WinSDK/patches/um/ctfspui.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/ctfspui.idl b/um/ctfspui.idl +index da2b5b05..c9bf12be 100644 +--- a/um/ctfspui.idl ++++ b/um/ctfspui.idl +@@ -9,6 +9,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote("// ctfspui.h") + cpp_quote("") +@@ -59,6 +60,7 @@ cpp_quote("EXTERN_C const CLSID CLSID_SpeechUIServer;") + // + // Implemented by TIP. + // ++cpp_quote("/* Win32Metadata: interface ::ITfSpeechUIServer => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(90e9a944-9244-489f-a78f-de67afc013a7), diff --git a/generation/WinSDK/patches/um/ctfutb.idl.patch b/generation/WinSDK/patches/um/ctfutb.idl.patch new file mode 100644 index 000000000..866e77d5e --- /dev/null +++ b/generation/WinSDK/patches/um/ctfutb.idl.patch @@ -0,0 +1,141 @@ +diff --git a/um/ctfutb.idl b/um/ctfutb.idl +index 3e8ec12d..f8163e90 100644 +--- a/um/ctfutb.idl ++++ b/um/ctfutb.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + //+------------------------------------------------------------------------- +@@ -147,6 +149,9 @@ + + // SystemDeviceTypeLangbarItem Flag + cpp_quote("#define TF_DTLBI_USEPROFILEICON 0x00000001") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef _WIN32META_ANNOTATION_(\"Enum(TF_DTLBI_NONE, TF_DTLBI_USEPROFILEICON)\", 0, TF_DTLBI_USEPROFILEICON) DWORD LANG_BAR_ITEM_ICON_MODE_FLAGS;") ++cpp_quote("#endif") + + cpp_quote("#ifdef __cplusplus") + cpp_quote("}") +@@ -170,6 +175,7 @@ interface ITfMenu; + // + // ITfLangBarMgr + // ++cpp_quote("/* Win32Metadata: interface ::ITfLangBarMgr => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(87955690-e627-11d2-8ddb-00105a2799b5), +@@ -212,6 +218,7 @@ interface ITfLangBarMgr: IUnknown + // + // ITfLangBarEventSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfLangBarEventSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(18a4e900-e0ae-11d2-afdd-00105a2799b5), +@@ -238,6 +245,7 @@ interface ITfLangBarEventSink: IUnknown + // + // ITfLangBarItemSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfLangBarItemSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(57dbe1a0-de25-11d2-afdd-00105a2799b5), +@@ -251,6 +259,7 @@ interface ITfLangBarItemSink : IUnknown + // + // IEnumTfLangBarItems + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfLangBarItems => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(583f34d0-de25-11d2-afdd-00105a2799b5), +@@ -295,6 +304,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfLangBarItemMgr + // ++cpp_quote("/* Win32Metadata: interface ::ITfLangBarItemMgr => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(ba468c55-9956-4fb1-a59d-52a7dd7cc6aa), +@@ -349,6 +359,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfLangBarItem + // ++cpp_quote("/* Win32Metadata: interface ::ITfLangBarItem => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(73540d69-edeb-4ee9-96c9-23aa30b25916), +@@ -374,6 +385,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfSystemLangBarItemSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfSystemLangBarItemSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(1449d9ab-13cf-4687-aa3e-8d8b18574396), +@@ -389,6 +401,7 @@ interface ITfSystemLangBarItemSink : IUnknown + // + // ITfSystemLangBarItem + // ++cpp_quote("/* Win32Metadata: interface ::ITfSystemLangBarItem => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(1e13e9ec-6b33-4d4a-b5eb-8a92f029f356), +@@ -405,6 +418,7 @@ interface ITfSystemLangBarItem : IUnknown + // + // ITfSystemLangBarItemText + // ++cpp_quote("/* Win32Metadata: interface ::ITfSystemLangBarItemText => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(5c4ce0e5-ba49-4b52-ac6b-3b397b4f701f), +@@ -420,6 +434,8 @@ interface ITfSystemLangBarItemText : IUnknown + // + // ITfSystemDeviceTypeLangBarItem + // ++cpp_quote("/* Win32Metadata: interface ::ITfSystemDeviceTypeLangBarItem => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::ITfSystemDeviceTypeLangBarItem::SetIconMode::dwFlags => AssociatedEnum(LANG_BAR_ITEM_ICON_MODE_FLAGS) */") + [ + object, + uuid(45672eb9-9059-46a2-838d-4530355f6a77), +@@ -453,6 +469,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfLangBarItemButton + // ++cpp_quote("/* Win32Metadata: interface ::ITfLangBarItemButton => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(28c7f1d0-de25-11d2-afdd-00105a2799b5), +@@ -476,6 +493,7 @@ interface ITfLangBarItemButton : ITfLangBarItem + // + // ITfLangBarItemBitmapButton + // ++cpp_quote("/* Win32Metadata: interface ::ITfLangBarItemBitmapButton => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(a26a0525-3fae-4fa0-89ee-88a964f9f1b5), +@@ -506,6 +524,7 @@ interface ITfLangBarItemBitmapButton : ITfLangBarItem + // + // ITfLangBarItemBitmap + // ++cpp_quote("/* Win32Metadata: interface ::ITfLangBarItemBitmap => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(73830352-d722-4179-ada5-f045c98df355), +@@ -536,6 +555,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfLangBarItemBalloon + // ++cpp_quote("/* Win32Metadata: interface ::ITfLangBarItemBalloon => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(01C2D285-D3C7-4B7B-B5B5-D97411D0C283), +@@ -574,6 +594,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfMenu + // ++cpp_quote("/* Win32Metadata: interface ::ITfMenu => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6F8A98E4-AAA0-4F15-8C5B-07E0DF0A3DD8), diff --git a/generation/WinSDK/patches/um/ctxtcall.idl.patch b/generation/WinSDK/patches/um/ctxtcall.idl.patch new file mode 100644 index 000000000..92c6aed7e --- /dev/null +++ b/generation/WinSDK/patches/um/ctxtcall.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/ctxtcall.idl b/um/ctxtcall.idl +index 26b52966..e1069cd8 100644 +--- a/um/ctxtcall.idl ++++ b/um/ctxtcall.idl +@@ -8,6 +8,7 @@ + // + //-------------------------------------------------------------------- + ++#include + cpp_quote("//+-----------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -29,6 +30,7 @@ typedef struct tagComCallData { + + + // IContextCallback interface ++cpp_quote("/* Win32Metadata: interface ::IContextCallback => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/d2d1.h.patch b/generation/WinSDK/patches/um/d2d1.h.patch new file mode 100644 index 000000000..5d905bbd2 --- /dev/null +++ b/generation/WinSDK/patches/um/d2d1.h.patch @@ -0,0 +1,384 @@ +diff --git a/um/d2d1.h b/um/d2d1.h +--- a/um/d2d1.h ++++ b/um/d2d1.h +@@ -11,6 +11,7 @@ + + #ifndef _D2D1_H_ + #define _D2D1_H_ ++#include + + #ifndef COM_NO_WINDOWS_H + #include +@@ -1079,6 +1080,9 @@ + /// + /// The root interface for all resources in D2D. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1Resource ID2D1Resource; ++#endif + interface DX_DECLARE_INTERFACE("2cd90691-12e2-11dc-9fed-001143a055f9") ID2D1Resource : public IUnknown + { + +@@ -1086,7 +1090,7 @@ + /// Retrieve the factory associated with this resource. + /// + STDMETHOD_(void, GetFactory)( +- _Outptr_ ID2D1Factory **factory ++ _COM_Outptr_ ID2D1Factory **factory + ) CONST PURE; + }; // interface ID2D1Resource + +@@ -1094,6 +1098,9 @@ + /// + /// Represents a producer of pixels that can fill an arbitrary 2D plane. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1Image ID2D1Image; ++#endif + interface DX_DECLARE_INTERFACE("65019f75-8da2-497c-b32c-dfa34e48ede6") ID2D1Image : public ID2D1Resource + { + }; // interface ID2D1Image +@@ -1102,6 +1109,9 @@ + /// + /// Root bitmap resource, linearly scaled on a draw call. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1Bitmap ID2D1Bitmap; ++#endif + interface DX_DECLARE_INTERFACE("a2296057-ea42-4099-983b-539fb6505426") ID2D1Bitmap : public ID2D1Image + { + +@@ -1155,6 +1165,9 @@ + /// Represents an collection of gradient stops that can then be the source resource + /// for either a linear or radial gradient brush. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1GradientStopCollection ID2D1GradientStopCollection; ++#endif + interface DX_DECLARE_INTERFACE("2cd906a7-12e2-11dc-9fed-001143a055f9") ID2D1GradientStopCollection : public ID2D1Resource + { + +@@ -1187,6 +1200,9 @@ + /// + /// The root brush interface. All brushes can be used to fill or pen a geometry. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1Brush ID2D1Brush; ++#endif + interface DX_DECLARE_INTERFACE("2cd906a8-12e2-11dc-9fed-001143a055f9") ID2D1Brush : public ID2D1Resource + { + +@@ -1225,6 +1241,9 @@ + /// + /// A bitmap brush allows a bitmap to be used to fill a geometry. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1BitmapBrush ID2D1BitmapBrush; ++#endif + interface DX_DECLARE_INTERFACE("2cd906aa-12e2-11dc-9fed-001143a055f9") ID2D1BitmapBrush : public ID2D1Brush + { + +@@ -1276,6 +1295,9 @@ + /// + /// Paints an area with a solid color. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1SolidColorBrush ID2D1SolidColorBrush; ++#endif + interface DX_DECLARE_INTERFACE("2cd906a9-12e2-11dc-9fed-001143a055f9") ID2D1SolidColorBrush : public ID2D1Brush + { + +@@ -1300,6 +1322,9 @@ + /// + /// Paints an area with a linear gradient. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1LinearGradientBrush ID2D1LinearGradientBrush; ++#endif + interface DX_DECLARE_INTERFACE("2cd906ab-12e2-11dc-9fed-001143a055f9") ID2D1LinearGradientBrush : public ID2D1Brush + { + +@@ -1330,6 +1355,9 @@ + /// + /// Paints an area with a radial gradient. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1RadialGradientBrush ID2D1RadialGradientBrush; ++#endif + interface DX_DECLARE_INTERFACE("2cd906ac-12e2-11dc-9fed-001143a055f9") ID2D1RadialGradientBrush : public ID2D1Brush + { + +@@ -1377,6 +1405,9 @@ + /// + /// Resource interface that holds pen style properties. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1StrokeStyle ID2D1StrokeStyle; ++#endif + interface DX_DECLARE_INTERFACE("2cd9069d-12e2-11dc-9fed-001143a055f9") ID2D1StrokeStyle : public ID2D1Resource + { + +@@ -1420,6 +1451,9 @@ + /// manipulating and measuring geometric shapes. Interfaces that inherit from + /// ID2D1Geometry define specific shapes. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1Geometry ID2D1Geometry; ++#endif + interface DX_DECLARE_INTERFACE("2cd906a1-12e2-11dc-9fed-001143a055f9") ID2D1Geometry : public ID2D1Resource + { + +@@ -2099,6 +2133,9 @@ + /// + /// Describes a two-dimensional rectangle. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1RectangleGeometry ID2D1RectangleGeometry; ++#endif + interface DX_DECLARE_INTERFACE("2cd906a2-12e2-11dc-9fed-001143a055f9") ID2D1RectangleGeometry : public ID2D1Geometry + { + +@@ -2111,6 +2148,9 @@ + /// + /// Describes a rounded rectangle. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1RoundedRectangleGeometry ID2D1RoundedRectangleGeometry; ++#endif + interface DX_DECLARE_INTERFACE("2cd906a3-12e2-11dc-9fed-001143a055f9") ID2D1RoundedRectangleGeometry : public ID2D1Geometry + { + +@@ -2123,6 +2163,9 @@ + /// + /// Represents an ellipse. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1EllipseGeometry ID2D1EllipseGeometry; ++#endif + interface DX_DECLARE_INTERFACE("2cd906a4-12e2-11dc-9fed-001143a055f9") ID2D1EllipseGeometry : public ID2D1Geometry + { + +@@ -2135,6 +2178,9 @@ + /// + /// Represents a composite geometry, composed of other ID2D1Geometry objects. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1GeometryGroup ID2D1GeometryGroup; ++#endif + interface DX_DECLARE_INTERFACE("2cd906a6-12e2-11dc-9fed-001143a055f9") ID2D1GeometryGroup : public ID2D1Geometry + { + +@@ -2154,6 +2200,9 @@ + /// + /// Represents a geometry that has been transformed. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1TransformedGeometry ID2D1TransformedGeometry; ++#endif + interface DX_DECLARE_INTERFACE("2cd906bb-12e2-11dc-9fed-001143a055f9") ID2D1TransformedGeometry : public ID2D1Geometry + { + +@@ -2171,6 +2220,9 @@ + /// Describes a geometric path that does not contain quadratic bezier curves or + /// arcs. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1SimplifiedGeometrySink ID2D1SimplifiedGeometrySink; ++#endif + interface DX_DECLARE_INTERFACE("2cd9069e-12e2-11dc-9fed-001143a055f9") ID2D1SimplifiedGeometrySink : public IUnknown + { + +@@ -2210,6 +2262,9 @@ + /// Describes a geometric path that can contain lines, arcs, cubic Bezier curves, + /// and quadratic Bezier curves. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1GeometrySink ID2D1GeometrySink; ++#endif + interface DX_DECLARE_INTERFACE("2cd9069f-12e2-11dc-9fed-001143a055f9") ID2D1GeometrySink : public ID2D1SimplifiedGeometrySink + { + +@@ -2266,6 +2321,9 @@ + /// + /// Populates an ID2D1Mesh object with triangles. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1TessellationSink ID2D1TessellationSink; ++#endif + interface DX_DECLARE_INTERFACE("2cd906c1-12e2-11dc-9fed-001143a055f9") ID2D1TessellationSink : public IUnknown + { + +@@ -2282,6 +2340,9 @@ + /// + /// Represents a complex shape that may be composed of arcs, curves, and lines. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1PathGeometry ID2D1PathGeometry; ++#endif + interface DX_DECLARE_INTERFACE("2cd906a5-12e2-11dc-9fed-001143a055f9") ID2D1PathGeometry : public ID2D1Geometry + { + +@@ -2313,6 +2374,9 @@ + /// + /// Represents a set of vertices that form a list of triangles. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1Mesh ID2D1Mesh; ++#endif + interface DX_DECLARE_INTERFACE("2cd906c2-12e2-11dc-9fed-001143a055f9") ID2D1Mesh : public ID2D1Resource + { + +@@ -2328,6 +2392,9 @@ + /// + /// Represents the backing store required to render a layer. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1Layer ID2D1Layer; ++#endif + interface DX_DECLARE_INTERFACE("2cd9069b-12e2-11dc-9fed-001143a055f9") ID2D1Layer : public ID2D1Resource + { + +@@ -2340,6 +2407,9 @@ + /// Represents the drawing state of a render target: the antialiasing mode, + /// transform, tags, and text-rendering options. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1DrawingStateBlock ID2D1DrawingStateBlock; ++#endif + interface DX_DECLARE_INTERFACE("28506e39-ebf6-46a1-bb47-fd85565ab957") ID2D1DrawingStateBlock : public ID2D1Resource + { + +@@ -2389,6 +2459,9 @@ + /// from ID2D1RenderTarget render the drawing commands they receive in different + /// ways. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1RenderTarget ID2D1RenderTarget; ++#endif + interface DX_DECLARE_INTERFACE("2cd90694-12e2-11dc-9fed-001143a055f9") ID2D1RenderTarget : public ID2D1Resource + { + +@@ -2766,7 +2839,7 @@ + /// Ends drawing on the render target, error results can be retrieved at this time, + /// or when calling flush. + /// +- STDMETHOD(EndDraw)( ++ _Win32_PreserveResult_ STDMETHOD(EndDraw)( + _Out_opt_ D2D1_TAG *tag1 = NULL, + _Out_opt_ D2D1_TAG *tag2 = NULL + ) PURE; +@@ -3247,6 +3320,9 @@ + /// Renders to an intermediate texture created by the CreateCompatibleRenderTarget + /// method. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1BitmapRenderTarget ID2D1BitmapRenderTarget; ++#endif + interface DX_DECLARE_INTERFACE("2cd90695-12e2-11dc-9fed-001143a055f9") ID2D1BitmapRenderTarget : public ID2D1RenderTarget + { + +@@ -3259,6 +3335,9 @@ + /// + /// Renders drawing instructions to a window. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1HwndRenderTarget ID2D1HwndRenderTarget; ++#endif + interface DX_DECLARE_INTERFACE("2cd90698-12e2-11dc-9fed-001143a055f9") ID2D1HwndRenderTarget : public ID2D1RenderTarget + { + +@@ -3301,6 +3380,9 @@ + /// + /// Provides access to an device context that can accept GDI drawing commands. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1GdiInteropRenderTarget ID2D1GdiInteropRenderTarget; ++#endif + interface DX_DECLARE_INTERFACE("e0db51c3-6f77-4bae-b3d5-e47509b35838") ID2D1GdiInteropRenderTarget : public IUnknown + { + +@@ -3325,6 +3407,9 @@ + /// + /// Issues drawing commands to a GDI device context. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1DCRenderTarget ID2D1DCRenderTarget; ++#endif + interface DX_DECLARE_INTERFACE("1c51bc64-de61-46fd-9899-63a5d8f03950") ID2D1DCRenderTarget : public ID2D1RenderTarget + { + +@@ -3338,6 +3423,9 @@ + /// + /// The root factory interface for all of D2D's objects. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID2D1Factory ID2D1Factory; ++#endif + interface DX_DECLARE_INTERFACE("06152247-6f50-465a-9245-118bfd3b6007") ID2D1Factory : public IUnknown + { + +@@ -3663,15 +3751,17 @@ + // This export cannot be in a namespace because compiler name mangling isn't consistent + // also, this must be 'C' callable. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + D2D1CreateFactory( + _In_ D2D1_FACTORY_TYPE factoryType, + _In_ REFIID riid, + _In_opt_ CONST D2D1_FACTORY_OPTIONS *pFactoryOptions, +- _Out_ void **ppIFactory ++ _Out_ _COM_Outptr_ void **ppIFactory + ); + + ++ _Win32_SupportedOS_Windows7_ + void WINAPI + D2D1MakeRotateMatrix( + _In_ FLOAT angle, +@@ -3679,6 +3769,7 @@ + _Out_ D2D1_MATRIX_3X2_F *matrix + ); + ++ _Win32_SupportedOS_Windows7_ + void WINAPI + D2D1MakeSkewMatrix( + _In_ FLOAT angleX, +@@ -3687,11 +3778,13 @@ + _Out_ D2D1_MATRIX_3X2_F *matrix + ); + ++ _Win32_SupportedOS_Windows7_ + BOOL WINAPI + D2D1IsMatrixInvertible( + _In_ CONST D2D1_MATRIX_3X2_F *matrix + ); + ++ _Win32_SupportedOS_Windows7_ + BOOL WINAPI + D2D1InvertMatrix( + _Inout_ D2D1_MATRIX_3X2_F *matrix +@@ -3713,6 +3806,7 @@ + + COM_DECLSPEC_NOTHROW + inline ++_Win32_SupportedOS_Windows7_ + HRESULT + D2D1CreateFactory( + _In_ D2D1_FACTORY_TYPE factoryType, +@@ -3730,6 +3824,7 @@ + + + template ++_Win32_SupportedOS_Windows7_ + COM_DECLSPEC_NOTHROW + HRESULT + D2D1CreateFactory( +@@ -3745,6 +3840,7 @@ + } + + template ++_Win32_SupportedOS_Windows7_ + COM_DECLSPEC_NOTHROW + HRESULT + D2D1CreateFactory( diff --git a/generation/WinSDK/patches/um/d2d1_1.h.patch b/generation/WinSDK/patches/um/d2d1_1.h.patch new file mode 100644 index 000000000..0c4c137e6 --- /dev/null +++ b/generation/WinSDK/patches/um/d2d1_1.h.patch @@ -0,0 +1,218 @@ +diff --git a/um/d2d1_1.h b/um/d2d1_1.h +index ec101308..a7b4e07f 100644 +--- a/um/d2d1_1.h ++++ b/um/d2d1_1.h +@@ -13,6 +13,7 @@ + #define _D2D1_1_H_ + + #ifndef _D2D1_H_ ++#include + #include + #endif // #ifndef _D2D1_H_ + #ifndef _D2D1_EFFECTS_ +@@ -670,7 +671,7 @@ EXTERN_C CONST IID IID_ID2D1Multithread; + /// + /// User-implementable interface for introspecting on a metafile. + /// +-interface DX_DECLARE_INTERFACE("82237326-8111-4f7c-bcf4-b5c1175564fe") ID2D1GdiMetafileSink : public IUnknown ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("82237326-8111-4f7c-bcf4-b5c1175564fe") ID2D1GdiMetafileSink : public IUnknown + { + + /// +@@ -687,7 +688,7 @@ interface DX_DECLARE_INTERFACE("82237326-8111-4f7c-bcf4-b5c1175564fe") ID2D1GdiM + /// + /// Interface encapsulating a GDI/GDI+ metafile. + /// +-interface DX_DECLARE_INTERFACE("2f543dc3-cfc1-4211-864f-cfd91c6f3395") ID2D1GdiMetafile : public ID2D1Resource ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("2f543dc3-cfc1-4211-864f-cfd91c6f3395") ID2D1GdiMetafile : public ID2D1Resource + { + + /// +@@ -710,7 +711,7 @@ interface DX_DECLARE_INTERFACE("2f543dc3-cfc1-4211-864f-cfd91c6f3395") ID2D1GdiM + /// Caller-supplied implementation of an interface to receive the recorded command + /// list. + /// +-interface DX_DECLARE_INTERFACE("54d7898a-a061-40a7-bec7-e465bcba2c4f") ID2D1CommandSink : public IUnknown ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("54d7898a-a061-40a7-bec7-e465bcba2c4f") ID2D1CommandSink : public IUnknown + { + + STDMETHOD(BeginDraw)( +@@ -848,7 +849,7 @@ interface DX_DECLARE_INTERFACE("54d7898a-a061-40a7-bec7-e465bcba2c4f") ID2D1Comm + /// + /// The commandList interface. + /// +-interface DX_DECLARE_INTERFACE("b4f34a19-2383-4d76-94f6-ec343657c3dc") ID2D1CommandList : public ID2D1Image ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("b4f34a19-2383-4d76-94f6-ec343657c3dc") ID2D1CommandList : public ID2D1Image + { + + /// +@@ -870,7 +871,7 @@ interface DX_DECLARE_INTERFACE("b4f34a19-2383-4d76-94f6-ec343657c3dc") ID2D1Comm + /// Converts Direct2D primitives stored in an ID2D1CommandList into a fixed page + /// representation. The print sub-system then consumes the primitives. + /// +-interface DX_DECLARE_INTERFACE("2c1d867d-c290-41c8-ae7e-34a98702e9a5") ID2D1PrintControl : public IUnknown ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("2c1d867d-c290-41c8-ae7e-34a98702e9a5") ID2D1PrintControl : public IUnknown + { + + STDMETHOD(AddPage)( +@@ -890,7 +891,7 @@ interface DX_DECLARE_INTERFACE("2c1d867d-c290-41c8-ae7e-34a98702e9a5") ID2D1Prin + /// Provides a brush that can take any effect, command list or bitmap and use it to + /// fill a 2D shape. + /// +-interface DX_DECLARE_INTERFACE("fe9e984d-3f95-407c-b5db-cb94d4e8f87c") ID2D1ImageBrush : public ID2D1Brush ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("fe9e984d-3f95-407c-b5db-cb94d4e8f87c") ID2D1ImageBrush : public ID2D1Brush + { + + STDMETHOD_(void, SetImage)( +@@ -936,7 +937,7 @@ interface DX_DECLARE_INTERFACE("fe9e984d-3f95-407c-b5db-cb94d4e8f87c") ID2D1Imag + /// A bitmap brush allows a bitmap to be used to fill a geometry. Interpolation + /// mode is specified with D2D1_INTERPOLATION_MODE + /// +-interface DX_DECLARE_INTERFACE("41343a53-e41a-49a2-91cd-21793bbb62e5") ID2D1BitmapBrush1 : public ID2D1BitmapBrush ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("41343a53-e41a-49a2-91cd-21793bbb62e5") ID2D1BitmapBrush1 : public ID2D1BitmapBrush + { + + /// +@@ -954,7 +955,7 @@ interface DX_DECLARE_INTERFACE("41343a53-e41a-49a2-91cd-21793bbb62e5") ID2D1Bitm + /// + /// Extends a stroke style to allow nominal width strokes. + /// +-interface DX_DECLARE_INTERFACE("10a72a66-e91c-43f4-993f-ddf4b82b0b4a") ID2D1StrokeStyle1 : public ID2D1StrokeStyle ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("10a72a66-e91c-43f4-993f-ddf4b82b0b4a") ID2D1StrokeStyle1 : public ID2D1StrokeStyle + { + + STDMETHOD_(D2D1_STROKE_TRANSFORM_TYPE, GetStrokeTransformType)( +@@ -967,7 +968,7 @@ interface DX_DECLARE_INTERFACE("10a72a66-e91c-43f4-993f-ddf4b82b0b4a") ID2D1Stro + /// particular, it provides the path geometry-specific + /// ComputePointAndSegmentAtLength method. + /// +-interface DX_DECLARE_INTERFACE("62baa2d2-ab54-41b7-b872-787e0106a421") ID2D1PathGeometry1 : public ID2D1PathGeometry ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("62baa2d2-ab54-41b7-b872-787e0106a421") ID2D1PathGeometry1 : public ID2D1PathGeometry + { + + STDMETHOD(ComputePointAndSegmentAtLength)( +@@ -1021,7 +1022,7 @@ interface DX_DECLARE_INTERFACE("62baa2d2-ab54-41b7-b872-787e0106a421") ID2D1Path + /// Represents a set of run-time bindable and discoverable properties that allow a + /// data-driven application to modify the state of a Direct2D effect. + /// +-interface DX_DECLARE_INTERFACE("483473d7-cd46-4f9d-9d3a-3112aa80159d") ID2D1Properties : public IUnknown ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("483473d7-cd46-4f9d-9d3a-3112aa80159d") ID2D1Properties : public IUnknown + { + + /// +@@ -1296,7 +1297,7 @@ interface DX_DECLARE_INTERFACE("483473d7-cd46-4f9d-9d3a-3112aa80159d") ID2D1Prop + /// The effect interface. Properties control how the effect is rendered. The effect + /// is Drawn with the DrawImage call. + /// +-interface DX_DECLARE_INTERFACE("28211a43-7d89-476f-8181-2d6159b220ad") ID2D1Effect : public ID2D1Properties ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("28211a43-7d89-476f-8181-2d6159b220ad") ID2D1Effect : public ID2D1Properties + { + + /// +@@ -1367,7 +1368,7 @@ interface DX_DECLARE_INTERFACE("28211a43-7d89-476f-8181-2d6159b220ad") ID2D1Effe + /// Represents a bitmap that can be used as a surface for an ID2D1DeviceContext or + /// mapped into system memory, and can contain additional color context information. + /// +-interface DX_DECLARE_INTERFACE("a898a84c-3873-4588-b08b-ebbf978df041") ID2D1Bitmap1 : public ID2D1Bitmap ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("a898a84c-3873-4588-b08b-ebbf978df041") ID2D1Bitmap1 : public ID2D1Bitmap + { + + /// +@@ -1411,7 +1412,7 @@ interface DX_DECLARE_INTERFACE("a898a84c-3873-4588-b08b-ebbf978df041") ID2D1Bitm + /// + /// Represents a color context that can be used with an ID2D1Bitmap1 object. + /// +-interface DX_DECLARE_INTERFACE("1c4820bb-5771-4518-a581-2fe4dd0ec657") ID2D1ColorContext : public ID2D1Resource ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("1c4820bb-5771-4518-a581-2fe4dd0ec657") ID2D1ColorContext : public ID2D1Resource + { + + /// +@@ -1440,7 +1441,7 @@ interface DX_DECLARE_INTERFACE("1c4820bb-5771-4518-a581-2fe4dd0ec657") ID2D1Colo + /// Represents an collection of gradient stops that can then be the source resource + /// for either a linear or radial gradient brush. + /// +-interface DX_DECLARE_INTERFACE("ae1572f4-5dd0-4777-998b-9279472ae63b") ID2D1GradientStopCollection1 : public ID2D1GradientStopCollection ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("ae1572f4-5dd0-4777-998b-9279472ae63b") ID2D1GradientStopCollection1 : public ID2D1GradientStopCollection + { + + /// +@@ -1492,7 +1493,7 @@ interface DX_DECLARE_INTERFACE("ae1572f4-5dd0-4777-998b-9279472ae63b") ID2D1Grad + /// + /// Represents drawing state. + /// +-interface DX_DECLARE_INTERFACE("689f1f85-c72e-4e33-8f19-85754efd5ace") ID2D1DrawingStateBlock1 : public ID2D1DrawingStateBlock ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("689f1f85-c72e-4e33-8f19-85754efd5ace") ID2D1DrawingStateBlock1 : public ID2D1DrawingStateBlock + { + + /// +@@ -1519,7 +1520,7 @@ interface DX_DECLARE_INTERFACE("689f1f85-c72e-4e33-8f19-85754efd5ace") ID2D1Draw + /// The device context represents a set of state and a command buffer that is used + /// to render to a target bitmap. + /// +-interface DX_DECLARE_INTERFACE("e8f7fe7a-191c-466d-ad95-975678bda998") ID2D1DeviceContext : public ID2D1RenderTarget ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("e8f7fe7a-191c-466d-ad95-975678bda998") ID2D1DeviceContext : public ID2D1RenderTarget + { + + /// +@@ -2161,7 +2162,7 @@ interface DX_DECLARE_INTERFACE("e8f7fe7a-191c-466d-ad95-975678bda998") ID2D1Devi + /// The device defines a resource domain whose objects and device contexts can be + /// used together. + /// +-interface DX_DECLARE_INTERFACE("47dd575d-ac05-4cdd-8049-9b02cd16f44c") ID2D1Device : public ID2D1Resource ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("47dd575d-ac05-4cdd-8049-9b02cd16f44c") ID2D1Device : public ID2D1Resource + { + + /// +@@ -2220,7 +2221,7 @@ interface DX_DECLARE_INTERFACE("47dd575d-ac05-4cdd-8049-9b02cd16f44c") ID2D1Devi + /// + /// Creates Direct2D resources. + /// +-interface DX_DECLARE_INTERFACE("bb12d362-daee-4b9a-aa1d-14ba401cfa1f") ID2D1Factory1 : public ID2D1Factory ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("bb12d362-daee-4b9a-aa1d-14ba401cfa1f") ID2D1Factory1 : public ID2D1Factory + { + + /// +@@ -2368,7 +2369,7 @@ interface DX_DECLARE_INTERFACE("bb12d362-daee-4b9a-aa1d-14ba401cfa1f") ID2D1Fact + /// A locking mechanism from a Direct2D factory that Direct2D uses to control + /// exclusive resource access in an app that is uses multiple threads. + /// +-interface DX_DECLARE_INTERFACE("31e6e7bc-e0ff-4d46-8c64-a0a8c41c15d3") ID2D1Multithread : public IUnknown ++interface _Win32_SupportedOS_Windows8_ DX_DECLARE_INTERFACE("31e6e7bc-e0ff-4d46-8c64-a0a8c41c15d3") ID2D1Multithread : public IUnknown + { + + /// +@@ -2446,14 +2447,14 @@ extern "C" + #endif + + HRESULT WINAPI +- D2D1CreateDevice( ++ _Win32_SupportedOS_Windows8_ D2D1CreateDevice( + _In_ IDXGIDevice *dxgiDevice, + _In_opt_ CONST D2D1_CREATION_PROPERTIES *creationProperties, + _Outptr_ ID2D1Device **d2dDevice + ); + + HRESULT WINAPI +- D2D1CreateDeviceContext( ++ _Win32_SupportedOS_Windows8_ D2D1CreateDeviceContext( + _In_ IDXGISurface *dxgiSurface, + _In_opt_ CONST D2D1_CREATION_PROPERTIES *creationProperties, + _Outptr_ ID2D1DeviceContext **d2dDeviceContext +@@ -2495,7 +2496,7 @@ extern "C" + #ifndef D2D_USE_C_DEFINITIONS + + inline HRESULT +-D2D1CreateDevice( ++_Win32_SupportedOS_Windows8_ D2D1CreateDevice( + _In_ IDXGIDevice *dxgiDevice, + _In_ CONST D2D1_CREATION_PROPERTIES &creationProperties, + _Outptr_ ID2D1Device **d2dDevice +@@ -2510,7 +2511,7 @@ D2D1CreateDevice( + } + + inline HRESULT +-D2D1CreateDeviceContext( ++_Win32_SupportedOS_Windows8_ D2D1CreateDeviceContext( + _In_ IDXGISurface *dxgiSurface, + _In_ CONST D2D1_CREATION_PROPERTIES &creationProperties, + _Outptr_ ID2D1DeviceContext **d2dDeviceContext diff --git a/generation/WinSDK/patches/um/d2d1_1helper.h.patch b/generation/WinSDK/patches/um/d2d1_1helper.h.patch new file mode 100644 index 000000000..8c2e88070 --- /dev/null +++ b/generation/WinSDK/patches/um/d2d1_1helper.h.patch @@ -0,0 +1,174 @@ +diff --git a/um/d2d1_1helper.h b/um/d2d1_1helper.h +index 0a86acb2..7c518a6c 100644 +--- a/um/d2d1_1helper.h ++++ b/um/d2d1_1helper.h +@@ -16,6 +16,7 @@ + #define _D2D1_1HELPER_H_ + + #ifndef _D2D1_1_H_ ++#include + #include + #endif // #ifndef _D2D1_H_ + +@@ -543,7 +544,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + inline + D2D1_COLOR_F +- ConvertColorSpace( ++ _Win32_SupportedOS_Windows7_ ConvertColorSpace( + D2D1_COLOR_SPACE sourceColorSpace, + D2D1_COLOR_SPACE destinationColorSpace, + const D2D1_COLOR_F& color +@@ -559,7 +560,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_DRAWING_STATE_DESCRIPTION1 +- DrawingStateDescription1( ++ _Win32_SupportedOS_Windows7_ DrawingStateDescription1( + D2D1_ANTIALIAS_MODE antialiasMode = D2D1_ANTIALIAS_MODE_PER_PRIMITIVE, + D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode = D2D1_TEXT_ANTIALIAS_MODE_DEFAULT, + D2D1_TAG tag1 = 0, +@@ -585,7 +586,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_DRAWING_STATE_DESCRIPTION1 +- DrawingStateDescription1( ++ _Win32_SupportedOS_Windows7_ DrawingStateDescription1( + _In_ const D2D1_DRAWING_STATE_DESCRIPTION &desc, + D2D1_PRIMITIVE_BLEND primitiveBlend = D2D1_PRIMITIVE_BLEND_SOURCE_OVER, + D2D1_UNIT_MODE unitMode = D2D1_UNIT_MODE_DIPS +@@ -607,7 +608,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_BITMAP_PROPERTIES1 +- BitmapProperties1( ++ _Win32_SupportedOS_Windows7_ BitmapProperties1( + D2D1_BITMAP_OPTIONS bitmapOptions = D2D1_BITMAP_OPTIONS_NONE, + _In_ CONST D2D1_PIXEL_FORMAT pixelFormat = D2D1::PixelFormat(), + FLOAT dpiX = 96.0f, +@@ -631,7 +632,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_LAYER_PARAMETERS1 +- LayerParameters1( ++ _Win32_SupportedOS_Windows7_ LayerParameters1( + _In_ CONST D2D1_RECT_F &contentBounds = D2D1::InfiniteRect(), + _In_opt_ ID2D1Geometry *geometricMask = NULL, + D2D1_ANTIALIAS_MODE maskAntialiasMode = D2D1_ANTIALIAS_MODE_PER_PRIMITIVE, +@@ -657,7 +658,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_STROKE_STYLE_PROPERTIES1 +- StrokeStyleProperties1( ++ _Win32_SupportedOS_Windows7_ StrokeStyleProperties1( + D2D1_CAP_STYLE startCap = D2D1_CAP_STYLE_FLAT, + D2D1_CAP_STYLE endCap = D2D1_CAP_STYLE_FLAT, + D2D1_CAP_STYLE dashCap = D2D1_CAP_STYLE_FLAT, +@@ -685,7 +686,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_IMAGE_BRUSH_PROPERTIES +- ImageBrushProperties( ++ _Win32_SupportedOS_Windows7_ ImageBrushProperties( + D2D1_RECT_F sourceRectangle, + D2D1_EXTEND_MODE extendModeX = D2D1_EXTEND_MODE_CLAMP, + D2D1_EXTEND_MODE extendModeY = D2D1_EXTEND_MODE_CLAMP, +@@ -705,7 +706,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_BITMAP_BRUSH_PROPERTIES1 +- BitmapBrushProperties1( ++ _Win32_SupportedOS_Windows7_ BitmapBrushProperties1( + D2D1_EXTEND_MODE extendModeX = D2D1_EXTEND_MODE_CLAMP, + D2D1_EXTEND_MODE extendModeY = D2D1_EXTEND_MODE_CLAMP, + D2D1_INTERPOLATION_MODE interpolationMode = D2D1_INTERPOLATION_MODE_LINEAR +@@ -723,7 +724,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_PRINT_CONTROL_PROPERTIES +- PrintControlProperties( ++ _Win32_SupportedOS_Windows7_ PrintControlProperties( + D2D1_PRINT_FONT_SUBSET_MODE fontSubsetMode = D2D1_PRINT_FONT_SUBSET_MODE_DEFAULT, + FLOAT rasterDpi = 150.0f, + D2D1_COLOR_SPACE colorSpace = D2D1_COLOR_SPACE_SRGB +@@ -741,7 +742,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_RENDERING_CONTROLS +- RenderingControls( ++ _Win32_SupportedOS_Windows7_ RenderingControls( + D2D1_BUFFER_PRECISION bufferPrecision, + D2D1_SIZE_U tileSize + ) +@@ -757,7 +758,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_EFFECT_INPUT_DESCRIPTION +- EffectInputDescription( ++ _Win32_SupportedOS_Windows7_ EffectInputDescription( + ID2D1Effect *effect, + UINT32 inputIndex, + D2D1_RECT_F inputRectangle +@@ -775,7 +776,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_CREATION_PROPERTIES +- CreationProperties( ++ _Win32_SupportedOS_Windows7_ CreationProperties( + D2D1_THREADING_MODE threadingMode, + D2D1_DEBUG_LEVEL debugLevel, + D2D1_DEVICE_CONTEXT_OPTIONS options +@@ -793,7 +794,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_VECTOR_2F +- Vector2F( ++ _Win32_SupportedOS_Windows7_ Vector2F( + FLOAT x = 0.0f, + FLOAT y = 0.0f + ) +@@ -805,7 +806,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_VECTOR_3F +- Vector3F( ++ _Win32_SupportedOS_Windows7_ Vector3F( + FLOAT x = 0.0f, + FLOAT y = 0.0f, + FLOAT z = 0.0f +@@ -818,7 +819,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_VECTOR_4F +- Vector4F( ++ _Win32_SupportedOS_Windows7_ Vector4F( + FLOAT x = 0.0f, + FLOAT y = 0.0f, + FLOAT z = 0.0f, +@@ -832,7 +833,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_POINT_2L +- Point2L( ++ _Win32_SupportedOS_Windows7_ Point2L( + INT32 x = 0, + INT32 y = 0 + ) +@@ -843,7 +844,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_RECT_L +- RectL( ++ _Win32_SupportedOS_Windows7_ RectL( + INT32 left = 0.f, + INT32 top = 0.f, + INT32 right = 0.f, +@@ -860,7 +861,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + HRESULT +- SetDpiCompensatedEffectInput( ++ _Win32_SupportedOS_Windows7_ SetDpiCompensatedEffectInput( + _In_ ID2D1DeviceContext *deviceContext, + _In_ ID2D1Effect *effect, + UINT32 inputIndex, diff --git a/generation/WinSDK/patches/um/d2d1_2.h.patch b/generation/WinSDK/patches/um/d2d1_2.h.patch new file mode 100644 index 000000000..9ab6358d8 --- /dev/null +++ b/generation/WinSDK/patches/um/d2d1_2.h.patch @@ -0,0 +1,55 @@ +--- a/um/d2d1_2.h ++++ b/um/d2d1_2.h +@@ -59,7 +59,7 @@ + /// Encapsulates a device- and transform-dependent representation of a filled or + /// stroked geometry. + /// +-interface DX_DECLARE_INTERFACE("a16907d7-bc02-4801-99e8-8cf7f485f774") ID2D1GeometryRealization : public ID2D1Resource ++interface _Win32_SupportedOS_Windows81_ DX_DECLARE_INTERFACE("a16907d7-bc02-4801-99e8-8cf7f485f774") ID2D1GeometryRealization : public ID2D1Resource + { + }; // interface ID2D1GeometryRealization + +@@ -67,7 +67,7 @@ + /// + /// Enables creation and drawing of geometry realization objects. + /// +-interface DX_DECLARE_INTERFACE("d37f57e4-6908-459f-a199-e72f24f79987") ID2D1DeviceContext1 : public ID2D1DeviceContext ++interface _Win32_SupportedOS_Windows81_ DX_DECLARE_INTERFACE("d37f57e4-6908-459f-a199-e72f24f79987") ID2D1DeviceContext1 : public ID2D1DeviceContext + { + + STDMETHOD(CreateFilledGeometryRealization)( +@@ -95,7 +95,7 @@ + /// Represents a resource domain whose objects and device contexts can be used + /// together. + /// +-interface DX_DECLARE_INTERFACE("d21768e1-23a4-4823-a14b-7c3eba85d658") ID2D1Device1 : public ID2D1Device ++interface _Win32_SupportedOS_Windows81_ DX_DECLARE_INTERFACE("d21768e1-23a4-4823-a14b-7c3eba85d658") ID2D1Device1 : public ID2D1Device + { + + /// +@@ -127,7 +127,7 @@ + /// Creates Direct2D resources. This interface also enables the creation of + /// ID2D1Device1 objects. + /// +-interface DX_DECLARE_INTERFACE("94f81a73-9212-4376-9c58-b16a3a0d3992") ID2D1Factory2 : public ID2D1Factory1 ++interface _Win32_SupportedOS_Windows81_ DX_DECLARE_INTERFACE("94f81a73-9212-4376-9c58-b16a3a0d3992") ID2D1Factory2 : public ID2D1Factory1 + { + + /// +@@ -147,7 +147,7 @@ + /// interface. It also enables access to the new primitive blend modes, MIN and ADD, + /// through its SetPrimitiveBlend1 method. + /// +-interface DX_DECLARE_INTERFACE("9eb767fd-4269-4467-b8c2-eb30cb305743") ID2D1CommandSink1 : public ID2D1CommandSink ++interface _Win32_SupportedOS_Windows81_ DX_DECLARE_INTERFACE("9eb767fd-4269-4467-b8c2-eb30cb305743") ID2D1CommandSink1 : public ID2D1CommandSink + { + + /// +@@ -186,6 +186,7 @@ + #endif + + #if NTDDI_VERSION >= NTDDI_WINBLUE ++ _Win32_SupportedOS_Windows81_ + FLOAT WINAPI + D2D1ComputeMaximumScaleFactor( + _In_ CONST D2D1_MATRIX_3X2_F *matrix diff --git a/generation/WinSDK/patches/um/d2d1_3.h.patch b/generation/WinSDK/patches/um/d2d1_3.h.patch new file mode 100644 index 000000000..88b214246 --- /dev/null +++ b/generation/WinSDK/patches/um/d2d1_3.h.patch @@ -0,0 +1,64 @@ +--- a/um/d2d1_3.h ++++ b/um/d2d1_3.h +@@ -690,7 +690,7 @@ + /// patches. Use the ID2D1DeviceContext2::CreateGradientMesh method to create an + /// instance of ID2D1GradientMesh. + /// +-interface DX_DECLARE_INTERFACE("f292e401-c050-4cde-83d7-04962d3b23c2") ID2D1GradientMesh : public ID2D1Resource ++interface _Win32_SupportedOS_Windows81_ DX_DECLARE_INTERFACE("f292e401-c050-4cde-83d7-04962d3b23c2") ID2D1GradientMesh : public ID2D1Resource + { + + /// +@@ -713,7 +713,7 @@ + /// + /// Represents a producer of pixels that can fill an arbitrary 2D plane. + /// +-interface DX_DECLARE_INTERFACE("c9b664e5-74a1-4378-9ac2-eefc37a3f4d8") ID2D1ImageSource : public ID2D1Image ++interface _Win32_SupportedOS_10240_ DX_DECLARE_INTERFACE("c9b664e5-74a1-4378-9ac2-eefc37a3f4d8") ID2D1ImageSource : public ID2D1Image + { + + STDMETHOD(OfferResources)( +@@ -793,7 +793,7 @@ + /// interface, plus it enables functionality such as ink rendering, gradient mesh + /// rendering, and improved image loading. + /// +-interface DX_DECLARE_INTERFACE("394ea6a3-0c34-4321-950b-6ca20f0be6c7") ID2D1DeviceContext2 : public ID2D1DeviceContext1 ++interface _Win32_SupportedOS_10240_ DX_DECLARE_INTERFACE("394ea6a3-0c34-4321-950b-6ca20f0be6c7") ID2D1DeviceContext2 : public ID2D1DeviceContext1 + { + + STDMETHOD(CreateInk)( +@@ -1018,7 +1018,7 @@ + /// This interface performs all the same functions as the existing ID2D1CommandSink1 + /// interface. It also enables access to ink rendering and gradient mesh rendering. + /// +-interface DX_DECLARE_INTERFACE("3bab440e-417e-47df-a2e2-bc0be6a00916") ID2D1CommandSink2 : public ID2D1CommandSink1 ++interface _Win32_SupportedOS_Windows81_ DX_DECLARE_INTERFACE("3bab440e-417e-47df-a2e2-bc0be6a00916") ID2D1CommandSink2 : public ID2D1CommandSink1 + { + + STDMETHOD(DrawInk)( +@@ -1044,7 +1044,7 @@ + /// + /// Interface encapsulating a GDI/GDI+ metafile. + /// +-interface DX_DECLARE_INTERFACE("2e69f9e8-dd3f-4bf9-95ba-c04f49d788df") ID2D1GdiMetafile1 : public ID2D1GdiMetafile ++interface _Win32_SupportedOS_10240_ DX_DECLARE_INTERFACE("2e69f9e8-dd3f-4bf9-95ba-c04f49d788df") ID2D1GdiMetafile1 : public ID2D1GdiMetafile + { + + /// +@@ -1068,7 +1068,7 @@ + /// + /// User-implementable interface for introspecting on a metafile. + /// +-interface DX_DECLARE_INTERFACE("fd0ecb6b-91e6-411e-8655-395e760f91b4") ID2D1GdiMetafileSink1 : public ID2D1GdiMetafileSink ++interface _Win32_SupportedOS_10240_ DX_DECLARE_INTERFACE("fd0ecb6b-91e6-411e-8655-395e760f91b4") ID2D1GdiMetafileSink1 : public ID2D1GdiMetafileSink + { + + /// +@@ -1932,6 +1932,7 @@ + #endif + + #if NTDDI_VERSION >= NTDDI_WINTHRESHOLD ++ _Win32_SupportedOS_10240_ + void WINAPI + D2D1GetGradientMeshInteriorPointsFromCoonsPatch( + _In_ CONST D2D1_POINT_2F *pPoint0, diff --git a/generation/WinSDK/patches/um/d2d1_3helper.h.patch b/generation/WinSDK/patches/um/d2d1_3helper.h.patch new file mode 100644 index 000000000..f3520d84b --- /dev/null +++ b/generation/WinSDK/patches/um/d2d1_3helper.h.patch @@ -0,0 +1,49 @@ +diff --git a/um/d2d1_3helper.h b/um/d2d1_3helper.h +index d316c76d..ff954eb1 100644 +--- a/um/d2d1_3helper.h ++++ b/um/d2d1_3helper.h +@@ -36,7 +36,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_GRADIENT_MESH_PATCH +- GradientMeshPatch( ++ _Win32_SupportedOS_Windows7_ GradientMeshPatch( + D2D1_POINT_2F point00, + D2D1_POINT_2F point01, + D2D1_POINT_2F point02, +@@ -97,7 +97,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_GRADIENT_MESH_PATCH +- GradientMeshPatchFromCoonsPatch( ++ _Win32_SupportedOS_Windows7_ GradientMeshPatchFromCoonsPatch( + D2D1_POINT_2F point0, + D2D1_POINT_2F point1, + D2D1_POINT_2F point2, +@@ -168,7 +168,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_INK_POINT +- InkPoint( ++ _Win32_SupportedOS_Windows7_ InkPoint( + const D2D1_POINT_2F &point, + FLOAT radius + ) +@@ -185,7 +185,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_INK_BEZIER_SEGMENT +- InkBezierSegment( ++ _Win32_SupportedOS_Windows7_ InkBezierSegment( + const D2D1_INK_POINT &point1, + const D2D1_INK_POINT &point2, + const D2D1_INK_POINT &point3 +@@ -203,7 +203,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_INK_STYLE_PROPERTIES +- InkStyleProperties( ++ _Win32_SupportedOS_Windows7_ InkStyleProperties( + D2D1_INK_NIB_SHAPE nibShape, + const D2D1_MATRIX_3X2_F &nibTransform + ) diff --git a/generation/WinSDK/patches/um/d2d1effectauthor.h.patch b/generation/WinSDK/patches/um/d2d1effectauthor.h.patch new file mode 100644 index 000000000..193ef19ff --- /dev/null +++ b/generation/WinSDK/patches/um/d2d1effectauthor.h.patch @@ -0,0 +1,184 @@ +diff --git a/um/d2d1effectauthor.h b/um/d2d1effectauthor.h +index 3f692436..9103d185 100644 +--- a/um/d2d1effectauthor.h ++++ b/um/d2d1effectauthor.h +@@ -422,6 +422,9 @@ EXTERN_C CONST IID IID_ID2D1EffectContext; + /// + /// A transform uses this interface to write new vertices to a vertex buffer. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1VertexBuffer ID2D1VertexBuffer; ++#endif + interface DX_DECLARE_INTERFACE("9b8b1336-00a5-4668-92b7-ced5d8bf9b7b") ID2D1VertexBuffer : public IUnknown + { + +@@ -435,6 +438,9 @@ interface DX_DECLARE_INTERFACE("9b8b1336-00a5-4668-92b7-ced5d8bf9b7b") ID2D1Vert + }; // interface ID2D1VertexBuffer + + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1ResourceTexture ID2D1ResourceTexture; ++#endif + interface DX_DECLARE_INTERFACE("688d15c3-02b0-438d-b13a-d1b44c32c39a") ID2D1ResourceTexture : public IUnknown + { + +@@ -456,6 +462,9 @@ interface DX_DECLARE_INTERFACE("688d15c3-02b0-438d-b13a-d1b44c32c39a") ID2D1Reso + /// A transform uses this interface to specify how to render a particular pass in + /// D2D. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1RenderInfo ID2D1RenderInfo; ++#endif + interface DX_DECLARE_INTERFACE("519ae1bd-d19a-420d-b849-364f594776b7") ID2D1RenderInfo : public IUnknown + { + +@@ -497,6 +506,9 @@ interface DX_DECLARE_INTERFACE("519ae1bd-d19a-420d-b849-364f594776b7") ID2D1Rend + /// A transform uses this interface to specify how to render a particular pass using + /// pixel and vertex shaders. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1DrawInfo ID2D1DrawInfo; ++#endif + interface DX_DECLARE_INTERFACE("693ce632-7f2f-45de-93fe-18d88b37aa21") ID2D1DrawInfo : public ID2D1RenderInfo + { + +@@ -550,6 +562,9 @@ interface DX_DECLARE_INTERFACE("693ce632-7f2f-45de-93fe-18d88b37aa21") ID2D1Draw + /// A transform uses this interface to specify how to render a particular pass using + /// compute shader. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1ComputeInfo ID2D1ComputeInfo; ++#endif + interface DX_DECLARE_INTERFACE("5598b14b-9fd7-48b7-9bdb-8f0964eb38bc") ID2D1ComputeInfo : public ID2D1RenderInfo + { + +@@ -581,6 +596,9 @@ interface DX_DECLARE_INTERFACE("5598b14b-9fd7-48b7-9bdb-8f0964eb38bc") ID2D1Comp + /// + /// A base object which can be inserted into a transform graph. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1TransformNode ID2D1TransformNode; ++#endif + interface DX_DECLARE_INTERFACE("b2efe1e7-729f-4102-949f-505fa21bf666") ID2D1TransformNode : public IUnknown + { + +@@ -595,6 +613,9 @@ interface DX_DECLARE_INTERFACE("b2efe1e7-729f-4102-949f-505fa21bf666") ID2D1Tran + /// + /// The implementation of the actual graph. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1TransformGraph ID2D1TransformGraph; ++#endif + interface DX_DECLARE_INTERFACE("13d29038-c3e6-4034-9081-13b53a417992") ID2D1TransformGraph : public IUnknown + { + +@@ -671,6 +692,9 @@ interface DX_DECLARE_INTERFACE("13d29038-c3e6-4034-9081-13b53a417992") ID2D1Tran + /// + /// The interface implemented by a transform author. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1Transform ID2D1Transform; ++#endif + interface DX_DECLARE_INTERFACE("ef1a287d-342a-4f76-8fdb-da0d6ea9f92b") ID2D1Transform : public ID2D1TransformNode + { + +@@ -699,6 +723,9 @@ interface DX_DECLARE_INTERFACE("ef1a287d-342a-4f76-8fdb-da0d6ea9f92b") ID2D1Tran + /// + /// The interface implemented by a transform author to provide a GPU-based effect. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1DrawTransform ID2D1DrawTransform; ++#endif + interface DX_DECLARE_INTERFACE("36bfdcb6-9739-435d-a30d-a653beff6a6f") ID2D1DrawTransform : public ID2D1Transform + { + +@@ -712,6 +739,9 @@ interface DX_DECLARE_INTERFACE("36bfdcb6-9739-435d-a30d-a653beff6a6f") ID2D1Draw + /// The interface implemented by a transform author to provide a Compute Shader + /// based effect. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1ComputeTransform ID2D1ComputeTransform; ++#endif + interface DX_DECLARE_INTERFACE("0d85573c-01e3-4f7d-bfd9-0d60608bf3c3") ID2D1ComputeTransform : public ID2D1Transform + { + +@@ -732,6 +762,9 @@ interface DX_DECLARE_INTERFACE("0d85573c-01e3-4f7d-bfd9-0d60608bf3c3") ID2D1Comp + /// The interface implemented by a transform author to indicate that it should + /// receive an analysis result callback. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1AnalysisTransform ID2D1AnalysisTransform; ++#endif + interface DX_DECLARE_INTERFACE("0359dc30-95e6-4568-9055-27720d130e93") ID2D1AnalysisTransform : public IUnknown + { + +@@ -746,6 +779,9 @@ interface DX_DECLARE_INTERFACE("0359dc30-95e6-4568-9055-27720d130e93") ID2D1Anal + /// The interface implemented by a transform author to provide a CPU based source + /// effect. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1SourceTransform ID2D1SourceTransform; ++#endif + interface DX_DECLARE_INTERFACE("db1800dd-0c34-4cf9-be90-31cc0a5653e1") ID2D1SourceTransform : public ID2D1Transform + { + +@@ -765,6 +801,9 @@ interface DX_DECLARE_INTERFACE("db1800dd-0c34-4cf9-be90-31cc0a5653e1") ID2D1Sour + /// Base interface for built-in transforms on which precision and caching may be + /// controlled. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1ConcreteTransform ID2D1ConcreteTransform; ++#endif + interface DX_DECLARE_INTERFACE("1a799d8a-69f7-4e4c-9fed-437ccc6684cc") ID2D1ConcreteTransform : public ID2D1TransformNode + { + +@@ -788,6 +827,9 @@ interface DX_DECLARE_INTERFACE("1a799d8a-69f7-4e4c-9fed-437ccc6684cc") ID2D1Conc + /// + /// An effect uses this interface to configure a blending operation. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1BlendTransform ID2D1BlendTransform; ++#endif + interface DX_DECLARE_INTERFACE("63ac0b32-ba44-450f-8806-7f4ca1ff2f1b") ID2D1BlendTransform : public ID2D1ConcreteTransform + { + +@@ -804,6 +846,9 @@ interface DX_DECLARE_INTERFACE("63ac0b32-ba44-450f-8806-7f4ca1ff2f1b") ID2D1Blen + /// + /// An effect uses this interface to configure border generation. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1BorderTransform ID2D1BorderTransform; ++#endif + interface DX_DECLARE_INTERFACE("4998735c-3a19-473c-9781-656847e3a347") ID2D1BorderTransform : public ID2D1ConcreteTransform + { + +@@ -827,6 +872,9 @@ interface DX_DECLARE_INTERFACE("4998735c-3a19-473c-9781-656847e3a347") ID2D1Bord + /// An effect uses this interface to offset an image without inserting a rendering + /// pass. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1OffsetTransform ID2D1OffsetTransform; ++#endif + interface DX_DECLARE_INTERFACE("3fe6adea-7643-4f53-bd14-a0ce63f24042") ID2D1OffsetTransform : public ID2D1TransformNode + { + +@@ -859,6 +907,9 @@ interface DX_DECLARE_INTERFACE("90f732e2-5092-4606-a819-8651970baccd") ID2D1Boun + /// This is the interface implemented by an effect author, along with the + /// constructor and registration information. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1EffectImpl ID2D1EffectImpl; ++#endif + interface DX_DECLARE_INTERFACE("a248fd3f-3e6c-4e63-9f03-7f68ecc91db9") ID2D1EffectImpl : public IUnknown + { + +@@ -894,6 +945,9 @@ interface DX_DECLARE_INTERFACE("a248fd3f-3e6c-4e63-9f03-7f68ecc91db9") ID2D1Effe + /// and any other operation tied to context which is not useful to the application + /// facing API. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct ID2D1EffectContext ID2D1EffectContext; ++#endif + interface DX_DECLARE_INTERFACE("3d9f916b-27dc-4ad7-b4f1-64945340f563") ID2D1EffectContext : public IUnknown + { + diff --git a/generation/WinSDK/patches/um/d2d1helper.h.patch b/generation/WinSDK/patches/um/d2d1helper.h.patch new file mode 100644 index 000000000..1f10e52c1 --- /dev/null +++ b/generation/WinSDK/patches/um/d2d1helper.h.patch @@ -0,0 +1,228 @@ +diff --git a/um/d2d1helper.h b/um/d2d1helper.h +index 9fd81366..d55762bf 100644 +--- a/um/d2d1helper.h ++++ b/um/d2d1helper.h +@@ -16,6 +16,7 @@ + #define _D2D1_HELPER_H_ + + #ifndef _D2D1_H_ ++#include + #include + #endif // #ifndef _D2D1_H_ + +@@ -30,7 +31,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_MATRIX_3X2_F +- IdentityMatrix(); ++ _Win32_SupportedOS_Windows7_ IdentityMatrix(); + + // + // The default trait type for objects in D2D is float. +@@ -54,7 +55,7 @@ namespace D2D1 + static + COM_DECLSPEC_NOTHROW + inline +- FLOAT FloatMax() ++ FLOAT _Win32_SupportedOS_Windows7_ FloatMax() + { + #ifdef FLT_MAX + return FLT_MAX; +@@ -83,7 +84,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_POINT_2F +- Point2F( ++ _Win32_SupportedOS_Windows7_ Point2F( + FLOAT x = 0.f, + FLOAT y = 0.f + ) +@@ -94,7 +95,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_POINT_2U +- Point2U( ++ _Win32_SupportedOS_Windows7_ Point2U( + UINT32 x = 0, + UINT32 y = 0 + ) +@@ -130,7 +131,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_SIZE_U +- SizeU( ++ _Win32_SupportedOS_Windows7_ SizeU( + UINT32 width = 0, + UINT32 height = 0 + ) +@@ -170,7 +171,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_RECT_U +- RectU( ++ _Win32_SupportedOS_Windows7_ RectU( + UINT32 left = 0, + UINT32 top = 0, + UINT32 right = 0, +@@ -183,7 +184,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_RECT_F +- InfiniteRect() ++ _Win32_SupportedOS_Windows7_ InfiniteRect() + { + D2D1_RECT_F rect = { -FloatMax(), -FloatMax(), FloatMax(), FloatMax() }; + +@@ -193,7 +194,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_ARC_SEGMENT +- ArcSegment( ++ _Win32_SupportedOS_Windows7_ ArcSegment( + _In_ CONST D2D1_POINT_2F &point, + _In_ CONST D2D1_SIZE_F &size, + _In_ FLOAT rotationAngle, +@@ -209,7 +210,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_BEZIER_SEGMENT +- BezierSegment( ++ _Win32_SupportedOS_Windows7_ BezierSegment( + _In_ CONST D2D1_POINT_2F &point1, + _In_ CONST D2D1_POINT_2F &point2, + _In_ CONST D2D1_POINT_2F &point3 +@@ -241,7 +242,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_ROUNDED_RECT +- RoundedRect( ++ _Win32_SupportedOS_Windows7_ RoundedRect( + _In_ CONST D2D1_RECT_F &rect, + FLOAT radiusX, + FLOAT radiusY +@@ -259,7 +260,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_BRUSH_PROPERTIES +- BrushProperties( ++ _Win32_SupportedOS_Windows7_ BrushProperties( + _In_ FLOAT opacity = 1.0, + _In_ CONST D2D1_MATRIX_3X2_F &transform = D2D1::IdentityMatrix() + ) +@@ -275,7 +276,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_GRADIENT_STOP +- GradientStop( ++ _Win32_SupportedOS_Windows7_ GradientStop( + FLOAT position, + _In_ CONST D2D1_COLOR_F &color + ) +@@ -288,7 +289,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_QUADRATIC_BEZIER_SEGMENT +- QuadraticBezierSegment( ++ _Win32_SupportedOS_Windows7_ QuadraticBezierSegment( + _In_ CONST D2D1_POINT_2F &point1, + _In_ CONST D2D1_POINT_2F &point2 + ) +@@ -301,7 +302,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_STROKE_STYLE_PROPERTIES +- StrokeStyleProperties( ++ _Win32_SupportedOS_Windows7_ StrokeStyleProperties( + D2D1_CAP_STYLE startCap = D2D1_CAP_STYLE_FLAT, + D2D1_CAP_STYLE endCap = D2D1_CAP_STYLE_FLAT, + D2D1_CAP_STYLE dashCap = D2D1_CAP_STYLE_FLAT, +@@ -327,7 +328,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_BITMAP_BRUSH_PROPERTIES +- BitmapBrushProperties( ++ _Win32_SupportedOS_Windows7_ BitmapBrushProperties( + D2D1_EXTEND_MODE extendModeX = D2D1_EXTEND_MODE_CLAMP, + D2D1_EXTEND_MODE extendModeY = D2D1_EXTEND_MODE_CLAMP, + D2D1_BITMAP_INTERPOLATION_MODE interpolationMode = D2D1_BITMAP_INTERPOLATION_MODE_LINEAR +@@ -345,7 +346,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES +- LinearGradientBrushProperties( ++ _Win32_SupportedOS_Windows7_ LinearGradientBrushProperties( + _In_ CONST D2D1_POINT_2F &startPoint, + _In_ CONST D2D1_POINT_2F &endPoint + ) +@@ -361,7 +362,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES +- RadialGradientBrushProperties( ++ _Win32_SupportedOS_Windows7_ RadialGradientBrushProperties( + _In_ CONST D2D1_POINT_2F ¢er, + _In_ CONST D2D1_POINT_2F &gradientOriginOffset, + FLOAT radiusX, +@@ -384,7 +385,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_PIXEL_FORMAT +- PixelFormat( ++ _Win32_SupportedOS_Windows7_ PixelFormat( + _In_ DXGI_FORMAT dxgiFormat = DXGI_FORMAT_UNKNOWN, + _In_ D2D1_ALPHA_MODE alphaMode = D2D1_ALPHA_MODE_UNKNOWN + ) +@@ -403,7 +404,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_BITMAP_PROPERTIES +- BitmapProperties( ++ _Win32_SupportedOS_Windows7_ BitmapProperties( + CONST D2D1_PIXEL_FORMAT &pixelFormat = D2D1::PixelFormat(), + FLOAT dpiX = 96.0f, + FLOAT dpiY = 96.0f +@@ -424,7 +425,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_RENDER_TARGET_PROPERTIES +- RenderTargetProperties( ++ _Win32_SupportedOS_Windows7_ RenderTargetProperties( + D2D1_RENDER_TARGET_TYPE type = D2D1_RENDER_TARGET_TYPE_DEFAULT, + _In_ CONST D2D1_PIXEL_FORMAT &pixelFormat = D2D1::PixelFormat(), + FLOAT dpiX = 0.0, +@@ -448,7 +449,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_HWND_RENDER_TARGET_PROPERTIES +- HwndRenderTargetProperties( ++ _Win32_SupportedOS_Windows7_ HwndRenderTargetProperties( + _In_ HWND hwnd, + _In_ D2D1_SIZE_U pixelSize = D2D1::Size(static_cast(0), static_cast(0)), + _In_ D2D1_PRESENT_OPTIONS presentOptions = D2D1_PRESENT_OPTIONS_NONE +@@ -466,7 +467,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_LAYER_PARAMETERS +- LayerParameters( ++ _Win32_SupportedOS_Windows7_ LayerParameters( + _In_ CONST D2D1_RECT_F &contentBounds = D2D1::InfiniteRect(), + _In_opt_ ID2D1Geometry *geometricMask = NULL, + D2D1_ANTIALIAS_MODE maskAntialiasMode = D2D1_ANTIALIAS_MODE_PER_PRIMITIVE, +@@ -492,7 +493,7 @@ namespace D2D1 + COM_DECLSPEC_NOTHROW + D2D1FORCEINLINE + D2D1_DRAWING_STATE_DESCRIPTION +- DrawingStateDescription( ++ _Win32_SupportedOS_Windows7_ DrawingStateDescription( + D2D1_ANTIALIAS_MODE antialiasMode = D2D1_ANTIALIAS_MODE_PER_PRIMITIVE, + D2D1_TEXT_ANTIALIAS_MODE textAntialiasMode = D2D1_TEXT_ANTIALIAS_MODE_DEFAULT, + D2D1_TAG tag1 = 0, +@@ -990,7 +991,7 @@ namespace D2D1 + + COM_DECLSPEC_NOTHROW + D2D1_MATRIX_3X2_F +- IdentityMatrix() ++ _Win32_SupportedOS_Windows7_ IdentityMatrix() + { + return Matrix3x2F::Identity(); + } diff --git a/generation/WinSDK/patches/um/d3d11.idl.patch b/generation/WinSDK/patches/um/d3d11.idl.patch new file mode 100644 index 000000000..46a3c707f --- /dev/null +++ b/generation/WinSDK/patches/um/d3d11.idl.patch @@ -0,0 +1,616 @@ +diff --git a/um/d3d11.idl b/um/d3d11.idl +index cecbd199..cad11702 100644 +--- a/um/d3d11.idl ++++ b/um/d3d11.idl +@@ -8,6 +8,9 @@ + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++#include ++#include ++cpp_quote("#include ") + import "oaidl.idl"; + import "ocidl.idl"; + import "dxgi.idl"; +@@ -556,6 +559,9 @@ typedef enum D3D11_USAGE + D3D11_USAGE_STAGING = 3, + } D3D11_USAGE; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum D3D11_BIND_FLAG + { + D3D11_BIND_VERTEX_BUFFER = 0x00000001L, +@@ -569,13 +575,25 @@ typedef enum D3D11_BIND_FLAG + D3D11_BIND_DECODER = 0x00000200L, + D3D11_BIND_VIDEO_ENCODER = 0x00000400L, + } D3D11_BIND_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum D3D11_CPU_ACCESS_FLAG + { + D3D11_CPU_ACCESS_WRITE = 0x00010000L, + D3D11_CPU_ACCESS_READ = 0x00020000L, + } D3D11_CPU_ACCESS_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum D3D11_RESOURCE_MISC_FLAG + { + D3D11_RESOURCE_MISC_GENERATE_MIPS = 0x00000001L, +@@ -599,6 +617,9 @@ typedef enum D3D11_RESOURCE_MISC_FLAG + D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER = 0x00200000L, + D3D11_RESOURCE_MISC_NO_SHADER_ACCESS = 0x00400000L, + } D3D11_RESOURCE_MISC_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + typedef enum D3D11_MAP // for calling ID3D11Resource::Map() + { +@@ -620,11 +641,17 @@ typedef enum D3D11_RAISE_FLAG + } D3D11_RAISE_FLAG; + + // Flags for ClearDepthStencil ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum D3D11_CLEAR_FLAG + { + D3D11_CLEAR_DEPTH = 0x01L, + D3D11_CLEAR_STENCIL = 0x02L, + } D3D11_CLEAR_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + typedef RECT D3D11_RECT; + +@@ -714,6 +741,7 @@ interface ID3D11ClassLinkage; + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::ID3D11DeviceChild => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 1841e5c8-16b0-489b-bcc8-44cfb0d5deae ), object, local, pointer_default( unique ) ] + interface ID3D11DeviceChild + : IUnknown +@@ -847,6 +875,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11DepthStencilState => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 03823efb-8d8f-4e1c-9aa2-f64bb2cbfdf1 ), object, local, pointer_default( unique ) ] + interface ID3D11DepthStencilState + : ID3D11DeviceChild +@@ -952,6 +981,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11BlendState => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 75b68faa-347d-4159-8f45-a0640f01cd9a ), object, local, pointer_default( unique ) ] + interface ID3D11BlendState + : ID3D11DeviceChild +@@ -1028,6 +1058,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11RasterizerState => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 9bb4ab81-ab1a-4d8f-b506-fc04200b6ee7 ), object, local, pointer_default( unique ) ] + interface ID3D11RasterizerState + : ID3D11DeviceChild +@@ -1061,6 +1092,7 @@ typedef struct D3D11_MAPPED_SUBRESOURCE + UINT DepthPitch; + } D3D11_MAPPED_SUBRESOURCE; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Resource => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( dc8e63f3-d12b-4952-b47b-5e45026a862d ), object, local, pointer_default( unique ) ] + interface ID3D11Resource + : ID3D11DeviceChild +@@ -1075,12 +1107,15 @@ interface ID3D11Resource + // Buffer + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: field ::D3D11_BUFFER_DESC::BindFlags => AssociatedEnum(D3D11_BIND_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_BUFFER_DESC::CPUAccessFlags => AssociatedEnum(D3D11_CPU_ACCESS_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_BUFFER_DESC::MiscFlags => AssociatedEnum(D3D11_RESOURCE_MISC_FLAG) */") + typedef struct D3D11_BUFFER_DESC + { + UINT ByteWidth; + D3D11_USAGE Usage; + UINT BindFlags; +- UINT CPUAccessFlags; ++ UINT CPUAccessFlags; + UINT MiscFlags; + UINT StructureByteStride; // Stride of Structured Buffer; ignored if STRUCTURED MiscFlag not set + } D3D11_BUFFER_DESC; +@@ -1113,6 +1148,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Buffer => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 48570b85-d1ee-4fcd-a250-eb350722b037 ), object, local, pointer_default( unique ) ] + interface ID3D11Buffer + : ID3D11Resource +@@ -1125,6 +1161,9 @@ interface ID3D11Buffer + // Texture1D + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE1D_DESC::BindFlags => AssociatedEnum(D3D11_BIND_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE1D_DESC::CPUAccessFlags => AssociatedEnum(D3D11_CPU_ACCESS_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE1D_DESC::MiscFlags => AssociatedEnum(D3D11_RESOURCE_MISC_FLAG) */") + typedef struct D3D11_TEXTURE1D_DESC + { + UINT Width; +@@ -1133,7 +1172,7 @@ typedef struct D3D11_TEXTURE1D_DESC + DXGI_FORMAT Format; + D3D11_USAGE Usage; + UINT BindFlags; +- UINT CPUAccessFlags; ++ UINT CPUAccessFlags; + UINT MiscFlags; + } D3D11_TEXTURE1D_DESC; + +@@ -1169,6 +1208,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Texture1D => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( f8fb5c27-c6b3-4f75-a4c8-439af2ef564c ), object, local, pointer_default( unique ) ] + interface ID3D11Texture1D + : ID3D11Resource +@@ -1181,6 +1221,9 @@ interface ID3D11Texture1D + // Texture2D + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE2D_DESC::BindFlags => AssociatedEnum(D3D11_BIND_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE2D_DESC::CPUAccessFlags => AssociatedEnum(D3D11_CPU_ACCESS_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE2D_DESC::MiscFlags => AssociatedEnum(D3D11_RESOURCE_MISC_FLAG) */") + typedef struct D3D11_TEXTURE2D_DESC + { + UINT Width; +@@ -1191,7 +1234,7 @@ typedef struct D3D11_TEXTURE2D_DESC + DXGI_SAMPLE_DESC SampleDesc; + D3D11_USAGE Usage; + UINT BindFlags; +- UINT CPUAccessFlags; ++ UINT CPUAccessFlags; + UINT MiscFlags; + } D3D11_TEXTURE2D_DESC; + +@@ -1233,6 +1276,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Texture2D => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 6f15aaf2-d208-4e89-9ab4-489535d34f9c ), object, local, pointer_default( unique ) ] + interface ID3D11Texture2D + : ID3D11Resource +@@ -1245,6 +1289,9 @@ interface ID3D11Texture2D + // Texture3D + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE3D_DESC::BindFlags => AssociatedEnum(D3D11_BIND_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE3D_DESC::CPUAccessFlags => AssociatedEnum(D3D11_CPU_ACCESS_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE3D_DESC::MiscFlags => AssociatedEnum(D3D11_RESOURCE_MISC_FLAG) */") + typedef struct D3D11_TEXTURE3D_DESC + { + UINT Width; +@@ -1254,7 +1301,7 @@ typedef struct D3D11_TEXTURE3D_DESC + DXGI_FORMAT Format; + D3D11_USAGE Usage; + UINT BindFlags; +- UINT CPUAccessFlags; ++ UINT CPUAccessFlags; + UINT MiscFlags; + } D3D11_TEXTURE3D_DESC; + +@@ -1292,6 +1339,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Texture3D => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 037e866e-f56d-4357-a8af-9dabbe6e250e ), object, local, pointer_default( unique ) ] + interface ID3D11Texture3D + : ID3D11Resource +@@ -1315,6 +1363,7 @@ typedef enum D3D11_TEXTURECUBE_FACE + // View + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11View => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 839d1216-bb2e-412b-b7f4-a9dbebe08ed1 ), object, local, pointer_default( unique ) ] + interface ID3D11View + : ID3D11DeviceChild +@@ -1639,6 +1688,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11ShaderResourceView => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( b0e06fe0-8192-4e1a-b1ca-36d7414710b2 ), object, local, pointer_default( unique ) ] + interface ID3D11ShaderResourceView + : ID3D11View +@@ -1884,6 +1934,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11RenderTargetView => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( dfdba067-0b8d-4865-875b-d7b4516cc164 ), object, local, pointer_default( unique ) ] + interface ID3D11RenderTargetView + : ID3D11View +@@ -2225,6 +2276,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11DepthStencilView => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 9fdac92a-1876-48c3-afad-25b94f84a9b6 ), object, local, pointer_default( unique ) ] + interface ID3D11DepthStencilView + : ID3D11View +@@ -2447,6 +2499,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11UnorderedAccessView => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 28acf509-7f5c-48f6-8611-f316010a6380 ), object, local, pointer_default( unique ) ] + interface ID3D11UnorderedAccessView + : ID3D11View +@@ -2459,6 +2512,7 @@ interface ID3D11UnorderedAccessView + // Vertex Shader + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11VertexShader => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 3b301d64-d678-4289-8897-22f8928b72f3 ), object, local, pointer_default( unique ) ] + interface ID3D11VertexShader + : ID3D11DeviceChild +@@ -2470,6 +2524,7 @@ interface ID3D11VertexShader + // Hull Shader + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11HullShader => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 8e5c6061-628a-4c8e-8264-bbe45cb3d5dd ), object, local, pointer_default( unique ) ] + interface ID3D11HullShader + : ID3D11DeviceChild +@@ -2481,6 +2536,7 @@ interface ID3D11HullShader + // Domain Shader + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11DomainShader => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( f582c508-0f36-490c-9977-31eece268cfa ), object, local, pointer_default( unique ) ] + interface ID3D11DomainShader + : ID3D11DeviceChild +@@ -2492,6 +2548,7 @@ interface ID3D11DomainShader + // Geometry Shader + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11GeometryShader => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 38325b96-effb-4022-ba02-2e795b70275c ), object, local, pointer_default( unique ) ] + interface ID3D11GeometryShader + : ID3D11DeviceChild +@@ -2503,6 +2560,7 @@ interface ID3D11GeometryShader + // Pixel Shader + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11PixelShader => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( ea82e40d-51dc-4f33-93d4-db7c9125ae8c ), object, local, pointer_default( unique ) ] + interface ID3D11PixelShader + : ID3D11DeviceChild +@@ -2514,6 +2572,7 @@ interface ID3D11PixelShader + // Compute Shader + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11ComputeShader => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 4f5b196e-c2bd-495e-bd01-1fded38e4969 ), object, local, pointer_default( unique ) ] + interface ID3D11ComputeShader + : ID3D11DeviceChild +@@ -2525,6 +2584,7 @@ interface ID3D11ComputeShader + // InputLayout + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11InputLayout => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( e4819ddc-4cf0-4025-bd26-5de82a3e07b7 ), object, local, pointer_default( unique ) ] + interface ID3D11InputLayout + : ID3D11DeviceChild +@@ -2739,6 +2799,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11SamplerState => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( da6fea51-564c-4487-9810-f0d0f9b4e3a5 ), object, local, pointer_default( unique ) ] + interface ID3D11SamplerState + : ID3D11DeviceChild +@@ -2812,6 +2873,7 @@ typedef enum D3D11_FORMAT_SUPPORT2 + // Query + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11Asynchronous => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 4b35d0cd-1e15-4258-9c98-1b1333f6dd3b ), object, local, pointer_default( unique ) ] + interface ID3D11Asynchronous + : ID3D11DeviceChild +@@ -2876,6 +2938,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Query => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( d6c00747-87b7-425e-b84d-44d108560afd ), object, local, pointer_default( unique ) ] + interface ID3D11Query + : ID3D11Asynchronous +@@ -2883,6 +2946,7 @@ interface ID3D11Query + void GetDesc( [annotation("_Out_")] D3D11_QUERY_DESC* pDesc ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Predicate => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 9eb576dd-9f77-4d86-81aa-8bab5fe490e2 ), object, local, pointer_default( unique ) ] + interface ID3D11Predicate + : ID3D11Query +@@ -2963,6 +3027,7 @@ typedef struct D3D11_COUNTER_INFO + UINT8 NumDetectableParallelUnits; + } D3D11_COUNTER_INFO; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Counter => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 6e8c49fb-a371-4770-b440-29086022b741 ), object, local, pointer_default( unique ) ] + interface ID3D11Counter + : ID3D11Asynchronous +@@ -2997,6 +3062,7 @@ typedef struct D3D11_CLASS_INSTANCE_DESC + BOOL Created; + } D3D11_CLASS_INSTANCE_DESC; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11ClassInstance => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( a6cd7faa-b0b7-4a2f-9436-8662a65797cb ), object, local, pointer_default( unique ) ] + interface ID3D11ClassInstance + : ID3D11DeviceChild +@@ -3013,6 +3079,7 @@ interface ID3D11ClassInstance + [annotation("_Inout_")] SIZE_T* pBufferLength); + }; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11ClassLinkage => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( ddf57cba-9543-46e4-a12b-f207a0fe7fed ), object, local, pointer_default( unique ) ] + interface ID3D11ClassLinkage + : ID3D11DeviceChild +@@ -3039,6 +3106,7 @@ interface ID3D11ClassLinkage + [annotation("_COM_Outptr_")] ID3D11ClassInstance** ppInstance); + }; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11CommandList => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( a24bc4d1-769e-43f7-8013-98ff566c18e2 ), object, local, pointer_default( unique ) ] + interface ID3D11CommandList + : ID3D11DeviceChild +@@ -3279,6 +3347,7 @@ typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS6 + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::ID3D11DeviceContext => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( c0bfa96c-e089-44fb-8eaf-26f8796190da ), object, local, pointer_default( unique ) ] + interface ID3D11DeviceContext + : ID3D11DeviceChild +@@ -3868,6 +3937,7 @@ typedef struct D3D11_VIDEO_DECODER_EXTENSION + [annotation("_Field_size_opt_(ResourceCount)")] ID3D11Resource** ppResourceList; + } D3D11_VIDEO_DECODER_EXTENSION; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoDecoder => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 3C9C5B51-995D-48d1-9B8D-FA5CAEDED65C ), object, local, pointer_default( unique ) ] + interface ID3D11VideoDecoder + : ID3D11DeviceChild +@@ -4097,6 +4167,7 @@ typedef struct D3D11_VIDEO_PROCESSOR_CONTENT_DESC + } D3D11_VIDEO_PROCESSOR_CONTENT_DESC; + + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoProcessorEnumerator => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 31627037-53AB-4200-9061-05FAA9AB45F9 ), object, local, pointer_default( unique ) ] + interface ID3D11VideoProcessorEnumerator : ID3D11DeviceChild + { +@@ -4230,6 +4301,7 @@ typedef struct D3D11_VIDEO_PROCESSOR_STREAM + } D3D11_VIDEO_PROCESSOR_STREAM; + + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoProcessor => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 1D7B0652-185F-41c6-85CE-0C5BE3D4AE6C ), object, local, pointer_default( unique ) ] + interface ID3D11VideoProcessor + : ID3D11DeviceChild +@@ -4263,6 +4335,7 @@ typedef enum D3D11_AUTHENTICATED_CHANNEL_TYPE + } D3D11_AUTHENTICATED_CHANNEL_TYPE; + + ++cpp_quote("/* Win32Metadata: interface ::ID3D11AuthenticatedChannel => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 3015A308-DCBD-47aa-A747-192486D14D4A ), object, local, pointer_default( unique ) ] + interface ID3D11AuthenticatedChannel + : ID3D11DeviceChild +@@ -4271,11 +4344,11 @@ interface ID3D11AuthenticatedChannel + [annotation("_Out_")] UINT* pCertificateSize); + + HRESULT GetCertificate( +- [annotation("_In_")] UINT CertificateSize, ++ [annotation("_In_")] UINT CertificateSize, + [annotation("_Out_writes_bytes_(CertificateSize)")] BYTE* pCertificate); + + void GetChannelHandle( +- [annotation("_Out_")] HANDLE* pChannelHandle); ++ [annotation("_Out_")] HANDLE* pChannelHandle); + }; + + cpp_quote("DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_PROTECTION, 0xa84eb584, 0xc495, 0x48aa, 0xb9, 0x4d, 0x8b, 0xd2, 0xd6, 0xfb, 0xce, 0x5 );") +@@ -4533,6 +4606,7 @@ typedef struct D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT + + cpp_quote("DEFINE_GUID(D3D11_KEY_EXCHANGE_RSAES_OAEP, 0xc1949895, 0xd72a, 0x4a1d, 0x8e, 0x5d, 0xed, 0x85, 0x7d, 0x17, 0x15, 0x20);") + ++cpp_quote("/* Win32Metadata: interface ::ID3D11CryptoSession => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 9B32F9AD-BDCC-40a6-A39D-D5C865845720 ), object, local, pointer_default( unique ) ] + interface ID3D11CryptoSession + : ID3D11DeviceChild +@@ -4547,7 +4621,7 @@ interface ID3D11CryptoSession + [annotation("_Out_")] UINT* pCertificateSize); + + HRESULT GetCertificate( +- [annotation("_In_")] UINT CertificateSize, ++ [annotation("_In_")] UINT CertificateSize, + [annotation("_Out_writes_bytes_(CertificateSize)")] BYTE* pCertificate); + + void GetCryptoSessionHandle( +@@ -4576,6 +4650,7 @@ typedef struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC + }; + } D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoDecoderOutputView => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( C2931AEA-2A85-4f20-860F-FBA1FD256E18 ), object, local, pointer_default( unique ) ] + interface ID3D11VideoDecoderOutputView + : ID3D11View +@@ -4606,6 +4681,7 @@ typedef struct D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC + }; + } D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoProcessorInputView => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 11EC5A5F-51DC-4945-AB34-6E8C21300EA5 ), object, local, pointer_default( unique ) ] + interface ID3D11VideoProcessorInputView + : ID3D11View +@@ -4643,6 +4719,7 @@ typedef struct D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC + }; + } D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoProcessorOutputView => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( A048285E-25A9-4527-BD93-D68B68C44254 ), object, local, pointer_default( unique ) ] + interface ID3D11VideoProcessorOutputView + : ID3D11View +@@ -4656,6 +4733,7 @@ interface ID3D11VideoProcessorOutputView + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoContext => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 61F21C45-3C0E-4a74-9CEA-67100D9AD5E4 ), object, local, pointer_default( unique ) ] + interface ID3D11VideoContext + : ID3D11DeviceChild +@@ -4682,7 +4760,7 @@ interface ID3D11VideoContext + + HRESULT SubmitDecoderBuffers( + [annotation("_In_")] ID3D11VideoDecoder* pDecoder, +- [annotation("_In_")] UINT NumBuffers, ++ [annotation("_In_")] UINT NumBuffers, + [annotation("_In_reads_(NumBuffers)")] const D3D11_VIDEO_DECODER_BUFFER_DESC* pBufferDesc ); + + APP_DEPRECATED_HRESULT DecoderExtension( +@@ -4933,19 +5011,19 @@ interface ID3D11VideoContext + [annotation("_In_reads_(StreamCount)")] const D3D11_VIDEO_PROCESSOR_STREAM *pStreams); + + HRESULT NegotiateCryptoSessionKeyExchange( +- [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, +- [annotation("_In_")] UINT DataSize, ++ [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, ++ [annotation("_In_")] UINT DataSize, + [annotation("_Inout_updates_bytes_(DataSize)")] void* pData); + + void EncryptionBlt( +- [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, ++ [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, + [annotation("_In_")] ID3D11Texture2D* pSrcSurface, + [annotation("_In_")] ID3D11Texture2D* pDstSurface, + [annotation("_In_")] UINT IVSize, + [annotation("_Inout_opt_bytecount_(IVSize)")] void* pIV); + + void DecryptionBlt( +- [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, ++ [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, + [annotation("_In_")] ID3D11Texture2D* pSrcSurface, + [annotation("_In_")] ID3D11Texture2D* pDstSurface, + [annotation("_In_opt_")] D3D11_ENCRYPTED_BLOCK_INFO* pEncryptedBlockInfo, +@@ -4955,32 +5033,32 @@ interface ID3D11VideoContext + [annotation("_Inout_opt_bytecount_(IVSize)")] void* pIV ); + + void StartSessionKeyRefresh( +- [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, +- [annotation("_In_")] UINT RandomNumberSize, ++ [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, ++ [annotation("_In_")] UINT RandomNumberSize, + [annotation("_Out_writes_bytes_(RandomNumberSize)")] void* pRandomNumber); + + void FinishSessionKeyRefresh( + [annotation("_In_")] ID3D11CryptoSession* pCryptoSession); + + HRESULT GetEncryptionBltKey( +- [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, +- [annotation("_In_")] UINT KeySize, ++ [annotation("_In_")] ID3D11CryptoSession* pCryptoSession, ++ [annotation("_In_")] UINT KeySize, + [annotation("_Out_writes_bytes_(KeySize)")] void* pReadbackKey); + + HRESULT NegotiateAuthenticatedChannelKeyExchange( +- [annotation("_In_")] ID3D11AuthenticatedChannel* pChannel, +- [annotation("_In_")] UINT DataSize, ++ [annotation("_In_")] ID3D11AuthenticatedChannel* pChannel, ++ [annotation("_In_")] UINT DataSize, + [annotation("_Inout_updates_bytes_(DataSize)")] void* pData); + + HRESULT QueryAuthenticatedChannel( +- [annotation("_In_")] ID3D11AuthenticatedChannel* pChannel, +- [annotation("_In_")] UINT InputSize, ++ [annotation("_In_")] ID3D11AuthenticatedChannel* pChannel, ++ [annotation("_In_")] UINT InputSize, + [annotation("_In_reads_bytes_(InputSize)")] const void* pInput, + [annotation("_In_")] UINT OutputSize, + [annotation("_Out_writes_bytes_(OutputSize)")] void* pOutput); + + HRESULT ConfigureAuthenticatedChannel( +- [annotation("_In_")] ID3D11AuthenticatedChannel* pChannel, ++ [annotation("_In_")] ID3D11AuthenticatedChannel* pChannel, + [annotation("_In_")] UINT InputSize, + [annotation("_In_reads_bytes_(InputSize)")] const void* pInput, + [annotation("_Out_")] D3D11_AUTHENTICATED_CONFIGURE_OUTPUT* pOutput); +@@ -5004,6 +5082,7 @@ interface ID3D11VideoContext + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoDevice => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 10EC4D5B-975A-4689-B9E4-D0AAC30FE333 ), object, local, pointer_default( unique ) ] + interface ID3D11VideoDevice + : IUnknown +@@ -5102,6 +5181,7 @@ interface ID3D11VideoDevice + + cpp_quote("#include ") + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Device => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( db6f6ddb-ac77-4e88-8253-819df9bbf140 ), object, local, pointer_default( unique ) ] + interface ID3D11Device + : IUnknown +@@ -5261,6 +5341,9 @@ interface ID3D11Device + }; + + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum D3D11_CREATE_DEVICE_FLAG + { + D3D11_CREATE_DEVICE_SINGLETHREADED = 0x1, +@@ -5274,6 +5357,9 @@ typedef enum D3D11_CREATE_DEVICE_FLAG + D3D11_CREATE_DEVICE_VIDEO_SUPPORT = 0x0800, + + } D3D11_CREATE_DEVICE_FLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + const UINT D3D11_SDK_VERSION = 7; + +@@ -5347,7 +5433,9 @@ cpp_quote( "HRESULT WINAPI D3D11CreateDevice(" ) + cpp_quote( " _In_opt_ IDXGIAdapter* pAdapter," ) + cpp_quote( " D3D_DRIVER_TYPE DriverType," ) + cpp_quote( " HMODULE Software," ) ++cpp_quote("/* Win32Metadata: parameter ::D3D11CreateDevice::Software => Optional(true) */") + cpp_quote( " UINT Flags," ) ++cpp_quote("/* Win32Metadata: parameter ::D3D11CreateDevice::Flags => AssociatedEnum(D3D11_CREATE_DEVICE_FLAG) */") + cpp_quote( " _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL* pFeatureLevels," ) + cpp_quote( " UINT FeatureLevels," ) + cpp_quote( " UINT SDKVersion," ) +@@ -5424,6 +5512,7 @@ cpp_quote( " _In_opt_ IDXGIAdapter* pAdapter," ) + cpp_quote( " D3D_DRIVER_TYPE DriverType," ) + cpp_quote( " HMODULE Software," ) + cpp_quote( " UINT Flags," ) ++cpp_quote("/* Win32Metadata: parameter ::D3D11CreateDeviceAndSwapChain::Flags => AssociatedEnum(D3D11_CREATE_DEVICE_FLAG) */") + cpp_quote( " _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL* pFeatureLevels," ) + cpp_quote( " UINT FeatureLevels," ) + cpp_quote( " UINT SDKVersion," ) diff --git a/generation/WinSDK/patches/um/d3d11_1.idl.patch b/generation/WinSDK/patches/um/d3d11_1.idl.patch new file mode 100644 index 000000000..7e1a174b1 --- /dev/null +++ b/generation/WinSDK/patches/um/d3d11_1.idl.patch @@ -0,0 +1,84 @@ +diff --git a/um/d3d11_1.idl b/um/d3d11_1.idl +index b6949381..be195d87 100644 +--- a/um/d3d11_1.idl ++++ b/um/d3d11_1.idl +@@ -8,6 +8,7 @@ + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++#include + import "oaidl.idl"; + import "ocidl.idl"; + import "dxgi1_2.idl"; +@@ -103,6 +104,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11BlendState1 => SupportedOSPlatform(\"windows8.0\") */") + [ uuid(cc86fabe-da55-401d-85e7-e3c9de2877e9), object, local, pointer_default( unique ) ] + interface ID3D11BlendState1 + : ID3D11BlendState +@@ -178,6 +180,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11RasterizerState1 => SupportedOSPlatform(\"windows8.0\") */") + [ uuid(1217d7a6-5039-418c-b042-9cbe256afd6e), object, local, pointer_default( unique ) ] + interface ID3D11RasterizerState1 + : ID3D11RasterizerState +@@ -197,6 +200,7 @@ typedef enum D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG + + } D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG; + ++cpp_quote("/* Win32Metadata: interface ::ID3DDeviceContextState => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 5c1e0d8a-7c23-48f9-8c59-a92958ceff11 ), object, local, pointer_default( unique ) ] + interface ID3DDeviceContextState + : ID3D11DeviceChild +@@ -208,6 +212,7 @@ interface ID3DDeviceContextState + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::ID3D11DeviceContext1 => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( bb2c6faa-b5fb-4082-8e6b-388b8cfa90e1 ), object, local, pointer_default( unique ) ] + interface ID3D11DeviceContext1 + : ID3D11DeviceContext +@@ -486,6 +491,7 @@ typedef struct D3D11_VIDEO_SAMPLE_DESC + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoContext1 => SupportedOSPlatform(\"windows10.0.10240\") */") + [uuid(A7F026DA-A5F8-4487-A564-15E34357651E), object, local, pointer_default(unique)] + interface ID3D11VideoContext1 + : ID3D11VideoContext +@@ -571,6 +577,7 @@ interface ID3D11VideoContext1 + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoDevice1 => SupportedOSPlatform(\"windows10.0.10240\") */") + [uuid(29DA1D51-1321-4454-804B-F5FC9F861F0F), object, local, pointer_default(unique)] + interface ID3D11VideoDevice1 + : ID3D11VideoDevice +@@ -613,6 +620,7 @@ interface ID3D11VideoDevice1 + // VideoProcessorEnum + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoProcessorEnumerator1 => SupportedOSPlatform(\"windows10.0.10240\") */") + [uuid(465217F2-5568-43CF-B5B9-F61D54531CA1), object, local, pointer_default(unique)] + interface ID3D11VideoProcessorEnumerator1 + : ID3D11VideoProcessorEnumerator +@@ -625,6 +633,7 @@ interface ID3D11VideoProcessorEnumerator1 + [annotation("_Out_")] BOOL* pSupported); + }; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Device1 => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( a04bfb29-08ef-43d6-a49c-a9bdbdcbe686 ), object, local, pointer_default( unique ) ] + interface ID3D11Device1 + : ID3D11Device +@@ -664,6 +673,7 @@ interface ID3D11Device1 + [annotation("_COM_Outptr_")] void** ppResource); + }; + ++cpp_quote("/* Win32Metadata: interface ::ID3DUserDefinedAnnotation => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( b2daad8b-03d4-4dbf-95eb-32ab4b63d0ab ), object, local, pointer_default( unique ) ] + interface ID3DUserDefinedAnnotation + : IUnknown diff --git a/generation/WinSDK/patches/um/d3d11_2.idl.patch b/generation/WinSDK/patches/um/d3d11_2.idl.patch new file mode 100644 index 000000000..e02460575 --- /dev/null +++ b/generation/WinSDK/patches/um/d3d11_2.idl.patch @@ -0,0 +1,31 @@ +diff --git a/um/d3d11_2.idl b/um/d3d11_2.idl +index 2161bcdc..d7c01dd0 100644 +--- a/um/d3d11_2.idl ++++ b/um/d3d11_2.idl +@@ -8,6 +8,7 @@ + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++#include + import "oaidl.idl"; + import "ocidl.idl"; + import "dxgi1_3.idl"; +@@ -95,6 +96,7 @@ typedef enum D3D11_TILE_COPY_FLAG + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::ID3D11DeviceContext2 => SupportedOSPlatform(\"windows8.1\") */") + [ uuid( 420d5b32-b90c-4da4-bef0-359f6a24a83a ), object, local, pointer_default( unique ) ] + interface ID3D11DeviceContext2 + : ID3D11DeviceContext1 +@@ -145,7 +147,9 @@ interface ID3D11DeviceContext2 + void SetMarkerInt( [annotation("_In_")] LPCWSTR pLabel, INT Data ); + void BeginEventInt( [annotation("_In_")] LPCWSTR pLabel, INT Data ); + void EndEvent(); +-};[ uuid( 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 ), object, local, pointer_default( unique ) ] ++}; ++cpp_quote("/* Win32Metadata: interface ::ID3D11Device2 => SupportedOSPlatform(\"windows8.1\") */") ++[ uuid( 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 ), object, local, pointer_default( unique ) ] + interface ID3D11Device2 + : ID3D11Device1 + { diff --git a/generation/WinSDK/patches/um/d3d11_3.idl.patch b/generation/WinSDK/patches/um/d3d11_3.idl.patch new file mode 100644 index 000000000..1498ec796 --- /dev/null +++ b/generation/WinSDK/patches/um/d3d11_3.idl.patch @@ -0,0 +1,125 @@ +diff --git a/um/d3d11_3.idl b/um/d3d11_3.idl +index 042fa18b..68ba4e37 100644 +--- a/um/d3d11_3.idl ++++ b/um/d3d11_3.idl +@@ -8,6 +8,9 @@ + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++#include ++#include ++cpp_quote("#include ") + import "oaidl.idl"; + import "ocidl.idl"; + import "dxgi1_3.idl"; +@@ -54,6 +57,9 @@ cpp_quote("#endif") + // Texture2D + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE2D_DESC1::BindFlags => AssociatedEnum(D3D11_BIND_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE2D_DESC1::CPUAccessFlags => AssociatedEnum(D3D11_CPU_ACCESS_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE2D_DESC1::MiscFlags => AssociatedEnum(D3D11_RESOURCE_MISC_FLAG) */") + typedef struct D3D11_TEXTURE2D_DESC1 + { + UINT Width; +@@ -64,7 +70,7 @@ typedef struct D3D11_TEXTURE2D_DESC1 + DXGI_SAMPLE_DESC SampleDesc; + D3D11_USAGE Usage; + UINT BindFlags; +- UINT CPUAccessFlags; ++ UINT CPUAccessFlags; + UINT MiscFlags; + D3D11_TEXTURE_LAYOUT TextureLayout; + } D3D11_TEXTURE2D_DESC1; +@@ -127,6 +133,7 @@ cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Texture2D1 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ uuid( 51218251-1E33-4617-9CCB-4D3A4367E7BB ), object, local, pointer_default( unique ) ] + interface ID3D11Texture2D1 + : ID3D11Texture2D +@@ -141,6 +148,9 @@ interface ID3D11Texture2D1 + // Texture3D + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE3D_DESC1::BindFlags => AssociatedEnum(D3D11_BIND_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE3D_DESC1::CPUAccessFlags => AssociatedEnum(D3D11_CPU_ACCESS_FLAG) */") ++cpp_quote("/* Win32Metadata: field ::D3D11_TEXTURE3D_DESC1::MiscFlags => AssociatedEnum(D3D11_RESOURCE_MISC_FLAG) */") + typedef struct D3D11_TEXTURE3D_DESC1 + { + UINT Width; +@@ -150,7 +160,7 @@ typedef struct D3D11_TEXTURE3D_DESC1 + DXGI_FORMAT Format; + D3D11_USAGE Usage; + UINT BindFlags; +- UINT CPUAccessFlags; ++ UINT CPUAccessFlags; + UINT MiscFlags; + D3D11_TEXTURE_LAYOUT TextureLayout; + } D3D11_TEXTURE3D_DESC1; +@@ -206,6 +216,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Texture3D1 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ uuid( 0C711683-2853-4846-9BB0-F3E60639E46A ), object, local, pointer_default( unique ) ] + interface ID3D11Texture3D1 + : ID3D11Texture3D +@@ -298,6 +309,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11RasterizerState2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ uuid(6fbd02fb-209f-46c4-b059-2ed15586a6ac), object, local, pointer_default( unique ) ] + interface ID3D11RasterizerState2 + : ID3D11RasterizerState1 +@@ -560,6 +572,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11ShaderResourceView1 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ uuid( 91308b87-9040-411d-8c67-c39253ce3802 ), object, local, pointer_default( unique ) ] + interface ID3D11ShaderResourceView1 + : ID3D11ShaderResourceView +@@ -769,6 +782,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11RenderTargetView1 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ uuid( ffbe2e23-f011-418a-ac56-5ceed7c5b94b ), object, local, pointer_default( unique ) ] + interface ID3D11RenderTargetView1 + : ID3D11RenderTargetView +@@ -966,6 +980,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11UnorderedAccessView1 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ uuid( 7b3b6153-a886-4544-ab37-6537c8500403 ), object, local, pointer_default( unique ) ] + interface ID3D11UnorderedAccessView1 + : ID3D11UnorderedAccessView +@@ -1007,6 +1022,7 @@ cpp_quote( "};" ) + cpp_quote( "extern \"C\"{" ) + cpp_quote( "#endif" ) + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Query1 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ uuid( 631b4766-36dc-461d-8db6-c47e13e60916 ), object, local, pointer_default( unique ) ] + interface ID3D11Query1 + : ID3D11Query +@@ -1095,6 +1111,7 @@ interface ID3D11DeviceContext4 + // Device3 + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ID3D11Device3 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ uuid( A05C8C37-D2C6-4732-B3A0-9CE0B0DC9AE6 ), object, local, pointer_default( unique ) ] + interface ID3D11Device3 + : ID3D11Device2 +@@ -1148,7 +1165,7 @@ interface ID3D11Device3 + [annotation("_In_opt_")] const D3D11_BOX* pDstBox, + [annotation("_In_")] const void* pSrcData, + [annotation("_In_")] UINT SrcRowPitch, +- [annotation("_In_")] UINT SrcDepthPitch ++ [annotation("_In_")] UINT SrcDepthPitch + ); + + void ReadFromSubresource( diff --git a/generation/WinSDK/patches/um/d3d11_4.idl.patch b/generation/WinSDK/patches/um/d3d11_4.idl.patch new file mode 100644 index 000000000..30755cb15 --- /dev/null +++ b/generation/WinSDK/patches/um/d3d11_4.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/d3d11_4.idl b/um/d3d11_4.idl +index 7feeb6b5..e908ada8 100644 +--- a/um/d3d11_4.idl ++++ b/um/d3d11_4.idl +@@ -8,6 +8,7 @@ + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++#include + import "oaidl.idl"; + import "ocidl.idl"; + import "dxgi1_5.idl"; +@@ -86,6 +87,7 @@ interface ID3D11Multithread + // + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::ID3D11VideoContext2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [uuid(C4E7374C-6243-4D1B-AE87-52B4F740E261), object, local, pointer_default(unique)] + interface ID3D11VideoContext2 + : ID3D11VideoContext1 diff --git a/generation/WinSDK/patches/um/d3d11on12.idl.patch b/generation/WinSDK/patches/um/d3d11on12.idl.patch new file mode 100644 index 000000000..89c159a07 --- /dev/null +++ b/generation/WinSDK/patches/um/d3d11on12.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/d3d11on12.idl b/um/d3d11on12.idl +index 07f34cbe..e28a701c 100644 +--- a/um/d3d11on12.idl ++++ b/um/d3d11on12.idl +@@ -3,6 +3,7 @@ + * Copyright (c) Microsoft Corporation + * + *-------------------------------------------------------------------------------------*/ ++#include + import "oaidl.idl"; + import "ocidl.idl"; + +@@ -113,6 +114,7 @@ interface ID3D11On12Device + ); + } + ++cpp_quote("/* Win32Metadata: interface ::ID3D11On12Device1 => SupportedOSPlatform(\"windows10.0.18362\") */") + [ uuid( bdb64df4-ea2f-4c70-b861-aaab1258bb5d ), object, local, pointer_default( unique ) ] + interface ID3D11On12Device1 + : ID3D11On12Device +@@ -120,6 +122,7 @@ interface ID3D11On12Device1 + HRESULT GetD3D12Device(REFIID riid, [annotation("_COM_Outptr_")] void** ppvDevice); + } + ++cpp_quote("/* Win32Metadata: interface ::ID3D11On12Device2 => SupportedOSPlatform(\"windows10.0.19041\") */") + [ uuid( dc90f331-4740-43fa-866e-67f12cb58223 ), object, local, pointer_default( unique ) ] + interface ID3D11On12Device2 + : ID3D11On12Device1 diff --git a/generation/WinSDK/patches/um/d3d11sdklayers.idl.patch b/generation/WinSDK/patches/um/d3d11sdklayers.idl.patch new file mode 100644 index 000000000..74d52bd23 --- /dev/null +++ b/generation/WinSDK/patches/um/d3d11sdklayers.idl.patch @@ -0,0 +1,60 @@ +diff --git a/um/d3d11sdklayers.idl b/um/d3d11sdklayers.idl +index 7b31d505..24e3f8d0 100644 +--- a/um/d3d11sdklayers.idl ++++ b/um/d3d11sdklayers.idl +@@ -8,6 +8,7 @@ + // // + ////////////////////////////////////////////////////////////////////////////////////////////// + ++#include + import "oaidl.idl"; + import "ocidl.idl"; + import "d3d11.idl"; +@@ -44,6 +45,7 @@ typedef enum D3D11_RLDO_FLAGS + + cpp_quote( "DEFINE_ENUM_FLAG_OPERATORS(D3D11_RLDO_FLAGS)") + ++cpp_quote("/* Win32Metadata: interface ::ID3D11Debug => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 79cf2233-7536-4948-9d36-1e4692dc5760 ), object, local, pointer_default( unique ) ] + interface ID3D11Debug + : IUnknown +@@ -66,6 +68,7 @@ cpp_quote("#pragma endregion") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::ID3D11SwitchToRef => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 1ef337e3-58e7-4f83-a692-db221f5ed47e ), object, local, pointer_default( unique ) ] + interface ID3D11SwitchToRef + : IUnknown +@@ -143,6 +146,7 @@ typedef enum D3D11_SHADER_TRACKING_OPTION + D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED, + } D3D11_SHADER_TRACKING_OPTIONS; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11TracingDevice => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 1911c771-1587-413e-a7e0-fb26c3de0268 ), object, local, pointer_default( unique ) ] + interface ID3D11TracingDevice + : IUnknown +@@ -160,6 +164,7 @@ interface ID3D11TracingDevice + [annotation("_In_")] UINT Options); + }; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11RefTrackingOptions => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 193dacdf-0db2-4c05-a55c-ef06cac56fd9 ), object, local, pointer_default( unique ) ] + interface ID3D11RefTrackingOptions + : IUnknown +@@ -167,6 +172,7 @@ interface ID3D11RefTrackingOptions + HRESULT SetTrackingOptions( UINT uOptions ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ID3D11RefDefaultTrackingOptions => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( 03916615-c644-418c-9bf4-75db5be63ca0 ), object, local, pointer_default( unique ) ] + interface ID3D11RefDefaultTrackingOptions + : IUnknown +@@ -1778,6 +1784,7 @@ typedef struct D3D11_INFO_QUEUE_FILTER + // + // + cpp_quote("#define D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024") ++cpp_quote("/* Win32Metadata: interface ::ID3D11InfoQueue => SupportedOSPlatform(\"windows6.1\") */") + [ uuid( 6543dbb6-1b48-42f5-ab82-e97ec74326f6 ), object, local, pointer_default( unique ) ] + interface ID3D11InfoQueue + : IUnknown diff --git a/generation/WinSDK/patches/um/d3d11shader.h.patch b/generation/WinSDK/patches/um/d3d11shader.h.patch new file mode 100644 index 000000000..9dd5c8226 --- /dev/null +++ b/generation/WinSDK/patches/um/d3d11shader.h.patch @@ -0,0 +1,43 @@ +diff --git a/um/d3d11shader.h b/um/d3d11shader.h +--- a/um/d3d11shader.h ++++ b/um/d3d11shader.h +@@ -266,6 +266,9 @@ + #undef INTERFACE + #define INTERFACE ID3D11ShaderReflectionType + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID3D11ShaderReflectionType ID3D11ShaderReflectionType; ++#endif + DECLARE_INTERFACE(ID3D11ShaderReflectionType) + { + STDMETHOD(GetDesc)(THIS_ _Out_ D3D11_SHADER_TYPE_DESC *pDesc) PURE; +@@ -291,6 +294,9 @@ + #undef INTERFACE + #define INTERFACE ID3D11ShaderReflectionVariable + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID3D11ShaderReflectionVariable ID3D11ShaderReflectionVariable; ++#endif + DECLARE_INTERFACE(ID3D11ShaderReflectionVariable) + { + STDMETHOD(GetDesc)(THIS_ _Out_ D3D11_SHADER_VARIABLE_DESC *pDesc) PURE; +@@ -309,6 +315,9 @@ + #undef INTERFACE + #define INTERFACE ID3D11ShaderReflectionConstantBuffer + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID3D11ShaderReflectionConstantBuffer ID3D11ShaderReflectionConstantBuffer; ++#endif + DECLARE_INTERFACE(ID3D11ShaderReflectionConstantBuffer) + { + STDMETHOD(GetDesc)(THIS_ D3D11_SHADER_BUFFER_DESC *pDesc) PURE; +@@ -330,6 +339,9 @@ + #undef INTERFACE + #define INTERFACE ID3D11ShaderReflection + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct ID3D11ShaderReflection ID3D11ShaderReflection; ++#endif + DECLARE_INTERFACE_(ID3D11ShaderReflection, IUnknown) + { + STDMETHOD(QueryInterface)(THIS_ _In_ REFIID iid, diff --git a/generation/WinSDK/patches/um/d3dcommon.idl.patch b/generation/WinSDK/patches/um/d3dcommon.idl.patch new file mode 100644 index 000000000..7fcd63e1d --- /dev/null +++ b/generation/WinSDK/patches/um/d3dcommon.idl.patch @@ -0,0 +1,35 @@ +diff --git a/um/d3dcommon.idl b/um/d3dcommon.idl +index 6ad5de76..a333fb4b 100644 +--- a/um/d3dcommon.idl ++++ b/um/d3dcommon.idl +@@ -4,6 +4,9 @@ + * Licensed under the MIT license + * + *-------------------------------------------------------------------------------------*/ ++#include ++#include ++cpp_quote("#include ") + import "oaidl.idl"; + import "ocidl.idl"; + +@@ -401,6 +404,7 @@ cpp_quote("#define IID_ID3DBlob IID_ID3D10Blob") + // ID3DDestructionNotifier: An interface to QI for, to set a callback which is triggered when the object is fully destroyed + typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void* pData); + ++cpp_quote("/* Win32Metadata: interface ::ID3DDestructionNotifier => SupportedOSPlatform(\"windows6.1\") */") + [uuid(a06eb39a-50da-425b-8c31-4eecd6c270f3), object, local, pointer_default(unique)] + interface ID3DDestructionNotifier + : IUnknown +@@ -453,6 +457,7 @@ cpp_quote("{") + cpp_quote(" STDMETHOD(Open)(THIS_ D3D_INCLUDE_TYPE IncludeType, LPCSTR pFileName, LPCVOID pParentData, LPCVOID *ppData, UINT *pBytes) PURE;") + cpp_quote(" STDMETHOD(Close)(THIS_ LPCVOID pData) PURE;") + cpp_quote("};") ++cpp_quote("/* Win32Metadata: interface ::ID3DInclude => SupportedOSPlatform(\"windows6.1\") */") + + cpp_quote("typedef ID3DInclude* LPD3DINCLUDE;") + +@@ -988,4 +993,3 @@ cpp_quote("#define D3D_COMPONENT_MASK_W 8") + + cpp_quote("DEFINE_GUID(D3D_TEXTURE_LAYOUT_ROW_MAJOR,0xb5dc234f,0x72bb,0x4bec,0x97,0x05,0x8c,0xf2,0x58,0xdf,0x6b,0x6c);") // Feature_D3D1XDisplayable + cpp_quote("DEFINE_GUID(D3D_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE,0x4c0f29e3,0x3f5f,0x4d35,0x84,0xc9,0xbc,0x09,0x83,0xb6,0x2c,0x28);") // Feature_D3D1XDisplayable +- diff --git a/generation/WinSDK/patches/um/datetimeapi.h.patch b/generation/WinSDK/patches/um/datetimeapi.h.patch new file mode 100644 index 000000000..3224840de --- /dev/null +++ b/generation/WinSDK/patches/um/datetimeapi.h.patch @@ -0,0 +1,70 @@ +diff --git a/um/datetimeapi.h b/um/datetimeapi.h +--- a/um/datetimeapi.h ++++ b/um/datetimeapi.h +@@ -26,6 +26,8 @@ extern "C" { + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + // For Windows Vista and above GetDateFormatEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -38,6 +40,8 @@ GetDateFormatA( + _In_ int cchDate + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -57,6 +61,8 @@ GetDateFormatW( + #endif // !UNICODE + + // For Windows Vista and above GetTimeFormatEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -69,6 +75,8 @@ GetTimeFormatA( + _In_ int cchTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -93,24 +101,28 @@ GetTimeFormatW( + #pragma region Application Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI + GetTimeFormatEx( + _In_opt_ LPCWSTR lpLocaleName, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(TIME_FORMAT_FLAGS) DWORD dwFlags, + _In_opt_ CONST SYSTEMTIME* lpTime, + _In_opt_ LPCWSTR lpFormat, + _Out_writes_opt_(cchTime) LPWSTR lpTimeStr, + _In_ int cchTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI + GetDateFormatEx( + _In_opt_ LPCWSTR lpLocaleName, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(ENUM_DATE_FORMATS_FLAGS) DWORD dwFlags, + _In_opt_ CONST SYSTEMTIME* lpDate, + _In_opt_ LPCWSTR lpFormat, + _Out_writes_opt_(cchDate) LPWSTR lpDateStr, diff --git a/generation/WinSDK/patches/um/davclnt.h.patch b/generation/WinSDK/patches/um/davclnt.h.patch new file mode 100644 index 000000000..9fbbcdf72 --- /dev/null +++ b/generation/WinSDK/patches/um/davclnt.h.patch @@ -0,0 +1,90 @@ +diff --git a/um/davclnt.h b/um/davclnt.h +index c369d61a..a79e99f9 100644 +--- a/um/davclnt.h ++++ b/um/davclnt.h +@@ -80,6 +80,7 @@ typedef DWORD (CALLBACK *PFNDAVAUTHCALLBACK)( + _Out_ PFNDAVAUTHCALLBACK_FREECRED *pFreeCred // Callback to free the memory allocated for creds by the callback + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -92,6 +93,7 @@ DavAddConnection( + _In_ DWORD CertSize + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -99,6 +101,7 @@ DavDeleteConnection( + _In_ HANDLE ConnectionHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -108,6 +111,7 @@ DavGetUNCFromHTTPPath ( + _Inout_ LPDWORD lpSize + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -117,6 +121,7 @@ DavGetHTTPFromUNCPath ( + _Inout_ LPDWORD lpSize + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -126,6 +131,7 @@ DavGetTheLockOwnerOfTheFile( + _Inout_ PULONG LockOwnerNameLengthInBytes + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -136,6 +142,7 @@ DavGetExtendedError( + _Inout_ DWORD *cChSize + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -143,6 +150,7 @@ DavFlushFile( + _In_ HANDLE hFile + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -150,6 +158,7 @@ DavInvalidateCache( + _In_ LPCWSTR URLName + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -158,11 +167,13 @@ DavCancelConnectionsToServer( + _In_ BOOL fForce + ); + ++_Win32_SupportedOS_WindowsVista_ + OPAQUE_HANDLE + WINAPI + DavRegisterAuthCallback(_In_ PFNDAVAUTHCALLBACK CallBack, + _In_ ULONG Version); + ++_Win32_SupportedOS_WindowsVista_ + VOID + WINAPI + DavUnregisterAuthCallback(_In_ OPAQUE_HANDLE hCallback); diff --git a/generation/WinSDK/patches/um/dbgeng.h.patch b/generation/WinSDK/patches/um/dbgeng.h.patch new file mode 100644 index 000000000..258750be7 --- /dev/null +++ b/generation/WinSDK/patches/um/dbgeng.h.patch @@ -0,0 +1,29 @@ +diff --git a/um/dbgeng.h b/um/dbgeng.h +index b09d3629..e4091914 100644 +--- a/um/dbgeng.h ++++ b/um/dbgeng.h +@@ -10,6 +10,7 @@ + #define __DBGENG_H__ + + #include ++#include + + #pragma region Desktop Family or WER Package + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_WER) +@@ -338,14 +339,14 @@ DebugConnectWide( + STDAPI + DebugCreate( + _In_ REFIID InterfaceId, +- _Out_ PVOID* Interface ++ _Win32_ComOutPtr_(true) _Out_ PVOID* Interface + ); + + STDAPI + DebugCreateEx( + _In_ REFIID InterfaceId, + _In_ DWORD DbgEngOptions, +- _Out_ PVOID* Interface ++ _Win32_ComOutPtr_(true) _Out_ PVOID* Interface + ); + + //---------------------------------------------------------------------------- diff --git a/generation/WinSDK/patches/um/dbghelp.h.patch b/generation/WinSDK/patches/um/dbghelp.h.patch new file mode 100644 index 000000000..0077d7d6a --- /dev/null +++ b/generation/WinSDK/patches/um/dbghelp.h.patch @@ -0,0 +1,1954 @@ +--- a/um/dbghelp.h ++++ b/um/dbghelp.h +@@ -26,6 +26,16 @@ Revision History: + + #include + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned int IMAGEHLP_CBA_EVENT_SEVERITY; ++typedef unsigned int IMAGEHLP_GET_TYPE_INFO_FLAGS; ++typedef unsigned int MODLOAD_DATA_TYPE; ++typedef unsigned int SYMBOL_INFO_FLAGS; ++typedef unsigned int SYM_FIND_ID_OPTION; ++typedef unsigned int SYM_LOAD_FLAGS; ++typedef unsigned int SYM_SRV_STORE_FILE_FLAGS; ++#endif ++ + #define NONGAMESPARTITIONS WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_WER + + #pragma region Desktop Family or WER Package +@@ -99,7 +109,7 @@ typedef struct _LOADED_IMAGE { + PIMAGE_SECTION_HEADER LastRvaSection; + ULONG NumberOfSections; + PIMAGE_SECTION_HEADER Sections; +- ULONG Characteristics; ++ _Win32_AssociatedEnum_(IMAGE_FILE_CHARACTERISTICS2) ULONG Characteristics; + BOOLEAN fSystemImage; + BOOLEAN fDOSImage; + BOOLEAN fReadOnly; +@@ -140,7 +150,7 @@ typedef BOOL + + HANDLE + IMAGEAPI +-SymFindDebugInfoFile( ++_Win32_SetLastError_ SymFindDebugInfoFile( + _In_ HANDLE hProcess, + _In_ PCSTR FileName, + _Out_writes_(MAX_PATH + 1) PSTR DebugFilePath, +@@ -157,7 +167,7 @@ typedef BOOL + + HANDLE + IMAGEAPI +-SymFindDebugInfoFileW( ++_Win32_SetLastError_ SymFindDebugInfoFileW( + _In_ HANDLE hProcess, + _In_ PCWSTR FileName, + _Out_writes_(MAX_PATH + 1) PWSTR DebugFilePath, +@@ -167,7 +177,7 @@ SymFindDebugInfoFileW( + + HANDLE + IMAGEAPI +-FindDebugInfoFile ( ++_Win32_SetLastError_ FindDebugInfoFile ( + _In_ PCSTR FileName, + _In_ PCSTR SymbolPath, + _Out_writes_(MAX_PATH + 1) PSTR DebugFilePath +@@ -175,7 +185,7 @@ FindDebugInfoFile ( + + HANDLE + IMAGEAPI +-FindDebugInfoFileEx ( ++_Win32_SetLastError_ FindDebugInfoFileEx ( + _In_ PCSTR FileName, + _In_ PCSTR SymbolPath, + _Out_writes_(MAX_PATH + 1) PSTR DebugFilePath, +@@ -185,7 +195,7 @@ FindDebugInfoFileEx ( + + HANDLE + IMAGEAPI +-FindDebugInfoFileExW ( ++_Win32_SetLastError_ FindDebugInfoFileExW ( + _In_ PCWSTR FileName, + _In_ PCWSTR SymbolPath, + _Out_writes_(MAX_PATH + 1) PWSTR DebugFilePath, +@@ -199,20 +209,27 @@ typedef BOOL + _In_ PVOID context + ); + ++#if defined(WIN32METADATA) ++#pragma push_macro("SearchPath") ++#undef SearchPath ++#endif + BOOL + IMAGEAPI +-SymFindFileInPath( ++_Win32_SetLastError_ SymFindFileInPath( + _In_ HANDLE hprocess, + _In_opt_ PCSTR SearchPath, + _In_ PCSTR FileName, + _In_opt_ PVOID id, + _In_ DWORD two, + _In_ DWORD three, +- _In_ DWORD flags, ++ _Win32_AssociatedEnum_(SYM_FIND_ID_OPTION) _In_ DWORD flags, + _Out_writes_(MAX_PATH + 1) PSTR FoundFile, + _In_opt_ PFINDFILEINPATHCALLBACK callback, + _In_opt_ PVOID context + ); ++#if defined(WIN32METADATA) ++#pragma pop_macro("SearchPath") ++#endif + + typedef BOOL + (CALLBACK *PFINDFILEINPATHCALLBACKW)( +@@ -220,20 +237,27 @@ typedef BOOL + _In_ PVOID context + ); + ++#if defined(WIN32METADATA) ++#pragma push_macro("SearchPath") ++#undef SearchPath ++#endif + BOOL + IMAGEAPI +-SymFindFileInPathW( ++_Win32_SetLastError_ SymFindFileInPathW( + _In_ HANDLE hprocess, + _In_opt_ PCWSTR SearchPath, + _In_ PCWSTR FileName, + _In_opt_ PVOID id, + _In_ DWORD two, + _In_ DWORD three, +- _In_ DWORD flags, ++ _Win32_AssociatedEnum_(SYM_FIND_ID_OPTION) _In_ DWORD flags, + _Out_writes_(MAX_PATH + 1) PWSTR FoundFile, + _In_opt_ PFINDFILEINPATHCALLBACKW callback, + _In_opt_ PVOID context + ); ++#if defined(WIN32METADATA) ++#pragma pop_macro("SearchPath") ++#endif + + typedef BOOL + (CALLBACK *PFIND_EXE_FILE_CALLBACK)( +@@ -244,7 +268,7 @@ typedef BOOL + + HANDLE + IMAGEAPI +-SymFindExecutableImage( ++_Win32_SetLastError_ SymFindExecutableImage( + _In_ HANDLE hProcess, + _In_ PCSTR FileName, + _Out_writes_(MAX_PATH + 1) PSTR ImageFilePath, +@@ -261,7 +285,7 @@ typedef BOOL + + HANDLE + IMAGEAPI +-SymFindExecutableImageW( ++_Win32_SetLastError_ SymFindExecutableImageW( + _In_ HANDLE hProcess, + _In_ PCWSTR FileName, + _Out_writes_(MAX_PATH + 1) PWSTR ImageFilePath, +@@ -271,7 +295,7 @@ SymFindExecutableImageW( + + HANDLE + IMAGEAPI +-FindExecutableImage( ++_Win32_SetLastError_ FindExecutableImage( + _In_ PCSTR FileName, + _In_ PCSTR SymbolPath, + _Out_writes_(MAX_PATH + 1) PSTR ImageFilePath +@@ -279,7 +303,7 @@ FindExecutableImage( + + HANDLE + IMAGEAPI +-FindExecutableImageEx( ++_Win32_SetLastError_ FindExecutableImageEx( + _In_ PCSTR FileName, + _In_ PCSTR SymbolPath, + _Out_writes_(MAX_PATH + 1) PSTR ImageFilePath, +@@ -289,7 +313,7 @@ FindExecutableImageEx( + + HANDLE + IMAGEAPI +-FindExecutableImageExW( ++_Win32_SetLastError_ FindExecutableImageExW( + _In_ PCWSTR FileName, + _In_ PCWSTR SymbolPath, + _Out_writes_(MAX_PATH + 1) PWSTR ImageFilePath, +@@ -299,32 +323,32 @@ FindExecutableImageExW( + + PIMAGE_NT_HEADERS + IMAGEAPI +-ImageNtHeader ( ++_Win32_SetLastError_ ImageNtHeader ( + _In_ PVOID Base + ); + + PVOID + IMAGEAPI +-ImageDirectoryEntryToDataEx ( ++_Win32_SetLastError_ ImageDirectoryEntryToDataEx ( + _In_ PVOID Base, + _In_ BOOLEAN MappedAsImage, +- _In_ USHORT DirectoryEntry, ++ _Win32_AssociatedEnum_(IMAGE_DIRECTORY_ENTRY) _In_ USHORT DirectoryEntry, + _Out_ PULONG Size, + _Out_opt_ PIMAGE_SECTION_HEADER *FoundHeader + ); + + PVOID + IMAGEAPI +-ImageDirectoryEntryToData ( ++_Win32_SetLastError_ ImageDirectoryEntryToData ( + _In_ PVOID Base, + _In_ BOOLEAN MappedAsImage, +- _In_ USHORT DirectoryEntry, ++ _Win32_AssociatedEnum_(IMAGE_DIRECTORY_ENTRY) _In_ USHORT DirectoryEntry, + _Out_ PULONG Size + ); + + PIMAGE_SECTION_HEADER + IMAGEAPI +-ImageRvaToSection( ++_Win32_SetLastError_ ImageRvaToSection( + _In_ PIMAGE_NT_HEADERS NtHeaders, + _In_ PVOID Base, + _In_ ULONG Rva +@@ -332,7 +356,7 @@ ImageRvaToSection( + + PVOID + IMAGEAPI +-ImageRvaToVa( ++_Win32_SetLastError_ ImageRvaToVa( + _In_ PIMAGE_NT_HEADERS NtHeaders, + _In_ PVOID Base, + _In_ ULONG Rva, +@@ -391,7 +415,7 @@ typedef struct _IMAGE_DEBUG_INFORMATION { + + PIMAGE_DEBUG_INFORMATION + IMAGEAPI +-MapDebugInformation( ++_Win32_SetLastError_ MapDebugInformation( + _In_opt_ HANDLE FileHandle, + _In_ PCSTR FileName, + _In_opt_ PCSTR SymbolPath, +@@ -400,7 +424,7 @@ MapDebugInformation( + + BOOL + IMAGEAPI +-UnmapDebugInformation( ++_Win32_SetLastError_ UnmapDebugInformation( + _Out_writes_(_Inexpressible_(unknown)) PIMAGE_DEBUG_INFORMATION DebugInfo + ); + +@@ -408,7 +432,7 @@ UnmapDebugInformation( + + BOOL + IMAGEAPI +-SearchTreeForFile( ++_Win32_SetLastError_ SearchTreeForFile( + _In_ PCSTR RootPath, + _In_ PCSTR InputPathName, + _Out_writes_(MAX_PATH + 1) PSTR OutputPathBuffer +@@ -416,7 +440,7 @@ SearchTreeForFile( + + BOOL + IMAGEAPI +-SearchTreeForFileW( ++_Win32_SetLastError_ SearchTreeForFileW( + _In_ PCWSTR RootPath, + _In_ PCWSTR InputPathName, + _Out_writes_(MAX_PATH + 1) PWSTR OutputPathBuffer +@@ -430,7 +454,7 @@ typedef BOOL + + BOOL + IMAGEAPI +-EnumDirTree( ++_Win32_SetLastError_ EnumDirTree( + _In_opt_ HANDLE hProcess, + _In_ PCSTR RootPath, + _In_ PCSTR InputPathName, +@@ -447,7 +471,7 @@ typedef BOOL + + BOOL + IMAGEAPI +-EnumDirTreeW( ++_Win32_SetLastError_ EnumDirTreeW( + _In_opt_ HANDLE hProcess, + _In_ PCWSTR RootPath, + _In_ PCWSTR InputPathName, +@@ -458,7 +482,7 @@ EnumDirTreeW( + + BOOL + IMAGEAPI +-MakeSureDirectoryPathExists( ++_Win32_SetLastError_ MakeSureDirectoryPathExists( + _In_ PCSTR DirPath + ); + +@@ -488,7 +512,7 @@ MakeSureDirectoryPathExists( + DWORD + IMAGEAPI + WINAPI +-UnDecorateSymbolName( ++_Win32_SetLastError_ UnDecorateSymbolName( + _In_ PCSTR name, + _Out_writes_(maxStringLength) PSTR outputString, + _In_ DWORD maxStringLength, +@@ -498,7 +522,7 @@ UnDecorateSymbolName( + DWORD + IMAGEAPI + WINAPI +-UnDecorateSymbolNameW( ++_Win32_SetLastError_ UnDecorateSymbolNameW( + _In_ PCWSTR name, + _Out_writes_(maxStringLength) PWSTR outputString, + _In_ DWORD maxStringLength, +@@ -513,6 +537,12 @@ UnDecorateSymbolNameW( + + #define DBHHEADER_DEBUGDIRS 0x1 + #define DBHHEADER_CVMISC 0x2 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(MODLOAD_DATA_TYPE, unsigned int, ++ DBHHEADER_DEBUGDIRS, ++ DBHHEADER_CVMISC); ++#endif + #define DBHHEADER_PDBGUID 0x3 + + #endif /* WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS) */ +@@ -523,7 +553,7 @@ UnDecorateSymbolNameW( + + typedef struct _MODLOAD_DATA { + DWORD ssize; // size of this struct +- DWORD ssig; // signature identifying the passed data ++ _Win32_AssociatedEnum_(MODLOAD_DATA_TYPE) DWORD ssig; // signature identifying the passed data + PVOID data; // pointer to passed data + DWORD size; // size of passed data + DWORD flags; // options +@@ -1057,7 +1087,7 @@ ImagehlpApiVersionEx( + + DWORD + IMAGEAPI +-GetTimestampForLoadedLibrary( ++_Win32_SetLastError_ GetTimestampForLoadedLibrary( + _In_ HMODULE Module + ); + +@@ -1279,6 +1309,27 @@ enum SymTagEnum + #define SYMFLAG_ILREL 0x00010000 + #define SYMFLAG_METADATA 0x00020000 + #define SYMFLAG_CLR_TOKEN 0x00040000 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYMBOL_INFO_FLAGS, unsigned int, ++ SYMFLAG_CLR_TOKEN, ++ SYMFLAG_CONSTANT, ++ SYMFLAG_EXPORT, ++ SYMFLAG_FORWARDER, ++ SYMFLAG_FRAMEREL, ++ SYMFLAG_FUNCTION, ++ SYMFLAG_ILREL, ++ SYMFLAG_LOCAL, ++ SYMFLAG_METADATA, ++ SYMFLAG_PARAMETER, ++ SYMFLAG_REGISTER, ++ SYMFLAG_REGREL, ++ SYMFLAG_SLOT, ++ SYMFLAG_THUNK, ++ SYMFLAG_TLSREL, ++ SYMFLAG_VALUEPRESENT, ++ SYMFLAG_VIRTUAL); ++#endif + #define SYMFLAG_NULL 0x00080000 + #define SYMFLAG_FUNC_NO_RETURN 0x00100000 + #define SYMFLAG_SYNTHETIC_ZEROBASE 0x00200000 +@@ -1619,19 +1670,27 @@ enum { + sevMax // unused + }; + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGEHLP_CBA_EVENT_SEVERITY, unsigned int, ++ sevInfo, ++ sevProblem, ++ sevAttn, ++ sevFatal); ++#endif ++ + #define EVENT_SRCSPEW_START 100 + #define EVENT_SRCSPEW 100 + #define EVENT_SRCSPEW_END 199 + + typedef struct _IMAGEHLP_CBA_EVENT { +- DWORD severity; // values from sevInfo to sevFatal ++ _Win32_AssociatedEnum_(IMAGEHLP_CBA_EVENT_SEVERITY) DWORD severity; // values from sevInfo to sevFatal + DWORD code; // numerical code IDs the error + PCHAR desc; // may contain a text description of the error + PVOID object; // value dependant upon the error code + } IMAGEHLP_CBA_EVENT, *PIMAGEHLP_CBA_EVENT; + + typedef struct _IMAGEHLP_CBA_EVENTW { +- DWORD severity; // values from sevInfo to sevFatal ++ _Win32_AssociatedEnum_(IMAGEHLP_CBA_EVENT_SEVERITY) DWORD severity; // values from sevInfo to sevFatal + DWORD code; // numerical code IDs the error + PCWSTR desc; // may contain a text description of the error + PVOID object; // value dependant upon the error code +@@ -1710,7 +1769,7 @@ typedef struct _IMAGEHLP_JIT_SYMBOL_MAP { + + BOOL + IMAGEAPI +-SymSetParentWindow( ++_Win32_SetLastError_ SymSetParentWindow( + _In_ HWND hwnd + ); + +@@ -1722,21 +1781,21 @@ SymGetParentWindow( + + PCHAR + IMAGEAPI +-SymSetHomeDirectory( ++_Win32_SetLastError_ SymSetHomeDirectory( + _In_opt_ HANDLE hProcess, + _In_opt_ PCSTR dir + ); + + PWSTR + IMAGEAPI +-SymSetHomeDirectoryW( ++_Win32_SetLastError_ SymSetHomeDirectoryW( + _In_opt_ HANDLE hProcess, + _In_opt_ PCWSTR dir + ); + + PCHAR + IMAGEAPI +-SymGetHomeDirectory( ++_Win32_SetLastError_ SymGetHomeDirectory( + _In_ DWORD type, + _Out_writes_(size) PSTR dir, + _In_ size_t size +@@ -1744,7 +1803,7 @@ SymGetHomeDirectory( + + PWSTR + IMAGEAPI +-SymGetHomeDirectoryW( ++_Win32_SetLastError_ SymGetHomeDirectoryW( + _In_ DWORD type, + _Out_writes_(size) PWSTR dir, + _In_ size_t size +@@ -1764,7 +1823,7 @@ typedef struct _OMAP { + + BOOL + IMAGEAPI +-SymGetOmaps( ++_Win32_SetLastError_ SymGetOmaps( + _In_ HANDLE hProcess, + _In_ DWORD64 BaseOfDll, + _Out_ POMAP *OmapTo, +@@ -1852,7 +1911,7 @@ SymGetOptions( + + BOOL + IMAGEAPI +-SymCleanup( ++_Win32_SetLastError_ SymCleanup( + _In_ HANDLE hProcess + ); + +@@ -1880,7 +1939,7 @@ SymSetExtendedOption(_In_ IMAGEHLP_EXTENDED_OPTIONS option, _In_ BOOL value); + + BOOL + IMAGEAPI +-SymMatchString( ++_Win32_SetLastError_ SymMatchString( + _In_ PCSTR string, + _In_ PCSTR expression, + _In_ BOOL fCase +@@ -1896,7 +1955,7 @@ SymMatchStringA( + + BOOL + IMAGEAPI +-SymMatchStringW( ++_Win32_SetLastError_ SymMatchStringW( + _In_ PCWSTR string, + _In_ PCWSTR expression, + _In_ BOOL fCase +@@ -1913,7 +1972,7 @@ typedef BOOL + + BOOL + IMAGEAPI +-SymEnumSourceFiles( ++_Win32_SetLastError_ SymEnumSourceFiles( + _In_ HANDLE hProcess, + _In_ ULONG64 ModBase, + _In_opt_ PCSTR Mask, +@@ -1929,7 +1988,7 @@ typedef BOOL + + BOOL + IMAGEAPI +-SymEnumSourceFilesW( ++_Win32_SetLastError_ SymEnumSourceFilesW( + _In_ HANDLE hProcess, + _In_ ULONG64 ModBase, + _In_opt_ PCWSTR Mask, +@@ -1939,7 +1998,7 @@ SymEnumSourceFilesW( + + BOOL + IMAGEAPI +-SymEnumerateModules64( ++_Win32_SetLastError_ SymEnumerateModules64( + _In_ HANDLE hProcess, + _In_ PSYM_ENUMMODULES_CALLBACK64 EnumModulesCallback, + _In_opt_ PVOID UserContext +@@ -1947,7 +2006,7 @@ SymEnumerateModules64( + + BOOL + IMAGEAPI +-SymEnumerateModulesW64( ++_Win32_SetLastError_ SymEnumerateModulesW64( + _In_ HANDLE hProcess, + _In_ PSYM_ENUMMODULES_CALLBACKW64 EnumModulesCallback, + _In_opt_ PVOID UserContext +@@ -1958,7 +2017,7 @@ SymEnumerateModulesW64( + #else + BOOL + IMAGEAPI +-SymEnumerateModules( ++_Win32_SetLastError_ SymEnumerateModules( + _In_ HANDLE hProcess, + _In_ PSYM_ENUMMODULES_CALLBACK EnumModulesCallback, + _In_opt_ PVOID UserContext +@@ -1967,7 +2026,7 @@ SymEnumerateModules( + + BOOL + IMAGEAPI +-EnumerateLoadedModulesEx( ++_Win32_SetLastError_ EnumerateLoadedModulesEx( + _In_ HANDLE hProcess, + _In_ PENUMLOADED_MODULES_CALLBACK64 EnumLoadedModulesCallback, + _In_opt_ PVOID UserContext +@@ -1975,7 +2034,7 @@ EnumerateLoadedModulesEx( + + BOOL + IMAGEAPI +-EnumerateLoadedModulesExW( ++_Win32_SetLastError_ EnumerateLoadedModulesExW( + _In_ HANDLE hProcess, + _In_ PENUMLOADED_MODULES_CALLBACKW64 EnumLoadedModulesCallback, + _In_opt_ PVOID UserContext +@@ -1983,7 +2042,7 @@ EnumerateLoadedModulesExW( + + BOOL + IMAGEAPI +-EnumerateLoadedModules64( ++_Win32_SetLastError_ EnumerateLoadedModules64( + _In_ HANDLE hProcess, + _In_ PENUMLOADED_MODULES_CALLBACK64 EnumLoadedModulesCallback, + _In_opt_ PVOID UserContext +@@ -1991,7 +2050,7 @@ EnumerateLoadedModules64( + + BOOL + IMAGEAPI +-EnumerateLoadedModulesW64( ++_Win32_SetLastError_ EnumerateLoadedModulesW64( + _In_ HANDLE hProcess, + _In_ PENUMLOADED_MODULES_CALLBACKW64 EnumLoadedModulesCallback, + _In_opt_ PVOID UserContext +@@ -2002,7 +2061,7 @@ EnumerateLoadedModulesW64( + #else + BOOL + IMAGEAPI +-EnumerateLoadedModules( ++_Win32_SetLastError_ EnumerateLoadedModules( + _In_ HANDLE hProcess, + _In_ PENUMLOADED_MODULES_CALLBACK EnumLoadedModulesCallback, + _In_opt_ PVOID UserContext +@@ -2011,7 +2070,7 @@ EnumerateLoadedModules( + + PVOID + IMAGEAPI +-SymFunctionTableAccess64( ++_Win32_SetLastError_ SymFunctionTableAccess64( + _In_ HANDLE hProcess, + _In_ DWORD64 AddrBase + ); +@@ -2036,7 +2095,7 @@ SymFunctionTableAccess64AccessRoutines( + #else + PVOID + IMAGEAPI +-SymFunctionTableAccess( ++_Win32_SetLastError_ SymFunctionTableAccess( + _In_ HANDLE hProcess, + _In_ DWORD AddrBase + ); +@@ -2059,7 +2118,7 @@ SymGetUnwindInfo( + + BOOL + IMAGEAPI +-SymGetModuleInfo64( ++_Win32_SetLastError_ SymGetModuleInfo64( + _In_ HANDLE hProcess, + _In_ DWORD64 qwAddr, + _Out_ PIMAGEHLP_MODULE64 ModuleInfo +@@ -2067,7 +2126,7 @@ SymGetModuleInfo64( + + BOOL + IMAGEAPI +-SymGetModuleInfoW64( ++_Win32_SetLastError_ SymGetModuleInfoW64( + _In_ HANDLE hProcess, + _In_ DWORD64 qwAddr, + _Out_ PIMAGEHLP_MODULEW64 ModuleInfo +@@ -2079,7 +2138,7 @@ SymGetModuleInfoW64( + #else + BOOL + IMAGEAPI +-SymGetModuleInfo( ++_Win32_SetLastError_ SymGetModuleInfo( + _In_ HANDLE hProcess, + _In_ DWORD dwAddr, + _Out_ PIMAGEHLP_MODULE ModuleInfo +@@ -2087,7 +2146,7 @@ SymGetModuleInfo( + + BOOL + IMAGEAPI +-SymGetModuleInfoW( ++_Win32_SetLastError_ SymGetModuleInfoW( + _In_ HANDLE hProcess, + _In_ DWORD dwAddr, + _Out_ PIMAGEHLP_MODULEW ModuleInfo +@@ -2096,7 +2155,7 @@ SymGetModuleInfoW( + + DWORD64 + IMAGEAPI +-SymGetModuleBase64( ++_Win32_SetLastError_ SymGetModuleBase64( + _In_ HANDLE hProcess, + _In_ DWORD64 qwAddr + ); +@@ -2106,7 +2165,7 @@ SymGetModuleBase64( + #else + DWORD + IMAGEAPI +-SymGetModuleBase( ++_Win32_SetLastError_ SymGetModuleBase( + _In_ HANDLE hProcess, + _In_ DWORD dwAddr + ); +@@ -2146,7 +2205,7 @@ typedef BOOL + + BOOL + IMAGEAPI +-SymEnumLines( ++_Win32_SetLastError_ SymEnumLines( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_opt_ PCSTR Obj, +@@ -2163,7 +2222,7 @@ typedef BOOL + + BOOL + IMAGEAPI +-SymEnumLinesW( ++_Win32_SetLastError_ SymEnumLinesW( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_opt_ PCWSTR Obj, +@@ -2180,7 +2239,7 @@ SymEnumLinesW( + + BOOL + IMAGEAPI +-SymGetLineFromAddr64( ++_Win32_SetLastError_ SymGetLineFromAddr64( + _In_ HANDLE hProcess, + _In_ DWORD64 qwAddr, + _Out_ PDWORD pdwDisplacement, +@@ -2195,7 +2254,7 @@ SymGetLineFromAddr64( + + BOOL + IMAGEAPI +-SymGetLineFromAddrW64( ++_Win32_SetLastError_ SymGetLineFromAddrW64( + _In_ HANDLE hProcess, + _In_ DWORD64 dwAddr, + _Out_ PDWORD pdwDisplacement, +@@ -2204,7 +2263,7 @@ SymGetLineFromAddrW64( + + BOOL + IMAGEAPI +-SymGetLineFromInlineContext( ++_Win32_SetLastError_ SymGetLineFromInlineContext( + _In_ HANDLE hProcess, + _In_ DWORD64 qwAddr, + _In_ ULONG InlineContext, +@@ -2215,7 +2274,7 @@ SymGetLineFromInlineContext( + + BOOL + IMAGEAPI +-SymGetLineFromInlineContextW( ++_Win32_SetLastError_ SymGetLineFromInlineContextW( + _In_ HANDLE hProcess, + _In_ DWORD64 dwAddr, + _In_ ULONG InlineContext, +@@ -2226,7 +2285,7 @@ SymGetLineFromInlineContextW( + + BOOL + IMAGEAPI +-SymEnumSourceLines( ++_Win32_SetLastError_ SymEnumSourceLines( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_opt_ PCSTR Obj, +@@ -2239,7 +2298,7 @@ SymEnumSourceLines( + + BOOL + IMAGEAPI +-SymEnumSourceLinesW( ++_Win32_SetLastError_ SymEnumSourceLinesW( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_opt_ PCWSTR Obj, +@@ -2280,7 +2339,7 @@ SymCompareInlineTrace( + + BOOL + IMAGEAPI +-SymQueryInlineTrace( ++_Win32_SetLastError_ SymQueryInlineTrace( + _In_ HANDLE hProcess, + _In_ DWORD64 StartAddress, + _In_ DWORD StartContext, +@@ -2304,7 +2363,7 @@ SymQueryInlineTrace( + #else + BOOL + IMAGEAPI +-SymGetLineFromAddr( ++_Win32_SetLastError_ SymGetLineFromAddr( + _In_ HANDLE hProcess, + _In_ DWORD dwAddr, + _Out_ PDWORD pdwDisplacement, +@@ -2323,7 +2382,7 @@ SymGetLineFromAddrW( + + BOOL + IMAGEAPI +-SymGetLineFromName64( ++_Win32_SetLastError_ SymGetLineFromName64( + _In_ HANDLE hProcess, + _In_opt_ PCSTR ModuleName, + _In_opt_ PCSTR FileName, +@@ -2334,7 +2393,7 @@ SymGetLineFromName64( + + BOOL + IMAGEAPI +-SymGetLineFromNameW64( ++_Win32_SetLastError_ SymGetLineFromNameW64( + _In_ HANDLE hProcess, + _In_opt_ PCWSTR ModuleName, + _In_opt_ PCWSTR FileName, +@@ -2348,7 +2407,7 @@ SymGetLineFromNameW64( + #else + BOOL + IMAGEAPI +-SymGetLineFromName( ++_Win32_SetLastError_ SymGetLineFromName( + _In_ HANDLE hProcess, + _In_opt_ PCSTR ModuleName, + _In_opt_ PCSTR FileName, +@@ -2360,14 +2419,14 @@ SymGetLineFromName( + + BOOL + IMAGEAPI +-SymGetLineNext64( ++_Win32_SetLastError_ SymGetLineNext64( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_LINE64 Line + ); + + BOOL + IMAGEAPI +-SymGetLineNextW64( ++_Win32_SetLastError_ SymGetLineNextW64( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_LINEW64 Line + ); +@@ -2377,7 +2436,7 @@ SymGetLineNextW64( + #else + BOOL + IMAGEAPI +-SymGetLineNext( ++_Win32_SetLastError_ SymGetLineNext( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_LINE Line + ); +@@ -2392,14 +2451,14 @@ SymGetLineNextW( + + BOOL + IMAGEAPI +-SymGetLinePrev64( ++_Win32_SetLastError_ SymGetLinePrev64( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_LINE64 Line + ); + + BOOL + IMAGEAPI +-SymGetLinePrevW64( ++_Win32_SetLastError_ SymGetLinePrevW64( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_LINEW64 Line + ); +@@ -2409,7 +2468,7 @@ SymGetLinePrevW64( + #else + BOOL + IMAGEAPI +-SymGetLinePrev( ++_Win32_SetLastError_ SymGetLinePrev( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_LINE Line + ); +@@ -2424,7 +2483,7 @@ SymGetLinePrevW( + + ULONG + IMAGEAPI +-SymGetFileLineOffsets64( ++_Win32_SetLastError_ SymGetFileLineOffsets64( + _In_ HANDLE hProcess, + _In_opt_ PCSTR ModuleName, + _In_ PCSTR FileName, +@@ -2434,7 +2493,7 @@ SymGetFileLineOffsets64( + + BOOL + IMAGEAPI +-SymMatchFileName( ++_Win32_SetLastError_ SymMatchFileName( + _In_ PCSTR FileName, + _In_ PCSTR Match, + _Outptr_opt_ PSTR *FileNameStop, +@@ -2443,7 +2502,7 @@ SymMatchFileName( + + BOOL + IMAGEAPI +-SymMatchFileNameW( ++_Win32_SetLastError_ SymMatchFileNameW( + _In_ PCWSTR FileName, + _In_ PCWSTR Match, + _Outptr_opt_ PWSTR *FileNameStop, +@@ -2452,7 +2511,7 @@ SymMatchFileNameW( + + BOOL + IMAGEAPI +-SymGetSourceFile( ++_Win32_SetLastError_ SymGetSourceFile( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_opt_ PCSTR Params, +@@ -2463,7 +2522,7 @@ SymGetSourceFile( + + BOOL + IMAGEAPI +-SymGetSourceFileW( ++_Win32_SetLastError_ SymGetSourceFileW( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_opt_ PCWSTR Params, +@@ -2474,7 +2533,7 @@ SymGetSourceFileW( + + BOOL + IMAGEAPI +-SymGetSourceFileToken( ++_Win32_SetLastError_ SymGetSourceFileToken( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_ PCSTR FileSpec, +@@ -2496,7 +2555,7 @@ SymGetSourceFileTokenByTokenName( + + BOOL + IMAGEAPI +-SymGetSourceFileChecksumW( ++_Win32_SetLastError_ SymGetSourceFileChecksumW( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_ PCWSTR FileSpec, +@@ -2508,7 +2567,7 @@ SymGetSourceFileChecksumW( + + BOOL + IMAGEAPI +-SymGetSourceFileChecksum( ++_Win32_SetLastError_ SymGetSourceFileChecksum( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_ PCSTR FileSpec, +@@ -2520,7 +2579,7 @@ SymGetSourceFileChecksum( + + BOOL + IMAGEAPI +-SymGetSourceFileTokenW( ++_Win32_SetLastError_ SymGetSourceFileTokenW( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_ PCWSTR FileSpec, +@@ -2542,7 +2601,7 @@ SymGetSourceFileTokenByTokenNameW( + + BOOL + IMAGEAPI +-SymGetSourceFileFromToken( ++_Win32_SetLastError_ SymGetSourceFileFromToken( + _In_ HANDLE hProcess, + _In_ PVOID Token, + _In_opt_ PCSTR Params, +@@ -2563,7 +2622,7 @@ SymGetSourceFileFromTokenByTokenName( + + BOOL + IMAGEAPI +-SymGetSourceFileFromTokenW( ++_Win32_SetLastError_ SymGetSourceFileFromTokenW( + _In_ HANDLE hProcess, + _In_ PVOID Token, + _In_opt_ PCWSTR Params, +@@ -2584,7 +2643,7 @@ SymGetSourceFileFromTokenByTokenNameW( + + BOOL + IMAGEAPI +-SymGetSourceVarFromToken( ++_Win32_SetLastError_ SymGetSourceVarFromToken( + _In_ HANDLE hProcess, + _In_ PVOID Token, + _In_opt_ PCSTR Params, +@@ -2595,7 +2654,7 @@ SymGetSourceVarFromToken( + + BOOL + IMAGEAPI +-SymGetSourceVarFromTokenW( ++_Win32_SetLastError_ SymGetSourceVarFromTokenW( + _In_ HANDLE hProcess, + _In_ PVOID Token, + _In_opt_ PCWSTR Params, +@@ -2608,7 +2667,7 @@ typedef BOOL (CALLBACK *PENUMSOURCEFILETOKENSCALLBACK)(_In_ PVOID token, _In_ s + + BOOL + IMAGEAPI +-SymEnumSourceFileTokens( ++_Win32_SetLastError_ SymEnumSourceFileTokens( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_ PENUMSOURCEFILETOKENSCALLBACK Callback +@@ -2622,7 +2681,7 @@ SymEnumSourceFileTokens( + + BOOL + IMAGEAPI +-SymInitialize( ++_Win32_SetLastError_ SymInitialize( + _In_ HANDLE hProcess, + _In_opt_ PCSTR UserSearchPath, + _In_ BOOL fInvadeProcess +@@ -2630,7 +2689,7 @@ SymInitialize( + + BOOL + IMAGEAPI +-SymInitializeW( ++_Win32_SetLastError_ SymInitializeW( + _In_ HANDLE hProcess, + _In_opt_ PCWSTR UserSearchPath, + _In_ BOOL fInvadeProcess +@@ -2648,28 +2707,49 @@ SymInitializeW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS) + ++#if defined(WIN32METADATA) ++#pragma push_macro("SearchPath") ++#undef SearchPath ++#endif + BOOL + IMAGEAPI +-SymGetSearchPath( ++_Win32_SetLastError_ SymGetSearchPath( + _In_ HANDLE hProcess, + _Out_writes_(SearchPathLength) PSTR SearchPath, + _In_ DWORD SearchPathLength + ); ++#if defined(WIN32METADATA) ++#pragma pop_macro("SearchPath") ++#endif + ++#if defined(WIN32METADATA) ++#pragma push_macro("SearchPath") ++#undef SearchPath ++#endif + BOOL + IMAGEAPI +-SymGetSearchPathW( ++_Win32_SetLastError_ SymGetSearchPathW( + _In_ HANDLE hProcess, + _Out_writes_(SearchPathLength) PWSTR SearchPath, + _In_ DWORD SearchPathLength + ); ++#if defined(WIN32METADATA) ++#pragma pop_macro("SearchPath") ++#endif + ++#if defined(WIN32METADATA) ++#pragma push_macro("SearchPath") ++#undef SearchPath ++#endif + BOOL + IMAGEAPI +-SymSetSearchPath( ++_Win32_SetLastError_ SymSetSearchPath( + _In_ HANDLE hProcess, + _In_opt_ PCSTR SearchPath + ); ++#if defined(WIN32METADATA) ++#pragma pop_macro("SearchPath") ++#endif + + #endif /* WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS) */ + #pragma endregion +@@ -2677,12 +2757,19 @@ SymSetSearchPath( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS | WINAPI_PARTITION_GAMES) + ++#if defined(WIN32METADATA) ++#pragma push_macro("SearchPath") ++#undef SearchPath ++#endif + BOOL + IMAGEAPI +-SymSetSearchPathW( ++_Win32_SetLastError_ SymSetSearchPathW( + _In_ HANDLE hProcess, + _In_opt_ PCWSTR SearchPath + ); ++#if defined(WIN32METADATA) ++#pragma pop_macro("SearchPath") ++#endif + + #endif /* WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS | WINAPI_PARTITION_GAMES) */ + #pragma endregion +@@ -2694,9 +2781,17 @@ SymSetSearchPathW( + #define SLMFLAG_ALT_INDEX 0x2 + #define SLMFLAG_NO_SYMBOLS 0x4 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++// Retain the existing logical zero label without adding a native constant. ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(SLMFLAG_NONE, SLMFLAG_VIRTUAL, SLMFLAG_ALT_INDEX, SLMFLAG_NO_SYMBOLS)", ++ 0, SLMFLAG_VIRTUAL, SLMFLAG_ALT_INDEX, SLMFLAG_NO_SYMBOLS) ++ unsigned int SYM_LOAD_FLAGS; ++#endif ++ + DWORD64 + IMAGEAPI +-SymLoadModuleEx( ++_Win32_SetLastError_ SymLoadModuleEx( + _In_ HANDLE hProcess, + _In_opt_ HANDLE hFile, + _In_opt_ PCSTR ImageName, +@@ -2704,7 +2799,7 @@ SymLoadModuleEx( + _In_ DWORD64 BaseOfDll, + _In_ DWORD DllSize, + _In_opt_ PMODLOAD_DATA Data, +- _In_opt_ DWORD Flags ++ _Win32_AssociatedEnum_(SYM_LOAD_FLAGS) _In_opt_ DWORD Flags + ); + + #endif /* WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS) */ +@@ -2715,7 +2810,7 @@ SymLoadModuleEx( + + DWORD64 + IMAGEAPI +-SymLoadModuleExW( ++_Win32_SetLastError_ SymLoadModuleExW( + _In_ HANDLE hProcess, + _In_opt_ HANDLE hFile, + _In_opt_ PCWSTR ImageName, +@@ -2723,7 +2818,7 @@ SymLoadModuleExW( + _In_ DWORD64 BaseOfDll, + _In_ DWORD DllSize, + _In_opt_ PMODLOAD_DATA Data, +- _In_opt_ DWORD Flags ++ _Win32_AssociatedEnum_(SYM_LOAD_FLAGS) _In_opt_ DWORD Flags + ); + + #endif /* WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS | WINAPI_PARTITION_GAMES) */ +@@ -2734,7 +2829,7 @@ SymLoadModuleExW( + + BOOL + IMAGEAPI +-SymUnloadModule64( ++_Win32_SetLastError_ SymUnloadModule64( + _In_ HANDLE hProcess, + _In_ DWORD64 BaseOfDll + ); +@@ -2744,7 +2839,7 @@ SymUnloadModule64( + #else + BOOL + IMAGEAPI +-SymUnloadModule( ++_Win32_SetLastError_ SymUnloadModule( + _In_ HANDLE hProcess, + _In_ DWORD BaseOfDll + ); +@@ -2752,7 +2847,7 @@ SymUnloadModule( + + BOOL + IMAGEAPI +-SymUnDName64( ++_Win32_SetLastError_ SymUnDName64( + _In_ PIMAGEHLP_SYMBOL64 sym, // Symbol to undecorate + _Out_writes_(UnDecNameLength) PSTR UnDecName, // Buffer to store undecorated name in + _In_ DWORD UnDecNameLength // Size of the buffer +@@ -2763,7 +2858,7 @@ SymUnDName64( + #else + BOOL + IMAGEAPI +-SymUnDName( ++_Win32_SetLastError_ SymUnDName( + _In_ PIMAGEHLP_SYMBOL sym, // Symbol to undecorate + _Out_writes_(UnDecNameLength) PSTR UnDecName, // Buffer to store undecorated name in + _In_ DWORD UnDecNameLength // Size of the buffer +@@ -2772,7 +2867,7 @@ SymUnDName( + + BOOL + IMAGEAPI +-SymRegisterCallback64( ++_Win32_SetLastError_ SymRegisterCallback64( + _In_ HANDLE hProcess, + _In_ PSYMBOL_REGISTERED_CALLBACK64 CallbackFunction, + _In_ ULONG64 UserContext +@@ -2780,7 +2875,7 @@ SymRegisterCallback64( + + BOOL + IMAGEAPI +-SymRegisterCallbackW64( ++_Win32_SetLastError_ SymRegisterCallbackW64( + _In_ HANDLE hProcess, + _In_ PSYMBOL_REGISTERED_CALLBACK64 CallbackFunction, + _In_ ULONG64 UserContext +@@ -2788,7 +2883,7 @@ SymRegisterCallbackW64( + + BOOL + IMAGEAPI +-SymRegisterFunctionEntryCallback64( ++_Win32_SetLastError_ SymRegisterFunctionEntryCallback64( + _In_ HANDLE hProcess, + _In_ PSYMBOL_FUNCENTRY_CALLBACK64 CallbackFunction, + _In_ ULONG64 UserContext +@@ -2800,7 +2895,7 @@ SymRegisterFunctionEntryCallback64( + #else + BOOL + IMAGEAPI +-SymRegisterCallback( ++_Win32_SetLastError_ SymRegisterCallback( + _In_ HANDLE hProcess, + _In_ PSYMBOL_REGISTERED_CALLBACK CallbackFunction, + _In_opt_ PVOID UserContext +@@ -2808,7 +2903,7 @@ SymRegisterCallback( + + BOOL + IMAGEAPI +-SymRegisterFunctionEntryCallback( ++_Win32_SetLastError_ SymRegisterFunctionEntryCallback( + _In_ HANDLE hProcess, + _In_ PSYMBOL_FUNCENTRY_CALLBACK CallbackFunction, + _In_opt_ PVOID UserContext +@@ -2841,7 +2936,7 @@ typedef struct _SYMBOL_INFO { + ULONG Index; + ULONG Size; + ULONG64 ModBase; // Base Address of module comtaining this symbol +- ULONG Flags; ++ _Win32_AssociatedEnum_(SYMBOL_INFO_FLAGS) ULONG Flags; + ULONG64 Value; // Value of symbol, ValuePresent should be 1 + ULONG64 Address; // Address of symbol including base address of module + ULONG Register; // register holding value or pointer to value +@@ -2864,7 +2959,7 @@ typedef struct _SYMBOL_INFOW { + ULONG Index; + ULONG Size; + ULONG64 ModBase; // Base Address of module comtaining this symbol +- ULONG Flags; ++ _Win32_AssociatedEnum_(SYMBOL_INFO_FLAGS) ULONG Flags; + ULONG64 Value; // Value of symbol, ValuePresent should be 1 + ULONG64 Address; // Address of symbol including base address of module + ULONG Register; // register holding value or pointer to value +@@ -2905,7 +3000,7 @@ typedef VOID IMAGEHLP_CONTEXT, *PIMAGEHLP_CONTEXT; + + BOOL + IMAGEAPI +-SymSetContext( ++_Win32_SetLastError_ SymSetContext( + _In_ HANDLE hProcess, + _In_ PIMAGEHLP_STACK_FRAME StackFrame, + _In_opt_ PIMAGEHLP_CONTEXT Context +@@ -2913,14 +3008,14 @@ SymSetContext( + + BOOL + IMAGEAPI +-SymSetScopeFromAddr( ++_Win32_SetLastError_ SymSetScopeFromAddr( + _In_ HANDLE hProcess, + _In_ ULONG64 Address + ); + + BOOL + IMAGEAPI +-SymSetScopeFromInlineContext( ++_Win32_SetLastError_ SymSetScopeFromInlineContext( + _In_ HANDLE hProcess, + _In_ ULONG64 Address, + _In_ ULONG InlineContext +@@ -2928,7 +3023,7 @@ SymSetScopeFromInlineContext( + + BOOL + IMAGEAPI +-SymSetScopeFromIndex( ++_Win32_SetLastError_ SymSetScopeFromIndex( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ DWORD Index +@@ -2942,7 +3037,7 @@ typedef BOOL + + BOOL + IMAGEAPI +-SymEnumProcesses( ++_Win32_SetLastError_ SymEnumProcesses( + _In_ PSYM_ENUMPROCESSES_CALLBACK EnumProcessesCallback, + _In_ PVOID UserContext + ); +@@ -2955,7 +3050,7 @@ SymEnumProcesses( + + BOOL + IMAGEAPI +-SymFromAddr( ++_Win32_SetLastError_ SymFromAddr( + _In_ HANDLE hProcess, + _In_ DWORD64 Address, + _Out_opt_ PDWORD64 Displacement, +@@ -2964,7 +3059,7 @@ SymFromAddr( + + BOOL + IMAGEAPI +-SymFromAddrW( ++_Win32_SetLastError_ SymFromAddrW( + _In_ HANDLE hProcess, + _In_ DWORD64 Address, + _Out_opt_ PDWORD64 Displacement, +@@ -2979,7 +3074,7 @@ SymFromAddrW( + + BOOL + IMAGEAPI +-SymFromInlineContext( ++_Win32_SetLastError_ SymFromInlineContext( + _In_ HANDLE hProcess, + _In_ DWORD64 Address, + _In_ ULONG InlineContext, +@@ -2989,7 +3084,7 @@ SymFromInlineContext( + + BOOL + IMAGEAPI +-SymFromInlineContextW( ++_Win32_SetLastError_ SymFromInlineContextW( + _In_ HANDLE hProcess, + _In_ DWORD64 Address, + _In_ ULONG InlineContext, +@@ -2999,7 +3094,7 @@ SymFromInlineContextW( + + BOOL + IMAGEAPI +-SymFromToken( ++_Win32_SetLastError_ SymFromToken( + _In_ HANDLE hProcess, + _In_ DWORD64 Base, + _In_ DWORD Token, +@@ -3008,7 +3103,7 @@ SymFromToken( + + BOOL + IMAGEAPI +-SymFromTokenW( ++_Win32_SetLastError_ SymFromTokenW( + _In_ HANDLE hProcess, + _In_ DWORD64 Base, + _In_ DWORD Token, +@@ -3017,28 +3112,28 @@ SymFromTokenW( + + BOOL + IMAGEAPI +-SymNext( ++_Win32_SetLastError_ SymNext( + _In_ HANDLE hProcess, + _Inout_ PSYMBOL_INFO si + ); + + BOOL + IMAGEAPI +-SymNextW( ++_Win32_SetLastError_ SymNextW( + _In_ HANDLE hProcess, + _Inout_ PSYMBOL_INFOW siw + ); + + BOOL + IMAGEAPI +-SymPrev( ++_Win32_SetLastError_ SymPrev( + _In_ HANDLE hProcess, + _Inout_ PSYMBOL_INFO si + ); + + BOOL + IMAGEAPI +-SymPrevW( ++_Win32_SetLastError_ SymPrevW( + _In_ HANDLE hProcess, + _Inout_ PSYMBOL_INFOW siw + ); +@@ -3051,7 +3146,7 @@ SymPrevW( + + BOOL + IMAGEAPI +-SymFromName( ++_Win32_SetLastError_ SymFromName( + _In_ HANDLE hProcess, + _In_ PCSTR Name, + _Inout_ PSYMBOL_INFO Symbol +@@ -3059,7 +3154,7 @@ SymFromName( + + BOOL + IMAGEAPI +-SymFromNameW( ++_Win32_SetLastError_ SymFromNameW( + _In_ HANDLE hProcess, + _In_ PCWSTR Name, + _Inout_ PSYMBOL_INFOW Symbol +@@ -3077,7 +3172,7 @@ typedef BOOL + + BOOL + IMAGEAPI +-SymEnumSymbols( ++_Win32_SetLastError_ SymEnumSymbols( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ PCSTR Mask, +@@ -3087,7 +3182,7 @@ SymEnumSymbols( + + BOOL + IMAGEAPI +-SymEnumSymbolsEx( ++_Win32_SetLastError_ SymEnumSymbolsEx( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ PCSTR Mask, +@@ -3105,7 +3200,7 @@ typedef BOOL + + BOOL + IMAGEAPI +-SymEnumSymbolsW( ++_Win32_SetLastError_ SymEnumSymbolsW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ PCWSTR Mask, +@@ -3115,7 +3210,7 @@ SymEnumSymbolsW( + + BOOL + IMAGEAPI +-SymEnumSymbolsExW( ++_Win32_SetLastError_ SymEnumSymbolsExW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ PCWSTR Mask, +@@ -3126,7 +3221,7 @@ SymEnumSymbolsExW( + + BOOL + IMAGEAPI +-SymEnumSymbolsForAddr( ++_Win32_SetLastError_ SymEnumSymbolsForAddr( + _In_ HANDLE hProcess, + _In_ DWORD64 Address, + _In_ PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback, +@@ -3135,7 +3230,7 @@ SymEnumSymbolsForAddr( + + BOOL + IMAGEAPI +-SymEnumSymbolsForAddrW( ++_Win32_SetLastError_ SymEnumSymbolsForAddrW( + _In_ HANDLE hProcess, + _In_ DWORD64 Address, + _In_ PSYM_ENUMERATESYMBOLS_CALLBACKW EnumSymbolsCallback, +@@ -3149,7 +3244,7 @@ SymEnumSymbolsForAddrW( + + BOOL + IMAGEAPI +-SymSearch( ++_Win32_SetLastError_ SymSearch( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ DWORD Index, +@@ -3163,7 +3258,7 @@ SymSearch( + + BOOL + IMAGEAPI +-SymSearchW( ++_Win32_SetLastError_ SymSearchW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ DWORD Index, +@@ -3177,7 +3272,7 @@ SymSearchW( + + BOOL + IMAGEAPI +-SymGetScope( ++_Win32_SetLastError_ SymGetScope( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ DWORD Index, +@@ -3186,7 +3281,7 @@ SymGetScope( + + BOOL + IMAGEAPI +-SymGetScopeW( ++_Win32_SetLastError_ SymGetScopeW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ DWORD Index, +@@ -3195,7 +3290,7 @@ SymGetScopeW( + + BOOL + IMAGEAPI +-SymFromIndex( ++_Win32_SetLastError_ SymFromIndex( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ DWORD Index, +@@ -3204,7 +3299,7 @@ SymFromIndex( + + BOOL + IMAGEAPI +-SymFromIndexW( ++_Win32_SetLastError_ SymFromIndexW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ DWORD Index, +@@ -3273,7 +3368,7 @@ typedef struct _TI_GET_DISCRIMINATEDUNION_TAG_RANGES_PARAMS { + + BOOL + IMAGEAPI +-SymGetTypeInfo( ++_Win32_SetLastError_ SymGetTypeInfo( + _In_ HANDLE hProcess, + _In_ DWORD64 ModBase, + _In_ ULONG TypeId, +@@ -3284,9 +3379,15 @@ SymGetTypeInfo( + #define IMAGEHLP_GET_TYPE_INFO_UNCACHED 0x00000001 + #define IMAGEHLP_GET_TYPE_INFO_CHILDREN 0x00000002 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGEHLP_GET_TYPE_INFO_FLAGS, unsigned int, ++ IMAGEHLP_GET_TYPE_INFO_CHILDREN, ++ IMAGEHLP_GET_TYPE_INFO_UNCACHED); ++#endif ++ + typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMS { + IN ULONG SizeOfStruct; +- IN ULONG Flags; ++ _Win32_AssociatedEnum_(IMAGEHLP_GET_TYPE_INFO_FLAGS) IN ULONG Flags; + IN ULONG NumIds; + IN PULONG TypeIds; + IN ULONG64 TagFilter; +@@ -3307,7 +3408,7 @@ typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMS { + + BOOL + IMAGEAPI +-SymGetTypeInfoEx( ++_Win32_SetLastError_ SymGetTypeInfoEx( + _In_ HANDLE hProcess, + _In_ DWORD64 ModBase, + _Inout_ PIMAGEHLP_GET_TYPE_INFO_PARAMS Params +@@ -3315,7 +3416,7 @@ SymGetTypeInfoEx( + + BOOL + IMAGEAPI +-SymEnumTypes( ++_Win32_SetLastError_ SymEnumTypes( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback, +@@ -3324,7 +3425,7 @@ SymEnumTypes( + + BOOL + IMAGEAPI +-SymEnumTypesW( ++_Win32_SetLastError_ SymEnumTypesW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ PSYM_ENUMERATESYMBOLS_CALLBACKW EnumSymbolsCallback, +@@ -3333,7 +3434,7 @@ SymEnumTypesW( + + BOOL + IMAGEAPI +-SymEnumTypesByName( ++_Win32_SetLastError_ SymEnumTypesByName( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ PCSTR mask, +@@ -3343,7 +3444,7 @@ SymEnumTypesByName( + + BOOL + IMAGEAPI +-SymEnumTypesByNameW( ++_Win32_SetLastError_ SymEnumTypesByNameW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ PCWSTR mask, +@@ -3353,7 +3454,7 @@ SymEnumTypesByNameW( + + BOOL + IMAGEAPI +-SymGetTypeFromName( ++_Win32_SetLastError_ SymGetTypeFromName( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ PCSTR Name, +@@ -3362,7 +3463,7 @@ SymGetTypeFromName( + + BOOL + IMAGEAPI +-SymGetTypeFromNameW( ++_Win32_SetLastError_ SymGetTypeFromNameW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ PCWSTR Name, +@@ -3371,7 +3472,7 @@ SymGetTypeFromNameW( + + BOOL + IMAGEAPI +-SymAddSymbol( ++_Win32_SetLastError_ SymAddSymbol( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ PCSTR Name, +@@ -3382,7 +3483,7 @@ SymAddSymbol( + + BOOL + IMAGEAPI +-SymAddSymbolW( ++_Win32_SetLastError_ SymAddSymbolW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ PCWSTR Name, +@@ -3393,7 +3494,7 @@ SymAddSymbolW( + + BOOL + IMAGEAPI +-SymDeleteSymbol( ++_Win32_SetLastError_ SymDeleteSymbol( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ PCSTR Name, +@@ -3403,7 +3504,7 @@ SymDeleteSymbol( + + BOOL + IMAGEAPI +-SymDeleteSymbolW( ++_Win32_SetLastError_ SymDeleteSymbolW( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_opt_ PCWSTR Name, +@@ -3419,7 +3520,7 @@ SymDeleteSymbolW( + + BOOL + IMAGEAPI +-SymRefreshModuleList( ++_Win32_SetLastError_ SymRefreshModuleList( + _In_ HANDLE hProcess + ); + +@@ -3431,7 +3532,7 @@ SymRefreshModuleList( + + BOOL + IMAGEAPI +-SymAddSourceStream( ++_Win32_SetLastError_ SymAddSourceStream( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_opt_ PCSTR StreamFile, +@@ -3455,7 +3556,7 @@ typedef BOOL (WINAPI *SYMADDSOURCESTREAMA)(HANDLE, ULONG64, PCSTR, PBYTE, size_t + + BOOL + IMAGEAPI +-SymAddSourceStreamW( ++_Win32_SetLastError_ SymAddSourceStreamW( + _In_ HANDLE hProcess, + _In_ ULONG64 Base, + _In_opt_ PCWSTR FileSpec, +@@ -3465,21 +3566,21 @@ SymAddSourceStreamW( + + BOOL + IMAGEAPI +-SymSrvIsStoreW( ++_Win32_SetLastError_ SymSrvIsStoreW( + _In_opt_ HANDLE hProcess, + _In_ PCWSTR path + ); + + BOOL + IMAGEAPI +-SymSrvIsStore( ++_Win32_SetLastError_ SymSrvIsStore( + _In_opt_ HANDLE hProcess, + _In_ PCSTR path + ); + + PCSTR + IMAGEAPI +-SymSrvDeltaName( ++_Win32_SetLastError_ SymSrvDeltaName( + _In_ HANDLE hProcess, + _In_opt_ PCSTR SymPath, + _In_ PCSTR Type, +@@ -3489,7 +3590,7 @@ SymSrvDeltaName( + + PCWSTR + IMAGEAPI +-SymSrvDeltaNameW( ++_Win32_SetLastError_ SymSrvDeltaNameW( + _In_ HANDLE hProcess, + _In_opt_ PCWSTR SymPath, + _In_ PCWSTR Type, +@@ -3499,7 +3600,7 @@ SymSrvDeltaNameW( + + PCSTR + IMAGEAPI +-SymSrvGetSupplement( ++_Win32_SetLastError_ SymSrvGetSupplement( + _In_ HANDLE hProcess, + _In_opt_ PCSTR SymPath, + _In_ PCSTR Node, +@@ -3508,7 +3609,7 @@ SymSrvGetSupplement( + + PCWSTR + IMAGEAPI +-SymSrvGetSupplementW( ++_Win32_SetLastError_ SymSrvGetSupplementW( + _In_ HANDLE hProcess, + _In_opt_ PCWSTR SymPath, + _In_ PCWSTR Node, +@@ -3517,7 +3618,7 @@ SymSrvGetSupplementW( + + BOOL + IMAGEAPI +-SymSrvGetFileIndexes( ++_Win32_SetLastError_ SymSrvGetFileIndexes( + _In_ PCSTR File, + _Out_ GUID *Id, + _Out_ PDWORD Val1, +@@ -3527,7 +3628,7 @@ SymSrvGetFileIndexes( + + BOOL + IMAGEAPI +-SymSrvGetFileIndexesW( ++_Win32_SetLastError_ SymSrvGetFileIndexesW( + _In_ PCWSTR File, + _Out_ GUID *Id, + _Out_ PDWORD Val1, +@@ -3537,7 +3638,7 @@ SymSrvGetFileIndexesW( + + BOOL + IMAGEAPI +-SymSrvGetFileIndexStringW( ++_Win32_SetLastError_ SymSrvGetFileIndexStringW( + _In_ HANDLE hProcess, + _In_opt_ PCWSTR SrvPath, + _In_ PCWSTR File, +@@ -3548,7 +3649,7 @@ SymSrvGetFileIndexStringW( + + BOOL + IMAGEAPI +-SymSrvGetFileIndexString( ++_Win32_SetLastError_ SymSrvGetFileIndexString( + _In_ HANDLE hProcess, + _In_opt_ PCSTR SrvPath, + _In_ PCSTR File, +@@ -3585,7 +3686,7 @@ typedef struct { + + BOOL + IMAGEAPI +-SymSrvGetFileIndexInfo( ++_Win32_SetLastError_ SymSrvGetFileIndexInfo( + _In_ PCSTR File, + _Out_ PSYMSRV_INDEX_INFO Info, + _In_ DWORD Flags +@@ -3593,7 +3694,7 @@ SymSrvGetFileIndexInfo( + + BOOL + IMAGEAPI +-SymSrvGetFileIndexInfoW( ++_Win32_SetLastError_ SymSrvGetFileIndexInfoW( + _In_ PCWSTR File, + _Out_ PSYMSRV_INDEX_INFOW Info, + _In_ DWORD Flags +@@ -3601,7 +3702,7 @@ SymSrvGetFileIndexInfoW( + + PCSTR + IMAGEAPI +-SymSrvStoreSupplement( ++_Win32_SetLastError_ SymSrvStoreSupplement( + _In_ HANDLE hProcess, + _In_opt_ PCSTR SrvPath, + _In_ PCSTR Node, +@@ -3611,7 +3712,7 @@ SymSrvStoreSupplement( + + PCWSTR + IMAGEAPI +-SymSrvStoreSupplementW( ++_Win32_SetLastError_ SymSrvStoreSupplementW( + _In_ HANDLE hProcess, + _In_opt_ PCWSTR SymPath, + _In_ PCWSTR Node, +@@ -3621,11 +3722,11 @@ SymSrvStoreSupplementW( + + PCSTR + IMAGEAPI +-SymSrvStoreFile( ++_Win32_SetLastError_ SymSrvStoreFile( + _In_ HANDLE hProcess, + _In_opt_ PCSTR SrvPath, + _In_ PCSTR File, +- _In_ DWORD Flags ++ _Win32_AssociatedEnum_(SYM_SRV_STORE_FILE_FLAGS) _In_ DWORD Flags + ); + + #endif /* WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS) */ +@@ -3636,11 +3737,11 @@ SymSrvStoreFile( + + PCWSTR + IMAGEAPI +-SymSrvStoreFileW( ++_Win32_SetLastError_ SymSrvStoreFileW( + _In_ HANDLE hProcess, + _In_opt_ PCWSTR SrvPath, + _In_ PCWSTR File, +- _In_ DWORD Flags ++ _Win32_AssociatedEnum_(SYM_SRV_STORE_FILE_FLAGS) _In_ DWORD Flags + ); + + #endif /* WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS | WINAPI_PARTITION_GAMES) */ +@@ -3661,11 +3762,11 @@ typedef enum { + + BOOL + IMAGEAPI +-SymGetSymbolFile( ++_Win32_SetLastError_ SymGetSymbolFile( + _In_opt_ HANDLE hProcess, + _In_opt_ PCSTR SymPath, + _In_ PCSTR ImageFile, +- _In_ DWORD Type, ++ _Win32_AssociatedEnum_(IMAGEHLP_SF_TYPE) _In_ DWORD Type, + _Out_writes_(cSymbolFile) PSTR SymbolFile, + _In_ size_t cSymbolFile, + _Out_writes_(cDbgFile) PSTR DbgFile, +@@ -3674,11 +3775,11 @@ SymGetSymbolFile( + + BOOL + IMAGEAPI +-SymGetSymbolFileW( ++_Win32_SetLastError_ SymGetSymbolFileW( + _In_opt_ HANDLE hProcess, + _In_opt_ PCWSTR SymPath, + _In_ PCWSTR ImageFile, +- _In_ DWORD Type, ++ _Win32_AssociatedEnum_(IMAGEHLP_SF_TYPE) _In_ DWORD Type, + _Out_writes_(cSymbolFile) PWSTR SymbolFile, + _In_ size_t cSymbolFile, + _Out_writes_(cDbgFile) PWSTR DbgFile, +@@ -3725,7 +3826,7 @@ DbgHelpCreateUserDumpW( + + BOOL + IMAGEAPI +-SymGetSymFromAddr64( ++_Win32_SetLastError_ SymGetSymFromAddr64( + _In_ HANDLE hProcess, + _In_ DWORD64 qwAddr, + _Out_opt_ PDWORD64 pdwDisplacement, +@@ -3738,7 +3839,7 @@ SymGetSymFromAddr64( + #else + BOOL + IMAGEAPI +-SymGetSymFromAddr( ++_Win32_SetLastError_ SymGetSymFromAddr( + _In_ HANDLE hProcess, + _In_ DWORD dwAddr, + _Out_opt_ PDWORD pdwDisplacement, +@@ -3760,7 +3861,7 @@ SymGetSymFromAddr( + + BOOL + IMAGEAPI +-SymGetSymFromName64( ++_Win32_SetLastError_ SymGetSymFromName64( + _In_ HANDLE hProcess, + _In_ PCSTR Name, + _Inout_ PIMAGEHLP_SYMBOL64 Symbol +@@ -3771,7 +3872,7 @@ SymGetSymFromName64( + #else + BOOL + IMAGEAPI +-SymGetSymFromName( ++_Win32_SetLastError_ SymGetSymFromName( + _In_ HANDLE hProcess, + _In_ PCSTR Name, + _Inout_ PIMAGEHLP_SYMBOL Symbol +@@ -3833,6 +3934,13 @@ typedef BOOL (WINAPI *PSYMBOLSERVERSETHTTPAUTHHEADER)(_In_ PCWSTR pszAuthHeader) + #define SSRVOPT_DWORD 0x00000002 + #define SSRVOPT_DWORDPTR 0x00000004 + #define SSRVOPT_GUIDPTR 0x00000008 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SYM_FIND_ID_OPTION, unsigned int, ++ SSRVOPT_DWORD, ++ SSRVOPT_DWORDPTR, ++ SSRVOPT_GUIDPTR); ++#endif + #define SSRVOPT_OLDGUIDPTR 0x00000010 + #define SSRVOPT_UNATTENDED 0x00000020 + #define SSRVOPT_NOCOPY 0x00000040 +@@ -3914,6 +4022,15 @@ typedef BOOL (WINAPI *PSYMBOLSERVERSETHTTPAUTHHEADER)(_In_ PCWSTR pszAuthHeader) + #define SYMSTOREOPT_UNICODE 0x20 + #define SYMSTOREOPT_PASS_IF_EXISTS 0x40 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SYM_SRV_STORE_FILE_FLAGS, unsigned int, ++ SYMSTOREOPT_COMPRESS, ++ SYMSTOREOPT_OVERWRITE, ++ SYMSTOREOPT_PASS_IF_EXISTS, ++ SYMSTOREOPT_POINTER, ++ SYMSTOREOPT_RETURNINDEX); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + +@@ -4029,6 +4146,10 @@ typedef BOOL (WINAPI *PSYMBOLSERVERSETHTTPAUTHHEADER)(_In_ PCWSTR pszAuthHeader) + // future compatibility. + + DBHLP_DEPRECIATED ++#if defined(WIN32METADATA) ++#pragma push_macro("SearchPath") ++#undef SearchPath ++#endif + BOOL + IMAGEAPI + FindFileInPath( +@@ -4041,11 +4162,18 @@ FindFileInPath( + _In_ DWORD flags, + _Out_writes_(MAX_PATH + 1) PSTR FilePath + ); ++#if defined(WIN32METADATA) ++#pragma pop_macro("SearchPath") ++#endif + + // You should use SymFindFileInPath if you want to maintain + // future compatibility. + + DBHLP_DEPRECIATED ++#if defined(WIN32METADATA) ++#pragma push_macro("SearchPath") ++#undef SearchPath ++#endif + BOOL + IMAGEAPI + FindFileInSearchPath( +@@ -4057,6 +4185,9 @@ FindFileInSearchPath( + _In_ DWORD three, + _Out_writes_(MAX_PATH + 1) PSTR FilePath + ); ++#if defined(WIN32METADATA) ++#pragma pop_macro("SearchPath") ++#endif + + DBHLP_DEPRECIATED + BOOL +@@ -4071,7 +4202,7 @@ SymEnumSym( + DBHLP_DEPRECIATED + BOOL + IMAGEAPI +-SymEnumerateSymbols64( ++_Win32_SetLastError_ SymEnumerateSymbols64( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ PSYM_ENUMSYMBOLS_CALLBACK64 EnumSymbolsCallback, +@@ -4081,7 +4212,7 @@ SymEnumerateSymbols64( + DBHLP_DEPRECIATED + BOOL + IMAGEAPI +-SymEnumerateSymbolsW64( ++_Win32_SetLastError_ SymEnumerateSymbolsW64( + _In_ HANDLE hProcess, + _In_ ULONG64 BaseOfDll, + _In_ PSYM_ENUMSYMBOLS_CALLBACK64W EnumSymbolsCallback, +@@ -4096,7 +4227,7 @@ SymEnumerateSymbolsW64( + DBHLP_DEPRECIATED + BOOL + IMAGEAPI +-SymEnumerateSymbols( ++_Win32_SetLastError_ SymEnumerateSymbols( + _In_ HANDLE hProcess, + _In_ ULONG BaseOfDll, + _In_ PSYM_ENUMSYMBOLS_CALLBACK EnumSymbolsCallback, +@@ -4106,7 +4237,7 @@ SymEnumerateSymbols( + DBHLP_DEPRECIATED + BOOL + IMAGEAPI +-SymEnumerateSymbolsW( ++_Win32_SetLastError_ SymEnumerateSymbolsW( + _In_ HANDLE hProcess, + _In_ ULONG BaseOfDll, + _In_ PSYM_ENUMSYMBOLS_CALLBACKW EnumSymbolsCallback, +@@ -4118,7 +4249,7 @@ SymEnumerateSymbolsW( + + DWORD64 + IMAGEAPI +-SymLoadModule64( ++_Win32_SetLastError_ SymLoadModule64( + _In_ HANDLE hProcess, + _In_opt_ HANDLE hFile, + _In_opt_ PCSTR ImageName, +@@ -4132,7 +4263,7 @@ SymLoadModule64( + #else + DWORD + IMAGEAPI +-SymLoadModule( ++_Win32_SetLastError_ SymLoadModule( + _In_ HANDLE hProcess, + _In_opt_ HANDLE hFile, + _In_opt_ PCSTR ImageName, +@@ -4144,7 +4275,7 @@ SymLoadModule( + + BOOL + IMAGEAPI +-SymGetSymNext64( ++_Win32_SetLastError_ SymGetSymNext64( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_SYMBOL64 Symbol + ); +@@ -4162,7 +4293,7 @@ SymGetSymNextW64( + #else + BOOL + IMAGEAPI +-SymGetSymNext( ++_Win32_SetLastError_ SymGetSymNext( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_SYMBOL Symbol + ); +@@ -4177,7 +4308,7 @@ SymGetSymNextW( + + BOOL + IMAGEAPI +-SymGetSymPrev64( ++_Win32_SetLastError_ SymGetSymPrev64( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_SYMBOL64 Symbol + ); +@@ -4195,7 +4326,7 @@ SymGetSymPrevW64( + #else + BOOL + IMAGEAPI +-SymGetSymPrev( ++_Win32_SetLastError_ SymGetSymPrev( + _In_ HANDLE hProcess, + _Inout_ PIMAGEHLP_SYMBOL Symbol + ); diff --git a/generation/WinSDK/patches/um/dbgprop.idl.patch b/generation/WinSDK/patches/um/dbgprop.idl.patch new file mode 100644 index 000000000..f71874a4c --- /dev/null +++ b/generation/WinSDK/patches/um/dbgprop.idl.patch @@ -0,0 +1,41 @@ +diff --git a/um/dbgprop.idl b/um/dbgprop.idl +index 3a8845f8..a78d6784 100644 +--- a/um/dbgprop.idl ++++ b/um/dbgprop.idl +@@ -101,11 +101,17 @@ enum + DBGPROP_ATTRIB_VALUE_PENDING_MUTATION = 0x10000000, + }; + typedef DWORD DBGPROP_ATTRIB_FLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("_Win32_FlagsEnum_(DBGPROP_ATTRIB_FLAGS, DWORD, DBGPROP_ATTRIB_NO_ATTRIB, DBGPROP_ATTRIB_VALUE_IS_INVALID, DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE, DBGPROP_ATTRIB_VALUE_IS_FAKE, DBGPROP_ATTRIB_VALUE_IS_METHOD, DBGPROP_ATTRIB_VALUE_IS_EVENT, DBGPROP_ATTRIB_VALUE_IS_RAW_STRING, DBGPROP_ATTRIB_VALUE_READONLY, DBGPROP_ATTRIB_ACCESS_PUBLIC, DBGPROP_ATTRIB_ACCESS_PRIVATE, DBGPROP_ATTRIB_ACCESS_PROTECTED, DBGPROP_ATTRIB_ACCESS_FINAL, DBGPROP_ATTRIB_STORAGE_GLOBAL, DBGPROP_ATTRIB_STORAGE_STATIC, DBGPROP_ATTRIB_STORAGE_FIELD, DBGPROP_ATTRIB_STORAGE_VIRTUAL, DBGPROP_ATTRIB_TYPE_IS_CONSTANT, DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED, DBGPROP_ATTRIB_TYPE_IS_VOLATILE, DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS, DBGPROP_ATTRIB_FRAME_INTRYBLOCK, DBGPROP_ATTRIB_FRAME_INCATCHBLOCK, DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK, DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE, DBGPROP_ATTRIB_VALUE_PENDING_MUTATION);") ++cpp_quote("#endif") + + // ----------------------------------------------------------------------- + // DebugPropertyInfo + // Basic info that all IDebugProperty implementations must support + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum + { + // Flags used to specify DebugPropertyInfo (and ExtendedDebugPropertyInfo) fields +@@ -121,6 +127,9 @@ enum + + DBGPROP_INFO_AUTOEXPAND = 0x8000000, // make the Value result auto-expand + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + typedef DWORD DBGPROP_INFO_FLAGS; + + const DBGPROP_INFO_FLAGS DBGPROP_INFO_STANDARD = DBGPROP_INFO_NAME | DBGPROP_INFO_TYPE | DBGPROP_INFO_VALUE | DBGPROP_INFO_ATTRIBUTES; +@@ -336,7 +345,7 @@ interface IEnumDebugPropertyInfo : IUnknown + [local] + HRESULT Next( + [in] ULONG celt, +- [out] DebugPropertyInfo *pi, ++ [out, annotation("_Out_writes_to_(celt, *pcEltsfetched)")] DebugPropertyInfo *pi, + [out] ULONG *pcEltsfetched + ); + diff --git a/generation/WinSDK/patches/um/dbs.idl.patch b/generation/WinSDK/patches/um/dbs.idl.patch new file mode 100644 index 000000000..1e2ea990c --- /dev/null +++ b/generation/WinSDK/patches/um/dbs.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/dbs.idl b/um/dbs.idl +--- a/um/dbs.idl ++++ b/um/dbs.idl +@@ -14,6 +14,8 @@ + // + //----------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -1972,6 +1974,7 @@ + cpp_quote("#endif // OLEDBVER >= 0x0260") + cpp_quote("//@@@- V2.6") + ++cpp_quote("/* Win32Metadata: field ::DBPROPINFO::vtType => AssociatedEnum(VARENUM) */") + typedef struct tagDBPROPINFO { + LPOLESTR pwszDescription; + DBPROPID dwPropertyID; diff --git a/generation/WinSDK/patches/um/dbt.h.patch b/generation/WinSDK/patches/um/dbt.h.patch new file mode 100644 index 000000000..4147364f5 --- /dev/null +++ b/generation/WinSDK/patches/um/dbt.h.patch @@ -0,0 +1,33 @@ +diff --git a/um/dbt.h b/um/dbt.h +index 188f6d20..45786465 100644 +--- a/um/dbt.h ++++ b/um/dbt.h +@@ -303,6 +303,15 @@ struct VolLockBroadcast { + #if(WINVER >= 0x040A) + #define DBT_DEVTYP_DEVICEINTERFACE 0x00000005 // device interface class + #define DBT_DEVTYP_HANDLE 0x00000006 // file system handle ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEV_BROADCAST_HDR_DEVICE_TYPE, unsigned long, ++ DBT_DEVTYP_DEVICEINTERFACE, ++ DBT_DEVTYP_HANDLE, ++ DBT_DEVTYP_OEM, ++ DBT_DEVTYP_PORT, ++ DBT_DEVTYP_VOLUME); ++#endif + #endif /* WINVER >= 0x040A */ + + +@@ -347,6 +356,12 @@ typedef DEV_BROADCAST_VOLUME DBTFAR *PDEV_BROADCAST_VOLUME; + #define DBTF_MEDIA 0x0001 // media comings and goings + #define DBTF_NET 0x0002 // network volume + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEV_BROADCAST_VOLUME_FLAGS, unsigned short, ++ DBTF_MEDIA, ++ DBTF_NET); ++#endif ++ + typedef struct _DEV_BROADCAST_PORT_A { + DWORD dbcp_size; + DWORD dbcp_devicetype; diff --git a/generation/WinSDK/patches/um/dciman.h.patch b/generation/WinSDK/patches/um/dciman.h.patch new file mode 100644 index 000000000..02fef625d --- /dev/null +++ b/generation/WinSDK/patches/um/dciman.h.patch @@ -0,0 +1,33 @@ +diff --git a/um/dciman.h b/um/dciman.h +--- a/um/dciman.h ++++ b/um/dciman.h +@@ -34,13 +34,16 @@ + ***************************************************************************/ + + DECLARE_HANDLE(HWINWATCH); // context handle for WinWatch instance + + /**************************************************************************** + ***************************************************************************/ + ++_Win32_SupportedOS_Windows2000_ + extern HDC WINAPI DCIOpenProvider(void); ++_Win32_SupportedOS_Windows2000_ + extern void WINAPI DCICloseProvider(HDC hdc); + ++_Win32_SupportedOS_Windows2000_ + extern int WINAPI DCICreatePrimary(HDC hdc, LPDCISURFACEINFO FAR *lplpSurface); + extern int WINAPI DCICreateOffscreen(HDC hdc, DWORD dwCompression, DWORD dwRedMask, + DWORD dwGreenMask, DWORD dwBlueMask, DWORD dwWidth, DWORD dwHeight, +@@ -78,9 +81,9 @@ + /**************************************************************************** + helper functions to call DCIMAN16.DLL + ***************************************************************************/ +-extern void WINAPI DCIEndAccess(LPDCISURFACEINFO pdci); +-extern DCIRVAL WINAPI DCIBeginAccess(LPDCISURFACEINFO pdci, int x, int y, int dx, int dy); +-extern void WINAPI DCIDestroy(LPDCISURFACEINFO pdci); ++extern void WINAPI _Win32_SupportedOS_Windows2000_ DCIEndAccess(LPDCISURFACEINFO pdci); ++extern DCIRVAL WINAPI _Win32_SupportedOS_Windows2000_ DCIBeginAccess(LPDCISURFACEINFO pdci, int x, int y, int dx, int dy); ++extern void WINAPI _Win32_SupportedOS_Windows2000_ DCIDestroy(LPDCISURFACEINFO pdci); + extern DCIRVAL WINAPI DCIDraw(LPDCIOFFSCREEN pdci); + extern DCIRVAL WINAPI DCISetClipList(LPDCIOFFSCREEN pdci, LPRGNDATA prd); + extern DCIRVAL WINAPI DCISetDestination(LPDCIOFFSCREEN pdci, LPRECT dst, LPRECT src); diff --git a/generation/WinSDK/patches/um/dcomp.h.patch b/generation/WinSDK/patches/um/dcomp.h.patch new file mode 100644 index 000000000..d36df4140 --- /dev/null +++ b/generation/WinSDK/patches/um/dcomp.h.patch @@ -0,0 +1,386 @@ +diff --git a/um/dcomp.h b/um/dcomp.h +--- a/um/dcomp.h ++++ b/um/dcomp.h +@@ -1,3 +1,4 @@ ++#include + //--------------------------------------------------------------------------- + // Copyright (c) Microsoft Corporation. All rights reserved. + //--------------------------------------------------------------------------- +@@ -64,10 +65,11 @@ + // other DirectComposition objects. + // + //------------------------------------------------------------------------------ ++_Win32_SupportedOS_Windows8_ + STDAPI DCompositionCreateDevice( + _In_opt_ IDXGIDevice *dxgiDevice, + _In_ REFIID iid, +- _Outptr_ void **dcompositionDevice ++ _COM_Outptr_ void **dcompositionDevice + ); + + #if (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE) +@@ -81,10 +83,11 @@ + // other DirectComposition objects. + // + //------------------------------------------------------------------------------ ++_Win32_SupportedOS_Windows81_ + STDAPI DCompositionCreateDevice2( + _In_opt_ IUnknown *renderingDevice, + _In_ REFIID iid, +- _Outptr_ void **dcompositionDevice ++ _COM_Outptr_ void **dcompositionDevice + ); + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE) + +@@ -102,7 +105,7 @@ + STDAPI DCompositionCreateDevice3( + _In_opt_ IUnknown *renderingDevice, + _In_ REFIID iid, +- _Outptr_ void **dcompositionDevice ++ _COM_Outptr_ void **dcompositionDevice + ); + + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD) +@@ -118,8 +121,9 @@ + // with a visual. + // + //------------------------------------------------------------------------------ ++_Win32_SupportedOS_Windows8_ + STDAPI DCompositionCreateSurfaceHandle( +- _In_ DWORD desiredAccess, ++ _Win32_AssociatedEnum_(DCOMP_SURFACE_HANDLE_ACCESS) _In_ DWORD desiredAccess, + _In_opt_ SECURITY_ATTRIBUTES *securityAttributes, + _Out_ HANDLE *surfaceHandle + ); +@@ -190,7 +194,7 @@ + _In_ COMPOSITION_FRAME_ID frameId, + _Out_ COMPOSITION_FRAME_STATS* frameStats, + _In_ UINT targetIdCount, +- _Out_writes_opt_(targetCount) COMPOSITION_TARGET_ID* targetIds, ++ _Out_writes_opt_(targetIdCount) COMPOSITION_TARGET_ID* targetIds, + _Out_opt_ UINT* actualTargetIdCount); + + //+----------------------------------------------------------------------------- +@@ -205,7 +209,7 @@ + STDAPI DCompositionGetTargetStatistics( + _In_ COMPOSITION_FRAME_ID frameId, + _In_ const COMPOSITION_TARGET_ID* targetId, +- _Out_ COMPOSITION_TARGET_STATS* targetStats); ++ _Win32_Retval_ _Out_ COMPOSITION_TARGET_STATS* targetStats); + + //+----------------------------------------------------------------------------- + // +@@ -247,6 +251,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionDevice ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionDevice IDCompositionDevice; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionDevice, IUnknown, "C37EA93A-E7AA-450D-B16F-9746CB0407F3") + { + // Commits all DirectComposition commands pending on this device. +@@ -259,7 +266,7 @@ + + // Gets timing information about the composition engine. + STDMETHOD(GetFrameStatistics)(THIS_ +- _Out_ DCOMPOSITION_FRAME_STATISTICS *statistics ++ _Win32_Retval_ _Out_ DCOMPOSITION_FRAME_STATISTICS *statistics + ) PURE; + + // Creates a composition target bound to a window represented by an HWND. +@@ -397,6 +404,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionTarget ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionTarget IDCompositionTarget; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionTarget, IUnknown, "eacdd04c-117e-4e17-88f4-d1b12b0e3d89") + { + // Sets the root visual +@@ -417,6 +427,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionVisual ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionVisual IDCompositionVisual; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionVisual, IUnknown, "4d93059d-097b-4651-9a60-f0f25116e2f3") + { + // Changes the value of OffsetX property +@@ -520,6 +533,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionEffect ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionEffect IDCompositionEffect; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionEffect, IUnknown, "EC81B08F-BFCB-4e8d-B193-A915587999E8") + { + }; +@@ -535,6 +551,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionTransform3D ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionTransform3D IDCompositionTransform3D; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionTransform3D, IDCompositionEffect, "71185722-246B-41f2-AAD1-0443F7F4BFC2") + { + }; +@@ -551,6 +570,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionTransform ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionTransform IDCompositionTransform; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionTransform, IDCompositionTransform3D, "FD55FAA7-37E0-4c20-95D2-9BE45BC33F55") + { + }; +@@ -567,6 +589,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionTranslateTransform ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionTranslateTransform IDCompositionTranslateTransform; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionTranslateTransform, IDCompositionTransform, "06791122-C6F0-417d-8323-269E987F5954") + { + // Changes the value of the OffsetX property. +@@ -603,6 +628,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionScaleTransform ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionScaleTransform IDCompositionScaleTransform; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionScaleTransform, IDCompositionTransform, "71FDE914-40EF-45ef-BD51-68B037C339F9") + { + // Changes the value of the ScaleX property. +@@ -659,6 +687,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionRotateTransform ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionRotateTransform IDCompositionRotateTransform; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionRotateTransform, IDCompositionTransform, "641ED83C-AE96-46c5-90DC-32774CC5C6D5") + { + // Changes the value of the Angle property. +@@ -705,6 +736,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionSkewTransform ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionSkewTransform IDCompositionSkewTransform; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionSkewTransform, IDCompositionTransform, "E57AA735-DCDB-4c72-9C61-0591F58889EE") + { + // Changes the value of the AngleX property. +@@ -760,6 +794,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionMatrixTransform ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionMatrixTransform IDCompositionMatrixTransform; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionMatrixTransform, IDCompositionTransform, "16CDFF07-C503-419c-83F2-0965C7AF1FA6") + { + // Changes all values of the matrix of this transform. +@@ -794,6 +831,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionEffectGroup ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionEffectGroup IDCompositionEffectGroup; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionEffectGroup, IDCompositionEffect, "A7929A74-E6B2-4bd6-8B95-4040119CA34D") + { + // Changes the opacity property. +@@ -824,6 +864,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionTranslateTransform3D ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionTranslateTransform3D IDCompositionTranslateTransform3D; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionTranslateTransform3D, IDCompositionTransform3D, "91636D4B-9BA1-4532-AAF7-E3344994D788") + { + // Changes the value of the OffsetX property. +@@ -870,6 +913,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionScaleTransform3D ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionScaleTransform3D IDCompositionScaleTransform3D; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionScaleTransform3D, IDCompositionTransform3D, "2A9E9EAD-364B-4b15-A7C4-A1997F78B389") + { + // Changes the value of the ScaleX property. +@@ -946,6 +992,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionRotateTransform3D ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionRotateTransform3D IDCompositionRotateTransform3D; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionRotateTransform3D, IDCompositionTransform3D, "D8F5B23F-D429-4a91-B55A-D2F45FD75B18") + { + // Changes the value of the Angle property. +@@ -1033,6 +1082,9 @@ + #pragma warning(disable : 4995) // D3DMATRIX': name was marked as #pragma deprecated + #undef INTERFACE + #define INTERFACE IDCompositionMatrixTransform3D ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionMatrixTransform3D IDCompositionMatrixTransform3D; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionMatrixTransform3D, IDCompositionTransform3D, "4B3363F0-643B-41b7-B6E0-CCF22D34467C") + { + // Changes all values of the matrix of this transform. +@@ -1068,6 +1120,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionClip ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionClip IDCompositionClip; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionClip, IUnknown, "64AC3703-9D3F-45ec-A109-7CAC0E7A13A7") + { + }; +@@ -1084,6 +1139,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionRectangleClip ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionRectangleClip IDCompositionRectangleClip; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionRectangleClip, IDCompositionClip, "9842AD7D-D9CF-4908-AED7-48B51DA5E7C2") + { + // Changes the value of the Left property. +@@ -1235,12 +1293,15 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionSurface ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionSurface IDCompositionSurface; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionSurface, IUnknown, "BB8A4953-2C99-4F5A-96F5-4819027FA3AC") + { + STDMETHOD(BeginDraw)(THIS_ + _In_opt_ const RECT *updateRect, + _In_ REFIID iid, +- _Outptr_ void **updateObject, ++ _COM_Outptr_ void **updateObject, + _Out_ POINT *updateOffset + ) PURE; + +@@ -1273,6 +1334,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionVirtualSurface ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionVirtualSurface IDCompositionVirtualSurface; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionVirtualSurface, IDCompositionSurface, "AE471C51-5F53-4A24-8D3E-D0C39C30B3F0") + { + STDMETHOD(Resize)(THIS_ +@@ -1306,6 +1370,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionDevice2 ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDCompositionDevice2 IDCompositionDevice2; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionDevice2, IUnknown, "75F6468D-1B8E-447C-9BC6-75FEA80B5B25") + { + // Commits all DirectComposition commands pending on this device. +@@ -1318,7 +1385,7 @@ + + // Gets timing information about the composition engine. + STDMETHOD(GetFrameStatistics)(THIS_ +- _Out_ DCOMPOSITION_FRAME_STATISTICS *statistics ++ _Win32_Retval_ _Out_ DCOMPOSITION_FRAME_STATISTICS *statistics + ) PURE; + + // Creates a new visual object. +@@ -1437,6 +1504,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionDesktopDevice ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDCompositionDesktopDevice IDCompositionDesktopDevice; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionDesktopDevice, IDCompositionDevice2, "5F4633FE-1E08-4CB8-8C75-CE24333F5602") + { + STDMETHOD(CreateTargetForHwnd)(THIS_ +@@ -1492,6 +1562,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionSurfaceFactory ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDCompositionSurfaceFactory IDCompositionSurfaceFactory; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionSurfaceFactory, IUnknown, "E334BC12-3937-4E02-85EB-FCF4EB30D2C8") + { + // Creates a DirectComposition surface object +@@ -1525,6 +1598,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionVisual2 ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDCompositionVisual2 IDCompositionVisual2; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionVisual2, IDCompositionVisual, "E8DE1639-4331-4B26-BC5F-6A321D347A85") + { + // Changes the interpretation of the opacity property of an effect group +@@ -1550,6 +1626,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionVisualDebug ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDCompositionVisualDebug IDCompositionVisualDebug; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionVisualDebug, IDCompositionVisual2, "FED2B808-5EB4-43A0-AEA3-35F65280F91B") + { + // Enable heat map +@@ -1587,6 +1666,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionVisual3 ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDCompositionVisual3 IDCompositionVisual3; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionVisual3, IDCompositionVisualDebug, "2775F462-B6C1-4015-B0BE-B3E7D6A4976D") + { + // Sets depth mode property associated with this visual +@@ -1642,6 +1724,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionDevice3 ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDCompositionDevice3 IDCompositionDevice3; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionDevice3, IDCompositionDevice2, "0987CB06-F916-48BF-8D35-CE7641781BD9") + { + // Effect creation calls, each creates an interface around a D2D1Effect +@@ -1709,6 +1794,9 @@ + //------------------------------------------------------------------------------ + #undef INTERFACE + #define INTERFACE IDCompositionFilterEffect ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDCompositionFilterEffect IDCompositionFilterEffect; ++#endif + DECLARE_INTERFACE_IID_(IDCompositionFilterEffect, IDCompositionEffect, "30C421D5-8CB2-4E9F-B133-37BE270D4AC2") + { + // Sets the input at the given index to the filterEffect (NULL will use source visual, unless flagged otherwise) +@@ -2435,7 +2523,7 @@ + STDMETHOD(GetAvailableFence)(THIS_ + _Out_ UINT64* fenceValue, + _In_ REFIID iid, +- _Outptr_result_maybenull_ void** availableFence) PURE; ++ _COM_Outptr_result_maybenull_ void** availableFence) PURE; + }; + + //+----------------------------------------------------------------------------- diff --git a/generation/WinSDK/patches/um/dcompanimation.idl.patch b/generation/WinSDK/patches/um/dcompanimation.idl.patch new file mode 100644 index 000000000..a53317ae8 --- /dev/null +++ b/generation/WinSDK/patches/um/dcompanimation.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/dcompanimation.idl b/um/dcompanimation.idl +index baf5e081..1a0ca2d0 100644 +--- a/um/dcompanimation.idl ++++ b/um/dcompanimation.idl +@@ -3,6 +3,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("//---------------------------------------------------------------------------") + cpp_quote("// Copyright (c) Microsoft Corporation. All rights reserved.") + cpp_quote("//") +@@ -26,6 +27,7 @@ import "unknwn.idl"; + // can be used to animate the value of a property of another DirectComposition object. + // + //------------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: interface ::IDCompositionAnimation => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/dde.h.patch b/generation/WinSDK/patches/um/dde.h.patch new file mode 100644 index 000000000..432c2782f --- /dev/null +++ b/generation/WinSDK/patches/um/dde.h.patch @@ -0,0 +1,36 @@ +diff --git a/um/dde.h b/um/dde.h +index e47a5d79..19e59946 100644 +--- a/um/dde.h ++++ b/um/dde.h +@@ -177,6 +177,8 @@ typedef struct { + * DDE SECURITY + */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeSetQualityOfService( +@@ -184,6 +186,8 @@ DdeSetQualityOfService( + CONST SECURITY_QUALITY_OF_SERVICE *pqosNew, + PSECURITY_QUALITY_OF_SERVICE pqosPrev); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + ImpersonateDdeClientWindow( +@@ -193,9 +197,13 @@ ImpersonateDdeClientWindow( + /* + * DDE message packing APIs + */ ++_Win32_SupportedOS_Windows2000_ + LPARAM APIENTRY PackDDElParam(_In_ UINT msg, _In_ UINT_PTR uiLo, _In_ UINT_PTR uiHi); ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY UnpackDDElParam(_In_ UINT msg, _In_ LPARAM lParam, _Out_ PUINT_PTR puiLo, _Out_ PUINT_PTR puiHi); ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY FreeDDElParam(_In_ UINT msg, _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + LPARAM APIENTRY ReuseDDElParam(LPARAM lParam, UINT msgIn, UINT msgOut, UINT_PTR uiLo, UINT_PTR uiHi); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ diff --git a/generation/WinSDK/patches/um/ddeml.h.patch b/generation/WinSDK/patches/um/ddeml.h.patch new file mode 100644 index 000000000..e6370d2fb --- /dev/null +++ b/generation/WinSDK/patches/um/ddeml.h.patch @@ -0,0 +1,406 @@ +diff --git a/um/ddeml.h b/um/ddeml.h +--- a/um/ddeml.h ++++ b/um/ddeml.h +@@ -70,9 +70,9 @@ + HSZ hszTopic; /* Topic name for conversation */ + HSZ hszItem; /* transaction item name or NULL if quiescent */ + UINT wFmt; /* transaction format or NULL if quiescent */ +- UINT wType; /* XTYP_ for current transaction */ +- UINT wStatus; /* ST_ constant for current conversation */ +- UINT wConvst; /* XST_ constant for current transaction */ ++ _Win32_AssociatedEnum_(DDE_CLIENT_TRANSACTION_TYPE) UINT wType; /* XTYP_ for current transaction */ ++ _Win32_AssociatedEnum_(CONVINFO_STATUS) UINT wStatus; /* ST_ constant for current conversation */ ++ _Win32_AssociatedEnum_(CONVINFO_CONVERSATION_STATE) UINT wConvst; /* XST_ constant for current transaction */ + UINT wLastError; /* last transaction error. */ + HCONVLIST hConvList; /* parent hConvList if this conversation is in a list */ + CONVCONTEXT ConvCtxt; /* conversation context */ +@@ -100,6 +100,27 @@ + #define XST_ADVDATASENT 15 + #define XST_ADVDATAACKRCVD 16 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CONVINFO_CONVERSATION_STATE, unsigned long, ++ XST_ADVACKRCVD, ++ XST_ADVDATAACKRCVD, ++ XST_ADVDATASENT, ++ XST_ADVSENT, ++ XST_CONNECTED, ++ XST_DATARCVD, ++ XST_EXECACKRCVD, ++ XST_EXECSENT, ++ XST_INCOMPLETE, ++ XST_INIT1, ++ XST_INIT2, ++ XST_NULL, ++ XST_POKEACKRCVD, ++ XST_POKESENT, ++ XST_REQSENT, ++ XST_UNADVACKRCVD, ++ XST_UNADVSENT); ++#endif ++ + /* used in LOWORD(dwData1) of XTYP_ADVREQ callbacks... */ + #define CADV_LATEACK 0xFFFF + +@@ -114,6 +135,19 @@ + #define ST_INLIST 0x0040 + #define ST_BLOCKNEXT 0x0080 + #define ST_ISSELF 0x0100 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CONVINFO_STATUS, unsigned long, ++ ST_ADVISE, ++ ST_BLOCKED, ++ ST_BLOCKNEXT, ++ ST_CLIENT, ++ ST_CONNECTED, ++ ST_INLIST, ++ ST_ISLOCAL, ++ ST_ISSELF, ++ ST_TERMINATED); ++#endif + + /* DDE constants for wStatus field */ + +@@ -218,19 +252,21 @@ + + /* DLL registration functions */ + ++_Win32_SupportedOS_Windows2000_ + UINT + WINAPI + DdeInitializeA( + _Inout_ LPDWORD pidInst, + _In_ PFNCALLBACK pfnCallback, +- _In_ DWORD afCmd, ++ _In_ _Win32_AssociatedEnum_(DDE_INITIALIZE_COMMAND) DWORD afCmd, + _Reserved_ DWORD ulRes); ++_Win32_SupportedOS_Windows2000_ + UINT + WINAPI + DdeInitializeW( + _Inout_ LPDWORD pidInst, + _In_ PFNCALLBACK pfnCallback, +- _In_ DWORD afCmd, ++ _In_ _Win32_AssociatedEnum_(DDE_INITIALIZE_COMMAND) DWORD afCmd, + _Reserved_ DWORD ulRes); + #ifdef UNICODE + #define DdeInitialize DdeInitializeW +@@ -269,6 +305,7 @@ + #define APPCLASS_STANDARD 0x00000000L + #define APPCLASS_MASK 0x0000000FL + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeUninitialize( +@@ -277,6 +314,7 @@ + /* + * conversation enumeration functions + */ ++_Win32_SupportedOS_Windows2000_ + HCONVLIST + WINAPI + DdeConnectList( +@@ -286,11 +324,13 @@ + _In_ HCONVLIST hConvList, + _In_opt_ PCONVCONTEXT pCC); + ++_Win32_SupportedOS_Windows2000_ + HCONV + WINAPI + DdeQueryNextServer( + _In_ HCONVLIST hConvList, + _In_ HCONV hConvPrev); ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeDisconnectList( +@@ -299,6 +339,7 @@ + /* + * conversation control functions + */ ++_Win32_SupportedOS_Windows2000_ + HCONV + WINAPI + DdeConnect( +@@ -307,16 +348,19 @@ + _In_ HSZ hszTopic, + _In_opt_ PCONVCONTEXT pCC); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeDisconnect( + _In_ HCONV hConv); + ++_Win32_SupportedOS_Windows2000_ + HCONV + WINAPI + DdeReconnect( + _In_ HCONV hConv); + ++_Win32_SupportedOS_Windows2000_ + UINT + WINAPI + DdeQueryConvInfo( +@@ -324,6 +368,7 @@ + _In_ DWORD idTransaction, + _Inout_ PCONVINFO pConvInfo); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeSetUserHandle( +@@ -331,6 +376,7 @@ + _In_ DWORD id, + _In_ DWORD_PTR hUser); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeAbandonTransaction( +@@ -342,6 +388,7 @@ + /* + * app server interface functions + */ ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdePostAdvise( +@@ -349,13 +396,16 @@ + _In_ HSZ hszTopic, + _In_ HSZ hszItem); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeEnableCallback( + _In_ DWORD idInst, + _In_ HCONV hConv, +- _In_ UINT wCmd); +- ++ _In_ _Win32_AssociatedEnum_(DDE_ENABLE_CALLBACK_CMD) UINT wCmd); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeImpersonateClient( +@@ -367,22 +417,40 @@ + #define EC_DISABLE ST_BLOCKED + #define EC_QUERYWAITING 2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DDE_ENABLE_CALLBACK_CMD, unsigned long, ++ EC_ENABLEALL, ++ EC_ENABLEONE, ++ EC_DISABLE, ++ EC_QUERYWAITING); ++#endif ++ ++_Win32_SupportedOS_Windows2000_ + HDDEDATA + WINAPI + DdeNameService( + _In_ DWORD idInst, + _In_opt_ HSZ hsz1, + _In_opt_ HSZ hsz2, +- _In_ UINT afCmd); ++ _In_ _Win32_AssociatedEnum_(DDE_NAME_SERVICE_CMD) UINT afCmd); + + #define DNS_REGISTER 0x0001 + #define DNS_UNREGISTER 0x0002 + #define DNS_FILTERON 0x0004 + #define DNS_FILTEROFF 0x0008 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DDE_NAME_SERVICE_CMD, unsigned long, ++ DNS_REGISTER, ++ DNS_UNREGISTER, ++ DNS_FILTERON, ++ DNS_FILTEROFF); ++#endif ++ + /* + * app client interface functions + */ ++_Win32_SupportedOS_Windows2000_ + HDDEDATA + WINAPI + DdeClientTransaction( +@@ -391,7 +459,7 @@ + _In_ HCONV hConv, + _In_opt_ HSZ hszItem, + _In_ UINT wFmt, +- _In_ UINT wType, ++ _In_ _Win32_AssociatedEnum_(DDE_CLIENT_TRANSACTION_TYPE) UINT wType, + _In_ DWORD dwTimeout, + _Out_opt_ LPDWORD pdwResult); + +@@ -400,6 +468,7 @@ + *data transfer functions + */ + ++_Win32_SupportedOS_Windows2000_ + HDDEDATA + WINAPI + DdeCreateDataHandle( +@@ -411,6 +480,7 @@ + _In_ UINT wFmt, + _In_ UINT afCmd); + ++_Win32_SupportedOS_Windows2000_ + HDDEDATA + WINAPI + DdeAddData( +@@ -419,6 +489,7 @@ + _In_ DWORD cb, + _In_ DWORD cbOff); + ++_Win32_SupportedOS_Windows2000_ + DWORD + WINAPI + DdeGetData( +@@ -427,17 +498,20 @@ + _In_ DWORD cbMax, + _In_ DWORD cbOff); + ++_Win32_SupportedOS_Windows2000_ + LPBYTE + WINAPI + DdeAccessData( + _In_ HDDEDATA hData, + _Out_opt_ LPDWORD pcbDataSize); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeUnaccessData( + _In_ HDDEDATA hData); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeFreeDataHandle( +@@ -446,6 +520,7 @@ + #define HDATA_APPOWNED 0x0001 + + ++_Win32_SupportedOS_Windows2000_ + UINT + WINAPI + DdeGetLastError( +@@ -477,12 +552,14 @@ + + #define DMLERR_LAST 0x4011 + ++_Win32_SupportedOS_Windows2000_ + HSZ + WINAPI + DdeCreateStringHandleA( + _In_ DWORD idInst, + _In_ LPCSTR psz, + _In_ int iCodePage); ++_Win32_SupportedOS_Windows2000_ + HSZ + WINAPI + DdeCreateStringHandleW( +@@ -495,6 +572,7 @@ + #define DdeCreateStringHandle DdeCreateStringHandleA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + DWORD + WINAPI + DdeQueryStringA( +@@ -503,6 +581,7 @@ + _Out_writes_opt_(cchMax) LPSTR psz, + _In_ DWORD cchMax, + _In_ int iCodePage); ++_Win32_SupportedOS_Windows2000_ + DWORD + WINAPI + DdeQueryStringW( +@@ -517,18 +596,21 @@ + #define DdeQueryString DdeQueryStringA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeFreeStringHandle( + _In_ DWORD idInst, + _In_ HSZ hsz); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DdeKeepStringHandle( + _In_ DWORD idInst, + _In_ HSZ hsz); + ++_Win32_SupportedOS_Windows2000_ + int + WINAPI + DdeCmpStringHandles( +@@ -643,6 +725,25 @@ + #define APPCLASS_MONITOR 0x00000001L + #define XTYP_MONITOR (0x00F0 | XCLASS_NOTIFICATION | XTYPF_NOBLOCK) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DDE_CLIENT_TRANSACTION_TYPE, unsigned long, ++ XTYP_ADVSTART, ++ XTYP_ADVSTOP, ++ XTYP_EXECUTE, ++ XTYP_POKE, ++ XTYP_REQUEST, ++ XTYP_ADVDATA, ++ XTYP_ADVREQ, ++ XTYP_CONNECT, ++ XTYP_CONNECT_CONFIRM, ++ XTYP_DISCONNECT, ++ XTYP_MONITOR, ++ XTYP_REGISTER, ++ XTYP_UNREGISTER, ++ XTYP_WILDCONNECT, ++ XTYP_XACT_COMPLETE); ++#endif ++ + /* + * Callback filter flags for use with MONITOR apps - 0 implies no monitor + * callbacks. +@@ -655,6 +756,33 @@ + #define MF_LINKS 0x20000000 + #define MF_CONV 0x40000000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DDE_INITIALIZE_COMMAND, unsigned long, ++ APPCLASS_MONITOR, ++ APPCLASS_STANDARD, ++ APPCMD_CLIENTONLY, ++ APPCMD_FILTERINITS, ++ CBF_FAIL_ALLSVRXACTIONS, ++ CBF_FAIL_ADVISES, ++ CBF_FAIL_CONNECTIONS, ++ CBF_FAIL_EXECUTES, ++ CBF_FAIL_POKES, ++ CBF_FAIL_REQUESTS, ++ CBF_FAIL_SELFCONNECTIONS, ++ CBF_SKIP_ALLNOTIFICATIONS, ++ CBF_SKIP_CONNECT_CONFIRMS, ++ CBF_SKIP_DISCONNECTS, ++ CBF_SKIP_REGISTRATIONS, ++ CBF_SKIP_UNREGISTRATIONS, ++ MF_CALLBACKS, ++ MF_CONV, ++ MF_ERRORS, ++ MF_HSZ_INFO, ++ MF_LINKS, ++ MF_POSTMSGS, ++ MF_SENDMSGS); ++#endif ++ + #define MF_MASK 0xFF000000 + #endif /* NODDEMLSPY */ + diff --git a/generation/WinSDK/patches/um/ddpbackup.idl.patch b/generation/WinSDK/patches/um/ddpbackup.idl.patch new file mode 100644 index 000000000..b71faf303 --- /dev/null +++ b/generation/WinSDK/patches/um/ddpbackup.idl.patch @@ -0,0 +1,22 @@ +diff --git a/um/ddpbackup.idl b/um/ddpbackup.idl +index f8578964..f1df1c87 100644 +--- a/um/ddpbackup.idl ++++ b/um/ddpbackup.idl +@@ -6,6 +6,7 @@ + import "oaidl.idl"; + import "ocidl.idl"; + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -13,6 +14,9 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + ++cpp_quote("/* Win32Metadata: interface ::IDedupBackupSupport => SupportedOSPlatform(\"windowsserver2012\") */") ++cpp_quote("/* Win32Metadata: interface ::IDedupReadFileCallback => SupportedOSPlatform(\"windowsserver2012\") */") ++ + typedef struct _DEDUP_CONTAINER_EXTENT { + ULONG ContainerIndex; // index of the container + hyper StartOffset; // start of the range diff --git a/generation/WinSDK/patches/um/ddrawgdi.h.patch b/generation/WinSDK/patches/um/ddrawgdi.h.patch new file mode 100644 index 000000000..b90e9c9c0 --- /dev/null +++ b/generation/WinSDK/patches/um/ddrawgdi.h.patch @@ -0,0 +1,127 @@ +diff --git a/um/ddrawgdi.h b/um/ddrawgdi.h +--- a/um/ddrawgdi.h ++++ b/um/ddrawgdi.h +@@ -43,6 +43,7 @@ + + #endif + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdCreateDirectDrawObject( +@@ -53,6 +54,7 @@ + typedef struct _D3DHAL_CALLBACKS FAR *LPD3DHAL_CALLBACKS; + typedef struct _D3DHAL_GLOBALDRIVERDATA FAR *LPD3DHAL_GLOBALDRIVERDATA; + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdQueryDirectDrawObject( +@@ -69,12 +71,14 @@ + LPVIDMEM pvmList // Can be NULL + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdDeleteDirectDrawObject( + LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdCreateSurfaceObject( +@@ -82,12 +86,14 @@ + BOOL bPrimarySurface + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdDeleteSurfaceObject( + LPDDRAWI_DDRAWSURFACE_LCL pSurfaceLocal + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdResetVisrgn( +@@ -95,6 +101,7 @@ + HWND hWnd + ); + ++_Win32_SupportedOS_Windows2000_ + HDC + APIENTRY + DdGetDC( +@@ -102,12 +109,14 @@ + LPPALETTEENTRY pColorTable + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdReleaseDC( + LPDDRAWI_DDRAWSURFACE_LCL pSurfaceLocal + ); + ++_Win32_SupportedOS_Windows2000_ + HBITMAP + APIENTRY + DdCreateDIBSection( +@@ -119,6 +128,7 @@ + DWORD dwOffset + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdReenableDirectDrawObject( +@@ -126,6 +136,7 @@ + BOOL* pbNewMode + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdAttachSurface( +@@ -133,6 +144,7 @@ + LPDDRAWI_DDRAWSURFACE_LCL pSurfaceTo + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + APIENTRY + DdUnattachSurface( +@@ -140,12 +152,14 @@ + LPDDRAWI_DDRAWSURFACE_LCL pSurfaceAttached + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG + APIENTRY + DdQueryDisplaySettingsUniqueness( + VOID + ); + ++_Win32_SupportedOS_Windows2000_ + HANDLE + APIENTRY + DdGetDxHandle( +@@ -154,6 +168,7 @@ + BOOL bRelease + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DdSetGammaRamp( +@@ -164,6 +179,7 @@ + + + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + DdSwapTextureHandles( diff --git a/generation/WinSDK/patches/um/ddstream.idl.patch b/generation/WinSDK/patches/um/ddstream.idl.patch new file mode 100644 index 000000000..16717da14 --- /dev/null +++ b/generation/WinSDK/patches/um/ddstream.idl.patch @@ -0,0 +1,29 @@ +diff --git a/um/ddstream.idl b/um/ddstream.idl +index 3186d9d2..80ab32c8 100644 +--- a/um/ddstream.idl ++++ b/um/ddstream.idl +@@ -7,6 +7,8 @@ + //------------------------------------------------------------------------------ + + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -25,9 +27,15 @@ typedef struct tDDSURFACEDESC DDSURFACEDESC; + cpp_quote("#endif") + cpp_quote("#include ") + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum { + DDSFF_PROGRESSIVERENDER = 0x00000001 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + interface IDirectDraw; + interface IDirectDrawSurface; diff --git a/generation/WinSDK/patches/um/debugapi.h.patch b/generation/WinSDK/patches/um/debugapi.h.patch new file mode 100644 index 000000000..f41bc4a77 --- /dev/null +++ b/generation/WinSDK/patches/um/debugapi.h.patch @@ -0,0 +1,90 @@ +diff --git a/um/debugapi.h b/um/debugapi.h +index 4d747af3..c16b6513 100644 +--- a/um/debugapi.h ++++ b/um/debugapi.h +@@ -26,6 +26,7 @@ extern "C" { + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -41,6 +42,7 @@ IsDebuggerPresent( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -48,6 +50,7 @@ DebugBreak( + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -55,6 +58,7 @@ OutputDebugStringA( + _In_opt_ LPCSTR lpOutputString + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -74,6 +78,8 @@ OutputDebugStringW( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + APIENTRY +@@ -83,6 +89,8 @@ ContinueDebugEvent( + _In_ DWORD dwContinueStatus + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + APIENTRY +@@ -91,6 +99,8 @@ WaitForDebugEvent( + _In_ DWORD dwMilliseconds + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + APIENTRY +@@ -98,6 +108,8 @@ DebugActiveProcess( + _In_ DWORD dwProcessId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + APIENTRY +@@ -113,6 +125,8 @@ DebugActiveProcessStop( + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -129,6 +143,8 @@ CheckRemoteDebuggerPresent( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + BOOL + APIENTRY diff --git a/generation/WinSDK/patches/um/devenum.idl.patch b/generation/WinSDK/patches/um/devenum.idl.patch new file mode 100644 index 000000000..98d38d742 --- /dev/null +++ b/generation/WinSDK/patches/um/devenum.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/devenum.idl b/um/devenum.idl +index a9b29345..107d3905 100644 +--- a/um/devenum.idl ++++ b/um/devenum.idl +@@ -9,6 +9,7 @@ + //------------------------------------------------------------------------------ + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -34,6 +35,7 @@ cpp_quote("#define CDEF_DEVMON_SELECTIVE_MASK 0x00f0") + #define AM_ANNOTATION(_x_) ,annotation(_x_) + #endif + ++cpp_quote("/* Win32Metadata: interface ::ICreateDevEnum => SupportedOSPlatform(\"windows5.0\") */") + [ + AM_LOCAL + object, diff --git a/generation/WinSDK/patches/um/devicetopology.idl.patch b/generation/WinSDK/patches/um/devicetopology.idl.patch new file mode 100644 index 000000000..ad7393c70 --- /dev/null +++ b/generation/WinSDK/patches/um/devicetopology.idl.patch @@ -0,0 +1,201 @@ +diff --git a/um/devicetopology.idl b/um/devicetopology.idl +index a8edc8e4..cebabcfd 100644 +--- a/um/devicetopology.idl ++++ b/um/devicetopology.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + //**@@@*@@@**************************************************** + // +@@ -240,6 +241,7 @@ interface IKsControl : IUnknown + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioVolumeLevel => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -262,6 +264,7 @@ interface IAudioVolumeLevel : IPerChannelDbLevel + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioChannelConfig => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -311,6 +314,7 @@ interface IAudioChannelConfig : IUnknown + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioLoudness => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -362,6 +366,7 @@ interface IAudioLoudness : IUnknown + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioInputSelector => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -415,6 +420,7 @@ interface IAudioInputSelector : IUnknown + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioOutputSelector => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -468,6 +474,7 @@ interface IAudioOutputSelector : IUnknown + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioMute => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -519,6 +526,7 @@ interface IAudioMute : IUnknown + // Nothing. Base class only. + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPerChannelDbLevel => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -646,6 +654,7 @@ interface IPerChannelDbLevel : IUnknown + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioBass => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -667,6 +676,7 @@ interface IAudioBass : IPerChannelDbLevel{ + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioMidrange => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -688,6 +698,7 @@ interface IAudioMidrange : IPerChannelDbLevel{ + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioTreble => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -709,6 +720,7 @@ interface IAudioTreble : IPerChannelDbLevel{ + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioAutoGainControl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -761,6 +773,7 @@ interface IAudioAutoGainControl : IUnknown + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IAudioPeakMeter => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -813,6 +826,7 @@ interface IAudioPeakMeter : IUnknown + // IPart interface on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDeviceSpecificProperty => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -839,6 +853,7 @@ interface IDeviceSpecificProperty : IUnknown + // IPart interface (on a connector) on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IKsFormatSupport => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -894,6 +909,7 @@ interface IKsFormatSupport : IUnknown + // IPart interface (bridge pin connector) on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IKsJackDescription => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -945,6 +961,7 @@ interface IKsJackDescription : IUnknown + // IPart interface (bridge pin connector) on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IKsJackDescription2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, +@@ -1053,6 +1070,7 @@ cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN10_NI) ") + // IPart interface (bridge pin connector) on an KS Filter devicetopology object + // + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IKsJackSinkInformation => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, +@@ -1118,6 +1136,7 @@ interface IKsJackContainerId : IUnknown + // ---------------------------------------------------------------------- + // Non-Activatable interfaces + ++cpp_quote("/* Win32Metadata: interface ::IPartsList => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + uuid(6DAA848C-5EB0-45CC-AEA5-998A2CDA1FFB), +@@ -1157,6 +1176,7 @@ interface IPartsList : IUnknown + HRESULT GetPart([in, annotation("_In_")] UINT nIndex, [out, annotation("_Out_")] IPart** ppPart); + }; + ++cpp_quote("/* Win32Metadata: interface ::IPart => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + uuid(AE2DE0E4-5BCA-4F2D-AA46-5D13F8FDB3A9), +@@ -1377,6 +1397,7 @@ interface IPart : IUnknown + }; + + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IConnector => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + uuid(9c2c4058-23f5-41de-877a-df3af236a09e), +@@ -1519,6 +1540,7 @@ interface IConnector : IUnknown + }; + + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::ISubunit => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + uuid(82149A85-DBA6-4487-86BB-EA8F7FEFCC71), +@@ -1530,6 +1552,7 @@ interface ISubunit : IUnknown + }; + + // ++cpp_quote("/* Win32Metadata: interface ::IControlInterface => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + uuid(45d37c3f-5140-444a-ae24-400789f3cbf3), +@@ -1578,6 +1601,7 @@ interface IControlInterface : IUnknown + // this interface in a call to IPart::Activate. + // DeviceTopology will call the clients IControlChangeNotify::OnNotify + // method when the state of the activated control changes. ++cpp_quote("/* Win32Metadata: interface ::IControlChangeNotify => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -1613,6 +1637,7 @@ interface IControlChangeNotify : IUnknown + }; + + // ---------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDeviceTopology => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, diff --git a/generation/WinSDK/patches/um/dhcpsapi.h.patch b/generation/WinSDK/patches/um/dhcpsapi.h.patch new file mode 100644 index 000000000..6d1b5ba6e --- /dev/null +++ b/generation/WinSDK/patches/um/dhcpsapi.h.patch @@ -0,0 +1,1390 @@ +diff --git a/um/dhcpsapi.h b/um/dhcpsapi.h +index 52599930..8d321a59 100644 +--- a/um/dhcpsapi.h ++++ b/um/dhcpsapi.h +@@ -1825,6 +1825,7 @@ typedef struct + // + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpAddFilterV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1832,24 +1833,28 @@ DhcpAddFilterV4( + _In_ BOOL ForceFlag + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpDeleteFilterV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + _In_ DHCP_ADDR_PATTERN *DeleteFilterInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetFilterV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + _In_ DHCP_FILTER_GLOBAL_INFO *GlobalFilterInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetFilterV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + _Out_ DHCP_FILTER_GLOBAL_INFO *GlobalFilterInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumFilterV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1866,6 +1871,7 @@ DhcpEnumFilterV4( + // Subnet APIs + // + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpCreateSubnet( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1873,6 +1879,7 @@ DhcpCreateSubnet( + DHCP_CONST DHCP_SUBNET_INFO * SubnetInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpSetSubnetInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1880,6 +1887,7 @@ DhcpSetSubnetInfo( + DHCP_CONST DHCP_SUBNET_INFO * SubnetInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpGetSubnetInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1887,6 +1895,7 @@ DhcpGetSubnetInfo( + LPDHCP_SUBNET_INFO * SubnetInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnets( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1897,6 +1906,7 @@ DhcpEnumSubnets( + _Out_ DWORD *ElementsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpAddSubnetElement( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1904,6 +1914,7 @@ DhcpAddSubnetElement( + DHCP_CONST DHCP_SUBNET_ELEMENT_DATA * AddElementInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetElements( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1916,6 +1927,7 @@ DhcpEnumSubnetElements( + DWORD *ElementsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpRemoveSubnetElement( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1924,6 +1936,7 @@ DhcpRemoveSubnetElement( + DHCP_FORCE_FLAG ForceFlag + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpDeleteSubnet( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1935,6 +1948,7 @@ DhcpDeleteSubnet( + // Option APIs + // + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpCreateOption( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1942,6 +1956,7 @@ DhcpCreateOption( + DHCP_CONST DHCP_OPTION * OptionInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetOptionInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1949,6 +1964,7 @@ DhcpSetOptionInfo( + DHCP_CONST DHCP_OPTION *OptionInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetOptionInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1956,6 +1972,7 @@ DhcpGetOptionInfo( + LPDHCP_OPTION *OptionInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumOptions( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1966,12 +1983,14 @@ DhcpEnumOptions( + DWORD *OptionsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpRemoveOption( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + DHCP_OPTION_ID OptionID + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetOptionValue( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1980,6 +1999,7 @@ DhcpSetOptionValue( + DHCP_CONST DHCP_OPTION_DATA *OptionValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetOptionValues( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1987,6 +2007,7 @@ DhcpSetOptionValues( + DHCP_CONST DHCP_OPTION_VALUE_ARRAY *OptionValues + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpGetOptionValue( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -1995,6 +2016,7 @@ DhcpGetOptionValue( + LPDHCP_OPTION_VALUE *OptionValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumOptionValues( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2006,6 +2028,7 @@ DhcpEnumOptionValues( + DWORD *OptionsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpRemoveOptionValue( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2016,18 +2039,21 @@ DhcpRemoveOptionValue( + // + // Client APIs + // ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpCreateClientInfoVQ( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + DHCP_CONST DHCP_CLIENT_INFO_VQ *ClientInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetClientInfoVQ( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + DHCP_CONST DHCP_CLIENT_INFO_VQ *ClientInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetClientInfoVQ( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2035,6 +2061,7 @@ DhcpGetClientInfoVQ( + LPDHCP_CLIENT_INFO_VQ *ClientInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetClientsVQ( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2046,6 +2073,7 @@ DhcpEnumSubnetClientsVQ( + DWORD *ClientsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetClientsFilterStatusInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2057,18 +2085,21 @@ DhcpEnumSubnetClientsFilterStatusInfo( + DWORD *ClientsTotal + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpCreateClientInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + DHCP_CONST DHCP_CLIENT_INFO *ClientInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpSetClientInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + DHCP_CONST DHCP_CLIENT_INFO *ClientInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpGetClientInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2076,12 +2107,14 @@ DhcpGetClientInfo( + LPDHCP_CLIENT_INFO *ClientInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpDeleteClientInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + DHCP_CONST DHCP_SEARCH_INFO *ClientInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetClients( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2093,6 +2126,7 @@ DhcpEnumSubnetClients( + DWORD *ClientsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetClientOptions( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2107,6 +2141,7 @@ DhcpGetMibInfo( + LPDHCP_MIB_INFO *MibInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpServerSetConfig( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2115,6 +2150,7 @@ DhcpServerSetConfig( + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpServerGetConfig( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2122,6 +2158,7 @@ DhcpServerGetConfig( + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpScanDatabase( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2130,11 +2167,13 @@ DhcpScanDatabase( + LPDHCP_SCAN_LIST *ScanList + ); + ++_Win32_SupportedOS_Server2000_ + VOID DHCP_API_FUNCTION + DhcpRpcFreeMemory( + PVOID BufferPointer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpGetVersion( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2145,6 +2184,7 @@ DhcpGetVersion( + + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpAddSubnetElementV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2152,6 +2192,7 @@ DhcpAddSubnetElementV4( + DHCP_CONST DHCP_SUBNET_ELEMENT_DATA_V4 *AddElementInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetElementsV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2164,6 +2205,7 @@ DhcpEnumSubnetElementsV4( + DWORD *ElementsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpRemoveSubnetElementV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2173,6 +2215,7 @@ DhcpRemoveSubnetElementV4( + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpCreateClientInfoV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2180,6 +2223,7 @@ DhcpCreateClientInfoV4( + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetClientInfoV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2187,6 +2231,7 @@ DhcpSetClientInfoV4( + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetClientInfoV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2195,6 +2240,7 @@ DhcpGetClientInfoV4( + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetClientsV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2207,6 +2253,7 @@ DhcpEnumSubnetClientsV4( + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpServerSetConfigV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2214,6 +2261,7 @@ DhcpServerSetConfigV4( + LPDHCP_SERVER_CONFIG_INFO_V4 ConfigInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpServerGetConfigV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2221,6 +2269,7 @@ DhcpServerGetConfigV4( + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpSetSuperScopeV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2229,12 +2278,14 @@ DhcpSetSuperScopeV4( + DHCP_CONST BOOL ChangeExisting + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpDeleteSuperScopeV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + _In_ DHCP_CONST LPWSTR SuperScopeName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpGetSuperScopeInfoV4( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2246,6 +2297,7 @@ DhcpGetSuperScopeInfoV4( + + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetClientsV5( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2260,6 +2312,7 @@ DhcpEnumSubnetClientsV5( + + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpCreateOptionV5( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2271,6 +2324,7 @@ DhcpCreateOptionV5( + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD // ERROR_DHCP_OPTION_NOT_PRESENT if option does not exist + DhcpSetOptionInfoV5( // Modify existing option's fields + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2282,6 +2336,7 @@ DhcpSetOptionInfoV5( // Modify existing option's fi + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD // ERROR_DHCP_OPTION_NOT_PRESENT + DhcpGetOptionInfoV5( // retrieve the information from off the mem structures + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2293,6 +2348,7 @@ DhcpGetOptionInfoV5( // retrieve the information fr + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD // ERROR_DHCP_OPTION_NOT_PRESENT if option does not exist + DhcpEnumOptionsV5( // enumerate the options defined + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2307,6 +2363,7 @@ DhcpEnumOptionsV5( // enumerate the options defin + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD // ERROR_DHCP_OPTION_NOT_PRESENT if option not existent + DhcpRemoveOptionV5( // remove the option definition from the registry + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2317,6 +2374,7 @@ DhcpRemoveOptionV5( // remove the option definitio + ) ; + + ++_Win32_SupportedOS_Server2000_ + DWORD // OPTION_NOT_PRESENT if option is not defined + DhcpSetOptionValueV5( // replace or add a new option value + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2329,6 +2387,7 @@ DhcpSetOptionValueV5( // replace or add a new option + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpSetOptionValuesV5( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2340,6 +2399,7 @@ DhcpSetOptionValuesV5( + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpGetOptionValueV5( // fetch the required option at required level + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2351,6 +2411,7 @@ DhcpGetOptionValueV5( // fetch the required option a + OUT LPDHCP_OPTION_VALUE *OptionValue + ) ; + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpGetOptionValueV6( // fetch the required option at required level + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2363,6 +2424,7 @@ DhcpGetOptionValueV6( // fetch the required option a + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpEnumOptionValuesV5( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2378,6 +2440,7 @@ DhcpEnumOptionValuesV5( + ) ; + + ++_Win32_SupportedOS_Server2000_ + DWORD + DhcpRemoveOptionValueV5( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2389,6 +2452,7 @@ DhcpRemoveOptionValueV5( + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpCreateClass( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2397,6 +2461,7 @@ DhcpCreateClass( + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpModifyClass( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2405,6 +2470,7 @@ DhcpModifyClass( + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpDeleteClass( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2413,6 +2479,7 @@ DhcpDeleteClass( + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpGetClassInfo( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2422,6 +2489,7 @@ DhcpGetClassInfo( + ) ; + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpEnumClasses( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2435,6 +2503,7 @@ DhcpEnumClasses( + + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpGetAllOptions( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2442,6 +2511,7 @@ DhcpGetAllOptions( + OUT LPDHCP_ALL_OPTIONS *OptionStruct // fills the fields of this structure + ) ; + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetAllOptionsV6( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2449,6 +2519,7 @@ DhcpGetAllOptionsV6( + OUT LPDHCP_ALL_OPTIONS *OptionStruct // fills the fields of this structure + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpGetAllOptionValues( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2457,6 +2528,7 @@ DhcpGetAllOptionValues( + OUT LPDHCP_ALL_OPTION_VALUES *Values + ) ; + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetAllOptionValuesV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2473,6 +2545,7 @@ DhcpGetAllOptionValuesV6( + //DOC DhcpEnumServers enumerates the list of servers found in the DS. If the DS + //DOC is not accessible, it returns an error. The only currently used parameter + //DOC is the out parameter Servers. This is a SLOW call. ++_Win32_SupportedOS_Server2000_ + DWORD + DhcpEnumServers( + IN DWORD Flags, // must be zero +@@ -2487,6 +2560,7 @@ DhcpEnumServers( + //DOC The function tries to upload the server configuration to the DS.. + //DOC This is a SLOW call. Currently, the DsLocation and DsLocType are not valid + //DOC fields in the NewServer and they'd be ignored. Version must be zero. ++_Win32_SupportedOS_Server2000_ + DWORD + DhcpAddServer( + IN DWORD Flags, // must be zero +@@ -2499,6 +2573,7 @@ DhcpAddServer( + //DOC DhcpDeleteServer tries to delete the server from DS. It is an error if the + //DOC server does not already exist. This also deletes any objects related to + //DOC this server in the DS (like subnet, reservations etc.). ++_Win32_SupportedOS_Server2000_ + DWORD + DhcpDeleteServer( + IN DWORD Flags, // must be zero +@@ -2512,6 +2587,7 @@ DhcpDeleteServer( + + + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpGetServerBindingInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2519,6 +2595,7 @@ DhcpGetServerBindingInfo( + LPDHCP_BIND_ELEMENT_ARRAY *BindElementsInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpSetServerBindingInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2529,6 +2606,7 @@ DhcpSetServerBindingInfo( + + + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpAddSubnetElementV5( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2536,6 +2614,7 @@ DhcpAddSubnetElementV5( + DHCP_CONST DHCP_SUBNET_ELEMENT_DATA_V5 *AddElementInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetElementsV5( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2548,6 +2627,7 @@ DhcpEnumSubnetElementsV5( + DWORD *ElementsTotal + ); + ++_Win32_SupportedOS_Server2000_ + DWORD DHCP_API_FUNCTION + DhcpRemoveSubnetElementV5( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2557,6 +2637,7 @@ DhcpRemoveSubnetElementV5( + ); + + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4EnumSubnetReservations( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2572,6 +2653,7 @@ DhcpV4EnumSubnetReservations( + + + //V6 Api's ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpCreateOptionV6( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2581,6 +2663,7 @@ DhcpCreateOptionV6( + _In_opt_ IN LPWSTR VendorName, + IN LPDHCP_OPTION OptionInfo + ); ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpRemoveOptionV6( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2589,6 +2672,7 @@ DhcpRemoveOptionV6( + _In_opt_ IN LPWSTR ClassName, + _In_opt_ IN LPWSTR VendorName + ); ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumOptionsV6( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2602,6 +2686,7 @@ DhcpEnumOptionsV6( + OUT DWORD *OptionsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpRemoveOptionValueV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2611,6 +2696,7 @@ DhcpRemoveOptionValueV6( + _In_opt_ LPWSTR VendorName, + IN LPDHCP_OPTION_SCOPE_INFO6 ScopeInfo + ); ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetOptionInfoV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2621,6 +2707,7 @@ DhcpGetOptionInfoV6( + OUT LPDHCP_OPTION *OptionInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetOptionInfoV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2631,6 +2718,7 @@ DhcpSetOptionInfoV6( + IN LPDHCP_OPTION OptionInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetOptionValueV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2645,6 +2733,7 @@ DhcpSetOptionValueV6( + + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetSubnetInfoVQ( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2652,6 +2741,7 @@ DhcpGetSubnetInfoVQ( + _Out_ LPDHCP_SUBNET_INFO_VQ *SubnetInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpCreateSubnetVQ( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2659,6 +2749,7 @@ DhcpCreateSubnetVQ( + _In_ DHCP_CONST DHCP_SUBNET_INFO_VQ *SubnetInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetSubnetInfoVQ( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2666,6 +2757,7 @@ DhcpSetSubnetInfoVQ( + _In_ DHCP_CONST DHCP_SUBNET_INFO_VQ *SubnetInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumOptionValuesV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2685,6 +2777,7 @@ DhcpEnumOptionValuesV6( + //DOC DhcpDsInit must be called exactly once per process.. this initializes the + //DOC memory and other structures for this process. This initializes some DS + //DOC object handles (memory), and hence is slow as this has to read from DS. ++_Win32_SupportedOS_Server2000_ + DWORD + DhcpDsInit( + VOID +@@ -2693,12 +2786,14 @@ DhcpDsInit( + //DOC DhcpDsCleanup undoes the effect of any DhcpDsInit. This function should be + //DOC called exactly once for each process, and only at termination. Note that + //DOC it is safe to call this function even if DhcpDsInit does not succeed. ++_Win32_SupportedOS_Server2000_ + VOID + DhcpDsCleanup( + VOID + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpSetThreadOptions( // set options for current thread + IN DWORD Flags, // options, currently 0 or DHCP_FLAGS_DONT_ACCESS_DS +@@ -2707,6 +2802,7 @@ DhcpSetThreadOptions( // set options for current thr + + //DOC DhcpGetThreadOptions retrieves the current thread options as set by DhcpSetThreadOptions. + //DOC If none were set, the return value is zero. ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpGetThreadOptions( // get current thread options + OUT LPDWORD pFlags, // this DWORD is filled with current optiosn.. +@@ -2714,6 +2810,7 @@ DhcpGetThreadOptions( // get current thread options + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD // Status code + DhcpServerQueryAttribute( // get a server status + _In_opt_ IN LPWSTR ServerIpAddr, // String form of server IP +@@ -2722,6 +2819,7 @@ DhcpServerQueryAttribute( // get a server status + OUT LPDHCP_ATTRIB *pDhcpAttrib // fill in this field + ); + ++_Win32_SupportedOS_Server2008_ + DWORD // Status code + DhcpServerQueryAttributes( // query multiple attributes + _In_opt_ IN LPWSTR ServerIpAddr, // String form of server IP +@@ -2731,12 +2829,14 @@ DhcpServerQueryAttributes( // query multiple attributes + OUT LPDHCP_ATTRIB_ARRAY *pDhcpAttribArr // Ptr is filled w/ array + ); + ++_Win32_SupportedOS_Server2000_ + DWORD // Status code + DhcpServerRedoAuthorization( // retry the rogue server stuff + _In_opt_ IN LPWSTR ServerIpAddr, // String form of server IP + IN ULONG dwReserved // reserved for future + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpAuditLogSetParams( // set some auditlogging params + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2747,6 +2847,7 @@ DhcpAuditLogSetParams( // set some auditlogging param + IN DWORD MinSpaceOnDisk // mininum amt of free disk space + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpAuditLogGetParams( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2760,6 +2861,7 @@ DhcpAuditLogGetParams( + + + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpServerQueryDnsRegCredentials( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2777,6 +2879,7 @@ DhcpServerSetDnsRegCredentials( + _In_opt_ IN LPWSTR Passwd + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpServerSetDnsRegCredentialsV5( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2785,12 +2888,14 @@ DhcpServerSetDnsRegCredentialsV5( + _In_opt_ IN LPWSTR Passwd + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpServerBackupDatabase( + _In_opt_ IN LPWSTR ServerIpAddress, + _In_ IN LPWSTR Path + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpServerRestoreDatabase( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2801,6 +2906,7 @@ DhcpServerRestoreDatabase( + // All Quarantine related APIs + // + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpServerSetConfigVQ( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2808,12 +2914,14 @@ DhcpServerSetConfigVQ( + LPDHCP_SERVER_CONFIG_INFO_VQ ConfigInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpServerGetConfigVQ( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + LPDHCP_SERVER_CONFIG_INFO_VQ *ConfigInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetServerSpecificStrings( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2825,6 +2933,7 @@ DhcpServerAuditlogParamsFree( + DHCP_SERVER_CONFIG_INFO_VQ *ConfigInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpCreateSubnetV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2832,6 +2941,7 @@ DhcpCreateSubnetV6( + LPDHCP_SUBNET_INFO_V6 SubnetInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpDeleteSubnetV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2839,6 +2949,7 @@ DhcpDeleteSubnetV6( + DHCP_FORCE_FLAG ForceFlag + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetsV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2849,6 +2960,7 @@ DhcpEnumSubnetsV6( + DWORD *ElementsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpAddSubnetElementV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2856,6 +2968,7 @@ DhcpAddSubnetElementV6( + LPDHCP_SUBNET_ELEMENT_DATA_V6 AddElementInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpRemoveSubnetElementV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2864,6 +2977,7 @@ DhcpRemoveSubnetElementV6( + DHCP_FORCE_FLAG ForceFlag + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetElementsV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2876,6 +2990,7 @@ DhcpEnumSubnetElementsV6( + DWORD *ElementsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetSubnetInfoV6( + _In_opt_ LPWSTR ServerIpAddress, +@@ -2884,6 +2999,7 @@ DhcpGetSubnetInfoV6( + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumSubnetClientsV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2895,6 +3011,7 @@ DhcpEnumSubnetClientsV6( + DWORD *ClientsTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpServerGetConfigV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2902,6 +3019,7 @@ DhcpServerGetConfigV6( + LPDHCP_SERVER_CONFIG_INFO_V6 *ConfigInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpServerSetConfigV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2910,35 +3028,41 @@ DhcpServerSetConfigV6( + LPDHCP_SERVER_CONFIG_INFO_V6 ConfigInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpSetSubnetInfoV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + DHCP_IPV6_ADDRESS SubnetAddress, + LPDHCP_SUBNET_INFO_V6 SubnetInfo + ); ++_Win32_SupportedOS_Server2008_ + DWORD + DhcpGetMibInfoV6( + _In_opt_z_ DHCP_CONST WCHAR * ServerIpAddress, + LPDHCP_MIB_INFO_V6 *MibInfo + ); ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetServerBindingInfoV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + ULONG Flags, + LPDHCPV6_BIND_ELEMENT_ARRAY *BindElementsInfo + ); ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetServerBindingInfoV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + ULONG Flags, + LPDHCPV6_BIND_ELEMENT_ARRAY BindElementInfo + ); ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetClientInfoV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + DHCP_CONST DHCP_CLIENT_INFO_V6 *ClientInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetClientInfoV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -2946,12 +3070,14 @@ DhcpGetClientInfoV6( + LPDHCP_CLIENT_INFO_V6 *ClientInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpDeleteClientInfoV6( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + DHCP_CONST DHCP_SEARCH_INFO_V6 *ClientInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpCreateClassV6( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2959,6 +3085,7 @@ DhcpCreateClassV6( + IN LPDHCP_CLASS_INFO_V6 ClassInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpModifyClassV6( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2966,6 +3093,7 @@ DhcpModifyClassV6( + IN LPDHCP_CLASS_INFO_V6 ClassInfo + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpDeleteClassV6( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2973,6 +3101,7 @@ DhcpDeleteClassV6( + _In_ IN LPWSTR ClassName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpEnumClassesV6( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2984,6 +3113,7 @@ DhcpEnumClassesV6( + OUT DWORD *nTotal + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpSetSubnetDelayOffer ( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2991,6 +3121,7 @@ DhcpSetSubnetDelayOffer ( + IN USHORT TimeDelayInMilliseconds + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetSubnetDelayOffer ( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -2998,6 +3129,7 @@ DhcpGetSubnetDelayOffer ( + IN USHORT * TimeDelayInMilliseconds + ); + ++_Win32_SupportedOS_Server2008_ + DWORD DHCP_API_FUNCTION + DhcpGetMibInfoV5( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -3010,6 +3142,7 @@ _In_opt_ LPWSTR pServer + ); + + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4GetOptionValue ( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -3021,6 +3154,7 @@ DhcpV4GetOptionValue ( + OUT LPDHCP_OPTION_VALUE *OptionValue + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4SetOptionValue ( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -3032,6 +3166,7 @@ DhcpV4SetOptionValue ( + IN LPDHCP_OPTION_DATA OptionValue + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4SetOptionValues( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -3042,6 +3177,7 @@ DhcpV4SetOptionValues( + IN LPDHCP_OPTION_VALUE_ARRAY OptionValues + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4RemoveOptionValue ( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -3052,6 +3188,7 @@ DhcpV4RemoveOptionValue ( + IN LPDHCP_OPTION_SCOPE_INFO ScopeInfo + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4GetAllOptionValues ( + _In_opt_ IN LPWSTR ServerIpAddress, +@@ -3210,12 +3347,14 @@ typedef struct _DHCP_FAILOVER_STATISTICS + #define PREVSTATE 0x00000020 + #define SHAREDSECRET 0x00000040 + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverCreateRelationship( + _In_opt_ LPWSTR ServerIpAddress, + _In_ LPDHCP_FAILOVER_RELATIONSHIP pRelationship + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverSetRelationship( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3224,12 +3363,14 @@ DhcpV4FailoverSetRelationship( + ); + + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverDeleteRelationship( + _In_opt_ LPWSTR ServerIpAddress, + _In_ LPWSTR pRelationshipName + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverGetRelationship( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3238,6 +3379,7 @@ DhcpV4FailoverGetRelationship( + ); + + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverEnumRelationship( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3249,12 +3391,14 @@ DhcpV4FailoverEnumRelationship( + ); + + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverAddScopeToRelationship( + _In_opt_ LPWSTR ServerIpAddress, + _In_ LPDHCP_FAILOVER_RELATIONSHIP pRelationship + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverDeleteScopeFromRelationship( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3262,6 +3406,7 @@ DhcpV4FailoverDeleteScopeFromRelationship( + + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverGetScopeRelationship( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3269,6 +3414,7 @@ DhcpV4FailoverGetScopeRelationship( + _Out_ LPDHCP_FAILOVER_RELATIONSHIP *pRelationship + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverGetScopeStatistics( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3276,6 +3422,7 @@ DhcpV4FailoverGetScopeStatistics( + _Out_ LPDHCP_FAILOVER_STATISTICS *pStats + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverGetClientInfo( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3283,6 +3430,7 @@ DhcpV4FailoverGetClientInfo( + _Out_ LPDHCPV4_FAILOVER_CLIENT_INFO *ClientInfo + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverGetSystemTime( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3290,6 +3438,7 @@ DhcpV4FailoverGetSystemTime( + _Out_ LPDWORD pMaxAllowedDeltaTime + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverGetAddressStatus( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3298,6 +3447,7 @@ _Inout_ LPDWORD pStatus + ); + + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4FailoverTriggerAddrAllocation( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3306,6 +3456,7 @@ _In_ LPWSTR pFailRelName + + //Policy Functions Defn start + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpHlprCreateV4Policy ( + _In_ LPWSTR PolicyName, +@@ -3330,6 +3481,7 @@ DhcpHlprCreateV4PolicyEx ( + _Out_ LPDHCP_POLICY_EX *Policy + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpHlprAddV4PolicyExpr ( + _Inout_ LPDHCP_POLICY Policy, +@@ -3338,6 +3490,7 @@ DhcpHlprAddV4PolicyExpr ( + _Out_ DWORD *ExprIndex + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpHlprAddV4PolicyCondition ( + _Inout_ LPDHCP_POLICY Policy, +@@ -3352,23 +3505,27 @@ DhcpHlprAddV4PolicyCondition ( + _Out_ DWORD *ConditionIndex + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpHlprAddV4PolicyRange ( + _Inout_ LPDHCP_POLICY Policy, + _In_ LPDHCP_IP_RANGE Range + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpHlprResetV4PolicyExpr ( + _Inout_ LPDHCP_POLICY Policy + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpHlprModifyV4PolicyExpr ( + _Inout_ LPDHCP_POLICY Policy, + _In_ DHCP_POL_LOGIC_OPER Operator + ); + ++_Win32_SupportedOS_Server2012_ + VOID DHCP_API_FUNCTION + DhcpHlprFreeV4Policy ( + _Inout_ LPDHCP_POLICY Policy +@@ -3406,11 +3563,13 @@ DhcpHlprFindV4DhcpProperty ( + _In_ DHCP_PROPERTY_TYPE Type + ); + ++_Win32_SupportedOS_Server2012_ + BOOL DHCP_API_FUNCTION + DhcpHlprIsV4PolicySingleUC( + _In_ LPDHCP_POLICY Policy + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4QueryPolicyEnforcement ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3419,6 +3578,7 @@ DhcpV4QueryPolicyEnforcement ( + _Out_ BOOL *Enabled + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4SetPolicyEnforcement ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3427,16 +3587,19 @@ DhcpV4SetPolicyEnforcement ( + _In_ BOOL Enable + ); + ++_Win32_SupportedOS_Server2012_ + BOOL DHCP_API_FUNCTION + DhcpHlprIsV4PolicyWellFormed ( + _In_ LPDHCP_POLICY pPolicy + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpHlprIsV4PolicyValid ( + _In_ LPDHCP_POLICY pPolicy + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4CreatePolicy ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3445,6 +3608,7 @@ DhcpV4CreatePolicy ( + + + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4GetPolicy ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3454,6 +3618,7 @@ DhcpV4GetPolicy ( + _Out_ LPDHCP_POLICY *Policy + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4SetPolicy ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3464,6 +3629,7 @@ DhcpV4SetPolicy ( + _In_ LPDHCP_POLICY Policy + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4DeletePolicy ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3472,6 +3638,7 @@ DhcpV4DeletePolicy ( + _In_ LPWSTR PolicyName + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4EnumPolicies ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3484,6 +3651,7 @@ DhcpV4EnumPolicies ( + _Out_ DWORD *ElementsTotal + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4AddPolicyRange ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3492,6 +3660,7 @@ DhcpV4AddPolicyRange ( + _In_ LPDHCP_IP_RANGE Range + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4RemovePolicyRange ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3502,6 +3671,7 @@ DhcpV4RemovePolicyRange ( + + // Stateless Client Inventory API functions + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV6SetStatelessStoreParams ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3511,6 +3681,7 @@ DhcpV6SetStatelessStoreParams ( + _In_ LPDHCPV6_STATELESS_PARAMS Params + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV6GetStatelessStoreParams ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3519,6 +3690,7 @@ DhcpV6GetStatelessStoreParams ( + _Out_ LPDHCPV6_STATELESS_PARAMS *Params + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV6GetStatelessStatistics ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3526,12 +3698,14 @@ DhcpV6GetStatelessStatistics ( + ); + + // More client APIs ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4CreateClientInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + _In_ DHCP_CONST LPDHCP_CLIENT_INFO_PB ClientInfo + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4EnumSubnetClients( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -3543,6 +3717,7 @@ DhcpV4EnumSubnetClients( + _Out_ DWORD *ClientsTotal + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4GetClientInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, +@@ -3550,12 +3725,14 @@ DhcpV4GetClientInfo( + _Out_ LPDHCP_CLIENT_INFO_PB *ClientInfo + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV6CreateClientInfo( + _In_opt_z_ DHCP_CONST WCHAR *ServerIpAddress, + _In_ DHCP_CONST LPDHCP_CLIENT_INFO_V6 ClientInfo + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV4GetFreeIPAddress ( + _In_opt_ LPWSTR ServerIpAddress, +@@ -3566,6 +3743,7 @@ DhcpV4GetFreeIPAddress ( + _Out_ LPDHCP_IP_ARRAY *IPAddrList + ); + ++_Win32_SupportedOS_Server2012_ + DWORD DHCP_API_FUNCTION + DhcpV6GetFreeIPAddress ( + _In_opt_ LPWSTR ServerIpAddress, diff --git a/generation/WinSDK/patches/um/diagnosticdataquery.h.patch b/generation/WinSDK/patches/um/diagnosticdataquery.h.patch new file mode 100644 index 000000000..0cfcfafe2 --- /dev/null +++ b/generation/WinSDK/patches/um/diagnosticdataquery.h.patch @@ -0,0 +1,231 @@ +diff --git a/um/diagnosticdataquery.h b/um/diagnosticdataquery.h +--- a/um/diagnosticdataquery.h ++++ b/um/diagnosticdataquery.h +@@ -5,31 +5,36 @@ + #include + + DECLARE_HANDLE(HDIAGNOSTIC_DATA_QUERY_SESSION); + DECLARE_HANDLE(HDIAGNOSTIC_REPORT); + DECLARE_HANDLE(HDIAGNOSTIC_EVENT_TAG_DESCRIPTION); + DECLARE_HANDLE(HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION); + DECLARE_HANDLE(HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION); + DECLARE_HANDLE(HDIAGNOSTIC_RECORD); + + #ifdef __cplusplus + extern "C" { + #endif // __cplusplus + + // Caller is expected to destroy hSession with DdqCloseSession ++_Win32_SupportedOS_19041_ + STDAPI DdqCreateSession( + _In_ DdqAccessLevel accessLevel, +- _Out_ HDIAGNOSTIC_DATA_QUERY_SESSION* hSession); +- ++ _Win32_RAIIFree_Handle_(DdqCloseSession) _Out_ HDIAGNOSTIC_DATA_QUERY_SESSION* hSession); ++ ++_Win32_SupportedOS_19041_ + STDAPI DdqCloseSession( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetSessionAccessLevel( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _Out_ DdqAccessLevel* accessLevel); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticDataAccessLevelAllowed( + _Out_ DdqAccessLevel* accessLevel); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordStats( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ DIAGNOSTIC_DATA_SEARCH_CRITERIA const* searchCriteria, +@@ -38,64 +43,78 @@ + _Out_ INT64* maxRowId); + + // Caller is expected to free payload with CoTaskMemFree() ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordPayload( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ INT64 rowId, + _Out_ PCWSTR* payload); + + // Invoke DdqFreeDiagnosticRecordLocaleTags() to free tagDescription ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordLocaleTags( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ PCWSTR locale, +- _Out_ HDIAGNOSTIC_EVENT_TAG_DESCRIPTION* hTagDescription); +- ++ _Win32_RAIIFree_Handle_(DdqFreeDiagnosticRecordLocaleTags) _Out_ HDIAGNOSTIC_EVENT_TAG_DESCRIPTION* hTagDescription); ++ ++_Win32_SupportedOS_19041_ + STDAPI DdqFreeDiagnosticRecordLocaleTags( + _In_ HDIAGNOSTIC_EVENT_TAG_DESCRIPTION hTagDescription); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordLocaleTagAtIndex( + _In_ HDIAGNOSTIC_EVENT_TAG_DESCRIPTION hTagDescription, + _In_ UINT32 index, + _Out_ DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION* tagDescription); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordLocaleTagCount( + _In_ HDIAGNOSTIC_EVENT_TAG_DESCRIPTION hTagDescription, + _Out_ UINT32* tagDescriptionCount); + + // Invoke DdqFreeDiagnosticRecordProducers() to free producerDescription ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordProducers( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, +- _Out_ HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION* hProducerDescription); +- ++ _Win32_RAIIFree_Handle_(DdqFreeDiagnosticRecordProducers) _Out_ HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION* hProducerDescription); ++ ++_Win32_SupportedOS_19041_ + STDAPI DdqFreeDiagnosticRecordProducers( + _In_ HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION hProducerDescription); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordProducerAtIndex( + _In_ HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION hProducerDescription, + _In_ UINT32 index, + _Out_ DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION* producerDescription); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordProducerCount( + _In_ HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION hProducerDescription, + _Out_ UINT32* producerDescriptionCount); + + // Invoke DdqFreeDiagnosticRecordProducerCategories() to free categoryDescription ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordProducerCategories( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ PCWSTR producerName, +- _Out_ HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION* hCategoryDescription); +- ++ _Win32_RAIIFree_Handle_(DdqFreeDiagnosticRecordProducerCategories) _Out_ HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION* hCategoryDescription); ++ ++_Win32_SupportedOS_19041_ + STDAPI DdqFreeDiagnosticRecordProducerCategories( + _In_ HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION hCategoryDescription); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordCategoryAtIndex( + _In_ HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION hCategoryDescription, + _In_ UINT32 index, + _Out_ DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION* categoryDescription); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordCategoryCount( + _In_ HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION hCategoryDescription, + _Out_ UINT32* categoryDescriptionCount); + ++_Win32_SupportedOS_19041_ + STDAPI DdqIsDiagnosticRecordSampledIn( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ const GUID* providerGroup, +@@ -108,52 +127,63 @@ + _Out_ BOOL* isSampledIn); + + // Invoke DdqFreeDiagnosticRecordPage() to free record ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordPage( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ DIAGNOSTIC_DATA_SEARCH_CRITERIA* const searchCriteria, + _In_ UINT32 offset, + _In_ UINT32 pageRecordCount, + _In_ INT64 baseRowId, +- _Out_ HDIAGNOSTIC_RECORD* hRecord); +- ++ _Win32_RAIIFree_Handle_(DdqFreeDiagnosticRecordPage) _Out_ HDIAGNOSTIC_RECORD* hRecord); ++ ++_Win32_SupportedOS_19041_ + STDAPI DdqFreeDiagnosticRecordPage( + _In_ HDIAGNOSTIC_RECORD hRecord); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordAtIndex( + _In_ HDIAGNOSTIC_RECORD hRecord, + _In_ UINT32 index, + _Out_ DIAGNOSTIC_DATA_RECORD* record); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordCount( + _In_ HDIAGNOSTIC_RECORD hRecord, + _Out_ UINT32* recordCount); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticReportStoreReportCount( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ UINT32 reportStoreType, + _Out_ UINT32* reportCount); + ++_Win32_SupportedOS_19041_ + STDAPI DdqCancelDiagnosticRecordOperation( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession); + + // Invoke DdqFreeDiagnosticReport() to free report ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticReport( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ UINT32 reportStoreType, +- _Out_ HDIAGNOSTIC_REPORT* hReport); +- ++ _Win32_RAIIFree_Handle_(DdqFreeDiagnosticReport) _Out_ HDIAGNOSTIC_REPORT* hReport); ++ ++_Win32_SupportedOS_19041_ + STDAPI DdqFreeDiagnosticReport( + _In_ HDIAGNOSTIC_REPORT hReport); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticReportAtIndex( + _In_ HDIAGNOSTIC_REPORT hReport, + _In_ UINT32 index, + _Out_ DIAGNOSTIC_REPORT_DATA* report); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticReportCount( + _In_ HDIAGNOSTIC_REPORT hReport, + _Out_ UINT32* reportCount); + ++_Win32_SupportedOS_19041_ + STDAPI DdqExtractDiagnosticReport( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ UINT32 reportStoreType, +@@ -161,6 +191,7 @@ + _In_ PCWSTR destinationPath); + + // Caller is expected to free tagStats with CoTaskMemFree() ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordTagDistribution( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_reads_(producerNameCount) PCWSTR* producerNames, +@@ -169,6 +200,7 @@ + _Out_ UINT32* statCount); + + // Caller is expected to free binaryStats with CoTaskMemFree() ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordBinaryDistribution( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_reads_(producerNameCount) PCWSTR* producerNames, +@@ -177,16 +209,19 @@ + _Outptr_result_buffer_all_(*statCount) DIAGNOSTIC_DATA_EVENT_BINARY_STATS** binaryStats, + _Out_ UINT32* statCount); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetDiagnosticRecordSummary( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_reads_(producerNameCount) const PCWSTR* producerNames, + _In_ UINT32 producerNameCount, + _Out_ DIAGNOSTIC_DATA_GENERAL_STATS* generalStats); + ++_Win32_SupportedOS_19041_ + STDAPI DdqSetTranscriptConfiguration( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _In_ const DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION* desiredConfig); + ++_Win32_SupportedOS_19041_ + STDAPI DdqGetTranscriptConfiguration( + _In_ HDIAGNOSTIC_DATA_QUERY_SESSION hSession, + _Out_ DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION* currentConfig); diff --git a/generation/WinSDK/patches/um/dimm.idl.patch b/generation/WinSDK/patches/um/dimm.idl.patch new file mode 100644 index 000000000..d006764c3 --- /dev/null +++ b/generation/WinSDK/patches/um/dimm.idl.patch @@ -0,0 +1,35 @@ +diff --git a/um/dimm.idl b/um/dimm.idl +index 4350234e..c65242ec 100644 +--- a/um/dimm.idl ++++ b/um/dimm.idl +@@ -10,6 +10,8 @@ + // + //-------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote("// dimm.h") + cpp_quote("//=--------------------------------------------------------------------------=") +@@ -77,6 +79,10 @@ library ActiveIMM + + #define LF_FACESIZE 32 + ++cpp_quote("/* Win32Metadata: field ::LOGFONTA::lfCharSet => AssociatedEnum(FONT_CHARSET) */") ++cpp_quote("/* Win32Metadata: field ::LOGFONTA::lfOutPrecision => AssociatedEnum(FONT_OUTPUT_PRECISION) */") ++cpp_quote("/* Win32Metadata: field ::LOGFONTA::lfClipPrecision => AssociatedEnum(FONT_CLIP_PRECISION) */") ++cpp_quote("/* Win32Metadata: field ::LOGFONTA::lfQuality => AssociatedEnum(FONT_QUALITY) */") + typedef struct + { + LONG lfHeight; +@@ -95,6 +101,10 @@ library ActiveIMM + CHAR lfFaceName[LF_FACESIZE]; + } LOGFONTA; + ++cpp_quote("/* Win32Metadata: field ::LOGFONTW::lfCharSet => AssociatedEnum(FONT_CHARSET) */") ++cpp_quote("/* Win32Metadata: field ::LOGFONTW::lfOutPrecision => AssociatedEnum(FONT_OUTPUT_PRECISION) */") ++cpp_quote("/* Win32Metadata: field ::LOGFONTW::lfClipPrecision => AssociatedEnum(FONT_CLIP_PRECISION) */") ++cpp_quote("/* Win32Metadata: field ::LOGFONTW::lfQuality => AssociatedEnum(FONT_QUALITY) */") + typedef struct + { + LONG lfHeight; diff --git a/generation/WinSDK/patches/um/dinput.h.patch b/generation/WinSDK/patches/um/dinput.h.patch new file mode 100644 index 000000000..e360d5926 --- /dev/null +++ b/generation/WinSDK/patches/um/dinput.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/dinput.h b/um/dinput.h +index 6b079b99..c14c1e57 100644 +--- a/um/dinput.h ++++ b/um/dinput.h +@@ -4347,6 +4347,7 @@ extern "C" { + * and should be reloaded from the registery. + * dwFlags is reserved and should be set to zero + */ ++_Win32_SupportedOS_Windows2000_ + WINMMAPI MMRESULT WINAPI joyConfigChanged( DWORD dwFlags ); + + #ifndef DIJ_RINGZERO diff --git a/generation/WinSDK/patches/um/directmanipulation.idl.patch b/generation/WinSDK/patches/um/directmanipulation.idl.patch new file mode 100644 index 000000000..5573105c2 --- /dev/null +++ b/generation/WinSDK/patches/um/directmanipulation.idl.patch @@ -0,0 +1,156 @@ +diff --git a/um/directmanipulation.idl b/um/directmanipulation.idl +index e56de98e..67198654 100644 +--- a/um/directmanipulation.idl ++++ b/um/directmanipulation.idl +@@ -8,6 +8,7 @@ + // + //**************************************************************************** + ++#include + cpp_quote("//--------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// directmanipulation.h") +@@ -315,6 +316,7 @@ DMANIP_CLSID( + + + // Direct Manipulation manager object and factory. ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationManager => SupportedOSPlatform(\"windows8.0\") */") + DMANIP_INTERFACE( + FBF5D3B4-70C7-4163-9322-5A6F660D6FBC, + 1E8F982A-0562-40D5-B245-A2D4EC4E2338, +@@ -359,6 +361,7 @@ interface IDirectManipulationManager : IUnknown + } + + // Direct Manipulation manager (v2). ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationManager2 => SupportedOSPlatform(\"windows8.1\") */") + DMANIP_INTERFACE( + FA1005E9-3D16-484C-BFC9-62B61E56EC4E, + 040E1600-93A2-43A5-A08E-3BAA2160A4AF, +@@ -372,6 +375,7 @@ interface IDirectManipulationManager2 : IDirectManipulationManager + } + + // Direct Manipulation manager (v3). ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationManager3 => SupportedOSPlatform(\"windows10.0.10240\") */") + DMANIP_INTERFACE( + 2CB6B33D-FFE8-488C-B750-FBDFE88DCA8C, + 024D86A1-69A3-457A-8993-6897A87070FD, +@@ -385,6 +389,7 @@ interface IDirectManipulationManager3 : IDirectManipulationManager2 + } + + // Defines a Direct Manipulation viewport ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationViewport => SupportedOSPlatform(\"windows8.0\") */") + DMANIP_INTERFACE( + 28b85a3d-60a0-48bd-9ba1-5ce8d9ea3a6d, + 80C9672B-B125-453B-A063-D0A3A94DEDAA, +@@ -489,6 +494,7 @@ interface IDirectManipulationViewport : IUnknown + } + + // Defines a Direct Manipulation viewport (v2) ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationViewport2 => SupportedOSPlatform(\"windows8.1\") */") + DMANIP_INTERFACE( + 923CCAAC-61E1-4385-B726-017AF189882A, + 13574032-95CF-4F42-B7F7-53B67BC91DCB, +@@ -507,6 +513,7 @@ interface IDirectManipulationViewport2 : IDirectManipulationViewport + } + + // Application-implemented interface to receive notifications about manipulations ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationViewportEventHandler => SupportedOSPlatform(\"windows8.0\") */") + DMANIP_INTERFACE( + 952121DA-D69F-45F9-B0F9-F23944321A6D, + 7605BD5C-6C94-4C55-8E49-F1F57843FB95, +@@ -527,6 +534,7 @@ interface IDirectManipulationViewportEventHandler : IUnknown + } + + // Represents visual content that gets transformed by a manipulation ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationContent => SupportedOSPlatform(\"windows8.0\") */") + DMANIP_INTERFACE( + B89962CB-3D89-442B-BB58-5098FA0F9F16, + 61C164A4-065A-47C1-8633-2367F9F73CA1, +@@ -563,6 +571,7 @@ interface IDirectManipulationContent : IUnknown + } + + // This describes operations only possible on the primary instance of content for a given viewport ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationPrimaryContent => SupportedOSPlatform(\"windows8.0\") */") + DMANIP_INTERFACE( + C12851E4-1698-4625-B9B1-7CA3EC18630B, + 6DC692EA-7CA5-4E68-A309-0F8E669DBB03, +@@ -617,6 +626,7 @@ typedef enum DIRECTMANIPULATION_DRAG_DROP_STATUS + } DIRECTMANIPULATION_DRAG_DROP_STATUS; + + // Application-implemented interface to receive notifications about drag-drop behavior specific events ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationDragDropEventHandler => SupportedOSPlatform(\"windows8.1\") */") + DMANIP_INTERFACE( + 1FA11B10-701B-41AE-B5F2-49E36BD595AA, + 1EB08D03-BA3C-43E0-BA94-5EE21B8D0850, +@@ -642,6 +652,7 @@ typedef enum DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION + } DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION; + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION)") + ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationDragDropBehavior => SupportedOSPlatform(\"windows8.1\") */") + DMANIP_INTERFACE( + 814B5AF5-C2C8-4270-A9B7-A198CE8D02FA, + 8C0A60CC-9FE2-4D6D-B125-505C224BDBBC, +@@ -668,6 +679,7 @@ typedef enum DIRECTMANIPULATION_INTERACTION_TYPE + } DIRECTMANIPULATION_INTERACTION_TYPE; + + // Application-implemented interface to receive notifications about interaction type events ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationInteractionEventHandler => SupportedOSPlatform(\"windows8.1\") */") + DMANIP_INTERFACE( + E43F45B8-42B4-403E-B1F2-273B8F510830, + 320599B5-5B82-4DB2-B881-4B4ACB0BDF63, +@@ -681,6 +693,7 @@ interface IDirectManipulationInteractionEventHandler : IUnknown + + + // This interface represents time-based information used by manipulations ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationFrameInfoProvider => SupportedOSPlatform(\"windows8.0\") */") + DMANIP_INTERFACE( + fb759dba-6f4c-4c01-874e-19c8a05907f9, + 3D6E45E3-6886-45E5-8D35-FFC24A47D9AF, +@@ -694,6 +707,7 @@ interface IDirectManipulationFrameInfoProvider : IUnknown + } + + // Defines a compositor object, which drives visual updates of content on screen ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationCompositor => SupportedOSPlatform(\"windows8.0\") */") + DMANIP_INTERFACE( + 537A0825-0387-4EFA-B62F-71EB1F085A7E, + 53CB09B8-8B30-4AE0-A9DD-1F3582D299D5, +@@ -717,6 +731,7 @@ interface IDirectManipulationCompositor : IUnknown + } + + // Defines a compositor object, which drives visual updates of content on screen ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationCompositor2 => SupportedOSPlatform(\"windows10.0.10240\") */") + DMANIP_INTERFACE( + D38C7822-F1CB-43CB-B4B9-AC0C767A412E, + B09294A8-9A4E-40B0-A84C-AF3412723794, +@@ -731,6 +746,7 @@ interface IDirectManipulationCompositor2 : IDirectManipulationCompositor + } + + // Defines methods for handling inertia animation update events ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationUpdateHandler => SupportedOSPlatform(\"windows8.0\") */") + DMANIP_INTERFACE( + 790B6337-64F8-4FF5-A269-B32BC2AF27A7, + 1BEA57EA-3C25-4B30-8088-FC132540E1E5, +@@ -741,6 +757,7 @@ interface IDirectManipulationUpdateHandler : IUnknown + } + + // Defines methods for driving a compositor object automatically or manually ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationUpdateManager => SupportedOSPlatform(\"windows8.0\") */") + DMANIP_INTERFACE( + B0AE62FD-BE34-46E7-9CAA-D361FACBB9CC, + 54697F09-EE1F-4A4C-9873-C7A6162BD249, +@@ -774,6 +791,7 @@ typedef enum DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION + } DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION; + + // Behavior to perform automatic-scrolling on the viewport. ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationAutoScrollBehavior => SupportedOSPlatform(\"windows8.1\") */") + DMANIP_INTERFACE( + 6D5954D4-2003-4356-9B31-D051C9FF0AF7, + 4FF0CFBD-ABA0-45BF-BFE2-73C5156ECF24, +@@ -787,6 +805,7 @@ interface IDirectManipulationAutoScrollBehavior : IUnknown + } + + // Service to enable deferring SetContact calls with a timeout ++cpp_quote("/* Win32Metadata: interface ::IDirectManipulationDeferContactService => SupportedOSPlatform(\"windows10.0.10240\") */") + DMANIP_INTERFACE( + 652D5C71-FE60-4A98-BE70-E5F21291E7F1, + CA5024CA-51C7-4EB3-9393-65A69297AF8C, diff --git a/generation/WinSDK/patches/um/dispex.idl.patch b/generation/WinSDK/patches/um/dispex.idl.patch new file mode 100644 index 000000000..5d1a85507 --- /dev/null +++ b/generation/WinSDK/patches/um/dispex.idl.patch @@ -0,0 +1,39 @@ +diff --git a/um/dispex.idl b/um/dispex.idl +index 5f7cc1fe..9d6ac76e 100644 +--- a/um/dispex.idl ++++ b/um/dispex.idl +@@ -7,6 +7,8 @@ + // + //---------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote("// DispEx.h") + cpp_quote("//=--------------------------------------------------------------------------=") +@@ -107,6 +109,9 @@ cpp_quote("#define fdexPropCanConstruct 0x00000400L") + cpp_quote("#define fdexPropCannotConstruct 0x00000800L") + cpp_quote("#define fdexPropCanSourceEvents 0x00001000L") + cpp_quote("#define fdexPropCannotSourceEvents 0x00002000L") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("_Win32_FlagsEnum_(FDEX_PROP_FLAGS, DWORD, fdexPropCanGet, fdexPropCannotGet, fdexPropCanPut, fdexPropCannotPut, fdexPropCanPutRef, fdexPropCannotPutRef, fdexPropNoSideEffects, fdexPropDynamicType, fdexPropCanCall, fdexPropCannotCall, fdexPropCanConstruct, fdexPropCannotConstruct, fdexPropCanSourceEvents, fdexPropCannotSourceEvents);") ++cpp_quote("#endif") + cpp_quote("") + cpp_quote("#define grfdexPropCanAll \\") + cpp_quote(" (fdexPropCanGet | fdexPropCanPut | fdexPropCanPutRef | \\") +@@ -134,6 +139,7 @@ cpp_quote("") + cpp_quote("#endif //_NO_DISPATCHEX_CONSTS") + cpp_quote("") + ++cpp_quote("/* Win32Metadata: parameter ::IDispatchEx::GetMemberProperties::pgrfdex => AssociatedEnum(FDEX_PROP_FLAGS) */") + [ + object, + uuid(A6EF9860-C720-11d0-9337-00A0C90DCAA9), +@@ -245,6 +251,7 @@ interface IDispError : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: parameter ::IVariantChangeType::ChangeType::vtNew => AssociatedEnum(VARENUM) */") + [ + object, + uuid(A6EF9862-C720-11d0-9337-00A0C90DCAA9), diff --git a/generation/WinSDK/patches/um/dmemmgr.h.patch b/generation/WinSDK/patches/um/dmemmgr.h.patch new file mode 100644 index 000000000..800369f29 --- /dev/null +++ b/generation/WinSDK/patches/um/dmemmgr.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/dmemmgr.h b/um/dmemmgr.h +index 5455bdb0..ab9dab98 100644 +--- a/um/dmemmgr.h ++++ b/um/dmemmgr.h +@@ -182,6 +182,7 @@ extern FLATPTR WINAPI VidMemAlloc( LPVMEMHEAP pvmh, DWORD width, DWORD height ); + * This export can be used by drivers to allocate aligned surfaces from heaps which + * they have previously exposed to DirectDraw. This function can allocate from nonlocal heaps. + */ ++_Win32_SupportedOS_Windows2000_ + extern FLATPTR WINAPI HeapVidMemAllocAligned( + LPVIDMEM lpVidMem, + DWORD dwWidth, +@@ -192,6 +193,7 @@ extern FLATPTR WINAPI HeapVidMemAllocAligned( + /* + * This export can free memory allocated via either allocation function + */ ++_Win32_SupportedOS_Windows2000_ + extern void WINAPI VidMemFree( LPVMEMHEAP pvmh, FLATPTR ptr ); + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/dmodshow.idl.patch b/generation/WinSDK/patches/um/dmodshow.idl.patch new file mode 100644 index 000000000..7a9885905 --- /dev/null +++ b/generation/WinSDK/patches/um/dmodshow.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/dmodshow.idl b/um/dmodshow.idl +index 95e0a1a9..3ba67684 100644 +--- a/um/dmodshow.idl ++++ b/um/dmodshow.idl +@@ -8,6 +8,7 @@ + //------------------------------------------------------------------------------ + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -23,6 +24,7 @@ cpp_quote("DEFINE_GUID(CLSID_DMOWrapperFilter, 0x94297043,0xbd82,0x4dfd,0xb0,0xd + cpp_quote("DEFINE_GUID(CLSID_DMOFilterCategory,0xbcd5796c,0xbd52,0x4d30,0xab,0x76,0x70,0xf9,0x75,0xb8,0x91,0x99);") + + ++cpp_quote("/* Win32Metadata: interface ::IDMOWrapperFilter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(52d6f586-9f0f-4824-8fc8-e32ca04930c2), diff --git a/generation/WinSDK/patches/um/docobj.idl.patch b/generation/WinSDK/patches/um/docobj.idl.patch new file mode 100644 index 000000000..cf7fe2e34 --- /dev/null +++ b/generation/WinSDK/patches/um/docobj.idl.patch @@ -0,0 +1,97 @@ +diff --git a/um/docobj.idl b/um/docobj.idl +index 8a1ee2e5..45111a6b 100644 +--- a/um/docobj.idl ++++ b/um/docobj.idl +@@ -6,6 +6,8 @@ + // + //---------------------------------------------------------------------------- + ++cpp_quote("#include ") ++#include + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote("// DocObj.h") + cpp_quote("//=--------------------------------------------------------------------------=") +@@ -68,6 +70,7 @@ cpp_quote("// Interface Definitions") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPOLEDOCUMENT_DEFINED") + cpp_quote("#define _LPOLEDOCUMENT_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IOleDocument => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b722bcc5-4e68-101b-a2bc-00aa00404770), +@@ -110,6 +113,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPOLEDOCUMENTSITE_DEFINED") + cpp_quote("#define _LPOLEDOCUMENTSITE_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IOleDocumentSite => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b722bcc7-4e68-101b-a2bc-00aa00404770), +@@ -134,6 +138,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPOLEDOCUMENTVIEW_DEFINED") + cpp_quote("#define _LPOLEDOCUMENTVIEW_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IOleDocumentView => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b722bcc6-4e68-101b-a2bc-00aa00404770), +@@ -198,6 +203,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPENUMOLEDOCUMENTVIEWS_DEFINED") + cpp_quote("#define _LPENUMOLEDOCUMENTVIEWS_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IEnumOleDocumentViews => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b722bcc8-4e68-101b-a2bc-00aa00404770), +@@ -241,6 +247,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPCONTINUECALLBACK_DEFINED") + cpp_quote("#define _LPCONTINUECALLBACK_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IContinueCallback => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b722bcca-4e68-101b-a2bc-00aa00404770), +@@ -269,6 +276,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPPRINT_DEFINED") + cpp_quote("#define _LPPRINT_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IPrint => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b722bcc9-4e68-101b-a2bc-00aa00404770), +@@ -278,6 +286,9 @@ interface IPrint : IUnknown + { + typedef [unique] IPrint *LPPRINT; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum + { + PRINTFLAG_MAYBOTHERUSER = 1, +@@ -288,6 +299,9 @@ interface IPrint : IUnknown + PRINTFLAG_FORCEPROPERTIES = 32, + PRINTFLAG_PRINTTOFILE = 64 + } PRINTFLAG; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + typedef struct tagPAGERANGE + { +@@ -348,6 +362,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPOLECOMMANDTARGET_DEFINED") + cpp_quote("#define _LPOLECOMMANDTARGET_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IOleCommandTarget => SupportedOSPlatform(\"windows5.0\") */") + [ + //local, + object, +@@ -369,6 +384,7 @@ interface IOleCommandTarget : IUnknown + } OLECMDF; + + ++cpp_quote("/* Win32Metadata: field ::OLECMD::cmdf => AssociatedEnum(OLECMDF) */") + typedef struct _tagOLECMD { + ULONG cmdID; + DWORD cmdf; diff --git a/generation/WinSDK/patches/um/documenttarget.idl.patch b/generation/WinSDK/patches/um/documenttarget.idl.patch new file mode 100644 index 000000000..976a09788 --- /dev/null +++ b/generation/WinSDK/patches/um/documenttarget.idl.patch @@ -0,0 +1,36 @@ +diff --git a/um/documenttarget.idl b/um/documenttarget.idl +index 48f29700..8ec1bc9c 100644 +--- a/um/documenttarget.idl ++++ b/um/documenttarget.idl +@@ -13,6 +13,7 @@ + // + // + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -28,6 +29,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + ++cpp_quote("/* Win32Metadata: interface ::IPrintDocumentPackageTarget => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(1b8efec4-3019-4c27-964e-367202156906), +@@ -96,6 +98,7 @@ typedef struct + HRESULT PackageStatus; + } PrintDocumentPackageStatus; + ++cpp_quote("/* Win32Metadata: interface ::IPrintDocumentPackageStatusEvent => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(ed90c8ad-5c34-4d05-a1ec-0e8a9b3ad7af), +@@ -111,6 +114,7 @@ interface IPrintDocumentPackageStatusEvent : IDispatch + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IPrintDocumentPackageTargetFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(d2959bf7-b31b-4a3d-9600-712eb1335ba4), diff --git a/generation/WinSDK/patches/um/dpa_dsa.h.patch b/generation/WinSDK/patches/um/dpa_dsa.h.patch new file mode 100644 index 000000000..4c0891f5a --- /dev/null +++ b/generation/WinSDK/patches/um/dpa_dsa.h.patch @@ -0,0 +1,168 @@ +diff --git a/um/dpa_dsa.h b/um/dpa_dsa.h +--- a/um/dpa_dsa.h ++++ b/um/dpa_dsa.h +@@ -15,6 +15,11 @@ + #ifndef _INC_DPADSA + #define _INC_DPADSA + ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int DPAMM_MESSAGE; ++#endif ++ + #if defined(_MSC_VER) && (_MSC_VER >= 1200) + #pragma warning(push) + #pragma warning(disable:4001) /* nonstandard extension : single line comment */ +@@ -69,9 +74,11 @@ + // Dynamic structure array + struct _DSA; + typedef struct _DSA *HDSA; +- +- ++ ++ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HDSA WINAPI DSA_Create(int cbItem, int cItemGrow); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI DSA_Destroy(_Inout_opt_ HDSA hdsa); + WINCOMMCTRLAPI void WINAPI DSA_DestroyCallback(_Inout_opt_ HDSA hdsa, _In_ PFNDAENUMCALLBACK pfnCB, _In_opt_ void *pData); + #ifdef __cplusplus +@@ -80,7 +87,9 @@ + DSA_DestroyCallback(hdsa, (PFNDAENUMCALLBACK)pfnCB, pData); + } + #endif ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI DSA_DeleteItem(_Inout_ HDSA hdsa, _In_ int i); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI DSA_DeleteAllItems(_Inout_ HDSA hdsa); + WINCOMMCTRLAPI void WINAPI DSA_EnumCallback(_In_ HDSA hdsa, _In_ PFNDAENUMCALLBACK pfnCB, _In_opt_ void *pData); + #ifdef __cplusplus +@@ -89,15 +98,20 @@ + DSA_EnumCallback(hdsa, (PFNDAENUMCALLBACK)pfnCB, pData); + } + #endif +-WINCOMMCTRLAPI int WINAPI DSA_InsertItem(_Inout_ HDSA hdsa, _In_ int i, _In_ const void *pitem); ++_Win32_SupportedOS_WindowsVista_ WINCOMMCTRLAPI int WINAPI DSA_InsertItem(_Inout_ HDSA hdsa, _In_ int i, _In_ const void *pitem); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI PVOID WINAPI DSA_GetItemPtr(_In_ HDSA hdsa, _In_ int i); ++_Win32_SupportedOS_WindowsVista_ + _Success_(return) WINCOMMCTRLAPI BOOL WINAPI DSA_GetItem(_In_ HDSA hdsa, _In_ int i, _Out_writes_(_Inexpressible_(pdsa->cbItem)) void *pitem); ++_Win32_SupportedOS_WindowsVista_ + _Success_(return) WINCOMMCTRLAPI BOOL WINAPI DSA_SetItem(_Inout_ HDSA hdsa, _In_ int i, _In_ const void *pitem); + #define DSA_GetItemCount(hdsa) (*(int *)(hdsa)) + #define DSA_AppendItem(hdsa, pitem) DSA_InsertItem(hdsa, DA_LAST, pitem) + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HDSA WINAPI DSA_Clone(_In_ HDSA hdsa); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI ULONGLONG WINAPI DSA_GetSize(_In_opt_ HDSA hdsa); + WINCOMMCTRLAPI BOOL WINAPI DSA_Sort(_Inout_ HDSA pdsa, _In_ PFNDACOMPARE pfnCompare, _In_ LPARAM lParam); + #ifdef __cplusplus +@@ -119,11 +133,15 @@ + // Dynamic pointer array + struct _DPA; + typedef struct _DPA *HDPA; +- +- ++ ++ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HDPA WINAPI DPA_Create(int cItemGrow); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HDPA WINAPI DPA_CreateEx(_In_ int cpGrow, _In_opt_ HANDLE hheap); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HDPA WINAPI DPA_Clone(_In_ const HDPA hdpa, _Inout_opt_ HDPA hdpaNew); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI DPA_Destroy(_Inout_opt_ HDPA hdpa); + WINCOMMCTRLAPI void WINAPI DPA_DestroyCallback(_Inout_opt_ HDPA hdpa, _In_ PFNDAENUMCALLBACK pfnCB, _In_opt_ void *pData); + #ifdef __cplusplus +@@ -132,7 +150,9 @@ + DPA_DestroyCallback(hdpa, (PFNDAENUMCALLBACK)pfnCB, pData); + } + #endif ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI PVOID WINAPI DPA_DeletePtr(_Inout_ HDPA hdpa, _In_ int i); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI DPA_DeleteAllPtrs(_Inout_ HDPA hdpa); + WINCOMMCTRLAPI void WINAPI DPA_EnumCallback(_In_opt_ HDPA hdpa, _In_opt_ PFNDAENUMCALLBACK pfnCB, _In_opt_ void *pData); + #ifdef __cplusplus +@@ -141,10 +161,14 @@ + DPA_EnumCallback(hdpa, (PFNDAENUMCALLBACK)pfnCB, pData); + } + #endif ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI DPA_Grow(_Inout_ HDPA pdpa, _In_ int cp); +-WINCOMMCTRLAPI int WINAPI DPA_InsertPtr(_Inout_ HDPA hdpa, _In_ int i, _In_opt_ void *p); ++_Win32_SupportedOS_WindowsVista_ WINCOMMCTRLAPI int WINAPI DPA_InsertPtr(_Inout_ HDPA hdpa, _In_ int i, _In_opt_ void *p); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI DPA_SetPtr(_Inout_ HDPA hdpa, _In_ int i, _In_opt_ void *p); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI PVOID WINAPI DPA_GetPtr(_In_ HDPA hdpa, _In_ INT_PTR i); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI int WINAPI DPA_GetPtrIndex(_In_ HDPA hdpa, _In_opt_ const void *p); + + #define DPA_GetPtrCount(hdpa) (*(int *)(hdpa)) +@@ -155,6 +179,7 @@ + #define DPA_AppendPtr(hdpa, pitem) DPA_InsertPtr(hdpa, DA_LAST, pitem) + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI ULONGLONG WINAPI DPA_GetSize(_In_opt_ HDPA hdpa); + #endif // NTDDI_VISTA + +@@ -190,7 +215,9 @@ + struct IStream; + typedef HRESULT (CALLBACK *PFNDPASTREAM)(_In_ DPASTREAMINFO * pinfo, _In_ struct IStream * pstream, _In_opt_ void *pvInstData); + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HRESULT WINAPI DPA_LoadStream(_Outptr_ HDPA * phdpa, _In_ PFNDPASTREAM pfn, _In_ struct IStream * pstream, _In_opt_ void *pvInstData); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HRESULT WINAPI DPA_SaveStream(_In_ HDPA hdpa, _In_ PFNDPASTREAM pfn, _In_ struct IStream * pstream, _In_opt_ void *pvInstData); + + // Merge two DPAs. This takes two (optionally) presorted arrays and merges +@@ -223,14 +250,21 @@ + // the pointer of the merged item. It's okay to simply use pvDest + // as the returned pointer. + // +-typedef void* (CALLBACK *PFNDPAMERGE)(_In_ UINT uMsg, _In_ void *pvDest, _In_ void *pvSrc, _In_ LPARAM lParam); +-typedef const void* (CALLBACK *PFNDPAMERGECONST)(_In_ UINT uMsg, _In_ const void *pvDest, _In_ const void *pvSrc, _In_ LPARAM lParam); ++typedef void* (CALLBACK *PFNDPAMERGE)(_Win32_AssociatedEnum_(DPAMM_MESSAGE) _In_ UINT uMsg, _In_ void *pvDest, _In_ void *pvSrc, _In_ LPARAM lParam); ++typedef const void* (CALLBACK *PFNDPAMERGECONST)(_Win32_AssociatedEnum_(DPAMM_MESSAGE) _In_ UINT uMsg, _In_ const void *pvDest, _In_ const void *pvSrc, _In_ LPARAM lParam); + + // Messages for merge callback + #define DPAMM_MERGE 1 + #define DPAMM_DELETE 2 + #define DPAMM_INSERT 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DPAMM_MESSAGE, unsigned int, ++ DPAMM_MERGE, ++ DPAMM_DELETE, ++ DPAMM_INSERT); ++#endif ++ + WINCOMMCTRLAPI BOOL WINAPI DPA_Merge(_Inout_ HDPA hdpaDest, _In_ HDPA hdpaSrc, _In_ DWORD dwFlags, _In_ PFNDACOMPARE pfnCompare, _In_ PFNDPAMERGE pfnMerge, _In_ LPARAM lParam); + #ifdef __cplusplus + extern "C++" __inline BOOL DPA_Merge(_Inout_ HDPA hdpaDest, _In_ HDPA hdpaSrc, _In_ DWORD dwFlags, _In_ PFNDACOMPARECONST pfnCompare, _In_ PFNDPAMERGECONST pfnMerge, _In_ LPARAM lParam) +@@ -257,9 +291,9 @@ + #define DPAS_INSERTBEFORE 0x0002 + #define DPAS_INSERTAFTER 0x0004 + +-WINCOMMCTRLAPI int WINAPI DPA_Search(_In_ HDPA hdpa, _In_opt_ void *pFind, _In_ int iStart, _In_ PFNDACOMPARE pfnCompare, _In_ LPARAM lParam, _In_ UINT options); +-#ifdef __cplusplus +-extern "C++" __inline int DPA_Search(_In_ HDPA hdpa, _In_opt_ const void *pFind, _In_ int iStart, _In_ PFNDACOMPARECONST pfnCompare, _In_ LPARAM lParam, _In_ UINT options) ++_Win32_SupportedOS_WindowsVista_ WINCOMMCTRLAPI int WINAPI DPA_Search(_In_ HDPA hdpa, _In_opt_ void *pFind, _In_ int iStart, _In_ PFNDACOMPARE pfnCompare, _In_ LPARAM lParam, _In_ UINT options); ++#ifdef __cplusplus ++extern "C++" _Win32_SupportedOS_WindowsVista_ __inline int DPA_Search(_In_ HDPA hdpa, _In_opt_ const void *pFind, _In_ int iStart, _In_ PFNDACOMPARECONST pfnCompare, _In_ LPARAM lParam, _In_ UINT options) + { + return DPA_Search(hdpa, const_cast(pFind), iStart, (PFNDACOMPARE)pfnCompare, lParam, options); + } +@@ -279,6 +313,7 @@ + #endif // NO_COMMCTRL_DA + + ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI Str_SetPtrW(_Inout_ LPWSTR * ppsz, _In_opt_ LPCWSTR psz); + + diff --git a/generation/WinSDK/patches/um/dpapi.h.patch b/generation/WinSDK/patches/um/dpapi.h.patch new file mode 100644 index 000000000..1b9f3b6da --- /dev/null +++ b/generation/WinSDK/patches/um/dpapi.h.patch @@ -0,0 +1,49 @@ +diff --git a/um/dpapi.h b/um/dpapi.h +index 29320701..d1f4ca1b 100644 +--- a/um/dpapi.h ++++ b/um/dpapi.h +@@ -179,6 +179,8 @@ typedef struct _CRYPTPROTECT_PROMPTSTRUCT + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + DPAPI_IMP ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + CryptProtectData( +@@ -192,6 +194,8 @@ CryptProtectData( + ); + + DPAPI_IMP ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + CryptUnprotectData( +@@ -251,6 +255,8 @@ CryptUnprotectDataNoUI( + #if (NTDDI_VERSION >= NTDDI_VISTA) + + DPAPI_IMP ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + CryptUpdateProtectedState( +@@ -307,6 +313,8 @@ CryptUpdateProtectedState( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + DPAPI_IMP ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + CryptProtectMemory( +@@ -316,6 +324,8 @@ CryptProtectMemory( + ); + + DPAPI_IMP ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + CryptUnprotectMemory( diff --git a/generation/WinSDK/patches/um/drt.h.patch b/generation/WinSDK/patches/um/drt.h.patch new file mode 100644 index 000000000..5c6c7b88a --- /dev/null +++ b/generation/WinSDK/patches/um/drt.h.patch @@ -0,0 +1,165 @@ +diff --git a/um/drt.h b/um/drt.h +index 86909778..12dd32a4 100644 +--- a/um/drt.h ++++ b/um/drt.h +@@ -425,6 +425,7 @@ typedef const DRT_EVENT_DATA *PCDRT_EVENT_DATA; + ////////////////////////////////////////////////////////////////////////////// + // DRT Default Module Management APIs + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtCreatePnrpBootstrapResolver( + _In_ BOOL fPublish, + _In_ PCWSTR pwzPeerName, +@@ -432,19 +433,23 @@ HRESULT WINAPI DrtCreatePnrpBootstrapResolver( + _In_opt_ PCWSTR pwzPublishingIdentity, + _Out_ DRT_BOOTSTRAP_PROVIDER** ppResolver); + ++_Win32_SupportedOS_Windows7_ + void WINAPI DrtDeletePnrpBootstrapResolver( + _In_ DRT_BOOTSTRAP_PROVIDER* pResolver); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtCreateDnsBootstrapResolver( + _In_ USHORT port, + _In_ PCWSTR pwszAddress, + _Out_ DRT_BOOTSTRAP_PROVIDER** ppModule + ); + ++_Win32_SupportedOS_Windows7_ + void WINAPI DrtDeleteDnsBootstrapResolver( + _In_ DRT_BOOTSTRAP_PROVIDER* pResolver + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtCreateIpv6UdpTransport( + DRT_SCOPE scope, + ULONG dwScopeId, +@@ -452,43 +457,53 @@ HRESULT WINAPI DrtCreateIpv6UdpTransport( + _Inout_ USHORT *pwPort, + _Out_ HDRT_TRANSPORT *phTransport); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtDeleteIpv6UdpTransport( + _In_ HDRT_TRANSPORT hTransport); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtCreateDerivedKeySecurityProvider( + _In_ PCCERT_CONTEXT pRootCert, + _In_opt_ PCCERT_CONTEXT pLocalCert, + _Out_ DRT_SECURITY_PROVIDER** ppSecurityProvider); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtCreateDerivedKey( + _In_ PCCERT_CONTEXT pLocalCert, + _Out_ DRT_DATA* pKey); + ++_Win32_SupportedOS_Windows7_ + void WINAPI DrtDeleteDerivedKeySecurityProvider( + _In_ DRT_SECURITY_PROVIDER* pSecurityProvider); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtCreateNullSecurityProvider( + _Out_ DRT_SECURITY_PROVIDER** ppSecurityProvider); + ++_Win32_SupportedOS_Windows7_ + void WINAPI DrtDeleteNullSecurityProvider( + _In_ DRT_SECURITY_PROVIDER* pSecurityProvider); + + ////////////////////////////////////////////////////////////////////////////// + // DRT Lifetime Management APIs + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtOpen( + _In_ const DRT_SETTINGS* pSettings, + _In_opt_ HANDLE hEvent, + _In_opt_ const PVOID pvContext, + _Out_ HDRT *phDrt); + ++_Win32_SupportedOS_Windows7_ + VOID WINAPI DrtClose( + _In_ HDRT hDrt); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtGetEventDataSize( + _In_ HDRT hDrt, + _Out_ ULONG *pulEventDataLen); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtGetEventData( + _In_ HDRT hDrt, + _In_ ULONG ulEventDataLen, +@@ -497,23 +512,27 @@ HRESULT WINAPI DrtGetEventData( + ////////////////////////////////////////////////////////////////////////////// + // DRT Key Registration APIs + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtRegisterKey( + _In_ HDRT hDrt, + _In_ DRT_REGISTRATION *pRegistration, + _In_opt_ PVOID pvKeyContext, + _Out_ HDRT_REGISTRATION_CONTEXT *phKeyRegistration); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtUpdateKey( + _In_ HDRT_REGISTRATION_CONTEXT hKeyRegistration, + _In_ DRT_DATA *pAppData + ); + ++_Win32_SupportedOS_Windows7_ + VOID WINAPI DrtUnregisterKey( + _In_ HDRT_REGISTRATION_CONTEXT hKeyRegistration); + + ////////////////////////////////////////////////////////////////////////////// + // DRT Search APIs + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtStartSearch( + _In_ HDRT hDrt, + _In_ DRT_DATA *pKey, +@@ -523,38 +542,46 @@ HRESULT WINAPI DrtStartSearch( + _In_opt_ const PVOID pvContext, + _Out_ HDRT_SEARCH_CONTEXT* hSearchContext); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtContinueSearch( + _In_ HDRT_SEARCH_CONTEXT hSearchContext); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtGetSearchResultSize( + _In_ HDRT_SEARCH_CONTEXT hSearchContext, + _Out_ ULONG *pulSearchResultSize); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtGetSearchResult( + _In_ HDRT_SEARCH_CONTEXT hSearchContext, + _Inout_ ULONG ulSearchResultSize, + _Out_writes_bytes_all_(ulSearchResultSize) DRT_SEARCH_RESULT *pSearchResult); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtGetSearchPathSize( + _In_ HDRT_SEARCH_CONTEXT hSearchContext, + _Out_ ULONG *pulSearchPathSize); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtGetSearchPath( + _In_ HDRT_SEARCH_CONTEXT hSearchContext, + _Inout_ ULONG ulSearchPathSize, + _Out_writes_bytes_all_(ulSearchPathSize) DRT_ADDRESS_LIST *pSearchPath); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtEndSearch( + _In_ HDRT_SEARCH_CONTEXT hSearchContext); + + ////////////////////////////////////////////////////////////////////////////// + // DRT Instance name related APIs + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtGetInstanceName( + _In_ HDRT hDrt, + _In_ ULONG ulcbInstanceNameSize, + _Out_writes_bytes_all_(ulcbInstanceNameSize) PWSTR pwzDrtInstanceName); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI DrtGetInstanceNameSize( + _In_ HDRT hDrt, + _Out_ ULONG* pulcbInstanceNameSize); diff --git a/generation/WinSDK/patches/um/dsadmin.h.patch b/generation/WinSDK/patches/um/dsadmin.h.patch new file mode 100644 index 000000000..c174a5b7d --- /dev/null +++ b/generation/WinSDK/patches/um/dsadmin.h.patch @@ -0,0 +1,54 @@ +diff --git a/um/dsadmin.h b/um/dsadmin.h +index c007ffbd..5142f4e5 100644 +--- a/um/dsadmin.h ++++ b/um/dsadmin.h +@@ -68,6 +68,9 @@ DEFINE_GUID(IID_IDsAdminNotifyHandler, + #undef INTERFACE + #define INTERFACE IDsAdminCreateObj + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IDsAdminCreateObj IDsAdminCreateObj; ++#endif + DECLARE_INTERFACE_(IDsAdminCreateObj, IUnknown) + { + // *** IUnknown methods *** +@@ -100,6 +103,9 @@ DECLARE_INTERFACE_(IDsAdminCreateObj, IUnknown) + #undef INTERFACE + #define INTERFACE IDsAdminNewObj + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IDsAdminNewObj IDsAdminNewObj; ++#endif + DECLARE_INTERFACE_(IDsAdminNewObj, IUnknown) + { + // *** IUnknown methods *** +@@ -129,6 +135,9 @@ DECLARE_INTERFACE_(IDsAdminNewObj, IUnknown) + #undef INTERFACE + #define INTERFACE IDsAdminNewObjPrimarySite + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IDsAdminNewObjPrimarySite IDsAdminNewObjPrimarySite; ++#endif + DECLARE_INTERFACE_(IDsAdminNewObjPrimarySite, IUnknown) + { + // *** IUnknown methods *** +@@ -184,6 +193,9 @@ typedef struct + #undef INTERFACE + #define INTERFACE IDsAdminNewObjExt + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IDsAdminNewObjExt IDsAdminNewObjExt; ++#endif + DECLARE_INTERFACE_(IDsAdminNewObjExt, IUnknown) + { + // *** IUnknown methods *** +@@ -250,6 +262,9 @@ DECLARE_INTERFACE_(IDsAdminNewObjExt, IUnknown) + #define INTERFACE IDsAdminNotifyHandler + + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IDsAdminNotifyHandler IDsAdminNotifyHandler; ++#endif + DECLARE_INTERFACE_(IDsAdminNotifyHandler, IUnknown) + { + // *** IUnknown methods *** diff --git a/generation/WinSDK/patches/um/dsclient.h.patch b/generation/WinSDK/patches/um/dsclient.h.patch new file mode 100644 index 000000000..7463ff761 --- /dev/null +++ b/generation/WinSDK/patches/um/dsclient.h.patch @@ -0,0 +1,49 @@ +diff --git a/um/dsclient.h b/um/dsclient.h +index 71ad8398..f3ed155c 100644 +--- a/um/dsclient.h ++++ b/um/dsclient.h +@@ -188,6 +188,9 @@ typedef struct + #undef INTERFACE + #define INTERFACE IDsBrowseDomainTree + ++#if defined(WIN32METADATA) && defined(__clang__) ++struct _Win32_SupportedOS_WindowsVista_ IDsBrowseDomainTree; ++#endif + DECLARE_INTERFACE_IID_(IDsBrowseDomainTree, IUnknown, "7cabcf1e-78f5-11d2-960c-00c04fa31a86") + { + // *** IUnknown methods *** +@@ -268,6 +271,9 @@ typedef struct + #undef INTERFACE + #define INTERFACE IDsDisplaySpecifier + ++#if defined(WIN32METADATA) && defined(__clang__) ++struct _Win32_SupportedOS_WindowsVista_ IDsDisplaySpecifier; ++#endif + DECLARE_INTERFACE_IID_(IDsDisplaySpecifier, IUnknown, "1ab4a8c0-6a0b-11d2-ad49-00c04fa31a86") + { + // *** IUnknown methods *** +@@ -459,7 +465,9 @@ typedef struct + // API exported for browsing for containers. + // + ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(int) DsBrowseForContainerW(_Inout_ PDSBROWSEINFOW pInfo); ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(int) DsBrowseForContainerA(_Inout_ PDSBROWSEINFOA pInfo); + + #ifdef UNICODE +@@ -471,7 +479,9 @@ STDAPI_(int) DsBrowseForContainerA(_Inout_ PDSBROWSEINFOA pInfo); + + // NOTE: these are here to keep old clients building - remove soon + ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(HICON) DsGetIcon(DWORD dwFlags, LPCWSTR pszObjectClass, INT cxImage, INT cyImage); ++_Win32_SupportedOS_WindowsVista_ + STDAPI DsGetFriendlyClassName(LPCWSTR pszObjectClass, _Out_writes_(cchBuffer) LPWSTR pszBuffer, UINT cchBuffer); + + +@@ -484,4 +494,3 @@ struct __declspec(uuid("1ab4a8c0-6a0b-11d2-ad49-00c04fa31a86")) IDsDisplaySpecif + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + +- diff --git a/generation/WinSDK/patches/um/dsgetdc.h.patch b/generation/WinSDK/patches/um/dsgetdc.h.patch new file mode 100644 index 000000000..4d7c7098f --- /dev/null +++ b/generation/WinSDK/patches/um/dsgetdc.h.patch @@ -0,0 +1,223 @@ +diff --git a/um/dsgetdc.h b/um/dsgetdc.h +index ec178be3..62b0c061 100644 +--- a/um/dsgetdc.h ++++ b/um/dsgetdc.h +@@ -223,6 +223,7 @@ typedef struct _DOMAIN_CONTROLLER_INFOW { + // Function Prototypes + // + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -236,6 +237,7 @@ DsGetDcNameA( + _Outptr_result_nullonfailure_ PDOMAIN_CONTROLLER_INFOA *DomainControllerInfo + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -255,6 +257,7 @@ DsGetDcNameW( + #define DsGetDcName DsGetDcNameA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -264,6 +267,7 @@ DsGetSiteNameA( + _Outptr_result_nullonfailure_ LPSTR *SiteName + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -279,6 +283,7 @@ DsGetSiteNameW( + #define DsGetSiteName DsGetSiteNameA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsVista_ + DSGETDCAPI + DWORD + WINAPI +@@ -286,6 +291,7 @@ DsValidateSubnetNameW( + _In_ LPCWSTR SubnetName + ); + ++_Win32_SupportedOS_WindowsVista_ + DSGETDCAPI + DWORD + WINAPI +@@ -305,6 +311,7 @@ DsValidateSubnetNameA( + // + #ifdef _WINSOCK2API_ + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -316,6 +323,7 @@ DsAddressToSiteNamesW( + _Outptr_result_nullonfailure_ _Outptr_result_buffer_(EntryCount) LPWSTR **SiteNames + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -333,6 +341,7 @@ DsAddressToSiteNamesA( + #define DsAddressToSiteNames DsAddressToSiteNamesA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -345,6 +354,7 @@ DsAddressToSiteNamesExW( + _Outptr_result_nullonfailure_ _Outptr_result_buffer_(EntryCount) LPWSTR **SubnetNames + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -458,6 +468,7 @@ typedef struct _DS_DOMAIN_TRUSTSA { + #define PDS_DOMAIN_TRUSTS PDS_DOMAIN_TRUSTSA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -469,6 +480,7 @@ DsEnumerateDomainTrustsW ( + _Out_ PULONG DomainCount + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -493,6 +505,7 @@ DsEnumerateDomainTrustsA ( + + #if defined(_NTLSA_) || defined(_NTSECAPI_) + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -507,6 +520,7 @@ DsGetForestTrustInformationW ( + #define DS_GFTI_UPDATE_TDO 0x1 // Update TDO with information returned + #define DS_GFTI_VALID_FLAGS 0x1 // All valid flags to DsGetForestTrustInformation + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -520,6 +534,7 @@ DsMergeForestTrustInformationW( + + #endif // _NTLSA_ || _NTSECAPI_ + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -530,6 +545,7 @@ DsGetDcSiteCoverageW( + _Outptr_result_nullonfailure_ _Outptr_result_buffer_(*EntryCount) LPWSTR **SiteNames + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -546,6 +562,7 @@ DsGetDcSiteCoverageA( + #define DsGetDcSiteCoverage DsGetDcSiteCoverageA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsVista_ + DSGETDCAPI + DWORD + WINAPI +@@ -557,6 +574,7 @@ DsDeregisterDnsHostRecordsW ( + _In_ LPWSTR DnsHostName + ); + ++_Win32_SupportedOS_WindowsVista_ + DSGETDCAPI + DWORD + WINAPI +@@ -600,6 +618,18 @@ DsDeregisterDnsHostRecordsA ( + DS_WRITABLE_REQUIRED ) + + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// Keep the native cleanup visible to compiler-parsed producer annotations. ++_Win32_SupportedOS_WindowsVista_ ++DSGETDCAPI ++VOID ++WINAPI ++DsGetDcCloseW( ++ _In_ HANDLE GetDcContextHandle ++ ); ++#endif ++ ++_Win32_SupportedOS_WindowsVista_ + DSGETDCAPI + DWORD + WINAPI +@@ -610,9 +640,21 @@ DsGetDcOpenW( + _In_opt_ GUID *DomainGuid, + _In_opt_ LPCWSTR DnsForestName, + _In_ ULONG DcFlags, +- _Out_ PHANDLE RetGetDcContext ++ _Win32_RAIIFree_(DsGetDcCloseW) _Out_ PHANDLE RetGetDcContext + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// Keep the native cleanup visible to compiler-parsed producer annotations. ++_Win32_SupportedOS_WindowsVista_ ++DSGETDCAPI ++VOID ++WINAPI ++DsGetDcCloseW( ++ _In_ HANDLE GetDcContextHandle ++ ); ++#endif ++ ++_Win32_SupportedOS_WindowsVista_ + DSGETDCAPI + DWORD + WINAPI +@@ -623,7 +665,7 @@ DsGetDcOpenA( + _In_opt_ GUID *DomainGuid, + _In_opt_ LPCSTR DnsForestName, + _In_ ULONG DcFlags, +- _Out_ PHANDLE RetGetDcContext ++ _Win32_RAIIFree_(DsGetDcCloseW) _Out_ PHANDLE RetGetDcContext + ); + + #ifdef UNICODE +@@ -632,6 +674,7 @@ DsGetDcOpenA( + #define DsGetDcOpen DsGetDcOpenA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -643,6 +686,7 @@ DsGetDcNextW( + _Outptr_opt_result_nullonfailure_ LPWSTR *DnsHostName + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DSGETDCAPI + DWORD +@@ -660,6 +704,7 @@ DsGetDcNextA( + #define DsGetDcNext DsGetDcNextA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsVista_ + DSGETDCAPI + VOID + WINAPI diff --git a/generation/WinSDK/patches/um/dshow.h.patch b/generation/WinSDK/patches/um/dshow.h.patch new file mode 100644 index 000000000..cfd83dfe3 --- /dev/null +++ b/generation/WinSDK/patches/um/dshow.h.patch @@ -0,0 +1,18 @@ +diff --git a/um/dshow.h b/um/dshow.h +index 27458a5e..178df22c 100644 +--- a/um/dshow.h ++++ b/um/dshow.h +@@ -80,6 +80,13 @@ + #ifndef OAFALSE + #define OAFALSE (0) + #endif // OAFALSE ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(OA_BOOL, long, ++ OATRUE, ++ OAFALSE); ++#endif + + /////////////////////////////////////////////////////////////////////////// + // Define Win64 interfaces if not already defined diff --git a/generation/WinSDK/patches/um/dshowasf.idl.patch b/generation/WinSDK/patches/um/dshowasf.idl.patch new file mode 100644 index 000000000..a4be2d6c8 --- /dev/null +++ b/generation/WinSDK/patches/um/dshowasf.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/dshowasf.idl b/um/dshowasf.idl +index 89c562b4..f737b243 100644 +--- a/um/dshowasf.idl ++++ b/um/dshowasf.idl +@@ -5,6 +5,7 @@ + // + //*@@@---@@@@****************************************************************** + // ++#include + cpp_quote( "//=========================================================================" ) + cpp_quote( "//" ) + cpp_quote( "// Microsoft Windows Media Technologies" ) +@@ -87,6 +88,7 @@ enum _AM_ASFWRITERCONFIG_PARAM { + }; + + // Interface to control the ASF writer (version 2) ++cpp_quote("/* Win32Metadata: interface ::IConfigAsfWriter2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(7989CCAA-53F0-44f0-884A-F3B03F6AE066), +@@ -123,6 +125,7 @@ interface IConfigAsfWriter2 : IConfigAsfWriter + } + + // Interface to control the ASF writer ++cpp_quote("/* Win32Metadata: interface ::IConfigAsfWriter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(45086030-F7E4-486a-B504-826BB5792A3B), diff --git a/generation/WinSDK/patches/um/dskquota.h.patch b/generation/WinSDK/patches/um/dskquota.h.patch new file mode 100644 index 000000000..16aaddbf8 --- /dev/null +++ b/generation/WinSDK/patches/um/dskquota.h.patch @@ -0,0 +1,110 @@ +diff --git a/um/dskquota.h b/um/dskquota.h +--- a/um/dskquota.h ++++ b/um/dskquota.h +@@ -8,6 +8,10 @@ + #ifndef __DSKQUOTA_H + #define __DSKQUOTA_H + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long DISKQUOTA_USERNAME_RESOLVE; ++#endif ++ + #if _MSC_VER > 1000 + #pragma once + #endif +@@ -153,6 +157,12 @@ typedef struct DiskQuotaUserInformation { + #define DISKQUOTA_USERNAME_RESOLVE_NONE 0 + #define DISKQUOTA_USERNAME_RESOLVE_SYNC 1 + #define DISKQUOTA_USERNAME_RESOLVE_ASYNC 2 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DISKQUOTA_USERNAME_RESOLVE, unsigned long, ++ DISKQUOTA_USERNAME_RESOLVE_ASYNC, ++ DISKQUOTA_USERNAME_RESOLVE_NONE, ++ DISKQUOTA_USERNAME_RESOLVE_SYNC); ++#endif + + // + // Values for status returned by IDiskQuotaUser::GetAccountStatus. +@@ -172,6 +182,9 @@ typedef struct DiskQuotaUserInformation { + // + #undef INTERFACE + #define INTERFACE IDiskQuotaUser ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IDiskQuotaUser IDiskQuotaUser; ++#endif + DECLARE_INTERFACE_IID_(IDiskQuotaUser, IUnknown, "7988B574-EC89-11cf-9C00-00AA00A14F56") + { + STDMETHOD(GetID)(THIS_ +@@ -242,6 +255,9 @@ typedef IDiskQuotaUser DISKQUOTA_USER, *PDISKQUOTA_USER; + // + #undef INTERFACE + #define INTERFACE IEnumDiskQuotaUsers ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IEnumDiskQuotaUsers IEnumDiskQuotaUsers; ++#endif + DECLARE_INTERFACE_IID_(IEnumDiskQuotaUsers, IUnknown, "7988B577-EC89-11cf-9C00-00AA00A14F56") + { + STDMETHOD(Next)(THIS_ +@@ -267,6 +283,9 @@ typedef IEnumDiskQuotaUsers ENUM_DISKQUOTA_USERS, *PENUM_DISKQUOTA_USERS; + // + #undef INTERFACE + #define INTERFACE IDiskQuotaUserBatch ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IDiskQuotaUserBatch IDiskQuotaUserBatch; ++#endif + DECLARE_INTERFACE_IID_(IDiskQuotaUserBatch, IUnknown, "7988B576-EC89-11cf-9C00-00AA00A14F56") + { + STDMETHOD(Add)(THIS_ +@@ -289,6 +308,9 @@ typedef IDiskQuotaUserBatch DISKQUOTA_USER_BATCH, *PDISKQUOTA_USER_BATCH; + // + #undef INTERFACE + #define INTERFACE IDiskQuotaControl ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IDiskQuotaControl IDiskQuotaControl; ++#endif + DECLARE_INTERFACE_IID_(IDiskQuotaControl, IConnectionPointContainer, "7988B572-EC89-11cf-9C00-00AA00A14F56") + { + STDMETHOD(Initialize)(THIS_ +@@ -329,12 +351,12 @@ DECLARE_INTERFACE_IID_(IDiskQuotaControl, IConnectionPointContainer, "7988B572-E + + STDMETHOD(AddUserSid)(THIS_ + PSID pUserSid, +- DWORD fNameResolution, ++ _Win32_AssociatedEnum_(DISKQUOTA_USERNAME_RESOLVE) DWORD fNameResolution, + PDISKQUOTA_USER *ppUser) PURE; + + STDMETHOD(AddUserName)(THIS_ + LPCWSTR pszLogonName, +- DWORD fNameResolution, ++ _Win32_AssociatedEnum_(DISKQUOTA_USERNAME_RESOLVE) DWORD fNameResolution, + PDISKQUOTA_USER *ppUser) PURE; + + STDMETHOD(DeleteUser)(THIS_ +@@ -342,7 +364,7 @@ DECLARE_INTERFACE_IID_(IDiskQuotaControl, IConnectionPointContainer, "7988B572-E + + STDMETHOD(FindUserSid)(THIS_ + PSID pUserSid, +- DWORD fNameResolution, ++ _Win32_AssociatedEnum_(DISKQUOTA_USERNAME_RESOLVE) DWORD fNameResolution, + PDISKQUOTA_USER *ppUser) PURE; + + STDMETHOD(FindUserName)(THIS_ +@@ -352,7 +374,7 @@ DECLARE_INTERFACE_IID_(IDiskQuotaControl, IConnectionPointContainer, "7988B572-E + STDMETHOD(CreateEnumUsers)(THIS_ + PSID *rgpUserSids, + DWORD cpSids, +- DWORD fNameResolution, ++ _Win32_AssociatedEnum_(DISKQUOTA_USERNAME_RESOLVE) DWORD fNameResolution, + PENUM_DISKQUOTA_USERS *ppEnum) PURE; + + STDMETHOD(CreateUserBatch)(THIS_ +@@ -372,6 +394,9 @@ typedef IDiskQuotaControl DISKQUOTA_CONTROL, *PDISKQUOTA_CONTROL; + + #undef INTERFACE + #define INTERFACE IDiskQuotaEvents ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IDiskQuotaEvents IDiskQuotaEvents; ++#endif + DECLARE_INTERFACE_IID_(IDiskQuotaEvents, IUnknown, "7988B579-EC89-11cf-9C00-00AA00A14F56") + { + STDMETHOD(OnUserNameChanged)(THIS_ diff --git a/generation/WinSDK/patches/um/dsound.h.patch b/generation/WinSDK/patches/um/dsound.h.patch new file mode 100644 index 000000000..ddc4b18a3 --- /dev/null +++ b/generation/WinSDK/patches/um/dsound.h.patch @@ -0,0 +1,13 @@ +diff --git a/um/dsound.h b/um/dsound.h +index 4a688113bc0a98ac4bce866990de061e75002515..ef5be2596904b7ebf0f3d089f50a589b481dc074 100644 +--- a/um/dsound.h ++++ b/um/dsound.h +@@ -494,7 +494,7 @@ + ); + #define DirectSoundFullDuplexCreate8 DirectSoundFullDuplexCreate + +-extern HRESULT WINAPI GetDeviceID(_In_opt_ LPCGUID pGuidSrc, _Out_ LPGUID pGuidDest); ++_Win32_ImportLibrary_("DSOUND.dll") extern HRESULT WINAPI GetDeviceID(_In_opt_ LPCGUID pGuidSrc, _Out_ LPGUID pGuidDest); + #endif // DIRECTSOUND_VERSION >= 0x0800 + + #ifdef UNICODE diff --git a/generation/WinSDK/patches/um/dsparse.h.patch b/generation/WinSDK/patches/um/dsparse.h.patch new file mode 100644 index 000000000..18777cc20 --- /dev/null +++ b/generation/WinSDK/patches/um/dsparse.h.patch @@ -0,0 +1,124 @@ +diff --git a/um/dsparse.h b/um/dsparse.h +index 885f3d64..08d1ebed 100644 +--- a/um/dsparse.h ++++ b/um/dsparse.h +@@ -98,6 +98,7 @@ typedef enum _DS_MANGLE_FOR { + // + // + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _Success_(return == ERROR_SUCCESS) + DSPARSE +@@ -113,6 +114,7 @@ DsMakeSpnW( + _Out_writes_to_opt_(*pcSpnLength, *pcSpnLength) LPWSTR pszSpn + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _Success_(return == ERROR_SUCCESS) + DSPARSE +@@ -160,6 +162,7 @@ DsMakeSpnA( + // All arguments except pszSpn are optional. + // + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + DSPARSE + DWORD +@@ -175,6 +178,7 @@ DsCrackSpnA( + _Out_opt_ USHORT *pInstancePort + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + DSPARSE + DWORD +@@ -261,6 +265,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _Success_(return == 0) + DSPARSE +@@ -273,6 +278,7 @@ DsQuoteRdnValueW( + _Out_writes_to_(*pcQuotedRdnValueLength, *pcQuotedRdnValueLength) LPWCH psQuotedRdnValue + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _Success_(return == 0) + DSPARSE +@@ -371,6 +377,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _Success_(return == 0) + DSPARSE +@@ -383,6 +390,7 @@ DsUnquoteRdnValueW( + _Out_writes_to_ (*pcUnquotedRdnValueLength, *pcUnquotedRdnValueLength) LPWCH psUnquotedRdnValue + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _Success_(return == 0) + DSPARSE +@@ -493,6 +501,7 @@ Return Value: + All output parameters are undefined. + + --*/ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _Success_(return == 0) + DSPARSE +@@ -548,6 +557,7 @@ Return Value: + --*/ + + DSPARSE ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + DsCrackUnquotedMangledRdnW( +@@ -558,6 +568,7 @@ DsCrackUnquotedMangledRdnW( + ); + + DSPARSE ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + DsCrackUnquotedMangledRdnA( +@@ -623,6 +634,7 @@ Return Value: + --*/ + + DSPARSE ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + DsIsMangledRdnValueW( +@@ -632,6 +644,7 @@ DsIsMangledRdnValueW( + ); + + DSPARSE ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + DsIsMangledRdnValueA( +@@ -681,6 +694,7 @@ Return Value: + --*/ + + DSPARSE ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + DsIsMangledDnA( +@@ -689,6 +703,7 @@ DsIsMangledDnA( + ); + + DSPARSE ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + DsIsMangledDnW( diff --git a/generation/WinSDK/patches/um/dsrole.h.patch b/generation/WinSDK/patches/um/dsrole.h.patch new file mode 100644 index 000000000..6dac454b0 --- /dev/null +++ b/generation/WinSDK/patches/um/dsrole.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/dsrole.h b/um/dsrole.h +index 811c3c7e..67ab41e5 100644 +--- a/um/dsrole.h ++++ b/um/dsrole.h +@@ -107,6 +107,7 @@ typedef struct _DSROLE_OPERATION_STATE_INFO { + + } DSROLE_OPERATION_STATE_INFO, *PDSROLE_OPERATION_STATE_INFO; + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + DsRoleGetPrimaryDomainInformation( +@@ -115,6 +116,7 @@ DsRoleGetPrimaryDomainInformation( + OUT PBYTE *Buffer + ); + ++_Win32_SupportedOS_WindowsVista_ + VOID + WINAPI + DsRoleFreeMemory( diff --git a/generation/WinSDK/patches/um/dssec.h.patch b/generation/WinSDK/patches/um/dssec.h.patch new file mode 100644 index 000000000..2f1cc1b4a --- /dev/null +++ b/generation/WinSDK/patches/um/dssec.h.patch @@ -0,0 +1,36 @@ +diff --git a/um/dssec.h b/um/dssec.h +index dcdbb3ad..ec9d2fe0 100644 +--- a/um/dssec.h ++++ b/um/dssec.h +@@ -59,6 +59,7 @@ typedef HRESULT (WINAPI *PFNWRITEOBJECTSECURITY)(LPCWSTR, SECURITY_INFORMATION, + // Return: HRESULT + // + //---------------------------------------------------------------------------- ++_Win32_SupportedOS_Server2008_ + STDAPI + DSCreateISecurityInfoObject(LPCWSTR pwszObjectPath, + LPCWSTR pwszObjectClass, +@@ -83,6 +84,7 @@ DSCreateISecurityInfoObject(LPCWSTR pwszObjectPath, + // If the server is not provided, it is obtained from the object + // path or DsGetDcName. + // ++_Win32_SupportedOS_Server2008_ + STDAPI + DSCreateISecurityInfoObjectEx(LPCWSTR pwszObjectPath, + LPCWSTR pwszObjectClass, +@@ -113,6 +115,7 @@ DSCreateISecurityInfoObjectEx(LPCWSTR pwszObjectPath, + // Return: HRESULT + // + //---------------------------------------------------------------------------- ++_Win32_SupportedOS_Server2003_ + STDAPI + DSCreateSecurityPage(LPCWSTR pwszObjectPath, + LPCWSTR pwszObjectClass, +@@ -140,6 +143,7 @@ DSCreateSecurityPage(LPCWSTR pwszObjectPath, + // Return: HRESULT + // + //---------------------------------------------------------------------------- ++_Win32_SupportedOS_Server2008_ + STDAPI + DSEditSecurity(HWND hwndOwner, + LPCWSTR pwszObjectPath, diff --git a/generation/WinSDK/patches/um/dvbsiparser.idl.patch b/generation/WinSDK/patches/um/dvbsiparser.idl.patch new file mode 100644 index 000000000..4d128bad7 --- /dev/null +++ b/generation/WinSDK/patches/um/dvbsiparser.idl.patch @@ -0,0 +1,412 @@ +diff --git a/um/dvbsiparser.idl b/um/dvbsiparser.idl +index bec5e557..886c0baa 100644 +--- a/um/dvbsiparser.idl ++++ b/um/dvbsiparser.idl +@@ -18,6 +18,7 @@ + // + ///////////////////////////////////////////////////////////////////////////// + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -145,6 +146,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbSiParser2 => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -339,6 +341,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IISDB_SDT => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -429,6 +432,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDVB_EIT2 => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -704,6 +708,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IISDB_BIT => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -758,6 +763,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IISDB_NBIT => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -819,6 +825,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IISDB_LDT => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -866,6 +873,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IISDB_SDTT => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -941,6 +949,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IISDB_CDT => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -987,6 +996,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IISDB_EMM => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1068,6 +1078,7 @@ interface IISDB_EMM; + + } CRID_LOCATION; + ++cpp_quote("/* Win32Metadata: interface ::IDvbContentIdentifierDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1097,6 +1108,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbDefaultAuthorityDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1295,6 +1307,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbPrivateDataSpecifierDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1350,6 +1363,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbLogicalChannelDescriptor2 => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1373,6 +1387,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbLogicalChannel2Descriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1417,6 +1432,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbHDSimulcastLogicalChannelDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1436,6 +1452,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbDataBroadcastIDDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1459,6 +1476,7 @@ interface IISDB_EMM; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbDataBroadcastDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1507,6 +1525,7 @@ typedef enum + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbLinkageDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1538,6 +1557,7 @@ typedef enum + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbTeletextDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1569,6 +1589,7 @@ typedef enum + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbSubtitlingDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1632,6 +1653,7 @@ typedef enum + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbServiceDescriptor2 => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1658,6 +1680,7 @@ typedef enum + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbServiceListDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1685,6 +1708,7 @@ typedef enum + // + ///////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDvbMultilingualServiceNameDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1718,6 +1742,7 @@ typedef enum + // IDvbNetworkNameDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDvbNetworkNameDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1747,6 +1772,7 @@ typedef enum + // IDvbShortEventDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDvbShortEventDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1781,6 +1807,7 @@ typedef enum + // IDvbExntededEventDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDvbExtendedEventDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1842,6 +1869,7 @@ typedef enum + // IDvbComponentDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDvbComponentDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1881,6 +1909,7 @@ typedef enum + // IDvbContentDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDvbContentDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1917,6 +1946,7 @@ typedef enum + // IDvbParentalRatingDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDvbParentalRatingDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1948,6 +1978,7 @@ typedef enum + // IIsdbTerrestrialDeliverySystemDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbTerrestrialDeliverySystemDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -1987,6 +2018,7 @@ typedef enum + // IIsdbTSInformationDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbTSInformationDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2033,6 +2065,7 @@ typedef enum + // IIsdbDigitalCopyControlDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbDigitalCopyControlDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2073,6 +2106,7 @@ typedef enum + // IIsdbAudioComponentDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbAudioComponentDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2133,6 +2167,7 @@ typedef enum + // IIsdbDataContentDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbDataContentDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2183,6 +2218,7 @@ typedef enum + // IIsdbCAContractInformationDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbCAContractInformationDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2230,6 +2266,7 @@ typedef enum + // IIsdbEventGroupDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbEventGroupDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2274,6 +2311,7 @@ typedef enum + // IIsdbComponentGroupDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbComponentGroupDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2336,6 +2374,7 @@ typedef enum + // IIsdbSeriesDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbSeriesDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2380,6 +2419,7 @@ typedef enum + // IIsdbDownloadContentDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbDownloadContentDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2455,6 +2495,7 @@ typedef enum + // IIsdbLogoTransmissionDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbLogoTransmissionDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2492,6 +2533,7 @@ typedef enum + // IIsdbSIParameterDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbSIParameterDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2535,6 +2577,7 @@ typedef enum + // IIsdbEmergencyInformationDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbEmergencyInformationDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2576,6 +2619,7 @@ typedef enum + // IIsdbCADescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbCADescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2610,6 +2654,7 @@ typedef enum + // IIsdbCAServiceDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbCAServiceDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2644,6 +2689,7 @@ typedef enum + // IIsdbHierarchicalTransmissionDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IIsdbHierarchicalTransmissionDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2692,6 +2738,7 @@ interface IPBDA_Services; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IPBDASiParser => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2721,6 +2768,7 @@ interface IPBDA_Services; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IPBDA_EIT => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, +@@ -2798,6 +2846,7 @@ interface IPBDA_Services; + // + //////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IPBDA_Services => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, +@@ -2827,6 +2876,7 @@ interface IPBDA_Services; + // IPBDAEntitlementDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IPBDAEntitlementDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, +@@ -2855,6 +2905,7 @@ interface IPBDA_Services; + // IPBDAAttributesDescriptor Interface + // + /////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IPBDAAttributesDescriptor => SupportedOSPlatform(\"windows6.1\") */") + [ + AM_LOCAL + object, diff --git a/generation/WinSDK/patches/um/dvdif.idl.patch b/generation/WinSDK/patches/um/dvdif.idl.patch new file mode 100644 index 000000000..84f9e683c --- /dev/null +++ b/generation/WinSDK/patches/um/dvdif.idl.patch @@ -0,0 +1,68 @@ +diff --git a/um/dvdif.idl b/um/dvdif.idl +index d2ba0f49..0623aa2d 100644 +--- a/um/dvdif.idl ++++ b/um/dvdif.idl +@@ -7,6 +7,7 @@ + //------------------------------------------------------------------------------ + + ++#include + cpp_quote("#include ") + + // forward declarations - these are the interfaces declared in this file +@@ -1104,6 +1105,7 @@ interface IDvdInfo : IUnknown { + //========================================================================== + //========================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IDvdCmd => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -1139,6 +1141,7 @@ interface IDvdCmd : IUnknown { + //========================================================================== + //========================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IDvdState => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -1180,6 +1183,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + //========================================================================== + //========================================================================== + ++cpp_quote("/* Win32Metadata: interface ::IDvdControl2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -1774,6 +1778,7 @@ cpp_quote ("#define DVD_AUDIO_CAPS_DTS 0x00000008") + cpp_quote ("#define DVD_AUDIO_CAPS_SDDS 0x00000010") + + ++cpp_quote("/* Win32Metadata: interface ::IDvdInfo2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -2223,6 +2228,7 @@ typedef struct { + // IDvdGraphBuilder interface to build a filter graph for DVD-Video playback. + // + ++cpp_quote("/* Win32Metadata: interface ::IDvdGraphBuilder => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2314,6 +2320,7 @@ interface IDvdGraphBuilder : IUnknown { + // + // DDraw Exclusive Mode Video standard COM interface for Overlay Mixer + // ++cpp_quote("/* Win32Metadata: interface ::IDDrawExclModeVideo => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2385,6 +2392,7 @@ enum _AM_OVERLAY_NOTIFY_FLAGS { + AM_OVERLAY_NOTIFY_SOURCE_CHANGE = 0x00000002, + AM_OVERLAY_NOTIFY_DEST_CHANGE = 0x00000004 + }; ++cpp_quote("/* Win32Metadata: interface ::IDDrawExclModeVideoCallback => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, diff --git a/generation/WinSDK/patches/um/dvdmedia.h.patch b/generation/WinSDK/patches/um/dvdmedia.h.patch new file mode 100644 index 000000000..56ecca7b0 --- /dev/null +++ b/generation/WinSDK/patches/um/dvdmedia.h.patch @@ -0,0 +1,25 @@ +diff --git a/um/dvdmedia.h b/um/dvdmedia.h +index 33fbaa49..65cc1314 100644 +--- a/um/dvdmedia.h ++++ b/um/dvdmedia.h +@@ -294,6 +294,20 @@ enum AM_MPEG2Profile { + #define AMMPEG2_27MhzTimebase 0x00000100 //if set, the PTS,DTS timestamps advance at 27MHz rather than 90KHz + + #define AMMPEG2_WidescreenAnalogOut 0x00000200 //if set and this stream is sent to an analog output, it should ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MPEG2VIDEOINFO_FLAGS, unsigned long, ++ AMMPEG2_DoPanScan, ++ AMMPEG2_DVDLine21Field1, ++ AMMPEG2_DVDLine21Field2, ++ AMMPEG2_SourceIsLetterboxed, ++ AMMPEG2_FilmCameraMode, ++ AMMPEG2_LetterboxAnalogOut, ++ AMMPEG2_DSS_UserData, ++ AMMPEG2_DVB_UserData, ++ AMMPEG2_27MhzTimebase, ++ AMMPEG2_WidescreenAnalogOut); ++#endif + // be in widescreen format (4x3 content should be centered on a 16x9 output). + // Streams sent to VGA should be widescreened only by renderers. + diff --git a/generation/WinSDK/patches/um/dwmapi.h.patch b/generation/WinSDK/patches/um/dwmapi.h.patch new file mode 100644 index 000000000..67547182c --- /dev/null +++ b/generation/WinSDK/patches/um/dwmapi.h.patch @@ -0,0 +1,237 @@ +diff --git a/um/dwmapi.h b/um/dwmapi.h +--- a/um/dwmapi.h ++++ b/um/dwmapi.h +@@ -377,6 +377,7 @@ typedef struct _DWM_PRESENT_PARAMETERS + + #define DWM_FRAME_DURATION_DEFAULT -1 + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI_(BOOL) + DwmDefWindowProc( + _In_ HWND hWnd, +@@ -386,6 +387,7 @@ DwmDefWindowProc( + _Out_ LRESULT *plResult + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmEnableBlurBehindWindow( + HWND hWnd, +@@ -396,6 +398,7 @@ DwmEnableBlurBehindWindow( + #define DWM_EC_ENABLECOMPOSITION 1 + + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmEnableComposition( + UINT uCompositionAction +@@ -405,23 +408,27 @@ DwmEnableComposition( + #pragma deprecated (DwmEnableComposition) + #endif + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmEnableMMCSS( + BOOL fEnableMMCSS + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmExtendFrameIntoClientArea( + HWND hWnd, + _In_ const MARGINS* pMarInset + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmGetColorizationColor( + _Out_ DWORD* pcrColorization, + _Out_ BOOL* pfOpaqueBlend + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmGetCompositionTimingInfo( + HWND hwnd, +@@ -429,19 +436,22 @@ DwmGetCompositionTimingInfo( + ); + + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmGetWindowAttribute( + HWND hwnd, +- DWORD dwAttribute, ++ _Win32_AssociatedEnum_(enum DWMWINDOWATTRIBUTE) DWORD dwAttribute, + _Out_writes_bytes_(cbAttribute) PVOID pvAttribute, + DWORD cbAttribute + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmIsCompositionEnabled( + _Out_ BOOL* pfEnabled + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmModifyPreviousDxFrameDuration( + HWND hwnd, +@@ -449,12 +459,14 @@ DwmModifyPreviousDxFrameDuration( + BOOL fRelative + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmQueryThumbnailSourceSize( + HTHUMBNAIL hThumbnail, + _Out_ PSIZE pSize + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmRegisterThumbnail( + HWND hwndDestination, +@@ -462,31 +474,36 @@ DwmRegisterThumbnail( + _Out_ PHTHUMBNAIL phThumbnailId + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmSetDxFrameDuration( + HWND hwnd, + INT cRefreshes + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmSetPresentParameters( + HWND hwnd, + _Inout_ DWM_PRESENT_PARAMETERS* pPresentParams + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmSetWindowAttribute( + HWND hwnd, +- DWORD dwAttribute, ++ _Win32_AssociatedEnum_(enum DWMWINDOWATTRIBUTE) DWORD dwAttribute, + _In_reads_bytes_(cbAttribute) LPCVOID pvAttribute, + DWORD cbAttribute + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmUnregisterThumbnail( + HTHUMBNAIL hThumbnailId + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmUpdateThumbnailProperties( + HTHUMBNAIL hThumbnailId, +@@ -496,12 +513,14 @@ DwmUpdateThumbnailProperties( + #if(_WIN32_WINNT >= 0x0601) + #define DWM_SIT_DISPLAYFRAME 0x00000001 // Display a window frame around the provided bitmap + ++_Win32_SupportedOS_Windows7_ + DWMAPI DwmSetIconicThumbnail( + HWND hwnd, + HBITMAP hbmp, + DWORD dwSITFlags + ); + ++_Win32_SupportedOS_Windows7_ + DWMAPI DwmSetIconicLivePreviewBitmap( + HWND hwnd, + HBITMAP hbmp, +@@ -509,22 +528,26 @@ DWMAPI DwmSetIconicLivePreviewBitmap( + DWORD dwSITFlags + ); + ++_Win32_SupportedOS_Windows7_ + DWMAPI DwmInvalidateIconicBitmaps( + HWND hwnd + ); + + #endif /* _WIN32_WINNT >= 0x0601 */ + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmAttachMilContent( + _In_ HWND hwnd + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmDetachMilContent( + _In_ HWND hwnd + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmFlush(); + +@@ -551,12 +574,14 @@ typedef MilMatrix3x2D MIL_MATRIX3X2D; + #define MILCORE_MIL_MATRIX3X2D_COMPAT_TYPEDEF + #endif // MILCORE_MIL_MATRIX3X2D_COMPAT_TYPEDEF + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmGetGraphicsStreamTransformHint( + UINT uIndex, + _Out_ MilMatrix3x2D *pTransform + ); + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmGetGraphicsStreamClient( + UINT uIndex, +@@ -564,6 +589,7 @@ DwmGetGraphicsStreamClient( + ); + #endif // MILCORE_KERNEL_COMPONENT + ++_Win32_SupportedOS_WindowsVista_ + DWMAPI + DwmGetTransportAttributes( + _Out_writes_(1) BOOL *pfIsRemoting, +@@ -578,6 +604,7 @@ enum DWMTRANSITION_OWNEDWINDOW_TARGET + DWMTRANSITION_OWNEDWINDOW_REPOSITION = 0, + }; + ++_Win32_SupportedOS_Windows8_ + DWMAPI + DwmTransitionOwnedWindow( + HWND hwnd, +@@ -602,6 +629,7 @@ enum GESTURE_TYPE + GT_TOUCH_PRESSANDTAP = 10, + }; + ++_Win32_SupportedOS_Windows8_ + DWMAPI + DwmRenderGesture( + _In_ enum GESTURE_TYPE gt, +@@ -610,6 +638,7 @@ DwmRenderGesture( + _In_reads_(cContacts) const POINT *pPoints + ); + ++_Win32_SupportedOS_Windows8_ + DWMAPI + DwmTetherContact( + DWORD dwPointerID, +@@ -630,6 +659,7 @@ enum DWM_SHOWCONTACT + }; + DEFINE_ENUM_FLAG_OPERATORS(DWM_SHOWCONTACT); + ++_Win32_SupportedOS_Windows8_ + DWMAPI + DwmShowContact( + DWORD dwPointerID, +@@ -688,6 +718,7 @@ enum DWM_TAB_WINDOW_REQUIREMENTS + DEFINE_ENUM_FLAG_OPERATORS(DWM_TAB_WINDOW_REQUIREMENTS); + + // Checks the requirements needed to get tabs in the application title bar. ++_Win32_SupportedOS_17134_ + DWMAPI DwmGetUnmetTabRequirements(_In_opt_ HWND appWindow, _Out_ enum DWM_TAB_WINDOW_REQUIREMENTS* value); + + #endif // NTDDI_WIN10_RS4 diff --git a/generation/WinSDK/patches/um/dwrite.h.patch b/generation/WinSDK/patches/um/dwrite.h.patch new file mode 100644 index 000000000..1e9ef40e2 --- /dev/null +++ b/generation/WinSDK/patches/um/dwrite.h.patch @@ -0,0 +1,241 @@ +diff --git a/um/dwrite.h b/um/dwrite.h +--- a/um/dwrite.h ++++ b/um/dwrite.h +@@ -672,7 +672,7 @@ interface IDWriteFontFileStream; + /// Instead, registration and unregistration of font file loaders with DirectWrite factory should be performed + /// outside of the font file loader implementation as a separate step. + /// +-interface DWRITE_DECLARE_INTERFACE("727cad4e-d6af-4c9e-8a08-d695b11caa49") IDWriteFontFileLoader : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("727cad4e-d6af-4c9e-8a08-d695b11caa49") IDWriteFontFileLoader : public IUnknown + { + /// + /// Creates a font file stream object that encapsulates an open file resource. +@@ -753,7 +753,7 @@ interface DWRITE_DECLARE_INTERFACE("b2d9f3ec-c9fe-4a11-a2ec-d86208f7c0a2") IDWri + /// + /// The interface for loading font file data. + /// +-interface DWRITE_DECLARE_INTERFACE("6d4865fe-0ab8-4d91-8f62-5dd6be34a3e0") IDWriteFontFileStream : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("6d4865fe-0ab8-4d91-8f62-5dd6be34a3e0") IDWriteFontFileStream : public IUnknown + { + /// + /// Reads a fragment from a file. +@@ -819,7 +819,7 @@ interface DWRITE_DECLARE_INTERFACE("6d4865fe-0ab8-4d91-8f62-5dd6be34a3e0") IDWri + /// + /// The interface that represents a reference to a font file. + /// +-interface DWRITE_DECLARE_INTERFACE("739d886a-cef5-47dc-8769-1a8b41bebbb0") IDWriteFontFile : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("739d886a-cef5-47dc-8769-1a8b41bebbb0") IDWriteFontFile : public IUnknown + { + /// + /// This method obtains the pointer to the reference key of a font file. The pointer is only valid until the object that refers to it is released. +@@ -1004,7 +1004,7 @@ struct DWRITE_MATRIX + /// + /// The interface that represents text rendering settings for glyph rasterization and filtering. + /// +-interface DWRITE_DECLARE_INTERFACE("2f0da53a-2add-47cd-82ee-d9ec34688e75") IDWriteRenderingParams : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("2f0da53a-2add-47cd-82ee-d9ec34688e75") IDWriteRenderingParams : public IUnknown + { + /// + /// Gets the gamma value used for gamma correction. Valid values must be +@@ -1044,7 +1044,7 @@ typedef ID2D1SimplifiedGeometrySink IDWriteGeometrySink; + /// This interface exposes various font data such as metrics, names, and glyph outlines. + /// It contains font face type, appropriate file references and face identification data. + /// +-interface DWRITE_DECLARE_INTERFACE("5f49804d-7024-4d43-bfa9-d25984f53849") IDWriteFontFace : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("5f49804d-7024-4d43-bfa9-d25984f53849") IDWriteFontFace : public IUnknown + { + /// + /// Obtains the file format type of a font face. +@@ -1312,7 +1312,7 @@ interface IDWriteFontFileEnumerator; + /// Instead, registration and unregistration of font file loaders with DirectWrite factory should be performed + /// outside of the font file loader implementation as a separate step. + /// +-interface DWRITE_DECLARE_INTERFACE("cca920e4-52f0-492b-bfa8-29c72ee0a468") IDWriteFontCollectionLoader : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("cca920e4-52f0-492b-bfa8-29c72ee0a468") IDWriteFontCollectionLoader : public IUnknown + { + /// + /// Creates a font file enumerator object that encapsulates a collection of font files. +@@ -1338,7 +1338,7 @@ interface DWRITE_DECLARE_INTERFACE("cca920e4-52f0-492b-bfa8-29c72ee0a468") IDWri + /// The font file enumerator interface encapsulates a collection of font files. The font system uses this interface + /// to enumerate font files when building a font collection. + /// +-interface DWRITE_DECLARE_INTERFACE("72755049-5ff7-435d-8348-4be97cfa6c7c") IDWriteFontFileEnumerator : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("72755049-5ff7-435d-8348-4be97cfa6c7c") IDWriteFontFileEnumerator : public IUnknown + { + /// + /// Advances to the next font file in the collection. When it is first created, the enumerator is positioned +@@ -1368,7 +1368,7 @@ interface DWRITE_DECLARE_INTERFACE("72755049-5ff7-435d-8348-4be97cfa6c7c") IDWri + /// + /// Represents a collection of strings indexed by locale name. + /// +-interface DWRITE_DECLARE_INTERFACE("08256209-099a-4b34-b86d-c22b110e7771") IDWriteLocalizedStrings : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("08256209-099a-4b34-b86d-c22b110e7771") IDWriteLocalizedStrings : public IUnknown + { + /// + /// Gets the number of language/string pairs. +@@ -1456,7 +1456,7 @@ interface IDWriteFont; + /// + /// The IDWriteFontCollection encapsulates a collection of font families. + /// +-interface DWRITE_DECLARE_INTERFACE("a84cee02-3eea-4eee-a827-87c1a02a0fcc") IDWriteFontCollection : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("a84cee02-3eea-4eee-a827-87c1a02a0fcc") IDWriteFontCollection : public IUnknown + { + /// + /// Gets the number of font families in the collection. +@@ -1509,7 +1509,7 @@ interface DWRITE_DECLARE_INTERFACE("a84cee02-3eea-4eee-a827-87c1a02a0fcc") IDWri + /// + /// The IDWriteFontList interface represents an ordered set of fonts that are part of an IDWriteFontCollection. + /// +-interface DWRITE_DECLARE_INTERFACE("1a0d8438-1d97-4ec1-aef9-a2fb86ed6acb") IDWriteFontList : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("1a0d8438-1d97-4ec1-aef9-a2fb86ed6acb") IDWriteFontList : public IUnknown + { + /// + /// Gets the font collection that contains the fonts. +@@ -1545,7 +1545,7 @@ interface DWRITE_DECLARE_INTERFACE("1a0d8438-1d97-4ec1-aef9-a2fb86ed6acb") IDWri + /// The IDWriteFontFamily interface represents a set of fonts that share the same design but are differentiated + /// by weight, stretch, and style. + /// +-interface DWRITE_DECLARE_INTERFACE("da20d8ef-812a-4c43-9802-62ec4abd7add") IDWriteFontFamily : public IDWriteFontList ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("da20d8ef-812a-4c43-9802-62ec4abd7add") IDWriteFontFamily : public IDWriteFontList + { + /// + /// Creates a localized strings object that contains the family names for the font family, indexed by locale name. +@@ -1596,7 +1596,7 @@ interface DWRITE_DECLARE_INTERFACE("da20d8ef-812a-4c43-9802-62ec4abd7add") IDWri + /// + /// The IDWriteFont interface represents a physical font in a font collection. + /// +-interface DWRITE_DECLARE_INTERFACE("acd16696-8c14-4f5d-877e-fe3fc1d32737") IDWriteFont : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("acd16696-8c14-4f5d-877e-fe3fc1d32737") IDWriteFont : public IUnknown + { + /// + /// Gets the font family to which the specified font belongs. +@@ -2050,7 +2050,7 @@ interface IDWriteInlineObject; + /// + /// This object may not be thread-safe and it may carry the state of text format change. + /// +-interface DWRITE_DECLARE_INTERFACE("9c906818-31d7-4fd3-a151-7c5e225db55a") IDWriteTextFormat : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("9c906818-31d7-4fd3-a151-7c5e225db55a") IDWriteTextFormat : public IUnknown + { + /// + /// Set alignment option of text relative to layout box's leading and trailing edge. +@@ -2296,7 +2296,7 @@ interface DWRITE_DECLARE_INTERFACE("9c906818-31d7-4fd3-a151-7c5e225db55a") IDWri + /// + /// Font typography setting. + /// +-interface DWRITE_DECLARE_INTERFACE("55f1112b-1dc2-4b3c-9541-f46894ed85b6") IDWriteTypography : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("55f1112b-1dc2-4b3c-9541-f46894ed85b6") IDWriteTypography : public IUnknown + { + /// + /// Add font feature. +@@ -2545,7 +2545,7 @@ struct DWRITE_SHAPING_GLYPH_PROPERTIES + /// stop prematurely and return a callback error. Rather than return E_NOTIMPL, + /// an application should stub the method and return a constant/null and S_OK. + /// +-interface DWRITE_DECLARE_INTERFACE("688e1a58-5094-47c8-adc8-fbcea60ae92b") IDWriteTextAnalysisSource : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("688e1a58-5094-47c8-adc8-fbcea60ae92b") IDWriteTextAnalysisSource : public IUnknown + { + /// + /// Get a block of text starting at the specified text position. +@@ -2654,7 +2654,7 @@ interface DWRITE_DECLARE_INTERFACE("688e1a58-5094-47c8-adc8-fbcea60ae92b") IDWri + /// state of the analysis sink, therefore a Set method call on a range + /// overwrites the previously set analysis result of the same range. + /// +-interface DWRITE_DECLARE_INTERFACE("5810cd44-0ca0-4701-b3fa-bec5182ae4f6") IDWriteTextAnalysisSink : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("5810cd44-0ca0-4701-b3fa-bec5182ae4f6") IDWriteTextAnalysisSink : public IUnknown + { + /// + /// Report script analysis for the text range. +@@ -2735,7 +2735,7 @@ interface DWRITE_DECLARE_INTERFACE("5810cd44-0ca0-4701-b3fa-bec5182ae4f6") IDWri + /// + /// Analyzes various text properties for complex script processing. + /// +-interface DWRITE_DECLARE_INTERFACE("b7e6163e-7f46-43b4-84b3-e4e6249c365d") IDWriteTextAnalyzer : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("b7e6163e-7f46-43b4-84b3-e4e6249c365d") IDWriteTextAnalyzer : public IUnknown + { + /// + /// Analyzes a text range for script boundaries, reading text attributes +@@ -3507,7 +3507,7 @@ interface IDWriteTextRenderer; + /// The IDWriteInlineObject interface wraps an application defined inline graphic, + /// allowing DWrite to query metrics as if it was a glyph inline with the text. + /// +-interface DWRITE_DECLARE_INTERFACE("8339FDE3-106F-47ab-8373-1C6295EB10B3") IDWriteInlineObject : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("8339FDE3-106F-47ab-8373-1C6295EB10B3") IDWriteInlineObject : public IUnknown + { + /// + /// The application implemented rendering callback (IDWriteTextRenderer::DrawInlineObject) +@@ -3583,7 +3583,7 @@ interface DWRITE_DECLARE_INTERFACE("8339FDE3-106F-47ab-8373-1C6295EB10B3") IDWri + /// + /// The IDWritePixelSnapping interface defines the pixel snapping properties of a text renderer. + /// +-interface DWRITE_DECLARE_INTERFACE("eaf3a2da-ecf4-4d24-b644-b34f6842024b") IDWritePixelSnapping : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("eaf3a2da-ecf4-4d24-b644-b34f6842024b") IDWritePixelSnapping : public IUnknown + { + /// + /// Determines whether pixel snapping is disabled. The recommended default is FALSE, +@@ -3634,7 +3634,7 @@ interface DWRITE_DECLARE_INTERFACE("eaf3a2da-ecf4-4d24-b644-b34f6842024b") IDWri + /// callbacks that perform rendering of text, inline objects, and decorations + /// such as underlines. + /// +-interface DWRITE_DECLARE_INTERFACE("ef8a8135-5cc6-45fe-8825-c5a0724eb819") IDWriteTextRenderer : public IDWritePixelSnapping ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("ef8a8135-5cc6-45fe-8825-c5a0724eb819") IDWriteTextRenderer : public IDWritePixelSnapping + { + /// + /// IDWriteTextLayout::Draw calls this function to instruct the client to +@@ -3772,7 +3772,7 @@ interface DWRITE_DECLARE_INTERFACE("ef8a8135-5cc6-45fe-8825-c5a0724eb819") IDWri + /// + /// All coordinates are in device independent pixels (DIPs). + /// +-interface DWRITE_DECLARE_INTERFACE("53737037-6d14-410b-9bfe-0b182bb70961") IDWriteTextLayout : public IDWriteTextFormat ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("53737037-6d14-410b-9bfe-0b182bb70961") IDWriteTextLayout : public IDWriteTextFormat + { + /// + /// Set layout maximum width +@@ -4421,7 +4421,7 @@ interface DWRITE_DECLARE_INTERFACE("53737037-6d14-410b-9bfe-0b182bb70961") IDWri + /// + /// Encapsulates a 32-bit device independent bitmap and device context, which can be used for rendering glyphs. + /// +-interface DWRITE_DECLARE_INTERFACE("5e5a32a3-8dff-4773-9ff6-0696eab77267") IDWriteBitmapRenderTarget : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("5e5a32a3-8dff-4773-9ff6-0696eab77267") IDWriteBitmapRenderTarget : public IUnknown + { + /// + /// Draws a run of glyphs to the bitmap. +@@ -4541,7 +4541,7 @@ interface DWRITE_DECLARE_INTERFACE("5e5a32a3-8dff-4773-9ff6-0696eab77267") IDWri + /// + /// The GDI interop interface provides interoperability with GDI. + /// +-interface DWRITE_DECLARE_INTERFACE("1edd9491-9853-4299-898f-6432983b6f3a") IDWriteGdiInterop : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("1edd9491-9853-4299-898f-6432983b6f3a") IDWriteGdiInterop : public IUnknown + { + /// + /// Creates a font object that matches the properties specified by the LOGFONT structure +@@ -4643,7 +4643,7 @@ enum DWRITE_TEXTURE_TYPE + /// + /// Interface that encapsulates information used to render a glyph run. + /// +-interface DWRITE_DECLARE_INTERFACE("7d97dbf7-e085-42d4-81e3-6a883bded118") IDWriteGlyphRunAnalysis : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("7d97dbf7-e085-42d4-81e3-6a883bded118") IDWriteGlyphRunAnalysis : public IUnknown + { + /// + /// Gets the bounding rectangle of the physical pixels affected by the glyph run. +@@ -4701,7 +4701,7 @@ interface DWRITE_DECLARE_INTERFACE("7d97dbf7-e085-42d4-81e3-6a883bded118") IDWri + /// + /// The root factory interface for all DWrite objects. + /// +-interface DWRITE_DECLARE_INTERFACE("b859ee5a-d838-4b5b-a2e8-1adc7d93db48") IDWriteFactory : public IUnknown ++interface _Win32_SupportedOS_Windows7_ DWRITE_DECLARE_INTERFACE("b859ee5a-d838-4b5b-a2e8-1adc7d93db48") IDWriteFactory : public IUnknown + { + /// + /// Gets a font collection representing the set of installed fonts. +@@ -5120,10 +5120,10 @@ interface DWRITE_DECLARE_INTERFACE("b859ee5a-d838-4b5b-a2e8-1adc7d93db48") IDWri + /// from the rest of the process components. In such cases, it is recommended to use an isolated factory for the sandboxed + /// component. + /// +-EXTERN_C HRESULT DWRITE_EXPORT DWriteCreateFactory( ++EXTERN_C _Win32_SupportedOS_Windows7_ HRESULT DWRITE_EXPORT DWriteCreateFactory( + _In_ DWRITE_FACTORY_TYPE factoryType, + _In_ REFIID iid, +- _COM_Outptr_ IUnknown **factory ++ _COM_Outptr_ _Win32_ComOutPtr_(true) IUnknown **factory + ) WIN_NOEXCEPT; + + // Macros used to define DirectWrite error codes. diff --git a/generation/WinSDK/patches/um/dwrite_1.h.patch b/generation/WinSDK/patches/um/dwrite_1.h.patch new file mode 100644 index 000000000..ebbab02b3 --- /dev/null +++ b/generation/WinSDK/patches/um/dwrite_1.h.patch @@ -0,0 +1,94 @@ +diff --git a/um/dwrite_1.h b/um/dwrite_1.h +index 727b009a..f052c0b2 100644 +--- a/um/dwrite_1.h ++++ b/um/dwrite_1.h +@@ -1015,6 +1015,9 @@ interface IDWriteRenderingParams1; + /// + /// The root factory interface for all DWrite objects. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDWriteFactory1 IDWriteFactory1; ++#endif + interface DWRITE_DECLARE_INTERFACE("30572f99-dac6-41db-a16e-0486307e606a") IDWriteFactory1 : public IDWriteFactory + { + /// +@@ -1087,6 +1090,9 @@ interface DWRITE_DECLARE_INTERFACE("30572f99-dac6-41db-a16e-0486307e606a") IDWri + /// It contains font face type, appropriate file references and face identification data. + /// Various font data such as metrics, names and glyph outlines is obtained from IDWriteFontFace. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDWriteFontFace1 IDWriteFontFace1; ++#endif + interface DWRITE_DECLARE_INTERFACE("a71efdb4-9fdb-4838-ad90-cfc3be8c3daf") IDWriteFontFace1 : public IDWriteFontFace + { + /// +@@ -1345,6 +1351,9 @@ interface DWRITE_DECLARE_INTERFACE("a71efdb4-9fdb-4838-ad90-cfc3be8c3daf") IDWri + /// + /// The IDWriteFont interface represents a physical font in a font collection. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDWriteFont1 IDWriteFont1; ++#endif + interface DWRITE_DECLARE_INTERFACE("acd16696-8c14-4f5d-877e-fe3fc1d32738") IDWriteFont1 : public IDWriteFont + { + /// +@@ -1407,6 +1416,9 @@ interface DWRITE_DECLARE_INTERFACE("acd16696-8c14-4f5d-877e-fe3fc1d32738") IDWri + /// + /// The interface that represents text rendering settings for glyph rasterization and filtering. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDWriteRenderingParams1 IDWriteRenderingParams1; ++#endif + interface DWRITE_DECLARE_INTERFACE("94413cf4-a6fc-4248-8b50-6674348fcad3") IDWriteRenderingParams1 : public IDWriteRenderingParams + { + /// +@@ -1419,6 +1431,9 @@ interface DWRITE_DECLARE_INTERFACE("94413cf4-a6fc-4248-8b50-6674348fcad3") IDWri + /// + /// Analyzes various text properties for complex script processing. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDWriteTextAnalyzer1 IDWriteTextAnalyzer1; ++#endif + interface DWRITE_DECLARE_INTERFACE("80DAD800-E21F-4E83-96CE-BFCCE500DB7C") IDWriteTextAnalyzer1 : public IDWriteTextAnalyzer + { + /// +@@ -1718,6 +1733,9 @@ interface DWRITE_DECLARE_INTERFACE("80DAD800-E21F-4E83-96CE-BFCCE500DB7C") IDWri + /// If any of these callbacks returns an error, the analysis functions will + /// stop prematurely and return a callback error. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDWriteTextAnalysisSource1 IDWriteTextAnalysisSource1; ++#endif + interface DWRITE_DECLARE_INTERFACE("639CFAD8-0FB4-4B21-A58A-067920120009") IDWriteTextAnalysisSource1 : public IDWriteTextAnalysisSource + { + /// +@@ -1757,6 +1775,9 @@ interface DWRITE_DECLARE_INTERFACE("639CFAD8-0FB4-4B21-A58A-067920120009") IDWri + /// The interface implemented by the client to receive the + /// output of the text analyzers. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDWriteTextAnalysisSink1 IDWriteTextAnalysisSink1; ++#endif + interface DWRITE_DECLARE_INTERFACE("B0D941A0-85E7-4D8B-9FD3-5CED9934482A") IDWriteTextAnalysisSink1 : public IDWriteTextAnalysisSink + { + /// +@@ -1799,6 +1820,9 @@ interface DWRITE_DECLARE_INTERFACE("B0D941A0-85E7-4D8B-9FD3-5CED9934482A") IDWri + /// + /// All coordinates are in device independent pixels (DIPs). + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDWriteTextLayout1 IDWriteTextLayout1; ++#endif + interface DWRITE_DECLARE_INTERFACE("9064D822-80A7-465C-A986-DF65F78B8FEB") IDWriteTextLayout1 : public IDWriteTextLayout + { + /// +@@ -1896,6 +1920,9 @@ enum DWRITE_TEXT_ANTIALIAS_MODE + /// + /// Encapsulates a 32-bit device independent bitmap and device context, which can be used for rendering glyphs. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IDWriteBitmapRenderTarget1 IDWriteBitmapRenderTarget1; ++#endif + interface DWRITE_DECLARE_INTERFACE("791e8298-3ef3-4230-9880-c9bdecc42064") IDWriteBitmapRenderTarget1 : public IDWriteBitmapRenderTarget + { + /// diff --git a/generation/WinSDK/patches/um/dwrite_2.h.patch b/generation/WinSDK/patches/um/dwrite_2.h.patch new file mode 100644 index 000000000..64aba2d03 --- /dev/null +++ b/generation/WinSDK/patches/um/dwrite_2.h.patch @@ -0,0 +1,114 @@ +diff --git a/um/dwrite_2.h b/um/dwrite_2.h +index 9fb86ff4..ec030038 100644 +--- a/um/dwrite_2.h ++++ b/um/dwrite_2.h +@@ -80,6 +80,9 @@ struct DWRITE_TEXT_METRICS1 : DWRITE_TEXT_METRICS + /// callbacks that perform rendering of text, inline objects, and decorations + /// such as underlines. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteTextRenderer1 IDWriteTextRenderer1; ++#endif + interface DWRITE_DECLARE_INTERFACE("D3E0E934-22A0-427E-AAE4-7D9574B59DB1") IDWriteTextRenderer1 : public IDWriteTextRenderer + { + /// +@@ -250,6 +253,9 @@ interface DWRITE_DECLARE_INTERFACE("D3E0E934-22A0-427E-AAE4-7D9574B59DB1") IDWri + /// + /// This object may not be thread-safe and it may carry the state of text format change. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteTextFormat1 IDWriteTextFormat1; ++#endif + interface DWRITE_DECLARE_INTERFACE("5F174B49-0D8B-4CFB-8BCA-F1CCE9D06C67") IDWriteTextFormat1 : public IDWriteTextFormat + { + /// +@@ -332,6 +338,9 @@ interface DWRITE_DECLARE_INTERFACE("5F174B49-0D8B-4CFB-8BCA-F1CCE9D06C67") IDWri + /// + /// All coordinates are in device independent pixels (DIPs). + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteTextLayout2 IDWriteTextLayout2; ++#endif + interface DWRITE_DECLARE_INTERFACE("1093C18F-8D5E-43F0-B064-0917311B525E") IDWriteTextLayout2 : public IDWriteTextLayout1 + { + /// +@@ -432,6 +441,9 @@ interface DWRITE_DECLARE_INTERFACE("1093C18F-8D5E-43F0-B064-0917311B525E") IDWri + /// callbacks that perform rendering of text, inline objects, and decorations + /// such as underlines. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteTextAnalyzer2 IDWriteTextAnalyzer2; ++#endif + interface DWRITE_DECLARE_INTERFACE("553A9FF3-5693-4DF7-B52B-74806F7F2EB9") IDWriteTextAnalyzer2 : public IDWriteTextAnalyzer1 + { + /// +@@ -522,6 +534,9 @@ interface DWRITE_DECLARE_INTERFACE("553A9FF3-5693-4DF7-B52B-74806F7F2EB9") IDWri + /// A font fallback definition used for mapping characters to fonts capable of + /// supporting them. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteFontFallback IDWriteFontFallback; ++#endif + interface DWRITE_DECLARE_INTERFACE("EFA008F9-F7A1-48BF-B05C-F224713CC0FF") IDWriteFontFallback : public IUnknown + { + /// +@@ -572,6 +587,9 @@ interface DWRITE_DECLARE_INTERFACE("EFA008F9-F7A1-48BF-B05C-F224713CC0FF") IDWri + /// + /// This object may not be thread-safe. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteFontFallbackBuilder IDWriteFontFallbackBuilder; ++#endif + interface DWRITE_DECLARE_INTERFACE("FD882D06-8ABA-4FB8-B849-8BE8B73E14DE") IDWriteFontFallbackBuilder : public IUnknown + { + /// +@@ -654,6 +672,9 @@ typedef D3DCOLORVALUE DWRITE_COLOR_F; + /// + /// The IDWriteFont interface represents a physical font in a font collection. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteFont2 IDWriteFont2; ++#endif + interface DWRITE_DECLARE_INTERFACE("29748ed6-8c9c-4a6a-be0b-d912e8538944") IDWriteFont2 : public IDWriteFont1 + { + /// +@@ -670,6 +691,9 @@ interface DWRITE_DECLARE_INTERFACE("29748ed6-8c9c-4a6a-be0b-d912e8538944") IDWri + /// It contains font face type, appropriate file references and face identification data. + /// Various font data such as metrics, names and glyph outlines is obtained from IDWriteFontFace. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteFontFace2 IDWriteFontFace2; ++#endif + interface DWRITE_DECLARE_INTERFACE("d8b768ff-64bc-4e66-982b-ec8e87f693f7") IDWriteFontFace2 : public IDWriteFontFace1 + { + /// +@@ -809,6 +833,9 @@ struct DWRITE_COLOR_GLYPH_RUN + /// + /// Enumerator for an ordered collection of color glyph runs. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteColorGlyphRunEnumerator IDWriteColorGlyphRunEnumerator; ++#endif + interface DWRITE_DECLARE_INTERFACE("d31fbe17-f157-41a2-8d24-cb779e0560e8") IDWriteColorGlyphRunEnumerator : public IUnknown + { + /// +@@ -843,6 +870,9 @@ interface DWRITE_DECLARE_INTERFACE("d31fbe17-f157-41a2-8d24-cb779e0560e8") IDWri + /// + /// The interface that represents text rendering settings for glyph rasterization and filtering. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteRenderingParams2 IDWriteRenderingParams2; ++#endif + interface DWRITE_DECLARE_INTERFACE("F9D711C3-9777-40AE-87E8-3E5AF9BF0948") IDWriteRenderingParams2 : public IDWriteRenderingParams1 + { + /// +@@ -854,6 +884,9 @@ interface DWRITE_DECLARE_INTERFACE("F9D711C3-9777-40AE-87E8-3E5AF9BF0948") IDWri + /// + /// The root factory interface for all DWrite objects. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteFactory2 IDWriteFactory2; ++#endif + interface DWRITE_DECLARE_INTERFACE("0439fc60-ca44-4994-8dee-3a9af7b732ec") IDWriteFactory2 : public IDWriteFactory1 + { + /// diff --git a/generation/WinSDK/patches/um/dwrite_3.h.patch b/generation/WinSDK/patches/um/dwrite_3.h.patch new file mode 100644 index 000000000..2ffe8fa57 --- /dev/null +++ b/generation/WinSDK/patches/um/dwrite_3.h.patch @@ -0,0 +1,134 @@ +diff --git a/um/dwrite_3.h b/um/dwrite_3.h +index 01a3b56c..ab3c2a1b 100644 +--- a/um/dwrite_3.h ++++ b/um/dwrite_3.h +@@ -342,6 +342,9 @@ enum DWRITE_RENDERING_MODE1 + /// + /// The interface that represents text rendering settings for glyph rasterization and filtering. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_10240_ struct IDWriteRenderingParams3 IDWriteRenderingParams3; ++#endif + interface DWRITE_DECLARE_INTERFACE("B7924BAA-391B-412A-8C5C-E44CC2D867DC") IDWriteRenderingParams3 : public IDWriteRenderingParams2 + { + /// +@@ -354,6 +357,9 @@ interface DWRITE_DECLARE_INTERFACE("B7924BAA-391B-412A-8C5C-E44CC2D867DC") IDWri + /// + /// The root factory interface for all DWrite objects. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_10240_ struct IDWriteFactory3 IDWriteFactory3; ++#endif + interface DWRITE_DECLARE_INTERFACE("9A1B41C3-D3BB-466A-87FC-FE67556A3B65") IDWriteFactory3 : public IDWriteFactory2 + { + /// +@@ -535,6 +541,9 @@ interface DWRITE_DECLARE_INTERFACE("9A1B41C3-D3BB-466A-87FC-FE67556A3B65") IDWri + /// Unlike IDWriteFontFamily and IDWriteFontList, which are part of the IDWriteFontCollection heirarchy, font sets + /// are unordered flat lists. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_10240_ struct IDWriteFontSet IDWriteFontSet; ++#endif + interface DWRITE_DECLARE_INTERFACE("53585141-D9F8-4095-8321-D73CF6BD116B") IDWriteFontSet : public IUnknown + { + /// +@@ -788,6 +797,9 @@ interface DWRITE_DECLARE_INTERFACE("2F642AFE-9C68-4F40-B8BE-457401AFCB3D") IDWri + }; + + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows7_ struct IDWriteFontCollection1 IDWriteFontCollection1; ++#endif + interface DWRITE_DECLARE_INTERFACE("53585141-D9F8-4095-8321-D73CF6BD116C") IDWriteFontCollection1 : public IDWriteFontCollection + { + /// +@@ -822,6 +834,9 @@ interface DWRITE_DECLARE_INTERFACE("53585141-D9F8-4095-8321-D73CF6BD116C") IDWri + /// The IDWriteFontFamily interface represents a set of fonts that share the same design but are differentiated + /// by weight, stretch, and style. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_10240_ struct IDWriteFontFamily1 IDWriteFontFamily1; ++#endif + interface DWRITE_DECLARE_INTERFACE("DA20D8EF-812A-4C43-9802-62EC4ABD7ADF") IDWriteFontFamily1 : public IDWriteFontFamily + { + /// +@@ -874,6 +889,9 @@ interface DWRITE_DECLARE_INTERFACE("DA20D8EF-812A-4C43-9802-62EC4ABD7ADF") IDWri + /// + /// The IDWriteFontList interface represents a list of fonts. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_10240_ struct IDWriteFontList1 IDWriteFontList1; ++#endif + interface DWRITE_DECLARE_INTERFACE("DA20D8EF-812A-4C43-9802-62EC4ABD7ADE") IDWriteFontList1 : public IDWriteFontList + { + /// +@@ -929,6 +947,9 @@ interface DWRITE_DECLARE_INTERFACE("DA20D8EF-812A-4C43-9802-62EC4ABD7ADE") IDWri + /// consists of a font file, font face index, and font face simulation. The file + /// data may or may not be physically present on the local machine yet. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_10240_ struct IDWriteFontFaceReference IDWriteFontFaceReference; ++#endif + interface DWRITE_DECLARE_INTERFACE("5E7FA7CA-DDE3-424C-89F0-9FCD6FED58CD") IDWriteFontFaceReference : public IUnknown + { + /// +@@ -1087,6 +1108,9 @@ interface DWRITE_DECLARE_INTERFACE("5E7FA7CA-DDE3-424C-89F0-9FCD6FED58CD") IDWri + /// + /// The IDWriteFont interface represents a font in a font collection. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_10240_ struct IDWriteFont3 IDWriteFont3; ++#endif + interface DWRITE_DECLARE_INTERFACE("29748ED6-8C9C-4A6A-BE0B-D912E8538944") IDWriteFont3 : public IDWriteFont2 + { + /// +@@ -1151,6 +1175,9 @@ interface DWRITE_DECLARE_INTERFACE("29748ED6-8C9C-4A6A-BE0B-D912E8538944") IDWri + /// It contains font face type, appropriate file references and face identification data. + /// Various font data such as metrics, names and glyph outlines is obtained from IDWriteFontFace. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_10240_ struct IDWriteFontFace3 IDWriteFontFace3; ++#endif + interface DWRITE_DECLARE_INTERFACE("D37D7598-09BE-4222-A236-2081341CC1F2") IDWriteFontFace3 : public IDWriteFontFace2 + { + /// +@@ -1427,6 +1454,9 @@ interface DWRITE_DECLARE_INTERFACE("CFEE3140-1157-47CA-8B85-31BFCF3F2D0E") IDWri + /// downloading thread, and objects must be prepared to handle calls on their methods + /// from other threads at any time. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteFontDownloadListener IDWriteFontDownloadListener; ++#endif + interface DWRITE_DECLARE_INTERFACE("B06FE5B9-43EC-4393-881B-DBE4DC72FDA7") IDWriteFontDownloadListener : public IUnknown + { + /// +@@ -1453,6 +1483,9 @@ interface DWRITE_DECLARE_INTERFACE("B06FE5B9-43EC-4393-881B-DBE4DC72FDA7") IDWri + /// download completion. Callbacks to listeners will occur on the downloading thread, and objects must + /// be must be able to handle calls on their methods from other threads at any time. + /// ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteFontDownloadQueue IDWriteFontDownloadQueue; ++#endif + interface DWRITE_DECLARE_INTERFACE("B71E6052-5AEA-4FA3-832E-F60D431F7E91") IDWriteFontDownloadQueue : public IUnknown + { + /// +@@ -1702,6 +1735,9 @@ struct DWRITE_LINE_SPACING + DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage; + }; + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteTextFormat2 IDWriteTextFormat2; ++#endif + interface DWRITE_DECLARE_INTERFACE("F67E0EDD-9E3D-4ECC-8C32-4183253DFE70") IDWriteTextFormat2 : public IDWriteTextFormat1 + { + /// +@@ -1726,6 +1762,9 @@ interface DWRITE_DECLARE_INTERFACE("F67E0EDD-9E3D-4ECC-8C32-4183253DFE70") IDWri + using IDWriteTextFormat1::GetLineSpacing; + }; + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows81_ struct IDWriteTextLayout3 IDWriteTextLayout3; ++#endif + interface DWRITE_DECLARE_INTERFACE("07DDCD52-020E-4DE8-AC33-6C953D83F92D") IDWriteTextLayout3 : public IDWriteTextLayout2 + { + /// diff --git a/generation/WinSDK/patches/um/dxcapi.h.patch b/generation/WinSDK/patches/um/dxcapi.h.patch new file mode 100644 index 000000000..224a616fe --- /dev/null +++ b/generation/WinSDK/patches/um/dxcapi.h.patch @@ -0,0 +1,129 @@ +diff --git a/um/dxcapi.h b/um/dxcapi.h +--- a/um/dxcapi.h ++++ b/um/dxcapi.h +@@ -13,6 +13,8 @@ + #ifndef __DXC_API__ + #define __DXC_API__ + ++#include ++ + #ifdef _WIN32 + #ifndef DXC_API_IMPORT + #define DXC_API_IMPORT __declspec(dllimport) +@@ -74,15 +76,15 @@ + extern "C" DXC_API_IMPORT + HRESULT __stdcall DxcCreateInstance(_In_ REFCLSID rclsid, _In_ REFIID riid, +- _Out_ LPVOID *ppv); ++ _Out_ _Win32_ComOutPtr_(true) LPVOID *ppv); + + /// \brief Version of DxcCreateInstance that takes an IMalloc interface. + /// + /// This can be used to create an instance of the compiler with a custom memory + /// allocator. + extern "C" DXC_API_IMPORT + HRESULT __stdcall DxcCreateInstance2(_In_ IMalloc *pMalloc, + _In_ REFCLSID rclsid, _In_ REFIID riid, +- _Out_ LPVOID *ppv); ++ _Out_ _Win32_ComOutPtr_(true) LPVOID *ppv); + + // For convenience, equivalent definitions to CP_UTF8 and CP_UTF16. + #define DXC_CP_UTF8 65001 +@@ -98,6 +100,9 @@ extern "C" DXC_API_IMPORT + #define DXC_CP_WIDE DXC_CP_UTF32 + #endif + ++_Win32_Enum_(DXC_CP, unsigned int, ++ DXC_CP_ACP, DXC_CP_UTF16, DXC_CP_UTF8, DXC_CP_UTF32, DXC_CP_WIDE); ++ + /// Indicates that the shader hash was computed taking into account source + /// information (-Zss). + #define DXC_HASHFLAG_INCLUDES_SOURCE 1 +@@ -171,7 +176,7 @@ public: + /// + /// If the encoding is not known then pCodePage will be set to CP_ACP. + virtual HRESULT STDMETHODCALLTYPE GetEncoding(_Out_ BOOL *pKnown, +- _Out_ UINT32 *pCodePage) = 0; ++ _Out_ _Win32_AssociatedEnum_(DXC_CP) UINT32 *pCodePage) = 0; + }; + + CROSS_PLATFORM_UUIDOF(IDxcBlobWide, "A3F84EAB-0FAA-497E-A39C-EE6ED60B2D84") +@@ -319,23 +324,23 @@ struct IDxcLibrary : public IUnknown { + + /// \deprecated + virtual HRESULT STDMETHODCALLTYPE +- CreateBlobFromFile(_In_z_ LPCWSTR pFileName, _In_opt_ UINT32 *codePage, ++ CreateBlobFromFile(_In_z_ LPCWSTR pFileName, _In_opt_ _Win32_AssociatedEnum_(DXC_CP) UINT32 *codePage, + _COM_Outptr_ IDxcBlobEncoding **pBlobEncoding) = 0; + + /// \deprecated + virtual HRESULT STDMETHODCALLTYPE CreateBlobWithEncodingFromPinned( +- _In_bytecount_(size) LPCVOID pText, UINT32 size, UINT32 codePage, ++ _In_bytecount_(size) LPCVOID pText, UINT32 size, _Win32_AssociatedEnum_(DXC_CP) UINT32 codePage, + _COM_Outptr_ IDxcBlobEncoding **pBlobEncoding) = 0; + + /// \deprecated + virtual HRESULT STDMETHODCALLTYPE CreateBlobWithEncodingOnHeapCopy( +- _In_bytecount_(size) LPCVOID pText, UINT32 size, UINT32 codePage, ++ _In_bytecount_(size) LPCVOID pText, UINT32 size, _Win32_AssociatedEnum_(DXC_CP) UINT32 codePage, + _COM_Outptr_ IDxcBlobEncoding **pBlobEncoding) = 0; + + /// \deprecated + virtual HRESULT STDMETHODCALLTYPE CreateBlobWithEncodingOnMalloc( + _In_bytecount_(size) LPCVOID pText, IMalloc *pIMalloc, UINT32 size, +- UINT32 codePage, _COM_Outptr_ IDxcBlobEncoding **pBlobEncoding) = 0; ++ _Win32_AssociatedEnum_(DXC_CP) UINT32 codePage, _COM_Outptr_ IDxcBlobEncoding **pBlobEncoding) = 0; + + /// \deprecated + virtual HRESULT STDMETHODCALLTYPE +@@ -549,7 +554,7 @@ struct IDxcUtils : public IUnknown { + /// + /// This replaces IDxcLibrary::CreateBlobWithEncodingFromPinned. + virtual HRESULT STDMETHODCALLTYPE CreateBlobFromPinned( +- _In_bytecount_(size) LPCVOID pData, UINT32 size, UINT32 codePage, ++ _In_bytecount_(size) LPCVOID pData, UINT32 size, _Win32_AssociatedEnum_(DXC_CP) UINT32 codePage, + _COM_Outptr_ IDxcBlobEncoding **ppBlobEncoding) = 0; + + /// \brief Create a blob, taking ownership of memory allocated with the +@@ -570,7 +575,7 @@ struct IDxcUtils : public IUnknown { + /// This replaces IDxcLibrary::CreateBlobWithEncodingOnMalloc. + virtual HRESULT STDMETHODCALLTYPE MoveToBlob( + _In_bytecount_(size) LPCVOID pData, IMalloc *pIMalloc, UINT32 size, +- UINT32 codePage, _COM_Outptr_ IDxcBlobEncoding **ppBlobEncoding) = 0; ++ _Win32_AssociatedEnum_(DXC_CP) UINT32 codePage, _COM_Outptr_ IDxcBlobEncoding **ppBlobEncoding) = 0; + + /// \brief Create a blob containing a copy of the existing data. + /// +@@ -587,7 +592,7 @@ struct IDxcUtils : public IUnknown { + /// The new blob and its contents are allocated with the current allocator. + /// This replaces IDxcLibrary::CreateBlobWithEncodingOnHeapCopy. + virtual HRESULT STDMETHODCALLTYPE +- CreateBlob(_In_bytecount_(size) LPCVOID pData, UINT32 size, UINT32 codePage, ++ CreateBlob(_In_bytecount_(size) LPCVOID pData, UINT32 size, _Win32_AssociatedEnum_(DXC_CP) UINT32 codePage, + _COM_Outptr_ IDxcBlobEncoding **ppBlobEncoding) = 0; + + /// \brief Create a blob with data loaded from a file. +@@ -603,7 +608,7 @@ struct IDxcUtils : public IUnknown { + /// The new blob and its contents are allocated with the current allocator. + /// This replaces IDxcLibrary::CreateBlobFromFile. + virtual HRESULT STDMETHODCALLTYPE +- LoadFile(_In_z_ LPCWSTR pFileName, _In_opt_ UINT32 *pCodePage, ++ LoadFile(_In_z_ LPCWSTR pFileName, _In_opt_ _Win32_AssociatedEnum_(DXC_CP) UINT32 *pCodePage, + _COM_Outptr_ IDxcBlobEncoding **ppBlobEncoding) = 0; + + /// \brief Create a stream that reads data from a blob. +@@ -854,13 +859,13 @@ struct IDxcCompiler3 : public IUnknown { + _In_ REFIID riid, ///< Interface ID for the result. +- _Out_ LPVOID *ppResult ///< IDxcResult: status, buffer, and errors. ++ _Out_ _Win32_ComOutPtr_(true) LPVOID *ppResult ///< IDxcResult: status, buffer, and errors. + ) = 0; + + /// \brief Disassemble a program. + virtual HRESULT STDMETHODCALLTYPE Disassemble( + _In_ const DxcBuffer + *pObject, ///< Program to disassemble: dxil container or bitcode. + _In_ REFIID riid, ///< Interface ID for the result. +- _Out_ LPVOID ++ _Out_ _Win32_ComOutPtr_(true) LPVOID + *ppResult ///< IDxcResult: status, disassembly text, and errors. + ) = 0; + }; diff --git a/generation/WinSDK/patches/um/dxgidebug.idl.patch b/generation/WinSDK/patches/um/dxgidebug.idl.patch new file mode 100644 index 000000000..00df0a93a --- /dev/null +++ b/generation/WinSDK/patches/um/dxgidebug.idl.patch @@ -0,0 +1,64 @@ +diff --git a/um/dxgidebug.idl b/um/dxgidebug.idl +index ad3184d3..9864b9ae 100644 +--- a/um/dxgidebug.idl ++++ b/um/dxgidebug.idl +@@ -8,6 +8,7 @@ + // // + ////////////////////////////////////////////////////////////////////////////////////////////// + ++#include + import "oaidl.idl"; + import "ocidl.idl"; + +@@ -19,6 +20,9 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_G + const UINT DXGI_DEBUG_BINARY_VERSION = 1; + + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum DXGI_DEBUG_RLO_FLAGS + { + DXGI_DEBUG_RLO_SUMMARY = 0x1, +@@ -26,6 +30,9 @@ typedef enum DXGI_DEBUG_RLO_FLAGS + DXGI_DEBUG_RLO_IGNORE_INTERNAL = 0x4, + DXGI_DEBUG_RLO_ALL = 0x7, + } DXGI_DEBUG_RLO_FLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + + //================================================================================================================================== +@@ -104,6 +111,7 @@ typedef struct DXGI_INFO_QUEUE_FILTER + cpp_quote("#define DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024") + + cpp_quote( "HRESULT WINAPI DXGIGetDebugInterface(REFIID riid, void **ppDebug);" ) ++cpp_quote("/* Win32Metadata: function ::DXGIGetDebugInterface => SupportedOSPlatform(\"windows8.0\") */") + + //============================================================================= + // IDXGIInfoQueue +@@ -113,6 +121,7 @@ cpp_quote( "HRESULT WINAPI DXGIGetDebugInterface(REFIID riid, void **ppDebug);" + // to this object which can be retrieved through its APIs. + // + // ++cpp_quote("/* Win32Metadata: interface ::IDXGIInfoQueue => SupportedOSPlatform(\"windows8.0\") */") + [ uuid( D67441C7-672A-476f-9E82-CD55B44949CE ), object, local, pointer_default( unique ) ] + + interface IDXGIInfoQueue +@@ -424,6 +433,7 @@ interface IDXGIInfoQueue + [annotation("_In_")] DXGI_DEBUG_ID Producer); + }; + ++cpp_quote("/* Win32Metadata: interface ::IDXGIDebug => SupportedOSPlatform(\"windows8.0\") */") + [ uuid(119E7452-DE9E-40fe-8806-88F90C12B441), object, local, pointer_default( unique ) ] + interface IDXGIDebug + : IUnknown +@@ -431,6 +441,7 @@ interface IDXGIDebug + HRESULT ReportLiveObjects(GUID apiid, DXGI_DEBUG_RLO_FLAGS flags); + }; + ++cpp_quote("/* Win32Metadata: interface ::IDXGIDebug1 => SupportedOSPlatform(\"windows8.1\") */") + [ uuid(c5a05f0c-16f2-4adf-9f4d-a8c4d58ac550), object, local, pointer_default( unique ) ] + interface IDXGIDebug1 + : IDXGIDebug diff --git a/generation/WinSDK/patches/um/dxva2api.idl.patch b/generation/WinSDK/patches/um/dxva2api.idl.patch new file mode 100644 index 000000000..1dc61592a --- /dev/null +++ b/generation/WinSDK/patches/um/dxva2api.idl.patch @@ -0,0 +1,92 @@ +diff --git a/um/dxva2api.idl b/um/dxva2api.idl +index 5ca7bc2e..e087e3f7 100644 +--- a/um/dxva2api.idl ++++ b/um/dxva2api.idl +@@ -5,6 +5,7 @@ + // Copyright (c) 1999 - 2005, Microsoft Corporation. All rights reserved. + /////////////////////////////////////////////////////////////////////////////// + ++#include + import "unknwn.idl"; + + cpp_quote("#include ") +@@ -549,6 +550,7 @@ typedef struct _DXVA2_ConfigPictureDecode + USHORT ConfigDecoderSpecific; + } DXVA2_ConfigPictureDecode; + ++cpp_quote("/* Win32Metadata: field ::DXVA2_DecodeBufferDesc::CompressedBufferType => AssociatedEnum(__MIDL___MIDL_itf_dxva2api_0000_0000_0012) */") + typedef struct _DXVA2_DecodeBufferDesc + { + DWORD CompressedBufferType; +@@ -631,6 +633,7 @@ interface IDirectXVideoProcessor; + // + // TBD. + // ++cpp_quote("/* Win32Metadata: interface ::IDirect3DDeviceManager9 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a0cade0f-06d5-4cf4-a1c7-f3cdd725aa75), +@@ -679,6 +682,8 @@ interface IDirect3DDeviceManager9 : IUnknown + // + // TBD. + // ++cpp_quote("/* Win32Metadata: interface ::IDirectXVideoAccelerationService => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDirectXVideoAccelerationService::CreateSurface::DxvaType => AssociatedEnum(__MIDL___MIDL_itf_dxva2api_0000_0000_0013) */") + [ + object, + uuid(fc51a550-d5e7-11d9-af55-00054e43ff02), +@@ -705,6 +710,7 @@ interface IDirectXVideoAccelerationService : IUnknown + // + // TBD. + // ++cpp_quote("/* Win32Metadata: interface ::IDirectXVideoDecoderService => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fc51a551-d5e7-11d9-af55-00054e43ff02), +@@ -747,6 +753,7 @@ interface IDirectXVideoDecoderService : IDirectXVideoAccelerationService + // + // TBD. + // ++cpp_quote("/* Win32Metadata: interface ::IDirectXVideoProcessorService => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fc51a552-d5e7-11d9-af55-00054e43ff02), +@@ -817,6 +824,8 @@ interface IDirectXVideoProcessorService : IDirectXVideoAccelerationService + // + // TBD. + // ++cpp_quote("/* Win32Metadata: interface ::IDirectXVideoDecoder => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDirectXVideoDecoder::GetBuffer::BufferType => AssociatedEnum(__MIDL___MIDL_itf_dxva2api_0000_0000_0012) */") + [ + object, + uuid(f2b0810a-fd00-43c9-918c-df94e2d8ef7d), +@@ -867,6 +876,7 @@ interface IDirectXVideoDecoder : IUnknown + // + // TBD. + // ++cpp_quote("/* Win32Metadata: interface ::IDirectXVideoProcessor => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8c3a39f0-916e-4690-804f-4c8001355d25), +@@ -939,6 +949,7 @@ typedef enum + // in DirectShow disconnecting 2 filters invalidates any prior agreement between + // the two filters about the surface type to use for media samples. + // ++cpp_quote("/* Win32Metadata: interface ::IDirectXVideoMemoryConfiguration => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(b7f916dd-db3b-49c1-84d7-e45ef99ec726), +@@ -990,11 +1001,13 @@ interface IDirectXVideoMemoryConfiguration : IUnknown + ////////////////////////////////////////////////////////////////////////////// + + cpp_quote("STDAPI DXVA2CreateDirect3DDeviceManager9(") ++cpp_quote("/* Win32Metadata: function ::DXVA2CreateDirect3DDeviceManager9 => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _Out_ UINT* pResetToken,") + cpp_quote(" _Outptr_ IDirect3DDeviceManager9** ppDeviceManager") + cpp_quote(" );") + + cpp_quote("STDAPI DXVA2CreateVideoService(") ++cpp_quote("/* Win32Metadata: function ::DXVA2CreateVideoService => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ IDirect3DDevice9* pDD,") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _Outptr_ void** ppService") diff --git a/generation/WinSDK/patches/um/dxvahd.idl.patch b/generation/WinSDK/patches/um/dxvahd.idl.patch new file mode 100644 index 000000000..66bd35d8b --- /dev/null +++ b/generation/WinSDK/patches/um/dxvahd.idl.patch @@ -0,0 +1,36 @@ +diff --git a/um/dxvahd.idl b/um/dxvahd.idl +index 94a93241..4b31012e 100644 +--- a/um/dxvahd.idl ++++ b/um/dxvahd.idl +@@ -8,6 +8,7 @@ + // + /////////////////////////////////////////////////////////////////////////////// + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -459,6 +460,7 @@ typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA + // IDXVAHD_Device INTERFACE + // + ++cpp_quote("/* Win32Metadata: interface ::IDXVAHD_Device => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(95f12dfd-d77e-49be-815f-57d579634d6d), +@@ -528,6 +530,7 @@ interface IDXVAHD_Device : IUnknown + // IDXVAHD_VideoProcessor INTERFACE + // + ++cpp_quote("/* Win32Metadata: interface ::IDXVAHD_VideoProcessor => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(95f4edf4-6e03-4cd7-be1b-3075d665aa52), +@@ -795,6 +798,7 @@ cpp_quote("") + cpp_quote("") + cpp_quote("HRESULT WINAPI") + cpp_quote("DXVAHD_CreateDevice(") ++cpp_quote("/* Win32Metadata: function ::DXVAHD_CreateDevice => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IDirect3DDevice9Ex* pD3DDevice,") + cpp_quote(" _In_ const DXVAHD_CONTENT_DESC* pContentDesc,") + cpp_quote(" _In_ DXVAHD_DEVICE_USAGE Usage,") diff --git a/generation/WinSDK/patches/um/dyngraph.idl.patch b/generation/WinSDK/patches/um/dyngraph.idl.patch new file mode 100644 index 000000000..bf99ff9dc --- /dev/null +++ b/generation/WinSDK/patches/um/dyngraph.idl.patch @@ -0,0 +1,59 @@ +diff --git a/um/dyngraph.idl b/um/dyngraph.idl +index 016f37bf..8c36567e 100644 +--- a/um/dyngraph.idl ++++ b/um/dyngraph.idl +@@ -7,6 +7,7 @@ + //------------------------------------------------------------------------------ + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -22,6 +23,7 @@ interface IGraphConfigCallback; + // IPinConnection - supported by input pins + // + //-------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPinConnection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -42,12 +44,14 @@ interface IPinConnection : IUnknown { + + HRESULT DynamicDisconnect(); + }; ++cpp_quote("/* Win32Metadata: method ::IPinConnection::IsEndPin => PreserveResult */") + + //-------------------------------------------------------------------- + // + // IPinFlowControl - supported by output pins + // + //-------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPinFlowControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -88,6 +92,7 @@ typedef enum _AM_FILTER_FLAGS { + // + //-------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IGraphConfig => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -133,6 +138,7 @@ interface IGraphConfig : IUnknown { + // + //-------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IGraphConfigCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -304,6 +310,7 @@ interface IGraphConfigCallback : IUnknown + // information on interpreting HRESULTs. + // + // ++cpp_quote("/* Win32Metadata: interface ::IFilterChain => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/eaphostpeerconfigapis.h.patch b/generation/WinSDK/patches/um/eaphostpeerconfigapis.h.patch new file mode 100644 index 000000000..7b6e81208 --- /dev/null +++ b/generation/WinSDK/patches/um/eaphostpeerconfigapis.h.patch @@ -0,0 +1,112 @@ +diff --git a/um/eaphostpeerconfigapis.h b/um/eaphostpeerconfigapis.h +index 81a842fd..08ff6a4d 100644 +--- a/um/eaphostpeerconfigapis.h ++++ b/um/eaphostpeerconfigapis.h +@@ -28,6 +28,7 @@ extern "C" + + // This API is used to enumerate all the EAP Methods installed and available for use; this + // includes legacy EAP Methods too. Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerGetMethods( + // API fills the structure to have installed EAP Methods. Caller should free the inner pointers + // using EapHostPeerFreeMemory starting at the inner most pointer. +@@ -37,6 +38,7 @@ extern "C" + + // This API is used to retrieve the method properties for a specific configuration + // It returns non zero return code upon error. ++ _Win32_SupportedOS_Windows7_ + DWORD WINAPI EapHostPeerGetMethodProperties( + // The version number of the API. + _In_ DWORD dwVersion, +@@ -63,6 +65,7 @@ extern "C" + + // This API is used to invoke configure UI of the specified EAP Method. + // API Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerInvokeConfigUI( + // window handle of the parent window under which configuration dialog will show up + _In_ HWND hwndParent, +@@ -85,6 +88,7 @@ extern "C" + // This API is used to obtain the fields to be shown in Single Sign On scenario for + // showing UI in long screen. The structures returned have details on how to show the fields. + // API Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerQueryCredentialInputFields( + // handle to the impersonation token that is used while single sign on. + _In_ HANDLE hUserImpersonationToken, +@@ -106,6 +110,7 @@ extern "C" + // Supplicant up on receiving user inputs from Single Sign On UI, calls this API to obtain + // credential blob that could used start authentication + // API Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerQueryUserBlobFromCredentialInputFields( + // handle to the impersonation token that is used while single sign on. + _In_ HANDLE hUserImpersonationToken, +@@ -133,6 +138,7 @@ extern "C" + + // Tunnel Methods call this function to invoke Identity UI of the inner Methods. + // This function returns the identity as well as the credentials to use to start the authentication. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerInvokeIdentityUI( + // API's version number for ease of interoperability. It must be 0. + _In_ DWORD dwVersion, +@@ -167,6 +173,7 @@ extern "C" + // supplicant should call EapHostPeerGetUIContext to get UI context data. After that. it then should call this + // API from a process where UI can be brought up. + // API Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerInvokeInteractiveUI( + // window handle of the parent window under which dialog will show up + _In_ HWND hwndParent, +@@ -188,6 +195,7 @@ extern "C" + // EapHostPeerResponseInvokeUi actionCode from EAPHost. If the return value from this API is + // EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED, then supplicant should fall back to traditional model of invoking method + // interactive UI, i.e. by calling EapHostPeerInvokeInteractiveUI() API Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerQueryInteractiveUIInputFields( + // API's version number for ease of interoperability. It must be 0. + _In_ DWORD dwVersion, +@@ -207,6 +215,7 @@ extern "C" + + // This API will enable supplicants to convert user information into a user-blob which can be consumed by EAPHost runtime APIs + // API Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerQueryUIBlobFromInteractiveUIInputFields( + // API's version number for ease of interoperability. It must be 0. + _In_ DWORD dwVersion, +@@ -233,6 +242,7 @@ extern "C" + // Supplicant can utilize XML based EAP configuration storing, managing, editing. When it wants to call EapHostPeerConfigureUI + // or when it has to start authentication, it calls this API to convert XML configuration into blob. + // API Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerConfigXml2Blob( + // controls the behavior of the EAP Method + _In_ DWORD dwFlags, +@@ -250,6 +260,7 @@ extern "C" + // Supplicant can utilize XML based EAP credentials storing, managing, editing. When it wants to start + // authentication, it calls this API to convert XML based credentials into blob. + // API Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerCredentialsXml2Blob( + // controls the behavior of the EAP Method + _In_ DWORD dwFlags, +@@ -272,6 +283,7 @@ extern "C" + // Supplicant can utilize XML based EAP credentials storing, managing, editing. When it wants to start + // convert configuration blob to XML, it can call this API. + // API Returns non zero return code up on error. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapHostPeerConfigBlob2Xml( + // controls the behavior of the EAP Method + _In_ DWORD dwFlags, +@@ -289,9 +301,11 @@ extern "C" + + // Supplicant calls this API to free memory returned by Config APIs. Supplicant should not use this API + // for freeing EAP_ERROR structure. ++ _Win32_SupportedOS_WindowsVista_ + VOID WINAPI EapHostPeerFreeMemory(BYTE* pData); + + // Supplicant calls this API to free EAP_ERROR memory, which will get filled when an API fails. ++ _Win32_SupportedOS_WindowsVista_ + VOID WINAPI EapHostPeerFreeErrorMemory(EAP_ERROR* pEapError); + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/eapmethodauthenticatorapis.h.patch b/generation/WinSDK/patches/um/eapmethodauthenticatorapis.h.patch new file mode 100644 index 000000000..742446f26 --- /dev/null +++ b/generation/WinSDK/patches/um/eapmethodauthenticatorapis.h.patch @@ -0,0 +1,95 @@ +diff --git a/um/eapmethodauthenticatorapis.h b/um/eapmethodauthenticatorapis.h +index d2c47a14..5afeb8de 100644 +--- a/um/eapmethodauthenticatorapis.h ++++ b/um/eapmethodauthenticatorapis.h +@@ -215,14 +215,19 @@ extern "C" + // + // EAP Functions + // ++ _Win32_SupportedOS_WindowsVista_ + void WINAPI EapMethodAuthenticatorFreeErrorMemory(_In_ EAP_ERROR* pEapError); ++ _Win32_SupportedOS_WindowsVista_ + void WINAPI EapMethodAuthenticatorFreeMemory(_In_ void* pUIContextData); + ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorGetInfo( + _In_ EAP_METHOD_TYPE* pEapType, _Out_ EAP_AUTHENTICATOR_METHOD_ROUTINES* pEapInfo, _Outptr_ EAP_ERROR** ppEapError); + ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorInitialize(_In_ EAP_METHOD_TYPE* pEapType, _Outptr_ EAP_ERROR** ppEapError); + ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorBeginSession( + // Flags to qualify the authentication process. + _In_ DWORD dwFlags, +@@ -247,6 +252,7 @@ extern "C" + // the failure. This will be null on a successful call. + _Outptr_ EAP_ERROR** ppEapError); + ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorUpdateInnerMethodParams( + // context handle as returned from a successful call to + // EapAuthenticatorBeginSession +@@ -263,6 +269,7 @@ extern "C" + // The authenticator calls this any time it receives a packet that the eaphost + // needs to process. This should be called only after a successful call to + // EapAuthenticatorBeginSession. ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorReceivePacket( + // context handle as returned from a successful call to + // EapAuthenticatorBeginSession +@@ -281,6 +288,7 @@ extern "C" + // the failure. This will be null on a successful call. + _Outptr_ EAP_ERROR** ppEapError); + ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorSendPacket( + // context handle as returned from a successful call to + // EapHostAuthenticatorBeginSession +@@ -304,6 +312,7 @@ extern "C" + // Returns an array of attributes that the caller needs to act on. + // The supplicant will call this when a call to + // EapHostAuthenticatorProcessRequestPacket returns EapHostAuthenticatorResponseRespond. ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorGetAttributes( + // context handle as returned from a successful call to + // EapHostAuthenticatorBeginSession +@@ -314,6 +323,7 @@ extern "C" + + // Sets an array of attributes that the caller wants the eap method to act + // on. ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorSetAttributes( + // context handle as returned from a successful call to + // EapHostAuthenticatorBeginSession +@@ -335,6 +345,7 @@ extern "C" + // this method with a failure. + // 2. The server can choose to terminate an authentication with a failure in the middle of + // an authentication. ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorGetResult( + // context handle as returned from a successful call to + // EapHostPeerBeginSession +@@ -348,6 +359,7 @@ extern "C" + + // Ends the authentication session. This cleans up any state that the eap + // method or eaphost might be keeping. ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorEndSession( + // context handle as returned from a successful call to + // EapHostPeerBeginSession. This will be set to NULL on a successful call. +@@ -356,12 +368,14 @@ extern "C" + // the failure. This will be null on a successful call. + _Outptr_ EAP_ERROR** ppEapError); + ++ _Win32_SupportedOS_WindowsVista_ + DWORD EapMethodAuthenticatorShutdown(_In_ EAP_METHOD_TYPE* pEapType, _Outptr_ EAP_ERROR** ppEapError); + + /// Config API + + #define EAP_METHOD_AUTHENTICATOR_CONFIG_IS_IDENTITY_PRIVACY 0x1 + ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapMethodAuthenticatorInvokeConfigUI( + _In_ EAP_METHOD_TYPE* pEapMethodType, + _In_ HWND hwndParent, diff --git a/generation/WinSDK/patches/um/eapmethodpeerapis.h.patch b/generation/WinSDK/patches/um/eapmethodpeerapis.h.patch new file mode 100644 index 000000000..491dee901 --- /dev/null +++ b/generation/WinSDK/patches/um/eapmethodpeerapis.h.patch @@ -0,0 +1,228 @@ +diff --git a/um/eapmethodpeerapis.h b/um/eapmethodpeerapis.h +index 42b34b67..77744e11 100644 +--- a/um/eapmethodpeerapis.h ++++ b/um/eapmethodpeerapis.h +@@ -218,6 +218,7 @@ extern "C" + // + // If any other APIs in this file returns EAP_ERROR, use this + // function to free the memory allocated for it ++ _Win32_SupportedOS_WindowsVista_ + VOID WINAPI EapPeerFreeErrorMemory(_In_ EAP_ERROR* pEapError); + + // This function should be an exported function from the DLL +@@ -230,6 +231,7 @@ extern "C" + // + // - pEapInfo: + // returns all the information related for pEapType. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerGetInfo(_In_ EAP_TYPE* pEapType, _Out_ EAP_PEER_METHOD_ROUTINES* pEapInfo, _Out_opt_ EAP_ERROR** ppEapError); + + // This is the first function that EAPHost should call on this method. +@@ -237,6 +239,7 @@ extern "C" + // which can be called at any time. + // This function should be called only once and it should initialize + // everything needed for this method work properly. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerInitialize(_Outptr_ EAP_ERROR** ppEapError); + + // EAPHost will call this function, and it would return user data +@@ -283,6 +286,7 @@ extern "C" + // - ppwszIdentity: + // returned user identity. It will be included in the identity response packet + // and returned to the server. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerGetIdentity( + _In_ DWORD dwFlags, + _In_ DWORD dwSizeofConnectionData, +@@ -330,6 +334,7 @@ extern "C" + // being called, *pSessionHandle will be passed as the session handle. + // The method should be able to use this to find the information related + // the authentication session. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerBeginSession( + _In_ DWORD dwFlags, + _In_ const EapAttributes* const pAttributeArray, +@@ -345,6 +350,7 @@ extern "C" + // A method exports either EapPeerGetIdentity (and EapPeerInvokeIdentityUI) or + // exports EapPeerSetCredentials (and sets the InvokeUserNameDlg regkey). The + // registry key controls which of the two apis will get called. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerSetCredentials(EAP_SESSION_HANDLE sessionHandle, LPWSTR pwszIdentity, LPWSTR pwszPassword, _Outptr_ EAP_ERROR** ppEapError); + + // EAPHost will pass the packet to the method for processing. +@@ -360,6 +366,7 @@ extern "C" + // + // - pEapOutput: + // the method should fill this struct to tell the supplicant what to do. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerProcessRequestPacket( + _In_ EAP_SESSION_HANDLE sessionHandle, + _In_ DWORD cbReceivedPacket, +@@ -378,6 +385,7 @@ extern "C" + // + // - pSendPacket: + // pointer to a buffer that contains the packet to send upon return ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerGetResponsePacket( + _In_ EAP_SESSION_HANDLE sessionHandle, + _Inout_ _Pre_satisfies_(*pcbSendPacket >= sizeof(EapPacket)) DWORD* pcbSendPacket, +@@ -396,6 +404,7 @@ extern "C" + // - ppResult: + // Method should fill this struct with related information as defined + // by EapPeerMethodResult ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerGetResult( + _In_ EAP_SESSION_HANDLE sessionHandle, + _In_ EapPeerMethodResultReason reason, +@@ -415,6 +424,7 @@ extern "C" + // - ppUIContextData: + // It will be passed to EapPeerInvokeInteractiveUI() as _In_ parameter + // pUIContextData ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerGetUIContext( + _In_ EAP_SESSION_HANDLE sessionHandle, + _Out_ DWORD* pdwSizeOfUIContextData, +@@ -436,6 +446,7 @@ extern "C" + // + // - pEapOutput: + // the method should fill this struct to tell the supplicant what to do. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerSetUIContext( + _In_ EAP_SESSION_HANDLE sessionHandle, + _In_ DWORD dwSizeOfUIContextData, +@@ -454,6 +465,7 @@ extern "C" + // + // - pAttributes: + // method should fill this with the attributes it need to return. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerGetResponseAttributes(_In_ EAP_SESSION_HANDLE sessionHandle, _Out_ EapAttributes* pAttribs, _Outptr_ EAP_ERROR** ppEapError); + + // See EapPeerGetResponseAttributes() for when this function will be called. +@@ -466,6 +478,7 @@ extern "C" + // + // - pEapOutput: + // the method should fill this struct to tell the supplicant what to do. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerSetResponseAttributes( + _In_ EAP_SESSION_HANDLE sessionHandle, _In_ EapAttributes* pAttribs, _Out_ EapPeerMethodOutput* pEapOutput, _Outptr_ EAP_ERROR** ppEapError); + +@@ -473,6 +486,7 @@ extern "C" + // - sessionHandle: + // the value returned through *pSessionHandle from EapPeerBeginSession() + // ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerEndSession(_In_ EAP_SESSION_HANDLE sessionHandle, _Outptr_ EAP_ERROR** ppEapError); + + // This is the last function that EAPHost should call on this method. +@@ -480,6 +494,7 @@ extern "C" + // which can be called at any time. + // This function should be called only once and it should un-initialize + // everything for this method. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerShutdown(_Outptr_ EAP_ERROR** ppEapError); + + // It should raise a configuration UI so that the user can configure the method +@@ -508,6 +523,7 @@ extern "C" + // - ppConnectionDataOut: + // *ppConnectionDataOut is configuration data returned from this functioin. + // It will be used to pass to next EapPeerInvokeConfigUI() call. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerInvokeConfigUI( + _In_ EAP_METHOD_TYPE* pEapType, + _In_ HWND hwndParent, +@@ -542,6 +558,7 @@ extern "C" + // - pEapError + // Pointer to pointer to EAP_ERROR that will be filled by the Method in the case of error. In some cases + // the structure might not be filled. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerInvokeInteractiveUI( + _In_ EAP_METHOD_TYPE* pEapType, + _In_ HWND hwndParent, +@@ -582,6 +599,7 @@ extern "C" + // - pEapError + // Pointer to pointer to EAP_ERROR that will be filled by the Method in the case of error. In some cases + // the structure might not be filled. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerInvokeIdentityUI( + _In_ EAP_METHOD_TYPE* pEapType, + _In_ DWORD dwFlags, +@@ -624,6 +642,7 @@ extern "C" + // - pEapError + // Pointer to pointer to EAP_ERROR that will be filled by the Method in the case of error. In some cases + // the structure might not be filled. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerQueryCredentialInputFields( + _In_ HANDLE hUserImpersonationToken, + _In_ EAP_METHOD_TYPE eapMethodType, +@@ -668,6 +687,7 @@ extern "C" + // - pEapError + // Pointer to pointer to EAP_ERROR that will be filled by the Method in the case of error. In some cases + // the structure might not be filled. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerQueryUserBlobFromCredentialInputFields( + _In_ HANDLE hUserImpersonationToken, + _In_ EAP_METHOD_TYPE eapMethodType, +@@ -686,6 +706,7 @@ extern "C" + // This function returns fields to be displayed during interactive time when alternative UI is used. + // Method should not bring up UI in this function. + // ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerQueryInteractiveUIInputFields( + // API's version number for ease of interoperability. It must be 0. + _In_ DWORD dwVersion, +@@ -705,6 +726,7 @@ extern "C" + + // This function returns interactive UI blob from the UI fields filled by the user + // ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerQueryUIBlobFromInteractiveUIInputFields( + // API's version number for ease of interoperability. It must be 0. + _In_ DWORD dwVersion, +@@ -751,6 +773,7 @@ extern "C" + // - pEapError + // Pointer to pointer to EAP_ERROR that will be filled by the Method in the case of error. In some cases + // the structure might not be filled. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerConfigXml2Blob( + _In_ DWORD dwFlags, + _In_ EAP_METHOD_TYPE eapMethodType, +@@ -787,6 +810,7 @@ extern "C" + // - pEapError + // Pointer to pointer to EAP_ERROR that will be filled by the Method in the case of error. In some cases + // the structure might not be filled. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerCredentialsXml2Blob( + _In_ DWORD dwFlags, + _In_ EAP_METHOD_TYPE eapMethodType, +@@ -820,6 +844,7 @@ extern "C" + // - pEapError + // Pointer to pointer to EAP_ERROR that will be filled by the Method in the case of error. In some cases + // the structure might not be filled. ++ _Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EapPeerConfigBlob2Xml( + _In_ DWORD dwFlags, + _In_ EAP_METHOD_TYPE eapMethodType, +@@ -863,6 +888,7 @@ extern "C" + // - ppEapError + // A pointer to a pointer to an EAP_ERROR structure that contains any errors raised by + // EAPHost during the execution of this function call. ++ _Win32_SupportedOS_Windows7_ + DWORD WINAPI EapPeerGetMethodProperties( + _In_ DWORD dwVersion, + _In_ DWORD dwFlags, +@@ -911,6 +937,7 @@ extern "C" + // A pointer to the address of an EAP_ERROR structure that contains any + // errors raised during the execution of this function call. After consuming + // the error data this memory will be freed by calling EapPeerFreeErrorMemory ++ _Win32_SupportedOS_Windows8_ + DWORD WINAPI EapPeerGetConfigBlobAndUserBlob( + _In_ DWORD dwFlags, + _In_ EAP_METHOD_TYPE eapMethodType, +@@ -928,6 +955,7 @@ extern "C" + // - pUIContextData: + // Any memory returned by configuration APIs. + // ++ _Win32_SupportedOS_WindowsVista_ + VOID WINAPI EapPeerFreeMemory(_In_ void* pUIContextData); + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/eappapis.h.patch b/generation/WinSDK/patches/um/eappapis.h.patch new file mode 100644 index 000000000..92ab47ab0 --- /dev/null +++ b/generation/WinSDK/patches/um/eappapis.h.patch @@ -0,0 +1,127 @@ +diff --git a/um/eappapis.h b/um/eappapis.h +index b7cb176d..41d88cdb 100644 +--- a/um/eappapis.h ++++ b/um/eappapis.h +@@ -68,11 +68,13 @@ extern "C" + // So the client should not initialize a conflicting COM environment. + // If the client really needs a different COM environment, it should use the + // COM APIs directly instead of using this C style APIs. ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerInitialize(); + + // Must call this after it is done calling any other EapHostPeer... + // functions. + // Inside this function it calls CoUninitialize(). ++ _Win32_SupportedOS_WindowsVista_ + void APIENTRY EapHostPeerUninitialize(); + + // If this function succeeds, no matter the calls to other functions +@@ -136,6 +138,7 @@ extern "C" + // + // - pSessionId: + // Return session ID in it. This is used to identify the authentication session. ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerBeginSession( + _In_ DWORD dwFlags, + _In_ EAP_METHOD_TYPE eapType, +@@ -177,6 +180,7 @@ extern "C" + // + // - pEapOutput: + // It will tell the supplicant what's the next EAPHost API that it should call. ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerProcessReceivedPacket( + _In_ EAP_SESSIONID sessionHandle, + _In_ DWORD cbReceivePacket, +@@ -196,6 +200,7 @@ extern "C" + // + // - ppSendPacket: + // pointer to a buffer that contains the packet to send upon return ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerGetSendPacket( + _In_ EAP_SESSIONID sessionHandle, + _Out_ DWORD* pcbSendPacket, +@@ -213,6 +218,7 @@ extern "C" + // - ppResult: + // EAPHost will fill this struct with related information as defined + // by EapHostPeerMethodResult ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerGetResult( + _In_ EAP_SESSIONID sessionHandle, + _In_ EapHostPeerMethodResultReason reason, +@@ -232,6 +238,7 @@ extern "C" + // - ppUIContextData: + // It will be passed to EapHostPeerInvokeInteractiveUI() as _In_ parameter + // pUIContextData ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerGetUIContext( + _In_ EAP_SESSIONID sessionHandle, + _Out_ DWORD* pdwSizeOfUIContextData, +@@ -255,6 +262,7 @@ extern "C" + // + // - pEapOutput: + // It will tell the supplicant what's the next EAPHost API that it should call. ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerSetUIContext( + _In_ EAP_SESSIONID sessionHandle, + _In_ DWORD dwSizeOfUIContextData, +@@ -272,6 +280,7 @@ extern "C" + // + // - pAttributes: + // EAP attributes returned to supplicant. ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerGetResponseAttributes(_In_ EAP_SESSIONID sessionHandle, _Out_ EapAttributes* pAttribs, _Outptr_ EAP_ERROR** ppEapError); + + // See EapHostPeerGetResponseAttributes() for when this function will be called. +@@ -285,6 +294,7 @@ extern "C" + // + // - pAttribs: + // EAP attributes that the supplicant passes to EAPHost ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerSetResponseAttributes( + _In_ EAP_SESSIONID sessionHandle, + _In_ const EapAttributes* const pAttribs, +@@ -306,6 +316,7 @@ extern "C" + // - ppAuthData: + // contains the returned authentication data. Interpretation of the data + // depends on the "authParam" passed in ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerGetAuthStatus( + _In_ EAP_SESSIONID sessionHandle, + _In_ EapHostPeerAuthParams authParam, +@@ -319,8 +330,10 @@ extern "C" + // Parameters: + // - sessionHandle: + // the value returned through *pSessionId from EapHostPeerBeginSession() ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerEndSession(_In_ EAP_SESSIONID sessionHandle, _Outptr_ EAP_ERROR** ppEapError); + ++ _Win32_SupportedOS_10240_ + DWORD APIENTRY EapHostPeerGetDataToUnplumbCredentials( + _Out_ GUID* pConnectionIdThatLastSavedCreds, + _Out_ __int3264* phCredentialImpersonationToken, +@@ -337,14 +350,17 @@ extern "C" + // the same connection GUID passed into EapHostPeerBeginSession(). If + // a NULL is passed to EapHostPeerBeginSession() as the connection id, + // then there is no need to call this API. ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerClearConnection(_In_ GUID* pConnectionId, _Outptr_ EAP_ERROR** ppEapError); + + // If any of the previous function is called, and an EAP_ERROR is returned, + // this function must be called to free the memory. ++ _Win32_SupportedOS_WindowsVista_ + void APIENTRY EapHostPeerFreeEapError(_In_ EAP_ERROR* pEapError); + + // EAPHost will call this function, and it would return user data and user identity. + ++ _Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY EapHostPeerGetIdentity( + // API's version number for ease of interoperability. It must be 0. + _In_ DWORD dwVersion, +@@ -381,6 +397,7 @@ extern "C" + _In_ DWORD dwSizeofPassword, _In_reads_bytes_(dwSizeofPassword) LPWSTR szPassword, _Outptr_ LPWSTR* ppszEncPassword); + + // In case of GetInentity returned memory needs to be released using this API ++ _Win32_SupportedOS_WindowsVista_ + void APIENTRY EapHostPeerFreeRuntimeMemory(_In_ BYTE* pData); + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/editionupgradehelper.idl.patch b/generation/WinSDK/patches/um/editionupgradehelper.idl.patch new file mode 100644 index 000000000..6e7190bcd --- /dev/null +++ b/generation/WinSDK/patches/um/editionupgradehelper.idl.patch @@ -0,0 +1,17 @@ +diff --git a/um/editionupgradehelper.idl b/um/editionupgradehelper.idl +index 1eee2925..367d46fd 100644 +--- a/um/editionupgradehelper.idl ++++ b/um/editionupgradehelper.idl +@@ -1,3 +1,4 @@ ++#include + #pragma region Application Family + + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") +@@ -6,6 +7,7 @@ import "ocidl.idl"; + import "objidl.idl"; + import "Oleidl.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IEditionUpgradeHelper => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(D3E9E342-5DEB-43B6-849E-6913B85D503A), diff --git a/generation/WinSDK/patches/um/edpwin32.h.patch b/generation/WinSDK/patches/um/edpwin32.h.patch new file mode 100644 index 000000000..252ade5c2 --- /dev/null +++ b/generation/WinSDK/patches/um/edpwin32.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/edpwin32.h b/um/edpwin32.h +index fedec64c..b43f5e75 100644 +--- a/um/edpwin32.h ++++ b/um/edpwin32.h +@@ -24,6 +24,7 @@ + + #if NTDDI_VERSION >= NTDDI_WIN10_TH2 + ++_Win32_SupportedOS_10240_ + STDAPI ProtectFileToEnterpriseIdentity( + _In_ PCWSTR fileOrFolderPath, + _In_ PCWSTR identity diff --git a/generation/WinSDK/patches/um/ehstorapi.idl.patch b/generation/WinSDK/patches/um/ehstorapi.idl.patch new file mode 100644 index 000000000..0751b23df --- /dev/null +++ b/generation/WinSDK/patches/um/ehstorapi.idl.patch @@ -0,0 +1,52 @@ +diff --git a/um/ehstorapi.idl b/um/ehstorapi.idl +index 12f1c371..0633dd93 100644 +--- a/um/ehstorapi.idl ++++ b/um/ehstorapi.idl +@@ -7,6 +7,7 @@ + // + //----------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -58,6 +59,7 @@ typedef enum _ACT_AUTHORIZATION_STATE_VALUE + // This interface is used to enumerate available + // addressable command targets (ACTs). + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IEnumEnhancedStorageACT => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(09b224bd-1335-4631-a7ff-cfd3a92646d7), +@@ -82,6 +84,7 @@ interface IEnumEnhancedStorageACT : IUnknown + cpp_quote("#define ACT_AUTHORIZE_ON_RESUME 0x00000001") + cpp_quote("#define ACT_AUTHORIZE_ON_SESSION_UNLOCK 0x00000002") + ++cpp_quote("/* Win32Metadata: interface ::IEnhancedStorageACT => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6e7781f4-e0f2-4239-b976-a01abab52930), +@@ -115,6 +118,7 @@ interface IEnhancedStorageACT : IUnknown + //--------------------------------------------------------- + // This is the extension of IEnhancedStorageACT interface. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IEnhancedStorageACT2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(4DA57D2E-8EB3-41f6-A07E-98B52B88242B), +@@ -159,6 +163,7 @@ interface IEnhancedStorageACT3 : IEnhancedStorageACT2 + //--------------------------------------------------------- + // This interface is used to access a silo. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IEnhancedStorageSilo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5aef78c6-2242-4703-bf49-44b29357a359), +@@ -192,6 +197,7 @@ interface IEnhancedStorageSilo : IUnknown + //--------------------------------------------------------- + // This interface is used to access a silo action. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IEnhancedStorageSiloAction => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(b6f7f311-206f-4ff8-9c4b-27efee77a86f), diff --git a/generation/WinSDK/patches/um/elscore.h.patch b/generation/WinSDK/patches/um/elscore.h.patch new file mode 100644 index 000000000..251453d10 --- /dev/null +++ b/generation/WinSDK/patches/um/elscore.h.patch @@ -0,0 +1,44 @@ +diff --git a/um/elscore.h b/um/elscore.h +index 3df39097..28e06066 100644 +--- a/um/elscore.h ++++ b/um/elscore.h +@@ -149,6 +149,7 @@ typedef struct _MAPPING_PROPERTY_BAG + // Public ELS APIs + // + ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + MappingGetServices( +@@ -158,6 +159,7 @@ MappingGetServices( + ); + + ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + MappingFreeServices( +@@ -165,6 +167,7 @@ MappingFreeServices( + ); + + ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + MappingRecognizeText( +@@ -182,6 +185,7 @@ MappingRecognizeText( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + MappingDoAction( +@@ -196,6 +200,7 @@ MappingDoAction( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + MappingFreePropertyBag( diff --git a/generation/WinSDK/patches/um/emptyvc.idl.patch b/generation/WinSDK/patches/um/emptyvc.idl.patch new file mode 100644 index 000000000..eb47fa370 --- /dev/null +++ b/generation/WinSDK/patches/um/emptyvc.idl.patch @@ -0,0 +1,64 @@ +diff --git a/um/emptyvc.idl b/um/emptyvc.idl +index 5fb131c4..38595dec 100644 +--- a/um/emptyvc.idl ++++ b/um/emptyvc.idl +@@ -6,6 +6,8 @@ + // + //---------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote("// emptyvc.h") + cpp_quote("//=--------------------------------------------------------------------------=") +@@ -45,6 +47,9 @@ cpp_quote("// IEmptyVolumeCache Flags") + #pragma midl_echo("#define EVCF_OUTOFDISKSPACE 0x0040") + #pragma midl_echo("#define EVCF_USERCONSENTOBTAINED 0x0080") + #pragma midl_echo("#define EVCF_SYSTEMAUTORUN 0x0100") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_Enum_(EMPTY_VOLUME_CACHE_FLAGS, unsigned int, EVCF_HASSETTINGS, EVCF_ENABLEBYDEFAULT, EVCF_REMOVEFROMLIST, EVCF_ENABLEBYDEFAULT_AUTO, EVCF_DONTSHOWIFZERO, EVCF_SETTINGSMODE, EVCF_OUTOFDISKSPACE, EVCF_USERCONSENTOBTAINED, EVCF_SYSTEMAUTORUN);") ++cpp_quote("#endif") + + cpp_quote("") + cpp_quote("// IEmptyVolumeCacheCallBack Flags") +@@ -63,6 +68,7 @@ cpp_quote("// Interface Definitions") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPEMPTYVOLUMECACHECALLBACK_DEFINED") + cpp_quote("#define _LPEMPTYVOLUMECACHECALLBACK_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IEmptyVolumeCacheCallBack => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6E793361-73C6-11D0-8469-00AA00442901), +@@ -96,6 +102,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPEMPTYVOLUMECACHE_DEFINED") + cpp_quote("#define _LPEMPTYVOLUMECACHE_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IEmptyVolumeCache => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(8FCE5227-04DA-11d1-A004-00805F8ABE06), +@@ -132,6 +139,8 @@ interface IEmptyVolumeCache : IUnknown + [out] DWORD *pdwFlags + ); + } ++cpp_quote("/* Win32Metadata: parameter ::IEmptyVolumeCache::Initialize::pdwFlags => AssociatedEnum(EMPTY_VOLUME_CACHE_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::IEmptyVolumeCache::Deactivate::pdwFlags => AssociatedEnum(EMPTY_VOLUME_CACHE_FLAGS) */") + cpp_quote("#endif") + + //+--------------------------------------------------------------------------- +@@ -143,6 +152,7 @@ cpp_quote("#endif") + //---------------------------------------------------------------------------- + cpp_quote("#ifndef _LPEMPTYVOLUMECACHE2_DEFINED") + cpp_quote("#define _LPEMPTYVOLUMECACHE2_DEFINED") ++cpp_quote("/* Win32Metadata: interface ::IEmptyVolumeCache2 => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(02b7e3ba-4db3-11d2-b2d9-00c04f8eec8c), +@@ -163,6 +173,7 @@ interface IEmptyVolumeCache2 : IEmptyVolumeCache + [out] DWORD *pdwFlags + ); + } ++cpp_quote("/* Win32Metadata: parameter ::IEmptyVolumeCache2::InitializeEx::pdwFlags => AssociatedEnum(EMPTY_VOLUME_CACHE_FLAGS) */") + cpp_quote("#endif") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") diff --git a/generation/WinSDK/patches/um/encdec.idl.patch b/generation/WinSDK/patches/um/encdec.idl.patch new file mode 100644 index 000000000..83be2b22e --- /dev/null +++ b/generation/WinSDK/patches/um/encdec.idl.patch @@ -0,0 +1,68 @@ +diff --git a/um/encdec.idl b/um/encdec.idl +index 2e70e0c5..e09e5165 100644 +--- a/um/encdec.idl ++++ b/um/encdec.idl +@@ -22,6 +22,7 @@ + // x = 1 - Encrypter-Tagger + // x = 2 - Decrypter-Detagger + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -277,6 +278,7 @@ typedef LONG PackedTvRating; + + #include + ++cpp_quote("/* Win32Metadata: interface ::IETFilterConfig => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + restricted, + object, +@@ -297,6 +299,7 @@ interface IETFilterConfig : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IDTFilterConfig => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + restricted, + object, +@@ -400,6 +403,7 @@ library EncDec + importlib("stdole32.tlb"); + importlib("stdole2.tlb"); + ++cpp_quote("/* Win32Metadata: interface ::IETFilter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid (C4C4C4B1-0049-4E2B-98FB-9537F6CE516D), +@@ -457,6 +461,7 @@ library EncDec + // --------------------------------------------------- + + ++cpp_quote("/* Win32Metadata: interface ::IDTFilter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid (C4C4C4B2-0049-4E2B-98FB-9537F6CE516D), +@@ -512,6 +517,7 @@ library EncDec + + }; + ++cpp_quote("/* Win32Metadata: interface ::IDTFilter2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid (C4C4C4B4-0049-4E2B-98FB-9537F6CE516D), +@@ -532,6 +538,7 @@ library EncDec + HRESULT GetLastErrorCode(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IDTFilter3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid (513998cc-e929-4cdf-9fbd-bad1e0314866), +@@ -579,6 +586,7 @@ library EncDec + }; + + // --------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IXDSCodec => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid (C4C4C4B3-0049-4E2B-98FB-9537F6CE516D), diff --git a/generation/WinSDK/patches/um/enclaveapi.h.patch b/generation/WinSDK/patches/um/enclaveapi.h.patch new file mode 100644 index 000000000..3dbfbb5ee --- /dev/null +++ b/generation/WinSDK/patches/um/enclaveapi.h.patch @@ -0,0 +1,76 @@ +diff --git a/um/enclaveapi.h b/um/enclaveapi.h +index fa89c100..f9cc3c57 100644 +--- a/um/enclaveapi.h ++++ b/um/enclaveapi.h +@@ -25,6 +25,8 @@ extern "C" { + #pragma region Desktop Family or OneCore Or App Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -33,6 +35,8 @@ IsEnclaveTypeSupported( + _In_ DWORD flEnclaveType + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Ret_maybenull_ + _Post_writable_byte_size_(dwSize) +@@ -49,6 +53,8 @@ CreateEnclave( + _Out_opt_ LPDWORD lpEnclaveError + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -65,6 +71,8 @@ LoadEnclaveData( + _Out_opt_ LPDWORD lpEnclaveError + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -92,6 +100,8 @@ LoadEnclaveImageA( + _In_ LPCSTR lpImageName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -107,6 +117,8 @@ LoadEnclaveImageW( + #define LoadEnclaveImage LoadEnclaveImageA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -118,6 +130,8 @@ CallEnclave( + _Out_ LPVOID* lpReturnValue + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -127,6 +141,8 @@ TerminateEnclave( + _In_ BOOL fWait + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + _Success_(return != FALSE) + BOOL diff --git a/generation/WinSDK/patches/um/endpointvolume.idl.patch b/generation/WinSDK/patches/um/endpointvolume.idl.patch new file mode 100644 index 000000000..23a3e007a --- /dev/null +++ b/generation/WinSDK/patches/um/endpointvolume.idl.patch @@ -0,0 +1,41 @@ +diff --git a/um/endpointvolume.idl b/um/endpointvolume.idl +index 3f5b3627..fff6ee31 100644 +--- a/um/endpointvolume.idl ++++ b/um/endpointvolume.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + //**@@@*@@@**************************************************** +@@ -56,6 +57,7 @@ cpp_quote("#define ENDPOINT_HARDWARE_SUPPORT_METER 0x00000004") + // Callback interface to be implemented by clients to respond to changes in the volume/mute + // state of an endpoint. + // ++cpp_quote("/* Win32Metadata: interface ::IAudioEndpointVolumeCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -94,6 +96,7 @@ interface IAudioEndpointVolumeCallback : IUnknown + // + // Volume control interface for a device endpoint. + // ++cpp_quote("/* Win32Metadata: interface ::IAudioEndpointVolume => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -470,6 +473,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Volume control interface for a device endpoint. + // ++cpp_quote("/* Win32Metadata: interface ::IAudioEndpointVolumeEx => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, +@@ -514,6 +518,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Volume control interface for a device endpoint. + // ++cpp_quote("/* Win32Metadata: interface ::IAudioMeterInformation => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, diff --git a/generation/WinSDK/patches/um/errhandlingapi.h.patch b/generation/WinSDK/patches/um/errhandlingapi.h.patch new file mode 100644 index 000000000..12f9a10a7 --- /dev/null +++ b/generation/WinSDK/patches/um/errhandlingapi.h.patch @@ -0,0 +1,162 @@ +diff --git a/um/errhandlingapi.h b/um/errhandlingapi.h +index 073a04f..43f89bc 100644 +--- a/um/errhandlingapi.h ++++ b/um/errhandlingapi.h +@@ -12,6 +12,7 @@ + + #ifndef _ERRHANDLING_H_ + #define _ERRHANDLING_H_ ++#include + + #include + #include +@@ -38,6 +39,7 @@ typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER; + // Prototypes + // + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -54,6 +56,7 @@ RaiseException( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + __callback + WINBASEAPI + LONG +@@ -68,6 +71,7 @@ UnhandledExceptionFilter( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + LPTOP_LEVEL_EXCEPTION_FILTER + WINAPI +@@ -77,6 +81,7 @@ SetUnhandledExceptionFilter( + + #ifndef _M_CEE_PURE + ++_Win32_AssociatedEnum_(WIN32_ERROR) _Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Check_return_ + _Post_equals_last_error_ +@@ -88,11 +93,13 @@ GetLastError( + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI + SetLastError( +- _In_ DWORD dwErrCode ++ _Win32_AssociatedEnum_(WIN32_ERROR) _In_ DWORD dwErrCode + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -103,6 +110,7 @@ SetLastError( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + UINT + WINAPI +@@ -112,11 +120,12 @@ GetErrorMode( + + #endif // (_WIN32_WINNT >= 0x0600) + ++_Win32_AssociatedEnum_(THREAD_ERROR_MODE) _Win32_SupportedOS_WindowsXP_ + WINBASEAPI + UINT + WINAPI + SetErrorMode( +- _In_ UINT uMode ++ _Win32_AssociatedEnum_(THREAD_ERROR_MODE) _In_ UINT uMode + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -127,6 +136,7 @@ SetErrorMode( + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + PVOID +@@ -136,6 +146,7 @@ AddVectoredExceptionHandler( + _In_ PVECTORED_EXCEPTION_HANDLER Handler + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + ULONG + WINAPI +@@ -143,6 +154,7 @@ RemoveVectoredExceptionHandler( + _In_ PVOID Handle + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + PVOID +@@ -152,6 +164,7 @@ AddVectoredContinueHandler( + _In_ PVECTORED_EXCEPTION_HANDLER Handler + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + ULONG + WINAPI +@@ -187,6 +200,7 @@ typedef VOID (WINAPI* PRESTORE_LAST_ERROR)(DWORD); + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + VOID + WINAPI +@@ -202,6 +216,7 @@ RaiseFailFastException( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -210,6 +225,7 @@ FatalAppExitA( + _In_ LPCSTR lpMessageText + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -230,6 +246,7 @@ FatalAppExitW( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + DWORD + WINAPI +@@ -237,12 +254,14 @@ GetThreadErrorMode( + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI + SetThreadErrorMode( +- _In_ DWORD dwNewMode, +- _In_opt_ LPDWORD lpOldMode ++ _Win32_AssociatedEnum_(THREAD_ERROR_MODE) _In_ DWORD dwNewMode, ++ _Win32_AssociatedEnum_(THREAD_ERROR_MODE) _In_opt_ LPDWORD lpOldMode + ); + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) diff --git a/generation/WinSDK/patches/um/evntcons.h.patch b/generation/WinSDK/patches/um/evntcons.h.patch new file mode 100644 index 000000000..3d68ce207 --- /dev/null +++ b/generation/WinSDK/patches/um/evntcons.h.patch @@ -0,0 +1,28 @@ +diff --git a/um/evntcons.h b/um/evntcons.h +index 5c058be1..c75fe900 100644 +--- a/um/evntcons.h ++++ b/um/evntcons.h +@@ -325,6 +325,7 @@ typedef enum { + } EVENTSECURITYOPERATION; + + #if (WINVER >= _WIN32_WINNT_LONGHORN) ++_Win32_SupportedOS_WindowsVista_ + ULONG + EVNTAPI + EventAccessControl( +@@ -337,6 +338,7 @@ EventAccessControl( + #endif + + #if (WINVER >= _WIN32_WINNT_LONGHORN) ++_Win32_SupportedOS_WindowsVista_ + ULONG + EVNTAPI + EventAccessQuery( +@@ -347,6 +349,7 @@ EventAccessQuery( + #endif + + #if (WINVER >= _WIN32_WINNT_LONGHORN) ++_Win32_SupportedOS_WindowsVista_ + ULONG + EVNTAPI + EventAccessRemove( diff --git a/generation/WinSDK/patches/um/evr.idl.patch b/generation/WinSDK/patches/um/evr.idl.patch new file mode 100644 index 000000000..595ff06af --- /dev/null +++ b/generation/WinSDK/patches/um/evr.idl.patch @@ -0,0 +1,117 @@ +diff --git a/um/evr.idl b/um/evr.idl +index dd146162..8709f884 100644 +--- a/um/evr.idl ++++ b/um/evr.idl +@@ -5,6 +5,8 @@ + // Copyright (c) 1999 - 2004, Microsoft Corporation. All rights reserved. + /////////////////////////////////////////////////////////////////////////////// + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -198,6 +200,7 @@ interface IEVRFilterConfig; + // It is accessible to the application via the IMFGetService interface from + // the renderer object using service GUID MR_VIDEO_RENDER_SERVICE. + // ++cpp_quote("/* Win32Metadata: interface ::IMFVideoPositionMapper => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(1F6A9F17-E70B-4e24-8AE4-0B2C3BA7A4AE), +@@ -253,6 +256,7 @@ interface IMFVideoPositionMapper : IUnknown + // This interface is mandatory for the Mixer and Presenter objects, since these + // components must use the same type of video device. + // ++cpp_quote("/* Win32Metadata: interface ::IMFVideoDeviceID => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A38D9567-5A9C-4f3c-B293-8EB415B279BA), +@@ -374,6 +378,7 @@ cpp_quote("#endif") + // + // Custom Video Presenter objects may optionally support this interface. + // ++cpp_quote("/* Win32Metadata: interface ::IMFVideoDisplayControl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a490b1e4-ab84-4d31-a1b2-181e03b1077a), +@@ -880,6 +885,7 @@ typedef enum MFVP_MESSAGE_TYPE { + // + // Custom Video Presenter objects must support this interface. + // ++cpp_quote("/* Win32Metadata: interface ::IMFVideoPresenter => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(29AFF080-182A-4a5d-AF3B-448F3A6346CB), +@@ -951,6 +957,7 @@ interface IMFVideoPresenter : IMFClockStateSink + // + // It is retrieved by calling QueryInterface on the IMFSample object. + // ++cpp_quote("/* Win32Metadata: interface ::IMFDesiredSample => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(56C294D0-753E-4260-8D61-A3D8820B1D54), +@@ -1035,6 +1042,7 @@ interface IMFDesiredSample : IUnknown + // IMFGetService interface from the renderer object, using service GUID + // MR_VIDEO_MIXER_SERVICE. + // ++cpp_quote("/* Win32Metadata: interface ::IMFVideoMixerControl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A5C6C53F-C202-4aa5-9695-175BA8C508A5), +@@ -1173,6 +1181,7 @@ typedef enum _MFVideoMixPrefs { + // IMFGetService interface from the renderer object, using service GUID + // MR_VIDEO_MIXER_SERVICE. + // ++cpp_quote("/* Win32Metadata: interface ::IMFVideoMixerControl2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(8459616d-966e-4930-b658-54fa7e5a16d3), +@@ -1239,6 +1248,7 @@ interface IMFVideoMixerControl2 : IMFVideoMixerControl + // application to replace the video presenter and mixer objects with ones of + // its own creation. + // ++cpp_quote("/* Win32Metadata: interface ::IMFVideoRenderer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(DFDFD197-A9CA-43d8-B341-6AF3503792CD), +@@ -1285,6 +1295,7 @@ interface IMFVideoRenderer : IUnknown + // The IEVRFilterConfig interface exists for configuration of the DShow EVR + // filter. It allows for setting the stream count. + // ++cpp_quote("/* Win32Metadata: interface ::IEVRFilterConfig => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(83E91E85-82C1-4ea7-801D-85DC50B75086), +@@ -1357,6 +1368,7 @@ typedef enum _EVRFilterConfig_Prefs { + // + // The IEVRFilterConfigEx interface controls the filter behavior + // ++cpp_quote("/* Win32Metadata: interface ::IEVRFilterConfigEx => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(aea36028-796d-454f-beee-b48071e24304), +@@ -1434,6 +1446,7 @@ typedef enum _MF_SERVICE_LOOKUP_TYPE + // Component should only use IMFTopologyServiceLookup in the context of IMFTopologyServiceLookupClient::InitServicePointers call + // After call is complete IMFTopologyServiceLookup interface will return an error for any call + // ++cpp_quote("/* Win32Metadata: interface ::IMFTopologyServiceLookup => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fa993889-4383-415a-a930-dd472a8cf6f7), +@@ -1490,6 +1503,7 @@ interface IMFTopologyServiceLookup : IUnknown + // + // Component can implement IMFTopologyServiceLookupClient if it wants to lookup services on other components in the pipeline + // ++cpp_quote("/* Win32Metadata: interface ::IMFTopologyServiceLookupClient => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -1543,6 +1557,7 @@ interface IMFTopologyServiceLookupClient : IUnknown + // for the purposes of EVR-OTA communication + // + ++cpp_quote("/* Win32Metadata: interface ::IEVRTrustedVideoPlugin => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(83A4CE40-7710-494b-A893-A472049AF630), diff --git a/generation/WinSDK/patches/um/exdisp.idl.patch b/generation/WinSDK/patches/um/exdisp.idl.patch new file mode 100644 index 000000000..211f8ca72 --- /dev/null +++ b/generation/WinSDK/patches/um/exdisp.idl.patch @@ -0,0 +1,32 @@ +diff --git a/um/exdisp.idl b/um/exdisp.idl +index 903a321b..899b67ff 100644 +--- a/um/exdisp.idl ++++ b/um/exdisp.idl +@@ -12,6 +12,8 @@ + // + //-------------------------------------------------------------------------- + ++cpp_quote("#include ") ++#include + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote("// exdisp.h") + cpp_quote("//=--------------------------------------------------------------------------=") +@@ -332,6 +334,7 @@ cpp_quote("//;end_internal") + HRESULT FullScreen([in] VARIANT_BOOL bFullScreen); + } + ++cpp_quote("/* Win32Metadata: interface ::IWebBrowser2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(D30C1661-CDAF-11d0-8A3E-00C04FC9E26E), // IID_IWebBrowser2 + helpstring("Web Browser Interface for IE4."), +@@ -674,6 +677,10 @@ cpp_quote("//;end_internal") + void WindowRevoked([in] long lCookie); + } + ++cpp_quote("/* Win32Metadata: parameter ::IShellWindows::Register::swClass => AssociatedEnum(ShellWindowTypeConstants) */") ++cpp_quote("/* Win32Metadata: parameter ::IShellWindows::RegisterPending::swClass => AssociatedEnum(ShellWindowTypeConstants) */") ++cpp_quote("/* Win32Metadata: parameter ::IShellWindows::FindWindowSW::swClass => AssociatedEnum(ShellWindowTypeConstants) */") ++cpp_quote("/* Win32Metadata: parameter ::IShellWindows::FindWindowSW::swfwOptions => AssociatedEnum(ShellWindowFindWindowOptions) */") + [ + uuid(85CB6900-4D95-11CF-960C-0080C7F4EE85), // IID_IShellWindows + helpstring("Definition of interface IShellWindows"), diff --git a/generation/WinSDK/patches/um/faxdev.h.patch b/generation/WinSDK/patches/um/faxdev.h.patch new file mode 100644 index 000000000..a6c88819c --- /dev/null +++ b/generation/WinSDK/patches/um/faxdev.h.patch @@ -0,0 +1,81 @@ +diff --git a/um/faxdev.h b/um/faxdev.h +index fb607988..3827d252 100644 +--- a/um/faxdev.h ++++ b/um/faxdev.h +@@ -116,6 +116,8 @@ typedef void + IN DWORD_PTR dwParam3 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxDevInitialize( + IN HLINEAPP LineAppHandle, +@@ -124,10 +126,13 @@ FaxDevInitialize( + IN PFAX_SERVICE_CALLBACK FaxServiceCallback + ); + ++_Win32_SupportedOS_Windows2000_ + HRESULT WINAPI FaxDevShutdown( + void + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxDevVirtualDeviceCreation( + OUT LPDWORD DeviceCount, +@@ -137,6 +142,8 @@ FaxDevVirtualDeviceCreation( + IN ULONG_PTR CompletionKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxDevStartJob( + IN HLINE LineHandle, +@@ -146,6 +153,8 @@ FaxDevStartJob( + IN ULONG_PTR CompletionKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxDevEndJob( + IN HANDLE FaxHandle +@@ -159,6 +168,8 @@ typedef BOOL + IN DWORD Reserved2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxDevSend( + IN HANDLE FaxHandle, +@@ -168,6 +179,8 @@ FaxDevSend( + + #define FAXDEVRECEIVE_SIZE 4096 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxDevReceive( + IN HANDLE FaxHandle, +@@ -177,6 +190,8 @@ FaxDevReceive( + + #define FAXDEVREPORTSTATUS_SIZE 4096 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxDevReportStatus( + IN HANDLE FaxHandle OPTIONAL, +@@ -185,6 +200,8 @@ FaxDevReportStatus( + OUT LPDWORD FaxStatusSizeRequired + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxDevAbortOperation( + IN HANDLE FaxHandle diff --git a/generation/WinSDK/patches/um/faxext.h.patch b/generation/WinSDK/patches/um/faxext.h.patch new file mode 100644 index 000000000..2384eb97e --- /dev/null +++ b/generation/WinSDK/patches/um/faxext.h.patch @@ -0,0 +1,60 @@ +diff --git a/um/faxext.h b/um/faxext.h +index 34bf0971..2d615c5c 100644 +--- a/um/faxext.h ++++ b/um/faxext.h +@@ -48,6 +48,7 @@ typedef enum + // + // Prototype of FaxExtGetData + // ++_Win32_SupportedOS_WindowsXP_ + DWORD + WINAPI + FaxExtGetData ( +@@ -62,6 +63,7 @@ typedef DWORD (CALLBACK *PFAX_EXT_GET_DATA) (DWORD, FAX_ENUM_DEVICE_ID_SOURCE, L + // + // Prototype of FaxExtSetData + // ++_Win32_SupportedOS_WindowsXP_ + DWORD + WINAPI + FaxExtSetData ( +@@ -74,6 +76,7 @@ FaxExtSetData ( + ); + typedef DWORD (CALLBACK *PFAX_EXT_SET_DATA) (HINSTANCE, DWORD, FAX_ENUM_DEVICE_ID_SOURCE, LPCWSTR, LPBYTE, DWORD); + ++_Win32_SupportedOS_WindowsXP_ + HRESULT + WINAPI + FaxExtConfigChange ( +@@ -87,6 +90,7 @@ typedef HRESULT (WINAPI *PFAX_EXT_CONFIG_CHANGE) (DWORD, LPCWSTR, LPBYTE, DWORD) + // + // Prototype of FaxExtRegisterForEvents + // ++_Win32_SupportedOS_WindowsXP_ + HANDLE + WINAPI + FaxExtRegisterForEvents ( +@@ -101,6 +105,7 @@ typedef HANDLE (CALLBACK *PFAX_EXT_REGISTER_FOR_EVENTS) (HINSTANCE, DWORD, FAX_E + // + // Prototype of FaxExtUnregisterForEvents + // ++_Win32_SupportedOS_WindowsXP_ + DWORD + WINAPI + FaxExtUnregisterForEvents ( +@@ -111,6 +116,7 @@ typedef DWORD (CALLBACK *PFAX_EXT_UNREGISTER_FOR_EVENTS) (HANDLE); + // + // Prototype of FaxExtFreeBuffer + // ++_Win32_SupportedOS_WindowsXP_ + VOID + WINAPI + FaxExtFreeBuffer ( +@@ -121,6 +127,7 @@ typedef VOID (CALLBACK *PFAX_EXT_FREE_BUFFER) (LPVOID); + // + // The extension should implement and export the following function: + // ++_Win32_SupportedOS_WindowsXP_ + HRESULT + WINAPI + FaxExtInitializeConfig ( diff --git a/generation/WinSDK/patches/um/faxroute.h.patch b/generation/WinSDK/patches/um/faxroute.h.patch new file mode 100644 index 000000000..e00b91e39 --- /dev/null +++ b/generation/WinSDK/patches/um/faxroute.h.patch @@ -0,0 +1,47 @@ +diff --git a/um/faxroute.h b/um/faxroute.h +index 539c7a02..f77caf9e 100644 +--- a/um/faxroute.h ++++ b/um/faxroute.h +@@ -100,12 +100,16 @@ enum FAXROUTE_ENABLE { + // prototypes + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxRouteInitialize( + IN HANDLE HeapHandle, + IN PFAX_ROUTE_CALLBACKROUTINES FaxRouteCallbackRoutines + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxRouteDeviceEnable( + IN LPCWSTR RoutingGuid, +@@ -113,12 +117,16 @@ FaxRouteDeviceEnable( + IN LONG Enabled + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxRouteDeviceChangeNotification( + IN DWORD DeviceId, + IN BOOL NewDevice + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxRouteGetRoutingInfo( + IN LPCWSTR RoutingGuid, +@@ -127,6 +135,8 @@ FaxRouteGetRoutingInfo( + OUT LPDWORD RoutingInfoSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI + FaxRouteSetRoutingInfo( + IN LPCWSTR RoutingGuid, diff --git a/generation/WinSDK/patches/um/fdi.h.patch b/generation/WinSDK/patches/um/fdi.h.patch new file mode 100644 index 000000000..18f8ceaf5 --- /dev/null +++ b/generation/WinSDK/patches/um/fdi.h.patch @@ -0,0 +1,57 @@ +diff --git a/um/fdi.h b/um/fdi.h +index 271b4b96..b9a1c6ee 100644 +--- a/um/fdi.h ++++ b/um/fdi.h +@@ -925,6 +925,11 @@ typedef FDISPILLFILE *PFDISPILLFILE; /* pfdisf */ + #define cpu80286 (0) /* '286 opcodes only */ + #define cpu80386 (1) /* '386 opcodes used */ + ++_Win32_Enum_(FDICREATE_CPU_TYPE, int, ++ cpuUNKNOWN, ++ cpu80286, ++ cpu80386); ++ + + /*** FDICreate - Create an FDI context + * +@@ -957,6 +962,7 @@ typedef FDISPILLFILE *PFDISPILLFILE; /* pfdisf */ + * FDICreate(), and then free it up afterwards (or do all your allocation + * before calling FDICreate(). + */ ++_Win32_SupportedOS_Windows2000_ + HFDI FAR DIAMONDAPI FDICreate(__callback PFNALLOC pfnalloc, + __callback PFNFREE pfnfree, + __callback PFNOPEN pfnopen, +@@ -964,7 +970,7 @@ HFDI FAR DIAMONDAPI FDICreate(__callback PFNALLOC pfnalloc, + __callback PFNWRITE pfnwrite, + __callback PFNCLOSE pfnclose, + __callback PFNSEEK pfnseek, +- int cpuType, ++ _Win32_AssociatedEnum_(FDICREATE_CPU_TYPE) int cpuType, + _Inout_ PERF perf); + + +@@ -983,6 +989,7 @@ HFDI FAR DIAMONDAPI FDICreate(__callback PFNALLOC pfnalloc, + * Returns FALSE, file is not a cabinet; If an error occurred, + * perf (passed on FDICreate call!) filled in with error. + */ ++_Win32_SupportedOS_Windows2000_ + BOOL FAR DIAMONDAPI FDIIsCabinet(_In_ HFDI hfdi, + _In_ INT_PTR hf, + _Out_opt_ PFDICABINETINFO pfdici); +@@ -1014,6 +1021,7 @@ BOOL FAR DIAMONDAPI FDIIsCabinet(_In_ HFDI hfdi, + * it will not be in a valid state (since there was an error while + * writing it out). + */ ++_Win32_SupportedOS_Windows2000_ + BOOL FAR DIAMONDAPI FDICopy(_In_ HFDI hfdi, + _In_ LPSTR pszCabinet, + _In_ LPSTR pszCabPath, +@@ -1034,6 +1042,7 @@ BOOL FAR DIAMONDAPI FDICopy(_In_ HFDI hfdi, + * Exit-Failure: + * Returns FALSE; + */ ++_Win32_SupportedOS_Windows2000_ + BOOL FAR DIAMONDAPI FDIDestroy(_In_ HFDI hfdi); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ diff --git a/generation/WinSDK/patches/um/featurestagingapi.h.patch b/generation/WinSDK/patches/um/featurestagingapi.h.patch new file mode 100644 index 000000000..9dc6e5849 --- /dev/null +++ b/generation/WinSDK/patches/um/featurestagingapi.h.patch @@ -0,0 +1,21 @@ +diff --git a/um/featurestagingapi.h b/um/featurestagingapi.h +--- a/um/featurestagingapi.h ++++ b/um/featurestagingapi.h +@@ -8,6 +8,8 @@ + + #ifndef _APISET_WIL_FEATURESTAGING_ + #define _APISET_WIL_FEATURESTAGING_ ++ ++#include + + #include + #include +@@ -81,7 +83,7 @@ + EXTERN_C + void + SubscribeFeatureStateChangeNotification( +- _Outptr_ FEATURE_STATE_CHANGE_SUBSCRIPTION* subscription, ++ _Outptr_ _Win32_RAIIFree_(UnsubscribeFeatureStateChangeNotification, -1, 0) FEATURE_STATE_CHANGE_SUBSCRIPTION* subscription, + _In_ PFEATURE_STATE_CHANGE_CALLBACK callback, + _In_opt_ void* context + ); diff --git a/generation/WinSDK/patches/um/fibersapi.h.patch b/generation/WinSDK/patches/um/fibersapi.h.patch new file mode 100644 index 000000000..b86716242 --- /dev/null +++ b/generation/WinSDK/patches/um/fibersapi.h.patch @@ -0,0 +1,48 @@ +diff --git a/um/fibersapi.h b/um/fibersapi.h +index 0383dfc9..89ee8346 100644 +--- a/um/fibersapi.h ++++ b/um/fibersapi.h +@@ -30,6 +30,8 @@ extern "C" { + #define FLS_OUT_OF_INDEXES ((DWORD)0xFFFFFFFF) + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -37,6 +39,8 @@ FlsAlloc( + _In_opt_ PFLS_CALLBACK_FUNCTION lpCallback + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + PVOID + WINAPI +@@ -44,6 +48,8 @@ FlsGetValue( + _In_ DWORD dwFlsIndex + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -52,6 +58,8 @@ FlsSetValue( + _In_opt_ PVOID lpFlsData + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -69,6 +77,7 @@ FlsFree( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/fileapi.h.patch b/generation/WinSDK/patches/um/fileapi.h.patch new file mode 100644 index 000000000..2d213bdd8 --- /dev/null +++ b/generation/WinSDK/patches/um/fileapi.h.patch @@ -0,0 +1,1000 @@ +--- a/um/fileapi.h ++++ b/um/fileapi.h +@@ -13,10 +13,29 @@ + #ifndef _APISETFILE_ + #define _APISETFILE_ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int FILE_CREATION_DISPOSITION; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int SET_FILE_POINTER_MOVE_METHOD; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int FILE_TYPE; ++typedef unsigned int GETFINALPATHNAMEBYHANDLE_FLAGS; ++#endif ++ + #include + #include + #include + #include ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned int DEFINE_DOS_DEVICE_FLAGS; ++typedef unsigned int FILE_FLAGS_AND_ATTRIBUTES; ++#endif + + #ifdef __cplusplus + extern "C" { +@@ -34,10 +53,21 @@ + #define OPEN_ALWAYS 4 + #define TRUNCATE_EXISTING 5 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CREATE_NEW, CREATE_ALWAYS, OPEN_EXISTING, OPEN_ALWAYS, TRUNCATE_EXISTING)", ++ CREATE_NEW, ++ CREATE_ALWAYS, ++ OPEN_EXISTING, ++ OPEN_ALWAYS, ++ TRUNCATE_EXISTING) ++ unsigned int FILE_CREATION_DISPOSITION; ++#endif ++ + #define INVALID_FILE_SIZE ((DWORD)0xFFFFFFFF) + #define INVALID_SET_FILE_POINTER ((DWORD)-1) + #define INVALID_FILE_ATTRIBUTES ((DWORD)-1) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + LONG + WINAPI +@@ -46,6 +76,8 @@ + _In_ CONST FILETIME* lpFileTime2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -54,6 +86,8 @@ + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -74,29 +108,33 @@ + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI + CreateFileA( + _In_ LPCSTR lpFileName, + _In_ DWORD dwDesiredAccess, +- _In_ DWORD dwShareMode, ++ _Win32_AssociatedEnum_(FILE_SHARE_MODE) _In_ DWORD dwShareMode, + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _In_ DWORD dwCreationDisposition, +- _In_ DWORD dwFlagsAndAttributes, ++ _Win32_AssociatedEnum_(FILE_CREATION_DISPOSITION) _In_ DWORD dwCreationDisposition, ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwFlagsAndAttributes, + _In_opt_ HANDLE hTemplateFile + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI + CreateFileW( + _In_ LPCWSTR lpFileName, + _In_ DWORD dwDesiredAccess, +- _In_ DWORD dwShareMode, ++ _Win32_AssociatedEnum_(FILE_SHARE_MODE) _In_ DWORD dwShareMode, + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _In_ DWORD dwCreationDisposition, +- _In_ DWORD dwFlagsAndAttributes, ++ _Win32_AssociatedEnum_(FILE_CREATION_DISPOSITION) _In_ DWORD dwCreationDisposition, ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwFlagsAndAttributes, + _In_opt_ HANDLE hTemplateFile + ); + +@@ -112,11 +150,13 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + DefineDosDeviceW( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DEFINE_DOS_DEVICE_FLAGS) _In_ DWORD dwFlags, + _In_ LPCWSTR lpDeviceName, + _In_opt_ LPCWSTR lpTargetPath + ); +@@ -131,6 +171,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -138,6 +180,8 @@ + _In_ LPCSTR lpFileName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -157,6 +201,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -174,6 +220,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -188,6 +236,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -201,6 +251,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -208,22 +260,26 @@ + _In_ HANDLE hChangeHandle + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(FindCloseChangeNotification) WINBASEAPI + HANDLE + WINAPI + FindFirstChangeNotificationA( + _In_ LPCSTR lpPathName, + _In_ BOOL bWatchSubtree, +- _In_ DWORD dwNotifyFilter +- ); +- +-WINBASEAPI ++ _Win32_AssociatedEnum_(FILE_NOTIFY_CHANGE) _In_ DWORD dwNotifyFilter ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(FindCloseChangeNotification) WINBASEAPI + HANDLE + WINAPI + FindFirstChangeNotificationW( + _In_ LPCWSTR lpPathName, + _In_ BOOL bWatchSubtree, +- _In_ DWORD dwNotifyFilter ++ _Win32_AssociatedEnum_(FILE_NOTIFY_CHANGE) _In_ DWORD dwNotifyFilter + ); + + #ifdef UNICODE +@@ -238,7 +294,9 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstFileA( +@@ -246,7 +304,9 @@ + _Out_ LPWIN32_FIND_DATAA lpFindFileData + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstFileW( +@@ -262,7 +322,9 @@ + + #if (_WIN32_WINNT >= 0x0400) + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstFileExA( +@@ -271,10 +333,12 @@ + _Out_writes_bytes_(sizeof(WIN32_FIND_DATAA)) LPVOID lpFindFileData, + _In_ FINDEX_SEARCH_OPS fSearchOp, + _Reserved_ LPVOID lpSearchFilter, +- _In_ DWORD dwAdditionalFlags +- ); +- +-WINBASEAPI ++ _In_ _Win32_AssociatedEnum_(FIND_FIRST_EX_FLAGS) DWORD dwAdditionalFlags ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstFileExW( +@@ -283,7 +347,7 @@ + _Out_writes_bytes_(sizeof(WIN32_FIND_DATAW)) LPVOID lpFindFileData, + _In_ FINDEX_SEARCH_OPS fSearchOp, + _Reserved_ LPVOID lpSearchFilter, +- _In_ DWORD dwAdditionalFlags ++ _In_ _Win32_AssociatedEnum_(FIND_FIRST_EX_FLAGS) DWORD dwAdditionalFlags + ); + + #ifdef UNICODE +@@ -300,7 +364,9 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(FindVolumeClose) WINBASEAPI + HANDLE + WINAPI + FindFirstVolumeW( +@@ -312,6 +378,8 @@ + #define FindFirstVolume FindFirstVolumeW + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -325,6 +393,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -333,6 +403,8 @@ + _Out_ LPWIN32_FIND_DATAA lpFindFileData + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -353,6 +425,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -366,6 +440,8 @@ + #define FindNextVolume FindNextVolumeW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -379,6 +455,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -386,6 +464,8 @@ + _In_ HANDLE hFile + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -397,6 +477,8 @@ + _Out_opt_ LPDWORD lpTotalNumberOfClusters + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -414,6 +496,8 @@ + #define GetDiskFreeSpace GetDiskFreeSpaceA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -424,6 +508,8 @@ + _Out_opt_ PULARGE_INTEGER lpTotalNumberOfFreeBytes + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -565,6 +651,7 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + UINT + WINAPI +@@ -572,6 +659,7 @@ + _In_opt_ LPCSTR lpRootPathName + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + UINT + WINAPI +@@ -594,7 +682,9 @@ + DWORD nFileSizeLow; + } WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA; + ++_Win32_PreserveResult_ _Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + GetFileAttributesA( +@@ -601,7 +691,9 @@ + _In_ LPCSTR lpFileName + ); + ++_Win32_PreserveResult_ _Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + GetFileAttributesW( +@@ -614,6 +706,8 @@ + #define GetFileAttributes GetFileAttributesA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -623,6 +717,8 @@ + _Out_writes_bytes_(sizeof(WIN32_FILE_ATTRIBUTE_DATA)) LPVOID lpFileInformation + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -651,6 +747,8 @@ + DWORD nFileIndexLow; + } BY_HANDLE_FILE_INFORMATION, *PBY_HANDLE_FILE_INFORMATION, *LPBY_HANDLE_FILE_INFORMATION; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -665,6 +763,8 @@ + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -679,6 +779,8 @@ + #pragma region Application Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -687,7 +789,9 @@ + _Out_ PLARGE_INTEGER lpFileSize + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_AssociatedEnum_(FILE_TYPE) WINBASEAPI + DWORD + WINAPI + GetFileType( +@@ -696,6 +800,8 @@ + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -703,9 +809,11 @@ + _In_ HANDLE hFile, + _Out_writes_(cchFilePath) LPSTR lpszFilePath, + _In_ DWORD cchFilePath, +- _In_ DWORD dwFlags +- ); +- ++ _Win32_AssociatedEnum_(GETFINALPATHNAMEBYHANDLE_FLAGS) _In_ DWORD dwFlags ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -713,7 +821,7 @@ + _In_ HANDLE hFile, + _Out_writes_(cchFilePath) LPWSTR lpszFilePath, + _In_ DWORD cchFilePath, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(GETFINALPATHNAMEBYHANDLE_FLAGS) _In_ DWORD dwFlags + ); + + #ifdef UNICODE +@@ -724,6 +832,8 @@ + + #endif // (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -734,6 +844,8 @@ + _Out_opt_ LPFILETIME lpLastWriteTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0 && return < nBufferLength) + DWORD +@@ -749,6 +861,8 @@ + #define GetFullPathName GetFullPathNameW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0 && return < nBufferLength) + DWORD +@@ -764,6 +878,8 @@ + #define GetFullPathName GetFullPathNameA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -777,6 +893,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -795,6 +913,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0 && return < cchBuffer) + DWORD +@@ -809,6 +929,8 @@ + #define GetLongPathName GetLongPathNameA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0 && return < cchBuffer) + DWORD +@@ -841,6 +963,8 @@ + + #endif // (NTDDI_VERSION >= NTDDI_WIN10_FE) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0 && return < cchBuffer) + DWORD +@@ -861,6 +985,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + UINT + WINAPI +@@ -883,6 +1009,8 @@ + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -899,6 +1027,8 @@ + + #endif /* _WIN32_WINNT >= 0x0600 */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -917,6 +1047,8 @@ + #define GetVolumeInformation GetVolumeInformationW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -930,6 +1062,8 @@ + #define GetVolumePathName GetVolumePathNameW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -938,6 +1072,8 @@ + _Out_ LPFILETIME lpFileTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -949,12 +1085,14 @@ + _In_ DWORD nNumberOfBytesToLockHigh + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + LockFileEx( + _In_ HANDLE hFile, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(LOCK_FILE_FLAGS) _In_ DWORD dwFlags, + _Reserved_ DWORD dwReserved, + _In_ DWORD nNumberOfBytesToLockLow, + _In_ DWORD nNumberOfBytesToLockHigh, +@@ -967,7 +1105,9 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_PreserveResult_ _Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + QueryDosDeviceW( +@@ -986,6 +1126,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -998,6 +1140,8 @@ + _Inout_opt_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -1010,6 +1154,8 @@ + _In_ LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -1022,6 +1168,8 @@ + _Inout_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1029,6 +1177,8 @@ + _In_ LPCSTR lpPathName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1042,6 +1192,8 @@ + #define RemoveDirectory RemoveDirectoryA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1049,20 +1201,24 @@ + _In_ HANDLE hFile + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + SetFileAttributesA( + _In_ LPCSTR lpFileName, +- _In_ DWORD dwFileAttributes +- ); +- ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwFileAttributes ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + SetFileAttributesW( + _In_ LPCWSTR lpFileName, +- _In_ DWORD dwFileAttributes ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwFileAttributes + ); + + #ifdef UNICODE +@@ -1073,6 +1229,8 @@ + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -1085,6 +1243,8 @@ + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -1092,9 +1252,11 @@ + _In_ HANDLE hFile, + _In_ LONG lDistanceToMove, + _Inout_opt_ PLONG lpDistanceToMoveHigh, +- _In_ DWORD dwMoveMethod +- ); +- ++ _Win32_AssociatedEnum_(SET_FILE_POINTER_MOVE_METHOD) _In_ DWORD dwMoveMethod ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1102,9 +1264,11 @@ + _In_ HANDLE hFile, + _In_ LARGE_INTEGER liDistanceToMove, + _Out_opt_ PLARGE_INTEGER lpNewFilePointer, +- _In_ DWORD dwMoveMethod +- ); +- ++ _Win32_AssociatedEnum_(SET_FILE_POINTER_MOVE_METHOD) _In_ DWORD dwMoveMethod ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1117,6 +1281,8 @@ + + #if _WIN32_WINNT >= 0x0501 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1127,6 +1293,8 @@ + + #endif // (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1138,6 +1306,8 @@ + _In_ DWORD nNumberOfBytesToUnlockHigh + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1149,6 +1319,8 @@ + _Inout_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1160,6 +1332,8 @@ + _Inout_opt_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1171,6 +1345,8 @@ + _In_ LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1182,6 +1358,8 @@ + _Inout_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -1200,6 +1378,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1221,6 +1401,8 @@ + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1254,14 +1436,16 @@ + HANDLE hTemplateFile; + } CREATEFILE2_EXTENDED_PARAMETERS, *PCREATEFILE2_EXTENDED_PARAMETERS, *LPCREATEFILE2_EXTENDED_PARAMETERS; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + HANDLE + WINAPI + CreateFile2( + _In_ LPCWSTR lpFileName, + _In_ DWORD dwDesiredAccess, +- _In_ DWORD dwShareMode, +- _In_ DWORD dwCreationDisposition, ++ _Win32_AssociatedEnum_(FILE_SHARE_MODE) _In_ DWORD dwShareMode, ++ _Win32_AssociatedEnum_(FILE_CREATION_DISPOSITION) _In_ DWORD dwCreationDisposition, + _In_opt_ LPCREATEFILE2_EXTENDED_PARAMETERS pCreateExParams + ); + +@@ -1275,6 +1459,8 @@ + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -1288,6 +1474,8 @@ + + #if _WIN32_WINNT >= 0x0501 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -1296,6 +1484,8 @@ + _Out_opt_ LPDWORD lpFileSizeHigh + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -1328,7 +1518,9 @@ + + } WIN32_FIND_STREAM_DATA, *PWIN32_FIND_STREAM_DATA; + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstStreamW( +@@ -1338,6 +1530,8 @@ + _Reserved_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + APIENTRY +@@ -1354,6 +1548,7 @@ + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1367,6 +1562,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -1387,7 +1584,9 @@ + + #if _WIN32_WINNT >= 0x0600 + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstFileNameW( +@@ -1397,6 +1596,8 @@ + _Out_writes_(*StringLength) PWSTR LinkName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + APIENTRY +@@ -1414,6 +1615,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1438,6 +1641,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + UINT + WINAPI +@@ -1457,6 +1662,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -1464,6 +1670,7 @@ + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI diff --git a/generation/WinSDK/patches/um/filehc.h.patch b/generation/WinSDK/patches/um/filehc.h.patch new file mode 100644 index 000000000..bd3b0c679 --- /dev/null +++ b/generation/WinSDK/patches/um/filehc.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/filehc.h b/um/filehc.h +index d1db3603..fb180ca4 100644 +--- a/um/filehc.h ++++ b/um/filehc.h +@@ -639,6 +639,7 @@ FindSyncContextFromName( + // + // If the name is already present in the cache, this will fail with GetLastError()==ERROR_DUP_NAME ! + // ++_Win32_SetLastError_ + FILEHC_EXPORT + BOOL __stdcall + AssociateContextWithName( diff --git a/generation/WinSDK/patches/um/filter.idl.patch b/generation/WinSDK/patches/um/filter.idl.patch new file mode 100644 index 000000000..506c83976 --- /dev/null +++ b/generation/WinSDK/patches/um/filter.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/filter.idl b/um/filter.idl +index 7c5ca1ea..2dd3f582 100644 +--- a/um/filter.idl ++++ b/um/filter.idl +@@ -11,6 +11,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + import "unknwn.idl"; + import "objidl.idl"; + import "propidl.idl"; +@@ -36,6 +37,7 @@ typedef struct tagFULLPROPSPEC + } FULLPROPSPEC; + cpp_quote("#endif // #if !defined(_TAGFULLPROPSPEC_DEFINED_)") + ++cpp_quote("/* Win32Metadata: interface ::IFilter => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(89BCB740-6119-101A-BCB7-00DD010655AF), diff --git a/generation/WinSDK/patches/um/filtereg.idl.patch b/generation/WinSDK/patches/um/filtereg.idl.patch new file mode 100644 index 000000000..8ff79d967 --- /dev/null +++ b/generation/WinSDK/patches/um/filtereg.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/filtereg.idl b/um/filtereg.idl +index e4303cbb..7cfb8f70 100644 +--- a/um/filtereg.idl ++++ b/um/filtereg.idl +@@ -12,6 +12,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -25,6 +26,7 @@ import "filter.idl"; + // 9E175B8D-F52A-11D8-B9A5-505054503030 + cpp_quote("EXTERN_C const CLSID CLSID_FilterRegistration;") + ++cpp_quote("/* Win32Metadata: interface ::ILoadFilter => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(c7310722-ac80-11d1-8df3-00c04fb6ef4f), diff --git a/generation/WinSDK/patches/um/fltuser.h.patch b/generation/WinSDK/patches/um/fltuser.h.patch new file mode 100644 index 000000000..536c1aa92 --- /dev/null +++ b/generation/WinSDK/patches/um/fltuser.h.patch @@ -0,0 +1,56 @@ +diff --git a/um/fltuser.h b/um/fltuser.h +index f555a8a4..53143746 100644 +--- a/um/fltuser.h ++++ b/um/fltuser.h +@@ -19,6 +19,7 @@ Environment: + #ifndef __FLTUSER_H__ + #define __FLTUSER_H__ + #include ++#include + + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) +@@ -233,7 +234,7 @@ FilterFindFirst ( + _Out_writes_bytes_to_(dwBufferSize,*lpBytesReturned) LPVOID lpBuffer, + _In_ DWORD dwBufferSize, + _Out_ LPDWORD lpBytesReturned, +- _Out_ LPHANDLE lpFilterFind ++ _Win32_RAIIFree_(FilterFindClose) _Out_ LPHANDLE lpFilterFind + ); + + _Must_inspect_result_ +@@ -263,7 +264,7 @@ FilterVolumeFindFirst ( + _Out_writes_bytes_to_(dwBufferSize,*lpBytesReturned) LPVOID lpBuffer, + _In_ DWORD dwBufferSize, + _Out_ LPDWORD lpBytesReturned, +- _Out_ PHANDLE lpVolumeFind ++ _Win32_RAIIFree_(FilterVolumeFindClose) _Out_ PHANDLE lpVolumeFind + ); + + _Must_inspect_result_ +@@ -296,7 +297,7 @@ FilterInstanceFindFirst ( + _Out_writes_bytes_to_(dwBufferSize,*lpBytesReturned) LPVOID lpBuffer, + _In_ DWORD dwBufferSize, + _Out_ LPDWORD lpBytesReturned, +- _Out_ LPHANDLE lpFilterInstanceFind ++ _Win32_RAIIFree_(FilterInstanceFindClose) _Out_ LPHANDLE lpFilterInstanceFind + ); + + _Must_inspect_result_ +@@ -331,7 +332,7 @@ FilterVolumeInstanceFindFirst ( + _Out_writes_bytes_to_(dwBufferSize,*lpBytesReturned) LPVOID lpBuffer, + _In_ DWORD dwBufferSize, + _Out_ LPDWORD lpBytesReturned, +- _Out_ LPHANDLE lpVolumeInstanceFind ++ _Win32_RAIIFree_(FilterVolumeInstanceFindClose) _Out_ LPHANDLE lpVolumeInstanceFind + ); + + _Must_inspect_result_ +@@ -430,6 +431,7 @@ FilterGetMessage ( + _Inout_opt_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SupportedOS_Windows2000_ + _Must_inspect_result_ + HRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/fontsub.h.patch b/generation/WinSDK/patches/um/fontsub.h.patch new file mode 100644 index 000000000..72e0af48f --- /dev/null +++ b/generation/WinSDK/patches/um/fontsub.h.patch @@ -0,0 +1,66 @@ +diff --git a/um/fontsub.h b/um/fontsub.h +--- a/um/fontsub.h ++++ b/um/fontsub.h +@@ -8,6 +8,11 @@ + + #ifndef FONTSUB_DOT_H_DEFINED + #define FONTSUB_DOT_H_DEFINED ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef short CREATE_FONT_PACKAGE_SUBSET_ENCODING; ++typedef short CREATE_FONT_PACKAGE_SUBSET_PLATFORM; ++#endif + #include + + #pragma region Desktop Family +@@ -26,6 +31,7 @@ typedef void *(__cdecl *CFP_ALLOCPROC)(size_t); + typedef void *(__cdecl *CFP_REALLOCPROC)(void *, size_t); + typedef void (__cdecl *CFP_FREEPROC)(void *); + ++_Win32_SupportedOS_WindowsXP_ + unsigned long __cdecl CreateFontPackage( + CONST unsigned char * puchSrcBuffer, /* input TTF or TTC buffer */ + CONST unsigned long ulSrcBufferSize, /* size of input TTF or TTC buffer data */ +@@ -36,8 +42,8 @@ unsigned long __cdecl CreateFontPackage( + CONST unsigned short usTTCIndex, /* TTC Index, only used if TTC bit set */ + CONST unsigned short usSubsetFormat, /* Old Subset, Subset or Delta */ + CONST unsigned short usSubsetLanguage, /* Language in Name table to keep */ +- CONST unsigned short usSubsetPlatform, /* if ListType is Character, Platform of cmap to use for glyph list */ +- CONST unsigned short usSubsetEncoding, /* if ListType is Character, Encoding of cmap to use for glyph list */ ++ _Win32_AssociatedEnum_(CREATE_FONT_PACKAGE_SUBSET_PLATFORM) CONST unsigned short usSubsetPlatform, /* if ListType is Character, Platform of cmap to use for glyph list */ ++ _Win32_AssociatedEnum_(CREATE_FONT_PACKAGE_SUBSET_ENCODING) CONST unsigned short usSubsetEncoding, /* if ListType is Character, Encoding of cmap to use for glyph list */ + CONST unsigned short *pusSubsetKeepList, /* List of Characters or Glyphs to keep */ + CONST unsigned short usSubsetListCount, /* number of elements in list */ + CFP_ALLOCPROC lpfnAllocate, /* call back function to allocate temp buffers and output buffers */ +@@ -54,12 +60,23 @@ unsigned long __cdecl CreateFontPackage( + #define TTFCFP_UNICODE_PLATFORMID 0 + #define TTFCFP_APPLE_PLATFORMID 1 + #define TTFCFP_ISO_PLATFORMID 2 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CREATE_FONT_PACKAGE_SUBSET_PLATFORM, short, ++ TTFCFP_UNICODE_PLATFORMID, ++ TTFCFP_ISO_PLATFORMID); ++#endif + #define TTFCFP_MS_PLATFORMID 3 + + /* for usSubsetEncoding values */ + #define TTFCFP_STD_MAC_CHAR_SET 0 /* goes with TTFSUB_APPLE_PLATFORMID */ + #define TTFCFP_SYMBOL_CHAR_SET 0 /* goes with TTFSUB_MS_PLATFORMID */ + #define TTFCFP_UNICODE_CHAR_SET 1 /* goes with TTFSUB_MS_PLATFORMID */ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CREATE_FONT_PACKAGE_SUBSET_ENCODING, short, ++ TTFCFP_STD_MAC_CHAR_SET, ++ TTFCFP_SYMBOL_CHAR_SET, ++ TTFCFP_UNICODE_CHAR_SET); ++#endif + #define TTFCFP_DONT_CARE 0xFFFF + + /* for usSubsetLanguage values */ +@@ -71,6 +88,7 @@ unsigned long __cdecl CreateFontPackage( + #define TTFCFP_FLAGS_TTC 0x0004 /* if bit off, its a TTF */ + #define TTFCFP_FLAGS_GLYPHLIST 0x0008 /* if bit off, list is characters */ + ++_Win32_SupportedOS_WindowsXP_ + unsigned long __cdecl MergeFontPackage(CONST unsigned char * puchMergeFontBuffer, /* buffer containing font to merge with */ + CONST unsigned long ulMergeFontBufferSize, /* size of buffer containing font to merge with */ + CONST unsigned char * puchFontPackageBuffer, /* buffer containing a font package to merge with the MergeFontBuffer */ diff --git a/generation/WinSDK/patches/um/fsrm.idl.patch b/generation/WinSDK/patches/um/fsrm.idl.patch new file mode 100644 index 000000000..2372262c1 --- /dev/null +++ b/generation/WinSDK/patches/um/fsrm.idl.patch @@ -0,0 +1,132 @@ +diff --git a/um/fsrm.idl b/um/fsrm.idl +index 0406d56c..699e644e 100644 +--- a/um/fsrm.idl ++++ b/um/fsrm.idl +@@ -2,6 +2,7 @@ + // Imports + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -131,6 +132,7 @@ const DISPID FSRM_DISPID_ADR = FSRM_DISPID_FEATURE_GENERAL + // Interfaces + // + ++cpp_quote("/* Win32Metadata: interface ::IFsrmObject => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(22bcef93-4a3f-4183-89f9-2f8b8a628aee), +@@ -167,6 +169,7 @@ interface IFsrmObject : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmCollection => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(f76fbf3b-8ddd-4b42-b05a-cb1c3ff1fee8), +@@ -217,6 +220,7 @@ interface IFsrmCollection : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmMutableCollection => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(1bb617b8-3886-49dc-af82-a6c90fa35dda), +@@ -246,6 +250,7 @@ interface IFsrmMutableCollection : IFsrmCollection + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmCommittableCollection => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(96deb3b5-8b91-4a2a-9d93-80a35d8aa847), +@@ -268,6 +273,7 @@ interface IFsrmCommittableCollection : IFsrmMutableCollection + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmAction => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(6cd6408a-ae60-463b-9ef1-e117534d69dc), +@@ -303,6 +309,7 @@ interface IFsrmAction : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmActionEmail => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(d646567d-26ae-4caa-9f84-4e0aad207fca), +@@ -366,6 +373,7 @@ interface IFsrmActionEmail : IFsrmAction + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmActionEmail2 => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(8276702f-2532-4839-89bf-4872609a2ea4), +@@ -383,6 +391,7 @@ interface IFsrmActionEmail2 : IFsrmActionEmail + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmActionReport => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(2dbe63c4-b340-48a0-a5b0-158e07fc567e), +@@ -411,6 +420,7 @@ interface IFsrmActionReport : IFsrmAction + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmActionEventLog => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(4c8f96c3-5d94-4f37-a4f4-f56ab463546f), +@@ -439,6 +449,7 @@ interface IFsrmActionEventLog : IFsrmAction + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmActionCommand => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(12937789-e247-4917-9c20-f3ee9c7ee783), +@@ -502,6 +513,7 @@ interface IFsrmActionCommand : IFsrmAction + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmSetting => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(f411d4fd-14be-4260-8c40-03b7c95e608a), +@@ -567,6 +579,7 @@ interface IFsrmSetting : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPathMapper => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(6f4dbfff-6920-4821-a6c3-b7e94c1fd60c), +@@ -587,6 +600,7 @@ interface IFsrmPathMapper : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmExportImport => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(efcb0ab1-16c4-4a79-812c-725614c3306b), +@@ -640,6 +654,7 @@ interface IFsrmExportImport : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmDerivedObjectsResult => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(39322a2d-38ee-4d0d-8095-421a80849a82), +@@ -662,6 +677,7 @@ interface IFsrmDerivedObjectsResult : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmAccessDeniedRemediationClient => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(40002314-590B-45A5-8E1B-8C05DA527E52), diff --git a/generation/WinSDK/patches/um/fsrmpipeline.idl.patch b/generation/WinSDK/patches/um/fsrmpipeline.idl.patch new file mode 100644 index 000000000..4ee5868fc --- /dev/null +++ b/generation/WinSDK/patches/um/fsrmpipeline.idl.patch @@ -0,0 +1,148 @@ +diff --git a/um/fsrmpipeline.idl b/um/fsrmpipeline.idl +index 5e0f95e7..d9a08a85 100644 +--- a/um/fsrmpipeline.idl ++++ b/um/fsrmpipeline.idl +@@ -2,6 +2,7 @@ + // Imports + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -84,6 +85,7 @@ const ULONG FsrmMaxNumberPropertyDefinitions = 100; + // Interfaces + // + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPropertyDefinition => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(ede0150f-e9a3-419c-877c-01fe5d24c5d3), +@@ -133,6 +135,7 @@ interface IFsrmPropertyDefinition : IFsrmObject + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPropertyDefinition2 => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(47782152-d16c-4229-b4e1-0ddfe308b9f6), +@@ -164,6 +167,7 @@ interface IFsrmPropertyDefinition2 : IFsrmPropertyDefinition { + HRESULT ValueDefinitions([out, retval] IFsrmCollection **valueDefinitions); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPropertyDefinitionValue => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(E946D148-BD67-4178-8E22-1C44925ED710), +@@ -190,6 +194,7 @@ interface IFsrmPropertyDefinitionValue : IDispatch + HRESULT UniqueID([out, retval] BSTR *uniqueID); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFsrmProperty => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(4a73fee4-4102-4fcc-9ffb-38614f9ee768), +@@ -220,6 +225,7 @@ interface IFsrmProperty : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmRule => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(cb0df960-16f5-4495-9079-3f9360d831df), +@@ -277,6 +283,7 @@ interface IFsrmRule : IFsrmObject + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmClassificationRule => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(afc052c2-5315-45ab-841b-c6db0e120148), +@@ -312,6 +319,7 @@ interface IFsrmClassificationRule : IFsrmRule + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPipelineModuleDefinition => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(515c1277-2c81-440e-8fcf-367921ed4f59), +@@ -393,6 +401,7 @@ interface IFsrmPipelineModuleDefinition : IFsrmObject + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmClassifierModuleDefinition => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(bb36ea26-6318-4b8c-8592-f72dd602e7a5), +@@ -428,6 +437,7 @@ interface IFsrmClassifierModuleDefinition : IFsrmPipelineModuleDefinition + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmStorageModuleDefinition => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(15a81350-497d-4aba-80e9-d4dbcc5521fe), +@@ -463,6 +473,7 @@ interface IFsrmStorageModuleDefinition : IFsrmPipelineModuleDefinition + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmClassificationManager => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(d2dc89da-ee91-48a0-85d8-cc72a56f7d04), +@@ -609,6 +620,7 @@ interface IFsrmClassificationManager : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmClassificationManager2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(0004c1c9-127e-4765-ba07-6a3147bca112), +@@ -636,6 +648,7 @@ interface IFsrmClassificationManager2 : IFsrmClassificationManager + // + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPropertyBag => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(774589d1-d300-4f7a-9a24-f7b766800250), +@@ -743,6 +756,7 @@ interface IFsrmPropertyBag : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPropertyBag2 => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(0e46bdbd-2402-4fed-9c30-9266e6eb2cc9), +@@ -769,6 +783,7 @@ interface IFsrmPropertyBag2 : IFsrmPropertyBag + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPipelineModuleImplementation => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(b7907906-2b02-4cb5-84a9-fdf54613d6cd), +@@ -792,6 +807,7 @@ interface IFsrmPipelineModuleImplementation : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmClassifierModuleImplementation => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(4c968fc6-6edb-4051-9c18-73b7291ae106), +@@ -843,6 +859,7 @@ interface IFsrmClassifierModuleImplementation : IFsrmPipelineModuleImplementatio + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmStorageModuleImplementation => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(0af4a0da-895a-4e50-8712-a96724bcec64), +@@ -867,6 +884,7 @@ interface IFsrmStorageModuleImplementation : IFsrmPipelineModuleImplementation + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPipelineModuleConnector => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(c16014f3-9aa1-46b3-b0a7-ab146eb205f2), diff --git a/generation/WinSDK/patches/um/fsrmquota.idl.patch b/generation/WinSDK/patches/um/fsrmquota.idl.patch new file mode 100644 index 000000000..57d4e3742 --- /dev/null +++ b/generation/WinSDK/patches/um/fsrmquota.idl.patch @@ -0,0 +1,84 @@ +diff --git a/um/fsrmquota.idl b/um/fsrmquota.idl +index f891450f..b1200683 100644 +--- a/um/fsrmquota.idl ++++ b/um/fsrmquota.idl +@@ -2,6 +2,7 @@ + // Imports + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -70,6 +71,7 @@ const ULONG FsrmMaxExcludeFolders = 32; + // Interfaces + // + ++cpp_quote("/* Win32Metadata: interface ::IFsrmQuotaBase => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(1568a795-3924-4118-b74b-68d8f0fa5daf), +@@ -127,6 +129,7 @@ interface IFsrmQuotaBase : IFsrmObject + } + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmQuotaObject => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(42dc3511-61d5-48ae-b6dc-59fc00c0a8d6), +@@ -163,6 +166,7 @@ interface IFsrmQuotaObject : IFsrmQuotaBase + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmQuota => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(377f739d-9647-4b8e-97d2-5ffce6d759cd), +@@ -198,6 +202,7 @@ interface IFsrmQuota : IFsrmQuotaObject + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmAutoApplyQuota => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(f82e5729-6aba-4740-bfc7-c7f58f75fb7b), +@@ -228,6 +233,7 @@ interface IFsrmAutoApplyQuota : IFsrmQuotaObject + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmQuotaManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(8bb68c7d-19d8-4ffb-809e-be4fc1734014), +@@ -303,6 +309,7 @@ interface IFsrmQuotaManager : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmQuotaManagerEx => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(4846cb01-d430-494f-abb4-b1054999fb09), +@@ -320,6 +327,7 @@ interface IFsrmQuotaManagerEx : IFsrmQuotaManager + } + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmQuotaTemplate => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(a2efab31-295e-46bb-b976-e86d58b52e8b), +@@ -353,6 +361,7 @@ interface IFsrmQuotaTemplate : IFsrmQuotaBase + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmQuotaTemplateImported => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(9a2bf113-a329-44cc-809a-5c00fce8da40), +@@ -374,6 +383,7 @@ interface IFsrmQuotaTemplateImported : IFsrmQuotaTemplate + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmQuotaTemplateManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(4173ac41-172d-4d52-963c-fdc7e415f717), diff --git a/generation/WinSDK/patches/um/fsrmreports.idl.patch b/generation/WinSDK/patches/um/fsrmreports.idl.patch new file mode 100644 index 000000000..408247655 --- /dev/null +++ b/generation/WinSDK/patches/um/fsrmreports.idl.patch @@ -0,0 +1,76 @@ +diff --git a/um/fsrmreports.idl b/um/fsrmreports.idl +index 0173c802..129911f2 100644 +--- a/um/fsrmreports.idl ++++ b/um/fsrmreports.idl +@@ -2,6 +2,7 @@ + // Imports + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -57,6 +58,7 @@ const DISPID FSRM_DISPID_FILE_MANAGEMENT_JOB_2 + // Interfaces + // + ++cpp_quote("/* Win32Metadata: interface ::IFsrmReportManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + odl, + uuid(27b899fe-6ffa-4481-a184-d3daade8a02b), +@@ -123,6 +125,7 @@ interface IFsrmReportManager : IDispatch { + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmReportJob => SupportedOSPlatform(\"windowsserver2008\") */") + [ + odl, + uuid(38e87280-715c-4c7d-a280-ea1651a19fef), +@@ -202,6 +205,7 @@ interface IFsrmReportJob : IFsrmObject { + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmReport => SupportedOSPlatform(\"windowsserver2008\") */") + [ + odl, + uuid(d8cc81d9-46b8-4fa4-bfa5-4aa9dec9b638), +@@ -253,6 +257,7 @@ interface IFsrmReport : IDispatch { + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmReportScheduler => SupportedOSPlatform(\"windowsserver2008\") */") + [ + odl, + uuid(6879caf9-6617-4484-8719-71c3d8645f94), +@@ -286,6 +291,7 @@ interface IFsrmReportScheduler : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileManagementJobManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + odl, + uuid(ee321ecb-d95e-48e9-907c-c7685a013235), +@@ -322,6 +328,7 @@ interface IFsrmFileManagementJobManager : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileManagementJob => SupportedOSPlatform(\"windowsserver2008\") */") + [ + odl, + uuid(0770687e-9f36-4d6f-8778-599d188461c9), +@@ -524,6 +531,7 @@ interface IFsrmFileManagementJob : IFsrmObject { + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmPropertyCondition => SupportedOSPlatform(\"windowsserver2008\") */") + [ + odl, + uuid(326af66f-2ac0-4f68-bf8c-4759f054fa29), +@@ -593,6 +601,7 @@ interface IFsrmFileCondition : IDispatch { + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileConditionProperty => SupportedOSPlatform(\"windowsserver2012\") */") + [ + odl, + uuid(81926775-B981-4479-988F-DA171D627360), diff --git a/generation/WinSDK/patches/um/fsrmscreen.idl.patch b/generation/WinSDK/patches/um/fsrmscreen.idl.patch new file mode 100644 index 000000000..49d2018b6 --- /dev/null +++ b/generation/WinSDK/patches/um/fsrmscreen.idl.patch @@ -0,0 +1,92 @@ +diff --git a/um/fsrmscreen.idl b/um/fsrmscreen.idl +index 5bf50c07..cfc53cc6 100644 +--- a/um/fsrmscreen.idl ++++ b/um/fsrmscreen.idl +@@ -2,6 +2,7 @@ + // Imports + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -60,6 +61,7 @@ const DISPID FSRM_DISPID_FILESCREEN_TEMPLATE_MANAGER = FSRM_DISPID_FEATURE_FI + ////////////////////////////////////// + // Interfaces + // ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileGroup => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(8dd04909-0e34-4d55-afaa-89e1f1a1bbb9), +@@ -95,6 +97,7 @@ interface IFsrmFileGroup : IFsrmObject + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileGroupImported => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(ad55f10b-5f11-4be7-94ef-d9ee2e470ded), +@@ -116,6 +119,7 @@ interface IFsrmFileGroupImported : IFsrmFileGroup + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileGroupManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(426677d5-018c-485c-8a51-20b86d00bdc4), +@@ -155,6 +159,7 @@ interface IFsrmFileGroupManager : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileScreenBase => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(f3637e80-5b22-4a2b-a637-bbb642b41cfc), +@@ -194,6 +199,7 @@ interface IFsrmFileScreenBase : IFsrmObject + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileScreen => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(5f6325d3-ce88-4733-84c1-2d6aefc5ea07), +@@ -234,6 +240,7 @@ interface IFsrmFileScreen : IFsrmFileScreenBase + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileScreenException => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(bee7ce02-df77-4515-9389-78f01c5afc1a), +@@ -259,6 +266,7 @@ interface IFsrmFileScreenException : IFsrmObject + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileScreenManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(ff4fa04e-5a94-4bda-a3a0-d5b4d3c52eba), +@@ -319,6 +327,7 @@ interface IFsrmFileScreenManager : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileScreenTemplate => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(205bebf8-dd93-452a-95a6-32b566b35828), +@@ -352,6 +361,7 @@ interface IFsrmFileScreenTemplate : IFsrmFileScreenBase + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileScreenTemplateImported => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(e1010359-3e5d-4ecd-9fe4-ef48622fdf30), +@@ -373,6 +383,7 @@ interface IFsrmFileScreenTemplateImported : IFsrmFileScreenTemplate + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFsrmFileScreenTemplateManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(cfe36cba-1949-4e74-a14f-f1d580ceaf13), diff --git a/generation/WinSDK/patches/um/functiondiscoveryapi.idl.patch b/generation/WinSDK/patches/um/functiondiscoveryapi.idl.patch new file mode 100644 index 000000000..991521976 --- /dev/null +++ b/generation/WinSDK/patches/um/functiondiscoveryapi.idl.patch @@ -0,0 +1,69 @@ +diff --git a/um/functiondiscoveryapi.idl b/um/functiondiscoveryapi.idl +index 5d2aa6ce..c34277b1 100644 +--- a/um/functiondiscoveryapi.idl ++++ b/um/functiondiscoveryapi.idl +@@ -2,6 +2,8 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + // + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -57,6 +59,7 @@ typedef enum tagQueryCategoryType + + + // This interface should be implemented by clients performing async queries... ++cpp_quote("/* Win32Metadata: interface ::IFunctionDiscoveryNotification => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5f6c1ba8-5330-422e-a368-572b244d3f87), +@@ -80,6 +83,7 @@ interface IFunctionDiscoveryNotification : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFunctionDiscovery => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4df99b70-e148-4432-b004-4c9eeb535a5e), +@@ -130,6 +134,7 @@ interface IFunctionDiscovery : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFunctionInstance => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(33591c10-0bed-4f02-b0ab-1530d5533ee9), +@@ -157,6 +162,7 @@ interface IFunctionInstance : IServiceProvider + }; + + ++cpp_quote("/* Win32Metadata: interface ::IFunctionInstanceCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(f0a3d895-855c-42a2-948d-2f97d450ecb1), +@@ -216,6 +222,7 @@ interface IPropertyStoreCollection : IUnknown + ///////////////////////////////// + // Query interfaces + ///////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IFunctionInstanceQuery => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6242bc6b-90ec-4b37-bb46-e229fd84ed95), +@@ -229,6 +236,7 @@ interface IFunctionInstanceQuery : IUnknown + [out, retval] IFunctionInstance ** ppIFunctionInstance ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFunctionInstanceCollectionQuery => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(57cc6fd2-c09a-4289-bb72-25f04142058e), +@@ -249,6 +257,7 @@ interface IFunctionInstanceCollectionQuery : IUnknown + [out] IFunctionInstanceCollection ** ppIFunctionInstanceCollection ); + }; + ++cpp_quote("/* Win32Metadata: parameter ::IFunctionInstance::OpenPropertyStore::dwStgAccess => AssociatedEnum(STGM) */") + cpp_quote("#include \"FunctionDiscoveryNotification.h\"") + + diff --git a/generation/WinSDK/patches/um/functiondiscoveryprovider.idl.patch b/generation/WinSDK/patches/um/functiondiscoveryprovider.idl.patch new file mode 100644 index 000000000..5c77ac72c --- /dev/null +++ b/generation/WinSDK/patches/um/functiondiscoveryprovider.idl.patch @@ -0,0 +1,76 @@ +diff --git a/um/functiondiscoveryprovider.idl b/um/functiondiscoveryprovider.idl +index 0537a878..461b2d5f 100644 +--- a/um/functiondiscoveryprovider.idl ++++ b/um/functiondiscoveryprovider.idl +@@ -2,6 +2,7 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -24,6 +25,7 @@ interface IProviderPropertyConstraintCollection; + // + ///////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IFunctionDiscoveryProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(dcde394f-1478-4813-a402-f6fb10657222), +@@ -71,6 +73,7 @@ interface IFunctionDiscoveryProvider : IUnknown + // + // If a provider does not implement this interface, then the provider must provide a property store + // at CreatingInstance time or as a last resort in response to InstanceOpenPropertyStore. ++cpp_quote("/* Win32Metadata: interface ::IProviderProperties => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(cf986ea6-3b5f-4c5f-b88a-2f8b20ceef17), +@@ -102,6 +105,7 @@ interface IProviderProperties : IUnknown + + // Providers that want to impement Function Instance Add and Remove (IFunctionDiscovery::AddInstance/RemoveInstance) + // may do so by implementing this interface. ++cpp_quote("/* Win32Metadata: interface ::IProviderPublishing => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(CD1B9A04-206C-4a05-A0C8-1635A21A2B7C), +@@ -129,6 +133,7 @@ interface IProviderPublishing : IUnknown + // + ///////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IFunctionDiscoveryProviderFactory => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(86443ff0-1ad5-4e68-a45a-40c2c329de3b), +@@ -156,6 +161,7 @@ interface IFunctionDiscoveryProviderFactory : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: interface ::IFunctionDiscoveryProviderQuery => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6876ea98-baec-46db-bc20-75a76e267a3a), +@@ -176,6 +182,7 @@ interface IFunctionDiscoveryProviderQuery : IUnknown + [out] IProviderPropertyConstraintCollection ** ppIProviderPropertyConstraints ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IProviderQueryConstraintCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(9c243e11-3261-4bcd-b922-84a873d460ae), +@@ -200,6 +207,7 @@ interface IProviderQueryConstraintCollection : IUnknown + HRESULT Reset( ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IProviderPropertyConstraintCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(f4fae42f-5778-4a13-8540-b5fd8c1398dd), +@@ -234,6 +242,7 @@ interface IProviderPropertyConstraintCollection : IUnknown + // + ///////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IFunctionDiscoveryServiceProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4c81ed02-1b04-43f2-a451-69966cbcd1c2), diff --git a/generation/WinSDK/patches/um/fwpmu.h.patch b/generation/WinSDK/patches/um/fwpmu.h.patch new file mode 100644 index 000000000..a96d136fe --- /dev/null +++ b/generation/WinSDK/patches/um/fwpmu.h.patch @@ -0,0 +1,1419 @@ +diff --git a/um/fwpmu.h b/um/fwpmu.h +index 7d953b38..96975317 100644 +--- a/um/fwpmu.h ++++ b/um/fwpmu.h +@@ -5,6 +5,7 @@ + + Declares the management portion of the FWP API. + */ ++#include + #include + + #pragma region Desktop Family or AppRuntime Package +@@ -3330,6 +3331,7 @@ static const IPSEC_CIPHER_TRANSFORM_ID0 IPSEC_CIPHER_TRANSFORM_ID_GCM_AES_256 = + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + void WINAPI FwpmFreeMemory0(_Inout_ void** p); + + +@@ -3339,20 +3341,23 @@ void WINAPI FwpmFreeMemory0(_Inout_ void** p); + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmEngineOpen0( +- _In_opt_ const wchar_t* serverName, ++ _Win32_Reserved_ _In_opt_ const wchar_t* serverName, + _In_ UINT32 authnService, + _In_opt_ SEC_WINNT_AUTH_IDENTITY_W* authIdentity, + _In_opt_ const FWPM_SESSION0* session, +- _Out_ HANDLE* engineHandle ++ _Win32_RAIIFree_(FwpmEngineClose0, -1, 0) _Out_ HANDLE* engineHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmEngineClose0(_Inout_ HANDLE engineHandle); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmEngineGetOption0( +@@ -3361,6 +3366,7 @@ FwpmEngineGetOption0( + _Outptr_ FWP_VALUE0** value + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmEngineSetOption0( +@@ -3369,6 +3375,7 @@ FwpmEngineSetOption0( + _In_ const FWP_VALUE0* newValue + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmEngineGetSecurityInfo0( +@@ -3381,6 +3388,7 @@ FwpmEngineGetSecurityInfo0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmEngineSetSecurityInfo0( +@@ -3392,6 +3400,7 @@ FwpmEngineSetSecurityInfo0( + _In_opt_ const ACL* sacl + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSessionCreateEnumHandle0( +@@ -3400,6 +3409,7 @@ FwpmSessionCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSessionEnum0( +@@ -3410,6 +3420,7 @@ FwpmSessionEnum0( + _Out_ UINT32* numEntriesReturned + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSessionDestroyEnumHandle0( +@@ -3426,6 +3437,7 @@ FwpmSessionDestroyEnumHandle0( + + #define FWPM_TXN_READ_ONLY (0x00000001) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmTransactionBegin0( +@@ -3433,10 +3445,12 @@ FwpmTransactionBegin0( + _In_ UINT32 flags + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmTransactionCommit0(_In_ HANDLE engineHandle); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmTransactionAbort0(_In_ HANDLE engineHandle); +@@ -3448,6 +3462,7 @@ FwpmTransactionAbort0(_In_ HANDLE engineHandle); + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderAdd0( +@@ -3456,6 +3471,7 @@ FwpmProviderAdd0( + _In_opt_ PSECURITY_DESCRIPTOR sd + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderDeleteByKey0( +@@ -3463,6 +3479,7 @@ FwpmProviderDeleteByKey0( + _In_ const GUID* key + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderGetByKey0( +@@ -3471,6 +3488,7 @@ FwpmProviderGetByKey0( + _Outptr_ FWPM_PROVIDER0** provider + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderCreateEnumHandle0( +@@ -3479,6 +3497,7 @@ FwpmProviderCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderEnum0( +@@ -3489,6 +3508,7 @@ FwpmProviderEnum0( + _Out_ UINT32* numEntriesReturned + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderDestroyEnumHandle0( +@@ -3496,6 +3516,7 @@ FwpmProviderDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderGetSecurityInfoByKey0( +@@ -3509,6 +3530,7 @@ FwpmProviderGetSecurityInfoByKey0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderSetSecurityInfoByKey0( +@@ -3526,6 +3548,7 @@ typedef void (CALLBACK *FWPM_PROVIDER_CHANGE_CALLBACK0)( + _In_ const FWPM_PROVIDER_CHANGE0* change + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderSubscribeChanges0( +@@ -3536,6 +3559,7 @@ FwpmProviderSubscribeChanges0( + _Out_ HANDLE* changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderUnsubscribeChanges0( +@@ -3543,6 +3567,7 @@ FwpmProviderUnsubscribeChanges0( + _Inout_ HANDLE changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderSubscriptionsGet0( +@@ -3559,6 +3584,7 @@ FwpmProviderSubscriptionsGet0( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextAdd0( +@@ -3569,6 +3595,7 @@ FwpmProviderContextAdd0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmProviderContextAdd1( +@@ -3580,6 +3607,7 @@ FwpmProviderContextAdd1( + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmProviderContextAdd2( +@@ -3602,6 +3630,7 @@ FwpmProviderContextAdd3( + #endif // (NTDDI_VERSION >= NTDDI_WIN10_RS3) + + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextDeleteById0( +@@ -3609,6 +3638,7 @@ FwpmProviderContextDeleteById0( + _In_ UINT64 id + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextDeleteByKey0( +@@ -3616,6 +3646,7 @@ FwpmProviderContextDeleteByKey0( + _In_ const GUID* key + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextGetById0( +@@ -3625,6 +3656,7 @@ FwpmProviderContextGetById0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmProviderContextGetById1( +@@ -3635,6 +3667,7 @@ FwpmProviderContextGetById1( + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmProviderContextGetById2( +@@ -3655,6 +3688,7 @@ FwpmProviderContextGetById3( + #endif // (NTDDI_VERSION >= NTDDI_WIN10_RS3) + + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextGetByKey0( +@@ -3664,6 +3698,7 @@ FwpmProviderContextGetByKey0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmProviderContextGetByKey1( +@@ -3674,6 +3709,7 @@ FwpmProviderContextGetByKey1( + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmProviderContextGetByKey2( +@@ -3693,6 +3729,7 @@ FwpmProviderContextGetByKey3( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN10_RS3) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextCreateEnumHandle0( +@@ -3701,6 +3738,7 @@ FwpmProviderContextCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextEnum0( +@@ -3713,6 +3751,7 @@ FwpmProviderContextEnum0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmProviderContextEnum1( +@@ -3726,6 +3765,7 @@ FwpmProviderContextEnum1( + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmProviderContextEnum2( +@@ -3752,6 +3792,7 @@ FwpmProviderContextEnum3( + + #endif // (NTDDI_VERSION >= NTDDI_WIN10_RS3) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextDestroyEnumHandle0( +@@ -3759,6 +3800,7 @@ FwpmProviderContextDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextGetSecurityInfoByKey0( +@@ -3772,6 +3814,7 @@ FwpmProviderContextGetSecurityInfoByKey0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextSetSecurityInfoByKey0( +@@ -3789,6 +3832,7 @@ typedef void (CALLBACK *FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0)( + _In_ const FWPM_PROVIDER_CONTEXT_CHANGE0* change + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextSubscribeChanges0( +@@ -3799,6 +3843,7 @@ FwpmProviderContextSubscribeChanges0( + _Out_ HANDLE* changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextUnsubscribeChanges0( +@@ -3806,6 +3851,7 @@ FwpmProviderContextUnsubscribeChanges0( + _Inout_ HANDLE changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmProviderContextSubscriptionsGet0( +@@ -3822,6 +3868,7 @@ FwpmProviderContextSubscriptionsGet0( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerAdd0( +@@ -3830,6 +3877,7 @@ FwpmSubLayerAdd0( + _In_opt_ PSECURITY_DESCRIPTOR sd + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerDeleteByKey0( +@@ -3837,6 +3885,7 @@ FwpmSubLayerDeleteByKey0( + _In_ const GUID* key + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerGetByKey0( +@@ -3845,6 +3894,7 @@ FwpmSubLayerGetByKey0( + _Outptr_ FWPM_SUBLAYER0** subLayer + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerCreateEnumHandle0( +@@ -3853,6 +3903,7 @@ FwpmSubLayerCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerEnum0( +@@ -3863,6 +3914,7 @@ FwpmSubLayerEnum0( + _Out_ UINT32* numEntriesReturned + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerDestroyEnumHandle0( +@@ -3870,6 +3922,7 @@ FwpmSubLayerDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerGetSecurityInfoByKey0( +@@ -3883,6 +3936,7 @@ FwpmSubLayerGetSecurityInfoByKey0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerSetSecurityInfoByKey0( +@@ -3900,6 +3954,7 @@ typedef void (CALLBACK *FWPM_SUBLAYER_CHANGE_CALLBACK0)( + _In_ const FWPM_SUBLAYER_CHANGE0* change + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerSubscribeChanges0( +@@ -3910,6 +3965,7 @@ FwpmSubLayerSubscribeChanges0( + _Out_ HANDLE* changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerUnsubscribeChanges0( +@@ -3917,6 +3973,7 @@ FwpmSubLayerUnsubscribeChanges0( + _Inout_ HANDLE changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmSubLayerSubscriptionsGet0( +@@ -3933,6 +3990,7 @@ FwpmSubLayerSubscriptionsGet0( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmLayerGetById0( +@@ -3941,6 +3999,7 @@ FwpmLayerGetById0( + _Outptr_ FWPM_LAYER0** layer + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmLayerGetByKey0( +@@ -3949,6 +4008,7 @@ FwpmLayerGetByKey0( + _Outptr_ FWPM_LAYER0** layer + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmLayerCreateEnumHandle0( +@@ -3957,6 +4017,7 @@ FwpmLayerCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmLayerEnum0( +@@ -3967,6 +4028,7 @@ FwpmLayerEnum0( + _Out_ UINT32* numEntriesReturned + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmLayerDestroyEnumHandle0( +@@ -3974,6 +4036,7 @@ FwpmLayerDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmLayerGetSecurityInfoByKey0( +@@ -3987,6 +4050,7 @@ FwpmLayerGetSecurityInfoByKey0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmLayerSetSecurityInfoByKey0( +@@ -4006,6 +4070,7 @@ FwpmLayerSetSecurityInfoByKey0( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutAdd0( +@@ -4015,6 +4080,7 @@ FwpmCalloutAdd0( + _Out_opt_ UINT32* id + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutDeleteById0( +@@ -4022,6 +4088,7 @@ FwpmCalloutDeleteById0( + _In_ UINT32 id + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutDeleteByKey0( +@@ -4029,6 +4096,7 @@ FwpmCalloutDeleteByKey0( + _In_ const GUID* key + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutGetById0( +@@ -4037,6 +4105,7 @@ FwpmCalloutGetById0( + _Outptr_ FWPM_CALLOUT0** callout + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutGetByKey0( +@@ -4045,6 +4114,7 @@ FwpmCalloutGetByKey0( + _Outptr_ FWPM_CALLOUT0** callout + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutCreateEnumHandle0( +@@ -4053,6 +4123,7 @@ FwpmCalloutCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutEnum0( +@@ -4063,6 +4134,7 @@ FwpmCalloutEnum0( + _Out_ UINT32* numEntriesReturned + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutDestroyEnumHandle0( +@@ -4070,6 +4142,7 @@ FwpmCalloutDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutGetSecurityInfoByKey0( +@@ -4083,6 +4156,7 @@ FwpmCalloutGetSecurityInfoByKey0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutSetSecurityInfoByKey0( +@@ -4100,6 +4174,7 @@ typedef void (CALLBACK *FWPM_CALLOUT_CHANGE_CALLBACK0)( + _In_ const FWPM_CALLOUT_CHANGE0* change + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutSubscribeChanges0( +@@ -4110,6 +4185,7 @@ FwpmCalloutSubscribeChanges0( + _Out_ HANDLE* changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutUnsubscribeChanges0( +@@ -4117,6 +4193,7 @@ FwpmCalloutUnsubscribeChanges0( + _Inout_ HANDLE changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmCalloutSubscriptionsGet0( +@@ -4133,6 +4210,7 @@ FwpmCalloutSubscriptionsGet0( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterAdd0( +@@ -4142,6 +4220,7 @@ FwpmFilterAdd0( + _Out_opt_ UINT64* id + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterDeleteById0( +@@ -4149,6 +4228,7 @@ FwpmFilterDeleteById0( + _In_ UINT64 id + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterDeleteByKey0( +@@ -4156,6 +4236,7 @@ FwpmFilterDeleteByKey0( + _In_ const GUID* key + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterGetById0( +@@ -4164,6 +4245,7 @@ FwpmFilterGetById0( + _Outptr_ FWPM_FILTER0** filter + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterGetByKey0( +@@ -4172,6 +4254,7 @@ FwpmFilterGetByKey0( + _Outptr_ FWPM_FILTER0** filter + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterCreateEnumHandle0( +@@ -4180,6 +4263,7 @@ FwpmFilterCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterEnum0( +@@ -4190,6 +4274,7 @@ FwpmFilterEnum0( + _Out_ UINT32* numEntriesReturned + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterDestroyEnumHandle0( +@@ -4197,6 +4282,7 @@ FwpmFilterDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterGetSecurityInfoByKey0( +@@ -4210,6 +4296,7 @@ FwpmFilterGetSecurityInfoByKey0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterSetSecurityInfoByKey0( +@@ -4227,6 +4314,7 @@ typedef void (CALLBACK *FWPM_FILTER_CHANGE_CALLBACK0)( + _In_ const FWPM_FILTER_CHANGE0* change + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterSubscribeChanges0( +@@ -4237,6 +4325,7 @@ FwpmFilterSubscribeChanges0( + _Out_ HANDLE* changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterUnsubscribeChanges0( +@@ -4244,6 +4333,7 @@ FwpmFilterUnsubscribeChanges0( + _Inout_ HANDLE changeHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmFilterSubscriptionsGet0( +@@ -4253,6 +4343,7 @@ FwpmFilterSubscriptionsGet0( + _Out_ UINT32* numEntries + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmGetAppIdFromFileName0( +@@ -4278,6 +4369,7 @@ FwpmGetAppIdFromFileName0( + #define FWPM_TUNNEL_FLAG_RESERVED0 (0x00000004) + #endif // (NTDDI_VERSION >= NTDDI_WIN10_RS3) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmIPsecTunnelAdd0( +@@ -4292,6 +4384,7 @@ FwpmIPsecTunnelAdd0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmIPsecTunnelAdd1( +@@ -4308,6 +4401,7 @@ FwpmIPsecTunnelAdd1( + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmIPsecTunnelAdd2( +@@ -4340,6 +4434,7 @@ FwpmIPsecTunnelAdd3( + + #endif // (NTDDI_VERSION >= NTDDI_WIN10_RS3) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmIPsecTunnelDeleteByKey0( +@@ -4355,6 +4450,7 @@ FwpmIPsecTunnelDeleteByKey0( + /////////////////////////////////////////////////////////////////////////////// + + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecGetStatistics0( +@@ -4363,6 +4459,7 @@ IPsecGetStatistics0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecGetStatistics1( +@@ -4371,6 +4468,7 @@ IPsecGetStatistics1( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextCreate0( +@@ -4381,6 +4479,7 @@ IPsecSaContextCreate0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecSaContextCreate1( +@@ -4392,6 +4491,7 @@ IPsecSaContextCreate1( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextDeleteById0( +@@ -4399,6 +4499,7 @@ IPsecSaContextDeleteById0( + _In_ UINT64 id + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextGetById0( +@@ -4408,6 +4509,7 @@ IPsecSaContextGetById0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecSaContextGetById1( +@@ -4417,6 +4519,7 @@ IPsecSaContextGetById1( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextGetSpi0( +@@ -4427,6 +4530,7 @@ IPsecSaContextGetSpi0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecSaContextGetSpi1( +@@ -4436,6 +4540,7 @@ IPsecSaContextGetSpi1( + _Out_ IPSEC_SA_SPI* inboundSpi + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecSaContextSetSpi0( +@@ -4446,6 +4551,7 @@ IPsecSaContextSetSpi0( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextAddInbound0( +@@ -4454,6 +4560,7 @@ IPsecSaContextAddInbound0( + _In_ const IPSEC_SA_BUNDLE0* inboundBundle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextAddOutbound0( +@@ -4463,6 +4570,7 @@ IPsecSaContextAddOutbound0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecSaContextAddInbound1( +@@ -4471,6 +4579,7 @@ IPsecSaContextAddInbound1( + _In_ const IPSEC_SA_BUNDLE1* inboundBundle + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecSaContextAddOutbound1( +@@ -4480,6 +4589,7 @@ IPsecSaContextAddOutbound1( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextExpire0( +@@ -4499,6 +4609,7 @@ IPsecSaContextExpire0( + #define IPSEC_SA_BUNDLE_UPDATE_PEER_V4_PRIVATE_ADDRESS (0x20ui64) + #define IPSEC_SA_BUNDLE_UPDATE_MM_SA_ID (0x40ui64) + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecSaContextUpdate0( +@@ -4508,6 +4619,7 @@ IPsecSaContextUpdate0( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextCreateEnumHandle0( +@@ -4516,6 +4628,7 @@ IPsecSaContextCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextEnum0( +@@ -4527,6 +4640,7 @@ IPsecSaContextEnum0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecSaContextEnum1( +@@ -4538,6 +4652,7 @@ IPsecSaContextEnum1( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaContextDestroyEnumHandle0( +@@ -4553,6 +4668,7 @@ typedef void (CALLBACK *IPSEC_SA_CONTEXT_CALLBACK0)( + _In_ const IPSEC_SA_CONTEXT_CHANGE0 *change + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IPsecSaContextSubscribe0( +@@ -4563,6 +4679,7 @@ IPsecSaContextSubscribe0( + _Out_ HANDLE* eventsHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IPsecSaContextUnsubscribe0( +@@ -4570,6 +4687,7 @@ IPsecSaContextUnsubscribe0( + _Inout_ HANDLE eventsHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IPsecSaContextSubscriptionsGet0( +@@ -4582,6 +4700,7 @@ IPsecSaContextSubscriptionsGet0( + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaCreateEnumHandle0( +@@ -4590,6 +4709,7 @@ IPsecSaCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaEnum0( +@@ -4601,6 +4721,7 @@ IPsecSaEnum0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecSaEnum1( +@@ -4612,6 +4733,7 @@ IPsecSaEnum1( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaDestroyEnumHandle0( +@@ -4619,6 +4741,7 @@ IPsecSaDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaDbGetSecurityInfo0( +@@ -4631,6 +4754,7 @@ IPsecSaDbGetSecurityInfo0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IPsecSaDbSetSecurityInfo0( +@@ -4650,6 +4774,7 @@ IPsecSaDbSetSecurityInfo0( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecDospGetStatistics0( +@@ -4657,6 +4782,7 @@ IPsecDospGetStatistics0( + _Out_ IPSEC_DOSP_STATISTICS0* idpStatistics + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecDospStateCreateEnumHandle0( +@@ -4665,6 +4791,7 @@ IPsecDospStateCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecDospStateEnum0( +@@ -4675,6 +4802,7 @@ IPsecDospStateEnum0( + _Out_ UINT32* numEntries + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecDospStateDestroyEnumHandle0( +@@ -4682,6 +4810,7 @@ IPsecDospStateDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecDospGetSecurityInfo0( +@@ -4694,6 +4823,7 @@ IPsecDospGetSecurityInfo0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IPsecDospSetSecurityInfo0( +@@ -4741,6 +4871,7 @@ typedef struct _IPSEC_KEY_MANAGER_CALLBACKS0 { + IPSEC_KEY_MANAGER_NOTIFY_KEY0 keyNotify; + } IPSEC_KEY_MANAGER_CALLBACKS0; + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IPsecKeyManagerAddAndRegister0( +@@ -4750,6 +4881,7 @@ IPsecKeyManagerAddAndRegister0( + _Out_ HANDLE* keyMgmtHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IPsecKeyManagerUnregisterAndDelete0( +@@ -4757,6 +4889,7 @@ IPsecKeyManagerUnregisterAndDelete0( + _In_ HANDLE keyMgmtHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IPsecKeyManagersGet0( +@@ -4765,6 +4898,7 @@ IPsecKeyManagersGet0( + _Out_ UINT32* numEntries + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IPsecKeyManagerGetSecurityInfoByKey0( +@@ -4778,6 +4912,7 @@ IPsecKeyManagerGetSecurityInfoByKey0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IPsecKeyManagerSetSecurityInfoByKey0( +@@ -4798,6 +4933,7 @@ IPsecKeyManagerSetSecurityInfoByKey0( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IkeextGetStatistics0( +@@ -4806,6 +4942,7 @@ IkeextGetStatistics0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IkeextGetStatistics1( +@@ -4814,6 +4951,7 @@ IkeextGetStatistics1( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IkeextSaDeleteById0( +@@ -4821,6 +4959,7 @@ IkeextSaDeleteById0( + _In_ UINT64 id + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IkeextSaGetById0( +@@ -4830,6 +4969,7 @@ IkeextSaGetById0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IkeextSaGetById1( +@@ -4841,6 +4981,7 @@ IkeextSaGetById1( + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IkeextSaGetById2( +@@ -4851,6 +4992,7 @@ IkeextSaGetById2( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IkeextSaCreateEnumHandle0( +@@ -4859,6 +5001,7 @@ IkeextSaCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IkeextSaEnum0( +@@ -4870,6 +5013,7 @@ IkeextSaEnum0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + IkeextSaEnum1( +@@ -4882,6 +5026,7 @@ IkeextSaEnum1( + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + IkeextSaEnum2( +@@ -4894,6 +5039,7 @@ IkeextSaEnum2( + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IkeextSaDestroyEnumHandle0( +@@ -4901,6 +5047,7 @@ IkeextSaDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IkeextSaDbGetSecurityInfo0( +@@ -4913,6 +5060,7 @@ IkeextSaDbGetSecurityInfo0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + IkeextSaDbSetSecurityInfo0( +@@ -4930,6 +5078,7 @@ IkeextSaDbSetSecurityInfo0( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmNetEventCreateEnumHandle0( +@@ -4938,6 +5087,7 @@ FwpmNetEventCreateEnumHandle0( + _Out_ HANDLE* enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmNetEventEnum0( +@@ -4949,6 +5099,7 @@ FwpmNetEventEnum0( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmNetEventEnum1( +@@ -4961,6 +5112,7 @@ FwpmNetEventEnum1( + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmNetEventEnum2( +@@ -4973,6 +5125,7 @@ FwpmNetEventEnum2( + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + + #if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD) ++_Win32_SupportedOS_14393_ + DWORD + WINAPI + FwpmNetEventEnum3( +@@ -5008,6 +5161,7 @@ FwpmNetEventEnum5( + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN10_RS5) + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmNetEventDestroyEnumHandle0( +@@ -5015,6 +5169,7 @@ FwpmNetEventDestroyEnumHandle0( + _Inout_ HANDLE enumHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmNetEventsGetSecurityInfo0( +@@ -5027,6 +5182,7 @@ FwpmNetEventsGetSecurityInfo0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + FwpmNetEventsSetSecurityInfo0( +@@ -5044,6 +5200,7 @@ typedef void (CALLBACK *FWPM_NET_EVENT_CALLBACK0)( + _In_ const FWPM_NET_EVENT1* event + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmNetEventSubscribe0( +@@ -5054,6 +5211,7 @@ FwpmNetEventSubscribe0( + _Out_ HANDLE* eventsHandle + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmNetEventUnsubscribe0( +@@ -5061,6 +5219,7 @@ FwpmNetEventUnsubscribe0( + _Inout_ HANDLE eventsHandle + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmNetEventSubscriptionsGet0( +@@ -5078,6 +5237,7 @@ typedef void (CALLBACK *FWPM_NET_EVENT_CALLBACK1)( + _In_ const FWPM_NET_EVENT2* event + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmNetEventSubscribe1( +@@ -5097,6 +5257,7 @@ typedef void (CALLBACK *FWPM_NET_EVENT_CALLBACK2)( + _In_ const FWPM_NET_EVENT3* event + ); + ++_Win32_SupportedOS_14393_ + DWORD + WINAPI + FwpmNetEventSubscribe2( +@@ -5189,6 +5350,7 @@ FwpmDynamicKeywordUnsubscribe0( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmSystemPortsGet0( +@@ -5201,6 +5363,7 @@ typedef void (CALLBACK *FWPM_SYSTEM_PORTS_CALLBACK0)( + _In_ const FWPM_SYSTEM_PORTS0* sysPorts + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmSystemPortsSubscribe0( +@@ -5211,6 +5374,7 @@ FwpmSystemPortsSubscribe0( + _Out_ HANDLE* sysPortsHandle + ); + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + FwpmSystemPortsUnsubscribe0( +@@ -5222,6 +5386,7 @@ FwpmSystemPortsUnsubscribe0( + + #if (NTDDI_VERSION >= NTDDI_WIN8) + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmConnectionGetById0( +@@ -5230,6 +5395,7 @@ FwpmConnectionGetById0( + _Outptr_ FWPM_CONNECTION0** connection + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmConnectionEnum0( +@@ -5240,6 +5406,7 @@ FwpmConnectionEnum0( + _Out_ UINT32 *numEntriesReturned + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmConnectionCreateEnumHandle0( +@@ -5248,6 +5415,7 @@ FwpmConnectionCreateEnumHandle0( + _Out_ HANDLE *enumHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmConnectionDestroyEnumHandle0( +@@ -5257,6 +5425,7 @@ FwpmConnectionDestroyEnumHandle0( + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmConnectionGetSecurityInfo0( +@@ -5269,6 +5438,7 @@ FwpmConnectionGetSecurityInfo0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmConnectionSetSecurityInfo0( +@@ -5289,6 +5459,7 @@ typedef void (CALLBACK *FWPM_CONNECTION_CALLBACK0)( + _In_ const FWPM_CONNECTION0* connection + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmConnectionSubscribe0( +@@ -5299,6 +5470,7 @@ FwpmConnectionSubscribe0( + _Out_ HANDLE* eventsHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmConnectionUnsubscribe0( +@@ -5306,6 +5478,7 @@ FwpmConnectionUnsubscribe0( + _Inout_ HANDLE eventsHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmConnectionSubscriptionsGet0( +@@ -5326,6 +5499,7 @@ typedef DWORD (CALLBACK *FWPM_VSWITCH_EVENT_CALLBACK0)( + _In_ const FWPM_VSWITCH_EVENT0* vSwitchEvent + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmvSwitchEventSubscribe0( +@@ -5336,6 +5510,7 @@ FwpmvSwitchEventSubscribe0( + _Out_ HANDLE* subscriptionHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmvSwitchEventUnsubscribe0( +@@ -5346,6 +5521,7 @@ FwpmvSwitchEventUnsubscribe0( + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmvSwitchEventsGetSecurityInfo0( +@@ -5358,6 +5534,7 @@ FwpmvSwitchEventsGetSecurityInfo0( + _Outptr_ PSECURITY_DESCRIPTOR* securityDescriptor + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + FwpmvSwitchEventsSetSecurityInfo0( diff --git a/generation/WinSDK/patches/um/fxsutility.h.patch b/generation/WinSDK/patches/um/fxsutility.h.patch new file mode 100644 index 000000000..24da51c84 --- /dev/null +++ b/generation/WinSDK/patches/um/fxsutility.h.patch @@ -0,0 +1,14 @@ +diff --git a/um/fxsutility.h b/um/fxsutility.h +index a836ed0f..00357196 100644 +--- a/um/fxsutility.h ++++ b/um/fxsutility.h +@@ -36,7 +36,9 @@ typedef enum { + SEND_TO_FAX_RECIPIENT_ATTACHMENT + } SendToMode; + ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI CanSendToFaxRecipient(); ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI SendToFaxRecipient(SendToMode sndMode, LPCWSTR lpFileName); + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/gamingexperience.h.patch b/generation/WinSDK/patches/um/gamingexperience.h.patch new file mode 100644 index 000000000..d684a5e5c --- /dev/null +++ b/generation/WinSDK/patches/um/gamingexperience.h.patch @@ -0,0 +1,27 @@ +diff --git a/um/gamingexperience.h b/um/gamingexperience.h +--- a/um/gamingexperience.h ++++ b/um/gamingexperience.h +@@ -18,6 +18,8 @@ + + #ifndef _APISET_GAMING_EXPERIENCE_ + #define _APISET_GAMING_EXPERIENCE_ ++ ++#include + + #include + #include +@@ -59,13 +61,13 @@ + ); + + DECLARE_HANDLE(GAMING_FULL_SCREEN_EXPERIENCE_REGISTRATION); + + HRESULT + WINAPI + RegisterGamingFullScreenExperienceChangeNotification( + _In_ PGAMING_FULL_SCREEN_EXPERIENCE_CHANGE_ROUTINE routine, + _In_opt_ PVOID context, +- _Out_ GAMING_FULL_SCREEN_EXPERIENCE_REGISTRATION* registration ++ _Out_ _Win32_RAIIFree_(UnregisterGamingFullScreenExperienceChangeNotification, -1, 0) GAMING_FULL_SCREEN_EXPERIENCE_REGISTRATION* registration + ); + + VOID diff --git a/generation/WinSDK/patches/um/gb18030.h.patch b/generation/WinSDK/patches/um/gb18030.h.patch new file mode 100644 index 000000000..27ad7d93b --- /dev/null +++ b/generation/WinSDK/patches/um/gb18030.h.patch @@ -0,0 +1,13 @@ +diff --git a/um/gb18030.h b/um/gb18030.h +index 870ddf9a..cf507d7e 100644 +--- a/um/gb18030.h ++++ b/um/gb18030.h +@@ -95,6 +95,8 @@ + // + //////////////////////////////////////////////////////////////////////////// + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(DWORD) NlsDllCodePageTranslation( + DWORD CodePage, + DWORD dwFlags, diff --git a/generation/WinSDK/patches/um/gdiplusenums.h.patch b/generation/WinSDK/patches/um/gdiplusenums.h.patch new file mode 100644 index 000000000..c83c0cc81 --- /dev/null +++ b/generation/WinSDK/patches/um/gdiplusenums.h.patch @@ -0,0 +1,22 @@ +diff --git a/um/gdiplusenums.h b/um/gdiplusenums.h +index b32ee5c5..3d2942ef 100644 +--- a/um/gdiplusenums.h ++++ b/um/gdiplusenums.h +@@ -14,6 +14,8 @@ + + #ifndef _GDIPLUSENUMS_H + #define _GDIPLUSENUMS_H ++ ++#include + #include + + #pragma region Desktop Family +@@ -530,7 +532,7 @@ enum ObjectType + ObjectTypeMin = ObjectTypeBrush + }; + +-inline BOOL ++_Win32_SupportedOS_WindowsXP_ inline BOOL + ObjectTypeIsValid( + ObjectType type + ) diff --git a/generation/WinSDK/patches/um/gdiplusflat.h.patch b/generation/WinSDK/patches/um/gdiplusflat.h.patch new file mode 100644 index 000000000..31b5eada5 --- /dev/null +++ b/generation/WinSDK/patches/um/gdiplusflat.h.patch @@ -0,0 +1,1153 @@ +diff --git a/um/gdiplusflat.h b/um/gdiplusflat.h +index ba094eef..c36de786 100644 +--- a/um/gdiplusflat.h ++++ b/um/gdiplusflat.h +@@ -33,22 +33,39 @@ extern "C" { + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipCreatePath(GpFillMode brushMode, GpPath **path); ++GdipCreatePath(GpFillMode brushMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeletePath) ++#endif ++ GpPath **path); + + GpStatus WINGDIPAPI + GdipCreatePath2(GDIPCONST GpPointF*, GDIPCONST BYTE*, INT, GpFillMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeletePath) ++#endif + GpPath **path); + + GpStatus WINGDIPAPI + GdipCreatePath2I(GDIPCONST GpPoint*, GDIPCONST BYTE*, INT, GpFillMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeletePath) ++#endif + GpPath **path); + + GpStatus WINGDIPAPI +-GdipClonePath(GpPath* path, GpPath **clonePath); ++GdipClonePath(GpPath* path, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeletePath) ++#endif ++ GpPath **clonePath); + + GpStatus WINGDIPAPI + GdipDeletePath(GpPath* path); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipResetPath(GpPath* path); + +@@ -270,11 +287,18 @@ GdipIsOutlineVisiblePathPointI(GpPath* path, INT x, INT y, GpPen *pen, + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipCreatePathIter(GpPathIterator **iterator, GpPath* path); ++GdipCreatePathIter( ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeletePathIter) ++#endif ++GpPathIterator **iterator, GpPath* path); + + GpStatus WINGDIPAPI + GdipDeletePathIter(GpPathIterator *iterator); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipPathIterNextSubpath(GpPathIterator* iterator, INT *resultCount, + INT* startIndex, INT* endIndex, BOOL* isClosed); +@@ -326,26 +350,47 @@ GdipPathIterCopyData(GpPathIterator* iterator, _Out_ INT* resultCount, + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipCreateMatrix(GpMatrix **matrix); ++GdipCreateMatrix( ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteMatrix) ++#endif ++GpMatrix **matrix); + + GpStatus WINGDIPAPI + GdipCreateMatrix2(REAL m11, REAL m12, REAL m21, REAL m22, REAL dx, +- REAL dy, GpMatrix **matrix); ++ REAL dy, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteMatrix) ++#endif ++ GpMatrix **matrix); + + GpStatus WINGDIPAPI + GdipCreateMatrix3(GDIPCONST GpRectF *rect, GDIPCONST GpPointF *dstplg, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteMatrix) ++#endif + GpMatrix **matrix); + + GpStatus WINGDIPAPI + GdipCreateMatrix3I(GDIPCONST GpRect *rect, GDIPCONST GpPoint *dstplg, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteMatrix) ++#endif + GpMatrix **matrix); + + GpStatus WINGDIPAPI +-GdipCloneMatrix(GpMatrix *matrix, GpMatrix **cloneMatrix); ++GdipCloneMatrix(GpMatrix *matrix, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteMatrix) ++#endif ++ GpMatrix **cloneMatrix); + + GpStatus WINGDIPAPI + GdipDeleteMatrix(GpMatrix *matrix); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipSetMatrixElements(GpMatrix *matrix, REAL m11, REAL m12, REAL m21, REAL m22, + REAL dx, REAL dy); +@@ -404,30 +449,60 @@ GdipIsMatrixEqual(GDIPCONST GpMatrix *matrix, GDIPCONST GpMatrix *matrix2, + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipCreateRegion(GpRegion **region); ++GdipCreateRegion( ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteRegion) ++#endif ++GpRegion **region); + + GpStatus WINGDIPAPI +-GdipCreateRegionRect(GDIPCONST GpRectF *rect, GpRegion **region); ++GdipCreateRegionRect(GDIPCONST GpRectF *rect, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteRegion) ++#endif ++ GpRegion **region); + + GpStatus WINGDIPAPI +-GdipCreateRegionRectI(GDIPCONST GpRect *rect, GpRegion **region); ++GdipCreateRegionRectI(GDIPCONST GpRect *rect, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteRegion) ++#endif ++ GpRegion **region); + + GpStatus WINGDIPAPI +-GdipCreateRegionPath(GpPath *path, GpRegion **region); ++GdipCreateRegionPath(GpPath *path, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteRegion) ++#endif ++ GpRegion **region); + + GpStatus WINGDIPAPI + GdipCreateRegionRgnData(GDIPCONST BYTE *regionData, INT size, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteRegion) ++#endif + GpRegion **region); + + GpStatus WINGDIPAPI +-GdipCreateRegionHrgn(HRGN hRgn, GpRegion **region); ++GdipCreateRegionHrgn(HRGN hRgn, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteRegion) ++#endif ++ GpRegion **region); + + GpStatus WINGDIPAPI +-GdipCloneRegion(GpRegion *region, GpRegion **cloneRegion); ++GdipCloneRegion(GpRegion *region, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteRegion) ++#endif ++ GpRegion **cloneRegion); + + GpStatus WINGDIPAPI + GdipDeleteRegion(GpRegion *region); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipSetInfinite(GpRegion *region); + +@@ -467,7 +542,8 @@ GdipGetRegionBoundsI(GpRegion *region, GpGraphics *graphics, + GpRect *rect); + + GpStatus WINGDIPAPI +-GdipGetRegionHRgn(GpRegion *region, GpGraphics *graphics, HRGN *hRgn); ++GdipGetRegionHRgn(GpRegion *region, GpGraphics *graphics, ++ _Win32_RAIIFree_(DeleteObject, -1, 0) HRGN *hRgn); + + GpStatus WINGDIPAPI + GdipIsEmptyRegion(GpRegion *region, GpGraphics *graphics, +@@ -521,11 +597,18 @@ GdipGetRegionScansI(GpRegion *region, GpRect* rects, INT* count, + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipCloneBrush(GpBrush *brush, GpBrush **cloneBrush); ++GdipCloneBrush(GpBrush *brush, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif ++ GpBrush **cloneBrush); + + GpStatus WINGDIPAPI + GdipDeleteBrush(GpBrush *brush); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipGetBrushType(GpBrush *brush, GpBrushType *type); + +@@ -535,7 +618,14 @@ GdipGetBrushType(GpBrush *brush, GpBrushType *type); + + GpStatus WINGDIPAPI + GdipCreateHatchBrush(GpHatchStyle hatchstyle, ARGB forecol, +- ARGB backcol, GpHatch **brush); ++ ARGB backcol, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif ++ GpHatch **brush); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif + + GpStatus WINGDIPAPI + GdipGetHatchStyle(GpHatch *brush, GpHatchStyle *hatchstyle); +@@ -552,26 +642,43 @@ GdipGetHatchBackgroundColor(GpHatch *brush, ARGB* backcol); + + GpStatus WINGDIPAPI + GdipCreateTexture(GpImage *image, GpWrapMode wrapmode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpTexture **texture); + + GpStatus WINGDIPAPI + GdipCreateTexture2(GpImage *image, GpWrapMode wrapmode, REAL x, +- REAL y, REAL width, REAL height, GpTexture **texture); ++ REAL y, REAL width, REAL height, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif ++ GpTexture **texture); + + GpStatus WINGDIPAPI + GdipCreateTextureIA(GpImage *image, + GDIPCONST GpImageAttributes *imageAttributes, + REAL x, REAL y, REAL width, REAL height, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpTexture **texture); + + GpStatus WINGDIPAPI + GdipCreateTexture2I(GpImage *image, GpWrapMode wrapmode, INT x, +- INT y, INT width, INT height, GpTexture **texture); ++ INT y, INT width, INT height, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif ++ GpTexture **texture); + + GpStatus WINGDIPAPI + GdipCreateTextureIAI(GpImage *image, + GDIPCONST GpImageAttributes *imageAttributes, + INT x, INT y, INT width, INT height, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpTexture **texture); + + +@@ -606,14 +713,28 @@ GpStatus WINGDIPAPI + GdipGetTextureWrapMode(GpTexture *brush, GpWrapMode *wrapmode); + + GpStatus WINGDIPAPI +-GdipGetTextureImage(GpTexture *brush, GpImage **image); ++GdipGetTextureImage(GpTexture *brush, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpImage **image); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif + + //---------------------------------------------------------------------------- + // SolidBrush APIs + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipCreateSolidFill(ARGB color, GpSolidFill **brush); ++GdipCreateSolidFill(ARGB color, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif ++ GpSolidFill **brush); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif + + GpStatus WINGDIPAPI + GdipSetSolidFillColor(GpSolidFill *brush, ARGB color); +@@ -630,6 +751,9 @@ GdipCreateLineBrush(GDIPCONST GpPointF* point1, + GDIPCONST GpPointF* point2, + ARGB color1, ARGB color2, + GpWrapMode wrapMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpLineGradient **lineGradient); + + GpStatus WINGDIPAPI +@@ -637,6 +761,9 @@ GdipCreateLineBrushI(GDIPCONST GpPoint* point1, + GDIPCONST GpPoint* point2, + ARGB color1, ARGB color2, + GpWrapMode wrapMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpLineGradient **lineGradient); + + GpStatus WINGDIPAPI +@@ -644,6 +771,9 @@ GdipCreateLineBrushFromRect(GDIPCONST GpRectF* rect, + ARGB color1, ARGB color2, + LinearGradientMode mode, + GpWrapMode wrapMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpLineGradient **lineGradient); + + GpStatus WINGDIPAPI +@@ -651,6 +781,9 @@ GdipCreateLineBrushFromRectI(GDIPCONST GpRect* rect, + ARGB color1, ARGB color2, + LinearGradientMode mode, + GpWrapMode wrapMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpLineGradient **lineGradient); + + GpStatus WINGDIPAPI +@@ -659,6 +792,9 @@ GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF* rect, + REAL angle, + BOOL isAngleScalable, + GpWrapMode wrapMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpLineGradient **lineGradient); + + GpStatus WINGDIPAPI +@@ -667,8 +803,14 @@ GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect* rect, + REAL angle, + BOOL isAngleScalable, + GpWrapMode wrapMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpLineGradient **lineGradient); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipSetLineColors(GpLineGradient *brush, ARGB color1, ARGB color2); + +@@ -754,18 +896,30 @@ GpStatus WINGDIPAPI + GdipCreatePathGradient(GDIPCONST GpPointF* points, + INT count, + GpWrapMode wrapMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpPathGradient **polyGradient); + + GpStatus WINGDIPAPI + GdipCreatePathGradientI(GDIPCONST GpPoint* points, + INT count, + GpWrapMode wrapMode, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpPathGradient **polyGradient); + + GpStatus WINGDIPAPI + GdipCreatePathGradientFromPath(GDIPCONST GpPath* path, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif + GpPathGradient **polyGradient); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipGetPathGradientCenterColor( + GpPathGradient *brush, ARGB* colors); +@@ -905,18 +1059,32 @@ GdipSetPathGradientFocusScales(GpPathGradient *brush, REAL xScale, + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipCreatePen1(ARGB color, REAL width, GpUnit unit, GpPen **pen); ++GdipCreatePen1(ARGB color, REAL width, GpUnit unit, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeletePen) ++#endif ++ GpPen **pen); + + GpStatus WINGDIPAPI + GdipCreatePen2(GpBrush *brush, REAL width, GpUnit unit, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeletePen) ++#endif + GpPen **pen); + + GpStatus WINGDIPAPI +-GdipClonePen(GpPen *pen, GpPen **clonepen); ++GdipClonePen(GpPen *pen, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeletePen) ++#endif ++ GpPen **clonepen); + + GpStatus WINGDIPAPI + GdipDeletePen(GpPen *pen); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipSetPenWidth(GpPen *pen, REAL width); + +@@ -961,13 +1129,21 @@ GpStatus WINGDIPAPI + GdipSetPenCustomStartCap(GpPen *pen, GpCustomLineCap* customCap); + + GpStatus WINGDIPAPI +-GdipGetPenCustomStartCap(GpPen *pen, GpCustomLineCap** customCap); ++GdipGetPenCustomStartCap(GpPen *pen, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteCustomLineCap) ++#endif ++ GpCustomLineCap** customCap); + + GpStatus WINGDIPAPI + GdipSetPenCustomEndCap(GpPen *pen, GpCustomLineCap* customCap); + + GpStatus WINGDIPAPI +-GdipGetPenCustomEndCap(GpPen *pen, GpCustomLineCap** customCap); ++GdipGetPenCustomEndCap(GpPen *pen, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteCustomLineCap) ++#endif ++ GpCustomLineCap** customCap); + + GpStatus WINGDIPAPI + GdipSetPenMiterLimit(GpPen *pen, REAL miterLimit); +@@ -1015,7 +1191,14 @@ GpStatus WINGDIPAPI + GdipSetPenBrushFill(GpPen *pen, GpBrush *brush); + + GpStatus WINGDIPAPI +-GdipGetPenBrushFill(GpPen *pen, GpBrush **brush); ++GdipGetPenBrushFill(GpPen *pen, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteBrush) ++#endif ++ GpBrush **brush); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif + + GpStatus WINGDIPAPI + GdipGetPenFillType(GpPen *pen, GpPenType* type); +@@ -1056,15 +1239,25 @@ GdipGetPenCompoundArray(GpPen *pen, REAL *dash, INT count); + + GpStatus WINGDIPAPI + GdipCreateCustomLineCap(GpPath* fillPath, GpPath* strokePath, +- GpLineCap baseCap, REAL baseInset, GpCustomLineCap **customCap); ++ GpLineCap baseCap, REAL baseInset, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteCustomLineCap) ++#endif ++ GpCustomLineCap **customCap); + + GpStatus WINGDIPAPI + GdipDeleteCustomLineCap(GpCustomLineCap* customCap); + + GpStatus WINGDIPAPI + GdipCloneCustomLineCap(GpCustomLineCap* customCap, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteCustomLineCap) ++#endif + GpCustomLineCap** clonedCap); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipGetCustomLineCapType(GpCustomLineCap* customCap, + CustomLineCapType* capType); +@@ -1109,8 +1302,14 @@ GdipGetCustomLineCapWidthScale(GpCustomLineCap* customCap, REAL* widthScale); + + GpStatus WINGDIPAPI + GdipCreateAdjustableArrowCap(REAL height, REAL width, BOOL isFilled, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteCustomLineCap) ++#endif + GpAdjustableArrowCap **cap); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap* cap, REAL height); + +@@ -1142,23 +1341,46 @@ GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap* cap, BOOL* fillState); + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipLoadImageFromStream(IStream* stream, GpImage **image); ++GdipLoadImageFromStream(IStream* stream, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpImage **image); + + GpStatus WINGDIPAPI +-GdipLoadImageFromFile(GDIPCONST WCHAR* filename, GpImage **image); ++GdipLoadImageFromFile(GDIPCONST WCHAR* filename, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpImage **image); + + GpStatus WINGDIPAPI +-GdipLoadImageFromStreamICM(IStream* stream, GpImage **image); ++GdipLoadImageFromStreamICM(IStream* stream, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpImage **image); + + GpStatus WINGDIPAPI +-GdipLoadImageFromFileICM(GDIPCONST WCHAR* filename, GpImage **image); ++GdipLoadImageFromFileICM(GDIPCONST WCHAR* filename, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpImage **image); + + GpStatus WINGDIPAPI +-GdipCloneImage(GpImage *image, GpImage **cloneImage); ++GdipCloneImage(GpImage *image, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpImage **cloneImage); + + GpStatus WINGDIPAPI + GdipDisposeImage(GpImage *image); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipSaveImageToFile(GpImage *image, GDIPCONST WCHAR* filename, + GDIPCONST CLSID* clsidEncoder, +@@ -1177,7 +1399,11 @@ GdipSaveAddImage(GpImage *image, GpImage* newImage, + GDIPCONST EncoderParameters* encoderParams); + + GpStatus WINGDIPAPI +-GdipGetImageGraphicsContext(GpImage *image, GpGraphics **graphics); ++GdipGetImageGraphicsContext(GpImage *image, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteGraphics) ++#endif ++ GpGraphics **graphics); + + GpStatus WINGDIPAPI + GdipGetImageBounds(GpImage *image, GpRectF *srcRect, GpUnit *srcUnit); +@@ -1211,9 +1437,15 @@ GdipGetImagePixelFormat(GpImage *image, PixelFormat *format); + + GpStatus WINGDIPAPI + GdipGetImageThumbnail(GpImage *image, UINT thumbWidth, UINT thumbHeight, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpImage **thumbImage, + GetThumbnailImageAbort callback, VOID * callbackData); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipGetEncoderParameterListSize(GpImage *image, GDIPCONST CLSID* clsidEncoder, + UINT* size); +@@ -1295,16 +1527,32 @@ GdipImageForceValidation(GpImage *image); + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipCreateBitmapFromStream(IStream* stream, GpBitmap **bitmap); ++GdipCreateBitmapFromStream(IStream* stream, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpBitmap **bitmap); + + GpStatus WINGDIPAPI +-GdipCreateBitmapFromFile(GDIPCONST WCHAR* filename, GpBitmap **bitmap); ++GdipCreateBitmapFromFile(GDIPCONST WCHAR* filename, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpBitmap **bitmap); + + GpStatus WINGDIPAPI +-GdipCreateBitmapFromStreamICM(IStream* stream, GpBitmap **bitmap); ++GdipCreateBitmapFromStreamICM(IStream* stream, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpBitmap **bitmap); + + GpStatus WINGDIPAPI +-GdipCreateBitmapFromFileICM(GDIPCONST WCHAR* filename, GpBitmap **bitmap); ++GdipCreateBitmapFromFileICM(GDIPCONST WCHAR* filename, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpBitmap **bitmap); + + GpStatus WINGDIPAPI + GdipCreateBitmapFromScan0(INT width, +@@ -1313,50 +1561,74 @@ GdipCreateBitmapFromScan0(INT width, + PixelFormat format, + _In_reads_opt_(_Inexpressible_("height * stride")) BYTE* scan0, + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + _Outptr_ GpBitmap** bitmap); + + GpStatus WINGDIPAPI + GdipCreateBitmapFromGraphics(INT width, + INT height, + GpGraphics* target, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpBitmap** bitmap); + + GpStatus WINGDIPAPI + GdipCreateBitmapFromDirectDrawSurface(IDirectDrawSurface7* surface, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpBitmap** bitmap); + + GpStatus WINGDIPAPI + GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO* gdiBitmapInfo, + VOID* gdiBitmapData, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpBitmap** bitmap); + + GpStatus WINGDIPAPI + GdipCreateBitmapFromHBITMAP(HBITMAP hbm, + HPALETTE hpal, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpBitmap** bitmap); + + GpStatus WINGDIPAPI + GdipCreateHBITMAPFromBitmap(GpBitmap* bitmap, +- HBITMAP* hbmReturn, ++ _Win32_RAIIFree_(DeleteObject, -1, 0) HBITMAP* hbmReturn, + ARGB background); + + GpStatus WINGDIPAPI + GdipCreateBitmapFromHICON(HICON hicon, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpBitmap** bitmap); + + GpStatus WINGDIPAPI + GdipCreateHICONFromBitmap(GpBitmap* bitmap, +- HICON* hbmReturn); ++ _Win32_RAIIFree_(DestroyIcon, -1, 0) HICON* hbmReturn); + + GpStatus WINGDIPAPI + GdipCreateBitmapFromResource(HINSTANCE hInstance, + GDIPCONST WCHAR* lpBitmapName, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpBitmap** bitmap); + + GpStatus WINGDIPAPI + GdipCloneBitmapArea(REAL x, REAL y, REAL width, REAL height, + PixelFormat format, + GpBitmap *srcBitmap, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpBitmap **dstBitmap); + + GpStatus WINGDIPAPI +@@ -1366,8 +1638,14 @@ GdipCloneBitmapAreaI(INT x, + INT height, + PixelFormat format, + GpBitmap *srcBitmap, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpBitmap **dstBitmap); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipBitmapLockBits(GpBitmap* bitmap, + GDIPCONST GpRect* rect, +@@ -1432,12 +1710,18 @@ GdipBitmapCreateApplyEffect( + CGpEffect *effect, + RECT *roi, + RECT *outputRect, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpBitmap **outputBitmap, + BOOL useAuxData, + VOID **auxData, + INT *auxDataSize + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipBitmapGetHistogram( + GpBitmap* bitmap, +@@ -1464,15 +1748,25 @@ GdipBitmapSetResolution(GpBitmap* bitmap, REAL xdpi, REAL ydpi); + //---------------------------------------------------------------------------- + + GpStatus WINGDIPAPI +-GdipCreateImageAttributes(GpImageAttributes **imageattr); ++GdipCreateImageAttributes( ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImageAttributes) ++#endif ++GpImageAttributes **imageattr); + + GpStatus WINGDIPAPI + GdipCloneImageAttributes(GDIPCONST GpImageAttributes *imageattr, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImageAttributes) ++#endif + GpImageAttributes **cloneImageattr); + + GpStatus WINGDIPAPI + GdipDisposeImageAttributes(GpImageAttributes *imageattr); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipSetImageAttributesToIdentity(GpImageAttributes *imageattr, + ColorAdjustType type); +@@ -1560,20 +1854,39 @@ GpStatus WINGDIPAPI + GdipFlush(GpGraphics *graphics, GpFlushIntention intention); + + GpStatus WINGDIPAPI +-GdipCreateFromHDC(HDC hdc, GpGraphics **graphics); ++GdipCreateFromHDC(HDC hdc, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteGraphics) ++#endif ++ GpGraphics **graphics); + + GpStatus WINGDIPAPI +-GdipCreateFromHDC2(HDC hdc, HANDLE hDevice, GpGraphics **graphics); ++GdipCreateFromHDC2(HDC hdc, HANDLE hDevice, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteGraphics) ++#endif ++ GpGraphics **graphics); + + GpStatus WINGDIPAPI +-GdipCreateFromHWND(HWND hwnd, GpGraphics **graphics); ++GdipCreateFromHWND(HWND hwnd, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteGraphics) ++#endif ++ GpGraphics **graphics); + + GpStatus WINGDIPAPI +-GdipCreateFromHWNDICM(HWND hwnd, GpGraphics **graphics); ++GdipCreateFromHWNDICM(HWND hwnd, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteGraphics) ++#endif ++ GpGraphics **graphics); + + GpStatus WINGDIPAPI + GdipDeleteGraphics(GpGraphics *graphics); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipGetDC(GpGraphics* graphics, HDC * hdc); + +@@ -1692,7 +2005,7 @@ GpStatus WINGDIPAPI + GdipGetNearestColor(GpGraphics *graphics, ARGB* argb); + + // Creates the Win9x Halftone Palette (even on NT) with correct Desktop colors +-HPALETTE WINGDIPAPI ++_Win32_RAIIFree_(DeleteObject, -1, 0) HPALETTE WINGDIPAPI + GdipCreateHalftonePalette(); + + GpStatus WINGDIPAPI +@@ -2247,7 +2560,7 @@ GpStatus + WINGDIPAPI + GdipGetHemfFromMetafile( + GpMetafile * metafile, +- HENHMETAFILE * hEmf ++ _Win32_RAIIFree_(DeleteEnhMetaFile, -1, 0) HENHMETAFILE * hEmf + ); + + GpStatus WINGDIPAPI +@@ -2257,22 +2570,39 @@ GdipCreateStreamOnFile(GDIPCONST WCHAR * filename, UINT access, + GpStatus WINGDIPAPI + GdipCreateMetafileFromWmf(HMETAFILE hWmf, BOOL deleteWmf, + GDIPCONST WmfPlaceableFileHeader * wmfPlaceableFileHeader, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile **metafile); + + GpStatus WINGDIPAPI + GdipCreateMetafileFromEmf(HENHMETAFILE hEmf, BOOL deleteEmf, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile **metafile); + + GpStatus WINGDIPAPI +-GdipCreateMetafileFromFile(GDIPCONST WCHAR* file, GpMetafile **metafile); ++GdipCreateMetafileFromFile(GDIPCONST WCHAR* file, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpMetafile **metafile); + + GpStatus WINGDIPAPI + GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR* file, + GDIPCONST WmfPlaceableFileHeader * wmfPlaceableFileHeader, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile **metafile); + + GpStatus WINGDIPAPI +-GdipCreateMetafileFromStream(IStream * stream, GpMetafile **metafile); ++GdipCreateMetafileFromStream(IStream * stream, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif ++ GpMetafile **metafile); + + + GpStatus WINGDIPAPI +@@ -2282,6 +2612,9 @@ GdipRecordMetafile( + GDIPCONST GpRectF * frameRect, + MetafileFrameUnit frameUnit, + GDIPCONST WCHAR * description, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile ** metafile + ); + +@@ -2292,6 +2625,9 @@ GdipRecordMetafileI( + GDIPCONST GpRect * frameRect, + MetafileFrameUnit frameUnit, + GDIPCONST WCHAR * description, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile ** metafile + ); + +@@ -2303,6 +2639,9 @@ GdipRecordMetafileFileName( + GDIPCONST GpRectF * frameRect, + MetafileFrameUnit frameUnit, + GDIPCONST WCHAR * description, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile ** metafile + ); + +@@ -2314,6 +2653,9 @@ GdipRecordMetafileFileNameI( + GDIPCONST GpRect * frameRect, + MetafileFrameUnit frameUnit, + GDIPCONST WCHAR * description, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile ** metafile + ); + +@@ -2325,6 +2667,9 @@ GdipRecordMetafileStream( + GDIPCONST GpRectF * frameRect, + MetafileFrameUnit frameUnit, + GDIPCONST WCHAR * description, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile ** metafile + ); + +@@ -2336,9 +2681,15 @@ GdipRecordMetafileStreamI( + GDIPCONST GpRect * frameRect, + MetafileFrameUnit frameUnit, + GDIPCONST WCHAR * description, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile ** metafile + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipSetMetafileDownLevelRasterizationLimit( + GpMetafile * metafile, +@@ -2357,7 +2708,7 @@ GdipGetImageDecodersSize(_Out_ UINT *numDecoders, _Out_ _Out_range_(>=, (*numDec + GpStatus WINGDIPAPI + GdipGetImageDecoders(_In_ UINT numDecoders, + _In_ UINT size, +- _Out_writes_bytes_(size) ImageCodecInfo *decoders); ++ _Out_writes_bytes_(size) _Win32_ContainsInteriorPointers_ ImageCodecInfo *decoders); + + GpStatus WINGDIPAPI + GdipGetImageEncodersSize(_Out_ UINT *numEncoders, _Out_ _Out_range_(>=, (*numEncoders) * sizeof(ImageCodecInfo)) UINT *size); +@@ -2365,7 +2716,7 @@ GdipGetImageEncodersSize(_Out_ UINT *numEncoders, _Out_ _Out_range_(>=, (*numEnc + GpStatus WINGDIPAPI + GdipGetImageEncoders(_In_ UINT numEncoders, + _In_ UINT size, +- _Out_writes_bytes_(size) ImageCodecInfo *encoders); ++ _Out_writes_bytes_(size) _Win32_ContainsInteriorPointers_ ImageCodecInfo *encoders); + + GpStatus WINGDIPAPI + GdipComment(GpGraphics* graphics, UINT sizeData, GDIPCONST BYTE * data); +@@ -2377,13 +2728,23 @@ GdipComment(GpGraphics* graphics, UINT sizeData, GDIPCONST BYTE * data); + GpStatus WINGDIPAPI + GdipCreateFontFamilyFromName(GDIPCONST WCHAR *name, + GpFontCollection *fontCollection, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteFontFamily) ++#endif + GpFontFamily **fontFamily); + + GpStatus WINGDIPAPI + GdipDeleteFontFamily(GpFontFamily *fontFamily); + + GpStatus WINGDIPAPI +-GdipCloneFontFamily(GpFontFamily *fontFamily, GpFontFamily **clonedFontFamily); ++GdipCloneFontFamily(GpFontFamily *fontFamily, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteFontFamily) ++#endif ++ GpFontFamily **clonedFontFamily); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif + + GpStatus WINGDIPAPI + GdipGetGenericFontFamilySansSerif(GpFontFamily **nativeFamily); +@@ -2445,6 +2806,9 @@ GdipGetLineSpacing(GDIPCONST GpFontFamily *family, INT style, + GpStatus WINGDIPAPI + GdipCreateFontFromDC( + HDC hdc, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteFont) ++#endif + GpFont **font + ); + +@@ -2452,6 +2816,9 @@ GpStatus WINGDIPAPI + GdipCreateFontFromLogfontA( + HDC hdc, + GDIPCONST LOGFONTA *logfont, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteFont) ++#endif + GpFont **font + ); + +@@ -2459,6 +2826,9 @@ GpStatus WINGDIPAPI + GdipCreateFontFromLogfontW( + HDC hdc, + GDIPCONST LOGFONTW *logfont, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteFont) ++#endif + GpFont **font + ); + +@@ -2468,17 +2838,31 @@ GdipCreateFont( + REAL emSize, + INT style, + Unit unit, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteFont) ++#endif + GpFont **font + ); + + GpStatus WINGDIPAPI +-GdipCloneFont(GpFont* font, GpFont** cloneFont); ++GdipCloneFont(GpFont* font, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteFont) ++#endif ++ GpFont** cloneFont); + + GpStatus WINGDIPAPI + GdipDeleteFont(GpFont* font); + + GpStatus WINGDIPAPI +-GdipGetFamily(GpFont *font, GpFontFamily **family); ++GdipGetFamily(GpFont *font, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteFontFamily) ++#endif ++ GpFontFamily **family); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif + + GpStatus WINGDIPAPI + GdipGetFontStyle(GpFont *font, INT *style); +@@ -2506,11 +2890,18 @@ GpStatus WINGDIPAPI + GdipNewInstalledFontCollection(GpFontCollection** fontCollection); + + GpStatus WINGDIPAPI +-GdipNewPrivateFontCollection(GpFontCollection** fontCollection); ++GdipNewPrivateFontCollection( ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeletePrivateFontCollection) ++#endif ++GpFontCollection** fontCollection); + + GpStatus WINGDIPAPI + GdipDeletePrivateFontCollection(GpFontCollection** fontCollection); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipGetFontCollectionFamilyCount( + GpFontCollection* fontCollection, +@@ -2611,6 +3002,9 @@ GpStatus WINGDIPAPI + GdipCreateStringFormat( + INT formatAttributes, + LANGID language, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteStringFormat) ++#endif + GpStringFormat **format + ); + +@@ -2625,8 +3019,14 @@ GdipDeleteStringFormat(GpStringFormat *format); + + GpStatus WINGDIPAPI + GdipCloneStringFormat(GDIPCONST GpStringFormat *format, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteStringFormat) ++#endif + GpStringFormat **newFormat); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipSetStringFormatFlags(GpStringFormat *format, INT flags); + +@@ -2708,12 +3108,18 @@ GpStatus WINGDIPAPI + GdipCreateCachedBitmap( + GpBitmap *bitmap, + GpGraphics *graphics, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDeleteCachedBitmap) ++#endif + GpCachedBitmap **cachedBitmap + ); + + GpStatus WINGDIPAPI + GdipDeleteCachedBitmap(GpCachedBitmap *cachedBitmap); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + GpStatus WINGDIPAPI + GdipDrawCachedBitmap( + GpGraphics *graphics, +@@ -2761,6 +3167,9 @@ GdipConvertToEmfPlus( + INT* conversionFailureFlag, + EmfType emfType, + const WCHAR* description, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile** out_metafile + ); + +@@ -2772,6 +3181,9 @@ GdipConvertToEmfPlusToFile( + const WCHAR* filename, + EmfType emfType, + const WCHAR* description, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile** out_metafile + ); + +@@ -2783,8 +3195,15 @@ GdipConvertToEmfPlusToStream( + IStream* stream, + EmfType emfType, + const WCHAR* description, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(GdipDisposeImage) ++#endif + GpMetafile** out_metafile + ); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + #endif //(GDIPVER >= 0x0110) + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/gdiplusheaders.h.patch b/generation/WinSDK/patches/um/gdiplusheaders.h.patch new file mode 100644 index 000000000..826c36566 --- /dev/null +++ b/generation/WinSDK/patches/um/gdiplusheaders.h.patch @@ -0,0 +1,19 @@ +diff --git a/um/gdiplusheaders.h b/um/gdiplusheaders.h +--- a/um/gdiplusheaders.h ++++ b/um/gdiplusheaders.h +@@ -92,6 +92,7 @@ public: + Status GetBounds(OUT RectF* rect, + IN const Graphics* g) const; + ++ _Win32_RAIIFree_(DeleteObject, -1, 0) + HRGN GetHRGN (IN const Graphics * g) const; + + BOOL IsEmpty(IN const Graphics *g) const; +@@ -879,6 +880,7 @@ public: + // and can no longer be used. It is the responsiblity of the caller to + // invoke DeleteEnhMetaFile to delete this hEmf. + ++ _Win32_RAIIFree_(DeleteEnhMetaFile, -1, 0) + HENHMETAFILE GetHENHMETAFILE(); + + // Used in conjuction with Graphics::EnumerateMetafile to play an EMF+ diff --git a/generation/WinSDK/patches/um/gdiplusimagecodec.h.patch b/generation/WinSDK/patches/um/gdiplusimagecodec.h.patch new file mode 100644 index 000000000..e6b649a34 --- /dev/null +++ b/generation/WinSDK/patches/um/gdiplusimagecodec.h.patch @@ -0,0 +1,48 @@ +diff --git a/um/gdiplusimagecodec.h b/um/gdiplusimagecodec.h +index 0e83da3a..10f8af50 100644 +--- a/um/gdiplusimagecodec.h ++++ b/um/gdiplusimagecodec.h +@@ -14,6 +14,7 @@ + + #ifndef _GDIPLUSIMAGECODEC_H + #define _GDIPLUSIMAGECODEC_H ++#include + #include + + #pragma region Desktop Family +@@ -25,7 +26,7 @@ + //-------------------------------------------------------------------------- + + inline Status +-GetImageDecodersSize( ++_Win32_SupportedOS_WindowsXP_ GetImageDecodersSize( + _Out_ UINT *numDecoders, + _Out_ _Out_range_(>=, (*numDecoders) * sizeof(ImageCodecInfo)) UINT *size) + { +@@ -34,7 +35,7 @@ GetImageDecodersSize( + + + inline Status +-GetImageDecoders( ++_Win32_SupportedOS_WindowsXP_ GetImageDecoders( + _In_ UINT numDecoders, + _In_ UINT size, + _Out_writes_bytes_(size) ImageCodecInfo *decoders) +@@ -44,7 +45,7 @@ GetImageDecoders( + + + inline Status +-GetImageEncodersSize( ++_Win32_SupportedOS_WindowsXP_ GetImageEncodersSize( + _Out_ UINT *numEncoders, + _Out_ _Out_range_(>=, (*numEncoders) * sizeof(ImageCodecInfo)) UINT *size) + { +@@ -53,7 +54,7 @@ GetImageEncodersSize( + + + inline Status +-GetImageEncoders( ++_Win32_SupportedOS_WindowsXP_ GetImageEncoders( + _In_ UINT numEncoders, + _In_ IN UINT size, + _Out_writes_bytes_(size) ImageCodecInfo *encoders) diff --git a/generation/WinSDK/patches/um/gdiplusinit.h.patch b/generation/WinSDK/patches/um/gdiplusinit.h.patch new file mode 100644 index 000000000..611bd6184 --- /dev/null +++ b/generation/WinSDK/patches/um/gdiplusinit.h.patch @@ -0,0 +1,31 @@ +diff --git a/um/gdiplusinit.h b/um/gdiplusinit.h +index 9993b298..af972275 100644 +--- a/um/gdiplusinit.h ++++ b/um/gdiplusinit.h +@@ -14,6 +14,8 @@ + + #ifndef _GDIPLUSINIT_H + #define _GDIPLUSINIT_H ++ ++#include + #include + + #pragma region Desktop Family +@@ -144,7 +146,7 @@ struct GdiplusStartupOutput + // input - may not be NULL + // output - may be NULL only if input->SuppressBackgroundThread is FALSE. + +-extern "C" Status WINAPI GdiplusStartup( ++extern "C" _Win32_SupportedOS_WindowsXP_ Status WINAPI GdiplusStartup( + OUT ULONG_PTR *token, + const GdiplusStartupInput *input, + OUT GdiplusStartupOutput *output); +@@ -155,7 +157,7 @@ extern "C" Status WINAPI GdiplusStartup( + // GDI+ API's may not be called after GdiplusShutdown. Pay careful attention + // to GDI+ object destructors. + +-extern "C" VOID WINAPI GdiplusShutdown(ULONG_PTR token); ++extern "C" _Win32_SupportedOS_WindowsXP_ VOID WINAPI GdiplusShutdown(ULONG_PTR token); + + #if _MSC_VER >= 1200 + #pragma warning(pop) diff --git a/generation/WinSDK/patches/um/gdipluspixelformats.h.patch b/generation/WinSDK/patches/um/gdipluspixelformats.h.patch new file mode 100644 index 000000000..05f985ecd --- /dev/null +++ b/generation/WinSDK/patches/um/gdipluspixelformats.h.patch @@ -0,0 +1,43 @@ +diff --git a/um/gdipluspixelformats.h b/um/gdipluspixelformats.h +index 1503a328..3975f44c 100644 +--- a/um/gdipluspixelformats.h ++++ b/um/gdipluspixelformats.h +@@ -74,25 +74,25 @@ typedef INT PixelFormat; + #define PixelFormatMax 16 + + inline UINT +-GetPixelFormatSize(PixelFormat pixfmt) ++_Win32_SupportedOS_WindowsVista_ GetPixelFormatSize(PixelFormat pixfmt) + { + return (pixfmt >> 8) & 0xff; + } + + inline BOOL +-IsIndexedPixelFormat(PixelFormat pixfmt) ++_Win32_SupportedOS_WindowsVista_ IsIndexedPixelFormat(PixelFormat pixfmt) + { + return (pixfmt & PixelFormatIndexed) != 0; + } + + inline BOOL +-IsAlphaPixelFormat(PixelFormat pixfmt) ++_Win32_SupportedOS_WindowsVista_ IsAlphaPixelFormat(PixelFormat pixfmt) + { + return (pixfmt & PixelFormatAlpha) != 0; + } + + inline BOOL +-IsExtendedPixelFormat(PixelFormat pixfmt) ++_Win32_SupportedOS_WindowsVista_ IsExtendedPixelFormat(PixelFormat pixfmt) + { + return (pixfmt & PixelFormatExtended) != 0; + } +@@ -106,7 +106,7 @@ IsExtendedPixelFormat(PixelFormat pixfmt) + //-------------------------------------------------------------------------- + + inline BOOL +-IsCanonicalPixelFormat(PixelFormat pixfmt) ++_Win32_SupportedOS_WindowsVista_ IsCanonicalPixelFormat(PixelFormat pixfmt) + { + return (pixfmt & PixelFormatCanonical) != 0; + } diff --git a/generation/WinSDK/patches/um/gdiplustypes.h.patch b/generation/WinSDK/patches/um/gdiplustypes.h.patch new file mode 100644 index 000000000..ade48a896 --- /dev/null +++ b/generation/WinSDK/patches/um/gdiplustypes.h.patch @@ -0,0 +1,29 @@ +diff --git a/um/gdiplustypes.h b/um/gdiplustypes.h +--- a/um/gdiplustypes.h ++++ b/um/gdiplustypes.h +@@ -138,7 +138,11 @@ _Return_type_success_(return == 0) enum Status + // Represents a dimension in a 2D coordinate system (floating-point coordinates) + //-------------------------------------------------------------------------- + +-class SizeF ++class ++#if defined(WIN32METADATA) && defined(__clang__) ++_Win32_SupportedOS_Windows7_ ++#endif ++SizeF + { + public: + SizeF() +@@ -352,7 +356,11 @@ public: + // Represents a rectangle in a 2D coordinate system (floating-point coordinates) + //-------------------------------------------------------------------------- + +-class RectF ++class ++#if defined(WIN32METADATA) && defined(__clang__) ++_Win32_SupportedOS_Windows7_ ++#endif ++RectF + { + public: + diff --git a/generation/WinSDK/patches/um/gpedit.h.patch b/generation/WinSDK/patches/um/gpedit.h.patch new file mode 100644 index 000000000..a182ae051 --- /dev/null +++ b/generation/WinSDK/patches/um/gpedit.h.patch @@ -0,0 +1,159 @@ +diff --git a/um/gpedit.h b/um/gpedit.h +index e1a069ea..57abb0a4 100644 +--- a/um/gpedit.h ++++ b/um/gpedit.h +@@ -195,6 +195,8 @@ extern "C" { + #define GPO_SECTION_USER 1 // User + #define GPO_SECTION_MACHINE 2 // Machine + ++_Win32_Enum_(GPO_SECTION, DWORD, GPO_SECTION_ROOT, GPO_SECTION_USER, GPO_SECTION_MACHINE); ++ + + // + // Group Policy Object types +@@ -228,6 +230,9 @@ typedef enum _GROUP_POLICY_HINT_TYPE { + + #undef INTERFACE + #define INTERFACE IGPEInformation ++#if defined(WIN32METADATA) && defined(__clang__) ++struct _Win32_SupportedOS_WindowsVista_ IGPEInformation; ++#endif + DECLARE_INTERFACE_(IGPEInformation, IUnknown) + { + // *** IUnknown methods *** +@@ -372,6 +377,8 @@ typedef IGPEInformation *LPGPEINFORMATION; + #define GPO_OPEN_LOAD_REGISTRY 0x00000001 // Load the registry files + #define GPO_OPEN_READ_ONLY 0x00000002 // Open the GPO as read only + ++_Win32_Enum_(GPO_OPEN_FLAGS, DWORD, GPO_OPEN_LOAD_REGISTRY, GPO_OPEN_READ_ONLY); ++ + + + // +@@ -381,9 +388,14 @@ typedef IGPEInformation *LPGPEINFORMATION; + #define GPO_OPTION_DISABLE_USER 0x00000001 // The user portion of this GPO is disabled + #define GPO_OPTION_DISABLE_MACHINE 0x00000002 // The machine portion of this GPO is disabled + ++_Win32_FlagsEnum_(GPO_OPTIONS, DWORD, GPO_OPTION_DISABLE_USER, GPO_OPTION_DISABLE_MACHINE); ++ + + #undef INTERFACE + #define INTERFACE IGroupPolicyObject ++#if defined(WIN32METADATA) && defined(__clang__) ++struct _Win32_SupportedOS_WindowsVista_ IGroupPolicyObject; ++#endif + DECLARE_INTERFACE_(IGroupPolicyObject, IUnknown) + { + // *** IUnknown methods *** +@@ -422,7 +434,7 @@ DECLARE_INTERFACE_(IGroupPolicyObject, IUnknown) + // dwFlags is a bitmask of GPO open / creation flags listed above + // + +- STDMETHOD(OpenDSGPO) (THIS_ _In_ LPOLESTR pszPath, DWORD dwFlags) PURE; ++ STDMETHOD(OpenDSGPO) (THIS_ _In_ LPOLESTR pszPath, _Win32_AssociatedEnum_(GPO_OPEN_FLAGS) DWORD dwFlags) PURE; + + + // +@@ -433,7 +445,7 @@ DECLARE_INTERFACE_(IGroupPolicyObject, IUnknown) + // dwFlags is a bitmask of GPO open / creation flags listed above + // + +- STDMETHOD(OpenLocalMachineGPO) (THIS_ DWORD dwFlags) PURE; ++ STDMETHOD(OpenLocalMachineGPO) (THIS_ _Win32_AssociatedEnum_(GPO_OPEN_FLAGS) DWORD dwFlags) PURE; + + + // +@@ -445,7 +457,7 @@ DECLARE_INTERFACE_(IGroupPolicyObject, IUnknown) + // dwFlags is a bitmask of GPO open / creation flags listed above + // + +- STDMETHOD(OpenRemoteMachineGPO) (THIS_ _In_ LPOLESTR pszComputerName, DWORD dwFlags) PURE; ++ STDMETHOD(OpenRemoteMachineGPO) (THIS_ _In_ LPOLESTR pszComputerName, _Win32_AssociatedEnum_(GPO_OPEN_FLAGS) DWORD dwFlags) PURE; + + + // +@@ -558,7 +570,7 @@ DECLARE_INTERFACE_(IGroupPolicyObject, IUnknown) + // hKey contains the registry key on return + // + +- STDMETHOD(GetRegistryKey) (THIS_ DWORD dwSection, HKEY *hKey) PURE; ++ STDMETHOD(GetRegistryKey) (THIS_ _Win32_AssociatedEnum_(GPO_SECTION) DWORD dwSection, HKEY *hKey) PURE; + + + // +@@ -567,7 +579,7 @@ DECLARE_INTERFACE_(IGroupPolicyObject, IUnknown) + // dwOptions receives the GPO_OPTION_* flags + // + +- STDMETHOD(GetOptions) (THIS_ DWORD *dwOptions) PURE; ++ STDMETHOD(GetOptions) (THIS_ _Win32_AssociatedEnum_(GPO_OPTIONS) DWORD *dwOptions) PURE; + + + // +@@ -586,7 +598,7 @@ DECLARE_INTERFACE_(IGroupPolicyObject, IUnknown) + // dwMask specificies which of the dwOptions to change + // + +- STDMETHOD(SetOptions) (THIS_ DWORD dwOptions, DWORD dwMask) PURE; ++ STDMETHOD(SetOptions) (THIS_ _Win32_AssociatedEnum_(GPO_OPTIONS) DWORD dwOptions, DWORD dwMask) PURE; + + + // +@@ -644,6 +656,9 @@ typedef IGroupPolicyObject *LPGROUPPOLICYOBJECT; + + #undef INTERFACE + #define INTERFACE IRSOPInformation ++#if defined(WIN32METADATA) && defined(__clang__) ++struct _Win32_SupportedOS_WindowsVista_ IRSOPInformation; ++#endif + DECLARE_INTERFACE_(IRSOPInformation, IUnknown) + { + // *** IUnknown methods *** +@@ -706,6 +721,7 @@ typedef IRSOPInformation *LPRSOPINFORMATION; + // + //============================================================================= + ++_Win32_SupportedOS_WindowsVista_ + GPEDITAPI + HRESULT + WINAPI +@@ -728,6 +744,7 @@ CreateGPOLink( + // + //============================================================================= + ++_Win32_SupportedOS_WindowsVista_ + GPEDITAPI + HRESULT + WINAPI +@@ -748,6 +765,7 @@ DeleteGPOLink( + // + //============================================================================= + ++_Win32_SupportedOS_WindowsVista_ + GPEDITAPI + HRESULT + WINAPI +@@ -796,6 +814,7 @@ typedef struct tag_GPOBROWSEINFO + } GPOBROWSEINFO, *LPGPOBROWSEINFO; + + ++_Win32_SupportedOS_WindowsVista_ + GPEDITAPI + HRESULT + WINAPI +@@ -819,6 +838,7 @@ BrowseForGPO( + // + //============================================================================= + ++_Win32_SupportedOS_WindowsVista_ + GPEDITAPI + HRESULT + WINAPI +@@ -844,6 +864,7 @@ ImportRSoPData( + // + //============================================================================= + ++_Win32_SupportedOS_WindowsVista_ + GPEDITAPI + HRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/gpmgmt.idl.patch b/generation/WinSDK/patches/um/gpmgmt.idl.patch new file mode 100644 index 000000000..3f6e239f1 --- /dev/null +++ b/generation/WinSDK/patches/um/gpmgmt.idl.patch @@ -0,0 +1,324 @@ +diff --git a/um/gpmgmt.idl b/um/gpmgmt.idl +index 2590ab1c..bc4333dd 100644 +--- a/um/gpmgmt.idl ++++ b/um/gpmgmt.idl +@@ -6,6 +6,7 @@ + + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -173,6 +174,7 @@ interface IGPMMigrationTable; + interface IGPMMapEntryCollection; + interface IGPMMapEntry; + ++cpp_quote("/* Win32Metadata: interface ::IGPM => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F5FAE809-3BD6-4DA9-A65E-17665B41D763), +@@ -197,6 +199,7 @@ interface IGPMMapEntry; + [id(12), helpstring("method InitializeReporting")] HRESULT InitializeReporting([in, unique] BSTR bstrAdmPath); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMDomain => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6B21CC14-5A00-4F44-A738-FEEC8A94C7E3), +@@ -228,6 +231,7 @@ interface IGPMMapEntry; + }; + + ++cpp_quote("/* Win32Metadata: interface ::IGPMBackupDir => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(B1568BED-0A93-4ACC-810F-AFE7081019B9), +@@ -242,6 +246,7 @@ interface IGPMMapEntry; + [id(3), helpstring("method SearchBackups")] HRESULT SearchBackups([in] IGPMSearchCriteria *pIGPMSearchCriteria, [out, retval] IGPMBackupCollection **ppIGPMBackupCollection); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMSitesContainer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4725A899-2782-4D27-A6BB-D499246FFD72), +@@ -259,6 +264,7 @@ interface IGPMMapEntry; + }; + + ++cpp_quote("/* Win32Metadata: interface ::IGPMSearchCriteria => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(D6F11C42-829B-48D4-83F5-3615B67DFC22), +@@ -271,6 +277,7 @@ interface IGPMMapEntry; + [id(1), helpstring("method Add")] HRESULT Add([in] GPMSearchProperty searchProperty, [in] GPMSearchOperation searchOperation, [in] VARIANT varValue); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMTrustee => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(3B466DA8-C1A4-4B2A-999A-BEFCDD56CEFB), +@@ -287,6 +294,7 @@ interface IGPMMapEntry; + [propget, id(5), helpstring("property TrusteeType")] HRESULT TrusteeType([out, retval] long *lVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMPermission => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(35EBCA40-E1A1-4A02-8905-D79416FB464A), +@@ -303,6 +311,7 @@ interface IGPMMapEntry; + [propget, id(5), helpstring("property Trustee")] HRESULT Trustee([out, retval] IGPMTrustee **ppIGPMTrustee); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMSecurityInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(B6C31ED4-1C93-4D3E-AE84-EB6D61161B60), +@@ -320,6 +329,7 @@ interface IGPMMapEntry; + [id(7), helpstring("method RemoveTrustee")] HRESULT RemoveTrustee([in] BSTR bstrTrustee); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMBackup => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(D8A16A35-3B0D-416B-8D02-4DF6F95A7119), +@@ -351,6 +361,7 @@ interface IGPMMapEntry; + + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMBackupCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(C786FC0F-26D8-4BAB-A745-39CA7E800CAC), +@@ -365,6 +376,7 @@ interface IGPMMapEntry; + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT* *ppIGPMBackup); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMSOM => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(C0A7F09E-05A1-4F0C-8158-9E5C33684F6B), +@@ -388,6 +400,7 @@ interface IGPMMapEntry; + [id(10), helpstring("method SetSecurityInfo")] HRESULT SetSecurityInfo([in] IGPMSecurityInfo *pSecurityInfo); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMSOMCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ADC1688E-00E4-4495-ABBA-BED200DF0CAB), +@@ -402,6 +415,7 @@ interface IGPMMapEntry; + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT* *ppIGPMSOM); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMWMIFilter => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(EF2FF9B4-3C27-459A-B979-038305CEC75D), +@@ -421,6 +435,7 @@ interface IGPMMapEntry; + [id(6), helpstring("method SetSecurityInfo")] HRESULT SetSecurityInfo([in] IGPMSecurityInfo *pSecurityInfo); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMWMIFilterCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5782D582-1A36-4661-8A94-C3C32551945B), +@@ -435,6 +450,7 @@ interface IGPMMapEntry; + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT* *pVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMRSOP => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(49ED785A-3237-4FF2-B1F0-FDF5A8D5A1EE), +@@ -520,6 +536,7 @@ interface IGPMMapEntry; + + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMGPO => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(58CC4352-1CA3-48E5-9864-1DA4D6E0D60F), +@@ -592,6 +609,7 @@ interface IGPMMapEntry; + [id(29), helpstring("method MakeACLConsistent")] HRESULT MakeACLConsistent(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMGPOCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F0F0D5CF-70CA-4C39-9E29-B642F8726C01), +@@ -606,6 +624,7 @@ interface IGPMMapEntry; + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT **ppIGPMGPOs); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMGPOLink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(434B99BD-5DE7-478A-809C-C251721DF70C), +@@ -626,6 +645,7 @@ interface IGPMMapEntry; + [id(7), helpstring("method Delete")] HRESULT Delete(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMGPOLinksCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(189D7B68-16BD-4D0D-A2EC-2E6AA2288C7F), +@@ -640,6 +660,7 @@ interface IGPMMapEntry; + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT **ppIGPMLinks); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMCSECollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2E52A97D-0A4A-4A6F-85DB-201622455DA0), +@@ -654,6 +675,7 @@ interface IGPMMapEntry; + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT **ppIGPMCSEs); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMClientSideExtension => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(69DA7488-B8DB-415E-9266-901BE4D49928), +@@ -669,6 +691,7 @@ interface IGPMMapEntry; + [id(4), helpstring("method IsComputerEnabled")] HRESULT IsComputerEnabled([out, retval] VARIANT_BOOL *pvbEnabled); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMAsyncCancel => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(DDC67754-BE67-4541-8166-F48166868C9C), +@@ -680,6 +703,7 @@ interface IGPMMapEntry; + { + [id(1), helpstring("method Cancel")] HRESULT Cancel(); + }; ++cpp_quote("/* Win32Metadata: interface ::IGPMAsyncProgress => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6AAC29F8-5948-4324-BF70-423818942DBC), +@@ -692,6 +716,7 @@ interface IGPMMapEntry; + [id(1), helpstring("method Status")] HRESULT Status([in] long lProgressNumerator, [in] long lProgressDenominator, [in] HRESULT hrStatus, [in] VARIANT *pResult, [in] IGPMStatusMsgCollection *ppIGPMStatusMsgCollection); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMStatusMsgCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(9B6E1AF0-1A92-40F3-A59D-F36AC1F728B7), +@@ -706,6 +731,7 @@ interface IGPMMapEntry; + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT * *pVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMStatusMessage => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8496C22F-F3DE-4A1F-8F58-603CAAA93D7B), +@@ -723,6 +749,7 @@ interface IGPMMapEntry; + [propget, id(6), helpstring("property Message")] HRESULT Message([out, retval] BSTR *pVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMConstants => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(50EF73E6-D35C-4C8D-BE63-7EA5D2AAC5C4), +@@ -794,6 +821,7 @@ interface IGPMMapEntry; + [propget, id(60), helpstring("property RsopPlanningAssumeCompWQLFilterTrue")] HRESULT RsopPlanningAssumeCompWQLFilterTrue([out, retval] long *pVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMResult => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(86DFF7E9-F76F-42AB-9570-CEBC6BE8A52D), +@@ -808,6 +836,7 @@ interface IGPMMapEntry; + [id(3), helpstring("method OverallStatus")] HRESULT OverallStatus(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMMapEntryCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(BB0BF49B-E53F-443F-B807-8BE22BFB6D42), +@@ -822,6 +851,7 @@ interface IGPMMapEntry; + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT * *pVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMMapEntry => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8E79AD06-2381-4444-BE4C-FF693E6E6F2B), +@@ -837,6 +867,7 @@ interface IGPMMapEntry; + [propget, id(4), helpstring("property EntryType")] HRESULT EntryType([out, retval] GPMEntryType *pgpmEntryType); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMMigrationTable => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(48F823B1-EFAF-470B-B6ED-40D14EE1A4EC), +@@ -877,6 +908,7 @@ typedef enum { + } GPMStarterGPOType; + + ++cpp_quote("/* Win32Metadata: interface ::IGPMBackupDirEx => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F8DC55ED-3BA0-4864-AAD4-D365189EE1D5), +@@ -892,6 +924,7 @@ typedef enum { + [id(3), helpstring("method GetBackup")] HRESULT GetBackup([in] BSTR bstrID, [out, retval] VARIANT *pvarBackup); + [id(4), helpstring("method SearchBackups")] HRESULT SearchBackups([in] IGPMSearchCriteria *pIGPMSearchCriteria, [out, retval] VARIANT *pvarBackupCollection); + }; ++cpp_quote("/* Win32Metadata: interface ::IGPMStarterGPOBackupCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(C998031D-ADD0-4bb5-8DEA-298505D8423B), +@@ -906,6 +939,7 @@ typedef enum { + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT* *ppIGPMTmplBackup); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMStarterGPOBackup => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(51D98EDA-A87E-43dd-B80A-0B66EF1938D6), +@@ -928,6 +962,7 @@ typedef enum { + [id(11), helpstring("method GenerateReportToFile")] HRESULT GenerateReportToFile([in] GPMReportType gpmReportType, [in] BSTR bstrTargetFilePath, [out, retval] IGPMResult **ppIGPMResult); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPM2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(00238F8A-3D86-41ac-8F5E-06A6638A634A), +@@ -941,6 +976,7 @@ typedef enum { + [id(14), helpstring("method InitializeReportingEx")] HRESULT InitializeReportingEx([in] BSTR bstrAdmPath, [in] LONG reportingOptions); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMStarterGPO => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(DFC3F61B-8880-4490-9337-D29C7BA8C2F0), +@@ -1008,6 +1044,7 @@ typedef enum { + + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMStarterGPOCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2E522729-2219-44ad-933A-64DFD650C423), +@@ -1022,6 +1059,7 @@ typedef enum { + [propget, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] IEnumVARIANT* *ppIGPMTemplates); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMDomain2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(7CA6BB8B-F1EB-490a-938D-3C4E51C768E6), +@@ -1051,6 +1089,7 @@ typedef enum { + [out, retval] IGPMResult **ppIGPMResult); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMConstants2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(05AE21B0-AC09-4032-A26F-9E7DA786DC19), +@@ -1077,6 +1116,7 @@ typedef enum { + [propget, id(76), helpstring("property ReportComments")] HRESULT ReportComments([out, retval] GPMReportingOptions *pVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGPMGPO2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8A66A210-B78B-4d99-88E2-C306A817C925), diff --git a/generation/WinSDK/patches/um/handleapi.h.patch b/generation/WinSDK/patches/um/handleapi.h.patch new file mode 100644 index 000000000..8cb19c919 --- /dev/null +++ b/generation/WinSDK/patches/um/handleapi.h.patch @@ -0,0 +1,64 @@ +diff --git a/um/handleapi.h b/um/handleapi.h +--- a/um/handleapi.h ++++ b/um/handleapi.h +@@ -32,6 +32,8 @@ + // + // Prototypes + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -39,6 +41,8 @@ + _In_ _Post_ptr_invalid_ HANDLE hObject + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -49,7 +53,7 @@ + _Outptr_ LPHANDLE lpTargetHandle, + _In_ DWORD dwDesiredAccess, + _In_ BOOL bInheritHandle, +- _In_ DWORD dwOptions ++ _Win32_AssociatedEnum_(DUPLICATE_HANDLE_OPTIONS) _In_ DWORD dwOptions + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -58,6 +62,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_10240_ + WINBASEAPI + BOOL + WINAPI +@@ -72,6 +77,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -80,13 +87,15 @@ + _Out_ LPDWORD lpdwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + SetHandleInformation( + _In_ HANDLE hObject, + _In_ DWORD dwMask, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(HANDLE_FLAGS) _In_ DWORD dwFlags + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ diff --git a/generation/WinSDK/patches/um/heapapi.h.patch b/generation/WinSDK/patches/um/heapapi.h.patch new file mode 100644 index 000000000..5565a18d1 --- /dev/null +++ b/generation/WinSDK/patches/um/heapapi.h.patch @@ -0,0 +1,187 @@ +diff --git a/um/heapapi.h b/um/heapapi.h +index d72e8f8c..1073128c 100644 +--- a/um/heapapi.h ++++ b/um/heapapi.h +@@ -13,6 +13,7 @@ + #ifndef _HEAPAPI_H_ + #define _HEAPAPI_H_ + ++#include + #include + #include + #include +@@ -53,16 +54,33 @@ typedef PHEAP_SUMMARY LPHEAP_SUMMARY; + // Prototypes + // + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// Keep the native cleanup visible to compiler-parsed producer annotations. ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++WINBASEAPI ++BOOL ++WINAPI ++HeapDestroy( ++ _In_ HANDLE hHeap ++ ); ++#endif ++ ++_Win32_RAIIFree_(HeapDestroy) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE + WINAPI + HeapCreate( +- _In_ DWORD flOptions, ++ _Win32_AssociatedEnum_(HEAP_FLAGS) _In_ DWORD flOptions, + _In_ SIZE_T dwInitialSize, + _In_ SIZE_T dwMaximumSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -70,6 +88,7 @@ HeapDestroy( + _In_ HANDLE hHeap + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + _Post_writable_byte_size_(dwBytes) +@@ -78,10 +97,11 @@ LPVOID + WINAPI + HeapAlloc( + _In_ HANDLE hHeap, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(HEAP_FLAGS) _In_ DWORD dwFlags, + _In_ SIZE_T dwBytes + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0) + _Ret_maybenull_ +@@ -91,30 +111,35 @@ LPVOID + WINAPI + HeapReAlloc( + _Inout_ HANDLE hHeap, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(HEAP_FLAGS) _In_ DWORD dwFlags, + _Frees_ptr_opt_ LPVOID lpMem, + _In_ SIZE_T dwBytes + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != FALSE) + BOOL + WINAPI + HeapFree( + _Inout_ HANDLE hHeap, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(HEAP_FLAGS) _In_ DWORD dwFlags, + __drv_freesMem(Mem) _Frees_ptr_opt_ LPVOID lpMem + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + SIZE_T + WINAPI + HeapSize( + _In_ HANDLE hHeap, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(HEAP_FLAGS) _In_ DWORD dwFlags, + _In_ LPCVOID lpMem + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -122,14 +147,18 @@ GetProcessHeap( + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + SIZE_T + WINAPI + HeapCompact( + _In_ HANDLE hHeap, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(HEAP_FLAGS) _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -146,12 +175,13 @@ HeapSetInformation( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + HeapValidate( + _In_ HANDLE hHeap, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(HEAP_FLAGS) _In_ DWORD dwFlags, + _In_opt_ LPCVOID lpMem + ); + +@@ -175,6 +205,8 @@ HeapSummary( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -183,6 +215,8 @@ GetProcessHeaps( + _Out_writes_to_(NumberOfHeaps,return) PHANDLE ProcessHeaps + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -190,6 +224,8 @@ HeapLock( + _In_ HANDLE hHeap + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -203,6 +239,8 @@ HeapUnlock( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -211,6 +249,8 @@ HeapWalk( + _Inout_ LPPROCESS_HEAP_ENTRY lpEntry + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/highlevelmonitorconfigurationapi.h.patch b/generation/WinSDK/patches/um/highlevelmonitorconfigurationapi.h.patch new file mode 100644 index 000000000..9f6068334 --- /dev/null +++ b/generation/WinSDK/patches/um/highlevelmonitorconfigurationapi.h.patch @@ -0,0 +1,132 @@ +diff --git a/um/highlevelmonitorconfigurationapi.h b/um/highlevelmonitorconfigurationapi.h +index 9148a814..e0ab927a 100644 +--- a/um/highlevelmonitorconfigurationapi.h ++++ b/um/highlevelmonitorconfigurationapi.h +@@ -109,6 +109,7 @@ typedef enum _MC_COLOR_TEMPERATURE + /****************************************************************************** + Monitor capability functions + ******************************************************************************/ ++_Win32_SupportedOS_WindowsVista_ + _BOOL WINAPI GetMonitorCapabilities + ( + HANDLE hMonitor, +@@ -119,16 +120,22 @@ _BOOL WINAPI GetMonitorCapabilities + /****************************************************************************** + Monitor setting persistence functions + ******************************************************************************/ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI SaveCurrentMonitorSettings( HANDLE hMonitor ); + + /****************************************************************************** + Monitor meta-data functions + ******************************************************************************/ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetMonitorTechnologyType( HANDLE hMonitor, LPMC_DISPLAY_TECHNOLOGY_TYPE pdtyDisplayTechnologyType ); + + /****************************************************************************** + Monitor image calibration functions + ******************************************************************************/ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetMonitorBrightness + ( + HANDLE hMonitor, +@@ -136,6 +143,8 @@ _BOOL WINAPI GetMonitorBrightness + _Out_ LPDWORD pdwCurrentBrightness, + _Out_ LPDWORD pdwMaximumBrightness + ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetMonitorContrast + ( + HANDLE hMonitor, +@@ -143,7 +152,11 @@ _BOOL WINAPI GetMonitorContrast + _Out_ LPDWORD pdwCurrentContrast, + _Out_ LPDWORD pdwMaximumContrast + ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetMonitorColorTemperature( HANDLE hMonitor, _Out_ LPMC_COLOR_TEMPERATURE pctCurrentColorTemperature ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetMonitorRedGreenOrBlueDrive + ( + HANDLE hMonitor, +@@ -152,6 +165,8 @@ _BOOL WINAPI GetMonitorRedGreenOrBlueDrive + _Out_ LPDWORD pdwCurrentDrive, + _Out_ LPDWORD pdwMaximumDrive + ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetMonitorRedGreenOrBlueGain + ( + HANDLE hMonitor, +@@ -161,16 +176,28 @@ _BOOL WINAPI GetMonitorRedGreenOrBlueGain + _Out_ LPDWORD pdwMaximumGain + ); + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI SetMonitorBrightness( HANDLE hMonitor, DWORD dwNewBrightness ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI SetMonitorContrast( HANDLE hMonitor, DWORD dwNewContrast ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI SetMonitorColorTemperature( HANDLE hMonitor, MC_COLOR_TEMPERATURE ctCurrentColorTemperature ); ++_Win32_SupportedOS_WindowsVista_ + _BOOL WINAPI SetMonitorRedGreenOrBlueDrive( HANDLE hMonitor, MC_DRIVE_TYPE dtDriveType, DWORD dwNewDrive ); ++_Win32_SupportedOS_WindowsVista_ + _BOOL WINAPI SetMonitorRedGreenOrBlueGain( HANDLE hMonitor, MC_GAIN_TYPE gtGainType, DWORD dwNewGain ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI DegaussMonitor( HANDLE hMonitor ); + + /****************************************************************************** + Monitor image size and position calibration functions + ******************************************************************************/ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetMonitorDisplayAreaSize + ( + HANDLE hMonitor, +@@ -179,6 +206,8 @@ _BOOL WINAPI GetMonitorDisplayAreaSize + _Out_ LPDWORD pdwCurrentWidthOrHeight, + _Out_ LPDWORD pdwMaximumWidthOrHeight + ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetMonitorDisplayAreaPosition + ( + HANDLE hMonitor, +@@ -187,12 +216,16 @@ _BOOL WINAPI GetMonitorDisplayAreaPosition + _Out_ LPDWORD pdwCurrentPosition, + _Out_ LPDWORD pdwMaximumPosition + ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI SetMonitorDisplayAreaSize + ( + HANDLE hMonitor, + MC_SIZE_TYPE stSizeType, + DWORD dwNewDisplayAreaWidthOrHeight + ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI SetMonitorDisplayAreaPosition + ( + HANDLE hMonitor, +@@ -203,7 +236,11 @@ _BOOL WINAPI SetMonitorDisplayAreaPosition + /****************************************************************************** + Restore to defaults functions + ******************************************************************************/ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI RestoreMonitorFactoryColorDefaults( HANDLE hMonitor ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI RestoreMonitorFactoryDefaults( HANDLE hMonitor ); + + #pragma pack( pop ) diff --git a/generation/WinSDK/patches/um/hlink.idl.patch b/generation/WinSDK/patches/um/hlink.idl.patch new file mode 100644 index 000000000..31d1c166a --- /dev/null +++ b/generation/WinSDK/patches/um/hlink.idl.patch @@ -0,0 +1,115 @@ +diff --git a/um/hlink.idl b/um/hlink.idl +index 9678c608..ad2d9aa1 100644 +--- a/um/hlink.idl ++++ b/um/hlink.idl +@@ -76,7 +76,7 @@ cpp_quote(" IHlinkSite * pihlsite, + cpp_quote(" DWORD dwSiteData, ") + cpp_quote(" IUnknown * piunkOuter, ") + cpp_quote(" REFIID riid, ") +-cpp_quote(" void ** ppvObj); ") ++cpp_quote(" _COM_Outptr_ void ** ppvObj); ") + cpp_quote(" ") + cpp_quote("STDAPI HlinkCreateFromString( ") + cpp_quote(" LPCWSTR pwzTarget, ") +@@ -86,7 +86,7 @@ cpp_quote(" IHlinkSite * pihlsite, + cpp_quote(" DWORD dwSiteData, ") + cpp_quote(" IUnknown * piunkOuter, ") + cpp_quote(" REFIID riid, ") +-cpp_quote(" void ** ppvObj); ") ++cpp_quote(" _COM_Outptr_ void ** ppvObj); ") + cpp_quote(" ") + cpp_quote("STDAPI HlinkCreateFromData( ") + cpp_quote(" IDataObject *piDataObj, ") +@@ -94,7 +94,7 @@ cpp_quote(" IHlinkSite * pihlsite, + cpp_quote(" DWORD dwSiteData, ") + cpp_quote(" IUnknown * piunkOuter, ") + cpp_quote(" REFIID riid, ") +-cpp_quote(" void ** ppvObj); ") ++cpp_quote(" _COM_Outptr_ void ** ppvObj); ") + cpp_quote(" ") + + // Returns S_OK if a hyperlink can be created from piDataObj, S_FALSE if not. +@@ -105,12 +105,12 @@ cpp_quote(" IHlink * pihl, + cpp_quote(" REFIID riid, ") + cpp_quote(" IHlinkSite * pihlsiteForClone, ") + cpp_quote(" DWORD dwSiteData, ") +-cpp_quote(" void ** ppvObj); ") ++cpp_quote(" _COM_Outptr_ void ** ppvObj); ") + cpp_quote(" ") + cpp_quote("STDAPI HlinkCreateBrowseContext( ") + cpp_quote(" IUnknown * piunkOuter, ") + cpp_quote(" REFIID riid, ") +-cpp_quote(" void ** ppvObj); ") ++cpp_quote(" _COM_Outptr_ void ** ppvObj); ") + cpp_quote(" ") + cpp_quote("STDAPI HlinkNavigateToStringReference( ") + cpp_quote(" LPCWSTR pwzTarget, ") +@@ -186,7 +186,7 @@ cpp_quote(" LPCWSTR pszUsername, + cpp_quote(" LPCWSTR pszPassword, ") + cpp_quote(" IUnknown * piunkOuter, ") + cpp_quote(" REFIID riid, ") +-cpp_quote(" void ** ppvObj); ") ++cpp_quote(" _COM_Outptr_ void ** ppvObj); ") + cpp_quote(" ") + cpp_quote("STDAPI HlinkPreprocessMoniker( ") + cpp_quote(" LPBC pibc, ") +@@ -342,6 +342,9 @@ interface IHlink: IUnknown + typedef [unique] IHlink *LPHLINK; + + // Navigation flags ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum + { + HLNF_INTERNALJUMP = 0x00000001, +@@ -351,6 +354,9 @@ interface IHlink: IUnknown + HLNF_NAVIGATINGTOSTACKITEM = 0x00000010, + HLNF_CREATENOHISTORY = 0x00000020, + } HLNF; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + // GetXXXReference values indicating reference to be retrieved + typedef enum +@@ -361,6 +367,9 @@ interface IHlink: IUnknown + } HLINKGETREF; + + // GetFriendlyName flags ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef enum + { + HLFNAMEF_DEFAULT = 0x00000000, +@@ -369,6 +378,9 @@ interface IHlink: IUnknown + HLFNAMEF_TRYFULLTARGET = 0x00000004, + HLFNAMEF_TRYWIN95SHORTCUT = 0x00000008, + } HLFNAMEF; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + // Status flags + typedef enum +@@ -714,6 +726,9 @@ interface IHlinkBrowseContext : IUnknown + } HLTBINFO; + + // information about the browse window ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum + { + HLBWIF_HASFRAMEWNDINFO = 0x00000001, +@@ -723,6 +738,9 @@ interface IHlinkBrowseContext : IUnknown + HLBWIF_HASWEBTOOLBARINFO = 0x00000010, + HLBWIF_WEBTOOLBARHIDDEN = 0x00000020 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + typedef struct _tagHLBWINFO + { diff --git a/generation/WinSDK/patches/um/holographicspaceinterop.idl.patch b/generation/WinSDK/patches/um/holographicspaceinterop.idl.patch new file mode 100644 index 000000000..a3f5e2d9f --- /dev/null +++ b/generation/WinSDK/patches/um/holographicspaceinterop.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/holographicspaceinterop.idl b/um/holographicspaceinterop.idl +index c0dfdd1f..a0239350 100644 +--- a/um/holographicspaceinterop.idl ++++ b/um/holographicspaceinterop.idl +@@ -5,6 +5,7 @@ + * Copyright (c) Microsoft Corporation. All rights reserved + */ + ++#include + import "inspectable.idl"; + + cpp_quote("#include ") +@@ -14,6 +15,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_RS2)") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IHolographicSpaceInterop => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + uuid(5C4EE536-6A98-4B86-A170-587013D6FD4B), + ] diff --git a/generation/WinSDK/patches/um/hrtfapoapi.h.patch b/generation/WinSDK/patches/um/hrtfapoapi.h.patch new file mode 100644 index 000000000..056040177 --- /dev/null +++ b/generation/WinSDK/patches/um/hrtfapoapi.h.patch @@ -0,0 +1,14 @@ +diff --git a/um/hrtfapoapi.h b/um/hrtfapoapi.h +index a1c2a998..3e6885dd 100644 +--- a/um/hrtfapoapi.h ++++ b/um/hrtfapoapi.h +@@ -158,6 +158,9 @@ STDAPI CreateHrtfApo( + // + #undef INTERFACE + #define INTERFACE IXAPOHrtfParameters ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_10240_ struct IXAPOHrtfParameters IXAPOHrtfParameters; ++#endif + DECLARE_INTERFACE_IID_(IXAPOHrtfParameters, IUnknown, "15B3CD66-E9DE-4464-B6E6-2BC3CF63D455") + { + // IUnknown diff --git a/generation/WinSDK/patches/um/htmlhelp.h.patch b/generation/WinSDK/patches/um/htmlhelp.h.patch new file mode 100644 index 000000000..d50f2ce4f --- /dev/null +++ b/generation/WinSDK/patches/um/htmlhelp.h.patch @@ -0,0 +1,71 @@ +diff --git a/um/htmlhelp.h b/um/htmlhelp.h +index 8e0828c8dbe952b6ac8a67ef0acb11f177a2c74f..9dfcfc8631a622ecea8dd8ca8dd3ef1c72ef6488 100644 +--- a/um/htmlhelp.h ++++ b/um/htmlhelp.h +@@ -370,21 +370,62 @@ + HH_WINTYPE* phhWinType; // Current window type structure + } HHNTRACK; + +-HWND ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(HTML_HELP_COMMAND, int, ++ HH_DISPLAY_TOPIC, ++ HH_HELP_FINDER, ++ HH_DISPLAY_TOC, ++ HH_DISPLAY_INDEX, ++ HH_DISPLAY_SEARCH, ++ HH_SET_WIN_TYPE, ++ HH_GET_WIN_TYPE, ++ HH_GET_WIN_HANDLE, ++ HH_ENUM_INFO_TYPE, ++ HH_SET_INFO_TYPE, ++ HH_SYNC, ++ HH_RESERVED1, ++ HH_RESERVED2, ++ HH_RESERVED3, ++ HH_KEYWORD_LOOKUP, ++ HH_DISPLAY_TEXT_POPUP, ++ HH_HELP_CONTEXT, ++ HH_TP_HELP_CONTEXTMENU, ++ HH_TP_HELP_WM_HELP, ++ HH_CLOSE_ALL, ++ HH_ALINK_LOOKUP, ++ HH_GET_LAST_ERROR, ++ HH_ENUM_CATEGORY, ++ HH_ENUM_CATEGORY_IT, ++ HH_RESET_IT_FILTER, ++ HH_SET_INCLUSIVE_FILTER, ++ HH_SET_EXCLUSIVE_FILTER, ++ HH_INITIALIZE, ++ HH_UNINITIALIZE, ++ HH_SET_QUERYSERVICE, ++ HH_PRETRANSLATEMESSAGE, ++ HH_SET_GLOBAL_PROPERTY, ++ HH_SAFE_DISPLAY_TOPIC, ++ HH_MAX_TABS, ++ HH_MAX_TABS_CUSTOM, ++ HH_FTS_DEFAULT_PROXIMITY); ++#endif ++ ++_Win32_ImportLibrary_("hhctrl.ocx") HWND + WINAPI + HtmlHelpA( + _In_opt_ HWND hwndCaller, + _In_ LPCSTR pszFile, +- _In_ UINT uCommand, ++ _In_ _Win32_AssociatedEnum_(HTML_HELP_COMMAND) UINT uCommand, + _In_ DWORD_PTR dwData + ); + +-HWND ++_Win32_ImportLibrary_("hhctrl.ocx") HWND + WINAPI + HtmlHelpW( + _In_opt_ HWND hwndCaller, + _In_ LPCWSTR pszFile, +- _In_ UINT uCommand, ++ _In_ _Win32_AssociatedEnum_(HTML_HELP_COMMAND) UINT uCommand, + _In_ DWORD_PTR dwData + ); + #ifdef UNICODE diff --git a/generation/WinSDK/patches/um/http.h.patch b/generation/WinSDK/patches/um/http.h.patch new file mode 100644 index 000000000..81dd85d8e --- /dev/null +++ b/generation/WinSDK/patches/um/http.h.patch @@ -0,0 +1,470 @@ +diff --git a/um/http.h b/um/http.h +index 4178ef13..11eed0f2 100644 +--- a/um/http.h ++++ b/um/http.h +@@ -79,6 +79,8 @@ extern "C" { + #define HTTP_INITIALIZE_CONFIG 0x00000002 + #define HTTP_DEMAND_CBT 0x00000004 + ++_Win32_FlagsEnum_(HTTP_INITIALIZE, DWORD, HTTP_INITIALIZE_CONFIG, HTTP_INITIALIZE_SERVER); ++ + + #if _WIN32_WINNT >= 0x0600 + +@@ -875,6 +877,9 @@ typedef struct _HTTP_REQUEST_INFO_PROPERTY_INFO + #define HTTP_RECEIVE_REQUEST_FLAG_COPY_BODY 0x00000001 + #define HTTP_RECEIVE_REQUEST_FLAG_FLUSH_BODY 0x00000002 + ++_Win32_Enum_(HTTP_RECEIVE_HTTP_REQUEST_FLAGS, ULONG, ++ HTTP_RECEIVE_REQUEST_FLAG_COPY_BODY, HTTP_RECEIVE_REQUEST_FLAG_FLUSH_BODY); ++ + + #if _WIN32_WINNT >= 0x0600 + +@@ -2997,22 +3002,24 @@ typedef enum _HTTP_FEATURE_ID + + // NOTE: MUST be called once before all other APIs + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI + HttpInitialize( + IN HTTPAPI_VERSION Version, +- IN ULONG Flags, ++ IN _Win32_AssociatedEnum_(HTTP_INITIALIZE) ULONG Flags, + _Reserved_ IN OUT PVOID pReserved + ); + + // NOTE: MUST be called after final API call returns. + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI + HttpTerminate( +- IN ULONG Flags, ++ IN _Win32_AssociatedEnum_(HTTP_INITIALIZE) ULONG Flags, + _Reserved_ IN OUT PVOID pReserved + ); + +@@ -3027,6 +3034,7 @@ HttpTerminate( + // HttpCreateHttpHandle() API. + // + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3044,17 +3052,19 @@ HttpCreateHttpHandle( + // created by the HttpCreateRequestQueue API. + // + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI + HttpCreateRequestQueue( + IN HTTPAPI_VERSION Version, +- IN PCWSTR Name OPTIONAL, +- IN PSECURITY_ATTRIBUTES SecurityAttributes OPTIONAL, +- IN ULONG Flags OPTIONAL, ++ _In_opt_ IN PCWSTR Name OPTIONAL, ++ _In_opt_ IN PSECURITY_ATTRIBUTES SecurityAttributes OPTIONAL, ++ _In_opt_ IN ULONG Flags OPTIONAL, + OUT PHANDLE RequestQueueHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3062,6 +3072,7 @@ HttpCloseRequestQueue( + IN HANDLE RequestQueueHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3074,6 +3085,7 @@ HttpSetRequestQueueProperty( + _Reserved_ PVOID Reserved2 + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3114,6 +3126,7 @@ HttpQueryRequestProperty( + _In_opt_ LPOVERLAPPED Overlapped + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3127,6 +3140,7 @@ HttpShutdownRequestQueue( + // SSL APIs. + // + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3134,10 +3148,10 @@ HttpReceiveClientCertificate( + IN HANDLE RequestQueueHandle, + IN HTTP_CONNECTION_ID ConnectionId, + IN ULONG Flags, +- _Out_writes_bytes_to_(SslClientCertInfoSize, *BytesReceived) PHTTP_SSL_CLIENT_CERT_INFO SslClientCertInfo, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_(SslClientCertInfoSize, *BytesReceived) PHTTP_SSL_CLIENT_CERT_INFO SslClientCertInfo, + IN ULONG SslClientCertInfoSize, + _Out_opt_ PULONG BytesReceived, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + + #if _WIN32_WINNT >= 0x0600 +@@ -3146,6 +3160,7 @@ HttpReceiveClientCertificate( + // Server Session APIs. + // + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3155,6 +3170,7 @@ HttpCreateServerSession( + _Reserved_ IN ULONG Reserved + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3162,6 +3178,7 @@ HttpCloseServerSession( + IN HTTP_SERVER_SESSION_ID ServerSessionId + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + _Success_(return == NO_ERROR) + ULONG +@@ -3174,6 +3191,7 @@ HttpQueryServerSessionProperty( + _Out_opt_ PULONG ReturnLength + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3190,6 +3208,7 @@ HttpSetServerSessionProperty( + // Url Configuration APIs. Can only be used for V1 request queues. + // + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3199,6 +3218,7 @@ HttpAddUrl( + _Reserved_ PVOID Reserved + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3213,6 +3233,7 @@ HttpRemoveUrl( + // Url Group APIs. + // + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3222,6 +3243,7 @@ HttpCreateUrlGroup( + _Reserved_ IN ULONG Reserved + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3229,6 +3251,7 @@ HttpCloseUrlGroup( + IN HTTP_URL_GROUP_ID UrlGroupId + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3239,6 +3262,7 @@ HttpAddUrlToUrlGroup( + _Reserved_ IN ULONG Reserved + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3248,6 +3272,7 @@ HttpRemoveUrlFromUrlGroup( + IN ULONG Flags + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3258,6 +3283,7 @@ HttpSetUrlGroupProperty( + IN ULONG PropertyInformationLength + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + _Success_(return == NO_ERROR) + ULONG +@@ -3274,6 +3300,7 @@ HttpQueryUrlGroupProperty( + + #if _WIN32_WINNT >= _WIN32_WINNT_WIN8 + ++_Win32_SupportedOS_Windows8_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3290,19 +3317,21 @@ HttpPrepareUrl( + // HTTP Server I/O APIs. + // + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI + HttpReceiveHttpRequest( + IN HANDLE RequestQueueHandle, + IN HTTP_REQUEST_ID RequestId, +- IN ULONG Flags, +- _Out_writes_bytes_to_(RequestBufferLength, *BytesReturned) PHTTP_REQUEST RequestBuffer, ++ IN _Win32_AssociatedEnum_(HTTP_RECEIVE_HTTP_REQUEST_FLAGS) ULONG Flags, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_(RequestBufferLength, *BytesReturned) PHTTP_REQUEST RequestBuffer, + IN ULONG RequestBufferLength, + _Out_opt_ PULONG BytesReturned, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3313,11 +3342,12 @@ HttpReceiveRequestEntityBody( + _Out_writes_bytes_to_(EntityBufferLength, *BytesReturned) PVOID EntityBuffer, + IN ULONG EntityBufferLength, + _Out_opt_ PULONG BytesReturned, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + + #if _WIN32_WINNT >= 0x0600 + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3326,16 +3356,17 @@ HttpSendHttpResponse( + IN HTTP_REQUEST_ID RequestId, + IN ULONG Flags, + IN PHTTP_RESPONSE HttpResponse, +- IN PHTTP_CACHE_POLICY CachePolicy OPTIONAL, +- OUT PULONG BytesSent OPTIONAL, ++ _In_opt_ IN PHTTP_CACHE_POLICY CachePolicy OPTIONAL, ++ _Out_opt_ OUT PULONG BytesSent OPTIONAL, + _Reserved_ PVOID Reserved1, + _Reserved_ ULONG Reserved2, +- IN LPOVERLAPPED Overlapped OPTIONAL, +- IN PHTTP_LOG_DATA LogData OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL, ++ _In_opt_ IN PHTTP_LOG_DATA LogData OPTIONAL + ); + + #else // _WIN32_WINNT >= 0x0600 + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3356,6 +3387,7 @@ HttpSendHttpResponse( + + #if _WIN32_WINNT >= 0x0600 + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3363,17 +3395,18 @@ HttpSendResponseEntityBody( + IN HANDLE RequestQueueHandle, + IN HTTP_REQUEST_ID RequestId, + IN ULONG Flags, +- IN USHORT EntityChunkCount OPTIONAL, ++ _In_opt_ IN USHORT EntityChunkCount OPTIONAL, + _In_reads_opt_(EntityChunkCount) PHTTP_DATA_CHUNK EntityChunks, +- OUT PULONG BytesSent OPTIONAL, +- _Reserved_ PVOID Reserved1 OPTIONAL, +- _Reserved_ ULONG Reserved2 OPTIONAL, +- IN LPOVERLAPPED Overlapped OPTIONAL, +- IN PHTTP_LOG_DATA LogData OPTIONAL ++ _Out_opt_ OUT PULONG BytesSent OPTIONAL, ++ _Reserved_ _In_opt_ PVOID Reserved1 OPTIONAL, ++ _Reserved_ _In_opt_ ULONG Reserved2 OPTIONAL, ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL, ++ _In_opt_ IN PHTTP_LOG_DATA LogData OPTIONAL + ); + + #else // _WIN32_WINNT >= 0x0600 + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3393,6 +3426,7 @@ HttpSendResponseEntityBody( + + #endif // _WIN32_WINNT >= 0x0600 + ++_Win32_SupportedOS_10240_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3405,13 +3439,14 @@ HttpDeclarePush( + _In_opt_ PHTTP_REQUEST_HEADERS Headers + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI + HttpWaitForDisconnect( + IN HANDLE RequestQueueHandle, + IN HTTP_CONNECTION_ID ConnectionId, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + + #if _WIN32_WINNT >= 0x0600 +@@ -3422,25 +3457,27 @@ WINAPI + HttpWaitForDisconnectEx( + IN HANDLE RequestQueueHandle, + IN HTTP_CONNECTION_ID ConnectionId, +- _Reserved_ IN ULONG Reserved OPTIONAL, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Reserved_ _In_opt_ IN ULONG Reserved OPTIONAL, ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI + HttpCancelHttpRequest( + IN HANDLE RequestQueueHandle, + IN HTTP_REQUEST_ID RequestId, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI + HttpWaitForDemandStart( + IN HANDLE RequestQueueHandle, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + + BOOL +@@ -3477,6 +3514,7 @@ HttpFindUrlGroupId( + // Cache manipulation APIs. + // + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3484,9 +3522,10 @@ HttpFlushResponseCache( + IN HANDLE RequestQueueHandle, + IN PCWSTR UrlPrefix, + IN ULONG Flags, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3495,26 +3534,28 @@ HttpAddFragmentToCache( + IN PCWSTR UrlPrefix, + IN PHTTP_DATA_CHUNK DataChunk, + IN PHTTP_CACHE_POLICY CachePolicy, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI + HttpReadFragmentFromCache( + IN HANDLE RequestQueueHandle, + IN PCWSTR UrlPrefix, +- IN PHTTP_BYTE_RANGE ByteRange OPTIONAL, ++ _In_opt_ IN PHTTP_BYTE_RANGE ByteRange OPTIONAL, + _Out_writes_bytes_to_(BufferLength, *BytesRead) PVOID Buffer, + IN ULONG BufferLength, + _Out_opt_ PULONG BytesRead, +- IN LPOVERLAPPED Overlapped OPTIONAL ++ _Inout_opt_ _Win32_Retained_ IN LPOVERLAPPED Overlapped OPTIONAL + ); + + // + // Server configuration APIs + // + ++_Win32_SupportedOS_WindowsXP_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3526,6 +3567,7 @@ HttpSetServiceConfiguration( + _Reserved_ LPOVERLAPPED pOverlapped + ); + ++_Win32_SupportedOS_15063_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3537,6 +3579,7 @@ HttpUpdateServiceConfiguration( + _Reserved_ LPOVERLAPPED Overlapped + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3548,6 +3591,7 @@ HttpDeleteServiceConfiguration( + _Reserved_ LPOVERLAPPED pOverlapped + ); + ++_Win32_SupportedOS_WindowsVista_ + HTTPAPI_LINKAGE + ULONG + WINAPI +@@ -3556,7 +3600,7 @@ HttpQueryServiceConfiguration( + _In_ HTTP_SERVICE_CONFIG_ID ConfigId, + _In_reads_bytes_opt_(InputLength) PVOID pInput, + _In_ ULONG InputLength, +- _Out_writes_bytes_to_opt_(OutputLength, *pReturnLength) PVOID pOutput, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(OutputLength, *pReturnLength) PVOID pOutput, + _In_ ULONG OutputLength, + _Out_opt_ PULONG pReturnLength, + _Reserved_ LPOVERLAPPED pOverlapped +@@ -3583,4 +3627,3 @@ HttpGetExtension( + #pragma endregion + + #endif // __HTTP_H__ +- diff --git a/generation/WinSDK/patches/um/iaccess.idl.patch b/generation/WinSDK/patches/um/iaccess.idl.patch new file mode 100644 index 000000000..48a8b0063 --- /dev/null +++ b/generation/WinSDK/patches/um/iaccess.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/iaccess.idl b/um/iaccess.idl +index 2293cb02..11e140ea 100644 +--- a/um/iaccess.idl ++++ b/um/iaccess.idl +@@ -11,6 +11,7 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -39,6 +40,7 @@ typedef PACTRL_ACCESSW PACTRL_ACCESSW_ALLOCATE_ALL_NODES; + typedef PACTRL_AUDITW PACTRL_AUDITW_ALLOCATE_ALL_NODES; + + interface IAccessControl; ++cpp_quote("/* Win32Metadata: interface ::IAccessControl => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(EEDD23E0-8410-11CE-A1C3-08002B2B8D8F), diff --git a/generation/WinSDK/patches/um/icmpapi.h.patch b/generation/WinSDK/patches/um/icmpapi.h.patch new file mode 100644 index 000000000..fd6977a1c --- /dev/null +++ b/generation/WinSDK/patches/um/icmpapi.h.patch @@ -0,0 +1,130 @@ +diff --git a/um/icmpapi.h b/um/icmpapi.h +index e7907cb5..39a0859f 100644 +--- a/um/icmpapi.h ++++ b/um/icmpapi.h +@@ -75,6 +75,21 @@ extern "C" { + // + //-- + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// Keep the native cleanup visible to compiler-parsed producer annotations. ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++IPHLPAPI_DLL_LINKAGE ++BOOL ++WINAPI ++IcmpCloseHandle( ++ _In_ HANDLE IcmpHandle ++ ); ++#endif ++ ++_Win32_RAIIFree_(IcmpCloseHandle) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + HANDLE + WINAPI +@@ -104,6 +119,9 @@ IcmpCreateFile( + // + //-- + ++_Win32_RAIIFree_(IcmpCloseHandle) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + HANDLE + WINAPI +@@ -133,6 +151,8 @@ Icmp6CreateFile( + // + //-- + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + BOOL + WINAPI +@@ -194,6 +214,8 @@ IcmpCloseHandle( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -203,7 +225,7 @@ IcmpSendEcho( + _In_reads_bytes_(RequestSize) LPVOID RequestData, + _In_ WORD RequestSize, + _In_opt_ PIP_OPTION_INFORMATION RequestOptions, +- _Out_writes_bytes_(ReplySize) LPVOID ReplyBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(ReplySize) LPVOID ReplyBuffer, + _In_range_(>=, sizeof(ICMP_ECHO_REPLY) + RequestSize + 8) + DWORD ReplySize, + _In_ DWORD Timeout +@@ -283,6 +305,8 @@ IcmpSendEcho( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -299,7 +323,7 @@ IcmpSendEcho2( + _In_reads_bytes_(RequestSize) LPVOID RequestData, + _In_ WORD RequestSize, + _In_opt_ PIP_OPTION_INFORMATION RequestOptions, +- _Out_writes_bytes_(ReplySize) LPVOID ReplyBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(ReplySize) LPVOID ReplyBuffer, + _In_range_(>=, sizeof(ICMP_ECHO_REPLY) + RequestSize + 8) + DWORD ReplySize, + _In_ DWORD Timeout +@@ -312,6 +336,8 @@ IcmpSendEcho2( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + #if (NTDDI_VERSION >= NTDDI_VISTASP1) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -329,7 +355,7 @@ IcmpSendEcho2Ex( + _In_reads_bytes_(RequestSize) LPVOID RequestData, + _In_ WORD RequestSize, + _In_opt_ PIP_OPTION_INFORMATION RequestOptions, +- _Out_writes_bytes_(ReplySize) LPVOID ReplyBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(ReplySize) LPVOID ReplyBuffer, + _In_range_(>=, sizeof(ICMP_ECHO_REPLY) + RequestSize + 8) + DWORD ReplySize, + _In_ DWORD Timeout +@@ -343,6 +369,8 @@ IcmpSendEcho2Ex( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -397,16 +425,20 @@ Icmp6SendEcho2( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI + IcmpParseReplies( +- _Out_writes_bytes_(ReplySize) LPVOID ReplyBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(ReplySize) LPVOID ReplyBuffer, + _In_range_(>=, sizeof(ICMP_ECHO_REPLY) + 8) + DWORD ReplySize + ); + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI diff --git a/generation/WinSDK/patches/um/icodecapi.idl.patch b/generation/WinSDK/patches/um/icodecapi.idl.patch new file mode 100644 index 000000000..5470b553d --- /dev/null +++ b/generation/WinSDK/patches/um/icodecapi.idl.patch @@ -0,0 +1,29 @@ +diff --git a/um/icodecapi.idl b/um/icodecapi.idl +index 34a4a394..6af7b6e4 100644 +--- a/um/icodecapi.idl ++++ b/um/icodecapi.idl +@@ -7,6 +7,8 @@ + //------------------------------------------------------------------------------ + + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Application Family +@@ -37,6 +39,7 @@ interface IStream; // forward declaration + // + // See uuids.h for a more detailed list. + // ++cpp_quote("/* Win32Metadata: interface ::ICodecAPI => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + AM_LOCAL + object, +@@ -233,6 +236,7 @@ interface ICodecAPI : IUnknown + [out AM_ANNOTATION("_Out_")] ULONG *ChangedParamCount ); + } + ++cpp_quote("/* Win32Metadata: method ::ICodecAPI::IsModifiable => PreserveResult */") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + #pragma endregion + diff --git a/generation/WinSDK/patches/um/icontentprefetchertasktrigger.idl.patch b/generation/WinSDK/patches/um/icontentprefetchertasktrigger.idl.patch new file mode 100644 index 000000000..a04670050 --- /dev/null +++ b/generation/WinSDK/patches/um/icontentprefetchertasktrigger.idl.patch @@ -0,0 +1,19 @@ +diff --git a/um/icontentprefetchertasktrigger.idl b/um/icontentprefetchertasktrigger.idl +index a56e0f31..8f05712d 100644 +--- a/um/icontentprefetchertasktrigger.idl ++++ b/um/icontentprefetchertasktrigger.idl +@@ -1,5 +1,6 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + ++#include + import "oaidl.idl"; + import "inspectable.idl"; + import "wtypes.idl"; +@@ -9,6 +10,7 @@ cpp_quote("#include ") + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + + ++cpp_quote("/* Win32Metadata: interface ::IContentPrefetcherTaskTrigger => SupportedOSPlatform(\"windows8.1\") */") + [uuid(1b35a14a-6094-4799-a60e-e474e15d4dc9), object] + interface IContentPrefetcherTaskTrigger : IInspectable + { diff --git a/generation/WinSDK/patches/um/ieobj.h.patch b/generation/WinSDK/patches/um/ieobj.h.patch new file mode 100644 index 000000000..d2f202f27 --- /dev/null +++ b/generation/WinSDK/patches/um/ieobj.h.patch @@ -0,0 +1,58 @@ +diff --git a/um/ieobj.h b/um/ieobj.h +index 1597365ca711ae31bc2d18947b5270319f7b9afc..311ea5190170f986838faffe7639a251e29e0443 100644 +--- a/um/ieobj.h ++++ b/um/ieobj.h +@@ -11,7 +11,7 @@ + //---------------------------------------------------------------------------- + #ifndef _IEOBJ_ + #define _IEOBJ_ +- ++#include + #if _MSC_VER > 1000 + #pragma once + #endif +@@ -35,7 +35,7 @@ + // dwTabThreadID - ID of the tab thread + // dwAssociatedThreadID - ID of the thread to associate with the tab thread. + // +-STDAPI IEAssociateThreadWithTab(_In_ DWORD dwTabThreadID, ++STDAPI _Win32_ImportLibrary_("Ieframe.dll") IEAssociateThreadWithTab(_In_ DWORD dwTabThreadID, + _In_ DWORD dwAssociatedThreadID); + + // +@@ -46,7 +46,7 @@ + // dwTabThreadID - ID of the tab thread + // dwAssociatedThreadID - ID of the thread to disassociate with the tab thread. + // +-STDAPI IEDisassociateThreadWithTab(_In_ DWORD dwTabThreadID, ++STDAPI _Win32_ImportLibrary_("Ieframe.dll") IEDisassociateThreadWithTab(_In_ DWORD dwTabThreadID, + _In_ DWORD dwAssociatedThreadID); + + +@@ -56,7 +56,7 @@ + // TRUE- InPrivate Browsing is enabled. + // FALSE - InPrivate Browsing is not enabled. + // +-BOOL IEIsInPrivateBrowsing(); ++_Win32_ImportLibrary_("Ieframe.dll") BOOL IEIsInPrivateBrowsing(); + + // This method returns Internet Explorer's InPrivate Blocking status. + // +@@ -64,7 +64,7 @@ + // TRUE- InPrivate Blocking is enabled. + // FALSE - InPrivate Blocking is not enabled. + // +-BOOL IEInPrivateFilteringEnabled(); ++_Win32_ImportLibrary_("Ieframe.dll") BOOL IEInPrivateFilteringEnabled(); + + // This method returns Internet Explorer's Tracking Protection status. + // +@@ -72,7 +72,7 @@ + // TRUE- Tracking Protection is enabled. + // FALSE - Tracking Protection is not enabled. + // +-BOOL IETrackingProtectionEnabled(); ++_Win32_ImportLibrary_("Ieframe.dll") BOOL IETrackingProtectionEnabled(); + + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ diff --git a/generation/WinSDK/patches/um/il21dec.h.patch b/generation/WinSDK/patches/um/il21dec.h.patch new file mode 100644 index 000000000..b46a03465 --- /dev/null +++ b/generation/WinSDK/patches/um/il21dec.h.patch @@ -0,0 +1,14 @@ +diff --git a/um/il21dec.h b/um/il21dec.h +index eaff0b9c..4cc5f470 100644 +--- a/um/il21dec.h ++++ b/um/il21dec.h +@@ -59,6 +59,9 @@ extern "C" { + // + // Line 21 Decoder standard COM interface + // ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMLine21Decoder IAMLine21Decoder; ++#endif + DECLARE_INTERFACE_(IAMLine21Decoder, IUnknown) + { + // diff --git a/generation/WinSDK/patches/um/imagehlp.h.patch b/generation/WinSDK/patches/um/imagehlp.h.patch new file mode 100644 index 000000000..10b5e6175 --- /dev/null +++ b/generation/WinSDK/patches/um/imagehlp.h.patch @@ -0,0 +1,384 @@ +diff --git a/um/imagehlp.h b/um/imagehlp.h +index 1cdaaf10..5bb44717 100644 +--- a/um/imagehlp.h ++++ b/um/imagehlp.h +@@ -102,7 +102,7 @@ typedef struct _LOADED_IMAGE { + PIMAGE_SECTION_HEADER LastRvaSection; + ULONG NumberOfSections; + PIMAGE_SECTION_HEADER Sections; +- ULONG Characteristics; ++ _Win32_AssociatedEnum_(IMAGE_FILE_CHARACTERISTICS2) ULONG Characteristics; + BOOLEAN fSystemImage; + BOOLEAN fDOSImage; + BOOLEAN fReadOnly; +@@ -126,6 +126,8 @@ typedef struct _LOADED_IMAGE { + #if WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + BindImage( +@@ -188,6 +190,8 @@ BOOL + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + BindImageEx( +@@ -206,6 +210,8 @@ BindImageEx( + // (same as NT 3.1->NT 4.0) + #define BIND_REPORT_64BIT_VA 0x00000010 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + ReBaseImage( +@@ -223,6 +229,8 @@ ReBaseImage( + _In_ ULONG TimeStamp // new timestamp for image, if non-zero + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + ReBaseImage64( +@@ -271,6 +279,8 @@ ReBaseImage64( + // Define checksum function prototypes. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + PIMAGE_NT_HEADERS + IMAGEAPI + CheckSumMappedFile ( +@@ -280,6 +290,7 @@ CheckSumMappedFile ( + _Out_ PDWORD CheckSum + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD + IMAGEAPI + MapFileAndCheckSumA ( +@@ -288,6 +299,7 @@ MapFileAndCheckSumA ( + _Out_ PDWORD CheckSum + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD + IMAGEAPI + MapFileAndCheckSumW ( +@@ -302,6 +314,8 @@ MapFileAndCheckSumW ( + #define MapFileAndCheckSum MapFileAndCheckSumA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + GetImageConfigInformation( +@@ -309,6 +323,8 @@ GetImageConfigInformation( + _Out_ PIMAGE_LOAD_CONFIG_DIRECTORY ImageConfigInformation + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + DWORD + IMAGEAPI + GetImageUnusedHeaderBytes( +@@ -316,6 +332,8 @@ GetImageUnusedHeaderBytes( + _Out_ PDWORD SizeUnusedHeaderBytes + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + SetImageConfigInformation( +@@ -336,6 +354,8 @@ typedef PVOID DIGEST_HANDLE; + + typedef BOOL (WINAPI *DIGEST_FUNCTION) (DIGEST_HANDLE refdata, PBYTE pData, DWORD dwLength); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + ImageGetDigestStream( +@@ -345,6 +365,8 @@ ImageGetDigestStream( + _In_ DIGEST_HANDLE DigestHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + IMAGEAPI +@@ -354,6 +376,8 @@ ImageAddCertificate( + _Out_ PDWORD Index + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + ImageRemoveCertificate( +@@ -361,6 +385,8 @@ ImageRemoveCertificate( + _In_ DWORD Index + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + IMAGEAPI +@@ -372,6 +398,8 @@ ImageEnumerateCertificates( + _In_opt_ DWORD IndexCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + BOOL + IMAGEAPI +@@ -382,6 +410,8 @@ ImageGetCertificateData( + _Inout_ PDWORD RequiredLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + ImageGetCertificateHeader( +@@ -390,6 +420,8 @@ ImageGetCertificateHeader( + _Inout_ LPWIN_CERTIFICATE Certificateheader + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + PLOADED_IMAGE + IMAGEAPI + ImageLoad( +@@ -397,12 +429,16 @@ ImageLoad( + _In_opt_ PCSTR DllPath + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + ImageUnload( + _Inout_ PLOADED_IMAGE LoadedImage + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + MapAndLoad( +@@ -413,12 +449,16 @@ MapAndLoad( + _In_ BOOL ReadOnly + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + UnMapAndLoad( + _Inout_ PLOADED_IMAGE LoadedImage + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + TouchFileTimes ( +@@ -426,6 +466,8 @@ TouchFileTimes ( + _In_opt_ PSYSTEMTIME pSystemTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + SplitSymbols ( +@@ -435,6 +477,8 @@ SplitSymbols ( + _In_ ULONG Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + UpdateDebugInfoFile( +@@ -444,6 +488,7 @@ UpdateDebugInfoFile( + _In_ PIMAGE_NT_HEADERS32 NtHeaders + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + IMAGEAPI + UpdateDebugInfoFileEx( +@@ -470,6 +515,7 @@ typedef BOOL + _In_ PVOID CallerData + ); + ++_Win32_SetLastError_ + HANDLE + IMAGEAPI + SymFindDebugInfoFile( +@@ -499,8 +545,8 @@ SymFindDebugInfoFileW( + + HANDLE + IMAGEAPI +-FindDebugInfoFile ( ++_Win32_SetLastError_ FindDebugInfoFile ( + _In_ PCSTR FileName, + _In_ PCSTR SymbolPath, + _Out_writes_(MAX_PATH + 1) PSTR DebugFilePath + ); +@@ -629,6 +675,7 @@ FindExecutableImageExW( + _In_ PVOID CallerData + ); + ++_Win32_SetLastError_ + PIMAGE_NT_HEADERS + IMAGEAPI + ImageNtHeader ( +@@ -656,17 +703,17 @@ ImageDirectoryEntryToData( + + PIMAGE_SECTION_HEADER + IMAGEAPI +-ImageRvaToSection( ++_Win32_SetLastError_ ImageRvaToSection( + _In_ PIMAGE_NT_HEADERS NtHeaders, + _In_ PVOID Base, + _In_ ULONG Rva + ); + + PVOID + IMAGEAPI +-ImageRvaToVa( ++_Win32_SetLastError_ ImageRvaToVa( + _In_ PIMAGE_NT_HEADERS NtHeaders, + _In_ PVOID Base, + _In_ ULONG Rva, + _In_opt_ OUT PIMAGE_SECTION_HEADER *LastRvaSection + ); +@@ -845,6 +892,12 @@ UnDecorateSymbolNameW( + + #define DBHHEADER_DEBUGDIRS 0x1 + #define DBHHEADER_CVMISC 0x2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MODLOAD_DATA_TYPE, unsigned int, ++ DBHHEADER_DEBUGDIRS, ++ DBHHEADER_CVMISC); ++#endif + #define DBHHEADER_PDBGUID 0x3 + + #endif /* WINAPI_FAMILY_PARTITION(NONGAMESPARTITIONS) */ +@@ -1611,6 +1664,27 @@ enum SymTagEnum + #define SYMFLAG_ILREL 0x00010000 + #define SYMFLAG_METADATA 0x00020000 + #define SYMFLAG_CLR_TOKEN 0x00040000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYMBOL_INFO_FLAGS, unsigned int, ++ SYMFLAG_CLR_TOKEN, ++ SYMFLAG_CONSTANT, ++ SYMFLAG_EXPORT, ++ SYMFLAG_FORWARDER, ++ SYMFLAG_FRAMEREL, ++ SYMFLAG_FUNCTION, ++ SYMFLAG_ILREL, ++ SYMFLAG_LOCAL, ++ SYMFLAG_METADATA, ++ SYMFLAG_PARAMETER, ++ SYMFLAG_REGISTER, ++ SYMFLAG_REGREL, ++ SYMFLAG_SLOT, ++ SYMFLAG_THUNK, ++ SYMFLAG_TLSREL, ++ SYMFLAG_VALUEPRESENT, ++ SYMFLAG_VIRTUAL); ++#endif + #define SYMFLAG_NULL 0x00080000 + #define SYMFLAG_FUNC_NO_RETURN 0x00100000 + #define SYMFLAG_SYNTHETIC_ZEROBASE 0x00200000 +@@ -1949,6 +2023,14 @@ enum { + sevFatal, + sevMax // unused + }; ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGEHLP_CBA_EVENT_SEVERITY, unsigned int, ++ sevInfo, ++ sevProblem, ++ sevAttn, ++ sevFatal); ++#endif ++ + + #define EVENT_SRCSPEW_START 100 + #define EVENT_SRCSPEW 100 +@@ -3024,6 +3106,14 @@ SymSetSearchPathW( + #define SLMFLAG_ALT_INDEX 0x2 + #define SLMFLAG_NO_SYMBOLS 0x4 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// Retain the existing logical zero label without adding a native constant. ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(SLMFLAG_NONE, SLMFLAG_VIRTUAL, SLMFLAG_ALT_INDEX, SLMFLAG_NO_SYMBOLS)", ++ 0, SLMFLAG_VIRTUAL, SLMFLAG_ALT_INDEX, SLMFLAG_NO_SYMBOLS) ++ unsigned int SYM_LOAD_FLAGS; ++#endif ++ + DWORD64 + IMAGEAPI + SymLoadModuleEx( +@@ -3614,6 +3704,12 @@ SymGetTypeInfo( + #define IMAGEHLP_GET_TYPE_INFO_UNCACHED 0x00000001 + #define IMAGEHLP_GET_TYPE_INFO_CHILDREN 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGEHLP_GET_TYPE_INFO_FLAGS, unsigned int, ++ IMAGEHLP_GET_TYPE_INFO_CHILDREN, ++ IMAGEHLP_GET_TYPE_INFO_UNCACHED); ++#endif ++ + typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMS { + IN ULONG SizeOfStruct; + IN ULONG Flags; +@@ -4163,6 +4259,13 @@ typedef BOOL (WINAPI *PSYMBOLSERVERSETHTTPAUTHHEADER)(_In_ PCWSTR pszAuthHeader) + #define SSRVOPT_DWORD 0x00000002 + #define SSRVOPT_DWORDPTR 0x00000004 + #define SSRVOPT_GUIDPTR 0x00000008 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYM_FIND_ID_OPTION, unsigned int, ++ SSRVOPT_DWORD, ++ SSRVOPT_DWORDPTR, ++ SSRVOPT_GUIDPTR); ++#endif + #define SSRVOPT_OLDGUIDPTR 0x00000010 + #define SSRVOPT_UNATTENDED 0x00000020 + #define SSRVOPT_NOCOPY 0x00000040 +@@ -4239,6 +4342,15 @@ typedef BOOL (WINAPI *PSYMBOLSERVERSETHTTPAUTHHEADER)(_In_ PCWSTR pszAuthHeader) + #define SYMSTOREOPT_UNICODE 0x20 + #define SYMSTOREOPT_PASS_IF_EXISTS 0x40 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYM_SRV_STORE_FILE_FLAGS, unsigned int, ++ SYMSTOREOPT_COMPRESS, ++ SYMSTOREOPT_OVERWRITE, ++ SYMSTOREOPT_PASS_IF_EXISTS, ++ SYMSTOREOPT_POINTER, ++ SYMSTOREOPT_RETURNINDEX); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + diff --git a/generation/WinSDK/patches/um/imapi2.idl.patch b/generation/WinSDK/patches/um/imapi2.idl.patch new file mode 100644 index 000000000..7d7c9cc67 --- /dev/null +++ b/generation/WinSDK/patches/um/imapi2.idl.patch @@ -0,0 +1,266 @@ +diff --git a/um/imapi2.idl b/um/imapi2.idl +index 74c07a15..a527dc1b 100644 +--- a/um/imapi2.idl ++++ b/um/imapi2.idl +@@ -1,4 +1,5 @@ + /* Copyright (c) Microsoft Corporation. All rights reserved. */ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -453,6 +454,7 @@ cpp_quote("// CUSTOM_TYPE(IMAPI_BURN_VERIFICATION_LEVEL, ItemEnum(_IMAPI_ + cpp_quote("// end_wpp") + + //////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDiscMaster2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -491,6 +493,7 @@ interface IDiscMaster2 : IDispatch + //////////////////////////////////////////////////////////////////////////////// + cpp_quote("#define DISPID_DDISCMASTER2EVENTS_DEVICEADDED 0x100") + cpp_quote("#define DISPID_DDISCMASTER2EVENTS_DEVICEREMOVED 0x101") ++cpp_quote("/* Win32Metadata: interface ::DDiscMaster2Events => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + oleautomation, +@@ -554,6 +557,7 @@ typedef [range(1,0x7FFFFFFF)] ULONG ULONG_IMAPI2_NONZERO ; + typedef [range(0,0x7FFFFFFF)] ULONG ULONG_IMAPI2_NOT_NEGATIVE ; + + //////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDiscRecorder2Ex => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(27354132-7F64-5B0F-8F00-5D77AFBE261E), +@@ -750,6 +754,7 @@ cpp_quote("#define DISPID_IDISCRECORDER2_SUPPORTEDPROFILES 0x20A") + cpp_quote("#define DISPID_IDISCRECORDER2_CURRENTPROFILES 0x20B") + cpp_quote("#define DISPID_IDISCRECORDER2_SUPPORTEDMODEPAGES 0x20C") + cpp_quote("#define DISPID_IDISCRECORDER2_EXCLUSIVEACCESSOWNER 0x20D") ++cpp_quote("/* Win32Metadata: interface ::IDiscRecorder2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -923,6 +928,7 @@ cpp_quote("#define DISPID_IWRITEENGINE2_STARTINGSECTORSPERSECOND 0x102") + cpp_quote("#define DISPID_IWRITEENGINE2_ENDINGSECTORSPERSECOND 0x103") + cpp_quote("#define DISPID_IWRITEENGINE2_BYTESPERSECTOR 0x104") + cpp_quote("#define DISPID_IWRITEENGINE2_WRITEINPROGRESS 0x105") ++cpp_quote("/* Win32Metadata: interface ::IWriteEngine2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1024,6 +1030,7 @@ cpp_quote("#define DISPID_IWRITEENGINE2EVENTARGS_USEDDEVICEBUFFER 0x105") + cpp_quote("#define DISPID_IWRITEENGINE2EVENTARGS_TOTALSYSTEMBUFFER 0x106") + cpp_quote("#define DISPID_IWRITEENGINE2EVENTARGS_USEDSYSTEMBUFFER 0x107") + cpp_quote("#define DISPID_IWRITEENGINE2EVENTARGS_FREESYSTEMBUFFER 0x108") ++cpp_quote("/* Win32Metadata: interface ::IWriteEngine2EventArgs => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1089,6 +1096,7 @@ interface IWriteEngine2EventArgs : IDispatch + } + //////////////////////////////////////////////////////////////////////////////// + cpp_quote("#define DISPID_DWRITEENGINE2EVENTS_UPDATE 0x100") ++cpp_quote("/* Win32Metadata: interface ::DWriteEngine2Events => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + oleautomation, +@@ -1111,6 +1119,7 @@ cpp_quote("#define DISPID_IDISCFORMAT2_MEDIAPHYSICALLYBLANK 0x700") + cpp_quote("#define DISPID_IDISCFORMAT2_MEDIAHEURISTICALLYBLANK 0x701") + cpp_quote("#define DISPID_IDISCFORMAT2_SUPPORTEDMEDIATYPES 0x702") + ++cpp_quote("/* Win32Metadata: interface ::IDiscFormat2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1159,6 +1168,7 @@ cpp_quote("#define DISPID_IDISCFORMAT2ERASE_FULLERASE 0x101") + cpp_quote("#define DISPID_IDISCFORMAT2ERASE_MEDIATYPE 0x102") + cpp_quote("#define DISPID_IDISCFORMAT2ERASE_CLIENTNAME 0x103") + cpp_quote("#define DISPID_IDISCFORMAT2ERASE_ERASEMEDIA 0x201") ++cpp_quote("/* Win32Metadata: interface ::IDiscFormat2Erase => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1219,6 +1229,7 @@ interface IDiscFormat2Erase : IDiscFormat2 + + //////////////////////////////////////////////////////////////////////////////// + cpp_quote("#define DISPID_IDISCFORMAT2ERASEEVENTS_UPDATE 0x200") ++cpp_quote("/* Win32Metadata: interface ::DDiscFormat2EraseEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + oleautomation, +@@ -1261,6 +1272,7 @@ cpp_quote("#define DISPID_IDISCFORMAT2DATA_MUTLISESSIONINTERFACES 0x11 + cpp_quote("#define DISPID_IDISCFORMAT2DATA_WRITE 0x200") + cpp_quote("#define DISPID_IDISCFORMAT2DATA_CANCELWRITE 0x201") + cpp_quote("#define DISPID_IDISCFORMAT2DATA_SETWRITESPEED 0x202") ++cpp_quote("/* Win32Metadata: interface ::IDiscFormat2Data => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1462,6 +1474,7 @@ interface IDiscFormat2Data : IDiscFormat2 + + //////////////////////////////////////////////////////////////////////////////// + cpp_quote("#define DISPID_DDISCFORMAT2DATAEVENTS_UPDATE 0x200") ++cpp_quote("/* Win32Metadata: interface ::DDiscFormat2DataEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + oleautomation, +@@ -1484,6 +1497,7 @@ cpp_quote("#define DISPID_IDISCFORMAT2DATAEVENTARGS_ELAPSEDTIME 0x300 + cpp_quote("#define DISPID_IDISCFORMAT2DATAEVENTARGS_ESTIMATEDREMAININGTIME 0x301") + cpp_quote("#define DISPID_IDISCFORMAT2DATAEVENTARGS_ESTIMATEDTOTALTIME 0x302") + cpp_quote("#define DISPID_IDISCFORMAT2DATAEVENTARGS_CURRENTACTION 0x303") ++cpp_quote("/* Win32Metadata: interface ::IDiscFormat2DataEventArgs => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1541,6 +1555,7 @@ cpp_quote("#define DISPID_IDISCFORMAT2TAO_ADDAUDIOTRACK 0x20 + cpp_quote("#define DISPID_IDISCFORMAT2TAO_CANCELADDTRACK 0x202") + cpp_quote("#define DISPID_IDISCFORMAT2TAO_FINISHMEDIA 0x203") + cpp_quote("#define DISPID_IDISCFORMAT2TAO_SETWRITESPEED 0x204") ++cpp_quote("/* Win32Metadata: interface ::IDiscFormat2TrackAtOnce => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1697,6 +1712,7 @@ interface IDiscFormat2TrackAtOnce : IDiscFormat2 + + //////////////////////////////////////////////////////////////////////////////// + cpp_quote("#define DISPID_DDISCFORMAT2TAOEVENTS_UPDATE 0x200") ++cpp_quote("/* Win32Metadata: interface ::DDiscFormat2TrackAtOnceEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + oleautomation, +@@ -1720,6 +1736,7 @@ cpp_quote("#define DISPID_IDISCFORMAT2TAOEVENTARGS_CURRENTACTION 0x301" + cpp_quote("#define DISPID_IDISCFORMAT2TAOEVENTARGS_ELAPSEDTIME 0x302") + cpp_quote("#define DISPID_IDISCFORMAT2TAOEVENTARGS_ESTIMATEDREMAININGTIME 0x303") + cpp_quote("#define DISPID_IDISCFORMAT2TAOEVENTARGS_ESTIMATEDTOTALTIME 0x304") ++cpp_quote("/* Win32Metadata: interface ::IDiscFormat2TrackAtOnceEventArgs => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1775,6 +1792,7 @@ cpp_quote("#define DISPID_IDISCFORMAT2RAWCD_WRITEMEDIAWITHVALIDATION 0x20 + cpp_quote("#define DISPID_IDISCFORMAT2RAWCD_CANCELWRITE 0x203") + cpp_quote("#define DISPID_IDISCFORMAT2RAWCD_RELEASEMEDIA 0x204") + cpp_quote("#define DISPID_IDISCFORMAT2RAWCD_SETWRITESPEED 0x205") ++cpp_quote("/* Win32Metadata: interface ::IDiscFormat2RawCD => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1924,6 +1942,7 @@ interface IDiscFormat2RawCD : IDiscFormat2 + + //////////////////////////////////////////////////////////////////////////////// + cpp_quote("#define DISPID_DDISCFORMAT2RAWCDEVENTS_UPDATE 0x200") ++cpp_quote("/* Win32Metadata: interface ::DDiscFormat2RawCDEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + oleautomation, +@@ -1947,6 +1966,7 @@ cpp_quote("#define DISPID_IDISCFORMAT2RAWCDEVENTARGS_CURRENTACTION 0x30 + cpp_quote("#define DISPID_IDISCFORMAT2RAWCDEVENTARGS_ELAPSEDTIME 0x300") + cpp_quote("#define DISPID_IDISCFORMAT2RAWCDEVENTARGS_ESTIMATEDREMAININGTIME 0x301") + cpp_quote("#define DISPID_IDISCFORMAT2RAWCDEVENTARGS_ESTIMATEDTOTALTIME 0x302") ++cpp_quote("/* Win32Metadata: interface ::IDiscFormat2RawCDEventArgs => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -1976,6 +1996,7 @@ interface IDiscFormat2RawCDEventArgs : IWriteEngine2EventArgs + } + + ++cpp_quote("/* Win32Metadata: interface ::IBurnVerification => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(D2FFD834-958B-426d-8470-2A13879C6A91), +@@ -2003,6 +2024,7 @@ cpp_quote("#define IMAPI_SECTORS_PER_SECOND_AT_1X_DVD 680") + cpp_quote("#define IMAPI_SECTORS_PER_SECOND_AT_1X_BD 2195") + cpp_quote("#define IMAPI_SECTORS_PER_SECOND_AT_1X_HD_DVD 4568") + ++cpp_quote("/* Win32Metadata: interface ::IWriteSpeedDescriptor => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + dual, +@@ -2037,6 +2059,7 @@ interface IWriteSpeedDescriptor : IDispatch + cpp_quote("#define DISPID_IMULTISESSION_SUPPORTEDONCURRENTMEDIA 0x100") + cpp_quote("#define DISPID_IMULTISESSION_INUSE 0x101") + cpp_quote("#define DISPID_IMULTISESSION_IMPORTRECORDER 0x102") ++cpp_quote("/* Win32Metadata: interface ::IMultisession => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, dual, + uuid(27354150-7F64-5B0F-8F00-5D77AFBE261E), +@@ -2076,6 +2099,7 @@ cpp_quote("#define DISPID_IMULTISESSION_LASTSECTOROFPREVIOUSSESSION 0x202") + cpp_quote("#define DISPID_IMULTISESSION_NEXTWRITABLEADDRESS 0x203") + cpp_quote("#define DISPID_IMULTISESSION_FREESECTORS 0x204") + cpp_quote("#define DISPID_IMULTISESSION_WRITEUNITSIZE 0x205") ++cpp_quote("/* Win32Metadata: interface ::IMultisessionSequential => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, dual, + uuid(27354151-7F64-5B0F-8F00-5D77AFBE261E), +@@ -2115,6 +2139,7 @@ interface IMultisessionSequential : IMultisession + HRESULT FreeSectorsOnMedia( [out,ref,retval] LONG * value); + } + ++cpp_quote("/* Win32Metadata: interface ::IMultisessionSequential2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, dual, + uuid(B507CA22-2204-11DD-966A-001AA01BBC58), +@@ -2132,6 +2157,7 @@ interface IMultisessionSequential2 : IMultisessionSequential + + cpp_quote("#define DISPID_IMULTISESSION_LASTWRITTENADDRESS 0x206") + cpp_quote("#define DISPID_IMULTISESSION_SECTORSONMEDIA 0x207") ++cpp_quote("/* Win32Metadata: interface ::IMultisessionRandomWrite => SupportedOSPlatform(\"windows6.1\") */") + [ + object, dual, + uuid(B507CA23-2204-11DD-966A-001AA01BBC58), +@@ -2161,6 +2187,7 @@ interface IMultisessionRandomWrite : IMultisession + + + //////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IStreamPseudoRandomBased => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(27354145-7F64-5B0F-8F00-5D77AFBE261E), +@@ -2191,6 +2218,7 @@ interface IStreamPseudoRandomBased : IStream + } + //////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IStreamConcatenate => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(27354146-7F64-5B0F-8F00-5D77AFBE261E), +@@ -2221,6 +2249,7 @@ interface IStreamConcatenate : IStream + } + //////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IStreamInterleave => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(27354147-7F64-5B0F-8F00-5D77AFBE261E), +@@ -2255,6 +2284,7 @@ cpp_quote("#define DISPID_IRAWCDIMAGECREATOR_TRACKINFO 0x106") + cpp_quote("#define DISPID_IRAWCDIMAGECREATOR_NUMBEROFEXISTINGTRACKS 0x107") + cpp_quote("#define DISPID_IRAWCDIMAGECREATOR_USEDSECTORSONDISC 0x108") + cpp_quote("#define DISPID_IRAWCDIMAGECREATOR_EXPECTEDTABLEOFCONTENTS 0x109") ++cpp_quote("/* Win32Metadata: interface ::IRawCDImageCreator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -2387,6 +2417,7 @@ cpp_quote("#define DISPID_IRAWCDTRACKINFO_SECTORTYPE 0x103") + cpp_quote("#define DISPID_IRAWCDTRACKINFO_ISRC 0x104") + cpp_quote("#define DISPID_IRAWCDTRACKINFO_DIGITALAUDIOCOPYSETTING 0x105") + cpp_quote("#define DISPID_IRAWCDTRACKINFO_AUDIOHASPREEMPHASIS 0x106") ++cpp_quote("/* Win32Metadata: interface ::IRawCDImageTrackInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + dual, +@@ -2481,6 +2512,7 @@ interface IRawCDImageTrackInfo : IDispatch + //////////////////////////////////////////////////////////////////////////////// + cpp_quote("#define DISPID_IBLOCKRANGE_STARTLBA 0x100") + cpp_quote("#define DISPID_IBLOCKRANGE_ENDLBA 0x101") ++cpp_quote("/* Win32Metadata: interface ::IBlockRange => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + dual, +@@ -2504,6 +2536,7 @@ interface IBlockRange : IDispatch + } + + cpp_quote("#define DISPID_IBLOCKRANGELIST_BLOCKRANGES 0x100") ++cpp_quote("/* Win32Metadata: interface ::IBlockRangeList => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + dual, diff --git a/generation/WinSDK/patches/um/imapi2fs.idl.patch b/generation/WinSDK/patches/um/imapi2fs.idl.patch new file mode 100644 index 000000000..d9ff4b559 --- /dev/null +++ b/generation/WinSDK/patches/um/imapi2fs.idl.patch @@ -0,0 +1,164 @@ +diff --git a/um/imapi2fs.idl b/um/imapi2fs.idl +index bb565ae2..6eb3f533 100644 +--- a/um/imapi2fs.idl ++++ b/um/imapi2fs.idl +@@ -4,6 +4,7 @@ + // This file will be processed by the MIDL tool to + // produce the type library (FileSystemImaging.tlb) and marshalling code. + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -60,6 +61,7 @@ typedef enum PlatformId { + PlatformEFI = 0xEF, + } PlatformId; + ++cpp_quote("/* Win32Metadata: interface ::IBootOptions => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, nonextensible, oleautomation, +@@ -124,6 +126,7 @@ interface IBootOptions : IDispatch + + }; + ++cpp_quote("/* Win32Metadata: interface ::IProgressItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, nonextensible, oleautomation, +@@ -157,6 +160,7 @@ interface IProgressItem : IDispatch + HRESULT BlockCount([out,retval] ULONG *blocks); + }; + ++cpp_quote("/* Win32Metadata: interface ::IEnumProgressItems => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + uuid(2C941FD6-975B-59BE-A960-9A2A262853A5), +@@ -192,6 +196,7 @@ interface IEnumProgressItems : IUnknown + HRESULT Clone([out] IEnumProgressItems **ppEnum ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IProgressItems => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, nonextensible, oleautomation, +@@ -239,6 +244,7 @@ interface IProgressItems : IDispatch + HRESULT EnumProgressItems([out,retval] IEnumProgressItems **NewEnum ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFileSystemImageResult => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -278,6 +284,7 @@ interface IFileSystemImageResult : IDispatch + HRESULT DiscId([out,retval] BSTR *pVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFileSystemImageResult2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -293,6 +300,7 @@ interface IFileSystemImageResult2 : IFileSystemImageResult + HRESULT ModifiedBlocks([out,ref,retval] IBlockRangeList **pVal); + } + ++cpp_quote("/* Win32Metadata: interface ::IFsiItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -374,6 +382,7 @@ interface IFsiItem : IDispatch + HRESULT FileSystemPath([in] FsiFileSystems fileSystem, [out,retval] BSTR *pVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IEnumFsiItems => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + uuid(2C941FDA-975B-59BE-A960-9A2A262853A5), +@@ -409,6 +418,7 @@ interface IEnumFsiItems : IUnknown + HRESULT Clone([out] IEnumFsiItems **ppEnum ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFsiFileItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -451,6 +461,7 @@ interface IFsiFileItem : IFsiItem + // Forward declaration for interface IFsiNamedStreams + interface IFsiNamedStreams; + ++cpp_quote("/* Win32Metadata: interface ::IFsiFileItem2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -497,6 +508,7 @@ interface IFsiFileItem2 : IFsiFileItem + HRESULT IsRealTime([in] VARIANT_BOOL newVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFsiNamedStreams => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, nonextensible, +@@ -532,6 +544,7 @@ interface IFsiNamedStreams : IDispatch + HRESULT EnumNamedStreams([out,ref,retval] IEnumFsiItems **NewEnum); + } + ++cpp_quote("/* Win32Metadata: interface ::IFsiDirectoryItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -603,6 +616,7 @@ interface IFsiDirectoryItem : IFsiItem + HRESULT RemoveTree([in] BSTR path); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFsiDirectoryItem2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -620,6 +634,7 @@ interface IFsiDirectoryItem2 : IFsiDirectoryItem + [in] VARIANT_BOOL includeBaseDirectory); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFileSystemImage => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -929,6 +944,7 @@ interface IFileSystemImage : IDispatch + HRESULT MultisessionInterfaces([in] SAFEARRAY(VARIANT) newVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IFileSystemImage2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -950,6 +966,7 @@ interface IFileSystemImage2 : IFileSystemImage + HRESULT BootImageOptionsArray([in] SAFEARRAY(VARIANT) newVal); + } + ++cpp_quote("/* Win32Metadata: interface ::IFileSystemImage3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, pointer_default(unique), + dual, oleautomation, +@@ -982,6 +999,7 @@ interface IFileSystemImage3 : IFileSystemImage2 + //////////////////////////////////////////////////////////////////////////////// + + cpp_quote("#define DISPID_DFILESYSTEMIMAGEEVENTS_UPDATE 0x100") ++cpp_quote("/* Win32Metadata: interface ::DFileSystemImageEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + oleautomation, +@@ -1002,6 +1020,7 @@ interface DFileSystemImageEvents : IDispatch + } + + cpp_quote("#define DISPID_DFILESYSTEMIMAGEIMPORTEVENTS_UPDATEIMPORT 0x101") ++cpp_quote("/* Win32Metadata: interface ::DFileSystemImageImportEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, nonextensible, + oleautomation, +@@ -1024,6 +1043,7 @@ interface DFileSystemImageImportEvents : IDispatch + [in] LONG totalFileItems); + } + ++cpp_quote("/* Win32Metadata: interface ::IIsoImageManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6CA38BE5-FBBB-4800-95A1-A438865EB0D4), diff --git a/generation/WinSDK/patches/um/ime.h.patch b/generation/WinSDK/patches/um/ime.h.patch new file mode 100644 index 000000000..0cfe7e1e0 --- /dev/null +++ b/generation/WinSDK/patches/um/ime.h.patch @@ -0,0 +1,38 @@ +diff --git a/um/ime.h b/um/ime.h +index 838b76e8..8ef6f65b 100644 +--- a/um/ime.h ++++ b/um/ime.h +@@ -17,6 +17,7 @@ + #define _IME_ + + #include ++#include + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -32,7 +33,9 @@ typedef unsigned int UINT; + + #define IME_MAXPROCESS 32 + ++_Win32_SupportedOS_Windows2000_ + LRESULT WINAPI SendIMEMessageExA( IN HWND, IN LPARAM); ++_Win32_SupportedOS_Windows2000_ + LRESULT WINAPI SendIMEMessageExW( IN HWND, IN LPARAM); + #ifdef UNICODE + #define SendIMEMessageEx SendIMEMessageExW +@@ -81,7 +84,15 @@ + #define VK_DBE_NOCODEINPUT 0x0fb + #define VK_DBE_DETERMINESTRING 0x0fc + #define VK_DBE_ENTERDLGCONVERSIONMODE 0x0fd ++#ifdef WIN32METADATA ++_Win32_Enum_(VIRTUAL_KEY, unsigned short, ++ VK_DBE_ALPHANUMERIC, VK_DBE_CODEINPUT, VK_DBE_DBCSCHAR, ++ VK_DBE_DETERMINESTRING, VK_DBE_ENTERDLGCONVERSIONMODE, ++ VK_DBE_ENTERIMECONFIGMODE, VK_DBE_ENTERWORDREGISTERMODE, VK_DBE_FLUSHSTRING, ++ VK_DBE_HIRAGANA, VK_DBE_KATAKANA, VK_DBE_NOCODEINPUT, ++ VK_DBE_NOROMAN, VK_DBE_ROMAN, VK_DBE_SBCSCHAR); ++#endif + #endif + + + // diff --git a/generation/WinSDK/patches/um/imepad.h.patch b/generation/WinSDK/patches/um/imepad.h.patch new file mode 100644 index 000000000..c6d700c1e --- /dev/null +++ b/generation/WinSDK/patches/um/imepad.h.patch @@ -0,0 +1,51 @@ +diff --git a/um/imepad.h b/um/imepad.h +index 5d990dd6..2783182d 100644 +--- a/um/imepad.h ++++ b/um/imepad.h +@@ -16,6 +16,7 @@ + #include + + #include ++#include + + #ifdef __cplusplus + extern "C" { +@@ -497,6 +498,29 @@ typedef struct tagIMEAPPLETUI { + //---------------------------------------------------------------- + #define IMEPADREQ_GETCURRENTIMEINFO (IMEPADREQ_FIRST + 32) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(IME_PAD_REQUEST_FLAGS, unsigned int, ++ IMEPADREQ_INSERTSTRING, ++ IMEPADREQ_SENDCONTROL, ++ IMEPADREQ_SETAPPLETSIZE, ++ IMEPADREQ_GETCOMPOSITIONSTRING, ++ IMEPADREQ_GETCOMPOSITIONSTRINGINFO, ++ IMEPADREQ_DELETESTRING, ++ IMEPADREQ_CHANGESTRING, ++ IMEPADREQ_GETAPPLHWND, ++ IMEPADREQ_FORCEIMEPADWINDOWSHOW, ++ IMEPADREQ_POSTMODALNOTIFY, ++ IMEPADREQ_GETDEFAULTUILANGID, ++ IMEPADREQ_GETAPPLETUISTYLE, ++ IMEPADREQ_SETAPPLETUISTYLE, ++ IMEPADREQ_ISAPPLETACTIVE, ++ IMEPADREQ_ISIMEPADWINDOWVISIBLE, ++ IMEPADREQ_SETAPPLETMINMAXSIZE, ++ IMEPADREQ_GETCONVERSIONSTATUS, ++ IMEPADREQ_GETVERSION, ++ IMEPADREQ_GETCURRENTIMEINFO); ++#endif ++ + + //===== IMEPADREQ_SENDCONTROL reques parameter ====================== + #define IMEPADCTRL_CONVERTALL 1 +@@ -624,7 +648,7 @@ DECLARE_INTERFACE_(IImePad, IUnknown) + /*** IImePad methods ***/ + STDMETHOD(Request)(THIS_ + IImePadApplet *pIImePadApplet, +- INT reqId, ++ _Win32_AssociatedEnum_(IME_PAD_REQUEST_FLAGS) INT reqId, + WPARAM wParam, + LPARAM lParam) PURE; + }; diff --git a/generation/WinSDK/patches/um/imm.h.patch b/generation/WinSDK/patches/um/imm.h.patch new file mode 100644 index 000000000..fad4029b4 --- /dev/null +++ b/generation/WinSDK/patches/um/imm.h.patch @@ -0,0 +1,425 @@ +diff --git a/um/imm.h b/um/imm.h +--- a/um/imm.h ++++ b/um/imm.h +@@ -8,7 +8,7 @@ + + #ifndef _IMM_ + #define _IMM_ +- ++#include + + #ifdef __cplusplus + extern "C" { +@@ -216,111 +216,111 @@ + #pragma endregion + + #endif /* WINVER >= 0x040A */ +- +- +- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long SET_COMPOSITION_STRING_TYPE; typedef unsigned long GET_GUIDE_LINE_TYPE; typedef unsigned long NOTIFY_IME_INDEX; typedef unsigned long NOTIFY_IME_ACTION; typedef unsigned long GET_CONVERSION_LIST_FLAG; typedef unsigned long IME_CONVERSION_MODE; typedef unsigned long IME_SENTENCE_MODE; typedef unsigned long IME_COMPOSITION_STRING; typedef unsigned long IME_ESCAPE; typedef unsigned long IME_HOTKEY_IDENTIFIER; ++#endif + // prototype of IMM API + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +-HKL WINAPI ImmInstallIMEA(_In_ LPCSTR lpszIMEFileName, _In_ LPCSTR lpszLayoutText); +-HKL WINAPI ImmInstallIMEW(_In_ LPCWSTR lpszIMEFileName, _In_ LPCWSTR lpszLayoutText); ++_Win32_SupportedOS_WindowsXP_ HKL WINAPI ImmInstallIMEA(_In_ LPCSTR lpszIMEFileName, _In_ LPCSTR lpszLayoutText); ++_Win32_SupportedOS_WindowsXP_ HKL WINAPI ImmInstallIMEW(_In_ LPCWSTR lpszIMEFileName, _In_ LPCWSTR lpszLayoutText); + #ifdef UNICODE + #define ImmInstallIME ImmInstallIMEW + #else + #define ImmInstallIME ImmInstallIMEA + #endif // !UNICODE + +-HWND WINAPI ImmGetDefaultIMEWnd(IN HWND); +- +-UINT WINAPI ImmGetDescriptionA(IN HKL, _Out_writes_opt_(uBufLen) LPSTR lpszDescription, IN UINT uBufLen); +-UINT WINAPI ImmGetDescriptionW(IN HKL, _Out_writes_opt_(uBufLen) LPWSTR lpszDescription, IN UINT uBufLen); ++_Win32_SupportedOS_WindowsXP_ HWND WINAPI ImmGetDefaultIMEWnd(IN HWND); ++ ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetDescriptionA(IN HKL, _Out_writes_opt_(uBufLen) LPSTR lpszDescription, IN UINT uBufLen); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetDescriptionW(IN HKL, _Out_writes_opt_(uBufLen) LPWSTR lpszDescription, IN UINT uBufLen); + #ifdef UNICODE + #define ImmGetDescription ImmGetDescriptionW + #else + #define ImmGetDescription ImmGetDescriptionA + #endif // !UNICODE + +-UINT WINAPI ImmGetIMEFileNameA(IN HKL, _Out_writes_opt_(uBufLen) LPSTR lpszFileName, IN UINT uBufLen); +-UINT WINAPI ImmGetIMEFileNameW(IN HKL, _Out_writes_opt_(uBufLen) LPWSTR lpszFileName, IN UINT uBufLen); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetIMEFileNameA(IN HKL, _Out_writes_opt_(uBufLen) LPSTR lpszFileName, IN UINT uBufLen); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetIMEFileNameW(IN HKL, _Out_writes_opt_(uBufLen) LPWSTR lpszFileName, IN UINT uBufLen); + #ifdef UNICODE + #define ImmGetIMEFileName ImmGetIMEFileNameW + #else + #define ImmGetIMEFileName ImmGetIMEFileNameA + #endif // !UNICODE + +-DWORD WINAPI ImmGetProperty(IN HKL, IN DWORD); +- +-BOOL WINAPI ImmIsIME(IN HKL); +- +-BOOL WINAPI ImmSimulateHotKey(IN HWND, IN DWORD); +- +-HIMC WINAPI ImmCreateContext(void); +-BOOL WINAPI ImmDestroyContext(IN HIMC); +-HIMC WINAPI ImmGetContext(IN HWND); +-BOOL WINAPI ImmReleaseContext(IN HWND, IN HIMC); +-HIMC WINAPI ImmAssociateContext(IN HWND, IN HIMC); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetProperty(IN HKL, IN DWORD); ++ ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmIsIME(IN HKL); ++ ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSimulateHotKey(IN HWND, IN _Win32_AssociatedEnum_(IME_HOTKEY_IDENTIFIER) DWORD); ++ ++_Win32_SupportedOS_WindowsXP_ _Win32_RAIIFree_(ImmDestroyContext, -1, 0) HIMC WINAPI ImmCreateContext(void); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmDestroyContext(IN HIMC); ++_Win32_SupportedOS_WindowsXP_ HIMC WINAPI ImmGetContext(IN HWND); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmReleaseContext(IN HWND, IN HIMC); ++_Win32_SupportedOS_WindowsXP_ HIMC WINAPI ImmAssociateContext(IN HWND, IN HIMC); + #if (WINVER >= 0x040A) +-BOOL WINAPI ImmAssociateContextEx(_In_ HWND, _In_ HIMC, _In_ DWORD); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmAssociateContextEx(_In_ HWND, _In_ HIMC, _In_ DWORD); + #endif /* WINVER >= 0x040A */ + +-LONG WINAPI ImmGetCompositionStringA(IN HIMC, IN DWORD, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, IN DWORD dwBufLen); +-LONG WINAPI ImmGetCompositionStringW(IN HIMC, IN DWORD, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, IN DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ LONG WINAPI ImmGetCompositionStringA(IN HIMC, IN _Win32_AssociatedEnum_(IME_COMPOSITION_STRING) DWORD, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, IN DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ LONG WINAPI ImmGetCompositionStringW(IN HIMC, IN _Win32_AssociatedEnum_(IME_COMPOSITION_STRING) DWORD, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, IN DWORD dwBufLen); + #ifdef UNICODE + #define ImmGetCompositionString ImmGetCompositionStringW + #else + #define ImmGetCompositionString ImmGetCompositionStringA + #endif // !UNICODE + +-BOOL WINAPI ImmSetCompositionStringA(IN HIMC, IN DWORD dwIndex, _In_reads_bytes_opt_(dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, _In_reads_bytes_opt_(dwReadLen) LPVOID lpRead, IN DWORD dwReadLen); +-BOOL WINAPI ImmSetCompositionStringW(IN HIMC, IN DWORD dwIndex, _In_reads_bytes_opt_(dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, _In_reads_bytes_opt_(dwReadLen) LPVOID lpRead, IN DWORD dwReadLen); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionStringA(IN HIMC, IN _Win32_AssociatedEnum_(SET_COMPOSITION_STRING_TYPE) DWORD dwIndex, _In_reads_bytes_opt_(dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, _In_reads_bytes_opt_(dwReadLen) LPVOID lpRead, IN DWORD dwReadLen); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionStringW(IN HIMC, IN _Win32_AssociatedEnum_(SET_COMPOSITION_STRING_TYPE) DWORD dwIndex, _In_reads_bytes_opt_(dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, _In_reads_bytes_opt_(dwReadLen) LPVOID lpRead, IN DWORD dwReadLen); + #ifdef UNICODE + #define ImmSetCompositionString ImmSetCompositionStringW + #else + #define ImmSetCompositionString ImmSetCompositionStringA + #endif // !UNICODE + +-DWORD WINAPI ImmGetCandidateListCountA(IN HIMC, _Out_ LPDWORD lpdwListCount); +-DWORD WINAPI ImmGetCandidateListCountW(IN HIMC, _Out_ LPDWORD lpdwListCount); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetCandidateListCountA(IN HIMC, _Out_ LPDWORD lpdwListCount); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetCandidateListCountW(IN HIMC, _Out_ LPDWORD lpdwListCount); + #ifdef UNICODE + #define ImmGetCandidateListCount ImmGetCandidateListCountW + #else + #define ImmGetCandidateListCount ImmGetCandidateListCountA + #endif // !UNICODE + +-DWORD WINAPI ImmGetCandidateListA(IN HIMC, IN DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); +-DWORD WINAPI ImmGetCandidateListW(IN HIMC, IN DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetCandidateListA(IN HIMC, IN DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetCandidateListW(IN HIMC, IN DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); + #ifdef UNICODE + #define ImmGetCandidateList ImmGetCandidateListW + #else + #define ImmGetCandidateList ImmGetCandidateListA + #endif // !UNICODE + +-DWORD WINAPI ImmGetGuideLineA(_In_ HIMC, _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPSTR lpBuf, _In_ DWORD dwBufLen); +-DWORD WINAPI ImmGetGuideLineW(_In_ HIMC, _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPWSTR lpBuf, _In_ DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetGuideLineA(_In_ HIMC, _Win32_AssociatedEnum_(GET_GUIDE_LINE_TYPE) _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPSTR lpBuf, _In_ DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetGuideLineW(_In_ HIMC, _In_ _Win32_AssociatedEnum_(GET_GUIDE_LINE_TYPE) DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPWSTR lpBuf, _In_ DWORD dwBufLen); + #ifdef UNICODE + #define ImmGetGuideLine ImmGetGuideLineW + #else + #define ImmGetGuideLine ImmGetGuideLineA + #endif // !UNICODE + +-BOOL WINAPI ImmGetConversionStatus(IN HIMC, _Out_opt_ LPDWORD lpfdwConversion, _Out_opt_ LPDWORD lpfdwSentence); +-BOOL WINAPI ImmSetConversionStatus(IN HIMC, IN DWORD, IN DWORD); +-BOOL WINAPI ImmGetOpenStatus(IN HIMC); +-BOOL WINAPI ImmSetOpenStatus(IN HIMC, IN BOOL); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetConversionStatus(IN HIMC, _Out_opt_ _Win32_AssociatedEnum_(IME_CONVERSION_MODE) LPDWORD lpfdwConversion, _Out_opt_ _Win32_AssociatedEnum_(IME_SENTENCE_MODE) LPDWORD lpfdwSentence); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetConversionStatus(IN HIMC, IN _Win32_AssociatedEnum_(IME_CONVERSION_MODE) DWORD, IN _Win32_AssociatedEnum_(IME_SENTENCE_MODE) DWORD); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetOpenStatus(IN HIMC); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetOpenStatus(IN HIMC, IN BOOL); + + #if defined(_WINGDI_) && !defined(NOGDI) +-BOOL WINAPI ImmGetCompositionFontA(IN HIMC, _Out_ LPLOGFONTA lplf); +-BOOL WINAPI ImmGetCompositionFontW(IN HIMC, _Out_ LPLOGFONTW lplf); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetCompositionFontA(IN HIMC, _Out_ LPLOGFONTA lplf); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetCompositionFontW(IN HIMC, _Out_ LPLOGFONTW lplf); + #ifdef UNICODE + #define ImmGetCompositionFont ImmGetCompositionFontW + #else + #define ImmGetCompositionFont ImmGetCompositionFontA + #endif // !UNICODE + +-BOOL WINAPI ImmSetCompositionFontA(IN HIMC, _In_ LPLOGFONTA lplf); +-BOOL WINAPI ImmSetCompositionFontW(IN HIMC, _In_ LPLOGFONTW lplf); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionFontA(IN HIMC, _In_ LPLOGFONTA lplf); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionFontW(IN HIMC, _In_ LPLOGFONTW lplf); + #ifdef UNICODE + #define ImmSetCompositionFont ImmSetCompositionFontW + #else +@@ -328,48 +328,48 @@ + #endif // !UNICODE + #endif // defined(_WINGDI_) && !defined(NOGDI) + +-BOOL WINAPI ImmConfigureIMEA(IN HKL, IN HWND, IN DWORD, IN LPVOID); +-BOOL WINAPI ImmConfigureIMEW(IN HKL, IN HWND, IN DWORD, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmConfigureIMEA(IN HKL, IN HWND, IN DWORD, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmConfigureIMEW(IN HKL, IN HWND, IN DWORD, IN LPVOID); + #ifdef UNICODE + #define ImmConfigureIME ImmConfigureIMEW + #else + #define ImmConfigureIME ImmConfigureIMEA + #endif // !UNICODE + +-LRESULT WINAPI ImmEscapeA(IN HKL, IN HIMC, IN UINT, IN LPVOID); +-LRESULT WINAPI ImmEscapeW(IN HKL, IN HIMC, IN UINT, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ LRESULT WINAPI ImmEscapeA(IN HKL, IN HIMC, IN _Win32_AssociatedEnum_(IME_ESCAPE) UINT, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ LRESULT WINAPI ImmEscapeW(IN HKL, IN HIMC, IN _Win32_AssociatedEnum_(IME_ESCAPE) UINT, IN LPVOID); + #ifdef UNICODE + #define ImmEscape ImmEscapeW + #else + #define ImmEscape ImmEscapeA + #endif // !UNICODE + +-DWORD WINAPI ImmGetConversionListA(IN HKL, IN HIMC, _In_ LPCSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN UINT uFlag); +-DWORD WINAPI ImmGetConversionListW(IN HKL, IN HIMC, _In_ LPCWSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN UINT uFlag); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetConversionListA(IN HKL, IN HIMC, _In_ LPCSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN _Win32_AssociatedEnum_(GET_CONVERSION_LIST_FLAG) UINT uFlag); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetConversionListW(IN HKL, IN HIMC, _In_ LPCWSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN _Win32_AssociatedEnum_(GET_CONVERSION_LIST_FLAG) UINT uFlag); + #ifdef UNICODE + #define ImmGetConversionList ImmGetConversionListW + #else + #define ImmGetConversionList ImmGetConversionListA + #endif // !UNICODE + +-BOOL WINAPI ImmNotifyIME(IN HIMC, IN DWORD dwAction, IN DWORD dwIndex, IN DWORD dwValue); +- +-BOOL WINAPI ImmGetStatusWindowPos(IN HIMC, _Out_ LPPOINT lpptPos); +-BOOL WINAPI ImmSetStatusWindowPos(IN HIMC, _In_ LPPOINT lpptPos); +-BOOL WINAPI ImmGetCompositionWindow(IN HIMC, _Out_ LPCOMPOSITIONFORM lpCompForm); +-BOOL WINAPI ImmSetCompositionWindow(IN HIMC, _In_ LPCOMPOSITIONFORM lpCompForm); +-BOOL WINAPI ImmGetCandidateWindow(IN HIMC, IN DWORD, _Out_ LPCANDIDATEFORM lpCandidate); +-BOOL WINAPI ImmSetCandidateWindow(IN HIMC, _In_ LPCANDIDATEFORM lpCandidate); +- +-BOOL WINAPI ImmIsUIMessageA(IN HWND, IN UINT, IN WPARAM, IN LPARAM); +-BOOL WINAPI ImmIsUIMessageW(IN HWND, IN UINT, IN WPARAM, IN LPARAM); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmNotifyIME(IN HIMC, IN _Win32_AssociatedEnum_(NOTIFY_IME_ACTION) DWORD dwAction, IN _Win32_AssociatedEnum_(NOTIFY_IME_INDEX) DWORD dwIndex, IN DWORD dwValue); ++ ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetStatusWindowPos(IN HIMC, _Out_ LPPOINT lpptPos); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetStatusWindowPos(IN HIMC, _In_ LPPOINT lpptPos); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetCompositionWindow(IN HIMC, _Out_ LPCOMPOSITIONFORM lpCompForm); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionWindow(IN HIMC, _In_ LPCOMPOSITIONFORM lpCompForm); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetCandidateWindow(IN HIMC, IN DWORD, _Out_ LPCANDIDATEFORM lpCandidate); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCandidateWindow(IN HIMC, _In_ LPCANDIDATEFORM lpCandidate); ++ ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmIsUIMessageA(IN HWND, IN UINT, IN WPARAM, IN LPARAM); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmIsUIMessageW(IN HWND, IN UINT, IN WPARAM, IN LPARAM); + #ifdef UNICODE + #define ImmIsUIMessage ImmIsUIMessageW + #else + #define ImmIsUIMessage ImmIsUIMessageA + #endif // !UNICODE + +-UINT WINAPI ImmGetVirtualKey(IN HWND); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetVirtualKey(IN HWND); + + typedef int (CALLBACK *REGISTERWORDENUMPROCA)(_In_ LPCSTR lpszReading, DWORD, _In_ LPCSTR lpszString, LPVOID); + typedef int (CALLBACK *REGISTERWORDENUMPROCW)(_In_ LPCWSTR lpszReading, DWORD, _In_ LPCWSTR lpszString, LPVOID); +@@ -379,32 +379,32 @@ + #define REGISTERWORDENUMPROC REGISTERWORDENUMPROCA + #endif // !UNICODE + +-BOOL WINAPI ImmRegisterWordA(IN HKL, _In_ LPCSTR lpszReading, IN DWORD, _In_ LPCSTR lpszRegister); +-BOOL WINAPI ImmRegisterWordW(IN HKL, _In_ LPCWSTR lpszReading, IN DWORD, _In_ LPCWSTR lpszRegister); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmRegisterWordA(IN HKL, _In_ LPCSTR lpszReading, IN DWORD, _In_ LPCSTR lpszRegister); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmRegisterWordW(IN HKL, _In_ LPCWSTR lpszReading, IN DWORD, _In_ LPCWSTR lpszRegister); + #ifdef UNICODE + #define ImmRegisterWord ImmRegisterWordW + #else + #define ImmRegisterWord ImmRegisterWordA + #endif // !UNICODE + +-BOOL WINAPI ImmUnregisterWordA(IN HKL, _In_ LPCSTR lpszReading, IN DWORD, _In_ LPCSTR lpszUnregister); +-BOOL WINAPI ImmUnregisterWordW(IN HKL, _In_ LPCWSTR lpszReading, IN DWORD, _In_ LPCWSTR lpszUnregister); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmUnregisterWordA(IN HKL, _In_ LPCSTR lpszReading, IN DWORD, _In_ LPCSTR lpszUnregister); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmUnregisterWordW(IN HKL, _In_ LPCWSTR lpszReading, IN DWORD, _In_ LPCWSTR lpszUnregister); + #ifdef UNICODE + #define ImmUnregisterWord ImmUnregisterWordW + #else + #define ImmUnregisterWord ImmUnregisterWordA + #endif // !UNICODE + +-UINT WINAPI ImmGetRegisterWordStyleA(IN HKL, IN UINT nItem, _Out_writes_(nItem) LPSTYLEBUFA lpStyleBuf); +-UINT WINAPI ImmGetRegisterWordStyleW(IN HKL, IN UINT nItem, _Out_writes_(nItem) LPSTYLEBUFW lpStyleBuf); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetRegisterWordStyleA(IN HKL, IN UINT nItem, _Out_writes_(nItem) LPSTYLEBUFA lpStyleBuf); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetRegisterWordStyleW(IN HKL, IN UINT nItem, _Out_writes_(nItem) LPSTYLEBUFW lpStyleBuf); + #ifdef UNICODE + #define ImmGetRegisterWordStyle ImmGetRegisterWordStyleW + #else + #define ImmGetRegisterWordStyle ImmGetRegisterWordStyleA + #endif // !UNICODE + +-UINT WINAPI ImmEnumRegisterWordA(IN HKL, IN REGISTERWORDENUMPROCA, _In_opt_ LPCSTR lpszReading, IN DWORD, _In_opt_ LPCSTR lpszRegister, IN LPVOID); +-UINT WINAPI ImmEnumRegisterWordW(IN HKL, IN REGISTERWORDENUMPROCW, _In_opt_ LPCWSTR lpszReading, IN DWORD, _In_opt_ LPCWSTR lpszRegister, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmEnumRegisterWordA(IN HKL, IN REGISTERWORDENUMPROCA, _In_opt_ LPCSTR lpszReading, IN DWORD, _In_opt_ LPCSTR lpszRegister, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmEnumRegisterWordW(IN HKL, IN REGISTERWORDENUMPROCW, _In_opt_ LPCWSTR lpszReading, IN DWORD, _In_opt_ LPCWSTR lpszRegister, IN LPVOID); + #ifdef UNICODE + #define ImmEnumRegisterWord ImmEnumRegisterWordW + #else +@@ -412,21 +412,21 @@ + #endif // !UNICODE + + #if (WINVER >= 0x040A) +-BOOL WINAPI ImmDisableIME(IN DWORD); +-BOOL WINAPI ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam); +-DWORD WINAPI ImmGetImeMenuItemsA(IN HIMC, IN DWORD, IN DWORD, _Out_opt_ LPIMEMENUITEMINFOA lpImeParentMenu, _Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOA lpImeMenu, IN DWORD dwSize); +-DWORD WINAPI ImmGetImeMenuItemsW(IN HIMC, IN DWORD, IN DWORD, _Out_opt_ LPIMEMENUITEMINFOW lpImeParentMenu, _Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOW lpImeMenu, IN DWORD dwSize); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmDisableIME(IN DWORD); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetImeMenuItemsA(IN HIMC, IN DWORD, IN DWORD, _Out_opt_ LPIMEMENUITEMINFOA lpImeParentMenu, _Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOA lpImeMenu, IN DWORD dwSize); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetImeMenuItemsW(IN HIMC, IN DWORD, IN DWORD, _Out_opt_ LPIMEMENUITEMINFOW lpImeParentMenu, _Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOW lpImeMenu, IN DWORD dwSize); + #ifdef UNICODE + #define ImmGetImeMenuItems ImmGetImeMenuItemsW + #else + #define ImmGetImeMenuItems ImmGetImeMenuItemsA + #endif // !UNICODE + +-BOOL WINAPI ImmDisableTextFrameService(DWORD idThread); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmDisableTextFrameService(DWORD idThread); + #endif /* WINVER >= 0x040A */ + + #if (WINVER >= 0x0602) +-BOOL WINAPI ImmDisableLegacyIME(void); ++_Win32_SupportedOS_Windows8_ BOOL WINAPI ImmDisableLegacyIME(void); + #endif /* WINVER >= 0x0602 */ + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -510,6 +510,24 @@ + #define IME_ITHOTKEY_PREVIOUS_COMPOSITION 0x201 + #define IME_ITHOTKEY_UISTYLE_TOGGLE 0x202 + #define IME_ITHOTKEY_RECONVERTSTRING 0x203 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(IME_HOTKEY_IDENTIFIER, unsigned long, ++ IME_CHOTKEY_IME_NONIME_TOGGLE, ++ IME_CHOTKEY_SHAPE_TOGGLE, ++ IME_CHOTKEY_SYMBOL_TOGGLE, ++ IME_JHOTKEY_CLOSE_OPEN, ++ IME_KHOTKEY_SHAPE_TOGGLE, ++ IME_KHOTKEY_HANJACONVERT, ++ IME_KHOTKEY_ENGLISH, ++ IME_THOTKEY_IME_NONIME_TOGGLE, ++ IME_THOTKEY_SHAPE_TOGGLE, ++ IME_THOTKEY_SYMBOL_TOGGLE, ++ IME_ITHOTKEY_RESEND_RESULTSTR, ++ IME_ITHOTKEY_PREVIOUS_COMPOSITION, ++ IME_ITHOTKEY_UISTYLE_TOGGLE, ++ IME_ITHOTKEY_RECONVERTSTRING); ++#endif + #define IME_HOTKEY_PRIVATE_LAST 0x21F + + +@@ -526,6 +544,22 @@ + #define GCS_RESULTREADCLAUSE 0x0400 + #define GCS_RESULTSTR 0x0800 + #define GCS_RESULTCLAUSE 0x1000 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IME_COMPOSITION_STRING, unsigned long, ++ GCS_COMPREADSTR, ++ GCS_COMPREADATTR, ++ GCS_COMPREADCLAUSE, ++ GCS_COMPSTR, ++ GCS_COMPATTR, ++ GCS_COMPCLAUSE, ++ GCS_CURSORPOS, ++ GCS_DELTASTART, ++ GCS_RESULTREADSTR, ++ GCS_RESULTREADCLAUSE, ++ GCS_RESULTSTR, ++ GCS_RESULTCLAUSE); ++#endif + + // style bit flags for WM_IME_COMPOSITION + #define CS_INSERTCHAR 0x2000 +@@ -603,6 +637,17 @@ + #define IGP_SETCOMPSTR 0x00000014 + #define IGP_SELECT 0x00000018 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(IGP_ID, unsigned long, ++ IGP_GETIMEVERSION, ++ IGP_PROPERTY, ++ IGP_CONVERSION, ++ IGP_SENTENCE, ++ IGP_UI, ++ IGP_SETCOMPSTR, ++ IGP_SELECT); ++#endif ++ + // dwIndex for ImmSetCompositionString API + #define SCS_SETSTR (GCS_COMPREADSTR|GCS_COMPSTR) + #define SCS_CHANGEATTR (GCS_COMPREADATTR|GCS_COMPATTR) +@@ -630,10 +675,10 @@ + #define GCL_CONVERSION 0x0001 + #define GCL_REVERSECONVERSION 0x0002 + #define GCL_REVERSE_LENGTH 0x0003 +- +- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SET_COMPOSITION_STRING_TYPE, unsigned long, SCS_SETSTR, SCS_CHANGEATTR, SCS_CHANGECLAUSE, SCS_SETRECONVERTSTRING, SCS_QUERYRECONVERTSTRING); _Win32_Enum_(GET_GUIDE_LINE_TYPE, unsigned long, GGL_LEVEL, GGL_INDEX, GGL_STRING, GGL_PRIVATE); _Win32_Enum_(NOTIFY_IME_INDEX, unsigned long, CPS_CANCEL, CPS_COMPLETE, CPS_CONVERT, CPS_REVERT); _Win32_Enum_(NOTIFY_IME_ACTION, unsigned long, NI_CHANGECANDIDATELIST, NI_CLOSECANDIDATE, NI_COMPOSITIONSTR, NI_IMEMENUSELECTED, NI_OPENCANDIDATE, NI_SELECTCANDIDATESTR, NI_SETCANDIDATE_PAGESIZE, NI_SETCANDIDATE_PAGESTART); _Win32_Enum_(GET_CONVERSION_LIST_FLAG, unsigned long, GCL_CONVERSION, GCL_REVERSECONVERSION, GCL_REVERSE_LENGTH); ++#endif + #include +- + // bit field for conversion mode + // IME_CMODE_HANGEUL is old name of IME_CMODE_HANGUL. It will be gone eventually. + #define IME_CMODE_HANGEUL IME_CMODE_NATIVE +@@ -652,6 +697,17 @@ + #define IME_SMODE_PHRASEPREDICT 0x0008 + #define IME_SMODE_CONVERSATION 0x0010 + #define IME_SMODE_RESERVED 0x0000F000 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IME_CONVERSION_MODE, unsigned long, IME_CMODE_ALPHANUMERIC, IME_CMODE_NATIVE, IME_CMODE_CHINESE, IME_CMODE_HANGUL, IME_CMODE_JAPANESE, IME_CMODE_KATAKANA, IME_CMODE_LANGUAGE, IME_CMODE_FULLSHAPE, IME_CMODE_ROMAN, IME_CMODE_CHARCODE, IME_CMODE_HANJACONVERT, IME_CMODE_NATIVESYMBOL, IME_CMODE_HANGEUL, IME_CMODE_SOFTKBD, IME_CMODE_NOCONVERSION, IME_CMODE_EUDC, IME_CMODE_SYMBOL, IME_CMODE_FIXED, IME_CMODE_RESERVED); _Win32_FlagsEnum_(IME_SENTENCE_MODE, unsigned long, ++ IME_SMODE_NONE, ++ IME_SMODE_PLAURALCLAUSE, ++ IME_SMODE_SINGLECONVERT, ++ IME_SMODE_AUTOMATIC, ++ IME_SMODE_PHRASEPREDICT, ++ IME_SMODE_CONVERSATION, ++ IME_SMODE_RESERVED); ++#endif + + + // style of candidate +@@ -718,6 +774,25 @@ + #define IME_ESC_PRIVATE_HOTKEY 0x100a + #define IME_ESC_GETHELPFILENAME 0x100b + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(IME_ESCAPE, unsigned long, ++ IME_ESC_QUERY_SUPPORT, ++ IME_ESC_RESERVED_FIRST, ++ IME_ESC_RESERVED_LAST, ++ IME_ESC_PRIVATE_FIRST, ++ IME_ESC_PRIVATE_LAST, ++ IME_ESC_SEQUENCE_TO_INTERNAL, ++ IME_ESC_GET_EUDC_DICTIONARY, ++ IME_ESC_SET_EUDC_DICTIONARY, ++ IME_ESC_MAX_KEY, ++ IME_ESC_IME_NAME, ++ IME_ESC_SYNC_HOTKEY, ++ IME_ESC_HANJA_MODE, ++ IME_ESC_AUTOMATA, ++ IME_ESC_PRIVATE_HOTKEY, ++ IME_ESC_GETHELPFILENAME); ++#endif ++ + // style of word registration + #define IME_REGWORD_STYLE_EUDC 0x00000001 + #define IME_REGWORD_STYLE_USER_FIRST 0x80000000 diff --git a/generation/WinSDK/patches/um/immdev.h.patch b/generation/WinSDK/patches/um/immdev.h.patch new file mode 100644 index 000000000..21bc98c03 --- /dev/null +++ b/generation/WinSDK/patches/um/immdev.h.patch @@ -0,0 +1,339 @@ +diff --git a/um/immdev.h b/um/immdev.h +--- a/um/immdev.h ++++ b/um/immdev.h +@@ -7,7 +7,7 @@ + + #ifndef _IMMDEV_ + #define _IMMDEV_ +- ++#include + + #ifdef __cplusplus + extern "C" { +@@ -215,111 +215,111 @@ + #pragma endregion + + #endif /* WINVER >= 0x040A */ +- +- +- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long SET_COMPOSITION_STRING_TYPE; typedef unsigned long GET_GUIDE_LINE_TYPE; typedef unsigned long NOTIFY_IME_INDEX; typedef unsigned long NOTIFY_IME_ACTION; typedef unsigned long GET_CONVERSION_LIST_FLAG; typedef unsigned long IME_CONVERSION_MODE; typedef unsigned long IME_SENTENCE_MODE; typedef unsigned long IME_COMPOSITION_STRING; typedef unsigned long IME_ESCAPE; typedef unsigned long IME_HOTKEY_IDENTIFIER; ++#endif + // prototype of IMM API + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +-HKL WINAPI ImmInstallIMEA(_In_ LPCSTR lpszIMEFileName, _In_ LPCSTR lpszLayoutText); +-HKL WINAPI ImmInstallIMEW(_In_ LPCWSTR lpszIMEFileName, _In_ LPCWSTR lpszLayoutText); ++_Win32_SupportedOS_WindowsXP_ HKL WINAPI ImmInstallIMEA(_In_ LPCSTR lpszIMEFileName, _In_ LPCSTR lpszLayoutText); ++_Win32_SupportedOS_WindowsXP_ HKL WINAPI ImmInstallIMEW(_In_ LPCWSTR lpszIMEFileName, _In_ LPCWSTR lpszLayoutText); + #ifdef UNICODE + #define ImmInstallIME ImmInstallIMEW + #else + #define ImmInstallIME ImmInstallIMEA + #endif // !UNICODE + +-HWND WINAPI ImmGetDefaultIMEWnd(IN HWND); +- +-UINT WINAPI ImmGetDescriptionA(IN HKL, _Out_writes_opt_(uBufLen) LPSTR lpszDescription, IN UINT uBufLen); +-UINT WINAPI ImmGetDescriptionW(IN HKL, _Out_writes_opt_(uBufLen) LPWSTR lpszDescription, IN UINT uBufLen); ++_Win32_SupportedOS_WindowsXP_ HWND WINAPI ImmGetDefaultIMEWnd(IN HWND); ++ ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetDescriptionA(IN HKL, _Out_writes_opt_(uBufLen) LPSTR lpszDescription, IN UINT uBufLen); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetDescriptionW(IN HKL, _Out_writes_opt_(uBufLen) LPWSTR lpszDescription, IN UINT uBufLen); + #ifdef UNICODE + #define ImmGetDescription ImmGetDescriptionW + #else + #define ImmGetDescription ImmGetDescriptionA + #endif // !UNICODE + +-UINT WINAPI ImmGetIMEFileNameA(IN HKL, _Out_writes_opt_(uBufLen) LPSTR lpszFileName, IN UINT uBufLen); +-UINT WINAPI ImmGetIMEFileNameW(IN HKL, _Out_writes_opt_(uBufLen) LPWSTR lpszFileName, IN UINT uBufLen); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetIMEFileNameA(IN HKL, _Out_writes_opt_(uBufLen) LPSTR lpszFileName, IN UINT uBufLen); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetIMEFileNameW(IN HKL, _Out_writes_opt_(uBufLen) LPWSTR lpszFileName, IN UINT uBufLen); + #ifdef UNICODE + #define ImmGetIMEFileName ImmGetIMEFileNameW + #else + #define ImmGetIMEFileName ImmGetIMEFileNameA + #endif // !UNICODE + +-DWORD WINAPI ImmGetProperty(IN HKL, IN DWORD); +- +-BOOL WINAPI ImmIsIME(IN HKL); +- +-BOOL WINAPI ImmSimulateHotKey(IN HWND, IN DWORD); +- +-HIMC WINAPI ImmCreateContext(void); +-BOOL WINAPI ImmDestroyContext(IN HIMC); +-HIMC WINAPI ImmGetContext(IN HWND); +-BOOL WINAPI ImmReleaseContext(IN HWND, IN HIMC); +-HIMC WINAPI ImmAssociateContext(IN HWND, IN HIMC); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetProperty(IN HKL, IN DWORD); ++ ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmIsIME(IN HKL); ++ ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSimulateHotKey(IN HWND, IN _Win32_AssociatedEnum_(IME_HOTKEY_IDENTIFIER) DWORD); ++ ++_Win32_SupportedOS_WindowsXP_ _Win32_RAIIFree_(ImmDestroyContext, -1, 0) HIMC WINAPI ImmCreateContext(void); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmDestroyContext(IN HIMC); ++_Win32_SupportedOS_WindowsXP_ HIMC WINAPI ImmGetContext(IN HWND); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmReleaseContext(IN HWND, IN HIMC); ++_Win32_SupportedOS_WindowsXP_ HIMC WINAPI ImmAssociateContext(IN HWND, IN HIMC); + #if (WINVER >= 0x040A) +-BOOL WINAPI ImmAssociateContextEx(_In_ HWND, _In_ HIMC, _In_ DWORD); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmAssociateContextEx(_In_ HWND, _In_ HIMC, _In_ DWORD); + #endif /* WINVER >= 0x040A */ + +-LONG WINAPI ImmGetCompositionStringA(IN HIMC, IN DWORD, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, IN DWORD dwBufLen); +-LONG WINAPI ImmGetCompositionStringW(IN HIMC, IN DWORD, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, IN DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ LONG WINAPI ImmGetCompositionStringA(IN HIMC, IN _Win32_AssociatedEnum_(IME_COMPOSITION_STRING) DWORD, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, IN DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ LONG WINAPI ImmGetCompositionStringW(IN HIMC, IN _Win32_AssociatedEnum_(IME_COMPOSITION_STRING) DWORD, _Out_writes_bytes_opt_(dwBufLen) LPVOID lpBuf, IN DWORD dwBufLen); + #ifdef UNICODE + #define ImmGetCompositionString ImmGetCompositionStringW + #else + #define ImmGetCompositionString ImmGetCompositionStringA + #endif // !UNICODE + +-BOOL WINAPI ImmSetCompositionStringA(IN HIMC, IN DWORD dwIndex, _In_reads_bytes_opt_(dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, _In_reads_bytes_opt_(dwReadLen) LPVOID lpRead, IN DWORD dwReadLen); +-BOOL WINAPI ImmSetCompositionStringW(IN HIMC, IN DWORD dwIndex, _In_reads_bytes_opt_(dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, _In_reads_bytes_opt_(dwReadLen) LPVOID lpRead, IN DWORD dwReadLen); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionStringA(IN HIMC, IN _Win32_AssociatedEnum_(SET_COMPOSITION_STRING_TYPE) DWORD dwIndex, _In_reads_bytes_opt_(dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, _In_reads_bytes_opt_(dwReadLen) LPVOID lpRead, IN DWORD dwReadLen); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionStringW(IN HIMC, IN _Win32_AssociatedEnum_(SET_COMPOSITION_STRING_TYPE) DWORD dwIndex, _In_reads_bytes_opt_(dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, _In_reads_bytes_opt_(dwReadLen) LPVOID lpRead, IN DWORD dwReadLen); + #ifdef UNICODE + #define ImmSetCompositionString ImmSetCompositionStringW + #else + #define ImmSetCompositionString ImmSetCompositionStringA + #endif // !UNICODE + +-DWORD WINAPI ImmGetCandidateListCountA(IN HIMC, _Out_ LPDWORD lpdwListCount); +-DWORD WINAPI ImmGetCandidateListCountW(IN HIMC, _Out_ LPDWORD lpdwListCount); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetCandidateListCountA(IN HIMC, _Out_ LPDWORD lpdwListCount); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetCandidateListCountW(IN HIMC, _Out_ LPDWORD lpdwListCount); + #ifdef UNICODE + #define ImmGetCandidateListCount ImmGetCandidateListCountW + #else + #define ImmGetCandidateListCount ImmGetCandidateListCountA + #endif // !UNICODE + +-DWORD WINAPI ImmGetCandidateListA(IN HIMC, IN DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); +-DWORD WINAPI ImmGetCandidateListW(IN HIMC, IN DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetCandidateListA(IN HIMC, IN DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetCandidateListW(IN HIMC, IN DWORD deIndex, _Out_writes_bytes_opt_(dwBufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); + #ifdef UNICODE + #define ImmGetCandidateList ImmGetCandidateListW + #else + #define ImmGetCandidateList ImmGetCandidateListA + #endif // !UNICODE + +-DWORD WINAPI ImmGetGuideLineA(_In_ HIMC, _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPSTR lpBuf, _In_ DWORD dwBufLen); +-DWORD WINAPI ImmGetGuideLineW(_In_ HIMC, _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPWSTR lpBuf, _In_ DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetGuideLineA(_In_ HIMC, _Win32_AssociatedEnum_(GET_GUIDE_LINE_TYPE) _In_ DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPSTR lpBuf, _In_ DWORD dwBufLen); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetGuideLineW(_In_ HIMC, _In_ _Win32_AssociatedEnum_(GET_GUIDE_LINE_TYPE) DWORD dwIndex, _Out_writes_bytes_opt_(dwBufLen) LPWSTR lpBuf, _In_ DWORD dwBufLen); + #ifdef UNICODE + #define ImmGetGuideLine ImmGetGuideLineW + #else + #define ImmGetGuideLine ImmGetGuideLineA + #endif // !UNICODE + +-BOOL WINAPI ImmGetConversionStatus(IN HIMC, _Out_opt_ LPDWORD lpfdwConversion, _Out_opt_ LPDWORD lpfdwSentence); +-BOOL WINAPI ImmSetConversionStatus(IN HIMC, IN DWORD, IN DWORD); +-BOOL WINAPI ImmGetOpenStatus(IN HIMC); +-BOOL WINAPI ImmSetOpenStatus(IN HIMC, IN BOOL); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetConversionStatus(IN HIMC, _Out_opt_ _Win32_AssociatedEnum_(IME_CONVERSION_MODE) LPDWORD lpfdwConversion, _Out_opt_ _Win32_AssociatedEnum_(IME_SENTENCE_MODE) LPDWORD lpfdwSentence); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetConversionStatus(IN HIMC, IN _Win32_AssociatedEnum_(IME_CONVERSION_MODE) DWORD, IN _Win32_AssociatedEnum_(IME_SENTENCE_MODE) DWORD); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetOpenStatus(IN HIMC); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetOpenStatus(IN HIMC, IN BOOL); + + #if defined(_WINGDI_) && !defined(NOGDI) +-BOOL WINAPI ImmGetCompositionFontA(IN HIMC, _Out_ LPLOGFONTA lplf); +-BOOL WINAPI ImmGetCompositionFontW(IN HIMC, _Out_ LPLOGFONTW lplf); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetCompositionFontA(IN HIMC, _Out_ LPLOGFONTA lplf); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetCompositionFontW(IN HIMC, _Out_ LPLOGFONTW lplf); + #ifdef UNICODE + #define ImmGetCompositionFont ImmGetCompositionFontW + #else + #define ImmGetCompositionFont ImmGetCompositionFontA + #endif // !UNICODE + +-BOOL WINAPI ImmSetCompositionFontA(IN HIMC, _In_ LPLOGFONTA lplf); +-BOOL WINAPI ImmSetCompositionFontW(IN HIMC, _In_ LPLOGFONTW lplf); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionFontA(IN HIMC, _In_ LPLOGFONTA lplf); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionFontW(IN HIMC, _In_ LPLOGFONTW lplf); + #ifdef UNICODE + #define ImmSetCompositionFont ImmSetCompositionFontW + #else +@@ -327,48 +327,48 @@ + #endif // !UNICODE + #endif // defined(_WINGDI_) && !defined(NOGDI) + +-BOOL WINAPI ImmConfigureIMEA(IN HKL, IN HWND, IN DWORD, IN LPVOID); +-BOOL WINAPI ImmConfigureIMEW(IN HKL, IN HWND, IN DWORD, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmConfigureIMEA(IN HKL, IN HWND, IN DWORD, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmConfigureIMEW(IN HKL, IN HWND, IN DWORD, IN LPVOID); + #ifdef UNICODE + #define ImmConfigureIME ImmConfigureIMEW + #else + #define ImmConfigureIME ImmConfigureIMEA + #endif // !UNICODE + +-LRESULT WINAPI ImmEscapeA(IN HKL, IN HIMC, IN UINT, IN LPVOID); +-LRESULT WINAPI ImmEscapeW(IN HKL, IN HIMC, IN UINT, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ LRESULT WINAPI ImmEscapeA(IN HKL, IN HIMC, IN _Win32_AssociatedEnum_(IME_ESCAPE) UINT, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ LRESULT WINAPI ImmEscapeW(IN HKL, IN HIMC, IN _Win32_AssociatedEnum_(IME_ESCAPE) UINT, IN LPVOID); + #ifdef UNICODE + #define ImmEscape ImmEscapeW + #else + #define ImmEscape ImmEscapeA + #endif // !UNICODE + +-DWORD WINAPI ImmGetConversionListA(IN HKL, IN HIMC, _In_ LPCSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN UINT uFlag); +-DWORD WINAPI ImmGetConversionListW(IN HKL, IN HIMC, _In_ LPCWSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN UINT uFlag); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetConversionListA(IN HKL, IN HIMC, _In_ LPCSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN _Win32_AssociatedEnum_(GET_CONVERSION_LIST_FLAG) UINT uFlag); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetConversionListW(IN HKL, IN HIMC, _In_ LPCWSTR lpSrc, _Out_writes_bytes_(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN _Win32_AssociatedEnum_(GET_CONVERSION_LIST_FLAG) UINT uFlag); + #ifdef UNICODE + #define ImmGetConversionList ImmGetConversionListW + #else + #define ImmGetConversionList ImmGetConversionListA + #endif // !UNICODE + +-BOOL WINAPI ImmNotifyIME(IN HIMC, IN DWORD dwAction, IN DWORD dwIndex, IN DWORD dwValue); +- +-BOOL WINAPI ImmGetStatusWindowPos(IN HIMC, _Out_ LPPOINT lpptPos); +-BOOL WINAPI ImmSetStatusWindowPos(IN HIMC, _In_ LPPOINT lpptPos); +-BOOL WINAPI ImmGetCompositionWindow(IN HIMC, _Out_ LPCOMPOSITIONFORM lpCompForm); +-BOOL WINAPI ImmSetCompositionWindow(IN HIMC, _In_ LPCOMPOSITIONFORM lpCompForm); +-BOOL WINAPI ImmGetCandidateWindow(IN HIMC, IN DWORD, _Out_ LPCANDIDATEFORM lpCandidate); +-BOOL WINAPI ImmSetCandidateWindow(IN HIMC, _In_ LPCANDIDATEFORM lpCandidate); +- +-BOOL WINAPI ImmIsUIMessageA(IN HWND, IN UINT, IN WPARAM, IN LPARAM); +-BOOL WINAPI ImmIsUIMessageW(IN HWND, IN UINT, IN WPARAM, IN LPARAM); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmNotifyIME(IN HIMC, IN _Win32_AssociatedEnum_(NOTIFY_IME_ACTION) DWORD dwAction, IN _Win32_AssociatedEnum_(NOTIFY_IME_INDEX) DWORD dwIndex, IN DWORD dwValue); ++ ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetStatusWindowPos(IN HIMC, _Out_ LPPOINT lpptPos); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetStatusWindowPos(IN HIMC, _In_ LPPOINT lpptPos); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetCompositionWindow(IN HIMC, _Out_ LPCOMPOSITIONFORM lpCompForm); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCompositionWindow(IN HIMC, _In_ LPCOMPOSITIONFORM lpCompForm); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmGetCandidateWindow(IN HIMC, IN DWORD, _Out_ LPCANDIDATEFORM lpCandidate); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmSetCandidateWindow(IN HIMC, _In_ LPCANDIDATEFORM lpCandidate); ++ ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmIsUIMessageA(IN HWND, IN UINT, IN WPARAM, IN LPARAM); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmIsUIMessageW(IN HWND, IN UINT, IN WPARAM, IN LPARAM); + #ifdef UNICODE + #define ImmIsUIMessage ImmIsUIMessageW + #else + #define ImmIsUIMessage ImmIsUIMessageA + #endif // !UNICODE + +-UINT WINAPI ImmGetVirtualKey(IN HWND); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetVirtualKey(IN HWND); + + typedef int (CALLBACK *REGISTERWORDENUMPROCA)(_In_ LPCSTR lpszReading, DWORD, _In_ LPCSTR lpszString, LPVOID); + typedef int (CALLBACK *REGISTERWORDENUMPROCW)(_In_ LPCWSTR lpszReading, DWORD, _In_ LPCWSTR lpszString, LPVOID); +@@ -378,32 +378,32 @@ + #define REGISTERWORDENUMPROC REGISTERWORDENUMPROCA + #endif // !UNICODE + +-BOOL WINAPI ImmRegisterWordA(IN HKL, _In_ LPCSTR lpszReading, IN DWORD, _In_ LPCSTR lpszRegister); +-BOOL WINAPI ImmRegisterWordW(IN HKL, _In_ LPCWSTR lpszReading, IN DWORD, _In_ LPCWSTR lpszRegister); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmRegisterWordA(IN HKL, _In_ LPCSTR lpszReading, IN DWORD, _In_ LPCSTR lpszRegister); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmRegisterWordW(IN HKL, _In_ LPCWSTR lpszReading, IN DWORD, _In_ LPCWSTR lpszRegister); + #ifdef UNICODE + #define ImmRegisterWord ImmRegisterWordW + #else + #define ImmRegisterWord ImmRegisterWordA + #endif // !UNICODE + +-BOOL WINAPI ImmUnregisterWordA(IN HKL, _In_ LPCSTR lpszReading, IN DWORD, _In_ LPCSTR lpszUnregister); +-BOOL WINAPI ImmUnregisterWordW(IN HKL, _In_ LPCWSTR lpszReading, IN DWORD, _In_ LPCWSTR lpszUnregister); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmUnregisterWordA(IN HKL, _In_ LPCSTR lpszReading, IN DWORD, _In_ LPCSTR lpszUnregister); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmUnregisterWordW(IN HKL, _In_ LPCWSTR lpszReading, IN DWORD, _In_ LPCWSTR lpszUnregister); + #ifdef UNICODE + #define ImmUnregisterWord ImmUnregisterWordW + #else + #define ImmUnregisterWord ImmUnregisterWordA + #endif // !UNICODE + +-UINT WINAPI ImmGetRegisterWordStyleA(IN HKL, IN UINT nItem, _Out_writes_(nItem) LPSTYLEBUFA lpStyleBuf); +-UINT WINAPI ImmGetRegisterWordStyleW(IN HKL, IN UINT nItem, _Out_writes_(nItem) LPSTYLEBUFW lpStyleBuf); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetRegisterWordStyleA(IN HKL, IN UINT nItem, _Out_writes_(nItem) LPSTYLEBUFA lpStyleBuf); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmGetRegisterWordStyleW(IN HKL, IN UINT nItem, _Out_writes_(nItem) LPSTYLEBUFW lpStyleBuf); + #ifdef UNICODE + #define ImmGetRegisterWordStyle ImmGetRegisterWordStyleW + #else + #define ImmGetRegisterWordStyle ImmGetRegisterWordStyleA + #endif // !UNICODE + +-UINT WINAPI ImmEnumRegisterWordA(IN HKL, IN REGISTERWORDENUMPROCA, _In_opt_ LPCSTR lpszReading, IN DWORD, _In_opt_ LPCSTR lpszRegister, IN LPVOID); +-UINT WINAPI ImmEnumRegisterWordW(IN HKL, IN REGISTERWORDENUMPROCW, _In_opt_ LPCWSTR lpszReading, IN DWORD, _In_opt_ LPCWSTR lpszRegister, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmEnumRegisterWordA(IN HKL, IN REGISTERWORDENUMPROCA, _In_opt_ LPCSTR lpszReading, IN DWORD, _In_opt_ LPCSTR lpszRegister, IN LPVOID); ++_Win32_SupportedOS_WindowsXP_ UINT WINAPI ImmEnumRegisterWordW(IN HKL, IN REGISTERWORDENUMPROCW, _In_opt_ LPCWSTR lpszReading, IN DWORD, _In_opt_ LPCWSTR lpszRegister, IN LPVOID); + #ifdef UNICODE + #define ImmEnumRegisterWord ImmEnumRegisterWordW + #else +@@ -411,21 +411,21 @@ + #endif // !UNICODE + + #if (WINVER >= 0x040A) +-BOOL WINAPI ImmDisableIME(IN DWORD); +-BOOL WINAPI ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam); +-DWORD WINAPI ImmGetImeMenuItemsA(IN HIMC, IN DWORD, IN DWORD, _Out_opt_ LPIMEMENUITEMINFOA lpImeParentMenu, _Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOA lpImeMenu, IN DWORD dwSize); +-DWORD WINAPI ImmGetImeMenuItemsW(IN HIMC, IN DWORD, IN DWORD, _Out_opt_ LPIMEMENUITEMINFOW lpImeParentMenu, _Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOW lpImeMenu, IN DWORD dwSize); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmDisableIME(IN DWORD); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetImeMenuItemsA(IN HIMC, IN DWORD, IN DWORD, _Out_opt_ LPIMEMENUITEMINFOA lpImeParentMenu, _Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOA lpImeMenu, IN DWORD dwSize); ++_Win32_SupportedOS_WindowsXP_ DWORD WINAPI ImmGetImeMenuItemsW(IN HIMC, IN DWORD, IN DWORD, _Out_opt_ LPIMEMENUITEMINFOW lpImeParentMenu, _Out_writes_bytes_opt_(dwSize) LPIMEMENUITEMINFOW lpImeMenu, IN DWORD dwSize); + #ifdef UNICODE + #define ImmGetImeMenuItems ImmGetImeMenuItemsW + #else + #define ImmGetImeMenuItems ImmGetImeMenuItemsA + #endif // !UNICODE + +-BOOL WINAPI ImmDisableTextFrameService(DWORD idThread); ++_Win32_SupportedOS_WindowsXP_ BOOL WINAPI ImmDisableTextFrameService(DWORD idThread); + #endif /* WINVER >= 0x040A */ + + #if (WINVER >= 0x0602) +-BOOL WINAPI ImmDisableLegacyIME(void); ++_Win32_SupportedOS_Windows8_ BOOL WINAPI ImmDisableLegacyIME(void); + #endif /* WINVER >= 0x0602 */ + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -629,10 +629,10 @@ + #define GCL_CONVERSION 0x0001 + #define GCL_REVERSECONVERSION 0x0002 + #define GCL_REVERSE_LENGTH 0x0003 +- +- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SET_COMPOSITION_STRING_TYPE, unsigned long, SCS_SETSTR, SCS_CHANGEATTR, SCS_CHANGECLAUSE, SCS_SETRECONVERTSTRING, SCS_QUERYRECONVERTSTRING); _Win32_Enum_(GET_GUIDE_LINE_TYPE, unsigned long, GGL_LEVEL, GGL_INDEX, GGL_STRING, GGL_PRIVATE); _Win32_Enum_(NOTIFY_IME_INDEX, unsigned long, CPS_CANCEL, CPS_COMPLETE, CPS_CONVERT, CPS_REVERT); _Win32_Enum_(NOTIFY_IME_ACTION, unsigned long, NI_CHANGECANDIDATELIST, NI_CLOSECANDIDATE, NI_COMPOSITIONSTR, NI_IMEMENUSELECTED, NI_OPENCANDIDATE, NI_SELECTCANDIDATESTR, NI_SETCANDIDATE_PAGESIZE, NI_SETCANDIDATE_PAGESTART); _Win32_Enum_(GET_CONVERSION_LIST_FLAG, unsigned long, GCL_CONVERSION, GCL_REVERSECONVERSION, GCL_REVERSE_LENGTH); ++#endif + #include +- + // bit field for conversion mode + // IME_CMODE_HANGEUL is old name of IME_CMODE_HANGUL. It will be gone eventually. + #define IME_CMODE_HANGEUL IME_CMODE_NATIVE +@@ -764,10 +764,10 @@ + #define SOFTKEYBOARD_TYPE_T1 0x0001 + // for Windows Simplified Chinese Edition + #define SOFTKEYBOARD_TYPE_C1 0x0002 +- +- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IME_CONVERSION_MODE, unsigned long, IME_CMODE_ALPHANUMERIC, IME_CMODE_NATIVE, IME_CMODE_CHINESE, IME_CMODE_HANGUL, IME_CMODE_JAPANESE, IME_CMODE_KATAKANA, IME_CMODE_LANGUAGE, IME_CMODE_FULLSHAPE, IME_CMODE_ROMAN, IME_CMODE_CHARCODE, IME_CMODE_HANJACONVERT, IME_CMODE_NATIVESYMBOL, IME_CMODE_HANGEUL, IME_CMODE_SOFTKBD, IME_CMODE_NOCONVERSION, IME_CMODE_EUDC, IME_CMODE_SYMBOL, IME_CMODE_FIXED, IME_CMODE_RESERVED); _Win32_FlagsEnum_(IME_SENTENCE_MODE, unsigned long, IME_SMODE_NONE, IME_SMODE_PLAURALCLAUSE, IME_SMODE_SINGLECONVERT, IME_SMODE_AUTOMATIC, IME_SMODE_PHRASEPREDICT, IME_SMODE_CONVERSATION, IME_SMODE_RESERVED); _Win32_FlagsEnum_(IME_COMPOSITION_STRING, unsigned long, GCS_COMPREADSTR, GCS_COMPREADATTR, GCS_COMPREADCLAUSE, GCS_COMPSTR, GCS_COMPATTR, GCS_COMPCLAUSE, GCS_CURSORPOS, GCS_DELTASTART, GCS_RESULTREADSTR, GCS_RESULTREADCLAUSE, GCS_RESULTSTR, GCS_RESULTCLAUSE); _Win32_Enum_(IME_ESCAPE, unsigned long, IME_ESC_QUERY_SUPPORT, IME_ESC_RESERVED_FIRST, IME_ESC_RESERVED_LAST, IME_ESC_PRIVATE_FIRST, IME_ESC_PRIVATE_LAST, IME_ESC_SEQUENCE_TO_INTERNAL, IME_ESC_GET_EUDC_DICTIONARY, IME_ESC_SET_EUDC_DICTIONARY, IME_ESC_MAX_KEY, IME_ESC_IME_NAME, IME_ESC_SYNC_HOTKEY, IME_ESC_HANJA_MODE, IME_ESC_AUTOMATA, IME_ESC_PRIVATE_HOTKEY, IME_ESC_GETHELPFILENAME); _Win32_Enum_(IME_HOTKEY_IDENTIFIER, unsigned long, IME_CHOTKEY_IME_NONIME_TOGGLE, IME_CHOTKEY_SHAPE_TOGGLE, IME_CHOTKEY_SYMBOL_TOGGLE, IME_JHOTKEY_CLOSE_OPEN, IME_KHOTKEY_SHAPE_TOGGLE, IME_KHOTKEY_HANJACONVERT, IME_KHOTKEY_ENGLISH, IME_THOTKEY_IME_NONIME_TOGGLE, IME_THOTKEY_SHAPE_TOGGLE, IME_THOTKEY_SYMBOL_TOGGLE, IME_ITHOTKEY_RESEND_RESULTSTR, IME_ITHOTKEY_PREVIOUS_COMPOSITION, IME_ITHOTKEY_UISTYLE_TOGGLE, IME_ITHOTKEY_RECONVERTSTRING); ++#endif + #endif // _IMM_SDK_DEFINED_ +- + #ifndef _IMM_DDK_DEFINED_ + #define _IMM_DDK_DEFINED_ + +@@ -921,7 +921,9 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + LRESULT WINAPI ImmRequestMessageA(IN HIMC, IN WPARAM, IN LPARAM); ++_Win32_SupportedOS_WindowsXP_ + LRESULT WINAPI ImmRequestMessageW(IN HIMC, IN WPARAM, IN LPARAM); + #ifdef UNICODE + #define ImmRequestMessage ImmRequestMessageW diff --git a/generation/WinSDK/patches/um/infotech.h.patch b/generation/WinSDK/patches/um/infotech.h.patch new file mode 100644 index 000000000..117f0400e --- /dev/null +++ b/generation/WinSDK/patches/um/infotech.h.patch @@ -0,0 +1,26 @@ +diff --git a/um/infotech.h b/um/infotech.h +index 83ce06fff2ff13467136019d603b276540f26808..52b315fcc82c8fa906e9cc394b982806a38eca69 100644 +--- a/um/infotech.h ++++ b/um/infotech.h +@@ -234,6 +234,12 @@ + #define ITWW_OPEN_CONNECT 0x00000000 // connect to server on open (the default) + #define ITWW_OPEN_NOCONNECT 0x00000001 // don't connect to server on open + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(WORD_WHEEL_OPEN_FLAGS, unsigned long, ++ ITWW_OPEN_CONNECT); ++#endif ++ + // Constants for IITWordWheel::Lookup. + #define ITWW_CBKEY_MAX 1024 // Max size of keys allowed in Word Wheels. + +@@ -247,7 +253,7 @@ + DECLARE_INTERFACE_(IITWordWheel, IUnknown) + { + +- STDMETHOD(Open)(IITDatabase* lpITDB, LPCWSTR lpszMoniker, DWORD dwFlags=0) PURE; ++ STDMETHOD(Open)(IITDatabase* lpITDB, LPCWSTR lpszMoniker, _Win32_AssociatedEnum_(WORD_WHEEL_OPEN_FLAGS) DWORD dwFlags=0) PURE; + STDMETHOD(Close)(void) PURE; + + // Returns the code page ID and locale ID that the word wheel was built and diff --git a/generation/WinSDK/patches/um/inkpresenterdesktop.idl.patch b/generation/WinSDK/patches/um/inkpresenterdesktop.idl.patch new file mode 100644 index 000000000..652e9839a --- /dev/null +++ b/generation/WinSDK/patches/um/inkpresenterdesktop.idl.patch @@ -0,0 +1,42 @@ +diff --git a/um/inkpresenterdesktop.idl b/um/inkpresenterdesktop.idl +index 90702e8d..b3eea17c 100644 +--- a/um/inkpresenterdesktop.idl ++++ b/um/inkpresenterdesktop.idl +@@ -1,4 +1,5 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. ++#include + #pragma once + cpp_quote("#include ") + +@@ -16,6 +17,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD)") //TODO_NTDDI_WIN10_TH2 + // When used with custom drying, InkPresenter calls back on this interface + // to request that the application commit its DComposition device when it + // can safely do so ++cpp_quote("/* Win32Metadata: interface ::IInkCommitRequestHandler => SupportedOSPlatform(\"windows10.0.10240\") */") + [object, uuid(fabea3fc-b108-45b6-a9fc-8d08fa9f85cf)] + interface IInkCommitRequestHandler : IUnknown + { +@@ -24,6 +26,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD)") //TODO_NTDDI_WIN10_TH2 + + // Used to integrate an InkPresenter instance into the application's + // DComposition visual tree ++cpp_quote("/* Win32Metadata: interface ::IInkPresenterDesktop => SupportedOSPlatform(\"windows10.0.10240\") */") + [object, uuid(73f3c0d9-2e8b-48f3-895e-20cbd27b723b)] + interface IInkPresenterDesktop : IUnknown + { +@@ -50,6 +53,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD)") //TODO_NTDDI_WIN10_TH2 + // Implemented by the application + // Provided to a call to IInkDesktopHost::QueueWorkItem to be invoked + // on the ink host thread ++cpp_quote("/* Win32Metadata: interface ::IInkHostWorkItem => SupportedOSPlatform(\"windows10.0.10240\") */") + [object, uuid(ccda0a9a-1b78-4632-bb96-97800662e26c)] + interface IInkHostWorkItem : IUnknown + { +@@ -57,6 +61,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD)") //TODO_NTDDI_WIN10_TH2 + } + + // Used to host InkPresenter from a desktop application ++cpp_quote("/* Win32Metadata: interface ::IInkDesktopHost => SupportedOSPlatform(\"windows10.0.10240\") */") + [object, uuid(4ce7d875-a981-4140-a1ff-ad93258e8d59)] + interface IInkDesktopHost : IUnknown + { diff --git a/generation/WinSDK/patches/um/inkrenderer.idl.patch b/generation/WinSDK/patches/um/inkrenderer.idl.patch new file mode 100644 index 000000000..80683bd71 --- /dev/null +++ b/generation/WinSDK/patches/um/inkrenderer.idl.patch @@ -0,0 +1,17 @@ +diff --git a/um/inkrenderer.idl b/um/inkrenderer.idl +index d78afc4d..b8235b9a 100644 +--- a/um/inkrenderer.idl ++++ b/um/inkrenderer.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Application Family +@@ -21,6 +22,7 @@ typedef enum + } INK_HIGH_CONTRAST_ADJUSTMENT; + + // Interfaces ++cpp_quote("/* Win32Metadata: interface ::IInkD2DRenderer => SupportedOSPlatform(\"windows10.0.10240\") */") + [object, uuid(407fb1de-f85a-4150-97cf-b7fb274fb4f8)] + interface IInkD2DRenderer : IUnknown + { diff --git a/generation/WinSDK/patches/um/inputpaneinterop.idl.patch b/generation/WinSDK/patches/um/inputpaneinterop.idl.patch new file mode 100644 index 000000000..8c33dcfa4 --- /dev/null +++ b/generation/WinSDK/patches/um/inputpaneinterop.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/inputpaneinterop.idl b/um/inputpaneinterop.idl +index 8c315576..d5c140e8 100644 +--- a/um/inputpaneinterop.idl ++++ b/um/inputpaneinterop.idl +@@ -5,6 +5,7 @@ + * Copyright (c) Microsoft Corporation. All rights reserved + */ + ++#include + import "inspectable.idl"; + + cpp_quote("#include ") +@@ -14,6 +15,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_RS1)") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IInputPaneInterop => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + uuid(75CF2C57-9195-4931-8332-F0B409E916AF), + ] diff --git a/generation/WinSDK/patches/um/inputpanelconfiguration.idl.patch b/generation/WinSDK/patches/um/inputpanelconfiguration.idl.patch new file mode 100644 index 000000000..b790b8a81 --- /dev/null +++ b/generation/WinSDK/patches/um/inputpanelconfiguration.idl.patch @@ -0,0 +1,25 @@ +diff --git a/um/inputpanelconfiguration.idl b/um/inputpanelconfiguration.idl +index 9381d483..3dc1c632 100644 +--- a/um/inputpanelconfiguration.idl ++++ b/um/inputpanelconfiguration.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -12,6 +13,7 @@ import "ocidl.idl"; + // and dismissal semantics of the Touch Keyboard and Handwriting Input Panel + // can opt in to the Modern Focus tracking mechanism by implementing the + // following interface. ++cpp_quote("/* Win32Metadata: interface ::IInputPanelConfiguration => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(41C81592-514C-48BD-A22E-E6AF638521A6), + pointer_default(unique), +@@ -25,6 +27,7 @@ interface IInputPanelConfiguration : IUnknown + [helpstring("method EnableFocusTracking")] HRESULT EnableFocusTracking(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IInputPanelInvocationConfiguration => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(A213F136-3B45-4362-A332-EFB6547CD432), + pointer_default(unique), diff --git a/generation/WinSDK/patches/um/inputscope.idl.patch b/generation/WinSDK/patches/um/inputscope.idl.patch new file mode 100644 index 000000000..f0e160cfb --- /dev/null +++ b/generation/WinSDK/patches/um/inputscope.idl.patch @@ -0,0 +1,40 @@ +diff --git a/um/inputscope.idl b/um/inputscope.idl +index 7d0afb6c..682ad977 100644 +--- a/um/inputscope.idl ++++ b/um/inputscope.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + //+------------------------------------------------------------------------- +@@ -134,9 +136,13 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // MSCTF entry + // + cpp_quote("HRESULT WINAPI SetInputScope(HWND hwnd, InputScope inputscope);") ++cpp_quote("/* Win32Metadata: function ::SetInputScope => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote("HRESULT WINAPI SetInputScopes(HWND hwnd, const InputScope *pInputScopes, UINT cInputScopes, _In_reads_(cPhrases) PWSTR *ppszPhraseList, UINT cPhrases, _In_opt_ PWSTR pszRegExp, _In_opt_ PWSTR pszSRGS);") ++cpp_quote("/* Win32Metadata: function ::SetInputScopes => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote("HRESULT WINAPI SetInputScopeXML(HWND hwnd, _In_opt_ PWSTR pszXML);") ++cpp_quote("/* Win32Metadata: function ::SetInputScopeXML => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote("HRESULT WINAPI SetInputScopes2(HWND hwnd, const InputScope *pInputScopes, UINT cInputScopes, IEnumString *pEnumString, _In_opt_ PWSTR pszRegExp, _In_opt_ PWSTR pszSRGS);") ++cpp_quote("/* Win32Metadata: function ::SetInputScopes2 => SupportedOSPlatform(\"windows5.1.2600\") */") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + cpp_quote("#pragma endregion") +@@ -162,6 +168,7 @@ import "ocidl.idl"; + // + // ITfInputScope + // ++cpp_quote("/* Win32Metadata: interface ::ITfInputScope => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(fde1eaee-6924-4cdf-91e7-da38cff5559d), +@@ -185,6 +192,7 @@ interface ITfInputScope : IUnknown + // + // ITfInputScope2 + // ++cpp_quote("/* Win32Metadata: interface ::ITfInputScope2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(5731eaa0-6bc2-4681-a532-92fbb74d7c41), diff --git a/generation/WinSDK/patches/um/interactioncontext.h.patch b/generation/WinSDK/patches/um/interactioncontext.h.patch new file mode 100644 index 000000000..121d755df --- /dev/null +++ b/generation/WinSDK/patches/um/interactioncontext.h.patch @@ -0,0 +1,183 @@ +diff --git a/um/interactioncontext.h b/um/interactioncontext.h +--- a/um/interactioncontext.h ++++ b/um/interactioncontext.h +@@ -5,6 +5,7 @@ + + #ifndef INTERACTION_CONTEXT_H + #define INTERACTION_CONTEXT_H ++#include + + #include + +@@ -308,16 +309,19 @@ + + #define INERTIA_PARAMETER_INVALID_VALUE FLT_MAX + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + CreateInteractionContext( +- _Out_writes_(1) HINTERACTIONCONTEXT *interactionContext); +- ++ _Win32_RAIIFree_(DestroyInteractionContext, -1, 0) _Out_writes_(1) HINTERACTIONCONTEXT *interactionContext); ++ ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + DestroyInteractionContext( + _In_ HINTERACTIONCONTEXT interactionContext); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + RegisterOutputCallbackInteractionContext( +@@ -334,6 +338,7 @@ + _In_opt_ void *clientData); + #endif + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SetInteractionConfigurationInteractionContext( +@@ -341,6 +346,7 @@ + _In_ UINT32 configurationCount, + _In_reads_(configurationCount) const INTERACTION_CONTEXT_CONFIGURATION *configuration); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + GetInteractionConfigurationInteractionContext( +@@ -348,6 +354,7 @@ + _In_ UINT32 configurationCount, + _Inout_updates_(configurationCount) INTERACTION_CONTEXT_CONFIGURATION *configuration); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SetPropertyInteractionContext( +@@ -355,6 +362,7 @@ + _In_ INTERACTION_CONTEXT_PROPERTY contextProperty, + _In_ UINT32 value); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + GetPropertyInteractionContext( +@@ -362,6 +370,7 @@ + _In_ INTERACTION_CONTEXT_PROPERTY contextProperty, + _Out_writes_(1) UINT32 *value); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SetInertiaParameterInteractionContext( +@@ -369,6 +378,7 @@ + _In_ INERTIA_PARAMETER inertiaParameter, + _In_ float value); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + GetInertiaParameterInteractionContext( +@@ -376,6 +386,7 @@ + _In_ INERTIA_PARAMETER inertiaParameter, + _Out_writes_(1) float *value); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SetCrossSlideParametersInteractionContext( +@@ -383,6 +394,7 @@ + _In_ UINT32 parameterCount, + _In_reads_(parameterCount) CROSS_SLIDE_PARAMETER *crossSlideParameters); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + GetCrossSlideParameterInteractionContext( +@@ -434,6 +446,7 @@ + _Out_ float *value); + #endif + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SetMouseWheelParameterInteractionContext( +@@ -441,6 +454,7 @@ + _In_ MOUSE_WHEEL_PARAMETER parameter, + _In_ float value); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + GetMouseWheelParameterInteractionContext( +@@ -448,11 +462,13 @@ + _In_ MOUSE_WHEEL_PARAMETER parameter, + _Out_writes_(1) float *value); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + ResetInteractionContext( + _In_ HINTERACTIONCONTEXT interactionContext); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + GetStateInteractionContext( +@@ -460,18 +476,21 @@ + _In_opt_ const POINTER_INFO *pointerInfo, + _Out_writes_(1) INTERACTION_STATE *state); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + AddPointerInteractionContext( + _In_ HINTERACTIONCONTEXT interactionContext, + _In_ UINT32 pointerId); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + RemovePointerInteractionContext( + _In_ HINTERACTIONCONTEXT interactionContext, + _In_ UINT32 pointerId); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + ProcessPointerFramesInteractionContext( +@@ -480,6 +499,7 @@ + _In_ UINT32 pointerCount, + _In_reads_(entriesCount * pointerCount) const POINTER_INFO *pointerInfo); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + BufferPointerPacketsInteractionContext( +@@ -487,21 +507,25 @@ + _In_ UINT32 entriesCount, + _In_reads_(entriesCount) const POINTER_INFO *pointerInfo); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + ProcessBufferedPacketsInteractionContext( + _In_ HINTERACTIONCONTEXT interactionContext); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + ProcessInertiaInteractionContext( + _In_ HINTERACTIONCONTEXT interactionContext); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + StopInteractionContext( + _In_ HINTERACTIONCONTEXT interactionContext); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SetPivotInteractionContext( diff --git a/generation/WinSDK/patches/um/interlockedapi.h.patch b/generation/WinSDK/patches/um/interlockedapi.h.patch new file mode 100644 index 000000000..f8a35b046 --- /dev/null +++ b/generation/WinSDK/patches/um/interlockedapi.h.patch @@ -0,0 +1,52 @@ +diff --git a/um/interlockedapi.h b/um/interlockedapi.h +index 98ff2d30..1440aa11 100644 +--- a/um/interlockedapi.h ++++ b/um/interlockedapi.h +@@ -45,6 +45,7 @@ extern "C" { + + #if defined(_SLIST_HEADER_) && !defined(_NTOSP_) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -52,6 +53,7 @@ InitializeSListHead( + _Out_ PSLIST_HEADER ListHead + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + PSLIST_ENTRY + WINAPI +@@ -59,6 +61,7 @@ InterlockedPopEntrySList( + _Inout_ PSLIST_HEADER ListHead + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + PSLIST_ENTRY + WINAPI +@@ -71,6 +74,7 @@ InterlockedPushEntrySList( + + #define InterlockedPushListSList InterlockedPushListSListEx + ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + PSLIST_ENTRY + WINAPI +@@ -83,6 +87,7 @@ InterlockedPushListSListEx( + + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + PSLIST_ENTRY + WINAPI +@@ -90,6 +95,7 @@ InterlockedFlushSList( + _Inout_ PSLIST_HEADER ListHead + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + USHORT + WINAPI diff --git a/generation/WinSDK/patches/um/intshcut.h.patch b/generation/WinSDK/patches/um/intshcut.h.patch new file mode 100644 index 000000000..5410c2966 --- /dev/null +++ b/generation/WinSDK/patches/um/intshcut.h.patch @@ -0,0 +1,54 @@ +diff --git a/um/intshcut.h b/um/intshcut.h +index dc03a104..050c0336 100644 +--- a/um/intshcut.h ++++ b/um/intshcut.h +@@ -316,9 +316,11 @@ TRANSLATEURL_IN_FLAGS; + // *ppszTranslatedURL is NULL on error. + // + ++_Win32_SupportedOS_WindowsXP_ + INTSHCUTAPI HRESULT WINAPI TranslateURLA(PCSTR pcszURL, + DWORD dwInFlags, + _Out_ PSTR *ppszTranslatedURL); ++_Win32_SupportedOS_WindowsXP_ + INTSHCUTAPI HRESULT WINAPI TranslateURLW(PCWSTR pcszURL, + DWORD dwInFlags, + _Out_ PWSTR UNALIGNED *ppszTranslatedURL); +@@ -377,12 +379,14 @@ URLASSOCIATIONDIALOG_IN_FLAGS; + // ucAppBufLen -- The length of pszAppBuf's buffer in characters. + // + ++_Win32_SupportedOS_WindowsXP_ + INTSHCUTAPI HRESULT WINAPI URLAssociationDialogA(HWND hwndParent, + DWORD dwInFlags, + PCSTR pcszFile, + PCSTR pcszURL, + _Out_writes_(ucAppBufLen) PSTR pszAppBuf, + UINT ucAppBufLen); ++_Win32_SupportedOS_WindowsXP_ + INTSHCUTAPI HRESULT WINAPI URLAssociationDialogW(HWND hwndParent, + DWORD dwInFlags, + PCWSTR pcszFile, +@@ -449,12 +453,14 @@ MIMEASSOCIATIONDIALOG_IN_FLAGS; + // ucAppBufLen -- The length of pszAppBuf's buffer in characters. + // + ++_Win32_SupportedOS_WindowsXP_ + INTSHCUTAPI HRESULT WINAPI MIMEAssociationDialogA(HWND hwndParent, + DWORD dwInFlags, + PCSTR pcszFile, + PCSTR pcszMIMEContentType, + _Out_writes_(ucAppBufLen) PSTR pszAppBuf, + UINT ucAppBufLen); ++_Win32_SupportedOS_WindowsXP_ + INTSHCUTAPI HRESULT WINAPI MIMEAssociationDialogW(HWND hwndParent, + DWORD dwInFlags, + PCWSTR pcszFile, +@@ -483,6 +489,7 @@ INTSHCUTAPI HRESULT WINAPI MIMEAssociationDialogW(HWND hwndParent, + // Off-line mode begins when the user has been prompted to dial-in to + // an Internet providor, but canceled the attempt. + // ++_Win32_SupportedOS_WindowsXP_ + INTSHCUTAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/ioapiset.h.patch b/generation/WinSDK/patches/um/ioapiset.h.patch new file mode 100644 index 000000000..5e4a00846 --- /dev/null +++ b/generation/WinSDK/patches/um/ioapiset.h.patch @@ -0,0 +1,94 @@ +diff --git a/um/ioapiset.h b/um/ioapiset.h +index 95290f72..0e2ae535 100644 +--- a/um/ioapiset.h ++++ b/um/ioapiset.h +@@ -25,6 +25,8 @@ extern "C" { + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -36,6 +38,8 @@ CreateIoCompletionPort( + _In_ DWORD NumberOfConcurrentThreads + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -49,6 +53,8 @@ GetQueuedCompletionStatus( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -63,6 +69,8 @@ GetQueuedCompletionStatusEx( + + #endif // _WIN32_WINNT >= 0x0600 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -79,6 +87,8 @@ PostQueuedCompletionStatus( + #pragma region Desktop Family or OneCore Family or Application Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -99,6 +109,8 @@ DeviceIoControl( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -111,6 +123,8 @@ GetOverlappedResult( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -127,6 +141,8 @@ CancelIoEx( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -134,6 +150,8 @@ CancelIo( + _In_ HANDLE hFile + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -153,6 +171,8 @@ GetOverlappedResultEx( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/ioringapi.h.patch b/generation/WinSDK/patches/um/ioringapi.h.patch new file mode 100644 index 000000000..8434af228 --- /dev/null +++ b/generation/WinSDK/patches/um/ioringapi.h.patch @@ -0,0 +1,29 @@ +diff --git a/um/ioringapi.h b/um/ioringapi.h +--- a/um/ioringapi.h ++++ b/um/ioringapi.h +@@ -9,6 +9,7 @@ + #ifndef _APISET_IORING_ + #define _APISET_IORING_ + ++#include + #include + #include + #include +@@ -205,7 +206,7 @@ + IORING_CREATE_FLAGS flags, + UINT32 submissionQueueSize, + UINT32 completionQueueSize, +- _Out_ HIORING* h ++ _Win32_RAIIFree_(CloseIoRing, -1, 0) _Out_ HIORING* h + ); + + STDAPI GetIoRingInfo(_In_ HIORING ioRing, _Out_ IORING_INFO* info); +@@ -214,7 +215,7 @@ + + STDAPI CloseIoRing(_In_ _Post_ptr_invalid_ HIORING ioRing); + +-STDAPI PopIoRingCompletion(_In_ HIORING ioRing, _Out_ IORING_CQE* cqe); ++STDAPI _Win32_PreserveResult_ PopIoRingCompletion(_In_ HIORING ioRing, _Out_ IORING_CQE* cqe); + + STDAPI SetIoRingCompletionEvent(_In_ HIORING ioRing, _In_ HANDLE hEvent); + diff --git a/generation/WinSDK/patches/um/iphlpapi.h.patch b/generation/WinSDK/patches/um/iphlpapi.h.patch new file mode 100644 index 000000000..72b5acb09 --- /dev/null +++ b/generation/WinSDK/patches/um/iphlpapi.h.patch @@ -0,0 +1,734 @@ +diff --git a/um/iphlpapi.h b/um/iphlpapi.h +index 3a4ac2c..bf1920e 100644 +--- a/um/iphlpapi.h ++++ b/um/iphlpapi.h +@@ -18,6 +18,7 @@ Abstract: + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + ////////////////////////////////////////////////////////////////////////////// +@@ -78,6 +79,7 @@ extern "C" { + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -93,6 +95,7 @@ GetNumberOfInterfaces( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -106,6 +109,7 @@ GetIfEntry( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -121,6 +125,7 @@ GetIfTable( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -136,6 +141,7 @@ GetIpAddrTable( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -151,6 +157,7 @@ GetIpNetTable( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -172,6 +179,7 @@ GetIpForwardTable( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -181,6 +189,7 @@ GetTcpTable( + _In_ BOOL Order + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -211,13 +220,14 @@ GetExtendedTcpTable( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI + GetOwnerModuleFromTcpEntry( + _In_ PMIB_TCPROW_OWNER_MODULE pTcpEntry, + _In_ TCPIP_OWNER_MODULE_INFO_CLASS Class, +- _Out_writes_bytes_(*pdwSize) PVOID pBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*pdwSize) PVOID pBuffer, + _Inout_ PDWORD pdwSize + ); + +@@ -227,6 +237,7 @@ GetOwnerModuleFromTcpEntry( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -236,6 +247,7 @@ GetUdpTable( + _In_ BOOL Order + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -254,17 +266,19 @@ GetExtendedUdpTable( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI + GetOwnerModuleFromUdpEntry( + _In_ PMIB_UDPROW_OWNER_MODULE pUdpEntry, + _In_ TCPIP_OWNER_MODULE_INFO_CLASS Class, +- _Out_writes_bytes_(*pdwSize) PVOID pBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*pdwSize) PVOID pBuffer, + _Inout_ PDWORD pdwSize + ); + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -287,7 +301,7 @@ GetTcpTable2( + // + + DWORD +-AllocateAndGetTcpExTableFromStack( ++_Win32_SupportedOS_WindowsXP_ AllocateAndGetTcpExTableFromStack( + _Outptr_ PVOID *ppTcpTable, + _In_ BOOL bOrder, + _In_ HANDLE hHeap, +@@ -296,7 +310,7 @@ AllocateAndGetTcpExTableFromStack( + ); + + DWORD +-AllocateAndGetUdpExTableFromStack( ++_Win32_SupportedOS_WindowsXP_ AllocateAndGetUdpExTableFromStack( + _Outptr_ PVOID *ppUdpTable, + _In_ BOOL bOrder, + _In_ HANDLE hHeap, +@@ -318,6 +332,7 @@ AllocateAndGetUdpExTableFromStack( + // + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -327,6 +342,7 @@ GetTcp6Table( + _In_ BOOL Order + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -340,6 +356,7 @@ GetTcp6Table2( + + #ifdef WINAPI + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -357,6 +374,7 @@ GetPerTcpConnectionEStats( + _In_ ULONG RodSize + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -371,6 +389,7 @@ SetPerTcpConnectionEStats( + + #ifdef _WS2IPDEF_ + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -388,6 +407,7 @@ GetPerTcp6ConnectionEStats( + _In_ ULONG RodSize + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -404,16 +424,18 @@ SetPerTcp6ConnectionEStats( + + #endif // WINAPI + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI + GetOwnerModuleFromTcp6Entry( + _In_ PMIB_TCP6ROW_OWNER_MODULE pTcpEntry, + _In_ TCPIP_OWNER_MODULE_INFO_CLASS Class, +- _Out_writes_bytes_(*pdwSize) PVOID pBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*pdwSize) PVOID pBuffer, + _Inout_ PDWORD pdwSize + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -423,13 +445,14 @@ GetUdp6Table( + _In_ BOOL Order + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI + GetOwnerModuleFromUdp6Entry( + _In_ PMIB_UDP6ROW_OWNER_MODULE pUdpEntry, + _In_ TCPIP_OWNER_MODULE_INFO_CLASS Class, +- _Out_writes_bytes_(*pdwSize) PVOID pBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*pdwSize) PVOID pBuffer, + _Inout_ PDWORD pdwSize + ); + +@@ -455,6 +478,7 @@ GetOwnerModuleFromPidAndInfo( + ////////////////////////////////////////////////////////////////////////////// + + #if (NTDDI_VERSION >= NTDDI_WIN2K) ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -470,6 +494,7 @@ GetIpStatistics( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + #if (NTDDI_VERSION >= NTDDI_WIN2K) ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -485,6 +510,7 @@ GetIcmpStatistics( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + #if (NTDDI_VERSION >= NTDDI_WIN2K) ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -492,6 +518,7 @@ GetTcpStatistics( + _Out_ PMIB_TCPSTATS Statistics + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -501,6 +528,7 @@ GetUdpStatistics( + #endif + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -517,6 +545,7 @@ SetIpStatisticsEx( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -525,6 +554,7 @@ GetIpStatisticsEx( + _In_ ULONG Family + ); + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -533,6 +563,7 @@ GetIcmpStatisticsEx( + _In_ ULONG Family + ); + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -541,6 +572,7 @@ GetTcpStatisticsEx( + _In_ ULONG Family + ); + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -551,6 +583,7 @@ GetUdpStatisticsEx( + #endif + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) ++_Win32_SupportedOS_16299_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -559,6 +592,7 @@ GetTcpStatisticsEx2( + _In_ ULONG Family + ); + ++_Win32_SupportedOS_16299_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -583,6 +617,7 @@ GetUdpStatisticsEx2( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -600,6 +635,7 @@ SetIfEntry( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -607,6 +643,7 @@ CreateIpForwardEntry( + _In_ PMIB_IPFORWARDROW pRoute + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -614,6 +651,7 @@ SetIpForwardEntry( + _In_ PMIB_IPFORWARDROW pRoute + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -632,6 +670,7 @@ DeleteIpForwardEntry( + ////////////////////////////////////////////////////////////////////////////// + + #if (NTDDI_VERSION >= NTDDI_WIN2K) ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -646,6 +685,7 @@ SetIpStatistics( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -661,6 +701,7 @@ SetIpTTL( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -668,6 +709,7 @@ CreateIpNetEntry( + _In_ PMIB_IPNETROW pArpEntry + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -675,6 +717,7 @@ SetIpNetEntry( + _In_ PMIB_IPNETROW pArpEntry + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -682,6 +725,7 @@ DeleteIpNetEntry( + _In_ PMIB_IPNETROW pArpEntry + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -698,6 +742,7 @@ FlushIpNetTable( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -707,6 +752,7 @@ CreateProxyArpEntry( + _In_ DWORD dwIfIndex + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -724,6 +770,7 @@ DeleteProxyArpEntry( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -731,6 +778,7 @@ SetTcpEntry( + _In_ PMIB_TCPROW pTcpRow + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -751,6 +799,7 @@ GetUniDirectionalAdapterInfo( + #ifndef NHPALLOCATEANDGETINTERFACEINFOFROMSTACK_DEFINED + #define NHPALLOCATEANDGETINTERFACEINFOFROMSTACK_DEFINED + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -771,6 +820,7 @@ NhpAllocateAndGetInterfaceInfoFromStack( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -795,6 +845,7 @@ GetBestInterface( + // // + ////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -804,6 +855,7 @@ GetBestRoute( + _Out_ PMIB_IPFORWARDROW pBestRoute + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -812,6 +864,7 @@ NotifyAddrChange( + _In_ LPOVERLAPPED overlapped + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -820,6 +873,7 @@ NotifyRouteChange( + _In_ LPOVERLAPPED overlapped + ); + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + BOOL + WINAPI +@@ -827,6 +881,7 @@ CancelIPChangeNotify( + _In_ LPOVERLAPPED notifyOverlapped + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -835,6 +890,7 @@ GetAdapterIndex( + _Inout_ PULONG IfIndex + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -846,6 +902,7 @@ AddIPAddress( + _Out_ PULONG NTEInstance + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -860,6 +917,8 @@ DeleteIPAddress( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + #if (NTDDI_VERSION >= NTDDI_WIN2KSP1) ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -875,14 +934,16 @@ GetNetworkParams( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI + GetAdaptersInfo( +- _Out_writes_bytes_opt_(*SizePointer) PIP_ADAPTER_INFO AdapterInfo, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(*SizePointer) PIP_ADAPTER_INFO AdapterInfo, + _Inout_ PULONG SizePointer + ); + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + PIP_ADAPTER_ORDER_MAP + WINAPI +@@ -903,26 +964,28 @@ GetAdapterOrderMap( + // The following functions require Winsock2. + // + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI + GetAdaptersAddresses( + _In_ ULONG Family, +- _In_ ULONG Flags, ++ _Win32_AssociatedEnum_(GET_ADAPTERS_ADDRESSES_FLAGS) _In_ ULONG Flags, + _Reserved_ PVOID Reserved, +- _Out_writes_bytes_opt_(*SizePointer) PIP_ADAPTER_ADDRESSES AdapterAddresses, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(*SizePointer) PIP_ADAPTER_ADDRESSES AdapterAddresses, + _Inout_ PULONG SizePointer + ); + + #endif + + #if (NTDDI_VERSION >= NTDDI_WIN2KSP1) ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI + GetPerAdapterInfo( + _In_ ULONG IfIndex, +- _Out_writes_bytes_opt_(*pOutBufLen) PIP_PER_ADAPTER_INFO pPerAdapterInfo, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(*pOutBufLen) PIP_PER_ADAPTER_INFO pPerAdapterInfo, + _Inout_ PULONG pOutBufLen + ); + #endif +@@ -1015,7 +1078,7 @@ WINAPI + RegisterInterfaceTimestampConfigChange( + _In_ PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK Callback, + _In_opt_ PVOID CallerContext, +- _Out_ HIFTIMESTAMPCHANGE *NotificationHandle ++ _Win32_RAIIFree_(UnregisterInterfaceTimestampConfigChange, -1, 0) _Out_ HIFTIMESTAMPCHANGE *NotificationHandle + ); + + IPHLPAPI_DLL_LINKAGE +@@ -1047,7 +1110,7 @@ WINAPI + NotifyIfTimestampConfigChange( + _In_opt_ PVOID CallerContext, + _In_ PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK Callback, +- _Out_ HIFTIMESTAMPCHANGE *NotificationHandle ++ _Win32_RAIIFree_(UnregisterInterfaceTimestampConfigChange, -1, 0) _Out_ HIFTIMESTAMPCHANGE *NotificationHandle + ); + + IPHLPAPI_DLL_LINKAGE +@@ -1143,7 +1206,7 @@ WINAPI + NotifyIfTimestampConfigChange( + _In_opt_ PVOID CallerContext, + _In_ PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK Callback, +- _Out_ HIFTIMESTAMPCHANGE *NotificationHandle ++ _Win32_RAIIFree_(UnregisterInterfaceTimestampConfigChange, -1, 0) _Out_ HIFTIMESTAMPCHANGE *NotificationHandle + ); + + IPHLPAPI_DLL_LINKAGE +@@ -1161,6 +1224,7 @@ CancelIfTimestampConfigChange( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -1168,6 +1232,7 @@ IpReleaseAddress( + _In_ PIP_ADAPTER_INDEX_MAP AdapterInfo + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -1175,6 +1240,7 @@ IpRenewAddress( + _In_ PIP_ADAPTER_INDEX_MAP AdapterInfo + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -1185,6 +1251,8 @@ SendARP( + _Inout_ PULONG PhyAddrLen + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + BOOL + WINAPI +@@ -1195,6 +1263,7 @@ GetRTTAndHopCount( + _Out_ PULONG RTT + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -1202,6 +1271,7 @@ GetFriendlyIfIndex( + _In_ DWORD IfIndex + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -1210,6 +1280,7 @@ EnableRouter( + _Out_ OVERLAPPED* pOverlapped + ); + ++_Win32_SupportedOS_Windows2000_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -1218,6 +1289,7 @@ UnenableRouter( + _Out_opt_ LPDWORD lpdwEnableCount + ); + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -1226,6 +1298,7 @@ DisableMediaSense( + _In_ OVERLAPPED *pOverLapped + ); + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -1236,6 +1309,7 @@ RestoreMediaSense( + + #if (NTDDI_VERSION >= NTDDI_VISTA) + ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI +@@ -1247,6 +1321,7 @@ GetIpErrorString( + + #if (NTDDI_VERSION >= NTDDI_VISTA) + #ifdef _WS2DEF_ ++_Win32_SupportedOS_WindowsXP_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -1262,6 +1337,7 @@ ResolveNeighbor( + // Port reservation API routines. + // + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -1271,6 +1347,7 @@ CreatePersistentTcpPortReservation( + _Out_ PULONG64 Token + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -1280,6 +1357,7 @@ CreatePersistentUdpPortReservation( + _Out_ PULONG64 Token + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -1288,6 +1366,7 @@ DeletePersistentTcpPortReservation( + _In_ USHORT NumberOfPorts + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -1296,6 +1375,7 @@ DeletePersistentUdpPortReservation( + _In_ USHORT NumberOfPorts + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -1305,6 +1385,7 @@ LookupPersistentTcpPortReservation( + _Out_ PULONG64 Token + ); + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + ULONG + WINAPI +@@ -1415,6 +1496,7 @@ typedef struct NET_ADDRESS_INFO_ + + #pragma warning(pop) // 4201 nonstandard extension used: nameless struct/union + ++_Win32_SupportedOS_WindowsVista_ + IPHLPAPI_DLL_LINKAGE + DWORD + WINAPI diff --git a/generation/WinSDK/patches/um/iptypes.h.patch b/generation/WinSDK/patches/um/iptypes.h.patch new file mode 100644 index 000000000..aeafee3ef --- /dev/null +++ b/generation/WinSDK/patches/um/iptypes.h.patch @@ -0,0 +1,26 @@ +diff --git a/um/iptypes.h b/um/iptypes.h +index 58f474bb..6b2a83e7 100644 +--- a/um/iptypes.h ++++ b/um/iptypes.h +@@ -410,6 +410,21 @@ typedef IP_ADAPTER_ADDRESSES_XP *PIP_ADAPTER_ADDRESSES; + #define GAA_FLAG_INCLUDE_ALL_INTERFACES 0x0100 + #define GAA_FLAG_INCLUDE_ALL_COMPARTMENTS 0x0200 + #define GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER 0x0400 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GET_ADAPTERS_ADDRESSES_FLAGS, unsigned long, ++ GAA_FLAG_SKIP_UNICAST, ++ GAA_FLAG_SKIP_ANYCAST, ++ GAA_FLAG_SKIP_MULTICAST, ++ GAA_FLAG_SKIP_DNS_SERVER, ++ GAA_FLAG_INCLUDE_PREFIX, ++ GAA_FLAG_SKIP_FRIENDLY_NAME, ++ GAA_FLAG_INCLUDE_WINS_INFO, ++ GAA_FLAG_INCLUDE_GATEWAYS, ++ GAA_FLAG_INCLUDE_ALL_INTERFACES, ++ GAA_FLAG_INCLUDE_ALL_COMPARTMENTS, ++ GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER); ++#endif + #define GAA_FLAG_SKIP_DNS_INFO 0x0800 + + #endif /* _WINSOCK2API_ */ diff --git a/generation/WinSDK/patches/um/iscsidsc.h.patch b/generation/WinSDK/patches/um/iscsidsc.h.patch new file mode 100644 index 000000000..cb766fb6a --- /dev/null +++ b/generation/WinSDK/patches/um/iscsidsc.h.patch @@ -0,0 +1,551 @@ +diff --git a/um/iscsidsc.h b/um/iscsidsc.h +index 2b0657fc..41641176 100644 +--- a/um/iscsidsc.h ++++ b/um/iscsidsc.h +@@ -855,10 +855,12 @@ typedef struct + + #if ! (defined(MIDL_PASS)) + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetIScsiVersionInformation( + PISCSI_VERSION_INFO VersionInfo + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetIScsiTargetInformationW( + IN _In_ PWSTR TargetName, + IN _In_opt_ PWSTR DiscoveryMechanism, +@@ -867,6 +869,7 @@ ISDSC_STATUS ISDSC_API GetIScsiTargetInformationW( + OUT PVOID Buffer + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetIScsiTargetInformationA( + IN _In_ PSTR TargetName, + IN _In_opt_ PSTR DiscoveryMechanism, +@@ -881,6 +884,7 @@ ISDSC_STATUS ISDSC_API GetIScsiTargetInformationA( + #define GetIScsiTargetInformation GetIScsiTargetInformationA + #endif // UNICODE + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddIScsiConnectionW( + IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, + IN PVOID Reserved, +@@ -893,6 +897,7 @@ ISDSC_STATUS ISDSC_API AddIScsiConnectionW( + OUT OPTIONAL PISCSI_UNIQUE_CONNECTION_ID ConnectionId + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddIScsiConnectionA( + IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, + IN PVOID Reserved, +@@ -912,17 +917,20 @@ ISDSC_STATUS ISDSC_API AddIScsiConnectionA( + #endif // UNICODE + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveIScsiConnection( + IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, + IN PISCSI_UNIQUE_CONNECTION_ID ConnectionId + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiTargetsW( + IN BOOLEAN ForceUpdate, + IN OUT PULONG BufferSize, + OUT _Inout_updates_opt_(*BufferSize) PWCHAR Buffer + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiTargetsA( + IN BOOLEAN ForceUpdate, + IN OUT PULONG BufferSize, +@@ -936,6 +944,7 @@ ISDSC_STATUS ISDSC_API ReportIScsiTargetsA( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddIScsiStaticTargetW( + IN _In_ PWSTR TargetName, + IN OPTIONAL _In_opt_ PWSTR TargetAlias, +@@ -946,6 +955,7 @@ ISDSC_STATUS ISDSC_API AddIScsiStaticTargetW( + IN OPTIONAL PISCSI_TARGET_PORTAL_GROUPW PortalGroup + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddIScsiStaticTargetA( + IN _In_ PSTR TargetName, + IN OPTIONAL _In_opt_ PSTR TargetAlias, +@@ -962,10 +972,12 @@ ISDSC_STATUS ISDSC_API AddIScsiStaticTargetA( + #define AddIScsiStaticTarget AddIScsiStaticTargetA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveIScsiStaticTargetW( + IN _In_ PWSTR TargetName + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveIScsiStaticTargetA( + IN _In_ PSTR TargetName + ); +@@ -976,6 +988,7 @@ ISDSC_STATUS ISDSC_API RemoveIScsiStaticTargetA( + #define RemoveIScsiStaticTarget RemoveIScsiStaticTargetA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddIScsiSendTargetPortalW( + IN OPTIONAL _In_opt_ PWSTR InitiatorInstance, + IN OPTIONAL ULONG InitiatorPortNumber, +@@ -984,6 +997,7 @@ ISDSC_STATUS ISDSC_API AddIScsiSendTargetPortalW( + IN PISCSI_TARGET_PORTALW Portal + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddIScsiSendTargetPortalA( + IN OPTIONAL _In_opt_ PSTR InitiatorInstance, + IN OPTIONAL ULONG InitiatorPortNumber, +@@ -998,12 +1012,14 @@ ISDSC_STATUS ISDSC_API AddIScsiSendTargetPortalA( + #define AddIScsiSendTargetPortal AddIScsiSendTargetPortalA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveIScsiSendTargetPortalW( + IN OPTIONAL PWSTR _In_opt_ InitiatorInstance, + IN OPTIONAL ULONG InitiatorPortNumber, + IN PISCSI_TARGET_PORTALW Portal + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveIScsiSendTargetPortalA( + IN OPTIONAL PSTR _In_opt_ InitiatorInstance, + IN OPTIONAL ULONG InitiatorPortNumber, +@@ -1016,12 +1032,14 @@ ISDSC_STATUS ISDSC_API RemoveIScsiSendTargetPortalA( + #define RemoveIScsiSendTargetPortal RemoveIScsiSendTargetPortalA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RefreshIScsiSendTargetPortalW( + IN OPTIONAL PWSTR _In_opt_ InitiatorInstance, + IN OPTIONAL ULONG InitiatorPortNumber, + IN PISCSI_TARGET_PORTALW Portal + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RefreshIScsiSendTargetPortalA( + IN OPTIONAL PSTR _In_opt_ InitiatorInstance, + IN OPTIONAL ULONG InitiatorPortNumber, +@@ -1035,11 +1053,13 @@ ISDSC_STATUS ISDSC_API RefreshIScsiSendTargetPortalA( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiSendTargetPortalsW( + IN OUT PULONG PortalCount, + IN OUT PISCSI_TARGET_PORTAL_INFOW PortalInfo + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiSendTargetPortalsA( + IN OUT PULONG PortalCount, + IN OUT PISCSI_TARGET_PORTAL_INFOA PortalInfo +@@ -1050,12 +1070,14 @@ ISDSC_STATUS ISDSC_API ReportIScsiSendTargetPortalsA( + #define ReportIScsiSendTargetPortals ReportIScsiSendTargetPortalsA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiSendTargetPortalsExW( + OUT PULONG PortalCount, + IN OUT PULONG PortalInfoSize, + IN OUT PISCSI_TARGET_PORTAL_INFO_EXW PortalInfo + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiSendTargetPortalsExA( + OUT PULONG PortalCount, + IN OUT PULONG PortalInfoSize, +@@ -1068,6 +1090,7 @@ ISDSC_STATUS ISDSC_API ReportIScsiSendTargetPortalsExA( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API LoginIScsiTargetW( + IN _In_ PWSTR TargetName, + IN BOOLEAN IsInformationalSession, +@@ -1084,6 +1107,7 @@ ISDSC_STATUS ISDSC_API LoginIScsiTargetW( + OUT PISCSI_UNIQUE_CONNECTION_ID UniqueConnectionId + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API LoginIScsiTargetA( + IN PSTR _In_ TargetName, + IN BOOLEAN IsInformationalSession, +@@ -1107,12 +1131,14 @@ ISDSC_STATUS ISDSC_API LoginIScsiTargetA( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiPersistentLoginsW( + OUT ULONG *Count, + IN OUT PPERSISTENT_ISCSI_LOGIN_INFOW PersistentLoginInfo, + IN OUT PULONG BufferSizeInBytes + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiPersistentLoginsA( + OUT ULONG *Count, + IN OUT PPERSISTENT_ISCSI_LOGIN_INFOA PersistentLoginInfo, +@@ -1127,10 +1153,12 @@ ISDSC_STATUS ISDSC_API ReportIScsiPersistentLoginsA( + + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API LogoutIScsiTarget( + IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveIScsiPersistentTargetW( + IN PWSTR _In_ InitiatorInstance, + IN OPTIONAL ULONG InitiatorPortNumber, +@@ -1138,6 +1166,7 @@ ISDSC_STATUS ISDSC_API RemoveIScsiPersistentTargetW( + IN PISCSI_TARGET_PORTALW Portal + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveIScsiPersistentTargetA( + IN PSTR _In_ InitiatorInstance, + IN OPTIONAL ULONG InitiatorPortNumber, +@@ -1151,6 +1180,7 @@ ISDSC_STATUS ISDSC_API RemoveIScsiPersistentTargetA( + #define RemoveIScsiPersistentTarget RemoveIScsiPersistentTargetA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SendScsiInquiry( + IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, + IN ULONGLONG Lun, +@@ -1163,6 +1193,7 @@ ISDSC_STATUS ISDSC_API SendScsiInquiry( + OUT PUCHAR SenseBuffer + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SendScsiReadCapacity( + IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, + IN ULONGLONG Lun, +@@ -1173,6 +1204,7 @@ ISDSC_STATUS ISDSC_API SendScsiReadCapacity( + OUT PUCHAR SenseBuffer + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SendScsiReportLuns( + IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, + OUT PUCHAR ScsiStatus, +@@ -1182,11 +1214,13 @@ ISDSC_STATUS ISDSC_API SendScsiReportLuns( + OUT PUCHAR SenseBuffer + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiInitiatorListW( + IN OUT ULONG *BufferSize, + OUT _Inout_updates_opt_(*BufferSize) PWCHAR Buffer + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiInitiatorListA( + IN OUT PULONG BufferSize, + OUT _Inout_updates_opt_(*BufferSize) PCHAR Buffer +@@ -1199,12 +1233,14 @@ ISDSC_STATUS ISDSC_API ReportIScsiInitiatorListA( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportActiveIScsiTargetMappingsW( + IN OUT PULONG BufferSize, + OUT PULONG MappingCount, + OUT PISCSI_TARGET_MAPPINGW Mappings + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportActiveIScsiTargetMappingsA( + IN OUT PULONG BufferSize, + OUT PULONG MappingCount, +@@ -1217,6 +1253,7 @@ ISDSC_STATUS ISDSC_API ReportActiveIScsiTargetMappingsA( + #define ReportActiveIScsiTargetMappings ReportActiveIScsiTargetMappingsA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetIScsiTunnelModeOuterAddressW( + IN OPTIONAL _In_opt_ PWSTR InitiatorName, + IN ULONG InitiatorPortNumber, +@@ -1225,6 +1262,7 @@ ISDSC_STATUS ISDSC_API SetIScsiTunnelModeOuterAddressW( + IN BOOLEAN Persist + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetIScsiTunnelModeOuterAddressA( + IN OPTIONAL _In_opt_ PSTR InitiatorName, + IN ULONG InitiatorPortNumber, +@@ -1240,6 +1278,7 @@ ISDSC_STATUS ISDSC_API SetIScsiTunnelModeOuterAddressA( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetIScsiIKEInfoW( + IN OPTIONAL _In_opt_ PWSTR InitiatorName, + IN ULONG InitiatorPortNumber, +@@ -1247,6 +1286,7 @@ ISDSC_STATUS ISDSC_API SetIScsiIKEInfoW( + IN BOOLEAN Persist + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetIScsiIKEInfoA( + IN OPTIONAL _In_opt_ PSTR InitiatorName, + IN ULONG InitiatorPortNumber, +@@ -1260,6 +1300,7 @@ ISDSC_STATUS ISDSC_API SetIScsiIKEInfoA( + #define SetIScsiIKEInfo SetIScsiIKEInfoA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetIScsiIKEInfoW( + IN OPTIONAL _In_opt_ PWSTR InitiatorName, + IN ULONG InitiatorPortNumber, +@@ -1267,6 +1308,7 @@ ISDSC_STATUS ISDSC_API GetIScsiIKEInfoW( + IN OUT PIKE_AUTHENTICATION_INFORMATION AuthInfo + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetIScsiIKEInfoA( + IN OPTIONAL _In_opt_ PSTR InitiatorName, + IN ULONG InitiatorPortNumber, +@@ -1280,26 +1322,31 @@ ISDSC_STATUS ISDSC_API GetIScsiIKEInfoA( + #define GetIScsiIKEInfo GetIScsiIKEInfoA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetIScsiGroupPresharedKey( + IN ULONG KeyLength, + IN PUCHAR Key, + BOOLEAN Persist + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetIScsiInitiatorCHAPSharedSecret( + IN ULONG SharedSecretLength, + IN PUCHAR SharedSecret + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetIScsiInitiatorRADIUSSharedSecret( + IN ULONG SharedSecretLength, + IN PUCHAR SharedSecret + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetIScsiInitiatorNodeNameW( + IN OPTIONAL _In_opt_ PWSTR InitiatorNodeName + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetIScsiInitiatorNodeNameA( + IN OPTIONAL _In_opt_ PSTR InitiatorNodeName + ); +@@ -1310,10 +1357,12 @@ ISDSC_STATUS ISDSC_API SetIScsiInitiatorNodeNameA( + #define SetIScsiInitiatorNodeName SetIScsiInitiatorNodeNameA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetIScsiInitiatorNodeNameW( + _Out_writes_(MAX_ISCSI_NAME_LEN+1) PWCHAR InitiatorNodeName + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetIScsiInitiatorNodeNameA( + _Out_writes_(MAX_ISCSI_NAME_LEN+1) PCHAR InitiatorNodeName + ); +@@ -1324,10 +1373,12 @@ ISDSC_STATUS ISDSC_API GetIScsiInitiatorNodeNameA( + #define GetIScsiInitiatorNodeName GetIScsiInitiatorNodeNameA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddISNSServerW( + IN _In_ PWSTR Address + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddISNSServerA( + IN _In_ PSTR Address + ); +@@ -1339,10 +1390,12 @@ ISDSC_STATUS ISDSC_API AddISNSServerA( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveISNSServerW( + IN _In_ PWSTR Address + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveISNSServerA( + IN _In_ PSTR Address + ); +@@ -1352,10 +1405,12 @@ ISDSC_STATUS ISDSC_API RemoveISNSServerA( + #define RemoveISNSServer RemoveISNSServerA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RefreshISNSServerW( + IN _In_ PWSTR Address + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RefreshISNSServerA( + IN _In_ PSTR Address + ); +@@ -1365,11 +1420,13 @@ ISDSC_STATUS ISDSC_API RefreshISNSServerA( + #define RefreshISNSServer RefreshISNSServerA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportISNSServerListW( + IN OUT PULONG BufferSizeInChar, + OUT _Out_writes_opt_(*BufferSizeInChar) PWCHAR Buffer + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportISNSServerListA( + IN OUT PULONG BufferSizeInChar, + OUT _Out_writes_opt_(*BufferSizeInChar) PCHAR Buffer +@@ -1382,12 +1439,14 @@ ISDSC_STATUS ISDSC_API ReportISNSServerListA( + + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetIScsiSessionListW( + IN OUT ULONG *BufferSize, + OUT ULONG *SessionCount, + OUT OPTIONAL PISCSI_SESSION_INFOW SessionInfo + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetIScsiSessionListA( + IN OUT ULONG *BufferSize, + OUT ULONG *SessionCount, +@@ -1405,12 +1464,14 @@ ISDSC_STATUS ISDSC_API GetIScsiSessionListEx ( + OUT OPTIONAL PISCSI_SESSION_INFO_EX SessionInfo + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetDevicesForIScsiSessionW( + IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, + IN OUT ULONG *DeviceCount, + OUT PISCSI_DEVICE_ON_SESSIONW Devices + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API GetDevicesForIScsiSessionA( + IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, + IN OUT ULONG *DeviceCount, +@@ -1426,13 +1487,16 @@ ISDSC_STATUS ISDSC_API GetDevicesForIScsiSessionA( + ISDSC_STATUS ISDSC_API SetupPersistentIScsiVolumes( + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API SetupPersistentIScsiDevices( + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddPersistentIScsiDeviceW( + IN _In_ PWSTR DevicePath + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddPersistentIScsiDeviceA( + IN _In_ PSTR DevicePath + ); +@@ -1443,10 +1507,12 @@ ISDSC_STATUS ISDSC_API AddPersistentIScsiDeviceA( + #define AddPersistentIScsiDevice AddPersistentIScsiDeviceA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemovePersistentIScsiDeviceW( + IN _In_ PWSTR DevicePath + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemovePersistentIScsiDeviceA( + IN _In_ PSTR DevicePath + ); +@@ -1457,14 +1523,17 @@ ISDSC_STATUS ISDSC_API RemovePersistentIScsiDeviceA( + #define RemovePersistentIScsiDevice RemovePersistentIScsiDeviceA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ClearPersistentIScsiDevices( + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportPersistentIScsiDevicesW( + IN OUT PULONG BufferSizeInChar, + OUT _Out_writes_opt_(*BufferSizeInChar) PWCHAR Buffer + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportPersistentIScsiDevicesA( + IN OUT PULONG BufferSizeInChar, + OUT _Out_writes_opt_(*BufferSizeInChar) PCHAR Buffer +@@ -1476,6 +1545,7 @@ ISDSC_STATUS ISDSC_API ReportPersistentIScsiDevicesA( + #define ReportPersistentIScsiDevices ReportPersistentIScsiDevicesA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiTargetPortalsW( + IN OPTIONAL _In_opt_ PWSTR InitiatorName, + IN PWSTR _In_ TargetName, +@@ -1484,6 +1554,7 @@ ISDSC_STATUS ISDSC_API ReportIScsiTargetPortalsW( + OUT PISCSI_TARGET_PORTALW Portals + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportIScsiTargetPortalsA( + IN OPTIONAL _In_opt_ PSTR InitiatorName, + IN PSTR _In_ TargetName, +@@ -1498,10 +1569,12 @@ ISDSC_STATUS ISDSC_API ReportIScsiTargetPortalsA( + #define ReportIScsiTargetPortals ReportIScsiTargetPortalsA + #endif + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddRadiusServerW( + IN _In_ PWSTR Address + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API AddRadiusServerA( + IN _In_ PSTR Address + ); +@@ -1513,10 +1586,12 @@ ISDSC_STATUS ISDSC_API AddRadiusServerA( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveRadiusServerW( + IN _In_ PWSTR Address + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API RemoveRadiusServerA( + IN _In_ PSTR Address + ); +@@ -1527,11 +1602,13 @@ ISDSC_STATUS ISDSC_API RemoveRadiusServerA( + #endif + + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportRadiusServerListW( + IN OUT PULONG BufferSizeInChar, + OUT _Out_writes_opt_(*BufferSizeInChar) PWCHAR Buffer + ); + ++_Win32_SupportedOS_WindowsVista_ + ISDSC_STATUS ISDSC_API ReportRadiusServerListA( + IN OUT PULONG BufferSizeInChar, + OUT _Out_writes_opt_(*BufferSizeInChar) PCHAR Buffer diff --git a/generation/WinSDK/patches/um/iwstdec.h.patch b/generation/WinSDK/patches/um/iwstdec.h.patch new file mode 100644 index 000000000..893ac3084 --- /dev/null +++ b/generation/WinSDK/patches/um/iwstdec.h.patch @@ -0,0 +1,14 @@ +diff --git a/um/iwstdec.h b/um/iwstdec.h +index 4ad8c107..d9384c0c 100644 +--- a/um/iwstdec.h ++++ b/um/iwstdec.h +@@ -58,6 +58,9 @@ extern "C" { + // + // WST Decoder standard COM interface + // ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IAMWstDecoder IAMWstDecoder; ++#endif + DECLARE_INTERFACE_(IAMWstDecoder, IUnknown) + { + // diff --git a/generation/WinSDK/patches/um/jobapi.h.patch b/generation/WinSDK/patches/um/jobapi.h.patch new file mode 100644 index 000000000..db210273c --- /dev/null +++ b/generation/WinSDK/patches/um/jobapi.h.patch @@ -0,0 +1,13 @@ +diff --git a/um/jobapi.h b/um/jobapi.h +index 611069d3..3d177dc7 100644 +--- a/um/jobapi.h ++++ b/um/jobapi.h +@@ -27,6 +27,8 @@ extern "C" { + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/jobapi2.h.patch b/generation/WinSDK/patches/um/jobapi2.h.patch new file mode 100644 index 000000000..e9ce3a881 --- /dev/null +++ b/generation/WinSDK/patches/um/jobapi2.h.patch @@ -0,0 +1,84 @@ +diff --git a/um/jobapi2.h b/um/jobapi2.h +index 636d693b..5c002874 100644 +--- a/um/jobapi2.h ++++ b/um/jobapi2.h +@@ -32,6 +32,8 @@ typedef struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION { + ULONG ControlFlags; + } JOBOBJECT_IO_RATE_CONTROL_INFORMATION; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -40,6 +42,7 @@ CreateJobObjectW( + _In_opt_ LPCWSTR lpName + ); + ++_Win32_SupportedOS_10240_ + WINBASEAPI + VOID + WINAPI +@@ -47,6 +50,8 @@ FreeMemoryJobObject( + _In_ _Frees_ptr_ VOID* Buffer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -56,6 +61,8 @@ OpenJobObjectW( + _In_ LPCWSTR lpName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -64,6 +71,8 @@ AssignProcessToJobObject( + _In_ HANDLE hProcess + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -72,6 +81,8 @@ TerminateJobObject( + _In_ UINT uExitCode + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -82,6 +93,8 @@ SetInformationJobObject( + _In_ DWORD cbJobObjectInformationLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + DWORD + WINAPI +@@ -90,6 +103,8 @@ SetIoRateControlInformationJobObject( + _In_ JOBOBJECT_IO_RATE_CONTROL_INFORMATION* IoRateControlInfo + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -101,6 +116,8 @@ QueryInformationJobObject( + _Out_opt_ LPDWORD lpReturnLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + DWORD + WINAPI diff --git a/generation/WinSDK/patches/um/joystickapi.h.patch b/generation/WinSDK/patches/um/joystickapi.h.patch new file mode 100644 index 000000000..718449840 --- /dev/null +++ b/generation/WinSDK/patches/um/joystickapi.h.patch @@ -0,0 +1,80 @@ +diff --git a/um/joystickapi.h b/um/joystickapi.h +index 57d6e6d0..fff497c0 100644 +--- a/um/joystickapi.h ++++ b/um/joystickapi.h +@@ -13,6 +13,7 @@ + #ifndef _JOYSTICKAPI_H_ + #define _JOYSTICKAPI_H_ + ++#include + #include + #include + +@@ -326,6 +327,7 @@ typedef struct joyinfoex_tag { + /* joystick function prototypes */ + + #if (WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -336,6 +338,7 @@ joyGetPosEx( + + #endif /* WINVER >= 0x0400 */ + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + UINT + WINAPI +@@ -354,6 +357,7 @@ joyGetDevCapsA( + _In_ UINT cbjc + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -370,9 +374,10 @@ joyGetDevCapsW( + #endif // !UNICODE + + #else +-MMRESULT WINAPI joyGetDevCaps(UINT uJoyID, LPJOYCAPS pjc, UINT cbjc); ++MMRESULT WINAPI _Win32_SupportedOS_Windows2000_ joyGetDevCaps(UINT uJoyID, LPJOYCAPS pjc, UINT cbjc); + #endif + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -381,6 +386,7 @@ joyGetPos( + _Out_ LPJOYINFO pji + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -389,6 +395,7 @@ joyGetThreshold( + _Out_ LPUINT puThreshold + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -396,6 +403,7 @@ joyReleaseCapture( + _In_ UINT uJoyID + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -406,6 +414,7 @@ joySetCapture( + _In_ BOOL fChanged + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/kbd.h.patch b/generation/WinSDK/patches/um/kbd.h.patch new file mode 100644 index 000000000..53b028ed9 --- /dev/null +++ b/generation/WinSDK/patches/um/kbd.h.patch @@ -0,0 +1,43 @@ +diff --git a/um/kbd.h b/um/kbd.h +--- a/um/kbd.h ++++ b/um/kbd.h +@@ -14,6 +14,7 @@ + #define _KBD_ + + #include ++#include + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -995,6 +996,10 @@ + #define VK__none_ 0xFF + #define VK_ABNT_C1 0xC1 + #define VK_ABNT_C2 0xC2 ++#ifdef WIN32METADATA ++_Win32_Enum_(VIRTUAL_KEY, unsigned short, VK_ABNT_C1, VK_ABNT_C2); ++#endif ++ + + #if (KBD_TYPE <= 6) + /***************************************************************************\ +@@ -2171,9 +2176,20 @@ + #define VK_DBE_NOCODEINPUT 0x0fb + #define VK_DBE_DETERMINESTRING 0x0fc + #define VK_DBE_ENTERDLGCONVERSIONMODE 0x0fd ++#ifdef WIN32METADATA ++_Win32_Enum_(VIRTUAL_KEY, unsigned short, ++ VK_DBE_ALPHANUMERIC, VK_DBE_CODEINPUT, VK_DBE_DBCSCHAR, ++ VK_DBE_DETERMINESTRING, VK_DBE_ENTERDLGCONVERSIONMODE, ++ VK_DBE_ENTERIMECONFIGMODE, VK_DBE_ENTERWORDREGISTERMODE, VK_DBE_FLUSHSTRING, ++ VK_DBE_HIRAGANA, VK_DBE_KATAKANA, VK_DBE_NOCODEINPUT, ++ VK_DBE_NOROMAN, VK_DBE_ROMAN, VK_DBE_SBCSCHAR); ++#endif + + #endif + ++#ifdef WIN32METADATA ++_Win32_Enum_(VIRTUAL_KEY, unsigned short, VK__none_); ++#endif + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion diff --git a/generation/WinSDK/patches/um/ktmw32.h.patch b/generation/WinSDK/patches/um/ktmw32.h.patch new file mode 100644 index 000000000..a9e009b53 --- /dev/null +++ b/generation/WinSDK/patches/um/ktmw32.h.patch @@ -0,0 +1,366 @@ +diff --git a/um/ktmw32.h b/um/ktmw32.h +index c62087e6..68df6566 100644 +--- a/um/ktmw32.h ++++ b/um/ktmw32.h +@@ -22,6 +22,7 @@ Revision History: + #define _KTMUSER_ + + #include ++#include + + #pragma region Desktop Family or BootableSku Package + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_BOOTABLESKU) +@@ -36,18 +37,22 @@ extern "C" { + // Win32-level transaction manager API calls + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HANDLE + APIENTRY + CreateTransaction ( +- IN LPSECURITY_ATTRIBUTES lpTransactionAttributes OPTIONAL, +- IN LPGUID UOW OPTIONAL, +- IN DWORD CreateOptions OPTIONAL, +- IN DWORD IsolationLevel OPTIONAL, +- IN DWORD IsolationFlags OPTIONAL, +- IN DWORD Timeout OPTIONAL, ++ _In_ _Win32_Optional_(true) IN LPSECURITY_ATTRIBUTES lpTransactionAttributes OPTIONAL, ++ _In_ _Win32_Optional_(true) IN LPGUID UOW OPTIONAL, ++ _In_ _Win32_Optional_(true) IN DWORD CreateOptions OPTIONAL, ++ _In_ _Win32_Optional_(true) IN DWORD IsolationLevel OPTIONAL, ++ _In_ _Win32_Optional_(true) IN DWORD IsolationFlags OPTIONAL, ++ _In_ _Win32_Optional_(true) IN DWORD Timeout OPTIONAL, + _In_opt_ LPWSTR Description + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HANDLE + APIENTRY + OpenTransaction ( +@@ -55,30 +60,40 @@ OpenTransaction ( + IN LPGUID TransactionId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + CommitTransaction ( + IN HANDLE TransactionHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + CommitTransactionAsync ( + IN HANDLE TransactionHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + RollbackTransaction ( + IN HANDLE TransactionHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + RollbackTransactionAsync ( + IN HANDLE TransactionHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + GetTransactionId ( +@@ -87,6 +102,8 @@ GetTransactionId ( + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + GetTransactionInformation ( +@@ -99,6 +116,8 @@ GetTransactionInformation ( + _Out_writes_to_opt_(BufferLength, return + 1) LPWSTR Description + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + SetTransactionInformation ( +@@ -109,6 +128,8 @@ SetTransactionInformation ( + _In_opt_ LPWSTR Description + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HANDLE + APIENTRY + CreateTransactionManager ( +@@ -118,6 +139,8 @@ CreateTransactionManager ( + IN ULONG CommitStrength OPTIONAL + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HANDLE + APIENTRY + OpenTransactionManager ( +@@ -126,6 +149,8 @@ OpenTransactionManager ( + IN ULONG OpenOptions OPTIONAL + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HANDLE + APIENTRY + OpenTransactionManagerById ( +@@ -134,6 +159,8 @@ OpenTransactionManagerById ( + IN ULONG OpenOptions OPTIONAL + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + RenameTransactionManager ( +@@ -141,6 +168,8 @@ RenameTransactionManager ( + IN LPGUID ExistingTransactionManagerGuid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + RollforwardTransactionManager ( +@@ -148,24 +177,32 @@ RollforwardTransactionManager ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + RecoverTransactionManager ( + IN HANDLE TransactionManagerHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + GetCurrentClockTransactionManager( + IN HANDLE TransactionManagerHandle, + OUT PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + GetTransactionManagerId( + IN HANDLE TransactionManagerHandle, + OUT LPGUID TransactionManagerId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HANDLE + APIENTRY + CreateResourceManager ( +@@ -176,6 +213,8 @@ CreateResourceManager ( + _In_opt_ LPWSTR Description + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HANDLE + APIENTRY + OpenResourceManager ( +@@ -184,12 +223,16 @@ OpenResourceManager ( + IN LPGUID ResourceManagerId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + RecoverResourceManager ( + IN HANDLE ResourceManagerHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + GetNotificationResourceManager ( +@@ -200,6 +243,8 @@ GetNotificationResourceManager ( + OUT PULONG ReturnLength OPTIONAL + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + GetNotificationResourceManagerAsync ( +@@ -210,6 +255,8 @@ GetNotificationResourceManagerAsync ( + IN LPOVERLAPPED lpOverlapped + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + SetResourceManagerCompletionPort( +@@ -218,6 +265,8 @@ SetResourceManagerCompletionPort( + IN ULONG_PTR CompletionKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HANDLE + APIENTRY + CreateEnlistment ( +@@ -229,6 +278,8 @@ CreateEnlistment ( + IN PVOID EnlistmentKey OPTIONAL + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HANDLE + APIENTRY + OpenEnlistment ( +@@ -238,6 +289,8 @@ OpenEnlistment ( + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + RecoverEnlistment ( +@@ -246,6 +299,8 @@ RecoverEnlistment ( + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + GetEnlistmentRecoveryInformation ( +@@ -255,6 +310,8 @@ GetEnlistmentRecoveryInformation ( + OUT PULONG BufferUsed OPTIONAL + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + GetEnlistmentId ( +@@ -262,6 +319,8 @@ GetEnlistmentId ( + OUT LPGUID EnlistmentId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + SetEnlistmentRecoveryInformation ( +@@ -270,6 +329,8 @@ SetEnlistmentRecoveryInformation ( + IN PVOID Buffer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + PrepareEnlistment ( +@@ -277,6 +338,8 @@ PrepareEnlistment ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + PrePrepareEnlistment ( +@@ -284,6 +347,8 @@ PrePrepareEnlistment ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + CommitEnlistment ( +@@ -291,6 +356,8 @@ CommitEnlistment ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + RollbackEnlistment ( +@@ -298,6 +365,8 @@ RollbackEnlistment ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + PrePrepareComplete ( +@@ -305,6 +374,8 @@ PrePrepareComplete ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + PrepareComplete ( +@@ -312,6 +383,8 @@ PrepareComplete ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + ReadOnlyEnlistment ( +@@ -319,6 +392,8 @@ ReadOnlyEnlistment ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + CommitComplete ( +@@ -326,6 +401,8 @@ CommitComplete ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + RollbackComplete ( +@@ -333,6 +410,8 @@ RollbackComplete ( + IN PLARGE_INTEGER TmVirtualClock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + APIENTRY + SinglePhaseReject ( diff --git a/generation/WinSDK/patches/um/l2cmn.h.patch b/generation/WinSDK/patches/um/l2cmn.h.patch new file mode 100644 index 000000000..065d499e6 --- /dev/null +++ b/generation/WinSDK/patches/um/l2cmn.h.patch @@ -0,0 +1,25 @@ +diff --git a/um/l2cmn.h b/um/l2cmn.h +index df9621f7..189b4974 100644 +--- a/um/l2cmn.h ++++ b/um/l2cmn.h +@@ -21,6 +21,7 @@ Environment: + + #pragma once + #include ++#include + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -88,8 +89,11 @@ extern "C" { + // The interface guid is filled in only by the AC + // The NotificationSource signifies the type above + // and NotificationCode is one of the enum values ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef DWORD WLAN_NOTIFICATION_SOURCES; ++#endif + typedef struct _L2_NOTIFICATION_DATA { +- DWORD NotificationSource; ++ _Win32_AssociatedEnum_(WLAN_NOTIFICATION_SOURCES) DWORD NotificationSource; + DWORD NotificationCode; + GUID InterfaceGuid; + DWORD dwDataSize; diff --git a/generation/WinSDK/patches/um/libloaderapi.h.patch b/generation/WinSDK/patches/um/libloaderapi.h.patch new file mode 100644 index 000000000..a47c94cc0 --- /dev/null +++ b/generation/WinSDK/patches/um/libloaderapi.h.patch @@ -0,0 +1,335 @@ +diff --git a/um/libloaderapi.h b/um/libloaderapi.h +index b40e7819..0279da1d 100644 +--- a/um/libloaderapi.h ++++ b/um/libloaderapi.h +@@ -13,6 +13,11 @@ + #ifndef _APISETLIBLOADER_ + #define _APISETLIBLOADER_ + ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int LOAD_LIBRARY_FLAGS; ++#endif ++ + #include + #include + #include +@@ -127,6 +132,8 @@ typedef ENUMRESLANGPROCA ENUMRESLANGPROC; + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -151,6 +158,8 @@ FindResourceExW( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + int + WINAPI +@@ -165,6 +174,8 @@ FindStringOrdinal( + + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN7) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -172,6 +183,7 @@ FreeLibrary( + _In_ HMODULE hLibModule + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DECLSPEC_NORETURN + VOID +@@ -187,6 +199,7 @@ FreeLibraryAndExitThread( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -200,6 +213,8 @@ FreeResource( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0) + _Ret_range_(1,nSize) +@@ -211,6 +226,8 @@ GetModuleFileNameA( + _In_ DWORD nSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0) + _Ret_range_(1,nSize) +@@ -228,6 +245,8 @@ GetModuleFileNameW( + #define GetModuleFileName GetModuleFileNameA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _When_(lpModuleName == NULL,_Ret_notnull_) + _When_(lpModuleName != NULL,_Ret_maybenull_) +@@ -237,6 +256,8 @@ GetModuleHandleA( + _In_opt_ LPCSTR lpModuleName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _When_(lpModuleName == NULL,_Ret_notnull_) + _When_(lpModuleName != NULL,_Ret_maybenull_) +@@ -280,6 +301,8 @@ PGET_MODULE_HANDLE_EXW)( + #define PGET_MODULE_HANDLE_EX PGET_MODULE_HANDLE_EXA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -289,6 +312,8 @@ GetModuleHandleExA( + _Out_ HMODULE* phModule + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -306,6 +331,8 @@ GetModuleHandleExW( + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + FARPROC + WINAPI +@@ -332,6 +359,9 @@ typedef struct _REDIRECTION_DESCRIPTOR { + + typedef const REDIRECTION_DESCRIPTOR *PCREDIRECTION_DESCRIPTOR; + ++_Win32_RAIIFree_(FreeLibrary, 0) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HMODULE +@@ -339,9 +369,12 @@ WINAPI + LoadLibraryExA( + _In_ LPCSTR lpLibFileName, + _Reserved_ HANDLE hFile, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(LOAD_LIBRARY_FLAGS) _In_ DWORD dwFlags + ); + ++_Win32_RAIIFree_(FreeLibrary, 0) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HMODULE +@@ -349,7 +382,7 @@ WINAPI + LoadLibraryExW( + _In_ LPCWSTR lpLibFileName, + _Reserved_ HANDLE hFile, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(LOAD_LIBRARY_FLAGS) _In_ DWORD dwFlags + ); + + #ifdef UNICODE +@@ -372,12 +405,34 @@ LoadLibraryExW( + #define LOAD_LIBRARY_SEARCH_SYSTEM32 0x00000800 + #define LOAD_LIBRARY_SEARCH_DEFAULT_DIRS 0x00001000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LOAD_LIBRARY_FLAGS, unsigned int, ++ DONT_RESOLVE_DLL_REFERENCES, ++ LOAD_LIBRARY_AS_DATAFILE, ++ LOAD_WITH_ALTERED_SEARCH_PATH, ++ LOAD_IGNORE_CODE_AUTHZ_LEVEL, ++ LOAD_LIBRARY_AS_IMAGE_RESOURCE, ++ LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE, ++ LOAD_LIBRARY_REQUIRE_SIGNED_TARGET, ++ LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR, ++ LOAD_LIBRARY_SEARCH_APPLICATION_DIR, ++ LOAD_LIBRARY_SEARCH_USER_DIRS, ++ LOAD_LIBRARY_SEARCH_SYSTEM32, ++ LOAD_LIBRARY_SEARCH_DEFAULT_DIRS); ++#endif ++ + #if (NTDDI_VERSION >= NTDDI_WIN10_RS1) + + #define LOAD_LIBRARY_SAFE_CURRENT_DIRS 0x00002000 + + #define LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER 0x00004000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LOAD_LIBRARY_FLAGS, unsigned int, ++ LOAD_LIBRARY_SAFE_CURRENT_DIRS, ++ LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER); ++#endif ++ + #else + + // +@@ -387,6 +442,11 @@ LoadLibraryExW( + + #define LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER LOAD_LIBRARY_SEARCH_SYSTEM32 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LOAD_LIBRARY_FLAGS, unsigned int, ++ LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER); ++#endif ++ + #endif // (_APISET_LIBLOADER_VER >= 0x0202) + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS2) +@@ -395,6 +455,8 @@ LoadLibraryExW( + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Ret_maybenull_ + HGLOBAL +@@ -430,6 +492,7 @@ LoadStringW( + #define LoadString LoadStringA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LPVOID + WINAPI +@@ -437,6 +500,8 @@ LockResource( + _In_ HGLOBAL hResData + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -453,6 +518,8 @@ SizeofResource( + + typedef PVOID DLL_DIRECTORY_COOKIE, *PDLL_DIRECTORY_COOKIE; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + DLL_DIRECTORY_COOKIE + WINAPI +@@ -460,6 +527,8 @@ AddDllDirectory( + _In_ PCWSTR NewDirectory + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -467,11 +536,13 @@ RemoveDllDirectory( + _In_ DLL_DIRECTORY_COOKIE Cookie + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI + SetDefaultDllDirectories( +- _In_ DWORD DirectoryFlags ++ _Win32_AssociatedEnum_(LOAD_LIBRARY_FLAGS) _In_ DWORD DirectoryFlags + ); + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) +@@ -482,6 +553,8 @@ SetDefaultDllDirectories( + + #if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + APIENTRY +@@ -495,6 +568,8 @@ EnumResourceLanguagesExA( + LANGID LangId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + APIENTRY +@@ -514,6 +589,8 @@ EnumResourceLanguagesExW( + #define EnumResourceLanguagesEx EnumResourceLanguagesExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -526,6 +603,8 @@ EnumResourceNamesExA( + LANGID LangId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -544,6 +623,8 @@ EnumResourceNamesExW( + #define EnumResourceNamesEx EnumResourceNamesExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -555,6 +636,8 @@ EnumResourceTypesExA( + LANGID LangId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -594,6 +677,9 @@ FindResourceW( + #define FindResource FindResourceW + #endif + ++_Win32_RAIIFree_(FreeLibrary, 0) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HMODULE +@@ -602,6 +688,9 @@ LoadLibraryA( + _In_ LPCSTR lpLibFileName + ); + ++_Win32_RAIIFree_(FreeLibrary, 0) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HMODULE diff --git a/generation/WinSDK/patches/um/libloaderapi2.h.patch b/generation/WinSDK/patches/um/libloaderapi2.h.patch new file mode 100644 index 000000000..9890c08b1 --- /dev/null +++ b/generation/WinSDK/patches/um/libloaderapi2.h.patch @@ -0,0 +1,21 @@ +diff --git a/um/libloaderapi2.h b/um/libloaderapi2.h +index c8e8e79c..3052cc17 100644 +--- a/um/libloaderapi2.h ++++ b/um/libloaderapi2.h +@@ -28,6 +28,7 @@ + #if (_WIN32_WINNT >= 0x0602) + ++_Win32_RAIIFree_(FreeLibrary, 0) + WINBASEAPI + _Ret_maybenull_ + HMODULE + WINAPI +@@ -46,6 +47,8 @@ LoadPackagedLibrary( + + #if (_WIN32_WINNT >= 0x0602) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/lmaccess.h.patch b/generation/WinSDK/patches/um/lmaccess.h.patch new file mode 100644 index 000000000..428c206e4 --- /dev/null +++ b/generation/WinSDK/patches/um/lmaccess.h.patch @@ -0,0 +1,592 @@ +diff --git a/um/lmaccess.h b/um/lmaccess.h +index d6bf1c4c..e349d485 100644 +--- a/um/lmaccess.h ++++ b/um/lmaccess.h +@@ -21,6 +21,7 @@ Notes: + on values defined in NETCONS.H. + + --*/ ++#include + + #include + +@@ -44,11 +45,21 @@ extern "C" { + #endif + + #include // unfortunately created a dependence on this ++#include ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int NET_USER_ENUM_FILTER_FLAGS; ++typedef unsigned int USER_ACCOUNT_FLAGS; ++typedef unsigned int AF_OP; ++typedef unsigned int USER_PRIV; ++typedef unsigned int USER_MODALS_ROLES; ++#endif + + // + // Function Prototypes - User + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserAdd ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -61,11 +72,12 @@ NetUserAdd ( + _Out_opt_ LPDWORD parm_err OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserEnum ( + _In_opt_ LPCWSTR servername OPTIONAL, + _In_ DWORD level, +- _In_ DWORD filter, ++ _In_ _Win32_AssociatedEnum_(NET_USER_ENUM_FILTER_FLAGS) DWORD filter, + _Outptr_result_buffer_(_Inexpressible_("varies")) LPBYTE *bufptr, + _In_ DWORD prefmaxlen, + _Out_ LPDWORD entriesread, +@@ -73,6 +85,7 @@ NetUserEnum ( + _Inout_opt_ PDWORD resume_handle OPTIONAL + ); + ++_Win32_SupportedOS_WindowsXP_ + NET_API_STATUS NET_API_FUNCTION + NetUserGetInfo ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -81,6 +94,7 @@ NetUserGetInfo ( + _Outptr_result_buffer_(_Inexpressible_("varies")) LPBYTE *bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserSetInfo ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -90,12 +104,14 @@ NetUserSetInfo ( + _Out_opt_ LPDWORD parm_err OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserDel ( + _In_opt_ LPCWSTR servername OPTIONAL, + _In_ LPCWSTR username + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserGetGroups ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -107,6 +123,7 @@ NetUserGetGroups ( + _Out_ LPDWORD totalentries + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserSetGroups ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -116,6 +133,7 @@ NetUserSetGroups ( + _In_ DWORD num_entries + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserGetLocalGroups ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -128,6 +146,7 @@ NetUserGetLocalGroups ( + _Out_ LPDWORD totalentries + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserModalsGet ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -135,6 +154,7 @@ NetUserModalsGet ( + _Outptr_result_buffer_(_Inexpressible_("varies")) LPBYTE *bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserModalsSet ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -143,6 +163,8 @@ NetUserModalsSet ( + _Out_opt_ LPDWORD parm_err OPTIONAL + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUserChangePassword ( + _In_opt_ IN LPCWSTR domainname OPTIONAL, +@@ -164,10 +186,10 @@ typedef struct _USER_INFO_1 { + LPWSTR usri1_name; + LPWSTR usri1_password; + DWORD usri1_password_age; +- DWORD usri1_priv; ++ _Win32_AssociatedEnum_(USER_PRIV) DWORD usri1_priv; + LPWSTR usri1_home_dir; + LPWSTR usri1_comment; +- DWORD usri1_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri1_flags; + LPWSTR usri1_script_path; + }USER_INFO_1, *PUSER_INFO_1, *LPUSER_INFO_1; + +@@ -175,12 +197,12 @@ typedef struct _USER_INFO_2 { + LPWSTR usri2_name; + LPWSTR usri2_password; + DWORD usri2_password_age; +- DWORD usri2_priv; ++ _Win32_AssociatedEnum_(USER_PRIV) DWORD usri2_priv; + LPWSTR usri2_home_dir; + LPWSTR usri2_comment; +- DWORD usri2_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri2_flags; + LPWSTR usri2_script_path; +- DWORD usri2_auth_flags; ++ _Win32_AssociatedEnum_(AF_OP) DWORD usri2_auth_flags; + LPWSTR usri2_full_name; + LPWSTR usri2_usr_comment; + LPWSTR usri2_parms; +@@ -202,12 +224,12 @@ typedef struct _USER_INFO_3 { + LPWSTR usri3_name; + LPWSTR usri3_password; + DWORD usri3_password_age; +- DWORD usri3_priv; ++ _Win32_AssociatedEnum_(USER_PRIV) DWORD usri3_priv; + LPWSTR usri3_home_dir; + LPWSTR usri3_comment; +- DWORD usri3_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri3_flags; + LPWSTR usri3_script_path; +- DWORD usri3_auth_flags; ++ _Win32_AssociatedEnum_(AF_OP) DWORD usri3_auth_flags; + LPWSTR usri3_full_name; + LPWSTR usri3_usr_comment; + LPWSTR usri3_parms; +@@ -234,12 +256,12 @@ typedef struct _USER_INFO_4 { + LPWSTR usri4_name; + LPWSTR usri4_password; + DWORD usri4_password_age; +- DWORD usri4_priv; ++ _Win32_AssociatedEnum_(USER_PRIV) DWORD usri4_priv; + LPWSTR usri4_home_dir; + LPWSTR usri4_comment; +- DWORD usri4_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri4_flags; + LPWSTR usri4_script_path; +- DWORD usri4_auth_flags; ++ _Win32_AssociatedEnum_(AF_OP) DWORD usri4_auth_flags; + LPWSTR usri4_full_name; + LPWSTR usri4_usr_comment; + LPWSTR usri4_parms; +@@ -274,8 +296,8 @@ typedef struct _USER_INFO_11 { + LPWSTR usri11_comment; + LPWSTR usri11_usr_comment; + LPWSTR usri11_full_name; +- DWORD usri11_priv; +- DWORD usri11_auth_flags; ++ _Win32_AssociatedEnum_(USER_PRIV) DWORD usri11_priv; ++ _Win32_AssociatedEnum_(AF_OP) DWORD usri11_auth_flags; + DWORD usri11_password_age; + LPWSTR usri11_home_dir; + LPWSTR usri11_parms; +@@ -296,7 +318,7 @@ typedef struct _USER_INFO_20 { + LPWSTR usri20_name; + LPWSTR usri20_full_name; + LPWSTR usri20_comment; +- DWORD usri20_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri20_flags; + DWORD usri20_user_id; + }USER_INFO_20, *PUSER_INFO_20, *LPUSER_INFO_20; + +@@ -308,12 +330,12 @@ typedef struct _USER_INFO_22 { + LPWSTR usri22_name; + BYTE usri22_password[ENCRYPTED_PWLEN]; + DWORD usri22_password_age; +- DWORD usri22_priv; ++ _Win32_AssociatedEnum_(USER_PRIV) DWORD usri22_priv; + LPWSTR usri22_home_dir; + LPWSTR usri22_comment; +- DWORD usri22_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri22_flags; + LPWSTR usri22_script_path; +- DWORD usri22_auth_flags; ++ _Win32_AssociatedEnum_(AF_OP) DWORD usri22_auth_flags; + LPWSTR usri22_full_name; + LPWSTR usri22_usr_comment; + LPWSTR usri22_parms; +@@ -335,7 +357,7 @@ typedef struct _USER_INFO_23 { + LPWSTR usri23_name; + LPWSTR usri23_full_name; + LPWSTR usri23_comment; +- DWORD usri23_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri23_flags; + PSID usri23_user_sid; + }USER_INFO_23, *PUSER_INFO_23, *LPUSER_INFO_23; + +@@ -352,7 +374,7 @@ typedef struct _USER_INFO_1003 { + } USER_INFO_1003, *PUSER_INFO_1003, *LPUSER_INFO_1003; + + typedef struct _USER_INFO_1005 { +- DWORD usri1005_priv; ++ _Win32_AssociatedEnum_(USER_PRIV) DWORD usri1005_priv; + } USER_INFO_1005, *PUSER_INFO_1005, *LPUSER_INFO_1005; + + typedef struct _USER_INFO_1006 { +@@ -364,7 +386,7 @@ typedef struct _USER_INFO_1007 { + } USER_INFO_1007, *PUSER_INFO_1007, *LPUSER_INFO_1007; + + typedef struct _USER_INFO_1008 { +- DWORD usri1008_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri1008_flags; + } USER_INFO_1008, *PUSER_INFO_1008, *LPUSER_INFO_1008; + + typedef struct _USER_INFO_1009 { +@@ -372,7 +394,7 @@ typedef struct _USER_INFO_1009 { + } USER_INFO_1009, *PUSER_INFO_1009, *LPUSER_INFO_1009; + + typedef struct _USER_INFO_1010 { +- DWORD usri1010_auth_flags; ++ _Win32_AssociatedEnum_(AF_OP) DWORD usri1010_auth_flags; + } USER_INFO_1010, *PUSER_INFO_1010, *LPUSER_INFO_1010; + + typedef struct _USER_INFO_1011 { +@@ -478,7 +500,7 @@ typedef struct _USER_MODALS_INFO_1005 { + } USER_MODALS_INFO_1005, *PUSER_MODALS_INFO_1005, *LPUSER_MODALS_INFO_1005; + + typedef struct _USER_MODALS_INFO_1006 { +- DWORD usrmod1006_role; ++ _Win32_AssociatedEnum_(USER_MODALS_ROLES) DWORD usrmod1006_role; + } USER_MODALS_INFO_1006, *PUSER_MODALS_INFO_1006, *LPUSER_MODALS_INFO_1006; + + typedef struct _USER_MODALS_INFO_1007 { +@@ -745,6 +767,25 @@ typedef struct _MSA_INFO_1 { + #define USER_PRIV_USER 1 + #define USER_PRIV_ADMIN 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NET_USER_ENUM_FILTER_FLAGS, unsigned int, ++ FILTER_TEMP_DUPLICATE_ACCOUNT, FILTER_NORMAL_ACCOUNT, ++ FILTER_INTERDOMAIN_TRUST_ACCOUNT, FILTER_WORKSTATION_TRUST_ACCOUNT, ++ FILTER_SERVER_TRUST_ACCOUNT); ++_Win32_FlagsEnum_(USER_ACCOUNT_FLAGS, unsigned int, ++ UF_SCRIPT, UF_ACCOUNTDISABLE, UF_HOMEDIR_REQUIRED, UF_PASSWD_NOTREQD, ++ UF_PASSWD_CANT_CHANGE, UF_LOCKOUT, UF_DONT_EXPIRE_PASSWD, ++ UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED, UF_NOT_DELEGATED, UF_SMARTCARD_REQUIRED, ++ UF_USE_DES_KEY_ONLY, UF_DONT_REQUIRE_PREAUTH, UF_TRUSTED_FOR_DELEGATION, ++ UF_PASSWORD_EXPIRED, UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION); ++_Win32_FlagsEnum_(AF_OP, unsigned int, ++ AF_OP_PRINT, AF_OP_COMM, AF_OP_SERVER, AF_OP_ACCOUNTS); ++_Win32_Enum_(USER_PRIV, unsigned int, ++ USER_PRIV_GUEST, USER_PRIV_USER, USER_PRIV_ADMIN); ++_Win32_Enum_(USER_MODALS_ROLES, unsigned int, ++ UAS_ROLE_STANDALONE, UAS_ROLE_MEMBER, UAS_ROLE_BACKUP, UAS_ROLE_PRIMARY); ++#endif ++ + // + // user modals related defaults + // +@@ -823,6 +864,7 @@ typedef struct _MSA_INFO_1 { + // Function Prototypes + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGroupAdd ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -831,6 +873,7 @@ NetGroupAdd ( + _Out_opt_ LPDWORD parm_err OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGroupAddUser ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -838,6 +881,7 @@ NetGroupAddUser ( + _In_ LPCWSTR username + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGroupEnum ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -849,6 +893,7 @@ NetGroupEnum ( + _Inout_opt_ PDWORD_PTR resume_handle OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGroupGetInfo ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -857,6 +902,7 @@ NetGroupGetInfo ( + _Outptr_result_buffer_(_Inexpressible_("varies")) LPBYTE *bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGroupSetInfo ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -866,12 +912,14 @@ NetGroupSetInfo ( + _Out_opt_ LPDWORD parm_err OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGroupDel ( + _In_opt_ LPCWSTR servername OPTIONAL, + _In_ LPCWSTR groupname + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGroupDelUser ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -879,6 +927,7 @@ NetGroupDelUser ( + _In_ LPCWSTR Username + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGroupGetUsers ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -891,6 +940,7 @@ NetGroupGetUsers ( + _Inout_opt_ PDWORD_PTR ResumeHandle + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGroupSetUsers ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -999,6 +1049,7 @@ typedef struct _GROUP_USERS_INFO_1 { + // Function Prototypes + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetLocalGroupAdd ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1014,6 +1065,7 @@ NetLocalGroupAddMember ( + _In_ PSID membersid + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetLocalGroupEnum ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1025,6 +1077,7 @@ NetLocalGroupEnum ( + _Inout_opt_ PDWORD_PTR resumehandle OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetLocalGroupGetInfo ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1033,6 +1086,7 @@ NetLocalGroupGetInfo ( + _Outptr_result_buffer_(_Inexpressible_("varies")) LPBYTE *bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetLocalGroupSetInfo ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1042,6 +1096,7 @@ NetLocalGroupSetInfo ( + _Out_opt_ LPDWORD parm_err OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetLocalGroupDel ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1055,6 +1110,7 @@ NetLocalGroupDelMember ( + _In_ PSID membersid + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetLocalGroupGetMembers ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1067,6 +1123,7 @@ NetLocalGroupGetMembers ( + _Inout_opt_ PDWORD_PTR resumehandle + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetLocalGroupSetMembers ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1076,6 +1133,7 @@ NetLocalGroupSetMembers ( + _In_ DWORD totalentries + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetLocalGroupAddMembers ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1085,6 +1143,7 @@ NetLocalGroupAddMembers ( + _In_ DWORD totalentries + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetLocalGroupDelMembers ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1148,6 +1207,7 @@ typedef struct _LOCALGROUP_USERS_INFO_0 { + // Display Information APIs + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetQueryDisplayInformation( + IN LPCWSTR ServerName OPTIONAL, +@@ -1158,6 +1218,7 @@ NetQueryDisplayInformation( + OUT LPDWORD ReturnedEntryCount, + OUT PVOID *SortedBuffer ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetGetDisplayInformationIndex( + IN LPCWSTR ServerName OPTIONAL, +@@ -1171,7 +1232,7 @@ NetGetDisplayInformationIndex( + typedef struct _NET_DISPLAY_USER { + LPWSTR usri1_name; + LPWSTR usri1_comment; +- DWORD usri1_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri1_flags; + LPWSTR usri1_full_name; + DWORD usri1_user_id; + DWORD usri1_next_index; +@@ -1180,7 +1241,7 @@ typedef struct _NET_DISPLAY_USER { + typedef struct _NET_DISPLAY_MACHINE { + LPWSTR usri2_name; + LPWSTR usri2_comment; +- DWORD usri2_flags; ++ _Win32_AssociatedEnum_(USER_ACCOUNT_FLAGS) DWORD usri2_flags; + DWORD usri2_user_id; + DWORD usri2_next_index; + } NET_DISPLAY_MACHINE, *PNET_DISPLAY_MACHINE; +@@ -1213,6 +1274,7 @@ typedef struct _NET_DISPLAY_GROUP { + // Function Prototypes - Access + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetAccessAdd ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1221,6 +1283,7 @@ NetAccessAdd ( + _Out_opt_ LPDWORD parm_err OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetAccessEnum ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1234,6 +1297,7 @@ NetAccessEnum ( + _Inout_opt_ LPDWORD resume_handle OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetAccessGetInfo ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1242,6 +1306,7 @@ NetAccessGetInfo ( + _Outptr_result_buffer_(_Inexpressible_("varies")) LPBYTE *bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetAccessSetInfo ( + _In_opt_ LPCWSTR servername OPTIONAL, +@@ -1251,12 +1316,14 @@ NetAccessSetInfo ( + _Out_opt_ LPDWORD parm_err OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetAccessDel ( + IN LPCWSTR servername OPTIONAL, + IN LPCWSTR resource + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetAccessGetUserPerms ( + IN LPCWSTR servername OPTIONAL, +@@ -1329,6 +1396,8 @@ typedef struct _ACCESS_LIST { + #define ACCESS_ATRIB 0x20 + #define ACCESS_PERM 0x40 + ++_Win32_Enum_(SHARE_INFO_PERMISSIONS, ULONG, ACCESS_READ, ACCESS_WRITE, ACCESS_CREATE, ACCESS_EXEC, ACCESS_DELETE, ACCESS_ATRIB, ACCESS_PERM, ACCESS_ALL); ++ + #define ACCESS_GROUP 0x8000 + + // +@@ -1514,6 +1583,7 @@ typedef struct _NET_VALIDATE_PASSWORD_RESET_INPUT_ARG{ + // Password Checking API structures end here + // + ++_Win32_SupportedOS_Server2003_ + NET_API_STATUS NET_API_FUNCTION + NetValidatePasswordPolicy( + IN LPCWSTR ServerName, +@@ -1523,6 +1593,7 @@ NetValidatePasswordPolicy( + OUT LPVOID *OutputArg + ); + ++_Win32_SupportedOS_Server2003_ + NET_API_STATUS NET_API_FUNCTION + NetValidatePasswordPolicyFree( + IN LPVOID *OutputArg +@@ -1547,6 +1618,7 @@ NetValidatePasswordPolicyFree( + // Function Prototypes - Domain + // + ++_Win32_SupportedOS_Windows2000_ + _Success_(return == ERROR_SUCCESS) + NET_API_STATUS NET_API_FUNCTION + NetGetDCName ( +@@ -1556,6 +1628,7 @@ NetGetDCName ( + LPBYTE *Buffer + ); + ++_Win32_SupportedOS_Windows2000_ + _Success_(return == ERROR_SUCCESS) + NET_API_STATUS NET_API_FUNCTION + NetGetAnyDCName ( +@@ -1711,6 +1784,7 @@ DEFINE_GUID( //262e99c9-6160-4871-acec-4e61736b6f21 + 0x4871, + 0xAC, 0xEC, 0x4E, 0x61, 0x73, 0x6B, 0x6F, 0x21 ); + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NetAddServiceAccount( + _In_opt_ LPWSTR ServerName, +@@ -1736,12 +1810,14 @@ NetAddServiceAccount( + // attempt to unlink or delete the account + #define SERVICE_ACCOUNT_FLAG_REMOVE_OFFLINE 0x00000002L + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NetRemoveServiceAccount( + _In_opt_ LPWSTR ServerName, + _In_ LPWSTR AccountName, + _In_ DWORD Flags); + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NetEnumerateServiceAccounts( + _In_opt_ LPWSTR ServerName, +@@ -1749,6 +1825,7 @@ NetEnumerateServiceAccounts( + _Out_ DWORD* AccountsCount, + _Outptr_result_buffer_(*AccountsCount) PZPWSTR* Accounts); + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NetIsServiceAccount( + _In_opt_ LPWSTR ServerName, +@@ -1762,6 +1839,7 @@ NetIsServiceAccount2( + _Out_ BOOL * IsService, + _Out_ MSA_INFO_ACCOUNT_TYPE * AccountType); + ++_Win32_SupportedOS_Windows7_ + NTSTATUS + NetQueryServiceAccount( + _In_opt_ LPWSTR ServerName, diff --git a/generation/WinSDK/patches/um/lmalert.h.patch b/generation/WinSDK/patches/um/lmalert.h.patch new file mode 100644 index 000000000..c4879e438 --- /dev/null +++ b/generation/WinSDK/patches/um/lmalert.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/lmalert.h b/um/lmalert.h +index 2df437fc..fb406c17 100644 +--- a/um/lmalert.h ++++ b/um/lmalert.h +@@ -46,6 +46,7 @@ extern "C" { + // Function Prototypes + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetAlertRaise( + _In_ LPCWSTR AlertType, +@@ -53,6 +54,7 @@ NetAlertRaise( + _In_ DWORD BufferSize + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetAlertRaiseEx( + _In_ LPCWSTR AlertType, diff --git a/generation/WinSDK/patches/um/lmapibuf.h.patch b/generation/WinSDK/patches/um/lmapibuf.h.patch new file mode 100644 index 000000000..d4d74d98d --- /dev/null +++ b/generation/WinSDK/patches/um/lmapibuf.h.patch @@ -0,0 +1,43 @@ +diff --git a/um/lmapibuf.h b/um/lmapibuf.h +index 8316cf6b..353c2221 100644 +--- a/um/lmapibuf.h ++++ b/um/lmapibuf.h +@@ -40,6 +40,7 @@ extern "C" { + // Function Prototypes + // + ++_Win32_SupportedOS_Windows2000_ + _Success_( return == 0 ) + NET_API_STATUS NET_API_FUNCTION + NetApiBufferAllocate( +@@ -47,12 +48,14 @@ NetApiBufferAllocate( + _Outptr_result_bytebuffer_(ByteCount) LPVOID * Buffer + ); + ++_Win32_SupportedOS_Windows2000_ + _Success_( return == 0 ) + NET_API_STATUS NET_API_FUNCTION + NetApiBufferFree ( + _Frees_ptr_opt_ LPVOID Buffer + ); + ++_Win32_SupportedOS_Windows2000_ + _Success_( return == 0 ) + NET_API_STATUS NET_API_FUNCTION + NetApiBufferReallocate( +@@ -61,6 +64,7 @@ NetApiBufferReallocate( + _Outptr_result_bytebuffer_(NewByteCount) LPVOID * NewBuffer + ); + ++_Win32_SupportedOS_Windows2000_ + _Success_( return == 0 ) + NET_API_STATUS NET_API_FUNCTION + NetApiBufferSize( +@@ -91,6 +95,7 @@ NetapipBufferAllocate ( // Internal Function + #pragma region Desktop Family or OneCore Family Or Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP) + ++_Win32_SupportedOS_Windows2000_ + _Success_( return == 0 ) + NET_API_STATUS NET_API_FUNCTION + NetApiBufferFree ( diff --git a/generation/WinSDK/patches/um/lmat.h.patch b/generation/WinSDK/patches/um/lmat.h.patch new file mode 100644 index 000000000..d6b32f069 --- /dev/null +++ b/generation/WinSDK/patches/um/lmat.h.patch @@ -0,0 +1,36 @@ +diff --git a/um/lmat.h b/um/lmat.h +index 0150fb55..f9c4fee2 100644 +--- a/um/lmat.h ++++ b/um/lmat.h +@@ -108,6 +108,7 @@ typedef struct _AT_ENUM { + LPWSTR Command; + } AT_ENUM, *PAT_ENUM, *LPAT_ENUM; + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetScheduleJobAdd( + IN LPCWSTR Servername OPTIONAL, +@@ -115,6 +116,7 @@ NetScheduleJobAdd( + OUT LPDWORD JobId + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetScheduleJobDel( + IN LPCWSTR Servername OPTIONAL, +@@ -122,6 +124,7 @@ NetScheduleJobDel( + IN DWORD MaxJobId + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetScheduleJobEnum( + IN LPCWSTR Servername OPTIONAL, +@@ -132,6 +135,7 @@ NetScheduleJobEnum( + IN OUT LPDWORD ResumeHandle + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetScheduleJobGetInfo( + IN LPCWSTR Servername OPTIONAL, diff --git a/generation/WinSDK/patches/um/lmdfs.h.patch b/generation/WinSDK/patches/um/lmdfs.h.patch new file mode 100644 index 000000000..31433989b --- /dev/null +++ b/generation/WinSDK/patches/um/lmdfs.h.patch @@ -0,0 +1,180 @@ +diff --git a/um/lmdfs.h b/um/lmdfs.h +index 3b5b9a10..b5c7cf6a 100644 +--- a/um/lmdfs.h ++++ b/um/lmdfs.h +@@ -640,6 +640,7 @@ typedef struct _DFS_INFO_300 { + // Add a new volume or additional storage for an existing volume at + // DfsEntryPath. + // ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsAdd( + _In_ LPWSTR DfsEntryPath, // DFS entry path for this added volume or storage +@@ -659,6 +660,7 @@ NetDfsAdd( + // Setup/teardown API's for standard and FtDfs roots. + // + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsAddStdRoot( + _In_ LPWSTR ServerName, // Server to remote to +@@ -667,6 +669,7 @@ NetDfsAddStdRoot( + _In_ DWORD Flags // Flags for operation. Zero for no flags. + ); + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsRemoveStdRoot( + _In_ LPWSTR ServerName, // Server to remote to +@@ -674,6 +677,7 @@ NetDfsRemoveStdRoot( + _Reserved_ DWORD Flags // Flags for operation. Zero for no flags. + ); + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsAddFtRoot( + _In_ LPWSTR ServerName, // Server to remote to +@@ -684,6 +688,7 @@ NetDfsAddFtRoot( + ); + + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsRemoveFtRoot( + _In_ LPWSTR ServerName, // Server to remote to +@@ -692,6 +697,7 @@ NetDfsRemoveFtRoot( + _Reserved_ DWORD Flags // Flags for operation. Zero for no flags. + ); + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsRemoveFtRootForced( + _In_ LPWSTR DomainName, // Name of domain the server is in +@@ -742,6 +748,7 @@ typedef struct { + // DfsEntryPath. When applied to the last storage in a volume, removes + // the volume from the DFS. + // ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsRemove( + _In_ LPWSTR DfsEntryPath, // DFS entry path for this added volume or storage +@@ -755,6 +762,7 @@ NetDfsRemove( + // + // Valid levels are 1-5, 200, 300 + // ++_Win32_SupportedOS_WindowsVista_ + _When_(Level == 1, _At_(Buffer, _Outptr_result_bytebuffer_(*EntriesRead * sizeof(DFS_INFO_1)))) + _When_(Level == 2, _At_(Buffer, _Outptr_result_bytebuffer_(*EntriesRead * sizeof(DFS_INFO_2)))) + _When_(Level == 3, _At_(Buffer, _Outptr_result_bytebuffer_(*EntriesRead * sizeof(DFS_INFO_3)))) +@@ -783,6 +791,7 @@ NetDfsEnum( + // + // Valid levels are 1-5, 100 + // ++_Win32_SupportedOS_WindowsVista_ + _When_(Level == 1, _At_(Buffer, _Outptr_result_bytebuffer_(sizeof(DFS_INFO_1)))) + _When_(Level == 2, _At_(Buffer, _Outptr_result_bytebuffer_(sizeof(DFS_INFO_2)))) + _When_(Level == 3, _At_(Buffer, _Outptr_result_bytebuffer_(sizeof(DFS_INFO_3)))) +@@ -813,6 +822,7 @@ NetDfsGetInfo( + // Valid levels are 100, 101 and 102 + // + ++_Win32_SupportedOS_WindowsVista_ + _When_(Level == 101, _At_(Buffer, _In_reads_bytes_(sizeof(DFS_INFO_101)))) + NET_API_STATUS NET_API_FUNCTION + NetDfsSetInfo( +@@ -831,6 +841,7 @@ NetDfsSetInfo( + // + // Valid levels are 1-4 + // ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsGetClientInfo( + _In_ LPWSTR DfsEntryPath, // DFS entry path for the volume +@@ -849,6 +860,7 @@ NetDfsGetClientInfo( + // Valid levels are 101 and 102. + // + ++_Win32_SupportedOS_WindowsVista_ + _When_(Level == 101, _At_(Buffer, _In_reads_bytes_(sizeof(DFS_INFO_101)))) + NET_API_STATUS NET_API_FUNCTION + NetDfsSetClientInfo( +@@ -865,6 +877,7 @@ NetDfsSetClientInfo( + // + + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsMove( + _In_ LPWSTR OldDfsEntryPath, // Current DFS entry path for this volume +@@ -900,6 +913,7 @@ NetDfsRename( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsAddRootTarget( + _In_ LPWSTR pDfsPath, +@@ -917,6 +931,7 @@ NetDfsAddRootTarget( + #define DFS_FORCE_REMOVE 0x80000000 + #endif + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsRemoveRootTarget( + _In_ LPWSTR pDfsPath, +@@ -924,6 +939,7 @@ NetDfsRemoveRootTarget( + _In_ ULONG Flags + ); + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsGetSecurity( + _In_ LPWSTR DfsEntryPath, +@@ -932,6 +948,7 @@ NetDfsGetSecurity( + _Out_ LPDWORD lpcbSecurityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsSetSecurity( + _In_ LPWSTR DfsEntryPath, +@@ -939,6 +956,7 @@ NetDfsSetSecurity( + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsGetStdContainerSecurity( + _In_ LPWSTR MachineName, +@@ -947,6 +965,7 @@ NetDfsGetStdContainerSecurity( + _Out_ LPDWORD lpcbSecurityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsSetStdContainerSecurity( + _In_ LPWSTR MachineName, +@@ -954,6 +973,7 @@ NetDfsSetStdContainerSecurity( + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsGetFtContainerSecurity( + _In_ LPWSTR DomainName, +@@ -962,6 +982,7 @@ NetDfsGetFtContainerSecurity( + _Out_ LPDWORD lpcbSecurityDescriptor + ); + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsSetFtContainerSecurity( + _In_ LPWSTR DomainName, +@@ -1015,6 +1036,7 @@ typedef struct _DFS_SUPPORTED_NAMESPACE_VERSION_INFO { + } DFS_SUPPORTED_NAMESPACE_VERSION_INFO, *PDFS_SUPPORTED_NAMESPACE_VERSION_INFO; + + ++_Win32_SupportedOS_WindowsVista_ + NET_API_STATUS NET_API_FUNCTION + NetDfsGetSupportedNamespaceVersion( + _In_ DFS_NAMESPACE_VERSION_ORIGIN Origin, diff --git a/generation/WinSDK/patches/um/lmjoin.h.patch b/generation/WinSDK/patches/um/lmjoin.h.patch new file mode 100644 index 000000000..737018672 --- /dev/null +++ b/generation/WinSDK/patches/um/lmjoin.h.patch @@ -0,0 +1,203 @@ +--- a/um/lmjoin.h ++++ b/um/lmjoin.h +@@ -28,6 +28,7 @@ + #pragma once + #endif + #include ++#include + + #ifdef __cplusplus + extern "C" { +@@ -157,6 +158,17 @@ + + #define NETSETUP_VALID_UNJOIN_FLAGS (NETSETUP_ACCT_DELETE | NETSETUP_IGNORE_UNSUPPORTED_FLAGS | NETSETUP_JOIN_DC_ACCOUNT) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NET_JOIN_DOMAIN_JOIN_OPTIONS, unsigned int, ++ NETSETUP_JOIN_DOMAIN, NETSETUP_ACCT_CREATE, NETSETUP_WIN9X_UPGRADE, ++ NETSETUP_DOMAIN_JOIN_IF_JOINED, NETSETUP_JOIN_UNSECURE, ++ NETSETUP_MACHINE_PWD_PASSED, NETSETUP_DEFER_SPN_SET, NETSETUP_JOIN_DC_ACCOUNT, ++ NETSETUP_JOIN_WITH_NEW_NAME, NETSETUP_JOIN_READONLY, NETSETUP_AMBIGUOUS_DC, ++ NETSETUP_NO_NETLOGON_CACHE, NETSETUP_DONT_CONTROL_SERVICES, ++ NETSETUP_SET_MACHINE_NAME, NETSETUP_FORCE_SPN_SET, NETSETUP_NO_ACCT_REUSE, ++ NETSETUP_IGNORE_UNSUPPORTED_FLAGS); ++#endif ++ + // The following flags are used when the system is processing information left from a prior offline + // join. We want to force DC discovery and we don't want to create the netlogon cache. We also + // don't want to immediately force netlogon to start, let it start on its own. +@@ -173,6 +185,7 @@ + // + // Joins a machine to the domain. + // ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS + NET_API_FUNCTION + NetJoinDomain( +@@ -181,9 +194,10 @@ + _In_opt_ LPCWSTR lpMachineAccountOU, + _In_opt_ LPCWSTR lpAccount, + _In_opt_ LPCWSTR lpPassword, +- _In_ DWORD fJoinOptions +- ); +- ++ _In_ _Win32_AssociatedEnum_(NET_JOIN_DOMAIN_JOIN_OPTIONS) DWORD fJoinOptions ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS + NET_API_FUNCTION + NetUnjoinDomain( +@@ -193,6 +207,7 @@ + _In_ DWORD fUnjoinOptions + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS + NET_API_FUNCTION + NetRenameMachineInDomain( +@@ -206,6 +221,7 @@ + // + // Determine the validity of a name + // ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS + NET_API_FUNCTION + NetValidateName( +@@ -219,6 +235,7 @@ + // + // Determines the list of OUs that the client can create a machine account in + // ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS + NET_API_FUNCTION + NetGetJoinableOUs( +@@ -238,6 +255,7 @@ + + #define NET_IGNORE_UNSUPPORTED_FLAGS 0x01 + ++_Win32_SupportedOS_WindowsXP_ + NET_API_STATUS + NET_API_FUNCTION + NetAddAlternateComputerName( +@@ -248,6 +266,7 @@ + _In_ ULONG Reserved + ); + ++_Win32_SupportedOS_WindowsXP_ + NET_API_STATUS + NET_API_FUNCTION + NetRemoveAlternateComputerName( +@@ -258,6 +277,7 @@ + _In_ ULONG Reserved + ); + ++_Win32_SupportedOS_WindowsXP_ + NET_API_STATUS + NET_API_FUNCTION + NetSetPrimaryComputerName( +@@ -281,6 +301,7 @@ + NetComputerNameTypeMax + } NET_COMPUTER_NAME_TYPE, *PNET_COMPUTER_NAME_TYPE; + ++_Win32_SupportedOS_WindowsXP_ + NET_API_STATUS + NET_API_FUNCTION + NetEnumerateComputerNames( +@@ -344,6 +365,16 @@ + // + #define NETSETUP_PROVISION_CHECK_PWD_ONLY 0x80000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NETSETUP_PROVISION, unsigned int, ++ NETSETUP_PROVISION_DOWNLEVEL_PRIV_SUPPORT, NETSETUP_PROVISION_REUSE_ACCOUNT, ++ NETSETUP_PROVISION_USE_DEFAULT_PASSWORD, NETSETUP_PROVISION_SKIP_ACCOUNT_SEARCH, ++ NETSETUP_PROVISION_ROOT_CA_CERTS); ++_Win32_FlagsEnum_(NET_REQUEST_PROVISION_OPTIONS, unsigned int, ++ NETSETUP_PROVISION_ONLINE_CALLER); ++#endif ++ ++_Win32_SupportedOS_Windows7_ + NET_API_STATUS + NET_API_FUNCTION + NetProvisionComputerAccount( +@@ -351,7 +382,7 @@ + _In_z_ LPCWSTR lpMachineName, + _In_opt_z_ LPCWSTR lpMachineAccountOU, + _In_opt_z_ LPCWSTR lpDcName, +- _In_ DWORD dwOptions, ++ _In_ _Win32_AssociatedEnum_(NETSETUP_PROVISION) DWORD dwOptions, + _Outptr_opt_result_bytebuffer_maybenull_(*pdwProvisionBinDataSize) + PBYTE *pProvisionBinData, + _Out_opt_ DWORD *pdwProvisionBinDataSize, +@@ -359,12 +390,13 @@ + LPWSTR *pProvisionTextData + ); + ++_Win32_SupportedOS_Windows7_ + NET_API_STATUS + NET_API_FUNCTION + NetRequestOfflineDomainJoin( + _In_reads_bytes_(cbProvisionBinDataSize) BYTE *pProvisionBinData, + _In_ DWORD cbProvisionBinDataSize, +- _In_ DWORD dwOptions, ++ _In_ _Win32_AssociatedEnum_(NET_REQUEST_PROVISION_OPTIONS) DWORD dwOptions, + _In_z_ LPCWSTR lpWindowsPath + ); + +@@ -384,7 +416,7 @@ + LPCWSTR lpHostName; // _In_z_ + LPCWSTR lpMachineAccountOU; // _In_opt_z_ + LPCWSTR lpDcName; // _In_opt_z_ +- DWORD dwProvisionOptions; // _In_ ++ _Win32_AssociatedEnum_(NETSETUP_PROVISION) DWORD dwProvisionOptions; // _In_ + LPCWSTR *aCertTemplateNames; // _In_reads_opt_(cCertTemplateNames) + DWORD cCertTemplateNames; // _In_ + LPCWSTR *aMachinePolicyNames; // _In_reads_opt_(cMachinePolicyNames) +@@ -398,6 +430,7 @@ + LPWSTR lpPrimaryDNSDomain; // _In_ + } NETSETUP_PROVISIONING_PARAMS, *PNETSETUP_PROVISIONING_PARAMS; + ++_Win32_SupportedOS_Windows8_ + NET_API_STATUS + NET_API_FUNCTION + NetCreateProvisioningPackage( +@@ -408,12 +441,13 @@ + _Outptr_opt_result_maybenull_z_ LPWSTR *ppPackageTextData + ); + ++_Win32_SupportedOS_Windows8_ + NET_API_STATUS + NET_API_FUNCTION + NetRequestProvisioningPackageInstall( + _In_reads_bytes_(dwPackageBinDataSize) BYTE *pPackageBinData, + _In_ DWORD dwPackageBinDataSize, +- _In_ DWORD dwProvisionOptions, ++ _In_ _Win32_AssociatedEnum_(NET_REQUEST_PROVISION_OPTIONS) DWORD dwProvisionOptions, + _In_z_ LPCWSTR lpWindowsPath, + _Reserved_ PVOID pvReserved + ); +@@ -428,6 +462,7 @@ + + #if(_WIN32_WINNT >= _WIN32_WINNT_WIN10) + ++_Win32_SupportedOS_10240_ + HRESULT + NET_API_FUNCTION + NetGetAadJoinInformation( +@@ -435,6 +470,7 @@ + _Outptr_result_maybenull_ PDSREG_JOIN_INFO *ppJoinInfo + ); + ++_Win32_SupportedOS_10240_ + VOID + NET_API_FUNCTION + NetFreeAadJoinInformation( +@@ -464,6 +500,7 @@ + // + // Determines whether a workstation is joined to a domain or not + // ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS + NET_API_FUNCTION + NetGetJoinInformation( diff --git a/generation/WinSDK/patches/um/lmmsg.h.patch b/generation/WinSDK/patches/um/lmmsg.h.patch new file mode 100644 index 000000000..0ee9802bc --- /dev/null +++ b/generation/WinSDK/patches/um/lmmsg.h.patch @@ -0,0 +1,42 @@ +diff --git a/um/lmmsg.h b/um/lmmsg.h +index 71436dfe..fb01afd3 100644 +--- a/um/lmmsg.h ++++ b/um/lmmsg.h +@@ -42,12 +42,14 @@ extern "C" { + // Function Prototypes + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetMessageNameAdd ( + _In_opt_ LPCWSTR servername, + _In_ LPCWSTR msgname + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetMessageNameEnum ( + _In_opt_ LPCWSTR servername, +@@ -59,6 +61,7 @@ NetMessageNameEnum ( + _Out_ LPDWORD resume_handle + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetMessageNameGetInfo ( + _In_opt_ LPCWSTR servername, +@@ -67,12 +70,14 @@ NetMessageNameGetInfo ( + _In_ LPBYTE *bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetMessageNameDel ( + _In_opt_ LPCWSTR servername, + _In_ LPCWSTR msgname + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetMessageBufferSend ( + _In_opt_ LPCWSTR servername, diff --git a/generation/WinSDK/patches/um/lmremutl.h.patch b/generation/WinSDK/patches/um/lmremutl.h.patch new file mode 100644 index 000000000..9ad70cbd7 --- /dev/null +++ b/generation/WinSDK/patches/um/lmremutl.h.patch @@ -0,0 +1,55 @@ +--- a/um/lmremutl.h ++++ b/um/lmremutl.h +@@ -26,6 +26,7 @@ + #pragma once + #endif + #include ++#include + + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) +@@ -33,6 +34,10 @@ + + #ifdef __cplusplus + extern "C" { ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS; + #endif + + // +@@ -57,6 +62,7 @@ + // Function Prototypes + // + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + _Success_( return == 0 ) + NET_API_STATUS NET_API_FUNCTION +@@ -65,10 +71,11 @@ + _Outptr_result_bytebuffer_(sizeof(TIME_OF_DAY_INFO)) LPBYTE *BufferPtr + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetRemoteComputerSupports( + IN LPCWSTR UncServerName OPTIONAL, // Must start with "\\". +- IN DWORD OptionsWanted, // Set SUPPORTS_ bits wanted. ++ IN _Win32_AssociatedEnum_(NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS) DWORD OptionsWanted, // Set SUPPORTS_ bits wanted. + OUT LPDWORD OptionsSupported // Supported features, masked. + ); + +@@ -134,6 +141,12 @@ + #define SUPPORTS_LOCAL 0x00000020L + #define SUPPORTS_ANY 0xFFFFFFFFL + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS, unsigned int, ++ SUPPORTS_REMOTE_ADMIN_PROTOCOL, SUPPORTS_RPC, SUPPORTS_SAM_PROTOCOL, ++ SUPPORTS_UNICODE, SUPPORTS_LOCAL); ++#endif ++ + // + // Flag bits for RxRemoteApi: + // diff --git a/generation/WinSDK/patches/um/lmserver.h.patch b/generation/WinSDK/patches/um/lmserver.h.patch new file mode 100644 index 000000000..eb6b26c46 --- /dev/null +++ b/generation/WinSDK/patches/um/lmserver.h.patch @@ -0,0 +1,187 @@ +--- a/um/lmserver.h ++++ b/um/lmserver.h +@@ -43,6 +43,13 @@ + #endif + + #include ++#include ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int NET_SERVER_TYPE; ++typedef unsigned int SERVER_INFO_SECURITY; ++typedef int SERVER_INFO_HIDDEN; ++#endif + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion +@@ -54,6 +61,7 @@ + // Function Prototypes - SERVER + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetServerEnum ( + _In_opt_ IN LMCSTR servername OPTIONAL, +@@ -62,7 +70,7 @@ + _In_ IN DWORD prefmaxlen, + _Out_ OUT LPDWORD entriesread, + _Out_ OUT LPDWORD totalentries, +- _In_ IN DWORD servertype, ++ _In_ IN _Win32_AssociatedEnum_(NET_SERVER_TYPE) DWORD servertype, + _In_opt_ IN LMCSTR domain OPTIONAL, + _Out_opt_ IN OUT LPDWORD resume_handle OPTIONAL + ); +@@ -87,6 +95,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + _Success_( return == 0 ) + NET_API_STATUS NET_API_FUNCTION +@@ -99,6 +108,7 @@ + LPBYTE *bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetServerSetInfo( +@@ -139,6 +149,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + _Success_( return == 0 || return == ERROR_MORE_DATA ) + NET_API_STATUS NET_API_FUNCTION +@@ -152,6 +163,7 @@ + _Inout_opt_ LPDWORD resume_handle + ); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetServerComputerNameAdd( +@@ -160,6 +172,7 @@ + _In_ LMSTR EmulatedServerName + ); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetServerComputerNameDel( +@@ -167,6 +180,7 @@ + _In_ LMSTR EmulatedServerName + ); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetServerTransportAdd ( +@@ -175,6 +189,7 @@ + _In_reads_bytes_(sizeof(SERVER_TRANSPORT_INFO_0)) LPBYTE bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetServerTransportAddEx( +@@ -212,6 +227,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetServerTransportDel( +@@ -245,6 +261,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + _Success_( return == 0 || return == ERROR_MORE_DATA ) + NET_API_STATUS NET_API_FUNCTION +@@ -273,6 +290,8 @@ + // Therefore, if this is the only function called by that service, then + // it is not necessary to link to netapi32.lib. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL NET_API_FUNCTION + SetServiceBits( + IN SERVICE_STATUS_HANDLE hServiceStatus, +@@ -301,7 +320,7 @@ + LMSTR sv101_name; + DWORD sv101_version_major; + DWORD sv101_version_minor; +- DWORD sv101_type; ++ _Win32_AssociatedEnum_(NET_SERVER_TYPE) DWORD sv101_type; + LMSTR sv101_comment; + } SERVER_INFO_101, *PSERVER_INFO_101, *LPSERVER_INFO_101; + +@@ -310,11 +329,11 @@ + LMSTR sv102_name; + DWORD sv102_version_major; + DWORD sv102_version_minor; +- DWORD sv102_type; ++ _Win32_AssociatedEnum_(NET_SERVER_TYPE) DWORD sv102_type; + LMSTR sv102_comment; + DWORD sv102_users; + LONG sv102_disc; +- BOOL sv102_hidden; ++ _Win32_AssociatedEnum_(SERVER_INFO_HIDDEN) BOOL sv102_hidden; + DWORD sv102_announce; + DWORD sv102_anndelta; + DWORD sv102_licenses; +@@ -343,7 +362,7 @@ + DWORD sv402_glist_mtime; + DWORD sv402_alist_mtime; + LMSTR sv402_alerts; +- DWORD sv402_security; ++ _Win32_AssociatedEnum_(SERVER_INFO_SECURITY) DWORD sv402_security; + DWORD sv402_numadmin; + DWORD sv402_lanmask; + LMSTR sv402_guestacct; +@@ -377,7 +396,7 @@ + DWORD sv403_glist_mtime; + DWORD sv403_alist_mtime; + LMSTR sv403_alerts; +- DWORD sv403_security; ++ _Win32_AssociatedEnum_(SERVER_INFO_SECURITY) DWORD sv403_security; + DWORD sv403_numadmin; + DWORD sv403_lanmask; + LMSTR sv403_guestacct; +@@ -593,7 +612,7 @@ + } SERVER_INFO_1010, *PSERVER_INFO_1010, *LPSERVER_INFO_1010; + + typedef struct _SERVER_INFO_1016 { +- BOOL sv1016_hidden; ++ _Win32_AssociatedEnum_(SERVER_INFO_HIDDEN) BOOL sv1016_hidden; + } SERVER_INFO_1016, *PSERVER_INFO_1016, *LPSERVER_INFO_1016; + + typedef struct _SERVER_INFO_1017 { +@@ -1124,6 +1143,22 @@ + + #define SV_HIDDEN 1 + #define SV_VISIBLE 0 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NET_SERVER_TYPE, unsigned int, ++ SV_TYPE_WORKSTATION, SV_TYPE_SERVER, SV_TYPE_SQLSERVER, SV_TYPE_DOMAIN_CTRL, ++ SV_TYPE_DOMAIN_BAKCTRL, SV_TYPE_TIME_SOURCE, SV_TYPE_AFP, SV_TYPE_NOVELL, ++ SV_TYPE_DOMAIN_MEMBER, SV_TYPE_PRINTQ_SERVER, SV_TYPE_DIALIN_SERVER, ++ SV_TYPE_XENIX_SERVER, SV_TYPE_SERVER_UNIX, SV_TYPE_NT, SV_TYPE_WFW, ++ SV_TYPE_SERVER_MFPN, SV_TYPE_SERVER_NT, SV_TYPE_POTENTIAL_BROWSER, ++ SV_TYPE_BACKUP_BROWSER, SV_TYPE_MASTER_BROWSER, SV_TYPE_DOMAIN_MASTER, ++ SV_TYPE_SERVER_OSF, SV_TYPE_SERVER_VMS, SV_TYPE_WINDOWS, SV_TYPE_DFS, ++ SV_TYPE_CLUSTER_NT, SV_TYPE_TERMINALSERVER, SV_TYPE_CLUSTER_VS_NT, ++ SV_TYPE_DCE, SV_TYPE_ALTERNATE_XPORT, SV_TYPE_LOCAL_LIST_ONLY, ++ SV_TYPE_DOMAIN_ENUM, SV_TYPE_ALL); ++_Win32_Enum_(SERVER_INFO_SECURITY, unsigned int, SV_SHARESECURITY, SV_USERSECURITY); ++_Win32_Enum_(SERVER_INFO_HIDDEN, int, SV_VISIBLE, SV_HIDDEN); ++#endif + + // + // Values for ParmError parameter to NetServerSetInfo. diff --git a/generation/WinSDK/patches/um/lmshare.h.patch b/generation/WinSDK/patches/um/lmshare.h.patch new file mode 100644 index 000000000..b07031721 --- /dev/null +++ b/generation/WinSDK/patches/um/lmshare.h.patch @@ -0,0 +1,269 @@ +diff --git a/um/lmshare.h b/um/lmshare.h +index 50827309..2e34ef70 100644 +--- a/um/lmshare.h ++++ b/um/lmshare.h +@@ -24,6 +24,7 @@ Notes: + You must include and before this file. + + --*/ ++#include + + #include + +@@ -51,6 +52,7 @@ extern "C" { + // Function Prototypes - Share + // + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetShareAdd( +@@ -63,6 +65,7 @@ NetShareAdd( + _Out_opt_ LPDWORD parm_err + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + _Success_( return == 0 || return == ERROR_MORE_DATA ) + NET_API_STATUS NET_API_FUNCTION +@@ -99,6 +102,7 @@ NetShareEnumSticky( + _Inout_opt_ LPDWORD resume_handle + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + _Success_( return == 0 || return == ERROR_MORE_DATA ) + NET_API_STATUS NET_API_FUNCTION +@@ -116,6 +120,7 @@ NetShareGetInfo( + LPBYTE *bufptr + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetShareSetInfo( +@@ -134,6 +139,7 @@ NetShareSetInfo( + _Out_opt_ LPDWORD parm_err + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetShareDel( +@@ -150,6 +156,7 @@ NetShareDelSticky( + _Reserved_ DWORD reserved + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetShareCheck( +@@ -158,6 +165,7 @@ NetShareCheck( +- _Out_ LPDWORD type ++ _Out_ _Win32_AssociatedEnum_(SHARE_TYPE) LPDWORD type + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetShareDelEx( +@@ -182,14 +190,14 @@ + typedef struct _SHARE_INFO_1 { + LMSTR shi1_netname; +- DWORD shi1_type; ++ _Win32_AssociatedEnum_(SHARE_TYPE) DWORD shi1_type; + LMSTR shi1_remark; + } SHARE_INFO_1, *PSHARE_INFO_1, *LPSHARE_INFO_1; + + typedef struct _SHARE_INFO_2 { + LMSTR shi2_netname; +- DWORD shi2_type; ++ _Win32_AssociatedEnum_(SHARE_TYPE) DWORD shi2_type; + LMSTR shi2_remark; +- DWORD shi2_permissions; ++ _Win32_AssociatedEnum_(SHARE_INFO_PERMISSIONS) DWORD shi2_permissions; + DWORD shi2_max_uses; + DWORD shi2_current_uses; + LMSTR shi2_path; +@@ -199,7 +207,7 @@ + typedef struct _SHARE_INFO_501 { + LMSTR shi501_netname; +- DWORD shi501_type; ++ _Win32_AssociatedEnum_(SHARE_TYPE) DWORD shi501_type; + LMSTR shi501_remark; + DWORD shi501_flags; + } SHARE_INFO_501, *PSHARE_INFO_501, *LPSHARE_INFO_501; + +@@ -207,7 +215,7 @@ typedef struct _SHARE_INFO_502 { + LMSTR shi502_netname; +- DWORD shi502_type; ++ _Win32_AssociatedEnum_(SHARE_TYPE) DWORD shi502_type; + LMSTR shi502_remark; +- DWORD shi502_permissions; ++ _Win32_AssociatedEnum_(SHARE_INFO_PERMISSIONS) DWORD shi502_permissions; + DWORD shi502_max_uses; + DWORD shi502_current_uses; + LMSTR shi502_path; +@@ -220,7 +228,7 @@ typedef struct _SHARE_INFO_503 { + LMSTR shi503_netname; +- DWORD shi503_type; ++ _Win32_AssociatedEnum_(SHARE_TYPE) DWORD shi503_type; + LMSTR shi503_remark; +- DWORD shi503_permissions; ++ _Win32_AssociatedEnum_(SHARE_INFO_PERMISSIONS) DWORD shi503_permissions; + DWORD shi503_max_uses; + DWORD shi503_current_uses; + LMSTR shi503_path; +@@ -346,6 +354,11 @@ typedef struct _SHARE_INFO_1501 { + + #define STYPE_TEMPORARY 0x40000000 + #define STYPE_SPECIAL 0x80000000 ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(SHARE_TYPE, DWORD, ++ STYPE_DISKTREE, STYPE_PRINTQ, STYPE_DEVICE, STYPE_IPC, ++ STYPE_SPECIAL, STYPE_TEMPORARY, STYPE_MASK); ++#endif + + #define SHI_USES_UNLIMITED (DWORD)-1 + +@@ -412,6 +425,7 @@ typedef struct _SERVER_ALIAS_INFO_0 { + // + // Function Prototypes Session + // ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + _Success_( return == 0 || return == ERROR_MORE_DATA ) + NET_API_STATUS NET_API_FUNCTION +@@ -432,6 +446,7 @@ NetSessionEnum( + _Inout_opt_ LPDWORD resume_handle + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetSessionDel( +@@ -440,6 +455,7 @@ NetSessionDel( + _In_opt_ LMSTR username + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + _Success_( return == 0 ) + NET_API_STATUS NET_API_FUNCTION +@@ -463,13 +479,17 @@ typedef struct _SESSION_INFO_0 { + LMSTR sesi0_cname; // client name (no backslashes) + } SESSION_INFO_0, *PSESSION_INFO_0, *LPSESSION_INFO_0; + ++#if defined(WIN32METADATA) && defined(__clang__) ++typedef DWORD SESSION_INFO_USER_FLAGS; ++#endif ++ + typedef struct _SESSION_INFO_1 { + LMSTR sesi1_cname; // client name (no backslashes) + LMSTR sesi1_username; + DWORD sesi1_num_opens; + DWORD sesi1_time; + DWORD sesi1_idle_time; +- DWORD sesi1_user_flags; ++ _Win32_AssociatedEnum_(SESSION_INFO_USER_FLAGS) DWORD sesi1_user_flags; + } SESSION_INFO_1, *PSESSION_INFO_1, *LPSESSION_INFO_1; + + typedef struct _SESSION_INFO_2 { +@@ -478,7 +498,7 @@ typedef struct _SESSION_INFO_2 { + DWORD sesi2_num_opens; + DWORD sesi2_time; + DWORD sesi2_idle_time; +- DWORD sesi2_user_flags; ++ _Win32_AssociatedEnum_(SESSION_INFO_USER_FLAGS) DWORD sesi2_user_flags; + LMSTR sesi2_cltype_name; + } SESSION_INFO_2, *PSESSION_INFO_2, *LPSESSION_INFO_2; + +@@ -495,7 +515,7 @@ typedef struct _SESSION_INFO_502 { + DWORD sesi502_num_opens; + DWORD sesi502_time; + DWORD sesi502_idle_time; +- DWORD sesi502_user_flags; ++ _Win32_AssociatedEnum_(SESSION_INFO_USER_FLAGS) DWORD sesi502_user_flags; + LMSTR sesi502_cltype_name; + LMSTR sesi502_transport; + } SESSION_INFO_502, *PSESSION_INFO_502, *LPSESSION_INFO_502; +@@ -511,6 +531,8 @@ typedef struct _SESSION_INFO_502 { + #define SESS_GUEST 0x00000001 // session is logged on as a guest + #define SESS_NOENCRYPTION 0x00000002 // session is not using encryption + ++_Win32_Enum_(SESSION_INFO_USER_FLAGS, DWORD, SESS_GUEST, SESS_NOENCRYPTION); ++ + #define SESI1_NUM_ELEMENTS 8 + #define SESI2_NUM_ELEMENTS 9 + +@@ -528,6 +550,7 @@ typedef struct _SESSION_INFO_502 { + // Function Prototypes - CONNECTION + // + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + _Success_( return == 0 || return == ERROR_MORE_DATA ) + NET_API_STATUS NET_API_FUNCTION +@@ -554,7 +577,7 @@ + + typedef struct _CONNECTION_INFO_1 { + DWORD coni1_id; +- DWORD coni1_type; ++ _Win32_AssociatedEnum_(SHARE_TYPE) DWORD coni1_type; + DWORD coni1_num_opens; + DWORD coni1_num_users; + DWORD coni1_time; +@@ -575,6 +598,7 @@ typedef struct _CONNECTION_INFO_1 { + // Function Prototypes - FILE + // + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + NET_API_STATUS NET_API_FUNCTION + NetFileClose( +@@ -582,6 +606,7 @@ NetFileClose( + _In_ DWORD fileid + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + _Success_( return == 0 || return == ERROR_MORE_DATA ) + NET_API_STATUS NET_API_FUNCTION +@@ -599,6 +624,7 @@ NetFileEnum( + _Inout_opt_ PDWORD_PTR resume_handle + ); + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ + _Success_( return == 0) + NET_API_STATUS NET_API_FUNCTION +@@ -623,9 +649,13 @@ typedef struct _FILE_INFO_2 { + DWORD fi2_id; + } FILE_INFO_2, *PFILE_INFO_2, *LPFILE_INFO_2; + ++#if defined(WIN32METADATA) && defined(__clang__) ++typedef DWORD FILE_INFO_FLAGS_PERMISSIONS; ++#endif ++ + typedef struct _FILE_INFO_3 { + DWORD fi3_id; +- DWORD fi3_permissions; ++ _Win32_AssociatedEnum_(FILE_INFO_FLAGS_PERMISSIONS) DWORD fi3_permissions; + DWORD fi3_num_locks; + LMSTR fi3_pathname; + LMSTR fi3_username; +@@ -643,6 +673,9 @@ typedef struct _FILE_INFO_3 { + #define PERM_FILE_WRITE 0x2 // user has write access + #define PERM_FILE_CREATE 0x4 // user has create access + ++_Win32_FlagsEnum_(FILE_INFO_FLAGS_PERMISSIONS, DWORD, ++ PERM_FILE_READ, PERM_FILE_WRITE, PERM_FILE_CREATE); ++ + #ifdef __cplusplus + } + #endif +@@ -651,4 +684,3 @@ typedef struct _FILE_INFO_3 { + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion +- diff --git a/generation/WinSDK/patches/um/lmstats.h.patch b/generation/WinSDK/patches/um/lmstats.h.patch new file mode 100644 index 000000000..cce63a9ec --- /dev/null +++ b/generation/WinSDK/patches/um/lmstats.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/lmstats.h b/um/lmstats.h +index 3b4bd799..956b81e3 100644 +--- a/um/lmstats.h ++++ b/um/lmstats.h +@@ -45,6 +45,7 @@ extern "C" { + // Function Prototypes - Statistics + // + ++_Win32_SupportedOS_WindowsXP_ + NET_API_STATUS NET_API_FUNCTION + NetStatisticsGet ( + _In_ LPTSTR ServerName, diff --git a/generation/WinSDK/patches/um/lmuse.h.patch b/generation/WinSDK/patches/um/lmuse.h.patch new file mode 100644 index 000000000..975ad261f --- /dev/null +++ b/generation/WinSDK/patches/um/lmuse.h.patch @@ -0,0 +1,86 @@ +diff --git a/um/lmuse.h b/um/lmuse.h +index 56cfb2b9..5b41b227 100644 +--- a/um/lmuse.h ++++ b/um/lmuse.h +@@ -32,6 +32,7 @@ Notes: + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #pragma region Desktop Family or OneCore Family +@@ -44,6 +45,11 @@ extern "C" { + + #include + #include // Deletion force level flags ++#include ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int USE_INFO_ASG_TYPE; ++#endif + + // + // LevelFlags : The lower 16 bits describe the use level while the upper 16 bits are flags. +@@ -60,6 +66,7 @@ extern "C" { + // Function Prototypes + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUseAdd ( + _In_opt_ LPTSTR servername, +@@ -74,13 +81,15 @@ NetUseAdd ( + _Out_opt_ LPDWORD parm_err + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUseDel ( + _In_opt_ LMSTR UncServerName OPTIONAL, + _In_ LMSTR UseName, +- _In_ DWORD ForceLevelFlags ++ _Win32_AssociatedEnum_(FORCE_LEVEL_FLAGS) _In_ DWORD ForceLevelFlags + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUseEnum ( + _In_opt_ LMSTR UncServerName, +@@ -92,6 +101,7 @@ NetUseEnum ( + _Inout_opt_ LPDWORD ResumeHandle + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetUseGetInfo ( + _In_opt_ LMSTR UncServerName, +@@ -120,7 +130,7 @@ typedef struct _USE_INFO_1 { + LMSTR ui1_remote; + LMSTR ui1_password; + DWORD ui1_status; +- DWORD ui1_asg_type; ++ _Win32_AssociatedEnum_(USE_INFO_ASG_TYPE) DWORD ui1_asg_type; + DWORD ui1_refcount; + DWORD ui1_usecount; + }USE_INFO_1, *PUSE_INFO_1, *LPUSE_INFO_1; +@@ -130,7 +140,7 @@ typedef struct _USE_INFO_2 { + LMSTR ui2_remote; + LMSTR ui2_password; + DWORD ui2_status; +- DWORD ui2_asg_type; ++ _Win32_AssociatedEnum_(USE_INFO_ASG_TYPE) DWORD ui2_asg_type; + DWORD ui2_refcount; + DWORD ui2_usecount; + LMSTR ui2_username; +@@ -205,6 +215,10 @@ typedef struct _USE_INFO_5 { + #define USE_CHARDEV 2 + #define USE_IPC 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(USE_INFO_ASG_TYPE, unsigned int, USE_WILDCARD, USE_DISKDEV, USE_SPOOLDEV, USE_IPC); ++#endif ++ + // + // Flags defined in the use_info_3 structure + // diff --git a/generation/WinSDK/patches/um/lmuseflg.h.patch b/generation/WinSDK/patches/um/lmuseflg.h.patch new file mode 100644 index 000000000..0b38101e0 --- /dev/null +++ b/generation/WinSDK/patches/um/lmuseflg.h.patch @@ -0,0 +1,17 @@ +diff --git a/um/lmuseflg.h b/um/lmuseflg.h +index 2b24767a..48a8308e 100644 +--- a/um/lmuseflg.h ++++ b/um/lmuseflg.h +@@ -49,4 +49,12 @@ Revision History: + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(FORCE_LEVEL_FLAGS, unsigned long, ++ USE_NOFORCE, ++ USE_FORCE, ++ USE_LOTS_OF_FORCE); ++#endif ++ + #endif // _LMUSEFLG_ diff --git a/generation/WinSDK/patches/um/lmwksta.h.patch b/generation/WinSDK/patches/um/lmwksta.h.patch new file mode 100644 index 000000000..dff0844f3 --- /dev/null +++ b/generation/WinSDK/patches/um/lmwksta.h.patch @@ -0,0 +1,64 @@ +diff --git a/um/lmwksta.h b/um/lmwksta.h +index 7191233a..6f07d00a 100644 +--- a/um/lmwksta.h ++++ b/um/lmwksta.h +@@ -30,6 +30,7 @@ Notes: + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #pragma region Desktop Family or OneCore Family +@@ -52,6 +53,7 @@ extern "C" { + // Function Prototypes + // + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetWkstaGetInfo ( + _In_opt_ LMSTR servername OPTIONAL, +@@ -59,6 +61,7 @@ NetWkstaGetInfo ( + _Outptr_opt_result_buffer_(_Inexpressible_("size varies with level")) OUT LPBYTE *bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetWkstaSetInfo ( + _In_opt_ LMSTR servername OPTIONAL, +@@ -67,6 +70,7 @@ NetWkstaSetInfo ( + _Out_opt_ OUT LPDWORD parm_err OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetWkstaUserGetInfo ( + _In_opt_ LMSTR reserved, +@@ -74,6 +78,7 @@ NetWkstaUserGetInfo ( + _Outptr_result_buffer_(_Inexpressible_("varies")) OUT LPBYTE *bufptr + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetWkstaUserSetInfo ( + _In_opt_ LMSTR reserved, +@@ -82,6 +87,7 @@ NetWkstaUserSetInfo ( + _Out_opt_ LPDWORD parm_err OPTIONAL + ); + ++_Win32_SupportedOS_Windows2000_ + NET_API_STATUS NET_API_FUNCTION + NetWkstaUserEnum ( + _In_opt_ LMSTR servername OPTIONAL, +@@ -106,9 +112,10 @@ NET_API_STATUS NET_API_FUNCTION + NetWkstaTransportDel ( + _In_opt_ IN LMSTR servername OPTIONAL, + _In_opt_ IN LMSTR transportname, +- IN DWORD ucond ++ _Win32_AssociatedEnum_(FORCE_LEVEL_FLAGS) IN DWORD ucond + ); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ + _Success_( return == NERR_Success || return == ERROR_MORE_DATA ) + NET_API_STATUS NET_API_FUNCTION diff --git a/generation/WinSDK/patches/um/loadperf.h.patch b/generation/WinSDK/patches/um/loadperf.h.patch new file mode 100644 index 000000000..751ff03f5 --- /dev/null +++ b/generation/WinSDK/patches/um/loadperf.h.patch @@ -0,0 +1,33 @@ +diff --git a/um/loadperf.h b/um/loadperf.h +index 12403dc2..625f16d0 100644 +--- a/um/loadperf.h ++++ b/um/loadperf.h +@@ -57,24 +57,28 @@ InstallPerfDllA( + _In_ ULONG_PTR dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + LOADPERF_FUNCTION + LoadPerfCounterTextStringsA( + _In_ LPSTR lpCommandLine, + _In_ BOOL bQuietModeArg + ); + ++_Win32_SupportedOS_WindowsXP_ + LOADPERF_FUNCTION + LoadPerfCounterTextStringsW( + _In_ LPWSTR lpCommandLine, + _In_ BOOL bQuietModeArg + ); + ++_Win32_SupportedOS_WindowsXP_ + LOADPERF_FUNCTION + UnloadPerfCounterTextStringsW( + _In_ LPWSTR lpCommandLine, + _In_ BOOL bQuietModeArg + ); + ++_Win32_SupportedOS_WindowsXP_ + LOADPERF_FUNCTION + UnloadPerfCounterTextStringsA( + _In_ LPSTR lpCommandLine, diff --git a/generation/WinSDK/patches/um/lowlevelmonitorconfigurationapi.h.patch b/generation/WinSDK/patches/um/lowlevelmonitorconfigurationapi.h.patch new file mode 100644 index 000000000..51c86eb2b --- /dev/null +++ b/generation/WinSDK/patches/um/lowlevelmonitorconfigurationapi.h.patch @@ -0,0 +1,42 @@ +diff --git a/um/lowlevelmonitorconfigurationapi.h b/um/lowlevelmonitorconfigurationapi.h +index 38f5623b..cffe4dea 100644 +--- a/um/lowlevelmonitorconfigurationapi.h ++++ b/um/lowlevelmonitorconfigurationapi.h +@@ -32,6 +32,8 @@ typedef enum _MC_VCP_CODE_TYPE + + } MC_VCP_CODE_TYPE, *LPMC_VCP_CODE_TYPE; + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetVCPFeatureAndVCPFeatureReply + ( + HANDLE hMonitor, +@@ -41,12 +43,19 @@ _BOOL WINAPI GetVCPFeatureAndVCPFeatureReply + _Out_opt_ LPDWORD pdwMaximumValue + ); + ++_Win32_SupportedOS_WindowsVista_ + _BOOL WINAPI SetVCPFeature( HANDLE hMonitor, BYTE bVCPCode, DWORD dwNewValue ); + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI SaveCurrentSettings( HANDLE hMonitor ); + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetCapabilitiesStringLength( HANDLE hMonitor, _Out_ LPDWORD pdwCapabilitiesStringLengthInCharacters ); + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI CapabilitiesRequestAndCapabilitiesReply + ( + HANDLE hMonitor, +@@ -54,6 +63,8 @@ _BOOL WINAPI CapabilitiesRequestAndCapabilitiesReply + DWORD dwCapabilitiesStringLengthInCharacters + ); + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetTimingReport( HANDLE hMonitor, _Out_ LPMC_TIMING_REPORT pmtrMonitorTimingReport ); + + #pragma pack( pop ) diff --git a/generation/WinSDK/patches/um/lpmapi.h.patch b/generation/WinSDK/patches/um/lpmapi.h.patch new file mode 100644 index 000000000..1245a35f7 --- /dev/null +++ b/generation/WinSDK/patches/um/lpmapi.h.patch @@ -0,0 +1,66 @@ +diff --git a/um/lpmapi.h b/um/lpmapi.h +--- a/um/lpmapi.h ++++ b/um/lpmapi.h +@@ -1092,7 +1092,7 @@ + + ULONG + APIENTRY +-LPM_Initialize ( ++_Win32_SupportedOS_Windows2000_ LPM_Initialize ( + + IN LPM_HANDLE LpmHandle, + +@@ -1112,7 +1112,7 @@ + + ULONG + APIENTRY +-LPM_Deinitialize ( ++_Win32_SupportedOS_Windows2000_ LPM_Deinitialize ( + IN LPM_HANDLE LpmHandle ); + + +@@ -1139,7 +1139,7 @@ + + ULONG + APIENTRY +-LPM_AdmitRsvpMsg ( ++_Win32_SupportedOS_Windows2000_ LPM_AdmitRsvpMsg ( + + IN RHANDLE PcmReqHandle, + +@@ -1168,7 +1168,7 @@ + + ULONG + APIENTRY +-LPM_GetRsvpObjects ( ++_Win32_SupportedOS_Windows2000_ LPM_GetRsvpObjects ( + + IN RHANDLE PcmReqHandle, + +@@ -1202,7 +1202,7 @@ + + VOID + APIENTRY +-LPM_DeleteState( ++_Win32_SupportedOS_Windows2000_ LPM_DeleteState( + + IN RSVP_HOP *pRcvdIfAddr, + +@@ -1240,7 +1240,7 @@ + + BOOL + APIENTRY +-LPM_IpAddressTable ( ++_Win32_SupportedOS_Windows2000_ LPM_IpAddressTable ( + + IN ULONG cIpAddrTable, + +@@ -1260,7 +1260,7 @@ + + VOID + APIENTRY +-LPM_CommitResv ( ++_Win32_SupportedOS_Windows2000_ LPM_CommitResv ( + + IN RSVP_SESSION *RsvpSession, + diff --git a/generation/WinSDK/patches/um/lzexpand.h.patch b/generation/WinSDK/patches/um/lzexpand.h.patch new file mode 100644 index 000000000..b9c38c60b --- /dev/null +++ b/generation/WinSDK/patches/um/lzexpand.h.patch @@ -0,0 +1,89 @@ +diff --git a/um/lzexpand.h b/um/lzexpand.h +--- a/um/lzexpand.h ++++ b/um/lzexpand.h +@@ -71,6 +71,7 @@ + _In_ INT hfDest + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return >= 0) + _Check_return_ + LONG +@@ -80,6 +81,7 @@ + _In_ INT hfDest + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return >= 0) + _Check_return_ + INT +@@ -88,6 +90,8 @@ + _In_ INT hfSource + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return >= 0) + _Check_return_ + INT +@@ -96,6 +100,8 @@ + _In_ LPSTR lpszSource, + _Out_writes_(MAX_PATH) LPSTR lpszBuffer + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return >= 0) + _Check_return_ + INT +@@ -110,6 +116,7 @@ + #define GetExpandedName GetExpandedNameA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return >= 0) + _Check_return_ + INT +@@ -117,8 +124,9 @@ + LZOpenFileA( + _In_ LPSTR lpFileName, + _Inout_ LPOFSTRUCT lpReOpenBuf, +- _In_ WORD wStyle ++ _Win32_AssociatedEnum_(LZOPENFILE_STYLE) _In_ WORD wStyle + ); ++_Win32_SupportedOS_WindowsXP_ + _Success_(return >= 0) + _Check_return_ + INT +@@ -126,7 +134,7 @@ + LZOpenFileW( + _In_ LPWSTR lpFileName, + _Inout_ LPOFSTRUCT lpReOpenBuf, +- _In_ WORD wStyle ++ _Win32_AssociatedEnum_(LZOPENFILE_STYLE) _In_ WORD wStyle + ); + #ifdef UNICODE + #define LZOpenFile LZOpenFileW +@@ -134,6 +142,7 @@ + #define LZOpenFile LZOpenFileA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return >= 0) + _Check_return_ + LONG +@@ -144,6 +153,7 @@ + _In_ INT iOrigin + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return >= 0) + _Check_return_ + INT +@@ -154,6 +164,7 @@ + _In_ INT cbRead + ); + ++_Win32_SupportedOS_WindowsXP_ + VOID + APIENTRY + LZClose( diff --git a/generation/WinSDK/patches/um/madcapcl.h.patch b/generation/WinSDK/patches/um/madcapcl.h.patch new file mode 100644 index 000000000..2149a9c47 --- /dev/null +++ b/generation/WinSDK/patches/um/madcapcl.h.patch @@ -0,0 +1,57 @@ +diff --git a/um/madcapcl.h b/um/madcapcl.h +index 381c0459..e0c8254d 100644 +--- a/um/madcapcl.h ++++ b/um/madcapcl.h +@@ -205,24 +205,28 @@ Members: + + --*/ + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + McastApiStartup( + IN OUT PDWORD Version + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + APIENTRY + McastApiCleanup( + VOID + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + McastGenUID( + IN OUT LPMCAST_CLIENT_UID pRequestID + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + McastEnumerateScopes( +@@ -233,6 +237,7 @@ McastEnumerateScopes( + OUT PDWORD pScopeCount + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + McastRequestAddress( +@@ -243,6 +248,7 @@ McastRequestAddress( + IN OUT PMCAST_LEASE_RESPONSE pAddrResponse + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + McastRenewAddress( +@@ -252,6 +258,7 @@ McastRenewAddress( + IN OUT PMCAST_LEASE_RESPONSE pRenewResponse + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + McastReleaseAddress( diff --git a/generation/WinSDK/patches/um/magnification.h.patch b/generation/WinSDK/patches/um/magnification.h.patch new file mode 100644 index 000000000..320d6c38e --- /dev/null +++ b/generation/WinSDK/patches/um/magnification.h.patch @@ -0,0 +1,50 @@ +diff --git a/um/magnification.h b/um/magnification.h +index 1efaf5a4..014c8bf9 100644 +--- a/um/magnification.h ++++ b/um/magnification.h +@@ -49,6 +49,11 @@ extern "C" { // we need to export the C interface + #define MW_FILTERMODE_EXCLUDE 0 + #define MW_FILTERMODE_INCLUDE 1 + ++_Win32_Enum_(MW_FILTERMODE, DWORD, ++ MW_FILTERMODE_EXCLUDE, ++ MW_FILTERMODE_INCLUDE); ++ ++ + typedef struct tagMAGTRANSFORM + { + float v[3][3]; +@@ -72,6 +77,7 @@ typedef struct tagMAGCOLOREFFECT + typedef BOOL (CALLBACK* MagImageScalingCallback)(HWND hwnd, void * srcdata, MAGIMAGEHEADER srcheader, void * destdata, MAGIMAGEHEADER destheader, RECT unclipped, RECT clipped, HRGN dirty ); + + // Public Functions ++_Win32_SupportedOS_BEGIN_(WindowsVista) + BOOL WINAPI MagInitialize(); + BOOL WINAPI MagUninitialize(); + +@@ -79,19 +85,23 @@ BOOL WINAPI MagSetWindowSource(HWND hwnd, RECT rect); + BOOL WINAPI MagGetWindowSource(HWND hwnd, RECT *pRect); + BOOL WINAPI MagSetWindowTransform(HWND hwnd, PMAGTRANSFORM pTransform); + BOOL WINAPI MagGetWindowTransform(HWND hwnd, PMAGTRANSFORM pTransform); +-BOOL WINAPI MagSetWindowFilterList(HWND hwnd, DWORD dwFilterMode, int count, HWND *pHWND ); +-int WINAPI MagGetWindowFilterList(HWND hwnd, DWORD *pdwFilterMode, int count, HWND *pHWND ); ++BOOL WINAPI MagSetWindowFilterList(HWND hwnd, _Win32_AssociatedEnum_(MW_FILTERMODE) DWORD dwFilterMode, int count, HWND *pHWND ); ++int WINAPI MagGetWindowFilterList(HWND hwnd, _Win32_AssociatedEnum_(MW_FILTERMODE) DWORD *pdwFilterMode, int count, HWND *pHWND ); + BOOL WINAPI MagSetImageScalingCallback(HWND hwnd, MagImageScalingCallback callback ); + MagImageScalingCallback WINAPI MagGetImageScalingCallback(HWND hwnd ); + BOOL WINAPI MagSetColorEffect(HWND hwnd, PMAGCOLOREFFECT pEffect); + BOOL WINAPI MagGetColorEffect(HWND hwnd, PMAGCOLOREFFECT pEffect); ++_Win32_SupportedOS_END_() ++_Win32_SupportedOS_BEGIN_(Windows8) + BOOL WINAPI MagSetFullscreenTransform(_In_ float magLevel, _In_ int xOffset, _In_ int yOffset); + BOOL WINAPI MagGetFullscreenTransform(_Out_ float *pMagLevel, _Out_ int *pxOffset, _Out_ int *pyOffset); + BOOL WINAPI MagSetFullscreenColorEffect(_In_ PMAGCOLOREFFECT pEffect); + BOOL WINAPI MagGetFullscreenColorEffect(_Out_ PMAGCOLOREFFECT pEffect); ++_Win32_SetLastError_ + BOOL WINAPI MagSetInputTransform(_In_ BOOL fEnabled, _In_ const LPRECT pRectSource, _In_ const LPRECT pRectDest); + BOOL WINAPI MagGetInputTransform(_Out_ BOOL *pfEnabled, _Out_ LPRECT pRectSource, _Out_ LPRECT pRectDest); + BOOL WINAPI MagShowSystemCursor(_In_ BOOL fShowCursor); ++_Win32_SupportedOS_END_() + + #ifdef __cplusplus + } diff --git a/generation/WinSDK/patches/um/manipulations.idl.patch b/generation/WinSDK/patches/um/manipulations.idl.patch new file mode 100644 index 000000000..41bb0d602 --- /dev/null +++ b/generation/WinSDK/patches/um/manipulations.idl.patch @@ -0,0 +1,35 @@ +diff --git a/um/manipulations.idl b/um/manipulations.idl +index f59148b9..0bd08253 100644 +--- a/um/manipulations.idl ++++ b/um/manipulations.idl +@@ -1,5 +1,6 @@ + // manipulations.idl + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -43,6 +44,7 @@ library ManipulationsLib + // _IManipulationEvents interface + // Public COM event interface for Manipulation and Inertia Processors + //////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::_IManipulationEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(4f62c8da-9c53-4b22-93df-927a862bbb03), +@@ -78,6 +80,7 @@ library ManipulationsLib + // IInertiaProcessor interface + // Public COM interface for Inertia Processor + //////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IInertiaProcessor => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(18b00c6d-c5ee-41b1-90a9-9d4a929095ad), +@@ -200,6 +203,7 @@ library ManipulationsLib + // IManipulationProcessor interface + // Public COM Interface for Manipulation Processor (WM_TOUCH-based) + //////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IManipulationProcessor => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(A22AC519-8300-48a0-BEF4-F1BE8737DBA4), diff --git a/generation/WinSDK/patches/um/mbnapi.idl.patch b/generation/WinSDK/patches/um/mbnapi.idl.patch new file mode 100644 index 000000000..4cb20e434 --- /dev/null +++ b/generation/WinSDK/patches/um/mbnapi.idl.patch @@ -0,0 +1,332 @@ +diff --git a/um/mbnapi.idl b/um/mbnapi.idl +index f7002dee..c0bfa9ba 100644 +--- a/um/mbnapi.idl ++++ b/um/mbnapi.idl +@@ -7,6 +7,7 @@ + // produce the type library (Mbnext.tlb) and marshalling code. + // + ++#include + midl_pragma warning (disable: 2456) + + cpp_quote("#include ") +@@ -1165,6 +1166,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnConnection + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-200D-4BBB-AAEE-338E368AF6FA), +@@ -1215,6 +1217,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnConnectionEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnectionEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-200E-4BBB-AAEE-338E368AF6FA), +@@ -1252,6 +1255,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnInterface + // ++cpp_quote("/* Win32Metadata: interface ::IMbnInterface => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2001-4BBB-AAEE-338E368AF6FA), +@@ -1322,6 +1326,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnInterfaceEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnInterfaceEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2002-4BBB-AAEE-338E368AF6FA), +@@ -1379,6 +1384,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnInterfaceManager + // ++cpp_quote("/* Win32Metadata: interface ::IMbnInterfaceManager => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-201B-4BBB-AAEE-338E368AF6FA), +@@ -1402,6 +1408,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnInterfaceManagerEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnInterfaceManagerEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-201C-4BBB-AAEE-338E368AF6FA), +@@ -1425,6 +1432,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnRegistration + // ++cpp_quote("/* Win32Metadata: interface ::IMbnRegistration => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2009-4BBB-AAEE-338E368AF6FA), +@@ -1490,6 +1498,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnRegistrationEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnRegistrationEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-200A-4BBB-AAEE-338E368AF6FA), +@@ -1524,6 +1533,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnConnectionManager + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnectionManager => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-201D-4BBB-AAEE-338E368AF6FA), +@@ -1547,6 +1557,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnConnectionManagerEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnectionManagerEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-201E-4BBB-AAEE-338E368AF6FA), +@@ -1570,6 +1581,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnPinManager + // ++cpp_quote("/* Win32Metadata: interface ::IMbnPinManager => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2005-4BBB-AAEE-338E368AF6FA), +@@ -1598,6 +1610,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnPinManagerEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnPinManagerEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2006-4BBB-AAEE-338E368AF6FA), +@@ -1627,6 +1640,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnPinEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnPinEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2008-4BBB-AAEE-338E368AF6FA), +@@ -1685,6 +1699,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnSubscriberInformation + // ++cpp_quote("/* Win32Metadata: interface ::IMbnSubscriberInformation => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(459ECC43-BCF5-11DC-A8A8-001321F1405F), +@@ -1712,6 +1727,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnSignal + // ++cpp_quote("/* Win32Metadata: interface ::IMbnSignal => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2003-4BBB-AAEE-338E368AF6FA), +@@ -1734,6 +1750,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnSignalEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnSignalEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2004-4BBB-AAEE-338E368AF6FA), +@@ -1751,6 +1768,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnConnectionContext + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnectionContext => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-200B-4BBB-AAEE-338E368AF6FA), +@@ -1775,6 +1793,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnConnectionContextEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnectionContextEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-200C-4BBB-AAEE-338E368AF6FA), +@@ -1799,6 +1818,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnConnectionProfileManager + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnectionProfileManager => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-200F-4BBB-AAEE-338E368AF6FA), +@@ -1829,6 +1849,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnConnectionProfile + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnectionProfile => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2010-4BBB-AAEE-338E368AF6FA), +@@ -1855,6 +1876,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnConnectionProfileEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnectionProfileEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2011-4BBB-AAEE-338E368AF6FA), +@@ -1872,6 +1894,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnSmsConfiguration + // ++cpp_quote("/* Win32Metadata: interface ::IMbnSmsConfiguration => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2012-4BBB-AAEE-338E368AF6FA), +@@ -1915,6 +1938,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnSmsReadMsgPdu + // ++cpp_quote("/* Win32Metadata: interface ::IMbnSmsReadMsgPdu => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2013-4BBB-AAEE-338E368AF6FA), +@@ -1947,6 +1971,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnSmsReadMsgTextCdma + // ++cpp_quote("/* Win32Metadata: interface ::IMbnSmsReadMsgTextCdma => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2014-4BBB-AAEE-338E368AF6FA), +@@ -1999,6 +2024,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnSms + // ++cpp_quote("/* Win32Metadata: interface ::IMbnSms => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2015-4BBB-AAEE-338E368AF6FA), +@@ -2064,6 +2090,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnSmsEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnSmsEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2016-4BBB-AAEE-338E368AF6FA), +@@ -2124,6 +2151,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnServiceActivation + // ++cpp_quote("/* Win32Metadata: interface ::IMbnServiceActivation => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2017-4BBB-AAEE-338E368AF6FA), +@@ -2142,6 +2170,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnServiceActivationEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnServiceActivationEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2018-4BBB-AAEE-338E368AF6FA), +@@ -2163,6 +2192,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnVendorSpecificOperation + // ++cpp_quote("/* Win32Metadata: interface ::IMbnVendorSpecificOperation => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2019-4BBB-AAEE-338E368AF6FA), +@@ -2181,6 +2211,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnVendorSpecificEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnVendorSpecificEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-201A-4BBB-AAEE-338E368AF6FA), +@@ -2206,6 +2237,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnConnectionProfileManagerEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnConnectionProfileManagerEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-201F-4BBB-AAEE-338E368AF6FA), +@@ -2229,6 +2261,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnRadio + // ++cpp_quote("/* Win32Metadata: interface ::IMbnRadio => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCCCCAB6-201F-4BBB-AAEE-338E368AF6FA), +@@ -2258,6 +2291,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnRadioEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnRadioEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCDDDAB6-201F-4BBB-AAEE-338E368AF6FA), +@@ -2282,6 +2316,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnMultiCarrier + // ++cpp_quote("/* Win32Metadata: interface ::IMbnMultiCarrier => SupportedOSPlatform(\"windows8.0\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2020-4BBB-AAEE-338E368AF6FA), +@@ -2326,6 +2361,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnMultiCarrierEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnMultiCarrierEvents => SupportedOSPlatform(\"windows8.0\") */") + [ + object, nonextensible, oleautomation, + uuid(DCDDDAB6-2021-4BBB-AAEE-338E368AF6FA), +@@ -2393,6 +2429,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnDeviceServicesManager + // ++cpp_quote("/* Win32Metadata: interface ::IMbnDeviceServicesManager => SupportedOSPlatform(\"windows8.0\") */") + [ + object, nonextensible, oleautomation, + uuid(20A26258-6811-4478-AC1D-13324E45E41C), +@@ -2411,6 +2448,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnDeviceServicesContext + // ++cpp_quote("/* Win32Metadata: interface ::IMbnDeviceServicesContext => SupportedOSPlatform(\"windows8.0\") */") + [ + object, nonextensible, oleautomation, + uuid(FC5AC347-1592-4068-80BB-6A57580150D8), +@@ -2445,6 +2483,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnDeviceServicesManagerEvents + // ++cpp_quote("/* Win32Metadata: interface ::IMbnDeviceServicesEvents => SupportedOSPlatform(\"windows8.0\") */") + [ + object, nonextensible, oleautomation, + uuid(0A900C19-6824-4E97-B76E-CF239D0CA642), +@@ -2539,6 +2578,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // Interface: IMbnDeviceService + // ++cpp_quote("/* Win32Metadata: interface ::IMbnDeviceService => SupportedOSPlatform(\"windows8.0\") */") + [ + object, nonextensible, oleautomation, + uuid(B3BB9A71-DC70-4BE9-A4DA-7886AE8B191B), +@@ -2708,6 +2748,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // Interface: IMbnPin + // ++cpp_quote("/* Win32Metadata: interface ::IMbnPin => SupportedOSPlatform(\"windows6.1\") */") + [ + object, nonextensible, oleautomation, + uuid(DCBBBAB6-2007-4BBB-AAEE-338E368AF6FA), diff --git a/generation/WinSDK/patches/um/mcx.h.patch b/generation/WinSDK/patches/um/mcx.h.patch new file mode 100644 index 000000000..01366ff3e --- /dev/null +++ b/generation/WinSDK/patches/um/mcx.h.patch @@ -0,0 +1,74 @@ +diff --git a/um/mcx.h b/um/mcx.h +index 157f8ea4..bb237834 100644 +--- a/um/mcx.h ++++ b/um/mcx.h +@@ -57,7 +57,7 @@ + DWORD dwCallSetupFailTimer; // seconds + DWORD dwInactivityTimeout; // seconds + DWORD dwSpeakerVolume; // level +- DWORD dwSpeakerMode; // mode ++ _Win32_AssociatedEnum_(MODEMSETTINGS_SPEAKER_MODE) DWORD dwSpeakerMode; // mode + DWORD dwPreferredModemOptions; // bitmap + + // negotiated options (read only) for current or last call +@@ -73,27 +73,60 @@ typedef struct _MODEMSETTINGS { + #define DIALOPTION_QUIET 0x00000080 // Supports wait for quiet "@" + #define DIALOPTION_DIALTONE 0x00000100 // Supports wait for dial tone "W" + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MODEMDEVCAPS_DIAL_OPTIONS, unsigned long, ++ DIALOPTION_BILLING, ++ DIALOPTION_DIALTONE, ++ DIALOPTION_QUIET); ++#endif ++ + // SpeakerVolume for MODEMDEVCAPS + #define MDMVOLFLAG_LOW 0x00000001 + #define MDMVOLFLAG_MEDIUM 0x00000002 + #define MDMVOLFLAG_HIGH 0x00000004 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MODEMDEVCAPS_SPEAKER_VOLUME, unsigned long, ++ MDMVOLFLAG_HIGH, ++ MDMVOLFLAG_LOW, ++ MDMVOLFLAG_MEDIUM); ++#endif ++ + // SpeakerVolume for MODEMSETTINGS + #define MDMVOL_LOW 0x00000000 + #define MDMVOL_MEDIUM 0x00000001 + #define MDMVOL_HIGH 0x00000002 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(MODEM_SPEAKER_VOLUME, unsigned long, ++ MDMVOL_HIGH, ++ MDMVOL_LOW, ++ MDMVOL_MEDIUM); ++#endif ++ + // SpeakerMode for MODEMDEVCAPS + #define MDMSPKRFLAG_OFF 0x00000001 + #define MDMSPKRFLAG_DIAL 0x00000002 + #define MDMSPKRFLAG_ON 0x00000004 + #define MDMSPKRFLAG_CALLSETUP 0x00000008 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MODEMDEVCAPS_SPEAKER_MODE, unsigned long, ++ MDMSPKRFLAG_CALLSETUP, ++ MDMSPKRFLAG_DIAL, ++ MDMSPKRFLAG_OFF, ++ MDMSPKRFLAG_ON); ++#endif ++ + // SpeakerMode for MODEMSETTINGS + #define MDMSPKR_OFF 0x00000000 + #define MDMSPKR_DIAL 0x00000001 + #define MDMSPKR_ON 0x00000002 + #define MDMSPKR_CALLSETUP 0x00000003 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MODEMSETTINGS_SPEAKER_MODE, DWORD, ++ MDMSPKR_CALLSETUP, MDMSPKR_DIAL, MDMSPKR_OFF, MDMSPKR_ON); ++#endif + + // Modem Options + #define MDM_COMPRESSION 0x00000001 diff --git a/generation/WinSDK/patches/um/memoryapi.h.patch b/generation/WinSDK/patches/um/memoryapi.h.patch new file mode 100644 index 000000000..4d4f43c30 --- /dev/null +++ b/generation/WinSDK/patches/um/memoryapi.h.patch @@ -0,0 +1,895 @@ +diff --git a/um/memoryapi.h b/um/memoryapi.h +index 6feb5f7d..0533d024 100644 +--- a/um/memoryapi.h ++++ b/um/memoryapi.h +@@ -13,6 +13,15 @@ + #ifndef _MEMORYAPI_H_ + #define _MEMORYAPI_H_ + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++typedef unsigned long VIRTUAL_FREE_TYPE; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int FILE_MAP; ++#endif ++ + #include + #include + #include +@@ -42,12 +51,25 @@ extern "C" { + #define FILE_MAP_TARGETS_INVALID 0x40000000 + #define FILE_MAP_LARGE_PAGES 0x20000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FILE_MAP, unsigned int, ++ FILE_MAP_WRITE, ++ FILE_MAP_READ, ++ FILE_MAP_ALL_ACCESS, ++ FILE_MAP_EXECUTE, ++ FILE_MAP_COPY, ++ FILE_MAP_RESERVE, ++ FILE_MAP_TARGETS_INVALID, ++ FILE_MAP_LARGE_PAGES); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ _Win32_SetLastError_ + WINBASEAPI + _Ret_maybenull_ + _Post_writable_byte_size_(dwSize) +@@ -56,10 +78,11 @@ WINAPI + VirtualAlloc( + _In_opt_ LPVOID lpAddress, + _In_ SIZE_T dwSize, +- _In_ DWORD flAllocationType, +- _In_ DWORD flProtect ++ _Win32_AssociatedEnum_(VIRTUAL_ALLOCATION_TYPE) _In_ DWORD flAllocationType, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flProtect + ); + ++_Win32_SupportedOS_WindowsXP_ _Win32_SetLastError_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -67,8 +90,8 @@ WINAPI + VirtualProtect( + _In_ LPVOID lpAddress, + _In_ SIZE_T dwSize, +- _In_ DWORD flNewProtect, +- _Out_ PDWORD lpflOldProtect ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flNewProtect, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _Out_ PDWORD lpflOldProtect + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -77,6 +100,8 @@ VirtualProtect( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _When_(((dwFreeType&(MEM_RELEASE|MEM_DECOMMIT)))==(MEM_RELEASE|MEM_DECOMMIT), + __drv_reportError("Passing both MEM_RELEASE and MEM_DECOMMIT to VirtualFree is not allowed. This results in the failure of this call")) + +@@ -92,9 +117,11 @@ WINAPI + VirtualFree( + _Pre_notnull_ _When_(dwFreeType == MEM_DECOMMIT,_Post_invalid_) _When_(dwFreeType == MEM_RELEASE,_Post_ptr_invalid_) LPVOID lpAddress, + _In_ SIZE_T dwSize, +- _In_ DWORD dwFreeType ++ _Win32_AssociatedEnum_(VIRTUAL_FREE_TYPE) _In_ DWORD dwFreeType + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + SIZE_T + WINAPI +@@ -104,6 +131,8 @@ VirtualQuery( + _In_ SIZE_T dwLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + _Post_writable_byte_size_(dwSize) +@@ -113,10 +142,12 @@ VirtualAllocEx( + _In_ HANDLE hProcess, + _In_opt_ LPVOID lpAddress, + _In_ SIZE_T dwSize, +- _In_ DWORD flAllocationType, +- _In_ DWORD flProtect ++ _Win32_AssociatedEnum_(VIRTUAL_ALLOCATION_TYPE) _In_ DWORD flAllocationType, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flProtect + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -125,8 +156,8 @@ VirtualProtectEx( + _In_ HANDLE hProcess, + _In_ LPVOID lpAddress, + _In_ SIZE_T dwSize, +- _In_ DWORD flNewProtect, +- _Out_ PDWORD lpflOldProtect ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flNewProtect, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _Out_ PDWORD lpflOldProtect + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -135,6 +166,8 @@ VirtualProtectEx( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + SIZE_T + WINAPI +@@ -145,6 +178,8 @@ VirtualQueryEx( + _In_ SIZE_T dwLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -157,6 +192,8 @@ ReadProcessMemory( + _Out_opt_ SIZE_T* lpNumberOfBytesRead + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -169,6 +206,11 @@ WriteProcessMemory( + _Out_opt_ SIZE_T* lpNumberOfBytesWritten + ); + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseHandle, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -176,16 +218,24 @@ WINAPI + CreateFileMappingW( + _In_ HANDLE hFile, + _In_opt_ LPSECURITY_ATTRIBUTES lpFileMappingAttributes, +- _In_ DWORD flProtect, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flProtect, + _In_ DWORD dwMaximumSizeHigh, + _In_ DWORD dwMaximumSizeLow, + _In_opt_ LPCWSTR lpName + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + #ifdef UNICODE + #define CreateFileMapping CreateFileMappingW + #endif + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseHandle, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -196,29 +246,42 @@ OpenFileMappingW( + _In_ LPCWSTR lpName + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + #ifdef UNICODE + #define OpenFileMapping OpenFileMappingW + #endif + ++#if (WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)) && (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) && (WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)) ++_Win32_RAIIFree_(UnmapViewOfFile, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ __out_data_source(FILE) + LPVOID + WINAPI + MapViewOfFile( + _In_ HANDLE hFileMappingObject, +- _In_ DWORD dwDesiredAccess, ++ _Win32_AssociatedEnum_(FILE_MAP) _In_ DWORD dwDesiredAccess, + _In_ DWORD dwFileOffsetHigh, + _In_ DWORD dwFileOffsetLow, + _In_ SIZE_T dwNumberOfBytesToMap + ); + ++#if (WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)) && (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) && (WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)) ++_Win32_RAIIFree_(UnmapViewOfFile, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ __out_data_source(FILE) + LPVOID + WINAPI + MapViewOfFileEx( + _In_ HANDLE hFileMappingObject, +- _In_ DWORD dwDesiredAccess, ++ _Win32_AssociatedEnum_(FILE_MAP) _In_ DWORD dwDesiredAccess, + _In_ DWORD dwFileOffsetHigh, + _In_ DWORD dwFileOffsetLow, + _In_ SIZE_T dwNumberOfBytesToMap, +@@ -231,6 +294,8 @@ MapViewOfFileEx( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _When_(((dwFreeType&(MEM_RELEASE|MEM_DECOMMIT)))==(MEM_RELEASE|MEM_DECOMMIT), + __drv_reportError("Passing both MEM_RELEASE and MEM_DECOMMIT to VirtualFree is not allowed. This results in the failure of this call")) + +@@ -250,7 +315,7 @@ VirtualFreeEx( + _In_ HANDLE hProcess, + _Pre_notnull_ _When_(dwFreeType == MEM_DECOMMIT,_Post_invalid_) _When_(dwFreeType == MEM_RELEASE,_Post_ptr_invalid_) LPVOID lpAddress, + _In_ SIZE_T dwSize, +- _In_ DWORD dwFreeType ++ _Win32_AssociatedEnum_(VIRTUAL_FREE_TYPE) _In_ DWORD dwFreeType + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -259,6 +324,8 @@ VirtualFreeEx( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -273,6 +340,8 @@ FlushViewOfFile( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -280,12 +349,18 @@ UnmapViewOfFile( + _In_ LPCVOID lpBaseAddress + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) ++#endif ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + SIZE_T + WINAPI +@@ -293,6 +368,8 @@ GetLargePageMinimum( + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -302,6 +379,7 @@ GetProcessWorkingSetSize( + _Out_ PSIZE_T lpMaximumWorkingSetSize + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -313,6 +391,8 @@ GetProcessWorkingSetSizeEx( + _Out_ PDWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -322,6 +402,8 @@ SetProcessWorkingSetSize( + _In_ SIZE_T dwMaximumWorkingSetSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -329,7 +411,7 @@ SetProcessWorkingSetSizeEx( + _In_ HANDLE hProcess, + _In_ SIZE_T dwMinimumWorkingSetSize, + _In_ SIZE_T dwMaximumWorkingSetSize, +- _In_ DWORD Flags ++ _Win32_AssociatedEnum_(SETPROCESSWORKINGSETSIZEEX_FLAGS) _In_ DWORD Flags + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ +@@ -338,6 +420,8 @@ SetProcessWorkingSetSizeEx( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -346,6 +430,8 @@ VirtualLock( + _In_ SIZE_T dwSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -360,6 +446,7 @@ VirtualUnlock( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return == 0) + UINT +@@ -373,6 +460,7 @@ GetWriteWatch( + _Out_opt_ LPDWORD lpdwGranularity + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + UINT + WINAPI +@@ -394,6 +482,11 @@ typedef enum _MEMORY_RESOURCE_NOTIFICATION_TYPE { + HighMemoryResourceNotification + } MEMORY_RESOURCE_NOTIFICATION_TYPE; + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseHandle, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -402,6 +495,11 @@ CreateMemoryResourceNotification( + _In_ MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -427,6 +525,8 @@ QueryMemoryResourceNotification( + #define FILE_CACHE_MIN_HARD_ENABLE 0x00000004 + #define FILE_CACHE_MIN_HARD_DISABLE 0x00000008 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -437,6 +537,8 @@ GetSystemFileCacheSize( + _Out_ PDWORD lpFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -456,6 +558,8 @@ SetSystemFileCacheSize( + + #if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -463,7 +567,7 @@ WINAPI + CreateFileMappingNumaW( + _In_ HANDLE hFile, + _In_opt_ LPSECURITY_ATTRIBUTES lpFileMappingAttributes, +- _In_ DWORD flProtect, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flProtect, + _In_ DWORD dwMaximumSizeHigh, + _In_ DWORD dwMaximumSizeLow, + _In_opt_ LPCWSTR lpName, +@@ -483,6 +587,8 @@ typedef struct _WIN32_MEMORY_RANGE_ENTRY { + SIZE_T NumberOfBytes; + } WIN32_MEMORY_RANGE_ENTRY, *PWIN32_MEMORY_RANGE_ENTRY; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -503,6 +609,11 @@ PrefetchVirtualMemory( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseHandle, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -510,28 +621,41 @@ WINAPI + CreateFileMappingFromApp( + _In_ HANDLE hFile, + _In_opt_ PSECURITY_ATTRIBUTES SecurityAttributes, +- _In_ ULONG PageProtection, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ ULONG PageProtection, + _In_ ULONG64 MaximumSize, + _In_opt_ PCWSTR Name + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(UnmapViewOfFile, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + _Ret_maybenull_ __out_data_source(FILE) + PVOID + WINAPI + MapViewOfFileFromApp( + _In_ HANDLE hFileMappingObject, +- _In_ ULONG DesiredAccess, ++ _Win32_AssociatedEnum_(FILE_MAP) _In_ ULONG DesiredAccess, + _In_ ULONG64 FileOffset, + _In_ SIZE_T NumberOfBytesToMap + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI + UnmapViewOfFileEx( + _In_ PVOID BaseAddress, +- _In_ ULONG UnmapFlags ++ _Win32_AssociatedEnum_(UNMAP_VIEW_OF_FILE_FLAGS) _In_ ULONG UnmapFlags + ); + + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN8) +@@ -544,6 +668,8 @@ UnmapViewOfFileEx( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WINXP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -554,6 +680,8 @@ AllocateUserPhysicalPages( + _Out_writes_to_(*NumberOfPages,*NumberOfPages) PULONG_PTR PageArray + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -564,6 +692,8 @@ FreeUserPhysicalPages( + _In_reads_(*NumberOfPages) PULONG_PTR PageArray + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -578,6 +708,8 @@ MapUserPhysicalPages( + + #if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -589,6 +721,8 @@ AllocateUserPhysicalPagesNuma( + _In_ DWORD nndPreferred + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Post_writable_byte_size_(dwSize) + LPVOID +@@ -597,7 +731,7 @@ VirtualAllocExNuma( + _In_ HANDLE hProcess, + _In_opt_ LPVOID lpAddress, + _In_ SIZE_T dwSize, +- _In_ DWORD flAllocationType, ++ _Win32_AssociatedEnum_(VIRTUAL_ALLOCATION_TYPE) _In_ DWORD flAllocationType, + _In_ DWORD flProtect, + _In_ DWORD nndPreferred + ); +@@ -608,6 +742,8 @@ VirtualAllocExNuma( + + #define MEHC_PATROL_SCRUBBER_PRESENT 0x1 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -626,6 +762,7 @@ BAD_MEMORY_CALLBACK_ROUTINE( + + typedef BAD_MEMORY_CALLBACK_ROUTINE *PBAD_MEMORY_CALLBACK_ROUTINE; + ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + _Success_(return != NULL) + PVOID +@@ -634,6 +771,8 @@ RegisterBadMemoryNotification( + _In_ PBAD_MEMORY_CALLBACK_ROUTINE Callback + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -667,6 +806,7 @@ typedef enum OFFER_PRIORITY { + VmOfferPriorityNormal + } OFFER_PRIORITY; + ++_Win32_SupportedOS_Windows81_ + DWORD + WINAPI + OfferVirtualMemory( +@@ -675,6 +815,7 @@ OfferVirtualMemory( + _In_ OFFER_PRIORITY Priority + ); + ++_Win32_SupportedOS_Windows81_ + DWORD + WINAPI + ReclaimVirtualMemory( +@@ -682,6 +823,7 @@ ReclaimVirtualMemory( + _In_ SIZE_T Size + ); + ++_Win32_SupportedOS_Windows81_ + DWORD + WINAPI + DiscardVirtualMemory( +@@ -695,6 +837,8 @@ DiscardVirtualMemory( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN10) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + BOOL + WINAPI +@@ -719,6 +863,8 @@ SetProcessValidCallTargetsForMappedView( + _In_ ULONG64 ExpectedFileOffset + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Ret_maybenull_ + _Post_writable_byte_size_(Size) +@@ -727,10 +873,12 @@ WINAPI + VirtualAllocFromApp( + _In_opt_ PVOID BaseAddress, + _In_ SIZE_T Size, +- _In_ ULONG AllocationType, ++ _Win32_AssociatedEnum_(VIRTUAL_ALLOCATION_TYPE) _In_ ULONG AllocationType, + _In_ ULONG Protection + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -742,6 +890,11 @@ VirtualProtectFromApp( + _Out_ PULONG OldProtection + ); + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseHandle, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -752,6 +905,9 @@ OpenFileMappingFromApp( + _In_ PCWSTR Name + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + #endif /* (_WIN32_WINNT >= _WIN32_WINNT_WIN10) */ + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ +@@ -764,6 +920,9 @@ OpenFileMappingFromApp( + + #define CreateFileMapping CreateFileMappingW + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++_Win32_RAIIFree_(CloseHandle, -1, 0) ++#endif + FORCEINLINE + _Ret_maybenull_ + HANDLE +@@ -771,7 +930,7 @@ WINAPI + CreateFileMappingW( + _In_ HANDLE hFile, + _In_opt_ LPSECURITY_ATTRIBUTES lpFileMappingAttributes, +- _In_ DWORD flProtect, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flProtect, + _In_ DWORD dwMaximumSizeHigh, + _In_ DWORD dwMaximumSizeLow, + _In_opt_ LPCWSTR lpName +@@ -784,6 +943,12 @@ CreateFileMappingW( + lpName); + } + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++_Win32_RAIIFree_(UnmapViewOfFile, 0) ++#endif + FORCEINLINE + _Ret_maybenull_ __out_data_source(FILE) + LPVOID +@@ -802,11 +967,14 @@ MapViewOfFile( + dwNumberOfBytesToMap); + } + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + #endif + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN10) + +-FORCEINLINE ++_Win32_SupportedOS_WindowsXP_ FORCEINLINE + _Ret_maybenull_ _Post_writable_byte_size_(dwSize) + LPVOID + WINAPI +@@ -820,15 +988,15 @@ VirtualAlloc( + return VirtualAllocFromApp (lpAddress, dwSize, flAllocationType, flProtect); + } + +-FORCEINLINE ++_Win32_SupportedOS_WindowsXP_ FORCEINLINE + _Success_(return != FALSE) + BOOL + WINAPI + VirtualProtect( + _In_ LPVOID lpAddress, + _In_ SIZE_T dwSize, +- _In_ DWORD flNewProtect, +- _Out_ PDWORD lpflOldProtect ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flNewProtect, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _Out_ PDWORD lpflOldProtect + ) + { + return VirtualProtectFromApp (lpAddress, dwSize, flNewProtect, lpflOldProtect); +@@ -836,6 +1004,9 @@ VirtualProtect( + + #define OpenFileMapping OpenFileMappingW + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++_Win32_RAIIFree_(CloseHandle, -1, 0) ++#endif + FORCEINLINE + _Ret_maybenull_ + HANDLE +@@ -849,6 +1020,9 @@ OpenFileMappingW( + return OpenFileMappingFromApp (dwDesiredAccess, bInheritHandle, lpName); + } + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + #endif + + #endif /* WINAPI_PARTITION_APP && !(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ +@@ -895,6 +1069,8 @@ typedef struct WIN32_MEMORY_REGION_INFORMATION { + #pragma warning(pop) + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_14393_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -912,6 +1088,8 @@ QueryVirtualMemoryInformation( + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS2) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_15063_ + WINBASEAPI + _Ret_maybenull_ __out_data_source(FILE) + PVOID +@@ -929,7 +1107,7 @@ MapViewOfFileNuma2( + + #if !defined(MIDL_PASS) + +-FORCEINLINE ++_Win32_SetLastError_ _Win32_SupportedOS_15063_ FORCEINLINE + _Ret_maybenull_ __out_data_source(FILE) + PVOID + MapViewOfFile2( +@@ -962,13 +1140,15 @@ MapViewOfFile2( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_15063_ + WINBASEAPI + BOOL + WINAPI + UnmapViewOfFile2( + _In_ HANDLE Process, + _In_ PVOID BaseAddress, +- _In_ ULONG UnmapFlags ++ _Win32_AssociatedEnum_(UNMAP_VIEW_OF_FILE_FLAGS) _In_ ULONG UnmapFlags + ); + + WINBASEAPI +@@ -988,6 +1168,8 @@ VirtualUnlockEx( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Ret_maybenull_ + _Post_writable_byte_size_(Size) +@@ -997,12 +1179,14 @@ VirtualAlloc2( + _In_opt_ HANDLE Process, + _In_opt_ PVOID BaseAddress, + _In_ SIZE_T Size, +- _In_ ULONG AllocationType, ++ _Win32_AssociatedEnum_(VIRTUAL_ALLOCATION_TYPE) _In_ ULONG AllocationType, + _In_ ULONG PageProtection, + _Inout_updates_opt_(ParameterCount) MEM_EXTENDED_PARAMETER* ExtendedParameters, + _In_ ULONG ParameterCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_17134_ + WINBASEAPI + _Ret_maybenull_ __out_data_source(FILE) + PVOID +@@ -1013,7 +1197,7 @@ MapViewOfFile3( + _In_opt_ PVOID BaseAddress, + _In_ ULONG64 Offset, + _In_ SIZE_T ViewSize, +- _In_ ULONG AllocationType, ++ _Win32_AssociatedEnum_(VIRTUAL_ALLOCATION_TYPE) _In_ ULONG AllocationType, + _In_ ULONG PageProtection, + _Inout_updates_opt_(ParameterCount) MEM_EXTENDED_PARAMETER* ExtendedParameters, + _In_ ULONG ParameterCount +@@ -1025,6 +1209,8 @@ MapViewOfFile3( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Ret_maybenull_ + _Post_writable_byte_size_(Size) +@@ -1034,12 +1220,14 @@ VirtualAlloc2FromApp( + _In_opt_ HANDLE Process, + _In_opt_ PVOID BaseAddress, + _In_ SIZE_T Size, +- _In_ ULONG AllocationType, ++ _Win32_AssociatedEnum_(VIRTUAL_ALLOCATION_TYPE) _In_ ULONG AllocationType, + _In_ ULONG PageProtection, + _Inout_updates_opt_(ParameterCount) MEM_EXTENDED_PARAMETER* ExtendedParameters, + _In_ ULONG ParameterCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Ret_maybenull_ __out_data_source(FILE) + PVOID +@@ -1050,7 +1238,7 @@ MapViewOfFile3FromApp( + _In_opt_ PVOID BaseAddress, + _In_ ULONG64 Offset, + _In_ SIZE_T ViewSize, +- _In_ ULONG AllocationType, ++ _Win32_AssociatedEnum_(VIRTUAL_ALLOCATION_TYPE) _In_ ULONG AllocationType, + _In_ ULONG PageProtection, + _Inout_updates_opt_(ParameterCount) MEM_EXTENDED_PARAMETER* ExtendedParameters, + _In_ ULONG ParameterCount +@@ -1066,6 +1254,10 @@ MapViewOfFile3FromApp( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseHandle, -1, 0) ++#endif ++_Win32_SetLastError_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -1074,7 +1266,7 @@ CreateFileMapping2( + _In_ HANDLE File, + _In_opt_ SECURITY_ATTRIBUTES* SecurityAttributes, + _In_ ULONG DesiredAccess, +- _In_ ULONG PageProtection, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ ULONG PageProtection, + _In_ ULONG AllocationAttributes, + _In_ ULONG64 MaximumSize, + _In_opt_ PCWSTR Name, +@@ -1082,6 +1274,9 @@ CreateFileMapping2( + _In_ ULONG ParameterCount + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion + +@@ -1252,4 +1447,10 @@ GetMemoryNumaPerformanceInformation( + } + #endif + ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_Enum_(VIRTUAL_FREE_TYPE, unsigned long, ++ MEM_DECOMMIT, ++ MEM_RELEASE); ++#endif + #endif // _MEMORYAPI_H_ diff --git a/generation/WinSDK/patches/um/mfapi.h.patch b/generation/WinSDK/patches/um/mfapi.h.patch new file mode 100644 index 000000000..9dbeb479c --- /dev/null +++ b/generation/WinSDK/patches/um/mfapi.h.patch @@ -0,0 +1,1161 @@ +diff --git a/um/mfapi.h b/um/mfapi.h +index 8683cd3b..88563535 100644 +--- a/um/mfapi.h ++++ b/um/mfapi.h +@@ -67,6 +67,7 @@ extern "C" { + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFStartup( ULONG Version, DWORD dwFlags = MFSTARTUP_FULL ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */ +@@ -77,6 +78,7 @@ STDAPI MFStartup( ULONG Version, DWORD dwFlags = MFSTARTUP_FULL ); + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFStartup( ULONG Version, DWORD dwFlags ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */ +@@ -93,6 +95,7 @@ STDAPI MFStartup( ULONG Version, DWORD dwFlags ); + // Application should call MFShutdown the same number of times as MFStartup + // Application should not call MFStartup / MFShutdown from workqueue threads + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFShutdown(); + + +@@ -104,7 +107,9 @@ STDAPI MFShutdown(); + // These functions can be used to keep the MF platform object in place. + // Every call to MFLockPlatform should have a matching call to MFUnlockPlatform + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFLockPlatform(); ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFUnlockPlatform(); + + /////////////////////////////////////////////////////////////////////////////// +@@ -120,6 +125,7 @@ typedef unsigned __int64 MFWORKITEM_KEY; + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFPutWorkItem( + DWORD dwQueue, + IMFAsyncCallback * pCallback, +@@ -131,6 +137,7 @@ STDAPI MFPutWorkItem( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + STDAPI MFPutWorkItem2( + DWORD dwQueue, + LONG Priority, +@@ -143,6 +150,7 @@ STDAPI MFPutWorkItem2( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFPutWorkItemEx( + DWORD dwQueue, + IMFAsyncResult * pResult); +@@ -153,11 +161,13 @@ STDAPI MFPutWorkItemEx( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + STDAPI MFPutWorkItemEx2( + DWORD dwQueue, + LONG Priority, + _In_ IMFAsyncResult * pResult); + ++_Win32_SupportedOS_Windows8_ + STDAPI MFPutWaitingWorkItem ( + HANDLE hEvent, + LONG Priority, +@@ -165,10 +175,12 @@ STDAPI MFPutWaitingWorkItem ( + _Out_opt_ MFWORKITEM_KEY * pKey + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI MFAllocateSerialWorkQueue ( + _In_ DWORD dwWorkQueue, + _Out_ OUT DWORD * pdwWorkQueue); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFScheduleWorkItemEx( + IMFAsyncResult * pResult, + INT64 Timeout, +@@ -180,6 +192,7 @@ STDAPI MFScheduleWorkItemEx( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFScheduleWorkItem( + IMFAsyncCallback * pCallback, + IUnknown * pState, +@@ -197,6 +210,7 @@ STDAPI MFScheduleWorkItem( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCancelWorkItem( + MFWORKITEM_KEY Key); + +@@ -211,16 +225,19 @@ STDAPI MFCancelWorkItem( + // + // MF periodic callbacks + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFGetTimerPeriodicity( + _Out_ DWORD * Periodicity); + + typedef void (*MFPERIODICCALLBACK)(IUnknown* pContext); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFAddPeriodicCallback( + MFPERIODICCALLBACK Callback, + IUnknown * pContext, + _Out_opt_ DWORD * pdwKey); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFRemovePeriodicCallback( + DWORD dwKey); + +@@ -249,6 +266,7 @@ typedef enum + MF_MULTITHREADED_WORKQUEUE = 2, // common MT threadpool + } MFASYNC_WORKQUEUE_TYPE; + ++_Win32_SupportedOS_Windows7_ + STDAPI MFAllocateWorkQueueEx( + _In_ MFASYNC_WORKQUEUE_TYPE WorkQueueType, + _Out_ OUT DWORD * pdwWorkQueue); +@@ -258,6 +276,7 @@ STDAPI MFAllocateWorkQueueEx( + // Allocate a standard work queue. the behaviour is the same with: + // MFAllocateWorkQueueEx( MF_STANDARD_WORKQUEUE, pdwWorkQueue ) + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFAllocateWorkQueue( + _Out_ OUT DWORD * pdwWorkQueue); + +@@ -268,9 +287,11 @@ STDAPI MFAllocateWorkQueue( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFLockWorkQueue( + _In_ DWORD dwWorkQueue); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFUnlockWorkQueue( + _In_ DWORD dwWorkQueue); + +@@ -280,6 +301,7 @@ STDAPI MFUnlockWorkQueue( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFBeginRegisterWorkQueueWithMMCSS( + DWORD dwWorkQueueId, + _In_ LPCWSTR wszClass, +@@ -287,6 +309,7 @@ STDAPI MFBeginRegisterWorkQueueWithMMCSS( + _In_ IMFAsyncCallback * pDoneCallback, + _In_ IUnknown * pDoneState ); + ++_Win32_SupportedOS_Windows8_ + STDAPI MFBeginRegisterWorkQueueWithMMCSSEx( + DWORD dwWorkQueueId, + _In_ LPCWSTR wszClass, +@@ -295,32 +318,39 @@ STDAPI MFBeginRegisterWorkQueueWithMMCSSEx( + _In_ IMFAsyncCallback * pDoneCallback, + _In_ IUnknown * pDoneState ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFEndRegisterWorkQueueWithMMCSS( + _In_ IMFAsyncResult * pResult, + _Out_ DWORD * pdwTaskId ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFBeginUnregisterWorkQueueWithMMCSS( + DWORD dwWorkQueueId, + _In_ IMFAsyncCallback * pDoneCallback, + _In_ IUnknown * pDoneState ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFEndUnregisterWorkQueueWithMMCSS( + _In_ IMFAsyncResult * pResult ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFGetWorkQueueMMCSSClass( + DWORD dwWorkQueueId, + _Out_writes_to_opt_(*pcchClass,*pcchClass) LPWSTR pwszClass, + _Inout_ DWORD *pcchClass ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFGetWorkQueueMMCSSTaskId( + DWORD dwWorkQueueId, + _Out_ LPDWORD pdwTaskId ); + ++_Win32_SupportedOS_Windows8_ + STDAPI MFRegisterPlatformWithMMCSS( + _In_ PCWSTR wszClass, + _Inout_ DWORD* pdwTaskId, + _In_ LONG lPriority ); + ++_Win32_SupportedOS_Windows8_ + STDAPI MFUnregisterPlatformFromMMCSS(); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */ +@@ -329,6 +359,7 @@ STDAPI MFUnregisterPlatformFromMMCSS(); + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + STDAPI MFLockSharedWorkQueue( + _In_ PCWSTR wszClass, + _In_ LONG BasePriority, +@@ -341,6 +372,7 @@ STDAPI MFLockSharedWorkQueue( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + STDAPI MFGetWorkQueueMMCSSPriority( + DWORD dwWorkQueueId, + _Out_ LONG* lPriority ); +@@ -359,6 +391,7 @@ STDAPI MFGetWorkQueueMMCSSPriority( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateAsyncResult( + IUnknown * punkObject, + IMFAsyncCallback * pCallback, +@@ -368,6 +401,7 @@ STDAPI MFCreateAsyncResult( + // + // Helper for calling IMFAsyncCallback::Invoke + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFInvokeCallback( + IMFAsyncResult * pAsyncResult ); + +@@ -411,6 +445,7 @@ typedef struct tagMFASYNCRESULT + // Regardless of the access mode with which the file is opened, the sharing + // permissions will allow shared reading and deleting. + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateFile( + MF_FILE_ACCESSMODE AccessMode, + MF_FILE_OPENMODE OpenMode, +@@ -418,12 +453,14 @@ STDAPI MFCreateFile( + LPCWSTR pwszFileURL, + _Out_ IMFByteStream **ppIByteStream ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateTempFile( + MF_FILE_ACCESSMODE AccessMode, + MF_FILE_OPENMODE OpenMode, + MF_FILE_FLAGS fFlags, + _Out_ IMFByteStream **ppIByteStream ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFBeginCreateFile( + MF_FILE_ACCESSMODE AccessMode, + MF_FILE_OPENMODE OpenMode, +@@ -433,10 +470,12 @@ STDAPI MFBeginCreateFile( + IUnknown * pState, + _Out_ IUnknown ** ppCancelCookie); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFEndCreateFile( + IMFAsyncResult * pResult, + _Out_ IMFByteStream **ppFile ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCancelCreateFile( + IUnknown * pCancelCookie); + +@@ -454,6 +493,7 @@ STDAPI MFCancelCreateFile( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateMemoryBuffer( + _In_ DWORD cbMaxLength, + _Out_ IMFMediaBuffer ** ppBuffer ); +@@ -462,6 +502,7 @@ STDAPI MFCreateMemoryBuffer( + // Creates an IMFMediaBuffer wrapper at the given offset and length + // within an existing IMFMediaBuffer + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateMediaBufferWrapper( + _In_ IMFMediaBuffer * pBuffer, + _In_ DWORD cbOffset, +@@ -482,6 +523,7 @@ STDAPI MFCreateMediaBufferWrapper( + // QueryInterface for IID_IMFSample, from which the original sample's attributes + // can be obtained + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateLegacyMediaBufferOnMFMediaBuffer( + _In_opt_ IMFSample * pSample, + _In_ IMFMediaBuffer * pMFMediaBuffer, +@@ -492,7 +534,9 @@ STDAPI MFCreateLegacyMediaBufferOnMFMediaBuffer( + // Create a DirectX surface buffer + // + #include ++_Win32_SupportedOS_Windows8_ + STDAPI_(DXGI_FORMAT) MFMapDX9FormatToDXGIFormat( _In_ DWORD dx9 ); ++_Win32_SupportedOS_Windows8_ + STDAPI_(DWORD) MFMapDXGIFormatToDX9Format( _In_ DXGI_FORMAT dx11 ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */ +@@ -501,11 +545,13 @@ STDAPI_(DWORD) MFMapDXGIFormatToDX9Format( _In_ DXGI_FORMAT dx11 ); + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + STDAPI MFLockDXGIDeviceManager( + _Out_opt_ UINT* pResetToken, + _Outptr_ IMFDXGIDeviceManager** ppManager + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI MFUnlockDXGIDeviceManager(); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */ + #pragma endregion +@@ -513,12 +559,14 @@ STDAPI MFUnlockDXGIDeviceManager(); + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateDXSurfaceBuffer( + _In_ REFIID riid, + _In_ IUnknown * punkSurface, + _In_ BOOL fBottomUpWhenLinear, + _Outptr_ IMFMediaBuffer ** ppBuffer ); + ++_Win32_SupportedOS_Windows8_ + STDAPI MFCreateWICBitmapBuffer( + _In_ REFIID riid, + _In_ IUnknown * punkSurface, +@@ -531,6 +579,7 @@ STDAPI MFCreateWICBitmapBuffer( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + STDAPI + MFCreateDXGISurfaceBuffer( + _In_ REFIID riid, +@@ -552,11 +601,13 @@ STDAPI MFCreateDXGICrossAdapterBuffer( + + #endif /*(NTDDI_VERSION >= NTDDI_WIN11_GE)*/ + ++_Win32_SupportedOS_Windows8_ + STDAPI MFCreateVideoSampleAllocatorEx( + _In_ REFIID riid, + _Outptr_ void** ppSampleAllocator + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + MFCreateDXGIDeviceManager( + _Out_ UINT* resetToken, +@@ -599,6 +650,7 @@ MFGetDXGIDeviceManageMode( + #define MF_4096_BYTE_ALIGNMENT 0x00000fff + #define MF_8192_BYTE_ALIGNMENT 0x00001fff + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateAlignedMemoryBuffer( + _In_ DWORD cbMaxLength, + _In_ DWORD cbAligment, +@@ -630,6 +682,7 @@ EXTERN_C const GUID MR_BUFFER_SERVICE; + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateMediaEvent( + _In_ MediaEventType met, + _In_ REFGUID guidExtendedType, +@@ -646,6 +699,7 @@ STDAPI MFCreateMediaEvent( + // EndGetEvent), and the various IMFMediaEventQueue::QueueEventXXX methods + // can be used to queue events that the caller will consume. + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateEventQueue( + _Out_ IMFMediaEventQueue **ppMediaEventQueue ); + +@@ -894,6 +948,7 @@ DEFINE_GUID(MF_EVENT_STREAM_METADATA_SYSTEMID, + + + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateSample( _Out_ IMFSample **ppIMFSample ); + + +@@ -1826,12 +1881,14 @@ typedef struct tagHistogramDataHeader + //////////////////////////////////////////////////////////////////////////////// + + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCreateAttributes( +- _Out_ IMFAttributes** ppMFAttributes, ++ _Win32_ComOutPtr_(true) _Out_ IMFAttributes** ppMFAttributes, + _In_ UINT32 cInitialSize + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitAttributesFromBlob( + _In_ IMFAttributes* pAttributes, +@@ -1839,12 +1896,14 @@ MFInitAttributesFromBlob( + _In_ UINT cbBufSize + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFGetAttributesAsBlobSize( + _In_ IMFAttributes* pAttributes, + _Out_ UINT32* pcbBufSize + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFGetAttributesAsBlob( + _In_ IMFAttributes* pAttributes, +@@ -1926,6 +1985,7 @@ DEFINE_GUID(MFT_CATEGORY_VIDEO_RENDERER_EFFECT, + // + // "Flags" is for future expansion - for now must be 0 + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFTRegister( + _In_ CLSID clsidMFT, +@@ -1939,6 +1999,7 @@ MFTRegister( + _In_opt_ IMFAttributes* pAttributes + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFTUnregister( + _In_ CLSID clsidMFT +@@ -1946,6 +2007,7 @@ MFTUnregister( + + #if (WINVER >= _WIN32_WINNT_WIN7) + // Register an MFT class in-process ++_Win32_SupportedOS_Windows7_ + STDAPI + MFTRegisterLocal( + _In_ IClassFactory* pClassFactory, +@@ -1960,12 +2022,14 @@ MFTRegisterLocal( + + // Unregister locally registered MFT + // If pClassFactory is NULL all local MFTs are unregistered ++_Win32_SupportedOS_Windows7_ + STDAPI + MFTUnregisterLocal( + _In_opt_ IClassFactory * pClassFactory + ); + + // Register an MFT class in-process, by CLSID ++_Win32_SupportedOS_Windows7_ + STDAPI + MFTRegisterLocalByCLSID( + _In_ REFCLSID clisdMFT, +@@ -1979,6 +2043,7 @@ MFTRegisterLocalByCLSID( + ); + + // Unregister locally registered MFT by CLSID ++_Win32_SupportedOS_Windows7_ + STDAPI + MFTUnregisterLocalByCLSID( + _In_ CLSID clsidMFT +@@ -1988,6 +2053,7 @@ MFTUnregisterLocalByCLSID( + // + // result *ppclsidMFT must be freed with CoTaskMemFree. + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFTEnum( + _In_ GUID guidCategory, +@@ -2007,7 +2073,11 @@ MFTEnum( + + #if (WINVER >= _WIN32_WINNT_WIN7) + +-enum _MFT_ENUM_FLAG ++enum ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++__attribute__((flag_enum)) ++#endif ++ _MFT_ENUM_FLAG + { + MFT_ENUM_FLAG_SYNCMFT = 0x00000001, // Enumerates V1 MFTs. This is default. + MFT_ENUM_FLAG_ASYNCMFT = 0x00000002, // Enumerates only software async MFTs also known as V2 MFTs +@@ -2028,10 +2098,11 @@ enum _MFT_ENUM_FLAG + // buffer should be released. + // + ++_Win32_SupportedOS_Windows7_ + STDAPI + MFTEnumEx( + _In_ GUID guidCategory, +- _In_ UINT32 Flags, ++ _In_ _Win32_AssociatedEnum_(enum _MFT_ENUM_FLAG) UINT32 Flags, + _In_opt_ const MFT_REGISTER_TYPE_INFO* pInputType, + _In_opt_ const MFT_REGISTER_TYPE_INFO* pOutputType, + _Outptr_result_buffer_(*pnumMFTActivate) IMFActivate*** pppMFTActivate, +@@ -2064,10 +2135,11 @@ DEFINE_GUID(MFT_ENUM_VIDEO_RENDERER_EXTENSION_PROFILE, + DEFINE_GUID( MFT_ENUM_ADAPTER_LUID, + 0x1d39518c, 0xe220, 0x4da8, 0xa0, 0x7f, 0xba, 0x17, 0x25, 0x52, 0xd6, 0xb1 ); + ++_Win32_SupportedOS_10240_ + STDAPI + MFTEnum2( + _In_ GUID guidCategory, +- _In_ UINT32 Flags, ++ _In_ _Win32_AssociatedEnum_(enum _MFT_ENUM_FLAG) UINT32 Flags, + _In_opt_ const MFT_REGISTER_TYPE_INFO* pInputType, + _In_opt_ const MFT_REGISTER_TYPE_INFO* pOutputType, + _In_opt_ IMFAttributes* pAttributes, +@@ -2082,6 +2154,7 @@ MFTEnum2( + // results *pszName, *ppInputTypes, and *ppOutputTypes must be freed with CoTaskMemFree. + // *ppAttributes must be released. + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFTGetInfo( + _In_ CLSID clsidMFT, +@@ -2099,6 +2172,7 @@ MFTGetInfo( + // + // Get the plugin control API + // ++_Win32_SupportedOS_Windows7_ + STDAPI + MFGetPluginControl( + _Out_ IMFPluginControl **ppPluginControl +@@ -2107,6 +2181,7 @@ MFGetPluginControl( + // + // Get MFT's merit - checking that is has a valid certificate + // ++_Win32_SupportedOS_Windows7_ + STDAPI + MFGetMFTMerit( + _Inout_ IUnknown *pMFT, +@@ -2125,12 +2200,14 @@ MFGetMFTMerit( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + STDAPI + MFRegisterLocalSchemeHandler( + _In_ PCWSTR szScheme, + _In_ IMFActivate* pActivate + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + MFRegisterLocalByteStreamHandler( + _In_ PCWSTR szFileExtension, +@@ -2144,6 +2221,7 @@ MFRegisterLocalByteStreamHandler( + // original bytestream can then be passed to another + // media source for instance. + // ++_Win32_SupportedOS_Windows8_ + STDAPI + MFCreateMFByteStreamWrapper( + _In_ IMFByteStream* pStream, +@@ -2160,6 +2238,7 @@ MFCreateMFByteStreamWrapper( + // Create a MF activate object that can instantiate media extension objects. + // The activate object supports both IMFActivate and IClassFactory. + // ++_Win32_SupportedOS_Windows8_ + STDAPI + MFCreateMediaExtensionActivate( + _In_ PCWSTR szActivatableClassId, +@@ -2694,6 +2773,7 @@ DEFINE_GUID( MFSampleExtension_3DVideo_SampleFormat, + // Only the values of 0, 90, 180, and 270 are valid. + #ifndef _MFVideoRotationFormat_ + #define _MFVideoRotationFormat_ ++#include + typedef enum _MFVideoRotationFormat { + MFVideoRotationFormat_0 = 0, + MFVideoRotationFormat_90 = 90, +@@ -2727,16 +2807,19 @@ DEFINE_GUID(MFSampleExtension_MULTIPLEXED_MANAGER, + 0x8dcdee79, 0x6b5a, 0x4c45, 0x8d, 0xb9, 0x20, 0xb3, 0x95, 0xf0, 0x2f, 0xcf); + + ++_Win32_SupportedOS_15063_ + STDAPI MFCreateMuxStreamAttributes( + _In_ IMFCollection *pAttributesToMux, + _COM_Outptr_ IMFAttributes**ppMuxAttribs + ); + ++_Win32_SupportedOS_15063_ + STDAPI MFCreateMuxStreamMediaType( + _In_ IMFCollection *pMediaTypesToMux, + _COM_Outptr_ IMFMediaType**ppMuxMediaType + ); + ++_Win32_SupportedOS_15063_ + STDAPI MFCreateMuxStreamSample( + _In_ IMFCollection *pSamplesToMux, + _COM_Outptr_ IMFSample**ppMuxSample +@@ -3781,6 +3864,7 @@ typedef struct tagMPEG2VIDEOINFO MPEG2VIDEOINFO; + struct _AMMediaType; + typedef struct _AMMediaType AM_MEDIA_TYPE; + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFValidateMediaTypeSize( + _In_ GUID FormatType, +@@ -3794,6 +3878,7 @@ MFValidateMediaTypeSize( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCreateMediaType( + _Outptr_ IMFMediaType** ppMFType +@@ -3805,6 +3890,7 @@ MFCreateMediaType( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCreateMFVideoFormatFromMFMediaType( + _In_ IMFMediaType* pMFType, +@@ -3833,6 +3919,7 @@ typedef enum _MFWaveFormatExConvertFlags { + + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCreateWaveFormatExFromMFMediaType( + _In_ IMFMediaType* pMFType, +@@ -3847,6 +3934,7 @@ MFCreateWaveFormatExFromMFMediaType( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromVideoInfoHeader( + _In_ IMFMediaType* pMFType, +@@ -3855,6 +3943,7 @@ MFInitMediaTypeFromVideoInfoHeader( + _In_opt_ const GUID* pSubtype = NULL + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromVideoInfoHeader2( + _In_ IMFMediaType* pMFType, +@@ -3863,6 +3952,7 @@ MFInitMediaTypeFromVideoInfoHeader2( + _In_opt_ const GUID* pSubtype = NULL + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromMPEG1VideoInfo( + _In_ IMFMediaType* pMFType, +@@ -3871,6 +3961,7 @@ MFInitMediaTypeFromMPEG1VideoInfo( + _In_opt_ const GUID* pSubtype = NULL + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromMPEG2VideoInfo( + _In_ IMFMediaType* pMFType, +@@ -3880,6 +3971,7 @@ MFInitMediaTypeFromMPEG2VideoInfo( + ); + + #ifndef NOBITMAP ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCalculateBitmapImageSize( + _In_reads_bytes_(cbBufSize) const BITMAPINFOHEADER* pBMIH, +@@ -3900,6 +3992,7 @@ MFCalculateBitmapImageSize( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCreateWaveFormatExFromMFMediaType( + _In_ IMFMediaType* pMFType, +@@ -3912,6 +4005,7 @@ MFCreateWaveFormatExFromMFMediaType( + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromVideoInfoHeader( + _In_ IMFMediaType* pMFType, +@@ -3920,6 +4014,7 @@ MFInitMediaTypeFromVideoInfoHeader( + _In_opt_ const GUID* pSubtype + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromVideoInfoHeader2( + _In_ IMFMediaType* pMFType, +@@ -3928,6 +4023,7 @@ MFInitMediaTypeFromVideoInfoHeader2( + _In_opt_ const GUID* pSubtype + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromMPEG1VideoInfo( + _In_ IMFMediaType* pMFType, +@@ -3936,6 +4032,7 @@ MFInitMediaTypeFromMPEG1VideoInfo( + _In_opt_ const GUID* pSubtype + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromMPEG2VideoInfo( + _In_ IMFMediaType* pMFType, +@@ -3945,6 +4042,7 @@ MFInitMediaTypeFromMPEG2VideoInfo( + ); + + #ifndef NOBITMAP ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCalculateBitmapImageSize( + _In_reads_bytes_(cbBufSize) const BITMAPINFOHEADER* pBMIH, +@@ -3961,6 +4059,7 @@ MFCalculateBitmapImageSize( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCalculateImageSize( + _In_ REFGUID guidSubtype, +@@ -3969,6 +4068,7 @@ MFCalculateImageSize( + _Out_ UINT32* pcbImageSize + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFFrameRateToAverageTimePerFrame( + _In_ UINT32 unNumerator, +@@ -3976,6 +4076,7 @@ MFFrameRateToAverageTimePerFrame( + _Out_ UINT64* punAverageTimePerFrame + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFAverageTimePerFrameToFrameRate( + _In_ UINT64 unAverageTimePerFrame, +@@ -3983,6 +4084,7 @@ MFAverageTimePerFrameToFrameRate( + _Out_ UINT32* punDenominator + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromWaveFormatEx( + _In_ IMFMediaType* pMFType, +@@ -3994,6 +4096,7 @@ MFInitMediaTypeFromWaveFormatEx( + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromMFVideoFormat( + _In_ IMFMediaType* pMFType, +@@ -4001,12 +4104,14 @@ MFInitMediaTypeFromMFVideoFormat( + _In_ UINT32 cbBufSize + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitMediaTypeFromAMMediaType( + _In_ IMFMediaType* pMFType, + _In_ const AM_MEDIA_TYPE* pAMType + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitAMMediaTypeFromMFMediaType( + _In_ IMFMediaType* pMFType, +@@ -4014,6 +4119,7 @@ MFInitAMMediaTypeFromMFMediaType( + _Inout_ AM_MEDIA_TYPE* pAMType + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCreateAMMediaTypeFromMFMediaType( + _In_ IMFMediaType* pMFType, +@@ -4037,6 +4143,7 @@ MFCreateAMMediaTypeFromMFMediaType( + // and all of the attributes in the partial type exist in the full type and are set to + // the same value. + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOL) + MFCompareFullToPartialMediaType( + _In_ IMFMediaType* pMFTypeFull, +@@ -4049,6 +4156,7 @@ MFCompareFullToPartialMediaType( + + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFWrapMediaType( + _In_ IMFMediaType* pOrig, +@@ -4059,12 +4167,14 @@ MFWrapMediaType( + + + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFUnwrapMediaType( + _In_ IMFMediaType* pWrap, + _Out_ IMFMediaType ** ppOrig + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFGetStrideForBitmapInfoHeader( + DWORD format, + DWORD dwWidth, +@@ -4082,6 +4192,7 @@ STDAPI MFGetStrideForBitmapInfoHeader( + // + + #ifdef _KSMEDIA_ ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateVideoMediaTypeFromVideoInfoHeader( + _In_ const KS_VIDEOINFOHEADER* pVideoInfoHeader, + DWORD cbVideoInfoHeader, +@@ -4093,6 +4204,7 @@ STDAPI MFCreateVideoMediaTypeFromVideoInfoHeader( + _Out_ IMFVideoMediaType** ppIVideoMediaType + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateVideoMediaTypeFromVideoInfoHeader2( + _In_ const KS_VIDEOINFOHEADER2* pVideoInfoHeader, + DWORD cbVideoInfoHeader, +@@ -4103,16 +4215,19 @@ STDAPI MFCreateVideoMediaTypeFromVideoInfoHeader2( + + #endif + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateVideoMediaType( + _In_ const MFVIDEOFORMAT* pVideoFormat, + _Out_ IMFVideoMediaType** ppIVideoMediaType + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateVideoMediaTypeFromSubtype( + _In_ const GUID * pAMSubtype, + _Out_ IMFVideoMediaType **ppIVideoMediaType + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOL) + MFIsFormatYUV( + DWORD Format +@@ -4122,6 +4237,7 @@ MFIsFormatYUV( + // These depend on BITMAPINFOHEADER being defined + // + #ifndef NOBITMAP ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateVideoMediaTypeFromBitMapInfoHeader( + _In_ const BITMAPINFOHEADER* pbmihBitMapInfoHeader, + DWORD dwPixelAspectRatioX, +@@ -4135,6 +4251,7 @@ STDAPI MFCreateVideoMediaTypeFromBitMapInfoHeader( + ); + #endif // NOBITMAP + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFGetPlaneSize( + DWORD format, + DWORD dwWidth, +@@ -4148,6 +4265,7 @@ STDAPI MFGetPlaneSize( + // MFCreateVideoMediaTypeFromBitMapInfoHeaderEx + // + ++_Win32_SupportedOS_Windows7_ + STDAPI MFCreateVideoMediaTypeFromBitMapInfoHeaderEx( + _In_reads_bytes_(cbBitMapInfoHeader) const BITMAPINFOHEADER* pbmihBitMapInfoHeader, + _In_ UINT32 cbBitMapInfoHeader, +@@ -4167,6 +4285,7 @@ STDAPI MFCreateVideoMediaTypeFromBitMapInfoHeaderEx( + // MFCreateMediaTypeFromRepresentation + // + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateMediaTypeFromRepresentation( + GUID guidRepresentation, + _In_ LPVOID pvRepresentation, +@@ -4179,24 +4298,28 @@ STDAPI MFCreateMediaTypeFromRepresentation( + // + + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFCreateAudioMediaType( + _In_ const WAVEFORMATEX* pAudioFormat, + _Out_ IMFAudioMediaType** ppIAudioMediaType + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + STDMETHODCALLTYPE + MFGetUncompressedVideoFormat( + _In_ const MFVIDEOFORMAT* pVideoFormat + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitVideoFormat( + _In_ MFVIDEOFORMAT* pVideoFormat, + _In_ MFStandardVideoFormat type + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFInitVideoFormat_RGB( + _In_ MFVIDEOFORMAT* pVideoFormat, +@@ -4205,11 +4328,13 @@ MFInitVideoFormat_RGB( + _In_ DWORD D3Dfmt /* 0 indicates sRGB */ + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFConvertColorInfoToDXVA( + _Out_ DWORD* pdwToDXVA, + _In_ const MFVIDEOFORMAT* pFromFormat + ); ++_Win32_SupportedOS_WindowsVista_ + STDAPI + MFConvertColorInfoFromDXVA( + _Inout_ MFVIDEOFORMAT* pToFormat, +@@ -4225,6 +4350,7 @@ MFConvertColorInfoFromDXVA( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCopyImage( + _Out_writes_bytes_(_Inexpressible_(abs(lDestStride) * dwLines)) BYTE* pDest, + LONG lDestStride, +@@ -4240,12 +4366,14 @@ STDAPI MFCopyImage( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFConvertFromFP16Array( + _Out_writes_(dwCount) float* pDest, + _In_reads_(dwCount) const WORD* pSrc, + DWORD dwCount + ); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFConvertToFP16Array( + _Out_writes_(dwCount) WORD* pDest, + _In_reads_(dwCount) const float* pSrc, +@@ -4258,6 +4386,7 @@ STDAPI MFConvertToFP16Array( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + STDAPI MFCreate2DMediaBuffer( + _In_ DWORD dwWidth, + _In_ DWORD dwHeight, +@@ -4270,6 +4399,7 @@ STDAPI MFCreate2DMediaBuffer( + // + // Creates an optimal system memory media buffer from a media type + // ++_Win32_SupportedOS_Windows8_ + STDAPI MFCreateMediaBufferFromMediaType( + _In_ IMFMediaType* pMediaType, + _In_ LONGLONG llDuration, // Sample Duration, needed for audio +@@ -4309,14 +4439,14 @@ LO32(UINT64 unPacked) + + inline + UINT64 +-Pack2UINT32AsUINT64(UINT32 unHigh, UINT32 unLow) ++_Win32_SupportedOS_WindowsVista_ Pack2UINT32AsUINT64(UINT32 unHigh, UINT32 unLow) + { + return ((UINT64)unHigh << 32) | unLow; + } + + inline + void +-Unpack2UINT32AsUINT64(UINT64 unPacked, _Out_ UINT32* punHigh, _Out_ UINT32* punLow) ++_Win32_SupportedOS_WindowsVista_ Unpack2UINT32AsUINT64(UINT64 unPacked, _Out_ UINT32* punHigh, _Out_ UINT32* punLow) + { + *punHigh = HI32(unPacked); + *punLow = LO32(unPacked); +@@ -4324,28 +4454,28 @@ Unpack2UINT32AsUINT64(UINT64 unPacked, _Out_ UINT32* punHigh, _Out_ UINT32* punL + + inline + UINT64 +-PackSize(UINT32 unWidth, UINT32 unHeight) ++_Win32_SupportedOS_Windows8_ PackSize(UINT32 unWidth, UINT32 unHeight) + { + return Pack2UINT32AsUINT64(unWidth, unHeight); + } + + inline + void +-UnpackSize(UINT64 unPacked, _Out_ UINT32* punWidth, _Out_ UINT32* punHeight) ++_Win32_SupportedOS_Windows8_ UnpackSize(UINT64 unPacked, _Out_ UINT32* punWidth, _Out_ UINT32* punHeight) + { + Unpack2UINT32AsUINT64(unPacked, punWidth, punHeight); + } + + inline + UINT64 +-PackRatio(INT32 nNumerator, UINT32 unDenominator) ++_Win32_SupportedOS_Windows8_ PackRatio(INT32 nNumerator, UINT32 unDenominator) + { + return Pack2UINT32AsUINT64((UINT32)nNumerator, unDenominator); + } + + inline + void +-UnpackRatio(UINT64 unPacked, _Out_ INT32* pnNumerator, _Out_ UINT32* punDenominator) ++_Win32_SupportedOS_Windows8_ UnpackRatio(UINT64 unPacked, _Out_ INT32* pnNumerator, _Out_ UINT32* punDenominator) + { + Unpack2UINT32AsUINT64(unPacked, (UINT32*)pnNumerator, punDenominator); + } +@@ -4356,7 +4486,7 @@ UnpackRatio(UINT64 unPacked, _Out_ INT32* pnNumerator, _Out_ UINT32* punDenomina + // + inline + UINT32 +-MFGetAttributeUINT32( ++_Win32_SupportedOS_WindowsVista_ MFGetAttributeUINT32( + IMFAttributes* pAttributes, + REFGUID guidKey, + UINT32 unDefault +@@ -4371,7 +4501,7 @@ MFGetAttributeUINT32( + + inline + UINT64 +-MFGetAttributeUINT64( ++_Win32_SupportedOS_WindowsVista_ MFGetAttributeUINT64( + IMFAttributes* pAttributes, + REFGUID guidKey, + UINT64 unDefault +@@ -4386,7 +4516,7 @@ MFGetAttributeUINT64( + + inline + double +-MFGetAttributeDouble( ++_Win32_SupportedOS_WindowsVista_ MFGetAttributeDouble( + IMFAttributes* pAttributes, + REFGUID guidKey, + double fDefault +@@ -4405,7 +4535,7 @@ MFGetAttributeDouble( + + inline + HRESULT +-MFGetAttribute2UINT32asUINT64( ++_Win32_SupportedOS_WindowsVista_ MFGetAttribute2UINT32asUINT64( + IMFAttributes* pAttributes, + REFGUID guidKey, + _Out_ UINT32* punHigh32, +@@ -4426,7 +4556,7 @@ MFGetAttribute2UINT32asUINT64( + + inline + HRESULT +-MFSetAttribute2UINT32asUINT64( ++_Win32_SupportedOS_WindowsVista_ MFSetAttribute2UINT32asUINT64( + IMFAttributes* pAttributes, + REFGUID guidKey, + UINT32 unHigh32, +@@ -4438,7 +4568,7 @@ MFSetAttribute2UINT32asUINT64( + + inline + HRESULT +-MFGetAttributeRatio( ++_Win32_SupportedOS_WindowsVista_ MFGetAttributeRatio( + IMFAttributes* pAttributes, + REFGUID guidKey, + _Out_ UINT32* punNumerator, +@@ -4450,7 +4580,7 @@ MFGetAttributeRatio( + + inline + HRESULT +-MFGetAttributeSize( ++_Win32_SupportedOS_WindowsVista_ MFGetAttributeSize( + IMFAttributes* pAttributes, + REFGUID guidKey, + _Out_ UINT32* punWidth, +@@ -4462,7 +4592,7 @@ MFGetAttributeSize( + + inline + HRESULT +-MFSetAttributeRatio( ++_Win32_SupportedOS_WindowsVista_ MFSetAttributeRatio( + IMFAttributes* pAttributes, + REFGUID guidKey, + UINT32 unNumerator, +@@ -4474,7 +4604,7 @@ MFSetAttributeRatio( + + inline + HRESULT +-MFSetAttributeSize( ++_Win32_SupportedOS_WindowsVista_ MFSetAttributeSize( + IMFAttributes* pAttributes, + REFGUID guidKey, + UINT32 unWidth, +@@ -4487,7 +4617,7 @@ MFSetAttributeSize( + #ifdef _INTSAFE_H_INCLUDED_ + inline + HRESULT +-MFGetAttributeString( ++_Win32_SupportedOS_Windows8_ MFGetAttributeString( + IMFAttributes* pAttributes, + REFGUID guidKey, + _Outptr_ PWSTR *ppsz +@@ -4532,6 +4662,7 @@ MFGetAttributeString( + // + // Instantiates the MF-provided IMFCollection implementation + // ++_Win32_SupportedOS_WindowsVista_ + STDAPI MFCreateCollection( + _Out_ IMFCollection **ppIMFCollection ); + +@@ -4559,12 +4690,12 @@ typedef enum _EAllocationType + eAllocationTypeIgnore + } EAllocationType; + +-EXTERN_C void* WINAPI MFHeapAlloc( size_t nSize, ++EXTERN_C _Win32_SupportedOS_WindowsVista_ void* WINAPI MFHeapAlloc( size_t nSize, + ULONG dwFlags, + _In_opt_ char *pszFile, + int line, + EAllocationType eat); +-EXTERN_C void WINAPI MFHeapFree( void * pv ); ++EXTERN_C _Win32_SupportedOS_WindowsVista_ void WINAPI MFHeapFree( void * pv ); + + ////////////////////////// SourceResolver //////////////////////////// + //////////////////////////////////////////////////////////////////////////////// +@@ -4584,6 +4715,7 @@ DEFINE_GUID(CLSID_MFSourceResolver, + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows7_ + LONGLONG WINAPI MFllMulDiv(LONGLONG a, LONGLONG b, LONGLONG c, LONGLONG d); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */ +@@ -4598,6 +4730,7 @@ LONGLONG WINAPI MFllMulDiv(LONGLONG a, LONGLONG b, LONGLONG c, LONGLONG d); + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows8_ + STDAPI MFGetContentProtectionSystemCLSID( + _In_ REFGUID guidProtectionSystemID, + _Out_ CLSID *pclsid ); +@@ -4642,6 +4775,7 @@ DEFINE_GUID(MF_DEVICESTREAM_ATTRIBUTE_SECURE_CAPABILITY, + // pSampleToAdd - the sample to append + // dwMaxMergedDurationInMS - indicates the maximum duration that the combined sample should be allowed to occupy + // pCombined - indicates that pSampleToAdd was successfully added to the base sample ++_Win32_SupportedOS_19041_ + STDAPI MFCombineSamples( _In_ IMFSample *pSample, _In_ IMFSample* pSampleToAdd, _In_ DWORD dwMaxMergedDurationInMS, _Out_ BOOL* pMerged ); + + // MFSplitSample +@@ -4650,6 +4784,7 @@ STDAPI MFCombineSamples( _In_ IMFSample *pSample, _In_ IMFSample* pSampleToAdd, + // dwOutputSampleMaxCount - maximum array size (use the BufferCount on pSample to find out an upper bound) + // pdwOutputSampleCount - actual number of output samples produce + ++_Win32_SupportedOS_19041_ + STDAPI MFSplitSample( _In_ IMFSample *pSample, _Out_writes_to_(dwOutputSampleMaxCount, *pdwOutputSampleCount) IMFSample** pOutputSamples, _In_ DWORD dwOutputSampleMaxCount, _Out_ DWORD* pdwOutputSampleCount ); + #endif // (NTDDI_VERSION >= NTDDI_WIN10_VB) + diff --git a/generation/WinSDK/patches/um/mfcaptureengine.idl.patch b/generation/WinSDK/patches/um/mfcaptureengine.idl.patch new file mode 100644 index 000000000..770a6dc5f --- /dev/null +++ b/generation/WinSDK/patches/um/mfcaptureengine.idl.patch @@ -0,0 +1,106 @@ +diff --git a/um/mfcaptureengine.idl b/um/mfcaptureengine.idl +index d0678efa..c78491b5 100644 +--- a/um/mfcaptureengine.idl ++++ b/um/mfcaptureengine.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + //*@@@+++@@@@****************************************************************** +@@ -409,6 +411,7 @@ cpp_quote( "EXTERN_GUID(MF_CAPTURE_ENGINE_SELECTEDCAMERAPROFILE_INDEX, 0x3CE8861 + // IMFCaptureEngineOnEventCallback Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCaptureEngineOnEventCallback => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(aeda51c0-9025-4983-9012-de597b88b089), +@@ -438,6 +441,7 @@ interface IMFCaptureEngineOnEventCallback:IUnknown + // IMFCaptureEngineOnSampleCallback Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCaptureEngineOnSampleCallback => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(52150b82-ab39-4467-980f-e48bf0822ecd), +@@ -471,6 +475,7 @@ interface IMFCaptureEngineOnSampleCallback: IUnknown //To send compressed/uncomp + // IMFCaptureSink Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCaptureSink => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(72d6135b-35e9-412c-b926-fd5265f2a885), +@@ -549,6 +554,7 @@ interface IMFCaptureSink: IUnknown + // IMFCaptureRecordSink Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCaptureRecordSink => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(3323b55a-f92a-4fe2-8edc-e9bfc0634d77), +@@ -630,6 +636,7 @@ interface IMFCaptureRecordSink: IMFCaptureSink + // IMFCapturePreviewSink Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCapturePreviewSink => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(77346cfd-5b49-4d73-ace0-5b52a859f2e0), +@@ -739,6 +746,7 @@ interface IMFCapturePreviewSink: IMFCaptureSink + // IMFCapturePhotoSink Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCapturePhotoSink => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(d2d43cc8-48bb-4aa7-95db-10c06977e777), +@@ -783,6 +791,7 @@ interface IMFCapturePhotoSink: IMFCaptureSink + // IMFCaptureSource Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCaptureSource => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(439a42a8-0d2c-4505-be83-f79b2a05d5c4), +@@ -964,6 +973,7 @@ cpp_quote( "EXTERN_GUID(CLSID_MFCaptureEngine, 0xefce38d3, 0x8914, 0x4674,0xa7, + // IMFCaptureEngine Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCaptureEngine => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(a6bba433-176b-48b2-b375-53aa03473207), +@@ -1063,6 +1073,7 @@ interface IMFCaptureEngine: IUnknown + // {efce38d3-8914-4674-a7df-ae1b3d654b8a } + cpp_quote( "EXTERN_GUID(CLSID_MFCaptureEngineClassFactory, 0xefce38d3, 0x8914, 0x4674,0xa7, 0xdf, 0xae, 0x1b, 0x3d, 0x65, 0x4b, 0x8a);" ) + ++cpp_quote("/* Win32Metadata: interface ::IMFCaptureEngineClassFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(8f02d140-56fc-4302-a705-3a97c78be779), +@@ -1084,6 +1095,7 @@ cpp_quote( "EXTERN_GUID(MFSampleExtension_DeviceReferenceSystemTime, 0x6523775a, + // IMFCaptureEngineOnSampleCallback2Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCaptureEngineOnSampleCallback2 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(e37ceed7-340f-4514-9f4d-9c2ae026100b), +@@ -1101,6 +1113,7 @@ interface IMFCaptureEngineOnSampleCallback2: IMFCaptureEngineOnSampleCallback + // IMFCaptureSink2 Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFCaptureSink2 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(f9e4219e-6197-4b5e-b888-bee310ab2c59), +@@ -1115,6 +1128,7 @@ interface IMFCaptureSink2: IMFCaptureSink + HRESULT SetOutputMediaType([in, annotation("_In_")] DWORD dwStreamIndex, [in, annotation("_In_")] IMFMediaType *pMediaType, [in, annotation("_In_opt_")] IMFAttributes *pEncodingAttributes); + }; + ++cpp_quote("/* Win32Metadata: parameter ::IMFCaptureEngineClassFactory::CreateInstance::ppvObject => ComOutPtr(true) */") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion + diff --git a/generation/WinSDK/patches/um/mfcontentdecryptionmodule.idl.patch b/generation/WinSDK/patches/um/mfcontentdecryptionmodule.idl.patch new file mode 100644 index 000000000..5ced57627 --- /dev/null +++ b/generation/WinSDK/patches/um/mfcontentdecryptionmodule.idl.patch @@ -0,0 +1,61 @@ +diff --git a/um/mfcontentdecryptionmodule.idl b/um/mfcontentdecryptionmodule.idl +index 59b47bd6..da243de1 100644 +--- a/um/mfcontentdecryptionmodule.idl ++++ b/um/mfcontentdecryptionmodule.idl +@@ -5,6 +5,8 @@ + // + //*@@@---@@@@****************************************************************** + // ++cpp_quote("#include ") ++#include + import "mfmediaengine.idl"; + + #pragma region Application Family +@@ -16,6 +18,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + + // IMFContentDecryptionModuleSession is designed based on EME MediaKeySession: + // https://www.w3.org/TR/2017/REC-encrypted-media-20170918/#dom-mediakeysession ++cpp_quote("/* Win32Metadata: interface ::IMFContentDecryptionModuleSession => SupportedOSPlatform(\"windows10.0.19041\") */") + [ + object, + uuid(4e233efd-1dd2-49e8-b577-d63eee4c0d33), +@@ -86,6 +89,7 @@ interface IMFContentDecryptionModuleSession : IUnknown + + // IMFContentDecryptionModuleSessionCallbacks is designed based on EME keystatuseschange event: + // https://www.w3.org/TR/2017/REC-encrypted-media-20170918/#dom-evt-keystatuseschange ++cpp_quote("/* Win32Metadata: interface ::IMFContentDecryptionModuleSessionCallbacks => SupportedOSPlatform(\"windows10.0.19041\") */") + [ + object, + uuid(3f96ee40-ad81-4096-8470-59a4b770f89a), +@@ -105,6 +109,7 @@ interface IMFContentDecryptionModuleSessionCallbacks : IUnknown + HRESULT KeyStatusChanged(); + } + ++cpp_quote("/* Win32Metadata: interface ::IMFContentDecryptionModule => SupportedOSPlatform(\"windows10.0.19041\") */") + [ + object, + uuid(87be986c-10be-4943-bf48-4b54ce1983a2), +@@ -166,6 +171,7 @@ interface IMFContentDecryptionModule : IUnknown + + // IMFContentDecryptionModuleAccess is designed based on MediaKeySystemAccess: + // https://www.w3.org/TR/2017/REC-encrypted-media-20170918/#mediakeysystemaccess-interface ++cpp_quote("/* Win32Metadata: interface ::IMFContentDecryptionModuleAccess => SupportedOSPlatform(\"windows10.0.19041\") */") + [ + object, + uuid(a853d1f4-e2a0-4303-9edc-f1a68ee43136), +@@ -214,6 +220,7 @@ cpp_quote("EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MF_CONTENTDECRYPTIONMOD + // Users calling the CreateContentDecryptionModule should not create this property. + cpp_quote("EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MF_CONTENTDECRYPTIONMODULE_PMPSTORECONTEXT = { { 0x6d2a2835, 0xc3a9, 0x4681, { 0x97, 0xf2, 0x0a, 0xf5, 0x6b, 0xe9, 0x34, 0x46 } }, 0x03 }; ") + ++cpp_quote("/* Win32Metadata: interface ::IMFContentDecryptionModuleFactory => SupportedOSPlatform(\"windows10.0.19041\") */") + [ + object, + uuid(7d5abf16-4cbb-4e08-b977-9ba59049943e), +@@ -285,6 +292,7 @@ cpp_quote(" 0x3e73735c, 0xe6c0, 0x481d, 0x82, 0x60, 0xee, 0x5d, 0xb1, 0x34, 0 + /// Returns pointer to an EncryptedMediaExtensions Store Activate + /// + cpp_quote("STDAPI MFCreateEncryptedMediaExtensionsStoreActivate(") ++cpp_quote("/* Win32Metadata: function ::MFCreateEncryptedMediaExtensionsStoreActivate => SupportedOSPlatform(\"windows10.0.19041\") */") + cpp_quote(" _In_ IMFPMPHostApp *pmpHost,") + cpp_quote(" _In_ IStream *objectStream,") + cpp_quote(" _In_ LPCWSTR classId,") diff --git a/generation/WinSDK/patches/um/mfidl.idl.patch b/generation/WinSDK/patches/um/mfidl.idl.patch new file mode 100644 index 000000000..4dcb0867d --- /dev/null +++ b/generation/WinSDK/patches/um/mfidl.idl.patch @@ -0,0 +1,1547 @@ +diff --git a/um/mfidl.idl b/um/mfidl.idl +index d7abc97e..b6bb4ace 100644 +--- a/um/mfidl.idl ++++ b/um/mfidl.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + //*@@@+++@@@@****************************************************************** +@@ -239,6 +240,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaSession => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(90377834-21D0-4dee-8214-BA2E3E6C1127), +@@ -547,6 +549,7 @@ cpp_quote( "EXTERN_GUID( MF_PMP_SERVER_CONTEXT, 0x2f00c910, 0xd2cf, 0x4278, 0x8b + /// will be stored. + /// + cpp_quote( "STDAPI MFCreateMediaSession(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateMediaSession => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IMFAttributes* pConfiguration," ) + cpp_quote( " _Outptr_ IMFMediaSession** ppMediaSession" ) + cpp_quote( " );" ) +@@ -580,6 +583,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP)") + /// + + cpp_quote( "STDAPI MFCreatePMPMediaSession(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreatePMPMediaSession => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " DWORD dwCreationFlags," ) + cpp_quote( " IMFAttributes *pConfiguration," ) + cpp_quote( " _Outptr_ IMFMediaSession** ppMediaSession," ) +@@ -605,6 +609,9 @@ typedef enum MF_OBJECT_TYPE + MF_OBJECT_INVALID + } MF_OBJECT_TYPE; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum + { + // +@@ -658,6 +665,9 @@ enum + MF_RESOLUTION_READ = 0x00010000, + MF_RESOLUTION_WRITE = 0x00020000 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */") + #pragma endregion + +@@ -700,6 +710,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma region Application or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFSourceResolver => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(FBE5A32D-A497-4b61-BB85-97B1A848A6E3), +@@ -807,6 +818,7 @@ interface IMFSourceResolver : IUnknown + } + + cpp_quote( "STDAPI MFCreateSourceResolver( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSourceResolver => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " /* out */ _Outptr_ IMFSourceResolver **ppISourceResolver);" ) + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */") +@@ -816,6 +828,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES)") + + cpp_quote( "STDAPI CreatePropertyStore( " ) ++cpp_quote("/* Win32Metadata: function ::CreatePropertyStore => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " /* out */ _Outptr_ IPropertyStore **ppStore);" ) + + +@@ -833,6 +846,7 @@ cpp_quote( " /* out */ _Outptr_ IPropertyStore **ppStore);" ) + /// on the PROPVARIANT to ensure that the array of strings is deallocated. + /// + cpp_quote( "STDAPI MFGetSupportedSchemes( ") ++cpp_quote("/* Win32Metadata: function ::MFGetSupportedSchemes => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Out_ PROPVARIANT* pPropVarSchemeArray ); ") + + /// +@@ -849,6 +863,7 @@ cpp_quote( " _Out_ PROPVARIANT* pPropVarSchemeArray ); ") + /// on the PROPVARIANT to ensure that the array of strings is deallocated. + /// + cpp_quote( "STDAPI MFGetSupportedMimeTypes( ") ++cpp_quote("/* Win32Metadata: function ::MFGetSupportedMimeTypes => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Out_ PROPVARIANT* pPropVarMimeTypeArray ); ") + + +@@ -1108,6 +1123,7 @@ cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN7) ") + interface IMFPresentationDescriptor; + interface IMFStreamDescriptor; + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaSource => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(279a808d-aec7-40c8-9c6b-a6b492c78a66), +@@ -1246,6 +1262,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN8) ") + #pragma region Application or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaSourceEx => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(3C9B2EB9-86D5-4514-A394-F56664F9F0D8), +@@ -1286,6 +1303,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WINTHRESHOLD) ") + #pragma region Application or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFClockConsumer => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(6ef2a662-47c0-4666-b13d-cbb717f2fa2c) +@@ -1312,6 +1330,7 @@ cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WINTHRESHOLD) ") + #pragma region Application or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaStream => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(D182108F-4EC6-443f-AA42-A71106EC825F), +@@ -1455,6 +1474,7 @@ cpp_quote( "EXTERN_GUID( MF_INDEPENDENT_STILL_IMAGE, 0xea12af41, 0x0710, 0x42c9, + + interface IMFStreamSink; + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6ef2a660-47c0-4666-b13d-cbb717f2fa2c) +@@ -1793,6 +1813,7 @@ typedef enum _MFSTREAMSINK_MARKER_TYPE + + interface IMFMediaTypeHandler; + ++cpp_quote("/* Win32Metadata: interface ::IMFStreamSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0A97B3CF-8E7C-4a3d-8F8C-0C843DC247FB), +@@ -2009,6 +2030,7 @@ interface IMFStreamSink : IMFMediaEventGenerator + /////////////////////////////////////////////////////////////////////////////// + + ++cpp_quote("/* Win32Metadata: interface ::IMFVideoSampleAllocator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(86cbc910-e533-4751-8e3b-f19b5b806a03), +@@ -2033,6 +2055,7 @@ interface IMFVideoSampleAllocator : IUnknown + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFVideoSampleAllocatorNotify => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(A792CDBE-C374-4e89-8335-278E7B9956A4), +@@ -2045,6 +2068,7 @@ interface IMFVideoSampleAllocatorNotify : IUnknown + + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFVideoSampleAllocatorNotifyEx => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(3978AA1A-6D5B-4B7F-A340-90899189AE34), +@@ -2058,6 +2082,7 @@ interface IMFVideoSampleAllocatorNotifyEx : IMFVideoSampleAllocatorNotify + + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFVideoSampleAllocatorCallback => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(992388B4-3372-4f67-8B6F-C84C071F4751), +@@ -2072,6 +2097,7 @@ interface IMFVideoSampleAllocatorCallback : IUnknown + [out] LONG* plSamples); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFVideoSampleAllocatorEx => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -2095,6 +2121,7 @@ interface IMFVideoSampleAllocatorEx : IMFVideoSampleAllocator + cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN7) ") + cpp_quote("#if (WINVER >= _WIN32_WINNT_WINBLUE) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFDXGIDeviceManagerSource => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(20bc074b-7a8d-4609-8c3b-64a0a3b5d7ce), +@@ -2129,6 +2156,7 @@ typedef enum _MF_VIDEO_PROCESSOR_MIRROR + MIRROR_VERTICAL = 2 + } MF_VIDEO_PROCESSOR_MIRROR; + ++cpp_quote("/* Win32Metadata: interface ::IMFVideoProcessorControl => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -2155,6 +2183,7 @@ interface IMFVideoProcessorControl : IUnknown + }; + + cpp_quote("#if (WINVER >= _WIN32_WINNT_WINBLUE) ") ++cpp_quote("/* Win32Metadata: interface ::IMFVideoProcessorControl2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + local, +@@ -2362,6 +2391,7 @@ interface IMFTopologyNode; + /// IMFTopology is provided to configure topology. The application or other MF components can create + /// the topology object via MFCreateTopology and then use the interface to configure the partial topology. + /// ++cpp_quote("/* Win32Metadata: interface ::IMFTopology => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(83CF873A-F6DA-4bc8-823F-BACFD55DC433), +@@ -2694,6 +2724,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP)") + // Topology functions + // + cpp_quote( "STDAPI MFCreateTopology(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateTopology => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ IMFTopology ** ppTopo );" ) + + ////////////////////////////////////////////////////////////////////////////// +@@ -2737,6 +2768,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /// IMFTopologyNode interface. + /// Methods for configuring topology nodes + /// ++cpp_quote("/* Win32Metadata: interface ::IMFTopologyNode => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(83CF873A-F6DA-4bc8-823F-BACFD55DC430), +@@ -3326,6 +3358,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP)") + + cpp_quote( "STDAPI MFCreateTopologyNode(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateTopologyNode => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " MF_TOPOLOGY_TYPE NodeType," ) + cpp_quote( " _Outptr_ IMFTopologyNode ** ppNode );" ) + +@@ -3348,6 +3381,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") + /// If the method fails, the return value will be some failure code. + /// + cpp_quote( "STDAPI MFGetTopoNodeCurrentType(" ) ++cpp_quote("/* Win32Metadata: function ::MFGetTopoNodeCurrentType => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " IMFTopologyNode* pNode," ) + cpp_quote( " DWORD dwStreamIndex," ) + cpp_quote( " BOOL fOutput," ) +@@ -3363,6 +3397,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma region Application or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFGetService => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fa993888-4383-415a-a930-dd472a8cf6f7) +@@ -3408,6 +3443,7 @@ interface IMFGetService : IUnknown + } + + cpp_quote( "STDAPI MFGetService(" ) ++cpp_quote("/* Win32Metadata: function ::MFGetService => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IUnknown* punkObject," ) + cpp_quote( " REFGUID guidService," ) + cpp_quote( " REFIID riid," ) +@@ -3603,6 +3639,7 @@ cpp_quote( "#define MFCLOCK_JITTER_DPC 4000" ) + cpp_quote( "#define MFCLOCK_JITTER_PASSIVE 10000" ) + + ++cpp_quote("/* Win32Metadata: interface ::IMFClock => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2eb1e945-18b8-4139-9b1a-d5d584818530), +@@ -3692,6 +3729,7 @@ interface IMFClock : IUnknown + /// + cpp_quote( "STDAPI_(MFTIME) " ) + cpp_quote( "MFGetSystemTime(" ) ++cpp_quote("/* Win32Metadata: function ::MFGetSystemTime => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " );" ) + + /////////////////////////////////////////////////////////////////////////////// +@@ -3708,6 +3746,7 @@ cpp_quote( "#define PRESENTATION_CURRENT_POSITION 0x7fffffffffffffff" ) + interface IMFClockStateSink; + interface IMFPresentationTimeSource; + ++cpp_quote("/* Win32Metadata: interface ::IMFPresentationClock => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(868CE85C-8EA9-4f55-AB82-B009A910A805), +@@ -3914,6 +3953,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP)") + /// before it will work. + /// + cpp_quote( "STDAPI MFCreatePresentationClock(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreatePresentationClock => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ IMFPresentationClock** ppPresentationClock" ) + cpp_quote( " );" ) + +@@ -3926,6 +3966,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP) */") + #pragma region Application or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFPresentationTimeSource => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(7FF12CCE-F76F-41c2-863B-1666C8E5E139), +@@ -3989,12 +4030,14 @@ interface IMFPresentationTimeSource : IMFClock + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateSystemTimeSource(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSystemTimeSource => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ IMFPresentationTimeSource** ppSystemTimeSource" ) + cpp_quote( " );" ) + + /////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFClockStateSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F6696E82-74F7-4f3d-A178-8A5E09C3659F), +@@ -4295,6 +4338,7 @@ cpp_quote("DEFINE_GUID( MF_PD_ADAPTIVE_STREAMING, 0xEA0D5D97, 0x29F9, 0x488B, 0x + + cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WINTHRESHOLD) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFPresentationDescriptor => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(03cb2711-24d7-4db6-a17f-f3a7a479a536), +@@ -4331,6 +4375,7 @@ interface IMFPresentationDescriptor : IMFAttributes + // MF implementations. + // + cpp_quote( "STDAPI MFCreatePresentationDescriptor(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreatePresentationDescriptor => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " DWORD cStreamDescriptors," ) + cpp_quote( " _In_reads_opt_( cStreamDescriptors ) IMFStreamDescriptor** apStreamDescriptors," ) + cpp_quote( " _Outptr_ IMFPresentationDescriptor** ppPresentationDescriptor" ) +@@ -4349,6 +4394,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITI + // requires that it be played in the Media Foundation Protected Environment. + // + cpp_quote("STDAPI MFRequireProtectedEnvironment(") ++cpp_quote("/* Win32Metadata: function ::MFRequireProtectedEnvironment => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ IMFPresentationDescriptor* pPresentationDescriptor") + cpp_quote(" );") + cpp_quote("") +@@ -4357,12 +4403,14 @@ cpp_quote("") + // Functions to serialize and deserialize a Presentation Descriptor + // + cpp_quote( "STDAPI MFSerializePresentationDescriptor(" ) ++cpp_quote("/* Win32Metadata: function ::MFSerializePresentationDescriptor => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _In_ IMFPresentationDescriptor * pPD,") + cpp_quote( " _Out_ DWORD * pcbData," ) + cpp_quote( " _Outptr_result_bytebuffer_to_(*pcbData, *pcbData) BYTE ** ppbData);" ) + cpp_quote("") + + cpp_quote( "STDAPI MFDeserializePresentationDescriptor(" ) ++cpp_quote("/* Win32Metadata: function ::MFDeserializePresentationDescriptor => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _In_ DWORD cbData," ) + cpp_quote( " _In_reads_( cbData ) BYTE * pbData," ) + cpp_quote( " _Outptr_ IMFPresentationDescriptor ** ppPD);") +@@ -4407,6 +4455,7 @@ cpp_quote( "EXTERN_GUID(MF_SD_MUTUALLY_EXCLUSIVE, 0x23ef79c, 0x388d, 0x487f, 0xa + // even if the content is protected. + cpp_quote("DEFINE_GUID( MF_SD_SUPPORTS_PROTECTED_CODEC_SWITCH, 0x8fb6b117, 0x862e, 0x4b31, 0x8d, 0xab, 0x5e, 0x0a, 0x43, 0x4c, 0xae, 0xf0);") + ++cpp_quote("/* Win32Metadata: interface ::IMFStreamDescriptor => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(56c03d9c-9dbb-45f5-ab4b-d80f47c05938), +@@ -4428,6 +4477,7 @@ interface IMFStreamDescriptor : IMFAttributes + // IMFStreamDescriptor + // + cpp_quote( "STDAPI MFCreateStreamDescriptor(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateStreamDescriptor => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " DWORD dwStreamIdentifier," ) + cpp_quote( " DWORD cMediaTypes," ) + cpp_quote( " _In_reads_(cMediaTypes) IMFMediaType** apMediaTypes," ) +@@ -4438,6 +4488,7 @@ cpp_quote( "" ) + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaTypeHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(e93dcf6c-4b07-4e1e-8123-aa16ed6eadf5), +@@ -4518,6 +4569,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // IMFMediaTypeHandler::SetCurrentMediaType. + // + cpp_quote( "STDAPI MFCreateSimpleTypeHandler(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSimpleTypeHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ IMFMediaTypeHandler ** ppHandler );" ) + + /////////////////////////////////////////////////////////////////////////////// +@@ -4533,6 +4585,7 @@ typedef enum MFTIMER_FLAGS + } MFTIMER_FLAGS; + + ++cpp_quote("/* Win32Metadata: interface ::IMFTimer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(e56e4cbd-8f70-49d8-a0f8-edb3d6ab9bf2), +@@ -4649,6 +4702,7 @@ typedef enum _MFSHUTDOWN_STATUS + MFSHUTDOWN_COMPLETED, + } MFSHUTDOWN_STATUS; + ++cpp_quote("/* Win32Metadata: interface ::IMFShutdown => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(97ec2ea4-0e42-4937-97ac-9d6d328824e1), +@@ -4690,6 +4744,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // called. Regardless, this function will return success. + cpp_quote( "STDAPI " ) + cpp_quote( "MFShutdownObject(") ++cpp_quote("/* Win32Metadata: function ::MFShutdownObject => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IUnknown * pUnk );") + + +@@ -4702,6 +4757,7 @@ cpp_quote( " IUnknown * pUnk );") + + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateAudioRenderer(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateAudioRenderer => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IMFAttributes* pAudioAttributes," ) + cpp_quote( " _Outptr_ IMFMediaSink** ppSink" ) + cpp_quote( " );" ) +@@ -4721,6 +4777,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP)") + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateAudioRendererActivate( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateAudioRendererActivate => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ IMFActivate ** ppActivate " ) + cpp_quote( " );" ) + +@@ -4810,6 +4867,7 @@ cpp_quote( "EXTERN_GUID( MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY, 0xa9770471 + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateVideoRendererActivate(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateVideoRendererActivate => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _In_ HWND hwndVideo, " ) + cpp_quote( " _Outptr_ IMFActivate ** ppActivate " ) + cpp_quote( " );" ) +@@ -4832,6 +4890,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateMPEG4MediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateMPEG4MediaSink => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFByteStream* pIByteStream, " ) + cpp_quote( " _In_opt_ IMFMediaType* pVideoMediaType, " ) + cpp_quote( " _In_opt_ IMFMediaType* pAudioMediaType, " ) +@@ -4856,6 +4915,7 @@ cpp_quote( " );" ) + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreate3GPMediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreate3GPMediaSink => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFByteStream* pIByteStream, " ) + cpp_quote( " _In_opt_ IMFMediaType* pVideoMediaType, " ) + cpp_quote( " _In_opt_ IMFMediaType* pAudioMediaType, " ) +@@ -4874,6 +4934,7 @@ cpp_quote( " );" ) + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateMP3MediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateMP3MediaSink => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFByteStream* pTargetByteStream, " ) + cpp_quote( " _Outptr_ IMFMediaSink** ppMediaSink " ) + cpp_quote( " );" ) +@@ -4892,6 +4953,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN8) ") + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateAC3MediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateAC3MediaSink => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _In_ IMFByteStream* pTargetByteStream, " ) + cpp_quote( " _In_ IMFMediaType* pAudioMediaType, " ) + cpp_quote(" _Outptr_ IMFMediaSink** ppMediaSink " ) +@@ -4909,6 +4971,7 @@ cpp_quote( " );" ) + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateADTSMediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateADTSMediaSink => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _In_ IMFByteStream* pTargetByteStream, " ) + cpp_quote( " _In_ IMFMediaType* pAudioMediaType, " ) + cpp_quote(" _Outptr_ IMFMediaSink** ppMediaSink " ) +@@ -4940,6 +5003,7 @@ cpp_quote( " );" ) + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateMuxSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateMuxSink => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _In_ GUID guidOutputSubType, " ) + cpp_quote( " _In_opt_ IMFAttributes* pOutputAttributes, " ) + cpp_quote( " _In_opt_ IMFByteStream* pOutputByteStream, " ) +@@ -4963,6 +5027,7 @@ cpp_quote( " );" ) + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateFMPEG4MediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateFMPEG4MediaSink => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _In_ IMFByteStream* pIByteStream, " ) + cpp_quote( " _In_opt_ IMFMediaType* pVideoMediaType, " ) + cpp_quote( " _In_opt_ IMFMediaType* pAudioMediaType, " ) +@@ -4989,6 +5054,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WINBLUE) ") + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateAVIMediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateAVIMediaSink => SupportedOSPlatform(\"windows8.1\") */") + cpp_quote( " _In_ IMFByteStream* pIByteStream, " ) + cpp_quote( " _In_ IMFMediaType* pVideoMediaType, " ) + cpp_quote( " _In_opt_ IMFMediaType* pAudioMediaType, " ) +@@ -5010,6 +5076,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WINBLUE) ") + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateWAVEMediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateWAVEMediaSink => SupportedOSPlatform(\"windows8.1\") */") + cpp_quote( " _In_ IMFByteStream* pTargetByteStream, " ) + cpp_quote( " _In_ IMFMediaType* pAudioMediaType, " ) + cpp_quote(" _Outptr_ IMFMediaSink** ppMediaSink " ) +@@ -5040,6 +5107,7 @@ cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WINBLUE) ") + /// topology to afull topology, which can be set on the Media Session with + /// the flag MFSESSION_SETTOPOLOGY_NORESOLUTION. + /// ++cpp_quote("/* Win32Metadata: interface ::IMFTopoLoader => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(DE9A6157-F660-4643-B56A-DF9F7998C7CD), +@@ -5095,6 +5163,7 @@ interface IMFTopoLoader : IUnknown + /// will be returned + /// + cpp_quote( "STDAPI MFCreateTopoLoader(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateTopoLoader => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ IMFTopoLoader ** ppObj );" ) + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") +@@ -5112,6 +5181,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFContentProtectionManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( ACF92459-6A61-42bd-B57C-B43E51203CB0 ), +@@ -5229,6 +5299,7 @@ typedef enum + MF_LICENSE_URL_TAMPERED, + } MF_URL_TRUST_STATUS; + ++cpp_quote("/* Win32Metadata: interface ::IMFContentEnabler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( D3C4EF59-49CE-4381-9071-D5BCD044C770 ), +@@ -5565,6 +5636,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + ++cpp_quote("/* Win32Metadata: interface ::IMFMetadata => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F88CFB8C-EF16-4991-B450-CB8C69E51704), +@@ -5687,6 +5759,7 @@ interface IMFMetadata : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFMetadataProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(56181D2D-E221-4adb-B1C8-3CEE6A53F76F) +@@ -5782,6 +5855,7 @@ typedef enum _MFRATE_DIRECTION + + } MFRATE_DIRECTION; + ++cpp_quote("/* Win32Metadata: interface ::IMFRateSupport => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0a9ccdbc-d797-4563-9667-94ec5d79292d), +@@ -6008,6 +6082,7 @@ cpp_quote( "EXTERN_GUID( MF_RATE_CONTROL_SERVICE, 0x866fa297, 0xb802, 0x4bf8, 0x + + + ++cpp_quote("/* Win32Metadata: interface ::IMFRateControl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(88ddcd21-03c3-4275-91ed-55ee3929328f), +@@ -6142,6 +6217,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFTimecodeTranslate => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(ab9d8661-f7e8-4ef4-9861-89f334f94e74), +@@ -6195,6 +6271,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN8) ") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFSeekInfo => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(26AFEA53-D9ED-42B5-AB80-E64F9EE34779), +@@ -6256,6 +6333,7 @@ cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN8) ") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFSimpleAudioVolume => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(089EDF13-CF71-4338-8D13-9E569DBDC319) +@@ -6296,6 +6374,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN8) ") + cpp_quote( "EXTERN_GUID( MR_CAPTURE_POLICY_VOLUME_SERVICE, 0x24030acd, 0x107a, 0x4265, 0x97, 0x5c, 0x41, 0x4e, 0x33, 0xe6, 0x5f, 0x2a);" ) + cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN8) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFAudioStreamVolume => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(76B1BBDB-4EC8-4f36-B106-70A9316DF593) +@@ -6346,6 +6425,7 @@ cpp_quote( "EXTERN_GUID( MR_STREAM_VOLUME_SERVICE, 0xf8b5fa2f, 0x32ef, 0x46f5, 0 + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFAudioPolicy => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a0638c2b-6465-4395-9ae7-a321a9fd2856), +@@ -6385,6 +6465,7 @@ cpp_quote( "EXTERN_GUID( MR_AUDIO_POLICY_SERVICE, 0x911fd737, 0x6775, 0x4ab0, 0x + + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFSampleGrabberSinkCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8C7B80BF-EE42-4b59-B1DF-55668E1BDCA8), +@@ -6419,6 +6500,7 @@ interface IMFSampleGrabberSinkCallback : IMFClockStateSink + + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateSampleGrabberSinkActivate(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSampleGrabberSinkActivate => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IMFMediaType *pIMFMediaType,") + cpp_quote( " IMFSampleGrabberSinkCallback* pIMFSampleGrabberSinkCallback," ) + cpp_quote( " _Outptr_ IMFActivate** ppIActivate" ) +@@ -6447,6 +6529,7 @@ cpp_quote( "EXTERN_GUID( MF_SAMPLEGRABBERSINK_IGNORE_CLOCK, 0x0efda2c0, 0x2b69, + + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFSampleGrabberSinkCallback2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(ca86aa50-c46e-429e-ab27-16d6ac6844cb), +@@ -6520,6 +6603,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFWorkQueueServices => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(35FE1BB8-A3A9-40fe-BBEC-EB569C9CCCA3), +@@ -6776,6 +6860,7 @@ cpp_quote( "EXTERN_GUID( MF_WORKQUEUE_SERVICES, 0x8e37d489, 0x41e0, 0x413a, 0x90 + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFWorkQueueServicesEx => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(96bf961b-40fe-42f1-ba9d-320238b49700), +@@ -6923,6 +7008,7 @@ cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN7) ") + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFQualityManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8D009D86-5B9F-4115-B1FC-9F80D52AB8AB), +@@ -7052,6 +7138,7 @@ interface IMFQualityManager : IUnknown + /// this function. It could be used to sub-class its functionality. + /// + cpp_quote( "STDAPI MFCreateStandardQualityManager(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateStandardQualityManager => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ IMFQualityManager **ppQualityManager );" ) + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") +@@ -7073,6 +7160,7 @@ cpp_quote( "EXTERN_GUID( MF_QUALITY_NOTIFY_SAMPLE_LAG, 0x30d15206, 0xed2a, 0x476 + + + ++cpp_quote("/* Win32Metadata: interface ::IMFQualityAdvise => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(EC15E2E9-E36B-4f7c-8758-77D452EF4CE7) +@@ -7216,6 +7304,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + ++cpp_quote("/* Win32Metadata: interface ::IMFQualityAdvise2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(F3706F0D-8EA2-4886-8000-7155E9EC2EAE) +@@ -7246,6 +7335,7 @@ interface IMFQualityAdvise2: IMFQualityAdvise + }; + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFQualityAdviseLimits => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(dfcd8e4d-30b5-4567-acaa-8eb5b7853dc9) +@@ -7282,6 +7372,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFRealTimeClient => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2347D60B-3FB5-480c-8803-8DF3ADCD3EF0), +@@ -7326,6 +7417,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN8) ") + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + ++cpp_quote("/* Win32Metadata: interface ::IMFRealTimeClientEx => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(03910848-AB16-4611-B100-17B88AE2F248) +@@ -7387,6 +7479,7 @@ typedef enum _MFSequencerTopologyFlags + SequencerTopologyFlags_Last = 0x00000001, + } MFSequencerTopologyFlags; + ++cpp_quote("/* Win32Metadata: interface ::IMFSequencerSource => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(197CD219-19CB-4de1-A64C-ACF2EDCBE59E), +@@ -7531,6 +7624,7 @@ cpp_quote( "EXTERN_GUID( MF_TIME_FORMAT_SEGMENT_OFFSET, 0xc8b8be77, 0x869c, 0x43 + /// Returns pointer to a Sequencer. + /// + cpp_quote( "STDAPI MFCreateSequencerSource(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSequencerSource => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IUnknown *pReserved," ) + cpp_quote( " _Outptr_ IMFSequencerSource **ppSequencerSource" ) + cpp_quote( " );" ) +@@ -7551,6 +7645,7 @@ cpp_quote( " );" ) + /// calls + /// + cpp_quote( "STDAPI MFCreateSequencerSegmentOffset(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSequencerSegmentOffset => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " MFSequencerElementId dwId," ) + cpp_quote( " MFTIME hnsOffset," ) + cpp_quote( " _Out_ PROPVARIANT *pvarSegmentOffset" ) +@@ -7573,6 +7668,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") + /// Returns a pointer to the aggregated media source. + /// + cpp_quote( "STDAPI MFCreateAggregateSource(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateAggregateSource => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFCollection *pSourceCollection," ) + cpp_quote( " _Outptr_ IMFMediaSource **ppAggSource" ) + cpp_quote( " );" ) +@@ -7587,6 +7683,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaSourceTopologyProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0E1D6009-C9F3-442d-8C51-A42D2D49452F), +@@ -7621,6 +7718,7 @@ interface IMFMediaSourceTopologyProvider : IUnknown + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaSourcePresentationProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0E1D600a-C9F3-442d-8C51-A42D2D49452F), +@@ -7695,6 +7793,7 @@ cpp_quote("#if defined(_MSC_VER) && (_MSC_VER >= 1600)") + cpp_quote("#pragma warning(pop)") + cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::IMFTopologyNodeAttributeEditor => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(676aa6dd-238a-410d-bb99-65668d01605a), +@@ -7846,6 +7945,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + ++cpp_quote("/* Win32Metadata: interface ::IMFByteStreamBuffering => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6d66d782-1d4f-4db7-8c63-cb8c77f1ef5e), +@@ -7886,6 +7986,7 @@ interface IMFByteStreamBuffering : IUnknown + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFByteStreamCacheControl => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(F5042EA4-7A96-4a75-AA7B-2BE1EF7F88D5), +@@ -7909,6 +8010,7 @@ interface IMFByteStreamCacheControl : IUnknown + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFByteStreamTimeSeek => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(64976BFA-FB61-4041-9069-8C9A5F659BEB), +@@ -7982,6 +8084,7 @@ typedef struct + QWORD qwEndOffset; + } MF_BYTE_STREAM_CACHE_RANGE; + ++cpp_quote("/* Win32Metadata: interface ::IMFByteStreamCacheControl2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(71CE469C-F34B-49EA-A56B-2D2A10E51149), +@@ -8049,6 +8152,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFNetCredential => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5b87ef6a-7ed8-434f-ba0e-184fac1628d1), +@@ -8166,6 +8270,7 @@ HRESULT SetPassword( + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFNetCredentialManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5b87ef6b-7ed8-434f-ba0e-184fac1628d1), +@@ -8279,6 +8384,7 @@ interface IMFNetCredentialManager : IUnknown + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFNetCredentialCache => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5b87ef6c-7ed8-434f-ba0e-184fac1628d1), +@@ -8432,6 +8538,7 @@ interface IMFNetCredentialCache : IUnknown + /// + cpp_quote( "STDAPI ") + cpp_quote( "MFCreateCredentialCache(") ++cpp_quote("/* Win32Metadata: function ::MFCreateCredentialCache => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ IMFNetCredentialCache ** ppCache);") + + +@@ -8447,6 +8554,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFSSLCertificateManager => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(61f7d887-1230-4a8b-aeba-8ad434d1a64d), +@@ -8575,6 +8683,7 @@ cpp_quote( "EXTERN_GUID( MFNETSOURCE_SSLCERTIFICATE_MANAGER, 0x55e6cb27, 0xe69b, + // Synopsis: Callbacks for filtering and sending requests. + // + //------------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: interface ::IMFNetResourceFilter => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(091878a3-bf11-4a5c-bc9f-33995b06ef2d), +@@ -8607,6 +8716,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFSourceOpenMonitor => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(059054B3-027C-494C-A27D-9113291CF87F), +@@ -8637,6 +8747,7 @@ interface IMFSourceOpenMonitor : IUnknown + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFNetProxyLocator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(e9cd0383-a268-4bb4-82de-658d53574d41), +@@ -8705,6 +8816,7 @@ interface IMFNetProxyLocator : IUnknown + /// + /// Pointer to receive the ProxyLocator object. + cpp_quote( "STDAPI MFCreateProxyLocator(") ++cpp_quote("/* Win32Metadata: function ::MFCreateProxyLocator => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " LPCWSTR pszProtocol," ) + cpp_quote( " IPropertyStore* pProxyConfig, " ) + cpp_quote( " _Outptr_ IMFNetProxyLocator** ppProxyLocator );" ) +@@ -8714,6 +8826,7 @@ cpp_quote( " _Outptr_ IMFNetProxyLocator** ppProxyLocator );" ) + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFNetProxyLocatorFactory => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(e9cd0384-a268-4bb4-82de-658d53574d41), +@@ -8747,6 +8860,7 @@ interface IMFNetProxyLocatorFactory : IUnknown + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFSaveJob => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(e9931663-80bf-4c6e-98af-5dcf58747d1f), +@@ -8836,6 +8950,7 @@ typedef enum _MFNETSOURCE_PROTOCOL_TYPE + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFNetSchemeHandlerConfig => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(7BE19E73-C9BF-468a-AC5A-A5E8653BEC87), +@@ -8884,6 +8999,7 @@ interface IMFNetSchemeHandlerConfig : IUnknown + /////////////////////////////////////////////////////////////////////////////// + + cpp_quote( "STDAPI MFCreateNetSchemePlugin(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateNetSchemePlugin => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " REFIID riid, " ) + cpp_quote( " LPVOID *ppvHandler );" ) + +@@ -9480,6 +9596,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + ++cpp_quote("/* Win32Metadata: interface ::IMFSchemeHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6D4C7B74-52A0-4bb7-B0DB-55F29F47A668), +@@ -9520,6 +9637,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") + cpp_quote( "EXTERN_GUID(MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE, 0xa6e1f733, 0x3001, 0x4915, 0x81, 0x50, 0x15, 0x58, 0xa2, 0x18, 0xe, 0xc8);" ) + cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN7) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFByteStreamHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(BB420AA4-765B-4a1f-91FE-D6A8A143924C), +@@ -9576,6 +9694,7 @@ cpp_quote( "EXTERN_GUID( MF_BYTESTREAM_SERVICE, 0xab025e2b, 0x16d9, 0x4180, 0xa1 + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFTrustedInput => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( 542612C4-A1B8-4632-B521-DE11EA64A0B0 ), +@@ -9701,6 +9820,7 @@ interface IMFOutputPolicy; + + cpp_quote("EXTERN_GUID( MF_MEDIA_PROTECTION_MANAGER_PROPERTIES, 0x38BD81A9, 0xACEA, 0x4C73, 0x89, 0xB2, 0x55, 0x32, 0xC0, 0xAE, 0xCA, 0x79 );") + ++cpp_quote("/* Win32Metadata: interface ::IMFInputTrustAuthority => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( D19F8E98-B126-4446-890C-5DCB7AD71453 ), +@@ -9937,6 +10057,7 @@ interface IMFInputTrustAuthority : IUnknown + + interface IMFOutputTrustAuthority; + ++cpp_quote("/* Win32Metadata: interface ::IMFTrustedOutput => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( D19F8E95-B126-4446-890C-5DCB7AD71453 ), +@@ -10015,6 +10136,7 @@ interface IMFTrustedOutput : IUnknown + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFOutputTrustAuthority => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( D19F8E94-B126-4446-890C-5DCB7AD71453 ), +@@ -10081,6 +10203,7 @@ interface IMFOutputSchema; + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFOutputPolicy => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( 7F00F10A-DAED-41AF-AB26-5FDFA4DFBA3C ), +@@ -10271,6 +10394,7 @@ cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN10_VB) ") + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFOutputSchema => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( 7BE0FC5B-ABD9-44FB-A5C8-F50136E71599 ), +@@ -10590,6 +10714,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IMFSecureChannel => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( d0ae555d-3b12-4d97-b060-0990bc5aeb67 ), +@@ -10656,6 +10781,7 @@ typedef enum SAMPLE_PROTECTION_VERSION + + cpp_quote( "EXTERN_GUID( MF_SampleProtectionSalt, 0x5403deee, 0xb9ee, 0x438f, 0xaa, 0x83, 0x38, 0x4, 0x99, 0x7e, 0x56, 0x9d);" ) + ++cpp_quote("/* Win32Metadata: interface ::IMFSampleProtection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( 8e36395f-c7b9-43c4-a54d-512b4af63c95 ), +@@ -10788,6 +10914,7 @@ interface IMFSampleProtection : IUnknown + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaSinkPreroll => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5dfd4b2a-7674-4110-a4e6-8a68fd5f3688) +@@ -10829,6 +10956,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IMFFinalizableMediaSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(EAECB74A-9A50-42ce-9541-6A7F57AA4AD7), +@@ -10895,6 +11023,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + ++cpp_quote("/* Win32Metadata: interface ::IMFStreamingSinkConfig => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(9db7aa41-3cc5-40d4-8509-555804ad34cc) +@@ -10959,6 +11088,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /// process for source and sequencer. All proxy objects should implement the IMFRemoteProxy interface in order for + /// pipeline to access remote object and proxy host. + /// ++cpp_quote("/* Win32Metadata: interface ::IMFRemoteProxy => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( 994e23ad-1cc2-493c-b9fa-46f1cb040fa4 ), +@@ -10982,6 +11112,7 @@ cpp_quote( "EXTERN_GUID( MF_REMOTE_PROXY, 0x2f00c90e, 0xd2cf, 0x4278, 0x8b, 0x6a + + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFObjectReferenceStream => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(09EF5BE3-C8A7-469e-8B70-73BF25BB193F), +@@ -11009,6 +11140,7 @@ cpp_quote( "EXTERN_GUID( CLSID_CreateMediaExtensionObject, 0xef65a54d, 0x0788, 0 + + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFPMPHost => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F70CA1A9-FDC7-4782-B994-ADFFB1C98606), +@@ -11062,6 +11194,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") + cpp_quote( "EXTERN_C const GUID MF_PMP_SERVICE;" ) + cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN7) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFPMPClient => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6C4E655D-EAD8-4421-B6B9-54DCDBBDF820), +@@ -11081,6 +11214,7 @@ interface IMFPMPClient: IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IMFPMPServer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( 994e23af-1cc2-493c-b9fa-46f1cb040fa4 ), +@@ -11111,6 +11245,7 @@ interface IMFPMPServer : IUnknown + }; + + cpp_quote( "STDAPI MFCreatePMPServer(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreatePMPServer => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " DWORD dwCreationFlags," ) + cpp_quote( " _Outptr_ IMFPMPServer** ppPMPServer" ) + cpp_quote( " );" ) +@@ -11118,6 +11253,7 @@ cpp_quote( " );" ) + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFRemoteDesktopPlugin => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid( 1cde6309-cae0-4940-907e-c1ec9c3d1d4a ), +@@ -11141,6 +11277,7 @@ interface IMFRemoteDesktopPlugin : IUnknown + /// Creates party remote manager + /// + cpp_quote( "STDAPI MFCreateRemoteDesktopPlugin(") ++cpp_quote("/* Win32Metadata: function ::MFCreateRemoteDesktopPlugin => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ IMFRemoteDesktopPlugin** ppPlugin );" ) + + ////////////////////////////////////////////////////////////////////////////// +@@ -11150,6 +11287,7 @@ cpp_quote( " _Outptr_ IMFRemoteDesktopPlugin** ppPlugin );" ) + // CreateNamedPropertyStore + // + cpp_quote( "EXTERN_C HRESULT STDAPICALLTYPE CreateNamedPropertyStore(" ) ++cpp_quote("/* Win32Metadata: function ::CreateNamedPropertyStore => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _Outptr_ INamedPropertyStore **ppStore" ) + cpp_quote( " );" ) + cpp_quote( "" ) +@@ -11165,6 +11303,7 @@ cpp_quote( "" ) + /// + /// Used to retrieve and set SAMI styles on the MF SAMI Media Source. + /// ++cpp_quote("/* Win32Metadata: interface ::IMFSAMIStyle => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A7E025DD-5303-4a62-89D6-E747E1EFAC73), +@@ -11252,12 +11391,14 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /// will be stored. + /// + cpp_quote("STDAPI MFCreateSampleCopierMFT(_Outptr_ IMFTransform** ppCopierMFT);") ++cpp_quote("/* Win32Metadata: function ::MFCreateSampleCopierMFT => SupportedOSPlatform(\"windows6.1\") */") + + ////////////////////////////////////////////////////////////////////////////// + // + // Transcode APIs + // + ///////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFTranscodeProfile => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(4ADFDBA3-7AB0-4953-A62B-461E7FF3DA1E), +@@ -11555,6 +11696,7 @@ cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WINBLUE) ") + /// will be stored. + /// + cpp_quote( "STDAPI MFCreateTranscodeProfile(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateTranscodeProfile => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _Outptr_ IMFTranscodeProfile** ppTranscodeProfile" ) + cpp_quote( " );" ) + +@@ -11579,6 +11721,7 @@ cpp_quote( " );" ) + /// will be stored. + /// + cpp_quote( "STDAPI MFCreateTranscodeTopology(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateTranscodeTopology => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFMediaSource* pSrc," ) + cpp_quote( " _In_ LPCWSTR pwszOutputFilePath," ) + cpp_quote( " _In_ IMFTranscodeProfile* pProfile," ) +@@ -11614,6 +11757,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /// will be stored. + /// + cpp_quote( "STDAPI MFCreateTranscodeTopologyFromByteStream(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateTranscodeTopologyFromByteStream => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _In_ IMFMediaSource* pSrc," ) + cpp_quote( " _In_ IMFByteStream* pOutputStream," ) + cpp_quote( " _In_ IMFTranscodeProfile* pProfile," ) +@@ -11646,6 +11790,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /// Specifies a pointer to a variable to a list of the available output types. + /// + cpp_quote( "STDAPI MFTranscodeGetAudioOutputAvailableTypes(" ) ++cpp_quote("/* Win32Metadata: function ::MFTranscodeGetAudioOutputAvailableTypes => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ REFGUID guidSubType," ) + cpp_quote( " _In_ DWORD dwMFTFlags," ) + cpp_quote( " _In_opt_ IMFAttributes* pCodecConfig, ") +@@ -11659,6 +11804,7 @@ typedef struct _MF_TRANSCODE_SINK_INFO { + IMFMediaType* pAudioMediaType; + } MF_TRANSCODE_SINK_INFO; + ++cpp_quote("/* Win32Metadata: interface ::IMFTranscodeSinkInfoProvider => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(8CFFCD2E-5A03-4a3a-AFF7-EDCD107C620E), +@@ -11681,6 +11827,7 @@ interface IMFTranscodeSinkInfoProvider : IUnknown + /// Receive pointer for a transcode sink activate. + /// + cpp_quote(" STDAPI MFCreateTranscodeSinkActivate( ") ++cpp_quote("/* Win32Metadata: function ::MFCreateTranscodeSinkActivate => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _Outptr_ IMFActivate** ppActivate ); ") + + ////////////////////////////////////////////////////////////////////////////// +@@ -11689,6 +11836,7 @@ cpp_quote(" _Outptr_ IMFActivate** ppActivate ); ") + // + ///////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFFieldOfUseMFTUnlock => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(508E71D3-EC66-4fc3-8775-B4B9ED6BA847), +@@ -11731,6 +11879,7 @@ typedef struct _MFT_REGISTRATION_INFO + /* ddf5cf9c-4506-45aa-abf0-6d5d94dd1b4a */ + cpp_quote( "EXTERN_GUID(MF_LOCAL_MFT_REGISTRATION_SERVICE, 0xddf5cf9c, 0x4506, 0x45aa, 0xab, 0xf0, 0x6d, 0x5d, 0x94, 0xdd, 0x1b, 0x4a);" ) + ++cpp_quote("/* Win32Metadata: interface ::IMFLocalMFTRegistration => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(149c4d73-b4be-4f8d-8b87-079e926b6add), +@@ -11795,6 +11944,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_G + + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN8) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFPMPHostApp => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(84d2054a-3aa1-4728-a3b0-440a418cf49c) +@@ -11813,6 +11963,7 @@ interface IMFPMPHostApp : IUnknown + [out, iid_is(riid)] void ** ppv); + } + ++cpp_quote("/* Win32Metadata: interface ::IMFPMPClientApp => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(c004f646-be2c-48f3-93a2-a0983eba1108), +@@ -11835,6 +11986,7 @@ interface IMFPMPClientApp : IUnknown + cpp_quote("#endif ") + cpp_quote("#if (WINVER >= _WIN32_WINNT_WINBLUE) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaStreamSourceSampleRequest => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(380b9af9-a85b-4e78-a2af-ea5ce645c6b4), +@@ -11851,6 +12003,7 @@ interface IMFMediaStreamSourceSampleRequest : IUnknown + + cpp_quote("#endif ") + ++cpp_quote("/* Win32Metadata: interface ::IMFTrackedSample => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(245BF8E9-0755-40f7-88A5-AE0F18D55E17), +@@ -11901,6 +12054,7 @@ interface IMFTrackedSample : IUnknown + + + cpp_quote( "STDAPI MFCreateTrackedSample(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateTrackedSample => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _Outptr_ IMFTrackedSample** ppMFSample);" ) + + +@@ -11912,6 +12066,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITI + + ///////////////////////////////////////////////////////////////////////////// + cpp_quote( "STDAPI MFCreateMFByteStreamOnStream(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateMFByteStreamOnStream => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " IStream* pStream," ) + cpp_quote( " _Outptr_ IMFByteStream** ppByteStream);" ) + +@@ -11920,6 +12075,7 @@ cpp_quote( " _Outptr_ IMFByteStream** ppByteStream);" ) + cpp_quote( "STDAPI MFCreateStreamOnMFByteStream(" ) + cpp_quote( " _In_ IMFByteStream* pByteStream," ) + cpp_quote( " _Outptr_ IStream** ppStream);" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateStreamOnMFByteStream => SupportedOSPlatform(\"windows8.0\") */") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */") + #pragma endregion +@@ -11928,6 +12084,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + cpp_quote( "#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)" ) + + cpp_quote( "STDAPI MFCreateMFByteStreamOnStreamEx(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateMFByteStreamOnStreamEx => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _In_ IUnknown* punkStream," ) + cpp_quote( " _Outptr_ IMFByteStream** ppByteStream );" ) + +@@ -11936,8 +12093,10 @@ cpp_quote( "STDAPI MFCreateStreamOnMFByteStreamEx(" ) + cpp_quote( " _In_ IMFByteStream* pByteStream," ) + cpp_quote( " _In_ REFIID riid," ) + cpp_quote( " _Outptr_ void **ppv );" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateStreamOnMFByteStreamEx => SupportedOSPlatform(\"windows8.0\") */") + + cpp_quote( "STDAPI MFCreateMediaTypeFromProperties(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateMediaTypeFromProperties => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _In_ IUnknown* punkStream," ) + cpp_quote( " _Outptr_ IMFMediaType** ppMediaType );" ) + +@@ -11945,6 +12104,7 @@ cpp_quote( "STDAPI MFCreatePropertiesFromMediaType(" ) + cpp_quote( " _In_ IMFMediaType* pMediaType," ) + cpp_quote( " _In_ REFIID riid," ) + cpp_quote( " _Outptr_ void **ppv );" ) ++cpp_quote("/* Win32Metadata: function ::MFCreatePropertiesFromMediaType => SupportedOSPlatform(\"windows8.0\") */") + + cpp_quote("#if (WINVER >= _WIN32_WINNT_WINBLUE) ") + +@@ -12017,6 +12177,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + /// Number of pointers in the pppSourceActivate array + /// + cpp_quote( "STDAPI MFEnumDeviceSources(" ) ++cpp_quote("/* Win32Metadata: function ::MFEnumDeviceSources => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFAttributes* pAttributes," ) + cpp_quote( " _Outptr_result_buffer_(*pcSourceActivate) IMFActivate*** pppSourceActivate," ) + cpp_quote( " _Out_ UINT32* pcSourceActivate" ) +@@ -12034,6 +12195,7 @@ cpp_quote( ");" ) + /// Returns pointer to a Device Source + /// + cpp_quote( "STDAPI MFCreateDeviceSource(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateDeviceSource => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFAttributes* pAttributes," ) + cpp_quote( " _Outptr_ IMFMediaSource** ppSource" ) + cpp_quote( ");" ) +@@ -12050,6 +12212,7 @@ cpp_quote( ");" ) + /// Returns pointer to a Device Source Activate + /// + cpp_quote( "STDAPI MFCreateDeviceSourceActivate( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateDeviceSourceActivate => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFAttributes* pAttributes," ) + cpp_quote( " _Outptr_ IMFActivate** ppActivate" ) + cpp_quote( ");" ) +@@ -12324,6 +12487,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + + interface IMFSignedLibrary; + ++cpp_quote("/* Win32Metadata: interface ::IMFProtectedEnvironmentAccess => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(ef5dc845-f0d9-4ec9-b00c-cb5183d38434), +@@ -12336,6 +12500,7 @@ interface IMFProtectedEnvironmentAccess : IUnknown + HRESULT ReadGRL([annotation("_Out_")] UINT32 *outputLength, [annotation("_Outptr_result_bytebuffer_(*outputLength)")] BYTE **output); + } + ++cpp_quote("/* Win32Metadata: interface ::IMFSignedLibrary => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(4a724bca-ff6a-4c07-8e0d-7a358421cf06), +@@ -12346,6 +12511,7 @@ interface IMFSignedLibrary : IUnknown + HRESULT GetProcedureAddress([annotation("_In_")] LPCSTR name, [annotation("_Outptr_")] PVOID *address); + } + ++cpp_quote("/* Win32Metadata: interface ::IMFSystemId => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(fff4af3a-1fc1-4ef9-a29b-d26c49e2f31a), +@@ -12361,21 +12527,25 @@ interface IMFSystemId : IUnknown + } + + cpp_quote( "STDAPI MFCreateProtectedEnvironmentAccess( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateProtectedEnvironmentAccess => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _Outptr_ IMFProtectedEnvironmentAccess** ppAccess" ) + cpp_quote( ");" ) + + + cpp_quote( "STDAPI MFLoadSignedLibrary( " ) ++cpp_quote("/* Win32Metadata: function ::MFLoadSignedLibrary => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _In_ LPCWSTR pszName," ) + cpp_quote( " _Outptr_ IMFSignedLibrary** ppLib" ) + cpp_quote( ");" ) + + cpp_quote( "STDAPI MFGetSystemId( " ) ++cpp_quote("/* Win32Metadata: function ::MFGetSystemId => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _Outptr_ IMFSystemId** ppId" ) + cpp_quote( ");" ) + + + cpp_quote( "STDAPI MFGetLocalId( " ) ++cpp_quote("/* Win32Metadata: function ::MFGetLocalId => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote( " _In_reads_bytes_(size) const BYTE *verifier," ) + cpp_quote( " _In_ UINT32 size," ) + cpp_quote( " _Outptr_ LPWSTR *id" ) +@@ -12503,6 +12673,7 @@ cpp_quote( "} MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA;" ) + /// + /// This interface allows a decryptor to communicate with the security processor implementing the hardware decryption for the given ProtectionSystemId. + /// ++cpp_quote("/* Win32Metadata: interface ::IMFContentProtectionDevice => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(E6257174-A060-4C9A-A088-3B1B471CAD28), +@@ -12542,6 +12713,7 @@ interface IMFContentProtectionDevice : IUnknown + /// This API creates an IMFContentProtectionDevice interface for the given ProtectionSystemId. + /// + cpp_quote( "STDAPI MFCreateContentProtectionDevice( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateContentProtectionDevice => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote( " _In_ REFGUID ProtectionSystemId, " ) + cpp_quote( " _Outptr_ IMFContentProtectionDevice **ContentProtectionDevice); " ) + +@@ -12549,12 +12721,14 @@ cpp_quote( " _Outptr_ IMFContentProtectionDevice **ContentProtectionDevice); " + /// This API checks whether there's support for a hardware security processor for the given MediaProtectionSystemId. + /// + cpp_quote("STDAPI MFIsContentProtectionDeviceSupported( ") ++cpp_quote("/* Win32Metadata: function ::MFIsContentProtectionDeviceSupported => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote(" _In_ REFGUID ProtectionSystemId, ") + cpp_quote(" _Out_ BOOL *isSupported); ") + + /// + /// This interface allows a decryptor to perform hardware key management and hardware sample decryption. + /// ++cpp_quote("/* Win32Metadata: interface ::IMFContentDecryptorContext => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(7EC4B1BD-43FB-4763-85D2-64FCB5C5F4CB), +@@ -12588,6 +12762,7 @@ cpp_quote("EXTERN_GUID( MF_CONTENT_PROTECTION_DEVICE_SERVICE, 0xff58436f, 0x76a0 + /// This API creates an IMFContentDecryptorContext interface for the given ProtectionSystemId. + /// + cpp_quote( "STDAPI MFCreateContentDecryptorContext( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateContentDecryptorContext => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote( " _In_ REFGUID guidMediaProtectionSystemId, " ) + cpp_quote( " _In_opt_ IMFDXGIDeviceManager *pD3DManager, " ) + cpp_quote( " _In_ IMFContentProtectionDevice *pContentProtectionDevice, " ) +@@ -12758,6 +12933,7 @@ typedef enum _MF_CROSS_ORIGIN_POLICY + // * GetSourceOrigin() returns the W3C origin of the HTML5 media element. Use CoTaskMemFree to free the string. + // * IsSameOrigin() returns true when the specified URL has the same origin as the HTML5 media element. + // ++cpp_quote("/* Win32Metadata: interface ::IMFNetCrossOriginSupport => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(bc2b7d44-a72d-49d5-8376-1480dee58b22), +@@ -12791,6 +12967,7 @@ cpp_quote("EXTERN_GUID(MFNETSOURCE_CROSS_ORIGIN_SUPPORT, 0x9842207c, 0xb02c, 0x4 + // + // This interface is implemented by clients to provide HTTP based download functionality to Media Foundation. + // ++cpp_quote("/* Win32Metadata: interface ::IMFHttpDownloadRequest => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(F779FDDF-26E7-4270-8A8B-B983D1859DE0), +@@ -12877,6 +13054,7 @@ interface IMFHttpDownloadRequest : IUnknown + // + // This interface is implemented by clients to provide an IMFHttpDownloadRequest implementation to Media Foundation. + // ++cpp_quote("/* Win32Metadata: interface ::IMFHttpDownloadSession => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(71FA9A2C-53CE-4662-A132-1A7E8CBF62DB), +@@ -12905,6 +13083,7 @@ interface IMFHttpDownloadSession : IUnknown + // This interface is implemented by clients that want to provide their own IMFHttpDownloadSession implementation. + // Media Foundation uses this interface to create an IMFHttpDownloadSession for downloading media. + // ++cpp_quote("/* Win32Metadata: interface ::IMFHttpDownloadSessionProvider => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(1B4CF4B9-3A16-4115-839D-03CC5C99DF01), +@@ -13109,6 +13288,7 @@ typedef enum + MFSensorDeviceMode_Shared + } MFSensorDeviceMode; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorDevice => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + object, + uuid(FB9F48F2-2A18-4E28-9730-786F30F04DC4), +@@ -13159,6 +13339,7 @@ interface IMFSensorDevice : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorGroup => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + object, + uuid(4110243A-9757-461F-89F1-F22345BCAB4E), +@@ -13203,6 +13384,7 @@ interface IMFSensorGroup : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorStream => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(E9A42171-C56E-498A-8B39-EDA5A070B7FC), +@@ -13225,6 +13407,7 @@ interface IMFSensorStream : IMFAttributes + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorTransformFactory => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(EED9C2EE-66B4-4F18-A697-AC7D3960215C), +@@ -13264,12 +13447,14 @@ interface IMFSensorTransformFactory : IUnknown + + cpp_quote("STDAPI") + cpp_quote("MFCreateSensorGroup(") ++cpp_quote("/* Win32Metadata: function ::MFCreateSensorGroup => SupportedOSPlatform(\"windows10.0.14393\") */") + cpp_quote(" _In_z_ LPCWSTR SensorGroupSymbolicLink,") + cpp_quote(" _COM_Outptr_ IMFSensorGroup** ppSensorGroup") + cpp_quote(" );") + cpp_quote("") + cpp_quote("STDAPI") + cpp_quote("MFCreateSensorStream(") ++cpp_quote("/* Win32Metadata: function ::MFCreateSensorStream => SupportedOSPlatform(\"windows10.0.15063\") */") + cpp_quote(" _In_ DWORD StreamId,") + cpp_quote(" _In_opt_ IMFAttributes* pAttributes,") + cpp_quote(" _In_ IMFCollection* pMediaTypeCollection,") +@@ -13284,6 +13469,7 @@ typedef struct + UINT32 Unused; + } SENSORPROFILEID; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorProfile => SupportedOSPlatform(\"windows10.0.17134\") */") + [ + object, + uuid(22F765D1-8DAB-4107-846D-56BAF72215E7), +@@ -13312,6 +13498,7 @@ interface IMFSensorProfile : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorProfileCollection => SupportedOSPlatform(\"windows10.0.17134\") */") + [ + object, + uuid(C95EA55B-0187-48BE-9353-8D2507662351), +@@ -13348,6 +13535,7 @@ interface IMFSensorProfileCollection : IUnknown + + cpp_quote("STDAPI") + cpp_quote("MFCreateSensorProfile(") ++cpp_quote("/* Win32Metadata: function ::MFCreateSensorProfile => SupportedOSPlatform(\"windows10.0.17134\") */") + cpp_quote(" _In_ REFGUID ProfileType,") + cpp_quote(" _In_ UINT32 ProfileIndex,") + cpp_quote(" _In_opt_z_ LPCWSTR Constraints,") +@@ -13356,6 +13544,7 @@ cpp_quote(" );") + + cpp_quote("STDAPI") + cpp_quote("MFCreateSensorProfileCollection(") ++cpp_quote("/* Win32Metadata: function ::MFCreateSensorProfileCollection => SupportedOSPlatform(\"windows10.0.15063\") */") + cpp_quote(" _COM_Outptr_ IMFSensorProfileCollection** ppSensorProfile") + cpp_quote(" );") + +@@ -13363,6 +13552,7 @@ cpp_quote(" );") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */") + #pragma endregion + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorProcessActivity => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(39DC7F4A-B141-4719-813C-A7F46162A2B8), +@@ -13388,6 +13578,7 @@ interface IMFSensorProcessActivity : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorActivityReport => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(3E8C4BE1-A8C2-4528-90DE-2851BDE5FEAD), +@@ -13418,6 +13609,7 @@ interface IMFSensorActivityReport : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorActivitiesReport => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(683F7A5E-4A19-43CD-B1A9-DBF4AB3F7777), +@@ -13441,6 +13633,7 @@ interface IMFSensorActivitiesReport : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorActivitiesReportCallback => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(DE5072EE-DBE3-46DC-8A87-B6F631194751), +@@ -13454,6 +13647,7 @@ interface IMFSensorActivitiesReportCallback : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFSensorActivityMonitor => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(D0CEF145-B3F4-4340-A2E5-7A5080CA05CB), +@@ -13761,6 +13955,7 @@ interface IMFExtendedCameraController : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IMFRelativePanelReport => SupportedOSPlatform(\"windows10.0.19041\") */") + [ + object, + uuid(F25362EA-2C0E-447F-81E2-755914CDC0C3), +@@ -13785,6 +13980,7 @@ interface IMFRelativePanelReport : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFRelativePanelWatcher => SupportedOSPlatform(\"windows10.0.19041\") */") + [ + object, + uuid(421AF7F6-573E-4AD0-8FDA-2E57CEDB18C6), +@@ -13826,11 +14022,13 @@ interface IMFRelativePanelWatcher : IMFShutdown + cpp_quote("") + cpp_quote("STDAPI") + cpp_quote("MFCreateRelativePanelWatcher(") ++cpp_quote("/* Win32Metadata: function ::MFCreateRelativePanelWatcher => SupportedOSPlatform(\"windows10.0.19041\") */") + cpp_quote(" _In_ PCWSTR videoDeviceId,") + cpp_quote(" _In_ PCWSTR displayMonitorDeviceId,") + cpp_quote(" _COM_Outptr_ IMFRelativePanelWatcher** ppRelativePanelWatcher") + cpp_quote(" );") + ++cpp_quote("/* Win32Metadata: interface ::IMFVideoCaptureSampleAllocator => SupportedOSPlatform(\"windows10.0.19041\") */") + [ + object, + local, +@@ -13896,6 +14094,7 @@ typedef enum MFSampleAllocatorUsage + MFSampleAllocatorUsage_DoesNotAllocate + } MFSampleAllocatorUsage; + ++cpp_quote("/* Win32Metadata: interface ::IMFSampleAllocatorControl => SupportedOSPlatform(\"windows10.0.19041\") */") + [ + object, + uuid(DA62B958-3A38-4A97-BD27-149C640C0771), diff --git a/generation/WinSDK/patches/um/mfmediacapture.idl.patch b/generation/WinSDK/patches/um/mfmediacapture.idl.patch new file mode 100644 index 000000000..aed4803ee --- /dev/null +++ b/generation/WinSDK/patches/um/mfmediacapture.idl.patch @@ -0,0 +1,33 @@ +diff --git a/um/mfmediacapture.idl b/um/mfmediacapture.idl +index b04c7033..79d71c6f 100644 +--- a/um/mfmediacapture.idl ++++ b/um/mfmediacapture.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + //*@@@+++@@@@****************************************************************** +@@ -16,6 +17,7 @@ import "mfobjects.idl"; + // IAdvancedMediaCaptureInitializationSettings Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IAdvancedMediaCaptureInitializationSettings => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(3DE21209-8BA6-4f2a-A577-2819B56FF14D), +@@ -41,6 +43,7 @@ interface IAdvancedMediaCaptureInitializationSettings : IUnknown + // IAdvancedMediaCaptureSettings Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IAdvancedMediaCaptureSettings => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(24E0485F-A33E-4aa1-B564-6019B1D14F65), +@@ -66,6 +69,7 @@ interface IAdvancedMediaCaptureSettings : IUnknown + // IAdvancedMediaCapture Interface + // + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IAdvancedMediaCapture => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(D0751585-D216-4344-B5BF-463B68F977BB) diff --git a/generation/WinSDK/patches/um/mfmediaengine.idl.patch b/generation/WinSDK/patches/um/mfmediaengine.idl.patch new file mode 100644 index 000000000..8eb322ca7 --- /dev/null +++ b/generation/WinSDK/patches/um/mfmediaengine.idl.patch @@ -0,0 +1,289 @@ +diff --git a/um/mfmediaengine.idl b/um/mfmediaengine.idl +index 2c392d5d..cda1a373 100644 +--- a/um/mfmediaengine.idl ++++ b/um/mfmediaengine.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + //*@@@+++@@@@****************************************************************** +@@ -48,6 +49,7 @@ typedef enum MF_MEDIA_ENGINE_ERR + // + // See http://dev.w3.org/html5/spec/video.html#mediaerror for details + //------------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: interface ::IMFMediaError => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(fc0e10d2-ab2a-4501-a951-06bb1075184c), +@@ -70,6 +72,7 @@ interface IMFMediaError : IUnknown + // + // See http://dev.w3.org/html5/spec/video.html#timeranges for details + //------------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: interface ::IMFMediaTimeRange => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(db71a2fc-078a-414e-9df9-8c2531b0aa6c), +@@ -171,6 +174,7 @@ typedef enum MF_MEDIA_ENGINE_EVENT + // + // This interface is implemented by the component using IMFMediaEngine + //------------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: interface ::IMFMediaEngineNotify => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(fee7c112-e776-42b5-9bbf-0048524e2bd5), +@@ -194,6 +198,7 @@ interface IMFMediaEngineNotify : IUnknown + // + // See http://dev.w3.org/html5/spec/video.html#the-source-element for details + //------------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: interface ::IMFMediaEngineSrcElements => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(7a5e5354-b114-4c72-b991-3131d75032ea), +@@ -319,6 +324,7 @@ cpp_quote("#endif") + // + // See http://dev.w3.org/html5/spec/video.html#video for details + //------------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: interface ::IMFMediaEngine => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(98a1b0bb-03eb-4935-ae7c-93c1fa0e1c93), +@@ -504,6 +510,7 @@ typedef enum MF_MEDIA_ENGINE_SEEK_MODE + // specification of the HTML5 + ////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFDLNASinkInit => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(0c012799-1b61-4c10-bda9-04445be5f561), diff --git a/generation/WinSDK/patches/um/mfobjects.idl.patch b/generation/WinSDK/patches/um/mfobjects.idl.patch new file mode 100644 index 000000000..377cef495 --- /dev/null +++ b/generation/WinSDK/patches/um/mfobjects.idl.patch @@ -0,0 +1,250 @@ +diff --git a/um/mfobjects.idl b/um/mfobjects.idl +index a4e9e7e1..009c8835 100644 +--- a/um/mfobjects.idl ++++ b/um/mfobjects.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + //*@@@+++@@@@****************************************************************** +@@ -56,6 +57,7 @@ typedef enum _MF_ATTRIBUTES_MATCH_TYPE { + MF_ATTRIBUTES_MATCH_SMALLER = 4, // do all the attributes in the type that has fewer attributes match? + } MF_ATTRIBUTES_MATCH_TYPE; + ++cpp_quote("/* Win32Metadata: interface ::IMFAttributes => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2cd2d921-c447-44a7-a13c-4adabfc247e3) +@@ -988,11 +990,13 @@ enum MF_ATTRIBUTE_SERIALIZE_OPTIONS + }; + + cpp_quote( "STDAPI MFSerializeAttributesToStream(") ++cpp_quote("/* Win32Metadata: function ::MFSerializeAttributesToStream => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IMFAttributes * pAttr, ") + cpp_quote( " DWORD dwOptions, ") + cpp_quote( " IStream * pStm);") + + cpp_quote( "STDAPI MFDeserializeAttributesFromStream(") ++cpp_quote("/* Win32Metadata: function ::MFDeserializeAttributesFromStream => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IMFAttributes * pAttr, ") + cpp_quote( " DWORD dwOptions, ") + cpp_quote( " IStream * pStm);") +@@ -1011,6 +1015,7 @@ cpp_quote( " IStream * pStm);") + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaBuffer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(045FA593-8799-42b8-BC8D-8968C6453507), +@@ -1124,6 +1129,7 @@ interface IMFMediaBuffer : IUnknown + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFSample => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(c40a00f2-b93a-4d80-ae8c-5a1c634f58e4), +@@ -1361,6 +1367,7 @@ interface IMFSample : IMFAttributes + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMF2DBuffer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(7DC9D5F9-9ED9-44ec-9BBF-0600BB589FBB), +@@ -1481,6 +1488,7 @@ typedef enum _MF2DBuffer_LockFlags + MF2DBuffer_LockFlags_ForceDWORD = 0x7FFFFFFF + } MF2DBuffer_LockFlags; + ++cpp_quote("/* Win32Metadata: interface ::IMF2DBuffer2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(33ae5ea6-4316-436f-8ddd-d73d22f829ec), +@@ -1501,6 +1509,7 @@ interface IMF2DBuffer2 : IMF2DBuffer + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFDXGIBuffer => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(e7174cfa-1c9e-48b1-8866-626226bfc258), +@@ -1569,6 +1578,7 @@ interface IMFDXGICrossAdapterBuffer : IUnknown + /////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaType => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(44ae0fa8-ea31-4109-8d2e-4cae4997c555) +@@ -1633,6 +1643,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITI + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFAudioMediaType => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(26a0adc3-ce26-4672-9304-69552edd3faf), +@@ -2094,6 +2105,7 @@ cpp_quote( "" ) + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFVideoMediaType => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(b99f381f-a8f9-47a2-a5af-ca3a225a3890), +@@ -2134,6 +2146,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFAsyncResult => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ac6b7889-0740-4d51-8619-905994a55cc6) +@@ -2190,6 +2203,7 @@ interface IMFAsyncResult : IUnknown + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFAsyncCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a27003cf-2354-4f2a-8d6a-ab7cff15437e), +@@ -2254,6 +2268,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFAsyncCallbackLogging => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(c7a4dca1-f5f0-47b6-b92b-bf0106d25791), +@@ -3548,6 +3563,7 @@ enum + + typedef DWORD MediaEventType; + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaEvent => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(DF598932-F10C-4E39-BBA2-C308F101DAA3) +@@ -3606,10 +3622,18 @@ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + + cpp_quote( "#define MF_EVENT_FLAG_NO_WAIT 0x00000001" ) ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef _WIN32META_ANNOTATION_(") ++cpp_quote(" \"FlagsEnum(MF_EVENT_FLAG_NONE, MF_EVENT_FLAG_NO_WAIT)\",") ++cpp_quote(" 0, MF_EVENT_FLAG_NO_WAIT) DWORD MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS;") ++cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: parameter ::IMFMediaEventGenerator::GetEvent::dwFlags => AssociatedEnum(MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::IMFMediaEventQueue::GetEvent::dwFlags => AssociatedEnum(MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS) */") + + interface IMFRemoteAsyncCallback; + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaEventGenerator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2CD0BD52-BCD5-4B89-B62C-EADC0C031E7D) +@@ -3745,6 +3769,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES)") + + ++cpp_quote("/* Win32Metadata: interface ::IMFRemoteAsyncCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a27003d0-2354-4f2a-8d6a-ab7cff15437e), +@@ -3779,6 +3804,7 @@ typedef enum _MFBYTESTREAM_SEEK_ORIGIN + } MFBYTESTREAM_SEEK_ORIGIN; + + ++cpp_quote("/* Win32Metadata: interface ::IMFByteStream => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ad4c1b00-4bf7-422f-9175-756693d9130d), +@@ -4109,6 +4135,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITI + // {770e8e77-4916-441c-a9a7-b342d0eebc71} + cpp_quote( "EXTERN_GUID(CLSID_MFByteStreamProxyClassFactory, 0x770e8e77, 0x4916, 0x441c, 0xa9, 0xa7, 0xb3, 0x42, 0xd0, 0xee, 0xbc, 0x71 );" ) + ++cpp_quote("/* Win32Metadata: interface ::IMFByteStreamProxyClassFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(a6b43f84-5c0a-42e8-a44d-b1857a76992f) +@@ -4162,6 +4189,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFSampleOutputStream => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(8feed468-6f7e-440d-869a-49bdd283ad0d), +@@ -4197,6 +4225,7 @@ interface IMFSampleOutputStream : IUnknown + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5BC8A76B-869A-46a3-9B03-FA218A66AEBE) +@@ -4232,6 +4261,7 @@ interface IMFCollection : IUnknown + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaEventQueue => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(36f846fc-2256-48b6-b58e-e2b638316581), +@@ -4354,6 +4384,7 @@ interface IMFMediaEventQueue : IUnknown + + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFActivate => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(7FEE9E9A-4A89-47a6-899C-B6A53A70FB67), +@@ -4419,6 +4450,7 @@ typedef enum _MF_Plugin_Type { + MF_Plugin_Type_Other = (DWORD)-1, + } MF_Plugin_Type; + ++cpp_quote("/* Win32Metadata: interface ::IMFPluginControl => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, +@@ -4562,6 +4594,7 @@ typedef enum MF_PLUGIN_CONTROL_POLICY + MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE = 3 + } MF_PLUGIN_CONTROL_POLICY; + ++cpp_quote("/* Win32Metadata: interface ::IMFPluginControl2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -4582,6 +4615,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFDXGIDeviceManager => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -4647,6 +4681,7 @@ cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN7) ") + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES)") + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_RS2)") + ++cpp_quote("/* Win32Metadata: interface ::IMFMuxStreamAttributesManager => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + local, +@@ -4669,6 +4704,7 @@ interface IMFMuxStreamAttributesManager : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IMFMuxStreamMediaTypeManager => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + local, +@@ -4708,6 +4744,7 @@ interface IMFMuxStreamMediaTypeManager : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IMFMuxStreamSampleManager => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + local, diff --git a/generation/WinSDK/patches/um/mfplay.idl.patch b/generation/WinSDK/patches/um/mfplay.idl.patch new file mode 100644 index 000000000..6c8d38a72 --- /dev/null +++ b/generation/WinSDK/patches/um/mfplay.idl.patch @@ -0,0 +1,58 @@ +diff --git a/um/mfplay.idl b/um/mfplay.idl +index 62b58e9d..438f7d03 100644 +--- a/um/mfplay.idl ++++ b/um/mfplay.idl +@@ -1,3 +1,4 @@ ++cpp_quote("#include ") + //*@@@+++@@@@****************************************************************** + // + // Microsoft Windows Media Foundation +@@ -5,6 +6,7 @@ + // + //*@@@---@@@@****************************************************************** + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -204,9 +206,11 @@ typedef [v1_enum] enum _MFP_CREDENTIAL_FLAGS + /// + + cpp_quote( "STDAPI MFPCreateMediaPlayer(" ) ++cpp_quote("/* Win32Metadata: function ::MFPCreateMediaPlayer => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_opt_ LPCWSTR pwszURL," ) + cpp_quote( " _In_ BOOL fStartPlayback," ) + cpp_quote( " _In_opt_ MFP_CREATION_OPTIONS creationOptions," ) ++cpp_quote("/* Win32Metadata: parameter ::MFPCreateMediaPlayer::creationOptions => Optional(false) */") + cpp_quote( " _In_opt_ IMFPMediaPlayerCallback * pCallback," ) + cpp_quote( " _In_opt_ HWND hWnd," ) + cpp_quote( " _Out_opt_ IMFPMediaPlayer ** ppMediaPlayer );" ) +@@ -216,6 +220,7 @@ cpp_quote( " _Out_opt_ IMFPMediaPlayer ** ppMediaPlayer );" ) + ////////////////////////////////////////////////////////////////////////////// + /// + /// ++cpp_quote("/* Win32Metadata: interface ::IMFPMediaPlayer => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -428,6 +433,7 @@ interface IMFPMediaPlayer : IUnknown + cpp_quote( "EXTERN_GUID( MFP_POSITIONTYPE_100NS, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 );" ) // GUID_NULL + + ////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMFPMediaItem => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -803,6 +809,7 @@ cpp_quote( "#define MFP_GET_ACQUIRE_USER_CREDENTIAL_EVENT( pHdr ) + ////////////////////////////////////////////////////////////////////////////// + /// + /// ++cpp_quote("/* Win32Metadata: interface ::IMFPMediaPlayerCallback => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -816,4 +823,3 @@ cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN7) ") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion +- diff --git a/generation/WinSDK/patches/um/mfreadwrite.idl.patch b/generation/WinSDK/patches/um/mfreadwrite.idl.patch new file mode 100644 index 000000000..7b98a8948 --- /dev/null +++ b/generation/WinSDK/patches/um/mfreadwrite.idl.patch @@ -0,0 +1,129 @@ +diff --git a/um/mfreadwrite.idl b/um/mfreadwrite.idl +index fc0a1f6b..43ad6ee9 100644 +--- a/um/mfreadwrite.idl ++++ b/um/mfreadwrite.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + //*@@@+++@@@@****************************************************************** +@@ -30,6 +32,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_G + // {48e2ed0f-98c2-4a37-bed5-166312ddd83f} + cpp_quote( "EXTERN_GUID(CLSID_MFReadWriteClassFactory, 0x48e2ed0f, 0x98c2, 0x4a37, 0xbe, 0xd5, 0x16, 0x63, 0x12, 0xdd, 0xd8, 0x3f);" ) + ++cpp_quote("/* Win32Metadata: interface ::IMFReadWriteClassFactory => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(E7FE2E12-661C-40DA-92F9-4F002AB67627), +@@ -52,6 +55,9 @@ interface IMFReadWriteClassFactory : IUnknown + [out, iid_is(riid), annotation("_Out_")] LPVOID *ppvObject ); + }; + ++cpp_quote("/* Win32Metadata: parameter ::IMFReadWriteClassFactory::CreateInstanceFromURL::ppvObject => ComOutPtr(true) */") ++cpp_quote("/* Win32Metadata: parameter ::IMFReadWriteClassFactory::CreateInstanceFromObject::ppvObject => ComOutPtr(true) */") ++ + ////////////////////////////////////////////////////////////////////////////// + // + // MF Source Reader +@@ -86,6 +92,7 @@ cpp_quote( "EXTERN_GUID(CLSID_MFSourceReader, 0x1777133c, 0x0881, 0x411b, 0xa5, + /// block the calling thread. + /// + cpp_quote( "STDAPI MFCreateSourceReaderFromURL(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSourceReaderFromURL => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ LPCWSTR pwszURL," ) + cpp_quote( " _In_opt_ IMFAttributes *pAttributes," ) + cpp_quote( " _Out_ IMFSourceReader **ppSourceReader );" ) +@@ -110,6 +117,7 @@ cpp_quote( " _Out_ IMFSourceReader **ppSourceReader );" ) + /// block the calling thread. + /// + cpp_quote( "STDAPI MFCreateSourceReaderFromByteStream(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSourceReaderFromByteStream => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFByteStream *pByteStream," ) + cpp_quote( " _In_opt_ IMFAttributes *pAttributes," ) + cpp_quote( " _Out_ IMFSourceReader **ppSourceReader );" ) +@@ -130,6 +138,7 @@ cpp_quote( " _Out_ IMFSourceReader **ppSourceReader );" ) + /// will be stored. + /// + cpp_quote( "STDAPI MFCreateSourceReaderFromMediaSource(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSourceReaderFromMediaSource => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFMediaSource *pMediaSource," ) + cpp_quote( " _In_opt_ IMFAttributes *pAttributes," ) + cpp_quote( " _Out_ IMFSourceReader **ppSourceReader );" ) +@@ -334,6 +343,7 @@ enum + }; + cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN8) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFSourceReader => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(70ae66f2-c809-4e4f-8915-bdcb406b7993), +@@ -590,6 +600,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN8) ") + #pragma region Application or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFSourceReaderEx => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(7b981cf0-560e-4116-9875-b099895f23d7), +@@ -678,6 +689,7 @@ cpp_quote("#endif") + #pragma region Application or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IMFSourceReaderCallback => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(deec8d99-fa1d-4d82-84c2-2c8969944867), +@@ -820,6 +832,7 @@ cpp_quote( "EXTERN_GUID(CLSID_MFSinkWriter, 0xa3bbfb17, 0x8273, 0x4e52, 0x9e, 0x + // - ppSinkWriter receives an instance of the MF Sink Writer + // + cpp_quote( "STDAPI MFCreateSinkWriterFromURL(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSinkWriterFromURL => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_opt_ LPCWSTR pwszOutputURL," ) + cpp_quote( " _In_opt_ IMFByteStream *pByteStream," ) + cpp_quote( " _In_opt_ IMFAttributes *pAttributes," ) +@@ -833,6 +846,7 @@ cpp_quote( " _Out_ IMFSinkWriter **ppSinkWriter );" ) + // - ppSinkWriter receives an instance of the MF Sink Writer + // + cpp_quote( "STDAPI MFCreateSinkWriterFromMediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateSinkWriterFromMediaSink => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _In_ IMFMediaSink *pMediaSink," ) + cpp_quote( " _In_opt_ IMFAttributes *pAttributes," ) + cpp_quote( " _Out_ IMFSinkWriter **ppSinkWriter );" ) +@@ -941,6 +955,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_G + // + // MF Sink Writer Interface + // ++cpp_quote("/* Win32Metadata: interface ::IMFSinkWriter => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(3137f1cd-fe5e-4805-a5d8-fb477448cb3d), +@@ -1089,6 +1104,7 @@ interface IMFSinkWriter : IUnknown + + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN8) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFSinkWriterEx => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(588d72ab-5Bc1-496a-8714-b70617141b25), +@@ -1129,6 +1145,7 @@ interface IMFSinkWriterEx : IMFSinkWriter + [out, annotation("_Out_")] IMFTransform **ppTransform ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMFSinkWriterEncoderConfig => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(17C3779E-3CDE-4EDE-8C60-3899F5F53AD6), +@@ -1183,6 +1200,7 @@ cpp_quote("#endif") + // MF Sink Writer is configured to finalize content generation + // asynchronously. + // ++cpp_quote("/* Win32Metadata: interface ::IMFSinkWriterCallback => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(666f76de-33d2-41b9-a458-29ed0a972c58), +@@ -1334,4 +1352,3 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + + cpp_quote("#endif // (WINVER >= _WIN32_WINNT_WIN8) ") + +- diff --git a/generation/WinSDK/patches/um/mfsharingengine.idl.patch b/generation/WinSDK/patches/um/mfsharingengine.idl.patch new file mode 100644 index 000000000..329d10180 --- /dev/null +++ b/generation/WinSDK/patches/um/mfsharingengine.idl.patch @@ -0,0 +1,85 @@ +diff --git a/um/mfsharingengine.idl b/um/mfsharingengine.idl +index 172b7f73..5ac777d9 100644 +--- a/um/mfsharingengine.idl ++++ b/um/mfsharingengine.idl +@@ -6,6 +6,8 @@ + //*@@@---@@@@****************************************************************** + // + ++cpp_quote("#include ") ++#include + import "MFMediaEngine.idl"; + import "inspectable.idl"; + +@@ -56,6 +58,7 @@ typedef enum MF_MEDIA_SHARING_ENGINE_EVENT + // + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFSharingEngineClassFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(2BA61F92-8305-413B-9733-FAF15F259384), +@@ -78,6 +81,7 @@ interface IMFSharingEngineClassFactory : IUnknown + // + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaSharingEngine => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(8D3CE1BF-2367-40E0-9EEE-40D377CC1B46), +@@ -142,6 +146,7 @@ cpp_quote("0x57dc1e95, 0xd252, 0x43fa, 0x9b, 0xbc, 0x18, 0x0, 0x70, 0xee, 0xfe, + // + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFMediaSharingEngineClassFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(524D2BC4-B2B1-4FE5-8FAC-FA4E4512B4E0), +@@ -172,6 +177,7 @@ cpp_quote( "EXTERN_GUID(CLSID_MFMediaSharingEngineClassFactory, 0xf8e307fb, 0x6d + // + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFImageSharingEngine => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(CFA0AE8E-7E1C-44D2-AE68-FC4C148A6354), +@@ -194,6 +200,7 @@ interface IMFImageSharingEngine : IUnknown + // + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFImageSharingEngineClassFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(1FC55727-A7FB-4FC8-83AE-8AF024990AF1), +@@ -242,6 +249,7 @@ cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(PLAYTO_SOURCE_CREATEFLAGS)") + // + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IPlayToControl => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(607574EB-F4B6-45C1-B08C-CB715122901D), +@@ -262,6 +270,7 @@ interface IPlayToControl : IUnknown + // + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IPlayToControlWithCapabilities => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(AA9DD80F-C50A-4220-91C1-332287F82A34), +@@ -280,6 +289,7 @@ interface IPlayToControlWithCapabilities : IPlayToControl + // + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IPlayToSourceClassFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(842B32A3-9B9B-4D1C-B3F3-49193248A554), +@@ -301,6 +311,7 @@ interface IPlayToSourceClassFactory : IUnknown + // CLSID for creating a PlayToSource object + // + // {DA17539A-3DC3-42C1-A749-A183B51F085E} ++cpp_quote("/* Win32Metadata: parameter ::IMFImageSharingEngineClassFactory::CreateInstanceFromUDN::ppEngine => ComOutPtr(true) */") + cpp_quote( "EXTERN_GUID(CLSID_PlayToSourceClassFactory, 0xDA17539A, 0x3DC3, 0x42C1, 0xA7, 0x49, 0xA1, 0x83, 0xB5, 0x1F, 0x08, 0x5E);" ) + + ///////////////////////////////////////////////////////////////////////////// diff --git a/generation/WinSDK/patches/um/mfspatialaudio.idl.patch b/generation/WinSDK/patches/um/mfspatialaudio.idl.patch new file mode 100644 index 000000000..bd68b03e1 --- /dev/null +++ b/generation/WinSDK/patches/um/mfspatialaudio.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/mfspatialaudio.idl b/um/mfspatialaudio.idl +index 83a2d093..4f071bfa 100644 +--- a/um/mfspatialaudio.idl ++++ b/um/mfspatialaudio.idl +@@ -6,6 +6,7 @@ + //*@@@---@@@@****************************************************************** + // + ++#include + import "mfobjects.idl"; + import "SpatialAudioClient.idl"; + import "SpatialAudioMetadata.idl"; +@@ -15,6 +16,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS2) + ++cpp_quote("/* Win32Metadata: interface ::IMFSpatialAudioObjectBuffer => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(d396ec8c-605e-4249-978d-72ad1c312872), +@@ -99,6 +101,7 @@ interface IMFSpatialAudioObjectBuffer : IMFMediaBuffer + + + ++cpp_quote("/* Win32Metadata: interface ::IMFSpatialAudioSample => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(abf28a9B-3393-4290-ba79-5ffc46d986b2), diff --git a/generation/WinSDK/patches/um/mftransform.idl.patch b/generation/WinSDK/patches/um/mftransform.idl.patch new file mode 100644 index 000000000..14ffc35d8 --- /dev/null +++ b/generation/WinSDK/patches/um/mftransform.idl.patch @@ -0,0 +1,41 @@ +diff --git a/um/mftransform.idl b/um/mftransform.idl +index a370cb39..e01f3d5e 100644 +--- a/um/mftransform.idl ++++ b/um/mftransform.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop or Games Family +@@ -276,6 +277,7 @@ cpp_quote( "#define ProcessOutput MFTProcessOutput" ) + cpp_quote( "#endif" ) + + // Interface supported by media objects ++cpp_quote("/* Win32Metadata: interface ::IMFTransform => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(bf94c121-5b05-4e6f-8000-ba598961414d) +@@ -631,6 +633,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + + cpp_quote("#if (WINVER >= _WIN32_WINNT_WINTHRESHOLD) ") + ++cpp_quote("/* Win32Metadata: interface ::IMFDeviceTransform => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(D818FBD8-FC46-42F2-87AC-1EA2D1F9BF32), +@@ -778,6 +781,7 @@ cpp_quote("#if (NTDDI_VERSION >= _WIN32_WINNT_WIN10) ") + // 396CE1C9-67A9-454C-8797-95A45799D804 + cpp_quote( "EXTERN_GUID( MF_DMFT_FRAME_BUFFER_INFO, 0x396CE1C9, 0x67A9, 0x454C, 0x87, 0x97, 0x95, 0xA4, 0x57, 0x99, 0xD8, 0x04);" ) + ++cpp_quote("/* Win32Metadata: interface ::IMFDeviceTransformCallback => SupportedOSPlatform(\"windows10.0.17134\") */") + [ + object, + uuid(6D5CB646-29EC-41FB-8179-8C4C6D750811), +@@ -1108,6 +1112,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateTransformActivate(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateTransformActivate => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " _Out_ IMFActivate** ppActivate" ) + cpp_quote( " );" ) + diff --git a/generation/WinSDK/patches/um/mgm.h.patch b/generation/WinSDK/patches/um/mgm.h.patch new file mode 100644 index 000000000..08d180122 --- /dev/null +++ b/generation/WinSDK/patches/um/mgm.h.patch @@ -0,0 +1,140 @@ +diff --git a/um/mgm.h b/um/mgm.h +index 3174e2bb..fcbb7b53 100644 +--- a/um/mgm.h ++++ b/um/mgm.h +@@ -315,6 +315,7 @@ typedef struct _SOURCE_GROUP_ENTRY { + // Routing protocol registration / de-registration API + //============================================================================ + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmRegisterMProtocol( + IN PROUTING_PROTOCOL_CONFIG prpiInfo, +@@ -323,6 +324,7 @@ MgmRegisterMProtocol( + OUT HANDLE * phProtocol + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmDeRegisterMProtocol( + IN HANDLE hProtocol +@@ -333,6 +335,7 @@ MgmDeRegisterMProtocol( + // Interface ownership API + //============================================================================ + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmTakeInterfaceOwnership( + IN HANDLE hProtocol, +@@ -341,6 +344,7 @@ MgmTakeInterfaceOwnership( + ); + + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmReleaseInterfaceOwnership( + IN HANDLE hProtocol, +@@ -348,6 +352,7 @@ MgmReleaseInterfaceOwnership( + IN DWORD dwIfNextHopAddr + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGetProtocolOnInterface( + IN DWORD dwIfIndex, +@@ -364,6 +369,7 @@ MgmGetProtocolOnInterface( + #define MGM_JOIN_STATE_FLAG 0x00000001 + #define MGM_FORWARD_STATE_FLAG 0x00000002 + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmAddGroupMembershipEntry( + IN HANDLE hProtocol, +@@ -376,6 +382,7 @@ MgmAddGroupMembershipEntry( + IN DWORD dwFlags + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmDeleteGroupMembershipEntry( + IN HANDLE hProtocol, +@@ -399,6 +406,7 @@ MgmDeleteGroupMembershipEntry( + // MFE enumeration API + //---------------------------------------------------------------------------- + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGetMfe( + IN PMIB_IPMCAST_MFE pimm, +@@ -406,6 +414,7 @@ MgmGetMfe( + IN OUT PBYTE pbBuffer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGetFirstMfe( + IN OUT PDWORD pdwBufferSize, +@@ -414,6 +423,7 @@ MgmGetFirstMfe( + ); + + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGetNextMfe( + IN PMIB_IPMCAST_MFE pimmStart, +@@ -436,6 +446,7 @@ MgmGetNextMfe( + #define MGM_MFE_STATS_1 0x00000002 + + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGetMfeStats( + IN PMIB_IPMCAST_MFE pimm, +@@ -444,6 +455,7 @@ MgmGetMfeStats( + IN DWORD dwFlags + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGetFirstMfeStats( + IN OUT PDWORD pdwBufferSize, +@@ -453,6 +465,7 @@ MgmGetFirstMfeStats( + ); + + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGetNextMfeStats( + IN PMIB_IPMCAST_MFE pimmStart, +@@ -466,6 +479,7 @@ MgmGetNextMfeStats( + // Group menbership entry enumeration API + //---------------------------------------------------------------------------- + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGroupEnumerationStart( + IN HANDLE hProtocol, +@@ -473,6 +487,7 @@ MgmGroupEnumerationStart( + OUT HANDLE * phEnumHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGroupEnumerationGetNext( + IN HANDLE hEnum, +@@ -481,6 +496,7 @@ MgmGroupEnumerationGetNext( + IN OUT PDWORD pdwNumEntries + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmGroupEnumerationEnd( + IN HANDLE hEnum +@@ -493,6 +509,7 @@ MgmGroupEnumerationEnd( + // + //----------------------------------------------------------------- + ++_Win32_SupportedOS_Server2000_ + DWORD + MgmSetMfe( + IN HANDLE hProtocol, diff --git a/generation/WinSDK/patches/um/mgmtapi.h.patch b/generation/WinSDK/patches/um/mgmtapi.h.patch new file mode 100644 index 000000000..49447f08c --- /dev/null +++ b/generation/WinSDK/patches/um/mgmtapi.h.patch @@ -0,0 +1,95 @@ +diff --git a/um/mgmtapi.h b/um/mgmtapi.h +index 61d8256b..2e36fb75 100644 +--- a/um/mgmtapi.h ++++ b/um/mgmtapi.h +@@ -74,6 +74,8 @@ typedef PVOID LPSNMP_MGR_SESSION; + // // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + LPSNMP_MGR_SESSION + SNMP_FUNC_TYPE + SnmpMgrOpen( +@@ -83,6 +85,8 @@ SnmpMgrOpen( + IN INT nRetries // Comm time-out/retry count + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpMgrCtl( +@@ -95,22 +99,26 @@ SnmpMgrCtl( + LPDWORD lpcbBytesReturned // space used from lpvOutBuffer + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpMgrClose( + IN LPSNMP_MGR_SESSION session // SNMP session pointer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpMgrRequest( + IN LPSNMP_MGR_SESSION session, // SNMP session pointer + IN BYTE requestType, // Get, GetNext, or Set + IN OUT RFC1157VarBindList *variableBindings, // Varible bindings +- OUT AsnInteger *errorStatus, // Result error status ++ OUT _Win32_AssociatedEnum_(SNMP_ERROR_STATUS) AsnInteger *errorStatus, // Result error status + OUT AsnInteger *errorIndex // Result error index + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpMgrStrToOid( +@@ -118,6 +126,7 @@ SnmpMgrStrToOid( + OUT AsnObjectIdentifier *oid // OID internal representation + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpMgrOidToStr( +@@ -125,30 +134,34 @@ SnmpMgrOidToStr( + _Outptr_opt_ LPSTR *string // OID string representation + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpMgrTrapListen( + OUT HANDLE *phTrapAvailable // Event indicating trap available + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpMgrGetTrap( + OUT AsnObjectIdentifier *enterprise, // Generating enterprise + OUT AsnNetworkAddress *IPAddress, // Generating IP address +- OUT AsnInteger *genericTrap, // Generic trap type ++ OUT _Win32_AssociatedEnum_(SNMP_GENERICTRAP) AsnInteger *genericTrap, // Generic trap type + OUT AsnInteger *specificTrap, // Enterprise specific type + OUT AsnTimeticks *timeStamp, // Time stamp + OUT RFC1157VarBindList *variableBindings // Variable bindings + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpMgrGetTrapEx( + OUT AsnObjectIdentifier *enterprise, // Generating enterprise + OUT AsnNetworkAddress *agentAddress, // Generating agent addr + OUT AsnNetworkAddress *sourceAddress, // Generating network addr +- OUT AsnInteger *genericTrap, // Generic trap type ++ OUT _Win32_AssociatedEnum_(SNMP_GENERICTRAP) AsnInteger *genericTrap, // Generic trap type + OUT AsnInteger *specificTrap, // Enterprise specific type + OUT AsnOctetString *community, // Generating community + OUT AsnTimeticks *timeStamp, // Time stamp diff --git a/generation/WinSDK/patches/um/mi.h.patch b/generation/WinSDK/patches/um/mi.h.patch new file mode 100644 index 000000000..e10628078 --- /dev/null +++ b/generation/WinSDK/patches/um/mi.h.patch @@ -0,0 +1,2166 @@ +--- a/um/mi.h ++++ b/um/mi.h +@@ -20,7 +20,7 @@ + + #ifndef _MI_h + #define _MI_h +- ++#include + #include + #include + #include +@@ -1682,6 +1682,7 @@ + * return: MI_RESULT_OK, MI_RESULT_INVALID_PARAMETER + * + */ ++_Win32_SupportedOS_Windows8_ + MI_Result MI_CALL MI_Server_GetVersion(MI_Uint32* version); + + /** +@@ -1697,6 +1698,7 @@ + * return: MI_RESULT_OK, MI_RESULT_INVALID_PARAMETER + * + */ ++_Win32_SupportedOS_Windows8_ + MI_Result MI_CALL MI_Server_GetSystemName(const MI_Char** systemName); + + /* +@@ -1741,7 +1743,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Filter_Evaluate( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Filter_Evaluate( + _In_ const MI_Filter* self, + _In_ const MI_Instance* instance, + _Out_ MI_Boolean* result) +@@ -1767,7 +1769,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Filter_GetExpression( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Filter_GetExpression( + _In_ const MI_Filter* self, + _Outptr_result_maybenull_z_ const MI_Char** queryLang, + _Outptr_result_maybenull_z_ const MI_Char** queryExpr) +@@ -1850,7 +1852,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_GetElementCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_GetElementCount( + _In_ const MI_PropertySet* self, + _Out_ MI_Uint32* count) + { +@@ -1874,7 +1876,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_ContainsElement( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_ContainsElement( + _In_ const MI_PropertySet* self, + _In_z_ const MI_Char* name, + _Out_ MI_Boolean* flag) +@@ -1898,7 +1900,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_ALREADY_EXISTS, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_AddElement( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_AddElement( + _Inout_ MI_PropertySet* self, + _In_z_ const MI_Char* name) + { +@@ -1923,7 +1925,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_GetElementAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_GetElementAt( + _In_ const MI_PropertySet* self, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char** name) +@@ -1948,7 +1950,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_Clear( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_Clear( + _Inout_ MI_PropertySet* self) + { + if (self && self->ft) +@@ -1970,7 +1972,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_Destruct( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_Destruct( + _Inout_ MI_PropertySet* self) + { + if (self && self->ft) +@@ -1992,7 +1994,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_Delete( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_Delete( + _Inout_ MI_PropertySet* self) + { + if (self && self->ft) +@@ -2017,7 +2019,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_Clone( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_PropertySet_Clone( + _In_ const MI_PropertySet* self, + _Outptr_ MI_PropertySet** newPropertySet) + { +@@ -3256,7 +3258,7 @@ + * See also: MI_Instance_Delete() + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_Clone( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_Clone( + _In_ const MI_Instance* self, + _Outptr_ MI_Instance** newInstance) + { +@@ -3283,7 +3285,7 @@ + * See also: MI_Instance_Delete() + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_Destruct( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_Destruct( + _Inout_ MI_Instance* self) + { + if (self && self->ft) +@@ -3306,7 +3308,7 @@ + * + * return: MI_RESULT_OK, MI_RESULT_FAILED + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_Delete( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_Delete( + _Inout_ MI_Instance* self) + { + if (self && self->ft) +@@ -3332,7 +3334,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_IsA( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_IsA( + _In_ const MI_Instance* self, + _In_ const MI_ClassDecl* classDecl, + _Out_ MI_Boolean* flag) +@@ -3356,7 +3358,7 @@ + * return: MI_RESULT_OK, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetClassName( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetClassName( + _In_ const MI_Instance* self, + _Outptr_result_maybenull_z_ const MI_Char** className) + { +@@ -3386,7 +3388,7 @@ + * MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetNameSpace( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetNameSpace( + _Inout_ MI_Instance* self, + _In_z_ const MI_Char* nameSpace) + { +@@ -3409,7 +3411,7 @@ + * return: MI_RESULT_OK, MI_RESULT_INVALID_PARAMETER + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetNameSpace( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetNameSpace( + _In_ const MI_Instance* self, + _Outptr_result_maybenull_z_ const MI_Char** nameSpace) + { +@@ -3434,7 +3436,7 @@ + * See also: MI_Instance_GetAt(), MI_Instance_SetAt() + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetElementCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetElementCount( + _In_ const MI_Instance* self, + _Out_ MI_Uint32* count) + { +@@ -3466,7 +3468,7 @@ + * + * return: MI_RESULT_OK, MI_RESULT_INVALID_PARAMETER + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_AddElement( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_AddElement( + _Inout_ MI_Instance* self, + _In_z_ const MI_Char* name, + _In_opt_ const MI_Value* value, +@@ -3501,7 +3503,7 @@ + * See also: MI_Instance_GetElementCount() + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetElementAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetElementAt( + _Inout_ MI_Instance* self, + MI_Uint32 index, + _In_reads_opt_(_Inexpressible_("varies depending on type")) const MI_Value* value, +@@ -3539,7 +3541,7 @@ + * See also: MI_Instance_GetElement() + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetElement( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetElement( + _Inout_ MI_Instance* self, + _In_z_ const MI_Char* name, + _In_opt_ const MI_Value* value, +@@ -3572,7 +3574,7 @@ + * MI_RESULT_NOT_FOUND, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetElement( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetElement( + _In_ const MI_Instance* self, + _In_z_ const MI_Char* name, + _Out_opt_ MI_Value* value, +@@ -3608,7 +3610,7 @@ + * See also: MI_Instance_GetElementCount() + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetElementAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetElementAt( + _In_ const MI_Instance* self, + MI_Uint32 index, + _Outptr_result_maybenull_z_ const MI_Char** name, +@@ -3636,7 +3638,7 @@ + * + * return: MI_RESULT_OK, MI_RESULT_FAILED + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_ClearElement( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_ClearElement( + _Inout_ MI_Instance* self, + _In_z_ const MI_Char* name) + { +@@ -3661,7 +3663,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_ClearElementAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_ClearElementAt( + _Inout_ MI_Instance* self, + MI_Uint32 index) + { +@@ -3687,7 +3689,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetServerName( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetServerName( + _In_ const MI_Instance* self, + _Outptr_result_maybenull_z_ const MI_Char** name) + { +@@ -3701,7 +3703,7 @@ + } + } + +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetServerName( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetServerName( + _Inout_ MI_Instance* self, + _In_z_ const MI_Char* name) + { +@@ -3715,7 +3717,7 @@ + } + } + +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetClass( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetClass( + _In_ const MI_Instance* self, + _Outptr_ MI_Class** instanceClass) + { +@@ -3729,7 +3731,7 @@ + } + } + +-MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_Normalize( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_Normalize( + _Inout_ MI_Instance** self) + { + MI_Instance* inst = *self; +@@ -4039,7 +4041,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostResult( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostResult( + _In_ MI_Context* context, + MI_Result result) + { +@@ -4062,7 +4064,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostCimError( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostCimError( + _In_ MI_Context* context, + _In_ const MI_Instance *error) + { +@@ -4087,7 +4089,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostError( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostError( + _In_ MI_Context* context, + MI_Uint32 resultCode, + _In_z_ const MI_Char* resultType, +@@ -4115,7 +4117,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostInstance( + _In_ MI_Context* context, + _In_ const MI_Instance* instance) + { +@@ -4142,7 +4144,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostIndication( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PostIndication( + _In_ MI_Context* context, + _In_ const MI_Instance* indication, + MI_Uint32 subscriptionIDCount, +@@ -4172,7 +4174,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_ConstructInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_ConstructInstance( + _In_ MI_Context* context, + _In_ const MI_ClassDecl* classDecl, + _Out_ MI_Instance* instance) +@@ -4200,7 +4202,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_ConstructParameters( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_ConstructParameters( + _In_ MI_Context* context, + _In_ const MI_MethodDecl* methodDecl, + _Out_ MI_Instance* instance) +@@ -4227,7 +4229,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_NewInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_NewInstance( + _In_ MI_Context* context, + _In_ const MI_ClassDecl* classDecl, + _Outptr_ MI_Instance** instance) +@@ -4255,7 +4257,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_NewDynamicInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_NewDynamicInstance( + _In_ MI_Context* context, + _In_ const MI_Char* className, + MI_Uint32 flags, +@@ -4283,7 +4285,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_NewParameters( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_NewParameters( + _In_ MI_Context* context, + _In_ const MI_MethodDecl* methodDecl, + _Outptr_ MI_Instance** instance) +@@ -4310,7 +4312,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_Canceled( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_Canceled( + _In_ const MI_Context* context, + _Out_ MI_Boolean* flag) + { +@@ -4334,7 +4336,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetLocale( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetLocale( + _In_ const MI_Context* context, + MI_LocaleType localeType, + _Out_writes_z_(MI_MAX_LOCALE_SIZE) MI_Char locale[MI_MAX_LOCALE_SIZE]) +@@ -4365,7 +4367,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_RegisterCancel( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_RegisterCancel( + _In_ MI_Context* context, + _In_ MI_CancelCallback callback, + _In_opt_ void* callbackData) +@@ -4390,7 +4392,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_RequestUnload( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_RequestUnload( + _In_ MI_Context* context) + { + if (context && context->ft) +@@ -4415,7 +4417,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_RefuseUnload( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_RefuseUnload( + _In_ MI_Context* context) + { + if (context && context->ft) +@@ -4441,7 +4443,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetLocalSession( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetLocalSession( + _In_ const MI_Context* context, + _Out_ MI_Session* session) + { +@@ -4492,7 +4494,7 @@ + * WBEM_RIGHT_SUBSCRIBE permission, the SDDL must contain this flag, please + * see http://msdn.microsoft.com/en-us/library/aa390415.aspx for details. + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_SetStringOption( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_SetStringOption( + _In_ MI_Context* context, + _In_z_ const MI_Char* name, + _In_z_ const MI_Char* value) +@@ -4517,7 +4519,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetStringOption( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetStringOption( + _In_ MI_Context* context, + _In_z_ const MI_Char* name, + _Outptr_result_z_ const MI_Char** value) +@@ -4542,7 +4544,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetNumberOption( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetNumberOption( + _In_ MI_Context* context, + _In_z_ const MI_Char* name, + _Out_opt_ MI_Uint32* value) +@@ -4567,7 +4569,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetCustomOption( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetCustomOption( + _In_ MI_Context* context, + _In_z_ const MI_Char* name, + _Out_opt_ MI_Type* valueType, +@@ -4593,7 +4595,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetCustomOptionCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetCustomOptionCount( + _In_ MI_Context* context, + _Out_opt_ MI_Uint32* count) + { +@@ -4617,7 +4619,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetCustomOptionAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_GetCustomOptionAt( + _In_ MI_Context* context, + _In_ MI_Uint32 index, + _Outptr_opt_result_maybenull_z_ const MI_Char** name, +@@ -4645,7 +4647,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_ShouldProcess( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_ShouldProcess( + _In_ MI_Context* context, + _In_z_ const MI_Char *target, + _In_z_ const MI_Char* action, +@@ -4671,7 +4673,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_ShouldContinue( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_ShouldContinue( + _In_ MI_Context* context, + _In_z_ const MI_Char* message, + _Out_ MI_Boolean* flag) +@@ -4698,7 +4700,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PromptUser( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_PromptUser( + _In_ MI_Context* context, + _In_z_ const MI_Char* message, + MI_PromptType promptType, +@@ -4727,7 +4729,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteError( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteError( + _In_ MI_Context* context, + MI_Uint32 resultCode, + _In_z_ const MI_Char* resultType, +@@ -4754,7 +4756,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteCimError( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteCimError( + _In_ MI_Context* context, + _In_ const MI_Instance *error, + _Out_ MI_Boolean *flag) +@@ -4782,7 +4784,7 @@ + * return: MI_TRUE or MI_FALSE. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteMessage( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteMessage( + _In_ MI_Context* context, + MI_Uint32 channel, + _In_z_ const MI_Char* message) +@@ -4810,7 +4812,7 @@ + * return: MI_TRUE or MI_FALSE. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteProgress( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteProgress( + _In_ MI_Context* context, + _In_z_ const MI_Char* activity, + _In_z_ const MI_Char* currentOperation, +@@ -4844,7 +4846,7 @@ + * return: MI_RESULT_OK, MI_RESULT_FAILED. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteStreamParameter( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteStreamParameter( + _In_ MI_Context* self, + _In_z_ const MI_Char* name, + _In_ const MI_Value* value, +@@ -4870,7 +4872,7 @@ + * return: MI_TRUE or MI_FALSE. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteWarning( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteWarning( + _In_ MI_Context* context, + _In_z_ const MI_Char* message) + { +@@ -4893,7 +4895,7 @@ + * return: MI_TRUE or MI_FALSE. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteVerbose( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteVerbose( + _In_ MI_Context* context, + _In_z_ const MI_Char* message) + { +@@ -4916,7 +4918,7 @@ + * return: MI_TRUE or MI_FALSE. + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteDebug( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteDebug( + _In_ MI_Context* context, + _In_z_ const MI_Char* message) + { +@@ -6712,6 +6714,7 @@ + ** Return: MI_RESULT_OK success, other errors indicate specific failure + **============================================================================= + */ ++_Win32_SupportedOS_Windows8_ + MI_Result MI_MAIN_CALL MI_Application_InitializeV1( + MI_Uint32 flags, + _In_opt_z_ const MI_Char *applicationID, +@@ -6734,7 +6737,7 @@ + ** application: Handle returned from MI_Application_Initialize. + **============================================================================= + */ +-MI_INLINE MI_Result MI_Application_Close( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_Close( + _Inout_ MI_Application *application) + { + if (application && application->ft) +@@ -6764,7 +6767,7 @@ + ** Return: MI_RESULT_OK success, other errors indicate specific failure + **============================================================================= + */ +-MI_INLINE MI_Result MI_Application_NewInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewInstance( + _In_ MI_Application *application, + _In_z_ const MI_Char *className, + _In_opt_ const MI_ClassDecl *classRTTI, +@@ -6783,7 +6786,7 @@ + return MI_RESULT_INVALID_PARAMETER; + } + } +-MI_INLINE MI_Result MI_Application_NewInstanceFromClass( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewInstanceFromClass( + _In_ MI_Application *application, + _In_z_ const MI_Char *className, + _In_opt_ const MI_Class *classObject, +@@ -6820,7 +6823,7 @@ + ** Return: MI_RESULT_OK success, other errors indicate specific failure + **============================================================================= + */ +-MI_INLINE MI_Result MI_Application_NewClass( ++_Win32_SupportedOS_10240_ MI_INLINE MI_Result MI_Application_NewClass( + _In_ MI_Application *application, + _In_ const MI_ClassDecl* classDecl, + __in_z_opt const MI_Char *namespaceName, +@@ -6842,7 +6845,7 @@ + } + + +-MI_INLINE MI_Result MI_Application_NewParameterSet( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewParameterSet( + _In_ MI_Application *application, + _In_opt_ const MI_ClassDecl *classRTTI, + _Outptr_ MI_Instance **instance) +@@ -6876,7 +6879,7 @@ + ** Return: MI_RESULT_OK success, other errors indicate specific failure + **============================================================================= + */ +-MI_INLINE MI_Result MI_Application_NewDestinationOptions( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewDestinationOptions( + _In_ MI_Application *application, + _Out_ MI_DestinationOptions *options) + { +@@ -6909,7 +6912,7 @@ + ** Return: MI_RESULT_OK success, other errors indicate specific failure + **============================================================================= + */ +-MI_INLINE MI_Result MI_Application_NewOperationOptions( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewOperationOptions( + _In_ MI_Application *application, + MI_Boolean mustUnderstand, + _Out_ MI_OperationOptions *options) +@@ -6928,7 +6931,7 @@ + } + } + +-MI_INLINE MI_Result MI_Application_NewSubscriptionDeliveryOptions( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewSubscriptionDeliveryOptions( + _In_ MI_Application *application, + _In_ MI_SubscriptionDeliveryType deliveryType, + _Out_ MI_SubscriptionDeliveryOptions *deliveryOptions) +@@ -6958,7 +6961,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_Application_NewSession( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewSession( + _In_ MI_Application *application, + _In_opt_z_ const MI_Char *protocol, + _In_opt_z_ const MI_Char *destination, +@@ -6988,7 +6991,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_Application_NewHostedProvider( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewHostedProvider( + _In_ MI_Application *application, + _In_z_ const MI_Char *namespaceName, + _In_z_ const MI_Char *providerName, +@@ -7010,7 +7013,7 @@ + } + } + +-MI_INLINE MI_Result MI_Application_NewSerializer( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewSerializer( + _Inout_ MI_Application *application, + MI_Uint32 flags, + _In_z_ MI_Char *format, +@@ -7030,7 +7033,7 @@ + } + } + +-MI_INLINE MI_Result MI_Application_NewDeserializer( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Application_NewDeserializer( + _Inout_ MI_Application *application, + MI_Uint32 flags, + _In_z_ MI_Char *format, +@@ -7059,7 +7062,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_HostedProvider_Close( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_HostedProvider_Close( + _Inout_ MI_HostedProvider *hostedProvider) + { + if (hostedProvider && hostedProvider->ft) +@@ -7079,7 +7082,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_HostedProvider_GetApplication( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_HostedProvider_GetApplication( + _In_ MI_HostedProvider *hostedProvider, + _Out_ MI_Application *application) + { +@@ -7110,7 +7113,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_Session_Close( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Session_Close( + _Inout_ MI_Session *session, + _In_opt_ void *completionContext, + _In_opt_ void (MI_CALL *completionCallback)(_In_opt_ void *completionContext)) +@@ -7137,7 +7140,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_Session_GetApplication( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Session_GetApplication( + _In_ MI_Session *session, + _Out_ MI_Application *application) + { +@@ -7165,7 +7168,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_GetInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_GetInstance( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7204,7 +7207,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_ModifyInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_ModifyInstance( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7243,7 +7246,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_CreateInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_CreateInstance( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7281,7 +7284,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_DeleteInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_DeleteInstance( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7320,7 +7323,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_Invoke( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_Invoke( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7364,7 +7367,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_EnumerateInstances( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_EnumerateInstances( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7391,7 +7394,7 @@ + } + } + +-MI_INLINE void MI_Session_QueryInstances( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_QueryInstances( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7433,7 +7436,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_AssociatorInstances( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_AssociatorInstances( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7479,7 +7482,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_ReferenceInstances( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_ReferenceInstances( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7524,7 +7527,7 @@ + **============================================================================= + */ + +-MI_INLINE void MI_Session_Subscribe( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_Subscribe( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7559,7 +7562,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_GetClass( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_GetClass( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7592,7 +7595,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_Session_EnumerateClasses( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_EnumerateClasses( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationOptions *options, +@@ -7619,7 +7622,7 @@ + } + } + +-MI_INLINE void MI_Session_TestConnection( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_Session_TestConnection( + _In_ MI_Session *session, + MI_Uint32 flags, + _In_opt_ MI_OperationCallbacks *callbacks, +@@ -7658,7 +7661,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_Operation_GetInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Operation_GetInstance( + _In_ MI_Operation *operation, + _Outptr_result_maybenull_ const MI_Instance **instance, + _Out_opt_ MI_Boolean *moreResults, +@@ -7689,7 +7692,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_Operation_GetIndication( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Operation_GetIndication( + _In_ MI_Operation *operation, + _Outptr_result_maybenull_ const MI_Instance **instance, + _Outptr_opt_result_maybenull_z_ const MI_Char **bookmark, +@@ -7715,7 +7718,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_Operation_GetClass( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Operation_GetClass( + _In_ MI_Operation *operation, + _Outptr_result_maybenull_ const MI_Class **classResult, + _Out_opt_ MI_Boolean *moreResults, +@@ -7745,7 +7748,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_Operation_Close( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Operation_Close( + _Inout_ MI_Operation *operation) + { + if (operation && operation->ft) +@@ -7764,7 +7767,7 @@ + ** returns MI_FALSE. The operation also must still be closed with MI_Operation_Close. + **============================================================================= + */ +-MI_INLINE MI_Result MI_Operation_Cancel( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Operation_Cancel( + _Inout_ MI_Operation *operation, + MI_CancellationReason reason) + { +@@ -7782,7 +7785,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_Operation_GetSession( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Operation_GetSession( + _In_ MI_Operation *operation, + _Out_ MI_Session *session) + { +@@ -7805,7 +7808,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_DestinationOptions_Delete( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_DestinationOptions_Delete( + _Inout_ MI_DestinationOptions *options) + { + if (options && options->ft) +@@ -7821,7 +7824,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetTimeout( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetTimeout( + _Inout_ MI_DestinationOptions *options, + _In_ const MI_Interval *timeout) + { +@@ -7842,7 +7845,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetTimeout( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetTimeout( + _In_ MI_DestinationOptions *options, + _Out_ MI_Interval *timeout) + { +@@ -7864,7 +7867,7 @@ + **============================================================================= + */ + /* Check/skip CA check when doing SSL, default TRUE, check*/ +-MI_INLINE MI_Result MI_DestinationOptions_SetCertCACheck( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetCertCACheck( + _Inout_ MI_DestinationOptions *options, + MI_Boolean check) + { +@@ -7888,7 +7891,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetCertCACheck( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetCertCACheck( + _In_ MI_DestinationOptions *options, + _Out_ MI_Boolean *check) + { +@@ -7915,7 +7918,7 @@ + **============================================================================= + */ + /* Check/skip CN check when doing SSL, default TRUE, check*/ +-MI_INLINE MI_Result MI_DestinationOptions_SetCertCNCheck( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetCertCNCheck( + _Inout_ MI_DestinationOptions *options, + MI_Boolean check) + { +@@ -7939,7 +7942,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetCertCNCheck( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetCertCNCheck( + _In_ MI_DestinationOptions *options, + _Out_ MI_Boolean *check) + { +@@ -7965,7 +7968,7 @@ + **============================================================================= + */ + /* Check/skip cert revocation check when doing SSL, default TRUE, check*/ +-MI_INLINE MI_Result MI_DestinationOptions_SetCertRevocationCheck( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetCertRevocationCheck( + _Inout_ MI_DestinationOptions *options, + MI_Boolean check) + { +@@ -7989,7 +7992,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetCertRevocationCheck( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetCertRevocationCheck( + _In_ MI_DestinationOptions *options, + _Out_ MI_Boolean *check) + { +@@ -8015,7 +8018,7 @@ + ** Ensure packet privacy (encryption), default TRUE + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetPacketPrivacy( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetPacketPrivacy( + _Inout_ MI_DestinationOptions *options, + MI_Boolean privacy) + { +@@ -8039,7 +8042,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetPacketPrivacy( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetPacketPrivacy( + _In_ MI_DestinationOptions *options, + _Out_ MI_Boolean *privacy) + { +@@ -8065,7 +8068,7 @@ + **============================================================================= + */ + /* Ensure packet integrity (sign), default TRUE*/ +-MI_INLINE MI_Result MI_DestinationOptions_SetPacketIntegrity( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetPacketIntegrity( + _Inout_ MI_DestinationOptions *options, + MI_Boolean integrity) + { +@@ -8089,7 +8092,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetPacketIntegrity( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetPacketIntegrity( + _In_ MI_DestinationOptions *options, + _Out_ MI_Boolean *integrity) + { +@@ -8124,7 +8127,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetPacketEncoding( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetPacketEncoding( + _Inout_ MI_DestinationOptions *options, + _In_z_ const MI_Char *encoding) + { +@@ -8145,7 +8148,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetPacketEncoding( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetPacketEncoding( + _In_ MI_DestinationOptions *options, + _Outptr_result_z_ const MI_Char **encoding) + { +@@ -8178,7 +8181,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetDataLocale( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetDataLocale( + _Inout_ MI_DestinationOptions *options, + _In_z_ const MI_Char *locale) + { +@@ -8207,7 +8210,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetDataLocale( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetDataLocale( + _In_ MI_DestinationOptions *options, + _Outptr_result_z_ const MI_Char **locale) + { +@@ -8239,7 +8242,7 @@ + ** locale: Valid UI locale string. Example: en-us + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetUILocale( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetUILocale( + _Inout_ MI_DestinationOptions *options, + _In_z_ const MI_Char *locale) + { +@@ -8267,7 +8270,7 @@ + ** locale: UI locale string has been set. + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetUILocale( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetUILocale( + _In_ MI_DestinationOptions *options, + _Outptr_result_z_ const MI_Char **locale) + { +@@ -8288,7 +8291,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetMaxEnvelopeSize( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetMaxEnvelopeSize( + _Inout_ MI_DestinationOptions *options, + MI_Uint32 sizeInKB) + { +@@ -8309,7 +8312,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetMaxEnvelopeSize( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetMaxEnvelopeSize( + _In_ MI_DestinationOptions *options, + _Out_ MI_Uint32 *sizeInKB) + { +@@ -8331,7 +8334,7 @@ + ** default MI_FALSE = don't, MI_TRUE = do encode, WinRM transport specific + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetEncodePortInSPN( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetEncodePortInSPN( + _Inout_ MI_DestinationOptions *options, + MI_Boolean encodePort) + { +@@ -8353,7 +8356,7 @@ + ** default MI_FALSE = don't, MI_TRUE = do encode, WinRM transport specific + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetEncodePortInSPN( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetEncodePortInSPN( + _In_ MI_DestinationOptions *options, + _Out_ MI_Boolean *encodePort) + { +@@ -8379,7 +8382,7 @@ + **Specific to HTTP/HTTP based transports, WinRM default is /wsman, other transports are transports/protocols specific + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetHttpUrlPrefix( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetHttpUrlPrefix( + _Inout_ MI_DestinationOptions *options, + _In_z_ const MI_Char *prefix) + { +@@ -8401,7 +8404,7 @@ + **Specific to HTTP/HTTP based transports, WinRM default is /wsman, other transports are transports/protocols specific + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetHttpUrlPrefix( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetHttpUrlPrefix( + _In_ MI_DestinationOptions *options, + _Outptr_result_z_ const MI_Char **prefix) + { +@@ -8423,7 +8426,7 @@ + ** Transport specific, Default port for transport. + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetDestinationPort( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetDestinationPort( + _Inout_ MI_DestinationOptions *options, + MI_Uint32 port) + { +@@ -8445,7 +8448,7 @@ + ** Transport specific, Default port for transport. + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetDestinationPort( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetDestinationPort( + _In_ MI_DestinationOptions *options, + _Out_ MI_Uint32 *port) + { +@@ -8478,7 +8481,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetTransport( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetTransport( + _Inout_ MI_DestinationOptions *options, + _In_z_ const MI_Char *transport) + { +@@ -8499,7 +8502,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetTransport( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetTransport( + _In_ MI_DestinationOptions *options, + _Outptr_result_z_ const MI_Char **transport) + { +@@ -8532,7 +8535,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetProxyType( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetProxyType( + _Inout_ MI_DestinationOptions *options, + _In_z_ const MI_Char *proxyType) + { +@@ -8553,7 +8556,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetProxyType( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetProxyType( + _In_ MI_DestinationOptions *options, + _Outptr_result_z_ const MI_Char **proxyType) + { +@@ -8577,7 +8580,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_AddProxyCredentials( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_AddProxyCredentials( + _Inout_ MI_DestinationOptions *options, + _In_ const MI_UserCredentials *credentials) + { +@@ -8600,7 +8603,7 @@ + ** can be combined, not all transport handles support dual auth. + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_AddDestinationCredentials( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_AddDestinationCredentials( + _Inout_ MI_DestinationOptions *options, + _In_ const MI_UserCredentials *credentials) + { +@@ -8623,7 +8626,7 @@ + MI_DestinationOptions_ImpersonationType_Delegate = 4 + } MI_DestinationOptions_ImpersonationType; + +-MI_INLINE MI_Result MI_DestinationOptions_SetImpersonationType( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetImpersonationType( + _Inout_ MI_DestinationOptions *options, + _In_ MI_DestinationOptions_ImpersonationType impersonationType) + { +@@ -8637,7 +8640,7 @@ + } + } + +-MI_INLINE MI_Result MI_DestinationOptions_GetImpersonationType( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetImpersonationType( + _Inout_ MI_DestinationOptions *options, + _Out_ MI_DestinationOptions_ImpersonationType * impersonationType) + { +@@ -8662,7 +8665,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetString( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetString( + _Inout_ MI_DestinationOptions *options, + _In_z_ const MI_Char *optionName, + _In_z_ const MI_Char *optionValue) +@@ -8684,7 +8687,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetString( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetString( + _In_ MI_DestinationOptions *options, + _In_z_ const MI_Char *optionName, + _Outptr_result_z_ const MI_Char **optionValue, +@@ -8707,7 +8710,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_SetNumber( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_SetNumber( + _Inout_ MI_DestinationOptions *options, + _In_z_ const MI_Char *optionName, + _In_ MI_Uint32 optionValue) +@@ -8729,7 +8732,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetNumber( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetNumber( + _In_ MI_DestinationOptions *options, + _In_z_ const MI_Char *optionName, + _Out_ MI_Uint32 *optionValue, +@@ -8753,7 +8756,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetOptionCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetOptionCount( + _In_ MI_DestinationOptions *options, + _Out_ MI_Uint32 *count) + { +@@ -8775,7 +8778,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetOptionAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetOptionAt( + _In_ MI_DestinationOptions *options, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **optionName, +@@ -8800,7 +8803,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetOption( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetOption( + _In_ MI_DestinationOptions *options, + _In_z_ const MI_Char *optionName, + _Out_ MI_Value *value, +@@ -8826,7 +8829,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetCredentialsCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetCredentialsCount( + _In_ MI_DestinationOptions *options, + _Out_ MI_Uint32 *count) + { +@@ -8848,7 +8851,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetCredentialsAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetCredentialsAt( + _In_ MI_DestinationOptions *options, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **optionName, +@@ -8873,7 +8876,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_DestinationOptions_GetCredentialsPasswordAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_DestinationOptions_GetCredentialsPasswordAt( + _In_ MI_DestinationOptions *options, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **optionName, +@@ -8911,7 +8914,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_DestinationOptions_Clone( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_DestinationOptions_Clone( + _In_ const MI_DestinationOptions* self, + _Out_ MI_DestinationOptions* newDestinationOptions) + { +@@ -8932,7 +8935,7 @@ + ** + **============================================================================= + */ +-MI_INLINE void MI_OperationOptions_Delete( ++_Win32_SupportedOS_Windows8_ MI_INLINE void MI_OperationOptions_Delete( + _Inout_ MI_OperationOptions *options) + { + if (options && options->ft) +@@ -8948,7 +8951,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetWriteErrorMode( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetWriteErrorMode( + _Inout_ MI_OperationOptions *options, + _In_ MI_CallbackMode mode) + { +@@ -8969,7 +8972,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetWriteErrorMode( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetWriteErrorMode( + _In_ MI_OperationOptions *options, + _Out_ MI_CallbackMode *mode) + { +@@ -8994,7 +8997,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetPromptUserMode( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetPromptUserMode( + _Inout_ MI_OperationOptions *options, + _In_ MI_CallbackMode mode) + { +@@ -9018,7 +9021,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetPromptUserMode( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetPromptUserMode( + _In_ MI_OperationOptions *options, + _Out_ MI_CallbackMode *mode) + { +@@ -9043,7 +9046,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetPromptUserRegularMode( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetPromptUserRegularMode( + _Inout_ MI_OperationOptions *options, + _In_ MI_CallbackMode mode, + _In_ MI_Boolean ackValue) +@@ -9069,7 +9072,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetPromptUserRegularMode( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetPromptUserRegularMode( + _Inout_ MI_OperationOptions *options, + _Out_ MI_CallbackMode *mode, + _Out_ MI_Boolean *ackValue) +@@ -9105,7 +9108,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetProviderArchitecture( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetProviderArchitecture( + _Inout_ MI_OperationOptions *options, + _In_ MI_ProviderArchitecture architecture, + _In_ MI_Boolean mustComply) +@@ -9131,7 +9134,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetProviderArchitecture( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetProviderArchitecture( + _In_ MI_OperationOptions *options, + _Out_ MI_ProviderArchitecture *architecture, + _Out_ MI_Boolean *mustComply) +@@ -9165,7 +9168,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_EnableChannel( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_EnableChannel( + _Inout_ MI_OperationOptions *options, + _In_ MI_Uint32 channel) + { +@@ -9186,7 +9189,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_DisableChannel( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_DisableChannel( + _Inout_ MI_OperationOptions *options, + _In_ MI_Uint32 channel) + { +@@ -9207,7 +9210,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetEnabledChannels( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetEnabledChannels( + _In_ MI_OperationOptions *options, + _Out_writes_to_opt_(bufferLength, *channelCount) MI_Uint32 *channels, + _In_ MI_Uint32 bufferLength, +@@ -9231,7 +9234,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetTimeout( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetTimeout( + _Inout_ MI_OperationOptions *options, + _In_ const MI_Interval *timeout) + { +@@ -9252,7 +9255,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetTimeout( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetTimeout( + _In_ MI_OperationOptions *options, + _Out_ MI_Interval *timeout) + { +@@ -9273,7 +9276,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetResourceUriPrefix( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetResourceUriPrefix( + _Inout_ MI_OperationOptions *options, + _In_z_ const MI_Char *ruriPrefix) + { +@@ -9294,7 +9297,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetResourceUriPrefix( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetResourceUriPrefix( + _In_ MI_OperationOptions *options, + _Outptr_result_z_ const MI_Char **ruriPrefix) + { +@@ -9315,7 +9318,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetResourceUri( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetResourceUri( + _Inout_ MI_OperationOptions *options, + _In_z_ const MI_Char *rUri) + { +@@ -9336,7 +9339,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetResourceUri( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetResourceUri( + _In_ MI_OperationOptions *options, + _Outptr_result_z_ const MI_Char **rUri) + { +@@ -9358,7 +9361,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetUseMachineID( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetUseMachineID( + _Inout_ MI_OperationOptions *options, + _In_ MI_Boolean machineID) + { +@@ -9379,7 +9382,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetUseMachineID( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetUseMachineID( + _In_ MI_OperationOptions *options, + _Out_ MI_Boolean *machineID) + { +@@ -9404,7 +9407,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetCustomOption( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetCustomOption( + _Inout_ MI_OperationOptions *options, + _In_z_ const MI_Char *optionName, + _In_ MI_Type optionValueType, +@@ -9428,7 +9431,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetOptionCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetOptionCount( + _In_ MI_OperationOptions *options, + _Out_ MI_Uint32 *count) + { +@@ -9449,7 +9452,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetOptionAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetOptionAt( + _In_ MI_OperationOptions *options, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **optionName, +@@ -9474,7 +9477,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetString( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetString( + _Inout_ MI_OperationOptions *options, + _In_z_ const MI_Char *optionName, + _In_z_ const MI_Char *value, +@@ -9497,7 +9500,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetString( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetString( + _In_ MI_OperationOptions *options, + _In_z_ const MI_Char *optionName, + _Outptr_result_z_ const MI_Char **value, +@@ -9521,7 +9524,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_SetNumber( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_SetNumber( + _Inout_ MI_OperationOptions *options, + _In_z_ const MI_Char *optionName, + _In_ MI_Uint32 value, +@@ -9544,7 +9547,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetNumber( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetNumber( + _In_ MI_OperationOptions *options, + _In_z_ const MI_Char *optionName, + _Out_ MI_Uint32 *value, +@@ -9568,7 +9571,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_OperationOptions_GetOption( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_OperationOptions_GetOption( + _In_ MI_OperationOptions *options, + _In_z_ const MI_Char *optionName, + _Out_ MI_Value *value, +@@ -9605,7 +9608,7 @@ + ** + **============================================================================= + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_OperationOptions_Clone( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_OperationOptions_Clone( + _In_ const MI_OperationOptions* self, + _Out_ MI_OperationOptions* newOperationOptions) + { +@@ -9620,7 +9623,7 @@ + } + + +-MI_INLINE MI_Result MI_Class_GetClassName( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetClassName( + _In_ const MI_Class* self, + _Outptr_result_maybenull_z_ const MI_Char** className) + { +@@ -9634,7 +9637,7 @@ + } + } + +-MI_INLINE MI_Result MI_Class_GetNameSpace( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetNameSpace( + _In_ const MI_Class* self, + _Outptr_result_maybenull_z_ const MI_Char** nameSpace) + { +@@ -9649,7 +9652,7 @@ + } + + +-MI_INLINE MI_Result MI_Class_GetServerName( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetServerName( + _In_ const MI_Class* self, + _Outptr_result_maybenull_z_ const MI_Char** serverName) + { +@@ -9664,7 +9667,7 @@ + } + + +-MI_INLINE MI_Result MI_Class_GetElementCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetElementCount( + _In_ const MI_Class* self, + _Out_ MI_Uint32* count) + { +@@ -9679,7 +9682,7 @@ + } + + +-MI_INLINE MI_Result MI_Class_GetElement( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetElement( + _In_ const MI_Class* self, + _In_z_ const MI_Char* name, + _Out_opt_ MI_Value* value, +@@ -9701,7 +9704,7 @@ + } + + +-MI_INLINE MI_Result MI_Class_GetElementAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetElementAt( + _In_ const MI_Class* self, + MI_Uint32 index, + _Outptr_opt_result_maybenull_z_ const MI_Char** name, +@@ -9722,7 +9725,7 @@ + } + } + +-MI_INLINE MI_Result MI_Class_GetClassQualifierSet( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetClassQualifierSet( + _In_ const MI_Class* self, + _Out_opt_ MI_QualifierSet *qualifierSet + ) +@@ -9737,7 +9740,7 @@ + } + } + +-MI_INLINE MI_Result MI_Class_GetMethodCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetMethodCount( + _In_ const MI_Class* self, + _Out_ MI_Uint32* count) + { +@@ -9751,7 +9754,7 @@ + } + } + +-MI_INLINE MI_Result MI_Class_GetMethodAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetMethodAt( + _In_ const MI_Class *self, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **name, +@@ -9768,7 +9771,7 @@ + } + } + +-MI_INLINE MI_Result MI_Class_GetMethod( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetMethod( + _In_ const MI_Class *self, + _In_z_ const MI_Char *name, + _Out_opt_ MI_QualifierSet *qualifierSet, +@@ -9785,7 +9788,7 @@ + } + } + +-MI_INLINE MI_Result MI_Class_GetParentClassName( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetParentClassName( + _In_ const MI_Class *self, + _Outptr_result_maybenull_z_ const MI_Char **name) + { +@@ -9799,7 +9802,7 @@ + } + } + +-MI_INLINE MI_Result MI_Class_GetParentClass( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_GetParentClass( + _In_ const MI_Class *self, + _Outptr_ MI_Class **parentClass) + { +@@ -9813,7 +9816,7 @@ + } + } + +-MI_INLINE MI_Result MI_Class_Delete( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Class_Delete( + _Inout_ MI_Class* self) + { + if (self && self->ft) +@@ -9826,7 +9829,7 @@ + } + } + +-MI_INLINE MI_Result MI_INLINE_CALL MI_Class_Clone( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_Class_Clone( + _In_ const MI_Class* self, + _Outptr_ MI_Class** newClass) + { +@@ -9841,7 +9844,7 @@ + } + + +-MI_INLINE MI_Result MI_ParameterSet_GetMethodReturnType( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_ParameterSet_GetMethodReturnType( + _In_ const MI_ParameterSet *self, + _Out_ MI_Type *returnType, + _Out_ MI_QualifierSet *qualifierSet) +@@ -9856,7 +9859,7 @@ + } + } + +-MI_INLINE MI_Result MI_ParameterSet_GetParameterCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_ParameterSet_GetParameterCount( + _In_ const MI_ParameterSet *self, + _Out_ MI_Uint32 *count) + { +@@ -9870,7 +9873,7 @@ + } + } + +-MI_INLINE MI_Result MI_ParameterSet_GetParameterAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_ParameterSet_GetParameterAt( + _In_ const MI_ParameterSet *self, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **name, +@@ -9888,7 +9891,7 @@ + } + } + +-MI_INLINE MI_Result MI_ParameterSet_GetParameter( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_ParameterSet_GetParameter( + _In_ const MI_ParameterSet *self, + _In_z_ const MI_Char *name, + _Out_ MI_Type *parameterType, +@@ -9906,7 +9909,7 @@ + } + } + +-MI_INLINE MI_Result MI_QualifierSet_GetQualifierCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_QualifierSet_GetQualifierCount( + _In_ const MI_QualifierSet *self, + _Out_ MI_Uint32 *count) + { +@@ -9920,7 +9923,7 @@ + } + } + +-MI_INLINE MI_Result MI_QualifierSet_GetQualifierAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_QualifierSet_GetQualifierAt( + _In_ const MI_QualifierSet *self, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **name, +@@ -9938,7 +9941,7 @@ + } + } + +-MI_INLINE MI_Result MI_QualifierSet_GetQualifier( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_QualifierSet_GetQualifier( + _In_ const MI_QualifierSet *self, + _In_z_ const MI_Char *name, + _Out_ MI_Type *qualifierType, +@@ -9956,7 +9959,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetMaximumLatency( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetMaximumLatency( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_ MI_Interval *value) + { +@@ -9970,7 +9973,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetMaximumLatency( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetMaximumLatency( + _In_ MI_SubscriptionDeliveryOptions *self, + _Out_ MI_Interval *value) + { +@@ -9984,7 +9987,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetHeartbeatInterval( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetHeartbeatInterval( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_ MI_Interval *value) + { +@@ -9998,7 +10001,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetHeartbeatInterval( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetHeartbeatInterval( + _In_ MI_SubscriptionDeliveryOptions *self, + _Out_ MI_Interval *value) + { +@@ -10012,7 +10015,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetExpirationTime( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetExpirationTime( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_ MI_Datetime *value) + { +@@ -10026,7 +10029,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetExpirationTime( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetExpirationTime( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _Out_ MI_Datetime *value) + { +@@ -10051,7 +10054,7 @@ + #define MI_SUBSCRIBE_BOOKMARK_OLDEST L"MI_SUBSCRIBE_BOOKMARK_OLDEST" + #define MI_SUBSCRIBE_BOOKMARK_NEWEST L"MI_SUBSCRIBE_BOOKMARK_NEWEST" + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetBookmark( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetBookmark( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *value) + { +@@ -10065,7 +10068,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetBookmark( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetBookmark( + _In_ MI_SubscriptionDeliveryOptions *self, + _Outptr_result_z_ const MI_Char **value) + { +@@ -10079,7 +10082,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDeliveryDestination( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDeliveryDestination( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *value) + { +@@ -10093,7 +10096,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDeliveryDestination( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDeliveryDestination( + _In_ MI_SubscriptionDeliveryOptions *self, + _Outptr_result_z_ const MI_Char **value) + { +@@ -10107,7 +10110,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDeliveryPortNumber( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDeliveryPortNumber( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_ MI_Uint32 value) + { +@@ -10121,7 +10124,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDeliveryPortNumber( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDeliveryPortNumber( + _In_ MI_SubscriptionDeliveryOptions *self, + _Out_ MI_Uint32 *value) + { +@@ -10135,7 +10138,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_AddDeliveryCredentials( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_AddDeliveryCredentials( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_ const MI_UserCredentials *value) + { +@@ -10149,7 +10152,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDeliveryRetryInterval( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDeliveryRetryInterval( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_ const MI_Interval *value) + { +@@ -10163,7 +10166,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDeliveryRetryInterval( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDeliveryRetryInterval( + _In_ MI_SubscriptionDeliveryOptions *self, + _Out_ MI_Interval *value) + { +@@ -10177,7 +10180,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDeliveryRetryAttempts( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDeliveryRetryAttempts( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_ MI_Uint32 value) + { +@@ -10191,7 +10194,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDeliveryRetryAttempts( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDeliveryRetryAttempts( + _In_ MI_SubscriptionDeliveryOptions *self, + _Out_ MI_Uint32 *value) + { +@@ -10206,7 +10209,7 @@ + } + + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_Delete( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_Delete( + _Inout_ MI_SubscriptionDeliveryOptions* self) + { + if (self && self->ft) +@@ -10219,7 +10222,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetString( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetString( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *optionName, + _In_z_ const MI_Char *value, +@@ -10235,7 +10238,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetNumber( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetNumber( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *optionName, + _In_ MI_Uint32 value, +@@ -10251,7 +10254,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDateTime( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetDateTime( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *optionName, + _In_ const MI_Datetime *value, +@@ -10267,7 +10270,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetInterval( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_SetInterval( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *optionName, + _In_ const MI_Interval *value, +@@ -10283,7 +10286,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetString( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetString( + _In_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *optionName, + _Outptr_result_z_ const MI_Char **value, +@@ -10300,7 +10303,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetNumber( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetNumber( + _Inout_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *optionName, + _Out_ MI_Uint32 *value, +@@ -10317,7 +10320,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDateTime( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetDateTime( + _In_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *optionName, + _Out_ MI_Datetime *value, +@@ -10334,7 +10337,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetInterval( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetInterval( + _In_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *optionName, + _Out_ MI_Interval *value, +@@ -10351,7 +10354,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetOptionCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetOptionCount( + _In_ MI_SubscriptionDeliveryOptions *self, + _Out_opt_ MI_Uint32 *count) + { +@@ -10365,7 +10368,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetOptionAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetOptionAt( + _In_ MI_SubscriptionDeliveryOptions *self, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **optionName, +@@ -10383,7 +10386,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetOption( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetOption( + _In_ MI_SubscriptionDeliveryOptions *self, + _In_z_ const MI_Char *optionName, + _Out_ MI_Value *value, +@@ -10401,7 +10404,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetCredentialsCount( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetCredentialsCount( + _In_ MI_SubscriptionDeliveryOptions *self, + _Out_ MI_Uint32 *count) + { +@@ -10415,7 +10418,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetCredentialsAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetCredentialsAt( + _In_ MI_SubscriptionDeliveryOptions *self, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **optionName, +@@ -10432,7 +10435,7 @@ + } + } + +-MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetCredentialsPasswordAt( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_SubscriptionDeliveryOptions_GetCredentialsPasswordAt( + _In_ MI_SubscriptionDeliveryOptions *self, + MI_Uint32 index, + _Outptr_result_z_ const MI_Char **optionName, +@@ -10465,7 +10468,7 @@ + * See also: MI_SubscriptionDeliveryOptions_Delete() + * + */ +-MI_INLINE MI_Result MI_INLINE_CALL MI_SubscriptionDeliveryOptions_Clone( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_INLINE_CALL MI_SubscriptionDeliveryOptions_Clone( + _In_ const MI_SubscriptionDeliveryOptions* self, + _Out_ MI_SubscriptionDeliveryOptions* newSubscriptionDeliveryOptions) + { +@@ -10482,13 +10485,13 @@ + #define MI_SERIALIZER_FLAGS_CLASS_DEEP 1 + #define MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS 1 + +-MI_INLINE MI_Result MI_Serializer_Close( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Serializer_Close( + _Inout_ MI_Serializer *serializer) + { + return mi_clientFT->serializerFT->Close(serializer); + } + +-MI_INLINE MI_Result MI_Serializer_SerializeClass( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Serializer_SerializeClass( + _Inout_ MI_Serializer *serializer, + MI_Uint32 flags, + _In_ const MI_Class *classObject, +@@ -10499,7 +10502,7 @@ + return mi_clientFT->serializerFT->SerializeClass(serializer, flags, classObject, clientBuffer, clientBufferLength, clientBufferNeeded); + } + +-MI_INLINE MI_Result MI_Serializer_SerializeInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Serializer_SerializeInstance( + _Inout_ MI_Serializer *serializer, + MI_Uint32 flags, + _In_ const MI_Instance *instanceObject, +@@ -10511,7 +10514,7 @@ + } + + +-MI_INLINE MI_Result MI_Deserializer_Close( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Deserializer_Close( + _Inout_ MI_Deserializer *deserializer) + { + const MI_ClientFT_V1 *clientFT = mi_clientFT; +@@ -10519,7 +10522,7 @@ + return deserializerFT->Close(deserializer); + } + +-MI_INLINE MI_Result MI_Deserializer_DeserializeClass( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Deserializer_DeserializeClass( + _Inout_ MI_Deserializer *deserializer, + MI_Uint32 flags, + _In_reads_(serializedBufferLength) MI_Uint8 *serializedBuffer, +@@ -10536,7 +10539,7 @@ + return mi_clientFT->deserializerFT->DeserializeClass(deserializer, flags, serializedBuffer, serializedBufferLength, parentClass, serverName, namespaceName, classObjectNeeded, classObjectNeededContext, serializedBufferRead, classObject, cimErrorDetails); + } + +-MI_INLINE MI_Result MI_Deserializer_Class_GetClassName( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Deserializer_Class_GetClassName( + _Inout_ MI_Deserializer *deserializer, + _In_reads_(serializedBufferLength) MI_Uint8 *serializedBuffer, + MI_Uint32 serializedBufferLength, +@@ -10548,7 +10551,7 @@ + } + + +-MI_INLINE MI_Result MI_Deserializer_Class_GetParentClassName( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Deserializer_Class_GetParentClassName( + _Inout_ MI_Deserializer *deserializer, + _In_reads_(serializedBufferLength) MI_Uint8 *serializedBuffer, + MI_Uint32 serializedBufferLength, +@@ -10559,7 +10562,7 @@ + return mi_clientFT->deserializerFT->Class_GetParentClassName(deserializer, serializedBuffer, serializedBufferLength, parentClassName, parentClassNameLength, cimErrorDetails); + } + +-MI_INLINE MI_Result MI_Deserializer_DeserializeInstance( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Deserializer_DeserializeInstance( + _Inout_ MI_Deserializer *deserializer, + MI_Uint32 flags, + _In_reads_(serializedBufferLength) MI_Uint8 *serializedBuffer, +@@ -10576,7 +10579,7 @@ + } + + +-MI_INLINE MI_Result MI_Deserializer_Instance_GetClassName( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Deserializer_Instance_GetClassName( + _Inout_ MI_Deserializer *deserializer, + _In_reads_(serializedBufferLength) MI_Uint8 *serializedBuffer, + MI_Uint32 serializedBufferLength, +@@ -10589,7 +10592,7 @@ + + + /* Map an OS specific error code to an error category */ +-MI_INLINE MI_ErrorCategory MI_Utilities_MapErrorToMiErrorCategory( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_ErrorCategory MI_Utilities_MapErrorToMiErrorCategory( + _In_z_ MI_Char *errorType, + MI_Uint32 error) + { +@@ -10600,7 +10603,7 @@ + * Call MI_Instance_Delete on the CIM when finished + * using it. + */ +-MI_INLINE MI_Result MI_Utilities_CimErrorFromErrorCode( ++_Win32_SupportedOS_Windows8_ MI_INLINE MI_Result MI_Utilities_CimErrorFromErrorCode( + MI_Uint32 error, + _In_z_ const MI_Char *errorType, + _In_z_ const MI_Char* errorMessage, diff --git a/generation/WinSDK/patches/um/midles.h.patch b/generation/WinSDK/patches/um/midles.h.patch new file mode 100644 index 000000000..9b09d72f3 --- /dev/null +++ b/generation/WinSDK/patches/um/midles.h.patch @@ -0,0 +1,80 @@ +diff --git a/um/midles.h b/um/midles.h +index 89b4c703..bdc62b58 100644 +--- a/um/midles.h ++++ b/um/midles.h +@@ -74,6 +74,7 @@ typedef struct _MIDL_TYPE_PICKLING_INFO + } MIDL_TYPE_PICKLING_INFO, * PMIDL_TYPE_PICKLING_INFO; + + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + MesEncodeIncrementalHandleCreate( + void * UserState, +@@ -81,6 +82,7 @@ MesEncodeIncrementalHandleCreate( + MIDL_ES_WRITE WriteFn, + handle_t * pHandle ); + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + MesDecodeIncrementalHandleCreate( + void * UserState, +@@ -88,6 +90,7 @@ MesDecodeIncrementalHandleCreate( + handle_t * pHandle ); + + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + MesIncrementalHandleReset( + handle_t Handle, +@@ -98,6 +101,7 @@ MesIncrementalHandleReset( + MIDL_ES_CODE Operation ); + + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + MesEncodeFixedBufferHandleCreate( + _Out_writes_bytes_(BufferSize) char *pBuffer, +@@ -106,6 +110,7 @@ MesEncodeFixedBufferHandleCreate( + _Out_ handle_t *pHandle + ); + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + MesEncodeDynBufferHandleCreate( + _Outptr_result_bytebuffer_(*pEncodedSize) char **pBuffer, +@@ -113,6 +118,7 @@ MesEncodeDynBufferHandleCreate( + _Out_ handle_t *pHandle + ); + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + MesDecodeBufferHandleCreate( + _In_reads_bytes_(BufferSize ) char * Buffer, +@@ -121,6 +127,7 @@ MesDecodeBufferHandleCreate( + ); + + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + MesBufferHandleReset( + _In_ handle_t Handle, +@@ -132,9 +139,11 @@ MesBufferHandleReset( + ); + + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + MesHandleFree( handle_t Handle ); + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + MesInqProcEncodingId( + handle_t Handle, +@@ -219,6 +228,7 @@ NdrMesProcEncodeDecode( + PFORMAT_STRING pFormatString, + ... ); + ++_Win32_SupportedOS_Windows2000_ + CLIENT_CALL_RETURN RPC_VAR_ENTRY + NdrMesProcEncodeDecode2( + handle_t Handle, diff --git a/generation/WinSDK/patches/um/mileffects.idl.patch b/generation/WinSDK/patches/um/mileffects.idl.patch new file mode 100644 index 000000000..2c5d7443e --- /dev/null +++ b/generation/WinSDK/patches/um/mileffects.idl.patch @@ -0,0 +1,181 @@ +diff --git a/um/mileffects.idl b/um/mileffects.idl +index e2c75533..6e94e6bb 100644 +--- a/um/mileffects.idl ++++ b/um/mileffects.idl +@@ -13,6 +13,8 @@ Abstract: + + --*/ + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -131,6 +133,7 @@ typedef [public] struct MILMatrixF + look like). + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectConnectorInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(F66D2E4B-B46B-42FC-859E-3DA0ECDB3C43) +@@ -151,6 +154,7 @@ interface IMILBitmapEffectConnectorInfo : IUnknown + there is 1 input and 1 output both of type 32bit RGBA. + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectConnectionsInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(476B538A-C765-4237-BA4A-D6A880FF0CFC) +@@ -171,6 +175,7 @@ interface IMILBitmapEffectConnectionsInfo : IUnknown + most uses is adequate). + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectConnections => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C2B5D861-9B1A-4374-89B0-DEC4874D6A81) +@@ -194,6 +199,7 @@ interface IMILBitmapEffectConnections : IUnknown + must implement this functionality themselves. + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffect => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(8A6FF321-C944-4A1B-9944-9954AF301258) +@@ -214,6 +220,7 @@ interface IMILBitmapEffect : IUnknown + effects should not access these methods. + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectImpl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(CC2468F2-9936-47BE-B4AF-06B5DF5DBCBB) +@@ -240,6 +247,7 @@ interface IMILBitmapEffectImpl : IUnknown + IMILBitmapEffectFactory - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectFactory => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(33A9DF34-A403-4EC7-B07E-BC0682370845) +@@ -256,6 +264,7 @@ interface IMILBitmapEffectFactory : IUnknown + IMILBitmapEffectRenderContext - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectRenderContext => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(12A2EC7E-2D33-44b2-B334-1ABB7846E390) +@@ -279,6 +288,7 @@ interface IMILBitmapEffectRenderContext : IUnknown + the real effect (versus IMILBitmapEffect which is on the wrapper object). + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectPrimitive => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(67E31025-3091-4dfc-98D6-DD494551461D) +@@ -310,6 +320,7 @@ interface IMILBitmapEffectPrimitive : IUnknown + IMILBitmapEffects - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffects => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(51AC3DCE-67C5-448b-9180-AD3EABDDD5DD) +@@ -328,6 +339,7 @@ interface IMILBitmapEffects : IUnknown + IMILBitmapEffectGroup - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectGroup => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(2F952360-698A-4ac6-81A1-BCFDF08EB8E8) +@@ -343,6 +355,7 @@ interface IMILBitmapEffectGroup : IUnknown + IMILBitmapEffectConnector - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectConnector => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(F59567B3-76C1-4d47-BA1E-79F955E350EF) +@@ -357,6 +370,7 @@ interface IMILBitmapEffectConnector : IMILBitmapEffectConnectorInfo + IMILBitmapEffectInputConnector - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectInputConnector => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(A9B4ECAA-7A3C-45e7-8573-F4B81B60DD6C) +@@ -372,6 +386,7 @@ interface IMILBitmapEffectInputConnector : IMILBitmapEffectConnector + IMILBitmapEffectOutputConnector - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectOutputConnector => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(92957AAD-841B-4866-82EC-8752468B07FD) +@@ -382,6 +397,7 @@ interface IMILBitmapEffectOutputConnector : IMILBitmapEffectConnector + HRESULT GetConnection([in] ULONG uiIndex, [out, retval] IMILBitmapEffectInputConnector **ppConnection); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectInteriorOutputConnector => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00BBB6DC-ACC9-4bfc-B344-8BEE383DFEFA) +@@ -391,6 +407,7 @@ interface IMILBitmapEffectInteriorOutputConnector : IUnknown + HRESULT GetOutputConnector([out, retval] IMILBitmapEffectOutputConnector **pOutputConnector); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectInteriorInputConnector => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(20287E9E-86A2-4e15-953D-EB1438A5B842) +@@ -405,6 +422,7 @@ interface IMILBitmapEffectInteriorInputConnector : IUnknown + IMILBitmapEffectEvents - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectEvents => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(2E880DD8-F8CE-457b-8199-D60BB3D7EF98) +@@ -424,6 +442,7 @@ interface IMILBitmapEffectEvents : IUnknown + IMILBitmapEffectRenderContextImpl - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectRenderContextImpl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(4D25ACCB-797D-4fd2-B128-DFFEFF84FCC3) +@@ -441,6 +460,7 @@ interface IMILBitmapEffectRenderContextImpl : IUnknown + IMILBitmapEffectPrimitiveImpl - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectPrimitiveImpl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(CE41E00B-EFA6-44e7-B007-DD042E3AE126) +@@ -455,6 +475,7 @@ interface IMILBitmapEffectPrimitiveImpl : IUnknown + IMILBitmapEffectGroupImpl - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectGroupImpl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(78FED518-1CFC-4807-8B85-6B6E51398F62) +@@ -470,6 +491,7 @@ interface IMILBitmapEffectGroupImpl : IUnknown + IMILBitmapEffectOutputConnectorImpl - + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IMILBitmapEffectOutputConnectorImpl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(21FAE777-8B39-4bfa-9F2D-F3941ED36913) +@@ -483,6 +505,7 @@ interface IMILBitmapEffectOutputConnectorImpl : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: method ::IMILBitmapEffectPrimitiveImpl::IsDirty => PreserveResult */") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion + diff --git a/generation/WinSDK/patches/um/minidumpapiset.h.patch b/generation/WinSDK/patches/um/minidumpapiset.h.patch new file mode 100644 index 000000000..b4686b916 --- /dev/null +++ b/generation/WinSDK/patches/um/minidumpapiset.h.patch @@ -0,0 +1,115 @@ +diff --git a/um/minidumpapiset.h b/um/minidumpapiset.h +index f3e7cbb5..98fee4f8 100644 +--- a/um/minidumpapiset.h ++++ b/um/minidumpapiset.h +@@ -7,6 +7,12 @@ + #ifndef _MINIDUMP_H + #define _MINIDUMP_H + ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int MINIDUMP_MISC_INFO_FLAGS; ++typedef unsigned int MINIDUMP_THREAD_INFO_DUMP_FLAGS; ++#endif ++ + #ifdef _CONTRACT_GEN + #include + #include +@@ -239,7 +245,7 @@ typedef struct _MINIDUMP_SYSTEM_INFO { + // taken from the SYSTEM_INFO structure obtained by GetSystemInfo( ). + // + +- USHORT ProcessorArchitecture; ++ _Win32_AssociatedEnum_(PROCESSOR_ARCHITECTURE) USHORT ProcessorArchitecture; + USHORT ProcessorLevel; + USHORT ProcessorRevision; + +@@ -260,7 +266,7 @@ typedef struct _MINIDUMP_SYSTEM_INFO { + ULONG32 MajorVersion; + ULONG32 MinorVersion; + ULONG32 BuildNumber; +- ULONG32 PlatformId; ++ _Win32_AssociatedEnum_(VER_PLATFORM) ULONG32 PlatformId; + + // + // RVA to a CSDVersion string in the string table. +@@ -577,6 +583,12 @@ typedef struct _XSTATE_CONFIG_FEATURE_MSC_INFO + + #define MINIDUMP_MISC1_PROCESS_ID 0x00000001 + #define MINIDUMP_MISC1_PROCESS_TIMES 0x00000002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MINIDUMP_MISC_INFO_FLAGS, unsigned int, ++ MINIDUMP_MISC1_PROCESS_ID, ++ MINIDUMP_MISC1_PROCESS_TIMES); ++#endif + #define MINIDUMP_MISC1_PROCESSOR_POWER_INFO 0x00000004 + #define MINIDUMP_MISC3_PROCESS_INTEGRITY 0x00000010 + #define MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS 0x00000020 +@@ -587,7 +599,7 @@ typedef struct _XSTATE_CONFIG_FEATURE_MSC_INFO + + typedef struct _MINIDUMP_MISC_INFO { + ULONG32 SizeOfInfo; +- ULONG32 Flags1; ++ _Win32_AssociatedEnum_(MINIDUMP_MISC_INFO_FLAGS) ULONG32 Flags1; + ULONG32 ProcessId; + ULONG32 ProcessCreateTime; + ULONG32 ProcessUserTime; +@@ -694,7 +706,7 @@ typedef struct _MINIDUMP_MEMORY_INFO { + ULONG32 AllocationProtect; + ULONG32 __alignment1; + ULONG64 RegionSize; +- ULONG32 State; ++ _Win32_AssociatedEnum_(VIRTUAL_ALLOCATION_TYPE) ULONG32 State; + ULONG32 Protect; + ULONG32 Type; + ULONG32 __alignment2; +@@ -742,9 +754,19 @@ typedef struct _MINIDUMP_THREAD_NAME_LIST { + #define MINIDUMP_THREAD_INFO_INVALID_CONTEXT 0x00000010 + #define MINIDUMP_THREAD_INFO_INVALID_TEB 0x00000020 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MINIDUMP_THREAD_INFO_DUMP_FLAGS, unsigned int, ++ MINIDUMP_THREAD_INFO_ERROR_THREAD, ++ MINIDUMP_THREAD_INFO_WRITING_THREAD, ++ MINIDUMP_THREAD_INFO_EXITED_THREAD, ++ MINIDUMP_THREAD_INFO_INVALID_INFO, ++ MINIDUMP_THREAD_INFO_INVALID_CONTEXT, ++ MINIDUMP_THREAD_INFO_INVALID_TEB); ++#endif ++ + typedef struct _MINIDUMP_THREAD_INFO { + ULONG32 ThreadId; +- ULONG32 DumpFlags; ++ _Win32_AssociatedEnum_(MINIDUMP_THREAD_INFO_DUMP_FLAGS) ULONG32 DumpFlags; + ULONG32 DumpError; + ULONG32 ExitStatus; + ULONG64 CreateTime; +@@ -1382,6 +1404,9 @@ typedef struct _MINIDUMP_CALLBACK_OUTPUT { + // with the virtual protection attribute of PAGE_WRITECOMBINE. + // + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _MINIDUMP_TYPE { + MiniDumpNormal = 0x00000000, + MiniDumpWithDataSegs = 0x00000001, +@@ -1414,6 +1439,9 @@ typedef enum _MINIDUMP_TYPE { + MiniDumpNoIgnoreInaccessibleMemory = 0x02000000, + MiniDumpValidTypeFlagsEx = 0x07ffffff, + } MINIDUMP_TYPE; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */ + #pragma endregion +@@ -1490,6 +1518,7 @@ typedef struct _MINIDUMP_CALLBACK_INFORMATION { + + #define RVA_TO_ADDR(Mapping,Rva) ((PVOID)(((ULONG_PTR) (Mapping)) + (Rva))) + ++_Win32_SetLastError_ + BOOL + WINAPI + MiniDumpWriteDump( diff --git a/generation/WinSDK/patches/um/minschannel.h.patch b/generation/WinSDK/patches/um/minschannel.h.patch new file mode 100644 index 000000000..e88f1e223 --- /dev/null +++ b/generation/WinSDK/patches/um/minschannel.h.patch @@ -0,0 +1,28 @@ +diff --git a/um/minschannel.h b/um/minschannel.h +index 1e7c3f29..1f8782ca 100644 +--- a/um/minschannel.h ++++ b/um/minschannel.h +@@ -63,6 +63,23 @@ + #define SECPKG_ATTR_UI_INFO 0x68 // sets SEcPkgContext_UiInfo + #define SECPKG_ATTR_EARLY_START 0x69 // sets SecPkgContext_EarlyStart + #define SECPKG_ATTR_KEYING_MATERIAL_INFO 0x6a // sets SecPkgContext_KeyingMaterialInfo ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SECPKG_ATTR, unsigned long, ++ SECPKG_ATTR_APP_DATA, ++ SECPKG_ATTR_EAP_PRF_INFO, ++ SECPKG_ATTR_EARLY_START, ++ SECPKG_ATTR_KEYING_MATERIAL_INFO, ++ SECPKG_ATTR_CONNECTION_INFO, ++ SECPKG_ATTR_EAP_KEY_BLOCK, ++ SECPKG_ATTR_ISSUER_LIST_EX, ++ SECPKG_ATTR_LOCAL_CERT_CONTEXT, ++ SECPKG_ATTR_LOCAL_CRED, ++ SECPKG_ATTR_REMOTE_CERT_CONTEXT, ++ SECPKG_ATTR_ROOT_STORE, ++ SECPKG_ATTR_SESSION_INFO, ++ SECPKG_ATTR_SUPPORTED_SIGNATURES); ++#endif + #define SECPKG_ATTR_KEYING_MATERIAL 0x6b // returns SecPkgContext_KeyingMaterial + #define SECPKG_ATTR_SRTP_PARAMETERS 0x6c // returns negotiated SRTP parameters + #define SECPKG_ATTR_TOKEN_BINDING 0x6d // returns SecPkgContext_TokenBinding diff --git a/generation/WinSDK/patches/um/minwinbase.h.patch b/generation/WinSDK/patches/um/minwinbase.h.patch new file mode 100644 index 000000000..d8c6ffa5f --- /dev/null +++ b/generation/WinSDK/patches/um/minwinbase.h.patch @@ -0,0 +1,101 @@ +diff --git a/um/minwinbase.h b/um/minwinbase.h +index f45ca723..c97abc99 100644 +--- a/um/minwinbase.h ++++ b/um/minwinbase.h +@@ -8,6 +8,7 @@ + #pragma once + #ifndef _MINWINBASE_ + #define _MINWINBASE_ ++#include + + #if ( _MSC_VER >= 800 ) + #pragma warning(disable:4514) +@@ -143,8 +144,19 @@ typedef enum _FINDEX_INFO_LEVELS { + + #define FIND_FIRST_EX_CASE_SENSITIVE 0x00000001 + #define FIND_FIRST_EX_LARGE_FETCH 0x00000002 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FIND_FIRST_EX_FLAGS, unsigned int, ++ FIND_FIRST_EX_CASE_SENSITIVE, ++ FIND_FIRST_EX_LARGE_FETCH); ++#endif + #if (NTDDI_VERSION >= NTDDI_WIN10_RS4) + #define FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY 0x00000004 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FIND_FIRST_EX_FLAGS, unsigned int, ++ FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY); ++#endif + #endif + + typedef enum _FINDEX_SEARCH_OPS { +@@ -243,6 +255,12 @@ VOID + #define LOCKFILE_FAIL_IMMEDIATELY 0x00000001 + #define LOCKFILE_EXCLUSIVE_LOCK 0x00000002 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LOCK_FILE_FLAGS, unsigned int, ++ LOCKFILE_EXCLUSIVE_LOCK, ++ LOCKFILE_FAIL_IMMEDIATELY); ++#endif ++ + typedef struct _PROCESS_HEAP_ENTRY { + PVOID lpData; + DWORD cbData; +@@ -272,7 +290,7 @@ typedef struct _PROCESS_HEAP_ENTRY { + + typedef struct _REASON_CONTEXT { + ULONG Version; +- DWORD Flags; ++ _Win32_AssociatedEnum_(POWER_REQUEST_CONTEXT_FLAGS) DWORD Flags; + union { + struct { + HMODULE LocalizedReasonModule; +@@ -299,6 +317,19 @@ typedef struct _REASON_CONTEXT { + #define OUTPUT_DEBUG_STRING_EVENT 8 + #define RIP_EVENT 9 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEBUG_EVENT_CODE, unsigned int, ++ CREATE_PROCESS_DEBUG_EVENT, ++ CREATE_THREAD_DEBUG_EVENT, ++ EXCEPTION_DEBUG_EVENT, ++ EXIT_PROCESS_DEBUG_EVENT, ++ EXIT_THREAD_DEBUG_EVENT, ++ LOAD_DLL_DEBUG_EVENT, ++ OUTPUT_DEBUG_STRING_EVENT, ++ RIP_EVENT, ++ UNLOAD_DLL_DEBUG_EVENT); ++#endif ++ + typedef DWORD (WINAPI *PTHREAD_START_ROUTINE)( + LPVOID lpThreadParameter + ); +@@ -367,7 +398,7 @@ typedef struct _RIP_INFO { + + + typedef struct _DEBUG_EVENT { +- DWORD dwDebugEventCode; ++ _Win32_AssociatedEnum_(DEBUG_EVENT_CODE) DWORD dwDebugEventCode; + DWORD dwProcessId; + DWORD dwThreadId; + union { +@@ -440,6 +471,17 @@ typedef PCONTEXT LPCONTEXT; + #define NONZEROLHND (LMEM_MOVEABLE) + #define NONZEROLPTR (LMEM_FIXED) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LOCAL_ALLOC_FLAGS, unsigned int, ++ LHND, ++ LMEM_FIXED, ++ LMEM_MOVEABLE, ++ LMEM_ZEROINIT, ++ LPTR, ++ NONZEROLHND, ++ NONZEROLPTR); ++#endif ++ + #define LocalDiscard( h ) LocalReAlloc( (h), 0, LMEM_MOVEABLE ) + + /* Flags returned by LocalFlags (in addition to LMEM_DISCARDABLE) */ diff --git a/generation/WinSDK/patches/um/mixerocx.idl.patch b/generation/WinSDK/patches/um/mixerocx.idl.patch new file mode 100644 index 000000000..2893fef60 --- /dev/null +++ b/generation/WinSDK/patches/um/mixerocx.idl.patch @@ -0,0 +1,26 @@ +diff --git a/um/mixerocx.idl b/um/mixerocx.idl +index 5777918d..9ae6259c 100644 +--- a/um/mixerocx.idl ++++ b/um/mixerocx.idl +@@ -1,4 +1,5 @@ + // Copyright (c) 1998 Microsoft Corporation. All Rights Reserved. ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -21,6 +22,7 @@ import "unknwn.idl"; + interface IMixerOCXNotify; + interface IMixerOCX; + ++cpp_quote("/* Win32Metadata: interface ::IMixerOCXNotify => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(81A3BD31-DEE1-11d1-8508-00A0C91F9CA0), +@@ -39,6 +41,7 @@ interface IMixerOCXNotify : IUnknown + HRESULT OnDataChange([in] ULONG ulDataFlags); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMixerOCX => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(81A3BD32-DEE1-11d1-8508-00A0C91F9CA0), diff --git a/generation/WinSDK/patches/um/mmc.idl.patch b/generation/WinSDK/patches/um/mmc.idl.patch new file mode 100644 index 000000000..bc718ffa2 --- /dev/null +++ b/generation/WinSDK/patches/um/mmc.idl.patch @@ -0,0 +1,394 @@ +diff --git a/um/mmc.idl b/um/mmc.idl +index ad21af41..b055b484 100644 +--- a/um/mmc.idl ++++ b/um/mmc.idl +@@ -11,6 +11,8 @@ + // mmc.idl : IDL source for mmc.exe + // + ++cpp_quote("#include ") ++#include + cpp_quote("#ifndef MMC_VER") + cpp_quote("#define MMC_VER 0x0210") + cpp_quote("#endif") +@@ -972,13 +974,17 @@ + // + + cpp_quote("STDAPI MMCPropertyChangeNotify(LONG_PTR lNotifyHandle, LPARAM param);") ++cpp_quote("/* Win32Metadata: function ::MMCPropertyChangeNotify => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("#if (MMC_VER >= 0x0110)") + cpp_quote("#include ") + cpp_quote("STDAPI MMCPropertyHelp(_In_ LPOLESTR pszHelpTopic);") ++cpp_quote("/* Win32Metadata: function ::MMCPropertyHelp => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("#endif // MMC_VER >= 0x0110") + cpp_quote("STDAPI MMCFreeNotifyHandle(LONG_PTR lNotifyHandle);") ++cpp_quote("/* Win32Metadata: function ::MMCFreeNotifyHandle => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("// MMCPropPageCallback is only available in mmc.lib. See MMCAfxPropPageCallback if linking against mmcutil.lib.") + cpp_quote("STDAPI MMCPropPageCallback(void* vpsp);") ++cpp_quote("/* Win32Metadata: function ::MMCPropPageCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("EXTERN_C const CLSID CLSID_NodeManager;") + + cpp_quote("#if (MMC_VER >= 0x0120)") +@@ -1023,6 +1029,8 @@ + /////////////////////////////////////////////////////////////////////////////// + // Interfaces + // ++cpp_quote("/* Win32Metadata: interface ::IComponent => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IComponentData => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(955AB28A-5218-11D0-A985-00C04FD8D565), +@@ -1090,6 +1098,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IResultDataCompare => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(E8315A52-7A1A-11D0-A2D2-00C04FD909DD), +@@ -1104,6 +1113,7 @@ + } + + ++cpp_quote("/* Win32Metadata: interface ::IResultOwnerData => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(9CB396D8-EA83-11d0-AEF1-00C04FB6DD2C), +@@ -1123,6 +1133,7 @@ + } + + ++cpp_quote("/* Win32Metadata: interface ::IConsole => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(43136EB1-D36C-11CF-ADBC-00AA00A80033), +@@ -1171,6 +1182,7 @@ + + + ++cpp_quote("/* Win32Metadata: interface ::IHeaderCtrl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(43136EB3-D36C-11CF-ADBC-00AA00A80033), +@@ -1367,6 +1379,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IContextMenuCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(43136EB7-D36C-11CF-ADBC-00AA00A80033), +@@ -1391,6 +1404,7 @@ + + + ++cpp_quote("/* Win32Metadata: interface ::IContextMenuProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(43136EB6-D36C-11CF-ADBC-00AA00A80033), +@@ -1431,6 +1445,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IExtendContextMenu => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4F3B7A4F-CFAC-11CF-B8E3-00C04FD8D5B0), +@@ -1459,6 +1474,7 @@ + cpp_quote("#define ILSI_SMALL_ICON(nLoc) (nLoc | ILSIF_LEAVE_LARGE_ICON)") + cpp_quote("#endif // MMC_VER >= 0x0120") + ++cpp_quote("/* Win32Metadata: interface ::IImageList => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(43136EB8-D36C-11CF-ADBC-00AA00A80033), +@@ -1477,6 +1493,7 @@ + + + ++cpp_quote("/* Win32Metadata: interface ::IResultData => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(31DA5FA0-E0EB-11cf-9F21-00AA003CA9F6), +@@ -1535,6 +1552,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IConsoleNameSpace => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(BEDEB620-F24D-11cf-8AFC-00AA003CA9F6), +@@ -1570,6 +1588,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IConsoleNameSpace2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(255F18CC-65DB-11D1-A7DC-00C04FD8D565), +@@ -1588,7 +1607,8 @@ + + struct _PSP; + typedef struct _PSP * HPROPSHEETPAGE; +- ++ ++cpp_quote("/* Win32Metadata: interface ::IPropertySheetCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -1606,6 +1626,7 @@ + HRESULT RemovePage([in] HPROPSHEETPAGE hPage); + }; + ++cpp_quote("/* Win32Metadata: interface ::IPropertySheetProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(85DE64DE-EF21-11cf-A285-00C04FD8DBE6), +@@ -1632,6 +1653,7 @@ + HRESULT Show([in] LONG_PTR window, [in] int page); + }; + ++cpp_quote("/* Win32Metadata: interface ::IExtendPropertySheet => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(85DE64DC-EF21-11cf-A285-00C04FD8DBE6), +@@ -1656,6 +1678,7 @@ + + + ++cpp_quote("/* Win32Metadata: interface ::IControlbar => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(69FB811E-6C1C-11D0-A2CB-00C04FD909DD), +@@ -1676,6 +1699,7 @@ + HRESULT Detach([in] LPUNKNOWN lpUnknown); + }; + ++cpp_quote("/* Win32Metadata: interface ::IExtendControlbar => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(49506520-6F40-11D0-A98B-00C04FD8D565), +@@ -1693,6 +1717,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IToolbar => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(43136EB9-D36C-11CF-ADBC-00AA00A80033), +@@ -1720,6 +1745,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IConsoleVerb => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(E49F7A60-74AF-11D0-A286-00C04FD8FE93), +@@ -1741,6 +1767,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::ISnapinAbout => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(1245208C-A151-11D0-A7D7-00C04FD909DD), +@@ -1768,6 +1795,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IMenuButton => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(951ED750-D080-11d0-B197-000000000000), +@@ -1790,6 +1818,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::ISnapinHelp => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A6B15ACE-DF59-11D0-A7DD-00C04FD909DD), +@@ -1812,6 +1841,7 @@ + //// + cpp_quote("#if (MMC_VER >= 0x0110)") + ++cpp_quote("/* Win32Metadata: interface ::IExtendPropertySheet2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(B7A87232-4A51-11D1-A7EA-00C04FD909DD), +@@ -1828,6 +1858,7 @@ + [out] BOOL* bStretch); + }; + ++cpp_quote("/* Win32Metadata: interface ::IHeaderCtrl2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(9757abb8-1b32-11d1-a7ce-00c04fd8d565), +@@ -1847,6 +1878,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::ISnapinHelp2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4861A010-20F9-11d2-A510-00C04FB6DD2C), +@@ -1930,6 +1962,7 @@ + typedef DWORD MMC_STRING_ID; + + ++cpp_quote("/* Win32Metadata: interface ::IEnumTASK => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -1954,6 +1987,7 @@ + + + ++cpp_quote("/* Win32Metadata: interface ::IExtendTaskPad => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -1989,6 +2023,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IConsole2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(103D842A-AA63-11D1-A7E1-00C04FD8D565), +@@ -2008,6 +2043,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IDisplayHelp => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(cc593830-b926-11d1-8063-0000f875a9ce), +@@ -2021,6 +2057,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IRequiredExtensions => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -2041,6 +2078,7 @@ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IStringTable => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(DE40B7A4-0F65-11d2-8E25-00C04F8ECD78), +@@ -2139,6 +2177,7 @@ + MMC_SORT_DATA* pSortData; // Array of column data + } MMC_SORT_SET_DATA; + ++cpp_quote("/* Win32Metadata: interface ::IColumnData => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(547C1354-024D-11d3-A707-00C04F8EF4CB), +@@ -2172,6 +2211,7 @@ + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMessageView => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(80F94174-FCCC-11d2-B991-00C04F8ECD78), +@@ -2233,6 +2273,7 @@ + } RDCOMPARE; + + ++cpp_quote("/* Win32Metadata: interface ::IResultDataCompareEx => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(96933476-0251-11d3-AEB0-00C04F8ECD78), +@@ -2386,6 +2427,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IComponentData2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(CCA0F2D2-82DE-41B5-BF47-3B2076273D5C), +@@ -2406,6 +2448,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IComponent2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(79A2D615-4A10-4ED4-8C65-8633F9335095), +@@ -2433,6 +2476,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IContextMenuCallback2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(E178BC0E-2ED0-4b5e-8097-42C9087E8B33), +@@ -2462,6 +2506,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IMMCVersionInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(A8D2C5FE-CDCB-4b9d-BDE5-A27343FF54BC), + helpstring("IMMCVersionInfo Interface"), +@@ -2514,6 +2559,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IExtendView => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(89995CEE-D2ED-4c0e-AE5E-DF7E76F3FA53), +@@ -2535,6 +2581,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IViewExtensionCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(34DD928A-7599-41E5-9F5E-D6BC3062C2DA), +@@ -2554,6 +2601,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IConsolePower => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(1cfbdd0e-62ca-49ce-a3af-dbb2de61b068), +@@ -2576,6 +2624,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IConsolePowerSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(3333759f-fe4f-4975-b143-fec0a5dd6d65), +@@ -2599,6 +2648,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::INodeProperties => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(15BC4D24-A522-4406-AA55-0749537A6865), +@@ -2618,6 +2668,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IConsole3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4F85EFDB-D0E1-498c-8D4A-D010DFDD404F), +@@ -2637,6 +2688,7 @@ + // + //####################################################################### + //####################################################################### ++cpp_quote("/* Win32Metadata: interface ::IResultData2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0F36E0EB-A7F1-4a81-BE5A-9247F7DE4B1B), diff --git a/generation/WinSDK/patches/um/mmcobj.idl.patch b/generation/WinSDK/patches/um/mmcobj.idl.patch new file mode 100644 index 000000000..b0a9f111a --- /dev/null +++ b/generation/WinSDK/patches/um/mmcobj.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/mmcobj.idl b/um/mmcobj.idl +index faa5645d..360af95c 100644 +--- a/um/mmcobj.idl ++++ b/um/mmcobj.idl +@@ -13,6 +13,7 @@ + // This file will be processed by the MIDL compiler to produce the + // type library (MMCObj.tlb). + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -128,6 +129,7 @@ typedef IDispatch** PPDISPATCH; + * so it is defined here for the same reason. + *--------------------------------------------------------------------------*/ + ++cpp_quote("/* Win32Metadata: interface ::ISnapinProperties => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F7889DA9-4A02-4837-BF89-1A6F2A021010), +@@ -162,6 +164,7 @@ interface ISnapinProperties : IUnknown + [in, size_is(cProperties)] MMC_SNAPIN_PROPERTY* pProperties); + }; + ++cpp_quote("/* Win32Metadata: interface ::ISnapinPropertiesCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A50FA2E5-7E61-45EB-A8D4-9A07B3E851A8), diff --git a/generation/WinSDK/patches/um/mmdeviceapi.idl.patch b/generation/WinSDK/patches/um/mmdeviceapi.idl.patch new file mode 100644 index 000000000..0601fab73 --- /dev/null +++ b/generation/WinSDK/patches/um/mmdeviceapi.idl.patch @@ -0,0 +1,101 @@ +diff --git a/um/mmdeviceapi.idl b/um/mmdeviceapi.idl +index d12a237b..b7deb74e 100644 +--- a/um/mmdeviceapi.idl ++++ b/um/mmdeviceapi.idl +@@ -3,6 +3,10 @@ + // Copyright (C) Microsoft Corporation. All rights reserved. + // + //**@@@*@@@**************************************************** ++#include ++cpp_quote("#include ") ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop or Games Family +@@ -18,6 +22,9 @@ cpp_quote("#define DEVICE_STATE_ACTIVE 0x00000001") + cpp_quote("#define DEVICE_STATE_DISABLED 0x00000002") + cpp_quote("#define DEVICE_STATE_NOTPRESENT 0x00000004") + cpp_quote("#define DEVICE_STATE_UNPLUGGED 0x00000008") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_Enum_(DEVICE_STATE, unsigned int, DEVICE_STATE_ACTIVE, DEVICE_STATE_DISABLED, DEVICE_STATE_NOTPRESENT, DEVICE_STATE_UNPLUGGED);") ++cpp_quote("#endif") + + cpp_quote("#define DEVICE_STATEMASK_ALL 0x0000000f") + +@@ -213,6 +220,8 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITI + // Description: + // This interface is implemented by a client who wishes to be notified of changes + // to Endpoint devices on the system. ++cpp_quote("/* Win32Metadata: interface ::IMMNotificationClient => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IMMNotificationClient::OnDeviceStateChanged::dwNewState => AssociatedEnum(DEVICE_STATE) */") + [ + object, + local, +@@ -308,6 +317,9 @@ interface IMMNotificationClient : IUnknown + // Description: + // Base interface for Device objects supported by MMDeviceAPI. + // ++cpp_quote("/* Win32Metadata: interface ::IMMDevice => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IMMDevice::OpenPropertyStore::stgmAccess => AssociatedEnum(STGM) */") ++cpp_quote("/* Win32Metadata: parameter ::IMMDevice::GetState::pdwState => AssociatedEnum(DEVICE_STATE) */") + [ + object, + local, +@@ -390,6 +402,7 @@ interface IMMDevice : IUnknown + [id(4), helpstring("method GetState")] + HRESULT GetState([out, annotation("_Out_")] DWORD* pdwState); + }; ++cpp_quote("/* Win32Metadata: parameter ::IMMDevice::Activate::ppInterface => ComOutPtr(true) */") + + // ---------------------------------------------------------------------- + // IMMDeviceCollection +@@ -397,6 +410,7 @@ interface IMMDevice : IUnknown + // Description: + // Provides methods for accessing and enumerating a collection of IMMDevice objects + // ++cpp_quote("/* Win32Metadata: interface ::IMMDeviceCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -444,6 +458,7 @@ interface IMMDeviceCollection : IUnknown + // Description: + // Provides additional methods beyond IMMDevice for Endpoint device objects + // ++cpp_quote("/* Win32Metadata: interface ::IMMEndpoint => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -477,6 +492,8 @@ interface IMMEndpoint : IUnknown + // Provides methods for enumerating IMMDevice objects and for registering notifications + // about Endpoint devices + // ++cpp_quote("/* Win32Metadata: interface ::IMMDeviceEnumerator => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IMMDeviceEnumerator::EnumAudioEndpoints::dwStateMask => AssociatedEnum(DEVICE_STATE) */") + [ + object, + local, +@@ -621,6 +638,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_G + + interface IActivateAudioInterfaceAsyncOperation; + ++cpp_quote("/* Win32Metadata: interface ::IActivateAudioInterfaceCompletionHandler => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -634,6 +652,7 @@ interface IActivateAudioInterfaceCompletionHandler : IUnknown + HRESULT ActivateCompleted([in, annotation("_In_")] IActivateAudioInterfaceAsyncOperation* activateOperation); + }; + ++cpp_quote("/* Win32Metadata: interface ::IActivateAudioInterfaceAsyncOperation => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -658,6 +677,7 @@ cpp_quote("// * activation parameters specific to the interface being activated" + cpp_quote("// and asynchronously returns a pointer to the specified interface") + cpp_quote("// ----------------------------------------------------------------------") + cpp_quote("STDAPI ActivateAudioInterfaceAsync(") ++cpp_quote("/* Win32Metadata: function ::ActivateAudioInterfaceAsync => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _In_ LPCWSTR deviceInterfacePath,") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _In_opt_ PROPVARIANT *activationParams,") diff --git a/generation/WinSDK/patches/um/mmeapi.h.patch b/generation/WinSDK/patches/um/mmeapi.h.patch new file mode 100644 index 000000000..e018be481 --- /dev/null +++ b/generation/WinSDK/patches/um/mmeapi.h.patch @@ -0,0 +1,869 @@ +diff --git a/um/mmeapi.h b/um/mmeapi.h +--- a/um/mmeapi.h ++++ b/um/mmeapi.h +@@ -12,6 +12,7 @@ + + #ifndef _MMEAPI_H_ + #define _MMEAPI_H_ ++#include + + #include + #include +@@ -338,6 +339,7 @@ + typedef const WAVEFORMATEX FAR *LPCWAVEFORMATEX; + + /* waveform audio function prototypes */ ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + UINT + WINAPI +@@ -376,6 +378,7 @@ + #endif + + #if (WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -384,6 +387,7 @@ + _Out_ LPDWORD pdwVolume + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -427,18 +431,20 @@ + MMRESULT WINAPI waveOutGetErrorText(MMRESULT mmrError, LPSTR pszText, UINT cchText); + #endif + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI + waveOutOpen( +- _Out_opt_ LPHWAVEOUT phwo, ++ _Win32_RAIIFree_(waveOutClose, -1, 0) _Out_opt_ LPHWAVEOUT phwo, + _In_ UINT uDeviceID, + _In_ LPCWAVEFORMATEX pwfx, + _In_opt_ DWORD_PTR dwCallback, + _In_opt_ DWORD_PTR dwInstance, +- _In_ DWORD fdwOpen +- ); +- ++ _Win32_AssociatedEnum_(MIDI_WAVE_OPEN_TYPE) _In_ DWORD fdwOpen ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -446,6 +452,7 @@ + _In_ HWAVEOUT hwo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -455,6 +462,7 @@ + _In_ UINT cbwh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -464,6 +472,7 @@ + _In_ UINT cbwh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -473,6 +482,7 @@ + _In_ UINT cbwh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -480,6 +490,7 @@ + _In_ HWAVEOUT hwo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -487,6 +498,7 @@ + _In_ HWAVEOUT hwo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -494,6 +506,7 @@ + _In_ HWAVEOUT hwo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -501,6 +514,7 @@ + _In_ HWAVEOUT hwo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -510,6 +524,7 @@ + _In_ UINT cbmmt + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -518,6 +533,7 @@ + _Out_ LPDWORD pdwPitch + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -526,6 +542,7 @@ + _In_ DWORD dwPitch + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -534,6 +551,7 @@ + _Out_ LPDWORD pdwRate + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -542,6 +560,7 @@ + _In_ DWORD dwRate + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -552,6 +571,7 @@ + + #if (WINVER >= 0x030a) + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -567,6 +587,7 @@ + #endif + #endif /* ifdef WINVER >= 0x030a */ + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + UINT + WINAPI +@@ -634,18 +655,20 @@ + MMRESULT WINAPI waveInGetErrorText(MMRESULT mmrError, LPSTR pszText, UINT cchText); + #endif + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI + waveInOpen( +- _Out_opt_ LPHWAVEIN phwi, ++ _Win32_RAIIFree_(waveInClose, -1, 0) _Out_opt_ LPHWAVEIN phwi, + _In_ UINT uDeviceID, + _In_ LPCWAVEFORMATEX pwfx, + _In_opt_ DWORD_PTR dwCallback, + _In_opt_ DWORD_PTR dwInstance, +- _In_ DWORD fdwOpen +- ); +- ++ _Win32_AssociatedEnum_(MIDI_WAVE_OPEN_TYPE) _In_ DWORD fdwOpen ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -653,6 +676,7 @@ + _In_ HWAVEIN hwi + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -662,6 +686,7 @@ + _In_ UINT cbwh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -671,6 +696,7 @@ + _In_ UINT cbwh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -680,6 +706,7 @@ + _In_ UINT cbwh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -687,6 +714,7 @@ + _In_ HWAVEIN hwi + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -694,6 +722,7 @@ + _In_ HWAVEIN hwi + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -701,6 +730,7 @@ + _In_ HWAVEIN hwi + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -710,6 +740,7 @@ + _In_ UINT cbmmt + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -720,6 +751,7 @@ + + #if (WINVER >= 0x030a) + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -795,6 +827,12 @@ + #if(WINVER >= 0x0400) + /* flags for dwFlags parm of midiInOpen() */ + #define MIDI_IO_STATUS 0x00000020L ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MIDI_WAVE_OPEN_TYPE, unsigned long, ++ WAVE_FORMAT_QUERY, WAVE_ALLOWSYNC, WAVE_MAPPED, WAVE_FORMAT_DIRECT, ++ WAVE_FORMAT_DIRECT_QUERY, WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE, ++ MIDI_IO_STATUS); ++#endif + #endif /* WINVER >= 0x0400 */ + + /* flags for wFlags parm of midiOutCachePatches(), midiOutCacheDrumPatches() */ +@@ -1087,6 +1125,7 @@ + #endif /* WINVER >= 0x0400 */ + + /* MIDI function prototypes */ ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + UINT + WINAPI +@@ -1095,11 +1134,12 @@ + ); + + #if (WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI + midiStreamOpen( +- _Out_ LPHMIDISTRM phms, ++ _Win32_RAIIFree_(midiStreamClose, -1, 0) _Out_ LPHMIDISTRM phms, + _Inout_updates_(cMidi) LPUINT puDeviceID, + _In_ DWORD cMidi, + _In_opt_ DWORD_PTR dwCallback, +@@ -1107,6 +1147,7 @@ + _In_ DWORD fdwOpen + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1114,6 +1155,7 @@ + _In_ HMIDISTRM hms + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1123,6 +1165,7 @@ + _In_ DWORD dwProperty + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1132,6 +1175,7 @@ + _In_ UINT cbmmt + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1141,6 +1185,7 @@ + _In_ UINT cbmh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1148,6 +1193,7 @@ + _In_ HMIDISTRM hms + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1155,6 +1201,7 @@ + _In_ HMIDISTRM hms + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1163,6 +1210,7 @@ + ); + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1172,6 +1220,7 @@ + _In_opt_ LPVOID pReserved + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1186,6 +1235,7 @@ + + #ifdef _WIN32 + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1195,6 +1245,7 @@ + _In_ UINT cbmoc + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1215,6 +1266,7 @@ + #endif + + #if (WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1223,6 +1275,7 @@ + _Out_ LPDWORD pdwVolume + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1238,6 +1291,7 @@ + + #ifdef _WIN32 + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1247,6 +1301,7 @@ + _In_ UINT cchText + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1266,17 +1321,19 @@ + WINMMAPI MMRESULT WINAPI midiOutGetErrorText(MMRESULT mmrError, LPSTR pszText, UINT cchText); + #endif + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI + midiOutOpen( +- _Out_ LPHMIDIOUT phmo, ++ _Win32_RAIIFree_(midiOutClose, -1, 0) _Out_ LPHMIDIOUT phmo, + _In_ UINT uDeviceID, + _In_opt_ DWORD_PTR dwCallback, + _In_opt_ DWORD_PTR dwInstance, +- _In_ DWORD fdwOpen +- ); +- ++ _Win32_AssociatedEnum_(MIDI_WAVE_OPEN_TYPE) _In_ DWORD fdwOpen ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1284,6 +1341,7 @@ + _In_ HMIDIOUT hmo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1293,6 +1351,7 @@ + _In_ UINT cbmh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1302,6 +1361,7 @@ + _In_ UINT cbmh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1310,6 +1370,7 @@ + _In_ DWORD dwMsg + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1319,6 +1380,7 @@ + _In_ UINT cbmh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1326,6 +1388,7 @@ + _In_ HMIDIOUT hmo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1336,6 +1399,7 @@ + _In_ UINT fuCache + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1346,6 +1410,7 @@ + _In_ UINT fuCache + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1356,6 +1421,7 @@ + + #if (WINVER >= 0x030a) + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1371,6 +1437,7 @@ + #endif + #endif /* ifdef WINVER >= 0x030a */ + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + UINT + WINAPI +@@ -1380,6 +1447,7 @@ + + #ifdef _WIN32 + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1389,6 +1457,7 @@ + _In_ UINT cbmic + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1403,6 +1472,7 @@ + #else + #define midiInGetDevCaps midiInGetDevCapsA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1412,6 +1482,7 @@ + _In_ UINT cchText + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1432,17 +1503,19 @@ + WINMMAPI MMRESULT WINAPI midiInGetErrorText(MMRESULT mmrError, _Out_writes_(cchText) LPSTR pszText, UINT cchText); + #endif + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI + midiInOpen( +- _Out_ LPHMIDIIN phmi, ++ _Win32_RAIIFree_(midiInClose, -1, 0) _Out_ LPHMIDIIN phmi, + _In_ UINT uDeviceID, + _In_opt_ DWORD_PTR dwCallback, + _In_opt_ DWORD_PTR dwInstance, +- _In_ DWORD fdwOpen +- ); +- ++ _Win32_AssociatedEnum_(MIDI_WAVE_OPEN_TYPE) _In_ DWORD fdwOpen ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1450,6 +1523,7 @@ + _In_ HMIDIIN hmi + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1459,6 +1533,7 @@ + _In_ UINT cbmh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1468,6 +1543,7 @@ + _In_ UINT cbmh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1477,6 +1553,7 @@ + _In_ UINT cbmh + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1484,6 +1561,7 @@ + _In_ HMIDIIN hmi + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1491,6 +1569,7 @@ + _In_ HMIDIIN hmi + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1498,6 +1577,7 @@ + _In_ HMIDIIN hmi + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1508,6 +1588,7 @@ + + #if (WINVER >= 0x030a) + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1623,6 +1704,7 @@ + #define AUXCAPS_LRVOLUME 0x0002 /* separate left-right volume control */ + + /* auxiliary audio function prototypes */ ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + UINT + WINAPI +@@ -1632,6 +1714,7 @@ + + #ifdef _WIN32 + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1641,6 +1724,7 @@ + _In_ UINT cbac + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1659,6 +1743,7 @@ + #else + MMRESULT WINAPI auxGetDevCaps(UINT uDeviceID, LPAUXCAPS pac, UINT cbac); + #endif ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1667,6 +1752,7 @@ + _In_ DWORD dwVolume + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1677,6 +1763,7 @@ + + #if (WINVER >= 0x030a) + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1732,6 +1819,7 @@ + #define MIXER_OBJECTF_HMIDIIN (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIIN) + #define MIXER_OBJECTF_AUX 0x50000000L + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + UINT + WINAPI +@@ -1811,6 +1899,7 @@ + + #ifdef _WIN32 + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1820,6 +1909,7 @@ + _In_ UINT cbmxcaps + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1839,17 +1929,19 @@ + MMRESULT WINAPI mixerGetDevCaps(UINT uMxId, LPMIXERCAPS pmxcaps, UINT cbmxcaps); + #endif + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI + mixerOpen( +- _Out_opt_ LPHMIXER phmx, ++ _Win32_RAIIFree_(mixerClose, -1, 0) _Out_opt_ LPHMIXER phmx, + _In_ UINT uMxId, + _In_opt_ DWORD_PTR dwCallback, + _In_opt_ DWORD_PTR dwInstance, + _In_ DWORD fdwOpen + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -1857,6 +1949,7 @@ + _In_ HMIXER hmx + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + DWORD + WINAPI +@@ -1866,6 +1959,10 @@ + _In_opt_ DWORD_PTR dwParam1, + _In_opt_ DWORD_PTR dwParam2 + ); ++ ++#if defined(WIN32METADATA) && defined(__clang__) ++typedef DWORD MIXERLINE_COMPONENTTYPE; ++#endif + + #ifdef _WIN32 + +@@ -1876,7 +1973,7 @@ + DWORD dwLineID; /* unique line id for mixer device */ + DWORD fdwLine; /* state/information about line */ + DWORD_PTR dwUser; /* driver specific information */ +- DWORD dwComponentType; /* component type line connects to */ ++ _Win32_AssociatedEnum_(MIXERLINE_COMPONENTTYPE) DWORD dwComponentType; /* component type line connects to */ + DWORD cChannels; /* number of channels line supports */ + DWORD cConnections; /* number of connections [possible] */ + DWORD cControls; /* number of controls at this line */ +@@ -1898,7 +1995,7 @@ + DWORD dwLineID; /* unique line id for mixer device */ + DWORD fdwLine; /* state/information about line */ + DWORD_PTR dwUser; /* driver specific information */ +- DWORD dwComponentType; /* component type line connects to */ ++ _Win32_AssociatedEnum_(MIXERLINE_COMPONENTTYPE) DWORD dwComponentType; /* component type line connects to */ + DWORD cChannels; /* number of channels line supports */ + DWORD cConnections; /* number of connections [possible] */ + DWORD cControls; /* number of controls at this line */ +@@ -1988,6 +2085,18 @@ + #define MIXERLINE_COMPONENTTYPE_SRC_ANALOG (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10) + #define MIXERLINE_COMPONENTTYPE_SRC_LAST (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10) + ++_Win32_Enum_(MIXERLINE_COMPONENTTYPE, DWORD, ++ MIXERLINE_COMPONENTTYPE_DST_DIGITAL, MIXERLINE_COMPONENTTYPE_DST_HEADPHONES, ++ MIXERLINE_COMPONENTTYPE_DST_LINE, MIXERLINE_COMPONENTTYPE_DST_MONITOR, ++ MIXERLINE_COMPONENTTYPE_DST_SPEAKERS, MIXERLINE_COMPONENTTYPE_DST_TELEPHONE, ++ MIXERLINE_COMPONENTTYPE_DST_UNDEFINED, MIXERLINE_COMPONENTTYPE_DST_VOICEIN, ++ MIXERLINE_COMPONENTTYPE_DST_WAVEIN, MIXERLINE_COMPONENTTYPE_SRC_ANALOG, ++ MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY, MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC, ++ MIXERLINE_COMPONENTTYPE_SRC_DIGITAL, MIXERLINE_COMPONENTTYPE_SRC_LINE, ++ MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE, MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER, ++ MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER, MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE, ++ MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED, MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT); ++ + /* */ + /* MIXERLINE.Target.dwType */ + /* */ +@@ -2001,6 +2110,7 @@ + + #ifdef _WIN32 + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -2010,6 +2120,7 @@ + _In_ DWORD fdwInfo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -2037,6 +2148,7 @@ + + #define MIXER_GETLINEINFOF_QUERYMASK 0x0000000FL + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -2275,6 +2387,7 @@ + /* */ + #ifdef _WIN32 + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -2284,6 +2397,7 @@ + _In_ DWORD fdwControls + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -2379,6 +2493,7 @@ + + #ifdef _WIN32 + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -2388,6 +2503,7 @@ + _In_ DWORD fdwDetails + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -2412,6 +2528,7 @@ + + #define MIXER_GETCONTROLDETAILSF_QUERYMASK 0x0000000FL + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/mmiscapi.h.patch b/generation/WinSDK/patches/um/mmiscapi.h.patch new file mode 100644 index 000000000..e29289c4f --- /dev/null +++ b/generation/WinSDK/patches/um/mmiscapi.h.patch @@ -0,0 +1,238 @@ +diff --git a/um/mmiscapi.h b/um/mmiscapi.h +--- a/um/mmiscapi.h ++++ b/um/mmiscapi.h +@@ -95,6 +95,7 @@ + + typedef LRESULT (CALLBACK* DRIVERPROC)(DWORD_PTR, HDRVR, UINT, LPARAM, LPARAM); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + LRESULT + WINAPI +@@ -104,6 +105,7 @@ + _In_ LPARAM lParam2 + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + HDRVR + WINAPI +@@ -113,6 +115,7 @@ + _In_ LPARAM lParam2 + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + LRESULT + WINAPI +@@ -123,6 +126,7 @@ + _In_ LPARAM lParam2 + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + HMODULE + WINAPI +@@ -130,6 +134,7 @@ + _In_ HDRVR hDriver + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + HMODULE + WINAPI +@@ -137,6 +142,7 @@ + _In_ HDRVR hDriver + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + LRESULT + WINAPI +@@ -175,6 +181,7 @@ + Driver Helper function moved from mmddk.h + + ***************************************************************************/ ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + DriverCallback( +@@ -191,7 +198,9 @@ + + Sound schemes + +-****************************************************************************/LONG ++****************************************************************************/ ++_Win32_SupportedOS_Windows81_ ++LONG + WINAPI + sndOpenSound( + _In_ LPCWSTR EventName, +@@ -382,6 +391,7 @@ + /* MMIO function prototypes */ + #ifdef _WIN32 + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + FOURCC + WINAPI +@@ -390,6 +400,7 @@ + _In_ UINT uFlags + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + FOURCC + WINAPI +@@ -403,6 +414,7 @@ + #else + #define mmioStringToFOURCC mmioStringToFOURCCA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + LPMMIOPROC + WINAPI +@@ -412,6 +424,7 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + LPMMIOPROC + WINAPI +@@ -426,6 +439,7 @@ + #else + #define mmioInstallIOProc mmioInstallIOProcA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + HMMIO + WINAPI +@@ -435,6 +449,7 @@ + _In_ DWORD fdwOpen + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + HMMIO + WINAPI +@@ -449,6 +464,7 @@ + #else + #define mmioOpen mmioOpenA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -459,6 +475,7 @@ + _In_ DWORD fdwRename + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -483,6 +500,7 @@ + #endif /* ifdef WINVER >= 0x030a */ + #endif + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -491,6 +509,7 @@ + _In_ UINT fuClose + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + LONG + WINAPI +@@ -500,6 +519,7 @@ + _In_ LONG cch + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + LONG + WINAPI +@@ -509,6 +529,7 @@ + _In_ LONG cch + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + LONG + WINAPI +@@ -518,6 +539,7 @@ + _In_ int iOrigin + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -527,6 +549,7 @@ + _In_ UINT fuInfo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -536,6 +559,7 @@ + _In_ UINT fuInfo + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -546,6 +570,7 @@ + _In_ UINT fuBuffer + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -554,6 +579,7 @@ + _In_ UINT fuFlush + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -563,6 +589,7 @@ + _In_ UINT fuAdvance + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + LRESULT + WINAPI +@@ -573,6 +600,7 @@ + _In_opt_ LPARAM lParam2 + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -583,6 +611,7 @@ + _In_ UINT fuDescend + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -592,6 +621,7 @@ + _In_ UINT fuAscend + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/mmstream.idl.patch b/generation/WinSDK/patches/um/mmstream.idl.patch new file mode 100644 index 000000000..53a9b3ab9 --- /dev/null +++ b/generation/WinSDK/patches/um/mmstream.idl.patch @@ -0,0 +1,22 @@ +diff --git a/um/mmstream.idl b/um/mmstream.idl +index efa530ae..2a9e5ee0 100644 +--- a/um/mmstream.idl ++++ b/um/mmstream.idl +@@ -68,11 +68,17 @@ typedef enum { + } COMPLETION_STATUS_FLAGS; + + // Flags for GetInformation ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum { + MMSSF_HASCLOCK = 0x00000001, + MMSSF_SUPPORTSEEK = 0x00000002, + MMSSF_ASYNCHRONOUS = 0x00000004 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + // Flags for StreamSample::Update + enum { diff --git a/generation/WinSDK/patches/um/mmsyscom.h.patch b/generation/WinSDK/patches/um/mmsyscom.h.patch new file mode 100644 index 000000000..e02ac87c6 --- /dev/null +++ b/generation/WinSDK/patches/um/mmsyscom.h.patch @@ -0,0 +1,21 @@ +diff --git a/um/mmsyscom.h b/um/mmsyscom.h +--- a/um/mmsyscom.h ++++ b/um/mmsyscom.h +@@ -293,6 +293,17 @@ + #ifdef _WIN32 + #define CALLBACK_THREAD (CALLBACK_TASK)/* thread ID replaces 16 bit task */ + #define CALLBACK_EVENT 0x00050000l /* dwCallback is an EVENT Handle */ ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MIDI_WAVE_OPEN_TYPE, unsigned long, ++ CALLBACK_TYPEMASK, ++ CALLBACK_NULL, ++ CALLBACK_WINDOW, ++ CALLBACK_TASK, ++ CALLBACK_FUNCTION, ++ CALLBACK_THREAD, ++ CALLBACK_EVENT); ++#endif + #endif + typedef void (CALLBACK DRVCALLBACK)(HDRVR hdrvr, UINT uMsg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2); + diff --git a/generation/WinSDK/patches/um/mobsync.idl.patch b/generation/WinSDK/patches/um/mobsync.idl.patch new file mode 100644 index 000000000..b8713a0a5 --- /dev/null +++ b/generation/WinSDK/patches/um/mobsync.idl.patch @@ -0,0 +1,52 @@ +diff --git a/um/mobsync.idl b/um/mobsync.idl +index b3f37c1f..d167cfde 100644 +--- a/um/mobsync.idl ++++ b/um/mobsync.idl +@@ -8,6 +8,7 @@ + // + //**************************************************************************** + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -39,6 +40,7 @@ cpp_quote("#define S_SYNCMGR_ENUMITEMS MAKE_SCODE(SEVERITY_SUCCESS,FACI + + + ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrSynchronizeCallback => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6295DF41-35EE-11d1-8707-00C04FD93327) // IID_ISyncMgrSynchronizeCallback +@@ -114,6 +116,7 @@ interface ISyncMgrSynchronizeCallback : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrEnumItems => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6295DF2A-35EE-11d1-8707-00C04FD93327), // IID_ISyncMgrEnumItems +@@ -156,6 +159,7 @@ interface ISyncMgrEnumItems : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrSynchronize => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6295DF40-35EE-11d1-8707-00C04FD93327) // IID_ISyncMgrSynchronize +@@ -225,6 +229,7 @@ interface ISyncMgrSynchronize : IUnknown + + + ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrSynchronizeInvoke => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6295DF2C-35EE-11d1-8707-00C04FD93327), // IID_ISyncMgrSynchronizeInvoke +@@ -244,6 +249,7 @@ interface ISyncMgrSynchronizeInvoke : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrRegister => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6295DF42-35EE-11d1-8707-00C04FD93327), // IID_ISyncMgrRegister diff --git a/generation/WinSDK/patches/um/mpconfig.h.patch b/generation/WinSDK/patches/um/mpconfig.h.patch new file mode 100644 index 000000000..73a04133e --- /dev/null +++ b/generation/WinSDK/patches/um/mpconfig.h.patch @@ -0,0 +1,24 @@ +diff --git a/um/mpconfig.h b/um/mpconfig.h +index bef6c05e..d6d0c67e 100644 +--- a/um/mpconfig.h ++++ b/um/mpconfig.h +@@ -28,6 +28,9 @@ typedef enum _AM_ASPECT_RATIO_MODE + } AM_ASPECT_RATIO_MODE; + + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IMixerPinConfig IMixerPinConfig; ++#endif + DECLARE_INTERFACE_(IMixerPinConfig, IUnknown) + { + // this function sets the position of the stream in the display window, assuming +@@ -126,6 +129,9 @@ DECLARE_INTERFACE_(IMixerPinConfig, IUnknown) + }; + + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IMixerPinConfig2 IMixerPinConfig2; ++#endif + DECLARE_INTERFACE_(IMixerPinConfig2, IMixerPinConfig) + { + // this functions sets the color-controls, if the vga chip supports it. diff --git a/generation/WinSDK/patches/um/mpeg2psiparser.idl.patch b/generation/WinSDK/patches/um/mpeg2psiparser.idl.patch new file mode 100644 index 000000000..d98a661bf --- /dev/null +++ b/generation/WinSDK/patches/um/mpeg2psiparser.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/mpeg2psiparser.idl b/um/mpeg2psiparser.idl +index 42c9a15b..ed26eb60 100644 +--- a/um/mpeg2psiparser.idl ++++ b/um/mpeg2psiparser.idl +@@ -17,6 +17,7 @@ + // + ///////////////////////////////////////////////////////////////////////////// + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -280,6 +281,7 @@ interface IMpeg2Data; + // IPSITables Interface + // + //////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IPSITables => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(919F24C5-7B14-42ac-A4B0-2AE08DAF00AC), diff --git a/generation/WinSDK/patches/um/mpegtype.h.patch b/generation/WinSDK/patches/um/mpegtype.h.patch new file mode 100644 index 000000000..f2316876f --- /dev/null +++ b/generation/WinSDK/patches/um/mpegtype.h.patch @@ -0,0 +1,14 @@ +diff --git a/um/mpegtype.h b/um/mpegtype.h +index 68a85d0e..97b5ab2f 100644 +--- a/um/mpegtype.h ++++ b/um/mpegtype.h +@@ -63,6 +63,9 @@ typedef struct tagAM_MPEGSYSTEMTYPE + #define AM_MPEG_AUDIO_DUAL_LEFT 1 + #define AM_MPEG_AUDIO_DUAL_RIGHT 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IMpegAudioDecoder IMpegAudioDecoder; ++#endif + DECLARE_INTERFACE_(IMpegAudioDecoder, IUnknown) { + + STDMETHOD(get_FrequencyDivider) (THIS_ diff --git a/generation/WinSDK/patches/um/mprapi.h.patch b/generation/WinSDK/patches/um/mprapi.h.patch new file mode 100644 index 000000000..93fb1c9eb --- /dev/null +++ b/generation/WinSDK/patches/um/mprapi.h.patch @@ -0,0 +1,1194 @@ +diff --git a/um/mprapi.h b/um/mprapi.h +index eca63657..d4075d67 100644 +--- a/um/mprapi.h ++++ b/um/mprapi.h +@@ -129,6 +129,7 @@ Abstract: + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #pragma region Desktop Family or CmdLineTools Package +@@ -335,6 +336,9 @@ MPR_INTERFACE_1, *PMPR_INTERFACE_1; + #define MPRDM_DialAll RASEDM_DialAll + #define MPRDM_DialAsNeeded RASEDM_DialAsNeeded + ++_Win32_Enum_(MPR_INTERFACE_DIAL_MODE, DWORD, ++ MPRDM_DialFirst, MPRDM_DialAll, MPRDM_DialAsNeeded); ++ + // + // MPR_INTERFACE_2 'dwIdleDisconnectSeconds' constants. + // +@@ -351,6 +355,9 @@ MPR_INTERFACE_1, *PMPR_INTERFACE_1; + #define MPR_ET_RequireMax ET_RequireMax + #define MPR_ET_Optional ET_Optional + ++_Win32_Enum_(MPR_ET, DWORD, ++ MPR_ET_None, MPR_ET_Require, MPR_ET_RequireMax, MPR_ET_Optional); ++ + // + // MPR_INTERFACE_2 Vpn strategies + // +@@ -363,6 +370,10 @@ MPR_INTERFACE_1, *PMPR_INTERFACE_1; + #define MPR_VS_Ikev2Only VS_Ikev2Only + #define MPR_VS_Ikev2First VS_Ikev2First + ++_Win32_Enum_(MPR_VS, DWORD, ++ MPR_VS_Default, MPR_VS_PptpOnly, MPR_VS_PptpFirst, ++ MPR_VS_L2tpOnly, MPR_VS_L2tpFirst); ++ + // + // Used to create/get/set a demand dial interface plus its + // ras configuration. +@@ -429,7 +440,7 @@ typedef struct _MPR_INTERFACE_2 + // + + DWORD dwSubEntries; +- DWORD dwDialMode; ++ _Win32_AssociatedEnum_(MPR_INTERFACE_DIAL_MODE) DWORD dwDialMode; + DWORD dwDialExtraPercent; + DWORD dwDialExtraSampleSeconds; + DWORD dwHangUpExtraPercent; +@@ -451,7 +462,7 @@ typedef struct _MPR_INTERFACE_2 + // EncryptionType + // + +- DWORD dwEncryptionType; ++ _Win32_AssociatedEnum_(MPR_ET) DWORD dwEncryptionType; + + // + // EAP information +@@ -471,7 +482,7 @@ typedef struct _MPR_INTERFACE_2 + // Vpn Strategy + // + +- DWORD dwVpnStrategy; ++ _Win32_AssociatedEnum_(MPR_VS) DWORD dwVpnStrategy; + + } MPR_INTERFACE_2, *PMPR_INTERFACE_2; + +@@ -542,7 +553,7 @@ typedef struct _MPR_INTERFACE_3 + // + + DWORD dwSubEntries; +- DWORD dwDialMode; ++ _Win32_AssociatedEnum_(MPR_INTERFACE_DIAL_MODE) DWORD dwDialMode; + DWORD dwDialExtraPercent; + DWORD dwDialExtraSampleSeconds; + DWORD dwHangUpExtraPercent; +@@ -564,7 +575,7 @@ typedef struct _MPR_INTERFACE_3 + // EncryptionType + // + +- DWORD dwEncryptionType; ++ _Win32_AssociatedEnum_(MPR_ET) DWORD dwEncryptionType; + + // + // EAP information +@@ -584,7 +595,7 @@ typedef struct _MPR_INTERFACE_3 + // Vpn Strategy + // + +- DWORD dwVpnStrategy; ++ _Win32_AssociatedEnum_(MPR_VS) DWORD dwVpnStrategy; + + ULONG AddressCount; + IN6_ADDR ipv6addrDns; +@@ -950,6 +961,11 @@ PPP_CCP_INFO; + #define PPP_LCP_CHAP_MS 0x80 + #define PPP_LCP_CHAP_MSV2 0x81 + ++_Win32_Enum_(PPP_LCP, DWORD, PPP_LCP_PAP, PPP_LCP_CHAP, PPP_LCP_EAP, PPP_LCP_SPAP); ++ ++_Win32_Enum_(PPP_LCP_INFO_AUTH_DATA, DWORD, ++ PPP_LCP_CHAP_MD5, PPP_LCP_CHAP_MS, PPP_LCP_CHAP_MSV2); ++ + // + // PPP_LCP dwOption values + // +@@ -976,8 +992,8 @@ PPP_CCP_INFO; + typedef struct _PPP_LCP_INFO + { + OUT DWORD dwError; +- OUT DWORD dwAuthenticationProtocol; +- OUT DWORD dwAuthenticationData; ++ OUT _Win32_AssociatedEnum_(PPP_LCP) DWORD dwAuthenticationProtocol; ++ OUT _Win32_AssociatedEnum_(PPP_LCP_INFO_AUTH_DATA) DWORD dwAuthenticationData; + OUT DWORD dwRemoteAuthenticationProtocol; + OUT DWORD dwRemoteAuthenticationData; + OUT DWORD dwTerminateReason; +@@ -1027,8 +1043,12 @@ PPP_INFO_3; + + #define RAS_FLAGS_QUARANTINE_PRESENT 0x00000008 + ++_Win32_FlagsEnum_(RAS_FLAGS, ULONG, RAS_FLAGS_PPP_CONNECTION, RAS_FLAGS_MESSENGER_PRESENT, RAS_FLAGS_QUARANTINE_PRESENT); ++ + #if(WINVER >= 0x0601) + #define RAS_FLAGS_DORMANT 0x00000020 ++ ++_Win32_FlagsEnum_(RAS_FLAGS, ULONG, RAS_FLAGS_DORMANT); + #endif + + typedef struct _RAS_CONNECTION_0 +@@ -1037,7 +1057,7 @@ typedef struct _RAS_CONNECTION_0 + OUT HANDLE hInterface; + OUT DWORD dwConnectDuration; // In seconds + OUT ROUTER_INTERFACE_TYPE dwInterfaceType; +- OUT DWORD dwConnectionFlags; ++ _Win32_AssociatedEnum_(RAS_FLAGS) OUT DWORD dwConnectionFlags; + OUT WCHAR wszInterfaceName[ MAX_INTERFACE_NAME_LEN + 1 ]; + OUT WCHAR wszUserName[ UNLEN + 1 ]; + OUT WCHAR wszLogonDomain[ DNLEN + 1 ]; +@@ -1203,10 +1223,10 @@ typedef struct _PPP_PROJECTION_INFO { + ULONG64 IPv6SubInterfaceIndex; + // LCP Options + DWORD dwLcpError; +- DWORD dwAuthenticationProtocol; +- DWORD dwAuthenticationData; +- DWORD dwRemoteAuthenticationProtocol; +- DWORD dwRemoteAuthenticationData; ++ _Win32_AssociatedEnum_(PPP_LCP) DWORD dwAuthenticationProtocol; ++ _Win32_AssociatedEnum_(PPP_LCP_INFO_AUTH_DATA) DWORD dwAuthenticationData; ++ _Win32_AssociatedEnum_(PPP_LCP) DWORD dwRemoteAuthenticationProtocol; ++ _Win32_AssociatedEnum_(PPP_LCP_INFO_AUTH_DATA) DWORD dwRemoteAuthenticationData; + DWORD dwLcpTerminateReason; + DWORD dwLcpRemoteTerminateReason; + DWORD dwLcpOptions; +@@ -1242,10 +1262,10 @@ typedef struct _PPP_PROJECTION_INFO2 { + ULONG64 IPv6SubInterfaceIndex; + // LCP Options + DWORD dwLcpError; +- DWORD dwAuthenticationProtocol; +- DWORD dwAuthenticationData; +- DWORD dwRemoteAuthenticationProtocol; +- DWORD dwRemoteAuthenticationData; ++ _Win32_AssociatedEnum_(PPP_LCP) DWORD dwAuthenticationProtocol; ++ _Win32_AssociatedEnum_(PPP_LCP_INFO_AUTH_DATA) DWORD dwAuthenticationData; ++ _Win32_AssociatedEnum_(PPP_LCP) DWORD dwRemoteAuthenticationProtocol; ++ _Win32_AssociatedEnum_(PPP_LCP_INFO_AUTH_DATA) DWORD dwRemoteAuthenticationData; + DWORD dwLcpTerminateReason; + DWORD dwLcpRemoteTerminateReason; + DWORD dwLcpOptions; +@@ -1340,7 +1360,7 @@ typedef struct _RAS_CONNECTION_EX { + MPRAPI_OBJECT_HEADER Header; + DWORD dwConnectDuration; + ROUTER_INTERFACE_TYPE dwInterfaceType; +- DWORD dwConnectionFlags; ++ _Win32_AssociatedEnum_(RAS_FLAGS) DWORD dwConnectionFlags; + WCHAR wszInterfaceName[MAX_INTERFACE_NAME_LEN + 1]; + WCHAR wszUserName[UNLEN + 1]; + WCHAR wszLogonDomain[DNLEN + 1]; +@@ -1383,7 +1403,7 @@ typedef struct _RAS_CONNECTION_EX { + typedef struct _RAS_CONNECTION_4 { + DWORD dwConnectDuration; + ROUTER_INTERFACE_TYPE dwInterfaceType; +- DWORD dwConnectionFlags; ++ _Win32_AssociatedEnum_(RAS_FLAGS) DWORD dwConnectionFlags; + WCHAR wszInterfaceName[MAX_INTERFACE_NAME_LEN + 1]; + WCHAR wszUserName[UNLEN + 1]; + WCHAR wszLogonDomain[DNLEN + 1]; +@@ -1994,6 +2014,7 @@ typedef struct RAS_UPDATE_CONNECTION_ + RAS_UPDATE_CONNECTION,*PRAS_UPDATE_CONNECTION; + + // RAS Admin Functions: ++_Win32_SupportedOS_Windows7_ + DWORD APIENTRY + MprAdminConnectionEnumEx( + _In_ RAS_SERVER_HANDLE hRasServer, +@@ -2005,6 +2026,7 @@ MprAdminConnectionEnumEx( + _In_ LPDWORD lpdwResumeHandle); + + ++_Win32_SupportedOS_Windows7_ + DWORD APIENTRY MprAdminConnectionGetInfoEx( + _In_ RAS_SERVER_HANDLE hRasServer, + _In_ HANDLE hRasConnection, +@@ -2012,11 +2034,13 @@ DWORD APIENTRY MprAdminConnectionGetInfoEx( + ); // Use MprAdminBufferFree for freeing pRASCONN + + // Router Admin Functions: ++_Win32_SupportedOS_Server2008_ + DWORD APIENTRY MprAdminServerGetInfoEx( + _In_ MPR_SERVER_HANDLE hMprServer, + _Out_ MPR_SERVER_EX* pServerInfo); + + ++_Win32_SupportedOS_Server2008_ + DWORD APIENTRY MprAdminServerSetInfoEx( + _In_ MPR_SERVER_HANDLE hMprServer, + _In_ MPR_SERVER_SET_CONFIG_EX* pServerInfo); +@@ -2024,11 +2048,13 @@ DWORD APIENTRY MprAdminServerSetInfoEx( + + // Router Config Functions: + ++_Win32_SupportedOS_Server2008_ + DWORD APIENTRY MprConfigServerGetInfoEx( + _In_ HANDLE hMprConfig, + _Out_ MPR_SERVER_EX* pServerInfo); + + ++_Win32_SupportedOS_Server2008_ + DWORD APIENTRY MprConfigServerSetInfoEx( + _In_ HANDLE hMprConfig, + _In_ MPR_SERVER_SET_CONFIG_EX* pSetServerConfig); +@@ -2114,22 +2140,27 @@ typedef struct _MPRAPI_ADMIN_DLL_CALLBACKS + } MPRAPI_ADMIN_DLL_CALLBACKS, *PMPRAPI_ADMIN_DLL_CALLBACKS; + + ++_Win32_SupportedOS_Windows7_ + BOOL APIENTRY MprAdminAcceptNewConnectionEx( + RAS_CONNECTION_EX* pRasConn + ); + ++_Win32_SupportedOS_Windows7_ + BOOL APIENTRY MprAdminAcceptReauthenticationEx( + RAS_CONNECTION_EX* pRasConn + ); + ++_Win32_SupportedOS_Windows7_ + void APIENTRY MprAdminConnectionHangupNotificationEx( + RAS_CONNECTION_EX* pRasConn + ); + ++_Win32_SupportedOS_Windows7_ + DWORD APIENTRY MprAdminInitializeDllEx( + PMPRAPI_ADMIN_DLL_CALLBACKS pAdminCallbacks + ); + ++_Win32_SupportedOS_Server2008_ + DWORD APIENTRY MprAdminIsServiceInitialized( + _In_ LPWSTR lpwsServerName, + _In_ BOOL *fIsServiceInitialized +@@ -2138,6 +2169,7 @@ DWORD APIENTRY MprAdminIsServiceInitialized( + #if(NTDDI_VERSION >= NTDDI_WIN8) + + // Admin APIs ++_Win32_SupportedOS_Server2012_ + DWORD APIENTRY + MprAdminInterfaceSetCustomInfoEx( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2145,6 +2177,7 @@ MprAdminInterfaceSetCustomInfoEx( + _In_ PMPR_IF_CUSTOMINFOEX pCustomInfo + ); + ++_Win32_SupportedOS_Server2012_ + DWORD APIENTRY + MprAdminInterfaceGetCustomInfoEx( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2153,6 +2186,7 @@ MprAdminInterfaceGetCustomInfoEx( + ); + + // Config APIs ++_Win32_SupportedOS_Server2012_ + DWORD APIENTRY + MprConfigInterfaceGetCustomInfoEx( + _In_ HANDLE hMprConfig, +@@ -2160,6 +2194,7 @@ MprConfigInterfaceGetCustomInfoEx( + _Out_ PMPR_IF_CUSTOMINFOEX pCustomInfo + ); + ++_Win32_SupportedOS_Server2012_ + DWORD APIENTRY + MprConfigInterfaceSetCustomInfoEx( + _In_ HANDLE hMprConfig, +@@ -2174,6 +2209,7 @@ MprConfigInterfaceSetCustomInfoEx( + // RAS ADMIN APIs + // + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminConnectionEnum( + _In_ RAS_SERVER_HANDLE hRasServer, +@@ -2188,6 +2224,7 @@ MprAdminConnectionEnum( + _In_opt_ LPDWORD lpdwResumeHandle + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminPortEnum( + _In_ RAS_SERVER_HANDLE hRasServer, +@@ -2200,6 +2237,7 @@ MprAdminPortEnum( + _In_opt_ LPDWORD lpdwResumeHandle + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminConnectionGetInfo( + _In_ RAS_SERVER_HANDLE hRasServer, +@@ -2208,6 +2246,7 @@ MprAdminConnectionGetInfo( + _Out_ LPBYTE * lplpbBuffer + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminPortGetInfo( + _In_ RAS_SERVER_HANDLE hRasServer, +@@ -2216,30 +2255,35 @@ MprAdminPortGetInfo( + _Out_ LPBYTE * lplpbBuffer + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminConnectionClearStats( + _In_ RAS_SERVER_HANDLE hRasServer, + _In_ HANDLE hRasConnection + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminPortClearStats( + _In_ RAS_SERVER_HANDLE hRasServer, + _In_ HANDLE hPort + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminPortReset( + _In_ RAS_SERVER_HANDLE hRasServer, + _In_ HANDLE hPort + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminPortDisconnect( + _In_ RAS_SERVER_HANDLE hRasServer, + _In_ HANDLE hPort + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY + MprAdminAcceptNewConnection( + _In_ RAS_CONNECTION_0 * pRasConnection0, +@@ -2248,6 +2292,7 @@ MprAdminAcceptNewConnection( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY + MprAdminAcceptNewConnection2( + _In_ RAS_CONNECTION_0 * pRasConnection0, +@@ -2259,6 +2304,7 @@ MprAdminAcceptNewConnection2( + + #if(WINVER >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + BOOL APIENTRY + MprAdminAcceptNewConnection3( + _In_ RAS_CONNECTION_0 * pRasConnection0, +@@ -2267,6 +2313,7 @@ MprAdminAcceptNewConnection3( + _In_ RAS_CONNECTION_3 * pRasConnection3 + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL APIENTRY + MprAdminAcceptReauthentication( + _In_ RAS_CONNECTION_0 * pRasConnection0, +@@ -2276,12 +2323,14 @@ MprAdminAcceptReauthentication( + ); + #endif /* WINVER >= 0x0600 */ + ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY + MprAdminAcceptNewLink ( + _In_ RAS_PORT_0 * pRasPort0, + _In_ RAS_PORT_1 * pRasPort1 + ); + ++_Win32_SupportedOS_Windows2000_ + VOID APIENTRY + MprAdminConnectionHangupNotification( + _In_ RAS_CONNECTION_0 * pRasConnection0, +@@ -2290,6 +2339,7 @@ MprAdminConnectionHangupNotification( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Windows2000_ + VOID APIENTRY + MprAdminConnectionHangupNotification2( + _In_ RAS_CONNECTION_0 * pRasConnection0, +@@ -2301,6 +2351,7 @@ MprAdminConnectionHangupNotification2( + + #if(WINVER >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + VOID APIENTRY + MprAdminConnectionHangupNotification3( + _In_ RAS_CONNECTION_0 * pRasConnection0, +@@ -2313,6 +2364,7 @@ MprAdminConnectionHangupNotification3( + + #if (WINVER >= 0x501) + ++_Win32_SupportedOS_WindowsVista_ + DWORD APIENTRY + MprAdminConnectionRemoveQuarantine( + _In_ HANDLE hRasServer, +@@ -2322,12 +2374,14 @@ MprAdminConnectionRemoveQuarantine( + + #endif + ++_Win32_SupportedOS_Windows2000_ + VOID APIENTRY + MprAdminLinkHangupNotification ( + _In_ RAS_PORT_0 * pRasPort0, + _In_ RAS_PORT_1 * pRasPort1 + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminGetIpAddressForUser ( + _In_ WCHAR * lpwszUserName, +@@ -2338,6 +2392,7 @@ MprAdminGetIpAddressForUser ( + + + ++_Win32_SupportedOS_Windows2000_ + VOID APIENTRY + MprAdminReleaseIpAddress ( + _In_ WCHAR * lpszUserName, +@@ -2348,6 +2403,7 @@ MprAdminReleaseIpAddress ( + + #if(WINVER >= 0x0600) + ++_Win32_SupportedOS_Server2008_ + DWORD APIENTRY + MprAdminGetIpv6AddressForUser ( + _In_ WCHAR * lpwszUserName, +@@ -2356,6 +2412,7 @@ MprAdminGetIpv6AddressForUser ( + _Out_ BOOL * bNotifyRelease + ); + ++_Win32_SupportedOS_Server2008_ + VOID MprAdminReleaseIpv6AddressForUser ( + _In_ WCHAR * lpszUserName, + _In_ WCHAR * lpszPortName, +@@ -2366,11 +2423,13 @@ VOID MprAdminReleaseIpv6AddressForUser ( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminInitializeDll( + VOID + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminTerminateDll( + VOID +@@ -2382,6 +2441,7 @@ MprAdminTerminateDll( + // MprAdminUser APIs + // + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminUserGetInfo( + _In_ LPCWSTR lpszServer, +@@ -2391,6 +2451,7 @@ MprAdminUserGetInfo( + ); + + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminUserSetInfo( + _In_ LPCWSTR lpszServer, +@@ -2402,6 +2463,7 @@ MprAdminUserSetInfo( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminSendUserMessage( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2411,6 +2473,7 @@ MprAdminSendUserMessage( + + #endif /* WINVER >= 0x0500 */ + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + MprAdminGetPDCServer( + _In_ LPCWSTR lpszDomain, +@@ -2422,23 +2485,27 @@ MprAdminGetPDCServer( + // Router APIs + // + ++_Win32_SupportedOS_Server2000_ + BOOL APIENTRY + MprAdminIsServiceRunning( + _In_ LPWSTR lpwsServerName + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminServerConnect( + _In_opt_ LPWSTR lpwsServerName, + _Out_ MPR_SERVER_HANDLE * phMprServer + ); + ++_Win32_SupportedOS_Server2000_ + VOID APIENTRY + MprAdminServerDisconnect( + _In_ MPR_SERVER_HANDLE hMprServer + ); + + #if (WINVER >= 0x501) ++_Win32_SupportedOS_Server2003_ + DWORD APIENTRY + MprAdminServerGetCredentials( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2446,6 +2513,7 @@ MprAdminServerGetCredentials( + _In_ LPBYTE * lplpbBuffer + ); + ++_Win32_SupportedOS_Server2003_ + DWORD APIENTRY + MprAdminServerSetCredentials( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2456,17 +2524,20 @@ MprAdminServerSetCredentials( + + #endif + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminBufferFree( + _In_ LPVOID pBuffer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminGetErrorString( + _In_ DWORD dwError, + _Out_ LPWSTR * lplpwsErrorString + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminServerGetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2475,6 +2546,7 @@ MprAdminServerGetInfo( + ); + + #if (WINVER >= 0x501) ++_Win32_SupportedOS_Server2003_ + DWORD APIENTRY + MprAdminServerSetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2483,6 +2555,7 @@ MprAdminServerSetInfo( + ); + + ++_Win32_SupportedOS_Server2003_ + DWORD APIENTRY + MprAdminEstablishDomainRasServer ( + _In_ LPWSTR pszDomain, +@@ -2490,6 +2563,7 @@ MprAdminEstablishDomainRasServer ( + _In_ BOOL bEnable + ); + ++_Win32_SupportedOS_Server2003_ + DWORD APIENTRY + MprAdminIsDomainRasServer ( + _In_ LPWSTR pszDomain, +@@ -2501,6 +2575,7 @@ MprAdminIsDomainRasServer ( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminTransportCreate( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2515,6 +2590,7 @@ MprAdminTransportCreate( + + #endif /* WINVER >= 0x0500 */ + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminTransportSetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2525,6 +2601,7 @@ MprAdminTransportSetInfo( + _In_ DWORD dwClientInterfaceInfoSize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminTransportGetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2537,6 +2614,7 @@ MprAdminTransportGetInfo( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminDeviceEnum( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2546,6 +2624,7 @@ MprAdminDeviceEnum( + + #endif /* WINVER >= 0x0500 */ + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceGetHandle( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2554,6 +2633,7 @@ MprAdminInterfaceGetHandle( + _In_ BOOL fIncludeClientInterfaces + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceCreate( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2562,6 +2642,7 @@ MprAdminInterfaceCreate( + _Out_ HANDLE * phInterface + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceGetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2570,6 +2651,7 @@ MprAdminInterfaceGetInfo( + _In_ LPBYTE * lplpbBuffer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceSetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2578,6 +2660,7 @@ MprAdminInterfaceSetInfo( + _In_ LPBYTE lpbBuffer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceDelete( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2586,6 +2669,7 @@ MprAdminInterfaceDelete( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceDeviceGetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2595,6 +2679,7 @@ MprAdminInterfaceDeviceGetInfo( + _Out_ LPBYTE* lplpBuffer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceDeviceSetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2606,6 +2691,7 @@ MprAdminInterfaceDeviceSetInfo( + + #endif /* WINVER >= 0x0500 */ + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceTransportRemove( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2613,6 +2699,7 @@ MprAdminInterfaceTransportRemove( + _In_ DWORD dwTransportId + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceTransportAdd( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2622,6 +2709,7 @@ MprAdminInterfaceTransportAdd( + _In_ DWORD dwInterfaceInfoSize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceTransportGetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2631,6 +2719,7 @@ MprAdminInterfaceTransportGetInfo( + _Out_opt_ LPDWORD lpdwInterfaceInfoSize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceTransportSetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2640,6 +2729,7 @@ MprAdminInterfaceTransportSetInfo( + _In_ DWORD dwInterfaceInfoSize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceEnum( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2675,6 +2765,7 @@ MprSetupIpInIpInterfaceFriendlyNameDelete( + _In_ GUID *pGuid + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceSetCredentials( + _In_opt_ LPWSTR lpwsServer, +@@ -2684,6 +2775,7 @@ MprAdminInterfaceSetCredentials( + _In_opt_ LPWSTR lpwsPassword + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceGetCredentials( + _In_opt_ LPWSTR lpwsServer, +@@ -2696,6 +2788,7 @@ MprAdminInterfaceGetCredentials( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceSetCredentialsEx( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2704,6 +2797,7 @@ MprAdminInterfaceSetCredentialsEx( + _In_ LPBYTE lpbBuffer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceGetCredentialsEx( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2714,6 +2808,7 @@ MprAdminInterfaceGetCredentialsEx( + + #endif /* WINVER >= 0x0500 */ + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceConnect( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2722,12 +2817,14 @@ MprAdminInterfaceConnect( + _In_ BOOL fSynchronous + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceDisconnect( + _In_ MPR_SERVER_HANDLE hMprServer, + _In_ HANDLE hInterface + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceUpdateRoutes( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2736,6 +2833,7 @@ MprAdminInterfaceUpdateRoutes( + _In_ HANDLE hEvent + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceQueryUpdateResult( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2744,6 +2842,7 @@ MprAdminInterfaceQueryUpdateResult( + _Out_ LPDWORD lpdwUpdateResult + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminInterfaceUpdatePhonebookInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2752,12 +2851,14 @@ MprAdminInterfaceUpdatePhonebookInfo( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminRegisterConnectionNotification( + _In_ MPR_SERVER_HANDLE hMprServer, + _In_ HANDLE hEventNotification + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminDeregisterConnectionNotification( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2770,17 +2871,20 @@ MprAdminDeregisterConnectionNotification( + // MIB APIs + // + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBServerConnect( + _In_opt_ LPWSTR lpwsServerName, + _Out_ MIB_SERVER_HANDLE * phMibServer + ); + ++_Win32_SupportedOS_Server2000_ + VOID APIENTRY + MprAdminMIBServerDisconnect( + _In_ MIB_SERVER_HANDLE hMibServer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBEntryCreate( + _In_ MIB_SERVER_HANDLE hMibServer, +@@ -2790,6 +2894,7 @@ MprAdminMIBEntryCreate( + _In_ DWORD dwEntrySize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBEntryDelete( + _In_ MIB_SERVER_HANDLE hMibServer, +@@ -2799,6 +2904,7 @@ MprAdminMIBEntryDelete( + _In_ DWORD dwEntrySize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBEntrySet( + _In_ MIB_SERVER_HANDLE hMibServer, +@@ -2808,6 +2914,7 @@ MprAdminMIBEntrySet( + _In_ DWORD dwEntrySize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBEntryGet( + _In_ MIB_SERVER_HANDLE hMibServer, +@@ -2819,6 +2926,7 @@ MprAdminMIBEntryGet( + _Out_ LPDWORD lpOutEntrySize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBEntryGetFirst( + _In_ MIB_SERVER_HANDLE hMibServer, +@@ -2830,6 +2938,7 @@ MprAdminMIBEntryGetFirst( + _Out_ LPDWORD lpOutEntrySize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBEntryGetNext( + _In_ MIB_SERVER_HANDLE hMibServer, +@@ -2841,6 +2950,7 @@ MprAdminMIBEntryGetNext( + _Out_ LPDWORD lpOutEntrySize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBGetTrapInfo( + _In_ MIB_SERVER_HANDLE hMibServer, +@@ -2852,6 +2962,7 @@ MprAdminMIBGetTrapInfo( + _Inout_ LPDWORD lpOutDataSize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBSetTrapInfo( + _In_ DWORD dwProtocolId, +@@ -2863,6 +2974,7 @@ MprAdminMIBSetTrapInfo( + _Inout_ LPDWORD lpOutDataSize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprAdminMIBBufferFree( + _In_ LPVOID pBuffer +@@ -2872,18 +2984,21 @@ MprAdminMIBBufferFree( + // Configuration APIs + // + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigServerInstall( + _In_ DWORD dwLevel, + _In_ PVOID pBuffer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigServerConnect( + _In_opt_ LPWSTR lpwsServerName, + _Out_ HANDLE* phMprConfig + ); + ++_Win32_SupportedOS_Server2000_ + VOID APIENTRY + MprConfigServerDisconnect( + _In_ HANDLE hMprConfig +@@ -2894,11 +3009,13 @@ MprConfigServerRefresh( + _In_ HANDLE hMprConfig + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigBufferFree( + _In_ LPVOID pBuffer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigServerGetInfo( + _In_ HANDLE hMprConfig, +@@ -2907,6 +3024,7 @@ MprConfigServerGetInfo( + ); + + #if (WINVER >= 0x501) ++_Win32_SupportedOS_Server2003_ + DWORD APIENTRY + MprConfigServerSetInfo( + _In_ MPR_SERVER_HANDLE hMprServer, +@@ -2915,18 +3033,21 @@ MprConfigServerSetInfo( + ); + #endif + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigServerBackup( + _In_ HANDLE hMprConfig, + _In_ LPWSTR lpwsPath + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigServerRestore( + _In_ HANDLE hMprConfig, + _In_ IN LPWSTR lpwsPath + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigTransportCreate( + _In_ HANDLE hMprConfig, +@@ -2940,12 +3061,14 @@ MprConfigTransportCreate( + _Out_ HANDLE* phRouterTransport + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigTransportDelete( + _In_ HANDLE hMprConfig, + _In_ HANDLE hRouterTransport + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigTransportGetHandle( + _In_ HANDLE hMprConfig, +@@ -2953,6 +3076,7 @@ MprConfigTransportGetHandle( + _Out_ HANDLE* phRouterTransport + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigTransportSetInfo( + _In_ HANDLE hMprConfig, +@@ -2964,6 +3088,7 @@ MprConfigTransportSetInfo( + _In_opt_ LPWSTR lpwsDLLPath + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigTransportGetInfo( + _In_ HANDLE hMprConfig, +@@ -2975,6 +3100,7 @@ MprConfigTransportGetInfo( + _Outptr_opt_ _Inout_ LPWSTR* lplpwsDLLPath + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigTransportEnum( + _In_ HANDLE hMprConfig, +@@ -2986,6 +3112,7 @@ MprConfigTransportEnum( + _Inout_opt_ LPDWORD lpdwResumeHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceCreate( + _In_ HANDLE hMprConfig, +@@ -2994,12 +3121,14 @@ MprConfigInterfaceCreate( + _Out_ HANDLE* phRouterInterface + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceDelete( + _In_ HANDLE hMprConfig, + _In_ HANDLE hRouterInterface + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceGetHandle( + _In_ HANDLE hMprConfig, +@@ -3007,6 +3136,7 @@ MprConfigInterfaceGetHandle( + _Out_ HANDLE* phRouterInterface + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceGetInfo( + _In_ HANDLE hMprConfig, +@@ -3016,6 +3146,7 @@ MprConfigInterfaceGetInfo( + _Out_ LPDWORD lpdwBufferSize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceSetInfo( + _In_ HANDLE hMprConfig, +@@ -3024,6 +3155,7 @@ MprConfigInterfaceSetInfo( + _In_reads_bytes_(dwLevel==1?sizeof(MPR_INTERFACE_1):sizeof(MPR_INTERFACE_0)) LPBYTE lpbBuffer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceEnum( + _In_ HANDLE hMprConfig, +@@ -3035,6 +3167,7 @@ MprConfigInterfaceEnum( + _Inout_opt_ LPDWORD lpdwResumeHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceTransportAdd( + _In_ HANDLE hMprConfig, +@@ -3046,6 +3179,7 @@ MprConfigInterfaceTransportAdd( + _Out_ HANDLE* phRouterIfTransport + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceTransportRemove( + _In_ HANDLE hMprConfig, +@@ -3053,6 +3187,7 @@ MprConfigInterfaceTransportRemove( + _In_ HANDLE hRouterIfTransport + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceTransportGetHandle( + _In_ HANDLE hMprConfig, +@@ -3061,6 +3196,7 @@ MprConfigInterfaceTransportGetHandle( + _Out_ HANDLE* phRouterIfTransport + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceTransportGetInfo( + _In_ HANDLE hMprConfig, +@@ -3070,6 +3206,7 @@ MprConfigInterfaceTransportGetInfo( + _Out_opt_ LPDWORD lpdwInterfaceInfoSize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceTransportSetInfo( + _In_ HANDLE hMprConfig, +@@ -3079,6 +3216,7 @@ MprConfigInterfaceTransportSetInfo( + _In_ DWORD dwInterfaceInfoSize + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigInterfaceTransportEnum( + _In_ HANDLE hMprConfig, +@@ -3091,6 +3229,7 @@ MprConfigInterfaceTransportEnum( + _Inout_opt_ LPDWORD lpdwResumeHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigGetFriendlyName( + _In_ HANDLE hMprConfig, +@@ -3098,6 +3237,7 @@ MprConfigGetFriendlyName( + _Out_writes_bytes_(dwBufferSize) PWCHAR pszBuffer, + _In_ DWORD dwBufferSize); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprConfigGetGuidName( + _In_ HANDLE hMprConfig, +@@ -3106,6 +3246,7 @@ MprConfigGetGuidName( + _In_ DWORD dwBufferSize); + + #if(WINVER >= 0x0600) ++_Win32_SupportedOS_Server2008_ + DWORD APIENTRY + MprConfigFilterGetInfo( + _In_ HANDLE hMprConfig, +@@ -3113,6 +3254,7 @@ MprConfigFilterGetInfo( + _In_ DWORD dwTransportId, + _Inout_updates_bytes_(sizeof(MPR_FILTER_0)) LPBYTE lpBuffer); + ++_Win32_SupportedOS_Server2008_ + DWORD APIENTRY + MprConfigFilterSetInfo( + _In_ HANDLE hMprConfig, +@@ -3125,29 +3267,34 @@ MprConfigFilterSetInfo( + // Information block APIs + // + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprInfoCreate( + _In_ DWORD dwVersion, + _Out_ LPVOID* lplpNewHeader + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprInfoDelete( + _In_ LPVOID lpHeader + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprInfoRemoveAll( + _In_ LPVOID lpHeader, + _Out_ LPVOID* lplpNewHeader + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprInfoDuplicate( + _In_ LPVOID lpHeader, + _Out_ LPVOID* lplpNewHeader + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprInfoBlockAdd( + _In_ LPVOID lpHeader, +@@ -3158,6 +3305,7 @@ MprInfoBlockAdd( + _Out_ LPVOID* lplpNewHeader + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprInfoBlockRemove( + _In_ LPVOID lpHeader, +@@ -3165,6 +3313,7 @@ MprInfoBlockRemove( + _Out_ LPVOID* lplpNewHeader + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprInfoBlockSet( + _In_ LPVOID lpHeader, +@@ -3175,6 +3324,7 @@ MprInfoBlockSet( + _Out_ LPVOID* lplpNewHeader + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprInfoBlockFind( + _In_ LPVOID lpHeader, +@@ -3184,6 +3334,7 @@ MprInfoBlockFind( + _Outptr_result_bytebuffer_((*lpdwItemSize)*(*lpdwItemCount)) LPBYTE* lplpItemData // OPTIONAL + ); + ++_Win32_SupportedOS_Server2000_ + DWORD APIENTRY + MprInfoBlockQuerySize( + _In_ LPVOID lpHeader +@@ -3210,4 +3361,3 @@ MprInfoBlockQuerySize( + #pragma endregion + + #endif // __ROUTING_MPRADMIN_H__ +- diff --git a/generation/WinSDK/patches/um/mq.h.patch b/generation/WinSDK/patches/um/mq.h.patch new file mode 100644 index 000000000..98fe5d3e8 --- /dev/null +++ b/generation/WinSDK/patches/um/mq.h.patch @@ -0,0 +1,31 @@ +diff --git a/um/mq.h b/um/mq.h +index 6aa2b19d..69a83ef6 100644 +--- a/um/mq.h ++++ b/um/mq.h +@@ -856,6 +856,26 @@ typedef enum tagMQConnectionState + MQSEC_CHANGE_QUEUE_PERMISSIONS | \ + MQSEC_TAKE_QUEUE_OWNERSHIP) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MQQUEUEACCESSMASK, unsigned long, ++ MQSEC_DELETE_QUEUE, ++ MQSEC_GET_QUEUE_PERMISSIONS, ++ MQSEC_CHANGE_QUEUE_PERMISSIONS, ++ MQSEC_TAKE_QUEUE_OWNERSHIP, ++ MQSEC_RECEIVE_MESSAGE, ++ MQSEC_RECEIVE_JOURNAL_MESSAGE, ++ MQSEC_QUEUE_GENERIC_READ, ++ MQSEC_QUEUE_GENERIC_WRITE, ++ MQSEC_QUEUE_GENERIC_ALL, ++ MQSEC_DELETE_MESSAGE, ++ MQSEC_PEEK_MESSAGE, ++ MQSEC_WRITE_MESSAGE, ++ MQSEC_DELETE_JOURNAL_MESSAGE, ++ MQSEC_SET_QUEUE_PROPERTIES, ++ MQSEC_GET_QUEUE_PROPERTIES, ++ MQSEC_QUEUE_GENERIC_EXECUTE); ++#endif ++ + ///////////////////////////////////////////////////////////////////////// + // + // Message Queuing Success values diff --git a/generation/WinSDK/patches/um/msaatext.idl.patch b/generation/WinSDK/patches/um/msaatext.idl.patch new file mode 100644 index 000000000..d1e471d30 --- /dev/null +++ b/generation/WinSDK/patches/um/msaatext.idl.patch @@ -0,0 +1,68 @@ +diff --git a/um/msaatext.idl b/um/msaatext.idl +index 84ba7148..55adc0c4 100644 +--- a/um/msaatext.idl ++++ b/um/msaatext.idl +@@ -1,6 +1,7 @@ + // MSAAText.idl : IDL source for MSAAText.dll + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -39,6 +40,7 @@ import "ocidl.idl"; + import "objidl.idl"; + import "textstor.idl"; + ++cpp_quote("/* Win32Metadata: interface ::ITfMSAAControl => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b5f8fb3b-393f-4f7c-84cb-504924c2705a), +@@ -137,6 +139,7 @@ const int TS_STRF_END = 2; + // + // IAccDictionary Interface + // ++cpp_quote("/* Win32Metadata: interface ::IAccDictionary => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( 1DC4CB5F-D737-474d-ADE9-5CCFC9BC1CC9 ), +@@ -184,6 +187,7 @@ const int TS_STRF_END = 2; + // + // IVersionInfo Interface + // ++cpp_quote("/* Win32Metadata: interface ::IVersionInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( 401518EC-DB00-4611-9B29-2A0E4B9AFA85 ), +@@ -229,6 +233,7 @@ const int TS_STRF_END = 2; + // ICoCreateLocally Interface + // ICoCreatedLocally Interface + // ++cpp_quote("/* Win32Metadata: interface ::ICoCreateLocally => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( 03DE00AA-F272-41e3-99CB-03C5E8114EA0 ), +@@ -251,6 +256,7 @@ const int TS_STRF_END = 2; + + + ++cpp_quote("/* Win32Metadata: interface ::ICoCreatedLocally => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( 0A53EB6C-1908-4742-8CFF-2CEE2E93F94C ), +@@ -321,6 +327,7 @@ const int TS_STRF_END = 2; + // + // IAccServerDocMgr Interface + // ++cpp_quote("/* Win32Metadata: interface ::IAccServerDocMgr => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AD7C73CF-6DD5-4855-ABC2-B04BAD5B9153), +@@ -345,6 +352,7 @@ const int TS_STRF_END = 2; + // + // AccClientDocMgr Interface + // ++cpp_quote("/* Win32Metadata: interface ::IAccClientDocMgr => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(4C896039-7B6D-49e6-A8C1-45116A98292B), diff --git a/generation/WinSDK/patches/um/msacm.h.patch b/generation/WinSDK/patches/um/msacm.h.patch new file mode 100644 index 000000000..609ff1048 --- /dev/null +++ b/generation/WinSDK/patches/um/msacm.h.patch @@ -0,0 +1,335 @@ +diff --git a/um/msacm.h b/um/msacm.h +--- a/um/msacm.h ++++ b/um/msacm.h +@@ -210,6 +210,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + DWORD ACMAPI acmGetVersion + ( + void +@@ -223,6 +224,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmMetrics + ( + HACMOBJ hao, +@@ -272,6 +274,7 @@ + DWORD fdwSupport + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverEnum + ( + ACMDRIVERENUMCB fnCallback, +@@ -289,6 +292,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverID + ( + HACMOBJ hao, +@@ -305,6 +309,7 @@ + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverAddA + ( + LPHACMDRIVERID phadid, +@@ -314,6 +319,7 @@ + DWORD fdwAdd + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverAddW + ( + LPHACMDRIVERID phadid, +@@ -360,6 +366,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverRemove + ( + HACMDRIVERID hadid, +@@ -374,6 +381,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverOpen + ( + LPHACMDRIVER phad, +@@ -389,6 +397,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverClose + ( + HACMDRIVER had, +@@ -403,6 +412,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + LRESULT ACMAPI acmDriverMessage + ( + HACMDRIVER had, +@@ -432,6 +442,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverPriority + ( + HACMDRIVERID hadid, +@@ -625,6 +636,7 @@ + + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverDetailsA + ( + HACMDRIVERID hadid, +@@ -632,6 +644,7 @@ + DWORD fdwDetails + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmDriverDetailsW + ( + HACMDRIVERID hadid, +@@ -722,6 +735,7 @@ + #endif + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatTagDetailsA + ( + HACMDRIVER had, +@@ -729,6 +743,7 @@ + DWORD fdwDetails + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatTagDetailsW + ( + HACMDRIVER had, +@@ -773,6 +788,7 @@ + DWORD fdwSupport + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatTagEnumA + ( + HACMDRIVER had, +@@ -789,6 +805,7 @@ + DWORD fdwSupport + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatTagEnumW + ( + HACMDRIVER had, +@@ -893,6 +910,7 @@ + + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatDetailsA + ( + HACMDRIVER had, +@@ -900,6 +918,7 @@ + DWORD fdwDetails + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatDetailsW + ( + HACMDRIVER had, +@@ -942,6 +961,7 @@ + DWORD fdwSupport + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatEnumA + ( + HACMDRIVER had, +@@ -959,6 +979,7 @@ + DWORD fdwSupport + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatEnumW + ( + HACMDRIVER had, +@@ -1013,6 +1034,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatSuggest + ( + HACMDRIVER had, +@@ -1212,11 +1234,13 @@ + #define ACMFORMATCHOOSE_STYLEF_CONTEXTHELP 0x00000080L + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatChooseA + ( + LPACMFORMATCHOOSEA pafmtc + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFormatChooseW + ( + LPACMFORMATCHOOSEW pafmtc +@@ -1302,6 +1326,7 @@ + #endif + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterTagDetailsA + ( + HACMDRIVER had, +@@ -1309,6 +1334,7 @@ + DWORD fdwDetails + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterTagDetailsW + ( + HACMDRIVER had, +@@ -1353,6 +1379,7 @@ + DWORD fdwSupport + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterTagEnumA + ( + HACMDRIVER had, +@@ -1370,6 +1397,7 @@ + DWORD fdwSupport + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterTagEnumW + ( + HACMDRIVER had, +@@ -1473,6 +1501,7 @@ + #endif + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterDetailsA + ( + HACMDRIVER had, +@@ -1480,6 +1509,7 @@ + DWORD fdwDetails + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterDetailsW + ( + HACMDRIVER had, +@@ -1521,6 +1551,7 @@ + DWORD fdwSupport + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterEnumA + ( + HACMDRIVER had, +@@ -1538,6 +1569,7 @@ + DWORD fdwSupport + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterEnumW + ( + HACMDRIVER had, +@@ -1736,11 +1768,13 @@ + #define ACMFILTERCHOOSE_STYLEF_CONTEXTHELP 0x00000080L + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterChooseA + ( + LPACMFILTERCHOOSEA pafltrc + ); + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmFilterChooseW + ( + LPACMFILTERCHOOSEW pafltrc +@@ -1806,6 +1840,7 @@ + #define ACMSTREAMHEADER_STATUSF_INQUEUE 0x00100000L + + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmStreamOpen + ( + LPHACMSTREAM phas, // pointer to stream handle +@@ -1829,6 +1864,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmStreamClose + ( + HACMSTREAM has, +@@ -1843,6 +1879,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmStreamSize + ( + HACMSTREAM has, +@@ -1863,6 +1900,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmStreamReset + ( + HACMSTREAM has, +@@ -1877,6 +1915,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmStreamMessage + ( + HACMSTREAM has, +@@ -1894,6 +1933,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmStreamConvert + ( + HACMSTREAM has, +@@ -1912,6 +1952,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmStreamPrepareHeader + ( + HACMSTREAM has, +@@ -1927,6 +1968,7 @@ + // + //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; + ++_Win32_SupportedOS_Windows2000_ + MMRESULT ACMAPI acmStreamUnprepareHeader + ( + HACMSTREAM has, diff --git a/generation/WinSDK/patches/um/mscat.h.patch b/generation/WinSDK/patches/um/mscat.h.patch new file mode 100644 index 000000000..ac4031007 --- /dev/null +++ b/generation/WinSDK/patches/um/mscat.h.patch @@ -0,0 +1,331 @@ +diff --git a/um/mscat.h b/um/mscat.h +index 0210fd0c..86c669de 100644 +--- a/um/mscat.h ++++ b/um/mscat.h +@@ -17,6 +17,16 @@ + #ifndef MSCAT_H + #define MSCAT_H + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CRYPTCAT_OPEN_FLAGS; ++typedef unsigned int CRYPTCAT_VERSION; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CRYPTCATATTRIBUTE_FLAGS; ++#endif ++ + + #if _MSC_VER > 1000 + #pragma once +@@ -58,6 +68,12 @@ + #define CRYPTCAT_VERSION_1 0x100 + #define CRYPTCAT_VERSION_2 0x200 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPTCAT_VERSION, unsigned int, ++ CRYPTCAT_VERSION_1, ++ CRYPTCAT_VERSION_2); ++#endif ++ + // + // fdwOpenFlags + // +@@ -76,6 +92,19 @@ + + #define CRYPTCAT_OPEN_FLAGS_MASK 0xffff0000 // mask for upper word + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPTCAT_OPEN_FLAGS, unsigned int, ++ CRYPTCAT_OPEN_CREATENEW, ++ CRYPTCAT_OPEN_ALWAYS, ++ CRYPTCAT_OPEN_EXISTING, ++ CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES, ++ CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES, ++ CRYPTCAT_OPEN_VERIFYSIGHASH, ++ CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG, ++ CRYPTCAT_OPEN_SORTED, ++ CRYPTCAT_OPEN_FLAGS_MASK); ++#endif ++ + // + // fdwMemberFlags (used internal -- do not fill) + // +@@ -95,8 +124,24 @@ + #define CRYPTCAT_ATTR_DATABASE64 0x00020000 // base 64 + #define CRYPTCAT_ATTR_DATAREPLACE 0x00040000 // this data is a replacment for an existing attr + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPTCATATTRIBUTE_FLAGS, unsigned int, ++ CRYPTCAT_ATTR_AUTHENTICATED, ++ CRYPTCAT_ATTR_UNAUTHENTICATED, ++ CRYPTCAT_ATTR_NAMEASCII, ++ CRYPTCAT_ATTR_NAMEOBJID, ++ CRYPTCAT_ATTR_DATAASCII, ++ CRYPTCAT_ATTR_DATABASE64, ++ CRYPTCAT_ATTR_DATAREPLACE); ++#endif ++ + #if (NTDDI_VERSION >= NTDDI_WIN10_RS1) + #define CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY 0x01000000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPTCATATTRIBUTE_FLAGS, unsigned int, ++ CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY); ++#endif + #endif //#if (NTDDI_VERSION >= NTDDI_WIN10_RS1) + + // +@@ -144,7 +189,7 @@ typedef struct CRYPTCATSTORE_ + LPWSTR pwszP7File; + HCRYPTPROV hProv; + DWORD dwEncodingType; +- DWORD fdwStoreFlags; ++ _Win32_AssociatedEnum_(CRYPTCAT_OPEN_FLAGS) DWORD fdwStoreFlags; + HANDLE hReserved; // pStack(members) (null if init/pbData) INTERNAL! + + HANDLE hAttrs; // pStack(Catalog attrs) INTERNAL! +@@ -177,7 +222,7 @@ typedef struct CRYPTCATATTRIBUTE_ + { + DWORD cbStruct; // = sizeof(CRYPTCATATTRIBUTE) + LPWSTR pwszReferenceTag; +- DWORD dwAttrTypeAndAction; ++ _Win32_AssociatedEnum_(CRYPTCATATTRIBUTE_FLAGS) DWORD dwAttrTypeAndAction; + DWORD cbValue; + BYTE *pbValue; // encoded CAT_NAMEVALUE struct + DWORD dwReserved; // used by enum -- DO NOT USE! +@@ -235,10 +280,11 @@ typedef void (WINAPI *PFN_CDF_PARSE_ERROR_CALLBACK)(IN DWORD dwErrorArea, + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // + ++_Win32_SupportedOS_WindowsXP_ + extern HANDLE WINAPI CryptCATOpen(_In_ LPWSTR pwszFileName, +- IN DWORD fdwOpenFlags, ++ IN _Win32_AssociatedEnum_(CRYPTCAT_OPEN_FLAGS) DWORD fdwOpenFlags, + IN OPTIONAL HCRYPTPROV hProv, +- IN OPTIONAL DWORD dwPublicVersion, ++ IN OPTIONAL _Win32_AssociatedEnum_(CRYPTCAT_VERSION) DWORD dwPublicVersion, + IN OPTIONAL DWORD dwEncodingType); + + // WOB #1496767 +@@ -265,6 +311,7 @@ CryptCATSetCreatePageHashesFlag( IN HANDLE hCatalog, IN BOOL newCreatePageHashes + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptCATClose(IN HANDLE hCatalog); + + ///////////////////////////////////////////////////////////////////////////// +@@ -279,6 +326,7 @@ extern BOOL WINAPI CryptCATClose(IN HANDLE hCatalog); + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATSTORE * WINAPI CryptCATStoreFromHandle(IN HANDLE hCatalog); + + ///////////////////////////////////////////////////////////////////////////// +@@ -291,6 +339,7 @@ extern CRYPTCATSTORE * WINAPI CryptCATStoreFromHandle(IN HANDLE hCatalog); + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SupportedOS_WindowsXP_ + extern HANDLE WINAPI CryptCATHandleFromStore(IN CRYPTCATSTORE *pCatStore); + + +@@ -306,6 +355,8 @@ extern HANDLE WINAPI CryptCATHandleFromStore(IN CRYPTCATSTORE *pCatStore); + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptCATPersistStore(IN HANDLE hCatalog); + + +@@ -336,6 +387,8 @@ extern CRYPTCATATTRIBUTE * WINAPI CryptCATGetCatAttrInfo(IN HANDLE hCatalog, + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATATTRIBUTE * WINAPI CryptCATPutCatAttrInfo(IN HANDLE hCatalog, + _In_ LPWSTR pwszReferenceTag, + IN DWORD dwAttrTypeAndAction, +@@ -357,6 +410,7 @@ extern CRYPTCATATTRIBUTE * WINAPI CryptCATPutCatAttrInfo(IN HANDLE hCatalog, + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATATTRIBUTE * WINAPI CryptCATEnumerateCatAttr(IN HANDLE hCatalog, + IN CRYPTCATATTRIBUTE *pPrevAttr); + +@@ -374,6 +428,7 @@ extern CRYPTCATATTRIBUTE * WINAPI CryptCATEnumerateCatAttr(IN HANDLE hCatalog, + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATMEMBER * WINAPI CryptCATGetMemberInfo(IN HANDLE hCatalog, + _In_ LPWSTR pwszReferenceTag); + +@@ -418,6 +473,8 @@ extern void WINAPI CryptCATFreeSortedMemberInfo(IN HANDLE hCatalog, + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATATTRIBUTE * WINAPI CryptCATGetAttrInfo(IN HANDLE hCatalog, + IN CRYPTCATMEMBER *pCatMember, + _In_ LPWSTR pwszReferenceTag); +@@ -437,6 +494,8 @@ extern CRYPTCATATTRIBUTE * WINAPI CryptCATGetAttrInfo(IN HANDLE hCatalog, + // CRYPT_E_EXISTS: the reference tag already exists + // CRYPT_E_NOT_FOUND: the attr was not found + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATMEMBER * WINAPI CryptCATPutMemberInfo(IN HANDLE hCatalog, + _In_opt_ LPWSTR pwszFileName, + _In_ LPWSTR pwszReferenceTag, +@@ -458,6 +517,8 @@ extern CRYPTCATMEMBER * WINAPI CryptCATPutMemberInfo(IN HANDLE hCatalog, + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATATTRIBUTE * WINAPI CryptCATPutAttrInfo(IN HANDLE hCatalog, + IN CRYPTCATMEMBER *pCatMember, + _In_ LPWSTR pwszReferenceTag, +@@ -480,6 +541,7 @@ extern CRYPTCATATTRIBUTE * WINAPI CryptCATPutAttrInfo(IN HANDLE hCatalog, + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATMEMBER * WINAPI CryptCATEnumerateMember(IN HANDLE hCatalog, + IN CRYPTCATMEMBER *pPrevMember); + +@@ -498,6 +560,7 @@ extern CRYPTCATMEMBER * WINAPI CryptCATEnumerateMember(IN HANDLE hCatalog, + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATATTRIBUTE * WINAPI CryptCATEnumerateAttr(IN HANDLE hCatalog, + IN CRYPTCATMEMBER *pCatMember, + IN CRYPTCATATTRIBUTE *pPrevAttr); +@@ -513,6 +576,7 @@ extern CRYPTCATATTRIBUTE * WINAPI CryptCATEnumerateAttr(IN HANDLE hCatalog, + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ERROR_FILE_NOT_FOUND: the CDF file was not found + // ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATCDF * WINAPI CryptCATCDFOpen(_In_ LPWSTR pwszFilePath, + _In_opt_ PFN_CDF_PARSE_ERROR_CALLBACK pfnParseError); + +@@ -527,6 +591,7 @@ extern CRYPTCATCDF * WINAPI CryptCATCDFOpen(_In_ LPWSTR pwszFilePath, + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptCATCDFClose(IN CRYPTCATCDF *pCDF); + + ///////////////////////////////////////////////////////////////////////////// +@@ -540,6 +605,7 @@ extern BOOL WINAPI CryptCATCDFClose(IN CRYPTCATCDF *pCDF); + // Errors: + // ERROR_INVALID_PARAMETER: an input parameter is incorrect + // ++_Win32_SupportedOS_WindowsXP_ + extern CRYPTCATATTRIBUTE * WINAPI CryptCATCDFEnumCatAttributes(CRYPTCATCDF *pCDF, + CRYPTCATATTRIBUTE *pPrevAttr, + PFN_CDF_PARSE_ERROR_CALLBACK pfnParseError); +@@ -592,6 +658,7 @@ extern CRYPTCATATTRIBUTE *WINAPI CryptCATCDFEnumAttributes(IN CRYPTCATC + // ERROR_NOT_ENOUGH_MEMORY: a memory allocation failed + // {file errors} a file error occured + // ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI IsCatalogFile(IN OPTIONAL HANDLE hFile, + _In_opt_z_ WCHAR *pwszFileName); + +@@ -630,6 +697,8 @@ extern BOOL WINAPI IsCatalogFile(IN OPTIONAL HANDLE hFile, + // be set to zero. + // + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + extern BOOL WINAPI CryptCATAdminAcquireContext( + _Out_ HCATADMIN *phCatAdmin, +@@ -683,6 +752,8 @@ extern BOOL WINAPI CryptCATAdminAcquireContext( + // + // + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + _Success_(return != FALSE) + extern BOOL WINAPI CryptCATAdminAcquireContext2( + _Out_ HCATADMIN *phCatAdmin, +@@ -708,6 +779,7 @@ extern BOOL WINAPI CryptCATAdminAcquireContext2( + // The dwFlags parameter is reserved for future use. Must + // be set to NULL. + // ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptCATAdminReleaseContext(IN HCATADMIN hCatAdmin, + IN DWORD dwFlags); + +@@ -727,6 +799,7 @@ extern BOOL WINAPI CryptCATAdminReleaseContext(IN HCATADMIN hCatAdmin, + // the dwFlags parameter is reserved for future use and must be assigned + // to NULL. + // ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptCATAdminReleaseCatalogContext(IN HCATADMIN hCatAdmin, + IN HCATINFO hCatInfo, + IN DWORD dwFlags); +@@ -759,6 +832,8 @@ extern BOOL WINAPI CryptCATAdminReleaseCatalogContext(IN HCATADMIN hCatAdmin, + // ERROR_DATABASE_FAILURE: an error occurred while processing + // the database. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern HCATINFO WINAPI CryptCATAdminEnumCatalogFromHash( + _In_ HCATADMIN hCatAdmin, + _In_reads_bytes_(cbHash) BYTE *pbHash, +@@ -792,6 +867,7 @@ extern HCATINFO WINAPI CryptCATAdminEnumCatalogFromHash( + // the dwFlags parameter is reserved for future use and must be set to + // zero. + // ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + extern BOOL WINAPI CryptCATAdminCalcHashFromFileHandle( + _In_ HANDLE hFile, +@@ -828,6 +904,8 @@ extern BOOL WINAPI CryptCATAdminCalcHashFromFileHandle( + // zero. + // + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + _Success_(return != FALSE) + extern BOOL WINAPI CryptCATAdminCalcHashFromFileHandle2( + _In_ HCATADMIN hCatAdmin, +@@ -906,6 +984,8 @@ extern HCATINFO WINAPI CryptCATAdminAddCatalog( + // of the catalog file, ex. "foo.cat", and not a fully qualified path + // name + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptCATAdminRemoveCatalog(IN HCATADMIN hCatAdmin, + IN LPCWSTR pwszCatalogFile, + IN DWORD dwFlags); +@@ -930,6 +1010,8 @@ extern BOOL WINAPI CryptCATAdminRemoveCatalog(IN HCATADMIN hCatAdmin, + // the dwFlags parameter is reserved for future use and must be assigned + // to NULL. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + extern BOOL WINAPI CryptCATCatalogInfoFromContext( + _In_ HCATINFO hCatInfo, +@@ -959,6 +1041,8 @@ extern BOOL WINAPI CryptCATCatalogInfoFromContext( + // the dwFlags parameter is reserved for future use and must be assigned + // to NULL. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != FALSE) + extern BOOL WINAPI CryptCATAdminResolveCatalogPath( + _In_ HCATADMIN hCatAdmin, diff --git a/generation/WinSDK/patches/um/mschapp.h.patch b/generation/WinSDK/patches/um/mschapp.h.patch new file mode 100644 index 000000000..e2ad011f0 --- /dev/null +++ b/generation/WinSDK/patches/um/mschapp.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/mschapp.h b/um/mschapp.h +index 8b45479a..f16dcba5 100644 +--- a/um/mschapp.h ++++ b/um/mschapp.h +@@ -59,6 +59,7 @@ typedef ENCRYPTED_NT_OWF_PASSWORD * PENCRYPTED_NT_OWF_PASSWORD; + // Change a password. + // + ++_Win32_SupportedOS_WindowsXP_ + extern WINADVAPI DWORD WINAPI + MSChapSrvChangePassword( + _In_ PWSTR ServerName, +@@ -75,6 +76,7 @@ MSChapSrvChangePassword( + // Change a password using mutual encryption. + // + ++_Win32_SupportedOS_WindowsXP_ + extern WINADVAPI DWORD WINAPI + MSChapSrvChangePassword2( + _In_ PWSTR ServerName, diff --git a/generation/WinSDK/patches/um/msclus.idl.patch b/generation/WinSDK/patches/um/msclus.idl.patch new file mode 100644 index 000000000..220760e26 --- /dev/null +++ b/generation/WinSDK/patches/um/msclus.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/msclus.idl b/um/msclus.idl +index 768fee27..76e1ed25 100644 +--- a/um/msclus.idl ++++ b/um/msclus.idl +@@ -11,6 +11,7 @@ + // + ///////////////////////////////////////////////////////////////////////////// + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -1912,6 +1913,7 @@ interface ISClusPartition : IDispatch + + ///////////////////////////////////////////////// + // ISClusPartitionEx ++cpp_quote("/* Win32Metadata: interface ::ISClusPartitionEx => SupportedOSPlatform(\"windowsserver2008\") */") + [ + oleautomation, + hidden, diff --git a/generation/WinSDK/patches/um/msctf.idl.patch b/generation/WinSDK/patches/um/msctf.idl.patch new file mode 100644 index 000000000..5ff72b204 --- /dev/null +++ b/generation/WinSDK/patches/um/msctf.idl.patch @@ -0,0 +1,790 @@ +diff --git a/um/msctf.idl b/um/msctf.idl +index e412edd9..bf8744a1 100644 +--- a/um/msctf.idl ++++ b/um/msctf.idl +@@ -1,3 +1,7 @@ ++#include ++cpp_quote("#include ") ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + //+------------------------------------------------------------------------- +@@ -88,12 +92,19 @@ cpp_quote("#define TF_RCM_HINT_READING_LENGTH 0x00000004") + cpp_quote("#define TF_RCM_HINT_COLLISION 0x00000008") + + cpp_quote("HRESULT WINAPI TF_CreateThreadMgr(ITfThreadMgr **pptim);") ++cpp_quote("/* Win32Metadata: function ::TF_CreateThreadMgr => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("HRESULT WINAPI TF_GetThreadMgr(ITfThreadMgr **pptim);") ++cpp_quote("/* Win32Metadata: function ::TF_GetThreadMgr => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("HRESULT WINAPI TF_CreateInputProcessorProfiles(ITfInputProcessorProfiles **ppipr);") ++cpp_quote("/* Win32Metadata: function ::TF_CreateInputProcessorProfiles => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("HRESULT WINAPI TF_CreateDisplayAttributeMgr(ITfDisplayAttributeMgr **ppdam);") ++cpp_quote("/* Win32Metadata: function ::TF_CreateDisplayAttributeMgr => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("HRESULT WINAPI TF_CreateLangBarMgr(ITfLangBarMgr **pppbm);") ++cpp_quote("/* Win32Metadata: function ::TF_CreateLangBarMgr => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("HRESULT WINAPI TF_CreateLangBarItemMgr(ITfLangBarItemMgr **pplbim);") ++cpp_quote("/* Win32Metadata: function ::TF_CreateLangBarItemMgr => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("HRESULT WINAPI TF_CreateCategoryMgr(ITfCategoryMgr **ppcat);") ++cpp_quote("/* Win32Metadata: function ::TF_CreateCategoryMgr => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("") + + cpp_quote("EXTERN_C const GUID GUID_PROP_TEXTOWNER;") +@@ -527,6 +538,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfThreadMgr + // ++cpp_quote("/* Win32Metadata: interface ::ITfThreadMgr => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(aa80e801-2021-11d2-93e0-0060b067b86e), +@@ -563,6 +575,7 @@ interface ITfThreadMgr : IUnknown + // + // ITfThreadMgrEx + // ++cpp_quote("/* Win32Metadata: interface ::ITfThreadMgrEx => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(3e90ade3-7594-4cb0-bb58-69628f5f458c), +@@ -583,6 +596,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfThreadMgr2 + // ++cpp_quote("/* Win32Metadata: interface ::ITfThreadMgr2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(0ab198ef-6477-4ee8-8812-6780edb82d5e), +@@ -629,6 +643,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfThreadMgrEventSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfThreadMgrEventSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(aa80e80e-2021-11d2-93e0-0060b067b86e), +@@ -656,6 +671,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfConfigureSystemKeystrokeFeed + // ++cpp_quote("/* Win32Metadata: interface ::ITfConfigureSystemKeystrokeFeed => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -672,6 +688,7 @@ interface ITfConfigureSystemKeystrokeFeed : IUnknown + // + // IEnumTfDocumentMgrs + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfDocumentMgrs => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(aa80e808-2021-11d2-93e0-0060b067b86e), +@@ -693,6 +710,7 @@ interface IEnumTfDocumentMgrs : IUnknown + // + // ITfDocumentMgr + // ++cpp_quote("/* Win32Metadata: interface ::ITfDocumentMgr => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(aa80e7f4-2021-11d2-93e0-0060b067b86e), +@@ -722,6 +740,7 @@ interface ITfDocumentMgr : IUnknown + // + // IEnumTfContexts + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfContexts => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(8f1a7ea6-1654-4502-a86e-b2902344d507), +@@ -744,6 +763,7 @@ interface IEnumTfContexts : IUnknown + // + // ITfCompositionView + // ++cpp_quote("/* Win32Metadata: interface ::ITfCompositionView => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(D7540241-F9A1-4364-BEFC-DBCD2C4395B7), +@@ -759,6 +779,7 @@ interface ITfCompositionView : IUnknown + // + // IEnumITfCompositionView + // ++cpp_quote("/* Win32Metadata: interface ::IEnumITfCompositionView => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(5EFD22BA-7838-46CB-88E2-CADB14124F8F), +@@ -780,6 +801,7 @@ interface IEnumITfCompositionView : IUnknown + // + // ITfComposition + // ++cpp_quote("/* Win32Metadata: interface ::ITfComposition => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(20168D64-5A8F-4A5A-B7BD-CFA29F4D0FD9), +@@ -801,6 +823,7 @@ interface ITfComposition : IUnknown + // + // ITfCompositionSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfCompositionSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(A781718C-579A-4B15-A280-32B8577ACC5E), +@@ -814,6 +837,7 @@ interface ITfCompositionSink : IUnknown + // + // ITfContextComposition + // ++cpp_quote("/* Win32Metadata: interface ::ITfContextComposition => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(D40C8AAE-AC92-4FC7-9A11-0EE0E23AA39B), +@@ -841,6 +865,7 @@ interface ITfContextComposition : IUnknown + // + // ITfContextOwnerCompositionServices + // ++cpp_quote("/* Win32Metadata: interface ::ITfContextOwnerCompositionServices => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(86462810-593B-4916-9764-19C08E9CE110), +@@ -854,6 +879,7 @@ interface ITfContextOwnerCompositionServices : ITfContextComposition + // + // ITfContextOwnerCompositionSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfContextOwnerCompositionSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(5F20AA40-B57A-4F34-96AB-3576F377CC79), +@@ -873,6 +899,7 @@ interface ITfContextOwnerCompositionSink : IUnknown + // + // ITfContextView + // ++cpp_quote("/* Win32Metadata: interface ::ITfContextView => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(2433bf8e-0f9b-435c-ba2c-180611978c30), +@@ -919,6 +946,11 @@ interface IEnumTfContextViews : IUnknown + // + // ITfContext + // ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef unsigned int TF_CONTEXT_EDIT_CONTEXT_FLAGS;") ++cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: interface ::ITfContext => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::ITfContext::RequestEditSession::dwFlags => AssociatedEnum(TF_CONTEXT_EDIT_CONTEXT_FLAGS) */") + [ + object, + uuid(aa80e7fd-2021-11d2-93e0-0060b067b86e), +@@ -1010,6 +1042,9 @@ interface ITfContext : IUnknown + [in] ITfRange *pRange, + [out] ITfRangeBackup **ppBackup); + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(TF_CONTEXT_EDIT_CONTEXT_FLAGS, unsigned int, TF_ES_ASYNCDONTCARE, TF_ES_SYNC, TF_ES_READ, TF_ES_READWRITE, TF_ES_ASYNC);") ++cpp_quote("#endif") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + #pragma endregion +@@ -1017,6 +1052,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::ITfQueryEmbedded => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0fab9bdb-d250-4169-84e5-6be118fdd7a8), +@@ -1032,6 +1068,11 @@ interface ITfQueryEmbedded : IUnknown + // + // ITfInsertAtSelection + // ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef unsigned int INSERT_TEXT_AT_SELECTION_FLAGS;") ++cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: interface ::ITfInsertAtSelection => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::ITfInsertAtSelection::InsertTextAtSelection::dwFlags => AssociatedEnum(INSERT_TEXT_AT_SELECTION_FLAGS) */") + [ + object, + uuid(55ce16ba-3014-41c1-9ceb-fade1446ac6c), +@@ -1054,10 +1095,14 @@ interface ITfInsertAtSelection : IUnknown + [in] IDataObject *pDataObject, + [out] ITfRange **ppRange); + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_Enum_(INSERT_TEXT_AT_SELECTION_FLAGS, unsigned int, TF_IAS_NOQUERY, TF_IAS_QUERYONLY, TF_IAS_NO_DEFAULT_COMPOSITION);") ++cpp_quote("#endif") + + // + // ITfCleanupContextSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfCleanupContextSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(01689689-7acb-4e9b-ab7c-7ea46b12b522), +@@ -1071,6 +1116,7 @@ interface ITfCleanupContextSink : IUnknown + // + // ITfCleanupContextDurationSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfCleanupContextDurationSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(45c35144-154e-4797-bed8-d33ae7bf8794), +@@ -1092,6 +1138,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfReadOnlyProperty + // ++cpp_quote("/* Win32Metadata: interface ::ITfReadOnlyProperty => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(17d49a3d-f8b8-4b2f-b254-52319dd64c53), +@@ -1121,6 +1168,7 @@ typedef [uuid(d678c645-eb6a-45c9-b4ee-0f3e3a991348)] struct TF_PROPERTYVAL + // + // IEnumTfPropertyValue + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfPropertyValue => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(8ed8981b-7c10-4d7d-9fb3-ab72e9c75f72), +@@ -1148,6 +1196,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfMouseTracker + // ++cpp_quote("/* Win32Metadata: interface ::ITfMouseTracker => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(09d146cd-a544-4132-925b-7afa8ef322d0), +@@ -1165,6 +1214,7 @@ interface ITfMouseTracker : IUnknown + // + // ITfMouseTracker + // ++cpp_quote("/* Win32Metadata: interface ::ITfMouseTrackerACP => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(3bdd78e2-c16e-47fd-b883-ce6facc1a208), +@@ -1182,6 +1232,7 @@ interface ITfMouseTrackerACP : IUnknown + // + // ITfMouseSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfMouseSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -1205,6 +1256,8 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfEditRecord + // ++cpp_quote("/* Win32Metadata: interface ::ITfEditRecord => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::ITfEditRecord::GetTextAndPropertyUpdates::dwFlags => AssociatedEnum(GET_TEXT_AND_PROPERTY_UPDATES_FLAGS) */") + [ + object, + uuid(42d4d099-7c1a-4a89-b836-6c6f22160df0), +@@ -1221,10 +1274,14 @@ interface ITfEditRecord : IUnknown + [in] ULONG cProperties, + [out] IEnumTfRanges **ppEnum); + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef _WIN32META_ANNOTATION_(\"FlagsEnum(TF_GTP_NONE, TF_GTP_INCL_TEXT)\", 0, TF_GTP_INCL_TEXT) DWORD GET_TEXT_AND_PROPERTY_UPDATES_FLAGS;") ++cpp_quote("#endif") + + // + // ITfTextEditSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfTextEditSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(8127d409-ccd3-4683-967a-b43d5b482bf7), +@@ -1244,6 +1301,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfTextLayoutSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfTextLayoutSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(2af2d06a-dd5b-4927-a0b4-54f19c91fade), +@@ -1259,6 +1317,7 @@ interface ITfTextLayoutSink : IUnknown + // + // ITfStatusSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfStatusSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6b7d8d73-b267-4f69-b32e-1ca321ce4f45), +@@ -1272,6 +1331,7 @@ interface ITfStatusSink : IUnknown + // + // ITfEditTransactionSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfEditTransactionSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(708fbf70-b520-416b-b06c-2c41ab44f8ba), +@@ -1287,6 +1347,7 @@ interface ITfEditTransactionSink : IUnknown + // + // ITfContextOwner + // ++cpp_quote("/* Win32Metadata: interface ::ITfContextOwner => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(aa80e80c-2021-11d2-93e0-0060b067b86e), +@@ -1321,6 +1382,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfContextOwnerServices + // ++cpp_quote("/* Win32Metadata: interface ::ITfContextOwnerServices => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b23eb630-3e1c-11d3-a745-0050040ab407), +@@ -1360,6 +1422,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfContextKeyEventSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfContextKeyEventSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -1394,6 +1457,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfEditSession + // ++cpp_quote("/* Win32Metadata: interface ::ITfEditSession => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(aa80e803-2021-11d2-93e0-0060b067b86e), +@@ -1407,6 +1471,7 @@ interface ITfEditSession : IUnknown + // + // ITfRange + // ++cpp_quote("/* Win32Metadata: interface ::ITfRange => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(aa80e7ff-2021-11d2-93e0-0060b067b86e), +@@ -1530,6 +1595,7 @@ interface ITfRange : IUnknown + // + // ITfRangeACP + // ++cpp_quote("/* Win32Metadata: interface ::ITfRangeACP => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(057a6296-029b-4154-b79a-0d461d4ea94c), +@@ -1547,6 +1613,7 @@ interface ITfRangeACP : ITfRange + // + // ITextStoreACPServices + // ++cpp_quote("/* Win32Metadata: interface ::ITextStoreACPServices => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(aa80e901-2021-11d2-93e0-0060b067b86e), +@@ -1574,6 +1641,7 @@ interface ITextStoreACPServices : IUnknown + // + // ITfRangeBackup + // ++cpp_quote("/* Win32Metadata: interface ::ITfRangeBackup => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(463a506d-6992-49d2-9b88-93d55e70bb16), +@@ -1589,6 +1657,7 @@ interface ITfRangeBackup : IUnknown + // + // ITfPropertyStore + // ++cpp_quote("/* Win32Metadata: interface ::ITfPropertyStore => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6834b120-88cb-11d2-bf45-00105a2799b5), +@@ -1627,6 +1696,7 @@ interface ITfPropertyStore : IUnknown + // + // IEnumTfRanges + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfRanges => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(f99d3f40-8e32-11d2-bf46-00105a2799b5), +@@ -1654,6 +1724,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfCreatePropertyStore + // ++cpp_quote("/* Win32Metadata: interface ::ITfCreatePropertyStore => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(2463fbf0-b0af-11d2-afc5-00105a2799b5), +@@ -1682,6 +1753,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfPersistentPropertyLoaderACP + // ++cpp_quote("/* Win32Metadata: interface ::ITfPersistentPropertyLoaderACP => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(4ef89150-0807-11d3-8df0-00105a2799b5), +@@ -1696,6 +1768,7 @@ interface ITfPersistentPropertyLoaderACP : IUnknown + // + // ITfProperty + // ++cpp_quote("/* Win32Metadata: interface ::ITfProperty => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(e2449660-9542-11d2-bf46-00105a2799b5), +@@ -1724,6 +1797,7 @@ interface ITfProperty : ITfReadOnlyProperty + // + // IEnumTfProperties + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfProperties => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(19188cb0-aca9-11d2-afc5-00105a2799b5), +@@ -1745,6 +1819,7 @@ interface IEnumTfProperties : IUnknown + // + // ITfCompartment + // ++cpp_quote("/* Win32Metadata: interface ::ITfCompartment => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(bb08f7a9-607a-4384-8623-056892b64371), +@@ -1761,6 +1836,7 @@ interface ITfCompartment : IUnknown + // + // ITfCompartmentEventSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfCompartmentEventSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(743abd5f-f26d-48df-8cc5-238492419b64), +@@ -1774,6 +1850,7 @@ interface ITfCompartmentEventSink : IUnknown + // + // ITfCompartmentMgr + // ++cpp_quote("/* Win32Metadata: interface ::ITfCompartmentMgr => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(7dcf57ac-18ad-438b-824d-979bffb74b7c), +@@ -1794,6 +1871,7 @@ interface ITfCompartmentMgr : IUnknown + // + // ITfFunction + // ++cpp_quote("/* Win32Metadata: interface ::ITfFunction => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(db593490-098f-11d3-8df0-00105a2799b5), +@@ -1807,6 +1885,7 @@ interface ITfFunction : IUnknown + // + // ITfFunctionProvider + // ++cpp_quote("/* Win32Metadata: interface ::ITfFunctionProvider => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(101d6610-0990-11d3-8df0-00105a2799b5), +@@ -1827,6 +1906,7 @@ interface ITfFunctionProvider : IUnknown + // + // IEnumTfFunctionProviders + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfFunctionProviders => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(e4b24db0-0990-11d3-8df0-00105a2799b5), +@@ -1854,6 +1934,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfInputProcessorProfiles + // ++cpp_quote("/* Win32Metadata: interface ::ITfInputProcessorProfiles => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(1F02B6C5-7842-4EE6-8A0B-9A24183A95CA), +@@ -1938,6 +2019,7 @@ interface ITfInputProcessorProfiles : IUnknown + // + // Implemented by Cicero + // ++cpp_quote("/* Win32Metadata: interface ::ITfInputProcessorProfilesEx => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(892f230f-fe00-4a41-a98e-fcd6de0d35ef), +@@ -1958,6 +2040,7 @@ interface ITfInputProcessorProfilesEx : ITfInputProcessorProfiles + // + // Implemented by Cicero + // ++cpp_quote("/* Win32Metadata: interface ::ITfInputProcessorProfileSubstituteLayout => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(4fd67194-1002-4513-bff2-c0ddf6258552), +@@ -1974,6 +2057,7 @@ interface ITfInputProcessorProfileSubstituteLayout : IUnknown + // + // ITfActiveLanguageProfileNotifySink + // ++cpp_quote("/* Win32Metadata: interface ::ITfActiveLanguageProfileNotifySink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(b246cb75-a93e-4652-bf8c-b3fe0cfd7e57), +@@ -1989,6 +2073,7 @@ interface ITfActiveLanguageProfileNotifySink : IUnknown + // + // IEnumTfLanguageProfiles + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfLanguageProfiles => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(3d61bf11-ac5f-42c8-a4cb-931bcc28c744), +@@ -2017,6 +2102,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITfLanguageProfileNotifySink + // ++cpp_quote("/* Win32Metadata: interface ::ITfLanguageProfileNotifySink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(43c9fe15-f494-4c17-9de2-b8a4ac350aa8), +@@ -2046,6 +2132,7 @@ typedef [uuid(44d2825a-10e5-43b2-877f-6cb2f43b7e7e)] struct TF_INPUTPROCESSORPRO + // + // ITfInputProcessorProfileMgr + // ++cpp_quote("/* Win32Metadata: interface ::ITfInputProcessorProfileMgr => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(71c6e74c-0f28-11d8-a82a-00065b84435c), +@@ -2107,6 +2194,7 @@ interface ITfInputProcessorProfileMgr : IUnknown + // + // IEnumTfInputProcessorProfiles + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfInputProcessorProfiles => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(71c6e74d-0f28-11d8-a82a-00065b84435c), +@@ -2128,6 +2216,7 @@ interface IEnumTfInputProcessorProfiles : IUnknown + // + // ITfInputProcessorProfileActivationSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfInputProcessorProfileActivationSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(71c6e74e-0f28-11d8-a82a-00065b84435c), +@@ -2154,6 +2243,7 @@ typedef [uuid(77c12f95-b783-450d-879f-1cd2362c6521)] struct TF_PRESERVEDKEY + // + // ITfKeystrokeMgr + // ++cpp_quote("/* Win32Metadata: interface ::ITfKeystrokeMgr => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2218,6 +2308,7 @@ interface ITfKeystrokeMgr : IUnknown + // + // ITfKeyEventSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfKeyEventSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2256,6 +2347,7 @@ interface ITfKeyEventSink : IUnknown + // + // ITfKeyTraceEventSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfKeyTraceEventSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2274,6 +2366,7 @@ interface ITfKeyTraceEventSink : IUnknown + // + // ITfPreservedKeyNotifySink + // ++cpp_quote("/* Win32Metadata: interface ::ITfPreservedKeyNotifySink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(6f77c993-d2b1-446e-853e-5912efc8a286), +@@ -2293,6 +2386,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfMessagePump + // ++cpp_quote("/* Win32Metadata: interface ::ITfMessagePump => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2331,6 +2425,7 @@ interface ITfMessagePump : IUnknown + // + // ITfUIFocusSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfThreadFocusSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2347,6 +2442,7 @@ interface ITfThreadFocusSink : IUnknown + // + // ITfTextInputProcessor + // ++cpp_quote("/* Win32Metadata: interface ::ITfTextInputProcessor => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2364,6 +2460,7 @@ interface ITfTextInputProcessor : IUnknown + // + // ITfTextInputProcessorEx + // ++cpp_quote("/* Win32Metadata: interface ::ITfTextInputProcessorEx => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2380,6 +2477,7 @@ interface ITfTextInputProcessorEx : ITfTextInputProcessor + // + // ITfClientId + // ++cpp_quote("/* Win32Metadata: interface ::ITfClientId => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2446,6 +2544,7 @@ typedef [uuid(1bf1c305-419b-4182-a4d2-9bfadc3f021f)] struct TF_DISPLAYATTRIBUTE + // + // ITfDisplayAttributeInfo + // ++cpp_quote("/* Win32Metadata: interface ::ITfDisplayAttributeInfo => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(70528852-2f26-4aea-8c96-215150578932), +@@ -2467,6 +2566,7 @@ interface ITfDisplayAttributeInfo : IUnknown + // + // IEnumTfDisplayAttributeInfo interface + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfDisplayAttributeInfo => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(7cef04d7-cb75-4e80-a7ab-5f5bc7d332de), +@@ -2488,6 +2588,7 @@ interface IEnumTfDisplayAttributeInfo : IUnknown + // + // ITfDisplayAttributeProvider interface + // ++cpp_quote("/* Win32Metadata: interface ::ITfDisplayAttributeProvider => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(fee47777-163c-4769-996a-6e9c50ad8f54), +@@ -2505,6 +2606,7 @@ interface ITfDisplayAttributeProvider : IUnknown + // + // ITfDisplayAttributeMgr interface + // ++cpp_quote("/* Win32Metadata: interface ::ITfDisplayAttributeMgr => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2526,6 +2628,7 @@ interface ITfDisplayAttributeMgr : IUnknown + // + // ITfDisplayAttributeNotifySink interface + // ++cpp_quote("/* Win32Metadata: interface ::ITfDisplayAttributeNotifySink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(ad56f402-e162-4f25-908f-7d577cf9bda9), +@@ -2539,6 +2642,7 @@ interface ITfDisplayAttributeNotifySink : IUnknown + // + // ITfCategoryMgr interface + // ++cpp_quote("/* Win32Metadata: interface ::ITfCategoryMgr => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2604,6 +2708,7 @@ const DWORD TF_INVALID_COOKIE = 0xffffffff; + // + // ITfSource + // ++cpp_quote("/* Win32Metadata: interface ::ITfSource => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(4ea48a35-60ae-446f-8fd6-e6a8d82459f7), +@@ -2621,6 +2726,7 @@ interface ITfSource : IUnknown + // + // ITfSourceSingle + // ++cpp_quote("/* Win32Metadata: interface ::ITfSourceSingle => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(73131f9c-56a9-49dd-b0ee-d046633f7528), +@@ -2639,6 +2745,7 @@ interface ITfSourceSingle : IUnknown + // + // ITfUIElementMgr + // ++cpp_quote("/* Win32Metadata: interface ::ITfUIElementMgr => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2657,6 +2764,7 @@ interface ITfUIElementMgr : IUnknown + // + // IEnumTfUIElements + // ++cpp_quote("/* Win32Metadata: interface ::IEnumTfUIElements => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2677,6 +2785,7 @@ interface IEnumTfUIElements : IUnknown + // + // ITfUIElementSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfUIElementSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2693,6 +2802,7 @@ interface ITfUIElementSink : IUnknown + // + // ITfUIElement + // ++cpp_quote("/* Win32Metadata: interface ::ITfUIElement => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2710,6 +2820,7 @@ interface ITfUIElement : IUnknown + // + // ITfCandidateListUIElement + // ++cpp_quote("/* Win32Metadata: interface ::ITfCandidateListUIElement => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2731,10 +2842,12 @@ interface ITfCandidateListUIElement : ITfUIElement + HRESULT GetCurrentPage([out] UINT *puPage); + + }; ++cpp_quote("/* Win32Metadata: parameter ::ITfCandidateListUIElement::GetPageIndex::pIndex => Optional(true) */") + + // + // ITfCandidateListUIElementBehavior + // ++cpp_quote("/* Win32Metadata: interface ::ITfCandidateListUIElementBehavior => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2751,6 +2864,7 @@ interface ITfCandidateListUIElementBehavior : ITfCandidateListUIElement + + // ITfReadingInformationUIElement + // ++cpp_quote("/* Win32Metadata: interface ::ITfReadingInformationUIElement => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2776,6 +2890,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITfTransitoryExtensionUIElement + // ++cpp_quote("/* Win32Metadata: interface ::ITfTransitoryExtensionUIElement => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2789,6 +2904,7 @@ interface ITfTransitoryExtensionUIElement : ITfUIElement + + // ITfTransitoryExtensionSink + // ++cpp_quote("/* Win32Metadata: interface ::ITfTransitoryExtensionSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2807,6 +2923,7 @@ interface ITfTransitoryExtensionSink : IUnknown + // + // ITfToolTipUIElement + // ++cpp_quote("/* Win32Metadata: interface ::ITfToolTipUIElement => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2821,6 +2938,7 @@ interface ITfToolTipUIElement : ITfUIElement + // + // ITfReverseConversionList + // ++cpp_quote("/* Win32Metadata: interface ::ITfReverseConversionList => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(151d69f0-86f4-4674-b721-56911e797f47), +@@ -2837,6 +2955,7 @@ interface ITfReverseConversionList : IUnknown + // + // ITfReverseConversion + // ++cpp_quote("/* Win32Metadata: interface ::ITfReverseConversion => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a415e162-157d-417d-8a8c-0ab26c7d2781), +@@ -2851,6 +2970,7 @@ interface ITfReverseConversion : IUnknown + // + // ITfReverseConversionMgr + // ++cpp_quote("/* Win32Metadata: interface ::ITfReverseConversionMgr => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(b643c236-c493-41b6-abb3-692412775cc4), diff --git a/generation/WinSDK/patches/um/msctfmonitorapi.h.patch b/generation/WinSDK/patches/um/msctfmonitorapi.h.patch new file mode 100644 index 000000000..612529466 --- /dev/null +++ b/generation/WinSDK/patches/um/msctfmonitorapi.h.patch @@ -0,0 +1,21 @@ +diff --git a/um/msctfmonitorapi.h b/um/msctfmonitorapi.h +index dbade22e..21e6a7b9 100644 +--- a/um/msctfmonitorapi.h ++++ b/um/msctfmonitorapi.h +@@ -59,14 +59,14 @@ EXTERN_C BOOL WINAPI DoMsCtfMonitor(DWORD dwFlags, HANDLE hEventForServiceStop); + // InitLocalMsCtfMonitor + // + //////////////////////////////////////////////////////////////////////////// +-EXTERN_C HRESULT WINAPI InitLocalMsCtfMonitor(DWORD dwFlags); ++EXTERN_C _Win32_SupportedOS_WindowsVista_ HRESULT WINAPI InitLocalMsCtfMonitor(DWORD dwFlags); + + //////////////////////////////////////////////////////////////////////////// + // + // UninitLocalMsCtfMonitor + // + //////////////////////////////////////////////////////////////////////////// +-EXTERN_C HRESULT WINAPI UninitLocalMsCtfMonitor(); ++EXTERN_C _Win32_SupportedOS_WindowsVista_ HRESULT WINAPI UninitLocalMsCtfMonitor(); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion diff --git a/generation/WinSDK/patches/um/msdrm.h.patch b/generation/WinSDK/patches/um/msdrm.h.patch new file mode 100644 index 000000000..d4ee8f84f --- /dev/null +++ b/generation/WinSDK/patches/um/msdrm.h.patch @@ -0,0 +1,40 @@ +diff --git a/um/msdrm.h b/um/msdrm.h +index 33a0894f..06ccd7dd 100644 +--- a/um/msdrm.h ++++ b/um/msdrm.h +@@ -3,6 +3,7 @@ + #ifndef __MSDRM_H_ + #define __MSDRM_H_ + ++#include + #include + + #pragma region Desktop Family +@@ -461,7 +462,7 @@ DRMEXPORT HRESULT UDAPICALL DRMGetSignedIssuanceLicense( + + IN VOID* pvContext);//Optional + +-DRMEXPORT HRESULT UDAPICALL DRMGetSignedIssuanceLicenseEx( ++DRMEXPORT HRESULT UDAPICALL _Win32_SupportedOS_Windows7_ DRMGetSignedIssuanceLicenseEx( + DRMENVHANDLE hEnv, + DRMPUBHANDLE hIssuanceLicense, + UINT uFlags, +@@ -608,15 +609,15 @@ DRMEXPORT HRESULT UDAPICALL DRMGetIntervalTime( + + DRMEXPORT HRESULT UDAPICALL DRMRepair(); + +-DRMEXPORT HRESULT UDAPICALL DRMRegisterProtectedWindow( ++DRMEXPORT HRESULT UDAPICALL _Win32_SupportedOS_WindowsVista_ DRMRegisterProtectedWindow( + IN DRMENVHANDLE hEnv, + IN HWND hwnd); + +-DRMEXPORT HRESULT UDAPICALL DRMIsWindowProtected( ++DRMEXPORT HRESULT UDAPICALL _Win32_SupportedOS_WindowsVista_ DRMIsWindowProtected( + IN HWND hwnd, + OUT BOOL* pfProtected); + +-DRMEXPORT HRESULT UDAPICALL DRMAcquireIssuanceLicenseTemplate( ++DRMEXPORT HRESULT UDAPICALL _Win32_SupportedOS_WindowsVista_ DRMAcquireIssuanceLicenseTemplate( + IN DRMHSESSION hClient, + IN UINT uFlags, + IN VOID* pvReserved, diff --git a/generation/WinSDK/patches/um/mshtmhst.idl.patch b/generation/WinSDK/patches/um/mshtmhst.idl.patch new file mode 100644 index 000000000..b3e4e8f07 --- /dev/null +++ b/generation/WinSDK/patches/um/mshtmhst.idl.patch @@ -0,0 +1,22 @@ +diff --git a/um/mshtmhst.idl b/um/mshtmhst.idl +index 22563834..d75e16c6 100644 +--- a/um/mshtmhst.idl ++++ b/um/mshtmhst.idl +@@ -278,6 +278,8 @@ typedef enum tagDOCHOSTUIFLAG { + interface IDocHostUIHandler : IUnknown + { + ++cpp_quote("/* Win32Metadata: field ::DOCHOSTUIINFO::dwFlags => AssociatedEnum(DOCHOSTUIFLAG) */") ++cpp_quote("/* Win32Metadata: field ::DOCHOSTUIINFO::dwDoubleClick => AssociatedEnum(DOCHOSTUIDBLCLK) */") + typedef struct _DOCHOSTUIINFO + { + ULONG cbSize; +@@ -398,7 +400,7 @@ cpp_quote("#define IID_IClassFactory3 IID_IClassFactoryEx") + interface IClassFactoryEx : IClassFactory + { + HRESULT CreateInstanceWithContext(IUnknown *punkContext, +- IUnknown *punkOuter, REFIID riid, [out] void **ppv); ++ IUnknown *punkOuter, REFIID riid, [out, annotation("_COM_Outptr_")] void **ppv); + }; + + //------------------------------------------------------------------------- diff --git a/generation/WinSDK/patches/um/mshtml.idl.patch b/generation/WinSDK/patches/um/mshtml.idl.patch new file mode 100644 index 000000000..ab732eed9 --- /dev/null +++ b/generation/WinSDK/patches/um/mshtml.idl.patch @@ -0,0 +1,21 @@ +diff --git a/um/mshtml.idl b/um/mshtml.idl +index c1e95e76..024fd259 100644 +--- a/um/mshtml.idl ++++ b/um/mshtml.idl +@@ -5,6 +5,8 @@ + //* Copyright(c) Microsoft Corp., 1996-1998 ** + //********************************************************************* + ++#include ++cpp_quote("#include ") + midl_pragma warning(disable:2362) // too many methods in the interface, requires Windows NT 4.0 SP3 or greater + + cpp_quote("#include ") +@@ -61587,6 +61589,7 @@ coclass DOMException + interface IDOMException; + }; + cpp_quote("EXTERN_C const GUID CLSID_CDOMException;") ++cpp_quote("/* Win32Metadata: interface ::IRangeException => SupportedOSPlatform(\"windows6.1\") */") + [ + odl, + oleautomation, diff --git a/generation/WinSDK/patches/um/msi.h.patch b/generation/WinSDK/patches/um/msi.h.patch new file mode 100644 index 000000000..53447fd73 --- /dev/null +++ b/generation/WinSDK/patches/um/msi.h.patch @@ -0,0 +1,1256 @@ +diff --git a/um/msi.h b/um/msi.h +--- a/um/msi.h ++++ b/um/msi.h +@@ -98,6 +98,7 @@ + // All handles obtained from API calls must be closed when no longer needed + // Normally succeeds, returning TRUE. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiCloseHandle(MSIHANDLE hAny); + + // Close all handles open in the process, a diagnostic call +@@ -105,6 +106,7 @@ + // Can be called at termination to assure that all handles have been closed + // Returns 0 if all handles have been close, else number of open handles + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiCloseAllHandles(); + + #ifdef __cplusplus +@@ -528,6 +530,7 @@ + + // Enable internal UI + ++_Win32_SupportedOS_Windows8_ + INSTALLUILEVEL WINAPI MsiSetInternalUI( + _In_ INSTALLUILEVEL dwUILevel, // UI level + _Inout_opt_ HWND *phWnd); // handle of owner window +@@ -535,10 +538,12 @@ + // Enable external UI handling, returns any previous handler or NULL if none. + // Messages are designated with a combination of bits from INSTALLLOGMODE enum. + ++_Win32_SupportedOS_Windows8_ + INSTALLUI_HANDLERA WINAPI MsiSetExternalUIA( + _In_opt_ INSTALLUI_HANDLERA puiHandler, // for progress and error handling + _In_ DWORD dwMessageFilter, // bit flags designating messages to handle + _In_opt_ LPVOID pvContext); // application context ++_Win32_SupportedOS_Windows8_ + INSTALLUI_HANDLERW WINAPI MsiSetExternalUIW( + _In_opt_ INSTALLUI_HANDLERW puiHandler, // for progress and error handling + _In_ DWORD dwMessageFilter, // bit flags designating messages to handle +@@ -551,6 +556,7 @@ + + #if (_WIN32_MSI >= 310) + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetExternalUIRecord( + _In_opt_ INSTALLUI_HANDLER_RECORD puiHandler, // for progress and error handling + _In_ DWORD dwMessageFilter, // bit flags designating messages to handle +@@ -563,12 +569,14 @@ + // with control over which log messages are passed to the specified log file. + // Messages are designated with a combination of bits from INSTALLLOGMODE enum. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnableLogA( +- _In_ DWORD dwLogMode, // bit flags designating operations to report ++ _In_ _Win32_AssociatedEnum_(INSTALLLOGMODE) DWORD dwLogMode, // bit flags designating operations to report + _In_opt_ LPCSTR szLogFile, // log file, or NULL to disable logging + _In_ DWORD dwLogAttributes); // INSTALLLOGATTRIBUTES flags ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnableLogW( +- _In_ DWORD dwLogMode, // bit flags designating operations to report ++ _In_ _Win32_AssociatedEnum_(INSTALLLOGMODE) DWORD dwLogMode, // bit flags designating operations to report + _In_opt_ LPCWSTR szLogFile, // log file, or NULL to disable logging + _In_ DWORD dwLogAttributes); // INSTALLLOGATTRIBUTES flags + #ifdef UNICODE +@@ -583,8 +591,10 @@ + + // Return the installed state for a product + ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiQueryProductStateA( + _In_ LPCSTR szProduct); ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiQueryProductStateW( + _In_ LPCWSTR szProduct); + #ifdef UNICODE +@@ -595,11 +605,13 @@ + + // Return product info + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductInfoA( + _In_ LPCSTR szProduct, // product code + _In_ LPCSTR szAttribute, // attribute name, case-sensitive + _Out_writes_opt_(*pcchValueBuf) LPSTR lpValueBuf, // returned value, NULL if not desired + _Inout_opt_ LPDWORD pcchValueBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductInfoW( + _In_ LPCWSTR szProduct, // product code + _In_ LPCWSTR szAttribute, // attribute name, case-sensitive +@@ -614,6 +626,7 @@ + #if (_WIN32_MSI >= 300) + // Retrieve product info for a particular product instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductInfoExA( + _In_ LPCSTR szProductCode, // Information is queried on this product + _In_opt_ LPCSTR szUserSid, // Account of this product instance +@@ -621,6 +634,7 @@ + _In_ LPCSTR szProperty, // Property being queried + _Out_writes_opt_(*pcchValue) LPSTR szValue, // Value read + _Inout_opt_ LPDWORD pcchValue); // size of the szValue buffer ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductInfoExW( + _In_ LPCWSTR szProductCode, // Information is queried on this product + _In_opt_ LPCWSTR szUserSid, // Account of this product instance +@@ -638,9 +652,11 @@ + // Install a new product. + // Either may be NULL, but the DATABASE property must be specfied + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiInstallProductA( + _In_ LPCSTR szPackagePath, // location of package to install + _In_opt_ LPCSTR szCommandLine); // command line ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiInstallProductW( + _In_ LPCWSTR szPackagePath, // location of package to install + _In_opt_ LPCWSTR szCommandLine); // command line +@@ -653,13 +669,15 @@ + // Install/uninstall an advertised or installed product + // No action if installed and INSTALLSTATE_DEFAULT specified + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiConfigureProductA( + _In_ LPCSTR szProduct, // product code +- _In_ int iInstallLevel, // how much of the product to install ++ _In_ _Win32_AssociatedEnum_(INSTALLLEVEL) int iInstallLevel, // how much of the product to install + _In_ INSTALLSTATE eInstallState); // local/source/default/absent/lock/uncache ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiConfigureProductW( + _In_ LPCWSTR szProduct, // product code +- _In_ int iInstallLevel, // how much of the product to install ++ _In_ _Win32_AssociatedEnum_(INSTALLLEVEL) int iInstallLevel, // how much of the product to install + _In_ INSTALLSTATE eInstallState); // local/source/default/absent/lock/uncache + #ifdef UNICODE + #define MsiConfigureProduct MsiConfigureProductW +@@ -670,14 +688,16 @@ + // Install/uninstall an advertised or installed product + // No action if installed and INSTALLSTATE_DEFAULT specified + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiConfigureProductExA( + _In_ LPCSTR szProduct, // product code +- _In_ int iInstallLevel, // how much of the product to install ++ _In_ _Win32_AssociatedEnum_(INSTALLLEVEL) int iInstallLevel, // how much of the product to install + _In_ INSTALLSTATE eInstallState, // local/source/default/absent/lock/uncache + _In_opt_ LPCSTR szCommandLine); // command line ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiConfigureProductExW( + _In_ LPCWSTR szProduct, // product code +- _In_ int iInstallLevel, // how much of the product to install ++ _In_ _Win32_AssociatedEnum_(INSTALLLEVEL) int iInstallLevel, // how much of the product to install + _In_ INSTALLSTATE eInstallState, // local/source/default/absent/lock/uncache + _In_opt_ LPCWSTR szCommandLine); // command line + #ifdef UNICODE +@@ -688,12 +708,14 @@ + + // Reinstall product, used to validate or correct problems + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiReinstallProductA( + _In_ LPCSTR szProduct, // product code +- _In_ DWORD szReinstallMode); // one or more REINSTALLMODE modes ++ _In_ _Win32_AssociatedEnum_(REINSTALLMODE) DWORD szReinstallMode); // one or more REINSTALLMODE modes ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiReinstallProductW( + _In_ LPCWSTR szProduct, // product code +- _In_ DWORD szReinstallMode); // one or more REINSTALLMODE modes ++ _In_ _Win32_AssociatedEnum_(REINSTALLMODE) DWORD szReinstallMode); // one or more REINSTALLMODE modes + #ifdef UNICODE + #define MsiReinstallProduct MsiReinstallProductW + #else +@@ -709,6 +731,7 @@ + // If dwOptions includes MSIADVERTISEOPTIONFLAGS_INSTANCE, then a new instance is advertised. Use of + // this option requires that szTransforms include the instance transform that changes the product code + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiAdvertiseProductExA( + _In_ LPCSTR szPackagePath, // location of package + _In_opt_ LPCSTR szScriptfilePath, // if NULL, product is locally advertised +@@ -717,6 +740,7 @@ + _In_ DWORD dwPlatform, // the MSIARCHITECTUREFLAGS that control for which platform + // to create the script, ignored if szScriptfilePath is NULL + _In_ DWORD dwOptions); // the MSIADVERTISEOPTIONFLAGS that specify extra advertise parameters ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiAdvertiseProductExW( + _In_ LPCWSTR szPackagePath, // location of package + _In_opt_ LPCWSTR szScriptfilePath, // if NULL, product is locally advertised +@@ -735,11 +759,13 @@ + + // Output reg and shortcut info to script file for Assign or Publish + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiAdvertiseProductA( + _In_ LPCSTR szPackagePath, // location of package + _In_opt_ LPCSTR szScriptfilePath, // if NULL, product is locally advertised + _In_opt_ LPCSTR szTransforms, // list of transforms to be applied + _In_ LANGID lgidLanguage); // install language ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiAdvertiseProductW( + _In_ LPCWSTR szPackagePath, // location of package + _In_opt_ LPCWSTR szScriptfilePath, // if NULL, product is locally advertised +@@ -761,12 +787,14 @@ + // returned by SHGetSpecialFolderLocation(?), it will hold the shortcuts. + // if fRemoveItems is TRUE, items that are present will be removed + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProcessAdvertiseScriptA( + _In_ LPCSTR szScriptFile, // path to script from MsiAdvertiseProduct + _In_opt_ LPCSTR szIconFolder, // optional path to folder for icon files and transforms + _In_opt_ HKEY hRegData, // optional parent registry key + _In_ BOOL fShortcuts, // TRUE if shortcuts output to special folder + _In_ BOOL fRemoveItems); // TRUE if specified items are to be removed ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProcessAdvertiseScriptW( + _In_ LPCWSTR szScriptFile, // path to script from MsiAdvertiseProduct + _In_opt_ LPCWSTR szIconFolder, // optional path to folder for icon files and transforms +@@ -785,13 +813,15 @@ + // Process advertise script file using the supplied dwFlags control flags + // if fRemoveItems is TRUE, items that are present will be removed + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiAdvertiseScriptA( +- _In_ LPCSTR szScriptFile, // path to script from MsiAdvertiseProduct ++ _In_ LPCSTR szScriptFile, _Win32_AssociatedEnum_(SCRIPTFLAGS) // path to script from MsiAdvertiseProduct + _In_ DWORD dwFlags, // the SCRIPTFLAGS bit flags that control the script execution + _In_opt_ PHKEY phRegData, // optional parent registry key + _In_ BOOL fRemoveItems); // TRUE if specified items are to be removed ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiAdvertiseScriptW( +- _In_ LPCWSTR szScriptFile, // path to script from MsiAdvertiseProduct ++ _In_ LPCWSTR szScriptFile, _Win32_AssociatedEnum_(SCRIPTFLAGS) // path to script from MsiAdvertiseProduct + _In_ DWORD dwFlags, // the SCRIPTFLAGS bit flags that control the script execution + _In_opt_ PHKEY phRegData, // optional parent registry key + _In_ BOOL fRemoveItems); // TRUE if specified items are to be removed +@@ -805,6 +835,7 @@ + // product code, language, version, readable name, path to package + // Returns TRUE is success, FALSE if szScriptFile is not a valid script file + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductInfoFromScriptA( + _In_ LPCSTR szScriptFile, // path to installer script file + _Out_writes_opt_(MAX_GUID_CHARS+1) LPSTR lpProductBuf39, // buffer for product code string GUID, 39 chars +@@ -814,6 +845,7 @@ + _Inout_opt_ LPDWORD pcchNameBuf, // in/out name buffer character count + _Out_writes_opt_(*pcchPackageBuf) LPSTR lpPackageBuf, // buffer for path to product package + _Inout_opt_ LPDWORD pcchPackageBuf);// in/out path buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductInfoFromScriptW( + _In_ LPCWSTR szScriptFile, // path to installer script file + _Out_writes_opt_(MAX_GUID_CHARS+1) LPWSTR lpProductBuf39, // buffer for product code string GUID, 39 chars +@@ -831,9 +863,11 @@ + + // Return the product code for a registered component, called once by apps + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductCodeA( + _In_ LPCSTR szComponent, // component Id registered for this product + _Out_writes_(MAX_GUID_CHARS+1) LPSTR lpBuf39); // returned string GUID, sized for 39 characters ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductCodeW( + _In_ LPCWSTR szComponent, // component Id registered for this product + _Out_writes_(MAX_GUID_CHARS+1) LPWSTR lpBuf39); // returned string GUID, sized for 39 characters +@@ -845,6 +879,7 @@ + + // Return the registered user information for an installed product + ++_Win32_SupportedOS_Windows8_ + USERINFOSTATE WINAPI MsiGetUserInfoA( + _In_ LPCSTR szProduct, // product code, string GUID + _Out_writes_opt_(*pcchUserNameBuf) LPSTR lpUserNameBuf, // return user name +@@ -853,6 +888,7 @@ + _Inout_opt_ LPDWORD pcchOrgNameBuf, // in/out buffer character count + _Out_writes_opt_(*pcchSerialBuf) LPSTR lpSerialBuf, // return product serial number + _Inout_opt_ LPDWORD pcchSerialBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + USERINFOSTATE WINAPI MsiGetUserInfoW( + _In_ LPCWSTR szProduct, // product code, string GUID + _Out_writes_opt_(*pcchUserNameBuf) LPWSTR lpUserNameBuf, // return user name +@@ -869,8 +905,10 @@ + + // Obtain and store user info and PID from installation wizard (first run) + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiCollectUserInfoA( + _In_ LPCSTR szProduct); // product code, string GUID ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiCollectUserInfoW( + _In_ LPCWSTR szProduct); // product code, string GUID + #ifdef UNICODE +@@ -885,11 +923,13 @@ + + // Patch all possible installed products. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiApplyPatchA( + _In_ LPCSTR szPatchPackage, // location of patch package + _In_opt_ LPCSTR szInstallPackage, // location of package for install to patch + _In_ INSTALLTYPE eInstallType, // type of install to patch + _In_opt_ LPCSTR szCommandLine); // command line ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiApplyPatchW( + _In_ LPCWSTR szPatchPackage, // location of patch package + _In_opt_ LPCWSTR szInstallPackage, // location of package for install to patch +@@ -903,11 +943,13 @@ + + // Return patch info for first visible patch + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetPatchInfoA( + _In_ LPCSTR szPatch, // patch code + _In_ LPCSTR szAttribute, // attribute name, case-sensitive + _Out_writes_opt_(*pcchValueBuf) LPSTR lpValueBuf, // returned value, NULL if not desired + _Inout_opt_ LPDWORD pcchValueBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetPatchInfoW( + _In_ LPCWSTR szPatch, // patch code + _In_ LPCWSTR szAttribute, // attribute name, case-sensitive +@@ -921,12 +963,14 @@ + + // Enumerate all patches for a product in contexts visible to caller + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumPatchesA( + _In_ LPCSTR szProduct, + _In_ DWORD iPatchIndex, + _Out_writes_(MAX_GUID_CHARS+1) LPSTR lpPatchBuf, + _Out_writes_(*pcchTransformsBuf) LPSTR lpTransformsBuf, + _Inout_ LPDWORD pcchTransformsBuf); ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumPatchesW( + _In_ LPCWSTR szProduct, + _In_ DWORD iPatchIndex, +@@ -942,11 +986,13 @@ + #if (_WIN32_MSI >= 300) + // Remove one or more patches from the specified product. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRemovePatchesA( + _In_ LPCSTR szPatchList, // semi-colon delimited list of patches to remove; patch can be referenced by patch package path or Patch GUID + _In_ LPCSTR szProductCode, // ProductCode GUID of product with patch to remove + _In_ INSTALLTYPE eUninstallType, // type of patch uninstall to perform. Must be INSTALLTYPE_SINGLE_INSTANCE. + _In_opt_ LPCSTR szPropertyList); // command line property settings using PROPERTY=VALUE pairs ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRemovePatchesW( + _In_ LPCWSTR szPatchList, // semi-colon delimited list of patches to remove; patch can be referenced by patch package path or Patch GUID + _In_ LPCWSTR szProductCode, // ProductCode GUID of product with patch to remove +@@ -960,11 +1006,13 @@ + + // Extract XML data from the patch + ++_Win32_SupportedOS_WindowsVista_ + UINT WINAPI MsiExtractPatchXMLDataA( + _In_ LPCSTR szPatchPath, // Patch file to open + _Reserved_ DWORD dwReserved, // Reserved + _Out_writes_opt_(*pcchXMLData) LPSTR szXMLData, // Buffer that gets the XML data + _Inout_opt_ LPDWORD pcchXMLData); // in/out XML data buffer character count ++_Win32_SupportedOS_WindowsVista_ + UINT WINAPI MsiExtractPatchXMLDataW( + _In_ LPCWSTR szPatchPath, // Patch file to open + _Reserved_ DWORD dwReserved, // Reserved +@@ -979,6 +1027,7 @@ + // Retrieve extended patch info for a particular patch applied + // to a particular product instance. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetPatchInfoExA( + _In_ LPCSTR szPatchCode, // target patch to query + _In_ LPCSTR szProductCode, // target product of patch application +@@ -987,6 +1036,7 @@ + _In_ LPCSTR szProperty, // property of patch to retrieve + _Out_writes_opt_(*pcchValue) LPSTR lpValue, // address buffer for data + _Inout_opt_ LPDWORD pcchValue); // in/out value buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetPatchInfoExW( + _In_ LPCWSTR szPatchCode, // target patch to query + _In_ LPCWSTR szProductCode, // target product of patch application +@@ -1004,10 +1054,12 @@ + // Apply multiple patches to the specified product or to all eligible products + // on the machine + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiApplyMultiplePatchesA( + _In_ LPCSTR szPatchPackages, // Patches to apply + _In_opt_ LPCSTR szProductCode, // target product of patch application + _In_opt_ LPCSTR szPropertiesList); // Properties settings ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiApplyMultiplePatchesW( + _In_ LPCWSTR szPatchPackages, // Patches to apply + _In_opt_ LPCWSTR szProductCode, // target product of patch application +@@ -1022,12 +1074,14 @@ + // patch files, XML files, and/or XML blobs. Patches already applied to the product + // are taken into account + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDeterminePatchSequenceA( + _In_ LPCSTR szProductCode, // Product code GUID of an installed product + _In_opt_ LPCSTR szUserSid, // User account we're interested in + _In_ MSIINSTALLCONTEXT dwContext, // Installation context we're interested in + _In_ DWORD cPatchInfo, // Number of patches in the array + _Inout_updates_(cPatchInfo) PMSIPATCHSEQUENCEINFOA pPatchInfo); // Array of patch sequence information data ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDeterminePatchSequenceW( + _In_ LPCWSTR szProductCode, // Product code GUID of an installed product + _In_opt_ LPCWSTR szUserSid, // User account we're interested in +@@ -1044,10 +1098,12 @@ + // XML files, and/or XML blobs. Does not take into account either products or patches + // already installed on the machine. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDetermineApplicablePatchesA( + _In_ LPCSTR szProductPackagePath, // Fully qualified path to a product MSI database + _In_ DWORD cPatchInfo, // Number of patches in the array + _Inout_updates_(cPatchInfo) PMSIPATCHSEQUENCEINFOA pPatchInfo); // Array of patch sequence information data ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDetermineApplicablePatchesW( + _In_ LPCWSTR szProductPackagePath, // Fully qualified path to a product MSI database + _In_ DWORD cPatchInfo, // Number of patches in the array +@@ -1061,6 +1117,7 @@ + // Enumerates all patches applied for a single product or all products based upon + // enumeration context and filter. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumPatchesExA( + _In_opt_ LPCSTR szProductCode, // Enumerate patches on instances of this product + _In_opt_ LPCSTR szUserSid, // Account for enumeration +@@ -1072,6 +1129,7 @@ + _Out_opt_ MSIINSTALLCONTEXT *pdwTargetProductContext, //Enumerated patch's context + _Out_writes_opt_(*pcchTargetUserSid) LPSTR szTargetUserSid, // Enumerated patch's user account + _Inout_opt_ LPDWORD pcchTargetUserSid); // in/out character count of szTargetUserSid ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumPatchesExW( + _In_opt_ LPCWSTR szProductCode, // Enumerate patches on instances of this product + _In_opt_ LPCWSTR szUserSid, // Account for enumeration +@@ -1097,9 +1155,11 @@ + + // Return the installed state for a product feature + ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiQueryFeatureStateA( + _In_ LPCSTR szProduct, + _In_ LPCSTR szFeature); ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiQueryFeatureStateW( + _In_ LPCWSTR szProduct, + _In_ LPCWSTR szFeature); +@@ -1112,12 +1172,14 @@ + #if (_WIN32_MSI >= 300) + // Retrieve the installed state for a product feature in a particular product instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiQueryFeatureStateExA( + _In_ LPCSTR szProductCode, // Information is queried on this product + _In_opt_ LPCSTR szUserSid, // Account of this product instance + _In_ MSIINSTALLCONTEXT dwContext, // Context of this product instance + _In_ LPCSTR szFeature, // Name of the feature being queried + _Out_opt_ INSTALLSTATE *pdwState); // State value ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiQueryFeatureStateExW( + _In_ LPCWSTR szProductCode, // Information is queried on this product + _In_opt_ LPCWSTR szUserSid, // Account of this product instance +@@ -1134,9 +1196,11 @@ + // Indicate intent to use a product feature, increments usage count + // Prompts for CD if not loaded, does not install feature + ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiUseFeatureA( + _In_ LPCSTR szProduct, + _In_ LPCSTR szFeature); ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiUseFeatureW( + _In_ LPCWSTR szProduct, + _In_ LPCWSTR szFeature); +@@ -1150,11 +1214,13 @@ + // Prompts for CD if not loaded, does not install feature + // Allows for bypassing component detection where performance is critical + ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiUseFeatureExA( + _In_ LPCSTR szProduct, // product code + _In_ LPCSTR szFeature, // feature ID + _In_ DWORD dwInstallMode, // INSTALLMODE_NODETECTION, else 0 + _Reserved_ DWORD dwReserved); // reserved, must be 0 ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiUseFeatureExW( + _In_ LPCWSTR szProduct, // product code + _In_ LPCWSTR szFeature, // feature ID +@@ -1168,11 +1234,13 @@ + + // Return the usage metrics for a product feature + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureUsageA( + _In_ LPCSTR szProduct, // product code + _In_ LPCSTR szFeature, // feature ID + _Out_opt_ LPDWORD pdwUseCount, // returned use count + _Out_opt_ LPWORD pwDateUsed); // last date used (DOS date format) ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureUsageW( + _In_ LPCWSTR szProduct, // product code + _In_ LPCWSTR szFeature, // feature ID +@@ -1186,10 +1254,12 @@ + + // Force the installed state for a product feature + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiConfigureFeatureA( + _In_ LPCSTR szProduct, + _In_ LPCSTR szFeature, + _In_ INSTALLSTATE eInstallState); // local/source/default/absent/lock/uncache ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiConfigureFeatureW( + _In_ LPCWSTR szProduct, + _In_ LPCWSTR szFeature, +@@ -1203,14 +1273,16 @@ + + // Reinstall feature, used to validate or correct problems + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiReinstallFeatureA( + _In_ LPCSTR szProduct, // product code + _In_ LPCSTR szFeature, // feature ID, NULL for entire product +- _In_ DWORD dwReinstallMode); // one or more REINSTALLMODE modes ++ _In_ _Win32_AssociatedEnum_(REINSTALLMODE) DWORD dwReinstallMode); // one or more REINSTALLMODE modes ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiReinstallFeatureW( + _In_ LPCWSTR szProduct, // product code + _In_ LPCWSTR szFeature, // feature ID, NULL for entire product +- _In_ DWORD dwReinstallMode); // one or more REINSTALLMODE modes ++ _In_ _Win32_AssociatedEnum_(REINSTALLMODE) DWORD dwReinstallMode); // one or more REINSTALLMODE modes + #ifdef UNICODE + #define MsiReinstallFeature MsiReinstallFeatureW + #else +@@ -1228,18 +1300,20 @@ + // then calls MsiConfigureFeature if any of its components are uninstalled + // then calls MsiLocateComponent to obtain the path the its key file + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProvideComponentA( + _In_ LPCSTR szProduct, // product code in case install required + _In_ LPCSTR szFeature, // feature ID in case install required + _In_ LPCSTR szComponent, // component ID +- _In_ DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags ++ _In_ _Win32_AssociatedEnum_(INSTALLMODE) DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags + _Out_writes_opt_(*pcchPathBuf) LPSTR lpPathBuf, // returned path, NULL if not desired + _Inout_opt_ LPDWORD pcchPathBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProvideComponentW( + _In_ LPCWSTR szProduct, // product code in case install required + _In_ LPCWSTR szFeature, // feature ID in case install required + _In_ LPCWSTR szComponent, // component ID +- _In_ DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags ++ _In_ _Win32_AssociatedEnum_(INSTALLMODE) DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags + _Out_writes_opt_(*pcchPathBuf) LPWSTR lpPathBuf, // returned path, NULL if not desired + _Inout_opt_ LPDWORD pcchPathBuf); // in/out buffer character count + #ifdef UNICODE +@@ -1251,16 +1325,18 @@ + // Return full component path for a qualified component, performing any necessary installation. + // Prompts for source if necessary and increments the usage count for the feature. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProvideQualifiedComponentA( + _In_ LPCSTR szCategory, // component category ID + _In_ LPCSTR szQualifier, // specifies which component to access +- _In_ DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags ++ _In_ _Win32_AssociatedEnum_(INSTALLMODE) DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags + _Out_writes_opt_(*pcchPathBuf) LPSTR lpPathBuf, // returned path, NULL if not desired + _Inout_opt_ LPDWORD pcchPathBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProvideQualifiedComponentW( + _In_ LPCWSTR szCategory, // component category ID + _In_ LPCWSTR szQualifier, // specifies which component to access +- _In_ DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags ++ _In_ _Win32_AssociatedEnum_(INSTALLMODE) DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags + _Out_writes_opt_(*pcchPathBuf) LPWSTR lpPathBuf, // returned path, NULL if not desired + _Inout_opt_ LPDWORD pcchPathBuf); // in/out buffer character count + #ifdef UNICODE +@@ -1274,19 +1350,21 @@ + // The szProduct parameter specifies the product to match that has published the qualified + // component. If null, this API works the same as MsiProvideQualifiedComponent. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProvideQualifiedComponentExA( + _In_ LPCSTR szCategory, // component category ID + _In_ LPCSTR szQualifier, // specifies which component to access +- _In_ DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags ++ _In_ _Win32_AssociatedEnum_(INSTALLMODE) DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags + _In_opt_ LPCSTR szProduct, // the product code + _Reserved_ DWORD dwUnused1, // not used, must be zero + _Reserved_ DWORD dwUnused2, // not used, must be zero + _Out_writes_opt_(*pcchPathBuf) LPSTR lpPathBuf, // returned path, NULL if not desired + _Inout_opt_ LPDWORD pcchPathBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProvideQualifiedComponentExW( + _In_ LPCWSTR szCategory, // component category ID + _In_ LPCWSTR szQualifier, // specifies which component to access +- _In_ DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags ++ _In_ _Win32_AssociatedEnum_(INSTALLMODE) DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags + _In_opt_ LPCWSTR szProduct, // the product code + _Reserved_ DWORD dwUnused1, // not used, must be zero + _Reserved_ DWORD dwUnused2, // not used, must be zero +@@ -1300,11 +1378,13 @@ + + // Return full path to an installed component + ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiGetComponentPathA( + _In_ LPCSTR szProduct, // product code for client product + _In_ LPCSTR szComponent, // component Id, string GUID + _Out_writes_opt_(*pcchBuf) LPSTR lpPathBuf, // returned path + _Inout_opt_ LPDWORD pcchBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiGetComponentPathW( + _In_ LPCWSTR szProduct, // product code for client product + _In_ LPCWSTR szComponent, // component Id, string GUID +@@ -1320,6 +1400,7 @@ + // Return full path to an installed component for a given user + // and context + ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiGetComponentPathExA( + _In_ LPCSTR szProductCode, // ProductCode + _In_ LPCSTR szComponentCode, // ComponentCode +@@ -1327,6 +1408,7 @@ + _In_opt_ MSIINSTALLCONTEXT dwContext, // Install context + _Out_writes_opt_(*pcchOutPathBuffer) LPSTR lpOutPathBuffer, // returned path + _Inout_opt_ LPDWORD pcchOutPathBuffer); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiGetComponentPathExW( + _In_ LPCWSTR szProductCode, // ProductCode + _In_ LPCWSTR szComponentCode, // ComponentCode +@@ -1346,24 +1428,32 @@ + #define MSIASSEMBLYINFO_NETASSEMBLY 0 // Net assemblies + #define MSIASSEMBLYINFO_WIN32ASSEMBLY 1 // Win32 assemblies + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(MSIASSEMBLYINFO, unsigned long, ++ MSIASSEMBLYINFO_NETASSEMBLY, ++ MSIASSEMBLYINFO_WIN32ASSEMBLY); ++#endif ++ + // Return full component path for an assembly installed via the WI, performing any necessary installation. + // Prompts for source if necessary and increments the usage count for the feature. + // The szAssemblyName parameter specifies the stringized assembly name. + // The szAppContext is the full path to the .cfg file or the app exe to which the assembly being requested + // has been privatised to, which is null for global assemblies + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProvideAssemblyA( + _In_ LPCSTR szAssemblyName, // stringized assembly name + _In_opt_ LPCSTR szAppContext, // specifies the full path to the parent asm's .cfg file, null for global assemblies +- _In_ DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags +- _In_ DWORD dwAssemblyInfo, // assembly info, including assembly type ++ _In_ _Win32_AssociatedEnum_(INSTALLMODE) DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags ++ _In_ _Win32_AssociatedEnum_(MSIASSEMBLYINFO) DWORD dwAssemblyInfo, // assembly info, including assembly type + _Out_writes_opt_(*pcchPathBuf) LPSTR lpPathBuf, // returned path, NULL if not desired + _Inout_opt_ LPDWORD pcchPathBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiProvideAssemblyW( + _In_ LPCWSTR szAssemblyName, // stringized assembly name + _In_opt_ LPCWSTR szAppContext, // specifies the full path to the parent asm's .cfg file, null for global assemblies +- _In_ DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags +- _In_ DWORD dwAssemblyInfo, // assembly info, including assembly type ++ _In_ _Win32_AssociatedEnum_(INSTALLMODE) DWORD dwInstallMode, // either of type INSTALLMODE or a combination of the REINSTALLMODE flags ++ _In_ _Win32_AssociatedEnum_(MSIASSEMBLYINFO) DWORD dwAssemblyInfo, // assembly info, including assembly type + _Out_writes_opt_(*pcchPathBuf) LPWSTR lpPathBuf, // returned path, NULL if not desired + _Inout_opt_ LPDWORD pcchPathBuf); // in/out buffer character count + #ifdef UNICODE +@@ -1377,12 +1467,14 @@ + #if (_WIN32_MSI >= 300) + // Query the installed state of a component in the specified product instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiQueryComponentStateA( + _In_ LPCSTR szProductCode, // Information is queried on this product + _In_opt_ LPCSTR szUserSid, // Account of this product instance + _In_ MSIINSTALLCONTEXT dwContext, // Context of this product instance + _In_ LPCSTR szComponentCode, // Name of the component being queried + _Out_opt_ INSTALLSTATE *pdwState); // State value ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiQueryComponentStateW( + _In_ LPCWSTR szProductCode, // Information is queried on this product + _In_opt_ LPCWSTR szUserSid, // Account of this product instance +@@ -1404,9 +1496,11 @@ + + // Enumerate the registered products, either installed or advertised + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumProductsA( + _In_ DWORD iProductIndex, // 0-based index into registered products + _Out_writes_(MAX_GUID_CHARS+1) LPSTR lpProductBuf); // buffer of char count: 39 (size of string GUID) ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumProductsW( + _In_ DWORD iProductIndex, // 0-based index into registered products + _Out_writes_(MAX_GUID_CHARS+1) LPWSTR lpProductBuf); // buffer of char count: 39 (size of string GUID) +@@ -1419,6 +1513,7 @@ + #if (_WIN32_MSI >= 300) + // Enumerate the registered products, either installed or advertised in + // the specified context ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumProductsExA( + _In_opt_ LPCSTR szProductCode, // Enumerate instances of this product + _In_opt_ LPCSTR szUserSid, // Account for enumeration +@@ -1430,6 +1525,7 @@ + _Inout_opt_ LPDWORD pcchSid); // in/out character count of szSid + // Enumerate the registered products, either installed or advertised in + // the specified context ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumProductsExW( + _In_opt_ LPCWSTR szProductCode, // Enumerate instances of this product + _In_opt_ LPCWSTR szUserSid, // Account for enumeration +@@ -1450,11 +1546,13 @@ + + // Enumerate products with given upgrade code + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumRelatedProductsA( + _In_ LPCSTR lpUpgradeCode, // upgrade code of products to enumerate + _Reserved_ DWORD dwReserved, // reserved, must be 0 + _In_ DWORD iProductIndex, // 0-based index into registered products + _Out_writes_(MAX_GUID_CHARS+1) LPSTR lpProductBuf); // buffer of char count: 39 (size of string GUID) ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumRelatedProductsW( + _In_ LPCWSTR lpUpgradeCode, // upgrade code of products to enumerate + _Reserved_ DWORD dwReserved, // reserved, must be 0 +@@ -1471,11 +1569,13 @@ + // Enumerate the advertised features for a given product. + // If parent is not required, supplying NULL will improve performance. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumFeaturesA( + _In_ LPCSTR szProduct, + _In_ DWORD iFeatureIndex, // 0-based index into published features + _Out_writes_(MAX_FEATURE_CHARS+1) LPSTR lpFeatureBuf, // feature name buffer, size=MAX_FEATURE_CHARS+1 + _Out_writes_opt_(MAX_FEATURE_CHARS+1) LPSTR lpParentBuf); // parent feature buffer, size=MAX_FEATURE_CHARS+1 ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumFeaturesW( + _In_ LPCWSTR szProduct, + _In_ DWORD iFeatureIndex, // 0-based index into published features +@@ -1489,9 +1589,11 @@ + + // Enumerate the installed components for all products + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumComponentsA( + _In_ DWORD iComponentIndex, // 0-based index into installed components + _Out_writes_(MAX_GUID_CHARS+1) LPSTR lpComponentBuf); // buffer of char count: 39 (size of string GUID) ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumComponentsW( + _In_ DWORD iComponentIndex, // 0-based index into installed components + _Out_writes_(MAX_GUID_CHARS+1) LPWSTR lpComponentBuf); // buffer of char count: 39 (size of string GUID) +@@ -1505,6 +1607,7 @@ + // Enumerate installed components for all products for a given users + // and context + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumComponentsExA( + _In_opt_ LPCSTR szUserSid, // Account for enumeration + _In_ DWORD dwContext, // Contexts for enumeration +@@ -1513,6 +1616,7 @@ + _Out_opt_ MSIINSTALLCONTEXT* pdwInstalledContext, // Enumerated component's context + _Out_writes_opt_(*pcchSid) LPSTR szSid, // Enumerated component's user account + _Inout_opt_ LPDWORD pcchSid); // in/out character count of szSid ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumComponentsExW( + _In_opt_ LPCWSTR szUserSid, // Account for enumeration + _In_ DWORD dwContext, // Contexts for enumeration +@@ -1531,10 +1635,12 @@ + + // Enumerate the client products for a component + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumClientsA( + _In_ LPCSTR szComponent, + _In_ DWORD iProductIndex, // 0-based index into client products + _Out_writes_(MAX_GUID_CHARS+1) LPSTR lpProductBuf); // buffer of char count: 39 (size of string GUID) ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumClientsW( + _In_ LPCWSTR szComponent, + _In_ DWORD iProductIndex, // 0-based index into client products +@@ -1549,19 +1655,21 @@ + // Enumerate the client products for a component for a given users + // and context + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumClientsExA ( + _In_ LPCSTR szComponent, // ComponentCode for enumeration + _In_opt_ LPCSTR szUserSid, // Account for enumeration +- _In_ DWORD dwContext, // Contexts for enumeration ++ _In_ _Win32_AssociatedEnum_(MSIINSTALLCONTEXT) DWORD dwContext, // Contexts for enumeration + _In_ DWORD dwProductIndex, // 0-based index into component clients + _Out_writes_opt_(MAX_GUID_CHARS+1) CHAR szProductBuf[39], // Enumerated component's client ProductCode + _Out_opt_ MSIINSTALLCONTEXT *pdwInstalledContext, // Enumerated component's client product's context + _Out_writes_opt_(*pcchSid) LPSTR szSid, // Enumerated user account + _Inout_opt_ LPDWORD pcchSid); // in/out character count of szSid ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumClientsExW ( + _In_ LPCWSTR szComponent, // ComponentCode for enumeration + _In_opt_ LPCWSTR szUserSid, // Account for enumeration +- _In_ DWORD dwContext, // Contexts for enumeration ++ _In_ _Win32_AssociatedEnum_(MSIINSTALLCONTEXT) DWORD dwContext, // Contexts for enumeration + _In_ DWORD dwProductIndex, // 0-based index into component clients + _Out_writes_opt_(MAX_GUID_CHARS+1) WCHAR szProductBuf[39], // Enumerated component's client ProductCode + _Out_opt_ MSIINSTALLCONTEXT *pdwInstalledContext, // Enumerated component's client product's context +@@ -1576,6 +1684,7 @@ + + // Enumerate the qualifiers for an advertised component. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumComponentQualifiersA( + _In_ LPCSTR szComponent, // generic component ID that is qualified + _In_ DWORD iIndex, // 0-based index into qualifiers +@@ -1583,6 +1692,7 @@ + _Inout_ LPDWORD pcchQualifierBuf, // in/out qualifier buffer character count + _Out_writes_opt_(*pcchApplicationDataBuf) LPSTR lpApplicationDataBuf, // description buffer + _Inout_opt_ LPDWORD pcchApplicationDataBuf); // in/out description buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumComponentQualifiersW( + _In_ LPCWSTR szComponent, // generic component ID that is qualified + _In_ DWORD iIndex, // 0-based index into qualifiers +@@ -1602,9 +1712,11 @@ + + // Open the installation for a product to obtain detailed information + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiOpenProductA( + _In_ LPCSTR szProduct, // product code + _Out_ MSIHANDLE *hProduct); // returned product handle, must be closed ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiOpenProductW( + _In_ LPCWSTR szProduct, // product code + _Out_ MSIHANDLE *hProduct); // returned product handle, must be closed +@@ -1616,9 +1728,11 @@ + + // Open a product package in order to access product properties + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiOpenPackageA( + _In_ LPCSTR szPackagePath, // path to package, or database handle: #nnnn + _Out_ MSIHANDLE *hProduct); // returned product handle, must be closed ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiOpenPackageW( + _In_ LPCWSTR szPackagePath, // path to package, or database handle: #nnnn + _Out_ MSIHANDLE *hProduct); // returned product handle, must be closed +@@ -1634,10 +1748,12 @@ + // Option to create a "safe" engine that does not look at machine state + // and does not allow for modification of machine state + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiOpenPackageExA( + _In_ LPCSTR szPackagePath, // path to package, or database handle: #nnnn + _In_ DWORD dwOptions, // options flags to indicate whether or not to ignore machine state + _Out_ MSIHANDLE *hProduct); // returned product handle, must be closed ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiOpenPackageExW( + _In_ LPCWSTR szPackagePath, // path to package, or database handle: #nnnn + _In_ DWORD dwOptions, // options flags to indicate whether or not to ignore machine state +@@ -1652,11 +1768,13 @@ + + #if (_WIN32_MSI >= 400) + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetPatchFileListA( + _In_ LPCSTR szProductCode, + _In_ LPCSTR szPatchPackages, + _Out_ LPDWORD pcFiles, + _Outptr_result_buffer_maybenull_(*pcFiles)MSIHANDLE** pphFileRecords); ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetPatchFileListW( + _In_ LPCWSTR szProductCode, + _In_ LPCWSTR szPatchPackages, +@@ -1672,11 +1790,13 @@ + + // Provide the value for an installation property. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductPropertyA( + _In_ MSIHANDLE hProduct, // product handle obtained from MsiOpenProduct + _In_ LPCSTR szProperty, // property name, case-sensitive + _Out_writes_opt_(*pcchValueBuf) LPSTR lpValueBuf, // returned value, NULL if not desired + _Inout_opt_ LPDWORD pcchValueBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetProductPropertyW( + _In_ MSIHANDLE hProduct, // product handle obtained from MsiOpenProduct + _In_ LPCWSTR szProperty, // property name, case-sensitive +@@ -1692,8 +1812,10 @@ + // Determine whether a file is a package + // Returns ERROR_SUCCESS if file is a package. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiVerifyPackageA( + _In_ LPCSTR szPackagePath); // location of package ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiVerifyPackageW( + _In_ LPCWSTR szPackagePath); // location of package + #ifdef UNICODE +@@ -1709,6 +1831,7 @@ + // 1 = highest priority, feature installed if parent is installed + // >1 = decreasing priority, feature installation based on InstallLevel property + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureInfoA( + _In_ MSIHANDLE hProduct, // product handle obtained from MsiOpenProduct + _In_ LPCSTR szFeature, // feature name +@@ -1717,6 +1840,7 @@ + _Inout_opt_ LPDWORD pcchTitleBuf, // in/out buffer character count + _Out_writes_opt_(*pcchHelpBuf) LPSTR lpHelpBuf, // returned description, NULL if not desired + _Inout_opt_ LPDWORD pcchHelpBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureInfoW( + _In_ MSIHANDLE hProduct, // product handle obtained from MsiOpenProduct + _In_ LPCWSTR szFeature, // feature name +@@ -1740,10 +1864,12 @@ + // This would typically occur due to failue to establish feature availability + // The product feature having the smallest incremental cost is installed + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiInstallMissingComponentA( + _In_ LPCSTR szProduct, // product code + _In_ LPCSTR szComponent, // component Id, string GUID + _In_ INSTALLSTATE eInstallState); // local/source/default, absent invalid ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiInstallMissingComponentW( + _In_ LPCWSTR szProduct, // product code + _In_ LPCWSTR szComponent, // component Id, string GUID +@@ -1759,9 +1885,11 @@ + // The missing component is determined from the product's File table, then + // the product feature having the smallest incremental cost is installed + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiInstallMissingFileA( + _In_ LPCSTR szProduct, // product code + _In_ LPCSTR szFile); // file name, without path ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiInstallMissingFileW( + _In_ LPCWSTR szProduct, // product code + _In_ LPCWSTR szFile); // file name, without path +@@ -1776,10 +1904,12 @@ + // but is not guaranteed to find the correct product for the caller. + // MsiGetComponentPath should always be called when possible. + ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiLocateComponentA( + _In_ LPCSTR szComponent, // component Id, string GUID + _Out_writes_opt_(*pcchBuf) LPSTR lpPathBuf, // returned path + _Inout_opt_ LPDWORD pcchBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + INSTALLSTATE WINAPI MsiLocateComponentW( + _In_ LPCWSTR szComponent, // component Id, string GUID + _Out_writes_opt_(*pcchBuf) LPWSTR lpPathBuf, // returned path +@@ -1800,10 +1930,12 @@ + // and removes all network sources from the list. A NULL or empty value for + // the user name indicates the per-machine install. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListClearAllA( + _In_ LPCSTR szProduct, // product code + _In_opt_ LPCSTR szUserName, // user name or NULL/empty for per-machine + _Reserved_ DWORD dwReserved); // reserved - must be 0 ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListClearAllW( + _In_ LPCWSTR szProduct, // product code + _In_opt_ LPCWSTR szUserName, // user name or NULL/empty for per-machine +@@ -1818,11 +1950,13 @@ + // and adds the provided source as a new network source. A NULL or empty + // value for the user name indicates the per-machine install. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListAddSourceA( + _In_ LPCSTR szProduct, // product code + _In_opt_ LPCSTR szUserName, // user name or NULL/empty for per-machine + _Reserved_ DWORD dwReserved, // reserved - must be 0 + _In_ LPCSTR szSource); // new source ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListAddSourceW( + _In_ LPCWSTR szProduct, // product code + _In_opt_ LPCWSTR szUserName, // user name or NULL/empty for per-machine +@@ -1837,10 +1971,12 @@ + // Forces the installer to reevaluate the list of sources the next time that + // the specified product needs a source. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListForceResolutionA( + _In_ LPCSTR szProduct, // product code + _In_opt_ LPCSTR szUserName, // user name or NULL/empty for per-machine + _Reserved_ DWORD dwReserved); // reserved - must be 0 ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListForceResolutionW( + _In_ LPCWSTR szProduct, // product code + _In_opt_ LPCWSTR szUserName, // user name or NULL/empty for per-machine +@@ -1857,6 +1993,7 @@ + // Adds a source or moves a source within the list of sources for the + // specified product or patch instance. The source can be network/url type. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListAddSourceExA( + _In_ LPCSTR szProductCodeOrPatchCode,// Source will be added to this product or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance +@@ -1864,6 +2001,7 @@ + _In_ DWORD dwOptions, // Additional qualifiers + _In_ LPCSTR szSource, // source to be added/re-ordered + _In_ DWORD dwIndex); // new index for the source ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListAddSourceExW( + _In_ LPCWSTR szProductCodeOrPatchCode,// Source will be added to this product or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -1879,6 +2017,7 @@ + + // Add or update a media source for the specified product or patch instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListAddMediaDiskA( + _In_ LPCSTR szProductCodeOrPatchCode,// Disk will be added to this product or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance +@@ -1887,6 +2026,7 @@ + _In_ DWORD dwDiskId, // ID of the disk to be added/updated + _In_opt_ LPCSTR szVolumeLabel, // Volume Label of the disk + _In_opt_ LPCSTR szDiskPrompt); // Disk Prompt of the disk ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListAddMediaDiskW( + _In_ LPCWSTR szProductCodeOrPatchCode,// Disk will be added to this product or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -1903,12 +2043,14 @@ + + // Remove an existing source for the specified product or patch instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListClearSourceA( + _In_ LPCSTR szProductCodeOrPatchCode, // Source will be cleared for this product or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance + _In_ MSIINSTALLCONTEXT dwContext, // Context of this product/patch instance + _In_ DWORD dwOptions, // Additional qualifiers + _In_ LPCSTR szSource); // source to be removed ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListClearSourceW( + _In_ LPCWSTR szProductCodeOrPatchCode, // Source will be cleared for this product or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -1924,12 +2066,14 @@ + // Remove an existing registered disk under the media source for the specified product or + // patch instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListClearMediaDiskA( + _In_ LPCSTR szProductCodeOrPatchCode, // Disk will be cleared for this product or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance + _In_ MSIINSTALLCONTEXT dwContext, // Context of this product/patch instance + _In_ DWORD dwOptions, // Additional qualifiers + _In_ DWORD dwDiskId); // DiskID to be removed ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListClearMediaDiskW( + _In_ LPCWSTR szProductCodeOrPatchCode, // Disk will be cleared for this product or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -1945,11 +2089,13 @@ + // Remove all existing sources of the given source type for the specified product or patch + // instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListClearAllExA( + _In_ LPCSTR szProductCodeOrPatchCode, // All sources will be cleared for this product or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance + _In_ MSIINSTALLCONTEXT dwContext, // Context of this product/patch instance + _In_ DWORD dwOptions); // Additional qualifiers ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListClearAllExW( + _In_ LPCWSTR szProductCodeOrPatchCode, // All sources will be cleared for this product or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -1964,11 +2110,13 @@ + // Forces the installer to reevaluate the list of sources the next time that + // the specified product or patch instance needs a source. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListForceResolutionExA( + _In_ LPCSTR szProductCodeOrPatchCode, // Source Resolution will be forced for this product or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance + _In_ MSIINSTALLCONTEXT dwContext, // Context of this product/patch instance + _In_ DWORD dwOptions); // Additional qualifiers ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListForceResolutionExW( + _In_ LPCWSTR szProductCodeOrPatchCode, // Source Resolution will be forced for this product or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -1982,6 +2130,7 @@ + + // Set the source list property to the provided value for the specified product or patch instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListSetInfoA( + _In_ LPCSTR szProductCodeOrPatchCode, // Source Info will be set for this product or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance +@@ -1989,6 +2138,7 @@ + _In_ DWORD dwOptions, // Additional qualifiers + _In_ LPCSTR szProperty, // Property being set/modified + _In_ LPCSTR szValue); // Value to be set ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListSetInfoW( + _In_ LPCWSTR szProductCodeOrPatchCode, // Source Info will be set for this product or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -2004,6 +2154,7 @@ + + // Query the given source list property for the specified product or patch instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListGetInfoA( + _In_ LPCSTR szProductCodeOrPatchCode, // Source Info will be queried for this produt or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance +@@ -2012,6 +2163,7 @@ + _In_ LPCSTR szProperty, // Property being queried + _Out_writes_opt_(*pcchValue) LPSTR szValue, // Buffer to get the value + _Inout_opt_ LPDWORD pcchValue); // in/out character count of szValue ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListGetInfoW( + _In_ LPCWSTR szProductCodeOrPatchCode, // Source Info will be queried for this produt or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -2028,6 +2180,7 @@ + + // Enumerate all sources for the specified product or patch instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListEnumSourcesA( + _In_ LPCSTR szProductCodeOrPatchCode, // Sources will be enumerated for this product or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance +@@ -2036,6 +2189,7 @@ + _In_ DWORD dwIndex, // Index value for enumeration + _Out_writes_opt_(*pcchSource) LPSTR szSource, // Buffer to receive the enumerated source + _Inout_opt_ LPDWORD pcchSource); // in/out character count of szSource ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListEnumSourcesW( + _In_ LPCWSTR szProductCodeOrPatchCode, // Sources will be enumerated for this product or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -2052,6 +2206,7 @@ + + // Enumerate all registered media disks for the specified product or patch instance + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListEnumMediaDisksA( + _In_ LPCSTR szProductCodeOrPatchCode, // Disks will be enumerated for this product or patch + _In_opt_ LPCSTR szUserSid, // Account of this product/patch instance +@@ -2063,6 +2218,7 @@ + _Inout_opt_ LPDWORD pcchVolumeLabel, // in/out character count of szVolumeLabel + _Out_writes_opt_(*pcchDiskPrompt) LPSTR szDiskPrompt, // DiskPrompt of the disk being enumerated + _Inout_opt_ LPDWORD pcchDiskPrompt); // in/out character count of szDiskPrompt ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSourceListEnumMediaDisksW( + _In_ LPCWSTR szProductCodeOrPatchCode, // Disks will be enumerated for this product or patch + _In_opt_ LPCWSTR szUserSid, // Account of this product/patch instance +@@ -2088,12 +2244,14 @@ + + // Give the version string and language for a specified file + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFileVersionA( + _In_ LPCSTR szFilePath, // path to the file + _Out_writes_opt_(*pcchVersionBuf) LPSTR lpVersionBuf, // returned version string + _Inout_opt_ LPDWORD pcchVersionBuf, // in/out buffer byte count + _Out_writes_opt_(*pcchLangBuf) LPSTR lpLangBuf, // returned language string + _Inout_opt_ LPDWORD pcchLangBuf); // in/out buffer byte count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFileVersionW( + _In_ LPCWSTR szFilePath, // path to the file + _Out_writes_opt_(*pcchVersionBuf) LPWSTR lpVersionBuf, // returned version string +@@ -2109,10 +2267,12 @@ + + #if (_WIN32_MSI >= 150) + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFileHashA( + _In_ LPCSTR szFilePath, // path to the file + _In_ DWORD dwOptions, // options + _Inout_ PMSIFILEHASHINFO pHash); // returned file hash info ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFileHashW( + _In_ LPCWSTR szFilePath, // path to the file + _In_ DWORD dwOptions, // options +@@ -2128,12 +2288,14 @@ + #if (_WIN32_MSI >= 150) + #ifndef _MSI_NO_CRYPTO + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI MsiGetFileSignatureInformationA( + _In_ LPCSTR szSignedObjectPath, // path to the signed object + _In_ DWORD dwFlags, // special extra error case flags + _Outptr_ PCCERT_CONTEXT *ppcCertContext, // returned signer cert context + _Out_writes_bytes_opt_(*pcbHashData) LPBYTE pbHashData, // returned hash buffer, NULL if not desired + _Inout_opt_ LPDWORD pcbHashData); // in/out buffer byte count ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI MsiGetFileSignatureInformationW( + _In_ LPCWSTR szSignedObjectPath, // path to the signed object + _In_ DWORD dwFlags, // special extra error case flags +@@ -2159,11 +2321,13 @@ + // examine a shortcut, and retrieve its descriptor information + // if available. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetShortcutTargetA( + _In_ LPCSTR szShortcutPath, // full file path for the shortcut + _Out_writes_opt_(MAX_GUID_CHARS+1) LPSTR szProductCode, // returned product code - GUID + _Out_writes_opt_(MAX_FEATURE_CHARS+1) LPSTR szFeatureId, // returned Feature Id. + _Out_writes_opt_(MAX_GUID_CHARS+1) LPSTR szComponentCode); // returned component code - GUID ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetShortcutTargetW( + _In_ LPCWSTR szShortcutPath, // full file path for the shortcut + _Out_writes_opt_(MAX_GUID_CHARS+1) LPWSTR szProductCode, // returned product code - GUID +@@ -2182,12 +2346,14 @@ + // checks to see if a product is managed + // checks per-machine if called from system context, per-user if from + // user context ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiIsProductElevatedA( + _In_ LPCSTR szProduct, // product code + _Out_ BOOL *pfElevated); // result + // checks to see if a product is managed + // checks per-machine if called from system context, per-user if from + // user context ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiIsProductElevatedW( + _In_ LPCWSTR szProduct, // product code + _Out_ BOOL *pfElevated); // result +@@ -2204,8 +2370,10 @@ + + // Caller notifies us of a user who's been moved and results in a sid change. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiNotifySidChangeA(_In_ LPCSTR pOldSid, + _In_ LPCSTR pNewSid); ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiNotifySidChangeW(_In_ LPCWSTR pOldSid, + _In_ LPCWSTR pNewSid); + #ifdef UNICODE +@@ -2223,12 +2391,14 @@ + #if (_WIN32_MSI >= 450) + + // Start a multi package transaction ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiBeginTransactionA( + _In_ LPCSTR szName, // A name to identify the transaction + _In_ DWORD dwTransactionAttributes, // Attributes to control the nature of the transaction + _Out_ MSIHANDLE* phTransactionHandle, // Transaction handle + _Out_ HANDLE* phChangeOfOwnerEvent); // Change Of Owner Event handle + // Start a multi package transaction ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiBeginTransactionW( + _In_ LPCWSTR szName, // A name to identify the transaction + _In_ DWORD dwTransactionAttributes, // Attributes to control the nature of the transaction +@@ -2241,10 +2411,12 @@ + #endif // !UNICODE + + // End a multi package transaction ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEndTransaction( +- _In_ DWORD dwTransactionState); // Flags to indicate how to end a transaction ++ _Win32_AssociatedEnum_(MSITRANSACTIONSTATE) _In_ DWORD dwTransactionState); // Flags to indicate how to end a transaction + + // Join an already created multi package transaction ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiJoinTransaction( + _In_ MSIHANDLE hTransactionHandle, //Transaction handle returned by MsiBeginTransaction + _In_ DWORD dwTransactionAttributes, //Transaction attributes diff --git a/generation/WinSDK/patches/um/msime.h.patch b/generation/WinSDK/patches/um/msime.h.patch new file mode 100644 index 000000000..a2d83db81 --- /dev/null +++ b/generation/WinSDK/patches/um/msime.h.patch @@ -0,0 +1,18 @@ +diff --git a/um/msime.h b/um/msime.h +index 391a8813e9165b8f43cd75f531c295d7d2bcfdd2..802032a1b2bce9fe0f8137a7553447c0482bf27d 100644 +--- a/um/msime.h ++++ b/um/msime.h +@@ -1,3 +1,4 @@ ++#include + /*---------------------------------------------------------------------------- + %%File: MSIME.H + +@@ -763,7 +764,7 @@ + STDMETHOD(SetHeader) (THIS_ + IMESHF *pshf //(in) dictionary header + ) PURE; +- STDMETHOD(ExistWord) (THIS_ ++ _Win32_PreserveResult_ STDMETHOD(ExistWord) (THIS_ + IMEWRD *pwrd //(in) word to check + ) PURE; + STDMETHOD(ExistDependency) (THIS_ diff --git a/generation/WinSDK/patches/um/msimeapi.idl.patch b/generation/WinSDK/patches/um/msimeapi.idl.patch new file mode 100644 index 000000000..176c8cc49 --- /dev/null +++ b/generation/WinSDK/patches/um/msimeapi.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/msimeapi.idl b/um/msimeapi.idl +index 6f737e80..ef8581dd 100644 +--- a/um/msimeapi.idl ++++ b/um/msimeapi.idl +@@ -9,6 +9,7 @@ + + ----------------------------------------------------------------------------*/ + ++#include + cpp_quote("#pragma once") + cpp_quote("") + +@@ -25,6 +26,7 @@ import "ocidl.idl"; + // + // IImePlugInDictDictionaryList + // ++cpp_quote("/* Win32Metadata: interface ::IImePlugInDictDictionaryList => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(98752974-b0a6-489b-8f6f-bff3769c8eeb), diff --git a/generation/WinSDK/patches/um/msiquery.h.patch b/generation/WinSDK/patches/um/msiquery.h.patch new file mode 100644 index 000000000..ea9066f5b --- /dev/null +++ b/generation/WinSDK/patches/um/msiquery.h.patch @@ -0,0 +1,685 @@ +diff --git a/um/msiquery.h b/um/msiquery.h +index 08157113..362d7a0f 100644 +--- a/um/msiquery.h ++++ b/um/msiquery.h +@@ -20,6 +20,7 @@ + #ifndef _MSIQUERY_H_ + #define _MSIQUERY_H_ + #include ++#include + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -162,6 +163,9 @@ typedef enum tagMSITRANSFORM_ERROR + MSITRANSFORM_ERROR_UPDATEMISSINGROW = 0x00000010, + MSITRANSFORM_ERROR_CHANGECODEPAGE = 0x00000020, + MSITRANSFORM_ERROR_VIEWTRANSFORM = 0x00000100, ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++ MSITRANSFORM_ERROR_NONE = 0, ++#endif + } MSITRANSFORM_ERROR; + + typedef enum tagMSITRANSFORM_VALIDATE +@@ -193,9 +197,11 @@ extern "C" { + // else ERROR_INVALID_HANDLE, ERROR_INVALID_HANDLE_STATE, ERROR_BAD_QUERY_SYNTAX, ERROR_GEN_FAILURE + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseOpenViewA(MSIHANDLE hDatabase, + LPCSTR szQuery, // SQL query to be prepared + MSIHANDLE* phView); // returned view if TRUE ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseOpenViewW(MSIHANDLE hDatabase, + LPCWSTR szQuery, // SQL query to be prepared + MSIHANDLE* phView); // returned view if TRUE +@@ -209,9 +215,11 @@ UINT WINAPI MsiDatabaseOpenViewW(MSIHANDLE hDatabase, + // Similar to a GetLastError function, but for the view. NOT the same as MsiGetLastErrorRecord + // Returns errors of MsiViewModify. + ++_Win32_SupportedOS_Windows8_ + MSIDBERROR WINAPI MsiViewGetErrorA(MSIHANDLE hView, + _Out_writes_opt_(*pcchBuf) LPSTR szColumnNameBuffer, // buffer to hold column name + _Inout_opt_ LPDWORD pcchBuf); // size of buffer ++_Win32_SupportedOS_Windows8_ + MSIDBERROR WINAPI MsiViewGetErrorW(MSIHANDLE hView, + _Out_writes_opt_(*pcchBuf) LPWSTR szColumnNameBuffer, // buffer to hold column name + _Inout_opt_ LPDWORD pcchBuf); // size of buffer +@@ -225,6 +233,7 @@ MSIDBERROR WINAPI MsiViewGetErrorW(MSIHANDLE hView, + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_INVALID_HANDLE_STATE, ERROR_GEN_FAILURE + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiViewExecute(MSIHANDLE hView, + MSIHANDLE hRecord); // optional parameter record, or 0 if none + +@@ -233,6 +242,7 @@ UINT WINAPI MsiViewExecute(MSIHANDLE hView, + // else ERROR_NO_MORE_ITEMS if no records remain, and a null handle is returned + // else result is error: ERROR_INVALID_HANDLE_STATE, ERROR_INVALID_HANDLE, ERROR_GEN_FAILURE + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiViewFetch(MSIHANDLE hView, + MSIHANDLE *phRecord); // returned data record if fetch succeeds + +@@ -240,6 +250,7 @@ UINT WINAPI MsiViewFetch(MSIHANDLE hView, + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_INVALID_HANDLE_STATE, ERROR_GEN_FAILURE, ERROR_ACCESS_DENIED + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiViewModify(MSIHANDLE hView, + MSIMODIFY eModifyMode, // modify action to perform + MSIHANDLE hRecord); // record obtained from fetch, or new record +@@ -247,6 +258,7 @@ UINT WINAPI MsiViewModify(MSIHANDLE hView, + // Return the column names or specifications for the current view + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_INVALID_PARAMETER, or ERROR_INVALID_HANDLE_STATE + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiViewGetColumnInfo(MSIHANDLE hView, + MSICOLINFO eColumnInfo, // retrieve columns names or definitions + MSIHANDLE *phRecord); // returned data record containing all names or definitions +@@ -255,6 +267,7 @@ UINT WINAPI MsiViewGetColumnInfo(MSIHANDLE hView, + // Only needs to be called if not all records have been fetched + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_INVALID_HANDLE_STATE + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiViewClose(MSIHANDLE hView); + + // Return a record containing the names of all primary key columns for a given table +@@ -263,9 +276,11 @@ UINT WINAPI MsiViewClose(MSIHANDLE hView); + // Field [0] of the record contains the table name. + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_INVALID_TABLE + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseGetPrimaryKeysA(MSIHANDLE hDatabase, + LPCSTR szTableName, // the name of a specific table + MSIHANDLE *phRecord); // returned record if ERROR_SUCCESS ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseGetPrimaryKeysW(MSIHANDLE hDatabase, + LPCWSTR szTableName, // the name of a specific table + MSIHANDLE *phRecord); // returned record if ERROR_SUCCESS +@@ -278,8 +293,10 @@ UINT WINAPI MsiDatabaseGetPrimaryKeysW(MSIHANDLE hDatabase, + // Return an enum defining the state of the table (temporary, unknown, or persistent). + // Returns MSICONDITION_ERROR, MSICONDITION_FALSE, MSICONDITION_TRUE, MSICONDITION_NONE + ++_Win32_SupportedOS_Windows8_ + MSICONDITION WINAPI MsiDatabaseIsTablePersistentA(MSIHANDLE hDatabase, + LPCSTR szTableName); // the name of a specific table ++_Win32_SupportedOS_Windows8_ + MSICONDITION WINAPI MsiDatabaseIsTablePersistentW(MSIHANDLE hDatabase, + LPCWSTR szTableName); // the name of a specific table + #ifdef UNICODE +@@ -300,10 +317,12 @@ MSICONDITION WINAPI MsiDatabaseIsTablePersistentW(MSIHANDLE hDatabase, + // Obtain a handle for the _SummaryInformation stream for an MSI database + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetSummaryInformationA(MSIHANDLE hDatabase, // 0 if not open + LPCSTR szDatabasePath, // path to database, 0 if database handle supplied + UINT uiUpdateCount, // maximium number of updated values, 0 to open read-only + MSIHANDLE *phSummaryInfo); // returned handle to summary information data ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetSummaryInformationW(MSIHANDLE hDatabase, // 0 if not open + LPCWSTR szDatabasePath, // path to database, 0 if database handle supplied + UINT uiUpdateCount, // maximium number of updated values, 0 to open read-only +@@ -316,18 +335,21 @@ UINT WINAPI MsiGetSummaryInformationW(MSIHANDLE hDatabase, // 0 if not open + + // Obtain the number of existing properties in the SummaryInformation stream + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSummaryInfoGetPropertyCount(MSIHANDLE hSummaryInfo, + PUINT puiPropertyCount); // pointer to location to return total property count + + // Set a single summary information property + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_UNKNOWN_PROPERTY + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSummaryInfoSetPropertyA(MSIHANDLE hSummaryInfo, + UINT uiProperty, // property ID, one of allowed values for summary information + UINT uiDataType, // VT_I4, VT_LPSTR, VT_FILETIME, or VT_EMPTY + INT iValue, // integer value, used only if integer property + FILETIME *pftValue, // pointer to filetime value, used only if datetime property + LPCSTR szValue); // text value, used only if string property ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSummaryInfoSetPropertyW(MSIHANDLE hSummaryInfo, + UINT uiProperty, // property ID, one of allowed values for summary information + UINT uiDataType, // VT_I4, VT_LPSTR, VT_FILETIME, or VT_EMPTY +@@ -343,6 +365,7 @@ UINT WINAPI MsiSummaryInfoSetPropertyW(MSIHANDLE hSummaryInfo, + // Get a single property from the summary information + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_UNKNOWN_PROPERTY + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSummaryInfoGetPropertyA(MSIHANDLE hSummaryInfo, + UINT uiProperty, // property ID, one of allowed values for summary information + _Out_ PUINT puiDataType, // returned type: VT_I4, VT_LPSTR, VT_FILETIME, VT_EMPTY +@@ -350,6 +373,7 @@ UINT WINAPI MsiSummaryInfoGetPropertyA(MSIHANDLE hSummaryInfo, + _Out_opt_ FILETIME *pftValue, // returned datetime property data + _Out_writes_opt_(*pcchValueBuf) LPSTR szValueBuf, // buffer to return string property data + _Inout_opt_ LPDWORD pcchValueBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSummaryInfoGetPropertyW(MSIHANDLE hSummaryInfo, + UINT uiProperty, // property ID, one of allowed values for summary information + _Out_ PUINT puiDataType, // returned type: VT_I4, VT_LPSTR, VT_FILETIME, VT_EMPTY +@@ -365,6 +389,7 @@ UINT WINAPI MsiSummaryInfoGetPropertyW(MSIHANDLE hSummaryInfo, + + // Write back changed information to summary information stream + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSummaryInfoPersist(MSIHANDLE hSummaryInfo); + + // -------------------------------------------------------------------------- +@@ -375,10 +400,12 @@ UINT WINAPI MsiSummaryInfoPersist(MSIHANDLE hSummaryInfo); + // Predefined persist values are reserved pointer values, requiring pointer arithmetic. + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiOpenDatabaseA( + LPCSTR szDatabasePath, // path to database, 0 to create temporary database + LPCSTR szPersist, // output database path or one of predefined values + MSIHANDLE* phDatabase); // location to return database handle ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiOpenDatabaseW( + LPCWSTR szDatabasePath, // path to database, 0 to create temporary database + LPCWSTR szPersist, // output database path or one of predefined values +@@ -392,9 +419,11 @@ UINT WINAPI MsiOpenDatabaseW( + // Import an MSI text archive table into an open database + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseImportA(MSIHANDLE hDatabase, + LPCSTR szFolderPath, // folder containing archive files + LPCSTR szFileName); // table archive file to be imported ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseImportW(MSIHANDLE hDatabase, + LPCWSTR szFolderPath, // folder containing archive files + LPCWSTR szFileName); // table archive file to be imported +@@ -407,10 +436,12 @@ UINT WINAPI MsiDatabaseImportW(MSIHANDLE hDatabase, + // Export an MSI table from an open database to a text archive file + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseExportA(MSIHANDLE hDatabase, + LPCSTR szTableName, // name of table in database + LPCSTR szFolderPath, // folder containing archive files + LPCSTR szFileName); // name of exported table archive file ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseExportW(MSIHANDLE hDatabase, + LPCWSTR szTableName, // name of table in database + LPCWSTR szFolderPath, // folder containing archive files +@@ -424,9 +455,11 @@ UINT WINAPI MsiDatabaseExportW(MSIHANDLE hDatabase, + // Merge two database together, allowing duplicate rows + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseMergeA(MSIHANDLE hDatabase, + MSIHANDLE hDatabaseMerge, // database to be merged into hDatabase + LPCSTR szTableName); // name of non-persistent table to receive errors ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseMergeW(MSIHANDLE hDatabase, + MSIHANDLE hDatabaseMerge, // database to be merged into hDatabase + LPCWSTR szTableName); // name of non-persistent table to receive errors +@@ -439,16 +472,18 @@ UINT WINAPI MsiDatabaseMergeW(MSIHANDLE hDatabase, + // Generate a transform file of differences between two databases + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseGenerateTransformA(MSIHANDLE hDatabase, + MSIHANDLE hDatabaseReference, // base database to reference changes + LPCSTR szTransformFile, // name of generated transform file +- int iReserved1, // reserved argument, not used +- int iReserved2); // reserved argument, not used ++ _Win32_Reserved_ int iReserved1, // reserved argument, not used ++ _Win32_Reserved_ int iReserved2); // reserved argument, not used ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseGenerateTransformW(MSIHANDLE hDatabase, + MSIHANDLE hDatabaseReference, // base database to reference changes + LPCWSTR szTransformFile, // name of generated transform file +- int iReserved1, // reserved argument, not used +- int iReserved2); // reserved argument, not used ++ _Win32_Reserved_ int iReserved1, // reserved argument, not used ++ _Win32_Reserved_ int iReserved2); // reserved argument, not used + #ifdef UNICODE + #define MsiDatabaseGenerateTransform MsiDatabaseGenerateTransformW + #else +@@ -458,9 +493,11 @@ UINT WINAPI MsiDatabaseGenerateTransformW(MSIHANDLE hDatabase, + // Apply a transform file containing database difference + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseApplyTransformA(MSIHANDLE hDatabase, + LPCSTR szTransformFile, // name of transform file + int iErrorConditions); // errors to suppress, bits from MSITRANSFORM_ERROR ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseApplyTransformW(MSIHANDLE hDatabase, + LPCWSTR szTransformFile, // name of transform file + int iErrorConditions); // errors to suppress, bits from MSITRANSFORM_ERROR +@@ -473,11 +510,13 @@ UINT WINAPI MsiDatabaseApplyTransformW(MSIHANDLE hDatabase, + // Create summary information of existing transform to include validation and error conditions + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiCreateTransformSummaryInfoA(MSIHANDLE hDatabase, + MSIHANDLE hDatabaseReference, // base database to reference changes + LPCSTR szTransformFile, // name of generated transform file + int iErrorConditions, // errors to suppress when applied, from MSITRANSFORM_ERROR + int iValidation); // properties validated when applied, MSITRANSFORM_VALIDATE ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiCreateTransformSummaryInfoW(MSIHANDLE hDatabase, + MSIHANDLE hDatabaseReference, // base database to reference changes + LPCWSTR szTransformFile, // name of generated transform file +@@ -492,10 +531,12 @@ UINT WINAPI MsiCreateTransformSummaryInfoW(MSIHANDLE hDatabase, + // Write out all persistent table data, ignored if database opened read-only + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDatabaseCommit(MSIHANDLE hDatabase); + + // Return the update state of a database + ++_Win32_SupportedOS_Windows8_ + MSIDBSTATE WINAPI MsiGetDatabaseState(MSIHANDLE hDatabase); + + // -------------------------------------------------------------------------- +@@ -507,6 +548,7 @@ MSIDBSTATE WINAPI MsiGetDatabaseState(MSIHANDLE hDatabase); + // All fields are initialized to null + // Returns a handle to the created record, or 0 if memory could not be allocated + ++_Win32_SupportedOS_Windows8_ + MSIHANDLE WINAPI MsiCreateRecord( + UINT cParams); // the number of data fields + +@@ -514,6 +556,7 @@ MSIHANDLE WINAPI MsiCreateRecord( + // Returns TRUE if the field is null or does not exist + // Returns FALSE if the field contains data, or the handle is invalid + ++_Win32_SupportedOS_Windows8_ + BOOL WINAPI MsiRecordIsNull(MSIHANDLE hRecord, + UINT iField); + +@@ -523,12 +566,14 @@ BOOL WINAPI MsiRecordIsNull(MSIHANDLE hRecord, + // Returns character count if string data (not counting null terminator) + // Returns bytes count if stream data + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordDataSize(MSIHANDLE hRecord, + UINT iField); + + // Set a record field to an integer value + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_INVALID_FIELD + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordSetInteger(MSIHANDLE hRecord, + UINT iField, + int iValue); +@@ -537,9 +582,11 @@ UINT WINAPI MsiRecordSetInteger(MSIHANDLE hRecord, + // A null string pointer and an empty string both set the field to null + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_INVALID_FIELD + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordSetStringA(MSIHANDLE hRecord, + UINT iField, + LPCSTR szValue); ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordSetStringW(MSIHANDLE hRecord, + UINT iField, + LPCWSTR szValue); +@@ -553,6 +600,7 @@ UINT WINAPI MsiRecordSetStringW(MSIHANDLE hRecord, + // Returns the value MSI_NULL_INTEGER if the field is null + // or if the field is a string that cannot be converted to an integer + ++_Win32_SupportedOS_Windows8_ + int WINAPI MsiRecordGetInteger(MSIHANDLE hRecord, + UINT iField); + +@@ -563,10 +611,12 @@ int WINAPI MsiRecordGetInteger(MSIHANDLE hRecord, + // Returns ERROR_SUCCESS, ERROR_MORE_DATA, + // ERROR_INVALID_HANDLE, ERROR_INVALID_FIELD, ERROR_BAD_ARGUMENTS + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordGetStringA(MSIHANDLE hRecord, + UINT iField, + _Out_writes_opt_(*pcchValueBuf) LPSTR szValueBuf, // buffer for returned value + _Inout_opt_ LPDWORD pcchValueBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordGetStringW(MSIHANDLE hRecord, + UINT iField, + _Out_writes_opt_(*pcchValueBuf) LPWSTR szValueBuf, // buffer for returned value +@@ -580,6 +630,7 @@ UINT WINAPI MsiRecordGetStringW(MSIHANDLE hRecord, + // Returns the number of fields allocated in the record + // Does not count field 0, used for formatting and op codes + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordGetFieldCount(MSIHANDLE hRecord); + + // Set a record stream field from a file +@@ -587,9 +638,11 @@ UINT WINAPI MsiRecordGetFieldCount(MSIHANDLE hRecord); + // The stream will be persisted if the record is inserted into the database + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordSetStreamA(MSIHANDLE hRecord, + UINT iField, + LPCSTR szFilePath); // path to file containing stream data ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordSetStreamW(MSIHANDLE hRecord, + UINT iField, + LPCWSTR szFilePath); // path to file containing stream data +@@ -604,6 +657,7 @@ UINT WINAPI MsiRecordSetStreamW(MSIHANDLE hRecord, + // The number of bytes transferred is returned through the argument + // If no more bytes are available, ERROR_SUCCESS is still returned + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordReadStream(MSIHANDLE hRecord, + UINT iField, + _Out_writes_bytes_opt_(*pcbDataBuf) char *szDataBuf, // buffer to receive bytes from stream +@@ -611,6 +665,7 @@ UINT WINAPI MsiRecordReadStream(MSIHANDLE hRecord, + + // Clears all data fields in a record to NULL + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiRecordClearData(MSIHANDLE hRecord); + + // -------------------------------------------------------------------------- +@@ -620,6 +675,7 @@ UINT WINAPI MsiRecordClearData(MSIHANDLE hRecord); + + // Return a handle to the database currently in use by this installer instance + ++_Win32_SupportedOS_Windows8_ + MSIHANDLE WINAPI MsiGetActiveDatabase(MSIHANDLE hInstall); // returns handle to database, 0 if none active + + // Set the value for an installer property +@@ -627,9 +683,11 @@ MSIHANDLE WINAPI MsiGetActiveDatabase(MSIHANDLE hInstall); // returns handle to + // If the value is null or an empty string, the property will be removed + // Returns ERROR_SUCCESS, ERROR_INVALID_HANDLE, ERROR_BAD_ARGUMENTS + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetPropertyA(MSIHANDLE hInstall, + LPCSTR szName, // property identifier, case-sensitive + LPCSTR szValue); // property value, null to undefine property ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetPropertyW(MSIHANDLE hInstall, + LPCWSTR szName, // property identifier, case-sensitive + LPCWSTR szValue); // property value, null to undefine property +@@ -643,10 +701,12 @@ UINT WINAPI MsiSetPropertyW(MSIHANDLE hInstall, + // If the property is not defined, it is equivalent to a 0-length value, not error + // Returns ERROR_SUCCESS, ERROR_MORE_DATA, ERROR_INVALID_HANDLE, ERROR_BAD_ARGUMENTS + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetPropertyA(MSIHANDLE hInstall, + LPCSTR szName, // property identifier, case-sensitive + _Out_writes_opt_(*pcchValueBuf) LPSTR szValueBuf, // buffer for returned property value + _Inout_opt_ LPDWORD pcchValueBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetPropertyW(MSIHANDLE hInstall, + LPCWSTR szName, // property identifier, case-sensitive + _Out_writes_opt_(*pcchValueBuf) LPWSTR szValueBuf, // buffer for returned property value +@@ -660,11 +720,13 @@ UINT WINAPI MsiGetPropertyW(MSIHANDLE hInstall, + // Return the numeric language for the currently running install + // Returns 0 if an install not running + ++_Win32_SupportedOS_Windows8_ + LANGID WINAPI MsiGetLanguage(MSIHANDLE hInstall); + + // Return one of the boolean internal installer states + // Returns FALSE if the handle is not active or if the mode is not implemented + ++_Win32_SupportedOS_Windows8_ + BOOL WINAPI MsiGetMode(MSIHANDLE hInstall, + MSIRUNMODE eRunMode); // particular mode for which the state is returned + +@@ -673,6 +735,7 @@ BOOL WINAPI MsiGetMode(MSIHANDLE hInstall, + // Returns ERROR_ACCESS_DENIED if the mode is not settable + // Returns ERROR_INVALID_HANDLE if the handle is not an active install session + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetMode(MSIHANDLE hInstall, + MSIRUNMODE eRunMode, // particular mode for which state is to be set + BOOL fState); // new state for bit flag +@@ -681,10 +744,12 @@ UINT WINAPI MsiSetMode(MSIHANDLE hInstall, + // Record field 0 must contain the format string + // Other fields must contain data that may be referenced by the format string. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiFormatRecordA(MSIHANDLE hInstall, // non-zero for property expansion + MSIHANDLE hRecord, // handle to record, field 0 contains format string + _Out_writes_opt_(*pcchResultBuf) LPSTR szResultBuf, // buffer to return formatted string + _Inout_opt_ LPDWORD pcchResultBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiFormatRecordW(MSIHANDLE hInstall, // non-zero for property expansion + MSIHANDLE hRecord, // handle to record, field 0 contains format string + _Out_writes_opt_(*pcchResultBuf) LPWSTR szResultBuf, // buffer to return formatted string +@@ -706,8 +771,10 @@ UINT WINAPI MsiFormatRecordW(MSIHANDLE hInstall, // non-zero for property expans + // Returns ERROR_INVALID_DATA if failure calling custom action + // Returns ERROR_INVALID_HANDLE or ERROR_INVALID_PARAMETER if arguments invalid + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDoActionA(MSIHANDLE hInstall, + LPCSTR szAction); // name of action to call, case-sensitive ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiDoActionW(MSIHANDLE hInstall, + LPCWSTR szAction); // name of action to call, case-sensitive + #ifdef UNICODE +@@ -719,9 +786,11 @@ UINT WINAPI MsiDoActionW(MSIHANDLE hInstall, + // Execute another action sequence, as descibed in the specified table + // Returns the same error codes as MsiDoAction + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSequenceA(MSIHANDLE hInstall, + LPCSTR szTable, // name of table containing action sequence + INT iSequenceMode); // for future use, must be 0 in MSI 1.0 ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSequenceW(MSIHANDLE hInstall, + LPCWSTR szTable, // name of table containing action sequence + INT iSequenceMode); // for future use, must be 0 in MSI 1.0 +@@ -739,14 +808,17 @@ UINT WINAPI MsiSequenceW(MSIHANDLE hInstall, + // Returns Win32 button codes: IDOK IDCANCEL IDABORT IDRETRY IDIGNORE IDYES IDNO + // or 0 if no action taken, or -1 if invalid argument or handle + ++_Win32_SupportedOS_Windows8_ + int WINAPI MsiProcessMessage(MSIHANDLE hInstall, + INSTALLMESSAGE eMessageType, // type of message + MSIHANDLE hRecord); // record containing message format and data + + // Evaluate a conditional expression containing property names and values + ++_Win32_SupportedOS_Windows8_ + MSICONDITION WINAPI MsiEvaluateConditionA(MSIHANDLE hInstall, + LPCSTR szCondition); ++_Win32_SupportedOS_Windows8_ + MSICONDITION WINAPI MsiEvaluateConditionW(MSIHANDLE hInstall, + LPCWSTR szCondition); + #ifdef UNICODE +@@ -758,10 +830,12 @@ MSICONDITION WINAPI MsiEvaluateConditionW(MSIHANDLE hInstall, + // Get the installed state and requested action state of a feature + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureStateA(MSIHANDLE hInstall, + LPCSTR szFeature, // feature name within product + INSTALLSTATE *piInstalled, // returned current install state + INSTALLSTATE *piAction); // action taken during install session ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureStateW(MSIHANDLE hInstall, + LPCWSTR szFeature, // feature name within product + INSTALLSTATE *piInstalled, // returned current install state +@@ -775,9 +849,11 @@ UINT WINAPI MsiGetFeatureStateW(MSIHANDLE hInstall, + // Request a feature to be set to a specified state + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetFeatureStateA(MSIHANDLE hInstall, + LPCSTR szFeature, // feature name within product + INSTALLSTATE iState); // requested state for feature ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetFeatureStateW(MSIHANDLE hInstall, + LPCWSTR szFeature, // feature name within product + INSTALLSTATE iState); // requested state for feature +@@ -792,9 +868,11 @@ UINT WINAPI MsiSetFeatureStateW(MSIHANDLE hInstall, + // Set the attribute bits of a specified feature at runtime. + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetFeatureAttributesA(MSIHANDLE hInstall, + LPCSTR szFeature, // feature name within product + DWORD dwAttributes); // attributes bits to set for this feature ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetFeatureAttributesW(MSIHANDLE hInstall, + LPCWSTR szFeature, // feature name within product + DWORD dwAttributes); // attributes bits to set for this feature +@@ -809,10 +887,12 @@ UINT WINAPI MsiSetFeatureAttributesW(MSIHANDLE hInstall, + // Get the installed state and requested action state of a component + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetComponentStateA(MSIHANDLE hInstall, + LPCSTR szComponent, // component name within product + INSTALLSTATE *piInstalled, // returned current install state + INSTALLSTATE *piAction); // action taken during install session ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetComponentStateW(MSIHANDLE hInstall, + LPCWSTR szComponent, // component name within product + INSTALLSTATE *piInstalled, // returned current install state +@@ -826,9 +906,11 @@ UINT WINAPI MsiGetComponentStateW(MSIHANDLE hInstall, + // Request a component to be set to a specified state + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetComponentStateA(MSIHANDLE hInstall, + LPCSTR szComponent, // component name within product + INSTALLSTATE iState); // requested state for component ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetComponentStateW(MSIHANDLE hInstall, + LPCWSTR szComponent, // component name within product + INSTALLSTATE iState); // requested state for component +@@ -845,11 +927,13 @@ UINT WINAPI MsiSetComponentStateW(MSIHANDLE hInstall, + // excessively large cost due to shared components and parents. + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureCostA(MSIHANDLE hInstall, + LPCSTR szFeature, // name of feature + MSICOSTTREE iCostTree, // portion of tree to cost + INSTALLSTATE iState, // requested state, or INSTALLSTATE_UNKNOWN + LPINT piCost); // returned cost, in units of 512 bytes ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureCostW(MSIHANDLE hInstall, + LPCWSTR szFeature, // name of feature + MSICOSTTREE iCostTree, // portion of tree to cost +@@ -875,6 +959,7 @@ UINT WINAPI MsiGetFeatureCostW(MSIHANDLE hInstall, + // Execution of this function sets the error record, accessible + // via MsiGetLastErrorRecord. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumComponentCostsA(MSIHANDLE hInstall, + LPCSTR szComponent, // name of component + DWORD dwIndex, // 0-based index into the list of drives +@@ -883,6 +968,7 @@ UINT WINAPI MsiEnumComponentCostsA(MSIHANDLE hInstall, + _Inout_ LPDWORD pcchDriveBuf, // in/out buffer character count + _Out_ LPINT piCost, // returned cost, in units of 512 bytes + _Out_ LPINT piTempCost); // returned temporary cost, in units of 512 bytes ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnumComponentCostsW(MSIHANDLE hInstall, + LPCWSTR szComponent, // name of component + DWORD dwIndex, // 0-based index into the list of drives +@@ -903,6 +989,7 @@ UINT WINAPI MsiEnumComponentCostsW(MSIHANDLE hInstall, + // Setting the value to 0 initialized components and features to the default level + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetInstallLevel(MSIHANDLE hInstall, + int iInstallLevel); + +@@ -910,9 +997,11 @@ UINT WINAPI MsiSetInstallLevel(MSIHANDLE hInstall, + // For each valid install state, a bit is set of value: (1 << INSTALLSTATE) + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureValidStatesA(MSIHANDLE hInstall, + LPCSTR szFeature, + LPDWORD lpInstallStates); ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetFeatureValidStatesW(MSIHANDLE hInstall, + LPCWSTR szFeature, + LPDWORD lpInstallStates); +@@ -925,10 +1014,12 @@ UINT WINAPI MsiGetFeatureValidStatesW(MSIHANDLE hInstall, + // Return the full source path for a folder in the Directory table + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetSourcePathA(MSIHANDLE hInstall, + LPCSTR szFolder, // folder identifier, primary key into Directory table + _Out_writes_opt_(*pcchPathBuf) LPSTR szPathBuf, // buffer to return full path + _Inout_opt_ LPDWORD pcchPathBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetSourcePathW(MSIHANDLE hInstall, + LPCWSTR szFolder, // folder identifier, primary key into Directory table + _Out_writes_opt_(*pcchPathBuf) LPWSTR szPathBuf, // buffer to return full path +@@ -942,10 +1033,12 @@ UINT WINAPI MsiGetSourcePathW(MSIHANDLE hInstall, + // Return the full target path for a folder in the Directory table + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetTargetPathA(MSIHANDLE hInstall, + LPCSTR szFolder, // folder identifier, primary key into Directory table + _Out_writes_opt_(*pcchPathBuf) LPSTR szPathBuf, // buffer to return full path + _Inout_opt_ LPDWORD pcchPathBuf); // in/out buffer character count ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiGetTargetPathW(MSIHANDLE hInstall, + LPCWSTR szFolder, // folder identifier, primary key into Directory table + _Out_writes_opt_(*pcchPathBuf) LPWSTR szPathBuf, // buffer to return full path +@@ -959,9 +1052,11 @@ UINT WINAPI MsiGetTargetPathW(MSIHANDLE hInstall, + // Set the full target path for a folder in the Directory table + // Execution of this function sets the error record, accessible via MsiGetLastErrorRecord + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetTargetPathA(MSIHANDLE hInstall, + LPCSTR szFolder, // folder identifier, primary key into Directory table + LPCSTR szFolderPath); // full path for folder, ending in directory separator ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiSetTargetPathW(MSIHANDLE hInstall, + LPCWSTR szFolder, // folder identifier, primary key into Directory table + LPCWSTR szFolderPath); // full path for folder, ending in directory separator +@@ -974,6 +1069,7 @@ UINT WINAPI MsiSetTargetPathW(MSIHANDLE hInstall, + // Check to see if sufficent disk space is present for the current installation + // Returns ERROR_SUCCESS, ERROR_DISK_FULL, ERROR_INVALID_HANDLE_STATE, or ERROR_INVALID_HANDLE + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiVerifyDiskSpace(MSIHANDLE hInstall); + + // -------------------------------------------------------------------------- +@@ -984,14 +1080,17 @@ UINT WINAPI MsiVerifyDiskSpace(MSIHANDLE hInstall); + // Enable UI in preview mode to facilitate authoring of UI dialogs. + // The preview mode will end when the handle is closed. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiEnableUIPreview(MSIHANDLE hDatabase, + MSIHANDLE* phPreview); // returned handle for UI preview capability + + // Display any UI dialog as modeless and inactive. + // Supplying a null name will remove any current dialog. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiPreviewDialogA(MSIHANDLE hPreview, + LPCSTR szDialogName); // dialog to display, Dialog table key ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiPreviewDialogW(MSIHANDLE hPreview, + LPCWSTR szDialogName); // dialog to display, Dialog table key + #ifdef UNICODE +@@ -1003,9 +1102,11 @@ UINT WINAPI MsiPreviewDialogW(MSIHANDLE hPreview, + // Display a billboard within a host control in the displayed dialog. + // Supplying a null billboard name will remove any billboard displayed. + ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiPreviewBillboardA(MSIHANDLE hPreview, + LPCSTR szControlName, // name of control that accepts billboards + LPCSTR szBillboard); // name of billboard to display ++_Win32_SupportedOS_Windows8_ + UINT WINAPI MsiPreviewBillboardW(MSIHANDLE hPreview, + LPCWSTR szControlName, // name of control that accepts billboards + LPCWSTR szBillboard); // name of billboard to display +@@ -1025,6 +1126,7 @@ UINT WINAPI MsiPreviewBillboardW(MSIHANDLE hPreview, + // Other fields will contain data specific to the particular error + // The error record is released internally after this function is executed + ++_Win32_SupportedOS_Windows8_ + MSIHANDLE WINAPI MsiGetLastErrorRecord(); // returns 0 if no cached record + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/msopc.idl.patch b/generation/WinSDK/patches/um/msopc.idl.patch new file mode 100644 index 000000000..60f6f35f3 --- /dev/null +++ b/generation/WinSDK/patches/um/msopc.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/msopc.idl b/um/msopc.idl +index 125b8842..b3ea278d 100644 +--- a/um/msopc.idl ++++ b/um/msopc.idl +@@ -6,6 +6,7 @@ + // Interfaces & Objects for manipulating OPC packages. + // + //---------------------------------------------------------------------------- ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -42,6 +43,7 @@ interface IOpcPartUri; + #include "opcobjectmodel.idl" + #include "opcdigitalsignature.idl" + ++cpp_quote("/* Win32Metadata: interface ::IOpcFactory => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(6d0b4446-cd73-4ab3-94f4-8ccdf6116154), diff --git a/generation/WinSDK/patches/um/msports.h.patch b/generation/WinSDK/patches/um/msports.h.patch new file mode 100644 index 000000000..ca37ab9d8 --- /dev/null +++ b/generation/WinSDK/patches/um/msports.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/msports.h b/um/msports.h +--- a/um/msports.h ++++ b/um/msports.h +@@ -17,6 +17,7 @@ + #pragma once + #endif + #include ++#include + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -103,7 +104,7 @@ + LONG + WINAPI + ComDBOpen ( +- _Out_ PHCOMDB PHComDB ++ _Win32_RAIIFree_(ComDBClose, -1, 0) _Out_ PHCOMDB PHComDB + ); + /*++ + diff --git a/generation/WinSDK/patches/um/msrdc.idl.patch b/generation/WinSDK/patches/um/msrdc.idl.patch new file mode 100644 index 000000000..42d197173 --- /dev/null +++ b/generation/WinSDK/patches/um/msrdc.idl.patch @@ -0,0 +1,35 @@ +diff --git a/um/msrdc.idl b/um/msrdc.idl +index 692cd9db..e772cf1e 100644 +--- a/um/msrdc.idl ++++ b/um/msrdc.idl +@@ -5,11 +5,30 @@ + // This file will be processed by the MIDL tool to + // produce the type library (MSRDC.tlb) and marshalling code. + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IRdcGeneratorParameters => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IRdcGeneratorFilterMaxParameters => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IRdcGenerator => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IRdcFileReader => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IRdcFileWriter => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IRdcSignatureReader => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IRdcComparator => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IRdcLibrary => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::ISimilarityReportProgress => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::ISimilarityTableDumpState => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::ISimilarityTraitsMappedView => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::ISimilarityTraitsMapping => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::ISimilarityTraitsTable => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::ISimilarityFileIdTable => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IRdcSimilarityGenerator => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IFindSimilarResults => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::ISimilarity => SupportedOSPlatform(\"windows6.0.6000\") */") ++ + import "oaidl.idl"; + import "ocidl.idl"; + diff --git a/generation/WinSDK/patches/um/mssip.h.patch b/generation/WinSDK/patches/um/mssip.h.patch new file mode 100644 index 000000000..d6ce1562a --- /dev/null +++ b/generation/WinSDK/patches/um/mssip.h.patch @@ -0,0 +1,117 @@ +--- a/um/mssip.h ++++ b/um/mssip.h +@@ -14,6 +14,7 @@ + + #ifndef MSSIP_H + #define MSSIP_H ++#include + #include + + #pragma region Desktop Family or OneCore Family +@@ -50,6 +51,8 @@ + #define SPC_DIGEST_SIGN_FLAG 0x400 + // 0x1000 and 0x2000 are used by SIG_APPEND and SIG_SEAL defined in signer.w + #define SPC_DIGEST_SIGN_EX_FLAG 0x4000 ++ ++_Win32_FlagsEnum_(SIGNER_SIGN_FLAGS, ULONG, SPC_INC_PE_RESOURCES_FLAG, SPC_INC_PE_DEBUG_INFO_FLAG, SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG, SPC_EXC_PE_PAGE_HASHES_FLAG, SPC_INC_PE_PAGE_HASHES_FLAG, SPC_DIGEST_GENERATE_FLAG, SPC_DIGEST_SIGN_FLAG, SPC_DIGEST_SIGN_EX_FLAG); + + // Define relaxed PE marker check semantic. + #define SPC_RELAXED_PE_MARKER_CHECK 0x800 +@@ -275,6 +278,8 @@ + // enough to hold the data. pcbSignedDataMsg + // contains the required size. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPGetSignedDataMsg( + IN SIP_SUBJECTINFO *pSubjectInfo, + OUT DWORD *pdwEncodingType, +@@ -321,6 +326,8 @@ + // indirect data (hash). Then, call the + // 'put' function again. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPPutSignedDataMsg( + IN SIP_SUBJECTINFO *pSubjectInfo, + IN DWORD dwEncodingType, +@@ -356,6 +363,8 @@ + // ERROR_BAD_FORMAT: file/data format is not correct + // for the requested SIP. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPCreateIndirectData( + IN SIP_SUBJECTINFO *pSubjectInfo, + IN OUT DWORD *pcbIndirectData, +@@ -389,6 +398,8 @@ + // ERROR_INVALID_PARAMETER: bad argument passed in + // ERROR_BAD_FORMAT: file/data format is not correct + // for the requested SIP. ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPVerifyIndirectData( + IN SIP_SUBJECTINFO *pSubjectInfo, + IN SIP_INDIRECT_DATA *pIndirectData); +@@ -415,6 +426,8 @@ + // ERROR_BAD_FORMAT: file/data format is not correct + // for the requested SIP. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPRemoveSignedDataMsg( + IN SIP_SUBJECTINFO *pSubjectInfo, + IN DWORD dwIndex); +@@ -490,6 +503,8 @@ + // TRUE: No fatal errors + // FALSE: Errors occured. See GetLastError() + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPLoad(IN const GUID *pgSubject, // GUID for the requried sip + IN DWORD dwFlags, // Reserved - MUST BE ZERO + IN OUT SIP_DISPATCH_INFO *pSipDispatch); // Table of functions +@@ -505,6 +520,8 @@ + // TRUE: No fatal errors + // FALSE: Errors occured. See GetLastError() + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPRetrieveSubjectGuid(IN LPCWSTR FileName, // wide file name + IN OPTIONAL HANDLE hFileIn, // or handle of open file + OUT GUID *pgSubject); // defined SIP's GUID +@@ -522,6 +539,8 @@ + // TRUE: No fatal errors + // FALSE: Errors occured. See GetLastError() + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPRetrieveSubjectGuidForCatalogFile(IN LPCWSTR FileName, // wide file name + IN OPTIONAL HANDLE hFileIn, // or handle of open file + OUT GUID *pgSubject); // defined SIP's GUID +@@ -536,6 +555,8 @@ + // TRUE: No fatal errors + // FALSE: Errors occured. See GetLastError() + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPAddProvider(IN SIP_ADD_NEWPROVIDER *psNewProv); + + ////////////////////////////////////////////////////////////////////////////// +@@ -547,6 +568,8 @@ + // TRUE: No fatal errors + // FALSE: Errors occured. See GetLastError() + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI CryptSIPRemoveProvider(IN GUID *pgProv); + + ////////////////////////////////////////////////////////////////////////////// +@@ -560,6 +583,7 @@ + // FALSE: Errors occured. See GetLastError() + // + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + extern BOOL WINAPI CryptSIPGetCaps(_In_ SIP_SUBJECTINFO * pSubjInfo, + _Inout_ SIP_CAP_SET *pCaps); + diff --git a/generation/WinSDK/patches/um/mstask.idl.patch b/generation/WinSDK/patches/um/mstask.idl.patch new file mode 100644 index 000000000..890625032 --- /dev/null +++ b/generation/WinSDK/patches/um/mstask.idl.patch @@ -0,0 +1,70 @@ +diff --git a/um/mstask.idl b/um/mstask.idl +index 9a1d6382..cc05ed8a 100644 +--- a/um/mstask.idl ++++ b/um/mstask.idl +@@ -12,6 +12,8 @@ + // + //----------------------------------------------------------------------------- + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -165,6 +167,7 @@ + cpp_quote("DEFINE_GUID(IID_ITaskTrigger, 0x148BD52BL, 0xA2AB, 0x11CE, 0xB1, 0x1F, 0x00, 0xAA, 0x00, 0x53, 0x05, 0x03);") + + interface ITaskTrigger; ++cpp_quote("/* Win32Metadata: interface ::ITaskTrigger => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -196,6 +199,7 @@ + cpp_quote("DEFINE_GUID(IID_IScheduledWorkItem, 0xa6b952f0L, 0xa4b1, 0x11d0, 0x99, 0x7d, 0x00, 0xaa, 0x00, 0x68, 0x87, 0xec);") + + interface IScheduledWorkItem; ++cpp_quote("/* Win32Metadata: interface ::IScheduledWorkItem => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -311,6 +315,7 @@ + cpp_quote("DEFINE_GUID(IID_ITask, 0x148BD524L, 0xA2AB, 0x11CE, 0xB1, 0x1F, 0x00, 0xAA, 0x00, 0x53, 0x05, 0x03);") + + interface ITask; ++cpp_quote("/* Win32Metadata: interface ::ITask => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -364,6 +369,7 @@ + cpp_quote("DEFINE_GUID(IID_IEnumWorkItems, 0x148BD528L, 0xA2AB, 0x11CE, 0xB1, 0x1F, 0x00, 0xAA, 0x00, 0x53, 0x05, 0x03);") + + interface IEnumWorkItems; ++cpp_quote("/* Win32Metadata: interface ::IEnumWorkItems => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -401,6 +407,7 @@ + cpp_quote("DEFINE_GUID(IID_ITaskScheduler, 0x148BD527L, 0xA2AB, 0x11CE, 0xB1, 0x1F, 0x00, 0xAA, 0x00, 0x53, 0x05, 0x03);") + + interface ITaskScheduler; ++cpp_quote("/* Win32Metadata: interface ::ITaskScheduler => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -481,6 +488,7 @@ + cpp_quote("DEFINE_GUID(IID_IProvideTaskPage, 0x4086658aL, 0xcbbb, 0x11cf, 0xb6, 0x04, 0x00, 0xc0, 0x4f, 0xd8, 0xd5, 0x65);") + + interface IProvideTaskPage; ++cpp_quote("/* Win32Metadata: interface ::IProvideTaskPage => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -496,6 +504,8 @@ + [out] HPROPSHEETPAGE * phPage); + } + ++cpp_quote("/* Win32Metadata: method ::IEnumWorkItems::Skip => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumWorkItems::Next => PreserveResult */") + cpp_quote("#define ISchedulingAgent ITaskScheduler") + cpp_quote("#define IEnumTasks IEnumWorkItems") + cpp_quote("#define IID_ISchedulingAgent IID_ITaskScheduler") diff --git a/generation/WinSDK/patches/um/msvidctl.idl.patch b/generation/WinSDK/patches/um/msvidctl.idl.patch new file mode 100644 index 000000000..ec66d0546 --- /dev/null +++ b/generation/WinSDK/patches/um/msvidctl.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/msvidctl.idl b/um/msvidctl.idl +index 50c2d166..f548ee89 100644 +--- a/um/msvidctl.idl ++++ b/um/msvidctl.idl +@@ -8,6 +8,7 @@ + // Copyright (c) Microsoft Corporation 1998-2000 + // + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -90,6 +91,7 @@ typedef enum MSVidCtlStateList { + //***************************************************************************** + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidCtl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(B0EDF162-910A-11D2-B632-00C04F79498E), diff --git a/generation/WinSDK/patches/um/mswsock.h.patch b/generation/WinSDK/patches/um/mswsock.h.patch new file mode 100644 index 000000000..a68654379 --- /dev/null +++ b/generation/WinSDK/patches/um/mswsock.h.patch @@ -0,0 +1,45 @@ +diff --git a/um/mswsock.h b/um/mswsock.h +--- a/um/mswsock.h ++++ b/um/mswsock.h +@@ -127,6 +127,8 @@ extern "C" { + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + _WINSOCK_DEPRECATED_BY("WSARecv()") + #if(_WIN32_WINNT < 0x0600) ++_Win32_SupportedOS_Windows2000_ ++_Win32_SetLastError_ + int + PASCAL FAR + WSARecvEx( +@@ -136,6 +138,8 @@ WSARecvEx( + _Inout_ int FAR *flags + ); + #else //(_WIN32_WINNT < 0x0600) ++_Win32_SupportedOS_Windows2000_ ++_Win32_SetLastError_ + INT + PASCAL FAR + WSARecvEx( +@@ -162,6 +166,7 @@ typedef struct _TRANSMIT_FILE_BUFFERS { + #define TF_USE_SYSTEM_THREAD 0x10 + #define TF_USE_KERNEL_APC 0x20 + ++_Win32_SupportedOS_Windows81_ + BOOL + PASCAL FAR + TransmitFile ( +@@ -174,6 +179,7 @@ TransmitFile ( + _In_ DWORD dwReserved + ); + ++_Win32_SupportedOS_Windows81_ + BOOL + PASCAL FAR + AcceptEx ( +@@ -187,6 +193,7 @@ AcceptEx ( + _Inout_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SupportedOS_Windows81_ + VOID + PASCAL FAR + GetAcceptExSockaddrs ( diff --git a/generation/WinSDK/patches/um/msxml6.idl.patch b/generation/WinSDK/patches/um/msxml6.idl.patch new file mode 100644 index 000000000..d4a101c67 --- /dev/null +++ b/generation/WinSDK/patches/um/msxml6.idl.patch @@ -0,0 +1,41 @@ +diff --git a/um/msxml6.idl b/um/msxml6.idl +index fa4931eb..fe668e8d 100644 +--- a/um/msxml6.idl ++++ b/um/msxml6.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + //+------------------------------------------------------------------------- +@@ -3707,6 +3708,7 @@ typedef struct tagXHR_COOKIE + + interface IXMLHTTPRequest2; + ++cpp_quote("/* Win32Metadata: interface ::IXMLHTTPRequest2Callback => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(A44A9299-E321-40DE-8866-341B41669162), +@@ -3747,6 +3749,7 @@ interface IXMLHTTPRequest2Callback : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IXMLHTTPRequest2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(E5D37DC0-552A-4D52-9CC0-A14D546FBD04), +@@ -3826,6 +3829,7 @@ XHR_CERT; + + interface IXMLHTTPRequest3; + ++cpp_quote("/* Win32Metadata: interface ::IXMLHTTPRequest3Callback => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(b9e57830-8c6c-4a6f-9c13-47772bb047bb), +@@ -3849,6 +3853,7 @@ interface IXMLHTTPRequest3Callback : IXMLHTTPRequest2Callback + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IXMLHTTPRequest3 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(a1c9feee-0617-4f23-9d58-8961ea43567c), diff --git a/generation/WinSDK/patches/um/mtxdm.h.patch b/generation/WinSDK/patches/um/mtxdm.h.patch new file mode 100644 index 000000000..201795fd8 --- /dev/null +++ b/generation/WinSDK/patches/um/mtxdm.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/mtxdm.h b/um/mtxdm.h +index dfcfa823..7d66bd31 100644 +--- a/um/mtxdm.h ++++ b/um/mtxdm.h +@@ -22,6 +22,7 @@ extern "C"{ + // GetDispenserManager + // A Dispenser calls this API to get a reference to DispenserManager. + // ++_Win32_SupportedOS_Windows2000_ + __declspec(dllimport) HRESULT __cdecl GetDispenserManager(IDispenserManager**); + + diff --git a/generation/WinSDK/patches/um/muiload.h.patch b/generation/WinSDK/patches/um/muiload.h.patch new file mode 100644 index 000000000..871d827d6 --- /dev/null +++ b/generation/WinSDK/patches/um/muiload.h.patch @@ -0,0 +1,40 @@ +diff --git a/um/muiload.h b/um/muiload.h +index c56f51a0..7b273e67 100644 +--- a/um/muiload.h ++++ b/um/muiload.h +@@ -79,6 +79,8 @@ Return Value: + --*/ + + // ANSI version ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + HINSTANCE __stdcall LoadMUILibraryA( + _In_ PCSTR pszFullModuleName, + _In_ DWORD dwLangConvention, +@@ -86,6 +88,8 @@ HINSTANCE __stdcall LoadMUILibraryA( + ); + + // Wide char version ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + HINSTANCE __stdcall LoadMUILibraryW( + _In_ PCWSTR pszFullModuleName, + _In_ DWORD dwLangConvention, +@@ -122,6 +126,8 @@ Return Value: + information, call GetLastError. + + --*/ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL __stdcall FreeMUILibrary( + _In_ HMODULE hResModule + ); +@@ -160,6 +166,8 @@ Return Value: + To get extended error information, call GetLastError. + + --*/ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL __stdcall GetUILanguageFallbackList( + _Out_writes_opt_(cchFallbackList) PWSTR pFallbackList, + _In_ ULONG cchFallbackList, diff --git a/generation/WinSDK/patches/um/namedpipeapi.h.patch b/generation/WinSDK/patches/um/namedpipeapi.h.patch new file mode 100644 index 000000000..619bc761a --- /dev/null +++ b/generation/WinSDK/patches/um/namedpipeapi.h.patch @@ -0,0 +1,115 @@ +diff --git a/um/namedpipeapi.h b/um/namedpipeapi.h +index 814463bb..d310da1e 100644 +--- a/um/namedpipeapi.h ++++ b/um/namedpipeapi.h +@@ -12,6 +12,7 @@ + + #ifndef _NAMEDPIPE_H_ + #define _NAMEDPIPE_H_ ++#include + + #include + #include +@@ -24,6 +25,8 @@ extern "C" { + + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -34,6 +37,8 @@ CreatePipe( + _In_ DWORD nSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -42,6 +47,8 @@ ConnectNamedPipe( + _Inout_opt_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -49,16 +56,20 @@ DisconnectNamedPipe( + _In_ HANDLE hNamedPipe + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + SetNamedPipeHandleState( + _In_ HANDLE hNamedPipe, +- _In_opt_ LPDWORD lpMode, ++ _Win32_AssociatedEnum_(NAMED_PIPE_MODE) _In_opt_ LPDWORD lpMode, + _In_opt_ LPDWORD lpMaxCollectionCount, + _In_opt_ LPDWORD lpCollectDataTimeout + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -75,6 +86,8 @@ PeekNamedPipe( + + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -97,8 +110,8 @@ HANDLE + WINAPI + CreateNamedPipeW( + _In_ LPCWSTR lpName, +- _In_ DWORD dwOpenMode, +- _In_ DWORD dwPipeMode, ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwOpenMode, ++ _Win32_AssociatedEnum_(NAMED_PIPE_MODE) _In_ DWORD dwPipeMode, + _In_ DWORD nMaxInstances, + _In_ DWORD nOutBufferSize, + _In_ DWORD nInBufferSize, +@@ -143,6 +156,8 @@ GetNamedPipeClientComputerNameW( + #define GetNamedPipeClientComputerName GetNamedPipeClientComputerNameW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Must_inspect_result_ + BOOL +@@ -156,12 +171,14 @@ ImpersonateNamedPipeClient( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + GetNamedPipeInfo( + _In_ HANDLE hNamedPipe, +- _Out_opt_ LPDWORD lpFlags, ++ _Win32_AssociatedEnum_(NAMED_PIPE_MODE) _Out_opt_ LPDWORD lpFlags, + _Out_opt_ LPDWORD lpOutBufferSize, + _Out_opt_ LPDWORD lpInBufferSize, + _Out_opt_ LPDWORD lpMaxInstances +@@ -172,7 +189,7 @@ BOOL + WINAPI + GetNamedPipeHandleStateW( + _In_ HANDLE hNamedPipe, +- _Out_opt_ LPDWORD lpState, ++ _Win32_AssociatedEnum_(NAMED_PIPE_MODE) _Out_opt_ LPDWORD lpState, + _Out_opt_ LPDWORD lpCurInstances, + _Out_opt_ LPDWORD lpMaxCollectionCount, + _Out_opt_ LPDWORD lpCollectDataTimeout, diff --git a/generation/WinSDK/patches/um/namespaceapi.h.patch b/generation/WinSDK/patches/um/namespaceapi.h.patch new file mode 100644 index 000000000..488c04b01 --- /dev/null +++ b/generation/WinSDK/patches/um/namespaceapi.h.patch @@ -0,0 +1,59 @@ +diff --git a/um/namespaceapi.h b/um/namespaceapi.h +index 589691ed..65fc9afa 100644 +--- a/um/namespaceapi.h ++++ b/um/namespaceapi.h +@@ -12,6 +12,7 @@ + + #ifndef _APISETNAMESPACE_ + #define _APISETNAMESPACE_ ++#include + + #include + #include +@@ -30,7 +31,7 @@ extern "C" { + WINBASEAPI + HANDLE + WINAPI +-CreatePrivateNamespaceW( ++_Win32_RAIIFree_(ClosePrivateNamespace) CreatePrivateNamespaceW( + _In_opt_ LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes, + _In_ LPVOID lpBoundaryDescriptor, + _In_ LPCWSTR lpAliasPrefix +@@ -39,11 +40,13 @@ CreatePrivateNamespaceW( + WINBASEAPI + HANDLE + WINAPI +-OpenPrivateNamespaceW( ++_Win32_RAIIFree_(ClosePrivateNamespace) OpenPrivateNamespaceW( + _In_ LPVOID lpBoundaryDescriptor, + _In_ LPCWSTR lpAliasPrefix + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOLEAN + WINAPI +@@ -55,11 +58,13 @@ ClosePrivateNamespace( + WINBASEAPI + HANDLE + WINAPI +-CreateBoundaryDescriptorW( ++_Win32_RAIIFree_(DeleteBoundaryDescriptor) CreateBoundaryDescriptorW( + _In_ LPCWSTR Name, + _In_ ULONG Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -68,6 +73,7 @@ AddSIDToBoundaryDescriptor( + _In_ PSID RequiredSid + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI diff --git a/generation/WinSDK/patches/um/natupnp.idl.patch b/generation/WinSDK/patches/um/natupnp.idl.patch new file mode 100644 index 000000000..7945bd9b6 --- /dev/null +++ b/generation/WinSDK/patches/um/natupnp.idl.patch @@ -0,0 +1,60 @@ +diff --git a/um/natupnp.idl b/um/natupnp.idl +index a0ad2c7e..e2a956f5 100644 +--- a/um/natupnp.idl ++++ b/um/natupnp.idl +@@ -4,6 +4,7 @@ + // This file will be processed by the MIDL tool to + // produce the type library (NATUPnP.tlb) and marshalling code. + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -34,6 +35,7 @@ interface INATEventManager; + //+--------------------------------------------------------------------------- + // IUPnPNAT - top-level client-side object to manage NAT traversal via UPnP + // ++cpp_quote("/* Win32Metadata: interface ::IUPnPNAT => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(B171C812-CC76-485A-94D8-B6B3A2794E99), +@@ -56,6 +58,7 @@ interface INATEventManager; + //+--------------------------------------------------------------------------- + // INATEventManager + // ++cpp_quote("/* Win32Metadata: interface ::INATEventManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(624BD588-9060-4109-B0B0-1ADBBCAC32DF), +@@ -71,6 +74,7 @@ interface INATEventManager; + [id(2), propput, helpstring("property Number Of Entries Callback")] + HRESULT NumberOfEntriesCallback ([in] IUnknown * pUnk); + }; ++cpp_quote("/* Win32Metadata: interface ::INATExternalIPAddressCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(9C416740-A34E-446F-BA06-ABD04C3149AE), +@@ -82,6 +86,7 @@ interface INATEventManager; + [id(0), helpstring("NewExternalIPAddress")] + HRESULT NewExternalIPAddress ([in] BSTR bstrNewExternalIPAddress); + }; ++cpp_quote("/* Win32Metadata: interface ::INATNumberOfEntriesCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C83A0A74-91EE-41B6-B67A-67E0F00BBD78), +@@ -195,6 +200,7 @@ interface INATEventManager; + //+--------------------------------------------------------------------------- + // IStaticPortMappingCollection - collection of static port mappings + // ++cpp_quote("/* Win32Metadata: interface ::IStaticPortMappingCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(CD1F3E77-66D6-4664-82C7-36DBB641D0F1), +@@ -232,6 +238,7 @@ interface INATEventManager; + [out, retval] IStaticPortMapping ** ppSPM); + }; + ++cpp_quote("/* Win32Metadata: interface ::IStaticPortMapping => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(6F10711F-729B-41E5-93B8-F21D0F818DF1), diff --git a/generation/WinSDK/patches/um/nb30.h.patch b/generation/WinSDK/patches/um/nb30.h.patch new file mode 100644 index 000000000..c117e6676 --- /dev/null +++ b/generation/WinSDK/patches/um/nb30.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/nb30.h b/um/nb30.h +index 89d51226..42761031 100644 +--- a/um/nb30.h ++++ b/um/nb30.h +@@ -302,6 +302,7 @@ typedef struct _ACTION_HEADER { + * Usage: result = Netbios( pncb ); * + ****************************************************************/ + ++_Win32_SupportedOS_Windows2000_ + UCHAR + APIENTRY + Netbios( diff --git a/generation/WinSDK/patches/um/ncrypt.h.patch b/generation/WinSDK/patches/um/ncrypt.h.patch new file mode 100644 index 000000000..b8890c7be --- /dev/null +++ b/generation/WinSDK/patches/um/ncrypt.h.patch @@ -0,0 +1,441 @@ +diff --git a/um/ncrypt.h b/um/ncrypt.h +index 4ba920f4..e28334dd 100644 +--- a/um/ncrypt.h ++++ b/um/ncrypt.h +@@ -14,6 +14,12 @@ + #ifndef __NCRYPT_H__ + #define __NCRYPT_H__ + ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int NCRYPT_ALGORITHM_NAME_CLASS; ++typedef unsigned int NCRYPT_OPERATION; ++#endif ++ + #if _MSC_VER >= 1200 + #pragma warning(push) + #pragma warning(disable:4820) // padding added after data member +@@ -167,6 +173,13 @@ typedef struct NCRYPT_ALLOC_PARA { + #define NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE + #define NCRYPT_SECRET_AGREEMENT_INTERFACE BCRYPT_SECRET_AGREEMENT_INTERFACE + #define NCRYPT_SIGNATURE_INTERFACE BCRYPT_SIGNATURE_INTERFACE ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(NCRYPT_ALGORITHM_NAME_CLASS, unsigned int, ++ NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE, ++ NCRYPT_SECRET_AGREEMENT_INTERFACE, ++ NCRYPT_SIGNATURE_INTERFACE); ++#endif + #if (NTDDI_VERSION >= NTDDI_WIN8) + #define NCRYPT_KEY_DERIVATION_INTERFACE BCRYPT_KEY_DERIVATION_INTERFACE + #endif // (NTDDI_VERSION >= NTDDI_WIN8) +@@ -177,8 +190,16 @@ typedef struct NCRYPT_ALLOC_PARA { + + #define NCRYPT_KEY_STORAGE_INTERFACE 0x00010001 + #define NCRYPT_SCHANNEL_INTERFACE 0x00010002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(BCRYPT_INTERFACE, ULONG, NCRYPT_KEY_STORAGE_INTERFACE, NCRYPT_SCHANNEL_INTERFACE); ++#endif + #if (NTDDI_VERSION >= NTDDI_WIN7) + #define NCRYPT_SCHANNEL_SIGNATURE_INTERFACE 0x00010003 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(BCRYPT_INTERFACE, ULONG, NCRYPT_SCHANNEL_SIGNATURE_INTERFACE); ++#endif + #endif + #if (NTDDI_VERSION >= NTDDI_WIN8) + #define NCRYPT_KEY_PROTECTION_INTERFACE 0x00010004 +@@ -306,8 +327,8 @@ typedef BCryptBufferDesc* PNCryptBufferDesc; + // + + typedef ULONG_PTR NCRYPT_HANDLE; +-typedef ULONG_PTR NCRYPT_PROV_HANDLE; +-typedef ULONG_PTR NCRYPT_KEY_HANDLE; ++_Win32_AlsoUsableFor_(NCRYPT_HANDLE) typedef ULONG_PTR NCRYPT_PROV_HANDLE; ++_Win32_AlsoUsableFor_(NCRYPT_HANDLE) typedef ULONG_PTR NCRYPT_KEY_HANDLE; + typedef ULONG_PTR NCRYPT_HASH_HANDLE; + typedef ULONG_PTR NCRYPT_SECRET_HANDLE; + +@@ -667,6 +688,10 @@ typedef struct _NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT + #define NCRYPT_PERSIST_ONLY_FLAG 0x40000000 + #define NCRYPT_PERSIST_FLAG 0x80000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NCRYPT_FLAGS, unsigned int, NCRYPT_SILENT_FLAG, NCRYPT_NO_PADDING_FLAG, NCRYPT_PAD_OAEP_FLAG, NCRYPT_PAD_PKCS1_FLAG, NCRYPT_REGISTER_NOTIFY_FLAG, NCRYPT_UNREGISTER_NOTIFY_FLAG, NCRYPT_MACHINE_KEY_FLAG, NCRYPT_OVERWRITE_KEY_FLAG, NCRYPT_NO_KEY_VALIDATION, NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG, NCRYPT_PAD_PSS_FLAG, NCRYPT_PERSIST_FLAG, NCRYPT_PERSIST_ONLY_FLAG); ++#endif ++ + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS2) + #define NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG 0x00010000 // NCryptCreatePersistedKey NCryptImportKey +@@ -691,11 +716,12 @@ typedef struct _NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT + #define NCRYPT_IGNORE_DEVICE_STATE_FLAG 0x00001000 // NCryptOpenStorageProvider + #endif // (NTDDI_VERSION >= NTDDI_WINBLUE) + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI + NCryptOpenStorageProvider( +- _Out_ NCRYPT_PROV_HANDLE *phProvider, ++ _Win32_RAIIFree_(NCryptFreeObject, 0) _Out_ NCRYPT_PROV_HANDLE *phProvider, + _In_opt_ LPCWSTR pszProviderName, + _In_ DWORD dwFlags); + +@@ -707,6 +733,15 @@ NCryptOpenStorageProvider( + #define NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION + #define NCRYPT_SECRET_AGREEMENT_OPERATION BCRYPT_SECRET_AGREEMENT_OPERATION + #define NCRYPT_SIGNATURE_OPERATION BCRYPT_SIGNATURE_OPERATION ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NCRYPT_OPERATION, unsigned int, ++ NCRYPT_CIPHER_OPERATION, ++ NCRYPT_HASH_OPERATION, ++ NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION, ++ NCRYPT_SECRET_AGREEMENT_OPERATION, ++ NCRYPT_SIGNATURE_OPERATION); ++#endif + #define NCRYPT_RNG_OPERATION BCRYPT_RNG_OPERATION + #if (NTDDI_VERSION >= NTDDI_WIN8) + #define NCRYPT_KEY_DERIVATION_OPERATION BCRYPT_KEY_DERIVATION_OPERATION +@@ -720,24 +755,26 @@ NCryptOpenStorageProvider( + typedef struct _NCryptAlgorithmName + { + LPWSTR pszName; +- DWORD dwClass; // the CNG interface that supports this algorithm +- DWORD dwAlgOperations; // the types of operations supported by this algorithm ++ _Win32_AssociatedEnum_(NCRYPT_ALGORITHM_NAME_CLASS) DWORD dwClass; // the CNG interface that supports this algorithm ++ _Win32_AssociatedEnum_(NCRYPT_OPERATION) DWORD dwAlgOperations; // the types of operations supported by this algorithm + DWORD dwFlags; + } NCryptAlgorithmName; + // certenrolls_end + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI + NCryptEnumAlgorithms( + _In_ NCRYPT_PROV_HANDLE hProvider, +- _In_ DWORD dwAlgOperations, ++ _Win32_AssociatedEnum_(NCRYPT_OPERATION) _In_ DWORD dwAlgOperations, + _Out_ DWORD * pdwAlgCount, + _Outptr_result_buffer_(*pdwAlgCount) NCryptAlgorithmName **ppAlgList, + _In_ DWORD dwFlags); + + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -755,10 +792,11 @@ typedef struct NCryptKeyName + { + LPWSTR pszName; + LPWSTR pszAlgid; +- DWORD dwLegacyKeySpec; ++ _Win32_AssociatedEnum_(CERT_KEY_SPEC) DWORD dwLegacyKeySpec; + DWORD dwFlags; + } NCryptKeyName; + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -767,7 +805,7 @@ NCryptEnumKeys( + _In_opt_ LPCWSTR pszScope, + _Outptr_ NCryptKeyName **ppKeyName, + _Inout_ PVOID * ppEnumState, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + +@@ -780,6 +818,7 @@ typedef struct NCryptProviderName + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -793,6 +832,7 @@ NCryptEnumStorageProviders( + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + #pragma endregion + ++_Win32_SupportedOS_WindowsVista_ + SECURITY_STATUS + WINAPI + NCryptFreeBuffer( +@@ -810,15 +850,16 @@ NCryptFreeBuffer( + #define NCRYPT_EXTENDED_ERRORS_FLAG 0x10000000 + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI + NCryptOpenKey( + _In_ NCRYPT_PROV_HANDLE hProvider, +- _Out_ NCRYPT_KEY_HANDLE *phKey, ++ _Win32_RAIIFree_(NCryptFreeObject, 0) _Out_ NCRYPT_KEY_HANDLE *phKey, + _In_ LPCWSTR pszKeyName, +- _In_opt_ DWORD dwLegacyKeySpec, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(CERT_KEY_SPEC) _In_opt_ DWORD dwLegacyKeySpec, ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + +@@ -826,16 +867,17 @@ NCryptOpenKey( + #define NCRYPT_MACHINE_KEY_FLAG 0x00000020 + #define NCRYPT_OVERWRITE_KEY_FLAG 0x00000080 + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI + NCryptCreatePersistedKey( + _In_ NCRYPT_PROV_HANDLE hProvider, +- _Out_ NCRYPT_KEY_HANDLE *phKey, ++ _Win32_RAIIFree_(NCryptFreeObject, 0) _Out_ NCRYPT_KEY_HANDLE *phKey, + _In_ LPCWSTR pszAlgId, + _In_opt_ LPCWSTR pszKeyName, +- _In_ DWORD dwLegacyKeySpec, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(CERT_KEY_SPEC) _In_ DWORD dwLegacyKeySpec, ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + +@@ -1241,6 +1283,7 @@ typedef struct __NCRYPT_PCP_RAW_POLICYDIGEST + // NCryptGetProperty flags + #define NCRYPT_PERSIST_ONLY_FLAG 0x40000000 + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _Success_( return == 0 ) + SECURITY_STATUS +@@ -1251,7 +1294,7 @@ NCryptGetProperty( + _Out_writes_bytes_to_opt_(cbOutput, *pcbResult) PBYTE pbOutput, + _In_ DWORD cbOutput, + _Out_ DWORD * pcbResult, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ DWORD dwFlags); + + + +@@ -1259,6 +1302,7 @@ NCryptGetProperty( + #define NCRYPT_PERSIST_FLAG 0x80000000 + #define NCRYPT_PERSIST_ONLY_FLAG 0x40000000 + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1267,22 +1311,24 @@ NCryptSetProperty( + _In_ LPCWSTR pszProperty, + _In_reads_bytes_(cbInput) PBYTE pbInput, + _In_ DWORD cbInput, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + + // NCryptFinalizeKey flags + #define NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG 0x00000200 + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI + NCryptFinalizeKey( + _In_ NCRYPT_KEY_HANDLE hKey, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1294,10 +1340,11 @@ NCryptEncrypt( + _Out_writes_bytes_to_opt_(cbOutput, *pcbResult) PBYTE pbOutput, + _In_ DWORD cbOutput, + _Out_ DWORD * pcbResult, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1309,7 +1356,7 @@ NCryptDecrypt( + _Out_writes_bytes_to_opt_(cbOutput, *pcbResult) PBYTE pbOutput, + _In_ DWORD cbOutput, + _Out_ DWORD * pcbResult, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + +@@ -1423,6 +1470,7 @@ typedef struct _NCRYPT_PQ_BLOB + #define NCRYPT_DO_NOT_FINALIZE_FLAG 0x00000400 + #define NCRYPT_EXPORT_LEGACY_FLAG 0x00000800 + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1431,13 +1479,14 @@ NCryptImportKey( + _In_opt_ NCRYPT_KEY_HANDLE hImportKey, + _In_ LPCWSTR pszBlobType, + _In_opt_ NCryptBufferDesc *pParameterList, +- _Out_ NCRYPT_KEY_HANDLE *phKey, ++ _Win32_RAIIFree_(NCryptFreeObject, 0) _Out_ NCRYPT_KEY_HANDLE *phKey, + _In_reads_bytes_(cbData) PBYTE pbData, + _In_ DWORD cbData, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1449,10 +1498,11 @@ NCryptExportKey( + _Out_writes_bytes_to_opt_(cbOutput, *pcbResult) PBYTE pbOutput, + _In_ DWORD cbOutput, + _Out_ DWORD * pcbResult, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1464,10 +1514,11 @@ NCryptSignHash( + _Out_writes_bytes_to_opt_(cbSignature, *pcbResult) PBYTE pbSignature, + _In_ DWORD cbSignature, + _Out_ DWORD * pcbResult, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1478,10 +1529,11 @@ NCryptVerifySignature( + _In_ DWORD cbHashValue, + _In_reads_bytes_(cbSignature) PBYTE pbSignature, + _In_ DWORD cbSignature, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + ++_Win32_SupportedOS_WindowsVista_ + SECURITY_STATUS + WINAPI + NCryptDeleteKey( +@@ -1490,6 +1542,7 @@ NCryptDeleteKey( + + + ++_Win32_SupportedOS_WindowsVista_ + SECURITY_STATUS + WINAPI + NCryptFreeObject( +@@ -1499,20 +1552,22 @@ NCryptFreeObject( + + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + NCryptIsKeyHandle( + _In_ NCRYPT_KEY_HANDLE hKey); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI + NCryptTranslateHandle( +- _Out_opt_ NCRYPT_PROV_HANDLE *phProvider, +- _Out_ NCRYPT_KEY_HANDLE *phKey, ++ _Win32_RAIIFree_(NCryptFreeObject, 0) _Out_opt_ NCRYPT_PROV_HANDLE *phProvider, ++ _Win32_RAIIFree_(NCryptFreeObject, 0) _Out_ NCRYPT_KEY_HANDLE *phKey, + _In_ HCRYPTPROV hLegacyProv, + _In_opt_ HCRYPTKEY hLegacyKey, +- _In_opt_ DWORD dwLegacyKeySpec, ++ _Win32_AssociatedEnum_(CERT_KEY_SPEC) _In_opt_ DWORD dwLegacyKeySpec, + _In_ DWORD dwFlags); + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) +@@ -1527,19 +1582,21 @@ NCryptTranslateHandle( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI + NCryptNotifyChangeKey( + _In_ NCRYPT_PROV_HANDLE hProvider, + _Inout_ HANDLE *phEvent, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + #pragma endregion + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1547,10 +1604,11 @@ NCryptSecretAgreement( + _In_ NCRYPT_KEY_HANDLE hPrivKey, + _In_ NCRYPT_KEY_HANDLE hPubKey, + _Out_ NCRYPT_SECRET_HANDLE *phAgreedSecret, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags); + + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1567,6 +1625,7 @@ NCryptDeriveKey( + + #if (NTDDI_VERSION >= NTDDI_WIN8) + ++_Win32_SupportedOS_Windows8_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1583,6 +1642,7 @@ NCryptKeyDerivation( + + #if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD) + ++_Win32_SupportedOS_10240_ + _Check_return_ + SECURITY_STATUS + WINAPI +@@ -1601,6 +1661,7 @@ NCryptCreateClaim( + + #if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD) + ++_Win32_SupportedOS_10240_ + _Check_return_ + SECURITY_STATUS + WINAPI diff --git a/generation/WinSDK/patches/um/ncryptprotect.h.patch b/generation/WinSDK/patches/um/ncryptprotect.h.patch new file mode 100644 index 000000000..ded3d9b16 --- /dev/null +++ b/generation/WinSDK/patches/um/ncryptprotect.h.patch @@ -0,0 +1,108 @@ +diff --git a/um/ncryptprotect.h b/um/ncryptprotect.h +--- a/um/ncryptprotect.h ++++ b/um/ncryptprotect.h +@@ -175,6 +175,7 @@ + + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptRegisterProtectionDescriptorName( +@@ -218,6 +219,7 @@ + + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptQueryProtectionDescriptorName( +@@ -261,6 +263,7 @@ + NTE_BAD_TYPE + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptCreateProtectionDescriptor( +@@ -294,6 +297,7 @@ + NTE_INVALID_HANDLE + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptCloseProtectionDescriptor( +@@ -355,6 +359,7 @@ + // + #define NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING 0x00000001 // LPWSTR + ++_Win32_SupportedOS_Windows8_ + _Success_(return == 0) + _When_(dwInfoType == NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING, + _At_((LPWSTR*)ppvInfo, _Outptr_result_nullonfailure_)) +@@ -420,6 +425,7 @@ + NTE_BAD_TYPE + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptProtectSecret( +@@ -498,11 +504,12 @@ + no actual decryption will occur. + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptUnprotectSecret( + _Out_opt_ NCRYPT_DESCRIPTOR_HANDLE *phDescriptor, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(NCRYPT_FLAGS) _In_ DWORD dwFlags, + _In_reads_bytes_(cbProtectedBlob) + const BYTE *pbProtectedBlob, + ULONG cbProtectedBlob, +@@ -515,6 +522,10 @@ + + #define NCRYPT_UNPROTECT_NO_DECRYPT 0x00000001 + ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(NCRYPT_FLAGS, unsigned int, NCRYPT_UNPROTECT_NO_DECRYPT); ++#endif ++ + /*-------------------------------------------------------------------------- + // + // STREAM API +@@ -627,6 +638,7 @@ + NTE_BAD_TYPE + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptStreamOpenToProtect( +@@ -672,6 +684,7 @@ + NTE_DECRYPTION_FAILURE + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptStreamOpenToUnprotect( +@@ -837,6 +850,7 @@ + NTE_DECRYPTION_FAILURE + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptStreamUpdate( +@@ -863,6 +877,7 @@ + NTE_INVALID_HANDLE + + ****************************************************************************/ ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + NCryptStreamClose( diff --git a/generation/WinSDK/patches/um/ndfapi.h.patch b/generation/WinSDK/patches/um/ndfapi.h.patch new file mode 100644 index 000000000..b87924890 --- /dev/null +++ b/generation/WinSDK/patches/um/ndfapi.h.patch @@ -0,0 +1,120 @@ +diff --git a/um/ndfapi.h b/um/ndfapi.h +index 1f76cedb..b9b98958 100644 +--- a/um/ndfapi.h ++++ b/um/ndfapi.h +@@ -3,6 +3,7 @@ + // This file contains declaration for Network Diagnostics Framework (NDF) client API + + #pragma once ++#include + #include + + #pragma region Desktop Family +@@ -29,30 +30,39 @@ typedef void* NDFHANDLE; + #define NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI(message) __declspec(deprecated(message)) + #endif + ++_Win32_SupportedOS_WindowsVista_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreateIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCreateIncident(_In_ LPCWSTR helperClassName, ULONG celt, _In_reads_(celt) HELPER_ATTRIBUTE* attributes, _Outptr_ NDFHANDLE* handle); + ++_Win32_SupportedOS_WindowsVista_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreateWinSockIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCreateWinSockIncident(SOCKET sock, _In_opt_ LPCWSTR host, USHORT port, _In_opt_ LPCWSTR appId, _In_opt_ SID* userId, _Outptr_ NDFHANDLE* handle); + ++_Win32_SupportedOS_WindowsVista_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreateWebIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCreateWebIncident(_In_ LPCWSTR url, _Outptr_ NDFHANDLE* handle); + ++_Win32_SupportedOS_WindowsVista_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreateWebIncidentEx is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCreateWebIncidentEx(_In_ LPCWSTR url, BOOL useWinHTTP, _In_opt_ LPWSTR moduleName, _Outptr_ NDFHANDLE* handle); + ++_Win32_SupportedOS_WindowsVista_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreateSharingIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCreateSharingIncident(_In_ LPCWSTR UNCPath, _Outptr_ NDFHANDLE* handle); + ++_Win32_SupportedOS_WindowsVista_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreateDNSIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCreateDNSIncident(_In_ LPCWSTR hostname, WORD queryType, _Outptr_ NDFHANDLE* handle); + ++_Win32_SupportedOS_WindowsVista_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreateConnectivityIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCreateConnectivityIncident(_Outptr_ NDFHANDLE* handle); + ++_Win32_SupportedOS_Windows8_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreateNetConnectionIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCreateNetConnectionIncident(_Outptr_ NDFHANDLE* handle, GUID id); + ++_Win32_SupportedOS_Windows7_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreatePnrpIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCreatePnrpIncident(_In_ LPCWSTR cloudname, _In_opt_ LPCWSTR peername, _In_ BOOL diagnosePublish, _In_opt_ LPCWSTR appId, _Outptr_ NDFHANDLE* handle); + +@@ -61,7 +71,7 @@ NdfCreatePnrpIncident(_In_ LPCWSTR cloudname, _In_opt_ LPCWSTR peername, _In_ BO + + #ifdef __CSADDR_DEFINED__ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCreateInboundIncident is deprecated and might not work on all platforms. For more info, see MSDN.") +-NdfCreateInboundIncident( ++_Win32_SupportedOS_Windows7_ NdfCreateInboundIncident( + _In_opt_ LPCWSTR applicationID, + _In_opt_ LPCWSTR serviceID, + _In_opt_ SID* userID, +@@ -71,6 +81,7 @@ NdfCreateInboundIncident( + _Outptr_ NDFHANDLE* handle); + #endif + ++_Win32_SupportedOS_Windows7_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI("NdfCreateGroupingIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + HRESULT WINAPI NdfCreateGroupingIncident( + _In_opt_ LPCWSTR CloudName, +@@ -81,9 +92,11 @@ HRESULT WINAPI NdfCreateGroupingIncident( + _In_opt_ LPCWSTR appId, + _Outptr_ NDFHANDLE* handle); + ++_Win32_SupportedOS_WindowsVista_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfExecuteDiagnosis is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfExecuteDiagnosis(_In_ NDFHANDLE handle, _In_opt_ HWND hwnd); + ++_Win32_SupportedOS_WindowsVista_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCloseIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCloseIncident(NDFHANDLE handle); + +@@ -94,7 +107,7 @@ NdfCloseIncident(NDFHANDLE handle); + // UI-less diagnosis API + #ifdef __cplusplus + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfDiagnoseIncident is deprecated and might not work on all platforms. For more info, see MSDN.") +-NdfDiagnoseIncident( ++_Win32_SupportedOS_Windows7_ NdfDiagnoseIncident( + _In_ NDFHANDLE Handle, + _Out_ ULONG* RootCauseCount, + _Outptr_result_buffer_(*RootCauseCount) RootCauseInfo** RootCauses, +@@ -102,7 +115,7 @@ NdfDiagnoseIncident( + DWORD dwFlags = 0); + #else + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfDiagnoseIncident is deprecated and might not work on all platforms. For more info, see MSDN.") +-NdfDiagnoseIncident( ++_Win32_SupportedOS_Windows7_ NdfDiagnoseIncident( + _In_ NDFHANDLE Handle, + _Out_ ULONG* RootCauseCount, + _Outptr_result_buffer_(*RootCauseCount) RootCauseInfo** RootCauses, +@@ -114,16 +127,18 @@ NdfDiagnoseIncident( + // UI-less repair API + #ifdef __cplusplus + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfRepairIncident is deprecated and might not work on all platforms. For more info, see MSDN.") +-NdfRepairIncident(_In_ NDFHANDLE Handle, _In_ RepairInfoEx* RepairEx, DWORD dwWait = INFINITE); ++_Win32_SupportedOS_Windows7_ NdfRepairIncident(_In_ NDFHANDLE Handle, _In_ RepairInfoEx* RepairEx, DWORD dwWait = INFINITE); + #else + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfRepairIncident is deprecated and might not work on all platforms. For more info, see MSDN.") +-NdfRepairIncident(_In_ NDFHANDLE Handle, _In_ RepairInfoEx* RepairEx, DWORD dwWait); ++_Win32_SupportedOS_Windows7_ NdfRepairIncident(_In_ NDFHANDLE Handle, _In_ RepairInfoEx* RepairEx, DWORD dwWait); + #endif + + // UI-less cancel API ++_Win32_SupportedOS_Windows7_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfCancelIncident is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfCancelIncident(_In_ NDFHANDLE Handle); + ++_Win32_SupportedOS_Windows7_ + NOT_BUILD_WINDOWS_DEPRECATE_NDFAPI_STDAPI("NdfGetTraceFile is deprecated and might not work on all platforms. For more info, see MSDN.") + NdfGetTraceFile(_In_ NDFHANDLE Handle, _Outptr_ LPCWSTR* TraceFileLocation); + diff --git a/generation/WinSDK/patches/um/ndhelper.idl.patch b/generation/WinSDK/patches/um/ndhelper.idl.patch new file mode 100644 index 000000000..6fc07dc38 --- /dev/null +++ b/generation/WinSDK/patches/um/ndhelper.idl.patch @@ -0,0 +1,44 @@ +diff --git a/um/ndhelper.idl b/um/ndhelper.idl +index 6a10a3e9..edff4ff8 100644 +--- a/um/ndhelper.idl ++++ b/um/ndhelper.idl +@@ -2,6 +2,7 @@ + // + // IDL source for Network Diagnostics Helper Class provider + ++#include + cpp_quote("// Copyright (C) Microsoft Corporation. All rights reserved.") + + cpp_quote("#include ") +@@ -140,6 +141,7 @@ cpp_quote("#endif") + // + // interfaces implemented by Network Diagnostics Helper Classes + // ++cpp_quote("/* Win32Metadata: interface ::INetDiagHelper => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(c0b35746-ebf5-11d8-bbe9-505054503030), +@@ -243,6 +245,7 @@ typedef struct tagHypothesisResult + DIAGNOSIS_STATUS pathStatus; + } HypothesisResult; + ++cpp_quote("/* Win32Metadata: interface ::INetDiagHelperUtilFactory => SupportedOSPlatform(\"windows6.1\") */") + [ object, + uuid(104613FB-BC57-4178-95BA-88809698354A), + pointer_default(unique) // default embedded ptrs to [unique] +@@ -259,6 +262,7 @@ cpp_quote("NOT_BUILD_WINDOWS_NDHELPER_DEPRECATE(INetDiagHelperUtilFactory)") + // + // interface implemented by Network Diagnostics Helper Classes + // ++cpp_quote("/* Win32Metadata: interface ::INetDiagHelperEx => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(972DAB4D-E4E3-4fc6-AE54-5F65CCDE4A15), +@@ -286,6 +290,7 @@ cpp_quote("NOT_BUILD_WINDOWS_NDHELPER_DEPRECATE(INetDiagHelperEx)") + // + // interfaces implemented by Network Diagnostics Helper Classes + // ++cpp_quote("/* Win32Metadata: interface ::INetDiagHelperInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(c0b35747-ebf5-11d8-bbe9-505054503030), diff --git a/generation/WinSDK/patches/um/netcfgn.idl.patch b/generation/WinSDK/patches/um/netcfgn.idl.patch new file mode 100644 index 000000000..be869cfe4 --- /dev/null +++ b/generation/WinSDK/patches/um/netcfgn.idl.patch @@ -0,0 +1,13 @@ +diff --git a/um/netcfgn.idl b/um/netcfgn.idl +index 1ddec000..e5d887e2 100644 +--- a/um/netcfgn.idl ++++ b/um/netcfgn.idl +@@ -231,7 +231,7 @@ interface INetCfgComponentUpperEdge : IUnknown + // The implementation will choose the interface ids. + // + HRESULT AddInterfacesToAdapter ( +- [in, annotation("_In_reads_(dwNumInterfaces)")] INetCfgComponent* pAdapter, ++ [in, annotation("_In_")] INetCfgComponent* pAdapter, + [in, annotation("_In_")] DWORD dwNumInterfaces); + + // Remove the specified interface ids from the specified adapter. diff --git a/generation/WinSDK/patches/um/netcon.idl.patch b/generation/WinSDK/patches/um/netcon.idl.patch new file mode 100644 index 000000000..607cea156 --- /dev/null +++ b/generation/WinSDK/patches/um/netcon.idl.patch @@ -0,0 +1,137 @@ +diff --git a/um/netcon.idl b/um/netcon.idl +index a5154b2c..8a449870 100644 +--- a/um/netcon.idl ++++ b/um/netcon.idl +@@ -7,6 +7,7 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -97,6 +98,7 @@ interface IEnumNetConnection : IUnknown + //+--------------------------------------------------------------------------- + // INetConnection - + // ++cpp_quote("/* Win32Metadata: interface ::INetConnection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C08956A1-1CD3-11D1-B1C5-00805FC1270E), +@@ -214,10 +216,12 @@ cpp_quote("#define S_OBJECT_NO_LONGER_VALID ((HRESULT)0x00000002L)") + + cpp_quote("") + cpp_quote("STDAPI_(VOID) NcFreeNetconProperties (NETCON_PROPERTIES* pProps);") ++cpp_quote("/* Win32Metadata: function ::NcFreeNetconProperties => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote("") + + cpp_quote("") + cpp_quote("STDAPI_(BOOL) NcIsValidConnectionName (PCWSTR pszwName);") ++cpp_quote("/* Win32Metadata: function ::NcIsValidConnectionName => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote("") + + +@@ -288,6 +292,7 @@ interface INetConnectionConnectUi : IUnknown + //+--------------------------------------------------------------------------- + // IEnumNetSharingPortMapping - An enumerator for INetSharingPortMapping objects. + // ++cpp_quote("/* Win32Metadata: interface ::IEnumNetSharingPortMapping => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C08956B0-1CD3-11D1-B1C5-00805FC1270E), +@@ -310,6 +315,7 @@ interface IEnumNetSharingPortMapping : IUnknown + [out] IEnumNetSharingPortMapping** ppenum); + }; + ++cpp_quote("/* Win32Metadata: interface ::INetSharingPortMappingProps => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(24B7E9B5-E38F-4685-851B-00892CF5F940), +@@ -332,6 +338,7 @@ interface INetSharingPortMappingProps : IDispatch + //+--------------------------------------------------------------------------- + // INetSharingPortMapping - + // ++cpp_quote("/* Win32Metadata: interface ::INetSharingPortMapping => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C08956B1-1CD3-11D1-B1C5-00805FC1270E), +@@ -359,6 +366,7 @@ interface INetSharingPortMapping : IDispatch + // IEnumNetSharingEveryConnection - An enumerator for INetConnection interface pointers + // that represent all connections in the connections folder + // ++cpp_quote("/* Win32Metadata: interface ::IEnumNetSharingEveryConnection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C08956B8-1CD3-11D1-B1C5-00805FC1270E), +@@ -386,6 +394,7 @@ interface IEnumNetSharingEveryConnection : IUnknown + // IEnumNetSharingPublicConnection - An enumerator for INetConnection interface pointers + // that represent connections configured as publicly shared. + // ++cpp_quote("/* Win32Metadata: interface ::IEnumNetSharingPublicConnection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C08956B4-1CD3-11D1-B1C5-00805FC1270E), +@@ -413,6 +422,7 @@ interface IEnumNetSharingPublicConnection : IUnknown + // IEnumNetSharingPrivateConnection - An enumerator for INetConnection interface pointers + // that represent connections configured as privately shared. + // ++cpp_quote("/* Win32Metadata: interface ::IEnumNetSharingPrivateConnection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C08956B5-1CD3-11D1-B1C5-00805FC1270E), +@@ -435,6 +445,7 @@ interface IEnumNetSharingPrivateConnection : IUnknown + }; + + // Collection needed for INetSharingConfiguration::EnumPortMappings() below ++cpp_quote("/* Win32Metadata: interface ::INetSharingPortMappingCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(02E4A2DE-DA20-4E34-89C8-AC22275A010B), +@@ -449,6 +460,7 @@ interface INetSharingPortMappingCollection : IDispatch + }; + + cpp_quote("// properties for INetConnection (wraps NETCON_PROPERTIES)") ++cpp_quote("/* Win32Metadata: interface ::INetConnectionProps => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(F4277C95-CE5B-463D-8167-5662D9BCAA72), +@@ -486,6 +498,7 @@ interface INetConnectionProps : IDispatch + // - Enumerate Port Mappings + // - Add Port Mappings + // ++cpp_quote("/* Win32Metadata: interface ::INetSharingConfiguration => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C08956B6-1CD3-11D1-B1C5-00805FC1270E), +@@ -560,6 +573,7 @@ interface INetSharingConfiguration : IDispatch + }; + + // ICollection interfaces ++cpp_quote("/* Win32Metadata: interface ::INetSharingEveryConnectionCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(33C4643C-7811-46FA-A89A-768597BD7223), +@@ -573,6 +587,7 @@ interface INetSharingConfiguration : IDispatch + [propget, id(1), helpstring("property Count")] HRESULT Count([out, retval] long *pVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::INetSharingPublicConnectionCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(7D7A6355-F372-4971-A149-BFC927BE762A), +@@ -586,6 +601,7 @@ interface INetSharingConfiguration : IDispatch + [propget, id(1), helpstring("property Count")] HRESULT Count([out, retval] long *pVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::INetSharingPrivateConnectionCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(38AE69E0-4409-402A-A2CB-E965C727F840), +@@ -607,6 +623,7 @@ interface INetSharingConfiguration : IDispatch + // - Enumerate Public Connections + // - Enumerate Private Connections + // ++cpp_quote("/* Win32Metadata: interface ::INetSharingManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C08956B7-1CD3-11D1-B1C5-00805FC1270E), diff --git a/generation/WinSDK/patches/um/netfw.idl.patch b/generation/WinSDK/patches/um/netfw.idl.patch new file mode 100644 index 000000000..a6b2ddf02 --- /dev/null +++ b/generation/WinSDK/patches/um/netfw.idl.patch @@ -0,0 +1,247 @@ +diff --git a/um/netfw.idl b/um/netfw.idl +index b68dec12..8a2cd458 100644 +--- a/um/netfw.idl ++++ b/um/netfw.idl +@@ -8,6 +8,7 @@ + // + /////////////////////////////////////////////////////////////////////////////// + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -17,6 +18,7 @@ cpp_quote("") + cpp_quote("HRESULT") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationSetupAppContainerBinaries (") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationSetupAppContainerBinaries => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _In_ PSID applicationContainerSid,") + cpp_quote(" _In_ LPCWSTR packageFullName,") + cpp_quote(" _In_ LPCWSTR packageFolder,") +@@ -105,6 +107,7 @@ cpp_quote("") + cpp_quote("DWORD") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationRegisterForAppContainerChanges(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationRegisterForAppContainerChanges => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _In_ DWORD flags,") + cpp_quote(" _In_ PAC_CHANGES_CALLBACK_FN callback,") + cpp_quote(" _In_opt_ PVOID context,") +@@ -113,23 +116,27 @@ cpp_quote(" );") + cpp_quote("DWORD") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationUnregisterForAppContainerChanges(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationUnregisterForAppContainerChanges => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _In_ HANDLE registrationObject ") + cpp_quote(" );") + cpp_quote("HRESULT") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationEnumerateAppContainerRules(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationEnumerateAppContainerRules => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _Outptr_ IEnumVARIANT ** newEnum") + cpp_quote(" );") + cpp_quote("") + cpp_quote("DWORD") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationFreeAppContainers(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationFreeAppContainers => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _In_ PINET_FIREWALL_APP_CONTAINER pPublicAppCs ") + cpp_quote(" );") + cpp_quote("") + cpp_quote("DWORD") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationEnumAppContainers(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationEnumAppContainers => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _In_ DWORD Flags,") + cpp_quote(" _Out_ DWORD *pdwNumPublicAppCs,") + cpp_quote(" _Outptr_result_buffer_(*pdwNumPublicAppCs) PINET_FIREWALL_APP_CONTAINER *ppPublicAppCs ") +@@ -137,12 +144,14 @@ cpp_quote(" );") + cpp_quote("DWORD") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationGetAppContainerConfig(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationGetAppContainerConfig => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _Out_ DWORD *pdwNumPublicAppCs,") + cpp_quote(" _Outptr_result_buffer_(*pdwNumPublicAppCs) PSID_AND_ATTRIBUTES *appContainerSids") + cpp_quote(" );") + cpp_quote("DWORD") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationSetAppContainerConfig(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationSetAppContainerConfig => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _In_ DWORD dwNumPublicAppCs,") + cpp_quote(" _In_reads_(dwNumPublicAppCs) PSID_AND_ATTRIBUTES appContainerSids") + cpp_quote(" );") +@@ -162,6 +171,7 @@ cpp_quote("#endif //__NET_ISOLATION_DIAG_TYPES__") + cpp_quote("DWORD") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationDiagnoseConnectFailureAndGetInfo(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationDiagnoseConnectFailureAndGetInfo => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote(" _In_ LPCWSTR wszServerName,") + cpp_quote(" _Out_ NETISO_ERROR_TYPE *netIsoError") + cpp_quote(" );") +@@ -179,6 +189,7 @@ cpp_quote("#define NETISO_GEID_FOR_NEUTRAL_AWARE 0x02") + cpp_quote("DWORD") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationGetEnterpriseIdAsync(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationGetEnterpriseIdAsync => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote(" _In_z_ LPCWSTR wszServerName,") + cpp_quote(" _In_ DWORD dwFlags,") + cpp_quote(" _In_opt_ void * context,") +@@ -188,6 +199,7 @@ cpp_quote(" );") + cpp_quote("DWORD") + cpp_quote("WINAPI") + cpp_quote("NetworkIsolationGetEnterpriseIdClose(") ++cpp_quote("/* Win32Metadata: function ::NetworkIsolationGetEnterpriseIdClose => SupportedOSPlatform(\"windows10.0.10240\") */") + cpp_quote(" _In_ HANDLE hOperation,") + cpp_quote(" _In_ BOOL bWaitForOperation") + cpp_quote(" );") +@@ -280,6 +292,7 @@ import "oaidl.idl"; + // instance of this interface is retrieved through the RemoteAdminSettings + // property of the INetFwProfile interface. All configuration changes take + // effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwRemoteAdminSettings => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(D4BECDDF-6F73-4A83-B832-9C66874CD20E), +@@ -336,6 +349,7 @@ interface INetFwRemoteAdminSettings : IDispatch + // this interface is retrieved through the IcmpSettings property of the + // INetFwProfile interface. All configuration changes take effect + // immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwIcmpSettings => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A6207B2E-7CDD-426A-951E-5E1CBC5AFEAD), +@@ -452,6 +466,7 @@ interface INetFwIcmpSettings : IDispatch + // HNetCfg.FwOpenPort COM object. For reading or modifying existing ports, + // instances of this interface are retrieved through the INetFwOpenPorts + // collection. All configuration changes take effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwOpenPort => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(E0483BA0-47FF-4D9C-A6D6-7741D0B195F7), +@@ -549,6 +564,7 @@ interface INetFwOpenPort : IDispatch + // of this interface is retrieved through the GloballyOpenPorts property of the + // INetFwProfile interface. All configuration changes take effect + // immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwOpenPorts => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(C0E9D7FA-E07E-430A-B19A-090CE82D92E2), +@@ -598,6 +614,7 @@ interface INetFwOpenPorts : IDispatch + // listen through the firewall. Instances of this interface are retrieved + // through the INetFwServices collection. All configuration changes take + // effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwService => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(79FD57C8-908E-4A36-9888-D5B3F0A444CF), +@@ -683,6 +700,7 @@ interface INetFwService : IDispatch + // through the firewall. An instance of this interface is retrieved through the + // Services property of the INetFwProfile interface. All configuration + // changes take effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwServices => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(79649BB4-903E-421B-94C9-79848E79F6EE), +@@ -718,6 +736,7 @@ interface INetFwServices : IDispatch + // modifying existing apps, instances of this interface are retrieved through + // the INetFwAuthorizedApplications collection. All configuration changes + // take effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwAuthorizedApplication => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(B5E64FFA-C2C5-444E-A301-FB5E00018050), +@@ -800,6 +819,7 @@ interface INetFwAuthorizedApplication : IDispatch + // firewall. An instance of this interface is retrieved through the + // AuthorizedApplications property of the INetFwProfile interface. All + // configuration changes take effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwAuthorizedApplications => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(644EFD52-CCF9-486C-97A2-39F352570B30), +@@ -847,6 +867,7 @@ interface INetFwAuthorizedApplications : IDispatch + // interface is supported by the HNetCfg.FwRule COM object. For reading or + // modifying existing rules, instances of this interface are retrieved through + // the INetFwRules collection. All configuration changes take effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwRule => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -1039,6 +1060,7 @@ interface INetFwRule : IDispatch + + + // Provides access to the dynamic edge properties of a rule. ++cpp_quote("/* Win32Metadata: interface ::INetFwRule2 => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -1062,6 +1084,7 @@ interface INetFwRule2 : INetFwRule + + + // Provides access to the lowbox properties of a rule. ++cpp_quote("/* Win32Metadata: interface ::INetFwRule3 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1136,6 +1159,7 @@ interface INetFwRule3 : INetFwRule2 + // Provides access to a collection of rules in the specified profile. An instance + // of this interface is retrieved through the Rules property of the INetFwPolicy2 + // interface. All configuration changes take effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwRules => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -1183,6 +1207,7 @@ interface INetFwRules : IDispatch + // Provides access to the service hardening firewall policy. Instances of this + // interface are retrieved through the ServiceRestriction property of the + // INetFwPolicy2 interface. All configuration changes take effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwServiceRestriction => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -1220,6 +1245,7 @@ interface INetFwServiceRestriction : IDispatch + // are retrieved through the CurrentProfile property or GetProfileByType method + // of the INetFwPolicy interface. All configuration changes take effect + // immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwProfile => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(174A0DDA-E9F9-449D-993B-21AB667CA456), +@@ -1312,6 +1338,7 @@ interface INetFwProfile : IDispatch + // Provides access to a firewall policy. Instances of this interface are + // retrieved through the LocalPolicy method of the INetFwMgr interface. All + // configuration changes take effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwPolicy => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(D46D2478-9AC9-4008-9DC7-5563CE5536CC), +@@ -1336,6 +1363,7 @@ interface INetFwPolicy : IDispatch + // Provides access to the firewall settings for a computer. This interface is + // supported by the HNetCfg.FwPolicy2 COM object. All configuration changes take + // effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwPolicy2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -1496,6 +1524,7 @@ interface INetFwPolicy2 : IDispatch + // Provides access to the firewall settings for a computer. This interface is + // supported by the HNetCfg.FwMgr COM object. All configuration changes take + // effect immediately. ++cpp_quote("/* Win32Metadata: interface ::INetFwMgr => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F7898AF5-CAC4-4632-A2EC-DA06E5111AF2), +@@ -1574,6 +1603,7 @@ interface INetFwMgr : IDispatch + } + + // Provides access to the properties of a third-party firewall registration. ++cpp_quote("/* Win32Metadata: interface ::INetFwProduct => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -1616,6 +1646,7 @@ interface INetFwProduct : IDispatch + // Provides access to the collection of third-party firewalls registered with + // the Windows Firewall. This interface is supported by the HNetCfg.FwProducts + // COM object. ++cpp_quote("/* Win32Metadata: interface ::INetFwProducts => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/netlistmgr.idl.patch b/generation/WinSDK/patches/um/netlistmgr.idl.patch new file mode 100644 index 000000000..5faadd6ed --- /dev/null +++ b/generation/WinSDK/patches/um/netlistmgr.idl.patch @@ -0,0 +1,30 @@ +diff --git a/um/netlistmgr.idl b/um/netlistmgr.idl +index 97fe9420..a3c80549 100644 +--- a/um/netlistmgr.idl ++++ b/um/netlistmgr.idl +@@ -2,11 +2,25 @@ + + // Interface definitions for Network List Manager. + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::INetworkListManager => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::INetworkListManagerEvents => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::INetwork => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IEnumNetworks => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::INetworkEvents => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::INetworkConnection => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IEnumNetworkConnections => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::INetworkConnectionEvents => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::INetworkCostManager => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: interface ::INetworkCostManagerEvents => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: interface ::INetworkConnectionCost => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: interface ::INetworkConnectionCostEvents => SupportedOSPlatform(\"windows8.0\") */") ++ + import "unknwn.idl"; + import "wtypes.idl"; + import "objidl.idl"; diff --git a/generation/WinSDK/patches/um/networkisolation.h.patch b/generation/WinSDK/patches/um/networkisolation.h.patch new file mode 100644 index 000000000..62027f643 --- /dev/null +++ b/generation/WinSDK/patches/um/networkisolation.h.patch @@ -0,0 +1,81 @@ +diff --git a/um/networkisolation.h b/um/networkisolation.h +index 83241cb2..16076c58 100644 +--- a/um/networkisolation.h ++++ b/um/networkisolation.h +@@ -11,6 +11,7 @@ + #ifndef _NETISO_H_ + #define _NETISO_H_ + ++#include + #include + #include + #include +@@ -99,7 +100,7 @@ typedef void (CALLBACK *PAC_CHANGES_CALLBACK_FN) ( + + HRESULT + WINAPI +-NetworkIsolationSetupAppContainerBinaries( ++_Win32_SupportedOS_Windows8_ NetworkIsolationSetupAppContainerBinaries( + _In_ PSID applicationContainerSid, + _In_ LPCWSTR packageFullName, + _In_ LPCWSTR packageFolder, +@@ -111,7 +112,7 @@ NetworkIsolationSetupAppContainerBinaries( + + DWORD + WINAPI +-NetworkIsolationRegisterForAppContainerChanges( ++_Win32_SupportedOS_Windows8_ NetworkIsolationRegisterForAppContainerChanges( + _In_ DWORD flags, + _In_ PAC_CHANGES_CALLBACK_FN callback, + _In_opt_ PVOID context, +@@ -120,7 +121,7 @@ NetworkIsolationRegisterForAppContainerChanges( + + DWORD + WINAPI +-NetworkIsolationUnregisterForAppContainerChanges( ++_Win32_SupportedOS_Windows8_ NetworkIsolationUnregisterForAppContainerChanges( + _In_ HANDLE registrationObject + ); + +@@ -134,13 +135,13 @@ NetworkIsolationUnregisterForAppContainerChanges( + + DWORD + WINAPI +-NetworkIsolationFreeAppContainers( ++_Win32_SupportedOS_Windows8_ NetworkIsolationFreeAppContainers( + _In_ PINET_FIREWALL_APP_CONTAINER pPublicAppCs + ); + + DWORD + WINAPI +-NetworkIsolationEnumAppContainers( ++_Win32_SupportedOS_Windows8_ NetworkIsolationEnumAppContainers( + DWORD Flags, + _Out_ DWORD* pdwNumPublicAppCs, + _Outptr_result_buffer_(*pdwNumPublicAppCs) PINET_FIREWALL_APP_CONTAINER* ppPublicAppCs +@@ -148,14 +149,14 @@ NetworkIsolationEnumAppContainers( + + DWORD + WINAPI +-NetworkIsolationGetAppContainerConfig( ++_Win32_SupportedOS_Windows8_ NetworkIsolationGetAppContainerConfig( + _Out_ DWORD* pdwNumPublicAppCs, + _Outptr_result_buffer_(*pdwNumPublicAppCs) PSID_AND_ATTRIBUTES* appContainerSids + ); + + DWORD + WINAPI +-NetworkIsolationSetAppContainerConfig( ++_Win32_SupportedOS_Windows8_ NetworkIsolationSetAppContainerConfig( + _In_ DWORD dwNumPublicAppCs, + _In_reads_(dwNumPublicAppCs) PSID_AND_ATTRIBUTES appContainerSids + ); +@@ -179,7 +180,7 @@ NetworkIsolationDiagnoseConnectFailure( + + DWORD + WINAPI +-NetworkIsolationDiagnoseConnectFailureAndGetInfo( ++_Win32_SupportedOS_Windows8_ NetworkIsolationDiagnoseConnectFailureAndGetInfo( + _In_ LPCWSTR wszServerName, + _Out_ NETISO_ERROR_TYPE* netIsoError + ); diff --git a/generation/WinSDK/patches/um/newdev.h.patch b/generation/WinSDK/patches/um/newdev.h.patch new file mode 100644 index 000000000..b708a88e3 --- /dev/null +++ b/generation/WinSDK/patches/um/newdev.h.patch @@ -0,0 +1,192 @@ +diff --git a/um/newdev.h b/um/newdev.h +--- a/um/newdev.h ++++ b/um/newdev.h +@@ -35,25 +35,35 @@ + #define INSTALLFLAG_NONINTERACTIVE 0x00000004 // No UI shown at all. API will fail if any UI must be shown. + #define INSTALLFLAG_BITS 0x00000007 + ++_Win32_FlagsEnum_(UPDATEDRIVERFORPLUGANDPLAYDEVICES_FLAGS, DWORD, ++ INSTALLFLAG_FORCE, ++ INSTALLFLAG_READONLY, ++ INSTALLFLAG_NONINTERACTIVE, ++ INSTALLFLAG_BITS); ++ + #if (WINVER >= _WIN32_WINNT_WIN2K) + ++_Win32_SupportedOS_Windows2000_ ++_Win32_SetLastError_ + BOOL + WINAPI + UpdateDriverForPlugAndPlayDevicesA( + _In_opt_ HWND hwndParent, + _In_ LPCSTR HardwareId, + _In_ LPCSTR FullInfPath, +- _In_ DWORD InstallFlags, ++ _In_ _Win32_AssociatedEnum_(UPDATEDRIVERFORPLUGANDPLAYDEVICES_FLAGS) DWORD InstallFlags, + _Out_opt_ PBOOL bRebootRequired + ); + ++_Win32_SupportedOS_Windows2000_ ++_Win32_SetLastError_ + BOOL + WINAPI + UpdateDriverForPlugAndPlayDevicesW( + _In_opt_ HWND hwndParent, + _In_ LPCWSTR HardwareId, + _In_ LPCWSTR FullInfPath, +- _In_ DWORD InstallFlags, ++ _In_ _Win32_AssociatedEnum_(UPDATEDRIVERFORPLUGANDPLAYDEVICES_FLAGS) DWORD InstallFlags, + _Out_opt_ PBOOL bRebootRequired + ); + +@@ -74,6 +84,15 @@ + #define DIIDFLAG_INSTALLCOPYINFDRIVERS 0x00000008 // Install any extra INFs specified via CopyInf directive. + #define DIIDFLAG_BITS 0x0000000F + ++_Win32_FlagsEnum_(DIINSTALLDEVICE_FLAGS, DWORD, ++ DIIDFLAG_SHOWSEARCHUI, ++ DIIDFLAG_NOFINISHINSTALLUI, ++ DIIDFLAG_INSTALLNULLDRIVER, ++ DIIDFLAG_INSTALLCOPYINFDRIVERS, ++ DIIDFLAG_BITS); ++ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + DiInstallDevice( +@@ -81,7 +100,7 @@ + _In_ HDEVINFO DeviceInfoSet, + _In_ PSP_DEVINFO_DATA DeviceInfoData, + _In_opt_ PSP_DRVINFO_DATA DriverInfoData, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(DIINSTALLDEVICE_FLAGS) DWORD Flags, + _Out_opt_ PBOOL NeedReboot + ); + +@@ -125,21 +144,40 @@ + + #endif // (WINVER >= _WIN32_WINNT_WINBLUE) + ++_Win32_FlagsEnum_(DIINSTALLDRIVER_FLAGS, DWORD, ++ DIIRFLAG_BITS, ++ DIIRFLAG_SYSTEM_BITS); ++_Win32_FlagsEnum_(DIINSTALLDRIVER_FLAGS, DWORD, ++ DIIRFLAG_INF_ALREADY_COPIED, ++ DIIRFLAG_FORCE_INF, ++ DIIRFLAG_HW_USING_THE_INF, ++ DIIRFLAG_HOTPATCH, ++ DIIRFLAG_NOBACKUP); ++#if (WINVER >= _WIN32_WINNT_WINBLUE) ++_Win32_FlagsEnum_(DIINSTALLDRIVER_FLAGS, DWORD, ++ DIIRFLAG_PRE_CONFIGURE_INF, ++ DIIRFLAG_INSTALL_AS_SET); ++#endif ++ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + DiInstallDriverW( + _In_opt_ HWND hwndParent, + _In_ LPCWSTR InfPath, +- _In_ DWORD Flags, +- _Out_opt_ PBOOL NeedReboot +- ); +- ++ _In_ _Win32_AssociatedEnum_(DIINSTALLDRIVER_FLAGS) DWORD Flags, ++ _Out_opt_ PBOOL NeedReboot ++ ); ++ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + DiInstallDriverA( + _In_opt_ HWND hwndParent, + _In_ LPCSTR InfPath, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(DIINSTALLDRIVER_FLAGS) DWORD Flags, + _Out_opt_ PBOOL NeedReboot + ); + +@@ -153,6 +191,8 @@ + + + #if (WINVER >= _WIN32_WINNT_WIN7) ++_Win32_SupportedOS_Windows7_ ++_Win32_SetLastError_ + BOOL + WINAPI + DiUninstallDevice( +@@ -176,21 +216,29 @@ + #define DIURFLAG_VALID (DIURFLAG_NO_REMOVE_INF |\ + DIURFLAG_RESERVED ) + ++_Win32_FlagsEnum_(DIUNINSTALLDRIVER_FLAGS, DWORD, ++ DIURFLAG_VALID, ++ DIURFLAG_NO_REMOVE_INF, ++ DIURFLAG_RESERVED); ++ ++_Win32_SupportedOS_10240_ ++_Win32_SetLastError_ + BOOL + WINAPI + DiUninstallDriverW( + _In_opt_ HWND hwndParent, + _In_ LPCWSTR InfPath, +- _In_ DWORD Flags, +- _Out_opt_ PBOOL NeedReboot +- ); +- ++ _In_ _Win32_AssociatedEnum_(DIUNINSTALLDRIVER_FLAGS) DWORD Flags, ++ _Out_opt_ PBOOL NeedReboot ++ ); ++ ++_Win32_SetLastError_ + BOOL + WINAPI + DiUninstallDriverA( + _In_opt_ HWND hwndParent, + _In_ LPCSTR InfPath, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(DIUNINSTALLDRIVER_FLAGS) DWORD Flags, + _Out_opt_ PBOOL NeedReboot + ); + +@@ -203,6 +251,8 @@ + + + #if (WINVER >= _WIN32_WINNT_LONGHORN) ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + DiShowUpdateDevice( +@@ -220,14 +270,19 @@ + #define ROLLBACK_FLAG_NO_UI 0x00000001 // don't show any UI (this could cause failures if UI must be displayed) + #define ROLLBACK_BITS 0x00000001 + +- ++_Win32_FlagsEnum_(DIROLLBACKDRIVER_FLAGS, DWORD, ++ ROLLBACK_FLAG_NO_UI, ++ ROLLBACK_BITS); ++ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + BOOL + WINAPI + DiRollbackDriver( + _In_ HDEVINFO DeviceInfoSet, + _In_ PSP_DEVINFO_DATA DeviceInfoData, + _In_opt_ HWND hwndParent, +- _In_ DWORD Flags, ++ _In_ _Win32_AssociatedEnum_(DIROLLBACKDRIVER_FLAGS) DWORD Flags, + _Out_opt_ PBOOL NeedReboot + ); + #endif // (WINVER >= _WIN32_WINNT_LONGHORN) +@@ -254,4 +309,3 @@ + #pragma endregion + + #endif // _INC_NEWDEV +- diff --git a/generation/WinSDK/patches/um/nspapi.h.patch b/generation/WinSDK/patches/um/nspapi.h.patch new file mode 100644 index 000000000..a284305b2 --- /dev/null +++ b/generation/WinSDK/patches/um/nspapi.h.patch @@ -0,0 +1,162 @@ +diff --git a/um/nspapi.h b/um/nspapi.h +index ba21f468..9458b0d6 100644 +--- a/um/nspapi.h ++++ b/um/nspapi.h +@@ -84,6 +84,16 @@ typedef GUID *LPGUID; + #define SERVICE_ADD_TYPE (0x00000004) + #define SERVICE_DELETE_TYPE (0x00000005) + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(SET_SERVICE_OPERATION, unsigned long, ++ SERVICE_REGISTER, ++ SERVICE_DEREGISTER, ++ SERVICE_FLUSH, ++ SERVICE_ADD_TYPE, ++ SERVICE_DELETE_TYPE); ++#endif ++ + // + // Flags that affect the operations above + // +@@ -358,7 +368,7 @@ typedef struct _SERVICE_INFOA { + LPSTR lpServiceName ; + LPSTR lpComment ; + LPSTR lpLocale ; +- DWORD dwDisplayHint ; ++ _Win32_AssociatedEnum_(RESOURCE_DISPLAY_TYPE) DWORD dwDisplayHint ; + DWORD dwVersion ; + DWORD dwTime ; + LPSTR lpMachineName ; +@@ -373,7 +383,7 @@ typedef struct _SERVICE_INFOW { + LPWSTR lpServiceName ; + LPWSTR lpComment ; + LPWSTR lpLocale ; +- DWORD dwDisplayHint ; ++ _Win32_AssociatedEnum_(RESOURCE_DISPLAY_TYPE) DWORD dwDisplayHint ; + DWORD dwVersion ; + DWORD dwTime ; + LPWSTR lpMachineName ; +@@ -537,6 +547,8 @@ typedef struct _SERVICE_ASYNC_INFO { + // + // Public NSP API prototypes. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + EnumProtocolsA ( +@@ -547,6 +559,8 @@ EnumProtocolsA ( + // + // Public NSP API prototypes. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + EnumProtocolsW ( +@@ -560,6 +574,8 @@ EnumProtocolsW ( + #define EnumProtocols EnumProtocolsA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + GetAddressByNameA ( +@@ -574,6 +590,8 @@ GetAddressByNameA ( + _Inout_updates_opt_(*lpdwAliasBufferLength) LPSTR lpAliasBuffer, + _Inout_ LPDWORD lpdwAliasBufferLength + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + GetAddressByNameW ( +@@ -594,12 +612,16 @@ GetAddressByNameW ( + #define GetAddressByName GetAddressByNameA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + GetTypeByNameA ( + _In_ LPSTR lpServiceName, + _Inout_ LPGUID lpServiceType + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + GetTypeByNameW ( +@@ -612,6 +634,8 @@ GetTypeByNameW ( + #define GetTypeByName GetTypeByNameA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + GetNameByTypeA ( +@@ -619,6 +643,8 @@ GetNameByTypeA ( + _Out_writes_bytes_(dwNameLength) LPSTR lpServiceName, + _In_ DWORD dwNameLength + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + GetNameByTypeW ( +@@ -632,21 +658,31 @@ GetNameByTypeW ( + #define GetNameByType GetNameByTypeA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + SetServiceA ( + _In_ DWORD dwNameSpace, +- _In_ DWORD dwOperation, ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AssociatedEnum_(SET_SERVICE_OPERATION) ++#endif ++_In_ DWORD dwOperation, + _In_ DWORD dwFlags, + _In_ LPSERVICE_INFOA lpServiceInfo, + _In_opt_ LPSERVICE_ASYNC_INFO lpServiceAsyncInfo, + _Out_ LPDWORD lpdwStatusFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + SetServiceW ( + _In_ DWORD dwNameSpace, +- _In_ DWORD dwOperation, ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AssociatedEnum_(SET_SERVICE_OPERATION) ++#endif ++_In_ DWORD dwOperation, + _In_ DWORD dwFlags, + _In_ LPSERVICE_INFOW lpServiceInfo, + _In_opt_ LPSERVICE_ASYNC_INFO lpServiceAsyncInfo, +@@ -658,6 +694,8 @@ SetServiceW ( + #define SetService SetServiceA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + GetServiceA ( +@@ -669,6 +707,8 @@ GetServiceA ( + _Inout_ LPDWORD lpdwBufferSize, + _In_opt_ LPSERVICE_ASYNC_INFO lpServiceAsyncInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INT + APIENTRY + GetServiceW ( diff --git a/generation/WinSDK/patches/um/ntdsapi.h.patch b/generation/WinSDK/patches/um/ntdsapi.h.patch new file mode 100644 index 000000000..7ed559b47 --- /dev/null +++ b/generation/WinSDK/patches/um/ntdsapi.h.patch @@ -0,0 +1,649 @@ +diff --git a/um/ntdsapi.h b/um/ntdsapi.h +index b6471c29..e5d8ec22 100644 +--- a/um/ntdsapi.h ++++ b/um/ntdsapi.h +@@ -892,6 +892,7 @@ typedef struct + // DsGetDcName for the domain specified - provided DnsDomainName + // is a valid DNS domain name - i.e. not a NETBIOS domain name. + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -901,6 +902,7 @@ DsBindW( + _In_opt_ LPCWSTR DnsDomainName, // in, optional + _Out_ HANDLE *phDS); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -916,6 +918,7 @@ DsBindA( + #define DsBind DsBindA + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -926,6 +929,7 @@ DsBindWithCredW( + _In_opt_ RPC_AUTH_IDENTITY_HANDLE AuthIdentity, // in, optional + _Out_ HANDLE *phDS); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -952,6 +956,7 @@ DsBindWithCredA( + // identical to DsBindWithCred{A|W}. + // + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -963,6 +968,7 @@ DsBindWithSpnW( + _In_opt_ LPCWSTR ServicePrincipalName, // in, optional + _Out_ HANDLE *phDS); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -988,6 +994,7 @@ DsBindWithSpnA( + // should not specify this flag, see flag above for details. + // + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI_POSTXP + DWORD +@@ -1000,6 +1007,7 @@ DsBindWithSpnExW( + _In_opt_ DWORD BindFlags, // in, optional + _Out_ HANDLE *phDS); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI_POSTXP + DWORD +@@ -1026,6 +1034,7 @@ DsBindWithSpnExA( + // to specify the AD/AM instance desired. + // + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI_POSTXP + DWORD +@@ -1040,6 +1049,7 @@ DsBindByInstanceW( + _In_opt_ DWORD BindFlags, // in, optional + _Out_ HANDLE *phDS); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI_POSTXP + DWORD +@@ -1067,6 +1077,7 @@ DsBindByInstanceA( + // the function will try to bind to the ISTG in a nearby site. + // + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI_POSTXP + DWORD +@@ -1075,6 +1086,7 @@ DsBindToISTGW( + _In_opt_ LPCWSTR SiteName, // in, optional + _Out_ HANDLE *phDS); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI_POSTXP + DWORD +@@ -1095,6 +1107,7 @@ DsBindToISTGA( + // handle. RPC calls which take longer the timeout value are canceled. + // + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI_POSTXP + DWORD +@@ -1108,12 +1121,14 @@ DsBindingSetTimeout( + // DsUnBind + // + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + DWORD + WINAPI + DsUnBindW( + _In_ HANDLE *phDS); // in + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + DWORD + WINAPI +@@ -1139,6 +1154,7 @@ DsUnBindA( + // null when the username is fully qualified, for example UPN format. + // + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1150,6 +1166,7 @@ DsMakePasswordCredentialsW( + _Out_ RPC_AUTH_IDENTITY_HANDLE *pAuthIdentity + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1167,6 +1184,7 @@ DsMakePasswordCredentialsA( + #define DsMakePasswordCredentials DsMakePasswordCredentialsA + #endif + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + VOID + WINAPI +@@ -1181,6 +1199,7 @@ DsFreePasswordCredentials( + // DsCrackNames + // + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1195,6 +1214,7 @@ DsCrackNamesW( + _Outptr_ PDS_NAME_RESULTW *ppResult); // out + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1218,12 +1238,14 @@ DsCrackNamesA( + // DsFreeNameResult + // + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + void + WINAPI + DsFreeNameResultW( + _In_ DS_NAME_RESULTW *pResult); // in + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + void + WINAPI +@@ -1259,6 +1281,7 @@ DsFreeNameResultA( + // IN OUT LPTSTR * prpszSPN[] + // a bunch of SPNs for this service; free with DsFreeSpnArray + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1275,6 +1298,7 @@ DsGetSpnA( + _Outptr_result_buffer_ (*pcSpn) LPSTR **prpszSpn + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1300,6 +1324,7 @@ DsGetSpnW( + // ========================================================== + // DsFreeSpnArray() -- Free array returned by DsGetSpn{A,W} + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + void + WINAPI +@@ -1308,6 +1333,7 @@ DsFreeSpnArrayA( + _Inout_updates_to_(cSpn, 0) LPSTR *rpszSpn + ); + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + void + WINAPI +@@ -1342,6 +1368,7 @@ DsFreeSpnArrayW( + // IN int cSPN, // count of SPNs to add to account + // IN LPCTSTR rpszSPN[] // SPNs to add to altSecID property + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1354,6 +1381,7 @@ DsWriteAccountSpnA( + _In_reads_(cSpn) LPCSTR *rpszSpn + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1414,6 +1442,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1425,6 +1454,7 @@ DsClientMakeSpnForTargetServerW( + _Out_writes_to_ (*pcSpnLength, *pcSpnLength) LPWSTR pszSpn + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1480,6 +1510,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1490,6 +1521,7 @@ DsServerRegisterSpnA( + _In_opt_ LPCSTR UserObjectDN + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1523,6 +1555,7 @@ DsServerRegisterSpnW( + // Bitwise OR of zero or more flags + // RETURNS: WIN32 STATUS + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1534,6 +1567,7 @@ DsReplicaSyncA( + ULONG Options + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1582,6 +1616,7 @@ Arguments: + RETURNS: WIN32 STATUS + */ + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1596,6 +1631,7 @@ DsReplicaAddA( + DWORD Options + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1639,6 +1675,7 @@ DsReplicaAddW( + // + // RETURNS: WIN32 STATUS + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1650,6 +1687,7 @@ DsReplicaDelA( + ULONG Options + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1716,6 +1754,7 @@ DsReplicaDelW( + // Perform this operation asynchronously. + // RETURNS: WIN32 STATUS + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1732,6 +1771,7 @@ DsReplicaModifyA( + DWORD Options + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1785,6 +1825,7 @@ DsReplicaModifyW( + // + // RETURNS: WIN32 STATUS + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1797,6 +1838,7 @@ DsReplicaUpdateRefsA( + ULONG Options + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1955,6 +1997,7 @@ typedef struct { + // pErrors (OUT, OPTIONAL) - Pointer to a (PDS_REPSYNCALL_ERRINFO *) + // object that will hold an array of error structures. + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1968,6 +2011,7 @@ DsReplicaSyncAllA ( + _Outptr_result_maybenull_z_ PDS_REPSYNCALL_ERRINFOA ** pErrors + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1987,6 +2031,7 @@ DsReplicaSyncAllW ( + #define DsReplicaSyncAll DsReplicaSyncAllA + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -1999,6 +2044,7 @@ DsRemoveDsServerW( + BOOL fCommit // in + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2017,6 +2063,7 @@ DsRemoveDsServerA( + #define DsRemoveDsServer DsRemoveDsServerA + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2026,6 +2073,7 @@ DsRemoveDsDomainW( + _In_ LPWSTR DomainDN // in + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2041,6 +2089,7 @@ DsRemoveDsDomainA( + #define DsRemoveDsDomain DsRemoveDsDomainA + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2049,6 +2098,7 @@ DsListSitesA( + _In_ HANDLE hDs, // in + _Outptr_ PDS_NAME_RESULTA *ppSites); // out + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2063,6 +2113,7 @@ DsListSitesW( + #define DsListSites DsListSitesA + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2072,6 +2123,7 @@ DsListServersInSiteA( + _In_ LPCSTR site, // in + _Outptr_ PDS_NAME_RESULTA *ppServers); // out + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2087,6 +2139,7 @@ DsListServersInSiteW( + #define DsListServersInSite DsListServersInSiteA + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2096,6 +2149,7 @@ DsListDomainsInSiteA( + _In_ LPCSTR site, // in + _Outptr_ PDS_NAME_RESULTA *ppDomains); // out + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2111,6 +2165,7 @@ DsListDomainsInSiteW( + #define DsListDomainsInSite DsListDomainsInSiteA + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2121,6 +2176,7 @@ DsListServersForDomainInSiteA( + _In_ LPCSTR site, // in + _Outptr_ PDS_NAME_RESULTA *ppServers); // out + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2144,6 +2200,7 @@ DsListServersForDomainInSiteW( + #define DS_LIST_DNS_HOST_NAME_FOR_SERVER 1 + #define DS_LIST_ACCOUNT_OBJECT_FOR_SERVER 2 + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2153,6 +2210,7 @@ DsListInfoForServerA( + _In_ LPCSTR server, // in + _Outptr_ PDS_NAME_RESULTA *ppInfo); // out + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2177,6 +2235,7 @@ DsListInfoForServerW( + #define DS_ROLE_RID_OWNER 3 + #define DS_ROLE_INFRASTRUCTURE_OWNER 4 + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2186,6 +2245,7 @@ DsListRolesA( + _Outptr_ PDS_NAME_RESULTA *ppRoles); // out + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2216,6 +2276,7 @@ typedef struct { + DWORD cost; + } DS_SITE_COST_INFO, *PDS_SITE_COST_INFO; + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI_POSTXP + DWORD +@@ -2229,6 +2290,7 @@ DsQuerySitesByCostW( + _Outptr_ PDS_SITE_COST_INFO *prgSiteInfo // out + ); + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI_POSTXP + DWORD +@@ -2252,6 +2314,7 @@ DsQuerySitesByCostA( + // DsQuerySitesByCost will free the site info array returned + // from DsQuerySitesByCost{A|W}. + // ++_Win32_SupportedOS_WindowsVista_ + VOID + WINAPI + DsQuerySitesFree( +@@ -2290,6 +2353,7 @@ typedef struct + + } DS_SCHEMA_GUID_MAPW, *PDS_SCHEMA_GUID_MAPW; + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2300,12 +2364,14 @@ DsMapSchemaGuidsA( + _In_reads_(cGuids) GUID *rGuids, // in + _Outptr_ DS_SCHEMA_GUID_MAPA **ppGuidMap); // out + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + VOID + WINAPI + DsFreeSchemaGuidMapA( + _In_ PDS_SCHEMA_GUID_MAPA pGuidMap); // in + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2316,6 +2382,7 @@ DsMapSchemaGuidsW( + _In_reads_(cGuids) GUID *rGuids, // in + _Outptr_ DS_SCHEMA_GUID_MAPW **ppGuidMap); // out + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + VOID + WINAPI +@@ -2519,6 +2586,7 @@ typedef struct + // physical domain controller at all. Use DsGetDcName (dsgetdc.h) to find + // live domain controllers for a domain. + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _When_(InfoLevel == 1, _At_(ppInfo, _Outptr_result_bytebuffer_(*pcOut * sizeof(DS_DOMAIN_CONTROLLER_INFO_1A)))) + _When_(InfoLevel == 2, _At_(ppInfo, _Outptr_result_bytebuffer_(*pcOut * sizeof(DS_DOMAIN_CONTROLLER_INFO_2A)))) +@@ -2533,6 +2601,7 @@ DsGetDomainControllerInfoA( + _Out_ DWORD *pcOut, // out + _Outptr_ VOID **ppInfo); // out + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + _When_(InfoLevel == 1, _At_(ppInfo, _Outptr_result_bytebuffer_(*pcOut * sizeof(DS_DOMAIN_CONTROLLER_INFO_1W)))) + _When_(InfoLevel == 2, _At_(ppInfo, _Outptr_result_bytebuffer_(*pcOut * sizeof(DS_DOMAIN_CONTROLLER_INFO_2W)))) +@@ -2547,6 +2616,7 @@ DsGetDomainControllerInfoW( + _Out_ DWORD *pcOut, // out + _Outptr_ VOID **ppInfo); // out + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + VOID + WINAPI +@@ -2555,6 +2625,7 @@ DsFreeDomainControllerInfoA( + DWORD cInfo, // in + _In_reads_(cInfo) VOID *pInfo); // in + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + VOID + WINAPI +@@ -2594,6 +2665,7 @@ typedef enum { + // Don't enqueue the task if another queued task will run soon. + #define DS_KCC_FLAG_DAMPED (1 << 1) + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2603,6 +2675,7 @@ DsReplicaConsistencyCheck( + DS_KCC_TASKID TaskID, // in + DWORD dwFlags); // in + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -2613,6 +2686,7 @@ DsReplicaVerifyObjectsW( + _In_ const UUID * pUuidDsaSrc,// in + ULONG ulOptions); // in + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -3082,6 +3156,7 @@ typedef struct _DS_REPL_QUEUE_STATISTICSW + typedef struct _DS_REPL_QUEUE_STATISTICSW DS_REPL_QUEUE_STATISTICSW_BLOB; + + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -3094,6 +3169,7 @@ DsReplicaGetInfoW( + _Outptr_ VOID ** ppInfo); // out + + // This API is not supported by Windows 2000 clients or Windows 2000 DCs. ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -3109,6 +3185,7 @@ DsReplicaGetInfo2W( + DWORD dwEnumerationContext, // in + _Outptr_ VOID ** ppInfo); // out + ++_Win32_SupportedOS_WindowsVista_ + NTDSAPI + void + WINAPI +@@ -3132,6 +3209,7 @@ DsReplicaFreeInfo( + // No ANSI equivalents currently supported. + #endif + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -3146,6 +3224,7 @@ DsAddSidHistoryW( + _In_ LPCWSTR DstDomain, // in - DNS or NetBIOS + _In_ LPCWSTR DstPrincipal); // in - SAM account name + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -3171,6 +3250,7 @@ DsAddSidHistoryA( + // THE SOURCE PRINCIPAL. Source and destination principal must be in the + // same domain. + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD +@@ -3181,6 +3261,7 @@ DsInheritSecurityIdentityW( + _In_ LPCWSTR SrcPrincipal, // in - distinguished name + _In_ LPCWSTR DstPrincipal); // in - distinguished name + ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + NTDSAPI + DWORD diff --git a/generation/WinSDK/patches/um/ntlsa.h.patch b/generation/WinSDK/patches/um/ntlsa.h.patch new file mode 100644 index 000000000..28b731a57 --- /dev/null +++ b/generation/WinSDK/patches/um/ntlsa.h.patch @@ -0,0 +1,197 @@ +diff --git a/um/ntlsa.h b/um/ntlsa.h +--- a/um/ntlsa.h ++++ b/um/ntlsa.h +@@ -18,6 +18,7 @@ + #ifndef _NTLSA_ + #define _NTLSA_ + ++#include + #include + + #pragma region Desktop Family +@@ -2667,12 +2668,18 @@ + #define TRUST_DIRECTION_OUTBOUND 0x00000002 + #define TRUST_DIRECTION_BIDIRECTIONAL (TRUST_DIRECTION_INBOUND | TRUST_DIRECTION_OUTBOUND) + ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_DIRECTION, ULONG, TRUST_DIRECTION_DISABLED, TRUST_DIRECTION_INBOUND, TRUST_DIRECTION_OUTBOUND, TRUST_DIRECTION_BIDIRECTIONAL); ++ + #define TRUST_TYPE_DOWNLEVEL 0x00000001 // NT4 and before + #define TRUST_TYPE_UPLEVEL 0x00000002 // NT5 + #define TRUST_TYPE_MIT 0x00000003 // Trust with a MIT Kerberos realm + ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_TYPE, ULONG, TRUST_TYPE_DOWNLEVEL, TRUST_TYPE_UPLEVEL, TRUST_TYPE_MIT); ++ + #if (_WIN32_WINNT < 0x0502) + #define TRUST_TYPE_DCE 0x00000004 // Trust with a DCE realm ++ ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_TYPE, ULONG, TRUST_TYPE_DCE); + #endif + + #define TRUST_TYPE_AAD 0x00000005 // Trust with Azure AD +@@ -2682,6 +2689,8 @@ + + #define TRUST_ATTRIBUTE_NON_TRANSITIVE 0x00000001 // Disallow transitivity + #define TRUST_ATTRIBUTE_UPLEVEL_ONLY 0x00000002 // Trust link only valid for uplevel client ++ ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_ATTRIBUTES, ULONG, TRUST_ATTRIBUTE_NON_TRANSITIVE, TRUST_ATTRIBUTE_UPLEVEL_ONLY); + #if (_WIN32_WINNT == 0x0500) + #define TRUST_ATTRIBUTE_TREE_PARENT 0x00400000 // Denotes that we are setting the trust + // to our parent in the org tree... +@@ -2696,16 +2705,22 @@ + + #if (_WIN32_WINNT < 0x0502) + #define TRUST_ATTRIBUTE_FILTER_SIDS 0x00000004 // Used to quarantine domains ++ ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_ATTRIBUTES, ULONG, TRUST_ATTRIBUTE_FILTER_SIDS); + #else + #define TRUST_ATTRIBUTE_QUARANTINED_DOMAIN 0x00000004 // Used to quarantine domains + #endif + + #if (_WIN32_WINNT >= 0x0501) + #define TRUST_ATTRIBUTE_FOREST_TRANSITIVE 0x00000008 // This link may contain forest trust information ++ ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_ATTRIBUTES, ULONG, TRUST_ATTRIBUTE_FOREST_TRANSITIVE); + #if (_WIN32_WINNT >= 0x0502) + #define TRUST_ATTRIBUTE_CROSS_ORGANIZATION 0x00000010 // This trust is to a domain/forest which is not part of this enterprise + #define TRUST_ATTRIBUTE_WITHIN_FOREST 0x00000020 // Trust is internal to this forest + #define TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL 0x00000040 // Trust is to be treated as external for trust boundary purposes ++ ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_ATTRIBUTES, ULONG, TRUST_ATTRIBUTE_CROSS_ORGANIZATION, TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL, TRUST_ATTRIBUTE_WITHIN_FOREST); + #if (_WIN32_WINNT >= 0x0600) + #define TRUST_ATTRIBUTE_TRUST_USES_RC4_ENCRYPTION 0x00000080 // MIT trust with RC4 + #define TRUST_ATTRIBUTE_TRUST_USES_AES_KEYS 0x00000100 // Use AES keys to encrypte KRB TGTs +@@ -2771,6 +2786,8 @@ + #define TRUST_AUTH_TYPE_CLEAR 2 // Cleartext password + #define TRUST_AUTH_TYPE_VERSION 3 // Cleartext password version number + ++_Win32_Enum_(LSA_AUTH_INFORMATION_AUTH_TYPE, ULONG, TRUST_AUTH_TYPE_NONE, TRUST_AUTH_TYPE_NT4OWF, TRUST_AUTH_TYPE_CLEAR, TRUST_AUTH_TYPE_VERSION); ++ + typedef struct _LSA_AUTH_INFORMATION { + + LARGE_INTEGER LastUpdateTime; +@@ -3118,7 +3135,7 @@ + NTAPI + LsaQuerySecurityObject( + _In_ LSA_HANDLE ObjectHandle, +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _Out_ PSECURITY_DESCRIPTOR *SecurityDescriptor + ); + +@@ -3225,7 +3242,7 @@ + _In_opt_ PLSA_UNICODE_STRING SystemName, + _In_ PLSA_OBJECT_ATTRIBUTES ObjectAttributes, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE PolicyHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE PolicyHandle + ); + + // end_ntsecapi +@@ -3236,7 +3253,7 @@ + _In_opt_ PLSA_UNICODE_STRING SystemName, + _In_ PLSA_OBJECT_ATTRIBUTES ObjectAttributes, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE PolicyHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE PolicyHandle + ); + + /////////////////////////////////////////////////////////////////////////////// +@@ -3365,7 +3382,7 @@ + + NTSTATUS + NTAPI +-LsaGetAppliedCAPIDs( ++_Win32_SupportedOS_Windows8_ LsaGetAppliedCAPIDs( + _In_opt_ PLSA_UNICODE_STRING SystemName, + _Outptr_result_buffer_(*CAPIDCount) PSID **CAPIDs, + _Out_ PULONG CAPIDCount +@@ -3373,7 +3390,7 @@ + + NTSTATUS + NTAPI +-LsaQueryCAPs( ++_Win32_SupportedOS_Windows8_ LsaQueryCAPs( + _In_reads_opt_(CAPIDCount) PSID *CAPIDs, + _In_ ULONG CAPIDCount, + _Outptr_result_buffer_(*CAPCount) PCENTRAL_ACCESS_POLICY *CAPs, +@@ -3446,7 +3463,7 @@ + _In_ LSA_HANDLE PolicyHandle, + _In_ PSID AccountSid, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE AccountHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE AccountHandle + ); + + NTSTATUS +@@ -3465,7 +3482,7 @@ + _In_ LSA_HANDLE PolicyHandle, + _In_ PLSA_TRUST_INFORMATION TrustedDomainInformation, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE TrustedDomainHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE TrustedDomainHandle + ); + + // begin_ntsecapi +@@ -3546,7 +3563,7 @@ + _In_ LSA_HANDLE PolicyHandle, + _In_ PLSA_UNICODE_STRING SecretName, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE SecretHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE SecretHandle + ); + + // +@@ -3570,7 +3587,7 @@ + _In_ LSA_HANDLE PolicyHandle, + _In_ PSID AccountSid, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE AccountHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE AccountHandle + ); + + NTSTATUS +@@ -3683,7 +3700,7 @@ + _In_ LSA_HANDLE PolicyHandle, + _In_ PSID TrustedDomainSid, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE TrustedDomainHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE TrustedDomainHandle + ); + + NTSTATUS +@@ -3714,7 +3731,7 @@ + _In_ LSA_HANDLE PolicyHandle, + _In_ PLSA_UNICODE_STRING SecretName, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE SecretHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE SecretHandle + ); + + NTSTATUS +@@ -3744,7 +3761,7 @@ + + NTSTATUS + NTAPI +-LsaLookupPrivilegeValue( ++_Win32_SupportedOS_WindowsVista_ LsaLookupPrivilegeValue( + _In_ LSA_HANDLE PolicyHandle, + _In_ PLSA_UNICODE_STRING Name, + _Out_ PLUID Value +@@ -3868,7 +3885,7 @@ + _In_ LSA_HANDLE PolicyHandle, + _In_ PLSA_UNICODE_STRING TrustedDomainName, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE TrustedDomainHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE TrustedDomainHandle + ); + + +@@ -3932,7 +3949,7 @@ + _In_ PTRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation, + _In_ PTRUSTED_DOMAIN_AUTH_INFORMATION AuthenticationInformation, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE TrustedDomainHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE TrustedDomainHandle + ); + + #if (_WIN32_WINNT >= 0x0501) diff --git a/generation/WinSDK/patches/um/ntmsapi.h.patch b/generation/WinSDK/patches/um/ntmsapi.h.patch new file mode 100644 index 000000000..63e4c89ad --- /dev/null +++ b/generation/WinSDK/patches/um/ntmsapi.h.patch @@ -0,0 +1,943 @@ +--- a/um/ntmsapi.h ++++ b/um/ntmsapi.h +@@ -25,6 +25,7 @@ + #pragma once + #endif + #include ++#include + + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) +@@ -155,18 +156,23 @@ + NTMS_SESSION_QUERYEXPEDITE = 0x1 + }; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + HANDLE WINAPI OpenNtmsSessionW( + LPCWSTR lpServer, + LPCWSTR lpApplication, + DWORD dwOptions + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + HANDLE WINAPI OpenNtmsSessionA( + LPCSTR lpServer, + LPCSTR lpApplication, + DWORD dwOptions + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CloseNtmsSession( + HANDLE hSession + ); +@@ -222,17 +228,19 @@ + + #ifndef MIDL_PASS + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI MountNtmsMedia( + HANDLE hSession, + LPNTMS_GUID lpMediaId, + LPNTMS_GUID lpDriveId, + DWORD dwCount, +- DWORD dwOptions, ++ _Win32_AssociatedEnum_(NtmsMountOptions) DWORD dwOptions, + int dwPriority, + DWORD dwTimeout, + LPNTMS_MOUNT_INFORMATION lpMountInformation + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DismountNtmsMedia( + HANDLE hSession, + LPNTMS_GUID lpMediaId, +@@ -273,40 +281,46 @@ + + #ifndef MIDL_PASS + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI AllocateNtmsMedia( + HANDLE hSession, + LPNTMS_GUID lpMediaPool, + LPNTMS_GUID lpPartition, // optional + LPNTMS_GUID lpMediaId, // OUTPUT, media id or operator request id +- DWORD dwOptions, ++ _Win32_AssociatedEnum_(NtmsAllocateOptions) DWORD dwOptions, + DWORD dwTimeout, + LPNTMS_ALLOCATION_INFORMATION lpAllocateInformation + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DeallocateNtmsMedia( + HANDLE hSession, + LPNTMS_GUID lpMediaId, + DWORD dwOptions + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SwapNtmsMedia( + HANDLE hSession, + LPNTMS_GUID lpMediaId1, + LPNTMS_GUID lpMediaId2 + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI AddNtmsMediaType( + HANDLE hSession, + LPNTMS_GUID lpMediaTypeId, + LPNTMS_GUID lpLibId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DeleteNtmsMediaType( + HANDLE hSession, + LPNTMS_GUID lpMediaTypeId, + LPNTMS_GUID lpLibId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI ChangeNtmsMediaType( + HANDLE hSession, + LPNTMS_GUID lpMediaId, +@@ -317,16 +331,19 @@ + // MEDIA STATES + //======================================================================= + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DecommissionNtmsMedia( + HANDLE hSession, + LPNTMS_GUID lpMediaId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsMediaComplete( + HANDLE hSession, + LPNTMS_GUID lpMediaId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DeleteNtmsMedia( + HANDLE hSession, + LPNTMS_GUID lpMediaId +@@ -351,6 +368,7 @@ + #ifndef MIDL_PASS + #ifdef PRE_SEVIL + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CreateNtmsMediaPool( + HANDLE hSession, + LPCTSTR lpPoolName, +@@ -363,24 +381,27 @@ + #endif + + // SEVILIA ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CreateNtmsMediaPoolA( + HANDLE hSession, + LPCSTR lpPoolName, + LPNTMS_GUID lpMediaType, +- DWORD dwAction, ++ _Win32_AssociatedEnum_(NtmsCreateOptions) DWORD dwAction, + LPSECURITY_ATTRIBUTES lpSecurityAttributes, + LPNTMS_GUID lpPoolId // OUT + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CreateNtmsMediaPoolW( + HANDLE hSession, + LPCWSTR lpPoolName, + LPNTMS_GUID lpMediaType, +- DWORD dwAction, ++ _Win32_AssociatedEnum_(NtmsCreateOptions) DWORD dwAction, + LPSECURITY_ATTRIBUTES lpSecurityAttributes, + LPNTMS_GUID lpPoolId // OUT + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD + WINAPI + GetNtmsMediaPoolNameA( +@@ -390,6 +411,7 @@ + _Inout_ LPDWORD lpdwBufSize + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD + WINAPI + GetNtmsMediaPoolNameW( +@@ -399,22 +421,26 @@ + _Inout_ LPDWORD lpdwBufSize + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI MoveToNtmsMediaPool( + HANDLE hSession, + LPNTMS_GUID lpMediaId, + LPNTMS_GUID lpPoolId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DeleteNtmsMediaPool( + HANDLE hSession, + LPNTMS_GUID lpPoolId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DeleteNtmsLibrary( + HANDLE hSession, + LPNTMS_GUID lpLibraryId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DeleteNtmsDrive( + HANDLE hSession, + LPNTMS_GUID lpDriveId +@@ -466,7 +492,7 @@ + + typedef struct _NTMS_DRIVEINFORMATIONA { + DWORD Number; +- DWORD State; ++ _Win32_AssociatedEnum_(NtmsDriveState) DWORD State; + NTMS_GUID DriveType; + CHAR szDeviceName[NTMS_DEVICENAME_LENGTH]; + CHAR szSerialNumber[NTMS_SERIALNUMBER_LENGTH]; +@@ -485,7 +511,7 @@ + + typedef struct _NTMS_DRIVEINFORMATIONW { + DWORD Number; +- DWORD State; ++ _Win32_AssociatedEnum_(NtmsDriveState) DWORD State; + NTMS_GUID DriveType; + WCHAR szDeviceName[NTMS_DEVICENAME_LENGTH]; + WCHAR szSerialNumber[NTMS_SERIALNUMBER_LENGTH]; +@@ -529,12 +555,12 @@ + }; + + typedef struct _NTMS_LIBRARYINFORMATION { +- DWORD LibraryType; ++ _Win32_AssociatedEnum_(NtmsLibraryType) DWORD LibraryType; + NTMS_GUID CleanerSlot; + NTMS_GUID CleanerSlotDefault; + BOOL LibrarySupportsDriveCleaning; + BOOL BarCodeReaderInstalled; +- DWORD InventoryMethod; ++ _Win32_AssociatedEnum_(NtmsInventoryMethod) DWORD InventoryMethod; + DWORD dwCleanerUsesRemaining; + DWORD FirstDriveNumber; + DWORD dwNumberOfDrives; +@@ -551,7 +577,7 @@ + DWORD dwNumberOfLibRequests; + GUID Reserved; + BOOL AutoRecovery; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(NtmsLibraryFlags) DWORD dwFlags; + } NTMS_LIBRARYINFORMATION; + + #ifdef UNICODE +@@ -610,7 +636,7 @@ + + typedef struct _NTMS_IEDOORINFORMATION { + DWORD Number; +- DWORD State; ++ _Win32_AssociatedEnum_(NtmsDoorState) DWORD State; + WORD MaxOpenSecs; + NTMS_GUID Library; + } NTMS_IEDOORINFORMATION; +@@ -629,8 +655,8 @@ + + typedef struct _NTMS_IEPORTINFORMATION { + DWORD Number; +- DWORD Content; +- DWORD Position; ++ _Win32_AssociatedEnum_(NtmsPortContent) DWORD Content; ++ _Win32_AssociatedEnum_(NtmsPortPosition) DWORD Position; + WORD MaxExtendSecs; + NTMS_GUID Library; + } NTMS_IEPORTINFORMATION; +@@ -667,9 +693,9 @@ + NTMS_GUID MediaType; + NTMS_GUID HomeSlot; // home slot for online media + CHAR szBarCode[NTMS_BARCODE_LENGTH]; // bar code string +- DWORD BarCodeState; // current state of the bar code ++ _Win32_AssociatedEnum_(NtmsBarCodeState) DWORD BarCodeState; // current state of the bar code + CHAR szSequenceNumber[NTMS_SEQUENCE_LENGTH]; +- DWORD MediaState; // current media state ++ _Win32_AssociatedEnum_(NtmsMediaState) DWORD MediaState; // current media state + DWORD dwNumberOfPartitions; + DWORD dwMediaTypeCode; + DWORD dwDensityCode; +@@ -684,9 +710,9 @@ + NTMS_GUID MediaType; + NTMS_GUID HomeSlot; // home slot for online media + WCHAR szBarCode[NTMS_BARCODE_LENGTH]; // bar code string +- DWORD BarCodeState; // current state of the bar code ++ _Win32_AssociatedEnum_(NtmsBarCodeState) DWORD BarCodeState; // current state of the bar code + WCHAR szSequenceNumber[NTMS_SEQUENCE_LENGTH]; +- DWORD MediaState; // current media state ++ _Win32_AssociatedEnum_(NtmsMediaState) DWORD MediaState; // current media state + DWORD dwNumberOfPartitions; + DWORD dwMediaTypeCode; + DWORD dwDensityCode; +@@ -725,7 +751,7 @@ + typedef struct _NTMS_PARTITIONINFORMATIONA { + NTMS_GUID PhysicalMedia; + NTMS_GUID LogicalMedia; +- DWORD State; ++ _Win32_AssociatedEnum_(NtmsPartitionState) DWORD State; + WORD Side; + DWORD dwOmidLabelIdLength; // binary id + BYTE OmidLabelId[NTMS_OMIDLABELID_LENGTH]; +@@ -739,7 +765,7 @@ + typedef struct _NTMS_PARTITIONINFORMATIONW { + NTMS_GUID PhysicalMedia; + NTMS_GUID LogicalMedia; +- DWORD State; ++ _Win32_AssociatedEnum_(NtmsPartitionState) DWORD State; + WORD Side; + DWORD dwOmidLabelIdLength; // binary id + BYTE OmidLabelId[NTMS_OMIDLABELID_LENGTH]; +@@ -788,8 +814,8 @@ + typedef struct _NTMS_MEDIATYPEINFORMATION { + DWORD MediaType; // MediaTypeCodes + DWORD NumberOfSides; +- DWORD ReadWriteCharacteristics; +- DWORD DeviceType; ++ _Win32_AssociatedEnum_(NtmsReadWriteCharacteristics) DWORD ReadWriteCharacteristics; ++ _Win32_AssociatedEnum_(FILE_DEVICE_TYPE) DWORD DeviceType; + } NTMS_MEDIATYPEINFORMATION; + + #ifdef UNICODE +@@ -804,14 +830,14 @@ + CHAR szVendor[NTMS_VENDORNAME_LENGTH]; + CHAR szProduct[NTMS_PRODUCTNAME_LENGTH]; + DWORD NumberOfHeads; +- DWORD DeviceType; ++ _Win32_AssociatedEnum_(FILE_DEVICE_TYPE) DWORD DeviceType; + } NTMS_DRIVETYPEINFORMATIONA; + + typedef struct _NTMS_DRIVETYPEINFORMATIONW { + WCHAR szVendor[NTMS_VENDORNAME_LENGTH]; + WCHAR szProduct[NTMS_PRODUCTNAME_LENGTH]; + DWORD NumberOfHeads; +- DWORD DeviceType; ++ _Win32_AssociatedEnum_(FILE_DEVICE_TYPE) DWORD DeviceType; + } NTMS_DRIVETYPEINFORMATIONW; + + #ifdef UNICODE +@@ -887,9 +913,9 @@ + #endif + + typedef struct _NTMS_LIBREQUESTINFORMATIONA { +- DWORD OperationCode; ++ _Win32_AssociatedEnum_(NtmsLmOperation) DWORD OperationCode; + DWORD OperationOption; +- DWORD State; ++ _Win32_AssociatedEnum_(NtmsLmState) DWORD State; + NTMS_GUID PartitionId; + NTMS_GUID DriveId; + NTMS_GUID PhysMediaId; +@@ -906,9 +932,9 @@ + } NTMS_LIBREQUESTINFORMATIONA; + + typedef struct _NTMS_LIBREQUESTINFORMATIONW { +- DWORD OperationCode; ++ _Win32_AssociatedEnum_(NtmsLmOperation) DWORD OperationCode; + DWORD OperationOption; +- DWORD State; ++ _Win32_AssociatedEnum_(NtmsLmState) DWORD State; + NTMS_GUID PartitionId; + NTMS_GUID DriveId; + NTMS_GUID PhysMediaId; +@@ -951,13 +977,13 @@ + #endif + + typedef struct _NTMS_OPREQUESTINFORMATIONA { +- DWORD Request; ++ _Win32_AssociatedEnum_(NtmsOpreqCommand) DWORD Request; + SYSTEMTIME Submitted; +- DWORD State; ++ _Win32_AssociatedEnum_(NtmsOpreqState) DWORD State; + CHAR szMessage[NTMS_MESSAGE_LENGTH]; +- DWORD Arg1Type; ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD Arg1Type; + NTMS_GUID Arg1; +- DWORD Arg2Type; ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD Arg2Type; + NTMS_GUID Arg2; + CHAR szApplication[NTMS_APPLICATIONNAME_LENGTH]; + CHAR szUser[NTMS_USERNAME_LENGTH]; +@@ -965,13 +991,13 @@ + } NTMS_OPREQUESTINFORMATIONA; + + typedef struct _NTMS_OPREQUESTINFORMATIONW { +- DWORD Request; ++ _Win32_AssociatedEnum_(NtmsOpreqCommand) DWORD Request; + SYSTEMTIME Submitted; +- DWORD State; ++ _Win32_AssociatedEnum_(NtmsOpreqState) DWORD State; + WCHAR szMessage[NTMS_MESSAGE_LENGTH]; +- DWORD Arg1Type; ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD Arg1Type; + NTMS_GUID Arg1; +- DWORD Arg2Type; ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD Arg2Type; + NTMS_GUID Arg2; + WCHAR szApplication[NTMS_APPLICATIONNAME_LENGTH]; + WCHAR szUser[NTMS_USERNAME_LENGTH]; +@@ -1027,12 +1053,12 @@ + + typedef struct _NTMS_OBJECTINFORMATIONA { + DWORD dwSize; +- DWORD dwType; ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD dwType; + SYSTEMTIME Created; + SYSTEMTIME Modified; + NTMS_GUID ObjectGuid; + BOOL Enabled; +- DWORD dwOperationalState; ++ _Win32_AssociatedEnum_(NtmsOperationalState) DWORD dwOperationalState; + CHAR szName[NTMS_OBJECTNAME_LENGTH]; + CHAR szDescription[NTMS_DESCRIPTION_LENGTH]; + #ifdef MIDL_PASS +@@ -1079,12 +1105,12 @@ + + typedef struct _NTMS_OBJECTINFORMATIONW { + DWORD dwSize; +- DWORD dwType; ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD dwType; + SYSTEMTIME Created; + SYSTEMTIME Modified; + NTMS_GUID ObjectGuid; + BOOL Enabled; +- DWORD dwOperationalState; ++ _Win32_AssociatedEnum_(NtmsOperationalState) DWORD dwOperationalState; + WCHAR szName[NTMS_OBJECTNAME_LENGTH]; + WCHAR szDescription[NTMS_DESCRIPTION_LENGTH]; + #ifdef MIDL_PASS +@@ -1411,12 +1437,14 @@ + + #ifdef PRE_SEVIL + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI GetNtmsObjectInformation( + HANDLE hSession, + LPNTMS_GUID lpObjectId, + LPNTMS_OBJECTINFORMATION lpInfo + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsObjectInformation( + HANDLE hSession, + LPNTMS_GUID lpObjectId, +@@ -1426,24 +1454,28 @@ + #endif + + // Added by SEvilia ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI GetNtmsObjectInformationA( + HANDLE hSession, + LPNTMS_GUID lpObjectId, + LPNTMS_OBJECTINFORMATIONA lpInfo + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI GetNtmsObjectInformationW( + HANDLE hSession, + LPNTMS_GUID lpObjectId, + LPNTMS_OBJECTINFORMATIONW lpInfo + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsObjectInformationA( + HANDLE hSession, + LPNTMS_GUID lpObjectId, + LPNTMS_OBJECTINFORMATIONA lpInfo + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsObjectInformationW( + HANDLE hSession, + LPNTMS_GUID lpObjectId, +@@ -1451,18 +1483,20 @@ + ); + // END of SEVILIA + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CreateNtmsMediaA( + HANDLE hSession, + LPNTMS_OBJECTINFORMATIONA lpMedia, + LPNTMS_OBJECTINFORMATIONA lpList, +- DWORD dwOptions ++ _Win32_AssociatedEnum_(NtmsCreateNtmsMediaOptions) DWORD dwOptions + ) ; + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CreateNtmsMediaW( + HANDLE hSession, + LPNTMS_OBJECTINFORMATIONW lpMedia, + LPNTMS_OBJECTINFORMATIONW lpList, +- DWORD dwOptions ++ _Win32_AssociatedEnum_(NtmsCreateNtmsMediaOptions) DWORD dwOptions + ) ; + + enum NtmsEnumerateOption { +@@ -1470,24 +1504,27 @@ + NTMS_ENUM_ROOTPOOL = 1 + }; + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI EnumerateNtmsObject( + HANDLE hSession, + const LPNTMS_GUID lpContainerId, + LPNTMS_GUID lpList, + LPDWORD lpdwListSize, +- DWORD dwType, ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD dwType, + DWORD dwOptions + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DisableNtmsObject( + HANDLE hSession, +- DWORD dwType, ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD dwType, + LPNTMS_GUID lpObjectId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI EnableNtmsObject( + HANDLE hSession, +- DWORD dwType, ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD dwType, + LPNTMS_GUID lpObjectId + ); + +@@ -1500,11 +1537,12 @@ + NTMS_EJECT_ASK_USER = 5 + }; + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI EjectNtmsMedia( + HANDLE hSession, + LPNTMS_GUID lpMediaId, + LPNTMS_GUID lpEjectOperation, +- DWORD dwAction ++ _Win32_AssociatedEnum_(NtmsEjectOperation) DWORD dwAction + ); + + enum NtmsInjectOperation { +@@ -1514,44 +1552,56 @@ + NTMS_INJECT_STARTMANY = 3 + }; + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI InjectNtmsMedia( + HANDLE hSession, + LPNTMS_GUID lpLibraryId, + LPNTMS_GUID lpInjectOperation, +- DWORD dwAction +- ); +- ++ _Win32_AssociatedEnum_(NtmsInjectOperation) DWORD dwAction ++ ); ++ ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI AccessNtmsLibraryDoor( + HANDLE hSession, + LPNTMS_GUID lpLibraryId, +- DWORD dwAction +- ); +- ++ _Win32_AssociatedEnum_(NtmsInventoryMethod) DWORD dwAction ++ ); ++ ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CleanNtmsDrive( + HANDLE hSession, + LPNTMS_GUID lpDriveId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DismountNtmsDrive( + HANDLE hSession, + LPNTMS_GUID lpDriveId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI InventoryNtmsLibrary( + HANDLE hSession, + LPNTMS_GUID lpLibraryId, +- DWORD dwAction +- ); +- ++ _Win32_AssociatedEnum_(NtmsInventoryMethod) DWORD dwAction ++ ); ++ ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI IdentifyNtmsSlot( + HANDLE hSession, + LPNTMS_GUID lpSlotId, +- DWORD dwOption ++ _Win32_AssociatedEnum_(NtmsDismountOptions) DWORD dwOption + ); + + // definitions for the UpdateNtmsOmidInfo ... + #define NTMS_OMID_TYPE_RAW_LABEL 0x01 + #define NTMS_OMID_TYPE_FILESYSTEM_INFO 0x02 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(NTMS_OMID_TYPE, unsigned long, ++ NTMS_OMID_TYPE_FILESYSTEM_INFO, ++ NTMS_OMID_TYPE_RAW_LABEL); ++#endif + + typedef struct + { +@@ -1560,69 +1610,80 @@ + DWORD SerialNumber ; + } NTMS_FILESYSTEM_INFO ; + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI UpdateNtmsOmidInfo( + HANDLE hSession, + LPNTMS_GUID lpMediaId, +- DWORD labelType, ++ _Win32_AssociatedEnum_(NTMS_OMID_TYPE) DWORD labelType, + DWORD numberOfBytes, + LPVOID lpBuffer + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CancelNtmsLibraryRequest( + HANDLE hSession, + LPNTMS_GUID lpRequestId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI GetNtmsRequestOrder( + HANDLE hSession, + LPNTMS_GUID lpRequestId, + LPDWORD lpdwOrderNumber + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsRequestOrder( + HANDLE hSession, + LPNTMS_GUID lpRequestId, + DWORD dwOrderNumber + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI DeleteNtmsRequests( + HANDLE hSession, + LPNTMS_GUID lpRequestId, +- DWORD dwType, ++ _Win32_AssociatedEnum_(NtmsObjectsTypes) DWORD dwType, + DWORD dwCount + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI ReserveNtmsCleanerSlot ( + HANDLE hSession, + LPNTMS_GUID lpLibrary, + LPNTMS_GUID lpSlot + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI ReleaseNtmsCleanerSlot ( + HANDLE hSession, + LPNTMS_GUID lpLibrary + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI InjectNtmsCleaner ( + HANDLE hSession, + LPNTMS_GUID lpLibrary, + LPNTMS_GUID lpInjectOperation, + DWORD dwNumberOfCleansLeft, +- DWORD dwAction +- ); +- ++ _Win32_AssociatedEnum_(NtmsInjectOperation) DWORD dwAction ++ ); ++ ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI EjectNtmsCleaner ( + HANDLE hSession, + LPNTMS_GUID lpLibrary, + LPNTMS_GUID lpEjectOperation, +- DWORD dwAction +- ); +- ++ _Win32_AssociatedEnum_(NtmsEjectOperation) DWORD dwAction ++ ); ++ ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI BeginNtmsDeviceChangeDetection( + HANDLE hSession, + LPHANDLE lpDetectHandle + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsDeviceChangeDetection( + HANDLE hSession, + HANDLE DetectHandle, +@@ -1631,6 +1692,7 @@ + DWORD dwCount + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI EndNtmsDeviceChangeDetection( + HANDLE hSession, + HANDLE DetectHandle +@@ -1648,6 +1710,7 @@ + #ifndef MIDL_PASS + + // Security for NTMS API ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI GetNtmsObjectSecurity( + HANDLE hSession, + LPNTMS_GUID lpObjectId, +@@ -1658,11 +1721,12 @@ + LPDWORD lpnLengthNeeded + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsObjectSecurity( + HANDLE hSession, + LPNTMS_GUID lpObjectId, + DWORD dwType, +- SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) SECURITY_INFORMATION SecurityInformation, + PSECURITY_DESCRIPTOR lpSecurityDescriptor + ); + +@@ -1696,6 +1760,7 @@ + #define NTMS_MAXATTR_NAMELEN 32 + + // Object extensions for NTMS API ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI GetNtmsObjectAttributeA( + HANDLE hSession, + LPNTMS_GUID lpObjectId, +@@ -1705,6 +1770,7 @@ + LPDWORD lpAttributeSize + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI GetNtmsObjectAttributeW( + HANDLE hSession, + LPNTMS_GUID lpObjectId, +@@ -1714,6 +1780,7 @@ + LPDWORD lpAttributeSize + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsObjectAttributeA( + HANDLE hSession, + LPNTMS_GUID lpObjectId, +@@ -1723,6 +1790,7 @@ + DWORD dwAttributeSize + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsObjectAttributeW( + HANDLE hSession, + LPNTMS_GUID lpObjectId, +@@ -1748,74 +1816,83 @@ + NTMS_UIOPERATION_MAX + }; + ++_Win32_SupportedOS_WindowsXP_ + DWORD + WINAPI + GetNtmsUIOptionsA( + _In_ HANDLE hSession, + _In_ const LPNTMS_GUID lpObjectId, +- _In_ DWORD dwType, ++ _In_ _Win32_AssociatedEnum_(NtmsUITypes) DWORD dwType, + _Out_writes_to_(*lpdwBufSize, *lpdwBufSize) LPSTR lpszDestination, + _Inout_ LPDWORD lpdwBufSize + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_ (return == ERROR_SUCCESS) + DWORD + WINAPI + GetNtmsUIOptionsW( + _In_ HANDLE hSession, + _In_ const LPNTMS_GUID lpObjectId, +- _In_ DWORD dwType, ++ _In_ _Win32_AssociatedEnum_(NtmsUITypes) DWORD dwType, + _Out_writes_to_(*lpdwBufSize, *lpdwBufSize) LPWSTR lpszDestination, + _Inout_ LPDWORD lpdwBufSize + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsUIOptionsA( + HANDLE hSession, + const LPNTMS_GUID lpObjectId, +- DWORD dwType, +- DWORD dwOperation, ++ _Win32_AssociatedEnum_(NtmsUITypes) DWORD dwType, ++ _Win32_AssociatedEnum_(NtmsUIOperations) DWORD dwOperation, + LPCSTR lpszDestination + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SetNtmsUIOptionsW( + HANDLE hSession, + const LPNTMS_GUID lpObjectId, +- DWORD dwType, +- DWORD dwOperation, ++ _Win32_AssociatedEnum_(NtmsUITypes) DWORD dwType, ++ _Win32_AssociatedEnum_(NtmsUIOperations) DWORD dwOperation, + LPCWSTR lpszDestination + ); + + + // Operator Requests ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SubmitNtmsOperatorRequestW( + HANDLE hSession, +- DWORD dwRequest, ++ _Win32_AssociatedEnum_(NtmsOpreqCommand) DWORD dwRequest, + LPCWSTR lpMessage, + LPNTMS_GUID lpArg1Id, + LPNTMS_GUID lpArg2Id, + LPNTMS_GUID lpRequestId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SubmitNtmsOperatorRequestA( + HANDLE hSession, +- DWORD dwRequest, ++ _Win32_AssociatedEnum_(NtmsOpreqCommand) DWORD dwRequest, + LPCSTR lpMessage, + LPNTMS_GUID lpArg1Id, + LPNTMS_GUID lpArg2Id, + LPNTMS_GUID lpRequestId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI WaitForNtmsOperatorRequest( + HANDLE hSession, + LPNTMS_GUID lpRequestId, + DWORD dwTimeout + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CancelNtmsOperatorRequest( + HANDLE hSession, + LPNTMS_GUID lpRequestId + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI SatisfyNtmsOperatorRequest( + HANDLE hSession, + LPNTMS_GUID lpRequestId +@@ -1835,7 +1912,7 @@ + + // object notification + typedef struct _NTMS_NOTIFICATIONINFORMATION { +- DWORD dwOperation; ++ _Win32_AssociatedEnum_(NtmsNotificationOperations) DWORD dwOperation; + NTMS_GUID ObjectId; + } NTMS_NOTIFICATIONINFORMATION, *LPNTMS_NOTIFICATIONINFORMATION; + +@@ -1843,10 +1920,12 @@ + + #ifndef MIDL_PASS + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI ImportNtmsDatabase( + HANDLE hSession + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI ExportNtmsDatabase( + HANDLE hSession + ); +@@ -1855,10 +1934,12 @@ + + #ifndef MIDL_PASS + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI ImportNtmsDatabase( + HANDLE hSession + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI ExportNtmsDatabase( + HANDLE hSession + ); +@@ -1867,17 +1948,21 @@ + + #ifndef MIDL_PASS + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + HANDLE WINAPI OpenNtmsNotification( + HANDLE hSession, + DWORD dwType + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI WaitForNtmsNotification( + HANDLE hNotification, + LPNTMS_NOTIFICATIONINFORMATION lpNotificationInformation, + DWORD dwTimeout + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI CloseNtmsNotification( + HANDLE hNotification + ); +@@ -1886,6 +1971,7 @@ + + #ifndef MIDL_PASS + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EjectDiskFromSADriveW( + LPCWSTR lpComputerName, + LPCWSTR lpAppName, +@@ -1893,9 +1979,10 @@ + HWND hWnd, + LPCWSTR lpTitle, + LPCWSTR lpMessage, +- DWORD dwOptions +- ); +- ++ _Win32_AssociatedEnum_(NtmsEjectOperation) DWORD dwOptions ++ ); ++ ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI EjectDiskFromSADriveA( + LPCSTR lpComputerName, + LPCSTR lpAppName, +@@ -1903,13 +1990,14 @@ + HWND hWnd, + LPCSTR lpTitle, + LPCSTR lpMessage, +- DWORD dwOptions ++ _Win32_AssociatedEnum_(NtmsEjectOperation) DWORD dwOptions + ); + + #endif + + #ifndef MIDL_PASS + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + GetVolumesFromDriveW( +@@ -1918,6 +2006,7 @@ + _Outptr_ LPWSTR *DriveLetterBufferPtr + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + GetVolumesFromDriveA( diff --git a/generation/WinSDK/patches/um/ntquery.h.patch b/generation/WinSDK/patches/um/ntquery.h.patch new file mode 100644 index 000000000..af01416fa --- /dev/null +++ b/generation/WinSDK/patches/um/ntquery.h.patch @@ -0,0 +1,33 @@ +diff --git a/um/ntquery.h b/um/ntquery.h +index 08759712..01b7fe71 100644 +--- a/um/ntquery.h ++++ b/um/ntquery.h +@@ -55,6 +55,7 @@ extern "C" + // Minimal support for persistent handlers. + // + ++_Win32_SupportedOS_Windows2000_ + STDAPI LoadIFilter( PCWSTR pwcsPath, + _In_ IUnknown * pUnkOuter, + _Outptr_ void ** ppIUnk ); +@@ -68,10 +69,12 @@ STDAPI LoadIFilterEx( PCWSTR pwcsPath, + REFIID riid, + _Outptr_ void ** ppIUnk ); + ++_Win32_SupportedOS_Windows2000_ + STDAPI BindIFilterFromStorage(_In_ IStorage * pStg, + _In_ IUnknown * pUnkOuter, + _Outptr_ void ** ppIUnk ); + ++_Win32_SupportedOS_Windows2000_ + STDAPI BindIFilterFromStream(_In_ IStream * pStm, + _In_ IUnknown * pUnkOuter, + _Outptr_ void ** ppIUnk ); +@@ -223,6 +226,7 @@ STDAPI BindIFilterFromStream(_In_ IStream * pStm, + #define CICAT_GET_STATE 0x10 + #define CICAT_ALL_OPENED 0x20 + ++_Win32_SupportedOS_Windows2000_ + STDAPI SetCatalogState ( WCHAR const * pwcsCat, + WCHAR const * pwcsMachine, + DWORD dwNewState, diff --git a/generation/WinSDK/patches/um/ntsecapi.h.patch b/generation/WinSDK/patches/um/ntsecapi.h.patch new file mode 100644 index 000000000..f8a094fc8 --- /dev/null +++ b/generation/WinSDK/patches/um/ntsecapi.h.patch @@ -0,0 +1,897 @@ +diff --git a/um/ntsecapi.h b/um/ntsecapi.h +index e30ee026..626baf52 100644 +--- a/um/ntsecapi.h ++++ b/um/ntsecapi.h +@@ -15,6 +15,7 @@ Revision History: + --*/ + + #include ++#include + + #if _MSC_VER >= 1200 + #pragma warning(push) +@@ -1653,6 +1654,7 @@ typedef enum _POLICY_AUDIT_EVENT_TYPE { + #ifndef _NTLSA_IFS_ + // begin_ntifs + ++_Win32_SupportedOS_WindowsXP_ + _IRQL_requires_same_ + _IRQL_requires_max_(PASSIVE_LEVEL) + NTSTATUS +@@ -1668,6 +1670,7 @@ LsaRegisterLogonProcess ( + // However, the function has always been there, so it is okay to use + // even on w2k + // ++_Win32_SupportedOS_WindowsXP_ + _IRQL_requires_same_ + _IRQL_requires_max_(PASSIVE_LEVEL) + NTSTATUS +@@ -1691,6 +1694,7 @@ LsaLogonUser ( + + // end_ntifs + ++_Win32_SupportedOS_WindowsXP_ + _IRQL_requires_same_ + _IRQL_requires_max_(PASSIVE_LEVEL) + NTSTATUS +@@ -1703,6 +1707,7 @@ LsaLookupAuthenticationPackage ( + + // begin_ntifs + ++_Win32_SupportedOS_WindowsXP_ + _IRQL_requires_same_ + NTSTATUS + NTAPI +@@ -1712,6 +1717,7 @@ LsaFreeReturnBuffer ( + + // end_ntifs + ++_Win32_SupportedOS_WindowsXP_ + _IRQL_requires_same_ + _IRQL_requires_max_(PASSIVE_LEVEL) + NTSTATUS +@@ -1726,6 +1732,7 @@ LsaCallAuthenticationPackage ( + _Out_opt_ PNTSTATUS ProtocolStatus + ); + ++_Win32_SupportedOS_WindowsXP_ + _IRQL_requires_same_ + _IRQL_requires_max_(PASSIVE_LEVEL) + NTSTATUS +@@ -1734,6 +1741,7 @@ LsaDeregisterLogonProcess ( + _In_ HANDLE LsaHandle + ); + ++_Win32_SupportedOS_WindowsXP_ + _IRQL_requires_same_ + _IRQL_requires_max_(PASSIVE_LEVEL) + NTSTATUS +@@ -2478,12 +2486,28 @@ typedef PLSA_TRUST_INFORMATION PTRUSTED_DOMAIN_INFORMATION_BASIC; + #define TRUST_DIRECTION_OUTBOUND 0x00000002 + #define TRUST_DIRECTION_BIDIRECTIONAL (TRUST_DIRECTION_INBOUND | TRUST_DIRECTION_OUTBOUND) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_DIRECTION, unsigned long, ++ TRUST_DIRECTION_DISABLED, ++ TRUST_DIRECTION_INBOUND, ++ TRUST_DIRECTION_OUTBOUND, ++ TRUST_DIRECTION_BIDIRECTIONAL); ++#endif ++ + #define TRUST_TYPE_DOWNLEVEL 0x00000001 // NT4 and before + #define TRUST_TYPE_UPLEVEL 0x00000002 // NT5 + #define TRUST_TYPE_MIT 0x00000003 // Trust with a MIT Kerberos realm + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_TYPE, ULONG, TRUST_TYPE_DOWNLEVEL, TRUST_TYPE_UPLEVEL, TRUST_TYPE_MIT); ++#endif ++ + #if (_WIN32_WINNT < 0x0502) + #define TRUST_TYPE_DCE 0x00000004 // Trust with a DCE realm ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(TRUSTED_DOMAIN_TRUST_TYPE, ULONG, TRUST_TYPE_DCE); ++#endif + #endif + + #define TRUST_TYPE_AAD 0x00000005 // Trust with Azure AD +@@ -2547,14 +2571,25 @@ typedef PLSA_TRUST_INFORMATION PTRUSTED_DOMAIN_INFORMATION_BASIC; + #endif + #define TRUST_ATTRIBUTES_USER 0xFF000000 + ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(TRUST_ATTRIBUTE_NON_TRANSITIVE, TRUST_ATTRIBUTE_UPLEVEL_ONLY, TRUST_ATTRIBUTE_FILTER_SIDS, TRUST_ATTRIBUTE_FOREST_TRANSITIVE, TRUST_ATTRIBUTE_CROSS_ORGANIZATION, TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL, TRUST_ATTRIBUTE_WITHIN_FOREST)", ++ TRUST_ATTRIBUTE_NON_TRANSITIVE, ++ TRUST_ATTRIBUTE_UPLEVEL_ONLY, ++ TRUST_ATTRIBUTE_QUARANTINED_DOMAIN, ++ TRUST_ATTRIBUTE_FOREST_TRANSITIVE, ++ TRUST_ATTRIBUTE_CROSS_ORGANIZATION, ++ TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL, ++ TRUST_ATTRIBUTE_WITHIN_FOREST) unsigned long TRUSTED_DOMAIN_TRUST_ATTRIBUTES; ++#endif + typedef struct _TRUSTED_DOMAIN_INFORMATION_EX { + + LSA_UNICODE_STRING Name; + LSA_UNICODE_STRING FlatName; + PSID Sid; +- ULONG TrustDirection; +- ULONG TrustType; +- ULONG TrustAttributes; ++ _Win32_AssociatedEnum_(TRUSTED_DOMAIN_TRUST_DIRECTION) ULONG TrustDirection; ++ _Win32_AssociatedEnum_(TRUSTED_DOMAIN_TRUST_TYPE) ULONG TrustType; ++ _Win32_AssociatedEnum_(TRUSTED_DOMAIN_TRUST_ATTRIBUTES) ULONG TrustAttributes; + + } TRUSTED_DOMAIN_INFORMATION_EX, *PTRUSTED_DOMAIN_INFORMATION_EX; + +@@ -2582,10 +2617,18 @@ typedef struct _TRUSTED_DOMAIN_INFORMATION_EX2 { + #define TRUST_AUTH_TYPE_CLEAR 2 // Cleartext password + #define TRUST_AUTH_TYPE_VERSION 3 // Cleartext password version number + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(LSA_AUTH_INFORMATION_AUTH_TYPE, unsigned long, ++ TRUST_AUTH_TYPE_NONE, ++ TRUST_AUTH_TYPE_NT4OWF, ++ TRUST_AUTH_TYPE_CLEAR, ++ TRUST_AUTH_TYPE_VERSION); ++#endif ++ + typedef struct _LSA_AUTH_INFORMATION { + + LARGE_INTEGER LastUpdateTime; +- ULONG AuthType; ++ _Win32_AssociatedEnum_(LSA_AUTH_INFORMATION_AUTH_TYPE) ULONG AuthType; + ULONG AuthInfoLength; + PUCHAR AuthInfo; + } LSA_AUTH_INFORMATION, *PLSA_AUTH_INFORMATION; +@@ -2858,12 +2901,14 @@ typedef struct _LSA_ENUMERATION_INFORMATION { + //////////////////////////////////////////////////////////////////////////// + + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaFreeMemory( + _In_opt_ PVOID Buffer + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaClose( +@@ -2924,6 +2969,7 @@ typedef struct _SECURITY_LOGON_SESSION_DATA { + #endif + } SECURITY_LOGON_SESSION_DATA, * PSECURITY_LOGON_SESSION_DATA; + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaEnumerateLogonSessions( +@@ -2931,6 +2977,7 @@ LsaEnumerateLogonSessions( + _Out_ PLUID * LogonSessionList + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaGetLogonSessionData( +@@ -2939,13 +2986,14 @@ LsaGetLogonSessionData( + ); + + #endif ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaOpenPolicy( + _In_opt_ PLSA_UNICODE_STRING SystemName, + _In_ PLSA_OBJECT_ATTRIBUTES ObjectAttributes, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE PolicyHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE PolicyHandle + ); + + +@@ -3082,6 +3130,7 @@ LsaQueryCAPs( + ); + + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaQueryInformationPolicy( +@@ -3090,6 +3139,7 @@ LsaQueryInformationPolicy( + _Out_ PVOID *Buffer + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaSetInformationPolicy( +@@ -3098,6 +3148,7 @@ LsaSetInformationPolicy( + _In_ PVOID Buffer + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaQueryDomainInformationPolicy( +@@ -3106,6 +3157,7 @@ LsaQueryDomainInformationPolicy( + _Out_ PVOID *Buffer + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaSetDomainInformationPolicy( +@@ -3115,6 +3167,7 @@ LsaSetDomainInformationPolicy( + ); + + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaRegisterPolicyChangeNotification( +@@ -3122,6 +3175,7 @@ LsaRegisterPolicyChangeNotification( + _In_ HANDLE NotificationEventHandle + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaUnregisterPolicyChangeNotification( +@@ -3131,6 +3185,7 @@ LsaUnregisterPolicyChangeNotification( + + + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaEnumerateTrustedDomains( +@@ -3142,6 +3197,7 @@ LsaEnumerateTrustedDomains( + ); + + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaLookupNames( +@@ -3153,6 +3209,7 @@ LsaLookupNames( + ); + + #if (_WIN32_WINNT >= 0x0501) ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaLookupNames2( +@@ -3165,6 +3222,7 @@ LsaLookupNames2( + ); + #endif + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaLookupSids( +@@ -3175,6 +3233,7 @@ LsaLookupSids( + _Out_ PLSA_TRANSLATED_NAME *Names + ); + ++_Win32_SupportedOS_Windows8_ + NTSTATUS + NTAPI + LsaLookupSids2( +@@ -3205,6 +3264,7 @@ LsaLookupSids2( + // This new API returns all the accounts with a certain privilege + // + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaEnumerateAccountsWithUserRight( +@@ -3219,6 +3279,7 @@ LsaEnumerateAccountsWithUserRight( + // to open the account first and passing in an account handle + // + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaEnumerateAccountRights( +@@ -3228,6 +3289,7 @@ LsaEnumerateAccountRights( + _Out_ PULONG CountOfRights + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaAddAccountRights( +@@ -3237,6 +3299,7 @@ LsaAddAccountRights( + _In_ ULONG CountOfRights + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaRemoveAccountRights( +@@ -3253,16 +3316,18 @@ LsaRemoveAccountRights( + // // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaOpenTrustedDomainByName( + _In_ LSA_HANDLE PolicyHandle, + _In_ PLSA_UNICODE_STRING TrustedDomainName, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE TrustedDomainHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE TrustedDomainHandle + ); + + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaQueryTrustedDomainInfo( +@@ -3272,6 +3337,7 @@ LsaQueryTrustedDomainInfo( + _Out_ PVOID *Buffer + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaSetTrustedDomainInformation( +@@ -3281,6 +3347,7 @@ LsaSetTrustedDomainInformation( + _In_ PVOID Buffer + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaDeleteTrustedDomain( +@@ -3288,6 +3355,7 @@ LsaDeleteTrustedDomain( + _In_ PSID TrustedDomainSid + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaQueryTrustedDomainInfoByName( +@@ -3297,6 +3365,7 @@ LsaQueryTrustedDomainInfoByName( + _Out_ PVOID *Buffer + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaSetTrustedDomainInfoByName( +@@ -3306,6 +3375,7 @@ LsaSetTrustedDomainInfoByName( + _In_ PVOID Buffer + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaEnumerateTrustedDomainsEx( +@@ -3316,6 +3386,7 @@ LsaEnumerateTrustedDomainsEx( + _Out_ PULONG CountReturned + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaCreateTrustedDomainEx( +@@ -3323,10 +3394,11 @@ LsaCreateTrustedDomainEx( + _In_ PTRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation, + _In_ PTRUSTED_DOMAIN_AUTH_INFORMATION AuthenticationInformation, + _In_ ACCESS_MASK DesiredAccess, +- _Out_ PLSA_HANDLE TrustedDomainHandle ++ _Win32_RAIIFree_(LsaClose, -1, 0) _Out_ PLSA_HANDLE TrustedDomainHandle + ); + + #if (_WIN32_WINNT >= 0x0501) ++_Win32_SupportedOS_Server2003_ + NTSTATUS + NTAPI + LsaQueryForestTrustInformation( +@@ -3335,6 +3407,7 @@ LsaQueryForestTrustInformation( + _Out_ PLSA_FOREST_TRUST_INFORMATION * ForestTrustInfo + ); + ++_Win32_SupportedOS_Server2003_ + NTSTATUS + NTAPI + LsaSetForestTrustInformation( +@@ -3366,6 +3439,7 @@ LsaForestTrustFindMatch( + // the SSI_SECRET_NAME secret) + // + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaStorePrivateData( +@@ -3374,6 +3448,7 @@ LsaStorePrivateData( + _In_opt_ PLSA_UNICODE_STRING PrivateData + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + LsaRetrievePrivateData( +@@ -3383,6 +3458,7 @@ LsaRetrievePrivateData( + ); + + ++_Win32_SupportedOS_WindowsXP_ + ULONG + NTAPI + LsaNtStatusToWinError( +@@ -3494,6 +3570,16 @@ typedef struct _DOMAIN_PASSWORD_INFORMATION { + #define DOMAIN_LOCKOUT_ADMINS 0x00000008L + #define DOMAIN_PASSWORD_STORE_CLEARTEXT 0x00000010L + #define DOMAIN_REFUSE_PASSWORD_CHANGE 0x00000020L ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DOMAIN_PASSWORD_PROPERTIES, unsigned long, ++ DOMAIN_PASSWORD_COMPLEX, ++ DOMAIN_PASSWORD_NO_ANON_CHANGE, ++ DOMAIN_PASSWORD_NO_CLEAR_CHANGE, ++ DOMAIN_LOCKOUT_ADMINS, ++ DOMAIN_PASSWORD_STORE_CLEARTEXT, ++ DOMAIN_REFUSE_PASSWORD_CHANGE); ++#endif + #if(_WIN32_WINNT >= 0x0502) + #define DOMAIN_NO_LM_OWF_CHANGE 0x00000040L + #endif +@@ -3728,6 +3814,20 @@ typedef struct _MSV1_0_INTERACTIVE_PROFILE { + #define MSV1_0_RETURN_PROFILE_PATH 0x200 + #define MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY 0x400 + #define MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT 0x800 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MSV_SUBAUTH_LOGON_PARAMETER_CONTROL, unsigned int, ++ MSV1_0_CLEARTEXT_PASSWORD_ALLOWED, ++ MSV1_0_UPDATE_LOGON_STATISTICS, ++ MSV1_0_RETURN_USER_PARAMETERS, ++ MSV1_0_DONT_TRY_GUEST_ACCOUNT, ++ MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT, ++ MSV1_0_RETURN_PASSWORD_EXPIRY, ++ MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT, ++ MSV1_0_TRY_GUEST_ACCOUNT_ONLY, ++ MSV1_0_RETURN_PROFILE_PATH, ++ MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY); ++#endif + //#if (_WIN32_WINNT >= 0x0501) -- Disabled until IIS fixes their target version. + #define MSV1_0_DISABLE_PERSONAL_FALLBACK 0x00001000 + #define MSV1_0_ALLOW_FORCE_GUEST 0x00002000 +@@ -3793,7 +3893,7 @@ typedef struct _MSV1_0_SUBAUTH_LOGON{ + UCHAR ChallengeToClient[MSV1_0_CHALLENGE_LENGTH]; + STRING AuthenticationInfo1; + STRING AuthenticationInfo2; +- ULONG ParameterControl; ++ _Win32_AssociatedEnum_(MSV_SUBAUTH_LOGON_PARAMETER_CONTROL) ULONG ParameterControl; + ULONG SubAuthPackageId; + } MSV1_0_SUBAUTH_LOGON, * PMSV1_0_SUBAUTH_LOGON; + +@@ -3833,6 +3933,19 @@ typedef struct _MSV1_0_S4U_LOGON { + #define LOGON_NTLMV2_ENABLED 0x100 // says DC understands NTLMv2 + #define LOGON_RESOURCE_GROUPS 0x200 + #define LOGON_PROFILE_PATH_RETURNED 0x400 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(MSV_SUB_AUTHENTICATION_FILTER, unsigned int, ++ LOGON_GUEST, ++ LOGON_NOENCRYPTION, ++ LOGON_CACHED_ACCOUNT, ++ LOGON_USED_LM_PASSWORD, ++ LOGON_EXTRA_SIDS, ++ LOGON_SUBAUTH_SESSION_KEY, ++ LOGON_SERVER_TRUST_ACCOUNT, ++ LOGON_PROFILE_PATH_RETURNED, ++ LOGON_RESOURCE_GROUPS); ++#endif + // Defined in Windows Server 2008 and above + #define LOGON_NT_V2 0x800 // NT response was used for validation + #define LOGON_LM_V2 0x1000 // LM response was used for validation +@@ -3867,7 +3980,7 @@ typedef struct _MSV1_0_LM20_LOGON_PROFILE { + MSV1_0_PROFILE_BUFFER_TYPE MessageType; + LARGE_INTEGER KickOffTime; + LARGE_INTEGER LogoffTime; +- ULONG UserFlags; ++ _Win32_AssociatedEnum_(MSV_SUB_AUTHENTICATION_FILTER) ULONG UserFlags; + UCHAR UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH]; + UNICODE_STRING LogonDomainName; + UCHAR LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH]; +@@ -3892,6 +4005,13 @@ typedef struct _MSV1_0_LM20_LOGON_PROFILE { + #define MSV1_0_CRED_SHA_PRESENT 0x0010 + + #define MSV1_0_CRED_VERSION 0 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS, unsigned int, ++ MSV1_0_CRED_LM_PRESENT, ++ MSV1_0_CRED_NT_PRESENT, ++ MSV1_0_CRED_VERSION); ++#endif + #define MSV1_0_CRED_VERSION_V2 2 + #define MSV1_0_CRED_VERSION_V3 4 + #define MSV1_0_CRED_VERSION_IUM 0xffff0001 +@@ -3915,7 +4035,7 @@ typedef struct _MSV1_0_CREDENTIAL_KEY { + + typedef struct _MSV1_0_SUPPLEMENTAL_CREDENTIAL { + ULONG Version; +- ULONG Flags; ++ _Win32_AssociatedEnum_(MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS) ULONG Flags; + UCHAR LmPassword[MSV1_0_OWF_PASSWORD_LENGTH]; + UCHAR NtPassword[MSV1_0_OWF_PASSWORD_LENGTH]; + } MSV1_0_SUPPLEMENTAL_CREDENTIAL, *PMSV1_0_SUPPLEMENTAL_CREDENTIAL; +@@ -4176,6 +4296,7 @@ typedef struct _MSV1_0_SUBAUTH_RESPONSE{ + #endif + + #if(_WIN32_WINNT >= 0x0501) ++_Win32_SupportedOS_WindowsXP_ + BOOLEAN + __stdcall + RtlGenRandom( +@@ -4215,6 +4336,7 @@ RtlGenRandom( + + #define RTL_ENCRYPT_OPTION_FOR_SYSTEM 0x04 + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + __stdcall + RtlEncryptMemory( +@@ -4223,6 +4345,7 @@ RtlEncryptMemory( + _In_ ULONG OptionFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + __stdcall + RtlDecryptMemory( +@@ -4314,7 +4437,12 @@ + // + + #define KERB_ETYPE_DES_CBC_MD5_NT 20 + #define KERB_ETYPE_RC4_HMAC_NT 23 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(KERB_CRYPTO_KEY_TYPE, LONG, ++ KERB_ETYPE_DES_CBC_CRC, KERB_ETYPE_DES_CBC_MD4, KERB_ETYPE_DES_CBC_MD5, ++ KERB_ETYPE_NULL, KERB_ETYPE_RC4_HMAC_NT, KERB_ETYPE_RC4_MD4); ++#endif + #define KERB_ETYPE_RC4_HMAC_NT_EXP 24 + + // Checksum algorithms. +@@ -4399,6 +4527,24 @@ RtlDecryptMemory( + #define KERB_TICKET_FLAGS_enc_pa_rep 0x00010000 + #define KERB_TICKET_FLAGS_reserved1 0x00000001 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(KERB_TICKET_FLAGS, unsigned long, ++ KERB_TICKET_FLAGS_forwardable, ++ KERB_TICKET_FLAGS_forwarded, ++ KERB_TICKET_FLAGS_hw_authent, ++ KERB_TICKET_FLAGS_initial, ++ KERB_TICKET_FLAGS_invalid, ++ KERB_TICKET_FLAGS_may_postdate, ++ KERB_TICKET_FLAGS_ok_as_delegate, ++ KERB_TICKET_FLAGS_postdated, ++ KERB_TICKET_FLAGS_pre_authent, ++ KERB_TICKET_FLAGS_proxiable, ++ KERB_TICKET_FLAGS_proxy, ++ KERB_TICKET_FLAGS_renewable, ++ KERB_TICKET_FLAGS_reserved, ++ KERB_TICKET_FLAGS_reserved1); ++#endif ++ + + + #if (_WIN32_WINNT >= 0x0501) +@@ -4660,13 +4806,13 @@ + // + + typedef struct KERB_CRYPTO_KEY { +- LONG KeyType; ++ _Win32_AssociatedEnum_(KERB_CRYPTO_KEY_TYPE) LONG KeyType; + ULONG Length; + PUCHAR Value; + } KERB_CRYPTO_KEY, *PKERB_CRYPTO_KEY; + + typedef struct KERB_CRYPTO_KEY32 { +- LONG KeyType; ++ _Win32_AssociatedEnum_(KERB_CRYPTO_KEY_TYPE) LONG KeyType; + ULONG Length; + ULONG Offset; + } KERB_CRYPTO_KEY32, *PKERB_CRYPTO_KEY32; +@@ -4750,7 +4896,7 @@ typedef struct _KERB_TICKET_CACHE_INFO { + LARGE_INTEGER EndTime; + LARGE_INTEGER RenewTime; + LONG EncryptionType; +- ULONG TicketFlags; ++ _Win32_AssociatedEnum_(KERB_TICKET_FLAGS) ULONG TicketFlags; + } KERB_TICKET_CACHE_INFO, *PKERB_TICKET_CACHE_INFO; + + +@@ -4916,7 +5062,7 @@ typedef struct _KERB_EXTERNAL_TICKET { + UNICODE_STRING TargetDomainName; + UNICODE_STRING AltTargetDomainName; // contains ClientDomainName + KERB_CRYPTO_KEY SessionKey; +- ULONG TicketFlags; ++ _Win32_AssociatedEnum_(KERB_TICKET_FLAGS) ULONG TicketFlags; + ULONG Flags; + LARGE_INTEGER KeyExpirationTime; + LARGE_INTEGER StartTime; +@@ -4933,7 +5079,7 @@ + UNICODE_STRING TargetName; + ULONG TicketFlags; + ULONG CacheOptions; +- LONG EncryptionType; ++ _Win32_AssociatedEnum_(KERB_CRYPTO_KEY_TYPE) LONG EncryptionType; + SecHandle CredentialsHandle; + } KERB_RETRIEVE_TKT_REQUEST, *PKERB_RETRIEVE_TKT_REQUEST; + +@@ -5241,11 +5387,18 @@ typedef struct _KERB_DECRYPT_RESPONSE { + // is required for this operation. + // + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(KERB_ADDRESS_TYPE, unsigned int, ++ DS_INET_ADDRESS, ++ DS_NETBIOS_ADDRESS); ++#endif ++ + typedef struct _KERB_ADD_BINDING_CACHE_ENTRY_REQUEST { + KERB_PROTOCOL_MESSAGE_TYPE MessageType; + UNICODE_STRING RealmName; + UNICODE_STRING KdcAddress; +- ULONG AddressType; //dsgetdc.h DS_NETBIOS_ADDRESS||DS_INET_ADDRESS ++ _Win32_AssociatedEnum_(KERB_ADDRESS_TYPE) ULONG AddressType; //dsgetdc.h DS_NETBIOS_ADDRESS||DS_INET_ADDRESS + } KERB_ADD_BINDING_CACHE_ENTRY_REQUEST, *PKERB_ADD_BINDING_CACHE_ENTRY_REQUEST; + + +@@ -5284,19 +5437,30 @@ typedef struct _KERB_REFRESH_SCCRED_REQUEST { + // requires TCB to alter "other" creds + // + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long KERB_REQUEST_FLAGS; ++#endif ++ + typedef struct _KERB_ADD_CREDENTIALS_REQUEST { + KERB_PROTOCOL_MESSAGE_TYPE MessageType; + UNICODE_STRING UserName; + UNICODE_STRING DomainName; + UNICODE_STRING Password; + LUID LogonId; // optional +- ULONG Flags; ++ _Win32_AssociatedEnum_(KERB_REQUEST_FLAGS) ULONG Flags; + } KERB_ADD_CREDENTIALS_REQUEST, *PKERB_ADD_CREDENTIALS_REQUEST; + + + #define KERB_REQUEST_ADD_CREDENTIAL 1 + #define KERB_REQUEST_REPLACE_CREDENTIAL 2 + #define KERB_REQUEST_REMOVE_CREDENTIAL 4 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(KERB_REQUEST_FLAGS, unsigned long, ++ KERB_REQUEST_ADD_CREDENTIAL, ++ KERB_REQUEST_REPLACE_CREDENTIAL, ++ KERB_REQUEST_REMOVE_CREDENTIAL); ++#endif + #define KERB_REQUEST_CRED_LOCAL_ACCOUNT 8 + #endif + +@@ -5345,7 +5509,7 @@ typedef struct _KERB_BINDING_CACHE_ENTRY_DATA { + ULONG64 DiscoveryTime; + UNICODE_STRING RealmName; + UNICODE_STRING KdcAddress; +- ULONG AddressType; ++ _Win32_AssociatedEnum_(KERB_ADDRESS_TYPE) ULONG AddressType; + ULONG Flags; + ULONG DcFlags; + ULONG CacheFlags; +@@ -5362,7 +5526,7 @@ typedef struct _KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST { + KERB_PROTOCOL_MESSAGE_TYPE MessageType; + UNICODE_STRING RealmName; + UNICODE_STRING KdcAddress; +- ULONG AddressType; // DS_NETBIOS_ADDRESS / DS_INET_ADDRESS ++ _Win32_AssociatedEnum_(KERB_ADDRESS_TYPE) ULONG AddressType; // DS_NETBIOS_ADDRESS / DS_INET_ADDRESS + ULONG DcFlags; + } KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST, *PKERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST; + +@@ -5479,6 +5643,8 @@ typedef const PAUDIT_POLICY_INFORMATION PCAUDIT_POLICY_INFORMATION, LPCAUDIT_POL + #define AUDIT_GENERIC_EXECUTE (STANDARD_RIGHTS_EXECUTE) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOLEAN + NTAPI + AuditSetSystemPolicy( +@@ -5486,6 +5652,8 @@ AuditSetSystemPolicy( + _In_ ULONG dwPolicyCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOLEAN + NTAPI + AuditSetPerUserPolicy( +@@ -5494,6 +5662,8 @@ AuditSetPerUserPolicy( + _In_ ULONG dwPolicyCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5504,6 +5674,8 @@ AuditQuerySystemPolicy( + _When_(return != 0, __drv_allocatesMem(Mem)) PAUDIT_POLICY_INFORMATION* ppAuditPolicy + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5515,6 +5687,8 @@ AuditQueryPerUserPolicy( + _When_(return != 0, __drv_allocatesMem(Mem)) PAUDIT_POLICY_INFORMATION* ppAuditPolicy + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5522,6 +5696,8 @@ AuditEnumeratePerUserPolicy( + _Out_ _When_(return != 0, __drv_allocatesMem(Mem)) PPOLICY_AUDIT_SID_ARRAY* ppAuditSidArray + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5533,6 +5709,8 @@ AuditComputeEffectivePolicyBySid( + _When_(return != 0, __drv_allocatesMem(Mem)) PAUDIT_POLICY_INFORMATION* ppAuditPolicy + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5544,6 +5722,8 @@ AuditComputeEffectivePolicyByToken( + _When_(return != 0, __drv_allocatesMem(Mem)) PAUDIT_POLICY_INFORMATION* ppAuditPolicy + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5553,6 +5733,8 @@ AuditEnumerateCategories( + _Out_ PULONG pdwCountReturned + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5564,6 +5746,8 @@ AuditEnumerateSubCategories( + _Out_ PULONG pdwCountReturned + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5572,6 +5756,8 @@ AuditLookupCategoryNameW( + _Outptr_ _When_(return != 0, __drv_allocatesMem(Mem)) PWSTR* ppszCategoryName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5586,6 +5772,8 @@ AuditLookupCategoryNameA( + #define AuditLookupCategoryName AuditLookupCategoryNameA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5594,6 +5782,8 @@ AuditLookupSubCategoryNameW( + _Outptr_ _When_(return != 0, __drv_allocatesMem(Mem)) PWSTR* ppszSubCategoryName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5608,6 +5798,8 @@ AuditLookupSubCategoryNameA( + #define AuditLookupSubCategoryName AuditLookupSubCategoryNameA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOLEAN + NTAPI + AuditLookupCategoryIdFromCategoryGuid( +@@ -5615,6 +5807,8 @@ AuditLookupCategoryIdFromCategoryGuid( + _Out_ PPOLICY_AUDIT_EVENT_TYPE pAuditCategoryId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOLEAN + NTAPI + AuditLookupCategoryGuidFromCategoryId( +@@ -5622,6 +5816,8 @@ AuditLookupCategoryGuidFromCategoryId( + _Out_ GUID* pAuditCategoryGuid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOLEAN + NTAPI + AuditSetSecurity( +@@ -5629,6 +5825,8 @@ AuditSetSecurity( + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5637,6 +5835,8 @@ AuditQuerySecurity( + _Outptr_ _When_(return != 0, __drv_allocatesMem(Mem)) PSECURITY_DESCRIPTOR *ppSecurityDescriptor + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOLEAN + NTAPI + AuditSetGlobalSaclW( +@@ -5644,6 +5844,8 @@ AuditSetGlobalSaclW( + _In_opt_ PACL Acl + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOLEAN + NTAPI + AuditSetGlobalSaclA( +@@ -5657,6 +5859,8 @@ AuditSetGlobalSaclA( + #define AuditSetGlobalSacl AuditSetGlobalSaclA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5665,6 +5869,8 @@ AuditQueryGlobalSaclW( + _Out_ _When_(return != 0, __drv_allocatesMem(Mem)) PACL *Acl + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + _Check_return_ + BOOLEAN + NTAPI +@@ -5679,6 +5885,7 @@ AuditQueryGlobalSaclA( + #define AuditQueryGlobalSacl AuditQueryGlobalSaclA + #endif + ++_Win32_SupportedOS_WindowsVista_ + VOID + NTAPI + AuditFree( diff --git a/generation/WinSDK/patches/um/ntsecpkg.h.patch b/generation/WinSDK/patches/um/ntsecpkg.h.patch new file mode 100644 index 000000000..bf7542d88 --- /dev/null +++ b/generation/WinSDK/patches/um/ntsecpkg.h.patch @@ -0,0 +1,26 @@ +diff --git a/um/ntsecpkg.h b/um/ntsecpkg.h +index 2571b34b..ef7875aa 100644 +--- a/um/ntsecpkg.h ++++ b/um/ntsecpkg.h +@@ -1601,6 +1601,13 @@ typedef struct _SECPKG_EVENT_PACKAGE_CHANGE { + #define SECPKG_PACKAGE_CHANGE_UNLOAD 1 + #define SECPKG_PACKAGE_CHANGE_SELECT 2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SECPKG_PACKAGE_CHANGE_TYPE, unsigned long, ++ SECPKG_PACKAGE_CHANGE_LOAD, ++ SECPKG_PACKAGE_CHANGE_UNLOAD, ++ SECPKG_PACKAGE_CHANGE_SELECT); ++#endif ++ + typedef struct _SECPKG_EVENT_ROLE_CHANGE { + ULONG PreviousRole; + ULONG NewRole; +@@ -1829,6 +1836,7 @@ extern "C" + { + #endif + ++_Win32_SupportedOS_WindowsVista_ + NTSTATUS + CredMarshalTargetInfo ( + _In_ PCREDENTIAL_TARGET_INFORMATIONW InTargetInfo, diff --git a/generation/WinSDK/patches/um/oaidl.idl.patch b/generation/WinSDK/patches/um/oaidl.idl.patch new file mode 100644 index 000000000..e4ac7a83e --- /dev/null +++ b/generation/WinSDK/patches/um/oaidl.idl.patch @@ -0,0 +1,97 @@ +diff --git a/um/oaidl.idl b/um/oaidl.idl +index c39506f..7fe8405 100644 +--- a/um/oaidl.idl ++++ b/um/oaidl.idl +@@ -1,3 +1,7 @@ ++cpp_quote("#include ") ++#include ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + //+--------------------------------------------------------------------------- +@@ -169,6 +173,6 @@ typedef [unique] wireSAFEARRAY * wirePSAFEARRAY; + typedef struct tagSAFEARRAY { + USHORT cDims; +- USHORT fFeatures; ++ [annotation("_Win32_AssociatedEnum_(ADVANCED_FEATURE_FLAGS)")] USHORT fFeatures; + ULONG cbElements; + ULONG cLocks; + PVOID pvData; +@@ -190,6 +194,7 @@ const USHORT FADF_UNKNOWN = 0x0200; /* an array of IUnknown* */ + const USHORT FADF_DISPATCH = 0x0400; /* an array of IDispatch* */ + const USHORT FADF_VARIANT = 0x0800; /* an array of VARIANTs */ + const USHORT FADF_RESERVED = 0xF008; /* reserved bits */ ++cpp_quote("_Win32_FlagsEnum_(ADVANCED_FEATURE_FLAGS, unsigned short, FADF_AUTO, FADF_STATIC, FADF_EMBEDDED, FADF_FIXEDSIZE, FADF_RECORD, FADF_HAVEIID, FADF_HAVEVARTYPE, FADF_BSTR, FADF_UNKNOWN, FADF_DISPATCH, FADF_VARIANT, FADF_RESERVED);") + + + // ######################################################################### +@@ -265,10 +270,10 @@ cpp_quote("#endif") + + typedef [wire_marshal(wireVARIANT)] struct tagVARIANT VARIANT; + + struct tagVARIANT { + union { + struct __tagVARIANT { +- VARTYPE vt; ++ [annotation("_Win32_AssociatedEnum_(VARENUM)")] VARTYPE vt; + WORD wReserved1; + WORD wReserved2; + WORD wReserved3; +@@ -503,6 +508,7 @@ const USHORT PARAMFLAG_FRETVAL = 0x08; + const USHORT PARAMFLAG_FOPT = 0x10; + const USHORT PARAMFLAG_FHASDEFAULT = 0x20; + const USHORT PARAMFLAG_FHASCUSTDATA = 0x40; ++cpp_quote("_Win32_FlagsEnum_(PARAMFLAGS, unsigned short, PARAMFLAG_NONE, PARAMFLAG_FIN, PARAMFLAG_FOUT, PARAMFLAG_FLCID, PARAMFLAG_FRETVAL, PARAMFLAG_FOPT, PARAMFLAG_FHASDEFAULT, PARAMFLAG_FHASCUSTDATA);") + + typedef struct tagIDLDESC { + ULONG_PTR dwReserved; +@@ -514,6 +520,7 @@ const USHORT IDLFLAG_FIN = PARAMFLAG_FIN; + const USHORT IDLFLAG_FOUT = PARAMFLAG_FOUT; + const USHORT IDLFLAG_FLCID = PARAMFLAG_FLCID; + const USHORT IDLFLAG_FRETVAL = PARAMFLAG_FRETVAL; ++cpp_quote("_Win32_FlagsEnum_(IDLFLAGS, unsigned short, IDLFLAG_NONE, IDLFLAG_FIN, IDLFLAG_FOUT, IDLFLAG_FLCID, IDLFLAG_FRETVAL);") + + cpp_quote("//;begin_internal") + cpp_quote("#if 0") +@@ -665,6 +672,7 @@ const USHORT IMPLTYPEFLAG_FDEFAULT = 0x1; + const USHORT IMPLTYPEFLAG_FSOURCE = 0x2; + const USHORT IMPLTYPEFLAG_FRESTRICTED = 0x4; + const USHORT IMPLTYPEFLAG_FDEFAULTVTABLE= 0x8; ++cpp_quote("_Win32_FlagsEnum_(IMPLTYPEFLAGS, int, IMPLTYPEFLAG_FDEFAULT, IMPLTYPEFLAG_FSOURCE, IMPLTYPEFLAG_FRESTRICTED, IMPLTYPEFLAG_FDEFAULTVTABLE);") + + typedef struct tagVARDESC { + MEMBERID memid; +@@ -754,6 +762,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: parameter ::ICreateTypeInfo::SetImplTypeFlags::implTypeFlags => AssociatedEnum(IMPLTYPEFLAGS) */") + [ + object, + uuid(00020405-0000-0000-C000-000000000046), +@@ -1056,6 +1065,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: parameter ::IDispatch::Invoke::wFlags => AssociatedEnum(DISPATCH_FLAGS) */") + [ + object, + uuid(00020400-0000-0000-C000-000000000046), +@@ -1181,6 +1191,8 @@ interface IEnumVARIANT : IUnknown + [out] IEnumVARIANT ** ppEnum + ); + } ++cpp_quote("/* Win32Metadata: method ::IEnumVARIANT::Skip => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumVARIANT::Next => PreserveResult */") + + + [ +@@ -1253,6 +1265,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: parameter ::ITypeInfo::GetImplTypeFlags::pImplTypeFlags => AssociatedEnum(IMPLTYPEFLAGS) */") + [ + object, + uuid(00020401-0000-0000-C000-000000000046), diff --git a/generation/WinSDK/patches/um/objbase.h.patch b/generation/WinSDK/patches/um/objbase.h.patch new file mode 100644 index 000000000..8eb05b647 --- /dev/null +++ b/generation/WinSDK/patches/um/objbase.h.patch @@ -0,0 +1,191 @@ +--- a/um/objbase.h ++++ b/um/objbase.h +@@ -28,7 +28,11 @@ + #include + + // COM initialization flags; passed to CoInitialize. +-typedef enum tagCOINIT ++typedef enum ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++__attribute__((flag_enum)) ++#endif ++tagCOINIT + { + COINIT_APARTMENTTHREADED = 0x2, // Apartment model + +@@ -77,17 +81,23 @@ + + /* init/uninit */ + +-_Check_return_ WINOLEAPI CoInitialize(_In_opt_ LPVOID pvReserved); ++_Win32_PreserveResult_ ++_Win32_SupportedOS_Windows2000_ ++_Check_return_ WINOLEAPI CoInitialize(_In_opt_ _Reserved_ LPVOID pvReserved); + + #define COM_SUPPORT_MALLOC_SPIES ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CoRegisterMallocSpy(_In_ LPMALLOCSPY pMallocSpy); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CoRevokeMallocSpy(void); + WINOLEAPI CoCreateStandardMalloc(_In_ DWORD memctx, _Outptr_ IMalloc FAR* FAR* ppMalloc); + + #if (_WIN32_WINNT >= 0x0501) + + ++_Win32_SupportedOS_WindowsXP_ + _Check_return_ WINOLEAPI CoRegisterInitializeSpy(_In_ IInitializeSpy *pSpy, _Out_ ULARGE_INTEGER *puliCookie); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CoRevokeInitializeSpy(_In_ ULARGE_INTEGER uliCookie); + + // COM System Security Descriptors (used when the corresponding registry +@@ -100,36 +110,42 @@ + SD_ACCESSRESTRICTIONS = 3 // Machine wide access limits + + } COMSD; ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CoGetSystemSecurityPermissions(COMSD comSDType, PSECURITY_DESCRIPTOR *ppSD); + + #endif + + /* dll loading helpers; keeps track of ref counts and unloads all on exit */ + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(HINSTANCE) CoLoadLibrary(_In_ LPOLESTR lpszLibName, _In_ BOOL bAutoFree); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(void) CoFreeLibrary(_In_ HINSTANCE hInst); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(void) CoFreeAllLibraries(void); + + + #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CoGetInstanceFromFile( + _In_opt_ COSERVERINFO * pServerInfo, + _In_opt_ CLSID * pClsid, + _In_opt_ IUnknown * punkOuter, // only relevant locally +- _In_ DWORD dwClsCtx, ++ _In_ _Win32_AssociatedEnum_(CLSCTX) DWORD dwClsCtx, + _In_ DWORD grfMode, + _In_ _Null_terminated_ OLECHAR * pwszName, + _In_ DWORD dwCount, + _Inout_updates_(dwCount) MULTI_QI * pResults ); + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CoGetInstanceFromIStorage( + _In_opt_ COSERVERINFO * pServerInfo, + _In_opt_ CLSID * pClsid, + _In_opt_ IUnknown * punkOuter, // only relevant locally +- _In_ DWORD dwClsCtx, ++ _In_ _Win32_AssociatedEnum_(CLSCTX) DWORD dwClsCtx, + _In_ struct IStorage * pstg, + _In_ DWORD dwCount, + _Inout_updates_(dwCount) MULTI_QI * pResults ); +@@ -140,7 +156,8 @@ + #if (_WIN32_WINNT >= 0x0500 ) || defined(_WIN32_DCOM) // DCOM + + +-WINOLEAPI CoAllowSetForegroundWindow(_In_ IUnknown *pUnk, _In_opt_ LPVOID lpvReserved); ++_Win32_SupportedOS_Windows2000_ ++WINOLEAPI CoAllowSetForegroundWindow(_In_ IUnknown *pUnk, _In_opt_ _Reserved_ LPVOID lpvReserved); + + + WINOLEAPI DcomChannelSetHResult(_In_opt_ LPVOID pvReserved, _In_opt_ ULONG* pulReserved, _In_ HRESULT appsHR); +@@ -148,15 +165,21 @@ + #endif + + /* other helpers */ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(BOOL) CoIsOle1Class(_In_ REFCLSID rclsid); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CLSIDFromProgIDEx (_In_ LPCOLESTR lpszProgID, _Out_ LPCLSID lpclsid); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(BOOL) CoFileTimeToDosDateTime( + _In_ FILETIME FAR* lpFileTime, _Out_ LPWORD lpDosDate, _Out_ LPWORD lpDosTime); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(BOOL) CoDosDateTimeToFileTime( + _In_ WORD nDosDate, _In_ WORD nDosTime, _Out_ FILETIME FAR* lpFileTime); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI CoFileTimeNow( _Out_ FILETIME FAR* lpFileTime ); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CoRegisterMessageFilter( _In_opt_ LPMESSAGEFILTER lpMessageFilter, + _Outptr_opt_result_maybenull_ LPMESSAGEFILTER FAR* lplpMessageFilter ); + +@@ -168,15 +191,18 @@ + + /* TreatAs APIS */ + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CoTreatAsClass(_In_ REFCLSID clsidOld, _In_ REFCLSID clsidNew); + + + /****** DV APIs ***********************************************************/ + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI CreateDataAdviseHolder(_Outptr_ LPDATAADVISEHOLDER FAR* ppDAHolder); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI CreateDataCache(_In_opt_ LPUNKNOWN pUnkOuter, _In_ REFCLSID rclsid, +- _In_ REFIID iid, _Out_ LPVOID FAR* ppv); ++ _In_ REFIID iid, _COM_Outptr_ LPVOID FAR* ppv); + + + /****** Storage API Prototypes ********************************************/ +@@ -221,28 +247,42 @@ + // Moniker APIs + // + +-_Check_return_ WINOLEAPI BindMoniker(_In_ LPMONIKER pmk, _In_ DWORD grfOpt, _In_ REFIID iidResult, _Outptr_ LPVOID FAR* ppvResult); +- +-_Check_return_ WINOLEAPI CoGetObject(_In_ LPCWSTR pszName, _In_opt_ BIND_OPTS *pBindOptions, _In_ REFIID riid, _Outptr_ void **ppv); ++_Win32_SupportedOS_Windows2000_ ++_Check_return_ WINOLEAPI BindMoniker(_In_ LPMONIKER pmk, _In_ DWORD grfOpt, _In_ REFIID iidResult, _COM_Outptr_ LPVOID FAR* ppvResult); ++ ++_Win32_SupportedOS_Windows2000_ ++_Check_return_ WINOLEAPI CoGetObject(_In_ LPCWSTR pszName, _In_opt_ BIND_OPTS *pBindOptions, _In_ REFIID riid, _COM_Outptr_ void **ppv); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI MkParseDisplayName(_In_ LPBC pbc, _In_ LPCOLESTR szUserName, + _Out_ ULONG FAR * pchEaten, _Outptr_ LPMONIKER FAR * ppmk); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI MonikerRelativePathTo(_In_ LPMONIKER pmkSrc, _In_ LPMONIKER pmkDest, _Outptr_ LPMONIKER + FAR* ppmkRelPath, _In_ BOOL dwReserved); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI MonikerCommonPrefixWith(_In_ LPMONIKER pmkThis, _In_ LPMONIKER pmkOther, + _Outptr_ LPMONIKER FAR* ppmkCommon); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CreateBindCtx(_In_ DWORD reserved, _Outptr_ LPBC FAR* ppbc); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CreateGenericComposite(_In_opt_ LPMONIKER pmkFirst, _In_opt_ LPMONIKER pmkRest, + _Outptr_ LPMONIKER FAR* ppmkComposite); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI GetClassFile (_In_ LPCOLESTR szFilename, _Out_ CLSID FAR* pclsid); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CreateClassMoniker(_In_ REFCLSID rclsid, _Outptr_ LPMONIKER FAR* ppmk); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CreateFileMoniker(_In_ LPCOLESTR lpszPathName, _Outptr_ LPMONIKER FAR* ppmk); + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CreateItemMoniker(_In_ LPCOLESTR lpszDelim, _In_ LPCOLESTR lpszItem, + _Outptr_ LPMONIKER FAR* ppmk); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CreateAntiMoniker(_Outptr_ LPMONIKER FAR* ppmk); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CreatePointerMoniker(_In_opt_ LPUNKNOWN punk, _Outptr_ LPMONIKER FAR* ppmk); ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI CreateObjrefMoniker(_In_opt_ LPUNKNOWN punk, _Outptr_ LPMONIKER FAR * ppmk); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP) */ +@@ -251,6 +291,7 @@ + #pragma region Desktop Partition + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ WINOLEAPI GetRunningObjectTable( _In_ DWORD reserved, _Outptr_ LPRUNNINGOBJECTTABLE FAR* pprot); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ diff --git a/generation/WinSDK/patches/um/objectarray.idl.patch b/generation/WinSDK/patches/um/objectarray.idl.patch new file mode 100644 index 000000000..24ffc62b5 --- /dev/null +++ b/generation/WinSDK/patches/um/objectarray.idl.patch @@ -0,0 +1,25 @@ +diff --git a/um/objectarray.idl b/um/objectarray.idl +index 100f8903..90c45522 100644 +--- a/um/objectarray.idl ++++ b/um/objectarray.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -8,6 +9,7 @@ import "ocidl.idl"; + + // generic interfaces that express a set of items + ++cpp_quote("/* Win32Metadata: interface ::IObjectArray => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Unknown Object Array"), + uuid(92CA9DCD-5622-4bba-A805-5E9F541BD8C9), +@@ -20,6 +22,7 @@ interface IObjectArray : IUnknown + HRESULT GetAt([in] UINT uiIndex, [in] REFIID riid, [out, iid_is(riid)] void **ppv); + } + ++cpp_quote("/* Win32Metadata: interface ::IObjectCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(5632b1a4-e38a-400a-928a-d4cd63230295), + object, diff --git a/generation/WinSDK/patches/um/objidl.idl.patch b/generation/WinSDK/patches/um/objidl.idl.patch new file mode 100644 index 000000000..3b9b43dfa --- /dev/null +++ b/generation/WinSDK/patches/um/objidl.idl.patch @@ -0,0 +1,347 @@ +diff --git a/um/objidl.idl b/um/objidl.idl +index 00cd5a8f..fb27f41b 100644 +--- a/um/objidl.idl ++++ b/um/objidl.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + //+------------------------------------------------------------------------- +@@ -83,6 +85,7 @@ midl_pragma warning (disable: 2480) + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IMallocSpy => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -169,6 +172,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_S + * Binding Interfaces + ****************************************************************************/ + ++cpp_quote("/* Win32Metadata: interface ::IBindCtx => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000000e-0000-0000-C000-000000000046), +@@ -316,6 +320,7 @@ cpp_quote("#endif") + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IEnumMoniker => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000102-0000-0000-C000-000000000046), +@@ -350,6 +355,8 @@ interface IEnumMoniker : IUnknown + HRESULT Clone( + [out] IEnumMoniker **ppenum); + } ++cpp_quote("/* Win32Metadata: method ::IEnumMoniker::Skip => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumMoniker::Next => PreserveResult */") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */") + #pragma endregion +@@ -357,6 +364,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IRunnableObject => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000126-0000-0000-C000-000000000046) +@@ -386,6 +394,8 @@ interface IRunnableObject : IUnknown + [in] BOOL fContained); + } + ++cpp_quote("/* Win32Metadata: interface ::IRunningObjectTable => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IRunningObjectTable::Register::grfFlags => AssociatedEnum(ROT_FLAGS) */") + [ + object, + uuid(00000010-0000-0000-C000-000000000046) +@@ -445,6 +455,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IPersist => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000010c-0000-0000-C000-000000000046) +@@ -461,6 +472,7 @@ interface IPersist : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IPersistStream => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000109-0000-0000-C000-000000000046), +@@ -494,7 +506,9 @@ interface IPersistStream : IPersist + ); + + } ++cpp_quote("/* Win32Metadata: method ::IPersistStream::IsDirty => PreserveResult */") + ++cpp_quote("/* Win32Metadata: interface ::IMoniker => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000000f-0000-0000-C000-000000000046), +@@ -620,12 +634,17 @@ interface IMoniker : IPersistStream + + } + ++cpp_quote("/* Win32Metadata: parameter ::IMoniker::BindToObject::ppvResult => ComOutPtr(true) */") ++cpp_quote("/* Win32Metadata: parameter ::IMoniker::BindToStorage::ppvObj => ComOutPtr(true) */") ++cpp_quote("/* Win32Metadata: method ::IMoniker::IsEqual => PreserveResult */") ++ + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */") + #pragma endregion + + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IROTData => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(f29f6bc0-5021-11ce-aa15-00006901293f), +@@ -646,6 +665,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IEnumSTATSTG => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000000d-0000-0000-C000-000000000046), +@@ -678,6 +698,12 @@ interface IEnumSTATSTG : IUnknown + [out] IEnumSTATSTG **ppenum); + } + ++cpp_quote("/* Win32Metadata: interface ::IStorage => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IStorage::CreateStream::grfMode => AssociatedEnum(STGM) */") ++cpp_quote("/* Win32Metadata: parameter ::IStorage::OpenStream::grfMode => AssociatedEnum(STGM) */") ++cpp_quote("/* Win32Metadata: parameter ::IStorage::CreateStorage::grfMode => AssociatedEnum(STGM) */") ++cpp_quote("/* Win32Metadata: parameter ::IStorage::OpenStorage::grfMode => AssociatedEnum(STGM) */") ++cpp_quote("/* Win32Metadata: parameter ::IStorage::MoveElementTo::grfFlags => AssociatedEnum(STGMOVE) */") + [ + object, + uuid(0000000b-0000-0000-C000-000000000046), +@@ -814,6 +840,8 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IPersistFile => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IPersistFile::Load::dwMode => AssociatedEnum(STGM) */") + [ + object, + uuid(0000010b-0000-0000-C000-000000000046), +@@ -852,7 +880,9 @@ interface IPersistFile : IPersist + [out] LPOLESTR *ppszFileName + ); + } ++cpp_quote("/* Win32Metadata: method ::IPersistFile::IsDirty => PreserveResult */") + ++cpp_quote("/* Win32Metadata: interface ::IPersistStorage => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000010a-0000-0000-C000-000000000046), +@@ -895,6 +925,7 @@ interface IPersistStorage : IPersist + void + ); + } ++cpp_quote("/* Win32Metadata: method ::IPersistStorage::IsDirty => PreserveResult */") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */") + #pragma endregion +@@ -902,6 +933,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::ILockBytes => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000000a-0000-0000-C000-000000000046), +@@ -963,6 +995,7 @@ interface ILockBytes : IUnknown + [in] DWORD grfStatFlag); + } + ++cpp_quote("/* Win32Metadata: interface ::IEnumFORMATETC => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000103-0000-0000-C000-000000000046), +@@ -1018,7 +1051,9 @@ midl_pragma warning( default: 2480 ) + HRESULT Clone( + [out] IEnumFORMATETC **ppenum); + } ++cpp_quote("/* Win32Metadata: method ::IEnumFORMATETC::Next => PreserveResult */") + ++cpp_quote("/* Win32Metadata: interface ::IEnumSTATDATA => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000105-0000-0000-C000-000000000046), +@@ -1077,6 +1112,7 @@ interface IEnumSTATDATA : IUnknown + [out] IEnumSTATDATA **ppenum); + } + ++cpp_quote("/* Win32Metadata: interface ::IRootStorage => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000012-0000-0000-C000-000000000046), +@@ -1099,6 +1135,7 @@ interface IRootStorage : IUnknown + * Notification Interfaces + ****************************************************************************/ + ++cpp_quote("/* Win32Metadata: interface ::IAdviseSink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000010f-0000-0000-C000-000000000046), +@@ -1131,6 +1168,7 @@ interface IAdviseSink : IUnknown + cpp_quote("#pragma warning(disable:4200)") + cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: field ::RemSTGMEDIUM::tymed => AssociatedEnum(TYMED) */") + typedef struct tagRemSTGMEDIUM { + DWORD tymed; + DWORD dwHandleType; +@@ -1151,6 +1189,7 @@ interface IAdviseSink : IUnknown + cpp_quote("#ifdef NONAMELESSUNION") + cpp_quote("typedef struct tagSTGMEDIUM {") + cpp_quote(" DWORD tymed;") ++cpp_quote("/* Win32Metadata: field ::uSTGMEDIUM::tymed => AssociatedEnum(TYMED) */") + cpp_quote(" union {") + cpp_quote(" HBITMAP hBitmap;") + cpp_quote(" HMETAFILEPICT hMetaFilePict;") +@@ -1164,6 +1203,7 @@ cpp_quote(" IUnknown *pUnkForRelease;") + cpp_quote("}uSTGMEDIUM;") + cpp_quote("#else") + ++cpp_quote("/* Win32Metadata: field ::uSTGMEDIUM::tymed => AssociatedEnum(TYMED) */") + typedef struct tagSTGMEDIUM { + DWORD tymed; + [switch_type(DWORD), switch_is((DWORD) tymed)] +@@ -1359,6 +1399,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IAdviseSink2 => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000125-0000-0000-C000-000000000046), +@@ -1404,6 +1445,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IDataObject => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000010e-0000-0000-C000-000000000046), +@@ -1479,6 +1521,8 @@ interface IDataObject : IUnknown + [out] IEnumSTATDATA **ppenumAdvise); + + } ++cpp_quote("/* Win32Metadata: method ::IDataObject::QueryGetData => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IDataObject::GetCanonicalFormatEtc => PreserveResult */") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */") + #pragma endregion +@@ -1486,6 +1530,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IDataAdviseHolder => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1525,6 +1570,7 @@ interface IDataAdviseHolder : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IMessageFilter => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1779,6 +1825,7 @@ interface IEnumConnectionPoints : IUnknown + ); + } + #endif // __INCLUDE_CPIFS ++cpp_quote("/* Win32Metadata: interface ::IClassActivator => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000140-0000-0000-C000-000000000046) +@@ -1800,6 +1847,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IFillLockBytes => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(99caf010-415e-11cf-8814-00aa00b569f5), +@@ -1855,6 +1903,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IProgressNotify => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(a9d758a0-4617-11cf-95fc-00aa00680db4), +@@ -1878,6 +1927,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::ILayoutStorage => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1926,6 +1976,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IBlockingLock => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(30f3d47a-6447-11d1-8e3c-00c04fb9386d) +@@ -1979,6 +2030,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IDirectWriterLock => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0e6d4d92-6738-11cf-9608-00aa00680db4), +@@ -2021,6 +2073,7 @@ interface IUrlMon : IUnknown + [in] DWORD flags); + } + ++cpp_quote("/* Win32Metadata: interface ::IForegroundTransfer => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -2102,6 +2155,7 @@ typedef enum tagShutdownType + // + // IProcessLock + // ++cpp_quote("/* Win32Metadata: interface ::IProcessLock => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2118,6 +2172,7 @@ interface IProcessLock : IUnknown + // + // ISurrogateService + // ++cpp_quote("/* Win32Metadata: interface ::ISurrogateService => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -2139,6 +2194,7 @@ interface ISurrogateService : IUnknown + + cpp_quote( "#if (_WIN32_WINNT >= 0x0501 )" ) + ++cpp_quote("/* Win32Metadata: interface ::IInitializeSpy => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -2168,6 +2224,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IApartmentShutdown => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/objidlbase.idl.patch b/generation/WinSDK/patches/um/objidlbase.idl.patch new file mode 100644 index 000000000..f3fe81c7c --- /dev/null +++ b/generation/WinSDK/patches/um/objidlbase.idl.patch @@ -0,0 +1,348 @@ +diff --git a/um/objidlbase.idl b/um/objidlbase.idl +index dd5ca29b..80752dff 100644 +--- a/um/objidlbase.idl ++++ b/um/objidlbase.idl +@@ -1,3 +1,5 @@ ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + //+------------------------------------------------------------------------- +@@ -105,6 +107,7 @@ + * Component Object Interfaces + ****************************************************************************/ + ++cpp_quote("/* Win32Metadata: interface ::IMarshal => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -166,6 +169,7 @@ + + // INoMarshal - marks an object that does not support being marshaled + // or stored in the global interface table ++cpp_quote("/* Win32Metadata: interface ::INoMarshal => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -177,6 +181,7 @@ + + // IAgileObject - marks an interface as agile across apartments, e.g. if it + // aggregates the Free Threaded Marshaler. ++cpp_quote("/* Win32Metadata: interface ::IAgileObject => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -231,6 +236,7 @@ + typedef [unique] IMarshal2 *LPMARSHAL2; + } + ++cpp_quote("/* Win32Metadata: interface ::IMalloc => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -257,6 +263,7 @@ + void HeapMinimize(void); + } + ++cpp_quote("/* Win32Metadata: interface ::IStdMarshalInfo => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -276,6 +283,7 @@ + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IExternalConnection => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -327,6 +335,7 @@ + HRESULT hr; + } MULTI_QI; + ++cpp_quote("/* Win32Metadata: interface ::IMultiQI => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -353,6 +362,7 @@ + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IInternalUnknown => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -371,6 +381,7 @@ + #pragma region Application Family or OneCore Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IEnumUnknown => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000100-0000-0000-C000-000000000046), +@@ -402,7 +413,9 @@ + HRESULT Clone( + [out] IEnumUnknown **ppenum); + } +- ++cpp_quote("/* Win32Metadata: method ::IEnumUnknown::Next => PreserveResult */") ++ ++cpp_quote("/* Win32Metadata: interface ::IEnumString => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000101-0000-0000-C000-000000000046), +@@ -437,7 +450,10 @@ + HRESULT Clone( + [out] IEnumString **ppenum); + } +- ++cpp_quote("/* Win32Metadata: method ::IEnumString::Skip => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumString::Next => PreserveResult */") ++ ++cpp_quote("/* Win32Metadata: interface ::ISequentialStream => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0c733a30-2a1c-11ce-ade5-00aa0044773d), +@@ -471,9 +487,12 @@ + [in] ULONG cb, + [out] ULONG *pcbWritten); + } +- +- +- ++cpp_quote("/* Win32Metadata: method ::ISequentialStream::Write => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::ISequentialStream::Read => PreserveResult */") ++ ++ ++ ++cpp_quote("/* Win32Metadata: interface ::IStream => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000000c-0000-0000-C000-000000000046), +@@ -487,6 +506,7 @@ + + /* Storage stat buffer */ + ++cpp_quote("/* Win32Metadata: field ::STATSTG::grfMode => AssociatedEnum(STGM) */") + typedef struct tagSTATSTG + { + LPOLESTR pwcsName; +@@ -578,12 +598,21 @@ + [out] IStream **ppstm); + + } ++cpp_quote("/* Win32Metadata: field ::STATSTG::grfLocksSupported => AssociatedEnum(LOCKTYPE) */") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#include ") ++cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: parameter ::IStream::Stat::grfStatFlag => AssociatedEnum(STATFLAG) */") ++cpp_quote("/* Win32Metadata: parameter ::IStream::LockRegion::dwLockType => AssociatedEnum(LOCKTYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IStream::Commit::grfCommitFlags => AssociatedEnum(STGC) */") ++cpp_quote("/* Win32Metadata: parameter ::IStream::Seek::dwOrigin => AssociatedEnum(STREAM_SEEK) */") + + + /**************************************************************************** + * Object Remoting Interfaces + ****************************************************************************/ + ++cpp_quote("/* Win32Metadata: interface ::IRpcChannelBuffer => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -750,6 +779,7 @@ + } + + ++cpp_quote("/* Win32Metadata: interface ::IRpcProxyBuffer => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -776,6 +806,7 @@ + #pragma region Application Family or OneCore Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IRpcStubBuffer => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -821,6 +852,7 @@ + + + ++cpp_quote("/* Win32Metadata: interface ::IPSFactoryBuffer => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -927,6 +959,7 @@ + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IClientSecurity => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1015,6 +1048,12 @@ + [out, annotation("_Outptr_")] IUnknown **ppCopy + ); + } ++cpp_quote("/* Win32Metadata: parameter ::IClientSecurity::SetBlanket::dwCapabilities => AssociatedEnum(EOLE_AUTHENTICATION_CAPABILITIES) */") ++cpp_quote("/* Win32Metadata: parameter ::IClientSecurity::QueryBlanket::pCapabilites => AssociatedEnum(EOLE_AUTHENTICATION_CAPABILITIES) */") ++cpp_quote("/* Win32Metadata: parameter ::IClientSecurity::SetBlanket::dwAuthnLevel => AssociatedEnum(RPC_C_AUTHN_LEVEL) */") ++cpp_quote("/* Win32Metadata: parameter ::IClientSecurity::QueryBlanket::pAuthnLevel => AssociatedEnum(RPC_C_AUTHN_LEVEL) */") ++cpp_quote("/* Win32Metadata: parameter ::IClientSecurity::SetBlanket::dwImpLevel => AssociatedEnum(RPC_C_IMP_LEVEL) */") ++cpp_quote("/* Win32Metadata: parameter ::IClientSecurity::QueryBlanket::pImpLevel => AssociatedEnum(RPC_C_IMP_LEVEL) */") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */") + #pragma endregion +@@ -1022,6 +1061,7 @@ + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IServerSecurity => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1066,6 +1106,7 @@ + } RPCOPT_SERVER_LOCALITY_VALUES; + + ++cpp_quote("/* Win32Metadata: interface ::IRpcOptions => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + local, +@@ -1152,6 +1193,7 @@ + COMGLB_UNMARSHALING_POLICY_HYBRID = 2 + } GLOBALOPT_UNMARSHALING_POLICY_VALUES; + ++cpp_quote("/* Win32Metadata: interface ::IGlobalOptions => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, +@@ -1174,6 +1216,7 @@ + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::ISurrogate => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(00000022-0000-0000-C000-000000000046), + version(1.0), +@@ -1191,6 +1234,7 @@ + } + + ++cpp_quote("/* Win32Metadata: interface ::IGlobalInterfaceTable => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1226,6 +1270,7 @@ + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::ISynchronize => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000030-0000-0000-C000-000000000046) +@@ -1239,6 +1284,7 @@ + } + + ++cpp_quote("/* Win32Metadata: interface ::ISynchronizeHandle => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1250,6 +1296,7 @@ + } + + ++cpp_quote("/* Win32Metadata: interface ::ISynchronizeEvent => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1261,6 +1308,7 @@ + } + + ++cpp_quote("/* Win32Metadata: interface ::ISynchronizeContainer => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1290,6 +1338,7 @@ + + + ++cpp_quote("/* Win32Metadata: interface ::ICancelMethodCalls => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1325,6 +1374,7 @@ + HRESULT GetState ( [out, annotation("_Out_")] ULONG *pulStateFlags); + } + ++cpp_quote("/* Win32Metadata: interface ::ICallFactory => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1470,6 +1520,7 @@ + } ContextProperty; + + ++cpp_quote("/* Win32Metadata: interface ::IEnumContextProps => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1491,6 +1542,7 @@ + } + + ++cpp_quote("/* Win32Metadata: interface ::IContext => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1594,6 +1646,7 @@ + + typedef DWORD APARTMENTID; + ++cpp_quote("/* Win32Metadata: interface ::IComThreadingInfo => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -1608,6 +1661,7 @@ + HRESULT SetCurrentLogicalThreadId( [in, annotation("_In_")] REFGUID rguid ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IProcessInitControl => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1619,6 +1673,7 @@ + }; + + // marker interface for objects that want to opt into the fast rundown feature. ++cpp_quote("/* Win32Metadata: interface ::IFastRundown => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -1653,6 +1708,7 @@ + CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_18 = 0x80000011, + } CO_MARSHALING_CONTEXT_ATTRIBUTES; + ++cpp_quote("/* Win32Metadata: interface ::IMarshalingStream => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1674,6 +1730,7 @@ + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IAgileReference => SupportedOSPlatform(\"windows8.1\") */") + [ + local, + object, +@@ -1693,6 +1750,7 @@ + cpp_quote(" virtual HRESULT STDMETHODCALLTYPE Resolve( ") + cpp_quote(" /* [in] */ REFIID riid,") + cpp_quote(" /* [iid_is][retval][out] */ void **ppvObjectReference) = 0;") ++cpp_quote("/* Win32Metadata: parameter ::IAgileReference::Resolve::ppvObjectReference => ComOutPtr(true) */") + cpp_quote("") + cpp_quote(" template") + cpp_quote(" HRESULT") diff --git a/generation/WinSDK/patches/um/objsel.h.patch b/generation/WinSDK/patches/um/objsel.h.patch new file mode 100644 index 000000000..77ff2e1ce --- /dev/null +++ b/generation/WinSDK/patches/um/objsel.h.patch @@ -0,0 +1,24 @@ +diff --git a/um/objsel.h b/um/objsel.h +index 777e9002..12a149b7 100644 +--- a/um/objsel.h ++++ b/um/objsel.h +@@ -585,6 +585,9 @@ typedef struct _DS_SELECTION_LIST + #undef INTERFACE + #define INTERFACE IDsObjectPicker + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IDsObjectPicker IDsObjectPicker; ++#endif + DECLARE_INTERFACE_(IDsObjectPicker, IUnknown) + { + // *** IUnknown methods *** +@@ -612,6 +615,9 @@ DECLARE_INTERFACE_(IDsObjectPicker, IUnknown) + IDataObject **ppdoSelections) PURE; + }; + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Server2008_ struct IDsObjectPickerCredentials IDsObjectPickerCredentials; ++#endif + DECLARE_INTERFACE_(IDsObjectPickerCredentials, IDsObjectPicker) + { + // *** IUnknown methods *** diff --git a/generation/WinSDK/patches/um/ocidl.idl.patch b/generation/WinSDK/patches/um/ocidl.idl.patch new file mode 100644 index 000000000..590b408e9 --- /dev/null +++ b/generation/WinSDK/patches/um/ocidl.idl.patch @@ -0,0 +1,358 @@ +diff --git a/um/ocidl.idl b/um/ocidl.idl +index a775180c..8f481052 100644 +--- a/um/ocidl.idl ++++ b/um/ocidl.idl +@@ -1,3 +1,9 @@ ++#include ++cpp_quote("#include ") ++cpp_quote("#include ") ++#include ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + //+--------------------------------------------------------------------------- +@@ -183,6 +189,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IEnumConnections => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(B196B287-BAB4-101A-B69C-00AA00341D07), +@@ -230,8 +237,10 @@ interface IEnumConnections : IUnknown + [out] IEnumConnections ** ppEnum + ); + } ++cpp_quote("/* Win32Metadata: method ::IEnumConnections::Next => PreserveResult */") + + ++cpp_quote("/* Win32Metadata: interface ::IConnectionPoint => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(B196B286-BAB4-101A-B69C-00AA00341D07), +@@ -266,6 +275,7 @@ interface IConnectionPoint : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IEnumConnectionPoints => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(B196B285-BAB4-101A-B69C-00AA00341D07), +@@ -305,8 +315,10 @@ interface IEnumConnectionPoints : IUnknown + [out] IEnumConnectionPoints ** ppEnum + ); + } ++cpp_quote("/* Win32Metadata: method ::IEnumConnectionPoints::Next => PreserveResult */") + + ++cpp_quote("/* Win32Metadata: interface ::IConnectionPointContainer => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(B196B284-BAB4-101A-B69C-00AA00341D07), +@@ -336,6 +348,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTI + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IClassFactory2 => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(B196B28F-BAB4-101A-B69C-00AA00341D07), +@@ -379,8 +392,10 @@ interface IClassFactory2 : IClassFactory + [out, iid_is(riid)] IUnknown ** ppvObj + ); + } ++cpp_quote("/* Win32Metadata: parameter ::IClassFactory2::CreateInstanceLic::ppvObj => ComOutPtr(true) */") + + ++cpp_quote("/* Win32Metadata: interface ::IProvideClassInfo => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(B196B283-BAB4-101A-B69C-00AA00341D07), +@@ -397,6 +412,7 @@ interface IProvideClassInfo : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IProvideClassInfo2 => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(A6BC3AC0-DBAA-11CE-9DE3-00AA004BB851), +@@ -418,6 +434,8 @@ interface IProvideClassInfo2 : IProvideClassInfo + } + + ++cpp_quote("/* Win32Metadata: interface ::IProvideMultipleClassInfo => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IProvideMultipleClassInfo::GetInfoOfIndex::dwFlags => AssociatedEnum(MULTICLASSINFO_FLAGS) */") + [ + object, + uuid(A7ABA9C1-8983-11cf-8F20-00805F2CD064), +@@ -448,8 +466,12 @@ interface IProvideMultipleClassInfo : IProvideClassInfo2 + [out] IID * piidSource + ); + } ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_Enum_(MULTICLASSINFO_FLAGS, unsigned int, MULTICLASSINFO_GETTYPEINFO, MULTICLASSINFO_GETNUMRESERVEDDISPIDS, MULTICLASSINFO_GETIIDPRIMARY, MULTICLASSINFO_GETIIDSOURCE);") ++cpp_quote("#endif") + + ++cpp_quote("/* Win32Metadata: interface ::IOleControl => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(B196B288-BAB4-101A-B69C-00AA00341D07), +@@ -492,6 +514,12 @@ interface IOleControl : IUnknown + } + + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef _WIN32META_ANNOTATION_(\"FlagsEnum(KEYMOD_SHIFT, KEYMOD_CONTROL, KEYMOD_ALT)\", 0x0001, 0x0002, 0x0004) DWORD KEYMODIFIERS;") ++cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: interface ::IOleControlSite => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IOleControlSite::TransformCoords::dwFlags => AssociatedEnum(XFORMCOORDS) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleControlSite::TranslateAccelerator::grfModifiers => AssociatedEnum(KEYMODIFIERS) */") + [ + object, + uuid(B196B289-BAB4-101A-B69C-00AA00341D07), +@@ -550,6 +578,7 @@ interface IOleControlSite : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IPropertyPage => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(B196B28D-BAB4-101A-B69C-00AA00341D07), +@@ -620,6 +649,7 @@ interface IPropertyPage : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IPropertyPage2 => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(01E44665-24AC-101B-84ED-08002B2EC713), +@@ -636,6 +666,8 @@ interface IPropertyPage2 : IPropertyPage + } + + ++cpp_quote("/* Win32Metadata: interface ::IPropertyPageSite => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IPropertyPageSite::OnStatusChange::dwFlags => AssociatedEnum(PROPPAGESTATUS) */") + [ + object, + uuid(B196B28C-BAB4-101A-B69C-00AA00341D07), +@@ -670,6 +702,7 @@ interface IPropertyPageSite : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IPropertyNotifySink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(9BFBBC02-EFF1-101A-84ED-00AA00341D07), +@@ -690,6 +723,7 @@ interface IPropertyNotifySink : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::ISpecifyPropertyPages => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(B196B28B-BAB4-101A-B69C-00AA00341D07), +@@ -761,8 +795,10 @@ interface IPersistMemory : IPersist + void + ); + } ++cpp_quote("/* Win32Metadata: method ::IPersistMemory::IsDirty => PreserveResult */") + + ++cpp_quote("/* Win32Metadata: interface ::IPersistStreamInit => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(7FD52380-4E07-101B-AE2D-08002B2EC713), +@@ -794,6 +830,7 @@ interface IPersistStreamInit : IPersist + void + ); + } ++cpp_quote("/* Win32Metadata: method ::IPersistStreamInit::IsDirty => PreserveResult */") + + + [ +@@ -823,6 +860,7 @@ interface IPersistPropertyBag : IPersist + } + + ++cpp_quote("/* Win32Metadata: interface ::ISimpleFrameSite => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(742B0E01-14E6-101B-914E-00AA00300CAB), +@@ -853,6 +891,7 @@ interface ISimpleFrameSite : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IFont => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(BEF6E002-A874-101A-8BBA-00AA00300CAB), +@@ -970,6 +1009,8 @@ cpp_quote("#endif") + } + + ++cpp_quote("/* Win32Metadata: interface ::IPicture => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IPicture::get_Type::pType => AssociatedEnum(PICTYPE) */") + [ + object, + uuid(7BF80980-BF32-101A-8BBB-00AA00300CAB), +@@ -1172,6 +1213,7 @@ interface IFontEventsDisp : IDispatch + typedef IFontEventsDisp * LPFONTEVENTS; + } + ++cpp_quote("/* Win32Metadata: interface ::IFontDisp => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(BEF6E003-A874-101A-8BBA-00AA00300CAB), +@@ -1184,6 +1226,7 @@ interface IFontDisp : IDispatch + } + + ++cpp_quote("/* Win32Metadata: interface ::IPictureDisp => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(7BF80981-BF32-101A-8BBB-00AA00300CAB), +@@ -1203,6 +1246,7 @@ interface IPictureDisp : IDispatch + //---------------------------------------------------------------------------- + + ++cpp_quote("/* Win32Metadata: interface ::IOleInPlaceObjectWindowless => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1226,6 +1270,7 @@ interface IOleInPlaceObjectWindowless : IOleInPlaceObject + } + + ++cpp_quote("/* Win32Metadata: interface ::IOleInPlaceSiteEx => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1255,6 +1300,7 @@ interface IOleInPlaceSiteEx : IOleInPlaceSite + } + + ++cpp_quote("/* Win32Metadata: interface ::IOleInPlaceSiteWindowless => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1333,6 +1379,8 @@ midl_pragma warning (default: 2495) + } + + ++cpp_quote("/* Win32Metadata: interface ::IViewObjectEx => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IViewObjectEx::GetNaturalExtent::dwAspect => AssociatedEnum(DVASPECT) */") + [ + object, + pointer_default(unique), +@@ -1420,6 +1468,12 @@ interface IViewObjectEx : IViewObject2 + } + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS)") ++cpp_quote("namespace Win32Metadata {") ++cpp_quote("_Win32_Enum_(DVASPECT, unsigned long, DVASPECT_OPAQUE, DVASPECT_TRANSPARENT);") ++cpp_quote("}") ++cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::IOleUndoUnit => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1449,6 +1503,7 @@ interface IOleUndoUnit : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IOleParentUndoUnit => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1482,6 +1537,7 @@ interface IOleParentUndoUnit : IOleUndoUnit + } + + ++cpp_quote("/* Win32Metadata: interface ::IEnumOleUndoUnits => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1520,8 +1576,10 @@ interface IEnumOleUndoUnits : IUnknown + [out] IEnumOleUndoUnits ** ppEnum + ); + } ++cpp_quote("/* Win32Metadata: method ::IEnumOleUndoUnits::Next => PreserveResult */") + + ++cpp_quote("/* Win32Metadata: interface ::IOleUndoManager => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1583,8 +1641,11 @@ cpp_quote("#define SID_SOleUndoManager IID_IOleUndoManager") + [in] BOOL fEnable + ); + } ++cpp_quote("/* Win32Metadata: method ::IOleUndoManager::Close => PreserveResult */") + + ++cpp_quote("/* Win32Metadata: interface ::IPointerInactive => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IPointerInactive::GetActivationPolicy::pdwPolicy => AssociatedEnum(POINTERINACTIVE) */") + [ + object, + pointer_default(unique), +@@ -1622,6 +1683,7 @@ interface IPointerInactive : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IObjectWithSite => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(FC4801A3-2BA9-11CF-A229-00AA003D7352), +@@ -1654,6 +1716,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITI + + + ++cpp_quote("/* Win32Metadata: interface ::IPerPropertyBrowsing => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(376BD3AA-3845-101B-84ED-08002B2EC713), +@@ -1810,6 +1873,7 @@ interface IPersistPropertyBag2 : IPersist + void + ); + } ++cpp_quote("/* Win32Metadata: method ::IPersistPropertyBag2::IsDirty => PreserveResult */") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */") + #pragma endregion +@@ -1823,6 +1887,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITI + + #if !defined(_DCOM_OC_REMOTING_) + ++cpp_quote("/* Win32Metadata: interface ::IAdviseSinkEx => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1852,6 +1917,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IQuickActivate => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + pointer_default(unique), +@@ -1875,6 +1941,7 @@ interface IQuickActivate : IUnknown + + typedef [uuid(66504301-BE0F-101A-8BBB-00AA00300CAB), public] DWORD OLE_COLOR; + ++cpp_quote("/* Win32Metadata: field ::QACONTAINER::dwAmbientFlags => AssociatedEnum(QACONTAINERFLAGS) */") + typedef struct tagQACONTAINER { + ULONG cbSize; + IOleClientSite * pClientSite; +@@ -1894,6 +1961,9 @@ interface IQuickActivate : IUnknown + IServiceProvider * pServiceProvider; + } QACONTAINER; + ++cpp_quote("/* Win32Metadata: field ::QACONTROL::dwMiscStatus => AssociatedEnum(OLEMISC) */") ++cpp_quote("/* Win32Metadata: field ::QACONTROL::dwViewStatus => AssociatedEnum(VIEWSTATUS) */") ++cpp_quote("/* Win32Metadata: field ::QACONTROL::dwPointerActivationPolicy => AssociatedEnum(POINTERINACTIVE) */") + typedef struct tagQACONTROL { + ULONG cbSize; + DWORD dwMiscStatus; diff --git a/generation/WinSDK/patches/um/ole2.h.patch b/generation/WinSDK/patches/um/ole2.h.patch new file mode 100644 index 000000000..c8f3254db --- /dev/null +++ b/generation/WinSDK/patches/um/ole2.h.patch @@ -0,0 +1,366 @@ +diff --git a/um/ole2.h b/um/ole2.h +index 241acea2..022f2ee3 100644 +--- a/um/ole2.h ++++ b/um/ole2.h +@@ -1,3 +1,4 @@ ++#include + #include + + +@@ -57,15 +58,37 @@ + #define OLEIVERB_INPLACEACTIVATE (-5L) + #define OLEIVERB_DISCARDUNDOSTATE (-6L) + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_Enum_(OLEIVERB, int, ++ OLEIVERB_PRIMARY, ++ OLEIVERB_SHOW, ++ OLEIVERB_OPEN, ++ OLEIVERB_HIDE, ++ OLEIVERB_UIACTIVATE, ++ OLEIVERB_INPLACEACTIVATE, ++ OLEIVERB_DISCARDUNDOSTATE); ++#endif ++ + // for OleCreateEmbeddingHelper flags; roles in low word; options in high word + #define EMBDHLP_INPROC_HANDLER 0x0000L + #define EMBDHLP_INPROC_SERVER 0x0001L + #define EMBDHLP_CREATENOW 0x00000000L + #define EMBDHLP_DELAYCREATE 0x00010000L ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(EMBDHLP_FLAGS, DWORD, ++ EMBDHLP_INPROC_HANDLER, EMBDHLP_INPROC_SERVER, EMBDHLP_CREATENOW, EMBDHLP_DELAYCREATE); ++#endif + + /* extended create function flags */ + #define OLECREATE_LEAVERUNNING 0x00000001 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "Enum(OLECREATE_ZERO, OLECREATE_LEAVERUNNING)", ++ 0, OLECREATE_LEAVERUNNING) ++ unsigned int OLECREATE; ++#endif ++ + #define OLESTREAM_CONVERSION_DEFAULT 0x00000000L + #define OLESTREAM_CONVERSION_DISABLEOLELINK 0x00000001L + +@@ -87,186 +110,229 @@ + || !ISOLATION_AWARE_ENABLED \ + || !defined(_OBJBASE_H_) \ + || !defined(CreateDataAdviseHolder) +-WINOLEAPI CreateDataAdviseHolder(_Outptr_ LPDATAADVISEHOLDER FAR* ppDAHolder); ++WINOLEAPI _Win32_SupportedOS_Windows2000_ CreateDataAdviseHolder(_Outptr_ LPDATAADVISEHOLDER FAR* ppDAHolder); + #endif + + /****** OLE API Prototypes ************************************************/ + + WINOLEAPI_(DWORD) OleBuildVersion( VOID ); + +-_Check_return_ WINOLEAPI WriteFmtUserTypeStg (IN LPSTORAGE pstg, IN CLIPFORMAT cf, _In_z_ LPOLESTR lpszUserType); ++_Check_return_ WINOLEAPI _Win32_SupportedOS_Windows2000_ WriteFmtUserTypeStg (IN LPSTORAGE pstg, IN CLIPFORMAT cf, _In_z_ LPOLESTR lpszUserType); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI ReadFmtUserTypeStg (IN LPSTORAGE pstg, OUT CLIPFORMAT FAR* pcf, _Outptr_opt_result_z_ LPOLESTR FAR* lplpszUserType); + + + /* init/term */ + +-_Check_return_ WINOLEAPI OleInitialize(IN LPVOID pvReserved); ++_Check_return_ WINOLEAPI _Win32_SupportedOS_Windows2000_ OleInitialize(_Win32_Reserved_ IN LPVOID pvReserved); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(void) OleUninitialize(void); + + + /* APIs to query whether (Embedded/Linked) object can be created from + the data object */ + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleQueryLinkFromData(IN LPDATAOBJECT pSrcDataObject); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleQueryCreateFromData(IN LPDATAOBJECT pSrcDataObject); + + + /* Object creation APIs */ + +-WINOLEAPI OleCreate(IN REFCLSID rclsid, IN REFIID riid, IN DWORD renderopt, ++WINOLEAPI _Win32_SupportedOS_Windows2000_ OleCreate(IN REFCLSID rclsid, IN REFIID riid, _Win32_AssociatedEnum_(OLERENDER) IN DWORD renderopt, + IN LPFORMATETC pFormatEtc, IN LPOLECLIENTSITE pClientSite, + IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + + _Check_return_ +-WINOLEAPI OleCreateEx(IN REFCLSID rclsid, IN REFIID riid, IN DWORD dwFlags, +- IN DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, ++_Win32_SupportedOS_Windows2000_ ++WINOLEAPI OleCreateEx(IN REFCLSID rclsid, IN REFIID riid, _Win32_AssociatedEnum_(OLECREATE) IN DWORD dwFlags, ++ IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, + IN LPFORMATETC rgFormatEtc, IN IAdviseSink FAR* lpAdviseSink, + OUT DWORD FAR* rgdwConnection, IN LPOLECLIENTSITE pClientSite, + IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateFromData(IN LPDATAOBJECT pSrcDataObj, IN REFIID riid, +- IN DWORD renderopt, IN LPFORMATETC pFormatEtc, ++ IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN LPFORMATETC pFormatEtc, + IN LPOLECLIENTSITE pClientSite, IN LPSTORAGE pStg, + OUT LPVOID FAR* ppvObj); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateFromDataEx(IN LPDATAOBJECT pSrcDataObj, IN REFIID riid, +- IN DWORD dwFlags, IN DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, ++ _Win32_AssociatedEnum_(OLECREATE) IN DWORD dwFlags, IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, + IN LPFORMATETC rgFormatEtc, IN IAdviseSink FAR* lpAdviseSink, + OUT DWORD FAR* rgdwConnection, IN LPOLECLIENTSITE pClientSite, + IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateLinkFromData(IN LPDATAOBJECT pSrcDataObj, IN REFIID riid, +- IN DWORD renderopt, IN LPFORMATETC pFormatEtc, ++ IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN LPFORMATETC pFormatEtc, + IN LPOLECLIENTSITE pClientSite, IN LPSTORAGE pStg, + OUT LPVOID FAR* ppvObj); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateLinkFromDataEx(IN LPDATAOBJECT pSrcDataObj, IN REFIID riid, +- IN DWORD dwFlags, IN DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, ++ _Win32_AssociatedEnum_(OLECREATE) IN DWORD dwFlags, IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, + IN LPFORMATETC rgFormatEtc, IN IAdviseSink FAR* lpAdviseSink, + OUT IN DWORD FAR* rgdwConnection, IN LPOLECLIENTSITE pClientSite, + IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateStaticFromData(IN LPDATAOBJECT pSrcDataObj, IN REFIID iid, +- IN DWORD renderopt, IN LPFORMATETC pFormatEtc, ++ IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN LPFORMATETC pFormatEtc, + IN LPOLECLIENTSITE pClientSite, IN LPSTORAGE pStg, + OUT LPVOID FAR* ppvObj); + + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateLink(IN LPMONIKER pmkLinkSrc, IN REFIID riid, +- IN DWORD renderopt, IN LPFORMATETC lpFormatEtc, ++ IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN LPFORMATETC lpFormatEtc, + IN LPOLECLIENTSITE pClientSite, IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateLinkEx(IN LPMONIKER pmkLinkSrc, IN REFIID riid, +- IN DWORD dwFlags, IN DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, ++ _Win32_AssociatedEnum_(OLECREATE) IN DWORD dwFlags, IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, + IN LPFORMATETC rgFormatEtc, IN IAdviseSink FAR* lpAdviseSink, + OUT DWORD FAR* rgdwConnection, IN LPOLECLIENTSITE pClientSite, + IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateLinkToFile(IN LPCOLESTR lpszFileName, IN REFIID riid, +- IN DWORD renderopt, IN LPFORMATETC lpFormatEtc, ++ IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN LPFORMATETC lpFormatEtc, + IN LPOLECLIENTSITE pClientSite, IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateLinkToFileEx(IN LPCOLESTR lpszFileName, IN REFIID riid, +- IN DWORD dwFlags, IN DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, ++ _Win32_AssociatedEnum_(OLECREATE) IN DWORD dwFlags, IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, + IN LPFORMATETC rgFormatEtc, IN IAdviseSink FAR* lpAdviseSink, + OUT DWORD FAR* rgdwConnection, IN LPOLECLIENTSITE pClientSite, + IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + +-WINOLEAPI OleCreateFromFile(IN REFCLSID rclsid, IN LPCOLESTR lpszFileName, IN REFIID riid, +- IN DWORD renderopt, IN LPFORMATETC lpFormatEtc, ++WINOLEAPI _Win32_SupportedOS_Windows2000_ OleCreateFromFile(IN REFCLSID rclsid, IN LPCOLESTR lpszFileName, IN REFIID riid, ++ _Win32_AssociatedEnum_(OLERENDER) IN DWORD renderopt, IN LPFORMATETC lpFormatEtc, + IN LPOLECLIENTSITE pClientSite, IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateFromFileEx(IN REFCLSID rclsid, IN LPCOLESTR lpszFileName, IN REFIID riid, +- IN DWORD dwFlags, IN DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, ++ _Win32_AssociatedEnum_(OLECREATE) IN DWORD dwFlags, IN _Win32_AssociatedEnum_(OLERENDER) DWORD renderopt, IN ULONG cFormats, IN DWORD* rgAdvf, + IN LPFORMATETC rgFormatEtc, IN IAdviseSink FAR* lpAdviseSink, + OUT DWORD FAR* rgdwConnection, IN LPOLECLIENTSITE pClientSite, + IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleLoad(IN LPSTORAGE pStg, IN REFIID riid, IN LPOLECLIENTSITE pClientSite, + OUT LPVOID FAR* ppvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleSave(_In_ LPPERSISTSTORAGE pPS, _In_ LPSTORAGE pStg, _In_ BOOL fSameAsLoad); + +-WINOLEAPI OleLoadFromStream( IN LPSTREAM pStm, IN REFIID iidInterface, OUT LPVOID FAR* ppvObj); +-WINOLEAPI OleSaveToStream( IN LPPERSISTSTREAM pPStm, IN LPSTREAM pStm ); ++WINOLEAPI _Win32_SupportedOS_Windows2000_ OleLoadFromStream( IN LPSTREAM pStm, IN REFIID iidInterface, OUT LPVOID FAR* ppvObj); ++WINOLEAPI _Win32_SupportedOS_Windows2000_ OleSaveToStream( IN LPPERSISTSTREAM pPStm, IN LPSTREAM pStm ); + + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleSetContainedObject(IN LPUNKNOWN pUnknown, IN BOOL fContained); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleNoteObjectVisible(IN LPUNKNOWN pUnknown, IN BOOL fVisible); + + + /* Drag/Drop APIs */ + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI RegisterDragDrop(IN HWND hwnd, IN LPDROPTARGET pDropTarget); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI RevokeDragDrop(IN HWND hwnd); +-WINOLEAPI DoDragDrop(IN LPDATAOBJECT pDataObj, IN LPDROPSOURCE pDropSource, ++_Win32_SupportedOS_Windows2000_ ++WINOLEAPI _Win32_PreserveResult_ DoDragDrop(IN LPDATAOBJECT pDataObj, IN LPDROPSOURCE pDropSource, + IN DWORD dwOKEffects, OUT LPDWORD pdwEffect); + + /* Clipboard APIs */ + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleSetClipboard(IN LPDATAOBJECT pDataObj); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleGetClipboard(_Outptr_ LPDATAOBJECT FAR* ppDataObj); + #if (NTDDI_VERSION >= NTDDI_WIN10_RS1) ++_Win32_SupportedOS_10240_ + WINOLEAPI OleGetClipboardWithEnterpriseInfo(_Outptr_result_nullonfailure_ IDataObject** dataObject, + _Outptr_result_nullonfailure_ PWSTR* dataEnterpriseId, + _Outptr_result_nullonfailure_ PWSTR* sourceDescription, + _Outptr_result_nullonfailure_ PWSTR* targetDescription, + _Outptr_result_nullonfailure_ PWSTR* dataDescription); + #endif ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleFlushClipboard(void); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleIsCurrentClipboard(IN LPDATAOBJECT pDataObj); + + /* InPlace Editing APIs */ + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(HOLEMENU) OleCreateMenuDescriptor (IN HMENU hmenuCombined, + IN LPOLEMENUGROUPWIDTHS lpMenuWidths); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleSetMenuDescriptor (IN HOLEMENU holemenu, IN HWND hwndFrame, + IN HWND hwndActiveObject, + IN LPOLEINPLACEFRAME lpFrame, + IN LPOLEINPLACEACTIVEOBJECT lpActiveObj); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleDestroyMenuDescriptor (IN HOLEMENU holemenu); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleTranslateAccelerator (IN LPOLEINPLACEFRAME lpFrame, + IN LPOLEINPLACEFRAMEINFO lpFrameInfo, IN LPMSG lpmsg); + + + /* Helper APIs */ + +-WINOLEAPI_(HANDLE) OleDuplicateData (IN HANDLE hSrc, IN CLIPFORMAT cfFormat, +- IN UINT uiFlags); ++_Win32_SupportedOS_Windows2000_ ++WINOLEAPI_(HANDLE) OleDuplicateData (IN HANDLE hSrc, IN _Win32_AssociatedEnum_(CLIPBOARD_FORMAT) CLIPFORMAT cfFormat, ++ IN _Win32_AssociatedEnum_(GLOBAL_ALLOC_FLAGS) UINT uiFlags); + + + +-WINOLEAPI OleDraw (IN LPUNKNOWN pUnknown, IN DWORD dwAspect, IN HDC hdcDraw, ++WINOLEAPI _Win32_SupportedOS_Windows2000_ OleDraw (IN LPUNKNOWN pUnknown, IN DWORD dwAspect, IN HDC hdcDraw, + IN LPCRECT lprcBounds); + +-_Check_return_ WINOLEAPI OleRun(IN LPUNKNOWN pUnknown); ++_Check_return_ WINOLEAPI _Win32_SupportedOS_Windows2000_ OleRun(IN LPUNKNOWN pUnknown); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(BOOL) OleIsRunning(IN LPOLEOBJECT pObject); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleLockRunning(IN LPUNKNOWN pUnknown, IN BOOL fLock, IN BOOL fLastUnlockCloses); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(void) ReleaseStgMedium(IN LPSTGMEDIUM); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI CreateOleAdviseHolder(_Out_ LPOLEADVISEHOLDER FAR* ppOAHolder); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateDefaultHandler(IN REFCLSID clsid, IN LPUNKNOWN pUnkOuter, + IN REFIID riid, OUT LPVOID FAR* lplpObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleCreateEmbeddingHelper(IN REFCLSID clsid, IN LPUNKNOWN pUnkOuter, +- IN DWORD flags, IN LPCLASSFACTORY pCF, ++ _Win32_AssociatedEnum_(EMBDHLP_FLAGS) IN DWORD flags, IN LPCLASSFACTORY pCF, + IN REFIID riid, OUT LPVOID FAR* lplpObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(BOOL) IsAccelerator(IN HACCEL hAccel, IN int cAccelEntries, IN LPMSG lpMsg, + OUT WORD FAR* lpwCmd); + /* Icon extraction Helper APIs */ + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(HGLOBAL) OleGetIconOfFile(_In_ LPOLESTR lpszPath, IN BOOL fUseFileAsLabel); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(HGLOBAL) OleGetIconOfClass(IN REFCLSID rclsid, _In_opt_ LPOLESTR lpszLabel, + IN BOOL fUseTypeAsLabel); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI_(HGLOBAL) OleMetafilePictFromIconAndLabel(IN HICON hIcon, _In_ LPOLESTR lpszLabel, + _In_ LPOLESTR lpszSourceFile, IN UINT iIconIndex); + +@@ -274,15 +340,18 @@ WINOLEAPI_(HGLOBAL) OleMetafilePictFromIconAndLabel(IN HICON hIcon, _In_ LPOLEST + + /* Registration Database Helper APIs */ + +-_Check_return_ WINOLEAPI OleRegGetUserType (IN REFCLSID clsid, IN DWORD dwFormOfType, ++_Check_return_ WINOLEAPI _Win32_SupportedOS_Windows2000_ OleRegGetUserType (IN REFCLSID clsid, IN _Win32_AssociatedEnum_(USERCLASSTYPE) DWORD dwFormOfType, + _Outptr_ LPOLESTR FAR* pszUserType); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleRegGetMiscStatus (IN REFCLSID clsid, IN DWORD dwAspect, + OUT DWORD FAR* pdwStatus); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleRegEnumFormatEtc(IN REFCLSID clsid, IN DWORD dwDirection, + _Outptr_ LPENUMFORMATETC FAR* ppenum); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleRegEnumVerbs (IN REFCLSID clsid, _Outptr_ LPENUMOLEVERB FAR* ppenum); + + +@@ -313,6 +382,7 @@ typedef HRESULT(STDAPICALLTYPE *OLESTREAMQUERYCONVERTOLELINKCALLBACK) + _In_opt_ ULONG linkUpdatingOption, + _In_opt_ PVOID pvContext); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleConvertOLESTREAMToIStorage + (IN LPOLESTREAM lpolestream, + OUT LPSTORAGE pstg, +@@ -326,6 +396,7 @@ WINOLEAPI OleConvertOLESTREAMToIStorage2 + _In_opt_ PVOID pvCallbackContext, + _In_opt_ OLESTREAMQUERYCONVERTOLELINKCALLBACK pQueryConvertOLELinkCallback); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleConvertIStorageToOLESTREAM + (IN LPSTORAGE pstg, + OUT LPOLESTREAM lpolestream); +@@ -333,13 +404,18 @@ WINOLEAPI OleConvertIStorageToOLESTREAM + + /* ConvertTo APIS */ + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleDoAutoConvert(IN LPSTORAGE pStg, OUT LPCLSID pClsidNew); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleGetAutoConvert(IN REFCLSID clsidOld, OUT LPCLSID pClsidNew); ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleSetAutoConvert(IN REFCLSID clsidOld, IN REFCLSID clsidNew); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI SetConvertStg(IN LPSTORAGE pStg, IN BOOL fConvert); + + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleConvertIStorageToOLESTREAMEx + (IN LPSTORAGE pstg, + // Presentation data to OLESTREAM +@@ -350,6 +426,7 @@ WINOLEAPI OleConvertIStorageToOLESTREAMEx + IN LPSTGMEDIUM pmedium, // bits + OUT LPOLESTREAM polestm); + ++_Win32_SupportedOS_Windows2000_ + WINOLEAPI OleConvertOLESTREAMToIStorageEx + (IN LPOLESTREAM polestm, + OUT LPSTORAGE pstg, diff --git a/generation/WinSDK/patches/um/oleacc.idl.patch b/generation/WinSDK/patches/um/oleacc.idl.patch new file mode 100644 index 000000000..bbc24c695 --- /dev/null +++ b/generation/WinSDK/patches/um/oleacc.idl.patch @@ -0,0 +1,134 @@ +diff --git a/um/oleacc.idl b/um/oleacc.idl +index 1d722fd8..3fca9a8d 100644 +--- a/um/oleacc.idl ++++ b/um/oleacc.idl +@@ -12,6 +12,10 @@ + // + //+------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + cpp_quote("//=--------------------------------------------------------------------------=") +@@ -77,15 +81,26 @@ cpp_quote("//=------------------------------------------------------------------ + cpp_quote("") + + cpp_quote("STDAPI_(LRESULT) LresultFromObject(_In_ REFIID riid, _In_ WPARAM wParam, _In_ LPUNKNOWN punk);") ++cpp_quote("/* Win32Metadata: function ::LresultFromObject => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("STDAPI ObjectFromLresult(_In_ LRESULT lResult, _In_ REFIID riid, _In_ WPARAM wParam, _Outptr_ void** ppvObject);") ++cpp_quote("/* Win32Metadata: function ::ObjectFromLresult => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote("STDAPI WindowFromAccessibleObject(_In_ IAccessible*, _Out_opt_ HWND* phwnd);") ++cpp_quote("/* Win32Metadata: function ::WindowFromAccessibleObject => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("STDAPI AccessibleObjectFromWindow(_In_ HWND hwnd, _In_ DWORD dwId, _In_ REFIID riid, _Outptr_ void **ppvObject);") ++cpp_quote("/* Win32Metadata: function ::AccessibleObjectFromWindow => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("STDAPI AccessibleObjectFromEvent(_In_ HWND hwnd, _In_ DWORD dwId, _In_ DWORD dwChildId, _Outptr_ IAccessible** ppacc, _Out_ VARIANT* pvarChild);") ++cpp_quote("/* Win32Metadata: function ::AccessibleObjectFromEvent => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("STDAPI AccessibleObjectFromPoint(_In_ POINT ptScreen, _Outptr_ IAccessible ** ppacc, _Out_ VARIANT* pvarChild);") ++cpp_quote("/* Win32Metadata: function ::AccessibleObjectFromPoint => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("STDAPI AccessibleChildren (_In_ IAccessible* paccContainer, _In_ LONG iChildStart, _In_ LONG cChildren, _Out_writes_(cChildren) VARIANT* rgvarChildren, _Out_ LONG* pcObtained);") ++cpp_quote("/* Win32Metadata: function ::AccessibleChildren => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("") + cpp_quote("STDAPI_(UINT) GetRoleTextA(_In_ DWORD lRole, _Out_writes_opt_(cchRoleMax) LPSTR lpszRole, _In_ UINT cchRoleMax);") ++cpp_quote("/* Win32Metadata: function ::GetRoleTextA => SetLastError */") ++cpp_quote("/* Win32Metadata: function ::GetRoleTextA => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("STDAPI_(UINT) GetRoleTextW(_In_ DWORD lRole, _Out_writes_opt_(cchRoleMax) LPWSTR lpszRole, _In_ UINT cchRoleMax);") ++cpp_quote("/* Win32Metadata: function ::GetRoleTextW => SetLastError */") ++cpp_quote("/* Win32Metadata: function ::GetRoleTextW => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("") + cpp_quote("#ifdef UNICODE") + cpp_quote("#define GetRoleText GetRoleTextW") +@@ -94,7 +109,11 @@ cpp_quote("#define GetRoleText GetRoleTextA") + cpp_quote("#endif // UNICODE") + cpp_quote("") + cpp_quote("STDAPI_(UINT) GetStateTextA(_In_ DWORD lStateBit, _Out_writes_opt_(cchState) LPSTR lpszState, _In_ UINT cchState);") ++cpp_quote("/* Win32Metadata: function ::GetStateTextA => SetLastError */") ++cpp_quote("/* Win32Metadata: function ::GetStateTextA => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("STDAPI_(UINT) GetStateTextW(_In_ DWORD lStateBit, _Out_writes_opt_(cchState) LPWSTR lpszState, _In_ UINT cchState);") ++cpp_quote("/* Win32Metadata: function ::GetStateTextW => SetLastError */") ++cpp_quote("/* Win32Metadata: function ::GetStateTextW => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("#ifdef UNICODE") + cpp_quote("#define GetStateText GetStateTextW") + cpp_quote("#else") +@@ -102,11 +121,15 @@ cpp_quote("#define GetStateText GetStateTextA") + cpp_quote("#endif // UNICODE") + cpp_quote("") + cpp_quote("STDAPI_(VOID) GetOleaccVersionInfo(_Out_ DWORD* pVer, _Out_ DWORD* pBuild);") ++cpp_quote("/* Win32Metadata: function ::GetOleaccVersionInfo => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("") + cpp_quote("STDAPI CreateStdAccessibleObject(_In_ HWND hwnd, _In_ LONG idObject, _In_ REFIID riid, _Outptr_ void** ppvObject);") ++cpp_quote("/* Win32Metadata: function ::CreateStdAccessibleObject => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("") + cpp_quote("STDAPI CreateStdAccessibleProxyA(_In_ HWND hwnd, _In_ LPCSTR pClassName, _In_ LONG idObject, _In_ REFIID riid, _Outptr_ void** ppvObject);") ++cpp_quote("/* Win32Metadata: function ::CreateStdAccessibleProxyA => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("STDAPI CreateStdAccessibleProxyW(_In_ HWND hwnd, _In_ LPCWSTR pClassName, _In_ LONG idObject, _In_ REFIID riid, _Outptr_ void** ppvObject);") ++cpp_quote("/* Win32Metadata: function ::CreateStdAccessibleProxyW => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("") + cpp_quote("#ifdef UNICODE") + cpp_quote("#define CreateStdAccessibleProxy CreateStdAccessibleProxyW") +@@ -118,11 +141,15 @@ cpp_quote("#define ANRUS_ON_SCREEN_KEYBOARD_ACTIVE 0x0000001") + cpp_quote("#define ANRUS_TOUCH_MODIFICATION_ACTIVE 0x0000002") + cpp_quote("#define ANRUS_PRIORITY_AUDIO_ACTIVE 0x0000004") + cpp_quote("#define ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK 0x0000008") ++cpp_quote("_Win32_FlagsEnum_(ACC_UTILITY_STATE_FLAGS, unsigned int, ANRUS_ON_SCREEN_KEYBOARD_ACTIVE, ANRUS_TOUCH_MODIFICATION_ACTIVE, ANRUS_PRIORITY_AUDIO_ACTIVE, ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK);") + cpp_quote("#define ANRUS_PRIORITY_AUDIO_DYNAMIC_DUCK 0x0000010") + cpp_quote("") + cpp_quote("STDAPI AccSetRunningUtilityState(_In_ HWND hwndApp, _In_ DWORD dwUtilityStateMask, _In_ DWORD dwUtilityState);") ++cpp_quote("/* Win32Metadata: function ::AccSetRunningUtilityState => SupportedOSPlatform(\"windows8.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::AccSetRunningUtilityState::dwUtilityState => AssociatedEnum(ACC_UTILITY_STATE_FLAGS) */") + cpp_quote("") + cpp_quote("STDAPI AccNotifyTouchInteraction(_In_ HWND hwndApp, _In_ HWND hwndTarget, _In_ POINT ptTarget);") ++cpp_quote("/* Win32Metadata: function ::AccNotifyTouchInteraction => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote("") + cpp_quote("") + cpp_quote("// Simple Owner-Drawn Menu support...") +@@ -186,6 +213,7 @@ cpp_quote("") + #define DO_NO_IMPORTS + import "oaidl.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IAccessible => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(618736e0-3c3d-11cf-810c-00aa00389b71), +@@ -423,6 +451,7 @@ cpp_quote("#endif //STATE_SYSTEM_HASPOPUP") + // + // + ++cpp_quote("/* Win32Metadata: interface ::IAccessibleHandler => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(03022430-ABC4-11d0-BDE2-00AA001A1953), +@@ -439,6 +468,7 @@ interface IAccessibleHandler : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IAccessibleWindowlessSite => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(BF3ABD9C-76DA-4389-9EB6-1427D25ABAB7), +@@ -492,6 +522,7 @@ typedef GUID MSAAPROPID; + + // This interface is used to expose an identity string that is used as a key + // into the annotation database. ++cpp_quote("/* Win32Metadata: interface ::IAccIdentity => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(7852b78d-1cfd-41c1-a615-9c0c85960b5f), +@@ -509,6 +540,7 @@ interface IAccIdentity: IUnknown + + + ++cpp_quote("/* Win32Metadata: interface ::IAccPropServer => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(76c0dbbb-15e0-4e7b-b61b-20eeea2001e0), +@@ -526,6 +558,7 @@ interface IAccPropServer: IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IAccPropServices => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(6e26e776-04f0-495d-80e4-3330352e3169), diff --git a/generation/WinSDK/patches/um/oleauto.h.patch b/generation/WinSDK/patches/um/oleauto.h.patch new file mode 100644 index 000000000..1ff756dab --- /dev/null +++ b/generation/WinSDK/patches/um/oleauto.h.patch @@ -0,0 +1,609 @@ +diff --git a/um/oleauto.h b/um/oleauto.h +index 7860ea3c..873d1aba 100644 +--- a/um/oleauto.h ++++ b/um/oleauto.h +@@ -68,21 +68,40 @@ typedef DWORD LCID; + /* BSTR API */ + /*---------------------------------------------------------------------*/ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned short VAR_CHANGE_FLAGS; ++typedef unsigned long NUMPARSE_FLAGS; ++typedef unsigned long VARCMP; ++#endif ++ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINOLEAUTAPI_(BSTR) SysAllocString(_In_opt_z_ const OLECHAR * psz); ++WINOLEAUTAPI_(BSTR) ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ SysAllocString(_In_opt_z_ const OLECHAR * psz); + WINOLEAUTAPI_(INT) SysReAllocString(_Inout_ _At_(*pbstr, _Pre_z_ _Post_z_ _Post_readable_size_(_String_length_(psz)+1)) BSTR* pbstr, _In_opt_z_ const OLECHAR* psz); +-WINOLEAUTAPI_(_Ret_writes_maybenull_z_(ui+1) BSTR) SysAllocStringLen(_In_reads_opt_(ui) const OLECHAR * strIn, UINT ui); ++WINOLEAUTAPI_(_Ret_writes_maybenull_z_(ui+1) BSTR) ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ SysAllocStringLen(_In_reads_opt_(ui) const OLECHAR * strIn, UINT ui); + _Check_return_ WINOLEAUTAPI_(INT) SysReAllocStringLen(_Inout_ _At_(*pbstr, _Pre_z_ _Post_z_ _Post_readable_size_(len+1)) BSTR* pbstr, _In_opt_z_ const OLECHAR* psz, _In_ unsigned int len); ++_Win32_SupportedOS_WindowsXP_ + WINOLEAUTAPI SysAddRefString(_In_ BSTR bstrString); ++_Win32_SupportedOS_WindowsXP_ + WINOLEAUTAPI_(void) SysReleaseString(_In_ BSTR bstrString); + WINOLEAUTAPI_(void) SysFreeString(_Frees_ptr_opt_ BSTR bstrString); ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif + WINOLEAUTAPI_(_Post_equal_to_(pbstr == NULL ? 0 : _String_length_(pbstr)) UINT) SysStringLen(_In_opt_ BSTR pbstr); + + #if (defined (_WIN32) || defined (_WIN64)) + WINOLEAUTAPI_(_Post_equal_to_(_String_length_(bstr) * sizeof(OLECHAR)) UINT) SysStringByteLen(_In_opt_ BSTR bstr); +-WINOLEAUTAPI_(BSTR) SysAllocStringByteLen(_In_opt_z_ LPCSTR psz, _In_ UINT len); ++_Win32_RAIIFree_(SysFreeString) ++WINOLEAUTAPI_(BSTR) SysAllocStringByteLen(_In_reads_opt_(len) LPCSTR psz, _In_ UINT len); + + #endif /* (defined (_WIN32) || defined (_WIN64)) */ + +@@ -124,18 +143,41 @@ WINOLEAUTAPI_(INT) VariantTimeToSystemTime(_In_ DOUBLE vtime, _Out_ LPSYSTEMTIME + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINOLEAUTAPI SafeArrayAllocDescriptor(_In_ UINT cDims, _Outptr_ SAFEARRAY ** ppsaOut); +-WINOLEAUTAPI SafeArrayAllocDescriptorEx(_In_ VARTYPE vt, _In_ UINT cDims, _Outptr_ SAFEARRAY ** ppsaOut); ++WINOLEAUTAPI SafeArrayAllocDescriptor(_In_ UINT cDims, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SafeArrayDestroyDescriptor) ++#endif ++ _Outptr_ SAFEARRAY ** ppsaOut); ++WINOLEAUTAPI SafeArrayAllocDescriptorEx(_In_ _Win32_AssociatedEnum_(VARENUM) VARTYPE vt, _In_ UINT cDims, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SafeArrayDestroyDescriptor) ++#endif ++ _Outptr_ SAFEARRAY ** ppsaOut); + WINOLEAUTAPI SafeArrayAllocData(_In_ SAFEARRAY * psa); +-WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreate(_In_ VARTYPE vt, _In_ UINT cDims, _In_ SAFEARRAYBOUND * rgsabound); +-WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreateEx(_In_ VARTYPE vt, _In_ UINT cDims, _In_ SAFEARRAYBOUND * rgsabound, _In_ PVOID pvExtra); ++WINOLEAUTAPI_(SAFEARRAY *) ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SafeArrayDestroy, 0) ++#endif ++ SafeArrayCreate(_In_ _Win32_AssociatedEnum_(VARENUM) VARTYPE vt, _In_ UINT cDims, _In_ SAFEARRAYBOUND * rgsabound); ++WINOLEAUTAPI_(SAFEARRAY *) ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SafeArrayDestroy, 0) ++#endif ++ SafeArrayCreateEx(_In_ _Win32_AssociatedEnum_(VARENUM) VARTYPE vt, _In_ UINT cDims, _In_ SAFEARRAYBOUND * rgsabound, _In_ PVOID pvExtra); + _Check_return_ + WINOLEAUTAPI SafeArrayCopyData(_In_ SAFEARRAY *psaSource, _In_ SAFEARRAY *psaTarget); ++_Win32_SupportedOS_WindowsXP_ + WINOLEAUTAPI_(void) SafeArrayReleaseDescriptor(_In_ SAFEARRAY * psa); + WINOLEAUTAPI SafeArrayDestroyDescriptor(_In_ SAFEARRAY * psa); ++_Win32_SupportedOS_WindowsXP_ + WINOLEAUTAPI_(void) SafeArrayReleaseData(_In_ PVOID pData); + WINOLEAUTAPI SafeArrayDestroyData(_In_ SAFEARRAY * psa); +-WINOLEAUTAPI SafeArrayAddRef(_In_ SAFEARRAY * psa, _Out_ PVOID *ppDataToRelease); ++_Win32_SupportedOS_WindowsXP_ ++WINOLEAUTAPI SafeArrayAddRef(_In_ SAFEARRAY * psa, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SafeArrayReleaseData, 0) ++#endif ++ _Out_ PVOID *ppDataToRelease); + WINOLEAUTAPI SafeArrayDestroy(_In_ SAFEARRAY * psa); + WINOLEAUTAPI SafeArrayRedim(_Inout_ SAFEARRAY * psa, _In_ SAFEARRAYBOUND * psaboundNew); + WINOLEAUTAPI_(UINT) SafeArrayGetDim(_In_ SAFEARRAY * psa); +@@ -150,15 +192,30 @@ WINOLEAUTAPI SafeArrayGetElement(_In_ SAFEARRAY * psa, _In_reads_(_Inexpressible + _Check_return_ + WINOLEAUTAPI SafeArrayPutElement(_In_ SAFEARRAY * psa, _In_reads_(_Inexpressible_(psa->cDims)) LONG * rgIndices, _In_ void * pv); + _Check_return_ +-WINOLEAUTAPI SafeArrayCopy(_In_ SAFEARRAY * psa, _Outptr_ SAFEARRAY ** ppsaOut); ++WINOLEAUTAPI SafeArrayCopy(_In_ SAFEARRAY * psa, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SafeArrayDestroy) ++#endif ++ _Outptr_ SAFEARRAY ** ppsaOut); + WINOLEAUTAPI SafeArrayPtrOfIndex(_In_ SAFEARRAY * psa, _In_reads_(psa->cDims) LONG * rgIndices, _Outptr_result_bytebuffer_(psa->cbElements) void ** ppvData); + WINOLEAUTAPI SafeArraySetRecordInfo(_In_ SAFEARRAY * psa, _In_ IRecordInfo * prinfo); + WINOLEAUTAPI SafeArrayGetRecordInfo(_In_ SAFEARRAY * psa, _Outptr_ IRecordInfo ** prinfo); + WINOLEAUTAPI SafeArraySetIID(_In_ SAFEARRAY * psa, _In_ REFGUID guid); + WINOLEAUTAPI SafeArrayGetIID(_In_ SAFEARRAY * psa, _Out_ GUID * pguid); +-WINOLEAUTAPI SafeArrayGetVartype(_In_ SAFEARRAY * psa, _Out_ VARTYPE * pvt); +-WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreateVector(_In_ VARTYPE vt, _In_ LONG lLbound, _In_ ULONG cElements); +-WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreateVectorEx(_In_ VARTYPE vt, _In_ LONG lLbound, _In_ ULONG cElements, _In_ PVOID pvExtra); ++WINOLEAUTAPI SafeArrayGetVartype(_In_ SAFEARRAY * psa, _Out_ _Win32_AssociatedEnum_(VARENUM) VARTYPE * pvt); ++WINOLEAUTAPI_(SAFEARRAY *) ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SafeArrayDestroy, 0) ++#endif ++ SafeArrayCreateVector(_In_ _Win32_AssociatedEnum_(VARENUM) VARTYPE vt, _In_ LONG lLbound, _In_ ULONG cElements); ++WINOLEAUTAPI_(SAFEARRAY *) ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SafeArrayDestroy, 0) ++#endif ++ SafeArrayCreateVectorEx(_In_ _Win32_AssociatedEnum_(VARENUM) VARTYPE vt, _In_ LONG lLbound, _In_ ULONG cElements, _In_ PVOID pvExtra); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion +@@ -179,10 +236,10 @@ _Check_return_ + WINOLEAUTAPI VariantCopyInd(_Inout_ VARIANT * pvarDest, _In_ const VARIANTARG * pvargSrc); + _Check_return_ + WINOLEAUTAPI VariantChangeType(_Inout_ VARIANTARG * pvargDest, +- _In_ const VARIANTARG * pvarSrc, _In_ USHORT wFlags, _In_ VARTYPE vt); ++ _In_ const VARIANTARG * pvarSrc, _In_ _Win32_AssociatedEnum_(VAR_CHANGE_FLAGS) USHORT wFlags, _In_ _Win32_AssociatedEnum_(VARENUM) VARTYPE vt); + _Check_return_ + WINOLEAUTAPI VariantChangeTypeEx(_Inout_ VARIANTARG * pvargDest, +- _In_ const VARIANTARG * pvarSrc, _In_ LCID lcid, _In_ USHORT wFlags, _In_ VARTYPE vt); ++ _In_ const VARIANTARG * pvarSrc, _In_ LCID lcid, _In_ _Win32_AssociatedEnum_(VAR_CHANGE_FLAGS) USHORT wFlags, _In_ _Win32_AssociatedEnum_(VARENUM) VARTYPE vt); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion +@@ -202,6 +259,19 @@ WINOLEAUTAPI VariantChangeTypeEx(_Inout_ VARIANTARG * pvargDest, + #define VARIANT_CALENDAR_THAI 0x20 // SOUTHASIA calendar support + #define VARIANT_CALENDAR_GREGORIAN 0x40 // SOUTHASIA calendar support + #define VARIANT_USE_NLS 0x80 // NLS function call support ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(VAR_CHANGE_FLAGS, unsigned short, ++ VARIANT_NOVALUEPROP, ++ VARIANT_ALPHABOOL, ++ VARIANT_NOUSEROVERRIDE, ++ VARIANT_CALENDAR_HIJRI, ++ VARIANT_LOCALBOOL, ++ VARIANT_CALENDAR_THAI, ++ VARIANT_CALENDAR_GREGORIAN, ++ VARIANT_USE_NLS); ++#endif + /*---------------------------------------------------------------------*/ + /* Vector <-> Bstr conversion APIs */ + /*---------------------------------------------------------------------*/ +@@ -421,21 +491,84 @@ WINOLEAUTAPI VarCyFromUI4(ULONG ulIn, _Out_ CY *pcyOut); + WINOLEAUTAPI VarCyFromUI8(ULONG64 ui64In, _Out_ CY FAR* pcyOut); + WINOLEAUTAPI VarCyFromDec(_In_ const DECIMAL *pdecIn, _Out_ CY *pcyOut); + +-WINOLEAUTAPI VarBstrFromUI1(BYTE bVal, LCID lcid, ULONG dwFlags, _Out_ BSTR * pbstrOut); +-WINOLEAUTAPI VarBstrFromI2(SHORT iVal, LCID lcid, ULONG dwFlags, _Out_ BSTR * pbstrOut); +-WINOLEAUTAPI VarBstrFromI4(LONG lIn, LCID lcid, ULONG dwFlags, _Out_ BSTR * pbstrOut); +-WINOLEAUTAPI VarBstrFromI8(LONG64 i64In, LCID lcid, ULONG dwFlags, _Out_ BSTR FAR* pbstrOut); +-WINOLEAUTAPI VarBstrFromR4(FLOAT fltIn, LCID lcid, ULONG dwFlags, _Out_ BSTR * pbstrOut); +-WINOLEAUTAPI VarBstrFromR8(DOUBLE dblIn, LCID lcid, ULONG dwFlags, _Out_ BSTR * pbstrOut); +-WINOLEAUTAPI VarBstrFromCy(CY cyIn, LCID lcid, ULONG dwFlags, _Out_ BSTR * pbstrOut); +-WINOLEAUTAPI VarBstrFromDate(_In_ DATE dateIn, _In_ LCID lcid, _In_ ULONG dwFlags, _Out_ BSTR * pbstrOut); +-WINOLEAUTAPI VarBstrFromDisp(IDispatch * pdispIn, LCID lcid, ULONG dwFlags, _Out_ BSTR * pbstrOut); +-WINOLEAUTAPI VarBstrFromBool(VARIANT_BOOL boolIn, LCID lcid, ULONG dwFlags, _Out_ BSTR * pbstrOut); +-WINOLEAUTAPI VarBstrFromI1(CHAR cIn, LCID lcid, ULONG dwFlags, _Out_ BSTR *pbstrOut); +-WINOLEAUTAPI VarBstrFromUI2(USHORT uiIn, LCID lcid, ULONG dwFlags, _Out_ BSTR *pbstrOut); +-WINOLEAUTAPI VarBstrFromUI4(ULONG ulIn, LCID lcid, ULONG dwFlags, _Out_ BSTR *pbstrOut); +-WINOLEAUTAPI VarBstrFromUI8(ULONG64 ui64In, LCID lcid, ULONG dwFlags, _Out_ BSTR FAR* pbstrOut); +-WINOLEAUTAPI VarBstrFromDec(_In_ const DECIMAL *pdecIn, _In_ LCID lcid, _In_ ULONG dwFlags, _Out_ BSTR *pbstrOut); ++WINOLEAUTAPI VarBstrFromUI1(BYTE bVal, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR * pbstrOut); ++WINOLEAUTAPI VarBstrFromI2(SHORT iVal, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR * pbstrOut); ++WINOLEAUTAPI VarBstrFromI4(LONG lIn, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR * pbstrOut); ++WINOLEAUTAPI VarBstrFromI8(LONG64 i64In, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR FAR* pbstrOut); ++WINOLEAUTAPI VarBstrFromR4(FLOAT fltIn, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR * pbstrOut); ++WINOLEAUTAPI VarBstrFromR8(DOUBLE dblIn, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR * pbstrOut); ++WINOLEAUTAPI VarBstrFromCy(CY cyIn, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR * pbstrOut); ++WINOLEAUTAPI VarBstrFromDate(_In_ DATE dateIn, _In_ LCID lcid, _In_ ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR * pbstrOut); ++WINOLEAUTAPI VarBstrFromDisp(IDispatch * pdispIn, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR * pbstrOut); ++WINOLEAUTAPI VarBstrFromBool(VARIANT_BOOL boolIn, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR * pbstrOut); ++WINOLEAUTAPI VarBstrFromI1(CHAR cIn, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR *pbstrOut); ++WINOLEAUTAPI VarBstrFromUI2(USHORT uiIn, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR *pbstrOut); ++WINOLEAUTAPI VarBstrFromUI4(ULONG ulIn, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR *pbstrOut); ++WINOLEAUTAPI VarBstrFromUI8(ULONG64 ui64In, LCID lcid, ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR FAR* pbstrOut); ++WINOLEAUTAPI VarBstrFromDec(_In_ const DECIMAL *pdecIn, _In_ LCID lcid, _In_ ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ BSTR *pbstrOut); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif + + WINOLEAUTAPI VarBoolFromUI1(BYTE bIn, _Out_ VARIANT_BOOL * pboolOut); + _Check_return_ WINOLEAUTAPI VarBoolFromI2(_In_ SHORT sIn, _Out_ VARIANT_BOOL * pboolOut); +@@ -734,8 +867,8 @@ WINOLEAUTAPI VarI4FromUI8(ULONG64 ui64In, _Out_ LONG *plOut); + + typedef struct { + INT cDig; +- ULONG dwInFlags; +- ULONG dwOutFlags; ++ _Win32_AssociatedEnum_(NUMPARSE_FLAGS) ULONG dwInFlags; ++ _Win32_AssociatedEnum_(NUMPARSE_FLAGS) ULONG dwOutFlags; + INT cchUsed; + INT nBaseShift; + INT nPwr10; +@@ -763,6 +896,27 @@ typedef struct { + #define NUMPRS_NEG 0x10000 + #define NUMPRS_INEXACT 0x20000 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(NUMPARSE_FLAGS, unsigned long, ++ NUMPRS_LEADING_WHITE, ++ NUMPRS_TRAILING_WHITE, ++ NUMPRS_LEADING_PLUS, ++ NUMPRS_TRAILING_PLUS, ++ NUMPRS_LEADING_MINUS, ++ NUMPRS_TRAILING_MINUS, ++ NUMPRS_HEX_OCT, ++ NUMPRS_PARENS, ++ NUMPRS_DECIMAL, ++ NUMPRS_THOUSANDS, ++ NUMPRS_CURRENCY, ++ NUMPRS_EXPONENT, ++ NUMPRS_USE_ALL, ++ NUMPRS_STD, ++ NUMPRS_NEG, ++ NUMPRS_INEXACT); ++#endif ++ + /* flags used by VarNumFromParseNum to indicate acceptable result types: + */ + #define VTBIT_I1 (1 << VT_I1) +@@ -823,6 +977,7 @@ STDAPI VarNot(_In_ LPVARIANT pvarIn, _Out_ LPVARIANT pvarResult); + STDAPI VarRound(_In_ LPVARIANT pvarIn, _In_ int cDecimals, _Out_ LPVARIANT pvarResult); + + // dwFlags passed to CompareString if a string compare ++_Win32_AssociatedEnum_(VARCMP) + STDAPI VarCmp(_In_ LPVARIANT pvarLeft, _In_ LPVARIANT pvarRight, _In_ LCID lcid, _In_ ULONG dwFlags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ +@@ -869,7 +1024,9 @@ STDAPI VarDecNeg(_In_ LPDECIMAL pdecIn, _Out_ LPDECIMAL pdecResult); + + STDAPI VarDecRound(_In_ LPDECIMAL pdecIn, int cDecimals, _Out_ LPDECIMAL pdecResult); + ++_Win32_AssociatedEnum_(VARCMP) + STDAPI VarDecCmp(_In_ LPDECIMAL pdecLeft, _In_ LPDECIMAL pdecRight); ++_Win32_AssociatedEnum_(VARCMP) + STDAPI VarDecCmpR8(_In_ LPDECIMAL pdecLeft, _In_ double dblRight); + + +@@ -888,15 +1045,26 @@ STDAPI VarCyNeg(_In_ CY cyIn, _Out_ LPCY pcyResult); + + STDAPI VarCyRound(_In_ CY cyIn, _In_ int cDecimals, _Out_ LPCY pcyResult); + ++_Win32_AssociatedEnum_(VARCMP) + STDAPI VarCyCmp(_In_ CY cyLeft, _In_ CY cyRight); ++_Win32_AssociatedEnum_(VARCMP) + STDAPI VarCyCmpR8(_In_ CY cyLeft, _In_ double dblRight); + + + // Misc support functions + // +-STDAPI VarBstrCat(_In_ BSTR bstrLeft, _In_ BSTR bstrRight, _Out_ LPBSTR pbstrResult); ++STDAPI VarBstrCat(_In_ BSTR bstrLeft, _In_ BSTR bstrRight, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif ++ _Out_ LPBSTR pbstrResult); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + STDAPI VarBstrCmp(_In_ BSTR bstrLeft, _In_ BSTR bstrRight, _In_ LCID lcid, _In_ ULONG dwFlags); // dwFlags passed to CompareString + STDAPI VarR8Pow(_In_ double dblLeft, _In_ double dblRight, _Out_ double *pdblResult); ++_Win32_AssociatedEnum_(VARCMP) + STDAPI VarR4CmpR8(_In_ float fltLeft, _In_ double dblRight); + STDAPI VarR8Round(_In_ double dblIn, _In_ int cDecimals, _Out_ double *pdblResult); + +@@ -912,6 +1080,15 @@ STDAPI VarR8Round(_In_ double dblIn, _In_ int cDecimals, _Out_ double *pdblResul + #define VARCMP_GT 2 + #define VARCMP_NULL 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(VARCMP, unsigned long, ++ VARCMP_LT, ++ VARCMP_EQ, ++ VARCMP_GT, ++ VARCMP_NULL); ++#endif ++ + // VT_HARDTYPE tells the compare routine that the argument is a literal or + // otherwise declared of that specific type. It causes comparison rules to + // change. For example, if a hard-type string is compared to a variant (not hard +@@ -968,39 +1145,104 @@ WINOLEAUTAPI GetAltMonthNames(LCID lcid, _Outptr_result_buffer_maybenull_(13) LP + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++enum VARFORMAT_FIRST_DAY : int ++{ ++ VARFORMAT_FIRST_DAY_SYSTEMDEFAULT = 0, ++ VARFORMAT_FIRST_DAY_MONDAY = 1, ++ VARFORMAT_FIRST_DAY_TUESDAY = 2, ++ VARFORMAT_FIRST_DAY_WEDNESDAY = 3, ++ VARFORMAT_FIRST_DAY_THURSDAY = 4, ++ VARFORMAT_FIRST_DAY_FRIDAY = 5, ++ VARFORMAT_FIRST_DAY_SATURDAY = 6, ++ VARFORMAT_FIRST_DAY_SUNDAY = 7, ++}; ++ ++enum VARFORMAT_FIRST_WEEK : int ++{ ++ VARFORMAT_FIRST_WEEK_SYSTEMDEFAULT = 0, ++ VARFORMAT_FIRST_WEEK_CONTAINS_JANUARY_FIRST = 1, ++ VARFORMAT_FIRST_WEEK_LARGER_HALF_IN_CURRENT_YEAR = 2, ++ VARFORMAT_FIRST_WEEK_HAS_SEVEN_DAYS = 3, ++}; ++ ++enum VARFORMAT_GROUP : int ++{ ++ VARFORMAT_GROUP_SYSTEMDEFAULT = -2, ++ VARFORMAT_GROUP_THOUSANDS = -1, ++ VARFORMAT_GROUP_NOTTHOUSANDS = 0, ++}; ++ ++enum VARFORMAT_LEADING_DIGIT : int ++{ ++ VARFORMAT_LEADING_DIGIT_SYSTEMDEFAULT = -2, ++ VARFORMAT_LEADING_DIGIT_INCLUDED = -1, ++ VARFORMAT_LEADING_DIGIT_NOTINCLUDED = 0, ++}; ++ ++enum VARFORMAT_NAMED_FORMAT : int ++{ ++ VARFORMAT_NAMED_FORMAT_GENERALDATE = 0, ++ VARFORMAT_NAMED_FORMAT_LONGDATE = 1, ++ VARFORMAT_NAMED_FORMAT_SHORTDATE = 2, ++ VARFORMAT_NAMED_FORMAT_LONGTIME = 3, ++ VARFORMAT_NAMED_FORMAT_SHORTTIME = 4, ++}; ++ ++enum VARFORMAT_PARENTHESES : int ++{ ++ VARFORMAT_PARENTHESES_SYSTEMDEFAULT = -2, ++ VARFORMAT_PARENTHESES_USED = -1, ++ VARFORMAT_PARENTHESES_NOTUSED = 0, ++}; ++ ++#endif ++ + WINOLEAUTAPI VarFormat( + _In_ LPVARIANT pvarIn, + _In_opt_ LPOLESTR pstrFormat, +- int iFirstDay, +- int iFirstWeek, ++ _Win32_AssociatedEnum_(VARFORMAT_FIRST_DAY) int iFirstDay, ++ _Win32_AssociatedEnum_(VARFORMAT_FIRST_WEEK) int iFirstWeek, + ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif + _Out_ BSTR *pbstrOut + ); + + WINOLEAUTAPI VarFormatDateTime( + _In_ LPVARIANT pvarIn, +- int iNamedFormat, ++ _Win32_AssociatedEnum_(VARFORMAT_NAMED_FORMAT) int iNamedFormat, + ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif + _Out_ BSTR *pbstrOut + ); + + WINOLEAUTAPI VarFormatNumber( + _In_ LPVARIANT pvarIn, + int iNumDig, +- int iIncLead, +- int iUseParens, +- int iGroup, ++ _Win32_AssociatedEnum_(VARFORMAT_LEADING_DIGIT) int iIncLead, ++ _Win32_AssociatedEnum_(VARFORMAT_PARENTHESES) int iUseParens, ++ _Win32_AssociatedEnum_(VARFORMAT_GROUP) int iGroup, + ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif + _Out_ BSTR *pbstrOut + ); + + WINOLEAUTAPI VarFormatPercent( + _In_ LPVARIANT pvarIn, + int iNumDig, +- int iIncLead, +- int iUseParens, +- int iGroup, ++ _Win32_AssociatedEnum_(VARFORMAT_LEADING_DIGIT) int iIncLead, ++ _Win32_AssociatedEnum_(VARFORMAT_PARENTHESES) int iUseParens, ++ _Win32_AssociatedEnum_(VARFORMAT_GROUP) int iGroup, + ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif + _Out_ BSTR *pbstrOut + ); + +@@ -1011,6 +1253,9 @@ WINOLEAUTAPI VarFormatCurrency( + int iUseParens, + int iGroup, + ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif + _Out_ BSTR *pbstrOut + ); + +@@ -1019,6 +1264,9 @@ WINOLEAUTAPI VarWeekdayName( + int fAbbrev, + int iFirstDay, + ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif + _Out_ BSTR *pbstrOut + ); + +@@ -1026,6 +1274,9 @@ WINOLEAUTAPI VarMonthName( + int iMonth, + int fAbbrev, + ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif + _Out_ BSTR *pbstrOut + ); + +@@ -1034,16 +1285,22 @@ WINOLEAUTAPI VarFormatFromTokens( + _In_opt_ LPOLESTR pstrFormat, + _In_reads_(_Inexpressible_("from VarTokenizeFormatString")) LPBYTE pbTokCur, + ULONG dwFlags, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(SysFreeString) ++#endif + _Out_ BSTR *pbstrOut, + LCID lcid + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + WINOLEAUTAPI VarTokenizeFormatString( + _In_opt_ LPOLESTR pstrFormat, + _Inout_updates_(cbTok) LPBYTE rgbTok, + int cbTok, +- int iFirstDay, +- int iFirstWeek, ++ _Win32_AssociatedEnum_(VARFORMAT_FIRST_DAY) int iFirstDay, ++ _Win32_AssociatedEnum_(VARFORMAT_FIRST_WEEK) int iFirstWeek, + LCID lcid, + _In_opt_ int *pcbActual + ); +@@ -1084,6 +1341,15 @@ typedef DISPID MEMBERID; + #define DISPATCH_PROPERTYPUT 0x4 + #define DISPATCH_PROPERTYPUTREF 0x8 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(DISPATCH_FLAGS, unsigned short, ++ DISPATCH_METHOD, ++ DISPATCH_PROPERTYGET, ++ DISPATCH_PROPERTYPUT, ++ DISPATCH_PROPERTYPUTREF); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion + +@@ -1212,7 +1478,7 @@ typedef /* [unique] */ __RPC_unique_pointer IDispatch *LPDISPATCH; + + typedef struct tagPARAMDATA { + OLECHAR * szName; /* parameter name */ +- VARTYPE vt; /* parameter type */ ++ _Win32_AssociatedEnum_(VARENUM) VARTYPE vt; /* parameter type */ + } PARAMDATA, * LPPARAMDATA; + + typedef struct tagMETHODDATA { +@@ -1223,7 +1489,7 @@ typedef struct tagMETHODDATA { + CALLCONV cc; /* calling convention */ + UINT cArgs; /* count of arguments */ + WORD wFlags; /* same wFlags as on IDispatch::Invoke() */ +- VARTYPE vtReturn; ++ _Win32_AssociatedEnum_(VARENUM) VARTYPE vtReturn; + } METHODDATA, * LPMETHODDATA; + + typedef struct tagINTERFACEDATA { +@@ -1240,7 +1506,7 @@ _Check_return_ + WINOLEAUTAPI DispGetParam( + _In_ DISPPARAMS * pdispparams, + UINT position, +- VARTYPE vtTarg, ++ _Win32_AssociatedEnum_(VARENUM) VARTYPE vtTarg, + _Out_ VARIANT * pvarResult, + _Out_opt_ UINT * puArgErr + ); +@@ -1287,7 +1553,7 @@ WINOLEAUTAPI CreateStdDispatch(IUnknown * punkOuter, void * pvThis, + * for customized Invoke(). + */ + WINOLEAUTAPI DispCallFunc(_In_opt_ void * pvInstance, ULONG_PTR oVft, CALLCONV cc, +- VARTYPE vtReturn, UINT cActuals, _In_reads_(cActuals) VARTYPE * prgvt, ++ _Win32_AssociatedEnum_(VARENUM) VARTYPE vtReturn, UINT cActuals, _In_reads_(cActuals) VARTYPE * prgvt, + _In_reads_(cActuals) VARIANTARG ** prgpvarg, _Out_ VARIANT * pvargResult); + + +@@ -1299,13 +1565,20 @@ WINOLEAUTAPI DispCallFunc(_In_opt_ void * pvInstance, ULONG_PTR oVft, CALLCONV c + #define ACTIVEOBJECT_STRONG 0x0 + #define ACTIVEOBJECT_WEAK 0x1 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(ACTIVEOBJECT_FLAGS, unsigned long, ++ ACTIVEOBJECT_STRONG, ++ ACTIVEOBJECT_WEAK); ++#endif ++ + _Check_return_ + WINOLEAUTAPI RegisterActiveObject(IUnknown * punk, REFCLSID rclsid, +- DWORD dwFlags, DWORD * pdwRegister); ++ _Win32_AssociatedEnum_(ACTIVEOBJECT_FLAGS) DWORD dwFlags, DWORD * pdwRegister); + +-WINOLEAUTAPI RevokeActiveObject(DWORD dwRegister, void * pvReserved); ++WINOLEAUTAPI RevokeActiveObject(DWORD dwRegister, _Win32_Reserved_ void * pvReserved); + +-WINOLEAUTAPI GetActiveObject(REFCLSID rclsid, void * pvReserved, ++WINOLEAUTAPI GetActiveObject(REFCLSID rclsid, _Win32_Reserved_ void * pvReserved, + IUnknown ** ppunk); + + /*---------------------------------------------------------------------*/ diff --git a/generation/WinSDK/patches/um/olectl.h.patch b/generation/WinSDK/patches/um/olectl.h.patch new file mode 100644 index 000000000..f64e47a43 --- /dev/null +++ b/generation/WinSDK/patches/um/olectl.h.patch @@ -0,0 +1,131 @@ +diff --git a/um/olectl.h b/um/olectl.h +--- a/um/olectl.h ++++ b/um/olectl.h +@@ -166,11 +166,25 @@ typedef struct tagFONTDESC + #define PICTYPE_ICON 3 + #ifdef _WIN32 + #define PICTYPE_ENHMETAFILE 4 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(PICTYPE, short, ++ PICTYPE_UNINITIALIZED, ++ PICTYPE_NONE, ++ PICTYPE_BITMAP, ++ PICTYPE_METAFILE, ++ PICTYPE_ICON, ++ PICTYPE_ENHMETAFILE); ++#endif + #endif + + typedef struct tagPICTDESC + { + UINT cbSizeofstruct; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ _Win32_AssociatedEnum_(PICTYPE) ++#endif + UINT picType; + union + { +@@ -411,56 +425,71 @@ typedef VARIANT_BOOL OLE_ENABLEDEFAULTBOOL; + ///////////////////////////////////////////////////////////////////////////// + // Self-registration APIs (to be implemented by server DLL) + ++_Win32_SupportedOS_Windows2000_ + STDAPI DllRegisterServer(void); + ++_Win32_SupportedOS_Windows2000_ + STDAPI DllUnregisterServer(void); + + + ///////////////////////////////////////////////////////////////////////////// + // Property frame APIs + ++_Win32_SupportedOS_Windows2000_ + WINOLECTLAPI OleCreatePropertyFrame(HWND hwndOwner, UINT x, UINT y, +- LPCOLESTR lpszCaption, ULONG cObjects, LPUNKNOWN FAR* ppUnk, ULONG cPages, +- LPCLSID pPageClsID, LCID lcid, DWORD dwReserved, LPVOID pvReserved); ++ LPCOLESTR lpszCaption, ULONG cObjects, _In_ LPUNKNOWN FAR* ppUnk, ULONG cPages, ++ _In_ LPCLSID pPageClsID, LCID lcid, _Win32_Reserved_ DWORD dwReserved, _In_ _Win32_Reserved_ LPVOID pvReserved); + +-WINOLECTLAPI OleCreatePropertyFrameIndirect(LPOCPFIPARAMS lpParams); ++_Win32_SupportedOS_Windows2000_ ++WINOLECTLAPI OleCreatePropertyFrameIndirect(_In_ LPOCPFIPARAMS lpParams); + + + ///////////////////////////////////////////////////////////////////////////// + // Standard type APIs + ++_Win32_SupportedOS_Windows2000_ + WINOLECTLAPI OleTranslateColor(OLE_COLOR clr, HPALETTE hpal, +- COLORREF* lpcolorref); ++ _Out_ COLORREF* lpcolorref); + +-WINOLECTLAPI OleCreateFontIndirect(LPFONTDESC lpFontDesc, REFIID riid, +- LPVOID FAR* lplpvObj); ++_Win32_SupportedOS_Windows2000_ ++WINOLECTLAPI OleCreateFontIndirect(_In_ LPFONTDESC lpFontDesc, REFIID riid, ++ _Out_ LPVOID FAR* lplpvObj); + +-WINOLECTLAPI OleCreatePictureIndirect(LPPICTDESC lpPictDesc, REFIID riid, +- BOOL fOwn, LPVOID FAR* lplpvObj); ++_Win32_SupportedOS_Windows2000_ ++WINOLECTLAPI OleCreatePictureIndirect(_In_ LPPICTDESC lpPictDesc, REFIID riid, ++ BOOL fOwn, _COM_Outptr_ LPVOID FAR* lplpvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLECTLAPI OleLoadPicture(LPSTREAM lpstream, LONG lSize, BOOL fRunmode, +- REFIID riid, LPVOID FAR* lplpvObj); ++ REFIID riid, _Out_ LPVOID FAR* lplpvObj); + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned long LOAD_PICTURE_FLAGS; ++#endif ++ ++_Win32_SupportedOS_Windows2000_ + WINOLECTLAPI OleLoadPictureEx(LPSTREAM lpstream, LONG lSize, BOOL fRunmode, +- REFIID riid, DWORD xSizeDesired, DWORD ySizeDesired, DWORD dwFlags, +- LPVOID FAR* lplpvObj); ++ REFIID riid, DWORD xSizeDesired, DWORD ySizeDesired, _Win32_AssociatedEnum_(LOAD_PICTURE_FLAGS) DWORD dwFlags, ++ _Out_ LPVOID FAR* lplpvObj); + ++_Win32_SupportedOS_Windows2000_ + WINOLECTLAPI OleLoadPicturePath( _In_ LPOLESTR szURLorPath, + LPUNKNOWN punkCaller, +- DWORD dwReserved, ++ _Win32_Reserved_ DWORD dwReserved, + OLE_COLOR clrReserved, + REFIID riid, +- LPVOID * ppvRet ); ++ _Out_ LPVOID * ppvRet ); + + WINOLECTLAPI OleLoadPictureFile(VARIANT varFileName, + LPDISPATCH* lplpdispPicture); + + WINOLECTLAPI OleLoadPictureFileEx(VARIANT varFileName, +- DWORD xSizeDesired, DWORD ySizeDesired, DWORD dwFlags, LPDISPATCH* lplpdispPicture); ++ DWORD xSizeDesired, DWORD ySizeDesired, _Win32_AssociatedEnum_(LOAD_PICTURE_FLAGS) DWORD dwFlags, LPDISPATCH* lplpdispPicture); + + WINOLECTLAPI OleSavePictureFile(LPDISPATCH lpdispPicture, + BSTR bstrFileName); + ++_Win32_SupportedOS_Windows2000_ + WINOLECTLAPI_(HCURSOR) OleIconToCursor(HINSTANCE hinstExe, HICON hIcon); + + #define LP_DEFAULT 0x00 +@@ -468,6 +497,15 @@ WINOLECTLAPI_(HCURSOR) OleIconToCursor(HINSTANCE hinstExe, HICON hIcon); + #define LP_VGACOLOR 0x02 + #define LP_COLOR 0x04 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(LOAD_PICTURE_FLAGS, unsigned long, ++ LP_DEFAULT, ++ LP_MONOCHROME, ++ LP_VGACOLOR, ++ LP_COLOR); ++#endif ++ + #if !defined(RC_INVOKED) + #include + #endif diff --git a/generation/WinSDK/patches/um/oledlg.h.patch b/generation/WinSDK/patches/um/oledlg.h.patch new file mode 100644 index 000000000..afdb9836b --- /dev/null +++ b/generation/WinSDK/patches/um/oledlg.h.patch @@ -0,0 +1,465 @@ +diff --git a/um/oledlg.h b/um/oledlg.h +index d814c88e..4e866475 100644 +--- a/um/oledlg.h ++++ b/um/oledlg.h +@@ -26,6 +26,22 @@ Abstract: + #ifndef _OLEDLG_H_ + #define _OLEDLG_H_ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int OBJECT_PROPERTIES_FLAGS; ++typedef unsigned int PASTE_SPECIAL_FLAGS; ++typedef unsigned int UI_CONVERT_FLAGS; ++typedef unsigned int VIEW_OBJECT_PROPERTIES_FLAGS; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int BUSY_DIALOG_FLAGS; ++typedef unsigned int CHANGE_ICON_FLAGS; ++typedef unsigned int CHANGE_SOURCE_FLAGS; ++typedef unsigned int EDIT_LINKS_FLAGS; ++typedef unsigned int INSERT_OBJECT_FLAGS; ++#endif ++ + #if _MSC_VER > 1000 + #pragma once + #endif +@@ -289,9 +305,11 @@ typedef UINT (CALLBACK *LPFNOLEUIHOOK)(HWND, UINT, WPARAM, LPARAM); + #define OLEUI_ERR_STANDARDMAX 116 // Start here for specific errors. + + // Miscellaneous utility functions. ++_Win32_SupportedOS_Windows2000_ + STDAPI_(BOOL) OleUIAddVerbMenuW(_In_opt_ LPOLEOBJECT lpOleObj, _In_opt_ LPCWSTR lpszShortType, + HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax, + BOOL bAddConvert, UINT idConvert, _Out_ HMENU *lphMenu); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(BOOL) OleUIAddVerbMenuA(_In_opt_ LPOLEOBJECT lpOleObj, _In_opt_ LPCSTR lpszShortType, + HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax, + BOOL bAddConvert, UINT idConvert, _Out_ HMENU *lphMenu); +@@ -308,7 +326,7 @@ typedef struct tagOLEUIINSERTOBJECTW + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(INSERT_OBJECT_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCWSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -339,7 +357,7 @@ typedef struct tagOLEUIINSERTOBJECTA + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(INSERT_OBJECT_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -367,7 +385,9 @@ typedef struct tagOLEUIINSERTOBJECTA + + } OLEUIINSERTOBJECTA, *POLEUIINSERTOBJECTA, *LPOLEUIINSERTOBJECTA; + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIInsertObjectW(_In_ LPOLEUIINSERTOBJECTW); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIInsertObjectA(_In_ LPOLEUIINSERTOBJECTA); + + #ifdef UNICODE +@@ -400,6 +420,24 @@ STDAPI_(UINT) OleUIInsertObjectA(_In_ LPOLEUIINSERTOBJECTA); + #define IOF_SHOWINSERTCONTROL 0x00001000L + #define IOF_SELECTCREATECONTROL 0x00002000L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(INSERT_OBJECT_FLAGS, unsigned int, ++ IOF_SHOWHELP, ++ IOF_SELECTCREATENEW, ++ IOF_SELECTCREATEFROMFILE, ++ IOF_CHECKLINK, ++ IOF_CHECKDISPLAYASICON, ++ IOF_CREATENEWOBJECT, ++ IOF_CREATEFILEOBJECT, ++ IOF_CREATELINKOBJECT, ++ IOF_DISABLELINK, ++ IOF_VERIFYSERVERSEXIST, ++ IOF_DISABLEDISPLAYASICON, ++ IOF_HIDECHANGEICON, ++ IOF_SHOWINSERTCONTROL, ++ IOF_SELECTCREATECONTROL); ++#endif ++ + // Insert Object specific error codes + #define OLEUI_IOERR_LPSZFILEINVALID (OLEUI_ERR_STANDARDMAX+0) + #define OLEUI_IOERR_LPSZLABELINVALID (OLEUI_ERR_STANDARDMAX+1) +@@ -529,7 +567,7 @@ typedef struct tagOLEUIPASTESPECIALW + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(PASTE_SPECIAL_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCWSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -563,7 +601,7 @@ typedef struct tagOLEUIPASTESPECIALA + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(PASTE_SPECIAL_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -606,7 +644,9 @@ typedef struct tagOLEUIPASTESPECIALA + #define LPOLEUIPASTESPECIAL LPOLEUIPASTESPECIALA + #endif + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIPasteSpecialW(_In_ LPOLEUIPASTESPECIALW); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIPasteSpecialA(_In_ LPOLEUIPASTESPECIALA); + #ifdef UNICODE + #define OleUIPasteSpecial OleUIPasteSpecialW +@@ -626,6 +666,18 @@ STDAPI_(UINT) OleUIPasteSpecialA(_In_ LPOLEUIPASTESPECIALA); + #define PSF_STAYONCLIPBOARDCHANGE 0x00000040L + #define PSF_NOREFRESHDATAOBJECT 0x00000080L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PASTE_SPECIAL_FLAGS, unsigned int, ++ PSF_SHOWHELP, ++ PSF_SELECTPASTE, ++ PSF_SELECTPASTELINK, ++ PSF_CHECKDISPLAYASICON, ++ PSF_DISABLEDISPLAYASICON, ++ PSF_HIDECHANGEICON, ++ PSF_STAYONCLIPBOARDCHANGE, ++ PSF_NOREFRESHDATAOBJECT); ++#endif ++ + // Paste Special specific error codes + #define OLEUI_IOERR_SRCDATAOBJECTINVALID (OLEUI_ERR_STANDARDMAX+0) + #define OLEUI_IOERR_ARRPASTEENTRIESINVALID (OLEUI_ERR_STANDARDMAX+1) +@@ -717,7 +769,7 @@ typedef struct tagOLEUIEDITLINKSW + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(EDIT_LINKS_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCWSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -736,7 +788,7 @@ typedef struct tagOLEUIEDITLINKSA + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(EDIT_LINKS_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -766,7 +818,9 @@ typedef struct tagOLEUIEDITLINKSA + #define OLEUI_ELERR_LINKCNTRNULL (OLEUI_ERR_STANDARDMAX+0) + #define OLEUI_ELERR_LINKCNTRINVALID (OLEUI_ERR_STANDARDMAX+1) + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIEditLinksW(_In_ LPOLEUIEDITLINKSW); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIEditLinksA(_In_ LPOLEUIEDITLINKSA); + + #ifdef UNICODE +@@ -782,6 +836,15 @@ STDAPI_(UINT) OleUIEditLinksA(_In_ LPOLEUIEDITLINKSA); + #define ELF_DISABLECHANGESOURCE 0x00000008L + #define ELF_DISABLECANCELLINK 0x00000010L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(EDIT_LINKS_FLAGS, unsigned int, ++ ELF_SHOWHELP, ++ ELF_DISABLEUPDATENOW, ++ ELF_DISABLEOPENSOURCE, ++ ELF_DISABLECHANGESOURCE, ++ ELF_DISABLECANCELLINK); ++#endif ++ + ///////////////////////////////////////////////////////////////////////////// + // CHANGE ICON DIALOG + +@@ -789,7 +852,7 @@ typedef struct tagOLEUICHANGEICONW + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(CHANGE_ICON_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCWSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -812,7 +875,7 @@ typedef struct tagOLEUICHANGEICONA + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(CHANGE_ICON_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -831,7 +894,9 @@ typedef struct tagOLEUICHANGEICONA + + } OLEUICHANGEICONA, *POLEUICHANGEICONA, *LPOLEUICHANGEICONA; + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIChangeIconW(_In_ LPOLEUICHANGEICONW); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIChangeIconA(_In_ LPOLEUICHANGEICONA); + + #ifdef UNICODE +@@ -855,6 +920,15 @@ STDAPI_(UINT) OleUIChangeIconA(_In_ LPOLEUICHANGEICONA); + #define CIF_SELECTFROMFILE 0x00000008L + #define CIF_USEICONEXE 0x00000010L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CHANGE_ICON_FLAGS, unsigned int, ++ CIF_SHOWHELP, ++ CIF_SELECTCURRENT, ++ CIF_SELECTDEFAULT, ++ CIF_SELECTFROMFILE, ++ CIF_USEICONEXE); ++#endif ++ + // Change Icon specific error codes + #define OLEUI_CIERR_MUSTHAVECLSID (OLEUI_ERR_STANDARDMAX+0) + #define OLEUI_CIERR_MUSTHAVECURRENTMETAFILE (OLEUI_ERR_STANDARDMAX+1) +@@ -873,7 +947,7 @@ typedef struct tagOLEUICONVERTW + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(UI_CONVERT_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCWSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -913,7 +987,7 @@ typedef struct tagOLEUICONVERTA + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(UI_CONVERT_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -949,7 +1023,9 @@ typedef struct tagOLEUICONVERTA + + } OLEUICONVERTA, *POLEUICONVERTA, *LPOLEUICONVERTA; + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIConvertW(_In_ LPOLEUICONVERTW); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIConvertA(_In_ LPOLEUICONVERTA); + + #ifdef UNICODE +@@ -968,6 +1044,7 @@ STDAPI_(UINT) OleUIConvertA(_In_ LPOLEUICONVERTA); + + // Determine if there is at least one class that can Convert or ActivateAs + // the given clsid. ++_Win32_SupportedOS_Windows2000_ + STDAPI_(BOOL) OleUICanConvertOrActivateAs( + _In_ REFCLSID rClsid, BOOL fIsLinkedObject, WORD wFormat); + +@@ -982,6 +1059,19 @@ STDAPI_(BOOL) OleUICanConvertOrActivateAs( + #define CF_HIDECHANGEICON 0x00000080L + #define CF_CONVERTONLY 0x00000100L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(UI_CONVERT_FLAGS, unsigned int, ++ CF_SHOWHELPBUTTON, ++ CF_SETCONVERTDEFAULT, ++ CF_SETACTIVATEDEFAULT, ++ CF_SELECTCONVERTTO, ++ CF_SELECTACTIVATEAS, ++ CF_DISABLEDISPLAYASICON, ++ CF_DISABLEACTIVATEAS, ++ CF_HIDECHANGEICON, ++ CF_CONVERTONLY); ++#endif ++ + // Convert specific error codes + #define OLEUI_CTERR_CLASSIDINVALID (OLEUI_ERR_STANDARDMAX+1) + #define OLEUI_CTERR_DVASPECTINVALID (OLEUI_ERR_STANDARDMAX+2) +@@ -996,7 +1086,7 @@ typedef struct tagOLEUIBUSYW + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: see below ++ _Win32_AssociatedEnum_(BUSY_DIALOG_FLAGS) DWORD dwFlags; // IN-OUT: see below + HWND hWndOwner; // Owning window + LPCWSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -1015,7 +1105,7 @@ typedef struct tagOLEUIBUSYA + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: see below ++ _Win32_AssociatedEnum_(BUSY_DIALOG_FLAGS) DWORD dwFlags; // IN-OUT: see below + HWND hWndOwner; // Owning window + LPCSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -1030,7 +1120,9 @@ typedef struct tagOLEUIBUSYA + + } OLEUIBUSYA, *POLEUIBUSYA, *LPOLEUIBUSYA; + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIBusyW(_In_ LPOLEUIBUSYW); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIBusyA(_In_ LPOLEUIBUSYA); + + #ifdef UNICODE +@@ -1054,6 +1146,14 @@ STDAPI_(UINT) OleUIBusyA(_In_ LPOLEUIBUSYA); + + #define BZ_NOTRESPONDINGDIALOG 0x00000008L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(BUSY_DIALOG_FLAGS, unsigned int, ++ BZ_DISABLECANCELBUTTON, ++ BZ_DISABLESWITCHTOBUTTON, ++ BZ_DISABLERETRYBUTTON, ++ BZ_NOTRESPONDINGDIALOG); ++#endif ++ + // Busy specific error/return codes + #define OLEUI_BZERR_HTASKINVALID (OLEUI_ERR_STANDARDMAX+0) + #define OLEUI_BZ_SWITCHTOSELECTED (OLEUI_ERR_STANDARDMAX+1) +@@ -1068,7 +1168,7 @@ typedef struct tagOLEUICHANGESOURCEW + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(CHANGE_SOURCE_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCWSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -1095,7 +1195,7 @@ typedef struct tagOLEUICHANGESOURCEA + { + // These IN fields are standard across all OLEUI dialog functions. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: Flags ++ _Win32_AssociatedEnum_(CHANGE_SOURCE_FLAGS) DWORD dwFlags; // IN-OUT: Flags + HWND hWndOwner; // Owning window + LPCSTR lpszCaption; // Dialog caption bar contents + LPFNOLEUIHOOK lpfnHook; // Hook callback +@@ -1118,7 +1218,9 @@ typedef struct tagOLEUICHANGESOURCEA + + } OLEUICHANGESOURCEA, *POLEUICHANGESOURCEA, *LPOLEUICHANGESOURCEA; + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIChangeSourceW(_In_ LPOLEUICHANGESOURCEW); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIChangeSourceA(_In_ LPOLEUICHANGESOURCEA); + + #ifdef UNICODE +@@ -1141,6 +1243,14 @@ STDAPI_(UINT) OleUIChangeSourceA(_In_ LPOLEUICHANGESOURCEA); + #define CSF_ONLYGETSOURCE 0x00000004L // IN: disables validation of source + #define CSF_EXPLORER 0x00000008L // IN: use new OFN_EXPLORER custom template behavior + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CHANGE_SOURCE_FLAGS, unsigned int, ++ CSF_SHOWHELP, ++ CSF_VALIDSOURCE, ++ CSF_ONLYGETSOURCE, ++ CSF_EXPLORER); ++#endif ++ + // Change Source Dialog errors + #define OLEUI_CSERR_LINKCNTRNULL (OLEUI_ERR_STANDARDMAX+0) + #define OLEUI_CSERR_LINKCNTRINVALID (OLEUI_ERR_STANDARDMAX+1) +@@ -1351,7 +1461,7 @@ typedef struct tagOLEUIVIEWPROPSW + { + // These IN fields are standard across all OLEUI property pages. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: flags specific to view page ++ _Win32_AssociatedEnum_(VIEW_OBJECT_PROPERTIES_FLAGS) DWORD dwFlags; // IN-OUT: flags specific to view page + DWORD dwReserved1[2]; + LPFNOLEUIHOOK lpfnHook; // Hook callback (not used in this dialog) + LPARAM lCustData; // Custom data to pass to hook +@@ -1368,7 +1478,7 @@ typedef struct tagOLEUIVIEWPROPSA + { + // These IN fields are standard across all OLEUI property pages. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: flags specific to view page ++ _Win32_AssociatedEnum_(VIEW_OBJECT_PROPERTIES_FLAGS) DWORD dwFlags; // IN-OUT: flags specific to view page + DWORD dwReserved1[2]; + LPFNOLEUIHOOK lpfnHook; // Hook callback (not used in this dialog) + LPARAM lCustData; // Custom data to pass to hook +@@ -1398,6 +1508,13 @@ typedef struct tagOLEUIVIEWPROPSA + #define VPF_DISABLERELATIVE 0x00000002L // IN: disable relative to orig + #define VPF_DISABLESCALE 0x00000004L // IN: disable scale option + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(VIEW_OBJECT_PROPERTIES_FLAGS, unsigned int, ++ VPF_SELECTRELATIVE, ++ VPF_DISABLERELATIVE, ++ VPF_DISABLESCALE); ++#endif ++ + typedef struct tagOLEUILINKPROPSW + { + // These IN fields are standard across all OLEUI property pages. +@@ -1481,7 +1598,7 @@ typedef struct tagOLEUIOBJECTPROPSW + { + // These IN fields are standard across all OLEUI property sheets. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: global flags for the sheet ++ _Win32_AssociatedEnum_(OBJECT_PROPERTIES_FLAGS) DWORD dwFlags; // IN-OUT: global flags for the sheet + + // Standard PROPSHEETHEADER used for extensibility + LPPROPSHEETHEADERW lpPS; // IN: property sheet header +@@ -1505,7 +1622,7 @@ typedef struct tagOLEUIOBJECTPROPSA + { + // These IN fields are standard across all OLEUI property sheets. + DWORD cbStruct; // Structure Size +- DWORD dwFlags; // IN-OUT: global flags for the sheet ++ _Win32_AssociatedEnum_(OBJECT_PROPERTIES_FLAGS) DWORD dwFlags; // IN-OUT: global flags for the sheet + + // Standard PROPSHEETHEADER used for extensibility + LPPROPSHEETHEADERA lpPS; // IN: property sheet header +@@ -1525,7 +1642,9 @@ typedef struct tagOLEUIOBJECTPROPSA + + } OLEUIOBJECTPROPSA, *POLEUIOBJECTPROPSA, FAR* LPOLEUIOBJECTPROPSA; + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIObjectPropertiesW(_In_ LPOLEUIOBJECTPROPSW); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(UINT) OleUIObjectPropertiesA(_In_ LPOLEUIOBJECTPROPSA); + + #ifdef UNICODE +@@ -1548,6 +1667,14 @@ STDAPI_(UINT) OleUIObjectPropertiesA(_In_ LPOLEUIOBJECTPROPSA); + #define OPF_SHOWHELP 0x00000004L + #define OPF_DISABLECONVERT 0x00000008L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(OBJECT_PROPERTIES_FLAGS, unsigned int, ++ OPF_OBJECTISLINK, ++ OPF_NOFILLDEFAULT, ++ OPF_SHOWHELP, ++ OPF_DISABLECONVERT); ++#endif ++ + // Errors for OleUIObjectProperties + #define OLEUI_OPERR_SUBPROPNULL (OLEUI_ERR_STANDARDMAX+0) + #define OLEUI_OPERR_SUBPROPINVALID (OLEUI_ERR_STANDARDMAX+1) +@@ -1581,7 +1708,9 @@ STDAPI_(UINT) OleUIObjectPropertiesA(_In_ LPOLEUIOBJECTPROPSA); + ///////////////////////////////////////////////////////////////////////////// + // PROMPT USER DIALOGS + ++_Win32_SupportedOS_Windows2000_ + int __cdecl OleUIPromptUserW(int nTemplate, HWND hwndParent, ...); ++_Win32_SupportedOS_Windows2000_ + int __cdecl OleUIPromptUserA(int nTemplate, HWND hwndParent, ...); + + #ifdef UNICODE +@@ -1590,8 +1719,10 @@ int __cdecl OleUIPromptUserA(int nTemplate, HWND hwndParent, ...); + #define OleUIPromptUser OleUIPromptUserA + #endif + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(BOOL) OleUIUpdateLinksW(LPOLEUILINKCONTAINERW lpOleUILinkCntr, + HWND hwndParent, _In_ LPWSTR lpszTitle, int cLinks); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(BOOL) OleUIUpdateLinksA(LPOLEUILINKCONTAINERA lpOleUILinkCntr, + HWND hwndParent, _In_ LPSTR lpszTitle, int cLinks); + diff --git a/generation/WinSDK/patches/um/oleidl.idl.patch b/generation/WinSDK/patches/um/oleidl.idl.patch new file mode 100644 index 000000000..3a99d129f --- /dev/null +++ b/generation/WinSDK/patches/um/oleidl.idl.patch @@ -0,0 +1,265 @@ +diff --git a/um/oleidl.idl b/um/oleidl.idl +index 46379c61..0c4159f5 100644 +--- a/um/oleidl.idl ++++ b/um/oleidl.idl +@@ -7,6 +7,10 @@ + // + //-------------------------------------------------------------------------- + ++cpp_quote("#include ") ++#include ++#include ++cpp_quote("#include ") + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -34,6 +38,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITI + interface IOleInPlaceActiveObject; + interface IEnumOLEVERB; + ++cpp_quote("/* Win32Metadata: interface ::IOleAdviseHolder => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -84,6 +89,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IOleCache => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000011e-0000-0000-C000-000000000046), +@@ -126,6 +132,8 @@ interface IOleCache : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IOleCache2 => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IOleCache2::UpdateCache::grfUpdf => AssociatedEnum(UPDFCACHE_FLAGS) */") + [ + object, + uuid(00000128-0000-0000-C000-000000000046), +@@ -188,12 +196,26 @@ interface IOleCache2 : IOleCache + + } + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(UPDFCACHE_FLAGS, unsigned long,") ++cpp_quote(" UPDFCACHE_ALL,") ++cpp_quote(" UPDFCACHE_ALLBUTNODATACACHE,") ++cpp_quote(" UPDFCACHE_NORMALCACHE,") ++cpp_quote(" UPDFCACHE_IFBLANK,") ++cpp_quote(" UPDFCACHE_ONLYIFBLANK,") ++cpp_quote(" UPDFCACHE_NODATACACHE,") ++cpp_quote(" UPDFCACHE_ONSAVECACHE,") ++cpp_quote(" UPDFCACHE_ONSTOPCACHE,") ++cpp_quote(" UPDFCACHE_IFBLANKORONSAVECACHE);") ++cpp_quote("#endif") ++ + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */") + #pragma endregion + + #pragma region Desktop Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)") + ++cpp_quote("/* Win32Metadata: interface ::IOleCacheControl => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000129-0000-0000-C000-000000000046) +@@ -215,6 +237,7 @@ interface IOleCacheControl : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IParseDisplayName => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000011a-0000-0000-C000-000000000046), +@@ -236,6 +259,7 @@ interface IParseDisplayName : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IOleContainer => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000011b-0000-0000-C000-000000000046), +@@ -258,7 +282,9 @@ interface IOleContainer : IParseDisplayName + [in] BOOL fLock + ); + } ++cpp_quote("/* Win32Metadata: parameter ::IOleContainer::EnumObjects::grfFlags => AssociatedEnum(OLECONTF) */") + ++cpp_quote("/* Win32Metadata: interface ::IOleClientSite => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000118-0000-0000-C000-000000000046), +@@ -303,7 +329,19 @@ interface IOleClientSite : IUnknown + ); + + } +- ++cpp_quote("/* Win32Metadata: parameter ::IOleClientSite::GetMoniker::dwWhichMoniker => AssociatedEnum(OLEWHICHMK) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleClientSite::GetMoniker::dwAssign => AssociatedEnum(OLEGETMONIKER) */") ++ ++cpp_quote("/* Win32Metadata: interface ::IOleObject => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IOleObject::Close::dwSaveOption => AssociatedEnum(OLECLOSE) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleObject::SetMoniker::dwWhichMoniker => AssociatedEnum(OLEWHICHMK) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleObject::GetMoniker::dwAssign => AssociatedEnum(OLEGETMONIKER) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleObject::GetMoniker::dwWhichMoniker => AssociatedEnum(OLEWHICHMK) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleObject::GetUserType::dwFormOfType => AssociatedEnum(USERCLASSTYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleObject::SetExtent::dwDrawAspect => AssociatedEnum(DVASPECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleObject::GetExtent::dwDrawAspect => AssociatedEnum(DVASPECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleObject::GetMiscStatus::dwAspect => AssociatedEnum(DVASPECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IOleObject::GetMiscStatus::pdwStatus => AssociatedEnum(OLEMISC) */") + [ + object, + uuid(00000112-0000-0000-C000-000000000046), +@@ -568,6 +606,7 @@ interface IOLETypes + + } + ++cpp_quote("/* Win32Metadata: interface ::IOleWindow => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000114-0000-0000-C000-000000000046), +@@ -591,6 +630,7 @@ interface IOleWindow : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOleLink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000011d-0000-0000-C000-000000000046) +@@ -677,6 +717,7 @@ interface IOleLink : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IOleItemContainer => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0000011c-0000-0000-C000-000000000046), +@@ -721,6 +762,7 @@ interface IOleItemContainer : IOleContainer + [in] LPOLESTR pszItem); + } + ++cpp_quote("/* Win32Metadata: interface ::IOleInPlaceUIWindow => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000115-0000-0000-C000-000000000046), +@@ -765,6 +807,7 @@ interface IOleInPlaceUIWindow : IOleWindow + + } + ++cpp_quote("/* Win32Metadata: interface ::IOleInPlaceActiveObject => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000117-0000-0000-C000-000000000046) +@@ -820,6 +863,7 @@ interface IOleInPlaceActiveObject : IOleWindow + + } + ++cpp_quote("/* Win32Metadata: interface ::IOleInPlaceFrame => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000116-0000-0000-C000-000000000046), +@@ -887,6 +931,7 @@ typedef struct tagOleMenuGroupWidths + + } + ++cpp_quote("/* Win32Metadata: interface ::IOleInPlaceObject => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000113-0000-0000-C000-000000000046), +@@ -922,6 +967,7 @@ interface IOleInPlaceObject : IOleWindow + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOleInPlaceSite => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000119-0000-0000-C000-000000000046), +@@ -999,6 +1045,12 @@ interface IContinue : IUnknown + HRESULT FContinue(); + } + ++cpp_quote("/* Win32Metadata: interface ::IViewObject => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IViewObject::Draw::dwDrawAspect => AssociatedEnum(DVASPECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IViewObject::GetColorSet::dwDrawAspect => AssociatedEnum(DVASPECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IViewObject::Freeze::dwDrawAspect => AssociatedEnum(DVASPECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IViewObject::SetAdvise::aspects => AssociatedEnum(DVASPECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IViewObject::GetAdvise::pAspects => AssociatedEnum(DVASPECT) */") + [ + object, + uuid(0000010d-0000-0000-C000-000000000046) +@@ -1109,6 +1161,8 @@ interface IViewObject : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IViewObject2 => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IViewObject2::GetExtent::dwDrawAspect => AssociatedEnum(DVASPECT) */") + [ + object, + uuid(00000127-0000-0000-C000-000000000046) +@@ -1130,6 +1184,9 @@ interface IViewObject2 : IViewObject + } + + ++cpp_quote("/* Win32Metadata: interface ::IDropSource => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDropSource::QueryContinueDrag::grfKeyState => AssociatedEnum(MODIFIERKEYS_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::IDropSource::GiveFeedback::dwEffect => AssociatedEnum(DROPEFFECT) */") + [ + local, + object, +@@ -1152,7 +1209,16 @@ interface IDropSource : IUnknown + [in, annotation("_In_")] DWORD dwEffect + ); + } +- ++cpp_quote("/* Win32Metadata: method ::IDropSource::GiveFeedback => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IDropSource::QueryContinueDrag => PreserveResult */") ++ ++cpp_quote("/* Win32Metadata: interface ::IDropTarget => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDropTarget::DragEnter::grfKeyState => AssociatedEnum(MODIFIERKEYS_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::IDropTarget::DragEnter::pdwEffect => AssociatedEnum(DROPEFFECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IDropTarget::DragOver::grfKeyState => AssociatedEnum(MODIFIERKEYS_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::IDropTarget::DragOver::pdwEffect => AssociatedEnum(DROPEFFECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IDropTarget::Drop::grfKeyState => AssociatedEnum(MODIFIERKEYS_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::IDropTarget::Drop::pdwEffect => AssociatedEnum(DROPEFFECT) */") + [ + object, + uuid(00000122-0000-0000-C000-000000000046), +@@ -1230,7 +1296,11 @@ interface IDropTarget : IUnknown + [in, out] DWORD *pdwEffect + ); + } ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(DROPEFFECT, unsigned int, DROPEFFECT_NONE, DROPEFFECT_COPY, DROPEFFECT_MOVE, DROPEFFECT_LINK, DROPEFFECT_SCROLL);") ++cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::IDropSourceNotify => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, +@@ -1250,6 +1320,7 @@ interface IDropSourceNotify : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IEnterpriseDropTarget => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(390E3878-FD55-4E18-819D-4682081C0CFD), +@@ -1270,6 +1341,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IEnumOLEVERB => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000104-0000-0000-C000-000000000046), +@@ -1281,6 +1353,8 @@ interface IEnumOLEVERB : IUnknown + + typedef [unique] IEnumOLEVERB *LPENUMOLEVERB; + ++cpp_quote("/* Win32Metadata: field ::OLEVERB::lVerb => AssociatedEnum(OLEIVERB) */") ++cpp_quote("/* Win32Metadata: field ::OLEVERB::fuFlags => AssociatedEnum(MENU_ITEM_FLAGS) */") + typedef struct tagOLEVERB { + LONG lVerb; + LPOLESTR lpszVerbName; diff --git a/generation/WinSDK/patches/um/ondemandconnroutehelper.h.patch b/generation/WinSDK/patches/um/ondemandconnroutehelper.h.patch new file mode 100644 index 000000000..49e09954a --- /dev/null +++ b/generation/WinSDK/patches/um/ondemandconnroutehelper.h.patch @@ -0,0 +1,36 @@ +diff --git a/um/ondemandconnroutehelper.h b/um/ondemandconnroutehelper.h +index e968c0c4..6c8e7b3a 100644 +--- a/um/ondemandconnroutehelper.h ++++ b/um/ondemandconnroutehelper.h +@@ -19,12 +19,15 @@ + #pragma once + #endif + ++_Win32_SupportedOS_Windows81_ + STDAPI OnDemandGetRoutingHint(_In_ PCWSTR destinationHostName, _Out_ DWORD* interfaceIndex); + + typedef void(WINAPI* ONDEMAND_NOTIFICATION_CALLBACK)(_In_opt_ void*); + ++_Win32_SupportedOS_Windows81_ + STDAPI OnDemandRegisterNotification(_In_ ONDEMAND_NOTIFICATION_CALLBACK callback, _In_opt_ void* callbackContext, _Out_ HANDLE* registrationHandle); + ++_Win32_SupportedOS_Windows81_ + STDAPI OnDemandUnRegisterNotification(_In_ HANDLE registrationHandle); + + #endif // NTDDI_VERSION >= NTDDI_WINBLUE +@@ -86,6 +89,7 @@ typedef struct _NET_INTERFACE_CONTEXT_TABLE + // + // FAILED(HRESULT) - Returned in case of failures that are outside the control of the implementation. + // ++_Win32_SupportedOS_10240_ + STDAPI GetInterfaceContextTableForHostName( + _In_opt_ PCWSTR HostName, + _In_opt_ PCWSTR ProxyName, +@@ -102,6 +106,7 @@ STDAPI GetInterfaceContextTableForHostName( + // + // InterfaceContextTable - Interface context table retrieved using GetInterfaceContextTableForHostName. + // ++_Win32_SupportedOS_10240_ + STDAPI_(void) FreeInterfaceContextTable(_In_ NET_INTERFACE_CONTEXT_TABLE* InterfaceContextTable); + + #endif // NTDDI_VERSION >= NTDDI_WINTHRESHOLD diff --git a/generation/WinSDK/patches/um/oobenotification.h.patch b/generation/WinSDK/patches/um/oobenotification.h.patch new file mode 100644 index 000000000..0b68317da --- /dev/null +++ b/generation/WinSDK/patches/um/oobenotification.h.patch @@ -0,0 +1,28 @@ +diff --git a/um/oobenotification.h b/um/oobenotification.h +index 067cfca4..0ed0cf3f 100644 +--- a/um/oobenotification.h ++++ b/um/oobenotification.h +@@ -52,6 +52,7 @@ VOID + _In_opt_ PVOID CallbackContext + ); + ++_Win32_SetLastError_ + _Check_return_ + _Success_(return != FALSE) + BOOL +@@ -60,6 +61,7 @@ OOBEComplete( + _Out_ PBOOL isOOBEComplete + ); + ++_Win32_SetLastError_ + _Check_return_ + _Success_(return != FALSE) + BOOL +@@ -70,6 +72,7 @@ RegisterWaitUntilOOBECompleted( + _Out_ PVOID* WaitHandle + ); + ++_Win32_SetLastError_ + _Check_return_ + _Success_(return != FALSE) + BOOL diff --git a/generation/WinSDK/patches/um/opcdigitalsignature.idl.patch b/generation/WinSDK/patches/um/opcdigitalsignature.idl.patch new file mode 100644 index 000000000..f14d15fd4 --- /dev/null +++ b/generation/WinSDK/patches/um/opcdigitalsignature.idl.patch @@ -0,0 +1,181 @@ +diff --git a/um/opcdigitalsignature.idl b/um/opcdigitalsignature.idl +index 1154bd52..4ca45a92 100644 +--- a/um/opcdigitalsignature.idl ++++ b/um/opcdigitalsignature.idl +@@ -10,6 +10,8 @@ + // + // + //---------------------------------------------------------------------------- ++#include ++cpp_quote("#include ") + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -113,6 +115,7 @@ typedef enum + + //==========================INTERFACEs============================================// + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignaturePartReference => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(e24231ca-59f4-484e-b64b-36eeda36072c), +@@ -148,6 +151,7 @@ interface IOpcSignaturePartReference : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcRelationshipSelector => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(f8f26c7f-b28f-4899-84c8-5d5639ede75f), +@@ -167,6 +171,7 @@ interface IOpcRelationshipSelector : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignatureRelationshipReference => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(57babac6-9d4a-4e50-8b86-e5d4051eae7c), +@@ -207,6 +212,7 @@ interface IOpcSignatureRelationshipReference : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignatureReference => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(1b47005e-3011-4edc-be6f-0f65e5ab0342), +@@ -247,6 +253,7 @@ interface IOpcSignatureReference : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignatureCustomObject => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(5d77a19e-62c1-44e7-becd-45da5ae51a56), +@@ -265,6 +272,7 @@ interface IOpcSignatureCustomObject : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignaturePartReferenceEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(80eb1561-8c77-49cf-8266-459b356ee99a), +@@ -294,6 +302,7 @@ interface IOpcSignaturePartReferenceEnumerator : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IOpcRelationshipSelectorEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(5e50a181-a91b-48ac-88d2-bca3d8f8c0b1), +@@ -323,6 +332,7 @@ interface IOpcRelationshipSelectorEnumerator : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignatureRelationshipReferenceEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(773ba3e4-f021-48e4-aa04-9816db5d3495), +@@ -352,6 +362,7 @@ interface IOpcSignatureRelationshipReferenceEnumerator : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignatureReferenceEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(cfa59a45-28b1-4868-969e-fa8097fdc12a), +@@ -381,6 +392,7 @@ interface IOpcSignatureReferenceEnumerator : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignatureCustomObjectEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(5ee4fe1d-e1b0-4683-8079-7ea0fcf80b4c), +@@ -410,6 +422,7 @@ interface IOpcSignatureCustomObjectEnumerator : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IOpcCertificateEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(85131937-8f24-421f-b439-59ab24d140b8), +@@ -440,6 +453,7 @@ interface IOpcCertificateEnumerator : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IOpcDigitalSignatureEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(967b6882-0ba3-4358-b9e7-b64c75063c5e), +@@ -472,6 +486,7 @@ interface IOpcDigitalSignatureEnumerator : IUnknown + // + // Set Interfaces + // ++cpp_quote("/* Win32Metadata: interface ::IOpcSignaturePartReferenceSet => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(6c9fe28c-ecd9-4b22-9d36-7fdde670fec0), +@@ -499,6 +514,7 @@ interface IOpcSignaturePartReferenceSet : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcRelationshipSelectorSet => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(6e34c269-a4d3-47c0-b5c4-87ff2b3b6136), +@@ -525,6 +541,7 @@ interface IOpcRelationshipSelectorSet : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignatureRelationshipReferenceSet => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(9f863ca5-3631-404c-828d-807e0715069b), +@@ -559,6 +576,7 @@ interface IOpcSignatureRelationshipReferenceSet : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignatureReferenceSet => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(f3b02d31-ab12-42dd-9e2f-2b16761c3c1e), +@@ -588,6 +606,7 @@ interface IOpcSignatureReferenceSet : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcSignatureCustomObjectSet => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(8f792ac5-7947-4e11-bc3d-2659ff046ae1), +@@ -614,6 +633,7 @@ interface IOpcSignatureCustomObjectSet : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcCertificateSet => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(56ea4325-8e2d-4167-b1a4-e486d24c8fa7), +@@ -639,6 +659,7 @@ interface IOpcCertificateSet : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcDigitalSignature => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(52ab21dd-1cd0-4949-bc80-0c1232d00cb4), +@@ -728,6 +749,7 @@ interface IOpcDigitalSignature : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IOpcSigningOptions => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(50d2d6a5-7aeb-46c0-b241-43ab0e9b407e), +@@ -823,6 +845,7 @@ interface IOpcSigningOptions : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IOpcDigitalSignatureManager => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(d5e62a0b-696d-462f-94df-72e33cef2659), diff --git a/generation/WinSDK/patches/um/opcobjectmodel.idl.patch b/generation/WinSDK/patches/um/opcobjectmodel.idl.patch new file mode 100644 index 000000000..f2369d394 --- /dev/null +++ b/generation/WinSDK/patches/um/opcobjectmodel.idl.patch @@ -0,0 +1,69 @@ +diff --git a/um/opcobjectmodel.idl b/um/opcobjectmodel.idl +index a9b20840..c4919ed7 100644 +--- a/um/opcobjectmodel.idl ++++ b/um/opcobjectmodel.idl +@@ -14,6 +14,8 @@ + //---------------------------------------------------------------------------- + + ++#include ++cpp_quote("#include ") + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -71,6 +73,7 @@ typedef [v1_enum] enum + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(OPC_WRITE_FLAGS);") + ++cpp_quote("/* Win32Metadata: interface ::IOpcPackage => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(42195949-3B79-4fc8-89C6-FC7FB979EE70), +@@ -90,6 +93,7 @@ interface IOpcPackage : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcPart => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(42195949-3B79-4fc8-89C6-FC7FB979EE71), +@@ -123,6 +127,7 @@ interface IOpcPart : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcRelationship => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(42195949-3B79-4fc8-89C6-FC7FB979EE72), +@@ -156,6 +161,7 @@ interface IOpcRelationship : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcPartSet => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(42195949-3B79-4fc8-89C6-FC7FB979EE73), +@@ -195,6 +201,7 @@ interface IOpcPartSet : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcRelationshipSet => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(42195949-3B79-4fc8-89C6-FC7FB979EE74), +@@ -247,6 +254,7 @@ interface IOpcRelationshipSet : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcPartEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(42195949-3B79-4fc8-89C6-FC7FB979EE75), +@@ -263,6 +271,7 @@ interface IOpcPartEnumerator : IUnknown + HRESULT Clone([out, retval] IOpcPartEnumerator **copy); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpcRelationshipEnumerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(42195949-3B79-4fc8-89C6-FC7FB979EE76), diff --git a/generation/WinSDK/patches/um/opcparturi.idl.patch b/generation/WinSDK/patches/um/opcparturi.idl.patch new file mode 100644 index 000000000..607a2d508 --- /dev/null +++ b/generation/WinSDK/patches/um/opcparturi.idl.patch @@ -0,0 +1,29 @@ +diff --git a/um/opcparturi.idl b/um/opcparturi.idl +index 024b4b7f..5f5b0e9e 100644 +--- a/um/opcparturi.idl ++++ b/um/opcparturi.idl +@@ -10,6 +10,8 @@ + // + //---------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -36,6 +38,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + interface IOpcUri; + interface IOpcPartUri; + ++cpp_quote("/* Win32Metadata: interface ::IOpcUri => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(bc9c1b9b-d62c-49eb-aef0-3b4e0b28ebed), +@@ -63,6 +66,7 @@ interface IOpcUri : IUri + + }; + ++cpp_quote("/* Win32Metadata: interface ::IOpcPartUri => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(7d3babe7-88b2-46ba-85cb-4203cb016c87), diff --git a/generation/WinSDK/patches/um/opmapi.idl.patch b/generation/WinSDK/patches/um/opmapi.idl.patch new file mode 100644 index 000000000..c107b7dd4 --- /dev/null +++ b/generation/WinSDK/patches/um/opmapi.idl.patch @@ -0,0 +1,59 @@ +diff --git a/um/opmapi.idl b/um/opmapi.idl +index a7049f1e..33bd451b 100644 +--- a/um/opmapi.idl ++++ b/um/opmapi.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + /////////////////////////////////////////////////////////////////////////////// +@@ -106,11 +107,17 @@ typedef enum _OPM_VIDEO_OUTPUT_SEMANTICS + // Enumerations used by IOPMVideoOutput::COPPCompatibleGetInformation() + // + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + enum + { + OPM_HDCP_FLAG_NONE = 0x00, + OPM_HDCP_FLAG_REPEATER = 0x01 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + //============================================================================= + // Description: +@@ -509,6 +516,7 @@ cpp_quote( "DEFINE_GUID( IID_IOPMVideoOutput, 0x0A15159D, 0x41C7, 0x4456, 0x93, + cpp_quote( "#endif // defined( _WIN32 ) && !defined( _NO_COM )" ) + + ++cpp_quote("/* Win32Metadata: interface ::IOPMVideoOutput => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0A15159D-41C7-4456-93E1-284CD61D4E8D), +@@ -588,6 +596,7 @@ cpp_quote( "#define IsNonStandardBusImplementation( ulBusTypeAndImplementation ) + // + + cpp_quote( "STDAPI OPMGetVideoOutputsFromHMONITOR( " ) ++cpp_quote("/* Win32Metadata: function ::OPMGetVideoOutputsFromHMONITOR => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _In_ HMONITOR hMonitor, " ) + cpp_quote( " _In_ OPM_VIDEO_OUTPUT_SEMANTICS vos, " ) + cpp_quote( " _Out_ ULONG* pulNumVideoOutputs, " ) +@@ -595,6 +604,7 @@ cpp_quote( " _Outptr_result_buffer_(*pulNumVideoOutputs) IOPMVideoOutput*** p + cpp_quote( " ); " ) + + cpp_quote( "STDAPI OPMGetVideoOutputForTarget( " ) ++cpp_quote("/* Win32Metadata: function ::OPMGetVideoOutputForTarget => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _In_ LUID* pAdapterLuid, " ) + cpp_quote( " _In_ ULONG VidPnTarget, " ) + cpp_quote( " _In_ OPM_VIDEO_OUTPUT_SEMANTICS vos, " ) +@@ -604,6 +614,7 @@ cpp_quote( " ); + cpp_quote("#ifndef DO_NOT_USE_DIRECTX_OR_DXVA2") + + cpp_quote( "STDAPI OPMGetVideoOutputsFromIDirect3DDevice9Object( " ) ++cpp_quote("/* Win32Metadata: function ::OPMGetVideoOutputsFromIDirect3DDevice9Object => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " _In_ IDirect3DDevice9* pDirect3DDevice9, " ) + cpp_quote( " _In_ OPM_VIDEO_OUTPUT_SEMANTICS vos, " ) + cpp_quote( " _Out_ ULONG* pulNumVideoOutputs, " ) diff --git a/generation/WinSDK/patches/um/pathcch.h.patch b/generation/WinSDK/patches/um/pathcch.h.patch new file mode 100644 index 000000000..d1b937bda --- /dev/null +++ b/generation/WinSDK/patches/um/pathcch.h.patch @@ -0,0 +1,236 @@ +diff --git a/um/pathcch.h b/um/pathcch.h +index b205d258c805e62b5e4e3ec7c4b5f7c28495b6cc..ecbf9e7a2a918905b9ccbf834f4a0597aef76bf2 100644 +--- a/um/pathcch.h ++++ b/um/pathcch.h +@@ -1,3 +1,4 @@ ++#include + /******************************************************************************** + * * + * Pathcch.h -- ApiSet Contract for api-ms-win-core-Path-l1 * +@@ -20,7 +21,11 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-typedef enum PATHCCH_OPTIONS ++typedef enum ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++__attribute__((flag_enum)) ++#endif ++PATHCCH_OPTIONS + { + PATHCCH_NONE = 0x0, + +@@ -72,7 +77,7 @@ + // (0x7FFF + 1 for NULL terminator) + #define PATHCCH_MAX_CCH 0x8000 + +-WINPATHCCHAPI ++_Win32_SupportedOS_Windows8_ WINPATHCCHAPI + BOOL + APIENTRY + PathIsUNCEx( +@@ -80,6 +85,7 @@ + _Outptr_opt_ PCWSTR* ppszServer + ); + ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + BOOL + APIENTRY +@@ -87,6 +93,8 @@ + _In_opt_ PCWSTR pszPath + ); + ++_Win32_PreserveResult_ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -97,6 +105,8 @@ + _Out_opt_ size_t* pcchRemaining + ); + ++_Win32_PreserveResult_ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -105,6 +115,7 @@ + _In_ size_t cchPath + ); + ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -115,6 +126,8 @@ + _Out_opt_ size_t* pcchRemaining + ); + ++_Win32_PreserveResult_ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -123,7 +136,7 @@ + _In_ size_t cchPath + ); + +-WINPATHCCHAPI ++_Win32_SupportedOS_Windows8_ WINPATHCCHAPI + HRESULT + APIENTRY + PathCchSkipRoot( +@@ -131,6 +144,8 @@ + _Outptr_ PCWSTR* ppszRootEnd + ); + ++_Win32_PreserveResult_ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -139,6 +154,7 @@ + _In_ size_t cchPath + ); + ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -147,7 +163,7 @@ + _In_ size_t cchPath + ); + +-WINPATHCCHAPI ++_Win32_SupportedOS_Windows8_ WINPATHCCHAPI + HRESULT + APIENTRY + PathCchFindExtension( +@@ -156,6 +172,7 @@ + _Outptr_ PCWSTR* ppszExt + ); + ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -165,6 +182,7 @@ + _In_ PCWSTR pszExt + ); + ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -174,6 +192,7 @@ + _In_ PCWSTR pszExt + ); + ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -183,6 +202,7 @@ + ); + + /* PATHCCH_OPTIONS */ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -190,9 +210,10 @@ + _Out_writes_(cchPathOut) PWSTR pszPathOut, + _In_ size_t cchPathOut, + _In_ PCWSTR pszPathIn, +- _In_ ULONG dwFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(PATHCCH_OPTIONS) ULONG dwFlags ++ ); ++ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -203,6 +224,7 @@ + ); + + /* PATHCCH_OPTIONS */ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -211,9 +233,10 @@ + _In_ size_t cchPathOut, + _In_opt_ PCWSTR pszPathIn, + _In_opt_ PCWSTR pszMore, +- _In_ ULONG dwFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(PATHCCH_OPTIONS) ULONG dwFlags ++ ); ++ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -225,6 +248,7 @@ + ); + + /* PATHCCH_OPTIONS */ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -232,9 +256,10 @@ + _Inout_updates_(cchPath) PWSTR pszPath, + _In_ size_t cchPath, + _In_opt_ PCWSTR pszMore, +- _In_ ULONG dwFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(PATHCCH_OPTIONS) ULONG dwFlags ++ ); ++ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -244,6 +269,8 @@ + _In_opt_ PCWSTR pszMore + ); + ++_Win32_PreserveResult_ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY +@@ -253,23 +280,25 @@ + ); + + /* PATHCCH_OPTIONS */ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY + PathAllocCombine( + _In_opt_ PCWSTR pszPathIn, + _In_opt_ PCWSTR pszMore, +- _In_ ULONG dwFlags, ++ _In_ _Win32_AssociatedEnum_(PATHCCH_OPTIONS) ULONG dwFlags, + _Outptr_ PWSTR* ppszPathOut + ); + + /* PATHCCH_OPTIONS */ ++_Win32_SupportedOS_Windows8_ + WINPATHCCHAPI + HRESULT + APIENTRY + PathAllocCanonicalize( + _In_ PCWSTR pszPathIn, +- _In_ ULONG dwFlags, ++ _In_ _Win32_AssociatedEnum_(PATHCCH_OPTIONS) ULONG dwFlags, + _Outptr_ PWSTR* ppszPathOut + ); + diff --git a/generation/WinSDK/patches/um/pdh.h.patch b/generation/WinSDK/patches/um/pdh.h.patch new file mode 100644 index 000000000..6d5e4f3aa --- /dev/null +++ b/generation/WinSDK/patches/um/pdh.h.patch @@ -0,0 +1,874 @@ +--- a/um/pdh.h ++++ b/um/pdh.h +@@ -17,6 +17,7 @@ + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #pragma region Desktop Family and or PerfCounter Package +@@ -48,6 +49,12 @@ + // v1.3 of the PDH -- adds log service control & stubs for NT5/PDH v2 fn's + // v2.0 of the PDH -- is the NT v 5.0 B2 version + #define PDH_VERSION ((DWORD)((PDH_CVERSION_WIN50) + 0x0003)) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(PDH_DLL_VERSION, unsigned long, ++ PDH_CVERSION_WIN50, ++ PDH_VERSION); ++#endif + + // define severity masks + #define IsSuccessSeverity(ErrorCode) ((((DWORD)(ErrorCode) & (0xC0000000L)) == 0x00000000L) ? TRUE : FALSE) +@@ -227,7 +234,7 @@ + + typedef struct _PDH_RAW_LOG_RECORD { + DWORD dwStructureSize; +- DWORD dwRecordType; ++ _Win32_AssociatedEnum_(PDH_LOG_TYPE) DWORD dwRecordType; + DWORD dwItems; + UCHAR RawBytes[1]; + } PDH_RAW_LOG_RECORD, * PPDH_RAW_LOG_RECORD; +@@ -310,6 +317,7 @@ + + // function definitions + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetDllVersion( + _Out_opt_ LPDWORD lpdwVersion +@@ -319,20 +327,23 @@ + // Query Functions + // + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhOpenQueryW( + _In_opt_ LPCWSTR szDataSource, + _In_ DWORD_PTR dwUserData, +- _Out_ PDH_HQUERY * phQuery +-); +- ++ _Win32_RAIIFree_(PdhCloseQuery, -1, 0) _Out_ PDH_HQUERY * phQuery ++); ++ ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhOpenQueryA( + _In_opt_ LPCSTR szDataSource, + _In_ DWORD_PTR dwUserData, +- _Out_ PDH_HQUERY * phQuery +-); +- ++ _Win32_RAIIFree_(PdhCloseQuery, -1, 0) _Out_ PDH_HQUERY * phQuery ++); ++ ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhAddCounterW( + _In_ PDH_HQUERY hQuery, +@@ -341,6 +352,7 @@ + _Out_ PDH_HCOUNTER * phCounter + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhAddCounterA( + _In_ PDH_HQUERY hQuery, +@@ -350,6 +362,7 @@ + ); + + #if (_WIN32_WINDOWS >= 0x0600 || _WIN32_WINNT >= 0x0600 || (defined(NTDDI_VERSION) && NTDDI_VERSION >= NTDDI_VISTA)) ++_Win32_SupportedOS_WindowsVista_ + PDH_FUNCTION + PdhAddEnglishCounterW( + _In_ PDH_HQUERY hQuery, +@@ -358,6 +371,7 @@ + _Out_ PDH_HCOUNTER * phCounter + ); + ++_Win32_SupportedOS_WindowsVista_ + PDH_FUNCTION + PdhAddEnglishCounterA( + _In_ PDH_HQUERY hQuery, +@@ -366,18 +380,21 @@ + _Out_ PDH_HCOUNTER * phCounter + ); + ++_Win32_SupportedOS_WindowsVista_ + PDH_FUNCTION + PdhCollectQueryDataWithTime( + _Inout_ PDH_HQUERY hQuery, + _Out_ LONGLONG * pllTimeStamp + ); + ++_Win32_SupportedOS_WindowsVista_ + PDH_FUNCTION + PdhValidatePathExW( + _In_opt_ PDH_HLOG hDataSource, + _In_ LPCWSTR szFullPathBuffer + ); + ++_Win32_SupportedOS_WindowsVista_ + PDH_FUNCTION + PdhValidatePathExA( + _In_opt_ PDH_HLOG hDataSource, +@@ -385,16 +402,19 @@ + ); + #endif + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhRemoveCounter( + _In_ PDH_HCOUNTER hCounter + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhCollectQueryData( + _Inout_ PDH_HQUERY hQuery + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhCloseQuery( + _Inout_ PDH_HQUERY hQuery +@@ -404,6 +424,7 @@ + // Counter Functions + // + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetFormattedCounterValue( + _In_ PDH_HCOUNTER hCounter, +@@ -412,6 +433,7 @@ + _Out_ PPDH_FMT_COUNTERVALUE pValue + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhGetFormattedCounterArrayA( +@@ -422,6 +444,7 @@ + _Out_writes_bytes_opt_(* lpdwBufferSize) PPDH_FMT_COUNTERVALUE_ITEM_A ItemBuffer + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhGetFormattedCounterArrayW( +@@ -440,6 +463,13 @@ + #define PDH_FMT_LONG ((DWORD) 0x00000100) + #define PDH_FMT_DOUBLE ((DWORD) 0x00000200) + #define PDH_FMT_LARGE ((DWORD) 0x00000400) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(PDH_FMT, unsigned long, ++ PDH_FMT_DOUBLE, ++ PDH_FMT_LARGE, ++ PDH_FMT_LONG); ++#endif + #define PDH_FMT_NOSCALE ((DWORD) 0x00001000) + #define PDH_FMT_1000 ((DWORD) 0x00002000) + #define PDH_FMT_NODATA ((DWORD) 0x00004000) +@@ -447,6 +477,7 @@ + #define PERF_DETAIL_COSTLY ((DWORD) 0x00010000) + #define PERF_DETAIL_STANDARD ((DWORD) 0x0000FFFF) + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetRawCounterValue( + _In_ PDH_HCOUNTER hCounter, +@@ -454,6 +485,7 @@ + _Out_ PPDH_RAW_COUNTER pValue + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhGetRawCounterArrayA( +@@ -463,6 +495,7 @@ + _Out_writes_bytes_opt_(* lpdwBufferSize) PPDH_RAW_COUNTER_ITEM_A ItemBuffer + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhGetRawCounterArrayW( +@@ -472,25 +505,28 @@ + _Out_writes_bytes_opt_(* lpdwBufferSize) PPDH_RAW_COUNTER_ITEM_W ItemBuffer + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhCalculateCounterFromRawValue( + _In_ PDH_HCOUNTER hCounter, +- _In_ DWORD dwFormat, ++ _In_ _Win32_AssociatedEnum_(PDH_FMT) DWORD dwFormat, + _In_ PPDH_RAW_COUNTER rawValue1, + _In_ PPDH_RAW_COUNTER rawValue2, + _Out_ PPDH_FMT_COUNTERVALUE fmtValue + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhComputeCounterStatistics( + _In_ PDH_HCOUNTER hCounter, +- _In_ DWORD dwFormat, ++ _In_ _Win32_AssociatedEnum_(PDH_FMT) DWORD dwFormat, + _In_ DWORD dwFirstEntry, + _In_ DWORD dwNumEntries, + _In_ PPDH_RAW_COUNTER lpRawValueArray, + _Out_ PPDH_STATISTICS data + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhGetCounterInfoW( +@@ -500,6 +536,7 @@ + _Out_writes_bytes_opt_(* pdwBufferSize) PPDH_COUNTER_INFO_W lpBuffer + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhGetCounterInfoA( +@@ -512,6 +549,7 @@ + #define PDH_MAX_SCALE (7L) + #define PDH_MIN_SCALE (-7L) + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhSetCounterScaleFactor( + _Inout_ PDH_HCOUNTER hCounter, +@@ -520,16 +558,19 @@ + // + // Browsing and enumeration functions + // ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhConnectMachineW( + _In_opt_ LPCWSTR szMachineName + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhConnectMachineA( + _In_opt_ LPCSTR szMachineName + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumMachinesW( + _In_opt_ LPCWSTR szDataSource, +@@ -537,6 +578,7 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumMachinesA( + _In_opt_ LPCSTR szDataSource, +@@ -544,26 +586,29 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumObjectsW( + _In_opt_ LPCWSTR szDataSource, + _In_opt_ LPCWSTR szMachineName, + _Out_writes_opt_(* pcchBufferSize) PZZWSTR mszObjectList, + _Inout_ LPDWORD pcchBufferSize, +- _In_ DWORD dwDetailLevel, ++ _In_ _Win32_AssociatedEnum_(PERF_DETAIL) DWORD dwDetailLevel, + _In_ BOOL bRefresh + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumObjectsA( + _In_opt_ LPCSTR szDataSource, + _In_opt_ LPCSTR szMachineName, + _Out_writes_opt_(* pcchBufferSize) PZZSTR mszObjectList, + _Inout_ LPDWORD pcchBufferSize, +- _In_ DWORD dwDetailLevel, ++ _In_ _Win32_AssociatedEnum_(PERF_DETAIL) DWORD dwDetailLevel, + _In_ BOOL bRefresh + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumObjectItemsW( + _In_opt_ LPCWSTR szDataSource, +@@ -573,10 +618,11 @@ + _Inout_ LPDWORD pcchCounterListLength, + _Out_writes_opt_(* pcchInstanceListLength) PZZWSTR mszInstanceList, + _Inout_ LPDWORD pcchInstanceListLength, +- _In_ DWORD dwDetailLevel, ++ _In_ _Win32_AssociatedEnum_(PERF_DETAIL) DWORD dwDetailLevel, + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumObjectItemsA( + _In_opt_ LPCSTR szDataSource, +@@ -586,10 +632,11 @@ + _Inout_ LPDWORD pcchCounterListLength, + _Out_writes_opt_(* pcchInstanceListLength) PZZSTR mszInstanceList, + _Inout_ LPDWORD pcchInstanceListLength, +- _In_ DWORD dwDetailLevel, ++ _In_ _Win32_AssociatedEnum_(PERF_DETAIL) DWORD dwDetailLevel, + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhMakeCounterPathW( + _In_ PPDH_COUNTER_PATH_ELEMENTS_W pCounterPathElements, +@@ -598,6 +645,7 @@ +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(PDH_PATH_FLAGS) _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhMakeCounterPathA( + _In_ PPDH_COUNTER_PATH_ELEMENTS_A pCounterPathElements, +@@ -606,6 +654,7 @@ +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(PDH_PATH_FLAGS) _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhParseCounterPathW( +@@ -615,6 +664,7 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhParseCounterPathA( +@@ -625,10 +675,15 @@ + ); + + #define PDH_PATH_WBEM_RESULT ((DWORD) 0x00000001) + #define PDH_PATH_WBEM_INPUT ((DWORD) 0x00000002) ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(PDH_PATH_WBEM_RESULT, PDH_PATH_WBEM_INPUT, PDH_PATH_WBEM_NONE)", ++ PDH_PATH_WBEM_RESULT, PDH_PATH_WBEM_INPUT, 0) DWORD PDH_PATH_FLAGS; ++#endif + + #define PDH_PATH_LANG_FLAGS(LangId, Flags) ((DWORD)(((LangId & 0x0000FFFF) << 16) | (Flags & 0x0000FFFF))) + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhParseInstanceNameW( + _In_ LPCWSTR szInstanceString, +@@ -639,6 +694,7 @@ + _Out_ LPDWORD lpIndex + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhParseInstanceNameA( + _In_ LPCSTR szInstanceString, +@@ -649,16 +705,19 @@ + _Out_ LPDWORD lpIndex + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhValidatePathW( + _In_ LPCWSTR szFullPathBuffer + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhValidatePathA( + _In_ LPCSTR szFullPathBuffer + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetDefaultPerfObjectW( + _In_opt_ LPCWSTR szDataSource, +@@ -667,6 +726,7 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetDefaultPerfObjectA( + _In_opt_ LPCSTR szDataSource, +@@ -675,6 +735,7 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetDefaultPerfCounterW( + _In_opt_ LPCWSTR szDataSource, +@@ -684,6 +745,7 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetDefaultPerfCounterA( + _In_opt_ LPCSTR szDataSource, +@@ -857,16 +919,19 @@ + #pragma warning ( default : 4214 ) + #endif + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhBrowseCountersW( + _In_ PPDH_BROWSE_DLG_CONFIG_W pBrowseDlgData + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhBrowseCountersA( + _In_ PPDH_BROWSE_DLG_CONFIG_A pBrowseDlgData + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhExpandCounterPathW( + _In_ LPCWSTR szWildCardPath, +@@ -874,6 +939,7 @@ + _Inout_ LPDWORD pcchPathListLength + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhExpandCounterPathA( + _In_ LPCSTR szWildCardPath, +@@ -884,6 +950,7 @@ + // + // v2.0 functions + // ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhLookupPerfNameByIndexW( + _In_opt_ LPCWSTR szMachineName, +@@ -892,6 +959,7 @@ + _Inout_ LPDWORD pcchNameBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhLookupPerfNameByIndexA( + _In_opt_ LPCSTR szMachineName, +@@ -900,6 +968,7 @@ + _Inout_ LPDWORD pcchNameBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhLookupPerfIndexByNameW( + _In_opt_ LPCWSTR szMachineName, +@@ -907,6 +976,7 @@ + _Out_ LPDWORD pdwIndex + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhLookupPerfIndexByNameA( + _In_opt_ LPCSTR szMachineName, +@@ -920,6 +990,7 @@ + #define PDH_REFRESHCOUNTERS 4 + #endif + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhExpandWildCardPathA( + _In_opt_ LPCSTR szDataSource, +@@ -929,6 +1000,7 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhExpandWildCardPathW( + _In_opt_ LPCWSTR szDataSource, +@@ -945,6 +1017,13 @@ + #define PDH_LOG_READ_ACCESS ((DWORD) 0x00010000) + #define PDH_LOG_WRITE_ACCESS ((DWORD) 0x00020000) + #define PDH_LOG_UPDATE_ACCESS ((DWORD) 0x00040000) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(PDH_LOG, unsigned long, ++ PDH_LOG_READ_ACCESS, ++ PDH_LOG_WRITE_ACCESS, ++ PDH_LOG_UPDATE_ACCESS); ++#endif + #define PDH_LOG_ACCESS_MASK ((DWORD) 0x000F0000) + + #define PDH_LOG_CREATE_NEW ((DWORD) 0x00000001) +@@ -970,56 +1049,73 @@ + #define PDH_LOG_TYPE_PERFMON 6 // Obsolete - not supported. + #if (_WIN32_WINDOWS >= 0x0501 || _WIN32_WINNT >= 0x0501 || (defined(NTDDI_VERSION) && NTDDI_VERSION >= NTDDI_WINXP)) + #define PDH_LOG_TYPE_SQL 7 + #define PDH_LOG_TYPE_BINARY 8 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PDH_LOG_TYPE, DWORD, ++ PDH_LOG_TYPE_UNDEFINED, PDH_LOG_TYPE_CSV, PDH_LOG_TYPE_SQL, ++ PDH_LOG_TYPE_TSV, PDH_LOG_TYPE_BINARY, PDH_LOG_TYPE_PERFMON); ++#endif + #else + #define PDH_LOG_TYPE_BINARY 3 // Obsolete - not supported. ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PDH_LOG_TYPE, DWORD, ++ PDH_LOG_TYPE_UNDEFINED, PDH_LOG_TYPE_CSV, PDH_LOG_TYPE_TSV, ++ PDH_LOG_TYPE_BINARY, PDH_LOG_TYPE_PERFMON); ++#endif + #endif + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhOpenLogW( + _In_ LPCWSTR szLogFileName, +- _In_ DWORD dwAccessFlags, ++ _In_ _Win32_AssociatedEnum_(PDH_LOG) DWORD dwAccessFlags, +- _Inout_ LPDWORD lpdwLogType, ++ _Win32_AssociatedEnum_(PDH_LOG_TYPE) _Inout_ LPDWORD lpdwLogType, + _In_opt_ PDH_HQUERY hQuery, + _In_ DWORD dwMaxSize, + _In_opt_ LPCWSTR szUserCaption, +- _Out_ PDH_HLOG * phLog +-); +- ++ _Win32_RAIIFree_(PdhCloseLog, -1, 0) _Out_ PDH_HLOG * phLog ++); ++ ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhOpenLogA( + _In_ LPCSTR szLogFileName, +- _In_ DWORD dwAccessFlags, ++ _In_ _Win32_AssociatedEnum_(PDH_LOG) DWORD dwAccessFlags, +- _Inout_ LPDWORD lpdwLogType, ++ _Win32_AssociatedEnum_(PDH_LOG_TYPE) _Inout_ LPDWORD lpdwLogType, + _In_opt_ PDH_HQUERY hQuery, + _In_ DWORD dwMaxSize, + _In_opt_ LPCSTR szUserCaption, +- _Out_ PDH_HLOG * phLog +-); +- ++ _Win32_RAIIFree_(PdhCloseLog, -1, 0) _Out_ PDH_HLOG * phLog ++); ++ ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhUpdateLogW( + _In_ PDH_HLOG hLog, + _In_opt_ LPCWSTR szUserString + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhUpdateLogA( + _In_ PDH_HLOG hLog, + _In_opt_ LPCSTR szUserString + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhUpdateLogFileCatalog( + _In_ PDH_HLOG hLog + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetLogFileSize( + _In_ PDH_HLOG hLog, + _Out_ LONGLONG * llSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhCloseLog( + _In_ PDH_HLOG hLog, +@@ -1032,34 +1128,43 @@ + // + #define PDH_FLAGS_FILE_BROWSER_ONLY ((DWORD) 0x00000001) ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(PDH_FLAGS_FILE_BROWSER_ONLY, PDH_FLAGS_NONE)", ++ PDH_FLAGS_FILE_BROWSER_ONLY, 0) DWORD PDH_SELECT_DATA_SOURCE_FLAGS; ++#endif + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhSelectDataSourceW( + _In_ HWND hWndOwner, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(PDH_SELECT_DATA_SOURCE_FLAGS) _In_ DWORD dwFlags, + _Inout_updates_(* pcchBufferLength) LPWSTR szDataSource, + _Inout_ LPDWORD pcchBufferLength + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhSelectDataSourceA( + _In_ HWND hWndOwner, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(PDH_SELECT_DATA_SOURCE_FLAGS) _In_ DWORD dwFlags, + _Inout_updates_(* pcchBufferLength) LPSTR szDataSource, + _Inout_ LPDWORD pcchBufferLength + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + __stdcall + PdhIsRealTimeQuery( + _In_ PDH_HQUERY hQuery + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhSetQueryTimeRange( + _In_ PDH_HQUERY hQuery, + _In_ PPDH_TIME_INFO pInfo + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhGetDataSourceTimeRangeW( +@@ -1069,6 +1174,7 @@ + _Inout_ LPDWORD pdwBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhGetDataSourceTimeRangeA( +@@ -1078,6 +1184,7 @@ + _Inout_ LPDWORD pdwBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhCollectQueryDataEx( + _In_ PDH_HQUERY hQuery, +@@ -1085,22 +1192,25 @@ + _In_ HANDLE hNewDataEvent + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhFormatFromRawValue( + _In_ DWORD dwCounterType, +- _In_ DWORD dwFormat, ++ _In_ _Win32_AssociatedEnum_(PDH_FMT) DWORD dwFormat, + _In_opt_ LONGLONG* pTimeBase, + _In_ PPDH_RAW_COUNTER pRawValue1, + _In_ PPDH_RAW_COUNTER pRawValue2, + _Out_ PPDH_FMT_COUNTERVALUE pFmtValue + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetCounterTimeBase( + _In_ PDH_HCOUNTER hCounter, + _Out_ LONGLONG * pTimeBase + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhReadRawLogRecord( +@@ -1115,26 +1225,36 @@ + #define DATA_SOURCE_LOGFILE ((DWORD) 0x00000002) + #define DATA_SOURCE_WBEM ((DWORD) 0x00000004) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(REAL_TIME_DATA_SOURCE_ID_FLAGS, unsigned long, ++ DATA_SOURCE_REGISTRY, ++ DATA_SOURCE_WBEM); ++#endif ++ ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhSetDefaultRealTimeDataSource( +- _In_ DWORD dwDataSourceId ++ _In_ _Win32_AssociatedEnum_(REAL_TIME_DATA_SOURCE_ID_FLAGS) DWORD dwDataSourceId + ); + + #if (_WIN32_WINDOWS >= 0x0501 || _WIN32_WINNT >= 0x0501 || (defined(NTDDI_VERSION) && NTDDI_VERSION >= NTDDI_WINXP)) + // Extended API for WMI event trace logfile format + // ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhBindInputDataSourceW( + _Out_ PDH_HLOG * phDataSource, + _In_opt_ LPCWSTR LogFileNameList + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhBindInputDataSourceA( + _Out_ PDH_HLOG * phDataSource, + _In_opt_ LPCSTR LogFileNameList + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhOpenQueryH( + _In_opt_ PDH_HLOG hDataSource, +@@ -1142,6 +1262,7 @@ + _Out_ PDH_HQUERY * phQuery + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumMachinesHW( + _In_opt_ PDH_HLOG hDataSource, +@@ -1149,6 +1270,7 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumMachinesHA( + _In_opt_ PDH_HLOG hDataSource, +@@ -1156,6 +1278,7 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumObjectsHW( + _In_opt_ PDH_HLOG hDataSource, +@@ -1166,16 +1289,18 @@ + _In_ BOOL bRefresh + ) ; + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumObjectsHA( + _In_opt_ PDH_HLOG hDataSource, + _In_opt_ LPCSTR szMachineName, + _Out_writes_opt_(* pcchBufferSize) PZZSTR mszObjectList, + _Inout_ LPDWORD pcchBufferSize, +- _In_ DWORD dwDetailLevel, ++ _In_ _Win32_AssociatedEnum_(PERF_DETAIL) DWORD dwDetailLevel, + _In_ BOOL bRefresh + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumObjectItemsHW( + _In_opt_ PDH_HLOG hDataSource, +@@ -1185,10 +1310,11 @@ + _Inout_ LPDWORD pcchCounterListLength, + _Out_writes_opt_(* pcchInstanceListLength) PZZWSTR mszInstanceList, + _Inout_ LPDWORD pcchInstanceListLength, +- _In_ DWORD dwDetailLevel, ++ _In_ _Win32_AssociatedEnum_(PERF_DETAIL) DWORD dwDetailLevel, + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumObjectItemsHA( + _In_opt_ PDH_HLOG hDataSource, +@@ -1198,10 +1324,11 @@ + _Inout_ LPDWORD pcchCounterListLength, + _Out_writes_opt_(* pcchInstanceListLength) PZZSTR mszInstanceList, + _Inout_ LPDWORD pcchInstanceListLength, +- _In_ DWORD dwDetailLevel, ++ _In_ _Win32_AssociatedEnum_(PERF_DETAIL) DWORD dwDetailLevel, + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhExpandWildCardPathHW( + _In_opt_ PDH_HLOG hDataSource, +@@ -1211,6 +1338,7 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhExpandWildCardPathHA( + _In_opt_ PDH_HLOG hDataSource, +@@ -1220,6 +1348,7 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == ERROR_SUCCESS) + PDH_FUNCTION + PdhGetDataSourceTimeRangeH( +@@ -1229,6 +1358,7 @@ + _Inout_ LPDWORD pdwBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetDefaultPerfObjectHW( + _In_opt_ PDH_HLOG hDataSource, +@@ -1237,6 +1367,7 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetDefaultPerfObjectHA( + _In_opt_ PDH_HLOG hDataSource, +@@ -1245,6 +1376,7 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetDefaultPerfCounterHW( + _In_opt_ PDH_HLOG hDataSource, +@@ -1254,6 +1386,7 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhGetDefaultPerfCounterHA( + _In_opt_ PDH_HLOG hDataSource, +@@ -1263,11 +1396,13 @@ + _Inout_ LPDWORD pcchBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhBrowseCountersHW( + _In_ PPDH_BROWSE_DLG_CONFIG_HW pBrowseDlgData + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhBrowseCountersHA( + _In_ PPDH_BROWSE_DLG_CONFIG_HA pBrowseDlgData +@@ -1297,6 +1432,7 @@ + ); + + //Return the list of Log set names in the database pointed to by the DSN. ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumLogSetNamesW( + _In_ LPCWSTR szDataSource, +@@ -1304,6 +1440,7 @@ + _Inout_ LPDWORD pcchBufferLength + ); + ++_Win32_SupportedOS_WindowsXP_ + PDH_FUNCTION + PdhEnumLogSetNamesA( + _In_ LPCSTR szDataSource, diff --git a/generation/WinSDK/patches/um/peerdist.h.patch b/generation/WinSDK/patches/um/peerdist.h.patch new file mode 100644 index 000000000..a37e5beca --- /dev/null +++ b/generation/WinSDK/patches/um/peerdist.h.patch @@ -0,0 +1,233 @@ +diff --git a/um/peerdist.h b/um/peerdist.h +index 56539313..2b62f915 100644 +--- a/um/peerdist.h ++++ b/um/peerdist.h +@@ -92,21 +92,25 @@ typedef HANDLE PEERDIST_STREAM_HANDLE; + typedef PEERDIST_STREAM_HANDLE * PPEERDIST_STREAM_HANDLE; + + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistStartup( + _In_ DWORD dwVersionRequested, + _Out_ PPEERDIST_INSTANCE_HANDLE phPeerDist, + _Out_opt_ PDWORD pdwSupportedVersion + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistShutdown( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistGetStatus( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _Out_ PEERDIST_STATUS * pPeerDistStatus + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistRegisterForStatusChangeNotification( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_opt_ HANDLE hCompletionPort, +@@ -115,10 +119,13 @@ DWORD WINAPI PeerDistRegisterForStatusChangeNotification( + _Out_ PEERDIST_STATUS * pPeerDistStatus + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistUnregisterForStatusChangeNotification( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistServerPublishStream( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + DWORD cbContentIdentifier, +@@ -130,6 +137,7 @@ DWORD WINAPI PeerDistServerPublishStream( + _Out_ PPEERDIST_STREAM_HANDLE phStream + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistServerPublishAddToStream( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_STREAM_HANDLE hStream, +@@ -138,23 +146,27 @@ DWORD WINAPI PeerDistServerPublishAddToStream( + _In_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistServerPublishCompleteStream( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_STREAM_HANDLE hStream, + _In_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistServerCloseStreamHandle( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_STREAM_HANDLE hStream + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistServerUnpublish( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + DWORD cbContentIdentifier, + _In_reads_bytes_(cbContentIdentifier) PBYTE pContentIdentifier + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistServerOpenContentInformation( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + DWORD cbContentIdentifier, +@@ -166,6 +178,7 @@ DWORD WINAPI PeerDistServerOpenContentInformation( + _Out_ PPEERDIST_CONTENTINFO_HANDLE phContentInfo + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistServerRetrieveContentInformation( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENTINFO_HANDLE hContentInfo, +@@ -174,11 +187,14 @@ DWORD WINAPI PeerDistServerRetrieveContentInformation( + _In_ LPOVERLAPPED lpOverlapped // Offset and OffsetHigh are offset into content info + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistServerCloseContentInformation( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENTINFO_HANDLE hContentInfo + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistServerCancelAsyncOperation( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + DWORD cbContentIdentifier, +@@ -186,6 +202,7 @@ DWORD WINAPI PeerDistServerCancelAsyncOperation( + _In_ LPOVERLAPPED pOverlapped + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistClientOpenContent( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PCPEERDIST_CONTENT_TAG pContentTag, +@@ -194,11 +211,13 @@ DWORD WINAPI PeerDistClientOpenContent( + _Out_ PPEERDIST_CONTENT_HANDLE phContentHandle + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistClientCloseContent( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENT_HANDLE hContentHandle + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistClientAddContentInformation( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENT_HANDLE hContentHandle, +@@ -207,12 +226,14 @@ DWORD WINAPI PeerDistClientAddContentInformation( + _In_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistClientCompleteContentInformation( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENT_HANDLE hContentHandle, + _In_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistClientAddData( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENT_HANDLE hContentHandle, +@@ -221,6 +242,7 @@ DWORD WINAPI PeerDistClientAddData( + _In_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistClientBlockRead( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENT_HANDLE hContentHandle, +@@ -230,6 +252,7 @@ DWORD WINAPI PeerDistClientBlockRead( + _In_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistClientStreamRead( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENT_HANDLE hContentHandle, +@@ -239,6 +262,7 @@ DWORD WINAPI PeerDistClientStreamRead( + _In_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistClientFlushContent( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PCPEERDIST_CONTENT_TAG pContentTag, +@@ -247,6 +271,8 @@ DWORD WINAPI PeerDistClientFlushContent( + _In_ LPOVERLAPPED lpOverlapped + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI PeerDistClientCancelAsyncOperation( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENT_HANDLE hContentHandle, +@@ -263,6 +289,11 @@ DWORD WINAPI PeerDistClientCancelAsyncOperation( + #define PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_1 1L + #define PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_2 2L + ++_Win32_Enum_(PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE, DWORD, ++ PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_1, ++ PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_2, ++ PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION); ++ + typedef struct peerdist_retrieval_options_tag + { + DWORD cbSize; +@@ -276,8 +307,8 @@ typedef struct peerdist_status_info_tag + { + DWORD cbSize; + PEERDIST_STATUS status; +- DWORD dwMinVer; +- DWORD dwMaxVer; ++ _Win32_AssociatedEnum_(PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE) DWORD dwMinVer; ++ _Win32_AssociatedEnum_(PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE) DWORD dwMaxVer; + } PEERDIST_STATUS_INFO, *PPEERDIST_STATUS_INFO; + typedef const PEERDIST_STATUS_INFO * PCPEERDIST_STATUS_INFO; + +@@ -292,11 +323,13 @@ typedef struct _PEERDIST_CLIENT_BASIC_INFO { + + #ifndef MIDL_PASS + ++_Win32_SupportedOS_Windows8_ + DWORD WINAPI PeerDistGetStatusEx( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _Inout_ PEERDIST_STATUS_INFO *pPeerDistStatus + ); + ++_Win32_SupportedOS_Windows8_ + DWORD WINAPI PeerDistRegisterForStatusChangeNotificationEx( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_opt_ HANDLE hCompletionPort, +@@ -305,12 +338,14 @@ DWORD WINAPI PeerDistRegisterForStatusChangeNotificationEx( + _Inout_ PEERDIST_STATUS_INFO *pPeerDistStatus + ); + ++_Win32_SupportedOS_Windows8_ + BOOL WINAPI PeerDistGetOverlappedResult( + _In_ LPOVERLAPPED lpOverlapped, + _Out_ LPDWORD lpNumberOfBytesTransferred, + _In_ BOOL bWait + ); + ++_Win32_SupportedOS_Windows8_ + DWORD WINAPI PeerDistServerOpenContentInformationEx( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + DWORD cbContentIdentifier, +@@ -323,6 +358,7 @@ DWORD WINAPI PeerDistServerOpenContentInformationEx( + _Out_ PPEERDIST_CONTENTINFO_HANDLE phContentInfo + ); + ++_Win32_SupportedOS_Windows8_ + DWORD WINAPI PeerDistClientGetInformationByHandle( + _In_ PEERDIST_INSTANCE_HANDLE hPeerDist, + _In_ PEERDIST_CONTENT_HANDLE hContentHandle, diff --git a/generation/WinSDK/patches/um/perflib.h.patch b/generation/WinSDK/patches/um/perflib.h.patch new file mode 100644 index 000000000..487a13389 --- /dev/null +++ b/generation/WinSDK/patches/um/perflib.h.patch @@ -0,0 +1,260 @@ +diff --git a/um/perflib.h b/um/perflib.h +index 778da347..ae67dd4d 100644 +--- a/um/perflib.h ++++ b/um/perflib.h +@@ -98,6 +98,16 @@ specified. + #define PERF_AGGREGATE_MAX 4 /* Maximum. + The maximum value of the returned counter instance values. */ + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(PERF_COUNTER_AGGREGATE_FUNC, unsigned long, ++ PERF_AGGREGATE_UNDEFINED, ++ PERF_AGGREGATE_TOTAL, ++ PERF_AGGREGATE_AVG, ++ PERF_AGGREGATE_MIN, ++ PERF_AGGREGATE_MAX); ++#endif ++ + /* + These are possible attributes used in generated PERF_COUNTER_INFO::Attrib value. + Note that only certain combinations of the preceding possible values are allowed: +@@ -199,14 +209,24 @@ WINAPI + IN ULONG BufferSize + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// Keep the native cleanup visible to compiler-parsed producer annotations. ++_Win32_SupportedOS_WindowsVista_ ++ULONG WINAPI ++PerfStopProvider( ++ _In_ HANDLE ProviderHandle ++ ); ++#endif ++ + // Usually PerfSetCounterSetInfo() calls is automatically generated PerfAutoStartUp() function (generated + // by schema generation/parsing tool) to inform PERFLIB the layout of specific counterset. + // ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfStartProvider( + _In_ LPGUID ProviderGuid, + _In_opt_ PERFLIBREQUEST ControlCallback, +- _Out_ HANDLE * phProvider ++ _Win32_RAIIFree_(PerfStopProvider) _Out_ HANDLE * phProvider + ); + + // Start PERFLIB V2 provider with customized memory allocation/free routines. +@@ -223,25 +243,29 @@ typedef struct _PROVIDER_CONTEXT { + LPVOID pMemContext; + } PERF_PROVIDER_CONTEXT, * PPERF_PROVIDER_CONTEXT; + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfStartProviderEx( + _In_ LPGUID ProviderGuid, + _In_opt_ PPERF_PROVIDER_CONTEXT ProviderContext, +- _Out_ PHANDLE Provider ++ _Win32_RAIIFree_(PerfStopProvider) _Out_ PHANDLE Provider + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfStartProvider( + _In_ LPGUID ProviderGuid, + _In_opt_ PERFLIBREQUEST ControlCallback, +- _Out_ PHANDLE Provider ++ _Win32_RAIIFree_(PerfStopProvider) _Out_ PHANDLE Provider + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfStopProvider( + _In_ HANDLE ProviderHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfSetCounterSetInfo( + _In_ HANDLE ProviderHandle, +@@ -249,6 +273,8 @@ PerfSetCounterSetInfo( + _In_ ULONG TemplateSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + PPERF_COUNTERSET_INSTANCE WINAPI + PerfCreateInstance( + _In_ HANDLE ProviderHandle, +@@ -257,12 +283,15 @@ PerfCreateInstance( + _In_ ULONG Id + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfDeleteInstance( + _In_ HANDLE Provider, + _In_ PPERF_COUNTERSET_INSTANCE InstanceBlock + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + PPERF_COUNTERSET_INSTANCE WINAPI + PerfQueryInstance( + _In_ HANDLE ProviderHandle, +@@ -271,6 +300,7 @@ PerfQueryInstance( + _In_ ULONG Id + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfSetCounterRefValue( + _In_ HANDLE Provider, +@@ -279,6 +309,7 @@ PerfSetCounterRefValue( + _In_ PVOID Address + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfSetULongCounterValue( + _In_ HANDLE Provider, +@@ -287,6 +318,7 @@ PerfSetULongCounterValue( + _In_ ULONG Value + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfSetULongLongCounterValue( + _In_ HANDLE Provider, +@@ -295,6 +327,7 @@ PerfSetULongLongCounterValue( + _In_ ULONGLONG Value + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfIncrementULongCounterValue( + _In_ HANDLE Provider, +@@ -303,6 +336,7 @@ PerfIncrementULongCounterValue( + _In_ ULONG Value + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfIncrementULongLongCounterValue( + _In_ HANDLE Provider, +@@ -311,6 +345,7 @@ PerfIncrementULongLongCounterValue( + _In_ ULONGLONG Value + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfDecrementULongCounterValue( + _In_ HANDLE Provider, +@@ -319,6 +354,7 @@ PerfDecrementULongCounterValue( + _In_ ULONG Value + ); + ++_Win32_SupportedOS_WindowsVista_ + ULONG WINAPI + PerfDecrementULongLongCounterValue( + _In_ HANDLE Provider, +@@ -429,6 +465,9 @@ typedef struct _PERF_COUNTER_REG_INFO { + ULONG PerfTimeId; // The counter ID of the perf counter, 0xffffffff for none. + ULONG PerfFreqId; // The counter ID of the freq counter, 0xffffffff for none. + ULONG MultiId; // The counter ID of the multi counter, 0xffffffff for none. ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ _Win32_AssociatedEnum_(PERF_COUNTER_AGGREGATE_FUNC) ++#endif + ULONG AggregateFunc; // PERF_AGGREGATE value, used if counter set type is aggregate. + ULONG Reserved; // Reserved. + } PERF_COUNTER_REG_INFO, * PPERF_COUNTER_REG_INFO; +@@ -671,6 +710,7 @@ returned by the function. + - Other: On return, the value *pcCounterSetIdsActual is undefined and should + not be used. + */ ++_Win32_SupportedOS_14393_ + _Success_(return == ERROR_SUCCESS) + ULONG + WINAPI +@@ -719,6 +759,7 @@ of a PERF_INSTANCE_HEADER immediately followed by a nul-terminated utf-16le + instance name, followed by padding so that the size of the + PERF_INSTANCE_HEADER block is a multiple of 8. + */ ++_Win32_SupportedOS_14393_ + _Success_(return == ERROR_SUCCESS) + ULONG + WINAPI +@@ -775,6 +816,7 @@ Remarks: + See the PerfRegInfoType enum for the types of data that can be requested and + the formats of the data returned for each type of request. + */ ++_Win32_SupportedOS_14393_ + _Success_(return == ERROR_SUCCESS) + ULONG + WINAPI +@@ -806,12 +848,24 @@ phQuery: + Receives the query handle. The handle should be closed with + PerfCloseQueryHandle when it is no longer needed. + */ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// Keep the native cleanup visible to compiler-parsed producer annotations. ++_Win32_SupportedOS_14393_ ++_Success_(return == ERROR_SUCCESS) ++ULONG ++WINAPI ++PerfCloseQueryHandle( ++ _In_ HANDLE hQuery ++ ); ++#endif ++ ++_Win32_SupportedOS_14393_ + _Success_(return == ERROR_SUCCESS) + ULONG + WINAPI + PerfOpenQueryHandle( + _In_opt_z_ LPCWSTR szMachine, +- _Out_ HANDLE * phQuery ++ _Win32_RAIIFree_(PerfCloseQueryHandle) _Out_ HANDLE * phQuery + ); + + /* +@@ -822,6 +876,7 @@ Closes a query handle that was opened by PerfOpenQueryHandle. + hQuery: + The query handle to be closed. + */ ++_Win32_SupportedOS_14393_ + _Success_(return == ERROR_SUCCESS) + ULONG + WINAPI +@@ -864,6 +919,7 @@ The size of each block (including the PERF_COUNTER_IDENTIFIER, InstanceName, + and padding) is determined by the PERF_COUNTER_IDENTIFIER Size field, which + will be a multiple of 8 bytes. + */ ++_Win32_SupportedOS_14393_ + _Success_(return == ERROR_SUCCESS) + ULONG + WINAPI +@@ -908,6 +964,7 @@ structure followed by a sequence of PERF_COUNTER_HEADER blocks. See the + description of the PERF_DATA_HEADER and PERF_COUNTER_HEADER structures for + details. + */ ++_Win32_SupportedOS_14393_ + _Success_(return == ERROR_SUCCESS) + ULONG + WINAPI +@@ -963,6 +1020,7 @@ PerfAddCounters will attempt to add one counter specification to the query for + each PERF_COUNTER_IDENTIFIER block, and will update the Status field of each + block with the result of the attempt. + */ ++_Win32_SupportedOS_14393_ + _Success_(return == ERROR_SUCCESS) + ULONG + WINAPI +@@ -999,6 +1057,7 @@ PerfDeleteCounters will attempt to remove one counter specification from the + query for each PERF_COUNTER_IDENTIFIER block, and will update the Status field + of each block with the result of the attempt. + */ ++_Win32_SupportedOS_14393_ + _Success_(return == ERROR_SUCCESS) + ULONG + WINAPI diff --git a/generation/WinSDK/patches/um/physicalmonitorenumerationapi.h.patch b/generation/WinSDK/patches/um/physicalmonitorenumerationapi.h.patch new file mode 100644 index 000000000..8bf91fd31 --- /dev/null +++ b/generation/WinSDK/patches/um/physicalmonitorenumerationapi.h.patch @@ -0,0 +1,46 @@ +diff --git a/um/physicalmonitorenumerationapi.h b/um/physicalmonitorenumerationapi.h +index 0b231f7f..1fa8b69a 100644 +--- a/um/physicalmonitorenumerationapi.h ++++ b/um/physicalmonitorenumerationapi.h +@@ -43,23 +43,29 @@ typedef struct _PHYSICAL_MONITOR + /****************************************************************************** + Physical Monitor Enumeration Functions + ******************************************************************************/ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetNumberOfPhysicalMonitorsFromHMONITOR + ( + HMONITOR hMonitor, + _Out_ LPDWORD pdwNumberOfPhysicalMonitors + ); ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI GetNumberOfPhysicalMonitorsFromIDirect3DDevice9 + ( + _In_ IDirect3DDevice9* pDirect3DDevice9, + _Out_ LPDWORD pdwNumberOfPhysicalMonitors + ); + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI GetPhysicalMonitorsFromHMONITOR + ( + _In_ HMONITOR hMonitor, + _In_ DWORD dwPhysicalMonitorArraySize, + _Out_writes_(dwPhysicalMonitorArraySize) LPPHYSICAL_MONITOR pPhysicalMonitorArray + ); ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI GetPhysicalMonitorsFromIDirect3DDevice9 + ( + _In_ IDirect3DDevice9* pDirect3DDevice9, +@@ -67,7 +73,11 @@ HRESULT WINAPI GetPhysicalMonitorsFromIDirect3DDevice9 + _Out_writes_(dwPhysicalMonitorArraySize) LPPHYSICAL_MONITOR pPhysicalMonitorArray + ); + ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI DestroyPhysicalMonitor( _In_ HANDLE hMonitor ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_SetLastError_ + _BOOL WINAPI DestroyPhysicalMonitors + ( + _In_ DWORD dwPhysicalMonitorArraySize, diff --git a/generation/WinSDK/patches/um/playsoundapi.h.patch b/generation/WinSDK/patches/um/playsoundapi.h.patch new file mode 100644 index 000000000..468deedac --- /dev/null +++ b/generation/WinSDK/patches/um/playsoundapi.h.patch @@ -0,0 +1,48 @@ +diff --git a/um/playsoundapi.h b/um/playsoundapi.h +index 3ee73f72..fc0ff6a2 100644 +--- a/um/playsoundapi.h ++++ b/um/playsoundapi.h +@@ -84,6 +84,25 @@ BOOL WINAPI sndPlaySound(LPCSTR pszSound, UINT fuSound); + #define SND_RING 0x00100000L /* Treat this as a "ring" from a communications app - don't duck me */ + #define SND_SYSTEM 0x00200000L /* Treat this as a system sound */ + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SND_FLAGS, unsigned long, ++ SND_APPLICATION, ++ SND_ALIAS, ++ SND_ALIAS_ID, ++ SND_FILENAME, ++ SND_RESOURCE, ++ SND_ASYNC, ++ SND_NODEFAULT, ++ SND_LOOP, ++ SND_MEMORY, ++ SND_NOSTOP, ++ SND_NOWAIT, ++ SND_PURGE, ++ SND_SENTRY, ++ SND_SYNC, ++ SND_SYSTEM); ++#endif ++ + #define SND_ALIAS_START 0 /* alias base */ + + #ifdef _WIN32 +@@ -104,7 +123,7 @@ WINAPI + PlaySoundA( + _In_opt_ LPCSTR pszSound, + _In_opt_ HMODULE hmod, +- _In_ DWORD fdwSound ++ _In_ _Win32_AssociatedEnum_(SND_FLAGS) DWORD fdwSound + ); + + WINMMAPI +@@ -113,7 +132,7 @@ WINAPI + PlaySoundW( + _In_opt_ LPCWSTR pszSound, + _In_opt_ HMODULE hmod, +- _In_ DWORD fdwSound ++ _In_ _Win32_AssociatedEnum_(SND_FLAGS) DWORD fdwSound + ); + + #ifdef UNICODE diff --git a/generation/WinSDK/patches/um/playtomanagerinterop.idl.patch b/generation/WinSDK/patches/um/playtomanagerinterop.idl.patch new file mode 100644 index 000000000..e4ed3ee53 --- /dev/null +++ b/generation/WinSDK/patches/um/playtomanagerinterop.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/playtomanagerinterop.idl b/um/playtomanagerinterop.idl +index 1c0dd0f9..4f3803df 100644 +--- a/um/playtomanagerinterop.idl ++++ b/um/playtomanagerinterop.idl +@@ -5,6 +5,7 @@ + * Copyright (c) Microsoft Corporation. All rights reserved + */ + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -14,6 +15,7 @@ import "inspectable.idl"; + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + ++cpp_quote("/* Win32Metadata: interface ::IPlayToManagerInterop => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(24394699-1F2C-4EB3-8CD7-0EC1DA42A540), + ] diff --git a/generation/WinSDK/patches/um/portabledeviceapi.idl.patch b/generation/WinSDK/patches/um/portabledeviceapi.idl.patch new file mode 100644 index 000000000..4c3006353 --- /dev/null +++ b/generation/WinSDK/patches/um/portabledeviceapi.idl.patch @@ -0,0 +1,92 @@ +diff --git a/um/portabledeviceapi.idl b/um/portabledeviceapi.idl +index 4e8e252b..596e9b81 100644 +--- a/um/portabledeviceapi.idl ++++ b/um/portabledeviceapi.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + //----------------------------------------------------------------------------- +@@ -196,6 +198,7 @@ interface IPortableDeviceContent : IUnknown + // object creation and update properties, and update objects with + // properties and data + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceContent2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(9b4add96-f6bf-4034-8708-eca72bf10554), +@@ -240,6 +243,9 @@ interface IEnumPortableDeviceObjectIDs : IUnknown + HRESULT Cancel(); + }; + ++cpp_quote("/* Win32Metadata: method ::IEnumPortableDeviceObjectIDs::Next => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumPortableDeviceObjectIDs::Skip => PreserveResult */") ++ + //--------------------------------------------------------- + // Clients use this interface to work with properties. + // Supports property enumeration, attributes, reading +@@ -420,6 +426,7 @@ interface IPortableDeviceDataStream : IStream + // It has several PortableDeviceApi specific methods but not + // IStream ones. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceUnitsStream => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(5e98025f-bfc4-47a2-9a5f-bc900a507c67), +@@ -512,6 +519,7 @@ interface IPortableDevicePropertiesBulkCallback : IUnknown + // be retrieved by making a QueryInterface call on an + // existing IPortableDeviceManager interface. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceServiceManager => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(a8abc4e9-a84a-47a9-80b3-c5d9b172a961), +@@ -540,6 +548,7 @@ interface IPortableDeviceServiceManager : IUnknown + // Microsoft defines and publishes a set of well-known services + // that clients can query and access. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceService => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(d3bd3a44-d7b5-40a9-98b7-2fa4d01dec08), +@@ -591,6 +600,7 @@ interface IPortableDeviceService : IUnknown + // Clients use this interface to discover the static + // capabilities of a service. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceServiceCapabilities => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(24dbd89d-413e-43e0-bd5b-197f3c56c886), +@@ -666,6 +676,7 @@ interface IPortableDeviceServiceCapabilities : IUnknown + // Clients use this interface to invoke methods on + // a service synchronously or asynchronously. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceServiceMethods => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(e20333c9-fd34-412d-a381-cc6f2d820df7), +@@ -693,6 +704,7 @@ interface IPortableDeviceServiceMethods : IUnknown + // retrieving results of an asynchronous service method + // invocation + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceServiceMethodCallback => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(c424233c-afce-4828-a756-7ed7a2350083), +@@ -751,6 +763,7 @@ interface IPortableDeviceServiceOpenCallback : IUnknown + // This interface is locked down as local-only. + // Marshaling is not supported. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceDispatchFactory => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + local, +@@ -776,6 +789,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // Marshaling is not supported. + // Not extensible with additional members at runtime. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceWebControl => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + dual, diff --git a/generation/WinSDK/patches/um/portabledeviceconnectapi.idl.patch b/generation/WinSDK/patches/um/portabledeviceconnectapi.idl.patch new file mode 100644 index 000000000..9fc9ccf39 --- /dev/null +++ b/generation/WinSDK/patches/um/portabledeviceconnectapi.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/portabledeviceconnectapi.idl b/um/portabledeviceconnectapi.idl +index 961e9ee3..94c409ec 100644 +--- a/um/portabledeviceconnectapi.idl ++++ b/um/portabledeviceconnectapi.idl +@@ -4,6 +4,7 @@ + // + //----------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -60,6 +61,7 @@ interface IEnumPortableDeviceConnectors : IUnknown + // This interface is used by applications to communicate to + // portable device connectors. + //--------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IPortableDeviceConnector => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(625e2df8-6392-4cf0-9ad1-3cfa5f17775c), diff --git a/generation/WinSDK/patches/um/powerbase.h.patch b/generation/WinSDK/patches/um/powerbase.h.patch new file mode 100644 index 000000000..e59b3a563 --- /dev/null +++ b/generation/WinSDK/patches/um/powerbase.h.patch @@ -0,0 +1,53 @@ +diff --git a/um/powerbase.h b/um/powerbase.h +index 73c8bfd..9be6c2a 100644 +--- a/um/powerbase.h ++++ b/um/powerbase.h +@@ -44,6 +44,7 @@ typedef PVOID HPOWERNOTIFY, *PHPOWERNOTIFY; + #define _OVERRIDE_NTSTATUS_ + #endif + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + WINAPI + CallNtPowerInformation( +@@ -58,6 +59,8 @@ CallNtPowerInformation( + #undef NTSTATUS + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOLEAN + WINAPI + GetPwrCapabilities( +@@ -65,6 +68,8 @@ GetPwrCapabilities( + ); + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++/* Win32Metadata: parameter ::PowerDeterminePlatformRoleEx::Version => AssociatedEnum(POWER_PLATFORM_ROLE_VERSION) */ ++_Win32_SupportedOS_Windows8_ + POWER_PLATFORM_ROLE + WINAPI + PowerDeterminePlatformRoleEx( +@@ -74,10 +79,12 @@ PowerDeterminePlatformRoleEx( + #endif + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + PowerRegisterSuspendResumeNotification( +- _In_ DWORD Flags, ++ _Win32_AssociatedEnum_(REGISTER_NOTIFICATION_FLAGS) _In_ DWORD Flags, + _In_ HANDLE Recipient, + _Out_ PHPOWERNOTIFY RegistrationHandle + ); +@@ -85,6 +92,8 @@ PowerRegisterSuspendResumeNotification( + #endif + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + PowerUnregisterSuspendResumeNotification( diff --git a/generation/WinSDK/patches/um/powersetting.h.patch b/generation/WinSDK/patches/um/powersetting.h.patch new file mode 100644 index 000000000..176184ebd --- /dev/null +++ b/generation/WinSDK/patches/um/powersetting.h.patch @@ -0,0 +1,119 @@ +diff --git a/um/powersetting.h b/um/powersetting.h +index 7d5e80f..aa17521 100644 +--- a/um/powersetting.h ++++ b/um/powersetting.h +@@ -36,10 +36,12 @@ extern "C" { + #define _HPOWERNOTIFY_DEF_ + + typedef PVOID HPOWERNOTIFY, *PHPOWERNOTIFY; + + #endif // _HPOWERNOTIFY_DEF_ + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + PowerReadACValue( +@@ -55,6 +57,8 @@ PowerReadACValue( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + PowerReadDCValue( +@@ -70,6 +74,8 @@ PowerReadDCValue( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + PowerWriteACValueIndex( +@@ -83,6 +89,7 @@ PowerWriteACValueIndex( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + PowerWriteDCValueIndex( +@@ -96,6 +103,8 @@ PowerWriteDCValueIndex( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + PowerGetActiveScheme( +@@ -106,6 +115,8 @@ PowerGetActiveScheme( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + DWORD + WINAPI + PowerSetActiveScheme( +@@ -116,24 +127,32 @@ PowerSetActiveScheme( + #endif + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + PowerSettingRegisterNotification( + _In_ LPCGUID SettingGuid, +- _In_ DWORD Flags, ++ _Win32_AssociatedEnum_(REGISTER_NOTIFICATION_FLAGS) _In_ DWORD Flags, + _In_ HANDLE Recipient, ++#if ((NTDDI_VERSION >= NTDDI_WIN7)) && (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(PowerSettingUnregisterNotification, -1, 0) ++#endif + _Out_ PHPOWERNOTIFY RegistrationHandle + ); + + #endif + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + PowerSettingUnregisterNotification( + _Inout_ HPOWERNOTIFY RegistrationHandle + ); + ++ + #endif + + #if NTDDI_VERSION >= NTDDI_WIN10_RS5 +@@ -153,6 +172,7 @@ typedef enum EFFECTIVE_POWER_MODE { + #define EFFECTIVE_POWER_MODE_V1 (0x00000001) + #define EFFECTIVE_POWER_MODE_V2 (0x00000002) + ++_Win32_SupportedOS_17763_ + typedef _Function_class_(EFFECTIVE_POWER_MODE_CALLBACK) + VOID + WINAPI +@@ -164,6 +184,7 @@ EFFECTIVE_POWER_MODE_CALLBACK ( + + #if NTDDI_VERSION >= NTDDI_WIN10_RS5 + _Must_inspect_result_ ++_Win32_SupportedOS_17763_ + HRESULT + WINAPI + PowerRegisterForEffectivePowerModeNotifications( +@@ -176,6 +197,7 @@ PowerRegisterForEffectivePowerModeNotifications( + #endif + + #if NTDDI_VERSION >= NTDDI_WIN10_RS5 ++_Win32_SupportedOS_17763_ + HRESULT + WINAPI + PowerUnregisterFromEffectivePowerModeNotifications( diff --git a/generation/WinSDK/patches/um/powrprof.h.patch b/generation/WinSDK/patches/um/powrprof.h.patch new file mode 100644 index 000000000..b28dc1972 --- /dev/null +++ b/generation/WinSDK/patches/um/powrprof.h.patch @@ -0,0 +1,603 @@ +diff --git a/um/powrprof.h b/um/powrprof.h +index 7d68d141..dce62d52 100644 +--- a/um/powrprof.h ++++ b/um/powrprof.h +@@ -15,6 +15,7 @@ + #ifndef _POWRPROF_H_ + #define _POWRPROF_H_ + ++#include + #include + #include + #include +@@ -205,29 +206,39 @@ typedef PWRSCHEMESENUMPROC_V1 *PWRSCHEMESENUMPROC; + + // Public function prototypes + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + GetPwrDiskSpindownRange( + _Out_ PUINT puiMax, + _Out_ PUINT puiMin + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + EnumPwrSchemes( + _In_ PWRSCHEMESENUMPROC lpfn, + _In_ LPARAM lParam + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + ReadGlobalPwrPolicy( + _In_ PGLOBAL_POWER_POLICY pGlobalPowerPolicy + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + ReadPwrScheme( + _In_ UINT uiID, + _Out_ PPOWER_POLICY pPowerPolicy + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + WritePwrScheme( + _In_ PUINT puiID, +@@ -236,21 +247,29 @@ WritePwrScheme( + _In_ PPOWER_POLICY lpScheme + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + WriteGlobalPwrPolicy( + _In_ PGLOBAL_POWER_POLICY pGlobalPowerPolicy + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + DeletePwrScheme( + _In_ UINT uiID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + GetActivePwrScheme( + _Out_ PUINT puiID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + SetActivePwrScheme( + _In_ UINT uiID, +@@ -258,16 +277,19 @@ SetActivePwrScheme( + _In_opt_ PPOWER_POLICY pPowerPolicy + ); + ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + IsPwrSuspendAllowed( + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + IsPwrHibernateAllowed( + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + IsPwrShutdownAllowed( + VOID +@@ -278,6 +300,8 @@ IsAdminOverrideActive( + _In_ PADMINISTRATOR_POWER_POLICY papp + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + SetSuspendState( + _In_ BOOLEAN bHibernate, +@@ -285,12 +309,16 @@ SetSuspendState( + _In_ BOOLEAN bWakeupEventsDisabled + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + GetCurrentPowerPolicies( + _Out_ PGLOBAL_POWER_POLICY pGlobalPowerPolicy, + _Out_ PPOWER_POLICY pPowerPolicy + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + CanUserWritePwrScheme( + VOID +@@ -300,6 +328,8 @@ CanUserWritePwrScheme( + // + // deprecated. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + ReadProcessorPwrScheme( + _In_ UINT uiID, +@@ -311,6 +341,8 @@ ReadProcessorPwrScheme( + // + // deprecated. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOLEAN) + WriteProcessorPwrScheme( + _In_ UINT uiID, +@@ -390,6 +422,7 @@ typedef enum _POWER_DATA_ACCESSOR { + // + + #define DEVICE_NOTIFY_CALLBACK 2 ++_Win32_FlagsEnum_(REGISTER_NOTIFICATION_FLAGS, unsigned int, DEVICE_NOTIFY_CALLBACK); + + typedef + ULONG +@@ -409,6 +442,7 @@ typedef struct _DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS { + + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + STDAPI_(BOOLEAN) + PowerIsSettingRangeDefined ( + _In_opt_ CONST GUID *SubKeyGuid OPTIONAL, +@@ -418,16 +452,20 @@ PowerIsSettingRangeDefined ( + + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_Windows7_ + STDAPI_(DWORD) + PowerSettingAccessCheckEx ( + _In_ POWER_DATA_ACCESSOR AccessFlags, + _In_opt_ CONST GUID *PowerGuid, +- _In_ REGSAM AccessType ++ _Win32_AssociatedEnum_(REG_SAM_FLAGS) _In_ REGSAM AccessType + ); + #endif + + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerSettingAccessCheck ( + _In_ POWER_DATA_ACCESSOR AccessFlags, +@@ -467,6 +505,8 @@ PowerSetUserConfiguredDCPowerMode( + // Read functions. + // + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadACValueIndex ( + _In_opt_ HKEY RootPowerKey, +@@ -478,6 +518,7 @@ PowerReadACValueIndex ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadDCValueIndex ( + _In_opt_ HKEY RootPowerKey, +@@ -489,6 +530,8 @@ PowerReadDCValueIndex ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadFriendlyName ( + _In_opt_ HKEY RootPowerKey, +@@ -501,6 +544,8 @@ PowerReadFriendlyName ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadDescription ( + _In_opt_ HKEY RootPowerKey, +@@ -513,6 +558,8 @@ PowerReadDescription ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadPossibleValue ( + _In_opt_ HKEY RootPowerKey, +@@ -526,6 +573,8 @@ PowerReadPossibleValue ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadPossibleFriendlyName ( + _In_opt_ HKEY RootPowerKey, +@@ -538,6 +587,8 @@ PowerReadPossibleFriendlyName ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadPossibleDescription ( + _In_opt_ HKEY RootPowerKey, +@@ -550,6 +601,8 @@ PowerReadPossibleDescription ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadValueMin ( + _In_opt_ HKEY RootPowerKey, +@@ -560,6 +613,8 @@ PowerReadValueMin ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadValueMax ( + _In_opt_ HKEY RootPowerKey, +@@ -570,6 +625,8 @@ PowerReadValueMax ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadValueIncrement ( + _In_opt_ HKEY RootPowerKey, +@@ -580,6 +637,8 @@ PowerReadValueIncrement ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadValueUnitsSpecifier ( + _In_opt_ HKEY RootPowerKey, +@@ -591,6 +650,7 @@ PowerReadValueUnitsSpecifier ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadACDefaultIndex ( + _In_opt_ HKEY RootPowerKey, +@@ -602,6 +662,7 @@ PowerReadACDefaultIndex ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadDCDefaultIndex ( + _In_opt_ HKEY RootPowerKey, +@@ -613,6 +674,8 @@ PowerReadDCDefaultIndex ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadIconResourceSpecifier ( + _In_opt_ HKEY RootPowerKey, +@@ -625,6 +688,7 @@ PowerReadIconResourceSpecifier ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReadSettingAttributes ( + _In_opt_ CONST GUID *SubGroupGuid, +@@ -636,6 +700,8 @@ PowerReadSettingAttributes ( + // Write functions. + // + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteFriendlyName ( + _In_opt_ HKEY RootPowerKey, +@@ -648,6 +714,8 @@ PowerWriteFriendlyName ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteDescription ( + _In_opt_ HKEY RootPowerKey, +@@ -660,6 +728,8 @@ PowerWriteDescription ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWritePossibleValue ( + _In_opt_ HKEY RootPowerKey, +@@ -673,6 +743,8 @@ PowerWritePossibleValue ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWritePossibleFriendlyName ( + _In_opt_ HKEY RootPowerKey, +@@ -685,6 +757,8 @@ PowerWritePossibleFriendlyName ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWritePossibleDescription ( + _In_opt_ HKEY RootPowerKey, +@@ -697,6 +771,8 @@ PowerWritePossibleDescription ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteValueMin ( + _In_opt_ HKEY RootPowerKey, +@@ -707,6 +783,8 @@ PowerWriteValueMin ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteValueMax ( + _In_opt_ HKEY RootPowerKey, +@@ -717,6 +795,8 @@ PowerWriteValueMax ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteValueIncrement ( + _In_opt_ HKEY RootPowerKey, +@@ -727,6 +807,8 @@ PowerWriteValueIncrement ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteValueUnitsSpecifier ( + _In_opt_ HKEY RootPowerKey, +@@ -738,6 +820,7 @@ PowerWriteValueUnitsSpecifier ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteACDefaultIndex ( + _In_opt_ HKEY RootSystemPowerKey, +@@ -749,6 +832,7 @@ PowerWriteACDefaultIndex ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteDCDefaultIndex ( + _In_opt_ HKEY RootSystemPowerKey, +@@ -760,6 +844,8 @@ PowerWriteDCDefaultIndex ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteIconResourceSpecifier ( + _In_opt_ HKEY RootPowerKey, +@@ -772,6 +858,8 @@ PowerWriteIconResourceSpecifier ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerWriteSettingAttributes ( + _In_opt_ CONST GUID *SubGroupGuid, +@@ -781,6 +869,8 @@ PowerWriteSettingAttributes ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerDuplicateScheme ( + _In_opt_ HKEY RootPowerKey, +@@ -790,6 +880,8 @@ PowerDuplicateScheme ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerImportPowerScheme ( + _In_opt_ HKEY RootPowerKey, +@@ -799,6 +891,8 @@ PowerImportPowerScheme ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerDeleteScheme ( + _In_opt_ HKEY RootPowerKey, +@@ -807,6 +901,8 @@ PowerDeleteScheme ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerRemovePowerSetting ( + _In_ CONST GUID *PowerSettingSubKeyGuid, +@@ -815,6 +911,8 @@ PowerRemovePowerSetting ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerCreateSetting ( + _In_opt_ HKEY RootSystemPowerKey, +@@ -824,6 +922,8 @@ PowerCreateSetting ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerCreatePossibleSetting ( + _In_opt_ HKEY RootSystemPowerKey, +@@ -837,6 +937,8 @@ PowerCreatePossibleSetting ( + // Enumerate Functions. + // + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerEnumerate ( + _In_opt_ HKEY RootPowerKey, +@@ -868,6 +970,8 @@ PowerOpenSystemPowerKey ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerCanRestoreIndividualDefaultPowerScheme ( + _In_ CONST GUID *SchemeGuid +@@ -875,6 +979,8 @@ PowerCanRestoreIndividualDefaultPowerScheme ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerRestoreIndividualDefaultPowerScheme ( + _In_ CONST GUID *SchemeGuid +@@ -882,6 +988,8 @@ PowerRestoreIndividualDefaultPowerScheme ( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerRestoreDefaultPowerSchemes( + VOID +@@ -889,6 +997,7 @@ PowerRestoreDefaultPowerSchemes( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + PowerReplaceDefaultPowerSchemes( + VOID +@@ -896,6 +1005,7 @@ PowerReplaceDefaultPowerSchemes( + #endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(POWER_PLATFORM_ROLE) + PowerDeterminePlatformRole( + VOID +@@ -1042,10 +1152,25 @@ PowerDeterminePlatformRole( + #define PDCAP_S4_SUPPORTED 0x01000000 + #define PDCAP_S5_SUPPORTED 0x02000000 + ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(DEVICE_POWER_CAPABILITIES, unsigned long, ++ PDCAP_S0_SUPPORTED, ++ PDCAP_S1_SUPPORTED, ++ PDCAP_S2_SUPPORTED, ++ PDCAP_S3_SUPPORTED, ++ PDCAP_WAKE_FROM_S0_SUPPORTED, ++ PDCAP_WAKE_FROM_S1_SUPPORTED, ++ PDCAP_WAKE_FROM_S2_SUPPORTED, ++ PDCAP_WAKE_FROM_S3_SUPPORTED, ++ PDCAP_S4_SUPPORTED, ++ PDCAP_S5_SUPPORTED); ++#endif ++ + // + // Function prototypes + // + #if (NTDDI_VERSION >= NTDDI_WS03) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOLEAN) + DevicePowerEnumDevices( + _In_ ULONG QueryIndex, +@@ -1057,6 +1182,8 @@ DevicePowerEnumDevices( + #endif + + #if (NTDDI_VERSION >= NTDDI_WS03) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(DWORD) + DevicePowerSetDeviceState( + _In_ LPCWSTR DeviceDescription, +@@ -1066,6 +1193,7 @@ DevicePowerSetDeviceState( + #endif + + #if (NTDDI_VERSION >= NTDDI_WS03) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOLEAN) + DevicePowerOpen( + _In_opt_ ULONG DebugMask +@@ -1073,6 +1201,7 @@ DevicePowerOpen( + #endif + + #if (NTDDI_VERSION >= NTDDI_WS03) ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOLEAN) + DevicePowerClose( + VOID +@@ -1095,12 +1224,15 @@ typedef struct _THERMAL_EVENT { + } THERMAL_EVENT, *PTHERMAL_EVENT; + + #if (NTDDI_VERSION >= NTDDI_WINBLUE) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SupportedOS_Windows81_ + STDAPI_(DWORD) + PowerReportThermalEvent ( + _In_ PTHERMAL_EVENT Event + ); + #endif + ++ + #ifdef __cplusplus + } + #endif diff --git a/generation/WinSDK/patches/um/presentation.idl.patch b/generation/WinSDK/patches/um/presentation.idl.patch new file mode 100644 index 000000000..23f901b68 --- /dev/null +++ b/generation/WinSDK/patches/um/presentation.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/presentation.idl b/um/presentation.idl +index 0b73c89b..0aca3d90 100644 +--- a/um/presentation.idl ++++ b/um/presentation.idl +@@ -205,7 +205,7 @@ interface IPresentationManager : IUnknown + // retiring - that is, a subsequent present has been queued to take its place. + HRESULT GetPresentRetiringFence( + [in] REFIID riid, +- [out, retval] void** fence); ++ [out, retval, annotation("_COM_Outptr_retval_")] void** fence); + + // Cancel any previously issued and still in-flight presents which have not yet displayed, + // and whose Present Ids are at least the passed presentIdToCancelFrom. If any presents in +@@ -418,5 +418,5 @@ cpp_quote("//") + cpp_quote("STDAPI CreatePresentationFactory(") + cpp_quote(" _In_ IUnknown * d3dDevice,") + cpp_quote(" _In_ REFIID riid,") +-cpp_quote(" _Outptr_ void ** presentationFactory);") ++cpp_quote(" _COM_Outptr_ void ** presentationFactory);") + cpp_quote("") diff --git a/generation/WinSDK/patches/um/printmanagerinterop.idl.patch b/generation/WinSDK/patches/um/printmanagerinterop.idl.patch new file mode 100644 index 000000000..a1bea26de --- /dev/null +++ b/generation/WinSDK/patches/um/printmanagerinterop.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/printmanagerinterop.idl b/um/printmanagerinterop.idl +index 4df01e51..b326dc29 100644 +--- a/um/printmanagerinterop.idl ++++ b/um/printmanagerinterop.idl +@@ -5,6 +5,7 @@ + * Copyright (c) Microsoft Corporation. All rights reserved + */ + ++#include + import "inspectable.idl"; + import "asyncinfo.idl"; + +@@ -15,6 +16,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IPrintManagerInterop => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(c5435a42-8d43-4e7b-a68a-ef311e392087), + ] diff --git a/generation/WinSDK/patches/um/prnasnot.h.patch b/generation/WinSDK/patches/um/prnasnot.h.patch new file mode 100644 index 000000000..dc264cb61 --- /dev/null +++ b/generation/WinSDK/patches/um/prnasnot.h.patch @@ -0,0 +1,62 @@ +diff --git a/um/prnasnot.h b/um/prnasnot.h +index ab0ef556ea67e39a609833628b91746e7bce950f..9c6de45694595af7743bac87a1378f1a66a99866 100644 +--- a/um/prnasnot.h ++++ b/um/prnasnot.h +@@ -1,3 +1,4 @@ ++#include + /*++ + + Copyright (c) 2001 Microsoft Corporation +@@ -77,6 +78,9 @@ + + #undef INTERFACE + #define INTERFACE IPrintAsyncNotifyDataObject ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++typedef _Win32_SupportedOS_WindowsVista_ struct IPrintAsyncNotifyDataObject IPrintAsyncNotifyDataObject; ++#endif + DECLARE_INTERFACE_(IPrintAsyncNotifyDataObject, IUnknown) + { + STDMETHOD(QueryInterface)( +@@ -109,6 +113,9 @@ + + #undef INTERFACE + #define INTERFACE IPrintAsyncNotifyChannel ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++typedef _Win32_SupportedOS_WindowsVista_ struct IPrintAsyncNotifyChannel IPrintAsyncNotifyChannel; ++#endif + DECLARE_INTERFACE_(IPrintAsyncNotifyChannel, IUnknown) + { + STDMETHOD(QueryInterface)( +@@ -139,6 +146,9 @@ + + #undef INTERFACE + #define INTERFACE IPrintAsyncNotifyCallback ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++typedef _Win32_SupportedOS_WindowsVista_ struct IPrintAsyncNotifyCallback IPrintAsyncNotifyCallback; ++#endif + DECLARE_INTERFACE_(IPrintAsyncNotifyCallback, IUnknown) + { + STDMETHOD(QueryInterface)( +@@ -170,6 +180,7 @@ + + #undef INTERFACE + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + RegisterForPrintAsyncNotifications( +@@ -181,12 +192,14 @@ + _Out_ HANDLE* phNotify + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + UnRegisterForPrintAsyncNotifications( + _In_ HANDLE + ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + CreatePrintAsyncNotifyChannel( diff --git a/generation/WinSDK/patches/um/prntvpt.h.patch b/generation/WinSDK/patches/um/prntvpt.h.patch new file mode 100644 index 000000000..61d17f042 --- /dev/null +++ b/generation/WinSDK/patches/um/prntvpt.h.patch @@ -0,0 +1,95 @@ +diff --git a/um/prntvpt.h b/um/prntvpt.h +--- a/um/prntvpt.h ++++ b/um/prntvpt.h +@@ -77,38 +77,44 @@ + } EPrintTicketScope; + + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI + PTQuerySchemaVersionSupport( + _In_ PCWSTR pszPrinterName, + _Out_ DWORD *pMaxVersion + ); + ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI ++PTCloseProvider( ++ _In_ HPTPROVIDER hProvider ++ ); ++ ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI + PTOpenProvider( + _In_ PCWSTR pszPrinterName, + DWORD dwVersion, +- _Out_ HPTPROVIDER *phProvider ++ _Out_ _Win32_RAIIFree_(PTCloseProvider, -1, 0) HPTPROVIDER *phProvider + ); + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI + PTOpenProviderEx( + _In_ PCWSTR pszPrinterName, + DWORD dwMaxVersion, + DWORD dwPrefVersion, +- _Out_ HPTPROVIDER *phProvider, ++ _Out_ _Win32_RAIIFree_(PTCloseProvider, -1, 0) HPTPROVIDER *phProvider, + _Out_ DWORD *pUsedVersion + ); + +-HRESULT WINAPI +-PTCloseProvider( +- _In_ HPTPROVIDER hProvider +- ); +- ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI + PTReleaseMemory( + _In_ PVOID pBuffer + ); + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI + PTGetPrintCapabilities( + _In_ HPTPROVIDER hProvider, +@@ -117,6 +123,7 @@ + _Out_opt_ BSTR *pbstrErrorMessage + ); + ++_Win32_SupportedOS_15063_ + HRESULT WINAPI + PTGetPrintDeviceCapabilities( + _In_ HPTPROVIDER hProvider, +@@ -125,6 +132,7 @@ + _Out_opt_ BSTR *pbstrErrorMessage + ); + ++_Win32_SupportedOS_15063_ + HRESULT WINAPI + PTGetPrintDeviceResources( + _In_ HPTPROVIDER hProvider, +@@ -134,6 +142,7 @@ + _Out_opt_ BSTR *pbstrErrorMessage + ); + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI + PTMergeAndValidatePrintTicket( + _In_ HPTPROVIDER hProvider, +@@ -144,6 +153,7 @@ + _Out_opt_ BSTR *pbstrErrorMessage + ); + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI + PTConvertPrintTicketToDevMode( + _In_ HPTPROVIDER hProvider, +@@ -155,6 +165,7 @@ + _Out_opt_ BSTR *pbstrErrorMessage + ); + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI + PTConvertDevModeToPrintTicket( + _In_ HPTPROVIDER hProvider, diff --git a/generation/WinSDK/patches/um/processenv.h.patch b/generation/WinSDK/patches/um/processenv.h.patch new file mode 100644 index 000000000..c179cdb5d --- /dev/null +++ b/generation/WinSDK/patches/um/processenv.h.patch @@ -0,0 +1,178 @@ +--- a/um/processenv.h ++++ b/um/processenv.h +@@ -42,18 +42,24 @@ + #pragma region PC Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned int STD_HANDLE; ++#endif ++ ++_Win32_SetLastError_ + WINBASEAPI + HANDLE + WINAPI + GetStdHandle( +- _In_ DWORD nStdHandle +- ); +- ++ _In_ _Win32_AssociatedEnum_(STD_HANDLE) DWORD nStdHandle ++ ); ++ ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI + SetStdHandle( +- _In_ DWORD nStdHandle, ++ _In_ _Win32_AssociatedEnum_(STD_HANDLE) DWORD nStdHandle, + _In_ HANDLE hHandle + ); + +@@ -63,7 +69,7 @@ + BOOL + WINAPI + SetStdHandleEx( +- _In_ DWORD nStdHandle, ++ _In_ _Win32_AssociatedEnum_(STD_HANDLE) DWORD nStdHandle, + _In_ HANDLE hHandle, + _Out_opt_ PHANDLE phPrevValue + ); +@@ -76,6 +82,7 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + LPSTR + WINAPI +@@ -83,6 +90,7 @@ + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + LPWSTR + WINAPI +@@ -96,6 +104,7 @@ + #define GetCommandLine GetCommandLineA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _NullNull_terminated_ + LPCH +@@ -104,6 +113,7 @@ + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _NullNull_terminated_ + LPWCH +@@ -118,6 +128,8 @@ + #define GetEnvironmentStringsA GetEnvironmentStrings + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -125,6 +137,8 @@ + _In_ _Pre_ _NullNull_terminated_ LPCH penv + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -138,6 +152,8 @@ + #define FreeEnvironmentStrings FreeEnvironmentStringsA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0 && return < nSize) + DWORD +@@ -148,6 +164,8 @@ + _In_ DWORD nSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0 && return < nSize) + DWORD +@@ -164,6 +182,8 @@ + #define GetEnvironmentVariable GetEnvironmentVariableA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -172,6 +192,8 @@ + _In_opt_ LPCSTR lpValue + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -186,6 +208,8 @@ + #define SetEnvironmentVariable SetEnvironmentVariableA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0 && return <= nSize) + DWORD +@@ -196,6 +220,8 @@ + _In_ DWORD nSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0 && return <= nSize) + DWORD +@@ -262,6 +288,8 @@ + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -280,6 +308,8 @@ + #define SearchPath SearchPathA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + APIENTRY +@@ -299,6 +329,7 @@ + + #if _WIN32_WINNT >= 0x0502 + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -306,6 +337,7 @@ + _In_ LPCSTR ExeName + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/processthreadsapi.h.patch b/generation/WinSDK/patches/um/processthreadsapi.h.patch new file mode 100644 index 000000000..6146847e5 --- /dev/null +++ b/generation/WinSDK/patches/um/processthreadsapi.h.patch @@ -0,0 +1,886 @@ +diff --git a/um/processthreadsapi.h b/um/processthreadsapi.h +--- a/um/processthreadsapi.h ++++ b/um/processthreadsapi.h +@@ -12,6 +12,21 @@ + + #ifndef _PROCESSTHREADSAPI_H_ + #define _PROCESSTHREADSAPI_H_ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int THREAD_CREATION_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned long PROCESS_AFFINITY_AUTO_UPDATE_FLAGS; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int PROCESS_PROTECTION_LEVEL; ++typedef unsigned int STARTUPINFOW_FLAGS; ++typedef unsigned int PROCESS_CREATION_FLAGS; ++#endif + + #include + #include +@@ -44,7 +59,7 @@ + DWORD dwXCountChars; + DWORD dwYCountChars; + DWORD dwFillAttribute; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(STARTUPINFOW_FLAGS) DWORD dwFlags; + WORD wShowWindow; + WORD cbReserved2; + LPBYTE lpReserved2; +@@ -64,7 +79,7 @@ + DWORD dwXCountChars; + DWORD dwYCountChars; + DWORD dwFillAttribute; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(STARTUPINFOW_FLAGS) DWORD dwFlags; + WORD wShowWindow; + WORD cbReserved2; + LPBYTE lpReserved2; +@@ -88,6 +103,8 @@ + + #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -131,6 +148,8 @@ + + #endif /* NTDDI_VERSION >= NTDDI_WIN10_MN */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -142,6 +161,7 @@ + _Out_ LPFILETIME lpUserTime + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -149,6 +169,7 @@ + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -156,6 +177,7 @@ + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DECLSPEC_NORETURN + VOID +@@ -164,6 +186,8 @@ + _In_ UINT uExitCode + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -172,6 +196,8 @@ + _In_ UINT uExitCode + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -180,6 +206,7 @@ + _Out_ LPDWORD lpExitCode + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -187,6 +214,8 @@ + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -196,7 +225,7 @@ + _In_ SIZE_T dwStackSize, + _In_ LPTHREAD_START_ROUTINE lpStartAddress, + _In_opt_ __drv_aliasesMem LPVOID lpParameter, +- _In_ DWORD dwCreationFlags, ++ _Win32_AssociatedEnum_(THREAD_CREATION_FLAGS) _In_ DWORD dwCreationFlags, + _Out_opt_ LPDWORD lpThreadId + ); + +@@ -205,6 +234,8 @@ + + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -225,6 +256,7 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -232,6 +264,7 @@ + VOID + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -239,24 +272,30 @@ + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE + WINAPI + OpenThread( +- _In_ DWORD dwDesiredAccess, ++ _Win32_AssociatedEnum_(THREAD_ACCESS_RIGHTS) _In_ DWORD dwDesiredAccess, + _In_ BOOL bInheritHandle, + _In_ DWORD dwThreadId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + SetThreadPriority( + _In_ HANDLE hThread, +- _In_ int nPriority +- ); +- ++ _Win32_AssociatedEnum_(THREAD_PRIORITY) _In_ int nPriority ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -265,6 +304,8 @@ + _In_ BOOL bDisablePriorityBoost + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -273,6 +314,8 @@ + _Out_ PBOOL pDisablePriorityBoost + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + int + WINAPI +@@ -280,6 +323,7 @@ + _In_ HANDLE hThread + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DECLSPEC_NORETURN + VOID +@@ -293,6 +337,8 @@ + + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -307,6 +353,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0) + BOOL +@@ -316,6 +364,8 @@ + _Out_ LPDWORD lpExitCode + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -323,6 +373,8 @@ + _In_ HANDLE hThread + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -334,6 +386,8 @@ + #define TLS_OUT_OF_INDEXES ((DWORD)0xFFFFFFFF) + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINBASEAPI + DWORD +@@ -342,6 +396,8 @@ + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + LPVOID + WINAPI +@@ -349,6 +405,8 @@ + _In_ DWORD dwTlsIndex + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -357,6 +415,8 @@ + _In_opt_ LPVOID lpTlsValue + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -364,6 +424,8 @@ + _In_ DWORD dwTlsIndex + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -373,13 +435,15 @@ + _In_opt_ LPSECURITY_ATTRIBUTES lpProcessAttributes, + _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, + _In_ BOOL bInheritHandles, +- _In_ DWORD dwCreationFlags, ++ _Win32_AssociatedEnum_(PROCESS_CREATION_FLAGS) _In_ DWORD dwCreationFlags, + _In_opt_ LPVOID lpEnvironment, + _In_opt_ LPCSTR lpCurrentDirectory, + _In_ LPSTARTUPINFOA lpStartupInfo, + _Out_ LPPROCESS_INFORMATION lpProcessInformation + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -389,7 +453,7 @@ + _In_opt_ LPSECURITY_ATTRIBUTES lpProcessAttributes, + _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, + _In_ BOOL bInheritHandles, +- _In_ DWORD dwCreationFlags, ++ _Win32_AssociatedEnum_(PROCESS_CREATION_FLAGS) _In_ DWORD dwCreationFlags, + _In_opt_ LPVOID lpEnvironment, + _In_opt_ LPCWSTR lpCurrentDirectory, + _In_ LPSTARTUPINFOW lpStartupInfo, +@@ -408,6 +472,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -416,6 +482,8 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -429,6 +497,7 @@ + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -446,6 +515,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -456,7 +527,7 @@ + _In_opt_ LPSECURITY_ATTRIBUTES lpProcessAttributes, + _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, + _In_ BOOL bInheritHandles, +- _In_ DWORD dwCreationFlags, ++ _Win32_AssociatedEnum_(PROCESS_CREATION_FLAGS) _In_ DWORD dwCreationFlags, + _In_opt_ LPVOID lpEnvironment, + _In_opt_ LPCWSTR lpCurrentDirectory, + _In_ LPSTARTUPINFOW lpStartupInfo, +@@ -487,7 +558,7 @@ + #if !defined(MIDL_PASS) + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + +-FORCEINLINE ++_Win32_SupportedOS_Windows8_ FORCEINLINE + HANDLE + GetCurrentProcessToken ( + VOID +@@ -496,7 +567,7 @@ + return (HANDLE)(LONG_PTR) -4; + } + +-FORCEINLINE ++_Win32_SupportedOS_Windows8_ FORCEINLINE + HANDLE + GetCurrentThreadToken ( + VOID +@@ -505,7 +576,7 @@ + return (HANDLE)(LONG_PTR) -5; + } + +-FORCEINLINE ++_Win32_SupportedOS_Windows8_ FORCEINLINE + HANDLE + GetCurrentThreadEffectiveToken ( + VOID +@@ -517,6 +588,8 @@ + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + #endif // !defined(MIDL_PASS) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Must_inspect_result_ + BOOL +@@ -532,12 +605,14 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + OpenProcessToken( + _In_ HANDLE ProcessHandle, +- _In_ DWORD DesiredAccess, ++ _In_ _Win32_AssociatedEnum_(TOKEN_ACCESS_MASK) DWORD DesiredAccess, + _Outptr_ PHANDLE TokenHandle + ); + +@@ -547,24 +622,30 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + OpenThreadToken( + _In_ HANDLE ThreadHandle, +- _In_ DWORD DesiredAccess, ++ _In_ _Win32_AssociatedEnum_(TOKEN_ACCESS_MASK) DWORD DesiredAccess, + _In_ BOOL OpenAsSelf, + _Outptr_ PHANDLE TokenHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + SetPriorityClass( + _In_ HANDLE hProcess, +- _In_ DWORD dwPriorityClass +- ); +- ++ _Win32_AssociatedEnum_(PROCESS_CREATION_FLAGS) _In_ DWORD dwPriorityClass ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -578,6 +659,8 @@ + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -591,6 +674,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -615,6 +700,8 @@ + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -626,6 +713,8 @@ + + #if (_WIN32_WINNT >= 0x0502) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -637,6 +726,7 @@ + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -654,6 +744,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -661,6 +753,8 @@ + _In_ HANDLE Thread + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -672,6 +766,7 @@ + _When_(lpAttributeList == nullptr,_Out_) _When_(lpAttributeList != nullptr,_Inout_) PSIZE_T lpSize + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -681,6 +776,8 @@ + + #define PROC_THREAD_ATTRIBUTE_REPLACE_VALUE 0x00000001 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -696,6 +793,7 @@ + + #if (NTDDI_VERSION >= NTDDI_WIN10_VB) + ++_Win32_SetLastError_ + WINBASEAPI + BOOL + WINAPI +@@ -727,21 +825,28 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + #define PROCESS_AFFINITY_ENABLE_AUTO_UPDATE 0x00000001UL +- ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(PROCESS_AFFINITY_DISABLE_AUTO_UPDATE, PROCESS_AFFINITY_ENABLE_AUTO_UPDATE)", 0, PROCESS_AFFINITY_ENABLE_AUTO_UPDATE) DWORD PROCESS_AFFINITY_AUTO_UPDATE_FLAGS; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI + SetProcessAffinityUpdateMode( + _In_ HANDLE hProcess, +- _In_ DWORD dwFlags +- ); +- ++ _In_ _Win32_AssociatedEnum_(PROCESS_AFFINITY_AUTO_UPDATE_FLAGS) DWORD dwFlags ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI + QueryProcessAffinityUpdateMode( + _In_ HANDLE hProcess, +- _Out_opt_ LPDWORD lpdwFlags ++ _Out_opt_ _Win32_AssociatedEnum_(PROCESS_AFFINITY_AUTO_UPDATE_FLAGS) LPDWORD lpdwFlags + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ +@@ -752,6 +857,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -777,6 +884,7 @@ + + #if (_WIN32_WINNT >= 0x0602) + ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + VOID + WINAPI +@@ -787,6 +895,8 @@ + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -803,6 +913,8 @@ + + #if (_WIN32_WINNT >= 0x0602) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -821,6 +933,8 @@ + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -837,6 +951,8 @@ + + #if (_WIN32_WINNT >= 0x0602) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -856,6 +972,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -871,6 +989,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -882,20 +1002,23 @@ + _Out_ LPFILETIME lpUserTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI + OpenProcess( +- _In_ DWORD dwDesiredAccess, ++ _In_ _Win32_AssociatedEnum_(PROCESS_ACCESS_RIGHTS) DWORD dwDesiredAccess, + _In_ BOOL bInheritHandle, + _In_ DWORD dwProcessId + ); + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + IsProcessorFeaturePresent( +- _In_ DWORD ProcessorFeature ++ _Win32_AssociatedEnum_(PROCESSOR_FEATURE_ID) _In_ DWORD ProcessorFeature + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -906,6 +1029,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -924,6 +1049,7 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -941,6 +1067,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -950,6 +1078,8 @@ + _Out_opt_ PPROCESSOR_NUMBER lpPreviousIdealProcessor + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -958,6 +1088,7 @@ + _Out_ PPROCESSOR_NUMBER lpIdealProcessor + ); + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + VOID + WINAPI +@@ -975,6 +1106,8 @@ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WINXP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -983,6 +1116,8 @@ + _Out_ PBOOL pDisablePriorityBoost + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1001,6 +1136,8 @@ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WINXP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -1018,6 +1155,8 @@ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WINXP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -1049,9 +1188,11 @@ + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + + typedef struct _MEMORY_PRIORITY_INFORMATION { +- ULONG MemoryPriority; ++ _Win32_AssociatedEnum_(MEMORY_PRIORITY) ULONG MemoryPriority; + } MEMORY_PRIORITY_INFORMATION, *PMEMORY_PRIORITY_INFORMATION; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -1062,6 +1203,8 @@ + _In_ DWORD ThreadInformationSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -1098,6 +1241,8 @@ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WINBLUE) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINBASEAPI + BOOL + WINAPI +@@ -1110,6 +1255,8 @@ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN10) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINBASEAPI + BOOL + WINAPI +@@ -1119,6 +1266,7 @@ + _Out_opt_ PULONG_PTR OldPolicyValue + ); + ++_Win32_SupportedOS_Windows81_ + WINBASEAPI + BOOL + WINAPI +@@ -1135,6 +1283,8 @@ + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -1183,7 +1333,7 @@ + #endif + + typedef struct _PROCESS_MACHINE_INFORMATION { +- USHORT ProcessMachine; ++ _Win32_AssociatedEnum_(IMAGE_FILE_MACHINE) USHORT ProcessMachine; + USHORT Res0; + MACHINE_ATTRIBUTES MachineAttributes; + } PROCESS_MACHINE_INFORMATION; +@@ -1229,7 +1379,7 @@ + } PROCESS_POWER_THROTTLING_STATE, *PPROCESS_POWER_THROTTLING_STATE; + + typedef struct PROCESS_PROTECTION_LEVEL_INFORMATION { +- DWORD ProtectionLevel; ++ _Win32_AssociatedEnum_(PROCESS_PROTECTION_LEVEL) DWORD ProtectionLevel; + } PROCESS_PROTECTION_LEVEL_INFORMATION; + + #define PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND 0x1 +@@ -1243,6 +1393,8 @@ + + #if (_WIN32_WINNT >= 0x0602) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -1253,6 +1405,8 @@ + _In_ DWORD ProcessInformationSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -1324,6 +1478,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1334,7 +1490,7 @@ + _In_opt_ LPSECURITY_ATTRIBUTES lpProcessAttributes, + _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, + _In_ BOOL bInheritHandles, +- _In_ DWORD dwCreationFlags, ++ _Win32_AssociatedEnum_(PROCESS_CREATION_FLAGS) _In_ DWORD dwCreationFlags, + _In_opt_ LPVOID lpEnvironment, + _In_opt_ LPCSTR lpCurrentDirectory, + _In_ LPSTARTUPINFOA lpStartupInfo, +@@ -1345,6 +1501,8 @@ + #define CreateProcessAsUser CreateProcessAsUserA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1419,6 +1577,7 @@ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion + ++_Win32_SupportedOS_14393_ + WINBASEAPI + HRESULT + WINAPI +@@ -1427,6 +1586,7 @@ + _In_ PCWSTR lpThreadDescription + ); + ++_Win32_SupportedOS_14393_ + WINBASEAPI + HRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/processtopologyapi.h.patch b/generation/WinSDK/patches/um/processtopologyapi.h.patch new file mode 100644 index 000000000..16bba7a36 --- /dev/null +++ b/generation/WinSDK/patches/um/processtopologyapi.h.patch @@ -0,0 +1,28 @@ +diff --git a/um/processtopologyapi.h b/um/processtopologyapi.h +index c58b6ea9..1dc9241f 100644 +--- a/um/processtopologyapi.h ++++ b/um/processtopologyapi.h +@@ -27,6 +27,7 @@ extern "C" { + + #if (_WIN32_WINNT >= 0x0601) + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -46,6 +47,7 @@ GetProcessGroupAffinity( + + #if (_WIN32_WINNT >= 0x0601) + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -54,6 +56,7 @@ GetThreadGroupAffinity( + _Out_ PGROUP_AFFINITY GroupAffinity + ); + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/profileapi.h.patch b/generation/WinSDK/patches/um/profileapi.h.patch new file mode 100644 index 000000000..37cd093c0 --- /dev/null +++ b/generation/WinSDK/patches/um/profileapi.h.patch @@ -0,0 +1,22 @@ +diff --git a/um/profileapi.h b/um/profileapi.h +index 2593eb79..85812ed6 100644 +--- a/um/profileapi.h ++++ b/um/profileapi.h +@@ -28,6 +28,8 @@ extern "C" { + // Performance counter API's + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -35,6 +37,8 @@ QueryPerformanceCounter( + _Out_ LARGE_INTEGER* lpPerformanceCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/projectedfslib.h.patch b/generation/WinSDK/patches/um/projectedfslib.h.patch new file mode 100644 index 000000000..9a38be9d2 --- /dev/null +++ b/generation/WinSDK/patches/um/projectedfslib.h.patch @@ -0,0 +1,149 @@ +diff --git a/um/projectedfslib.h b/um/projectedfslib.h +--- a/um/projectedfslib.h ++++ b/um/projectedfslib.h +@@ -140,6 +140,7 @@ + UINT32 NotificationMappingsCount; + } PRJ_STARTVIRTUALIZING_OPTIONS; + ++_Win32_SupportedOS_17763_ + STDAPI + PrjStartVirtualizing( + _In_ PCWSTR virtualizationRootPath, +@@ -149,11 +150,13 @@ + _Outptr_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT* namespaceVirtualizationContext + ); + ++_Win32_SupportedOS_17763_ + STDAPI_(void) + PrjStopVirtualizing( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext + ); + ++_Win32_SupportedOS_17763_ + STDAPI + PrjClearNegativePathCache( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext, +@@ -166,6 +169,7 @@ + UINT32 WriteAlignment; + } PRJ_VIRTUALIZATION_INSTANCE_INFO; + ++_Win32_SupportedOS_17763_ + STDAPI + PrjGetVirtualizationInstanceInfo( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext, +@@ -187,6 +191,7 @@ + UINT8 ContentID[PRJ_PLACEHOLDER_ID_LENGTH]; + } PRJ_PLACEHOLDER_VERSION_INFO; + ++_Win32_SupportedOS_17763_ + STDAPI + PrjMarkDirectoryAsPlaceholder( + _In_ PCWSTR rootPathName, +@@ -231,6 +236,7 @@ + UINT8 VariableData[1]; + } PRJ_PLACEHOLDER_INFO; + ++_Win32_SupportedOS_17763_ + STDAPI + PrjWritePlaceholderInfo( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext, +@@ -239,6 +245,7 @@ + _In_ UINT32 placeholderInfoSize + ); + ++_Win32_SupportedOS_19041_ + STDAPI + PrjWritePlaceholderInfo2( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext, +@@ -273,6 +280,7 @@ + + DEFINE_ENUM_FLAG_OPERATORS(PRJ_UPDATE_FAILURE_CAUSES); + ++_Win32_SupportedOS_17763_ + STDAPI + PrjUpdateFileIfNeeded( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext, +@@ -283,6 +291,7 @@ + _Out_opt_ PRJ_UPDATE_FAILURE_CAUSES* failureReason + ); + ++_Win32_SupportedOS_17763_ + STDAPI + PrjDeleteFile( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext, +@@ -291,6 +300,7 @@ + _Out_opt_ PRJ_UPDATE_FAILURE_CAUSES* failureReason + ); + ++_Win32_SupportedOS_17763_ + STDAPI + PrjWriteFileData( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext, +@@ -311,18 +321,21 @@ + + DEFINE_ENUM_FLAG_OPERATORS(PRJ_FILE_STATE); + ++_Win32_SupportedOS_17763_ + STDAPI + PrjGetOnDiskFileState( + _In_ PCWSTR destinationFileName, + _Out_ PRJ_FILE_STATE* fileState + ); + ++_Win32_SupportedOS_17763_ + STDAPI_(void*) + PrjAllocateAlignedBuffer ( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext, + _In_ size_t size + ); + ++_Win32_SupportedOS_17763_ + STDAPI_(void) + PrjFreeAlignedBuffer ( + _In_ void* buffer +@@ -469,6 +482,7 @@ + + } PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS; + ++_Win32_SupportedOS_17763_ + STDAPI + PrjCompleteCommand( + _In_ PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext, +@@ -481,6 +495,7 @@ + + #pragma region Enumeration APIs + ++_Win32_SupportedOS_17763_ + STDAPI + PrjFillDirEntryBuffer( + _In_ PCWSTR fileName, +@@ -488,6 +503,7 @@ + _In_ PRJ_DIR_ENTRY_BUFFER_HANDLE dirEntryBufferHandle + ); + ++_Win32_SupportedOS_19041_ + STDAPI + PrjFillDirEntryBuffer2( + _In_ PRJ_DIR_ENTRY_BUFFER_HANDLE dirEntryBufferHandle, +@@ -496,18 +512,21 @@ + _In_opt_ PRJ_EXTENDED_INFO* extendedInfo + ); + ++_Win32_SupportedOS_17763_ + STDAPI_(BOOLEAN) + PrjFileNameMatch ( + _In_ PCWSTR fileNameToCheck, + _In_ PCWSTR pattern + ); + ++_Win32_SupportedOS_17763_ + STDAPI_(int) + PrjFileNameCompare ( + _In_ PCWSTR fileName1, + _In_ PCWSTR fileName2 + ); + ++_Win32_SupportedOS_17763_ + STDAPI_(BOOLEAN) + PrjDoesNameContainWildCards ( + _In_ LPCWSTR fileName diff --git a/generation/WinSDK/patches/um/propapi.h.patch b/generation/WinSDK/patches/um/propapi.h.patch new file mode 100644 index 000000000..b95b68564 --- /dev/null +++ b/generation/WinSDK/patches/um/propapi.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/propapi.h b/um/propapi.h +index 858a29db..3b367e5d 100644 +--- a/um/propapi.h ++++ b/um/propapi.h +@@ -31,6 +31,7 @@ typedef VOID* NTPROP; + #include + + EXTERN_C ++_Win32_SupportedOS_Windows2000_ + _Success_(TRUE) /* Raises status on failure */ + ULONG __stdcall + StgPropertyLengthAsVariant( diff --git a/generation/WinSDK/patches/um/propidl.idl.patch b/generation/WinSDK/patches/um/propidl.idl.patch new file mode 100644 index 000000000..ebde0b117 --- /dev/null +++ b/generation/WinSDK/patches/um/propidl.idl.patch @@ -0,0 +1,53 @@ +diff --git a/um/propidl.idl b/um/propidl.idl +index a49cd305..a62d20ef 100644 +--- a/um/propidl.idl ++++ b/um/propidl.idl +@@ -7,6 +7,8 @@ + // + //---------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -123,12 +125,15 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + + cpp_quote("_Check_return_ WINOLEAPI PropVariantCopy(") ++cpp_quote("/* Win32Metadata: function ::PropVariantCopy => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote(" _Out_ PROPVARIANT* pvarDest,") + cpp_quote(" _In_ const PROPVARIANT * pvarSrc);") + cpp_quote("") + cpp_quote("WINOLEAPI PropVariantClear(_Inout_ PROPVARIANT* pvar);") ++cpp_quote("/* Win32Metadata: function ::PropVariantClear => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("") + cpp_quote("WINOLEAPI FreePropVariantArray(") ++cpp_quote("/* Win32Metadata: function ::FreePropVariantArray => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote(" _In_ ULONG cVariants,") + cpp_quote(" _Inout_updates_(cVariants) PROPVARIANT* rgvars);") + cpp_quote("") +@@ -141,6 +146,7 @@ cpp_quote("") + cpp_quote("# ifdef __cplusplus") + cpp_quote("") + cpp_quote("inline void PropVariantInit (_Out_ PROPVARIANT * pvar )") ++cpp_quote("/* Win32Metadata: function ::PropVariantInit => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote("{") + cpp_quote(" memset ( pvar, 0, sizeof(PROPVARIANT) );") + cpp_quote("}") +@@ -178,6 +184,7 @@ cpp_quote("EXTERN_C") + cpp_quote("_Success_(TRUE) /* Raises status on failure */") + cpp_quote("SERIALIZEDPROPERTYVALUE* __stdcall") + cpp_quote("StgConvertVariantToProperty(") ++cpp_quote("/* Win32Metadata: function ::StgConvertVariantToProperty => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote(" _In_ const PROPVARIANT* pvar,") + cpp_quote(" _In_ USHORT CodePage,") + cpp_quote(" _Out_writes_bytes_opt_(*pcb) SERIALIZEDPROPERTYVALUE* pprop,") +@@ -193,6 +200,7 @@ cpp_quote("EXTERN_C") + cpp_quote("_Success_(TRUE) /* Raises status on failure */") + cpp_quote("BOOLEAN __stdcall") + cpp_quote("StgConvertPropertyToVariant(") ++cpp_quote("/* Win32Metadata: function ::StgConvertPropertyToVariant => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote(" _In_ const SERIALIZEDPROPERTYVALUE* pprop,") + cpp_quote(" _In_ USHORT CodePage,") + cpp_quote(" _Out_ PROPVARIANT* pvar,") diff --git a/generation/WinSDK/patches/um/propidlbase.idl.patch b/generation/WinSDK/patches/um/propidlbase.idl.patch new file mode 100644 index 000000000..7e0e821ed --- /dev/null +++ b/generation/WinSDK/patches/um/propidlbase.idl.patch @@ -0,0 +1,60 @@ +diff --git a/um/propidlbase.idl b/um/propidlbase.idl +index ad551dd7..b0620f53 100644 +--- a/um/propidlbase.idl ++++ b/um/propidlbase.idl +@@ -1,4 +1,5 @@ + cpp_quote("#include ") ++#include + + //+--------------------------------------------------------------------------- + // +@@ -44,6 +45,11 @@ cpp_quote("#ifndef _PROPIDLBASE_") + #pragma region Application Family or OneCore Family or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IPropertyStorage => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertySetStorage => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEnumSTATPROPSTG => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: interface ::IEnumSTATPROPSETSTG => SupportedOSPlatform(\"windows5.0\") */") ++ + interface IPropertyStorage; + interface IEnumSTATPROPSTG; + interface IEnumSTATPROPSETSTG; +@@ -157,6 +163,7 @@ cpp_quote("#ifndef MIDL_PASS") + cpp_quote("struct tagPROPVARIANT {") + cpp_quote(" union {") + cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: field ::PROPVARIANT::vt => AssociatedEnum(VARENUM) */") + struct tag_inner_PROPVARIANT + { + VARTYPE vt; +@@ -323,6 +330,9 @@ const ULONG PRSPEC_INVALID = 0xffffffff; + const ULONG PRSPEC_LPWSTR = 0; + const ULONG PRSPEC_PROPID = 1; + ++cpp_quote("_Win32_Enum_(PROPSPEC_KIND, ULONG, PRSPEC_LPWSTR, PRSPEC_PROPID);") ++ ++cpp_quote("/* Win32Metadata: field ::PROPSPEC::ulKind => AssociatedEnum(PROPSPEC_KIND) */") + typedef struct tagPROPSPEC + { + +@@ -338,6 +348,7 @@ typedef struct tagPROPSPEC + + } PROPSPEC; + ++cpp_quote("/* Win32Metadata: field ::STATPROPSTG::vt => AssociatedEnum(VARENUM) */") + typedef struct tagSTATPROPSTG + { + +@@ -617,6 +628,11 @@ interface IEnumSTATPROPSETSTG : IUnknown + + typedef [unique] IPropertyStorage * LPPROPERTYSTORAGE; + ++cpp_quote("/* Win32Metadata: method ::IEnumSTATPROPSTG::Next => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumSTATPROPSTG::Skip => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumSTATPROPSETSTG::Next => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumSTATPROPSETSTG::Skip => PreserveResult */") ++ + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */") + #pragma endregion + cpp_quote("") diff --git a/generation/WinSDK/patches/um/propsys.idl.patch b/generation/WinSDK/patches/um/propsys.idl.patch new file mode 100644 index 000000000..022eb6e89 --- /dev/null +++ b/generation/WinSDK/patches/um/propsys.idl.patch @@ -0,0 +1,588 @@ +diff --git a/um/propsys.idl b/um/propsys.idl +index 1fe720ca..66d51852 100644 +--- a/um/propsys.idl ++++ b/um/propsys.idl +@@ -8,6 +8,9 @@ + // + //**************************************************************************** + ++#include ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + import "objidl.idl"; +@@ -45,6 +48,8 @@ + cpp_quote("#endif") + cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::IInitializeWithFile => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IInitializeWithStream => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(b7d14566-0509-4cce-a71f-0a554233bd9b), + object, +@@ -96,7 +101,9 @@ + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + + cpp_quote("PSSTDAPI PropVariantToWinRTPropertyValue(_In_ REFPROPVARIANT propvar, _In_ REFIID riid, _COM_Outptr_result_maybenull_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::PropVariantToWinRTPropertyValue => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote("PSSTDAPI WinRTPropertyValueToPropVariant(_In_opt_ IUnknown *punkPropertyValue, _Out_ PROPVARIANT *ppropvar);") ++cpp_quote("/* Win32Metadata: function ::WinRTPropertyValueToPropVariant => SupportedOSPlatform(\"windows8.0\") */") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + #pragma endregion +@@ -104,6 +111,27 @@ + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::INamedPropertyStore => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IObjectWithPropertyKey => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyChange => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyChangeArray => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyStoreCapabilities => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyStoreCache => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyEnumType => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyEnumType2 => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyEnumTypeList => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyDescription => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyDescription2 => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyDescriptionAliasInfo => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyDescriptionSearchInfo => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyDescriptionRelatedPropertyInfo => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertySystem => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyDescriptionList => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPropertyStoreFactory => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IDelayedPropertyStoreFactory => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPersistSerializedPropStorage => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: interface ::IPersistSerializedPropStorage2 => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: interface ::ICreateObject => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(71604b0f-97b0-4764-8577-2f13e98a1422), + object, +@@ -118,6 +146,9 @@ + }; + + // The following are new for Vista, but are use in downlevel components ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum GETPROPERTYSTOREFLAGS + { + // If no flags are specified (GPS_DEFAULT), a read-only property store is returned that includes properties for the file or item. +@@ -147,6 +178,9 @@ + GPS_VOLATILEPROPERTIESONLY = 0x00001000, // only include properties from the file's volatile store in the indexer + GPS_MASK_VALID = 0x00001FFF, + } GETPROPERTYSTOREFLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(GETPROPERTYSTOREFLAGS)") + +@@ -160,12 +194,19 @@ + HRESULT GetPropertyKey([out] PROPERTYKEY *pkey); + } + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum PKA_FLAGS + { + PKA_SET, // replace current value + PKA_APPEND, // append to current value - multi-value properties only + PKA_DELETE, // delete from current value - multi-value properties only +-} PKA_FLAGS; // note, this enum type not named property, it should have been named PKA_OPERATION ++} PKA_FLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") ++ // note, this enum type not named property, it should have been named PKA_OPERATION + + [ + uuid(f917bc8a-1bba-4478-a245-1bde03eb9431), +@@ -291,6 +332,9 @@ + ] + interface IPropertyDescription : IUnknown + { ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++ cpp_quote("#endif") + typedef [v1_enum] enum PROPDESC_TYPE_FLAGS + { + PDTF_DEFAULT = 0x00000000, +@@ -310,9 +354,15 @@ + PDTF_ISSYSTEMPROPERTY = 0x80000000, // This property is owned by the system + PDTF_MASK_ALL = 0x80001FFF + } PROPDESC_TYPE_FLAGS; ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute pop") ++ cpp_quote("#endif") + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(PROPDESC_TYPE_FLAGS)") + ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++ cpp_quote("#endif") + typedef [v1_enum] enum PROPDESC_VIEW_FLAGS + { + PDVF_DEFAULT = 0x00000000, +@@ -331,6 +381,9 @@ + PDVF_CANWRAP = 0x00001000, // the property can be wrapped to the next row + PDVF_MASK_ALL = 0x00001BFF + } PROPDESC_VIEW_FLAGS; ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute pop") ++ cpp_quote("#endif") + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(PROPDESC_VIEW_FLAGS)") + +@@ -354,6 +407,9 @@ + PDGR_ENUMERATED = 6, // Display buckets from GetEnumTypeList + } PROPDESC_GROUPING_RANGE; + ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++ cpp_quote("#endif") + typedef [v1_enum] enum PROPDESC_FORMAT_FLAGS + { + PDFF_DEFAULT = 0x00000000, +@@ -372,6 +428,9 @@ + PDFF_READONLY = 0x00001000, // Use readonly format, fill with default text if empty and !PDFF_FAILIFEMPTYPROP + PDFF_NOAUTOREADINGORDER = 0x00002000, // Don't detect reading order automatically. Useful if you will be converting to Ansi and don't want Unicode reading order characters + } PROPDESC_FORMAT_FLAGS; ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute pop") ++ cpp_quote("#endif") + cpp_quote("#define PDFF_PREFERFRIENDLY static_cast(0x10000000) // Use even friendlier date/time descriptions ;internal") // ;internal + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(PROPDESC_FORMAT_FLAGS)") + +@@ -502,6 +561,9 @@ + ] + interface IPropertyDescriptionSearchInfo : IPropertyDescription + { ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++ cpp_quote("#endif") + typedef [v1_enum] enum PROPDESC_SEARCHINFO_FLAGS + { + PDSIF_DEFAULT = 0x00000000, +@@ -511,6 +573,9 @@ + PDSIF_ALWAYSINCLUDE = 0x00000008, + PDSIF_USEFORTYPEAHEAD = 0x00000010, + } PROPDESC_SEARCHINFO_FLAGS; ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute pop") ++ cpp_quote("#endif") + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(PROPDESC_SEARCHINFO_FLAGS)") + +@@ -730,8 +795,10 @@ + [out, iid_is(riid)] void **ppv); + }; + ++cpp_quote("/* Win32Metadata: method ::IPropertyStoreCapabilities::IsPropertyWritable => PreserveResult */") + cpp_quote("// Format a property value for display purposes") + cpp_quote("PSSTDAPI PSFormatForDisplay(") ++cpp_quote("/* Win32Metadata: function ::PSFormatForDisplay => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ REFPROPERTYKEY propkey,") + cpp_quote(" _In_ REFPROPVARIANT propvar,") + cpp_quote(" _In_ PROPDESC_FORMAT_FLAGS pdfFlags,") +@@ -739,12 +806,14 @@ + cpp_quote(" _In_ DWORD cchText);") + cpp_quote("") + cpp_quote("PSSTDAPI PSFormatForDisplayAlloc(") ++cpp_quote("/* Win32Metadata: function ::PSFormatForDisplayAlloc => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ REFPROPERTYKEY key,") + cpp_quote(" _In_ REFPROPVARIANT propvar,") + cpp_quote(" _In_ PROPDESC_FORMAT_FLAGS pdff,") + cpp_quote(" _Outptr_ PWSTR *ppszDisplay);") + cpp_quote("") + cpp_quote("PSSTDAPI PSFormatPropertyValue(") ++cpp_quote("/* Win32Metadata: function ::PSFormatPropertyValue => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ IPropertyStore *pps,") + cpp_quote(" _In_ IPropertyDescription *ppd,") + cpp_quote(" _In_ PROPDESC_FORMAT_FLAGS pdff,") +@@ -752,6 +821,7 @@ + cpp_quote("") + cpp_quote("// Retrieve the image reference associated with a property value (if specified)") + cpp_quote("PSSTDAPI PSGetImageReferenceForValue(") ++cpp_quote("/* Win32Metadata: function ::PSGetImageReferenceForValue => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ REFPROPERTYKEY propkey,") + cpp_quote(" _In_ REFPROPVARIANT propvar,") + cpp_quote(" _Outptr_ PWSTR *ppszImageRes);") +@@ -763,11 +833,13 @@ + cpp_quote("") + cpp_quote("// Convert a PROPERTYKEY to and from a PWSTR") + cpp_quote("PSSTDAPI PSStringFromPropertyKey(") ++cpp_quote("/* Win32Metadata: function ::PSStringFromPropertyKey => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFPROPERTYKEY pkey,") + cpp_quote(" _Out_writes_(cch) LPWSTR psz,") + cpp_quote(" _In_ UINT cch);") + cpp_quote("") + cpp_quote("PSSTDAPI PSPropertyKeyFromString(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyKeyFromString => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ LPCWSTR pszString,") + cpp_quote(" _Out_ PROPERTYKEY *pkey);") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") +@@ -779,8 +851,10 @@ + cpp_quote("// Creates an in-memory property store") + cpp_quote("// Returns an IPropertyStore, IPersistSerializedPropStorage, and related interfaces interface") + cpp_quote("PSSTDAPI PSCreateMemoryPropertyStore(") +-cpp_quote(" _In_ REFIID riid,") +-cpp_quote(" _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::PSCreateMemoryPropertyStore => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote(" _In_ REFIID riid,") ++cpp_quote(" _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: parameter ::PSCreateMemoryPropertyStore::ppv => ComOutPtr(true) */") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + #pragma endregion + #pragma region Desktop Family +@@ -790,6 +864,7 @@ + cpp_quote("// Create a read-only, delay-bind multiplexing property store") + cpp_quote("// Returns an IPropertyStore interface or related interfaces") + cpp_quote("PSSTDAPI PSCreateDelayedMultiplexPropertyStore(") ++cpp_quote("/* Win32Metadata: function ::PSCreateDelayedMultiplexPropertyStore => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ GETPROPERTYSTOREFLAGS flags,") + cpp_quote(" _In_ IDelayedPropertyStoreFactory *pdpsf,") + cpp_quote(" _In_reads_(cStores) const DWORD *rgStoreIds,") +@@ -801,6 +876,7 @@ + cpp_quote("// Create a read-only property store from one or more sources (which each must support either IPropertyStore or IPropertySetStorage)") + cpp_quote("// Returns an IPropertyStore interface or related interfaces") + cpp_quote("PSSTDAPI PSCreateMultiplexPropertyStore(") ++cpp_quote("/* Win32Metadata: function ::PSCreateMultiplexPropertyStore => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_reads_(cStores) IUnknown **prgpunkStores,") + cpp_quote(" _In_ DWORD cStores,") + cpp_quote(" _In_ REFIID riid,") +@@ -810,6 +886,7 @@ + cpp_quote("// Create a container for IPropertyChanges") + cpp_quote("// Returns an IPropertyChangeArray interface") + cpp_quote("PSSTDAPI PSCreatePropertyChangeArray(") ++cpp_quote("/* Win32Metadata: function ::PSCreatePropertyChangeArray => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_reads_opt_(cChanges) const PROPERTYKEY *rgpropkey,") + cpp_quote(" _In_reads_opt_(cChanges) const PKA_FLAGS *rgflags,") + cpp_quote(" _In_reads_opt_(cChanges) const PROPVARIANT *rgpropvar,") +@@ -821,6 +898,7 @@ + cpp_quote("// Create a simple property change") + cpp_quote("// Returns an IPropertyChange interface") + cpp_quote("PSSTDAPI PSCreateSimplePropertyChange(") ++cpp_quote("/* Win32Metadata: function ::PSCreateSimplePropertyChange => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ PKA_FLAGS flags,") + cpp_quote(" _In_ REFPROPERTYKEY key,") + cpp_quote(" _In_ REFPROPVARIANT propvar,") +@@ -831,11 +909,13 @@ + cpp_quote("// Get a property description") + cpp_quote("// Returns an IPropertyDescription interface") + cpp_quote("PSSTDAPI PSGetPropertyDescription(") ++cpp_quote("/* Win32Metadata: function ::PSGetPropertyDescription => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFPROPERTYKEY propkey,") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _Outptr_ void **ppv);") + cpp_quote("") + cpp_quote("PSSTDAPI PSGetPropertyDescriptionByName(") ++cpp_quote("/* Win32Metadata: function ::PSGetPropertyDescriptionByName => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ LPCWSTR pszCanonicalName,") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _Outptr_ void **ppv);") +@@ -843,12 +923,14 @@ + cpp_quote("") + cpp_quote("// Lookup a per-machine registered file property handler") + cpp_quote("PSSTDAPI PSLookupPropertyHandlerCLSID(") ++cpp_quote("/* Win32Metadata: function ::PSLookupPropertyHandlerCLSID => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ PCWSTR pszFilePath,") + cpp_quote(" _Out_ CLSID *pclsid);") + cpp_quote("// Get a property handler, on Vista or downlevel to XP") + cpp_quote("// punkItem is a shell item created with an SHCreateItemXXX API") + cpp_quote("// Returns an IPropertyStore") + cpp_quote("PSSTDAPI PSGetItemPropertyHandler(") ++cpp_quote("/* Win32Metadata: function ::PSGetItemPropertyHandler => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ IUnknown *punkItem,") + cpp_quote(" _In_ BOOL fReadWrite,") + cpp_quote(" _In_ REFIID riid,") +@@ -860,6 +942,7 @@ + cpp_quote("// punkCreateObject supports ICreateObject") + cpp_quote("// Returns an IPropertyStore") + cpp_quote("PSSTDAPI PSGetItemPropertyHandlerWithCreateObject(") ++cpp_quote("/* Win32Metadata: function ::PSGetItemPropertyHandlerWithCreateObject => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ IUnknown *punkItem,") + cpp_quote(" _In_ BOOL fReadWrite,") + cpp_quote(" _In_ IUnknown *punkCreateObject,") +@@ -869,11 +952,13 @@ + cpp_quote("") + cpp_quote("// Get or set a property value from a store") + cpp_quote("PSSTDAPI PSGetPropertyValue(") ++cpp_quote("/* Win32Metadata: function ::PSGetPropertyValue => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ IPropertyStore *pps,") + cpp_quote(" _In_ IPropertyDescription *ppd,") + cpp_quote(" _Out_ PROPVARIANT *ppropvar);") + cpp_quote("") + cpp_quote("PSSTDAPI PSSetPropertyValue(") ++cpp_quote("/* Win32Metadata: function ::PSSetPropertyValue => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ IPropertyStore *pps,") + cpp_quote(" _In_ IPropertyDescription *ppd,") + cpp_quote(" _In_ REFPROPVARIANT propvar);") +@@ -881,15 +966,19 @@ + cpp_quote("") + cpp_quote("// Interact with the set of property descriptions") + cpp_quote("PSSTDAPI PSRegisterPropertySchema(") ++cpp_quote("/* Win32Metadata: function ::PSRegisterPropertySchema => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ PCWSTR pszPath);") + cpp_quote("") + cpp_quote("PSSTDAPI PSUnregisterPropertySchema(") ++cpp_quote("/* Win32Metadata: function ::PSUnregisterPropertySchema => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ PCWSTR pszPath);") + cpp_quote("") + cpp_quote("PSSTDAPI PSRefreshPropertySchema(void);") ++cpp_quote("/* Win32Metadata: function ::PSRefreshPropertySchema => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote("") + cpp_quote("// Returns either: IPropertyDescriptionList or IEnumUnknown interfaces") + cpp_quote("PSSTDAPI PSEnumeratePropertyDescriptions(") ++cpp_quote("/* Win32Metadata: function ::PSEnumeratePropertyDescriptions => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ PROPDESC_ENUMFILTER filterOn,") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _Outptr_ void **ppv);") +@@ -897,16 +986,19 @@ + cpp_quote("") + cpp_quote("// Convert between a PROPERTYKEY and its canonical name") + cpp_quote("PSSTDAPI PSGetPropertyKeyFromName(") ++cpp_quote("/* Win32Metadata: function ::PSGetPropertyKeyFromName => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ PCWSTR pszName,") + cpp_quote(" _Out_ PROPERTYKEY *ppropkey);") + cpp_quote("") + cpp_quote("PSSTDAPI PSGetNameFromPropertyKey(") ++cpp_quote("/* Win32Metadata: function ::PSGetNameFromPropertyKey => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFPROPERTYKEY propkey,") + cpp_quote(" _Outptr_ PWSTR *ppszCanonicalName);") + cpp_quote("") + cpp_quote("") + cpp_quote("// Coerce and canonicalize a property value") + cpp_quote("PSSTDAPI PSCoerceToCanonicalValue(") ++cpp_quote("/* Win32Metadata: function ::PSCoerceToCanonicalValue => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFPROPERTYKEY key,") + cpp_quote(" _Inout_ PROPVARIANT *ppropvar);") + cpp_quote("") +@@ -914,6 +1006,7 @@ + cpp_quote("// Convert a 'prop:' string into a list of property descriptions") + cpp_quote("// Returns an IPropertyDescriptionList interface") + cpp_quote("PSSTDAPI PSGetPropertyDescriptionListFromString(") ++cpp_quote("/* Win32Metadata: function ::PSGetPropertyDescriptionListFromString => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ LPCWSTR pszPropList,") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _Outptr_ void **ppv);") +@@ -922,6 +1015,7 @@ + cpp_quote("// Wrap an IPropertySetStorage interface in an IPropertyStore interface") + cpp_quote("// Returns an IPropertyStore or related interface") + cpp_quote("PSSTDAPI PSCreatePropertyStoreFromPropertySetStorage(") ++cpp_quote("/* Win32Metadata: function ::PSCreatePropertyStoreFromPropertySetStorage => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ IPropertySetStorage *ppss,") + cpp_quote(" _In_ DWORD grfMode,") + cpp_quote(" _In_ REFIID riid,") +@@ -936,6 +1030,7 @@ + cpp_quote("// On success, the returned ppv is guaranteed to support IPropertyStore.") + cpp_quote("// If punkSource already supports IPropertyStore, no wrapper is created.") + cpp_quote("PSSTDAPI PSCreatePropertyStoreFromObject(") ++cpp_quote("/* Win32Metadata: function ::PSCreatePropertyStoreFromObject => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ IUnknown *punk,") + cpp_quote(" _In_ DWORD grfMode,") + cpp_quote(" _In_ REFIID riid,") +@@ -945,6 +1040,7 @@ + cpp_quote("// punkSource must support IPropertyStore") + cpp_quote("// riid may be IPropertyStore, IPropertySetStorage, IPropertyStoreCapabilities, or IObjectProvider") + cpp_quote("PSSTDAPI PSCreateAdapterFromPropertyStore(") ++cpp_quote("/* Win32Metadata: function ::PSCreateAdapterFromPropertyStore => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ IPropertyStore *pps,") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _Outptr_ void **ppv);") +@@ -957,12 +1053,14 @@ + cpp_quote("// Talk to the property system using an interface") + cpp_quote("// Returns an IPropertySystem interface") + cpp_quote("PSSTDAPI PSGetPropertySystem(") ++cpp_quote("/* Win32Metadata: function ::PSGetPropertySystem => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _Outptr_ void **ppv);") + cpp_quote("") + cpp_quote("") + cpp_quote("// Obtain a value from serialized property storage") + cpp_quote("PSSTDAPI PSGetPropertyFromPropertyStorage(") ++cpp_quote("/* Win32Metadata: function ::PSGetPropertyFromPropertyStorage => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_reads_bytes_(cb) PCUSERIALIZEDPROPSTORAGE psps, ") + cpp_quote(" _In_ DWORD cb, ") + cpp_quote(" _In_ REFPROPERTYKEY rpkey, ") +@@ -971,6 +1069,7 @@ + cpp_quote("") + cpp_quote("// Obtain a named value from serialized property storage") + cpp_quote("PSSTDAPI PSGetNamedPropertyFromPropertyStorage(") ++cpp_quote("/* Win32Metadata: function ::PSGetNamedPropertyFromPropertyStorage => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_reads_bytes_(cb) PCUSERIALIZEDPROPSTORAGE psps, ") + cpp_quote(" _In_ DWORD cb, ") + cpp_quote(" _In_ LPCWSTR pszName, ") +@@ -979,136 +1078,170 @@ + cpp_quote("") + cpp_quote("// Helper functions for reading and writing values from IPropertyBag's.") + cpp_quote("PSSTDAPI PSPropertyBag_ReadType(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadType => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ VARIANT *var,") + cpp_quote(" VARTYPE type);") ++cpp_quote("/* Win32Metadata: parameter ::PSPropertyBag_ReadType::type => AssociatedEnum(VARENUM) */") + cpp_quote("PSSTDAPI PSPropertyBag_ReadStr(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadStr => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_writes_(characterCount) LPWSTR value,") + cpp_quote(" int characterCount);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadStrAlloc(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadStrAlloc => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Outptr_ PWSTR *value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadBSTR(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadBSTR => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Outptr_ BSTR *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteStr(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteStr => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ LPCWSTR value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteBSTR(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteBSTR => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ BSTR value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadInt(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadInt => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ INT *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteInt(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteInt => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" INT value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadSHORT(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadSHORT => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ SHORT *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteSHORT(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteSHORT => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" SHORT value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadLONG(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadLONG => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ LONG *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteLONG(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteLONG => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" LONG value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadDWORD(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadDWORD => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ DWORD *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteDWORD(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteDWORD => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" DWORD value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadBOOL(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadBOOL => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ BOOL *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteBOOL(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteBOOL => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" BOOL value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadPOINTL(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadPOINTL => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ POINTL *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WritePOINTL(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WritePOINTL => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ const POINTL *value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadPOINTS(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadPOINTS => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ POINTS *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WritePOINTS(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WritePOINTS => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ const POINTS *value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadRECTL(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadRECTL => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ RECTL *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteRECTL(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteRECTL => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ const RECTL *value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadStream(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadStream => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Outptr_ IStream **value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteStream(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteStream => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ IStream *value);") + cpp_quote("PSSTDAPI PSPropertyBag_Delete(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_Delete => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadULONGLONG(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadULONGLONG => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ ULONGLONG *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteULONGLONG(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteULONGLONG => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" ULONGLONG value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadUnknown(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadUnknown => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ REFIID riid,") + cpp_quote(" _Outptr_ void **ppv);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteUnknown(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteUnknown => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ IUnknown *punk);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadGUID(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadGUID => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ GUID *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WriteGUID(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WriteGUID => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ const GUID *value);") + cpp_quote("PSSTDAPI PSPropertyBag_ReadPropertyKey(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_ReadPropertyKey => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _Out_ PROPERTYKEY *value);") + cpp_quote("PSSTDAPI PSPropertyBag_WritePropertyKey(") ++cpp_quote("/* Win32Metadata: function ::PSPropertyBag_WritePropertyKey => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ IPropertyBag *propBag,") + cpp_quote(" _In_ LPCWSTR propName,") + cpp_quote(" _In_ REFPROPERTYKEY value);") diff --git a/generation/WinSDK/patches/um/propvarutil.h.patch b/generation/WinSDK/patches/um/propvarutil.h.patch new file mode 100644 index 000000000..4885ab4ea --- /dev/null +++ b/generation/WinSDK/patches/um/propvarutil.h.patch @@ -0,0 +1,844 @@ +diff --git a/um/propvarutil.h b/um/propvarutil.h +--- a/um/propvarutil.h ++++ b/um/propvarutil.h +@@ -1,3 +1,4 @@ ++#include + + //=========================================================================== + // +@@ -41,7 +42,11 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +-enum tagPSTIME_FLAGS ++enum ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++__attribute__((flag_enum)) ++#endif ++ tagPSTIME_FLAGS + { + PSTF_UTC = 0x00000000, + PSTF_LOCAL = 0x00000001, +@@ -55,147 +60,218 @@ + //==================== + + // Initialize a propvariant ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromResource(_In_ HINSTANCE hinst, _In_ UINT id, _Out_ PROPVARIANT *ppropvar); +-PSSTDAPI InitPropVariantFromBuffer(_In_reads_bytes_(cb) const void *pv, _In_ UINT cb, _Out_ PROPVARIANT *ppropvar); ++PSSTDAPI _Win32_SupportedOS_WindowsXP_ InitPropVariantFromBuffer(_In_reads_bytes_(cb) const void *pv, _In_ UINT cb, _Out_ PROPVARIANT *ppropvar); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromCLSID(_In_ REFCLSID clsid, _Out_ PROPVARIANT *ppropvar); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + #pragma endregion + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromGUIDAsString(_In_ REFGUID guid, _Out_ PROPVARIANT *ppropvar); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromFileTime(_In_ const FILETIME *pftIn, _Out_ PROPVARIANT *ppropvar); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + #pragma endregion + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +-PSSTDAPI InitPropVariantFromPropVariantVectorElem(_In_ REFPROPVARIANT propvarIn, _In_ ULONG iElem, _Out_ PROPVARIANT *ppropvar); ++PSSTDAPI _Win32_SupportedOS_WindowsXP_ InitPropVariantFromPropVariantVectorElem(_In_ REFPROPVARIANT propvarIn, _In_ ULONG iElem, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantVectorFromPropVariant(_In_ REFPROPVARIANT propvarSingle, _Out_ PROPVARIANT *ppropvarVector); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromStrRet(_Inout_ STRRET *pstrret, _In_opt_ PCUITEMID_CHILD pidl, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromBooleanVector(_In_reads_opt_(cElems) const BOOL *prgf, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromInt16Vector(_In_reads_opt_(cElems) const SHORT *prgn, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromUInt16Vector(_In_reads_opt_(cElems) const USHORT *prgn, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromInt32Vector(_In_reads_opt_(cElems) const LONG *prgn, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromUInt32Vector(_In_reads_opt_(cElems) const ULONG *prgn, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromInt64Vector(_In_reads_opt_(cElems) const LONGLONG *prgn, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromUInt64Vector(_In_reads_opt_(cElems) const ULONGLONG *prgn, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromDoubleVector(_In_reads_opt_(cElems) const DOUBLE *prgn, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromFileTimeVector(_In_reads_opt_(cElems) const FILETIME *prgft, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromStringVector(_In_reads_opt_(cElems) PCWSTR *prgsz, _In_ ULONG cElems, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitPropVariantFromStringAsVector(_In_opt_ PCWSTR psz, _Out_ PROPVARIANT *ppropvar); + #ifdef __cplusplus ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromBoolean(_In_ BOOL fVal, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromInt16(_In_ SHORT nVal, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromUInt16(_In_ USHORT uiVal, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromInt32(_In_ LONG lVal, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromUInt32(_In_ ULONG ulVal, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromInt64(_In_ LONGLONG llVal, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromUInt64(_In_ ULONGLONG ullVal, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromDouble(_In_ DOUBLE dblVal, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromString(_In_ PCWSTR psz, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitPropVariantFromGUIDAsBuffer(_In_ REFGUID guid, _Out_ PROPVARIANT *ppropvar); ++_Win32_SupportedOS_WindowsXP_ + BOOL IsPropVariantVector(_In_ REFPROPVARIANT propvar); ++_Win32_SupportedOS_WindowsXP_ + BOOL IsPropVariantString(_In_ REFPROPVARIANT propvar); + #endif + + // Extract data from a propvariant ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(BOOL) PropVariantToBooleanWithDefault(_In_ REFPROPVARIANT propvarIn, _In_ BOOL fDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(SHORT) PropVariantToInt16WithDefault(_In_ REFPROPVARIANT propvarIn, _In_ SHORT iDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(USHORT) PropVariantToUInt16WithDefault(_In_ REFPROPVARIANT propvarIn, _In_ USHORT uiDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(LONG) PropVariantToInt32WithDefault(_In_ REFPROPVARIANT propvarIn, _In_ LONG lDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(ULONG) PropVariantToUInt32WithDefault(_In_ REFPROPVARIANT propvarIn, _In_ ULONG ulDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(LONGLONG) PropVariantToInt64WithDefault(_In_ REFPROPVARIANT propvarIn, _In_ LONGLONG llDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(ULONGLONG) PropVariantToUInt64WithDefault(_In_ REFPROPVARIANT propvarIn, _In_ ULONGLONG ullDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(DOUBLE) PropVariantToDoubleWithDefault(_In_ REFPROPVARIANT propvarIn, _In_ DOUBLE dblDefault); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(PCWSTR) PropVariantToStringWithDefault(_In_ REFPROPVARIANT propvarIn, _In_opt_ LPCWSTR pszDefault); + ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToBoolean(_In_ REFPROPVARIANT propvarIn, _Out_ BOOL *pfRet); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + #pragma endregion + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToInt16(_In_ REFPROPVARIANT propvarIn, _Out_ SHORT *piRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToUInt16(_In_ REFPROPVARIANT propvarIn, _Out_ USHORT *puiRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToInt32(_In_ REFPROPVARIANT propvarIn, _Out_ LONG *plRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToUInt32(_In_ REFPROPVARIANT propvarIn, _Out_ ULONG *pulRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToInt64(_In_ REFPROPVARIANT propvarIn, _Out_ LONGLONG *pllRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToUInt64(_In_ REFPROPVARIANT propvarIn, _Out_ ULONGLONG *pullRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToDouble(_In_ REFPROPVARIANT propvarIn, _Out_ DOUBLE *pdblRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToBuffer(_In_ REFPROPVARIANT propvar, _Out_writes_bytes_(cb) void *pv, _In_ UINT cb); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToString(_In_ REFPROPVARIANT propvar, _Out_writes_(cch) PWSTR psz, _In_ UINT cch); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) +-PSSTDAPI PropVariantToGUID(_In_ REFPROPVARIANT propvar, _Out_ GUID *pguid); +-_Check_return_ PSSTDAPI PropVariantToStringAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_nullonfailure_ PWSTR *ppszOut); +-_Check_return_ PSSTDAPI PropVariantToBSTR(_In_ REFPROPVARIANT propvar, _Outptr_result_nullonfailure_ BSTR *pbstrOut); ++PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToGUID(_In_ REFPROPVARIANT propvar, _Out_ GUID *pguid); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToStringAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_nullonfailure_ PWSTR *ppszOut); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToBSTR(_In_ REFPROPVARIANT propvar, _Outptr_result_nullonfailure_ BSTR *pbstrOut); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + #pragma endregion + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +-_Check_return_ PSSTDAPI PropVariantToStrRet(_In_ REFPROPVARIANT propvar, _Out_ STRRET *pstrret); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToStrRet(_In_ REFPROPVARIANT propvar, _Out_ STRRET *pstrret); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToFileTime(_In_ REFPROPVARIANT propvar, _In_ PSTIME_FLAGS pstfOut, _Out_ FILETIME* pftOut); + #ifdef __cplusplus ++_Win32_SupportedOS_WindowsXP_ + HRESULT PropVariantToCLSID(_In_ REFPROPVARIANT propvar, _Out_ CLSID *pclsid); + #endif + + // Returns element count of a VT_VECTOR or VT_ARRAY value; or 1 otherwise ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(ULONG) PropVariantGetElementCount(_In_ REFPROPVARIANT propvar); + + // Extract data from a propvariant into a vector ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToBooleanVector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgf, *pcElem) BOOL *prgf, _In_ ULONG crgf, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToInt16Vector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgn, *pcElem) SHORT *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToUInt16Vector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgn, *pcElem) USHORT *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToInt32Vector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgn, *pcElem) LONG *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToUInt32Vector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgn, *pcElem) ULONG *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToInt64Vector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgn, *pcElem) LONGLONG *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToUInt64Vector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgn, *pcElem) ULONGLONG *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToDoubleVector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgn, *pcElem) DOUBLE *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantToFileTimeVector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgft, *pcElem) FILETIME *prgft, _In_ ULONG crgft, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToStringVector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgsz, *pcElem) PWSTR *prgsz, _In_ ULONG crgsz, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToStringVector(_In_ REFPROPVARIANT propvar, _Out_writes_to_(crgsz, *pcElem) PWSTR *prgsz, _In_ ULONG crgsz, _Out_ ULONG *pcElem); + + + // Extract data from a propvariant and return an newly allocated vector (free with CoTaskMemFree) +-_Check_return_ PSSTDAPI PropVariantToBooleanVectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) BOOL **pprgf, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToInt16VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) SHORT **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToUInt16VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) USHORT **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToInt32VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) LONG **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToUInt32VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) ULONG **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToInt64VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) LONGLONG **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToUInt64VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) ULONGLONG **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToDoubleVectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) DOUBLE **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToFileTimeVectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) FILETIME **pprgft, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI PropVariantToStringVectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) PWSTR **pprgsz, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToBooleanVectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) BOOL **pprgf, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToInt16VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) SHORT **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToUInt16VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) USHORT **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToInt32VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) LONG **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToUInt32VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) ULONG **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToInt64VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) LONGLONG **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToUInt64VectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) ULONGLONG **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToDoubleVectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) DOUBLE **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToFileTimeVectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) FILETIME **pprgft, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantToStringVectorAlloc(_In_ REFPROPVARIANT propvar, _Outptr_result_buffer_(*pcElem) PWSTR **pprgsz, _Out_ ULONG *pcElem); + + // Extract a single element from a propvariant. If it is a VT_VECTOR or VT_ARRAY, returns the element you request. + // Otherwise iElem must equal 0 and the function will returns the value. ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantGetBooleanElem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Out_ BOOL *pfVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantGetInt16Elem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Out_ SHORT *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantGetUInt16Elem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Out_ USHORT *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantGetInt32Elem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Out_ LONG *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantGetUInt32Elem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Out_ ULONG *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantGetInt64Elem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Out_ LONGLONG *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantGetUInt64Elem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Out_ ULONGLONG *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantGetDoubleElem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Out_ DOUBLE *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI PropVariantGetFileTimeElem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Out_ FILETIME *pftVal); +-_Check_return_ PSSTDAPI PropVariantGetStringElem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Outptr_ PWSTR *ppszVal); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ PropVariantGetStringElem(_In_ REFPROPVARIANT propvar, _In_ ULONG iElem, _Outptr_ PWSTR *ppszVal); + #ifdef __cplusplus ++_Win32_SupportedOS_WindowsXP_ + HRESULT PropVariantGetElem(_In_ REFPROPVARIANT propvarIn, _In_ ULONG iElem, _Out_ PROPVARIANT *ppropvar); + #endif + + // Helpers ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(void) ClearPropVariantArray(_Inout_updates_(cVars) PROPVARIANT *rgPropVar, _In_ UINT cVars); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -215,7 +291,11 @@ + PVCU_YEAR = 6 + } PROPVAR_COMPARE_UNIT; + +-enum tagPROPVAR_COMPARE_FLAGS ++enum ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++__attribute__((flag_enum)) ++#endif ++ tagPROPVAR_COMPARE_FLAGS + { + PVCF_DEFAULT = 0x00000000, // When comparing strings, use StrCmpLogical + PVCF_TREATEMPTYASGREATERTHAN = 0x00000001, // Empty/null values are greater-than non-empty values +@@ -228,12 +308,17 @@ + typedef int PROPVAR_COMPARE_FLAGS; + + // Comparisons +-PSSTDAPI_(int) PropVariantCompareEx(_In_ REFPROPVARIANT propvar1, _In_ REFPROPVARIANT propvar2, _In_ PROPVAR_COMPARE_UNIT unit, _In_ PROPVAR_COMPARE_FLAGS flags); ++PSSTDAPI_(int) _Win32_SupportedOS_WindowsXP_ PropVariantCompareEx(_In_ REFPROPVARIANT propvar1, _In_ REFPROPVARIANT propvar2, _In_ PROPVAR_COMPARE_UNIT unit, _In_ PROPVAR_COMPARE_FLAGS flags); + #ifdef __cplusplus ++_Win32_SupportedOS_WindowsXP_ + int PropVariantCompare(_In_ REFPROPVARIANT propvar1, _In_ REFPROPVARIANT propvar2); + #endif + +-enum tagPROPVAR_CHANGE_FLAGS ++enum ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++__attribute__((flag_enum)) ++#endif ++ tagPROPVAR_CHANGE_FLAGS + { + PVCHF_DEFAULT = 0x00000000, + PVCHF_NOVALUEPROP = 0x00000001, // Maps to VARIANT_NOVALUEPROP for VariantChangeType +@@ -245,10 +330,13 @@ + typedef int PROPVAR_CHANGE_FLAGS; + + // Coersions +-PSSTDAPI PropVariantChangeType(_Out_ PROPVARIANT *ppropvarDest, _In_ REFPROPVARIANT propvarSrc, _In_ PROPVAR_CHANGE_FLAGS flags, _In_ VARTYPE vt); ++_Win32_SupportedOS_WindowsXP_ ++PSSTDAPI PropVariantChangeType(_Out_ PROPVARIANT *ppropvarDest, _In_ REFPROPVARIANT propvarSrc, _In_ PROPVAR_CHANGE_FLAGS flags, _Win32_AssociatedEnum_(enum VARENUM) _In_ VARTYPE vt); + + // Conversions ++_Win32_SupportedOS_WindowsVista_ + PSSTDAPI PropVariantToVariant(_In_ const PROPVARIANT *pPropVar, _Out_ VARIANT *pVar); ++_Win32_SupportedOS_WindowsVista_ + PSSTDAPI VariantToPropVariant(_In_ const VARIANT* pVar, _Out_ PROPVARIANT* pPropVar); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + #pragma endregion +@@ -256,11 +344,12 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + // Stg functions +-_Check_return_ PSSTDAPI StgSerializePropVariant( ++_Check_return_ PSSTDAPI _Win32_SupportedOS_Windows2000_ StgSerializePropVariant( + _In_ const PROPVARIANT* ppropvar, + _Outptr_result_bytebuffer_(*pcb) SERIALIZEDPROPERTYVALUE** ppProp, + _Out_ ULONG* pcb); + ++_Win32_SupportedOS_Windows2000_ + PSSTDAPI StgDeserializePropVariant( + _In_ const SERIALIZEDPROPERTYVALUE* pprop, + _In_ ULONG cbMax, +@@ -275,131 +364,204 @@ + //================ + + #ifdef __cplusplus ++_Win32_SupportedOS_WindowsXP_ + BOOL IsVarTypeFloat(_In_ VARTYPE vt); ++_Win32_SupportedOS_WindowsXP_ + BOOL IsVariantArray(_In_ REFVARIANT var); ++_Win32_SupportedOS_WindowsXP_ + BOOL IsVariantString(_In_ REFVARIANT var); ++_Win32_SupportedOS_WindowsXP_ + BOOL IsVarTypeNumber(_In_ VARTYPE vt); ++_Win32_SupportedOS_WindowsXP_ + BOOL IsVarTypeInteger(_In_ VARTYPE vt); + #endif + + // Initialize a VARIANT ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromResource(_In_ HINSTANCE hinst, _In_ UINT id, _Out_ VARIANT *pvar); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) +-PSSTDAPI InitVariantFromBuffer(_In_reads_bytes_(cb) const void *pv, _In_ UINT cb, _Out_ VARIANT *pvar); ++PSSTDAPI _Win32_SupportedOS_WindowsXP_ InitVariantFromBuffer(_In_reads_bytes_(cb) const void *pv, _In_ UINT cb, _Out_ VARIANT *pvar); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + #pragma endregion + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromGUIDAsString(_In_ REFGUID guid, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromFileTime(_In_ const FILETIME *pft, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromFileTimeArray(_In_reads_opt_(cElems) const FILETIME *prgft, _In_ ULONG cElems, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromStrRet(_In_ STRRET *pstrret, _In_ PCUITEMID_CHILD pidl, _Out_ VARIANT *pvar); +-PSSTDAPI InitVariantFromVariantArrayElem(_In_ REFVARIANT varIn, _In_ ULONG iElem, _Out_ VARIANT *pvar); ++PSSTDAPI _Win32_SupportedOS_WindowsXP_ InitVariantFromVariantArrayElem(_In_ REFVARIANT varIn, _In_ ULONG iElem, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromBooleanArray(_In_reads_(cElems) const BOOL *prgf, _In_ ULONG cElems, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromInt16Array(_In_reads_(cElems) const SHORT *prgn, _In_ ULONG cElems, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromUInt16Array(_In_reads_(cElems) const USHORT *prgn, _In_ ULONG cElems, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromInt32Array(_In_reads_(cElems) const LONG *prgn, _In_ ULONG cElems, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromUInt32Array(_In_reads_(cElems) const ULONG *prgn, _In_ ULONG cElems, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromInt64Array(_In_reads_(cElems) const LONGLONG *prgn, _In_ ULONG cElems, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromUInt64Array(_In_reads_(cElems) const ULONGLONG *prgn, _In_ ULONG cElems, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromDoubleArray(_In_reads_(cElems) const DOUBLE *prgn, _In_ ULONG cElems, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI InitVariantFromStringArray(_In_reads_(cElems) PCWSTR *prgsz, _In_ ULONG cElems, _Out_ VARIANT *pvar); + #ifdef __cplusplus ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromBoolean(_In_ BOOL fVal, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromInt16(_In_ SHORT iVal, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromUInt16(_In_ USHORT uiVal, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromInt32(_In_ LONG lVal, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromUInt32(_In_ ULONG ulVal, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromInt64(_In_ LONGLONG llVal, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromUInt64(_In_ ULONGLONG ullVal, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromDouble(_In_ DOUBLE dblVal, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromString(_In_ PCWSTR psz, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromDispatch(_In_opt_ IDispatch* pdisp, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromDosDateTime(_In_ WORD wDate, _In_ WORD wTime, _Out_ VARIANT *pvar); ++_Win32_SupportedOS_WindowsXP_ + HRESULT InitVariantFromGUIDAsBuffer(_In_ REFGUID guid, _Out_ VARIANT *pvar); + HRESULT InitVariantFromUnknown(_In_opt_ IUnknown *unknown, _Out_ VARIANT* variant); + #endif + + // Extract data from a VARIANT ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(BOOL) VariantToBooleanWithDefault(_In_ REFVARIANT varIn, _In_ BOOL fDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(SHORT) VariantToInt16WithDefault(_In_ REFVARIANT varIn, _In_ SHORT iDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(USHORT) VariantToUInt16WithDefault(_In_ REFVARIANT varIn, _In_ USHORT uiDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(LONG) VariantToInt32WithDefault(_In_ REFVARIANT varIn, _In_ LONG lDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(ULONG) VariantToUInt32WithDefault(_In_ REFVARIANT varIn, _In_ ULONG ulDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(LONGLONG) VariantToInt64WithDefault(_In_ REFVARIANT varIn, _In_ LONGLONG llDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(ULONGLONG) VariantToUInt64WithDefault(_In_ REFVARIANT varIn, _In_ ULONGLONG ullDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(DOUBLE) VariantToDoubleWithDefault(_In_ REFVARIANT varIn, _In_ DOUBLE dblDefault); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(PCWSTR) VariantToStringWithDefault(_In_ REFVARIANT varIn, _In_opt_ LPCWSTR pszDefault); + ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToBoolean(_In_ REFVARIANT varIn, _Out_ BOOL *pfRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToInt16(_In_ REFVARIANT varIn, _Out_ SHORT *piRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToUInt16(_In_ REFVARIANT varIn, _Out_ USHORT *puiRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToInt32(_In_ REFVARIANT varIn, _Out_ LONG *plRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToUInt32(_In_ REFVARIANT varIn, _Out_ ULONG *pulRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToInt64(_In_ REFVARIANT varIn, _Out_ LONGLONG *pllRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToUInt64(_In_ REFVARIANT varIn, _Out_ ULONGLONG *pullRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToDouble(_In_ REFVARIANT varIn, _Out_ DOUBLE *pdblRet); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToBuffer(_In_ REFVARIANT varIn, _Out_writes_bytes_(cb) void *pv, _In_ UINT cb); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToGUID(_In_ REFVARIANT varIn, _Out_ GUID *pguid); + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + #pragma endregion + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToString(_In_ REFVARIANT varIn, _Out_writes_(cchBuf) PWSTR pszBuf, _In_ UINT cchBuf); +-_Check_return_ PSSTDAPI VariantToStringAlloc(_In_ REFVARIANT varIn, _Outptr_result_nullonfailure_ PWSTR *ppszBuf); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToStringAlloc(_In_ REFVARIANT varIn, _Outptr_result_nullonfailure_ PWSTR *ppszBuf); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToDosDateTime(_In_ REFVARIANT varIn, _Out_ WORD *pwDate, _Out_ WORD *pwTime); +-_Check_return_ PSSTDAPI VariantToStrRet(_In_ REFVARIANT varIn, _Out_ STRRET *pstrret); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToStrRet(_In_ REFVARIANT varIn, _Out_ STRRET *pstrret); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToFileTime(_In_ REFVARIANT varIn, _In_ PSTIME_FLAGS stfOut, _Out_ FILETIME* pftOut); + + // Get the element count. Returns number of elements for values of type VT_ARRAY; returns 1 otherwise. ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(ULONG) VariantGetElementCount(_In_ REFVARIANT varIn); + + // Extract data from a VARIANT into a vector ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToBooleanArray(_In_ REFVARIANT var, _Out_writes_to_(crgn, *pcElem) BOOL *prgf, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToInt16Array(_In_ REFVARIANT var, _Out_writes_to_(crgn, *pcElem) SHORT *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToUInt16Array(_In_ REFVARIANT var, _Out_writes_to_(crgn, *pcElem) USHORT *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToInt32Array(_In_ REFVARIANT var, _Out_writes_to_(crgn, *pcElem) LONG *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToUInt32Array(_In_ REFVARIANT var, _Out_writes_to_(crgn, *pcElem) ULONG *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToInt64Array(_In_ REFVARIANT var, _Out_writes_to_(crgn, *pcElem) LONGLONG *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToUInt64Array(_In_ REFVARIANT var, _Out_writes_to_(crgn, *pcElem) ULONGLONG *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantToDoubleArray(_In_ REFVARIANT var, _Out_writes_to_(crgn, *pcElem) DOUBLE *prgn, _In_ ULONG crgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI VariantToStringArray(_In_ REFVARIANT var, _Out_writes_to_(crgsz, *pcElem) PWSTR *prgsz, _In_ ULONG crgsz, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToStringArray(_In_ REFVARIANT var, _Out_writes_to_(crgsz, *pcElem) PWSTR *prgsz, _In_ ULONG crgsz, _Out_ ULONG *pcElem); + + // Extract data from a VARIANT into a newly allocated vector (free with CoTaskMemFree) +-_Check_return_ PSSTDAPI VariantToBooleanArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) BOOL **pprgf, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI VariantToInt16ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) SHORT **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI VariantToUInt16ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) USHORT **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI VariantToInt32ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) LONG **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI VariantToUInt32ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) ULONG **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI VariantToInt64ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) LONGLONG **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI VariantToUInt64ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) ULONGLONG **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI VariantToDoubleArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) DOUBLE **pprgn, _Out_ ULONG *pcElem); +-_Check_return_ PSSTDAPI VariantToStringArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) PWSTR **pprgsz, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToBooleanArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) BOOL **pprgf, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToInt16ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) SHORT **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToUInt16ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) USHORT **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToInt32ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) LONG **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToUInt32ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) ULONG **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToInt64ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) LONGLONG **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToUInt64ArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) ULONGLONG **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToDoubleArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) DOUBLE **pprgn, _Out_ ULONG *pcElem); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantToStringArrayAlloc(_In_ REFVARIANT var, _Outptr_result_buffer_(*pcElem) PWSTR **pprgsz, _Out_ ULONG *pcElem); + + // Get a single element of a VARIANT. If it is type VT_ARRAY, returns a the requested element. Otherwise + // iElem must equal 0 and the function returns the value. ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantGetBooleanElem(_In_ REFVARIANT var, _In_ ULONG iElem, _Out_ BOOL *pfVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantGetInt16Elem(_In_ REFVARIANT var, _In_ ULONG iElem, _Out_ SHORT *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantGetUInt16Elem(_In_ REFVARIANT var, _In_ ULONG iElem, _Out_ USHORT *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantGetInt32Elem(_In_ REFVARIANT var, _In_ ULONG iElem, _Out_ LONG *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantGetUInt32Elem(_In_ REFVARIANT var, _In_ ULONG iElem, _Out_ ULONG *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantGetInt64Elem(_In_ REFVARIANT var, _In_ ULONG iElem, _Out_ LONGLONG *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantGetUInt64Elem(_In_ REFVARIANT var, _In_ ULONG iElem, _Out_ ULONGLONG *pnVal); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI VariantGetDoubleElem(_In_ REFVARIANT var, _In_ ULONG iElem, _Out_ DOUBLE *pnVal); +-_Check_return_ PSSTDAPI VariantGetStringElem(_In_ REFVARIANT var, _In_ ULONG iElem, _Outptr_ PWSTR *ppszVal); ++_Check_return_ PSSTDAPI _Win32_SupportedOS_WindowsXP_ VariantGetStringElem(_In_ REFVARIANT var, _In_ ULONG iElem, _Outptr_ PWSTR *ppszVal); + #ifdef __cplusplus ++_Win32_SupportedOS_WindowsXP_ + HRESULT VariantGetElem(_In_ REFVARIANT varIn, _In_ ULONG iElem, _Out_ VARIANT *pvar); + #endif + + // Helpers ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(void) ClearVariantArray(_Inout_updates_(cvars) VARIANT *pvars, _In_ UINT cvars); ++_Win32_SupportedOS_WindowsXP_ + PSSTDAPI_(int) VariantCompare(_In_ REFVARIANT var1, _In_ REFVARIANT var2); + + //=========================== +@@ -414,7 +576,11 @@ + // propvar.caul.pElems[0] = current progress + // propvar.caul.pElems[1] = total progress + // propvar.caul.pElems[2] = DRAWPROGRESSFLAGS (see below); +-typedef enum DRAWPROGRESSFLAGS ++typedef enum ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++__attribute__((flag_enum)) ++#endif ++ DRAWPROGRESSFLAGS + { + DPF_NONE = 0x0, // No progress flags. + DPF_MARQUEE = 0x1, // The progress bar should draw in marquee mode. +@@ -438,6 +604,7 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromBoolean(_In_ BOOL fVal, _Out_ PROPVARIANT *ppropvar) + { + V_VT(ppropvar) = VT_BOOL; +@@ -445,6 +612,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromInt16(_In_ SHORT nVal, _Out_ PROPVARIANT *ppropvar) + { + V_VT(ppropvar) = VT_I2; +@@ -452,6 +620,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromUInt16(_In_ USHORT uiVal, _Out_ PROPVARIANT *ppropvar) + { + V_VT(ppropvar) = VT_UI2; +@@ -459,6 +628,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromInt32(_In_ LONG lVal, _Out_ PROPVARIANT *ppropvar) + { + V_VT(ppropvar) = VT_I4; +@@ -466,6 +636,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromUInt32(_In_ ULONG ulVal, _Out_ PROPVARIANT *ppropvar) + { + V_VT(ppropvar) = VT_UI4; +@@ -473,6 +644,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromInt64(_In_ LONGLONG llVal, _Out_ PROPVARIANT *ppropvar) + { + V_VT(ppropvar) = VT_I8; +@@ -480,6 +652,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromUInt64(_In_ ULONGLONG ullVal, _Out_ PROPVARIANT *ppropvar) + { + V_VT(ppropvar) = VT_UI8; +@@ -487,6 +660,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromDouble(_In_ DOUBLE dblVal, _Out_ PROPVARIANT *ppropvar) + { + V_VT(ppropvar) = VT_R8; +@@ -495,6 +669,7 @@ + } + + // Creates a VT_LPWSTR propvariant. ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromString(_In_ PCWSTR psz, _Out_ PROPVARIANT *ppropvar) + { + HRESULT hr = psz != nullptr ? S_OK : E_INVALIDARG; // Previous API behavior counter to the SAL requirement. +@@ -517,34 +692,40 @@ + } + + // Creates a VT_VECTOR | VT_UI1 propvariant. ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitPropVariantFromGUIDAsBuffer(_In_ REFGUID guid, _Out_ PROPVARIANT *ppropvar) + { + return InitPropVariantFromBuffer(&guid, sizeof(GUID), ppropvar); + } + ++_Win32_SupportedOS_WindowsXP_ + inline BOOL IsPropVariantVector(_In_ REFPROPVARIANT propvar) + { + return (propvar.vt & (VT_ARRAY | VT_VECTOR)); + } + + // If TRUE, propvar contains a unicode string. Use PropVariantToStringWithDefault(propvar, NULL) to retrieve it. ++_Win32_SupportedOS_WindowsXP_ + inline BOOL IsPropVariantString(_In_ REFPROPVARIANT propvar) + { + return (PropVariantToStringWithDefault(propvar, NULL) != NULL); + } + + // Handles int instead of LONG ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT PropVariantToInt32(_In_ REFPROPVARIANT propvarIn, _Out_ int *piRet) + { + return PropVariantToInt32(propvarIn, (LONG*)piRet); + } + + // Handles UINT instead of ULONG ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT PropVariantToUInt32(_In_ REFPROPVARIANT propvarIn, _Out_ UINT *piRet) + { + return PropVariantToUInt32(propvarIn, (ULONG*)piRet); + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT PropVariantToCLSID(_In_ REFPROPVARIANT propvarIn, _Out_ CLSID *pclsid) + { + return PropVariantToGUID(propvarIn, (GUID*)pclsid); +@@ -557,6 +738,7 @@ + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + ++_Win32_SupportedOS_WindowsXP_ + inline int PropVariantCompare(_In_ REFPROPVARIANT propvar1, _In_ REFPROPVARIANT propvar2) + { + return PropVariantCompareEx(propvar1, propvar2, PVCU_DEFAULT, PVCF_DEFAULT); +@@ -568,11 +750,13 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT PropVariantGetElem(_In_ REFPROPVARIANT propvarIn, _In_ ULONG iElem, _Out_ PROPVARIANT *ppropvar) + { + return InitPropVariantFromPropVariantVectorElem(propvarIn, iElem, ppropvar); + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromBoolean(_In_ BOOL fVal, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_BOOL; +@@ -580,6 +764,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromInt16(_In_ short iVal, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_I2; +@@ -587,6 +772,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromUInt16(_In_ USHORT uiVal, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_UI2; +@@ -594,6 +780,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromInt32(_In_ LONG lVal, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_I4; +@@ -601,6 +788,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromUInt32(_In_ ULONG ulVal, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_UI4; +@@ -608,6 +796,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromInt64(_In_ LONGLONG llVal, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_I8; +@@ -615,6 +804,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromUInt64(_In_ ULONGLONG ullVal, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_UI8; +@@ -622,6 +812,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromDouble(_In_ DOUBLE dblVal, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_R8; +@@ -629,6 +820,7 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromString(_In_ PCWSTR psz, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_BSTR; +@@ -641,6 +833,7 @@ + return hr; + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromDispatch(_In_opt_ IDispatch* pdisp, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_DISPATCH; +@@ -653,6 +846,7 @@ + } + + // Creates a VT_DATE variant ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromDosDateTime(_In_ WORD wDate, _In_ WORD wTime, _Out_ VARIANT *pvar) + { + V_VT(pvar) = VT_DATE; +@@ -671,27 +865,32 @@ + return S_OK; + } + ++_Win32_SupportedOS_WindowsXP_ + inline BOOL IsVarTypeFloat(_In_ VARTYPE vt) + { + return (vt == VT_R4 || vt == VT_R8); + } + ++_Win32_SupportedOS_WindowsXP_ + inline BOOL IsVariantArray(_In_ REFVARIANT var) + { + return (var.vt & VT_ARRAY); + } + + // if TRUE, you can use VariantToStringCast to obtain the string pointer ++_Win32_SupportedOS_WindowsXP_ + inline BOOL IsVariantString(_In_ REFVARIANT var) + { + return (VariantToStringWithDefault(var, NULL) != NULL); + } + ++_Win32_SupportedOS_WindowsXP_ + inline BOOL IsVarTypeNumber(_In_ VARTYPE vt) + { + return IsVarTypeInteger(vt) || IsVarTypeFloat(vt); + } + ++_Win32_SupportedOS_WindowsXP_ + inline BOOL IsVarTypeSignedInteger(_In_ VARTYPE vt) + { + BOOL fRet = FALSE; +@@ -706,6 +905,7 @@ + return fRet; + } + ++_Win32_SupportedOS_WindowsXP_ + inline BOOL IsVarTypeUnsignedInteger(_In_ VARTYPE vt) + { + BOOL fRet = FALSE; +@@ -720,29 +920,34 @@ + return fRet; + } + ++_Win32_SupportedOS_WindowsXP_ + inline BOOL IsVarTypeInteger(_In_ VARTYPE vt) + { + return IsVarTypeSignedInteger(vt) || IsVarTypeUnsignedInteger(vt); + } + + // Creates a VT_ARRAY | VT_UI1 variant. ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT InitVariantFromGUIDAsBuffer(_In_ REFGUID guid, _Out_ VARIANT *pvar) + { + return InitVariantFromBuffer(&guid, sizeof(GUID), pvar); + } + + // Handles int instead of LONG ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT VariantToInt32(_In_ REFVARIANT varIn, _Out_ int *piRet) + { + return VariantToInt32(varIn, (LONG*)piRet); + } + + // Handles UINT instead of ULONG ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT VariantToUInt32(_In_ REFVARIANT varIn, _Out_ UINT *piRet) + { + return VariantToUInt32(varIn, (ULONG*)piRet); + } + ++_Win32_SupportedOS_WindowsXP_ + inline HRESULT VariantGetElem(_In_ REFVARIANT varIn, _In_ ULONG iElem, _Out_ VARIANT *pvar) + { + return InitVariantFromVariantArrayElem(varIn, iElem, pvar); diff --git a/generation/WinSDK/patches/um/prsht.h.patch b/generation/WinSDK/patches/um/prsht.h.patch new file mode 100644 index 000000000..d1f20e7d0 --- /dev/null +++ b/generation/WinSDK/patches/um/prsht.h.patch @@ -0,0 +1,70 @@ +diff --git a/um/prsht.h b/um/prsht.h +--- a/um/prsht.h ++++ b/um/prsht.h +@@ -95,14 +95,18 @@ + + struct _PSP; + typedef struct _PSP * HPROPSHEETPAGE; + + #ifndef MIDL_PASS + struct _PROPSHEETPAGEA; + struct _PROPSHEETPAGEW; + #endif + +-typedef UINT (CALLBACK *LPFNPSPCALLBACKA)(HWND hwnd, UINT uMsg, struct _PROPSHEETPAGEA *ppsp); +-typedef UINT (CALLBACK *LPFNPSPCALLBACKW)(HWND hwnd, UINT uMsg, struct _PROPSHEETPAGEW *ppsp); ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int PSPCB_MESSAGE; ++#endif ++ ++typedef UINT (CALLBACK *LPFNPSPCALLBACKA)(HWND hwnd, _Win32_AssociatedEnum_(PSPCB_MESSAGE) UINT uMsg, struct _PROPSHEETPAGEA *ppsp); ++typedef UINT (CALLBACK *LPFNPSPCALLBACKW)(HWND hwnd, _Win32_AssociatedEnum_(PSPCB_MESSAGE) UINT uMsg, struct _PROPSHEETPAGEW *ppsp); + + #ifdef UNICODE + #define LPFNPSPCALLBACK LPFNPSPCALLBACKW +@@ -135,6 +139,13 @@ + #define PSPCB_ADDREF 0 + #define PSPCB_RELEASE 1 + #define PSPCB_CREATE 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PSPCB_MESSAGE, unsigned int, ++ PSPCB_ADDREF, ++ PSPCB_CREATE, ++ PSPCB_RELEASE); ++#endif + + #ifdef _WIN32 + typedef LPCDLGTEMPLATE PROPSHEETPAGE_RESOURCE; +@@ -582,12 +593,26 @@ + #define PSCB_BUTTONPRESSED 3 + #endif // NTDDI_VERSION >= NTDDI_WINXP + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyPropertySheetPage, -1, 0) ++#endif ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HPROPSHEETPAGE WINAPI CreatePropertySheetPageA(LPCPROPSHEETPAGEA constPropSheetPagePointer); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyPropertySheetPage, -1, 0) ++#endif ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI HPROPSHEETPAGE WINAPI CreatePropertySheetPageW(LPCPROPSHEETPAGEW constPropSheetPagePointer); ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI BOOL WINAPI DestroyPropertySheetPage(HPROPSHEETPAGE); + ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI INT_PTR WINAPI PropertySheetA(LPCPROPSHEETHEADERA); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCOMMCTRLAPI INT_PTR WINAPI PropertySheetW(LPCPROPSHEETHEADERW); + + #ifdef UNICODE +@@ -908,4 +933,3 @@ + #if defined(_MSC_VER) && (_MSC_VER >= 1200) + #pragma warning(pop) + #endif +- diff --git a/generation/WinSDK/patches/um/qmgr.idl.patch b/generation/WinSDK/patches/um/qmgr.idl.patch new file mode 100644 index 000000000..00eca1a47 --- /dev/null +++ b/generation/WinSDK/patches/um/qmgr.idl.patch @@ -0,0 +1,60 @@ +diff --git a/um/qmgr.idl b/um/qmgr.idl +index b457991c..3517126e 100644 +--- a/um/qmgr.idl ++++ b/um/qmgr.idl +@@ -9,6 +9,7 @@ + // + //======================================================================= + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -83,6 +84,7 @@ typedef struct _BACKGROUND_COPY_TIMES + // IJob Interface + // The IJob interface is the management layer for a file (or set of files) + // to be transferred. ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyJob1 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(59f5553c-2031-4629-bb18-2645a6970947), + helpstring("IBackgroundCopyJob Interface"), +@@ -126,6 +128,7 @@ interface IBackgroundCopyJob1 : IUnknown + // ============================================== + // IEnumJobs Interface + // This interface allows enumerating the jobs under a Group ++cpp_quote("/* Win32Metadata: interface ::IEnumBackgroundCopyJobs1 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(8baeba9d-8f1c-42c4-b82c-09ae79980d25), + helpstring("IEnumBackgroundCopyJobs Interface"), +@@ -144,6 +147,7 @@ interface IEnumBackgroundCopyJobs1 : IUnknown + // ============================================== + // IGroup Interface + // This interface is the base unit of management for a Job or Set of Jobs ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyGroup => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(1ded80a7-53ea-424f-8a04-17fea9adc4f5), + helpstring("IBackgroundCopyGroup Interface"), +@@ -198,6 +202,7 @@ interface IBackgroundCopyGroup : IUnknown + + // ============================================== + // IEnumGroups Interface ++cpp_quote("/* Win32Metadata: interface ::IEnumBackgroundCopyGroups => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(d993e603-4aa4-47c5-8665-c20d39c2ba4f), + helpstring("IEnumBackgroundCopyGroups Interface"), +@@ -216,6 +221,7 @@ interface IEnumBackgroundCopyGroups : IUnknown + // IBackgroundCallback Interface + // This interface is implemented by the client and is used by the queue manager to supply status and + // progress information to the client. ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyCallback1 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(084f6593-3800-4e08-9b59-99fa59addf82), + helpstring("IBackgroundCopyCallback Interface"), +@@ -246,6 +252,7 @@ interface IBackgroundCopyCallback1 : IUnknown + [in, size_is(dwByteArraySize)] BYTE *pByte ); + } + ++cpp_quote("/* Win32Metadata: interface ::IBackgroundCopyQMgr => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(16f41c69-09f5-41d2-8cd8-3c08c47bc8a8), // IID_IQMgr + helpstring("Background Copy QMgr interface"), diff --git a/generation/WinSDK/patches/um/qnetwork.h.patch b/generation/WinSDK/patches/um/qnetwork.h.patch new file mode 100644 index 000000000..bc1fbcf17 --- /dev/null +++ b/generation/WinSDK/patches/um/qnetwork.h.patch @@ -0,0 +1,104 @@ +diff --git a/um/qnetwork.h b/um/qnetwork.h +index 4134b538..6cd766a2 100644 +--- a/um/qnetwork.h ++++ b/um/qnetwork.h +@@ -20,6 +20,9 @@ DEFINE_GUID(IID_IAMNetShowConfig,0xFA2AA8F1L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0 + #undef INTERFACE + #define INTERFACE IAMNetShowConfig + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMNetShowConfig IAMNetShowConfig; ++#endif + DECLARE_INTERFACE_(IAMNetShowConfig, IDispatch) + { + BEGIN_INTERFACE +@@ -90,6 +93,9 @@ DEFINE_GUID(IID_IAMChannelInfo,0xFA2AA8F2L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x0 + #undef INTERFACE + #define INTERFACE IAMChannelInfo + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMChannelInfo IAMChannelInfo; ++#endif + DECLARE_INTERFACE_(IAMChannelInfo, IDispatch) + { + BEGIN_INTERFACE +@@ -144,6 +150,9 @@ DEFINE_GUID(IID_IAMNetworkStatus,0xFA2AA8F3L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0 + #undef INTERFACE + #define INTERFACE IAMNetworkStatus + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMNetworkStatus IAMNetworkStatus; ++#endif + DECLARE_INTERFACE_(IAMNetworkStatus, IDispatch) + { + BEGIN_INTERFACE +@@ -209,6 +218,9 @@ DEFINE_GUID(IID_IAMExtendedSeeking,0xFA2AA8F9L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00 + #undef INTERFACE + #define INTERFACE IAMExtendedSeeking + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMExtendedSeeking IAMExtendedSeeking; ++#endif + DECLARE_INTERFACE_(IAMExtendedSeeking, IDispatch) + { + BEGIN_INTERFACE +@@ -264,6 +276,9 @@ DEFINE_GUID(IID_IAMNetShowExProps,0xFA2AA8F5L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00, + #undef INTERFACE + #define INTERFACE IAMNetShowExProps + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMNetShowExProps IAMNetShowExProps; ++#endif + DECLARE_INTERFACE_(IAMNetShowExProps, IDispatch) + { + BEGIN_INTERFACE +@@ -321,6 +336,9 @@ DEFINE_GUID(IID_IAMExtendedErrorInfo,0xFA2AA8F6L,0x8B62,0x11D0,0xA5,0x20,0x00,0x + #undef INTERFACE + #define INTERFACE IAMExtendedErrorInfo + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMExtendedErrorInfo IAMExtendedErrorInfo; ++#endif + DECLARE_INTERFACE_(IAMExtendedErrorInfo, IDispatch) + { + BEGIN_INTERFACE +@@ -372,6 +390,9 @@ DEFINE_GUID(IID_IAMMediaContent,0xFA2AA8F4L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x + #undef INTERFACE + #define INTERFACE IAMMediaContent + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMMediaContent IAMMediaContent; ++#endif + DECLARE_INTERFACE_(IAMMediaContent, IDispatch) + { + BEGIN_INTERFACE +@@ -433,6 +454,9 @@ DEFINE_GUID(IID_IAMMediaContent2,0xCE8F78C1L,0x74D9,0x11D2,0xB0,0x9D,0x00,0xA0,0 + #undef INTERFACE + #define INTERFACE IAMMediaContent2 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMMediaContent2 IAMMediaContent2; ++#endif + DECLARE_INTERFACE_(IAMMediaContent2, IDispatch) + { + BEGIN_INTERFACE +@@ -484,6 +508,9 @@ DEFINE_GUID(IID_IAMNetShowPreroll,0xAAE7E4E2L,0x6388,0x11D1,0x8D,0x93,0x00,0x60, + #undef INTERFACE + #define INTERFACE IAMNetShowPreroll + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAMNetShowPreroll IAMNetShowPreroll; ++#endif + DECLARE_INTERFACE_(IAMNetShowPreroll, IDispatch) + { + BEGIN_INTERFACE +@@ -534,6 +561,9 @@ DEFINE_GUID(IID_IDShowPlugin,0x4746B7C8L,0x700E,0x11D1,0xBE,0xCC,0x00,0xC0,0x4F, + #undef INTERFACE + #define INTERFACE IDShowPlugin + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IDShowPlugin IDShowPlugin; ++#endif + DECLARE_INTERFACE_(IDShowPlugin, IUnknown) + { + BEGIN_INTERFACE diff --git a/generation/WinSDK/patches/um/qos2.h.patch b/generation/WinSDK/patches/um/qos2.h.patch new file mode 100644 index 000000000..39e9dc00a --- /dev/null +++ b/generation/WinSDK/patches/um/qos2.h.patch @@ -0,0 +1,107 @@ +diff --git a/um/qos2.h b/um/qos2.h +index 1d59ed67b57a2613a197b810fdb128d88bf911db..fec565d2cff8215e5677097fa41dfb080da3dd32 100644 +--- a/um/qos2.h ++++ b/um/qos2.h +@@ -13,6 +13,8 @@ + --*/ + + #pragma once ++ ++#include + #include + + #pragma region Desktop Family +@@ -504,11 +506,12 @@ + // and MSFT firewall documentation for more details. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSCreateHandle( + _In_ PQOS_VERSION Version, +- _Out_ PHANDLE QOSHandle ++ _Out_ _Win32_RAIIFree_(QOSCloseHandle, -1, 0) PHANDLE QOSHandle + ); + + // +@@ -539,6 +542,7 @@ + // information, call GetLastError. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSCloseHandle( +@@ -596,6 +600,7 @@ + // have the required components or that it is not on the same link. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSStartTrackingClient( +@@ -630,6 +635,7 @@ + // information, call GetLastError. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSStopTrackingClient( +@@ -675,6 +681,7 @@ + // to perform this call. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSEnumerateFlows( +@@ -818,6 +825,7 @@ + // have the required components or that it is not on the same link. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSAddSocketToFlow( +@@ -881,6 +889,7 @@ + // Invalid FlowId specified + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSRemoveSocketFromFlow( +@@ -985,6 +994,7 @@ + // to perform this call. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSSetFlow( +@@ -1107,6 +1117,7 @@ + // before ascertaining the state of the network. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSQueryFlow( +@@ -1228,6 +1239,7 @@ + // information on your network is currently not supported. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSNotifyFlow( +@@ -1274,6 +1286,7 @@ + // information, call GetLastError. + // + ExternC ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + QOSCancel( diff --git a/generation/WinSDK/patches/um/qrybas.idl.patch b/generation/WinSDK/patches/um/qrybas.idl.patch new file mode 100644 index 000000000..8d051100d --- /dev/null +++ b/generation/WinSDK/patches/um/qrybas.idl.patch @@ -0,0 +1,21 @@ +diff --git a/um/qrybas.idl b/um/qrybas.idl +index bfd327eb..d4768c80 100644 +--- a/um/qrybas.idl ++++ b/um/qrybas.idl +@@ -13,6 +13,8 @@ + // + //----------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -21,6 +23,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + #include "idlmulti.h" + // + ++cpp_quote("/* Win32Metadata: interface ::IQuery => SupportedOSPlatform(\"windows5.0\") */") + LOCAL_INTERFACE(0c733a51-2a1c-11ce-ade5-00aa0044773d) + + diff --git a/generation/WinSDK/patches/um/ras.h.patch b/generation/WinSDK/patches/um/ras.h.patch new file mode 100644 index 000000000..64310b1ab --- /dev/null +++ b/generation/WinSDK/patches/um/ras.h.patch @@ -0,0 +1,464 @@ +diff --git a/um/ras.h b/um/ras.h +--- a/um/ras.h ++++ b/um/ras.h +@@ -30,6 +30,7 @@ + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #pragma region Desktop Family or CmdLineTools Package +@@ -749,6 +750,12 @@ + #define RASLCPAD_CHAP_MS 0x80 + #define RASLCPAD_CHAP_MSV2 0x81 + ++_Win32_Enum_(RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL, DWORD, ++ RASLCPAP_PAP, RASLCPAP_SPAP, RASLCPAP_CHAP, RASLCPAP_EAP); ++ ++_Win32_Enum_(RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA, DWORD, ++ RASLCPAD_CHAP_MD5, RASLCPAD_CHAP_MS, RASLCPAD_CHAP_MSV2); ++ + /* RASPPPLCP 'dwOptions' and 'dwServerOptions' flags. + */ + #define RASLCPO_PFC 0x00000001 +@@ -920,10 +927,10 @@ + // LCP Options + BOOL fBundled; + BOOL fMultilink; +- DWORD dwAuthenticationProtocol; +- DWORD dwAuthenticationData; +- DWORD dwServerAuthenticationProtocol; +- DWORD dwServerAuthenticationData; ++ _Win32_AssociatedEnum_(RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL) DWORD dwAuthenticationProtocol; ++ _Win32_AssociatedEnum_(RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA) DWORD dwAuthenticationData; ++ _Win32_AssociatedEnum_(RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL) DWORD dwServerAuthenticationProtocol; ++ _Win32_AssociatedEnum_(RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA) DWORD dwServerAuthenticationData; + DWORD dwEapTypeId; + DWORD dwServerEapTypeId; + DWORD dwLcpOptions; +@@ -944,6 +951,10 @@ + #define RASIKEv2_FLAGS_BEHIND_NAT 0x00000002 + #define RASIKEv2_FLAGS_SERVERBEHIND_NAT 0x00000004 + ++_Win32_FlagsEnum_(RASIKEV_PROJECTION_INFO_FLAGS, DWORD, ++ RASIKEv2_FLAGS_MOBIKESUPPORTED, RASIKEv2_FLAGS_BEHIND_NAT, ++ RASIKEv2_FLAGS_SERVERBEHIND_NAT); ++ + /* RASIKEV2_PROJECTION_INFO 'dwAuthenticatonProtocol' values. + */ + #define RASIKEv2_AUTH_MACHINECERTIFICATES 1 +@@ -967,7 +978,7 @@ + DWORD dwAuthenticationProtocol; + DWORD dwEapTypeId; + +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(RASIKEV_PROJECTION_INFO_FLAGS) DWORD dwFlags; + DWORD dwEncryptionMethod; + + DWORD numIPv4ServerAddresses; +@@ -1128,6 +1139,15 @@ + #define VS_ProtocolList 15 // Use ProtocolList to determine protocols to connect + #endif + ++#if (WINVER >= 0x401) ++/* RASENTRY 'dwDialMode' values. ++*/ ++#define RASEDM_DialAll 1 ++#define RASEDM_DialAsNeeded 2 ++ ++_Win32_Enum_(RASENTRY_DIAL_MODE, DWORD, RASEDM_DialAll, RASEDM_DialAsNeeded); ++#endif ++ + /* A RAS phone book entry. + */ + #define RASENTRYA struct tagRASENTRYA +@@ -1189,7 +1209,7 @@ + // Multilink + // + DWORD dwSubEntries; +- DWORD dwDialMode; ++ _Win32_AssociatedEnum_(RASENTRY_DIAL_MODE) DWORD dwDialMode; + DWORD dwDialExtraPercent; + DWORD dwDialExtraSampleSeconds; + DWORD dwHangUpExtraPercent; +@@ -1347,7 +1367,7 @@ + // Multilink + // + DWORD dwSubEntries; +- DWORD dwDialMode; ++ _Win32_AssociatedEnum_(RASENTRY_DIAL_MODE) DWORD dwDialMode; + DWORD dwDialExtraPercent; + DWORD dwDialExtraSampleSeconds; + DWORD dwHangUpExtraPercent; +@@ -1627,11 +1647,6 @@ + #endif + + #if (WINVER >= 0x401) +-/* RASENTRY 'dwDialMode' values. +-*/ +-#define RASEDM_DialAll 1 +-#define RASEDM_DialAsNeeded 2 +- + /* RASENTRY 'dwIdleDisconnectSeconds' constants. + */ + #define RASIDS_Disabled 0xffffffff +@@ -1910,147 +1925,209 @@ + + /* External RAS API function prototypes. + */ ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasDialA( _In_opt_ LPRASDIALEXTENSIONS, _In_opt_ LPCSTR, _In_ LPRASDIALPARAMSA, _In_ DWORD, + _In_opt_ LPVOID, _Out_ LPHRASCONN ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasDialW( _In_opt_ LPRASDIALEXTENSIONS, _In_opt_ LPCWSTR, _In_ LPRASDIALPARAMSW, _In_ DWORD, + _In_opt_ LPVOID, _Out_ LPHRASCONN ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEnumConnectionsA( _Inout_opt_ LPRASCONNA, _Inout_ LPDWORD, _Out_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEnumConnectionsW( _Inout_opt_ LPRASCONNW, _Inout_ LPDWORD, _Out_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEnumEntriesA( _In_opt_ LPCSTR, _In_opt_ LPCSTR, _Inout_opt_ LPRASENTRYNAMEA, _Inout_ LPDWORD, + _Out_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEnumEntriesW( _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _Inout_opt_ LPRASENTRYNAMEW, _Inout_ LPDWORD, + _Out_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetConnectStatusA( _In_ HRASCONN, _Inout_ LPRASCONNSTATUSA ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetConnectStatusW( _In_ HRASCONN, _Inout_ LPRASCONNSTATUSW ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetErrorStringA( _In_ UINT ResourceId, _Out_writes_(InBufSize) LPSTR lpszString, _In_ DWORD InBufSize); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetErrorStringW( _In_ UINT ResourceId, _Out_writes_(InBufSize) LPWSTR lpszString, _In_ DWORD InBufSize); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasHangUpA( _In_ HRASCONN ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasHangUpW( _In_ HRASCONN ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetProjectionInfoA( _In_ HRASCONN, _In_ RASPROJECTION, _Out_ LPVOID, _Inout_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetProjectionInfoW( _In_ HRASCONN, _In_ RASPROJECTION, _Out_ LPVOID, _Inout_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasCreatePhonebookEntryA( _In_ HWND, _In_opt_ LPCSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasCreatePhonebookEntryW( _In_ HWND, _In_opt_ LPCWSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEditPhonebookEntryA( _In_ HWND, _In_opt_ LPCSTR, _In_ LPCSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEditPhonebookEntryW( _In_ HWND, _In_opt_ LPCWSTR, _In_ LPCWSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetEntryDialParamsA( _In_opt_ LPCSTR, _In_ LPRASDIALPARAMSA, _In_ BOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetEntryDialParamsW( _In_opt_ LPCWSTR, _In_ LPRASDIALPARAMSW, _In_ BOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetEntryDialParamsA( _In_opt_ LPCSTR, _Inout_ LPRASDIALPARAMSA, _Out_ LPBOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetEntryDialParamsW( _In_opt_ LPCWSTR, _Inout_ LPRASDIALPARAMSW, _Out_ LPBOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEnumDevicesA( _Inout_opt_ LPRASDEVINFOA, _Inout_ LPDWORD, _Out_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEnumDevicesW( _Inout_opt_ LPRASDEVINFOW, _Inout_ LPDWORD, _Out_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetCountryInfoA( _Inout_opt_ LPRASCTRYINFOA, _Inout_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetCountryInfoW( _Inout_opt_ LPRASCTRYINFOW, _Inout_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetEntryPropertiesA( _In_opt_ LPCSTR, _In_ LPCSTR, _Inout_opt_ LPRASENTRYA, _Inout_ LPDWORD, _Out_opt_ LPBYTE, _Inout_opt_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetEntryPropertiesW( _In_opt_ LPCWSTR, _In_ LPCWSTR, _Inout_opt_ LPRASENTRYW, _Inout_ LPDWORD, _Out_opt_ LPBYTE, _Inout_opt_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetEntryPropertiesA( _In_opt_ LPCSTR, _In_ LPCSTR, _In_ LPRASENTRYA, _In_ DWORD, _In_opt_ LPBYTE, _In_ DWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetEntryPropertiesW( _In_opt_ LPCWSTR, _In_ LPCWSTR, _In_ LPRASENTRYW, _In_ DWORD, _In_opt_ LPBYTE, _In_ DWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasRenameEntryA( _In_opt_ LPCSTR, _In_ LPCSTR, _In_ LPCSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasRenameEntryW( _In_opt_ LPCWSTR, _In_ LPCWSTR, _In_ LPCWSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasDeleteEntryA( _In_opt_ LPCSTR, _In_ LPCSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasDeleteEntryW( _In_opt_ LPCWSTR, _In_ LPCWSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasValidateEntryNameA( _In_opt_ LPCSTR, _In_ LPCSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasValidateEntryNameW( _In_opt_ LPCWSTR, _In_ LPCWSTR ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasConnectionNotificationA( _In_ HRASCONN, _In_ HANDLE, _In_ DWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasConnectionNotificationW( _In_ HRASCONN, _In_ HANDLE, _In_ DWORD ); + + #if (WINVER >= 0x401) ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetSubEntryHandleA( _In_ HRASCONN, _In_ DWORD, _Out_ LPHRASCONN ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetSubEntryHandleW( _In_ HRASCONN, _In_ DWORD, _Out_ LPHRASCONN ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetCredentialsA( _In_opt_ LPCSTR, _In_ LPCSTR, _Inout_ LPRASCREDENTIALSA ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetCredentialsW( _In_opt_ LPCWSTR, _In_ LPCWSTR, _Inout_ LPRASCREDENTIALSW ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetCredentialsA( _In_opt_ LPCSTR, _In_ LPCSTR, _In_ LPRASCREDENTIALSA, _In_ BOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetCredentialsW( _In_opt_ LPCWSTR, _In_ LPCWSTR, _In_ LPRASCREDENTIALSW, _In_ BOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetSubEntryPropertiesA( _In_opt_ LPCSTR, _In_ LPCSTR, _In_ DWORD, + _Inout_opt_ LPRASSUBENTRYA, _Inout_opt_ LPDWORD, _Out_opt_ LPBYTE, _Inout_opt_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetSubEntryPropertiesW( _In_opt_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD, + _Inout_opt_ LPRASSUBENTRYW, _Inout_opt_ LPDWORD, _Out_opt_ LPBYTE, _Inout_opt_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetSubEntryPropertiesA( _In_opt_ LPCSTR, _In_ LPCSTR, _In_ DWORD, + _In_ LPRASSUBENTRYA, _In_ DWORD, _In_opt_ LPBYTE, _In_ DWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetSubEntryPropertiesW( _In_opt_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD, + _In_ LPRASSUBENTRYW, _In_ DWORD, _In_opt_ LPBYTE, _In_ DWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetAutodialAddressA( _In_opt_ LPCSTR, _In_opt_ LPDWORD, _Inout_opt_ LPRASAUTODIALENTRYA, + _Inout_ LPDWORD, _Out_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetAutodialAddressW( _In_opt_ LPCWSTR, _In_opt_ LPDWORD, _Inout_opt_ LPRASAUTODIALENTRYW, + _Inout_ LPDWORD, _Out_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetAutodialAddressA( _In_opt_ LPCSTR, _In_ DWORD, _In_opt_ LPRASAUTODIALENTRYA, + _In_ DWORD, _In_ DWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetAutodialAddressW( _In_opt_ LPCWSTR, _In_ DWORD, _In_opt_ LPRASAUTODIALENTRYW, + _In_ DWORD, _In_ DWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEnumAutodialAddressesA( + _Inout_updates_bytes_opt_(*lpdwcbRasAutodialAddresses) LPSTR *lppRasAutodialAddresses, + _Inout_ LPDWORD lpdwcbRasAutodialAddresses, + _Out_ LPDWORD lpdwcRasAutodialAddresses); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasEnumAutodialAddressesW( + _Inout_updates_bytes_opt_(*lpdwcbRasAutodialAddresses) LPWSTR *lppRasAutodialAddresses, + _Inout_ LPDWORD lpdwcbRasAutodialAddresses, + _Out_ LPDWORD lpdwcRasAutodialAddresses); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetAutodialEnableA( _In_ DWORD, _Out_ LPBOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetAutodialEnableW( _In_ DWORD, _Out_ LPBOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetAutodialEnableA( _In_ DWORD, _In_ BOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetAutodialEnableW( _In_ DWORD, _In_ BOOL ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetAutodialParamA( _In_ DWORD, _Out_ LPVOID, _Inout_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetAutodialParamW( _In_ DWORD, _Out_ LPVOID, _Inout_ LPDWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetAutodialParamA( _In_ DWORD, _In_ LPVOID, _In_ DWORD ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetAutodialParamW( _In_ DWORD, _In_ LPVOID, _In_ DWORD ); + + DWORD APIENTRY RasGetPCscf(_Out_ LPWSTR lpszPCscf); +@@ -2106,21 +2183,27 @@ + #define RCD_Eap 0x00000002 + #define RCD_Logon 0x00000004 + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasInvokeEapUI( _In_ HRASCONN, _In_ DWORD, _In_ LPRASDIALEXTENSIONS, _In_ HWND); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetLinkStatistics(_In_ HRASCONN hRasConn, + _In_ DWORD dwSubEntry, + _Inout_ RAS_STATS *lpStatistics ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetConnectionStatistics( _In_ HRASCONN hRasConn, + _Inout_ RAS_STATS *lpStatistics ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasClearLinkStatistics(_In_ HRASCONN hRasConn, + _In_ DWORD dwSubEntry); + + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasClearConnectionStatistics( _In_ HRASCONN hRasConn ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetEapUserDataA( + _In_opt_ HANDLE hToken, + _In_opt_ LPCSTR pszPhonebook, +@@ -2129,6 +2212,7 @@ + _Inout_ DWORD *pdwSizeofEapData ); + + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetEapUserDataW( + _In_opt_ HANDLE hToken, + _In_opt_ LPCWSTR pszPhonebook, +@@ -2136,6 +2220,7 @@ + _Out_opt_ BYTE *pbEapData, + _Inout_ DWORD *pdwSizeofEapData ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetEapUserDataA( + _In_opt_ HANDLE hToken, + _In_opt_ LPCSTR pszPhonebook, +@@ -2143,6 +2228,7 @@ + _In_ BYTE *pbEapData, + _In_ DWORD dwSizeofEapData ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetEapUserDataW( + _In_opt_ HANDLE hToken, + _In_opt_ LPCWSTR pszPhonebook, +@@ -2150,6 +2236,7 @@ + _In_ BYTE *pbEapData, + _In_ DWORD dwSizeofEapData ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetCustomAuthDataA( + _In_opt_ LPCSTR pszPhonebook, + _In_ LPCSTR pszEntry, +@@ -2157,12 +2244,14 @@ + _Inout_ DWORD *pdwSizeofCustomAuthData ); + + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetCustomAuthDataW( + _In_opt_ LPCWSTR pszPhonebook, + _In_ LPCWSTR pszEntry, + _Out_writes_bytes_opt_(*pdwSizeofCustomAuthData) BYTE *pbCustomAuthData, + _Inout_ DWORD *pdwSizeofCustomAuthData ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetCustomAuthDataA( + _In_opt_ LPCSTR pszPhonebook, + _In_ LPCSTR pszEntry, +@@ -2170,12 +2259,14 @@ + _In_ DWORD dwSizeofCustomAuthData + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasSetCustomAuthDataW( + _In_opt_ LPCWSTR pszPhonebook, + _In_ LPCWSTR pszEntry, + _In_reads_bytes_(dwSizeofCustomAuthData) BYTE *pbCustomAuthData, + _In_ DWORD dwSizeofCustomAuthData + ); ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetEapUserIdentityW( + _In_opt_ LPCWSTR pszPhonebook, + _In_ LPCWSTR pszEntry, +@@ -2183,6 +2274,7 @@ + _In_ HWND hwnd, + _Out_ LPRASEAPUSERIDENTITYW* ppRasEapUserIdentity + ); ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY RasGetEapUserIdentityA( + _In_opt_ LPCSTR pszPhonebook, + _In_ LPCSTR pszEntry, +@@ -2190,9 +2282,11 @@ + _In_ HWND hwnd, + _Out_ LPRASEAPUSERIDENTITYA* ppRasEapUserIdentity + ); ++_Win32_SupportedOS_Windows2000_ + VOID APIENTRY RasFreeEapUserIdentityW( + _In_ LPRASEAPUSERIDENTITYW pRasEapUserIdentity + ); ++_Win32_SupportedOS_Windows2000_ + VOID APIENTRY RasFreeEapUserIdentityA( + _In_ LPRASEAPUSERIDENTITYA pRasEapUserIdentity + ); +@@ -2200,11 +2294,13 @@ + + #if (WINVER >= 0x501) + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY RasDeleteSubEntryA( + _In_opt_ LPCSTR pszPhonebook, + _In_ LPCSTR pszEntry, + _In_ DWORD dwSubentryId ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD APIENTRY RasDeleteSubEntryW( + _In_opt_ LPCWSTR pszPhonebook, + _In_ LPCWSTR pszEntry, +@@ -2216,7 +2312,7 @@ + + #ifdef USES_RAS_QUARANTINE_APIS + +-DWORD APIENTRY ++_Win32_SupportedOS_WindowsVista_ DWORD APIENTRY + RasGetNapStatus( + _In_ HRASCONN hRasconn, + _Out_ LPRASNAPSTATE pRasNapState); +@@ -2244,6 +2340,7 @@ + + #define LPRASUPDATECONN RASUPDATECONN* + ++_Win32_SupportedOS_Windows7_ + DWORD APIENTRY + RasUpdateConnection( + _In_ HRASCONN hrasconn, +@@ -2251,6 +2348,7 @@ + + /* Ras Projection information for PPP or IKEv2 + */ ++_Win32_SupportedOS_Windows7_ + DWORD APIENTRY + RasGetProjectionInfoEx( + _In_ HRASCONN hrasconn, diff --git a/generation/WinSDK/patches/um/rasdlg.h.patch b/generation/WinSDK/patches/um/rasdlg.h.patch new file mode 100644 index 000000000..d35b4c14f --- /dev/null +++ b/generation/WinSDK/patches/um/rasdlg.h.patch @@ -0,0 +1,33 @@ +diff --git a/um/rasdlg.h b/um/rasdlg.h +index bd65a373..a2866055 100644 +--- a/um/rasdlg.h ++++ b/um/rasdlg.h +@@ -249,22 +249,28 @@ typedef BOOL (WINAPI *RasCustomEntryDlgFn) ( + + /* RAS common dialog API prototypes. + */ ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY RasPhonebookDlgA( + _In_opt_ LPSTR lpszPhonebook, _In_opt_ LPSTR lpszEntry, LPRASPBDLGA lpInfo ); + ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY RasPhonebookDlgW( + _In_opt_ LPWSTR lpszPhonebook, _In_opt_ LPWSTR lpszEntry, LPRASPBDLGW lpInfo ); + ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY RasEntryDlgA( + _In_opt_ LPSTR lpszPhonebook, _In_opt_ LPSTR lpszEntry, LPRASENTRYDLGA lpInfo ); + ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY RasEntryDlgW( + _In_opt_ LPWSTR lpszPhonebook, _In_opt_ LPWSTR lpszEntry, LPRASENTRYDLGW lpInfo ); + ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY RasDialDlgA( + _In_opt_ LPSTR lpszPhonebook, _In_opt_ LPSTR lpszEntry, _In_opt_ LPSTR lpszPhoneNumber, + _Inout_ LPRASDIALDLG lpInfo ); + ++_Win32_SupportedOS_Windows2000_ + BOOL APIENTRY RasDialDlgW( + _In_opt_ LPWSTR lpszPhonebook, _In_opt_ LPWSTR lpszEntry, _In_opt_ LPWSTR lpszPhoneNumber, + _Inout_ LPRASDIALDLG lpInfo ); diff --git a/generation/WinSDK/patches/um/rasshost.h.patch b/generation/WinSDK/patches/um/rasshost.h.patch new file mode 100644 index 000000000..bc68254bb --- /dev/null +++ b/generation/WinSDK/patches/um/rasshost.h.patch @@ -0,0 +1,79 @@ +diff --git a/um/rasshost.h b/um/rasshost.h +index 04310cdb..6b2dd494 100644 +--- a/um/rasshost.h ++++ b/um/rasshost.h +@@ -29,9 +29,13 @@ Abstract: + + typedef HANDLE HPORT; + ++#if defined(WIN32METADATA) && defined(__clang__) ++typedef DWORD SECURITY_MESSAGE_MSG_ID; ++#endif ++ + typedef struct _SECURITY_MESSAGE + { +- DWORD dwMsgId; ++ _Win32_AssociatedEnum_(SECURITY_MESSAGE_MSG_ID) DWORD dwMsgId; + + HPORT hPort; + +@@ -55,6 +59,9 @@ typedef struct _SECURITY_MESSAGE + #define SECURITYMSG_FAILURE 2 + #define SECURITYMSG_ERROR 3 + ++_Win32_Enum_(SECURITY_MESSAGE_MSG_ID, DWORD, ++ SECURITYMSG_SUCCESS, SECURITYMSG_FAILURE, SECURITYMSG_ERROR); ++ + // Used by RasSecurityGetInfo call + + typedef struct _RAS_SECURITY_INFO +@@ -78,6 +85,7 @@ typedef DWORD (WINAPI *RASSECURITYPROC)(); + // the security dialog + // + ++_Win32_SupportedOS_Windows2000_ + VOID WINAPI + RasSecurityDialogComplete( + IN SECURITY_MESSAGE * pSecMsg // Pointer to the above info. structure +@@ -90,6 +98,7 @@ RasSecurityDialogComplete( + // Should return errors from winerror.h or raserror.h + // + ++_Win32_SupportedOS_Windows2000_ + DWORD WINAPI + RasSecurityDialogBegin( + IN HPORT hPort, // RAS handle to port +@@ -113,6 +122,7 @@ RasSecurityDialogBegin( + // Should return errors from winerror.h or raserror.h + // + ++_Win32_SupportedOS_Windows2000_ + DWORD WINAPI + RasSecurityDialogEnd( + IN HPORT hPort // RAS handle to port. +@@ -126,6 +136,8 @@ RasSecurityDialogEnd( + // Will return errors from winerror.h or raserror.h + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + DWORD WINAPI + RasSecurityDialogSend( + IN HPORT hPort, // RAS handle to port. +@@ -138,6 +150,8 @@ RasSecurityDialogSend( + // Will return errors from winerror.h or raserror.h + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + DWORD WINAPI + RasSecurityDialogReceive( + IN HPORT hPort, // RAS handle to port. +@@ -153,6 +167,7 @@ RasSecurityDialogReceive( + // Will return errors from winerror.h or raserror.h + // + ++_Win32_SupportedOS_Windows2000_ + DWORD WINAPI + RasSecurityDialogGetInfo( + IN HPORT hPort, // RAS handle to port. diff --git a/generation/WinSDK/patches/um/rdpencomapi.idl.patch b/generation/WinSDK/patches/um/rdpencomapi.idl.patch new file mode 100644 index 000000000..e89801a8d --- /dev/null +++ b/generation/WinSDK/patches/um/rdpencomapi.idl.patch @@ -0,0 +1,229 @@ +diff --git a/um/rdpencomapi.idl b/um/rdpencomapi.idl +index b5e35cc7..a399b2ac 100644 +--- a/um/rdpencomapi.idl ++++ b/um/rdpencomapi.idl +@@ -10,6 +10,8 @@ + // Date: 06/24/2004 + // + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #include +@@ -258,6 +260,7 @@ interface IRDPSRAPIDebug : IUnknown + }; // IRDPSRAPIDebug + + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIPerfCounterLogger => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(071c2533-0fa4-4e8f-ae83-9c10b4305ab5), +@@ -273,6 +276,7 @@ interface IRDPSRAPIPerfCounterLogger : IUnknown + }; // IRDPSRAPIPerfLogger + + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIPerfCounterLoggingManager => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(9a512c86-ac6e-4a8e-b1a4-fcef363f6e64), +@@ -288,6 +292,7 @@ interface IRDPSRAPIPerfCounterLoggingManager : IUnknown + }; // IRDPSRAPIPerfCounterLoggingManager + + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIAudioStream => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(e3e30ef9-89c6-4541-ba3b-19336ac6d31c), +@@ -317,6 +322,7 @@ interface IRDPSRAPIAudioStream : IUnknown + FreeBuffer(); + }; // IRDPSRAPIAudioStream + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIClipboardUseEvents => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(D559F59A-7A27-4138-8763-247CE5F659A8), +@@ -340,6 +346,7 @@ interface IRDPSRAPIClipboardUseEvents : IUnknown + /////////////////////////////////////////////////////////////////////////// + interface IRDPSRAPIApplication; + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIWindow => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(beafe0f9-c77b-4933-ba9f-a24cddcc27cf), +@@ -410,6 +417,7 @@ interface IRDPSRAPIWindow: IDispatch + + }; // IRDPSRAPIWindow + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIWindowList => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8a05ce44-715a-4116-a189-a118f30a07bd), +@@ -440,6 +448,7 @@ interface IRDPSRAPIWindowList: IDispatch + + }; // IRDPSRAPIWindowList + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIApplication => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(41e7a09d-eb7a-436e-935d-780ca2628324), +@@ -502,6 +511,7 @@ interface IRDPSRAPIApplication: IDispatch + + }; // IRDPSRAPIApplication + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIApplicationList => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(d4b4aeb3-22dc-4837-b3b6-42ea2517849a), +@@ -532,6 +542,7 @@ interface IRDPSRAPIApplicationList: IDispatch + + }; // IRDPSRAPIApplicationList + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIApplicationFilter => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(d20f10ca-6637-4f06-b1d5-277ea7e5160d), +@@ -578,6 +589,7 @@ interface IRDPSRAPIApplicationFilter: IDispatch + + }; // IRDPSRAPIApplicationFilter + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPISessionProperties => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(339b24f2-9bc0-4f16-9aac-f165433d13d4), +@@ -607,6 +619,7 @@ interface IRDPSRAPISessionProperties: IDispatch + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIInvitation => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4fac1d43-fc51-45bb-b1b4-2b53aa562fa3), +@@ -681,6 +694,7 @@ interface IRDPSRAPIInvitation: IDispatch + + }; // IRDPSRAPIInvitation + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIInvitationManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4722b049-92c3-4c2d-8a65-f7348f644dcf), +@@ -733,6 +747,7 @@ interface IRDPSRAPIInvitationManager: IDispatch + + }; // IRDPSRAPIInvitationManager + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPITcpConnectionInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(f74049a4-3d06-4028-8193-0a8c29bc2452), +@@ -789,6 +804,7 @@ interface IRDPSRAPITcpConnectionInfo : IDispatch + }; // IRDPSRAPITcpConnectionInfo + + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIAttendee => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ec0671b3-1b78-4b80-a464-9132247543e3), +@@ -869,6 +885,7 @@ interface IRDPSRAPIAttendee : IDispatch + + }; // IRDPSRAPIAttendee + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIAttendeeManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ba3a37e8-33da-4749-8da0-07fa34da7944), +@@ -898,6 +915,7 @@ interface IRDPSRAPIAttendeeManager : IDispatch + ); + }; // IAttendeeManager + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIAttendeeDisconnectInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(c187689f-447c-44a1-9c14-fffbb3b7ec17), +@@ -936,6 +954,7 @@ interface IRDPSRAPIAttendeeDisconnectInfo : IDispatch + + }; + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIVirtualChannel => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(05e12f95-28b3-4c9a-8780-d0248574a1e0), +@@ -991,6 +1010,7 @@ interface IRDPSRAPIVirtualChannel : IDispatch + ); + }; //IVirtual Channel + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIVirtualChannelManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0d11c661-5d0d-4ee4-89df-2166ae1fdfed), +@@ -1032,6 +1052,7 @@ interface IRDPSRAPIVirtualChannelManager : IDispatch + + }; //IRDPSRAPIVirtualChannelList + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIViewer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(c6bfcd38-8ce9-404d-8ae8-f31d00c65cb5), +@@ -1170,6 +1191,7 @@ interface IRDPSRAPIViewer : IDispatch + + }; // IRDPSRAPIViewer + ++cpp_quote("/* Win32Metadata: interface ::IRDPViewerInputSink => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(BB590853-A6C5-4A7B-8DD4-76B69EEA12D5), +@@ -1251,6 +1273,7 @@ interface IRDPViewerInputSink : IUnknown + ); + }; // IRDPViewerInputSink + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPIFrameBuffer => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(3D67E7D2-B27B-448E-81B3-C6110ED8B4BE), +@@ -1301,6 +1324,7 @@ interface IRDPSRAPIFrameBuffer : IDispatch + }; //IRDPSRAPIFrameBuffer + + // Transport Stream interfaces ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPITransportStreamBuffer => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(81c80290-5085-44b0-b460-f865c39cb4a9), +@@ -1400,6 +1424,7 @@ interface IRDPSRAPITransportStreamBuffer : IUnknown + + };//IRDPSRAPITransportStreamBuffer + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPITransportStreamEvents => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(ea81c254-f5af-4e40-982e-3e63bb595276), +@@ -1434,6 +1459,7 @@ interface IRDPSRAPITransportStreamEvents : IUnknown + + }; //IRDPSRAPITransportStreamEvents + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPITransportStream => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(36cfa065-43bb-4ef7-aed7-9b88a5053036), +@@ -1491,6 +1517,7 @@ interface IRDPSRAPITransportStream : IUnknown + + }; //IRDPSRAPITransportStream - End TransportStream interfaces + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPISharingSession => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(eeb20886-e470-4cf6-842b-2739c0ec5cfb), +@@ -1618,6 +1645,7 @@ interface IRDPSRAPISharingSession : IDispatch + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IRDPSRAPISharingSession2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(fee4ee57-e3e8-4205-8fb0-8fd1d0675c21), +@@ -1675,6 +1703,7 @@ library RDPCOMAPILib + CONST_ATTENDEE_ID_DEFAULT = 0xFFFFFFFF + } RDPENCOMAPI_CONSTANTS; + ++cpp_quote("/* Win32Metadata: interface ::_IRDPSessionEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(98a97042-6698-40e9-8efd-b3200990004b) + ] diff --git a/generation/WinSDK/patches/um/realtimeapiset.h.patch b/generation/WinSDK/patches/um/realtimeapiset.h.patch new file mode 100644 index 000000000..c9cb605b0 --- /dev/null +++ b/generation/WinSDK/patches/um/realtimeapiset.h.patch @@ -0,0 +1,95 @@ +diff --git a/um/realtimeapiset.h b/um/realtimeapiset.h +index bcdcab08..63301ed7 100644 +--- a/um/realtimeapiset.h ++++ b/um/realtimeapiset.h +@@ -26,6 +26,8 @@ extern "C" { + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -34,6 +36,8 @@ QueryThreadCycleTime( + _Out_ PULONG64 CycleTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -42,6 +46,8 @@ QueryProcessCycleTime( + _Out_ PULONG64 CycleTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -54,6 +60,7 @@ QueryIdleProcessorCycleTime( + + #if (_WIN32_WINNT >= 0x0601) + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -71,6 +78,7 @@ QueryIdleProcessorCycleTimeEx( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_10240_ + WINBASEAPI + VOID + WINAPI +@@ -78,6 +86,7 @@ QueryInterruptTimePrecise( + _Out_ PULONGLONG lpInterruptTimePrecise + ); + ++_Win32_SupportedOS_10240_ + WINBASEAPI + VOID + WINAPI +@@ -85,6 +94,7 @@ QueryUnbiasedInterruptTimePrecise( + _Out_ PULONGLONG lpUnbiasedInterruptTimePrecise + ); + ++_Win32_SupportedOS_10240_ + WINBASEAPI + VOID + WINAPI +@@ -94,6 +104,7 @@ QueryInterruptTime( + + #if (_WIN32_WINNT >= 0x0601) + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -103,6 +114,7 @@ QueryUnbiasedInterruptTime( + + #endif // (_WIN32_WINNT >= 0x0601) + ++_Win32_SupportedOS_15063_ + WINBASEAPI + HRESULT + WINAPI +@@ -110,6 +122,7 @@ QueryAuxiliaryCounterFrequency( + _Out_ PULONGLONG lpAuxiliaryCounterFrequency + ); + ++_Win32_SupportedOS_15063_ + WINBASEAPI + HRESULT + WINAPI +@@ -119,6 +132,7 @@ ConvertAuxiliaryCounterToPerformanceCounter( + _Out_opt_ PULONGLONG lpConversionError + ); + ++_Win32_SupportedOS_15063_ + WINBASEAPI + HRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/reason.h.patch b/generation/WinSDK/patches/um/reason.h.patch new file mode 100644 index 000000000..a335cfd50 --- /dev/null +++ b/generation/WinSDK/patches/um/reason.h.patch @@ -0,0 +1,72 @@ +diff --git a/um/reason.h b/um/reason.h +index fdc9418bc31a8c628ee68722def3af5ee0706033..f64021ced5554e3cd68d7d4cda07ab5d0a7a6c2a 100644 +--- a/um/reason.h ++++ b/um/reason.h +@@ -1,3 +1,4 @@ ++#include + #include + + //+------------------------------------------------------------------- +@@ -82,6 +83,62 @@ + // This mask cuts out UI flags. + #define SHTDN_REASON_VALID_BIT_MASK 0xc0ffffff + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(SHTDN_REASON_NONE, SHTDN_REASON_FLAG_COMMENT_REQUIRED, SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED, SHTDN_REASON_FLAG_CLEAN_UI, SHTDN_REASON_FLAG_DIRTY_UI, SHTDN_REASON_FLAG_MOBILE_UI_RESERVED, SHTDN_REASON_FLAG_USER_DEFINED, SHTDN_REASON_FLAG_PLANNED, SHTDN_REASON_MAJOR_OTHER, SHTDN_REASON_MAJOR_NONE, SHTDN_REASON_MAJOR_HARDWARE, SHTDN_REASON_MAJOR_OPERATINGSYSTEM, SHTDN_REASON_MAJOR_SOFTWARE, SHTDN_REASON_MAJOR_APPLICATION, SHTDN_REASON_MAJOR_SYSTEM, SHTDN_REASON_MAJOR_POWER, SHTDN_REASON_MAJOR_LEGACY_API, SHTDN_REASON_MINOR_OTHER, SHTDN_REASON_MINOR_NONE, SHTDN_REASON_MINOR_MAINTENANCE, SHTDN_REASON_MINOR_INSTALLATION, SHTDN_REASON_MINOR_UPGRADE, SHTDN_REASON_MINOR_RECONFIG, SHTDN_REASON_MINOR_HUNG, SHTDN_REASON_MINOR_UNSTABLE, SHTDN_REASON_MINOR_DISK, SHTDN_REASON_MINOR_PROCESSOR, SHTDN_REASON_MINOR_NETWORKCARD, SHTDN_REASON_MINOR_POWER_SUPPLY, SHTDN_REASON_MINOR_CORDUNPLUGGED, SHTDN_REASON_MINOR_ENVIRONMENT, SHTDN_REASON_MINOR_HARDWARE_DRIVER, SHTDN_REASON_MINOR_OTHERDRIVER, SHTDN_REASON_MINOR_BLUESCREEN, SHTDN_REASON_MINOR_SERVICEPACK, SHTDN_REASON_MINOR_HOTFIX, SHTDN_REASON_MINOR_SECURITYFIX, SHTDN_REASON_MINOR_SECURITY, SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY, SHTDN_REASON_MINOR_WMI, SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL, SHTDN_REASON_MINOR_HOTFIX_UNINSTALL, SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL, SHTDN_REASON_MINOR_MMC, SHTDN_REASON_MINOR_SYSTEMRESTORE, SHTDN_REASON_MINOR_TERMSRV, SHTDN_REASON_MINOR_DC_PROMOTION, SHTDN_REASON_MINOR_DC_DEMOTION, SHTDN_REASON_UNKNOWN, SHTDN_REASON_LEGACY_API, SHTDN_REASON_VALID_BIT_MASK)", ++ 0, ++ SHTDN_REASON_FLAG_COMMENT_REQUIRED, ++ SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED, ++ SHTDN_REASON_FLAG_CLEAN_UI, ++ SHTDN_REASON_FLAG_DIRTY_UI, ++ SHTDN_REASON_FLAG_MOBILE_UI_RESERVED, ++ SHTDN_REASON_FLAG_USER_DEFINED, ++ SHTDN_REASON_FLAG_PLANNED, ++ SHTDN_REASON_MAJOR_OTHER, ++ SHTDN_REASON_MAJOR_NONE, ++ SHTDN_REASON_MAJOR_HARDWARE, ++ SHTDN_REASON_MAJOR_OPERATINGSYSTEM, ++ SHTDN_REASON_MAJOR_SOFTWARE, ++ SHTDN_REASON_MAJOR_APPLICATION, ++ SHTDN_REASON_MAJOR_SYSTEM, ++ SHTDN_REASON_MAJOR_POWER, ++ SHTDN_REASON_MAJOR_LEGACY_API, ++ SHTDN_REASON_MINOR_OTHER, ++ SHTDN_REASON_MINOR_NONE, ++ SHTDN_REASON_MINOR_MAINTENANCE, ++ SHTDN_REASON_MINOR_INSTALLATION, ++ SHTDN_REASON_MINOR_UPGRADE, ++ SHTDN_REASON_MINOR_RECONFIG, ++ SHTDN_REASON_MINOR_HUNG, ++ SHTDN_REASON_MINOR_UNSTABLE, ++ SHTDN_REASON_MINOR_DISK, ++ SHTDN_REASON_MINOR_PROCESSOR, ++ SHTDN_REASON_MINOR_NETWORKCARD, ++ SHTDN_REASON_MINOR_POWER_SUPPLY, ++ SHTDN_REASON_MINOR_CORDUNPLUGGED, ++ SHTDN_REASON_MINOR_ENVIRONMENT, ++ SHTDN_REASON_MINOR_HARDWARE_DRIVER, ++ SHTDN_REASON_MINOR_OTHERDRIVER, ++ SHTDN_REASON_MINOR_BLUESCREEN, ++ SHTDN_REASON_MINOR_SERVICEPACK, ++ SHTDN_REASON_MINOR_HOTFIX, ++ SHTDN_REASON_MINOR_SECURITYFIX, ++ SHTDN_REASON_MINOR_SECURITY, ++ SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY, ++ SHTDN_REASON_MINOR_WMI, ++ SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL, ++ SHTDN_REASON_MINOR_HOTFIX_UNINSTALL, ++ SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL, ++ SHTDN_REASON_MINOR_MMC, ++ SHTDN_REASON_MINOR_SYSTEMRESTORE, ++ SHTDN_REASON_MINOR_TERMSRV, ++ SHTDN_REASON_MINOR_DC_PROMOTION, ++ SHTDN_REASON_MINOR_DC_DEMOTION, ++ SHTDN_REASON_UNKNOWN, ++ SHTDN_REASON_LEGACY_API, ++ SHTDN_REASON_VALID_BIT_MASK) ++ unsigned long SHUTDOWN_REASON; ++#endif ++ + // Convenience flags. + #define PCLEANUI (SHTDN_REASON_FLAG_PLANNED | SHTDN_REASON_FLAG_CLEAN_UI) + #define UCLEANUI (SHTDN_REASON_FLAG_CLEAN_UI) diff --git a/generation/WinSDK/patches/um/recapis.h.patch b/generation/WinSDK/patches/um/recapis.h.patch new file mode 100644 index 000000000..ca8820505 --- /dev/null +++ b/generation/WinSDK/patches/um/recapis.h.patch @@ -0,0 +1,164 @@ +diff --git a/um/recapis.h b/um/recapis.h +--- a/um/recapis.h ++++ b/um/recapis.h +@@ -70,49 +70,84 @@ + //////////////////////// + // IRecognizer + //////////////////////// +-HRESULT WINAPI CreateRecognizer(CLSID *pCLSID, HRECOGNIZER *phrec); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI CreateRecognizer(CLSID *pCLSID, _Win32_RAIIFree_Handle_(DestroyRecognizer) HRECOGNIZER *phrec); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI DestroyRecognizer(HRECOGNIZER hrec); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetRecoAttributes(HRECOGNIZER hrec, RECO_ATTRS* pRecoAttrs); +-HRESULT WINAPI CreateContext(HRECOGNIZER hrec, HRECOCONTEXT *phrc); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI CreateContext(HRECOGNIZER hrec, _Win32_RAIIFree_Handle_(DestroyContext) HRECOCONTEXT *phrc); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI DestroyContext(HRECOCONTEXT hrc); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetResultPropertyList(HRECOGNIZER hrec, ULONG* pPropertyCount, GUID*pPropertyGuid); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetPreferredPacketDescription(HRECOGNIZER hrec, PACKET_DESCRIPTION* pPacketDescription); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetUnicodeRanges(HRECOGNIZER hrec, ULONG *pcRanges, CHARACTER_RANGE *pcr); + + //////////////////////// + // IRecoContext + //////////////////////// ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI AddStroke(HRECOCONTEXT hrc, const PACKET_DESCRIPTION* pPacketDesc, ULONG cbPacket, const BYTE *pPacket, const XFORM *pXForm); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetBestResultString(HRECOCONTEXT hrc, _Inout_ ULONG *pcSize, _Out_writes_opt_ (*pcSize) WCHAR* pwcBestResult); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI DestroyAlternate(HRECOALT hrcalt); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetGuide(HRECOCONTEXT hrc, const RECO_GUIDE* pGuide, ULONG iIndex); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetGuide(HRECOCONTEXT hrc, RECO_GUIDE* pGuide, ULONG *piIndex); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI AdviseInkChange(HRECOCONTEXT hrc, BOOL bNewStroke); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetCACMode(HRECOCONTEXT hrc, int iMode); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI EndInkInput(HRECOCONTEXT hrc); +-HRESULT WINAPI CloneContext(HRECOCONTEXT hrc, HRECOCONTEXT* pCloneHrc); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI CloneContext(HRECOCONTEXT hrc, _Win32_RAIIFree_Handle_(DestroyContext) HRECOCONTEXT* pCloneHrc); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI ResetContext(HRECOCONTEXT hrc); + HRESULT WINAPI Process(HRECOCONTEXT hrc, BOOL *pbPartialProcessing); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetFactoid(HRECOCONTEXT hrc, ULONG cwcFactoid, const WCHAR *pwcFactoid); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetFlags(HRECOCONTEXT hrc, DWORD dwFlags); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetLatticePtr(HRECOCONTEXT hrc, RECO_LATTICE **ppLattice); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetTextContext(HRECOCONTEXT hrc, ULONG cwcBefore, _In_reads_(cwcBefore) const WCHAR *pwcBefore, ULONG cwcAfter, _In_reads_(cwcAfter) const WCHAR *pwcAfter); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetEnabledUnicodeRanges(HRECOCONTEXT hrc, ULONG *pcRanges, CHARACTER_RANGE *pcr); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetEnabledUnicodeRanges(HRECOCONTEXT hrc, ULONG cRanges, CHARACTER_RANGE *pcr); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetContextPropertyList(HRECOCONTEXT hrc, ULONG *pcProperties, GUID *pPropertyGUIDS); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetContextPropertyValue(HRECOCONTEXT hrc, GUID *pGuid, ULONG *pcbSize, BYTE *pProperty); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetContextPropertyValue(HRECOCONTEXT hrc, GUID *pGuid, ULONG cbSize, BYTE *pProperty); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI IsStringSupported(HRECOCONTEXT hrc, ULONG wcString, const WCHAR *pwcString); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetWordList(HRECOCONTEXT hrc, HRECOWORDLIST hwl); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetContextPreferenceFlags(HRECOCONTEXT hrc, DWORD *pdwContextPreferenceFlags); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetRightSeparator(HRECOCONTEXT hrc, _Inout_ ULONG *pcSize, _Out_writes_(*pcSize) OPTIONAL WCHAR* pwcRightSeparator); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetLeftSeparator(HRECOCONTEXT hrc, _Inout_ ULONG *pcSize, _Out_writes_(*pcSize) OPTIONAL WCHAR* pwcLeftSeparator); + + //////////////////////// + // IRecoWordList + //////////////////////// ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI DestroyWordList(HRECOWORDLIST hwl); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI AddWordsToWordList(HRECOWORDLIST hwl, _NullNull_terminated_ WCHAR * pwcWords); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI MakeWordList(HRECOGNIZER hrec, _NullNull_terminated_ WCHAR *pBuffer, HRECOWORDLIST *phwl); + + #ifdef __cplusplus +@@ -180,44 +215,70 @@ + //////////////////////// + // IRecognizer + //////////////////////// +-HRESULT WINAPI CreateRecognizer(CLSID *pCLSID, HRECOGNIZER *phrec); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI CreateRecognizer(CLSID *pCLSID, _Win32_RAIIFree_Handle_(DestroyRecognizer) HRECOGNIZER *phrec); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI DestroyRecognizer(HRECOGNIZER hrec); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetRecoAttributes(HRECOGNIZER hrec, RECO_ATTRS* pRecoAttrs); +-HRESULT WINAPI CreateContext(HRECOGNIZER hrec, HRECOCONTEXT *phrc); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI CreateContext(HRECOGNIZER hrec, _Win32_RAIIFree_Handle_(DestroyContext) HRECOCONTEXT *phrc); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI DestroyContext(HRECOCONTEXT hrc); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetResultPropertyList(HRECOGNIZER hrec, ULONG* pPropertyCount, GUID*pPropertyGuid); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetUnicodeRanges(HRECOGNIZER hrec, ULONG *pcRanges, CHARACTER_RANGE *pcr); + + //////////////////////// + // IRecoContext + //////////////////////// ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI AddStroke(HRECOCONTEXT hrc, const PACKET_DESCRIPTION* pPacketDesc, ULONG cbPacket, const BYTE *pPacket, const XFORM *pXForm); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetBestResultString(HRECOCONTEXT hrc, _Inout_ ULONG *pcSize, _Out_writes_opt_(*pcSize) WCHAR* pwcBestResult); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetGuide(HRECOCONTEXT hrc, const RECO_GUIDE* pGuide, ULONG iIndex); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI AdviseInkChange(HRECOCONTEXT hrc, BOOL bNewStroke); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI EndInkInput(HRECOCONTEXT hrc); + HRESULT WINAPI Process(HRECOCONTEXT hrc, BOOL *pbPartialProcessing); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetFactoid(HRECOCONTEXT hrc, ULONG cwcFactoid, const WCHAR *pwcFactoid); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetFlags(HRECOCONTEXT hrc, DWORD dwFlags); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetLatticePtr(HRECOCONTEXT hrc, RECO_LATTICE **ppLattice); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetTextContext(HRECOCONTEXT hrc, ULONG cwcBefore, _In_reads_(cwcBefore) const WCHAR *pwcBefore, ULONG cwcAfter, _In_reads_(cwcAfter) const WCHAR *pwcAfter); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetEnabledUnicodeRanges(HRECOCONTEXT hrc, ULONG cRanges, CHARACTER_RANGE *pcr); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI IsStringSupported(HRECOCONTEXT hrc, ULONG wcString, const WCHAR *pwcString); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SetWordList(HRECOCONTEXT hrc, HRECOWORDLIST hwl); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetRightSeparator(HRECOCONTEXT hrc, _Inout_ ULONG *pcSize, _Out_writes_(*pcSize) OPTIONAL WCHAR* pwcRightSeparator); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetLeftSeparator(HRECOCONTEXT hrc, _Inout_ ULONG *pcSize, _Out_writes_(*pcSize) OPTIONAL WCHAR* pwcLeftSeparator); + + //////////////////////// + // IRecoWordList + //////////////////////// ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI DestroyWordList(HRECOWORDLIST hwl); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI AddWordsToWordList(HRECOWORDLIST hwl, _NullNull_terminated_ WCHAR * pwcWords); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI MakeWordList(HRECOGNIZER hrec, _NullNull_terminated_ WCHAR *pBuffer, HRECOWORDLIST *phwl); + + //////////////////////////// + // Recognizer Broker APIs + //////////////////////////// ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI GetAllRecognizers(CLSID** recognizerClsids, ULONG* count); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI LoadCachedAttributes(CLSID clsid, RECO_ATTRS *pRecoAttributes); + #ifdef __cplusplus + } diff --git a/generation/WinSDK/patches/um/reconcil.h.patch b/generation/WinSDK/patches/um/reconcil.h.patch new file mode 100644 index 000000000..870ad497b --- /dev/null +++ b/generation/WinSDK/patches/um/reconcil.h.patch @@ -0,0 +1,33 @@ +diff --git a/um/reconcil.h b/um/reconcil.h +--- a/um/reconcil.h ++++ b/um/reconcil.h +@@ -27,6 +27,9 @@ + #define REC_E_INEEDTODOTHEUPDATES MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x1004) + + #define IID_INotifyReplica __uuidof(INotifyReplica) ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct INotifyReplica INotifyReplica; ++#endif + DECLARE_INTERFACE_IID_(INotifyReplica, IUnknown, "99180163-DA16-101A-935C-444553540000") + { + // IUnknown +@@ -47,6 +50,9 @@ + }; + + #define IID_IReconcileInitiator __uuidof(IReconcileInitiator) ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IReconcileInitiator IReconcileInitiator; ++#endif + DECLARE_INTERFACE_IID_(IReconcileInitiator, IUnknown, "99180161-DA16-101A-935C-444553540000") + { + // IUnknown +@@ -116,6 +122,9 @@ + RECONCILEF; + + #define IID_IReconcilableObject __uuidof(IReconcilableObject) ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IReconcilableObject IReconcilableObject; ++#endif + DECLARE_INTERFACE_IID_(IReconcilableObject, IUnknown, "99180162-DA16-101A-935C-444553540000") + { + // IUnknown diff --git a/generation/WinSDK/patches/um/regbag.idl.patch b/generation/WinSDK/patches/um/regbag.idl.patch new file mode 100644 index 000000000..6f7748237 --- /dev/null +++ b/generation/WinSDK/patches/um/regbag.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/regbag.idl b/um/regbag.idl +index e8b67e13..c0d58674 100644 +--- a/um/regbag.idl ++++ b/um/regbag.idl +@@ -7,6 +7,7 @@ + //------------------------------------------------------------------------------ + + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -36,6 +37,7 @@ import "ocidl.idl"; + /////////////////////////////////////////////////////////////////////////////// + //***************************************************************************** + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ICreatePropBagOnRegKey => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, + hidden, restricted, + uuid(8A674B48-1F63-11d3-B64C-00C04F79498E), diff --git a/generation/WinSDK/patches/um/regstr.h.patch b/generation/WinSDK/patches/um/regstr.h.patch new file mode 100644 index 000000000..2f0da9345 --- /dev/null +++ b/generation/WinSDK/patches/um/regstr.h.patch @@ -0,0 +1,45 @@ +diff --git a/um/regstr.h b/um/regstr.h +index 025711bc..d23d0157 100644 +--- a/um/regstr.h ++++ b/um/regstr.h +@@ -771,7 +771,7 @@ + #define CONFIGFLAG_NOREMOVEEXIT 0x00000200 // Don't remove at exit. + #define CONFIGFLAG_FINISH_INSTALL 0x00000400 // Complete install for devnode running 'raw' + #define CONFIGFLAG_NEEDS_FORCED_CONFIG 0x00000800 // This devnode requires a forced config +-#if defined(REMOTE_BOOT) ++#if defined(REMOTE_BOOT) || (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS)) + #define CONFIGFLAG_NETBOOT_CARD 0x00001000 // This is the remote boot network card + #endif // defined(REMOTE_BOOT) + #define CONFIGFLAG_PARTIAL_LOG_CONF 0x00002000 // This device has a partial logconfig +@@ -1501,6 +1501,31 @@ typedef struct _DSKTLSYSTEMTIME { + #define LASTGOOD_OPERATION_DELETE 0x00000001 // Delete file during recovery + + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_FlagsEnum_(SETUP_DI_DEVICE_CONFIGURATION_FLAGS, unsigned long, ++ CONFIGFLAG_DISABLED, ++ CONFIGFLAG_REMOVED, ++ CONFIGFLAG_MANUAL_INSTALL, ++ CONFIGFLAG_IGNORE_BOOT_LC, ++ CONFIGFLAG_NET_BOOT, ++ CONFIGFLAG_REINSTALL, ++ CONFIGFLAG_FAILEDINSTALL, ++ CONFIGFLAG_CANTSTOPACHILD, ++ CONFIGFLAG_OKREMOVEROM, ++ CONFIGFLAG_NOREMOVEEXIT, ++ CONFIGFLAG_FINISH_INSTALL, ++ CONFIGFLAG_NEEDS_FORCED_CONFIG, ++ CONFIGFLAG_NETBOOT_CARD, ++ CONFIGFLAG_PARTIAL_LOG_CONF, ++ CONFIGFLAG_SUPPRESS_SURPRISE, ++ CONFIGFLAG_VERIFY_HARDWARE, ++ CONFIGFLAG_FINISHINSTALL_UI, ++ CONFIGFLAG_FINISHINSTALL_ACTION, ++ CONFIGFLAG_BOOT_DEVICE, ++ CONFIGFLAG_NEEDS_CLASS_CONFIG); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + diff --git a/generation/WinSDK/patches/um/relogger.idl.patch b/generation/WinSDK/patches/um/relogger.idl.patch new file mode 100644 index 000000000..c685cbac6 --- /dev/null +++ b/generation/WinSDK/patches/um/relogger.idl.patch @@ -0,0 +1,36 @@ +diff --git a/um/relogger.idl b/um/relogger.idl +index 93264ea7..dfdf7db9 100644 +--- a/um/relogger.idl ++++ b/um/relogger.idl +@@ -2,6 +2,7 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + // + ++#include + cpp_quote("// Copyright (c) Microsoft Corporation. All rights reserved.") + + cpp_quote("#include ") +@@ -110,6 +111,7 @@ typedef ULONG64 RELOGSTREAM_ID; + + interface ITraceRelogger; + ++cpp_quote("/* Win32Metadata: interface ::ITraceEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(8CC97F40-9028-4FF3-9B62-7D1F79CA7BCB), +@@ -170,6 +172,7 @@ interface ITraceEvent : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::ITraceEventCallback => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(3ED25501-593F-43E9-8F38-3AB46F5A4A52), +@@ -193,6 +196,7 @@ interface ITraceEventCallback : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::ITraceRelogger => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(F754AD43-3BCC-4286-8009-9C5DA214E84E), diff --git a/generation/WinSDK/patches/um/resapi.h.patch b/generation/WinSDK/patches/um/resapi.h.patch new file mode 100644 index 000000000..57f3bc069 --- /dev/null +++ b/generation/WinSDK/patches/um/resapi.h.patch @@ -0,0 +1,882 @@ +diff --git a/um/resapi.h b/um/resapi.h +--- a/um/resapi.h ++++ b/um/resapi.h +@@ -14,6 +14,7 @@ + + --*/ + ++#include + #include + + #pragma region Desktop Family or FailoverCluster Package +@@ -990,26 +991,31 @@ + // + //Health fault utility routines + // ++_Win32_SupportedOS_Server2016_ + DWORD + InitializeClusterHealthFault( + _Inout_ CLUSTER_HEALTH_FAULT* clusterHealthFault + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + InitializeClusterHealthFaultArray( + _Inout_ CLUSTER_HEALTH_FAULT_ARRAY* clusterHealthFaultArray + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + FreeClusterHealthFault( + _Inout_ CLUSTER_HEALTH_FAULT* clusterHealthFault + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + FreeClusterHealthFaultArray( + _Inout_ CLUSTER_HEALTH_FAULT_ARRAY* clusterHealthFaultArray + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusGetClusterHealthFaults( +@@ -1017,6 +1023,7 @@ + _Out_ CLUSTER_HEALTH_FAULT_ARRAY* objects, + _In_ DWORD flags); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusRemoveClusterHealthFault( +@@ -1025,6 +1032,7 @@ + _In_ DWORD flags + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusAddClusterHealthFault( +@@ -1037,6 +1045,7 @@ + // Resource Utility Routines + // + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilStartResourceService( +@@ -1050,6 +1059,7 @@ + OUT LPSC_HANDLE phServiceHandle + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilVerifyResourceService( +@@ -1061,6 +1071,7 @@ + IN LPCWSTR pszServiceName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilStopResourceService( +@@ -1072,6 +1083,7 @@ + IN LPCWSTR pszServiceName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilVerifyService( +@@ -1083,6 +1095,7 @@ + IN SC_HANDLE hServiceHandle + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilStopService( +@@ -1094,6 +1107,7 @@ + IN SC_HANDLE hServiceHandle + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilCreateDirectoryTree( +@@ -1105,6 +1119,7 @@ + IN LPCWSTR pszPath + ); + ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + ResUtilIsPathValid( +@@ -1116,6 +1131,7 @@ + IN LPCWSTR pszPath + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilEnumProperties( +@@ -1135,6 +1151,7 @@ + _Out_ LPDWORD pcbRequired + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilEnumPrivateProperties( +@@ -1154,6 +1171,7 @@ + _Out_ LPDWORD pcbRequired + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetProperties( +@@ -1175,6 +1193,7 @@ + _Out_ LPDWORD pcbRequired + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetAllProperties( +@@ -1196,6 +1215,7 @@ + _Out_ LPDWORD pcbRequired + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetPrivateProperties( +@@ -1215,6 +1235,7 @@ + _Out_ LPDWORD pcbRequired + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetPropertySize( +@@ -1232,6 +1253,7 @@ + IN OUT LPDWORD pnPropertyCount + ); + ++_Win32_SupportedOS_Server2008_ + _Success_( return == ERROR_SUCCESS ) + DWORD + WINAPI +@@ -1252,6 +1274,7 @@ + _Inout_ LPDWORD pcbOutPropertyItemSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilVerifyPropertyTable( +@@ -1273,6 +1296,7 @@ + _Out_opt_ LPBYTE pOutParams + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetPropertyTable( +@@ -1296,6 +1320,7 @@ + _Out_opt_ LPBYTE pOutParams + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetPropertyTableEx( +@@ -1321,6 +1346,7 @@ + OUT OPTIONAL LPBYTE pOutParams + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetPropertyParameterBlock( +@@ -1344,6 +1370,7 @@ + OUT OPTIONAL LPBYTE pOutParams + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetPropertyParameterBlockEx( +@@ -1369,6 +1396,7 @@ + OUT OPTIONAL LPBYTE pOutParams + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetUnknownProperties( +@@ -1386,6 +1414,7 @@ + _In_ DWORD cbInPropertyListSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetPropertiesToParameterBlock( +@@ -1414,6 +1443,7 @@ + OUT OPTIONAL LPWSTR * pszNameOfPropInError + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilPropertyListFromParameterBlock( +@@ -1435,6 +1465,7 @@ + _Out_ LPDWORD pcbRequired + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilDupParameterBlock( +@@ -1450,6 +1481,7 @@ + IN const PRESUTIL_PROPERTY_ITEM pPropertyTable + ); + ++_Win32_SupportedOS_Server2008_ + void + WINAPI + ResUtilFreeParameterBlock( +@@ -1465,6 +1497,7 @@ + IN const PRESUTIL_PROPERTY_ITEM pPropertyTable + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilAddUnknownProperties( +@@ -1486,6 +1519,7 @@ + IN OUT LPDWORD pcbRequired + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetPrivatePropertyList( +@@ -1501,6 +1535,7 @@ + _In_ DWORD cbInPropertyListSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilVerifyPrivatePropertyList( +@@ -1514,6 +1549,8 @@ + _In_ DWORD cbInPropertyListSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + PWSTR + WINAPI + ResUtilDupString( +@@ -1525,6 +1562,7 @@ + IN LPCWSTR pszInString + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetBinaryValue( +@@ -1542,6 +1580,8 @@ + _Out_ LPDWORD pcbOutValueSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + LPWSTR + WINAPI + ResUtilGetSzValue( +@@ -1555,6 +1595,8 @@ + IN LPCWSTR pszValueName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2003_ + LPWSTR + WINAPI + ResUtilGetExpandSzValue( +@@ -1573,7 +1615,7 @@ + FORCEINLINE + DWORD + WINAPI_INLINE +-ResUtilGetMultiSzValue( ++_Win32_SupportedOS_Server2008_ ResUtilGetMultiSzValue( + _In_ HKEY hkeyClusterKey, + _In_ LPCWSTR pszValueName, + _Outptr_result_bytebuffer_to_maybenull_(*pcbOutValueSize, *pcbOutValueSize) LPWSTR *ppszOutValue, +@@ -1583,6 +1625,7 @@ + return ResUtilGetBinaryValue( hkeyClusterKey, pszValueName, (LPBYTE *) ppszOutValue, pcbOutValueSize ); + } + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetDwordValue( +@@ -1600,6 +1643,7 @@ + _In_ DWORD dwDefaultValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetQwordValue( +@@ -1617,6 +1661,7 @@ + _In_ ULONGLONG qwDefaultValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetBinaryValue( +@@ -1640,6 +1685,7 @@ + _Inout_ LPDWORD pcbOutValueSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetSzValue( +@@ -1657,6 +1703,7 @@ + _Inout_opt_ LPWSTR *ppszOutString + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetExpandSzValue( +@@ -1674,6 +1721,7 @@ + _Inout_opt_ LPWSTR *ppszOutString + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetMultiSzValue( +@@ -1695,6 +1743,7 @@ + _Inout_opt_ LPDWORD pcbOutValueSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetDwordValue( +@@ -1712,6 +1761,7 @@ + IN OUT LPDWORD pdwOutValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetQwordValue( +@@ -1729,6 +1779,7 @@ + _Inout_opt_ PULONGLONG pqwOutValue + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ResUtilSetValueEx( +@@ -1740,6 +1791,7 @@ + _In_ DWORD flags + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetBinaryProperty( +@@ -1763,6 +1815,7 @@ + _Inout_ LPDWORD pcbPropertyListSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetSzProperty( +@@ -1782,6 +1835,7 @@ + _Inout_ LPDWORD pcbPropertyListSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetMultiSzProperty( +@@ -1805,6 +1859,7 @@ + _Inout_ LPDWORD pcbPropertyListSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetDwordProperty( +@@ -1828,6 +1883,7 @@ + OUT LPDWORD pcbPropertyListSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetLongProperty( +@@ -1851,6 +1907,7 @@ + OUT LPDWORD pcbPropertyListSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetFileTimeProperty( +@@ -1874,6 +1931,8 @@ + OUT LPDWORD pcbPropertyListSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + LPVOID + WINAPI + ResUtilGetEnvironmentWithNetName( +@@ -1885,6 +1944,7 @@ + _In_ HRESOURCE hResource + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilFreeEnvironment( +@@ -1896,6 +1956,8 @@ + IN LPVOID lpEnvironment + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + LPWSTR + WINAPI + ResUtilExpandEnvironmentStrings( +@@ -1907,6 +1969,7 @@ + IN LPCWSTR pszSrc + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetResourceServiceEnvironment( +@@ -1924,6 +1987,7 @@ + IN RESOURCE_HANDLE hResourceHandle + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilRemoveResourceServiceEnvironment( +@@ -1939,6 +2003,7 @@ + IN RESOURCE_HANDLE hResourceHandle + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilSetResourceServiceStartParameters( +@@ -1958,6 +2023,7 @@ + IN RESOURCE_HANDLE hResourceHandle + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilFindSzProperty( +@@ -1975,6 +2041,7 @@ + _Outptr_opt_ LPWSTR *pszPropertyValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilFindExpandSzProperty( +@@ -1992,6 +2059,7 @@ + _Outptr_opt_ LPWSTR *pszPropertyValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilFindExpandedSzProperty( +@@ -2009,6 +2077,7 @@ + _Outptr_opt_ LPWSTR *pszPropertyValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilFindDwordProperty( +@@ -2026,6 +2095,7 @@ + _Out_ LPDWORD pdwPropertyValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilFindBinaryProperty( +@@ -2045,6 +2115,7 @@ + _Out_opt_ LPDWORD pcbPropertyValueSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilFindMultiSzProperty( +@@ -2064,6 +2135,7 @@ + _Out_ LPDWORD pcbPropertyValueSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilFindLongProperty( +@@ -2081,6 +2153,7 @@ + _Out_ LPLONG plPropertyValue + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ResUtilFindULargeIntegerProperty( +@@ -2098,6 +2171,7 @@ + _Out_ ULONGLONG *plPropertyValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilFindFileTimeProperty( +@@ -2130,6 +2204,7 @@ + LPVOID lpThreadParameter + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusWorkerCreate( +@@ -2145,6 +2220,7 @@ + IN PVOID lpParameter + ); + ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + ClusWorkerCheckTerminate( +@@ -2167,6 +2243,7 @@ + _In_ PCLUS_WORKER lpWorker + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + ClusWorkerTerminateEx( +@@ -2175,6 +2252,7 @@ + _In_ BOOL WaitOnly + ); + ++_Win32_SupportedOS_Server2016_ + DWORD + ClusWorkersTerminate( + _Inout_updates_(ClusWorkersCount) PCLUS_WORKER * ClusWorkers, +@@ -2191,6 +2269,7 @@ + typedef DWORD (*LPNODE_CALLBACK)( HCLUSTER, HNODE, CLUSTER_NODE_STATE, PVOID ); + + ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + ResUtilResourcesEqual( +@@ -2206,6 +2285,7 @@ + ); + + ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + ResUtilResourceTypesEqual( +@@ -2220,6 +2300,7 @@ + IN HRESOURCE hResource + ); + ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + ResUtilIsResourceClassEqual( +@@ -2233,6 +2314,7 @@ + IN HRESOURCE hResource + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilEnumResources( +@@ -2250,6 +2332,7 @@ + IN PVOID pParameter + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilEnumResourcesEx( +@@ -2269,6 +2352,8 @@ + IN PVOID pParameter + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HRESOURCE + WINAPI + ResUtilGetResourceDependency( +@@ -2282,6 +2367,8 @@ + IN LPCWSTR lpszResourceType + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HRESOURCE + WINAPI + ResUtilGetResourceDependencyByName( +@@ -2299,6 +2386,8 @@ + IN BOOL bRecurse + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HRESOURCE + WINAPI + ResUtilGetResourceDependencyByClass( +@@ -2316,6 +2405,8 @@ + IN BOOL bRecurse + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + HRESOURCE + WINAPI + ResUtilGetResourceNameDependency( +@@ -2329,6 +2420,7 @@ + IN LPCWSTR lpszResourceType + ); + ++_Win32_SupportedOS_Server2008_ + _Success_( return == ERROR_SUCCESS ) + DWORD + WINAPI +@@ -2355,6 +2447,8 @@ + _Inout_ DWORD *pcchNetwork + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + _Success_( return == ERROR_SUCCESS ) + DWORD + WINAPI +@@ -2374,6 +2468,7 @@ + _Inout_ DWORD *pcchDriveLetter // IN size of the pszDriveLetter buffer, OUT size of buffer required + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilTerminateServiceProcessFromResDll( +@@ -2393,6 +2488,7 @@ + _In_ RESOURCE_HANDLE hResourceHandle + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetPropertyFormats( +@@ -2413,6 +2509,7 @@ + ); + + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetCoreClusterResources( +@@ -2431,6 +2528,7 @@ + _Out_ HRESOURCE *phClusterQuorumResource + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ResUtilGetResourceName( +@@ -2488,6 +2586,8 @@ + ClusterRoleUnclustered + } CLUSTER_ROLE_STATE; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + _Success_(return >= 0) // != ClusterRoleUnknown + CLUSTER_ROLE_STATE + WINAPI +@@ -2497,6 +2597,7 @@ + ); + + // TODO: should we implement versioning here like ClusApi - maybe overkill for now. ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + ClusterIsPathOnSharedVolume( +@@ -2508,6 +2609,8 @@ + _In_ LPCWSTR lpszPathName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + ClusterGetVolumePathName( +@@ -2523,6 +2626,8 @@ + _In_ DWORD cchBufferLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + BOOL + WINAPI + ClusterGetVolumeNameForVolumeMountPoint( +@@ -2538,6 +2643,7 @@ + _In_ DWORD cchBufferLength + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterPrepareSharedVolumeForBackup( +@@ -2557,6 +2663,7 @@ + _Inout_ LPDWORD lpcchVolumeName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + WINAPI + ClusterClearBackupStateForSharedVolume( +@@ -2570,6 +2677,7 @@ + + // Begin updates to ResUtil functions that accept access level + #if ( CLUSAPI_VERSION >= CLUSAPI_VERSION_WINDOWS8 ) ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ResUtilSetResourceServiceStartParametersEx( +@@ -2591,6 +2699,7 @@ + IN RESOURCE_HANDLE hResourceHandle + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ResUtilEnumResourcesEx2( +@@ -2612,6 +2721,8 @@ + IN DWORD dwDesiredAccess + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2012_ + HRESOURCE + WINAPI + ResUtilGetResourceDependencyEx( +@@ -2627,6 +2738,8 @@ + IN DWORD dwDesiredAccess + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2012_ + HRESOURCE + WINAPI + ResUtilGetResourceDependencyByNameEx( +@@ -2646,6 +2759,8 @@ + IN DWORD dwDesiredAccess + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2012_ + HRESOURCE + WINAPI + ResUtilGetResourceDependencyByClassEx( +@@ -2665,6 +2780,8 @@ + IN DWORD dwDesiredAccess + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2012_ + HRESOURCE + WINAPI + ResUtilGetResourceNameDependencyEx( +@@ -2680,6 +2797,7 @@ + IN DWORD dwDesiredAccess + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ResUtilGetCoreClusterResourcesEx( +@@ -2701,7 +2819,8 @@ + #define CLUS_CREATE_CRYPT_CONTAINER_NOT_FOUND 0x0001 + + typedef struct _HCLUSCRYPTPROVIDER *HCLUSCRYPTPROVIDER; +- ++ ++_Win32_SupportedOS_Server2012_ + HCLUSCRYPTPROVIDER + WINAPI + OpenClusterCryptProvider( +@@ -2738,6 +2857,7 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + CloseClusterCryptProvider( +@@ -2749,6 +2869,7 @@ + _In_ HCLUSCRYPTPROVIDER hClusCryptProvider + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ClusterEncrypt( +@@ -2768,6 +2889,7 @@ + _Out_ PDWORD pcbData + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + ClusterDecrypt( +@@ -2787,6 +2909,7 @@ + _Out_ PDWORD pcbCryptOutput + ); + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + FreeClusterCrypt( +@@ -2848,8 +2971,10 @@ + PaxosTagCStruct paxosToValidate; + }WitnessTagHelper; + ++_Win32_SupportedOS_Server2016_ + BOOL ResUtilPaxosComparer(const PaxosTagCStruct *const left, const PaxosTagCStruct * const right); + ++_Win32_SupportedOS_Server2016_ + BOOL ResUtilLeftPaxosIsLessThanRight(const PaxosTagCStruct *const left, const PaxosTagCStruct * const right); + + DWORD ResUtilsDeleteKeyTree(HKEY key, LPCWSTR keyName, BOOL treatNoKeyAsError); diff --git a/generation/WinSDK/patches/um/resourceindexer.h.patch b/generation/WinSDK/patches/um/resourceindexer.h.patch new file mode 100644 index 000000000..26155b37f --- /dev/null +++ b/generation/WinSDK/patches/um/resourceindexer.h.patch @@ -0,0 +1,29 @@ +diff --git a/um/resourceindexer.h b/um/resourceindexer.h +index f0efd89f..4b4648fc 100644 +--- a/um/resourceindexer.h ++++ b/um/resourceindexer.h +@@ -23,13 +23,16 @@ typedef struct + PWSTR value; + } IndexedResourceQualifier; + ++_Win32_SupportedOS_10240_ + STDAPI CreateResourceIndexer( + _In_ PCWSTR projectRoot, + _In_opt_ PCWSTR extensionDllPath, + _Outptr_ PVOID* ppResourceIndexer); + ++_Win32_SupportedOS_10240_ + void DestroyResourceIndexer(_In_opt_ PVOID resourceIndexer); + ++_Win32_SupportedOS_10240_ + STDAPI IndexFilePath( + _In_ PVOID resourceIndexer, + _In_ PCWSTR filePath, +@@ -37,6 +40,7 @@ STDAPI IndexFilePath( + _Out_ ULONG* pQualifierCount, + _Out_writes_(*pQualifierCount) IndexedResourceQualifier** ppQualifiers); + ++_Win32_SupportedOS_10240_ + void DestroyIndexedResults( + _In_opt_ PWSTR resourceUri, + _In_ ULONG qualifierCount, diff --git a/generation/WinSDK/patches/um/restrictederrorinfo.idl.patch b/generation/WinSDK/patches/um/restrictederrorinfo.idl.patch new file mode 100644 index 000000000..db284e3a7 --- /dev/null +++ b/generation/WinSDK/patches/um/restrictederrorinfo.idl.patch @@ -0,0 +1,49 @@ +diff --git a/um/restrictederrorinfo.idl b/um/restrictederrorinfo.idl +index 4163e7a9..c303077b 100644 +--- a/um/restrictederrorinfo.idl ++++ b/um/restrictederrorinfo.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -15,6 +16,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma region Application or Games Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IRestrictedErrorInfo => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(82BA7092-4C88-427D-A7BC-16DD93FEB67E), + pointer_default(unique), +@@ -34,6 +36,7 @@ interface IRestrictedErrorInfo : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ILanguageExceptionErrorInfo => SupportedOSPlatform(\"windows8.1\") */") + [ + uuid(04a2dbf3-df83-116c-0946-0812abf6e07d), + pointer_default(unique), +@@ -44,6 +47,7 @@ interface ILanguageExceptionErrorInfo : IUnknown + HRESULT GetLanguageException( [out] IUnknown** languageException ); + } + ++cpp_quote("/* Win32Metadata: interface ::ILanguageExceptionTransform => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + uuid(FEB5A271-A6CD-45CE-880A-696706BADC65), + pointer_default(unique), +@@ -56,6 +60,7 @@ interface ILanguageExceptionTransform : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::ILanguageExceptionStackBackTrace => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + uuid(CBE53FB5-F967-4258-8D34-42F5E25833DE), + pointer_default(unique), +@@ -70,6 +75,7 @@ interface ILanguageExceptionStackBackTrace : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::ILanguageExceptionErrorInfo2 => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + uuid(5746E5C4-5B97-424C-B620-2822915734DD), + pointer_default(unique), diff --git a/generation/WinSDK/patches/um/richedit.h.patch b/generation/WinSDK/patches/um/richedit.h.patch new file mode 100644 index 000000000..283551faa --- /dev/null +++ b/generation/WinSDK/patches/um/richedit.h.patch @@ -0,0 +1,536 @@ +diff --git a/um/richedit.h b/um/richedit.h +index 5bebec44..31efb02c 100644 +--- a/um/richedit.h ++++ b/um/richedit.h +@@ -9,6 +9,31 @@ + + #ifndef _RICHEDIT_ + #define _RICHEDIT_ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned short RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int ENDCOMPOSITIONNOTIFY_CODE; ++typedef unsigned char FONT_CHARSET; ++typedef unsigned int GETTEXTEX_FLAGS; ++typedef unsigned int GETTEXTLENGTHEX_FLAGS; ++typedef unsigned int IMECOMPTEXT_FLAGS; ++typedef unsigned short PARAFORMAT_NUMBERING_STYLE; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CFE_EFFECTS; ++typedef unsigned int CFM_MASK; ++typedef unsigned int PARAFORMAT_MASK; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned short PARAFORMAT_ALIGNMENT; ++typedef unsigned short PARAFORMAT_NUMBERING; ++#endif + #pragma once + #include + #include +@@ -359,11 +384,16 @@ typedef enum tagTextMode + // EM_GETIMECOMPTEXT wparam structure + typedef struct _imecomptext { + LONG cb; // count of bytes in the output buffer. +- DWORD flags; // value specifying the composition string type. ++ _Win32_AssociatedEnum_(IMECOMPTEXT_FLAGS) DWORD flags; // value specifying the composition string type. + // Currently only support ICT_RESULTREADSTR + } IMECOMPTEXT; + #define ICT_RESULTREADSTR 1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(IMECOMPTEXT_FLAGS, unsigned int, ++ ICT_RESULTREADSTR); ++#endif ++ + // Outline mode wparam values + #define EMO_EXIT 0 // Enter normal mode, lparam ignored + #define EMO_ENTER 1 // Enter outline mode, lparam ignored +@@ -548,12 +578,18 @@ typedef struct tagRICHEDIT_IMAGE_PARAMETERS + typedef struct _endcomposition + { + NMHDR nmhdr; +- DWORD dwCode; ++ _Win32_AssociatedEnum_(ENDCOMPOSITIONNOTIFY_CODE) DWORD dwCode; + } ENDCOMPOSITIONNOTIFY; + + // Constants for ENDCOMPOSITIONNOTIFY dwCode + #define ECN_ENDCOMPOSITION 0x0001 + #define ECN_NEWTEXT 0x0002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENDCOMPOSITIONNOTIFY_CODE, unsigned int, ++ ECN_ENDCOMPOSITION, ++ ECN_NEWTEXT); ++#endif + #endif + + // Event notification masks +@@ -628,6 +664,12 @@ + #define WB_MOVEWORDRIGHT 5 + #define WB_LEFTBREAK 6 + #define WB_RIGHTBREAK 7 ++#ifdef WIN32METADATA ++_Win32_Enum_(WORD_BREAK_ACTION, int, ++ WB_CLASSIFY, WB_MOVEWORDLEFT, WB_MOVEWORDRIGHT, ++ WB_LEFTBREAK, WB_RIGHTBREAK); ++#endif ++ + + // East Asia specific flags + #define WB_MOVEWORDPREV 4 +@@ -674,12 +716,12 @@ typedef LONG (*EDITWORDBREAKPROCEX)(char *pchText, LONG cchText, BYTE bCharSet, + typedef struct _charformat + { + UINT cbSize; +- DWORD dwMask; +- DWORD dwEffects; ++ _Win32_AssociatedEnum_(CFM_MASK) DWORD dwMask; ++ _Win32_AssociatedEnum_(CFE_EFFECTS) DWORD dwEffects; + LONG yHeight; + LONG yOffset; + COLORREF crTextColor; +- BYTE bCharSet; ++ _Win32_AssociatedEnum_(FONT_CHARSET) BYTE bCharSet; + BYTE bPitchAndFamily; + char szFaceName[LF_FACESIZE]; + } CHARFORMATA; +@@ -687,12 +729,12 @@ typedef struct _charformat + typedef struct _charformatw + { + UINT cbSize; +- DWORD dwMask; +- DWORD dwEffects; ++ _Win32_AssociatedEnum_(CFM_MASK) DWORD dwMask; ++ _Win32_AssociatedEnum_(CFE_EFFECTS) DWORD dwEffects; + LONG yHeight; + LONG yOffset; + COLORREF crTextColor; +- BYTE bCharSet; ++ _Win32_AssociatedEnum_(FONT_CHARSET) BYTE bCharSet; + BYTE bPitchAndFamily; + WCHAR szFaceName[LF_FACESIZE]; + } CHARFORMATW; +@@ -889,6 +931,11 @@ typedef struct _charformat2a + #define CFM_UNDERLINETYPE 0x00800000 // Many displayed by 3.0 + #if (_RICHEDIT_VER >= 0x0600) + #define CFM_COOKIE 0x01000000 // RE 6.0 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CFM_MASK, unsigned int, ++ CFM_COOKIE); ++#endif + #endif + #define CFM_LCID 0x02000000 + #define CFM_BACKCOLOR 0x04000000 // Higher mask bits defined above +@@ -911,10 +958,20 @@ typedef struct _charformat2a + | CFM_UNDERLINETYPE | CFM_WEIGHT | CFM_REVAUTHOR \ + | CFM_SPACING | CFM_KERNING | CFM_STYLE | CFM_ANIMATION \ + | CFM_COOKIE) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CFM_MASK, unsigned int, ++ CFM_ALL2); ++#endif + #else + #define CFM_ALL2 (CFM_ALL | CFM_EFFECTS2 | CFM_BACKCOLOR | CFM_LCID \ + | CFM_UNDERLINETYPE | CFM_WEIGHT | CFM_REVAUTHOR \ + | CFM_SPACING | CFM_KERNING | CFM_STYLE | CFM_ANIMATION) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CFM_MASK, unsigned int, ++ CFM_ALL2); ++#endif + #endif + + #define CFE_SMALLCAPS CFM_SMALLCAPS +@@ -940,6 +997,51 @@ typedef struct _charformat2a + + #define CFM_ALLEFFECTS (CFM_EFFECTS2 | CFM_FONTBOUND | CFM_EXTENDED | CFM_MATHNOBUILDUP | CFM_MATH | CFM_MATHORDINARY) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CFM_MASK, unsigned int, ++ CFM_BOLD, ++ CFM_ITALIC, ++ CFM_UNDERLINE, ++ CFM_STRIKEOUT, ++ CFM_PROTECTED, ++ CFM_LINK, ++ CFM_SIZE, ++ CFM_COLOR, ++ CFM_FACE, ++ CFM_OFFSET, ++ CFM_CHARSET, ++ CFM_SMALLCAPS, ++ CFM_ALLCAPS, ++ CFM_HIDDEN, ++ CFM_OUTLINE, ++ CFM_SHADOW, ++ CFM_EMBOSS, ++ CFM_IMPRINT, ++ CFM_DISABLED, ++ CFM_REVISED, ++ CFM_REVAUTHOR, ++ CFM_ANIMATION, ++ CFM_STYLE, ++ CFM_KERNING, ++ CFM_SPACING, ++ CFM_WEIGHT, ++ CFM_UNDERLINETYPE, ++ CFM_LCID, ++ CFM_BACKCOLOR, ++ CFM_SUBSCRIPT, ++ CFM_SUPERSCRIPT, ++ CFM_EFFECTS, ++ CFM_ALL, ++ CFM_EFFECTS2, ++ CFM_FONTBOUND, ++ CFM_LINKPROTECTED, ++ CFM_EXTENDED, ++ CFM_MATHNOBUILDUP, ++ CFM_MATH, ++ CFM_MATHORDINARY, ++ CFM_ALLEFFECTS); ++#endif ++ + #define CFE_FONTBOUND 0x00100000 // Font chosen by binder, not user + #define CFE_LINKPROTECTED 0x00800000 + #define CFE_EXTENDED 0x02000000 +@@ -947,6 +1049,35 @@ typedef struct _charformat2a + #define CFE_MATH 0x10000000 + #define CFE_MATHORDINARY 0x20000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CFE_EFFECTS, unsigned int, ++ CFE_BOLD, ++ CFE_ITALIC, ++ CFE_UNDERLINE, ++ CFE_STRIKEOUT, ++ CFE_PROTECTED, ++ CFE_LINK, ++ CFE_AUTOCOLOR, ++ CFE_SUBSCRIPT, ++ CFE_SUPERSCRIPT, ++ CFE_SMALLCAPS, ++ CFE_ALLCAPS, ++ CFE_HIDDEN, ++ CFE_OUTLINE, ++ CFE_SHADOW, ++ CFE_EMBOSS, ++ CFE_IMPRINT, ++ CFE_DISABLED, ++ CFE_REVISED, ++ CFE_AUTOBACKCOLOR, ++ CFE_FONTBOUND, ++ CFE_LINKPROTECTED, ++ CFE_EXTENDED, ++ CFE_MATHNOBUILDUP, ++ CFE_MATH, ++ CFE_MATHORDINARY); ++#endif ++ + // Underline types. RE 1.0 displays only CFU_UNDERLINE + #define CFU_CF1UNDERLINE 0xFF // Map charformat's bit underline to CF2 + #define CFU_INVERT 0xFE // For IME composition fake a selection +@@ -970,6 +1101,31 @@ typedef struct _charformat2a + #define CFU_UNDERLINE 1 + #define CFU_UNDERLINENONE 0 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CFU_UNDERLINE_TYPE, unsigned int, ++ CFU_CF1UNDERLINE, ++ CFU_INVERT, ++ CFU_UNDERLINETHICKLONGDASH, ++ CFU_UNDERLINETHICKDOTTED, ++ CFU_UNDERLINETHICKDASHDOTDOT, ++ CFU_UNDERLINETHICKDASHDOT, ++ CFU_UNDERLINETHICKDASH, ++ CFU_UNDERLINELONGDASH, ++ CFU_UNDERLINEHEAVYWAVE, ++ CFU_UNDERLINEDOUBLEWAVE, ++ CFU_UNDERLINEHAIRLINE, ++ CFU_UNDERLINETHICK, ++ CFU_UNDERLINEWAVE, ++ CFU_UNDERLINEDASHDOTDOT, ++ CFU_UNDERLINEDASHDOT, ++ CFU_UNDERLINEDASH, ++ CFU_UNDERLINEDOTTED, ++ CFU_UNDERLINEDOUBLE, ++ CFU_UNDERLINEWORD, ++ CFU_UNDERLINE, ++ CFU_UNDERLINENONE); ++#endif ++ + #define yHeightCharPtsMost 1638 + + // EM_SETCHARFORMAT wParam masks +@@ -1133,8 +1289,8 @@ typedef struct _formatrange + typedef struct _paraformat + { + UINT cbSize; +- DWORD dwMask; +- WORD wNumbering; ++ _Win32_AssociatedEnum_(PARAFORMAT_MASK) DWORD dwMask; ++ _Win32_AssociatedEnum_(PARAFORMAT_NUMBERING) WORD wNumbering; + union + { + WORD wReserved; +@@ -1143,12 +1299,21 @@ typedef struct _paraformat + LONG dxStartIndent; + LONG dxRightIndent; + LONG dxOffset; +- WORD wAlignment; ++ _Win32_AssociatedEnum_(PARAFORMAT_ALIGNMENT) WORD wAlignment; + SHORT cTabCount; + LONG rgxTabs[MAX_TAB_STOPS]; + } PARAFORMAT; + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(PARAFORMAT_BORDERS_LEFT, PARAFORMAT_BORDERS_RIGHT, PARAFORMAT_BORDERS_TOP, PARAFORMAT_BORDERS_BOTTOM, PARAFORMAT_BORDERS_INSIDE, PARAFORMAT_BORDERS_OUTSIDE, PARAFORMAT_BORDERS_AUTOCOLOR)", ++ 1, 2, 4, 8, 16, 32, 64) unsigned short PARAFORMAT_BORDERS; ++typedef _WIN32META_ANNOTATION_( ++ "Enum(PARAFORMAT_SHADING_STYLE_NONE, PARAFORMAT_SHADING_STYLE_DARK_HORIZ, PARAFORMAT_SHADING_STYLE_DARK_VERT, PARAFORMAT_SHADING_STYLE_DARK_DOWN_DIAG, PARAFORMAT_SHADING_STYLE_DARK_UP_DIAG, PARAFORMAT_SHADING_STYLE_DARK_GRID, PARAFORMAT_SHADING_STYLE_DARK_TRELLIS, PARAFORMAT_SHADING_STYLE_LIGHT_HORZ, PARAFORMAT_SHADING_STYLE_LIGHT_VERT, PARAFORMAT_SHADING_STYLE_LIGHT_DOWN_DIAG, PARAFORMAT_SHADING_STYLE_LIGHT_UP_DIAG, PARAFORMAT_SHADING_STYLE_LIGHT_GRID, PARAFORMAT_SHADING_STYLE_LIGHT_TRELLIS)", ++ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) unsigned short PARAFORMAT_SHADING_STYLE; ++#endif ++ + #ifdef __cplusplus + struct PARAFORMAT2 : _paraformat + { + LONG dySpaceBefore; // Vertical spacing before para +@@ -1158,13 +1323,13 @@ struct PARAFORMAT2 : _paraformat + BYTE bLineSpacingRule; // Rule for line spacing (see tom.doc) + BYTE bOutlineLevel; // Outline level + WORD wShadingWeight; // Shading in hundredths of a per cent +- WORD wShadingStyle; // Nibble 0: style, 1: cfpat, 2: cbpat ++ _Win32_AssociatedEnum_(PARAFORMAT_SHADING_STYLE) WORD wShadingStyle; // Nibble 0: style, 1: cfpat, 2: cbpat + WORD wNumberingStart; // Starting value for numbering +- WORD wNumberingStyle; // Alignment, roman/arabic, (), ), ., etc. ++ _Win32_AssociatedEnum_(PARAFORMAT_NUMBERING_STYLE) WORD wNumberingStyle; // Alignment, roman/arabic, (), ), ., etc. + WORD wNumberingTab; // Space bet FirstIndent & 1st-line text + WORD wBorderSpace; // Border-text spaces (nbl/bdr in pts) + WORD wBorderWidth; // Pen widths (nbl/bdr in half pts) +- WORD wBorders; // Border styles (nibble/border) ++ _Win32_AssociatedEnum_(PARAFORMAT_BORDERS) WORD wBorders; // Border styles (nibble/border) + }; + + #else // Regular C-style +@@ -1192,13 +1357,13 @@ typedef struct _paraformat2 + BYTE bLineSpacingRule; // Rule for line spacing (see tom.doc) + BYTE bOutlineLevel; // Outline Level + WORD wShadingWeight; // Shading in hundredths of a per cent +- WORD wShadingStyle; // Byte 0: style, nib 2: cfpat, 3: cbpat ++ _Win32_AssociatedEnum_(PARAFORMAT_SHADING_STYLE) WORD wShadingStyle; // Byte 0: style, nib 2: cfpat, 3: cbpat + WORD wNumberingStart; // Starting value for numbering +- WORD wNumberingStyle; // Alignment, Roman/Arabic, (), ), ., etc. ++ _Win32_AssociatedEnum_(PARAFORMAT_NUMBERING_STYLE) WORD wNumberingStyle; // Alignment, Roman/Arabic, (), ), ., etc. + WORD wNumberingTab; // Space bet 1st indent and 1st-line text + WORD wBorderSpace; // Border-text spaces (nbl/bdr in pts) + WORD wBorderWidth; // Pen widths (nbl/bdr in half twips) +- WORD wBorders; // Border styles (nibble/border) ++ _Win32_AssociatedEnum_(PARAFORMAT_BORDERS) WORD wBorders; // Border styles (nibble/border) + } PARAFORMAT2; + + #endif // C++ +@@ -1256,6 +1421,44 @@ typedef struct _paraformat2 + | PFM_LINESPACING | PFM_STYLE | PFM_SHADING | PFM_BORDER \ + | PFM_NUMBERINGTAB | PFM_NUMBERINGSTART | PFM_NUMBERINGSTYLE) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PARAFORMAT_MASK, unsigned int, ++ PFM_STARTINDENT, ++ PFM_RIGHTINDENT, ++ PFM_OFFSET, ++ PFM_ALIGNMENT, ++ PFM_TABSTOPS, ++ PFM_NUMBERING, ++ PFM_OFFSETINDENT, ++ PFM_SPACEBEFORE, ++ PFM_SPACEAFTER, ++ PFM_LINESPACING, ++ PFM_STYLE, ++ PFM_BORDER, ++ PFM_SHADING, ++ PFM_NUMBERINGSTYLE, ++ PFM_NUMBERINGTAB, ++ PFM_NUMBERINGSTART, ++ PFM_RTLPARA, ++ PFM_KEEP, ++ PFM_KEEPNEXT, ++ PFM_PAGEBREAKBEFORE, ++ PFM_NOLINENUMBER, ++ PFM_NOWIDOWCONTROL, ++ PFM_DONOTHYPHEN, ++ PFM_SIDEBYSIDE, ++ PFM_COLLAPSED, ++ PFM_OUTLINELEVEL, ++ PFM_BOX, ++ PFM_RESERVED2, ++ PFM_TABLEROWDELIMITER, ++ PFM_TEXTWRAPPINGBREAK, ++ PFM_TABLE, ++ PFM_ALL, ++ PFM_EFFECTS, ++ PFM_ALL2); ++#endif ++ + #define PFE_RTLPARA (PFM_RTLPARA >> 16) + #define PFE_KEEP (PFM_KEEP >> 16) // (*) + #define PFE_KEEPNEXT (PFM_KEEPNEXT >> 16) // (*) +@@ -1282,6 +1485,16 @@ typedef struct _paraformat2 + #define PFN_LCROMAN 5 // tomListNumberAsLCRoman: i, ii, iii, ... + #define PFN_UCROMAN 6 // tomListNumberAsUCRoman: I, II, III, ... + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PARAFORMAT_NUMBERING, unsigned short, ++ PFN_BULLET, ++ PFN_ARABIC, ++ PFN_LCLETTER, ++ PFN_UCLETTER, ++ PFN_LCROMAN, ++ PFN_UCROMAN); ++#endif ++ + // PARAFORMAT2 wNumberingStyle options + #define PFNS_PAREN 0x000 // default, e.g., 1) + #define PFNS_PARENS 0x100 // tomListParentheses/256, e.g., (1) +@@ -1290,6 +1503,16 @@ typedef struct _paraformat2 + #define PFNS_NONUMBER 0x400 // Used for continuation w/o number + + #define PFNS_NEWNUMBER 0x8000 // Start new number with wNumberingStart ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PARAFORMAT_NUMBERING_STYLE, unsigned short, ++ PFNS_PAREN, ++ PFNS_PARENS, ++ PFNS_PERIOD, ++ PFNS_PLAIN, ++ PFNS_NONUMBER, ++ PFNS_NEWNUMBER); ++#endif + // (can be combined with other PFNS_xxx) + // PARAFORMAT alignment options + #define PFA_LEFT 1 +@@ -1330,7 +1553,7 @@ typedef struct _selchange + { + NMHDR nmhdr; + CHARRANGE chrg; +- WORD seltyp; ++ _Win32_AssociatedEnum_(RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE) WORD seltyp; + } SELCHANGE; + + #if (_RICHEDIT_VER >= 0x0800) +@@ -1359,6 +1582,17 @@ typedef struct _clipboardformat + // will really be the IDataObject for the drop + #define GCM_RIGHTMOUSEDROP 0x8000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(SEL_EMPTY, SEL_TEXT, SEL_OBJECT, SEL_MULTICHAR, SEL_MULTIOBJECT, GCM_RIGHTMOUSEDROP)", ++ SEL_EMPTY, ++ SEL_TEXT, ++ SEL_OBJECT, ++ SEL_MULTICHAR, ++ SEL_MULTIOBJECT, ++ GCM_RIGHTMOUSEDROP) ++ unsigned short RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE; ++#endif ++ + #if (_RICHEDIT_VER >= 0x0800) + typedef struct _getcontextmenuex + { +@@ -1439,7 +1673,7 @@ typedef struct _encorrecttext + { + NMHDR nmhdr; + CHARRANGE chrg; +- WORD seltyp; ++ _Win32_AssociatedEnum_(RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE) WORD seltyp; + } ENCORRECTTEXT; + + // East Asia specific +@@ -1466,7 +1700,7 @@ typedef struct _compcolor + // Paste Special + typedef struct _repastespecial + { +- DWORD dwAspect; ++ _Win32_AssociatedEnum_(DVASPECT) DWORD dwAspect; + DWORD_PTR dwParam; + } REPASTESPECIAL; + +@@ -1506,11 +1740,20 @@ typedef struct _settextex + #define GT_RAWTEXT 4 + #define GT_NOHIDDENTEXT 8 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GETTEXTEX_FLAGS, unsigned int, ++ GT_DEFAULT, ++ GT_USECRLF, ++ GT_SELECTION, ++ GT_RAWTEXT, ++ GT_NOHIDDENTEXT); ++#endif ++ + // EM_GETTEXTEX info; this struct is passed in the wparam of the message + typedef struct _gettextex + { + DWORD cb; // Count of bytes in the string +- DWORD flags; // Flags (see the GT_XXX defines ++ _Win32_AssociatedEnum_(GETTEXTEX_FLAGS) DWORD flags; // Flags (see the GT_XXX defines + UINT codepage; // Code page for translation (CP_ACP for sys default, + // 1200 for Unicode, -1 for control default) + LPCSTR lpDefaultChar; // Replacement for unmappable chars +@@ -1525,10 +1768,20 @@ typedef struct _gettextex + #define GTL_NUMCHARS 8 // Return number of characters + #define GTL_NUMBYTES 16 // Return number of _bytes_ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GETTEXTLENGTHEX_FLAGS, unsigned int, ++ GTL_DEFAULT, ++ GTL_USECRLF, ++ GTL_PRECISE, ++ GTL_CLOSE, ++ GTL_NUMCHARS, ++ GTL_NUMBYTES); ++#endif ++ + // EM_GETTEXTLENGTHEX info; this struct is passed in the wparam of the msg + typedef struct _gettextlengthex + { +- DWORD flags; // Flags (see GTL_XXX defines) ++ _Win32_AssociatedEnum_(GETTEXTLENGTHEX_FLAGS) DWORD flags; // Flags (see GTL_XXX defines) + UINT codepage; // Code page for translation (CP_ACP for default, + // 1200 for Unicode) + } GETTEXTLENGTHEX; +@@ -1600,6 +1853,7 @@ typedef struct hyphresult + WCHAR chHyph; // Depending on hyphenation type, character added, changed, etc. + } HYPHRESULT; + ++_Win32_SupportedOS_WindowsXP_ + void WINAPI HyphenateProc(_In_ WCHAR *pszWord, LANGID langid, long ichExceed, HYPHRESULT *phyphresult); + typedef struct tagHyphenateInfo + { +@@ -1629,6 +1883,19 @@ typedef struct tagHyphenateInfo + #define PFA_FULL_SCALED 7 // Not implemented + #define PFA_FULL_GLYPHS 8 // Not implemented + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PARAFORMAT_ALIGNMENT, unsigned short, ++ PFA_LEFT, ++ PFA_RIGHT, ++ PFA_CENTER, ++ PFA_JUSTIFY, ++ PFA_FULL_INTERWORD, ++ PFA_FULL_NEWSPAPER, ++ PFA_FULL_INTERLETTER, ++ PFA_FULL_SCALED, ++ PFA_FULL_GLYPHS); ++#endif ++ + // This is deprecated identifier. + // This constant is used for a discontinued lparam value in EM_AUTOURLDETECT handling + #define AURL_ENABLEEA 1 // Deprecated: use AURL_ENABLEEAURLS diff --git a/generation/WinSDK/patches/um/richole.h.patch b/generation/WinSDK/patches/um/richole.h.patch new file mode 100644 index 000000000..762ae912c --- /dev/null +++ b/generation/WinSDK/patches/um/richole.h.patch @@ -0,0 +1,131 @@ +diff --git a/um/richole.h b/um/richole.h +--- a/um/richole.h ++++ b/um/richole.h +@@ -1,5 +1,11 @@ + #ifndef _RICHOLE_ + #define _RICHOLE_ ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long RICH_EDIT_GET_OBJECT_FLAGS; ++typedef unsigned long REOBJECT_FLAGS; ++typedef unsigned long RECO_FLAGS; ++#endif + + #if _MSC_VER > 1000 + #pragma once +@@ -25,7 +31,7 @@ + LPOLECLIENTSITE polesite; // Associated client site interface + SIZEL sizel; // Size of object (may be 0,0) + DWORD dvaspect; // Display aspect to use +- DWORD dwFlags; // Object status flags ++ _Win32_AssociatedEnum_(REOBJECT_FLAGS) DWORD dwFlags; // Object status flags + DWORD dwUser; // Dword for user's use + } REOBJECT; + +@@ -35,6 +41,14 @@ + #define REO_GETOBJ_PSTG (0x00000002L) + #define REO_GETOBJ_POLESITE (0x00000004L) + #define REO_GETOBJ_ALL_INTERFACES (0x00000007L) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(RICH_EDIT_GET_OBJECT_FLAGS, unsigned long, ++ REO_GETOBJ_POLEOBJ, ++ REO_GETOBJ_PSTG, ++ REO_GETOBJ_POLESITE, ++ REO_GETOBJ_NO_INTERFACES, ++ REO_GETOBJ_ALL_INTERFACES); ++#endif + + // Place object at selection + #define REO_CP_SELECTION ((ULONG) -1L) +@@ -67,6 +81,28 @@ + #define REO_HILITED (0x01000000L) // Object is to be hilited (RO) + #define REO_LINKAVAILABLE (0x00800000L) // Link believed available (RO) + #define REO_GETMETAFILE (0x00400000L) // Object requires metafile (RO) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REOBJECT_FLAGS, unsigned long, ++ REO_ALIGNTORIGHT, ++ REO_BELOWBASELINE, ++ REO_BLANK, ++ REO_CANROTATE, ++ REO_DONTNEEDPALETTE, ++ REO_DYNAMICSIZE, ++ REO_GETMETAFILE, ++ REO_HILITED, ++ REO_INPLACEACTIVE, ++ REO_INVERTEDSELECT, ++ REO_LINK, ++ REO_LINKAVAILABLE, ++ REO_OPEN, ++ REO_OWNERDRAWSELECT, ++ REO_RESIZABLE, ++ REO_SELECTED, ++ REO_STATIC, ++ REO_USEASBACKGROUND, ++ REO_WRAPTEXTAROUND); ++#endif + + // Flags for IRichEditOle::GetClipboardData(), + // IRichEditOleCallback::GetClipboardData() and +@@ -76,6 +112,14 @@ + #define RECO_COPY (0x00000002L) // copy to the clipboard + #define RECO_CUT (0x00000003L) // cut to the clipboard + #define RECO_DRAG (0x00000004L) // drag ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(RECO_FLAGS, unsigned long, ++ RECO_PASTE, ++ RECO_DROP, ++ RECO_COPY, ++ RECO_CUT, ++ RECO_DRAG); ++#endif + + /* + * IRichEditOle +@@ -90,6 +134,9 @@ + #undef INTERFACE + #define INTERFACE IRichEditOle + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IRichEditOle IRichEditOle; ++#endif + DECLARE_INTERFACE_(IRichEditOle, IUnknown) + { + // *** IUnknown methods *** +@@ -102,7 +149,7 @@ + STDMETHOD_(LONG,GetObjectCount) (THIS) PURE; + STDMETHOD_(LONG,GetLinkCount) (THIS) PURE; + STDMETHOD(GetObject) (THIS_ LONG iob, REOBJECT FAR * lpreobject, +- DWORD dwFlags) PURE; ++ _Win32_AssociatedEnum_(RICH_EDIT_GET_OBJECT_FLAGS) DWORD dwFlags) PURE; + STDMETHOD(InsertObject) (THIS_ REOBJECT FAR * lpreobject) PURE; + STDMETHOD(ConvertObject) (THIS_ LONG iob, REFCLSID rclsidNew, + LPCSTR lpstrUserTypeNew) PURE; +@@ -132,6 +179,9 @@ + #undef INTERFACE + #define INTERFACE IRichEditOleCallback + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsVista_ struct IRichEditOleCallback IRichEditOleCallback; ++#endif + DECLARE_INTERFACE_(IRichEditOleCallback, IUnknown) + { + // *** IUnknown methods *** +@@ -149,14 +199,14 @@ + LONG cp) PURE; + STDMETHOD(DeleteObject) (THIS_ LPOLEOBJECT lpoleobj) PURE; + STDMETHOD(QueryAcceptData) (THIS_ LPDATAOBJECT lpdataobj, +- CLIPFORMAT FAR * lpcfFormat, DWORD reco, ++ CLIPFORMAT FAR * lpcfFormat, _Win32_AssociatedEnum_(RECO_FLAGS) DWORD reco, + BOOL fReally, HGLOBAL hMetaPict) PURE; + STDMETHOD(ContextSensitiveHelp) (THIS_ BOOL fEnterMode) PURE; + STDMETHOD(GetClipboardData) (THIS_ CHARRANGE FAR * lpchrg, DWORD reco, + LPDATAOBJECT FAR * lplpdataobj) PURE; +- STDMETHOD(GetDragDropEffect) (THIS_ BOOL fDrag, DWORD grfKeyState, +- LPDWORD pdwEffect) PURE; +- STDMETHOD(GetContextMenu) (THIS_ WORD seltype, LPOLEOBJECT lpoleobj, ++ STDMETHOD(GetDragDropEffect) (THIS_ BOOL fDrag, _Win32_AssociatedEnum_(MODIFIERKEYS_FLAGS) DWORD grfKeyState, ++ _Win32_AssociatedEnum_(DROPEFFECT) LPDWORD pdwEffect) PURE; ++ STDMETHOD(GetContextMenu) (THIS_ _Win32_AssociatedEnum_(RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE) WORD seltype, LPOLEOBJECT lpoleobj, + CHARRANGE FAR * lpchrg, + HMENU FAR * lphmenu) PURE; + }; diff --git a/generation/WinSDK/patches/um/rpcnsi.h.patch b/generation/WinSDK/patches/um/rpcnsi.h.patch new file mode 100644 index 000000000..40a835f92 --- /dev/null +++ b/generation/WinSDK/patches/um/rpcnsi.h.patch @@ -0,0 +1,461 @@ +diff --git a/um/rpcnsi.h b/um/rpcnsi.h +index 84f72a0a..c24a03d5 100644 +--- a/um/rpcnsi.h ++++ b/um/rpcnsi.h +@@ -28,7 +28,10 @@ + typedef void __RPC_FAR * RPC_NS_HANDLE; + + #define RPC_C_NS_SYNTAX_DEFAULT 0 + #define RPC_C_NS_SYNTAX_DCE 3 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GROUP_NAME_SYNTAX, unsigned long, RPC_C_NS_SYNTAX_DEFAULT, RPC_C_NS_SYNTAX_DCE); ++#endif + + #define RPC_C_PROFILE_DEFAULT_ELT 0 + #define RPC_C_PROFILE_ALL_ELT 1 +@@ -41,6 +44,7 @@ typedef void __RPC_FAR * RPC_NS_HANDLE; + + /* Server APIs */ + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingExportA( + _In_ unsigned long EntryNameSyntax, +@@ -51,6 +55,7 @@ RpcNsBindingExportA( + ); + + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingUnexportA( + _In_ unsigned long EntryNameSyntax, +@@ -61,6 +66,7 @@ RpcNsBindingUnexportA( + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingExportW( + _In_ unsigned long EntryNameSyntax, +@@ -70,6 +76,7 @@ RpcNsBindingExportW( + _In_opt_ UUID_VECTOR __RPC_FAR *ObjectUuidVec + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingUnexportW( + _In_ unsigned long EntryNameSyntax, +@@ -82,6 +89,7 @@ RpcNsBindingUnexportW( + + /* Server PnP APIs */ + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + RpcNsBindingExportPnPA( + _In_ unsigned long EntryNameSyntax, +@@ -90,6 +98,7 @@ RpcNsBindingExportPnPA( + _In_opt_ UUID_VECTOR *ObjectVector + ); + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + RpcNsBindingUnexportPnPA( + _In_ unsigned long EntryNameSyntax, +@@ -100,6 +109,7 @@ RpcNsBindingUnexportPnPA( + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + RpcNsBindingExportPnPW( + _In_ unsigned long EntryNameSyntax, +@@ -108,6 +118,7 @@ RpcNsBindingExportPnPW( + _In_opt_ UUID_VECTOR *ObjectVector + ); + ++_Win32_SupportedOS_Windows2000_ + RPC_STATUS RPC_ENTRY + RpcNsBindingUnexportPnPW( + _In_ unsigned long EntryNameSyntax, +@@ -120,6 +131,7 @@ RpcNsBindingUnexportPnPW( + + /* Client APIs */ + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingLookupBeginA( + _In_ unsigned long EntryNameSyntax, +@@ -132,6 +144,7 @@ RpcNsBindingLookupBeginA( + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingLookupBeginW( + _In_ unsigned long EntryNameSyntax, +@@ -143,12 +156,14 @@ RpcNsBindingLookupBeginW( + ); + #endif + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingLookupNext( + IN RPC_NS_HANDLE LookupContext, + OUT RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR * BindingVec + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingLookupDone( + IN OUT RPC_NS_HANDLE __RPC_FAR * LookupContext +@@ -156,36 +171,41 @@ RpcNsBindingLookupDone( + + /* Group APIs */ + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupDeleteA( +- _In_ unsigned long GroupNameSyntax, ++ _Win32_AssociatedEnum_(GROUP_NAME_SYNTAX) _In_ unsigned long GroupNameSyntax, + _In_opt_ RPC_CSTR GroupName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupMbrAddA( +- _In_ unsigned long GroupNameSyntax, ++ _Win32_AssociatedEnum_(GROUP_NAME_SYNTAX) _In_ unsigned long GroupNameSyntax, + _In_ RPC_CSTR GroupName, + _In_ unsigned long MemberNameSyntax, + _In_ RPC_CSTR MemberName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupMbrRemoveA( +- _In_ unsigned long GroupNameSyntax, ++ _Win32_AssociatedEnum_(GROUP_NAME_SYNTAX) _In_ unsigned long GroupNameSyntax, + _In_ RPC_CSTR GroupName, + _In_ unsigned long MemberNameSyntax, + _In_ RPC_CSTR MemberName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupMbrInqBeginA( +- _In_ unsigned long GroupNameSyntax, ++ _Win32_AssociatedEnum_(GROUP_NAME_SYNTAX) _In_ unsigned long GroupNameSyntax, + _In_ RPC_CSTR GroupName, + _In_ unsigned long MemberNameSyntax, + _Out_ RPC_NS_HANDLE __RPC_FAR *InquiryContext + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupMbrInqNextA( + _Inout_ RPC_NS_HANDLE InquiryContext, +@@ -194,36 +214,41 @@ RpcNsGroupMbrInqNextA( + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupDeleteW( +- _In_ unsigned long GroupNameSyntax, ++ _Win32_AssociatedEnum_(GROUP_NAME_SYNTAX) _In_ unsigned long GroupNameSyntax, + _In_opt_ RPC_WSTR GroupName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupMbrAddW( +- _In_ unsigned long GroupNameSyntax, ++ _Win32_AssociatedEnum_(GROUP_NAME_SYNTAX) _In_ unsigned long GroupNameSyntax, + _In_ RPC_WSTR GroupName, + _In_ unsigned long MemberNameSyntax, + _In_ RPC_WSTR MemberName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupMbrRemoveW( +- _In_ unsigned long GroupNameSyntax, ++ _Win32_AssociatedEnum_(GROUP_NAME_SYNTAX) _In_ unsigned long GroupNameSyntax, + _In_ RPC_WSTR GroupName, + _In_ unsigned long MemberNameSyntax, + _In_ RPC_WSTR MemberName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupMbrInqBeginW( +- _In_ unsigned long GroupNameSyntax, ++ _Win32_AssociatedEnum_(GROUP_NAME_SYNTAX) _In_ unsigned long GroupNameSyntax, + _In_ RPC_WSTR GroupName, + _In_ unsigned long MemberNameSyntax, + _Out_ RPC_NS_HANDLE __RPC_FAR *InquiryContext + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupMbrInqNextW( + _Inout_ RPC_NS_HANDLE InquiryContext, +@@ -232,6 +257,7 @@ RpcNsGroupMbrInqNextW( + + #endif + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsGroupMbrInqDone( + IN OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext +@@ -239,12 +265,14 @@ RpcNsGroupMbrInqDone( + + /* Profile APIs */ + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileDeleteA( + _In_ unsigned long ProfileNameSyntax, + _In_ RPC_CSTR ProfileName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileEltAddA( + _In_ unsigned long ProfileNameSyntax, +@@ -256,6 +284,7 @@ RpcNsProfileEltAddA( + _In_opt_ RPC_CSTR Annotation + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileEltRemoveA( + _In_ unsigned long ProfileNameSyntax, +@@ -265,6 +294,7 @@ RpcNsProfileEltRemoveA( + _In_ RPC_CSTR MemberName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileEltInqBeginA( + _In_ unsigned long ProfileNameSyntax, +@@ -277,6 +307,7 @@ RpcNsProfileEltInqBeginA( + _Out_ RPC_NS_HANDLE __RPC_FAR *InquiryContext + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileEltInqNextA( + _In_ RPC_NS_HANDLE InquiryContext, +@@ -288,12 +319,14 @@ RpcNsProfileEltInqNextA( + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileDeleteW( + _In_ unsigned long ProfileNameSyntax, + _In_ RPC_WSTR ProfileName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileEltAddW( + _In_ unsigned long ProfileNameSyntax, +@@ -305,6 +338,7 @@ RpcNsProfileEltAddW( + _In_opt_ RPC_WSTR Annotation + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileEltRemoveW( + _In_ unsigned long ProfileNameSyntax, +@@ -314,6 +348,7 @@ RpcNsProfileEltRemoveW( + _In_ RPC_WSTR MemberName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileEltInqBeginW( + _In_ unsigned long ProfileNameSyntax, +@@ -326,6 +361,7 @@ RpcNsProfileEltInqBeginW( + _Out_ RPC_NS_HANDLE __RPC_FAR *InquiryContext + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileEltInqNextW( + _In_ RPC_NS_HANDLE InquiryContext, +@@ -337,6 +373,7 @@ RpcNsProfileEltInqNextW( + + #endif + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsProfileEltInqDone( + IN OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext +@@ -344,6 +381,7 @@ RpcNsProfileEltInqDone( + + /* Entry object APIs */ + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsEntryObjectInqBeginA( + _In_ unsigned long EntryNameSyntax, +@@ -353,6 +391,7 @@ RpcNsEntryObjectInqBeginA( + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsEntryObjectInqBeginW( + _In_ unsigned long EntryNameSyntax, +@@ -362,12 +401,14 @@ RpcNsEntryObjectInqBeginW( + + #endif + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsEntryObjectInqNext( + IN RPC_NS_HANDLE InquiryContext, + OUT UUID __RPC_FAR * ObjUuid + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsEntryObjectInqDone( + IN OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext +@@ -375,6 +416,7 @@ RpcNsEntryObjectInqDone( + + /* Management and MISC APIs */ + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsEntryExpandNameA( + _In_ unsigned long EntryNameSyntax, +@@ -382,6 +424,7 @@ RpcNsEntryExpandNameA( + _Out_ RPC_CSTR __RPC_FAR *ExpandedName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtBindingUnexportA( + _In_ unsigned long EntryNameSyntax, +@@ -391,18 +434,21 @@ RpcNsMgmtBindingUnexportA( + _In_opt_ UUID_VECTOR __RPC_FAR *ObjectUuidVec + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtEntryCreateA( + _In_ unsigned long EntryNameSyntax, + _In_ RPC_CSTR EntryName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtEntryDeleteA( + _In_ unsigned long EntryNameSyntax, + _In_ RPC_CSTR EntryName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtEntryInqIfIdsA( + _In_ unsigned long EntryNameSyntax, +@@ -410,17 +456,20 @@ RpcNsMgmtEntryInqIfIdsA( + _Out_ RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR *IfIdVec + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtHandleSetExpAge( + IN RPC_NS_HANDLE NsHandle, + IN unsigned long ExpirationAge + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtInqExpAge( + OUT unsigned long __RPC_FAR * ExpirationAge + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtSetExpAge( + IN unsigned long ExpirationAge +@@ -428,6 +477,7 @@ RpcNsMgmtSetExpAge( + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsEntryExpandNameW( + _In_ unsigned long EntryNameSyntax, +@@ -435,6 +485,7 @@ RpcNsEntryExpandNameW( + _Out_ RPC_WSTR __RPC_FAR *ExpandedName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtBindingUnexportW( + _In_ unsigned long EntryNameSyntax, +@@ -444,18 +495,21 @@ RpcNsMgmtBindingUnexportW( + _In_opt_ UUID_VECTOR __RPC_FAR *ObjectUuidVec + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtEntryCreateW( + _In_ unsigned long EntryNameSyntax, + _In_ RPC_WSTR EntryName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtEntryDeleteW( + _In_ unsigned long EntryNameSyntax, + _In_ RPC_WSTR EntryName + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsMgmtEntryInqIfIdsW( + _In_ unsigned long EntryNameSyntax, +@@ -467,6 +521,7 @@ RpcNsMgmtEntryInqIfIdsW( + + /* Client API's implemented in wrappers. */ + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingImportBeginA( + _In_ unsigned long EntryNameSyntax, +@@ -478,6 +533,7 @@ RpcNsBindingImportBeginA( + + #ifdef RPC_UNICODE_SUPPORTED + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingImportBeginW( + _In_ unsigned long EntryNameSyntax, +@@ -489,17 +545,20 @@ RpcNsBindingImportBeginW( + + #endif + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingImportNext( + IN RPC_NS_HANDLE ImportContext, + OUT RPC_BINDING_HANDLE __RPC_FAR * Binding + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingImportDone( + IN OUT RPC_NS_HANDLE __RPC_FAR * ImportContext + ); + ++_Win32_SupportedOS_Windows2000_ + RPCNSAPI RPC_STATUS RPC_ENTRY + RpcNsBindingSelect( + IN OUT RPC_BINDING_VECTOR __RPC_FAR * BindingVec, diff --git a/generation/WinSDK/patches/um/rpcproxy.h.patch b/generation/WinSDK/patches/um/rpcproxy.h.patch new file mode 100644 index 000000000..a49be982b --- /dev/null +++ b/generation/WinSDK/patches/um/rpcproxy.h.patch @@ -0,0 +1,267 @@ +diff --git a/um/rpcproxy.h b/um/rpcproxy.h +index 3c65db96..be24a462 100644 +--- a/um/rpcproxy.h ++++ b/um/rpcproxy.h +@@ -40,6 +40,7 @@ Compiler switches: + #define __RPCPROXY_H_VERSION__ ( 477 ) + #endif // __RPCPROXY_H_VERSION__ + ++#include + #include + + #if !defined(_KRPCENV_) +@@ -285,7 +286,7 @@ typedef struct tagCStdPSFactoryBuffer + RPCRTAPI + void + RPC_ENTRY +-NdrProxyInitialize( ++_Win32_SupportedOS_Windows2000_ NdrProxyInitialize( + void * This, + PRPC_MESSAGE pRpcMsg, + PMIDL_STUB_MESSAGE pStubMsg, +@@ -295,21 +296,21 @@ NdrProxyInitialize( + RPCRTAPI + void + RPC_ENTRY +-NdrProxyGetBuffer( ++_Win32_SupportedOS_Windows2000_ NdrProxyGetBuffer( + void * This, + PMIDL_STUB_MESSAGE pStubMsg); + + RPCRTAPI + void + RPC_ENTRY +-NdrProxySendReceive( ++_Win32_SupportedOS_Windows2000_ NdrProxySendReceive( + void *This, + MIDL_STUB_MESSAGE *pStubMsg); + + RPCRTAPI + void + RPC_ENTRY +-NdrProxyFreeBuffer( ++_Win32_SupportedOS_Windows2000_ NdrProxyFreeBuffer( + void *This, + MIDL_STUB_MESSAGE *pStubMsg); + +@@ -323,7 +324,7 @@ NdrProxyFreeBuffer( + RPCRTAPI + HRESULT + RPC_ENTRY +-NdrProxyErrorHandler( ++_Win32_SupportedOS_Windows2000_ NdrProxyErrorHandler( + DWORD dwExceptionCode); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -335,7 +336,7 @@ NdrProxyErrorHandler( + RPCRTAPI + void + RPC_ENTRY +-NdrStubInitialize( ++_Win32_SupportedOS_Windows2000_ NdrStubInitialize( + PRPC_MESSAGE pRpcMsg, + PMIDL_STUB_MESSAGE pStubMsg, + PMIDL_STUB_DESC pStubDescriptor, +@@ -357,7 +358,7 @@ NdrStubInitializePartial( + IRpcChannelBuffer * pRpcChannelBuffer, + ULONG RequestedBufferSize); + +-void __RPC_STUB NdrStubForwardingFunction( ++void __RPC_STUB _Win32_SupportedOS_Windows2000_ NdrStubForwardingFunction( + IN IRpcStubBuffer * This, + IN IRpcChannelBuffer * pChannel, + IN PRPC_MESSAGE pmsg, +@@ -372,7 +373,7 @@ void __RPC_STUB NdrStubForwardingFunction( + RPCRTAPI + void + RPC_ENTRY +-NdrStubGetBuffer( ++_Win32_SupportedOS_Windows2000_ NdrStubGetBuffer( + IRpcStubBuffer * This, + IRpcChannelBuffer * pRpcChannelBuffer, + PMIDL_STUB_MESSAGE pStubMsg); +@@ -390,13 +391,13 @@ NdrStubErrorHandler( + DWORD dwExceptionCode); + + HRESULT STDMETHODCALLTYPE +-CStdStubBuffer_QueryInterface( ++_Win32_SupportedOS_Windows2000_ CStdStubBuffer_QueryInterface( + IRpcStubBuffer * This, + REFIID riid, + void ** ppvObject); + + ULONG STDMETHODCALLTYPE +-CStdStubBuffer_AddRef( ++_Win32_SupportedOS_Windows2000_ CStdStubBuffer_AddRef( + IRpcStubBuffer * This); + + ULONG STDMETHODCALLTYPE +@@ -404,46 +405,46 @@ CStdStubBuffer_Release( + IRpcStubBuffer * This); + + ULONG STDMETHODCALLTYPE +-NdrCStdStubBuffer_Release( ++_Win32_SupportedOS_Windows2000_ NdrCStdStubBuffer_Release( + IRpcStubBuffer * This, + IPSFactoryBuffer * pPSF); + + HRESULT STDMETHODCALLTYPE +-CStdStubBuffer_Connect( ++_Win32_SupportedOS_Windows2000_ CStdStubBuffer_Connect( + IRpcStubBuffer * This, + IUnknown * pUnkServer); + + void STDMETHODCALLTYPE +-CStdStubBuffer_Disconnect( ++_Win32_SupportedOS_Windows2000_ CStdStubBuffer_Disconnect( + IRpcStubBuffer * This); + + HRESULT STDMETHODCALLTYPE +-CStdStubBuffer_Invoke( ++_Win32_SupportedOS_Windows2000_ CStdStubBuffer_Invoke( + IRpcStubBuffer * This, + RPCOLEMESSAGE * pRpcMsg, + IRpcChannelBuffer * pRpcChannelBuffer); + + IRpcStubBuffer * STDMETHODCALLTYPE +-CStdStubBuffer_IsIIDSupported( ++_Win32_SupportedOS_Windows2000_ CStdStubBuffer_IsIIDSupported( + IRpcStubBuffer * This, + REFIID riid); + + ULONG STDMETHODCALLTYPE +-CStdStubBuffer_CountRefs( ++_Win32_SupportedOS_Windows2000_ CStdStubBuffer_CountRefs( + IRpcStubBuffer * This); + + HRESULT STDMETHODCALLTYPE +-CStdStubBuffer_DebugServerQueryInterface( ++_Win32_SupportedOS_Windows2000_ CStdStubBuffer_DebugServerQueryInterface( + IRpcStubBuffer * This, + void **ppv); + + void STDMETHODCALLTYPE +-CStdStubBuffer_DebugServerRelease( ++_Win32_SupportedOS_Windows2000_ CStdStubBuffer_DebugServerRelease( + IRpcStubBuffer * This, + void *pv); + + HRESULT STDMETHODCALLTYPE +-CStdStubBuffer2_QueryInterface( ++_Win32_SupportedOS_10240_ CStdStubBuffer2_QueryInterface( + IRpcStubBuffer * This, + REFIID riid, + void ** ppvObject); +@@ -453,63 +454,63 @@ CStdStubBuffer2_Release( + IRpcStubBuffer *This); + + HRESULT STDMETHODCALLTYPE +-CStdStubBuffer2_Connect( ++_Win32_SupportedOS_10240_ CStdStubBuffer2_Connect( + IRpcStubBuffer *pthis, + IUnknown *pUnkServer); + + void STDMETHODCALLTYPE +-CStdStubBuffer2_Disconnect( ++_Win32_SupportedOS_10240_ CStdStubBuffer2_Disconnect( + IRpcStubBuffer *pthis); + + ULONG STDMETHODCALLTYPE +-CStdStubBuffer2_CountRefs( ++_Win32_SupportedOS_10240_ CStdStubBuffer2_CountRefs( + IRpcStubBuffer *pthis); + + ULONG STDMETHODCALLTYPE +-NdrCStdStubBuffer2_Release( ++_Win32_SupportedOS_Windows2000_ NdrCStdStubBuffer2_Release( + IRpcStubBuffer *This, + IPSFactoryBuffer * pPSF); + + HRESULT STDMETHODCALLTYPE +-CStdAsyncStubBuffer_QueryInterface( ++_Win32_SupportedOS_10240_ CStdAsyncStubBuffer_QueryInterface( + IRpcStubBuffer *pthis, + REFIID riid, + void **ppvObject); + + ULONG STDMETHODCALLTYPE +-CStdAsyncStubBuffer_AddRef( ++_Win32_SupportedOS_10240_ CStdAsyncStubBuffer_AddRef( + IRpcStubBuffer *pthis); + + ULONG STDMETHODCALLTYPE +-CStdAsyncStubBuffer_Release( ++_Win32_SupportedOS_10240_ CStdAsyncStubBuffer_Release( + IRpcStubBuffer *pthis); + + HRESULT STDMETHODCALLTYPE +-CStdAsyncStubBuffer_Connect( ++_Win32_SupportedOS_10240_ CStdAsyncStubBuffer_Connect( + IRpcStubBuffer *pthis, + IUnknown *pUnkServer); + + void STDMETHODCALLTYPE +-CStdAsyncStubBuffer_Disconnect( ++_Win32_SupportedOS_10240_ CStdAsyncStubBuffer_Disconnect( + IRpcStubBuffer *pthis); + + HRESULT STDMETHODCALLTYPE +-CStdAsyncStubBuffer_Invoke( ++_Win32_SupportedOS_10240_ CStdAsyncStubBuffer_Invoke( + IRpcStubBuffer *pthis, + RPCOLEMESSAGE *_prpcmsg, + IRpcChannelBuffer *_pRpcChannelBuffer); + + ULONG STDMETHODCALLTYPE +-CStdAsyncStubBuffer2_Release( ++_Win32_SupportedOS_10240_ CStdAsyncStubBuffer2_Release( + IRpcStubBuffer *pthis); + + HRESULT STDMETHODCALLTYPE +-CStdAsyncStubBuffer2_Connect( ++_Win32_SupportedOS_10240_ CStdAsyncStubBuffer2_Connect( + IRpcStubBuffer *pthis, + IUnknown *pUnkServer); + + void STDMETHODCALLTYPE +-CStdAsyncStubBuffer2_Disconnect( ++_Win32_SupportedOS_10240_ CStdAsyncStubBuffer2_Disconnect( + IRpcStubBuffer *pthis); + + DECLSPEC_CHPE_GUEST void STDMETHODCALLTYPE ObjectStublessClient3(void); +@@ -777,7 +778,7 @@ NdrProxyForwardingFunction32(void); + RPCRTAPI + HRESULT + RPC_ENTRY +-NdrDllGetClassObject ( ++_Win32_SupportedOS_Windows2000_ NdrDllGetClassObject ( + IN REFCLSID rclsid, + IN REFIID riid, + OUT void ** ppv, +@@ -788,7 +789,7 @@ NdrDllGetClassObject ( + RPCRTAPI + HRESULT + RPC_ENTRY +-NdrDllCanUnloadNow( ++_Win32_SupportedOS_Windows2000_ NdrDllCanUnloadNow( + IN CStdPSFactoryBuffer * pPSFactoryBuffer); + + // if the user specified a routine prefix, pick it up... +@@ -834,7 +835,7 @@ The following new functions were added after the Windows NT 3.5 release. + RPCRTAPI + HRESULT + RPC_ENTRY +-NdrDllRegisterProxy( ++_Win32_SupportedOS_Windows2000_ NdrDllRegisterProxy( + IN HMODULE hDll, + IN const ProxyFileInfo ** pProxyFileList, + IN const CLSID * pclsid); +@@ -842,7 +843,7 @@ NdrDllRegisterProxy( + RPCRTAPI + HRESULT + RPC_ENTRY +-NdrDllUnregisterProxy( ++_Win32_SupportedOS_Windows2000_ NdrDllUnregisterProxy( + IN HMODULE hDll, + IN const ProxyFileInfo ** pProxyFileList, + IN const CLSID * pclsid); diff --git a/generation/WinSDK/patches/um/rpcssl.h.patch b/generation/WinSDK/patches/um/rpcssl.h.patch new file mode 100644 index 000000000..3f8e0052c --- /dev/null +++ b/generation/WinSDK/patches/um/rpcssl.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/rpcssl.h b/um/rpcssl.h +index 453a1592..8b19c323 100644 +--- a/um/rpcssl.h ++++ b/um/rpcssl.h +@@ -31,6 +31,7 @@ extern "C" { + #define RpcCertGeneratePrincipalName RpcCertGeneratePrincipalNameA + #endif /* UNICODE */ + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY +@@ -41,6 +42,7 @@ RpcCertGeneratePrincipalNameW( + ); + + ++_Win32_SupportedOS_Windows2000_ + RPCRTAPI + RPC_STATUS + RPC_ENTRY diff --git a/generation/WinSDK/patches/um/rstkys.idl.patch b/generation/WinSDK/patches/um/rstkys.idl.patch new file mode 100644 index 000000000..3eac8d6bc --- /dev/null +++ b/generation/WinSDK/patches/um/rstkys.idl.patch @@ -0,0 +1,21 @@ +diff --git a/um/rstkys.idl b/um/rstkys.idl +index 9cfc9f36..ae304343 100644 +--- a/um/rstkys.idl ++++ b/um/rstkys.idl +@@ -34,14 +34,14 @@ interface IRowsetKeys : IUnknown { + + HRESULT ListKeys( + [in, out] DBORDINAL * pcColumns, +- [out, size_is(,(ULONG)*pcColumns)] DBORDINAL ** prgColumns ++ [out, size_is(,(ULONG)*pcColumns), annotation("_Outptr_result_buffer_(*pcColumns)")] DBORDINAL ** prgColumns + ); + + #else //No casting by ULONG for 32-bit. + + HRESULT ListKeys( + [in, out] DBORDINAL * pcColumns, +- [out, size_is(,*pcColumns)] DBORDINAL ** prgColumns ++ [out, size_is(,*pcColumns), annotation("_Outptr_result_buffer_(*pcColumns)")] DBORDINAL ** prgColumns + ); + + #endif diff --git a/generation/WinSDK/patches/um/rtmv2.h.patch b/generation/WinSDK/patches/um/rtmv2.h.patch new file mode 100644 index 000000000..332a010eb --- /dev/null +++ b/generation/WinSDK/patches/um/rtmv2.h.patch @@ -0,0 +1,459 @@ +diff --git a/um/rtmv2.h b/um/rtmv2.h +index cff7f002..2ba8cad0 100644 +--- a/um/rtmv2.h ++++ b/um/rtmv2.h +@@ -692,6 +692,7 @@ typedef DWORD RTM_NOTIFY_FLAGS, + // Registration API Prototypes + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmRegisterEntity ( +@@ -703,12 +704,14 @@ RtmRegisterEntity ( + OUT PRTM_ENTITY_HANDLE RtmRegHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmDeregisterEntity ( + IN RTM_ENTITY_HANDLE RtmRegHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetRegisteredEntities ( +@@ -718,6 +721,7 @@ RtmGetRegisteredEntities ( + OUT PRTM_ENTITY_INFO EntityInfos OPTIONAL + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReleaseEntities ( +@@ -730,6 +734,7 @@ RtmReleaseEntities ( + // Opaque Ptr APIs + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmLockDestination( +@@ -739,6 +744,7 @@ RtmLockDestination( + IN BOOL LockDest + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetOpaqueInformationPointer ( +@@ -751,6 +757,7 @@ RtmGetOpaqueInformationPointer ( + // Export Method API Prototypes + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetEntityMethods ( +@@ -760,6 +767,7 @@ RtmGetEntityMethods ( + OUT PRTM_ENTITY_EXPORT_METHOD ExptMethods + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmInvokeMethod ( +@@ -770,6 +778,7 @@ RtmInvokeMethod ( + OUT PRTM_ENTITY_METHOD_OUTPUT Output + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmBlockMethods ( +@@ -783,6 +792,7 @@ RtmBlockMethods ( + // Handle to Info Structures + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetEntityInfo ( +@@ -791,6 +801,7 @@ RtmGetEntityInfo ( + OUT PRTM_ENTITY_INFO EntityInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetDestInfo ( +@@ -801,6 +812,7 @@ RtmGetDestInfo ( + OUT PRTM_DEST_INFO DestInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetRouteInfo ( +@@ -810,6 +822,7 @@ RtmGetRouteInfo ( + OUT PRTM_NET_ADDRESS DestAddress OPTIONAL + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetNextHopInfo ( +@@ -818,6 +831,7 @@ RtmGetNextHopInfo ( + OUT PRTM_NEXTHOP_INFO NextHopInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReleaseEntityInfo ( +@@ -825,6 +839,7 @@ RtmReleaseEntityInfo ( + IN PRTM_ENTITY_INFO EntityInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReleaseDestInfo ( +@@ -832,6 +847,7 @@ RtmReleaseDestInfo ( + IN PRTM_DEST_INFO DestInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReleaseRouteInfo ( +@@ -839,6 +855,7 @@ RtmReleaseRouteInfo ( + IN PRTM_ROUTE_INFO RouteInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReleaseNextHopInfo ( +@@ -851,6 +868,7 @@ RtmReleaseNextHopInfo ( + // RIB Insert/Delete API Prototypes + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmAddRouteToDest ( +@@ -865,6 +883,7 @@ RtmAddRouteToDest ( + IN OUT PRTM_ROUTE_CHANGE_FLAGS ChangeFlags + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmDeleteRouteToDest ( +@@ -873,6 +892,7 @@ RtmDeleteRouteToDest ( + OUT PRTM_ROUTE_CHANGE_FLAGS ChangeFlags + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmHoldDestination ( +@@ -882,6 +902,7 @@ RtmHoldDestination ( + IN ULONG HoldTime + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetRoutePointer ( +@@ -890,6 +911,7 @@ RtmGetRoutePointer ( + OUT PRTM_ROUTE_INFO *RoutePointer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmLockRoute( +@@ -900,6 +922,7 @@ RtmLockRoute( + OUT PRTM_ROUTE_INFO *RoutePointer OPTIONAL + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmUpdateAndUnlockRoute( +@@ -916,6 +939,7 @@ RtmUpdateAndUnlockRoute( + // RIB Query API Prototypes + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetExactMatchDestination ( +@@ -926,6 +950,7 @@ RtmGetExactMatchDestination ( + OUT PRTM_DEST_INFO DestInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetMostSpecificDestination ( +@@ -936,6 +961,7 @@ RtmGetMostSpecificDestination ( + OUT PRTM_DEST_INFO DestInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetLessSpecificDestination ( +@@ -946,6 +972,7 @@ RtmGetLessSpecificDestination ( + OUT PRTM_DEST_INFO DestInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetExactMatchRoute ( +@@ -958,6 +985,7 @@ RtmGetExactMatchRoute ( + OUT PRTM_ROUTE_HANDLE RouteHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmIsBestRoute ( +@@ -970,6 +998,7 @@ RtmIsBestRoute ( + // NextHop Object API Prototypes + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmAddNextHop ( +@@ -979,6 +1008,7 @@ RtmAddNextHop ( + OUT PRTM_NEXTHOP_CHANGE_FLAGS ChangeFlags + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmFindNextHop ( +@@ -988,6 +1018,7 @@ RtmFindNextHop ( + OUT PRTM_NEXTHOP_INFO *NextHopPointer OPTIONAL + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmDeleteNextHop ( +@@ -996,6 +1027,7 @@ RtmDeleteNextHop ( + IN PRTM_NEXTHOP_INFO NextHopInfo + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetNextHopPointer ( +@@ -1004,6 +1036,7 @@ RtmGetNextHopPointer ( + OUT PRTM_NEXTHOP_INFO *NextHopPointer + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmLockNextHop( +@@ -1019,6 +1052,7 @@ RtmLockNextHop( + // Enumeration API Prototypes + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmCreateDestEnum ( +@@ -1030,6 +1064,7 @@ RtmCreateDestEnum ( + OUT PRTM_ENUM_HANDLE RtmEnumHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetEnumDests ( +@@ -1039,6 +1074,7 @@ RtmGetEnumDests ( + OUT PRTM_DEST_INFO DestInfos + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReleaseDests ( +@@ -1047,6 +1083,7 @@ RtmReleaseDests ( + IN PRTM_DEST_INFO DestInfos + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmCreateRouteEnum ( +@@ -1061,6 +1098,7 @@ RtmCreateRouteEnum ( + OUT PRTM_ENUM_HANDLE RtmEnumHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetEnumRoutes ( +@@ -1070,6 +1108,7 @@ RtmGetEnumRoutes ( + OUT PRTM_ROUTE_HANDLE RouteHandles + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReleaseRoutes ( +@@ -1078,6 +1117,7 @@ RtmReleaseRoutes ( + IN PRTM_ROUTE_HANDLE RouteHandles + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmCreateNextHopEnum ( +@@ -1087,6 +1127,7 @@ RtmCreateNextHopEnum ( + OUT PRTM_ENUM_HANDLE RtmEnumHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetEnumNextHops ( +@@ -1096,6 +1137,7 @@ RtmGetEnumNextHops ( + OUT PRTM_NEXTHOP_HANDLE NextHopHandles + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReleaseNextHops ( +@@ -1104,6 +1146,7 @@ RtmReleaseNextHops ( + IN PRTM_NEXTHOP_HANDLE NextHopHandles + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmDeleteEnumHandle ( +@@ -1116,6 +1159,7 @@ RtmDeleteEnumHandle ( + // Change Notification APIs + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmRegisterForChangeNotification ( +@@ -1126,6 +1170,7 @@ RtmRegisterForChangeNotification ( + OUT PRTM_NOTIFY_HANDLE NotifyHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetChangedDests ( +@@ -1135,6 +1180,7 @@ RtmGetChangedDests ( + OUT PRTM_DEST_INFO ChangedDests + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReleaseChangedDests ( +@@ -1144,6 +1190,7 @@ RtmReleaseChangedDests ( + IN PRTM_DEST_INFO ChangedDests + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmIgnoreChangedDests ( +@@ -1153,6 +1200,7 @@ RtmIgnoreChangedDests ( + IN PRTM_DEST_HANDLE ChangedDests + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetChangeStatus ( +@@ -1162,6 +1210,7 @@ RtmGetChangeStatus ( + OUT PBOOL ChangeStatus + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmMarkDestForChangeNotification ( +@@ -1171,6 +1220,7 @@ RtmMarkDestForChangeNotification ( + IN BOOL MarkDest + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmIsMarkedForChangeNotification ( +@@ -1180,6 +1230,7 @@ RtmIsMarkedForChangeNotification ( + OUT PBOOL DestMarked + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmDeregisterFromChangeNotification ( +@@ -1192,6 +1243,7 @@ RtmDeregisterFromChangeNotification ( + // Entity Specific List APIs + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmCreateRouteList ( +@@ -1199,6 +1251,7 @@ RtmCreateRouteList ( + OUT PRTM_ROUTE_LIST_HANDLE RouteListHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmInsertInRouteList ( +@@ -1208,6 +1261,7 @@ RtmInsertInRouteList ( + IN PRTM_ROUTE_HANDLE RouteHandles + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmCreateRouteListEnum ( +@@ -1216,6 +1270,7 @@ RtmCreateRouteListEnum ( + OUT PRTM_ENUM_HANDLE RtmEnumHandle + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmGetListEnumRoutes ( +@@ -1225,6 +1280,7 @@ RtmGetListEnumRoutes ( + _Out_writes_(*NumRoutes) OUT PRTM_ROUTE_HANDLE RouteHandles + ); + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmDeleteRouteList ( +@@ -1236,6 +1292,7 @@ RtmDeleteRouteList ( + // Handle Management APIs + // + ++_Win32_SupportedOS_Server2000_ + DWORD + WINAPI + RtmReferenceHandles ( diff --git a/generation/WinSDK/patches/um/rtworkq.h.patch b/generation/WinSDK/patches/um/rtworkq.h.patch new file mode 100644 index 000000000..a240d7c2d --- /dev/null +++ b/generation/WinSDK/patches/um/rtworkq.h.patch @@ -0,0 +1,118 @@ +diff --git a/um/rtworkq.h b/um/rtworkq.h +index b3de755b..37c3dfb2 100644 +--- a/um/rtworkq.h ++++ b/um/rtworkq.h +@@ -43,7 +43,7 @@ typedef enum + RTWQ_MULTITHREADED_WORKQUEUE = 2, // multithreaded MTA + } RTWQ_WORKQUEUE_TYPE; + +-interface DECLSPEC_UUID("ac6b7889-0740-4d51-8619-905994a55cc6") DECLSPEC_NOVTABLE ++interface _Win32_SupportedOS_Windows81_ DECLSPEC_UUID("ac6b7889-0740-4d51-8619-905994a55cc6") DECLSPEC_NOVTABLE + IRtwqAsyncResult : public IUnknown + { + STDMETHOD(GetState)( _Out_ IUnknown** ppunkState)=0; +@@ -53,7 +53,7 @@ interface DECLSPEC_UUID("ac6b7889-0740-4d51-8619-905994a55cc6") DECLSPEC_NOVTABL + STDMETHOD_(IUnknown *, GetStateNoAddRef)()=0; + }; + +-interface DECLSPEC_UUID("a27003cf-2354-4f2a-8d6a-ab7cff15437e") DECLSPEC_NOVTABLE ++interface _Win32_SupportedOS_Windows81_ DECLSPEC_UUID("a27003cf-2354-4f2a-8d6a-ab7cff15437e") DECLSPEC_NOVTABLE + IRtwqAsyncCallback : public IUnknown + { + STDMETHOD(GetParameters)( _Out_ DWORD* pdwFlags, _Out_ DWORD* pdwQueue )=0; +@@ -69,62 +69,94 @@ typedef struct tagRTWQASYNCRESULT : public IRtwqAsyncResult + HANDLE hEvent; + } RTWQASYNCRESULT; + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqStartup(); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqShutdown(); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqLockWorkQueue(_In_ DWORD workQueueId); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqUnlockWorkQueue(_In_ DWORD workQueueId); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqLockSharedWorkQueue(_In_ PCWSTR usageClass, _In_ LONG basePriority, _Inout_ DWORD* taskId, _Out_ DWORD* id); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqJoinWorkQueue(DWORD workQueueId, HANDLE hFile, _Out_ HANDLE* out); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqUnjoinWorkQueue(DWORD workQueueId, HANDLE hFile); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqCreateAsyncResult(_In_ IUnknown* appObject, _In_ IRtwqAsyncCallback* callback, _In_ IUnknown* appState, _Out_ IRtwqAsyncResult** asyncResult); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqInvokeCallback(IRtwqAsyncResult* result); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqLockPlatform(); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqUnlockPlatform(); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqRegisterPlatformWithMMCSS(_In_ PCWSTR usageClass, _Inout_ DWORD* taskId, _In_ LONG lPriority); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqUnregisterPlatformFromMMCSS(); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqPutWorkItem(DWORD dwQueue, LONG lPriority, _In_ IRtwqAsyncResult* result); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqPutWaitingWorkItem(HANDLE hEvent, LONG lPriority, _In_ IRtwqAsyncResult* result, _Out_opt_ RTWQWORKITEM_KEY* key); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqAllocateSerialWorkQueue(_In_ DWORD workQueueIdIn, _Out_ DWORD* workQueueIdOut); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqScheduleWorkItem(IRtwqAsyncResult* result, INT64 Timeout, _Out_opt_ RTWQWORKITEM_KEY* key); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqAddPeriodicCallback(RTWQPERIODICCALLBACK Callback, IUnknown* context, _Out_opt_ DWORD* key); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqRemovePeriodicCallback(DWORD dwKey); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqCancelWorkItem(RTWQWORKITEM_KEY Key); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqAllocateWorkQueue(_In_ RTWQ_WORKQUEUE_TYPE WorkQueueType, _Out_ DWORD* workQueueId); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqBeginRegisterWorkQueueWithMMCSS(DWORD workQueueId, _In_ PCWSTR usageClass, DWORD dwTaskId, LONG lPriority, _In_ IRtwqAsyncCallback* doneCallback, _In_ IUnknown* doneState); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqBeginUnregisterWorkQueueWithMMCSS(DWORD workQueueId, _In_ IRtwqAsyncCallback* doneCallback, _In_ IUnknown* doneState); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqEndRegisterWorkQueueWithMMCSS(_In_ IRtwqAsyncResult* result, _Out_ DWORD* taskId); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqGetWorkQueueMMCSSClass(DWORD workQueueId, _Out_writes_to_opt_(*usageClassLength,*usageClassLength) PWSTR usageClass, _Inout_ DWORD* usageClassLength); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqGetWorkQueueMMCSSTaskId(DWORD workQueueId, _Out_ DWORD* taskId); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqGetWorkQueueMMCSSPriority(DWORD workQueueId, _Out_ LONG* priority); + +-interface DECLSPEC_UUID("63d9255a-7ff1-4b61-8faf-ed6460dacf2b") DECLSPEC_NOVTABLE ++interface _Win32_SupportedOS_Windows81_ DECLSPEC_UUID("63d9255a-7ff1-4b61-8faf-ed6460dacf2b") DECLSPEC_NOVTABLE + IRtwqPlatformEvents : public IUnknown + { + STDMETHOD(InitializationComplete)()=0; + STDMETHOD(ShutdownStart)()=0; + STDMETHOD(ShutdownComplete)()=0; + }; ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqRegisterPlatformEvents(_In_ IRtwqPlatformEvents* platformEvents); ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqUnregisterPlatformEvents(_In_ IRtwqPlatformEvents* platformEvents); + ++_Win32_SupportedOS_Windows81_ + STDAPI RtwqSetLongRunning(DWORD workQueueId, BOOL enable); + ++_Win32_SupportedOS_10240_ + STDAPI RtwqSetDeadline(DWORD workQueueId, LONGLONG deadlineInHNS, _Out_ HANDLE* pRequest); + // TODO: switch to RS define once it exists (see: 5312604) + #if (WINVER >= _WIN32_WINNT_WIN10) ++_Win32_SupportedOS_10240_ + STDAPI RtwqSetDeadline2(DWORD workQueueId, LONGLONG deadlineInHNS, LONGLONG preDeadlineInHNS, _Out_ HANDLE* pRequest); + #endif // (WINVER > _WIN32_WINNT_WIN10) + STDAPI RtwqCancelDeadline(_In_ HANDLE pRequest); diff --git a/generation/WinSDK/patches/um/sas.h.patch b/generation/WinSDK/patches/um/sas.h.patch new file mode 100644 index 000000000..ccbaa582a --- /dev/null +++ b/generation/WinSDK/patches/um/sas.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/sas.h b/um/sas.h +index cccd5b0c..8deb728c 100644 +--- a/um/sas.h ++++ b/um/sas.h +@@ -28,6 +28,7 @@ extern "C" + { + #endif + ++_Win32_SupportedOS_Windows7_ + VOID + WINAPI + SendSAS( diff --git a/generation/WinSDK/patches/um/sbe.idl.patch b/generation/WinSDK/patches/um/sbe.idl.patch new file mode 100644 index 000000000..b22960cc8 --- /dev/null +++ b/generation/WinSDK/patches/um/sbe.idl.patch @@ -0,0 +1,196 @@ +diff --git a/um/sbe.idl b/um/sbe.idl +index 5cbf16ff..cfc8ca0f 100644 +--- a/um/sbe.idl ++++ b/um/sbe.idl +@@ -13,6 +13,7 @@ + + --*/ + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -43,6 +44,7 @@ interface IStreamBufferDataCounters ; // collect data rate from t + interface INotifyStreamBufferRecordControl; // notifes implementations about StreamBufferRecordControl interface + + ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferInitialize => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(9ce50f2d-6ba7-40fb-a034-50b1a674ec78), +@@ -106,6 +108,7 @@ enum { + RECORDING_TYPE_REFERENCE, // allows post-recording & overlapped + } ; + ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferSink => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(afd1f242-7efd-45ee-ba4e-407a25c9a77a), +@@ -218,6 +221,7 @@ interface IStreamBufferSink : IUnknown + Stream Source interface; + implemented on the StreamBufferSink filter; + --*/ ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferSink2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(DB94A660-F4FB-4bfa-BCC6-FE159A4EEA93), +@@ -250,6 +254,7 @@ interface IStreamBufferSink2 : IStreamBufferSink + Stream Source interface; + implemented on the StreamBufferSink filter; + --*/ ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferSink3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(974723f2-887a-4452-9366-2cff3057bc8f), +@@ -302,6 +307,7 @@ interface IStreamBufferSink3 : IStreamBufferSink2 + Stream Source reader interface; + Implemented on the StreamBufferSource filter; + --*/ ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferSource => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(1c5bd776-6ced-4f44-8164-5eab0e98db12), +@@ -337,6 +343,7 @@ interface IStreamBufferSource : IUnknown + + obtained by QIing IStreamBufferSink::CreateRecorder()-returned IUnknown * + --*/ ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferRecordControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(ba9b6c99-f3c7-4ff2-92db-cfdd4851bf31), +@@ -454,6 +461,7 @@ interface IStreamBufferRecordControl : IUnknown + (reference or content; can mix & match if desired) + --*/ + ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferRecComp => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(9E259A9B-8815-42ae-B09F-221970B154FD), +@@ -782,6 +790,7 @@ typedef [uuid(99038221-f409-4d44-8313-bff73269a85e), v1_enum] enum STREAMBUFFER_ + STREAMBUFFER_TYPE_GUID = 6, + } STREAMBUFFER_ATTR_DATATYPE ; + ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferRecordingAttribute => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(16CA4E03-FE69-4705-BD41-5B7DFC0C95F3), +@@ -894,6 +903,7 @@ typedef struct STREAMBUFFER_ATTRIBUTE { + WORD cbLength ; + } STREAMBUFFER_ATTRIBUTE ; + ++cpp_quote("/* Win32Metadata: interface ::IEnumStreamBufferRecordingAttrib => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid (C18A9162-1E82-4142-8C73-5690FA62FE33), +@@ -929,6 +939,7 @@ interface IEnumStreamBufferRecordingAttrib : IUnknown + IStreamBufferConfigure + + --*/ ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferConfigure => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(ce14dfae-4098-4af7-bbf7-d6511f835414), +@@ -1025,6 +1036,7 @@ interface IStreamBufferConfigure : IUnknown + IStreamBufferConfigure2 + + --*/ ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferConfigure2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(53E037BF-3992-4282-AE34-2487B4DAE06B), +@@ -1105,6 +1117,7 @@ interface IStreamBufferConfigure2 : IStreamBufferConfigure + IStreamBufferConfigure3 + + --*/ ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferConfigure3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(7E2D2A1E-7192-4bd7-80C1-061FD1D10402), +@@ -1176,6 +1189,7 @@ interface IStreamBufferConfigure3 : IStreamBufferConfigure2 + + --*/ + ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferMediaSeeking => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(f61f5c26-863d-4afa-b0ba-2f81dc978596), +@@ -1196,6 +1210,7 @@ interface IStreamBufferMediaSeeking : IMediaSeeking + + --*/ + ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferMediaSeeking2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(3a439ab0-155f-470a-86a6-9ea54afd6eaf), +@@ -1268,6 +1283,7 @@ typedef struct SBE_PIN_DATA { + ULONGLONG cTimestamps ; // number of timestamps + } SBE_PIN_DATA ; + ++cpp_quote("/* Win32Metadata: interface ::IStreamBufferDataCounters => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(9D2A2563-31AB-402e-9A6B-ADB903489440), +@@ -1523,6 +1539,7 @@ typedef struct { + SBE2 source filter (for playback-side global events) + + --*/ ++cpp_quote("/* Win32Metadata: interface ::ISBE2GlobalEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid (caede759-b6b1-11db-a578-0018f3fa24c6), +@@ -1563,6 +1580,7 @@ interface ISBE2GlobalEvent : IUnknown + SBE2 source filter (for playback-side global events) + + --*/ ++cpp_quote("/* Win32Metadata: interface ::ISBE2GlobalEvent2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid (6D8309BF-00FE-4506-8B03-F8C65B5C9B39), +@@ -1607,6 +1625,7 @@ interface ISBE2GlobalEvent2 : ISBE2GlobalEvent + SBE2 source filter (for playback-side global events) + + --*/ ++cpp_quote("/* Win32Metadata: interface ::ISBE2SpanningEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid (caede760-b6b1-11db-a578-0018f3fa24c6), +@@ -1638,6 +1657,7 @@ interface ISBE2SpanningEvent : IUnknown + This interface is obtained by QIing ISBE2Source + + --*/ ++cpp_quote("/* Win32Metadata: interface ::ISBE2Crossbar => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid (547b6d26-3226-487e-8253-8aa168749434), +@@ -1686,6 +1706,7 @@ interface ISBE2Crossbar : IUnknown + This interface is implemented on an output pin of the crossbar + + --*/ ++cpp_quote("/* Win32Metadata: interface ::ISBE2StreamMap => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid (667c7745-85b1-4c55-ae55-4e25056159fc), +@@ -1723,6 +1744,7 @@ interface ISBE2StreamMap : IUnknown + obtained from + + --*/ ++cpp_quote("/* Win32Metadata: interface ::ISBE2EnumStream => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid (f7611092-9fbc-46ec-a7c7-548ea78b71a4), +@@ -1764,6 +1786,7 @@ interface ISBE2EnumStream : IUnknown + This interface is a profile of media types + + --*/ ++cpp_quote("/* Win32Metadata: interface ::ISBE2MediaTypeProfile => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid (f238267d-4671-40d7-997e-25dc32cfed2a), +@@ -1803,6 +1826,7 @@ interface ISBE2MediaTypeProfile : IUnknown + can be obtained by QueryInterface in CLSID_SBE2FileScan + + --*/ ++cpp_quote("/* Win32Metadata: interface ::ISBE2FileScan => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid (3E2BF5A5-4F96-4899-A1A3-75E8BE9A5AC0), diff --git a/generation/WinSDK/patches/um/sbtsv.idl.patch b/generation/WinSDK/patches/um/sbtsv.idl.patch new file mode 100644 index 000000000..f71e9a91c --- /dev/null +++ b/generation/WinSDK/patches/um/sbtsv.idl.patch @@ -0,0 +1,273 @@ +diff --git a/um/sbtsv.idl b/um/sbtsv.idl +index 1a1e5772..4ecbd09d 100644 +--- a/um/sbtsv.idl ++++ b/um/sbtsv.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#pragma once") + cpp_quote("#include ") + +@@ -63,6 +64,7 @@ interface ITsSbProvisioning; + interface ITsSbProvisioningPluginNotifySink; + + ++cpp_quote("/* Win32Metadata: interface ::ITsSbPlugin => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(48cd7406-caab-465f-a5d6-baa863b9ea4f), +@@ -86,6 +88,7 @@ interface ITsSbPlugin : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbResourcePlugin => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(EA8DB42C-98ED-4535-A88B-2A164F35490F), +@@ -96,6 +99,7 @@ interface ITsSbResourcePlugin : ITsSbPlugin + { + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbServiceNotification => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(86CB68AE-86E0-4F57-8A64-BB7406BC5550), +@@ -113,6 +117,7 @@ interface ITsSbServiceNotification : IUnknown + NotifyServiceSuccess(); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbLoadBalancing => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(24329274-9EB7-11DC-AE98-F2B456D89593), +@@ -129,6 +134,7 @@ interface ITsSbLoadBalancing : ITsSbPlugin + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbPlacement => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(DAADEE5F-6D32-480E-9E36-DDAB2329F06D), +@@ -145,6 +151,7 @@ interface ITsSbPlacement : ITsSbPlugin + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbOrchestration => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(64FC1172-9EB7-11DC-8B00-3ABA56D89593), +@@ -161,6 +168,7 @@ interface ITsSbOrchestration : ITsSbPlugin + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbEnvironment => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(8c87f7f7-bf51-4a5c-87bf-8e94fb6e2256), +@@ -192,6 +200,7 @@ interface ITsSbEnvironment : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbLoadBalanceResult => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(24FDB7AC-FEA6-11DC-9672-9A8956D89593), +@@ -207,6 +216,7 @@ interface ITsSbLoadBalanceResult: IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::ITsSbTarget => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(16616ECC-272D-411D-B324-126893033856), +@@ -332,6 +342,7 @@ interface ITsSbTarget : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbSession => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(D453AAC7-B1D8-4C5E-BA34-9AFB4C8C5510), +@@ -443,6 +454,7 @@ interface ITsSbSession : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbResourceNotification => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(65D3E85A-C39B-11DC-B92D-3CD255D89593), +@@ -473,6 +485,7 @@ interface ITsSbResourceNotification : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbResourceNotificationEx => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(A8A47FDE-CA91-44D2-B897-3AA28A43B2B7), +@@ -510,6 +523,7 @@ interface ITsSbResourceNotificationEx : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbTaskInfo => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(523D1083-89BE-48DD-99EA-04E82FFA7265), +@@ -564,6 +578,7 @@ interface ITsSbTaskInfo : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbTaskPlugin => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(FA22EF0F-8705-41BE-93BC-44BDBCF1C9C4), +@@ -590,6 +605,7 @@ interface ITsSbTaskPlugin : ITsSbPlugin + // + //Interfaces implemented by the broker + // ++cpp_quote("/* Win32Metadata: interface ::ITsSbPropertySet => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(5c025171-bb1e-4baf-a212-6d5e9774b33b), +@@ -600,6 +616,7 @@ interface ITsSbPropertySet : IPropertyBag + { + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbPluginPropertySet => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(95006e34-7eff-4b6c-bb40-49a4fda7cea6), +@@ -610,6 +627,7 @@ interface ITsSbPluginPropertySet : ITsSbPropertySet + { + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbClientConnectionPropertySet => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(E51995B0-46D6-11DD-AA21-CEDC55D89593), +@@ -621,6 +639,7 @@ interface ITsSbClientConnectionPropertySet : ITsSbPropertySet + }; + + ++cpp_quote("/* Win32Metadata: interface ::ITsSbTargetPropertySet => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(f7bda5d6-994c-4e11-a079-2763b61830ac), +@@ -631,6 +650,7 @@ interface ITsSbTargetPropertySet : ITsSbPropertySet + { + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbEnvironmentPropertySet => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(D0D1BF7E-7ACF-11DD-A243-E51156D89593), +@@ -641,6 +661,7 @@ interface ITsSbEnvironmentPropertySet : ITsSbPropertySet + { + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbBaseNotifySink => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(808a6537-1282-4989-9e09-f43938b71722), +@@ -663,6 +684,7 @@ interface ITsSbBaseNotifySink: IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbPluginNotifySink => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(44dfe30b-c3be-40f5-bf82-7a95bb795adf), +@@ -682,6 +704,7 @@ interface ITsSbPluginNotifySink: ITsSbBaseNotifySink + OnTerminated(); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbLoadBalancingNotifySink => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(5F8A8297-3244-4E6A-958A-27C822C1E141), +@@ -698,6 +721,7 @@ interface ITsSbLoadBalancingNotifySink : ITsSbBaseNotifySink + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbPlacementNotifySink => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(68A0C487-2B4F-46C2-94A1-6CE685183634), +@@ -713,6 +737,7 @@ interface ITsSbPlacementNotifySink : ITsSbBaseNotifySink + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbOrchestrationNotifySink => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(36c37d61-926b-442f-bca5-118c6d50dcf2), +@@ -728,6 +753,7 @@ interface ITsSbOrchestrationNotifySink : ITsSbBaseNotifySink + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbTaskPluginNotifySink => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(6AAF899E-C2EC-45EE-AA37-45E60895261A), +@@ -773,6 +799,7 @@ interface ITsSbTaskPluginNotifySink : ITsSbBaseNotifySink + + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbClientConnection => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(18857499-AD61-4B1B-B7DF-CBCD41FB8338), +@@ -876,6 +903,7 @@ interface ITsSbClientConnection : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbProvider => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(87A4098F-6D7B-44DD-BC17-8CE44E370D52), +@@ -969,6 +997,7 @@ interface ITsSbProvider : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbResourcePluginStore => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(5C38F65F-BCF1-4036-A6BF-9E3CCCAE0B63), +@@ -1192,6 +1221,7 @@ midl_pragma warning( disable: 2495 ) // use of annotation is permitted on non + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbFilterPluginStore => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(85b44b0f-ed78-413f-9702-fa6d3b5ee755), +@@ -1223,6 +1253,7 @@ interface ITsSbFilterPluginStore : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbGlobalStore => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(9AB60F7B-BD72-4D9F-8A3A-A0EA5574E635), +@@ -1299,6 +1330,7 @@ interface ITsSbGlobalStore : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: interface ::ITsSbProvisioningPluginNotifySink => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(aca87a8e-818b-4581-a032-49c3dfb9c701), +@@ -1350,6 +1382,7 @@ interface ITsSbProvisioningPluginNotifySink : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::ITsSbProvisioning => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(2f6f0dbb-9e4f-462b-9c3f-fccc3dcb6232), +@@ -1391,6 +1424,7 @@ interface ITsSbProvisioning : ITsSbPlugin + } + + ++cpp_quote("/* Win32Metadata: interface ::ITsSbGenericNotifySink => SupportedOSPlatform(\"windowsserver2016\") */") + [ + object, + uuid(4c4c8c4f-300b-46ad-9164-8468a7e7568c), diff --git a/generation/WinSDK/patches/um/scesvc.h.patch b/generation/WinSDK/patches/um/scesvc.h.patch new file mode 100644 index 000000000..c9f4134dd --- /dev/null +++ b/generation/WinSDK/patches/um/scesvc.h.patch @@ -0,0 +1,69 @@ +diff --git a/um/scesvc.h b/um/scesvc.h +--- a/um/scesvc.h ++++ b/um/scesvc.h +@@ -14,6 +14,7 @@ + + --*/ + ++#include + #include + + #pragma region Desktop Family +@@ -145,9 +146,15 @@ + #define SCE_LOG_LEVEL_DETAIL 2 + #define SCE_LOG_LEVEL_DEBUG 3 + ++#ifdef WIN32METADATA ++_Win32_Enum_(SCE_LOG_ERR_LEVEL, int, ++ SCE_LOG_LEVEL_ALWAYS, SCE_LOG_LEVEL_ERROR, SCE_LOG_LEVEL_DETAIL, SCE_LOG_LEVEL_DEBUG); ++#endif ++ + typedef + SCESTATUS + (CALLBACK *PFSCE_LOG_INFO)( ++ _Win32_AssociatedEnum_(SCE_LOG_ERR_LEVEL) + IN INT ErrLevel, + IN DWORD Win32rc, + IN LPTSTR pErrFmt, +@@ -250,6 +257,7 @@ + + MIDL_INTERFACE("6d90e0d0-200d-11d1-affb-00c04fb984f9") + ++ _Win32_SupportedOS_WindowsXP_ + ISceSvcAttachmentPersistInfo : public IUnknown + { + public: +@@ -259,6 +267,7 @@ + /* [out] */ PVOID *ppvData, + /* [out] */ PBOOL pbOverwriteAll ) = 0; + ++ _Win32_PreserveResult_ + virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsDirty( + /* [in] */ LPTSTR lpTemplateName ) = 0; + +@@ -304,7 +313,7 @@ + END_INTERFACE + } ISceSvcAttachmentPersistInfoVtbl; + +- interface ISceSvcAttachmentPersistInfo ++ interface _Win32_SupportedOS_WindowsXP_ ISceSvcAttachmentPersistInfo + { + CONST_VTBL struct ISceSvcAttachmentPersistInfoVtbl __RPC_FAR *lpVtbl; + }; +@@ -349,6 +358,7 @@ + + MIDL_INTERFACE("17c35fde-200d-11d1-affb-00c04fb984f9") + ++ _Win32_SupportedOS_WindowsXP_ + ISceSvcAttachmentData : public IUnknown + { + public: +@@ -415,7 +425,7 @@ + END_INTERFACE + } ISceSvcAttachmentDataVtbl; + +- interface ISceSvcAttachmentData ++ interface _Win32_SupportedOS_WindowsXP_ ISceSvcAttachmentData + { + CONST_VTBL struct ISceSvcAttachmentDataVtbl __RPC_FAR *lpVtbl; + }; diff --git a/generation/WinSDK/patches/um/schannel.h.patch b/generation/WinSDK/patches/um/schannel.h.patch new file mode 100644 index 000000000..cc03acbca --- /dev/null +++ b/generation/WinSDK/patches/um/schannel.h.patch @@ -0,0 +1,133 @@ +diff --git a/um/schannel.h b/um/schannel.h +--- a/um/schannel.h ++++ b/um/schannel.h +@@ -384,6 +384,10 @@ typedef struct _SecPkgContext_CertificateValidationResult + + struct _HMAPPER; + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef DWORD SCHANNEL_CRED_FLAGS; ++#endif ++ + typedef struct _SCHANNEL_CRED + { + DWORD dwVersion; // always SCHANNEL_CRED_VERSION +@@ -401,7 +405,7 @@ typedef struct _SCHANNEL_CRED + DWORD dwMinimumCipherStrength; + DWORD dwMaximumCipherStrength; + DWORD dwSessionLifespan; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(SCHANNEL_CRED_FLAGS) DWORD dwFlags; + DWORD dwCredFormat; + } SCHANNEL_CRED, *PSCHANNEL_CRED; + +@@ -677,6 +681,19 @@ typedef struct _SCHANNEL_CERT_HASH_STORE + #define SCH_ALLOW_NULL_ENCRYPTION 0x02000000 + #define SCH_CRED_DEFERRED_CRED_VALIDATION 0x04000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++// SCH_DISABLE_RECONNECTS is the existing metadata label for the native flag. ++typedef _WIN32META_ANNOTATION_("FlagsEnum(SCH_CRED_AUTO_CRED_VALIDATION, SCH_CRED_CACHE_ONLY_URL_RETRIEVAL_ON_CREATE, SCH_DISABLE_RECONNECTS, SCH_CRED_IGNORE_NO_REVOCATION_CHECK, SCH_CRED_IGNORE_REVOCATION_OFFLINE, SCH_CRED_MANUAL_CRED_VALIDATION, SCH_CRED_NO_DEFAULT_CREDS, SCH_CRED_NO_SERVERNAME_CHECK, SCH_CRED_NO_SYSTEM_MAPPER, SCH_CRED_REVOCATION_CHECK_CHAIN, SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT, SCH_CRED_REVOCATION_CHECK_END_CERT, SCH_CRED_USE_DEFAULT_CREDS, SCH_SEND_AUX_RECORD, SCH_SEND_ROOT_CERT, SCH_USE_STRONG_CRYPTO, SCH_USE_PRESHAREDKEY_ONLY)", ++ SCH_CRED_AUTO_CRED_VALIDATION, SCH_CRED_CACHE_ONLY_URL_RETRIEVAL_ON_CREATE, ++ SCH_CRED_DISABLE_RECONNECTS, SCH_CRED_IGNORE_NO_REVOCATION_CHECK, ++ SCH_CRED_IGNORE_REVOCATION_OFFLINE, SCH_CRED_MANUAL_CRED_VALIDATION, ++ SCH_CRED_NO_DEFAULT_CREDS, SCH_CRED_NO_SERVERNAME_CHECK, SCH_CRED_NO_SYSTEM_MAPPER, ++ SCH_CRED_REVOCATION_CHECK_CHAIN, SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT, ++ SCH_CRED_REVOCATION_CHECK_END_CERT, SCH_CRED_USE_DEFAULT_CREDS, SCH_SEND_AUX_RECORD, ++ SCH_SEND_ROOT_CERT, SCH_USE_STRONG_CRYPTO, SCH_USE_PRESHAREDKEY_ONLY) ++ DWORD SCHANNEL_CRED_FLAGS; ++#endif ++ + // + // + // ApplyControlToken PkgParams types +@@ -692,10 +709,14 @@ typedef struct _SCHANNEL_CERT_HASH_STORE + + + // Alert token structure. ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef DWORD SCHANNEL_ALERT_TOKEN_ALERT_TYPE; ++#endif ++ + typedef struct _SCHANNEL_ALERT_TOKEN + { + DWORD dwTokenType; // SCHANNEL_ALERT +- DWORD dwAlertType; ++ _Win32_AssociatedEnum_(SCHANNEL_ALERT_TOKEN_ALERT_TYPE) DWORD dwAlertType; + DWORD dwAlertNumber; + } SCHANNEL_ALERT_TOKEN; + +@@ -703,6 +724,12 @@ typedef struct _SCHANNEL_ALERT_TOKEN + #define TLS1_ALERT_WARNING 1 + #define TLS1_ALERT_FATAL 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_Enum_(SCHANNEL_ALERT_TOKEN_ALERT_TYPE, unsigned long, ++ TLS1_ALERT_WARNING, ++ TLS1_ALERT_FATAL); ++#endif ++ + // Alert messages. + #define TLS1_ALERT_CLOSE_NOTIFY 0 // warning + #define TLS1_ALERT_UNEXPECTED_MESSAGE 10 // error +@@ -735,10 +762,20 @@ typedef struct _SCHANNEL_ALERT_TOKEN + #define SSL_SESSION_ENABLE_RECONNECTS 1 + #define SSL_SESSION_DISABLE_RECONNECTS 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(SCHANNEL_SESSION_TOKEN_FLAGS, unsigned long, ++ SSL_SESSION_ENABLE_RECONNECTS, ++ SSL_SESSION_DISABLE_RECONNECTS); ++#endif ++ + // Session control token structure. + typedef struct _SCHANNEL_SESSION_TOKEN + { + DWORD dwTokenType; // SCHANNEL_SESSION ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ _Win32_AssociatedEnum_(SCHANNEL_SESSION_TOKEN_FLAGS) ++ #endif + DWORD dwFlags; + } SCHANNEL_SESSION_TOKEN; + +@@ -887,6 +924,7 @@ typedef BOOL + LPSTR pszTargetName, + DWORD dwFlags); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + SslEmptyCacheA(_In_ LPSTR pszTargetName, +@@ -897,6 +935,7 @@ typedef BOOL + LPWSTR pszTargetName, + DWORD dwFlags); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + SslEmptyCacheW(_In_ LPWSTR pszTargetName, +@@ -1024,6 +1063,7 @@ SslGenerateRandomBits( + + // Pre NT4.0 SP2 calls. Call CAPI1 or CAPI2 + // to get the same functionality instead. ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + SslCrackCertificate( +@@ -1035,6 +1075,7 @@ SslCrackCertificate( + + // Pre NT4.0 SP2 calls. Call CAPI1 or CAPI2 + // to get the same functionality instead. ++_Win32_SupportedOS_WindowsXP_ + VOID + WINAPI + SslFreeCertificate( +@@ -1087,6 +1128,7 @@ typedef SECURITY_STATUS + ); + + EXTERN_C ++_Win32_SupportedOS_Windows8_ + SECURITY_STATUS + WINAPI + SslGetServerIdentity( diff --git a/generation/WinSDK/patches/um/scpops.idl.patch b/generation/WinSDK/patches/um/scpops.idl.patch new file mode 100644 index 000000000..191457557 --- /dev/null +++ b/generation/WinSDK/patches/um/scpops.idl.patch @@ -0,0 +1,22 @@ +diff --git a/um/scpops.idl b/um/scpops.idl +index 125224ae..3bdf25fd 100644 +--- a/um/scpops.idl ++++ b/um/scpops.idl +@@ -62,7 +62,7 @@ interface IScopedOperations : IBindResource + [in, size_is((ULONG)cRows), annotation("_In_reads_opt_(cRows)")] LPCOLESTR rgpwszSourceURLs[], + [in, size_is((ULONG)cRows), annotation("_In_reads_(cRows)")] LPCOLESTR rgpwszDestURLs[], + [in] DWORD dwCopyFlags, +- [in, unique, annotation("_In_")] IAuthenticate* pAuthenticate, ++ [in, unique, annotation("_In_opt_")] IAuthenticate* pAuthenticate, + [in, out, size_is((ULONG)cRows), annotation("_Out_writes_(cRows)")] DBSTATUS rgdwStatus[], + [out, size_is((ULONG)cRows), annotation("_Out_writes_opt_(cRows)")] LPOLESTR rgpwszNewURLs[], + [out, annotation("_Outptr_result_maybenull_z_")] OLECHAR **ppStringsBuffer +@@ -91,7 +91,7 @@ interface IScopedOperations : IBindResource + [in, size_is((ULONG)cRows), annotation("_In_reads_opt_(cRows)")] LPCOLESTR rgpwszSourceURLs[], + [in, size_is((ULONG)cRows), annotation("_In_reads_(cRows)")] LPCOLESTR rgpwszDestURLs[], + [in]DWORD dwMoveFlags, +- [in, unique, annotation("_In_")] IAuthenticate* pAuthenticate, ++ [in, unique, annotation("_In_opt_")] IAuthenticate* pAuthenticate, + [in, out, size_is((ULONG)cRows), annotation("_Out_writes_(cRows)")] DBSTATUS rgdwStatus[], + [out, size_is((ULONG)cRows), annotation("_Out_writes_opt_(cRows)")] LPOLESTR rgpwszNewURLs[], + [out, annotation("_Outptr_result_maybenull_z_")] OLECHAR **ppStringsBuffer diff --git a/generation/WinSDK/patches/um/scrnsave.h.patch b/generation/WinSDK/patches/um/scrnsave.h.patch new file mode 100644 index 000000000..62e7b8c06 --- /dev/null +++ b/generation/WinSDK/patches/um/scrnsave.h.patch @@ -0,0 +1,37 @@ +diff --git a/um/scrnsave.h b/um/scrnsave.h +index a766ef9a..88b05a20 100644 +--- a/um/scrnsave.h ++++ b/um/scrnsave.h +@@ -84,6 +84,7 @@ extern "C" { /* Assume C declarations for C++ */ + LRESULT WINAPI ScreenSaverProcW (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); + # define ScreenSaverProc ScreenSaverProcW + #else ++_Win32_SupportedOS_WindowsXP_ + LRESULT WINAPI ScreenSaverProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); + #endif + +@@ -118,6 +119,7 @@ LRESULT WINAPI ScreenSaverProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM l + * This message is ignored, however is the password option + * is enabled. + */ ++_Win32_SupportedOS_WindowsXP_ + LRESULT WINAPI DefScreenSaverProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam); + + /* A function is also needed for configuring the screen saver. The function +@@ -126,6 +128,7 @@ LRESULT WINAPI DefScreenSaverProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lP + * more, the template used for the dialog must be called + * ScreenSaverConfigure to allow the main function to access it... + */ ++_Win32_SupportedOS_WindowsXP_ + BOOL WINAPI ScreenSaverConfigureDialog (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); + + /* To allow the programmer the ability to register child control windows, this +@@ -133,6 +136,8 @@ BOOL WINAPI ScreenSaverConfigureDialog (HWND hDlg, UINT message, WPARAM wParam, + * registering that is required should be done here, or return TRUE if none + * is needed... + */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL WINAPI RegisterDialogClasses (HANDLE hInst); + + /* The following functions are called by DefScreenSaverProc and must diff --git a/generation/WinSDK/patches/um/sdoias.idl.patch b/generation/WinSDK/patches/um/sdoias.idl.patch new file mode 100644 index 000000000..509aae507 --- /dev/null +++ b/generation/WinSDK/patches/um/sdoias.idl.patch @@ -0,0 +1,52 @@ +diff --git a/um/sdoias.idl b/um/sdoias.idl +index 0e1ae287..607201c6 100644 +--- a/um/sdoias.idl ++++ b/um/sdoias.idl +@@ -9,6 +9,7 @@ + // 04/2007 Added IAS_ATTRIBUTE_USER_TOKEN_SID and IAS_ATTRIBUTE_MACHINE_TOKEN_SID + // + ////////////////////////////////////////////////////////////////////////////// ++#include + #ifndef __SDOIAS_IDL__ + #define __SDOIAS_IDL__ + cpp_quote("#include ") +@@ -972,6 +973,7 @@ library SDOIASLib + ////////////////////////////////////////////////////////////////////////// + // ISdoMachine - Used to retrieve information from a Machine SDO + ////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ISdoMachine => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(479F6E75-49A2-11d2-8ECA-00C04FC2F519), +@@ -1127,6 +1129,7 @@ library SDOIASLib + ////////////////////////////////////////////////////////////////////////// + // ISdoServiceControl - Used to control a Service SDO + ////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ISdoServiceControl => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(479F6E74-49A2-11d2-8ECA-00C04FC2F519), +@@ -1152,6 +1155,7 @@ library SDOIASLib + ////////////////////////////////////////////////////////////////////////// + // ISdo - Used to store, retrieve and update SDO information + ////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ISdo => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(56BC53DE-96DB-11D1-BF3F-000000000000), +@@ -1188,6 +1192,7 @@ library SDOIASLib + ////////////////////////////////////////////////////////////////////////// + // ISdoCollection - Used to manipulate the contents of a collection + ////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ISdoCollection => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(56BC53E2-96DB-11D1-BF3F-000000000000), +@@ -1315,6 +1320,7 @@ library SDOIASLib + ////////////////////////////////////////////////////////////////////////// + // ISdoDictionaryOld - interface Used to access dictionary contents + ////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ISdoDictionaryOld => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(d432e5f4-53d8-11d2-9a3a-00c04fb998ac), diff --git a/generation/WinSDK/patches/um/securityappcontainer.h.patch b/generation/WinSDK/patches/um/securityappcontainer.h.patch new file mode 100644 index 000000000..4cc3e3762 --- /dev/null +++ b/generation/WinSDK/patches/um/securityappcontainer.h.patch @@ -0,0 +1,13 @@ +diff --git a/um/securityappcontainer.h b/um/securityappcontainer.h +index 34cde711..058926b9 100644 +--- a/um/securityappcontainer.h ++++ b/um/securityappcontainer.h +@@ -32,6 +32,8 @@ extern "C" { + // Token Extension APIs + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + GetAppContainerNamedObjectPath( diff --git a/generation/WinSDK/patches/um/securitybaseapi.h.patch b/generation/WinSDK/patches/um/securitybaseapi.h.patch new file mode 100644 index 000000000..c3e8139b8 --- /dev/null +++ b/generation/WinSDK/patches/um/securitybaseapi.h.patch @@ -0,0 +1,970 @@ +--- a/um/securitybaseapi.h ++++ b/um/securitybaseapi.h +@@ -30,6 +30,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -65,6 +67,8 @@ + #define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -82,6 +86,8 @@ + _Out_ LPBOOL AccessStatus + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -184,23 +190,27 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAccessAllowedAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, + _In_ DWORD AccessMask, + _In_ PSID pSid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAccessAllowedAceEx( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ DWORD AccessMask, + _In_ PSID pSid + ); +@@ -211,47 +221,55 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAccessAllowedObjectAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ DWORD AccessMask, + _In_opt_ GUID* ObjectTypeGuid, + _In_opt_ GUID* InheritedObjectTypeGuid, + _In_ PSID pSid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAccessDeniedAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, + _In_ DWORD AccessMask, + _In_ PSID pSid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAccessDeniedAceEx( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ DWORD AccessMask, + _In_ PSID pSid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAccessDeniedObjectAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ DWORD AccessMask, + _In_opt_ GUID* ObjectTypeGuid, + _In_opt_ GUID* InheritedObjectTypeGuid, +@@ -264,12 +282,14 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, + _In_ DWORD dwStartingAceIndex, + _In_reads_bytes_(nAceListLength) LPVOID pAceList, + _In_ DWORD nAceListLength +@@ -281,38 +301,44 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAuditAccessAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, + _In_ DWORD dwAccessMask, + _In_ PSID pSid, + _In_ BOOL bAuditSuccess, + _In_ BOOL bAuditFailure + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAuditAccessAceEx( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ DWORD dwAccessMask, + _In_ PSID pSid, + _In_ BOOL bAuditSuccess, + _In_ BOOL bAuditFailure + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + AddAuditAccessObjectAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ DWORD AccessMask, + _In_opt_ GUID* ObjectTypeGuid, + _In_opt_ GUID* InheritedObjectTypeGuid, +@@ -329,13 +355,15 @@ + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + BOOL + WINAPI + AddMandatoryAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ DWORD MandatoryPolicy, + _In_ PSID pLabelSid + ); +@@ -350,26 +378,30 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINADVAPI + BOOL + WINAPI + AddResourceAttributeAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ DWORD AccessMask, + _In_ PSID pSid, + _In_ PCLAIM_SECURITY_ATTRIBUTES_INFORMATION pAttributeInfo, + _Out_ PDWORD pReturnLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINADVAPI + BOOL + WINAPI + AddScopedPolicyIDAce( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ DWORD AccessMask, + _In_ PSID pSid + ); +@@ -382,6 +414,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -400,6 +434,8 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -418,6 +454,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -435,6 +473,8 @@ + _Outptr_ PSID* pSid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -448,6 +488,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -456,6 +497,7 @@ + _In_ DWORD DesiredAccess + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -470,6 +512,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + APIENTRY +@@ -487,6 +531,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINADVAPI + BOOL + APIENTRY +@@ -512,6 +558,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINADVAPI + BOOL + APIENTRY +@@ -530,6 +578,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -548,6 +598,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -563,6 +615,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -575,6 +629,8 @@ + _In_ PGENERIC_MAPPING GenericMapping + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -584,11 +640,13 @@ + _Outptr_ PSECURITY_DESCRIPTOR* NewDescriptor, + _In_opt_ GUID* ObjectType, + _In_ BOOL IsContainerObject, +- _In_ ULONG AutoInheritFlags, ++ _Win32_AssociatedEnum_(SECURITY_AUTO_INHERIT_FLAGS) _In_ ULONG AutoInheritFlags, + _In_opt_ HANDLE Token, + _In_ PGENERIC_MAPPING GenericMapping + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -599,17 +657,19 @@ + _In_reads_opt_(GuidCount) GUID** ObjectTypes, + _In_ ULONG GuidCount, + _In_ BOOL IsContainerObject, +- _In_ ULONG AutoInheritFlags, ++ _Win32_AssociatedEnum_(SECURITY_AUTO_INHERIT_FLAGS) _In_ ULONG AutoInheritFlags, + _In_opt_ HANDLE Token, + _In_ PGENERIC_MAPPING GenericMapping + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + APIENTRY + CreateRestrictedToken( + _In_ HANDLE ExistingTokenHandle, +- _In_ DWORD Flags, ++ _Win32_AssociatedEnum_(CREATE_RESTRICTED_TOKEN_FLAGS) _In_ DWORD Flags, + _In_ DWORD DisableSidCount, + _In_reads_opt_(DisableSidCount) PSID_AND_ATTRIBUTES SidsToDisable, + _In_ DWORD DeletePrivilegeCount, +@@ -627,6 +687,8 @@ + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) + BOOL +@@ -638,6 +700,8 @@ + _Inout_ DWORD* cbSid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) + BOOL +@@ -650,6 +714,8 @@ + + #endif //(_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -664,6 +730,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -677,6 +745,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -686,12 +756,14 @@ + _Outptr_ PHANDLE DuplicateTokenHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + DuplicateTokenEx( + _In_ HANDLE hExistingToken, +- _In_ DWORD dwDesiredAccess, ++ _In_ _Win32_AssociatedEnum_(TOKEN_ACCESS_MASK) DWORD dwDesiredAccess, + _In_opt_ LPSECURITY_ATTRIBUTES lpTokenAttributes, + _In_ SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, + _In_ TOKEN_TYPE TokenType, +@@ -704,6 +776,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -712,6 +786,8 @@ + _In_ PSID pSid2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -720,6 +796,8 @@ + _In_ PSID pSid2 + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -734,6 +812,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + PVOID + WINAPI +@@ -741,6 +820,8 @@ + _In_ PSID pSid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -750,6 +831,8 @@ + _Outptr_ LPVOID* pAce + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -787,6 +870,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -798,6 +883,7 @@ + _Out_ LPDWORD lpnLengthNeeded + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Post_satisfies_(return >= 8 && return <= SECURITY_MAX_SID_SIZE) + _Success_(1) +@@ -813,13 +899,15 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) + BOOL + WINAPI + GetPrivateObjectSecurity( + _In_ PSECURITY_DESCRIPTOR ObjectDescriptor, +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _Out_writes_bytes_to_opt_(DescriptorLength,*ReturnLength) PSECURITY_DESCRIPTOR ResultantDescriptor, + _In_ DWORD DescriptorLength, + _Out_ PDWORD ReturnLength +@@ -831,6 +919,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -840,6 +930,8 @@ + _Out_ LPDWORD lpdwRevision + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -850,6 +942,8 @@ + _Out_ LPBOOL lpbDaclDefaulted + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -859,6 +953,7 @@ + _Out_ LPBOOL lpbGroupDefaulted + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -866,6 +961,8 @@ + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -875,6 +972,7 @@ + _Out_ LPBOOL lpbOwnerDefaulted + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -883,6 +981,8 @@ + _Out_ PUCHAR RMControl + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -893,6 +993,8 @@ + _Out_ LPBOOL lpbSaclDefaulted + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + PSID_IDENTIFIER_AUTHORITY + WINAPI +@@ -900,13 +1002,15 @@ + _In_ PSID pSid + ); + +-WINADVAPI ++_Win32_SupportedOS_WindowsXP_ WINADVAPI + DWORD + WINAPI + GetSidLengthRequired( + _In_ UCHAR nSubAuthorityCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + PDWORD + WINAPI +@@ -915,6 +1019,8 @@ + _In_ DWORD nSubAuthority + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + PUCHAR + WINAPI +@@ -922,6 +1028,8 @@ + _In_ PSID pSid + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -935,6 +1043,8 @@ + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) + BOOL +@@ -953,6 +1063,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + APIENTRY +@@ -960,6 +1072,8 @@ + _In_ HANDLE ThreadHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -968,6 +1082,8 @@ + _In_ HANDLE hToken + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -982,15 +1098,19 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + InitializeAcl( + _Out_writes_bytes_(nAclLength) PACL pAcl, + _In_ DWORD nAclLength, +- _In_ DWORD dwAclRevision +- ); +- ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAclRevision ++ ); ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -999,6 +1119,8 @@ + _In_ DWORD dwRevision + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1014,6 +1136,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1027,6 +1151,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1034,6 +1159,7 @@ + _In_ PACL pAcl + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1041,6 +1167,7 @@ + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1050,6 +1177,7 @@ + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1060,6 +1188,8 @@ + + #endif // (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) + BOOL +@@ -1078,6 +1208,8 @@ + _Inout_ LPDWORD lpdwPrimaryGroupSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) + BOOL +@@ -1094,6 +1226,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -1166,6 +1299,8 @@ + #define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1192,16 +1327,19 @@ + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + VOID + WINAPI + QuerySecurityAccessMask( +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _Out_ LPDWORD DesiredAccess + ); + + #endif // (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1209,6 +1347,8 @@ + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1224,7 +1364,7 @@ + WINAPI + SetFileSecurityW( + _In_ LPCWSTR lpFileName, +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor + ); + +@@ -1238,12 +1378,14 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + SetKernelObjectSecurity( + _In_ HANDLE Handle, +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _In_ PSECURITY_DESCRIPTOR SecurityDescriptor + ); + +@@ -1253,36 +1395,41 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + SetPrivateObjectSecurity( +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _In_ PSECURITY_DESCRIPTOR ModificationDescriptor, + _Inout_ PSECURITY_DESCRIPTOR* ObjectsSecurityDescriptor, + _In_ PGENERIC_MAPPING GenericMapping, + _In_opt_ HANDLE Token + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + SetPrivateObjectSecurityEx( +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _In_ PSECURITY_DESCRIPTOR ModificationDescriptor, + _Inout_ PSECURITY_DESCRIPTOR* ObjectsSecurityDescriptor, +- _In_ ULONG AutoInheritFlags, ++ _Win32_AssociatedEnum_(SECURITY_AUTO_INHERIT_FLAGS) _In_ ULONG AutoInheritFlags, + _In_ PGENERIC_MAPPING GenericMapping, + _In_opt_ HANDLE Token + ); + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + VOID + WINAPI + SetSecurityAccessMask( +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _Out_ LPDWORD DesiredAccess + ); + +@@ -1294,6 +1441,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1303,6 +1452,8 @@ + _In_ SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1313,6 +1464,8 @@ + _In_ BOOL bDaclDefaulted + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1322,6 +1475,8 @@ + _In_ BOOL bGroupDefaulted + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1331,6 +1486,7 @@ + _In_ BOOL bOwnerDefaulted + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -1339,6 +1495,8 @@ + _In_opt_ PUCHAR RMControl + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1349,6 +1507,8 @@ + _In_ BOOL bSaclDefaulted + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1403,6 +1563,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_10240_ + WINADVAPI + LONG + WINAPI +@@ -1420,6 +1581,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ + WINADVAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/segment.idl.patch b/generation/WinSDK/patches/um/segment.idl.patch new file mode 100644 index 000000000..b3cd79f29 --- /dev/null +++ b/generation/WinSDK/patches/um/segment.idl.patch @@ -0,0 +1,260 @@ +diff --git a/um/segment.idl b/um/segment.idl +index 40488e58..06f41a1f 100644 +--- a/um/segment.idl ++++ b/um/segment.idl +@@ -7,6 +7,7 @@ + + // Copyright (c) Microsoft Corporation 1998-2000 + // ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -366,6 +367,7 @@ typedef enum RecordingType { + + interface IMSVidRect; + ++cpp_quote("/* Win32Metadata: interface ::IMSVidRect => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, + uuid(7F5000A6-A440-47ca-8ACC-C0E75531A2C2), + helpstring("Automation Compliant GDI Rect with Automatic HWND Scaling"), +@@ -401,6 +403,7 @@ interface IEnumMSVidGraphSegment; + // if segments need to change the control state(stop, run, pause, etc) or get any stock + // properties that are also made available to clients such as HWND, then they should simply + // QI for the main IMSVidCtl interface. there's no reason to implement this stuff twice. ++cpp_quote("/* Win32Metadata: interface ::IMSVidGraphSegmentContainer => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, + uuid(3DD2903D-E0AA-11d2-B63A-00C04F79498E), + helpstring("DShow Graph Segment Container"), +@@ -595,6 +598,7 @@ interface IEnumMSVidGraphSegment; + /////////////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidDevice => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, + uuid(1C15D47C-911D-11d2-B632-00C04F79498E), + helpstring("MS Video Control Device Interface"), +@@ -624,6 +628,7 @@ interface IEnumMSVidGraphSegment; + [propget, id(dispidDevicePath)] HRESULT DevicePath([out, retval] BSTR *DevPath); + }; + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidInputDevice => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, + uuid(37B0353D-A4C8-11d2-B634-00C04F79498E), + helpstring("MS Video Control Input Device Interface"), +@@ -654,6 +659,7 @@ interface IEnumMSVidGraphSegment; + }; + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidVideoInputDevice => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, + uuid(1C15D47F-911D-11d2-B632-00C04F79498E), + helpstring("MS Video Control Video Device Interface"), +@@ -664,6 +670,7 @@ interface IEnumMSVidGraphSegment; + + /////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMSVidPlayback => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, + uuid(37B03538-A4C8-11d2-B634-00C04F79498E), + helpstring("MS Video Control Playback Device Interface"), +@@ -701,6 +708,7 @@ interface IEnumMSVidGraphSegment; + + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidTuner => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(1C15D47D-911D-11d2-B632-00C04F79498E), + helpstring("MS Video Tuner Interface"), +@@ -724,6 +732,7 @@ interface IEnumMSVidGraphSegment; + }; + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidAnalogTuner => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(1C15D47E-911D-11d2-B632-00C04F79498E), + helpstring("MS Video TV Tuner Interface"), +@@ -767,6 +776,7 @@ interface IEnumMSVidGraphSegment; + }; + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidFilePlayback => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(37B03539-A4C8-11d2-B634-00C04F79498E), + helpstring("MS Video Control File Playback Device Interface"), +@@ -972,6 +982,7 @@ interface IEnumMSVidGraphSegment; + [propput, id(dispid_DVDScreenInMouseCoordinates), helpstring("DVDScreenInMouseCoordinates")] HRESULT DVDScreenInMouseCoordinates([in] IMSVidRect* pRect); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMSVidWebDVD2 => SupportedOSPlatform(\"windows6.1\") */") + [object, dual, oleautomation, hidden, + uuid(7027212F-EE9A-4a7c-8B67-F023714CDAFF), + helpstring("IMSVidWebDVD2 Interface"), +@@ -1046,6 +1057,7 @@ interface IEnumMSVidGraphSegment; + /////////////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidOutputDevice => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, + uuid(37B03546-A4C8-11d2-B634-00C04F79498E), + helpstring("MS Video Control Output Device Interface"), +@@ -1071,6 +1083,7 @@ interface IEnumMSVidGraphSegment; + /////////////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidFeature => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, + uuid(37B03547-A4C8-11d2-B634-00C04F79498E), + helpstring("MS Video Control Feature Interface"), +@@ -1091,6 +1104,7 @@ interface IEnumMSVidGraphSegment; + + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidEncoder => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, + uuid(C0020FD4-BEE7-43d9-A495-9F213117103D), + helpstring("MS Video Control Encoder Feature Interface"), +@@ -1103,6 +1117,7 @@ interface IEnumMSVidGraphSegment; + + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidClosedCaptioning => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(99652EA1-C1F7-414f-BB7B-1C967DE75983), + helpstring("MS Video Control Closed Captioning Feature Interface"), +@@ -1114,6 +1129,7 @@ interface IEnumMSVidGraphSegment; + }; + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidClosedCaptioning2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(E00CB864-A029-4310-9987-A873F5887D97), + helpstring("MS Video Control Closed Captioning Feature Interface 2"), +@@ -1161,6 +1177,7 @@ interface IEnumMSVidGraphSegment; + + /////////////////////////////////////////////////////////////////////////////////////// + //This feature is deprecated starting with Fiji and Windows7. ++cpp_quote("/* Win32Metadata: interface ::IMSVidDataServices => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(334125C1-77E5-11d3-B653-00C04F79498E), + helpstring("MS Video Control Data Services Feature Interface"), +@@ -1191,6 +1208,7 @@ interface IEnumMSVidGraphSegment; + + /////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMSVidVideoRenderer => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(37B03540-A4C8-11d2-B634-00C04F79498E), + helpstring("MS Video Control Video Renderer Device Interface"), +@@ -1285,6 +1303,7 @@ interface IEnumMSVidGraphSegment; + //// + // Stream Buffer Recording Control Object + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidStreamBufferRecordingControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + dual, +@@ -1307,6 +1326,7 @@ interface IEnumMSVidGraphSegment; + [propget, id(dispidRecordingAttribute), helpstring("get Recording Attribute interface")] HRESULT RecordingAttribute ([out, retval] IUnknown **pRecordingAttribute); + }; + // Sink ++cpp_quote("/* Win32Metadata: interface ::IMSVidStreamBufferSink => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(159DBB45-CD1B-4dab-83EA-5CB1F4F21D07), + helpstring("MS Video Control Stream Buffer Sink Output Device Interface"), +@@ -1390,6 +1410,7 @@ interface IEnumMSVidGraphSegment; + interface IMSVidStreamBufferSinkEvent3 : IMSVidStreamBufferSinkEvent2 { + [id(eventidLicenseChange), helpstring("License Change Event")] HRESULT LicenseChange([in]long dwProt); + }; ++cpp_quote("/* Win32Metadata: interface ::IMSVidStreamBufferSinkEvent4 => SupportedOSPlatform(\"windows6.1\") */") + [object, oleautomation, hidden, + uuid(1B01DCB0-DAF0-412c-A5D1-590C7F62E2B8), + helpstring("MS Video Control Stream Buffer Sink 4 Device Event Interface"), +@@ -1400,6 +1421,7 @@ interface IEnumMSVidGraphSegment; + }; + /////////////////////////////////////////////////////////////////////////////////////// + // SBE Source Playback ++cpp_quote("/* Win32Metadata: interface ::IMSVidStreamBufferSource => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(EB0C8CF9-6950-4772-87B1-47D11CF3A02F), + helpstring("MS Video Control Stream Buffer Source Device Interface"), +@@ -1468,6 +1490,7 @@ interface IEnumMSVidGraphSegment; + }; + + ++cpp_quote("/* Win32Metadata: interface ::IMSVidStreamBufferV2SourceEvent => SupportedOSPlatform(\"windows6.1\") */") + [object, oleautomation, hidden, + uuid(49C771F9-41B2-4CF7-9F9A-A313A8F6027E), + helpstring("MS Video Control Stream Buffer V2 Source Device Event Interface"), +@@ -1491,6 +1514,7 @@ interface IEnumMSVidGraphSegment; + // + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMSVidVideoRenderer2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(6BDD5C1E-2810-4159-94BC-05511AE8549B), + helpstring("MS Video Control Video Renderer Device(DX7/8) Interface"), +@@ -1542,6 +1566,7 @@ interface IEnumMSVidGraphSegment; + [propget, id(dispidAlloctor)] HRESULT Allocator([out, retval] IUnknown ** AllocPresent); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMSVidEVR => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(15E496AE-82A8-4cf9-A6B6-C561DC60398F), + helpstring("MS Video Control Enhanced Video Renderer(DX10) Device Interface"), +@@ -1571,6 +1596,7 @@ interface IEnumMSVidGraphSegment; + /////////////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMSVidAudioRenderer => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(37B0353F-A4C8-11d2-B634-00C04F79498E), + helpstring("MS Video Control Audio Renderer Device Interface"), +@@ -1592,6 +1618,7 @@ interface IEnumMSVidGraphSegment; + interface IMSVidAudioRendererEvent : IMSVidOutputDeviceEvent { + }; + ++cpp_quote("/* Win32Metadata: interface ::IMSVidAudioRendererEvent2 => SupportedOSPlatform(\"windows6.1\") */") + [object, oleautomation, hidden, + uuid(E3F55729-353B-4c43-A028-50F79AA9A907), + helpstring("MS Video Control Audio Renderer Device Event Interface 2"), +@@ -1613,6 +1640,7 @@ interface IEnumMSVidGraphSegment; + // device collection + /////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMSVidInputDevices => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(C5702CD1-9B79-11d3-B654-00C04F79498E), + helpstring("MS Video Control Input Device Writable Collection Interface"), +@@ -1626,6 +1654,7 @@ interface IEnumMSVidGraphSegment; + [id(DISPID_REMOVEITEM)] HRESULT Remove([in] VARIANT v); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMSVidOutputDevices => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(C5702CD2-9B79-11d3-B654-00C04F79498E), + helpstring("MS Video Control Output Device Writable Collection Interface"), +@@ -1639,6 +1668,7 @@ interface IEnumMSVidGraphSegment; + [id(DISPID_REMOVEITEM)] HRESULT Remove([in] VARIANT v); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMSVidVideoRendererDevices => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(C5702CD3-9B79-11d3-B654-00C04F79498E), + helpstring("MS Video Control Video Renderer Device Writable Collection Interface"), +@@ -1652,6 +1682,7 @@ interface IEnumMSVidGraphSegment; + [id(DISPID_REMOVEITEM)] HRESULT Remove([in] VARIANT v); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMSVidAudioRendererDevices => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(C5702CD4-9B79-11d3-B654-00C04F79498E), + helpstring("MS Video Control Audio Renderer Device Writable Collection Interface"), +@@ -1665,6 +1696,7 @@ interface IEnumMSVidGraphSegment; + [id(DISPID_REMOVEITEM)] HRESULT Remove([in] VARIANT v); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMSVidFeatures => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, dual, oleautomation, proxy, hidden, + uuid(C5702CD5-9B79-11d3-B654-00C04F79498E), + helpstring("MS Video Control Features Writable Collection Interface"), diff --git a/generation/WinSDK/patches/um/sens.h.patch b/generation/WinSDK/patches/um/sens.h.patch new file mode 100644 index 000000000..ae3843ad6 --- /dev/null +++ b/generation/WinSDK/patches/um/sens.h.patch @@ -0,0 +1,16 @@ +diff --git a/um/sens.h b/um/sens.h +index 3f960003..72aeb189 100644 +--- a/um/sens.h ++++ b/um/sens.h +@@ -122,4 +122,11 @@ DEFINE_GUID( + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(SENS_CONNECTION_TYPE, unsigned long, ++ CONNECTION_LAN, ++ CONNECTION_WAN); ++#endif ++ + #endif // __SENS_H__ diff --git a/generation/WinSDK/patches/um/sensapi.h.patch b/generation/WinSDK/patches/um/sensapi.h.patch new file mode 100644 index 000000000..056f28b66 --- /dev/null +++ b/generation/WinSDK/patches/um/sensapi.h.patch @@ -0,0 +1,29 @@ +diff --git a/um/sensapi.h b/um/sensapi.h +index a08f793d..f6f286de 100644 +--- a/um/sensapi.h ++++ b/um/sensapi.h +@@ -67,18 +67,24 @@ typedef struct tagQOCINFO + + #if !defined(__midl) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL APIENTRY + IsDestinationReachableA( + LPCSTR lpszDestination, + LPQOCINFO lpQOCInfo + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL APIENTRY + IsDestinationReachableW( + LPCWSTR lpszDestination, + LPQOCINFO lpQOCInfo + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL APIENTRY + IsNetworkAlive( + LPDWORD lpdwFlags diff --git a/generation/WinSDK/patches/um/sensevts.idl.patch b/generation/WinSDK/patches/um/sensevts.idl.patch new file mode 100644 index 000000000..0c3dd9e20 --- /dev/null +++ b/generation/WinSDK/patches/um/sensevts.idl.patch @@ -0,0 +1,46 @@ +diff --git a/um/sensevts.idl b/um/sensevts.idl +index 6b563d00..96e1e671 100644 +--- a/um/sensevts.idl ++++ b/um/sensevts.idl +@@ -25,6 +25,8 @@ Revision History: + + --*/ + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -59,6 +61,8 @@ library SensEvents + // + // Interface ISensNetwork + // ++cpp_quote("/* Win32Metadata: interface ::ISensNetwork => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::ISensNetwork::ConnectionLost::ulType => AssociatedEnum(SENS_CONNECTION_TYPE) */") + [ + object, + uuid(d597bab1-5b9f-11d1-8dd2-00aa004abd5e), +@@ -112,6 +116,7 @@ library SensEvents + // + // Interface ISensOnNow + // ++cpp_quote("/* Win32Metadata: interface ::ISensOnNow => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(d597bab2-5b9f-11d1-8dd2-00aa004abd5e), +@@ -144,6 +149,7 @@ library SensEvents + // + // Interface ISensLogon + // ++cpp_quote("/* Win32Metadata: interface ::ISensLogon => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(d597bab3-5b9f-11d1-8dd2-00aa004abd5e), +@@ -201,6 +207,7 @@ library SensEvents + // + // Interface ISensLogon2 + // ++cpp_quote("/* Win32Metadata: interface ::ISensLogon2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(d597bab4-5b9f-11d1-8dd2-00aa004abd5e), diff --git a/generation/WinSDK/patches/um/servprov.idl.patch b/generation/WinSDK/patches/um/servprov.idl.patch new file mode 100644 index 000000000..b01b808f1 --- /dev/null +++ b/generation/WinSDK/patches/um/servprov.idl.patch @@ -0,0 +1,21 @@ +diff --git a/um/servprov.idl b/um/servprov.idl +index 5603cd62..a685557c 100644 +--- a/um/servprov.idl ++++ b/um/servprov.idl +@@ -9,6 +9,8 @@ + // + //---------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote("// ServProv.h") + cpp_quote("//=--------------------------------------------------------------------------=") +@@ -92,6 +94,7 @@ cpp_quote("#else // VC6 Hack") + [in] REFIID riid, + [out, iid_is(riid)] IUnknown ** ppvObject); + } ++cpp_quote("/* Win32Metadata: parameter ::IServiceProvider::QueryService::ppvObject => ComOutPtr(true) */") + cpp_quote("#endif // VC6 Hack") + + diff --git a/generation/WinSDK/patches/um/sfc.h.patch b/generation/WinSDK/patches/um/sfc.h.patch new file mode 100644 index 000000000..6729c1842 --- /dev/null +++ b/generation/WinSDK/patches/um/sfc.h.patch @@ -0,0 +1,29 @@ +diff --git a/um/sfc.h b/um/sfc.h +index 4d02d130..486ddcb6 100644 +--- a/um/sfc.h ++++ b/um/sfc.h +@@ -57,6 +57,8 @@ typedef struct _PROTECTED_FILE_DATA { + } PROTECTED_FILE_DATA, *PPROTECTED_FILE_DATA; + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + SfcGetNextProtectedFile( +@@ -64,6 +66,7 @@ SfcGetNextProtectedFile( + IN PPROTECTED_FILE_DATA ProtFileData + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + SfcIsFileProtected( +@@ -71,6 +74,7 @@ SfcIsFileProtected( + IN LPCWSTR ProtFileName + ); + ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + SfcIsKeyProtected( diff --git a/generation/WinSDK/patches/um/shappmgr.idl.patch b/generation/WinSDK/patches/um/shappmgr.idl.patch new file mode 100644 index 000000000..583340465 --- /dev/null +++ b/generation/WinSDK/patches/um/shappmgr.idl.patch @@ -0,0 +1,52 @@ +diff --git a/um/shappmgr.idl b/um/shappmgr.idl +index d9f040ea..d78d6396 100644 +--- a/um/shappmgr.idl ++++ b/um/shappmgr.idl +@@ -5,6 +5,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("#ifndef _SHAPPMGR_H_") + cpp_quote("#define _SHAPPMGR_H_") + cpp_quote("#include ") +@@ -24,6 +25,7 @@ import "appmgmt.h"; + // + // IShellApp interface + // ++cpp_quote("/* Win32Metadata: interface ::IShellApp => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(A3E14960-935F-11D1-B8B8-006008059382), // IID_IShellApp + object +@@ -116,6 +118,7 @@ interface IShellApp : IUnknown + // + // IPublishedApp interface + // ++cpp_quote("/* Win32Metadata: interface ::IPublishedApp => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(1BC752E0-9046-11D1-B8B3-006008059382), // IID_IPublishedApp + object +@@ -145,6 +148,7 @@ interface IPublishedApp : IShellApp + HRESULT Unschedule(void); + }; + ++cpp_quote("/* Win32Metadata: interface ::IPublishedApp2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(12B81347-1B3A-4A04-AA61-3F768B67FD7E), // IID_IPublishedApp2 + object +@@ -157,6 +161,7 @@ interface IPublishedApp2 : IPublishedApp + // + // IEnumPublishedApps interface + // ++cpp_quote("/* Win32Metadata: interface ::IEnumPublishedApps => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(0B124F8C-91F0-11D1-B8B5-006008059382), // IID_IEnumPublishedApps + object +@@ -172,6 +177,7 @@ interface IEnumPublishedApps : IUnknown + // + // IAppPublisher interface + // ++cpp_quote("/* Win32Metadata: interface ::IAppPublisher => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(07250A10-9CF9-11D1-9076-006008059382), // IID_IAppPublisher + object diff --git a/generation/WinSDK/patches/um/shellapi.h.patch b/generation/WinSDK/patches/um/shellapi.h.patch new file mode 100644 index 000000000..6fb551031 --- /dev/null +++ b/generation/WinSDK/patches/um/shellapi.h.patch @@ -0,0 +1,598 @@ +diff --git a/um/shellapi.h b/um/shellapi.h +--- a/um/shellapi.h ++++ b/um/shellapi.h +@@ -19,6 +19,14 @@ + #ifndef _INC_SHELLAPI + #define _INC_SHELLAPI + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long NOTIFY_ICON_MESSAGE; ++typedef unsigned long NOTIFY_ICON_DATA_FLAGS; ++typedef unsigned long NOTIFY_ICON_INFOTIP_FLAGS; ++typedef unsigned long NOTIFY_ICON_STATE; ++typedef unsigned long SHGSI_FLAGS; ++#endif ++ + #include + + // +@@ -65,6 +73,8 @@ + #pragma region Desktop Family or Gaming Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(LPWSTR *) CommandLineToArgvW(_In_ LPCWSTR lpCmdLine, _Out_ int* pNumArgs); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */ +@@ -79,30 +89,39 @@ + DECLARE_HANDLE(HDROP); + + _Success_(return != 0) ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(UINT) DragQueryFileA(_In_ HDROP hDrop, _In_ UINT iFile, _Out_writes_opt_(cch) LPSTR lpszFile, _In_ UINT cch); + _Success_(return != 0) ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(UINT) DragQueryFileW(_In_ HDROP hDrop, _In_ UINT iFile, _Out_writes_opt_(cch) LPWSTR lpszFile, _In_ UINT cch); + #ifdef UNICODE + #define DragQueryFile DragQueryFileW + #else + #define DragQueryFile DragQueryFileA + #endif // !UNICODE ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) DragQueryPoint(_In_ HDROP hDrop, _Out_ POINT *ppt); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(void) DragFinish(_In_ HDROP hDrop); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(void) DragAcceptFiles(_In_ HWND hWnd, _In_ BOOL fAccept); + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HINSTANCE) ShellExecuteA(_In_opt_ HWND hwnd, _In_opt_ LPCSTR lpOperation, _In_ LPCSTR lpFile, _In_opt_ LPCSTR lpParameters, +- _In_opt_ LPCSTR lpDirectory, _In_ INT nShowCmd); ++ _In_opt_ LPCSTR lpDirectory, _Win32_AssociatedEnum_(SHOW_WINDOW_CMD) _In_ INT nShowCmd); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HINSTANCE) ShellExecuteW(_In_opt_ HWND hwnd, _In_opt_ LPCWSTR lpOperation, _In_ LPCWSTR lpFile, _In_opt_ LPCWSTR lpParameters, +- _In_opt_ LPCWSTR lpDirectory, _In_ INT nShowCmd); ++ _In_opt_ LPCWSTR lpDirectory, _Win32_AssociatedEnum_(SHOW_WINDOW_CMD) _In_ INT nShowCmd); + #ifdef UNICODE + #define ShellExecute ShellExecuteW + #else + #define ShellExecute ShellExecuteA + #endif // !UNICODE + _Success_(return > 32) // SE_ERR_DLLNOTFOUND ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HINSTANCE) FindExecutableA(_In_ LPCSTR lpFile, _In_opt_ LPCSTR lpDirectory, _Out_writes_(MAX_PATH) LPSTR lpResult); + _Success_(return > 32) // SE_ERR_DLLNOTFOUND ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HINSTANCE) FindExecutableW(_In_ LPCWSTR lpFile, _In_opt_ LPCWSTR lpDirectory, _Out_writes_(MAX_PATH) LPWSTR lpResult); + #ifdef UNICODE + #define FindExecutable FindExecutableW +@@ -110,29 +129,38 @@ + #define FindExecutable FindExecutableA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(INT) ShellAboutA(_In_opt_ HWND hWnd, _In_ LPCSTR szApp, _In_opt_ LPCSTR szOtherStuff, _In_opt_ HICON hIcon); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(INT) ShellAboutW(_In_opt_ HWND hWnd, _In_ LPCWSTR szApp, _In_opt_ LPCWSTR szOtherStuff, _In_opt_ HICON hIcon); + #ifdef UNICODE + #define ShellAbout ShellAboutW + #else + #define ShellAbout ShellAboutA + #endif // !UNICODE ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HICON) DuplicateIcon(_Reserved_ HINSTANCE hInst, _In_ HICON hIcon); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HICON) ExtractAssociatedIconA(_Reserved_ HINSTANCE hInst, _Inout_updates_(128) LPSTR pszIconPath, _Inout_ WORD *piIcon); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HICON) ExtractAssociatedIconW(_Reserved_ HINSTANCE hInst, _Inout_updates_(128) LPWSTR pszIconPath, _Inout_ WORD *piIcon); + #ifdef UNICODE + #define ExtractAssociatedIcon ExtractAssociatedIconW + #else + #define ExtractAssociatedIcon ExtractAssociatedIconA + #endif // !UNICODE ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HICON) ExtractAssociatedIconExA(_Reserved_ HINSTANCE hInst, _Inout_updates_(128) LPSTR pszIconPath, _Inout_ WORD *piIconIndex, _Inout_ WORD *piIconId); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HICON) ExtractAssociatedIconExW(_Reserved_ HINSTANCE hInst, _Inout_updates_(128) LPWSTR pszIconPath, _Inout_ WORD *piIconIndex, _Inout_ WORD *piIconId); + #ifdef UNICODE + #define ExtractAssociatedIconEx ExtractAssociatedIconExW + #else + #define ExtractAssociatedIconEx ExtractAssociatedIconExA + #endif // !UNICODE ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HICON) ExtractIconA(_Reserved_ HINSTANCE hInst, _In_ LPCSTR pszExeFileName, UINT nIconIndex); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(HICON) ExtractIconW(_Reserved_ HINSTANCE hInst, _In_ LPCWSTR pszExeFileName, UINT nIconIndex); + #ifdef UNICODE + #define ExtractIcon ExtractIconW +@@ -216,13 +244,16 @@ + } APPBARDATA, *PAPPBARDATA; + + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(UINT_PTR) SHAppBarMessage(_In_ DWORD dwMessage, _Inout_ PAPPBARDATA pData); + + //// + //// EndAppBar + //// + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(DWORD) DoEnvironmentSubstA(_Inout_updates_(cchSrc) LPSTR pszSrc, UINT cchSrc); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(DWORD) DoEnvironmentSubstW(_Inout_updates_(cchSrc) LPWSTR pszSrc, UINT cchSrc); + #ifdef UNICODE + #define DoEnvironmentSubst DoEnvironmentSubstW +@@ -231,7 +262,11 @@ + #endif // !UNICODE + + #define EIRESID(x) (-1 * (int)(x)) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(UINT) ExtractIconExA(_In_ LPCSTR lpszFile, int nIconIndex, _Out_writes_opt_(nIcons) HICON *phiconLarge, _Out_writes_opt_(nIcons) HICON *phiconSmall, UINT nIcons); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(UINT) ExtractIconExW(_In_ LPCWSTR lpszFile, int nIconIndex, _Out_writes_opt_(nIcons) HICON *phiconLarge, _Out_writes_opt_(nIcons) HICON *phiconSmall, UINT nIcons); + #ifdef UNICODE + #define ExtractIconEx ExtractIconExW +@@ -269,6 +304,15 @@ + #endif // (NTDDI_VERSION >= NTDDI_WINXP) + #define FOF_NO_UI (FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR) // don't display any UI at all + ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(FILEOPERATION_FLAGS, unsigned long, ++ FOF_MULTIDESTFILES, FOF_CONFIRMMOUSE, FOF_SILENT, FOF_RENAMEONCOLLISION, ++ FOF_NOCONFIRMATION, FOF_WANTMAPPINGHANDLE, FOF_ALLOWUNDO, FOF_FILESONLY, ++ FOF_SIMPLEPROGRESS, FOF_NOCONFIRMMKDIR, FOF_NOERRORUI, FOF_NOCOPYSECURITYATTRIBS, ++ FOF_NORECURSION, FOF_NO_CONNECTED_ELEMENTS, FOF_WANTNUKEWARNING, FOF_NORECURSEREPARSE, ++ FOF_NO_UI); ++#endif ++ + typedef WORD FILEOP_FLAGS; + + #define PO_DELETE 0x0013 // printer is being deleted +@@ -321,13 +365,18 @@ + typedef LPSHFILEOPSTRUCTA LPSHFILEOPSTRUCT; + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) SHFileOperationA(_Inout_ LPSHFILEOPSTRUCTA lpFileOp); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) SHFileOperationW(_Inout_ LPSHFILEOPSTRUCTW lpFileOp); + #ifdef UNICODE + #define SHFileOperation SHFileOperationW + #else + #define SHFileOperation SHFileOperationA + #endif // !UNICODE ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(void) SHFreeNameMappings(_In_opt_ HANDLE hNameMappings); + + typedef struct _SHNAMEMAPPINGA +@@ -499,7 +548,11 @@ + typedef LPSHELLEXECUTEINFOA LPSHELLEXECUTEINFO; + #endif // UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) ShellExecuteExA(_Inout_ SHELLEXECUTEINFOA *pExecInfo); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) ShellExecuteExW(_Inout_ SHELLEXECUTEINFOW *pExecInfo); + #ifdef UNICODE + #define ShellExecuteEx ShellExecuteExW +@@ -526,11 +579,14 @@ + LPPROCESS_INFORMATION lpProcessInformation; + } SHCREATEPROCESSINFOW, *PSHCREATEPROCESSINFOW; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHCreateProcessAsUserW(_Inout_ PSHCREATEPROCESSINFOW pscpi); + #endif // (NTDDI_VERSION >= NTDDI_WIN2K) + + #if (NTDDI_VERSION >= NTDDI_VISTA) + ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI SHEvaluateSystemCommandTemplate(_In_ PCWSTR pszCmdTemplate, _Outptr_ PWSTR *ppszApplication, _Outptr_opt_ PWSTR *ppszCommandLine, _Outptr_opt_ PWSTR *ppszParameters); + // + // SHEvaluateSystemCommandTemplate() +@@ -894,6 +950,7 @@ + + // the object returned from this API implements IQueryAssociations + ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI AssocCreateForClasses(_In_reads_(cClasses) const ASSOCIATIONELEMENT *rgClasses, ULONG cClasses, _In_ REFIID riid, _COM_Outptr_ void **ppv); + + /* #if 0 // SAMPLE CODE +@@ -959,14 +1016,18 @@ + #define SHERB_NOSOUND 0x00000004 + + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHQueryRecycleBinA(_In_opt_ LPCSTR pszRootPath, _Inout_ LPSHQUERYRBINFO pSHQueryRBInfo); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHQueryRecycleBinW(_In_opt_ LPCWSTR pszRootPath, _Inout_ LPSHQUERYRBINFO pSHQueryRBInfo); + #ifdef UNICODE + #define SHQueryRecycleBin SHQueryRecycleBinW + #else + #define SHQueryRecycleBin SHQueryRecycleBinA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHEmptyRecycleBinA(_In_opt_ HWND hwnd, _In_opt_ LPCSTR pszRootPath, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHEmptyRecycleBinW(_In_opt_ HWND hwnd, _In_opt_ LPCWSTR pszRootPath, DWORD dwFlags); + #ifdef UNICODE + #define SHEmptyRecycleBin SHEmptyRecycleBinW +@@ -999,12 +1060,14 @@ + #endif + } QUERY_USER_NOTIFICATION_STATE; + ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI SHQueryUserNotificationState(_Out_ QUERY_USER_NOTIFICATION_STATE *pquns); + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + + #if (NTDDI_VERSION >= NTDDI_WIN7) + // This api retrieves an IPropertyStore that stores the window's properties. +-SHSTDAPI SHGetPropertyStoreForWindow(_In_ HWND hwnd, _In_ REFIID riid, _Outptr_ void** ppv); ++_Win32_SupportedOS_Windows7_ ++SHSTDAPI SHGetPropertyStoreForWindow(_In_ HWND hwnd, _In_ REFIID riid, _COM_Outptr_ void** ppv); + #endif + + +@@ -1012,7 +1075,7 @@ + DWORD cbSize; + HWND hWnd; + UINT uID; +- UINT uFlags; ++ _Win32_AssociatedEnum_(NOTIFY_ICON_DATA_FLAGS) UINT uFlags; + UINT uCallbackMessage; + HICON hIcon; + #if (NTDDI_VERSION < NTDDI_WIN2K) +@@ -1020,8 +1083,8 @@ + #endif + #if (NTDDI_VERSION >= NTDDI_WIN2K) + CHAR szTip[128]; +- DWORD dwState; +- DWORD dwStateMask; ++ _Win32_AssociatedEnum_(NOTIFY_ICON_STATE) DWORD dwState; ++ _Win32_AssociatedEnum_(NOTIFY_ICON_STATE) DWORD dwStateMask; + CHAR szInfo[256]; + #ifndef _SHELL_EXPORTS_INTERNALAPI_H_ + union { +@@ -1030,7 +1093,7 @@ + } DUMMYUNIONNAME; + #endif + CHAR szInfoTitle[64]; +- DWORD dwInfoFlags; ++ _Win32_AssociatedEnum_(NOTIFY_ICON_INFOTIP_FLAGS) DWORD dwInfoFlags; + #endif + #if (NTDDI_VERSION >= NTDDI_WINXP) + GUID guidItem; +@@ -1043,7 +1106,7 @@ + DWORD cbSize; + HWND hWnd; + UINT uID; +- UINT uFlags; ++ _Win32_AssociatedEnum_(NOTIFY_ICON_DATA_FLAGS) UINT uFlags; + UINT uCallbackMessage; + HICON hIcon; + #if (NTDDI_VERSION < NTDDI_WIN2K) +@@ -1051,8 +1114,8 @@ + #endif + #if (NTDDI_VERSION >= NTDDI_WIN2K) + WCHAR szTip[128]; +- DWORD dwState; +- DWORD dwStateMask; ++ _Win32_AssociatedEnum_(NOTIFY_ICON_STATE) DWORD dwState; ++ _Win32_AssociatedEnum_(NOTIFY_ICON_STATE) DWORD dwStateMask; + WCHAR szInfo[256]; + #ifndef _SHELL_EXPORTS_INTERNALAPI_H_ + union { +@@ -1061,7 +1124,7 @@ + } DUMMYUNIONNAME; + #endif + WCHAR szInfoTitle[64]; +- DWORD dwInfoFlags; ++ _Win32_AssociatedEnum_(NOTIFY_ICON_INFOTIP_FLAGS) DWORD dwInfoFlags; + #endif + #if (NTDDI_VERSION >= NTDDI_WINXP) + GUID guidItem; +@@ -1125,6 +1188,14 @@ + #define NIM_DELETE 0x00000002 + #define NIM_SETFOCUS 0x00000003 + #define NIM_SETVERSION 0x00000004 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(NOTIFY_ICON_MESSAGE, unsigned long, ++ NIM_ADD, ++ NIM_MODIFY, ++ NIM_DELETE, ++ NIM_SETFOCUS, ++ NIM_SETVERSION); ++#endif + + + // set NOTIFYICONDATA.uVersion with 0, 3 or 4 +@@ -1145,10 +1216,26 @@ + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define NIF_REALTIME 0x00000040 + #define NIF_SHOWTIP 0x00000080 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NOTIFY_ICON_DATA_FLAGS, unsigned long, ++ NIF_MESSAGE, ++ NIF_ICON, ++ NIF_TIP, ++ NIF_STATE, ++ NIF_INFO, ++ NIF_GUID, ++ NIF_REALTIME, ++ NIF_SHOWTIP); ++#endif + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + + #define NIS_HIDDEN 0x00000001 + #define NIS_SHAREDICON 0x00000002 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NOTIFY_ICON_STATE, unsigned long, ++ NIS_HIDDEN, ++ NIS_SHAREDICON); ++#endif + + // says this is the source of a shared icon + +@@ -1171,6 +1258,18 @@ + + #if (NTDDI_VERSION >= NTDDI_WIN7) + #define NIIF_RESPECT_QUIET_TIME 0x00000080 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(NOTIFY_ICON_INFOTIP_FLAGS, unsigned long, ++ NIIF_NONE, ++ NIIF_INFO, ++ NIIF_WARNING, ++ NIIF_ERROR, ++ NIIF_USER, ++ NIIF_ICON_MASK, ++ NIIF_NOSOUND, ++ NIIF_LARGE_ICON, ++ NIIF_RESPECT_QUIET_TIME); ++#endif + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + + +@@ -1182,8 +1281,10 @@ + } NOTIFYICONIDENTIFIER, *PNOTIFYICONIDENTIFIER; + + +-SHSTDAPI_(BOOL) Shell_NotifyIconA(DWORD dwMessage, _In_ PNOTIFYICONDATAA lpData); +-SHSTDAPI_(BOOL) Shell_NotifyIconW(DWORD dwMessage, _In_ PNOTIFYICONDATAW lpData); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(BOOL) Shell_NotifyIconA(_Win32_AssociatedEnum_(NOTIFY_ICON_MESSAGE) DWORD dwMessage, _In_ PNOTIFYICONDATAA lpData); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(BOOL) Shell_NotifyIconW(_Win32_AssociatedEnum_(NOTIFY_ICON_MESSAGE) DWORD dwMessage, _In_ PNOTIFYICONDATAW lpData); + #ifdef UNICODE + #define Shell_NotifyIcon Shell_NotifyIconW + #else +@@ -1191,6 +1292,7 @@ + #endif // !UNICODE + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + SHSTDAPI Shell_NotifyIconGetRect(_In_ const NOTIFYICONIDENTIFIER* identifier, _Out_ RECT* iconLocation); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + +@@ -1269,10 +1371,34 @@ + #define SHGFI_OVERLAYINDEX 0x000000040 // Get the index of the overlay + // in the upper 8 bits of the iIcon + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SHGFI_FLAGS, unsigned int, ++ SHGFI_ADDOVERLAYS, ++ SHGFI_ATTR_SPECIFIED, ++ SHGFI_ATTRIBUTES, ++ SHGFI_DISPLAYNAME, ++ SHGFI_EXETYPE, ++ SHGFI_ICON, ++ SHGFI_ICONLOCATION, ++ SHGFI_LARGEICON, ++ SHGFI_LINKOVERLAY, ++ SHGFI_OPENICON, ++ SHGFI_OVERLAYINDEX, ++ SHGFI_PIDL, ++ SHGFI_SELECTED, ++ SHGFI_SHELLICONSIZE, ++ SHGFI_SMALLICON, ++ SHGFI_SYSICONINDEX, ++ SHGFI_TYPENAME, ++ SHGFI_USEFILEATTRIBUTES); ++#endif ++ +-SHSTDAPI_(DWORD_PTR) SHGetFileInfoA(_In_ LPCSTR pszPath, DWORD dwFileAttributes, _Inout_updates_bytes_opt_(cbFileInfo) SHFILEINFOA *psfi, +- UINT cbFileInfo, UINT uFlags); +-SHSTDAPI_(DWORD_PTR) SHGetFileInfoW(_In_ LPCWSTR pszPath, DWORD dwFileAttributes, _Inout_updates_bytes_opt_(cbFileInfo) SHFILEINFOW *psfi, +- UINT cbFileInfo, UINT uFlags); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(DWORD_PTR) SHGetFileInfoA(_In_ LPCSTR pszPath, _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) DWORD dwFileAttributes, _Inout_updates_bytes_opt_(cbFileInfo) SHFILEINFOA *psfi, ++ UINT cbFileInfo, _Win32_AssociatedEnum_(SHGFI_FLAGS) UINT uFlags); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(DWORD_PTR) SHGetFileInfoW(_In_ LPCWSTR pszPath, _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) DWORD dwFileAttributes, _Inout_updates_bytes_opt_(cbFileInfo) SHFILEINFOW *psfi, ++ UINT cbFileInfo, _Win32_AssociatedEnum_(SHGFI_FLAGS) UINT uFlags); + #ifdef UNICODE + #define SHGetFileInfo SHGetFileInfoW + #else +@@ -1297,6 +1423,17 @@ + #define SHGSI_LARGEICON SHGFI_LARGEICON + #define SHGSI_SMALLICON SHGFI_SMALLICON + #define SHGSI_SHELLICONSIZE SHGFI_SHELLICONSIZE ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SHGSI_FLAGS, unsigned long, ++ SHGSI_ICONLOCATION, ++ SHGSI_ICON, ++ SHGSI_SYSICONINDEX, ++ SHGSI_LINKOVERLAY, ++ SHGSI_SELECTED, ++ SHGSI_LARGEICON, ++ SHGSI_SMALLICON, ++ SHGSI_SHELLICONSIZE); ++#endif + + // Shell icons + +@@ -1404,7 +1541,8 @@ + + #define SIID_INVALID ((SHSTOCKICONID)-1) + +-SHSTDAPI SHGetStockIconInfo(SHSTOCKICONID siid, UINT uFlags, _Inout_ SHSTOCKICONINFO *psii); ++_Win32_SupportedOS_WindowsVista_ ++SHSTDAPI SHGetStockIconInfo(SHSTOCKICONID siid, _Win32_AssociatedEnum_(SHGSI_FLAGS) UINT uFlags, _Inout_ SHSTOCKICONINFO *psii); + + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + +@@ -1412,8 +1550,10 @@ + #if (NTDDI_VERSION >= NTDDI_WIN2K) + #define SHGetDiskFreeSpace SHGetDiskFreeSpaceEx + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHGetDiskFreeSpaceExA(_In_ LPCSTR pszDirectoryName, _Out_opt_ ULARGE_INTEGER* pulFreeBytesAvailableToCaller, + _Out_opt_ ULARGE_INTEGER* pulTotalNumberOfBytes, _Out_opt_ ULARGE_INTEGER* pulTotalNumberOfFreeBytes); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHGetDiskFreeSpaceExW(_In_ LPCWSTR pszDirectoryName, _Out_opt_ ULARGE_INTEGER* pulFreeBytesAvailableToCaller, + _Out_opt_ ULARGE_INTEGER* pulTotalNumberOfBytes, _Out_opt_ ULARGE_INTEGER* pulTotalNumberOfFreeBytes); + #ifdef UNICODE +@@ -1422,8 +1562,10 @@ + #define SHGetDiskFreeSpaceEx SHGetDiskFreeSpaceExA + #endif // !UNICODE + _Success_(return != 0) ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHGetNewLinkInfoA(_In_ LPCSTR pszLinkTo, _In_ LPCSTR pszDir, _Out_writes_(MAX_PATH) LPSTR pszName, _Out_ BOOL *pfMustCopy, _In_ UINT uFlags); + _Success_(return != 0) ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHGetNewLinkInfoW(_In_ LPCWSTR pszLinkTo, _In_ LPCWSTR pszDir, _Out_writes_(MAX_PATH) LPWSTR pszName, _Out_ BOOL *pfMustCopy, _In_ UINT uFlags); + #ifdef UNICODE + #define SHGetNewLinkInfo SHGetNewLinkInfoW +@@ -1456,7 +1598,9 @@ + + // deprecated, instead invoke verbs on printers/netprinters using IContextMenu or ShellExecute() + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHInvokePrinterCommandA(_In_opt_ HWND hwnd, UINT uAction, _In_ LPCSTR lpBuf1, _In_opt_ LPCSTR lpBuf2, BOOL fModal); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHInvokePrinterCommandW(_In_opt_ HWND hwnd, UINT uAction, _In_ LPCWSTR lpBuf1, _In_opt_ LPCWSTR lpBuf2, BOOL fModal); + #ifdef UNICODE + #define SHInvokePrinterCommand SHInvokePrinterCommandW +@@ -1509,6 +1653,7 @@ + // Returns: + // S_OK + // ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHLoadNonloadedIconOverlayIdentifiers(void); + + // +@@ -1530,6 +1675,7 @@ + // Both OFFLINE_STATUS_LOCAL and OFFLINE_STATUS_REMOTE may be returned, + // indicating "open in both places." This is common when the server is online. + // ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHIsFileAvailableOffline(_In_ PCWSTR pwszPath, _Out_opt_ DWORD *pdwStatus); + + #define OFFLINE_STATUS_LOCAL 0x0001 // If open, it's open locally +@@ -1543,13 +1689,16 @@ + #if (NTDDI_VERSION >= NTDDI_WINXP) + // sets the specified path to use the string resource + // as the UI instead of the file system name ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHSetLocalizedName(_In_ PCWSTR pszPath, _In_ PCWSTR pszResModule, int idsRes); + #endif // (NTDDI_VERSION >= NTDDI_WINXP) + #if (NTDDI_VERSION >= NTDDI_VISTA) + // sets the specified path to use the string resource + // as the UI instead of the file system name ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI SHRemoveLocalizedName(_In_ PCWSTR pszPath); + // gets the string resource for the specified path ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI SHGetLocalizedName(_In_ PCWSTR pszPath, _Out_writes_(cch) PWSTR pszResModule, UINT cch, _Out_ int *pidsRes); + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + +@@ -1579,18 +1728,22 @@ + #define LWSTDAPIV_(type) STDAPIV_(type) + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPIV_(int) ShellMessageBoxA( + _In_opt_ HINSTANCE hAppInst, + _In_opt_ HWND hWnd, + _In_ LPCSTR lpcText, + _In_opt_ LPCSTR lpcTitle, +- _In_ UINT fuStyle, ...); ++ _In_ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) UINT fuStyle, ...); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPIV_(int) ShellMessageBoxW( + _In_opt_ HINSTANCE hAppInst, + _In_opt_ HWND hWnd, + _In_ LPCWSTR lpcText, + _In_opt_ LPCWSTR lpcTitle, +- _In_ UINT fuStyle, ...); ++ _In_ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) UINT fuStyle, ...); + #ifdef UNICODE + #define ShellMessageBox ShellMessageBoxW + #else +@@ -1610,7 +1763,9 @@ + + #if _WIN32_IE >= 0x0600 + ++_Win32_SupportedOS_WindowsXP_ + STDAPI SHEnumerateUnreadMailAccountsA(_In_opt_ HKEY hKeyUser, DWORD dwIndex, _Out_writes_(cchMailAddress) LPSTR pszMailAddress, int cchMailAddress); ++_Win32_SupportedOS_WindowsXP_ + STDAPI SHEnumerateUnreadMailAccountsW(_In_opt_ HKEY hKeyUser, DWORD dwIndex, _Out_writes_(cchMailAddress) LPWSTR pszMailAddress, int cchMailAddress); + #ifdef UNICODE + #define SHEnumerateUnreadMailAccounts SHEnumerateUnreadMailAccountsW +@@ -1618,6 +1773,7 @@ + #define SHEnumerateUnreadMailAccounts SHEnumerateUnreadMailAccountsA + #endif // !UNICODE + STDAPI SHGetUnreadMailCountA(_In_opt_ HKEY hKeyUser, _In_opt_ LPCSTR pszMailAddress, _Out_opt_ DWORD *pdwCount, _Out_opt_ FILETIME *pFileTime, _Out_writes_opt_(cchShellExecuteCommand) LPSTR pszShellExecuteCommand, int cchShellExecuteCommand); ++_Win32_SupportedOS_WindowsXP_ + STDAPI SHGetUnreadMailCountW(_In_opt_ HKEY hKeyUser, _In_opt_ LPCWSTR pszMailAddress, _Out_opt_ DWORD *pdwCount, _Out_opt_ FILETIME *pFileTime, _Out_writes_opt_(cchShellExecuteCommand) LPWSTR pszShellExecuteCommand, int cchShellExecuteCommand); + #ifdef UNICODE + #define SHGetUnreadMailCount SHGetUnreadMailCountW +@@ -1625,6 +1781,7 @@ + #define SHGetUnreadMailCount SHGetUnreadMailCountA + #endif // !UNICODE + STDAPI SHSetUnreadMailCountA(_In_ LPCSTR pszMailAddress, DWORD dwCount, _In_ LPCSTR pszShellExecuteCommand); ++_Win32_SupportedOS_WindowsXP_ + STDAPI SHSetUnreadMailCountW(_In_ LPCWSTR pszMailAddress, DWORD dwCount, _In_ LPCWSTR pszShellExecuteCommand); + #ifdef UNICODE + #define SHSetUnreadMailCount SHSetUnreadMailCountW +@@ -1635,13 +1792,15 @@ + #endif /* _WIN32_IE >= 0x0600 */ + + #if (_WIN32_IE >= 0x0601) ++_Win32_SupportedOS_WindowsXP_ + STDAPI_(BOOL) SHTestTokenMembership(_In_opt_ HANDLE hToken, ULONG ulRID); + #endif // (_WIN32_IE >= 0x0601) + + #if _WIN32_IE >= 0x0600 + + #if (NTDDI_VERSION >= NTDDI_WINXP) +-SHSTDAPI SHGetImageList(_In_ int iImageList, _In_ REFIID riid, _Outptr_ void **ppvObj); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI SHGetImageList(_In_ int iImageList, _In_ REFIID riid, _COM_Outptr_ void **ppvObj); + #endif // (NTDDI_VERSION >= NTDDI_WINXP) + + +@@ -1689,6 +1848,7 @@ + + // Instantiation + #define WC_NETADDRESS L"msctls_netaddress" ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI_(BOOL) InitNetworkAddressControl(void); + + // Address Control Messages +@@ -1730,6 +1890,7 @@ + #if (NTDDI_VERSION >= NTDDI_VISTA) + // Returns the type of media (CD, DVD, Blank, etc) that is in the drive. + // dwMediaContent is set to a combination of ARCONTENT flags. ++_Win32_SupportedOS_WindowsVista_ + STDAPI SHGetDriveMedia(_In_ PCWSTR pszDrive, _Out_ DWORD *pdwMediaContent); + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + diff --git a/generation/WinSDK/patches/um/shellscalingapi.h.patch b/generation/WinSDK/patches/um/shellscalingapi.h.patch new file mode 100644 index 000000000..367832d59 --- /dev/null +++ b/generation/WinSDK/patches/um/shellscalingapi.h.patch @@ -0,0 +1,55 @@ +diff --git a/um/shellscalingapi.h b/um/shellscalingapi.h +index a740c1df..a87fbf03 100644 +--- a/um/shellscalingapi.h ++++ b/um/shellscalingapi.h +@@ -35,19 +35,25 @@ DEFINE_ENUM_FLAG_OPERATORS(SCALE_CHANGE_FLAGS); + + // Given a display device, return the preferred DEVICE_SCALE_FACTOR to be used for scaling values. + // Default is SCALE_100_PERCENT ++_Win32_SupportedOS_Windows8_ + STDAPI_(DEVICE_SCALE_FACTOR) GetScaleFactorForDevice(_In_ DISPLAY_DEVICE_TYPE deviceType); + + // Register a window to receive callbacks when scaling information changes. The uMsgNotify param specifies a message + // that will be posted to the requesting window. The wParam for this message is a combination of SCALE_CHANGE_FLAGS ++_Win32_SupportedOS_Windows8_ + STDAPI RegisterScaleChangeNotifications(_In_ DISPLAY_DEVICE_TYPE displayDevice, _In_ HWND hwndNotify, _In_ UINT uMsgNotify, _Out_ DWORD *pdwCookie); ++_Win32_SupportedOS_Windows8_ + STDAPI RevokeScaleChangeNotifications(_In_ DISPLAY_DEVICE_TYPE displayDevice, _In_ DWORD dwCookie); + + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + + #if (NTDDI_VERSION >= NTDDI_WINBLUE) + ++_Win32_SupportedOS_Windows81_ + STDAPI GetScaleFactorForMonitor(_In_ HMONITOR hMon, _Out_ DEVICE_SCALE_FACTOR *pScale); ++_Win32_SupportedOS_Windows81_ + STDAPI RegisterScaleChangeEvent(_In_ HANDLE hEvent, _Out_ DWORD_PTR *pdwCookie); ++_Win32_SupportedOS_Windows81_ + STDAPI UnregisterScaleChangeEvent(_In_ DWORD_PTR dwCookie); + + #endif // (NTDDI_VERSION >= NTDDI_WINBLUE) +@@ -72,13 +78,16 @@ typedef enum MONITOR_DPI_TYPE { + + #if (NTDDI_VERSION >= NTDDI_WINBLUE) + ++_Win32_SupportedOS_Windows81_ + STDAPI SetProcessDpiAwareness( + _In_ PROCESS_DPI_AWARENESS value); + ++_Win32_SupportedOS_Windows81_ + STDAPI GetProcessDpiAwareness( + _In_opt_ HANDLE hprocess, + _Out_ PROCESS_DPI_AWARENESS *value); + ++_Win32_SupportedOS_Windows81_ + STDAPI GetDpiForMonitor( + _In_ HMONITOR hmonitor, + _In_ MONITOR_DPI_TYPE dpiType, +@@ -101,6 +110,7 @@ typedef enum + #define SHELL_UI_COMPONENT_ENUMS_DECLARED + #endif // (SHELL_UI_COMPONENT_ENUMS_DECLARED) + ++_Win32_SupportedOS_Windows81_ + STDAPI_(UINT) GetDpiForShellUIComponent( + _In_ SHELL_UI_COMPONENT); + diff --git a/generation/WinSDK/patches/um/shldisp.idl.patch b/generation/WinSDK/patches/um/shldisp.idl.patch new file mode 100644 index 000000000..9fb70eca6 --- /dev/null +++ b/generation/WinSDK/patches/um/shldisp.idl.patch @@ -0,0 +1,60 @@ +diff --git a/um/shldisp.idl b/um/shldisp.idl +index 11ae8f65..b0dddd5e 100644 +--- a/um/shldisp.idl ++++ b/um/shldisp.idl +@@ -6,6 +6,7 @@ + //-------------------------------------------------------------------------- + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -475,6 +476,7 @@ library Shell32 + } + + ++cpp_quote("/* Win32Metadata: interface ::IShellFolderViewDual => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(E7A1AF80-4D96-11CF-960C-0080C7F4EE85), // IID_IShellFolderViewDual + helpstring("definition of interface IShellFolderViewDual"), +@@ -512,6 +514,7 @@ library Shell32 + HRESULT ViewOptions([out,retval] long * plViewOptions); + } + ++cpp_quote("/* Win32Metadata: interface ::IShellFolderViewDual2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(31C147b6-0ADE-4A3C-B514-DDF932EF6D17), // IID_IShellFolderViewDual2 + helpstring("definition of interface IShellFolderViewDual2"), +@@ -529,6 +532,7 @@ library Shell32 + HRESULT SelectItemRelative([in] int iRelative); + } + ++cpp_quote("/* Win32Metadata: interface ::IShellFolderViewDual3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(29EC8E6C-46D3-411f-BAAA-611A6C9CAC66), // IID_IShellFolderViewDual3 + helpstring("definition of interface IShellFolderViewDual3"), +@@ -946,6 +950,7 @@ cpp_quote("// This function enables or disables the AutoComplete functionality + cpp_quote("//") + cpp_quote("//-------------------------------------------------------------------------") + ++cpp_quote("/* Win32Metadata: interface ::IAutoComplete => SupportedOSPlatform(\"windows5.0\") */") + [ + helpstring("AutoComplete engine for URL type formatted strings"), + local, +@@ -967,6 +972,7 @@ interface IAutoComplete : IUnknown + HRESULT Enable([in] BOOL fEnable); // Is it enabled? + } + ++cpp_quote("/* Win32Metadata: interface ::IAutoComplete2 => SupportedOSPlatform(\"windows5.0\") */") + [ + helpstring("AutoComplete engine for URL type formatted strings"), + local, +@@ -1090,6 +1096,7 @@ interface IEnumACString : IEnumString + // compatible with the old definition but code that uses IAsyncOperation will + // need to use this new name if it is recompiled. + ++cpp_quote("/* Win32Metadata: interface ::IDataObjectAsyncCapability => SupportedOSPlatform(\"windows8.0\") */") + [uuid(3D8B0590-F691-11d2-8EA9-006097DF5BD4), object] + interface IDataObjectAsyncCapability : IUnknown + { diff --git a/generation/WinSDK/patches/um/shlobj.h.patch b/generation/WinSDK/patches/um/shlobj.h.patch new file mode 100644 index 000000000..832430944 --- /dev/null +++ b/generation/WinSDK/patches/um/shlobj.h.patch @@ -0,0 +1,231 @@ +diff --git a/um/shlobj.h b/um/shlobj.h +--- a/um/shlobj.h ++++ b/um/shlobj.h +@@ -8,6 +8,7 @@ + + #ifndef _SHLOBJ_H_ + #define _SHLOBJ_H_ ++#include + + #include + +@@ -134,6 +135,9 @@ + #undef INTERFACE + #define INTERFACE INewShortcutHookA + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct INewShortcutHookA INewShortcutHookA; ++#endif + DECLARE_INTERFACE_IID_(INewShortcutHookA, IUnknown, "000214e1-0000-0000-c000-000000000046") + { + STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE; +@@ -150,6 +154,9 @@ + #undef INTERFACE + #define INTERFACE INewShortcutHookW + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct INewShortcutHookW INewShortcutHookW; ++#endif + DECLARE_INTERFACE_IID_(INewShortcutHookW, IUnknown, "000214f7-0000-0000-c000-000000000046") + { + STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE; +@@ -245,6 +252,9 @@ + #undef INTERFACE + #define INTERFACE IFileViewerSite + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IFileViewerSite IFileViewerSite; ++#endif + DECLARE_INTERFACE_IID_(IFileViewerSite, IUnknown, "000214f3-0000-0000-c000-000000000046") + { + STDMETHOD(SetPinnedWindow) (THIS_ _In_opt_ HWND hwnd) PURE; +@@ -386,6 +396,9 @@ + #undef INTERFACE + #define INTERFACE ICurrentWorkingDirectory + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct ICurrentWorkingDirectory ICurrentWorkingDirectory; ++#endif + DECLARE_INTERFACE_IID_(ICurrentWorkingDirectory, IUnknown, "91956D21-9276-11d1-921A-006097DF5BD4") + { + STDMETHOD(GetDirectory) (THIS_ _Out_writes_(cchSize) PWSTR pwzPath, DWORD cchSize) PURE; +@@ -434,6 +447,9 @@ + #undef INTERFACE + #define INTERFACE IDockingWindowFrame + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IDockingWindowFrame IDockingWindowFrame; ++#endif + DECLARE_INTERFACE_IID_(IDockingWindowFrame, IOleWindow, "47d2657a-7b27-11d0-8ca9-00a0c92dbfe8") + { + STDMETHOD(AddToolbar) (THIS_ _In_ IUnknown* punkSrc, _In_ PCWSTR pwszItem, DWORD dwAddFlags) PURE; +@@ -451,6 +467,9 @@ + #undef INTERFACE + #define INTERFACE IThumbnailCapture + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IThumbnailCapture IThumbnailCapture; ++#endif + DECLARE_INTERFACE_IID_(IThumbnailCapture, IUnknown, "4ea39266-7211-409f-b622-f63dbd16c533") + { + // *** IThumbnailCapture methods *** +@@ -500,6 +519,9 @@ + + // this interface is used to manipulate the Image cache. It can potentially be used + // in a free threaded manner in conjunction with the Lock parameter to Open and close ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IShellImageStore IShellImageStore; ++#endif + DECLARE_INTERFACE_IID_( IShellImageStore, IUnknown, "48C8118C-B924-11D1-98D5-00C04FB687DA" ) + { + STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE; +@@ -579,6 +601,9 @@ + #undef INTERFACE + #define INTERFACE IShellFolderBand + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IShellFolderBand IShellFolderBand; ++#endif + DECLARE_INTERFACE_IID_(IShellFolderBand, IUnknown, "7FE80CC8-C247-11d0-B93A-00A0C90312E1") + { + STDMETHOD(InitializeSFB)(THIS_ _In_opt_ IShellFolder *psf, _In_opt_ PCIDLIST_ABSOLUTE pidl) PURE; +@@ -643,6 +668,9 @@ + #undef INTERFACE + #define INTERFACE IActiveDesktopP + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IActiveDesktopP IActiveDesktopP; ++#endif + DECLARE_INTERFACE_IID_(IActiveDesktopP, IUnknown, "52502EE0-EC80-11D0-89AB-00C04FC2972D") + { + // IUnknown methods +@@ -665,6 +693,9 @@ + #undef INTERFACE + #define INTERFACE IADesktopP2 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IADesktopP2 IADesktopP2; ++#endif + DECLARE_INTERFACE_IID_(IADesktopP2, IUnknown, "B22754E2-4574-11d1-9888-006097DEACF9") + { + // IUnknown methods +@@ -686,7 +717,7 @@ + + typedef struct { + SHCOLUMNID scid; // OUT the unique identifier of this column +- VARTYPE vt; // OUT the native type of the data returned ++ _Win32_AssociatedEnum_(enum VARENUM) VARTYPE vt; // OUT the native type of the data returned + DWORD fmt; // OUT this listview format (LVCFMT_LEFT, usually) + UINT cChars; // OUT the default width of the column, in characters + DWORD csFlags; // OUT SHCOLSTATE flags +@@ -724,6 +755,9 @@ + + // Note: these objects must be threadsafe! GetItemData _will_ be called + // simultaneously from multiple threads. ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IColumnProvider IColumnProvider; ++#endif + DECLARE_INTERFACE_IID_(IColumnProvider, IUnknown, "E8025004-1C42-11d2-BE2C-00A0C9A83DA1") + { + // IUnknown methods +@@ -753,6 +787,7 @@ + // use SHChangeNotifyRegisterThread() to enable Async Register and Deregister. + // call with SCNRT_ENABLE at the thread proc begining and SCNRT_DISABLE at the end + // the call with SCNRT_DISABLE can block while it synchronizes with the main ChangeNotify thread ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(void) SHChangeNotifyRegisterThread(SCNRT_STATUS status); + #endif + +@@ -762,7 +797,9 @@ + #if (NTDDI_VERSION >= NTDDI_WINXP) + #endif + SHSTDAPI_(void) PathQualify(_Inout_ PWSTR psz); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) PathIsSlowA(_In_ LPCSTR pszFile, DWORD dwAttr); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) PathIsSlowW(_In_ LPCWSTR pszFile, DWORD dwAttr); + #ifdef UNICODE + #define PathIsSlow PathIsSlowW +@@ -770,15 +807,22 @@ + #define PathIsSlow PathIsSlowA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) GetFileNameFromBrowse(_In_opt_ HWND hwnd, _Inout_updates_(cchFilePath) PWSTR pszFilePath, UINT cchFilePath, + _In_opt_ PCWSTR pszWorkingDir, _In_ PCWSTR pszDefExt, _In_opt_ PCWSTR pszFilters, _In_opt_ PCWSTR pszTitle); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) DriveType(int iDrive); + ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(SHDestroyPropSheetExtArray, -1, 0) + WINSHELLAPI HPSXA WINAPI SHCreatePropSheetExtArray(_In_ HKEY hKey, _In_opt_ PCWSTR pszSubKey, UINT max_iface); + + #if (NTDDI_VERSION >= NTDDI_WIN2K && NTDDI_VERSION < NTDDI_VISTA) + #undef INTERFACE + #define INTERFACE IDefViewFrame ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IDefViewFrame IDefViewFrame; ++#endif + DECLARE_INTERFACE_IID_(IDefViewFrame, IUnknown, "710EB7A0-45ED-11D0-924A-0020AFC7AC4D") + { + STDMETHOD(GetWindowLV) (THIS_ _Out_ HWND *phwnd) PURE; +@@ -797,10 +841,12 @@ + #define PPCF_FORCEQUALIFY 0x00000040 // qualify even non-relative names + #define PPCF_LONGESTPOSSIBLE 0x00000080 // always find the longest possible name + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(LONG) PathProcessCommand(_In_ PCWSTR pszSrc, _Out_writes_(cchDest) PWSTR pszDest, int cchDest, DWORD dwFlags); + #endif + + #if (NTDDI_VERSION < NTDDI_VISTA) ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHLoadOLE(LPARAM lParam); + #endif + +@@ -810,6 +856,9 @@ + // + #undef INTERFACE + #define INTERFACE IDocViewSite ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IDocViewSite IDocViewSite; ++#endif + DECLARE_INTERFACE_IID_(IDocViewSite, IUnknown, "87D605E0-C511-11CF-89A9-00A0C9054129") + { + STDMETHOD(OnSetTitle) (THIS_ _In_ VARIANTARG *pvTitle) PURE; +@@ -866,9 +915,11 @@ + } TBINFO; + typedef TBINFO * LPTBINFO; + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) SHOpenPropSheetA(_In_opt_ LPCSTR pszCaption, _In_reads_opt_(ckeys) HKEY ahkeys[], UINT ckeys, + _In_opt_ const CLSID * pclsidDefault, _In_ IDataObject *pdtobj, + _In_opt_ IShellBrowser *psb, _In_opt_ LPCSTR pStartPage); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) SHOpenPropSheetW(_In_opt_ LPCWSTR pszCaption, _In_reads_opt_(ckeys) HKEY ahkeys[], UINT ckeys, + _In_opt_ const CLSID * pclsidDefault, _In_ IDataObject *pdtobj, + _In_opt_ IShellBrowser *psb, _In_opt_ LPCWSTR pStartPage); +@@ -981,6 +1032,7 @@ + // Note: There is no Abort button in the standard UI. + + ++_Win32_SupportedOS_Windows2000_ + SHDOCAPI_(DWORD) SoftwareUpdateMessageBox( _In_opt_ HWND hWnd, + _In_ PCWSTR pszDistUnit, + DWORD dwFlags, +@@ -1012,12 +1064,16 @@ + // Returns: + // S_OK + // ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHMultiFileProperties(_In_ IDataObject *pdtobj, DWORD dwFlags); + + #endif // NTDDI_WIN2K + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHCreateQueryCancelAutoPlayMoniker(_Outptr_ IMoniker** ppmoniker); // deprecated: use CreateClassMoniker(CLSID_YourOwnClsid, ...) ++_Win32_SupportedOS_Windows2000_ + STDAPI_(void) PerUserInit(void); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL)SHRunControlPanel(_In_ PCWSTR lpcszCmdLine, _In_opt_ HWND hwndMsgParent); + + #include diff --git a/generation/WinSDK/patches/um/shlobj_core.h.patch b/generation/WinSDK/patches/um/shlobj_core.h.patch new file mode 100644 index 000000000..272432e1c --- /dev/null +++ b/generation/WinSDK/patches/um/shlobj_core.h.patch @@ -0,0 +1,1412 @@ +diff --git a/um/shlobj_core.h b/um/shlobj_core.h +index 04174f87..803bb767 100644 +--- a/um/shlobj_core.h ++++ b/um/shlobj_core.h +@@ -101,8 +101,11 @@ extern "C" { /* Assume C declarations for C++ */ + //=========================================================================== + + _Check_return_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHGetMalloc(_Outptr_ IMalloc **ppMalloc); // CoGetMalloc(MEMCTX_TASK,ppMalloc) ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(void *) SHAlloc(SIZE_T cb); // CoTaskMemAlloc(cb) ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(void) SHFree(_In_opt_ void * pv); // CoTaskMemFree(pv) + + +@@ -233,6 +236,9 @@ SHSTDAPI_(void) SHFree(_In_opt_ void * pv); // CoTaskMemFree(pv) + #undef INTERFACE + #define INTERFACE IExtractIconA + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IExtractIconA IExtractIconA; ++#endif + DECLARE_INTERFACE_IID_(IExtractIconA, IUnknown, "000214eb-0000-0000-c000-000000000046") + { + STDMETHOD(GetIconLocation)(THIS_ +@@ -255,6 +261,9 @@ typedef IExtractIconA * LPEXTRACTICONA; + #undef INTERFACE + #define INTERFACE IExtractIconW + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IExtractIconW IExtractIconW; ++#endif + DECLARE_INTERFACE_IID_(IExtractIconW, IUnknown, "000214fa-0000-0000-c000-000000000046") + { + STDMETHOD(GetIconLocation)(THIS_ +@@ -317,6 +326,9 @@ typedef IExtractIconW * LPEXTRACTICONW; + #undef INTERFACE + #define INTERFACE IShellIconOverlayManager + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IShellIconOverlayManager IShellIconOverlayManager; ++#endif + DECLARE_INTERFACE_IID_(IShellIconOverlayManager, IUnknown, "f10b5e34-dd3b-42a7-aa7d-2f4ec54bb09b") + { + STDMETHOD(GetFileOverlayInfo)(THIS_ _In_ PCWSTR pwszPath, DWORD dwAttrib, _Out_ int * pIndex, DWORD dwflags) PURE; +@@ -359,6 +371,9 @@ DECLARE_INTERFACE_IID_(IShellIconOverlayManager, IUnknown, "f10b5e34-dd3b-42a7-a + #undef INTERFACE + #define INTERFACE IShellIconOverlay + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IShellIconOverlay IShellIconOverlay; ++#endif + DECLARE_INTERFACE_IID_(IShellIconOverlay, IUnknown, "7d688a70-c613-11d0-999b-00c04fd655e1") + { + STDMETHOD(GetOverlayIndex)(THIS_ _In_ PCUITEMID_CHILD pidl, _Inout_ int * pIndex) PURE; +@@ -386,7 +401,9 @@ DECLARE_INTERFACE_IID_(IShellIconOverlay, IUnknown, "7d688a70-c613-11d0-999b-00c + #define IDO_SHGIOI_LINK 0x0FFFFFFE + #define IDO_SHGIOI_SLOWFILE 0x0FFFFFFFD + #define IDO_SHGIOI_DEFAULT 0x0FFFFFFFC ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(int) SHGetIconOverlayIndexA(_In_opt_ LPCSTR pszIconPath, int iIconIndex); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(int) SHGetIconOverlayIndexW(_In_opt_ LPCWSTR pszIconPath, int iIconIndex); + #ifdef UNICODE + #define SHGetIconOverlayIndex SHGetIconOverlayIndexW +@@ -589,6 +606,9 @@ DECLARE_INTERFACE_IID_(IShellExecuteHookW, IUnknown, "000214fb-0000-0000-c000-00 + #undef INTERFACE + #define INTERFACE IURLSearchHook + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IURLSearchHook IURLSearchHook; ++#endif + DECLARE_INTERFACE_IID_(IURLSearchHook, IUnknown, "ac60f6a0-0fd9-11d0-99cb-00c04fd64497") + { + STDMETHOD(Translate)(THIS_ _Out_writes_(cchBufferSize) PWSTR pwszSearchURL, DWORD cchBufferSize) PURE; +@@ -597,6 +617,9 @@ DECLARE_INTERFACE_IID_(IURLSearchHook, IUnknown, "ac60f6a0-0fd9-11d0-99cb-00c04f + #undef INTERFACE + #define INTERFACE ISearchContext + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct ISearchContext ISearchContext; ++#endif + DECLARE_INTERFACE_IID_(ISearchContext, IUnknown, "09F656A2-41AF-480C-88F7-16CC0D164615") + { + STDMETHOD(GetSearchUrl)(THIS_ _Outptr_ BSTR * pbstrSearchUrl) PURE; +@@ -607,6 +630,9 @@ DECLARE_INTERFACE_IID_(ISearchContext, IUnknown, "09F656A2-41AF-480C-88F7-16CC0D + #undef INTERFACE + #define INTERFACE IURLSearchHook2 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IURLSearchHook2 IURLSearchHook2; ++#endif + DECLARE_INTERFACE_IID_(IURLSearchHook2, IURLSearchHook, "5ee44da4-6d32-46e3-86bc-07540dedd0e0") + { + STDMETHOD(TranslateWithSearchContext)(THIS_ _Out_writes_(cchBufferSize) PWSTR pwszSearchURL, DWORD cchBufferSize, _In_opt_ ISearchContext * pSearchContext) PURE; +@@ -650,27 +676,43 @@ DECLARE_INTERFACE_IID_(IURLSearchHook2, IURLSearchHook, "5ee44da4-6d32-46e3-86bc + #define FCIDM_MENU_EXPLORE (FCIDM_GLOBALFIRST+0x0150) + #define FCIDM_MENU_FAVORITES (FCIDM_GLOBALFIRST+0x0170) + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PIDLIST_RELATIVE) ILClone(_In_ PCUIDLIST_RELATIVE pidl); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PITEMID_CHILD) ILCloneFirst(_In_ PCUIDLIST_RELATIVE pidl); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PIDLIST_ABSOLUTE) ILCombine(_In_opt_ PCIDLIST_ABSOLUTE pidl1, _In_opt_ PCUIDLIST_RELATIVE pidl2); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(void) ILFree(_In_opt_ PIDLIST_RELATIVE pidl); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PUIDLIST_RELATIVE) ILGetNext(_In_opt_ PCUIDLIST_RELATIVE pidl); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(UINT) ILGetSize(_In_opt_ PCUIDLIST_RELATIVE pidl); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PUIDLIST_RELATIVE) ILFindChild(_In_ PIDLIST_ABSOLUTE pidlParent, _In_ PCIDLIST_ABSOLUTE pidlChild); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PUITEMID_CHILD) ILFindLastID(_In_ PCUIDLIST_RELATIVE pidl); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) ILRemoveLastID(_Inout_opt_ PUIDLIST_RELATIVE pidl); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) ILIsEqual(_In_ PCIDLIST_ABSOLUTE pidl1, _In_ PCIDLIST_ABSOLUTE pidl2); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) ILIsParent(_In_ PCIDLIST_ABSOLUTE pidl1, _In_ PCIDLIST_ABSOLUTE pidl2, BOOL fImmediate); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI ILSaveToStream(_In_ IStream *pstm, _In_ PCUIDLIST_RELATIVE pidl); +-EXTERN_C DECLSPEC_DEPRECATED HRESULT STDAPICALLTYPE ILLoadFromStream(_In_ IStream *pstm, _Inout_ PIDLIST_RELATIVE *pidl); // use ILLoadFromStreamEx instead ++EXTERN_C _Win32_SupportedOS_WindowsXP_ DECLSPEC_DEPRECATED HRESULT STDAPICALLTYPE ILLoadFromStream(_In_ IStream *pstm, _Inout_ PIDLIST_RELATIVE *pidl); // use ILLoadFromStreamEx instead + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI ILLoadFromStreamEx(_In_ IStream *pstm, _Outptr_ PIDLIST_RELATIVE *pidl); + #endif // NTDDI_VISTA + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPathA(_In_ PCSTR pszPath); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPathW(_In_ PCWSTR pszPath); + + #ifdef NO_WRAPPERS_FOR_ILCREATEFROMPATH ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPath(_In_ PCTSTR pszPath); + #else + #ifdef UNICODE +@@ -680,6 +722,7 @@ SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPath(_In_ PCTSTR pszPath); + #endif // !UNICODE + #endif // NO_WRAPPERS_FOR_ILCREATEFROMPATH + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHILCreateFromPath(_In_ PCWSTR pszPath, _Outptr_ PIDLIST_ABSOLUTE *ppidl, _Inout_opt_ DWORD *rgfInOut); + + +@@ -689,28 +732,40 @@ SHSTDAPI SHILCreateFromPath(_In_ PCWSTR pszPath, _Outptr_ PIDLIST_ABSOLUTE *ppid + + } // extern "C" + ++_Win32_SupportedOS_WindowsVista_ + inline PIDLIST_ABSOLUTE ILCloneFull(_In_ PCUIDLIST_ABSOLUTE pidl) { return reinterpret_cast(ILClone(pidl)); } ++_Win32_SupportedOS_WindowsVista_ + inline PITEMID_CHILD ILCloneChild(_In_ PCUITEMID_CHILD pidl) { return ILCloneFirst(pidl); } + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + inline HRESULT ILLoadFromStreamEx(_In_ IStream *pstm, _Outptr_ PIDLIST_ABSOLUTE *ppidl) { return ILLoadFromStreamEx(pstm, reinterpret_cast(ppidl)); } ++_Win32_SupportedOS_WindowsVista_ + inline HRESULT ILLoadFromStreamEx(_In_ IStream *pstm, _Outptr_ PITEMID_CHILD *ppidl) { return ILLoadFromStreamEx(pstm, reinterpret_cast(ppidl)); } + #endif // NTDDI_VISTA + ++_Win32_SupportedOS_WindowsVista_ + inline PCUIDLIST_RELATIVE ILSkip(_In_ PCUIDLIST_RELATIVE pidl, UINT cb) { return reinterpret_cast(VOID_OFFSET(pidl, cb)); } ++_Win32_SupportedOS_WindowsVista_ + inline PUIDLIST_RELATIVE ILSkip(_In_ PUIDLIST_RELATIVE pidl, UINT cb) { return const_cast(ILSkip(const_cast(pidl), cb)); } + ++_Win32_SupportedOS_WindowsVista_ + inline PCUIDLIST_RELATIVE ILNext(_In_ PCUIDLIST_RELATIVE pidl) { return ILSkip(pidl, pidl->mkid.cb); } ++_Win32_SupportedOS_WindowsVista_ + inline PUIDLIST_RELATIVE ILNext(_In_ PUIDLIST_RELATIVE pidl) { return const_cast(ILNext(const_cast(pidl))); } + ++_Win32_SupportedOS_WindowsVista_ + inline BOOL ILIsAligned(_In_ PCUIDLIST_RELATIVE pidl) { return (((DWORD_PTR)(pidl) & (sizeof(void*) - 1)) == 0); } + ++_Win32_SupportedOS_WindowsVista_ + inline BOOL ILIsEmpty(_In_opt_ PCUIDLIST_RELATIVE pidl) { return ((pidl == NULL) || (pidl->mkid.cb==0)); } + + // ILIsChild does not guarantee that pidl is non-null or non-empty. ++_Win32_SupportedOS_WindowsVista_ + inline BOOL ILIsChild(_In_opt_ PCUIDLIST_RELATIVE pidl) { return (ILIsEmpty(pidl) || ILIsEmpty(ILNext(pidl))); } + + #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) ++_Win32_SupportedOS_WindowsXP_ + inline PCUIDLIST_RELATIVE ILFindChild(_In_ PCIDLIST_ABSOLUTE pidlParent, _In_ PCIDLIST_ABSOLUTE pidlChild) { return const_cast(ILFindChild(const_cast(pidlParent), pidlChild)); } + #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) + +@@ -733,6 +788,7 @@ extern "C" { + + #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PIDLIST_RELATIVE) ILAppendID(_In_opt_ PIDLIST_RELATIVE pidl, _In_ LPCSHITEMID pmkid, BOOL fAppend); + + +@@ -748,17 +804,23 @@ enum + + + typedef int GPFIDL_FLAGS; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++_Win32_Enum_(GPFIDL_FLAGS, int, GPFIDL_DEFAULT, GPFIDL_ALTNAME, GPFIDL_UNCPRINTER); ++#endif ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI_(BOOL) SHGetPathFromIDListEx(_In_ PCIDLIST_ABSOLUTE pidl, _Out_writes_(cchPath) PWSTR pszPath, DWORD cchPath, GPFIDL_FLAGS uOpts); + #endif // NTDDI_VISTA + // + // SHGetPathFromIDListW is the old version of SHGetPathFromIDListEx that assumes the size of the buffer (MAX_PATH). + // The pidl should point to a file system object. + _Success_(return != 0) ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) SHGetPathFromIDListA(_In_ PCIDLIST_ABSOLUTE pidl, _Out_writes_(MAX_PATH) LPSTR pszPath); + // + // SHGetPathFromIDListW is the old version of SHGetPathFromIDListEx that assumes the size of the buffer (MAX_PATH). + // The pidl should point to a file system object. + _Success_(return != 0) ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) SHGetPathFromIDListW(_In_ PCIDLIST_ABSOLUTE pidl, _Out_writes_(MAX_PATH) LPWSTR pszPath); + #ifdef UNICODE + #define SHGetPathFromIDList SHGetPathFromIDListW +@@ -766,8 +828,11 @@ SHSTDAPI_(BOOL) SHGetPathFromIDListW(_In_ PCIDLIST_ABSOLUTE pidl, _Out_writes_(M + #define SHGetPathFromIDList SHGetPathFromIDListA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) SHCreateDirectory(_In_opt_ HWND hwnd, _In_ PCWSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(int) SHCreateDirectoryExA(_In_opt_ HWND hwnd, _In_ LPCSTR pszPath, _In_opt_ const SECURITY_ATTRIBUTES *psa); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(int) SHCreateDirectoryExW(_In_opt_ HWND hwnd, _In_ LPCWSTR pszPath, _In_opt_ const SECURITY_ATTRIBUTES *psa); + #ifdef UNICODE + #define SHCreateDirectoryEx SHCreateDirectoryExW +@@ -782,10 +847,12 @@ SHSTDAPI_(int) SHCreateDirectoryExW(_In_opt_ HWND hwnd, _In_ LPCWSTR pszPath, _I + + #if (NTDDI_VERSION >= NTDDI_WINXP) + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHOpenFolderAndSelectItems(_In_ PCIDLIST_ABSOLUTE pidlFolder, UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY apidl, DWORD dwFlags); + + // deprecated because of parameter ambiguity + // call SHCreateItemWithParent() or SHCreateItemFromIDList() instead ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHCreateShellItem(_In_opt_ PCIDLIST_ABSOLUTE pidlParent, _In_opt_ IShellFolder *psfParent, _In_ PCUITEMID_CHILD pidl, _Outptr_ IShellItem **ppsi); + + #endif +@@ -891,12 +958,16 @@ SHSTDAPI SHCreateShellItem(_In_opt_ PCIDLIST_ABSOLUTE pidlParent, _In_opt_ IShel + #define CSIDL_FLAG_MASK 0xFF00 // mask for all possible flag values + + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + STDAPI SHGetSpecialFolderLocation(_Reserved_ HWND hwnd, _In_ int csidl, _Outptr_ PIDLIST_ABSOLUTE *ppidl); + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PIDLIST_ABSOLUTE) SHCloneSpecialIDList(_Reserved_ HWND hwnd, _In_ int csidl, _In_ BOOL fCreate); + _Success_(return != 0) ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHGetSpecialFolderPathA(_Reserved_ HWND hwnd, _Out_writes_(MAX_PATH) LPSTR pszPath, _In_ int csidl, _In_ BOOL fCreate); + _Success_(return != 0) ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHGetSpecialFolderPathW(_Reserved_ HWND hwnd, _Out_writes_(MAX_PATH) LPWSTR pszPath, _In_ int csidl, _In_ BOOL fCreate); + #ifdef UNICODE + #define SHGetSpecialFolderPath SHGetSpecialFolderPathW +@@ -905,6 +976,7 @@ SHSTDAPI_(BOOL) SHGetSpecialFolderPathW(_Reserved_ HWND hwnd, _Out_writes_(MAX_P + #endif // !UNICODE + + #if (NTDDI_VERSION >= NTDDI_WIN2K) ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(void) SHFlushSFCache(void); + + typedef enum { +@@ -912,25 +984,32 @@ typedef enum { + SHGFP_TYPE_DEFAULT = 1, // default value, may not exist + } SHGFP_TYPE; + ++_Win32_SupportedOS_Windows2000_ + SHFOLDERAPI SHGetFolderPathA(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwFlags, _Out_writes_(MAX_PATH) LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + SHFOLDERAPI SHGetFolderPathW(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwFlags, _Out_writes_(MAX_PATH) LPWSTR pszPath); + #ifdef UNICODE + #define SHGetFolderPath SHGetFolderPathW + #else + #define SHGetFolderPath SHGetFolderPathA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHGetFolderLocation(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwFlags, _Outptr_ PIDLIST_ABSOLUTE *ppidl); + #endif // NTDDI_WIN2K + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SupportedOS_WindowsXP_ + STDAPI SHSetFolderPathA(_In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwFlags, _In_ LPCSTR pszPath); ++_Win32_SupportedOS_WindowsXP_ + STDAPI SHSetFolderPathW(_In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwFlags, _In_ LPCWSTR pszPath); + #ifdef UNICODE + #define SHSetFolderPath SHSetFolderPathW + #else + #define SHSetFolderPath SHSetFolderPathA + #endif // !UNICODE ++_Win32_SupportedOS_WindowsXP_ + STDAPI SHGetFolderPathAndSubDirA(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwFlags, _In_opt_ LPCSTR pszSubDir, _Out_writes_(MAX_PATH) LPSTR pszPath); ++_Win32_SupportedOS_WindowsXP_ + STDAPI SHGetFolderPathAndSubDirW(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwFlags, _In_opt_ LPCWSTR pszSubDir, _Out_writes_(MAX_PATH) LPWSTR pszPath); + #ifdef UNICODE + #define SHGetFolderPathAndSubDir SHGetFolderPathAndSubDirW +@@ -1033,30 +1112,34 @@ typedef enum + + DEFINE_ENUM_FLAG_OPERATORS(KNOWN_FOLDER_FLAG) + ++_Win32_SupportedOS_WindowsVista_ + STDAPI SHGetKnownFolderIDList(_In_ REFKNOWNFOLDERID rfid, + _In_ DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, + _In_opt_ HANDLE hToken, + _Outptr_ PIDLIST_ABSOLUTE *ppidl); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI SHSetKnownFolderPath(_In_ REFKNOWNFOLDERID rfid, + _In_ DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, + _In_opt_ HANDLE hToken, + _In_ PCWSTR pszPath); + ++_Win32_SupportedOS_WindowsVista_ + STDAPI SHGetKnownFolderPath(_In_ REFKNOWNFOLDERID rfid, +- _In_ DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, ++ _Win32_AssociatedEnum_(KNOWN_FOLDER_FLAG) _In_ DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, + _In_opt_ HANDLE hToken, +- _Outptr_ PWSTR *ppszPath); // free *ppszPath with CoTaskMemFree ++ _Win32_RAIIFree_(CoTaskMemFree) _Outptr_ PWSTR *ppszPath); // free *ppszPath with CoTaskMemFree + + #endif // NTDDI_VISTA + + #if (NTDDI_VERSION >= NTDDI_WIN7) + // returns IShellItem or related interface ++_Win32_SupportedOS_Windows7_ + STDAPI SHGetKnownFolderItem(_In_ REFKNOWNFOLDERID rfid, + _In_ KNOWN_FOLDER_FLAG flags, + _In_opt_ HANDLE hToken, + _In_ REFIID riid, +- _Outptr_ void **ppv); ++ _COM_Outptr_ void **ppv); + #endif // NTDDI_WIN7 + + #if (NTDDI_VERSION >= NTDDI_WIN2K) +@@ -1114,6 +1197,7 @@ typedef struct + #include /* Return to byte packing */ + + // Gets/Sets the Folder Custom Settings for pszPath based on dwReadWrite. dwReadWrite can be FCS_READ/FCS_WRITE/FCS_FORCEWRITE ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHGetSetFolderCustomSettings(_Inout_ LPSHFOLDERCUSTOMSETTINGS pfcs, _In_ PCWSTR pszPath, DWORD dwReadWrite); + + #endif //NTDDI_VISTA +@@ -1207,7 +1291,9 @@ typedef struct _browseinfoW { + #define BFFM_SETOKTEXT (WM_USER + 105) // Unicode only + #define BFFM_SETEXPANDED (WM_USER + 106) // Unicode only + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PIDLIST_ABSOLUTE) SHBrowseForFolderA(_In_ LPBROWSEINFOA lpbi); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(PIDLIST_ABSOLUTE) SHBrowseForFolderW(_In_ LPBROWSEINFOW lpbi); + + #ifdef UNICODE +@@ -1233,6 +1319,7 @@ SHSTDAPI_(PIDLIST_ABSOLUTE) SHBrowseForFolderW(_In_ LPBROWSEINFOW lpbi); + //------------------------------------------------------------------------- + + _Check_return_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHLoadInProc(_In_ REFCLSID rclsid); + + +@@ -1272,6 +1359,7 @@ enum + // CoCreateInstance(CLSID_Desktop, NULL, CLSCTX_INPROC, IID_PPV_ARGS(&pshf)); + // + _Check_return_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHGetDesktopFolder(_Outptr_ IShellFolder **ppshf); + + // this interface is deprecated, data sources should +@@ -1280,6 +1368,9 @@ SHSTDAPI SHGetDesktopFolder(_Outptr_ IShellFolder **ppshf); + #undef INTERFACE + #define INTERFACE IShellDetails + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IShellDetails IShellDetails; ++#endif + DECLARE_INTERFACE_IID_(IShellDetails, IUnknown, "000214EC-0000-0000-c000-000000000046") + { + STDMETHOD(GetDetailsOf)(THIS_ _In_opt_ PCUITEMID_CHILD pidl, UINT iColumn, _Out_ SHELLDETAILS *pDetails) PURE; +@@ -1302,6 +1393,9 @@ DECLARE_INTERFACE_IID_(IShellDetails, IUnknown, "000214EC-0000-0000-c000-0000000 + #undef INTERFACE + #define INTERFACE IObjMgr + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IObjMgr IObjMgr; ++#endif + DECLARE_INTERFACE_IID_(IObjMgr, IUnknown, "00BB2761-6A77-11D0-A535-00C04FD7D062") + { + STDMETHOD(Append) (THIS_ _In_ IUnknown *punk) PURE; +@@ -1326,6 +1420,9 @@ DECLARE_INTERFACE_IID_(IObjMgr, IUnknown, "00BB2761-6A77-11D0-A535-00C04FD7D062" + #undef INTERFACE + #define INTERFACE IACList + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IACList IACList; ++#endif + DECLARE_INTERFACE_IID_(IACList, IUnknown, "77A130B0-94FD-11D0-A544-00C04FD7d062") + { + STDMETHOD(Expand) (THIS_ _In_ PCWSTR pszExpand) PURE; +@@ -1355,6 +1452,9 @@ typedef enum _tagAUTOCOMPLETELISTOPTIONS + #endif + } AUTOCOMPLETELISTOPTIONS; + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IACList2 IACList2; ++#endif + DECLARE_INTERFACE_IID_(IACList2, IACList, "470141a0-5186-11d2-bbb6-0060977b464c") + { + // *** IACList2 specific methods *** +@@ -1434,6 +1534,9 @@ DECLARE_INTERFACE_IID_(IACList2, IACList, "470141a0-5186-11d2-bbb6-0060977b464c" + #undef INTERFACE + #define INTERFACE IProgressDialog + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IProgressDialog IProgressDialog; ++#endif + DECLARE_INTERFACE_IID_(IProgressDialog, IUnknown, "EBBC7C04-315E-11d2-B62F-006097DF5BD4") + { + STDMETHOD(StartProgressDialog)(THIS_ _In_opt_ HWND hwndParent, _In_opt_ IUnknown * punkEnableModless, DWORD dwFlags, _Reserved_ LPCVOID pvResevered) PURE; +@@ -1487,6 +1590,9 @@ DECLARE_INTERFACE_IID_(IProgressDialog, IUnknown, "EBBC7C04-315E-11d2-B62F-00609 + #undef INTERFACE + #define INTERFACE IDockingWindowSite + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IDockingWindowSite IDockingWindowSite; ++#endif + DECLARE_INTERFACE_IID_(IDockingWindowSite, IOleWindow, "2a342fc2-7b26-11d0-8ca9-00a0c92dbfe8") + { + STDMETHOD(GetBorderDW) (THIS_ _In_ IUnknown* punkObj, _Out_ RECT *prcBorder) PURE; +@@ -1725,6 +1831,9 @@ enum tagDTI_ADTIWUI + #undef INTERFACE + #define INTERFACE IActiveDesktop + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IActiveDesktop IActiveDesktop; ++#endif + DECLARE_INTERFACE_IID_(IActiveDesktop, IUnknown, "f490eb00-1240-11d1-9888-006097deacf9") + { + // IUnknown methods +@@ -1978,6 +2087,14 @@ typedef struct _SHChangeNotifyEntry + #define SHCNRF_ShellLevel 0x0002 + #define SHCNRF_RecursiveInterrupt 0x1000 + #define SHCNRF_NewDelivery 0x8000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SHCNRF_SOURCE, int, ++ SHCNRF_InterruptLevel, ++ SHCNRF_ShellLevel, ++ SHCNRF_RecursiveInterrupt, ++ SHCNRF_NewDelivery); ++#endif ++ + #define SHCNE_RENAMEITEM 0x00000001L + #define SHCNE_CREATE 0x00000002L +@@ -2022,6 +2139,35 @@ typedef struct _SHChangeNotifyEntry + // that the event was generated by an + // interrupt. It is stripped out before + // the clients of SHCNNotify_ see it. + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SHCNE_ID, long, ++ SHCNE_RENAMEITEM, ++ SHCNE_CREATE, ++ SHCNE_DELETE, ++ SHCNE_MKDIR, ++ SHCNE_RMDIR, ++ SHCNE_MEDIAINSERTED, ++ SHCNE_MEDIAREMOVED, ++ SHCNE_DRIVEREMOVED, ++ SHCNE_DRIVEADD, ++ SHCNE_NETSHARE, ++ SHCNE_NETUNSHARE, ++ SHCNE_ATTRIBUTES, ++ SHCNE_UPDATEDIR, ++ SHCNE_UPDATEITEM, ++ SHCNE_SERVERDISCONNECT, ++ SHCNE_UPDATEIMAGE, ++ SHCNE_DRIVEADDGUI, ++ SHCNE_RENAMEFOLDER, ++ SHCNE_FREESPACE, ++ SHCNE_EXTENDED_EVENT, ++ SHCNE_ASSOCCHANGED, ++ SHCNE_DISKEVENTS, ++ SHCNE_GLOBALEVENTS, ++ SHCNE_ALLEVENTS, ++ SHCNE_INTERRUPT); ++#endif ++ + // SHCNE_EXTENDED_EVENT extended events. These events are ordinals. + // This is not a bitfield. +@@ -2052,12 +2198,29 @@ typedef struct _SHChangeNotifyEntry + #define SHCNF_PATH SHCNF_PATHA + #define SHCNF_PRINTER SHCNF_PRINTERA + #endif + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SHCNF_FLAGS, unsigned int, ++ SHCNF_IDLIST, ++ SHCNF_PATHA, ++ SHCNF_PRINTERA, ++ SHCNF_DWORD, ++ SHCNF_PATHW, ++ SHCNF_PRINTERW, ++ SHCNF_TYPE, ++ SHCNF_FLUSH, ++ SHCNF_FLUSHNOWAIT, ++ SHCNF_NOTIFYRECURSIVE, ++ SHCNF_PATH, ++ SHCNF_PRINTER); ++#endif ++ + + // + // APIs + // +-SHSTDAPI_(void) SHChangeNotify(LONG wEventId, UINT uFlags, _In_opt_ LPCVOID dwItem1, _In_opt_ LPCVOID dwItem2); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(void) SHChangeNotify(_Win32_AssociatedEnum_(SHCNE_ID) LONG wEventId, _Win32_AssociatedEnum_(SHCNF_FLAGS) UINT uFlags, _In_opt_ LPCVOID dwItem1, _In_opt_ LPCVOID dwItem2); + + // + // IShellChangeNotify +@@ -2065,6 +2228,9 @@ SHSTDAPI_(void) SHChangeNotify(LONG wEventId, UINT uFlags, _In_opt_ LPCVOID dwIt + #undef INTERFACE + #define INTERFACE IShellChangeNotify + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IShellChangeNotify IShellChangeNotify; ++#endif + DECLARE_INTERFACE_IID_(IShellChangeNotify, IUnknown, "D82BE2B1-5764-11D0-A96E-00C04FD705A2") + { + STDMETHOD(OnChange) (THIS_ LONG lEvent, _In_opt_ PCIDLIST_ABSOLUTE pidl1, _In_opt_ PCIDLIST_ABSOLUTE pidl2) PURE; +@@ -2084,23 +2250,39 @@ DECLARE_INTERFACE_IID_(IShellChangeNotify, IUnknown, "D82BE2B1-5764-11D0-A96E-00 + #undef INTERFACE + #define INTERFACE IQueryInfo + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IQueryInfo IQueryInfo; ++#endif + DECLARE_INTERFACE_IID_(IQueryInfo, IUnknown, "00021500-0000-0000-c000-000000000046") + { +- STDMETHOD(GetInfoTip)(THIS_ DWORD dwFlags, _Outptr_ PWSTR *ppwszTip) PURE; ++ STDMETHOD(GetInfoTip)(THIS_ _Win32_AssociatedEnum_(QITIPF_FLAGS) DWORD dwFlags, _Outptr_ PWSTR *ppwszTip) PURE; + STDMETHOD(GetInfoFlags)(THIS_ _Out_ DWORD *pdwFlags) PURE; + }; + + #define QITIPF_DEFAULT 0x00000000 + #define QITIPF_USENAME 0x00000001 + #define QITIPF_LINKNOTARGET 0x00000002 + #define QITIPF_LINKUSETARGET 0x00000004 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(QITIPF_FLAGS, unsigned long, ++ QITIPF_DEFAULT, QITIPF_USENAME, QITIPF_LINKNOTARGET, QITIPF_LINKUSETARGET); ++#endif + #if (NTDDI_VERSION >= NTDDI_WINXP) + #define QITIPF_USESLOWTIP 0x00000008 // Flag says it's OK to take a long time generating tip ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(QITIPF_FLAGS, unsigned long, QITIPF_USESLOWTIP); ++#endif + #endif + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define QITIPF_SINGLELINE 0x00000010 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(QITIPF_FLAGS, unsigned long, QITIPF_SINGLELINE); ++#endif + #endif + + #define QIF_CACHED 0x00000001 + #define QIF_DONTEXPANDFOLDER 0x00000002 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(QITIPF_FLAGS, unsigned long, QIF_CACHED, QIF_DONTEXPANDFOLDER); ++#endif + +@@ -2152,6 +2334,7 @@ typedef struct SHARDAPPIDINFOLINK + #endif + + // The type of the data pointed to by pv is a function of uFlags values that are SHARD_XXX values. PV can be a PCIDLIST_ABSOLUTE, PCWSTR, PCSTR, SHARDAPPIDINFO, or SHARDAPPIDINFOIDLIST. ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(void) SHAddToRecentDocs(UINT uFlags, _In_opt_ LPCVOID pv); + + +@@ -2177,8 +2360,11 @@ typedef struct _SHChangeUpdateImageIDList { + WCHAR szName[MAX_PATH]; + USHORT cbZero; + } SHChangeUpdateImageIDList, * LPSHChangeUpdateImageIDList; ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) SHHandleUpdateImage(_In_ PCIDLIST_ABSOLUTE pidlExtra); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(void) SHUpdateImageA(_In_ LPCSTR pszHashItem, int iIndex, UINT uFlags, int iImageIndex); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(void) SHUpdateImageW(_In_ LPCWSTR pszHashItem, int iIndex, UINT uFlags, int iImageIndex); + #ifdef UNICODE + #define SHUpdateImage SHUpdateImageW +@@ -2187,7 +2373,9 @@ SHSTDAPI_(void) SHUpdateImageW(_In_ LPCWSTR pszHashItem, int iIndex, UINT uFlags + #endif // !UNICODE + #endif /* NTDDI_WIN2K */ + +-SHSTDAPI_(ULONG) SHChangeNotifyRegister(_In_ HWND hwnd, int fSources, LONG fEvents, UINT wMsg, int cEntries, _In_ const SHChangeNotifyEntry *pshcne); ++_Win32_SupportedOS_Windows2000_ ++SHSTDAPI_(ULONG) SHChangeNotifyRegister(_In_ HWND hwnd, _Win32_AssociatedEnum_(SHCNRF_SOURCE) int fSources, LONG fEvents, UINT wMsg, int cEntries, _In_ const SHChangeNotifyEntry *pshcne); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) SHChangeNotifyDeregister(ULONG ulID); + + typedef enum +@@ -2196,14 +2384,19 @@ typedef enum + SCNRT_DISABLE = 1, + } SCNRT_STATUS; + +-SHSTDAPI_(HANDLE) SHChangeNotification_Lock(_In_ HANDLE hChange, DWORD dwProcId, _Outptr_opt_result_buffer_(2) PIDLIST_ABSOLUTE **pppidl, _Out_opt_ LONG *plEvent); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) SHChangeNotification_Unlock(_In_ HANDLE hLock); ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(SHChangeNotification_Unlock) ++SHSTDAPI_(HANDLE) SHChangeNotification_Lock(_In_ HANDLE hChange, DWORD dwProcId, _Outptr_opt_result_buffer_(2) PIDLIST_ABSOLUTE **pppidl, _Out_opt_ LONG *plEvent); + // The pidls that are given to the view via the ChangeNotifyEvents are simple Pidls, + // SHGetRealIDL() will convert them to true PIDLs. ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHGetRealIDL(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidlSimple, _Outptr_ PITEMID_CHILD *ppidlReal); + + + _Check_return_ ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHGetInstanceExplorer(_Outptr_ IUnknown **ppunk); + + // +@@ -2213,5 +2406,9 @@ SHSTDAPI SHGetInstanceExplorer(_Outptr_ IUnknown **ppunk); + #define SHGDFIL_FINDDATA 1 + #define SHGDFIL_NETRESOURCE 2 + #define SHGDFIL_DESCRIPTIONID 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SHGDFIL_FORMAT, int, SHGDFIL_FINDDATA, SHGDFIL_NETRESOURCE, SHGDFIL_DESCRIPTIONID); ++#endif ++ + #define SHDID_ROOT_REGITEM 1 +@@ -2231,22 +2428,51 @@ SHSTDAPI SHGetInstanceExplorer(_Outptr_ IUnknown **ppunk); + #define SHDID_NET_SHARE 15 + #define SHDID_NET_RESTOFNET 16 + #define SHDID_NET_OTHER 17 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SHDID_ID, unsigned long, ++ SHDID_ROOT_REGITEM, ++ SHDID_FS_FILE, ++ SHDID_FS_DIRECTORY, ++ SHDID_FS_OTHER, ++ SHDID_COMPUTER_DRIVE35, ++ SHDID_COMPUTER_DRIVE525, ++ SHDID_COMPUTER_REMOVABLE, ++ SHDID_COMPUTER_FIXED, ++ SHDID_COMPUTER_NETDRIVE, ++ SHDID_COMPUTER_CDROM, ++ SHDID_COMPUTER_RAMDISK, ++ SHDID_COMPUTER_OTHER, ++ SHDID_NET_DOMAIN, ++ SHDID_NET_SERVER, ++ SHDID_NET_SHARE, ++ SHDID_NET_RESTOFNET, ++ SHDID_NET_OTHER); ++#endif + #if (NTDDI_VERSION >= NTDDI_WINXP) + #define SHDID_COMPUTER_IMAGING 18 + #define SHDID_COMPUTER_AUDIO 19 + #define SHDID_COMPUTER_SHAREDDOCS 20 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SHDID_ID, unsigned long, SHDID_COMPUTER_IMAGING, SHDID_COMPUTER_AUDIO, SHDID_COMPUTER_SHAREDDOCS); ++#endif + #endif + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define SHDID_MOBILE_DEVICE 21 // PDA/PalmPC ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SHDID_ID, unsigned long, SHDID_MOBILE_DEVICE); ++#endif + #endif + #if (NTDDI_VERSION >= NTDDI_WIN10_RS4) + #define SHDID_REMOTE_DESKTOP_DRIVE 22 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SHDID_ID, unsigned long, SHDID_REMOTE_DESKTOP_DRIVE); ++#endif + #endif + + #include + + typedef struct _SHDESCRIPTIONID { +- DWORD dwDescriptionId; ++ _Win32_AssociatedEnum_(SHDID_ID) DWORD dwDescriptionId; + CLSID clsid; + } SHDESCRIPTIONID, *LPSHDESCRIPTIONID; + +@@ -2254,8 +2480,10 @@ typedef struct _SHDESCRIPTIONID { + + // these delegate to IShellFolder2::GetDetailsEx() + +-SHSTDAPI SHGetDataFromIDListA(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidl, int nFormat, _Out_writes_bytes_(cb) void *pv, int cb); +-SHSTDAPI SHGetDataFromIDListW(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidl, int nFormat, _Out_writes_bytes_(cb) void *pv, int cb); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI SHGetDataFromIDListA(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidl, _Win32_AssociatedEnum_(SHGDFIL_FORMAT) int nFormat, _Out_writes_bytes_(cb) void *pv, int cb); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI SHGetDataFromIDListW(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidl, _Win32_AssociatedEnum_(SHGDFIL_FORMAT) int nFormat, _Out_writes_bytes_(cb) void *pv, int cb); + #ifdef UNICODE + #define SHGetDataFromIDList SHGetDataFromIDListW + #else +@@ -2269,24 +2497,38 @@ SHSTDAPI SHGetDataFromIDListW(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidl, + #define PRF_VERIFYEXISTS 0x0001 + #define PRF_TRYPROGRAMEXTENSIONS (0x0002 | PRF_VERIFYEXISTS) + #define PRF_FIRSTDIRDEF 0x0004 + #define PRF_DONTFINDLNK 0x0008 // if PRF_TRYPROGRAMEXTENSIONS is specified ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PRF_FLAGS, unsigned int, ++ PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF, PRF_DONTFINDLNK); ++#endif + #if (NTDDI_VERSION >= NTDDI_WINXPSP2) + #define PRF_REQUIREABSOLUTE 0x0010 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PRF_FLAGS, unsigned int, PRF_REQUIREABSOLUTE); ++#endif + #endif + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(int) RestartDialog(_In_opt_ HWND hwnd, _In_opt_ PCWSTR pszPrompt, DWORD dwReturn); + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(int) RestartDialogEx(_In_opt_ HWND hwnd, _In_opt_ PCWSTR pszPrompt, DWORD dwReturn, DWORD dwReasonCode); + #endif + +-SHSTDAPI SHCoCreateInstance(_In_opt_ PCWSTR pszCLSID, _In_opt_ const CLSID *pclsid, _In_opt_ IUnknown *pUnkOuter, _In_ REFIID riid, _Outptr_ void **ppv); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI SHCoCreateInstance(_In_opt_ PCWSTR pszCLSID, _In_opt_ const CLSID *pclsid, _In_opt_ IUnknown *pUnkOuter, _In_ REFIID riid, _COM_Outptr_ void **ppv); + + #if (NTDDI_VERSION >= NTDDI_VISTA) +-SHSTDAPI SHCreateDataObject(_In_opt_ PCIDLIST_ABSOLUTE pidlFolder, _In_ UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY apidl, _In_opt_ IDataObject *pdtInner, _In_ REFIID riid, _Outptr_ void **ppv); ++_Win32_SupportedOS_WindowsVista_ ++SHSTDAPI SHCreateDataObject(_In_opt_ PCIDLIST_ABSOLUTE pidlFolder, _In_ UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY apidl, _In_opt_ IDataObject *pdtInner, _In_ REFIID riid, _COM_Outptr_ void **ppv); + #endif ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI CIDLData_CreateFromIDArray(_In_ PCIDLIST_ABSOLUTE pidlFolder, _In_ UINT cidl, _In_reads_opt_(cidl) PCUIDLIST_RELATIVE_ARRAY apidl, _Outptr_ IDataObject **ppdtobj); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHCreateStdEnumFmtEtc(_In_ UINT cfmt, _In_reads_(cfmt) const FORMATETC afmt[], _Outptr_ IEnumFORMATETC **ppenumFormatEtc); +-SHSTDAPI SHDoDragDrop(_In_opt_ HWND hwnd, _In_ IDataObject *pdata, _In_opt_ IDropSource *pdsrc, _In_ DWORD dwEffect, _Out_ DWORD *pdwEffect); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI SHDoDragDrop(_In_opt_ HWND hwnd, _In_ IDataObject *pdata, _In_opt_ IDropSource *pdsrc, _Win32_AssociatedEnum_(DROPEFFECT) _In_ DWORD dwEffect, _Win32_AssociatedEnum_(DROPEFFECT) _Out_ DWORD *pdwEffect); + // stuff for doing auto scrolling + #define NUM_POINTS 3 + typedef struct { // asd +@@ -2297,12 +2539,19 @@ typedef struct { // asd + DWORD dwTimes[NUM_POINTS]; + } AUTO_SCROLL_DATA; + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) DAD_SetDragImage(HIMAGELIST him, POINT * pptOffset); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) DAD_DragEnterEx(HWND hwndTarget, const POINT ptStart); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) DAD_DragEnterEx2(_In_ HWND hwndTarget, const POINT ptStart, _In_opt_ IDataObject *pdtObject); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) DAD_ShowDragImage(BOOL fShow); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) DAD_DragMove(POINT pt); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) DAD_DragLeave(void); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) DAD_AutoScroll(HWND hwnd, AUTO_SCROLL_DATA *pad, const POINT *pptNow); + typedef struct { + WORD cLength; +@@ -2326,9 +2575,13 @@ typedef struct { + #define CABINETSTATE_VERSION 2 + + // APIs for reading and writing the cabinet state. ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) ReadCabinetState(_Out_writes_bytes_(cLength) CABINETSTATE *pcs, int cLength); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) WriteCabinetState(_In_ CABINETSTATE *pcs); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) PathMakeUniqueName(_Out_writes_(cchMax) PWSTR pszUniqueName, UINT cchMax, _In_ PCWSTR pszTemplate, _In_opt_ PCWSTR pszLongPlate, _In_opt_ PCWSTR pszDir); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) PathIsExe(_In_ PCWSTR pszPath); + // + // Return codes from PathCleanupSpec. Negative return values are +@@ -2340,21 +2593,39 @@ SHSTDAPI_(BOOL) PathIsExe(_In_ PCWSTR pszPath); + #define PCS_TRUNCATED 0x00000004 + #define PCS_PATHTOOLONG 0x00000008 // Always combined with FATAL + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PCS_RET, int, ++ PCS_FATAL, PCS_REPLACEDCHAR, PCS_REMOVEDCHAR, PCS_TRUNCATED, PCS_PATHTOOLONG); ++#endif ++ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_AssociatedEnum_(PCS_RET) + SHSTDAPI_(int) PathCleanupSpec(_In_opt_ PCWSTR pszDir, _Inout_ PWSTR pszSpec); + +-SHSTDAPI_(int) PathResolve(_Inout_updates_(MAX_PATH) PWSTR pszPath, _In_opt_ PZPCWSTR dirs, UINT fFlags); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(int) PathResolve(_Inout_updates_(MAX_PATH) PWSTR pszPath, _In_opt_ PZPCWSTR dirs, _Win32_AssociatedEnum_(PRF_FLAGS) UINT fFlags); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) GetFileNameFromBrowse(_In_opt_ HWND hwnd, _Inout_updates_(cchFilePath) PWSTR pszFilePath, UINT cchFilePath, + _In_opt_ PCWSTR pszWorkingDir, _In_ PCWSTR pszDefExt, _In_opt_ PCWSTR pszFilters, _In_opt_ PCWSTR pszTitle); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) DriveType(int iDrive); + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) RealDriveType(int iDrive, BOOL fOKToHitNet); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(int) IsNetDrive(int iDrive); + // Flags for Shell_MergeMenus + #define MM_ADDSEPARATOR 0x00000001L + #define MM_SUBMENUSHAVEIDS 0x00000002L + #define MM_DONTREMOVESEPS 0x00000004L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MM_FLAGS, unsigned long, MM_ADDSEPARATOR, MM_SUBMENUSHAVEIDS, MM_DONTREMOVESEPS); ++#endif ++ +-SHSTDAPI_(UINT) Shell_MergeMenus(_In_ HMENU hmDst, _In_ HMENU hmSrc, UINT uInsert, UINT uIDAdjust, UINT uIDAdjustMax, ULONG uFlags); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(UINT) Shell_MergeMenus(_In_ HMENU hmDst, _In_ HMENU hmSrc, UINT uInsert, UINT uIDAdjust, UINT uIDAdjustMax, _Win32_AssociatedEnum_(MM_FLAGS) ULONG uFlags); + + + /* +@@ -2372,11 +2643,16 @@ SHSTDAPI_(UINT) Shell_MergeMenus(_In_ HMENU hmDst, _In_ HMENU hmSrc, UINT uInser + * + * TRUE if the Properties command was invoked + */ +-SHSTDAPI_(BOOL) SHObjectProperties(_In_opt_ HWND hwnd, _In_ DWORD shopObjectType, _In_ PCWSTR pszObjectName, _In_opt_ PCWSTR pszPropertyPage); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(BOOL) SHObjectProperties(_In_opt_ HWND hwnd, _Win32_AssociatedEnum_(SHOP_TYPE) _In_ DWORD shopObjectType, _In_ PCWSTR pszObjectName, _In_opt_ PCWSTR pszPropertyPage); + + #define SHOP_PRINTERNAME 0x00000001 // pszObjectName points to a printer friendly name + #define SHOP_FILEPATH 0x00000002 // pszObjectName points to a fully qualified path+file name + #define SHOP_VOLUMEGUID 0x00000004 // pszObjectName points to a Volume GUID + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SHOP_TYPE, unsigned long, SHOP_PRINTERNAME, SHOP_FILEPATH, SHOP_VOLUMEGUID); ++#endif ++ + + /* +@@ -2447,7 +2723,8 @@ SHSTDAPI_(BOOL) SHObjectProperties(_In_opt_ HWND hwnd, _In_ DWORD shopObjectType + * last time". + * + */ +-SHSTDAPI_(DWORD) SHFormatDrive(_In_ HWND hwnd, UINT drive, UINT fmtID, UINT options); ++_Win32_SupportedOS_WindowsXP_ ++_Win32_AssociatedEnum_(SHFMT_RET) SHSTDAPI_(DWORD) SHFormatDrive(_In_ HWND hwnd, UINT drive, _Win32_AssociatedEnum_(SHFMT_ID) UINT fmtID, _Win32_AssociatedEnum_(SHFMT_OPT) UINT options); + + // + // Special value of fmtID which means "use the default format" +@@ -2455,24 +2732,39 @@ SHSTDAPI_(DWORD) SHFormatDrive(_In_ HWND hwnd, UINT drive, UINT fmtID, UINT opti + #define SHFMT_ID_DEFAULT 0xFFFF ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SHFMT_ID, unsigned int, SHFMT_ID_DEFAULT); ++#endif + + // + // Option bits for options parameter + // + #define SHFMT_OPT_FULL 0x0001 + #define SHFMT_OPT_SYSONLY 0x0002 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(SHFMT_OPT_NONE, SHFMT_OPT_FULL, SHFMT_OPT_SYSONLY)", ++ 0, SHFMT_OPT_FULL, SHFMT_OPT_SYSONLY) unsigned int SHFMT_OPT; ++#endif + + // + // Special return values. PLEASE NOTE that these are DWORD values. + // + #define SHFMT_ERROR 0xFFFFFFFFL // Error on last format, drive may be formatable + #define SHFMT_CANCEL 0xFFFFFFFEL // Last format was canceled + #define SHFMT_NOFORMAT 0xFFFFFFFDL // Drive is not formatable ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SHFMT_RET, DWORD, ++ SHFMT_ERROR, SHFMT_CANCEL, SHFMT_NOFORMAT); ++#endif + + #ifndef HPSXA_DEFINED + #define HPSXA_DEFINED ++#include + DECLARE_HANDLE( HPSXA ); + #endif ++_Win32_SupportedOS_WindowsXP_ + WINSHELLAPI void WINAPI SHDestroyPropSheetExtArray(_In_ HPSXA hpsxa); ++_Win32_SupportedOS_Windows2000_ + WINSHELLAPI UINT WINAPI SHAddFromPropSheetExtArray(_In_ HPSXA hpsxa, _In_ LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam); ++_Win32_SupportedOS_WindowsXP_ + WINSHELLAPI UINT WINAPI SHReplaceFromPropSheetExtArray(_In_ HPSXA hpsxa, UINT uPageID, _In_ LPFNADDPROPSHEETPAGE lpfnReplaceWith, LPARAM lParam); + + // shell restriction values, parameter for SHRestricted() +@@ -2698,32 +2990,44 @@ typedef enum RESTRICTIONS + #endif // NTDDI_VISTA + #endif // NTDDI_WINXPSP2 + } RESTRICTIONS; ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(IStream *) OpenRegStream(_In_ HKEY hkey, _In_opt_ PCWSTR pszSubkey, _In_opt_ PCWSTR pszValue, DWORD grfMode); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) SHFindFiles(_In_opt_ PCIDLIST_ABSOLUTE pidlFolder, _In_opt_ PCIDLIST_ABSOLUTE pidlSaveFile); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(void) PathGetShortPath(_Inout_updates_(MAX_PATH) PWSTR pszLongPath); + _Success_(return != 0) ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(BOOL) PathYetAnotherMakeUniqueName(_Out_writes_(MAX_PATH) PWSTR pszUniqueName, _In_ PCWSTR pszPath, _In_opt_ PCWSTR pszShort, _In_opt_ PCWSTR pszFileSpec); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) Win32DeleteFile(_In_ PCWSTR pszPath); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(DWORD) SHRestricted(RESTRICTIONS rest); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) SignalFileOpen(_In_ PCIDLIST_ABSOLUTE pidl); + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI AssocGetDetailsOfPropKey(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidl, _In_ const PROPERTYKEY *pkey, _Out_ VARIANT *pv, _Out_opt_ BOOL *pfFoundPropKey); + #endif + + + // both ANSI and UNICODE ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHStartNetConnectionDialogA(_In_opt_ HWND hwnd, _In_opt_ LPCSTR pszRemoteName, DWORD dwType); + // both ANSI and UNICODE ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHStartNetConnectionDialogW(_In_opt_ HWND hwnd, _In_opt_ LPCWSTR pszRemoteName, DWORD dwType); + #ifdef UNICODE + #define SHStartNetConnectionDialog SHStartNetConnectionDialogW + #else + #define SHStartNetConnectionDialog SHStartNetConnectionDialogA + #endif // !UNICODE +-SHSTDAPI SHDefExtractIconA(_In_ LPCSTR pszIconFile, int iIndex, UINT uFlags, ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ SHSTDAPI SHDefExtractIconA(_In_ LPCSTR pszIconFile, int iIndex, UINT uFlags, + _Out_opt_ HICON *phiconLarge, _Out_opt_ HICON *phiconSmall, UINT nIconSize); +-SHSTDAPI SHDefExtractIconW(_In_ LPCWSTR pszIconFile, int iIndex, UINT uFlags, ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ SHSTDAPI SHDefExtractIconW(_In_ LPCWSTR pszIconFile, int iIndex, UINT uFlags, + _Out_opt_ HICON *phiconLarge, _Out_opt_ HICON *phiconSmall, UINT nIconSize); + #ifdef UNICODE + #define SHDefExtractIcon SHDefExtractIconW +@@ -2734,7 +3038,11 @@ SHSTDAPI SHDefExtractIconW(_In_ LPCWSTR pszIconFile, int iIndex, UINT uFlags, + // Elevation + + // OpenAsInfo flags +-enum tagOPEN_AS_INFO_FLAGS { ++enum ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++__attribute__((flag_enum)) ++#endif ++ tagOPEN_AS_INFO_FLAGS { + OAIF_ALLOW_REGISTRATION = 0x00000001, // enable the "always use this file" checkbox (NOTE if you don't pass this, it will be disabled) + OAIF_REGISTER_EXT = 0x00000002, // do the registration after the user hits "ok" + OAIF_EXEC = 0x00000004, // execute file after registering +@@ -2765,13 +3073,18 @@ typedef struct _openasinfo + #include /* Return to byte packing */ + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + SHSTDAPI SHOpenWithDialog(_In_opt_ HWND hwndParent, _In_ const OPENASINFO* poainfo); + #endif // NTDDI_VISTA + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) Shell_GetImageLists(_Out_opt_ HIMAGELIST *phiml, _Out_opt_ HIMAGELIST *phimlSmall); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) Shell_GetCachedImageIndex(_In_ PCWSTR pwszIconPath, int iIconIndex, UINT uIconFlags); + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) Shell_GetCachedImageIndexA(_In_ LPCSTR pszIconPath, int iIconIndex, UINT uIconFlags); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) Shell_GetCachedImageIndexW(_In_ LPCWSTR pszIconPath, int iIconIndex, UINT uIconFlags); + #ifdef UNICODE + #define Shell_GetCachedImageIndex Shell_GetCachedImageIndexW +@@ -2782,14 +3095,25 @@ SHSTDAPI_(int) Shell_GetCachedImageIndexW(_In_ LPCWSTR pszIconPath, int iIconIn + #define VALIDATEUNC_CONNECT 0x0001 // connect a drive letter + #define VALIDATEUNC_NOUI 0x0002 // don't bring up UI + #define VALIDATEUNC_PRINT 0x0004 // validate as print share instead of disk share ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(VALIDATEUNC_OPTION, unsigned int, VALIDATEUNC_CONNECT, VALIDATEUNC_NOUI, VALIDATEUNC_PRINT); ++#endif + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define VALIDATEUNC_PERSIST 0x0008 // the connection should be made persistent ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(VALIDATEUNC_OPTION, unsigned int, VALIDATEUNC_PERSIST); ++#endif + #define VALIDATEUNC_VALID 0x000F // valid flags + #else + #define VALIDATEUNC_VALID 0x0007 // valid flags + #endif + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(VALIDATEUNC_OPTION, unsigned int, VALIDATEUNC_VALID); ++#endif ++ +-SHSTDAPI_(BOOL) SHValidateUNC(_In_opt_ HWND hwndOwner, _Inout_ PWSTR pszFile, UINT fConnect); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(BOOL) SHValidateUNC(_In_opt_ HWND hwndOwner, _Inout_ PWSTR pszFile, _Win32_AssociatedEnum_(VALIDATEUNC_OPTION) UINT fConnect); + #define PIFNAMESIZE 30 + #define PIFSTARTLOCSIZE 63 + #define PIFDEFPATHSIZE 64 +@@ -2817,14 +3141,21 @@ typedef UNALIGNED PROPPRG *PPROPPRG; + typedef UNALIGNED PROPPRG FAR *LPPROPPRG; + typedef const UNALIGNED PROPPRG FAR *LPCPROPPRG; + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(HANDLE) PifMgr_OpenProperties(_In_ PCWSTR pszApp, _In_opt_ PCWSTR pszPIF, UINT hInf, UINT flOpt); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(int) PifMgr_GetProperties(_In_opt_ HANDLE hProps, _In_opt_ PCSTR pszGroup, _Out_writes_bytes_opt_(cbProps) void *lpProps, int cbProps, UINT flOpt); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(int) PifMgr_SetProperties(_In_opt_ HANDLE hProps, _In_opt_ PCSTR pszGroup, _In_reads_bytes_(cbProps) const void *lpProps, int cbProps, UINT flOpt); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(HANDLE) PifMgr_CloseProperties(_In_opt_ HANDLE hProps, UINT flOpt); + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(void) SHSetInstanceExplorer(_In_opt_ IUnknown *punk); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(BOOL) IsUserAnAdmin(void); + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(LRESULT) SHShellFolderView_Message(_In_ HWND hwndMain, UINT uMsg, LPARAM lParam); + + // +@@ -2834,9 +3165,12 @@ SHSTDAPI_(LRESULT) SHShellFolderView_Message(_In_ HWND hwndMain, UINT uMsg, LPAR + #undef INTERFACE + #define INTERFACE IShellFolderViewCB + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IShellFolderViewCB IShellFolderViewCB; ++#endif + DECLARE_INTERFACE_IID_(IShellFolderViewCB, IUnknown, "2047E320-F2A9-11CE-AE65-08002B2E1262") + { +- STDMETHOD(MessageSFVCB)(THIS_ UINT uMsg, WPARAM wParam, LPARAM lParam) PURE; ++ STDMETHOD(MessageSFVCB)(THIS_ _Win32_AssociatedEnum_(SFVM_MESSAGE_ID) UINT uMsg, WPARAM wParam, LPARAM lParam) PURE; + }; + + #include +@@ -2918,6 +3252,39 @@ typedef struct _ITEMSPACING + #define SFVM_GETPANE 59 // Pane ID DWORD* + #define SFVM_GETHELPTOPIC 63 // - SFVM_HELPTOPIC_DATA * + #define SFVM_GETANIMATION 68 // HINSTANCE * WCHAR * + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SFVM_MESSAGE_ID, unsigned int, ++ SFVM_MERGEMENU, ++ SFVM_INVOKECOMMAND, ++ SFVM_GETHELPTEXT, ++ SFVM_GETTOOLTIPTEXT, ++ SFVM_GETBUTTONINFO, ++ SFVM_GETBUTTONS, ++ SFVM_INITMENUPOPUP, ++ SFVM_FSNOTIFY, ++ SFVM_WINDOWCREATED, ++ SFVM_GETDETAILSOF, ++ SFVM_COLUMNCLICK, ++ SFVM_QUERYFSNOTIFY, ++ SFVM_DEFITEMCOUNT, ++ SFVM_DEFVIEWMODE, ++ SFVM_UNMERGEMENU, ++ SFVM_UPDATESTATUSBAR, ++ SFVM_BACKGROUNDENUM, ++ SFVM_DIDDRAGDROP, ++ SFVM_SETISFV, ++ SFVM_THISIDLIST, ++ SFVM_ADDPROPERTYPAGES, ++ SFVM_BACKGROUNDENUMDONE, ++ SFVM_GETNOTIFY, ++ SFVM_GETSORTDEFAULTS, ++ SFVM_SIZE, ++ SFVM_GETZONE, ++ SFVM_GETPANE, ++ SFVM_GETHELPTOPIC, ++ SFVM_GETANIMATION); ++#endif ++ + // IShellFolderView + // +@@ -2946,10 +3313,17 @@ typedef struct _ITEMSPACING + #define SFVS_SELECT_NONE 0x0 // unselect all + #define SFVS_SELECT_ALLITEMS 0x1 // select all + #define SFVS_SELECT_INVERT 0x2 // Invert the selection + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SFVS_SELECT, unsigned int, SFVS_SELECT_NONE, SFVS_SELECT_ALLITEMS, SFVS_SELECT_INVERT); ++#endif ++ + #undef INTERFACE + #define INTERFACE IShellFolderView + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct IShellFolderView IShellFolderView; ++#endif + DECLARE_INTERFACE_IID_(IShellFolderView, IUnknown, "37A378C0-F82D-11CE-AE65-08002B2E1262") + { + STDMETHOD(Rearrange) (THIS_ LPARAM lParamSort) PURE; // use IFolderView2::SetSortColumns +@@ -2978,7 +3352,7 @@ DECLARE_INTERFACE_IID_(IShellFolderView, IUnknown, "37A378C0-F82D-11CE-AE65-0800 + STDMETHOD(SetPoints) (THIS_ _In_ IDataObject *pDataObject) PURE; // copies points of current selection in to data object. Call is not needed if drag operation was originated by the IShellView. + STDMETHOD(GetItemSpacing) (THIS_ _Out_ ITEMSPACING *pSpacing) PURE; // use IFolderView::GetSpacing instead. GetItemSpacing returns the spacing for small and large view modes only, returning S_OK if the current view mode is is positionable, S_FALSE otherwise. + STDMETHOD(SetCallback) (THIS_ _In_opt_ IShellFolderViewCB* pNewCB, _Outptr_result_maybenull_ IShellFolderViewCB** ppOldCB) PURE; // replace the IShellFolderViewCB that the IShellView uses +- STDMETHOD(Select) ( THIS_ UINT dwFlags ) PURE; // SFVS_ select flags: select all, select none, invert selection ++ STDMETHOD(Select) ( THIS_ _Win32_AssociatedEnum_(SFVS_SELECT) UINT dwFlags ) PURE; // SFVS_ select flags: select all, select none, invert selection + STDMETHOD(QuerySupport) (THIS_ _Inout_ UINT * pdwSupport ) PURE; // does nothing, returns S_OK. + STDMETHOD(SetAutomationObject)(THIS_ _In_opt_ IDispatch* pdisp) PURE; // replaces the IShellView's internal automation object. + }; +@@ -2992,10 +3366,12 @@ typedef struct _SFV_CREATE + IShellFolderViewCB* psfvcb; // No callback if NULL + } SFV_CREATE; + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHCreateShellFolderView(_In_ const SFV_CREATE* pcsfv, _Outptr_ IShellView ** ppsv); + typedef HRESULT (CALLBACK * LPFNDFMCALLBACK)(_In_opt_ IShellFolder *psf, _In_opt_ HWND hwnd, +- _In_opt_ IDataObject *pdtobj, UINT uMsg, WPARAM wParam, LPARAM lParam); ++ _In_opt_ IDataObject *pdtobj, _Win32_AssociatedEnum_(DFM_MESSAGE_ID) UINT uMsg, WPARAM wParam, LPARAM lParam); + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI CDefFolderMenu_Create2(_In_opt_ PCIDLIST_ABSOLUTE pidlFolder, _In_opt_ HWND hwnd, + UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY apidl, + _In_opt_ IShellFolder *psf, _In_opt_ LPFNDFMCALLBACK pfn, +@@ -3017,7 +3393,8 @@ typedef struct { + // used in the implemetnation of ::GetUIObjectOf() + + #if (NTDDI_VERSION >= NTDDI_VISTA) +-SHSTDAPI SHCreateDefaultContextMenu(_In_ const DEFCONTEXTMENU *pdcm, _In_ REFIID riid, _Outptr_ void **ppv); ++_Win32_SupportedOS_WindowsVista_ ++SHSTDAPI SHCreateDefaultContextMenu(_In_ const DEFCONTEXTMENU *pdcm, _In_ REFIID riid, _COM_Outptr_ void **ppv); + #endif // NTDDI_VISTA + + // structure for lParam of DFM_INFOKECOMMANDEX +@@ -3061,7 +3438,14 @@ + #define DFM_GETVERBW 15 // idCmd,cchMax pszText -Unicode + #define DFM_GETVERBA 16 // idCmd,cchMax pszText -Ansi + #define DFM_MERGECONTEXTMENU_BOTTOM 17 // uFlags LPQCMINFO + #define DFM_MODIFYQCMFLAGS 18 // uFlags UINT *puNewFlags; modify the CFM_XXX values passed to IContextMenu::QueryContextMenu ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DFM_MESSAGE_ID, UINT, ++ DFM_MERGECONTEXTMENU, DFM_INVOKECOMMAND, DFM_GETHELPTEXT, DFM_WM_MEASUREITEM, ++ DFM_WM_DRAWITEM, DFM_WM_INITMENUPOPUP, DFM_VALIDATECMD, DFM_MERGECONTEXTMENU_TOP, ++ DFM_GETHELPTEXTW, DFM_INVOKECOMMANDEX, DFM_MAPCOMMANDNAME, DFM_GETDEFSTATICID, ++ DFM_GETVERBW, DFM_GETVERBA, DFM_MERGECONTEXTMENU_BOTTOM, DFM_MODIFYQCMFLAGS); ++#endif + + // Commands from DFM_INVOKECOMMAND when strings are passed in + #define DFM_CMD_DELETE ((UINT)-1) +@@ -3076,7 +3460,14 @@ + #define DFM_CMD_PASTELINK ((UINT)-10) + #define DFM_CMD_PASTESPECIAL ((UINT)-11) + #define DFM_CMD_MODALPROP ((UINT)-12) + #define DFM_CMD_RENAME ((UINT)-13) ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DFM_CMD, UINT, ++ DFM_CMD_DELETE, DFM_CMD_MOVE, DFM_CMD_COPY, DFM_CMD_LINK, ++ DFM_CMD_PROPERTIES, DFM_CMD_NEWFOLDER, DFM_CMD_PASTE, DFM_CMD_VIEWLIST, ++ DFM_CMD_VIEWDETAILS, DFM_CMD_PASTELINK, DFM_CMD_PASTESPECIAL, DFM_CMD_MODALPROP, ++ DFM_CMD_RENAME); ++#endif + + + typedef HRESULT (CALLBACK * LPFNVIEWCALLBACK)(_In_ IShellView *psvOuter, +@@ -3100,7 +3491,9 @@ typedef struct _CSFV + + #include /* Return to byte packing */ + ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(IContextMenu *) SHFind_InitMenuPopup(_In_ HMENU hmenu, _In_opt_ HWND hwndOwner, UINT idCmdFirst, UINT idCmdLast); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHCreateShellFolderViewEx(_In_ CSFV *pcsfv, _Outptr_ IShellView **ppsv); + + +@@ -3131,7 +3524,13 @@ + #define PID_IS_AUTHOR 11 + #define PID_IS_DESCRIPTION 12 + #define PID_IS_COMMENT 13 + #define PID_IS_ROAMED 15 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PID_IS, ULONG, ++ PID_IS_URL, PID_IS_NAME, PID_IS_WORKINGDIR, PID_IS_HOTKEY, ++ PID_IS_SHOWCMD, PID_IS_ICONINDEX, PID_IS_ICONFILE, PID_IS_WHATSNEW, ++ PID_IS_AUTHOR, PID_IS_DESCRIPTION, PID_IS_COMMENT, PID_IS_ROAMED); ++#endif + + // PROPIDs for Internet Sites (FMTID_InternetSite) to be used with + // IPropertySetStorage/IPropertyStorage +@@ -3176,25 +3575,45 @@ + #define PID_INTSITE_TRACKING 19 + #define PID_INTSITE_ICONINDEX 20 + #define PID_INTSITE_ICONFILE 21 + #define PID_INTSITE_ROAMED 34 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PID_INTSITE, ULONG, ++ PID_INTSITE_WHATSNEW, PID_INTSITE_AUTHOR, PID_INTSITE_LASTVISIT, PID_INTSITE_LASTMOD, ++ PID_INTSITE_VISITCOUNT, PID_INTSITE_DESCRIPTION, PID_INTSITE_COMMENT, PID_INTSITE_FLAGS, ++ PID_INTSITE_CONTENTLEN, PID_INTSITE_CONTENTCODE, PID_INTSITE_RECURSE, PID_INTSITE_WATCH, ++ PID_INTSITE_SUBSCRIPTION, PID_INTSITE_URL, PID_INTSITE_TITLE, PID_INTSITE_CODEPAGE, ++ PID_INTSITE_TRACKING, PID_INTSITE_ICONINDEX, PID_INTSITE_ICONFILE, PID_INTSITE_ROAMED); ++#endif + + // Flags for PID_IS_FLAGS + #define PIDISF_RECENTLYCHANGED 0x00000001 + #define PIDISF_CACHEDSTICKY 0x00000002 + #define PIDISF_CACHEIMAGES 0x00000010 + #define PIDISF_FOLLOWALLLINKS 0x00000020 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PIDISF_FLAGS, int, ++ PIDISF_RECENTLYCHANGED, PIDISF_CACHEDSTICKY, PIDISF_CACHEIMAGES, PIDISF_FOLLOWALLLINKS); ++#endif + + + // Values for PID_INTSITE_WATCH + #define PIDISM_GLOBAL 0 // Monitor based on global setting + #define PIDISM_WATCH 1 // User says watch + #define PIDISM_DONTWATCH 2 // User says don't watch ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PIDISM_OPTIONS, ULONG, ++ PIDISM_GLOBAL, PIDISM_WATCH, PIDISM_DONTWATCH); ++#endif + + // Values for PID_INTSITE_ROAMED + #define PIDISR_UP_TO_DATE 0 // No action needed + #define PIDISR_NEEDS_ADD 1 // The entry was added due to roaming + #define PIDISR_NEEDS_UPDATE 2 // The entry was roamed and contains updated information + #define PIDISR_NEEDS_DELETE 3 // The entry was roamed and should be deleted ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PIDISR_INFO, ULONG, ++ PIDISR_UP_TO_DATE, PIDISR_NEEDS_ADD, PIDISR_NEEDS_UPDATE, PIDISR_NEEDS_DELETE); ++#endif + + //////////////////////////////////////////////////////////////////// + // +@@ -3313,7 +3732,8 @@ typedef struct { + #define SHELLSTATE_SIZE_IE4 FIELD_OFFSET(SHELLSTATE,uNotUsed) + #define SHELLSTATE_SIZE_WIN2K sizeof(SHELLSTATE) + +-SHSTDAPI_(void) SHGetSetSettings(_Inout_opt_ LPSHELLSTATE lpss, DWORD dwMask, BOOL bSet); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI_(void) SHGetSetSettings(_Inout_opt_ LPSHELLSTATE lpss, _Win32_AssociatedEnum_(SSF_MASK) DWORD dwMask, BOOL bSet); + + // + // SysFiles are these windows special files: +@@ -3373,17 +3793,49 @@ typedef struct { + #define SSF_WEBVIEW 0x00020000 + #define SSF_SHOWSUPERHIDDEN 0x00040000 + #define SSF_SEPPROCESS 0x00080000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SSF_MASK, unsigned long, ++ SSF_SHOWALLOBJECTS, ++ SSF_SHOWEXTENSIONS, ++ SSF_HIDDENFILEEXTS, ++ SSF_SERVERADMINUI, ++ SSF_SHOWCOMPCOLOR, ++ SSF_SORTCOLUMNS, ++ SSF_SHOWSYSFILES, ++ SSF_DOUBLECLICKINWEBVIEW, ++ SSF_SHOWATTRIBCOL, ++ SSF_DESKTOPHTML, ++ SSF_WIN95CLASSIC, ++ SSF_DONTPRETTYPATH, ++ SSF_SHOWINFOTIP, ++ SSF_MAPNETDRVBUTTON, ++ SSF_NOCONFIRMRECYCLE, ++ SSF_HIDEICONS, ++ SSF_FILTER, ++ SSF_WEBVIEW, ++ SSF_SHOWSUPERHIDDEN, ++ SSF_SEPPROCESS); ++#endif + #if (NTDDI_VERSION >= NTDDI_WINXP) + #define SSF_NONETCRAWLING 0x00100000 + #define SSF_STARTPANELON 0x00200000 + #define SSF_SHOWSTARTPAGE 0x00400000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SSF_MASK, unsigned long, SSF_NONETCRAWLING, SSF_STARTPANELON, SSF_SHOWSTARTPAGE); ++#endif + #endif // NTDDI_WINXP + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define SSF_AUTOCHECKSELECT 0x00800000 + #define SSF_ICONSONLY 0x01000000 + #define SSF_SHOWTYPEOVERLAY 0x02000000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SSF_MASK, unsigned long, SSF_AUTOCHECKSELECT, SSF_ICONSONLY, SSF_SHOWTYPEOVERLAY); ++#endif + #endif // NTDDI_VISTA + #if (NTDDI_VERSION >= NTDDI_WIN8) + #define SSF_SHOWSTATUSBAR 0x04000000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SSF_MASK, unsigned long, SSF_SHOWSTATUSBAR); ++#endif + #endif // NTDDI_VISTA + +@@ -3394,24 +3846,29 @@ typedef struct { + // When these settings change, a WM_SETTINGCHANGE message is sent + // with the string lParam value of "ShellState". + // ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI_(void) SHGetSettings(_Out_ SHELLFLAGSTATE *psfs, DWORD dwMask); + + // + // Given a pidl, you can get an interface pointer (as specified by riid) of the pidl's parent folder (in ppv) + // If ppidlLast is non-NULL, you can also get the pidl of the last item. + // +-SHSTDAPI SHBindToParent(_In_ PCIDLIST_ABSOLUTE pidl, _In_ REFIID riid, _Outptr_ void **ppv, _Outptr_opt_ PCUITEMID_CHILD *ppidlLast); ++_Win32_SupportedOS_Windows2000_ ++SHSTDAPI SHBindToParent(_In_ PCIDLIST_ABSOLUTE pidl, _In_ REFIID riid, _COM_Outptr_ void **ppv, _Outptr_opt_ PCUITEMID_CHILD *ppidlLast); + + #if (NTDDI_VERSION >= NTDDI_VISTA) + + // Same as SHBindToParent, except you also specify which root to use. +-SHSTDAPI SHBindToFolderIDListParent(_In_opt_ IShellFolder *psfRoot, _In_ PCUIDLIST_RELATIVE pidl, _In_ REFIID riid, _Outptr_ void **ppv, _Outptr_opt_ PCUITEMID_CHILD *ppidlLast); ++_Win32_SupportedOS_WindowsVista_ ++SHSTDAPI SHBindToFolderIDListParent(_In_opt_ IShellFolder *psfRoot, _In_ PCUIDLIST_RELATIVE pidl, _In_ REFIID riid, _COM_Outptr_ void **ppv, _Outptr_opt_ PCUITEMID_CHILD *ppidlLast); + + // same as SHBindToFolderIDListParent but with a IBindCtx *pbc; +-SHSTDAPI SHBindToFolderIDListParentEx(_In_opt_ IShellFolder *psfRoot, _In_ PCUIDLIST_RELATIVE pidl, _In_opt_ IBindCtx *ppbc, _In_ REFIID riid, _Outptr_ void **ppv, _Outptr_opt_ PCUITEMID_CHILD *ppidlLast); ++_Win32_SupportedOS_WindowsVista_ ++SHSTDAPI SHBindToFolderIDListParentEx(_In_opt_ IShellFolder *psfRoot, _In_ PCUIDLIST_RELATIVE pidl, _In_opt_ IBindCtx *ppbc, _In_ REFIID riid, _COM_Outptr_ void **ppv, _Outptr_opt_ PCUITEMID_CHILD *ppidlLast); + + // helper function that gets the desktop object, then calls BindToObject on that +-SHSTDAPI SHBindToObject(_In_opt_ IShellFolder *psf, _In_ PCUIDLIST_RELATIVE pidl, _In_opt_ IBindCtx *pbc, _In_ REFIID riid, _Outptr_ void **ppv); ++_Win32_SupportedOS_WindowsVista_ ++SHSTDAPI SHBindToObject(_In_opt_ IShellFolder *psf, _In_ PCUIDLIST_RELATIVE pidl, _In_opt_ IBindCtx *pbc, _In_ REFIID riid, _COM_Outptr_ void **ppv); + + #endif // NTDDI_VISTA + +@@ -3445,6 +3902,7 @@ __inline BOOL IDListContainerIsConsistent(_In_reads_bytes_(cbAlloc) PCUIDLIST_RE + // psfgaoOut is optional for SFGAO attributes + // + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHParseDisplayName(_In_ PCWSTR pszName, _In_opt_ IBindCtx *pbc, _Outptr_ PIDLIST_ABSOLUTE *ppidl, _In_ SFGAOF sfgaoIn, _Out_opt_ SFGAOF *psfgaoOut); + #endif // NTDDI_WINXP + +@@ -3475,7 +3933,9 @@ SHSTDAPI SHParseDisplayName(_In_ PCWSTR pszName, _In_opt_ IBindCtx *pbc, _Outptr + #endif // NTDDI_WINXP + + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHPathPrepareForWriteA(_In_opt_ HWND hwnd, _In_opt_ IUnknown *punkEnableModless, _In_ LPCSTR pszPath, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHPathPrepareForWriteW(_In_opt_ HWND hwnd, _In_opt_ IUnknown *punkEnableModless, _In_ LPCWSTR pszPath, DWORD dwFlags); + #ifdef UNICODE + #define SHPathPrepareForWrite SHPathPrepareForWriteW +@@ -3491,6 +3951,9 @@ SHSTDAPI SHPathPrepareForWriteW(_In_opt_ HWND hwnd, _In_opt_ IUnknown *punkEnabl + //-------------------------------------------------------------------------- + #undef INTERFACE + #define INTERFACE INamedPropertyBag ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_WindowsXP_ struct INamedPropertyBag INamedPropertyBag; ++#endif + DECLARE_INTERFACE_IID_(INamedPropertyBag, IUnknown, "FB700430-952C-11d1-946F-000000000000") + { + STDMETHOD(ReadPropertyNPB) (THIS_ _In_ PCWSTR pszBagname, +@@ -3521,6 +3984,7 @@ DECLARE_INTERFACE_IID_(INamedPropertyBag, IUnknown, "FB700430-952C-11d1-946F-000 + // IPropertyStorage** ppstg, // Address to receive requested vtable + // puCodePage // Optional address to receive the code page ID for the set. + // ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHPropStgCreate(_In_ IPropertySetStorage* psstg, _In_ REFFMTID fmtid, _In_opt_ const CLSID *pclsid, DWORD grfFlags, DWORD grfMode, DWORD dwDisposition, _Outptr_ IPropertyStorage** ppstg, _Out_opt_ UINT* puCodePage); + + +@@ -3536,6 +4000,7 @@ SHSTDAPI SHPropStgCreate(_In_ IPropertySetStorage* psstg, _In_ REFFMTID fmtid, _ + // rgpspec, //Array of the properties to be read + // rgvar //Array of PROPVARIANTs containing the property values on return + // ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHPropStgReadMultiple(_In_ IPropertyStorage* pps, UINT uCodePage, ULONG cpspec, _In_reads_(cpspec) PROPSPEC const rgpspec[], _Out_writes_all_(cpspec) PROPVARIANT rgvar[] ); + + +@@ -3552,35 +4017,43 @@ SHSTDAPI SHPropStgReadMultiple(_In_ IPropertyStorage* pps, UINT uCodePage, ULONG + // rgvar, // Array of PROPVARIANT values + // propidNameFirst // Minimum value for property identifiers. This value should be >= PID_FIRST_USABLE + // ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI SHPropStgWriteMultiple(_In_ IPropertyStorage* pps, _Inout_opt_ UINT* puCodePage, ULONG cpspec, _In_reads_(cpspec) PROPSPEC const rgpspec[], _Inout_updates_(cpspec) PROPVARIANT rgvar[], PROPID propidNameFirst ); + + #if (NTDDI_VERSION >= NTDDI_WINXP) + SHSTDAPI SHCreateFileExtractIconA(_In_ LPCSTR pszFile, _In_ DWORD dwFileAttributes, _In_ REFIID riid, _Outptr_ void **ppv); +-SHSTDAPI SHCreateFileExtractIconW(_In_ LPCWSTR pszFile, _In_ DWORD dwFileAttributes, _In_ REFIID riid, _Outptr_ void **ppv); ++_Win32_SupportedOS_WindowsXP_ ++SHSTDAPI SHCreateFileExtractIconW(_In_ LPCWSTR pszFile, _In_ DWORD dwFileAttributes, _In_ REFIID riid, _COM_Outptr_ void **ppv); + #ifdef UNICODE + #define SHCreateFileExtractIcon SHCreateFileExtractIconW + #else + #define SHCreateFileExtractIcon SHCreateFileExtractIconA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHLimitInputEdit(_In_ HWND hwndEdit, _In_ IShellFolder *psf); + +-STDAPI SHGetAttributesFromDataObject(_In_opt_ IDataObject *pdo, DWORD dwAttributeMask, _Out_opt_ DWORD *pdwAttributes, _Out_opt_ UINT *pcItems); ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ STDAPI SHGetAttributesFromDataObject(_In_opt_ IDataObject *pdo, DWORD dwAttributeMask, _Out_opt_ DWORD *pdwAttributes, _Out_opt_ UINT *pcItems); + + #endif // NTDDI_WINXP + + // A usefull function in Defview for mapping idlist into index into system + // image list. Optionally it can also look up the index of the selected + // icon. ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) SHMapPIDLToSystemImageListIndex(_In_ IShellFolder *pshf, _In_ PCUITEMID_CHILD pidl, _Out_opt_ int *piIndexSel); + ++_Win32_SupportedOS_Windows2000_ + SHSTDAPI SHCLSIDFromString(_In_ PCWSTR psz, _Out_ CLSID *pclsid); ++_Win32_SupportedOS_WindowsXP_ + SHSTDAPI_(int) PickIconDlg(_In_opt_ HWND hwnd, _Inout_updates_(cchIconPath) PWSTR pszIconPath, UINT cchIconPath, _Inout_opt_ int *piIconIndex); + + + #if (NTDDI_VERSION >= NTDDI_WIN7) + // returns an IStream or IStorage via riid/ppv +-STDAPI StgMakeUniqueName(_In_ IStorage *pstgParent, _In_ PCWSTR pszFileSpec, _In_ DWORD grfMode, _In_ REFIID riid, _Outptr_ void **ppv); ++_Win32_SupportedOS_Windows7_ ++STDAPI StgMakeUniqueName(_In_ IStorage *pstgParent, _In_ PCWSTR pszFileSpec, _In_ DWORD grfMode, _In_ REFIID riid, _COM_Outptr_ void **ppv); + #endif // NTDDI_WIN7 + + #if (_WIN32_IE >= _WIN32_IE_IE70) diff --git a/generation/WinSDK/patches/um/shlwapi.h.patch b/generation/WinSDK/patches/um/shlwapi.h.patch new file mode 100644 index 000000000..9c0af067d --- /dev/null +++ b/generation/WinSDK/patches/um/shlwapi.h.patch @@ -0,0 +1,1829 @@ +diff --git a/um/shlwapi.h b/um/shlwapi.h +index f78b0cef..1f2825c0 100644 +--- a/um/shlwapi.h ++++ b/um/shlwapi.h +@@ -12,6 +12,12 @@ + + #ifndef _INC_SHLWAPI + #define _INC_SHLWAPI ++#include ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long OS; ++typedef unsigned long SHELL_AUTOCOMPLETE_FLAGS; ++#endif + + #include + +@@ -108,33 +114,55 @@ extern "C" { + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #ifdef USE_STRICT_CONST ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCSTR) StrChrA(_In_ PCSTR pszStart, WORD wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCWSTR) StrChrW(_In_ PCWSTR pszStart, WCHAR wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCSTR) StrChrIA(_In_ PCSTR pszStart, WORD wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCWSTR) StrChrIW(_In_ PCWSTR pszStart, WCHAR wMatch); + #if (_WIN32_IE >= _WIN32_IE_IE60) ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(PCWSTR) StrChrNW(_In_ PCWSTR pszStart, WCHAR wMatch, UINT cchMax); ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI_(PCWSTR) StrChrNIW(_In_ PCWSTR pszStart, WCHAR wMatch, UINT cchMax); + #endif // _WIN32_IE_IE60 + #else ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrChrA(_In_ PCSTR pszStart, WORD wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrChrW(_In_ PCWSTR pszStart, WCHAR wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrChrIA(_In_ PCSTR pszStart, WORD wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrChrIW(_In_ PCWSTR pszStart, WCHAR wMatch); + #if (_WIN32_IE >= _WIN32_IE_IE60) ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(PWSTR) StrChrNW(_In_ PCWSTR pszStart, WCHAR wMatch, UINT cchMax); ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI_(PWSTR) StrChrNIW(_In_ PCWSTR pszStart, WCHAR wMatch, UINT cchMax); + #endif // _WIN32_IE_IE60 + #endif ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpNA(_In_ PCSTR psz1, _In_ PCSTR psz2, int nChar); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpNW(_In_ PCWSTR psz1, _In_ PCWSTR psz2, int nChar); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpNIA(_In_ PCSTR psz1, _In_ PCSTR psz2, int nChar); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpNIW(_In_ PCWSTR psz1, _In_ PCWSTR psz2, int nChar); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCSpnA(_In_ PCSTR pszStr, _In_ PCSTR pszSet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCSpnW(_In_ PCWSTR pszStr, _In_ PCWSTR pszSet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCSpnIA(_In_ PCSTR pszStr, _In_ PCSTR pszSet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCSpnIW(_In_ PCWSTR pszStr, _In_ PCWSTR pszSet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrDupA(_In_ PCSTR pszSrch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrDupW(_In_ PCWSTR pszSrch); + + #if (NTDDI_VERSION >= NTDDI_VISTASP1) +@@ -162,57 +190,99 @@ enum tagSFBS_FLAGS + }; + typedef int SFBS_FLAGS; + ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI StrFormatByteSizeEx(ULONGLONG ull, SFBS_FLAGS flags, _Out_writes_(cchBuf) PWSTR pszBuf, _In_range_(>,0) UINT cchBuf); + #endif // (NTDDI_VERSION >= NTDDI_VISTASP1) + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrFormatByteSizeA(DWORD dw, _Out_writes_(cchBuf) PSTR pszBuf, UINT cchBuf); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrFormatByteSize64A(LONGLONG qdw, _Out_writes_(cchBuf) PSTR pszBuf, UINT cchBuf); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrFormatByteSizeW(LONGLONG qdw, _Out_writes_(cchBuf) PWSTR pszBuf, UINT cchBuf); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrFormatKBSizeW(LONGLONG qdw, _Out_writes_(cchBuf) PWSTR pszBuf, UINT cchBuf); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrFormatKBSizeA(LONGLONG qdw, _Out_writes_(cchBuf) PSTR pszBuf, UINT cchBuf); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrFromTimeIntervalA(_Out_writes_(cchMax) PSTR pszOut, UINT cchMax, DWORD dwTimeMS, int digits); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrFromTimeIntervalW(_Out_writes_(cchMax) PWSTR pszOut, UINT cchMax, DWORD dwTimeMS, int digits); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) StrIsIntlEqualA(BOOL fCaseSens, _In_ PCSTR pszString1, _In_ PCSTR pszString2, int nChar); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) StrIsIntlEqualW(BOOL fCaseSens, _In_ PCWSTR pszString1, _In_ PCWSTR pszString2, int nChar); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrNCatA(_Inout_updates_(cchMax) PSTR psz1, PCSTR psz2, int cchMax); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrNCatW(_Inout_updates_(cchMax) PWSTR psz1, PCWSTR psz2, int cchMax); + #ifdef USE_STRICT_CONST ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCSTR) StrPBrkA(_In_ PCSTR psz, _In_ PCSTR pszSet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCWSTR) StrPBrkW(_In_ PCWSTR psz, _In_ PCWSTR pszSet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCSTR) StrRChrA(_In_ PCSTR pszStart, _In_opt_ PCSTR pszEnd, WORD wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCWSTR) StrRChrW(_In_ PCWSTR pszStart, _In_opt_ PCWSTR pszEnd, WCHAR wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCSTR) StrRChrIA(_In_ PCSTR pszStart, _In_opt_ PCSTR pszEnd, WORD wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCWSTR) StrRChrIW(_In_ PCWSTR pszStart, _In_opt_ PCWSTR pszEnd, WCHAR wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCSTR) StrRStrIA(_In_ PCSTR pszSource, _In_opt_ PCSTR pszLast, _In_ PCSTR pszSrch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCWSTR) StrRStrIW(_In_ PCWSTR pszSource, _In_opt_ PCWSTR pszLast, _In_ PCWSTR pszSrch); + #else ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrPBrkA(_In_ PCSTR psz, _In_ PCSTR pszSet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrPBrkW(_In_ PCWSTR psz, _In_ PCWSTR pszSet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrRChrA(_In_ PCSTR pszStart, _In_opt_ PCSTR pszEnd, WORD wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrRChrW(_In_ PCWSTR pszStart, _In_opt_ PCWSTR pszEnd, WCHAR wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrRChrIA(_In_ PCSTR pszStart, _In_opt_ PCSTR pszEnd, WORD wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrRChrIW(_In_ PCWSTR pszStart, _In_opt_ PCWSTR pszEnd, WCHAR wMatch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrRStrIA(_In_ PCSTR pszSource, _In_opt_ PCSTR pszLast, _In_ PCSTR pszSrch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrRStrIW(_In_ PCWSTR pszSource, _In_opt_ PCWSTR pszLast, _In_ PCWSTR pszSrch); + #endif ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrSpnA(_In_ PCSTR psz, _In_ PCSTR pszSet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrSpnW(_In_ PCWSTR psz, _In_ PCWSTR pszSet); + #ifdef USE_STRICT_CONST ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCSTR) StrStrA(_In_ PCSTR pszFirst, _In_ PCSTR pszSrch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCWSTR) StrStrW(_In_ PCWSTR pszFirst, _In_ PCWSTR pszSrch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCSTR) StrStrIA(_In_ PCSTR pszFirst, _In_ PCSTR pszSrch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PCWSTR) StrStrIW(_In_ PCWSTR pszFirst, _In_ PCWSTR pszSrch); + #if (_WIN32_IE >= _WIN32_IE_IE6) ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI_(PCWSTR) StrStrNW(_In_ PCWSTR pszFirst, _In_ PCWSTR pszSrch, UINT cchMax); ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI_(PCWSTR) StrStrNIW(_In_ PCWSTR pszFirst, _In_ PCWSTR pszSrch, UINT cchMax); + #endif // _WIN32_IE_IE6 + #else ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrStrA(_In_ PCSTR pszFirst, _In_ PCSTR pszSrch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrStrW(_In_ PCWSTR pszFirst, _In_ PCWSTR pszSrch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrStrIA(_In_ PCSTR pszFirst, _In_ PCSTR pszSrch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrStrIW(_In_ PCWSTR pszFirst, _In_ PCWSTR pszSrch); + #if (_WIN32_IE >= _WIN32_IE_IE60) ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI_(PWSTR) StrStrNW(_In_ PCWSTR pszFirst, _In_ PCWSTR pszSrch, UINT cchMax); ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI_(PWSTR) StrStrNIW(_In_ PCWSTR pszFirst, _In_ PCWSTR pszSrch, UINT cchMax); + #endif // _WIN32_IE_IE60 + #endif +@@ -220,33 +290,54 @@ LWSTDAPI_(PWSTR) StrStrNIW(_In_ PCWSTR pszFirst, _In_ PCWSTR pszSrch, UINT cc + #define STIF_DEFAULT 0x00000000L + #define STIF_SUPPORT_HEX 0x00000001L + typedef int STIF_FLAGS; ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrToIntA(_In_ PCSTR pszSrc); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrToIntW(_In_ PCWSTR pszSrc); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) StrToIntExA(_In_ PCSTR pszString, STIF_FLAGS dwFlags, _Out_ int * piRet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) StrToIntExW(_In_ PCWSTR pszString, STIF_FLAGS dwFlags, _Out_ int * piRet); + #if (_WIN32_IE >= _WIN32_IE_IE60) ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) StrToInt64ExA(_In_ PCSTR pszString, STIF_FLAGS dwFlags, _Out_ LONGLONG * pllRet); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) StrToInt64ExW(_In_ PCWSTR pszString, STIF_FLAGS dwFlags, _Out_ LONGLONG * pllRet); + #endif // _WIN32_IE_IE60 + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) StrTrimA(_Inout_ PSTR psz, _In_ PCSTR pszTrimChars); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) StrTrimW(_Inout_ PWSTR psz, _In_ PCWSTR pszTrimChars); + + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrCatW(_Inout_ PWSTR psz1, _In_ PCWSTR psz2); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpW(_In_ PCWSTR psz1, _In_ PCWSTR psz2); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpIW(_In_ PCWSTR psz1, _In_ PCWSTR psz2); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrCpyW(_Out_ PWSTR psz1, _In_ PCWSTR psz2); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrCpyNW(_Out_writes_(cchMax) PWSTR pszDst, _In_ PCWSTR pszSrc, int cchMax); + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PWSTR) StrCatBuffW(_Inout_updates_(cchDestBuffSize) PWSTR pszDest, _In_ PCWSTR pszSrc, int cchDestBuffSize); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(PSTR) StrCatBuffA(_Inout_updates_(cchDestBuffSize) PSTR pszDest, _In_ PCSTR pszSrc, int cchDestBuffSize); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) ChrCmpIA(WORD w1, WORD w2); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) ChrCmpIW(WCHAR w1, WCHAR w2); + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) wvnsprintfA(_Out_writes_(cchDest) PSTR pszDest, _In_ int cchDest, _In_ _Printf_format_string_ PCSTR pszFmt, _In_ va_list arglist); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) wvnsprintfW(_Out_writes_(cchDest) PWSTR pszDest, _In_ int cchDest, _In_ _Printf_format_string_ PCWSTR pszFmt, _In_ va_list arglist); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPIV_(int) wnsprintfA(_Out_writes_(cchDest) PSTR pszDest, _In_ int cchDest, _In_ _Printf_format_string_ PCSTR pszFmt, ...); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPIV_(int) wnsprintfW(_Out_writes_(cchDest) PWSTR pszDest, _In_ int cchDest, _In_ _Printf_format_string_ PCWSTR pszFmt, ...); + + #define StrIntlEqNA( s1, s2, nChar) StrIsIntlEqualA( TRUE, s1, s2, nChar) +@@ -254,14 +345,18 @@ LWSTDAPIV_(int) wnsprintfW(_Out_writes_(cchDest) PWSTR pszDest, _In_ int cch + #define StrIntlEqNIA(s1, s2, nChar) StrIsIntlEqualA(FALSE, s1, s2, nChar) + #define StrIntlEqNIW(s1, s2, nChar) StrIsIntlEqualW(FALSE, s1, s2, nChar) + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI StrRetToStrA(_Inout_ STRRET *pstr, _In_opt_ PCUITEMID_CHILD pidl, _Outptr_ LPSTR *ppsz); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI StrRetToStrW(_Inout_ STRRET *pstr, _In_opt_ PCUITEMID_CHILD pidl, _Outptr_ LPWSTR *ppsz); + #ifdef UNICODE + #define StrRetToStr StrRetToStrW + #else + #define StrRetToStr StrRetToStrA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI StrRetToBufA(_Inout_ STRRET *pstr, _In_opt_ PCUITEMID_CHILD pidl, _Out_writes_(cchBuf) LPSTR pszBuf, UINT cchBuf); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI StrRetToBufW(_Inout_ STRRET *pstr, _In_opt_ PCUITEMID_CHILD pidl, _Out_writes_(cchBuf) LPWSTR pszBuf, UINT cchBuf); + #ifdef UNICODE + #define StrRetToBuf StrRetToBufW +@@ -271,7 +366,9 @@ LWSTDAPI StrRetToBufW(_Inout_ STRRET *pstr, _In_opt_ PCUITEMID_CHILD pidl, _Out_ + + // helper to duplicate a string using the task allocator + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI SHStrDupA(_In_ LPCSTR psz, _Outptr_result_nullonfailure_ LPWSTR *ppwsz); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI SHStrDupW(_In_ LPCWSTR psz, _Outptr_result_nullonfailure_ LPWSTR *ppwsz); + #ifdef UNICODE + #define SHStrDup SHStrDupW +@@ -284,12 +381,14 @@ LWSTDAPI SHStrDupW(_In_ LPCWSTR psz, _Outptr_result_nullonfailure_ LPWSTR *ppwsz + #pragma warning(disable:6387) + + // make the above helper function a bit easier to use in the HRESULT world ++_Win32_SupportedOS_WindowsVista_ + inline HRESULT SHLocalStrDupW(_In_ PCWSTR psz, _Outptr_result_maybenull_ PWSTR *ppsz) + { + *ppsz = StrDupW(psz); + return *ppsz ? S_OK : E_OUTOFMEMORY; + } + ++_Win32_SupportedOS_WindowsVista_ + inline HRESULT SHLocalStrDupA(_In_ PCSTR psz, _Outptr_result_maybenull_ PSTR *ppsz) + { + *ppsz = StrDupA(psz); +@@ -305,8 +404,11 @@ inline HRESULT SHLocalStrDupA(_In_ PCSTR psz, _Outptr_result_maybenull_ PSTR *pp + #endif + #endif // __cplusplus + ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(int) StrCmpLogicalW(_In_ PCWSTR psz1, _In_ PCWSTR psz2); ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(DWORD) StrCatChainW(_Out_writes_(cchDst) PWSTR pszDst, DWORD cchDst, DWORD ichAt, _In_ PCWSTR pszSrc); ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI StrRetToBSTR(_Inout_ STRRET *pstr, _In_opt_ PCUITEMID_CHILD pidl, _Outptr_ BSTR *pbstr); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -315,6 +417,7 @@ LWSTDAPI StrRetToBSTR(_Inout_ STRRET *pstr, _In_opt_ PCUITEMID_CHILD pidl, _Outp + #pragma region Desktop or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI SHLoadIndirectString(_In_ PCWSTR pszSource, _Out_writes_(cchOutBuf) PWSTR pszOutBuf, _In_ UINT cchOutBuf, _Reserved_ void **ppvReserved); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ +@@ -324,7 +427,9 @@ LWSTDAPI SHLoadIndirectString(_In_ PCWSTR pszSource, _Out_writes_(cchOutBuf) PWS + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #if (_WIN32_IE >= _WIN32_IE_IE60SP2) ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) IsCharSpaceA(CHAR wch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) IsCharSpaceW(WCHAR wch); + #ifdef UNICODE + #define IsCharSpace IsCharSpaceW +@@ -332,7 +437,9 @@ LWSTDAPI_(BOOL) IsCharSpaceW(WCHAR wch); + #define IsCharSpace IsCharSpaceA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpCA(_In_ LPCSTR pszStr1, _In_ LPCSTR pszStr2); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpCW(_In_ LPCWSTR pszStr1, _In_ LPCWSTR pszStr2); + #ifdef UNICODE + #define StrCmpC StrCmpCW +@@ -340,7 +447,9 @@ LWSTDAPI_(int) StrCmpCW(_In_ LPCWSTR pszStr1, _In_ LPCWSTR pszStr2); + #define StrCmpC StrCmpCA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpICA(_In_ LPCSTR pszStr1, _In_ LPCSTR pszStr2); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpICW(_In_ LPCWSTR pszStr1, _In_ LPCWSTR pszStr2); + #ifdef UNICODE + #define StrCmpIC StrCmpICW +@@ -420,15 +529,19 @@ LWSTDAPI_(int) StrCmpICW(_In_ LPCWSTR pszStr1, _In_ LPCWSTR pszStr2); + #endif + + // StrCmp*C* - Compare strings using C runtime collation rules. ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpNCA(_In_ LPCSTR pszStr1, _In_ LPCSTR pszStr2, int nChar); + // StrCmp*C* - Compare strings using C runtime collation rules. ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpNCW(_In_ LPCWSTR pszStr1, _In_ LPCWSTR pszStr2, int nChar); + #ifdef UNICODE + #define StrCmpNC StrCmpNCW + #else + #define StrCmpNC StrCmpNCA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpNICA(_In_ LPCSTR pszStr1, _In_ LPCSTR pszStr2, int nChar); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) StrCmpNICW(_In_ LPCWSTR pszStr1, _In_ LPCWSTR pszStr2, int nChar); + #ifdef UNICODE + #define StrCmpNIC StrCmpNICW +@@ -440,7 +553,9 @@ LWSTDAPI_(int) StrCmpNICW(_In_ LPCWSTR pszStr1, _In_ LPCWSTR pszStr2, int nChar + // Backward compatible to NT's non-standard naming (strictly + // for comctl32) + // ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) IntlStrEqWorkerA(BOOL fCaseSens, _In_reads_(nChar) LPCSTR lpString1, _In_reads_(nChar) LPCSTR lpString2, int nChar); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) IntlStrEqWorkerW(BOOL fCaseSens, _In_reads_(nChar) LPCWSTR lpString1, _In_reads_(nChar) LPCWSTR lpString2, int nChar); + + #define IntlStrEqNA( s1, s2, nChar) IntlStrEqWorkerA( TRUE, s1, s2, nChar) +@@ -519,45 +634,69 @@ LWSTDAPI_(BOOL) IntlStrEqWorkerW(BOOL fCaseSens, _In_reads_(nChar) LPCWSTR l + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPSTR) PathAddBackslashA(_Inout_updates_(MAX_PATH) LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPWSTR) PathAddBackslashW(_Inout_updates_(MAX_PATH) LPWSTR pszPath); + #ifdef UNICODE + #define PathAddBackslash PathAddBackslashW + #else + #define PathAddBackslash PathAddBackslashA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathAddExtensionA(_Inout_updates_(MAX_PATH) LPSTR pszPath, _In_opt_ LPCSTR pszExt); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathAddExtensionW(_Inout_updates_(MAX_PATH) LPWSTR pszPath, _In_opt_ LPCWSTR pszExt); + #ifdef UNICODE + #define PathAddExtension PathAddExtensionW + #else + #define PathAddExtension PathAddExtensionA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathAppendA(_Inout_updates_(MAX_PATH) LPSTR pszPath, _In_ LPCSTR pszMore); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathAppendW(_Inout_updates_(MAX_PATH) LPWSTR pszPath, _In_ LPCWSTR pszMore); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPSTR) PathBuildRootA(_Out_writes_(4) LPSTR pszRoot, int iDrive); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPWSTR) PathBuildRootW(_Out_writes_(4) LPWSTR pszRoot, int iDrive); + #ifdef UNICODE + #define PathBuildRoot PathBuildRootW + #else + #define PathBuildRoot PathBuildRootA + #endif // !UNICODE ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathCanonicalizeA(_Out_writes_(MAX_PATH) LPSTR pszBuf, _In_ LPCSTR pszPath); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathCanonicalizeW(_Out_writes_(MAX_PATH) LPWSTR pszBuf, _In_ LPCWSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPSTR) PathCombineA(_Out_writes_(MAX_PATH) LPSTR pszDest, _In_opt_ LPCSTR pszDir, _In_opt_ LPCSTR pszFile); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPWSTR) PathCombineW(_Out_writes_(MAX_PATH) LPWSTR pszDest, _In_opt_ LPCWSTR pszDir, _In_opt_ LPCWSTR pszFile); + #ifdef UNICODE + #define PathCombine PathCombineW + #else + #define PathCombine PathCombineA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathCompactPathA(_In_opt_ HDC hDC, _Inout_updates_(MAX_PATH) LPSTR pszPath, _In_ UINT dx); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathCompactPathW(_In_opt_ HDC hDC, _Inout_updates_(MAX_PATH) LPWSTR pszPath, _In_ UINT dx); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathCompactPathExA(_Out_writes_(cchMax) LPSTR pszOut, _In_ LPCSTR pszSrc, _In_ UINT cchMax, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathCompactPathExW(_Out_writes_(cchMax) LPWSTR pszOut, _In_ LPCWSTR pszSrc, _In_ UINT cchMax, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) PathCommonPrefixA(_In_ LPCSTR pszFile1, _In_ LPCSTR pszFile2, _Out_writes_opt_(MAX_PATH) LPSTR achPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) PathCommonPrefixW(_In_ LPCWSTR pszFile1, _In_ LPCWSTR pszFile2, _Out_writes_opt_(MAX_PATH) LPWSTR achPath); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathFileExistsA(_In_ LPCSTR pszPath); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathFileExistsW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathFileExists PathFileExistsW +@@ -565,21 +704,27 @@ LWSTDAPI_(BOOL) PathFileExistsW(_In_ LPCWSTR pszPath); + #define PathFileExists PathFileExistsA + #endif // !UNICODE + #ifdef USE_STRICT_CONST ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCSTR) PathFindExtensionA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCWSTR) PathFindExtensionW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathFindExtension PathFindExtensionW + #else + #define PathFindExtension PathFindExtensionA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCSTR) PathFindFileNameA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCWSTR) PathFindFileNameW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathFindFileName PathFindFileNameW + #else + #define PathFindFileName PathFindFileNameA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCSTR) PathFindNextComponentA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCWSTR) PathFindNextComponentW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathFindNextComponent PathFindNextComponentW +@@ -587,21 +732,27 @@ LWSTDAPI_(LPCWSTR) PathFindNextComponentW(_In_ LPCWSTR pszPath); + #define PathFindNextComponent PathFindNextComponentA + #endif // !UNICODE + #else ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPSTR) PathFindExtensionA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPWSTR) PathFindExtensionW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathFindExtension PathFindExtensionW + #else + #define PathFindExtension PathFindExtensionA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPSTR) PathFindFileNameA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPWSTR) PathFindFileNameW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathFindFileName PathFindFileNameW + #else + #define PathFindFileName PathFindFileNameA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPSTR) PathFindNextComponentA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPWSTR) PathFindNextComponentW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathFindNextComponent PathFindNextComponentW +@@ -609,9 +760,13 @@ LWSTDAPI_(LPWSTR) PathFindNextComponentW(_In_ LPCWSTR pszPath); + #define PathFindNextComponent PathFindNextComponentA + #endif // !UNICODE + #endif ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathFindOnPathA(_Inout_updates_(MAX_PATH) LPSTR pszPath, _In_opt_ PZPCSTR ppszOtherDirs); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathFindOnPathW(_Inout_updates_(MAX_PATH) LPWSTR pszPath, _In_opt_ PZPCWSTR ppszOtherDirs); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCSTR) PathFindSuffixArrayA(_In_ LPCSTR pszPath, _In_reads_(iArraySize) const LPCSTR *apszSuffix, _In_ int iArraySize); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCWSTR) PathFindSuffixArrayW(_In_ LPCWSTR pszPath, _In_reads_(iArraySize) const LPCWSTR *apszSuffix, _In_ int iArraySize); + #ifdef UNICODE + #define PathFindSuffixArray PathFindSuffixArrayW +@@ -619,7 +774,9 @@ LWSTDAPI_(LPCWSTR) PathFindSuffixArrayW(_In_ LPCWSTR pszPath, _In_reads_(iArrayS + #define PathFindSuffixArray PathFindSuffixArrayA + #endif // !UNICODE + #ifdef USE_STRICT_CONST ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCSTR) PathGetArgsA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCWSTR) PathGetArgsW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathGetArgs PathGetArgsW +@@ -627,7 +784,9 @@ LWSTDAPI_(LPCWSTR) PathGetArgsW(_In_ LPCWSTR pszPath); + #define PathGetArgs PathGetArgsA + #endif // !UNICODE + #else ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPSTR) PathGetArgsA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPWSTR) PathGetArgsW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathGetArgs PathGetArgsW +@@ -635,14 +794,18 @@ LWSTDAPI_(LPWSTR) PathGetArgsW(_In_ LPCWSTR pszPath); + #define PathGetArgs PathGetArgsA + #endif // !UNICODE + #endif ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsLFNFileSpecA(_In_ LPCSTR pszName); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsLFNFileSpecW(_In_ LPCWSTR pszName); + #ifdef UNICODE + #define PathIsLFNFileSpec PathIsLFNFileSpecW + #else + #define PathIsLFNFileSpec PathIsLFNFileSpecA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(UINT) PathGetCharTypeA(_In_ UCHAR ch); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(UINT) PathGetCharTypeW(_In_ WCHAR ch); + + // Return flags for PathGetCharType +@@ -652,102 +815,134 @@ LWSTDAPI_(UINT) PathGetCharTypeW(_In_ WCHAR ch); + #define GCT_WILD 0x0004 + #define GCT_SEPARATOR 0x0008 + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) PathGetDriveNumberA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) PathGetDriveNumberW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathGetDriveNumber PathGetDriveNumberW + #else + #define PathGetDriveNumber PathGetDriveNumberA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsDirectoryA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsDirectoryW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsDirectory PathIsDirectoryW + #else + #define PathIsDirectory PathIsDirectoryA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsDirectoryEmptyA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsDirectoryEmptyW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsDirectoryEmpty PathIsDirectoryEmptyW + #else + #define PathIsDirectoryEmpty PathIsDirectoryEmptyA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsFileSpecA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsFileSpecW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsFileSpec PathIsFileSpecW + #else + #define PathIsFileSpec PathIsFileSpecA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsPrefixA(_In_ LPCSTR pszPrefix, _In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsPrefixW(_In_ LPCWSTR pszPrefix, _In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsPrefix PathIsPrefixW + #else + #define PathIsPrefix PathIsPrefixA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsRelativeA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsRelativeW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsRelative PathIsRelativeW + #else + #define PathIsRelative PathIsRelativeA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsRootA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsRootW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsRoot PathIsRootW + #else + #define PathIsRoot PathIsRootA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsSameRootA(_In_ LPCSTR pszPath1, _In_ LPCSTR pszPath2); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsSameRootW(_In_ LPCWSTR pszPath1, _In_ LPCWSTR pszPath2); + #ifdef UNICODE + #define PathIsSameRoot PathIsSameRootW + #else + #define PathIsSameRoot PathIsSameRootA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsUNCA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsUNCW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsUNC PathIsUNCW + #else + #define PathIsUNC PathIsUNCA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsNetworkPathA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsNetworkPathW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsNetworkPath PathIsNetworkPathW + #else + #define PathIsNetworkPath PathIsNetworkPathA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsUNCServerA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsUNCServerW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsUNCServer PathIsUNCServerW + #else + #define PathIsUNCServer PathIsUNCServerA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsUNCServerShareA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsUNCServerShareW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsUNCServerShare PathIsUNCServerShareW + #else + #define PathIsUNCServerShare PathIsUNCServerShareA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsContentTypeA(_In_ LPCSTR pszPath, _In_ LPCSTR pszContentType); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsContentTypeW(_In_ LPCWSTR pszPath, _In_ LPCWSTR pszContentType); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsURLA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsURLW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathIsURL PathIsURLW + #else + #define PathIsURL PathIsURLA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathMakePrettyA(_Inout_ LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathMakePrettyW(_Inout_ LPWSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathMatchSpecA(_In_ LPCSTR pszFile, _In_ LPCSTR pszSpec); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathMatchSpecW(_In_ LPCWSTR pszFile, _In_ LPCWSTR pszSpec); + + #if (_WIN32_IE >= _WIN32_IE_IE70) +@@ -756,39 +951,65 @@ LWSTDAPI_(BOOL) PathMatchSpecW(_In_ LPCWSTR pszFile, _In_ LPCWSTR pszSpec); + #define PMSF_MULTIPLE 0x00000001 + #define PMSF_DONT_STRIP_SPACES 0x00010000 // modifies either of the above + ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI PathMatchSpecExA(_In_ LPCSTR pszFile, _In_ LPCSTR pszSpec, _In_ DWORD dwFlags); ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI PathMatchSpecExW(_In_ LPCWSTR pszFile, _In_ LPCWSTR pszSpec, _In_ DWORD dwFlags); + #endif // _WIN32_IE_IE70 + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) PathParseIconLocationA(_Inout_ LPSTR pszIconFile); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) PathParseIconLocationW(_Inout_ LPWSTR pszIconFile); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathQuoteSpacesA(_Inout_updates_(MAX_PATH) LPSTR lpsz); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathQuoteSpacesW(_Inout_updates_(MAX_PATH) LPWSTR lpsz); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathRelativePathToA(_Out_writes_(MAX_PATH) LPSTR pszPath, _In_ LPCSTR pszFrom, _In_ DWORD dwAttrFrom, _In_ LPCSTR pszTo, _In_ DWORD dwAttrTo); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathRelativePathToW(_Out_writes_(MAX_PATH) LPWSTR pszPath, _In_ LPCWSTR pszFrom, _In_ DWORD dwAttrFrom, _In_ LPCWSTR pszTo, _In_ DWORD dwAttrTo); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathRemoveArgsA(_Inout_ LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathRemoveArgsW(_Inout_ LPWSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPSTR) PathRemoveBackslashA(_Inout_ LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPWSTR) PathRemoveBackslashW(_Inout_ LPWSTR pszPath); + #ifdef UNICODE + #define PathRemoveBackslash PathRemoveBackslashW + #else + #define PathRemoveBackslash PathRemoveBackslashA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathRemoveBlanksA(_Inout_ LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathRemoveBlanksW(_Inout_ LPWSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathRemoveExtensionA(_Inout_ LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathRemoveExtensionW(_Inout_ LPWSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathRemoveFileSpecA(_Inout_ LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathRemoveFileSpecW(_Inout_ LPWSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathRenameExtensionA(_Inout_updates_(MAX_PATH) LPSTR pszPath, _In_ LPCSTR pszExt); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathRenameExtensionW(_Inout_updates_(MAX_PATH) LPWSTR pszPath, _In_ LPCWSTR pszExt); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathSearchAndQualifyA(_In_ LPCSTR pszPath, _Out_writes_(cchBuf) LPSTR pszBuf, _In_ UINT cchBuf); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathSearchAndQualifyW(_In_ LPCWSTR pszPath, _Out_writes_(cchBuf) LPWSTR pszBuf, _In_ UINT cchBuf); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathSetDlgItemPathA(_In_ HWND hDlg, int id, LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathSetDlgItemPathW(_In_ HWND hDlg, int id, LPCWSTR pszPath); + #ifdef USE_STRICT_CONST ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCSTR) PathSkipRootA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCWSTR) PathSkipRootW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathSkipRoot PathSkipRootW +@@ -796,7 +1017,9 @@ LWSTDAPI_(LPCWSTR) PathSkipRootW(_In_ LPCWSTR pszPath); + #define PathSkipRoot PathSkipRootA + #endif // !UNICODE + #else ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPSTR) PathSkipRootA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPWSTR) PathSkipRootW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathSkipRoot PathSkipRootW +@@ -804,51 +1027,67 @@ LWSTDAPI_(LPWSTR) PathSkipRootW(_In_ LPCWSTR pszPath); + #define PathSkipRoot PathSkipRootA + #endif // !UNICODE + #endif ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathStripPathA(_Inout_ LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathStripPathW(_Inout_ LPWSTR pszPath); + #ifdef UNICODE + #define PathStripPath PathStripPathW + #else + #define PathStripPath PathStripPathA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathStripToRootA(_Inout_ LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathStripToRootW(_Inout_ LPWSTR pszPath); + #ifdef UNICODE + #define PathStripToRoot PathStripToRootW + #else + #define PathStripToRoot PathStripToRootA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathUnquoteSpacesA(_Inout_ LPSTR lpsz); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathUnquoteSpacesW(_Inout_ LPWSTR lpsz); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathMakeSystemFolderA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathMakeSystemFolderW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathMakeSystemFolder PathMakeSystemFolderW + #else + #define PathMakeSystemFolder PathMakeSystemFolderA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathUnmakeSystemFolderA(_In_ LPCSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathUnmakeSystemFolderW(_In_ LPCWSTR pszPath); + #ifdef UNICODE + #define PathUnmakeSystemFolder PathUnmakeSystemFolderW + #else + #define PathUnmakeSystemFolder PathUnmakeSystemFolderA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsSystemFolderA(_In_opt_ LPCSTR pszPath, _In_ DWORD dwAttrb); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathIsSystemFolderW(_In_opt_ LPCWSTR pszPath, _In_ DWORD dwAttrb); + #ifdef UNICODE + #define PathIsSystemFolder PathIsSystemFolderW + #else + #define PathIsSystemFolder PathIsSystemFolderA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathUndecorateA(_Inout_ LPSTR pszPath); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) PathUndecorateW(_Inout_ LPWSTR pszPath); + #ifdef UNICODE + #define PathUndecorate PathUndecorateW + #else + #define PathUndecorate PathUndecorateA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathUnExpandEnvStringsA(_In_ LPCSTR pszPath, _Out_writes_(cchBuf) LPSTR pszBuf, _In_ UINT cchBuf); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) PathUnExpandEnvStringsW(_In_ LPCWSTR pszPath, _Out_writes_(cchBuf) LPWSTR pszBuf, _In_ UINT cchBuf); + #ifdef UNICODE + #define PathUnExpandEnvStrings PathUnExpandEnvStringsW +@@ -1014,40 +1253,71 @@ typedef enum + #define URL_APPLY_FORCEAPPLY 0x00000008 + + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) UrlCompareA(_In_ PCSTR psz1, _In_ PCSTR psz2, BOOL fIgnoreSlash); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) UrlCompareW(_In_ PCWSTR psz1, _In_ PCWSTR psz2, BOOL fIgnoreSlash); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlCombineA(_In_ PCSTR pszBase, _In_ PCSTR pszRelative, _Out_writes_to_opt_(*pcchCombined, *pcchCombined) PSTR pszCombined, _Inout_ DWORD *pcchCombined, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlCombineW(_In_ PCWSTR pszBase, _In_ PCWSTR pszRelative, _Out_writes_to_opt_(*pcchCombined, *pcchCombined) PWSTR pszCombined, _Inout_ DWORD *pcchCombined, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlCanonicalizeA(_In_ PCSTR pszUrl, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) PSTR pszCanonicalized, _Inout_ DWORD *pcchCanonicalized, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlCanonicalizeW(_In_ PCWSTR pszUrl, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) PWSTR pszCanonicalized, _Inout_ DWORD *pcchCanonicalized, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) UrlIsOpaqueA(_In_ PCSTR pszURL); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) UrlIsOpaqueW(_In_ PCWSTR pszURL); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) UrlIsNoHistoryA(_In_ PCSTR pszURL); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) UrlIsNoHistoryW(_In_ PCWSTR pszURL); + #define UrlIsFileUrlA(pszURL) UrlIsA(pszURL, URLIS_FILEURL) + #define UrlIsFileUrlW(pszURL) UrlIsW(pszURL, URLIS_FILEURL) ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) UrlIsA(_In_ PCSTR pszUrl, URLIS UrlIs); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) UrlIsW(_In_ PCWSTR pszUrl, URLIS UrlIs); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCSTR) UrlGetLocationA(_In_ PCSTR pszURL); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LPCWSTR) UrlGetLocationW(_In_ PCWSTR pszURL); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlUnescapeA(_Inout_ PSTR pszUrl, _Out_writes_to_opt_(*pcchUnescaped, *pcchUnescaped) PSTR pszUnescaped, _Inout_opt_ DWORD *pcchUnescaped, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlUnescapeW(_Inout_ PWSTR pszUrl, _Out_writes_to_opt_(*pcchUnescaped, *pcchUnescaped) PWSTR pszUnescaped, _Inout_opt_ DWORD *pcchUnescaped, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlEscapeA(_In_ PCSTR pszUrl, _Out_writes_to_(*pcchEscaped, *pcchEscaped) PSTR pszEscaped, _Inout_ DWORD *pcchEscaped, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlEscapeW(_In_ PCWSTR pszUrl, _Out_writes_to_(*pcchEscaped, *pcchEscaped) PWSTR pszEscaped, _Inout_ DWORD *pcchEscaped, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlCreateFromPathA(_In_ PCSTR pszPath, _Out_writes_to_(*pcchUrl, *pcchUrl) PSTR pszUrl, _Inout_ DWORD *pcchUrl, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlCreateFromPathW(_In_ PCWSTR pszPath, _Out_writes_to_(*pcchUrl, *pcchUrl) PWSTR pszUrl, _Inout_ DWORD *pcchUrl, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI PathCreateFromUrlA(_In_ PCSTR pszUrl, _Out_writes_to_(*pcchPath, *pcchPath) PSTR pszPath, _Inout_ DWORD *pcchPath, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI PathCreateFromUrlW(_In_ PCWSTR pszUrl, _Out_writes_to_(*pcchPath, *pcchPath) PWSTR pszPath, _Inout_ DWORD *pcchPath, DWORD dwFlags); + #if (_WIN32_IE >= _WIN32_IE_IE70) ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI PathCreateFromUrlAlloc(_In_ PCWSTR pszIn, _Outptr_ PWSTR *ppszOut, DWORD dwFlags); + #endif // _WIN32_IE_IE70 ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlHashA(_In_ PCSTR pszUrl, _Out_writes_bytes_(cbHash) BYTE *pbHash, DWORD cbHash); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlHashW(_In_ PCWSTR pszUrl, _Out_writes_bytes_(cbHash) BYTE *pbHash, DWORD cbHash); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlGetPartW(_In_ PCWSTR pszIn, _Out_writes_(*pcchOut) PWSTR pszOut, _Inout_ DWORD *pcchOut, DWORD dwPart, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlGetPartA(_In_ PCSTR pszIn, _Out_writes_(*pcchOut) PSTR pszOut, _Inout_ DWORD *pcchOut, DWORD dwPart, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlApplySchemeA(_In_ PCSTR pszIn, _Out_writes_(*pcchOut) PSTR pszOut, _Inout_ DWORD *pcchOut, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI UrlApplySchemeW(_In_ PCWSTR pszIn, _Out_writes_(*pcchOut) PWSTR pszOut, _Inout_ DWORD *pcchOut, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI HashData(_In_reads_bytes_(cbData) BYTE *pbData, DWORD cbData, _Out_writes_bytes_(cbHash) BYTE *pbHash, DWORD cbHash); ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI UrlFixupW(_In_ PCWSTR pcszUrl, _Out_writes_(cchMax) PWSTR pszTranslatedUrl, DWORD cchMax); + + #ifdef UNICODE +@@ -1114,7 +1384,9 @@ typedef PARSEDURLA PARSEDURL; + typedef PPARSEDURLA PPARSEDURL; + #endif // UNICODE + ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI ParseURLA(_In_ LPCSTR pcszURL, _Inout_ PARSEDURLA * ppu); ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI ParseURLW(_In_ LPCWSTR pcszURL, _Inout_ PARSEDURLW * ppu); + #ifdef UNICODE + #define ParseURL ParseURLW +@@ -1142,41 +1414,50 @@ LWSTDAPI ParseURLW(_In_ LPCWSTR pcszURL, _Inout_ PARSEDURLW * ppu); + // SHDeleteEmptyKey mimics RegDeleteKey as it behaves on NT. + // SHDeleteKey mimics RegDeleteKey as it behaves on Win95. + +-LWSTDAPI_(LSTATUS) SHDeleteEmptyKeyA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubKey); +-LWSTDAPI_(LSTATUS) SHDeleteEmptyKeyW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHDeleteEmptyKeyA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubKey); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHDeleteEmptyKeyW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey); + #ifdef UNICODE + #define SHDeleteEmptyKey SHDeleteEmptyKeyW + #else + #define SHDeleteEmptyKey SHDeleteEmptyKeyA + #endif // !UNICODE +-LWSTDAPI_(LSTATUS) SHDeleteKeyA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubKey); +-LWSTDAPI_(LSTATUS) SHDeleteKeyW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHDeleteKeyA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubKey); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHDeleteKeyW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey); + #ifdef UNICODE + #define SHDeleteKey SHDeleteKeyW + #else + #define SHDeleteKey SHDeleteKeyA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(HKEY) SHRegDuplicateHKey(_In_ HKEY hkey); + + + // These functions open the key, get/set/delete the value, then close + // the key. + +-LWSTDAPI_(LSTATUS) SHDeleteValueA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubKey, _In_ LPCSTR pszValue); +-LWSTDAPI_(LSTATUS) SHDeleteValueW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey, _In_ LPCWSTR pszValue); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHDeleteValueA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubKey, _In_ LPCSTR pszValue); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHDeleteValueW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey, _In_ LPCWSTR pszValue); + #ifdef UNICODE + #define SHDeleteValue SHDeleteValueW + #else + #define SHDeleteValue SHDeleteValueA + #endif // !UNICODE +-LWSTDAPI_(LSTATUS) SHGetValueA( ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHGetValueA( + _In_ HKEY hkey, + _In_opt_ LPCSTR pszSubKey, + _In_opt_ LPCSTR pszValue, + _Out_opt_ DWORD *pdwType, + _Out_writes_bytes_opt_(*pcbData) void *pvData, + _Inout_opt_ DWORD *pcbData); +-LWSTDAPI_(LSTATUS) SHGetValueW( ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHGetValueW( + _In_ HKEY hkey, + _In_opt_ LPCWSTR pszSubKey, + _In_opt_ LPCWSTR pszValue, +@@ -1188,8 +1469,10 @@ LWSTDAPI_(LSTATUS) SHGetValueW( + #else + #define SHGetValue SHGetValueA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LSTATUS) SHSetValueA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubKey, _In_opt_ LPCSTR pszValue, _In_ DWORD dwType, + _In_reads_bytes_opt_(cbData) LPCVOID pvData, _In_ DWORD cbData); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(LSTATUS) SHSetValueW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey, _In_opt_ LPCWSTR pszValue, _In_ DWORD dwType, + _In_reads_bytes_opt_(cbData) LPCVOID pvData, _In_ DWORD cbData); + #ifdef UNICODE +@@ -1414,10 +1697,12 @@ typedef int SRRF; + // + // BOOL bExists = ERROR_SUCCESS == SHRegGetValue(hkey, NULL, TEXT("MyValue"), SRRF_RT_ANY, NULL, NULL, NULL) + +-LWSTDAPI_(LSTATUS) SHRegGetValueA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubKey, _In_opt_ LPCSTR pszValue, ++_Win32_SupportedOS_WindowsXP_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegGetValueA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubKey, _In_opt_ LPCSTR pszValue, + _In_ SRRF srrfFlags, _Out_opt_ DWORD *pdwType, _Out_writes_bytes_to_opt_(*pcbData,*pcbData) void *pvData, + _Inout_opt_ DWORD *pcbData); +-LWSTDAPI_(LSTATUS) SHRegGetValueW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey, _In_opt_ LPCWSTR pszValue, ++_Win32_SupportedOS_WindowsXP_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegGetValueW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey, _In_opt_ LPCWSTR pszValue, + _In_ SRRF srrfFlags, _Out_opt_ DWORD *pdwType, _Out_writes_bytes_to_opt_(*pcbData,*pcbData) void *pvData, + _Inout_opt_ DWORD *pcbData); + #ifdef UNICODE +@@ -1426,12 +1711,15 @@ LWSTDAPI_(LSTATUS) SHRegGetValueW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey, _I + #define SHRegGetValue SHRegGetValueA + #endif // !UNICODE + +-LWSTDAPI_(LSTATUS) SHRegSetValue(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey, _In_opt_ LPCWSTR pszValue, _In_ SRRF srrfFlags, ++_Win32_SupportedOS_WindowsVista_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegSetValue(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey, _In_opt_ LPCWSTR pszValue, _In_ SRRF srrfFlags, + _In_ DWORD dwType, _In_reads_bytes_opt_(cbData) LPCVOID pvData, _In_opt_ DWORD cbData); + +-LWSTDAPI_(LSTATUS) SHRegGetValueFromHKCUHKLM(_In_ PCWSTR pwszKey, _In_opt_ PCWSTR pwszValue, _In_ SRRF srrfFlags, ++_Win32_SupportedOS_WindowsVista_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegGetValueFromHKCUHKLM(_In_ PCWSTR pwszKey, _In_opt_ PCWSTR pwszValue, _In_ SRRF srrfFlags, + _Out_opt_ DWORD* pdwType, _Out_writes_bytes_to_opt_(*pcbData,*pcbData) void* pvData, + _Inout_opt_ _When_(pvData != 0, _Pre_notnull_) DWORD * pcbData); ++_Win32_SupportedOS_WindowsVista_ + STDAPI_(BOOL) SHRegGetBoolValueFromHKCUHKLM(_In_ PCWSTR pszKey, _In_opt_ PCWSTR pszValue, _In_ BOOL fDefault); + #endif // (_WIN32_IE >= 0x0602) + +@@ -1442,7 +1730,8 @@ STDAPI_(BOOL) SHRegGetBoolValueFromHKCUHKLM(_In_ PCWSTR pszKey, _In_opt_ PCWSTR + // Additionally, if the data type is REG_EXPAND_SZ these functions will + // go ahead and expand out the string, and "massage" the returned *pdwType + // to be REG_SZ. +-LWSTDAPI_(LSTATUS) SHQueryValueExA( ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHQueryValueExA( + _In_ HKEY hkey, + _In_opt_ LPCSTR pszValue, + _Reserved_ DWORD *pdwReserved, +@@ -1456,7 +1745,8 @@ LWSTDAPI_(LSTATUS) SHQueryValueExA( + // Additionally, if the data type is REG_EXPAND_SZ these functions will + // go ahead and expand out the string, and "massage" the returned *pdwType + // to be REG_SZ. +-LWSTDAPI_(LSTATUS) SHQueryValueExW( ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHQueryValueExW( + _In_ HKEY hkey, + _In_opt_ LPCWSTR pszValue, + _Reserved_ DWORD *pdwReserved, +@@ -1471,27 +1761,39 @@ LWSTDAPI_(LSTATUS) SHQueryValueExW( + + // Enumeration functions support. + +-LWSTDAPI_(LSTATUS) SHEnumKeyExA(_In_ HKEY hkey, _In_ DWORD dwIndex, _Out_writes_(*pcchName) LPSTR pszName, _Inout_ LPDWORD pcchName); +-LWSTDAPI_(LSTATUS) SHEnumKeyExW(_In_ HKEY hkey, _In_ DWORD dwIndex, _Out_writes_(*pcchName) LPWSTR pszName, _Inout_ LPDWORD pcchName); +-LWSTDAPI_(LSTATUS) SHEnumValueA(_In_ HKEY hkey, _In_ DWORD dwIndex, _Out_writes_opt_(*pcchValueName) PSTR pszValueName, ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHEnumKeyExA(_In_ HKEY hkey, _In_ DWORD dwIndex, _Out_writes_(*pcchName) LPSTR pszName, _Inout_ LPDWORD pcchName); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHEnumKeyExW(_In_ HKEY hkey, _In_ DWORD dwIndex, _Out_writes_(*pcchName) LPWSTR pszName, _Inout_ LPDWORD pcchName); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHEnumValueA(_In_ HKEY hkey, _In_ DWORD dwIndex, _Out_writes_opt_(*pcchValueName) PSTR pszValueName, + _Inout_opt_ LPDWORD pcchValueName, _Out_opt_ LPDWORD pdwType, _Out_writes_bytes_to_opt_(*pcbData,*pcbData) void *pvData, + _Inout_opt_ LPDWORD pcbData); +-LWSTDAPI_(LSTATUS) SHEnumValueW(_In_ HKEY hkey, _In_ DWORD dwIndex, _Out_writes_opt_(*pcchValueName) PWSTR pszValueName, ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHEnumValueW(_In_ HKEY hkey, _In_ DWORD dwIndex, _Out_writes_opt_(*pcchValueName) PWSTR pszValueName, + _Inout_opt_ LPDWORD pcchValueName, _Out_opt_ LPDWORD pdwType, _Out_writes_bytes_to_opt_(*pcbData,*pcbData) void *pvData, + _Inout_opt_ LPDWORD pcbData); +-LWSTDAPI_(LSTATUS) SHQueryInfoKeyA(_In_ HKEY hkey, _Out_opt_ LPDWORD pcSubKeys, _Out_opt_ LPDWORD pcchMaxSubKeyLen, _Out_opt_ LPDWORD pcValues, _Out_opt_ LPDWORD pcchMaxValueNameLen); +-LWSTDAPI_(LSTATUS) SHQueryInfoKeyW(_In_ HKEY hkey, _Out_opt_ LPDWORD pcSubKeys, _Out_opt_ LPDWORD pcchMaxSubKeyLen, _Out_opt_ LPDWORD pcValues, _Out_opt_ LPDWORD pcchMaxValueNameLen); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHQueryInfoKeyA(_In_ HKEY hkey, _Out_opt_ LPDWORD pcSubKeys, _Out_opt_ LPDWORD pcchMaxSubKeyLen, _Out_opt_ LPDWORD pcValues, _Out_opt_ LPDWORD pcchMaxValueNameLen); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHQueryInfoKeyW(_In_ HKEY hkey, _Out_opt_ LPDWORD pcSubKeys, _Out_opt_ LPDWORD pcchMaxSubKeyLen, _Out_opt_ LPDWORD pcValues, _Out_opt_ LPDWORD pcchMaxValueNameLen); + + // recursive key copy +-LWSTDAPI_(LSTATUS) SHCopyKeyA(_In_ HKEY hkeySrc, _In_opt_ LPCSTR pszSrcSubKey, _In_ HKEY hkeyDest, _Reserved_ DWORD fReserved); +-LWSTDAPI_(LSTATUS) SHCopyKeyW(_In_ HKEY hkeySrc, _In_opt_ LPCWSTR pszSrcSubKey, _In_ HKEY hkeyDest, _Reserved_ DWORD fReserved); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHCopyKeyA(_In_ HKEY hkeySrc, _In_opt_ LPCSTR pszSrcSubKey, _In_ HKEY hkeyDest, _Reserved_ DWORD fReserved); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHCopyKeyW(_In_ HKEY hkeySrc, _In_opt_ LPCWSTR pszSrcSubKey, _In_ HKEY hkeyDest, _Reserved_ DWORD fReserved); + + // Getting and setting file system paths with environment variables + +-LWSTDAPI_(LSTATUS) SHRegGetPathA(_In_ HKEY hKey, _In_opt_ LPCSTR pcszSubKey, _In_opt_ LPCSTR pcszValue, _Out_writes_(MAX_PATH) LPSTR pszPath, _In_ DWORD dwFlags); +-LWSTDAPI_(LSTATUS) SHRegGetPathW(_In_ HKEY hKey, _In_opt_ LPCWSTR pcszSubKey, _In_opt_ LPCWSTR pcszValue, _Out_writes_(MAX_PATH) LPWSTR pszPath, _In_ DWORD dwFlags); +-LWSTDAPI_(LSTATUS) SHRegSetPathA(_In_ HKEY hKey, _In_opt_ LPCSTR pcszSubKey, _In_opt_ LPCSTR pcszValue, _In_ LPCSTR pcszPath, _In_ DWORD dwFlags); +-LWSTDAPI_(LSTATUS) SHRegSetPathW(_In_ HKEY hKey, _In_opt_ LPCWSTR pcszSubKey, _In_opt_ LPCWSTR pcszValue, _In_ LPCWSTR pcszPath, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegGetPathA(_In_ HKEY hKey, _In_opt_ LPCSTR pcszSubKey, _In_opt_ LPCSTR pcszValue, _Out_writes_(MAX_PATH) LPSTR pszPath, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegGetPathW(_In_ HKEY hKey, _In_opt_ LPCWSTR pcszSubKey, _In_opt_ LPCWSTR pcszValue, _Out_writes_(MAX_PATH) LPWSTR pszPath, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegSetPathA(_In_ HKEY hKey, _In_opt_ LPCSTR pcszSubKey, _In_opt_ LPCSTR pcszValue, _In_ LPCSTR pcszPath, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegSetPathW(_In_ HKEY hKey, _In_opt_ LPCWSTR pcszSubKey, _In_opt_ LPCWSTR pcszValue, _In_ LPCWSTR pcszPath, _In_ DWORD dwFlags); + + #ifdef UNICODE + #define SHEnumKeyEx SHEnumKeyExW +@@ -1540,11 +1842,16 @@ typedef enum + typedef HANDLE HUSKEY; // HUSKEY is a Handle to a User Specific KEY. + typedef HUSKEY *PHUSKEY; + +-LWSTDAPI_(LSTATUS) SHRegCreateUSKeyA(_In_ LPCSTR pszPath, _In_ REGSAM samDesired, _In_opt_ HUSKEY hRelativeUSKey, _Out_ PHUSKEY phNewUSKey, _In_ DWORD dwFlags); +-LWSTDAPI_(LSTATUS) SHRegCreateUSKeyW(_In_ LPCWSTR pwzPath, _In_ REGSAM samDesired, _In_opt_ HUSKEY hRelativeUSKey, _Out_ PHUSKEY phNewUSKey, _In_ DWORD dwFlags); +-LWSTDAPI_(LSTATUS) SHRegOpenUSKeyA(_In_ LPCSTR pszPath, _In_ REGSAM samDesired, _In_opt_ HUSKEY hRelativeUSKey, _Out_ PHUSKEY phNewUSKey, _In_ BOOL fIgnoreHKCU); +-LWSTDAPI_(LSTATUS) SHRegOpenUSKeyW(_In_ LPCWSTR pwzPath, _In_ REGSAM samDesired, _In_opt_ HUSKEY hRelativeUSKey, _Out_ PHUSKEY phNewUSKey, _In_ BOOL fIgnoreHKCU); +-LWSTDAPI_(LSTATUS) SHRegQueryUSValueA( ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegCreateUSKeyA(_In_ LPCSTR pszPath, _In_ REGSAM samDesired, _In_opt_ HUSKEY hRelativeUSKey, _Out_ PHUSKEY phNewUSKey, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegCreateUSKeyW(_In_ LPCWSTR pwzPath, _In_ REGSAM samDesired, _In_opt_ HUSKEY hRelativeUSKey, _Out_ PHUSKEY phNewUSKey, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegOpenUSKeyA(_In_ LPCSTR pszPath, _In_ REGSAM samDesired, _In_opt_ HUSKEY hRelativeUSKey, _Out_ PHUSKEY phNewUSKey, _In_ BOOL fIgnoreHKCU); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegOpenUSKeyW(_In_ LPCWSTR pwzPath, _In_ REGSAM samDesired, _In_opt_ HUSKEY hRelativeUSKey, _Out_ PHUSKEY phNewUSKey, _In_ BOOL fIgnoreHKCU); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegQueryUSValueA( + _In_ HUSKEY hUSKey, + _In_opt_ LPCSTR pszValue, + _Inout_opt_ DWORD * pdwType, +@@ -1553,7 +1860,8 @@ LWSTDAPI_(LSTATUS) SHRegQueryUSValueA( + _In_ BOOL fIgnoreHKCU, + _In_reads_bytes_opt_(dwDefaultDataSize) void * pvDefaultData, + _In_opt_ DWORD dwDefaultDataSize); +-LWSTDAPI_(LSTATUS) SHRegQueryUSValueW( ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegQueryUSValueW( + _In_ HUSKEY hUSKey, + _In_opt_ LPCWSTR pszValue, + _Inout_opt_ DWORD * pdwType, +@@ -1562,27 +1870,41 @@ LWSTDAPI_(LSTATUS) SHRegQueryUSValueW( + _In_ BOOL fIgnoreHKCU, + _In_reads_bytes_opt_(dwDefaultDataSize) void * pvDefaultData, + _In_opt_ DWORD dwDefaultDataSize); +-LWSTDAPI_(LSTATUS) SHRegWriteUSValueA(_In_ HUSKEY hUSKey, _In_ LPCSTR pszValue, _In_ DWORD dwType, _In_reads_bytes_(cbData) const void *pvData, _In_ DWORD cbData, _In_ DWORD dwFlags); +-LWSTDAPI_(LSTATUS) SHRegWriteUSValueW(_In_ HUSKEY hUSKey, _In_ LPCWSTR pwzValue, _In_ DWORD dwType, _In_reads_bytes_(cbData) const void *pvData, _In_ DWORD cbData, _In_ DWORD dwFlags); +-LWSTDAPI_(LSTATUS) SHRegDeleteUSValueA(_In_ HUSKEY hUSKey, _In_ LPCSTR pszValue, _In_ SHREGDEL_FLAGS delRegFlags); +-LWSTDAPI_(LSTATUS) SHRegDeleteUSValueW(_In_ HUSKEY hUSKey, _In_ LPCWSTR pwzValue, _In_ SHREGDEL_FLAGS delRegFlags); +-LWSTDAPI_(LSTATUS) SHRegDeleteEmptyUSKeyW(_In_ HUSKEY hUSKey, _In_ LPCWSTR pwzSubKey, _In_ SHREGDEL_FLAGS delRegFlags); +-LWSTDAPI_(LSTATUS) SHRegDeleteEmptyUSKeyA(_In_ HUSKEY hUSKey, _In_ LPCSTR pszSubKey, _In_ SHREGDEL_FLAGS delRegFlags); +-LWSTDAPI_(LSTATUS) SHRegEnumUSKeyA(_In_ HUSKEY hUSKey, _In_ DWORD dwIndex, _Out_writes_to_(*pcchName,*pcchName) LPSTR pszName, _Inout_ LPDWORD pcchName, _In_ SHREGENUM_FLAGS enumRegFlags); +-LWSTDAPI_(LSTATUS) SHRegEnumUSKeyW(_In_ HUSKEY hUSKey, _In_ DWORD dwIndex, _Out_writes_to_(*pcchName,*pcchName) LPWSTR pwzName, _Inout_ LPDWORD pcchName, _In_ SHREGENUM_FLAGS enumRegFlags); +-LWSTDAPI_(LSTATUS) SHRegEnumUSValueA(_In_ HUSKEY hUSkey, _In_ DWORD dwIndex, ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegWriteUSValueA(_In_ HUSKEY hUSKey, _In_ LPCSTR pszValue, _In_ DWORD dwType, _In_reads_bytes_(cbData) const void *pvData, _In_ DWORD cbData, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegWriteUSValueW(_In_ HUSKEY hUSKey, _In_ LPCWSTR pwzValue, _In_ DWORD dwType, _In_reads_bytes_(cbData) const void *pvData, _In_ DWORD cbData, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegDeleteUSValueA(_In_ HUSKEY hUSKey, _In_ LPCSTR pszValue, _In_ SHREGDEL_FLAGS delRegFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegDeleteUSValueW(_In_ HUSKEY hUSKey, _In_ LPCWSTR pwzValue, _In_ SHREGDEL_FLAGS delRegFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegDeleteEmptyUSKeyW(_In_ HUSKEY hUSKey, _In_ LPCWSTR pwzSubKey, _In_ SHREGDEL_FLAGS delRegFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegDeleteEmptyUSKeyA(_In_ HUSKEY hUSKey, _In_ LPCSTR pszSubKey, _In_ SHREGDEL_FLAGS delRegFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegEnumUSKeyA(_In_ HUSKEY hUSKey, _In_ DWORD dwIndex, _Out_writes_to_(*pcchName,*pcchName) LPSTR pszName, _Inout_ LPDWORD pcchName, _In_ SHREGENUM_FLAGS enumRegFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegEnumUSKeyW(_In_ HUSKEY hUSKey, _In_ DWORD dwIndex, _Out_writes_to_(*pcchName,*pcchName) LPWSTR pwzName, _Inout_ LPDWORD pcchName, _In_ SHREGENUM_FLAGS enumRegFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegEnumUSValueA(_In_ HUSKEY hUSkey, _In_ DWORD dwIndex, + _Out_writes_to_(*pcchValueName,*pcchValueName) LPSTR pszValueName, _Inout_ LPDWORD pcchValueName, _Out_opt_ LPDWORD pdwType, + _Out_writes_bytes_to_opt_(*pcbData, *pcbData) void *pvData, _Inout_opt_ LPDWORD pcbData, _In_ SHREGENUM_FLAGS enumRegFlags); +-LWSTDAPI_(LSTATUS) SHRegEnumUSValueW(_In_ HUSKEY hUSkey, _In_ DWORD dwIndex, ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegEnumUSValueW(_In_ HUSKEY hUSkey, _In_ DWORD dwIndex, + _Out_writes_to_(*pcchValueName,*pcchValueName) LPWSTR pszValueName, _Inout_ LPDWORD pcchValueName, _Out_opt_ LPDWORD pdwType, + _Out_writes_bytes_to_opt_(*pcbData, *pcbData) void *pvData, _Inout_opt_ LPDWORD pcbData, _In_ SHREGENUM_FLAGS enumRegFlags); +-LWSTDAPI_(LSTATUS) SHRegQueryInfoUSKeyA(_In_ HUSKEY hUSKey, _Out_opt_ LPDWORD pcSubKeys, _Out_opt_ LPDWORD pcchMaxSubKeyLen, _Out_opt_ LPDWORD pcValues, _Out_opt_ LPDWORD pcchMaxValueNameLen, _In_ SHREGENUM_FLAGS enumRegFlags); +-LWSTDAPI_(LSTATUS) SHRegQueryInfoUSKeyW(_In_ HUSKEY hUSKey, _Out_opt_ LPDWORD pcSubKeys, _Out_opt_ LPDWORD pcchMaxSubKeyLen, _Out_opt_ LPDWORD pcValues, _Out_opt_ LPDWORD pcchMaxValueNameLen, _In_ SHREGENUM_FLAGS enumRegFlags); +-LWSTDAPI_(LSTATUS) SHRegCloseUSKey(_In_ HUSKEY hUSKey); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegQueryInfoUSKeyA(_In_ HUSKEY hUSKey, _Out_opt_ LPDWORD pcSubKeys, _Out_opt_ LPDWORD pcchMaxSubKeyLen, _Out_opt_ LPDWORD pcValues, _Out_opt_ LPDWORD pcchMaxValueNameLen, _In_ SHREGENUM_FLAGS enumRegFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegQueryInfoUSKeyW(_In_ HUSKEY hUSKey, _Out_opt_ LPDWORD pcSubKeys, _Out_opt_ LPDWORD pcchMaxSubKeyLen, _Out_opt_ LPDWORD pcValues, _Out_opt_ LPDWORD pcchMaxValueNameLen, _In_ SHREGENUM_FLAGS enumRegFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegCloseUSKey(_In_ HUSKEY hUSKey); + + + // These calls are equal to an SHRegOpenUSKey, SHRegQueryUSValue, and then a SHRegCloseUSKey. +-STDAPI_(LSTATUS) SHRegGetUSValueA( ++_Win32_SupportedOS_Windows2000_ ++STDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegGetUSValueA( + _In_ LPCSTR pszSubKey, + _In_opt_ LPCSTR pszValue, + _Inout_opt_ DWORD *pdwType, +@@ -1591,7 +1913,8 @@ STDAPI_(LSTATUS) SHRegGetUSValueA( + _In_ BOOL fIgnoreHKCU, + _In_reads_bytes_opt_(dwDefaultDataSize) void *pvDefaultData, + _In_ DWORD dwDefaultDataSize); +-STDAPI_(LSTATUS) SHRegGetUSValueW( ++_Win32_SupportedOS_Windows2000_ ++STDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegGetUSValueW( + _In_ LPCWSTR pszSubKey, + _In_opt_ LPCWSTR pszValue, + _Inout_opt_ DWORD *pdwType, +@@ -1600,8 +1923,11 @@ STDAPI_(LSTATUS) SHRegGetUSValueW( + _In_ BOOL fIgnoreHKCU, + _In_reads_bytes_opt_(dwDefaultDataSize) void *pvDefaultData, + _In_ DWORD dwDefaultDataSize); +-LWSTDAPI_(LSTATUS) SHRegSetUSValueA(_In_ LPCSTR pszSubKey, _In_ LPCSTR pszValue, _In_ DWORD dwType, _In_reads_bytes_opt_(cbData) const void *pvData, _In_opt_ DWORD cbData, _In_opt_ DWORD dwFlags); +-LWSTDAPI_(LSTATUS) SHRegSetUSValueW(_In_ LPCWSTR pwzSubKey, _In_ LPCWSTR pwzValue, _In_ DWORD dwType, _In_reads_bytes_opt_(cbData) const void *pvData, _In_opt_ DWORD cbData, _In_opt_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegSetUSValueA(_In_ LPCSTR pszSubKey, _In_ LPCSTR pszValue, _In_ DWORD dwType, _In_reads_bytes_opt_(cbData) const void *pvData, _In_opt_ DWORD cbData, _In_opt_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(LSTATUS) _Win32_AssociatedEnum_(WIN32_ERROR) SHRegSetUSValueW(_In_ LPCWSTR pwzSubKey, _In_ LPCWSTR pwzValue, _In_ DWORD dwType, _In_reads_bytes_opt_(cbData) const void *pvData, _In_opt_ DWORD cbData, _In_opt_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) SHRegGetIntW(_In_ HKEY hk, _In_opt_ PCWSTR pwzKey, _In_ int iDefault); + + #ifdef UNICODE +@@ -1631,7 +1957,9 @@ LWSTDAPI_(int) SHRegGetIntW(_In_ HKEY hk, _In_opt_ PCWSTR pwzKey, _In_ i + #define SHRegSetUSValue SHRegSetUSValueA + #endif + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) SHRegGetBoolUSValueA(_In_ LPCSTR pszSubKey, _In_opt_ LPCSTR pszValue, _In_ BOOL fIgnoreHKCU, _In_ BOOL fDefault); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) SHRegGetBoolUSValueW(_In_ LPCWSTR pszSubKey, _In_opt_ LPCWSTR pszValue, _In_ BOOL fIgnoreHKCU, _In_ BOOL fDefault); + #ifdef UNICODE + #define SHRegGetBoolUSValue SHRegGetBoolUSValueW +@@ -1680,6 +2008,29 @@ enum + }; + typedef DWORD ASSOCF; + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ASSOCF, unsigned long, ++ ASSOCF_NONE, ++ ASSOCF_INIT_NOREMAPCLSID, ++ ASSOCF_INIT_BYEXENAME, ++ ASSOCF_OPEN_BYEXENAME, ++ ASSOCF_INIT_DEFAULTTOSTAR, ++ ASSOCF_INIT_DEFAULTTOFOLDER, ++ ASSOCF_NOUSERSETTINGS, ++ ASSOCF_NOTRUNCATE, ++ ASSOCF_VERIFY, ++ ASSOCF_REMAPRUNDLL, ++ ASSOCF_NOFIXUPS, ++ ASSOCF_IGNOREBASECLASS, ++ ASSOCF_INIT_IGNOREUNKNOWN, ++ ASSOCF_INIT_FIXED_PROGID, ++ ASSOCF_IS_PROTOCOL, ++ ASSOCF_INIT_FOR_FILE, ++ ASSOCF_IS_FULL_URI, ++ ASSOCF_PER_MACHINE_ONLY, ++ ASSOCF_APP_TO_APP); ++#endif ++ + typedef enum + { + ASSOCSTR_COMMAND = 1, // shell\verb\command string +@@ -1783,6 +2134,9 @@ DEFINE_ENUM_FLAG_OPERATORS(FILETYPEATTRIBUTEFLAGS) + #undef INTERFACE + #define INTERFACE IQueryAssociations + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IQueryAssociations IQueryAssociations; ++#endif + DECLARE_INTERFACE_IID_( IQueryAssociations, IUnknown, "c46ca590-3c3f-11d2-bee6-0000f805ca57" ) + { + // IQueryAssociations methods +@@ -1796,31 +2150,43 @@ DECLARE_INTERFACE_IID_( IQueryAssociations, IUnknown, "c46ca590-3c3f-11d2-bee6-0 + + // use CLSID_QueryAssociations for clsid, object implements IQueryAssociations + // AssocCreateForClasses() is the more functional version of this API +-LWSTDAPI AssocCreate(_In_ CLSID clsid, _In_ REFIID riid, _Outptr_ void **ppv); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI AssocCreate(_In_ CLSID clsid, _In_ REFIID riid, _COM_Outptr_ void **ppv); + + // Retrieve an array of class keys from an IQueryAssociations object + // if the caller is just interested in the primary class key, + // call with cKeys == 1. the return value is the number of keys + // inserted into the array. ++_Win32_SupportedOS_Windows8_ + STDAPI_(DWORD) SHGetAssocKeys(_In_ IQueryAssociations *pqa, _Out_writes_to_(cKeys, return) HKEY *rgKeys, DWORD cKeys); + + // wrappers for the interface ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ + LWSTDAPI AssocQueryStringA(_In_ ASSOCF flags, _In_ ASSOCSTR str, _In_ LPCSTR pszAssoc, _In_opt_ LPCSTR pszExtra, _Out_writes_opt_(*pcchOut) LPSTR pszOut, _Inout_ DWORD *pcchOut); + // wrappers for the interface ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ + LWSTDAPI AssocQueryStringW(_In_ ASSOCF flags, _In_ ASSOCSTR str, _In_ LPCWSTR pszAssoc, _In_opt_ LPCWSTR pszExtra, _Out_writes_opt_(*pcchOut) LPWSTR pszOut, _Inout_ DWORD *pcchOut); + #ifdef UNICODE + #define AssocQueryString AssocQueryStringW + #else + #define AssocQueryString AssocQueryStringA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ + LWSTDAPI AssocQueryStringByKeyA(_In_ ASSOCF flags, _In_ ASSOCSTR str, _In_ HKEY hkAssoc, _In_opt_ LPCSTR pszExtra, _Out_writes_opt_(*pcchOut) LPSTR pszOut, _Inout_ DWORD *pcchOut); ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ + LWSTDAPI AssocQueryStringByKeyW(_In_ ASSOCF flags, _In_ ASSOCSTR str, _In_ HKEY hkAssoc, _In_opt_ LPCWSTR pszExtra, _Out_writes_opt_(*pcchOut) LPWSTR pszOut, _Inout_ DWORD *pcchOut); + #ifdef UNICODE + #define AssocQueryStringByKey AssocQueryStringByKeyW + #else + #define AssocQueryStringByKey AssocQueryStringByKeyA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI AssocQueryKeyA(_In_ ASSOCF flags, _In_ ASSOCKEY key, _In_ LPCSTR pszAssoc, _In_opt_ LPCSTR pszExtra, _Out_ HKEY *phkeyOut); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI AssocQueryKeyW(_In_ ASSOCF flags, _In_ ASSOCKEY key, _In_ LPCWSTR pszAssoc, _In_opt_ LPCWSTR pszExtra, _Out_ HKEY *phkeyOut); + #ifdef UNICODE + #define AssocQueryKey AssocQueryKeyW +@@ -1843,11 +2209,13 @@ LWSTDAPI AssocQueryKeyW(_In_ ASSOCF flags, _In_ ASSOCKEY key, _In_ LPCWSTR pszAs + // then it checks the editflags for the file type looking for the FTA_AlwaysUnsafe bit. + // then it checks Safer policies. + // ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(BOOL) AssocIsDangerous(_In_ PCWSTR pszAssoc); + + #endif // _WIN32_IE >= 0x0601 + + #if (_WIN32_IE >= _WIN32_IE_IE60SP2) ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI AssocGetPerceivedType(_In_ PCWSTR pszExt, _Out_ PERCEIVED *ptype, _Out_ PERCEIVEDFLAG *pflag, _Outptr_opt_ PWSTR *ppszType); + #endif + +@@ -1874,14 +2242,18 @@ LWSTDAPI AssocGetPerceivedType(_In_ PCWSTR pszExt, _Out_ PERCEIVED *ptype, _Out_ + typedef interface IStream IStream; + #endif /* __IStream_FWD_DEFINED__ */ + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(IStream *) SHOpenRegStreamA(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubkey, _In_opt_ LPCSTR pszValue, _In_ DWORD grfMode); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(IStream *) SHOpenRegStreamW(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubkey, _In_opt_ LPCWSTR pszValue, _In_ DWORD grfMode); + #ifdef UNICODE + #define SHOpenRegStream SHOpenRegStreamW + #else + #define SHOpenRegStream SHOpenRegStreamA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(IStream *) SHOpenRegStream2A(_In_ HKEY hkey, _In_opt_ LPCSTR pszSubkey, _In_opt_ LPCSTR pszValue, _In_ DWORD grfMode); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(IStream *) SHOpenRegStream2W(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubkey, _In_opt_ LPCWSTR pszValue, _In_ DWORD grfMode); + #ifdef UNICODE + #define SHOpenRegStream2 SHOpenRegStream2W +@@ -1892,7 +2264,9 @@ LWSTDAPI_(IStream *) SHOpenRegStream2W(_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubke + #undef SHOpenRegStream + #define SHOpenRegStream SHOpenRegStream2 + ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI SHCreateStreamOnFileA(_In_ LPCSTR pszFile, _In_ DWORD grfMode, _Outptr_ IStream **ppstm); ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI SHCreateStreamOnFileW(_In_ LPCWSTR pszFile, _In_ DWORD grfMode, _Outptr_ IStream **ppstm); + #ifdef UNICODE + #define SHCreateStreamOnFile SHCreateStreamOnFileW +@@ -1903,10 +2277,12 @@ LWSTDAPI SHCreateStreamOnFileW(_In_ LPCWSTR pszFile, _In_ DWORD grfMode, _Outptr + + #if (_WIN32_IE >= 0x0600) + ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI SHCreateStreamOnFileEx(_In_ LPCWSTR pszFile, _In_ DWORD grfMode, _In_ DWORD dwAttributes, _In_ BOOL fCreate, _In_opt_ IStream *pstmTemplate, _Outptr_ IStream **ppstm); + + #endif // (_WIN32_IE >= 0x0600) + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(IStream *) SHCreateMemStream(_In_reads_bytes_opt_(cbInit) const BYTE *pInit, _In_ UINT cbInit); + + +@@ -1933,7 +2309,9 @@ LWSTDAPI_(IStream *) SHCreateMemStream(_In_reads_bytes_opt_(cbInit) const BYTE * + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + + #if (_WIN32_IE >= 0x0603) ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI GetAcceptLanguagesA(_Out_writes_to_(*pcchLanguages, *pcchLanguages) LPSTR pszLanguages, _Inout_ DWORD *pcchLanguages); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI GetAcceptLanguagesW(_Out_writes_to_(*pcchLanguages, *pcchLanguages) LPWSTR pszLanguages, _Inout_ DWORD *pcchLanguages); + #ifdef UNICODE + #define GetAcceptLanguages GetAcceptLanguagesW +@@ -1972,17 +2350,25 @@ LWSTDAPI GetAcceptLanguagesW(_Out_writes_to_(*pcchLanguages, *pcchLanguages) LPW + #define SPMODE_EVENTTRACE 0x00008000 // Event Tracing for Windows Enabled + #endif + ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI StopWatchMode(void); ++_Win32_SupportedOS_WindowsXP_ + DWORD WINAPI StopWatchFlush(void); + + #endif // (_WIN32_IE < _WIN32_IE_IE70) && !defined(NO_SHLWAPI_STOPWATCH) + + ++ _Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) IUnknown_Set(_Inout_ IUnknown ** ppunk, _In_opt_ IUnknown * punk); ++ _Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) IUnknown_AtomicRelease(_Inout_opt_ void ** ppunk); ++ _Win32_SupportedOS_Windows2000_ + LWSTDAPI IUnknown_GetWindow(_In_ IUnknown* punk, _Out_ HWND* phwnd); ++ _Win32_SupportedOS_Windows2000_ + LWSTDAPI IUnknown_SetSite(_In_ IUnknown *punk, _In_opt_ IUnknown *punkSite); +- LWSTDAPI IUnknown_GetSite(_In_ IUnknown *punk, _In_ REFIID riid, _Outptr_ void **ppv); ++ _Win32_SupportedOS_Windows2000_ ++ LWSTDAPI IUnknown_GetSite(_In_ IUnknown *punk, _In_ REFIID riid, _COM_Outptr_ void **ppv); ++ _Win32_SupportedOS_Windows2000_ + LWSTDAPI IUnknown_QueryService(_In_opt_ IUnknown* punk, _In_ REFGUID guidService, _In_ REFIID riid, _COM_Outptr_ void ** ppvOut); + + +@@ -1991,9 +2377,13 @@ DWORD WINAPI StopWatchFlush(void); + #undef IStream_Write + #endif + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI IStream_Read(_In_ IStream *pstm, _Out_writes_bytes_all_(cb) void *pv, _In_ ULONG cb); ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI IStream_Write(_In_ IStream *pstm, _In_reads_bytes_(cb) const void *pv, _In_ ULONG cb); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI IStream_Reset(_In_ IStream *pstm); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI IStream_Size(_In_ IStream *pstm, _Out_ ULARGE_INTEGER *pui); + + // ocidl.h +@@ -2002,20 +2392,26 @@ LWSTDAPI IStream_Size(_In_ IStream *pstm, _Out_ ULARGE_INTEGER *pui); + typedef interface IConnectionPoint IConnectionPoint; + #endif /* __IConnectionPoint_FWD_DEFINED__ */ + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI ConnectToConnectionPoint(_In_opt_ IUnknown* punk, _In_ REFIID riidEvent, BOOL fConnect, _In_ IUnknown* punkTarget, _Out_ DWORD* pdwCookie, _Outptr_opt_ IConnectionPoint** ppcpOut); + + #if (NTDDI_VERSION >= NTDDI_VISTA) + ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI IStream_ReadPidl(_In_ IStream *pstm, _Outptr_ PIDLIST_RELATIVE *ppidlOut); ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI IStream_WritePidl(_In_ IStream *pstm, _In_ PCUIDLIST_RELATIVE pidlWrite); + + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + + #if (_WIN32_IE >= _WIN32_IE_IE70) + ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI IStream_ReadStr(_In_ IStream *pstm, _Outptr_ PWSTR *ppsz); ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI IStream_WriteStr(_In_ IStream *pstm, _In_ PCWSTR psz); + ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI IStream_Copy(_In_ IStream *pstmFrom, _In_ IStream *pstmTo, DWORD cb); + + #endif // (_WIN32_IE >= _WIN32_IE_IE70) +@@ -2035,7 +2431,8 @@ LWSTDAPI IStream_Copy(_In_ IStream *pstmFrom, _In_ IStream *pstmTo, DWORD cb); + #define SHGVSPB_USERDEFAULTS (SHGVSPB_PERUSER | SHGVSPB_ALLFOLDERS) + #define SHGVSPB_GLOBALDEFAULTS (SHGVSPB_ALLUSERS | SHGVSPB_ALLFOLDERS) + +-LWSTDAPI SHGetViewStatePropertyBag(_In_opt_ PCIDLIST_ABSOLUTE pidl, _In_opt_ PCWSTR pszBagName, DWORD dwFlags, _In_ REFIID riid, _Outptr_ void **ppv); ++_Win32_SupportedOS_WindowsXP_ ++LWSTDAPI SHGetViewStatePropertyBag(_In_opt_ PCIDLIST_ABSOLUTE pidl, _In_opt_ PCWSTR pszBagName, DWORD dwFlags, _In_ REFIID riid, _COM_Outptr_ void **ppv); + #endif // (_WIN32_IE >= 0x0600) + + // SHFormatDateTime flags +@@ -2052,7 +2449,9 @@ LWSTDAPI SHGetViewStatePropertyBag(_In_opt_ PCIDLIST_ABSOLUTE pidl, _In_opt_ PCW + #define FDTF_RTLDATE 0x00000200 // Right To Left reading order + #define FDTF_NOAUTOREADINGORDER 0x00000400 // Don't detect reading order automatically. Useful if you will be converting to Ansi and don't want Unicode reading order characters + ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(int) SHFormatDateTimeA(_In_ const FILETIME UNALIGNED * pft, _Inout_opt_ DWORD * pdwFlags, _Out_writes_(cchBuf) LPSTR pszBuf, UINT cchBuf); ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(int) SHFormatDateTimeW(_In_ const FILETIME UNALIGNED * pft, _Inout_opt_ DWORD * pdwFlags, _Out_writes_(cchBuf) LPWSTR pszBuf, UINT cchBuf); + #ifdef UNICODE + #define SHFormatDateTime SHFormatDateTimeW +@@ -2067,12 +2466,16 @@ LWSTDAPI_(int) SHFormatDateTimeW(_In_ const FILETIME UNALIGNED * pft, _Inout_op + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + _Success_(return > 0) ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) SHAnsiToUnicode(_In_ PCSTR pszSrc, _Out_writes_(cwchBuf) PWSTR pwszDst, _In_ int cwchBuf); + _Success_(return > 0) ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) SHAnsiToAnsi(_In_ PCSTR pszSrc, _Out_writes_(cchBuf) PSTR pszDst, _In_ int cchBuf); + _Success_(return > 0) ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) SHUnicodeToAnsi(_In_ PCWSTR pwszSrc, _Out_writes_(cchBuf) PSTR pszDst, _In_ int cchBuf); + _Success_(return > 0) ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(int) SHUnicodeToUnicode(_In_ PCWSTR pwzSrc, _Out_writes_(cwchBuf) PWSTR pwzDst, _In_ int cwchBuf); + + // The return value from all SHTo is the size of szDest including the terminater. +@@ -2095,7 +2498,9 @@ LWSTDAPI_(int) SHUnicodeToUnicode(_In_ PCWSTR pwzSrc, _Out_writes_(cwchBuf) PWS + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(int) SHMessageBoxCheckA(_In_opt_ HWND hwnd, _In_ LPCSTR pszText, _In_ LPCSTR pszCaption, UINT uType, int iDefault, _In_ LPCSTR pszRegVal); ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(int) SHMessageBoxCheckW(_In_opt_ HWND hwnd, _In_ LPCWSTR pszText, _In_ LPCWSTR pszCaption, UINT uType, int iDefault, _In_ LPCWSTR pszRegVal); + #ifdef UNICODE + #define SHMessageBoxCheck SHMessageBoxCheckW +@@ -2105,8 +2510,10 @@ LWSTDAPI_(int) SHMessageBoxCheckW(_In_opt_ HWND hwnd, _In_ LPCWSTR pszText, _In_ + + + // Prevents hang do to hung window on broadcast ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(LRESULT) SHSendMessageBroadcastA(_In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam); + // Prevents hang do to hung window on broadcast ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(LRESULT) SHSendMessageBroadcastW(_In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam); + #ifdef UNICODE + #define SHSendMessageBroadcast SHSendMessageBroadcastW +@@ -2114,7 +2521,9 @@ LWSTDAPI_(LRESULT) SHSendMessageBroadcastW(_In_ UINT uMsg, _In_ WPARAM wParam, _ + #define SHSendMessageBroadcast SHSendMessageBroadcastA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(CHAR) SHStripMneumonicA(_Inout_ LPSTR pszMenu); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(WCHAR) SHStripMneumonicW(_Inout_ LPWSTR pszMenu); + #ifdef UNICODE + #define SHStripMneumonic SHStripMneumonicW +@@ -2164,8 +2573,48 @@ LWSTDAPI_(WCHAR) SHStripMneumonicW(_Inout_ LPWSTR pszMenu); + #define OS_SERVERADMINUI 34 // Should defaults lean towards those preferred by server administrators? + #define OS_MEDIACENTER 35 // eHome Freestyle Project + #define OS_APPLIANCE 36 // Windows .NET Appliance Server ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(OS, unsigned long, ++ OS_WINDOWS, ++ OS_NT, ++ OS_WIN95ORGREATER, ++ OS_NT4ORGREATER, ++ OS_WIN98ORGREATER, ++ OS_WIN98_GOLD, ++ OS_WIN2000ORGREATER, ++ OS_WIN2000PRO, ++ OS_WIN2000SERVER, ++ OS_WIN2000ADVSERVER, ++ OS_WIN2000DATACENTER, ++ OS_WIN2000TERMINAL, ++ OS_EMBEDDED, ++ OS_TERMINALCLIENT, ++ OS_TERMINALREMOTEADMIN, ++ OS_WIN95_GOLD, ++ OS_MEORGREATER, ++ OS_XPORGREATER, ++ OS_HOME, ++ OS_PROFESSIONAL, ++ OS_DATACENTER, ++ OS_ADVSERVER, ++ OS_SERVER, ++ OS_TERMINALSERVER, ++ OS_PERSONALTERMINALSERVER, ++ OS_FASTUSERSWITCHING, ++ OS_WELCOMELOGONUI, ++ OS_DOMAINMEMBER, ++ OS_ANYSERVER, ++ OS_WOW6432, ++ OS_WEBSERVER, ++ OS_SMALLBUSINESSSERVER, ++ OS_TABLETPC, ++ OS_SERVERADMINUI, ++ OS_MEDIACENTER, ++ OS_APPLIANCE); ++#endif + +-LWSTDAPI_(BOOL) IsOS(DWORD dwOS); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI_(BOOL) IsOS(_Win32_AssociatedEnum_(OS) DWORD dwOS); + + #endif // NO_SHLWAPI_ISOS + +@@ -2241,8 +2690,11 @@ typedef enum + } SHGLOBALCOUNTER; + + #if (NTDDI_VERSION >= NTDDI_WIN7) ++_Win32_SupportedOS_Windows7_ + LWSTDAPI_(long) SHGlobalCounterGetValue(const SHGLOBALCOUNTER id); ++_Win32_SupportedOS_Windows7_ + LWSTDAPI_(long) SHGlobalCounterIncrement(const SHGLOBALCOUNTER id); ++_Win32_SupportedOS_Windows7_ + LWSTDAPI_(long) SHGlobalCounterDecrement(const SHGLOBALCOUNTER id); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + +@@ -2251,13 +2703,20 @@ LWSTDAPI_(long) SHGlobalCounterDecrement(const SHGLOBALCOUNTER id); + + + #if (_WIN32_IE >= 0x0603) ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(HANDLE) SHAllocShared(_In_reads_bytes_opt_(dwSize) const void *pvData, _In_ DWORD dwSize, _In_ DWORD dwProcessId); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(BOOL) SHFreeShared(_In_ HANDLE hData, _In_ DWORD dwProcessId); ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(void *) SHLockShared(_In_ HANDLE hData, _In_ DWORD dwProcessId); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(BOOL) SHUnlockShared(_In_reads_(_Inexpressible_("header-preceded")) void *pvData); + #endif // _WIN32_IE >= 0x0603 + + ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(UINT) WhichPlatform(void); + + // Return values of WhichPlatform +@@ -2344,6 +2803,7 @@ typedef const QITAB *LPCQITAB; + + #define QITABENT(Cthis, Ifoo) QITABENTMULTI(Cthis, Ifoo, Ifoo) + ++_Win32_SupportedOS_Windows2000_ + STDAPI QISearch(_Inout_ void* that, _In_ LPCQITAB pqit, _In_ REFIID riid, _COM_Outptr_ void **ppv); + + #ifndef STATIC_CAST +@@ -2375,11 +2835,14 @@ STDAPI QISearch(_Inout_ void* that, _In_ LPCQITAB pqit, _In_ REFIID riid, _COM_O + + // Types for SHIsLowMemoryMachine + #define ILMM_IE4 0 // 1997-era machine ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(BOOL) SHIsLowMemoryMachine(DWORD dwType); + + // Menu Helpers ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(int) GetMenuPosFromID(_In_ HMENU hmenu, UINT id); + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI SHGetInverseCMAP(_Out_writes_bytes_(cbMap) BYTE *pbMap, ULONG cbMap); + + +@@ -2410,15 +2873,36 @@ LWSTDAPI SHGetInverseCMAP(_Out_writes_bytes_(cbMap) BYTE *pbMap, ULONG cb + #define SHACF_AUTOSUGGEST_FORCE_OFF 0x20000000 // Ignore the registry default and force the feature off. + #define SHACF_AUTOAPPEND_FORCE_ON 0x40000000 // Ignore the registry default and force the feature on. (Also know as AutoComplete) + #define SHACF_AUTOAPPEND_FORCE_OFF 0x80000000 // Ignore the registry default and force the feature off. (Also know as AutoComplete) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SHELL_AUTOCOMPLETE_FLAGS, unsigned long, ++ SHACF_DEFAULT, ++ SHACF_FILESYSTEM, ++ SHACF_URLALL, ++ SHACF_URLHISTORY, ++ SHACF_URLMRU, ++ SHACF_USETAB, ++ SHACF_FILESYS_ONLY, ++ SHACF_FILESYS_DIRS, ++ SHACF_VIRTUAL_NAMESPACE, ++ SHACF_AUTOSUGGEST_FORCE_ON, ++ SHACF_AUTOSUGGEST_FORCE_OFF, ++ SHACF_AUTOAPPEND_FORCE_ON, ++ SHACF_AUTOAPPEND_FORCE_OFF); ++#endif + +-LWSTDAPI SHAutoComplete(_In_ HWND hwndEdit, DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++LWSTDAPI SHAutoComplete(_In_ HWND hwndEdit, _Win32_AssociatedEnum_(SHELL_AUTOCOMPLETE_FLAGS) DWORD dwFlags); + + #if (_WIN32_IE >= _WIN32_IE_IE60SP2) ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI SHCreateThreadRef(_Inout_ LONG *pcRef, _Outptr_ IUnknown **ppunk); + #endif // _WIN32_IE_IE60SP2 ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI SHSetThreadRef(_In_opt_ IUnknown *punk); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI SHGetThreadRef(_COM_Outptr_ IUnknown **ppunk); + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) SHSkipJunction(_In_opt_ IBindCtx* pbc, _In_ const CLSID *pclsid); + + enum +@@ -2455,15 +2939,22 @@ enum + + typedef DWORD SHCT_FLAGS; // SHCreateThread flags values + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(BOOL) SHCreateThread(_In_ LPTHREAD_START_ROUTINE pfnThreadProc, _In_opt_ void *pData, _In_ SHCT_FLAGS flags, _In_opt_ LPTHREAD_START_ROUTINE pfnCallback); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + LWSTDAPI_(BOOL) SHCreateThreadWithHandle(_In_ LPTHREAD_START_ROUTINE pfnThreadProc, _In_opt_ void *pData, _In_ SHCT_FLAGS flags, _In_opt_ LPTHREAD_START_ROUTINE pfnCallback, _Out_opt_ HANDLE *pHandle); + + #if (NTDDI_VERSION >= NTDDI_WIN8) ++_Win32_SupportedOS_Windows8_ + LWSTDAPI_(void) SetProcessReference(_In_opt_ IUnknown *punk); ++_Win32_SupportedOS_Windows8_ + LWSTDAPI GetProcessReference(_COM_Outptr_ IUnknown **punk); + #endif // (NTDDI_VERSION >= NTDDI_WIN8) + + #if (_WIN32_IE >= _WIN32_IE_IE60) ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI SHReleaseThreadRef(void); // release a CTF_THREAD_REF reference earlier than the return of pfnThreadProc + #endif // _WIN32_IE_IE60 + +@@ -2472,10 +2963,14 @@ LWSTDAPI SHReleaseThreadRef(void); // release a CTF_THREAD_REF reference earlier + //====== GDI helper functions ================================================ + // + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(HPALETTE) SHCreateShellPalette(_In_opt_ HDC hdc); + ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(void) ColorRGBToHLS(COLORREF clrRGB, _Out_ WORD* pwHue, _Out_ WORD* pwLuminance, _Out_ WORD* pwSaturation); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(COLORREF) ColorHLSToRGB(WORD wHue, WORD wLuminance, WORD wSaturation); ++_Win32_SupportedOS_Windows2000_ + LWSTDAPI_(COLORREF) ColorAdjustLuma(COLORREF clrRGB, int n, BOOL fScale); + + +@@ -2528,11 +3023,13 @@ typedef struct _DLLVERSIONINFO2 + typedef HRESULT (CALLBACK* DLLGETVERSIONPROC)(DLLVERSIONINFO *); + + // DllInstall (to be implemented by self-installing DLLs) ++_Win32_SupportedOS_Windows2000_ + STDAPI DllInstall(BOOL bInstall, _In_opt_ PCWSTR pszCmdLine); + + + #if (_WIN32_IE >= 0x0602) + // Function to see if Internet Explorer Enhanced Security Configuration is active for the current user ++_Win32_SupportedOS_WindowsXP_ + LWSTDAPI_(BOOL) IsInternetESCEnabled(void); + #endif // (_WIN32_IE >= 0x0602) + +@@ -2563,126 +3060,156 @@ LWSTDAPI_(BOOL) IsInternetESCEnabled(void); + //============================================================================= + // C++ versions to help detect "const" violations + ++_Win32_SupportedOS_Windows2000_ + __inline PSTR StrChrA(_In_ PSTR pszStart, WORD wMatch) + { + return const_cast(StrChrA(const_cast(pszStart), wMatch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR StrChrW(_In_ PWSTR pszStart, WCHAR wMatch) + { + return const_cast(StrChrW(const_cast(pszStart), wMatch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR StrChrIA(_In_ PSTR pszStart, WORD wMatch) + { + return const_cast(StrChrIA(const_cast(pszStart), wMatch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR StrChrIW(_In_ PWSTR pszStart, WCHAR wMatch) + { + return const_cast(StrChrIW(const_cast(pszStart), wMatch)); + } + #if (_WIN32_IE >= _WIN32_IE_IE60) ++_Win32_SupportedOS_WindowsXP_ + __inline PWSTR StrChrNW(_In_ PWSTR pszStart, WCHAR wMatch, UINT cchMax) + { + return const_cast(StrChrNW(const_cast(pszStart), wMatch, cchMax)); + } ++_Win32_SupportedOS_WindowsVista_ + __inline PWSTR StrChrNIW(_In_ PWSTR pszStart, WCHAR wMatch, UINT cchMax) + { + return const_cast(StrChrNIW(const_cast(pszStart), wMatch, cchMax)); + } + #endif // _WIN32_IE_IE60 ++_Win32_SupportedOS_Windows2000_ + __inline PSTR StrPBrkA(_In_ PSTR psz, _In_ PCSTR pszSet) + { + return const_cast(StrPBrkA(const_cast(psz), pszSet)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR StrPBrkW(_In_ PWSTR psz, _In_ PCWSTR pszSet) + { + return const_cast(StrPBrkW(const_cast(psz), pszSet)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR StrRChrA(_In_ PSTR pszStart, _In_opt_ PCSTR pszEnd, WORD wMatch) + { + return const_cast(StrRChrA(const_cast(pszStart), pszEnd, wMatch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR StrRChrW(_In_ PWSTR pszStart, _In_opt_ PCWSTR pszEnd, WCHAR wMatch) + { + return const_cast(StrRChrW(const_cast(pszStart), pszEnd, wMatch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR StrRChrIA(_In_ PSTR pszStart, _In_opt_ PCSTR pszEnd, WORD wMatch) + { + return const_cast(StrRChrIA(const_cast(pszStart), pszEnd, wMatch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR StrRChrIW(_In_ PWSTR pszStart, _In_opt_ PCWSTR pszEnd, WCHAR wMatch) + { + return const_cast(StrRChrIW(const_cast(pszStart), pszEnd, wMatch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR StrRStrIA(_In_ PSTR pszSource, _In_opt_ PCSTR pszLast, _In_ PCSTR pszSrch) + { + return const_cast(StrRStrIA(const_cast(pszSource), pszLast, pszSrch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR StrRStrIW(_In_ PWSTR pszSource, _In_opt_ PCWSTR pszLast, _In_ PCWSTR pszSrch) + { + return const_cast(StrRStrIW(const_cast(pszSource), pszLast, pszSrch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR StrStrA(_In_ PSTR pszFirst, _In_ PCSTR pszSrch) + { + return const_cast(StrStrA(const_cast(pszFirst), pszSrch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR StrStrW(_In_ PWSTR pszFirst, _In_ PCWSTR pszSrch) + { + return const_cast(StrStrW(const_cast(pszFirst), pszSrch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR StrStrIA(_In_ PSTR pszFirst, _In_ PCSTR pszSrch) + { + return const_cast(StrStrIA(const_cast(pszFirst), pszSrch)); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR StrStrIW(_In_ PWSTR pszFirst, _In_ PCWSTR pszSrch) + { + return const_cast(StrStrIW(const_cast(pszFirst), pszSrch)); + } + #if (_WIN32_IE >= _WIN32_IE_IE60) ++_Win32_SupportedOS_WindowsVista_ + __inline PWSTR StrStrNW(_In_ PWSTR pszFirst, _In_ PCWSTR pszSrch, UINT cchMax) + { + return const_cast(StrStrNW(const_cast(pszFirst), pszSrch, cchMax)); + } ++_Win32_SupportedOS_WindowsVista_ + __inline PWSTR StrStrNIW(_In_ PWSTR pszFirst, _In_ PCWSTR pszSrch, UINT cchMax) + { + return const_cast(StrStrNIW(const_cast(pszFirst), pszSrch, cchMax)); + } + #endif ++_Win32_SupportedOS_Windows2000_ + __inline PSTR PathFindExtensionA(_In_ PSTR pszPath) + { + return const_cast(PathFindExtensionA(const_cast(pszPath))); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR PathFindExtensionW(_In_ PWSTR pszPath) + { + return const_cast(PathFindExtensionW(const_cast(pszPath))); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR PathFindFileNameA(_In_ PSTR pszPath) + { + return const_cast(PathFindFileNameA(const_cast(pszPath))); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR PathFindFileNameW(_In_ PWSTR pszPath) + { + return const_cast(PathFindFileNameW(const_cast(pszPath))); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR PathFindNextComponentA(_In_ PSTR pszPath) + { + return const_cast(PathFindNextComponentA(const_cast(pszPath))); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR PathFindNextComponentW(_In_ PWSTR pszPath) + { + return const_cast(PathFindNextComponentW(const_cast(pszPath))); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR PathGetArgsA(_In_ PSTR pszPath) + { + return const_cast(PathGetArgsA(const_cast(pszPath))); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR PathGetArgsW(_In_ PWSTR pszPath) + { + return const_cast(PathGetArgsW(const_cast(pszPath))); + } ++_Win32_SupportedOS_Windows2000_ + __inline PSTR PathSkipRootA(_In_ PSTR pszPath) + { + return const_cast(PathSkipRootA(const_cast(pszPath))); + } ++_Win32_SupportedOS_Windows2000_ + __inline PWSTR PathSkipRootW(_In_ PWSTR pszPath) + { + return const_cast(PathSkipRootW(const_cast(pszPath))); diff --git a/generation/WinSDK/patches/um/shobjidl.idl.patch b/generation/WinSDK/patches/um/shobjidl.idl.patch new file mode 100644 index 000000000..c40d82d57 --- /dev/null +++ b/generation/WinSDK/patches/um/shobjidl.idl.patch @@ -0,0 +1,437 @@ +diff --git a/um/shobjidl.idl b/um/shobjidl.idl +index 80f71937..a59738a8 100644 +--- a/um/shobjidl.idl ++++ b/um/shobjidl.idl +@@ -7,6 +7,8 @@ + // Contents: This interface definition contains shell objects that can be remoted + // + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + cpp_quote("#if _MSC_VER >= 1200") +@@ -40,6 +42,7 @@ import "shobjidl_core.idl"; + cpp_quote("#include ") + + ++cpp_quote("/* Win32Metadata: interface ::IQueryCodePage => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid("C7B236CE-EE80-11D0-985F-006008059382"), +@@ -55,6 +58,9 @@ interface IQueryCodePage : IUnknown + // These values are used by any Sync Engine to expose internal engine states to the PropertyStore's PKEY_StorageProviderState + // in the File Indexer. To update the key, bind through GPS_EXTRINSICPROPERTIES and use the IPropertyStore interface + // to set the key to the desired bitmask value. ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum SYNC_ENGINE_STATE_FLAGS + { + SESF_NONE = 0x00, // No state +@@ -69,6 +75,9 @@ typedef [v1_enum] enum SYNC_ENGINE_STATE_FLAGS + SESF_PAUSED_DUE_TO_USER_REQUEST = 0x100, // Sync engine was paused due to an explicit user request + SESF_ALL_FLAGS = (SESF_NONE | SESF_SERVICE_QUOTA_NEARING_LIMIT | SESF_SERVICE_QUOTA_EXCEEDED_LIMIT | SESF_AUTHENTICATION_ERROR | SESF_PAUSED_DUE_TO_METERED_NETWORK | SESF_PAUSED_DUE_TO_DISK_SPACE_FULL | SESF_PAUSED_DUE_TO_CLIENT_POLICY | SESF_PAUSED_DUE_TO_SERVICE_POLICY | SESF_SERVICE_UNAVAILABLE | SESF_PAUSED_DUE_TO_USER_REQUEST), + } SYNC_ENGINE_STATE_FLAGS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(SYNC_ENGINE_STATE_FLAGS)") + +@@ -82,6 +91,7 @@ cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(SYNC_ENGINE_STATE_FLAGS)") + + typedef char * LPVIEWSETTINGS; + ++cpp_quote("/* Win32Metadata: interface ::IFolderViewOptions => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(3cc974d2-b302-4d36-ad3e-06d93f695d3f), + object, +@@ -113,6 +123,7 @@ interface IFolderViewOptions : IUnknown + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + ++cpp_quote("/* Win32Metadata: interface ::IShellView3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(ec39fa88-f8af-41c5-8421-38bed28f4673), + object, +@@ -146,6 +157,7 @@ cpp_quote("#endif // NTDDI_VISTA") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + // to discover the search box, use IServiceProvider::QueryService() using SID_SSearchBoxInfo on a site pointer within the explorer window ++cpp_quote("/* Win32Metadata: interface ::ISearchBoxInfo => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(6af6e03f-d664-4ef4-9626-f7e0ed36755e), + object +@@ -163,6 +175,7 @@ cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN7)") + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::IVisualProperties => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(e693cf68-d967-4112-8763-99172aee5e5a), + object, +@@ -217,6 +230,7 @@ cpp_quote("#endif // _WIN32_IE_IE70") + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::ICommDlgBrowser3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(c8ad25a1-3294-41ee-8165-71174bd01c57), + object, +@@ -239,6 +253,7 @@ cpp_quote("#endif // (_WIN32_IE >= _WIN32_IE_IE70)") + + + // Notification callback for changes to user accounts ++cpp_quote("/* Win32Metadata: interface ::IUserAccountChangeCallback => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(a561e69a-b4b8-4113-91a5-64c6bcca3430), +@@ -273,6 +288,7 @@ typedef struct _OVERLAPPED { + + cpp_quote("#endif // MIDL_PASS") + ++cpp_quote("/* Win32Metadata: interface ::IStreamAsync => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fe0b6665-e0ca-49b9-a178-2b5cb48d92a5), +@@ -287,6 +303,7 @@ interface IStreamAsync : IStream + HRESULT CancelIo(); + } + ++cpp_quote("/* Win32Metadata: interface ::IStreamUnbufferedInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8a68fdda-1fdc-4c20-8ceb-416643b5a625), +@@ -301,8 +318,11 @@ interface IStreamUnbufferedInfo : IUnknown + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + cpp_quote("SHSTDAPI SHRemovePersonalPropertyValues(_In_ IShellItemArray *psia);") + cpp_quote("SHSTDAPI SHAddDefaultPropertiesByExt(_In_ PCWSTR pszExt, _In_ IPropertyStore *pPropStore);") ++cpp_quote("/* Win32Metadata: function ::SHAddDefaultPropertiesByExt => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("SHSTDAPI SHCreateDefaultPropertiesOp(_In_ IShellItem *psi, _Outptr_ IFileOperation **ppFileOp);") ++cpp_quote("/* Win32Metadata: function ::SHCreateDefaultPropertiesOp => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("SHSTDAPI SHSetDefaultProperties(_In_opt_ HWND hwnd, _In_ IShellItem *psi, DWORD dwFileOpFlags, _In_opt_ IFileOperationProgressSink *pfops);") ++cpp_quote("/* Win32Metadata: function ::SHSetDefaultProperties => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("#endif // (_WIN32_IE >= _WIN32_IE_IE70)") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN2K)") +@@ -316,6 +336,7 @@ typedef [v1_enum] enum DSH_FLAGS + } DSH_FLAGS; + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(DSH_FLAGS)") + ++cpp_quote("/* Win32Metadata: interface ::IDragSourceHelper2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(83E07D0D-0C5F-4163-BF1A-60B274051E40), + local, +@@ -335,6 +356,7 @@ cpp_quote("#endif // NTDDI_WIN2K") + //cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP)") + + // HW Event Handler Interface ++cpp_quote("/* Win32Metadata: interface ::IHWEventHandler => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C1FB73D0-EC3A-4ba2-B512-8CDB9187B6D1), +@@ -359,6 +381,7 @@ interface IHWEventHandler : IUnknown + } + + // HW Event Handler Interface 2 ++cpp_quote("/* Win32Metadata: interface ::IHWEventHandler2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(CFCC809F-295D-42e8-9FFC-424B33C487E6), +@@ -374,6 +397,7 @@ interface IHWEventHandler2 : IHWEventHandler + } + + // HW Event Handler Interface ++cpp_quote("/* Win32Metadata: interface ::IQueryCancelAutoPlay => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(DDEFE873-6997-4e68-BE26-39B633ADBE12), +@@ -406,6 +430,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + // S_OK = show, S_FALSE = hide, E_xx = error + // + // Dynamic HW Handler Interface ++cpp_quote("/* Win32Metadata: interface ::IDynamicHWHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(DC2601D7-059E-42fc-A09D-2AFD21B6D5F7), +@@ -424,6 +449,7 @@ cpp_quote("#endif // NTDDI_VISTA") + //cpp_quote("#endif // NTDDI_WINXP") + + ++cpp_quote("/* Win32Metadata: interface ::IUserNotificationCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(19108294-0441-4AFF-8013-FA0A730B0BEA), + object +@@ -438,6 +464,7 @@ interface IUserNotificationCallback : IUnknown + HRESULT OnContextMenu([in] POINT * pt); + } + ++cpp_quote("/* Win32Metadata: interface ::IUserNotification2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(215913CC-57EB-4FAB-AB5A-E5FA7BEA2A6C), + object, +@@ -485,6 +512,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + // Does the deskband currently render with or without composition? + // + //------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDeskBand2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(79D16DE4-ABEE-4021-8D9D-9169B261D657), + object, +@@ -500,6 +528,7 @@ interface IDeskBand2 : IDeskBand + + cpp_quote("#endif // NTDDI_VISTA") + ++cpp_quote("/* Win32Metadata: interface ::IStartMenuPinnedList => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(4CD19ADA-25A5-4A32-B3B7-347BEE5BE36B), + object, +@@ -512,6 +541,7 @@ interface IStartMenuPinnedList : IUnknown + HRESULT RemoveFromList([in] IShellItem *pitem); + } + ++cpp_quote("/* Win32Metadata: interface ::ICDBurn => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(3d73a659-e5d0-4d42-afc0-5121ba425c8d), // IID_ICDBurn +@@ -545,6 +575,7 @@ cpp_quote("#define IDD_WIZEXTN_LAST 0x5100") + // next page it would call GetNextPage and select the specified HPAGE. + + // Wizard Extension Site ++cpp_quote("/* Win32Metadata: interface ::IWizardSite => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(88960f5b-422f-4e7b-8013-73415381c3c3), + local +@@ -566,6 +597,7 @@ cpp_quote("#define SID_WizardSite IID_IWizardSite") + // into the extenion it will do so via GetFirstPage and selecting that. + + // Wizard Extension ++cpp_quote("/* Win32Metadata: interface ::IWizardExtension => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(c02ea696-86cc-491e-9b23-74394a0444a8), + local +@@ -587,6 +619,7 @@ interface IWizardExtension : IUnknown + // create a HTML wizard starting at the URL defined via SetInitialURL. + + // Web Wizard Page Extension ++cpp_quote("/* Win32Metadata: interface ::IWebWizardExtension => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(0e6b3f66-98d1-48c0-a222-fbde74e2fbc5), + local, +@@ -614,6 +647,7 @@ cpp_quote ("#endif // NTDDI_VISTA") + cpp_quote ("#define SHPWHF_VALIDATEVIAWEBFOLDERS 0x00010000 // enable web folders to validate network places (ANP support)") + + // Web Publishing Wizard ++cpp_quote("/* Win32Metadata: interface ::IPublishingWizard => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(aa9198bb-ccec-472d-beed-19a4f6733f7a), + local, +@@ -636,6 +670,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70)") + // Object to host an IFolderView in a window. This is used to build check mark selection + // UI for files. + // Shell Folder Host ++cpp_quote("/* Win32Metadata: interface ::IFolderViewHost => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(1ea58f02-d55a-411d-b09e-9e65ac21605b), + local, +@@ -653,6 +688,7 @@ cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + // + // This allows you to set the accessible name on COM objects that function as UI elements + // ++cpp_quote("/* Win32Metadata: interface ::IAccessibleObject => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(95A391C5-9ED4-4c28-8401-AB9E06719E11), + object, +@@ -666,6 +702,7 @@ cpp_quote("#endif // (_WIN32_IE >= _WIN32_IE_IE70)") + + // New for Vista, but used by downlevel code + //cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") ++cpp_quote("/* Win32Metadata: interface ::IResultsFolder => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(96E5AE6D-6AE1-4b1c-900C-C6480EAA8828), +@@ -705,6 +742,7 @@ cpp_quote("#endif // NTDDI_WINXP || (_WIN32_IE >= _WIN32_IE_IE70)") + // + cpp_quote("#define ACDD_VISIBLE 0x0001") + ++cpp_quote("/* Win32Metadata: interface ::IAutoCompleteDropDown => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(3CD141F4-3C6A-11d2-BCAA-00C04FD929DB), + object, +@@ -741,6 +779,7 @@ cpp_quote("#define SID_CDWizardHost IID_ICDBurnExt") + typedef DWORD CDBE_ACTIONS; + + // add-ons for cd burning ++cpp_quote("/* Win32Metadata: interface ::ICDBurnExt => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(2271dcca-74fc-4414-8fb7-c56b05ace2d7) + ] +@@ -754,6 +793,7 @@ cpp_quote("#endif // NTDDI_WINXP") + // New for XP, but used by downlevel code + //cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP)") + ++cpp_quote("/* Win32Metadata: interface ::IEnumReadyCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(61E00D45-8FFF-4e60-924E-6537B61612DD), + object, +@@ -766,6 +806,7 @@ interface IEnumReadyCallback : IUnknown + } + + // interface between CDefView and clients like the NSC which will try to share enumeration with the view ++cpp_quote("/* Win32Metadata: interface ::IEnumerableView => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(8C8BF236-1AEC-495f-9894-91D57C3C686F), + local +@@ -787,6 +828,7 @@ cpp_quote("#define SID_EnumerableView IID_IEnumerableView") + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70)") + + // supports inserting an item into a folder ++cpp_quote("/* Win32Metadata: interface ::IInsertItem => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(D2B57227-3D23-4b95-93C0-492BD454C356), + object, +@@ -799,6 +841,7 @@ interface IInsertItem : IUnknown + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP)") + ++cpp_quote("/* Win32Metadata: interface ::IFolderBandPriv => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(47c01f95-e185-412c-b5c5-4f27df965aea), // IID_IFolderBandPriv +@@ -820,6 +863,7 @@ interface IFolderBandPriv : IUnknown + // image is < that size then return S_FALSE. + + // Image Recompression Object ++cpp_quote("/* Win32Metadata: interface ::IImageRecompress => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(505f1513-6b3e-4892-a272-59f8889a4d3e), + pointer_default(unique), +@@ -844,6 +888,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + + // Event notifications from the controls, handled by an interface + // optionally implemented by the same IFileDialogEvents object supplied by the app. ++cpp_quote("/* Win32Metadata: interface ::IFileDialogControlEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(36116642-D713-4b97-9B83-7484A9D00433), + object, +@@ -879,6 +924,7 @@ interface IFileDialogControlEvents : IUnknown + [in] DWORD dwIDCtl); + } + ++cpp_quote("/* Win32Metadata: interface ::IFileDialog2 => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(61744fc7-85b5-4791-a9b0-272276309b13), + object, +@@ -896,6 +942,7 @@ interface IFileDialog2 : IFileDialog + } + + // Application File Extension and URL Protocol Registration UI ++cpp_quote("/* Win32Metadata: interface ::IApplicationAssociationRegistrationUI => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(1f76a169-f994-40ac-8fc8-0959e8874710), +@@ -908,6 +955,7 @@ interface IApplicationAssociationRegistrationUI : IUnknown + + cpp_quote("#endif // NTDDI_VISTA") + ++cpp_quote("/* Win32Metadata: interface ::IShellRunDll => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(fce4bde0-4b68-4b80-8e9c-7426315a7388), + object, +@@ -919,6 +967,7 @@ interface IShellRunDll : IUnknown + HRESULT Run([in, string, annotation("_In_")] LPCWSTR pszArgs); + } + ++cpp_quote("/* Win32Metadata: interface ::IPreviousVersionsInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(76e54780-ad74-48e3-a695-3ba9a0aff10d), +@@ -936,6 +985,7 @@ interface IPreviousVersionsInfo : IUnknown + cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + + // used to find the item that should be used when browsing to this item (used by pagespace control) ++cpp_quote("/* Win32Metadata: interface ::IUseToBrowseItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(05edda5c-98a3-4717-8adb-c5e7da991eb1), +@@ -961,6 +1011,7 @@ cpp_quote("DEFINE_GUID(SID_SCommandBarState, 0xB99EAA5C, 0x3850, 0x4400, 0xBC, 0 + // New for Vista, but used by downlevel code + //cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + ++cpp_quote("/* Win32Metadata: interface ::INameSpaceTreeControl2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(7cc7aed8-290e-49bc-8945-c1401cc9306c), +@@ -1004,6 +1055,7 @@ cpp_quote("#define ISMBUTTON(x) (NSTCECT_MBUTTON == ((x) & NSTCECT_BUTTON))") + cpp_quote("#define ISRBUTTON(x) (NSTCECT_RBUTTON == ((x) & NSTCECT_BUTTON))") + cpp_quote("#define ISDBLCLICK(x) (NSTCECT_DBLCLICK == ((x) & NSTCECT_DBLCLICK))") + ++cpp_quote("/* Win32Metadata: interface ::INameSpaceTreeControlEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(93D77985-B3D8-4484-8318-672CDDA002CE), +@@ -1106,6 +1158,7 @@ interface INameSpaceTreeControlEvents : IUnknown + + cpp_quote("#define NSTCDHPOS_ONTOP -1") + ++cpp_quote("/* Win32Metadata: interface ::INameSpaceTreeControlDropHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F9C665D6-C2F2-4c19-BF33-8322D7352F51), +@@ -1148,6 +1201,7 @@ interface INameSpaceTreeControlDropHandler : IUnknown + HRESULT OnDragLeave([in, unique, annotation("_In_opt_")] IShellItem *psiOver); + } + ++cpp_quote("/* Win32Metadata: interface ::INameSpaceTreeAccessible => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(71f312de-43ed-4190-8477-e9536b82350b), +@@ -1166,6 +1220,7 @@ interface INameSpaceTreeAccessible : IUnknown + [out, annotation("_Out_")] VARIANT *pvarRole); + } + ++cpp_quote("/* Win32Metadata: interface ::INameSpaceTreeControlCustomDraw => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2D3BA758-33EE-42d5-BB7B-5F3431D86C78), +@@ -1215,6 +1270,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + // + // for show/hide deskbands + // ++cpp_quote("/* Win32Metadata: interface ::ITrayDeskBand => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6D67E846-5B9C-4db8-9CBC-DDE12F4254F1), +@@ -1231,6 +1287,7 @@ interface ITrayDeskBand : IUnknown + HRESULT DeskBandRegistrationChanged(); + } + ++cpp_quote("/* Win32Metadata: interface ::IBandHost => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(B9075C7C-D48E-403f-AB99-D6C77A1084AC), + object, +@@ -1257,6 +1314,7 @@ cpp_quote("#define SID_SBandHost IID_IBandHost") + cpp_quote("#endif // NTDDI_VISTA") + + ++cpp_quote("/* Win32Metadata: interface ::IComputerInfoChangeNotify => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0DF60D92-6818-46d6-B358-D66170DDE466), +@@ -1271,6 +1329,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + + cpp_quote("#endif // NTDDI_WIN7") + ++cpp_quote("/* Win32Metadata: interface ::IDesktopGadget => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(c1646bc4-f298-4f91-a204-eb2dd1709d1a), +@@ -1403,6 +1462,7 @@ cpp_quote("// that includes shobjidl.h and compiles with /analyze.") + cpp_quote("#pragma warning(push)") + cpp_quote("#pragma warning(disable:6387)") + cpp_quote("__inline HRESULT SHResolveFolderPathInLibrary(_In_ IShellLibrary *plib, _In_ PCWSTR pszFolderPath, _In_ DWORD dwTimeout, _Outptr_ PWSTR *ppszResolvedPath)") ++cpp_quote("/* Win32Metadata: function ::SHResolveFolderPathInLibrary => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("{") + cpp_quote(" *ppszResolvedPath = NULL;") + cpp_quote(" PIDLIST_ABSOLUTE pidlFolder = SHSimpleIDListFromPath(pszFolderPath);") diff --git a/generation/WinSDK/patches/um/shobjidl_core.idl.patch b/generation/WinSDK/patches/um/shobjidl_core.idl.patch new file mode 100644 index 000000000..3a2a02a7c --- /dev/null +++ b/generation/WinSDK/patches/um/shobjidl_core.idl.patch @@ -0,0 +1,1910 @@ +diff --git a/um/shobjidl_core.idl b/um/shobjidl_core.idl +index 3074ba74..a0a1b36c 100644 +--- a/um/shobjidl_core.idl ++++ b/um/shobjidl_core.idl +@@ -3,6 +3,10 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + // + ++#include ++cpp_quote("#include ") ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -288,6 +292,7 @@ + cpp_quote("#include ") + + // IContextMenu ++cpp_quote("/* Win32Metadata: interface ::IContextMenu => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + #ifndef BUILD_ICONTEXTMENU_ISHELLEXTINIT_REMOTE_INTERFACE + local, +@@ -340,10 +345,12 @@ + [in] UINT cchMax); + #endif + } ++cpp_quote("/* Win32Metadata: method ::IContextMenu::QueryContextMenu => PreserveResult */") + + typedef IContextMenu *LPCONTEXTMENU; + + // IContextMenu2 ++cpp_quote("/* Win32Metadata: interface ::IContextMenu2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + #ifndef BUILD_ICONTEXTMENU_ISHELLEXTINIT_REMOTE_INTERFACE + local, +@@ -371,6 +378,7 @@ + typedef IContextMenu2 * LPCONTEXTMENU2; + + // IContextMenu3 ++cpp_quote("/* Win32Metadata: interface ::IContextMenu3 => SupportedOSPlatform(\"windows5.0\") */") + [ + #ifndef BUILD_ICONTEXTMENU_ISHELLEXTINIT_REMOTE_INTERFACE + local, +@@ -414,6 +422,7 @@ + }; + + // IExecuteCommand ++cpp_quote("/* Win32Metadata: interface ::IExecuteCommand => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(7F9185B0-CB92-43c5-80A9-92277A4F7B54), + object, +@@ -444,6 +453,7 @@ + } + + // IPersistFolder ++cpp_quote("/* Win32Metadata: interface ::IPersistFolder => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(000214EA-0000-0000-C000-000000000046), // IID_IPersistFolder +@@ -485,6 +495,7 @@ + cpp_quote("#define IRTIR_TASK_PENDING 3") + cpp_quote("#define IRTIR_TASK_FINISHED 4") + ++cpp_quote("/* Win32Metadata: interface ::IRunnableTask => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(85788d00-6807-11d0-b810-00c04fd706ec), // IID_IRunnableTask + object, +@@ -532,6 +543,7 @@ + // This interface is free-threaded (since queued tasks can + // interact with the scheduler as well as the main execution + // thread on which the task scheduler was created). ++cpp_quote("/* Win32Metadata: interface ::IShellTaskScheduler => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(6CCB7BE0-6807-11d0-B810-00C04FD706EC), + object, +@@ -578,6 +590,7 @@ + cpp_quote("#define SID_ShellTaskScheduler IID_IShellTaskScheduler") + + // IPersistFolder2 ++cpp_quote("/* Win32Metadata: interface ::IPersistFolder2 => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(1AC3D9F0-175C-11d1-95BE-00609797EA4F), // IID_IPersistFolder2 +@@ -651,6 +664,7 @@ + // so the callee needs to initialize every member. The callee allocates + // pidlTargetFolder and the caller will free it. Filling in pidlTargetFolder is + // ALWAYS required. ++cpp_quote("/* Win32Metadata: interface ::IPersistFolder3 => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(CEF04FDF-FE72-11d2-87A5-00C04F6837CF), // IID_IPersistFolder3 +@@ -668,6 +682,7 @@ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::IPersistIDList => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(1079acfc-29bd-11d3-8e0d-00c04f6837d5), // IID_IPersistIDList +@@ -683,6 +698,7 @@ + + cpp_quote("#endif // NTDDI_WINXP|| (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::IEnumIDList => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(000214F2-0000-0000-C000-000000000046), + object, +@@ -705,9 +721,14 @@ + + HRESULT Clone([out] IEnumIDList **ppenum); + } ++cpp_quote("/* Win32Metadata: method ::IEnumIDList::Clone => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumIDList::Reset => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumIDList::Skip => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumIDList::Next => PreserveResult */") + + typedef IEnumIDList *LPENUMIDLIST; + ++cpp_quote("/* Win32Metadata: interface ::IEnumFullIDList => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(d0191542-7954-4908-bc06-b2360bbe45ba), + object, +@@ -733,6 +754,7 @@ + + HRESULT Clone([out] IEnumFullIDList **ppenum); + } ++cpp_quote("/* Win32Metadata: method ::IEnumFullIDList::Next => PreserveResult */") + + // IShellFolder::GetDisplayNameOf/SetNameOf uFlags + [v1_enum] enum _SHGDNF +@@ -838,9 +860,15 @@ + cpp_quote("#define SFGAO_STORAGEANCESTOR 0x00800000L // May contain children with SFGAO_STORAGE or SFGAO_STREAM") + cpp_quote("#define SFGAO_STORAGECAPMASK 0x70C50008L // For determining storage capabilities, ie for open/save semantics") + cpp_quote("#define SFGAO_PKEYSFGAOMASK 0x81044000L // Attributes that are masked out for PKEY_SFGAOFlags because they are considered to cause slow calculations or lack context (SFGAO_VALIDATE | SFGAO_ISSLOW | SFGAO_HASSUBFOLDER and others)") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("_Win32_FlagsEnum_(SFGAO_FLAGS, unsigned int, SFGAO_CANCOPY, SFGAO_CANMOVE, SFGAO_CANLINK, SFGAO_STORAGE, SFGAO_CANRENAME, SFGAO_CANDELETE, SFGAO_HASPROPSHEET, SFGAO_DROPTARGET, SFGAO_CAPABILITYMASK, SFGAO_PLACEHOLDER, SFGAO_SYSTEM, SFGAO_ENCRYPTED, SFGAO_ISSLOW, SFGAO_GHOSTED, SFGAO_LINK, SFGAO_SHARE, SFGAO_READONLY, SFGAO_HIDDEN, SFGAO_DISPLAYATTRMASK, SFGAO_FILESYSANCESTOR, SFGAO_FOLDER, SFGAO_FILESYSTEM, SFGAO_HASSUBFOLDER, SFGAO_CONTENTSMASK, SFGAO_VALIDATE, SFGAO_REMOVABLE, SFGAO_COMPRESSED, SFGAO_BROWSABLE, SFGAO_NONENUMERATED, SFGAO_NEWCONTENT, SFGAO_CANMONIKER, SFGAO_HASSTORAGE, SFGAO_STREAM, SFGAO_STORAGEANCESTOR, SFGAO_STORAGECAPMASK, SFGAO_PKEYSFGAOMASK);") ++cpp_quote("#endif") + + typedef ULONG SFGAOF; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum SYNC_TRANSFER_STATUS + { + STS_NONE = 0x00000000, // No sync activity +@@ -856,6 +884,9 @@ + STS_INCOMPLETE = 0x00000200, // The reported state may be missing states due to indexing delays + STS_PLACEHOLDER_IFEMPTY = 0x00000400, // If the folder is empty, treat it as a dehydrated item (placeholder) + } SYNC_TRANSFER_STATUS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(SYNC_TRANSFER_STATUS)") + +@@ -870,6 +901,9 @@ + + // Specifies the states a placeholder file can have. + // Retrieve this value using PKEY_FilePlaceholderStatus (System.FilePlaceholderStatus) ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum PLACEHOLDER_STATES + { + PS_NONE = 0x00000000, +@@ -883,6 +917,9 @@ + // Bitmask for all valid status flags + PS_ALL = PS_MARKED_FOR_OFFLINE_AVAILABILITY | PS_FULL_PRIMARY_STREAM_AVAILABLE | PS_CREATE_FILE_ACCESSIBLE | PS_CLOUDFILE_PLACEHOLDER, + } PLACEHOLDER_STATES; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(PLACEHOLDER_STATES)") + +@@ -900,6 +937,7 @@ + } MERGE_UPDATE_STATUS; + + // Handlers that implement this interface must also register the component category value CATID_FilePlaceholderMergeHandler. ++cpp_quote("/* Win32Metadata: interface ::IFileSyncMergeHandler => SupportedOSPlatform(\"windows8.1\") */") + [ + uuid(d97b5aac-c792-433c-975d-35c4eadc7a9d), + object, +@@ -1065,6 +1103,7 @@ + FEM_NAVIGATION = 1, // alternate enumeration mode for navigating folder's content. default enumeration for a navigation pane, etc. + } FOLDER_ENUM_MODE; + ++cpp_quote("/* Win32Metadata: interface ::IObjectWithFolderEnumMode => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(6a9d9026-0e6e-464c-b000-42ecc07de673), + object, +@@ -1124,6 +1163,7 @@ + + interface IShellItem; + ++cpp_quote("/* Win32Metadata: interface ::IParseAndCreateItem => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(67efed0e-e827-4408-b493-78f3982b685c), +@@ -1156,6 +1196,7 @@ + cpp_quote("#endif // NTDDI_VERSION >= NTDDI_WIN7") + + interface IShellFolder; ++cpp_quote("/* Win32Metadata: interface ::IShellFolder => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(000214E6-0000-0000-C000-000000000046), + object, +@@ -1279,6 +1320,8 @@ + [in] SHGDNF uFlags, + [out] PITEMID_CHILD *ppidlOut); + } ++cpp_quote("/* Win32Metadata: method ::IShellFolder::EnumObjects => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IShellFolder::CompareIDs => PreserveResult */") + typedef IShellFolder * LPSHELLFOLDER; + + +@@ -1289,6 +1332,7 @@ + WCHAR wszUrl[2084]; + } EXTRASEARCH, *LPEXTRASEARCH; + ++cpp_quote("/* Win32Metadata: interface ::IEnumExtraSearch => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(0E700BE1-9DB6-11d1-A1CE-00C04FD75D13), + object, +@@ -1311,6 +1355,7 @@ + + // IShellFolder2::GetDefaultColumnState values + ++cpp_quote("/* Win32Metadata: interface ::IShellFolder2 => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(93F2F68C-1D1B-11d3-A30E-00C04F79ABD1), + object, +@@ -1602,6 +1647,8 @@ + + interface IShellBrowser; + ++cpp_quote("/* Win32Metadata: interface ::IShellView => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::IShellView::GetItemObject::uItem => AssociatedEnum(_SVGIO) */") + [ + uuid(000214E3-0000-0000-C000-000000000046), + object, +@@ -1646,7 +1693,9 @@ + + typedef IShellView *LPSHELLVIEW; + } +- ++cpp_quote("/* Win32Metadata: method ::IShellView::TranslateAccelerator => PreserveResult */") ++ ++cpp_quote("/* Win32Metadata: interface ::IShellView2 => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(88E39E80-3578-11CF-AE69-08002B2E1262), + object, +@@ -1700,6 +1749,9 @@ + cpp_quote("#undef EnableModeless ") + cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::IFolderView => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::IFolderView::ItemCount::uFlags => AssociatedEnum(_SVGIO) */") ++cpp_quote("/* Win32Metadata: parameter ::IFolderView::Items::uFlags => AssociatedEnum(_SVGIO) */") + [ + uuid(cde725b0-ccc9-4519-917e-325d72fab4ce), + object, +@@ -1789,6 +1841,7 @@ + cpp_quote("#define DEPRECATED_HRESULT HRESULT DECLSPEC_DEPRECATED") + cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::IFolderView2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(1af3a467-214f-4298-908e-06b03e0b39f9), + object, +@@ -1908,6 +1961,7 @@ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + ++cpp_quote("/* Win32Metadata: interface ::IFolderViewSettings => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(ae8c987d-8797-4ed3-be72-2a47dd938db0), + object +@@ -1943,6 +1997,7 @@ + HRESULT GetGroupSubsetCount([out] UINT *pcVisibleRows); + } + ++cpp_quote("/* Win32Metadata: interface ::IInitializeNetworkFolder => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6e0f9881-42a8-4f2a-97f8-8af4e026d92d), +@@ -1980,6 +2035,7 @@ + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::IPreviewHandlerVisuals => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(196bf9a5-b346-4ef0-aa1e-5dcdb76768b1), +@@ -2030,6 +2086,7 @@ + cpp_quote("#define CDBOSC_RENAME 0x00000003") + cpp_quote("#define CDBOSC_STATECHANGE 0x00000004") + ++cpp_quote("/* Win32Metadata: interface ::ICommDlgBrowser => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(000214F1-0000-0000-C000-000000000046), + object, +@@ -2100,6 +2157,7 @@ + cpp_quote("#define CDB2GVF_ADDSHIELD 0x00000040 // when CDB2GVF_NOSELECTVERB is not specified this flag controls the display of a LUA shield on the Select menu item") + cpp_quote("#endif // NTDDI_VISTA") + ++cpp_quote("/* Win32Metadata: interface ::ICommDlgBrowser2 => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(10339516-2894-11d2-9039-00C04F8EEB3E), + object, +@@ -2180,6 +2238,7 @@ + WCHAR wszName[MAX_COLUMN_NAME_LEN]; + } CM_COLUMNINFO; + ++cpp_quote("/* Win32Metadata: interface ::IColumnManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(d8ec27bb-3f3b-4042-b10a-4acfd924d453), + object, +@@ -2214,6 +2273,7 @@ + + // New for XP, but used by downlevel code + //cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP)") ++cpp_quote("/* Win32Metadata: interface ::IFolderFilterSite => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(C0A651F5-B48B-11d2-B5ED-006097C686F6), // IID_IFolderFilterSite + object, +@@ -2224,6 +2284,7 @@ + HRESULT SetFilter([in]IUnknown* punk); + } + ++cpp_quote("/* Win32Metadata: interface ::IFolderFilter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(9CC22886-DC8E-11d2-B1D0-00C04F8EEB3E), // IID_IFolderFilter + object, +@@ -2253,6 +2314,7 @@ + + // A site implements this interface so the object can communicate + // focus change to it. ++cpp_quote("/* Win32Metadata: interface ::IInputObjectSite => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(F1DB8392-7331-11D0-8C99-00A0C92DBFE8), +@@ -2264,6 +2326,7 @@ + HRESULT OnFocusChangeIS([in, unique] IUnknown* punkObj, [in] BOOL fSetFocus); + } + ++cpp_quote("/* Win32Metadata: interface ::IInputObject => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(68284fAA-6A48-11D0-8c78-00C04fd918b4), +@@ -2286,6 +2349,7 @@ + + // New for Vista, but used by downlevel code + //cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") ++cpp_quote("/* Win32Metadata: interface ::IInputObject2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6915C085-510B-44cd-94AF-28DFA56CF92B), +@@ -2336,6 +2400,7 @@ + // S_FALSE, if unable to get icon for this object, go through + // GetUIObject, IExtractIcon, methods. + // ++cpp_quote("/* Win32Metadata: interface ::IShellIcon => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(000214E5-0000-0000-C000-000000000046), // IID_IShellIcon + object, +@@ -2589,6 +2654,7 @@ + cpp_quote("typedef LPTBBUTTON LPTBBUTTONSB;") + cpp_quote("#endif //_NEVER_") + ++cpp_quote("/* Win32Metadata: interface ::IShellBrowser => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(000214E2-0000-0000-C000-000000000046), + object, +@@ -2644,6 +2710,7 @@ + typedef IShellBrowser * LPSHELLBROWSER; + + ++cpp_quote("/* Win32Metadata: interface ::IProfferService => SupportedOSPlatform(\"windows5.1.2600\") */") + [uuid(cb728b20-f786-11ce-92ad-00aa00a74cd0), object, pointer_default(unique)] + interface IProfferService : IUnknown + { +@@ -2681,6 +2748,9 @@ + // BHID_Storage attempts to get the stg/stm riid from BTO, but defaults to shell implementations on failure") + + // Shell Namespace helper ++cpp_quote("/* Win32Metadata: interface ::IShellItem => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::IShellItem::GetAttributes::sfgaoMask => AssociatedEnum(SFGAO_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::IShellItem::GetAttributes::psfgaoAttribs => AssociatedEnum(SFGAO_FLAGS) */") + [ + uuid(43826d1e-e718-42ee-bc55-a1e261c37bfe), + object, +@@ -2740,26 +2810,45 @@ + //cpp_quote("#endif // NTDDI_WINXP") + + cpp_quote("SHSTDAPI_(PIDLIST_ABSOLUTE) SHSimpleIDListFromPath(_In_ PCWSTR pszPath);") ++cpp_quote("/* Win32Metadata: function ::SHSimpleIDListFromPath => SupportedOSPlatform(\"windows5.0\") */") + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + cpp_quote("// CLSID_ShellItem create and init helper APIs. produce IShellItem derived interfaces from these different expressions of an item") + cpp_quote("SHSTDAPI SHCreateItemFromIDList(_In_ PCIDLIST_ABSOLUTE pidl, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHCreateItemFromIDList => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateItemFromIDList::ppv => ComOutPtr(true) */") + cpp_quote("SHSTDAPI SHCreateItemFromParsingName(_In_ PCWSTR pszPath, _In_opt_ IBindCtx *pbc, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHCreateItemFromParsingName => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateItemFromParsingName::ppv => ComOutPtr(true) */") + cpp_quote("SHSTDAPI SHCreateItemWithParent(_In_opt_ PCIDLIST_ABSOLUTE pidlParent, _In_opt_ IShellFolder *psfParent, _In_ PCUITEMID_CHILD pidl, _In_ REFIID riid, _Outptr_ void **ppvItem);") ++cpp_quote("/* Win32Metadata: function ::SHCreateItemWithParent => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateItemWithParent::ppvItem => ComOutPtr(true) */") + cpp_quote("SHSTDAPI SHCreateItemFromRelativeName(_In_ IShellItem *psiParent, _In_ PCWSTR pszName, _In_opt_ IBindCtx* pbc, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHCreateItemFromRelativeName => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateItemFromRelativeName::ppv => ComOutPtr(true) */") + cpp_quote("#endif // (_WIN32_IE >= _WIN32_IE_IE70)") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + cpp_quote("SHSTDAPI SHCreateItemInKnownFolder(_In_ REFKNOWNFOLDERID kfid, DWORD dwKFFlags, _In_opt_ PCWSTR pszItem, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHCreateItemInKnownFolder => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateItemInKnownFolder::dwKFFlags => AssociatedEnum(KNOWN_FOLDER_FLAG) */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateItemInKnownFolder::ppv => ComOutPtr(true) */") + cpp_quote("// get the IDList expression from an object, works with objects that support IPersistIDlist or IPersistIDlist like CLSID_ShellItem and most shell folders") + cpp_quote("SHSTDAPI SHGetIDListFromObject(_In_ IUnknown *punk, _Outptr_ PIDLIST_ABSOLUTE *ppidl);") ++cpp_quote("/* Win32Metadata: function ::SHGetIDListFromObject => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("// similar to SHGetIDListFromObject but returns an IShellItem-based object (preferred for performance if the IDList is already bound to a folder)") + cpp_quote("SHSTDAPI SHGetItemFromObject(_In_ IUnknown *punk, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHGetItemFromObject => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHGetItemFromObject::ppv => ComOutPtr(true) */") + + cpp_quote("// these APIs return object that support IPropertyStore or related interfaces") + cpp_quote("SHSTDAPI SHGetPropertyStoreFromIDList(_In_ PCIDLIST_ABSOLUTE pidl, _In_ GETPROPERTYSTOREFLAGS flags, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHGetPropertyStoreFromIDList => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("SHSTDAPI SHGetPropertyStoreFromParsingName(_In_ PCWSTR pszPath, _In_opt_ IBindCtx *pbc, _In_ GETPROPERTYSTOREFLAGS flags, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHGetPropertyStoreFromParsingName => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHGetPropertyStoreFromParsingName::ppv => ComOutPtr(true) */") + cpp_quote("SHSTDAPI SHGetNameFromIDList(_In_ PCIDLIST_ABSOLUTE pidl, _In_ SIGDN sigdnName, _Outptr_ PWSTR *ppszName);") ++cpp_quote("/* Win32Metadata: function ::SHGetNameFromIDList => SupportedOSPlatform(\"windows6.0.6000\") */") + + cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_VISTA)") + +@@ -2775,6 +2864,8 @@ + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(DATAOBJ_GET_ITEM_FLAGS)") + // returns IShellItem and other interfaces that CLSID_ShellItem implements + cpp_quote("STDAPI SHGetItemFromDataObject(_In_ IDataObject *pdtobj, _In_ DATAOBJ_GET_ITEM_FLAGS dwFlags, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHGetItemFromDataObject => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHGetItemFromDataObject::ppv => ComOutPtr(true) */") + cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN7)") + + // New for Vista, but used by downlevel code +@@ -2803,6 +2894,7 @@ + cpp_quote("#define STR_GPS_NO_OPLOCK L\"GPS_NO_OPLOCK\"") + + // Shell Namespace helper 2 ++cpp_quote("/* Win32Metadata: interface ::IShellItem2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(7e9fb0d3-919f-4307-ab2e-9b1860310c93), + object, +@@ -2870,6 +2962,12 @@ + } + //cpp_quote("#endif // NTDDI_VISTA") + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + [v1_enum] enum _SIIGBF + { + SIIGBF_RESIZETOFIT = 0x00000000, // If necessary, shrink the bitmap (preserving aspect ratio) so width and height fit the given size. +@@ -2884,9 +2982,16 @@ + SIIGBF_SCALEUP = 0x00000100, // Windows 8 and later. If necessary, stretch the bitmap so width and height fit the given size. + + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + typedef int SIIGBF; + + ++cpp_quote("/* Win32Metadata: interface ::IShellItemImageFactory => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(bcc18b79-ba16-442f-80c4-8a59c30c463b), + object, +@@ -2904,6 +3009,7 @@ + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP)") + + // Shell Namespace enumerator ++cpp_quote("/* Win32Metadata: interface ::IEnumShellItems => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(70629033-e363-4a28-a567-0db78006e6d7), + object, +@@ -2970,6 +3076,7 @@ + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::ITransferAdviseSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(d594d0d8-8da7-457b-b3b4-ce5dbaac0b88), + object +@@ -3102,6 +3209,7 @@ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + ++cpp_quote("/* Win32Metadata: interface ::ITransferSource => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(00adb003-bde9-45c6-8e29-d09f9353e108), +@@ -3288,6 +3396,7 @@ + WCHAR szName[260 /*MAX_PATH*/]; + } SHELL_ITEM_RESOURCE; + ++cpp_quote("/* Win32Metadata: interface ::IEnumResources => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2dd81fe3-a83c-4da9-a330-47249d345ba1), +@@ -3307,6 +3416,7 @@ + HRESULT Clone([out] IEnumResources **ppenumr); + } + ++cpp_quote("/* Win32Metadata: interface ::IShellItemResources => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ff5693be-2ce0-4d48-b5c5-40817d1acdb9), +@@ -3349,6 +3459,7 @@ + HRESULT MarkForDelete(); + } + ++cpp_quote("/* Win32Metadata: interface ::ITransferDestination => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(48addd32-3ca5-4124-abe3-b5a72531b207), +@@ -3395,6 +3506,7 @@ + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::IFileOperationProgressSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(04b0f1a7-9490-44bc-96e1-4296a31252e2), +@@ -3487,6 +3599,9 @@ + // New for Vista, but used by downlevel code + //cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + // Shell Item Container ++cpp_quote("/* Win32Metadata: interface ::IShellItemArray => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IShellItemArray::GetAttributes::sfgaoMask => AssociatedEnum(SFGAO_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::IShellItemArray::GetAttributes::psfgaoAttribs => AssociatedEnum(SFGAO_FLAGS) */") + [ + uuid(b63ea76d-1f85-456f-a19c-48159efa858b), + object, +@@ -3528,11 +3643,18 @@ + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + cpp_quote("SHSTDAPI SHCreateShellItemArray(_In_opt_ PCIDLIST_ABSOLUTE pidlParent, _In_opt_ IShellFolder *psf, _In_ UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY ppidl, _Outptr_ IShellItemArray **ppsiItemArray);") ++cpp_quote("/* Win32Metadata: function ::SHCreateShellItemArray => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("SHSTDAPI SHCreateShellItemArrayFromDataObject(_In_ IDataObject *pdo, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHCreateShellItemArrayFromDataObject => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateShellItemArrayFromDataObject::ppv => ComOutPtr(true) */") + cpp_quote("SHSTDAPI SHCreateShellItemArrayFromIDLists(_In_ UINT cidl, _In_reads_(cidl) PCIDLIST_ABSOLUTE_ARRAY rgpidl, _Outptr_ IShellItemArray **ppsiItemArray);") ++cpp_quote("/* Win32Metadata: function ::SHCreateShellItemArrayFromIDLists => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("SHSTDAPI SHCreateShellItemArrayFromShellItem(_In_ IShellItem *psi, _In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHCreateShellItemArrayFromShellItem => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateShellItemArrayFromShellItem::ppv => ComOutPtr(true) */") + cpp_quote("#endif // (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::IInitializeWithItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(7f73be3f-fb79-493c-a6c7-7ee14e245841), + object, +@@ -3544,6 +3666,7 @@ + HRESULT Initialize([in] IShellItem *psi, [in] DWORD grfMode); + } + ++cpp_quote("/* Win32Metadata: interface ::IObjectWithSelection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(1c9cd5bb-98e9-4491-a60f-31aacc72b83c), +@@ -3558,6 +3681,7 @@ + [out, iid_is(riid)] void **ppv); + } + ++cpp_quote("/* Win32Metadata: interface ::IObjectWithBackReferences => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(321a6a6a-d61f-4bf3-97ae-14be2986bb36), +@@ -3570,21 +3694,36 @@ + HRESULT RemoveBackReferences(); + } + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + [v1_enum] enum _PROPERTYUI_NAME_FLAGS + { + PUIFNF_DEFAULT = 0x00000000, + PUIFNF_MNEMONIC = 0x00000001, // include mnemonic in display name + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + typedef DWORD PROPERTYUI_NAME_FLAGS; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + [v1_enum] enum _PROPERTYUI_FLAGS + { + PUIF_DEFAULT = 0x00000000, + PUIF_RIGHTALIGN = 0x00000001, // this property should be right aligned + PUIF_NOLABELININFOTIP = 0x00000002, // this property should not display a label in the infotip + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + typedef DWORD PROPERTYUI_FLAGS; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + [v1_enum] enum _PROPERTYUI_FORMAT_FLAGS + { + PUIFFDF_DEFAULT = 0x00000000, +@@ -3593,9 +3732,13 @@ + PUIFFDF_NOTIME = 0x00000004, // truncate time to days, not hours/mins/sec + PUIFFDF_FRIENDLYDATE = 0x00000008, // "Today", "Yesterday", etc + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + typedef DWORD PROPERTYUI_FORMAT_FLAGS; + + // helper service for dealing with properties ala IPropertySetStorage ++cpp_quote("/* Win32Metadata: interface ::IPropertyUI => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(757a7d9f-919a-4118-99d7-dbb208c8cc66), + object, +@@ -3659,6 +3802,7 @@ + //------------------------------------------------------------- + + // Provides a list of catagorizers registered on an IShellFolder ++cpp_quote("/* Win32Metadata: interface ::ICategoryProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(9af64809-5864-4c26-a720-c1f78c086ee3), + object, +@@ -3732,6 +3876,7 @@ + //------------------------------------------------------------- + + // Categorizes items ++cpp_quote("/* Win32Metadata: interface ::ICategorizer => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(a3b14589-9174-49a8-89a3-06a1ae2b9ba7), + object, +@@ -3841,6 +3986,10 @@ + // Call RegisterWindowMessage to get the ID + cpp_quote("#define DI_GETDRAGIMAGE TEXT(\"ShellGetDragImage\")") + ++cpp_quote("/* Win32Metadata: interface ::IDropTargetHelper => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::IDropTargetHelper::DragEnter::dwEffect => AssociatedEnum(DROPEFFECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IDropTargetHelper::DragOver::dwEffect => AssociatedEnum(DROPEFFECT) */") ++cpp_quote("/* Win32Metadata: parameter ::IDropTargetHelper::Drop::dwEffect => AssociatedEnum(DROPEFFECT) */") + [ + uuid(4657278B-411B-11D2-839A-00C04FD918D0), + local, +@@ -3868,6 +4017,7 @@ + HRESULT Show([in, annotation("_In_")] BOOL fShow); + } + ++cpp_quote("/* Win32Metadata: interface ::IDragSourceHelper => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(DE5BF786-477A-11D2-839D-00C04FD918D0), + local, +@@ -3925,6 +4075,9 @@ + } SLGP_FLAGS; + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(SLGP_FLAGS)") + ++cpp_quote("/* Win32Metadata: interface ::IShellLinkA => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::IShellLinkA::GetShowCmd::piShowCmd => AssociatedEnum(SHOW_WINDOW_CMD) */") ++cpp_quote("/* Win32Metadata: parameter ::IShellLinkA::SetShowCmd::iShowCmd => AssociatedEnum(SHOW_WINDOW_CMD) */") + [ + uuid(000214EE-0000-0000-C000-000000000046), + object, +@@ -3997,7 +4150,12 @@ + HRESULT SetPath( + [in, string] LPCSTR pszFile); + } +- ++cpp_quote("/* Win32Metadata: method ::IShellLinkA::GetIDList => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IShellLinkA::GetPath => PreserveResult */") ++ ++cpp_quote("/* Win32Metadata: interface ::IShellLinkW => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::IShellLinkW::GetShowCmd::piShowCmd => AssociatedEnum(SHOW_WINDOW_CMD) */") ++cpp_quote("/* Win32Metadata: parameter ::IShellLinkW::SetShowCmd::iShowCmd => AssociatedEnum(SHOW_WINDOW_CMD) */") + [ + uuid(000214F9-0000-0000-C000-000000000046), + object, +@@ -4070,6 +4228,9 @@ + HRESULT SetPath( + [in, string] LPCWSTR pszFile); + } ++cpp_quote("/* Win32Metadata: method ::IShellLinkW::GetIDList => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IShellLinkW::GetPath => PreserveResult */") ++cpp_quote("/* Win32Metadata: interface ::IShellLinkDataList => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(45e2b4ae-b1c3-11d0-b92f-00a0c90312e1), + object, +@@ -4103,6 +4264,7 @@ + + // Link resolution helpers - called when a link is created or needs to be resolved. + ++cpp_quote("/* Win32Metadata: interface ::IResolveShellLink => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(5cd52983-9449-11d2-963a-00c04f79adf0), +@@ -4121,6 +4283,7 @@ + // New for XP, but used by downlevel code + //cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP)") + ++cpp_quote("/* Win32Metadata: interface ::IActionProgressDialog => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(49ff1172-eadc-446d-9285-156453a6431c), +@@ -4173,6 +4336,7 @@ + cpp_quote("#define ARCONTENT_PHASE_MASK 0x70000000 // Bits that denote what phase we are in the Autoplay process.") + cpp_quote("#endif // NTDDI_VISTA") + ++cpp_quote("/* Win32Metadata: interface ::IActionProgress => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(49ff1173-eadc-446d-9285-156453a6431c), +@@ -4260,6 +4424,7 @@ + // hkeyProgID -- Specifies the folder type. + + // used to initialize an object on a remote computer (server) ++cpp_quote("/* Win32Metadata: interface ::IShellExtInit => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(000214E8-0000-0000-C000-000000000046), + object, +@@ -4315,6 +4480,7 @@ + // lpfnReplace Specifies the callback function. + // lParam -- Specifies the opaque handle to be passed to the callback function. + // ++cpp_quote("/* Win32Metadata: interface ::IShellPropSheetExt => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(000214E9-0000-0000-C000-000000000046), + object, +@@ -4340,6 +4506,7 @@ + } + typedef IShellPropSheetExt * LPSHELLPROPSHEETEXT; + ++cpp_quote("/* Win32Metadata: interface ::IRemoteComputer => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(000214FE-0000-0000-C000-000000000046), + object, +@@ -4360,6 +4527,7 @@ + [in] BOOL bEnumerating); + } + ++cpp_quote("/* Win32Metadata: interface ::IQueryContinue => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(7307055c-b24a-486b-9f25-163e597a28a9), + object, +@@ -4373,6 +4541,7 @@ + // This interface supplies a caller with an event that will be signaled + // by the callee to denote cancellation of a task. + ++cpp_quote("/* Win32Metadata: interface ::IObjectWithCancelEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(F279B885-0AE9-4b85-AC06-DDECF9408941), + object, +@@ -4387,6 +4556,7 @@ + HRESULT GetCancelEvent([out, annotation("_Out_")] HANDLE *phEvent); + } + ++cpp_quote("/* Win32Metadata: interface ::IUserNotification => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(ba9711ba-5893-4787-a7e1-41277151550b), + object, +@@ -4418,6 +4588,7 @@ + // interface for describing the limits placed on a name, used for validation + // parsing and translation. + ++cpp_quote("/* Win32Metadata: interface ::IItemNameLimits => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(1df0d7f1-b267-4d28-8b10-12e23202a5c4) + ] +@@ -4434,6 +4605,7 @@ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + ++cpp_quote("/* Win32Metadata: interface ::ISearchFolderItemFactory => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a0ffbc28-5482-4366-be27-3e81e78e06c2), +@@ -4519,6 +4691,7 @@ + cpp_quote("#define IEIFLAG_QUALITY 0x0200 // passed to the Extract method to indicate that a slower, higher quality image is desired, re-compute the thumbnail") + cpp_quote("#define IEIFLAG_REFRESH 0x0400 // returned from the extractor if it would like to have Refresh Thumbnail available") + ++cpp_quote("/* Win32Metadata: interface ::IExtractImage => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(BB2E617C-0920-11d1-9A0B-00C04FC2D6C1), + object, +@@ -4542,6 +4715,7 @@ + // GetDateStamp : returns the date stamp associated with the image. If this image is already cached, + // then it is easy to find out if the image is out of date. + ++cpp_quote("/* Win32Metadata: interface ::IExtractImage2 => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(953BB1EE-93B4-11d1-98A3-00C04FB687DA), + object, +@@ -4553,6 +4727,7 @@ + } + typedef IExtractImage2 * LPEXTRACTIMAGE2; + ++cpp_quote("/* Win32Metadata: interface ::IThumbnailHandlerFactory => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(e35b4b2e-00da-4bc1-9f13-38bc11f5d417), + object, +@@ -4567,6 +4742,7 @@ + [out, iid_is(riid)] void **ppv); + } + ++cpp_quote("/* Win32Metadata: interface ::IParentAndItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(b3a4b685-b685-4805-99d9-5dead2873236), // IID_IParentAndItem + object, +@@ -4624,6 +4800,7 @@ + // + //------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IDockingWindow => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(012dd920-7b26-11d0-8ca9-00a0c92dbfe8), + object +@@ -4721,6 +4898,7 @@ + + cpp_quote("#define CGID_DeskBand IID_IDeskBand") + ++cpp_quote("/* Win32Metadata: interface ::IDeskBand => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(EB0FE172-1A3A-11D0-89B3-00A0C90A90AC), + object, +@@ -4747,6 +4925,7 @@ + // bandsite. + // + //------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IDeskBandInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(77E425FC-CBF9-4307-BA6A-BB5727745661), + object, +@@ -4784,6 +4963,7 @@ + // This function marks hwnd in the taskbar as the active tab + // + //------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::ITaskbarList => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(56FDF342-FD6D-11d0-958A-006097C9A090), + object, +@@ -4801,6 +4981,7 @@ + HRESULT SetActiveAlt([in] HWND hwnd); + } + ++cpp_quote("/* Win32Metadata: interface ::ITaskbarList2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(602D4995-B13A-429b-A66E-1935E44F4317), + object, +@@ -4852,6 +5033,7 @@ + + cpp_quote("#define THBN_CLICKED 0x1800") + ++cpp_quote("/* Win32Metadata: interface ::ITaskbarList3 => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf), + object, +@@ -4922,6 +5104,7 @@ + [in] RECT *prcClip); + } + ++cpp_quote("/* Win32Metadata: interface ::ITaskbarList4 => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(c43dc798-95d1-4bea-9030-bb99e2983a1a), + object, +@@ -4949,6 +5132,7 @@ + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + + // Event sink interface for IExplorerBrowser events ++cpp_quote("/* Win32Metadata: interface ::IExplorerBrowserEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(361bbdc7-e6ee-4e13-be58-58e2240c810f), // IID_IExplorerBrowserEvents + object +@@ -5004,6 +5188,7 @@ + // or host a view of a data object. Use either BrowseToIDList or BrowseToObject to navigate + // the browser or use FillWithDataObject to create the view on the data object. + // ++cpp_quote("/* Win32Metadata: interface ::IExplorerBrowser => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(dfd3b6b5-c10c-4be9-85f6-a66969f402f6), + object, +@@ -5060,6 +5245,7 @@ + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + + // Unknown Object Enumerator ++cpp_quote("/* Win32Metadata: interface ::IEnumObjects => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(2c1c7e2e-2d0e-4059-831e-1e6f82335c2e), + object, +@@ -5101,6 +5287,7 @@ + typedef DWORD OPPROGDLGF; + + // Shell Operations Engine Progress Dialog ++cpp_quote("/* Win32Metadata: interface ::IOperationsProgressDialog => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(0C9FB851-E5C9-43EB-A370-F0677B13874C), + object, +@@ -5164,6 +5351,7 @@ + } + + // Handles the thread ID and message information used after cancelling progress UI ++cpp_quote("/* Win32Metadata: interface ::IIOCancelInformation => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(f5b0bf81-8cb5-4b1b-9449-1a159e0c733c), + object, +@@ -5200,8 +5388,11 @@ + cpp_quote("#define FOFX_ADDUNDORECORD 0x20000000 // This is a user-invoked operation, and should be placed on the undo stack. This flag is preferred to FOF_ALLOWUNDO") + cpp_quote("#define FOFX_COPYASDOWNLOAD 0x40000000 // Show Downloading instead of Copying") + cpp_quote("#define FOFX_DONTDISPLAYLOCATIONS 0x80000000 // Hides the locations line in the progress dialog") ++cpp_quote("_Win32_FlagsEnum_(FILEOPERATION_FLAGS, unsigned long, FOFX_NOSKIPJUNCTIONS, FOFX_PREFERHARDLINK, FOFX_SHOWELEVATIONPROMPT, FOFX_RECYCLEONDELETE, FOFX_EARLYFAILURE, FOFX_PRESERVEFILEEXTENSIONS, FOFX_KEEPNEWERFILE, FOFX_NOCOPYHOOKS, FOFX_NOMINIMIZEBOX, FOFX_MOVEACLSACROSSVOLUMES, FOFX_DONTDISPLAYSOURCEPATH, FOFX_DONTDISPLAYDESTPATH, FOFX_REQUIREELEVATION, FOFX_ADDUNDORECORD, FOFX_COPYASDOWNLOAD, FOFX_DONTDISPLAYLOCATIONS);") + + // Shell Copy/Move/Rename/Delete/Link/ApplyProperties Operation Handler ++cpp_quote("/* Win32Metadata: interface ::IFileOperation => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IFileOperation::SetOperationFlags::dwOperationFlags => AssociatedEnum(FILEOPERATION_FLAGS) */") + [ + uuid(947aab5f-0a5c-4c13-b4d6-4bf7836fc9f8), + object, +@@ -5302,6 +5493,7 @@ + } + cpp_quote("#endif // (NTDDI_VERSION >= NTDDI_WIN10_RS4)") + ++cpp_quote("/* Win32Metadata: interface ::IObjectProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(a6087428-3be3-4d73-b308-7c04a540bf1a), + object, +@@ -5319,6 +5511,7 @@ + cpp_quote("#endif // (_WIN32_IE >= _WIN32_IE_IE70)") + + // shell name space walking callback interface"), ++cpp_quote("/* Win32Metadata: interface ::INamespaceWalkCB => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(d92995f8-cf5e-4a76-bf59-ead39ea2b97e), + ] +@@ -5350,6 +5543,7 @@ + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::INamespaceWalkCB2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(7ac7492b-c38e-438a-87db-68737844ff70), + ] +@@ -5361,6 +5555,7 @@ + cpp_quote("#endif // (_WIN32_IE >= _WIN32_IE_IE70)") + + // shell name space walk, used to expand data objects, views or recurse folders ++cpp_quote("/* Win32Metadata: interface ::INamespaceWalk => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(57ced8a7-3f4a-432c-9350-30f24483f74f), + ] +@@ -5423,6 +5618,7 @@ + cpp_quote("#endif // NTDDI_WINXP || (_WIN32_IE >= _WIN32_IE_IE70)") + + cpp_quote("__inline void FreeIDListArray(_In_reads_(cItems) PIDLIST_RELATIVE *ppidls, UINT cItems)") ++cpp_quote("/* Win32Metadata: function ::FreeIDListArray => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("{ ") + cpp_quote(" UINT i; ") + cpp_quote(" for (i = 0; i < cItems; i++) ") +@@ -5433,6 +5629,7 @@ + cpp_quote("} ") + cpp_quote("#if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus)") + cpp_quote("__inline void FreeIDListArrayFull(_In_reads_(cItems) PIDLIST_ABSOLUTE *ppidls, UINT cItems)") ++cpp_quote("/* Win32Metadata: function ::FreeIDListArrayFull => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("{ ") + cpp_quote(" for (UINT i = 0; i < cItems; i++) ") + cpp_quote(" { ") +@@ -5441,6 +5638,7 @@ + cpp_quote(" CoTaskMemFree(ppidls); ") + cpp_quote("} ") + cpp_quote("__inline void FreeIDListArrayChild(_In_reads_(cItems) PITEMID_CHILD *ppidls, UINT cItems)") ++cpp_quote("/* Win32Metadata: function ::FreeIDListArrayChild => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("{ ") + cpp_quote(" for (UINT i = 0; i < cItems; i++) ") + cpp_quote(" { ") +@@ -5536,6 +5734,7 @@ + cpp_quote("#define SID_SBandSite IID_IBandSite") + cpp_quote("#define CGID_BandSite IID_IBandSite") + ++cpp_quote("/* Win32Metadata: interface ::IBandSite => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(4CF504B0-DE96-11D0-8B3F-00A0C911E8E5) +@@ -5584,6 +5783,7 @@ + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP)") + + // simple interface for showing a window ++cpp_quote("/* Win32Metadata: interface ::IModalWindow => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(b4db1657-70d7-485e-8e3e-6fcb5a5c1802), + object, +@@ -5600,6 +5800,7 @@ + + // New for XP, but used by downlevel code + //cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINXP)") ++cpp_quote("/* Win32Metadata: interface ::IContextMenuSite => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(0811AEBE-0B87-4C54-9E72-548CF649016B), + object, +@@ -5651,6 +5852,7 @@ + // + //------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IMenuBand => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(568804CD-CBD7-11d0-9816-00C04FD91972), + object, +@@ -5672,6 +5874,7 @@ + } + + // callback objects for CRegTreeOptions items ++cpp_quote("/* Win32Metadata: interface ::IRegTreeItem => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(A9521922-0812-4d44-9EC3-7FD38C726F3D), + local +@@ -5688,6 +5891,7 @@ + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE60)") + ++cpp_quote("/* Win32Metadata: interface ::IDeskBar => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(EB0FE173-1A3A-11D0-89B3-00A0C90A90AC), + object, +@@ -5729,6 +5933,7 @@ + // object's interface. Set fSet == FALSE to remove the submenu. + // + //------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IMenuPopup => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(D1E7AFEB-6A2E-11d0-8C78-00C04FD918B4), + object, +@@ -5795,6 +6000,7 @@ + cpp_quote("#define OF_CAP_CANSWITCHTO 0x0001") + cpp_quote("#define OF_CAP_CANCLOSE 0x0002") + ++cpp_quote("/* Win32Metadata: interface ::IFileIsInUse => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(64a1cbf0-3a1a-4461-9158-376969693950), + pointer_default(unique) +@@ -5841,6 +6047,7 @@ + // Implemented by a client of the common file dialog browser, + // for notification of events within the dialog. + // ++cpp_quote("/* Win32Metadata: interface ::IFileDialogEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(973510db-7d7f-452b-8975-74a85828d354), + object, +@@ -5879,6 +6086,7 @@ + // Implemented by the common file dialog browser, used by clients to + // initialize, show, and get results from the dialog. + // ++cpp_quote("/* Win32Metadata: interface ::IFileDialog => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(42f85136-db7e-439c-85f1-e4075d135fc8), + object, +@@ -5886,6 +6094,9 @@ + ] + interface IFileDialog : IModalWindow + { ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + [v1_enum] enum _FILEOPENDIALOGOPTIONS + { + FOS_OVERWRITEPROMPT = 0x00000002, // (on by default in the save dialog) +@@ -5915,6 +6126,9 @@ + FOS_FORCEPREVIEWPANEON = 0x40000000, + FOS_SUPPORTSTREAMABLEITEMS = 0x80000000, // Indicates the caller will use BHID_Stream to open contents, no need to download the file + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + typedef DWORD FILEOPENDIALOGOPTIONS; + + HRESULT SetFileTypes( +@@ -5973,6 +6187,7 @@ + // + // Additional methods specific to the file save dialog + // ++cpp_quote("/* Win32Metadata: interface ::IFileSaveDialog => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(84bccd23-5fde-4cdb-aea4-af64b83d78ab), + object, +@@ -6001,6 +6216,7 @@ + // Additional methods specific to the file open dialog + // (adding multiselect capability) + // ++cpp_quote("/* Win32Metadata: interface ::IFileOpenDialog => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(d57c7288-d4ad-4768-be02-9d969532d960), + object, +@@ -6035,6 +6251,7 @@ + // - Container controls have the notion of a "selected item", with the exception of the toolsmenu. + // - radiobuttongroups behave exactly like comboboxes. The radio buttons within the group are treated exactly + // like items in a combobox, one of which can be the "selected item". ++cpp_quote("/* Win32Metadata: interface ::IFileDialogCustomize => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(e6fdd21a-163f-4975-9c8c-a69f1ba37034), + object, +@@ -6175,6 +6392,7 @@ + } ASSOCIATIONTYPE; + + // Application File Extension and URL Protocol Registration ++cpp_quote("/* Win32Metadata: interface ::IApplicationAssociationRegistration => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4e530b0a-e611-4c77-a3ac-9031d022281b), +@@ -6213,6 +6431,8 @@ + + // SHCreateAssociationRegistration can be used to create an IApplicationAssociationRegistration + cpp_quote("SHSTDAPI SHCreateAssociationRegistration(_In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHCreateAssociationRegistration => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateAssociationRegistration::ppv => ComOutPtr(true) */") + + cpp_quote("#endif // NTDDI_VISTA") + +@@ -6242,6 +6462,7 @@ + cpp_quote("typedef UNALIGNED DELEGATEITEMID *PDELEGATEITEMID;") + + // shell name space delegate folder interface ++cpp_quote("/* Win32Metadata: interface ::IDelegateFolder => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(ADD8BA80-002B-11D0-8F0F-00C04FD7D062), + object, +@@ -6273,6 +6494,7 @@ + cpp_quote("// If the function fails, pdwOptions needs to be filled in with BFO_NONE.") + cpp_quote("//") + ++cpp_quote("/* Win32Metadata: interface ::IBrowserFrameOptions => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(10DF43C8-1DBE-11d3-8B34-006097DF5BD4), + object, +@@ -6337,6 +6559,7 @@ + + // Popup manager interface for WebOC hosts and Trident. + cpp_quote("#define SID_SNewWindowManager IID_INewWindowManager") ++cpp_quote("/* Win32Metadata: interface ::INewWindowManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(D2BC4C84-3F72-4a52-A604-7BCBF3982CBB), + object, +@@ -6356,6 +6579,7 @@ + + //------------------------------------------------------------------------- + // IAttachmentExecute ++cpp_quote("/* Win32Metadata: interface ::IAttachmentExecute => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(73db1241-1e85-4581-8e4f-a81e1d0f8c57), // IID_IAttachmentExecute +@@ -6619,6 +6843,7 @@ + cpp_quote("#define SMAE_VALID 0x00000007") + cpp_quote("#endif // _WIN32_IE_IE70") + ++cpp_quote("/* Win32Metadata: interface ::IShellMenuCallback => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(4CA300A1-9B8D-11d1-8B22-00C04FD918D0), + object, +@@ -6666,6 +6891,7 @@ + cpp_quote("#define SMINV_REFRESH 0x00000001") + cpp_quote("#define SMINV_ID 0x00000008") + ++cpp_quote("/* Win32Metadata: interface ::IShellMenu => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(EE1F7637-E138-11d1-8379-00C04FD918D0), + object, +@@ -6805,6 +7031,7 @@ + } KNOWNFOLDER_DEFINITION; + + // Known Folder Interface ++cpp_quote("/* Win32Metadata: interface ::IKnownFolder => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(3AA7AF7E-9B36-420c-A8E3-F77D4674A488), + object, +@@ -6843,6 +7070,7 @@ + } + + // Known Folder Manager ++cpp_quote("/* Win32Metadata: interface ::IKnownFolderManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(8BE2D872-86AA-4d47-B776-32CCA40C7018), + object, +@@ -6915,6 +7143,7 @@ + + // use this to free the allocated fields in the result from IKnownFolderManager::GetFolderDefinition(&kfd) + cpp_quote("__inline void FreeKnownFolderDefinitionFields(_In_ KNOWNFOLDER_DEFINITION *pKFD)") ++cpp_quote("/* Win32Metadata: function ::FreeKnownFolderDefinitionFields => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("{") + cpp_quote(" CoTaskMemFree(pKFD->pszName);") + cpp_quote(" CoTaskMemFree(pKFD->pszDescription);") +@@ -6946,6 +7175,7 @@ + DEF_SHARE_ID; + + // Sharing Configuration Manager ++cpp_quote("/* Win32Metadata: interface ::ISharingConfigurationManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(B4CD448A-9C86-4466-9201-2E62105B87AE) +@@ -6982,6 +7212,7 @@ + // Use with + // IShellItem::BindToHandler, BHID_SFObject + // IShellFolder::BindToObject ++cpp_quote("/* Win32Metadata: interface ::IRelatedItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a73ce67a-8ab1-44f1-8d43-d2fcbf6b1cd0), +@@ -6996,6 +7227,7 @@ + + // Used to obtain the true identity of the item, so it can be + // determined if two items actually represent the same item. ++cpp_quote("/* Win32Metadata: interface ::IIdentityName => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(7d903fca-d6f9-4810-8332-946c0177e247), +@@ -7009,6 +7241,7 @@ + // item is delegating to the underlying "delegate" item. + // Unlike IIdentityName, IDelegateItem only "unwraps" one + // level of aliasing. ++cpp_quote("/* Win32Metadata: interface ::IDelegateItem => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(3c5a1c94-c951-4cb7-bb6d-3b93f30cce93), +@@ -7020,6 +7253,7 @@ + + // If an item represents a snapshot of an item taken at a previous time, + // ICurrentItem will let you obtain the current version of the item. ++cpp_quote("/* Win32Metadata: interface ::ICurrentItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(240a7174-d653-4a1d-a6d3-d4943cfbfe3d), +@@ -7031,6 +7265,7 @@ + + // used to find the transfer object. that is the object that should be + // queried and enumerated for copy/move/delete. ++cpp_quote("/* Win32Metadata: interface ::ITransferMediumItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(77f295d5-2d6f-4e19-b8ae-322f3e721ab5), +@@ -7041,6 +7276,7 @@ + } + + // IDisplayItem provides the item to show UI on (used by the copy engine dialogs) ++cpp_quote("/* Win32Metadata: interface ::IDisplayItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(c6fd5997-9f6b-4888-8703-94e80e8cde3f), +@@ -7053,6 +7289,7 @@ + // IViewStateIdentityItem is used to provide a canonical persistence item + // This is item for which view customizations will be remembered + // (example: the orignal folder item minus the search query) ++cpp_quote("/* Win32Metadata: interface ::IViewStateIdentityItem => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(9D264146-A94F-4195-9F9F-3BB12CE0C955), +@@ -7063,6 +7300,7 @@ + } + + // IPreviewItem provides an item to show in the preview pane ++cpp_quote("/* Win32Metadata: interface ::IPreviewItem => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(36149969-0A8F-49c8-8B00-4AECB20222FB), +@@ -7074,6 +7312,7 @@ + + cpp_quote("#endif // NTDDI_VISTA") + ++cpp_quote("/* Win32Metadata: interface ::IDestinationStreamFactory => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(8a87781b-39a7-4a1f-aab3-a39b9c34a7d9), + object, +@@ -7090,6 +7329,7 @@ + // A service implemented by callers of ShellExecute that lets them modify the inputs + // of CreateProcess before it is called. + // See SEE_MASK_FLAG_HINST_IS_SITE for details on how to provide this service. ++cpp_quote("/* Win32Metadata: interface ::ICreateProcessInputs => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F6EF6140-E26F-4D82-bAC4-E9BA5FD239A8), +@@ -7113,6 +7353,7 @@ + [in, string, annotation("_In_")] LPCWSTR pszValue); + } + ++cpp_quote("/* Win32Metadata: interface ::ICreatingProcess => SupportedOSPlatform(\"windows6.0.6000\") */") + [ uuid(c2b937a9-3110-4398-8a56-f34c6342d244), local ] + interface ICreatingProcess : IUnknown + { +@@ -7164,6 +7405,7 @@ + }; + typedef int NMCSAEI_FLAGS; + ++cpp_quote("/* Win32Metadata: interface ::INewMenuClient => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(dcb07fdc-3bb5-451c-90be-966644fed7b0), + pointer_default(unique) +@@ -7181,6 +7423,7 @@ + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::IInitializeWithBindCtx => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(71c0d2bc-726d-45cc-a6c0-2e31c1db2159), +@@ -7191,6 +7434,7 @@ + HRESULT Initialize([in] IBindCtx *pbc); + } + ++cpp_quote("/* Win32Metadata: interface ::IShellItemFilter => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2659B475-EEB8-48b7-8F07-B378810F48CF), +@@ -7207,6 +7451,7 @@ + + cpp_quote("#endif // (_WIN32_IE >= _WIN32_IE_IE70)") + ++cpp_quote("/* Win32Metadata: interface ::INameSpaceTreeControl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(028212A3-B627-47e9-8856-C14265554E4F) +@@ -7354,6 +7599,7 @@ + //cpp_quote("#endif // NTDDI_VISTA") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") ++cpp_quote("/* Win32Metadata: interface ::INameSpaceTreeControlFolderCapabilities => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(e9701183-e6b3-4ff2-8568-813615fec7be), +@@ -7382,6 +7628,7 @@ + cpp_quote("#define E_PREVIEWHANDLER_NOTFOUND _HRESULT_TYPEDEF_(0x86420003L)") // item was not found + cpp_quote("#define E_PREVIEWHANDLER_CORRUPT _HRESULT_TYPEDEF_(0x86420004L)") // item was corrupt + ++cpp_quote("/* Win32Metadata: interface ::IPreviewHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8895b1c6-b41f-4c1c-a562-0d564250836f), +@@ -7405,6 +7652,7 @@ + HRESULT TranslateAccelerator([in] MSG* pmsg); + } + ++cpp_quote("/* Win32Metadata: interface ::IPreviewHandlerFrame => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fec87aaf-35f9-447a-adb7-20234491401a), +@@ -7439,6 +7687,7 @@ + cpp_quote("#define REFEXPLORERPANE const EXPLORERPANE * __MIDL_CONST") + cpp_quote("#endif // __cplusplus") + ++cpp_quote("/* Win32Metadata: interface ::IExplorerPaneVisibility => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(e07010ec-bc17-44c0-97b0-46c7c95b9edc), +@@ -7475,6 +7724,7 @@ + + // controls the behavior of the SHCreateDefaultContextMenu() + ++cpp_quote("/* Win32Metadata: interface ::IContextMenuCB => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(3409E930-5A39-11d1-83FA-00A0C90DC849), +@@ -7495,6 +7745,7 @@ + + cpp_quote("#endif // NTDDI_VISTA") + ++cpp_quote("/* Win32Metadata: interface ::IDefaultExtractIconInit => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(41ded17d-d6b3-4261-997d-88c60e4b1d58), +@@ -7529,15 +7780,23 @@ + + // "Default" IExtractIcon implementation useful for implementation of ::GetUIObjectOf(IID_IExtractIcon) + cpp_quote("STDAPI SHCreateDefaultExtractIcon(_In_ REFIID riid, _Outptr_ void **ppv);") ++cpp_quote("/* Win32Metadata: function ::SHCreateDefaultExtractIcon => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHCreateDefaultExtractIcon::ppv => ComOutPtr(true) */") + + interface IEnumExplorerCommand; + ++cpp_quote("/* Win32Metadata: interface ::IExplorerCommand => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IExplorerCommand::GetState::pCmdState => AssociatedEnum(_EXPCMDSTATE) */") ++cpp_quote("/* Win32Metadata: parameter ::IExplorerCommand::GetFlags::pFlags => AssociatedEnum(_EXPCMDFLAGS) */") + [ + uuid(a08ce4d0-fa25-44ab-b57c-c7b1c323e0b9), + pointer_default(unique) + ] + interface IExplorerCommand : IUnknown + { ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + [v1_enum] enum _EXPCMDSTATE + { + ECS_ENABLED = 0x00, +@@ -7547,8 +7806,14 @@ + ECS_CHECKED = 0x08, + ECS_RADIOCHECK = 0x10, + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + typedef DWORD EXPCMDSTATE; + ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + [v1_enum] enum _EXPCMDFLAGS + { + ECF_DEFAULT = 0x000, +@@ -7563,6 +7828,9 @@ + ECF_TOGGLEABLE = 0x100, // New for NTDDI_WIN8 + ECF_AUTOMENUICONS = 0x200, // New for NTDDI_WIN8 + }; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + typedef DWORD EXPCMDFLAGS; + + HRESULT GetTitle([in, unique] IShellItemArray *psiItemArray, [out, string] LPWSTR *ppszName); +@@ -7588,6 +7856,7 @@ + HRESULT EnumSubCommands([out] IEnumExplorerCommand **ppEnum); + } + ++cpp_quote("/* Win32Metadata: interface ::IExplorerCommandState => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(bddacb60-7657-47ae-8445-d23e1acf82ae), + object, +@@ -7603,6 +7872,7 @@ + HRESULT GetState([in] IShellItemArray *psiItemArray, [in] BOOL fOkToBeSlow, [out] EXPCMDSTATE *pCmdState); + } + ++cpp_quote("/* Win32Metadata: interface ::IInitializeCommand => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(85075acf-231f-40ea-9610-d26b7b58f638), +@@ -7623,6 +7893,7 @@ + HRESULT Initialize([in, string] LPCWSTR pszCommandName, [in] IPropertyBag *ppb); + } + ++cpp_quote("/* Win32Metadata: interface ::IEnumExplorerCommand => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(a88826f8-186f-4987-aade-ea0cef8fbfe8), + object, +@@ -7648,7 +7919,9 @@ + + HRESULT Clone([out] IEnumExplorerCommand **ppenum); + } +- ++cpp_quote("/* Win32Metadata: method ::IEnumExplorerCommand::Next => PreserveResult */") ++ ++cpp_quote("/* Win32Metadata: interface ::IExplorerCommandProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(64961751-0835-43c0-8ffe-d57686530e64), + pointer_default(unique) +@@ -7678,6 +7951,7 @@ + CPVIEW_HOME = CPVIEW_CATEGORY, + } CPVIEW; + ++cpp_quote("/* Win32Metadata: interface ::IOpenControlPanel => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(D11AD862-66DE-4DF4-BF6C-1F5621996AF1), +@@ -7713,6 +7987,7 @@ + + cpp_quote("#define STR_FILE_SYS_BIND_DATA_WIN7_FORMAT L\"Win7FileSystemIdList\"") + ++cpp_quote("/* Win32Metadata: interface ::IFileSystemBindData => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(01E18D10-4D8B-11d2-855D-006008059367), +@@ -7725,6 +8000,7 @@ + HRESULT GetFindData([out] WIN32_FIND_DATAW *pfd); + } + ++cpp_quote("/* Win32Metadata: interface ::IFileSystemBindData2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(3acf075f-71db-4afa-81f0-3fc4fdf2a5b8), +@@ -7742,6 +8018,7 @@ + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + + // Custom Destination List ++cpp_quote("/* Win32Metadata: interface ::ICustomDestinationList => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(6332debf-87b5-4670-90c0-5e57b408a49e), + object, +@@ -7776,6 +8053,7 @@ + } + + // Used to remove items from the automatic destination lists created when apps or the system call SHAddToRecentDocs to report usage of a document. ++cpp_quote("/* Win32Metadata: interface ::IApplicationDestinations => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(12337d35-94c6-48a0-bce7-6a9c69d4d600), + object, +@@ -7794,6 +8072,7 @@ + } + + // Allows an application to retrieve the most recent and frequent documents opened in that app, as reported via SHAddToRecentDocs ++cpp_quote("/* Win32Metadata: interface ::IApplicationDocumentLists => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(3c594f9f-9f30-47a1-979a-c9e83d3d0a06), + object, +@@ -7816,6 +8095,7 @@ + } + + // Provides access to the App User Model ID on objects supporting this value ++cpp_quote("/* Win32Metadata: interface ::IObjectWithAppUserModelID => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(36db0196-9665-46d1-9ba7-d3709eecf9ed), + object, +@@ -7839,6 +8119,7 @@ + } + + // Provides access to the ProgID associated with an object ++cpp_quote("/* Win32Metadata: interface ::IObjectWithProgID => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(71e806fb-8dee-46fc-bf8c-7748a8a1ae13), + object, +@@ -7850,6 +8131,7 @@ + HRESULT GetProgID([out, string] LPWSTR *ppszProgID); + } + ++cpp_quote("/* Win32Metadata: interface ::IUpdateIDList => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(6589b6d2-5f8d-4b9e-b7e0-23cdd9717d8c), + local, +@@ -7868,16 +8150,19 @@ + + // Sets the User Model AppID for the current process, enabling Windows to retrieve this ID + cpp_quote("SHSTDAPI SetCurrentProcessExplicitAppUserModelID(_In_ PCWSTR AppID);") ++cpp_quote("/* Win32Metadata: function ::SetCurrentProcessExplicitAppUserModelID => SupportedOSPlatform(\"windows6.1\") */") + + // Retrieves the User Model AppID that has been explicitly set for the current process via + // SetCurrentProcessExplicitAppUserModelID + cpp_quote("SHSTDAPI GetCurrentProcessExplicitAppUserModelID(_Outptr_ PWSTR *AppID);") ++cpp_quote("/* Win32Metadata: function ::GetCurrentProcessExplicitAppUserModelID => SupportedOSPlatform(\"windows6.1\") */") + + cpp_quote("#endif // NTDDI_WIN7") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") + + // IDesktopWallpaper ++cpp_quote("/* Win32Metadata: interface ::IDesktopWallpaper => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(B92B56A9-8B55-4E14-9A89-0199BBB6F93B), + object +@@ -7992,6 +8277,7 @@ + cpp_quote("#define HOMEGROUP_SECURITY_GROUP L\"HomeUsers\"") + + // IHomeGroup ++cpp_quote("/* Win32Metadata: interface ::IHomeGroup => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(7a3bd1d9-35a9-4fb3-a467-f48cac35e2d0), + object, +@@ -8014,6 +8300,7 @@ + HRESULT ShowSharingWizard([in] HWND owner, [out] HOMEGROUPSHARINGCHOICES *sharingchoices); + } + ++cpp_quote("/* Win32Metadata: interface ::IInitializeWithPropertyStore => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Initialize With IPropertyStore"), + uuid(C3E12EB5-7D8D-44f8-B6DD-0E77B34D6DE4), +@@ -8025,6 +8312,7 @@ + HRESULT Initialize([in] IPropertyStore *pps); + } + ++cpp_quote("/* Win32Metadata: interface ::IOpenSearchSource => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("OpenSearch Data Source API"), + uuid(F0EE7333-E6FC-479b-9F25-A860C234A38E), +@@ -8044,6 +8332,7 @@ + } + + // Library API ++cpp_quote("/* Win32Metadata: interface ::IShellLibrary => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Shell Library API"), + uuid(11a66efa-382e-451a-9234-1e0e12ef3085), +@@ -8151,6 +8440,7 @@ + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(DEFAULT_FOLDER_MENU_RESTRICTIONS)") + ++cpp_quote("/* Win32Metadata: interface ::IDefaultFolderMenuInitialize => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(7690aa79-f8fc-4615-a327-36f7d18f5d91), +@@ -8206,6 +8496,7 @@ + // + // Developers who are interested in using the Application Activation Manager do not need to implement the following + // interface. An implementation is provided through the CoCreatable Object with CLSID_ApplicationActivationManager. ++cpp_quote("/* Win32Metadata: interface ::IApplicationActivationManager => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(2e941141-7f97-4756-ba1d-9decde894a3d), +@@ -8235,6 +8526,7 @@ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD)") + ++cpp_quote("/* Win32Metadata: interface ::IVirtualDesktopManager => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + uuid(a5cd92ff-29be-454c-8d04-d82879fb3f1b), + object, +@@ -8388,7 +8680,9 @@ + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_VISTA)") + cpp_quote("SHSTDAPI SHGetTemporaryPropertyForItem(_In_ IShellItem *psi, _In_ REFPROPERTYKEY propkey, _Out_ PROPVARIANT *ppropvar);") ++cpp_quote("/* Win32Metadata: function ::SHGetTemporaryPropertyForItem => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("SHSTDAPI SHSetTemporaryPropertyForItem(_In_ IShellItem *psi, _In_ REFPROPERTYKEY propkey, _In_ REFPROPVARIANT propvar);") ++cpp_quote("/* Win32Metadata: function ::SHSetTemporaryPropertyForItem => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("#endif // NTDDI_VISTA") + + // helper APIs to simplify initializing an instance of IShellLibrary and working with file system paths +@@ -8404,7 +8698,9 @@ + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(LIBRARYMANAGEDIALOGOPTIONS)") + + cpp_quote("STDAPI SHShowManageLibraryUI(_In_ IShellItem *psiLibrary, _In_ HWND hwndOwner, _In_opt_ LPCWSTR pszTitle, _In_opt_ LPCWSTR pszInstruction, _In_ LIBRARYMANAGEDIALOGOPTIONS lmdOptions);") ++cpp_quote("/* Win32Metadata: function ::SHShowManageLibraryUI => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("STDAPI SHResolveLibrary(_In_ IShellItem *psiLibrary);") ++cpp_quote("/* Win32Metadata: function ::SHResolveLibrary => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)") + cpp_quote("") + cpp_quote("// These functions properly initialize their _Outptr_ parameters to NULL, and only return NULL") +@@ -8415,11 +8711,13 @@ + cpp_quote("#pragma warning(disable:6387)") + cpp_quote("") + cpp_quote("__inline HRESULT SHCreateLibrary(_In_ REFIID riid, _Outptr_ void **ppv)") ++cpp_quote("/* Win32Metadata: function ::SHCreateLibrary => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("{") + cpp_quote(" return CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER, riid, ppv);") + cpp_quote("}") + cpp_quote("") + cpp_quote("__inline HRESULT SHLoadLibraryFromItem(_In_ IShellItem *psiLibrary, _In_ DWORD grfMode, _In_ REFIID riid, _Outptr_ void **ppv)") ++cpp_quote("/* Win32Metadata: function ::SHLoadLibraryFromItem => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("{") + cpp_quote(" *ppv = NULL;") + cpp_quote(" IShellLibrary *plib;") +@@ -8437,6 +8735,7 @@ + cpp_quote("}") + cpp_quote("") + cpp_quote("__inline HRESULT SHLoadLibraryFromKnownFolder(_In_ REFKNOWNFOLDERID kfidLibrary, _In_ DWORD grfMode, _In_ REFIID riid, _Outptr_ void **ppv)") ++cpp_quote("/* Win32Metadata: function ::SHLoadLibraryFromKnownFolder => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("{") + cpp_quote(" *ppv = NULL;") + cpp_quote(" IShellLibrary *plib;") +@@ -8454,6 +8753,7 @@ + cpp_quote("}") + cpp_quote("") + cpp_quote("__inline HRESULT SHLoadLibraryFromParsingName(_In_ PCWSTR pszParsingName, _In_ DWORD grfMode, _In_ REFIID riid, _Outptr_ void **ppv)") ++cpp_quote("/* Win32Metadata: function ::SHLoadLibraryFromParsingName => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("{") + cpp_quote(" *ppv = NULL;") + cpp_quote(" IShellItem *psiLibrary;") +@@ -8467,6 +8767,7 @@ + cpp_quote("}") + cpp_quote("") + cpp_quote("__inline HRESULT SHAddFolderPathToLibrary(_In_ IShellLibrary *plib, _In_ PCWSTR pszFolderPath)") ++cpp_quote("/* Win32Metadata: function ::SHAddFolderPathToLibrary => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("{") + cpp_quote(" IShellItem *psiFolder;") + cpp_quote(" HRESULT hr = SHCreateItemFromParsingName(pszFolderPath, NULL, IID_PPV_ARGS(&psiFolder));") +@@ -8479,6 +8780,7 @@ + cpp_quote("}") + cpp_quote("") + cpp_quote("__inline HRESULT SHRemoveFolderPathFromLibrary(_In_ IShellLibrary *plib, _In_ PCWSTR pszFolderPath)") ++cpp_quote("/* Win32Metadata: function ::SHRemoveFolderPathFromLibrary => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("{") + cpp_quote(" PIDLIST_ABSOLUTE pidlFolder = SHSimpleIDListFromPath(pszFolderPath);") + cpp_quote(" HRESULT hr = pidlFolder ? S_OK : E_INVALIDARG;") +@@ -8497,6 +8799,7 @@ + cpp_quote("}") + cpp_quote("") + cpp_quote("__inline HRESULT SHSaveLibraryInFolderPath(_In_ IShellLibrary *plib, _In_ PCWSTR pszFolderPath, _In_ PCWSTR pszLibraryName, _In_ LIBRARYSAVEFLAGS lsf, _Outptr_opt_ PWSTR *ppszSavedToPath)") ++cpp_quote("/* Win32Metadata: function ::SHSaveLibraryInFolderPath => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote("{") + cpp_quote(" if (ppszSavedToPath)") + cpp_quote(" {") +@@ -8532,6 +8835,7 @@ + // SHAssocEnumHandlers returns an IEnumAssocHandlers object. + // + // Invoke an associated app handler ++cpp_quote("/* Win32Metadata: interface ::IAssocHandlerInvoker => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(92218CAB-ECAA-4335-8133-807FD234C2EE), + object, +@@ -8562,6 +8866,7 @@ + + // Association handlers + // ++cpp_quote("/* Win32Metadata: interface ::IAssocHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(F04061AC-1659-4a3f-A954-775AA57FC083), + object, +@@ -8588,8 +8893,10 @@ + [in, annotation("_In_")] IDataObject *pdo, + [out, annotation("_Outptr_")] IAssocHandlerInvoker **ppInvoker); + } ++cpp_quote("/* Win32Metadata: method ::IAssocHandler::IsRecommended => PreserveResult */") + + // Enumerate handlers ++cpp_quote("/* Win32Metadata: interface ::IEnumAssocHandlers => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(973810ae-9599-4b88-9e4d-6ee98c9552da), + object, +@@ -8612,15 +8919,19 @@ + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(ASSOC_FILTER)") + + cpp_quote("SHSTDAPI SHAssocEnumHandlers(_In_ PCWSTR pszExtra, _In_ ASSOC_FILTER afFilter, _Outptr_ IEnumAssocHandlers **ppEnumHandler);") ++cpp_quote("/* Win32Metadata: function ::SHAssocEnumHandlers => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("#endif // NTDDI_VISTA") + + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)") + cpp_quote("SHSTDAPI SHAssocEnumHandlersForProtocolByApplication(_In_ PCWSTR protocol, _In_ REFIID riid, _Outptr_ void **enumHandlers);") ++cpp_quote("/* Win32Metadata: function ::SHAssocEnumHandlersForProtocolByApplication => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: parameter ::SHAssocEnumHandlersForProtocolByApplication::enumHandlers => ComOutPtr(true) */") + cpp_quote("#endif // NTDDI_WIN7") + + + // Sharing Platform interfaces + cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)") ++cpp_quote("/* Win32Metadata: interface ::IDataObjectProvider => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(3D25F6D6-4B2A-433c-9184-7C33AD35D001), +@@ -8632,6 +8943,7 @@ + [local] HRESULT SetDataObject([in, annotation("_In_")] IDataObject *dataObject); + } + ++cpp_quote("/* Win32Metadata: interface ::IDataTransferManagerInterop => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(3A3DCD6C-3EAB-43DC-BCDE-45671CE800C8), +@@ -8650,6 +8962,7 @@ + // Application Framework developers who are interested + // in getting the position of the Input Pane (IHM) and in receiving Input Pane + // change notifications must implement the following handler interface. ++cpp_quote("/* Win32Metadata: interface ::IFrameworkInputPaneHandler => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(226C537B-1E76-4D9E-A760-33DB29922F18) +@@ -8674,6 +8987,7 @@ + // Application Framework creators can use this interface to: + // 1) Listen to Input Pane state changes + // 2) Get the current location of the Input Pane ++cpp_quote("/* Win32Metadata: interface ::IFrameworkInputPane => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(5752238B-24F0-495A-82F1-2FD593056796) +@@ -8715,6 +9029,7 @@ + cpp_quote("// window is the current main window. Call this API when those windows change their state.") + cpp_quote("") + cpp_quote("__inline void SetContractDelegateWindow(_In_ HWND hwndSource, _In_opt_ HWND hwndDelegate)") ++cpp_quote("/* Win32Metadata: function ::SetContractDelegateWindow => SupportedOSPlatform(\"windows8.0\") */") + cpp_quote("{") + cpp_quote(" if (hwndDelegate != NULL)") + cpp_quote(" {") +@@ -8738,6 +9053,7 @@ + MAV_APP_VISIBLE = 2 + } MONITOR_APP_VISIBILITY; + ++cpp_quote("/* Win32Metadata: interface ::IAppVisibilityEvents => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(6584CE6B-7D82-49C2-89C9-C6BC02BA8C38) +@@ -8751,6 +9067,7 @@ + HRESULT LauncherVisibilityChange([in] BOOL currentVisibleState); + } + ++cpp_quote("/* Win32Metadata: interface ::IAppVisibility => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(2246EA2D-CAEA-4444-A3C4-6DE827E44313) +@@ -8776,6 +9093,7 @@ + PES_TERMINATED = 4 + } PACKAGE_EXECUTION_STATE; + ++cpp_quote("/* Win32Metadata: interface ::IPackageExecutionStateChangeNotification => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(1BB12A62-2AD8-432B-8CCF-0C2C52AFCD5B) +@@ -8785,6 +9103,7 @@ + HRESULT OnStateChanged([in, string] LPCWSTR pszPackageFullName, [in] PACKAGE_EXECUTION_STATE pesNewState); + } + ++cpp_quote("/* Win32Metadata: interface ::IPackageDebugSettings => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -8837,6 +9156,7 @@ + [out, size_is(,*appCount), annotation("_Outptr_result_buffer_(*appCount)")] LPWSTR **appDisplayNames); + } + ++cpp_quote("/* Win32Metadata: interface ::ISuspensionDependencyManager => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + local, +@@ -8856,6 +9176,7 @@ + AHE_IMMERSIVE = 1, + } AHE_TYPE; + ++cpp_quote("/* Win32Metadata: interface ::IExecuteCommandApplicationHostEnvironment => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(18B21AA9-E184-4FF0-9F5E-F882D03771B3) +@@ -8877,6 +9198,7 @@ + // reachable via the site chain provided to ShellExecuteEx() or the context menu and retrieved by + // IServiceProvider::QueryService(..., SID_ExecuteCommandHost, ...). + // IExecuteCommandHost::GetUIMode is called by an ExplorerCommand based verb handler to query the host UI mode. ++cpp_quote("/* Win32Metadata: interface ::IExecuteCommandHost => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(4b6832a2-5f04-4c9d-b89d-727a15d103e7) +@@ -8907,6 +9229,7 @@ + EGK_MOUSE, + } EDGE_GESTURE_KIND; + ++cpp_quote("/* Win32Metadata: interface ::IApplicationDesignModeSettings => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(2A3DEE9A-E31D-46D6-8508-BCC597DB3557) +@@ -8956,6 +9279,7 @@ + AVMW_500 = 2, + } APPLICATION_VIEW_MIN_WIDTH; + ++cpp_quote("/* Win32Metadata: interface ::IApplicationDesignModeSettings2 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(490514E1-675A-4D6E-A58D-E54901B4CA2F) +@@ -8984,6 +9308,7 @@ + // on IApplicationActivationManager is called. The monitor specified by the + // ILaunchTargetMonitor interface tells Windows which monitor the launched + // application should be shown on. ++cpp_quote("/* Win32Metadata: interface ::ILaunchTargetMonitor => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(266FBC7E-490D-46ED-A96B-2274DB252003) +@@ -9017,6 +9342,7 @@ + // any method on IApplicationActivationManager is called. The size preference + // information will be used by Windows in placing the source app window once + // the target app is shown on screen. ++cpp_quote("/* Win32Metadata: interface ::ILaunchSourceViewSizePreference => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(E5AA01F7-1FB8-4830-8720-4E6734CBD5F3) +@@ -9036,6 +9362,7 @@ + // IApplicationActivationManager to launch the browser itself. Windows will + // use the size preference information to decide how the browser window + // should be shown once it is launched. ++cpp_quote("/* Win32Metadata: interface ::ILaunchTargetViewSizePreference => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(2F0666C6-12F7-4360-B511-A394A0553725) +@@ -9055,6 +9382,7 @@ + // QueryService(SID_LaunchSourceAppUserModelId, ...) on the site pointer + // to retrieve the interface from which the AppUserModelId of the app that + // launches the browser is available. ++cpp_quote("/* Win32Metadata: interface ::ILaunchSourceAppUserModelId => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(989191AC-28FF-4CF0-9584-E0D078BC2396) +@@ -9071,6 +9399,7 @@ + + // Implemented by objects the need to be provided a window, often an owner window for displaying UI. + // Used by clients of those objects to provide the window. ++cpp_quote("/* Win32Metadata: interface ::IInitializeWithWindow => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(3E68D4BD-7135-4D10-8018-9FB6D9F33FA1), + object, +@@ -9084,6 +9413,7 @@ + // Provided to the IHandlerActivationHost methods, provides information about the handler. + // May also be retrieved using IServiceProvider::QueryService(SID_HandlerInfo) on the site + // chain provided in ShellExecute and verb handler invocations. ++cpp_quote("/* Win32Metadata: interface ::IHandlerInfo => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(997706ef-f880-453b-8118-39e1a2d2655a), + object, +@@ -9124,6 +9454,7 @@ + // + // Handlers are identified by either a COM CLSID or the .exe file that will be passed to + // CreateProcess(). ++cpp_quote("/* Win32Metadata: interface ::IHandlerActivationHost => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(35094a87-8bb1-4237-96c6-c417eebdb078), + object, +@@ -9190,6 +9521,7 @@ + FP_RIGHT, + } FLYOUT_PLACEMENT; + ++cpp_quote("/* Win32Metadata: interface ::IContactManagerInterop => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(99eacba7-e073-43b6-a896-55afe48a0833), +@@ -9240,6 +9572,7 @@ + // IShellIconOverlayIdentifier::GetPriority(int * pIPriority) PURE; + // pIPriority the priority of this Overlay Identifier + ++cpp_quote("/* Win32Metadata: interface ::IShellIconOverlayIdentifier => SupportedOSPlatform(\"windows5.0\") */") + [ + uuid(0c6c4200-c589-11d0-999a-00c04fd655e1), + pointer_default(unique) diff --git a/generation/WinSDK/patches/um/slpublic.h.patch b/generation/WinSDK/patches/um/slpublic.h.patch new file mode 100644 index 000000000..c1cb96d6a --- /dev/null +++ b/generation/WinSDK/patches/um/slpublic.h.patch @@ -0,0 +1,412 @@ +diff --git a/um/slpublic.h b/um/slpublic.h +index cd708ed5..6ec31b7b 100644 +--- a/um/slpublic.h ++++ b/um/slpublic.h +@@ -233,6 +233,7 @@ typedef struct _tagSL_NONGENUINE_UI_OPTIONS + + #define SL_DEFAULT_MIGRATION_ENCRYPTOR_URI L"msft:spp/migrationencryptor/tokenact/1.0" + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -253,6 +254,7 @@ Return Error: + E_INVALIDARG + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -275,6 +277,7 @@ Return Error: + E_INVALIDARG + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -323,6 +326,7 @@ Return Error: + SL_E_PKEY_INVALID_UPGRADE + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -380,6 +384,7 @@ Return Error: + SL_E_MISMATCHED_PRODUCT_SKU + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -408,6 +413,7 @@ Return Error: + SL_E_PKEY_NOT_INSTALLED + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -446,6 +452,7 @@ Return Error: + SL_E_INVALID_LICENSE + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -475,6 +482,7 @@ Return Error: + SL_E_LICENSE_FILE_NOT_INSTALLED + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -518,6 +526,7 @@ Return Error: + SL_E_PRODUCT_SKU_NOT_INSTALLED + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -570,6 +579,7 @@ Return Error: + SL_E_VALUE_NOT_FOUND + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -627,6 +637,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -679,6 +690,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -725,6 +737,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -767,6 +780,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -799,6 +813,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -865,6 +880,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -939,6 +955,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1014,6 +1031,7 @@ Return Error: + Network errors + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1125,6 +1143,7 @@ Return Error: + --*/ + + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1160,6 +1179,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1192,6 +1212,7 @@ Return Error: + SL_E_PKEY_NOT_INSTALLED + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1253,6 +1274,7 @@ Return Error: + TODO: (ADA) more error codes here. + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1288,6 +1310,7 @@ Return Error: + SL_E_PRODUCT_SKU_NOT_INSTALLED + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1353,6 +1376,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1396,6 +1420,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1431,6 +1456,7 @@ Return Error: + SL_E_VALUE_NOT_FOUND + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1463,6 +1489,7 @@ Return Error: + SL_E_OPERATION_NOT_ALLOWED + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1552,6 +1579,7 @@ Return Error: + SL_E_NOT_SUPPORT + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1590,6 +1618,7 @@ Return Error: + SL_E_LICENSE_FILE_NOT_INSTALLED + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1624,6 +1653,7 @@ Return Error: + SL_E_LICENSE_FILE_NOT_INSTALLED + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1657,6 +1687,7 @@ Return Error: + SL_E_EVENT_NOT_REGISTERED + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1698,6 +1729,7 @@ Return Error: + SL_E_INVALID_EVENT_ID + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -1741,6 +1773,7 @@ Return Error: + SL_E_EVENT_NOT_REGISTERED + --*/ + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + SLGetWindowsInformation( +@@ -1781,6 +1814,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + SLGetWindowsInformationDWORD( +@@ -1809,6 +1843,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + SLIsGenuineLocal( +@@ -1849,6 +1884,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + SLIsGenuineLocalEx( +@@ -1892,6 +1928,7 @@ Return Error: + --*/ + + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + SLAcquireGenuineTicket( +@@ -1938,6 +1975,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + SLSetGenuineInformation( +@@ -2005,6 +2043,7 @@ Return Value: + of specified value name + --*/ + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SLGetReferralInformation( +@@ -2060,6 +2099,7 @@ Arguments: + The value to store + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -2098,6 +2138,7 @@ Arguments: + The number of bytes that will be stored. This must be equal to 3. + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -2132,6 +2173,7 @@ Return Error: + E_INVALIDARG + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -2173,6 +2215,7 @@ Return Error: + SL_E_RIGHT_NOT_GRANTED if the policy list is empty + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -2209,6 +2252,7 @@ Return Error: + SL_E_APPLICATION_POLICIES_MISSING if the policy list doesn't exist + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -2235,6 +2279,7 @@ Return Error: + SL_E_APPLICATION_POLICIES_NOT_LOADED if the policy context was not found + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -2274,6 +2319,7 @@ Return Value: + The authentication data (challenge) is not set + --*/ + ++_Win32_SupportedOS_Windows8_ + __control_entrypoint(DllExport) + HRESULT + WINAPI +@@ -2312,6 +2358,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WINAPI + SLGetGenuineInformation( +@@ -2380,6 +2427,7 @@ Return Value: + + --*/ + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SLGetGenuineInformationEx( +@@ -2423,6 +2471,7 @@ Return Value: + The Application licensing state is non-genuine + --*/ + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SLGatherMigrationBlob( +@@ -2513,6 +2562,7 @@ Return Error: + + --*/ + ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + SLDepositMigrationBlob( +@@ -2593,6 +2643,7 @@ Return Error: + Other error codes. + + --*/ ++_Win32_SupportedOS_10240_ + STDAPI + SLQueryLicenseValueFromApp( + _In_ PCWSTR valueName, diff --git a/generation/WinSDK/patches/um/smbclnt.h.patch b/generation/WinSDK/patches/um/smbclnt.h.patch new file mode 100644 index 000000000..cf11aec10 --- /dev/null +++ b/generation/WinSDK/patches/um/smbclnt.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/smbclnt.h b/um/smbclnt.h +index 8e651700..02d0b95a 100644 +--- a/um/smbclnt.h ++++ b/um/smbclnt.h +@@ -37,6 +37,7 @@ Revision History: + extern "C" { + #endif + ++_Win32_SupportedOS_Server2012_ + DWORD + WINAPI + RegisterAppInstance( +@@ -107,6 +108,7 @@ typedef DWORD + // + #define SET_APPINSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR 0x00000001 + ++_Win32_SupportedOS_Server2016_ + DWORD + WINAPI + SetAppInstanceCsvFlags( diff --git a/generation/WinSDK/patches/um/snmp.h.patch b/generation/WinSDK/patches/um/snmp.h.patch new file mode 100644 index 000000000..5a8b7b0a4 --- /dev/null +++ b/generation/WinSDK/patches/um/snmp.h.patch @@ -0,0 +1,358 @@ +diff --git a/um/snmp.h b/um/snmp.h +index badd88df..d1d0a503 100644 +--- a/um/snmp.h ++++ b/um/snmp.h +@@ -18,6 +18,7 @@ Abstract: + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #pragma region Desktop Family +@@ -134,6 +135,8 @@ typedef struct { + #define SNMP_PDU_INFORM (ASN_CONTEXT | ASN_CONSTRUCTOR | 0x6) + #define SNMP_PDU_TRAP (ASN_CONTEXT | ASN_CONSTRUCTOR | 0x7) + ++_Win32_Enum_(SNMP_PDU_TYPE, ULONG, SNMP_PDU_GET, SNMP_PDU_GETNEXT, SNMP_PDU_RESPONSE, SNMP_PDU_SET, SNMP_PDU_GETBULK, SNMP_PDU_TRAP); ++ + #endif // _INC_WINSNMP + + /////////////////////////////////////////////////////////////////////////////// +@@ -197,6 +200,10 @@ typedef struct { + #define SNMP_EXTENSION_SET_UNDO (ASN_PRIVATE | ASN_CONSTRUCTOR | 0x1) + #define SNMP_EXTENSION_SET_CLEANUP (ASN_PRIVATE | ASN_CONSTRUCTOR | 0x2) + ++_Win32_Enum_(SNMP_EXTENSION_REQUEST_TYPE, DWORD, ++ SNMP_EXTENSION_GET, SNMP_EXTENSION_GET_NEXT, SNMP_EXTENSION_SET_TEST, ++ SNMP_EXTENSION_SET_COMMIT, SNMP_EXTENSION_SET_UNDO, SNMP_EXTENSION_SET_CLEANUP); ++ + /////////////////////////////////////////////////////////////////////////////// + // // + // SNMP Error Codes // +@@ -223,6 +230,16 @@ typedef struct { + #define SNMP_ERRORSTATUS_NOTWRITABLE 17 + #define SNMP_ERRORSTATUS_INCONSISTENTNAME 18 + ++_Win32_Enum_(SNMP_ERROR_STATUS, DWORD, ++ SNMP_ERRORSTATUS_NOERROR, SNMP_ERRORSTATUS_TOOBIG, SNMP_ERRORSTATUS_NOSUCHNAME, ++ SNMP_ERRORSTATUS_BADVALUE, SNMP_ERRORSTATUS_READONLY, SNMP_ERRORSTATUS_GENERR, ++ SNMP_ERRORSTATUS_NOACCESS, SNMP_ERRORSTATUS_WRONGTYPE, SNMP_ERRORSTATUS_WRONGLENGTH, ++ SNMP_ERRORSTATUS_WRONGENCODING, SNMP_ERRORSTATUS_WRONGVALUE, SNMP_ERRORSTATUS_NOCREATION, ++ SNMP_ERRORSTATUS_INCONSISTENTVALUE, SNMP_ERRORSTATUS_RESOURCEUNAVAILABLE, ++ SNMP_ERRORSTATUS_COMMITFAILED, SNMP_ERRORSTATUS_UNDOFAILED, ++ SNMP_ERRORSTATUS_AUTHORIZATIONERROR, SNMP_ERRORSTATUS_NOTWRITABLE, ++ SNMP_ERRORSTATUS_INCONSISTENTNAME); ++ + /////////////////////////////////////////////////////////////////////////////// + // // + // SNMPv1 Trap Types // +@@ -237,6 +254,11 @@ typedef struct { + #define SNMP_GENERICTRAP_EGPNEIGHLOSS 5 + #define SNMP_GENERICTRAP_ENTERSPECIFIC 6 + ++_Win32_Enum_(SNMP_GENERICTRAP, DWORD, ++ SNMP_GENERICTRAP_COLDSTART, SNMP_GENERICTRAP_WARMSTART, SNMP_GENERICTRAP_LINKDOWN, ++ SNMP_GENERICTRAP_LINKUP, SNMP_GENERICTRAP_AUTHFAILURE, SNMP_GENERICTRAP_EGPNEIGHLOSS, ++ SNMP_GENERICTRAP_ENTERSPECIFIC); ++ + /////////////////////////////////////////////////////////////////////////////// + // // + // SNMP Access Types // +@@ -267,6 +289,7 @@ typedef struct { + // // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpExtensionInit( +@@ -275,48 +298,54 @@ SnmpExtensionInit( + AsnObjectIdentifier * pFirstSupportedRegion + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpExtensionInitEx( + AsnObjectIdentifier * pNextSupportedRegion + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpExtensionMonitor( + LPVOID pAgentMgmtData + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpExtensionQuery( + BYTE bPduType, + SnmpVarBindList * pVarBindList, +- AsnInteger32 * pErrorStatus, ++ _Win32_AssociatedEnum_(SNMP_ERROR_STATUS) AsnInteger32 * pErrorStatus, + AsnInteger32 * pErrorIndex + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpExtensionQueryEx( +- UINT nRequestType, ++ _Win32_AssociatedEnum_(SNMP_EXTENSION_REQUEST_TYPE) UINT nRequestType, + UINT nTransactionId, + SnmpVarBindList * pVarBindList, + AsnOctetString * pContextInfo, +- AsnInteger32 * pErrorStatus, ++ _Win32_AssociatedEnum_(SNMP_ERROR_STATUS) AsnInteger32 * pErrorStatus, + AsnInteger32 * pErrorIndex + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + SNMP_FUNC_TYPE + SnmpExtensionTrap( + AsnObjectIdentifier * pEnterpriseOid, +- AsnInteger32 * pGenericTrapId, ++ _Win32_AssociatedEnum_(SNMP_GENERICTRAP) AsnInteger32 * pGenericTrapId, + AsnInteger32 * pSpecificTrapId, + AsnTimeticks * pTimeStamp, + SnmpVarBindList * pVarBindList + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpExtensionClose( +@@ -375,6 +404,7 @@ typedef VOID (SNMP_FUNC_TYPE * PFNSNMPEXTENSIONCLOSE)( + // // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilOidCpy( +@@ -382,6 +412,8 @@ SnmpUtilOidCpy( + AsnObjectIdentifier * pOidSrc + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilOidAppend( +@@ -389,6 +421,7 @@ SnmpUtilOidAppend( + AsnObjectIdentifier * pOidSrc + ); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilOidNCmp( +@@ -397,6 +430,7 @@ SnmpUtilOidNCmp( + UINT nSubIds + ); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilOidCmp( +@@ -404,12 +438,14 @@ SnmpUtilOidCmp( + AsnObjectIdentifier * pOid2 + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpUtilOidFree( + AsnObjectIdentifier * pOid + ); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilOctetsCmp( +@@ -417,6 +453,7 @@ SnmpUtilOctetsCmp( + AsnOctetString * pOctets2 + ); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilOctetsNCmp( +@@ -425,6 +462,7 @@ SnmpUtilOctetsNCmp( + UINT nChars + ); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilOctetsCpy( +@@ -432,12 +470,14 @@ SnmpUtilOctetsCpy( + AsnOctetString * pOctetsSrc + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpUtilOctetsFree( + AsnOctetString * pOctets + ); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilAsnAnyCpy( +@@ -445,12 +485,14 @@ SnmpUtilAsnAnyCpy( + AsnAny * pAnySrc + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpUtilAsnAnyFree( + AsnAny * pAny + ); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilVarBindCpy( +@@ -458,12 +500,14 @@ SnmpUtilVarBindCpy( + SnmpVarBind * pVbSrc + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpUtilVarBindFree( + SnmpVarBind * pVb + ); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI + SNMP_FUNC_TYPE + SnmpUtilVarBindListCpy( +@@ -471,24 +515,28 @@ SnmpUtilVarBindListCpy( + SnmpVarBindList * pVblSrc + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpUtilVarBindListFree( + SnmpVarBindList * pVbl + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpUtilMemFree( + LPVOID pMem + ); + ++_Win32_SupportedOS_Windows2000_ + LPVOID + SNMP_FUNC_TYPE + SnmpUtilMemAlloc( + UINT nBytes + ); + ++_Win32_SupportedOS_Windows2000_ + LPVOID + SNMP_FUNC_TYPE + SnmpUtilMemReAlloc( +@@ -496,12 +544,14 @@ SnmpUtilMemReAlloc( + UINT nBytes + ); + ++_Win32_SupportedOS_Windows2000_ + LPSTR + SNMP_FUNC_TYPE + SnmpUtilOidToA( + IN AsnObjectIdentifier *Oid + ); + ++_Win32_SupportedOS_Windows2000_ + LPSTR + SNMP_FUNC_TYPE + SnmpUtilIdsToA( +@@ -509,33 +559,43 @@ SnmpUtilIdsToA( + IN UINT IdLength + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpUtilPrintOid( + IN AsnObjectIdentifier *Oid + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpUtilPrintAsnAny( + AsnAny * pAny + ); + ++_Win32_SupportedOS_Windows2000_ + DWORD + SNMP_FUNC_TYPE + SnmpSvcGetUptime( + ); + ++#if defined(WIN32METADATA) && defined(__clang__) ++typedef int SNMP_LOG; ++typedef DWORD SNMP_OUTPUT_LOG_TYPE; ++#endif ++ ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpSvcSetLogLevel( +- INT nLogLevel ++ _Win32_AssociatedEnum_(SNMP_LOG) INT nLogLevel + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpSvcSetLogType( +- INT nLogType ++ _Win32_AssociatedEnum_(SNMP_OUTPUT_LOG_TYPE) INT nLogType + ); + + /////////////////////////////////////////////////////////////////////////////// +@@ -551,21 +611,29 @@ SnmpSvcSetLogType( + #define SNMP_LOG_TRACE 0x4 + #define SNMP_LOG_VERBOSE 0x5 + ++_Win32_Enum_(SNMP_LOG, int, ++ SNMP_LOG_SILENT, SNMP_LOG_FATAL, SNMP_LOG_ERROR, ++ SNMP_LOG_WARNING, SNMP_LOG_TRACE, SNMP_LOG_VERBOSE); ++ + #define SNMP_OUTPUT_TO_CONSOLE 0x1 + #define SNMP_OUTPUT_TO_LOGFILE 0x2 + #define SNMP_OUTPUT_TO_EVENTLOG 0x4 // no longer supported + #define SNMP_OUTPUT_TO_DEBUGGER 0x8 + ++_Win32_Enum_(SNMP_OUTPUT_LOG_TYPE, DWORD, ++ SNMP_OUTPUT_TO_CONSOLE, SNMP_OUTPUT_TO_LOGFILE, SNMP_OUTPUT_TO_DEBUGGER); ++ + /////////////////////////////////////////////////////////////////////////////// + // // + // SNMP Debugging Prototypes // + // // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows2000_ + VOID + SNMP_FUNC_TYPE + SnmpUtilDbgPrint( +- IN INT nLogLevel, // see log levels above... ++ IN _Win32_AssociatedEnum_(SNMP_LOG) INT nLogLevel, // see log levels above... + _In_ _Printf_format_string_ LPSTR szFormat, + IN ... + ); diff --git a/generation/WinSDK/patches/um/socketapi.h.patch b/generation/WinSDK/patches/um/socketapi.h.patch new file mode 100644 index 000000000..2064bac3d --- /dev/null +++ b/generation/WinSDK/patches/um/socketapi.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/socketapi.h b/um/socketapi.h +index 59c12438..d5a4f1a6 100644 +--- a/um/socketapi.h ++++ b/um/socketapi.h +@@ -30,6 +30,7 @@ extern "C" + + #if NTDDI_VERSION >= NTDDI_WIN8 + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI SetSocketMediaStreamingMode(_In_ BOOL value); + + #endif // NTDDI_VERSION >= NTDDI_WIN8 diff --git a/generation/WinSDK/patches/um/spatialaudioclient.idl.patch b/generation/WinSDK/patches/um/spatialaudioclient.idl.patch new file mode 100644 index 000000000..b54124d93 --- /dev/null +++ b/generation/WinSDK/patches/um/spatialaudioclient.idl.patch @@ -0,0 +1,57 @@ +diff --git a/um/spatialaudioclient.idl b/um/spatialaudioclient.idl +index c9af59d8..e2c029ef 100644 +--- a/um/spatialaudioclient.idl ++++ b/um/spatialaudioclient.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + // +@@ -106,6 +107,7 @@ interface IAudioFormatEnumerator : IUnknown + [out, annotation("_Outptr_")] WAVEFORMATEX** format); + } + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObjectBase => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(CCE0B8F2-8D4D-4EFB-A8CF-3D6ECF1C30E0), +@@ -171,6 +173,7 @@ interface ISpatialAudioObjectBase : IUnknown + [out, annotation("_Out_")] AudioObjectType* audioObjectType); + } + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObject => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(DDE28967-521B-46E5-8F00-BD6F2BC8AB1D), +@@ -220,6 +223,7 @@ interface ISpatialAudioObject : ISpatialAudioObjectBase + } + + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObjectRenderStreamBase => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(FEAAF403-C1D8-450D-AA05-E0CCEE7502A8), +@@ -287,6 +291,7 @@ interface ISpatialAudioObjectRenderStreamBase : IUnknown + HRESULT EndUpdatingAudioObjects(); + } + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObjectRenderStream => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(BAB5F473-B423-477B-85F5-B5A332A04153), +@@ -307,6 +312,7 @@ interface ISpatialAudioObjectRenderStream : ISpatialAudioObjectRenderStreamBase + + + // Notify interface to be implemented by API clients to respond to changes in ISpatialAudioObjectRenderStreamBase state ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObjectRenderStreamNotify => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(DDDF83E6-68D7-4C70-883F-A1836AFB4A50), +@@ -324,6 +330,7 @@ interface ISpatialAudioObjectRenderStreamNotify : IUnknown + [in, annotation("_In_")] UINT32 availableDynamicObjectCountChange); // How many dynamic audio objects will be available in hnsComplianceDeadlineTime + }; + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioClient => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(BBF8E066-AAAA-49BE-9A4D-FD2A858EA27F), diff --git a/generation/WinSDK/patches/um/spatialaudiohrtf.idl.patch b/generation/WinSDK/patches/um/spatialaudiohrtf.idl.patch new file mode 100644 index 000000000..256fbbd73 --- /dev/null +++ b/generation/WinSDK/patches/um/spatialaudiohrtf.idl.patch @@ -0,0 +1,25 @@ +diff --git a/um/spatialaudiohrtf.idl b/um/spatialaudiohrtf.idl +index 61acf973..ba1c6bce 100644 +--- a/um/spatialaudiohrtf.idl ++++ b/um/spatialaudiohrtf.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + // +@@ -115,6 +116,7 @@ typedef struct SpatialAudioHrtfActivationParams2 + + + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObjectForHrtf => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(D7436ADE-1978-4E14-ABA0-555BD8EB83B4), +@@ -157,6 +159,7 @@ interface ISpatialAudioObjectForHrtf : ISpatialAudioObjectBase + }; + + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObjectRenderStreamForHrtf => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(E08DEEF9-5363-406E-9FDC-080EE247BBE0), diff --git a/generation/WinSDK/patches/um/spatialaudiometadata.idl.patch b/generation/WinSDK/patches/um/spatialaudiometadata.idl.patch new file mode 100644 index 000000000..d49472ba8 --- /dev/null +++ b/generation/WinSDK/patches/um/spatialaudiometadata.idl.patch @@ -0,0 +1,81 @@ +diff --git a/um/spatialaudiometadata.idl b/um/spatialaudiometadata.idl +index b7dbc8ec..45305b96 100644 +--- a/um/spatialaudiometadata.idl ++++ b/um/spatialaudiometadata.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + // +@@ -87,6 +88,7 @@ typedef struct SpatialAudioObjectRenderStreamForMetadataActivationParams2 + + #pragma pack(pop) + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioMetadataItems => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(BCD7C78F-3098-4F22-B547-A2F25A381269), +@@ -133,6 +135,7 @@ interface ISpatialAudioMetadataItems : IUnknown + + + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioMetadataWriter => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(1B17CA01-2955-444D-A430-537DC589A844), +@@ -216,6 +219,7 @@ interface ISpatialAudioMetadataWriter : IUnknown + + + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioMetadataReader => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(B78E86A2-31D9-4C32-94D2-7DF40FC7EBEC), +@@ -298,6 +302,7 @@ interface ISpatialAudioMetadataReader : IUnknown + + + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioMetadataCopier => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(D224B233-E251-4FD0-9CA2-D5ECF9A68404), +@@ -373,6 +378,7 @@ interface ISpatialAudioMetadataCopier : IUnknown + + + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioMetadataItemsBuffer => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(42640A16-E1BD-42D9-9FF6-031AB71A2DBA), +@@ -426,6 +432,7 @@ interface ISpatialAudioMetadataItemsBuffer : IUnknown + + + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioMetadataClient => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(777D4A3B-F6FF-4A26-85DC-68D7CDEDA1D4), +@@ -529,6 +536,7 @@ interface ISpatialAudioMetadataClient : IUnknown + + // This interface is used to write engine specific metadata commands + // The data written via this interface must adhere to the format defined by the spatial rendering engine ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObjectForMetadataCommands => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(0DF2C94B-F5F9-472D-AF6B-C46E0AC9CD05), +@@ -551,6 +559,7 @@ interface ISpatialAudioObjectForMetadataCommands : ISpatialAudioObjectBase + // This interface is used to write engine specific metadata when multiple metadata items with frame + // accurate placement per buffer is required. This is typically used for streaming content via Media Foundation. + // The data written via this interface must adhere to the format defined by the spatial rendering engine ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObjectForMetadataItems => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(DDEA49FF-3BC0-4377-8AAD-9FBCFD808566), +@@ -566,6 +575,7 @@ interface ISpatialAudioObjectForMetadataItems : ISpatialAudioObjectBase + } + + ++cpp_quote("/* Win32Metadata: interface ::ISpatialAudioObjectRenderStreamForMetadata => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(BBC9C907-48D5-4A2E-A0C7-F7F0D67C1FB1), diff --git a/generation/WinSDK/patches/um/spatialinteractionmanagerinterop.idl.patch b/generation/WinSDK/patches/um/spatialinteractionmanagerinterop.idl.patch new file mode 100644 index 000000000..0d2f132e1 --- /dev/null +++ b/generation/WinSDK/patches/um/spatialinteractionmanagerinterop.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/spatialinteractionmanagerinterop.idl b/um/spatialinteractionmanagerinterop.idl +index 323eeeac..c1c46e54 100644 +--- a/um/spatialinteractionmanagerinterop.idl ++++ b/um/spatialinteractionmanagerinterop.idl +@@ -5,6 +5,7 @@ + * Copyright (c) Microsoft Corporation. All rights reserved + */ + ++#include + import "inspectable.idl"; + + cpp_quote("#include ") +@@ -14,6 +15,7 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_RS2)") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::ISpatialInteractionManagerInterop => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + uuid(5C4EE536-6A98-4B86-A170-587013D6FD4B), + ] diff --git a/generation/WinSDK/patches/um/spellcheck.idl.patch b/generation/WinSDK/patches/um/spellcheck.idl.patch new file mode 100644 index 000000000..5d7bc3851 --- /dev/null +++ b/generation/WinSDK/patches/um/spellcheck.idl.patch @@ -0,0 +1,80 @@ +diff --git a/um/spellcheck.idl b/um/spellcheck.idl +index 09de4339..88acd5a9 100644 +--- a/um/spellcheck.idl ++++ b/um/spellcheck.idl +@@ -1,4 +1,6 @@ ++cpp_quote("#include ") + // Copyright (c) Microsoft Corporation. All Rights Reserved. ++#include + cpp_quote("// Copyright (c) Microsoft Corporation. All Rights Reserved.") + + cpp_quote("#ifndef MIN_SPELLING_NTDDI") +@@ -28,6 +30,7 @@ typedef [v1_enum] enum WORDLIST_TYPE + // This interface represents a spelling error - you can get information like the range that comprises the error, or the suggestions for that misspelled word + // Should be implemented by any spell check provider (someone who provides a spell checking engine), and used by clients of spell checking + // It is obtained through IEnumSpellingError::Next ++cpp_quote("/* Win32Metadata: interface ::ISpellingError => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(B7C82D61-FBE8-4B47-9B27-6C0D2E0DE0A3), +@@ -53,6 +56,7 @@ interface ISpellingError : IUnknown + // This interface is an enumeration of spelling errors + // Should be implemented by any spell check provider (someone who provides a spell checking engine), and used by clients of spell checking + // It is obtained through ISpellChecker::Check ++cpp_quote("/* Win32Metadata: interface ::IEnumSpellingError => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(803E3BD4-2828-4410-8290-418D1D73C762), +@@ -63,9 +67,12 @@ interface IEnumSpellingError : IUnknown + HRESULT Next([out, retval] ISpellingError** value); + } + ++cpp_quote("/* Win32Metadata: method ::IEnumSpellingError::Next => PreserveResult */") ++ + // This interface holds the associated data of a spelling option + // Should be implemented by any spell check provider (someone who provides a spell checking engine), and used by clients of spell checking + // It is obtained through ISpellChecker::GetOptionDescription ++cpp_quote("/* Win32Metadata: interface ::IOptionDescription => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(432E5F85-35CF-4606-A801-6F70277E1D7A), +@@ -82,6 +89,7 @@ interface IOptionDescription : IUnknown + interface ISpellChecker; + + // This interface should be implemented by clients of spell checking that wish to be notified of any changes that might change spell checking results ++cpp_quote("/* Win32Metadata: interface ::ISpellCheckerChangedEventHandler => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(0B83A5B0-792F-4EAB-9799-ACF52C5ED08A), +@@ -99,6 +107,7 @@ interface ISpellCheckerChangedEventHandler : IUnknown + // A suggested scenario for ComprehensiveCheck is for a real-time text input of small text by the user (such as when the user is typing a word) + // On the other hand, Check is better suited for large-text input scenarios + ++cpp_quote("/* Win32Metadata: interface ::ISpellChecker => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(B6FD0B71-E2BC-4653-8D05-F197E412770B), +@@ -122,6 +131,7 @@ interface ISpellChecker : IUnknown + HRESULT ComprehensiveCheck([in] LPCWSTR text, [out, retval] IEnumSpellingError** value); + }; + ++cpp_quote("/* Win32Metadata: interface ::ISpellChecker2 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(E7ED1C71-87F7-4378-A840-C9200DACEE47), +@@ -136,6 +146,7 @@ interface ISpellChecker2 : ISpellChecker + // This interface is used to create a spell checker for a given language and to obtain information about which language do have a spell checker available in the system + // Should be used by clients of spell checking + // It is obtained through CoCreateInstance ++cpp_quote("/* Win32Metadata: interface ::ISpellCheckerFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(8E018A9D-2415-4677-BF08-794EA61F94BB), +@@ -157,6 +168,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // This interface is used to register new spelling dictionaries to be read by the spell checking facility + // Should be used by clients of spell checking + // It is obtained through a QueryInterface in ISpellCheckerFactory ++cpp_quote("/* Win32Metadata: interface ::IUserDictionariesRegistrar => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(AA176B85-0E12-4844-8E1A-EEF1DA77F586), diff --git a/generation/WinSDK/patches/um/spellcheckprovider.idl.patch b/generation/WinSDK/patches/um/spellcheckprovider.idl.patch new file mode 100644 index 000000000..333d865a1 --- /dev/null +++ b/generation/WinSDK/patches/um/spellcheckprovider.idl.patch @@ -0,0 +1,26 @@ +diff --git a/um/spellcheckprovider.idl b/um/spellcheckprovider.idl +index 3a14f777..51b600c3 100644 +--- a/um/spellcheckprovider.idl ++++ b/um/spellcheckprovider.idl +@@ -1,4 +1,5 @@ + // Copyright (c) Microsoft Corporation. All Rights Reserved. ++#include + cpp_quote("// Copyright (c) Microsoft Corporation. All Rights Reserved.") + + cpp_quote("#include ") +@@ -16,6 +17,7 @@ import "SpellCheck.idl"; + + // This interface represents a spell check provider (someone who provides a spell checker to be used in the system) + // Should be implemented by spell checking providers - it is NOT used by clients, but by the system ++cpp_quote("/* Win32Metadata: interface ::ISpellCheckProvider => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(73E976E0-8ED4-4EB1-80D7-1BE0A16B0C38), +@@ -51,6 +53,7 @@ interface IComprehensiveSpellCheckProvider : IUnknown + + // This interface should be implemented by spell checking providers - it is NOT used by clients, but by the system + // It creates a provider for a given language and gives information about which providers a given spell checking engine supports ++cpp_quote("/* Win32Metadata: interface ::ISpellCheckProviderFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(9F671E11-77D6-4C92-AEFB-615215E3A4BE), diff --git a/generation/WinSDK/patches/um/sporder.h.patch b/generation/WinSDK/patches/um/sporder.h.patch new file mode 100644 index 000000000..e061d2c20 --- /dev/null +++ b/generation/WinSDK/patches/um/sporder.h.patch @@ -0,0 +1,36 @@ +diff --git a/um/sporder.h b/um/sporder.h +index 1fcca48d..d9c0cf13 100644 +--- a/um/sporder.h ++++ b/um/sporder.h +@@ -33,6 +33,7 @@ Revision History: + extern "C" { + #endif + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WSCWriteProviderOrder ( +@@ -49,6 +50,7 @@ int + + #if(_WIN32_WINNT >= 0x0501) + #ifdef _WIN64 ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCWriteProviderOrder32 ( +@@ -58,6 +60,7 @@ WSCWriteProviderOrder32 ( + #endif //_WIN64 + #endif //_WIN32_WINNT >= 0x0501 + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WSCWriteNameSpaceOrder ( +@@ -74,6 +77,7 @@ int + + #if(_WIN32_WINNT >= 0x0501) + #ifdef _WIN64 ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCWriteNameSpaceOrder32 ( diff --git a/generation/WinSDK/patches/um/srchntfyinlinesite.idl.patch b/generation/WinSDK/patches/um/srchntfyinlinesite.idl.patch new file mode 100644 index 000000000..e81423459 --- /dev/null +++ b/generation/WinSDK/patches/um/srchntfyinlinesite.idl.patch @@ -0,0 +1,18 @@ +diff --git a/um/srchntfyinlinesite.idl b/um/srchntfyinlinesite.idl +index 826d9e7a..60a1e76e 100644 +--- a/um/srchntfyinlinesite.idl ++++ b/um/srchntfyinlinesite.idl +@@ -15,11 +15,13 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::ISearchNotifyInlineSite => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(B5702E61-E75C-4B64-82A1-6CB4F832FCCF), diff --git a/generation/WinSDK/patches/um/srchprth.idl.patch b/generation/WinSDK/patches/um/srchprth.idl.patch new file mode 100644 index 000000000..45bc1beb4 --- /dev/null +++ b/generation/WinSDK/patches/um/srchprth.idl.patch @@ -0,0 +1,36 @@ +diff --git a/um/srchprth.idl b/um/srchprth.idl +index bd5ecf7f..1983dca0 100644 +--- a/um/srchprth.idl ++++ b/um/srchprth.idl +@@ -20,6 +20,7 @@ + // + //+---------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -115,6 +116,7 @@ interface IProtocolHandlerSite; + // + //+---------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::ISearchProtocol => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -154,6 +156,7 @@ interface ISearchProtocol : IUnknown + // + //+---------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::ISearchProtocol2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -184,6 +187,7 @@ interface ISearchProtocol2 : ISearchProtocol + // History: 02/18/00 mcheng Created + // + //+---------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IProtocolHandlerSite => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, diff --git a/generation/WinSDK/patches/um/srpapi.h.patch b/generation/WinSDK/patches/um/srpapi.h.patch new file mode 100644 index 000000000..27c613cec --- /dev/null +++ b/generation/WinSDK/patches/um/srpapi.h.patch @@ -0,0 +1,69 @@ +diff --git a/um/srpapi.h b/um/srpapi.h +index 51bb3938..84de8e60 100644 +--- a/um/srpapi.h ++++ b/um/srpapi.h +@@ -49,23 +49,27 @@ typedef struct HTHREAD_NETWORK_CONTEXT + HANDLE ThreadContext; + } HTHREAD_NETWORK_CONTEXT; + ++_Win32_SupportedOS_10240_ + STDAPI + SrpCreateThreadNetworkContext( + _In_ PCWSTR enterpriseId, + _Out_ HTHREAD_NETWORK_CONTEXT* threadNetworkContext + ); + ++_Win32_SupportedOS_10240_ + STDAPI + SrpCloseThreadNetworkContext( + _Inout_ HTHREAD_NETWORK_CONTEXT* threadNetworkContext + ); + ++_Win32_SupportedOS_10240_ + STDAPI + SrpSetTokenEnterpriseId( + _In_ HANDLE tokenHandle, + _In_opt_ PCWSTR enterpriseId + ); + ++_Win32_SupportedOS_10240_ + STDAPI + SrpGetEnterpriseIds( + _In_ HANDLE tokenHandle, +@@ -74,11 +78,13 @@ SrpGetEnterpriseIds( + _Out_ PULONG enterpriseIdCount + ); + ++_Win32_SupportedOS_10240_ + STDAPI + SrpEnablePermissiveModeFileEncryption( + _In_opt_ PCWSTR enterpriseId + ); + ++_Win32_SupportedOS_10240_ + STDAPI + SrpDisablePermissiveModeFileEncryption( + VOID +@@ -96,12 +102,14 @@ typedef enum + + DEFINE_ENUM_FLAG_OPERATORS(ENTERPRISE_DATA_POLICIES); + ++_Win32_SupportedOS_10240_ + STDAPI + SrpGetEnterprisePolicy( + _In_ HANDLE tokenHandle, + _Out_ ENTERPRISE_DATA_POLICIES* policyFlags + ); + ++_Win32_SupportedOS_10240_ + NTSTATUS + SrpIsTokenService( + _In_ HANDLE TokenHandle, +@@ -118,6 +126,7 @@ SrpIsTokenService( + + #include + ++_Win32_SupportedOS_10240_ + STDAPI + SrpDoesPolicyAllowAppExecution( + _In_ const PACKAGE_ID* packageId, diff --git a/generation/WinSDK/patches/um/srrestoreptapi.h.patch b/generation/WinSDK/patches/um/srrestoreptapi.h.patch new file mode 100644 index 000000000..bab78cb72 --- /dev/null +++ b/generation/WinSDK/patches/um/srrestoreptapi.h.patch @@ -0,0 +1,72 @@ +diff --git a/um/srrestoreptapi.h b/um/srrestoreptapi.h +index 531fcf46..9e684ea1 100644 +--- a/um/srrestoreptapi.h ++++ b/um/srrestoreptapi.h +@@ -57,6 +57,14 @@ Abstract: + #define CRITICAL_UPDATE 18 + #define MAX_RPT 18 + ++_Win32_Enum_(RESTOREPOINTINFO_EVENT_TYPE, DWORD, ++ BEGIN_NESTED_SYSTEM_CHANGE, BEGIN_SYSTEM_CHANGE, ++ END_NESTED_SYSTEM_CHANGE, END_SYSTEM_CHANGE); ++ ++_Win32_Enum_(RESTOREPOINTINFO_TYPE, DWORD, ++ APPLICATION_INSTALL, APPLICATION_UNINSTALL, DEVICE_DRIVER_INSTALL, ++ MODIFY_SETTINGS, CANCELLED_OPERATION); ++ + + #define MAX_DESC 64 + #define MAX_DESC_W 256 // longer for Whistler +@@ -73,15 +81,15 @@ Abstract: + // + + typedef struct _RESTOREPTINFOA { +- DWORD dwEventType; // Type of Event - Begin or End +- DWORD dwRestorePtType; // Type of Restore Point - App install/uninstall ++ _Win32_AssociatedEnum_(RESTOREPOINTINFO_EVENT_TYPE) DWORD dwEventType; // Type of Event - Begin or End ++ _Win32_AssociatedEnum_(RESTOREPOINTINFO_TYPE) DWORD dwRestorePtType; // Type of Restore Point - App install/uninstall + INT64 llSequenceNumber; // Sequence Number - 0 for begin + CHAR szDescription[MAX_DESC]; // Description - Name of Application / Operation + } RESTOREPOINTINFOA, *PRESTOREPOINTINFOA; + + typedef struct _RESTOREPTINFOW { +- DWORD dwEventType; +- DWORD dwRestorePtType; ++ _Win32_AssociatedEnum_(RESTOREPOINTINFO_EVENT_TYPE) DWORD dwEventType; ++ _Win32_AssociatedEnum_(RESTOREPOINTINFO_TYPE) DWORD dwRestorePtType; + INT64 llSequenceNumber; + WCHAR szDescription[MAX_DESC_W]; + } RESTOREPOINTINFOW, *PRESTOREPOINTINFOW; +@@ -100,7 +108,7 @@ typedef struct _RESTOREPTINFOEX { + // + + typedef struct _SMGRSTATUS { +- DWORD nStatus; // Status returned by State Manager Process ++ _Win32_AssociatedEnum_(WIN32_ERROR) DWORD nStatus; // Status returned by State Manager Process + INT64 llSequenceNumber; // Sequence Number for the restore point + } STATEMGRSTATUS, *PSTATEMGRSTATUS; + +@@ -137,6 +145,7 @@ extern "C" { + // + // ERROR_ALREADY_EXISTS If this is a nested restore point + ++_Win32_SupportedOS_WindowsXP_ + BOOL __stdcall + SRSetRestorePointA( + _In_ PRESTOREPOINTINFOA pRestorePtSpec,// [in] Restore Point specification +@@ -144,6 +153,7 @@ SRSetRestorePointA( + ); + + ++_Win32_SupportedOS_WindowsXP_ + BOOL __stdcall + SRSetRestorePointW( + _In_ PRESTOREPOINTINFOW pRestorePtSpec, +@@ -157,6 +167,7 @@ SRSetRestorePointInternal( + _In_ BOOL fForceSurrogate + ); + ++_Win32_SupportedOS_WindowsXP_ + DWORD __stdcall + SRRemoveRestorePoint(DWORD dwRPNum); + diff --git a/generation/WinSDK/patches/um/statehelpers.h.patch b/generation/WinSDK/patches/um/statehelpers.h.patch new file mode 100644 index 000000000..1b80c80ba --- /dev/null +++ b/generation/WinSDK/patches/um/statehelpers.h.patch @@ -0,0 +1,25 @@ +diff --git a/um/statehelpers.h b/um/statehelpers.h +--- a/um/statehelpers.h ++++ b/um/statehelpers.h +@@ -16,6 +16,11 @@ + #include + #include + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++#include ++#endif ++ + #ifdef _CONTRACT_GEN + #include + #include +@@ -31,6 +36,9 @@ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN10) + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++#endif + WINBASEAPI + LSTATUS + WINAPI diff --git a/generation/WinSDK/patches/um/sti.h.patch b/generation/WinSDK/patches/um/sti.h.patch new file mode 100644 index 000000000..5a5e4e6c2 --- /dev/null +++ b/generation/WinSDK/patches/um/sti.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/sti.h b/um/sti.h +--- a/um/sti.h ++++ b/um/sti.h +@@ -628,7 +628,7 @@ interface IStillImageW; + + interface IStiDevice; + +-STDMETHODIMP StiCreateInstanceW(HINSTANCE hinst, DWORD dwVer, interface IStillImageW **ppSti, LPUNKNOWN punkOuter); ++STDMETHODIMP StiCreateInstanceW(HINSTANCE hinst, DWORD dwVer, _Win32_ComOutPtr_(true) interface IStillImageW **ppSti, LPUNKNOWN punkOuter); + + #if defined(UNICODE) || defined(STI_UNICODE) + #define IID_IStillImage IID_IStillImageW diff --git a/generation/WinSDK/patches/um/storprop.h.patch b/generation/WinSDK/patches/um/storprop.h.patch new file mode 100644 index 000000000..f17ac7152 --- /dev/null +++ b/generation/WinSDK/patches/um/storprop.h.patch @@ -0,0 +1,28 @@ +diff --git a/um/storprop.h b/um/storprop.h +index 4aa65c6c..85ad1542 100644 +--- a/um/storprop.h ++++ b/um/storprop.h +@@ -67,19 +67,23 @@ CdromCddaInfo( + IN OUT PULONG BufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + CdromKnownGoodDigitalPlayback(IN HDEVINFO HDevInfo, + IN PSP_DEVINFO_DATA DevInfoData); + ++_Win32_SupportedOS_WindowsXP_ + LONG + CdromEnableDigitalPlayback(IN HDEVINFO DevInfo, + IN PSP_DEVINFO_DATA DevInfoData, + IN BOOLEAN ForceUnknown); + ++_Win32_SupportedOS_WindowsXP_ + LONG + CdromDisableDigitalPlayback( IN HDEVINFO DevInfo, + IN PSP_DEVINFO_DATA DevInfoData); + ++_Win32_SupportedOS_WindowsXP_ + LONG + CdromIsDigitalPlaybackEnabled( + IN HDEVINFO DevInfo, diff --git a/generation/WinSDK/patches/um/stringapiset.h.patch b/generation/WinSDK/patches/um/stringapiset.h.patch new file mode 100644 index 000000000..236677e75 --- /dev/null +++ b/generation/WinSDK/patches/um/stringapiset.h.patch @@ -0,0 +1,104 @@ +diff --git a/um/stringapiset.h b/um/stringapiset.h +index c6ad9cf7..7f814057 100644 +--- a/um/stringapiset.h ++++ b/um/stringapiset.h +@@ -12,6 +12,7 @@ + + #ifndef _APISETSTRING_ + #define _APISETSTRING_ ++#include + + #include + #include +@@ -27,12 +28,14 @@ extern "C" { + + #if (WINVER >= 0x0600) + ++_Win32_AssociatedEnum_(COMPARESTRING_RESULT) _Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI + CompareStringEx( + _In_opt_ LPCWSTR lpLocaleName, +- _In_ DWORD dwCmpFlags, ++ _Win32_AssociatedEnum_(COMPARE_STRING_FLAGS) _In_ DWORD dwCmpFlags, + _In_NLS_string_(cchCount1) LPCWCH lpString1, + _In_ int cchCount1, + _In_NLS_string_(cchCount2) LPCWCH lpString2, +@@ -42,6 +45,8 @@ CompareStringEx( + _Reserved_ LPARAM lParam + ); + ++_Win32_AssociatedEnum_(COMPARESTRING_RESULT) _Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI +@@ -55,6 +60,7 @@ CompareStringOrdinal( + + #endif //(WINVER >= 0x0600) + ++_Win32_AssociatedEnum_(COMPARESTRING_RESULT) _Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -71,11 +77,13 @@ CompareStringW( + #define CompareString CompareStringW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI + FoldStringW( +- _In_ DWORD dwMapFlags, ++ _Win32_AssociatedEnum_(FOLD_STRING_MAP_FLAGS) _In_ DWORD dwMapFlags, + _In_NLS_string_(cchSrc) LPCWCH lpSrcStr, + _In_ int cchSrc, + _Out_writes_opt_(cchDest) LPWSTR lpDestStr, +@@ -86,6 +94,8 @@ FoldStringW( + #define FoldString FoldStringW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -101,6 +111,8 @@ GetStringTypeExW( + #define GetStringTypeEx GetStringTypeExW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -115,6 +127,8 @@ GetStringTypeW( + // NLS Code Page Dependent APIs. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0) + _When_((cbMultiByte == -1) && (cchWideChar != 0), _Post_equal_to_(_String_length_(lpWideCharStr)+1)) +@@ -122,13 +136,15 @@ int + WINAPI + MultiByteToWideChar( + _In_ UINT CodePage, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(MULTI_BYTE_TO_WIDE_CHAR_FLAGS) _In_ DWORD dwFlags, + _In_NLS_string_(cbMultiByte) LPCCH lpMultiByteStr, + _In_ int cbMultiByte, + _Out_writes_to_opt_(cchWideChar,return) LPWSTR lpWideCharStr, + _In_ int cchWideChar + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0) + _When_((cchWideChar == -1) && (cbMultiByte != 0), _Post_equal_to_(_String_length_(lpMultiByteStr)+1)) diff --git a/generation/WinSDK/patches/um/structuredquery.idl.patch b/generation/WinSDK/patches/um/structuredquery.idl.patch new file mode 100644 index 000000000..7dc5c0412 --- /dev/null +++ b/generation/WinSDK/patches/um/structuredquery.idl.patch @@ -0,0 +1,129 @@ +diff --git a/um/structuredquery.idl b/um/structuredquery.idl +index 8620ac16..05e3daa2 100644 +--- a/um/structuredquery.idl ++++ b/um/structuredquery.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -294,6 +295,7 @@ typedef [v1_enum] enum tagQUERY_PARSER_MANAGER_OPTION + // ----------------------------------------------- + // IQueryParser -- parse an input string to a query structure + // ----------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IQueryParser => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(2EBDEE67-3505-43f8-9946-EA44ABC8E5B0), +@@ -335,6 +337,7 @@ interface IQueryParser : IUnknown + // ---------------------------------------------------------------------------------- + // IQuerySolution -- encapsulates all information about the interpretation of a query + // ---------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IQuerySolution => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(D6EBC66B-8921-4193-AFDD-A1789FB7FF57), +@@ -361,6 +364,7 @@ interface IQuerySolution : IConditionFactory + // ---------------------------------------------------------------------------------- + // IConditionFactory -- interface for creating conditions + // ---------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IConditionFactory => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(A5EFE073-B16F-474f-9F3E-9F8B497A3E08), +@@ -449,6 +453,7 @@ typedef [v1_enum] enum CONDITION_CREATION_OPTIONS + } CONDITION_CREATION_OPTIONS; + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(CONDITION_CREATION_OPTIONS);") + ++cpp_quote("/* Win32Metadata: interface ::IConditionFactory2 => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(71D222E1-432F-429e-8C13-B6DAFDE5077A), + object, +@@ -577,6 +582,7 @@ interface IConditionFactory2 : IConditionFactory + // any recognized named entities for type T are added to a named entity collection. + // The query parser will call the GenerateForLeaf method of G any time it is about to generate a leaf + // condition with a value of semantic type T. ++cpp_quote("/* Win32Metadata: interface ::IConditionGenerator => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(92D2CC58-4386-45a3-B98C-7E0CE64A4117), +@@ -636,6 +642,7 @@ interface IConditionGenerator : IUnknown + // IInterval -- a closed or open interval + // --------------------------------------------------------------------------------------------- + ++cpp_quote("/* Win32Metadata: interface ::IInterval => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(6BF0A714-3C18-430b-8B5D-83B1C234D3DB), +@@ -651,6 +658,7 @@ interface IInterval : IUnknown + // --------------------------------------------------------------------------------------------- + // IMetaData -- a pair of strings, to be thought of as a key and a value + // --------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IMetaData => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("Key/Value pair of strings"), + object, +@@ -668,6 +676,7 @@ interface IMetaData : IUnknown + // ---------------------------------------------------------------------------------------------- + interface IRelationship; + ++cpp_quote("/* Win32Metadata: interface ::IEntity => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("Representing a schema type"), + uuid(24264891-E80B-4fd3-B7CE-4FF2FAE8931F), +@@ -711,6 +720,7 @@ interface IEntity : IUnknown + // ---------------------------------------------------------------------------------------------- + // IRelationship -- a property in the schema + // ---------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IRelationship => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("Representing a schema property"), + uuid(2769280B-5108-498c-9C7F-A51239B63147), +@@ -743,6 +753,7 @@ interface IRelationship : IUnknown + // --------------------------------------------------------------------------------------------- + // INamedEntity -- a known value of some entity type + // --------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::INamedEntity => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("Representing a known value of some type"), + object, +@@ -762,6 +773,7 @@ interface INamedEntity : IUnknown + // ---------------------------------------------------------------------------------------------- + // ISchemaProvider -- a repository of schema + // ---------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::ISchemaProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("Browsable, localizable schema repository"), + uuid(8CF89BCB-394C-49b2-AE28-A59DD4ED7F68), +@@ -802,6 +814,7 @@ interface ISchemaProvider : IUnknown + // ---------------------------------------------------------------------------------------------- + // ITokenCollection -- the result of applying a word breaker + // ---------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::ITokenCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("Sequence of tokens"), + uuid(22D8B4F2-F577-4adb-A335-C2AE88416FAB), +@@ -830,6 +843,7 @@ typedef [v1_enum] enum + NEC_HIGH, // It almost certainly is this named entity; it should be ok to toss other possibilities. + } NAMED_ENTITY_CERTAINTY; // prefix NEC + ++cpp_quote("/* Win32Metadata: interface ::INamedEntityCollector => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("Accumulator for named entities"), + uuid(AF2440F6-8AFC-47d0-9A7F-396A0ACFB43D), +@@ -850,6 +864,7 @@ interface INamedEntityCollector : IUnknown + // ---------------------------------------------------------------------------------------------- + // ISchemaLocalizationSupport -- an application-provided object to translate annotations + // ---------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::ISchemaLocalizerSupport => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(CA3FDCA2-BFBE-4eed-90D7-0CAEF0A1BDA1), + object, +@@ -865,6 +880,7 @@ interface ISchemaLocalizerSupport : IUnknown + // ---------------------------------------------------------------------------------------------- + // IQueryParserManager -- a helper API for creating and initializing query parsers for SearchAPI + // ---------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IQueryParserManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(A879E3C4-AF77-44fb-8F37-EBD1487CF920), + object, diff --git a/generation/WinSDK/patches/um/structuredquerycondition.idl.patch b/generation/WinSDK/patches/um/structuredquerycondition.idl.patch new file mode 100644 index 000000000..34dfef1bc --- /dev/null +++ b/generation/WinSDK/patches/um/structuredquerycondition.idl.patch @@ -0,0 +1,33 @@ +diff --git a/um/structuredquerycondition.idl b/um/structuredquerycondition.idl +index f2de3038..7526c5dc 100644 +--- a/um/structuredquerycondition.idl ++++ b/um/structuredquerycondition.idl +@@ -1,3 +1,4 @@ ++#include + import "oaidl.idl"; + import "ocidl.idl"; + import "objidl.idl"; +@@ -38,6 +39,7 @@ typedef [v1_enum] enum tagCONDITION_OPERATION + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IRichChunk => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(4FDEF69C-DBC9-454e-9910-B34F3C64B510), +@@ -60,6 +62,7 @@ interface IRichChunk : IUnknown + [out] PROPVARIANT* pValue); + } + ++cpp_quote("/* Win32Metadata: interface ::ICondition => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(0FC988D4-C935-4b97-A973-46282EA175C8), +@@ -119,6 +122,7 @@ interface ICondition : IPersistStream + HRESULT Clone([out, retval] ICondition** ppc); + }; + ++cpp_quote("/* Win32Metadata: interface ::ICondition2 => SupportedOSPlatform(\"windows6.1\") */") + [ + uuid(0DB8851D-2E5B-47eb-9208-D28C325A01D7), + object, diff --git a/generation/WinSDK/patches/um/subauth.h.patch b/generation/WinSDK/patches/um/subauth.h.patch new file mode 100644 index 000000000..2cedf24db --- /dev/null +++ b/generation/WinSDK/patches/um/subauth.h.patch @@ -0,0 +1,61 @@ +diff --git a/um/subauth.h b/um/subauth.h +--- a/um/subauth.h ++++ b/um/subauth.h +@@ -302,11 +302,17 @@ + #define MSV1_0_GUEST_LOGON 0x02 + #define MSV1_0_KERBEROS_LOGON 0x04 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MSV1_0, unsigned int, ++ MSV1_0_PASSTHRU, MSV1_0_GUEST_LOGON); ++#endif ++ ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS NTAPI + Msv1_0SubAuthenticationRoutine( + IN NETLOGON_LOGON_INFO_CLASS LogonLevel, + IN PVOID LogonInformation, +- IN ULONG Flags, ++ IN _Win32_AssociatedEnum_(MSV1_0) ULONG Flags, + IN PUSER_ALL_INFORMATION UserAll, + OUT PULONG WhichFields, + OUT PULONG UserFlags, +@@ -347,17 +353,19 @@ + #define MSV1_0_SUBAUTH_ACCOUNT_TYPE 0x00000040 + #define MSV1_0_SUBAUTH_LOCKOUT 0x00000080 + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS NTAPI + Msv1_0SubAuthenticationRoutineEx( + IN NETLOGON_LOGON_INFO_CLASS LogonLevel, + IN PVOID LogonInformation, +- IN ULONG Flags, ++ IN _Win32_AssociatedEnum_(MSV1_0) ULONG Flags, + IN PUSER_ALL_INFORMATION UserAll, + IN SAM_HANDLE UserHandle, + IN OUT PMSV1_0_VALIDATION_INFO ValidationInfo, + OUT PULONG ActionsPerformed + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS NTAPI + Msv1_0SubAuthenticationRoutineGeneric( + IN PVOID SubmitBuffer, +@@ -366,14 +374,15 @@ + OUT PVOID *ReturnBuffer + ); + ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS NTAPI + Msv1_0SubAuthenticationFilter( + IN NETLOGON_LOGON_INFO_CLASS LogonLevel, + IN PVOID LogonInformation, +- IN ULONG Flags, ++ IN _Win32_AssociatedEnum_(MSV1_0) ULONG Flags, + IN PUSER_ALL_INFORMATION UserAll, + OUT PULONG WhichFields, +- OUT PULONG UserFlags, ++ _Win32_AssociatedEnum_(MSV_SUB_AUTHENTICATION_FILTER) OUT PULONG UserFlags, + OUT PBOOLEAN Authoritative, + OUT PLARGE_INTEGER LogoffTime, + OUT PLARGE_INTEGER KickoffTime diff --git a/generation/WinSDK/patches/um/swdevice.h.patch b/generation/WinSDK/patches/um/swdevice.h.patch new file mode 100644 index 000000000..01a6c2af3 --- /dev/null +++ b/generation/WinSDK/patches/um/swdevice.h.patch @@ -0,0 +1,74 @@ +diff --git a/um/swdevice.h b/um/swdevice.h +--- a/um/swdevice.h ++++ b/um/swdevice.h +@@ -38,6 +38,12 @@ + _In_opt_ PVOID pContext, + _In_opt_ PCWSTR pszDeviceInstanceId); + ++_Win32_SupportedOS_Windows8_ ++VOID WINAPI ++SwDeviceClose( ++ _In_ HSWDEVICE hSwDevice); ++ ++_Win32_SupportedOS_Windows8_ + _Check_return_ HRESULT WINAPI + SwDeviceCreate( + _In_ PCWSTR pszEnumeratorName, +@@ -47,19 +53,17 @@ + _In_reads_opt_(cPropertyCount) const DEVPROPERTY *pProperties, + _In_ SW_DEVICE_CREATE_CALLBACK pCallback, + _In_opt_ PVOID pContext, +- _Out_ PHSWDEVICE phSwDevice); +- +-VOID WINAPI +-SwDeviceClose( +- _In_ HSWDEVICE hSwDevice); ++ _Out_ _Win32_RAIIFree_(SwDeviceClose, -1, 0) PHSWDEVICE phSwDevice); + + #if (NTDDI_VERSION >= NTDDI_WINBLUE) + ++_Win32_SupportedOS_Windows81_ + _Check_return_ HRESULT WINAPI + SwDeviceSetLifetime( + _In_ HSWDEVICE hSwDevice, + _In_ SW_DEVICE_LIFETIME Lifetime); + ++_Win32_SupportedOS_Windows81_ + _Check_return_ HRESULT WINAPI + SwDeviceGetLifetime( + _In_ HSWDEVICE hSwDevice, +@@ -67,12 +71,14 @@ + + #endif + ++_Win32_SupportedOS_Windows8_ + _Check_return_ HRESULT WINAPI + SwDevicePropertySet( + _In_ HSWDEVICE hSwDevice, + _In_ ULONG cPropertyCount, + _In_reads_(cPropertyCount) const DEVPROPERTY *pProperties); + ++_Win32_SupportedOS_Windows8_ + _Check_return_ HRESULT WINAPI + SwDeviceInterfaceRegister( + _In_ HSWDEVICE hSwDevice, +@@ -83,16 +89,19 @@ + _In_ BOOL fEnabled, + _Outptr_result_maybenull_ PWSTR* ppszDeviceInterfaceId); + ++_Win32_SupportedOS_Windows8_ + VOID WINAPI + SwMemFree( + _In_ PVOID pMem); + ++_Win32_SupportedOS_Windows8_ + _Check_return_ HRESULT WINAPI + SwDeviceInterfaceSetState( + _In_ HSWDEVICE hSwDevice, + _In_ PCWSTR pszDeviceInterfaceId, + _In_ BOOL fEnabled); + ++_Win32_SupportedOS_Windows8_ + _Check_return_ HRESULT WINAPI + SwDeviceInterfacePropertySet( + _In_ HSWDEVICE hSwDevice, diff --git a/generation/WinSDK/patches/um/synchapi.h.patch b/generation/WinSDK/patches/um/synchapi.h.patch new file mode 100644 index 000000000..bf1b1626e --- /dev/null +++ b/generation/WinSDK/patches/um/synchapi.h.patch @@ -0,0 +1,613 @@ +diff --git a/um/synchapi.h b/um/synchapi.h +index 8721bd1d..296a266f 100644 +--- a/um/synchapi.h ++++ b/um/synchapi.h +@@ -13,6 +13,10 @@ + #ifndef _SYNCHAPI_H_ + #define _SYNCHAPI_H_ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CREATE_EVENT; ++#endif ++ + #include + #include + #include +@@ -35,6 +39,7 @@ typedef RTL_SRWLOCK SRWLOCK, *PSRWLOCK; + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -42,6 +47,7 @@ InitializeSRWLock( + _Out_ PSRWLOCK SRWLock + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Releases_exclusive_lock_(*SRWLock) + _Releases_nonreentrant_lock_(*SRWLock) +@@ -51,6 +57,7 @@ ReleaseSRWLockExclusive( + _Inout_ PSRWLOCK SRWLock + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Releases_shared_lock_(*SRWLock) + _Releases_nonreentrant_lock_(*SRWLock) +@@ -60,6 +67,7 @@ ReleaseSRWLockShared( + _Inout_ PSRWLOCK SRWLock + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Acquires_exclusive_lock_(*SRWLock) + _Acquires_nonreentrant_lock_(*SRWLock) +@@ -69,6 +77,7 @@ AcquireSRWLockExclusive( + _Inout_ PSRWLOCK SRWLock + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Acquires_shared_lock_(*SRWLock) + _Acquires_nonreentrant_lock_(*SRWLock) +@@ -78,6 +87,7 @@ AcquireSRWLockShared( + _Inout_ PSRWLOCK SRWLock + ); + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + _When_(return!=0, _Acquires_exclusive_lock_(*SRWLock)) + _When_(return!=0, _Acquires_nonreentrant_lock_(*SRWLock)) +@@ -87,6 +97,7 @@ TryAcquireSRWLockExclusive( + _Inout_ PSRWLOCK SRWLock + ); + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + _When_(return!=0, _Acquires_shared_lock_(*SRWLock)) + _When_(return!=0, _Acquires_nonreentrant_lock_(*SRWLock)) +@@ -100,7 +111,7 @@ TryAcquireSRWLockShared( + + #if (_WIN32_WINNT < 0x0600) + +-_Maybe_raises_SEH_exception_ ++_Win32_SupportedOS_WindowsXP_ _Maybe_raises_SEH_exception_ + WINBASEAPI + VOID + WINAPI +@@ -110,7 +121,7 @@ InitializeCriticalSection( + + #else + +-WINBASEAPI ++_Win32_SupportedOS_WindowsXP_ WINBASEAPI + VOID + WINAPI + InitializeCriticalSection( +@@ -119,6 +130,7 @@ InitializeCriticalSection( + + #endif // (_WIN32_WINNT < 0x0600) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -126,6 +138,7 @@ EnterCriticalSection( + _Inout_ LPCRITICAL_SECTION lpCriticalSection + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -133,6 +146,8 @@ LeaveCriticalSection( + _Inout_ LPCRITICAL_SECTION lpCriticalSection + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -144,6 +159,8 @@ InitializeCriticalSectionAndSpinCount( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -155,6 +172,7 @@ InitializeCriticalSectionEx( + + #endif // (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -165,6 +183,7 @@ SetCriticalSectionSpinCount( + + #if (_WIN32_WINNT >= 0x0400) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -174,6 +193,7 @@ TryEnterCriticalSection( + + #endif /* _WIN32_WINNT >= 0x0400 */ + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -216,6 +236,7 @@ BOOL + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -223,6 +244,8 @@ InitOnceInitialize( + _Out_ PINIT_ONCE InitOnce + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -233,6 +256,8 @@ InitOnceExecuteOnce( + _Outptr_opt_result_maybenull_ LPVOID* Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -243,6 +268,8 @@ InitOnceBeginInitialize( + _Outptr_opt_result_maybenull_ LPVOID* lpContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -274,6 +301,7 @@ typedef RTL_CONDITION_VARIABLE CONDITION_VARIABLE, *PCONDITION_VARIABLE; + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -281,6 +309,7 @@ InitializeConditionVariable( + _Out_ PCONDITION_VARIABLE ConditionVariable + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -288,6 +317,7 @@ WakeConditionVariable( + _Inout_ PCONDITION_VARIABLE ConditionVariable + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -295,6 +325,8 @@ WakeAllConditionVariable( + _Inout_ PCONDITION_VARIABLE ConditionVariable + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -304,6 +336,8 @@ SleepConditionVariableCS( + _In_ DWORD dwMilliseconds + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -316,6 +350,8 @@ SleepConditionVariableSRW( + + #endif // (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -323,6 +359,8 @@ SetEvent( + _In_ HANDLE hEvent + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -330,6 +368,8 @@ ResetEvent( + _In_ HANDLE hEvent + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -339,6 +379,8 @@ ReleaseSemaphore( + _Out_opt_ LPLONG lpPreviousCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -346,7 +388,9 @@ ReleaseMutex( + _In_ HANDLE hMutex + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ _Win32_AssociatedEnum_(WAIT_EVENT) WINBASEAPI + DWORD + WINAPI + WaitForSingleObject( +@@ -354,6 +398,7 @@ WaitForSingleObject( + _In_ DWORD dwMilliseconds + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -362,7 +407,9 @@ SleepEx( + _In_ BOOL bAlertable + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ _Win32_AssociatedEnum_(WAIT_EVENT) WINBASEAPI + DWORD + WINAPI + WaitForSingleObjectEx( +@@ -371,7 +418,9 @@ WaitForSingleObjectEx( + _In_ BOOL bAlertable + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ _Win32_AssociatedEnum_(WAIT_EVENT) WINBASEAPI + DWORD + WINAPI + WaitForMultipleObjectsEx( +@@ -389,6 +438,12 @@ WaitForMultipleObjectsEx( + #define MUTEX_MODIFY_STATE MUTANT_QUERY_STATE + #define MUTEX_ALL_ACCESS MUTANT_ALL_ACCESS + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYNCHRONIZATION_ACCESS_RIGHTS, unsigned long, MUTEX_ALL_ACCESS, MUTEX_MODIFY_STATE); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -399,6 +454,8 @@ CreateMutexA( + _In_opt_ LPCSTR lpName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -415,12 +472,14 @@ CreateMutexW( + #define CreateMutex CreateMutexA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE + WINAPI + OpenMutexW( +- _In_ DWORD dwDesiredAccess, ++ _Win32_AssociatedEnum_(SYNCHRONIZATION_ACCESS_RIGHTS) _In_ DWORD dwDesiredAccess, + _In_ BOOL bInheritHandle, + _In_ LPCWSTR lpName + ); +@@ -429,6 +488,8 @@ OpenMutexW( + #define OpenMutex OpenMutexW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -440,6 +501,8 @@ CreateEventA( + _In_opt_ LPCSTR lpName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -457,22 +520,26 @@ CreateEventW( + #define CreateEvent CreateEventA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE + WINAPI + OpenEventA( +- _In_ DWORD dwDesiredAccess, ++ _Win32_AssociatedEnum_(SYNCHRONIZATION_ACCESS_RIGHTS) _In_ DWORD dwDesiredAccess, + _In_ BOOL bInheritHandle, + _In_ LPCSTR lpName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE + WINAPI + OpenEventW( +- _In_ DWORD dwDesiredAccess, ++ _Win32_AssociatedEnum_(SYNCHRONIZATION_ACCESS_RIGHTS) _In_ DWORD dwDesiredAccess, + _In_ BOOL bInheritHandle, + _In_ LPCWSTR lpName + ); +@@ -483,12 +550,14 @@ OpenEventW( + #define OpenEvent OpenEventA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE + WINAPI + OpenSemaphoreW( +- _In_ DWORD dwDesiredAccess, ++ _Win32_AssociatedEnum_(SYNCHRONIZATION_ACCESS_RIGHTS) _In_ DWORD dwDesiredAccess, + _In_ BOOL bInheritHandle, + _In_ LPCWSTR lpName + ); +@@ -507,12 +576,14 @@ VOID + _In_ DWORD dwTimerHighValue + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE + WINAPI + OpenWaitableTimerW( +- _In_ DWORD dwDesiredAccess, ++ _Win32_AssociatedEnum_(SYNCHRONIZATION_ACCESS_RIGHTS) _In_ DWORD dwDesiredAccess, + _In_ BOOL bInheritHandle, + _In_ LPCWSTR lpTimerName + ); +@@ -523,6 +594,8 @@ OpenWaitableTimerW( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL + WINAPI + SetWaitableTimerEx( +@@ -537,6 +610,8 @@ SetWaitableTimerEx( + + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN7) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -549,6 +624,8 @@ SetWaitableTimer( + _In_ BOOL fResume + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -560,6 +637,8 @@ CancelWaitableTimer( + + #define CREATE_MUTEX_INITIAL_OWNER 0x00000001 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -571,6 +650,8 @@ CreateMutexExA( + _In_ DWORD dwDesiredAccess + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -591,6 +672,14 @@ CreateMutexExW( + #define CREATE_EVENT_MANUAL_RESET 0x00000001 + #define CREATE_EVENT_INITIAL_SET 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CREATE_EVENT, unsigned int, ++ CREATE_EVENT_MANUAL_RESET, ++ CREATE_EVENT_INITIAL_SET); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -598,10 +687,12 @@ WINAPI + CreateEventExA( + _In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes, + _In_opt_ LPCSTR lpName, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CREATE_EVENT) _In_ DWORD dwFlags, + _In_ DWORD dwDesiredAccess + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -609,7 +700,7 @@ WINAPI + CreateEventExW( + _In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes, + _In_opt_ LPCWSTR lpName, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CREATE_EVENT) _In_ DWORD dwFlags, + _In_ DWORD dwDesiredAccess + ); + +@@ -619,6 +710,8 @@ CreateEventExW( + #define CreateEventEx CreateEventExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -641,6 +734,8 @@ CreateSemaphoreExW( + #define CREATE_WAITABLE_TIMER_HIGH_RESOLUTION 0x00000002 + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -668,6 +763,7 @@ typedef PRTL_BARRIER LPSYNCHRONIZATION_BARRIER; + #define SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY 0x02 + #define SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE 0x04 + ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + EnterSynchronizationBarrier( +@@ -675,6 +771,8 @@ EnterSynchronizationBarrier( + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + InitializeSynchronizationBarrier( +@@ -683,12 +781,14 @@ InitializeSynchronizationBarrier( + _In_ LONG lSpinCount + ); + ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + DeleteSynchronizationBarrier( + _Inout_ LPSYNCHRONIZATION_BARRIER lpBarrier + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -696,6 +796,8 @@ Sleep( + _In_ DWORD dwMilliseconds + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + BOOL + WINAPI + WaitOnAddress( +@@ -705,12 +807,14 @@ WaitOnAddress( + _In_opt_ DWORD dwMilliseconds + ); + ++_Win32_SupportedOS_Windows8_ + VOID + WINAPI + WakeByAddressSingle( + _In_ PVOID Address + ); + ++_Win32_SupportedOS_Windows8_ + VOID + WINAPI + WakeByAddressAll( +@@ -725,7 +829,7 @@ WakeByAddressAll( + + #ifndef MIDL_PASS + +-WINBASEAPI ++_Win32_SetLastError_ _Win32_SupportedOS_WindowsXP_ _Win32_AssociatedEnum_(WAIT_EVENT) WINBASEAPI + DWORD + WINAPI + SignalObjectAndWait( +@@ -743,7 +847,9 @@ SignalObjectAndWait( + #pragma region Application or OneCore Family or Games Partition + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ _Win32_AssociatedEnum_(WAIT_EVENT) WINBASEAPI + DWORD + WINAPI + WaitForMultipleObjects( +@@ -753,6 +859,8 @@ WaitForMultipleObjects( + _In_ DWORD dwMilliseconds + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -767,6 +875,8 @@ CreateSemaphoreW( + #define CreateSemaphore CreateSemaphoreW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE diff --git a/generation/WinSDK/patches/um/syncmgr.idl.patch b/generation/WinSDK/patches/um/syncmgr.idl.patch new file mode 100644 index 000000000..dec2133ad --- /dev/null +++ b/generation/WinSDK/patches/um/syncmgr.idl.patch @@ -0,0 +1,243 @@ +diff --git a/um/syncmgr.idl b/um/syncmgr.idl +index 10c046fc..742610a9 100644 +--- a/um/syncmgr.idl ++++ b/um/syncmgr.idl +@@ -8,6 +8,8 @@ + // + //**************************************************************************** + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -62,6 +64,7 @@ const ULONG MAX_SYNCMGR_NAME = 128; + // be unique across all handlers in the system. For that reason, most handler + // IDs will be simply string-ized GUIDs. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrHandlerCollection => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a7f337a3-d20b-45cb-9ed7-87d094ca5045) +@@ -165,6 +168,7 @@ typedef [v1_enum] enum SYNCMGR_HANDLER_POLICIES + // SYNCMGR_OBJECTID_QueryBeforeDisable + // Query the user before disabling the handler. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(04ec2e43-ac77-49f9-9b98-0307ef7a72a2) +@@ -214,6 +218,7 @@ typedef [v1_enum] enum SYNCMGR_HANDLER_TYPE + // changed in the future without requiring handlers to be recompiled. It also + // provides type-safe access to the properties. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrHandlerInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4ff1d798-ecf7-4524-aa81-1e362a0aef3a) +@@ -236,6 +241,7 @@ interface ISyncMgrHandlerInfo : IUnknown + // call QueryInterface() on the ISyncMgrHandler interface to query for the + // ISyncMgrItemContainer interface. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrSyncItemContainer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(90701133-be32-4129-a65c-99e616cafff4) +@@ -323,6 +329,7 @@ typedef [v1_enum] enum SYNCMGR_ITEM_POLICIES + // SYNCMGR_OBJECTID_QueryBeforeDelete + // Query the user before deleting an item. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrSyncItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(b20b24ce-2593-4f04-bd8b-7ad6c45051cd) +@@ -351,6 +358,7 @@ interface ISyncMgrSyncItem : IUnknown + // An alternate approach would be to define a single method that returns a + // structure. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrSyncItemInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(e7fd9502-be0c-4464-90a1-2b5277031232) +@@ -364,11 +372,13 @@ interface ISyncMgrSyncItemInfo : IUnknown + HRESULT IsEnabled(); + HRESULT IsConnected(); + } ++cpp_quote("/* Win32Metadata: method ::ISyncMgrSyncItemInfo::IsConnected => PreserveResult */") + + // + // The IEnumSyncMgrSyncItems interface simply enumerates the sync item objects + // managed by the handler. + // ++cpp_quote("/* Win32Metadata: interface ::IEnumSyncMgrSyncItems => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(54b3abf3-f085-4181-b546-e29c403c726b) +@@ -456,6 +466,7 @@ typedef [v1_enum] enum SYNCMGR_EVENT_FLAGS + // Note that the ISyncMgrSyncCallback interface should NOT be created in the + // handler and then passed to the external process. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrSessionCreator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(17f48517-f305-4321-a08d-b25a834918fd) +@@ -478,6 +489,7 @@ interface ISyncMgrSessionCreator : IUnknown + // The object implementing this interface will also implement the + // ISyncMgrEvents interface. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrSyncCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(884ccd87-b139-4937-a4ba-4f8e19513fbe) +@@ -553,6 +565,7 @@ interface ISyncMgrSyncCallback : IUnknown + // SYNCMGR_OBJECTID_QueryBeforeDelete + // Query the user before deleting an item. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrUIOperation => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fc7cfa47-dfe1-45b5-a049-8cfd82bec271) +@@ -561,6 +574,7 @@ interface ISyncMgrUIOperation : IUnknown + { + HRESULT Run([in, unique] HWND hwndOwner); + } ++cpp_quote("/* Win32Metadata: method ::ISyncMgrUIOperation::Run => PreserveResult */") + + // + // The ISyncMgrEventLinkUIOperation interface will be called when event links +@@ -568,6 +582,7 @@ interface ISyncMgrUIOperation : IUnknown + // on the ISyncMgrHandler specifying SYNCMGR_OBJECTID_EventLinkClick for the + // object ID. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrEventLinkUIOperation => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(64522e52-848b-4015-89ce-5a36f00b94ff) +@@ -586,6 +601,7 @@ interface ISyncMgrEventLinkUIOperation : ISyncMgrUIOperation + // Center calls the GetObject() method on ISyncMgrHandler specifying + // SYNCMGR_OBJECTID_ShowSchedule for the object ID. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrScheduleWizardUIOperation => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(459a6c84-21d2-4ddc-8a53-f023a46066f2) +@@ -599,6 +615,7 @@ interface ISyncMgrScheduleWizardUIOperation : ISyncMgrUIOperation + // Applications calling ISyncMgrControl can pass this interface to get the + // result of a StartHandlerSync() or StartItemSync() call. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrSyncResult => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2b90f17e-5a3e-4b33-bb7f-1bc48056b94d) +@@ -661,6 +678,7 @@ typedef [v1_enum] enum SYNCMGR_UPDATE_REASON + // or to properties. All methods on this interface will not block but will + // queue the request with Sync Center. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrControl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(9B63616C-36B2-46BC-959F-C1593952D19B) +@@ -794,6 +812,7 @@ interface ISyncMgrControl : IUnknown + // SYNCMGR_HC_EVENT_STORE flag in the mask returned from its + // GetCapabilities() method. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrEventStore => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(37e412f9-016e-44c2-81ff-db3add774266) +@@ -811,6 +830,7 @@ interface ISyncMgrEventStore : IUnknown + // the store as well as toretrieve individual events. The ISyncMgrEvent + // interface provides the data for the event to Sync Center. + // ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrEvent => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fee0ef8b-46bd-4db4-b7e6-ff2c687313bc) +@@ -830,6 +850,7 @@ interface ISyncMgrEvent : IUnknown + HRESULT GetContext([out, ref, string] LPWSTR *ppszContext); + } + ++cpp_quote("/* Win32Metadata: interface ::IEnumSyncMgrEvents => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(c81a1d4e-8cf7-4683-80e0-bcae88d677b6) +@@ -853,6 +874,7 @@ typedef struct SYNCMGR_CONFLICT_ID_INFO + } SYNCMGR_CONFLICT_ID_INFO, *PSYNCMGR_CONFLICT_ID_INFO; + + // ISyncMgrConflictStore ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrConflictStore => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(cf8fc579-c396-4774-85f1-d908a831156e), + pointer_default(unique), +@@ -880,6 +902,7 @@ interface ISyncMgrConflictStore : IUnknown + }; + + // IEnumSyncMgrConflict ++cpp_quote("/* Win32Metadata: interface ::IEnumSyncMgrConflict => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(82705914-dda3-4893-ba99-49de6c8c8036), + pointer_default(unique), +@@ -906,6 +929,7 @@ interface ISyncMgrConflictItems; + interface ISyncMgrConflictResolveInfo; + + // ISyncMgrConflict ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrConflict => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(9c204249-c443-4ba4-85ed-c972681db137), + pointer_default(unique), +@@ -961,6 +985,7 @@ typedef [v1_enum] enum SYNCMGR_RESOLUTION_FEEDBACK + } SYNCMGR_RESOLUTION_FEEDBACK; + + // ISyncMgrResolutionHandler ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrResolutionHandler => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(40A3D052-8BFF-4c4b-A338-D4A395700DE9), + pointer_default(unique), +@@ -984,6 +1009,7 @@ interface ISyncMgrResolutionHandler : IUnknown + } + + // ISyncMgrConflictPresenter ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrConflictPresenter => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(0b4f5353-fd2b-42cd-8763-4779f2d508a3), + pointer_default(unique), +@@ -1035,6 +1061,7 @@ typedef [v1_enum] enum SYNCMGR_PRESENTER_CHOICE + } SYNCMGR_PRESENTER_CHOICE; + + // ISyncMgrConflictResolveInfo ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrConflictResolveInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + local, // don't allow marshaling across threads/processes +@@ -1093,6 +1120,7 @@ interface ISyncMgrConflictResolveInfo : IUnknown + } + + // ISyncMgrConflictFolder ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrConflictFolder => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(59287f5e-bc81-4fca-a7f1-e5a8ecdb1d69), + pointer_default(unique), +@@ -1117,6 +1145,7 @@ typedef struct CONFIRM_CONFLICT_ITEM + + cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)") + cpp_quote("__inline void FreeConfirmConflictItem(_Inout_ CONFIRM_CONFLICT_ITEM *pcci)") ++cpp_quote("/* Win32Metadata: function ::FreeConfirmConflictItem => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("{") + cpp_quote(" if (pcci->pShellItem)") + cpp_quote(" {") +@@ -1137,6 +1166,7 @@ typedef struct CONFIRM_CONFLICT_RESULT_INFO + } CONFIRM_CONFLICT_RESULT_INFO; + + // ISyncMgrConflictItems ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrConflictItems => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(9C7EAD52-8023-4936-A4DB-D2A9A99E436A), + pointer_default(unique), +@@ -1152,6 +1182,7 @@ interface ISyncMgrConflictItems : IUnknown + } + + // ISyncMgrConflictResolutionItems ++cpp_quote("/* Win32Metadata: interface ::ISyncMgrConflictResolutionItems => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(458725B9-129D-4135-A998-9CEAFEC27007), + pointer_default(unique), diff --git a/generation/WinSDK/patches/um/sysinfoapi.h.patch b/generation/WinSDK/patches/um/sysinfoapi.h.patch new file mode 100644 index 000000000..0bdce86d8 --- /dev/null +++ b/generation/WinSDK/patches/um/sysinfoapi.h.patch @@ -0,0 +1,396 @@ +diff --git a/um/sysinfoapi.h b/um/sysinfoapi.h +index f53062ca..35e32574 100644 +--- a/um/sysinfoapi.h ++++ b/um/sysinfoapi.h +@@ -13,6 +13,11 @@ + #ifndef _SYSINFOAPI_H_ + #define _SYSINFOAPI_H_ + ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int USER_CET_ENVIRONMENT; ++#endif ++ + #include + #include + #include +@@ -80,6 +85,16 @@ typedef struct _MEMORYSTATUSEX { + #define USER_CET_ENVIRONMENT_VBS_ENCLAVE 0x00000010 + #define USER_CET_ENVIRONMENT_VBS_BASIC_ENCLAVE 0x00000011 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(USER_CET_ENVIRONMENT, unsigned int, ++ USER_CET_ENVIRONMENT_WIN32_PROCESS, ++ USER_CET_ENVIRONMENT_SGX2_ENCLAVE, ++ USER_CET_ENVIRONMENT_VBS_ENCLAVE, ++ USER_CET_ENVIRONMENT_VBS_BASIC_ENCLAVE); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -87,6 +102,7 @@ GlobalMemoryStatusEx( + _Out_ LPMEMORYSTATUSEX lpBuffer + ); + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + VOID + WINAPI +@@ -94,6 +110,7 @@ GetSystemInfo( + _Out_ LPSYSTEM_INFO lpSystemInfo + ); + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + VOID + WINAPI +@@ -101,6 +118,7 @@ GetSystemTime( + _Out_ LPSYSTEMTIME lpSystemTime + ); + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + VOID + WINAPI +@@ -108,6 +126,7 @@ GetSystemTimeAsFileTime( + _Out_ LPFILETIME lpSystemTimeAsFileTime + ); + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + VOID + WINAPI +@@ -121,7 +140,7 @@ WINBASEAPI + BOOL + WINAPI + IsUserCetAvailableInEnvironment( +- _In_ DWORD UserCetEnvironment ++ _Win32_AssociatedEnum_(USER_CET_ENVIRONMENT) _In_ DWORD UserCetEnvironment + ); + + #endif +@@ -150,6 +169,7 @@ GetSystemLeapSecondInformation( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + NOT_BUILD_WINDOWS_DEPRECATE + WINBASEAPI + __drv_preferredFunction("IsWindows*", "Deprecated. Use VerifyVersionInfo* or IsWindows* macros from VersionHelpers.") +@@ -159,6 +179,8 @@ GetVersion( + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -172,6 +194,7 @@ SetLocalTime( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + __drv_preferredFunction("GetTickCount64", "GetTickCount overflows roughly every 49 days. Code that does not take that into account can loop indefinitely. GetTickCount64 operates on 64 bit values and does not have that problem") + WINBASEAPI + DWORD +@@ -182,6 +205,7 @@ GetTickCount( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + ULONGLONG + WINAPI +@@ -197,6 +221,8 @@ GetTickCount64( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -213,6 +239,8 @@ GetSystemTimeAdjustment( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -229,6 +257,8 @@ GetSystemTimeAdjustmentPrecise( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0 && return < uSize) + UINT +@@ -238,6 +268,8 @@ GetSystemDirectoryA( + _In_ UINT uSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0 && return < uSize) + UINT +@@ -259,6 +291,8 @@ GetSystemDirectoryW( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Must_inspect_result_ + _Success_(return != 0 && return < uSize) +@@ -269,6 +303,8 @@ GetWindowsDirectoryA( + _In_ UINT uSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Must_inspect_result_ + _Success_(return != 0 && return < uSize) +@@ -291,6 +327,8 @@ GetWindowsDirectoryW( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0 && return < uSize) + UINT +@@ -300,6 +338,8 @@ GetSystemWindowsDirectoryA( + _In_ UINT uSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0 && return < uSize) + UINT +@@ -333,6 +373,8 @@ typedef enum _COMPUTER_NAME_FORMAT { + ComputerNameMax + } COMPUTER_NAME_FORMAT ; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -343,6 +385,8 @@ GetComputerNameExA( + _Inout_ LPDWORD nSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -365,6 +409,8 @@ GetComputerNameExW( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -377,6 +423,8 @@ SetComputerNameExW( + #define SetComputerNameEx SetComputerNameExW + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -390,6 +438,8 @@ SetSystemTime( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + NOT_BUILD_WINDOWS_DEPRECATE + WINBASEAPI + __drv_preferredFunction("IsWindows*", "Deprecated. Use VerifyVersionInfo* or IsWindows* macros from VersionHelpers.") +@@ -399,6 +449,8 @@ GetVersionExA( + _Inout_ LPOSVERSIONINFOA lpVersionInformation + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + NOT_BUILD_WINDOWS_DEPRECATE + WINBASEAPI + __drv_preferredFunction("IsWindows*", "Deprecated. Use VerifyVersionInfo* or IsWindows* macros from VersionHelpers.") +@@ -414,6 +466,8 @@ GetVersionExW( + #define GetVersionEx GetVersionExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -424,6 +478,8 @@ GetLogicalProcessorInformation( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -437,6 +493,7 @@ GetLogicalProcessorInformationEx( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WINXP) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -448,6 +505,7 @@ GetNativeSystemInfo( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + VOID + WINAPI +@@ -465,6 +523,7 @@ GetSystemTimePreciseAsFileTime( + + #if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -473,7 +532,7 @@ GetProductInfo( + _In_ DWORD dwOSMinorVersion, + _In_ DWORD dwSpMajorVersion, + _In_ DWORD dwSpMinorVersion, +- _Out_ PDWORD pdwReturnedProductType ++ _Win32_AssociatedEnum_(OS_PRODUCT_TYPE) _Out_ PDWORD pdwReturnedProductType + ); + + #endif // (_WIN32_WINNT >= _WIN32_WINNT_VISTA) +@@ -514,20 +573,29 @@ GetOsSafeBootMode( + #pragma region OneCore Family or App Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(ACPI, FIRM, RSMB)", ++ 0x41435049, 0x4649524D, 0x52534D42) DWORD FIRMWARE_TABLE_PROVIDER; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + UINT + WINAPI + EnumSystemFirmwareTables( +- _In_ DWORD FirmwareTableProviderSignature, ++ _Win32_AssociatedEnum_(FIRMWARE_TABLE_PROVIDER) _In_ DWORD FirmwareTableProviderSignature, + _Out_writes_bytes_to_opt_(BufferSize,return) PVOID pFirmwareTableEnumBuffer, + _In_ DWORD BufferSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + UINT + WINAPI + GetSystemFirmwareTable( +- _In_ DWORD FirmwareTableProviderSignature, ++ _Win32_AssociatedEnum_(FIRMWARE_TABLE_PROVIDER) _In_ DWORD FirmwareTableProviderSignature, + _In_ DWORD FirmwareTableID, + _Out_writes_bytes_to_opt_(BufferSize,return) PVOID pFirmwareTableBuffer, + _In_ DWORD BufferSize +@@ -549,6 +617,8 @@ DnsHostnameToComputerNameExW( + _Inout_ LPDWORD nSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -572,6 +642,8 @@ SetComputerNameEx2W( + #define SetComputerNameEx2 SetComputerNameEx2W + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -581,6 +653,8 @@ SetSystemTimeAdjustment( + _In_ BOOL bTimeAdjustmentDisabled + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -590,6 +664,8 @@ SetSystemTimeAdjustmentPrecise( + _In_ BOOL bTimeAdjustmentDisabled + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINBASEAPI + BOOL + WINAPI +@@ -602,6 +678,8 @@ InstallELAMCertificateInfo( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -635,6 +713,7 @@ GetOsManufacturingMode( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD) + ++_Win32_SupportedOS_10240_ + WINBASEAPI + HRESULT + WINAPI +@@ -650,6 +729,8 @@ GetIntegratedDisplaySize( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -657,6 +738,8 @@ SetComputerNameA( + _In_ LPCSTR lpComputerName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -670,6 +753,8 @@ SetComputerNameW( + #define SetComputerName SetComputerNameA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/systemtopologyapi.h.patch b/generation/WinSDK/patches/um/systemtopologyapi.h.patch new file mode 100644 index 000000000..4ecae89f5 --- /dev/null +++ b/generation/WinSDK/patches/um/systemtopologyapi.h.patch @@ -0,0 +1,29 @@ +diff --git a/um/systemtopologyapi.h b/um/systemtopologyapi.h +index 9b41bbbc..97437b2c 100644 +--- a/um/systemtopologyapi.h ++++ b/um/systemtopologyapi.h +@@ -25,6 +25,8 @@ extern "C" { + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -40,6 +42,7 @@ GetNumaHighestNodeNumber( + + #if _WIN32_WINNT >= 0x0601 + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -67,6 +70,7 @@ GetNumaNodeProcessorMask2( + + #if _WIN32_WINNT >= 0x0601 + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/t2embapi.h.patch b/generation/WinSDK/patches/um/t2embapi.h.patch new file mode 100644 index 000000000..ca09b9acc --- /dev/null +++ b/generation/WinSDK/patches/um/t2embapi.h.patch @@ -0,0 +1,247 @@ +diff --git a/um/t2embapi.h b/um/t2embapi.h +index d32deebe..27b8a087 100644 +--- a/um/t2embapi.h ++++ b/um/t2embapi.h +@@ -8,6 +8,15 @@ + + #ifndef __t2embapi__ + #define __t2embapi__ ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int EMBEDDED_FONT_PRIV_STATUS; ++typedef unsigned int EMBED_FONT_CHARSET; ++typedef unsigned int FONT_LICENSE_PRIVS; ++typedef unsigned int TTEMBED_FLAGS; ++typedef unsigned int TTLOAD_EMBEDDED_FONT_STATUS; ++#endif + #pragma once + #include + +@@ -23,6 +32,12 @@ extern "C" { + #define CHARSET_UNICODE 1 + #define CHARSET_DEFAULT 1 + #define CHARSET_SYMBOL 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(EMBED_FONT_CHARSET, unsigned int, ++ CHARSET_UNICODE, ++ CHARSET_SYMBOL); ++#endif + #define CHARSET_GLYPHIDX 3 + + // Status returned by TTLoadEmbeddedFont +@@ -31,6 +46,14 @@ extern "C" { + #define EMBED_INSTALLABLE 3 + #define EMBED_NOEMBEDDING 4 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(EMBEDDED_FONT_PRIV_STATUS, unsigned int, ++ EMBED_PREVIEWPRINT, ++ EMBED_EDITABLE, ++ EMBED_INSTALLABLE, ++ EMBED_NOEMBEDDING); ++#endif ++ + // Use restriction flags + #define LICENSE_INSTALLABLE 0x0000 + #define LICENSE_DEFAULT 0x0000 +@@ -38,6 +61,15 @@ extern "C" { + #define LICENSE_PREVIEWPRINT 0x0004 + #define LICENSE_EDITABLE 0x0008 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_LICENSE_PRIVS, unsigned int, ++ LICENSE_INSTALLABLE, ++ LICENSE_DEFAULT, ++ LICENSE_NOEMBEDDING, ++ LICENSE_PREVIEWPRINT, ++ LICENSE_EDITABLE); ++#endif ++ + // Options given to TTEmbedFont in uFlags parameter + #define TTEMBED_RAW 0x00000000 + #define TTEMBED_SUBSET 0x00000001 +@@ -45,6 +77,14 @@ extern "C" { + #define TTEMBED_FAILIFVARIATIONSIMULATED 0x00000010 + // Embed EUDC font. If there is typeface EUDC embed it otherwise embed system EUDC. + #define TTEMBED_EMBEDEUDC 0x00000020 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TTEMBED_FLAGS, unsigned int, ++ TTEMBED_RAW, ++ TTEMBED_SUBSET, ++ TTEMBED_TTCOMPRESSED, ++ TTEMBED_EMBEDEUDC); ++#endif + #define TTEMBED_WEBOBJECT 0x00000080 + #define TTEMBED_XORENCRYPTDATA 0x10000000 + +@@ -63,6 +103,12 @@ extern "C" { + // Bits returned through pulStatus for TTLoadEmbeddedFont + #define TTLOAD_FONT_SUBSETTED 0x00000001 + #define TTLOAD_FONT_IN_SYSSTARTUP 0x00000002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TTLOAD_EMBEDDED_FONT_STATUS, unsigned int, ++ TTLOAD_FONT_SUBSETTED, ++ TTLOAD_FONT_IN_SYSSTARTUP); ++#endif + #define TTLOAD_EUDC_SET 0x00000004 + + // Flag options for TTDeleteEmbeddedFont +@@ -178,12 +224,13 @@ typedef struct + + /* Font Embedding APIs ----------------------------------------------------*/ + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTEmbedFont + ( + _In_ HDC hDC, // device-context handle +- _In_ ULONG ulFlags, // flags specifying the request +- _In_ ULONG ulCharSet, // flags specifying char set +- _Out_ ULONG* pulPrivStatus, // upon completion contains embedding priv of font ++ _Win32_AssociatedEnum_(TTEMBED_FLAGS) _In_ ULONG ulFlags, // flags specifying the request ++ _Win32_AssociatedEnum_(EMBED_FONT_CHARSET) _In_ ULONG ulCharSet, // flags specifying char set ++ _Win32_AssociatedEnum_(EMBEDDED_FONT_PRIV_STATUS) _Out_ ULONG* pulPrivStatus, // upon completion contains embedding priv of font + _Out_ ULONG* pulStatus, // on completion may contain status flags for request + __callback WRITEEMBEDPROC lpfnWriteToStream, // callback function for doc/disk writes + _In_ LPVOID lpvWriteStream, // the output stream token +@@ -196,14 +243,15 @@ LONG WINAPI TTEmbedFont + _In_opt_ TTEMBEDINFO* pTTEmbedInfo // optional security + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTEmbedFontFromFileA + ( + _In_ HDC hDC, // device-context handle + _In_ LPCSTR szFontFileName, // TrueType font file name + _In_ USHORT usTTCIndex, // If file image is a TTC, this must be zero based index +- _In_ ULONG ulFlags, // flags specifying the request +- _In_ ULONG ulCharSet, // flags specifying char set +- _Out_ ULONG* pulPrivStatus, // upon completion contains embedding priv of font ++ _Win32_AssociatedEnum_(TTEMBED_FLAGS) _In_ ULONG ulFlags, // flags specifying the request ++ _Win32_AssociatedEnum_(EMBED_FONT_CHARSET) _In_ ULONG ulCharSet, // flags specifying char set ++ _Win32_AssociatedEnum_(EMBEDDED_FONT_PRIV_STATUS) _Out_ ULONG* pulPrivStatus, // upon completion contains embedding priv of font + _Out_ ULONG* pulStatus, // on completion may contain status flags for request + __callback WRITEEMBEDPROC lpfnWriteToStream, // callback function for doc/disk writes + _In_ LPVOID lpvWriteStream, // the output stream token +@@ -216,13 +264,15 @@ LONG WINAPI TTEmbedFontFromFileA + _In_opt_ TTEMBEDINFO* pTTEmbedInfo // optional security + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTLoadEmbeddedFont + ( + _Out_ HANDLE* phFontReference, // on completion, contains handle to identify embedded font installed + // on system + _In_ ULONG ulFlags, // flags specifying the request +- _Out_ ULONG* pulPrivStatus, // on completion, contains the embedding status +- _In_ ULONG ulPrivs, // allows for the reduction of licensing privileges ++ _Win32_AssociatedEnum_(EMBEDDED_FONT_PRIV_STATUS) _Out_ ULONG* pulPrivStatus, // on completion, contains the embedding status ++ _Win32_AssociatedEnum_(FONT_LICENSE_PRIVS) _In_ ULONG ulPrivs, // allows for the reduction of licensing privileges ++ _Win32_AssociatedEnum_(TTLOAD_EMBEDDED_FONT_STATUS) + _Out_ ULONG* pulStatus, // on completion, may contain status flags for request + _In_ READEMBEDPROC lpfnReadFromStream, // callback function for doc/disk reads + _In_ LPVOID lpvReadStream, // the input stream token +@@ -231,17 +281,19 @@ LONG WINAPI TTLoadEmbeddedFont + _In_opt_ TTLOADINFO* pTTLoadInfo // optional security + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTGetEmbeddedFontInfo + ( +- _In_ ULONG ulFlags, // flags specifying the request ++ _Win32_AssociatedEnum_(TTEMBED_FLAGS) _In_ ULONG ulFlags, // flags specifying the request + _Out_ ULONG* pulPrivStatus, // on completion, contains the embedding status +- _In_ ULONG ulPrivs, // allows for the reduction of licensing privileges ++ _Win32_AssociatedEnum_(FONT_LICENSE_PRIVS) _In_ ULONG ulPrivs, // allows for the reduction of licensing privileges + _Out_ ULONG* pulStatus, // on completion, may contain status flags for request + __callback READEMBEDPROC lpfnReadFromStream, // callback function for doc/disk reads + _In_ LPVOID lpvReadStream, // the input stream token + _In_opt_ TTLOADINFO* pTTLoadInfo // optional security + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTDeleteEmbeddedFont + ( + _In_ HANDLE hFontReference, // Reference to font value provided by load functions +@@ -249,13 +301,15 @@ LONG WINAPI TTDeleteEmbeddedFont + _Out_ ULONG* pulStatus + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTGetEmbeddingType + ( + _In_ HDC hDC, // device context handle +- _Out_ ULONG* pulEmbedType // upon completion, contains the ++ _Win32_AssociatedEnum_(EMBEDDED_FONT_PRIV_STATUS) _Out_ ULONG* pulEmbedType // upon completion, contains the + // embedding status + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTCharToUnicode + ( + _In_ HDC hDC, // device context handle +@@ -266,6 +320,7 @@ LONG WINAPI TTCharToUnicode + _In_ ULONG ulFlags // Control flags + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTRunValidationTests + ( + _In_ HDC hDC, // device context handle +@@ -275,18 +330,21 @@ LONG WINAPI TTRunValidationTests + + /* Font Enabling APIs -----------------------------------------------------*/ + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTIsEmbeddingEnabled + ( + _In_ HDC hDC, // device context handle + _Out_ BOOL* pbEnabled // upon completion will indicate if enabled + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTIsEmbeddingEnabledForFacename + ( + _In_ LPCSTR lpszFacename, // facename + _Out_ BOOL* pbEnabled // upon completion will indicate if enabled + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTEnableEmbeddingForFacename + ( // If fEnable != 0, it removes the indicated + _In_ LPCSTR lpszFacename, // typeface name from the "embedding +@@ -294,12 +352,13 @@ LONG WINAPI TTEnableEmbeddingForFacename + ); // indicated typeface name in the "embedding + // exclusion list". + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTEmbedFontEx + ( + _In_ HDC hDC, // device-context handle +- _In_ ULONG ulFlags, // flags specifying the request +- _In_ ULONG ulCharSet, // flags specifying char set +- _Out_ ULONG* pulPrivStatus, // upon completion contains embedding priv of font ++ _Win32_AssociatedEnum_(TTEMBED_FLAGS) _In_ ULONG ulFlags, // flags specifying the request ++ _Win32_AssociatedEnum_(EMBED_FONT_CHARSET) _In_ ULONG ulCharSet, // flags specifying char set ++ _Win32_AssociatedEnum_(EMBEDDED_FONT_PRIV_STATUS) _Out_ ULONG* pulPrivStatus, // upon completion contains embedding priv of font + _Out_ ULONG* pulStatus, // on completion may contain status flags for request + __callback WRITEEMBEDPROC lpfnWriteToStream, // callback function for doc/disk writes + _In_ LPVOID lpvWriteStream, // the output stream token +@@ -312,12 +371,14 @@ LONG WINAPI TTEmbedFontEx + _In_opt_ TTEMBEDINFO* pTTEmbedInfo // optional security + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTRunValidationTestsEx + ( + _In_ HDC hDC, // device context handle + _In_ TTVALIDATIONTESTSPARAMSEX* pTestParam // + ); + ++_Win32_SupportedOS_Windows2000_ + LONG WINAPI TTGetNewFontName + ( + _In_ HANDLE* phFontReference, // contains handle to identify embedded font installed diff --git a/generation/WinSDK/patches/um/tdh.h.patch b/generation/WinSDK/patches/um/tdh.h.patch new file mode 100644 index 000000000..13d404cdd --- /dev/null +++ b/generation/WinSDK/patches/um/tdh.h.patch @@ -0,0 +1,204 @@ +diff --git a/um/tdh.h b/um/tdh.h +--- a/um/tdh.h ++++ b/um/tdh.h +@@ -18,6 +18,7 @@ + + #ifndef __TDH_H__ + #define __TDH_H__ ++#include + #include + + #pragma region Desktop Family or OneCore Family +@@ -720,6 +721,7 @@ + + #if (WINVER >= _WIN32_WINNT_WINBLUE) + ++_Win32_SupportedOS_Windows81_ + TDHSTATUS + __stdcall + TdhCreatePayloadFilter( +@@ -731,12 +733,14 @@ + _Outptr_result_maybenull_ PVOID* PayloadFilter + ); + ++_Win32_SupportedOS_Windows81_ + TDHSTATUS + __stdcall + TdhDeletePayloadFilter( + _Inout_ PVOID* PayloadFilter + ); + ++_Win32_SupportedOS_Windows81_ + TDHSTATUS + __stdcall + TdhAggregatePayloadFilters( +@@ -746,6 +750,7 @@ + _Out_ PEVENT_FILTER_DESCRIPTOR EventFilterDescriptor + ); + ++_Win32_SupportedOS_Windows81_ + TDHSTATUS + __stdcall + TdhCleanupPayloadEventFilterDescriptor( +@@ -857,6 +862,7 @@ + } TDH_CONTEXT; + typedef TDH_CONTEXT *PTDH_CONTEXT; + ++_Win32_SupportedOS_WindowsVista_ + TDHSTATUS + __stdcall + TdhGetEventInformation( +@@ -867,6 +873,7 @@ + _Inout_ PULONG BufferSize + ); + ++_Win32_SupportedOS_WindowsVista_ + TDHSTATUS + __stdcall + TdhGetEventMapInformation( +@@ -876,6 +883,7 @@ + _Inout_ ULONG* pBufferSize + ); + ++_Win32_SupportedOS_WindowsVista_ + TDHSTATUS + __stdcall + TdhGetPropertySize( +@@ -887,6 +895,7 @@ + _Out_ ULONG* pPropertySize + ); + ++_Win32_SupportedOS_WindowsVista_ + TDHSTATUS + __stdcall + TdhGetProperty( +@@ -899,6 +908,7 @@ + _Out_writes_bytes_(BufferSize) PBYTE pBuffer + ); + ++_Win32_SupportedOS_WindowsVista_ + TDHSTATUS + __stdcall + TdhEnumerateProviders( +@@ -929,6 +939,7 @@ + ); + #endif + ++_Win32_SupportedOS_WindowsVista_ + TDHSTATUS + __stdcall + TdhQueryProviderFieldInformation( +@@ -939,6 +950,7 @@ + _Inout_ ULONG* pBufferSize + ); + ++_Win32_SupportedOS_WindowsVista_ + TDHSTATUS + __stdcall + TdhEnumerateProviderFieldInformation( +@@ -955,6 +967,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #if (WINVER >= _WIN32_WINNT_WIN7) ++_Win32_SupportedOS_Windows7_ + TDHSTATUS + __stdcall + TdhEnumerateProviderFilters( +@@ -973,6 +986,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + #if (WINVER >= _WIN32_WINNT_WIN7) ++_Win32_SupportedOS_Windows7_ + TDHSTATUS + __stdcall + TdhLoadManifest( +@@ -990,6 +1004,7 @@ + #endif + + #if (WINVER >= _WIN32_WINNT_WIN7) ++_Win32_SupportedOS_Windows7_ + TDHSTATUS + __stdcall + TdhUnloadManifest( +@@ -1007,6 +1022,7 @@ + #endif + + #if (WINVER >= _WIN32_WINNT_WIN7) ++_Win32_SupportedOS_Windows7_ + TDHSTATUS + __stdcall + TdhFormatProperty( +@@ -1031,14 +1047,16 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #if (WINVER >= _WIN32_WINNT_WIN8) ++_Win32_SupportedOS_Windows8_ + TDHSTATUS + __stdcall + TdhOpenDecodingHandle( +- _Out_ PTDH_HANDLE Handle ++ _Win32_RAIIFree_(TdhCloseDecodingHandle, -1, 0) _Out_ PTDH_HANDLE Handle + ); + #endif + + #if (WINVER >= _WIN32_WINNT_WIN8) ++_Win32_SupportedOS_Windows8_ + TDHSTATUS + __stdcall + TdhSetDecodingParameter( +@@ -1048,6 +1066,7 @@ + #endif + + #if (WINVER >= _WIN32_WINNT_WIN8) ++_Win32_SupportedOS_Windows8_ + TDHSTATUS + __stdcall + TdhGetDecodingParameter( +@@ -1057,6 +1076,7 @@ + #endif + + #if (WINVER >= _WIN32_WINNT_WIN8) ++_Win32_SupportedOS_Windows8_ + TDHSTATUS + __stdcall + TdhGetWppProperty( +@@ -1069,6 +1089,7 @@ + #endif + + #if (WINVER >= _WIN32_WINNT_WIN8) ++_Win32_SupportedOS_Windows8_ + TDHSTATUS + __stdcall + TdhGetWppMessage( +@@ -1080,6 +1101,7 @@ + #endif + + #if (WINVER >= _WIN32_WINNT_WIN8) ++_Win32_SupportedOS_Windows8_ + TDHSTATUS + __stdcall + TdhCloseDecodingHandle( +@@ -1088,6 +1110,7 @@ + #endif + + #if (WINVER >= _WIN32_WINNT_WIN8) ++_Win32_SupportedOS_Windows8_ + TDHSTATUS + __stdcall + TdhLoadManifestFromBinary( +@@ -1102,6 +1125,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + #if (WINVER >= _WIN32_WINNT_WINBLUE) ++_Win32_SupportedOS_Windows81_ + TDHSTATUS + __stdcall + TdhEnumerateManifestProviderEvents( +@@ -1112,6 +1136,7 @@ + #endif + + #if (WINVER >= _WIN32_WINNT_WINBLUE) ++_Win32_SupportedOS_Windows81_ + TDHSTATUS + __stdcall + TdhGetManifestEventInformation( diff --git a/generation/WinSDK/patches/um/textserv.h.patch b/generation/WinSDK/patches/um/textserv.h.patch new file mode 100644 index 000000000..aa3b2f9f3 --- /dev/null +++ b/generation/WinSDK/patches/um/textserv.h.patch @@ -0,0 +1,112 @@ +diff --git a/um/textserv.h b/um/textserv.h +--- a/um/textserv.h ++++ b/um/textserv.h +@@ -16,6 +16,7 @@ + + #ifndef _TEXTSERV_H + #define _TEXTSERV_H ++#include + + #include + +@@ -113,7 +114,7 @@ + * what actually happened for a change. + */ + struct CHANGENOTIFY { +- DWORD dwChangeType; //@field TEXT changed, etc ++ _Win32_AssociatedEnum_(CHANGETYPE) DWORD dwChangeType; //@field TEXT changed, etc + void * pvCookieData; //@field cookie for the undo action + // associated with the change. + }; +@@ -185,7 +186,7 @@ + + //@cmember Rendering + virtual HRESULT TxDraw( +- DWORD dwDrawAspect, ++ _Win32_AssociatedEnum_(DVASPECT) DWORD dwDrawAspect, + LONG lindex, + void * pvAspect, + DVTARGETDEVICE * ptd, +@@ -216,7 +217,7 @@ + + //@cmember Setcursor + virtual HRESULT OnTxSetCursor( +- DWORD dwDrawAspect, ++ _Win32_AssociatedEnum_(DVASPECT) DWORD dwDrawAspect, + LONG lindex, + void * pvAspect, + DVTARGETDEVICE * ptd, +@@ -228,7 +229,7 @@ + + //@cmember Hit-test + virtual HRESULT TxQueryHitPoint( +- DWORD dwDrawAspect, ++ _Win32_AssociatedEnum_(DVASPECT) DWORD dwDrawAspect, + LONG lindex, + void * pvAspect, + DVTARGETDEVICE * ptd, +@@ -328,7 +329,7 @@ + virtual BOOL TxShowScrollBar(INT fnBar, BOOL fShow) = 0; + + //@cmember Enable the scroll bar +- virtual BOOL TxEnableScrollBar (INT fuSBFlags, INT fuArrowflags) = 0; ++ virtual BOOL TxEnableScrollBar (_Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) INT fuSBFlags, INT fuArrowflags) = 0; + + //@cmember Set the scroll range + virtual BOOL TxSetScrollRange( +@@ -369,7 +370,7 @@ + LPCRECT lprcClip, + HRGN hrgnUpdate, + LPRECT lprcUpdate, +- UINT fuScroll) = 0; ++ _Win32_AssociatedEnum_(SCROLL_WINDOW_FLAGS) UINT fuScroll) = 0; + + //@cmember Get mouse capture + virtual void TxSetCapture(BOOL fCapture) = 0; +@@ -405,7 +406,7 @@ + virtual HRESULT TxGetParaFormat(const PARAFORMAT **ppPF) = 0; + + //@cmember Get the background color for the window +- virtual COLORREF TxGetSysColor(int nIndex) = 0; ++ virtual COLORREF TxGetSysColor(_Win32_AssociatedEnum_(SYS_COLOR_INDEX) int nIndex) = 0; + + //@cmember Get the background (either opaque or transparent) + virtual HRESULT TxGetBackStyle(TXTBACKSTYLE *pstyle) = 0; +@@ -457,6 +458,9 @@ + * + * @base public | IUnknown + */ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IRicheditWindowlessAccessibility IRicheditWindowlessAccessibility; ++#endif + interface DECLSPEC_UUID("983E572D-20CD-460B-9104-83111592DD10") IRicheditWindowlessAccessibility : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE CreateProvider( +@@ -473,6 +477,9 @@ + * + * @base public | IUnknown + */ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IRichEditUiaInformation IRichEditUiaInformation; ++#endif + interface DECLSPEC_UUID("23969A9D-8546-4032-A1BB-73750CBF3333") IRichEditUiaInformation : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE GetBoundaryRectangle(UiaRect *pUiaRect) = 0; +@@ -490,6 +497,9 @@ + * + * @base public | IUnknown + */ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows8_ struct IRicheditUiaOverrides IRicheditUiaOverrides; ++#endif + interface IRicheditUiaOverrides : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE GetPropertyOverrideValue( +@@ -502,6 +512,7 @@ + //------------------------------------------------------------------------ + + // Text Services factory ++_Win32_SupportedOS_WindowsVista_ + STDAPI CreateTextServices( + IUnknown *punkOuter, + ITextHost *pITextHost, diff --git a/generation/WinSDK/patches/um/textstor.idl.patch b/generation/WinSDK/patches/um/textstor.idl.patch new file mode 100644 index 000000000..c7c98b9db --- /dev/null +++ b/generation/WinSDK/patches/um/textstor.idl.patch @@ -0,0 +1,101 @@ +diff --git a/um/textstor.idl b/um/textstor.idl +index e2e7f949..756f28cd 100644 +--- a/um/textstor.idl ++++ b/um/textstor.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + //+------------------------------------------------------------------------- +@@ -52,6 +54,7 @@ const DWORD TS_AS_ALL_SINKS = (TS_AS_TEXT_CHANGE | TS_AS_SEL_CHANGE | TS_AS_LAYO + const DWORD TS_LF_SYNC = 0x1; + const DWORD TS_LF_READ = 0x2; + const DWORD TS_LF_READWRITE = 0x6; ++cpp_quote("_Win32_Enum_(TEXT_STORE_LOCK_FLAGS, unsigned int, TS_LF_READ, TS_LF_READWRITE);") + + // bit values for TS_STATUS's dwDynamicFlags field + const DWORD TS_SD_READONLY = 0x001; // if set, document is read only; writes will fail +@@ -76,14 +79,29 @@ + const DWORD TS_SD_MASKALL = (TS_SD_READONLY | TS_SD_LOADING); + + // SetText flags + const DWORD TS_ST_CORRECTION = 0x1; // the replacement is a transform of existing content (correction), not new content ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef _WIN32META_ANNOTATION_(") ++cpp_quote(" \"FlagsEnum(TS_ST_NONE, TS_ST_CORRECTION)\",") ++cpp_quote(" 0, TS_ST_CORRECTION) DWORD TEXT_STORE_TEXT_CHANGE_FLAGS;") ++cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: parameter ::ITextStoreACP::SetText::dwFlags => AssociatedEnum(TEXT_STORE_TEXT_CHANGE_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::ITextStoreACP2::SetText::dwFlags => AssociatedEnum(TEXT_STORE_TEXT_CHANGE_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::ITextStoreAnchor::SetText::dwFlags => AssociatedEnum(TEXT_STORE_TEXT_CHANGE_FLAGS) */") + + // InsertEmbedded flags + const DWORD TS_IE_CORRECTION = 0x1; + const DWORD TS_IE_COMPOSITION = 0x2; + + // OnTextChange flags + const DWORD TS_TC_CORRECTION = 0x1; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef _WIN32META_ANNOTATION_(") ++cpp_quote(" \"FlagsEnum(TS_TC_NONE, TS_TC_CORRECTION)\",") ++cpp_quote(" 0, TS_TC_CORRECTION) DWORD TEXT_STORE_CHANGE_FLAGS;") ++cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: parameter ::ITextStoreACPSink::OnTextChange::dwFlags => AssociatedEnum(TEXT_STORE_CHANGE_FLAGS) */") ++cpp_quote("/* Win32Metadata: parameter ::ITextStoreAnchorSink::OnTextChange::dwFlags => AssociatedEnum(TEXT_STORE_CHANGE_FLAGS) */") + + // InsertTextAtSelection flags + const DWORD TS_IAS_NOQUERY = 0x1; +@@ -173,6 +191,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + // + // ITextStoreACP + // ++cpp_quote("/* Win32Metadata: interface ::ITextStoreACP => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(28888fe3-c2a0-483a-a3ea-8cb1ce51ff3d), +@@ -311,6 +330,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + // + // ITextStoreACP2 + // ++cpp_quote("/* Win32Metadata: interface ::ITextStoreACP2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(f86ad89f-5fe4-4b8d-bb9f-ef3797a84f1f), +@@ -440,6 +460,8 @@ interface ITextStoreACP2 : IUnknown + // + // ITextStoreACPSink + // ++cpp_quote("/* Win32Metadata: interface ::ITextStoreACPSink => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::ITextStoreACPSink::OnLockGranted::dwLockFlags => AssociatedEnum(TEXT_STORE_LOCK_FLAGS) */") + [ + object, + uuid(22d44c94-a419-4542-a272-ae26093ececf), +@@ -471,6 +493,7 @@ interface ITextStoreACPSink : IUnknown + // + // IAnchor + // ++cpp_quote("/* Win32Metadata: interface ::IAnchor => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(0feb7e34-5a60-4356-8ef7-abdec2ff7cf8), +@@ -519,6 +542,10 @@ interface IAnchor : IUnknown + HRESULT Clone([out] IAnchor **ppaClone); + }; + ++cpp_quote("_Win32_FlagsEnum_(ANCHOR_CHANGE_HISTORY_FLAGS, unsigned int, TS_CH_PRECEDING_DEL, TS_CH_FOLLOWING_DEL);") ++cpp_quote("/* Win32Metadata: parameter ::IAnchor::GetChangeHistory::pdwHistory => AssociatedEnum(ANCHOR_CHANGE_HISTORY_FLAGS) */") ++ ++cpp_quote("/* Win32Metadata: interface ::ITextStoreAnchor => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(9b2077b0-5f18-4dec-bee9-3cc722f5dfe0), +@@ -651,6 +678,8 @@ interface ITextStoreAnchor : IUnknown + // + // ITextStoreAnchorSink + // ++cpp_quote("/* Win32Metadata: interface ::ITextStoreAnchorSink => SupportedOSPlatform(\"windows5.0\") */") ++cpp_quote("/* Win32Metadata: parameter ::ITextStoreAnchorSink::OnLockGranted::dwLockFlags => AssociatedEnum(TEXT_STORE_LOCK_FLAGS) */") + [ + object, + uuid(aa80e905-2021-11d2-93e0-0060b067b86e), diff --git a/generation/WinSDK/patches/um/threadpoolapiset.h.patch b/generation/WinSDK/patches/um/threadpoolapiset.h.patch new file mode 100644 index 000000000..a4191ed57 --- /dev/null +++ b/generation/WinSDK/patches/um/threadpoolapiset.h.patch @@ -0,0 +1,322 @@ +diff --git a/um/threadpoolapiset.h b/um/threadpoolapiset.h +index 830d51fb..5e58190c 100644 +--- a/um/threadpoolapiset.h ++++ b/um/threadpoolapiset.h +@@ -42,7 +42,9 @@ VOID + + #if (_WIN32_WINNT >= 0x0600) + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(CloseThreadpool, 0) WINBASEAPI + _Must_inspect_result_ + PTP_POOL + WINAPI +@@ -50,6 +52,7 @@ CreateThreadpool( + _Reserved_ PVOID reserved + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -58,6 +61,8 @@ SetThreadpoolThreadMaximum( + _In_ DWORD cthrdMost + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -66,6 +71,8 @@ SetThreadpoolThreadMinimum( + _In_ DWORD cthrdMic + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -74,6 +81,8 @@ SetThreadpoolStackInformation( + _In_ PTP_POOL_STACK_INFORMATION ptpsi + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -82,6 +91,7 @@ QueryThreadpoolStackInformation( + _Out_ PTP_POOL_STACK_INFORMATION ptpsi + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -89,7 +99,9 @@ CloseThreadpool( + _Inout_ PTP_POOL ptpp + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(CloseThreadpoolCleanupGroup, 0) WINBASEAPI + _Must_inspect_result_ + PTP_CLEANUP_GROUP + WINAPI +@@ -97,6 +109,7 @@ CreateThreadpoolCleanupGroup( + VOID + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -106,6 +119,7 @@ CloseThreadpoolCleanupGroupMembers( + _Inout_opt_ PVOID pvCleanupContext + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -113,6 +127,7 @@ CloseThreadpoolCleanupGroup( + _Inout_ PTP_CLEANUP_GROUP ptpcg + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -121,6 +136,7 @@ SetEventWhenCallbackReturns( + _In_ HANDLE evt + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -130,6 +146,7 @@ ReleaseSemaphoreWhenCallbackReturns( + _In_ DWORD crel + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -138,6 +155,7 @@ ReleaseMutexWhenCallbackReturns( + _In_ HANDLE mut + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -146,6 +164,7 @@ LeaveCriticalSectionWhenCallbackReturns( + _Inout_ PCRITICAL_SECTION pcs + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -154,6 +173,7 @@ FreeLibraryWhenCallbackReturns( + _In_ HMODULE mod + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -161,6 +181,7 @@ CallbackMayRunLong( + _Inout_ PTP_CALLBACK_INSTANCE pci + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -168,6 +189,8 @@ DisassociateCurrentThreadFromCallback( + _Inout_ PTP_CALLBACK_INSTANCE pci + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -178,7 +201,9 @@ TrySubmitThreadpoolCallback( + _In_opt_ PTP_CALLBACK_ENVIRON pcbe + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(CloseThreadpoolWork, 0) WINBASEAPI + _Must_inspect_result_ + PTP_WORK + WINAPI +@@ -188,6 +213,7 @@ CreateThreadpoolWork( + _In_opt_ PTP_CALLBACK_ENVIRON pcbe + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -195,6 +221,7 @@ SubmitThreadpoolWork( + _Inout_ PTP_WORK pwk + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -203,6 +230,7 @@ WaitForThreadpoolWorkCallbacks( + _In_ BOOL fCancelPendingCallbacks + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -210,7 +238,9 @@ CloseThreadpoolWork( + _Inout_ PTP_WORK pwk + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(CloseThreadpoolTimer, 0) WINBASEAPI + _Must_inspect_result_ + PTP_TIMER + WINAPI +@@ -220,6 +250,7 @@ CreateThreadpoolTimer( + _In_opt_ PTP_CALLBACK_ENVIRON pcbe + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -230,6 +261,7 @@ SetThreadpoolTimer( + _In_opt_ DWORD msWindowLength + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -237,6 +269,7 @@ IsThreadpoolTimerSet( + _Inout_ PTP_TIMER pti + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -245,6 +278,7 @@ WaitForThreadpoolTimerCallbacks( + _In_ BOOL fCancelPendingCallbacks + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -252,7 +286,9 @@ CloseThreadpoolTimer( + _Inout_ PTP_TIMER pti + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(CloseThreadpoolWait, 0) WINBASEAPI + _Must_inspect_result_ + PTP_WAIT + WINAPI +@@ -262,6 +298,7 @@ CreateThreadpoolWait( + _In_opt_ PTP_CALLBACK_ENVIRON pcbe + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -271,6 +308,7 @@ SetThreadpoolWait( + _In_opt_ PFILETIME pftTimeout + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -279,6 +317,7 @@ WaitForThreadpoolWaitCallbacks( + _In_ BOOL fCancelPendingCallbacks + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -286,7 +325,9 @@ CloseThreadpoolWait( + _Inout_ PTP_WAIT pwa + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(CloseThreadpoolIo, 0) WINBASEAPI + _Must_inspect_result_ + PTP_IO + WINAPI +@@ -297,6 +338,7 @@ CreateThreadpoolIo( + _In_opt_ PTP_CALLBACK_ENVIRON pcbe + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -304,6 +346,7 @@ StartThreadpoolIo( + _Inout_ PTP_IO pio + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -311,6 +354,7 @@ CancelThreadpoolIo( + _Inout_ PTP_IO pio + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -319,6 +363,7 @@ WaitForThreadpoolIoCallbacks( + _In_ BOOL fCancelPendingCallbacks + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -332,6 +377,7 @@ CloseThreadpoolIo( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -342,6 +388,7 @@ SetThreadpoolTimerEx( + _In_opt_ DWORD msWindowLength + ); + ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/threadpoollegacyapiset.h.patch b/generation/WinSDK/patches/um/threadpoollegacyapiset.h.patch new file mode 100644 index 000000000..83ac10176 --- /dev/null +++ b/generation/WinSDK/patches/um/threadpoollegacyapiset.h.patch @@ -0,0 +1,91 @@ +diff --git a/um/threadpoollegacyapiset.h b/um/threadpoollegacyapiset.h +index f0b98656..3ad2bda1 100644 +--- a/um/threadpoollegacyapiset.h ++++ b/um/threadpoollegacyapiset.h +@@ -12,6 +12,7 @@ + + #ifndef _THREADPOOLLEGACYAPISET_H_ + #define _THREADPOOLLEGACYAPISET_H_ ++#include + + #include + #include +@@ -29,15 +30,19 @@ extern "C" { + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + QueueUserWorkItem( + _In_ LPTHREAD_START_ROUTINE Function, + _In_opt_ PVOID Context, +- _In_ ULONG Flags ++ _Win32_AssociatedEnum_(WORKER_THREAD_FLAGS) _In_ ULONG Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -53,6 +58,8 @@ UnregisterWaitEx( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -61,6 +68,8 @@ CreateTimerQueue( + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -71,9 +80,11 @@ CreateTimerQueueTimer( + _In_opt_ PVOID Parameter, + _In_ DWORD DueTime, + _In_ DWORD Period, +- _In_ ULONG Flags ++ _Win32_AssociatedEnum_(WORKER_THREAD_FLAGS) _In_ ULONG Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -85,6 +96,8 @@ ChangeTimerQueueTimer( + _In_ ULONG Period + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -95,6 +108,8 @@ DeleteTimerQueueTimer( + _In_opt_ HANDLE CompletionEvent + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -103,6 +118,8 @@ DeleteTimerQueue( + _In_ HANDLE TimerQueue + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL diff --git a/generation/WinSDK/patches/um/thumbcache.idl.patch b/generation/WinSDK/patches/um/thumbcache.idl.patch new file mode 100644 index 000000000..a36332d5f --- /dev/null +++ b/generation/WinSDK/patches/um/thumbcache.idl.patch @@ -0,0 +1,49 @@ +diff --git a/um/thumbcache.idl b/um/thumbcache.idl +index 6ff74327..39df8c97 100644 +--- a/um/thumbcache.idl ++++ b/um/thumbcache.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -74,6 +75,7 @@ cpp_quote("#define WTS_E_NOSTORAGEPROVIDERTHUMBNAILHANDLER MAKE_HRESULT(SEVER + + // This interface is used as a thin wrapper around HBITMAP objects. It allows an + // HBITMAP to be ref-counted and protected from having its underlying data be changed ++cpp_quote("/* Win32Metadata: interface ::ISharedBitmap => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(091162a4-bc96-411f-aae8-c5122cd03363), + pointer_default(unique), +@@ -92,6 +94,7 @@ interface ISharedBitmap : IUnknown + // the WTS_FLAGS. GetThumbnailID allows the caller to retrieve an image known to be in + // the cache via its ID (which was returned by GetThumbnail). + ++cpp_quote("/* Win32Metadata: interface ::IThumbnailCache => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(F676C15D-596A-4ce2-8234-33996F445DB1), +@@ -127,6 +130,7 @@ interface IThumbnailCache : IUnknown + [out] WTS_CACHEFLAGS *pOutFlags); + } + ++cpp_quote("/* Win32Metadata: interface ::IThumbnailProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(e357fccd-a995-4576-b01f-234630154e96), + ] +@@ -135,6 +139,7 @@ interface IThumbnailProvider : IUnknown + HRESULT GetThumbnail([in] UINT cx, [out] HBITMAP *phbmp, [out] WTS_ALPHATYPE *pdwAlpha); + } + ++cpp_quote("/* Win32Metadata: interface ::IThumbnailSettings => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(F4376F00-BEF5-4d45-80F3-1E023BBF1209), + ] +@@ -143,6 +148,7 @@ interface IThumbnailSettings : IUnknown + HRESULT SetContext([in] WTS_CONTEXTFLAGS dwContext); + } + ++cpp_quote("/* Win32Metadata: interface ::IThumbnailCachePrimer => SupportedOSPlatform(\"windows8.0\") */") + [ + uuid(0f03f8fe-2b26-46f0-965a-212aa8d66b76), + object, diff --git a/generation/WinSDK/patches/um/thumbnailstreamcache.idl.patch b/generation/WinSDK/patches/um/thumbnailstreamcache.idl.patch new file mode 100644 index 000000000..ab2d6b3ac --- /dev/null +++ b/generation/WinSDK/patches/um/thumbnailstreamcache.idl.patch @@ -0,0 +1,17 @@ +diff --git a/um/thumbnailstreamcache.idl b/um/thumbnailstreamcache.idl +index a55238ac..a57e3728 100644 +--- a/um/thumbnailstreamcache.idl ++++ b/um/thumbnailstreamcache.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region App Family +@@ -17,6 +18,7 @@ typedef[v1_enum] enum ThumbnailStreamCacheOptions + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(ThumbnailStreamCacheOptions)") + ++cpp_quote("/* Win32Metadata: interface ::IThumbnailStreamCache => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(90E11430-9569-41D8-AE75-6D4D2AE7CCA0), diff --git a/generation/WinSDK/patches/um/timeapi.h.patch b/generation/WinSDK/patches/um/timeapi.h.patch new file mode 100644 index 000000000..72a4bc1fe --- /dev/null +++ b/generation/WinSDK/patches/um/timeapi.h.patch @@ -0,0 +1,44 @@ +diff --git a/um/timeapi.h b/um/timeapi.h +index 63d76285..61934b86 100644 +--- a/um/timeapi.h ++++ b/um/timeapi.h +@@ -44,6 +44,7 @@ typedef struct timecaps_tag { + } TIMECAPS, *PTIMECAPS, NEAR *NPTIMECAPS, FAR *LPTIMECAPS; + + /* timer function prototypes */ ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -54,6 +55,7 @@ timeGetSystemTime( + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + DWORD + WINAPI +@@ -63,6 +65,7 @@ timeGetTime( + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -71,6 +74,7 @@ timeGetDevCaps( + _In_ UINT cbtc + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI +@@ -78,6 +82,7 @@ timeBeginPeriod( + _In_ UINT uPeriod + ); + ++_Win32_SupportedOS_Windows2000_ + WINMMAPI + MMRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/timeprov.h.patch b/generation/WinSDK/patches/um/timeprov.h.patch new file mode 100644 index 000000000..a2d519b1c --- /dev/null +++ b/generation/WinSDK/patches/um/timeprov.h.patch @@ -0,0 +1,35 @@ +diff --git a/um/timeprov.h b/um/timeprov.h +index 99da02e8..98c6b3c0 100644 +--- a/um/timeprov.h ++++ b/um/timeprov.h +@@ -9,6 +9,7 @@ + + #ifndef TIMEPROV_H + #define TIMEPROV_H ++#include + #include + + #pragma region Desktop Family +@@ -227,19 +228,19 @@ typedef void * TimeProvHandle; + // functions that a Time Provider must implement and export + + HRESULT __stdcall +- TimeProvOpen( ++ _Win32_SupportedOS_WindowsXP_ TimeProvOpen( + _In_ IN PWSTR wszName, + _In_ IN TimeProvSysCallbacks * pSysCallbacks, // copy this data, do not free it! + _Out_ OUT TimeProvHandle * phTimeProv); + + HRESULT __stdcall +- TimeProvCommand( ++ _Win32_SupportedOS_WindowsXP_ TimeProvCommand( + _In_ IN TimeProvHandle hTimeProv, + _In_ IN TimeProvCmd eCmd, + _In_ IN TimeProvArgs pvArgs); + + HRESULT __stdcall +- TimeProvClose( ++ _Win32_SupportedOS_WindowsXP_ TimeProvClose( + _In_ IN TimeProvHandle hTimeProv); + + diff --git a/generation/WinSDK/patches/um/timezoneapi.h.patch b/generation/WinSDK/patches/um/timezoneapi.h.patch new file mode 100644 index 000000000..a91454fa9 --- /dev/null +++ b/generation/WinSDK/patches/um/timezoneapi.h.patch @@ -0,0 +1,131 @@ +diff --git a/um/timezoneapi.h b/um/timezoneapi.h +index 7b72887b..50dcde4f 100644 +--- a/um/timezoneapi.h ++++ b/um/timezoneapi.h +@@ -56,6 +56,8 @@ typedef struct _TIME_DYNAMIC_ZONE_INFORMATION { + + WINBASEAPI + _Success_(return != FALSE) ++_Win32_SupportedOS_Windows2000_ ++_Win32_SetLastError_ + BOOL + WINAPI + SystemTimeToTzSpecificLocalTime( +@@ -64,8 +66,10 @@ SystemTimeToTzSpecificLocalTime( + _Out_ LPSYSTEMTIME lpLocalTime + ); + ++_Win32_SupportedOS_BEGIN_(WindowsXP) + WINBASEAPI + _Success_(return != FALSE) ++_Win32_SetLastError_ + BOOL + WINAPI + TzSpecificLocalTimeToSystemTime( +@@ -76,15 +80,19 @@ TzSpecificLocalTimeToSystemTime( + + WINBASEAPI + _Success_(return != FALSE) ++_Win32_SetLastError_ + BOOL + WINAPI + FileTimeToSystemTime( + _In_ CONST FILETIME* lpFileTime, + _Out_ LPSYSTEMTIME lpSystemTime + ); ++_Win32_SupportedOS_END_() + ++_Win32_SupportedOS_BEGIN_(Windows2000) + WINBASEAPI + _Success_(return != FALSE) ++_Win32_SetLastError_ + BOOL + WINAPI + SystemTimeToFileTime( +@@ -94,6 +102,7 @@ SystemTimeToFileTime( + + WINBASEAPI + _Success_(return != TIME_ZONE_ID_INVALID) ++_Win32_SetLastError_ + DWORD + WINAPI + GetTimeZoneInformation( +@@ -101,15 +110,19 @@ GetTimeZoneInformation( + ); + + WINBASEAPI ++_Win32_SetLastError_ + BOOL + WINAPI + SetTimeZoneInformation( + _In_ CONST TIME_ZONE_INFORMATION* lpTimeZoneInformation + ); ++_Win32_SupportedOS_END_() + ++_Win32_SupportedOS_BEGIN_(WindowsVista) + #if (_WIN32_WINNT >= 0x0600) + + WINBASEAPI ++_Win32_SetLastError_ + BOOL + WINAPI + SetDynamicTimeZoneInformation( +@@ -122,6 +135,7 @@ SetDynamicTimeZoneInformation( + + WINBASEAPI + _Success_(return != TIME_ZONE_ID_INVALID) ++_Win32_SetLastError_ + DWORD + WINAPI + GetDynamicTimeZoneInformation( +@@ -133,6 +147,7 @@ GetDynamicTimeZoneInformation( + #if (_WIN32_WINNT >= 0x0601) + + _Success_(return != FALSE) ++_Win32_SetLastError_ + BOOL + WINAPI + GetTimeZoneInformationForYear( +@@ -142,11 +157,13 @@ GetTimeZoneInformationForYear( + ); + + #endif // _WIN32_WINNT >= 0x0601 ++_Win32_SupportedOS_END_() + + // end_1_0 + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++_Win32_SupportedOS_BEGIN_(Windows8) + WINBASEAPI + _Success_(return == ERROR_SUCCESS) + DWORD +@@ -165,9 +182,12 @@ GetDynamicTimeZoneInformationEffectiveYears( + _Out_ LPDWORD FirstYear, + _Out_ LPDWORD LastYear + ); ++_Win32_SupportedOS_END_() + ++_Win32_SupportedOS_BEGIN_(Windows7) + WINBASEAPI + _Success_(return != FALSE) ++_Win32_SetLastError_ + BOOL + WINAPI + SystemTimeToTzSpecificLocalTimeEx( +@@ -178,6 +198,7 @@ SystemTimeToTzSpecificLocalTimeEx( + + WINBASEAPI + _Success_(return != FALSE) ++_Win32_SetLastError_ + BOOL + WINAPI + TzSpecificLocalTimeToSystemTimeEx( +@@ -185,6 +206,7 @@ TzSpecificLocalTimeToSystemTimeEx( + _In_ CONST SYSTEMTIME* lpLocalTime, + _Out_ LPSYSTEMTIME lpUniversalTime + ); ++_Win32_SupportedOS_END_() + + #endif /* (_WIN32_WINNT >= _WIN32_WINNT_WIN8) */ + diff --git a/generation/WinSDK/patches/um/tokenbinding.h.patch b/generation/WinSDK/patches/um/tokenbinding.h.patch new file mode 100644 index 000000000..9b9353ceb --- /dev/null +++ b/generation/WinSDK/patches/um/tokenbinding.h.patch @@ -0,0 +1,58 @@ +diff --git a/um/tokenbinding.h b/um/tokenbinding.h +index e02370de..c07335f4 100644 +--- a/um/tokenbinding.h ++++ b/um/tokenbinding.h +@@ -69,6 +69,7 @@ typedef struct TOKENBINDING_KEY_TYPES{ + TOKENBINDING_KEY_PARAMETERS_TYPE *keyType; + }TOKENBINDING_KEY_TYPES; + ++_Win32_SupportedOS_10240_ + STDAPI_(SECURITY_STATUS) + TokenBindingGenerateBinding( + _In_ TOKENBINDING_KEY_PARAMETERS_TYPE keyType, +@@ -83,6 +84,7 @@ TokenBindingGenerateBinding( + _Outptr_opt_ TOKENBINDING_RESULT_DATA **resultData + ); + ++_Win32_SupportedOS_10240_ + STDAPI_(SECURITY_STATUS) + TokenBindingGenerateMessage( + _In_count_(tokenBindingsCount) const void *tokenBindings[], +@@ -92,6 +94,7 @@ TokenBindingGenerateMessage( + _Out_ DWORD *tokenBindingMessageSize + ); + ++_Win32_SupportedOS_10240_ + STDAPI_(SECURITY_STATUS) + TokenBindingVerifyMessage( + _In_reads_bytes_(tokenBindingMessageSize) const void *tokenBindingMessage, +@@ -102,24 +105,29 @@ TokenBindingVerifyMessage( + _Outptr_ TOKENBINDING_RESULT_LIST **resultList + ); + ++_Win32_SupportedOS_10240_ + STDAPI_(SECURITY_STATUS) + TokenBindingGetKeyTypesClient( + _Outptr_ TOKENBINDING_KEY_TYPES **keyTypes + ); + ++_Win32_SupportedOS_10240_ + STDAPI_(SECURITY_STATUS) + TokenBindingGetKeyTypesServer( + _Outptr_ TOKENBINDING_KEY_TYPES **keyTypes + ); + ++_Win32_SupportedOS_10240_ + STDAPI_(SECURITY_STATUS) + TokenBindingDeleteBinding( + _In_ PCWSTR targetURL + ); + ++_Win32_SupportedOS_10240_ + STDAPI_(SECURITY_STATUS) + TokenBindingDeleteAllBindings(); + ++_Win32_SupportedOS_10240_ + STDAPI_(SECURITY_STATUS) + TokenBindingGenerateID( + _In_ TOKENBINDING_KEY_PARAMETERS_TYPE keyType, diff --git a/generation/WinSDK/patches/um/tpmvscmgr.idl.patch b/generation/WinSDK/patches/um/tpmvscmgr.idl.patch new file mode 100644 index 000000000..6672c38c3 --- /dev/null +++ b/generation/WinSDK/patches/um/tpmvscmgr.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/tpmvscmgr.idl b/um/tpmvscmgr.idl +index d32f8659..5f10a719 100644 +--- a/um/tpmvscmgr.idl ++++ b/um/tpmvscmgr.idl +@@ -7,6 +7,7 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -67,6 +68,7 @@ typedef [v1_enum] enum + TPMVSCMGR_ERROR_CARD_DESTROY, // Unable to destroy TPM Smart Card. + } TPMVSCMGR_ERROR; + ++cpp_quote("/* Win32Metadata: interface ::ITpmVirtualSmartCardManagerStatusCallback => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(1A1BB35F-ABB8-451C-A1AE-33D98F1BEF4A), +@@ -94,6 +96,7 @@ cpp_quote("//") + + const BYTE TPMVSC_DEFAULT_ADMIN_ALGORITHM_ID = 0x82; + ++cpp_quote("/* Win32Metadata: interface ::ITpmVirtualSmartCardManager => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(112B1DFF-D9DC-41F7-869F-D67FEE7CB591), diff --git a/generation/WinSDK/patches/um/tsgauthenticationengine.idl.patch b/generation/WinSDK/patches/um/tsgauthenticationengine.idl.patch new file mode 100644 index 000000000..4267e82dc --- /dev/null +++ b/generation/WinSDK/patches/um/tsgauthenticationengine.idl.patch @@ -0,0 +1,25 @@ +diff --git a/um/tsgauthenticationengine.idl b/um/tsgauthenticationengine.idl +index ca97b10a..e24fe7c0 100644 +--- a/um/tsgauthenticationengine.idl ++++ b/um/tsgauthenticationengine.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -8,6 +9,7 @@ import "ocidl.idl"; + + // This interface method is a callback from the policy engine, for a + // AuthorizeConnection request ++cpp_quote("/* Win32Metadata: interface ::ITSGAuthenticateUserSink => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(2c3e2e73-a782-47f9-8dfb-77ee1ed27a03), +@@ -49,6 +51,7 @@ interface ITSGAuthenticateUserSink : IUnknown + [in] ULONG_PTR context); // Context information + }; + ++cpp_quote("/* Win32Metadata: interface ::ITSGAuthenticationEngine => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(9ee3e5bf-04ab-4691-998c-d7f622321a56), diff --git a/generation/WinSDK/patches/um/tsgpolicyengine.idl.patch b/generation/WinSDK/patches/um/tsgpolicyengine.idl.patch new file mode 100644 index 000000000..7dc068af0 --- /dev/null +++ b/generation/WinSDK/patches/um/tsgpolicyengine.idl.patch @@ -0,0 +1,41 @@ +diff --git a/um/tsgpolicyengine.idl b/um/tsgpolicyengine.idl +index 06b966b3..5c6a93e0 100644 +--- a/um/tsgpolicyengine.idl ++++ b/um/tsgpolicyengine.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -87,6 +88,7 @@ typedef enum { + + // This interface method is a callback from the policy engine, for a + // AuthorizeConnection request ++cpp_quote("/* Win32Metadata: interface ::ITSGAuthorizeConnectionSink => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(c27ece33-7781-4318-98ef-1cf2da7b7005), +@@ -138,6 +140,7 @@ interface ITSGAuthorizeConnectionSink : IUnknown + + // This interface is a callback from the policy engine, for a + // AuthorizeResource request ++cpp_quote("/* Win32Metadata: interface ::ITSGAuthorizeResourceSink => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(feddfcd4-fa12-4435-ae55-7ad1a9779af7), +@@ -172,6 +175,7 @@ interface ITSGAuthorizeResourceSink : IUnknown + [in] ULONG numFailedResourceNames); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITSGPolicyEngine => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(8bc24f08-6223-42f4-a5b4-8e37cd135bbd), +@@ -214,6 +218,7 @@ interface ITSGPolicyEngine : IUnknown + IsQuarantineEnabled([out] BOOL *quarantineEnabled); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITSGAccountingEngine => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(4ce2a0c9-e874-4f1a-86f4-06bbb9115338), diff --git a/generation/WinSDK/patches/um/tspubplugin2com.idl.patch b/generation/WinSDK/patches/um/tspubplugin2com.idl.patch new file mode 100644 index 000000000..b4aaeaa2d --- /dev/null +++ b/generation/WinSDK/patches/um/tspubplugin2com.idl.patch @@ -0,0 +1,17 @@ +diff --git a/um/tspubplugin2com.idl b/um/tspubplugin2com.idl +index d89d7f2b..432b9aad 100644 +--- a/um/tspubplugin2com.idl ++++ b/um/tspubplugin2com.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -10,6 +11,7 @@ import "tspubplugincom.idl"; + #define MAX_FILE_ASSOC_EXTENSION_SIZE 256 + #define MAX_ENDPOINT_SIZE 256 + ++cpp_quote("/* Win32Metadata: interface ::ItsPubPlugin2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(FA4CE418-AAD7-4ec6-BAD1-0A321BA465D5), diff --git a/generation/WinSDK/patches/um/tspubplugincom.idl.patch b/generation/WinSDK/patches/um/tspubplugincom.idl.patch new file mode 100644 index 000000000..e93dd4db9 --- /dev/null +++ b/generation/WinSDK/patches/um/tspubplugincom.idl.patch @@ -0,0 +1,17 @@ +diff --git a/um/tspubplugincom.idl b/um/tspubplugincom.idl +index 04dabb01..89cad50f 100644 +--- a/um/tspubplugincom.idl ++++ b/um/tspubplugincom.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -18,6 +19,7 @@ import "ocidl.idl"; + #define RESOURCE_TYPE_APPLICATION 1 + #define RESOURCE_TYPE_DESKTOP 2 + ++cpp_quote("/* Win32Metadata: interface ::ItsPubPlugin => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(70C04B05-F347-412B-822F-36C99C54CA45), diff --git a/generation/WinSDK/patches/um/tssbx.idl.patch b/generation/WinSDK/patches/um/tssbx.idl.patch new file mode 100644 index 000000000..a4cc97252 --- /dev/null +++ b/generation/WinSDK/patches/um/tssbx.idl.patch @@ -0,0 +1,17 @@ +diff --git a/um/tssbx.idl b/um/tssbx.idl +index 363fa9a9..1d1524cc 100644 +--- a/um/tssbx.idl ++++ b/um/tssbx.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -10,6 +11,7 @@ cpp_quote("") + cpp_quote("#define PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION 0x1") + cpp_quote("") + ++cpp_quote("/* Win32Metadata: interface ::IWTSSBPlugin => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(DC44BE78-B18D-4399-B210-641BF67A002C), diff --git a/generation/WinSDK/patches/um/tsvirtualchannels.idl.patch b/generation/WinSDK/patches/um/tsvirtualchannels.idl.patch new file mode 100644 index 000000000..040e08e2e --- /dev/null +++ b/generation/WinSDK/patches/um/tsvirtualchannels.idl.patch @@ -0,0 +1,89 @@ +diff --git a/um/tsvirtualchannels.idl b/um/tsvirtualchannels.idl +index e1417d93..4567e459 100644 +--- a/um/tsvirtualchannels.idl ++++ b/um/tsvirtualchannels.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -35,6 +36,7 @@ cpp_quote("#define E_DUPLICATE_WINDOW_HINT HRESULT_FROM_WIN32(ERROR_ALREADY + // ========================================================================= + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSPlugin = {0xA1230201, 0x1439, 0x4e62, { 0xa4, 0x14, 0x19, 0x0d, 0x0a, 0xc3, 0xd4, 0x0e}};") ++cpp_quote("/* Win32Metadata: interface ::IWTSPlugin => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A1230201-1439-4e62-a414-190d0ac3d40e), +@@ -93,6 +95,7 @@ interface IWTSPlugin : IUnknown + // ========================================================================= + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSListener = {0xA1230206, 0x9a39, 0x4d58, {0x86, 0x74, 0xcd, 0xb4, 0xdf, 0xf4, 0xe7, 0x3b}};") ++cpp_quote("/* Win32Metadata: interface ::IWTSListener => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A1230206-9a39-4d58-8674-cdb4dff4e73b), +@@ -123,6 +126,7 @@ interface IWTSListener : IUnknown + // ========================================================================= + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSListenerCallback = {0xA1230203, 0xd6a7, 0x11d8, {0xb9, 0xfd, 0x00, 0x0b, 0xdb, 0xd1, 0xf1, 0x98}};") ++cpp_quote("/* Win32Metadata: interface ::IWTSListenerCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A1230203-d6a7-11d8-b9fd-000bdbd1f198), +@@ -162,6 +166,7 @@ interface IWTSListenerCallback : IUnknown + // ========================================================================= + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSVirtualChannelCallback = {0xA1230204, 0xd6a7, 0x11d8, {0xb9, 0xfd, 0x00, 0x0b, 0xdb, 0xd1, 0xf1, 0x98}};") ++cpp_quote("/* Win32Metadata: interface ::IWTSVirtualChannelCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A1230204-d6a7-11d8-b9fd-000bdbd1f198), +@@ -208,6 +213,7 @@ interface IWTSVirtualChannelCallback : IUnknown + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSVirtualChannelManager = {0xA1230205,0xd6a7,0x11d8,{0xb9,0xfd,0x00,0x0b,0xdb,0xd1,0xf1,0x98}};") + cpp_quote("#define TS_VC_LISTENER_STATIC_CHANNEL 0x00000001") ++cpp_quote("/* Win32Metadata: interface ::IWTSVirtualChannelManager => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A1230205-d6a7-11d8-b9fd-000bdbd1f198), +@@ -245,6 +251,7 @@ interface IWTSVirtualChannelManager : IUnknown + // ========================================================================= + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSVirtualChannel = { 0xA1230207, 0xd6a7, 0x11d8, { 0xb9, 0xfd, 0x00, 0x0b, 0xdb, 0xd1, 0xf1, 0x98} };") ++cpp_quote("/* Win32Metadata: interface ::IWTSVirtualChannel => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(A1230207-d6a7-11d8-b9fd-000bdbd1f198), +@@ -297,6 +304,7 @@ cpp_quote( "EXTERN_GUID( RDCLIENT_BITMAP_RENDER_SERVICE, 0xe4cc08cb, 0x942e, 0x4 + // ========================================================================= + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSPluginServiceProvider = { 0xd3e07363, 0x87c, 0x476c, { 0x86, 0xa7, 0xdb, 0xb1, 0x5f, 0x46, 0xdd, 0xb4 } };") ++cpp_quote("/* Win32Metadata: interface ::IWTSPluginServiceProvider => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(D3E07363-087C-476C-86A7-DBB15F46DDB4), +@@ -341,6 +349,7 @@ typedef struct __BITMAP_RENDERER_STATISTICS + } BITMAP_RENDERER_STATISTICS, *PBITMAP_RENDERER_STATISTICS; + + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSBitmapRenderer = { 0x5b7acc97, 0xf3c9, 0x46f7, { 0x8c, 0x5b, 0xfa, 0x68, 0x5d, 0x34, 0x41, 0xb1 } };") ++cpp_quote("/* Win32Metadata: interface ::IWTSBitmapRenderer => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(5B7ACC97-F3C9-46F7-8C5B-FA685D3441B1), +@@ -388,6 +397,7 @@ interface IWTSBitmapRenderer : IUnknown + // ========================================================================= + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSBitmapRendererCallback = { 0xd782928e, 0xfe4e, 0x4e77, { 0xae, 0x90, 0x9c, 0xd0, 0xb3, 0xe3, 0xb3, 0x53 } };") ++cpp_quote("/* Win32Metadata: interface ::IWTSBitmapRendererCallback => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(D782928E-FE4E-4E77-AE90-9CD0B3E3B353), +@@ -422,6 +432,7 @@ interface IWTSBitmapRendererCallback : IUnknown + // ========================================================================= + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWTSBitmapRenderService = { 0xea326091, 0x5fe, 0x40c1, { 0xb4, 0x9c, 0x3d, 0x2e, 0xf4, 0x62, 0x6a, 0xe } };") ++cpp_quote("/* Win32Metadata: interface ::IWTSBitmapRenderService => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(EA326091-05FE-40C1-B49C-3D2EF4626A0E), diff --git a/generation/WinSDK/patches/um/tuner.idl.patch b/generation/WinSDK/patches/um/tuner.idl.patch new file mode 100644 index 000000000..85381e2c7 --- /dev/null +++ b/generation/WinSDK/patches/um/tuner.idl.patch @@ -0,0 +1,468 @@ +diff --git a/um/tuner.idl b/um/tuner.idl +index 895cf1b2..6f46843a 100644 +--- a/um/tuner.idl ++++ b/um/tuner.idl +@@ -7,6 +7,7 @@ + //------------------------------------------------------------------------------ + + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -276,6 +277,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ////////////////////////////////////////////////////////////////////////////////////// + // simple read-only collection of tuning spaces for enumerating subsets of the total + // set of system tuning spaces ++cpp_quote("/* Win32Metadata: interface ::ITuningSpaces => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(901284E4-33FE-4b69-8D63-634A596F3756), +@@ -318,6 +320,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ////////////////////////////////////////////////////////////////////////////////////// + // Tuning Space Container + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ITuningSpaceContainer => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(5B692E84-E2F1-11d2-9493-00C04F72D980), +@@ -416,6 +419,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ////////////////////////////////////////////////////////////////////////////////////// + + // note: the network type is the clsid of the tuning space implementation ++cpp_quote("/* Win32Metadata: interface ::ITuningSpace => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(061C6E30-E622-11d2-9493-00C04F72D980), +@@ -529,6 +533,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IEnumTuningSpaces => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + hidden, + restricted, +@@ -557,6 +562,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDVBTuningSpace => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -585,6 +591,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDVBTuningSpace2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -613,6 +620,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDVBSTuningSpace => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -692,6 +700,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IAuxInTuningSpace => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -729,6 +738,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IAnalogTVTuningSpace => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -784,6 +794,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IATSCTuningSpace => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -854,6 +865,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDigitalCableTuningSpace => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + hidden, +@@ -927,6 +939,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IAnalogRadioTuningSpace => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -1005,6 +1018,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + // ITuningSpace::CreateTuneRequest. one reason for this is that we always want to be + // certain that a tune request is bound to the right tuning space. this means we don't + // have to perform consistency checks all over the place. ++cpp_quote("/* Win32Metadata: interface ::ITuneRequest => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + nonextensible, +@@ -1045,6 +1059,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IChannelIDTuneRequest => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + nonextensible, +@@ -1069,6 +1084,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IChannelTuneRequest => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + nonextensible, +@@ -1094,6 +1110,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IATSCChannelTuneRequest => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + nonextensible, +@@ -1119,6 +1136,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDigitalCableTuneRequest => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + nonextensible, +@@ -1165,6 +1183,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDVBTuneRequest => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + nonextensible, +@@ -1218,6 +1237,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + /// from their createtunerequest() method. in other words, this is not the "best" tune request + /// for any of the current tuning spaces. + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMPEG2TuneRequest => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + nonextensible, +@@ -1252,6 +1272,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IMPEG2TuneRequestFactory => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + nonextensible, +@@ -1273,6 +1294,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IMPEG2TuneRequestSupport => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -1320,6 +1342,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ITunerCapEx => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + hidden, +@@ -1503,6 +1526,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + + // Component Category + ++cpp_quote("/* Win32Metadata: interface ::IComponentType => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -1607,6 +1631,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::ILanguageComponentType => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -1634,6 +1659,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMPEG2ComponentType => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -1662,6 +1688,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + + ////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IATSCComponentType => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -1689,6 +1716,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IEnumComponentTypes => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + hidden, restricted, + object, +@@ -1720,6 +1748,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + // Component Type Container + ////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IComponentTypes => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -1785,6 +1814,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + // Component Interfaces + ////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IComponent => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + nonextensible, +@@ -1861,6 +1891,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IAnalogAudioComponentType => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + nonextensible, +@@ -1886,6 +1917,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ); + } + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IMPEG2Component => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + nonextensible, +@@ -1936,6 +1968,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IEnumComponents => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + hidden, restricted, + object, +@@ -1967,6 +2000,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + // Component Container + ////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IComponents => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + nonextensible, +@@ -2090,6 +2124,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + + + ++cpp_quote("/* Win32Metadata: interface ::ILocator => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + nonextensible, +@@ -2163,6 +2198,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + HRESULT Clone([out, retval] ILocator **NewLocator); + }; + ++cpp_quote("/* Win32Metadata: interface ::IAnalogLocator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + nonextensible, +@@ -2185,6 +2221,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IDigitalLocator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + nonextensible, +@@ -2200,6 +2237,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IATSCLocator => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -2235,6 +2273,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IATSCLocator2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + hidden, +@@ -2262,6 +2301,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDigitalCableLocator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + hidden, +@@ -2278,6 +2318,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + } + ////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IDVBTLocator => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -2350,6 +2391,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IDVBTLocator2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + hidden, +@@ -2374,6 +2416,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDVBSLocator => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -2430,6 +2473,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ); + }; + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDVBSLocator2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + hidden, +@@ -2518,6 +2562,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + ); + }; + ////////////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IDVBCLocator => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + hidden, +@@ -2553,6 +2598,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + // Extensible eventing mechanism + /////////////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IESOpenMmiEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(BA4B6526-1A35-4635-8B56-3EC612746A8C), +@@ -2575,6 +2621,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + HRESULT GetDialogStringData ([out] BSTR* pbstrBaseUrl, [out, retval] BSTR* pbstrData); + }; + ++cpp_quote("/* Win32Metadata: interface ::IESCloseMmiEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(6B80E96F-55E2-45aa-B754-0C23C8E7D5C1), +@@ -2587,6 +2634,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + HRESULT GetDialogNumber ([out, retval] DWORD* pDialogNumber); + }; + ++cpp_quote("/* Win32Metadata: interface ::IESValueUpdatedEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(8A24C46E-BB63-4664-8602-5D9C718C146D), +@@ -2599,6 +2647,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + HRESULT GetValueNames ([out, retval] SAFEARRAY(BSTR)* pbstrNames); + }; + ++cpp_quote("/* Win32Metadata: interface ::IESRequestTunerEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(54C7A5E8-C3BB-4f51-AF14-E0E2C0E34C6D), +@@ -2620,6 +2669,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + HRESULT GetEstimatedTime ([out, retval] DWORD* pdwEstimatedTime); + }; + ++cpp_quote("/* Win32Metadata: interface ::IESIsdbCasResponseEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(2017cb03-dc0f-4c24-83ca-36307b2cd19f), +@@ -2674,6 +2724,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + [out, retval] IESEvent** ppESEvent); + }; + ++cpp_quote("/* Win32Metadata: interface ::IESLicenseRenewalResultEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(d5a48ef5-a81b-4df0-acaa-5e35e7ea45d4), +@@ -2699,6 +2750,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ++cpp_quote("/* Win32Metadata: interface ::IESFileExpiryDateEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(BA9EDCB6-4D36-4cfe-8C56-87A6B0CA48E1), +@@ -2716,6 +2768,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + ++cpp_quote("/* Win32Metadata: interface ::IESEventService => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(ED89A619-4C06-4b2f-99EB-C7669B13047C), +@@ -2727,6 +2780,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + HRESULT FireESEvent(IESEvent* pESEvent); + }; + ++cpp_quote("/* Win32Metadata: interface ::IESEventServiceConfiguration => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + hidden, +@@ -2809,6 +2863,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + + // IPersistTuneXml : defines an individual property-based xml persistence mechanism + // ++cpp_quote("/* Win32Metadata: interface ::IPersistTuneXml => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(0754CD31-8D15-47a9-8215-D20064157244), +@@ -2830,6 +2885,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + // IPersistTuneXmlUtility : defines an utility object to create Tuning Model + // objects based on the xml node passed in + // ++cpp_quote("/* Win32Metadata: interface ::IPersistTuneXmlUtility => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + hidden, +@@ -2848,6 +2904,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + // IPersistTuneXmlUtility2 : defines an utility object to extract TuneXml + // from the Tune Request. + // ++cpp_quote("/* Win32Metadata: interface ::IPersistTuneXmlUtility2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + hidden, +@@ -2862,6 +2919,7 @@ DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1, + }; + + // this interface adds a CreateTuneRequestEx method to a TuningSpace ++cpp_quote("/* Win32Metadata: interface ::IBDACreateTuneRequestEx => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(C0A4A1D4-2B3C-491a-BA22-499FBADD4D12), diff --git a/generation/WinSDK/patches/um/tvratings.idl.patch b/generation/WinSDK/patches/um/tvratings.idl.patch new file mode 100644 index 000000000..ded110fe0 --- /dev/null +++ b/generation/WinSDK/patches/um/tvratings.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/tvratings.idl b/um/tvratings.idl +index 85185ae5..467eb745 100644 +--- a/um/tvratings.idl ++++ b/um/tvratings.idl +@@ -4,6 +4,7 @@ + // This file will be processed by the MIDL tool to + // produce the type library (TvRatings.tlb) and marshalling code. + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -16,6 +17,7 @@ import "encdec.idl"; + + // ------------------------------------------------------- + // ------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IXDSToRat => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C5C5C5B0-3ABC-11D6-B25B-00C04FA0C026), +@@ -39,6 +41,7 @@ interface IXDSToRat : IDispatch + }; + + // ------------------------ ++cpp_quote("/* Win32Metadata: interface ::IEvalRat => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(C5C5C5B1-3ABC-11D6-B25B-00C04FA0C026), diff --git a/generation/WinSDK/patches/um/txfw32.h.patch b/generation/WinSDK/patches/um/txfw32.h.patch new file mode 100644 index 000000000..2cd69b55d --- /dev/null +++ b/generation/WinSDK/patches/um/txfw32.h.patch @@ -0,0 +1,74 @@ +diff --git a/um/txfw32.h b/um/txfw32.h +--- a/um/txfw32.h ++++ b/um/txfw32.h +@@ -29,6 +29,10 @@ + + #ifndef _TXF_W32_H_INCLUDED_ + #define _TXF_W32_H_INCLUDED_ ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned short TXF_LOG_RECORD_TYPE; ++#endif + + #include + +@@ -43,6 +47,12 @@ + #define TXF_LOG_RECORD_TYPE_WRITE 0x01 + #define TXF_LOG_RECORD_TYPE_TRUNCATE 0x02 + #define TXF_LOG_RECORD_TYPE_AFFECTED_FILE 0x04 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(TXF_LOG_RECORD_TYPE, unsigned short, ++ TXF_LOG_RECORD_TYPE_AFFECTED_FILE, ++ TXF_LOG_RECORD_TYPE_TRUNCATE, ++ TXF_LOG_RECORD_TYPE_WRITE); ++#endif + + #define TXF_LOG_RECORD_GENERIC_TYPE_COMMIT 0x01 + #define TXF_LOG_RECORD_GENERIC_TYPE_ABORT 0x02 +@@ -91,7 +101,7 @@ + // Type of record, defined above. + // + +- USHORT RecordType; ++ _Win32_AssociatedEnum_(TXF_LOG_RECORD_TYPE) USHORT RecordType; + + // + // Length of this record in bytes. +@@ -300,6 +310,8 @@ + extern "C" { + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + TxfLogCreateFileReadContext ( +@@ -367,6 +379,8 @@ + + */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + TxfLogDestroyReadContext ( +@@ -385,6 +399,8 @@ + */ + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + TxfLogReadRecords ( +@@ -584,6 +600,10 @@ + #define TXFS_MINIVERSION_DIRTY_VIEW (0xFFFF) + #define TXFS_MINIVERSION_DEFAULT_VIEW (0xFFFE) + ++#ifdef WIN32METADATA ++_Win32_Enum_(TXFS_MINIVERSION, unsigned int, TXFS_MINIVERSION_COMMITTED_VIEW, TXFS_MINIVERSION_DIRTY_VIEW, TXFS_MINIVERSION_DEFAULT_VIEW); ++#endif ++ + + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/txlogpub.idl.patch b/generation/WinSDK/patches/um/txlogpub.idl.patch new file mode 100644 index 000000000..e39672f61 --- /dev/null +++ b/generation/WinSDK/patches/um/txlogpub.idl.patch @@ -0,0 +1,30 @@ +diff --git a/um/txlogpub.idl b/um/txlogpub.idl +index 39509c12..63719672 100644 +--- a/um/txlogpub.idl ++++ b/um/txlogpub.idl +@@ -7,6 +7,9 @@ + // + //---------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") ++ + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -72,6 +75,7 @@ cpp_quote("// takes care of writing the records to disk in a stable manner. Reco + cpp_quote("// protocols, transaction awareness, and the like are provided by a higher") + cpp_quote("// semantic level.") + ++cpp_quote("/* Win32Metadata: interface ::ILog => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(FF222117-0C6C-11d2-B89A-00C04FB9618A), +@@ -163,6 +167,7 @@ cpp_quote("// ILog. This interface defines the single method InitNew, which is + cpp_quote("// create a log on a new log file. Objects that implement IFileBasedLogInit") + cpp_quote("// should also implement IPersistFile, to allow existing log files to be opened.") + ++cpp_quote("/* Win32Metadata: interface ::IFileBasedLogInit => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00951E8C-1294-11d1-97E4-00C04FB9618A), diff --git a/generation/WinSDK/patches/um/ual.h.patch b/generation/WinSDK/patches/um/ual.h.patch new file mode 100644 index 000000000..666edf9fa --- /dev/null +++ b/generation/WinSDK/patches/um/ual.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/ual.h b/um/ual.h +index 99de3830..30116479 100644 +--- a/um/ual.h ++++ b/um/ual.h +@@ -33,6 +33,7 @@ typedef struct tagUAL_DATA_BLOB + WCHAR UserName[MAX_PATH]; + } UAL_DATA_BLOB, *PUAL_DATA_BLOB; + ++_Win32_SupportedOS_BEGIN_(Windows8) + HRESULT + WINAPI + UalStart( +@@ -54,6 +55,7 @@ UalRegisterProduct( + _In_z_ const WCHAR* wszProductName, + _In_z_ const WCHAR* wszRoleName, + _In_z_ const WCHAR* wszGuid); ++_Win32_SupportedOS_END_() + + #endif /* NTDDI_VERSION >= NTDDI_WIN8 */ + diff --git a/generation/WinSDK/patches/um/uianimation.idl.patch b/generation/WinSDK/patches/um/uianimation.idl.patch new file mode 100644 index 000000000..25b2d077f --- /dev/null +++ b/generation/WinSDK/patches/um/uianimation.idl.patch @@ -0,0 +1,252 @@ +diff --git a/um/uianimation.idl b/um/uianimation.idl +index aa71fea3..8289b0a7 100644 +--- a/um/uianimation.idl ++++ b/um/uianimation.idl +@@ -8,6 +8,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("//--------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// UIAnimation.h") +@@ -106,6 +107,7 @@ + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + // Defines the animation manager, which provides a central interface for creating and managing UI animations ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationManager => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -263,6 +265,7 @@ + } UI_ANIMATION_ROUNDING_MODE; + + // Defines an animation variable, which represents a value that may be animated ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationVariable => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -415,6 +418,7 @@ + const INT32 UI_ANIMATION_REPEAT_INDEFINITELY_CONCLUDE_AT_START = -2; + + // Defines a storyboard, which combines animation variables and transitions to define an animation ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationStoryboard => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -558,6 +562,7 @@ + }; + + // Defines a transition, which determines how an animation variable changes over time ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTransition => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -596,6 +601,7 @@ + }; + + // Defines methods for handling animation manager status change events ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationManagerEventHandler => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -615,6 +621,7 @@ + }; + + // Defines methods for handling animation variable update events ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationVariableChangeHandler => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -636,6 +643,7 @@ + }; + + // Defines methods for handling animation variable update events ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationVariableIntegerChangeHandler => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -657,6 +665,7 @@ + }; + + // Defines methods for handling animation variable update events ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationStoryboardEventHandler => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -691,6 +700,7 @@ + } UI_ANIMATION_PRIORITY_EFFECT; + + // Defines a priority comparison that the animation manager uses to resolve scheduling conflicts ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationPriorityComparison => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -719,6 +729,7 @@ + } UI_ANIMATION_SLOPE; + + // Defines a library of standard transitions ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTransitionLibrary => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -859,6 +870,7 @@ + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(UI_ANIMATION_DEPENDENCIES);") + + // Defines methods for creating a custom interpolator ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationInterpolator => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -924,6 +936,7 @@ + }; + + // Defines methods for creating transitions from custom interpolators ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTransitionFactory => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -954,6 +967,7 @@ + } UI_ANIMATION_IDLE_BEHAVIOR; + + // Defines an animation timer, which provides services for managing animation timing ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTimer => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -1012,6 +1026,7 @@ + }; + + // Defines methods for handling timing update events ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTimerUpdateHandler => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -1051,6 +1066,7 @@ + } UI_ANIMATION_TIMER_CLIENT_STATUS; + + // Defines methods for handling events related to changes in timer client status ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTimerClientEventHandler => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -1070,6 +1086,7 @@ + }; + + // Defines methods for handling timing events ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTimerEventHandler => SupportedOSPlatform(\"windows6.1\") */") + [ + local, + object, +@@ -1110,6 +1127,7 @@ + const UI_ANIMATION_SECONDS UI_ANIMATION_SECONDS_INFINITE = -1.0; + + // Defines the animation manager, which provides a central interface for creating and managing UI animations ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationManager2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1276,6 +1294,7 @@ + }; + + // Defines a WAM2 animation variable, which represents a value that may be animated ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationVariable2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1480,6 +1499,7 @@ + // value has not yet been determined + const UINT UI_ANIMATION_DIMENSION_UNKNOWN = (UINT)(-1); + ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTransition2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1541,6 +1561,7 @@ + }; + + // Defines methods for handling animation manager status change events ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationManagerEventHandler2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1559,6 +1580,7 @@ + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationVariableChangeHandler2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1580,6 +1602,7 @@ + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationVariableIntegerChangeHandler2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1601,6 +1624,7 @@ + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationVariableCurveChangeHandler2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1619,6 +1643,7 @@ + }; + + // Defines methods for handling animation storyboard update events ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationStoryboardEventHandler2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1650,6 +1675,7 @@ + const UINT32 UI_ANIMATION_ITERATION_NONE = (UINT32)-1; + + // Defines methods for handling storyboard loop iteration events ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationLoopIterationChangeHandler2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1671,6 +1697,7 @@ + }; + + // Defines a priority comparison that the animation manager uses to resolve scheduling conflicts ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationPriorityComparison2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1691,6 +1718,7 @@ + }; + + // Defines a library of standard transitions ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTransitionLibrary2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1897,6 +1925,7 @@ + // Interpolator API + + // Defines an interface for interpolators to propagate their curve information back to WAM ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationPrimitiveInterpolation => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -1934,6 +1963,7 @@ + }; + + // Defines methods for creating a custom interpolator ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationInterpolator2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, +@@ -2019,6 +2049,7 @@ + }; + + // Defines methods for creating transitions from custom interpolators ++cpp_quote("/* Win32Metadata: interface ::IUIAnimationTransitionFactory2 => SupportedOSPlatform(\"windows8.0\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/uiautomationclient.idl.patch b/generation/WinSDK/patches/um/uiautomationclient.idl.patch new file mode 100644 index 000000000..57eb5c6e8 --- /dev/null +++ b/generation/WinSDK/patches/um/uiautomationclient.idl.patch @@ -0,0 +1,674 @@ +diff --git a/um/uiautomationclient.idl b/um/uiautomationclient.idl +index e6df9c51..b11f11c8 100644 +--- a/um/uiautomationclient.idl ++++ b/um/uiautomationclient.idl +@@ -6,6 +6,11 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + // ------------------------------------------------------------- + ++cpp_quote("#include ") ++#include ++#include ++cpp_quote("#include ") ++cpp_quote("#include ") + cpp_quote("// -------------------------------------------------------------") + cpp_quote("// UIAutomationClient.H") + cpp_quote("//") +@@ -557,6 +562,7 @@ library UIAutomationClient + // + // IUIAutomationCondition + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationCondition => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(352ffba8-0973-437c-a61f-f64cafd81df9), pointer_default(unique)] + interface IUIAutomationCondition : IUnknown + { +@@ -565,6 +571,7 @@ library UIAutomationClient + // + // IUIAutomationBoolCondition + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationBoolCondition => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(1b4e1f2e-75eb-4d0b-8952-5a69988e2307), pointer_default(unique)] + interface IUIAutomationBoolCondition : IUIAutomationCondition + { +@@ -575,6 +582,7 @@ library UIAutomationClient + // + // IUIAutomationPropertyCondition + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationPropertyCondition => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(99ebf2cb-5578-4267-9ad4-afd6ea77e94b), pointer_default(unique)] + interface IUIAutomationPropertyCondition : IUIAutomationCondition + { +@@ -591,6 +599,7 @@ library UIAutomationClient + // + // IUIAutomationAndCondition + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationAndCondition => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(a7d0af36-b912-45fe-9855-091ddc174aec), pointer_default(unique)] + interface IUIAutomationAndCondition : IUIAutomationCondition + { +@@ -608,6 +617,7 @@ library UIAutomationClient + // + // IUIAutomationOrCondition + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationOrCondition => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(8753f032-3db1-47b5-a1fc-6e34a266c712), pointer_default(unique)] + interface IUIAutomationOrCondition : IUIAutomationCondition + { +@@ -625,6 +635,7 @@ library UIAutomationClient + // + // IUIAutomationNotCondition + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationNotCondition => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(f528b657-847b-498c-8896-d52b565407a1), pointer_default(unique)] + interface IUIAutomationNotCondition : IUIAutomationCondition + { +@@ -635,6 +646,7 @@ library UIAutomationClient + // + // IUIAutomationCacheRequest + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationCacheRequest => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(b32a92b5-bc25-4078-9c08-d7ee95c48e03), pointer_default(unique)] + interface IUIAutomationCacheRequest : IUnknown + { +@@ -670,6 +682,7 @@ library UIAutomationClient + // + // IUIAutomationTreeWalker + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTreeWalker => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(4042c624-389c-4afc-a630-9df854a541fc), pointer_default(unique)] + interface IUIAutomationTreeWalker : IUnknown + { +@@ -738,6 +751,7 @@ library UIAutomationClient + // + // IUIAutomationEventHandler + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationEventHandler => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(146c3c17-f12e-4e22-8c27-f894b9b79c69), pointer_default(unique), oleautomation] + interface IUIAutomationEventHandler : IUnknown + { +@@ -749,6 +763,7 @@ library UIAutomationClient + // + // IUIAutomationPropertyChangedEventHandler + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationPropertyChangedEventHandler => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(40cd37d4-c756-4b0c-8c6f-bddfeeb13b50), pointer_default(unique), oleautomation] + interface IUIAutomationPropertyChangedEventHandler : IUnknown + { +@@ -761,6 +776,7 @@ library UIAutomationClient + // + // IUIAutomationStructureChangedEventHandler + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationStructureChangedEventHandler => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(e81d1b4e-11c5-42f8-9754-e7036c79f054), pointer_default(unique), oleautomation] + interface IUIAutomationStructureChangedEventHandler : IUnknown + { +@@ -773,6 +789,7 @@ library UIAutomationClient + // + // IUIAutomationFocusChangedEventHandler + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationFocusChangedEventHandler => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(c270f6b5-5c69-4290-9745-7a7f97169468), pointer_default(unique), oleautomation] + interface IUIAutomationFocusChangedEventHandler : IUnknown + { +@@ -783,6 +800,7 @@ library UIAutomationClient + // + // IUIAutomationTextEditTextChangedEventHandler + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTextEditTextChangedEventHandler => SupportedOSPlatform(\"windows8.1\") */") + [object, uuid(92FAA680-E704-4156-931A-E32D5BB38F3F), pointer_default(unique), oleautomation] + interface IUIAutomationTextEditTextChangedEventHandler : IUnknown + { +@@ -795,6 +813,7 @@ library UIAutomationClient + // + // IUIAutomationChangesEventHandler + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationChangesEventHandler => SupportedOSPlatform(\"windows10.0.15063\") */") + [object, uuid(58EDCA55-2C3E-4980-B1B9-56C17F27A2A0), pointer_default(unique), oleautomation] + interface IUIAutomationChangesEventHandler : IUnknown + { +@@ -807,6 +826,7 @@ library UIAutomationClient + // + // IUIAutomationNotificationEventHandler + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationNotificationEventHandler => SupportedOSPlatform(\"windows10.0.16299\") */") + [object, uuid(C7CB2637-E6C2-4D0C-85DE-4948C02175C7), pointer_default(unique), oleautomation] + interface IUIAutomationNotificationEventHandler : IUnknown + { +@@ -821,6 +841,7 @@ library UIAutomationClient + // + // IUIAutomationInvokePattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationInvokePattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(fb377fbe-8ea6-46d5-9c73-6499642d3059), pointer_default(unique)] + interface IUIAutomationInvokePattern : IUnknown + { +@@ -831,6 +852,7 @@ library UIAutomationClient + // + // IUIAutomationDockPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationDockPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(fde5ef97-1464-48f6-90bf-43d0948e86ec), pointer_default(unique)] + interface IUIAutomationDockPattern : IUnknown + { +@@ -847,6 +869,7 @@ library UIAutomationClient + // + // IUIAutomationExpandCollapsePattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationExpandCollapsePattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(619be086-1f4e-4ee4-bafa-210128738730), pointer_default(unique)] + interface IUIAutomationExpandCollapsePattern : IUnknown + { +@@ -864,6 +887,7 @@ library UIAutomationClient + // + // IUIAutomationGridPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationGridPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(414c3cdc-856b-4f5b-8538-3131c6302550), pointer_default(unique)] + interface IUIAutomationGridPattern : IUnknown + { +@@ -888,6 +912,7 @@ library UIAutomationClient + // + // IUIAutomationGridItemPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationGridItemPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(78f8ef57-66c3-4e09-bd7c-e79b2004894d), pointer_default(unique)] + interface IUIAutomationGridItemPattern : IUnknown + { +@@ -925,6 +950,7 @@ library UIAutomationClient + // + // IUIAutomationMultipleViewPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationMultipleViewPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(8d253c91-1dc5-4bb5-b18f-ade16fa495e8), pointer_default(unique)] + interface IUIAutomationMultipleViewPattern : IUnknown + { +@@ -951,6 +977,7 @@ library UIAutomationClient + // + // IUIAutomationObjectModelPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationObjectModelPattern => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(71c284b3-c14d-4d14-981e-19751b0d756d), pointer_default(unique)] + interface IUIAutomationObjectModelPattern : IUnknown + { +@@ -961,6 +988,7 @@ library UIAutomationClient + // + // IUIAutomationRangeValuePattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationRangeValuePattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(59213f4f-7346-49e5-b120-80555987a148), pointer_default(unique)] + interface IUIAutomationRangeValuePattern : IUnknown + { +@@ -1007,6 +1035,7 @@ library UIAutomationClient + // + // IUIAutomationScrollPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationScrollPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(88f4d42a-e881-459d-a77c-73bbbb7e02dc), pointer_default(unique)] + interface IUIAutomationScrollPattern : IUnknown + { +@@ -1058,6 +1087,7 @@ library UIAutomationClient + // + // IUIAutomationScrollItemPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationScrollItemPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(b488300f-d015-4f19-9c29-bb595e3645ef), pointer_default(unique)] + interface IUIAutomationScrollItemPattern : IUnknown + { +@@ -1067,6 +1097,7 @@ library UIAutomationClient + // + // IUIAutomationSelectionPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationSelectionPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(5ed5202e-b2ac-47a6-b638-4b0bf140d78e), pointer_default(unique)] + interface IUIAutomationSelectionPattern : IUnknown + { +@@ -1092,6 +1123,7 @@ library UIAutomationClient + // + // IUIAutomationSelectionPattern2 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationSelectionPattern2 => SupportedOSPlatform(\"windows10.0.16299\") */") + [object, uuid(0532bfae-c011-4e32-a343-6d642d798555), pointer_default(unique)] + interface IUIAutomationSelectionPattern2 : IUIAutomationSelectionPattern + { +@@ -1123,6 +1155,7 @@ library UIAutomationClient + // + // IUIAutomationSelectionItemPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationSelectionItemPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(a8efa66a-0fda-421a-9194-38021f3578ea), pointer_default(unique)] + interface IUIAutomationSelectionItemPattern : IUnknown + { +@@ -1148,6 +1181,7 @@ library UIAutomationClient + // + // IUIAutomationSynchronizedInputPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationSynchronizedInputPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(2233be0b-afb7-448b-9fda-3b378aa5eae1), pointer_default(unique)] + interface IUIAutomationSynchronizedInputPattern : IUnknown + { +@@ -1161,6 +1195,7 @@ library UIAutomationClient + // + // IUIAutomationTablePattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTablePattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(620e691c-ea96-4710-a850-754b24ce2417), pointer_default(unique)] + interface IUIAutomationTablePattern : IUnknown + { +@@ -1186,6 +1221,7 @@ library UIAutomationClient + // + // IUIAutomationTableItemPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTableItemPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(0b964eb3-ef2e-4464-9c79-61d61737a27e), pointer_default(unique)] + interface IUIAutomationTableItemPattern : IUnknown + { +@@ -1205,6 +1241,7 @@ library UIAutomationClient + // + // IUIAutomationTogglePattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTogglePattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(94cf8058-9b8d-4ab9-8bfd-4cd0a33c8c70), pointer_default(unique)] + interface IUIAutomationTogglePattern : IUnknown + { +@@ -1220,6 +1257,7 @@ library UIAutomationClient + // + // IUIAutomationTransformPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTransformPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(a9b55844-a55d-4ef0-926d-569c16ff89bb), pointer_default(unique)] + interface IUIAutomationTransformPattern : IUnknown + { +@@ -1256,6 +1294,7 @@ library UIAutomationClient + // + // IUIAutomationValuePattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationValuePattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(a94cd8b1-0844-4cd6-9d2d-640537ab39e9), pointer_default(unique)] + interface IUIAutomationValuePattern : IUnknown + { +@@ -1278,6 +1317,7 @@ library UIAutomationClient + // + // IUIAutomationWindowPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationWindowPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(0faef453-9208-43ef-bbb2-3b485177864f), pointer_default(unique)] + interface IUIAutomationWindowPattern : IUnknown + { +@@ -1331,6 +1371,7 @@ library UIAutomationClient + // + // IUIAutomationTextRange + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTextRange => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(a543cc6a-f4ae-494b-8239-c814481187a8), pointer_default(unique)] + interface IUIAutomationTextRange : IUnknown + { +@@ -1409,6 +1450,7 @@ library UIAutomationClient + // + // IUIAutomationTextRange2 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTextRange2 => SupportedOSPlatform(\"windows8.1\") */") + [object, uuid(BB9B40E0-5E04-46BD-9BE0-4B601B9AFAD4), pointer_default(unique)] + interface IUIAutomationTextRange2 : IUIAutomationTextRange + { +@@ -1418,6 +1460,7 @@ library UIAutomationClient + // + // IUIAutomationTextRange3 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTextRange3 => SupportedOSPlatform(\"windows10.0.15063\") */") + [object, uuid(6A315D69-5512-4C2E-85F0-53FCE6DD4BC2), pointer_default(unique)] + interface IUIAutomationTextRange3 : IUIAutomationtextRange2 + { +@@ -1438,6 +1481,7 @@ library UIAutomationClient + // + // IUIAutomationTextRangeArray + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTextRangeArray => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(ce4ae76a-e717-4c98-81ea-47371d028eb6), pointer_default(unique)] + interface IUIAutomationTextRangeArray : IUnknown + { +@@ -1453,6 +1497,7 @@ library UIAutomationClient + // + // IUIAutomationTextPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTextPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(32eba289-3583-42c9-9c59-3b6d9a1e9b6a), pointer_default(unique)] + interface IUIAutomationTextPattern : IUnknown + { +@@ -1481,6 +1526,7 @@ library UIAutomationClient + // + // IUIAutomationTextPattern2 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTextPattern2 => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(506a921a-fcc9-409f-b23b-37eb74106872), pointer_default(unique)] + interface IUIAutomationTextPattern2 : IUIAutomationTextPattern + { +@@ -1496,6 +1542,7 @@ library UIAutomationClient + // + // IUIAutomationTextEditPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTextEditPattern => SupportedOSPlatform(\"windows8.1\") */") + [object, uuid(17E21576-996C-4870-99D9-BFF323380C06), pointer_default(unique)] + interface IUIAutomationTextEditPattern : IUIAutomationTextPattern + { +@@ -1509,6 +1556,7 @@ library UIAutomationClient + // + // IUIAutomationGridItemPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationCustomNavigationPattern => SupportedOSPlatform(\"windows10.0.10240\") */") + [object, uuid(01EA217A-1766-47ED-A6CC-ACF492854B1F), pointer_default(unique)] + interface IUIAutomationCustomNavigationPattern : IUnknown + { +@@ -1520,6 +1568,7 @@ library UIAutomationClient + // + // IUIAutomationActiveTextPositionChangedEventHandler + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationActiveTextPositionChangedEventHandler => SupportedOSPlatform(\"windows10.0.17763\") */") + [object, uuid(F97933B0-8DAE-4496-8997-5BA015FE0D82), pointer_default(unique), oleautomation] + interface IUIAutomationActiveTextPositionChangedEventHandler : IUnknown + { +@@ -1533,6 +1582,7 @@ library UIAutomationClient + // + + // Parameter names are intentionally kept the same as IAccessible ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationLegacyIAccessiblePattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(828055ad-355b-4435-86d5-3b51c14a9b1b), pointer_default(unique)] + interface IUIAutomationLegacyIAccessiblePattern: IUnknown + { +@@ -1605,6 +1655,7 @@ library UIAutomationClient + HRESULT GetIAccessible ( [out, retval] IAccessible ** ppAccessible ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationItemContainerPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(c690fdb2-27a8-423c-812d-429773c9084e), pointer_default(unique)] + interface IUIAutomationItemContainerPattern : IUnknown + { +@@ -1632,6 +1683,7 @@ library UIAutomationClient + [out, retval] IUIAutomationElement ** pFound); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationVirtualizedItemPattern => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(6ba3d7a6-04cf-4f11-8793-a8d1cde9969f), pointer_default(unique)] + interface IUIAutomationVirtualizedItemPattern : IUnknown + { +@@ -1647,6 +1699,7 @@ library UIAutomationClient + // + // IUIAutomationAnnotationPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationAnnotationPattern => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(9a175b21-339e-41b1-8e8b-623f6b681098), pointer_default(unique)] + interface IUIAutomationAnnotationPattern : IUnknown + { +@@ -1685,6 +1738,7 @@ library UIAutomationClient + // + // IUIAutomationStylesPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationStylesPattern => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(85b5f0a2-bd79-484a-ad2b-388c9838d5fb), pointer_default(unique)] + interface IUIAutomationStylesPattern : IUnknown + { +@@ -1742,6 +1796,7 @@ library UIAutomationClient + // + // IUIAutomationSpreadsheetPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationSpreadsheetPattern => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(7517a7c8-faae-4de9-9f08-29b91e8595c1), pointer_default(unique)] + interface IUIAutomationSpreadsheetPattern : IUnknown + { +@@ -1754,6 +1809,7 @@ library UIAutomationClient + // + // IUIAutomationSpreadsheetItemPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationSpreadsheetItemPattern => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(7d4fb86c-8d34-40e1-8e83-62c15204e335), pointer_default(unique)] + interface IUIAutomationSpreadsheetItemPattern : IUnknown + { +@@ -1779,6 +1835,7 @@ library UIAutomationClient + // + // IUIAutomationTransformPattern2 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTransformPattern2 => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(6d74d017-6ecb-4381-b38b-3c17a48ff1c2), pointer_default(unique)] + interface IUIAutomationTransformPattern2 : IUIAutomationTransformPattern + { +@@ -1816,6 +1873,7 @@ library UIAutomationClient + // + // IUIAutomationTextChildPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationTextChildPattern => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(6552b038-ae05-40c8-abfd-aa08352aab86), pointer_default(unique)] + interface IUIAutomationTextChildPattern : IUnknown + { +@@ -1829,6 +1887,7 @@ library UIAutomationClient + // + // IUIAutomationDragPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationDragPattern => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(1dc7b570-1f54-4bad-bcda-d36a722fb7bd), pointer_default(unique)] + interface IUIAutomationDragPattern : IUnknown + { +@@ -1860,6 +1919,7 @@ library UIAutomationClient + // + // IUIAutomationDropTargetPattern + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationDropTargetPattern => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(69a095f7-eee4-430e-a46b-fb73b1ae39a5), pointer_default(unique)] + interface IUIAutomationDropTargetPattern : IUnknown + { +@@ -1879,6 +1939,7 @@ library UIAutomationClient + // + // IUIAutomationElement + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElement => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(d22108aa-8ac5-49a5-837b-37bbb3d7591e), pointer_default(unique)] + interface IUIAutomationElement : IUnknown + { +@@ -2163,6 +2224,7 @@ library UIAutomationClient + // + // IUIAutomationElement2 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElement2 => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(6749c683-f70d-4487-a698-5f79d55290d6), pointer_default(unique)] + interface IUIAutomationElement2 : IUIAutomationElement + { +@@ -2188,6 +2250,7 @@ library UIAutomationClient + // + // IUIAutomationElement3 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElement3 => SupportedOSPlatform(\"windows8.1\") */") + [object, uuid(8471DF34-AEE0-4A01-A7DE-7DB9AF12C296), pointer_default(unique)] + interface IUIAutomationElement3 : IUIAutomationElement2 + { +@@ -2203,6 +2266,7 @@ library UIAutomationClient + // + // IUIAutomationElement4 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElement4 => SupportedOSPlatform(\"windows10.0.10240\") */") + [object, uuid(3B6E233C-52FB-4063-A4C9-77C075C2A06B), pointer_default(unique)] + interface IUIAutomationElement4 : IUIAutomationElement3 + { +@@ -2240,6 +2304,7 @@ library UIAutomationClient + // + // IUIAutomationElement5 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElement5 => SupportedOSPlatform(\"windows10.0.15063\") */") + [object, uuid(98141C1D-0D0E-4175-BBE2-6BFF455842A7), pointer_default(unique)] + interface IUIAutomationElement5 : IUIAutomationElement4 + { +@@ -2259,6 +2324,7 @@ library UIAutomationClient + // + // IUIAutomationElement6 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElement6 => SupportedOSPlatform(\"windows10.0.15063\") */") + [object, uuid(4780d450-8bca-4977-afa5-a4a517f555e3), pointer_default(unique)] + interface IUIAutomationElement6 : IUIAutomationElement5 + { +@@ -2272,6 +2338,7 @@ library UIAutomationClient + // + // IUIAutomationElement7 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElement7 => SupportedOSPlatform(\"windows10.0.15063\") */") + [object, uuid(204e8572-cfc3-4c11-b0c8-7da7420750b7), pointer_default(unique)] + interface IUIAutomationElement7 : IUIAutomationElement6 + { +@@ -2311,6 +2378,7 @@ library UIAutomationClient + [out, retval] VARIANT* returnVal); + } + ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElement8 => SupportedOSPlatform(\"windows10.0.17134\") */") + [object, uuid(8C60217D-5411-4CDE-BCC0-1CEDA223830C), pointer_default(unique)] + interface IUIAutomationElement8 : IUIAutomationElement7 + { +@@ -2321,6 +2389,7 @@ library UIAutomationClient + [out, retval] HEADINGLEVELID* retVal); + } + ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElement9 => SupportedOSPlatform(\"windows10.0.17763\") */") + [object, uuid(39325fac-039d-440e-a3a3-5eb81a5cecc3), pointer_default(unique)] + interface IUIAutomationElement9 : IUIAutomationElement8 + { +@@ -2332,6 +2401,7 @@ library UIAutomationClient + + // IUIAutomationElementArray + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationElementArray => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(14314595-b4bc-4055-95f2-58f2e42c9855), pointer_default(unique)] + interface IUIAutomationElementArray : IUnknown + { +@@ -2348,6 +2418,7 @@ library UIAutomationClient + // + // IUIAutomationProxyFactory + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationProxyFactory => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(85b94ecd-849d-42b6-b94d-d6db23fdf5a4), pointer_default(unique)] + interface IUIAutomationProxyFactory : IUnknown + { +@@ -2370,6 +2441,7 @@ library UIAutomationClient + // + // IUIAutomationProxyFactoryEntry + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationProxyFactoryEntry => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(d50e472e-b64b-490c-bca1-d30696f9f289), pointer_default(unique)] + interface IUIAutomationProxyFactoryEntry : IUnknown + { +@@ -2420,6 +2492,7 @@ library UIAutomationClient + // + // IUIAutomationProxyFactoryMapping + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationProxyFactoryMapping => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(09e31e18-872d-4873-93d1-1e541ec133fd), pointer_default(unique)] + interface IUIAutomationProxyFactoryMapping : IUnknown + { +@@ -2455,6 +2528,7 @@ library UIAutomationClient + // + // IUIAutomationEventHandlerGroup + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationEventHandlerGroup => SupportedOSPlatform(\"windows10.0.17763\") */") + [object, uuid(C9EE12F2-C13B-4408-997C-639914377F4E), pointer_default(unique)] + interface IUIAutomationEventHandlerGroup : IUnknown + { +@@ -2503,6 +2577,7 @@ library UIAutomationClient + // + // IUIAutomation + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomation => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(30cbe57d-d9d0-452a-ab13-7ac5ac4825ee), pointer_default(unique)] + interface IUIAutomation : IUnknown + { +@@ -2764,6 +2839,7 @@ library UIAutomationClient + // + // IUIAutomation2 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomation2 => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(34723aff-0c9d-49d0-9896-7ab52df8cd8a), pointer_default(unique)] + interface IUIAutomation2 : IUIAutomation + { +@@ -2792,6 +2868,7 @@ library UIAutomationClient + // + // IUIAutomation3 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomation3 => SupportedOSPlatform(\"windows8.1\") */") + [object, uuid(73D768DA-9B51-4B89-936E-C209290973E7), pointer_default(unique)] + interface IUIAutomation3 : IUIAutomation2 + { +@@ -2810,6 +2887,7 @@ library UIAutomationClient + // + // IUIAutomation4 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomation4 => SupportedOSPlatform(\"windows10.0.14393\") */") + [object, uuid(1189C02A-05F8-4319-8E21-E817E3DB2860), pointer_default(unique)] + interface IUIAutomation4 : IUIAutomation3 + { +@@ -2829,6 +2907,7 @@ library UIAutomationClient + // + // IUIAutomation5 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomation5 => SupportedOSPlatform(\"windows10.0.14393\") */") + [object, uuid(25F700C8-D816-4057-A9DC-3CBDEE77E256), pointer_default(unique)] + interface IUIAutomation5 : IUIAutomation4 + { +@@ -2846,6 +2925,7 @@ library UIAutomationClient + // + // IUIAutomation6 + // ++cpp_quote("/* Win32Metadata: interface ::IUIAutomation6 => SupportedOSPlatform(\"windows10.0.17763\") */") + [object, uuid(AAE072DA-29E3-413D-87A7-192DBF81ED10), pointer_default(unique)] + interface IUIAutomation6 : IUIAutomation5 + { +@@ -2920,5 +3000,57 @@ library UIAutomationClient + } + } + ++cpp_quote("_Win32_Enum_(UIA_ANNOTATIONTYPE, int, AnnotationType_Unknown, AnnotationType_SpellingError, AnnotationType_GrammarError, AnnotationType_Comment, AnnotationType_FormulaError, AnnotationType_TrackChanges, AnnotationType_Header, AnnotationType_Footer, AnnotationType_Highlighted, AnnotationType_Endnote, AnnotationType_Footnote, AnnotationType_InsertionChange, AnnotationType_DeletionChange, AnnotationType_MoveChange, AnnotationType_FormatChange, AnnotationType_UnsyncedChange, AnnotationType_EditingLockedChange, AnnotationType_ExternalChange, AnnotationType_ConflictingChange, AnnotationType_Author, AnnotationType_AdvancedProofingIssue, AnnotationType_DataValidationError, AnnotationType_CircularReferenceError, AnnotationType_Mathematics, AnnotationType_Sensitive);") ++cpp_quote("_Win32_Enum_(UIA_METADATA_ID, int, UIA_SayAsInterpretAsMetadataId);") ++cpp_quote("_Win32_Enum_(UIA_CHANGE_ID, int, UIA_SummaryChangeId);") ++cpp_quote("_Win32_Enum_(UIA_HEADINGLEVEL_ID, int, HeadingLevel_None, HeadingLevel1, HeadingLevel2, HeadingLevel3, HeadingLevel4, HeadingLevel5, HeadingLevel6, HeadingLevel7, HeadingLevel8, HeadingLevel9);") ++cpp_quote("_Win32_Enum_(UIA_LANDMARKTYPE_ID, int, UIA_CustomLandmarkTypeId, UIA_FormLandmarkTypeId, UIA_MainLandmarkTypeId, UIA_NavigationLandmarkTypeId, UIA_SearchLandmarkTypeId);") ++cpp_quote("_Win32_Enum_(UIA_STYLE_ID, int, StyleId_Custom, StyleId_Heading1, StyleId_Heading2, StyleId_Heading3, StyleId_Heading4, StyleId_Heading5, StyleId_Heading6, StyleId_Heading7, StyleId_Heading8, StyleId_Heading9, StyleId_Title, StyleId_Subtitle, StyleId_Normal, StyleId_Emphasis, StyleId_Quote, StyleId_BulletedList, StyleId_NumberedList);") ++cpp_quote("_Win32_Enum_(UIA_CONTROLTYPE_ID, int, UIA_ButtonControlTypeId, UIA_CalendarControlTypeId, UIA_CheckBoxControlTypeId, UIA_ComboBoxControlTypeId, UIA_EditControlTypeId, UIA_HyperlinkControlTypeId, UIA_ImageControlTypeId, UIA_ListItemControlTypeId, UIA_ListControlTypeId, UIA_MenuControlTypeId, UIA_MenuBarControlTypeId, UIA_MenuItemControlTypeId, UIA_ProgressBarControlTypeId, UIA_RadioButtonControlTypeId, UIA_ScrollBarControlTypeId, UIA_SliderControlTypeId, UIA_SpinnerControlTypeId, UIA_StatusBarControlTypeId, UIA_TabControlTypeId, UIA_TabItemControlTypeId, UIA_TextControlTypeId, UIA_ToolBarControlTypeId, UIA_ToolTipControlTypeId, UIA_TreeControlTypeId, UIA_TreeItemControlTypeId, UIA_CustomControlTypeId, UIA_GroupControlTypeId, UIA_ThumbControlTypeId, UIA_DataGridControlTypeId, UIA_DataItemControlTypeId, UIA_DocumentControlTypeId, UIA_SplitButtonControlTypeId, UIA_WindowControlTypeId, UIA_PaneControlTypeId, UIA_HeaderControlTypeId, UIA_HeaderItemControlTypeId, UIA_TableControlTypeId, UIA_TitleBarControlTypeId, UIA_SeparatorControlTypeId, UIA_SemanticZoomControlTypeId, UIA_AppBarControlTypeId);") ++cpp_quote("_Win32_Enum_(UIA_TEXTATTRIBUTE_ID, int, UIA_AnimationStyleAttributeId, UIA_BackgroundColorAttributeId, UIA_BulletStyleAttributeId, UIA_CapStyleAttributeId, UIA_CultureAttributeId, UIA_FontNameAttributeId, UIA_FontSizeAttributeId, UIA_FontWeightAttributeId, UIA_ForegroundColorAttributeId, UIA_HorizontalTextAlignmentAttributeId, UIA_IndentationFirstLineAttributeId, UIA_IndentationLeadingAttributeId, UIA_IndentationTrailingAttributeId, UIA_IsHiddenAttributeId, UIA_IsItalicAttributeId, UIA_IsReadOnlyAttributeId, UIA_IsSubscriptAttributeId, UIA_IsSuperscriptAttributeId, UIA_MarginBottomAttributeId, UIA_MarginLeadingAttributeId, UIA_MarginTopAttributeId, UIA_MarginTrailingAttributeId, UIA_OutlineStylesAttributeId, UIA_OverlineColorAttributeId, UIA_OverlineStyleAttributeId, UIA_StrikethroughColorAttributeId, UIA_StrikethroughStyleAttributeId, UIA_TabsAttributeId, UIA_TextFlowDirectionsAttributeId, UIA_UnderlineColorAttributeId, UIA_UnderlineStyleAttributeId, UIA_AnnotationTypesAttributeId, UIA_AnnotationObjectsAttributeId, UIA_StyleNameAttributeId, UIA_StyleIdAttributeId, UIA_LinkAttributeId, UIA_IsActiveAttributeId, UIA_SelectionActiveEndAttributeId, UIA_CaretPositionAttributeId, UIA_CaretBidiModeAttributeId, UIA_LineSpacingAttributeId, UIA_BeforeParagraphSpacingAttributeId, UIA_AfterParagraphSpacingAttributeId, UIA_SayAsInterpretAsAttributeId);") ++cpp_quote("_Win32_Enum_(UIA_PROPERTY_ID, int, UIA_RuntimeIdPropertyId, UIA_BoundingRectanglePropertyId, UIA_ProcessIdPropertyId, UIA_ControlTypePropertyId, UIA_LocalizedControlTypePropertyId, UIA_NamePropertyId, UIA_AcceleratorKeyPropertyId, UIA_AccessKeyPropertyId, UIA_HasKeyboardFocusPropertyId, UIA_IsKeyboardFocusablePropertyId, UIA_IsEnabledPropertyId, UIA_AutomationIdPropertyId, UIA_ClassNamePropertyId, UIA_HelpTextPropertyId, UIA_ClickablePointPropertyId, UIA_CulturePropertyId, UIA_IsControlElementPropertyId, UIA_IsContentElementPropertyId, UIA_LabeledByPropertyId, UIA_IsPasswordPropertyId, UIA_NativeWindowHandlePropertyId, UIA_ItemTypePropertyId, UIA_IsOffscreenPropertyId, UIA_OrientationPropertyId, UIA_FrameworkIdPropertyId, UIA_IsRequiredForFormPropertyId, UIA_ItemStatusPropertyId, UIA_IsDockPatternAvailablePropertyId, UIA_IsExpandCollapsePatternAvailablePropertyId, UIA_IsGridItemPatternAvailablePropertyId, UIA_IsGridPatternAvailablePropertyId, UIA_IsInvokePatternAvailablePropertyId, UIA_IsMultipleViewPatternAvailablePropertyId, UIA_IsRangeValuePatternAvailablePropertyId, UIA_IsScrollPatternAvailablePropertyId, UIA_IsScrollItemPatternAvailablePropertyId, UIA_IsSelectionItemPatternAvailablePropertyId, UIA_IsSelectionPatternAvailablePropertyId, UIA_IsTablePatternAvailablePropertyId, UIA_IsTableItemPatternAvailablePropertyId, UIA_IsTextPatternAvailablePropertyId, UIA_IsTogglePatternAvailablePropertyId, UIA_IsTransformPatternAvailablePropertyId, UIA_IsValuePatternAvailablePropertyId, UIA_IsWindowPatternAvailablePropertyId, UIA_ValueValuePropertyId, UIA_ValueIsReadOnlyPropertyId, UIA_RangeValueValuePropertyId, UIA_RangeValueIsReadOnlyPropertyId, UIA_RangeValueMinimumPropertyId, UIA_RangeValueMaximumPropertyId, UIA_RangeValueLargeChangePropertyId, UIA_RangeValueSmallChangePropertyId, UIA_ScrollHorizontalScrollPercentPropertyId, UIA_ScrollHorizontalViewSizePropertyId, UIA_ScrollVerticalScrollPercentPropertyId, UIA_ScrollVerticalViewSizePropertyId, UIA_ScrollHorizontallyScrollablePropertyId, UIA_ScrollVerticallyScrollablePropertyId, UIA_SelectionSelectionPropertyId, UIA_SelectionCanSelectMultiplePropertyId, UIA_SelectionIsSelectionRequiredPropertyId, UIA_GridRowCountPropertyId, UIA_GridColumnCountPropertyId, UIA_GridItemRowPropertyId, UIA_GridItemColumnPropertyId, UIA_GridItemRowSpanPropertyId, UIA_GridItemColumnSpanPropertyId, UIA_GridItemContainingGridPropertyId, UIA_DockDockPositionPropertyId, UIA_ExpandCollapseExpandCollapseStatePropertyId, UIA_MultipleViewCurrentViewPropertyId, UIA_MultipleViewSupportedViewsPropertyId, UIA_WindowCanMaximizePropertyId, UIA_WindowCanMinimizePropertyId, UIA_WindowWindowVisualStatePropertyId, UIA_WindowWindowInteractionStatePropertyId, UIA_WindowIsModalPropertyId, UIA_WindowIsTopmostPropertyId, UIA_SelectionItemIsSelectedPropertyId, UIA_SelectionItemSelectionContainerPropertyId, UIA_TableRowHeadersPropertyId, UIA_TableColumnHeadersPropertyId, UIA_TableRowOrColumnMajorPropertyId, UIA_TableItemRowHeaderItemsPropertyId, UIA_TableItemColumnHeaderItemsPropertyId, UIA_ToggleToggleStatePropertyId, UIA_TransformCanMovePropertyId, UIA_TransformCanResizePropertyId, UIA_TransformCanRotatePropertyId, UIA_IsLegacyIAccessiblePatternAvailablePropertyId, UIA_LegacyIAccessibleChildIdPropertyId, UIA_LegacyIAccessibleNamePropertyId, UIA_LegacyIAccessibleValuePropertyId, UIA_LegacyIAccessibleDescriptionPropertyId, UIA_LegacyIAccessibleRolePropertyId, UIA_LegacyIAccessibleStatePropertyId, UIA_LegacyIAccessibleHelpPropertyId, UIA_LegacyIAccessibleKeyboardShortcutPropertyId, UIA_LegacyIAccessibleSelectionPropertyId, UIA_LegacyIAccessibleDefaultActionPropertyId, UIA_AriaRolePropertyId, UIA_AriaPropertiesPropertyId, UIA_IsDataValidForFormPropertyId, UIA_ControllerForPropertyId, UIA_DescribedByPropertyId, UIA_FlowsToPropertyId, UIA_ProviderDescriptionPropertyId, UIA_IsItemContainerPatternAvailablePropertyId, UIA_IsVirtualizedItemPatternAvailablePropertyId, UIA_IsSynchronizedInputPatternAvailablePropertyId, UIA_OptimizeForVisualContentPropertyId, UIA_IsObjectModelPatternAvailablePropertyId, UIA_AnnotationAnnotationTypeIdPropertyId, UIA_AnnotationAnnotationTypeNamePropertyId, UIA_AnnotationAuthorPropertyId, UIA_AnnotationDateTimePropertyId, UIA_AnnotationTargetPropertyId, UIA_IsAnnotationPatternAvailablePropertyId, UIA_IsTextPattern2AvailablePropertyId, UIA_StylesStyleIdPropertyId, UIA_StylesStyleNamePropertyId, UIA_StylesFillColorPropertyId, UIA_StylesFillPatternStylePropertyId, UIA_StylesShapePropertyId, UIA_StylesFillPatternColorPropertyId, UIA_StylesExtendedPropertiesPropertyId, UIA_IsStylesPatternAvailablePropertyId, UIA_IsSpreadsheetPatternAvailablePropertyId, UIA_SpreadsheetItemFormulaPropertyId, UIA_SpreadsheetItemAnnotationObjectsPropertyId, UIA_SpreadsheetItemAnnotationTypesPropertyId, UIA_IsSpreadsheetItemPatternAvailablePropertyId, UIA_Transform2CanZoomPropertyId, UIA_IsTransformPattern2AvailablePropertyId, UIA_LiveSettingPropertyId, UIA_IsTextChildPatternAvailablePropertyId, UIA_IsDragPatternAvailablePropertyId, UIA_DragIsGrabbedPropertyId, UIA_DragDropEffectPropertyId, UIA_DragDropEffectsPropertyId, UIA_IsDropTargetPatternAvailablePropertyId, UIA_DropTargetDropTargetEffectPropertyId, UIA_DropTargetDropTargetEffectsPropertyId, UIA_DragGrabbedItemsPropertyId, UIA_Transform2ZoomLevelPropertyId, UIA_Transform2ZoomMinimumPropertyId, UIA_Transform2ZoomMaximumPropertyId, UIA_FlowsFromPropertyId, UIA_IsTextEditPatternAvailablePropertyId, UIA_IsPeripheralPropertyId, UIA_IsCustomNavigationPatternAvailablePropertyId, UIA_PositionInSetPropertyId, UIA_SizeOfSetPropertyId, UIA_LevelPropertyId, UIA_AnnotationTypesPropertyId, UIA_AnnotationObjectsPropertyId, UIA_LandmarkTypePropertyId, UIA_LocalizedLandmarkTypePropertyId, UIA_FullDescriptionPropertyId, UIA_FillColorPropertyId, UIA_OutlineColorPropertyId, UIA_FillTypePropertyId, UIA_VisualEffectsPropertyId, UIA_OutlineThicknessPropertyId, UIA_CenterPointPropertyId, UIA_RotationPropertyId, UIA_SizePropertyId, UIA_IsSelectionPattern2AvailablePropertyId, UIA_Selection2FirstSelectedItemPropertyId, UIA_Selection2LastSelectedItemPropertyId, UIA_Selection2CurrentSelectedItemPropertyId, UIA_Selection2ItemCountPropertyId, UIA_HeadingLevelPropertyId, UIA_IsDialogPropertyId);") ++cpp_quote("_Win32_Enum_(UIA_EVENT_ID, int, UIA_ToolTipOpenedEventId, UIA_ToolTipClosedEventId, UIA_StructureChangedEventId, UIA_MenuOpenedEventId, UIA_AutomationPropertyChangedEventId, UIA_AutomationFocusChangedEventId, UIA_AsyncContentLoadedEventId, UIA_MenuClosedEventId, UIA_LayoutInvalidatedEventId, UIA_Invoke_InvokedEventId, UIA_SelectionItem_ElementAddedToSelectionEventId, UIA_SelectionItem_ElementRemovedFromSelectionEventId, UIA_SelectionItem_ElementSelectedEventId, UIA_Selection_InvalidatedEventId, UIA_Text_TextSelectionChangedEventId, UIA_Text_TextChangedEventId, UIA_Window_WindowOpenedEventId, UIA_Window_WindowClosedEventId, UIA_MenuModeStartEventId, UIA_MenuModeEndEventId, UIA_InputReachedTargetEventId, UIA_InputReachedOtherElementEventId, UIA_InputDiscardedEventId, UIA_SystemAlertEventId, UIA_LiveRegionChangedEventId, UIA_HostedFragmentRootsInvalidatedEventId, UIA_Drag_DragStartEventId, UIA_Drag_DragCancelEventId, UIA_Drag_DragCompleteEventId, UIA_DropTarget_DragEnterEventId, UIA_DropTarget_DragLeaveEventId, UIA_DropTarget_DroppedEventId, UIA_TextEdit_TextChangedEventId, UIA_TextEdit_ConversionTargetChangedEventId, UIA_ChangesEventId, UIA_NotificationEventId, UIA_ActiveTextPositionChangedEventId);") ++cpp_quote("_Win32_Enum_(UIA_PATTERN_ID, int, UIA_InvokePatternId, UIA_SelectionPatternId, UIA_ValuePatternId, UIA_RangeValuePatternId, UIA_ScrollPatternId, UIA_ExpandCollapsePatternId, UIA_GridPatternId, UIA_GridItemPatternId, UIA_MultipleViewPatternId, UIA_WindowPatternId, UIA_SelectionItemPatternId, UIA_DockPatternId, UIA_TablePatternId, UIA_TableItemPatternId, UIA_TextPatternId, UIA_TogglePatternId, UIA_TransformPatternId, UIA_ScrollItemPatternId, UIA_LegacyIAccessiblePatternId, UIA_ItemContainerPatternId, UIA_VirtualizedItemPatternId, UIA_SynchronizedInputPatternId, UIA_ObjectModelPatternId, UIA_AnnotationPatternId, UIA_TextPattern2Id, UIA_StylesPatternId, UIA_SpreadsheetPatternId, UIA_SpreadsheetItemPatternId, UIA_TransformPattern2Id, UIA_TextChildPatternId, UIA_DragPatternId, UIA_DropTargetPatternId, UIA_TextEditPatternId, UIA_CustomNavigationPatternId, UIA_SelectionPattern2Id);") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement7::GetCurrentMetadataValue::metadataId => AssociatedEnum(UIA_METADATA_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement8::get_CachedHeadingLevel::retVal => AssociatedEnum(UIA_HEADINGLEVEL_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement8::get_CurrentHeadingLevel::retVal => AssociatedEnum(UIA_HEADINGLEVEL_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement5::get_CachedLandmarkType::retVal => AssociatedEnum(UIA_LANDMARKTYPE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement5::get_CurrentLandmarkType::retVal => AssociatedEnum(UIA_LANDMARKTYPE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationStylesPattern::get_CurrentStyleId::retVal => AssociatedEnum(UIA_STYLE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationStylesPattern::get_CachedStyleId::retVal => AssociatedEnum(UIA_STYLE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationAnnotationPattern::get_CurrentAnnotationTypeId::retVal => AssociatedEnum(UIA_ANNOTATIONTYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationAnnotationPattern::get_CachedAnnotationTypeId::retVal => AssociatedEnum(UIA_ANNOTATIONTYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::get_CachedControlType::retVal => AssociatedEnum(UIA_CONTROLTYPE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::get_CurrentControlType::retVal => AssociatedEnum(UIA_CONTROLTYPE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationTextRange3::GetAttributeValues::attributeIds => AssociatedEnum(UIA_TEXTATTRIBUTE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationTextRange::GetAttributeValue::attr => AssociatedEnum(UIA_TEXTATTRIBUTE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationTextRange::FindAttribute::attr => AssociatedEnum(UIA_TEXTATTRIBUTE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomation::GetPropertyProgrammaticName::property => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomation::AddPropertyChangedEventHandlerNativeArray::propertyArray => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomation::CreatePropertyConditionEx::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomation::CreatePropertyCondition::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationEventHandlerGroup::AddPropertyChangedEventHandler::propertyArray => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationProxyFactoryEntry::GetWinEventsForAutomationEvent::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationProxyFactoryEntry::SetWinEventsForAutomationEvent::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::GetCachedPropertyValueEx::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::GetCachedPropertyValue::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::GetCurrentPropertyValueEx::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::GetCurrentPropertyValue::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationItemContainerPattern::FindItemByProperty::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationPropertyChangedEventHandler::HandlePropertyChangedEvent::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationCacheRequest::AddProperty::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationPropertyCondition::get_PropertyId::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomation::RemoveAutomationEventHandler::eventId => AssociatedEnum(UIA_EVENT_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomation::AddAutomationEventHandler::eventId => AssociatedEnum(UIA_EVENT_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationEventHandlerGroup::AddAutomationEventHandler::eventId => AssociatedEnum(UIA_EVENT_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationProxyFactoryEntry::GetWinEventsForAutomationEvent::eventId => AssociatedEnum(UIA_EVENT_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationProxyFactoryEntry::SetWinEventsForAutomationEvent::eventId => AssociatedEnum(UIA_EVENT_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationEventHandler::HandleAutomationEvent::eventId => AssociatedEnum(UIA_EVENT_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomation::GetPatternProgrammaticName::pattern => AssociatedEnum(UIA_PATTERN_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::GetCachedPattern::patternId => AssociatedEnum(UIA_PATTERN_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::GetCurrentPattern::patternId => AssociatedEnum(UIA_PATTERN_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::GetCachedPatternAs::patternId => AssociatedEnum(UIA_PATTERN_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationElement::GetCurrentPatternAs::patternId => AssociatedEnum(UIA_PATTERN_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IUIAutomationCacheRequest::AddPattern::patternId => AssociatedEnum(UIA_PATTERN_ID) */") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion diff --git a/generation/WinSDK/patches/um/uiautomationcore.idl.patch b/generation/WinSDK/patches/um/uiautomationcore.idl.patch new file mode 100644 index 000000000..97183110d --- /dev/null +++ b/generation/WinSDK/patches/um/uiautomationcore.idl.patch @@ -0,0 +1,447 @@ +diff --git a/um/uiautomationcore.idl b/um/uiautomationcore.idl +index 6d8cea3a..d32526f1 100644 +--- a/um/uiautomationcore.idl ++++ b/um/uiautomationcore.idl +@@ -6,6 +6,8 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + // ------------------------------------------------------------- + ++cpp_quote("#include ") ++#include + cpp_quote("// -------------------------------------------------------------") + cpp_quote("// UIAutomationCore.H") + cpp_quote("//") +@@ -409,6 +411,9 @@ library UIA + // + // IRawElementProviderSimple + // ++cpp_quote("/* Win32Metadata: interface ::IRawElementProviderSimple => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::IRawElementProviderSimple::GetPatternProvider::patternId => AssociatedEnum(UIA_PATTERN_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IRawElementProviderSimple::GetPropertyValue::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") + [object, uuid(d6dd68d1-86fd-4332-8666-9abedea2d24c), pointer_default(unique), oleautomation] + interface IRawElementProviderSimple : IUnknown + { +@@ -430,6 +435,7 @@ library UIA + // + // IAccessibleEx + // ++cpp_quote("/* Win32Metadata: interface ::IAccessibleEx => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(f8b80ada-2c44-48d0-89be-5ff23c9cd875), pointer_default(unique), oleautomation] + interface IAccessibleEx: IUnknown + { +@@ -478,6 +484,7 @@ library UIA + // + // IRawElementProviderSimple2 + // ++cpp_quote("/* Win32Metadata: interface ::IRawElementProviderSimple2 => SupportedOSPlatform(\"windows8.1\") */") + [object, uuid(A0A839A9-8DA1-4A82-806A-8E0D44E79F56), pointer_default(unique), oleautomation] + interface IRawElementProviderSimple2 : IRawElementProviderSimple + { +@@ -487,6 +494,8 @@ library UIA + // + // IRawElementProviderSimple3 + // ++cpp_quote("/* Win32Metadata: interface ::IRawElementProviderSimple3 => SupportedOSPlatform(\"windows10.0.15063\") */") ++cpp_quote("/* Win32Metadata: parameter ::IRawElementProviderSimple3::GetMetadataValue::metadataId => AssociatedEnum(UIA_METADATA_ID) */") + [object, uuid(fcf5d820-d7ec-4613-bdf6-42a84ce7daaf), pointer_default(unique), oleautomation] + interface IRawElementProviderSimple3 : IRawElementProviderSimple2 + { +@@ -502,6 +511,7 @@ library UIA + // + // IRawElementProviderFragment + // ++cpp_quote("/* Win32Metadata: interface ::IRawElementProviderFragment => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(f7063da8-8359-439c-9297-bbc5299a7d87), pointer_default(unique), oleautomation] + interface IRawElementProviderFragment : IUnknown + { +@@ -527,6 +537,7 @@ library UIA + // + // IRawElementProviderFragmentRoot + // ++cpp_quote("/* Win32Metadata: interface ::IRawElementProviderFragmentRoot => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(620ce2a5-ab8f-40a9-86cb-de3c75599b58), pointer_default(unique), oleautomation] + interface IRawElementProviderFragmentRoot : IUnknown + { +@@ -542,6 +553,9 @@ library UIA + // + // IRawElementProviderAdviseEvents + // ++cpp_quote("/* Win32Metadata: interface ::IRawElementProviderAdviseEvents => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::IRawElementProviderAdviseEvents::AdviseEventAdded::eventId => AssociatedEnum(UIA_EVENT_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IRawElementProviderAdviseEvents::AdviseEventRemoved::eventId => AssociatedEnum(UIA_EVENT_ID) */") + [object, uuid(a407b27b-0f6d-4427-9292-473c7bf93258), pointer_default(unique), oleautomation] + interface IRawElementProviderAdviseEvents : IUnknown + { +@@ -558,6 +572,7 @@ library UIA + // IRawElementProviderHwndOverride + // + ++cpp_quote("/* Win32Metadata: interface ::IRawElementProviderHwndOverride => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(1d5df27c-8947-4425-b8d9-79787bb460b8), pointer_default(unique), oleautomation] + interface IRawElementProviderHwndOverride : IUnknown + { +@@ -572,6 +587,9 @@ library UIA + // This is provided by UiaCore when it calls IProxyProviderWinEventHandler::RespondToWinEvent + // It stores up the events added to it, and when RespondToWinEvent returns, it passes + // the events back to the client side, where they are actually fired. ++cpp_quote("/* Win32Metadata: interface ::IProxyProviderWinEventSink => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: parameter ::IProxyProviderWinEventSink::AddAutomationPropertyChangedEvent::id => AssociatedEnum(UIA_PROPERTY_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IProxyProviderWinEventSink::AddAutomationEvent::id => AssociatedEnum(UIA_EVENT_ID) */") + [object, uuid(4fd82b78-a43e-46ac-9803-0a6969c7c183), pointer_default(unique), oleautomation] + interface IProxyProviderWinEventSink : IUnknown + { +@@ -600,6 +618,7 @@ library UIA + // + // When responding to WinEvents, RespondToWinEvent should not actually fire Events directly, + // it should use the Add*Event methods on the provided IProxyProviderWinEventSink ++cpp_quote("/* Win32Metadata: interface ::IProxyProviderWinEventHandler => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(89592ad4-f4e0-43d5-a3b6-bad7e111b435), pointer_default(unique), oleautomation] + interface IProxyProviderWinEventHandler : IUnknown + { +@@ -616,6 +635,7 @@ library UIA + // + // Implemented by a windowless control site in order to enable the control + // to expose its UIA elements, properties, and events. ++cpp_quote("/* Win32Metadata: interface ::IRawElementProviderWindowlessSite => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(0a2a93cc-bfad-42ac-9b2e-0991fb0d3ea0), pointer_default(unique), oleautomation] + interface IRawElementProviderWindowlessSite : IUnknown + { +@@ -636,6 +656,7 @@ library UIA + // + // Implemented by a root element for an HWND to indicate that the + // HWND is hosting windowless UIA fragments internally. ++cpp_quote("/* Win32Metadata: interface ::IAccessibleHostingElementProviders => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(33AC331B-943E-4020-B295-DB37784974A3), pointer_default(unique), oleautomation] + interface IAccessibleHostingElementProviders : IUnknown + { +@@ -657,6 +678,7 @@ library UIA + // + // Implemented by a root element for an HWND to indicate that the + // HWND is hosting windowless MSAA fragments internally. ++cpp_quote("/* Win32Metadata: interface ::IRawElementProviderHostingAccessibles => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(24BE0B07-D37D-487A-98CF-A13ED465E9B3), pointer_default(unique), oleautomation] + interface IRawElementProviderHostingAccessibles : IUnknown + { +@@ -668,6 +690,7 @@ library UIA + // Control Pattern Interfaces... + // + ++cpp_quote("/* Win32Metadata: interface ::IDockProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(159bc72c-4ad3-485e-9637-d7052edf0146), pointer_default(unique), oleautomation] + interface IDockProvider : IUnknown + { +@@ -679,6 +702,7 @@ library UIA + + }; + ++cpp_quote("/* Win32Metadata: interface ::IExpandCollapseProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(d847d3a5-cab0-4a98-8c32-ecb45c59ad24), pointer_default(unique), oleautomation] + interface IExpandCollapseProvider : IUnknown + { +@@ -688,6 +712,7 @@ library UIA + [out, retval] enum ExpandCollapseState * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGridProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(b17d6187-0907-464b-a168-0ef17a1572b1), pointer_default(unique), oleautomation] + interface IGridProvider : IUnknown + { +@@ -701,6 +726,7 @@ library UIA + [out, retval] int * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IGridItemProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(d02541f1-fb81-4d64-ae32-f520f8a6dbd1), pointer_default(unique), oleautomation] + interface IGridItemProvider : IUnknown + { +@@ -716,12 +742,14 @@ library UIA + [out, retval] IRawElementProviderSimple ** pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IInvokeProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(54fcb24b-e18e-47a2-b4d3-eccbe77599a2), pointer_default(unique), oleautomation] + interface IInvokeProvider : IUnknown + { + HRESULT Invoke (); + }; + ++cpp_quote("/* Win32Metadata: interface ::IMultipleViewProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(6278cab1-b556-4a1a-b4e0-418acc523201), pointer_default(unique), oleautomation] + interface IMultipleViewProvider : IUnknown + { +@@ -736,6 +764,7 @@ library UIA + [out, retval] SAFEARRAY(int) * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IRangeValueProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(36dc7aef-33e6-4691-afe1-2be7274b3d33), pointer_default(unique), oleautomation] + interface IRangeValueProvider : IUnknown + { +@@ -755,12 +784,14 @@ library UIA + [out, retval] double * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IScrollItemProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(2360c714-4bf1-4b26-ba65-9b21316127eb), pointer_default(unique), oleautomation] + interface IScrollItemProvider : IUnknown + { + HRESULT ScrollIntoView (); + }; + ++cpp_quote("/* Win32Metadata: interface ::ISelectionProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(fb8b03af-3bdf-48d4-bd36-1a65793be168), pointer_default(unique), oleautomation] + interface ISelectionProvider : IUnknown + { +@@ -772,6 +803,7 @@ library UIA + [out, retval] BOOL * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ISelectionProvider2 => SupportedOSPlatform(\"windows10.0.16299\") */") + [object, uuid(14f68475-ee1c-44f6-a869-d239381f0fe7), pointer_default(unique), oleautomation] + interface ISelectionProvider2 : ISelectionProvider + { +@@ -785,6 +817,7 @@ library UIA + [out, retval] int * retVal); + }; + ++cpp_quote("/* Win32Metadata: interface ::IScrollProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(b38b8077-1fc3-42a5-8cae-d40c2215055a), pointer_default(unique), oleautomation] + interface IScrollProvider : IUnknown + { +@@ -808,6 +841,7 @@ library UIA + [out, retval] BOOL * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ISelectionItemProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(2acad808-b2d4-452d-a407-91ff1ad167b2), pointer_default(unique), oleautomation] + interface ISelectionItemProvider : IUnknown + { +@@ -820,6 +854,7 @@ library UIA + [out, retval] IRawElementProviderSimple ** pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ISynchronizedInputProvider => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(29db1a06-02ce-4cf7-9b42-565d4fab20ee), pointer_default(unique), oleautomation] + interface ISynchronizedInputProvider : IUnknown + { +@@ -828,6 +863,7 @@ library UIA + HRESULT Cancel (); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITableProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(9c860395-97b3-490a-b52a-858cc22af166), pointer_default(unique), oleautomation] + interface ITableProvider : IUnknown + { +@@ -839,6 +875,7 @@ library UIA + [out, retval] enum RowOrColumnMajor * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITableItemProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(b9734fa6-771f-4d78-9c90-2517999349cd), pointer_default(unique), oleautomation] + interface ITableItemProvider : IUnknown + { +@@ -848,6 +885,7 @@ library UIA + [out, retval] SAFEARRAY(IRawElementProviderSimple*) * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IToggleProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(56d00bd0-c4f4-433c-a836-1a52a57e0892), pointer_default(unique), oleautomation] + interface IToggleProvider : IUnknown + { +@@ -856,6 +894,7 @@ library UIA + [out, retval] enum ToggleState * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITransformProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(6829ddc4-4f91-4ffa-b86f-bd3e2987cb4c), pointer_default(unique), oleautomation] + interface ITransformProvider : IUnknown + { +@@ -875,6 +914,7 @@ library UIA + [out, retval] BOOL * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IValueProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(c7935180-6fb3-4201-b174-7df73adbf64a), pointer_default(unique), oleautomation] + interface IValueProvider : IUnknown + { +@@ -886,6 +926,7 @@ library UIA + [out, retval] BOOL * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWindowProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(987df77b-db06-4d77-8f8a-86a9c3bb90b9), pointer_default(unique), oleautomation] + interface IWindowProvider : IUnknown + { +@@ -909,6 +950,7 @@ library UIA + [out, retval] BOOL * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ILegacyIAccessibleProvider => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(e44c3566-915d-4070-99c6-047bff5a08f5), pointer_default(unique), oleautomation] + interface ILegacyIAccessibleProvider : IUnknown + { +@@ -938,6 +980,8 @@ library UIA + [out, retval] BSTR * pszDefaultAction ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IItemContainerProvider => SupportedOSPlatform(\"windows6.1\") */") ++cpp_quote("/* Win32Metadata: parameter ::IItemContainerProvider::FindItemByProperty::propertyId => AssociatedEnum(UIA_PROPERTY_ID) */") + [object, uuid(e747770b-39ce-4382-ab30-d8fb3f336f24), pointer_default(unique), oleautomation] + interface IItemContainerProvider : IUnknown + { +@@ -965,6 +1009,7 @@ library UIA + [out, retval] IRawElementProviderSimple ** pFound); + }; + ++cpp_quote("/* Win32Metadata: interface ::IVirtualizedItemProvider => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(cb98b665-2d35-4fac-ad35-f3c60d0c0b8b), pointer_default(unique), oleautomation] + interface IVirtualizedItemProvider : IUnknown + { +@@ -977,12 +1022,14 @@ library UIA + }; + + ++cpp_quote("/* Win32Metadata: interface ::IObjectModelProvider => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(3ad86ebd-f5ef-483d-bb18-b1042a475d64), pointer_default(unique), oleautomation] + interface IObjectModelProvider : IUnknown + { + HRESULT GetUnderlyingObjectModel ( [out, retval] IUnknown ** ppUnknown ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IAnnotationProvider => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(f95c7e80-bd63-4601-9782-445ebff011fc), pointer_default(unique), oleautomation] + interface IAnnotationProvider : IUnknown + { +@@ -1003,6 +1050,7 @@ library UIA + + }; + ++cpp_quote("/* Win32Metadata: interface ::IStylesProvider => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(19b6b649-f5d7-4a6d-bdcb-129252be588a), pointer_default(unique), oleautomation] + interface IStylesProvider : IUnknown + { +@@ -1028,6 +1076,7 @@ library UIA + [out, retval] BSTR * retVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ISpreadsheetProvider => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(6f6b5d35-5525-4f80-b758-85473832ffc7), pointer_default(unique), oleautomation] + interface ISpreadsheetProvider : IUnknown + { +@@ -1037,6 +1086,7 @@ library UIA + }; + + ++cpp_quote("/* Win32Metadata: interface ::ISpreadsheetItemProvider => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(eaed4660-7b3d-4879-a2e6-365ce603f3d0), pointer_default(unique), oleautomation] + interface ISpreadsheetItemProvider : IUnknown + { +@@ -1050,6 +1100,7 @@ library UIA + [out, retval] SAFEARRAY(int) * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITransformProvider2 => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(4758742f-7ac2-460c-bc48-09fc09308a93), pointer_default(unique), oleautomation] + interface ITransformProvider2 : ITransformProvider + { +@@ -1072,6 +1123,7 @@ library UIA + [in] enum ZoomUnit zoomUnit); + } + ++cpp_quote("/* Win32Metadata: interface ::IDragProvider => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(6aa7bbbb-7ff9-497d-904f-d20b897929d8), pointer_default(unique), oleautomation] + interface IDragProvider : IUnknown + { +@@ -1088,6 +1140,7 @@ library UIA + [out, retval] SAFEARRAY(IRawElementProviderSimple*) * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IDropTargetProvider => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(bae82bfd-358a-481c-85a0-d8b4d90a5d61), pointer_default(unique), oleautomation] + interface IDropTargetProvider : IUnknown + { +@@ -1100,6 +1153,7 @@ library UIA + + interface ITextRangeProvider; + ++cpp_quote("/* Win32Metadata: interface ::ITextProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [object, uuid(3589c92c-63f3-4367-99bb-ada653b77cf2), pointer_default(unique), oleautomation] + interface ITextProvider : IUnknown + { +@@ -1119,6 +1173,7 @@ library UIA + [out, retval] enum SupportedTextSelection * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITextProvider2 => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(0dc5e6ed-3e16-4bf1-8f9a-a979878bc195), pointer_default(unique), oleautomation] + interface ITextProvider2 : ITextProvider + { +@@ -1131,6 +1186,7 @@ library UIA + [out, retval] ITextRangeProvider ** pRetVal ); + } + ++cpp_quote("/* Win32Metadata: interface ::ITextEditProvider => SupportedOSPlatform(\"windows8.1\") */") + [object, uuid(EA3605B4-3A05-400E-B5F9-4E91B40F6176), pointer_default(unique), oleautomation] + interface ITextEditProvider : ITextProvider + { +@@ -1141,6 +1197,9 @@ library UIA + [out, retval] ITextRangeProvider ** pRetVal ); + } + ++cpp_quote("/* Win32Metadata: interface ::ITextRangeProvider => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::ITextRangeProvider::FindAttribute::attributeId => AssociatedEnum(UIA_TEXTATTRIBUTE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::ITextRangeProvider::GetAttributeValue::attributeId => AssociatedEnum(UIA_TEXTATTRIBUTE_ID) */") + [object, uuid(5347ad7b-c355-46f8-aff5-909033582f63), pointer_default(unique), oleautomation] + interface ITextRangeProvider : IUnknown + { +@@ -1198,12 +1257,14 @@ library UIA + [out, retval] SAFEARRAY(IRawElementProviderSimple*) * pRetVal ); + }; + ++cpp_quote("/* Win32Metadata: interface ::ITextRangeProvider2 => SupportedOSPlatform(\"windows8.1\") */") + [object, uuid(9BBCE42C-1921-4F18-89CA-DBA1910A0386), pointer_default(unique), oleautomation] + interface ITextRangeProvider2 : ITextRangeProvider + { + HRESULT ShowContextMenu (); + } + ++cpp_quote("/* Win32Metadata: interface ::ITextChildProvider => SupportedOSPlatform(\"windows8.0\") */") + [object, uuid(4c2de2b9-c88f-4f88-a111-f1d336b7d1a9), pointer_default(unique), oleautomation] + interface ITextChildProvider : IUnknown + { +@@ -1314,6 +1375,7 @@ cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(UIAutomationType)") + // This interface is implemented by UIA and represents a pattern object; the + // client API wrapper sits on top of this, and implements all property/method + // calls in terms of GetProperty and CallMethod. ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationPatternInstance => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(c03a7fe4-9431-409f-bed8-ae7c2299bc8d), pointer_default(unique), oleautomation] + interface IUIAutomationPatternInstance : IUnknown + { +@@ -1342,6 +1404,7 @@ cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(UIAutomationType)") + // responsible for returning a client API wrapper object, and for unmarhalling + // property and method requests to an actual provider instance. + // The PatternHandler object is stateless, so can be implemented by a singleton. ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationPatternHandler => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(d97022f3-a947-465e-8b2a-ac4315fa54e8), pointer_default(unique), oleautomation] + interface IUIAutomationPatternHandler : IUnknown + { +@@ -1386,6 +1449,7 @@ cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(UIAutomationType)") + // Additional methods added to new IUIAutomationRegistrar object for registering + // patterns, properties and events; and for getting the patterns/properties supported + // by an object. ++cpp_quote("/* Win32Metadata: interface ::IUIAutomationRegistrar => SupportedOSPlatform(\"windows6.1\") */") + [object, uuid(8609c4ec-4a1a-4d88-a357-5a66e060e1cf), pointer_default(unique), oleautomation] + interface IUIAutomationRegistrar : IUnknown + { +@@ -1695,3 +1759,11 @@ cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(UIAutomationType)") + [default] interface IUIAutomationClientInfoSource; + } + } ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef int UIA_STYLE_ID;") ++cpp_quote("#endif") ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("typedef int UIA_ANNOTATIONTYPE;") ++cpp_quote("#endif") ++cpp_quote("/* Win32Metadata: parameter ::IStylesProvider::get_StyleId::retVal => AssociatedEnum(UIA_STYLE_ID) */") ++cpp_quote("/* Win32Metadata: parameter ::IAnnotationProvider::get_AnnotationTypeId::retVal => AssociatedEnum(UIA_ANNOTATIONTYPE) */") diff --git a/generation/WinSDK/patches/um/uiautomationcoreapi.h.patch b/generation/WinSDK/patches/um/uiautomationcoreapi.h.patch new file mode 100644 index 000000000..ea65292b1 --- /dev/null +++ b/generation/WinSDK/patches/um/uiautomationcoreapi.h.patch @@ -0,0 +1,345 @@ +diff --git a/um/uiautomationcoreapi.h b/um/uiautomationcoreapi.h +--- a/um/uiautomationcoreapi.h ++++ b/um/uiautomationcoreapi.h +@@ -476,6 +476,7 @@ + // + // -------------------------------------------------------------------------- + ++_Win32_SupportedOS_WindowsXP_ + BOOL WINAPI UiaGetErrorDescription(BSTR * pDescription); + + // -------------------------------------------------------------------------- +@@ -511,7 +512,7 @@ + struct UiaPropertyCondition + { + enum ConditionType ConditionType; +- PROPERTYID PropertyId; ++ _Win32_AssociatedEnum_(UIA_PROPERTY_ID) PROPERTYID PropertyId; + VARIANT Value; + enum PropertyConditionFlags Flags; + }; +@@ -556,9 +557,12 @@ + enum AutomationElementMode automationElementMode; + }; + +-HRESULT WINAPI UiaHUiaNodeFromVariant(VARIANT * pvar, HUIANODE *phnode); +-HRESULT WINAPI UiaHPatternObjectFromVariant(VARIANT * pvar, HUIAPATTERNOBJECT *phobj); +-HRESULT WINAPI UiaHTextRangeFromVariant(VARIANT * pvar, HUIATEXTRANGE *phtextrange); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaHUiaNodeFromVariant(VARIANT * pvar, _Win32_RAIIFree_(UiaNodeRelease, -1, 0) HUIANODE *phnode); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaHPatternObjectFromVariant(VARIANT * pvar, _Win32_RAIIFree_(UiaPatternRelease, -1, 0) HUIAPATTERNOBJECT *phobj); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaHTextRangeFromVariant(VARIANT * pvar, _Win32_RAIIFree_(UiaTextRangeRelease, -1, 0) HUIATEXTRANGE *phtextrange); + + // -------------------------------------------------------------------------- + // +@@ -605,24 +609,38 @@ + struct UiaCondition * pFindCondition; + }; + ++_Win32_SupportedOS_WindowsXP_ + BOOL WINAPI UiaNodeRelease(HUIANODE hnode); + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaGetPropertyValue(HUIANODE hnode, PROPERTYID propertyId, VARIANT * pValue); +-HRESULT WINAPI UiaGetPatternProvider(HUIANODE hnode, PATTERNID patternId, HUIAPATTERNOBJECT * phobj); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaGetPatternProvider(HUIANODE hnode, PATTERNID patternId, _Win32_RAIIFree_(UiaPatternRelease, -1, 0) HUIAPATTERNOBJECT * phobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaGetRuntimeId(HUIANODE hnode, SAFEARRAY ** pruntimeId); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaSetFocus(HUIANODE hnode); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaNavigate(HUIANODE hnode, enum NavigateDirection direction, struct UiaCondition * pCondition, struct UiaCacheRequest * pRequest, SAFEARRAY ** ppRequestedData, BSTR * ppTreeStructure); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaGetUpdatedCache(HUIANODE hnode, struct UiaCacheRequest * pRequest, enum NormalizeState normalizeState, struct UiaCondition * pNormalizeCondition, SAFEARRAY ** ppRequestedData, BSTR * ppTreeStructure); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaFind(HUIANODE hnode, struct UiaFindParams * pParams, struct UiaCacheRequest * pRequest, SAFEARRAY ** ppRequestedData, SAFEARRAY ** ppOffsets, SAFEARRAY ** ppTreeStructures); + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaNodeFromPoint(double x, double y, struct UiaCacheRequest * pRequest, SAFEARRAY ** ppRequestedData, BSTR * ppTreeStructure); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaNodeFromFocus(struct UiaCacheRequest * pRequest, SAFEARRAY ** ppRequestedData, BSTR * ppTreeStructure); +-HRESULT WINAPI UiaNodeFromHandle(HWND hwnd, HUIANODE * phnode); +-HRESULT WINAPI UiaNodeFromProvider(IRawElementProviderSimple * pProvider, HUIANODE * phnode); +-HRESULT WINAPI UiaGetRootNode(HUIANODE * phnode); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaNodeFromHandle(HWND hwnd, _Win32_RAIIFree_(UiaNodeRelease, -1, 0) HUIANODE * phnode); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaNodeFromProvider(IRawElementProviderSimple * pProvider, _Win32_RAIIFree_(UiaNodeRelease, -1, 0) HUIANODE * phnode); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaGetRootNode(_Win32_RAIIFree_(UiaNodeRelease, -1, 0) HUIANODE * phnode); + + + #ifdef __cplusplus ++_Win32_SupportedOS_WindowsXP_ + inline void UiaRectSetEmpty(_Out_ UiaRect & rc) + { + rc.left = 0; +@@ -631,6 +649,7 @@ + rc.height = 0; + } + ++_Win32_SupportedOS_WindowsXP_ + inline bool UiaRectIsEmpty(const UiaRect & rc) + { + return rc.width <= 0 || rc.height <= 0; +@@ -652,6 +671,7 @@ + + typedef SAFEARRAY * WINAPI UiaProviderCallback(HWND hwnd, enum ProviderType providerType); + ++_Win32_SupportedOS_WindowsXP_ + void WINAPI UiaRegisterProviderCallback(UiaProviderCallback * pCallback); + + +@@ -674,6 +694,7 @@ + AutomationIdentifierType_Style, + }; + ++_Win32_SupportedOS_WindowsXP_ + int WINAPI UiaLookupId(enum AutomationIdentifierType type, const GUID* pGuid); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -682,7 +703,9 @@ + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaGetReservedNotSupportedValue(IUnknown **punkNotSupportedValue); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaGetReservedMixedAttributeValue(IUnknown **punkMixedAttributeValue); + + // -------------------------------------------------------------------------- +@@ -725,7 +748,7 @@ + struct UiaPropertyChangedEventArgs + { + enum EventArgsType Type; +- int EventId; ++ _Win32_AssociatedEnum_(UIA_EVENT_ID) int EventId; + PROPERTYID PropertyId; + VARIANT OldValue; + VARIANT NewValue; +@@ -774,19 +797,28 @@ + // + // Provider Event APIs + // ++_Win32_SupportedOS_WindowsXP_ + BOOL WINAPI UiaClientsAreListening(); +-HRESULT WINAPI UiaRaiseAutomationPropertyChangedEvent(IRawElementProviderSimple * pProvider, PROPERTYID id, VARIANT oldValue, VARIANT newValue); +-HRESULT WINAPI UiaRaiseAutomationEvent(IRawElementProviderSimple * pProvider, EVENTID id); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaRaiseAutomationPropertyChangedEvent(IRawElementProviderSimple * pProvider, _Win32_AssociatedEnum_(UIA_PROPERTY_ID) PROPERTYID id, VARIANT oldValue, VARIANT newValue); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaRaiseAutomationEvent(IRawElementProviderSimple * pProvider, _Win32_AssociatedEnum_(UIA_EVENT_ID) EVENTID id); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaRaiseStructureChangedEvent(IRawElementProviderSimple * pProvider, enum StructureChangeType structureChangeType, int * pRuntimeId, int cRuntimeIdLen); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaRaiseAsyncContentLoadedEvent(IRawElementProviderSimple * pProvider, enum AsyncContentLoadedState asyncContentLoadedState, double percentComplete); ++_Win32_SupportedOS_Windows81_ + HRESULT WINAPI UiaRaiseTextEditTextChangedEvent(IRawElementProviderSimple * pProvider, enum TextEditChangeType textEditChangeType, SAFEARRAY *pChangedData); ++_Win32_SupportedOS_10240_ + HRESULT WINAPI UiaRaiseChangesEvent(IRawElementProviderSimple * pProvider, int eventIdCount, struct UiaChangeInfo * pUiaChanges); ++_Win32_SupportedOS_16299_ + HRESULT WINAPI UiaRaiseNotificationEvent( + _In_ IRawElementProviderSimple* provider, + enum NotificationKind notificationKind, + enum NotificationProcessing notificationProcessing, + _In_opt_ BSTR displayString, + _In_ BSTR activityId); ++_Win32_SupportedOS_Windows81_ + HRESULT WINAPI UiaRaiseActiveTextPositionChangedEvent( + _In_ IRawElementProviderSimple* provider, + _In_opt_ ITextRangeProvider* textRange); +@@ -801,9 +833,13 @@ + // Client Event APIs + // + typedef void WINAPI UiaEventCallback(struct UiaEventArgs * pArgs, SAFEARRAY * pRequestedData, BSTR pTreeStructure); +-HRESULT WINAPI UiaAddEvent(HUIANODE hnode, EVENTID eventId, UiaEventCallback * pCallback, enum TreeScope scope, PROPERTYID * pProperties, int cProperties, struct UiaCacheRequest * pRequest, HUIAEVENT * phEvent); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI UiaAddEvent(HUIANODE hnode, EVENTID eventId, UiaEventCallback * pCallback, enum TreeScope scope, PROPERTYID * pProperties, int cProperties, struct UiaCacheRequest * pRequest, _Win32_RAIIFree_(UiaRemoveEvent, -1, 0) HUIAEVENT * phEvent); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaRemoveEvent(HUIAEVENT hEvent); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaEventAddWindow(HUIAEVENT hEvent, HWND hwnd); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaEventRemoveWindow(HUIAEVENT hEvent, HWND hwnd); + + +@@ -813,65 +849,121 @@ + // + // -------------------------------------------------------------------------- + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI DockPattern_SetDockPosition(HUIAPATTERNOBJECT hobj, enum DockPosition dockPosition); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI ExpandCollapsePattern_Collapse(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI ExpandCollapsePattern_Expand(HUIAPATTERNOBJECT hobj); +-HRESULT WINAPI GridPattern_GetItem(HUIAPATTERNOBJECT hobj, int row, int column, HUIANODE * pResult); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI GridPattern_GetItem(HUIAPATTERNOBJECT hobj, int row, int column, _Win32_RAIIFree_(UiaNodeRelease, -1, 0) HUIANODE * pResult); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI InvokePattern_Invoke(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI MultipleViewPattern_GetViewName(HUIAPATTERNOBJECT hobj, int viewId, BSTR * ppStr); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI MultipleViewPattern_SetCurrentView(HUIAPATTERNOBJECT hobj, int viewId); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI RangeValuePattern_SetValue(HUIAPATTERNOBJECT hobj, double val); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI ScrollItemPattern_ScrollIntoView(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI ScrollPattern_Scroll(HUIAPATTERNOBJECT hobj, enum ScrollAmount horizontalAmount, enum ScrollAmount verticalAmount); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI ScrollPattern_SetScrollPercent(HUIAPATTERNOBJECT hobj, double horizontalPercent, double verticalPercent); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SelectionItemPattern_AddToSelection(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SelectionItemPattern_RemoveFromSelection(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI SelectionItemPattern_Select(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TogglePattern_Toggle(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TransformPattern_Move(HUIAPATTERNOBJECT hobj, double x, double y); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TransformPattern_Resize(HUIAPATTERNOBJECT hobj, double width, double height); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TransformPattern_Rotate(HUIAPATTERNOBJECT hobj, double degrees); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI ValuePattern_SetValue(HUIAPATTERNOBJECT hobj, LPCWSTR pVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI WindowPattern_Close(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI WindowPattern_SetWindowVisualState(HUIAPATTERNOBJECT hobj, enum WindowVisualState state); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI WindowPattern_WaitForInputIdle(HUIAPATTERNOBJECT hobj, int milliseconds, BOOL * pResult); + ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextPattern_GetSelection(HUIAPATTERNOBJECT hobj, SAFEARRAY** pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextPattern_GetVisibleRanges(HUIAPATTERNOBJECT hobj, SAFEARRAY** pRetVal); +-HRESULT WINAPI TextPattern_RangeFromChild(HUIAPATTERNOBJECT hobj, HUIANODE hnodeChild, HUIATEXTRANGE* pRetVal); +-HRESULT WINAPI TextPattern_RangeFromPoint(HUIAPATTERNOBJECT hobj, struct UiaPoint point, HUIATEXTRANGE* pRetVal); +-HRESULT WINAPI TextPattern_get_DocumentRange(HUIAPATTERNOBJECT hobj, HUIATEXTRANGE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI TextPattern_RangeFromChild(HUIAPATTERNOBJECT hobj, HUIANODE hnodeChild, _Win32_RAIIFree_(UiaTextRangeRelease, -1, 0) HUIATEXTRANGE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI TextPattern_RangeFromPoint(HUIAPATTERNOBJECT hobj, struct UiaPoint point, _Win32_RAIIFree_(UiaTextRangeRelease, -1, 0) HUIATEXTRANGE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI TextPattern_get_DocumentRange(HUIAPATTERNOBJECT hobj, _Win32_RAIIFree_(UiaTextRangeRelease, -1, 0) HUIATEXTRANGE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextPattern_get_SupportedTextSelection(HUIAPATTERNOBJECT hobj, enum SupportedTextSelection* pRetVal); +-HRESULT WINAPI TextRange_Clone(HUIATEXTRANGE hobj, HUIATEXTRANGE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI TextRange_Clone(HUIATEXTRANGE hobj, _Win32_RAIIFree_(UiaTextRangeRelease, -1, 0) HUIATEXTRANGE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_Compare(HUIATEXTRANGE hobj, HUIATEXTRANGE range, BOOL* pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_CompareEndpoints(HUIATEXTRANGE hobj, enum TextPatternRangeEndpoint endpoint, HUIATEXTRANGE targetRange, enum TextPatternRangeEndpoint targetEndpoint, int* pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_ExpandToEnclosingUnit(HUIATEXTRANGE hobj, enum TextUnit unit); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_GetAttributeValue(HUIATEXTRANGE hobj, TEXTATTRIBUTEID attributeId, VARIANT * pRetVal); +-HRESULT WINAPI TextRange_FindAttribute(HUIATEXTRANGE hobj, TEXTATTRIBUTEID attributeId, VARIANT val, BOOL backward, HUIATEXTRANGE * pRetVal); +-HRESULT WINAPI TextRange_FindText(HUIATEXTRANGE hobj, BSTR text, BOOL backward, BOOL ignoreCase, HUIATEXTRANGE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI TextRange_FindAttribute(HUIATEXTRANGE hobj, TEXTATTRIBUTEID attributeId, VARIANT val, BOOL backward, _Win32_RAIIFree_(UiaTextRangeRelease, -1, 0) HUIATEXTRANGE * pRetVal); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI TextRange_FindText(HUIATEXTRANGE hobj, BSTR text, BOOL backward, BOOL ignoreCase, _Win32_RAIIFree_(UiaTextRangeRelease, -1, 0) HUIATEXTRANGE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_GetBoundingRectangles(HUIATEXTRANGE hobj, SAFEARRAY** pRetVal); +-HRESULT WINAPI TextRange_GetEnclosingElement(HUIATEXTRANGE hobj, HUIANODE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ ++HRESULT WINAPI TextRange_GetEnclosingElement(HUIATEXTRANGE hobj, _Win32_RAIIFree_(UiaNodeRelease, -1, 0) HUIANODE* pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_GetText(HUIATEXTRANGE hobj, int maxLength, BSTR* pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_Move(HUIATEXTRANGE hobj, enum TextUnit unit, int count, int* pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_MoveEndpointByUnit(HUIATEXTRANGE hobj, enum TextPatternRangeEndpoint endpoint, enum TextUnit unit, int count, int* pRetVal); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_MoveEndpointByRange(HUIATEXTRANGE hobj, enum TextPatternRangeEndpoint endpoint, HUIATEXTRANGE targetRange, enum TextPatternRangeEndpoint targetEndpoint); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_Select(HUIATEXTRANGE hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_AddToSelection(HUIATEXTRANGE hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_RemoveFromSelection(HUIATEXTRANGE hobj); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_ScrollIntoView(HUIATEXTRANGE hobj, BOOL alignToTop); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI TextRange_GetChildren(HUIATEXTRANGE hobj, SAFEARRAY** pRetVal); + +-HRESULT WINAPI ItemContainerPattern_FindItemByProperty(HUIAPATTERNOBJECT hobj, HUIANODE hnodeStartAfter, PROPERTYID propertyId, VARIANT value, HUIANODE *pFound); ++_Win32_SupportedOS_Windows7_ ++HRESULT WINAPI ItemContainerPattern_FindItemByProperty(HUIAPATTERNOBJECT hobj, HUIANODE hnodeStartAfter, PROPERTYID propertyId, VARIANT value, _Win32_RAIIFree_(UiaNodeRelease, -1, 0) HUIANODE *pFound); ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI LegacyIAccessiblePattern_Select(HUIAPATTERNOBJECT hobj, long flagsSelect); ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI LegacyIAccessiblePattern_DoDefaultAction(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI LegacyIAccessiblePattern_SetValue(HUIAPATTERNOBJECT hobj, LPCWSTR szValue); ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI LegacyIAccessiblePattern_GetIAccessible(HUIAPATTERNOBJECT hobj, IAccessible ** pAccessible); ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI SynchronizedInputPattern_StartListening(HUIAPATTERNOBJECT hobj, enum SynchronizedInputType inputType); ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI SynchronizedInputPattern_Cancel(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI VirtualizedItemPattern_Realize(HUIAPATTERNOBJECT hobj); + HRESULT WINAPI CustomNavigationPattern_Navigate(HUIAPATTERNOBJECT hobj, enum NavigateDirection direction, HUIANODE * pResult); + ++_Win32_SupportedOS_WindowsXP_ + BOOL WINAPI UiaPatternRelease(HUIAPATTERNOBJECT hobj); ++_Win32_SupportedOS_WindowsXP_ + BOOL WINAPI UiaTextRangeRelease(HUIATEXTRANGE hobj); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -887,8 +979,11 @@ + // + // -------------------------------------------------------------------------- + ++_Win32_SupportedOS_WindowsXP_ + LRESULT WINAPI UiaReturnRawElementProvider(HWND hwnd, WPARAM wParam, LPARAM lParam, IRawElementProviderSimple * el); ++_Win32_SupportedOS_WindowsXP_ + HRESULT WINAPI UiaHostProviderFromHwnd(HWND hwnd, IRawElementProviderSimple ** ppProvider); ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI UiaProviderForNonClient(HWND hwnd, long idObject, long idChild, IRawElementProviderSimple ** ppProvider); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ +@@ -900,6 +995,7 @@ + #define UIA_IAFP_DEFAULT 0x0000 + #define UIA_IAFP_UNWRAP_BRIDGE 0x0001 + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI UiaIAccessibleFromProvider( + _In_ IRawElementProviderSimple * pProvider, + _In_ DWORD dwFlags, +@@ -915,6 +1011,7 @@ + #define UIA_PFIA_DEFAULT 0x0000 + #define UIA_PFIA_UNWRAP_BRIDGE 0x0001 + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI UiaProviderFromIAccessible( + _In_ IAccessible * pAccessible, + long idChild, +@@ -927,7 +1024,9 @@ + // + // -------------------------------------------------------------------------- + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI UiaDisconnectAllProviders(); ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI UiaDisconnectProvider(IRawElementProviderSimple * pProvider); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ +@@ -942,6 +1041,7 @@ + // + // -------------------------------------------------------------------------- + ++_Win32_SupportedOS_WindowsXP_ + BOOL WINAPI UiaHasServerSideProvider(HWND hwnd); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ diff --git a/generation/WinSDK/patches/um/uiribbon.idl.patch b/generation/WinSDK/patches/um/uiribbon.idl.patch new file mode 100644 index 000000000..758221593 --- /dev/null +++ b/generation/WinSDK/patches/um/uiribbon.idl.patch @@ -0,0 +1,108 @@ +diff --git a/um/uiribbon.idl b/um/uiribbon.idl +index bcea86d2..b17251b5 100644 +--- a/um/uiribbon.idl ++++ b/um/uiribbon.idl +@@ -8,6 +8,7 @@ + // + //**************************************************************************** + ++#include + cpp_quote("//****************************************************************************") + cpp_quote("//") + cpp_quote("// Copyright (c) Microsoft Corporation. All rights reserved.") +@@ -210,6 +211,7 @@ typedef [v1_enum] enum UI_EVENTLOCATION + UI_EVENTLOCATION_ContextPopup =3, + } UI_EVENTLOCATION; + ++cpp_quote("/* Win32Metadata: interface ::IUISimplePropertySet => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Simple property bag"), + uuid(c205bb48-5b1c-4219-a106-15bd0a5f24e2), +@@ -223,6 +225,7 @@ interface IUISimplePropertySet : IUnknown + UI_CHECKRETURN HRESULT GetValue([in] REFPROPERTYKEY key, [out] PROPVARIANT* value); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUIRibbon => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Ribbon view interface"), + uuid(803982ab-370a-4f7e-a9e7-8784036a6e26), +@@ -244,6 +247,7 @@ interface IUIRibbon : IUnknown + + interface IUIApplication; // forward reference + ++cpp_quote("/* Win32Metadata: interface ::IUIFramework => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Windows Ribbon Application interface"), + uuid(F4F0385D-6872-43a8-AD09-4C339CB3F5C5), +@@ -317,6 +321,7 @@ cpp_quote(" };") + cpp_quote("} UI_EVENTPARAMS;") + cpp_quote("#endif //__midl") + ++cpp_quote("/* Win32Metadata: interface ::IUIEventLogger => SupportedOSPlatform(\"windows8.0\") */") + [ + helpstring("Event logging interface"), + uuid(ec3e1034-dbf4-41a1-95d5-03e0f1026e05), +@@ -330,6 +335,7 @@ interface IUIEventLogger : IUnknown + void OnUIEvent([in] UI_EVENTPARAMS* pEventParams); // the event parameters + } + ++cpp_quote("/* Win32Metadata: interface ::IUIEventingManager => SupportedOSPlatform(\"windows8.0\") */") + [ + helpstring("Windows Ribbon event reporting interface"), + uuid(3BE6EA7F-9A9B-4198-9368-9B0F923BD534), +@@ -343,6 +349,7 @@ interface IUIEventingManager : IUnknown + UI_CHECKRETURN HRESULT SetEventLogger([in] IUIEventLogger* eventLogger); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUIContextualUI => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Windows Ribbon ContextualUI interface"), + uuid(EEA11F37-7C46-437c-8E55-B52122B29293), +@@ -358,6 +365,7 @@ interface IUIContextualUI : IUnknown + UI_CHECKRETURN HRESULT ShowAtLocation(INT32 x, INT32 y); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUICollection => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Windows Ribbon Collection interface"), + uuid(DF4F45BF-6F9D-4dd7-9D68-D8F9CD18C4DB), +@@ -399,6 +407,7 @@ typedef [v1_enum] enum UI_COLLECTIONCHANGE + + const UINT32 UI_COLLECTION_INVALIDINDEX = 0xffffffff; + ++cpp_quote("/* Win32Metadata: interface ::IUICollectionChangedEvent => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Connection Sink for listening to collection changes"), + uuid(6502AE91-A14D-44b5-BBD0-62AACC581D52), +@@ -418,6 +427,7 @@ interface IUICollectionChangedEvent : IUnknown + + // Windows Ribbon interfaces implemented by the application + ++cpp_quote("/* Win32Metadata: interface ::IUICommandHandler => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Command handler interface"), + uuid(75ae0a2d-dc03-4c9f-8883-069660d0beb6), +@@ -472,6 +482,7 @@ typedef [v1_enum] enum UI_VIEWTYPE + UI_VIEWTYPE_RIBBON = 1, + } UI_VIEWTYPE; + ++cpp_quote("/* Win32Metadata: interface ::IUIApplication => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Application callback interface"), + uuid(D428903C-729A-491d-910D-682A08FF2522), +@@ -508,6 +519,7 @@ interface IUIApplication : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: interface ::IUIImage => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Container for bitmap image"), + uuid(23c8c838-4de6-436b-ab01-5554bb7c30dd), +@@ -520,6 +532,7 @@ interface IUIImage : IUnknown + UI_CHECKRETURN HRESULT GetBitmap([out] HBITMAP *bitmap); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUIImageFromBitmap => SupportedOSPlatform(\"windows6.1\") */") + [ + helpstring("Produces containers for bitmap images"), + uuid(18aba7f3-4c1c-4ba2-bf6c-f5c3326fa816), diff --git a/generation/WinSDK/patches/um/unknwnbase.idl.patch b/generation/WinSDK/patches/um/unknwnbase.idl.patch new file mode 100644 index 000000000..663777ebc --- /dev/null +++ b/generation/WinSDK/patches/um/unknwnbase.idl.patch @@ -0,0 +1,45 @@ +diff --git a/um/unknwnbase.idl b/um/unknwnbase.idl +index e44b2a38..3992681a 100644 +--- a/um/unknwnbase.idl ++++ b/um/unknwnbase.idl +@@ -1,3 +1,5 @@ ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + //+------------------------------------------------------------------------- +@@ -30,6 +32,7 @@ import "wtypesbase.idl"; + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IUnknown => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -54,6 +57,7 @@ cpp_quote(" public:") + cpp_quote(" BEGIN_INTERFACE") ++cpp_quote(" _Win32_PreserveResult_") + cpp_quote(" virtual HRESULT STDMETHODCALLTYPE QueryInterface( ") + cpp_quote(" /* [in] */ REFIID riid,") + cpp_quote(" /* [iid_is][out] */ _COM_Outptr_ void __RPC_FAR *__RPC_FAR *ppvObject) = 0;") + cpp_quote("") + cpp_quote(" virtual ULONG STDMETHODCALLTYPE AddRef( void) = 0;") +@@ -117,6 +121,10 @@ cpp_quote("#else") + } ++cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE) && (_MSC_VER < 1100)") ++cpp_quote("_WIN32META_ANNOTATE_METHOD_(IUnknown::QueryInterface, _Win32_PreserveResult_);") ++cpp_quote("#endif") ++ + cpp_quote("#endif") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */") + #pragma endregion + +@@ -150,6 +158,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_P + #pragma region Application Family or OneCore Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)") + ++cpp_quote("/* Win32Metadata: interface ::IClassFactory => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid(00000001-0000-0000-C000-000000000046), diff --git a/generation/WinSDK/patches/um/upnp.idl.patch b/generation/WinSDK/patches/um/upnp.idl.patch new file mode 100644 index 000000000..158cbf608 --- /dev/null +++ b/generation/WinSDK/patches/um/upnp.idl.patch @@ -0,0 +1,156 @@ +diff --git a/um/upnp.idl b/um/upnp.idl +index 3b6086fe..5903fe4b 100644 +--- a/um/upnp.idl ++++ b/um/upnp.idl +@@ -7,6 +7,7 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -178,6 +179,7 @@ cpp_quote("#endif") + #define DISPID_UPNPDESCRIPTIONDOC_DEVICEBYUDN (DISPID_UPNPDESCRIPTIONDOC + 6) + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDeviceFinder => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(ADDA3D55-6F72-4319-BFF9-18600A539B10), +@@ -216,6 +218,7 @@ interface IUPnPDeviceFinder : IDispatch + [out, retval] IUPnPDevice ** pDevice); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUPnPAddressFamilyControl => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(E3BF6178-694E-459F-A5A6-191EA0FFA1C7), +@@ -234,6 +237,7 @@ interface IUPnPAddressFamilyControl : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPHttpHeaderControl => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(0405AF4F-8B5C-447C-80F2-B75984A31F3C), +@@ -249,6 +253,7 @@ interface IUPnPHttpHeaderControl : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDeviceFinderCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(415A984A-88B3-49F3-92AF-0508BEDF0D6C), +@@ -266,6 +271,7 @@ interface IUPnPDeviceFinderCallback : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPServices => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(3F8C8E9E-9A7A-4DC8-BC41-FF31FA374956), +@@ -288,6 +294,7 @@ interface IUPnPServices : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPService => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(A295019C-DC65-47DD-90DC-7FE918A1AB44), +@@ -330,6 +337,7 @@ interface IUPnPService : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPAsyncResult => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(4D65FD08-D13E-4274-9C8B-DD8D028C8644), +@@ -345,6 +353,7 @@ interface IUPnPAsyncResult : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPServiceAsync => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(098BDAF5-5EC1-49e7-A260-B3A11DD8680C), +@@ -414,6 +423,7 @@ interface IUPnPServiceAsync : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPServiceCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(31fadca9-ab73-464b-b67d-5c1d0f83c8b8), +@@ -431,6 +441,7 @@ interface IUPnPServiceCallback : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPServiceEnumProperty => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(38873B37-91BB-49f4-B249-2E8EFBB8A816), +@@ -443,6 +454,7 @@ interface IUPnPServiceEnumProperty: IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPServiceDocumentAccess => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(21905529-0A5E-4589-825D-7E6D87EA6998), +@@ -456,6 +468,7 @@ interface IUPnPServiceDocumentAccess: IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDevices => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(FDBC0C73-BDA3-4C66-AC4F-F2D96FDAD68C), +@@ -479,6 +492,7 @@ interface IUPnPDevices : IDispatch + }; + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDevice => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(3D44D0D1-98C9-4889-ACD1-F9D674BF2221), +@@ -571,6 +585,7 @@ interface IUPnPDevice : IDispatch + HRESULT Services([out, retval] IUPnPServices ** ppusServices); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDeviceDocumentAccess => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(E7772804-3287-418e-9072-CF2B47238981), +@@ -581,6 +596,7 @@ interface IUPnPDeviceDocumentAccess : IUnknown + HRESULT GetDocumentURL([out, retval] BSTR * pbstrDocument); + } + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDeviceDocumentAccessEx => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(C4BC4050-6178-4BD1-A4B8-6398321F3247), +@@ -592,6 +608,7 @@ interface IUPnPDeviceDocumentAccessEx : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDescriptionDocument => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(11d1c1b2-7daa-4c9e-9595-7f82ed206d1e), +@@ -633,6 +650,7 @@ interface IUPnPDescriptionDocument : IDispatch + [out, retval] IUPnPDevice ** ppudDevice); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDeviceFinderAddCallbackWithInterface => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(983dfc0b-1796-44df-8975-ca545b620ee5), +@@ -646,6 +664,7 @@ interface IUPnPDeviceFinderAddCallbackWithInterface : IUnknown + [in] GUID * pguidInterface); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDescriptionDocumentCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(77394c69-5486-40d6-9bc3-4991983e02da), diff --git a/generation/WinSDK/patches/um/upnphost.idl.patch b/generation/WinSDK/patches/um/upnphost.idl.patch new file mode 100644 index 000000000..44a5838bc --- /dev/null +++ b/generation/WinSDK/patches/um/upnphost.idl.patch @@ -0,0 +1,68 @@ +diff --git a/um/upnphost.idl b/um/upnphost.idl +index 03bb5421..70b49da2 100644 +--- a/um/upnphost.idl ++++ b/um/upnphost.idl +@@ -9,6 +9,7 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -96,6 +97,7 @@ cpp_quote("#define ADDRESS_FAMILY_VALUE_NAME L\"AddressFamily\"") + //////////////////////////////////// + // Interface definitions + ++cpp_quote("/* Win32Metadata: interface ::IUPnPEventSink => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(204810b4-73b2-11d4-bf42-00b0d0118b56), + pointer_default(unique) +@@ -112,6 +114,7 @@ interface IUPnPEventSink: IUnknown + [in] VARIANT varsadispidChanges); + } + ++cpp_quote("/* Win32Metadata: interface ::IUPnPEventSource => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(204810b5-73b2-11d4-bf42-00b0d0118b56), + pointer_default(unique) +@@ -127,6 +130,7 @@ interface IUPnPEventSource: IUnknown + [in] IUPnPEventSink * pesSubscriber); + } + ++cpp_quote("/* Win32Metadata: interface ::IUPnPRegistrar => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(204810b6-73b2-11d4-bf42-00b0d0118b56), + pointer_default(unique) +@@ -164,6 +168,7 @@ interface IUPnPRegistrar : IUnknown + [in] BSTR bstrProviderName); + } + ++cpp_quote("/* Win32Metadata: interface ::IUPnPReregistrar => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(204810b7-73b2-11d4-bf42-00b0d0118b56), + pointer_default(unique) +@@ -187,6 +192,7 @@ interface IUPnPReregistrar : IUnknown + [in] long nLifeTime); + } + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDeviceControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(204810ba-73b2-11d4-bf42-00b0d0118b56), + pointer_default(unique), +@@ -213,6 +219,7 @@ interface IUPnPDeviceControlHttpHeaders : IUnknown + [out,retval] BSTR* bstrHttpResponseHeaders); + } + ++cpp_quote("/* Win32Metadata: interface ::IUPnPDeviceProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + uuid(204810b8-73b2-11d4-bf42-00b0d0118b56), + pointer_default(unique), +@@ -224,6 +231,7 @@ interface IUPnPDeviceProvider : IUnknown + } + + // IUPnPRemoteEndpointInfo ++cpp_quote("/* Win32Metadata: interface ::IUPnPRemoteEndpointInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + uuid(c92eb863-0269-4aff-9c72-75321bba2952), + pointer_default(unique) diff --git a/generation/WinSDK/patches/um/urlacc.idl.patch b/generation/WinSDK/patches/um/urlacc.idl.patch new file mode 100644 index 000000000..a1f87c7fb --- /dev/null +++ b/generation/WinSDK/patches/um/urlacc.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/urlacc.idl b/um/urlacc.idl +index d5490e4c..5dad3486 100644 +--- a/um/urlacc.idl ++++ b/um/urlacc.idl +@@ -13,6 +13,7 @@ + // + //+----------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -20,6 +21,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + + interface ISearchProtocolThreadContext; + ++cpp_quote("/* Win32Metadata: interface ::IOpLockStatus => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(c731065d-ac80-11d1-8df3-00c04fb6ef4f), +@@ -46,6 +48,7 @@ interface IOpLockStatus: IUnknown + // History: 05/23/00 mcheng Created + // + //+------------------------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::ISearchProtocolThreadContext => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(c73106e1-ac80-11d1-8df3-00c04fb6ef4f), diff --git a/generation/WinSDK/patches/um/urlaccsdk.idl.patch b/generation/WinSDK/patches/um/urlaccsdk.idl.patch new file mode 100644 index 000000000..1b3e7b070 --- /dev/null +++ b/generation/WinSDK/patches/um/urlaccsdk.idl.patch @@ -0,0 +1,44 @@ +diff --git a/um/urlaccsdk.idl b/um/urlaccsdk.idl +index 347067ad..24855f76 100644 +--- a/um/urlaccsdk.idl ++++ b/um/urlaccsdk.idl +@@ -13,6 +13,7 @@ + // + //+---------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -20,6 +21,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + + import "propsys.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IUrlAccessor => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(0b63e318-9ccc-11d0-bcdb-00805fccce04), +@@ -66,6 +68,7 @@ interface IUrlAccessor: IUnknown + HRESULT BindToFilter([out] IFilter **ppFilter); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUrlAccessor2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(c7310734-ac80-11d1-8df3-00c04fb6ef4f), +@@ -87,6 +90,7 @@ interface IUrlAccessor2: IUrlAccessor + [out] DWORD *pdwLength); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUrlAccessor3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(6FBC7005-0455-4874-B8FF-7439450241A3), +@@ -100,6 +104,7 @@ interface IUrlAccessor3: IUrlAccessor2 + HRESULT GetImpersonationSidBlobs([in] LPCWSTR pcwszURL, [out] DWORD *pcSidCount, [out] BLOB **ppSidBlobs); + }; + ++cpp_quote("/* Win32Metadata: interface ::IUrlAccessor4 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5CC51041-C8D2-41d7-BCA3-9E9E286297DC), diff --git a/generation/WinSDK/patches/um/urlmon.idl.patch b/generation/WinSDK/patches/um/urlmon.idl.patch new file mode 100644 index 000000000..ba13dd739 --- /dev/null +++ b/generation/WinSDK/patches/um/urlmon.idl.patch @@ -0,0 +1,64 @@ +diff --git a/um/urlmon.idl b/um/urlmon.idl +index c28def31..f68ea233 100644 +--- a/um/urlmon.idl ++++ b/um/urlmon.idl +@@ -1,3 +1,5 @@ ++cpp_quote("#include ") ++#include + //+--------------------------------------------------------------------------- + // + // Microsoft Windows +@@ -125,6 +127,7 @@ + #pragma midl_echo("STDAPI CreateURLMonikerEx(_In_opt_ LPMONIKER pMkCtx, _In_ LPCWSTR szURL, _Outptr_ LPMONIKER FAR * ppmk, DWORD dwFlags); ") + #pragma midl_echo("STDAPI GetClassURL(_In_ LPCWSTR szURL, _Out_ CLSID *pClsID); ") + #pragma midl_echo("STDAPI CreateAsyncBindCtx(DWORD reserved, _In_ IBindStatusCallback *pBSCb, ") ++cpp_quote("/* Win32Metadata: function ::CreateAsyncBindCtx => SupportedOSPlatform(\"windows5.0\") */") + #pragma midl_echo(" _In_opt_ IEnumFORMATETC *pEFetc, _Outptr_ IBindCtx **ppBC); ") + + cpp_quote("#if (_WIN32_IE >= _WIN32_IE_IE70)") +@@ -148,6 +151,7 @@ + #pragma midl_echo(" _In_ LPCWSTR szCODE, DWORD dwFileVersionMS, ") + #pragma midl_echo(" DWORD dwFileVersionLS, _In_ LPCWSTR szTYPE,") + #pragma midl_echo(" _In_ LPBINDCTX pBindCtx, DWORD dwClsContext,") ++cpp_quote("/* Win32Metadata: parameter ::CoGetClassObjectFromURL::dwClsContext => AssociatedEnum(CLSCTX) */") + #pragma midl_echo(" _Reserved_ LPVOID pvReserved, REFIID riid, _Outptr_ LPVOID * ppv);") + + #pragma midl_echo("STDAPI IEInstallScope(_Out_ LPDWORD pdwScope);") +@@ -178,6 +182,7 @@ + #pragma midl_echo("STDAPI RegisterMediaTypes(_In_ _In_range_(>, 0) UINT ctypes, _In_reads_(ctypes) const LPCSTR* rgszTypes, _Out_writes_(ctypes) CLIPFORMAT* rgcfTypes); ") + #pragma midl_echo("STDAPI FindMediaType(_In_ LPCSTR rgszTypes, _Out_ CLIPFORMAT* rgcfTypes); ") + #pragma midl_echo("STDAPI CreateFormatEnumerator( _In_ _In_range_(>, 0) UINT cfmtetc, _In_reads_(cfmtetc) FORMATETC* rgfmtetc, _Outptr_ IEnumFORMATETC** ppenumfmtetc); ") ++cpp_quote("/* Win32Metadata: function ::CreateFormatEnumerator => SupportedOSPlatform(\"windows5.0\") */") + #pragma midl_echo("STDAPI RegisterFormatEnumerator(_In_ LPBC pBC, _In_ IEnumFORMATETC *pEFetc, DWORD reserved); ") + #pragma midl_echo("STDAPI RevokeFormatEnumerator(_In_ LPBC pBC, _In_ IEnumFORMATETC *pEFetc); ") + #pragma midl_echo("STDAPI RegisterMediaTypeClass(_In_ LPBC pBC, _In_ _In_range_(>, 0) UINT ctypes, _In_reads_(ctypes) const LPCSTR* rgszTypes, _In_reads_(ctypes) CLSID *rgclsID, DWORD reserved); ") +@@ -541,6 +546,8 @@ + HRESULT GetCurMoniker( + [out] IMoniker ** ppimkName); + } ++ ++cpp_quote("/* Win32Metadata: method ::IPersistMoniker::IsDirty => PreserveResult */") + + cpp_quote("#endif") + +@@ -1576,8 +1583,12 @@ + [out] BOOL* pfEqual); + } + ++cpp_quote("#if defined(WIN32METADATA) && defined(__cplusplus)") ++cpp_quote("typedef unsigned int URI_CREATE_FLAGS;") ++cpp_quote("#endif") + #pragma midl_echo("STDAPI CreateUri(_In_ LPCWSTR pwzURI,") + #pragma midl_echo(" _In_ DWORD dwFlags,") ++cpp_quote("/* Win32Metadata: parameter ::CreateUri::dwFlags => AssociatedEnum(URI_CREATE_FLAGS) */") + #pragma midl_echo(" _Reserved_ DWORD_PTR dwReserved, // must be 0") + #pragma midl_echo(" _Outptr_ IUri** ppURI);") + #pragma midl_echo("") +@@ -1650,6 +1661,7 @@ + #pragma midl_echo("#define Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS 0x00008000 // Don't percent-encode characters that are forbidden by the RFC.") + #pragma midl_echo("#define Uri_CREATE_NORMALIZE_INTL_CHARACTERS 0x00010000 // Percent encode all extended unicode charcters, then decode all percent encoded extended unicode characters (except those identified as dangerous)") + #pragma midl_echo("#define Uri_CREATE_CANONICALIZE_ABSOLUTE 0x00020000 // Generate a fully UTF-8 encoded value for absoluteUri") ++cpp_quote("_Win32_FlagsEnum_(URI_CREATE_FLAGS, unsigned int, Uri_CREATE_ALLOW_RELATIVE, Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME, Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME, Uri_CREATE_NOFRAG, Uri_CREATE_NO_CANONICALIZE, Uri_CREATE_CANONICALIZE, Uri_CREATE_FILE_USE_DOS_PATH, Uri_CREATE_DECODE_EXTRA_INFO, Uri_CREATE_NO_DECODE_EXTRA_INFO, Uri_CREATE_CRACK_UNKNOWN_SCHEMES, Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES, Uri_CREATE_PRE_PROCESS_HTML_URI, Uri_CREATE_NO_PRE_PROCESS_HTML_URI, Uri_CREATE_IE_SETTINGS, Uri_CREATE_NO_IE_SETTINGS, Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS, Uri_CREATE_NORMALIZE_INTL_CHARACTERS, Uri_CREATE_CANONICALIZE_ABSOLUTE);") + + #pragma midl_echo("//The following flags may be passed in through the dwFlags ") + #pragma midl_echo("//parameter of the IUri::GetPropertyBSTR or IUri::GetPropertyLength functions.") diff --git a/generation/WinSDK/patches/um/userenv.h.patch b/generation/WinSDK/patches/um/userenv.h.patch new file mode 100644 index 000000000..04e5cb9ed --- /dev/null +++ b/generation/WinSDK/patches/um/userenv.h.patch @@ -0,0 +1,371 @@ +diff --git a/um/userenv.h b/um/userenv.h +index d4252ba3..28516334 100644 +--- a/um/userenv.h ++++ b/um/userenv.h +@@ -70,12 +70,16 @@ extern "C" { + #define PI_NOUI 0x00000001 // Prevents displaying of messages + #define PI_APPLYPOLICY 0x00000002 // Apply NT4 style policy + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI + LoadUserProfileA( + _In_ HANDLE hToken, + _Inout_ LPPROFILEINFOA lpProfileInfo); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -104,6 +108,8 @@ LoadUserProfileW( + // + //============================================================================= + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -130,12 +136,16 @@ UnloadUserProfile( + // + //============================================================================= + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI + GetProfilesDirectoryA( + _Out_writes_opt_(*lpcchSize) LPSTR lpProfileDir, + _Inout_ LPDWORD lpcchSize); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -176,6 +186,8 @@ GetProfilesDirectoryW( + #define PT_MANDATORY 0x00000004 // The loaded profile is mandatory. + #define PT_ROAMING_PREEXISTING 0x00000008 // The loaded roaming profile is not a brand new one - it was obtained from roamed location + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -202,6 +214,8 @@ GetProfileType( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -209,6 +223,8 @@ DeleteProfileA ( + _In_ LPCSTR lpSidString, + _In_opt_ LPCSTR lpProfilePath, + _In_opt_ LPCSTR lpComputerName); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -249,6 +265,7 @@ DeleteProfileW ( + + #if(WINVER >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + HRESULT + WINAPI +@@ -281,12 +298,16 @@ CreateProfile( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI + GetDefaultUserProfileDirectoryA( + _Out_writes_opt_(*lpcchSize) LPSTR lpProfileDir, + _Inout_ LPDWORD lpcchSize); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -322,12 +343,16 @@ GetDefaultUserProfileDirectoryW( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI + GetAllUsersProfileDirectoryA( + _Out_writes_opt_(*lpcchSize) LPSTR lpProfileDir, + _Inout_ LPDWORD lpcchSize); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -362,6 +387,8 @@ GetAllUsersProfileDirectoryW( + // + //============================================================================= + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -369,6 +396,8 @@ GetUserProfileDirectoryA( + _In_ HANDLE hToken, + _Out_writes_opt_(*lpcchSize) LPSTR lpProfileDir, + _Inout_ LPDWORD lpcchSize); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -409,6 +438,8 @@ GetUserProfileDirectoryW( + // + //============================================================================= + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + CreateEnvironmentBlock( +@@ -429,6 +460,8 @@ CreateEnvironmentBlock( + // + //============================================================================= + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DestroyEnvironmentBlock( +@@ -456,6 +489,8 @@ DestroyEnvironmentBlock( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -464,6 +499,8 @@ ExpandEnvironmentStringsForUserA( + _In_ LPCSTR lpSrc, + _Out_writes_(dwSize) LPSTR lpDest, + _In_ DWORD dwSize); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + USERENVAPI + BOOL + WINAPI +@@ -495,6 +532,8 @@ ExpandEnvironmentStringsForUserW( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + BOOL + WINAPI +@@ -522,6 +561,8 @@ RefreshPolicy( + #define RP_FORCE 1 // Refresh policies without any optimisations. + #define RP_SYNC 2 // Refresh Policy sync; the call does not return till the time policy processing is completed + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + BOOL + WINAPI +@@ -560,6 +601,8 @@ RefreshPolicyEx( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + HANDLE + WINAPI +@@ -586,6 +629,8 @@ EnterCriticalPolicySection( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + BOOL + WINAPI +@@ -621,6 +666,8 @@ LeaveCriticalPolicySection( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + BOOL + WINAPI +@@ -645,6 +692,8 @@ RegisterGPNotification( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + BOOL + WINAPI +@@ -833,6 +882,8 @@ typedef PGROUP_POLICY_OBJECTA PGROUP_POLICY_OBJECT; + #define GPO_LIST_FLAG_NO_WMIFILTERS 0x00000004 // Ignore WMI filters when filtering GPO's + #define GPO_LIST_FLAG_NO_SECURITYFILTERS 0x00000008 // Ignore security filters + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + BOOL + WINAPI +@@ -843,6 +894,8 @@ GetGPOListA ( + _In_opt_ LPCSTR lpComputerName, + _In_ DWORD dwFlags, + _Outptr_ PGROUP_POLICY_OBJECTA * pGPOList); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + BOOL + WINAPI +@@ -878,11 +931,15 @@ GetGPOListW ( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + BOOL + WINAPI + FreeGPOListA ( + _In_ PGROUP_POLICY_OBJECTA pGPOList); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + BOOL + WINAPI +@@ -924,6 +981,7 @@ FreeGPOListW ( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + DWORD + WINAPI +@@ -933,6 +991,7 @@ GetAppliedGPOListA ( + _In_opt_ PSID pSidUser, + _In_ GUID *pGuidExtension, + _Outptr_ PGROUP_POLICY_OBJECTA *ppGPOList); ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + DWORD + WINAPI +@@ -1103,6 +1162,7 @@ typedef DWORD(*PFNGENERATEGROUPPOLICY)( + + typedef GUID *REFGPEXTENSIONID; + ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + DWORD + WINAPI +@@ -1130,6 +1190,7 @@ ProcessGroupPolicyCompleted( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + DWORD + WINAPI +@@ -1172,6 +1233,8 @@ ProcessGroupPolicyCompletedEx( + + #if(WINVER >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + HRESULT + WINAPI +@@ -1214,6 +1277,7 @@ RsopAccessCheckByType( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + HRESULT + WINAPI +@@ -1278,6 +1342,7 @@ typedef struct _POLICYSETTINGSTATUSINFO + // + //============================================================================= + ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + HRESULT + WINAPI +@@ -1303,6 +1368,7 @@ RsopSetPolicySettingStatus( _In_ DWORD dwFlags, + // + //============================================================================= + ++_Win32_SupportedOS_WindowsVista_ + USERENVAPI + HRESULT + WINAPI +@@ -1392,6 +1458,7 @@ GenerateGPNotification ( + + #if(WINVER >= 0x0602) + ++_Win32_SupportedOS_Windows8_ + USERENVAPI + HRESULT + WINAPI +@@ -1423,6 +1490,7 @@ CreateAppContainerProfile( + + #if(WINVER >= 0x0602) + ++_Win32_SupportedOS_Windows8_ + USERENVAPI + HRESULT + WINAPI +@@ -1451,6 +1519,7 @@ DeleteAppContainerProfile( + + #if(WINVER >= 0x0602) + ++_Win32_SupportedOS_Windows8_ + USERENVAPI + HRESULT + WINAPI +@@ -1480,6 +1549,7 @@ GetAppContainerRegistryLocation( + + #if(WINVER >= 0x0602) + ++_Win32_SupportedOS_Windows8_ + USERENVAPI + HRESULT + WINAPI +@@ -1508,6 +1578,7 @@ GetAppContainerFolderPath( + + #if(WINVER >= 0x0603) + ++_Win32_SupportedOS_10240_ + USERENVAPI + HRESULT + WINAPI +@@ -1544,6 +1615,7 @@ DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName( + + #if(WINVER >= 0x0602) + ++_Win32_SupportedOS_Windows8_ + USERENVAPI + HRESULT + WINAPI diff --git a/generation/WinSDK/patches/um/usp10.h.patch b/generation/WinSDK/patches/um/usp10.h.patch new file mode 100644 index 000000000..3fe25fe2c --- /dev/null +++ b/generation/WinSDK/patches/um/usp10.h.patch @@ -0,0 +1,363 @@ +diff --git a/um/usp10.h b/um/usp10.h +index bcb720b2..75b25e98 100644 +--- a/um/usp10.h ++++ b/um/usp10.h +@@ -6,6 +6,12 @@ + + #ifndef __usp10__ + #define __usp10__ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int SCRIPT_IS_COMPLEX_FLAGS; ++#endif ++ ++#include + #if _MSC_VER > 1000 + #pragma once + #endif +@@ -114,6 +120,7 @@ typedef void *SCRIPT_CACHE; + // mis-referencing. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptFreeCache( + _Inout_updates_(1) _At_(*psc, _Post_null_) SCRIPT_CACHE *psc); //InOut Cache handle + +@@ -356,6 +363,7 @@ typedef struct tag_SCRIPT_ITEM { + // returned. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptItemize( + _In_reads_(cInChars) const WCHAR *pwcInChars, // In Unicode string to be itemized + int cInChars, // In Codepoint count to itemize +@@ -476,6 +484,7 @@ _Check_return_ HRESULT WINAPI ScriptItemize( + // necessary information for layout. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptLayout( + int cRuns, // In Number of runs to process + _In_reads_(cRuns) const BYTE *pbLevel, // In Array of run embedding levels +@@ -566,6 +575,7 @@ typedef struct tag_SCRIPT_VISATTR { + // it, possibly more than once, until a large enough buffer is found. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptShape( + HDC hdc, // In Optional (see under caching) + _Inout_updates_(1) SCRIPT_CACHE *psc, // InOut Cache handle +@@ -671,6 +681,7 @@ typedef struct tagGOFFSET { + #endif + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptPlace( + HDC hdc, // In Optional (see under caching) + _Inout_updates_(1) SCRIPT_CACHE *psc, // InOut Cache handle +@@ -698,6 +709,7 @@ _Check_return_ HRESULT WINAPI ScriptPlace( + // psa. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptTextOut( + const HDC hdc, // In OS handle to device context (required) + _Inout_updates_(1) SCRIPT_CACHE *psc, // InOut Cache handle +@@ -781,6 +793,7 @@ _Check_return_ HRESULT WINAPI ScriptTextOut( + // is expected that the extra width will be rendered to the right of the + // glyph, with as white space or, for Arabic text, as kashida. + ///// ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptJustify( + _In_reads_(cGlyphs) const SCRIPT_VISATTR *psva, // In Collected visual attributes for entire line + _In_reads_(cGlyphs) const int *piAdvance, // In Advance widths from ScriptPlace +@@ -870,6 +883,7 @@ typedef struct tag_SCRIPT_LOGATTR { + // ScriptProperties identifies which scripts do this. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptBreak( + _In_reads_(cChars) const WCHAR *pwcChars, // In Logical unicode item + int cChars, // In Length of unicode item +@@ -898,6 +912,7 @@ _Check_return_ HRESULT WINAPI ScriptBreak( + // snapped to the requested edge of the cluster containing CP. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptCPtoX( + int iCP, // In Logical character position in run + BOOL fTrailing, // In Which edge (default - leading) +@@ -940,6 +955,7 @@ _Check_return_ HRESULT WINAPI ScriptCPtoX( + // X positions following the item). + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptXtoCP( + int iX, // In X offset from left of run + int cChars, // In Count of logical codepoints in run +@@ -1174,6 +1190,7 @@ _Check_return_ HRESULT WINAPI ScriptXtoCP( + // they represent. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptGetLogicalWidths( + _In_reads_(1) const SCRIPT_ANALYSIS *psa, // In Script analysis from item attributes + int cChars, // In Count of logical codepoints in run +@@ -1207,6 +1224,7 @@ _Check_return_ HRESULT WINAPI ScriptGetLogicalWidths( + + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptApplyLogicalWidth( + _In_reads_(cChars) const int *piDx, // In Logical dx array to apply + int cChars, // In Count of logical codepoints in run +@@ -1267,6 +1285,7 @@ _Check_return_ HRESULT WINAPI ScriptApplyLogicalWidth( + #define SGCM_RTL 0x00000001 // Return mirrored glyph for mirrorable Unicode codepoints + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptGetCMap( + HDC hdc, // In Optional (see notes on caching) + _Inout_updates_(1) SCRIPT_CACHE *psc, // InOut Address of Cache handle +@@ -1291,6 +1310,7 @@ _Check_return_ HRESULT WINAPI ScriptGetCMap( + // run of the mill complex script text formatting. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptGetGlyphABCWidth( + HDC hdc, // In Optional (see notes on caching) + _Inout_updates_(1) SCRIPT_CACHE *psc, // InOut Address of Cache handle +@@ -1389,6 +1409,7 @@ typedef struct { + // numeric and whether it's complex. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptGetProperties( + _Outptr_result_buffer_(*piNumScripts) const SCRIPT_PROPERTIES ***ppSp, // Out Receives pointer to table of pointers to properties indexed by script + _Out_ int *piNumScripts); // Out Receives number of scripts (valid values are 0 through NumScripts-1) +@@ -1415,6 +1436,7 @@ typedef struct { + // Returns information from the font cache + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptGetFontProperties( + HDC hdc, // In Optional (see notes on caching) + _Inout_updates_(1) SCRIPT_CACHE *psc, // InOut Address of Cache handle +@@ -1430,6 +1452,7 @@ _Check_return_ HRESULT WINAPI ScriptGetFontProperties( + // + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptCacheGetHeight( + HDC hdc, // In Optional (see notes on caching) + _Inout_updates_(1) SCRIPT_CACHE *psc, // InOut Address of Cache handle +@@ -1530,6 +1553,7 @@ typedef struct tag_SCRIPT_TABDEF { + typedef void* SCRIPT_STRING_ANALYSIS; + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptStringAnalyse( + HDC hdc, //In Device context (required) + const void *pString, //In String in 8 or 16 bit characters +@@ -1555,6 +1579,7 @@ _Check_return_ HRESULT WINAPI ScriptStringAnalyse( + // + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptStringFree( + _Inout_updates_(1) SCRIPT_STRING_ANALYSIS *pssa); //InOut Address of pointer to analysis + +@@ -1571,6 +1596,7 @@ _Check_return_ HRESULT WINAPI ScriptStringFree( + // SCRIPT_STRING_ANALYSIS is passed to ScriptStringFree. + + ++_Win32_SupportedOS_Windows2000_ + const SIZE* WINAPI ScriptString_pSize( + _In_reads_(1) SCRIPT_STRING_ANALYSIS ssa); + +@@ -1587,6 +1613,7 @@ const SIZE* WINAPI ScriptString_pSize( + // SCRIPT_STRING_ANALYSIS is passed to ScriptStringFree. + + ++_Win32_SupportedOS_Windows2000_ + const int* WINAPI ScriptString_pcOutChars( + _In_reads_(1) SCRIPT_STRING_ANALYSIS ssa); + +@@ -1606,6 +1633,7 @@ const int* WINAPI ScriptString_pcOutChars( + // entries. + + ++_Win32_SupportedOS_Windows2000_ + const SCRIPT_LOGATTR* WINAPI ScriptString_pLogAttr( + _In_reads_(1) SCRIPT_STRING_ANALYSIS ssa); + +@@ -1628,6 +1656,7 @@ const SCRIPT_LOGATTR* WINAPI ScriptString_pLogAttr( + // at least *ScriptString_pcOutChars(ssa) ints. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptStringGetOrder( + _In_reads_(1) SCRIPT_STRING_ANALYSIS ssa, + UINT *puOrder); +@@ -1642,6 +1671,7 @@ _Check_return_ HRESULT WINAPI ScriptStringGetOrder( + // Return x coordinate for leading or trailing edge of character icp. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptStringCPtoX( + _In_reads_(1) SCRIPT_STRING_ANALYSIS ssa, //In String analysis + int icp, //In Caret character position +@@ -1658,6 +1688,7 @@ _Check_return_ HRESULT WINAPI ScriptStringCPtoX( + // + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptStringXtoCP( + _In_reads_(1) SCRIPT_STRING_ANALYSIS ssa, // In + int iX, // In +@@ -1680,6 +1711,7 @@ _Check_return_ HRESULT WINAPI ScriptStringXtoCP( + // at least *ScriptString_pcOutChars(ssa) ints. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptStringGetLogicalWidths( + _In_reads_(1) SCRIPT_STRING_ANALYSIS ssa, + int *piDx); +@@ -1700,6 +1732,7 @@ _Check_return_ HRESULT WINAPI ScriptStringGetLogicalWidths( + // S_FALSE - one or more invalid glyphs are present + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptStringValidate( + _In_reads_(1) SCRIPT_STRING_ANALYSIS ssa); + +@@ -1716,11 +1749,12 @@ _Check_return_ HRESULT WINAPI ScriptStringValidate( + // Requires SSA_GLYPHS requested in original ScriptStringAnalyse call. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptStringOut( + _In_reads_(1) SCRIPT_STRING_ANALYSIS ssa, //In Analysis with glyphs + int iX, //In + int iY, //In +- UINT uOptions, //In ExtTextOut options ++ _Win32_AssociatedEnum_(ETO_OPTIONS) UINT uOptions, //In ExtTextOut options + _In_reads_opt_(1) const RECT *prc, //In Clipping rectangle (iff ETO_CLIPPED) + int iMinSel, //In Logical selection. Set iMinSel>=iMaxSel for no selection + int iMaxSel, //In +@@ -1742,6 +1776,13 @@ _Check_return_ HRESULT WINAPI ScriptStringOut( + #define SIC_COMPLEX 1 // Treat complex script letters as complex + #define SIC_ASCIIDIGIT 2 // Treat digits U+0030 through U+0039 as complex + #define SIC_NEUTRAL 4 // Treat neutrals as complex ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SCRIPT_IS_COMPLEX_FLAGS, unsigned int, ++ SIC_COMPLEX, ++ SIC_ASCIIDIGIT, ++ SIC_NEUTRAL); ++#endif + // + // SIC_COMPLEX: Should normally set. Causes complex script letters to + // be treated as complex. +@@ -1761,10 +1802,11 @@ _Check_return_ HRESULT WINAPI ScriptStringOut( + // side from left to right. + + +-_Check_return_ HRESULT WINAPI ScriptIsComplex( ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ _Check_return_ HRESULT WINAPI ScriptIsComplex( + _In_reads_(cInChars) const WCHAR *pwcInChars, //In String to be tested + int cInChars, //In Length in characters +- DWORD dwFlags); //In Flags (see above) ++ _Win32_AssociatedEnum_(SCRIPT_IS_COMPLEX_FLAGS) DWORD dwFlags); //In Flags (see above) + + + +@@ -1808,6 +1850,7 @@ typedef struct tag_SCRIPT_DIGITSUBSTITUTE { + // script used by that locale. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptRecordDigitSubstitution( + LCID Locale, // In LOCALE_USER_DEFAULT or desired locale + _Out_writes_(1) SCRIPT_DIGITSUBSTITUTE *psds); // Out Digit substitution settings +@@ -1896,6 +1939,7 @@ _Check_return_ HRESULT WINAPI ScriptRecordDigitSubstitution( + // ScriptRecordDigitSubstitution. + + ++_Win32_SupportedOS_Windows2000_ + _Check_return_ HRESULT WINAPI ScriptApplyDigitSubstitution( + _In_reads_(1) const SCRIPT_DIGITSUBSTITUTE *psds, // In Digit substitution settings + _Out_writes_(1) SCRIPT_CONTROL *psc, // Out Script control structure +@@ -2003,6 +2047,7 @@ typedef struct script_glyphprop{ + // pGlyphProps - array of glyph properties, replaces visual attributes (4 bytes now) + // pfCanGlyphAlone - flag per character, indicate that char can be shaped independently + // ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ HRESULT WINAPI ScriptShapeOpenType( + _In_opt_ HDC hdc, // In Optional (see under caching) + _Inout_ SCRIPT_CACHE *psc, // InOut Cache handle +@@ -2045,6 +2090,7 @@ _Check_return_ HRESULT WINAPI ScriptShapeOpenType( + // Character information - pwcChars, pwLogClust, pCharProps are now passed to ScriptPlace + // pGlyphProps - array of glyph properties, replaces visual attributes (4 bytes now) + // ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ HRESULT WINAPI ScriptPlaceOpenType( + _In_opt_ HDC hdc, // In Optional (see under caching) + _Inout_ SCRIPT_CACHE *psc, // InOut Cache handle +@@ -2077,6 +2123,7 @@ _Check_return_ HRESULT WINAPI ScriptPlaceOpenType( + // pScriptTags -- array parallel to items, contains script tags + // to be passed to ScriptShapeOpenType. + // ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ HRESULT WINAPI ScriptItemizeOpenType( + _In_reads_(cInChars) const WCHAR *pwcInChars, // In Unicode string to be itemized + _In_ int cInChars, // In Codepoint count to itemize +@@ -2099,6 +2146,7 @@ _Check_return_ HRESULT WINAPI ScriptItemizeOpenType( + // shaping engine may require particular language system or feature + // to be present. + // ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ HRESULT WINAPI ScriptGetFontScriptTags( + _In_opt_ HDC hdc, // In Optional (see under caching) + _Inout_ SCRIPT_CACHE *psc, // InOut Cache handle +@@ -2113,6 +2161,7 @@ _Check_return_ HRESULT WINAPI ScriptGetFontScriptTags( + // + // Returns list of language system tags supported by layout tables for particular script. + // ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ HRESULT WINAPI ScriptGetFontLanguageTags( + _In_opt_ HDC hdc, // In Optional (see under caching) + _Inout_ SCRIPT_CACHE *psc, // InOut Cache handle +@@ -2135,6 +2184,7 @@ _Check_return_ HRESULT WINAPI ScriptGetFontLanguageTags( + // + // If psa==NULL function returns unfiltered feature list + // ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ HRESULT WINAPI ScriptGetFontFeatureTags( + _In_opt_ HDC hdc, // In Optional (see under caching) + _Inout_ SCRIPT_CACHE *psc, // InOut Cache handle +@@ -2164,6 +2214,7 @@ _Check_return_ HRESULT WINAPI ScriptGetFontFeatureTags( + // Note: It theoretically can be emulated by ScriptSubstituteSingleGlyph. + // Just try parameters one by one while glyphs are substituted. + // ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ HRESULT WINAPI ScriptGetFontAlternateGlyphs( + _In_opt_ HDC hdc, // In Optional (see under caching) + _Inout_ SCRIPT_CACHE *psc, // InOut Cache handle +@@ -2185,6 +2236,7 @@ _Check_return_ HRESULT WINAPI ScriptGetFontAlternateGlyphs( + // Apply partcular feature to single glyph, assuming that + // expected result is one-to-one substitution + // ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ HRESULT WINAPI ScriptSubstituteSingleGlyph( + _In_opt_ HDC hdc, // In Optional (see under caching) + _Inout_ SCRIPT_CACHE *psc, // InOut Cache handle +@@ -2204,6 +2256,7 @@ _Check_return_ HRESULT WINAPI ScriptSubstituteSingleGlyph( + // Apply particular feature to single glyph, assuming that + // expected result is single position adjustment. + // ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ HRESULT WINAPI ScriptPositionSingleGlyph( + _In_opt_ HDC hdc, // In Optional (see under caching) + _Inout_ SCRIPT_CACHE *psc, // InOut Cache handle diff --git a/generation/WinSDK/patches/um/utilapiset.h.patch b/generation/WinSDK/patches/um/utilapiset.h.patch new file mode 100644 index 000000000..a541aad6f --- /dev/null +++ b/generation/WinSDK/patches/um/utilapiset.h.patch @@ -0,0 +1,13 @@ +diff --git a/um/utilapiset.h b/um/utilapiset.h +index b8315852..0dda28e4 100644 +--- a/um/utilapiset.h ++++ b/um/utilapiset.h +@@ -86,6 +86,8 @@ DecodeRemotePointer( + #pragma region PC Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/uxtheme.h.patch b/generation/WinSDK/patches/um/uxtheme.h.patch new file mode 100644 index 000000000..6fa69264e --- /dev/null +++ b/generation/WinSDK/patches/um/uxtheme.h.patch @@ -0,0 +1,944 @@ +diff --git a/um/Uxtheme.h b/um/Uxtheme.h +--- a/um/Uxtheme.h ++++ b/um/Uxtheme.h +@@ -8,6 +8,16 @@ + + #ifndef _UXTHEME_H_ + #define _UXTHEME_H_ ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long SET_THEME_APP_PROPERTIES_FLAGS; ++typedef unsigned long OPEN_THEME_DATA_FLAGS; ++typedef unsigned long GET_THEME_BITMAP_FLAGS; ++typedef unsigned long DRAW_THEME_PARENT_BACKGROUND_FLAGS; ++typedef unsigned long BP_PAINTPARAMS_FLAGS; ++typedef unsigned long DTTOPTS_FLAGS; ++typedef unsigned long HIT_TEST_BACKGROUND_OPTIONS; ++#endif + + #include + +@@ -43,6 +53,7 @@ + // HWND hwnd - The handle to the Target window that will receive feedback + // + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_Windows7_ + THEMEAPI_(BOOL) + BeginPanningFeedback( + _In_ HWND hwnd); +@@ -74,6 +85,7 @@ + // the second call would be with the parameter as 20 pixels as opposed to 10 + // Eg : UpdatePanningFeedback(hwnd, 10, 10, TRUE) + // ++_Win32_SupportedOS_Windows7_ + THEMEAPI_(BOOL) + UpdatePanningFeedback( + _In_ HWND hwnd, +@@ -97,6 +109,7 @@ + // Either ways the method will try to restore the moved window. + // The latter case exists for compatibility with legacy apps. + // ++_Win32_SupportedOS_Windows7_ + THEMEAPI_(BOOL) + EndPanningFeedback( + _In_ HWND hwnd, +@@ -157,6 +170,7 @@ + // pcbSizeOut - pointer to a DWORD buffer to receive the returned + // byte size + // ++_Win32_SupportedOS_Windows8_ + THEMEAPI GetThemeAnimationProperty( + _In_ HTHEME hTheme, + _In_ int iStoryboardId, +@@ -252,6 +266,7 @@ + // pcbSizeOut - pointer to a DWORD buffer to receive returned + // byte-size of transform operation struct + // ++_Win32_SupportedOS_Windows8_ + THEMEAPI GetThemeAnimationTransform( + _In_ HTHEME hTheme, + _In_ int iStoryboardId, +@@ -298,6 +313,7 @@ + // pcbSizeOut - pointer to a DWORD buffer to receive byte-size of + // the timing function struct + // ++_Win32_SupportedOS_Windows8_ + THEMEAPI GetThemeTimingFunction( + _In_ HTHEME hTheme, + _In_ int iTimingFunctionId, +@@ -312,6 +328,12 @@ + // NOTE: PartId's and StateId's used in the theme API are defined in the + // hdr file using the TM_PART and TM_STATE macros. For + // example, "TM_PART(BP, PUSHBUTTON)" defines the PartId "BP_PUSHBUTTON". ++ ++_Win32_SupportedOS_WindowsVista_ ++THEMEAPI ++CloseThemeData( ++ _In_ HTHEME hTheme ++ ); + + //--------------------------------------------------------------------------- + // OpenThemeData() - Open the theme data for the specified HWND and +@@ -343,6 +365,8 @@ + // that will be used. Otherwise, we fall back on + // the normal Button entry. + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(CloseThemeData, 0) + THEMEAPI_(HTHEME) + OpenThemeData( + _In_opt_ HWND hwnd, +@@ -351,9 +375,16 @@ + + #define OTD_FORCE_RECT_SIZING 0x00000001 // make all parts size to rect + #define OTD_NONCLIENT 0x00000002 // set if hTheme to be used for nonclient area ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(OPEN_THEME_DATA_FLAGS, unsigned long, ++ OTD_FORCE_RECT_SIZING, ++ OTD_NONCLIENT); ++#endif + #define OTD_VALIDBITS (OTD_FORCE_RECT_SIZING | \ + OTD_NONCLIENT) + ++_Win32_SupportedOS_15063_ ++_Win32_RAIIFree_(CloseThemeData, 0) + THEMEAPI_(HTHEME) + OpenThemeDataForDpi( + _In_opt_ HWND hwnd, +@@ -395,11 +426,13 @@ + // dwFlags - allows certain overrides of std features + // (see OTD_XXX defines above) + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(CloseThemeData, 0) + THEMEAPI_(HTHEME) + OpenThemeDataEx( + _In_opt_ HWND hwnd, + _In_ LPCWSTR pszClassList, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(OPEN_THEME_DATA_FLAGS) _In_ DWORD dwFlags + ); + + //--------------------------------------------------------------------------- +@@ -412,11 +445,6 @@ + // hTheme - open theme data handle (returned from prior call + // to OpenThemeData() API). + //--------------------------------------------------------------------------- +-THEMEAPI +-CloseThemeData( +- _In_ HTHEME hTheme +- ); +- + //--------------------------------------------------------------------------- + // functions for basic drawing support + //--------------------------------------------------------------------------- +@@ -451,6 +479,7 @@ + // pRect - defines the size/location of the part + // pClipRect - optional clipping rect (don't draw outside it) + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + DrawThemeBackground( + _In_ HTHEME hTheme, +@@ -503,6 +532,7 @@ + // pRect - defines the size/location of the part + // pOptions - ptr to optional params + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + DrawThemeBackgroundEx( + _In_ HTHEME hTheme, +@@ -533,6 +563,7 @@ + // dwTextFlags2 - additional drawing options + // pRect - defines the size/location of the part + //------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + DrawThemeText( + _In_ HTHEME hTheme, +@@ -541,7 +572,7 @@ + _In_ int iStateId, + _In_reads_(cchText) LPCWSTR pszText, + _In_ int cchText, +- _In_ DWORD dwTextFlags, ++ _Win32_AssociatedEnum_(DRAW_TEXT_FORMAT) _In_ DWORD dwTextFlags, + _In_ DWORD dwTextFlags2, + _In_ LPCRECT pRect + ); +@@ -559,6 +590,7 @@ + // pBoundingRect - the outer RECT of the part being drawn + // pContentRect - RECT to receive the content area + //------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeBackgroundContentRect( + _In_ HTHEME hTheme, +@@ -581,6 +613,7 @@ + // pContentRect - RECT that defines the content area + // pBoundingRect - RECT to receive the overall size/location of part + //------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeBackgroundExtent( + _In_ HTHEME hTheme, +@@ -606,6 +639,7 @@ + // pRect - the RECT used to draw the part + // pRegion - receives handle to calculated region + //------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeBackgroundRegion( + _In_ HTHEME hTheme, +@@ -634,6 +668,7 @@ + // eSize - the type of size to be retreived + // psz - receives the specified size of the part + //------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemePartSize( + _In_ HTHEME hTheme, +@@ -659,6 +694,7 @@ + // pszBoundingRect - optional: to control layout of text + // pszExtentRect - receives the RECT for text size/location + //------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeTextExtent( + _In_ HTHEME hTheme, +@@ -667,7 +703,7 @@ + _In_ int iStateId, + _In_reads_(cchCharCount) LPCWSTR pszText, + _In_ int cchCharCount, +- _In_ DWORD dwTextFlags, ++ _Win32_AssociatedEnum_(DRAW_TEXT_FORMAT) _In_ DWORD dwTextFlags, + _In_opt_ LPCRECT pBoundingRect, + _Out_ LPRECT pExtentRect + ); +@@ -683,6 +719,7 @@ + // iStateId - state number (of the part) + // ptm - receives the font info + //------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeTextMetrics( + _In_ HTHEME hTheme, +@@ -725,6 +762,19 @@ + // Use system resizing border width rather than theme content margins. + // This option is mutually exclusive with HTTB_SIZINGTEMPLATE, which takes precedence. + #define HTTB_SYSTEMSIZINGMARGINS 0x00000200 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(HIT_TEST_BACKGROUND_OPTIONS, unsigned long, ++ HTTB_BACKGROUNDSEG, ++ HTTB_FIXEDBORDER, ++ HTTB_CAPTION, ++ HTTB_RESIZINGBORDER_LEFT, ++ HTTB_RESIZINGBORDER_TOP, ++ HTTB_RESIZINGBORDER_RIGHT, ++ HTTB_RESIZINGBORDER_BOTTOM, ++ HTTB_RESIZINGBORDER, ++ HTTB_SIZINGTEMPLATE, ++ HTTB_SYSTEMSIZINGMARGINS); ++#endif + + //------------------------------------------------------------------------- + // HitTestThemeBackground() +@@ -750,13 +800,14 @@ + // HTRIGHT, HTTOPRIGHT, HTBOTTOMRIGHT, + // HTTOP, HTBOTTOM, HTCLIENT + //------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + HitTestThemeBackground( + _In_ HTHEME hTheme, + _In_opt_ HDC hdc, + _In_ int iPartId, + _In_ int iStateId, +- _In_ DWORD dwOptions, ++ _Win32_AssociatedEnum_(HIT_TEST_BACKGROUND_OPTIONS) _In_ DWORD dwOptions, + _In_ LPCRECT pRect, + _In_opt_ HRGN hrgn, + _In_ POINT ptTest, +@@ -775,6 +826,7 @@ + // uFlags - Same as DrawEdge() API + // pContentRect - Receives the interior rect if (uFlags & BF_ADJUST) + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + DrawThemeEdge( + _In_ HTHEME hTheme, +@@ -782,8 +834,8 @@ + _In_ int iPartId, + _In_ int iStateId, + _In_ LPCRECT pDestRect, +- _In_ UINT uEdge, +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(DRAWEDGE_FLAGS) _In_ UINT uEdge, ++ _Win32_AssociatedEnum_(DRAW_EDGE_FLAGS) _In_ UINT uFlags, + _Out_opt_ LPRECT pContentRect + ); + +@@ -799,6 +851,7 @@ + // himl - handle to IMAGELIST + // iImageIndex - index into IMAGELIST (which icon to draw) + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + DrawThemeIcon( + _In_ HTHEME hTheme, +@@ -818,6 +871,7 @@ + // iPartId - part number to find definition for + // iStateId - state number of part + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(BOOL) + IsThemePartDefined( + _In_ HTHEME hTheme, +@@ -835,6 +889,7 @@ + // iPartId - part number + // iStateId - state number of part + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(BOOL) + IsThemeBackgroundPartiallyTransparent( + _In_ HTHEME hTheme, +@@ -868,12 +923,13 @@ + // iPropId - the property number to get the value for + // pColor - receives the value of the property + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeColor( + _In_ HTHEME hTheme, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, + _Out_ COLORREF *pColor + ); + +@@ -888,13 +944,14 @@ + // iPropId - the property number to get the value for + // piVal - receives the value of the property + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeMetric( + _In_ HTHEME hTheme, + _In_opt_ HDC hdc, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, + _Out_ int *piVal + ); + +@@ -908,6 +965,7 @@ + // pszBuff - receives the string property value + // cchMaxBuffChars - max. number of chars allowed in pszBuff + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeString( + _In_ HTHEME hTheme, +@@ -927,12 +985,13 @@ + // iPropId - the property number to get the value for + // pfVal - receives the value of the property + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeBool( + _In_ HTHEME hTheme, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, + _Out_ BOOL *pfVal + ); + +@@ -945,12 +1004,13 @@ + // iPropId - the property number to get the value for + // piVal - receives the value of the property + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeInt( + _In_ HTHEME hTheme, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, + _Out_ int *piVal + ); + +@@ -963,12 +1023,13 @@ + // iPropId - the property number to get the value for + // piVal - receives the value of the enum (cast to int*) + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeEnumValue( + _In_ HTHEME hTheme, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, + _Out_ int *piVal + ); + +@@ -982,12 +1043,13 @@ + // iPropId - the property number to get the value for + // pPoint - receives the value of the position property + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemePosition( + _In_ HTHEME hTheme, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, + _Out_ POINT *pPoint + ); + +@@ -1002,6 +1064,7 @@ + // pFont - receives the value of the LOGFONT property + // (scaled for the current logical screen dpi) + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeFont( + _In_ HTHEME hTheme, +@@ -1021,6 +1084,7 @@ + // iPropId - the property number to get the value for + // pRect - receives the value of the RECT property + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeRect( + _In_ HTHEME hTheme, +@@ -1050,13 +1114,14 @@ + // prc - RECT for area to be drawn into + // pMargins - receives the value of the MARGINS property + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeMargins( + _In_ HTHEME hTheme, + _In_opt_ HDC hdc, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, + _In_opt_ LPCRECT prc, + _Out_ MARGINS *pMargins + ); +@@ -1082,12 +1147,13 @@ + // iPropId - the property number to get the value for + // pIntList - receives the value of the INTLIST property + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeIntList( + _In_ HTHEME hTheme, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, + _Out_ INTLIST *pIntList + ); + +@@ -1112,6 +1178,7 @@ + // iPropId - the property number to search for + // pOrigin - receives the value of the property origin + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemePropertyOrigin( + _In_ HTHEME hTheme, +@@ -1149,6 +1216,7 @@ + // the specified window, you can pass an empty string (L"") so it + // won't match any section entries. + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + SetWindowTheme( + _In_ HWND hwnd, +@@ -1167,12 +1235,13 @@ + // pszThemeFileName - output buffer to receive the filename + // cchMaxBuffChars - the size of the return buffer, in chars + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeFilename( + _In_ HTHEME hTheme, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, + _Out_writes_(cchMaxBuffChars) LPWSTR pszThemeFileName, + _In_ int cchMaxBuffChars + ); +@@ -1186,6 +1255,7 @@ + // + // iColorId - the system color index defined in winuser.h + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(COLORREF) + GetThemeSysColor( + _In_opt_ HTHEME hTheme, +@@ -1203,10 +1273,11 @@ + // + // iColorId - the system color index defined in winuser.h + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(HBRUSH) + GetThemeSysColorBrush( + _In_opt_ HTHEME hTheme, +- _In_ int iColorId ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iColorId + ); + + //--------------------------------------------------------------------------- +@@ -1219,10 +1290,11 @@ + // iBoolId - the TMT_XXX BOOL number (first BOOL + // is TMT_FLATMENUS) + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(BOOL) + GetThemeSysBool( + _In_opt_ HTHEME hTheme, +- _In_ int iBoolId ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iBoolId + ); + + //--------------------------------------------------------------------------- +@@ -1250,6 +1322,7 @@ + // when hTheme is NULL, iSizeId is passed directly + // to the GetSystemMetrics() function + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(int) + GetThemeSysSize( + _In_opt_ HTHEME hTheme, +@@ -1269,10 +1342,11 @@ + // plf - ptr to LOGFONT to receive the font value. + // (scaled for the current logical screen dpi) + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeSysFont( + _In_opt_ HTHEME hTheme, +- _In_ int iFontId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iFontId, + _Out_ LOGFONTW *plf + ); + +@@ -1290,10 +1364,11 @@ + // + // cchMaxStringChars - max. number of chars that pszStringBuff can hold + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeSysString( + _In_ HTHEME hTheme, +- _In_ int iStringId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iStringId, + _Out_writes_(cchMaxStringChars) LPWSTR pszStringBuff, + _In_ int cchMaxStringChars + ); +@@ -1311,10 +1386,11 @@ + // + // piValue - ptr to int to receive value + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeSysInt( + _In_ HTHEME hTheme, +- _In_ int iIntId, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iIntId, + _Out_ int *piValue + ); + +@@ -1325,6 +1401,7 @@ + // use the API "IsAppThemed()" to test if a theme is + // active for the calling process. + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(BOOL) + IsThemeActive( + VOID +@@ -1334,6 +1411,7 @@ + // IsAppThemed() - returns TRUE if a theme is active and available to + // the current process + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(BOOL) + IsAppThemed( + VOID +@@ -1346,6 +1424,7 @@ + // + // hwnd - the window to get the HTHEME of + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(HTHEME) + GetWindowTheme( + _In_ HWND hwnd +@@ -1385,6 +1464,7 @@ + // ETDT_ENABLETAB to enable the theme-defined background + // texturing using the Tab texture + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + EnableThemeDialogTexture( + _In_ HWND hwnd, +@@ -1398,6 +1478,7 @@ + // + // hdlg - the window handle of the target dialog + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(BOOL) + IsThemeDialogTextureEnabled( + _In_ HWND hwnd +@@ -1412,11 +1493,19 @@ + #define STAP_VALIDBITS (STAP_ALLOW_NONCLIENT | \ + STAP_ALLOW_CONTROLS | \ + STAP_ALLOW_WEBCONTENT) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(ALLOW_NONCLIENT, ALLOW_CONTROLS, ALLOW_WEBCONTENT, VALIDBITS)", ++ STAP_ALLOW_NONCLIENT, ++ STAP_ALLOW_CONTROLS, ++ STAP_ALLOW_WEBCONTENT, ++ STAP_VALIDBITS) unsigned long SET_THEME_APP_PROPERTIES_FLAGS; ++#endif + + //--------------------------------------------------------------------------- + // GetThemeAppProperties() + // - returns the app property flags that control theming + //--------------------------------------------------------------------------- ++_Win32_AssociatedEnum_(SET_THEME_APP_PROPERTIES_FLAGS) _Win32_SupportedOS_WindowsVista_ + THEMEAPI_(DWORD) + GetThemeAppProperties( + VOID +@@ -1428,9 +1517,10 @@ + // + // dwFlags - the flag values to be set + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(void) + SetThemeAppProperties( +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(SET_THEME_APP_PROPERTIES_FLAGS) _In_ DWORD dwFlags + ); + + //--------------------------------------------------------------------------- +@@ -1450,6 +1540,7 @@ + // (not the display name) + // cchMaxSizeChars - max chars allowed in pszSizeBuff + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI GetCurrentThemeName( + _Out_writes_(cchMaxNameChars) LPWSTR pszThemeFileName, + _In_ int cchMaxNameChars, +@@ -1464,6 +1555,7 @@ + #define SZ_THDOCPROP_TOOLTIP L"ToolTip" + #define SZ_THDOCPROP_AUTHOR L"author" + ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeDocumentationProperty( + _In_ LPCWSTR pszThemeName, +@@ -1500,6 +1592,7 @@ + // prc - (optional) rect that defines the area to be + // drawn (CHILD coordinates) + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + DrawThemeParentBackground( + _In_ HWND hwnd, +@@ -1516,6 +1609,7 @@ + // - if TRUE, enable themeing and, if user previously + // had a theme active, make it active now. + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + EnableTheming( + _In_ BOOL fEnable +@@ -1525,12 +1619,24 @@ + #define GBF_COPY 0x00000002 // create a copy of the bitmap + #define GBF_VALIDBITS (GBF_DIRECT | \ + GBF_COPY) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_THEME_BITMAP_FLAGS, unsigned long, ++ GBF_DIRECT, ++ GBF_COPY, ++ GBF_VALIDBITS); ++#endif + + #if (NTDDI_VERSION >= NTDDI_VISTA) + + #define DTPB_WINDOWDC 0x00000001 + #define DTPB_USECTLCOLORSTATIC 0x00000002 + #define DTPB_USEERASEBKGND 0x00000004 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DRAW_THEME_PARENT_BACKGROUND_FLAGS, unsigned long, ++ DTPB_WINDOWDC, ++ DTPB_USECTLCOLORSTATIC, ++ DTPB_USEERASEBKGND); ++#endif + + //--------------------------------------------------------------------------- + // DrawThemeParentBackgroundEx() +@@ -1559,11 +1665,12 @@ + // + // Return value - S_OK if something was painted, S_FALSE if not. + //--------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + DrawThemeParentBackgroundEx( + _In_ HWND hwnd, + _In_ HDC hdc, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DRAW_THEME_PARENT_BACKGROUND_FLAGS) _In_ DWORD dwFlags, + _In_opt_ const RECT* prc + ); + +@@ -1589,6 +1696,7 @@ + WTNCA_NOSYSMENU | \ + WTNCA_NOMIRRORHELP) + ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + SetWindowThemeAttribute( + _In_ HWND hwnd, +@@ -1597,6 +1705,7 @@ + _In_ DWORD cbAttribute + ); + ++_Win32_SupportedOS_WindowsVista_ + __inline HRESULT SetWindowThemeNonClientAttributes(HWND hwnd, DWORD dwMask, DWORD dwAttributes) + { + WTA_OPTIONS wta; +@@ -1655,15 +1764,33 @@ + DTT_APPLYOVERLAY | \ + DTT_GLOWSIZE | \ + DTT_COMPOSITED) ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DTTOPTS_FLAGS, unsigned long, ++ DTT_TEXTCOLOR, ++ DTT_BORDERCOLOR, ++ DTT_SHADOWCOLOR, ++ DTT_SHADOWTYPE, ++ DTT_SHADOWOFFSET, ++ DTT_BORDERSIZE, ++ DTT_FONTPROP, ++ DTT_COLORPROP, ++ DTT_STATEID, ++ DTT_CALCRECT, ++ DTT_APPLYOVERLAY, ++ DTT_GLOWSIZE, ++ DTT_CALLBACK, ++ DTT_COMPOSITED, ++ DTT_VALIDBITS); ++#endif + + typedef struct _DTTOPTS + { + DWORD dwSize; // size of the struct +- DWORD dwFlags; // which options have been specified ++ _Win32_AssociatedEnum_(DTTOPTS_FLAGS) DWORD dwFlags; // which options have been specified + COLORREF crText; // color to use for text fill + COLORREF crBorder; // color to use for text outline + COLORREF crShadow; // color to use for text shadow +- int iTextShadowType; // TST_SINGLE or TST_CONTINUOUS ++ _Win32_AssociatedEnum_(TEXTSHADOWTYPE) int iTextShadowType; // TST_SINGLE or TST_CONTINUOUS + POINT ptShadowOffset; // where shadow is drawn (relative to text) + int iBorderSize; // Border radius around text + int iFontPropId; // Font property to use for the text instead of TMT_FONT +@@ -1677,6 +1804,7 @@ + + #if (NTDDI_VERSION >= NTDDI_VISTA) + ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + DrawThemeTextEx( + _In_ HTHEME hTheme, +@@ -1685,7 +1813,7 @@ + _In_ int iStateId, + _In_reads_(cchText) LPCWSTR pszText, + _In_ int cchText, +- _In_ DWORD dwTextFlags, ++ _Win32_AssociatedEnum_(DRAW_TEXT_FORMAT) _In_ DWORD dwTextFlags, + _Inout_ LPRECT pRect, + _In_opt_ const DTTOPTS *pOptions + ); +@@ -1704,13 +1832,14 @@ + // file when iPropId==TMT_DISKSTREAM (use GetCurrentThemeName + // and LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE) + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeBitmap( + _In_ HTHEME hTheme, + _In_ int iPartId, + _In_ int iStateId, +- _In_ int iPropId, +- _In_ ULONG dwFlags, ++ _Win32_AssociatedEnum_(THEME_PROPERTY_SYMBOL_ID) _In_ int iPropId, ++ _Win32_AssociatedEnum_(GET_THEME_BITMAP_FLAGS) _In_ ULONG dwFlags, + _Out_ HBITMAP* phBitmap + ); + +@@ -1727,6 +1856,7 @@ + // file when iPropId==TMT_DISKSTREAM (use GetCurrentThemeName + // and LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE) + //----------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeStream( + _In_ HTHEME hTheme, +@@ -1744,6 +1874,7 @@ + // Should be called prior to BeginBufferedPaint, + // and should have a matching BufferedPaintUnInit. + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + BufferedPaintInit( + VOID +@@ -1754,6 +1885,7 @@ + // Should be called once for each call to BufferedPaintInit, + // when calls to BeginBufferedPaint are no longer needed. + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + BufferedPaintUnInit( + VOID +@@ -1806,17 +1938,25 @@ + #define BPPF_ERASE 0x0001 // Empty the buffer during BeginBufferedPaint() + #define BPPF_NOCLIP 0x0002 // Don't apply the target DC's clip region to the double buffer + #define BPPF_NONCLIENT 0x0004 // Using a non-client DC ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(BP_PAINTPARAMS_FLAGS, unsigned long, ++ BPPF_ERASE, ++ BPPF_NOCLIP, ++ BPPF_NONCLIENT); ++#endif + + + // BP_PAINTPARAMS + typedef struct _BP_PAINTPARAMS + { + DWORD cbSize; +- DWORD dwFlags; // BPPF_ flags ++ _Win32_AssociatedEnum_(BP_PAINTPARAMS_FLAGS) DWORD dwFlags; // BPPF_ flags + const RECT * prcExclude; + const BLENDFUNCTION * pBlendFunction; + } BP_PAINTPARAMS, *PBP_PAINTPARAMS; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(_Success_(return != NULL) HPAINTBUFFER) + BeginBufferedPaint( + _In_ HDC hdcTarget, +@@ -1833,6 +1973,7 @@ + // hBufferedPaint - handle to buffered paint context + // fUpdateTarget - update target DC + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + EndBufferedPaint( + _In_ HPAINTBUFFER hBufferedPaint, +@@ -1845,6 +1986,7 @@ + // hBufferedPaint - handle to buffered paint context + // prc - pointer to receive target rectangle + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetBufferedPaintTargetRect( + _In_ HPAINTBUFFER hBufferedPaint, +@@ -1856,6 +1998,7 @@ + // + // hBufferedPaint - handle to buffered paint context + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(HDC) + GetBufferedPaintTargetDC( + _In_ HPAINTBUFFER hBufferedPaint +@@ -1866,6 +2009,7 @@ + // + // hBufferedPaint - handle to buffered paint context + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(HDC) + GetBufferedPaintDC( + _In_ HPAINTBUFFER hBufferedPaint +@@ -1879,6 +2023,7 @@ + // pcxRow - pointer to receive width of buffer bitmap, in pixels; + // this value may not necessarily be equal to the buffer width + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetBufferedPaintBits( + _In_ HPAINTBUFFER hBufferedPaint, +@@ -1892,6 +2037,7 @@ + // hBufferedPaint - handle to buffered paint context + // prc - rectangle to clear; NULL specifies entire buffer + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + BufferedPaintClear( + _In_ HPAINTBUFFER hBufferedPaint, +@@ -1905,6 +2051,7 @@ + // prc - rectangle to set alpha in; NULL specifies entire buffer + // alpha - alpha value to set in the given rectangle + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + BufferedPaintSetAlpha( + _In_ HPAINTBUFFER hBufferedPaint, +@@ -1920,6 +2067,7 @@ + // + // hwnd - window on which to stop all animations + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + BufferedPaintStopAllAnimations( + _In_ HWND hwnd +@@ -1927,6 +2075,7 @@ + + typedef HANDLE HANIMATIONBUFFER; // handle to a buffered paint animation + ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(HANIMATIONBUFFER) + BeginBufferedAnimation( + _In_ HWND hwnd, +@@ -1939,12 +2088,14 @@ + _Out_ HDC *phdcTo + ); + ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + EndBufferedAnimation( + _In_ HANIMATIONBUFFER hbpAnimation, + _In_ BOOL fUpdateTarget + ); + ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(BOOL) + BufferedPaintRenderAnimation( + _In_ HWND hwnd, +@@ -1956,6 +2107,7 @@ + // process (themes are active). + // Roughly equivalent to "DwmIsCompositionEnabled() && IsAppthemed()" + //---------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI_(BOOL) IsCompositionActive(); + + //------------------------------------------------------------------------ +@@ -1969,6 +2121,7 @@ + // iPropId - property id + // pdwDuration - receives the transition duration + //------------------------------------------------------------------------ ++_Win32_SupportedOS_WindowsVista_ + THEMEAPI + GetThemeTransitionDuration( + _In_ HTHEME hTheme, diff --git a/generation/WinSDK/patches/um/vbinterf.h.patch b/generation/WinSDK/patches/um/vbinterf.h.patch new file mode 100644 index 000000000..75b245a18 --- /dev/null +++ b/generation/WinSDK/patches/um/vbinterf.h.patch @@ -0,0 +1,41 @@ +diff --git a/um/vbinterf.h b/um/vbinterf.h +index 8c284ce2..d7b109cc 100644 +--- a/um/vbinterf.h ++++ b/um/vbinterf.h +@@ -5,6 +5,7 @@ + //--------------------------------------------------------------------------- + + #include ++#include + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -19,6 +20,19 @@ + #define GC_WCH_FONLYBEFORE 0x20000000L // OR'd with others + #define GC_WCH_FSELECTED 0x40000000L // OR'd with others + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "Enum(GCW_WCH_SIBLING, GC_WCH_CONTAINER, GC_WCH_CONTAINED, GC_WCH_ALL, GC_WCH_FREVERSEDIR, GC_WCH_FONLYAFTER, GC_WCH_FONLYBEFORE, GC_WCH_FSELECTED)", ++ GC_WCH_SIBLING, ++ GC_WCH_CONTAINER, ++ GC_WCH_CONTAINED, ++ GC_WCH_ALL, ++ GC_WCH_FREVERSEDIR, ++ GC_WCH_FONLYAFTER, ++ GC_WCH_FONLYBEFORE, ++ GC_WCH_FSELECTED) DWORD ENUM_CONTROLS_WHICH_FLAGS; ++#endif ++ + DECLARE_INTERFACE_(IVBGetControl, IUnknown) + { + // *** IUnknown methods **** +@@ -27,7 +41,7 @@ DECLARE_INTERFACE_(IVBGetControl, IUnknown) + STDMETHOD_(ULONG, Release)(THIS) PURE; + + // *** IVBGetControl methods **** +- STDMETHOD(EnumControls)(THIS_ DWORD dwOleContF, DWORD dwWhich, LPENUMUNKNOWN FAR *ppenumUnk) PURE; ++ STDMETHOD(EnumControls)(THIS_ _Win32_AssociatedEnum_(OLECONTF) DWORD dwOleContF, _Win32_AssociatedEnum_(ENUM_CONTROLS_WHICH_FLAGS) DWORD dwWhich, LPENUMUNKNOWN FAR *ppenumUnk) PURE; + }; + + //--------------------------------------------------------------------------- diff --git a/generation/WinSDK/patches/um/vds.idl.patch b/generation/WinSDK/patches/um/vds.idl.patch new file mode 100644 index 000000000..05aa2eace --- /dev/null +++ b/generation/WinSDK/patches/um/vds.idl.patch @@ -0,0 +1,148 @@ +diff --git a/um/vds.idl b/um/vds.idl +index 3a3d5899..5c6267f7 100644 +--- a/um/vds.idl ++++ b/um/vds.idl +@@ -16,6 +16,7 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("//+--------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -283,6 +284,7 @@ typedef enum _VDS_QUERY_PROVIDER_FLAG + // Implemented where: common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsServiceLoader => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(e0393303-90d4-4a97-ab71-e9b671ee2729), +@@ -304,6 +306,7 @@ interface IVdsServiceLoader : IUnknown + // Implemented where: common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsService => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0818a8ef-9ba9-40d8-a6f9-e22833cc771e), +@@ -450,6 +453,7 @@ interface IVdsService : IUnknown + // Implemented where: common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsServiceUninstallDisk => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(B6B22DA8-F903-4be7-B492-C09D875AC9DA), +@@ -484,6 +488,7 @@ interface IVdsServiceUninstallDisk : IUnknown + // Implemented where: common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsServiceHba => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0ac13689-3134-47c6-a17c-4669216801be), +@@ -506,6 +511,7 @@ interface IVdsServiceHba : IUnknown + // Implemented where: common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsServiceIscsi => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(14fbe036-3ed7-4e10-90e9-a5ff991aff01), +@@ -584,6 +590,7 @@ interface IVdsServiceInitialization : IUnknown + // Implemented where: common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsHbaPort => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(2abd757f-2851-4997-9a13-47d2a885d6ca), +@@ -610,6 +617,7 @@ interface IVdsHbaPort : IUnknown + // Implemented where: common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsIscsiInitiatorAdapter => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(b07fedd4-1682-4440-9189-a39b55194dc5), +@@ -654,6 +662,7 @@ interface IVdsIscsiInitiatorAdapter : IUnknown + // Implemented where: common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsIscsiInitiatorPortal => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(38a0a9ab-7cc8-4693-ac07-1f28bd03c3da), +@@ -698,6 +707,7 @@ interface IVdsIscsiInitiatorPortal : IUnknown + // Implemented by: disk object + // Implemented where: common layer + // Accessed by: applications ++cpp_quote("/* Win32Metadata: interface ::IVdsDiskPartitionMF => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(538684e0-ba3d-4bc0-aca9-164aff85c2a9), +@@ -759,6 +769,7 @@ interface IVdsDiskPartitionMF : IUnknown + // Implemented by: volume object + // Implemented where: common layer + // Accessed by: applications ++cpp_quote("/* Win32Metadata: interface ::IVdsVolumeMF => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ee2d5ded-6236-4169-931d-b9778ce03dc6), +@@ -854,6 +865,7 @@ interface IVdsVolumeMF : IUnknown + // Implemented by: volume object + // Implemented where: common layer + // Accessed by: applications ++cpp_quote("/* Win32Metadata: interface ::IVdsVolumeMF2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4dbcee9a-6343-4651-b85f-5e75d74d983c), +@@ -904,6 +916,7 @@ interface IVdsVolumeMF2 : IUnknown + // Implemented by: volume object + // Implemented where: common layer + // Accessed by: applications ++cpp_quote("/* Win32Metadata: interface ::IVdsVolumeShrink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(d68168c9-82a2-4f85-b6e9-74707c49a58f), +@@ -944,6 +957,7 @@ interface IVdsVolumeShrink : IUnknown + // Implemented where: common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsSubSystemImportTarget => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(83bfb87f-43fb-4903-baa6-127f01029eec), +@@ -970,6 +984,7 @@ interface IVdsSubSystemImportTarget : IUnknown + // Implemented by: iSCSI target portal object + // Implemented where: common layer + // Accessed by: applications ++cpp_quote("/* Win32Metadata: interface ::IVdsIscsiPortalLocal => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ad837c28-52c1-421d-bf04-fae7da665396), +@@ -992,6 +1007,7 @@ interface IVdsIscsiPortalLocal : IUnknown + // Implemented by: Service object + // Implemented where: common layer + // Accessed by: applications ++cpp_quote("/* Win32Metadata: interface ::IVdsServiceSAN => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(FC5D23E8-A88B-41a5-8DE0-2D2F73C5A630), +@@ -1017,6 +1033,7 @@ interface IVdsServiceSAN : IUnknown + // Implemented by: volume object + // Implemented where: common layer + // Accessed by: applications ++cpp_quote("/* Win32Metadata: interface ::IVdsVolumeMF3 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(6788FAF9-214E-4b85-BA59-266953616E09), +@@ -1073,6 +1090,7 @@ interface IVdsVolumeMF3 : IUnknown + // Implemented by: disk object + // Implemented where: common layer + // Accessed by: applications ++cpp_quote("/* Win32Metadata: interface ::IVdsDiskPartitionMF2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(9CBE50CA-F2D2-4bf4-ACE1-96896B729625), diff --git a/generation/WinSDK/patches/um/vdscmmn.idl.patch b/generation/WinSDK/patches/um/vdscmmn.idl.patch new file mode 100644 index 000000000..e82d934a9 --- /dev/null +++ b/generation/WinSDK/patches/um/vdscmmn.idl.patch @@ -0,0 +1,171 @@ +diff --git a/um/vdscmmn.idl b/um/vdscmmn.idl +index ba77d985..7eafd12e 100644 +--- a/um/vdscmmn.idl ++++ b/um/vdscmmn.idl +@@ -11,6 +11,10 @@ + // + //---------------------------------------------------------------------------- + ++#include ++cpp_quote("#ifndef __VDSCMMN_NATIVE_DECLARATIONS_DEFINED__") ++cpp_quote("#define __VDSCMMN_NATIVE_DECLARATIONS_DEFINED__") ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -225,6 +229,7 @@ const ULONG VDS_NF_PACK_ARRIVE = 1; + const ULONG VDS_NF_PACK_DEPART = 2; + // When a pack is deleted + const ULONG VDS_NF_PACK_MODIFY = 3; ++cpp_quote("_Win32_Enum_(VDS_NF_PACK, unsigned int, VDS_NF_PACK_ARRIVE, VDS_NF_PACK_DEPART, VDS_NF_PACK_MODIFY);") + // When a pack is modified(including online, offline) + + // +@@ -250,6 +255,7 @@ const ULONG VDS_NF_DISK_DEPART = 9; + // When a spindle is unplugged, or a RAID controller unbound a LUN + // that was local to the host. + const ULONG VDS_NF_DISK_MODIFY = 10; ++cpp_quote("_Win32_Enum_(VDS_NF_DISK, unsigned int, VDS_NF_DISK_ARRIVE, VDS_NF_DISK_DEPART, VDS_NF_DISK_MODIFY);") + // When something changed in the disk's VDS_DISK_PROP structure. + + // +@@ -304,6 +310,7 @@ const ULONG VDS_NF_LUN_ARRIVE = 108; + const ULONG VDS_NF_LUN_DEPART = 109; + // When a LUN is deleted. + const ULONG VDS_NF_LUN_MODIFY = 110; ++cpp_quote("_Win32_Enum_(VDS_NF_LUN, unsigned int, VDS_NF_LUN_ARRIVE, VDS_NF_LUN_DEPART, VDS_NF_LUN_MODIFY);") + // When something changed in the LUN's VDS_LUN_PROP structure. + // TODO: add VDS_NF_LUN_REBUILDING_PROGRESS? + +@@ -366,6 +373,7 @@ const ULONG VDS_NF_FILE_SYSTEM_MODIFY = 203; + // When a volume gets a new label, or file system is extended or shrunk. + // Note, this does not include change of file system comression flags. + const ULONG VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS = 204; ++cpp_quote("_Win32_Enum_(VDS_NF_FILE_SYSTEM, unsigned int, VDS_NF_FILE_SYSTEM_MODIFY, VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS);") + // When a file system is being formated. + // NOTE: more file system notifications continue below starting at 206 + +@@ -395,6 +403,7 @@ const ULONG VDS_NF_SERVICE_OUT_OF_SYNC = 301; + const ULONG VDS_NF_CONTROLLER_MODIFY = 350; + // When something changed in controller's properties. + const ULONG VDS_NF_CONTROLLER_REMOVED = 351; ++cpp_quote("_Win32_Enum_(VDS_NF_CONTROLLER, unsigned int, VDS_NF_CONTROLLER_ARRIVE, VDS_NF_CONTROLLER_DEPART, VDS_NF_CONTROLLER_MODIFY, VDS_NF_CONTROLLER_REMOVED);") + // When a controller is removed. + + // +@@ -403,6 +412,7 @@ const ULONG VDS_NF_CONTROLLER_REMOVED = 351; + const ULONG VDS_NF_PORT_MODIFY = 352; + // When something changed in controller port's properties. + const ULONG VDS_NF_PORT_REMOVED = 353; ++cpp_quote("_Win32_Enum_(VDS_NF_PORT, unsigned int, VDS_NF_PORT_ARRIVE, VDS_NF_PORT_DEPART, VDS_NF_PORT_MODIFY, VDS_NF_PORT_REMOVED);") + // When a controller port is removed. + + +@@ -410,12 +420,14 @@ const ULONG VDS_NF_PORT_REMOVED = 353; + // drive notifications + // + const ULONG VDS_NF_DRIVE_REMOVED = 354; ++cpp_quote("_Win32_Enum_(VDS_NF_DRIVE, unsigned int, VDS_NF_DRIVE_ARRIVE, VDS_NF_DRIVE_DEPART, VDS_NF_DRIVE_MODIFY, VDS_NF_DRIVE_REMOVED);") + // When a drive is removed. + + // + // Notification Structs + // + ++cpp_quote("/* Win32Metadata: field ::VDS_PACK_NOTIFICATION::ulEvent => AssociatedEnum(VDS_NF_PACK) */") + typedef struct _VDS_PACK_NOTIFICATION + { + ULONG ulEvent; +@@ -423,6 +435,7 @@ typedef struct _VDS_PACK_NOTIFICATION + + } VDS_PACK_NOTIFICATION; + ++cpp_quote("/* Win32Metadata: field ::VDS_DISK_NOTIFICATION::ulEvent => AssociatedEnum(VDS_NF_DISK) */") + typedef struct _VDS_DISK_NOTIFICATION + { + ULONG ulEvent; // arrival, departure, modified. +@@ -467,6 +480,7 @@ typedef struct _VDS_DRIVE_LETTER_NOTIFICATION + + } VDS_DRIVE_LETTER_NOTIFICATION; + ++cpp_quote("/* Win32Metadata: field ::VDS_FILE_SYSTEM_NOTIFICATION::ulEvent => AssociatedEnum(VDS_NF_FILE_SYSTEM) */") + typedef struct _VDS_FILE_SYSTEM_NOTIFICATION + { + ULONG ulEvent; // created, format progress +@@ -489,6 +503,7 @@ typedef struct _VDS_SUB_SYSTEM_NOTIFICATION + + } VDS_SUB_SYSTEM_NOTIFICATION; + ++cpp_quote("/* Win32Metadata: field ::VDS_CONTROLLER_NOTIFICATION::ulEvent => AssociatedEnum(VDS_NF_CONTROLLER) */") + typedef struct _VDS_CONTROLLER_NOTIFICATION + { + ULONG ulEvent; +@@ -496,6 +511,7 @@ typedef struct _VDS_CONTROLLER_NOTIFICATION + + } VDS_CONTROLLER_NOTIFICATION; + ++cpp_quote("/* Win32Metadata: field ::VDS_DRIVE_NOTIFICATION::ulEvent => AssociatedEnum(VDS_NF_DRIVE) */") + typedef struct _VDS_DRIVE_NOTIFICATION + { + ULONG ulEvent; +@@ -503,6 +519,7 @@ typedef struct _VDS_DRIVE_NOTIFICATION + + } VDS_DRIVE_NOTIFICATION; + ++cpp_quote("/* Win32Metadata: field ::VDS_LUN_NOTIFICATION::ulEvent => AssociatedEnum(VDS_NF_LUN) */") + typedef struct _VDS_LUN_NOTIFICATION + { + ULONG ulEvent; +@@ -510,6 +527,7 @@ typedef struct _VDS_LUN_NOTIFICATION + + } VDS_LUN_NOTIFICATION; + ++cpp_quote("/* Win32Metadata: field ::VDS_PORT_NOTIFICATION::ulEvent => AssociatedEnum(VDS_NF_PORT) */") + typedef struct _VDS_PORT_NOTIFICATION + { + ULONG ulEvent; +@@ -1177,6 +1195,7 @@ import "vdslun.idl"; + // spindles. But different types of objects do not mix in a collection. + // Implemented by: enum object + // ++cpp_quote("/* Win32Metadata: interface ::IEnumVdsObject => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(118610b7-8d94-4030-b5b8-500889788e4e), +@@ -1213,6 +1232,7 @@ interface IEnumVdsObject : IUnknown + // IVdsAsync: + // Implemented by: async object + // ++cpp_quote("/* Win32Metadata: interface ::IVdsAsync => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(d5d23b6d-5a55-4492-9889-397a3c2d2dbc), +@@ -1257,6 +1277,7 @@ interface IVdsAsync : IUnknown + // Implemented by: callback object + // Implemented where: application, common layer + // ++cpp_quote("/* Win32Metadata: interface ::IVdsAdviseSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8326cd1d-cf59-4936-b786-5efc08798e25), +@@ -1279,6 +1300,7 @@ interface IVdsAdviseSink : IUnknown + // Implemented where: providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(10c5e575-7984-4e81-a56b-431f5f92ae42), +@@ -1299,6 +1321,7 @@ interface IVdsProvider : IUnknown + // Implemented where: providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsProviderSupport => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(1732be13-e8f9-4a03-bfbc-5f616aa66ce1), +@@ -1320,3 +1343,4 @@ + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion ++cpp_quote("#endif /* __VDSCMMN_NATIVE_DECLARATIONS_DEFINED__ */") diff --git a/generation/WinSDK/patches/um/vdscmprv.idl.patch b/generation/WinSDK/patches/um/vdscmprv.idl.patch new file mode 100644 index 000000000..0519e9576 --- /dev/null +++ b/generation/WinSDK/patches/um/vdscmprv.idl.patch @@ -0,0 +1,10 @@ +--- a/um/vdscmprv.idl ++++ b/um/vdscmprv.idl +@@ -36,6 +36,7 @@ + // Implemented where: common layer + // Accessed by: provider setup + // ++cpp_quote("/* Win32Metadata: interface ::IVdsAdmin => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(d188e97d-85aa-4d33-abc6-26299a10ffc1), diff --git a/generation/WinSDK/patches/um/vdshp.idl.patch b/generation/WinSDK/patches/um/vdshp.idl.patch new file mode 100644 index 000000000..f7505c754 --- /dev/null +++ b/generation/WinSDK/patches/um/vdshp.idl.patch @@ -0,0 +1,236 @@ +diff --git a/um/vdshp.idl b/um/vdshp.idl +index f9bccd72..cc869c16 100644 +--- a/um/vdshp.idl ++++ b/um/vdshp.idl +@@ -11,6 +11,10 @@ + // + //---------------------------------------------------------------------------- + ++#include ++cpp_quote("#ifndef __VDSHP_NATIVE_DECLARATIONS_DEFINED__") ++cpp_quote("#define __VDSHP_NATIVE_DECLARATIONS_DEFINED__") ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -941,6 +945,7 @@ typedef struct _VDS_STORAGE_POOL_DRIVE_EXTENT + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsHwProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(d99bdaae-b13a-4178-9fdb-e27f16b4603e), +@@ -984,6 +989,7 @@ interface IVdsHwProvider : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsHwProviderType => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(3e0f5166-542d-4fc6-947a-012174240b7e), +@@ -1006,6 +1012,7 @@ interface IVdsHwProviderType : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsHwProviderType2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(8190236f-c4d0-4e81-8011-d69512fcc984), +@@ -1028,6 +1035,7 @@ interface IVdsHwProviderType2 : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsHwProviderStoragePools => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(d5b5937a-f188-4c79-b86c-11c920ad11b8), +@@ -1071,6 +1079,7 @@ interface IVdsHwProviderStoragePools : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsSubSystem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(6fcee2d3-6d90-4f91-80e2-a5c7caaca9d8), +@@ -1183,6 +1192,7 @@ interface IVdsSubSystem : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsSubSystem2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(be666735-7800-4a77-9d9c-40f85b87e292), +@@ -1241,6 +1251,7 @@ interface IVdsSubSystem2 : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsSubSystemNaming => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0d70faa3-9cd4-4900-aa20-6981b6aafc75), +@@ -1261,6 +1272,7 @@ interface IVdsSubSystemNaming : IUnknown + // Implemented where: iSCSI hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsSubSystemIscsi => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0027346f-40d0-4b45-8cec-5906dc0380c8), +@@ -1300,6 +1312,7 @@ interface IVdsSubSystemIscsi : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsSubSystemInterconnect => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(9e6fa560-c141-477b-83ba-0b6c38f7febf), +@@ -1320,6 +1333,7 @@ interface IVdsSubSystemInterconnect : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsControllerPort => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(18691d0d-4e7f-43e8-92e4-cf44beeed11c), +@@ -1362,6 +1376,7 @@ interface IVdsControllerPort : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsController => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(cb53d96e-dffb-474a-a078-790d1e2bc082), +@@ -1425,6 +1440,7 @@ interface IVdsController : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsControllerControllerPort => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ca5d735f-6bae-42c0-b30e-f2666045ce71), +@@ -1446,6 +1462,7 @@ interface IVdsControllerControllerPort : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsDrive => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(ff24efa4-aade-4b6b-898b-eaa6a20887c7), +@@ -1499,6 +1516,7 @@ interface IVdsDrive : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsDrive2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(60b5a730-addf-4436-8ca7-5769e2d1ffa4), +@@ -1521,6 +1539,7 @@ interface IVdsDrive2 : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsLun => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(3540a9c7-e60f-4111-a840-8bba6c2c83d8), +@@ -1706,6 +1725,7 @@ interface IVdsLun : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsLun2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(e5b3a735-9efb-499a-8071-4394d9ee6fcb), +@@ -1732,6 +1752,7 @@ interface IVdsLun2 : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsLunNaming => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(907504cb-6b4e-4d88-a34d-17ba661fbb06), +@@ -1752,6 +1773,7 @@ interface IVdsLunNaming : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsLunNumber => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(d3f95e46-54b3-41f9-b678-0f1871443a08), +@@ -1772,6 +1794,7 @@ interface IVdsLunNumber : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsLunControllerPorts => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(451fe266-da6d-406a-bb60-82e534f85aeb), +@@ -1810,6 +1833,7 @@ interface IVdsLunControllerPorts : IUnknown + // Implemented where: non-iSCSI hardware providers supporting MPIO, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsLunMpio => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(7c5fbae3-333a-48a1-a982-33c15788cde3), +@@ -1862,6 +1886,7 @@ interface IVdsLunMpio : IUnknown + // Implemented where: iSCSI hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsLunIscsi => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0d7c1e64-b59b-45ae-b86a-2c2cc6a42067), +@@ -1890,6 +1915,7 @@ interface IVdsLunIscsi : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsLunPlex => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0ee1a790-5d2e-4abb-8c99-c481e8be2138), +@@ -1934,6 +1960,7 @@ interface IVdsLunPlex : IUnknown + // Implemented where: iSCSI hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsIscsiPortal => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(7fa1499d-ec85-4a8a-a47b-ff69201fcd34), +@@ -1989,6 +2016,7 @@ interface IVdsIscsiPortal : IUnknown + // Implemented where: iSCSI hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsIscsiTarget => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(aa8f5055-83e5-4bcc-aa73-19851a36a849), +@@ -2059,6 +2087,7 @@ interface IVdsIscsiTarget : IUnknown + // Implemented where: iSCSI hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsIscsiPortalGroup => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fef5f89d-a3dd-4b36-bf28-e7dde045c593), +@@ -2107,6 +2136,7 @@ interface IVdsIscsiPortalGroup : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsStoragePool => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(932ca8cf-0eb3-4ba8-9620-22665d7f8450), +@@ -2154,6 +2184,7 @@ interface IVdsStoragePool : IUnknown + // Implemented where: hardware providers, common layer + // Accessed by: applications + // ++cpp_quote("/* Win32Metadata: interface ::IVdsMaintenance => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(daebeef3-8523-47ed-a2b9-05cecce2a1ae), +@@ -2185,3 +2216,4 @@ + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion ++cpp_quote("#endif /* __VDSHP_NATIVE_DECLARATIONS_DEFINED__ */") diff --git a/generation/WinSDK/patches/um/vdshpcm.idl.patch b/generation/WinSDK/patches/um/vdshpcm.idl.patch new file mode 100644 index 000000000..ce2dcfa9a --- /dev/null +++ b/generation/WinSDK/patches/um/vdshpcm.idl.patch @@ -0,0 +1,18 @@ +--- a/um/vdshpcm.idl ++++ b/um/vdshpcm.idl +@@ -28,6 +28,7 @@ + // Implemented where: hardware providers + // Accessed by: common layer + // ++cpp_quote("/* Win32Metadata: interface ::IVdsHwProviderPrivate => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(98f17bf3-9f33-4f12-8714-8b4075092c2e), +@@ -60,6 +61,7 @@ + // Implemented where: non-iSCSI hardware providers supporting MPIO + // Accessed by: common layer + // ++cpp_quote("/* Win32Metadata: interface ::IVdsHwProviderPrivateMpio => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(310a7715-ac2b-4c6f-9827-3d742f351676), diff --git a/generation/WinSDK/patches/um/vdsprvcm.idl.patch b/generation/WinSDK/patches/um/vdsprvcm.idl.patch new file mode 100644 index 000000000..5450a411e --- /dev/null +++ b/generation/WinSDK/patches/um/vdsprvcm.idl.patch @@ -0,0 +1,10 @@ +--- a/um/vdsprvcm.idl ++++ b/um/vdsprvcm.idl +@@ -24,6 +24,7 @@ + // Implemented where: providers + // Accessed by: common layer + // ++cpp_quote("/* Win32Metadata: interface ::IVdsProviderPrivate => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(11f3cd41-b7e8-48ff-9472-9dff018aa292), diff --git a/generation/WinSDK/patches/um/verrsrc.h.patch b/generation/WinSDK/patches/um/verrsrc.h.patch new file mode 100644 index 000000000..ba6f2cc18 --- /dev/null +++ b/generation/WinSDK/patches/um/verrsrc.h.patch @@ -0,0 +1,192 @@ +diff --git a/um/verrsrc.h b/um/verrsrc.h +index 0454424de7eaaff7536017e9d4064b4a44ce7a90..b4c4b69f94ced1f899b98c5451bf457d814998fd 100644 +--- a/um/verrsrc.h ++++ b/um/verrsrc.h +@@ -1,3 +1,4 @@ ++#include + #include + + /*****************************************************************************\ +@@ -35,6 +36,16 @@ + #define VS_FF_INFOINFERRED 0x00000010L + #define VS_FF_SPECIALBUILD 0x00000020L + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(VS_FIXEDFILEINFO_FILE_FLAGS, unsigned long, ++ VS_FF_DEBUG, ++ VS_FF_PRERELEASE, ++ VS_FF_PATCHED, ++ VS_FF_PRIVATEBUILD, ++ VS_FF_INFOINFERRED, ++ VS_FF_SPECIALBUILD); ++#endif ++ + /* ----- VS_VERSION.dwFileOS ----- */ + #define VOS_UNKNOWN 0x00000000L + #define VOS_DOS 0x00010000L +@@ -54,6 +65,26 @@ + #define VOS_OS216_PM16 0x00020002L + #define VOS_OS232_PM32 0x00030003L + #define VOS_NT_WINDOWS32 0x00040004L ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(VS_FIXEDFILEINFO_FILE_OS, unsigned long, ++ VOS_UNKNOWN, ++ VOS_DOS, ++ VOS_OS216, ++ VOS_OS232, ++ VOS_NT, ++ VOS_WINCE, ++ VOS__BASE, ++ VOS__WINDOWS16, ++ VOS__PM16, ++ VOS__PM32, ++ VOS__WINDOWS32, ++ VOS_DOS_WINDOWS16, ++ VOS_DOS_WINDOWS32, ++ VOS_OS216_PM16, ++ VOS_OS232_PM32, ++ VOS_NT_WINDOWS32); ++#endif + + /* ----- VS_VERSION.dwFileType ----- */ + #define VFT_UNKNOWN 0x00000000L +@@ -63,6 +94,17 @@ + #define VFT_FONT 0x00000004L + #define VFT_VXD 0x00000005L + #define VFT_STATIC_LIB 0x00000007L ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(VS_FIXEDFILEINFO_FILE_TYPE, int, ++ VFT_UNKNOWN, ++ VFT_APP, ++ VFT_DLL, ++ VFT_DRV, ++ VFT_FONT, ++ VFT_VXD, ++ VFT_STATIC_LIB); ++#endif + + /* ----- VS_VERSION.dwFileSubtype for VFT_WINDOWS_DRV ----- */ + #define VFT2_UNKNOWN 0x00000000L +@@ -84,6 +126,26 @@ + #define VFT2_FONT_VECTOR 0x00000002L + #define VFT2_FONT_TRUETYPE 0x00000003L + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(VS_FIXEDFILEINFO_FILE_SUBTYPE, int, ++ VFT2_UNKNOWN, ++ VFT2_DRV_PRINTER, ++ VFT2_DRV_KEYBOARD, ++ VFT2_DRV_LANGUAGE, ++ VFT2_DRV_DISPLAY, ++ VFT2_DRV_MOUSE, ++ VFT2_DRV_NETWORK, ++ VFT2_DRV_SYSTEM, ++ VFT2_DRV_INSTALLABLE, ++ VFT2_DRV_SOUND, ++ VFT2_DRV_COMM, ++ VFT2_DRV_INPUTMETHOD, ++ VFT2_DRV_VERSIONED_PRINTER, ++ VFT2_FONT_RASTER, ++ VFT2_FONT_VECTOR, ++ VFT2_FONT_TRUETYPE); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + +@@ -92,14 +154,32 @@ + + /* ----- VerFindFile() flags ----- */ + #define VFFF_ISSHAREDFILE 0x0001 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(VER_FIND_FILE_FLAGS, unsigned long, ++ VFFF_ISSHAREDFILE); ++#endif + + #define VFF_CURNEDEST 0x0001 + #define VFF_FILEINUSE 0x0002 + #define VFF_BUFFTOOSMALL 0x0004 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(VER_FIND_FILE_STATUS, unsigned long, ++ VFF_CURNEDEST, ++ VFF_FILEINUSE, ++ VFF_BUFFTOOSMALL); ++#endif ++ + /* ----- VerInstallFile() flags ----- */ + #define VIFF_FORCEINSTALL 0x0001 + #define VIFF_DONTDELETEOLD 0x0002 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(VER_INSTALL_FILE_FLAGS, unsigned long, ++ VIFF_FORCEINSTALL, ++ VIFF_DONTDELETEOLD); ++#endif + + #define VIF_TEMPFILE 0x00000001L + #define VIF_MISMATCH 0x00000002L +@@ -127,6 +207,31 @@ + #define VIF_CANNOTLOADLZ32 0x00080000L + #define VIF_CANNOTLOADCABINET 0x00100000L + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(VER_INSTALL_FILE_STATUS, unsigned long, ++ VIF_TEMPFILE, ++ VIF_MISMATCH, ++ VIF_SRCOLD, ++ VIF_DIFFLANG, ++ VIF_DIFFCODEPG, ++ VIF_DIFFTYPE, ++ VIF_WRITEPROT, ++ VIF_FILEINUSE, ++ VIF_OUTOFSPACE, ++ VIF_ACCESSVIOLATION, ++ VIF_SHARINGVIOLATION, ++ VIF_CANNOTCREATE, ++ VIF_CANNOTDELETE, ++ VIF_CANNOTRENAME, ++ VIF_CANNOTDELETECUR, ++ VIF_OUTOFMEMORY, ++ VIF_CANNOTREADSRC, ++ VIF_CANNOTREADDST, ++ VIF_BUFFTOOSMALL, ++ VIF_CANNOTLOADLZ32, ++ VIF_CANNOTLOADCABINET); ++#endif ++ + #ifndef RC_INVOKED /* RC doesn't need to see the rest of this */ + + #ifdef __cplusplus +@@ -142,6 +247,13 @@ + #define FILE_VER_GET_NEUTRAL 0x02 + #define FILE_VER_GET_PREFETCHED 0x04 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GET_FILE_VERSION_INFO_FLAGS, unsigned long, ++ FILE_VER_GET_LOCALISED, ++ FILE_VER_GET_NEUTRAL, ++ FILE_VER_GET_PREFETCHED); ++#endif ++ + /* ----- Types and structures ----- */ + + typedef struct tagVS_FIXEDFILEINFO +@@ -153,10 +265,10 @@ + DWORD dwProductVersionMS; /* e.g. 0x00030010 = "3.10" */ + DWORD dwProductVersionLS; /* e.g. 0x00000031 = "0.31" */ + DWORD dwFileFlagsMask; /* = 0x3F for version "0.42" */ +- DWORD dwFileFlags; /* e.g. VFF_DEBUG | VFF_PRERELEASE */ +- DWORD dwFileOS; /* e.g. VOS_DOS_WINDOWS16 */ +- DWORD dwFileType; /* e.g. VFT_DRIVER */ +- DWORD dwFileSubtype; /* e.g. VFT2_DRV_KEYBOARD */ ++ _Win32_AssociatedEnum_(VS_FIXEDFILEINFO_FILE_FLAGS) DWORD dwFileFlags; /* e.g. VFF_DEBUG | VFF_PRERELEASE */ ++ _Win32_AssociatedEnum_(VS_FIXEDFILEINFO_FILE_OS) DWORD dwFileOS; /* e.g. VOS_DOS_WINDOWS16 */ ++ _Win32_AssociatedEnum_(VS_FIXEDFILEINFO_FILE_TYPE) DWORD dwFileType; /* e.g. VFT_DRIVER */ ++ _Win32_AssociatedEnum_(VS_FIXEDFILEINFO_FILE_SUBTYPE) DWORD dwFileSubtype; /* e.g. VFT2_DRV_KEYBOARD */ + DWORD dwFileDateMS; /* e.g. 0 */ + DWORD dwFileDateLS; /* e.g. 0 */ + } VS_FIXEDFILEINFO; diff --git a/generation/WinSDK/patches/um/versionhelpers.h.patch b/generation/WinSDK/patches/um/versionhelpers.h.patch new file mode 100644 index 000000000..6aecfe729 --- /dev/null +++ b/generation/WinSDK/patches/um/versionhelpers.h.patch @@ -0,0 +1,104 @@ +diff --git a/um/versionhelpers.h b/um/versionhelpers.h +--- a/um/versionhelpers.h ++++ b/um/versionhelpers.h +@@ -36,6 +36,7 @@ + + #endif // __cplusplus + ++_Win32_SupportedOS_WindowsVista_ + VERSIONHELPERAPI + IsWindowsVersionOrGreater(WORD wMajorVersion, WORD wMinorVersion, WORD wServicePackMajor) + { +@@ -54,66 +55,77 @@ + return VerifyVersionInfoW(&osvi, VER_MAJORVERSION | VER_MINORVERSION | VER_SERVICEPACKMAJOR, dwlConditionMask) != FALSE; + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindowsXPOrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WINXP), LOBYTE(_WIN32_WINNT_WINXP), 0); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindowsXPSP1OrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WINXP), LOBYTE(_WIN32_WINNT_WINXP), 1); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindowsXPSP2OrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WINXP), LOBYTE(_WIN32_WINNT_WINXP), 2); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindowsXPSP3OrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WINXP), LOBYTE(_WIN32_WINNT_WINXP), 3); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindowsVistaOrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_VISTA), LOBYTE(_WIN32_WINNT_VISTA), 0); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindowsVistaSP1OrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_VISTA), LOBYTE(_WIN32_WINNT_VISTA), 1); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindowsVistaSP2OrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_VISTA), LOBYTE(_WIN32_WINNT_VISTA), 2); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindows7OrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WIN7), LOBYTE(_WIN32_WINNT_WIN7), 0); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindows7SP1OrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WIN7), LOBYTE(_WIN32_WINNT_WIN7), 1); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindows8OrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WIN8), LOBYTE(_WIN32_WINNT_WIN8), 0); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindows8Point1OrGreater() + { +@@ -126,12 +138,14 @@ + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WINTHRESHOLD), LOBYTE(_WIN32_WINNT_WINTHRESHOLD), 0); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindows10OrGreater() + { + return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WINTHRESHOLD), LOBYTE(_WIN32_WINNT_WINTHRESHOLD), 0); + } + ++_Win32_SupportedOS_Windows2000_ + VERSIONHELPERAPI + IsWindowsServer() + { diff --git a/generation/WinSDK/patches/um/vfw.h.patch b/generation/WinSDK/patches/um/vfw.h.patch new file mode 100644 index 000000000..e69bd3ba1 --- /dev/null +++ b/generation/WinSDK/patches/um/vfw.h.patch @@ -0,0 +1,760 @@ +diff --git a/um/vfw.h b/um/vfw.h +--- a/um/vfw.h ++++ b/um/vfw.h +@@ -39,6 +39,8 @@ + + #ifndef _INC_VFW + #define _INC_VFW ++#include ++#include + + #include + +@@ -543,6 +545,7 @@ + + ************************************************************************/ + ++_Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + ICInfo( +@@ -551,6 +554,7 @@ + _Out_ ICINFO FAR * lpicinfo + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + ICInstall( +@@ -561,6 +565,7 @@ + _In_ UINT wFlags + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + ICRemove( +@@ -569,6 +574,7 @@ + _In_ UINT wFlags + ); + ++_Win32_SupportedOS_Windows2000_ + _Success_(return != 0) + LRESULT + VFWAPI +@@ -578,7 +584,8 @@ + _In_ DWORD cb + ); + +-HIC ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(ICClose, -1, 0) HIC + VFWAPI + ICOpen( + _In_ DWORD fccType, +@@ -586,7 +593,8 @@ + _In_ UINT wMode + ); + +-HIC ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(ICClose, -1, 0) HIC + VFWAPI + ICOpenFunction( + _In_ DWORD fccType, +@@ -595,13 +603,14 @@ + _In_ FARPROC lpfnHandler + ); + ++_Win32_SupportedOS_Windows2000_ + LRESULT + VFWAPI + ICClose( + _In_ HIC hic + ); + +-LRESULT ++_Win32_SupportedOS_Windows2000_ LRESULT + VFWAPI + ICSendMessage( + _In_ HIC hic, +@@ -691,6 +700,7 @@ + * compress a single frame + * + */ ++_Win32_SupportedOS_Windows2000_ + DWORD + VFWAPIV + ICCompress( +@@ -768,6 +778,7 @@ + */ + #define ICDECOMPRESS_HURRYUP 0x80000000L // don't draw just buffer (hurry up!) + ++_Win32_SupportedOS_Windows2000_ + DWORD + VFWAPIV + ICDecompress( +@@ -847,7 +858,7 @@ + * decompress a single frame + * + */ +-static __inline LRESULT VFWAPI_INLINE ++_Win32_SupportedOS_Windows2000_ static __inline LRESULT VFWAPI_INLINE + ICDecompressEx( + _In_ HIC hic, + _In_ DWORD dwFlags, +@@ -893,7 +904,7 @@ + * format (lpbiOutput) is supported. + * + */ +-static __inline LRESULT VFWAPI_INLINE ++_Win32_SupportedOS_Windows2000_ static __inline LRESULT VFWAPI_INLINE + ICDecompressExBegin( + _In_ HIC hic, + _In_ DWORD dwFlags, +@@ -935,7 +946,7 @@ + * ICDecompressExQuery() + * + */ +-static __inline LRESULT VFWAPI_INLINE ++_Win32_SupportedOS_Windows2000_ static __inline LRESULT VFWAPI_INLINE + ICDecompressExQuery( + _In_ HIC hic, + _In_ DWORD dwFlags, +@@ -996,6 +1007,7 @@ + #define ICDRAW_FULLSCREEN 0x00000002L // draw to full screen + #define ICDRAW_HDC 0x00000004L // draw to a HDC/HWND + ++_Win32_SupportedOS_Windows2000_ + DWORD + VFWAPIV + ICDrawBegin( +@@ -1027,6 +1039,7 @@ + #define ICDRAW_HURRYUP 0x80000000L // don't draw just buffer (hurry up!) + #define ICDRAW_UPDATE 0x40000000L // don't draw just update screen + ++_Win32_SupportedOS_Windows2000_ + DWORD + VFWAPIV + ICDraw( +@@ -1041,7 +1054,7 @@ + + // ICMessage is not supported on Win32, so provide a static inline function + // to do the same job +-static __inline LRESULT VFWAPI_INLINE ++_Win32_SupportedOS_Windows2000_ static __inline LRESULT VFWAPI_INLINE + ICDrawSuggestFormat( + _In_ HIC hic, + _In_ LPBITMAPINFOHEADER lpbiIn, +@@ -1128,7 +1141,7 @@ + + + // ICMessage is not supported on NT +-static __inline LRESULT VFWAPI_INLINE ++_Win32_SupportedOS_Windows2000_ static __inline LRESULT VFWAPI_INLINE + ICSetStatusProc( + _In_ HIC hic, + _In_ DWORD dwFlags, +@@ -1159,7 +1172,7 @@ + #define ICDrawOpen(fccType, fccHandler, lpbiIn) \ + ICLocate(fccType, fccHandler, lpbiIn, NULL, ICMODE_DRAW) + +-HIC ++_Win32_SupportedOS_Windows2000_ _Win32_RAIIFree_(ICClose, -1, 0) HIC + VFWAPI + ICLocate( + _In_ DWORD fccType, +@@ -1169,6 +1182,7 @@ + _In_ WORD wFlags + ); + ++_Win32_SupportedOS_Windows2000_ + HIC + VFWAPI + ICGetDisplayFormat( +@@ -1184,6 +1198,7 @@ + Higher level functions + ************************************************************************/ + ++_Win32_SupportedOS_Windows2000_ + HANDLE + VFWAPI + ICImageCompress( +@@ -1196,6 +1211,7 @@ + _Inout_opt_ LONG FAR * plSize // compress to this size (0=whatever) + ); + ++_Win32_SupportedOS_Windows2000_ + HANDLE + VFWAPI + ICImageDecompress( +@@ -1238,6 +1254,7 @@ + // + // allows user to choose compressor, quality etc... + // ++_Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + ICCompressorChoose( +@@ -1257,6 +1274,7 @@ + // can handle the input format + // or input data + ++_Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + ICSeqCompressFrameStart( +@@ -1264,12 +1282,14 @@ + _In_ LPBITMAPINFO lpbiIn + ); + ++_Win32_SupportedOS_Windows2000_ + void + VFWAPI + ICSeqCompressFrameEnd( + _In_ PCOMPVARS pc + ); + ++_Win32_SupportedOS_Windows2000_ + LPVOID + VFWAPI + ICSeqCompressFrame( +@@ -1280,6 +1300,7 @@ + _Inout_opt_ LONG FAR *plSize // size to compress to/of returned image + ); + ++_Win32_SupportedOS_Windows2000_ + void + VFWAPI + ICCompressorFree( +@@ -1337,12 +1358,14 @@ + ** DrawDibOpen() + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern HDRAWDIB VFWAPI DrawDibOpen(void); + + /* + ** DrawDibClose() + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern + BOOL + VFWAPI +@@ -1354,6 +1377,7 @@ + ** DrawDibGetBuffer() + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern + LPVOID + VFWAPI +@@ -1375,6 +1399,7 @@ + ** get the palette used for drawing DIBs + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern + HPALETTE + VFWAPI +@@ -1389,6 +1414,7 @@ + ** get the palette used for drawing DIBs + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern + BOOL + VFWAPI +@@ -1400,6 +1426,7 @@ + /* + ** DrawDibChangePalette() + */ ++_Win32_SupportedOS_Windows2000_ + extern + BOOL + VFWAPI +@@ -1416,6 +1443,7 @@ + ** realize the palette in a HDD + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern + UINT + VFWAPI +@@ -1431,6 +1459,7 @@ + ** start of streaming playback + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern + BOOL + VFWAPI +@@ -1445,6 +1474,7 @@ + ** start of streaming playback + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern + BOOL + VFWAPI +@@ -1458,6 +1488,7 @@ + ** prepare to draw + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern + BOOL + VFWAPI +@@ -1478,6 +1509,7 @@ + ** actualy draw a DIB to the screen. + ** + */ ++_Win32_SupportedOS_Windows2000_ + extern + BOOL + VFWAPI +@@ -1508,6 +1540,7 @@ + /* + ** DrawDibEnd() + */ ++_Win32_SupportedOS_Windows2000_ + extern + BOOL + VFWAPI +@@ -1528,6 +1561,7 @@ + LONG timeSetDIBits; + } DRAWDIBTIME, FAR *LPDRAWDIBTIME; + ++_Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + DrawDibTime( +@@ -1542,6 +1576,7 @@ + #define PD_STRETCHDIB_1_2_OK 0x0008 /* ... */ + #define PD_STRETCHDIB_1_N_OK 0x0010 /* ... */ + ++_Win32_SupportedOS_Windows2000_ + LRESULT + VFWAPI + DrawDibProfileDisplay( +@@ -1550,7 +1585,7 @@ + + + #ifdef DRAWDIB_INCLUDE_STRETCHDIB +-void WINAPI StretchDIB( ++_Win32_SupportedOS_Windows2000_ void WINAPI StretchDIB( + _In_ LPBITMAPINFOHEADER biDst, + _Out_ LPVOID lpDst, + _In_ int DstX, +@@ -2061,6 +2096,9 @@ + #undef INTERFACE + #define INTERFACE IAVIStream + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAVIStream IAVIStream; ++#endif + DECLARE_INTERFACE_(IAVIStream, IUnknown) + { + // *** IUnknown methods *** +@@ -2105,6 +2143,9 @@ + #undef INTERFACE + #define INTERFACE IAVIStreaming + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAVIStreaming IAVIStreaming; ++#endif + DECLARE_INTERFACE_(IAVIStreaming, IUnknown) + { + // *** IUnknown methods *** +@@ -2127,6 +2168,9 @@ + #undef INTERFACE + #define INTERFACE IAVIEditStream + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAVIEditStream IAVIEditStream; ++#endif + DECLARE_INTERFACE_(IAVIEditStream, IUnknown) + { + // *** IUnknown methods *** +@@ -2170,6 +2214,9 @@ + #define INTERFACE IAVIFile + #define PAVIFILE IAVIFile FAR* + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAVIFile IAVIFile; ++#endif + DECLARE_INTERFACE_(IAVIFile, IUnknown) + { + // *** IUnknown methods *** +@@ -2211,6 +2258,9 @@ + #define INTERFACE IGetFrame + #define PGETFRAME IGetFrame FAR* + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IGetFrame IGetFrame; ++#endif + DECLARE_INTERFACE_(IGetFrame, IUnknown) + { + // *** IUnknown methods *** +@@ -2261,15 +2311,21 @@ + // functions + // + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(void) AVIFileInit(void); // Call this first! ++_Win32_SupportedOS_Windows2000_ + STDAPI_(void) AVIFileExit(void); + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(ULONG) AVIFileAddRef (PAVIFILE pfile); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(ULONG) AVIFileRelease (PAVIFILE pfile); + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileOpenA (_Outptr_ PAVIFILE FAR * ppfile, _In_ LPCSTR szFile, + UINT uMode, _In_opt_ LPCLSID lpHandler); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileOpenW (_Outptr_ PAVIFILE FAR * ppfile, _In_ LPCWSTR szFile, + UINT uMode, _In_opt_ LPCLSID lpHandler); + #ifdef UNICODE +@@ -2284,7 +2340,9 @@ + #endif + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileInfoW (_In_ PAVIFILE pfile, _Out_writes_bytes_(lSize) LPAVIFILEINFOW pfi, _In_ LONG lSize); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileInfoA (_In_ PAVIFILE pfile, _Out_writes_bytes_(lSize) LPAVIFILEINFOA pfi, _In_ LONG lSize); + #ifdef UNICODE + #define AVIFileInfo AVIFileInfoW +@@ -2297,11 +2355,14 @@ + #endif + + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileGetStream (_In_ PAVIFILE pfile, _Outptr_ PAVISTREAM FAR * ppavi, _In_ DWORD fccType, _In_ LONG lParam); + + + #ifdef _WIN32 ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileCreateStreamW (_In_ PAVIFILE pfile, _Outptr_ PAVISTREAM FAR *ppavi, _In_ AVISTREAMINFOW FAR * psi); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileCreateStreamA (_In_ PAVIFILE pfile, _Outptr_ PAVISTREAM FAR *ppavi, _In_ AVISTREAMINFOA FAR * psi); + #ifdef UNICODE + #define AVIFileCreateStream AVIFileCreateStreamW +@@ -2313,20 +2374,27 @@ + #define AVIFileCreateStreamW AVIFileCreateStream /* ;Internal */ + #endif + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileWriteData (_In_ PAVIFILE pfile, + _In_ DWORD ckid, + _In_reads_bytes_(cbData) LPVOID lpData, + _In_ LONG cbData); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileReadData (_In_ PAVIFILE pfile, + _In_ DWORD ckid, + _Out_writes_bytes_to_(*lpcbData, *lpcbData) LPVOID lpData, + _Inout_ LONG FAR *lpcbData); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIFileEndRecord (_In_ PAVIFILE pfile); + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(ULONG) AVIStreamAddRef (PAVISTREAM pavi); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(ULONG) AVIStreamRelease (PAVISTREAM pavi); + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamInfoW (_In_ PAVISTREAM pavi, _Out_writes_bytes_(lSize) LPAVISTREAMINFOW psi, _In_ LONG lSize); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamInfoA (_In_ PAVISTREAM pavi, _Out_writes_bytes_(lSize) LPAVISTREAMINFOA psi, _In_ LONG lSize); + #ifdef UNICODE + #define AVIStreamInfo AVIStreamInfoW +@@ -2334,21 +2402,24 @@ + #define AVIStreamInfo AVIStreamInfoA + #endif + +-STDAPI_(LONG) AVIStreamFindSample(_In_ PAVISTREAM pavi, _In_ LONG lPos, _In_ LONG lFlags); +-STDAPI AVIStreamReadFormat (_In_ PAVISTREAM pavi, _In_ LONG lPos,_Out_writes_bytes_to_opt_(*lpcbFormat,*lpcbFormat) LPVOID lpFormat,_Inout_ LONG FAR *lpcbFormat); ++_Win32_SupportedOS_BEGIN_(Windows2000) STDAPI_(LONG) AVIStreamFindSample(_In_ PAVISTREAM pavi, _In_ LONG lPos, _In_ LONG lFlags); _Win32_SupportedOS_END_() ++_Win32_SupportedOS_BEGIN_(Windows2000) STDAPI AVIStreamReadFormat (_In_ PAVISTREAM pavi, _In_ LONG lPos,_Out_writes_bytes_to_opt_(*lpcbFormat,*lpcbFormat) LPVOID lpFormat,_Inout_ LONG FAR *lpcbFormat); _Win32_SupportedOS_END_() ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamSetFormat (_In_ PAVISTREAM pavi, _In_ LONG lPos,_In_reads_bytes_(cbFormat) LPVOID lpFormat, _In_ LONG cbFormat); +-STDAPI AVIStreamReadData (_In_ PAVISTREAM pavi, _In_ DWORD fcc, _Out_writes_bytes_to_opt_(*lpcb, *lpcb) LPVOID lp, _Inout_ LONG FAR *lpcb); ++_Win32_SupportedOS_BEGIN_(Windows2000) STDAPI AVIStreamReadData (_In_ PAVISTREAM pavi, _In_ DWORD fcc, _Out_writes_bytes_to_opt_(*lpcb, *lpcb) LPVOID lp, _Inout_ LONG FAR *lpcb); _Win32_SupportedOS_END_() ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamWriteData (_In_ PAVISTREAM pavi, _In_ DWORD fcc, _In_reads_bytes_(cb) LPVOID lp, _In_ LONG cb); + +-STDAPI AVIStreamRead (_In_ PAVISTREAM pavi, ++_Win32_SupportedOS_BEGIN_(Windows2000) STDAPI AVIStreamRead (_In_ PAVISTREAM pavi, + _In_ LONG lStart, + _In_ LONG lSamples, + _Out_writes_bytes_opt_(cbBuffer) LPVOID lpBuffer, + _In_ LONG cbBuffer, + _Out_opt_ LONG FAR * plBytes, +- _Out_opt_ LONG FAR * plSamples); ++ _Out_opt_ LONG FAR * plSamples); _Win32_SupportedOS_END_() + #define AVISTREAMREAD_CONVENIENT (-1L) + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamWrite (_In_ PAVISTREAM pavi, + _In_ LONG lStart, _In_ LONG lSamples, + _In_reads_bytes_(cbBuffer) LPVOID lpBuffer, _In_ LONG cbBuffer, _In_ DWORD dwFlags, +@@ -2357,21 +2428,26 @@ + + // Right now, these just use AVIStreamInfo() to get information, then + // return some of it. Can they be more efficient? +-STDAPI_(LONG) AVIStreamStart (_In_ PAVISTREAM pavi); +-STDAPI_(LONG) AVIStreamLength (_In_ PAVISTREAM pavi); +-STDAPI_(LONG) AVIStreamTimeToSample (_In_ PAVISTREAM pavi, _In_ LONG lTime); +-STDAPI_(LONG) AVIStreamSampleToTime (_In_ PAVISTREAM pavi, _In_ LONG lSample); +- +- ++_Win32_SupportedOS_BEGIN_(Windows2000) STDAPI_(LONG) AVIStreamStart (_In_ PAVISTREAM pavi); _Win32_SupportedOS_END_() ++_Win32_SupportedOS_BEGIN_(Windows2000) STDAPI_(LONG) AVIStreamLength (_In_ PAVISTREAM pavi); _Win32_SupportedOS_END_() ++_Win32_SupportedOS_BEGIN_(Windows2000) STDAPI_(LONG) AVIStreamTimeToSample (_In_ PAVISTREAM pavi, _In_ LONG lTime); _Win32_SupportedOS_END_() ++_Win32_SupportedOS_BEGIN_(Windows2000) STDAPI_(LONG) AVIStreamSampleToTime (_In_ PAVISTREAM pavi, _In_ LONG lSample); _Win32_SupportedOS_END_() ++ ++ ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamBeginStreaming(_In_ PAVISTREAM pavi, _In_ LONG lStart, _In_ LONG lEnd, _In_ LONG lRate); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamEndStreaming(_In_ PAVISTREAM pavi); + + // + // helper functions for using IGetFrame + // ++_Win32_SupportedOS_Windows2000_ + STDAPI_(PGETFRAME) AVIStreamGetFrameOpen(_In_ PAVISTREAM pavi, + _In_opt_ LPBITMAPINFOHEADER lpbiWanted); ++_Win32_SupportedOS_Windows2000_ + STDAPI_(LPVOID) AVIStreamGetFrame(_In_ PGETFRAME pg, _In_ LONG lPos); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamGetFrameClose(_In_ PGETFRAME pg); + + +@@ -2381,9 +2457,11 @@ + + + // Shortcut function ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamOpenFromFileA(_Outptr_ PAVISTREAM FAR *ppavi, _In_ LPCSTR szFile, + _In_ DWORD fccType, _In_ LONG lParam, + _In_ UINT mode, _In_opt_ CLSID FAR *pclsidHandler); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamOpenFromFileW(_Outptr_ PAVISTREAM FAR *ppavi, LPCWSTR szFile, + _In_ DWORD fccType, _In_ LONG lParam, + _In_ UINT mode, _In_opt_ CLSID FAR *pclsidHandler); +@@ -2394,6 +2472,7 @@ + #endif + + // Use to create disembodied streams ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIStreamCreate(_Outptr_ PAVISTREAM FAR *ppavi, _In_ LONG lParam1, _In_ LONG lParam2, + _In_opt_ CLSID FAR *pclsidHandler); + +@@ -2516,13 +2595,14 @@ + #define comptypeDIB mmioFOURCC('D', 'I', 'B', ' ') + #endif + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIMakeCompressedStream( + _Outptr_ PAVISTREAM FAR * ppsCompressed, + _In_ PAVISTREAM ppsSource, + _In_ AVICOMPRESSOPTIONS FAR * lpOptions, + _In_opt_ CLSID FAR *pclsidHandler); + +-EXTERN_C HRESULT CDECL AVISaveA (LPCSTR szFile, ++EXTERN_C _Win32_SupportedOS_Windows2000_ HRESULT CDECL AVISaveA (LPCSTR szFile, + _In_opt_ CLSID FAR *pclsidHandler, + _In_ AVISAVECALLBACK lpfnCallback, + _In_ int nStreams, +@@ -2530,13 +2610,14 @@ + _In_ LPAVICOMPRESSOPTIONS lpOptions, + ...); + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVISaveVA(LPCSTR szFile, + _In_opt_ CLSID FAR *pclsidHandler, + _In_ AVISAVECALLBACK lpfnCallback, + _In_ int nStreams, + _In_reads_(nStreams) PAVISTREAM FAR * ppavi, + _In_reads_(nStreams) LPAVICOMPRESSOPTIONS FAR *plpOptions); +-EXTERN_C HRESULT CDECL AVISaveW (LPCWSTR szFile, ++EXTERN_C _Win32_SupportedOS_Windows2000_ HRESULT CDECL AVISaveW (LPCWSTR szFile, + _In_opt_ CLSID FAR *pclsidHandler, + _In_ AVISAVECALLBACK lpfnCallback, + _In_ int nStreams, +@@ -2544,6 +2625,7 @@ + _In_ LPAVICOMPRESSOPTIONS lpOptions, + ...); + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVISaveVW(LPCWSTR szFile, + _In_opt_ CLSID FAR *pclsidHandler, + _In_ AVISAVECALLBACK lpfnCallback, +@@ -2560,12 +2642,14 @@ + + + ++_Win32_SupportedOS_Windows2000_ + STDAPI_(INT_PTR) AVISaveOptions(_In_ HWND hwnd, + _In_ UINT uiFlags, + _In_ int nStreams, + _In_reads_(nStreams) PAVISTREAM FAR *ppavi, + _Inout_updates_(nStreams) LPAVICOMPRESSOPTIONS FAR *plpOptions); + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVISaveOptionsFree(int nStreams, + _In_reads_(nStreams) LPAVICOMPRESSOPTIONS FAR *plpOptions); + +@@ -2575,17 +2659,21 @@ + // These determine what the compression options dialog for video streams + // will look like. + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIBuildFilterW(_Out_writes_(cbFilter) LPWSTR lpszFilter, _In_ LONG cbFilter, _In_ BOOL fSaving); ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIBuildFilterA(_Out_writes_(cbFilter) LPSTR lpszFilter, _In_ LONG cbFilter, _In_ BOOL fSaving); + #ifdef UNICODE + #define AVIBuildFilter AVIBuildFilterW + #else + #define AVIBuildFilter AVIBuildFilterA + #endif ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIMakeFileFromStreams(_Outptr_ PAVIFILE FAR * ppfile, + _In_ int nStreams, + _In_reads_(nStreams) PAVISTREAM FAR * papStreams); + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIMakeStreamFromClipboard(UINT cfFormat, _In_ HANDLE hGlobal, _Outptr_ PAVISTREAM FAR *ppstream); + + /**************************************************************************** +@@ -2594,10 +2682,13 @@ + * + ***************************************************************************/ + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIPutFileOnClipboard(_In_ PAVIFILE pf); + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIGetFromClipboard(_Outptr_ PAVIFILE FAR * lppf); + ++_Win32_SupportedOS_Windows2000_ + STDAPI AVIClearClipboard(void); + + /**************************************************************************** +@@ -2605,22 +2696,31 @@ + * Editing routines + * + ***************************************************************************/ ++_Win32_SupportedOS_Windows2000_ + STDAPI CreateEditableStream( + _Outptr_ PAVISTREAM FAR * ppsEditable, + _In_ PAVISTREAM psSource); + ++_Win32_SupportedOS_Windows2000_ + STDAPI EditStreamCut(_In_ PAVISTREAM pavi, _Inout_ LONG FAR *plStart, _Inout_ LONG FAR *plLength, _Outptr_ PAVISTREAM FAR * ppResult); + ++_Win32_SupportedOS_Windows2000_ + STDAPI EditStreamCopy(_In_ PAVISTREAM pavi, _Inout_ LONG FAR *plStart, _Inout_ LONG FAR *plLength, _Outptr_ PAVISTREAM FAR * ppResult); + ++_Win32_SupportedOS_Windows2000_ + STDAPI EditStreamPaste(_In_ PAVISTREAM pavi, _Inout_ LONG FAR *plPos, _Inout_ LONG FAR *plLength, _In_ PAVISTREAM pstream, _In_ LONG lStart, _In_ LONG lEnd); + ++_Win32_SupportedOS_Windows2000_ + STDAPI EditStreamClone(_In_ PAVISTREAM pavi, _Outptr_ PAVISTREAM FAR *ppResult); + + ++_Win32_SupportedOS_Windows2000_ + STDAPI EditStreamSetNameA(_In_ PAVISTREAM pavi, _In_ LPCSTR lpszName); ++_Win32_SupportedOS_Windows2000_ + STDAPI EditStreamSetNameW(_In_ PAVISTREAM pavi, _In_ LPCWSTR lpszName); ++_Win32_SupportedOS_Windows2000_ + STDAPI EditStreamSetInfoW(_In_ PAVISTREAM pavi, _In_reads_bytes_(cbInfo) LPAVISTREAMINFOW lpInfo, _In_ LONG cbInfo); ++_Win32_SupportedOS_Windows2000_ + STDAPI EditStreamSetInfoA(_In_ PAVISTREAM pavi, _In_reads_bytes_(cbInfo) LPAVISTREAMINFOA lpInfo, _In_ LONG cbInfo); + #ifdef UNICODE + #define EditStreamSetInfo EditStreamSetInfoW +@@ -2750,6 +2850,7 @@ + #define MCIWndSM SendMessage /* SendMessage in C */ + #endif /* __cplusplus */ + #define MCIWND_WINDOW_CLASS TEXT("MCIWndClass") ++_Win32_SupportedOS_Windows2000_ + HWND + VFWAPIV + MCIWndCreateA( +@@ -2759,6 +2860,7 @@ + _In_opt_ LPCSTR szFile + ); + ++_Win32_SupportedOS_Windows2000_ + HWND + VFWAPIV + MCIWndCreateW( +@@ -2773,6 +2875,7 @@ + #else + #define MCIWndCreate MCIWndCreateA + #endif ++_Win32_SupportedOS_Windows2000_ + BOOL VFWAPIV MCIWndRegisterClass(void); + + // Flags for the MCIWndOpen command +@@ -3647,22 +3750,26 @@ + // The only exported functions from AVICAP.DLL + // ------------------------------------------------------------------ + ++_Win32_SupportedOS_Windows2000_ + HWND VFWAPI capCreateCaptureWindowA ( + LPCSTR lpszWindowName, + _In_ DWORD dwStyle, + _In_ int x, _In_ int y, _In_ int nWidth, _In_ int nHeight, + _In_opt_ HWND hwndParent, _In_ int nID); + ++_Win32_SupportedOS_Windows2000_ + BOOL VFWAPI capGetDriverDescriptionA (UINT wDriverIndex, + _Out_writes_(cbName) LPSTR lpszName, _In_ int cbName, + _Out_writes_(cbVer) LPSTR lpszVer, _In_ int cbVer); + ++_Win32_SupportedOS_Windows2000_ + HWND VFWAPI capCreateCaptureWindowW ( + LPCWSTR lpszWindowName, + DWORD dwStyle, + _In_ int x, _In_ int y, _In_ int nWidth, _In_ int nHeight, + _In_opt_ HWND hwndParent, _In_ int nID); + ++_Win32_SupportedOS_Windows2000_ + BOOL VFWAPI capGetDriverDescriptionW (UINT wDriverIndex, + _Out_writes_(cbName) LPWSTR lpszName, _In_ int cbName, + _Out_writes_(cbVer) LPWSTR lpszVer, _In_ int cbVer); +@@ -3779,24 +3886,28 @@ + ***************************************************************************/ + #ifdef OFN_READONLY + ++ _Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + GetOpenFileNamePreviewA( + _Inout_ LPOPENFILENAMEA lpofn + ); + ++ _Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + GetSaveFileNamePreviewA( + _Inout_ LPOPENFILENAMEA lpofn + ); + ++ _Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + GetOpenFileNamePreviewW( + _Inout_ LPOPENFILENAMEW lpofn + ); + ++ _Win32_SupportedOS_Windows2000_ + BOOL + VFWAPI + GetSaveFileNamePreviewW( diff --git a/generation/WinSDK/patches/um/vidcap.idl.patch b/generation/WinSDK/patches/um/vidcap.idl.patch new file mode 100644 index 000000000..ab628cd29 --- /dev/null +++ b/generation/WinSDK/patches/um/vidcap.idl.patch @@ -0,0 +1,52 @@ +diff --git a/um/vidcap.idl b/um/vidcap.idl +index dad39d21..6adb53c6 100644 +--- a/um/vidcap.idl ++++ b/um/vidcap.idl +@@ -11,6 +11,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -37,6 +38,7 @@ cpp_quote("#endif") + + + // IKsTopologyInfo interface ++cpp_quote("/* Win32Metadata: interface ::IKsTopologyInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -57,6 +59,7 @@ interface IKsTopologyInfo : IUnknown + + + // ISelector interface ++cpp_quote("/* Win32Metadata: interface ::ISelector => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -71,6 +74,7 @@ interface ISelector : IUnknown + } + + // ICameraControl interface ++cpp_quote("/* Win32Metadata: interface ::ICameraControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -283,6 +287,7 @@ interface ICameraControl : IUnknown + + + // IVideoProcAmp interface ++cpp_quote("/* Win32Metadata: interface ::IVideoProcAmp => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -464,6 +469,7 @@ interface IVideoProcAmp : IUnknown + } + + // IKsNodeControl interface ++cpp_quote("/* Win32Metadata: interface ::IKsNodeControl => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, diff --git a/generation/WinSDK/patches/um/videoacc.idl.patch b/generation/WinSDK/patches/um/videoacc.idl.patch new file mode 100644 index 000000000..f7975f4b0 --- /dev/null +++ b/generation/WinSDK/patches/um/videoacc.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/videoacc.idl b/um/videoacc.idl +index 156ee507..d6264f86 100644 +--- a/um/videoacc.idl ++++ b/um/videoacc.idl +@@ -8,6 +8,7 @@ + //------------------------------------------------------------------------------ + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -39,6 +40,7 @@ cpp_quote("#include ") + cpp_quote("#include ") + + ++cpp_quote("/* Win32Metadata: interface ::IAMVideoAcceleratorNotify => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, +@@ -65,6 +67,7 @@ interface IAMVideoAcceleratorNotify : IUnknown + [out] [annotation("_Outptr_result_bytebuffer_(*pdwSizeMiscData)")] LPVOID *ppMiscData); + }; + ++cpp_quote("/* Win32Metadata: interface ::IAMVideoAccelerator => SupportedOSPlatform(\"windows5.0\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/virtdisk.h.patch b/generation/WinSDK/patches/um/virtdisk.h.patch new file mode 100644 index 000000000..06ee356ed --- /dev/null +++ b/generation/WinSDK/patches/um/virtdisk.h.patch @@ -0,0 +1,659 @@ +diff --git a/um/virtdisk.h b/um/virtdisk.h +index 422f772f..64909383 100644 +--- a/um/virtdisk.h ++++ b/um/virtdisk.h +@@ -23,6 +23,12 @@ Environment: + #ifndef VIRT_DISK_API_DEF + #define VIRT_DISK_API_DEF + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned long WIN32_ERROR; ++#endif ++ ++#include ++ + #include + + #pragma region Desktop Family or VHD Package +@@ -120,6 +126,9 @@ typedef struct _OPEN_VIRTUAL_DISK_PARAMETERS + // it into that AccessMask space. + // + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + #if defined(__midl) + typedef [v1_enum] enum _VIRTUAL_DISK_ACCESS_MASK { + #else +@@ -143,12 +152,18 @@ typedef enum _VIRTUAL_DISK_ACCESS_MASK { + VIRTUAL_DISK_ACCESS_WRITABLE = 0x00320000 + + } VIRTUAL_DISK_ACCESS_MASK; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(VIRTUAL_DISK_ACCESS_MASK); + #endif + + // Flags for OpenVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _OPEN_VIRTUAL_DISK_FLAG + { + OPEN_VIRTUAL_DISK_FLAG_NONE = 0x00000000, +@@ -198,6 +213,9 @@ typedef enum _OPEN_VIRTUAL_DISK_FLAG + OPEN_VIRTUAL_DISK_FLAG_SUPPORT_ENCRYPTED_FILES = 0x00000800, + + } OPEN_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #if !defined(VIRTDISK_DEFINE_FLAGS) + +@@ -205,7 +223,8 @@ typedef enum _OPEN_VIRTUAL_DISK_FLAG + DEFINE_ENUM_FLAG_OPERATORS(OPEN_VIRTUAL_DISK_FLAG); + #endif + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + OpenVirtualDisk( + _In_ PVIRTUAL_STORAGE_TYPE VirtualStorageType, +@@ -314,6 +333,9 @@ typedef struct _CREATE_VIRTUAL_DISK_PARAMETERS + + + // Flags for CreateVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _CREATE_VIRTUAL_DISK_FLAG + { + CREATE_VIRTUAL_DISK_FLAG_NONE = 0x0, +@@ -386,6 +408,9 @@ typedef enum _CREATE_VIRTUAL_DISK_FLAG + CREATE_VIRTUAL_DISK_FLAG_SUPPORT_SPARSE_FILES_ANY_FS = 0x400, + + } CREATE_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #define CREATE_VIRTUAL_DISK_FLAG_USE_RCT_SOURCE_LIMIT CREATE_VIRTUAL_DISK_FLAG_USE_CHANGE_TRACKING_SOURCE_LIMIT + +@@ -394,7 +419,8 @@ DEFINE_ENUM_FLAG_OPERATORS(CREATE_VIRTUAL_DISK_FLAG); + #endif + + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + CreateVirtualDisk( + _In_ PVIRTUAL_STORAGE_TYPE VirtualStorageType, +@@ -446,6 +472,9 @@ typedef struct _ATTACH_VIRTUAL_DISK_PARAMETERS + #endif // VIRTDISK_DEFINE_FLAGS + + // Flags for AttachVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _ATTACH_VIRTUAL_DISK_FLAG + { + ATTACH_VIRTUAL_DISK_FLAG_NONE = 0x00000000, +@@ -489,6 +518,9 @@ typedef enum _ATTACH_VIRTUAL_DISK_FLAG + // Reattach a virtual disk the next time the system boots. + ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT = 0x00000400, + } ATTACH_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #if !defined(VIRTDISK_DEFINE_FLAGS) + +@@ -496,7 +528,8 @@ typedef enum _ATTACH_VIRTUAL_DISK_FLAG + DEFINE_ENUM_FLAG_OPERATORS(ATTACH_VIRTUAL_DISK_FLAG); + #endif + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + AttachVirtualDisk( + _In_ HANDLE VirtualDiskHandle, +@@ -516,11 +549,17 @@ AttachVirtualDisk( + #endif // VIRTDISK_DEFINE_FLAGS + + // Flags for DetachVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _DETACH_VIRTUAL_DISK_FLAG + { + DETACH_VIRTUAL_DISK_FLAG_NONE = 0x00000000, + + } DETACH_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #if !defined(VIRTDISK_DEFINE_FLAGS) + +@@ -528,7 +567,8 @@ typedef enum _DETACH_VIRTUAL_DISK_FLAG + DEFINE_ENUM_FLAG_OPERATORS(DETACH_VIRTUAL_DISK_FLAG); + #endif + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + DetachVirtualDisk( + _In_ HANDLE VirtualDiskHandle, +@@ -542,7 +582,8 @@ DetachVirtualDisk( + // GetVirtualDiskPhysicalPath + // + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetVirtualDiskPhysicalPath( + _In_ HANDLE VirtualDiskHandle, +@@ -554,7 +595,7 @@ GetVirtualDiskPhysicalPath( + // GetAllAttachedVirtualDiskPhysicalPaths + // + +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetAllAttachedVirtualDiskPhysicalPaths( + _Inout_ PULONG PathsBufferSizeInBytes, +@@ -568,6 +609,9 @@ GetAllAttachedVirtualDiskPhysicalPaths( + // + + // Flags for dependent disks ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _DEPENDENT_DISK_FLAG + { + DEPENDENT_DISK_FLAG_NONE = 0x00000000, +@@ -636,6 +680,9 @@ typedef enum _DEPENDENT_DISK_FLAG + DEPENDENT_DISK_FLAG_SUPPORT_ENCRYPTED_FILES = 0x00002000, + + } DEPENDENT_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(DEPENDENT_DISK_FLAG); +@@ -691,6 +738,9 @@ typedef struct _STORAGE_DEPENDENCY_INFO + #endif // VIRTDISK_DEFINE_FLAGS + + // Flags for GetStorageDependencyInformation ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _GET_STORAGE_DEPENDENCY_FLAG + { + GET_STORAGE_DEPENDENCY_FLAG_NONE = 0x00000000, +@@ -704,6 +754,9 @@ typedef enum _GET_STORAGE_DEPENDENCY_FLAG + GET_STORAGE_DEPENDENCY_FLAG_DISK_HANDLE = 0x00000002, + + } GET_STORAGE_DEPENDENCY_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #define GET_STORAGE_DEPENDENCY_FLAG_PARENTS GET_STORAGE_DEPENDENCY_FLAG_HOST_VOLUMES + +@@ -713,7 +766,8 @@ DEFINE_ENUM_FLAG_OPERATORS(GET_STORAGE_DEPENDENCY_FLAG); + + #if !defined(VIRTDISK_DEFINE_FLAGS) + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetStorageDependencyInformation( + _In_ HANDLE ObjectHandle, +@@ -815,7 +869,8 @@ typedef struct _GET_VIRTUAL_DISK_INFO + + #define VIRTUAL_DISK_MAXIMUM_CHANGE_TRACKING_ID_LENGTH 256 + +-_Success_(return == ERROR_SUCCESS) ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI + GetVirtualDiskInformation( +@@ -879,7 +934,8 @@ typedef struct _SET_VIRTUAL_DISK_INFO + } SET_VIRTUAL_DISK_INFO, *PSET_VIRTUAL_DISK_INFO; + + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + SetVirtualDiskInformation( + _In_ HANDLE VirtualDiskHandle, +@@ -889,7 +945,8 @@ SetVirtualDiskInformation( + + #if (NTDDI_VERSION >= NTDDI_WIN8) + +-DWORD ++_Win32_SupportedOS_Windows8_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + EnumerateVirtualDiskMetadata( + _In_ HANDLE VirtualDiskHandle, +@@ -898,7 +955,8 @@ EnumerateVirtualDiskMetadata( + ); + + +-DWORD ++_Win32_SupportedOS_Windows8_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + GetVirtualDiskMetadata( + _In_ HANDLE VirtualDiskHandle, +@@ -908,7 +966,8 @@ GetVirtualDiskMetadata( + ); + + +-DWORD ++_Win32_SupportedOS_Windows8_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + SetVirtualDiskMetadata( + _In_ HANDLE VirtualDiskHandle, +@@ -918,7 +977,8 @@ SetVirtualDiskMetadata( + ); + + +-DWORD ++_Win32_SupportedOS_Windows8_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + DeleteVirtualDiskMetadata( + _In_ HANDLE VirtualDiskHandle, +@@ -940,7 +1000,8 @@ typedef struct _VIRTUAL_DISK_PROGRESS + } VIRTUAL_DISK_PROGRESS, *PVIRTUAL_DISK_PROGRESS; + + +-DWORD WINAPI ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD WINAPI + GetVirtualDiskOperationProgress( + _In_ HANDLE VirtualDiskHandle, + _In_ LPOVERLAPPED Overlapped, +@@ -978,6 +1039,9 @@ typedef struct _COMPACT_VIRTUAL_DISK_PARAMETERS + + + // Flags for CompactVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _COMPACT_VIRTUAL_DISK_FLAG + { + COMPACT_VIRTUAL_DISK_FLAG_NONE = 0x00000000, +@@ -985,12 +1049,16 @@ typedef enum _COMPACT_VIRTUAL_DISK_FLAG + COMPACT_VIRTUAL_DISK_FLAG_NO_BLOCK_MOVES = 0x00000002, + + } COMPACT_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(COMPACT_VIRTUAL_DISK_FLAG); + #endif + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + CompactVirtualDisk( + _In_ HANDLE VirtualDiskHandle, +@@ -1039,17 +1107,24 @@ typedef struct _MERGE_VIRTUAL_DISK_PARAMETERS + + + // Flags for MergeVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _MERGE_VIRTUAL_DISK_FLAG + { + MERGE_VIRTUAL_DISK_FLAG_NONE = 0x00000000, + + } MERGE_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(MERGE_VIRTUAL_DISK_FLAG); + #endif + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + MergeVirtualDisk( + _In_ HANDLE VirtualDiskHandle, +@@ -1089,18 +1164,25 @@ typedef struct _EXPAND_VIRTUAL_DISK_PARAMETERS + + + // Flags for ExpandVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _EXPAND_VIRTUAL_DISK_FLAG + { + EXPAND_VIRTUAL_DISK_FLAG_NONE = 0x00000000, + EXPAND_VIRTUAL_DISK_FLAG_NOTIFY_CHANGE = 0x00000001, + + } EXPAND_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(EXPAND_VIRTUAL_DISK_FLAG); + #endif + +-DWORD ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + ExpandVirtualDisk( + _In_ HANDLE VirtualDiskHandle, +@@ -1139,6 +1221,9 @@ typedef struct _RESIZE_VIRTUAL_DISK_PARAMETERS + + + // Flags for ResizeVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _RESIZE_VIRTUAL_DISK_FLAG + { + RESIZE_VIRTUAL_DISK_FLAG_NONE = 0x0, +@@ -1154,6 +1239,9 @@ typedef enum _RESIZE_VIRTUAL_DISK_FLAG + RESIZE_VIRTUAL_DISK_FLAG_RESIZE_TO_SMALLEST_SAFE_VIRTUAL_SIZE = 0x2, + + } RESIZE_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(RESIZE_VIRTUAL_DISK_FLAG); +@@ -1161,7 +1249,8 @@ DEFINE_ENUM_FLAG_OPERATORS(RESIZE_VIRTUAL_DISK_FLAG); + + #if (NTDDI_VERSION >= NTDDI_WIN8) + +-DWORD ++_Win32_SupportedOS_Windows8_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + ResizeVirtualDisk( + _In_ HANDLE VirtualDiskHandle, +@@ -1201,6 +1290,9 @@ typedef struct _MIRROR_VIRTUAL_DISK_PARAMETERS + + + // Flags for MirrorVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _MIRROR_VIRTUAL_DISK_FLAG + { + MIRROR_VIRTUAL_DISK_FLAG_NONE = 0x00000000, +@@ -1210,6 +1302,9 @@ typedef enum _MIRROR_VIRTUAL_DISK_FLAG + MIRROR_VIRTUAL_DISK_FLAG_IS_LIVE_MIGRATION = 0x00000008 + + } MIRROR_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(MIRROR_VIRTUAL_DISK_FLAG); +@@ -1217,7 +1312,8 @@ DEFINE_ENUM_FLAG_OPERATORS(MIRROR_VIRTUAL_DISK_FLAG); + + #if (NTDDI_VERSION >= NTDDI_WIN8) + +-DWORD ++_Win32_SupportedOS_Windows8_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + MirrorVirtualDisk( + _In_ HANDLE VirtualDiskHandle, +@@ -1235,7 +1331,8 @@ MirrorVirtualDisk( + + #if (NTDDI_VERSION >= NTDDI_WIN8) + +-DWORD ++_Win32_SupportedOS_Windows8_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + BreakMirrorVirtualDisk( + _In_ HANDLE VirtualDiskHandle +@@ -1249,7 +1346,8 @@ BreakMirrorVirtualDisk( + + #if (NTDDI_VERSION >= NTDDI_WIN8) + +-DWORD ++_Win32_SupportedOS_Windows8_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + AddVirtualDiskParent( + _In_ HANDLE VirtualDiskHandle, +@@ -1265,22 +1363,34 @@ typedef struct _QUERY_CHANGES_VIRTUAL_DISK_RANGE { + } QUERY_CHANGES_VIRTUAL_DISK_RANGE, *PQUERY_CHANGES_VIRTUAL_DISK_RANGE; + + // Flags for QueryChangesVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _QUERY_CHANGES_VIRTUAL_DISK_FLAG + { + QUERY_CHANGES_VIRTUAL_DISK_FLAG_NONE = 0x00000000, + + } QUERY_CHANGES_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(QUERY_CHANGES_VIRTUAL_DISK_FLAG); + #endif + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _TAKE_SNAPSHOT_VHDSET_FLAG + { + TAKE_SNAPSHOT_VHDSET_FLAG_NONE = 0x00000000, + TAKE_SNAPSHOT_VHDSET_FLAG_WRITEABLE = 0x00000001, + + } TAKE_SNAPSHOT_VHDSET_FLAG, *PTAKE_SNAPSHOT_VHDSET_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(TAKE_SNAPSHOT_VHDSET_FLAG); +@@ -1306,12 +1416,18 @@ typedef struct _TAKE_SNAPSHOT_VHDSET_PARAMETERS + }; + } TAKE_SNAPSHOT_VHDSET_PARAMETERS, *PTAKE_SNAPSHOT_VHDSET_PARAMETERS; + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _DELETE_SNAPSHOT_VHDSET_FLAG + { + DELETE_SNAPSHOT_VHDSET_FLAG_NONE = 0x00000000, + DELETE_SNAPSHOT_VHDSET_FLAG_PERSIST_RCT = 0x00000001, + + } DELETE_SNAPSHOT_VHDSET_FLAG, *PDELETE_SNAPSHOT_VHDSET_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(DELETE_SNAPSHOT_VHDSET_FLAG); +@@ -1346,12 +1462,18 @@ typedef enum _MODIFY_VHDSET_VERSION + + } MODIFY_VHDSET_VERSION, *PMODIFY_VHDSET_VERSION; + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _MODIFY_VHDSET_FLAG + { + MODIFY_VHDSET_FLAG_NONE = 0x00000000, + MODIFY_VHDSET_FLAG_WRITEABLE_SNAPSHOT = 0x00000001, + + } MODIFY_VHDSET_FLAG, *PMODIFY_VHDSET_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(MODIFY_VHDSET_FLAG); +@@ -1375,12 +1497,18 @@ typedef struct _MODIFY_VHDSET_PARAMETERS + }; + } MODIFY_VHDSET_PARAMETERS, *PMODIFY_VHDSET_PARAMETERS; + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _APPLY_SNAPSHOT_VHDSET_FLAG + { + APPLY_SNAPSHOT_VHDSET_FLAG_NONE = 0x00000000, + APPLY_SNAPSHOT_VHDSET_FLAG_WRITEABLE = 0x00000001, + + } APPLY_SNAPSHOT_VHDSET_FLAG, *PAPPLY_SNAPSHOT_VHDSET_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(APPLY_SNAPSHOT_VHDSET_FLAG); +@@ -1408,11 +1536,17 @@ typedef struct _APPLY_SNAPSHOT_VHDSET_PARAMETERS + + } APPLY_SNAPSHOT_VHDSET_PARAMETERS, *PAPPLY_SNAPSHOT_VHDSET_PARAMETERS; + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _RAW_SCSI_VIRTUAL_DISK_FLAG + { + RAW_SCSI_VIRTUAL_DISK_FLAG_NONE = 0X00000000 + + } RAW_SCSI_VIRTUAL_DISK_FLAG, *PRAW_SCSI_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(RAW_SCSI_VIRTUAL_DISK_FLAG); +@@ -1474,7 +1608,8 @@ typedef struct _RAW_SCSI_VIRTUAL_DISK_RESPONSE + + #if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD) + +-DWORD ++_Win32_SupportedOS_10240_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + QueryChangesVirtualDisk ( + _In_ HANDLE VirtualDiskHandle, +@@ -1487,7 +1622,8 @@ QueryChangesVirtualDisk ( + _Out_ PULONG64 ProcessedLength + ); + +-DWORD ++_Win32_SupportedOS_10240_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + TakeSnapshotVhdSet ( + _In_ HANDLE VirtualDiskHandle, +@@ -1495,7 +1631,8 @@ TakeSnapshotVhdSet ( + _In_ TAKE_SNAPSHOT_VHDSET_FLAG Flags + ); + +-DWORD ++_Win32_SupportedOS_10240_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + DeleteSnapshotVhdSet ( + _In_ HANDLE VirtualDiskHandle, +@@ -1503,7 +1640,8 @@ DeleteSnapshotVhdSet ( + _In_ DELETE_SNAPSHOT_VHDSET_FLAG Flags + ); + +-DWORD ++_Win32_SupportedOS_10240_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + ModifyVhdSet ( + _In_ HANDLE VirtualDiskHandle, +@@ -1511,7 +1649,8 @@ ModifyVhdSet ( + _In_ MODIFY_VHDSET_FLAG Flags + ); + +-DWORD ++_Win32_SupportedOS_10240_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + ApplySnapshotVhdSet ( + _In_ HANDLE VirtualDiskHandle, +@@ -1519,7 +1658,8 @@ ApplySnapshotVhdSet ( + _In_ APPLY_SNAPSHOT_VHDSET_FLAG Flags + ); + +-DWORD ++_Win32_SupportedOS_10240_ ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + RawSCSIVirtualDisk( + _In_ HANDLE VirtualDiskHandle, +@@ -1562,18 +1702,24 @@ typedef struct _FORK_VIRTUAL_DISK_PARAMETERS + } FORK_VIRTUAL_DISK_PARAMETERS, *PFORK_VIRTUAL_DISK_PARAMETERS; + + // Flags for ForkVirtualDisk ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum) ++#endif + typedef enum _FORK_VIRTUAL_DISK_FLAG + { + FORK_VIRTUAL_DISK_FLAG_NONE = 0x00000000, + FORK_VIRTUAL_DISK_FLAG_EXISTING_FILE = 0x00000001, + + } FORK_VIRTUAL_DISK_FLAG; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#pragma clang attribute pop ++#endif + + #ifdef DEFINE_ENUM_FLAG_OPERATORS + DEFINE_ENUM_FLAG_OPERATORS(FORK_VIRTUAL_DISK_FLAG); + #endif + +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + ForkVirtualDisk( + _In_ HANDLE VirtualDiskHandle, +@@ -1582,7 +1728,7 @@ ForkVirtualDisk( + _Inout_ LPOVERLAPPED Overlapped + ); + +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + CompleteForkVirtualDisk( + _In_ HANDLE VirtualDiskHandle diff --git a/generation/WinSDK/patches/um/vmr9.idl.patch b/generation/WinSDK/patches/um/vmr9.idl.patch new file mode 100644 index 000000000..2f714cdfa --- /dev/null +++ b/generation/WinSDK/patches/um/vmr9.idl.patch @@ -0,0 +1,132 @@ +diff --git a/um/vmr9.idl b/um/vmr9.idl +index 5b839f4d..7be27694 100644 +--- a/um/vmr9.idl ++++ b/um/vmr9.idl +@@ -5,6 +5,7 @@ + // Copyright (c) 1999 - 2002, Microsoft Corporation. All rights reserved. + /////////////////////////////////////////////////////////////////////////////// + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -85,6 +86,7 @@ typedef struct _VMR9PresentationInfo { + DWORD dwReserved2; + } VMR9PresentationInfo; + ++cpp_quote("/* Win32Metadata: interface ::IVMRImagePresenter9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -157,6 +159,7 @@ typedef struct _VMR9AllocationInfo { + SIZE szNativeSize; + } VMR9AllocationInfo; + ++cpp_quote("/* Win32Metadata: interface ::IVMRSurfaceAllocator9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -189,6 +192,7 @@ interface IVMRSurfaceAllocator9 : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IVMRSurfaceAllocatorEx9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -214,6 +218,7 @@ interface IVMRSurfaceAllocatorEx9 : IVMRSurfaceAllocator9 + // IVMRSurfaceAllocatorNotify9 + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRSurfaceAllocatorNotify9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -271,6 +276,7 @@ typedef enum { + VMR9ARMode_LetterBox + } VMR9AspectRatioMode; + ++cpp_quote("/* Win32Metadata: interface ::IVMRWindowlessControl9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -467,6 +473,7 @@ typedef struct _VMR9ProcAmpControlRange + } VMR9ProcAmpControlRange; + + ++cpp_quote("/* Win32Metadata: interface ::IVMRMixerControl9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -587,6 +594,7 @@ typedef enum { + VMR9AlphaBitmap_FilterMode = 0x00000020 + } VMR9AlphaBitmapFlags; + ++cpp_quote("/* Win32Metadata: interface ::IVMRMixerBitmap9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -620,6 +628,7 @@ interface IVMRMixerBitmap9 : IUnknown + // IVMRSurface9 + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRSurface9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -657,6 +666,7 @@ typedef enum { + RenderPrefs9_DoNotRenderBorder = 0x00000001, // app paints color keys + RenderPrefs9_Mask = 0x00000001, // OR of all above flags + } VMR9RenderPrefs; ++cpp_quote("/* Win32Metadata: interface ::IVMRImagePresenterConfig9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, +@@ -687,6 +697,7 @@ interface IVMRImagePresenterConfig9 : IUnknown + // IVMRVideoStreamControl9 + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRVideoStreamControl9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -716,6 +727,7 @@ typedef enum { + VMR9Mode_Mask = 0x00000007, // OR of all above flags + } VMR9Mode; + ++cpp_quote("/* Win32Metadata: interface ::IVMRFilterConfig9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -759,6 +771,7 @@ interface IVMRFilterConfig9 : IUnknown + // IVMRAspectRatioControl9 + // + //===================================================================== ++cpp_quote("/* Win32Metadata: interface ::IVMRAspectRatioControl9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -800,6 +813,7 @@ typedef struct _VMR9MonitorInfo { + // + } VMR9MonitorInfo; + ++cpp_quote("/* Win32Metadata: interface ::IVMRMonitorConfig9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -964,6 +978,7 @@ typedef struct _VMR9DeinterlaceCaps { + VMR9DeinterlaceTech DeinterlaceTechnology; + } VMR9DeinterlaceCaps; + ++cpp_quote("/* Win32Metadata: interface ::IVMRDeinterlaceControl9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + local, +@@ -1058,6 +1073,7 @@ typedef struct _VMR9VideoStreamInfo { + REFERENCE_TIME rtEnd; + VMR9_SampleFormat SampleFormat; + } VMR9VideoStreamInfo; ++cpp_quote("/* Win32Metadata: interface ::IVMRImageCompositor9 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + local, + object, diff --git a/generation/WinSDK/patches/um/vpconfig.h.patch b/generation/WinSDK/patches/um/vpconfig.h.patch new file mode 100644 index 000000000..9c3ab3e09 --- /dev/null +++ b/generation/WinSDK/patches/um/vpconfig.h.patch @@ -0,0 +1,24 @@ +diff --git a/um/vpconfig.h b/um/vpconfig.h +index aa02d53e..0cc66d80 100644 +--- a/um/vpconfig.h ++++ b/um/vpconfig.h +@@ -21,6 +21,9 @@ extern "C" { + #endif + + // IVPBaseConfig ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IVPBaseConfig IVPBaseConfig; ++#endif + DECLARE_INTERFACE_(IVPBaseConfig, IUnknown) + { + // gets the various connection information structures (guid, portwidth) +@@ -108,6 +111,9 @@ DECLARE_INTERFACE_(IVPBaseConfig, IUnknown) + }; + + // IVPConfig ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IVPConfig IVPConfig; ++#endif + DECLARE_INTERFACE_(IVPConfig, IVPBaseConfig) + { + // the mixer uses this function to determine if the callee wants diff --git a/generation/WinSDK/patches/um/vpnotify.h.patch b/generation/WinSDK/patches/um/vpnotify.h.patch new file mode 100644 index 000000000..7fdacafca --- /dev/null +++ b/generation/WinSDK/patches/um/vpnotify.h.patch @@ -0,0 +1,34 @@ +diff --git a/um/vpnotify.h b/um/vpnotify.h +index e1d5d309..800aca17 100644 +--- a/um/vpnotify.h ++++ b/um/vpnotify.h +@@ -20,6 +20,9 @@ extern "C" { + #endif + + // interface IVPBaseNotify ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IVPBaseNotify IVPBaseNotify; ++#endif + DECLARE_INTERFACE_(IVPBaseNotify, IUnknown) + { + // this function initializes the reconnection to the decoder. +@@ -29,6 +32,9 @@ DECLARE_INTERFACE_(IVPBaseNotify, IUnknown) + }; + + // interface IVPNotify ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IVPNotify IVPNotify; ++#endif + DECLARE_INTERFACE_(IVPNotify, IVPBaseNotify) + { + // function to set the mode (bob, weave etc) +@@ -43,6 +49,9 @@ DECLARE_INTERFACE_(IVPNotify, IVPBaseNotify) + }; + + // interface IVPNotify ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IVPNotify2 IVPNotify2; ++#endif + DECLARE_INTERFACE_(IVPNotify2, IVPNotify) + { + // function to set the mode (bob, weave etc) diff --git a/generation/WinSDK/patches/um/vsadmin.idl.patch b/generation/WinSDK/patches/um/vsadmin.idl.patch new file mode 100644 index 000000000..f010779fb --- /dev/null +++ b/generation/WinSDK/patches/um/vsadmin.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/vsadmin.idl b/um/vsadmin.idl +index f023feca..73e2cafe 100644 +--- a/um/vsadmin.idl ++++ b/um/vsadmin.idl +@@ -10,6 +10,7 @@ + // + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -19,6 +20,7 @@ import "oaidl.idl"; + import "ocidl.idl"; + import "vss.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IVssAdmin => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(77ED5996-2F63-11d3-8A39-00C04F72D8E3), diff --git a/generation/WinSDK/patches/um/vsbackup.h.patch b/generation/WinSDK/patches/um/vsbackup.h.patch new file mode 100644 index 000000000..f51390e72 --- /dev/null +++ b/generation/WinSDK/patches/um/vsbackup.h.patch @@ -0,0 +1,81 @@ +diff --git a/um/vsbackup.h b/um/vsbackup.h +index f71f1495..05a5ce48 100644 +--- a/um/vsbackup.h ++++ b/um/vsbackup.h +@@ -791,19 +791,19 @@ public: + #define VSS_SW_BOOTABLE_STATE (1 << 0) + + extern "C" { +- HRESULT STDAPICALLTYPE CreateVssBackupComponentsInternal ++ HRESULT STDAPICALLTYPE _Win32_SupportedOS_WindowsXP_ CreateVssBackupComponentsInternal + ( + _Out_ IVssBackupComponents **ppBackup + ); + +- HRESULT STDAPICALLTYPE CreateVssExamineWriterMetadataInternal ++ HRESULT STDAPICALLTYPE _Win32_SupportedOS_WindowsXP_ CreateVssExamineWriterMetadataInternal + ( + _In_ BSTR bstrXML, + _Out_ IVssExamineWriterMetadata **ppMetadata + ); + + +- HRESULT APIENTRY IsVolumeSnapshottedInternal ++ HRESULT APIENTRY _Win32_SupportedOS_WindowsXP_ IsVolumeSnapshottedInternal + ( + _In_z_ VSS_PWSZ pwszVolumeName, + _Out_ BOOL *pbSnapshotsPresent, +@@ -813,7 +813,7 @@ extern "C" { + ///////////////////////////////////////////////////////////////////// + // Life-management methods for structure members + +- void APIENTRY VssFreeSnapshotPropertiesInternal( ++ void APIENTRY _Win32_SupportedOS_WindowsXP_ VssFreeSnapshotPropertiesInternal( + _In_ VSS_SNAPSHOT_PROP* pProp + ); + +@@ -831,7 +831,7 @@ extern "C" { + ); + } + +-inline HRESULT CreateVssBackupComponents ++inline HRESULT _Win32_SupportedOS_WindowsXP_ CreateVssBackupComponents + ( + _Out_ IVssBackupComponents **ppBackup + ) +@@ -839,7 +839,7 @@ inline HRESULT CreateVssBackupComponents + return CreateVssBackupComponentsInternal(ppBackup); + } + +-inline HRESULT CreateVssExamineWriterMetadata ++inline HRESULT _Win32_SupportedOS_WindowsXP_ CreateVssExamineWriterMetadata + ( + _In_ BSTR bstrXML, + _Out_ IVssExamineWriterMetadata **ppMetadata +@@ -848,7 +848,7 @@ inline HRESULT CreateVssExamineWriterMetadata + return CreateVssExamineWriterMetadataInternal(bstrXML, ppMetadata); + } + +-inline HRESULT IsVolumeSnapshotted ++inline HRESULT _Win32_SupportedOS_WindowsXP_ IsVolumeSnapshotted + ( + _In_z_ VSS_PWSZ pwszVolumeName, + _Out_ BOOL *pbSnapshotsPresent, +@@ -858,7 +858,7 @@ inline HRESULT IsVolumeSnapshotted + return IsVolumeSnapshottedInternal(pwszVolumeName, pbSnapshotsPresent, plSnapshotCapability); + } + +-inline void VssFreeSnapshotProperties ++inline void _Win32_SupportedOS_WindowsXP_ VssFreeSnapshotProperties + ( + _In_ VSS_SNAPSHOT_PROP* pProp + ) +@@ -876,7 +876,7 @@ inline HRESULT GetProviderMgmtInterface + return GetProviderMgmtInterfaceInternal(ProviderId, InterfaceId, ppItf); + } + +-inline HRESULT ShouldBlockRevert ++inline HRESULT _Win32_SupportedOS_Server2008_ ShouldBlockRevert + ( + _In_ LPCWSTR wszVolumeName, + _Out_ bool* pbBlock diff --git a/generation/WinSDK/patches/um/vsmgmt.idl.patch b/generation/WinSDK/patches/um/vsmgmt.idl.patch new file mode 100644 index 000000000..1434cb3ae --- /dev/null +++ b/generation/WinSDK/patches/um/vsmgmt.idl.patch @@ -0,0 +1,60 @@ +diff --git a/um/vsmgmt.idl b/um/vsmgmt.idl +index 8efb7222..40e7c9cb 100644 +--- a/um/vsmgmt.idl ++++ b/um/vsmgmt.idl +@@ -10,6 +10,7 @@ + // Imports + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -141,6 +142,7 @@ interface IVssEnumMgmtObject; + + // Used to manage diff areas remotely for Software-based snapshots (using hte copy-on-write mechanism). + // Implemented by VSS and each provider. ++cpp_quote("/* Win32Metadata: interface ::IVssSnapshotMgmt => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(FA7DF749-66E7-4986-A27F-E2F04AE53772), +@@ -180,6 +182,7 @@ interface IVssSnapshotMgmt: IUnknown + + // More APIs to manage diff areas remotely for Software-based snapshots (using hte copy-on-write mechanism). + // Implemented by VSS ++cpp_quote("/* Win32Metadata: interface ::IVssSnapshotMgmt2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(0f61ec39-fe82-45f2-a3f0-768b5d427102), +@@ -200,6 +203,7 @@ interface IVssSnapshotMgmt2: IUnknown + // snapshots (using the copy-on-write mechanism). + // This is implemented by a Snapshot/System provider and + // returned by IVssSnapshotMgmt::GetProviderMgmtInterface ++cpp_quote("/* Win32Metadata: interface ::IVssDifferentialSoftwareSnapshotMgmt => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(214A0F28-B737-4026-B847-4F9E37D79529), +@@ -259,6 +263,7 @@ interface IVssDifferentialSoftwareSnapshotMgmt: IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IVssDifferentialSoftwareSnapshotMgmt2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(949d7353-675f-4275-8969-f044c6277815), +@@ -292,6 +297,7 @@ interface IVssDifferentialSoftwareSnapshotMgmt2 : IVssDifferentialSoftwareSnapsh + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IVssDifferentialSoftwareSnapshotMgmt3 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(383f7e71-a4c5-401f-b27f-f826289f8458), +@@ -339,6 +345,7 @@ interface IVssDifferentialSoftwareSnapshotMgmt3 : IVssDifferentialSoftwareSnapsh + + + // This returns a set of volumes that can be snapshotted by Babbage. Returned by Query. ++cpp_quote("/* Win32Metadata: interface ::IVssEnumMgmtObject => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(01954E6B-9254-4e6e-808C-C9E05D007696), diff --git a/generation/WinSDK/patches/um/vsprov.idl.patch b/generation/WinSDK/patches/um/vsprov.idl.patch new file mode 100644 index 000000000..8d18da93f --- /dev/null +++ b/generation/WinSDK/patches/um/vsprov.idl.patch @@ -0,0 +1,60 @@ +diff --git a/um/vsprov.idl b/um/vsprov.idl +index 07c4f236..fd8f050b 100644 +--- a/um/vsprov.idl ++++ b/um/vsprov.idl +@@ -10,6 +10,7 @@ + // + + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -36,6 +37,7 @@ typedef VSS_PWSZ *PVSS_PWSZ; + // Interfaces + // + ++cpp_quote("/* Win32Metadata: interface ::IVssSoftwareSnapshotProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(609e123e-2c5a-44d3-8f01-0b1d9a47d1ff), +@@ -113,6 +115,7 @@ interface IVssSoftwareSnapshotProvider : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IVssProviderCreateSnapshotSet => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5F894E5B-1E39-4778-8E23-9ABAD9F0E08C), +@@ -159,6 +162,7 @@ interface IVssProviderCreateSnapshotSet : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IVssProviderNotifications => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(E561901F-03A5-4afe-86D0-72BAEECE7004), +@@ -179,6 +183,7 @@ interface IVssProviderNotifications : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IVssHardwareSnapshotProvider => SupportedOSPlatform(\"windowsserver2003\") */") + [ + object, + uuid(9593A157-44E9-4344-BBEB-44FBF9B06B10), +@@ -240,6 +245,7 @@ interface IVssHardwareSnapshotProvider : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IVssHardwareSnapshotProviderEx => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(7F5BA925-CDB1-4d11-A71F-339EB7E709FD), +@@ -282,6 +288,7 @@ interface IVssHardwareSnapshotProviderEx : IVssHardwareSnapshotProvider + }; + + ++cpp_quote("/* Win32Metadata: interface ::IVssFileShareSnapshotProvider => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(c8636060-7c2e-11df-8c4a-0800200c9a66), diff --git a/generation/WinSDK/patches/um/vss.idl.patch b/generation/WinSDK/patches/um/vss.idl.patch new file mode 100644 index 000000000..e117aef9b --- /dev/null +++ b/generation/WinSDK/patches/um/vss.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/vss.idl b/um/vss.idl +index 6b768fc6..d51f5ec9 100644 +--- a/um/vss.idl ++++ b/um/vss.idl +@@ -3,6 +3,7 @@ + // Copyright (c) 2000-2001 Microsoft Corporation + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -341,6 +342,7 @@ typedef struct _VSS_OBJECT_PROP { + + + ++cpp_quote("/* Win32Metadata: interface ::IVssEnumObject => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(AE1C7110-2F60-11d3-8A39-00C04F72D8E3), +@@ -369,6 +371,7 @@ interface IVssEnumObject : IUnknown + + + ++cpp_quote("/* Win32Metadata: interface ::IVssAsync => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(507C37B4-CF5B-4e95-B0AF-14EB9767467E), diff --git a/generation/WinSDK/patches/um/vssym32.h.patch b/generation/WinSDK/patches/um/vssym32.h.patch new file mode 100644 index 000000000..ab1306508 --- /dev/null +++ b/generation/WinSDK/patches/um/vssym32.h.patch @@ -0,0 +1,280 @@ +diff --git a/um/vssym32.h b/um/vssym32.h +index 8db1c56c..51727e8d 100644 +--- a/um/vssym32.h ++++ b/um/vssym32.h +@@ -4,6 +4,7 @@ + + #ifndef __VSSYM32_H__ + #define __VSSYM32_H__ ++#include + + #include "VSStyle.h" + +@@ -448,6 +449,267 @@ enum GLYPHFONTSIZINGTYPE { + #define TMT_ATLASINPUTIMAGE 8001 + #define TMT_ATLASRECT 8002 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(THEME_PROPERTY_SYMBOL_ID, unsigned long, ++ TMT_RESERVEDLOW, ++ TMT_RESERVEDHIGH, ++ TMT_DIBDATA, ++ TMT_GLYPHDIBDATA, ++ TMT_ENUM, ++ TMT_STRING, ++ TMT_INT, ++ TMT_BOOL, ++ TMT_COLOR, ++ TMT_MARGINS, ++ TMT_FILENAME, ++ TMT_SIZE, ++ TMT_POSITION, ++ TMT_RECT, ++ TMT_FONT, ++ TMT_INTLIST, ++ TMT_HBITMAP, ++ TMT_DISKSTREAM, ++ TMT_STREAM, ++ TMT_BITMAPREF, ++ TMT_FLOAT, ++ TMT_FLOATLIST, ++ TMT_COLORSCHEMES, ++ TMT_SIZES, ++ TMT_CHARSET, ++ TMT_NAME, ++ TMT_DISPLAYNAME, ++ TMT_TOOLTIP, ++ TMT_COMPANY, ++ TMT_AUTHOR, ++ TMT_COPYRIGHT, ++ TMT_URL, ++ TMT_VERSION, ++ TMT_DESCRIPTION, ++ TMT_FIRST_RCSTRING_NAME, ++ TMT_LAST_RCSTRING_NAME, ++ TMT_CAPTIONFONT, ++ TMT_SMALLCAPTIONFONT, ++ TMT_MENUFONT, ++ TMT_STATUSFONT, ++ TMT_MSGBOXFONT, ++ TMT_ICONTITLEFONT, ++ TMT_HEADING1FONT, ++ TMT_HEADING2FONT, ++ TMT_BODYFONT, ++ TMT_FIRSTFONT, ++ TMT_LASTFONT, ++ TMT_FLATMENUS, ++ TMT_FIRSTBOOL, ++ TMT_LASTBOOL, ++ TMT_SIZINGBORDERWIDTH, ++ TMT_SCROLLBARWIDTH, ++ TMT_SCROLLBARHEIGHT, ++ TMT_CAPTIONBARWIDTH, ++ TMT_CAPTIONBARHEIGHT, ++ TMT_SMCAPTIONBARWIDTH, ++ TMT_SMCAPTIONBARHEIGHT, ++ TMT_MENUBARWIDTH, ++ TMT_MENUBARHEIGHT, ++ TMT_PADDEDBORDERWIDTH, ++ TMT_FIRSTSIZE, ++ TMT_LASTSIZE, ++ TMT_MINCOLORDEPTH, ++ TMT_FIRSTINT, ++ TMT_LASTINT, ++ TMT_CSSNAME, ++ TMT_XMLNAME, ++ TMT_LASTUPDATED, ++ TMT_ALIAS, ++ TMT_FIRSTSTRING, ++ TMT_LASTSTRING, ++ TMT_SCROLLBAR, ++ TMT_BACKGROUND, ++ TMT_ACTIVECAPTION, ++ TMT_INACTIVECAPTION, ++ TMT_MENU, ++ TMT_WINDOW, ++ TMT_WINDOWFRAME, ++ TMT_MENUTEXT, ++ TMT_WINDOWTEXT, ++ TMT_CAPTIONTEXT, ++ TMT_ACTIVEBORDER, ++ TMT_INACTIVEBORDER, ++ TMT_APPWORKSPACE, ++ TMT_HIGHLIGHT, ++ TMT_HIGHLIGHTTEXT, ++ TMT_BTNFACE, ++ TMT_BTNSHADOW, ++ TMT_GRAYTEXT, ++ TMT_BTNTEXT, ++ TMT_INACTIVECAPTIONTEXT, ++ TMT_BTNHIGHLIGHT, ++ TMT_DKSHADOW3D, ++ TMT_LIGHT3D, ++ TMT_INFOTEXT, ++ TMT_INFOBK, ++ TMT_BUTTONALTERNATEFACE, ++ TMT_HOTTRACKING, ++ TMT_GRADIENTACTIVECAPTION, ++ TMT_GRADIENTINACTIVECAPTION, ++ TMT_MENUHILIGHT, ++ TMT_MENUBAR, ++ TMT_FIRSTCOLOR, ++ TMT_LASTCOLOR, ++ TMT_FROMHUE1, ++ TMT_FROMHUE2, ++ TMT_FROMHUE3, ++ TMT_FROMHUE4, ++ TMT_FROMHUE5, ++ TMT_TOHUE1, ++ TMT_TOHUE2, ++ TMT_TOHUE3, ++ TMT_TOHUE4, ++ TMT_TOHUE5, ++ TMT_FROMCOLOR1, ++ TMT_FROMCOLOR2, ++ TMT_FROMCOLOR3, ++ TMT_FROMCOLOR4, ++ TMT_FROMCOLOR5, ++ TMT_TOCOLOR1, ++ TMT_TOCOLOR2, ++ TMT_TOCOLOR3, ++ TMT_TOCOLOR4, ++ TMT_TOCOLOR5, ++ TMT_TRANSPARENT, ++ TMT_AUTOSIZE, ++ TMT_BORDERONLY, ++ TMT_COMPOSITED, ++ TMT_BGFILL, ++ TMT_GLYPHTRANSPARENT, ++ TMT_GLYPHONLY, ++ TMT_ALWAYSSHOWSIZINGBAR, ++ TMT_MIRRORIMAGE, ++ TMT_UNIFORMSIZING, ++ TMT_INTEGRALSIZING, ++ TMT_SOURCEGROW, ++ TMT_SOURCESHRINK, ++ TMT_DRAWBORDERS, ++ TMT_NOETCHEDEFFECT, ++ TMT_TEXTAPPLYOVERLAY, ++ TMT_TEXTGLOW, ++ TMT_TEXTITALIC, ++ TMT_COMPOSITEDOPAQUE, ++ TMT_LOCALIZEDMIRRORIMAGE, ++ TMT_IMAGECOUNT, ++ TMT_ALPHALEVEL, ++ TMT_BORDERSIZE, ++ TMT_ROUNDCORNERWIDTH, ++ TMT_ROUNDCORNERHEIGHT, ++ TMT_GRADIENTRATIO1, ++ TMT_GRADIENTRATIO2, ++ TMT_GRADIENTRATIO3, ++ TMT_GRADIENTRATIO4, ++ TMT_GRADIENTRATIO5, ++ TMT_PROGRESSCHUNKSIZE, ++ TMT_PROGRESSSPACESIZE, ++ TMT_SATURATION, ++ TMT_TEXTBORDERSIZE, ++ TMT_ALPHATHRESHOLD, ++ TMT_WIDTH, ++ TMT_HEIGHT, ++ TMT_GLYPHINDEX, ++ TMT_TRUESIZESTRETCHMARK, ++ TMT_MINDPI1, ++ TMT_MINDPI2, ++ TMT_MINDPI3, ++ TMT_MINDPI4, ++ TMT_MINDPI5, ++ TMT_TEXTGLOWSIZE, ++ TMT_FRAMESPERSECOND, ++ TMT_PIXELSPERFRAME, ++ TMT_ANIMATIONDELAY, ++ TMT_GLOWINTENSITY, ++ TMT_OPACITY, ++ TMT_COLORIZATIONCOLOR, ++ TMT_COLORIZATIONOPACITY, ++ TMT_MINDPI6, ++ TMT_MINDPI7, ++ TMT_GLYPHFONT, ++ TMT_IMAGEFILE, ++ TMT_IMAGEFILE1, ++ TMT_IMAGEFILE2, ++ TMT_IMAGEFILE3, ++ TMT_IMAGEFILE4, ++ TMT_IMAGEFILE5, ++ TMT_GLYPHIMAGEFILE, ++ TMT_IMAGEFILE6, ++ TMT_IMAGEFILE7, ++ TMT_TEXT, ++ TMT_CLASSICVALUE, ++ TMT_OFFSET, ++ TMT_TEXTSHADOWOFFSET, ++ TMT_MINSIZE, ++ TMT_MINSIZE1, ++ TMT_MINSIZE2, ++ TMT_MINSIZE3, ++ TMT_MINSIZE4, ++ TMT_MINSIZE5, ++ TMT_NORMALSIZE, ++ TMT_MINSIZE6, ++ TMT_MINSIZE7, ++ TMT_SIZINGMARGINS, ++ TMT_CONTENTMARGINS, ++ TMT_CAPTIONMARGINS, ++ TMT_BORDERCOLOR, ++ TMT_FILLCOLOR, ++ TMT_TEXTCOLOR, ++ TMT_EDGELIGHTCOLOR, ++ TMT_EDGEHIGHLIGHTCOLOR, ++ TMT_EDGESHADOWCOLOR, ++ TMT_EDGEDKSHADOWCOLOR, ++ TMT_EDGEFILLCOLOR, ++ TMT_TRANSPARENTCOLOR, ++ TMT_GRADIENTCOLOR1, ++ TMT_GRADIENTCOLOR2, ++ TMT_GRADIENTCOLOR3, ++ TMT_GRADIENTCOLOR4, ++ TMT_GRADIENTCOLOR5, ++ TMT_SHADOWCOLOR, ++ TMT_GLOWCOLOR, ++ TMT_TEXTBORDERCOLOR, ++ TMT_TEXTSHADOWCOLOR, ++ TMT_GLYPHTEXTCOLOR, ++ TMT_GLYPHTRANSPARENTCOLOR, ++ TMT_FILLCOLORHINT, ++ TMT_BORDERCOLORHINT, ++ TMT_ACCENTCOLORHINT, ++ TMT_TEXTCOLORHINT, ++ TMT_HEADING1TEXTCOLOR, ++ TMT_HEADING2TEXTCOLOR, ++ TMT_BODYTEXTCOLOR, ++ TMT_BGTYPE, ++ TMT_BORDERTYPE, ++ TMT_FILLTYPE, ++ TMT_SIZINGTYPE, ++ TMT_HALIGN, ++ TMT_CONTENTALIGNMENT, ++ TMT_VALIGN, ++ TMT_OFFSETTYPE, ++ TMT_ICONEFFECT, ++ TMT_TEXTSHADOWTYPE, ++ TMT_IMAGELAYOUT, ++ TMT_GLYPHTYPE, ++ TMT_IMAGESELECTTYPE, ++ TMT_GLYPHFONTSIZINGTYPE, ++ TMT_TRUESIZESCALINGTYPE, ++ TMT_USERPICTURE, ++ TMT_DEFAULTPANESIZE, ++ TMT_BLENDCOLOR, ++ TMT_CUSTOMSPLITRECT, ++ TMT_ANIMATIONBUTTONRECT, ++ TMT_ANIMATIONDURATION, ++ TMT_TRANSITIONDURATIONS, ++ TMT_SCALEDBACKGROUND, ++ TMT_ATLASIMAGE, ++ TMT_ATLASINPUTIMAGE, ++ TMT_ATLASRECT); ++#endif ++ + + // + // LINK class parts and states diff --git a/generation/WinSDK/patches/um/vswriter.h.patch b/generation/WinSDK/patches/um/vswriter.h.patch new file mode 100644 index 000000000..3f06f1d1c --- /dev/null +++ b/generation/WinSDK/patches/um/vswriter.h.patch @@ -0,0 +1,30 @@ +diff --git a/um/vswriter.h b/um/vswriter.h +index 0ac2f8f9..3dc00326 100644 +--- a/um/vswriter.h ++++ b/um/vswriter.h +@@ -12,6 +12,8 @@ Abstract: + #ifndef __CVSS_WRITER_H_ + #define __CVSS_WRITER_H_ + ++#include ++ + #include + + #pragma region Desktop Family +@@ -1382,14 +1384,14 @@ public: + + + extern "C" { +- HRESULT STDAPICALLTYPE CreateVssExpressWriterInternal ++ _Win32_SupportedOS_Windows7_ HRESULT STDAPICALLTYPE CreateVssExpressWriterInternal + ( + _Out_ IVssExpressWriter **ppWriter + ); + } + + +-inline HRESULT CreateVssExpressWriter ++_Win32_SupportedOS_Windows7_ inline HRESULT CreateVssExpressWriter + ( + _Out_ IVssExpressWriter **ppWriter + ) diff --git a/generation/WinSDK/patches/um/waasapi.idl.patch b/generation/WinSDK/patches/um/waasapi.idl.patch new file mode 100644 index 000000000..e3af1df98 --- /dev/null +++ b/generation/WinSDK/patches/um/waasapi.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/waasapi.idl b/um/waasapi.idl +index b1de0c62..d1701053 100644 +--- a/um/waasapi.idl ++++ b/um/waasapi.idl +@@ -15,12 +15,15 @@ cpp_quote("#pragma once") + cpp_quote("#endif") + cpp_quote("") + cpp_quote("#include ") ++#include + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + + import "WaaSAPITypes.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IWaaSAssessor => SupportedOSPlatform(\"windows10.0.15063\") */") ++ + [ + object, + uuid(2347bbef-1a3b-45a4-902d-3e09c269b45e), diff --git a/generation/WinSDK/patches/um/wabapi.h.patch b/generation/WinSDK/patches/um/wabapi.h.patch new file mode 100644 index 000000000..b053c3c9c --- /dev/null +++ b/generation/WinSDK/patches/um/wabapi.h.patch @@ -0,0 +1,23 @@ +diff --git a/um/wabapi.h b/um/wabapi.h +--- a/um/wabapi.h ++++ b/um/wabapi.h +@@ -76,6 +76,9 @@ + + #undef INTERFACE + #define INTERFACE IWABObject ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IWABObject IWABObject; ++#endif + DECLARE_MAPI_INTERFACE_(IWABObject, IUnknown) + { + BEGIN_INTERFACE +@@ -279,6 +282,9 @@ + + #undef INTERFACE + #define INTERFACE IWABExtInit ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IWABExtInit IWABExtInit; ++#endif + DECLARE_MAPI_INTERFACE_(IWABExtInit, IUnknown) + { + BEGIN_INTERFACE diff --git a/generation/WinSDK/patches/um/wabdefs.h.patch b/generation/WinSDK/patches/um/wabdefs.h.patch new file mode 100644 index 000000000..d6e437522 --- /dev/null +++ b/generation/WinSDK/patches/um/wabdefs.h.patch @@ -0,0 +1,44 @@ +diff --git a/um/wabdefs.h b/um/wabdefs.h +index 5b7a5d86..ee997a2b 100644 +--- a/um/wabdefs.h ++++ b/um/wabdefs.h +@@ -1369,6 +1369,9 @@ typedef struct _SRestriction + + #undef INTERFACE + #define INTERFACE IMAPITable ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IMAPITable IMAPITable; ++#endif + DECLARE_MAPI_INTERFACE_(IMAPITable, IUnknown) + { + BEGIN_INTERFACE +@@ -1637,6 +1640,9 @@ typedef struct _flaglist + + #undef INTERFACE + #define INTERFACE IABContainer ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IABContainer IABContainer; ++#endif + DECLARE_MAPI_INTERFACE_(IABContainer, IMAPIContainer) + { + BEGIN_INTERFACE +@@ -1717,6 +1723,9 @@ DECLARE_MAPI_INTERFACE_(IABContainer, IMAPIContainer) + + #undef INTERFACE + #define INTERFACE IMailUser ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IMailUser IMailUser; ++#endif + DECLARE_MAPI_INTERFACE_(IMailUser, IMAPIProp) + { + BEGIN_INTERFACE +@@ -1749,6 +1758,9 @@ DECLARE_MAPI_INTERFACE_(IMailUser, IMAPIProp) + + #undef INTERFACE + #define INTERFACE IDistList ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IDistList IDistList; ++#endif + DECLARE_MAPI_INTERFACE_(IDistList, IMAPIContainer) + { + BEGIN_INTERFACE diff --git a/generation/WinSDK/patches/um/wabiab.h.patch b/generation/WinSDK/patches/um/wabiab.h.patch new file mode 100644 index 000000000..2a63d626e --- /dev/null +++ b/generation/WinSDK/patches/um/wabiab.h.patch @@ -0,0 +1,14 @@ +diff --git a/um/wabiab.h b/um/wabiab.h +index 941e1dce..52f92d22 100644 +--- a/um/wabiab.h ++++ b/um/wabiab.h +@@ -131,6 +131,9 @@ + + #undef INTERFACE + #define INTERFACE IAddrBook ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++typedef _Win32_SupportedOS_Windows2000_ struct IAddrBook IAddrBook; ++#endif + DECLARE_MAPI_INTERFACE_(IAddrBook, IMAPIProp) + { + BEGIN_INTERFACE diff --git a/generation/WinSDK/patches/um/wbemcli.idl.patch b/generation/WinSDK/patches/um/wbemcli.idl.patch new file mode 100644 index 000000000..2776cd420 --- /dev/null +++ b/generation/WinSDK/patches/um/wbemcli.idl.patch @@ -0,0 +1,243 @@ +diff --git a/um/wbemcli.idl b/um/wbemcli.idl +index 62cdff5e..f31dabd5 100644 +--- a/um/wbemcli.idl ++++ b/um/wbemcli.idl +@@ -2,6 +2,10 @@ + // copyright information moved after library declaration + // + ++#include ++#include ++cpp_quote("#include ") ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family or WinMgmt Package +@@ -56,6 +60,9 @@ library WbemClient_v1 + + } WBEM_CHANGE_FLAG_TYPE; + ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++ cpp_quote("#endif") + typedef [v1_enum] enum tag_WBEM_GENERIC_FLAG_TYPE + { + WBEM_FLAG_RETURN_IMMEDIATELY = 0x10, +@@ -87,6 +94,9 @@ library WbemClient_v1 + WBEM_FLAG_STRONG_VALIDATION = 0x100000, + + } WBEM_GENERIC_FLAG_TYPE; ++ cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++ cpp_quote("#pragma clang attribute pop") ++ cpp_quote("#endif") + + typedef enum tag_WBEM_STATUS_TYPE + { +@@ -572,6 +582,9 @@ cpp_quote("/******************************************************************** + + interface IWbemQualifierSet; + ++cpp_quote("/* Win32Metadata: interface ::IWbemClassObject => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemClassObject::GetNames::lFlags => AssociatedEnum(WBEM_CONDITION_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemClassObject::CompareTo::lFlags => AssociatedEnum(WBEM_COMPARISON_FLAG) */") + [local, restricted, object, uuid(dc12a681-737f-11cf-884d-00aa004b2e24)] + + interface IWbemClassObject : IUnknown +@@ -698,7 +711,11 @@ interface IWbemClassObject : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: parameter ::IWbemClassObject::Get::pType => Optional(true) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemClassObject::Get::plFlavor => Optional(true) */") + ++ ++cpp_quote("/* Win32Metadata: interface ::IWbemQualifierSet => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, local, uuid(dc12a680-737f-11cf-884d-00aa004b2e24)] + + interface IWbemQualifierSet : IUnknown +@@ -741,6 +758,7 @@ interface IWbemQualifierSet : IUnknown + + interface IWbemServices; + ++cpp_quote("/* Win32Metadata: interface ::IWbemLocator => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, local, uuid(dc12a687-737f-11cf-884d-00aa004b2e24), + pointer_default(unique)] + interface IWbemLocator : IUnknown +@@ -760,6 +778,7 @@ interface IWbemLocator : IUnknown + + ///////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWbemObjectSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, uuid(7c857801-7381-11cf-884d-00aa004b2e24)] + + interface IWbemObjectSink : IUnknown +@@ -780,6 +799,7 @@ interface IWbemObjectSink : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemObjectSinkEx => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, uuid(e7d35cfa-348b-485e-b524-252725d697ca)] + + interface IWbemObjectSinkEx : IWbemObjectSink +@@ -817,6 +837,7 @@ interface IWbemObjectSinkEx : IWbemObjectSink + + }; + ++cpp_quote("/* Win32Metadata: interface ::IEnumWbemClassObject => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, uuid(027947e1-d731-11ce-a357-000000000001)] + + interface IEnumWbemClassObject : IUnknown +@@ -845,9 +866,13 @@ interface IEnumWbemClassObject : IUnknown + [in] ULONG nCount + ); + }; ++cpp_quote("/* Win32Metadata: method ::IEnumWbemClassObject::Skip => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumWbemClassObject::NextAsync => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IEnumWbemClassObject::Next => PreserveResult */") + + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWbemContext => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, local, uuid(44aca674-e8fc-11d0-a07c-00c04fb68820)] + + interface IWbemContext : IUnknown +@@ -891,6 +916,7 @@ interface IWbemContext : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWbemCallResult => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, uuid(44aca675-e8fc-11d0-a07c-00c04fb68820)] + + interface IWbemCallResult : IUnknown +@@ -921,6 +947,29 @@ interface IWbemCallResult : IUnknown + + ///////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWbemServices => SupportedOSPlatform(\"windows6.0.6000\") */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::OpenNamespace::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::QueryObjectSink::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::GetObject::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::GetObjectAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::PutClass::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::PutClassAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::DeleteClass::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::DeleteClassAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::CreateClassEnum::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::CreateClassEnumAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::PutInstance::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::PutInstanceAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::DeleteInstance::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::DeleteInstanceAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::CreateInstanceEnum::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::CreateInstanceEnumAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::ExecQuery::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::ExecQueryAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::ExecNotificationQuery::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::ExecNotificationQueryAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::ExecMethod::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::ExecMethodAsync::lFlags => AssociatedEnum(WBEM_GENERIC_FLAG_TYPE) */") + [object, restricted, uuid(9556dc99-828c-11cf-a37e-00aa003240c7), + pointer_default(unique)] + +@@ -1113,6 +1162,7 @@ interface IWbemServices : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWbemShutdown => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, uuid(b7b31df9-d515-11d3-a11c-00105a1f515a)] + interface IWbemShutdown : IUnknown + { +@@ -1151,6 +1201,7 @@ typedef [v1_enum] enum tag_WMI_OBJ_TEXT + // + // CoCreatable + ++cpp_quote("/* Win32Metadata: interface ::IWbemObjectTextSrc => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, local, uuid(bfbf883a-cad7-11d3-a11b-00105a1f515a)] + + interface IWbemObjectTextSrc : IUnknown +@@ -1178,6 +1229,7 @@ interface IWbemObjectTextSrc : IUnknown + ///////////////////////////////////////////////////////////////////////// + + ++cpp_quote("/* Win32Metadata: interface ::IWbemObjectAccess => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, restricted, object, uuid(49353c9a-516b-11d1-aea6-00c04fb68820)] + interface IWbemObjectAccess : IWbemClassObject + { +@@ -1266,6 +1318,7 @@ typedef [v1_enum] enum tag_WBEM_CONNECT_OPTIONS + WBEM_FLAG_CONNECT_PROVIDERS = 0X100 + } WBEM_CONNECT_OPTIONS; + ++cpp_quote("/* Win32Metadata: interface ::IMofCompiler => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, object, uuid(6daf974e-2e37-11d2-aec9-00c04fb68820)] + + interface IMofCompiler : IUnknown +@@ -1310,6 +1363,7 @@ interface IMofCompiler : IUnknown + // lFlags correspond to all the available command-line flags. + }; + ++cpp_quote("/* Win32Metadata: interface ::IUnsecuredApartment => SupportedOSPlatform(\"windows6.0.6000\") */") + [restricted, uuid(1cfaba8c-1523-11d1-ad79-00c04fd8fdff), object] + interface IUnsecuredApartment : IUnknown + { +@@ -1326,6 +1380,7 @@ typedef [v1_enum] enum tag_WBEM_UNSECAPP_FLAG_TYPE + + } WBEM_UNSECAPP_FLAG_TYPE; + ++cpp_quote("/* Win32Metadata: interface ::IWbemUnsecuredApartment => SupportedOSPlatform(\"windowsserver2008\") */") + [restricted, uuid(31739d04-3471-4cf4-9a7c-57a44ae71956), object] + interface IWbemUnsecuredApartment : IUnsecuredApartment + { +@@ -1343,6 +1398,7 @@ typedef [v1_enum] enum tag_WBEM_INFORMATION_FLAG_TYPE + } WBEM_INFORMATION_FLAG_TYPE; + + ++cpp_quote("/* Win32Metadata: interface ::IWbemStatusCodeText => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, object, uuid(eb87e1bc-3233-11d2-aec9-00c04fb68820)] + + interface IWbemStatusCodeText : IUnknown +@@ -1363,6 +1419,7 @@ interface IWbemStatusCodeText : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemBackupRestore => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, uuid(C49E32C7-BC8B-11d2-85D4-00105A1F8304)] + interface IWbemBackupRestore : IUnknown + { +@@ -1377,6 +1434,7 @@ interface IWbemBackupRestore : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemBackupRestoreEx => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, uuid(A359DEC5-E813-4834-8A2A-BA7F1D777D76)] + interface IWbemBackupRestoreEx : IWbemBackupRestore + { +@@ -1385,12 +1443,14 @@ interface IWbemBackupRestoreEx : IWbemBackupRestore + HRESULT Resume(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemRefresher => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, restricted, object, uuid(49353c99-516b-11d1-aea6-00c04fb68820)] + interface IWbemRefresher : IUnknown + { + HRESULT Refresh([in] long lFlags); + } + ++cpp_quote("/* Win32Metadata: interface ::IWbemHiPerfEnum => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, restricted, object, uuid(2705C288-79AE-11d2-B348-00105A1F8177)] + interface IWbemHiPerfEnum : IUnknown + { +@@ -1421,6 +1481,7 @@ interface IWbemHiPerfEnum : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemConfigureRefresher => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, restricted, object, uuid(49353c92-516b-11d1-aea6-00c04fb68820)] + interface IWbemConfigureRefresher : IUnknown + { +@@ -1460,5 +1521,6 @@ interface IWbemConfigureRefresher : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: parameter ::IWbemServices::CreateInstanceEnum::ppEnum => ComOutPtr(true) */") + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_WINMGMT) */") + #pragma endregion diff --git a/generation/WinSDK/patches/um/wbemprov.idl.patch b/generation/WinSDK/patches/um/wbemprov.idl.patch new file mode 100644 index 000000000..a9f9a4d20 --- /dev/null +++ b/generation/WinSDK/patches/um/wbemprov.idl.patch @@ -0,0 +1,113 @@ +diff --git a/um/wbemprov.idl b/um/wbemprov.idl +index 4bba922b..b96a35ad 100644 +--- a/um/wbemprov.idl ++++ b/um/wbemprov.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("/*******************************************************************************/" ) + cpp_quote("/* */" ) + cpp_quote("/* Copyright (c) Microsoft Corporation. All rights reserved. */" ) +@@ -99,6 +100,7 @@ library WbemProviders_v1 + + #define OPTIONAL in, unique + ++cpp_quote("/* Win32Metadata: interface ::IWbemUnboundObjectSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [restricted, object, uuid(e246107b-b06e-11d0-ad61-00c04fd8fdff)] + interface IWbemUnboundObjectSink : IUnknown + { +@@ -113,6 +115,7 @@ interface IWbemUnboundObjectSink : IUnknown + // + // + ++cpp_quote("/* Win32Metadata: interface ::IWbemPropertyProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [restricted, object, uuid(CE61E841-65BC-11d0-B6BD-00AA003240C7)] + + interface IWbemPropertyProvider : IUnknown +@@ -136,6 +139,7 @@ interface IWbemPropertyProvider : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemEventProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [restricted, object, uuid(e245105b-b06e-11d0-ad61-00c04fd8fdff)] + interface IWbemEventProvider : IUnknown + { +@@ -145,6 +149,7 @@ interface IWbemEventProvider : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemEventProviderQuerySink => SupportedOSPlatform(\"windows6.0.6000\") */") + [restricted, object, uuid(580acaf8-fa1c-11d0-ad72-00c04fd8fdff)] + interface IWbemEventProviderQuerySink : IUnknown + { +@@ -157,6 +162,7 @@ interface IWbemEventProviderQuerySink : IUnknown + [in] unsigned long dwId); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemEventProviderSecurity => SupportedOSPlatform(\"windows6.0.6000\") */") + [restricted, object, uuid(631f7d96-d993-11d2-b339-00105a1f4aaf)] + interface IWbemEventProviderSecurity : IUnknown + { +@@ -167,6 +173,7 @@ interface IWbemEventProviderSecurity : IUnknown + [in, size_is(lSidLength), unique] const BYTE* pSid); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemProviderIdentity => SupportedOSPlatform(\"windows6.0.6000\") */") + [restricted, object, uuid(631f7d97-d993-11d2-b339-00105a1f4aaf)] + interface IWbemProviderIdentity : IUnknown + { +@@ -176,6 +183,7 @@ interface IWbemProviderIdentity : IUnknown + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWbemEventConsumerProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [restricted, object, uuid(e246107a-b06e-11d0-ad61-00c04fd8fdff)] + interface IWbemEventConsumerProvider : IUnknown + { +@@ -203,6 +211,7 @@ typedef enum tag_WBEM_PROVIDER_FLAGS + + + ++cpp_quote("/* Win32Metadata: interface ::IWbemProviderInitSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, uuid(1be41571-91dd-11d1-aeb2-00c04fb68820)] + + interface IWbemProviderInitSink : IUnknown +@@ -215,6 +224,7 @@ interface IWbemProviderInitSink : IUnknown + + + ++cpp_quote("/* Win32Metadata: interface ::IWbemProviderInit => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, uuid(1be41572-91dd-11d1-aeb2-00c04fb68820)] + + interface IWbemProviderInit : IUnknown +@@ -230,6 +240,7 @@ interface IWbemProviderInit : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemHiPerfProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, restricted, object, uuid(49353c93-516b-11d1-aea6-00c04fb68820)] + interface IWbemHiPerfProvider : IUnknown + { +@@ -278,6 +289,7 @@ interface IWbemHiPerfProvider : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: interface ::IWbemDecoupledRegistrar => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, local, uuid(1005cbcf-e64f-4646-bcd3-3a089d8a84b4)] + interface IWbemDecoupledRegistrar : IUnknown + { +@@ -295,6 +307,7 @@ interface IWbemDecoupledRegistrar : IUnknown + HRESULT UnRegister () ; + } ; + ++cpp_quote("/* Win32Metadata: interface ::IWbemDecoupledBasicEventProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, local, uuid(86336d20-ca11-4786-9ef1-bc8a946b42fc)] + interface IWbemDecoupledBasicEventProvider : IWbemDecoupledRegistrar + { +@@ -322,6 +335,7 @@ typedef [v1_enum] enum tag_WBEM_BATCH_TYPE + } WBEM_BATCH_TYPE; + + ++cpp_quote("/* Win32Metadata: interface ::IWbemEventSink => SupportedOSPlatform(\"windows6.0.6000\") */") + [object, restricted, uuid(3ae0080a-7e3a-4366-bf89-0feedc931659)] + interface IWbemEventSink : IWbemObjectSink + { diff --git a/generation/WinSDK/patches/um/wcmapi.h.patch b/generation/WinSDK/patches/um/wcmapi.h.patch new file mode 100644 index 000000000..1ee1e70fb --- /dev/null +++ b/generation/WinSDK/patches/um/wcmapi.h.patch @@ -0,0 +1,36 @@ +diff --git a/um/wcmapi.h b/um/wcmapi.h +index 16e9b47f..bc43f46d 100644 +--- a/um/wcmapi.h ++++ b/um/wcmapi.h +@@ -135,6 +135,7 @@ extern "C" + + #ifndef __midl + ++ _Win32_SupportedOS_Windows8_ + DWORD WINAPI WcmQueryProperty( + _In_opt_ const GUID* pInterface, // NULL for global properties + _In_opt_ LPCWSTR strProfileName, +@@ -143,6 +144,7 @@ extern "C" + _Out_ PDWORD pdwDataSize, + _Outptr_result_buffer_maybenull_(*pdwDataSize) PBYTE* ppData); + ++ _Win32_SupportedOS_Windows8_ + DWORD WINAPI WcmSetProperty( + _In_opt_ const GUID* pInterface, // NULL for global properties + _In_opt_ LPCWSTR strProfileName, +@@ -151,12 +153,15 @@ extern "C" + _In_ DWORD dwDataSize, + _In_reads_opt_(dwDataSize) const BYTE* pbData); + ++ _Win32_SupportedOS_Windows8_ + DWORD WINAPI WcmGetProfileList(_Reserved_ void* pReserved, _Outptr_ WCM_PROFILE_INFO_LIST** ppProfileList); + + // Ethernet pseudo-profiles should not be included in pProfileList ++ _Win32_SupportedOS_Windows8_ + DWORD WINAPI WcmSetProfileList( + _In_ WCM_PROFILE_INFO_LIST* pProfileList, _In_ DWORD dwPosition, _In_ BOOL fIgnoreUnknownProfiles, _Reserved_ void* pReserved); + ++ _Win32_SupportedOS_Windows8_ + void WINAPI WcmFreeMemory(__deallocate(Mem) void* pMemory); + + #endif // not __midl diff --git a/generation/WinSDK/patches/um/wcmconfig.idl.patch b/generation/WinSDK/patches/um/wcmconfig.idl.patch new file mode 100644 index 000000000..a9e5054a8 --- /dev/null +++ b/generation/WinSDK/patches/um/wcmconfig.idl.patch @@ -0,0 +1,77 @@ +diff --git a/um/wcmconfig.idl b/um/wcmconfig.idl +index 20d045a5..53c6045e 100644 +--- a/um/wcmconfig.idl ++++ b/um/wcmconfig.idl +@@ -11,6 +11,8 @@ + * 11/10/2004 shangwu Split into public and private interfaces * + ************************************************************************************/ + ++#include ++cpp_quote("#include ") + import "oaidl.idl"; + import "ocidl.idl"; + import "Objidl.idl"; +@@ -133,6 +135,7 @@ typedef enum + //_____________________________________________________________________________ + // + ++cpp_quote("/* Win32Metadata: interface ::IItemEnumerator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, nonextensible, pointer_default(unique), +@@ -178,6 +181,7 @@ cpp_quote("#define WCM_SETTINGS_ID_FLAG_REFERENCE 0x00000000") + cpp_quote("#define WCM_SETTINGS_ID_FLAG_DEFINITION 0x00000001") + + ++cpp_quote("/* Win32Metadata: interface ::ISettingsIdentity => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, nonextensible, pointer_default(unique), +@@ -214,6 +218,7 @@ interface ISettingsIdentity : IUnknown + //_____________________________________________________________________________ + // + ++cpp_quote("/* Win32Metadata: interface ::ITargetInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, nonextensible, pointer_default(unique), +@@ -332,6 +337,7 @@ interface ITargetInfo : IUnknown + + cpp_quote("#define LINK_STORE_TO_ENGINE_INSTANCE 0x00000001") + ++cpp_quote("/* Win32Metadata: interface ::ISettingsEngine => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, nonextensible, pointer_default(unique), +@@ -438,6 +444,7 @@ interface ISettingsEngine : IUnknown + //_____________________________________________________________________________ + // + ++cpp_quote("/* Win32Metadata: interface ::ISettingsItem => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, nonextensible, pointer_default(unique), +@@ -573,6 +580,7 @@ interface ISettingsItem : IUnknown + //_____________________________________________________________________________ + // + ++cpp_quote("/* Win32Metadata: interface ::ISettingsNamespace => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, nonextensible, pointer_default(unique), +@@ -624,6 +632,7 @@ interface ISettingsNamespace : IUnknown + //_____________________________________________________________________________ + // + ++cpp_quote("/* Win32Metadata: interface ::ISettingsResult => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, nonextensible, pointer_default(unique), +@@ -660,6 +669,7 @@ interface ISettingsResult : IUnknown + cpp_quote("#define LIMITED_VALIDATION_MODE 0x00000001") + + ++cpp_quote("/* Win32Metadata: interface ::ISettingsContext => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + local, + object, nonextensible, pointer_default(unique), diff --git a/generation/WinSDK/patches/um/wct.h.patch b/generation/WinSDK/patches/um/wct.h.patch new file mode 100644 index 000000000..34858ddc2 --- /dev/null +++ b/generation/WinSDK/patches/um/wct.h.patch @@ -0,0 +1,74 @@ +diff --git a/um/wct.h b/um/wct.h +--- a/um/wct.h ++++ b/um/wct.h +@@ -20,6 +20,11 @@ History: + #if _MSC_VER > 1000 + #pragma once + #endif ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS; ++typedef unsigned long WAIT_CHAIN_THREAD_OPTIONS; ++#endif + #include + + #pragma region Desktop Family +@@ -103,16 +108,23 @@ typedef VOID (CALLBACK *PWAITCHAINCALLBACK) ( + ); + + #define WCT_ASYNC_OPEN_FLAG 0x1 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS, unsigned long, ++ WCT_ASYNC_OPEN_FLAG); ++#endif + #define WCTP_OPEN_ALL_FLAGS (WCT_ASYNC_OPEN_FLAG) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + WINADVAPI + HWCT WINAPI + OpenThreadWaitChainSession ( +- _In_ DWORD Flags, ++ _Win32_AssociatedEnum_(OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS) _In_ DWORD Flags, + _In_opt_ PWAITCHAINCALLBACK callback + ); + ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + VOID WINAPI + CloseThreadWaitChainSession ( +@@ -122,16 +134,24 @@ CloseThreadWaitChainSession ( + #define WCT_OUT_OF_PROC_FLAG 0x1 + #define WCT_OUT_OF_PROC_COM_FLAG 0x2 + #define WCT_OUT_OF_PROC_CS_FLAG 0x4 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WAIT_CHAIN_THREAD_OPTIONS, unsigned long, ++ WCT_OUT_OF_PROC_COM_FLAG, ++ WCT_OUT_OF_PROC_CS_FLAG, ++ WCT_OUT_OF_PROC_FLAG); ++#endif + #define WCT_NETWORK_IO_FLAG 0x8 + #define WCTP_GETINFO_ALL_FLAGS (WCT_OUT_OF_PROC_FLAG|WCT_OUT_OF_PROC_COM_FLAG|WCT_OUT_OF_PROC_CS_FLAG) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Check_return_ + WINADVAPI + BOOL WINAPI + GetThreadWaitChain ( + _In_ HWCT WctHandle, + _In_opt_ DWORD_PTR Context, +- _In_ DWORD Flags, ++ _Win32_AssociatedEnum_(WAIT_CHAIN_THREAD_OPTIONS) _In_ DWORD Flags, + _In_ DWORD ThreadId, + _Inout_ LPDWORD NodeCount, + _Out_writes_(*NodeCount) PWAITCHAIN_NODE_INFO NodeInfoArray, +@@ -141,6 +161,7 @@ GetThreadWaitChain ( + typedef HRESULT (*PCOGETCALLSTATE)(int, PULONG); + typedef HRESULT (*PCOGETACTIVATIONSTATE)(GUID, DWORD, DWORD*); + ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + VOID WINAPI + RegisterWaitChainCOMCallback ( diff --git a/generation/WinSDK/patches/um/wdsbp.h.patch b/generation/WinSDK/patches/um/wdsbp.h.patch new file mode 100644 index 000000000..f79c85061 --- /dev/null +++ b/generation/WinSDK/patches/um/wdsbp.h.patch @@ -0,0 +1,59 @@ +diff --git a/um/wdsbp.h b/um/wdsbp.h +index 8849f94d..77439846 100644 +--- a/um/wdsbp.h ++++ b/um/wdsbp.h +@@ -141,6 +141,7 @@ extern "C" + // APIs. + // + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSBPAPI + WdsBpParseInitialize ( +@@ -150,6 +151,7 @@ WdsBpParseInitialize ( + _Out_ HANDLE *phHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WDSBPAPI + WdsBpParseInitializev6 ( +@@ -159,6 +161,7 @@ WdsBpParseInitializev6 ( + _Out_ HANDLE *phHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSBPAPI + WdsBpInitialize ( +@@ -166,12 +169,14 @@ WdsBpInitialize ( + _Out_ HANDLE *phHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSBPAPI + WdsBpCloseHandle ( + _In_ HANDLE hHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WDSBPAPI +@@ -183,6 +188,7 @@ WdsBpQueryOption ( + _Out_opt_ PULONG puBytes + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSBPAPI + WdsBpAddOption ( +@@ -192,6 +198,7 @@ WdsBpAddOption ( + _In_reads_bytes_(uValueLen) PVOID pValue + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WDSBPAPI diff --git a/generation/WinSDK/patches/um/wdsclientapi.h.patch b/generation/WinSDK/patches/um/wdsclientapi.h.patch new file mode 100644 index 000000000..93dba8279 --- /dev/null +++ b/generation/WinSDK/patches/um/wdsclientapi.h.patch @@ -0,0 +1,304 @@ +diff --git a/um/wdsclientapi.h b/um/wdsclientapi.h +index 1f3aeba9cdef1f1196ceeb5b24db255480b1cbf0..55a0059170cb4ac360dca69a1ca90ec3084b8a41 100644 +--- a/um/wdsclientapi.h ++++ b/um/wdsclientapi.h +@@ -1,3 +1,6 @@ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned long PFN_WDS_CLI_CALLBACK_MESSAGE_ID; ++#endif + /*++ + + Copyright (c) 2006 Microsoft Corporation +@@ -54,6 +57,7 @@ + // + // General functions + // ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliClose( +@@ -68,12 +72,14 @@ + ); + + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliRegisterTrace( + _In_opt_ PFN_WdsCliTraceFunction pfn ); + + ++_Win32_SupportedOS_Windows7_ + HRESULT + WDSCLIAPI + WdsCliFreeStringArray( +@@ -83,34 +89,39 @@ + // + // Image enumeration functions + // ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliFindFirstImage( + _In_ HANDLE hSession, +- _Out_ PHANDLE phFindHandle ); +- ++ _Out_ _Win32_RAIIFree_(WdsCliClose, -1, 0) PHANDLE phFindHandle ); ++ ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliFindNextImage( + _In_ HANDLE Handle ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetEnumerationFlags( + _In_ HANDLE Handle, + _Out_ PDWORD pdwFlags ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageHandleFromFindHandle( + _In_ HANDLE FindHandle, +- _Out_ PHANDLE phImageHandle ); +- ++ _Out_ _Win32_RAIIFree_(WdsCliClose, -1, 0) PHANDLE phImageHandle ); ++ ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageHandleFromTransferHandle( + _In_ HANDLE hTransfer, +- _Out_ PHANDLE phImageHandle ); ++ _Out_ _Win32_RAIIFree_(WdsCliClose, -1, 0) PHANDLE phImageHandle ); + + + // +@@ -160,13 +171,16 @@ + // + // Session functions + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliCreateSession( + _In_ PWSTR pwszServer, + _In_opt_ PWDS_CLI_CRED pCred, +- _Out_ PHANDLE phSession ); +- ++ _Out_ _Win32_RAIIFree_(WdsCliClose, -1, 0) PHANDLE phSession ); ++ ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliAuthorizeSession( +@@ -176,14 +190,16 @@ + // + // Client -> Server Logging functions + // ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliInitializeLog( + _In_ HANDLE hSession, +- _In_ ULONG ulClientArchitecture, ++ _Win32_AssociatedEnum_(CPU_ARCHITECTURE) _In_ ULONG ulClientArchitecture, + _In_ PWSTR pwszClientId, + _In_ PWSTR pwszClientAddress ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliLog( +@@ -242,12 +258,14 @@ + // Image information functions + // + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageName( + _In_ HANDLE hIfh, + _Out_ PWSTR *ppwszValue ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageDescription( +@@ -267,12 +285,14 @@ + _Outptr_result_buffer_(*pdwCount) LPWSTR **pppwszFiles, + _Out_ PDWORD pdwCount ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageLanguage( + _In_ HANDLE hIfh, + _Out_ PWSTR *ppwszValue ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageLanguages( +@@ -280,54 +300,63 @@ + _Outptr_result_buffer_(*pdwNumValues) PTSTR **pppszValues, + _Out_ PDWORD pdwNumValues ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageVersion( + _In_ HANDLE hIfh, + _Out_ PWSTR *ppwszValue ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImagePath( + _In_ HANDLE hIfh, + _Out_ PWSTR *ppwszValue ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageIndex( + _In_ HANDLE hIfh, + _Out_ PDWORD pdwValue ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageArchitecture( + _In_ HANDLE hIfh, +- _Out_ PDWORD pdwValue ); +- ++ _Win32_AssociatedEnum_(CPU_ARCHITECTURE) _Out_ PDWORD pdwValue ); ++ ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageLastModifiedTime( + _In_ HANDLE hIfh, + _Out_ PSYSTEMTIME *ppSysTimeValue ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageSize( + _In_ HANDLE hIfh, + _Out_ PULONGLONG pullValue ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageHalName( + _In_ HANDLE hIfh, + _Out_ PWSTR *ppwszValue ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageGroup( + _In_ HANDLE hIfh, + _Out_ PWSTR *ppwszValue ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetImageNamespace( +@@ -352,7 +381,7 @@ + typedef + VOID + (WDSCLIAPI *PFN_WdsCliCallback)( +- DWORD dwMessageId, ++ _Win32_AssociatedEnum_(PFN_WDS_CLI_CALLBACK_MESSAGE_ID) DWORD dwMessageId, + _In_opt_ WPARAM wParam, + _In_opt_ LPARAM lParam, + _In_opt_ PVOID pvUserData ); +@@ -366,8 +395,18 @@ + WDS_CLI_MSG_PROGRESS, + WDS_CLI_MSG_TEXT, + }; +- +- ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(PFN_WDS_CLI_CALLBACK_MESSAGE_ID, unsigned long, ++ WDS_CLI_MSG_START, ++ WDS_CLI_MSG_COMPLETE, ++ WDS_CLI_MSG_PROGRESS, ++ WDS_CLI_MSG_TEXT); ++#endif ++ ++ ++ ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliGetTransferSize( +@@ -386,6 +425,7 @@ + WdsCliSetTransferBufferSize( + _In_ ULONG ulSizeInBytes ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliTransferImage( +@@ -395,8 +435,9 @@ + _In_ DWORD dwReserved, + _In_opt_ PFN_WdsCliCallback pfnWdsCliCallback, + _In_opt_ PVOID pvUserData, +- _Out_ PHANDLE phTransfer ); +- ++ _Out_ _Win32_RAIIFree_(WdsCliClose, -1, 0) PHANDLE phTransfer ); ++ ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliTransferFile( +@@ -408,13 +449,15 @@ + _In_ DWORD dwReserved, + _In_opt_ PFN_WdsCliCallback pfnWdsCliCallback, + _In_opt_ PVOID pvUserData, +- _Out_ PHANDLE phTransfer ); +- ++ _Out_ _Win32_RAIIFree_(WdsCliClose, -1, 0) PHANDLE phTransfer ); ++ ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliCancelTransfer( + _In_ HANDLE hTransfer ); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT + WDSCLIAPI + WdsCliWaitForTransfer( +@@ -423,6 +466,7 @@ + // + // Dynamic Driver Provisioning functions + // ++_Win32_SupportedOS_Windows7_ + HRESULT + WDSCLIAPI + WdsCliObtainDriverPackages( +@@ -432,6 +476,7 @@ + _Out_ ULONG *pulCount + ); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WDSCLIAPI + WdsCliObtainDriverPackagesEx ( +@@ -442,6 +487,7 @@ + _Out_ ULONG* pulCount + ); + ++_Win32_SupportedOS_Windows8_ + HRESULT + WDSCLIAPI + WdsCliGetDriverQueryXml ( diff --git a/generation/WinSDK/patches/um/wdspxe.h.patch b/generation/WinSDK/patches/um/wdspxe.h.patch new file mode 100644 index 000000000..92a7af4d5 --- /dev/null +++ b/generation/WinSDK/patches/um/wdspxe.h.patch @@ -0,0 +1,242 @@ +diff --git a/um/wdspxe.h b/um/wdspxe.h +index 662b0c97..2ba39ceb 100644 +--- a/um/wdspxe.h ++++ b/um/wdspxe.h +@@ -252,6 +252,7 @@ typedef ULONG PXE_PROVIDER_ATTRIBUTE; + // + // Provider Registration and Enumeration APIs + // ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeProviderRegister ( +@@ -262,12 +263,14 @@ PxeProviderRegister ( + _Out_opt_ PHKEY phProviderKey + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeProviderUnRegister ( + _In_ LPCWSTR pszProviderName + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeProviderQueryIndex ( +@@ -275,12 +278,14 @@ PxeProviderQueryIndex ( + _Out_ PULONG puIndex + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeProviderEnumFirst ( + _Out_ HANDLE *phEnum + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeProviderEnumNext ( +@@ -288,12 +293,14 @@ PxeProviderEnumNext ( + _Out_ PPXE_PROVIDER *ppProvider + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeProviderEnumClose ( + _In_ HANDLE hEnum + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PxeProviderFreeInfo ( + _In_ PPXE_PROVIDER pProvider +@@ -302,6 +309,7 @@ PxeProviderFreeInfo ( + // + // Callback Registration + // ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeRegisterCallback ( +@@ -314,6 +322,7 @@ PxeRegisterCallback ( + // + // UDP Send/Boot Action + // ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeSendReply ( +@@ -326,6 +335,7 @@ PxeSendReply ( + // + // Notify of Async Processing + // ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeAsyncRecvDone ( +@@ -337,6 +347,7 @@ PxeAsyncRecvDone ( + // Trace + // + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeTrace ( +@@ -358,6 +369,8 @@ PxeTraceV ( + // + // Packet Allocation + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Server2008_ + PVOID + PXEAPI + PxePacketAllocate ( +@@ -366,6 +379,7 @@ PxePacketAllocate ( + _In_ ULONG uSize + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxePacketFree ( +@@ -377,6 +391,7 @@ PxePacketFree ( + // + // Provider Attributes + // ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeProviderSetAttribute ( +@@ -389,6 +404,7 @@ PxeProviderSetAttribute ( + // + // Dhcp Functions + // ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeDhcpInitialize ( +@@ -399,6 +415,7 @@ PxeDhcpInitialize ( + _Out_ PULONG puReplyPacketLen + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + PXEAPI + PxeDhcpv6Initialize ( +@@ -409,6 +426,7 @@ PxeDhcpv6Initialize ( + _Out_ PULONG pcbReplyUsed + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeDhcpAppendOption ( +@@ -420,6 +438,7 @@ PxeDhcpAppendOption ( + _In_reads_bytes_opt_(bOptionLen) PVOID pValue + ); + ++_Win32_SupportedOS_Windows8_ + _Success_(return == ERROR_SUCCESS) + DWORD + PXEAPI +@@ -432,6 +451,7 @@ PxeDhcpv6AppendOption ( + _In_reads_bytes_(cbOption) PVOID pOption + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeDhcpAppendOptionRaw ( +@@ -442,6 +462,7 @@ PxeDhcpAppendOptionRaw ( + _In_reads_bytes_(uBufferLen) PVOID pBuffer + ); + ++_Win32_SupportedOS_Windows8_ + _Success_(return == ERROR_SUCCESS) + DWORD + PXEAPI +@@ -453,6 +474,7 @@ PxeDhcpv6AppendOptionRaw ( + _In_reads_bytes_(cbBuffer) PVOID pBuffer + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeDhcpIsValid ( +@@ -462,6 +484,7 @@ PxeDhcpIsValid ( + _Out_opt_ PBOOL pbPxeOptionPresent + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + PXEAPI + PxeDhcpv6IsValid ( +@@ -471,6 +494,7 @@ PxeDhcpv6IsValid ( + _Out_opt_ PBOOL pbPxeOptionPresent + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeDhcpGetOptionValue ( +@@ -482,6 +506,7 @@ PxeDhcpGetOptionValue ( + _Outptr_opt_result_bytebuffer_(*pbOptionLen) PVOID *ppOptionValue + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + PXEAPI + PxeDhcpv6GetOptionValue ( +@@ -493,6 +518,7 @@ PxeDhcpv6GetOptionValue ( + _Outptr_opt_result_bytebuffer_(*pwOptionLen) PVOID *ppOptionValue + ); + ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeDhcpGetVendorOptionValue ( +@@ -504,6 +530,7 @@ PxeDhcpGetVendorOptionValue ( + _Outptr_opt_result_bytebuffer_(*pbOptionLen) PVOID *ppOptionValue + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + PXEAPI + PxeDhcpv6GetVendorOptionValue ( +@@ -516,6 +543,7 @@ PxeDhcpv6GetVendorOptionValue ( + _Outptr_opt_result_bytebuffer_(*pwOptionLen) PVOID *ppOptionValue + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + PXEAPI + PxeDhcpv6ParseRelayForw ( +@@ -528,6 +556,7 @@ PxeDhcpv6ParseRelayForw ( + _Out_ PULONG pcbInnerPacket + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + PXEAPI + PxeDhcpv6CreateRelayRepl ( +@@ -543,6 +572,7 @@ PxeDhcpv6CreateRelayRepl ( + // + // Server Information + // ++_Win32_SupportedOS_Server2008_ + DWORD + PXEAPI + PxeGetServerInfo ( +@@ -551,6 +581,7 @@ PxeGetServerInfo ( + _In_ ULONG uBufferLen + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + PXEAPI + PxeGetServerInfoEx ( diff --git a/generation/WinSDK/patches/um/wdstci.h.patch b/generation/WinSDK/patches/um/wdstci.h.patch new file mode 100644 index 000000000..3cd2e6016 --- /dev/null +++ b/generation/WinSDK/patches/um/wdstci.h.patch @@ -0,0 +1,126 @@ +diff --git a/um/wdstci.h b/um/wdstci.h +--- a/um/wdstci.h ++++ b/um/wdstci.h +@@ -19,6 +19,10 @@ Environment: + + #ifndef _WDSTCI_H + #define _WDSTCI_H ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL; ++#endif + #include + + #pragma region Desktop Family +@@ -50,6 +54,11 @@ extern "C" + + #define WDS_TRANSPORTCLIENT_AUTH 0x1 + #define WDS_TRANSPORTCLIENT_NO_AUTH 0x2 ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL, unsigned long, ++ WDS_TRANSPORTCLIENT_AUTH, ++ WDS_TRANSPORTCLIENT_NO_AUTH); ++#endif + + typedef enum _TRANSPORTCLIENT_CALLBACK_ID + { +@@ -166,7 +175,7 @@ typedef struct _WDS_TRANSPORTCLIENT_REQUEST + // + // The level of authentication to send to the server. + // +- ULONG ulAuthLevel; ++ _Win32_AssociatedEnum_(WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL) ULONG ulAuthLevel; + + // + // Server name. +@@ -220,12 +229,14 @@ typedef struct _WDS_TRANSPORTCLIENT_CALLBACKS + + //----------------------------------------------------------------- Functions. + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientInitialize ( + VOID + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientInitializeSession ( +@@ -234,6 +245,7 @@ WdsTransportClientInitializeSession ( + _Out_ PHANDLE hSessionKey + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientRegisterCallback ( +@@ -242,12 +254,14 @@ WdsTransportClientRegisterCallback ( + _In_ PVOID pfnCallback + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientStartSession ( + _In_ HANDLE hSessionKey + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientCompleteReceive ( +@@ -256,6 +270,7 @@ WdsTransportClientCompleteReceive ( + _In_ PULARGE_INTEGER pullOffset + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientCancelSession ( +@@ -269,6 +284,7 @@ WdsTransportClientCancelSessionEx ( + _In_ DWORD dwErrorCode + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientWaitForCompletion ( +@@ -276,6 +292,7 @@ WdsTransportClientWaitForCompletion ( + _In_ ULONG uTimeout + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientQueryStatus ( +@@ -284,24 +301,28 @@ WdsTransportClientQueryStatus ( + _Out_ PULONG puErrorCode + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientCloseSession ( + _In_ HANDLE hSessionKey + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientAddRefBuffer ( + _In_ PVOID pvBuffer + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientReleaseBuffer ( + _In_ PVOID pvBuffer + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD + WDSTCIAPI + WdsTransportClientShutdown ( diff --git a/generation/WinSDK/patches/um/wdstpdi.h.patch b/generation/WinSDK/patches/um/wdstpdi.h.patch new file mode 100644 index 000000000..a8b709d69 --- /dev/null +++ b/generation/WinSDK/patches/um/wdstpdi.h.patch @@ -0,0 +1,152 @@ +diff --git a/um/wdstpdi.h b/um/wdstpdi.h +index 6c673027..4367148c 100644 +--- a/um/wdstpdi.h ++++ b/um/wdstpdi.h +@@ -114,6 +114,7 @@ typedef struct _WDS_TRANSPORTPROVIDER_SETTINGS + + //---Functions the provider must implement (required callbacks)--- + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderInitialize( +@@ -122,6 +123,7 @@ WdsTransportProviderInitialize( + _In_ ULONG ulLength + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderCreateInstance( +@@ -129,6 +131,7 @@ WdsTransportProviderCreateInstance( + _Out_ PHANDLE phInstance + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderCompareContent( +@@ -138,6 +141,7 @@ WdsTransportProviderCompareContent( + _Out_ PBOOL pbContentMatches + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderOpenContent( +@@ -146,6 +150,7 @@ WdsTransportProviderOpenContent( + _Out_ PHANDLE phContent + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderGetContentMetadata( +@@ -154,6 +159,7 @@ WdsTransportProviderGetContentMetadata( + _Out_ PULONG pulLength + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderUserAccessCheck( +@@ -162,6 +168,7 @@ WdsTransportProviderUserAccessCheck( + _Out_ PBOOL pbAccessAllowed + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderGetContentSize( +@@ -169,6 +176,7 @@ WdsTransportProviderGetContentSize( + _Out_ PULARGE_INTEGER pContentSize + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderReadContent( +@@ -179,18 +187,21 @@ WdsTransportProviderReadContent( + _In_ PVOID pvUserData + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderCloseContent( + _In_ HANDLE hContent + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderCloseInstance( + _In_ HANDLE hInstance + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderShutdown( +@@ -198,11 +209,13 @@ WdsTransportProviderShutdown( + + //---Functions the provider may implement (optional callbacks)------- + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderDumpState( + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSTRANSPORTPROVIDERAPI + WdsTransportProviderRefreshSettings( +@@ -210,6 +223,7 @@ WdsTransportProviderRefreshSettings( + + //---Functions provided by the multicast server---------------------- + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSMCSAPI + WdsTransportServerRegisterCallback( +@@ -218,6 +232,7 @@ WdsTransportServerRegisterCallback( + _In_ PVOID pfnCallback + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSMCSAPI + WdsTransportServerCompleteRead( +@@ -227,6 +242,7 @@ WdsTransportServerCompleteRead( + _In_ HRESULT hReadResult + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSMCSAPI + WdsTransportServerTrace( +@@ -236,6 +252,7 @@ WdsTransportServerTrace( + ... + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSMCSAPI + WdsTransportServerTraceV( +@@ -245,6 +262,7 @@ WdsTransportServerTraceV( + _In_ va_list Params + ); + ++_Win32_SupportedOS_Server2008_ + PVOID + WDSMCSAPI + WdsTransportServerAllocateBuffer( +@@ -252,6 +270,7 @@ WdsTransportServerAllocateBuffer( + _In_ ULONG ulBufferSize + ); + ++_Win32_SupportedOS_Server2008_ + HRESULT + WDSMCSAPI + WdsTransportServerFreeBuffer( diff --git a/generation/WinSDK/patches/um/wdstptmgmt.idl.patch b/generation/WinSDK/patches/um/wdstptmgmt.idl.patch new file mode 100644 index 000000000..98e1332bb --- /dev/null +++ b/generation/WinSDK/patches/um/wdstptmgmt.idl.patch @@ -0,0 +1,212 @@ +diff --git a/um/wdstptmgmt.idl b/um/wdstptmgmt.idl +index 118bd940..dffd9c15 100644 +--- a/um/wdstptmgmt.idl ++++ b/um/wdstptmgmt.idl +@@ -12,6 +12,7 @@ Abstract: + + --*/ + ++#include + cpp_quote("//") + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") +@@ -225,6 +226,7 @@ typedef enum + //------------------------------------------------------- Interface Definitions + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportCacheable => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(46AD894B-0BAB-47DC-84B2-7B553F1D8F80), +@@ -241,6 +243,7 @@ interface IWdsTransportCacheable : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportCollection => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(B8BA4B1A-2FF4-43AB-996C-B2B10A91A6EB), +@@ -256,6 +259,7 @@ interface IWdsTransportCollection : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(5B0D35F5-1B13-4AFD-B878-6526DC340B5D), +@@ -269,6 +273,7 @@ interface IWdsTransportManager : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportServer => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(09CCD093-830D-4344-A30A-73AE8E8FCA90), +@@ -286,6 +291,7 @@ interface IWdsTransportServer : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportServer2 => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(256e999f-6df4-4538-81b9-857b9ab8fb47), +@@ -299,6 +305,7 @@ interface IWdsTransportServer2 : IWdsTransportServer{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportSetupManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(F7238425-EFA8-40A4-AEF9-C98D969C0B75), +@@ -316,6 +323,7 @@ interface IWdsTransportSetupManager : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportSetupManager2 => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(02BE79DA-7E9E-4366-8B6E-2AA9A91BE47F), +@@ -330,6 +338,7 @@ interface IWdsTransportSetupManager2 : IWdsTransportSetupManager{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportConfigurationManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(84CC4779-42DD-4792-891E-1321D6D74B44), +@@ -351,6 +360,7 @@ interface IWdsTransportConfigurationManager : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportConfigurationManager2 => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(D0D85CAF-A153-4F1D-A9DD-96F431C50717), +@@ -364,6 +374,7 @@ interface IWdsTransportConfigurationManager2 : IWdsTransportConfigurationManager + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportNamespaceManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(3E22D9F6-3777-4D98-83E1-F98696717BA3), +@@ -379,6 +390,7 @@ interface IWdsTransportNamespaceManager : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportTftpManager => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(1327a7c8-ae8a-4fb3-8150-136227c37e9a), +@@ -392,6 +404,7 @@ interface IWdsTransportTftpManager : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportServicePolicy => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(B9468578-9F2B-48CC-B27A-A60799C2750C), +@@ -416,6 +429,7 @@ interface IWdsTransportServicePolicy : IWdsTransportCacheable{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportServicePolicy2 => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(65C19E5C-AA7E-4B91-8944-91E0E5572797), +@@ -434,6 +448,7 @@ interface IWdsTransportServicePolicy2 : IWdsTransportServicePolicy{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportDiagnosticsPolicy => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(13B33EFC-7856-4F61-9A59-8DE67B6B87B6), +@@ -450,6 +465,7 @@ interface IWdsTransportDiagnosticsPolicy : IWdsTransportCacheable{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportMulticastSessionPolicy => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(4E5753CF-68EC-4504-A951-4A003266606B), +@@ -470,6 +486,7 @@ interface IWdsTransportMulticastSessionPolicy : IWdsTransportCacheable{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportNamespace => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(FA561F57-FBEF-4ED3-B056-127CB1B33B84), +@@ -511,6 +528,7 @@ interface IWdsTransportNamespace : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportNamespaceAutoCast => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(AD931A72-C4BD-4C41-8FBC-59C9C748DF9E), +@@ -523,6 +541,7 @@ interface IWdsTransportNamespaceAutoCast : IWdsTransportNamespace{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportNamespaceScheduledCast => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(3840CECF-D76C-416E-A4CC-31C741D2874B), +@@ -536,6 +555,7 @@ interface IWdsTransportNamespaceScheduledCast : IWdsTransportNamespace{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportNamespaceScheduledCastManualStart => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(013E6E4C-E6A7-4FB5-B7FF-D9F5DA805C31), +@@ -548,6 +568,7 @@ interface IWdsTransportNamespaceScheduledCastManualStart : IWdsTransportNamespac + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportNamespaceScheduledCastAutoStart => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(D606AF3D-EA9C-4219-961E-7491D618D9B9), +@@ -564,6 +585,7 @@ interface IWdsTransportNamespaceScheduledCastAutoStart : IWdsTransportNamespaceS + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportContent => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(D405D711-0296-4AB4-A860-AC7D32E65798), +@@ -581,6 +603,7 @@ interface IWdsTransportContent : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportSession => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(F4EFEA88-65B1-4F30-A4B9-2793987796FB), +@@ -601,6 +624,7 @@ interface IWdsTransportSession : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportClient => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(B5DBC93A-CABE-46CA-837F-3E44E93C6545), +@@ -625,6 +649,7 @@ interface IWdsTransportClient : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportTftpClient => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(b022d3ae-884d-4d85-b146-53320e76ef62), +@@ -644,6 +669,7 @@ interface IWdsTransportTftpClient : IDispatch{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWdsTransportContentProvider => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(B9489F24-F219-4ACF-AAD7-265C7C08A6AE), diff --git a/generation/WinSDK/patches/um/webservices.h.patch b/generation/WinSDK/patches/um/webservices.h.patch new file mode 100644 index 000000000..fb90a588b --- /dev/null +++ b/generation/WinSDK/patches/um/webservices.h.patch @@ -0,0 +1,1546 @@ +diff --git a/um/webservices.h b/um/webservices.h +index dda241dd..9988fb3f 100644 +--- a/um/webservices.h ++++ b/um/webservices.h +@@ -6959,6 +6959,7 @@ struct _WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { + // + // Starts canonicalization on the specified XML reader. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsStartReaderCanonicalization( + _In_ WS_XML_READER* reader, + _In_ WS_WRITE_CALLBACK writeCallback, +@@ -6972,6 +6973,7 @@ HRESULT WINAPI WsStartReaderCanonicalization( + // + // Stops XML canonicalization started by the preceding WsStartReaderCanonicalization call. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsEndReaderCanonicalization( + _In_ WS_XML_READER* reader, + _In_opt_ WS_ERROR* error); +@@ -6981,6 +6983,7 @@ HRESULT WINAPI WsEndReaderCanonicalization( + // + // Starts canonicalization on the specified XML writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsStartWriterCanonicalization( + _In_ WS_XML_WRITER* writer, + _In_ WS_WRITE_CALLBACK writeCallback, +@@ -6994,6 +6997,7 @@ HRESULT WINAPI WsStartWriterCanonicalization( + // + // Stops XML canonicalization started by the preceding WsStartWriterCanonicalization call. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsEndWriterCanonicalization( + _In_ WS_XML_WRITER* writer, + _In_opt_ WS_ERROR* error); +@@ -7004,6 +7008,7 @@ HRESULT WINAPI WsEndWriterCanonicalization( + // Creates an XML Buffer which can be used to process xml data in-memory. It can be + // navigated through, written to, and read from. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateXmlBuffer( + _In_ WS_HEAP* heap, + _In_reads_opt_(propertyCount) const WS_XML_BUFFER_PROPERTY* properties, +@@ -7028,6 +7033,7 @@ HRESULT WINAPI WsCreateXmlBuffer( + // + // Calling WsSetReaderPosition or WsSetWriterPosition after calling WsRemoveNode will fail. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsRemoveNode( + _In_ const WS_XML_NODE_POSITION* nodePosition, + _In_opt_ WS_ERROR* error); +@@ -7038,6 +7044,7 @@ HRESULT WINAPI WsRemoveNode( + // Creates an instance of a WS_XML_READER. Use WsSetInput or WsSetInputToBuffer + // to choose the encoding of the reader and to indicate the source of the input. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateReader( + _In_reads_opt_(propertyCount) const WS_XML_READER_PROPERTY* properties, + _In_ ULONG propertyCount, +@@ -7049,6 +7056,7 @@ HRESULT WINAPI WsCreateReader( + // + // Sets the encoding and input sources for the reader. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetInput( + _In_ WS_XML_READER* reader, + _In_opt_ const WS_XML_READER_ENCODING* encoding, +@@ -7062,6 +7070,7 @@ HRESULT WINAPI WsSetInput( + // + // Sets the reader to use a specified xml buffer as the input source. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetInputToBuffer( + _In_ WS_XML_READER* reader, + _In_ WS_XML_BUFFER* buffer, +@@ -7074,11 +7083,13 @@ HRESULT WINAPI WsSetInputToBuffer( + // + // Releases the memory associated with the WS_XML_READER object. + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeReader(_In_ WS_XML_READER* reader); + + + // XML Reader function + // Returns a property of the specified xml reader. ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetReaderProperty( + _In_ WS_XML_READER* reader, + _In_ WS_XML_READER_PROPERTY_ID id, +@@ -7091,6 +7102,7 @@ HRESULT WINAPI WsGetReaderProperty( + // + // Returns the (WS_XML_NODE) node that the (WS_XML_READER) reader is currently positioned on. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetReaderNode( + _In_ WS_XML_READER* xmlReader, + _Outptr_ const WS_XML_NODE** node, +@@ -7101,6 +7113,7 @@ HRESULT WINAPI WsGetReaderNode( + // + // Ensures that the reader has at least a specified amount of data available to it for reading. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsFillReader( + _In_ WS_XML_READER* reader, + _In_ ULONG minSize, +@@ -7112,6 +7125,7 @@ HRESULT WINAPI WsFillReader( + // + // Advances the reader past a start element skipping any whitespace in front of it. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadStartElement( + _In_ WS_XML_READER* reader, + _In_opt_ WS_ERROR* error); +@@ -7122,6 +7136,7 @@ HRESULT WINAPI WsReadStartElement( + // Advances the reader to the next start element skipping whitespace and comments if necessary. Optionally, + // it may also verify the localName and namespace of the element. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadToStartElement( + _In_ WS_XML_READER* reader, + _In_opt_ const WS_XML_STRING* localName, +@@ -7134,6 +7149,7 @@ HRESULT WINAPI WsReadToStartElement( + // + // Moves the reader to the specified attribute so that its content may be read using ReadValue, ReadChars, or ReadBytes. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadStartAttribute( + _In_ WS_XML_READER* reader, + _In_ ULONG attributeIndex, +@@ -7144,6 +7160,7 @@ HRESULT WINAPI WsReadStartAttribute( + // + // Moves the reader back to the element node containing the attribute that was read. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadEndAttribute( + _In_ WS_XML_READER* reader, + _In_opt_ WS_ERROR* error); +@@ -7153,6 +7170,7 @@ HRESULT WINAPI WsReadEndAttribute( + // + // Advances the reader to the next (WS_XML_NODE) node in the input stream. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadNode( + _In_ WS_XML_READER* reader, + _In_opt_ WS_ERROR* error); +@@ -7165,6 +7183,7 @@ HRESULT WINAPI WsReadNode( + // on the node following its end element. Otherwise, the reader is positioned + // on the next node in the same manner as WsReadNode. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSkipNode( + _In_ WS_XML_READER* reader, + _In_opt_ WS_ERROR* error); +@@ -7175,6 +7194,7 @@ HRESULT WINAPI WsSkipNode( + // Checks that the current (WS_XML_NODE) node of reader is an end element, + // and advances the reader to the next (WS_XML_NODE) node. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadEndElement( + _In_ WS_XML_READER* reader, + _In_opt_ WS_ERROR* error); +@@ -7186,6 +7206,7 @@ HRESULT WINAPI WsReadEndElement( + // specified name and namespace and returns its index which may be passed + // to WsReadStartAttribute. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsFindAttribute( + _In_ WS_XML_READER* reader, + _In_ const WS_XML_STRING* localName, +@@ -7199,6 +7220,7 @@ HRESULT WINAPI WsFindAttribute( + // + // Reads text from the reader and parses it according to the specified value type. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadValue( + _In_ WS_XML_READER* reader, + _In_ WS_VALUE_TYPE valueType, +@@ -7211,6 +7233,7 @@ HRESULT WINAPI WsReadValue( + // + // Reads a specified number of text characters from the reader. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadChars( + _In_ WS_XML_READER* reader, + _Out_writes_to_(maxCharCount, *actualCharCount) WCHAR* chars, +@@ -7223,6 +7246,7 @@ HRESULT WINAPI WsReadChars( + // + // Reads a specified number of text characters from the reader and returns them encoded in UTF-8. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadCharsUtf8( + _In_ WS_XML_READER* reader, + _Out_writes_to_(maxByteCount, *actualByteCount) BYTE* bytes, +@@ -7235,6 +7259,7 @@ HRESULT WINAPI WsReadCharsUtf8( + // + // Reads text from the reader and decodes the characters as bytes according to the base64 specification. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadBytes( + _In_ WS_XML_READER* reader, + _Out_writes_bytes_to_(maxByteCount, *actualByteCount) void* bytes, +@@ -7248,6 +7273,7 @@ HRESULT WINAPI WsReadBytes( + // Reads a series of elements from the reader and interprets their + // content according to the specified value type. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadArray( + _In_ WS_XML_READER* reader, + _In_ const WS_XML_STRING* localName, +@@ -7266,6 +7292,7 @@ HRESULT WINAPI WsReadArray( + // Returns the current position of the reader. This can only be used on a reader + // that is set to an XmlBuffer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetReaderPosition( + _In_ WS_XML_READER* reader, + _Out_ WS_XML_NODE_POSITION* nodePosition, +@@ -7277,6 +7304,7 @@ HRESULT WINAPI WsGetReaderPosition( + // Sets the current position of the reader. The position must have been obtained by a call to + // WsGetReaderPosition or WsGetWriterPosition. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetReaderPosition( + _In_ WS_XML_READER* reader, + _In_ const WS_XML_NODE_POSITION* nodePosition, +@@ -7287,6 +7315,7 @@ HRESULT WINAPI WsSetReaderPosition( + // + // Moves the current position of the reader as specified by the moveTo parameter. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsMoveReader( + _In_ WS_XML_READER* reader, + _In_ WS_MOVE_TO moveTo, +@@ -7299,6 +7328,7 @@ HRESULT WINAPI WsMoveReader( + // Creates an instance of a WS_XML_WRITER. Use WsSetOutput or WsSetOutputToBuffer + // to choose the encoding of the writer and to indicate where to direct the output. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateWriter( + _In_reads_opt_(propertyCount) const WS_XML_WRITER_PROPERTY* properties, + _In_ ULONG propertyCount, +@@ -7310,6 +7340,7 @@ HRESULT WINAPI WsCreateWriter( + // + // Releases the memory associated with the WS_XML_WRITER object. + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeWriter(_In_ WS_XML_WRITER* writer); + + +@@ -7318,6 +7349,7 @@ void WINAPI WsFreeWriter(_In_ WS_XML_WRITER* writer); + // Sets the encoding and output callbacks for the writer. The callbacks are used to + // provides buffers to the writer and to perform asynchronous i/o. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetOutput( + _In_ WS_XML_WRITER* writer, + _In_opt_ const WS_XML_WRITER_ENCODING* encoding, +@@ -7331,6 +7363,7 @@ HRESULT WINAPI WsSetOutput( + // + // Sets the writer to emit xml data at the end of the specified buffer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetOutputToBuffer( + _In_ WS_XML_WRITER* writer, + _In_ WS_XML_BUFFER* buffer, +@@ -7341,6 +7374,7 @@ HRESULT WINAPI WsSetOutputToBuffer( + + // XML Writer function + // Returns a property of the specified xml writer. ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetWriterProperty( + _In_ WS_XML_WRITER* writer, + _In_ WS_XML_WRITER_PROPERTY_ID id, +@@ -7354,6 +7388,7 @@ HRESULT WINAPI WsGetWriterProperty( + // Instructs the writer to invoke the (WS_WRITE_CALLBACK) callback + // specified in WS_XML_WRITER_STREAM_OUTPUT if sufficient data has been buffered. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsFlushWriter( + _In_ WS_XML_WRITER* writer, + _In_ ULONG minSize, +@@ -7365,6 +7400,7 @@ HRESULT WINAPI WsFlushWriter( + // + // Writes a start element to the writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteStartElement( + _In_ WS_XML_WRITER* writer, + _In_opt_ const WS_XML_STRING* prefix, +@@ -7378,6 +7414,7 @@ HRESULT WINAPI WsWriteStartElement( + // Forces the writer to commit the current element and prevent further attributes + // from being written to the element. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteEndStartElement( + _In_ WS_XML_WRITER* writer, + _In_opt_ WS_ERROR* error); +@@ -7387,6 +7424,7 @@ HRESULT WINAPI WsWriteEndStartElement( + // + // Writes an xmlns attribute to the current element. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteXmlnsAttribute( + _In_ WS_XML_WRITER* writer, + _In_opt_ const WS_XML_STRING* prefix, +@@ -7399,6 +7437,7 @@ HRESULT WINAPI WsWriteXmlnsAttribute( + // + // Starts writing an attribute to the current element. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteStartAttribute( + _In_ WS_XML_WRITER* writer, + _In_opt_ const WS_XML_STRING* prefix, +@@ -7412,6 +7451,7 @@ HRESULT WINAPI WsWriteStartAttribute( + // + // Finishes writing an attribute to the current element. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteEndAttribute( + _In_ WS_XML_WRITER* writer, + _In_opt_ WS_ERROR* error); +@@ -7421,6 +7461,7 @@ HRESULT WINAPI WsWriteEndAttribute( + // + // Writes a primitive value to the writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteValue( + _In_ WS_XML_WRITER* writer, + _In_ WS_VALUE_TYPE valueType, +@@ -7433,6 +7474,7 @@ HRESULT WINAPI WsWriteValue( + // + // Writes a WS_XML_BUFFER to a writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteXmlBuffer( + _In_ WS_XML_WRITER* writer, + _In_ WS_XML_BUFFER* xmlBuffer, +@@ -7443,6 +7485,7 @@ HRESULT WINAPI WsWriteXmlBuffer( + // + // Reads the current node from a reader into a WS_XML_BUFFER. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadXmlBuffer( + _In_ WS_XML_READER* reader, + _In_ WS_HEAP* heap, +@@ -7454,6 +7497,7 @@ HRESULT WINAPI WsReadXmlBuffer( + // + // Uses a writer to convert a WS_XML_BUFFER to an encoded set of bytes. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteXmlBufferToBytes( + _In_ WS_XML_WRITER* writer, + _In_ WS_XML_BUFFER* xmlBuffer, +@@ -7470,6 +7514,7 @@ HRESULT WINAPI WsWriteXmlBufferToBytes( + // + // Uses a reader to convert a set of encoded bytes to a WS_XML_BUFFER. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadXmlBufferFromBytes( + _In_ WS_XML_READER* reader, + _In_opt_ const WS_XML_READER_ENCODING* encoding, +@@ -7486,6 +7531,7 @@ HRESULT WINAPI WsReadXmlBufferFromBytes( + // + // Writes a series of elements to the writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteArray( + _In_ WS_XML_WRITER* writer, + _In_ const WS_XML_STRING* localName, +@@ -7502,6 +7548,7 @@ HRESULT WINAPI WsWriteArray( + // + // Writes an xml qualified name to the writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteQualifiedName( + _In_ WS_XML_WRITER* writer, + _In_opt_ const WS_XML_STRING* prefix, +@@ -7514,6 +7561,7 @@ HRESULT WINAPI WsWriteQualifiedName( + // + // Writes a series of characters to an element or attribute. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteChars( + _In_ WS_XML_WRITER* writer, + _In_reads_(charCount) const WCHAR* chars, +@@ -7525,6 +7573,7 @@ HRESULT WINAPI WsWriteChars( + // + // Writes a series of characters encoded as UTF-8 to an element or attribute. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteCharsUtf8( + _In_ WS_XML_WRITER* writer, + _In_reads_(byteCount) const BYTE* bytes, +@@ -7538,6 +7587,7 @@ HRESULT WINAPI WsWriteCharsUtf8( + // in a text encoding, it will emit the bytes encoded in base64. When writing to + // a binary format, it will emit the bytes directly. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteBytes( + _In_ WS_XML_WRITER* writer, + _In_reads_bytes_(byteCount) const void* bytes, +@@ -7550,6 +7600,7 @@ HRESULT WINAPI WsWriteBytes( + // Sets up a callback to be invoked to write bytes within an element. In some encodings this can + // be more efficient by eliminating a copy of the data. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsPushBytes( + _In_ WS_XML_WRITER* writer, + _In_ WS_PUSH_BYTES_CALLBACK callback, +@@ -7562,6 +7613,7 @@ HRESULT WINAPI WsPushBytes( + // Sets up a callback to be invoked to obtain the bytes to be written within an element. + // In some encodings this can be more efficient by eliminating a copy of the data. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsPullBytes( + _In_ WS_XML_WRITER* writer, + _In_ WS_PULL_BYTES_CALLBACK callback, +@@ -7573,6 +7625,7 @@ HRESULT WINAPI WsPullBytes( + // + // Writes an end element to the writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteEndElement( + _In_ WS_XML_WRITER* writer, + _In_opt_ WS_ERROR* error); +@@ -7582,6 +7635,7 @@ HRESULT WINAPI WsWriteEndElement( + // + // Writes the specified text the XML writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteText( + _In_ WS_XML_WRITER* writer, + _In_ const WS_XML_TEXT* text, +@@ -7592,6 +7646,7 @@ HRESULT WINAPI WsWriteText( + // + // Starts a CDATA section in the writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteStartCData( + _In_ WS_XML_WRITER* writer, + _In_opt_ WS_ERROR* error); +@@ -7601,6 +7656,7 @@ HRESULT WINAPI WsWriteStartCData( + // + // Ends a CDATA section in the writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteEndCData( + _In_ WS_XML_WRITER* writer, + _In_opt_ WS_ERROR* error); +@@ -7610,6 +7666,7 @@ HRESULT WINAPI WsWriteEndCData( + // + // Writes the specified node to the XML Writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteNode( + _In_ WS_XML_WRITER* writer, + _In_ const WS_XML_NODE* node, +@@ -7620,6 +7677,7 @@ HRESULT WINAPI WsWriteNode( + // + // Returns a prefix to which the namespace is bound. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetPrefixFromNamespace( + _In_ WS_XML_WRITER* writer, + _In_ const WS_XML_STRING* ns, +@@ -7634,6 +7692,7 @@ HRESULT WINAPI WsGetPrefixFromNamespace( + // writer that is set to an XmlBuffer. When writing to a buffer, the position + // represents the xml node before which new data will be placed. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetWriterPosition( + _In_ WS_XML_WRITER* writer, + _Out_ WS_XML_NODE_POSITION* nodePosition, +@@ -7645,6 +7704,7 @@ HRESULT WINAPI WsGetWriterPosition( + // Sets the current position of the writer. The position must have been obtained by a + // call to WsGetReaderPosition or WsGetWriterPosition. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetWriterPosition( + _In_ WS_XML_WRITER* writer, + _In_ const WS_XML_NODE_POSITION* nodePosition, +@@ -7655,6 +7715,7 @@ HRESULT WINAPI WsSetWriterPosition( + // + // Moves the current position of the writer as specified by the moveTo parameter. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsMoveWriter( + _In_ WS_XML_WRITER* writer, + _In_ WS_MOVE_TO moveTo, +@@ -7666,6 +7727,7 @@ HRESULT WINAPI WsMoveWriter( + // + // Removes leading and trailing whitespace from a sequence of characters. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsTrimXmlWhitespace( + _In_reads_(charCount) WCHAR* chars, + _In_ ULONG charCount, +@@ -7678,6 +7740,7 @@ HRESULT WINAPI WsTrimXmlWhitespace( + // + // Verifies whether the input string is a valid XML NCName. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsVerifyXmlNCName( + _In_reads_(ncNameCharCount) const WCHAR* ncNameChars, + _In_ ULONG ncNameCharCount, +@@ -7689,6 +7752,7 @@ HRESULT WINAPI WsVerifyXmlNCName( + // Compares two WS_XML_STRING's for equality by performing an ordinal comparison + // of the character values. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsXmlStringEquals( + _In_ const WS_XML_STRING* string1, + _In_ const WS_XML_STRING* string2, +@@ -7699,6 +7763,7 @@ HRESULT WINAPI WsXmlStringEquals( + // + // Returns the namespace to which the prefix is bound. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetNamespaceFromPrefix( + _In_ WS_XML_READER* reader, + _In_ const WS_XML_STRING* prefix, +@@ -7715,6 +7780,7 @@ HRESULT WINAPI WsGetNamespaceFromPrefix( + // is bound to will be returned, or WS_E_INVALID_FORMAT + // will be returned. The strings are placed in the specified heap. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadQualifiedName( + _In_ WS_XML_READER* reader, + _In_ WS_HEAP* heap, +@@ -7729,6 +7795,7 @@ HRESULT WINAPI WsReadQualifiedName( + // Finds the nearest xml attribute in scope with the specified localName and returns its value. + // The returned value is placed on the specified heap. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetXmlAttribute( + _In_ WS_XML_READER* reader, + _In_ const WS_XML_STRING* localName, +@@ -7742,6 +7809,7 @@ HRESULT WINAPI WsGetXmlAttribute( + // + // Copies the current node from the specified reader to the specified writer. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCopyNode( + _In_ WS_XML_WRITER* writer, + _In_ WS_XML_READER* reader, +@@ -7752,6 +7820,7 @@ HRESULT WINAPI WsCopyNode( + // + // WsAsyncExecute is a helper that can be used to implement an asynchronous operation. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAsyncExecute( + _In_ WS_ASYNC_STATE* asyncState, + _In_ WS_ASYNC_FUNCTION operation, +@@ -7765,6 +7834,7 @@ HRESULT WINAPI WsAsyncExecute( + // + // Create a channel used to initiate a message exchange to some endpoint. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateChannel( + _In_ WS_CHANNEL_TYPE channelType, + _In_ WS_CHANNEL_BINDING channelBinding, +@@ -7779,6 +7849,7 @@ HRESULT WINAPI WsCreateChannel( + // + // Open a channel to an endpoint. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsOpenChannel( + _In_ WS_CHANNEL* channel, + _In_ const WS_ENDPOINT_ADDRESS* endpointAddress, +@@ -7790,6 +7861,7 @@ HRESULT WINAPI WsOpenChannel( + // + // Send a message on a channel using serialization to write the body element. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSendMessage( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* message, +@@ -7805,6 +7877,7 @@ HRESULT WINAPI WsSendMessage( + // + // Receive a message and deserialize the body of the message as a value. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReceiveMessage( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* message, +@@ -7824,6 +7897,7 @@ HRESULT WINAPI WsReceiveMessage( + // + // Used to send a request message and receive a correlated reply message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsRequestReply( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* requestMessage, +@@ -7845,6 +7919,7 @@ HRESULT WINAPI WsRequestReply( + // + // Sends a message which is a reply to a received message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSendReplyMessage( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* replyMessage, +@@ -7861,6 +7936,7 @@ HRESULT WINAPI WsSendReplyMessage( + // + // Sends a fault message given a WS_ERROR object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSendFaultMessageForError( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* replyMessage, +@@ -7876,6 +7952,7 @@ HRESULT WINAPI WsSendFaultMessageForError( + // + // Retrieve a property of the channel. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetChannelProperty( + _In_ WS_CHANNEL* channel, + _In_ WS_CHANNEL_PROPERTY_ID id, +@@ -7888,6 +7965,7 @@ HRESULT WINAPI WsGetChannelProperty( + // + // Set a property of the channel. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetChannelProperty( + _In_ WS_CHANNEL* channel, + _In_ WS_CHANNEL_PROPERTY_ID id, +@@ -7900,6 +7978,7 @@ HRESULT WINAPI WsSetChannelProperty( + // + // Write out all the headers of the message to the channel, and prepare to write the body elements. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteMessageStart( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* message, +@@ -7911,6 +7990,7 @@ HRESULT WINAPI WsWriteMessageStart( + // + // Write the closing elements of the message to the channel. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteMessageEnd( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* message, +@@ -7922,6 +8002,7 @@ HRESULT WINAPI WsWriteMessageEnd( + // + // Read the headers of the next message from the channel, and prepare to read the body elements. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadMessageStart( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* message, +@@ -7933,6 +8014,7 @@ HRESULT WINAPI WsReadMessageStart( + // + // Read the closing elements of a message from a channel. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadMessageEnd( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* message, +@@ -7944,6 +8026,7 @@ HRESULT WINAPI WsReadMessageEnd( + // + // Close a channel. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCloseChannel( + _In_ WS_CHANNEL* channel, + _In_opt_ const WS_ASYNC_CONTEXT* asyncContext, +@@ -7954,6 +8037,7 @@ HRESULT WINAPI WsCloseChannel( + // + // Abort all pending IO for a channel. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAbortChannel( + _In_ WS_CHANNEL* channel, + _In_opt_ WS_ERROR* error); +@@ -7963,6 +8047,7 @@ HRESULT WINAPI WsAbortChannel( + // + // Free a channel. + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeChannel(_In_ WS_CHANNEL* channel); + + +@@ -7970,6 +8055,7 @@ void WINAPI WsFreeChannel(_In_ WS_CHANNEL* channel); + // + // Reset a channel so it can be reused. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsResetChannel( + _In_ WS_CHANNEL* channel, + _In_opt_ WS_ERROR* error); +@@ -7979,6 +8065,7 @@ HRESULT WINAPI WsResetChannel( + // + // Used to skip the remainder of a message for a channel. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAbandonMessage( + _In_ WS_CHANNEL* channel, + _In_ WS_MESSAGE* message, +@@ -7989,6 +8076,7 @@ HRESULT WINAPI WsAbandonMessage( + // + // Used to signal the end of messages for a session channel. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsShutdownSessionChannel( + _In_ WS_CHANNEL* channel, + _In_opt_ const WS_ASYNC_CONTEXT* asyncContext, +@@ -8004,6 +8092,7 @@ HRESULT WINAPI WsShutdownSessionChannel( + // See Operation Context Lifetime and Threading for details around accessing + // these properties and the lifetime of the operation context. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetOperationContextProperty( + _In_ const WS_OPERATION_CONTEXT* context, + _In_ const WS_OPERATION_CONTEXT_PROPERTY_ID id, +@@ -8016,6 +8105,7 @@ HRESULT WINAPI WsGetOperationContextProperty( + + // Dictionaries function + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetDictionary( + _In_ WS_ENCODING encoding, + _Outptr_result_maybenull_ WS_XML_DICTIONARY** dictionary, +@@ -8026,6 +8116,7 @@ HRESULT WINAPI WsGetDictionary( + // + // Reads an extension of the WS_ENDPOINT_ADDRESS. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadEndpointAddressExtension( + _In_ WS_XML_READER* reader, + _In_ WS_ENDPOINT_ADDRESS* endpointAddress, +@@ -8042,6 +8133,7 @@ HRESULT WINAPI WsReadEndpointAddressExtension( + // Creates an error object that can passed to functions to in order to + // record rich error information. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateError( + _In_reads_opt_(propertyCount) const WS_ERROR_PROPERTY* properties, + _In_ ULONG propertyCount, +@@ -8052,6 +8144,7 @@ HRESULT WINAPI WsCreateError( + // + // Add an error string to the error object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAddErrorString( + _In_ WS_ERROR* error, + _In_ const WS_STRING* string); +@@ -8061,6 +8154,7 @@ HRESULT WINAPI WsAddErrorString( + // + // Retrieves an error string from an error object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetErrorString( + _In_ WS_ERROR* error, + _In_ ULONG index, +@@ -8071,6 +8165,7 @@ HRESULT WINAPI WsGetErrorString( + // + // Copies the error object from source to destination. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCopyError( + _In_ WS_ERROR* source, + _In_ WS_ERROR* destination); +@@ -8080,6 +8175,7 @@ HRESULT WINAPI WsCopyError( + // + // Retrieve a property of the error. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetErrorProperty( + _In_ WS_ERROR* error, + _In_ WS_ERROR_PROPERTY_ID id, +@@ -8091,6 +8187,7 @@ HRESULT WINAPI WsGetErrorProperty( + // + // Set a property of the error. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetErrorProperty( + _In_ WS_ERROR* error, + _In_ WS_ERROR_PROPERTY_ID id, +@@ -8102,6 +8199,7 @@ HRESULT WINAPI WsSetErrorProperty( + // + // Frees the contents of the error object, but does not free the error object itself. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsResetError(_In_ WS_ERROR* error); + + +@@ -8109,6 +8207,7 @@ HRESULT WINAPI WsResetError(_In_ WS_ERROR* error); + // + // Free the error object created by WsCreateError. + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeError(_In_ WS_ERROR* error); + + +@@ -8116,6 +8215,7 @@ void WINAPI WsFreeError(_In_ WS_ERROR* error); + // + // Retrieve a fault-related property of the error object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetFaultErrorProperty( + _In_ WS_ERROR* error, + _In_ WS_FAULT_ERROR_PROPERTY_ID id, +@@ -8127,6 +8227,7 @@ HRESULT WINAPI WsGetFaultErrorProperty( + // + // Set a fault-related property of the error object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetFaultErrorProperty( + _In_ WS_ERROR* error, + _In_ WS_FAULT_ERROR_PROPERTY_ID id, +@@ -8138,6 +8239,7 @@ HRESULT WINAPI WsSetFaultErrorProperty( + // + // Construct a WS_FAULT given an error object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateFaultFromError( + _In_ WS_ERROR* error, + _In_ HRESULT faultErrorCode, +@@ -8150,6 +8252,7 @@ HRESULT WINAPI WsCreateFaultFromError( + // + // Write the fault detail stored in a WS_ERROR object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetFaultErrorDetail( + _In_ WS_ERROR* error, + _In_ const WS_FAULT_DETAIL_DESCRIPTION* faultDetailDescription, +@@ -8162,6 +8265,7 @@ HRESULT WINAPI WsSetFaultErrorDetail( + // + // Read the fault detail stored in a WS_ERROR object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetFaultErrorDetail( + _In_ WS_ERROR* error, + _In_ const WS_FAULT_DETAIL_DESCRIPTION* faultDetailDescription, +@@ -8175,6 +8279,7 @@ HRESULT WINAPI WsGetFaultErrorDetail( + // + // Create a heap object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateHeap( + _In_ SIZE_T maxSize, + _In_ SIZE_T trimSize, +@@ -8186,6 +8291,7 @@ HRESULT WINAPI WsCreateHeap( + + // Heap function + // Allocate a chunk of data from the heap. ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAlloc( + _In_ WS_HEAP* heap, + _In_ SIZE_T size, +@@ -8195,6 +8301,7 @@ HRESULT WINAPI WsAlloc( + + // Heap function + // Returns a property of the specified heap. ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetHeapProperty( + _In_ WS_HEAP* heap, + _In_ WS_HEAP_PROPERTY_ID id, +@@ -8209,6 +8316,7 @@ HRESULT WINAPI WsGetHeapProperty( + // using WsAlloc are no longer valid. However, this call does not actually + // free the heap object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsResetHeap( + _In_ WS_HEAP* heap, + _In_opt_ WS_ERROR* error); +@@ -8219,6 +8327,7 @@ HRESULT WINAPI WsResetHeap( + // This frees the heap object, and the memory associated with any allocations + // made on it using WsAlloc. + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeHeap(_In_ WS_HEAP* heap); + + #pragma region Desktop Family or Webservices Package +@@ -8228,6 +8337,7 @@ void WINAPI WsFreeHeap(_In_ WS_HEAP* heap); + // + // Create a listener object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateListener( + _In_ WS_CHANNEL_TYPE channelType, + _In_ WS_CHANNEL_BINDING channelBinding, +@@ -8242,6 +8352,7 @@ HRESULT WINAPI WsCreateListener( + // + // Start listening. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsOpenListener( + _In_ WS_LISTENER* listener, + _In_ const WS_STRING* url, +@@ -8253,6 +8364,7 @@ HRESULT WINAPI WsOpenListener( + // + // Accepts the next incoming message exchange from a listener. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAcceptChannel( + _In_ WS_LISTENER* listener, + _In_ WS_CHANNEL* channel, +@@ -8264,6 +8376,7 @@ HRESULT WINAPI WsAcceptChannel( + // + // Stop listening. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCloseListener( + _In_ WS_LISTENER* listener, + _In_opt_ const WS_ASYNC_CONTEXT* asyncContext, +@@ -8274,6 +8387,7 @@ HRESULT WINAPI WsCloseListener( + // + // Cancel any pending IO for the listener. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAbortListener( + _In_ WS_LISTENER* listener, + _In_opt_ WS_ERROR* error); +@@ -8283,6 +8397,7 @@ HRESULT WINAPI WsAbortListener( + // + // Reset a listener so it can be reused. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsResetListener( + _In_ WS_LISTENER* listener, + _In_opt_ WS_ERROR* error); +@@ -8292,6 +8407,7 @@ HRESULT WINAPI WsResetListener( + // + // Free the listener. + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeListener(_In_ WS_LISTENER* listener); + + +@@ -8299,6 +8415,7 @@ void WINAPI WsFreeListener(_In_ WS_LISTENER* listener); + // + // Retrieve a property of the listener. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetListenerProperty( + _In_ WS_LISTENER* listener, + _In_ WS_LISTENER_PROPERTY_ID id, +@@ -8311,6 +8428,7 @@ HRESULT WINAPI WsGetListenerProperty( + // + // Set a property of the listener. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetListenerProperty( + _In_ WS_LISTENER* listener, + _In_ WS_LISTENER_PROPERTY_ID id, +@@ -8323,6 +8441,7 @@ HRESULT WINAPI WsSetListenerProperty( + // + // Create a channel that is used to accept incoming message exchanges from a listener. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateChannelForListener( + _In_ WS_LISTENER* listener, + _In_reads_opt_(propertyCount) const WS_CHANNEL_PROPERTY* properties, +@@ -8337,6 +8456,7 @@ HRESULT WINAPI WsCreateChannelForListener( + // + // Creates a message object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateMessage( + _In_ WS_ENVELOPE_VERSION envelopeVersion, + _In_ WS_ADDRESSING_VERSION addressingVersion, +@@ -8350,6 +8470,7 @@ HRESULT WINAPI WsCreateMessage( + // + // Creates a message that is appropriate for use with a particular channel. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateMessageForChannel( + _In_ WS_CHANNEL* channel, + _In_reads_opt_(propertyCount) const WS_MESSAGE_PROPERTY* properties, +@@ -8363,6 +8484,7 @@ HRESULT WINAPI WsCreateMessageForChannel( + // Sets up the initial set of headers for the message in preparation for + // sending/writing the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsInitializeMessage( + _In_ WS_MESSAGE* message, + _In_ WS_MESSAGE_INITIALIZATION initialization, +@@ -8374,6 +8496,7 @@ HRESULT WINAPI WsInitializeMessage( + // + // Prepare the message for reuse. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsResetMessage( + _In_ WS_MESSAGE* message, + _In_opt_ WS_ERROR* error); +@@ -8383,6 +8506,7 @@ HRESULT WINAPI WsResetMessage( + // + // Releases the memory associated with the message object. + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeMessage(_In_ WS_MESSAGE* message); + + +@@ -8391,6 +8515,7 @@ void WINAPI WsFreeMessage(_In_ WS_MESSAGE* message); + // Returns the WS_HEADER_ATTRIBUTES for the header element the reader is positioned on. The + // envelope version of the message is used to determine which attributes to return. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetHeaderAttributes( + _In_ WS_MESSAGE* message, + _In_ WS_XML_READER* reader, +@@ -8402,6 +8527,7 @@ HRESULT WINAPI WsGetHeaderAttributes( + // + // Finds a particular standard header in the message and deserializes it. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetHeader( + _In_ WS_MESSAGE* message, + _In_ WS_HEADER_TYPE headerType, +@@ -8417,6 +8543,7 @@ HRESULT WINAPI WsGetHeader( + // + // Finds an application-defined header of the message and deserializes it. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetCustomHeader( + _In_ WS_MESSAGE* message, + _In_ const WS_ELEMENT_DESCRIPTION* customHeaderDescription, +@@ -8434,6 +8561,7 @@ HRESULT WINAPI WsGetCustomHeader( + // + // Removes all instances of the specified standard header from the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsRemoveHeader( + _In_ WS_MESSAGE* message, + _In_ WS_HEADER_TYPE headerType, +@@ -8444,6 +8572,7 @@ HRESULT WINAPI WsRemoveHeader( + // + // Adds or replaces the specified standard header in the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetHeader( + _In_ WS_MESSAGE* message, + _In_ WS_HEADER_TYPE headerType, +@@ -8458,6 +8587,7 @@ HRESULT WINAPI WsSetHeader( + // + // Removes all instances of the application defined header from the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsRemoveCustomHeader( + _In_ WS_MESSAGE* message, + _In_ const WS_XML_STRING* headerName, +@@ -8469,6 +8599,7 @@ HRESULT WINAPI WsRemoveCustomHeader( + // + // Adds the specified application defined header to the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAddCustomHeader( + _In_ WS_MESSAGE* message, + _In_ const WS_ELEMENT_DESCRIPTION* headerDescription, +@@ -8483,6 +8614,7 @@ HRESULT WINAPI WsAddCustomHeader( + // + // Adds a specified mapped header to the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAddMappedHeader( + _In_ WS_MESSAGE* message, + _In_ const WS_XML_STRING* headerName, +@@ -8497,6 +8629,7 @@ HRESULT WINAPI WsAddMappedHeader( + // + // Removes all instances of a mapped header from the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsRemoveMappedHeader( + _In_ WS_MESSAGE* message, + _In_ const WS_XML_STRING* headerName, +@@ -8507,6 +8640,7 @@ HRESULT WINAPI WsRemoveMappedHeader( + // + // Finds a mapped header in the message and deserializes it. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetMappedHeader( + _In_ WS_MESSAGE* message, + _In_ const WS_XML_STRING* headerName, +@@ -8524,6 +8658,7 @@ HRESULT WINAPI WsGetMappedHeader( + // + // Serialize a value in the body of the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteBody( + _In_ WS_MESSAGE* message, + _In_ const WS_ELEMENT_DESCRIPTION* bodyDescription, +@@ -8537,6 +8672,7 @@ HRESULT WINAPI WsWriteBody( + // + // Deserialize a value from the body of the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadBody( + _In_ WS_MESSAGE* message, + _In_ const WS_ELEMENT_DESCRIPTION* bodyDescription, +@@ -8551,6 +8687,7 @@ HRESULT WINAPI WsReadBody( + // + // Write out all the headers of the message and prepare to write the body elements. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteEnvelopeStart( + _In_ WS_MESSAGE* message, + _In_ WS_XML_WRITER* writer, +@@ -8563,6 +8700,7 @@ HRESULT WINAPI WsWriteEnvelopeStart( + // + // Write the closing elements of the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteEnvelopeEnd( + _In_ WS_MESSAGE* message, + _In_opt_ WS_ERROR* error); +@@ -8572,6 +8710,7 @@ HRESULT WINAPI WsWriteEnvelopeEnd( + // + // Read the headers of the message and prepare to read the body elements. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadEnvelopeStart( + _In_ WS_MESSAGE* message, + _In_ WS_XML_READER* reader, +@@ -8584,6 +8723,7 @@ HRESULT WINAPI WsReadEnvelopeStart( + // + // Read the closing elements of a message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadEnvelopeEnd( + _In_ WS_MESSAGE* message, + _In_opt_ WS_ERROR* error); +@@ -8591,6 +8731,7 @@ HRESULT WINAPI WsReadEnvelopeEnd( + + // Message function + // Returns a property of the specified message. ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetMessageProperty( + _In_ WS_MESSAGE* message, + _In_ WS_MESSAGE_PROPERTY_ID id, +@@ -8603,6 +8744,7 @@ HRESULT WINAPI WsGetMessageProperty( + // + // Set a property of the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsSetMessageProperty( + _In_ WS_MESSAGE* message, + _In_ WS_MESSAGE_PROPERTY_ID id, +@@ -8615,6 +8757,7 @@ HRESULT WINAPI WsSetMessageProperty( + // + // Addresses a message given an Endpoint Address. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAddressMessage( + _In_ WS_MESSAGE* message, + _In_opt_ const WS_ENDPOINT_ADDRESS* address, +@@ -8626,6 +8769,7 @@ HRESULT WINAPI WsAddressMessage( + // Verifies that all headers that were specified to be required to be + // understood by the receiver were actually understood. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCheckMustUnderstandHeaders( + _In_ WS_MESSAGE* message, + _In_opt_ WS_ERROR* error); +@@ -8635,6 +8779,7 @@ HRESULT WINAPI WsCheckMustUnderstandHeaders( + // + // Marks a header as one that was understood by the application. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsMarkHeaderAsUnderstood( + _In_ WS_MESSAGE* message, + _In_ const WS_XML_NODE_POSITION* headerPosition, +@@ -8645,6 +8790,7 @@ HRESULT WINAPI WsMarkHeaderAsUnderstood( + // + // Ensures that the message has at least a specified amount of body data available to it for reading. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsFillBody( + _In_ WS_MESSAGE* message, + _In_ ULONG minSize, +@@ -8656,6 +8802,7 @@ HRESULT WINAPI WsFillBody( + // + // Flushes all accumulated body data that has been written for the message. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsFlushBody( + _In_ WS_MESSAGE* message, + _In_ ULONG minSize, +@@ -8671,6 +8818,7 @@ HRESULT WINAPI WsFlushBody( + // based negotiation steps with the STS until the security token is + // obtained or the negotiation process fails. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsRequestSecurityToken( + _In_ WS_CHANNEL* channel, + _In_reads_opt_(propertyCount) const WS_REQUEST_SECURITY_TOKEN_PROPERTY* properties, +@@ -8689,6 +8837,7 @@ HRESULT WINAPI WsRequestSecurityToken( + // If the 'heap' parameter is required by the property, then the returned data is stored on the heap, with its lifetime + // detached from the underlying token. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetSecurityTokenProperty( + _In_ WS_SECURITY_TOKEN* securityToken, + _In_ WS_SECURITY_TOKEN_PROPERTY_ID id, +@@ -8702,6 +8851,7 @@ HRESULT WINAPI WsGetSecurityTokenProperty( + // + // Create a security token from its XML form. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateXmlSecurityToken( + _In_opt_ WS_XML_BUFFER* tokenXml, + _In_opt_ WS_SECURITY_KEY_HANDLE* tokenKey, +@@ -8715,6 +8865,7 @@ HRESULT WINAPI WsCreateXmlSecurityToken( + // + // Free a security token. + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeSecurityToken(_In_ WS_SECURITY_TOKEN* token); + + +@@ -8727,6 +8878,7 @@ void WINAPI WsFreeSecurityToken(_In_ WS_SECURITY_TOKEN* token); + // trigger the reclaiming of resources, or when the server wants to engage in + // active context management. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsRevokeSecurityContext( + _In_ WS_SECURITY_CONTEXT* securityContext, + _In_opt_ WS_ERROR* error); +@@ -8736,6 +8888,7 @@ HRESULT WINAPI WsRevokeSecurityContext( + // + // Gets a property of the specified security context. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetSecurityContextProperty( + _In_ WS_SECURITY_CONTEXT* securityContext, + _In_ WS_SECURITY_CONTEXT_PROPERTY_ID id, +@@ -8748,6 +8901,7 @@ HRESULT WINAPI WsGetSecurityContextProperty( + // + // Read an element producing a value of the specified WS_TYPE. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadElement( + _In_ WS_XML_READER* reader, + _In_ const WS_ELEMENT_DESCRIPTION* elementDescription, +@@ -8762,6 +8916,7 @@ HRESULT WINAPI WsReadElement( + // + // Read an attribute producing a value of the specified WS_TYPE. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadAttribute( + _In_ WS_XML_READER* reader, + _In_ const WS_ATTRIBUTE_DESCRIPTION* attributeDescription, +@@ -8776,6 +8931,7 @@ HRESULT WINAPI WsReadAttribute( + // + // Read a value of a given WS_TYPE from XML according to the WS_TYPE_MAPPING. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadType( + _In_ WS_XML_READER* reader, + _In_ WS_TYPE_MAPPING typeMapping, +@@ -8792,6 +8948,7 @@ HRESULT WINAPI WsReadType( + // + // Write a typed value as an XML element. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteElement( + _In_ WS_XML_WRITER* writer, + _In_ const WS_ELEMENT_DESCRIPTION* elementDescription, +@@ -8805,6 +8962,7 @@ HRESULT WINAPI WsWriteElement( + // + // Write a typed value as an XML attribute. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteAttribute( + _In_ WS_XML_WRITER* writer, + _In_ const WS_ATTRIBUTE_DESCRIPTION* attributeDescription, +@@ -8818,6 +8976,7 @@ HRESULT WINAPI WsWriteAttribute( + // + // Write a value of a given WS_TYPE to XML according to the WS_TYPE_MAPPING. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsWriteType( + _In_ WS_XML_WRITER* writer, + _In_ WS_TYPE_MAPPING typeMapping, +@@ -8843,6 +9002,7 @@ HRESULT WINAPI WsWriteType( + // The caller should therefore assume that the runtime may call on the callback + // WS_OPERATION_CANCEL_CALLBACK as soon as the WsRegisterOperationForCancel is called. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsRegisterOperationForCancel( + _In_ const WS_OPERATION_CONTEXT* context, + _In_ WS_OPERATION_CANCEL_CALLBACK cancelCallback, +@@ -8855,6 +9015,7 @@ HRESULT WINAPI WsRegisterOperationForCancel( + // + // Retrieve a property of the service host. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetServiceHostProperty( + _In_ WS_SERVICE_HOST* serviceHost, + _In_ const WS_SERVICE_PROPERTY_ID id, +@@ -8867,6 +9028,7 @@ HRESULT WINAPI WsGetServiceHostProperty( + // + // Create a service host. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateServiceHost( + _In_reads_opt_(endpointCount) const WS_SERVICE_ENDPOINT** endpoints, + _In_ const USHORT endpointCount, +@@ -8880,6 +9042,7 @@ HRESULT WINAPI WsCreateServiceHost( + // + // Open a service host for communication. Starts the listeners on all the endpoints. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsOpenServiceHost( + _In_ WS_SERVICE_HOST* serviceHost, + _In_opt_ const WS_ASYNC_CONTEXT* asyncContext, +@@ -8897,6 +9060,7 @@ HRESULT WINAPI WsOpenServiceHost( + // based channel binding. If a client has a session opened to the service, the + // close will not complete till the client closes the session with the service. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCloseServiceHost( + _In_ WS_SERVICE_HOST* serviceHost, + _In_opt_ const WS_ASYNC_CONTEXT* asyncContext, +@@ -8907,6 +9071,7 @@ HRESULT WINAPI WsCloseServiceHost( + // + // Aborts the current operation on the service host. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAbortServiceHost( + _In_ WS_SERVICE_HOST* serviceHost, + _In_opt_ WS_ERROR* error); +@@ -8914,6 +9079,7 @@ HRESULT WINAPI WsAbortServiceHost( + + // Service Host function + // Free's the service host. ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeServiceHost(_In_ WS_SERVICE_HOST* serviceHost); + + +@@ -8927,6 +9093,7 @@ void WINAPI WsFreeServiceHost(_In_ WS_SERVICE_HOST* serviceHost); + // this allows for an efficient way for reusing the same service host. It resets + // the underlying channel and listeners for reuse. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsResetServiceHost( + _In_ WS_SERVICE_HOST* serviceHost, + _In_opt_ WS_ERROR* error); +@@ -8938,6 +9105,7 @@ HRESULT WINAPI WsResetServiceHost( + // + // Retrieve a property of service proxy. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetServiceProxyProperty( + _In_ WS_SERVICE_PROXY* serviceProxy, + _In_ const WS_PROXY_PROPERTY_ID id, +@@ -8950,6 +9118,7 @@ HRESULT WINAPI WsGetServiceProxyProperty( + // + // Creates a service proxy. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateServiceProxy( + _In_ const WS_CHANNEL_TYPE channelType, + _In_ const WS_CHANNEL_BINDING channelBinding, +@@ -8968,6 +9137,7 @@ HRESULT WINAPI WsCreateServiceProxy( + // + // Once the operation succeeds, application can now go ahead and make calls on the service proxy. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsOpenServiceProxy( + _In_ WS_SERVICE_PROXY* serviceProxy, + _In_ const WS_ENDPOINT_ADDRESS* address, +@@ -8987,6 +9157,7 @@ HRESULT WINAPI WsOpenServiceProxy( + // + // During this calls are accepted by the service proxy. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCloseServiceProxy( + _In_ WS_SERVICE_PROXY* serviceProxy, + _In_opt_ const WS_ASYNC_CONTEXT* asyncContext, +@@ -9009,6 +9180,7 @@ HRESULT WINAPI WsCloseServiceProxy( + // During close, all underlying channels are aborted. The service proxy is transitioned to the + // WS_SERVICE_PROXY_STATE_CLOSED state. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAbortServiceProxy( + _In_ WS_SERVICE_PROXY* serviceProxy, + _In_opt_ WS_ERROR* error); +@@ -9016,6 +9188,7 @@ HRESULT WINAPI WsAbortServiceProxy( + + // Service Proxy function + // Free's a service proxy. ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeServiceProxy(_In_ WS_SERVICE_PROXY* serviceProxy); + + +@@ -9029,6 +9202,7 @@ void WINAPI WsFreeServiceProxy(_In_ WS_SERVICE_PROXY* serviceProxy); + // to the same service time and time again. The cost of initialization is only paid + // once during the initial creation of the service proxy. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsResetServiceProxy( + _In_ WS_SERVICE_PROXY* serviceProxy, + _In_opt_ WS_ERROR* error); +@@ -9047,6 +9221,7 @@ HRESULT WINAPI WsResetServiceProxy( + // client. Mean while if the application continues to make more calls on the service proxy that + // can further aggravate the situation. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsAbandonCall( + _In_ WS_SERVICE_PROXY* serviceProxy, + _In_ ULONG callId, +@@ -9061,6 +9236,7 @@ HRESULT WINAPI WsAbandonCall( + // This function is internally used by proxy service operation. The application should + // never call it directly. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCall( + _In_ WS_SERVICE_PROXY* serviceProxy, + _In_ const WS_OPERATION_DESCRIPTION* operation, +@@ -9074,6 +9250,7 @@ HRESULT WINAPI WsCall( + + // Url function + // Decodes an URL into its component parts. ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsDecodeUrl( + _In_ const WS_STRING* url, + _In_ ULONG flags, +@@ -9084,6 +9261,7 @@ HRESULT WINAPI WsDecodeUrl( + + // Url function + // Encodes an URL into a string given its component parts. ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsEncodeUrl( + _In_ const WS_URL* url, + _In_ ULONG flags, +@@ -9096,6 +9274,7 @@ HRESULT WINAPI WsEncodeUrl( + // + // Produces an absolute URL given a URL reference (absolute or relative URL) and an absolute base URL. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCombineUrl( + _In_ const WS_STRING* baseUrl, + _In_ const WS_STRING* referenceUrl, +@@ -9109,6 +9288,7 @@ HRESULT WINAPI WsCombineUrl( + // + // Converts a WS_DATETIME to a FILETIME. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsDateTimeToFileTime( + _In_ const WS_DATETIME* dateTime, + _Out_ FILETIME* fileTime, +@@ -9119,6 +9299,7 @@ HRESULT WINAPI WsDateTimeToFileTime( + // + // Converts a FILETIME to a WS_DATETIME. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsFileTimeToDateTime( + _In_ const FILETIME* fileTime, + _Out_ WS_DATETIME* dateTime, +@@ -9129,6 +9310,7 @@ HRESULT WINAPI WsFileTimeToDateTime( + // + // Create a metadata object which is used to collect and process metadata documents. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateMetadata( + _In_reads_opt_(propertyCount) const WS_METADATA_PROPERTY* properties, + _In_ ULONG propertyCount, +@@ -9141,6 +9323,7 @@ HRESULT WINAPI WsCreateMetadata( + // Read a metadata element and add it to the set of metadata + // documents stored in the metadata object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsReadMetadata( + _In_ WS_METADATA* metadata, + _In_ WS_XML_READER* reader, +@@ -9152,6 +9335,7 @@ HRESULT WINAPI WsReadMetadata( + // + // Free a metadata object. + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WsFreeMetadata(_In_ WS_METADATA* metadata); + + +@@ -9159,6 +9343,7 @@ void WINAPI WsFreeMetadata(_In_ WS_METADATA* metadata); + // + // Reset a metadata object so it can be reused. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsResetMetadata( + _In_ WS_METADATA* metadata, + _In_opt_ WS_ERROR* error); +@@ -9168,6 +9353,7 @@ HRESULT WINAPI WsResetMetadata( + // + // Retrieve a property of the metadata object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetMetadataProperty( + _In_ WS_METADATA* metadata, + _In_ WS_METADATA_PROPERTY_ID id, +@@ -9180,6 +9366,7 @@ HRESULT WINAPI WsGetMetadataProperty( + // + // Returns the address of a missing document that is referenced by the metadata object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetMissingMetadataDocumentAddress( + _In_ WS_METADATA* metadata, + _Outptr_result_maybenull_ WS_ENDPOINT_ADDRESS** address, +@@ -9191,6 +9378,7 @@ HRESULT WINAPI WsGetMissingMetadataDocumentAddress( + // Returns the endpoints that were defined in the metadata documents + // that were added to the metadata object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetMetadataEndpoints( + _In_ WS_METADATA* metadata, + _Out_ WS_METADATA_ENDPOINTS* endpoints, +@@ -9204,6 +9392,7 @@ HRESULT WINAPI WsGetMetadataEndpoints( + // then the "out" fields within the constraint structures are filled with information + // from the policy. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsMatchPolicyAlternative( + _In_ WS_POLICY* policy, + _In_ ULONG alternativeIndex, +@@ -9217,6 +9406,7 @@ HRESULT WINAPI WsMatchPolicyAlternative( + // + // Retrieve a property of the policy object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetPolicyProperty( + _In_ WS_POLICY* policy, + _In_ WS_POLICY_PROPERTY_ID id, +@@ -9229,6 +9419,7 @@ HRESULT WINAPI WsGetPolicyProperty( + // + // Retrieve the number of alternatives available in the policy object. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsGetPolicyAlternativeCount( + _In_ WS_POLICY* policy, + _Out_ ULONG* count, +@@ -9239,6 +9430,7 @@ HRESULT WINAPI WsGetPolicyAlternativeCount( + // + // Helper routine to create channel from policy templates. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateServiceProxyFromTemplate( + _In_ WS_CHANNEL_TYPE channelType, + _In_reads_opt_(propertyCount) const WS_PROXY_PROPERTY* properties, +@@ -9258,6 +9450,7 @@ HRESULT WINAPI WsCreateServiceProxyFromTemplate( + // + // Helper routine to create channel from policy templates. + // ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI WsCreateServiceEndpointFromTemplate( + _In_ WS_CHANNEL_TYPE channelType, + _In_reads_opt_(propertyCount) const WS_SERVICE_ENDPOINT_PROPERTY* properties, diff --git a/generation/WinSDK/patches/um/websocket.h.patch b/generation/WinSDK/patches/um/websocket.h.patch new file mode 100644 index 000000000..953cd0518 --- /dev/null +++ b/generation/WinSDK/patches/um/websocket.h.patch @@ -0,0 +1,93 @@ +diff --git a/um/websocket.h b/um/websocket.h +--- a/um/websocket.h ++++ b/um/websocket.h +@@ -120,11 +120,17 @@ + } CloseStatus; + } WEB_SOCKET_BUFFER, *PWEB_SOCKET_BUFFER; + ++_Win32_SupportedOS_Windows8_ ++VOID WINAPI WebSocketDeleteHandle( ++ _In_ WEB_SOCKET_HANDLE hWebSocket); ++ ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketCreateClientHandle( + _In_reads_(ulPropertyCount) const PWEB_SOCKET_PROPERTY pProperties, + _In_ ULONG ulPropertyCount, +- _Out_ WEB_SOCKET_HANDLE *phWebSocket); +- ++ _Out_ _Win32_RAIIFree_(WebSocketDeleteHandle, -1, 0) WEB_SOCKET_HANDLE *phWebSocket); ++ ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketBeginClientHandshake( + _In_ WEB_SOCKET_HANDLE hWebSocket, + _In_reads_opt_(ulSubprotocolCount) PCSTR *pszSubprotocols, +@@ -136,6 +142,7 @@ + _Out_writes_(*pulAdditionalHeaderCount) PWEB_SOCKET_HTTP_HEADER *pAdditionalHeaders, + _Out_ ULONG *pulAdditionalHeaderCount); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketEndClientHandshake( + _In_ WEB_SOCKET_HANDLE hWebSocket, + _In_reads_(ulReponseHeaderCount) const PWEB_SOCKET_HTTP_HEADER pResponseHeaders, +@@ -144,11 +151,13 @@ + _Inout_opt_ ULONG *pulSelectedExtensionCount, + _Inout_opt_ ULONG *pulSelectedSubprotocol); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketCreateServerHandle( + _In_reads_(ulPropertyCount) const PWEB_SOCKET_PROPERTY pProperties, + _In_ ULONG ulPropertyCount, +- _Out_ WEB_SOCKET_HANDLE *phWebSocket); +- ++ _Out_ _Win32_RAIIFree_(WebSocketDeleteHandle, -1, 0) WEB_SOCKET_HANDLE *phWebSocket); ++ ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketBeginServerHandshake( + _In_ WEB_SOCKET_HANDLE hWebSocket, + _In_opt_ PCSTR pszSubprotocolSelected, +@@ -159,20 +168,24 @@ + _Out_writes_(*pulResponseHeaderCount) PWEB_SOCKET_HTTP_HEADER *pResponseHeaders, + _Out_ ULONG* pulResponseHeaderCount); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketEndServerHandshake( + _In_ WEB_SOCKET_HANDLE hWebSocket); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketSend( + _In_ WEB_SOCKET_HANDLE hWebSocket, + _In_ WEB_SOCKET_BUFFER_TYPE BufferType, + _In_opt_ WEB_SOCKET_BUFFER *pBuffer, + _In_opt_ PVOID Context); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketReceive( + _In_ WEB_SOCKET_HANDLE hWebSocket, + _In_opt_ WEB_SOCKET_BUFFER *pBuffer, + _In_opt_ PVOID pvContext); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketGetAction( + _In_ WEB_SOCKET_HANDLE hWebSocket, + _In_ WEB_SOCKET_ACTION_QUEUE eActionQueue, +@@ -183,17 +196,17 @@ + _Out_opt_ PVOID *pvApplicationContext, + _Out_ PVOID *pvActionContext); + ++_Win32_SupportedOS_Windows8_ + VOID WINAPI WebSocketCompleteAction( + _In_ WEB_SOCKET_HANDLE hWebSocket, + _In_ PVOID pvActionContext, + _In_ ULONG ulBytesTransferred); + ++_Win32_SupportedOS_Windows8_ + VOID WINAPI WebSocketAbortHandle( + _In_ WEB_SOCKET_HANDLE hWebSocket); + +-VOID WINAPI WebSocketDeleteHandle( +- _In_ WEB_SOCKET_HANDLE hWebSocket); +- ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WebSocketGetGlobalProperty( + _In_ WEB_SOCKET_PROPERTY_TYPE eType, + _Inout_updates_to_(*ulSize, *ulSize) PVOID pvValue, diff --git a/generation/WinSDK/patches/um/winbase.h.patch b/generation/WinSDK/patches/um/winbase.h.patch new file mode 100644 index 000000000..1933b7523 --- /dev/null +++ b/generation/WinSDK/patches/um/winbase.h.patch @@ -0,0 +1,5410 @@ +diff --git a/um/winbase.h b/um/winbase.h +index 62b14502..047ded71 100644 +--- a/um/winbase.h ++++ b/um/winbase.h +@@ -12,6 +12,52 @@ + #ifndef _WINBASE_ + #define _WINBASE_ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int FILE_CREATION_DISPOSITION; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int CLEAR_COMM_ERROR_FLAGS; ++typedef unsigned short COMMPROP_STOP_PARITY; ++typedef unsigned int COMM_EVENT_MASK; ++typedef unsigned int CREATE_PROCESS_LOGON_FLAGS; ++typedef unsigned char DCB_PARITY; ++typedef unsigned char DCB_STOP_BITS; ++typedef unsigned int ESCAPE_COMM_FUNCTION; ++typedef unsigned int FORMAT_MESSAGE_OPTIONS; ++typedef unsigned int GET_TAPE_DRIVE_PARAMETERS_OPERATION; ++typedef unsigned int LOGON32_LOGON; ++typedef unsigned int LOGON32_PROVIDER; ++typedef unsigned int LPPROGRESS_ROUTINE_CALLBACK_REASON; ++typedef unsigned int MODEM_STATUS_FLAGS; ++typedef unsigned int MOVE_FILE_FLAGS; ++typedef unsigned int OPERATION_END_PARAMETERS_FLAGS; ++typedef unsigned int OPERATION_START_FLAGS; ++typedef unsigned int PROCESS_PROTECTION_LEVEL; ++typedef unsigned int PURGE_COMM_FLAGS; ++typedef unsigned int REGISTER_APPLICATION_RESTART_FLAGS; ++typedef unsigned int REPLACE_FILE_FLAGS; ++typedef unsigned int SET_FILE_POINTER_MOVE_METHOD; ++typedef unsigned int STARTUPINFOW_FLAGS; ++typedef unsigned int TAPE_INFORMATION_TYPE; ++typedef unsigned int WIN_STREAM_ID; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int COPYFILE_FLAGS; ++typedef unsigned int COPYPROGRESSROUTINE_PROGRESS; ++typedef unsigned int FILE_MAP; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int COPYFILE2_V2_FLAGS; ++typedef unsigned int FILE_DISPOSITION_INFO_EX_FLAGS; ++typedef unsigned int FILE_TYPE; ++typedef unsigned int GETFINALPATHNAMEBYHANDLE_FLAGS; ++typedef unsigned int SYMBOLIC_LINK_FLAGS; ++#endif ++ + + #if defined(_MSC_VER) + #if _MSC_VER > 1000 +@@ -106,6 +152,13 @@ extern "C" { + #define FILE_CURRENT 1 + #define FILE_END 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SET_FILE_POINTER_MOVE_METHOD, unsigned int, ++ FILE_BEGIN, ++ FILE_CURRENT, ++ FILE_END); ++#endif ++ + #define WAIT_FAILED ((DWORD)0xFFFFFFFF) + #define WAIT_OBJECT_0 ((STATUS_WAIT_0 ) + 0 ) + +@@ -114,6 +167,10 @@ extern "C" { + + #define WAIT_IO_COMPLETION STATUS_USER_APC + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WAIT_EVENT, unsigned int, WAIT_OBJECT_0, WAIT_ABANDONED, WAIT_ABANDONED_0, WAIT_IO_COMPLETION, WAIT_FAILED); ++#endif ++ + #define SecureZeroMemory RtlSecureZeroMemory + #define CaptureStackBackTrace RtlCaptureStackBackTrace + +@@ -199,6 +256,14 @@ typedef enum FILE_FLUSH_MODE + #define PROGRESS_STOP 2 + #define PROGRESS_QUIET 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYPROGRESSROUTINE_PROGRESS, unsigned int, ++ PROGRESS_CONTINUE, ++ PROGRESS_CANCEL, ++ PROGRESS_STOP, ++ PROGRESS_QUIET); ++#endif ++ + // + // Define CopyFileEx callback routine state change values + // +@@ -206,6 +271,12 @@ typedef enum FILE_FLUSH_MODE + #define CALLBACK_CHUNK_FINISHED 0x00000000 + #define CALLBACK_STREAM_SWITCH 0x00000001 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(LPPROGRESS_ROUTINE_CALLBACK_REASON, unsigned int, ++ CALLBACK_CHUNK_FINISHED, ++ CALLBACK_STREAM_SWITCH); ++#endif ++ + // + // Define CopyFileEx option flags + // +@@ -215,6 +286,14 @@ typedef enum FILE_FLUSH_MODE + #define COPY_FILE_OPEN_SOURCE_FOR_WRITE 0x00000004 + #define COPY_FILE_ALLOW_DECRYPTED_DESTINATION 0x00000008 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE_FLAGS, unsigned int, ++ COPY_FILE_FAIL_IF_EXISTS, ++ COPY_FILE_RESTARTABLE, ++ COPY_FILE_OPEN_SOURCE_FOR_WRITE, ++ COPY_FILE_ALLOW_DECRYPTED_DESTINATION); ++#endif ++ + // + // Gap for private copyfile flags + // +@@ -222,6 +301,12 @@ typedef enum FILE_FLUSH_MODE + #if (_WIN32_WINNT >= 0x0600) + #define COPY_FILE_COPY_SYMLINK 0x00000800 + #define COPY_FILE_NO_BUFFERING 0x00001000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE_FLAGS, unsigned int, ++ COPY_FILE_COPY_SYMLINK, ++ COPY_FILE_NO_BUFFERING); ++#endif + #endif + + +@@ -237,6 +322,13 @@ typedef enum FILE_FLUSH_MODE + + #define COPY_FILE_NO_OFFLOAD 0x00040000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE_FLAGS, unsigned int, ++ COPY_FILE_REQUEST_SECURITY_PRIVILEGES, ++ COPY_FILE_RESUME_FROM_PAUSE, ++ COPY_FILE_NO_OFFLOAD); ++#endif ++ + #endif + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN10) +@@ -251,6 +343,14 @@ typedef enum FILE_FLUSH_MODE + // will be requested on all READs and WRITEs. + #define COPY_FILE_REQUEST_COMPRESSED_TRAFFIC 0x10000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE_FLAGS, unsigned int, ++ COPY_FILE_IGNORE_EDP_BLOCK, ++ COPY_FILE_IGNORE_SOURCE_ENCRYPTION, ++ COPY_FILE_DONT_REQUEST_DEST_WRITE_DAC, ++ COPY_FILE_REQUEST_COMPRESSED_TRAFFIC); ++#endif ++ + #endif + + #if (NTDDI_VERSION >= NTDDI_WIN10_VB) +@@ -270,6 +370,15 @@ typedef enum FILE_FLUSH_MODE + + #define COPY_FILE_ENABLE_LOW_FREE_SPACE_MODE 0x08000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE_FLAGS, unsigned int, ++ COPY_FILE_OPEN_AND_COPY_REPARSE_POINT, ++ COPY_FILE_DIRECTORY, ++ COPY_FILE_SKIP_ALTERNATE_STREAMS, ++ COPY_FILE_DISABLE_PRE_ALLOCATION, ++ COPY_FILE_ENABLE_LOW_FREE_SPACE_MODE); ++#endif ++ + #endif // (NTDDI_VERSION >= NTDDI_WIN10_VB) + + #if (NTDDI_VERSION >= NTDDI_WIN10_NI) +@@ -281,6 +390,11 @@ typedef enum FILE_FLUSH_MODE + + #define COPY_FILE_ENABLE_SPARSE_COPY 0x20000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE_FLAGS, unsigned int, ++ COPY_FILE_ENABLE_SPARSE_COPY); ++#endif ++ + #endif // (NTDDI_VERSION >= NTDDI_WIN10_NI) + + #if (NTDDI_VERSION >= NTDDI_WIN11_ZN) +@@ -293,6 +407,11 @@ typedef enum FILE_FLUSH_MODE + + #define COPY_FILE_DISABLE_SPARSE_COPY 0x80000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE_FLAGS, unsigned int, ++ COPY_FILE_DISABLE_SPARSE_COPY); ++#endif ++ + #endif // (NTDDI_VERSION >= NTDDI_WIN11_ZN) + + #endif /* _WIN32_WINNT >= 0x0400 */ +@@ -305,8 +424,19 @@ typedef enum FILE_FLUSH_MODE + #define REPLACEFILE_WRITE_THROUGH 0x00000001 + #define REPLACEFILE_IGNORE_MERGE_ERRORS 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REPLACE_FILE_FLAGS, unsigned int, ++ REPLACEFILE_WRITE_THROUGH, ++ REPLACEFILE_IGNORE_MERGE_ERRORS); ++#endif ++ + #if (_WIN32_WINNT >= 0x0600) + #define REPLACEFILE_IGNORE_ACL_ERRORS 0x00000004 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REPLACE_FILE_FLAGS, unsigned int, ++ REPLACEFILE_IGNORE_ACL_ERRORS); ++#endif + #endif + + #endif // #if (_WIN32_WINNT >= 0x0500) +@@ -344,6 +474,11 @@ typedef enum FILE_FLUSH_MODE + #define PIPE_ACCEPT_REMOTE_CLIENTS 0x00000000 + #define PIPE_REJECT_REMOTE_CLIENTS 0x00000008 + ++_Win32_FlagsEnum_(NAMED_PIPE_MODE, unsigned int, ++ PIPE_WAIT, PIPE_NOWAIT, PIPE_READMODE_BYTE, PIPE_READMODE_MESSAGE, ++ PIPE_CLIENT_END, PIPE_SERVER_END, PIPE_TYPE_BYTE, PIPE_TYPE_MESSAGE, ++ PIPE_ACCEPT_REMOTE_CLIENTS, PIPE_REJECT_REMOTE_CLIENTS); ++ + // + // Define the well known values for CreateNamedPipe nMaxInstances + // +@@ -366,6 +501,33 @@ typedef enum FILE_FLUSH_MODE + #define SECURITY_SQOS_PRESENT 0x00100000 + #define SECURITY_VALID_SQOS_FLAGS 0x001F0000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FILE_FLAGS_AND_ATTRIBUTES, unsigned int, ++ FILE_FLAG_WRITE_THROUGH, ++ FILE_FLAG_OVERLAPPED, ++ FILE_FLAG_NO_BUFFERING, ++ FILE_FLAG_RANDOM_ACCESS, ++ FILE_FLAG_SEQUENTIAL_SCAN, ++ FILE_FLAG_DELETE_ON_CLOSE, ++ FILE_FLAG_BACKUP_SEMANTICS, ++ FILE_FLAG_POSIX_SEMANTICS, ++ FILE_FLAG_SESSION_AWARE, ++ FILE_FLAG_OPEN_REPARSE_POINT, ++ FILE_FLAG_OPEN_NO_RECALL, ++ FILE_FLAG_FIRST_PIPE_INSTANCE, ++ PIPE_ACCESS_DUPLEX, ++ PIPE_ACCESS_INBOUND, ++ PIPE_ACCESS_OUTBOUND, ++ SECURITY_ANONYMOUS, ++ SECURITY_IDENTIFICATION, ++ SECURITY_IMPERSONATION, ++ SECURITY_DELEGATION, ++ SECURITY_CONTEXT_TRACKING, ++ SECURITY_EFFECTIVE_ONLY, ++ SECURITY_SQOS_PRESENT, ++ SECURITY_VALID_SQOS_FLAGS); ++#endif ++ + + // + // Fiber structures +@@ -501,6 +663,18 @@ typedef LPVOID LPLDT_ENTRY; + #define PARITY_MARK ((WORD)0x0800) + #define PARITY_SPACE ((WORD)0x1000) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COMMPROP_STOP_PARITY, unsigned short, ++ STOPBITS_10, ++ STOPBITS_15, ++ STOPBITS_20, ++ PARITY_NONE, ++ PARITY_ODD, ++ PARITY_EVEN, ++ PARITY_MARK, ++ PARITY_SPACE); ++#endif ++ + typedef struct _COMMPROP { + WORD wPacketLength; + WORD wPacketVersion; +@@ -514,7 +688,7 @@ typedef struct _COMMPROP { + DWORD dwSettableParams; + DWORD dwSettableBaud; + WORD wSettableData; +- WORD wSettableStopParity; ++ _Win32_AssociatedEnum_(COMMPROP_STOP_PARITY) WORD wSettableStopParity; + DWORD dwCurrentTxQueue; + DWORD dwCurrentRxQueue; + DWORD dwProvSpec1; +@@ -577,8 +751,8 @@ typedef struct _DCB { + WORD XonLim; /* Transmit X-ON threshold */ + WORD XoffLim; /* Transmit X-OFF threshold */ + BYTE ByteSize; /* Number of bits/byte, 4-8 */ +- BYTE Parity; /* 0-4=None,Odd,Even,Mark,Space */ +- BYTE StopBits; /* 0,1,2 = 1, 1.5, 2 */ ++ _Win32_AssociatedEnum_(DCB_PARITY) BYTE Parity; /* 0-4=None,Odd,Even,Mark,Space */ ++ _Win32_AssociatedEnum_(DCB_STOP_BITS) BYTE StopBits; /* 0,1,2 = 1, 1.5, 2 */ + char XonChar; /* Tx and Rx X-ON character */ + char XoffChar; /* Tx and Rx X-OFF character */ + char ErrorChar; /* Error replacement char */ +@@ -637,6 +811,9 @@ typedef struct _COMMCONFIG { + #define GHND (GMEM_MOVEABLE | GMEM_ZEROINIT) + #define GPTR (GMEM_FIXED | GMEM_ZEROINIT) + ++_Win32_FlagsEnum_(GLOBAL_ALLOC_FLAGS, unsigned int, ++ GHND, GMEM_FIXED, GMEM_MOVEABLE, GMEM_ZEROINIT, GPTR); ++ + #define GlobalLRUNewest( h ) ((HANDLE)(h)) + #define GlobalLRUOldest( h ) ((HANDLE)(h)) + #define GlobalDiscard( h ) GlobalReAlloc( (h), 0, GMEM_MOVEABLE ) +@@ -711,6 +888,41 @@ typedef struct _MEMORYSTATUS { + #define PROFILE_SERVER 0x40000000 + #define CREATE_IGNORE_SYSTEM_DEFAULT 0x80000000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PROCESS_CREATION_FLAGS, unsigned int, ++ DEBUG_PROCESS, ++ DEBUG_ONLY_THIS_PROCESS, ++ CREATE_SUSPENDED, ++ DETACHED_PROCESS, ++ CREATE_NEW_CONSOLE, ++ NORMAL_PRIORITY_CLASS, ++ IDLE_PRIORITY_CLASS, ++ HIGH_PRIORITY_CLASS, ++ REALTIME_PRIORITY_CLASS, ++ CREATE_NEW_PROCESS_GROUP, ++ CREATE_UNICODE_ENVIRONMENT, ++ CREATE_SEPARATE_WOW_VDM, ++ CREATE_SHARED_WOW_VDM, ++ CREATE_FORCEDOS, ++ BELOW_NORMAL_PRIORITY_CLASS, ++ ABOVE_NORMAL_PRIORITY_CLASS, ++ INHERIT_PARENT_AFFINITY, ++ INHERIT_CALLER_PRIORITY, ++ CREATE_PROTECTED_PROCESS, ++ EXTENDED_STARTUPINFO_PRESENT, ++ PROCESS_MODE_BACKGROUND_BEGIN, ++ PROCESS_MODE_BACKGROUND_END, ++ CREATE_SECURE_PROCESS, ++ CREATE_BREAKAWAY_FROM_JOB, ++ CREATE_PRESERVE_CODE_AUTHZ_LEVEL, ++ CREATE_DEFAULT_ERROR_MODE, ++ CREATE_NO_WINDOW, ++ PROFILE_USER, ++ PROFILE_KERNEL, ++ PROFILE_SERVER, ++ CREATE_IGNORE_SYSTEM_DEFAULT); ++#endif ++ + // + // Thread dwCreationFlag values + // +@@ -719,6 +931,14 @@ typedef struct _MEMORYSTATUS { + + #define STACK_SIZE_PARAM_IS_A_RESERVATION 0x00010000 // Threads only + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(STACK_SIZE_PARAM_IS_A_RESERVATION, THREAD_CREATE_RUN_IMMEDIATELY, THREAD_CREATE_SUSPENDED)", ++ STACK_SIZE_PARAM_IS_A_RESERVATION, ++ 0, ++ 4) ++ unsigned int THREAD_CREATION_FLAGS; ++#endif ++ + // + // Priority flags + // +@@ -736,6 +956,15 @@ typedef struct _MEMORYSTATUS { + #define THREAD_MODE_BACKGROUND_BEGIN 0x00010000 + #define THREAD_MODE_BACKGROUND_END 0x00020000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "Enum(THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END, THREAD_PRIORITY_ABOVE_NORMAL, THREAD_PRIORITY_BELOW_NORMAL, THREAD_PRIORITY_HIGHEST, THREAD_PRIORITY_IDLE, THREAD_PRIORITY_MIN, THREAD_PRIORITY_LOWEST, THREAD_PRIORITY_NORMAL, THREAD_PRIORITY_TIME_CRITICAL)", ++ THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END, ++ THREAD_PRIORITY_ABOVE_NORMAL, THREAD_PRIORITY_BELOW_NORMAL, ++ THREAD_PRIORITY_HIGHEST, THREAD_PRIORITY_IDLE, THREAD_PRIORITY_LOWEST, ++ THREAD_PRIORITY_LOWEST, THREAD_PRIORITY_NORMAL, THREAD_PRIORITY_TIME_CRITICAL) int THREAD_PRIORITY; ++#endif ++ + // + // GetFinalPathNameByHandle + // +@@ -748,6 +977,16 @@ typedef struct _MEMORYSTATUS { + #define FILE_NAME_NORMALIZED 0x0 //default + #define FILE_NAME_OPENED 0x8 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GETFINALPATHNAMEBYHANDLE_FLAGS, unsigned int, ++ VOLUME_NAME_DOS, ++ VOLUME_NAME_GUID, ++ VOLUME_NAME_NT, ++ VOLUME_NAME_NONE, ++ FILE_NAME_NORMALIZED, ++ FILE_NAME_OPENED); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + +@@ -815,11 +1054,27 @@ WINBASEAPI DWORD WINAPI GetFreeSpace(_In_ UINT); + #define FILE_TYPE_PIPE 0x0003 + #define FILE_TYPE_REMOTE 0x8000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FILE_TYPE, unsigned int, ++ FILE_TYPE_UNKNOWN, ++ FILE_TYPE_DISK, ++ FILE_TYPE_CHAR, ++ FILE_TYPE_PIPE, ++ FILE_TYPE_REMOTE); ++#endif ++ + + #define STD_INPUT_HANDLE ((DWORD)-10) + #define STD_OUTPUT_HANDLE ((DWORD)-11) + #define STD_ERROR_HANDLE ((DWORD)-12) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(STD_HANDLE, unsigned int, ++ STD_INPUT_HANDLE, ++ STD_OUTPUT_HANDLE, ++ STD_ERROR_HANDLE); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + +@@ -832,10 +1087,26 @@ WINBASEAPI DWORD WINAPI GetFreeSpace(_In_ UINT); + #define MARKPARITY 3 + #define SPACEPARITY 4 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DCB_PARITY, unsigned char, ++ NOPARITY, ++ ODDPARITY, ++ EVENPARITY, ++ MARKPARITY, ++ SPACEPARITY); ++#endif ++ + #define ONESTOPBIT 0 + #define ONE5STOPBITS 1 + #define TWOSTOPBITS 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DCB_STOP_BITS, unsigned char, ++ ONESTOPBIT, ++ ONE5STOPBITS, ++ TWOSTOPBITS); ++#endif ++ + #define IGNORE 0 // Ignore signal + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ +@@ -881,6 +1152,15 @@ WINBASEAPI DWORD WINAPI GetFreeSpace(_In_ UINT); + #define CE_RXPARITY 0x0004 // Receive Parity Error + #define CE_FRAME 0x0008 // Receive Framing error + #define CE_BREAK 0x0010 // Break Detected ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CLEAR_COMM_ERROR_FLAGS, unsigned int, ++ CE_RXOVER, ++ CE_OVERRUN, ++ CE_RXPARITY, ++ CE_FRAME, ++ CE_BREAK); ++#endif + #define CE_TXFULL 0x0100 // TX Queue is full + #define CE_PTO 0x0200 // LPTx Timeout + #define CE_IOE 0x0400 // LPTx I/O Error +@@ -915,6 +1195,23 @@ WINBASEAPI DWORD WINAPI GetFreeSpace(_In_ UINT); + #define EV_EVENT1 0x0800 // Provider specific event 1 + #define EV_EVENT2 0x1000 // Provider specific event 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COMM_EVENT_MASK, unsigned int, ++ EV_RXCHAR, ++ EV_RXFLAG, ++ EV_TXEMPTY, ++ EV_CTS, ++ EV_DSR, ++ EV_RLSD, ++ EV_BREAK, ++ EV_ERR, ++ EV_RING, ++ EV_PERR, ++ EV_RX80FULL, ++ EV_EVENT1, ++ EV_EVENT2); ++#endif ++ + // + // Escape Functions + // +@@ -929,6 +1226,18 @@ WINBASEAPI DWORD WINAPI GetFreeSpace(_In_ UINT); + #define SETBREAK 8 // Set the device break line. + #define CLRBREAK 9 // Clear the device break line. + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ESCAPE_COMM_FUNCTION, unsigned int, ++ SETXOFF, ++ SETXON, ++ SETRTS, ++ CLRRTS, ++ SETDTR, ++ CLRDTR, ++ SETBREAK, ++ CLRBREAK); ++#endif ++ + // + // PURGE function flags. + // +@@ -937,6 +1246,14 @@ WINBASEAPI DWORD WINAPI GetFreeSpace(_In_ UINT); + #define PURGE_TXCLEAR 0x0004 // Kill the transmit queue if there. + #define PURGE_RXCLEAR 0x0008 // Kill the typeahead buffer if there. + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PURGE_COMM_FLAGS, unsigned int, ++ PURGE_TXABORT, ++ PURGE_RXABORT, ++ PURGE_TXCLEAR, ++ PURGE_RXCLEAR); ++#endif ++ + #define LPTx 0x80 // Set if ID is for LPT device + + // +@@ -947,6 +1264,14 @@ WINBASEAPI DWORD WINAPI GetFreeSpace(_In_ UINT); + #define MS_RING_ON ((DWORD)0x0040) + #define MS_RLSD_ON ((DWORD)0x0080) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MODEM_STATUS_FLAGS, unsigned int, ++ MS_CTS_ON, ++ MS_DSR_ON, ++ MS_RING_ON, ++ MS_RLSD_ON); ++#endif ++ + // + // WaitSoundState() Constants + // +@@ -1028,6 +1353,27 @@ WINBASEAPI DWORD WINAPI GetFreeSpace(_In_ UINT); + #define OF_EXIST 0x00004000 + #define OF_REOPEN 0x00008000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(OF_READ, OF_WRITE, OF_READWRITE, OF_SHARE_COMPAT, OF_SHARE_EXCLUSIVE, OF_SHARE_DENY_WRITE, OF_SHARE_DENY_READ, OF_SHARE_DENY_NONE, OF_PARSE, OF_DELETE, OF_VERIFY, OF_CANCEL, OF_CREATE, OF_PROMPT, OF_EXIST, OF_REOPEN)", ++ OF_READ, ++ OF_WRITE, ++ OF_READWRITE, ++ OF_SHARE_COMPAT, ++ OF_SHARE_EXCLUSIVE, ++ OF_SHARE_DENY_WRITE, ++ OF_SHARE_DENY_READ, ++ OF_SHARE_DENY_NONE, ++ OF_PARSE, ++ OF_DELETE, ++ OF_VERIFY, ++ OF_CANCEL, ++ OF_CREATE, ++ OF_PROMPT, ++ OF_EXIST, ++ OF_REOPEN) ++ unsigned short LZOPENFILE_STYLE; ++#endif ++ + #define OFS_MAXPATHNAME 128 + typedef struct _OFSTRUCT { + BYTE cBytes; +@@ -1049,6 +1395,7 @@ typedef struct _OFSTRUCT { + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + int + #if !defined(_MAC) + #if defined(_M_CEE_PURE) +@@ -1085,6 +1432,9 @@ wWinMain( + #pragma region Application Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_RAIIFree_(GlobalFree, 0) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != NULL) + _Post_writable_byte_size_(dwBytes) +@@ -1092,7 +1442,7 @@ DECLSPEC_ALLOCATOR + HGLOBAL + WINAPI + GlobalAlloc( +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(GLOBAL_ALLOC_FLAGS) _In_ UINT uFlags, + _In_ SIZE_T dwBytes + ); + +@@ -1102,6 +1452,9 @@ GlobalAlloc( + #pragma region Application or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + ++_Win32_RAIIFree_(GlobalFree, 0) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_reallocated_bytes_(hMem, dwBytes) + DECLSPEC_ALLOCATOR +@@ -1119,6 +1472,8 @@ GlobalReAlloc ( + #pragma region Application Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + SIZE_T + WINAPI +@@ -1126,6 +1481,8 @@ GlobalSize ( + _In_ HGLOBAL hMem + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1133,6 +1490,8 @@ GlobalUnlock( + _In_ HGLOBAL hMem + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + LPVOID +@@ -1147,6 +1506,8 @@ GlobalLock ( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + UINT + WINAPI +@@ -1154,6 +1515,8 @@ GlobalFlags ( + _In_ HGLOBAL hMem + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HGLOBAL +@@ -1168,6 +1531,8 @@ GlobalHandle ( + #pragma region Application Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + _Success_(return==0) +@@ -1218,6 +1583,7 @@ GlobalUnWire( + _In_ HGLOBAL hMem + ); + ++_Win32_SupportedOS_WindowsXP_ + __drv_preferredFunction("GlobalMemoryStatusEx","Deprecated. See MSDN for details") + WINBASEAPI + VOID +@@ -1232,6 +1598,9 @@ GlobalMemoryStatus( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_RAIIFree_(LocalFree, 0) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != NULL) + _Post_writable_byte_size_(uBytes) +@@ -1239,10 +1608,13 @@ DECLSPEC_ALLOCATOR + HLOCAL + WINAPI + LocalAlloc( +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(LOCAL_ALLOC_FLAGS) _In_ UINT uFlags, + _In_ SIZE_T uBytes + ); + ++_Win32_RAIIFree_(LocalFree, 0) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_reallocated_bytes_(hMem, uBytes) + DECLSPEC_ALLOCATOR +@@ -1260,6 +1632,8 @@ LocalReAlloc( + #pragma region Desktop Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + LPVOID +@@ -1274,6 +1648,8 @@ LocalLock( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HLOCAL +@@ -1288,6 +1664,8 @@ LocalHandle( + #pragma region Desktop Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1301,6 +1679,8 @@ LocalUnlock( + #pragma region Desktop or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + SIZE_T + WINAPI +@@ -1314,6 +1694,8 @@ LocalSize( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + UINT + WINAPI +@@ -1327,7 +1709,10 @@ LocalFlags( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI ++_Win32_PreserveResult_ + _Success_(return==0) + _Ret_maybenull_ + HLOCAL +@@ -1373,6 +1758,8 @@ LocalCompact( + # define SCS_THIS_PLATFORM_BINARY SCS_32BIT_BINARY + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1380,6 +1767,8 @@ GetBinaryTypeA( + _In_ LPCSTR lpApplicationName, + _Out_ LPDWORD lpBinaryType + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1393,6 +1782,8 @@ GetBinaryTypeW( + #define GetBinaryType GetBinaryTypeA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0 && return < cchBuffer) + DWORD +@@ -1408,6 +1799,8 @@ GetShortPathNameA( + + #if _WIN32_WINNT >= 0x0600 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != 0 && return < cchBuffer) + DWORD +@@ -1418,6 +1811,8 @@ GetLongPathNameTransactedA( + _In_ DWORD cchBuffer, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != 0 && return < cchBuffer) + DWORD +@@ -1442,6 +1837,8 @@ GetLongPathNameTransactedW( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1451,6 +1848,8 @@ GetProcessAffinityMask( + _Out_ PDWORD_PTR lpSystemAffinityMask + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1465,6 +1864,8 @@ SetProcessAffinityMask( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1473,6 +1874,7 @@ GetProcessIoCounters( + _Out_ PIO_COUNTERS lpIoCounters + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + __analysis_noreturn + VOID +@@ -1511,6 +1913,7 @@ SetEnvironmentStringsA( + + #define FIBER_FLAG_FLOAT_SWITCH 0x1 // context switch floating point + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -1518,6 +1921,7 @@ SwitchToFiber( + _In_ LPVOID lpFiber + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -1527,6 +1931,8 @@ DeleteFiber( + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -1536,6 +1942,8 @@ ConvertFiberToThread( + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + LPVOID +@@ -1548,6 +1956,8 @@ CreateFiberEx( + _In_opt_ LPVOID lpParameter + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + LPVOID +@@ -1563,6 +1973,8 @@ ConvertThreadToFiberEx( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + LPVOID +@@ -1573,6 +1985,8 @@ CreateFiber( + _In_opt_ LPVOID lpParameter + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + LPVOID +@@ -1645,6 +2059,8 @@ typedef struct _UMS_SYSTEM_THREAD_INFORMATION { + } DUMMYUNIONNAME; + } UMS_SYSTEM_THREAD_INFORMATION, *PUMS_SYSTEM_THREAD_INFORMATION; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + _Must_inspect_result_ + WINBASEAPI + BOOL +@@ -1653,6 +2069,8 @@ CreateUmsCompletionList( + _Outptr_ PUMS_COMPLETION_LIST* UmsCompletionList + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1662,6 +2080,8 @@ DequeueUmsCompletionListItems( + _Out_ PUMS_CONTEXT* UmsThreadList + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1670,6 +2090,8 @@ GetUmsCompletionListEvent( + _Inout_ PHANDLE UmsCompletionEvent + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1677,6 +2099,8 @@ ExecuteUmsThread( + _Inout_ PUMS_CONTEXT UmsThread + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1684,6 +2108,8 @@ UmsThreadYield( + _In_ PVOID SchedulerParam + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1691,6 +2117,8 @@ DeleteUmsCompletionList( + _In_ PUMS_COMPLETION_LIST UmsCompletionList + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + PUMS_CONTEXT + WINAPI +@@ -1698,6 +2126,8 @@ GetCurrentUmsThread( + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + PUMS_CONTEXT + WINAPI +@@ -1705,6 +2135,8 @@ GetNextUmsListItem( + _Inout_ PUMS_CONTEXT UmsContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1716,6 +2148,8 @@ QueryUmsThreadInformation( + _Out_opt_ PULONG ReturnLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1726,6 +2160,8 @@ SetUmsThreadInformation( + _In_ ULONG UmsThreadInformationLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1733,6 +2169,8 @@ DeleteUmsThreadContext( + _In_ PUMS_CONTEXT UmsThread + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1740,6 +2178,8 @@ CreateUmsThreadContext( + _Outptr_ PUMS_CONTEXT *lpUmsThread + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1747,6 +2187,7 @@ EnterUmsSchedulingMode( + _In_ PUMS_SCHEDULER_STARTUP_INFO SchedulerStartupInfo + ); + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1769,6 +2210,8 @@ GetUmsSystemThreadInformation( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD_PTR + WINAPI +@@ -1788,13 +2231,23 @@ SetThreadAffinityMask( + #define PROCESS_DEP_ENABLE 0x00000001 + #define PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(PROCESS_DEP_ENABLE, PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION, PROCESS_DEP_NONE)", ++ PROCESS_DEP_ENABLE, PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION, 0) unsigned int PROCESS_DEP_FLAGS; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI + SetProcessDEPPolicy( +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(PROCESS_DEP_FLAGS) _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -1806,6 +2259,7 @@ GetProcessDEPPolicy( + + #endif // _WIN32_WINNT >= 0x0600 + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1813,6 +2267,7 @@ RequestWakeupLatency( + _In_ LATENCY_TIME latency + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1820,6 +2275,8 @@ IsSystemResumeAutomatic( + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1829,11 +2286,12 @@ GetThreadSelectorEntry( + _Out_ LPLDT_ENTRY lpSelectorEntry + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + EXECUTION_STATE + WINAPI + SetThreadExecutionState( +- _In_ EXECUTION_STATE esFlags ++ _Win32_AssociatedEnum_(EXECUTION_STATE) _In_ EXECUTION_STATE esFlags + ); + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) +@@ -1844,6 +2302,8 @@ SetThreadExecutionState( + + typedef REASON_CONTEXT POWER_REQUEST_CONTEXT, *PPOWER_REQUEST_CONTEXT, *LPPOWER_REQUEST_CONTEXT; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + HANDLE + WINAPI +@@ -1851,6 +2311,8 @@ PowerCreateRequest ( + _In_ PREASON_CONTEXT Context + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1859,6 +2321,8 @@ PowerSetRequest ( + _In_ POWER_REQUEST_TYPE RequestType + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1930,6 +2394,8 @@ typedef VOID (WINAPI* PRESTORE_LAST_ERROR)(DWORD); + // + #define FILE_SKIP_SET_EVENT_ON_HANDLE 0x2 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -1951,10 +2417,19 @@ SetFileCompletionNotificationModes( + #define SEM_NOALIGNMENTFAULTEXCEPT 0x0004 + #define SEM_NOOPENFILEERRORBOX 0x8000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(SEM_ALL_ERRORS, SEM_FAILCRITICALERRORS, SEM_NOGPFAULTERRORBOX, SEM_NOOPENFILEERRORBOX, SEM_NOALIGNMENTFAULTEXCEPT)", ++ 0, SEM_FAILCRITICALERRORS, SEM_NOGPFAULTERRORBOX, ++ SEM_NOOPENFILEERRORBOX, SEM_NOALIGNMENTFAULTEXCEPT) unsigned int THREAD_ERROR_MODE; ++#endif ++ + #if !defined(MIDL_PASS) + + #if (_WIN32_WINNT >= 0x0601) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1968,6 +2443,8 @@ Wow64GetThreadSelectorEntry( + + #endif // !defined(MIDL_PASS) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1975,6 +2452,8 @@ DebugSetProcessKillOnExit( + _In_ BOOL KillOnExit + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -1998,6 +2477,8 @@ DebugBreakProcess ( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2005,6 +2486,8 @@ PulseEvent( + _In_ HANDLE hEvent + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI +@@ -2012,6 +2495,7 @@ GlobalDeleteAtom( + _In_ ATOM nAtom + ); + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2019,6 +2503,8 @@ InitAtomTable( + _In_ DWORD nSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI +@@ -2047,6 +2533,7 @@ CancelDeviceWakeupRequest( + _In_ HANDLE hDevice + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2064,6 +2551,8 @@ SetMessageWaitingIndicator( + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2071,6 +2560,8 @@ SetFileShortNameA( + _In_ HANDLE hFile, + _In_ LPCSTR lpShortName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2093,6 +2584,9 @@ SetFileShortNameW( + #define HANDLE_FLAG_INHERIT 0x00000001 + #define HANDLE_FLAG_PROTECT_FROM_CLOSE 0x00000002 + ++_Win32_FlagsEnum_(HANDLE_FLAGS, unsigned int, ++ HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE); ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */ + #pragma endregion + +@@ -2101,6 +2595,7 @@ SetFileShortNameW( + + #define HINSTANCE_ERROR 32 + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -2110,6 +2605,7 @@ LoadModule( + ); + + ++_Win32_SupportedOS_WindowsXP_ + __drv_preferredFunction("CreateProcess","Deprecated. See MSDN for details") + WINBASEAPI + UINT +@@ -2126,6 +2622,8 @@ WinExec( + #pragma region Desktop Family or OneCore or App Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2133,15 +2631,19 @@ ClearCommBreak( + _In_ HANDLE hFile + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + ClearCommError( + _In_ HANDLE hFile, +- _Out_opt_ LPDWORD lpErrors, ++ _Win32_AssociatedEnum_(CLEAR_COMM_ERROR_FLAGS) _Out_opt_ LPDWORD lpErrors, + _Out_opt_ LPCOMSTAT lpStat + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2151,14 +2653,18 @@ SetupComm( + _In_ DWORD dwOutQueue + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + EscapeCommFunction( + _In_ HANDLE hFile, +- _In_ DWORD dwFunc ++ _Win32_AssociatedEnum_(ESCAPE_COMM_FUNCTION) _In_ DWORD dwFunc + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -2169,14 +2675,18 @@ GetCommConfig( + _Inout_ LPDWORD lpdwSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + GetCommMask( + _In_ HANDLE hFile, +- _Out_ LPDWORD lpEvtMask ++ _Win32_AssociatedEnum_(COMM_EVENT_MASK) _Out_ LPDWORD lpEvtMask + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2185,14 +2695,18 @@ GetCommProperties( + _Inout_ LPCOMMPROP lpCommProp + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + GetCommModemStatus( + _In_ HANDLE hFile, +- _Out_ LPDWORD lpModemStat ++ _Win32_AssociatedEnum_(MODEM_STATUS_FLAGS) _Out_ LPDWORD lpModemStat + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2201,6 +2715,8 @@ GetCommState( + _Out_ LPDCB lpDCB + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2209,14 +2725,18 @@ GetCommTimeouts( + _Out_ LPCOMMTIMEOUTS lpCommTimeouts + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + PurgeComm( + _In_ HANDLE hFile, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(PURGE_COMM_FLAGS) _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2224,6 +2744,8 @@ SetCommBreak( + _In_ HANDLE hFile + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2233,14 +2755,18 @@ SetCommConfig( + _In_ DWORD dwSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + SetCommMask( + _In_ HANDLE hFile, +- _In_ DWORD dwEvtMask ++ _Win32_AssociatedEnum_(COMM_EVENT_MASK) _In_ DWORD dwEvtMask + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2249,6 +2775,8 @@ SetCommState( + _In_ LPDCB lpDCB + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2257,6 +2785,8 @@ SetCommTimeouts( + _In_ LPCOMMTIMEOUTS lpCommTimeouts + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2265,18 +2795,21 @@ TransmitCommChar( + _In_ char cChar + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + WaitCommEvent( + _In_ HANDLE hFile, +- _Inout_ LPDWORD lpEvtMask, ++ _Win32_AssociatedEnum_(COMM_EVENT_MASK) _Inout_ LPDWORD lpEvtMask, + _Inout_opt_ LPOVERLAPPED lpOverlapped + ); + + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) + ++_Win32_SupportedOS_16299_ + WINBASEAPI + HANDLE + WINAPI +@@ -2290,6 +2823,7 @@ OpenCommPort( + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) // NTDDI_WIN10_RS4NTDDI_WIN10_RS4 + ++_Win32_SupportedOS_17134_ + WINBASEAPI + ULONG + WINAPI +@@ -2307,67 +2841,74 @@ GetCommPorts( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + SetTapePosition( + _In_ HANDLE hDevice, +- _In_ DWORD dwPositionMethod, ++ _Win32_AssociatedEnum_(TAPE_POSITION_METHOD) _In_ DWORD dwPositionMethod, + _In_ DWORD dwPartition, + _In_ DWORD dwOffsetLow, + _In_ DWORD dwOffsetHigh, + _In_ BOOL bImmediate + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + GetTapePosition( + _In_ HANDLE hDevice, +- _In_ DWORD dwPositionType, ++ _Win32_AssociatedEnum_(TAPE_POSITION_TYPE) _In_ DWORD dwPositionType, + _Out_ LPDWORD lpdwPartition, + _Out_ LPDWORD lpdwOffsetLow, + _Out_ LPDWORD lpdwOffsetHigh + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + PrepareTape( + _In_ HANDLE hDevice, +- _In_ DWORD dwOperation, ++ _Win32_AssociatedEnum_(PREPARE_TAPE_OPERATION) _In_ DWORD dwOperation, + _In_ BOOL bImmediate + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + EraseTape( + _In_ HANDLE hDevice, +- _In_ DWORD dwEraseType, ++ _Win32_AssociatedEnum_(ERASE_TAPE_TYPE) _In_ DWORD dwEraseType, + _In_ BOOL bImmediate + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + CreateTapePartition( + _In_ HANDLE hDevice, +- _In_ DWORD dwPartitionMethod, ++ _Win32_AssociatedEnum_(CREATE_TAPE_PARTITION_METHOD) _In_ DWORD dwPartitionMethod, + _In_ DWORD dwCount, + _In_ DWORD dwSize + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + WriteTapemark( + _In_ HANDLE hDevice, +- _In_ DWORD dwTapemarkType, ++ _Win32_AssociatedEnum_(TAPEMARK_TYPE) _In_ DWORD dwTapemarkType, + _In_ DWORD dwTapemarkCount, + _In_ BOOL bImmediate + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI +@@ -2375,12 +2916,13 @@ GetTapeStatus( + _In_ HANDLE hDevice + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + GetTapeParameters( + _In_ HANDLE hDevice, +- _In_ DWORD dwOperation, ++ _Win32_AssociatedEnum_(GET_TAPE_DRIVE_PARAMETERS_OPERATION) _In_ DWORD dwOperation, + _Inout_ LPDWORD lpdwSize, + _Out_writes_bytes_(*lpdwSize) LPVOID lpTapeInformation + ); +@@ -2388,24 +2930,38 @@ GetTapeParameters( + #define GET_TAPE_MEDIA_INFORMATION 0 + #define GET_TAPE_DRIVE_INFORMATION 1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_TAPE_DRIVE_PARAMETERS_OPERATION, unsigned int, ++ GET_TAPE_MEDIA_INFORMATION, ++ GET_TAPE_DRIVE_INFORMATION); ++#endif ++ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + DWORD + WINAPI + SetTapeParameters( + _In_ HANDLE hDevice, +- _In_ DWORD dwOperation, ++ _Win32_AssociatedEnum_(TAPE_INFORMATION_TYPE) _In_ DWORD dwOperation, + _In_ LPVOID lpTapeInformation + ); + + #define SET_TAPE_MEDIA_INFORMATION 0 + #define SET_TAPE_DRIVE_INFORMATION 1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TAPE_INFORMATION_TYPE, unsigned int, ++ SET_TAPE_MEDIA_INFORMATION, ++ SET_TAPE_DRIVE_INFORMATION); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + int + WINAPI +@@ -2431,6 +2987,7 @@ typedef enum _DEP_SYSTEM_POLICY_TYPE { + + #if (NTDDI_VERSION >= NTDDI_WINXPSP3) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DEP_SYSTEM_POLICY_TYPE + WINAPI +@@ -2442,6 +2999,8 @@ GetSystemDEPPolicy( + + #if _WIN32_WINNT >= 0x0501 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -2456,6 +3015,8 @@ GetSystemRegistryQuota( + // Routines to convert back and forth between system time and file time + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2465,6 +3026,8 @@ FileTimeToDosDateTime( + _Out_ LPWORD lpFatTime + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2483,12 +3046,14 @@ DosDateTimeToFileTime( + #define FORMAT_MESSAGE_ALLOCATE_BUFFER 0x00000100 + + #if !defined(MIDL_PASS) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0) + DWORD + WINAPI + FormatMessageA( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(FORMAT_MESSAGE_OPTIONS) _In_ DWORD dwFlags, + _In_opt_ LPCVOID lpSource, + _In_ DWORD dwMessageId, + _In_ DWORD dwLanguageId, +@@ -2498,12 +3063,14 @@ FormatMessageA( + _In_ DWORD nSize, + _In_opt_ va_list *Arguments + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0) + DWORD + WINAPI + FormatMessageW( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(FORMAT_MESSAGE_OPTIONS) _In_ DWORD dwFlags, + _In_opt_ LPCVOID lpSource, + _In_ DWORD dwMessageId, + _In_ DWORD dwLanguageId, +@@ -2555,6 +3122,16 @@ FormatMessage( + #define FORMAT_MESSAGE_FROM_HMODULE 0x00000800 + #define FORMAT_MESSAGE_FROM_SYSTEM 0x00001000 + #define FORMAT_MESSAGE_ARGUMENT_ARRAY 0x00002000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FORMAT_MESSAGE_OPTIONS, unsigned int, ++ FORMAT_MESSAGE_ALLOCATE_BUFFER, ++ FORMAT_MESSAGE_IGNORE_INSERTS, ++ FORMAT_MESSAGE_FROM_STRING, ++ FORMAT_MESSAGE_FROM_HMODULE, ++ FORMAT_MESSAGE_FROM_SYSTEM, ++ FORMAT_MESSAGE_ARGUMENT_ARRAY); ++#endif + #define FORMAT_MESSAGE_MAX_WIDTH_MASK 0x000000FF + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -2564,6 +3141,8 @@ FormatMessage( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + HANDLE + WINAPI +@@ -2573,6 +3152,8 @@ CreateMailslotA( + _In_ DWORD lReadTimeout, + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + HANDLE + WINAPI +@@ -2588,6 +3169,8 @@ CreateMailslotW( + #define CreateMailslot CreateMailslotA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2599,6 +3182,8 @@ GetMailslotInfo( + _Out_opt_ LPDWORD lpReadTimeout + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2611,12 +3196,16 @@ SetMailslotInfo( + // File Encryption API + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + EncryptFileA( + _In_ LPCSTR lpFileName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -2629,6 +3218,8 @@ EncryptFileW( + #define EncryptFile EncryptFileA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -2636,6 +3227,8 @@ DecryptFileA( + _In_ LPCSTR lpFileName, + _Reserved_ DWORD dwReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -2664,6 +3257,8 @@ DecryptFileW( + #define FILE_READ_ONLY 8 + #define FILE_DIR_DISALLOWED 9 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -2671,6 +3266,8 @@ FileEncryptionStatusA( + _In_ LPCSTR lpFileName, + _Out_ LPDWORD lpStatus + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -2718,6 +3315,7 @@ DWORD + #define EFS_DROP_ALTERNATE_STREAMS (0x10) + + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -2726,6 +3324,7 @@ OpenEncryptedFileRawA( + _In_ ULONG ulFlags, + _Outptr_ PVOID *pvContext + ); ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -2740,6 +3339,7 @@ OpenEncryptedFileRawW( + #define OpenEncryptedFileRaw OpenEncryptedFileRawA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -2749,6 +3349,7 @@ ReadEncryptedFileRaw( + _In_ PVOID pvContext + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -2758,6 +3359,7 @@ WriteEncryptedFileRaw( + _In_ PVOID pvContext + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -2775,6 +3377,7 @@ CloseEncryptedFileRaw( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -2782,6 +3385,7 @@ lstrcmpA( + _In_ LPCSTR lpString1, + _In_ LPCSTR lpString2 + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -2795,6 +3399,7 @@ lstrcmpW( + #define lstrcmp lstrcmpA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -2802,6 +3407,7 @@ lstrcmpiA( + _In_ LPCSTR lpString1, + _In_ LPCSTR lpString2 + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -2826,6 +3432,7 @@ lstrcmpiW( + #pragma warning(disable:4995) + #endif + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Check_return_ + _Success_(return != NULL) +@@ -2838,6 +3445,7 @@ lstrcpynA( + _In_ LPCSTR lpString2, + _In_ int iMaxLength + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Check_return_ + _Success_(return != NULL) +@@ -2856,6 +3464,7 @@ lstrcpynW( + #define lstrcpyn lstrcpynA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LPSTR + WINAPI +@@ -2863,6 +3472,7 @@ lstrcpyA( + _Out_writes_(_String_length_(lpString2) + 1) LPSTR lpString1, // deprecated: annotation is as good as it gets + _In_ LPCSTR lpString2 + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LPWSTR + WINAPI +@@ -2876,6 +3486,7 @@ lstrcpyW( + #define lstrcpy lstrcpyA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LPSTR + WINAPI +@@ -2883,6 +3494,7 @@ lstrcatA( + _Inout_updates_z_(_String_length_(lpString1) + _String_length_(lpString2) + 1) LPSTR lpString1, // deprecated: annotation is as good as it gets + _In_ LPCSTR lpString2 + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LPWSTR + WINAPI +@@ -2906,12 +3518,14 @@ lstrcatW( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI + lstrlenA( + _In_ LPCSTR lpString + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -2930,6 +3544,8 @@ lstrlenW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HFILE + WINAPI +@@ -2947,6 +3563,7 @@ _lopen( + _In_ int iReadWrite + ); + ++_Win32_SetLastError_ + WINBASEAPI + HFILE + WINAPI +@@ -2964,6 +3581,7 @@ _lread( + _In_ UINT uBytes + ); + ++_Win32_SetLastError_ + WINBASEAPI + UINT + WINAPI +@@ -2998,6 +3616,7 @@ _lclose( + _In_ HFILE hFile + ); + ++_Win32_SetLastError_ + WINBASEAPI + LONG + WINAPI +@@ -3007,13 +3626,14 @@ _llseek( + _In_ int iOrigin + ); + ++_Win32_SupportedOS_Windows2000_ + WINADVAPI + BOOL + WINAPI + IsTextUnicode( + _In_reads_bytes_(iSize) CONST VOID* lpv, + _In_ int iSize, +- _Inout_opt_ LPINT lpiResult ++ _Win32_AssociatedEnum_(IS_TEXT_UNICODE_RESULT) _Inout_opt_ LPINT lpiResult + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ +@@ -3023,7 +3643,7 @@ IsTextUnicode( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + #if(_WIN32_WINNT >= 0x0400) +-WINBASEAPI ++_Win32_SetLastError_ _Win32_SupportedOS_WindowsXP_ _Win32_PreserveResult_ WINBASEAPI + DWORD + WINAPI + SignalObjectAndWait( +@@ -3040,6 +3660,8 @@ SignalObjectAndWait( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -3053,6 +3675,8 @@ BackupRead( + _Inout_ LPVOID *lpContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -3065,6 +3689,8 @@ BackupSeek( + _Inout_ LPVOID *lpContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -3083,7 +3709,7 @@ BackupWrite( + // Stream id structure + // + typedef struct _WIN32_STREAM_ID { +- DWORD dwStreamId ; ++ _Win32_AssociatedEnum_(WIN_STREAM_ID) DWORD dwStreamId ; + DWORD dwStreamAttributes ; + LARGE_INTEGER Size ; + DWORD dwStreamNameSize ; +@@ -3105,6 +3731,20 @@ typedef struct _WIN32_STREAM_ID { + #define BACKUP_REPARSE_DATA 0x00000008 + #define BACKUP_SPARSE_BLOCK 0x00000009 + #define BACKUP_TXFS_DATA 0x0000000a ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WIN_STREAM_ID, unsigned int, ++ BACKUP_DATA, ++ BACKUP_EA_DATA, ++ BACKUP_SECURITY_DATA, ++ BACKUP_ALTERNATE_DATA, ++ BACKUP_LINK, ++ BACKUP_PROPERTY_DATA, ++ BACKUP_OBJECT_ID, ++ BACKUP_REPARSE_DATA, ++ BACKUP_SPARSE_BLOCK, ++ BACKUP_TXFS_DATA); ++#endif + #define BACKUP_GHOSTED_FILE_EXTENTS 0x0000000b + + // +@@ -3138,16 +3778,42 @@ typedef struct _WIN32_STREAM_ID { + #define STARTF_FORCEOFFFEEDBACK 0x00000080 + #define STARTF_USESTDHANDLES 0x00000100 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(STARTUPINFOW_FLAGS, unsigned int, ++ STARTF_USESHOWWINDOW, ++ STARTF_USESIZE, ++ STARTF_USEPOSITION, ++ STARTF_USECOUNTCHARS, ++ STARTF_USEFILLATTRIBUTE, ++ STARTF_RUNFULLSCREEN, ++ STARTF_FORCEONFEEDBACK, ++ STARTF_FORCEOFFFEEDBACK, ++ STARTF_USESTDHANDLES); ++#endif ++ + #if(WINVER >= 0x0400) + + #define STARTF_USEHOTKEY 0x00000200 + #define STARTF_TITLEISLINKNAME 0x00000800 + #define STARTF_TITLEISAPPID 0x00001000 + #define STARTF_PREVENTPINNING 0x00002000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(STARTUPINFOW_FLAGS, unsigned int, ++ STARTF_USEHOTKEY, ++ STARTF_TITLEISLINKNAME, ++ STARTF_TITLEISAPPID, ++ STARTF_PREVENTPINNING); ++#endif + #endif /* WINVER >= 0x0400 */ + + #if(WINVER >= 0x0600) + #define STARTF_UNTRUSTEDSOURCE 0x00008000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(STARTUPINFOW_FLAGS, unsigned int, ++ STARTF_UNTRUSTEDSOURCE); ++#endif + #endif /* WINVER >= 0x0600 */ + + +@@ -3208,6 +3874,8 @@ OpenMutexA( + #define OpenMutex OpenMutexA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -3277,6 +3945,8 @@ OpenWaitableTimerA( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -3318,6 +3988,8 @@ CreateWaitableTimerExA( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -3325,7 +3997,7 @@ WINAPI + CreateFileMappingA( + _In_ HANDLE hFile, + _In_opt_ LPSECURITY_ATTRIBUTES lpFileMappingAttributes, +- _In_ DWORD flProtect, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flProtect, + _In_ DWORD dwMaximumSizeHigh, + _In_ DWORD dwMaximumSizeLow, + _In_opt_ LPCSTR lpName +@@ -3342,6 +4014,8 @@ CreateFileMappingA( + + #if _WIN32_WINNT >= 0x0600 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -3349,7 +4023,7 @@ WINAPI + CreateFileMappingNumaA( + _In_ HANDLE hFile, + _In_opt_ LPSECURITY_ATTRIBUTES lpFileMappingAttributes, +- _In_ DWORD flProtect, ++ _Win32_AssociatedEnum_(PAGE_PROTECTION_FLAGS) _In_ DWORD flProtect, + _In_ DWORD dwMaximumSizeHigh, + _In_ DWORD dwMaximumSizeLow, + _In_opt_ LPCSTR lpName, +@@ -3368,6 +4042,8 @@ CreateFileMappingNumaA( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -3386,6 +4062,8 @@ OpenFileMappingA( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Success_(return != 0 && return <= nBufferLength) + DWORD +@@ -3413,6 +4091,9 @@ GetLogicalDriveStringsA( + + #if (_WIN32_WINNT >= 0x0602) + ++_Win32_RAIIFree_(FreeLibrary, 0) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + _Ret_maybenull_ + HMODULE +@@ -3457,6 +4138,20 @@ LoadPackagedLibrary ( + // + #define PROTECTION_LEVEL_NONE 0xFFFFFFFE + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PROCESS_PROTECTION_LEVEL, unsigned int, ++ PROTECTION_LEVEL_WINTCB_LIGHT, ++ PROTECTION_LEVEL_WINDOWS, ++ PROTECTION_LEVEL_WINDOWS_LIGHT, ++ PROTECTION_LEVEL_ANTIMALWARE_LIGHT, ++ PROTECTION_LEVEL_LSA_LIGHT, ++ PROTECTION_LEVEL_WINTCB, ++ PROTECTION_LEVEL_CODEGEN_LIGHT, ++ PROTECTION_LEVEL_AUTHENTICODE, ++ PROTECTION_LEVEL_PPL_APP, ++ PROTECTION_LEVEL_NONE); ++#endif ++ + #endif // _WIN32_WINNT >= 0x0600 + + #pragma region Desktop Family or OneCore Family or Games Family +@@ -3466,21 +4161,30 @@ LoadPackagedLibrary ( + + #define PROCESS_NAME_NATIVE 0x00000001 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "Enum(PROCESS_NAME_WIN32, PROCESS_NAME_NATIVE)", 0, PROCESS_NAME_NATIVE) unsigned int PROCESS_NAME_FORMAT; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI + QueryFullProcessImageNameA( + _In_ HANDLE hProcess, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(PROCESS_NAME_FORMAT) _In_ DWORD dwFlags, + _Out_writes_to_(*lpdwSize, *lpdwSize) LPSTR lpExeName, + _Inout_ PDWORD lpdwSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI + QueryFullProcessImageNameW( + _In_ HANDLE hProcess, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(PROCESS_NAME_FORMAT) _In_ DWORD dwFlags, + _Out_writes_to_(*lpdwSize, *lpdwSize) LPWSTR lpExeName, + _Inout_ PDWORD lpdwSize + ); +@@ -4167,6 +4871,8 @@ SetEnvironmentVariable( + #pragma region OneCore Family or App Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -4176,6 +4882,8 @@ GetFirmwareEnvironmentVariableA( + _Out_writes_bytes_to_opt_(nSize, return) PVOID pBuffer, + _In_ DWORD nSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -4193,6 +4901,8 @@ GetFirmwareEnvironmentVariableW( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + DWORD + WINAPI +@@ -4203,6 +4913,8 @@ GetFirmwareEnvironmentVariableExA( + _In_ DWORD nSize, + _Out_opt_ PDWORD pdwAttribubutes + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + DWORD + WINAPI +@@ -4221,6 +4933,8 @@ GetFirmwareEnvironmentVariableExW( + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -4230,6 +4944,8 @@ SetFirmwareEnvironmentVariableA( + _In_reads_bytes_opt_(nSize) PVOID pValue, + _In_ DWORD nSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -4247,6 +4963,8 @@ SetFirmwareEnvironmentVariableW( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -4257,6 +4975,8 @@ SetFirmwareEnvironmentVariableExA( + _In_ DWORD nSize, + _In_ DWORD dwAttributes + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -4283,6 +5003,8 @@ SetFirmwareEnvironmentVariableExW( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -4291,6 +5013,8 @@ GetFirmwareType ( + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + BOOL + WINAPI +@@ -4300,6 +5024,8 @@ IsNativeVhdBoot ( + + #endif // _WIN32_WINNT >= _WIN32_WINNT_WIN8 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Ret_maybenull_ + HRSRC +@@ -4313,6 +5039,8 @@ FindResourceA( + #define FindResource FindResourceA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Ret_maybenull_ + HRSRC +@@ -4327,6 +5055,8 @@ FindResourceExA( + #define FindResourceEx FindResourceExA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4335,6 +5065,8 @@ EnumResourceTypesA( + _In_ ENUMRESTYPEPROCA lpEnumFunc, + _In_ LONG_PTR lParam + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4349,6 +5081,8 @@ EnumResourceTypesW( + #define EnumResourceTypes EnumResourceTypesA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4359,6 +5093,8 @@ EnumResourceLanguagesA( + _In_ ENUMRESLANGPROCA lpEnumFunc, + _In_ LONG_PTR lParam + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4375,6 +5111,8 @@ EnumResourceLanguagesW( + #define EnumResourceLanguages EnumResourceLanguagesA + #endif // !UNICODE + ++_Win32_RAIIFree_(EndUpdateResourceA) _Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + HANDLE + WINAPI +@@ -4382,6 +5120,8 @@ BeginUpdateResourceA( + _In_ LPCSTR pFileName, + _In_ BOOL bDeleteExistingResources + ); ++_Win32_RAIIFree_(EndUpdateResourceW) _Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + HANDLE + WINAPI +@@ -4395,6 +5135,8 @@ BeginUpdateResourceW( + #define BeginUpdateResource BeginUpdateResourceA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4406,6 +5148,8 @@ UpdateResourceA( + _In_reads_bytes_opt_(cb) LPVOID lpData, + _In_ DWORD cb + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4423,6 +5167,8 @@ UpdateResourceW( + #define UpdateResource UpdateResourceA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4430,6 +5176,8 @@ EndUpdateResourceA( + _In_ HANDLE hUpdate, + _In_ BOOL fDiscard + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4445,12 +5193,16 @@ EndUpdateResourceW( + + #define ATOM_FLAG_GLOBAL 0x2 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI + GlobalAddAtomA( + _In_opt_ LPCSTR lpString + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI +@@ -4463,6 +5215,7 @@ GlobalAddAtomW( + #define GlobalAddAtom GlobalAddAtomA + #endif // !UNICODE + ++_Win32_SetLastError_ + WINBASEAPI + ATOM + WINAPI +@@ -4470,6 +5223,7 @@ GlobalAddAtomExA( + _In_opt_ LPCSTR lpString, + _In_ DWORD Flags + ); ++_Win32_SetLastError_ + WINBASEAPI + ATOM + WINAPI +@@ -4483,12 +5237,16 @@ GlobalAddAtomExW( + #define GlobalAddAtomEx GlobalAddAtomExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI + GlobalFindAtomA( + _In_opt_ LPCSTR lpString + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI +@@ -4501,6 +5259,8 @@ GlobalFindAtomW( + #define GlobalFindAtom GlobalFindAtomA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -4509,6 +5269,8 @@ GlobalGetAtomNameA( + _Out_writes_to_(nSize, return + 1) LPSTR lpBuffer, + _In_ int nSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -4523,12 +5285,16 @@ GlobalGetAtomNameW( + #define GlobalGetAtomName GlobalGetAtomNameA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI + AddAtomA( + _In_opt_ LPCSTR lpString + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI +@@ -4541,12 +5307,16 @@ AddAtomW( + #define AddAtom AddAtomA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI + FindAtomA( + _In_opt_ LPCSTR lpString + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + ATOM + WINAPI +@@ -4559,6 +5329,8 @@ FindAtomW( + #define FindAtom FindAtomA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -4567,6 +5339,8 @@ GetAtomNameA( + _Out_writes_to_(nSize, return + 1) LPSTR lpBuffer, + _In_ int nSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -4587,6 +5361,7 @@ GetAtomNameW( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -4595,6 +5370,7 @@ GetProfileIntA( + _In_ LPCSTR lpKeyName, + _In_ INT nDefault + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -4609,6 +5385,7 @@ GetProfileIntW( + #define GetProfileInt GetProfileIntA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4619,6 +5396,7 @@ GetProfileStringA( + _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString, + _In_ DWORD nSize + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4641,6 +5419,8 @@ GetProfileStringW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4649,6 +5429,8 @@ WriteProfileStringA( + _In_opt_ LPCSTR lpKeyName, + _In_opt_ LPCSTR lpString + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4669,6 +5451,7 @@ WriteProfileStringW( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4677,6 +5460,7 @@ GetProfileSectionA( + _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString, + _In_ DWORD nSize + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4697,6 +5481,8 @@ GetProfileSectionW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4704,6 +5490,8 @@ WriteProfileSectionA( + _In_ LPCSTR lpAppName, + _In_ LPCSTR lpString + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4723,6 +5511,7 @@ WriteProfileSectionW( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -4732,6 +5521,7 @@ GetPrivateProfileIntA( + _In_ INT nDefault, + _In_opt_ LPCSTR lpFileName + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -4771,6 +5561,8 @@ GetPrivateProfileInt( + } + #endif /* _M_CEE */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4782,6 +5574,8 @@ GetPrivateProfileStringA( + _In_ DWORD nSize, + _In_opt_ LPCSTR lpFileName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4827,6 +5621,8 @@ GetPrivateProfileString( + } + #endif /* _M_CEE */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4836,6 +5632,8 @@ WritePrivateProfileStringA( + _In_opt_ LPCSTR lpString, + _In_opt_ LPCSTR lpFileName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4851,6 +5649,7 @@ WritePrivateProfileStringW( + #define WritePrivateProfileString WritePrivateProfileStringA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4860,6 +5659,7 @@ GetPrivateProfileSectionA( + _In_ DWORD nSize, + _In_opt_ LPCSTR lpFileName + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4899,6 +5699,8 @@ GetPrivateProfileSection( + } + #endif /* _M_CEE */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4907,6 +5709,8 @@ WritePrivateProfileSectionA( + _In_opt_ LPCSTR lpString, + _In_opt_ LPCSTR lpFileName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4927,6 +5731,7 @@ WritePrivateProfileSectionW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4935,6 +5740,7 @@ GetPrivateProfileSectionNamesA( + _In_ DWORD nSize, + _In_opt_ LPCSTR lpFileName + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + DWORD + WINAPI +@@ -4971,6 +5777,7 @@ GetPrivateProfileSectionNames( + } + #endif /* _M_CEE */ + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -4981,6 +5788,7 @@ GetPrivateProfileStructA( + _In_ UINT uSizeStruct, + _In_opt_ LPCSTR szFile + ); ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -5023,6 +5831,8 @@ GetPrivateProfileStruct( + } + #endif /* _M_CEE */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -5033,6 +5843,8 @@ WritePrivateProfileStructA( + _In_ UINT uSizeStruct, + _In_opt_ LPCSTR szFile + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -5153,12 +5965,16 @@ GetCurrentDirectory( + + #if _WIN32_WINNT >= 0x0502 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI + SetDllDirectoryA( + _In_opt_ LPCSTR lpPathName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5173,6 +5989,8 @@ SetDllDirectoryW( + #endif // _WIN32_WINNT >= 0x0502 + + #if _WIN32_WINNT >= 0x0502 ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != 0 && return < nBufferLength) + DWORD +@@ -5181,6 +5999,8 @@ GetDllDirectoryA( + _In_ DWORD nBufferLength, + _Out_writes_to_opt_(nBufferLength, return + 1) LPSTR lpBuffer + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != 0 && return < nBufferLength) + DWORD +@@ -5208,6 +6028,8 @@ GetDllDirectoryW( + #define BASE_SEARCH_PATH_PERMANENT 0x8000 + #define BASE_SEARCH_PATH_INVALID_FLAGS ~0x18001 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -5247,6 +6069,8 @@ CreateDirectory( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -5255,6 +6079,8 @@ CreateDirectoryExA( + _In_ LPCSTR lpNewDirectory, + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -5277,6 +6103,8 @@ CreateDirectoryExW( + + #if _WIN32_WINNT >= 0x0600 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5286,6 +6114,8 @@ CreateDirectoryTransactedA( + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5301,6 +6131,8 @@ CreateDirectoryTransactedW( + #define CreateDirectoryTransacted CreateDirectoryTransactedA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5308,6 +6140,8 @@ RemoveDirectoryTransactedA( + _In_ LPCSTR lpPathName, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5321,6 +6155,8 @@ RemoveDirectoryTransactedW( + #define RemoveDirectoryTransacted RemoveDirectoryTransactedA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != 0 && return < nBufferLength) + DWORD +@@ -5332,6 +6168,8 @@ GetFullPathNameTransactedA( + _Outptr_opt_ LPSTR *lpFilePart, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return != 0 && return < nBufferLength) + DWORD +@@ -5363,11 +6201,22 @@ GetFullPathNameTransactedW( + #define DDD_NO_BROADCAST_SYSTEM 0x00000008 + #define DDD_LUID_BROADCAST_DRIVE 0x00000010 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DEFINE_DOS_DEVICE_FLAGS, unsigned int, ++ DDD_RAW_TARGET_PATH, ++ DDD_REMOVE_DEFINITION, ++ DDD_EXACT_MATCH_ON_REMOVE, ++ DDD_NO_BROADCAST_SYSTEM, ++ DDD_LUID_BROADCAST_DRIVE); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + DefineDosDeviceA( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DEFINE_DOS_DEVICE_FLAGS) _In_ DWORD dwFlags, + _In_ LPCSTR lpDeviceName, + _In_opt_ LPCSTR lpTargetPath + ); +@@ -5375,7 +6224,9 @@ DefineDosDeviceA( + #define DefineDosDevice DefineDosDeviceA + #endif + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ WINBASEAPI + DWORD + WINAPI + QueryDosDeviceA( +@@ -5397,34 +6248,38 @@ QueryDosDeviceA( + + #if _WIN32_WINNT >= 0x0600 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HANDLE + WINAPI + CreateFileTransactedA( + _In_ LPCSTR lpFileName, + _In_ DWORD dwDesiredAccess, +- _In_ DWORD dwShareMode, ++ _Win32_AssociatedEnum_(FILE_SHARE_MODE) _In_ DWORD dwShareMode, + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _In_ DWORD dwCreationDisposition, +- _In_ DWORD dwFlagsAndAttributes, ++ _Win32_AssociatedEnum_(FILE_CREATION_DISPOSITION) _In_ DWORD dwCreationDisposition, ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwFlagsAndAttributes, + _In_opt_ HANDLE hTemplateFile, + _In_ HANDLE hTransaction, +- _In_opt_ PUSHORT pusMiniVersion, ++ _Win32_AssociatedEnum_(TXFS_MINIVERSION) _In_opt_ PUSHORT pusMiniVersion, + _Reserved_ PVOID lpExtendedParameter + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HANDLE + WINAPI + CreateFileTransactedW( + _In_ LPCWSTR lpFileName, + _In_ DWORD dwDesiredAccess, +- _In_ DWORD dwShareMode, ++ _Win32_AssociatedEnum_(FILE_SHARE_MODE) _In_ DWORD dwShareMode, + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _In_ DWORD dwCreationDisposition, +- _In_ DWORD dwFlagsAndAttributes, ++ _Win32_AssociatedEnum_(FILE_CREATION_DISPOSITION) _In_ DWORD dwCreationDisposition, ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwFlagsAndAttributes, + _In_opt_ HANDLE hTemplateFile, + _In_ HANDLE hTransaction, +- _In_opt_ PUSHORT pusMiniVersion, ++ _Win32_AssociatedEnum_(TXFS_MINIVERSION) _In_opt_ PUSHORT pusMiniVersion, + _Reserved_ PVOID lpExtendedParameter + ); + #ifdef UNICODE +@@ -5443,14 +6298,16 @@ CreateFileTransactedW( + + #if _WIN32_WINNT >= 0x0502 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HANDLE + WINAPI + ReOpenFile( + _In_ HANDLE hOriginalFile, + _In_ DWORD dwDesiredAccess, +- _In_ DWORD dwShareMode, +- _In_ DWORD dwFlagsAndAttributes ++ _Win32_AssociatedEnum_(FILE_SHARE_MODE) _In_ DWORD dwShareMode, ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwFlagsAndAttributes + ); + + #endif // _WIN32_WINNT >= 0x0502 +@@ -5464,6 +6321,8 @@ ReOpenFile( + + #if _WIN32_WINNT >= 0x0600 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5472,6 +6331,8 @@ SetFileAttributesTransactedA( + _In_ DWORD dwFileAttributes, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5486,6 +6347,8 @@ SetFileAttributesTransactedW( + #define SetFileAttributesTransacted SetFileAttributesTransactedA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5495,6 +6358,8 @@ GetFileAttributesTransactedA( + _Out_writes_bytes_(sizeof(WIN32_FILE_ATTRIBUTE_DATA)) LPVOID lpFileInformation, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5510,6 +6375,8 @@ GetFileAttributesTransactedW( + #define GetFileAttributesTransacted GetFileAttributesTransactedA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -5518,6 +6385,8 @@ GetCompressedFileSizeTransactedA( + _Out_opt_ LPDWORD lpFileSizeHigh, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -5532,6 +6401,8 @@ GetCompressedFileSizeTransactedW( + #define GetCompressedFileSizeTransacted GetCompressedFileSizeTransactedA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5539,6 +6410,8 @@ DeleteFileTransactedA( + _In_ LPCSTR lpFileName, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5586,6 +6459,8 @@ DeleteFile( + + #if _WIN32_WINNT >= 0x0501 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5596,6 +6471,8 @@ CheckNameLegalDOS8Dot3A( + _Out_opt_ PBOOL pbNameContainsSpaces OPTIONAL, + _Out_ PBOOL pbNameLegal + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5624,7 +6501,9 @@ CheckNameLegalDOS8Dot3W( + + #if _WIN32_WINNT >= 0x0600 + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstFileTransactedA( +@@ -5636,7 +6515,9 @@ FindFirstFileTransactedA( + _In_ DWORD dwAdditionalFlags, + _In_ HANDLE hTransaction + ); +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstFileTransactedW( +@@ -5665,6 +6546,8 @@ FindFirstFileTransactedW( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -5673,6 +6556,8 @@ CopyFileA( + _In_ LPCSTR lpNewFileName, + _In_ BOOL bFailIfExists + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -5725,12 +6610,14 @@ DWORD + _In_ LARGE_INTEGER StreamSize, + _In_ LARGE_INTEGER StreamBytesTransferred, + _In_ DWORD dwStreamNumber, +- _In_ DWORD dwCallbackReason, ++ _Win32_AssociatedEnum_(LPPROGRESS_ROUTINE_CALLBACK_REASON) _In_ DWORD dwCallbackReason, + _In_ HANDLE hSourceFile, + _In_ HANDLE hDestinationFile, + _In_opt_ LPVOID lpData + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -5741,8 +6628,10 @@ CopyFileExA( + _In_opt_ LPVOID lpData, + _When_(pbCancel != NULL, _Pre_satisfies_(*pbCancel == FALSE)) + _Inout_opt_ LPBOOL pbCancel, +- _In_ DWORD dwCopyFlags ++ _Win32_AssociatedEnum_(COPYFILE_FLAGS) _In_ DWORD dwCopyFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -5753,7 +6642,7 @@ CopyFileExW( + _In_opt_ LPVOID lpData, + _When_(pbCancel != NULL, _Pre_satisfies_(*pbCancel == FALSE)) + _Inout_opt_ LPBOOL pbCancel, +- _In_ DWORD dwCopyFlags ++ _Win32_AssociatedEnum_(COPYFILE_FLAGS) _In_ DWORD dwCopyFlags + ); + #ifdef UNICODE + #define CopyFileEx CopyFileExW +@@ -5769,6 +6658,8 @@ CopyFileExW( + + #if _WIN32_WINNT >= 0x0600 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5781,6 +6672,8 @@ CopyFileTransactedA( + _In_ DWORD dwCopyFlags, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -5925,7 +6818,7 @@ COPYFILE2_MESSAGE_ACTION (CALLBACK *PCOPYFILE2_PROGRESS_ROUTINE)( + + typedef struct COPYFILE2_EXTENDED_PARAMETERS { + DWORD dwSize; +- DWORD dwCopyFlags; ++ _Win32_AssociatedEnum_(COPYFILE_FLAGS) DWORD dwCopyFlags; + BOOL *pfCancel; + PCOPYFILE2_PROGRESS_ROUTINE pProgressRoutine; + PVOID pvCallbackContext; +@@ -5970,14 +6863,14 @@ typedef struct _COPYFILE2_CREATE_OPLOCK_KEYS { + typedef struct COPYFILE2_EXTENDED_PARAMETERS_V2 { + + DWORD dwSize; +- DWORD dwCopyFlags; ++ _Win32_AssociatedEnum_(COPYFILE_FLAGS) DWORD dwCopyFlags; + BOOL *pfCancel; + PCOPYFILE2_PROGRESS_ROUTINE pProgressRoutine; + PVOID pvCallbackContext; + + // Additional copy flags (COPYFILE2_EXTENDED_PARAMETERS_V2 only; + // treated as zero if COPYFILE2_EXTENDED_PARAMETERS is used). +- DWORD dwCopyFlagsV2; ++ _Win32_AssociatedEnum_(COPYFILE2_V2_FLAGS) DWORD dwCopyFlagsV2; + + // size of the i/o for each {read, write} cycle, in bytes + // (may be reduced, if insufficient memory is available) +@@ -6031,6 +6924,11 @@ typedef struct COPYFILE2_EXTENDED_PARAMETERS_V2 { + + #define COPY_FILE2_V2_DONT_COPY_JUNCTIONS 0x00000001 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE2_V2_FLAGS, unsigned int, ++ COPY_FILE2_V2_DONT_COPY_JUNCTIONS); ++#endif ++ + #if (NTDDI_VERSION >= NTDDI_WIN11_GA) + + // +@@ -6043,17 +6941,29 @@ typedef struct COPYFILE2_EXTENDED_PARAMETERS_V2 { + (COPY_FILE2_V2_DONT_COPY_JUNCTIONS) \ + | (COPY_FILE2_V2_DISABLE_BLOCK_CLONING) \ + ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE2_V2_FLAGS, unsigned int, ++ COPY_FILE2_V2_DISABLE_BLOCK_CLONING, ++ COPY_FILE2_V2_VALID_FLAGS); ++#endif + #else // (NTDDI_VERSION < NTDDI_WIN11_GA) + + #define COPY_FILE2_V2_VALID_FLAGS \ + (COPY_FILE2_V2_DONT_COPY_JUNCTIONS) \ + ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COPYFILE2_V2_FLAGS, unsigned int, ++ COPY_FILE2_V2_VALID_FLAGS); ++#endif + #endif // (NTDDI_VERSION >= NTDDI_WIN11_GA) + + #endif // (NTDDI_VERSION >= NTDDI_WIN10_NI) + + #endif // (NTDDI_VERSION >= NTDDI_WIN10_FE) + ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + HRESULT + WINAPI +@@ -6073,6 +6983,8 @@ CopyFile2( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6080,6 +6992,8 @@ MoveFileA( + _In_ LPCSTR lpExistingFileName, + _In_ LPCSTR lpNewFileName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6119,21 +7033,25 @@ MoveFile( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + MoveFileExA( + _In_ LPCSTR lpExistingFileName, + _In_opt_ LPCSTR lpNewFileName, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(MOVE_FILE_FLAGS) _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI + MoveFileExW( + _In_ LPCWSTR lpExistingFileName, + _In_opt_ LPCWSTR lpNewFileName, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(MOVE_FILE_FLAGS) _In_ DWORD dwFlags + ); + #ifdef UNICODE + #define MoveFileEx MoveFileExW +@@ -6148,6 +7066,8 @@ MoveFileExW( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + #if (_WIN32_WINNT >= 0x0500) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6156,8 +7076,10 @@ MoveFileWithProgressA( + _In_opt_ LPCSTR lpNewFileName, + _In_opt_ LPPROGRESS_ROUTINE lpProgressRoutine, + _In_opt_ LPVOID lpData, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(MOVE_FILE_FLAGS) _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6166,7 +7088,7 @@ MoveFileWithProgressW( + _In_opt_ LPCWSTR lpNewFileName, + _In_opt_ LPPROGRESS_ROUTINE lpProgressRoutine, + _In_opt_ LPVOID lpData, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(MOVE_FILE_FLAGS) _In_ DWORD dwFlags + ); + #ifdef UNICODE + #define MoveFileWithProgress MoveFileWithProgressW +@@ -6182,6 +7104,8 @@ MoveFileWithProgressW( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #if (_WIN32_WINNT >= 0x0600) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6190,9 +7114,11 @@ MoveFileTransactedA( + _In_opt_ LPCSTR lpNewFileName, + _In_opt_ LPPROGRESS_ROUTINE lpProgressRoutine, + _In_opt_ LPVOID lpData, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(MOVE_FILE_FLAGS) _In_ DWORD dwFlags, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6201,7 +7127,7 @@ MoveFileTransactedW( + _In_opt_ LPCWSTR lpNewFileName, + _In_opt_ LPPROGRESS_ROUTINE lpProgressRoutine, + _In_opt_ LPVOID lpData, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(MOVE_FILE_FLAGS) _In_ DWORD dwFlags, + _In_ HANDLE hTransaction + ); + #ifdef UNICODE +@@ -6221,9 +7147,23 @@ MoveFileTransactedW( + #define MOVEFILE_COPY_ALLOWED 0x00000002 + #define MOVEFILE_DELAY_UNTIL_REBOOT 0x00000004 + #define MOVEFILE_WRITE_THROUGH 0x00000008 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MOVE_FILE_FLAGS, unsigned int, ++ MOVEFILE_REPLACE_EXISTING, ++ MOVEFILE_COPY_ALLOWED, ++ MOVEFILE_DELAY_UNTIL_REBOOT, ++ MOVEFILE_WRITE_THROUGH); ++#endif + #if (_WIN32_WINNT >= 0x0500) + #define MOVEFILE_CREATE_HARDLINK 0x00000010 + #define MOVEFILE_FAIL_IF_NOT_TRACKABLE 0x00000020 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MOVE_FILE_FLAGS, unsigned int, ++ MOVEFILE_CREATE_HARDLINK, ++ MOVEFILE_FAIL_IF_NOT_TRACKABLE); ++#endif + #endif // (_WIN32_WINNT >= 0x0500) + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */ +@@ -6241,6 +7181,8 @@ MoveFileTransactedW( + + #if (_WIN32_WINNT >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6248,10 +7190,12 @@ ReplaceFileA( + _In_ LPCSTR lpReplacedFileName, + _In_ LPCSTR lpReplacementFileName, + _In_opt_ LPCSTR lpBackupFileName, +- _In_ DWORD dwReplaceFlags, ++ _Win32_AssociatedEnum_(REPLACE_FILE_FLAGS) _In_ DWORD dwReplaceFlags, + _Reserved_ LPVOID lpExclude, + _Reserved_ LPVOID lpReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6259,7 +7203,7 @@ ReplaceFileW( + _In_ LPCWSTR lpReplacedFileName, + _In_ LPCWSTR lpReplacementFileName, + _In_opt_ LPCWSTR lpBackupFileName, +- _In_ DWORD dwReplaceFlags, ++ _Win32_AssociatedEnum_(REPLACE_FILE_FLAGS) _In_ DWORD dwReplaceFlags, + _Reserved_ LPVOID lpExclude, + _Reserved_ LPVOID lpReserved + ); +@@ -6275,6 +7219,8 @@ ReplaceFileW( + // API call to create hard links. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6283,6 +7229,8 @@ CreateHardLinkA( + _In_ LPCSTR lpExistingFileName, + _Reserved_ LPSECURITY_ATTRIBUTES lpSecurityAttributes + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6310,6 +7258,8 @@ CreateHardLinkW( + // API call to create hard links. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6319,6 +7269,8 @@ CreateHardLinkTransactedA( + _Reserved_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6338,7 +7290,9 @@ CreateHardLinkTransactedW( + + #if _WIN32_WINNT >= 0x0600 + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstStreamTransactedW ( +@@ -6349,7 +7303,9 @@ FindFirstStreamTransactedW ( + _In_ HANDLE hTransaction + ); + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(FindClose) WINBASEAPI + HANDLE + WINAPI + FindFirstFileNameTransactedW ( +@@ -6368,13 +7324,15 @@ FindFirstFileNameTransactedW ( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + HANDLE + WINAPI + CreateNamedPipeA( + _In_ LPCSTR lpName, +- _In_ DWORD dwOpenMode, +- _In_ DWORD dwPipeMode, ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwOpenMode, ++ _Win32_AssociatedEnum_(NAMED_PIPE_MODE) _In_ DWORD dwPipeMode, + _In_ DWORD nMaxInstances, + _In_ DWORD nOutBufferSize, + _In_ DWORD nInBufferSize, +@@ -6391,12 +7349,14 @@ CreateNamedPipeA( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + GetNamedPipeHandleStateA( + _In_ HANDLE hNamedPipe, +- _Out_opt_ LPDWORD lpState, ++ _Win32_AssociatedEnum_(NAMED_PIPE_MODE) _Out_opt_ LPDWORD lpState, + _Out_opt_ LPDWORD lpCurInstances, + _Out_opt_ LPDWORD lpMaxCollectionCount, + _Out_opt_ LPDWORD lpCollectDataTimeout, +@@ -6407,6 +7367,8 @@ GetNamedPipeHandleStateA( + #define GetNamedPipeHandleState GetNamedPipeHandleStateA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -6430,6 +7392,8 @@ CallNamedPipeA( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -6456,6 +7420,8 @@ WaitNamedPipeA( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6475,6 +7441,8 @@ GetNamedPipeClientComputerNameA( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6483,6 +7451,8 @@ GetNamedPipeClientProcessId( + _Out_ PULONG ClientProcessId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6491,6 +7461,8 @@ GetNamedPipeClientSessionId( + _Out_ PULONG ClientSessionId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6499,6 +7471,8 @@ GetNamedPipeServerProcessId( + _Out_ PULONG ServerProcessId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6515,6 +7489,8 @@ GetNamedPipeServerSessionId( + #pragma region Application Family or Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6522,6 +7498,8 @@ SetVolumeLabelA( + _In_opt_ LPCSTR lpRootPathName, + _In_opt_ LPCSTR lpVolumeName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -6544,6 +7522,8 @@ SetVolumeLabelW( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6556,6 +7536,8 @@ SetFileBandwidthReservation( + _Out_ LPDWORD lpNumOutstandingRequests + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -6574,6 +7556,8 @@ GetFileBandwidthReservation( + // Legacy Event logging APIs + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6582,6 +7566,8 @@ ClearEventLogA ( + _In_ HANDLE hEventLog, + _In_opt_ LPCSTR lpBackupFileName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6596,6 +7582,8 @@ ClearEventLogW ( + #define ClearEventLog ClearEventLogA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6604,6 +7592,8 @@ BackupEventLogA ( + _In_ HANDLE hEventLog, + _In_ LPCSTR lpBackupFileName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6618,6 +7608,8 @@ BackupEventLogW ( + #define BackupEventLog BackupEventLogA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6632,6 +7624,8 @@ CloseEventLog ( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6646,6 +7640,8 @@ DeregisterEventSource ( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6655,6 +7651,8 @@ NotifyChangeEventLog( + _In_ HANDLE hEvent + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6664,6 +7662,8 @@ GetNumberOfEventLogRecords ( + _Out_ PDWORD NumberOfRecords + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6673,7 +7673,9 @@ GetOldestEventLogRecord ( + _Out_ PDWORD OldestRecord + ); + +-_Success_(return != FALSE) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(CloseEventLog) _Success_(return != FALSE) + WINADVAPI + HANDLE + WINAPI +@@ -6681,7 +7683,9 @@ OpenEventLogA ( + _In_opt_ LPCSTR lpUNCServerName, + _In_ LPCSTR lpSourceName + ); +-_Success_(return != FALSE) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(CloseEventLog) _Success_(return != FALSE) + WINADVAPI + HANDLE + WINAPI +@@ -6701,7 +7705,9 @@ OpenEventLogW ( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + +-_Success_(return != FALSE) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(DeregisterEventSource) _Success_(return != FALSE) + WINADVAPI + HANDLE + WINAPI +@@ -6709,7 +7715,9 @@ RegisterEventSourceA ( + _In_opt_ LPCSTR lpUNCServerName, + _In_ LPCSTR lpSourceName + ); +-_Success_(return != FALSE) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(DeregisterEventSource) _Success_(return != FALSE) + WINADVAPI + HANDLE + WINAPI +@@ -6729,7 +7737,9 @@ RegisterEventSourceW ( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +-_Success_(return != FALSE) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(CloseEventLog) _Success_(return != FALSE) + WINADVAPI + HANDLE + WINAPI +@@ -6737,7 +7747,9 @@ OpenBackupEventLogA ( + _In_opt_ LPCSTR lpUNCServerName, + _In_ LPCSTR lpFileName + ); +-_Success_(return != FALSE) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(CloseEventLog) _Success_(return != FALSE) + WINADVAPI + HANDLE + WINAPI +@@ -6751,26 +7763,30 @@ OpenBackupEventLogW ( + #define OpenBackupEventLog OpenBackupEventLogA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL + WINAPI + ReadEventLogA ( + _In_ HANDLE hEventLog, +- _In_ DWORD dwReadFlags, ++ _Win32_AssociatedEnum_(READ_EVENT_LOG_READ_FLAGS) _In_ DWORD dwReadFlags, + _In_ DWORD dwRecordOffset, + _Out_writes_bytes_to_(nNumberOfBytesToRead, *pnBytesRead) LPVOID lpBuffer, + _In_ DWORD nNumberOfBytesToRead, + _Out_ DWORD *pnBytesRead, + _Out_ DWORD *pnMinNumberOfBytesNeeded + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL + WINAPI + ReadEventLogW ( + _In_ HANDLE hEventLog, +- _In_ DWORD dwReadFlags, ++ _Win32_AssociatedEnum_(READ_EVENT_LOG_READ_FLAGS) _In_ DWORD dwReadFlags, + _In_ DWORD dwRecordOffset, + _Out_writes_bytes_to_(nNumberOfBytesToRead, *pnBytesRead) LPVOID lpBuffer, + _In_ DWORD nNumberOfBytesToRead, +@@ -6789,13 +7805,15 @@ ReadEventLogW ( + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL + WINAPI + ReportEventA ( + _In_ HANDLE hEventLog, +- _In_ WORD wType, ++ _Win32_AssociatedEnum_(REPORT_EVENT_TYPE) _In_ WORD wType, + _In_ WORD wCategory, + _In_ DWORD dwEventID, + _In_opt_ PSID lpUserSid, +@@ -6804,13 +7822,15 @@ ReportEventA ( + _In_reads_opt_(wNumStrings) LPCSTR *lpStrings, + _In_reads_bytes_opt_(dwDataSize) LPVOID lpRawData + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL + WINAPI + ReportEventW ( + _In_ HANDLE hEventLog, +- _In_ WORD wType, ++ _Win32_AssociatedEnum_(REPORT_EVENT_TYPE) _In_ WORD wType, + _In_ WORD wCategory, + _In_ DWORD dwEventID, + _In_opt_ PSID lpUserSid, +@@ -6839,6 +7859,8 @@ typedef struct _EVENTLOG_FULL_INFORMATION + } + EVENTLOG_FULL_INFORMATION, *LPEVENTLOG_FULL_INFORMATION; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return != FALSE) + WINADVAPI + BOOL +@@ -6867,11 +7889,16 @@ typedef ULONG OPERATION_ID; + typedef struct _OPERATION_START_PARAMETERS { + ULONG Version; + OPERATION_ID OperationId; +- ULONG Flags; ++ _Win32_AssociatedEnum_(OPERATION_START_FLAGS) ULONG Flags; + } OPERATION_START_PARAMETERS, *POPERATION_START_PARAMETERS; + + #define OPERATION_START_TRACE_CURRENT_THREAD 0x1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(OPERATION_START_FLAGS, unsigned int, ++ OPERATION_START_TRACE_CURRENT_THREAD); ++#endif ++ + // + // OperationEnd() parameters. + // +@@ -6879,11 +7906,17 @@ typedef struct _OPERATION_START_PARAMETERS { + typedef struct _OPERATION_END_PARAMETERS { + ULONG Version; + OPERATION_ID OperationId; +- ULONG Flags; ++ _Win32_AssociatedEnum_(OPERATION_END_PARAMETERS_FLAGS) ULONG Flags; + } OPERATION_END_PARAMETERS, *POPERATION_END_PARAMETERS; + + #define OPERATION_END_DISCARD 0x1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(OPERATION_END_PARAMETERS_FLAGS, unsigned int, ++ OPERATION_END_DISCARD); ++#endif ++ ++_Win32_SupportedOS_Windows8_ + WINADVAPI + BOOL + WINAPI +@@ -6891,6 +7924,7 @@ OperationStart ( + _In_ OPERATION_START_PARAMETERS* OperationStartParams + ); + ++_Win32_SupportedOS_Windows8_ + WINADVAPI + BOOL + WINAPI +@@ -6906,6 +7940,8 @@ OperationEnd ( + // + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -6928,6 +7964,8 @@ AccessCheckAndAuditAlarmA ( + + #if(_WIN32_WINNT >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -6953,6 +7991,8 @@ AccessCheckByTypeAndAuditAlarmA ( + #define AccessCheckByTypeAndAuditAlarm AccessCheckByTypeAndAuditAlarmA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -6978,6 +8018,8 @@ AccessCheckByTypeResultListAndAuditAlarmA ( + #define AccessCheckByTypeResultListAndAuditAlarm AccessCheckByTypeResultListAndAuditAlarmA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7005,6 +8047,8 @@ AccessCheckByTypeResultListAndAuditAlarmByHandleA ( + #endif + #endif //(_WIN32_WINNT >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7026,6 +8070,8 @@ ObjectOpenAuditAlarmA ( + #define ObjectOpenAuditAlarm ObjectOpenAuditAlarmA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7041,6 +8087,8 @@ ObjectPrivilegeAuditAlarmA ( + #define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7053,6 +8101,8 @@ ObjectCloseAuditAlarmA ( + #define ObjectCloseAuditAlarm ObjectCloseAuditAlarmA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7065,6 +8115,8 @@ ObjectDeleteAuditAlarmA ( + #define ObjectDeleteAuditAlarm ObjectDeleteAuditAlarmA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7080,13 +8132,15 @@ PrivilegedServiceAuditAlarmA ( + #endif + + #if(_WIN32_WINNT >= 0x0601) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINADVAPI + BOOL + WINAPI + AddConditionalAce ( + _Inout_ PACL pAcl, +- _In_ DWORD dwAceRevision, +- _In_ DWORD AceFlags, ++ _Win32_AssociatedEnum_(ACE_REVISION) _In_ DWORD dwAceRevision, ++ _Win32_AssociatedEnum_(ACE_FLAGS) _In_ DWORD AceFlags, + _In_ UCHAR AceType, + _In_ DWORD AccessMask, + _In_ PSID pSid, +@@ -7101,18 +8155,22 @@ AddConditionalAce ( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + SetFileSecurityA ( + _In_ LPCSTR lpFileName, +- _In_ SECURITY_INFORMATION SecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION SecurityInformation, + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor + ); + #ifndef UNICODE + #define SetFileSecurity SetFileSecurityA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7134,6 +8192,8 @@ GetFileSecurityA ( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + #if(_WIN32_WINNT >= 0x0400) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7142,13 +8202,15 @@ ReadDirectoryChangesW( + _Out_writes_bytes_to_(nBufferLength, *lpBytesReturned) LPVOID lpBuffer, + _In_ DWORD nBufferLength, + _In_ BOOL bWatchSubtree, +- _In_ DWORD dwNotifyFilter, ++ _Win32_AssociatedEnum_(FILE_NOTIFY_CHANGE) _In_ DWORD dwNotifyFilter, + _Out_opt_ LPDWORD lpBytesReturned, + _Inout_opt_ LPOVERLAPPED lpOverlapped, + _In_opt_ LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine + ); + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + BOOL + WINAPI +@@ -7157,7 +8219,7 @@ ReadDirectoryChangesExW( + _Out_writes_bytes_to_(nBufferLength, *lpBytesReturned) LPVOID lpBuffer, + _In_ DWORD nBufferLength, + _In_ BOOL bWatchSubtree, +- _In_ DWORD dwNotifyFilter, ++ _Win32_AssociatedEnum_(FILE_NOTIFY_CHANGE) _In_ DWORD dwNotifyFilter, + _Out_opt_ LPDWORD lpBytesReturned, + _Inout_opt_ LPOVERLAPPED lpOverlapped, + _In_opt_ LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, +@@ -7174,13 +8236,15 @@ ReadDirectoryChangesExW( + + #if _WIN32_WINNT >= 0x0600 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Ret_maybenull_ __out_data_source(FILE) + LPVOID + WINAPI + MapViewOfFileExNuma( + _In_ HANDLE hFileMappingObject, +- _In_ DWORD dwDesiredAccess, ++ _Win32_AssociatedEnum_(FILE_MAP) _In_ DWORD dwDesiredAccess, + _In_ DWORD dwFileOffsetHigh, + _In_ DWORD dwFileOffsetLow, + _In_ SIZE_T dwNumberOfBytesToMap, +@@ -7190,6 +8254,7 @@ MapViewOfFileExNuma( + + #endif // _WIN32_WINNT >= 0x0600 + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7198,6 +8263,7 @@ IsBadReadPtr( + _In_ UINT_PTR ucb + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7222,6 +8288,8 @@ IsBadHugeWritePtr( + _In_ UINT_PTR ucb + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7229,6 +8297,7 @@ IsBadCodePtr( + _In_opt_ FARPROC lpfn + ); + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7236,6 +8305,7 @@ IsBadStringPtrA( + _In_opt_ LPCSTR lpsz, + _In_ UINT_PTR ucchMax + ); ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7255,6 +8325,8 @@ IsBadStringPtrW( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7267,6 +8339,8 @@ LookupAccountSidA( + _Inout_ LPDWORD cchReferencedDomainName, + _Out_ PSID_NAME_USE peUse + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7285,6 +8359,8 @@ LookupAccountSidW( + #define LookupAccountSid LookupAccountSidA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7297,6 +8373,8 @@ LookupAccountNameA( + _Inout_ LPDWORD cchReferencedDomainName, + _Out_ PSID_NAME_USE peUse + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7351,6 +8429,8 @@ LookupAccountNameLocalW( + #define LookupAccountNameLocal LookupAccountNameLocalA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7362,6 +8442,8 @@ LookupAccountSidLocalA( + _Inout_ LPDWORD cchReferencedDomainName, + _Out_ PSID_NAME_USE peUse + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7409,6 +8491,8 @@ LookupAccountSidLocalW( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7417,6 +8501,8 @@ LookupPrivilegeValueA( + _In_ LPCSTR lpName, + _Out_ PLUID lpLuid + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7431,6 +8517,8 @@ LookupPrivilegeValueW( + #define LookupPrivilegeValue LookupPrivilegeValueA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7440,6 +8528,8 @@ LookupPrivilegeNameA( + _Out_writes_to_opt_(*cchName, *cchName + 1) LPSTR lpName, + _Inout_ LPDWORD cchName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7455,6 +8545,8 @@ LookupPrivilegeNameW( + #define LookupPrivilegeName LookupPrivilegeNameA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7465,6 +8557,8 @@ LookupPrivilegeDisplayNameA( + _Inout_ LPDWORD cchDisplayName, + _Out_ LPDWORD lpLanguageId + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(return != FALSE) BOOL + WINAPI +@@ -7487,6 +8581,8 @@ LookupPrivilegeDisplayNameW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7494,6 +8590,8 @@ BuildCommDCBA( + _In_ LPCSTR lpDef, + _Out_ LPDCB lpDCB + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7507,6 +8605,8 @@ BuildCommDCBW( + #define BuildCommDCB BuildCommDCBA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7515,6 +8615,8 @@ BuildCommDCBAndTimeoutsA( + _Out_ LPDCB lpDCB, + _Out_ LPCOMMTIMEOUTS lpCommTimeouts + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7529,6 +8631,8 @@ BuildCommDCBAndTimeoutsW( + #define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7537,6 +8641,8 @@ CommConfigDialogA( + _In_opt_ HWND hWnd, + _Inout_ LPCOMMCONFIG lpCC + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7551,6 +8657,8 @@ CommConfigDialogW( + #define CommConfigDialog CommConfigDialogA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7559,6 +8667,8 @@ GetDefaultCommConfigA( + _Out_writes_bytes_to_(*lpdwSize, *lpdwSize) LPCOMMCONFIG lpCC, + _Inout_ LPDWORD lpdwSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7573,6 +8683,8 @@ GetDefaultCommConfigW( + #define GetDefaultCommConfig GetDefaultCommConfigA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7581,6 +8693,8 @@ SetDefaultCommConfigA( + _In_reads_bytes_(dwSize) LPCOMMCONFIG lpCC, + _In_ DWORD dwSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7607,6 +8721,8 @@ SetDefaultCommConfigW( + #define MAX_COMPUTERNAME_LENGTH 31 + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0) + BOOL +@@ -7615,6 +8731,8 @@ GetComputerNameA ( + _Out_writes_to_opt_(*nSize, *nSize + 1) LPSTR lpBuffer, + _Inout_ LPDWORD nSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != 0) + BOOL +@@ -7638,6 +8756,8 @@ GetComputerNameW ( + #if (_WIN32_WINNT >= 0x0500) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -7647,6 +8767,8 @@ DnsHostnameToComputerNameA ( + _Out_writes_to_opt_(*nSize, *nSize + 1) LPSTR ComputerName, + _Inout_ LPDWORD nSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + _Success_(return != FALSE) + BOOL +@@ -7664,6 +8786,8 @@ DnsHostnameToComputerNameW ( + + #endif // _WIN32_WINNT + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINADVAPI + BOOL + WINAPI +@@ -7671,6 +8795,8 @@ GetUserNameA ( + _Out_writes_to_opt_(*pcbBuffer, *pcbBuffer) LPSTR lpBuffer, + _Inout_ LPDWORD pcbBuffer + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINADVAPI + BOOL + WINAPI +@@ -7693,18 +8819,48 @@ GetUserNameW ( + #define LOGON32_LOGON_BATCH 4 + #define LOGON32_LOGON_SERVICE 5 + #define LOGON32_LOGON_UNLOCK 7 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(LOGON32_LOGON, unsigned int, ++ LOGON32_LOGON_INTERACTIVE, ++ LOGON32_LOGON_NETWORK, ++ LOGON32_LOGON_BATCH, ++ LOGON32_LOGON_SERVICE, ++ LOGON32_LOGON_UNLOCK); ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define LOGON32_LOGON_NETWORK_CLEARTEXT 8 + #define LOGON32_LOGON_NEW_CREDENTIALS 9 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(LOGON32_LOGON, unsigned int, ++ LOGON32_LOGON_NETWORK_CLEARTEXT, ++ LOGON32_LOGON_NEW_CREDENTIALS); ++#endif + #endif // (_WIN32_WINNT >= 0x0500) + + #define LOGON32_PROVIDER_DEFAULT 0 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(LOGON32_PROVIDER, unsigned int, ++ LOGON32_PROVIDER_DEFAULT); ++#endif + #define LOGON32_PROVIDER_WINNT35 1 + #if(_WIN32_WINNT >= 0x0400) + #define LOGON32_PROVIDER_WINNT40 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(LOGON32_PROVIDER, unsigned int, ++ LOGON32_PROVIDER_WINNT40); ++#endif + #endif /* _WIN32_WINNT >= 0x0400 */ + #if(_WIN32_WINNT >= 0x0500) + #define LOGON32_PROVIDER_WINNT50 3 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(LOGON32_PROVIDER, unsigned int, ++ LOGON32_PROVIDER_WINNT50); ++#endif + #endif // (_WIN32_WINNT >= 0x0500) + #if(_WIN32_WINNT >= 0x0600) + #define LOGON32_PROVIDER_VIRTUAL 4 +@@ -7712,6 +8868,8 @@ GetUserNameW ( + + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7719,10 +8877,12 @@ LogonUserA ( + _In_ LPCSTR lpszUsername, + _In_opt_ LPCSTR lpszDomain, + _In_opt_ LPCSTR lpszPassword, +- _In_ DWORD dwLogonType, +- _In_ DWORD dwLogonProvider, ++ _Win32_AssociatedEnum_(LOGON32_LOGON) _In_ DWORD dwLogonType, ++ _Win32_AssociatedEnum_(LOGON32_PROVIDER) _In_ DWORD dwLogonProvider, + _Outptr_ PHANDLE phToken + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7730,8 +8890,8 @@ LogonUserW ( + _In_ LPCWSTR lpszUsername, + _In_opt_ LPCWSTR lpszDomain, + _In_opt_ LPCWSTR lpszPassword, +- _In_ DWORD dwLogonType, +- _In_ DWORD dwLogonProvider, ++ _Win32_AssociatedEnum_(LOGON32_LOGON) _In_ DWORD dwLogonType, ++ _Win32_AssociatedEnum_(LOGON32_PROVIDER) _In_ DWORD dwLogonProvider, + _Outptr_ PHANDLE phToken + ); + #ifdef UNICODE +@@ -7740,6 +8900,8 @@ LogonUserW ( + #define LogonUser LogonUserA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7747,14 +8909,16 @@ LogonUserExA ( + _In_ LPCSTR lpszUsername, + _In_opt_ LPCSTR lpszDomain, + _In_opt_ LPCSTR lpszPassword, +- _In_ DWORD dwLogonType, +- _In_ DWORD dwLogonProvider, ++ _Win32_AssociatedEnum_(LOGON32_LOGON) _In_ DWORD dwLogonType, ++ _Win32_AssociatedEnum_(LOGON32_PROVIDER) _In_ DWORD dwLogonProvider, + _Outptr_opt_ PHANDLE phToken, + _Outptr_opt_ PSID *ppLogonSid, + _Outptr_opt_result_bytebuffer_all_(*pdwProfileLength) PVOID *ppProfileBuffer, + _Out_opt_ LPDWORD pdwProfileLength, + _Out_opt_ PQUOTA_LIMITS pQuotaLimits + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -7762,8 +8926,8 @@ LogonUserExW ( + _In_ LPCWSTR lpszUsername, + _In_opt_ LPCWSTR lpszDomain, + _In_opt_ LPCWSTR lpszPassword, +- _In_ DWORD dwLogonType, +- _In_ DWORD dwLogonProvider, ++ _Win32_AssociatedEnum_(LOGON32_LOGON) _In_ DWORD dwLogonType, ++ _Win32_AssociatedEnum_(LOGON32_PROVIDER) _In_ DWORD dwLogonProvider, + _Outptr_opt_ PHANDLE phToken, + _Outptr_opt_ PSID *ppLogonSid, + _Outptr_opt_result_bytebuffer_all_(*pdwProfileLength) PVOID *ppProfileBuffer, +@@ -7794,8 +8958,16 @@ LogonUserExW ( + // + #define LOGON_WITH_PROFILE 0x00000001 + #define LOGON_NETCREDENTIALS_ONLY 0x00000002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CREATE_PROCESS_LOGON_FLAGS, unsigned int, ++ LOGON_WITH_PROFILE, ++ LOGON_NETCREDENTIALS_ONLY); ++#endif + #define LOGON_ZERO_PASSWORD_BUFFER 0x80000000 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Must_inspect_result_ BOOL + WINAPI +@@ -7803,25 +8975,27 @@ CreateProcessWithLogonW( + _In_ LPCWSTR lpUsername, + _In_opt_ LPCWSTR lpDomain, + _In_ LPCWSTR lpPassword, +- _In_ DWORD dwLogonFlags, ++ _Win32_AssociatedEnum_(CREATE_PROCESS_LOGON_FLAGS) _In_ DWORD dwLogonFlags, + _In_opt_ LPCWSTR lpApplicationName, + _Inout_opt_ LPWSTR lpCommandLine, +- _In_ DWORD dwCreationFlags, ++ _Win32_AssociatedEnum_(PROCESS_CREATION_FLAGS) _In_ DWORD dwCreationFlags, + _In_opt_ LPVOID lpEnvironment, + _In_opt_ LPCWSTR lpCurrentDirectory, + _In_ LPSTARTUPINFOW lpStartupInfo, + _Out_ LPPROCESS_INFORMATION lpProcessInformation + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + _Must_inspect_result_ BOOL + WINAPI + CreateProcessWithTokenW( + _In_ HANDLE hToken, +- _In_ DWORD dwLogonFlags, ++ _Win32_AssociatedEnum_(CREATE_PROCESS_LOGON_FLAGS) _In_ DWORD dwLogonFlags, + _In_opt_ LPCWSTR lpApplicationName, + _Inout_opt_ LPWSTR lpCommandLine, +- _In_ DWORD dwCreationFlags, ++ _Win32_AssociatedEnum_(PROCESS_CREATION_FLAGS) _In_ DWORD dwCreationFlags, + _In_opt_ LPVOID lpEnvironment, + _In_opt_ LPCWSTR lpCurrentDirectory, + _In_ LPSTARTUPINFOW lpStartupInfo, +@@ -7848,6 +9022,8 @@ IsTokenUntrusted( + + #if (_WIN32_WINNT >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7857,9 +9033,11 @@ RegisterWaitForSingleObject( + _In_ WAITORTIMERCALLBACK Callback, + _In_opt_ PVOID Context, + _In_ ULONG dwMilliseconds, +- _In_ ULONG dwFlags ++ _Win32_AssociatedEnum_(WORKER_THREAD_FLAGS) _In_ ULONG dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + BOOL +@@ -7868,6 +9046,8 @@ UnregisterWait( + _In_ HANDLE WaitHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -7910,7 +9090,7 @@ CancelTimerQueueTimer( + + #if !defined(MIDL_PASS) + +-FORCEINLINE ++_Win32_SupportedOS_WindowsVista_ FORCEINLINE + VOID + InitializeThreadpoolEnvironment( + _Out_ PTP_CALLBACK_ENVIRON pcbe +@@ -7919,7 +9099,7 @@ InitializeThreadpoolEnvironment( + TpInitializeCallbackEnviron(pcbe); + } + +-FORCEINLINE ++_Win32_SupportedOS_WindowsVista_ FORCEINLINE + VOID + SetThreadpoolCallbackPool( + _Inout_ PTP_CALLBACK_ENVIRON pcbe, +@@ -7929,7 +9109,7 @@ SetThreadpoolCallbackPool( + TpSetCallbackThreadpool(pcbe, ptpp); + } + +-FORCEINLINE ++_Win32_SupportedOS_WindowsVista_ FORCEINLINE + VOID + SetThreadpoolCallbackCleanupGroup( + _Inout_ PTP_CALLBACK_ENVIRON pcbe, +@@ -7940,7 +9120,7 @@ SetThreadpoolCallbackCleanupGroup( + TpSetCallbackCleanupGroup(pcbe, ptpcg, pfng); + } + +-FORCEINLINE ++_Win32_SupportedOS_WindowsVista_ FORCEINLINE + VOID + SetThreadpoolCallbackRunsLong( + _Inout_ PTP_CALLBACK_ENVIRON pcbe +@@ -7949,7 +9129,7 @@ SetThreadpoolCallbackRunsLong( + TpSetCallbackLongFunction(pcbe); + } + +-FORCEINLINE ++_Win32_SupportedOS_WindowsVista_ FORCEINLINE + VOID + SetThreadpoolCallbackLibrary( + _Inout_ PTP_CALLBACK_ENVIRON pcbe, +@@ -7961,7 +9141,7 @@ SetThreadpoolCallbackLibrary( + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) + +-FORCEINLINE ++_Win32_SupportedOS_Windows7_ FORCEINLINE + VOID + SetThreadpoolCallbackPriority( + _Inout_ PTP_CALLBACK_ENVIRON pcbe, +@@ -7973,7 +9153,7 @@ SetThreadpoolCallbackPriority( + + #endif + +-FORCEINLINE ++_Win32_SupportedOS_WindowsVista_ FORCEINLINE + VOID + DestroyThreadpoolEnvironment( + _Inout_ PTP_CALLBACK_ENVIRON pcbe +@@ -7997,7 +9177,7 @@ DestroyThreadpoolEnvironment( + + #if !defined(MIDL_PASS) + +-FORCEINLINE ++_Win32_SupportedOS_Windows7_ FORCEINLINE + VOID + SetThreadpoolCallbackPersistent( + _Inout_ PTP_CALLBACK_ENVIRON pcbe +@@ -8018,7 +9198,9 @@ SetThreadpoolCallbackPersistent( + // Private Namespaces support + // + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(ClosePrivateNamespace) WINBASEAPI + _Ret_maybenull_ + HANDLE + WINAPI +@@ -8034,7 +9216,8 @@ CreatePrivateNamespaceA( + #define CreatePrivateNamespace CreatePrivateNamespaceW + #endif + +-WINBASEAPI ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(ClosePrivateNamespace) WINBASEAPI + _Ret_maybenull_ + HANDLE + WINAPI +@@ -8054,7 +9237,9 @@ OpenPrivateNamespaceA( + // Boundary descriptors support + // + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(DeleteBoundaryDescriptor) WINBASEAPI + _Ret_maybenull_ + HANDLE + APIENTRY +@@ -8075,6 +9260,8 @@ CreateBoundaryDescriptorA( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -8124,12 +9311,16 @@ typedef LPHW_PROFILE_INFOA LPHW_PROFILE_INFO; + #endif // UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINADVAPI + BOOL + WINAPI + GetCurrentHwProfileA ( + _Out_ LPHW_PROFILE_INFOA lpHwProfileInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINADVAPI + BOOL + WINAPI +@@ -8149,20 +9340,24 @@ GetCurrentHwProfileW ( + #pragma region Desktop Family or Gaming Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + VerifyVersionInfoA( + _Inout_ LPOSVERSIONINFOEXA lpVersionInformation, +- _In_ DWORD dwTypeMask, ++ _Win32_AssociatedEnum_(VER_FLAGS) _In_ DWORD dwTypeMask, + _In_ DWORDLONG dwlConditionMask + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + VerifyVersionInfoW( + _Inout_ LPOSVERSIONINFOEXW lpVersionInformation, +- _In_ DWORD dwTypeMask, ++ _Win32_AssociatedEnum_(VER_FLAGS) _In_ DWORD dwTypeMask, + _In_ DWORDLONG dwlConditionMask + ); + #ifdef UNICODE +@@ -8196,6 +9391,8 @@ VerifyVersionInfoW( + // Power Management APIs + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8244,6 +9441,8 @@ typedef struct _SYSTEM_POWER_STATUS { + DWORD BatteryFullLifeTime; + } SYSTEM_POWER_STATUS, *LPSYSTEM_POWER_STATUS; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8264,6 +9463,8 @@ GetSystemPowerStatus( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8279,6 +9480,8 @@ MapUserPhysicalPagesScatter( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -8294,6 +9497,8 @@ CreateJobObjectA( + #define CreateJobObject CreateJobObjectA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Ret_maybenull_ + HANDLE +@@ -8330,7 +9535,9 @@ CreateJobSet ( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINBASEAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_RAIIFree_(FindVolumeClose) WINBASEAPI + HANDLE + WINAPI + FindFirstVolumeA( +@@ -8341,6 +9548,8 @@ FindFirstVolumeA( + #define FindFirstVolume FindFirstVolumeA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8359,6 +9568,8 @@ FindNextVolumeA( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_RAIIFree_(FindVolumeMountPointClose) _Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -8367,6 +9578,8 @@ FindFirstVolumeMountPointA( + _Out_writes_(cchBufferLength) LPSTR lpszVolumeMountPoint, + _In_ DWORD cchBufferLength + ); ++_Win32_RAIIFree_(FindVolumeMountPointClose) _Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -8381,6 +9594,8 @@ FindFirstVolumeMountPointW( + #define FindFirstVolumeMountPoint FindFirstVolumeMountPointA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8389,6 +9604,8 @@ FindNextVolumeMountPointA( + _Out_writes_(cchBufferLength) LPSTR lpszVolumeMountPoint, + _In_ DWORD cchBufferLength + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8403,6 +9620,8 @@ FindNextVolumeMountPointW( + #define FindNextVolumeMountPoint FindNextVolumeMountPointA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8410,6 +9629,8 @@ FindVolumeMountPointClose( + _In_ HANDLE hFindVolumeMountPoint + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8417,6 +9638,8 @@ SetVolumeMountPointA( + _In_ LPCSTR lpszVolumeMountPoint, + _In_ LPCSTR lpszVolumeName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8436,6 +9659,8 @@ SetVolumeMountPointW( + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8456,6 +9681,8 @@ DeleteVolumeMountPointA( + #define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8471,6 +9698,8 @@ GetVolumeNameForVolumeMountPointA( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8493,6 +9722,8 @@ GetVolumePathNameA( + + #if(_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8560,12 +9791,16 @@ typedef PCACTCTXA PCACTCTX; + + + ++_Win32_RAIIFree_(ReleaseActCtx) _Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI + CreateActCtxA( + _In_ PCACTCTXA pActCtx + ); ++_Win32_RAIIFree_(ReleaseActCtx) _Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + HANDLE + WINAPI +@@ -8578,6 +9813,7 @@ CreateActCtxW( + #define CreateActCtx CreateActCtxA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -8586,6 +9822,7 @@ AddRefActCtx( + ); + + ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + VOID + WINAPI +@@ -8593,6 +9830,8 @@ ReleaseActCtx( + _Inout_ HANDLE hActCtx + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8601,6 +9840,8 @@ ZombifyActCtx( + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) + WINBASEAPI + BOOL +@@ -8613,6 +9854,8 @@ ActivateActCtx( + + #define DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION (0x00000001) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) + WINBASEAPI + BOOL +@@ -8622,6 +9865,8 @@ DeactivateActCtx( + _In_ ULONG_PTR ulCookie + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8675,6 +9920,8 @@ typedef const ACTCTX_SECTION_KEYED_DATA * PCACTCTX_SECTION_KEYED_DATA; + + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) + WINBASEAPI + BOOL +@@ -8686,6 +9933,8 @@ FindActCtxSectionStringA( + _In_ LPCSTR lpStringToFind, + _Out_ PACTCTX_SECTION_KEYED_DATA ReturnedData + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) + WINBASEAPI + BOOL +@@ -8703,6 +9952,8 @@ FindActCtxSectionStringW( + #define FindActCtxSectionString FindActCtxSectionStringA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -8765,6 +10016,8 @@ typedef const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *PCACTIVATION_CONTEXT + // + // String are placed after the structs. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) + WINBASEAPI + BOOL +@@ -8800,6 +10053,7 @@ typedef _Success_(return) BOOL (WINAPI * PQUERYACTCTXW_FUNC)( + + #if _WIN32_WINNT >= 0x0501 + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI +@@ -8829,6 +10083,7 @@ WTSIsServerContainer( + + #if _WIN32_WINNT >= 0x0601 + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + WORD + WINAPI +@@ -8836,6 +10091,7 @@ GetActiveProcessorGroupCount( + VOID + ); + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + WORD + WINAPI +@@ -8843,6 +10099,8 @@ GetMaximumProcessorGroupCount( + VOID + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + DWORD + WINAPI +@@ -8850,6 +10108,8 @@ GetActiveProcessorCount( + _In_ WORD GroupNumber + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + DWORD + WINAPI +@@ -8863,6 +10123,8 @@ GetMaximumProcessorCount( + // NUMA Information routines. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -8873,6 +10135,8 @@ GetNumaProcessorNode( + + #if _WIN32_WINNT >= 0x0601 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -8885,6 +10149,8 @@ GetNumaNodeNumberFromHandle( + + #if _WIN32_WINNT >= 0x0601 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -8895,6 +10161,8 @@ GetNumaProcessorNodeEx( + + #endif // (_WIN32_WINNT >=0x0601) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -8903,6 +10171,8 @@ GetNumaNodeProcessorMask( + _Out_ PULONGLONG ProcessorMask + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -8913,6 +10183,8 @@ GetNumaAvailableMemoryNode( + + #if _WIN32_WINNT >= 0x0601 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -8925,6 +10197,8 @@ GetNumaAvailableMemoryNodeEx( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -8971,6 +10245,14 @@ typedef DWORD (WINAPI *APPLICATION_RECOVERY_CALLBACK)(PVOID pvParameter); + // + #define RESTART_NO_REBOOT 8 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REGISTER_APPLICATION_RESTART_FLAGS, unsigned int, ++ RESTART_NO_CRASH, ++ RESTART_NO_HANG, ++ RESTART_NO_PATCH, ++ RESTART_NO_REBOOT); ++#endif ++ + #define RECOVERY_DEFAULT_PING_INTERVAL 5000 + #define RECOVERY_MAX_PING_INTERVAL (5 * 60 * 1000) + +@@ -8982,6 +10264,7 @@ typedef DWORD (WINAPI *APPLICATION_RECOVERY_CALLBACK)(PVOID pvParameter); + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HRESULT + WINAPI +@@ -8992,19 +10275,22 @@ RegisterApplicationRecoveryCallback( + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HRESULT + WINAPI + UnregisterApplicationRecoveryCallback(void); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HRESULT + WINAPI + RegisterApplicationRestart( + _In_opt_ PCWSTR pwzCommandline, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(REGISTER_APPLICATION_RESTART_FLAGS) _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HRESULT + WINAPI +@@ -9020,7 +10306,8 @@ UnregisterApplicationRestart(void); + + #if (_WIN32_WINNT >= 0x0600) + +-WINBASEAPI ++_Win32_SupportedOS_WindowsVista_ ++_Win32_PreserveResult_ WINBASEAPI + HRESULT + WINAPI + GetApplicationRecoveryCallback( +@@ -9031,6 +10318,7 @@ GetApplicationRecoveryCallback( + _Out_opt_ PDWORD pdwFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HRESULT + WINAPI +@@ -9051,6 +10339,7 @@ GetApplicationRestartSettings( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HRESULT + WINAPI +@@ -9058,6 +10347,7 @@ ApplicationRecoveryInProgress( + _Out_ PBOOL pbCancelled + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + VOID + WINAPI +@@ -9141,7 +10431,7 @@ typedef struct _FILE_STREAM_INFO { + + typedef struct _FILE_COMPRESSION_INFO { + LARGE_INTEGER CompressedFileSize; +- WORD CompressionFormat; ++ _Win32_AssociatedEnum_(COMPRESSION_FORMAT) WORD CompressionFormat; + UCHAR CompressionUnitShift; + UCHAR ChunkShift; + UCHAR ClusterShift; +@@ -9163,12 +10453,26 @@ typedef struct _FILE_DISPOSITION_INFO { + #define FILE_DISPOSITION_FLAG_POSIX_SEMANTICS 0x00000002 + #define FILE_DISPOSITION_FLAG_FORCE_IMAGE_SECTION_CHECK 0x00000004 + #define FILE_DISPOSITION_FLAG_ON_CLOSE 0x00000008 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FILE_DISPOSITION_INFO_EX_FLAGS, unsigned int, ++ FILE_DISPOSITION_FLAG_DO_NOT_DELETE, ++ FILE_DISPOSITION_FLAG_DELETE, ++ FILE_DISPOSITION_FLAG_POSIX_SEMANTICS, ++ FILE_DISPOSITION_FLAG_FORCE_IMAGE_SECTION_CHECK, ++ FILE_DISPOSITION_FLAG_ON_CLOSE); ++#endif + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS5) + #define FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE 0x00000010 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FILE_DISPOSITION_INFO_EX_FLAGS, unsigned int, ++ FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE); ++#endif + #endif + + typedef struct _FILE_DISPOSITION_INFO_EX { +- DWORD Flags; ++ _Win32_AssociatedEnum_(FILE_DISPOSITION_INFO_EX_FLAGS) DWORD Flags; + } FILE_DISPOSITION_INFO_EX, *PFILE_DISPOSITION_INFO_EX; + #endif + +@@ -9380,6 +10684,8 @@ typedef struct _FILE_REMOTE_PROTOCOL_INFO + + } FILE_REMOTE_PROTOCOL_INFO, *PFILE_REMOTE_PROTOCOL_INFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -9428,6 +10734,8 @@ typedef struct FILE_ID_DESCRIPTOR { + } DUMMYUNIONNAME; + } FILE_ID_DESCRIPTOR, *LPFILE_ID_DESCRIPTOR; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + HANDLE + WINAPI +@@ -9435,9 +10743,9 @@ OpenFileById ( + _In_ HANDLE hVolumeHint, + _In_ LPFILE_ID_DESCRIPTOR lpFileId, + _In_ DWORD dwDesiredAccess, +- _In_ DWORD dwShareMode, ++ _Win32_AssociatedEnum_(FILE_SHARE_MODE) _In_ DWORD dwShareMode, + _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _In_ DWORD dwFlagsAndAttributes ++ _Win32_AssociatedEnum_(FILE_FLAGS_AND_ATTRIBUTES) _In_ DWORD dwFlagsAndAttributes + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ +@@ -9468,22 +10776,32 @@ OpenFileById ( + + #define SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE (0x2) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYMBOLIC_LINK_FLAGS, unsigned int, ++ SYMBOLIC_LINK_FLAG_DIRECTORY, ++ SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE); ++#endif ++ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOLEAN + APIENTRY + CreateSymbolicLinkA ( + _In_ LPCSTR lpSymlinkFileName, + _In_ LPCSTR lpTargetFileName, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(SYMBOLIC_LINK_FLAGS) _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOLEAN + APIENTRY + CreateSymbolicLinkW ( + _In_ LPCWSTR lpSymlinkFileName, + _In_ LPCWSTR lpTargetFileName, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(SYMBOLIC_LINK_FLAGS) _In_ DWORD dwFlags + ); + #ifdef UNICODE + #define CreateSymbolicLink CreateSymbolicLinkW +@@ -9495,6 +10813,8 @@ CreateSymbolicLinkW ( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -9518,22 +10838,26 @@ QueryActCtxSettingsW( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOLEAN + APIENTRY + CreateSymbolicLinkTransactedA ( + _In_ LPCSTR lpSymlinkFileName, + _In_ LPCSTR lpTargetFileName, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(SYMBOLIC_LINK_FLAGS) _In_ DWORD dwFlags, + _In_ HANDLE hTransaction + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOLEAN + APIENTRY + CreateSymbolicLinkTransactedW ( + _In_ LPCWSTR lpSymlinkFileName, + _In_ LPCWSTR lpTargetFileName, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(SYMBOLIC_LINK_FLAGS) _In_ DWORD dwFlags, + _In_ HANDLE hTransaction + ); + #ifdef UNICODE +@@ -9560,6 +10884,8 @@ ReplacePartitionUnit ( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -9567,6 +10893,7 @@ AddSecureMemoryCacheCallback( + _In_ __callback PSECURE_MEMORY_CACHE_CALLBACK pfnCallBack + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -9584,13 +10911,15 @@ RemoveSecureMemoryCacheCallback( + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + _Must_inspect_result_ + WINBASEAPI + BOOL + WINAPI + CopyContext( + _Inout_ PCONTEXT Destination, +- _In_ DWORD ContextFlags, ++ _Win32_AssociatedEnum_(CONTEXT_FLAGS) _In_ DWORD ContextFlags, + _In_ PCONTEXT Source + ); + +@@ -9600,13 +10929,15 @@ CopyContext( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + _Success_(return != FALSE) + WINBASEAPI + BOOL + WINAPI + InitializeContext( + _Out_writes_bytes_opt_(*ContextLength) PVOID Buffer, +- _In_ DWORD ContextFlags, ++ _Win32_AssociatedEnum_(CONTEXT_FLAGS) _In_ DWORD ContextFlags, + _Out_ PCONTEXT* Context, + _Inout_ PDWORD ContextLength + ); +@@ -9619,13 +10950,14 @@ InitializeContext( + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS5) + ++_Win32_SetLastError_ + _Success_(return != FALSE) + WINBASEAPI + BOOL + WINAPI + InitializeContext2( + _Out_writes_bytes_opt_(*ContextLength) PVOID Buffer, +- _In_ DWORD ContextFlags, ++ _Win32_AssociatedEnum_(CONTEXT_FLAGS) _In_ DWORD ContextFlags, + _Out_ PCONTEXT* Context, + _Inout_ PDWORD ContextLength, + _In_ ULONG64 XStateCompactionMask +@@ -9641,6 +10973,7 @@ InitializeContext2( + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + DWORD64 + WINAPI +@@ -9648,6 +10981,7 @@ GetEnabledXStateFeatures( + VOID + ); + ++_Win32_SupportedOS_Windows7_ + _Must_inspect_result_ + WINBASEAPI + BOOL +@@ -9657,6 +10991,7 @@ GetXStateFeaturesMask( + _Out_ PDWORD64 FeatureMask + ); + ++_Win32_SupportedOS_Windows7_ + _Success_(return != NULL) + WINBASEAPI + PVOID +@@ -9667,6 +11002,7 @@ LocateXStateFeature( + _Out_opt_ PDWORD Length + ); + ++_Win32_SupportedOS_Windows7_ + _Must_inspect_result_ + WINBASEAPI + BOOL +@@ -9707,6 +11043,7 @@ EnableProcessOptionalXStateFeatures( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + DWORD + APIENTRY +@@ -9717,6 +11054,7 @@ EnableThreadProfiling( + _Out_ HANDLE *PerformanceDataHandle + ); + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + DWORD + APIENTRY +@@ -9724,6 +11062,7 @@ DisableThreadProfiling( + _In_ HANDLE PerformanceDataHandle + ); + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + DWORD + APIENTRY +@@ -9732,6 +11071,7 @@ QueryThreadProfiling( + _Out_ PBOOLEAN Enabled + ); + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + DWORD + APIENTRY +@@ -9959,7 +11299,7 @@ InterlockedExchangeAdd( + return (unsigned) _InterlockedExchangeAdd((volatile long*) Addend, (long) Value); + } + +-FORCEINLINE ++_Win32_SupportedOS_Windows7_ FORCEINLINE + unsigned + InterlockedExchangeSubtract( + _Inout_ _Interlocked_operand_ unsigned volatile *Addend, +@@ -9979,7 +11319,7 @@ InterlockedExchangeAdd( + return (unsigned long) _InterlockedExchangeAdd((volatile long*) Addend, (long) Value); + } + +-FORCEINLINE ++_Win32_SupportedOS_Windows7_ FORCEINLINE + unsigned long + InterlockedExchangeSubtract( + _Inout_ _Interlocked_operand_ unsigned long volatile *Addend, +@@ -10001,7 +11341,7 @@ InterlockedExchangeAdd( + return (unsigned __int64) InterlockedExchangeAdd64((volatile __int64*) Addend, (__int64) Value); + } + +-FORCEINLINE ++_Win32_SupportedOS_Windows7_ FORCEINLINE + unsigned __int64 + InterlockedExchangeSubtract( + _Inout_ _Interlocked_operand_ unsigned __int64 volatile *Addend, diff --git a/generation/WinSDK/patches/um/winber.h.patch b/generation/WinSDK/patches/um/winber.h.patch new file mode 100644 index 000000000..502130563 --- /dev/null +++ b/generation/WinSDK/patches/um/winber.h.patch @@ -0,0 +1,112 @@ +diff --git a/um/winber.h b/um/winber.h +index 516968503894cfa7c447836bb76e864c450f9a56..4817ca327656f89f86e5e2aed88e0acf43e0490e 100644 +--- a/um/winber.h ++++ b/um/winber.h +@@ -1,3 +1,4 @@ ++#include + /*++ + + Copyright (c) 1996-1999 Microsoft Corporation +@@ -64,6 +65,7 @@ + // data in the supplied berval structure. + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI BerElement * BERAPI ber_init( BERVAL *pBerVal ); + + // +@@ -73,6 +75,7 @@ + // + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI VOID BERAPI ber_free( BerElement *pBerElement, INT fbuf ); + + // +@@ -81,19 +84,21 @@ + // have allocated + // + +-WINBERAPI VOID BERAPI ber_bvfree( BERVAL *pBerVal ); ++_Win32_SupportedOS_WindowsVista_ WINBERAPI VOID BERAPI ber_bvfree( BERVAL *pBerVal ); + + + // + // Frees an array of BERVAL structures. + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI VOID BERAPI ber_bvecfree( PBERVAL *pBerVal ); + + // + // Returns a copy of a the supplied berval structure + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI BERVAL * BERAPI ber_bvdup( BERVAL *pBerVal ); + + +@@ -105,6 +110,7 @@ + // The LBER_USE_DER options should always be specified. + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI BerElement * BERAPI ber_alloc_t( INT options ); + + +@@ -121,6 +127,7 @@ + // the value part of the next element + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI ULONG BERAPI ber_skip_tag( BerElement *pBerElement, ULONG *pLen ); + + // +@@ -132,6 +139,7 @@ + // else the tag of the next element is returned. + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI ULONG BERAPI ber_peek_tag( BerElement *pBerElement, ULONG *pLen); + + // +@@ -143,6 +151,7 @@ + // subsequent invocations of ber_next_element(). + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI ULONG BERAPI ber_first_element( BerElement *pBerElement, ULONG *pLen, _Out_ CHAR **ppOpaque ); + + // +@@ -153,6 +162,7 @@ + // is returned. + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI ULONG BERAPI ber_next_element( BerElement *pBerElement, ULONG *pLen, _In_ CHAR *opaque ); + + // +@@ -162,6 +172,7 @@ + // The return values are 0 on success and -1 on error. + // + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI INT BERAPI ber_flatten( BerElement *pBerElement, PBERVAL *pBerVal ); + + +@@ -245,6 +256,7 @@ + be used with this format character. + */ + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI INT BERAPI ber_printf( BerElement *pBerElement, _In_ PSTR fmt, ... ); + + /* +@@ -337,6 +349,7 @@ + + */ + ++_Win32_SupportedOS_WindowsVista_ + WINBERAPI ULONG BERAPI ber_scanf( BerElement *pBerElement, _In_ PSTR fmt, ... ); + + diff --git a/generation/WinSDK/patches/um/winbio.h.patch b/generation/WinSDK/patches/um/winbio.h.patch new file mode 100644 index 000000000..4f496db5c --- /dev/null +++ b/generation/WinSDK/patches/um/winbio.h.patch @@ -0,0 +1,438 @@ +diff --git a/um/winbio.h b/um/winbio.h +index 52e983dd..8875580c 100644 +--- a/um/winbio.h ++++ b/um/winbio.h +@@ -22,6 +22,7 @@ Revision History: + + #ifndef _WINBIO_H_9B9AD1F6_97B1_4647_923D_583FD7428C4C_ + #define _WINBIO_H_9B9AD1F6_97B1_4647_923D_583FD7428C4C_ ++#include + #include + + #pragma region Desktop Family +@@ -249,6 +250,7 @@ VOID + // Capability discovery + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioEnumServiceProviders( + _In_ WINBIO_BIOMETRIC_TYPE Factor, +@@ -256,6 +258,7 @@ WinBioEnumServiceProviders( + _Out_ SIZE_T *BspCount + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioEnumBiometricUnits( + _In_ WINBIO_BIOMETRIC_TYPE Factor, +@@ -263,6 +266,7 @@ WinBioEnumBiometricUnits( + _Out_ SIZE_T *UnitCount + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioEnumDatabases( + _In_ WINBIO_BIOMETRIC_TYPE Factor, +@@ -275,6 +279,7 @@ WinBioEnumDatabases( + // Asynchronous capability discovery + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + WinBioAsyncOpenFramework( + _In_ WINBIO_ASYNC_NOTIFICATION_METHOD NotificationMethod, +@@ -286,29 +291,34 @@ WinBioAsyncOpenFramework( + _Out_opt_ WINBIO_FRAMEWORK_HANDLE *FrameworkHandle + ); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + WinBioCloseFramework( + _In_ WINBIO_FRAMEWORK_HANDLE FrameworkHandle + ); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + WinBioAsyncEnumServiceProviders( + _In_ WINBIO_FRAMEWORK_HANDLE FrameworkHandle, + _In_ WINBIO_BIOMETRIC_TYPE Factor + ); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + WinBioAsyncEnumBiometricUnits( + _In_ WINBIO_FRAMEWORK_HANDLE FrameworkHandle, + _In_ WINBIO_BIOMETRIC_TYPE Factor + ); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + WinBioAsyncEnumDatabases( + _In_ WINBIO_FRAMEWORK_HANDLE FrameworkHandle, + _In_ WINBIO_BIOMETRIC_TYPE Factor + ); + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + WinBioAsyncMonitorFrameworkChanges( + _In_ WINBIO_FRAMEWORK_HANDLE FrameworkHandle, +@@ -320,10 +330,11 @@ WinBioAsyncMonitorFrameworkChanges( + // Session management + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioOpenSession( + _In_ WINBIO_BIOMETRIC_TYPE Factor, +- _In_ WINBIO_POOL_TYPE PoolType, ++ _Win32_AssociatedEnum_(WINBIO_POOL) _In_ WINBIO_POOL_TYPE PoolType, + _In_ WINBIO_SESSION_FLAGS Flags, + _In_reads_opt_(UnitCount) WINBIO_UNIT_ID *UnitArray, + _In_opt_ SIZE_T UnitCount, +@@ -334,10 +345,11 @@ WinBioOpenSession( + // + // Asynchronous sessions... + // ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI + WinBioAsyncOpenSession( + _In_ WINBIO_BIOMETRIC_TYPE Factor, +- _In_ WINBIO_POOL_TYPE PoolType, ++ _Win32_AssociatedEnum_(WINBIO_POOL) _In_ WINBIO_POOL_TYPE PoolType, + _In_ WINBIO_SESSION_FLAGS Flags, + _In_reads_opt_(UnitCount) WINBIO_UNIT_ID *UnitArray, + _In_opt_ SIZE_T UnitCount, +@@ -351,6 +363,7 @@ WinBioAsyncOpenSession( + _Out_opt_ WINBIO_SESSION_HANDLE *SessionHandle + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioCloseSession( + _In_ WINBIO_SESSION_HANDLE SessionHandle +@@ -362,6 +375,7 @@ WinBioCloseSession( + // High-level biometric operations + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioVerify( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -382,6 +396,7 @@ VOID + _In_ WINBIO_REJECT_DETAIL RejectDetail + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioVerifyWithCallback( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -391,6 +406,7 @@ WinBioVerifyWithCallback( + _In_opt_ PVOID VerifyCallbackContext + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioIdentify( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -411,6 +427,7 @@ VOID + _In_ WINBIO_REJECT_DETAIL RejectDetail + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioIdentifyWithCallback( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -418,11 +435,13 @@ WinBioIdentifyWithCallback( + _In_opt_ PVOID IdentifyCallbackContext + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioWait( + _In_ WINBIO_SESSION_HANDLE SessionHandle + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioCancel( + _In_ WINBIO_SESSION_HANDLE SessionHandle +@@ -434,6 +453,7 @@ WinBioCancel( + // Sensor-location operations + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioLocateSensor( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -448,6 +468,7 @@ VOID + _In_ WINBIO_UNIT_ID UnitId + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioLocateSensorWithCallback( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -460,6 +481,7 @@ WinBioLocateSensorWithCallback( + // Enrollment operations + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioEnrollBegin( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -469,6 +491,7 @@ WinBioEnrollBegin( + + #if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD) + ++_Win32_SupportedOS_10240_ + HRESULT WINAPI + WinBioEnrollSelect( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -477,6 +500,7 @@ WinBioEnrollSelect( + + #endif // (NTDDI_VERSION >= NTDDI_WINTHRESHOLD) + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioEnrollCapture( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -491,6 +515,7 @@ VOID + _In_ WINBIO_REJECT_DETAIL RejectDetail + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioEnrollCaptureWithCallback( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -498,6 +523,7 @@ WinBioEnrollCaptureWithCallback( + _In_opt_ PVOID EnrollCallbackContext + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioEnrollCommit( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -505,11 +531,13 @@ WinBioEnrollCommit( + _Out_opt_ BOOLEAN *IsNewTemplate + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioEnrollDiscard( + _In_ WINBIO_SESSION_HANDLE SessionHandle + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioEnumEnrollments( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -548,6 +576,7 @@ VOID + _In_ PWINBIO_EVENT Event + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioRegisterEventMonitor( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -556,6 +585,7 @@ WinBioRegisterEventMonitor( + _In_opt_ PVOID EventCallbackContext + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioUnregisterEventMonitor( + _In_ WINBIO_SESSION_HANDLE SessionHandle +@@ -563,6 +593,7 @@ WinBioUnregisterEventMonitor( + + #if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD) + ++_Win32_SupportedOS_10240_ + HRESULT WINAPI + WinBioMonitorPresence( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -577,6 +608,7 @@ WinBioMonitorPresence( + // Raw biometric operations + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioCaptureSample( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -599,6 +631,7 @@ VOID + _In_ WINBIO_REJECT_DETAIL RejectDetail + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioCaptureSampleWithCallback( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -614,6 +647,7 @@ WinBioCaptureSampleWithCallback( + // Storage management + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioDeleteTemplate( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -628,23 +662,26 @@ WinBioDeleteTemplate( + // Extension interface + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioLockUnit( + _In_ WINBIO_SESSION_HANDLE SessionHandle, + _In_ WINBIO_UNIT_ID UnitId + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioUnlockUnit( + _In_ WINBIO_SESSION_HANDLE SessionHandle, + _In_ WINBIO_UNIT_ID UnitId + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioControlUnit( + _In_ WINBIO_SESSION_HANDLE SessionHandle, + _In_ WINBIO_UNIT_ID UnitId, +- _In_ WINBIO_COMPONENT Component, ++ _Win32_AssociatedEnum_(WINBIO_COMPONENT) _In_ WINBIO_COMPONENT Component, + _In_ ULONG ControlCode, + _In_reads_bytes_(SendBufferSize) PUCHAR SendBuffer, + _In_ SIZE_T SendBufferSize, +@@ -654,11 +691,12 @@ WinBioControlUnit( + _Out_opt_ ULONG *OperationStatus + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioControlUnitPrivileged( + _In_ WINBIO_SESSION_HANDLE SessionHandle, + _In_ WINBIO_UNIT_ID UnitId, +- _In_ WINBIO_COMPONENT Component, ++ _Win32_AssociatedEnum_(WINBIO_COMPONENT) _In_ WINBIO_COMPONENT Component, + _In_ ULONG ControlCode, + _In_reads_bytes_(SendBufferSize) PUCHAR SendBuffer, + _In_ SIZE_T SendBufferSize, +@@ -674,6 +712,7 @@ WinBioControlUnitPrivileged( + // Get/set property operations + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioGetProperty( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -686,6 +725,7 @@ WinBioGetProperty( + _Out_opt_ SIZE_T *PropertyBufferSize + ); + ++_Win32_SupportedOS_10240_ + HRESULT WINAPI + WinBioSetProperty( + _In_ WINBIO_SESSION_HANDLE SessionHandle, +@@ -704,6 +744,7 @@ WinBioSetProperty( + // Resource management + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioFree( + _In_ PVOID Address +@@ -715,6 +756,7 @@ WinBioFree( + // Credential management + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows81_ + HRESULT WINAPI + WinBioSetCredential( + _In_ WINBIO_CREDENTIAL_TYPE Type, +@@ -723,23 +765,27 @@ WinBioSetCredential( + _In_ WINBIO_CREDENTIAL_FORMAT Format + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioRemoveCredential( + _In_ WINBIO_IDENTITY Identity, + _In_ WINBIO_CREDENTIAL_TYPE Type + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioRemoveAllCredentials( + void + ); + + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioRemoveAllDomainCredentials( + void + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioGetCredentialState( + _In_ WINBIO_IDENTITY Identity, +@@ -747,6 +793,7 @@ WinBioGetCredentialState( + _Out_ WINBIO_CREDENTIAL_STATE *CredentialState + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioLogonIdentifiedUser( + _In_ WINBIO_SESSION_HANDLE SessionHandle +@@ -760,6 +807,7 @@ WinBioLogonIdentifiedUser( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_10240_ + HRESULT WINAPI + WinBioGetEnrolledFactors( + _In_ WINBIO_IDENTITY *AccountOwner, +@@ -773,22 +821,25 @@ WinBioGetEnrolledFactors( + // Settings + // + /////////////////////////////////////////////////////////////////////////////// ++_Win32_SupportedOS_Windows7_ + VOID WINAPI + WinBioGetEnabledSetting( + _Out_ BOOLEAN* Value, +- _Out_ PWINBIO_SETTING_SOURCE_TYPE Source ++ _Win32_AssociatedEnum_(WINBIO_SETTING_SOURCE) _Out_ PWINBIO_SETTING_SOURCE_TYPE Source + ); + ++_Win32_SupportedOS_Windows7_ + VOID WINAPI + WinBioGetLogonSetting( + _Out_ BOOLEAN* Value, +- _Out_ PWINBIO_SETTING_SOURCE_TYPE Source ++ _Win32_AssociatedEnum_(WINBIO_SETTING_SOURCE) _Out_ PWINBIO_SETTING_SOURCE_TYPE Source + ); + ++_Win32_SupportedOS_Windows7_ + VOID WINAPI + WinBioGetDomainLogonSetting( + _Out_ BOOLEAN* Value, +- _Out_ PWINBIO_SETTING_SOURCE_TYPE Source ++ _Win32_AssociatedEnum_(WINBIO_SETTING_SOURCE) _Out_ PWINBIO_SETTING_SOURCE_TYPE Source + ); + + HRESULT WINAPI +@@ -802,11 +853,13 @@ WinBioIsESSCapable( + // + /////////////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioAcquireFocus( + void + ); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WinBioReleaseFocus( + void diff --git a/generation/WinSDK/patches/um/winbio_adapter.h.patch b/generation/WinSDK/patches/um/winbio_adapter.h.patch new file mode 100644 index 000000000..d95452d05 --- /dev/null +++ b/generation/WinSDK/patches/um/winbio_adapter.h.patch @@ -0,0 +1,28 @@ +diff --git a/um/winbio_adapter.h b/um/winbio_adapter.h +index 3a32be12..24090880 100644 +--- a/um/winbio_adapter.h ++++ b/um/winbio_adapter.h +@@ -542,6 +542,7 @@ typedef struct _WINBIO_SENSOR_INTERFACE { + // Interface-retrieval function exported by the Sensor Adapter + // plug-in DLL. It *MUST* be called 'WbioQuerySensorInterface'. + // ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + WbioQuerySensorInterface( +@@ -1839,6 +1840,7 @@ typedef struct _WINBIO_ENGINE_INTERFACE { + // Interface-retrieval function exported by the Engine Adapter + // plug-in DLL. It *MUST* be called 'WbioQueryEngineInterface'. + // ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + WbioQueryEngineInterface( +@@ -3359,6 +3361,7 @@ typedef struct _WINBIO_STORAGE_INTERFACE { + // Interface-retrieval function exported by the Storage Adapter + // plug-in DLL. It *MUST* be called 'WbioQueryStorageInterface'. + // ++_Win32_SupportedOS_Windows7_ + HRESULT + WINAPI + WbioQueryStorageInterface( diff --git a/generation/WinSDK/patches/um/wincodec.idl.patch b/generation/WinSDK/patches/um/wincodec.idl.patch new file mode 100644 index 000000000..d2ace8b4f --- /dev/null +++ b/generation/WinSDK/patches/um/wincodec.idl.patch @@ -0,0 +1,424 @@ +diff --git a/um/wincodec.idl b/um/wincodec.idl +index 0fe8f083..b21f925f 100644 +--- a/um/wincodec.idl ++++ b/um/wincodec.idl +@@ -15,6 +15,10 @@ Revision History: + + --*/ + ++#include ++cpp_quote("#include ") ++cpp_quote("#include ") ++#include + import "wtypes.idl"; + import "propidl.idl"; + import "objidl.idl"; +@@ -1233,6 +1237,7 @@ typedef [public] struct WICJpegScanHeader + IWICPalette - Palette + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICPalette => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00000040-a8f2-4877-ba0a-fd2b6645fb94) +@@ -1307,6 +1312,7 @@ interface IWICPalette : IUnknown + IWICBitmapSource - Source bitmap/imaging functionality + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapSource => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00000120-a8f2-4877-ba0a-fd2b6645fb94) +@@ -1338,12 +1344,14 @@ interface IWICBitmapSource : IUnknown + [out, size_is(cbBufferSize)] BYTE *pbBuffer + ); + }; ++cpp_quote("/* Win32Metadata: parameter ::IWICBitmapSource::CopyPixels::prc => Optional(true) */") + + + /*=========================================================================*\ + IWICFormatConverter + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICFormatConverter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00000301-a8f2-4877-ba0a-fd2b6645fb94) +@@ -1370,6 +1378,7 @@ interface IWICFormatConverter : IWICBitmapSource + IWICPlanarFormatConverter + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICPlanarFormatConverter => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(BEBEE9CB-83B0-4DCC-8132-B0AAA55EAC96) +@@ -1398,6 +1407,7 @@ interface IWICPlanarFormatConverter : IWICBitmapSource + IWICBitmapScaler + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapScaler => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00000302-a8f2-4877-ba0a-fd2b6645fb94) +@@ -1417,6 +1427,7 @@ interface IWICBitmapScaler : IWICBitmapSource + IWICBitmapClipper + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapClipper => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(E4FBCF03-223D-4e81-9333-D635556DD1B5) +@@ -1434,6 +1445,7 @@ interface IWICBitmapClipper : IWICBitmapSource + IWICBitmapFlipRotator + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapFlipRotator => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(5009834F-2D6A-41ce-9E1B-17C5AFF7A782) +@@ -1477,6 +1489,7 @@ interface IWICBitmapToneMapper : IWICBitmapSource + IWICBitmapLock - WIC Lock object for bitmaps. + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapLock => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00000123-a8f2-4877-ba0a-fd2b6645fb94) +@@ -1507,6 +1520,7 @@ interface IWICBitmapLock : IUnknown + IWICBitmap - WIC Bitmap cache interface + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmap => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00000121-a8f2-4877-ba0a-fd2b6645fb94) +@@ -1534,6 +1548,7 @@ interface IWICBitmap : IWICBitmapSource + IWICColorContext - WIC color context + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICColorContext => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(3C613A02-34B2-44ea-9A7C-45AEA9C6FD6D) +@@ -1574,6 +1589,7 @@ interface IWICColorContext : IUnknown + IWICColorTransform - WIC color transform + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICColorTransform => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(B66F034F-D0E2-40ab-B436-6DE39E321A94) +@@ -1593,6 +1609,7 @@ interface IWICColorTransform : IWICBitmapSource + IWICFastMetadataEncoder + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICFastMetadataEncoder => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(B84E2C09-78C9-4AC4-8BD3-524AE1663A2F) +@@ -1612,6 +1629,7 @@ interface IWICFastMetadataEncoder : IUnknown + IWICStream - WIC Bitmap Stream + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICStream => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(135FF860-22B7-4ddf-B0F6-218F4F299A43) +@@ -1644,6 +1662,7 @@ interface IWICStream : IStream + IWICEnumMetadataItem + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICEnumMetadataItem => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(DC2BB46D-3F07-481E-8625-220C4AEDBB33) +@@ -1674,6 +1693,7 @@ interface IWICEnumMetadataItem : IUnknown + IWICMetadataQueryReader - Metadata Query Reader + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICMetadataQueryReader => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(30989668-E1C9-4597-B395-458EEDB808DF) +@@ -1705,6 +1725,7 @@ interface IWICMetadataQueryReader : IUnknown + IWICMetadataQueryWriter - Metadata Query Writer + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICMetadataQueryWriter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(A721791A-0DEF-4d06-BD91-2118BF1DB10B) +@@ -1780,6 +1801,7 @@ interface IWICBitmapEncoder : IUnknown + IWICBitmapFrameEncode - Bitmap Frame Encoder + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapFrameEncode => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00000105-a8f2-4877-ba0a-fd2b6645fb94) +@@ -1841,6 +1863,7 @@ interface IWICBitmapFrameEncode : IUnknown + IWICPlanarBitmapFrameEncode + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICPlanarBitmapFrameEncode => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(F928B7B8-2221-40C1-B72E-7E82F1974D1A) +@@ -1864,6 +1887,7 @@ interface IWICPlanarBitmapFrameEncode: IUnknown + IWICImageEncoder - ID2D1Image Encoder + \*=========================================================================*/ + cpp_quote("#if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE)") ++cpp_quote("/* Win32Metadata: interface ::IWICImageEncoder => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(04C75BF8-3CE1-473B-ACC5-3CC4F5E94999), +@@ -1895,6 +1919,7 @@ cpp_quote("#endif") + IWICBitmapDecoder - Bitmap Decoder + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapDecoder => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(9EDDE9E7-8DEE-47ea-99DF-E6FAF2ED44BF) +@@ -1956,6 +1981,7 @@ interface IWICBitmapDecoder : IUnknown + IWICBitmapSourceTransform + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapSourceTransform => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(3B16811B-6A43-4ec9-B713-3D5A0C13B940) +@@ -2010,6 +2036,7 @@ interface IWICBitmapSourceTransform2 : IWICBitmapSourceTransform + IWICPlanarBitmapSourceTransform + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICPlanarBitmapSourceTransform => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(3AFF9CCE-BE95-4303-B927-E7D16FF4A613) +@@ -2042,6 +2069,7 @@ interface IWICPlanarBitmapSourceTransform : IUnknown + IWICBitmapFrameDecode - Bitmap Decoder + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapFrameDecode => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(3B16811B-6A43-4ec9-A813-3D930C13B940) +@@ -2115,6 +2143,7 @@ interface IWICBitmapFrameChainWriter : IUnknown + IWICProgressiveLevelControl - Progressive Decoding + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICProgressiveLevelControl => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(DAAC296F-7AA5-4dbf-8D15-225C5976F891) +@@ -2243,6 +2272,7 @@ interface IWICD3DTextureSource : IUnknown + IWICProgressCallback - Cross apartment callback interface + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICProgressCallback => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(4776F9CD-9517-45FA-BF24-E89C5EC5C60C) +@@ -2261,6 +2291,7 @@ interface IWICProgressCallback : IUnknown + IWICBitmapCodecProgressNotification - Register Progress Notifications + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapCodecProgressNotification => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(64C1024E-C3CF-4462-8078-88C2B11C46D9) +@@ -2293,6 +2324,7 @@ interface IWICBitmapCodecProgressNotification : IUnknown + IWICComponentInfo + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICComponentInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(23BC3F0A-698B-4357-886B-F24D50671334) +@@ -2345,6 +2377,7 @@ interface IWICComponentInfo : IUnknown + IWICFormatConverterInfo + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICFormatConverterInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(9F34FB65-13F4-4f15-BC57-3726B5E53D9F) +@@ -2365,6 +2398,7 @@ interface IWICFormatConverterInfo : IWICComponentInfo + IWICBitmapCodecInfo + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapCodecInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(E87A44C4-B76E-4c47-8B09-298EB12A2714) +@@ -2437,6 +2471,7 @@ interface IWICBitmapCodecInfo : IWICComponentInfo + IWICBitmapEncoderInfo + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapEncoderInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(94C9B4EE-A09F-4f92-8A1E-4A9BCE7E76FB) +@@ -2447,12 +2482,14 @@ interface IWICBitmapEncoderInfo : IWICBitmapCodecInfo + [out] IWICBitmapEncoder **ppIBitmapEncoder + ); + }; ++cpp_quote("/* Win32Metadata: parameter ::IWICBitmapEncoderInfo::CreateInstance::ppIBitmapEncoder => ComOutPtr(true) */") + + + /*=========================================================================*\ + IWICBitmapDecoderInfo + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICBitmapDecoderInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(D8CD007F-D08F-4191-9BFC-236EA7F0E4B5) +@@ -2482,12 +2519,14 @@ interface IWICBitmapDecoderInfo : IWICBitmapCodecInfo + [out] IWICBitmapDecoder **ppIBitmapDecoder + ); + }; ++cpp_quote("/* Win32Metadata: parameter ::IWICBitmapDecoderInfo::CreateInstance::ppIBitmapDecoder => ComOutPtr(true) */") + + + /*=========================================================================*\ + IWICPixelFormatInfo + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICPixelFormatInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(E8EDA601-3D48-431a-AB44-69059BE88BBE) +@@ -2523,6 +2562,7 @@ interface IWICPixelFormatInfo : IWICComponentInfo + IWICPixelFormatInfo2 + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICPixelFormatInfo2 => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(A9DB33A2-AF5F-43C7-B679-74F5984B5AA4) +@@ -2543,6 +2583,8 @@ interface IWICPixelFormatInfo2 : IWICPixelFormatInfo + IWICImagingFactory + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICImagingFactory => SupportedOSPlatform(\"windows5.1.2600\") */") ++cpp_quote("/* Win32Metadata: parameter ::IWICImagingFactory::CreateDecoderFromFilename::dwDesiredAccess => AssociatedEnum(GENERIC_ACCESS_RIGHTS) */") + [ + object, + uuid(ec5ec8a9-c395-4314-9c77-54d7a935ff70) +@@ -2695,11 +2737,13 @@ interface IWICImagingFactory : IUnknown + [out] IWICMetadataQueryWriter **ppIQueryWriter + ); + }; ++cpp_quote("/* Win32Metadata: parameter ::IWICImagingFactory::CreateDecoderFromFilename::pguidVendor => Optional(true) */") + + /*=========================================================================*\ + IWICImagingFactory2 + \*=========================================================================*/ + cpp_quote("#if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) || defined(_WIN7_PLATFORM_UPDATE)") ++cpp_quote("/* Win32Metadata: interface ::IWICImagingFactory2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(7B816B45-1996-4476-B132-DE9E247C8AF0), +@@ -2733,12 +2777,14 @@ cpp_quote("#endif") + \*=========================================================================*/ + + cpp_quote("HRESULT WINAPI WICConvertBitmapSource(" ) ++cpp_quote("/* Win32Metadata: function ::WICConvertBitmapSource => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFWICPixelFormatGUID dstFormat, // Destination pixel format" ) + cpp_quote(" _In_ IWICBitmapSource *pISrc, // Source bitmap" ) + cpp_quote(" _Outptr_ IWICBitmapSource **ppIDst // Destination bitmap, a copy or addrefed source" ) + cpp_quote(" );" ) + + cpp_quote("HRESULT WINAPI WICCreateBitmapFromSection(" ) ++cpp_quote("/* Win32Metadata: function ::WICCreateBitmapFromSection => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ UINT width," ) + cpp_quote(" _In_ UINT height," ) + cpp_quote(" _In_ REFWICPixelFormatGUID pixelFormat," ) +@@ -2749,6 +2795,7 @@ cpp_quote(" _Outptr_ IWICBitmap **ppIBitmap" ) + cpp_quote(" );" ) + + cpp_quote("HRESULT WINAPI WICCreateBitmapFromSectionEx(" ) ++cpp_quote("/* Win32Metadata: function ::WICCreateBitmapFromSectionEx => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ UINT width," ) + cpp_quote(" _In_ UINT height," ) + cpp_quote(" _In_ REFWICPixelFormatGUID pixelFormat," ) +@@ -2760,6 +2807,7 @@ cpp_quote(" _Outptr_ IWICBitmap **ppIBitmap" ) + cpp_quote(" );" ) + + cpp_quote("HRESULT WINAPI WICMapGuidToShortName(") ++cpp_quote("/* Win32Metadata: function ::WICMapGuidToShortName => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFGUID guid,") + cpp_quote(" _In_ UINT cchName,") + cpp_quote(" _Inout_updates_opt_(cchName) WCHAR *wzName,") +@@ -2767,11 +2815,13 @@ cpp_quote(" _Out_ UINT *pcchActual") + cpp_quote(" );") + + cpp_quote("HRESULT WINAPI WICMapShortNameToGuid(") ++cpp_quote("/* Win32Metadata: function ::WICMapShortNameToGuid => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ PCWSTR wzName,") + cpp_quote(" _Out_ GUID *pguid") + cpp_quote(" );") + + cpp_quote("HRESULT WINAPI WICMapSchemaToName(") ++cpp_quote("/* Win32Metadata: function ::WICMapSchemaToName => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFGUID guidMetadataFormat,") + cpp_quote(" _In_ LPWSTR pwzSchema,") + cpp_quote(" _In_ UINT cchName,") +@@ -3019,6 +3069,7 @@ cpp_quote("#define WICRawChangeNotification_ToneCurve 0x0000080 + cpp_quote("#define WICRawChangeNotification_Rotation 0x00001000") + cpp_quote("#define WICRawChangeNotification_RenderMode 0x00002000") + ++cpp_quote("/* Win32Metadata: interface ::IWICDevelopRawNotificationCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(95c75a6e-3e8c-4ec2-85a8-aebcc551e59b) +@@ -3038,6 +3089,7 @@ interface IWICDevelopRawNotificationCallback : IUnknown + IWICDevelopRaw - Raw Develop + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICDevelopRaw => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(fbec5e44-f7be-4b65-b7f8-c0c81fef026d) +@@ -3308,6 +3360,7 @@ typedef [public] struct WICDdsParameters + IWICDdsDecoder + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICDdsDecoder => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(409cd537-8532-40cb-9774-e2feb2df4e9c) +@@ -3330,6 +3383,7 @@ interface IWICDdsDecoder : IUnknown + IWICDdsEncoder + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICDdsEncoder => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(5cacdb4c-407e-41b3-b936-d0f010cd6732)] +@@ -3367,6 +3421,7 @@ typedef [public] struct WICDdsFormatInfo + IWICDdsFrameDecode - raw DDS data access + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICDdsFrameDecode => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(3d4c0c61-18a4-41e4-bd80-481a4fc9f464) +@@ -3394,6 +3449,7 @@ interface IWICDdsFrameDecode : IUnknown + IWICJpegFrameDecode + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICJpegFrameDecode => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(8939F66E-C46A-4c21-A9D1-98B327CE1679) +@@ -3458,6 +3514,7 @@ interface IWICJpegFrameDecode : IUnknown + IWICJpegFrameEncode + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICJpegFrameEncode => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(2F0C601F-D2C6-468C-ABFA-49495D983ED1) diff --git a/generation/WinSDK/patches/um/wincodecsdk.idl.patch b/generation/WinSDK/patches/um/wincodecsdk.idl.patch new file mode 100644 index 000000000..5ac34f51f --- /dev/null +++ b/generation/WinSDK/patches/um/wincodecsdk.idl.patch @@ -0,0 +1,119 @@ +diff --git a/um/wincodecsdk.idl b/um/wincodecsdk.idl +index 979dfd24..6f3ded2d 100644 +--- a/um/wincodecsdk.idl ++++ b/um/wincodecsdk.idl +@@ -9,6 +9,8 @@ + // + //------------------------------------------------------------------------ + ++cpp_quote("#include ") ++#include + import "wtypes.idl"; + import "wincodec.idl"; + +@@ -204,6 +206,7 @@ typedef [public] enum WICPersistOptions + IWICMetadataBlockReader + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICMetadataBlockReader => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(FEAA2A8D-B3F3-43E4-B25C-D1DE990A1AE1) +@@ -233,6 +236,7 @@ interface IWICMetadataBlockReader : IUnknown + IWICMetadataBlockWriter + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICMetadataBlockWriter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(08FB9676-B444-41E8-8DBE-6A53A542BFF1) +@@ -266,6 +270,7 @@ interface IWICMetadataBlockWriter : IWICMetadataBlockReader + IWICMetadataReader + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICMetadataReader => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(9204FE99-D8FC-4FD5-A001-9536B067A899) +@@ -307,6 +312,7 @@ interface IWICMetadataReader : IUnknown + IWICMetadataWriter + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICMetadataWriter => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(F7836E16-3BE0-470B-86BB-160D0AECD7DE) +@@ -341,6 +347,7 @@ interface IWICMetadataWriter : IWICMetadataReader + IWICStreamProvider + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICStreamProvider => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(449494BC-B468-4927-96D7-BA90D31AB505) +@@ -368,6 +375,7 @@ interface IWICStreamProvider : IUnknown + IWICPersistStream + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICPersistStream => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(00675040-6908-45F8-86A3-49C7DFD6D9AD) +@@ -392,6 +400,7 @@ interface IWICPersistStream : IPersistStream + IWICMetadataHandlerInfo + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICMetadataHandlerInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(ABA958BF-C672-44D1-8D61-CE6DF2E682C2) +@@ -452,6 +461,7 @@ typedef struct WICMetadataPattern + IWICMetadataReaderInfo + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICMetadataReaderInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(EEBF1F5B-07C1-4447-A3AB-22ACAF78A804) +@@ -502,6 +512,7 @@ typedef struct WICMetadataHeader + IWICMetadataWriterInfo + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICMetadataWriterInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(B22E3FBA-3925-4323-B5C1-9EBFC430F236) +@@ -529,6 +540,7 @@ interface IWICMetadataWriterInfo : IWICMetadataHandlerInfo + IWICComponentFactory + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: interface ::IWICComponentFactory => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid(412D0C3A-9650-44FA-AF5B-DD2A06C8E8FB) +@@ -586,7 +598,9 @@ interface IWICComponentFactory : IWICImagingFactory + APIs + \*=========================================================================*/ + ++cpp_quote("/* Win32Metadata: parameter ::IWICMetadataReaderInfo::CreateInstance::ppIReader => ComOutPtr(true) */") + cpp_quote("HRESULT WINAPI WICMatchMetadataContent(" ) ++cpp_quote("/* Win32Metadata: function ::WICMatchMetadataContent => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFGUID guidContainerFormat,") + cpp_quote(" _In_opt_ const GUID *pguidVendor,") + cpp_quote(" _In_ IStream *pIStream,") +@@ -594,6 +608,7 @@ cpp_quote(" _Out_ GUID *pguidMetadataFormat") + cpp_quote(" );" ) + + cpp_quote("HRESULT WINAPI WICSerializeMetadataContent(" ) ++cpp_quote("/* Win32Metadata: function ::WICSerializeMetadataContent => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFGUID guidContainerFormat,") + cpp_quote(" _In_ IWICMetadataWriter *pIWriter,") + cpp_quote(" _In_ DWORD dwPersistOptions,") +@@ -601,6 +616,7 @@ cpp_quote(" _In_ IStream *pIStream") + cpp_quote(" );" ) + + cpp_quote("HRESULT WINAPI WICGetMetadataContentSize(" ) ++cpp_quote("/* Win32Metadata: function ::WICGetMetadataContentSize => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote(" _In_ REFGUID guidContainerFormat,") + cpp_quote(" _In_ IWICMetadataWriter *pIWriter,") + cpp_quote(" _Out_ ULARGE_INTEGER *pcbSize") diff --git a/generation/WinSDK/patches/um/wincred.h.patch b/generation/WinSDK/patches/um/wincred.h.patch new file mode 100644 index 000000000..99982d253 --- /dev/null +++ b/generation/WinSDK/patches/um/wincred.h.patch @@ -0,0 +1,706 @@ +diff --git a/um/wincred.h b/um/wincred.h +index 091f30b3..50d8effc 100644 +--- a/um/wincred.h ++++ b/um/wincred.h +@@ -1,3 +1,6 @@ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++#include ++#endif + /*++ BUILD Version: 0001 // Increment this if a change has global effects + + Copyright (c) 2000 Microsoft Corporation +@@ -436,6 +439,20 @@ typedef PCREDENTIAL_ATTRIBUTEA PCREDENTIAL_ATTRIBUTE; + + #define CRED_FLAGS_VALID_INPUT_FLAGS 0xF09F + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRED_FLAGS, unsigned long, ++ CRED_FLAGS_PASSWORD_FOR_CERT, ++ CRED_FLAGS_PROMPT_NOW, ++ CRED_FLAGS_USERNAME_TARGET, ++ CRED_FLAGS_OWF_CRED_BLOB, ++ CRED_FLAGS_REQUIRE_CONFIRMATION, ++ CRED_FLAGS_WILDCARD_MATCH, ++ CRED_FLAGS_VSM_PROTECTED, ++ CRED_FLAGS_NGC_CERT, ++ CRED_FLAGS_VALID_FLAGS, ++ CRED_FLAGS_VALID_INPUT_FLAGS); ++#endif ++ + // + // Values of the Credential Type field. + // +@@ -448,6 +465,18 @@ typedef PCREDENTIAL_ATTRIBUTEA PCREDENTIAL_ATTRIBUTE; + #define CRED_TYPE_MAXIMUM 7 // Maximum supported cred type + #define CRED_TYPE_MAXIMUM_EX (CRED_TYPE_MAXIMUM+1000) // Allow new applications to run on old OSes + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRED_TYPE, unsigned long, ++ CRED_TYPE_GENERIC, ++ CRED_TYPE_DOMAIN_PASSWORD, ++ CRED_TYPE_DOMAIN_CERTIFICATE, ++ CRED_TYPE_DOMAIN_VISIBLE_PASSWORD, ++ CRED_TYPE_GENERIC_CERTIFICATE, ++ CRED_TYPE_DOMAIN_EXTENDED, ++ CRED_TYPE_MAXIMUM, ++ CRED_TYPE_MAXIMUM_EX); ++#endif ++ + // + // Maximum size of the CredBlob field (in bytes) + // +@@ -462,20 +491,28 @@ typedef PCREDENTIAL_ATTRIBUTEA PCREDENTIAL_ATTRIBUTE; + #define CRED_PERSIST_LOCAL_MACHINE 2 + #define CRED_PERSIST_ENTERPRISE 3 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRED_PERSIST, unsigned long, ++ CRED_PERSIST_NONE, ++ CRED_PERSIST_SESSION, ++ CRED_PERSIST_LOCAL_MACHINE, ++ CRED_PERSIST_ENTERPRISE); ++#endif ++ + + + // + // A credential + // + typedef struct _CREDENTIALA { +- DWORD Flags; +- DWORD Type; ++ _Win32_AssociatedEnum_(CRED_FLAGS) DWORD Flags; ++ _Win32_AssociatedEnum_(CRED_TYPE) DWORD Type; + LPSTR TargetName; + LPSTR Comment; + FILETIME LastWritten; + DWORD CredentialBlobSize; + _Field_size_bytes_(CredentialBlobSize) LPBYTE CredentialBlob; +- DWORD Persist; ++ _Win32_AssociatedEnum_(CRED_PERSIST) DWORD Persist; + DWORD AttributeCount; + PCREDENTIAL_ATTRIBUTEA Attributes; + LPSTR TargetAlias; +@@ -483,8 +520,8 @@ typedef struct _CREDENTIALA { + } CREDENTIALA, *PCREDENTIALA; + + typedef struct _CREDENTIALW { +- DWORD Flags; +- DWORD Type; ++ _Win32_AssociatedEnum_(CRED_FLAGS) DWORD Flags; ++ _Win32_AssociatedEnum_(CRED_TYPE) DWORD Type; + #ifdef MIDL_PASS + [string,max_is(CRED_MAX_GENERIC_TARGET_NAME_LENGTH-1)] wchar_t *TargetName; + #else // MIDL_PASS +@@ -504,7 +541,7 @@ typedef struct _CREDENTIALW { + [size_is(CredentialBlobSize)] + #endif // MIDL_PASS + LPBYTE CredentialBlob; +- DWORD Persist; ++ _Win32_AssociatedEnum_(CRED_PERSIST) DWORD Persist; + #ifdef MIDL_PASS + [range(0,CRED_MAX_ATTRIBUTES)] + #endif // MIDL_PASS +@@ -666,6 +703,14 @@ typedef enum _CRED_PROTECTION_TYPE { + #define CRED_PACK_GENERIC_CREDENTIALS 0x4 + #define CRED_PACK_ID_PROVIDER_CREDENTIALS 0x8 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRED_PACK_FLAGS, unsigned long, ++ CRED_PACK_PROTECTED_CREDENTIALS, ++ CRED_PACK_WOW_BUFFER, ++ CRED_PACK_GENERIC_CREDENTIALS, ++ CRED_PACK_ID_PROVIDER_CREDENTIALS); ++#endif ++ + // + // Credential UI info + // +@@ -750,6 +795,27 @@ typedef PCREDUI_INFOA PCREDUI_INFO; + #define CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS 0x80000 // Credential has a username as the target + #define CREDUI_FLAGS_KEEP_USERNAME 0x100000 // don't allow the user to change the supplied username + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CREDUI_FLAGS, unsigned long, ++ CREDUI_FLAGS_ALWAYS_SHOW_UI, ++ CREDUI_FLAGS_COMPLETE_USERNAME, ++ CREDUI_FLAGS_DO_NOT_PERSIST, ++ CREDUI_FLAGS_EXCLUDE_CERTIFICATES, ++ CREDUI_FLAGS_EXPECT_CONFIRMATION, ++ CREDUI_FLAGS_GENERIC_CREDENTIALS, ++ CREDUI_FLAGS_INCORRECT_PASSWORD, ++ CREDUI_FLAGS_KEEP_USERNAME, ++ CREDUI_FLAGS_PASSWORD_ONLY_OK, ++ CREDUI_FLAGS_PERSIST, ++ CREDUI_FLAGS_REQUEST_ADMINISTRATOR, ++ CREDUI_FLAGS_REQUIRE_CERTIFICATE, ++ CREDUI_FLAGS_REQUIRE_SMARTCARD, ++ CREDUI_FLAGS_SERVER_CREDENTIAL, ++ CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX, ++ CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS, ++ CREDUI_FLAGS_VALIDATE_USERNAME); ++#endif ++ + + // + // Mask of flags valid for CredUIPromptForCredentials +@@ -787,6 +853,19 @@ typedef PCREDUI_INFOA PCREDUI_INFO; + #define CREDUIWIN_SECURE_PROMPT 0x00001000 // The Credui prompt should be displayed on the secure desktop + #define CREDUIWIN_PREPROMPTING 0X00002000 // CredUI is invoked by SspiPromptForCredentials and the client is prompting before a prior handshake + #define CREDUIWIN_PACK_32_WOW 0x10000000 // Tell the credential provider it should be packing its Auth Blob 32 bit even though it is running 64 native ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CREDUIWIN_FLAGS, unsigned long, ++ CREDUIWIN_GENERIC, ++ CREDUIWIN_CHECKBOX, ++ CREDUIWIN_AUTHPACKAGE_ONLY, ++ CREDUIWIN_IN_CRED_ONLY, ++ CREDUIWIN_ENUMERATE_ADMINS, ++ CREDUIWIN_ENUMERATE_CURRENT_USER, ++ CREDUIWIN_SECURE_PROMPT, ++ CREDUIWIN_PREPROMPTING, ++ CREDUIWIN_PACK_32_WOW); ++#endif + #define CREDUIWIN_USE_V2 0x00000040 // For the rejuvenated CREDUI experience + #if (NTDDI_VERSION >= NTDDI_WIN10_RS1) + #define CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME 0x00040000 // Tell the credential provider it should not pack AAD authority name +@@ -858,6 +937,8 @@ typedef PCREDUI_INFOA PCREDUI_INFO; + + #define CRED_PRESERVE_CREDENTIAL_BLOB 0x1 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -866,6 +947,8 @@ CredWriteW ( + _In_ DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -881,22 +964,26 @@ CredWriteA ( + #endif // UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CredReadW ( + _In_ LPCWSTR TargetName, +- _In_ DWORD Type, ++ _In_ _Win32_AssociatedEnum_(CRED_TYPE) DWORD Type, + _Reserved_ DWORD Flags, + _Out_ PCREDENTIALW *Credential + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CredReadA ( + _In_ LPCSTR TargetName, +- _In_ DWORD Type, ++ _In_ _Win32_AssociatedEnum_(CRED_TYPE) DWORD Type, + _Reserved_ DWORD Flags, + _Out_ PCREDENTIALA *Credential + ); +@@ -914,22 +1001,31 @@ CredReadA ( + + #define CRED_ENUMERATE_ALL_CREDENTIALS 0x1 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRED_ENUMERATE_FLAGS, unsigned long, ++ CRED_ENUMERATE_ALL_CREDENTIALS); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CredEnumerateW ( + _In_opt_ LPCWSTR Filter, +- _Reserved_ DWORD Flags, ++ _Reserved_ _Win32_AssociatedEnum_(CRED_ENUMERATE_FLAGS) DWORD Flags, + _Out_ DWORD *Count, + _Outptr_result_buffer_(*Count) PCREDENTIALW **Credential + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CredEnumerateA ( + _In_opt_ LPCSTR Filter, +- _Reserved_ DWORD Flags, ++ _Reserved_ _Win32_AssociatedEnum_(CRED_ENUMERATE_FLAGS) DWORD Flags, + _Out_ DWORD *Count, + _Outptr_result_buffer_(*Count) PCREDENTIALA **Credential + ); +@@ -941,6 +1037,8 @@ CredEnumerateA ( + #endif // UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -950,6 +1048,8 @@ CredWriteDomainCredentialsW ( + _In_ DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -974,6 +1074,8 @@ CredWriteDomainCredentialsA ( + #define CRED_CACHE_TARGET_INFORMATION 0x1 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -984,6 +1086,8 @@ CredReadDomainCredentialsW ( + _Outptr_result_buffer_(*Count) PCREDENTIALW **Credential + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1001,21 +1105,25 @@ CredReadDomainCredentialsA ( + #endif // UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CredDeleteW ( + _In_ LPCWSTR TargetName, +- _In_ DWORD Type, ++ _In_ _Win32_AssociatedEnum_(CRED_TYPE) DWORD Type, + _Reserved_ DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CredDeleteA ( + _In_ LPCSTR TargetName, +- _In_ DWORD Type, ++ _In_ _Win32_AssociatedEnum_(CRED_TYPE) DWORD Type, + _Reserved_ DWORD Flags + ); + +@@ -1031,23 +1139,27 @@ CredDeleteA ( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CredRenameW ( + _In_ LPCWSTR OldTargetName, + _In_ LPCWSTR NewTargetName, +- _In_ DWORD Type, ++ _In_ _Win32_AssociatedEnum_(CRED_TYPE) DWORD Type, + _Reserved_ DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CredRenameA ( + _In_ LPCSTR OldTargetName, + _In_ LPCSTR NewTargetName, +- _In_ DWORD Type, ++ _In_ _Win32_AssociatedEnum_(CRED_TYPE) DWORD Type, + _Reserved_ DWORD Flags + ); + +@@ -1070,6 +1182,8 @@ CredRenameA ( + #define CRED_ALLOW_NAME_RESOLUTION 0x1 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1079,6 +1193,8 @@ CredGetTargetInfoW ( + _Out_ PCREDENTIAL_TARGET_INFORMATIONW *TargetInfo + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1094,6 +1210,8 @@ CredGetTargetInfoA ( + #define CredGetTargetInfo CredGetTargetInfoA + #endif // UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1103,6 +1221,8 @@ CredMarshalCredentialW( + _Out_ LPWSTR *MarshaledCredential + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1118,6 +1238,8 @@ CredMarshalCredentialA( + #define CredMarshalCredential CredMarshalCredentialA + #endif // UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1127,6 +1249,8 @@ CredUnmarshalCredentialW( + _Out_ PVOID *Credential + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1142,6 +1266,7 @@ CredUnmarshalCredentialA( + #define CredUnmarshalCredential CredUnmarshalCredentialA + #endif // UNICODE + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1155,6 +1280,7 @@ CredIsMarshaledCredentialW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1168,11 +1294,13 @@ CredIsMarshaledCredentialA( + #define CredIsMarshaledCredential CredIsMarshaledCredentialA + #endif // UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CREDUIAPI + BOOL + WINAPI + CredUnPackAuthenticationBufferW( +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRED_PACK_FLAGS) DWORD dwFlags, + _In_reads_bytes_(cbAuthBuffer) PVOID pAuthBuffer, + _In_ DWORD cbAuthBuffer, + _Out_writes_opt_(*pcchMaxUserName) LPWSTR pszUserName, +@@ -1183,11 +1311,13 @@ CredUnPackAuthenticationBufferW( + _Inout_ DWORD* pcchMaxPassword + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CREDUIAPI + BOOL + WINAPI + CredUnPackAuthenticationBufferA( +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRED_PACK_FLAGS) DWORD dwFlags, + _In_reads_bytes_(cbAuthBuffer) PVOID pAuthBuffer, + _In_ DWORD cbAuthBuffer, + _Out_writes_opt_(*pcchlMaxUserName) LPSTR pszUserName, +@@ -1204,22 +1334,26 @@ CredUnPackAuthenticationBufferA( + #define CredUnPackAuthenticationBuffer CredUnPackAuthenticationBufferA + #endif //UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CREDUIAPI + BOOL + WINAPI + CredPackAuthenticationBufferW( +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRED_PACK_FLAGS) DWORD dwFlags, + _In_ LPWSTR pszUserName, + _In_ LPWSTR pszPassword, + _Out_writes_bytes_opt_(*pcbPackedCredentials) PBYTE pPackedCredentials, + _Inout_ DWORD* pcbPackedCredentials + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + CREDUIAPI + BOOL + WINAPI + CredPackAuthenticationBufferA( +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRED_PACK_FLAGS) DWORD dwFlags, + _In_ LPSTR pszUserName, + _In_ LPSTR pszPassword, + _Out_writes_bytes_opt_(*pcbPackedCredentials) PBYTE pPackedCredentials, +@@ -1238,6 +1372,8 @@ CredPackAuthenticationBufferA( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return) + WINADVAPI + BOOL +@@ -1268,6 +1404,8 @@ CredProtectEx( + _Out_opt_ CRED_PROTECTION_TYPE* ProtectionType + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + BOOL + WINAPI +@@ -1286,6 +1424,8 @@ CredProtectA( + #define CredProtect CredProtectA + #endif //UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return) + WINADVAPI + BOOL +@@ -1314,6 +1454,8 @@ CredUnprotectEx( + _Inout_ DWORD* pcchMaxChars + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + BOOL + WINAPI +@@ -1331,6 +1473,8 @@ CredUnprotectA( + #define CredUnprotect CredUnprotectA + #endif //UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + BOOL + WINAPI +@@ -1339,6 +1483,8 @@ CredIsProtectedW( + _Out_ CRED_PROTECTION_TYPE* pProtectionType + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + BOOL + WINAPI +@@ -1355,6 +1501,8 @@ CredIsProtectedA( + + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + BOOL + WINAPI +@@ -1365,6 +1513,8 @@ CredFindBestCredentialW ( + _Out_ PCREDENTIALW *Credential + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + BOOL + WINAPI +@@ -1384,6 +1534,8 @@ CredFindBestCredentialA ( + + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1393,6 +1545,7 @@ CredGetSessionTypes ( + ); + + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -1406,8 +1559,9 @@ CredFree ( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + CredUIPromptForCredentialsW( + _In_opt_ PCREDUI_INFOW pUiInfo, +@@ -1419,11 +1573,12 @@ CredUIPromptForCredentialsW( + _Inout_updates_(ulPasswordBufferSize) PWSTR pszPassword, + _In_ ULONG ulPasswordBufferSize, + _Inout_opt_ BOOL *save, +- _In_ DWORD dwFlags ++ _In_ _Win32_AssociatedEnum_(CREDUI_FLAGS) DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + CredUIPromptForCredentialsA( + _In_opt_ PCREDUI_INFOA pUiInfo, +@@ -1435,7 +1590,7 @@ CredUIPromptForCredentialsA( + _Inout_updates_(ulPasswordBufferSize) PSTR pszPassword, + _In_ ULONG ulPasswordBufferSize, + _Inout_opt_ BOOL *save, +- _In_ DWORD dwFlags ++ _In_ _Win32_AssociatedEnum_(CREDUI_FLAGS) DWORD dwFlags + ); + + #ifdef UNICODE +@@ -1444,6 +1599,7 @@ CredUIPromptForCredentialsA( + #define CredUIPromptForCredentials CredUIPromptForCredentialsA + #endif + ++_Win32_SupportedOS_WindowsVista_ + CREDUIAPI + DWORD + WINAPI +@@ -1456,9 +1612,10 @@ CredUIPromptForWindowsCredentialsW( + _Outptr_result_bytebuffer_to_(*pulOutAuthBufferSize, *pulOutAuthBufferSize) LPVOID * ppvOutAuthBuffer, + _Out_ ULONG * pulOutAuthBufferSize, + _Inout_opt_ BOOL *pfSave, +- _In_ DWORD dwFlags ++ _In_ _Win32_AssociatedEnum_(CREDUIWIN_FLAGS) DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsVista_ + CREDUIAPI + DWORD + WINAPI +@@ -1471,7 +1628,7 @@ CredUIPromptForWindowsCredentialsA( + _Outptr_result_bytebuffer_to_(*pulOutAuthBufferSize, *pulOutAuthBufferSize) LPVOID * ppvOutAuthBuffer, + _Out_ ULONG * pulOutAuthBufferSize, + _Inout_opt_ BOOL *pfSave, +- _In_ DWORD dwFlags ++ _In_ _Win32_AssociatedEnum_(CREDUIWIN_FLAGS) DWORD dwFlags + ); + + #ifdef UNICODE +@@ -1481,8 +1638,9 @@ CredUIPromptForWindowsCredentialsA( + #endif + + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + CredUIParseUserNameW( + _In_ PCWSTR UserName, +@@ -1492,8 +1650,9 @@ CredUIParseUserNameW( + _In_ ULONG domainBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI +-DWORD ++_Win32_AssociatedEnum_(WIN32_ERROR) DWORD + WINAPI + CredUIParseUserNameA( + _In_ PCSTR userName, +@@ -1511,6 +1670,7 @@ CredUIParseUserNameA( + + + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI + DWORD + WINAPI +@@ -1523,9 +1683,10 @@ CredUICmdLinePromptForCredentialsW( + _Inout_updates_(ulPasswordBufferSize) PWSTR pszPassword, + _In_ ULONG ulPasswordBufferSize, + _Inout_opt_ PBOOL pfSave, +- _In_ DWORD dwFlags ++ _In_ _Win32_AssociatedEnum_(CREDUI_FLAGS) DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI + DWORD + WINAPI +@@ -1538,7 +1699,7 @@ CredUICmdLinePromptForCredentialsA( + _Inout_updates_(ulPasswordBufferSize) PSTR pszPassword, + _In_ ULONG ulPasswordBufferSize, + _Inout_opt_ PBOOL pfSave, +- _In_ DWORD dwFlags ++ _In_ _Win32_AssociatedEnum_(CREDUI_FLAGS) DWORD dwFlags + ); + + #ifdef UNICODE +@@ -1552,6 +1713,7 @@ CredUICmdLinePromptForCredentialsA( + // via CredUIGetCredentials or CredUIPromptForCredentials worked, or with bConfirm set to FALSE + // to indicate it didn't + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI + DWORD + WINAPI +@@ -1560,6 +1722,7 @@ CredUIConfirmCredentialsW( + _In_ BOOL bConfirm + ); + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI + DWORD + WINAPI +@@ -1575,6 +1738,7 @@ CredUIConfirmCredentialsA( + #endif + + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI + DWORD + WINAPI +@@ -1585,6 +1749,7 @@ CredUIStoreSSOCredW ( + _In_ BOOL bPersist + ); + ++_Win32_SupportedOS_WindowsXP_ + CREDUIAPI + DWORD + WINAPI diff --git a/generation/WinSDK/patches/um/wincrypt.h.patch b/generation/WinSDK/patches/um/wincrypt.h.patch new file mode 100644 index 000000000..7972d7c66 --- /dev/null +++ b/generation/WinSDK/patches/um/wincrypt.h.patch @@ -0,0 +1,4281 @@ +diff --git a/um/wincrypt.h b/um/wincrypt.h +--- a/um/wincrypt.h ++++ b/um/wincrypt.h +@@ -32,6 +32,15 @@ + #endif + + #include ++#include ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_FIND_CHAIN_IN_STORE_FLAGS; ++typedef unsigned long CERT_SELECT_CRITERIA_TYPE; ++typedef unsigned long CRYPT_ENCODE_OBJECT_FLAGS; ++typedef unsigned long CRYPT_KEY_FLAGS; ++typedef unsigned long CRYPT_VERIFY_CERT_FLAGS; ++#endif + + #ifdef __cplusplus + extern "C" { +@@ -288,7 +297,80 @@ + // certenrolls_begin -- PROV_ENUMALGS_EX + #ifndef ALGIDDEF + #define ALGIDDEF +-typedef unsigned int ALG_ID; ++typedef ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_WIN32META_ANNOTATION_("Enum(CALG_MD2, CALG_MD4, CALG_MD5, CALG_SHA, CALG_SHA1, CALG_MAC, CALG_RSA_SIGN, CALG_DSS_SIGN)", ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD2), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD4), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD5), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA1), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MAC), ++ (ALG_CLASS_SIGNATURE | ALG_TYPE_RSA | ALG_SID_RSA_ANY), ++ (ALG_CLASS_SIGNATURE | ALG_TYPE_DSS | ALG_SID_DSS_ANY)) ++#if (NTDDI_VERSION >= NTDDI_WINXP) ++_WIN32META_ANNOTATION_("Enum(CALG_NO_SIGN)", ++ (ALG_CLASS_SIGNATURE | ALG_TYPE_ANY | ALG_SID_ANY)) ++#endif ++_WIN32META_ANNOTATION_("Enum(CALG_RSA_KEYX, CALG_DES, CALG_3DES_112, CALG_3DES, CALG_DESX, CALG_RC2, CALG_RC4, CALG_SEAL, CALG_DH_SF, CALG_DH_EPHEM, CALG_AGREEDKEY_ANY, CALG_KEA_KEYX, CALG_HUGHES_MD5, CALG_SKIPJACK, CALG_TEK, CALG_CYLINK_MEK, CALG_SSL3_SHAMD5, CALG_SSL3_MASTER, CALG_SCHANNEL_MASTER_HASH, CALG_SCHANNEL_MAC_KEY, CALG_SCHANNEL_ENC_KEY, CALG_PCT1_MASTER, CALG_SSL2_MASTER, CALG_TLS1_MASTER, CALG_RC5, CALG_HMAC, CALG_TLS1PRF)", ++ (ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_RSA|ALG_SID_RSA_ANY), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_DES), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_3DES_112), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_3DES), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_DESX), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_RC2), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_STREAM|ALG_SID_RC4), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_STREAM|ALG_SID_SEAL), ++ (ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_DH|ALG_SID_DH_SANDF), ++ (ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_DH|ALG_SID_DH_EPHEM), ++ (ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_DH|ALG_SID_AGREED_KEY_ANY), ++ (ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_DH|ALG_SID_KEA), ++ (ALG_CLASS_KEY_EXCHANGE|ALG_TYPE_ANY|ALG_SID_MD5), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_SKIPJACK), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_TEK), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_CYLINK_MEK), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SSL3SHAMD5), ++ (ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SSL3_MASTER), ++ (ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SCHANNEL_MASTER_HASH), ++ (ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SCHANNEL_MAC_KEY), ++ (ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SCHANNEL_ENC_KEY), ++ (ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_PCT1_MASTER), ++ (ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_SSL2_MASTER), ++ (ALG_CLASS_MSG_ENCRYPT|ALG_TYPE_SECURECHANNEL|ALG_SID_TLS1_MASTER), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_RC5), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HMAC), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_TLS1PRF)) ++#if (NTDDI_VERSION >= NTDDI_WINXP) ++_WIN32META_ANNOTATION_("Enum(CALG_HASH_REPLACE_OWF, CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES)", ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HASH_REPLACE_OWF), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_AES_128), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_AES_192), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_AES_256), ++ (ALG_CLASS_DATA_ENCRYPT|ALG_TYPE_BLOCK|ALG_SID_AES)) ++#endif ++#if (NTDDI_VERSION > NTDDI_WINXPSP2) ++_WIN32META_ANNOTATION_("Enum(CALG_SHA_256, CALG_SHA_384, CALG_SHA_512)", ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_256), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_384), ++ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_512)) ++#endif ++#if (NTDDI_VERSION >= NTDDI_VISTA) ++_WIN32META_ANNOTATION_("Enum(CALG_ECDH, CALG_ECDH_EPHEM, CALG_ECMQV, CALG_ECDSA, CALG_NULLCIPHER)", ++ (ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_ECDH), ++ (ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ECDH | ALG_SID_ECDH_EPHEM), ++ (ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_ANY | ALG_SID_ECMQV), ++ (ALG_CLASS_SIGNATURE | ALG_TYPE_DSS | ALG_SID_ECDSA), ++ (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_ANY | 0)) ++#endif ++#if (NTDDI_VERSION >= NTDDI_WIN10_RS1) ++_WIN32META_ANNOTATION_("Enum(CALG_THIRDPARTY_KEY_EXCHANGE, CALG_THIRDPARTY_SIGNATURE, CALG_THIRDPARTY_CIPHER, CALG_THIRDPARTY_HASH)", ++ (ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_THIRDPARTY | ALG_SID_THIRDPARTY_ANY), ++ (ALG_CLASS_SIGNATURE | ALG_TYPE_THIRDPARTY | ALG_SID_THIRDPARTY_ANY), ++ (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_THIRDPARTY | ALG_SID_THIRDPARTY_ANY), ++ (ALG_CLASS_HASH | ALG_TYPE_THIRDPARTY | ALG_SID_THIRDPARTY_ANY)) ++#endif ++#endif ++unsigned int ALG_ID; + #endif + // certenrolls_end + +@@ -535,6 +617,18 @@ + #define KP_HIGHEST_VERSION 41 // for TLS protocol version setting + #if (NTDDI_VERSION >= NTDDI_WS03) + #define KP_GET_USE_COUNT 42 // for use with PP_CRYPT_COUNT_KEY_USE contexts ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_KEY_PARAM_ID, unsigned long, ++ KP_ALGID, ++ KP_CERTIFICATE, ++ KP_PERMISSIONS, ++ KP_SALT, ++ KP_SALT_EX, ++ KP_BLOCKLEN, ++ KP_GET_USE_COUNT, ++ KP_KEYLEN); ++#endif + #endif //(NTDDI_VERSION >= NTDDI_WS03) + #define KP_PIN_ID 43 + #define KP_PIN_INFO 44 +@@ -568,6 +662,12 @@ + #define HP_HASHVAL 0x0002 // Hash value + #define HP_HASHSIZE 0x0004 // Hash value size + #define HP_HMAC_INFO 0x0005 // information for creating an HMAC ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_SET_HASH_PARAM, unsigned long, ++ HP_HMAC_INFO, ++ HP_HASHVAL); ++#endif + #define HP_TLS1PRF_LABEL 0x0006 // label for TLS1 PRF + #define HP_TLS1PRF_SEED 0x0007 // seed for TLS1 PRF + +@@ -618,6 +718,13 @@ + #define PP_SMARTCARD_READER 43 + #define PP_SMARTCARD_GUID 45 + #define PP_ROOT_CERTSTORE 46 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_SET_PROV_PARAM_ID, unsigned long, ++ PP_ROOT_CERTSTORE, ++ PP_USER_CERTSTORE, ++ PP_SMARTCARD_READER); ++#endif + #endif //(NTDDI_VERSION >= NTDDI_VISTA) + #if (NTDDI_VERSION >= NTDDI_WIN8) + #define PP_SMARTCARD_READER_ICON 47 +@@ -660,10 +767,32 @@ + #define PP_KEYEXCHANGE_ALG 14 + #define PP_SIGNATURE_ALG 15 + #define PP_DELETEKEY 24 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_SET_PROV_PARAM_ID, unsigned long, ++ PP_CLIENT_HWND, ++ PP_DELETEKEY, ++ PP_KEYEXCHANGE_ALG, ++ PP_KEYEXCHANGE_PIN, ++ PP_KEYEXCHANGE_KEYSIZE, ++ PP_KEYSET_SEC_DESCR, ++ PP_SIGNATURE_ALG, ++ PP_SIGNATURE_PIN, ++ PP_SIGNATURE_KEYSIZE, ++ PP_UI_PROMPT, ++ PP_USE_HARDWARE_RNG); ++#endif + #if (NTDDI_VERSION >= NTDDI_VISTA) + #define PP_PIN_PROMPT_STRING 44 + #define PP_SECURE_KEYEXCHANGE_PIN 47 + #define PP_SECURE_SIGNATURE_PIN 48 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_SET_PROV_PARAM_ID, unsigned long, ++ PP_PIN_PROMPT_STRING, ++ PP_SECURE_KEYEXCHANGE_PIN, ++ PP_SECURE_SIGNATURE_PIN); ++#endif + #endif //(NTDDI_VERSION >= NTDDI_VISTA) + #if (NTDDI_VERSION >= NTDDI_WIN10_RS5) + #define PP_DISMISS_PIN_UI_SEC 49 +@@ -1081,6 +1210,8 @@ + #pragma region Desktop Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP|WINAPI_PARTITION_PHONE_RESTRICTED | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1091,6 +1222,8 @@ + _In_ DWORD dwProvType, + _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1113,6 +1246,8 @@ + #pragma region Application Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1127,16 +1262,20 @@ + #pragma region Desktop Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP|WINAPI_PARTITION_PHONE_RESTRICTED | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CryptGenKey( + _In_ HCRYPTPROV hProv, + _In_ ALG_ID Algid, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPT_KEY_FLAGS) _In_ DWORD dwFlags, + _Out_ HCRYPTKEY *phKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1148,6 +1287,8 @@ + _Out_ HCRYPTKEY *phKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1155,37 +1296,45 @@ + _In_ HCRYPTKEY hKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CryptSetKeyParam( + _In_ HCRYPTKEY hKey, +- _In_ DWORD dwParam, ++ _In_ _Win32_AssociatedEnum_(CRYPT_KEY_PARAM_ID) DWORD dwParam, + _In_ CONST BYTE *pbData, + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CryptGetKeyParam( + _In_ HCRYPTKEY hKey, +- _In_ DWORD dwParam, ++ _In_ _Win32_AssociatedEnum_(CRYPT_KEY_PARAM_ID) DWORD dwParam, + _Out_writes_bytes_to_opt_(*pdwDataLen, *pdwDataLen) BYTE *pbData, + _Inout_ DWORD *pdwDataLen, + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CryptSetHashParam( + _In_ HCRYPTHASH hHash, +- _In_ DWORD dwParam, ++ _In_ _Win32_AssociatedEnum_(CRYPT_SET_HASH_PARAM) DWORD dwParam, + _In_ CONST BYTE *pbData, + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1197,16 +1346,20 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + CryptSetProvParam( + _In_ HCRYPTPROV hProv, +- _In_ DWORD dwParam, ++ _Win32_AssociatedEnum_(CRYPT_SET_PROV_PARAM_ID) _In_ DWORD dwParam, + _In_ CONST BYTE *pbData, + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1218,6 +1371,8 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1227,6 +1382,8 @@ + _Inout_updates_bytes_(dwLen) BYTE *pbBuffer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1236,6 +1393,8 @@ + _Out_ HCRYPTKEY *phUserKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1243,11 +1402,13 @@ + _In_ HCRYPTKEY hKey, + _In_ HCRYPTKEY hExpKey, + _In_ DWORD dwBlobType, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPT_KEY_FLAGS) _In_ DWORD dwFlags, + _Out_writes_bytes_to_opt_(*pdwDataLen, *pdwDataLen) BYTE *pbData, + _Inout_ DWORD *pdwDataLen + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1256,10 +1417,12 @@ + _In_reads_bytes_(dwDataLen) CONST BYTE *pbData, + _In_ DWORD dwDataLen, + _In_ HCRYPTKEY hPubKey, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPT_KEY_FLAGS) _In_ DWORD dwFlags, + _Out_ HCRYPTKEY *phKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(0 != return) BOOL + WINAPI +@@ -1273,6 +1436,8 @@ + _In_ DWORD dwBufLen + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(0 != return) BOOL + WINAPI +@@ -1285,6 +1450,8 @@ + _Inout_ DWORD *pdwDataLen + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1296,6 +1463,8 @@ + _Out_ HCRYPTHASH *phHash + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1306,6 +1475,8 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1315,6 +1486,8 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1322,6 +1495,8 @@ + _In_ HCRYPTHASH hHash + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1333,6 +1508,8 @@ + _Out_writes_bytes_to_opt_(*pdwSigLen, *pdwSigLen) BYTE *pbSignature, + _Inout_ DWORD *pdwSigLen + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1350,6 +1527,8 @@ + #define CryptSignHash CryptSignHashA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1361,6 +1540,8 @@ + _In_opt_ LPCSTR szDescription, + _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1378,6 +1559,8 @@ + #define CryptVerifySignature CryptVerifySignatureA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1385,6 +1568,8 @@ + _In_ LPCSTR pszProvName, + _In_ DWORD dwProvType + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1398,6 +1583,8 @@ + #define CryptSetProvider CryptSetProviderA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1407,6 +1594,8 @@ + _Reserved_ DWORD *pdwReserved, + _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1422,6 +1611,8 @@ + #define CryptSetProviderEx CryptSetProviderExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(0 != return) BOOL + WINAPI +@@ -1432,6 +1623,8 @@ + _Out_writes_bytes_to_opt_(*pcbProvName, *pcbProvName) LPSTR pszProvName, + _Inout_ DWORD *pcbProvName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(0 != return) BOOL + WINAPI +@@ -1448,6 +1641,8 @@ + #define CryptGetDefaultProvider CryptGetDefaultProviderA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(0 != return) BOOL + WINAPI +@@ -1459,6 +1654,8 @@ + _Out_writes_bytes_to_opt_(*pcbTypeName, *pcbTypeName) LPSTR szTypeName, + _Inout_ DWORD *pcbTypeName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(0 != return) BOOL + WINAPI +@@ -1476,6 +1673,8 @@ + #define CryptEnumProviderTypes CryptEnumProviderTypesA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(0 != return) BOOL + WINAPI +@@ -1487,6 +1686,8 @@ + _Out_writes_bytes_to_opt_(*pcbProvName, *pcbProvName) LPSTR szProvName, + _Inout_ DWORD *pcbProvName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + _Success_(0 != return) BOOL + WINAPI +@@ -1504,6 +1705,8 @@ + #define CryptEnumProviders CryptEnumProvidersA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1513,6 +1716,8 @@ + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1523,6 +1728,8 @@ + _Out_ HCRYPTKEY *phKey + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1546,6 +1753,7 @@ + // in Microsoft Windows XP, because Windows XP ships with the 128-bit + // encryption provider. + // ++_Win32_SupportedOS_WindowsXP_ + BOOL + __cdecl + GetEncSChannel( +@@ -2006,9 +2214,13 @@ + // The interpretation of the Value depends on the dwValueType. + // See below for a list of the types. + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef int CERT_RDN_ATTR_VALUE_TYPE; ++#endif ++ + typedef struct _CERT_RDN_ATTR { + LPSTR pszObjId; +- DWORD dwValueType; ++ _Win32_AssociatedEnum_(CERT_RDN_ATTR_VALUE_TYPE) DWORD dwValueType; + CERT_RDN_VALUE_BLOB Value; + } CERT_RDN_ATTR, *PCERT_RDN_ATTR; + +@@ -2146,6 +2358,28 @@ + #define CERT_RDN_UNICODE_STRING 12 + #define CERT_RDN_UTF8_STRING 13 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_RDN_ATTR_VALUE_TYPE, int, ++ CERT_RDN_ANY_TYPE, ++ CERT_RDN_NUMERIC_STRING, ++ CERT_RDN_PRINTABLE_STRING, ++ CERT_RDN_T61_STRING, ++ CERT_RDN_VIDEOTEX_STRING, ++ CERT_RDN_IA5_STRING, ++ CERT_RDN_GRAPHIC_STRING, ++ CERT_RDN_ISO646_STRING, ++ CERT_RDN_GENERAL_STRING, ++ CERT_RDN_INT4_STRING, ++ CERT_RDN_UNICODE_STRING, ++ CERT_RDN_BMP_STRING, ++ CERT_RDN_ENCODED_BLOB, ++ CERT_RDN_OCTET_STRING, ++ CERT_RDN_TELETEX_STRING, ++ CERT_RDN_UNIVERSAL_STRING, ++ CERT_RDN_UTF8_STRING, ++ CERT_RDN_VISIBLE_STRING); ++#endif ++ + #define CERT_RDN_TYPE_MASK 0x000000FF + #define CERT_RDN_FLAGS_MASK 0xFF000000 + +@@ -2383,7 +2617,7 @@ + CRYPT_BIT_BLOB IssuerUniqueId; + CRYPT_BIT_BLOB SubjectUniqueId; + DWORD cExtension; +- PCERT_EXTENSION rgExtension; ++ _Field_size_(cExtension) PCERT_EXTENSION rgExtension; + } CERT_INFO, *PCERT_INFO; + // certenrolls_end + +@@ -2615,6 +2849,12 @@ + #define X509_ASN_ENCODING 0x00000001 + #define X509_NDR_ENCODING 0x00000002 + #define PKCS_7_ASN_ENCODING 0x00010000 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CERT_QUERY_ENCODING_TYPE, unsigned long, ++ X509_ASN_ENCODING, ++ PKCS_7_ASN_ENCODING); ++#endif + #define PKCS_7_NDR_ENCODING 0x00020000 + + //+------------------------------------------------------------------------- +@@ -2631,11 +2871,13 @@ + // for the lpszStructType, the hex dump of the encoded BLOB will be returned. + // User can set the flag CRYPT_FORMAT_STR_NO_HEX to disable the hex dump. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptFormatObject( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ DWORD dwFormatType, + _In_ DWORD dwFormatStrType, + _In_opt_ void *pFormatStruct, +@@ -2730,24 +2972,28 @@ + } CRYPT_ENCODE_PARA, *PCRYPT_ENCODE_PARA; + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptEncodeObjectEx( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ LPCSTR lpszStructType, + _In_ const void *pvStructInfo, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPT_ENCODE_OBJECT_FLAGS) _In_ DWORD dwFlags, + _In_opt_ PCRYPT_ENCODE_PARA pEncodePara, + _Out_opt_ void *pvEncoded, + _Inout_ DWORD *pcbEncoded + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptEncodeObject( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ LPCSTR lpszStructType, + _In_ const void *pvStructInfo, + _Out_writes_bytes_to_opt_(*pcbEncoded, *pcbEncoded) BYTE *pbEncoded, +@@ -2812,6 +3058,15 @@ + // IA5String encoding of host name(in DNS Name/ URL/ EmailAddress) containing + // non-IA5 characters by encoding the host name in punycode first. + #define CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG 0x20000 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_ENCODE_OBJECT_FLAGS, unsigned long, ++ CRYPT_ENCODE_ALLOC_FLAG, ++ CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG, ++ CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG, ++ CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG, ++ CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG); ++#endif + + // The following flag is applicable when encoding structures that require + // IA5String encoding of a path (http URL/Ldap query) containing non-IA5 +@@ -2835,11 +3090,13 @@ + PFN_CRYPT_FREE pfnFree; // OPTIONAL + } CRYPT_DECODE_PARA, *PCRYPT_DECODE_PARA; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptDecodeObjectEx( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ LPCSTR lpszStructType, + _In_reads_bytes_(cbEncoded) const BYTE *pbEncoded, + _In_ DWORD cbEncoded, +@@ -2850,16 +3107,18 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptDecodeObject( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ LPCSTR lpszStructType, + _In_reads_bytes_(cbEncoded) const BYTE *pbEncoded, + _In_ DWORD cbEncoded, + _In_ DWORD dwFlags, +- _Out_writes_bytes_to_opt_(*pcbStructInfo, *pcbStructInfo) void *pvStructInfo, ++ _Out_writes_bytes_to_opt_(*pcbStructInfo, *pcbStructInfo) _Win32_ContainsInteriorPointers_ void *pvStructInfo, + _Inout_ DWORD *pcbStructInfo + ); + +@@ -3643,6 +3902,13 @@ + + // Subject logotype + #define CERT_ROOT_PROGRAM_FLAG_SUBJECT_LOGO 0x20 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CERT_ROOT_PROGRAM_FLAGS, unsigned long, ++ CERT_ROOT_PROGRAM_FLAG_LSC, ++ CERT_ROOT_PROGRAM_FLAG_ORG, ++ CERT_ROOT_PROGRAM_FLAG_SUBJECT_LOGO); ++#endif + + // Validation of the OrganizationalUnit (OU) field in the subject name + // meets Root Program Requirements for display. +@@ -4069,6 +4335,17 @@ + #define CERT_ALT_NAME_URL 7 + #define CERT_ALT_NAME_IP_ADDRESS 8 + #define CERT_ALT_NAME_REGISTERED_ID 9 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_ALT_NAME, int, ++ CERT_ALT_NAME_RFC822_NAME, ++ CERT_ALT_NAME_DNS_NAME, ++ CERT_ALT_NAME_URL, ++ CERT_ALT_NAME_REGISTERED_ID, ++ CERT_ALT_NAME_DIRECTORY_NAME, ++ CERT_ALT_NAME_IP_ADDRESS, ++ CERT_ALT_NAME_OTHER_NAME); ++#endif + // certenrolld_end + + // certenrolls_begin -- CERT_ALT_NAME_INFO +@@ -4493,6 +4770,18 @@ + #define CRL_REASON_CESSATION_OF_OPERATION 5 + #define CRL_REASON_CERTIFICATE_HOLD 6 + #define CRL_REASON_REMOVE_FROM_CRL 8 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_REVOCATION_STATUS_REASON, unsigned long, ++ CRL_REASON_UNSPECIFIED, ++ CRL_REASON_KEY_COMPROMISE, ++ CRL_REASON_CA_COMPROMISE, ++ CRL_REASON_AFFILIATION_CHANGED, ++ CRL_REASON_SUPERSEDED, ++ CRL_REASON_CESSATION_OF_OPERATION, ++ CRL_REASON_CERTIFICATE_HOLD, ++ CRL_REASON_REMOVE_FROM_CRL); ++#endif + #define CRL_REASON_PRIVILEGE_WITHDRAWN 9 + #define CRL_REASON_AA_COMPROMISE 10 + +@@ -5534,16 +5823,24 @@ + PCERT_HASHED_URL rgHashedUrl; + } CERT_LOGOTYPE_REFERENCE, *PCERT_LOGOTYPE_REFERENCE; + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_LOGOTYPE_IMAGE_INFO_TYPE; ++#endif ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_LOGOTYPE_CHOICE; ++#endif ++ + typedef struct _CERT_LOGOTYPE_IMAGE_INFO { + // CERT_LOGOTYPE_GRAY_SCALE_IMAGE_INFO_CHOICE or + // CERT_LOGOTYPE_COLOR_IMAGE_INFO_CHOICE +- DWORD dwLogotypeImageInfoChoice; ++ _Win32_AssociatedEnum_(CERT_LOGOTYPE_IMAGE_INFO_TYPE) DWORD dwLogotypeImageInfoChoice; + + DWORD dwFileSize; // In octets + DWORD dwXSize; // Horizontal size in pixels + DWORD dwYSize; // Vertical size in pixels + +- DWORD dwLogotypeImageResolutionChoice; ++ _Win32_AssociatedEnum_(CERT_LOGOTYPE_CHOICE) DWORD dwLogotypeImageResolutionChoice; + union { + // CERT_LOGOTYPE_NO_IMAGE_RESOLUTION_CHOICE + // No resolution value +@@ -5561,9 +5858,22 @@ + #define CERT_LOGOTYPE_GRAY_SCALE_IMAGE_INFO_CHOICE 1 + #define CERT_LOGOTYPE_COLOR_IMAGE_INFO_CHOICE 2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_LOGOTYPE_IMAGE_INFO_TYPE, unsigned long, ++ CERT_LOGOTYPE_GRAY_SCALE_IMAGE_INFO_CHOICE, ++ CERT_LOGOTYPE_COLOR_IMAGE_INFO_CHOICE); ++#endif ++ + #define CERT_LOGOTYPE_NO_IMAGE_RESOLUTION_CHOICE 0 + #define CERT_LOGOTYPE_BITS_IMAGE_RESOLUTION_CHOICE 1 + #define CERT_LOGOTYPE_TABLE_SIZE_IMAGE_RESOLUTION_CHOICE 2 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_LOGOTYPE_CHOICE, unsigned long, ++ CERT_LOGOTYPE_NO_IMAGE_RESOLUTION_CHOICE, ++ CERT_LOGOTYPE_BITS_IMAGE_RESOLUTION_CHOICE, ++ CERT_LOGOTYPE_TABLE_SIZE_IMAGE_RESOLUTION_CHOICE); ++#endif + + typedef struct _CERT_LOGOTYPE_IMAGE { + CERT_LOGOTYPE_DETAILS LogotypeDetails; +@@ -5598,8 +5908,12 @@ + } CERT_LOGOTYPE_DATA, *PCERT_LOGOTYPE_DATA; + + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_LOGOTYPE_OPTION; ++#endif ++ + typedef struct _CERT_LOGOTYPE_INFO { +- DWORD dwLogotypeInfoChoice; ++ _Win32_AssociatedEnum_(CERT_LOGOTYPE_OPTION) DWORD dwLogotypeInfoChoice; + union { + // CERT_LOGOTYPE_DIRECT_INFO_CHOICE + PCERT_LOGOTYPE_DATA pLogotypeDirectInfo; +@@ -5611,6 +5925,12 @@ + + #define CERT_LOGOTYPE_DIRECT_INFO_CHOICE 1 + #define CERT_LOGOTYPE_INDIRECT_INFO_CHOICE 2 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_LOGOTYPE_OPTION, unsigned long, ++ CERT_LOGOTYPE_DIRECT_INFO_CHOICE, ++ CERT_LOGOTYPE_INDIRECT_INFO_CHOICE); ++#endif + + typedef struct _CERT_OTHER_LOGOTYPE_INFO { + LPSTR pszObjId; +@@ -5639,8 +5959,12 @@ + // pvStructInfo points to following CERT_BIOMETRIC_EXT_INFO data structure. + //========================================================================== + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_BIOMETRIC_DATA_TYPE; ++#endif ++ + typedef struct _CERT_BIOMETRIC_DATA { +- DWORD dwTypeOfBiometricDataChoice; ++ _Win32_AssociatedEnum_(CERT_BIOMETRIC_DATA_TYPE) DWORD dwTypeOfBiometricDataChoice; + union { + // CERT_BIOMETRIC_PREDEFINED_DATA_CHOICE + DWORD dwPredefined; +@@ -5654,6 +5978,12 @@ + + #define CERT_BIOMETRIC_PREDEFINED_DATA_CHOICE 1 + #define CERT_BIOMETRIC_OID_DATA_CHOICE 2 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_BIOMETRIC_DATA_TYPE, unsigned long, ++ CERT_BIOMETRIC_PREDEFINED_DATA_CHOICE, ++ CERT_BIOMETRIC_OID_DATA_CHOICE); ++#endif + + #define CERT_BIOMETRIC_PICTURE_TYPE 0 + #define CERT_BIOMETRIC_SIGNATURE_TYPE 1 +@@ -5764,7 +6094,7 @@ + FILETIME RevocationDate; + + // See X509_CRL_REASON_CODE for list of reason codes +- DWORD dwCrlReasonCode; ++ _Win32_AssociatedEnum_(CERT_REVOCATION_STATUS_REASON) DWORD dwCrlReasonCode; + } OCSP_BASIC_REVOKED_INFO, *POCSP_BASIC_REVOKED_INFO; + + typedef struct _OCSP_BASIC_RESPONSE_ENTRY { +@@ -5950,6 +6280,7 @@ + // DEFAULT functions are installed by setting rgFuncEntry[].pszOID = + // CRYPT_DEFAULT_OID. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -5968,6 +6299,7 @@ + // + // If the set already exists, a handle to the existing set is returned. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + HCRYPTOIDFUNCSET + WINAPI +@@ -5994,6 +6326,8 @@ + // the registered function might handle a new special case and call the + // pre-installed function to handle the remaining cases. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -6017,6 +6351,8 @@ + // names. The list is terminated with an empty (L"\0") Dll file name. + // For example: L"first.dll" L"\0" L"second.dll" L"\0" L"\0" + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -6051,6 +6387,7 @@ + // be called to release it or CryptGetDefaultOIDFunctionAddress can also + // be called for a NULL pwszDll. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -6077,6 +6414,7 @@ + // STDAPI DllCanUnloadNow(void); + //-------------------------------------------------------------------------- + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6105,6 +6443,7 @@ + // This allows a Dll to export multiple OID functions for the same + // function name without needing to interpose its own OID dispatcher function. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6120,6 +6459,7 @@ + // Unregister the Dll containing the function to be called for the specified + // encoding type, function name and OID. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6143,6 +6483,7 @@ + // pwszDll may contain environment-variable strings + // which are ExpandEnvironmentStrings()'ed before loading the Dll. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6160,6 +6501,7 @@ + // Unregister the Dll containing the default function to be called for + // the specified encoding type and function name. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6177,6 +6519,7 @@ + // + // String types are UNICODE. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6185,7 +6528,7 @@ + _In_ LPCSTR pszFuncName, + _In_ LPCSTR pszOID, + _In_opt_ LPCWSTR pwszValueName, +- _In_ DWORD dwValueType, ++ _Win32_AssociatedEnum_(REG_VALUE_TYPE) _In_ DWORD dwValueType, + _In_reads_bytes_opt_(cbValueData) const BYTE *pbValueData, + _In_ DWORD cbValueData + ); +@@ -6205,6 +6548,8 @@ + #pragma region Application Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6243,6 +6588,8 @@ + // + // String types are UNICODE. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6519,6 +6866,7 @@ + // Setting dwGroupId to 0, searches all groups according to the dwKeyType. + // Otherwise, only the dwGroupId is searched. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCRYPT_OID_INFO + WINAPI +@@ -6541,6 +6889,12 @@ + #define CRYPT_OID_INFO_OID_KEY_FLAGS_MASK 0xFFFF0000 + #define CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG 0x80000000 + #define CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG 0x40000000 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_IMPORT_PUBLIC_KEY_FLAGS, unsigned long, ++ CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG, ++ CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG); ++#endif + + // Set the following in the above dwKeyType parameter to restrict public keys + // valid for "Pure" or "PreHash" signing +@@ -6600,6 +6954,7 @@ + // By default the registered OID information is installed after crypt32.dll's + // OID entries. Set CRYPT_INSTALL_OID_INFO_BEFORE_FLAG to install before. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6614,6 +6969,7 @@ + // Unregister OID information. Only the pszOID and dwGroupId fields are + // used to identify the OID information to be unregistered. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6643,6 +6999,7 @@ + // + // dwFlags currently isn't used and must be set to 0. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -6676,6 +7033,7 @@ + // + // The registered names are searched before the pre-installed names. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + LPCWSTR + WINAPI +@@ -6690,8 +7048,12 @@ + // Certificate Strong Signature Defines and Data Structures + //========================================================================== + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_STRONG_SIGN_FLAGS; ++#endif ++ + typedef struct _CERT_STRONG_SIGN_SERIALIZED_INFO { +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(CERT_STRONG_SIGN_FLAGS) DWORD dwFlags; + LPWSTR pwszCNGSignHashAlgids; + LPWSTR pwszCNGPubKeyMinBitLengths; // Optional + } CERT_STRONG_SIGN_SERIALIZED_INFO, *PCERT_STRONG_SIGN_SERIALIZED_INFO; +@@ -6744,6 +7106,12 @@ + // CRLs or OCSP responses. + #define CERT_STRONG_SIGN_ENABLE_CRL_CHECK 0x1 + #define CERT_STRONG_SIGN_ENABLE_OCSP_CHECK 0x2 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CERT_STRONG_SIGN_FLAGS, unsigned long, ++ CERT_STRONG_SIGN_ENABLE_CRL_CHECK, ++ CERT_STRONG_SIGN_ENABLE_OCSP_CHECK); ++#endif + + + // +@@ -6829,6 +7197,15 @@ + #define CMSG_ENVELOPED 3 + #define CMSG_SIGNED_AND_ENVELOPED 4 + #define CMSG_HASHED 5 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_MSG_TYPE, unsigned long, ++ CMSG_DATA, ++ CMSG_SIGNED, ++ CMSG_ENVELOPED, ++ CMSG_SIGNED_AND_ENVELOPED, ++ CMSG_HASHED); ++#endif + #define CMSG_ENCRYPTED 6 + + //+------------------------------------------------------------------------- +@@ -6854,8 +7231,12 @@ + //+------------------------------------------------------------------------- + // Certificate Identifier + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_ID_OPTION; ++#endif ++ + typedef struct _CERT_ID { +- DWORD dwIdChoice; ++ _Win32_AssociatedEnum_(CERT_ID_OPTION) DWORD dwIdChoice; + union { + // CERT_ID_ISSUER_SERIAL_NUMBER + CERT_ISSUER_SERIAL_NUMBER IssuerSerialNumber; +@@ -6869,6 +7250,13 @@ + #define CERT_ID_ISSUER_SERIAL_NUMBER 1 + #define CERT_ID_KEY_IDENTIFIER 2 + #define CERT_ID_SHA1_HASH 3 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_ID_OPTION, unsigned long, ++ CERT_ID_ISSUER_SERIAL_NUMBER, ++ CERT_ID_KEY_IDENTIFIER, ++ CERT_ID_SHA1_HASH); ++#endif + + //+------------------------------------------------------------------------- + // The message encode information (pvMsgEncodeInfo) is message type dependent +@@ -7120,6 +7508,10 @@ + } CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO, + *PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO; + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CMSG_KEY_AGREE_OPTION; ++#endif ++ + typedef struct _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { + DWORD cbSize; + CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; +@@ -7136,7 +7528,7 @@ + HCRYPTPROV_LEGACY hCryptProv; + DWORD dwKeySpec; + +- DWORD dwKeyChoice; ++ _Win32_AssociatedEnum_(CMSG_KEY_AGREE_OPTION) DWORD dwKeyChoice; + union { + // CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE + // +@@ -7156,6 +7548,12 @@ + + #define CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE 1 + #define CMSG_KEY_AGREE_STATIC_KEY_CHOICE 2 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CMSG_KEY_AGREE_OPTION, unsigned long, ++ CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE, ++ CMSG_KEY_AGREE_STATIC_KEY_CHOICE); ++#endif + + //+------------------------------------------------------------------------- + // Mail List Recipient Encode Info +@@ -7401,13 +7799,15 @@ + // The pStreamInfo parameter needs to be set to stream the encoded message + // output. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + HCRYPTMSG + WINAPI + CryptMsgOpenToEncode( + _In_ DWORD dwMsgEncodingType, + _In_ DWORD dwFlags, +- _In_ DWORD dwMsgType, ++ _In_ _Win32_AssociatedEnum_(CRYPT_MSG_TYPE) DWORD dwMsgType, + _In_ void const *pvMsgEncodeInfo, + _In_opt_ LPSTR pszInnerContentObjID, + _In_opt_ PCMSG_STREAM_INFO pStreamInfo +@@ -7421,6 +7821,8 @@ + // the data to be updated. Note, this might not be the exact length. However, + // it will always be greater than or equal to the actual length. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI +@@ -7445,6 +7847,8 @@ + // The pStreamInfo parameter needs to be set to stream the decoded content + // output. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + HCRYPTMSG + WINAPI +@@ -7460,6 +7864,7 @@ + //+------------------------------------------------------------------------- + // Duplicate a cryptographic message handle + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + HCRYPTMSG + WINAPI +@@ -7472,6 +7877,8 @@ + // + // LastError is preserved unless FALSE is returned. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -7488,6 +7895,8 @@ + // is completed. The encoded/decoded content and the decoded parameters + // are valid until the open and all duplicated handles are closed. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -7522,6 +7931,8 @@ + // + // See below for a list of the parameters to get. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -7529,7 +7940,7 @@ + _In_ HCRYPTMSG hCryptMsg, + _In_ DWORD dwParamType, + _In_ DWORD dwIndex, +- _Out_writes_bytes_to_opt_(*pcbData, *pcbData) void *pvData, ++ _Out_writes_bytes_to_opt_(*pcbData, *pcbData) _Win32_ContainsInteriorPointers_ void *pvData, + _Inout_ DWORD *pcbData + ); + +@@ -7987,9 +8398,13 @@ + PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; + } CMSG_RECIPIENT_ENCRYPTED_KEY_INFO, *PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO; + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CMSG_KEY_AGREE_ORIGINATOR; ++#endif ++ + typedef struct _CMSG_KEY_AGREE_RECIPIENT_INFO { + DWORD dwVersion; +- DWORD dwOriginatorChoice; ++ _Win32_AssociatedEnum_(CMSG_KEY_AGREE_ORIGINATOR) DWORD dwOriginatorChoice; + union { + // CMSG_KEY_AGREE_ORIGINATOR_CERT + CERT_ID OriginatorCertId; +@@ -8005,6 +8420,12 @@ + + #define CMSG_KEY_AGREE_ORIGINATOR_CERT 1 + #define CMSG_KEY_AGREE_ORIGINATOR_PUBLIC_KEY 2 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CMSG_KEY_AGREE_ORIGINATOR, unsigned long, ++ CMSG_KEY_AGREE_ORIGINATOR_CERT, ++ CMSG_KEY_AGREE_ORIGINATOR_PUBLIC_KEY); ++#endif + + + typedef struct _CMSG_MAIL_LIST_RECIPIENT_INFO { +@@ -8060,6 +8481,8 @@ + // See below for a list of the control operations and their pvCtrlPara + // type definition. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -8468,6 +8891,8 @@ + // The only fields referenced from pciCountersigner are SerialNumber, Issuer, + // and SubjectPublicKeyInfo. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + CryptMsgVerifyCountersignatureEncoded( +@@ -8491,6 +8916,8 @@ + // The signer can be a CERT_PUBLIC_KEY_INFO, certificate context or a + // chain context. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + CryptMsgVerifyCountersignatureEncodedEx( +@@ -8517,6 +8944,8 @@ + // + // dwIndex is a zero-based index of the SignerInfo to be countersigned. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + CryptMsgCountersign( +@@ -8532,6 +8961,8 @@ + // attribute in the unauthenticated attributes of a signed-data or + // signed-and-enveloped-data message. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + CryptMsgCountersignEncoded( +@@ -8805,7 +9236,7 @@ + DWORD dwRecipientIndex; + CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; + CRYPT_DATA_BLOB UserKeyingMaterial; +- DWORD dwOriginatorChoice; ++ _Win32_AssociatedEnum_(CMSG_KEY_AGREE_ORIGINATOR) DWORD dwOriginatorChoice; + union { + // CMSG_KEY_AGREE_ORIGINATOR_CERT + CERT_ID OriginatorCertId; +@@ -9183,7 +9614,7 @@ + //-------------------------------------------------------------------------- + // certenrolls_begin -- CERT_CONTEXT + typedef struct _CERT_CONTEXT { +- DWORD dwCertEncodingType; ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType; + BYTE *pbCertEncoded; + DWORD cbCertEncoded; + PCERT_INFO pCertInfo; +@@ -9202,7 +9633,7 @@ + // copy (which also must be freed by calling CertFreeCRLContext). + //-------------------------------------------------------------------------- + typedef struct _CRL_CONTEXT { +- DWORD dwCertEncodingType; ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType; + BYTE *pbCrlEncoded; + DWORD cbCrlEncoded; + PCRL_INFO pCrlInfo; +@@ -9526,11 +9957,15 @@ + DWORD dwFlags; + } CRYPT_KEY_PROV_PARAM, *PCRYPT_KEY_PROV_PARAM; + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CRYPT_KEY_FLAGS; ++#endif ++ + typedef struct _CRYPT_KEY_PROV_INFO { + LPWSTR pwszContainerName; + LPWSTR pwszProvName; + DWORD dwProvType; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(CRYPT_KEY_FLAGS) DWORD dwFlags; + DWORD cProvParam; + PCRYPT_KEY_PROV_PARAM rgProvParam; + DWORD dwKeySpec; +@@ -9550,6 +9985,13 @@ + // Special dwKeySpec indicating a CNG NCRYPT_KEY_HANDLE instead of a CAPI1 + // HCRYPTPROV + #define CERT_NCRYPT_KEY_SPEC 0xFFFFFFFF ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_KEY_SPEC, unsigned long, ++ AT_KEYEXCHANGE, ++ AT_SIGNATURE, ++ CERT_NCRYPT_KEY_SPEC); ++#endif + + //+------------------------------------------------------------------------- + // Certificate Key Context +@@ -9672,6 +10114,22 @@ + #define CERT_STORE_CREATE_NEW_FLAG 0x00002000 + #define CERT_STORE_MAXIMUM_ALLOWED_FLAG 0x00001000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CERT_OPEN_STORE_FLAGS, unsigned long, ++ CERT_STORE_BACKUP_RESTORE_FLAG, ++ CERT_STORE_CREATE_NEW_FLAG, ++ CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG, ++ CERT_STORE_DELETE_FLAG, ++ CERT_STORE_ENUM_ARCHIVED_FLAG, ++ CERT_STORE_MAXIMUM_ALLOWED_FLAG, ++ CERT_STORE_NO_CRYPT_RELEASE_FLAG, ++ CERT_STORE_OPEN_EXISTING_FLAG, ++ CERT_STORE_READONLY_FLAG, ++ CERT_STORE_SET_LOCALIZED_NAME_FLAG, ++ CERT_STORE_SHARE_CONTEXT_FLAG, ++ CERT_STORE_UPDATE_KEYID_FLAG); ++#endif ++ + //+------------------------------------------------------------------------- + // Certificate Store Provider flags are in the HiWord (0xFFFF0000) + //-------------------------------------------------------------------------- +@@ -9707,6 +10165,12 @@ + + // Location of the system store: + #define CERT_SYSTEM_STORE_LOCATION_MASK 0x00FF0000 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_SYSTEM_STORE_FLAGS, unsigned long, ++ CERT_SYSTEM_STORE_LOCATION_MASK, ++ CERT_SYSTEM_STORE_RELOCATE_FLAG); ++#endif + #define CERT_SYSTEM_STORE_LOCATION_SHIFT 16 + + +@@ -10572,15 +11036,17 @@ + // attribute. + // + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Must_inspect_result_ + HCERTSTORE + WINAPI + CertOpenStore( + _In_ LPCSTR lpszStoreProvider, +- _In_ DWORD dwEncodingType, +- _In_opt_ HCRYPTPROV_LEGACY hCryptProv, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwEncodingType, ++ _Win32_Reserved_ _In_opt_ HCRYPTPROV_LEGACY hCryptProv, ++ _Win32_AssociatedEnum_(CERT_OPEN_STORE_FLAGS) _In_ DWORD dwFlags, + _In_opt_ const void *pvPara + ); + +@@ -10600,12 +11066,16 @@ + // zeroed with cbSize set before the provider is called. If the provider + // doesn't need to be called again after the open it doesn't need to + // make any updates to the CERT_STORE_PROV_INFO. ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_STORE_PROV_FLAGS; ++#endif ++ + typedef struct _CERT_STORE_PROV_INFO { + DWORD cbSize; + DWORD cStoreProvFunc; + void **rgpvStoreProvFunc; + HCERTSTOREPROV hStoreProv; +- DWORD dwStoreProvFlags; ++ _Win32_AssociatedEnum_(CERT_STORE_PROV_FLAGS) DWORD dwStoreProvFlags; + HCRYPTOIDFUNCADDR hStoreProvFuncAddr2; + } CERT_STORE_PROV_INFO, *PCERT_STORE_PROV_INFO; + +@@ -10618,9 +11088,9 @@ + // call the appropriate provider callback function. + typedef BOOL (WINAPI *PFN_CERT_DLL_OPEN_STORE_PROV_FUNC)( + _In_ LPCSTR lpszStoreProvider, +- _In_ DWORD dwEncodingType, ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) _In_ DWORD dwEncodingType, + _In_opt_ HCRYPTPROV_LEGACY hCryptProv, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CERT_OPEN_STORE_FLAGS) _In_ DWORD dwFlags, + _In_opt_ const void *pvPara, + _In_ HCERTSTORE hCertStore, + _Inout_ PCERT_STORE_PROV_INFO pStoreProvInfo +@@ -10645,6 +11115,15 @@ + // The open callback sets the following flag if the contexts are persisted + // to a LocalMachine system store. + #define CERT_STORE_PROV_LM_SYSTEM_STORE_FLAG 0x10 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CERT_STORE_PROV_FLAGS, unsigned long, ++ CERT_STORE_PROV_EXTERNAL_FLAG, ++ CERT_STORE_PROV_DELETED_FLAG, ++ CERT_STORE_PROV_NO_PERSIST_FLAG, ++ CERT_STORE_PROV_SYSTEM_STORE_FLAG, ++ CERT_STORE_PROV_LM_SYSTEM_STORE_FLAG); ++#endif + + // The open callback sets the following flag if the contexts are persisted + // to a GroupPolicy system store. +@@ -10941,6 +11420,7 @@ + //+------------------------------------------------------------------------- + // Duplicate a cert store handle + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + HCERTSTORE + WINAPI +@@ -10950,6 +11430,12 @@ + + #define CERT_STORE_SAVE_AS_STORE 1 + #define CERT_STORE_SAVE_AS_PKCS7 2 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_STORE_SAVE_AS, unsigned long, ++ CERT_STORE_SAVE_AS_PKCS7, ++ CERT_STORE_SAVE_AS_STORE); ++#endif + #define CERT_STORE_SAVE_AS_PKCS12 3 + + #define CERT_STORE_SAVE_TO_FILE 1 +@@ -10957,6 +11443,15 @@ + #define CERT_STORE_SAVE_TO_FILENAME_A 3 + #define CERT_STORE_SAVE_TO_FILENAME_W 4 + #define CERT_STORE_SAVE_TO_FILENAME CERT_STORE_SAVE_TO_FILENAME_W ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_STORE_SAVE_TO, unsigned long, ++ CERT_STORE_SAVE_TO_FILE, ++ CERT_STORE_SAVE_TO_FILENAME, ++ CERT_STORE_SAVE_TO_FILENAME_A, ++ CERT_STORE_SAVE_TO_FILENAME_W, ++ CERT_STORE_SAVE_TO_MEMORY); ++#endif + + //+------------------------------------------------------------------------- + // Save the cert store. Extended version with lots of options. +@@ -11010,14 +11505,16 @@ + // Note, the default (without "_A" or "_W") is UNICODE. + // + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertSaveStore( + _In_ HCERTSTORE hCertStore, +- _In_ DWORD dwEncodingType, +- _In_ DWORD dwSaveAs, +- _In_ DWORD dwSaveTo, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_STORE_SAVE_AS) DWORD dwSaveAs, ++ _In_ _Win32_AssociatedEnum_(CERT_STORE_SAVE_TO) DWORD dwSaveTo, + _Inout_ void *pvSaveToPara, + _In_ DWORD dwFlags + ); +@@ -11052,6 +11549,8 @@ + // LastError is preserved unless CERT_CLOSE_STORE_CHECK_FLAG is set and FALSE + // is returned. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -11072,12 +11571,14 @@ + // The returned certificate might not be valid. Normally, it would be + // verified when getting its issuer certificate (CertGetIssuerCertificateFromStore). + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCERT_CONTEXT + WINAPI + CertGetSubjectCertificateFromStore( + _In_ HCERTSTORE hCertStore, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_INFO pCertId // Only the Issuer and SerialNumber + // fields are used + ); +@@ -11098,6 +11599,8 @@ + // NOTE: a NON-NULL pPrevCertContext is always CertFreeCertificateContext'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCERT_CONTEXT + WINAPI +@@ -11130,14 +11633,16 @@ + // NOTE: a NON-NULL pPrevCertContext is always CertFreeCertificateContext'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCERT_CONTEXT + WINAPI + CertFindCertificateInStore( + _In_ HCERTSTORE hCertStore, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ DWORD dwFindFlags, +- _In_ DWORD dwFindType, ++ _In_ _Win32_AssociatedEnum_(CERT_FIND_FLAGS) DWORD dwFindType, + _In_opt_ const void *pvFindPara, + _In_opt_ PCCERT_CONTEXT pPrevCertContext + ); +@@ -11413,6 +11918,54 @@ + #define CERT_FIND_OR_CTL_USAGE_FLAG CERT_FIND_OR_ENHKEY_USAGE_FLAG + #define CERT_FIND_VALID_CTL_USAGE_FLAG CERT_FIND_VALID_ENHKEY_USAGE_FLAG + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CERT_FIND_FLAGS, unsigned long, ++ CERT_FIND_ANY, ++ CERT_FIND_CERT_ID, ++ CERT_FIND_CTL_USAGE, ++ CERT_FIND_ENHKEY_USAGE, ++ CERT_FIND_EXISTING, ++ CERT_FIND_HASH, ++ CERT_FIND_HAS_PRIVATE_KEY, ++ CERT_FIND_ISSUER_ATTR, ++ CERT_FIND_ISSUER_NAME, ++ CERT_FIND_ISSUER_OF, ++ CERT_FIND_ISSUER_STR, ++ CERT_FIND_KEY_IDENTIFIER, ++ CERT_FIND_KEY_SPEC, ++ CERT_FIND_MD5_HASH, ++ CERT_FIND_PROPERTY, ++ CERT_FIND_PUBLIC_KEY, ++ CERT_FIND_SHA1_HASH, ++ CERT_FIND_SIGNATURE_HASH, ++ CERT_FIND_SUBJECT_ATTR, ++ CERT_FIND_SUBJECT_CERT, ++ CERT_FIND_SUBJECT_NAME, ++ CERT_FIND_SUBJECT_STR, ++ CERT_FIND_CROSS_CERT_DIST_POINTS, ++ CERT_FIND_PUBKEY_MD5_HASH, ++ CERT_FIND_SHA256_HASH, ++ CERT_FIND_SHA1_SHA256_HASH, ++ CERT_FIND_SUBJECT_STR_A, ++ CERT_FIND_SUBJECT_STR_W, ++ CERT_FIND_ISSUER_STR_A, ++ CERT_FIND_ISSUER_STR_W, ++ CERT_FIND_SUBJECT_INFO_ACCESS, ++ CERT_FIND_HASH_STR, ++ CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG, ++ CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, ++ CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG, ++ CERT_FIND_NO_ENHKEY_USAGE_FLAG, ++ CERT_FIND_OR_ENHKEY_USAGE_FLAG, ++ CERT_FIND_VALID_ENHKEY_USAGE_FLAG, ++ CERT_FIND_OPTIONAL_CTL_USAGE_FLAG, ++ CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG, ++ CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG, ++ CERT_FIND_NO_CTL_USAGE_FLAG, ++ CERT_FIND_OR_CTL_USAGE_FLAG, ++ CERT_FIND_VALID_CTL_USAGE_FLAG); ++#endif ++ + //+------------------------------------------------------------------------- + // CERT_FIND_CERT_ID + // +@@ -11503,6 +12056,8 @@ + // For a verification check failure, a pointer to the issuer's CERT_CONTEXT + // is still returned and SetLastError isn't updated. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCERT_CONTEXT + WINAPI +@@ -11523,6 +12078,8 @@ + // + // For a verification check failure, SUCCESS is still returned. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -11535,6 +12092,7 @@ + //+------------------------------------------------------------------------- + // Duplicate a certificate context + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCERT_CONTEXT + WINAPI +@@ -11556,11 +12114,13 @@ + // CertSetCertificateContextProperty and CertGetCertificateContextProperty can be called + // to store properties for the certificate. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCERT_CONTEXT + WINAPI +-CertCreateCertificateContext( +- _In_ DWORD dwCertEncodingType, ++_Win32_PreserveResult_ CertCreateCertificateContext( ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_reads_bytes_(cbCertEncoded) const BYTE *pbCertEncoded, + _In_ DWORD cbCertEncoded + ); +@@ -11571,6 +12131,7 @@ + // There needs to be a corresponding free for each context obtained by a + // get, find, duplicate or create. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -11719,6 +12280,8 @@ + // CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG can be set to ignore any + // provider write errors and always update the cached context's property. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -11796,13 +12359,15 @@ + // + // For all other PROP_IDs, pvData points to an encoded array of bytes. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertGetCertificateContextProperty( + _In_ PCCERT_CONTEXT pCertContext, + _In_ DWORD dwPropId, +- _Out_writes_bytes_to_opt_(*pcbData, *pcbData) void *pvData, ++ _Out_writes_bytes_to_opt_(*pcbData, *pcbData) _Win32_ContainsInteriorPointers_ void *pvData, + _Inout_ DWORD *pcbData + ); + +@@ -11820,6 +12385,7 @@ + // properties are stored as fields in the CERT_KEY_CONTEXT_PROP_ID + // property, they aren't enumerated individually. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI +@@ -11850,6 +12416,8 @@ + // CTL_ENTRY_FROM_PROP_CHAIN_FLAG can be set in dwFlags, to force the + // inclusion of the chain building hash properties as attributes. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -11860,7 +12428,7 @@ + _In_reads_opt_(cOptAttr) PCRYPT_ATTRIBUTE rgOptAttr, + _In_ DWORD dwFlags, + _Reserved_ void *pvReserved, +- _Out_writes_bytes_to_opt_(*pcbCtlEntry, *pcbCtlEntry) PCTL_ENTRY pCtlEntry, ++ _Out_writes_bytes_to_opt_(*pcbCtlEntry, *pcbCtlEntry) _Win32_ContainsInteriorPointers_ PCTL_ENTRY pCtlEntry, + _Inout_ DWORD *pcbCtlEntry + ); + +@@ -11879,6 +12447,8 @@ + // + // CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG may be set in dwFlags. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -11946,6 +12516,8 @@ + // For a verification check failure, a pointer to the first or next + // CRL_CONTEXT is still returned and SetLastError isn't updated. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCRL_CONTEXT + WINAPI +@@ -11972,6 +12544,8 @@ + // NOTE: a NON-NULL pPrevCrlContext is always CertFreeCRLContext'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCRL_CONTEXT + WINAPI +@@ -12003,12 +12577,14 @@ + // NOTE: a NON-NULL pPrevCrlContext is always CertFreeCRLContext'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCRL_CONTEXT + WINAPI + CertFindCRLInStore( + _In_ HCERTSTORE hCertStore, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ DWORD dwFindFlags, + _In_ DWORD dwFindType, + _In_opt_ const void *pvFindPara, +@@ -12107,6 +12683,7 @@ + //+------------------------------------------------------------------------- + // Duplicate a CRL context + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCRL_CONTEXT + WINAPI +@@ -12128,11 +12705,13 @@ + // CertSetCRLContextProperty and CertGetCRLContextProperty can be called + // to store properties for the CRL. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCRL_CONTEXT + WINAPI + CertCreateCRLContext( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_reads_bytes_(cbCrlEncoded) const BYTE *pbCrlEncoded, + _In_ DWORD cbCrlEncoded + ); +@@ -12143,6 +12722,7 @@ + // There needs to be a corresponding free for each context obtained by a + // get, duplicate or create. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12155,6 +12735,8 @@ + // + // Same Property Ids and semantics as CertSetCertificateContextProperty. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12173,6 +12755,8 @@ + // CERT_SHA1_HASH_PROP_ID, CERT_MD5_HASH_PROP_ID or + // CERT_SIGNATURE_HASH_PROP_ID is the predefined property of most interest. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12193,6 +12777,7 @@ + // + // CertGetCRLContextProperty is called to get the property's data. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI +@@ -12214,6 +12799,7 @@ + // + // dwFlags and pvReserved currently aren't used and must be set to 0 or NULL. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12237,6 +12823,7 @@ + // + // dwFlags and pvReserved currently aren't used and must be set to 0 and NULL. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12305,13 +12892,15 @@ + // ppCertContext can be NULL, indicating the caller isn't interested + // in getting the CERT_CONTEXT of the added or existing certificate. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL + WINAPI + CertAddEncodedCertificateToStore( + _In_opt_ HCERTSTORE hCertStore, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_reads_bytes_(cbCertEncoded) const BYTE *pbCertEncoded, + _In_ DWORD cbCertEncoded, + _In_ DWORD dwAddDisposition, +@@ -12375,6 +12964,8 @@ + // ppStoreContext can be NULL, indicating the caller isn't interested + // in getting the CERT_CONTEXT of the added or existing certificate. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -12429,6 +13020,8 @@ + // returned it must be freed by calling CertFreeCertificateContext or + // CertFreeCRLContext. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -12459,6 +13052,8 @@ + // NOTE: the pCertContext is always CertFreeCertificateContext'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12482,13 +13077,15 @@ + // ppCrlContext can be NULL, indicating the caller isn't interested + // in getting the CRL_CONTEXT of the added or existing CRL. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL + WINAPI + CertAddEncodedCRLToStore( + _In_opt_ HCERTSTORE hCertStore, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_reads_bytes_(cbCrlEncoded) const BYTE *pbCrlEncoded, + _In_ DWORD cbCrlEncoded, + _In_ DWORD dwAddDisposition, +@@ -12515,6 +13112,8 @@ + // ppStoreContext can be NULL, indicating the caller isn't interested + // in getting the CRL_CONTEXT of the added or existing CRL. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -12538,6 +13137,8 @@ + // NOTE: the pCrlContext is always CertFreeCRLContext'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12549,6 +13150,8 @@ + // Serialize the certificate context's encoded certificate and its + // properties. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12563,6 +13166,8 @@ + //+------------------------------------------------------------------------- + // Serialize the CRL context's encoded CRL and its properties. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12582,6 +13187,7 @@ + //+------------------------------------------------------------------------- + // Duplicate a CTL context + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCTL_CONTEXT + WINAPI +@@ -12603,6 +13209,8 @@ + // CertSetCTLContextProperty and CertGetCTLContextProperty can be called + // to store properties for the CTL. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCTL_CONTEXT + WINAPI +@@ -12618,6 +13226,7 @@ + // There needs to be a corresponding free for each context obtained by a + // get, duplicate or create. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12630,6 +13239,8 @@ + // + // Same Property Ids and semantics as CertSetCertificateContextProperty. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12648,6 +13259,8 @@ + // CERT_SHA1_HASH_PROP_ID or CERT_NEXT_UPDATE_LOCATION_PROP_ID are the + // predefined properties of most interest. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12661,6 +13274,7 @@ + //+------------------------------------------------------------------------- + // Enumerate the properties for the specified CTL context. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI +@@ -12685,6 +13299,8 @@ + // NOTE: a NON-NULL pPrevCtlContext is always CertFreeCTLContext'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCTL_CONTEXT + WINAPI +@@ -12711,6 +13327,8 @@ + // + // dwEncodingType isn't used for either of the above SubjectTypes. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCTL_ENTRY + WINAPI +@@ -12756,6 +13374,12 @@ + // NOTE: a NON-NULL pPrevCtlContext is always CertFreeCTLContext'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_FIND_TYPE; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCTL_CONTEXT + WINAPI +@@ -12763,7 +13387,7 @@ + _In_ HCERTSTORE hCertStore, + _In_ DWORD dwMsgAndCertEncodingType, + _In_ DWORD dwFindFlags, +- _In_ DWORD dwFindType, ++ _In_ _Win32_AssociatedEnum_(CERT_FIND_TYPE) DWORD dwFindType, + _In_opt_ const void *pvFindPara, + _In_opt_ PCCTL_CONTEXT pPrevCtlContext + ); +@@ -12786,6 +13410,17 @@ + #define CTL_FIND_NO_SIGNER_PTR ((PCERT_INFO) -1) + + #define CTL_FIND_SAME_USAGE_FLAG 0x1 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_FIND_TYPE, unsigned long, ++ CTL_FIND_ANY, ++ CTL_FIND_SHA1_HASH, ++ CTL_FIND_MD5_HASH, ++ CTL_FIND_USAGE, ++ CTL_FIND_SAME_USAGE_FLAG, ++ CTL_FIND_EXISTING, ++ CTL_FIND_SUBJECT); ++#endif + + + typedef struct _CTL_FIND_SUBJECT_PARA { +@@ -12861,13 +13496,15 @@ + // ppCtlContext can be NULL, indicating the caller isn't interested + // in getting the CTL_CONTEXT of the added or existing CTL. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL + WINAPI + CertAddEncodedCTLToStore( + _In_opt_ HCERTSTORE hCertStore, +- _In_ DWORD dwMsgAndCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwMsgAndCertEncodingType, + _In_reads_bytes_(cbCtlEncoded) const BYTE *pbCtlEncoded, + _In_ DWORD cbCtlEncoded, + _In_ DWORD dwAddDisposition, +@@ -12894,6 +13531,8 @@ + // ppStoreContext can be NULL, indicating the caller isn't interested + // in getting the CTL_CONTEXT of the added or existing CTL. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -12908,6 +13547,8 @@ + //+------------------------------------------------------------------------- + // Serialize the CTL context's encoded CTL and its properties. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12930,6 +13571,8 @@ + // NOTE: the pCtlContext is always CertFreeCTLContext'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12938,6 +13581,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -12949,6 +13594,8 @@ + _Outptr_opt_ PCCERT_CONTEXT *ppStoreContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -12960,6 +13607,8 @@ + _Outptr_opt_ PCCRL_CONTEXT *ppStoreContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -12971,6 +13620,7 @@ + _Outptr_opt_ PCCTL_CONTEXT *ppStoreContext + ); + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -12981,6 +13631,7 @@ + _In_ DWORD dwPriority + ); + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + void + WINAPI +@@ -12990,12 +13641,18 @@ + ); + + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_CONTROL_STORE_FLAGS; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertControlStore( + _In_ HCERTSTORE hCertStore, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CERT_CONTROL_STORE_FLAGS) DWORD dwFlags, + _In_ DWORD dwCtrlType, + _In_opt_ void const *pvCtrlPara + ); +@@ -13091,6 +13748,13 @@ + #define CERT_STORE_CTRL_COMMIT_FORCE_FLAG 0x1 + #define CERT_STORE_CTRL_COMMIT_CLEAR_FLAG 0x2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_CONTROL_STORE_FLAGS, unsigned long, ++ CERT_STORE_CTRL_COMMIT_FORCE_FLAG, ++ CERT_STORE_CTRL_COMMIT_CLEAR_FLAG, ++ CERT_STORE_CTRL_INHIBIT_DUPLICATE_HANDLE_FLAG); ++#endif ++ + + //+========================================================================= + // Cert Store Property Defines and APIs +@@ -13126,6 +13790,7 @@ + // If the property already exists, then, the old value is deleted and silently + // replaced. Setting, pvData to NULL, deletes the property. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13149,6 +13814,8 @@ + // If the property doesn't exist, returns FALSE and sets LastError to + // CRYPT_E_NOT_FOUND. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -13222,6 +13889,8 @@ + // free context API. The context can be duplicated by calling the + // appropriate duplicate context API. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + const void * + WINAPI +@@ -13380,6 +14049,7 @@ + // Set CERT_STORE_CREATE_NEW_FLAG to cause a failure if the system store + // already exists in the store location. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13406,6 +14076,7 @@ + // Set CERT_STORE_CREATE_NEW_FLAG to cause a failure if the physical store + // already exists in the system store. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13432,6 +14103,7 @@ + // + // CERT_STORE_DELETE_FLAG can optionally be set in dwFlags. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13455,6 +14127,7 @@ + // + // CERT_STORE_DELETE_FLAG can optionally be set in dwFlags. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13496,7 +14169,7 @@ + + typedef BOOL (WINAPI *PFN_CERT_ENUM_SYSTEM_STORE)( + _In_ const void *pvSystemStore, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CERT_SYSTEM_STORE_FLAGS) _In_ DWORD dwFlags, + _In_ PCERT_SYSTEM_STORE_INFO pStoreInfo, + _Reserved_ void *pvReserved, + _Inout_opt_ void *pvArg +@@ -13530,6 +14203,7 @@ + //+------------------------------------------------------------------------- + // Enumerate the system store locations. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13570,6 +14244,7 @@ + // the leading "\\" backslashes or a trailing backslash. Otherwise, its + // interpretted as the ServiceName or UserName. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13596,6 +14271,8 @@ + // If the system store location only supports system stores and doesn't + // support physical stores, LastError is set to ERROR_CALL_NOT_IMPLEMENTED. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13658,13 +14335,15 @@ + // If the CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG is set, then, only get the + // property. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertGetEnhancedKeyUsage( + _In_ PCCERT_CONTEXT pCertContext, + _In_ DWORD dwFlags, +- _Out_writes_bytes_to_opt_(*pcbUsage, *pcbUsage) PCERT_ENHKEY_USAGE pUsage, ++ _Out_writes_bytes_to_opt_(*pcbUsage, *pcbUsage) _Win32_ContainsInteriorPointers_ PCERT_ENHKEY_USAGE pUsage, + _Inout_ DWORD *pcbUsage + ); + +@@ -13677,6 +14356,8 @@ + //+------------------------------------------------------------------------- + // Set the enhanced key usage property for the certificate. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13688,6 +14369,8 @@ + //+------------------------------------------------------------------------- + // Add the usage identifier to the certificate's enhanced key usage property. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13701,6 +14384,8 @@ + // Remove the usage identifier from the certificate's enhanced key usage + // property. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13723,6 +14408,8 @@ + // If each cert is good for all possible usages then the cNumOIDs is set to -1. + // + //---------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -13763,6 +14450,8 @@ + // interested in getting the CertContext and/or index of the signer. + //-------------------------------------------------------------------------- + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return == TRUE) + BOOL +@@ -13795,6 +14484,8 @@ + // CMSG_CMS_ENCAPSULATED_CTL_FLAG can be set to encode a CMS compatible + // V3 SignedData message. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13824,6 +14515,8 @@ + // CMSG_CMS_ENCAPSULATED_CTL_FLAG can be set to encode a CMS compatible + // V3 SignedData message. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13851,6 +14544,7 @@ + // Returns TRUE if the SubjectIdentifier exists in the CTL. Optionally + // returns a pointer to and byte count of the Subject's encoded attributes. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13875,6 +14569,7 @@ + // Note, the returned DER_BLOBs point directly into the encoded + // bytes (not allocated, and must not be freed). + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -13977,6 +14672,8 @@ + // CRYPT_E_NOT_IN_CTL + // CRYPT_E_NO_TRUSTED_SIGNER + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -14111,7 +14808,7 @@ + DWORD cbSize; + DWORD dwIndex; + DWORD dwError; +- DWORD dwReason; ++ _Win32_AssociatedEnum_(CERT_REVOCATION_STATUS_REASON) DWORD dwReason; + + // Depending on cbSize, the following fields may optionally be returned. + +@@ -14208,6 +14905,8 @@ + // advancing the start of the context array to the returned dwIndex and + // decrementing the count of remaining contexts. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -14296,6 +14995,8 @@ + // Returns TRUE if the integer blobs are identical after removing leading + // 0 or 0xFF bytes. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + CertCompareIntegerBlob( +@@ -14311,11 +15012,12 @@ + // + // Returns TRUE if the certificates are identical. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertCompareCertificate( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_INFO pCertId1, + _In_ PCERT_INFO pCertId2 + ); +@@ -14325,11 +15027,12 @@ + // + // Returns TRUE if the names are identical. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertCompareCertificateName( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_NAME_BLOB pCertName1, + _In_ PCERT_NAME_BLOB pCertName2 + ); +@@ -14358,11 +15061,13 @@ + // CERT_UNICODE_IS_RDN_ATTRS_FLAG should be set if the pRDN was initialized + // with unicode strings as for CryptEncodeObject(X509_UNICODE_NAME). + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertIsRDNAttrsInCertificateName( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ DWORD dwFlags, + _In_ PCERT_NAME_BLOB pCertName, + _In_ PCERT_RDN pRDN +@@ -14376,11 +15081,12 @@ + // + // Returns TRUE if the keys are identical. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertComparePublicKeyInfo( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_PUBLIC_KEY_INFO pPublicKey1, + _In_ PCERT_PUBLIC_KEY_INFO pPublicKey2 + ); +@@ -14396,11 +15102,13 @@ + // + // Returns 0 if unable to determine the key's length. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI + CertGetPublicKeyLength( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_PUBLIC_KEY_INFO pPublicKey + ); + +@@ -14419,13 +15127,15 @@ + // hCryptProv specifies the crypto provider to use to verify the signature. + // It doesn't need to use a private key. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Must_inspect_result_ + BOOL + WINAPI + CryptVerifyCertificateSignature( + _In_opt_ HCRYPTPROV_LEGACY hCryptProv, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_reads_bytes_(cbEncoded) const BYTE *pbEncoded, + _In_ DWORD cbEncoded, + _In_ PCERT_PUBLIC_KEY_INFO pPublicKey +@@ -14456,18 +15166,20 @@ + // to verify this no signature case. If any other dwIssuerType is + // specified, the verify will fail with LastError set to E_INVALIDARG. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Must_inspect_result_ + BOOL + WINAPI + CryptVerifyCertificateSignatureEx( + _In_opt_ HCRYPTPROV_LEGACY hCryptProv, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ DWORD dwSubjectType, + _In_ void *pvSubject, + _In_ DWORD dwIssuerType, + _In_opt_ void *pvIssuer, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(CRYPT_VERIFY_CERT_FLAGS) _In_ DWORD dwFlags, + _Inout_opt_ void *pvExtra + ); + +@@ -14536,6 +15248,13 @@ + // + #define CRYPT_VERIFY_CERT_SIGN_RETURN_STRONG_PROPERTIES_FLAG 0x00000004 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_VERIFY_CERT_FLAGS, unsigned long, ++ CRYPT_VERIFY_CERT_SIGN_DISABLE_MD2_MD4_FLAG, ++ CRYPT_VERIFY_CERT_SIGN_SET_STRONG_PROPERTIES_FLAG, ++ CRYPT_VERIFY_CERT_SIGN_RETURN_STRONG_PROPERTIES_FLAG); ++#endif ++ + typedef struct _CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { + // CERT_SIGN_HASH_CNG_ALG_PROP_ID + CRYPT_DATA_BLOB CertSignHashCNGAlgPropData; +@@ -14578,6 +15297,8 @@ + // The SigningCert can be NULL to only check if the CNG hash algorithm is + // strong. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINCRYPT32API + BOOL + WINAPI +@@ -14594,12 +15315,14 @@ + // hCryptProv specifies the crypto provider to use to compute the hash. + // It doesn't need to use a private key. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptHashToBeSigned( + _In_opt_ HCRYPTPROV_LEGACY hCryptProv, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_reads_bytes_(cbEncoded) const BYTE *pbEncoded, + _In_ DWORD cbEncoded, + _Out_writes_bytes_to_opt_(*pcbComputedHash, *pcbComputedHash) BYTE *pbComputedHash, +@@ -14615,6 +15338,8 @@ + // Algid specifies the CAPI hash algorithm to use. If Algid is 0, then, the + // default hash algorithm (currently SHA1) is used. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -14639,6 +15364,8 @@ + //+------------------------------------------------------------------------- + // Hash the encoded content using the CNG hash algorithm provider. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -14672,6 +15399,8 @@ + // dwKeySpec isn't used and hCryptProvOrNCryptKey can be NULL where an + // appropriate default provider will be used for hashing. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -14682,7 +15411,7 @@ + _In_opt_ HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, + #endif + _In_opt_ DWORD dwKeySpec, // not applicable for NCRYPT_KEY_HANDLE +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_reads_bytes_(cbEncodedToBeSigned) const BYTE *pbEncodedToBeSigned, + _In_ DWORD cbEncodedToBeSigned, + _In_ PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, +@@ -14703,6 +15432,8 @@ + // dwKeySpec isn't used and hCryptProv can be NULL where an appropriate + // default provider will be used for hashing. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -14712,8 +15443,8 @@ + #else + _In_opt_ HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, + #endif +- _In_opt_ DWORD dwKeySpec, // not applicable for NCRYPT_KEY_HANDLE +- _In_ DWORD dwCertEncodingType, ++ _In_opt_ _Win32_AssociatedEnum_(CERT_KEY_SPEC) DWORD dwKeySpec, // not applicable for NCRYPT_KEY_HANDLE ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ LPCSTR lpszStructType, // "to be signed" + _In_ const void *pvStructInfo, + _In_ PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, +@@ -14748,7 +15479,7 @@ + #define CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC \ + "CryptDllExtractEncodedSignatureParameters" + typedef BOOL (WINAPI *PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC)( +- _In_ DWORD dwCertEncodingType, ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) _In_ DWORD dwCertEncodingType, + _In_ PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, + _Outptr_result_maybenull_ void **ppvDecodedSignPara, // LocalFree() + _Outptr_ LPWSTR *ppwszCNGHashAlgid // LocalFree() +@@ -14759,7 +15490,7 @@ + "CryptDllSignAndEncodeHash" + typedef BOOL (WINAPI *PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC)( + _In_ NCRYPT_KEY_HANDLE hKey, +- _In_ DWORD dwCertEncodingType, ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) _In_ DWORD dwCertEncodingType, + _In_ PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, + _In_opt_ void *pvDecodedSignPara, + _In_ LPCWSTR pwszCNGPubKeyAlgid, // obtained from signature OID +@@ -14775,7 +15506,7 @@ + #define CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNC \ + "CryptDllVerifyEncodedSignature" + typedef BOOL (WINAPI *PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC)( +- _In_ DWORD dwCertEncodingType, ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) _In_ DWORD dwCertEncodingType, + _In_ PCERT_PUBLIC_KEY_INFO pPubKeyInfo, + _In_ PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, + _In_opt_ void *pvDecodedSignPara, +@@ -14796,6 +15527,7 @@ + // + // If pTimeToVerify is NULL, uses the current time. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + LONG + WINAPI +@@ -14818,6 +15550,7 @@ + // + // If pTimeToVerify is NULL, uses the current time. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + LONG + WINAPI +@@ -14832,6 +15565,7 @@ + // + // Returns TRUE if it nests. Otherwise, returns FALSE. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -14845,11 +15579,12 @@ + // + // Returns true if the certificate isn't on the CRL. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertVerifyCRLRevocation( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_INFO pCertId, // Only the Issuer and SerialNumber + // fields are used + _In_ DWORD cCrlInfo, +@@ -14861,6 +15596,7 @@ + // + // Returns NULL if there isn't an ObjId corresponding to the AlgId. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + LPCSTR + WINAPI +@@ -14873,6 +15609,7 @@ + // + // Returns 0 if there isn't an AlgId corresponding to the ObjId. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI +@@ -14891,6 +15628,7 @@ + #pragma region Application Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCERT_EXTENSION + WINAPI +@@ -14905,6 +15643,7 @@ + // + // If found, returns pointer to the attribute. Otherwise, returns NULL. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCRYPT_ATTRIBUTE + WINAPI +@@ -14920,6 +15659,7 @@ + // + // If found, returns pointer to the attribute. Otherwise, returns NULL. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCERT_RDN_ATTR + WINAPI +@@ -14936,11 +15676,13 @@ + // cbKeyUsage bytes are copied into *pbKeyUsage. Any remaining uncopied + // bytes are zeroed. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertGetIntendedKeyUsage( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_INFO pCertInfo, + _Out_writes_bytes_all_(cbKeyUsage) BYTE *pbKeyUsage, + _In_ DWORD cbKeyUsage +@@ -14981,14 +15723,24 @@ + // not CryptReleaseContext'ed if CryptUninstallDefaultContext is + // called. + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CRYPT_DEFAULT_CONTEXT_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CRYPT_DEFAULT_CONTEXT_TYPE; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptInstallDefaultContext( + _In_ HCRYPTPROV hCryptProv, +- _In_ DWORD dwDefaultType, ++ _In_ _Win32_AssociatedEnum_(CRYPT_DEFAULT_CONTEXT_TYPE) DWORD dwDefaultType, + _In_opt_ const void *pvDefaultPara, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRYPT_DEFAULT_CONTEXT_FLAGS) DWORD dwFlags, + _Reserved_ void *pvReserved, + _Out_ HCRYPTDEFAULTCONTEXT *phDefaultContext + ); +@@ -14997,9 +15749,21 @@ + #define CRYPT_DEFAULT_CONTEXT_AUTO_RELEASE_FLAG 0x00000001 + #define CRYPT_DEFAULT_CONTEXT_PROCESS_FLAG 0x00000002 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_DEFAULT_CONTEXT_FLAGS, unsigned long, ++ CRYPT_DEFAULT_CONTEXT_AUTO_RELEASE_FLAG, ++ CRYPT_DEFAULT_CONTEXT_PROCESS_FLAG); ++#endif ++ + // List of dwDefaultType's + #define CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID 1 + #define CRYPT_DEFAULT_CONTEXT_MULTI_CERT_SIGN_OID 2 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_DEFAULT_CONTEXT_TYPE, unsigned long, ++ CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID, ++ CRYPT_DEFAULT_CONTEXT_MULTI_CERT_SIGN_OID); ++#endif + + //+------------------------------------------------------------------------- + // CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID +@@ -15034,6 +15798,8 @@ + // set, if any other threads are currently using this context, + // this function will block until they finish. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -15050,14 +15816,16 @@ + // Calls CryptExportPublicKeyInfoEx with pszPublicKeyObjId = NULL, + // dwFlags = 0 and pvAuxInfo = NULL. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptExportPublicKeyInfo( + _In_ HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, + _In_opt_ DWORD dwKeySpec, // not applicable for NCRYPT_KEY_HANDLE +- _In_ DWORD dwCertEncodingType, +- _Out_writes_bytes_to_opt_(*pcbInfo, *pcbInfo) PCERT_PUBLIC_KEY_INFO pInfo, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, ++ _Out_writes_bytes_to_opt_(*pcbInfo, *pcbInfo) _Win32_ContainsInteriorPointers_ PCERT_PUBLIC_KEY_INFO pInfo, + _Inout_ DWORD *pcbInfo + ); + +@@ -15090,17 +15858,19 @@ + // CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG + //-------------------------------------------------------------------------- + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptExportPublicKeyInfoEx( + _In_ HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, + _In_opt_ DWORD dwKeySpec, // not applicable for NCRYPT_KEY_HANDLE +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_opt_ LPSTR pszPublicKeyObjId, + _In_ DWORD dwFlags, + _In_opt_ void *pvAuxInfo, +- _Out_writes_bytes_to_opt_(*pcbInfo, *pcbInfo) PCERT_PUBLIC_KEY_INFO pInfo, ++ _Out_writes_bytes_to_opt_(*pcbInfo, *pcbInfo) _Win32_ContainsInteriorPointers_ PCERT_PUBLIC_KEY_INFO pInfo, + _Inout_ DWORD *pcbInfo + ); + +@@ -15115,7 +15885,7 @@ + "CryptDllExportPublicKeyInfoEx2" + typedef BOOL (WINAPI *PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC) ( + _In_ NCRYPT_KEY_HANDLE hNCryptKey, +- _In_ DWORD dwCertEncodingType, ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) _In_ DWORD dwCertEncodingType, + _In_ LPSTR pszPublicKeyObjId, + _In_ DWORD dwFlags, + _In_opt_ void *pvAuxInfo, +@@ -15145,16 +15915,17 @@ + // CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG + //-------------------------------------------------------------------------- + ++_Win32_SupportedOS_Windows7_ + WINCRYPT32API + BOOL + WINAPI + CryptExportPublicKeyInfoFromBCryptKeyHandle( + _In_ BCRYPT_KEY_HANDLE hBCryptKey, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_opt_ LPSTR pszPublicKeyObjId, + _In_ DWORD dwFlags, + _In_opt_ void *pvAuxInfo, +- _Out_writes_bytes_to_opt_(*pcbInfo, *pcbInfo) PCERT_PUBLIC_KEY_INFO pInfo, ++ _Out_writes_bytes_to_opt_(*pcbInfo, *pcbInfo) _Win32_ContainsInteriorPointers_ PCERT_PUBLIC_KEY_INFO pInfo, + _Inout_ DWORD *pcbInfo + ); + +@@ -15167,7 +15938,7 @@ + "CryptDllExportPublicKeyInfoFromBCryptKeyHandle" + typedef BOOL (WINAPI *PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC) ( + _In_ BCRYPT_KEY_HANDLE hBCryptKey, +- _In_ DWORD dwCertEncodingType, ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) _In_ DWORD dwCertEncodingType, + _In_ LPSTR pszPublicKeyObjId, + _In_ DWORD dwFlags, + _In_opt_ void *pvAuxInfo, +@@ -15184,12 +15955,14 @@ + // Calls CryptImportPublicKeyInfoEx with aiKeyAlg = 0, dwFlags = 0 and + // pvAuxInfo = NULL. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptImportPublicKeyInfo( + _In_ HCRYPTPROV hCryptProv, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_PUBLIC_KEY_INFO pInfo, + _Out_ HCRYPTKEY *phKey + ); +@@ -15210,12 +15983,14 @@ + //-------------------------------------------------------------------------- + #define CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC "CryptDllImportPublicKeyInfoEx" + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptImportPublicKeyInfoEx( + _In_ HCRYPTPROV hCryptProv, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_PUBLIC_KEY_INFO pInfo, + _In_ ALG_ID aiKeyAlg, + _In_ DWORD dwFlags, +@@ -15246,15 +16021,17 @@ + // dwFlags can also have BCRYPT_NO_KEY_VALIDATION OR'd in. This flag is + // passed to BCryptImportKeyPair. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + BOOL + WINAPI + CryptImportPublicKeyInfoEx2( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_PUBLIC_KEY_INFO pInfo, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRYPT_IMPORT_PUBLIC_KEY_FLAGS) DWORD dwFlags, + _In_opt_ void *pvAuxInfo, +- _Out_ BCRYPT_KEY_HANDLE *phKey ++ _Win32_RAIIFree_(BCryptDestroyKey, 0) _Out_ BCRYPT_KEY_HANDLE *phKey + ); + + //+------------------------------------------------------------------------- +@@ -15263,7 +16040,7 @@ + #define CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC \ + "CryptDllImportPublicKeyInfoEx2" + typedef BOOL (WINAPI *PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC) ( +- _In_ DWORD dwCertEncodingType, ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) _In_ DWORD dwCertEncodingType, + _In_ PCERT_PUBLIC_KEY_INFO pInfo, + _In_ DWORD dwFlags, + _In_opt_ void *pvAuxInfo, +@@ -15362,15 +16139,21 @@ + #pragma region Application Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CRYPT_ACQUIRE_FLAGS; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptAcquireCertificatePrivateKey( + _In_ PCCERT_CONTEXT pCert, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRYPT_ACQUIRE_FLAGS) DWORD dwFlags, + _In_opt_ void *pvParameters, + _Out_ HCRYPTPROV_OR_NCRYPT_KEY_HANDLE *phCryptProvOrNCryptKey, +- _Out_opt_ DWORD *pdwKeySpec, ++ _Out_opt_ _Win32_AssociatedEnum_(CERT_KEY_SPEC) DWORD *pdwKeySpec, + _Out_opt_ BOOL *pfCallerFreeProvOrNCryptKey + ); + +@@ -15387,6 +16170,20 @@ + #define CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG 0x00020000 + #define CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG 0x00040000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_ACQUIRE_FLAGS, unsigned long, ++ CRYPT_ACQUIRE_CACHE_FLAG, ++ CRYPT_ACQUIRE_USE_PROV_INFO_FLAG, ++ CRYPT_ACQUIRE_COMPARE_KEY_FLAG, ++ CRYPT_ACQUIRE_NO_HEALING, ++ CRYPT_ACQUIRE_SILENT_FLAG, ++ CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG, ++ CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK, ++ CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG, ++ CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG, ++ CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG); ++#endif ++ + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)*/ + #pragma endregion +@@ -15416,18 +16213,31 @@ + // The above CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS can also be set. The default + // is CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG. + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CRYPT_FIND_FLAGS; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptFindCertificateKeyProvInfo( + _In_ PCCERT_CONTEXT pCert, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRYPT_FIND_FLAGS) DWORD dwFlags, + _Reserved_ void *pvReserved + ); + + #define CRYPT_FIND_USER_KEYSET_FLAG 0x00000001 + #define CRYPT_FIND_MACHINE_KEYSET_FLAG 0x00000002 + #define CRYPT_FIND_SILENT_KEYSET_FLAG 0x00000040 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_FIND_FLAGS, unsigned long, ++ CRYPT_FIND_USER_KEYSET_FLAG, ++ CRYPT_FIND_MACHINE_KEYSET_FLAG, ++ CRYPT_FIND_SILENT_KEYSET_FLAG); ++#endif + + + //+------------------------------------------------------------------------- +@@ -15471,12 +16281,14 @@ + // pvAuxInfo - This parameter is reserved for future use and should be set + // to NULL in the interim. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptImportPKCS8( + _In_ CRYPT_PKCS8_IMPORT_PARAMS sPrivateKeyAndParams, // in +- _In_ DWORD dwFlags, // in ++ _Win32_AssociatedEnum_(CRYPT_KEY_FLAGS) _In_ DWORD dwFlags, // in + _Out_opt_ HCRYPTPROV *phCryptProv, // out, optional + _In_opt_ void* pvAuxInfo // in, optional + ); +@@ -15502,6 +16314,8 @@ + // + // Export the private key in PKCS8 format + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -15543,6 +16357,8 @@ + // pcbPrivateKeyBlob - A pointer to a DWORD that contains the size, in bytes, + // of the private key blob being exported. + //+------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -15565,6 +16381,8 @@ + // + // The public key info is encoded and then hashed. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -15572,7 +16390,7 @@ + _In_opt_ HCRYPTPROV_LEGACY hCryptProv, + _In_ ALG_ID Algid, + _In_ DWORD dwFlags, +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_PUBLIC_KEY_INFO pInfo, + _Out_writes_bytes_to_opt_(*pcbComputedHash, *pcbComputedHash) BYTE *pbComputedHash, + _Inout_ DWORD *pcbComputedHash +@@ -15589,6 +16407,7 @@ + // + // Note: csz includes the NULL char. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI +@@ -15609,6 +16428,7 @@ + // + // Note: csz includes the NULL char. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI +@@ -15721,23 +16541,29 @@ + //+------------------------------------------------------------------------- + //-------------------------------------------------------------------------- + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_STRING_TYPE; ++#endif ++ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI + CertNameToStrA( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_NAME_BLOB pName, +- _In_ DWORD dwStrType, ++ _In_ _Win32_AssociatedEnum_(CERT_STRING_TYPE) DWORD dwStrType, + _Out_writes_to_opt_(csz, return) LPSTR psz, + _In_ DWORD csz + ); ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI + CertNameToStrW( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ PCERT_NAME_BLOB pName, +- _In_ DWORD dwStrType, ++ _In_ _Win32_AssociatedEnum_(CERT_STRING_TYPE) DWORD dwStrType, + _Out_writes_to_opt_(csz, return) LPWSTR psz, + _In_ DWORD csz + ); +@@ -15754,6 +16580,13 @@ + #define CERT_SIMPLE_NAME_STR 1 + #define CERT_OID_NAME_STR 2 + #define CERT_X500_NAME_STR 3 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_STRING_TYPE, unsigned long, ++ CERT_SIMPLE_NAME_STR, ++ CERT_OID_NAME_STR, ++ CERT_X500_NAME_STR); ++#endif + #define CERT_XML_NAME_STR 4 + + //+------------------------------------------------------------------------- +@@ -15887,13 +16720,15 @@ + + //+------------------------------------------------------------------------- + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertStrToNameA( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ LPCSTR pszX500, +- _In_ DWORD dwStrType, ++ _In_ _Win32_AssociatedEnum_(CERT_STRING_TYPE) DWORD dwStrType, + _Reserved_ void *pvReserved, + _Out_writes_bytes_to_opt_(*pcbEncoded, *pcbEncoded) BYTE *pbEncoded, + _Inout_ DWORD *pcbEncoded, +@@ -15901,13 +16736,15 @@ + ); + //+------------------------------------------------------------------------- + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CertStrToNameW( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_ LPCWSTR pszX500, +- _In_ DWORD dwStrType, ++ _In_ _Win32_AssociatedEnum_(CERT_STRING_TYPE) DWORD dwStrType, + _Reserved_ void *pvReserved, + _Out_writes_bytes_to_opt_(*pcbEncoded, *pcbEncoded) BYTE *pbEncoded, + _Inout_ DWORD *pcbEncoded, +@@ -16012,6 +16849,7 @@ + + //+------------------------------------------------------------------------- + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI +@@ -16025,6 +16863,7 @@ + ); + //+------------------------------------------------------------------------- + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + DWORD + WINAPI +@@ -16122,7 +16961,7 @@ + //-------------------------------------------------------------------------- + typedef PCCERT_CONTEXT (WINAPI *PFN_CRYPT_GET_SIGNER_CERTIFICATE)( + _Inout_opt_ void *pvGetArg, +- _In_ DWORD dwCertEncodingType, ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) _In_ DWORD dwCertEncodingType, + _In_ PCERT_INFO pSignerId, // Only the Issuer and SerialNumber + // fields have been updated + _In_ HCERTSTORE hMsgCertStore +@@ -16374,7 +17213,7 @@ + //-------------------------------------------------------------------------- + typedef struct _CRYPT_KEY_SIGN_MESSAGE_PARA { + DWORD cbSize; +- DWORD dwMsgAndCertEncodingType; ++ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwMsgAndCertEncodingType; + + // NCryptIsKeyHandle() is called to determine the union choice. + union { +@@ -16383,7 +17222,7 @@ + } DUMMYUNIONNAME; + + // not applicable for hNCryptKey choice +- DWORD dwKeySpec; ++ _Win32_AssociatedEnum_(CERT_KEY_SPEC) DWORD dwKeySpec; + + CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; + void *pvHashAuxInfo; +@@ -16420,6 +17259,8 @@ + // If fDetachedSignature is TRUE, the "to be signed" content isn't included + // in the encoded signed blob. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16469,6 +17310,8 @@ + // Note, an alternative way to get the certificates and CRLs from a + // signed message is to call CryptGetMessageCertificates. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16486,6 +17329,8 @@ + // Returns the count of signers in the signed message. For no signers, returns + // 0. For an error returns -1 with LastError updated accordingly. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + LONG + WINAPI +@@ -16499,6 +17344,8 @@ + // Returns the cert store containing the message's certs and CRLs. + // For an error, returns NULL with LastError updated. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + HCERTSTORE + WINAPI +@@ -16515,6 +17362,8 @@ + // The "to be signed" content is passed in separately. No + // decoded output. Otherwise, identical to CryptVerifyMessageSignature. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16532,6 +17381,8 @@ + //+------------------------------------------------------------------------- + // Encrypts the message for the recipient(s). + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16559,6 +17410,8 @@ + // ppXchgCert can be NULL, indicating the caller isn't interested + // in getting the CertContext used to decrypt. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16578,6 +17431,8 @@ + // Note: this isn't the CMSG_SIGNED_AND_ENVELOPED. Its a CMSG_SIGNED + // inside of an CMSG_ENVELOPED. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16619,6 +17474,8 @@ + // The message always needs to be decrypted to allow access to the + // signed message. Therefore, if ppXchgCert != NULL, its always updated. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16666,6 +17523,8 @@ + // CryptVerifyMessageSignature. + // For CMSG_HASHED: verifies the hash and returns decoded content. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16695,6 +17554,8 @@ + // pcbHashedBlob or pcbComputedHash can be NULL, indicating the caller + // isn't interested in getting the output. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16716,6 +17577,8 @@ + // pcbToBeHashed or pcbComputedHash can be NULL, + // indicating the caller isn't interested in getting the output. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16737,6 +17600,8 @@ + // pcbComputedHash can be NULL, indicating the caller isn't interested + // in getting the output. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16757,6 +17622,8 @@ + // + // Normally used until a certificate has been created for the key. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16781,6 +17648,8 @@ + // pcbDecoded can be NULL, indicating the caller isn't interested + // in getting the decoded content. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16825,6 +17694,8 @@ + //-------------------------------------------------------------------------- + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + HCERTSTORE + WINAPI +@@ -16832,6 +17703,8 @@ + _In_opt_ HCRYPTPROV_LEGACY hProv, + _In_ LPCSTR szSubsystemProtocol + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + HCERTSTORE + WINAPI +@@ -16851,6 +17724,8 @@ + #pragma region Desktop Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP|WINAPI_PARTITION_PHONE_RESTRICTED | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -16859,6 +17734,8 @@ + _In_reads_bytes_(cbCertEncoded) const BYTE * pbCertEncoded, + _In_ DWORD cbCertEncoded + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -17048,18 +17925,40 @@ + // If the *pbObject is of type CERT_QUERY_CONTENT_PKCS10 or CERT_QUERY_CONTENT_PFX, CryptQueryObject + // will not return anything in *phCertstore, *phMsg, or *ppvContext. + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_QUERY_CONTENT_TYPE; ++#endif ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_QUERY_FORMAT_TYPE; ++#endif ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_QUERY_CONTENT_TYPE_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_QUERY_OBJECT_TYPE; ++#endif ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_QUERY_FORMAT_TYPE_FLAGS; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptQueryObject( +- _In_ DWORD dwObjectType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_OBJECT_TYPE) DWORD dwObjectType, + _In_ const void *pvObject, +- _In_ DWORD dwExpectedContentTypeFlags, +- _In_ DWORD dwExpectedFormatTypeFlags, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_CONTENT_TYPE_FLAGS) DWORD dwExpectedContentTypeFlags, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_FORMAT_TYPE_FLAGS) DWORD dwExpectedFormatTypeFlags, + _In_ DWORD dwFlags, +- _Out_opt_ DWORD *pdwMsgAndCertEncodingType, +- _Out_opt_ DWORD *pdwContentType, +- _Out_opt_ DWORD *pdwFormatType, ++ _Out_opt_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD *pdwMsgAndCertEncodingType, ++ _Out_opt_ _Win32_AssociatedEnum_(CERT_QUERY_CONTENT_TYPE) DWORD *pdwContentType, ++ _Out_opt_ _Win32_AssociatedEnum_(CERT_QUERY_FORMAT_TYPE) DWORD *pdwFormatType, + _Out_opt_ HCERTSTORE *phCertStore, + _Out_opt_ HCRYPTMSG *phMsg, + _Outptr_opt_result_maybenull_ const void **ppvContext +@@ -17071,6 +17970,12 @@ + //------------------------------------------------------------------------- + #define CERT_QUERY_OBJECT_FILE 0x00000001 + #define CERT_QUERY_OBJECT_BLOB 0x00000002 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_QUERY_OBJECT_TYPE, unsigned long, ++ CERT_QUERY_OBJECT_FILE, ++ CERT_QUERY_OBJECT_BLOB); ++#endif + + //------------------------------------------------------------------------- + //dwContentType for CryptQueryObject +@@ -17104,6 +18009,24 @@ + //an encoded PFX BLOB, which was loaded to phCertStore + #define CERT_QUERY_CONTENT_PFX_AND_LOAD 14 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_QUERY_CONTENT_TYPE, unsigned long, ++ CERT_QUERY_CONTENT_CERT, ++ CERT_QUERY_CONTENT_CTL, ++ CERT_QUERY_CONTENT_CRL, ++ CERT_QUERY_CONTENT_SERIALIZED_STORE, ++ CERT_QUERY_CONTENT_SERIALIZED_CERT, ++ CERT_QUERY_CONTENT_SERIALIZED_CTL, ++ CERT_QUERY_CONTENT_SERIALIZED_CRL, ++ CERT_QUERY_CONTENT_PKCS7_SIGNED, ++ CERT_QUERY_CONTENT_PKCS7_UNSIGNED, ++ CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED, ++ CERT_QUERY_CONTENT_PKCS10, ++ CERT_QUERY_CONTENT_PFX, ++ CERT_QUERY_CONTENT_CERT_PAIR, ++ CERT_QUERY_CONTENT_PFX_AND_LOAD); ++#endif ++ + + //------------------------------------------------------------------------- + //dwExpectedConentTypeFlags for CryptQueryObject +@@ -17190,6 +18113,26 @@ + CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED | \ + CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED ) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_QUERY_CONTENT_TYPE_FLAGS, unsigned long, ++ CERT_QUERY_CONTENT_FLAG_CERT, ++ CERT_QUERY_CONTENT_FLAG_CTL, ++ CERT_QUERY_CONTENT_FLAG_CRL, ++ CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE, ++ CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT, ++ CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL, ++ CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL, ++ CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED, ++ CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED, ++ CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED, ++ CERT_QUERY_CONTENT_FLAG_PKCS10, ++ CERT_QUERY_CONTENT_FLAG_PFX, ++ CERT_QUERY_CONTENT_FLAG_CERT_PAIR, ++ CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD, ++ CERT_QUERY_CONTENT_FLAG_ALL, ++ CERT_QUERY_CONTENT_FLAG_ALL_ISSUER_CERT); ++#endif ++ + + //------------------------------------------------------------------------- + //dwFormatType for CryptQueryObject +@@ -17202,6 +18145,13 @@ + + //the content is ascii hex encoded with "{ASN}" prefix + #define CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED 3 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_QUERY_FORMAT_TYPE, unsigned long, ++ CERT_QUERY_FORMAT_BINARY, ++ CERT_QUERY_FORMAT_BASE64_ENCODED, ++ CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED); ++#endif + //------------------------------------------------------------------------- + //dwExpectedFormatTypeFlags for CryptQueryObject + //------------------------------------------------------------------------- +@@ -17223,6 +18173,14 @@ + CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED | \ + CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED ) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_QUERY_FORMAT_TYPE_FLAGS, unsigned long, ++ CERT_QUERY_FORMAT_FLAG_BINARY, ++ CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED, ++ CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED, ++ CERT_QUERY_FORMAT_FLAG_ALL); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)*/ + #pragma endregion + +@@ -17235,6 +18193,7 @@ + // those buffers using CryptMemFree. Also included is CryptMemSize + // + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + LPVOID + WINAPI +@@ -17242,6 +18201,7 @@ + _In_ ULONG cbSize + ); + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + LPVOID + WINAPI +@@ -17250,6 +18210,7 @@ + _In_ ULONG cbSize + ); + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + VOID + WINAPI +@@ -17279,7 +18240,7 @@ + WINAPI + CryptCreateAsyncHandle ( + _In_ DWORD dwFlags, +- _Out_ PHCRYPTASYNC phAsync ++ _Win32_RAIIFree_(CryptCloseAsyncHandle, -1, 0) _Out_ PHCRYPTASYNC phAsync + ); + + WINCRYPT32API +@@ -17732,6 +18693,7 @@ + #pragma region Desktop Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP|WINAPI_PARTITION_PHONE_RESTRICTED | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return == TRUE) + BOOL +@@ -17747,6 +18709,7 @@ + _In_opt_ LPVOID pvVerify, + _Inout_opt_ PCRYPT_RETRIEVE_AUX_INFO pAuxInfo + ); ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return == TRUE) + BOOL +@@ -17873,6 +18836,14 @@ + #define CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE 0x00000004 + #define CRYPT_GET_URL_FROM_AUTH_ATTRIBUTE 0x00000008 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_GET_URL_FLAGS, unsigned long, ++ CRYPT_GET_URL_FROM_PROPERTY, ++ CRYPT_GET_URL_FROM_EXTENSION, ++ CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE, ++ CRYPT_GET_URL_FROM_AUTH_ATTRIBUTE); ++#endif ++ + typedef struct _CRYPT_URL_ARRAY { + DWORD cUrl; + LPWSTR* rgwszUrl; +@@ -17891,14 +18862,16 @@ + DWORD *rgcGroupEntry; + } CRYPT_URL_INFO, *PCRYPT_URL_INFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptGetObjectUrl ( + _In_ LPCSTR pszUrlOid, + _In_ LPVOID pvPara, +- _In_ DWORD dwFlags, +- _Out_writes_bytes_to_opt_(*pcbUrlArray, *pcbUrlArray) PCRYPT_URL_ARRAY pUrlArray, ++ _In_ _Win32_AssociatedEnum_(CRYPT_GET_URL_FLAGS) DWORD dwFlags, ++ _Out_writes_bytes_to_opt_(*pcbUrlArray, *pcbUrlArray) _Win32_ContainsInteriorPointers_ PCRYPT_URL_ARRAY pUrlArray, + _Inout_ DWORD* pcbUrlArray, + _Out_writes_bytes_to_opt_(*pcbUrlInfo, *pcbUrlInfo) PCRYPT_URL_INFO pUrlInfo, + _Inout_opt_ DWORD* pcbUrlInfo, +@@ -18080,6 +19053,8 @@ + } CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO, + *PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + _Success_(return == TRUE) + BOOL +@@ -18224,13 +19199,19 @@ + // CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG + // CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_CREATE_SELFSIGN_FLAGS; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCERT_CONTEXT + WINAPI + CertCreateSelfSignCertificate( + _In_opt_ HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, + _In_ PCERT_NAME_BLOB pSubjectIssuerBlob, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CERT_CREATE_SELFSIGN_FLAGS) DWORD dwFlags, + _In_opt_ PCRYPT_KEY_PROV_INFO pKeyProvInfo, + _In_opt_ PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, + _In_opt_ PSYSTEMTIME pStartTime, +@@ -18241,6 +19222,12 @@ + #define CERT_CREATE_SELFSIGN_NO_SIGN 1 + #define CERT_CREATE_SELFSIGN_NO_KEY_INFO 2 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CERT_CREATE_SELFSIGN_FLAGS, unsigned long, ++ CERT_CREATE_SELFSIGN_NO_KEY_INFO, ++ CERT_CREATE_SELFSIGN_NO_SIGN); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)*/ + #pragma endregion + +@@ -18276,6 +19263,8 @@ + // can also be set to specify the name of a remote computer to be searched + // instead of the local machine. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -18317,6 +19306,8 @@ + // exists. For an existing property, FALSE is returned with LastError set to + // CRYPT_E_EXISTS. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -18369,6 +19360,8 @@ + // Key Identifiers. Set pwszComputerName, to enumerate Key Identifiers on + // a remote computer. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -18393,11 +19386,13 @@ + // public key Object Identifier. pszPubKeyOID can be set to override + // the default OID obtained from the aiKeyAlg. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI + CryptCreateKeyIdentifierFromCSP( +- _In_ DWORD dwCertEncodingType, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, + _In_opt_ LPCSTR pszPubKeyOID, + _In_reads_bytes_(cbPubKeyStruc) const PUBLICKEYSTRUC *pPubKeyStruc, + _In_ DWORD cbPubKeyStruc, +@@ -19525,19 +20520,22 @@ + #define CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAG 0x00000001 + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL + WINAPI + CertCreateCertificateChainEngine ( + _In_ PCERT_CHAIN_ENGINE_CONFIG pConfig, +- _Out_ HCERTCHAINENGINE* phChainEngine ++ _Win32_RAIIFree_(CertFreeCertificateChainEngine, -1, 0) _Out_ HCERTCHAINENGINE* phChainEngine + ); + + // + // Free a certificate trust engine + // + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + VOID + WINAPI +@@ -19550,6 +20548,8 @@ + // the engine and updates the engine caches. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + WINCRYPT32API + BOOL + WINAPI +@@ -19990,6 +20990,8 @@ + // dwInfoStatus. + #define CERT_CHAIN_ENABLE_DISALLOWED_CA 0x00020000 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -20009,6 +21011,7 @@ + // Free a certificate chain + // + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + VOID + WINAPI +@@ -20020,6 +21023,7 @@ + // Duplicate (add a reference to) a certificate chain + // + ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCERT_CHAIN_CONTEXT + WINAPI +@@ -20100,13 +21104,14 @@ + // NOTE: a NON-NULL pPrevChainContext is always CertFreeCertificateChain'ed by + // this function, even for an error. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + PCCERT_CHAIN_CONTEXT + WINAPI + CertFindChainInStore( + _In_ HCERTSTORE hCertStore, +- _In_ DWORD dwCertEncodingType, +- _In_ DWORD dwFindFlags, ++ _In_ _Win32_AssociatedEnum_(CERT_QUERY_ENCODING_TYPE) DWORD dwCertEncodingType, ++ _Win32_AssociatedEnum_(CERT_FIND_CHAIN_IN_STORE_FLAGS) _In_ DWORD dwFindFlags, + _In_ DWORD dwFindType, + _In_opt_ const void *pvFindPara, + _In_opt_ PCCERT_CHAIN_CONTEXT pPrevChainContext +@@ -20251,13 +21256,27 @@ + // stores. + #define CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG 0x8000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CERT_FIND_CHAIN_IN_STORE_FLAGS, unsigned long, ++ CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG, ++ CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG, ++ CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG, ++ CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG, ++ CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG, ++ CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG); ++#endif ++ + + //+========================================================================= + // Certificate Chain Policy Data Structures and APIs + //========================================================================== ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CERT_CHAIN_POLICY_FLAGS; ++#endif ++ + typedef struct _CERT_CHAIN_POLICY_PARA { + DWORD cbSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(CERT_CHAIN_POLICY_FLAGS) DWORD dwFlags; + void *pvExtraPolicyPara; // pszPolicyOID specific + } CERT_CHAIN_POLICY_PARA, *PCERT_CHAIN_POLICY_PARA; + +@@ -20334,6 +21353,7 @@ + // In addition to returning dwError, in pPolicyStatus, policy OID specific + // extra status may be returned via pvExtraPolicyStatus. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -20431,6 +21451,10 @@ + //-------------------------------------------------------------------------- + + // fdwChecks flags are defined in wininet.h ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE; ++#endif ++ + typedef struct _HTTPSPolicyCallbackData + { + union { +@@ -20438,7 +21462,7 @@ + DWORD cbSize; // sizeof(HTTPSPolicyCallbackData); + } DUMMYUNIONNAME; + +- DWORD dwAuthType; ++ _Win32_AssociatedEnum_(HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE) DWORD dwAuthType; + # define AUTHTYPE_CLIENT 1 + # define AUTHTYPE_SERVER 2 + +@@ -20448,6 +21472,12 @@ + + } HTTPSPolicyCallbackData, *PHTTPSPolicyCallbackData, + SSL_EXTRA_CERT_CHAIN_POLICY_PARA, *PSSL_EXTRA_CERT_CHAIN_POLICY_PARA; ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE, unsigned long, ++ AUTHTYPE_CLIENT, ++ AUTHTYPE_SERVER); ++#endif + + //+------------------------------------------------------------------------- + // CERT_CHAIN_POLICY_BASIC_CONSTRAINTS +@@ -20536,6 +21566,34 @@ + #define MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG 0x00020000 + #define MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG 0x00040000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CERT_CHAIN_POLICY_FLAGS, unsigned long, ++ CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS, ++ CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS, ++ CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG, ++ CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG, ++ CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG, ++ BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG, ++ BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG, ++ MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG, ++ MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG, ++ MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG); ++#endif ++ + //+------------------------------------------------------------------------- + // CERT_CHAIN_POLICY_EV + // +@@ -20554,7 +21612,7 @@ + + typedef struct _EV_EXTRA_CERT_CHAIN_POLICY_PARA { + DWORD cbSize; +- DWORD dwRootProgramQualifierFlags; ++ _Win32_AssociatedEnum_(CERT_ROOT_PROGRAM_FLAGS) DWORD dwRootProgramQualifierFlags; + } EV_EXTRA_CERT_CHAIN_POLICY_PARA, + *PEV_EXTRA_CERT_CHAIN_POLICY_PARA; + +@@ -20830,6 +21888,12 @@ + // *pdwSkip returns the character count of skipped strings, optional + // *pdwFlags returns the actual format used in the conversion, optional + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CRYPT_STRING; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) + WINCRYPT32STRINGAPI + BOOL +@@ -20839,7 +21903,7 @@ + _When_(dwFlags == CRYPT_STRING_BINARY, _In_reads_bytes_(cchString)) + LPCSTR pszString, + _In_ DWORD cchString, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRYPT_STRING) DWORD dwFlags, + _Out_writes_bytes_to_opt_(*pcbBinary, *pcbBinary) BYTE *pbBinary, + _Inout_ DWORD *pcbBinary, + _Out_opt_ DWORD *pdwSkip, +@@ -20856,6 +21920,8 @@ + // *pdwSkip returns the character count of skipped strings, optional + // *pdwFlags returns the actual format used in the conversion, optional + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) + WINCRYPT32STRINGAPI + BOOL +@@ -20865,7 +21931,7 @@ + _When_(dwFlags == CRYPT_STRING_BINARY, _In_reads_bytes_(cchString)) + LPCWSTR pszString, + _In_ DWORD cchString, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRYPT_STRING) DWORD dwFlags, + _Out_writes_bytes_to_opt_(*pcbBinary, *pcbBinary) BYTE *pbBinary, + _Inout_ DWORD *pcbBinary, + _Out_opt_ DWORD *pdwSkip, +@@ -20883,6 +21949,7 @@ + // if pszString is NULL, *pcchString returns size in characters + // including null-terminator + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) + WINCRYPT32STRINGAPI + BOOL +@@ -20890,7 +21957,7 @@ + CryptBinaryToStringA( + _In_reads_bytes_(cbBinary) CONST BYTE *pbBinary, + _In_ DWORD cbBinary, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRYPT_STRING) DWORD dwFlags, + _Out_writes_to_opt_(*pcchString, *pcchString) LPSTR pszString, + _Inout_ DWORD *pcchString + ); +@@ -20900,6 +21967,7 @@ + // if pszString is NULL, *pcchString returns size in characters + // including null-terminator + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + _Success_(return) + WINCRYPT32STRINGAPI + BOOL +@@ -20907,7 +21975,7 @@ + CryptBinaryToStringW( + _In_reads_bytes_(cbBinary) CONST BYTE *pbBinary, + _In_ DWORD cbBinary, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(CRYPT_STRING) DWORD dwFlags, + _Out_writes_to_opt_(*pcchString, *pcchString) LPWSTR pszString, + _Inout_ DWORD *pcchString + ); +@@ -20941,6 +22009,24 @@ + #define CRYPT_STRING_PERCENTESCAPE 0x08000000 // base64 formats only + #define CRYPT_STRING_HASHDATA 0x10000000 + #define CRYPT_STRING_STRICT 0x20000000 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_STRING, unsigned long, ++ CRYPT_STRING_BASE64HEADER, ++ CRYPT_STRING_BASE64, ++ CRYPT_STRING_BINARY, ++ CRYPT_STRING_BASE64REQUESTHEADER, ++ CRYPT_STRING_HEX, ++ CRYPT_STRING_HEXASCII, ++ CRYPT_STRING_BASE64X509CRLHEADER, ++ CRYPT_STRING_HEXADDR, ++ CRYPT_STRING_HEXASCIIADDR, ++ CRYPT_STRING_HEXRAW, ++ CRYPT_STRING_STRICT, ++ CRYPT_STRING_BASE64_ANY, ++ CRYPT_STRING_ANY, ++ CRYPT_STRING_HEX_ANY); ++#endif + #define CRYPT_STRING_NOCRLF 0x40000000 + #define CRYPT_STRING_NOCR 0x80000000 + // certenrolld_end +@@ -21056,13 +22142,19 @@ + // except, we won't fallback to + // using the password to decrypt. + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CRYPT_KEY_FLAGS; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + HCERTSTORE + WINAPI + PFXImportCertStore( + _In_ CRYPT_DATA_BLOB* pPFX, + _In_ LPCWSTR szPassword, +- _In_ DWORD dwFlags); ++ _In_ _Win32_AssociatedEnum_(CRYPT_KEY_FLAGS) DWORD dwFlags); + + // dwFlags definitions for PFXImportCertStore + //#define CRYPT_EXPORTABLE 0x00000001 // CryptImportKey dwFlags +@@ -21099,6 +22191,7 @@ + // blob, and if that works it will return TRUE, it will return FALSE otherwise + // + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -21115,6 +22208,7 @@ + // Return value is TRUE if password appears correct, FALSE otherwise. + // + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -21181,6 +22275,8 @@ + // the memory pointed to by pPFX->pbData is updated with the encoded bytes + // and pPFX->cbData is updated with the encoded byte length. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -21197,6 +22293,41 @@ + #define REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY 0x0002 + #define EXPORT_PRIVATE_KEYS 0x0004 + #define PKCS12_INCLUDE_EXTENDED_PROPERTIES 0x0010 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CRYPT_KEY_FLAGS, unsigned long, ++ CRYPT_EXPORTABLE, ++ CRYPT_USER_PROTECTED, ++ CRYPT_ARCHIVABLE, ++ CRYPT_CREATE_IV, ++ CRYPT_CREATE_SALT, ++ CRYPT_DATA_KEY, ++ CRYPT_FORCE_KEY_PROTECTION_HIGH, ++ CRYPT_KEK, ++ CRYPT_INITIATOR, ++ CRYPT_NO_SALT, ++ CRYPT_ONLINE, ++ CRYPT_PREGEN, ++ CRYPT_RECIPIENT, ++ CRYPT_SF, ++ CRYPT_SGCKEY, ++ CRYPT_VOLATILE, ++ CRYPT_MACHINE_KEYSET, ++ CRYPT_USER_KEYSET, ++ PKCS12_PREFER_CNG_KSP, ++ PKCS12_ALWAYS_CNG_KSP, ++ PKCS12_ALLOW_OVERWRITE_KEY, ++ PKCS12_NO_PERSIST_KEY, ++ PKCS12_INCLUDE_EXTENDED_PROPERTIES, ++ CRYPT_OAEP, ++ CRYPT_BLOB_VER3, ++ CRYPT_DESTROYKEY, ++ CRYPT_SSL2_FALLBACK, ++ CRYPT_Y_ONLY, ++ CRYPT_IPSEC_HMAC_KEY, ++ CERT_SET_KEY_PROV_HANDLE_PROP_ID, ++ CERT_SET_KEY_CONTEXT_PROP_ID); ++#endif + #define PKCS12_PROTECT_TO_DOMAIN_SIDS 0x0020 + #define PKCS12_EXPORT_SILENT 0x0040 + #define PKCS12_EXPORT_PBES2_PARAMS 0x0080 +@@ -21253,6 +22384,8 @@ + // This is an old API kept for compatibility with IE4 clients. New applications + // should call the above PfxExportCertStoreEx for enhanced security. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINCRYPT32API + BOOL + WINAPI +@@ -21372,6 +22505,8 @@ + // CertCloseServerOcspResponse() must be called to close the returned + // handle. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + HCERT_SERVER_OCSP_RESPONSE + WINAPI +@@ -21390,6 +22525,7 @@ + // CertOpenServerOcspResponse(). Each Open and AddRef requires a + // corresponding CertCloseServerOcspResponse(). + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + VOID + WINAPI +@@ -21403,6 +22539,7 @@ + // + // dwFlags isn't currently used and must be set to 0. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + VOID + WINAPI +@@ -21424,6 +22561,7 @@ + // CertFreeServerOcspResponseContext() must be called to free the + // returned OCSP response context. + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + PCCERT_SERVER_OCSP_RESPONSE_CONTEXT + WINAPI +@@ -21438,6 +22576,7 @@ + // CertGetServerOcspResponseContext(). Each Get and AddRef requires a + // corresponding CertFreeServerOcspResponseContext(). + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + VOID + WINAPI +@@ -21449,6 +22588,7 @@ + // Free the OCSP response context returned by + // CertGetServerOcspResponseContext(). + //-------------------------------------------------------------------------- ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + VOID + WINAPI +@@ -21506,6 +22646,8 @@ + // *ppwszMimeType is always NULL for the biometric types. For success, + // the caller must always check if non-NULL before dereferencing. + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -21563,7 +22705,7 @@ + + typedef struct _CERT_SELECT_CRITERIA + { +- DWORD dwType; ++ _Win32_AssociatedEnum_(CERT_SELECT_CRITERIA_TYPE) DWORD dwType; + DWORD cPara; + _Field_size_(cPara) void** ppPara; + } +@@ -21585,6 +22727,21 @@ + #define CERT_SELECT_BY_PUBLIC_KEY 10 + #define CERT_SELECT_BY_TLS_SIGNATURES 11 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CERT_SELECT_CRITERIA_TYPE, unsigned long, ++ CERT_SELECT_BY_ENHKEY_USAGE, ++ CERT_SELECT_BY_KEY_USAGE, ++ CERT_SELECT_BY_POLICY_OID, ++ CERT_SELECT_BY_PROV_NAME, ++ CERT_SELECT_BY_EXTENSION, ++ CERT_SELECT_BY_SUBJECT_HOST_NAME, ++ CERT_SELECT_BY_ISSUER_ATTR, ++ CERT_SELECT_BY_SUBJECT_ATTR, ++ CERT_SELECT_BY_ISSUER_NAME, ++ CERT_SELECT_BY_PUBLIC_KEY, ++ CERT_SELECT_BY_TLS_SIGNATURES); ++#endif ++ + //add for WinRT + #define CERT_SELECT_BY_ISSUER_DISPLAYNAME 12 + #define CERT_SELECT_BY_FRIENDLYNAME 13 +@@ -21610,6 +22767,8 @@ + // the matching ones based on the flags and selection criteria. + //-------------------------------------------------------------------------- + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINCRYPT32API + _Success_(return != FALSE) + BOOL +@@ -21630,6 +22789,7 @@ + // CertFreeCertificateChain is NOT called for each entry. + //-------------------------------------------------------------------------- + ++_Win32_SupportedOS_Windows7_ + WINCRYPT32API + VOID + WINAPI +@@ -21651,9 +22811,14 @@ + //-------------------------------------------------------------------------- + #define TIMESTAMP_VERSION 1 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_TIMESTAMP_VERSION, unsigned long, ++ TIMESTAMP_VERSION); ++#endif ++ + typedef struct _CRYPT_TIMESTAMP_REQUEST + { +- DWORD dwVersion; // v1 ++ _Win32_AssociatedEnum_(CRYPT_TIMESTAMP_VERSION) DWORD dwVersion; // v1 + CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; + CRYPT_DER_BLOB HashedMessage; + LPSTR pszTSAPolicyId; // OPTIONAL +@@ -21668,9 +22833,13 @@ + // CRYPT_TIMESTAMP_RESPONSE + // + //-------------------------------------------------------------------------- ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CRYPT_TIMESTAMP_RESPONSE_STATUS; ++#endif ++ + typedef struct _CRYPT_TIMESTAMP_RESPONSE + { +- DWORD dwStatus; ++ _Win32_AssociatedEnum_(CRYPT_TIMESTAMP_RESPONSE_STATUS) DWORD dwStatus; + DWORD cFreeText; // OPTIONAL + _Field_size_(cFreeText) + LPWSTR* rgFreeText; +@@ -21684,6 +22853,16 @@ + #define TIMESTAMP_STATUS_WAITING 3 + #define TIMESTAMP_STATUS_REVOCATION_WARNING 4 + #define TIMESTAMP_STATUS_REVOKED 5 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_TIMESTAMP_RESPONSE_STATUS, unsigned long, ++ TIMESTAMP_STATUS_GRANTED, ++ TIMESTAMP_STATUS_GRANTED_WITH_MODS, ++ TIMESTAMP_STATUS_REJECTED, ++ TIMESTAMP_STATUS_WAITING, ++ TIMESTAMP_STATUS_REVOCATION_WARNING, ++ TIMESTAMP_STATUS_REVOKED); ++#endif + + #define TIMESTAMP_FAILURE_BAD_ALG 0 + #define TIMESTAMP_FAILURE_BAD_REQUEST 2 +@@ -21811,6 +22990,8 @@ + // if fRequestCerts value is TRUE. + // + //-------------------------------------------------------------------------- ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL + WINAPI + CryptRetrieveTimeStamp( +@@ -21874,6 +23055,8 @@ + // The caller should also build a chain for ppTsSigner and validate the trust. + //-------------------------------------------------------------------------- + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + _Success_(return == TRUE) + BOOL + WINAPI +@@ -21926,6 +23109,14 @@ + #define CRYPT_OBJECT_LOCATOR_RELEASE_PROCESS_EXIT 3 + #define CRYPT_OBJECT_LOCATOR_RELEASE_DLL_UNLOAD 4 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(CRYPT_OBJECT_LOCATOR_RELEASE_REASON, unsigned long, ++ CRYPT_OBJECT_LOCATOR_RELEASE_SYSTEM_SHUTDOWN, ++ CRYPT_OBJECT_LOCATOR_RELEASE_SERVICE_STOP, ++ CRYPT_OBJECT_LOCATOR_RELEASE_PROCESS_EXIT, ++ CRYPT_OBJECT_LOCATOR_RELEASE_DLL_UNLOAD); ++#endif ++ + + //-------------------------------------------------------------------------- + // The object locator provider receives this function when it is initialized. +@@ -22012,7 +23203,7 @@ + // it is initialized. + //-------------------------------------------------------------------------- + typedef void (WINAPI * PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE)( +- _In_ DWORD dwReason, ++ _Win32_AssociatedEnum_(CRYPT_OBJECT_LOCATOR_RELEASE_REASON) _In_ DWORD dwReason, + _In_opt_ LPVOID pPluginContext); + + diff --git a/generation/WinSDK/patches/um/winddi.h.patch b/generation/WinSDK/patches/um/winddi.h.patch new file mode 100644 index 000000000..c844de572 --- /dev/null +++ b/generation/WinSDK/patches/um/winddi.h.patch @@ -0,0 +1,1390 @@ +diff --git a/um/winddi.h b/um/winddi.h +--- a/um/winddi.h ++++ b/um/winddi.h +@@ -16,6 +16,8 @@ + + #ifndef _WINDDI_ + #define _WINDDI_ ++#include ++#include + #pragma once + #include + +@@ -1747,22 +1749,26 @@ + * BRUSHOBJ callbacks + */ + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + PVOID APIENTRY BRUSHOBJ_pvAllocRbrush( + BRUSHOBJ *pbo, + ULONG cj + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + PVOID APIENTRY BRUSHOBJ_pvGetRbrush( + BRUSHOBJ *pbo + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY BRUSHOBJ_ulGetBrushColor( + BRUSHOBJ *pbo + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HANDLE APIENTRY BRUSHOBJ_hGetColorTransform( + BRUSHOBJ *pbo +@@ -1802,6 +1808,7 @@ + RECTL arcl[1]; + } ENUMRECTS; + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY CLIPOBJ_cEnumStart( + CLIPOBJ *pco, +@@ -1811,6 +1818,7 @@ + __in_data_source(USER_MODE) ULONG cLimit + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY CLIPOBJ_bEnum( + CLIPOBJ *pco, +@@ -1818,6 +1826,7 @@ + ULONG *pul + ); + ++_Win32_SupportedOS_Windows2000_ + PATHOBJ* APIENTRY CLIPOBJ_ppoGetPath( + CLIPOBJ* pco + ); +@@ -1932,17 +1941,20 @@ + ULONG cjMaxGlyph32; + } FONTINFO, *PFONTINFO; + ++_Win32_SupportedOS_Windows2000_ + ULONG APIENTRY FONTOBJ_cGetAllGlyphHandles( + FONTOBJ *pfo, + HGLYPH *phg + ); + ++_Win32_SupportedOS_Windows2000_ + VOID APIENTRY FONTOBJ_vGetInfo( + FONTOBJ *pfo, + __in_data_source(USER_MODE) ULONG cjSize, + FONTINFO *pfi + ); + ++_Win32_SupportedOS_Windows2000_ + ULONG APIENTRY FONTOBJ_cGetGlyphs( + FONTOBJ *pfo, + __in_data_source(USER_MODE) ULONG iMode, +@@ -1956,29 +1968,35 @@ + FONTOBJ *pfo); + #endif // (NTDDI_VERSION <= NTDDI_WINXP) + ++_Win32_SupportedOS_Windows2000_ + XFORMOBJ * APIENTRY FONTOBJ_pxoGetXform( + _In_ FONTOBJ *pfo + ); + ++_Win32_SupportedOS_Windows2000_ + IFIMETRICS * APIENTRY FONTOBJ_pifi( + _In_ FONTOBJ *pfo + ); + ++_Win32_SupportedOS_Windows2000_ + FD_GLYPHSET * APIENTRY FONTOBJ_pfdg( + FONTOBJ *pfo + ); + ++_Win32_SupportedOS_Windows2000_ + PVOID APIENTRY FONTOBJ_pvTrueTypeFontFile( + FONTOBJ *pfo, + ULONG *pcjFile + ); + ++_Win32_SupportedOS_Windows2000_ + PBYTE APIENTRY FONTOBJ_pjOpenTypeTablePointer ( + FONTOBJ *pfo, + ULONG ulTag, + ULONG *pcjTable + ); + ++_Win32_SupportedOS_Windows2000_ + LPWSTR APIENTRY FONTOBJ_pwszFontFilePaths ( + FONTOBJ *pfo, + ULONG *pcwc +@@ -1988,6 +2006,7 @@ + + #define FO_ATTR_MODE_ROTATE 1 + ++_Win32_SupportedOS_Windows2000_ + PFD_GLYPHATTR APIENTRY FONTOBJ_pQueryGlyphAttrs( + FONTOBJ *pfo, + __in_data_source(USER_MODE) ULONG iMode +@@ -2003,6 +2022,7 @@ + #define PAL_BGR 0x00000008 + #define PAL_CMYK 0x00000010 + ++_Win32_SupportedOS_Windows2000_ + ULONG APIENTRY PALOBJ_cGetColors( + PALOBJ *ppalo, + ULONG iStart, +@@ -2055,17 +2075,20 @@ + RUN arun[1]; + } CLIPLINE, *PCLIPLINE; + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY PATHOBJ_vEnumStart( + PATHOBJ *ppo + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY PATHOBJ_bEnum( + PATHOBJ *ppo, + PATHDATA *ppd + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY PATHOBJ_vEnumStartClipLines( + PATHOBJ *ppo, +@@ -2074,6 +2097,7 @@ + LINEATTRS *pla + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY PATHOBJ_bEnumClipLines( + PATHOBJ *ppo, +@@ -2081,12 +2105,14 @@ + CLIPLINE *pcl + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY PATHOBJ_bMoveTo( + _In_ PATHOBJ *ppo, + _In_ POINTFIX ptfx + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY PATHOBJ_bPolyLineTo( + _In_ PATHOBJ *ppo, +@@ -2094,6 +2120,7 @@ + _In_ ULONG cptfx + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY PATHOBJ_bPolyBezierTo( + _In_ PATHOBJ *ppo, +@@ -2101,11 +2128,13 @@ + _In_ ULONG cptfx + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY PATHOBJ_bCloseFigure( + _In_ PATHOBJ *ppo + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY PATHOBJ_vGetBounds( + PATHOBJ *ppo, +@@ -2116,11 +2145,13 @@ + * STROBJ callbacks + */ + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY STROBJ_vEnumStart( + STROBJ *pstro + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY STROBJ_bEnum( + STROBJ *pstro, +@@ -2128,6 +2159,7 @@ + PGLYPHPOS *ppgpos + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY STROBJ_bEnumPositionsOnly( + STROBJ *pstro, +@@ -2135,21 +2167,25 @@ + PGLYPHPOS *ppgpos + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + DWORD APIENTRY STROBJ_dwGetCodePage( + STROBJ *pstro + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + FIX APIENTRY STROBJ_fxCharacterExtra( + STROBJ *pstro + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + FIX APIENTRY STROBJ_fxBreakExtra( + STROBJ *pstro + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY STROBJ_bGetAdvanceWidths( + STROBJ *pso, +@@ -2227,12 +2263,14 @@ + #define XF_LTOFX 2L + #define XF_INV_FXTOL 3L + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY XFORMOBJ_iGetXform( + _In_ XFORMOBJ *pxo, + _Out_opt_ XFORML *pxform + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY XFORMOBJ_bApplyXform( + XFORMOBJ *pxo, +@@ -2265,17 +2303,20 @@ + #define XO_SRCBITFIELDS 4 + #define XO_DESTBITFIELDS 5 + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY XLATEOBJ_iXlate( + XLATEOBJ *pxlo, + ULONG iColor + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG * APIENTRY XLATEOBJ_piVector( + XLATEOBJ *pxlo + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY XLATEOBJ_cGetPalette( + XLATEOBJ *pxlo, +@@ -2284,6 +2325,7 @@ + ULONG *pPal + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HANDLE APIENTRY XLATEOBJ_hGetColorTransform( + XLATEOBJ *pxlo +@@ -2300,9 +2342,11 @@ + + #else // !USERMODE_DRIVER + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngSetLastError(ULONG); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY EngGetLastError(); + +@@ -2335,6 +2379,7 @@ + #define HOOK_FLAGS 0x0003b5ef + #endif + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HBITMAP APIENTRY EngCreateBitmap( + SIZEL sizl, +@@ -2344,6 +2389,7 @@ + __in_data_source(USER_MODE) PVOID pvBits + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HSURF APIENTRY EngCreateDeviceSurface( + __in_data_source(USER_MODE) DHSURF dhsurf, +@@ -2351,6 +2397,7 @@ + ULONG iFormatCompat + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HBITMAP APIENTRY EngCreateDeviceBitmap( + __in_data_source(USER_MODE) DHSURF dhsurf, +@@ -2367,21 +2414,25 @@ + ); + #endif // (NTDDI_VERSION >= NTDDI_WIN7) + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngDeleteSurface( + __in_data_source(USER_MODE) HSURF hsurf + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + SURFOBJ * APIENTRY EngLockSurface( + HSURF hsurf + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngUnlockSurface( + __in_data_source(USER_MODE) SURFOBJ *pso + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngEraseSurface( + SURFOBJ *pso, +@@ -2389,6 +2440,7 @@ + __in_data_source(USER_MODE) ULONG iColor + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngAssociateSurface( + HSURF hsurf, +@@ -2403,6 +2455,7 @@ + #define MS_REUSEDDEVICEBITMAP 0x0008 + #endif // (NTDDI_VERSION >= NTDDI_WIN10_RS2) + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngModifySurface( + HSURF hsurf, +@@ -2415,11 +2468,13 @@ + VOID* pvReserved + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngMarkBandingSurface( + __in_data_source(USER_MODE) HSURF hsurf + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngCheckAbort( + SURFOBJ *pso +@@ -2429,9 +2484,11 @@ + * Engine callbacks - Paths + */ + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + PATHOBJ * APIENTRY EngCreatePath(); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngDeletePath( + PATHOBJ *ppo +@@ -2441,6 +2498,7 @@ + * Engine callbacks - Palettes + */ + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HPALETTE APIENTRY EngCreatePalette( + __in_data_source(USER_MODE) ULONG iMode, +@@ -2451,6 +2509,7 @@ + __in_data_source(USER_MODE) FLONG flBlue + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY EngQueryPalette( + HPALETTE hpal, +@@ -2458,6 +2517,7 @@ + ULONG cColors, + ULONG *pulColors); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngDeletePalette( + __in_data_source(USER_MODE) HPALETTE hpal +@@ -2467,9 +2527,11 @@ + * Engine callbacks - Clipping + */ + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + CLIPOBJ * APIENTRY EngCreateClip(); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngDeleteClip( + _In_opt_ CLIPOBJ *pco +@@ -3391,6 +3453,7 @@ + #define WO_RGN_SPRITE 0x0200 + #endif // (NTDDI_VERSION >= NTDDI_VISTA) + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + WNDOBJ * APIENTRY EngCreateWnd( + SURFOBJ *pso, +@@ -3400,11 +3463,13 @@ + int iPixelFormat + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngDeleteWnd( + WNDOBJ *pwo + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY WNDOBJ_cEnumStart( + WNDOBJ *pwo, +@@ -3413,6 +3478,7 @@ + ULONG cLimit + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY WNDOBJ_bEnum( + WNDOBJ *pwo, +@@ -3420,6 +3486,7 @@ + ULONG *pul + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY WNDOBJ_vSetConsumer( + WNDOBJ *pwo, +@@ -3450,6 +3517,7 @@ + #define EHN_RESTORED 0 + #define EHN_ERROR 1 + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + ULONG APIENTRY EngHangNotification( + HDEV hdev, +@@ -3461,6 +3529,7 @@ + * Engine callbacks - tracking driver managed resources + */ + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HDRVOBJ APIENTRY EngCreateDriverObj( + PVOID pvObj, +@@ -3468,6 +3537,7 @@ + HDEV hdev + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngDeleteDriverObj( + HDRVOBJ hdo, +@@ -3475,11 +3545,13 @@ + BOOL bLocked + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + DRIVEROBJ* APIENTRY EngLockDriverObj( + HDRVOBJ hdo + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngUnlockDriverObj( + HDRVOBJ hdo +@@ -3489,6 +3561,7 @@ + * Engine callback - return current process handle. + */ + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HANDLE APIENTRY EngGetProcessHandle(); + +@@ -3496,6 +3569,7 @@ + * Engine callback - return current thread id + */ + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + HANDLE APIENTRY EngGetCurrentThreadId(); + +@@ -3503,6 +3577,7 @@ + * Engine callback - return current process id + */ + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + HANDLE APIENTRY EngGetCurrentProcessId(); + +@@ -3536,6 +3611,7 @@ + * Function prototypes - Engine Simulations + */ + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngBitBlt( + _In_ SURFOBJ *psoTrg, +@@ -3551,6 +3627,7 @@ + __in_data_source(USER_MODE) ROP4 rop4 + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngLineTo( + SURFOBJ *pso, +@@ -3564,6 +3641,7 @@ + __in_data_source(USER_MODE) MIX mix + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngStretchBlt( + SURFOBJ *psoDest, +@@ -3579,6 +3657,7 @@ + __in_data_source(USER_MODE) ULONG iMode + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngStretchBltROP( + SURFOBJ *psoDest, +@@ -3596,6 +3675,7 @@ + __in_data_source(USER_MODE) DWORD rop4 + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngAlphaBlend( + SURFOBJ *psoDest, +@@ -3607,6 +3687,7 @@ + BLENDOBJ *pBlendObj + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngGradientFill( + SURFOBJ *psoDest, +@@ -3621,6 +3702,7 @@ + __in_data_source(USER_MODE) ULONG ulMode + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngTransparentBlt( + _In_ SURFOBJ *psoDst, +@@ -3633,6 +3715,7 @@ + __in_data_source(USER_MODE) ULONG bCalledFromBitBlt + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngTextOut( + SURFOBJ *pso, +@@ -3647,6 +3730,7 @@ + __in_data_source(USER_MODE) MIX mix + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngStrokePath( + SURFOBJ *pso, +@@ -3659,6 +3743,7 @@ + __in_data_source(USER_MODE) MIX mix + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngFillPath( + SURFOBJ *pso, +@@ -3670,6 +3755,7 @@ + __in_data_source(USER_MODE) FLONG flOptions + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngStrokeAndFillPath( + SURFOBJ *pso, +@@ -3684,6 +3770,7 @@ + __in_data_source(USER_MODE) FLONG flOptions + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngPaint( + SURFOBJ *pso, +@@ -3693,6 +3780,7 @@ + __in_data_source(USER_MODE) MIX mix + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngCopyBits( + SURFOBJ *psoDest, +@@ -3703,6 +3791,7 @@ + __in_data_source(USER_MODE) POINTL *pptlSrc + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY EngSetPointerShape( + SURFOBJ *pso, +@@ -3717,6 +3806,7 @@ + FLONG fl + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngMovePointer( + SURFOBJ *pso, +@@ -3725,6 +3815,7 @@ + RECTL *prcl + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngPlgBlt( + SURFOBJ *psoTrg, +@@ -3740,6 +3831,7 @@ + __in_data_source(USER_MODE) ULONG iMode + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + ULONG APIENTRY EngDitherColor( + HDEV hdev, +@@ -3775,6 +3867,7 @@ + #define ECS_TEARDOWN 0x0001 + #define ECS_REDRAW 0x0002 + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngControlSprites( + WNDOBJ *pwo, +@@ -3786,6 +3879,7 @@ + // Halftone releated APIs + // + ++_Win32_SupportedOS_Windows2000_ + LONG APIENTRY HT_ComputeRGBGammaTable( + _In_ USHORT GammaTableEntries, + _In_ USHORT GammaTableType, +@@ -3795,6 +3889,7 @@ + _Out_writes_bytes_(GammaTableEntries * 3) LPBYTE pGammaTable + ); + ++_Win32_SupportedOS_Windows2000_ + LONG APIENTRY HT_Get8BPPFormatPalette( + _Out_opt_ LPPALETTEENTRY pPaletteEntry, + _In_ USHORT RedGamma, +@@ -3802,6 +3897,7 @@ + _In_ USHORT BlueGamma + ); + ++_Win32_SupportedOS_Windows2000_ + LONG APIENTRY HT_Get8BPPMaskPalette( + _Out_opt_ LPPALETTEENTRY pPaletteEntry, + _In_ BOOL Use8BPPMaskPal, +@@ -3829,6 +3925,7 @@ + PDEVHTINFO pAdjHTInfo; + } DEVHTADJDATA, *PDEVHTADJDATA; + ++_Win32_SupportedOS_Windows2000_ + LONG + APIENTRY + HTUI_DeviceColorAdjustment( +@@ -3841,6 +3938,7 @@ + // General support APIS + // + ++_Win32_SupportedOS_Windows2000_ + __analysis_noreturn + ENGAPI + VOID APIENTRY EngDebugBreak( +@@ -3858,6 +3956,7 @@ + ); + #endif // (NTDDI_VERSION >= NTDDI_WINXPSP2) + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngDebugPrint( + _In_z_ PCHAR StandardPrefix, +@@ -3865,16 +3964,19 @@ + _In_ va_list ap + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngQueryPerformanceCounter( + _Out_ LONGLONG *pPerformanceCount + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngQueryPerformanceFrequency( + _Out_ LONGLONG *pFrequency + ); + ++_Win32_SupportedOS_Windows2000_ + __drv_preferredFunction("(see documentation)", "Obsolete, always returns false. ") + ENGAPI + BOOL APIENTRY EngSetPointerTag( +@@ -3908,6 +4010,7 @@ + + #else // !USERMODE_DRIVER + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + _Post_writable_byte_size_(MemSize) + PVOID APIENTRY EngAllocMem( +@@ -3917,10 +4020,11 @@ + ); + + ENGAPI +-VOID APIENTRY EngFreeMem( ++_Win32_SupportedOS_Windows2000_ VOID APIENTRY EngFreeMem( + _In_ PVOID Mem + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + _Post_writable_byte_size_(cj) + PVOID APIENTRY EngAllocUserMem( +@@ -3929,10 +4033,11 @@ + ); + + ENGAPI +-VOID APIENTRY EngFreeUserMem( ++_Win32_SupportedOS_Windows2000_ VOID APIENTRY EngFreeUserMem( + _In_ PVOID pv + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + _Post_writable_byte_size_(cj) + PVOID APIENTRY EngAllocPrivateUserMem( +@@ -3942,7 +4047,7 @@ + ); + + ENGAPI +-VOID ++_Win32_SupportedOS_Windows2000_ VOID + EngFreePrivateUserMem( + _In_ PDD_SURFACE_LOCAL psl, + _In_ PVOID pv +@@ -3958,6 +4063,7 @@ + ); + #endif // (NTDDI_VERSION >= NTDDI_WINXP) + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + int APIENTRY EngMulDiv( + _In_ int a, +@@ -3972,6 +4078,7 @@ + // User mode memory Operations + // + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngProbeForRead( + _In_reads_bytes_(Length) PVOID Address, +@@ -3983,6 +4090,7 @@ + _In_ ULONG Alignment + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngProbeForReadAndWrite( + _Inout_updates_bytes_(Length) PVOID Address, +@@ -3994,17 +4102,20 @@ + _In_ ULONG Alignment + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HANDLE APIENTRY EngSecureMem( + _In_reads_bytes_(Length) PVOID Address, + _In_ ULONG Length + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngUnsecureMem( + _In_ HANDLE hSecure + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + DWORD APIENTRY EngDeviceIoControl( + _In_ HANDLE hDevice, +@@ -4028,11 +4139,13 @@ + + #else // !USERMODE_DRIVER + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HANDLE APIENTRY EngLoadImage( + _In_ LPWSTR pwszDriver + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + PVOID APIENTRY EngFindImageProcAddress( + HANDLE hModule, +@@ -4040,10 +4153,11 @@ + ); + + ENGAPI +-VOID APIENTRY EngUnloadImage( ++_Win32_SupportedOS_Windows2000_ VOID APIENTRY EngUnloadImage( + _In_ HANDLE hModule + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + PVOID APIENTRY EngMapModule( + _In_ HANDLE h, +@@ -4057,11 +4171,13 @@ + // callback for extra PDEV information + // + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + LPWSTR APIENTRY EngGetPrinterDataFileName( + _In_ HDEV hdev + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + LPWSTR APIENTRY EngGetDriverName( + _In_ HDEV hdev +@@ -4074,6 +4190,7 @@ + ULONG ulIdentifier; + } TYPE1_FONT; + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngGetType1FontList( + _In_ HDEV hdev, +@@ -4088,11 +4205,13 @@ + // Manipulating resource sections + // + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HANDLE APIENTRY EngLoadModule( + _In_ LPWSTR pwsz + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + PVOID APIENTRY EngFindResource( + _In_ HANDLE h, +@@ -4101,11 +4220,13 @@ + _Out_ PULONG pulSize + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngFreeModule( + _In_ HANDLE h + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL + APIENTRY +@@ -4113,6 +4234,7 @@ + _In_ LPWSTR pwszFileName + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + _Success_(return != 0) + _When_(cjSize != 0, _At_(return, _Out_writes_bytes_(cjSize))) +@@ -4124,6 +4246,7 @@ + _Out_ ULONG_PTR *piFile + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL + APIENTRY +@@ -4135,12 +4258,14 @@ + // FontFile Callbacks + // + ++_Win32_SupportedOS_Windows2000_ + __drv_preferredFunction("EngUnmapFontFileFD", "Obsolete") + ENGAPI + VOID APIENTRY EngUnmapFontFile( + _In_ ULONG_PTR iFile + ); + ++_Win32_SupportedOS_Windows2000_ + __drv_preferredFunction("EngMapFontFileFD", "Obsolete") + ENGAPI + BOOL APIENTRY EngMapFontFile( +@@ -4149,11 +4274,13 @@ + _Out_ ULONG *pcjBuf + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngUnmapFontFileFD( + _In_ ULONG_PTR iFile + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngMapFontFileFD( + _In_ ULONG_PTR iFile, +@@ -4161,6 +4288,7 @@ + _Out_ ULONG *pcjBuf + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngLpkInstalled(); + +@@ -4169,27 +4297,35 @@ + // + + DECLARE_HANDLE(HSEMAPHORE); +- ++ ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(EngDeleteSemaphore, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HSEMAPHORE APIENTRY EngCreateSemaphore( + VOID + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngAcquireSemaphore( + _In_ HSEMAPHORE hsem + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngReleaseSemaphore( + _In_ HSEMAPHORE hsem + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngDeleteSemaphore( + _In_ HSEMAPHORE hsem + ); + ++ + #if (NTDDI_VERSION >= NTDDI_LONGHORN) + ENGAPI + VOID APIENTRY EngAcquireSemaphoreShared( +@@ -4209,11 +4345,13 @@ + #endif + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngIsSemaphoreOwned( + _In_ HSEMAPHORE hsem + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngIsSemaphoreOwnedByCurrentThread( + _In_ HSEMAPHORE hsem +@@ -4260,16 +4398,19 @@ + LONG lCount; + } ENGSAFESEMAPHORE; + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngInitializeSafeSemaphore( + _Out_ ENGSAFESEMAPHORE *pssem + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngDeleteSafeSemaphore( + _Inout_ ENGSAFESEMAPHORE *pssem + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngMultiByteToUnicodeN( + _Out_writes_bytes_to_(MaxBytesInUnicodeString, *BytesInUnicodeString) LPWSTR UnicodeString, +@@ -4279,6 +4420,7 @@ + _In_ ULONG BytesInMultiByteString + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngUnicodeToMultiByteN( + _Out_writes_bytes_to_(MaxBytesInMultiByteString, *BytesInMultiByteString) PCHAR MultiByteString, +@@ -4302,6 +4444,7 @@ + + #else // !USERMODE_DRIVER + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngGetPrinterDriver( + _In_ HANDLE hPrinter, +@@ -4312,6 +4455,7 @@ + _Out_ DWORD *pcbNeeded + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + DWORD APIENTRY EngGetPrinterData( + _In_ HANDLE hPrinter, +@@ -4322,6 +4466,7 @@ + _Out_ LPDWORD pcbNeeded + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + DWORD APIENTRY EngSetPrinterData( + _In_ HANDLE hPrinter, +@@ -4331,6 +4476,7 @@ + _In_ DWORD cjPrinterData + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngGetForm( + _In_ HANDLE hPrinter, +@@ -4341,6 +4487,7 @@ + _Out_ LPDWORD pcbNeeded + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngWritePrinter( + _In_ HANDLE hPrinter, +@@ -4349,6 +4496,7 @@ + _Out_ LPDWORD pcWritten + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngGetPrinter( + _In_ HANDLE hPrinter, +@@ -4358,6 +4506,7 @@ + _Out_ LPDWORD pcbNeeded + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngEnumForms( + _In_ HANDLE hPrinter, +@@ -4379,36 +4528,44 @@ + ULONG ul2; + } FLOATOBJ, *PFLOATOBJ; + +- VOID APIENTRY FLOATOBJ_SetFloat(PFLOATOBJ,FLOATL); +- VOID APIENTRY FLOATOBJ_SetLong(PFLOATOBJ,LONG); +- ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_SetFloat(PFLOATOBJ,FLOATL); ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_SetLong(PFLOATOBJ,LONG); ++ ++ _Win32_SupportedOS_Windows2000_ + LONG APIENTRY FLOATOBJ_GetFloat(PFLOATOBJ); ++ _Win32_SupportedOS_Windows2000_ + LONG APIENTRY FLOATOBJ_GetLong(PFLOATOBJ); + +- VOID APIENTRY FLOATOBJ_AddFloat(PFLOATOBJ,FLOATL); +- VOID APIENTRY FLOATOBJ_AddLong(PFLOATOBJ,LONG); +- VOID APIENTRY FLOATOBJ_Add(PFLOATOBJ,PFLOATOBJ); +- +- VOID APIENTRY FLOATOBJ_SubFloat(PFLOATOBJ,FLOATL); +- VOID APIENTRY FLOATOBJ_SubLong(PFLOATOBJ,LONG); +- VOID APIENTRY FLOATOBJ_Sub(PFLOATOBJ,PFLOATOBJ); +- +- VOID APIENTRY FLOATOBJ_MulFloat(PFLOATOBJ,FLOATL); +- VOID APIENTRY FLOATOBJ_MulLong(PFLOATOBJ,LONG); +- VOID APIENTRY FLOATOBJ_Mul(PFLOATOBJ,PFLOATOBJ); +- +- VOID APIENTRY FLOATOBJ_DivFloat(PFLOATOBJ,FLOATL); +- VOID APIENTRY FLOATOBJ_DivLong(PFLOATOBJ,LONG); +- VOID APIENTRY FLOATOBJ_Div(PFLOATOBJ,PFLOATOBJ); +- +- VOID APIENTRY FLOATOBJ_Neg(PFLOATOBJ); +- ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_AddFloat(PFLOATOBJ,FLOATL); ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_AddLong(PFLOATOBJ,LONG); ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_Add(PFLOATOBJ,PFLOATOBJ); ++ ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_SubFloat(PFLOATOBJ,FLOATL); ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_SubLong(PFLOATOBJ,LONG); ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_Sub(PFLOATOBJ,PFLOATOBJ); ++ ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_MulFloat(PFLOATOBJ,FLOATL); ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_MulLong(PFLOATOBJ,LONG); ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_Mul(PFLOATOBJ,PFLOATOBJ); ++ ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_DivFloat(PFLOATOBJ,FLOATL); ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_DivLong(PFLOATOBJ,LONG); ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_Div(PFLOATOBJ,PFLOATOBJ); ++ ++ _Win32_SupportedOS_Windows2000_ VOID APIENTRY FLOATOBJ_Neg(PFLOATOBJ); ++ ++ _Win32_SupportedOS_Windows2000_ + BOOL APIENTRY FLOATOBJ_EqualLong(PFLOATOBJ,LONG); ++ _Win32_SupportedOS_Windows2000_ + BOOL APIENTRY FLOATOBJ_GreaterThanLong(PFLOATOBJ,LONG); ++ _Win32_SupportedOS_Windows2000_ + BOOL APIENTRY FLOATOBJ_LessThanLong(PFLOATOBJ,LONG); + ++ _Win32_SupportedOS_Windows2000_ + BOOL APIENTRY FLOATOBJ_Equal(PFLOATOBJ,PFLOATOBJ); ++ _Win32_SupportedOS_Windows2000_ + BOOL APIENTRY FLOATOBJ_GreaterThan(PFLOATOBJ,PFLOATOBJ); ++ _Win32_SupportedOS_Windows2000_ + BOOL APIENTRY FLOATOBJ_LessThan(PFLOATOBJ,PFLOATOBJ); + + #else +@@ -4472,6 +4629,7 @@ + FLOATOBJ eDy; + } FLOATOBJ_XFORM, *PFLOATOBJ_XFORM, FAR *LPFLOATOBJ_XFORM; + ++_Win32_SupportedOS_Windows2000_ + ULONG APIENTRY XFORMOBJ_iGetFloatObjXform( + XFORMOBJ *pxo, + FLOATOBJ_XFORM * pfxo +@@ -4484,6 +4642,7 @@ + + typedef int (__cdecl *SORTCOMP)(const void *pv1, const void *pv2); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngSort( + _Inout_updates_bytes_(c * cjElem) PBYTE pjBuf, +@@ -4503,11 +4662,13 @@ + USHORT usWeekday; // range [0..6] == [Sunday..Saturday] + } ENG_TIME_FIELDS, *PENG_TIME_FIELDS; + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngQueryLocalTime( + _Out_ PENG_TIME_FIELDS + ); + ++_Win32_SupportedOS_Windows2000_ + _Success_(return != 0) + ENGAPI + FD_GLYPHSET* APIENTRY EngComputeGlyphSet( +@@ -4516,6 +4677,7 @@ + _In_ INT cChars + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + INT APIENTRY EngMultiByteToWideChar( + _In_ UINT CodePage, +@@ -4525,6 +4687,7 @@ + _In_ INT BytesInMultiByteString + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + INT APIENTRY EngWideCharToMultiByte( + _In_ UINT CodePage, +@@ -4534,23 +4697,27 @@ + _In_ INT BytesInMultiByteString + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + VOID APIENTRY EngGetCurrentCodePage( + _Out_ PUSHORT OemCodePage, + _Out_ PUSHORT AnsiCodePage + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + HANDLE APIENTRY EngLoadModuleForWrite( + _In_ LPWSTR pwsz, + _In_ ULONG cjSizeOfModule + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + LARGE_INTEGER APIENTRY EngQueryFileTimeStamp ( + _In_ LPWSTR pwsz + ); + ++_Win32_SupportedOS_Windows2000_ + _Success_(return) + ENGAPI + BOOL APIENTRY EngGetFileChangeTime( +@@ -4558,6 +4725,7 @@ + _Out_ LARGE_INTEGER *pChangeTime + ); + ++_Win32_SupportedOS_Windows2000_ + _Success_(return) + ENGAPI + BOOL APIENTRY EngGetFilePath( +@@ -4575,7 +4743,7 @@ + _Kernel_float_saved_ + _At_(*pBuffer, _Post_valid_ _Kernel_acquires_resource_(EngFloatState))) + _On_failure_(_Post_satisfies_(return == 0)) +-__forceinline ++_Win32_SupportedOS_Windows2000_ __forceinline + ULONG + #pragma warning(suppress: 6001 6101 28104) // Suppress PREfast warnings for not acquiring EngFloatState and filling out pBuffer + EngSaveFloatingPointState ( +@@ -4594,7 +4762,7 @@ + _Kernel_float_restored_ + _At_(*pBuffer, _Kernel_requires_resource_held_(EngFloatState) + _Kernel_releases_resource_(EngFloatState)) +-__forceinline ++_Win32_SupportedOS_Windows2000_ __forceinline + BOOL + #pragma warning(suppress: 28103) // Suppress PREfast warning for not releasing EngFloatState + EngRestoreFloatingPointState ( +@@ -4616,7 +4784,7 @@ + _At_(*pBuffer, _Post_valid_ _Kernel_acquires_resource_(EngFloatState))) + _On_failure_(_Post_satisfies_(return == 0)) + ENGAPI +-ULONG APIENTRY EngSaveFloatingPointState( ++_Win32_SupportedOS_Windows2000_ ULONG APIENTRY EngSaveFloatingPointState( + _At_(*pBuffer, _Kernel_requires_resource_not_held_(EngFloatState)) + _Out_writes_bytes_opt_(cjBufferSize) + VOID *pBuffer, +@@ -4629,7 +4797,7 @@ + _At_(*pBuffer, _Kernel_requires_resource_held_(EngFloatState) + _Kernel_releases_resource_(EngFloatState)) + ENGAPI +-BOOL APIENTRY EngRestoreFloatingPointState( ++_Win32_SupportedOS_Windows2000_ BOOL APIENTRY EngRestoreFloatingPointState( + _In_reads_(_Inexpressible_(statesize)) + VOID *pBuffer + ); +@@ -4640,11 +4808,13 @@ + // DirectDraw surface locking + // + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + PDD_SURFACE_LOCAL APIENTRY EngLockDirectDrawSurface( + _In_ HANDLE hSurface + ); + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY EngUnlockDirectDrawSurface( + _In_ PDD_SURFACE_LOCAL pSurface +@@ -4660,21 +4830,25 @@ + + typedef struct _ENG_EVENT *PEVENT; + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + BOOL APIENTRY EngDeleteEvent( + _In_ PEVENT pEvent + ); + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + BOOL APIENTRY EngCreateEvent( + _Out_ PEVENT *ppEvent + ); + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + BOOL APIENTRY EngUnmapEvent( + _In_ PEVENT pEvent + ); + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + PEVENT APIENTRY EngMapEvent( + _In_ HDEV hDev, +@@ -4684,24 +4858,28 @@ + _Reserved_ PVOID Reserved3 + ); + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + BOOL APIENTRY EngWaitForSingleObject( + _In_ PEVENT pEvent, + _In_ PLARGE_INTEGER pTimeOut + ); + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + LONG APIENTRY EngSetEvent( + _In_ PEVENT pEvent + ); + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + VOID APIENTRY + EngClearEvent ( + _In_ PEVENT pEvent + ); + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + LONG APIENTRY + EngReadStateEvent ( +@@ -4732,6 +4910,7 @@ + #endif // (NTDDI_VERSION >= NTDDI_LONGHORN) + + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY + EngQuerySystemAttribute( +@@ -4741,6 +4920,7 @@ + #define ENG_FNT_CACHE_READ_FAULT 0x1 + #define ENG_FNT_CACHE_WRITE_FAULT 0x2 + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return != nullptr) + ENGAPI + _Post_writable_byte_size_(*pulSize) +@@ -4755,11 +4935,13 @@ + _In_ BOOL DiscardContent); + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + _Post_writable_byte_size_(ulSize) + PVOID APIENTRY EngFntCacheAlloc( + _In_ ULONG FastCheckSum, + _In_ ULONG ulSize); + ++_Win32_SupportedOS_WindowsXP_ + ENGAPI + VOID APIENTRY EngFntCacheFault( + _In_ ULONG ulFastCheckSum, +@@ -4771,6 +4953,7 @@ + QDA_ACCELERATION_LEVEL = 1 + } ENG_DEVICE_ATTRIBUTE; + ++_Win32_SupportedOS_Windows2000_ + ENGAPI + BOOL APIENTRY + EngQueryDeviceAttribute( diff --git a/generation/WinSDK/patches/um/windns.h.patch b/generation/WinSDK/patches/um/windns.h.patch new file mode 100644 index 000000000..9a77f2e82 --- /dev/null +++ b/generation/WinSDK/patches/um/windns.h.patch @@ -0,0 +1,428 @@ +--- a/um/windns.h ++++ b/um/windns.h +@@ -23,6 +23,7 @@ + + #ifndef _WINDNS_INCLUDED_ + #define _WINDNS_INCLUDED_ ++#include + #include + #include + +@@ -412,6 +413,7 @@ + // + #define DNS_CONFIG_FLAG_ALLOC (0x00000001) + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsQueryConfig( +@@ -567,6 +569,7 @@ + // DnsRecordCopy API and compare copies. + // + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DnsRecordCompare( +@@ -574,6 +577,7 @@ + _In_ PDNS_RECORD pRecord2 + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DnsRecordSetCompare( +@@ -587,6 +591,7 @@ + // Detach next record set from record list + // + ++_Win32_SupportedOS_Windows2000_ + PDNS_RECORD + DnsRecordSetDetach( + _Inout_ PDNS_RECORD pRecordList +@@ -762,35 +767,51 @@ + #define DNS_QUERY_PARSE_ALL_RECORDS 0x0400000000000000 + + +- ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DNS_QUERY_OPTIONS, ULONG64, ++ DNS_QUERY_PARSE_ALL_RECORDS, DNS_QUERY_STANDARD, DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE, DNS_QUERY_USE_TCP_ONLY, ++ DNS_QUERY_NO_RECURSION, DNS_QUERY_BYPASS_CACHE, DNS_QUERY_NO_WIRE_QUERY, DNS_QUERY_NO_LOCAL_NAME, ++ DNS_QUERY_NO_HOSTS_FILE, DNS_QUERY_NO_NETBT, DNS_QUERY_WIRE_ONLY, DNS_QUERY_RETURN_MESSAGE, ++ DNS_QUERY_MULTICAST_ONLY, DNS_QUERY_NO_MULTICAST, DNS_QUERY_TREAT_AS_FQDN, DNS_QUERY_ADDRCONFIG, ++ DNS_QUERY_DUAL_ADDR, DNS_QUERY_DONT_RESET_TTL_VALUES, DNS_QUERY_DISABLE_IDN_ENCODING, DNS_QUERY_APPEND_MULTILABEL, ++ DNS_QUERY_DNSSEC_OK, DNS_QUERY_DNSSEC_CHECKING_DISABLED, DNS_QUERY_DNSSEC_REQUIRED, DNS_QUERY_RESERVED, ++ DNS_QUERY_CACHE_ONLY); ++#endif ++ ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) + DNS_STATUS + WINAPI + DnsQuery_A( + _In_ PCSTR pszName, +- _In_ WORD wType, +- _In_ DWORD Options, ++ _Win32_AssociatedEnum_(DNS_TYPE) _In_ WORD wType, ++ _Win32_AssociatedEnum_(DNS_QUERY_OPTIONS) _In_ DWORD Options, + _Inout_opt_ PVOID pExtra, + _Outptr_result_maybenull_ PDNS_RECORD * ppQueryResults, + _Outptr_opt_result_maybenull_ PVOID * pReserved + ); + ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) + DNS_STATUS + WINAPI + DnsQuery_UTF8( + _In_ PCSTR pszName, +- _In_ WORD wType, +- _In_ DWORD Options, ++ _Win32_AssociatedEnum_(DNS_TYPE) _In_ WORD wType, ++ _Win32_AssociatedEnum_(DNS_QUERY_OPTIONS) _In_ DWORD Options, + _Inout_opt_ PVOID pExtra, + _Outptr_result_maybenull_ PDNS_RECORD * ppQueryResults, + _Outptr_opt_result_maybenull_ PVOID * pReserved + ); + ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) + DNS_STATUS + WINAPI + DnsQuery_W( + _In_ PCWSTR pszName, +- _In_ WORD wType, +- _In_ DWORD Options, ++ _Win32_AssociatedEnum_(DNS_TYPE) _In_ WORD wType, ++ _Win32_AssociatedEnum_(DNS_QUERY_OPTIONS) _In_ DWORD Options, + _Inout_opt_ PVOID pExtra, + _Outptr_result_maybenull_ PDNS_RECORD * ppQueryResults, + _Outptr_opt_result_maybenull_ PVOID * pReserved +@@ -825,7 +846,7 @@ + { + _In_ ULONG Version; + _Out_ DNS_STATUS QueryStatus; +- _Out_ ULONG64 QueryOptions; ++ _Win32_AssociatedEnum_(DNS_QUERY_OPTIONS) _Out_ ULONG64 QueryOptions; + _Out_ PDNS_RECORD pQueryRecords; + _Inout_opt_ PVOID Reserved; + } +@@ -885,7 +906,7 @@ + _In_ ULONG Version; + _In_opt_ PCWSTR QueryName; + _In_ WORD QueryType; +- _In_ ULONG64 QueryOptions; ++ _Win32_AssociatedEnum_(DNS_QUERY_OPTIONS) _In_ ULONG64 QueryOptions; + _In_opt_ PDNS_ADDR_ARRAY pDnsServerList; + _In_opt_ ULONG InterfaceIndex; + _In_opt_ PDNS_QUERY_COMPLETION_ROUTINE pQueryCompletionCallback; +@@ -899,6 +920,7 @@ + } + DNS_QUERY_CANCEL, *PDNS_QUERY_CANCEL; + ++_Win32_SupportedOS_Windows8_ + DNS_STATUS + WINAPI + DnsQueryEx( +@@ -907,6 +929,7 @@ + _Inout_opt_ PDNS_QUERY_CANCEL pCancelHandle + ); + ++_Win32_SupportedOS_Windows8_ + DNS_STATUS + WINAPI + DnsCancelQuery( +@@ -920,7 +943,7 @@ + ULONG Version; + PCWSTR QueryName; + WORD QueryType; +- ULONG64 QueryOptions; ++ _Win32_AssociatedEnum_(DNS_QUERY_OPTIONS) ULONG64 QueryOptions; + PDNS_ADDR_ARRAY pDnsServerList; + ULONG InterfaceIndex; + PDNS_QUERY_COMPLETION_ROUTINE pQueryCompletionCallback; +@@ -965,7 +988,7 @@ + { + ULONG version; + DNS_STATUS queryStatus; +- ULONG64 queryOptions; ++ _Win32_AssociatedEnum_(DNS_QUERY_OPTIONS) ULONG64 queryOptions; + ULONG64 queryRawOptions; + ULONG64 responseFlags; + ULONG queryRawResponseSize; +@@ -1023,7 +1046,7 @@ + _Field_size_bytes_(dnsQueryRawSize) BYTE *dnsQueryRaw; + PWSTR dnsQueryName; + USHORT dnsQueryType; +- ULONG64 queryOptions; ++ _Win32_AssociatedEnum_(DNS_QUERY_OPTIONS) ULONG64 queryOptions; + ULONG interfaceIndex; + DNS_QUERY_RAW_COMPLETION_ROUTINE queryCompletionCallback; + VOID *queryContext; +@@ -1103,20 +1126,29 @@ + // the future. + // + ++_Win32_SupportedOS_Windows2000_ ++VOID ++WINAPI ++DnsReleaseContextHandle( ++ _In_ HANDLE hContext ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsAcquireContextHandle_W( + _In_ DWORD CredentialFlags, + _In_opt_ PVOID Credentials, +- _Outptr_ PHANDLE pContext +- ); +- ++ _Outptr_ _Win32_RAIIFree_(DnsReleaseContextHandle) PHANDLE pContext ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsAcquireContextHandle_A( + _In_ DWORD CredentialFlags, + _In_opt_ PVOID Credentials, +- _Outptr_ PHANDLE pContext ++ _Outptr_ _Win32_RAIIFree_(DnsReleaseContextHandle) PHANDLE pContext + ); + + #ifdef UNICODE +@@ -1125,16 +1157,11 @@ + #define DnsAcquireContextHandle DnsAcquireContextHandle_A + #endif + +-VOID +-WINAPI +-DnsReleaseContextHandle( +- _In_ HANDLE hContext +- ); +- + // + // Dynamic Update API + // + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsModifyRecordsInSet_W( +@@ -1146,6 +1173,7 @@ + _Inout_opt_ PVOID pReserved + ); + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsModifyRecordsInSet_A( +@@ -1157,6 +1185,7 @@ + _Inout_opt_ PVOID pReserved + ); + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsModifyRecordsInSet_UTF8( +@@ -1175,6 +1204,7 @@ + #endif + + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsReplaceRecordSetW( +@@ -1185,6 +1215,7 @@ + _Inout_opt_ PVOID pReserved + ); + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsReplaceRecordSetA( +@@ -1195,6 +1226,7 @@ + _Inout_opt_ PVOID pReserved + ); + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsReplaceRecordSetUTF8( +@@ -1242,6 +1274,7 @@ + _In_ DNS_NAME_FORMAT Format + ); + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + DnsValidateName_UTF8( + _In_ PCSTR pszName, +@@ -1272,6 +1305,7 @@ + // Winsock2.h must be included before windns.h to use the validate server function + #ifdef _WS2DEF_ + ++_Win32_SupportedOS_Windows7_ + DNS_STATUS + DnsValidateServerStatus( + _In_ PSOCKADDR server, +@@ -1311,6 +1345,7 @@ + // DNS message "roll-your-own" routines + // + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DnsWriteQuestionToBuffer_W( +@@ -1322,6 +1357,7 @@ + _In_ BOOL fRecursionDesired + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WINAPI + DnsWriteQuestionToBuffer_UTF8( +@@ -1333,6 +1369,7 @@ + _In_ BOOL fRecursionDesired + ); + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsExtractRecordsFromMessage_W( +@@ -1341,6 +1378,7 @@ + _Outptr_ PDNS_RECORD * ppRecord + ); + ++_Win32_SupportedOS_Windows2000_ + DNS_STATUS + WINAPI + DnsExtractRecordsFromMessage_UTF8( +@@ -1355,6 +1393,7 @@ + // DNS name resolution policy table + // + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + DnsGetProxyInformation( +@@ -1365,6 +1404,7 @@ + _In_opt_ void * completionContext + ); + ++_Win32_SupportedOS_Windows7_ + VOID + WINAPI + DnsFreeProxyName( +@@ -1675,6 +1715,7 @@ + + #ifndef __midl + ++_Win32_SupportedOS_10240_ + PDNS_SERVICE_INSTANCE + WINAPI + DnsServiceConstructInstance( +@@ -1690,12 +1731,14 @@ + _In_reads_(dwPropertiesCount) PCWSTR *values + ); + ++_Win32_SupportedOS_10240_ + PDNS_SERVICE_INSTANCE + WINAPI + DnsServiceCopyInstance( + _In_ PDNS_SERVICE_INSTANCE pOrig + ); + ++_Win32_SupportedOS_10240_ + VOID + WINAPI + DnsServiceFreeInstance( +@@ -1748,6 +1791,8 @@ + + #pragma warning(pop) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + DNS_STATUS + WINAPI + DnsServiceBrowse( +@@ -1755,6 +1800,8 @@ + _Inout_ PDNS_SERVICE_CANCEL pCancel + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + DNS_STATUS + WINAPI + DnsServiceBrowseCancel( +@@ -1784,6 +1831,8 @@ + PVOID pQueryContext; + } DNS_SERVICE_RESOLVE_REQUEST, *PDNS_SERVICE_RESOLVE_REQUEST; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + DNS_STATUS + WINAPI + DnsServiceResolve( +@@ -1791,6 +1840,8 @@ + _Inout_ PDNS_SERVICE_CANCEL pCancel + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + DNS_STATUS + WINAPI + DnsServiceResolveCancel( +@@ -1822,6 +1873,8 @@ + BOOL unicastEnabled; + } DNS_SERVICE_REGISTER_REQUEST, *PDNS_SERVICE_REGISTER_REQUEST; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + DWORD + WINAPI + DnsServiceRegister( +@@ -1829,6 +1882,8 @@ + _Inout_opt_ PDNS_SERVICE_CANCEL pCancel + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + DWORD + WINAPI + DnsServiceDeRegister( +@@ -1836,6 +1891,7 @@ + _Inout_opt_ PDNS_SERVICE_CANCEL pCancel + ); + ++_Win32_SupportedOS_10240_ + DWORD + WINAPI + DnsServiceRegisterCancel( +@@ -1869,7 +1925,7 @@ + ULONG ulRefCount; // Refcount for async query + PCWSTR Query; + WORD QueryType; +- ULONG64 QueryOptions; ++ _Win32_AssociatedEnum_(DNS_QUERY_OPTIONS) ULONG64 QueryOptions; + ULONG InterfaceIndex; + PMDNS_QUERY_CALLBACK pQueryCallback; + PVOID pQueryContext; +@@ -1877,11 +1933,15 @@ + ULONG ulResendCount; // Reserved + } MDNS_QUERY_REQUEST, *PMDNS_QUERY_REQUEST; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + DNS_STATUS WINAPI DnsStartMulticastQuery( + _In_ PMDNS_QUERY_REQUEST pQueryRequest, + _Inout_ PMDNS_QUERY_HANDLE pHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10240_ + DNS_STATUS WINAPI DnsStopMulticastQuery( + _Inout_ PMDNS_QUERY_HANDLE pHandle + ); diff --git a/generation/WinSDK/patches/um/windowsceip.h.patch b/generation/WinSDK/patches/um/windowsceip.h.patch new file mode 100644 index 000000000..8c1de42e9 --- /dev/null +++ b/generation/WinSDK/patches/um/windowsceip.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/windowsceip.h b/um/windowsceip.h +index dcfabac7..bb114e21 100644 +--- a/um/windowsceip.h ++++ b/um/windowsceip.h +@@ -27,6 +27,7 @@ extern "C" { + + #if (NTDDI_VERSION >= NTDDI_WIN8) + ++_Win32_SupportedOS_Windows81_ + BOOL + WINAPI + CeipIsOptedIn(); diff --git a/generation/WinSDK/patches/um/windowsdefender.h.patch b/generation/WinSDK/patches/um/windowsdefender.h.patch new file mode 100644 index 000000000..a4b06b1de --- /dev/null +++ b/generation/WinSDK/patches/um/windowsdefender.h.patch @@ -0,0 +1,20 @@ +diff --git a/um/windowsdefender.h b/um/windowsdefender.h +index 9d3284be..d970a86e 100644 +--- a/um/windowsdefender.h ++++ b/um/windowsdefender.h +@@ -41,6 +41,7 @@ extern "C" { + // + --*/ + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WDStatus( + _Out_ BOOL* pfEnabled); +@@ -74,6 +75,7 @@ WDStatus( + // + --*/ + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WDEnable( + _In_ BOOL fEnable); diff --git a/generation/WinSDK/patches/um/windowsstoragecom.idl.patch b/generation/WinSDK/patches/um/windowsstoragecom.idl.patch new file mode 100644 index 000000000..bf7600b4a --- /dev/null +++ b/generation/WinSDK/patches/um/windowsstoragecom.idl.patch @@ -0,0 +1,80 @@ +diff --git a/um/windowsstoragecom.idl b/um/windowsstoragecom.idl +index 435f2a19..cba972d1 100644 +--- a/um/windowsstoragecom.idl ++++ b/um/windowsstoragecom.idl +@@ -4,6 +4,7 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + // + //-------------------------------------------------------------------------- ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -12,6 +13,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + import "oaidl.idl"; + import "shobjidl_core.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IRandomAccessStreamFileAccessMode => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(332E5848-2E15-458E-85C4-C911C0C3D6F4), +@@ -21,6 +23,7 @@ interface IRandomAccessStreamFileAccessMode : IUnknown + HRESULT GetMode([out] DWORD* fileAccessMode); // Windows::Storage::FileAccessMode + } + ++cpp_quote("/* Win32Metadata: interface ::IUnbufferedFileHandleOplockCallback => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + uuid(D1019A0E-6243-4329-8497-2E75894D7710), + object, +@@ -31,6 +34,7 @@ interface IUnbufferedFileHandleOplockCallback : IUnknown + HRESULT OnBrokenCallback(); + } + ++cpp_quote("/* Win32Metadata: interface ::IUnbufferedFileHandleProvider => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(A65C9109-42AB-4B94-A7B1-DD2E4E68515E), +@@ -50,6 +54,9 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + + // This enum is a subset of the FILE_FLAG_* constants that are valid for use inside an app-container setting. ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute push (__attribute__((flag_enum)), apply_to = enum)") ++cpp_quote("#endif") + typedef [v1_enum] enum HANDLE_OPTIONS + { + HO_NONE = 0x00000000, +@@ -61,6 +68,9 @@ typedef [v1_enum] enum HANDLE_OPTIONS + HO_OVERLAPPED = 0x40000000, + HO_WRITE_THROUGH = 0x80000000, + } HANDLE_OPTIONS; ++cpp_quote("#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS)") ++cpp_quote("#pragma clang attribute pop") ++cpp_quote("#endif") + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(HANDLE_OPTIONS);") + + typedef [v1_enum] enum HANDLE_ACCESS_OPTIONS +@@ -91,6 +101,7 @@ typedef [v1_enum] enum HANDLE_CREATION_OPTIONS + HCO_TRUNCATE_EXISTING = 0x5, + } HANDLE_CREATION_OPTIONS; + ++cpp_quote("/* Win32Metadata: interface ::IOplockBreakingHandler => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(826ABE3D-3ACD-47D3-84F2-88AAEDCF6304), +@@ -100,6 +111,7 @@ interface IOplockBreakingHandler : IUnknown + HRESULT OplockBreaking(); + } + ++cpp_quote("/* Win32Metadata: interface ::IStorageItemHandleAccess => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(5CA296B2-2C25-4D22-B785-B885C8201E6A), +@@ -115,6 +127,7 @@ interface IStorageItemHandleAccess : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IStorageFolderHandleAccess => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(DF19938F-5462-48A0-BE65-D2A3271A08D6), diff --git a/generation/WinSDK/patches/um/winefs.h.patch b/generation/WinSDK/patches/um/winefs.h.patch new file mode 100644 index 000000000..d0d4262cf --- /dev/null +++ b/generation/WinSDK/patches/um/winefs.h.patch @@ -0,0 +1,87 @@ +--- a/um/winefs.h ++++ b/um/winefs.h +@@ -318,6 +318,7 @@ + //----------------------------------------------------------------------------------/ + + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -327,6 +328,7 @@ + ); + + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -336,6 +338,7 @@ + ); + + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -344,6 +347,7 @@ + _In_ PENCRYPTION_CERTIFICATE_HASH_LIST pHashes + ); + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + DWORD + WINAPI +@@ -361,7 +365,7 @@ + WINADVAPI + DWORD + WINAPI +-SetUserFileEncryptionKey( ++_Win32_SupportedOS_WindowsXP_ SetUserFileEncryptionKey( + _In_opt_ PENCRYPTION_CERTIFICATE pEncryptionCertificate + ); + +@@ -370,7 +374,7 @@ + WINADVAPI + DWORD + WINAPI +-SetUserFileEncryptionKey( ++_Win32_SupportedOS_WindowsXP_ SetUserFileEncryptionKey( + _In_ PENCRYPTION_CERTIFICATE pEncryptionCertificate + ); + +@@ -391,6 +395,7 @@ + + #endif // #if (NTDDI_VERSION >= NTDDI_VISTA) + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + VOID + WINAPI +@@ -398,6 +403,8 @@ + _In_ PENCRYPTION_CERTIFICATE_HASH_LIST pUsers + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -415,7 +422,7 @@ + WINADVAPI + DWORD + WINAPI +-DuplicateEncryptionInfoFile( ++_Win32_SupportedOS_WindowsXP_ DuplicateEncryptionInfoFile( + _In_ LPCWSTR SrcFileName, + _In_ LPCWSTR DstFileName, + DWORD dwCreationDistribution, +@@ -430,7 +437,7 @@ + WINADVAPI + DWORD + WINAPI +-DuplicateEncryptionInfoFile( ++_Win32_SupportedOS_WindowsXP_ DuplicateEncryptionInfoFile( + _In_ LPCWSTR SrcFileName, + _In_ LPCWSTR DstFileName, + DWORD dwCreationDistribution, diff --git a/generation/WinSDK/patches/um/winenclaveapi.h.patch b/generation/WinSDK/patches/um/winenclaveapi.h.patch new file mode 100644 index 000000000..25c677f8e --- /dev/null +++ b/generation/WinSDK/patches/um/winenclaveapi.h.patch @@ -0,0 +1,44 @@ +diff --git a/um/winenclaveapi.h b/um/winenclaveapi.h +index 52b9355b..1d379639 100644 +--- a/um/winenclaveapi.h ++++ b/um/winenclaveapi.h +@@ -27,6 +27,7 @@ extern "C" { + // Attestation APIs. + // + ++_Win32_SupportedOS_16299_ + STDAPI + EnclaveGetAttestationReport( + _In_opt_ const UINT8 EnclaveData[ENCLAVE_REPORT_DATA_LENGTH], +@@ -35,6 +36,7 @@ EnclaveGetAttestationReport( + _Out_ UINT32 *OutputSize + ); + ++_Win32_SupportedOS_16299_ + STDAPI + EnclaveVerifyAttestationReport( + _In_ UINT32 EnclaveType, +@@ -46,6 +48,7 @@ EnclaveVerifyAttestationReport( + // Sealing/unsealing APIs. + // + ++_Win32_SupportedOS_16299_ + STDAPI + EnclaveSealData( + _In_reads_bytes_(DataToEncryptSize) const VOID *DataToEncrypt, +@@ -57,6 +60,7 @@ EnclaveSealData( + _Out_ UINT32 *ProtectedBlobSize + ); + ++_Win32_SupportedOS_16299_ + STDAPI + EnclaveUnsealData( + _In_reads_bytes_(ProtectedBlobSize) const VOID *ProtectedBlob, +@@ -82,6 +86,7 @@ EnclaveEncryptDataForTrustlet( + // Enclave properties. + // + ++_Win32_SupportedOS_16299_ + STDAPI + EnclaveGetEnclaveInformation( + _In_ UINT32 InformationSize, diff --git a/generation/WinSDK/patches/um/winevt.h.patch b/generation/WinSDK/patches/um/winevt.h.patch new file mode 100644 index 000000000..dc3d7180b --- /dev/null +++ b/generation/WinSDK/patches/um/winevt.h.patch @@ -0,0 +1,402 @@ +diff --git a/um/winevt.h b/um/winevt.h +--- a/um/winevt.h ++++ b/um/winevt.h +@@ -14,6 +14,8 @@ + + #ifndef __WINEVT_H__ + #define __WINEVT_H__ ++ ++#include + #include + + #pragma region Desktop Family or EventLogService Package +@@ -154,7 +156,9 @@ + + + // Timeout and Flags must currently be 0 +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtOpenSession( + EVT_LOGIN_CLASS LoginClass, +@@ -169,6 +173,8 @@ + // + //////////////////////////////////////////////////////////////////////////////// + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -177,12 +183,15 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + EvtCancel( + _In_opt_ EVT_HANDLE Object + ); + ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == ERROR_SUCCESS) + DWORD + WINAPI +@@ -223,7 +232,9 @@ + } EVT_SEEK_FLAGS; + + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtQuery( + _In_opt_ EVT_HANDLE Session, +@@ -232,6 +243,8 @@ + DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -245,6 +258,8 @@ + ); + + // Timeout must currently be 0 ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + EvtSeek( +@@ -286,7 +301,9 @@ + _Maybenull_ PVOID UserContext, + _In_ EVT_HANDLE Event ); + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtSubscribe( + _In_opt_ EVT_HANDLE Session, +@@ -345,7 +362,9 @@ + + } EVT_RENDER_FLAGS; + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtCreateRenderContext( + DWORD ValuePathsCount, +@@ -353,6 +372,8 @@ + DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -361,7 +382,7 @@ + _In_ EVT_HANDLE Fragment, + DWORD Flags, + DWORD BufferSize, +- _Out_writes_bytes_to_opt_(BufferSize, *BufferUsed) PVOID Buffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(BufferSize, *BufferUsed) PVOID Buffer, + _Out_ PDWORD BufferUsed, + _Out_ PDWORD PropertyCount + ); +@@ -382,6 +403,8 @@ + + + // PublisherMetadata is NULL for forwarded events ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -423,7 +446,9 @@ + + } EVT_LOG_PROPERTY_ID; + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtOpenLog( + _In_opt_ EVT_HANDLE Session, +@@ -431,6 +456,8 @@ + DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -442,6 +469,8 @@ + _Out_ PDWORD PropertyValueBufferUsed + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + EvtClearLog( +@@ -461,6 +490,8 @@ + + } EVT_EXPORTLOG_FLAGS; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + EvtExportLog( +@@ -472,6 +503,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + EvtArchiveExportedLog( +@@ -546,13 +579,17 @@ + } EVT_CHANNEL_SID_TYPE; + + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtOpenChannelEnum( + _In_opt_ EVT_HANDLE Session, + DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -563,7 +600,9 @@ + _Out_ PDWORD ChannelPathBufferUsed + ); + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtOpenChannelConfig( + _In_opt_ EVT_HANDLE Session, +@@ -572,6 +611,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + EvtSaveChannelConfig( +@@ -579,6 +620,8 @@ + DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + EvtSetChannelConfigProperty( +@@ -588,6 +631,8 @@ + _In_ PEVT_VARIANT PropertyValue + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -596,7 +641,7 @@ + EVT_CHANNEL_CONFIG_PROPERTY_ID PropertyId, + DWORD Flags, + DWORD PropertyValueBufferSize, +- _Out_writes_bytes_to_opt_(PropertyValueBufferSize, *PropertyValueBufferUsed) PEVT_VARIANT PropertyValueBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(PropertyValueBufferSize, *PropertyValueBufferUsed) PEVT_VARIANT PropertyValueBuffer, + _Out_ PDWORD PropertyValueBufferUsed + ); + +@@ -654,13 +699,17 @@ + } EVT_PUBLISHER_METADATA_PROPERTY_ID; + + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtOpenPublisherEnum( + _In_opt_ EVT_HANDLE Session, + DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -671,7 +720,9 @@ + _Out_ PDWORD PublisherIdBufferUsed + ); + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtOpenPublisherMetadata( + _In_opt_ EVT_HANDLE Session, +@@ -681,6 +732,8 @@ + DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -689,7 +742,7 @@ + EVT_PUBLISHER_METADATA_PROPERTY_ID PropertyId, + DWORD Flags, + DWORD PublisherMetadataPropertyBufferSize, +- _Out_writes_bytes_to_opt_(PublisherMetadataPropertyBufferSize, *PublisherMetadataPropertyBufferUsed) PEVT_VARIANT PublisherMetadataPropertyBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(PublisherMetadataPropertyBufferSize, *PublisherMetadataPropertyBufferUsed) PEVT_VARIANT PublisherMetadataPropertyBuffer, + _Out_ PDWORD PublisherMetadataPropertyBufferUsed + ); + +@@ -715,20 +768,26 @@ + } EVT_EVENT_METADATA_PROPERTY_ID; + + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtOpenEventMetadataEnum( + _In_ EVT_HANDLE PublisherMetadata, + DWORD Flags + ); + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtNextEventMetadata( + _In_ EVT_HANDLE EventMetadataEnum, + DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -737,7 +796,7 @@ + EVT_EVENT_METADATA_PROPERTY_ID PropertyId, + DWORD Flags, + DWORD EventMetadataPropertyBufferSize, +- _Out_writes_bytes_to_opt_(EventMetadataPropertyBufferSize, *EventMetadataPropertyBufferUsed) PEVT_VARIANT EventMetadataPropertyBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(EventMetadataPropertyBufferSize, *EventMetadataPropertyBufferUsed) PEVT_VARIANT EventMetadataPropertyBuffer, + _Out_ PDWORD EventMetadataPropertyBufferUsed + ); + +@@ -750,6 +809,8 @@ + typedef HANDLE EVT_OBJECT_ARRAY_PROPERTY_HANDLE; + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -758,6 +819,8 @@ + _Out_ PDWORD ObjectArraySize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -767,7 +830,7 @@ + DWORD ArrayIndex, + DWORD Flags, + DWORD PropertyValueBufferSize, +- _Out_writes_bytes_to_opt_(PropertyValueBufferSize, *PropertyValueBufferUsed) PEVT_VARIANT PropertyValueBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(PropertyValueBufferSize, *PropertyValueBufferUsed) PEVT_VARIANT PropertyValueBuffer, + _Out_ PDWORD PropertyValueBufferUsed + ); + +@@ -805,6 +868,8 @@ + } EVT_EVENT_PROPERTY_ID; + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -812,16 +877,20 @@ + _In_ EVT_HANDLE QueryOrSubscription, + EVT_QUERY_PROPERTY_ID PropertyId, + DWORD PropertyValueBufferSize, +- _Out_writes_bytes_to_opt_(PropertyValueBufferSize, *PropertyValueBufferUsed) PEVT_VARIANT PropertyValueBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(PropertyValueBufferSize, *PropertyValueBufferUsed) PEVT_VARIANT PropertyValueBuffer, + _Out_ PDWORD PropertyValueBufferUsed + ); + +-EVT_HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(EvtClose, 0) EVT_HANDLE + WINAPI + EvtCreateBookmark( + _In_opt_z_ LPCWSTR BookmarkXml + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + EvtUpdateBookmark( +@@ -829,6 +898,8 @@ + _In_ EVT_HANDLE Event + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _Success_(return != 0) + BOOL + WINAPI +@@ -836,7 +907,7 @@ + _In_ EVT_HANDLE Event, + EVT_EVENT_PROPERTY_ID PropertyId, + DWORD PropertyValueBufferSize, +- _Out_writes_bytes_to_opt_(PropertyValueBufferSize, *PropertyValueBufferUsed) PEVT_VARIANT PropertyValueBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(PropertyValueBufferSize, *PropertyValueBufferUsed) PEVT_VARIANT PropertyValueBuffer, + _Out_ PDWORD PropertyValueBufferUsed + ); + diff --git a/generation/WinSDK/patches/um/winfax.h.patch b/generation/WinSDK/patches/um/winfax.h.patch new file mode 100644 index 000000000..f4efa2edb --- /dev/null +++ b/generation/WinSDK/patches/um/winfax.h.patch @@ -0,0 +1,434 @@ +diff --git a/um/winfax.h b/um/winfax.h +index 94d0927a..9be55c84 100644 +--- a/um/winfax.h ++++ b/um/winfax.h +@@ -825,6 +825,8 @@ typedef PFAX_CONTEXT_INFOA PFAX_CONTEXT_INFO; + // prototypes + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -832,6 +834,8 @@ FaxConnectFaxServerA( + IN LPCSTR MachineName OPTIONAL, + OUT LPHANDLE FaxHandle + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -897,6 +901,7 @@ typedef BOOL + OUT LPHANDLE FaxPortHandle + ); + ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -904,6 +909,7 @@ FaxCompleteJobParamsA( + IN OUT PFAX_JOB_PARAMA *JobParams, + IN OUT PFAX_COVERPAGE_INFOA *CoverpageInfo + ); ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -935,6 +941,8 @@ typedef BOOL + + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -945,6 +953,8 @@ FaxSendDocumentA( + IN const FAX_COVERPAGE_INFOA *CoverpageInfo, OPTIONAL + OUT LPDWORD FaxJobId OPTIONAL + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1005,6 +1015,8 @@ typedef BOOL + #define PFAX_RECIPIENT_CALLBACK PFAX_RECIPIENT_CALLBACKA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1015,6 +1027,8 @@ FaxSendDocumentForBroadcastA( + IN PFAX_RECIPIENT_CALLBACKA FaxRecipientCallback, + IN LPVOID Context + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1053,6 +1067,8 @@ typedef BOOL + #define PFAXSENDDOCUMENTFORBROADCAST PFAXSENDDOCUMENTFORBROADCASTA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1061,6 +1077,8 @@ FaxEnumJobsA( + OUT PFAX_JOB_ENTRYA *JobEntry, + OUT LPDWORD JobsReturned + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1094,6 +1112,8 @@ typedef BOOL + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1102,6 +1122,8 @@ FaxGetJobA( + IN DWORD JobId, + OUT PFAX_JOB_ENTRYA *JobEntry + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1134,6 +1156,8 @@ typedef BOOL + #define PFAXGETJOB PFAXGETJOBA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1143,6 +1167,8 @@ FaxSetJobA( + IN DWORD Command, + IN const FAX_JOB_ENTRYA *JobEntry + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1200,6 +1226,8 @@ typedef BOOL + OUT LPDWORD ImageHeight + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1207,6 +1235,8 @@ FaxGetDeviceStatusA( + IN HANDLE FaxPortHandle, + OUT PFAX_DEVICE_STATUSA *DeviceStatus + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1251,6 +1281,8 @@ typedef BOOL + IN DWORD JobId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1258,6 +1290,8 @@ FaxGetConfigurationA( + IN HANDLE FaxHandle, + OUT PFAX_CONFIGURATIONA *FaxConfig + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1287,6 +1321,8 @@ typedef BOOL + #define PFAXGETCONFIGURATION PFAXGETCONFIGURATIONA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1294,6 +1330,8 @@ FaxSetConfigurationA( + IN HANDLE FaxHandle, + IN const FAX_CONFIGURATIONA *FaxConfig + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1323,6 +1361,8 @@ typedef BOOL + #define PFAXSETCONFIGURATION PFAXSETCONFIGURATIONA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1331,6 +1371,8 @@ FaxGetLoggingCategoriesA( + OUT PFAX_LOG_CATEGORYA *Categories, + OUT LPDWORD NumberCategories + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1363,6 +1405,8 @@ typedef BOOL + #define PFAXGETLOGGINGCATEGORIES PFAXGETLOGGINGCATEGORIESA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1371,6 +1415,8 @@ FaxSetLoggingCategoriesA( + IN const FAX_LOG_CATEGORYA *Categories, + IN DWORD NumberCategories + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1403,6 +1449,8 @@ typedef BOOL + #define PFAXSETLOGGINGCATEGORIES PFAXSETLOGGINGCATEGORIESA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1411,6 +1459,8 @@ FaxEnumPortsA( + OUT PFAX_PORT_INFOA *PortInfo, + OUT LPDWORD PortsReturned + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1443,6 +1493,8 @@ typedef BOOL + #define PFAXENUMPORTS PFAXENUMPORTSA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1450,6 +1502,8 @@ FaxGetPortA( + IN HANDLE FaxPortHandle, + OUT PFAX_PORT_INFOA *PortInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1479,6 +1533,8 @@ typedef BOOL + #define PFAXGETPORT PFAXGETPORTA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1486,6 +1542,8 @@ FaxSetPortA( + IN HANDLE FaxPortHandle, + IN const FAX_PORT_INFOA *PortInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1515,6 +1573,8 @@ typedef BOOL + #define PFAXSETPORT PFAXSETPORTA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1523,6 +1583,8 @@ FaxEnumRoutingMethodsA( + OUT PFAX_ROUTING_METHODA *RoutingMethod, + OUT LPDWORD MethodsReturned + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1555,6 +1617,8 @@ typedef BOOL + #define PFAXENUMROUTINGMETHODS PFAXENUMROUTINGMETHODSA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1563,6 +1627,8 @@ FaxEnableRoutingMethodA( + IN LPCSTR RoutingGuid, + IN BOOL Enabled + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1596,6 +1662,8 @@ typedef BOOL + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1604,6 +1672,8 @@ FaxEnumGlobalRoutingInfoA( + OUT PFAX_GLOBAL_ROUTING_INFOA *RoutingInfo, + OUT LPDWORD MethodsReturned + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1636,6 +1706,8 @@ typedef BOOL + #define PFAXENUMGLOBALROUTINGINFO PFAXENUMGLOBALROUTINGINFOA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1643,6 +1715,8 @@ FaxSetGlobalRoutingInfoA( + IN HANDLE FaxHandle, + IN const FAX_GLOBAL_ROUTING_INFOA *RoutingInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1672,6 +1746,8 @@ typedef BOOL + #define PFAXSETGLOBALROUTINGINFO PFAXSETGLOBALROUTINGINFOA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1681,6 +1757,8 @@ FaxGetRoutingInfoA( + OUT LPBYTE *RoutingInfoBuffer, + OUT LPDWORD RoutingInfoBufferSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1717,6 +1795,8 @@ typedef BOOL + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1726,6 +1806,8 @@ FaxSetRoutingInfoA( + IN const BYTE *RoutingInfoBuffer, + IN DWORD RoutingInfoBufferSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1794,6 +1876,8 @@ typedef VOID + LPVOID Buffer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1803,6 +1887,8 @@ FaxStartPrintJobA( + OUT LPDWORD FaxJobId, + OUT PFAX_CONTEXT_INFOA FaxContextInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1838,6 +1924,8 @@ typedef BOOL + #define PFAXSTARTPRINTJOB PFAXSTARTPRINTJOBA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1845,6 +1933,8 @@ FaxPrintCoverPageA( + IN const FAX_CONTEXT_INFOA *FaxContextInfo, + IN const FAX_COVERPAGE_INFOA *CoverPageInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1875,6 +1965,8 @@ typedef BOOL + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI +@@ -1927,6 +2019,8 @@ typedef BOOL + #define PFAX_ROUTING_INSTALLATION_CALLBACK PFAX_ROUTING_INSTALLATION_CALLBACKW + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINFAXAPI + BOOL + WINAPI diff --git a/generation/WinSDK/patches/um/wingdi.h.patch b/generation/WinSDK/patches/um/wingdi.h.patch new file mode 100644 index 000000000..52eb1cc5b --- /dev/null +++ b/generation/WinSDK/patches/um/wingdi.h.patch @@ -0,0 +1,3514 @@ +diff --git a/um/wingdi.h b/um/wingdi.h +index dded3769..244b0809 100644 +--- a/um/wingdi.h ++++ b/um/wingdi.h +@@ -11,6 +11,68 @@ + #ifndef _WINGDI_ + #define _WINGDI_ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef int ARC_DIRECTION; ++typedef unsigned int BACKGROUND_MODE; ++typedef unsigned int COLOR_MATCH_TO_TARGET_ACTION; ++typedef int CREATE_POLYGON_RGN_MODE; ++typedef unsigned int DC_LAYOUT; ++typedef unsigned int EXT_FLOOD_FILL_TYPE; ++typedef unsigned char FONT_CHARSET; ++typedef unsigned char FONT_FAMILY; ++typedef unsigned char FONT_OUTPUT_PRECISION; ++typedef unsigned char FONT_PITCH; ++typedef unsigned char FONT_QUALITY; ++typedef unsigned int FONT_RESOURCE_CHARACTERISTICS; ++typedef int GDI_REGION_TYPE; ++typedef unsigned int GET_CHARACTER_PLACEMENT_FLAGS; ++typedef unsigned int GET_DEVICE_CAPS_INDEX; ++typedef unsigned int GET_GLYPH_OUTLINE_FORMAT; ++typedef int GET_STOCK_OBJECT_FLAGS; ++typedef unsigned int GRADIENT_FILL; ++typedef int GRAPHICS_MODE; ++typedef int HATCH_BRUSH_STYLE; ++typedef int HDC_MAP_MODE; ++typedef unsigned int ICM_COMMAND; ++typedef int ICM_MODE; ++typedef unsigned int MODIFY_WORLD_TRANSFORM_MODE; ++typedef unsigned int PFD_FLAGS; ++typedef signed char PFD_LAYER_TYPE; ++typedef unsigned char PFD_PIXEL_TYPE; ++typedef unsigned short PRINTER_DEVICE_CAPABILITIES; ++typedef int RGN_COMBINE_MODE; ++typedef unsigned int ROP_CODE; ++typedef unsigned int SET_BOUNDS_RECT_FLAGS; ++typedef int STRETCH_BLT_MODE; ++typedef unsigned int SYSTEM_PALETTE_USE; ++typedef unsigned int TEXT_ALIGN_OPTIONS; ++typedef unsigned int TRANSLATE_CHARSET_INFO_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int BI_COMPRESSION; ++typedef unsigned int DEVMODE_DISPLAY_FIXED_OUTPUT; ++typedef unsigned int DEVMODE_DISPLAY_ORIENTATION; ++typedef unsigned int DEVMODE_FIELD_FLAGS; ++typedef unsigned int DISPLAY_DEVICE_STATE_FLAGS; ++typedef unsigned int ENHANCED_METAFILE_RECORD_TYPE; ++typedef unsigned int FONT_WEIGHT; ++typedef LONG LCSCSTYPE; ++typedef int PEN_STYLE; ++typedef unsigned int QUERY_DISPLAY_CONFIG_FLAGS; ++typedef unsigned int SET_DISPLAY_CONFIG_FLAGS; ++typedef unsigned char TMPF_FLAGS; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int BRUSH_STYLE; ++typedef short DEVMODE_COLLATE; ++typedef short DEVMODE_COLOR; ++typedef short DEVMODE_DUPLEX; ++typedef short DEVMODE_TRUETYPE_OPTION; ++#endif ++ + + #pragma once + +@@ -78,6 +140,27 @@ extern "C" { + #define R2_MERGEPEN 15 /* DPo */ + #define R2_WHITE 16 /* 1 */ + #define R2_LAST 16 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(R2_MODE, int, ++ R2_BLACK, ++ R2_NOTMERGEPEN, ++ R2_MASKNOTPEN, ++ R2_NOTCOPYPEN, ++ R2_MASKPENNOT, ++ R2_NOT, ++ R2_XORPEN, ++ R2_NOTMASKPEN, ++ R2_MASKPEN, ++ R2_NOTXORPEN, ++ R2_NOP, ++ R2_MERGENOTPEN, ++ R2_COPYPEN, ++ R2_MERGEPENNOT, ++ R2_MERGEPEN, ++ R2_WHITE, ++ R2_LAST); ++#endif ++ + /* Ternary raster operations */ + #define SRCCOPY (DWORD)0x00CC0020 /* dest = source */ +@@ -95,10 +178,35 @@ extern "C" { + #define DSTINVERT (DWORD)0x00550009 /* dest = (NOT dest) */ + #define BLACKNESS (DWORD)0x00000042 /* dest = BLACK */ + #define WHITENESS (DWORD)0x00FF0062 /* dest = WHITE */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ROP_CODE, unsigned int, ++ SRCCOPY, ++ SRCPAINT, ++ SRCAND, ++ SRCINVERT, ++ SRCERASE, ++ NOTSRCCOPY, ++ NOTSRCERASE, ++ MERGECOPY, ++ MERGEPAINT, ++ PATCOPY, ++ PATPAINT, ++ PATINVERT, ++ DSTINVERT, ++ BLACKNESS, ++ WHITENESS); ++#endif + #if(WINVER >= 0x0500) + + #define NOMIRRORBITMAP (DWORD)0x80000000 /* Do not Mirror the bitmap in this call */ + #define CAPTUREBLT (DWORD)0x40000000 /* Include layered windows */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ROP_CODE, unsigned int, ++ NOMIRRORBITMAP, ++ CAPTUREBLT); ++#endif + #endif /* WINVER >= 0x0500 */ + + +@@ -121,6 +229,14 @@ extern "C" { + #define COMPLEXREGION 3 + #define RGN_ERROR ERROR + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GDI_REGION_TYPE, int, ++ NULLREGION, ++ SIMPLEREGION, ++ COMPLEXREGION, ++ RGN_ERROR); ++#endif ++ + /* CombineRgn() Styles */ + #define RGN_AND 1 + #define RGN_OR 2 +@@ -130,11 +246,29 @@ extern "C" { + #define RGN_MIN RGN_AND + #define RGN_MAX RGN_COPY + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RGN_COMBINE_MODE, int, ++ RGN_AND, ++ RGN_OR, ++ RGN_XOR, ++ RGN_DIFF, ++ RGN_COPY, ++ RGN_MIN, ++ RGN_MAX); ++#endif + /* StretchBlt() Modes */ + #define BLACKONWHITE 1 + #define WHITEONBLACK 2 + #define COLORONCOLOR 3 + #define HALFTONE 4 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(STRETCH_BLT_MODE, int, ++ BLACKONWHITE, ++ WHITEONBLACK, ++ COLORONCOLOR, ++ HALFTONE); ++#endif + #define MAXSTRETCHBLTMODE 4 + + #if(WINVER >= 0x0400) +@@ -143,11 +277,25 @@ extern "C" { + #define STRETCH_ORSCANS WHITEONBLACK + #define STRETCH_DELETESCANS COLORONCOLOR + #define STRETCH_HALFTONE HALFTONE ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(STRETCH_BLT_MODE, int, ++ STRETCH_ANDSCANS, ++ STRETCH_ORSCANS, ++ STRETCH_DELETESCANS, ++ STRETCH_HALFTONE); ++#endif + #endif /* WINVER >= 0x0400 */ + + /* PolyFill() Modes */ + #define ALTERNATE 1 + #define WINDING 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CREATE_POLYGON_RGN_MODE, int, ++ ALTERNATE, ++ WINDING); ++#endif + #define POLYFILL_LAST 2 + + /* Layout Orientation Options */ +@@ -157,6 +305,12 @@ extern "C" { + #define LAYOUT_VBH 0x00000004 // Vertical before horizontal + #define LAYOUT_ORIENTATIONMASK (LAYOUT_RTL | LAYOUT_BTT | LAYOUT_VBH) + #define LAYOUT_BITMAPORIENTATIONPRESERVED 0x00000008 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DC_LAYOUT, unsigned int, ++ LAYOUT_RTL, ++ LAYOUT_BITMAPORIENTATIONPRESERVED); ++#endif + #endif /* WINVER >= 0x0500 */ + + /* Text Alignment Options */ +@@ -173,8 +327,19 @@ extern "C" { + #if (WINVER >= 0x0400) + #define TA_RTLREADING 256 + #define TA_MASK (TA_BASELINE+TA_CENTER+TA_UPDATECP+TA_RTLREADING) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TEXT_ALIGN_OPTIONS, unsigned int, ++ TA_RTLREADING, ++ TA_MASK); ++#endif + #else + #define TA_MASK (TA_BASELINE+TA_CENTER+TA_UPDATECP) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TEXT_ALIGN_OPTIONS, unsigned int, ++ TA_MASK); ++#endif + #endif + + #define VTA_BASELINE TA_BASELINE +@@ -184,6 +349,27 @@ extern "C" { + #define VTA_BOTTOM TA_RIGHT + #define VTA_TOP TA_LEFT + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TEXT_ALIGN_OPTIONS, unsigned int, ++ TA_NOUPDATECP, ++ TA_UPDATECP, ++ TA_LEFT, ++ TA_RIGHT, ++ TA_CENTER, ++ TA_TOP, ++ TA_BOTTOM, ++ TA_BASELINE, ++ VTA_BASELINE, ++ VTA_LEFT, ++ VTA_RIGHT, ++ VTA_CENTER, ++ VTA_BOTTOM, ++ VTA_TOP); ++#endif ++ + #define ETO_OPAQUE 0x0002 + #define ETO_CLIPPED 0x0004 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ETO_OPTIONS, unsigned int, ETO_OPAQUE, ETO_CLIPPED); ++#endif + #if(WINVER >= 0x0400) +@@ -192,13 +378,27 @@ extern "C" { + #define ETO_NUMERICSLOCAL 0x0400 + #define ETO_NUMERICSLATIN 0x0800 + #define ETO_IGNORELANGUAGE 0x1000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ETO_OPTIONS, unsigned int, ++ ETO_GLYPH_INDEX, ++ ETO_RTLREADING, ++ ETO_NUMERICSLOCAL, ++ ETO_NUMERICSLATIN, ++ ETO_IGNORELANGUAGE); ++#endif + #endif /* WINVER >= 0x0400 */ + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #define ETO_PDY 0x2000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ETO_OPTIONS, unsigned int, ETO_PDY); ++#endif + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #if (_WIN32_WINNT >= _WIN32_WINNT_LONGHORN) + #define ETO_REVERSE_INDEX_MAP 0x10000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ETO_OPTIONS, unsigned int, ETO_REVERSE_INDEX_MAP); ++#endif + #endif + + #define ASPECT_FILTERING 0x0001 + +@@ -211,6 +411,14 @@ extern "C" { + #define DCB_ENABLE 0x0004 + #define DCB_DISABLE 0x0008 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SET_BOUNDS_RECT_FLAGS, unsigned int, ++ DCB_RESET, ++ DCB_ACCUMULATE, ++ DCB_ENABLE, ++ DCB_DISABLE); ++#endif ++ + #ifndef NOMETAFILE + + /* Metafile Functions */ +@@ -425,7 +633,7 @@ + typedef struct _PSINJECTDATA { + + DWORD DataBytes; /* number of raw data bytes (NOT including this header) */ +- WORD InjectionPoint; /* injection point */ ++ _Win32_AssociatedEnum_(PSINJECT_POINT) WORD InjectionPoint; /* injection point */ + WORD PageNumber; /* page number to apply the injection */ + + /* Followed by raw data to be injected */ +@@ -474,7 +682,18 @@ + #define PSINJECT_ENDPAGECOMMENTS 107 + + #define PSINJECT_VMSAVE 200 + #define PSINJECT_VMRESTORE 201 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PSINJECT_POINT, WORD, ++ PSINJECT_BEGINSTREAM, PSINJECT_PSADOBE, PSINJECT_PAGESATEND, PSINJECT_PAGES, ++ PSINJECT_DOCNEEDEDRES, PSINJECT_DOCSUPPLIEDRES, PSINJECT_PAGEORDER, PSINJECT_ORIENTATION, ++ PSINJECT_BOUNDINGBOX, PSINJECT_DOCUMENTPROCESSCOLORS, PSINJECT_COMMENTS, PSINJECT_BEGINDEFAULTS, ++ PSINJECT_ENDDEFAULTS, PSINJECT_BEGINPROLOG, PSINJECT_ENDPROLOG, PSINJECT_BEGINSETUP, ++ PSINJECT_ENDSETUP, PSINJECT_TRAILER, PSINJECT_EOF, PSINJECT_ENDSTREAM, ++ PSINJECT_DOCUMENTPROCESSCOLORSATEND, PSINJECT_PAGENUMBER, PSINJECT_BEGINPAGESETUP, PSINJECT_ENDPAGESETUP, ++ PSINJECT_PAGETRAILER, PSINJECT_PLATECOLOR, PSINJECT_SHOWPAGE, PSINJECT_PAGEBBOX, ++ PSINJECT_ENDPAGECOMMENTS, PSINJECT_VMSAVE, PSINJECT_VMRESTORE); ++#endif + + /* + * InjectionPoint for publisher mode PScript5 OEM plugin to +@@ -570,7 +789,14 @@ + #define OBJ_EXTPEN 11 + #define OBJ_ENHMETADC 12 + #define OBJ_ENHMETAFILE 13 + #define OBJ_COLORSPACE 14 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(OBJ_TYPE, DWORD, ++ OBJ_PEN, OBJ_BRUSH, OBJ_DC, OBJ_METADC, ++ OBJ_PAL, OBJ_FONT, OBJ_BITMAP, OBJ_REGION, ++ OBJ_METAFILE, OBJ_MEMDC, OBJ_EXTPEN, OBJ_ENHMETADC, ++ OBJ_ENHMETAFILE, OBJ_COLORSPACE); ++#endif + + #define GDI_OBJ_LAST OBJ_COLORSPACE + +@@ -582,6 +808,13 @@ typedef struct _PSFEATURE_CUSTPAPER { + #define MWT_LEFTMULTIPLY 2 + #define MWT_RIGHTMULTIPLY 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MODIFY_WORLD_TRANSFORM_MODE, unsigned int, ++ MWT_IDENTITY, ++ MWT_LEFTMULTIPLY, ++ MWT_RIGHTMULTIPLY); ++#endif ++ + #define MWT_MIN MWT_IDENTITY + #define MWT_MAX MWT_RIGHTMULTIPLY + +@@ -660,6 +893,13 @@ typedef RGBQUAD FAR* LPRGBQUAD; + #define CS_DISABLE 0x00000002L + #define CS_DELETE_TRANSFORM 0x00000003L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(COLOR_MATCH_TO_TARGET_ACTION, unsigned int, ++ CS_ENABLE, ++ CS_DISABLE, ++ CS_DELETE_TRANSFORM); ++#endif ++ + /* Logcolorspace signature */ + + #define LCS_SIGNATURE 'PSOC' +@@ -669,6 +909,12 @@ typedef RGBQUAD FAR* LPRGBQUAD; + #define LCS_sRGB 'sRGB' + #define LCS_WINDOWS_COLOR_SPACE 'Win ' // Windows default color space + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(LCSCSTYPE, LONG, ++ LCS_sRGB, ++ LCS_WINDOWS_COLOR_SPACE); ++#endif ++ + #pragma region Application Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +@@ -676,6 +922,11 @@ typedef LONG LCSCSTYPE; + + #define LCS_CALIBRATED_RGB 0x00000000L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(LCSCSTYPE, LONG, ++ LCS_CALIBRATED_RGB); ++#endif ++ + typedef LONG LCSGAMUTMATCH; + + #define LCS_GM_BUSINESS 0x00000001L +@@ -696,6 +947,17 @@ typedef LONG LCSGAMUTMATCH; + #define ICM_UNREGISTERICMATCHER 6 + #define ICM_QUERYMATCH 7 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ICM_COMMAND, unsigned int, ++ ICM_ADDPROFILE, ++ ICM_DELETEPROFILE, ++ ICM_QUERYPROFILE, ++ ICM_SETDEFAULTPROFILE, ++ ICM_REGISTERICMATCHER, ++ ICM_UNREGISTERICMATCHER, ++ ICM_QUERYMATCH); ++#endif ++ + /* Macros to retrieve CMYK values from a COLORREF */ + #define GetKValue(cmyk) ((BYTE)(cmyk)) + #define GetYValue(cmyk) ((BYTE)((cmyk)>> 8)) +@@ -840,7 +1102,7 @@ typedef struct { + LONG bV4Height; + WORD bV4Planes; + WORD bV4BitCount; +- DWORD bV4V4Compression; ++ _Win32_AssociatedEnum_(BI_COMPRESSION) DWORD bV4V4Compression; + DWORD bV4SizeImage; + LONG bV4XPelsPerMeter; + LONG bV4YPelsPerMeter; +@@ -871,7 +1133,7 @@ typedef struct { + LONG bV5Height; + WORD bV5Planes; + WORD bV5BitCount; +- DWORD bV5Compression; ++ _Win32_AssociatedEnum_(BI_COMPRESSION) DWORD bV5Compression; + DWORD bV5SizeImage; + LONG bV5XPelsPerMeter; + LONG bV5YPelsPerMeter; +@@ -907,6 +1169,16 @@ typedef struct { + #define BI_BITFIELDS 3L + #define BI_JPEG 4L + #define BI_PNG 5L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(BI_COMPRESSION, unsigned int, ++ BI_RGB, ++ BI_RLE8, ++ BI_RLE4, ++ BI_BITFIELDS, ++ BI_JPEG, ++ BI_PNG); ++#endif + #if (_WIN32_WINNT >= _WIN32_WINNT_NT4) + #endif + +@@ -983,8 +1255,20 @@ typedef struct tagCHARSETINFO + #define TCI_SRCCHARSET 1 + #define TCI_SRCCODEPAGE 2 + #define TCI_SRCFONTSIG 3 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TRANSLATE_CHARSET_INFO_FLAGS, unsigned int, ++ TCI_SRCCHARSET, ++ TCI_SRCCODEPAGE, ++ TCI_SRCFONTSIG); ++#endif + #if (_WIN32_WINNT >= _WIN32_WINNT_WINXP) + #define TCI_SRCLOCALE 0x1000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TRANSLATE_CHARSET_INFO_FLAGS, unsigned int, ++ TCI_SRCLOCALE); ++#endif + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WINXP) + + #pragma region Application Family +@@ -1078,7 +1362,7 @@ typedef struct tagMETAHEADER UNALIGNED FAR *LPMETAHEADER; + /* Enhanced Metafile structures */ + typedef struct tagENHMETARECORD + { +- DWORD iType; // Record type EMR_XXX ++ _Win32_AssociatedEnum_(ENHANCED_METAFILE_RECORD_TYPE) DWORD iType; // Record type EMR_XXX + DWORD nSize; // Record size in bytes + DWORD dParm[1]; // Parameters + } ENHMETARECORD, *PENHMETARECORD, *LPENHMETARECORD; +@@ -1131,6 +1415,14 @@ typedef struct tagENHMETAHEADER + #define TMPF_DEVICE 0x08 + #define TMPF_TRUETYPE 0x04 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TMPF_FLAGS, unsigned char, ++ TMPF_FIXED_PITCH, ++ TMPF_VECTOR, ++ TMPF_DEVICE, ++ TMPF_TRUETYPE); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +@@ -1173,7 +1465,7 @@ typedef struct tagTEXTMETRICA + BYTE tmItalic; + BYTE tmUnderlined; + BYTE tmStruckOut; +- BYTE tmPitchAndFamily; ++ _Win32_AssociatedEnum_(TMPF_FLAGS) BYTE tmPitchAndFamily; + BYTE tmCharSet; + } TEXTMETRICA, *PTEXTMETRICA, NEAR *NPTEXTMETRICA, FAR *LPTEXTMETRICA; + typedef struct tagTEXTMETRICW +@@ -1196,7 +1488,7 @@ typedef struct tagTEXTMETRICW + BYTE tmItalic; + BYTE tmUnderlined; + BYTE tmStruckOut; +- BYTE tmPitchAndFamily; ++ _Win32_AssociatedEnum_(TMPF_FLAGS) BYTE tmPitchAndFamily; + BYTE tmCharSet; + } TEXTMETRICW, *PTEXTMETRICW, NEAR *NPTEXTMETRICW, FAR *LPTEXTMETRICW; + #ifdef UNICODE +@@ -1256,7 +1548,7 @@ typedef struct tagNEWTEXTMETRICA + BYTE tmItalic; + BYTE tmUnderlined; + BYTE tmStruckOut; +- BYTE tmPitchAndFamily; ++ _Win32_AssociatedEnum_(TMPF_FLAGS) BYTE tmPitchAndFamily; + BYTE tmCharSet; + DWORD ntmFlags; + UINT ntmSizeEM; +@@ -1283,7 +1575,7 @@ typedef struct tagNEWTEXTMETRICW + BYTE tmItalic; + BYTE tmUnderlined; + BYTE tmStruckOut; +- BYTE tmPitchAndFamily; ++ _Win32_AssociatedEnum_(TMPF_FLAGS) BYTE tmPitchAndFamily; + BYTE tmCharSet; + DWORD ntmFlags; + UINT ntmSizeEM; +@@ -1357,14 +1649,14 @@ typedef struct tagPELARRAY + /* Logical Brush (or Pattern) */ + typedef struct tagLOGBRUSH + { +- UINT lbStyle; ++ _Win32_AssociatedEnum_(BRUSH_STYLE) UINT lbStyle; + COLORREF lbColor; + ULONG_PTR lbHatch; + } LOGBRUSH, *PLOGBRUSH, NEAR *NPLOGBRUSH, FAR *LPLOGBRUSH; + + typedef struct tagLOGBRUSH32 + { +- UINT lbStyle; ++ _Win32_AssociatedEnum_(BRUSH_STYLE) UINT lbStyle; + COLORREF lbColor; + ULONG lbHatch; + } LOGBRUSH32, *PLOGBRUSH32, NEAR *NPLOGBRUSH32, FAR *LPLOGBRUSH32; +@@ -1462,7 +1754,7 @@ typedef struct tagLOGFONTA + BYTE lfStrikeOut; + BYTE lfCharSet; + BYTE lfOutPrecision; +- BYTE lfClipPrecision; ++ _Win32_AssociatedEnum_(FONT_CLIP_PRECISION) BYTE lfClipPrecision; + BYTE lfQuality; + BYTE lfPitchAndFamily; + CHAR lfFaceName[LF_FACESIZE]; +@@ -1479,7 +1771,7 @@ typedef struct tagLOGFONTW + BYTE lfStrikeOut; + BYTE lfCharSet; + BYTE lfOutPrecision; +- BYTE lfClipPrecision; ++ _Win32_AssociatedEnum_(FONT_CLIP_PRECISION) BYTE lfClipPrecision; + BYTE lfQuality; + BYTE lfPitchAndFamily; + WCHAR lfFaceName[LF_FACESIZE]; +@@ -1565,33 +1857,88 @@ typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX; + #define OUT_SCREEN_OUTLINE_PRECIS 9 + #define OUT_PS_ONLY_PRECIS 10 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_OUTPUT_PRECISION, unsigned char, ++ OUT_DEFAULT_PRECIS, ++ OUT_STRING_PRECIS, ++ OUT_CHARACTER_PRECIS, ++ OUT_STROKE_PRECIS, ++ OUT_TT_PRECIS, ++ OUT_DEVICE_PRECIS, ++ OUT_RASTER_PRECIS, ++ OUT_TT_ONLY_PRECIS, ++ OUT_OUTLINE_PRECIS, ++ OUT_SCREEN_OUTLINE_PRECIS, ++ OUT_PS_ONLY_PRECIS); ++#endif ++ + #define CLIP_DEFAULT_PRECIS 0 + #define CLIP_CHARACTER_PRECIS 1 + #define CLIP_STROKE_PRECIS 2 + #define CLIP_MASK 0xf + #define CLIP_LH_ANGLES (1<<4) + #define CLIP_TT_ALWAYS (2<<4) ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(FONT_CLIP_PRECISION, unsigned char, ++ CLIP_DEFAULT_PRECIS, CLIP_CHARACTER_PRECIS, CLIP_STROKE_PRECIS, ++ CLIP_MASK, CLIP_LH_ANGLES, CLIP_TT_ALWAYS); ++#endif + #if (_WIN32_WINNT >= _WIN32_WINNT_LONGHORN) + #define CLIP_DFA_DISABLE (4<<4) ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(FONT_CLIP_PRECISION, unsigned char, CLIP_DFA_DISABLE); ++#endif + #endif // (_WIN32_WINNT >= _WIN32_WINNT_LONGHORN) + #define CLIP_EMBEDDED (8<<4) ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(FONT_CLIP_PRECISION, unsigned char, CLIP_EMBEDDED); ++#if (_WIN32_WINNT >= _WIN32_WINNT_LONGHORN) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(CLIP_DFA_OVERRIDE)", ++ CLIP_DFA_DISABLE) unsigned char FONT_CLIP_PRECISION; ++#endif ++#endif + + #define DEFAULT_QUALITY 0 + #define DRAFT_QUALITY 1 + #define PROOF_QUALITY 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_QUALITY, unsigned char, ++ DEFAULT_QUALITY, ++ DRAFT_QUALITY, ++ PROOF_QUALITY); ++#endif + #if(WINVER >= 0x0400) + #define NONANTIALIASED_QUALITY 3 + #define ANTIALIASED_QUALITY 4 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_QUALITY, unsigned char, ++ NONANTIALIASED_QUALITY, ++ ANTIALIASED_QUALITY); ++#endif + #endif /* WINVER >= 0x0400 */ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WINXP) + #define CLEARTYPE_QUALITY 5 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_QUALITY, unsigned char, ++ CLEARTYPE_QUALITY); ++#endif + #define CLEARTYPE_NATURAL_QUALITY 6 + #endif + + #define DEFAULT_PITCH 0 + #define FIXED_PITCH 1 + #define VARIABLE_PITCH 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_PITCH, unsigned char, ++ DEFAULT_PITCH, ++ FIXED_PITCH, ++ VARIABLE_PITCH); ++#endif + #if(WINVER >= 0x0400) + #define MONO_FONT 8 + #endif /* WINVER >= 0x0400 */ +@@ -1605,6 +1952,19 @@ typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX; + #define GB2312_CHARSET 134 + #define CHINESEBIG5_CHARSET 136 + #define OEM_CHARSET 255 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_CHARSET, unsigned char, ++ ANSI_CHARSET, ++ DEFAULT_CHARSET, ++ SYMBOL_CHARSET, ++ SHIFTJIS_CHARSET, ++ HANGEUL_CHARSET, ++ HANGUL_CHARSET, ++ GB2312_CHARSET, ++ CHINESEBIG5_CHARSET, ++ OEM_CHARSET); ++#endif + #if(WINVER >= 0x0400) + #define JOHAB_CHARSET 130 + #define HEBREW_CHARSET 177 +@@ -1619,6 +1979,21 @@ typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX; + #define MAC_CHARSET 77 + #define BALTIC_CHARSET 186 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_CHARSET, unsigned char, ++ JOHAB_CHARSET, ++ HEBREW_CHARSET, ++ ARABIC_CHARSET, ++ GREEK_CHARSET, ++ TURKISH_CHARSET, ++ VIETNAMESE_CHARSET, ++ THAI_CHARSET, ++ EASTEUROPE_CHARSET, ++ RUSSIAN_CHARSET, ++ MAC_CHARSET, ++ BALTIC_CHARSET); ++#endif ++ + #define FS_LATIN1 0x00000001L + #define FS_LATIN2 0x00000002L + #define FS_CYRILLIC 0x00000004L +@@ -1648,6 +2023,16 @@ typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX; + #define FF_SCRIPT 0x40 /* Cursive, etc. */ + #define FF_DECORATIVE 0x50 /* Old English, etc. */ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_FAMILY, unsigned char, ++ FF_DONTCARE, ++ FF_ROMAN, ++ FF_SWISS, ++ FF_MODERN, ++ FF_SCRIPT, ++ FF_DECORATIVE); ++#endif ++ + /* Font Weights */ + #define FW_DONTCARE 0 + #define FW_THIN 100 +@@ -1666,6 +2051,25 @@ typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX; + #define FW_ULTRABOLD FW_EXTRABOLD + #define FW_BLACK FW_HEAVY + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_WEIGHT, unsigned int, ++ FW_DONTCARE, ++ FW_THIN, ++ FW_EXTRALIGHT, ++ FW_LIGHT, ++ FW_NORMAL, ++ FW_MEDIUM, ++ FW_SEMIBOLD, ++ FW_BOLD, ++ FW_EXTRABOLD, ++ FW_HEAVY, ++ FW_ULTRALIGHT, ++ FW_REGULAR, ++ FW_DEMIBOLD, ++ FW_ULTRABOLD, ++ FW_BLACK); ++#endif ++ + #define PANOSE_COUNT 10 + #define PAN_FAMILYTYPE_INDEX 0 + #define PAN_SERIFSTYLE_INDEX 1 +@@ -1686,16 +2090,16 @@ + typedef struct tagPANOSE + { +- BYTE bFamilyType; +- BYTE bSerifStyle; +- BYTE bWeight; +- BYTE bProportion; +- BYTE bContrast; +- BYTE bStrokeVariation; +- BYTE bArmStyle; +- BYTE bLetterform; +- BYTE bMidline; +- BYTE bXHeight; ++ _Win32_AssociatedEnum_(PAN_FAMILY_TYPE) BYTE bFamilyType; ++ _Win32_AssociatedEnum_(PAN_SERIF_STYLE) BYTE bSerifStyle; ++ _Win32_AssociatedEnum_(PAN_WEIGHT) BYTE bWeight; ++ _Win32_AssociatedEnum_(PAN_PROPORTION) BYTE bProportion; ++ _Win32_AssociatedEnum_(PAN_CONTRAST) BYTE bContrast; ++ _Win32_AssociatedEnum_(PAN_STROKE_VARIATION) BYTE bStrokeVariation; ++ _Win32_AssociatedEnum_(PAN_ARM_STYLE) BYTE bArmStyle; ++ _Win32_AssociatedEnum_(PAN_LETT_FORM) BYTE bLetterform; ++ _Win32_AssociatedEnum_(PAN_MIDLINE) BYTE bMidline; ++ _Win32_AssociatedEnum_(PAN_XHEIGHT) BYTE bXHeight; + } PANOSE, * LPPANOSE; + + #define PAN_ANY 0 /* Any */ + #define PAN_NO_FIT 1 /* No Fit */ +@@ -1802,6 +2206,29 @@ typedef struct tagPANOSE + #define PAN_XHEIGHT_DUCKING_SMALL 5 /* Ducking/Small */ + #define PAN_XHEIGHT_DUCKING_STD 6 /* Ducking/Standard */ + #define PAN_XHEIGHT_DUCKING_LARGE 7 /* Ducking/Large */ + ++#ifdef WIN32METADATA ++typedef _WIN32META_ANNOTATION_("Enum(PAN_FAMILY_ANY, PAN_FAMILY_NO_FIT, PAN_FAMILY_TEXT_DISPLAY, PAN_FAMILY_SCRIPT, PAN_FAMILY_DECORATIVE, PAN_FAMILY_PICTORIAL)", ++ PAN_ANY, PAN_NO_FIT, PAN_FAMILY_TEXT_DISPLAY, PAN_FAMILY_SCRIPT, PAN_FAMILY_DECORATIVE, PAN_FAMILY_PICTORIAL) unsigned char PAN_FAMILY_TYPE; ++typedef _WIN32META_ANNOTATION_("Enum(PAN_SERIF_ANY, PAN_SERIF_NO_FIT, PAN_SERIF_COVE, PAN_SERIF_OBTUSE_COVE, PAN_SERIF_SQUARE_COVE, PAN_SERIF_OBTUSE_SQUARE_COVE, PAN_SERIF_SQUARE, PAN_SERIF_THIN, PAN_SERIF_BONE, PAN_SERIF_EXAGGERATED, PAN_SERIF_TRIANGLE, PAN_SERIF_NORMAL_SANS, PAN_SERIF_OBTUSE_SANS, PAN_SERIF_PERP_SANS, PAN_SERIF_FLARED, PAN_SERIF_ROUNDED)", ++ PAN_ANY, PAN_NO_FIT, PAN_SERIF_COVE, PAN_SERIF_OBTUSE_COVE, PAN_SERIF_SQUARE_COVE, PAN_SERIF_OBTUSE_SQUARE_COVE, PAN_SERIF_SQUARE, PAN_SERIF_THIN, PAN_SERIF_BONE, PAN_SERIF_EXAGGERATED, PAN_SERIF_TRIANGLE, PAN_SERIF_NORMAL_SANS, PAN_SERIF_OBTUSE_SANS, PAN_SERIF_PERP_SANS, PAN_SERIF_FLARED, PAN_SERIF_ROUNDED) unsigned char PAN_SERIF_STYLE; ++typedef _WIN32META_ANNOTATION_("Enum(PAN_WEIGHT_ANY, PAN_WEIGHT_NO_FIT, PAN_WEIGHT_INDEX, PAN_WEIGHT_VERY_LIGHT, PAN_WEIGHT_LIGHT, PAN_WEIGHT_THIN, PAN_WEIGHT_BOOK, PAN_WEIGHT_MEDIUM, PAN_WEIGHT_DEMI, PAN_WEIGHT_BOLD, PAN_WEIGHT_HEAVY, PAN_WEIGHT_BLACK, PAN_WEIGHT_NORD)", ++ PAN_ANY, PAN_NO_FIT, PAN_WEIGHT_INDEX, PAN_WEIGHT_VERY_LIGHT, PAN_WEIGHT_LIGHT, PAN_WEIGHT_THIN, PAN_WEIGHT_BOOK, PAN_WEIGHT_MEDIUM, PAN_WEIGHT_DEMI, PAN_WEIGHT_BOLD, PAN_WEIGHT_HEAVY, PAN_WEIGHT_BLACK, PAN_WEIGHT_NORD) unsigned char PAN_WEIGHT; ++typedef _WIN32META_ANNOTATION_("Enum(PAN_PROP_ANY, PAN_PROP_NO_FIT, PAN_PROP_OLD_STYLE, PAN_PROP_MODERN, PAN_PROP_EVEN_WIDTH, PAN_PROP_EXPANDED, PAN_PROP_CONDENSED, PAN_PROP_VERY_EXPANDED, PAN_PROP_VERY_CONDENSED, PAN_PROP_MONOSPACED)", ++ PAN_ANY, PAN_NO_FIT, PAN_PROP_OLD_STYLE, PAN_PROP_MODERN, PAN_PROP_EVEN_WIDTH, PAN_PROP_EXPANDED, PAN_PROP_CONDENSED, PAN_PROP_VERY_EXPANDED, PAN_PROP_VERY_CONDENSED, PAN_PROP_MONOSPACED) unsigned char PAN_PROPORTION; ++typedef _WIN32META_ANNOTATION_("Enum(PAN_CONTRAST_ANY, PAN_CONTRAST_NO_FIT, PAN_CONTRAST_INDEX, PAN_CONTRAST_NONE, PAN_CONTRAST_VERY_LOW, PAN_CONTRAST_LOW, PAN_CONTRAST_MEDIUM_LOW, PAN_CONTRAST_MEDIUM, PAN_CONTRAST_MEDIUM_HIGH, PAN_CONTRAST_HIGH, PAN_CONTRAST_VERY_HIGH)", ++ PAN_ANY, PAN_NO_FIT, PAN_CONTRAST_INDEX, PAN_CONTRAST_NONE, PAN_CONTRAST_VERY_LOW, PAN_CONTRAST_LOW, PAN_CONTRAST_MEDIUM_LOW, PAN_CONTRAST_MEDIUM, PAN_CONTRAST_MEDIUM_HIGH, PAN_CONTRAST_HIGH, PAN_CONTRAST_VERY_HIGH) unsigned char PAN_CONTRAST; ++typedef _WIN32META_ANNOTATION_("Enum(PAN_STROKE_ANY, PAN_STROKE_NO_FIT, PAN_STROKE_GRADUAL_DIAG, PAN_STROKE_GRADUAL_TRAN, PAN_STROKE_GRADUAL_VERT, PAN_STROKE_GRADUAL_HORZ, PAN_STROKE_RAPID_VERT, PAN_STROKE_RAPID_HORZ, PAN_STROKE_INSTANT_VERT)", ++ PAN_ANY, PAN_NO_FIT, PAN_STROKE_GRADUAL_DIAG, PAN_STROKE_GRADUAL_TRAN, PAN_STROKE_GRADUAL_VERT, PAN_STROKE_GRADUAL_HORZ, PAN_STROKE_RAPID_VERT, PAN_STROKE_RAPID_HORZ, PAN_STROKE_INSTANT_VERT) unsigned char PAN_STROKE_VARIATION; ++typedef _WIN32META_ANNOTATION_("Enum(PAN_ARM_ANY, PAN_ARM_NO_FIT, PAN_STRAIGHT_ARMS_HORZ, PAN_STRAIGHT_ARMS_WEDGE, PAN_STRAIGHT_ARMS_VERT, PAN_STRAIGHT_ARMS_SINGLE_SERIF, PAN_STRAIGHT_ARMS_DOUBLE_SERIF, PAN_BENT_ARMS_HORZ, PAN_BENT_ARMS_WEDGE, PAN_BENT_ARMS_VERT, PAN_BENT_ARMS_SINGLE_SERIF, PAN_BENT_ARMS_DOUBLE_SERIF)", ++ PAN_ANY, PAN_NO_FIT, PAN_STRAIGHT_ARMS_HORZ, PAN_STRAIGHT_ARMS_WEDGE, PAN_STRAIGHT_ARMS_VERT, PAN_STRAIGHT_ARMS_SINGLE_SERIF, PAN_STRAIGHT_ARMS_DOUBLE_SERIF, PAN_BENT_ARMS_HORZ, PAN_BENT_ARMS_WEDGE, PAN_BENT_ARMS_VERT, PAN_BENT_ARMS_SINGLE_SERIF, PAN_BENT_ARMS_DOUBLE_SERIF) unsigned char PAN_ARM_STYLE; ++typedef _WIN32META_ANNOTATION_("Enum(PAN_LETT_FORM_ANY, PAN_LETT_FORM_NO_FIT, PAN_LETT_NORMAL_CONTACT, PAN_LETT_NORMAL_WEIGHTED, PAN_LETT_NORMAL_BOXED, PAN_LETT_NORMAL_FLATTENED, PAN_LETT_NORMAL_ROUNDED, PAN_LETT_NORMAL_OFF_CENTER, PAN_LETT_NORMAL_SQUARE, PAN_LETT_OBLIQUE_CONTACT, PAN_LETT_OBLIQUE_WEIGHTED, PAN_LETT_OBLIQUE_BOXED, PAN_LETT_OBLIQUE_FLATTENED, PAN_LETT_OBLIQUE_ROUNDED, PAN_LETT_OBLIQUE_OFF_CENTER, PAN_LETT_OBLIQUE_SQUARE)", ++ PAN_ANY, PAN_NO_FIT, PAN_LETT_NORMAL_CONTACT, PAN_LETT_NORMAL_WEIGHTED, PAN_LETT_NORMAL_BOXED, PAN_LETT_NORMAL_FLATTENED, PAN_LETT_NORMAL_ROUNDED, PAN_LETT_NORMAL_OFF_CENTER, PAN_LETT_NORMAL_SQUARE, PAN_LETT_OBLIQUE_CONTACT, PAN_LETT_OBLIQUE_WEIGHTED, PAN_LETT_OBLIQUE_BOXED, PAN_LETT_OBLIQUE_FLATTENED, PAN_LETT_OBLIQUE_ROUNDED, PAN_LETT_OBLIQUE_OFF_CENTER, PAN_LETT_OBLIQUE_SQUARE) unsigned char PAN_LETT_FORM; ++typedef _WIN32META_ANNOTATION_("Enum(PAN_MIDLINE_ANY, PAN_MIDLINE_NO_FIT, PAN_MIDLINE_INDEX, PAN_MIDLINE_STANDARD_TRIMMED, PAN_MIDLINE_STANDARD_POINTED, PAN_MIDLINE_STANDARD_SERIFED, PAN_MIDLINE_HIGH_TRIMMED, PAN_MIDLINE_HIGH_POINTED, PAN_MIDLINE_HIGH_SERIFED, PAN_MIDLINE_CONSTANT_TRIMMED, PAN_MIDLINE_CONSTANT_POINTED, PAN_MIDLINE_CONSTANT_SERIFED, PAN_MIDLINE_LOW_TRIMMED, PAN_MIDLINE_LOW_POINTED, PAN_MIDLINE_LOW_SERIFED)", ++ PAN_ANY, PAN_NO_FIT, PAN_MIDLINE_INDEX, PAN_MIDLINE_STANDARD_TRIMMED, PAN_MIDLINE_STANDARD_POINTED, PAN_MIDLINE_STANDARD_SERIFED, PAN_MIDLINE_HIGH_TRIMMED, PAN_MIDLINE_HIGH_POINTED, PAN_MIDLINE_HIGH_SERIFED, PAN_MIDLINE_CONSTANT_TRIMMED, PAN_MIDLINE_CONSTANT_POINTED, PAN_MIDLINE_CONSTANT_SERIFED, PAN_MIDLINE_LOW_TRIMMED, PAN_MIDLINE_LOW_POINTED, PAN_MIDLINE_LOW_SERIFED) unsigned char PAN_MIDLINE; ++typedef _WIN32META_ANNOTATION_("Enum(PAN_XHEIGHT_ANY, PAN_XHEIGHT_NO_FIT, PAN_XHEIGHT_INDEX, PAN_XHEIGHT_CONSTANT_SMALL, PAN_XHEIGHT_CONSTANT_STD, PAN_XHEIGHT_CONSTANT_LARGE, PAN_XHEIGHT_DUCKING_SMALL, PAN_XHEIGHT_DUCKING_STD, PAN_XHEIGHT_DUCKING_LARGE)", ++ PAN_ANY, PAN_NO_FIT, PAN_XHEIGHT_INDEX, PAN_XHEIGHT_CONSTANT_SMALL, PAN_XHEIGHT_CONSTANT_STD, PAN_XHEIGHT_CONSTANT_LARGE, PAN_XHEIGHT_DUCKING_SMALL, PAN_XHEIGHT_DUCKING_STD, PAN_XHEIGHT_DUCKING_LARGE) unsigned char PAN_XHEIGHT; ++#endif ++ + + #define ELF_VENDOR_SIZE 4 +@@ -1873,12 +2300,24 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + /* Background Modes */ + #define TRANSPARENT 1 + #define OPAQUE 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(BACKGROUND_MODE, unsigned int, ++ TRANSPARENT, ++ OPAQUE); ++#endif + #define BKMODE_LAST 2 + + /* Graphics Modes */ + + #define GM_COMPATIBLE 1 + #define GM_ADVANCED 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GRAPHICS_MODE, int, ++ GM_COMPATIBLE, ++ GM_ADVANCED); ++#endif + #define GM_LAST 2 + + /* PolyDraw and GetPath point types */ +@@ -1897,6 +2336,18 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + #define MM_ISOTROPIC 7 + #define MM_ANISOTROPIC 8 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(HDC_MAP_MODE, int, ++ MM_TEXT, ++ MM_LOMETRIC, ++ MM_HIMETRIC, ++ MM_LOENGLISH, ++ MM_HIENGLISH, ++ MM_TWIPS, ++ MM_ISOTROPIC, ++ MM_ANISOTROPIC); ++#endif ++ + /* Min and Max Mapping Mode values */ + #define MM_MIN MM_TEXT + #define MM_MAX MM_ANISOTROPIC +@@ -1925,13 +2376,45 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + #define DEFAULT_PALETTE 15 + #define SYSTEM_FIXED_FONT 16 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_STOCK_OBJECT_FLAGS, int, ++ WHITE_BRUSH, ++ LTGRAY_BRUSH, ++ GRAY_BRUSH, ++ DKGRAY_BRUSH, ++ BLACK_BRUSH, ++ NULL_BRUSH, ++ HOLLOW_BRUSH, ++ WHITE_PEN, ++ BLACK_PEN, ++ NULL_PEN, ++ OEM_FIXED_FONT, ++ ANSI_FIXED_FONT, ++ ANSI_VAR_FONT, ++ SYSTEM_FONT, ++ DEVICE_DEFAULT_FONT, ++ DEFAULT_PALETTE, ++ SYSTEM_FIXED_FONT); ++#endif ++ + #if(WINVER >= 0x0400) + #define DEFAULT_GUI_FONT 17 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_STOCK_OBJECT_FLAGS, int, ++ DEFAULT_GUI_FONT); ++#endif + #endif /* WINVER >= 0x0400 */ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #define DC_BRUSH 18 + #define DC_PEN 19 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_STOCK_OBJECT_FLAGS, int, ++ DC_BRUSH, ++ DC_PEN); ++#endif + #endif + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) +@@ -1957,6 +2440,21 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + #define BS_DIBPATTERN8X8 8 + #define BS_MONOPATTERN 9 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(BRUSH_STYLE, unsigned int, ++ BS_SOLID, ++ BS_NULL, ++ BS_HOLLOW, ++ BS_HATCHED, ++ BS_PATTERN, ++ BS_INDEXED, ++ BS_DIBPATTERN, ++ BS_DIBPATTERNPT, ++ BS_PATTERN8X8, ++ BS_DIBPATTERN8X8, ++ BS_MONOPATTERN); ++#endif ++ + /* Hatch Styles */ + #define HS_HORIZONTAL 0 /* ----- */ + #define HS_VERTICAL 1 /* ||||| */ +@@ -1964,6 +2462,16 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + #define HS_BDIAGONAL 3 /* ///// */ + #define HS_CROSS 4 /* +++++ */ + #define HS_DIAGCROSS 5 /* xxxxx */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(HATCH_BRUSH_STYLE, int, ++ HS_HORIZONTAL, ++ HS_VERTICAL, ++ HS_FDIAGONAL, ++ HS_BDIAGONAL, ++ HS_CROSS, ++ HS_DIAGCROSS); ++#endif + #define HS_API_MAX 12 + + /* Pen Styles */ +@@ -1992,9 +2500,40 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + #define PS_GEOMETRIC 0x00010000 + #define PS_TYPE_MASK 0x000F0000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PEN_STYLE, int, ++ PS_SOLID, ++ PS_DASH, ++ PS_DOT, ++ PS_DASHDOT, ++ PS_DASHDOTDOT, ++ PS_NULL, ++ PS_INSIDEFRAME, ++ PS_USERSTYLE, ++ PS_ALTERNATE, ++ PS_STYLE_MASK, ++ PS_ENDCAP_ROUND, ++ PS_ENDCAP_SQUARE, ++ PS_ENDCAP_FLAT, ++ PS_ENDCAP_MASK, ++ PS_JOIN_ROUND, ++ PS_JOIN_BEVEL, ++ PS_JOIN_MITER, ++ PS_JOIN_MASK, ++ PS_COSMETIC, ++ PS_GEOMETRIC, ++ PS_TYPE_MASK); ++#endif ++ + #define AD_COUNTERCLOCKWISE 1 + #define AD_CLOCKWISE 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ARC_DIRECTION, int, ++ AD_COUNTERCLOCKWISE, ++ AD_CLOCKWISE); ++#endif ++ + /* Device Parameters for GetDeviceCaps() */ + #define DRIVERVERSION 0 /* Device driver version */ + #define TECHNOLOGY 2 /* Device classification */ +@@ -2046,9 +2585,57 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + /* pixels */ + #define BLTALIGNMENT 119 /* Preferred blt alignment */ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_DEVICE_CAPS_INDEX, unsigned int, ++ DRIVERVERSION, ++ TECHNOLOGY, ++ HORZSIZE, ++ VERTSIZE, ++ HORZRES, ++ VERTRES, ++ BITSPIXEL, ++ PLANES, ++ NUMBRUSHES, ++ NUMPENS, ++ NUMMARKERS, ++ NUMFONTS, ++ NUMCOLORS, ++ PDEVICESIZE, ++ CURVECAPS, ++ LINECAPS, ++ POLYGONALCAPS, ++ TEXTCAPS, ++ CLIPCAPS, ++ RASTERCAPS, ++ ASPECTX, ++ ASPECTY, ++ ASPECTXY, ++ LOGPIXELSX, ++ LOGPIXELSY, ++ SIZEPALETTE, ++ NUMRESERVED, ++ COLORRES, ++ PHYSICALWIDTH, ++ PHYSICALHEIGHT, ++ PHYSICALOFFSETX, ++ PHYSICALOFFSETY, ++ SCALINGFACTORX, ++ SCALINGFACTORY, ++ VREFRESH, ++ DESKTOPVERTRES, ++ DESKTOPHORZRES, ++ BLTALIGNMENT); ++#endif ++ + #if(WINVER >= 0x0500) + #define SHADEBLENDCAPS 120 /* Shading and blending caps */ + #define COLORMGMTCAPS 121 /* Color Management caps */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_DEVICE_CAPS_INDEX, unsigned int, ++ SHADEBLENDCAPS, ++ COLORMGMTCAPS); ++#endif + #endif /* WINVER >= 0x0500 */ + + #ifndef NOGDICAPMASKS +@@ -2169,6 +2756,9 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + + #define DIB_RGB_COLORS 0 /* color table in RGBs */ + #define DIB_PAL_COLORS 1 /* color table in palette indices */ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DIB_USAGE, unsigned int, DIB_RGB_COLORS, DIB_PAL_COLORS); ++#endif + + /* constants for Get/SetSystemPaletteUse() */ + +@@ -2177,6 +2767,13 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + #define SYSPAL_NOSTATIC 2 + #define SYSPAL_NOSTATIC256 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_PALETTE_USE, unsigned int, ++ SYSPAL_STATIC, ++ SYSPAL_NOSTATIC, ++ SYSPAL_NOSTATIC256); ++#endif ++ + /* constants for CreateDIBitmap */ + #define CBM_INIT 0x04L /* initialize bitmap */ + +@@ -2185,6 +2782,12 @@ typedef LPEXTLOGFONTA LPEXTLOGFONT; + #define FLOODFILLBORDER 0 + #define FLOODFILLSURFACE 1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(EXT_FLOOD_FILL_TYPE, unsigned int, ++ FLOODFILLBORDER, ++ FLOODFILLSURFACE); ++#endif ++ + /* size of a device name string */ + #define CCHDEVICENAME 32 + +@@ -2201,7 +2804,7 @@ typedef struct _devicemodeA { + WORD dmDriverVersion; + WORD dmSize; + WORD dmDriverExtra; +- DWORD dmFields; ++ _Win32_AssociatedEnum_(DEVMODE_FIELD_FLAGS) DWORD dmFields; + union { + /* printer only fields */ + struct { +@@ -2221,11 +2824,11 @@ typedef struct _devicemodeA { + DWORD dmDisplayFixedOutput; + } DUMMYSTRUCTNAME2; + } DUMMYUNIONNAME; +- short dmColor; +- short dmDuplex; ++ _Win32_AssociatedEnum_(DEVMODE_COLOR) short dmColor; ++ _Win32_AssociatedEnum_(DEVMODE_DUPLEX) short dmDuplex; + short dmYResolution; +- short dmTTOption; +- short dmCollate; ++ _Win32_AssociatedEnum_(DEVMODE_TRUETYPE_OPTION) short dmTTOption; ++ _Win32_AssociatedEnum_(DEVMODE_COLLATE) short dmCollate; + BYTE dmFormName[CCHFORMNAME]; + WORD dmLogPixels; + DWORD dmBitsPerPel; +@@ -2255,7 +2858,7 @@ typedef struct _devicemodeW { + WORD dmDriverVersion; + WORD dmSize; + WORD dmDriverExtra; +- DWORD dmFields; ++ _Win32_AssociatedEnum_(DEVMODE_FIELD_FLAGS) DWORD dmFields; + union { + /* printer only fields */ + struct { +@@ -2275,11 +2878,11 @@ typedef struct _devicemodeW { + DWORD dmDisplayFixedOutput; + } DUMMYSTRUCTNAME2; + } DUMMYUNIONNAME; +- short dmColor; +- short dmDuplex; ++ _Win32_AssociatedEnum_(DEVMODE_COLOR) short dmColor; ++ _Win32_AssociatedEnum_(DEVMODE_DUPLEX) short dmDuplex; + short dmYResolution; +- short dmTTOption; +- short dmCollate; ++ _Win32_AssociatedEnum_(DEVMODE_TRUETYPE_OPTION) short dmTTOption; ++ _Win32_AssociatedEnum_(DEVMODE_COLLATE) short dmCollate; + WCHAR dmFormName[CCHFORMNAME]; + WORD dmLogPixels; + DWORD dmBitsPerPel; +@@ -2321,7 +2924,7 @@ typedef struct _devicemodeA { + WORD dmDriverVersion; + WORD dmSize; + WORD dmDriverExtra; +- DWORD dmFields; ++ _Win32_AssociatedEnum_(DEVMODE_FIELD_FLAGS) DWORD dmFields; + union { + struct { + short dmOrientation; +@@ -2335,11 +2938,11 @@ typedef struct _devicemodeA { + short dmCopies; + short dmDefaultSource; + short dmPrintQuality; +- short dmColor; +- short dmDuplex; ++ _Win32_AssociatedEnum_(DEVMODE_COLOR) short dmColor; ++ _Win32_AssociatedEnum_(DEVMODE_DUPLEX) short dmDuplex; + short dmYResolution; +- short dmTTOption; +- short dmCollate; ++ _Win32_AssociatedEnum_(DEVMODE_TRUETYPE_OPTION) short dmTTOption; ++ _Win32_AssociatedEnum_(DEVMODE_COLLATE) short dmCollate; + BYTE dmFormName[CCHFORMNAME]; + WORD dmLogPixels; + DWORD dmBitsPerPel; +@@ -2369,7 +2972,7 @@ typedef struct _devicemodeW { + WORD dmDriverVersion; + WORD dmSize; + WORD dmDriverExtra; +- DWORD dmFields; ++ _Win32_AssociatedEnum_(DEVMODE_FIELD_FLAGS) DWORD dmFields; + union { + struct { + short dmOrientation; +@@ -2383,11 +2986,11 @@ typedef struct _devicemodeW { + short dmCopies; + short dmDefaultSource; + short dmPrintQuality; +- short dmColor; +- short dmDuplex; ++ _Win32_AssociatedEnum_(DEVMODE_COLOR) short dmColor; ++ _Win32_AssociatedEnum_(DEVMODE_DUPLEX) short dmDuplex; + short dmYResolution; +- short dmTTOption; +- short dmCollate; ++ _Win32_AssociatedEnum_(DEVMODE_TRUETYPE_OPTION) short dmTTOption; ++ _Win32_AssociatedEnum_(DEVMODE_COLLATE) short dmCollate; + WCHAR dmFormName[CCHFORMNAME]; + WORD dmLogPixels; + DWORD dmBitsPerPel; +@@ -2430,10 +3033,25 @@ typedef LPDEVMODEA LPDEVMODE; + /* current version of specification */ + #if (WINVER >= 0x0500) || (_WIN32_WINNT >= _WIN32_WINNT_NT4) + #define DM_SPECVERSION 0x0401 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DEVMODE_FIELD_FLAGS, unsigned int, ++ DM_SPECVERSION); ++#endif + #elif (WINVER >= 0x0400) + #define DM_SPECVERSION 0x0400 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DEVMODE_FIELD_FLAGS, unsigned int, ++ DM_SPECVERSION); ++#endif + #else + #define DM_SPECVERSION 0x0320 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DEVMODE_FIELD_FLAGS, unsigned int, ++ DM_SPECVERSION); ++#endif + #endif /* WINVER */ + + /* field selection bits */ +@@ -2445,9 +3063,20 @@ typedef LPDEVMODEA LPDEVMODE; + #if(WINVER >= 0x0500) + #define DM_POSITION 0x00000020L + #define DM_NUP 0x00000040L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DEVMODE_FIELD_FLAGS, unsigned int, ++ DM_POSITION, ++ DM_NUP); ++#endif + #endif /* WINVER >= 0x0500 */ + #if(WINVER >= 0x0501) + #define DM_DISPLAYORIENTATION 0x00000080L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DEVMODE_FIELD_FLAGS, unsigned int, ++ DM_DISPLAYORIENTATION); ++#endif + #endif /* WINVER >= 0x0501 */ + #define DM_COPIES 0x00000100L + #define DM_DEFAULTSOURCE 0x00000200L +@@ -2471,9 +3100,24 @@ typedef LPDEVMODEA LPDEVMODE; + #define DM_DITHERTYPE 0x04000000L + #define DM_PANNINGWIDTH 0x08000000L + #define DM_PANNINGHEIGHT 0x10000000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DEVMODE_FIELD_FLAGS, unsigned int, ++ DM_ICMMETHOD, ++ DM_ICMINTENT, ++ DM_MEDIATYPE, ++ DM_DITHERTYPE, ++ DM_PANNINGWIDTH, ++ DM_PANNINGHEIGHT); ++#endif + #endif /* WINVER >= 0x0400 */ + #if(WINVER >= 0x0501) + #define DM_DISPLAYFIXEDOUTPUT 0x20000000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DEVMODE_FIELD_FLAGS, unsigned int, ++ DM_DISPLAYFIXEDOUTPUT); ++#endif + #endif /* WINVER >= 0x0501 */ + + +@@ -2647,23 +3291,54 @@ typedef LPDEVMODEA LPDEVMODE; + #define DMCOLOR_MONOCHROME 1 + #define DMCOLOR_COLOR 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVMODE_COLOR, short, ++ DMCOLOR_MONOCHROME, ++ DMCOLOR_COLOR); ++#endif ++ + /* duplex enable */ + #define DMDUP_SIMPLEX 1 + #define DMDUP_VERTICAL 2 + #define DMDUP_HORIZONTAL 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVMODE_DUPLEX, short, ++ DMDUP_SIMPLEX, ++ DMDUP_VERTICAL, ++ DMDUP_HORIZONTAL); ++#endif ++ + /* TrueType options */ + #define DMTT_BITMAP 1 /* print TT fonts as graphics */ + #define DMTT_DOWNLOAD 2 /* download TT fonts as soft fonts */ + #define DMTT_SUBDEV 3 /* substitute device fonts for TT fonts */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVMODE_TRUETYPE_OPTION, short, ++ DMTT_BITMAP, ++ DMTT_DOWNLOAD, ++ DMTT_SUBDEV); ++#endif + #if(WINVER >= 0x0400) + #define DMTT_DOWNLOAD_OUTLINE 4 /* download TT fonts as outline soft fonts */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVMODE_TRUETYPE_OPTION, short, ++ DMTT_DOWNLOAD_OUTLINE); ++#endif + #endif /* WINVER >= 0x0400 */ + + /* Collation selections */ + #define DMCOLLATE_FALSE 0 + #define DMCOLLATE_TRUE 1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVMODE_COLLATE, short, ++ DMCOLLATE_FALSE, ++ DMCOLLATE_TRUE); ++#endif ++ + #if(WINVER >= 0x0501) + /* DEVMODE dmDisplayOrientation specifiations */ + #define DMDO_DEFAULT 0 +@@ -2671,10 +3346,25 @@ typedef LPDEVMODEA LPDEVMODE; + #define DMDO_180 2 + #define DMDO_270 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVMODE_DISPLAY_ORIENTATION, unsigned int, ++ DMDO_DEFAULT, ++ DMDO_90, ++ DMDO_180, ++ DMDO_270); ++#endif ++ + /* DEVMODE dmDisplayFixedOutput specifiations */ + #define DMDFO_DEFAULT 0 + #define DMDFO_STRETCH 1 + #define DMDFO_CENTER 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVMODE_DISPLAY_FIXED_OUTPUT, unsigned int, ++ DMDFO_DEFAULT, ++ DMDFO_STRETCH, ++ DMDFO_CENTER); ++#endif + #endif /* WINVER >= 0x0501 */ + + /* DEVMODE dmDisplayFlags flags */ +@@ -2734,7 +3424,7 @@ typedef struct _DISPLAY_DEVICEA { + DWORD cb; + CHAR DeviceName[32]; + CHAR DeviceString[128]; +- DWORD StateFlags; ++ _Win32_AssociatedEnum_(DISPLAY_DEVICE_STATE_FLAGS) DWORD StateFlags; + CHAR DeviceID[128]; + CHAR DeviceKey[128]; + } DISPLAY_DEVICEA, *PDISPLAY_DEVICEA, *LPDISPLAY_DEVICEA; +@@ -2742,7 +3432,7 @@ typedef struct _DISPLAY_DEVICEW { + DWORD cb; + WCHAR DeviceName[32]; + WCHAR DeviceString[128]; +- DWORD StateFlags; ++ _Win32_AssociatedEnum_(DISPLAY_DEVICE_STATE_FLAGS) DWORD StateFlags; + WCHAR DeviceID[128]; + WCHAR DeviceKey[128]; + } DISPLAY_DEVICEW, *PDISPLAY_DEVICEW, *LPDISPLAY_DEVICEW; +@@ -2766,25 +3456,64 @@ typedef LPDISPLAY_DEVICEA LPDISPLAY_DEVICE; + #define DISPLAY_DEVICE_VGA_COMPATIBLE 0x00000010 + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #define DISPLAY_DEVICE_REMOVABLE 0x00000020 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DISPLAY_DEVICE_STATE_FLAGS, unsigned int, ++ DISPLAY_DEVICE_REMOVABLE); ++#endif + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8) + #define DISPLAY_DEVICE_ACC_DRIVER 0x00000040 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DISPLAY_DEVICE_STATE_FLAGS, unsigned int, ++ DISPLAY_DEVICE_ACC_DRIVER); ++#endif + #endif + #define DISPLAY_DEVICE_MODESPRUNED 0x08000000 + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #define DISPLAY_DEVICE_RDPUDD 0x01000000 + #define DISPLAY_DEVICE_REMOTE 0x04000000 + #define DISPLAY_DEVICE_DISCONNECT 0x02000000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DISPLAY_DEVICE_STATE_FLAGS, unsigned int, ++ DISPLAY_DEVICE_RDPUDD, ++ DISPLAY_DEVICE_REMOTE, ++ DISPLAY_DEVICE_DISCONNECT); ++#endif + #endif + #define DISPLAY_DEVICE_TS_COMPATIBLE 0x00200000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DISPLAY_DEVICE_STATE_FLAGS, unsigned int, ++ DISPLAY_DEVICE_ATTACHED_TO_DESKTOP, ++ DISPLAY_DEVICE_MULTI_DRIVER, ++ DISPLAY_DEVICE_PRIMARY_DEVICE, ++ DISPLAY_DEVICE_MIRRORING_DRIVER, ++ DISPLAY_DEVICE_VGA_COMPATIBLE, ++ DISPLAY_DEVICE_MODESPRUNED, ++ DISPLAY_DEVICE_TS_COMPATIBLE); ++#endif + #if (_WIN32_WINNT >= _WIN32_WINNT_LONGHORN) + #define DISPLAY_DEVICE_UNSAFE_MODES_ON 0x00080000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DISPLAY_DEVICE_STATE_FLAGS, unsigned int, ++ DISPLAY_DEVICE_UNSAFE_MODES_ON); ++#endif + #endif + + /* Child device state */ + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #define DISPLAY_DEVICE_ACTIVE 0x00000001 + #define DISPLAY_DEVICE_ATTACHED 0x00000002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DISPLAY_DEVICE_STATE_FLAGS, unsigned int, ++ DISPLAY_DEVICE_ACTIVE, ++ DISPLAY_DEVICE_ATTACHED); ++#endif + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + + #if(WINVER >= 0x0601) +@@ -3334,6 +4063,16 @@ typedef struct _DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION + #define QDC_INCLUDE_HMD 0x00000020 + #define QDC_VIRTUAL_REFRESH_RATE_AWARE 0x00000040 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(QUERY_DISPLAY_CONFIG_FLAGS, unsigned int, ++ QDC_ALL_PATHS, ++ QDC_ONLY_ACTIVE_PATHS, ++ QDC_DATABASE_CURRENT, ++ QDC_VIRTUAL_MODE_AWARE, ++ QDC_INCLUDE_HMD, ++ QDC_VIRTUAL_REFRESH_RATE_AWARE); ++#endif ++ + // + // Definitions used by SetDisplayConfig. + // +@@ -3359,6 +4098,27 @@ typedef struct _DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION + + #define SDC_VIRTUAL_REFRESH_RATE_AWARE 0x00020000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SET_DISPLAY_CONFIG_FLAGS, unsigned int, ++ SDC_TOPOLOGY_INTERNAL, ++ SDC_TOPOLOGY_CLONE, ++ SDC_TOPOLOGY_EXTEND, ++ SDC_TOPOLOGY_EXTERNAL, ++ SDC_TOPOLOGY_SUPPLIED, ++ SDC_USE_DATABASE_CURRENT, ++ SDC_USE_SUPPLIED_DISPLAY_CONFIG, ++ SDC_VALIDATE, ++ SDC_APPLY, ++ SDC_NO_OPTIMIZATION, ++ SDC_SAVE_TO_DATABASE, ++ SDC_ALLOW_CHANGES, ++ SDC_PATH_PERSIST_IF_REQUIRED, ++ SDC_FORCE_MODE_ENUMERATION, ++ SDC_ALLOW_PATH_ORDER_CHANGES, ++ SDC_VIRTUAL_MODE_AWARE, ++ SDC_VIRTUAL_REFRESH_RATE_AWARE); ++#endif ++ + + #endif /* WINVER >= 0x0601 */ + +@@ -3585,15 +4345,36 @@ typedef struct _GLYPHMETRICS { + #define GGO_NATIVE 2 + #define GGO_BEZIER 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_GLYPH_OUTLINE_FORMAT, unsigned int, ++ GGO_METRICS, ++ GGO_BITMAP, ++ GGO_NATIVE, ++ GGO_BEZIER); ++#endif ++ + #if(WINVER >= 0x0400) + #define GGO_GRAY2_BITMAP 4 + #define GGO_GRAY4_BITMAP 5 + #define GGO_GRAY8_BITMAP 6 + #define GGO_GLYPH_INDEX 0x0080 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_GLYPH_OUTLINE_FORMAT, unsigned int, ++ GGO_GRAY2_BITMAP, ++ GGO_GRAY4_BITMAP, ++ GGO_GRAY8_BITMAP, ++ GGO_GLYPH_INDEX); ++#endif + #endif /* WINVER >= 0x0400 */ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #define GGO_UNHINTED 0x0100 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_GLYPH_OUTLINE_FORMAT, unsigned int, ++ GGO_UNHINTED); ++#endif + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + + #define TT_POLYGON_TYPE 24 +@@ -3654,6 +4435,25 @@ typedef struct tagTTPOLYGONHEADER + #define GCP_NUMERICSLATIN 0x04000000L + #define GCP_NUMERICSLOCAL 0x08000000L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GET_CHARACTER_PLACEMENT_FLAGS, unsigned int, ++ GCP_REORDER, ++ GCP_USEKERNING, ++ GCP_GLYPHSHAPE, ++ GCP_LIGATE, ++ GCP_DIACRITIC, ++ GCP_KASHIDA, ++ GCP_JUSTIFY, ++ GCP_CLASSIN, ++ GCP_MAXEXTENT, ++ GCP_DISPLAYZWG, ++ GCP_SYMSWAPOFF, ++ GCP_NUMERICOVERRIDE, ++ GCP_NEUTRALOVERRIDE, ++ GCP_NUMERICSLATIN, ++ GCP_NUMERICSLOCAL); ++#endif ++ + #define GCPCLASS_LATIN 1 + #define GCPCLASS_HEBREW 2 + #define GCPCLASS_ARABIC 2 +@@ -3735,8 +4535,8 @@ typedef struct tagPIXELFORMATDESCRIPTOR + { + WORD nSize; + WORD nVersion; +- DWORD dwFlags; +- BYTE iPixelType; ++ _Win32_AssociatedEnum_(PFD_FLAGS) DWORD dwFlags; ++ _Win32_AssociatedEnum_(PFD_PIXEL_TYPE) BYTE iPixelType; + BYTE cColorBits; + BYTE cRedBits; + BYTE cRedShift; +@@ -3768,11 +4568,24 @@ typedef struct tagPIXELFORMATDESCRIPTOR + #define PFD_TYPE_RGBA 0 + #define PFD_TYPE_COLORINDEX 1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PFD_PIXEL_TYPE, unsigned char, ++ PFD_TYPE_RGBA, ++ PFD_TYPE_COLORINDEX); ++#endif ++ + /* layer types */ + #define PFD_MAIN_PLANE 0 + #define PFD_OVERLAY_PLANE 1 + #define PFD_UNDERLAY_PLANE (-1) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PFD_LAYER_TYPE, signed char, ++ PFD_MAIN_PLANE, ++ PFD_OVERLAY_PLANE, ++ PFD_UNDERLAY_PLANE); ++#endif ++ + /* PIXELFORMATDESCRIPTOR flags */ + #define PFD_DOUBLEBUFFER 0x00000001 + #define PFD_STEREO 0x00000002 +@@ -3796,6 +4609,29 @@ typedef struct tagPIXELFORMATDESCRIPTOR + #define PFD_DOUBLEBUFFER_DONTCARE 0x40000000 + #define PFD_STEREO_DONTCARE 0x80000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PFD_FLAGS, unsigned int, ++ PFD_DOUBLEBUFFER, ++ PFD_STEREO, ++ PFD_DRAW_TO_WINDOW, ++ PFD_DRAW_TO_BITMAP, ++ PFD_SUPPORT_GDI, ++ PFD_SUPPORT_OPENGL, ++ PFD_GENERIC_FORMAT, ++ PFD_NEED_PALETTE, ++ PFD_NEED_SYSTEM_PALETTE, ++ PFD_SWAP_EXCHANGE, ++ PFD_SWAP_COPY, ++ PFD_SWAP_LAYER_BUFFERS, ++ PFD_GENERIC_ACCELERATED, ++ PFD_SUPPORT_DIRECTDRAW, ++ PFD_DIRECT3D_ACCELERATED, ++ PFD_SUPPORT_COMPOSITION, ++ PFD_DEPTH_DONTCARE, ++ PFD_DOUBLEBUFFER_DONTCARE, ++ PFD_STEREO_DONTCARE); ++#endif ++ + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -3851,7 +4687,9 @@ typedef FARPROC LINEDDAPROC; + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI AddFontResourceA(_In_ LPCSTR); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI AddFontResourceW(_In_ LPCWSTR); + #ifdef UNICODE + #define AddFontResource AddFontResourceW +@@ -3859,49 +4697,138 @@ WINGDIAPI int WINAPI AddFontResourceW(_In_ LPCWSTR); + #define AddFontResource AddFontResourceA + #endif // !UNICODE + ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI AnimatePalette( _In_ HPALETTE hPal, _In_ UINT iStartIndex, _In_ UINT cEntries, _In_reads_(cEntries) CONST PALETTEENTRY * ppe); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI Arc( _In_ HDC hdc, _In_ int x1, _In_ int y1, _In_ int x2, _In_ int y2, _In_ int x3, _In_ int y3, _In_ int x4, _In_ int y4); +- WINGDIAPI BOOL WINAPI BitBlt( _In_ HDC hdc, _In_ int x, _In_ int y, _In_ int cx, _In_ int cy, _In_opt_ HDC hdcSrc, _In_ int x1, _In_ int y1, _In_ DWORD rop); ++ _Win32_SetLastError_ ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI BOOL WINAPI BitBlt( _In_ HDC hdc, _In_ int x, _In_ int y, _In_ int cx, _In_ int cy, _In_opt_ HDC hdcSrc, _In_ int x1, _In_ int y1, _Win32_AssociatedEnum_(ROP_CODE) _In_ DWORD rop); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI CancelDC( _In_ HDC hdc); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI Chord( _In_ HDC hdc, _In_ int x1, _In_ int y1, _In_ int x2, _In_ int y2, _In_ int x3, _In_ int y3, _In_ int x4, _In_ int y4); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI ChoosePixelFormat( _In_ HDC hdc, _In_ CONST PIXELFORMATDESCRIPTOR *ppfd); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HMETAFILE WINAPI CloseMetaFile( _In_ HDC hdc); +-WINGDIAPI int WINAPI CombineRgn( _In_opt_ HRGN hrgnDst, _In_opt_ HRGN hrgnSrc1, _In_opt_ HRGN hrgnSrc2, _In_ int iMode); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI CombineRgn( _In_opt_ HRGN hrgnDst, _In_opt_ HRGN hrgnSrc1, _In_opt_ HRGN hrgnSrc2, _Win32_AssociatedEnum_(RGN_COMBINE_MODE) _In_ int iMode); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HMETAFILE WINAPI CopyMetaFileA( _In_ HMETAFILE, _In_opt_ LPCSTR); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HMETAFILE WINAPI CopyMetaFileW( _In_ HMETAFILE, _In_opt_ LPCWSTR); + #ifdef UNICODE + #define CopyMetaFile CopyMetaFileW + #else + #define CopyMetaFile CopyMetaFileA + #endif // !UNICODE ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HBITMAP WINAPI CreateBitmap( _In_ int nWidth, _In_ int nHeight, _In_ UINT nPlanes, _In_ UINT nBitCount, _In_opt_ CONST VOID *lpBits); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HBITMAP WINAPI CreateBitmapIndirect( _In_ CONST BITMAP *pbm); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HBRUSH WINAPI CreateBrushIndirect( _In_ CONST LOGBRUSH *plbrush); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HBITMAP WINAPI CreateCompatibleBitmap( _In_ HDC hdc, _In_ int cx, _In_ int cy); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HBITMAP WINAPI CreateDiscardableBitmap( _In_ HDC hdc, _In_ int cx, _In_ int cy); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteDC, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI CreateCompatibleDC( _In_opt_ HDC hdc); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteDC, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI CreateDCA( _In_opt_ LPCSTR pwszDriver, _In_opt_ LPCSTR pwszDevice, _In_opt_ LPCSTR pszPort, _In_opt_ CONST DEVMODEA * pdm); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteDC, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI CreateDCW( _In_opt_ LPCWSTR pwszDriver, _In_opt_ LPCWSTR pwszDevice, _In_opt_ LPCWSTR pszPort, _In_opt_ CONST DEVMODEW * pdm); + #ifdef UNICODE + #define CreateDC CreateDCW + #else + #define CreateDC CreateDCA + #endif // !UNICODE +-WINGDIAPI HBITMAP WINAPI CreateDIBitmap( _In_ HDC hdc, _In_opt_ CONST BITMAPINFOHEADER *pbmih, _In_ DWORD flInit, _In_opt_ CONST VOID *pjBits, _In_opt_ CONST BITMAPINFO *pbmi, _In_ UINT iUsage); +-WINGDIAPI HBRUSH WINAPI CreateDIBPatternBrush( _In_ HGLOBAL h, _In_ UINT iUsage); +- WINGDIAPI HBRUSH WINAPI CreateDIBPatternBrushPt( _In_ CONST VOID *lpPackedDIB, _In_ UINT iUsage); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI HBITMAP WINAPI CreateDIBitmap( _In_ HDC hdc, _In_opt_ CONST BITMAPINFOHEADER *pbmih, _In_ DWORD flInit, _In_opt_ CONST VOID *pjBits, _In_opt_ CONST BITMAPINFO *pbmi, _Win32_AssociatedEnum_(DIB_USAGE) _In_ UINT iUsage); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI HBRUSH WINAPI CreateDIBPatternBrush( _In_ HGLOBAL h, _Win32_AssociatedEnum_(DIB_USAGE) _In_ UINT iUsage); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI HBRUSH WINAPI CreateDIBPatternBrushPt( _In_ CONST VOID *lpPackedDIB, _Win32_AssociatedEnum_(DIB_USAGE) _In_ UINT iUsage); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HRGN WINAPI CreateEllipticRgn( _In_ int x1, _In_ int y1, _In_ int x2, _In_ int y2); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HRGN WINAPI CreateEllipticRgnIndirect( _In_ CONST RECT *lprect); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HFONT WINAPI CreateFontIndirectA( _In_ CONST LOGFONTA *lplf); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HFONT WINAPI CreateFontIndirectW( _In_ CONST LOGFONTW *lplf); + #ifdef UNICODE + #define CreateFontIndirect CreateFontIndirectW + #else + #define CreateFontIndirect CreateFontIndirectA + #endif // !UNICODE ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HFONT WINAPI CreateFontA( _In_ int cHeight, _In_ int cWidth, _In_ int cEscapement, _In_ int cOrientation, _In_ int cWeight, _In_ DWORD bItalic, + _In_ DWORD bUnderline, _In_ DWORD bStrikeOut, _In_ DWORD iCharSet, _In_ DWORD iOutPrecision, _In_ DWORD iClipPrecision, + _In_ DWORD iQuality, _In_ DWORD iPitchAndFamily, _In_opt_ LPCSTR pszFaceName); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HFONT WINAPI CreateFontW( _In_ int cHeight, _In_ int cWidth, _In_ int cEscapement, _In_ int cOrientation, _In_ int cWeight, _In_ DWORD bItalic, + _In_ DWORD bUnderline, _In_ DWORD bStrikeOut, _In_ DWORD iCharSet, _In_ DWORD iOutPrecision, _In_ DWORD iClipPrecision, + _In_ DWORD iQuality, _In_ DWORD iPitchAndFamily, _In_opt_ LPCWSTR pszFaceName); +@@ -3911,44 +4838,106 @@ WINGDIAPI HFONT WINAPI CreateFontW( _In_ int cHeight, _In_ int cWidth, _In_ in + #define CreateFont CreateFontA + #endif // !UNICODE + +-WINGDIAPI HBRUSH WINAPI CreateHatchBrush( _In_ int iHatch, _In_ COLORREF color); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI HBRUSH WINAPI CreateHatchBrush( _Win32_AssociatedEnum_(HATCH_BRUSH_STYLE) _In_ int iHatch, _In_ COLORREF color); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteDC, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI CreateICA( _In_opt_ LPCSTR pszDriver, _In_opt_ LPCSTR pszDevice, _In_opt_ LPCSTR pszPort, _In_opt_ CONST DEVMODEA * pdm); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteDC, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI CreateICW( _In_opt_ LPCWSTR pszDriver, _In_opt_ LPCWSTR pszDevice, _In_opt_ LPCWSTR pszPort, _In_opt_ CONST DEVMODEW * pdm); + #ifdef UNICODE + #define CreateIC CreateICW + #else + #define CreateIC CreateICA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI CreateMetaFileA( _In_opt_ LPCSTR pszFile); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI CreateMetaFileW( _In_opt_ LPCWSTR pszFile); + #ifdef UNICODE + #define CreateMetaFile CreateMetaFileW + #else + #define CreateMetaFile CreateMetaFileA + #endif // !UNICODE ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HPALETTE WINAPI CreatePalette( _In_reads_(_Inexpressible_(2*sizeof(WORD) + plpal->palNumEntries * sizeof(PALETTEENTRY))) CONST LOGPALETTE * plpal); +-WINGDIAPI HPEN WINAPI CreatePen( _In_ int iStyle, _In_ int cWidth, _In_ COLORREF color); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI HPEN WINAPI CreatePen( _Win32_AssociatedEnum_(PEN_STYLE) _In_ int iStyle, _In_ int cWidth, _In_ COLORREF color); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HPEN WINAPI CreatePenIndirect( _In_ CONST LOGPEN *plpen); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HRGN WINAPI CreatePolyPolygonRgn( _In_ CONST POINT *pptl, + _In_reads_(cPoly) CONST INT *pc, + _In_ int cPoly, +- _In_ int iMode); ++ _Win32_AssociatedEnum_(CREATE_POLYGON_RGN_MODE) _In_ int iMode); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HBRUSH WINAPI CreatePatternBrush( _In_ HBITMAP hbm); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HRGN WINAPI CreateRectRgn( _In_ int x1, _In_ int y1, _In_ int x2, _In_ int y2); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HRGN WINAPI CreateRectRgnIndirect( _In_ CONST RECT *lprect); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HRGN WINAPI CreateRoundRectRgn( _In_ int x1, _In_ int y1, _In_ int x2, _In_ int y2, _In_ int w, _In_ int h); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI CreateScalableFontResourceA( _In_ DWORD fdwHidden, _In_ LPCSTR lpszFont, _In_ LPCSTR lpszFile, _In_opt_ LPCSTR lpszPath); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI CreateScalableFontResourceW( _In_ DWORD fdwHidden, _In_ LPCWSTR lpszFont, _In_ LPCWSTR lpszFile, _In_opt_ LPCWSTR lpszPath); + #ifdef UNICODE + #define CreateScalableFontResource CreateScalableFontResourceW + #else + #define CreateScalableFontResource CreateScalableFontResourceA + #endif // !UNICODE ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteObject, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HBRUSH WINAPI CreateSolidBrush( _In_ COLORREF color); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI DeleteDC( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI DeleteMetaFile( _In_ HMETAFILE hmf); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI DeleteObject( _In_ HGDIOBJ ho); ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI DescribePixelFormat( _In_ HDC hdc, + _In_ int iPixelFormat, + _In_ UINT nBytes, +@@ -3976,6 +4965,39 @@ typedef DWORD (CALLBACK* LPFNDEVCAPS)(LPSTR, LPSTR, UINT, LPSTR, LPDEVMODE); + #define DM_OUT_BUFFER DM_COPY + #define DM_OUT_DEFAULT DM_UPDATE + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DEVMODE_FIELD_FLAGS, unsigned int, ++ DM_ORIENTATION, ++ DM_PAPERSIZE, ++ DM_PAPERLENGTH, ++ DM_PAPERWIDTH, ++ DM_SCALE, ++ DM_COPIES, ++ DM_DEFAULTSOURCE, ++ DM_PRINTQUALITY, ++ DM_COLOR, ++ DM_DUPLEX, ++ DM_YRESOLUTION, ++ DM_TTOPTION, ++ DM_COLLATE, ++ DM_FORMNAME, ++ DM_LOGPIXELS, ++ DM_BITSPERPEL, ++ DM_PELSWIDTH, ++ DM_PELSHEIGHT, ++ DM_DISPLAYFLAGS, ++ DM_DISPLAYFREQUENCY, ++ DM_INTERLACED, ++ DM_UPDATE, ++ DM_COPY, ++ DM_PROMPT, ++ DM_MODIFY, ++ DM_IN_BUFFER, ++ DM_IN_PROMPT, ++ DM_OUT_BUFFER, ++ DM_OUT_DEFAULT); ++#endif ++ + /* device capabilities indices */ + #define DC_FIELDS 1 + #define DC_PAPERS 2 +@@ -3995,11 +5017,38 @@ typedef DWORD (CALLBACK* LPFNDEVCAPS)(LPSTR, LPSTR, UINT, LPSTR, LPDEVMODE); + #define DC_PAPERNAMES 16 + #define DC_ORIENTATION 17 + #define DC_COPIES 18 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PRINTER_DEVICE_CAPABILITIES, unsigned short, ++ DC_FIELDS, ++ DC_PAPERS, ++ DC_PAPERSIZE, ++ DC_MINEXTENT, ++ DC_MAXEXTENT, ++ DC_BINS, ++ DC_DUPLEX, ++ DC_SIZE, ++ DC_EXTRA, ++ DC_VERSION, ++ DC_DRIVER, ++ DC_BINNAMES, ++ DC_ENUMRESOLUTIONS, ++ DC_FILEDEPENDENCIES, ++ DC_TRUETYPE, ++ DC_PAPERNAMES, ++ DC_ORIENTATION, ++ DC_COPIES); ++#endif + #if(WINVER >= 0x0400) + #define DC_BINADJUST 19 + #define DC_EMF_COMPLIANT 20 + #define DC_DATATYPE_PRODUCED 21 + #define DC_COLLATE 22 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PRINTER_DEVICE_CAPABILITIES, unsigned short, ++ DC_COLLATE); ++#endif + #define DC_MANUFACTURER 23 + #define DC_MODEL 24 + #endif /* WINVER >= 0x0400 */ +@@ -4018,9 +5067,28 @@ typedef DWORD (CALLBACK* LPFNDEVCAPS)(LPSTR, LPSTR, UINT, LPSTR, LPDEVMODE); + #define DC_PRINTRATEPPM 31 + #define DC_COLORDEVICE 32 + #define DC_NUP 33 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PRINTER_DEVICE_CAPABILITIES, unsigned short, ++ DC_PERSONALITY, ++ DC_PRINTRATE, ++ DC_PRINTRATEUNIT, ++ DC_PRINTERMEM, ++ DC_MEDIAREADY, ++ DC_STAPLE, ++ DC_PRINTRATEPPM, ++ DC_COLORDEVICE, ++ DC_NUP); ++#endif + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #define DC_MEDIATYPENAMES 34 + #define DC_MEDIATYPES 35 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PRINTER_DEVICE_CAPABILITIES, unsigned short, ++ DC_MEDIATYPENAMES, ++ DC_MEDIATYPES); ++#endif + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #endif /* WINVER >= 0x0500 */ + +@@ -4045,23 +5113,25 @@ typedef DWORD (CALLBACK* LPFNDEVCAPS)(LPSTR, LPSTR, UINT, LPSTR, LPDEVMODE); + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINSPOOLAPI + int + WINAPI + DeviceCapabilitiesA( + _In_ LPCSTR pDevice, + _In_opt_ LPCSTR pPort, +- _In_ WORD fwCapability, ++ _Win32_AssociatedEnum_(PRINTER_DEVICE_CAPABILITIES) _In_ WORD fwCapability, + _Out_writes_opt_(_Inexpressible_(1)) LPSTR pOutput, + _In_opt_ CONST DEVMODEA *pDevMode + ); ++_Win32_SupportedOS_Windows2000_ + WINSPOOLAPI + int + WINAPI + DeviceCapabilitiesW( + _In_ LPCWSTR pDevice, + _In_opt_ LPCWSTR pPort, +- _In_ WORD fwCapability, ++ _Win32_AssociatedEnum_(PRINTER_DEVICE_CAPABILITIES) _In_ WORD fwCapability, + _Out_writes_opt_(_Inexpressible_(1)) LPWSTR pOutput, + _In_opt_ CONST DEVMODEW *pDevMode + ); +@@ -4071,15 +5141,18 @@ DeviceCapabilitiesW( + #define DeviceCapabilities DeviceCapabilitiesA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI DrawEscape( _In_ HDC hdc, + _In_ int iEscape, + _In_ int cjIn, + _In_reads_bytes_opt_(cjIn) LPCSTR lpIn); + +- WINGDIAPI BOOL WINAPI Ellipse( _In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom); ++ _Win32_SupportedOS_Windows7_ WINGDIAPI BOOL WINAPI Ellipse( _In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom); + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EnumFontFamiliesExA( _In_ HDC hdc, _In_ LPLOGFONTA lpLogfont, _In_ FONTENUMPROCA lpProc, _In_ LPARAM lParam, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EnumFontFamiliesExW( _In_ HDC hdc, _In_ LPLOGFONTW lpLogfont, _In_ FONTENUMPROCW lpProc, _In_ LPARAM lParam, _In_ DWORD dwFlags); + #ifdef UNICODE + #define EnumFontFamiliesEx EnumFontFamiliesExW +@@ -4088,14 +5161,18 @@ WINGDIAPI int WINAPI EnumFontFamiliesExW( _In_ HDC hdc, _In_ LPLOGFONTW lpLogfo + #endif // !UNICODE + #endif /* WINVER >= 0x0400 */ + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EnumFontFamiliesA( _In_ HDC hdc, _In_opt_ LPCSTR lpLogfont, _In_ FONTENUMPROCA lpProc, _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EnumFontFamiliesW( _In_ HDC hdc, _In_opt_ LPCWSTR lpLogfont, _In_ FONTENUMPROCW lpProc, _In_ LPARAM lParam); + #ifdef UNICODE + #define EnumFontFamilies EnumFontFamiliesW + #else + #define EnumFontFamilies EnumFontFamiliesA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EnumFontsA( _In_ HDC hdc, _In_opt_ LPCSTR lpLogfont, _In_ FONTENUMPROCA lpProc, _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EnumFontsW( _In_ HDC hdc, _In_opt_ LPCWSTR lpLogfont, _In_ FONTENUMPROCW lpProc, _In_ LPARAM lParam); + #ifdef UNICODE + #define EnumFonts EnumFontsW +@@ -4110,33 +5187,49 @@ WINGDIAPI int WINAPI EnumObjects( _In_ HDC hdc, _In_ int nType, _In_ GOBJENUMPR + #endif + + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI EqualRgn( _In_ HRGN hrgn1, _In_ HRGN hrgn2); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI Escape( _In_ HDC hdc, + _In_ int iEscape, + _In_ int cjIn, + _In_reads_bytes_opt_(cjIn) LPCSTR pvIn, + _Out_opt_ LPVOID pvOut); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI ExtEscape( _In_ HDC hdc, + _In_ int iEscape, + _In_ int cjInput, + _In_reads_bytes_opt_(cjInput) LPCSTR lpInData, + _In_ int cjOutput, + _Out_writes_bytes_opt_(cjOutput) LPSTR lpOutData); +- WINGDIAPI int WINAPI ExcludeClipRect( _In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom); ++ _Win32_SupportedOS_Windows2000_ ++ _Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI ExcludeClipRect( _In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom); ++ _Win32_SupportedOS_Windows2000_ ++ _Win32_RAIIFree_(DeleteObject, -1, 0) + WINGDIAPI HRGN WINAPI ExtCreateRegion( _In_opt_ CONST XFORM * lpx, _In_ DWORD nCount, _In_reads_bytes_(nCount) CONST RGNDATA * lpData); +- WINGDIAPI BOOL WINAPI ExtFloodFill( _In_ HDC hdc, _In_ int x, _In_ int y, _In_ COLORREF color, _In_ UINT type); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI BOOL WINAPI ExtFloodFill( _In_ HDC hdc, _In_ int x, _In_ int y, _In_ COLORREF color, _Win32_AssociatedEnum_(EXT_FLOOD_FILL_TYPE) _In_ UINT type); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI FillRgn( _In_ HDC hdc, _In_ HRGN hrgn, _In_ HBRUSH hbr); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI FloodFill( _In_ HDC hdc, _In_ int x, _In_ int y, _In_ COLORREF color); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI FrameRgn( _In_ HDC hdc, _In_ HRGN hrgn, _In_ HBRUSH hbr, _In_ int w, _In_ int h); +-WINGDIAPI int WINAPI GetROP2( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(R2_MODE) WINGDIAPI int WINAPI GetROP2( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetAspectRatioFilterEx( _In_ HDC hdc, _Out_ LPSIZE lpsize); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI GetBkColor( _In_ HDC hdc); + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI GetDCBrushColor( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI GetDCPenColor( _In_ HDC hdc); + #endif + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + int + WINAPI +@@ -4144,6 +5237,7 @@ GetBkMode( + _In_ HDC hdc + ); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + LONG + WINAPI +@@ -4153,26 +5247,35 @@ GetBitmapBits( + _Out_writes_bytes_(cb) LPVOID lpvBits + ); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetBitmapDimensionEx( _In_ HBITMAP hbit, _Out_ LPSIZE lpsize); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetBoundsRect( _In_ HDC hdc, _Out_ LPRECT lprect, _In_ UINT flags); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetBrushOrgEx( _In_ HDC hdc, _Out_ LPPOINT lppt); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetCharWidthA( _In_ HDC hdc, _In_ UINT iFirst, _In_ UINT iLast, _Out_writes_(iLast + 1 - iFirst) LPINT lpBuffer); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetCharWidthW( _In_ HDC hdc, _In_ UINT iFirst, _In_ UINT iLast, _Out_writes_(iLast + 1 - iFirst) LPINT lpBuffer); + #ifdef UNICODE + #define GetCharWidth GetCharWidthW + #else + #define GetCharWidth GetCharWidthA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetCharWidth32A( _In_ HDC hdc, _In_ UINT iFirst, _In_ UINT iLast, _Out_writes_(iLast + 1 - iFirst) LPINT lpBuffer); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetCharWidth32W( _In_ HDC hdc, _In_ UINT iFirst, _In_ UINT iLast, _Out_writes_(iLast + 1 - iFirst) LPINT lpBuffer); + #ifdef UNICODE + #define GetCharWidth32 GetCharWidth32W + #else + #define GetCharWidth32 GetCharWidth32A + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL APIENTRY GetCharWidthFloatA( _In_ HDC hdc, _In_ UINT iFirst, _In_ UINT iLast, _Out_writes_(iLast + 1 - iFirst) PFLOAT lpBuffer); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL APIENTRY GetCharWidthFloatW( _In_ HDC hdc, _In_ UINT iFirst, _In_ UINT iLast, _Out_writes_(iLast + 1 - iFirst) PFLOAT lpBuffer); + #ifdef UNICODE + #define GetCharWidthFloat GetCharWidthFloatW +@@ -4180,10 +5283,12 @@ WINGDIAPI BOOL APIENTRY GetCharWidthFloatW( _In_ HDC hdc, _In_ UINT iFirst, _In + #define GetCharWidthFloat GetCharWidthFloatA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL APIENTRY GetCharABCWidthsA( _In_ HDC hdc, + _In_ UINT wFirst, + _In_ UINT wLast, + _Out_writes_(wLast - wFirst + 1) LPABC lpABC); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL APIENTRY GetCharABCWidthsW( _In_ HDC hdc, + _In_ UINT wFirst, + _In_ UINT wLast, +@@ -4194,22 +5299,32 @@ WINGDIAPI BOOL APIENTRY GetCharABCWidthsW( _In_ HDC hdc, + #define GetCharABCWidths GetCharABCWidthsA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL APIENTRY GetCharABCWidthsFloatA( _In_ HDC hdc, _In_ UINT iFirst, _In_ UINT iLast, _Out_writes_(iLast + 1 - iFirst) LPABCFLOAT lpABC); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL APIENTRY GetCharABCWidthsFloatW( _In_ HDC hdc, _In_ UINT iFirst, _In_ UINT iLast, _Out_writes_(iLast + 1 - iFirst) LPABCFLOAT lpABC); + #ifdef UNICODE + #define GetCharABCWidthsFloat GetCharABCWidthsFloatW + #else + #define GetCharABCWidthsFloat GetCharABCWidthsFloatA + #endif // !UNICODE +-WINGDIAPI int WINAPI GetClipBox( _In_ HDC hdc, _Out_ LPRECT lprect); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI GetClipBox( _In_ HDC hdc, _Out_ LPRECT lprect); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetClipRgn( _In_ HDC hdc, _In_ HRGN hrgn); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetMetaRgn( _In_ HDC hdc, _In_ HRGN hrgn); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HGDIOBJ WINAPI GetCurrentObject( _In_ HDC hdc, _In_ UINT type); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetCurrentPositionEx( _In_ HDC hdc, _Out_ LPPOINT lppt); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetDeviceCaps( _In_opt_ HDC hdc, _In_ int index); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetDIBits( _In_ HDC hdc, _In_ HBITMAP hbm, _In_ UINT start, _In_ UINT cLines, +- _Out_opt_ LPVOID lpvBits, _At_((LPBITMAPINFOHEADER)lpbmi, _Inout_) LPBITMAPINFO lpbmi, _In_ UINT usage); // SAL actual size of lpbmi is computed from structure elements ++ _Out_opt_ LPVOID lpvBits, _At_((LPBITMAPINFOHEADER)lpbmi, _Inout_) LPBITMAPINFO lpbmi, _Win32_AssociatedEnum_(DIB_USAGE) _In_ UINT usage); // SAL actual size of lpbmi is computed from structure elements + ++_Win32_SupportedOS_Windows2000_ + _Success_(return != GDI_ERROR) + WINGDIAPI DWORD WINAPI GetFontData ( _In_ HDC hdc, + _In_ DWORD dwTable, +@@ -4218,17 +5333,19 @@ WINGDIAPI DWORD WINAPI GetFontData ( _In_ HDC hdc, + _In_ DWORD cjBuffer + ); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetGlyphOutlineA( _In_ HDC hdc, + _In_ UINT uChar, +- _In_ UINT fuFormat, ++ _Win32_AssociatedEnum_(GET_GLYPH_OUTLINE_FORMAT) _In_ UINT fuFormat, + _Out_ LPGLYPHMETRICS lpgm, + _In_ DWORD cjBuffer, + _Out_writes_bytes_opt_(cjBuffer) LPVOID pvBuffer, + _In_ CONST MAT2 *lpmat2 + ); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetGlyphOutlineW( _In_ HDC hdc, + _In_ UINT uChar, +- _In_ UINT fuFormat, ++ _Win32_AssociatedEnum_(GET_GLYPH_OUTLINE_FORMAT) _In_ UINT fuFormat, + _Out_ LPGLYPHMETRICS lpgm, + _In_ DWORD cjBuffer, + _Out_writes_bytes_opt_(cjBuffer) LPVOID pvBuffer, +@@ -4240,8 +5357,11 @@ WINGDIAPI DWORD WINAPI GetGlyphOutlineW( _In_ HDC hdc, + #define GetGlyphOutline GetGlyphOutlineA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetGraphicsMode( _In_ HDC hdc); +-WINGDIAPI int WINAPI GetMapMode( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(HDC_MAP_MODE) WINGDIAPI int WINAPI GetMapMode( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetMetaFileBitsEx(_In_ HMETAFILE hMF, _In_ UINT cbBuffer, _Out_writes_bytes_opt_(cbBuffer) LPVOID lpData); + WINGDIAPI HMETAFILE WINAPI GetMetaFileA( _In_ LPCSTR lpName); + WINGDIAPI HMETAFILE WINAPI GetMetaFileW( _In_ LPCWSTR lpName); +@@ -4250,16 +5370,21 @@ WINGDIAPI HMETAFILE WINAPI GetMetaFileW( _In_ LPCWSTR lpName); + #else + #define GetMetaFile GetMetaFileA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI GetNearestColor( _In_ HDC hdc, _In_ COLORREF color); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetNearestPaletteIndex( _In_ HPALETTE h, _In_ COLORREF color); ++_Win32_SupportedOS_Windows2000_ + _Post_satisfies_((return == 0) || (return >= GDI_MIN_OBJ_TYPE && return <= GDI_MAX_OBJ_TYPE)) +-WINGDIAPI DWORD WINAPI GetObjectType( _In_ HGDIOBJ h); ++_Win32_AssociatedEnum_(OBJ_TYPE) WINGDIAPI DWORD WINAPI GetObjectType( _In_ HGDIOBJ h); + + #ifndef NOTEXTMETRIC + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT APIENTRY GetOutlineTextMetricsA( _In_ HDC hdc, + _In_ UINT cjCopy, + _Out_writes_bytes_opt_(cjCopy) LPOUTLINETEXTMETRICA potm); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT APIENTRY GetOutlineTextMetricsW( _In_ HDC hdc, + _In_ UINT cjCopy, + _Out_writes_bytes_opt_(cjCopy) LPOUTLINETEXTMETRICW potm); +@@ -4271,24 +5396,36 @@ WINGDIAPI UINT APIENTRY GetOutlineTextMetricsW( _In_ HDC hdc, + + #endif /* NOTEXTMETRIC */ + ++_Win32_SupportedOS_Windows2000_ + _Ret_range_(0,cEntries) + WINGDIAPI UINT WINAPI GetPaletteEntries( _In_ HPALETTE hpal, + _In_ UINT iStart, + _In_ UINT cEntries, + _Out_writes_to_opt_(cEntries,return) LPPALETTEENTRY pPalEntries); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI GetPixel( _In_ HDC hdc, _In_ int x, _In_ int y); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetPixelFormat( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetPolyFillMode( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetRasterizerCaps( _Out_writes_bytes_(cjBytes) LPRASTERIZER_STATUS lpraststat, + _In_ UINT cjBytes); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetRandomRgn (_In_ HDC hdc, _In_ HRGN hrgn, _In_ INT i); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetRegionData( _In_ HRGN hrgn, + _In_ DWORD nCount, + _Out_writes_bytes_to_opt_(nCount, return) LPRGNDATA lpRgnData); +-WINGDIAPI int WINAPI GetRgnBox( _In_ HRGN hrgn, _Out_ LPRECT lprc); +-WINGDIAPI HGDIOBJ WINAPI GetStockObject( _In_ int i); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI GetRgnBox( _In_ HRGN hrgn, _Out_ LPRECT lprc); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI HGDIOBJ WINAPI GetStockObject( _Win32_AssociatedEnum_(GET_STOCK_OBJECT_FLAGS) _In_ int i); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetStretchBltMode(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + UINT + WINAPI +@@ -4299,11 +5436,16 @@ GetSystemPaletteEntries( + _Out_writes_opt_(cEntries) LPPALETTEENTRY pPalEntries + ); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetSystemPaletteUse(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetTextCharacterExtra(_In_ HDC hdc); +-WINGDIAPI UINT WINAPI GetTextAlign(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(TEXT_ALIGN_OPTIONS) WINGDIAPI UINT WINAPI GetTextAlign(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI GetTextColor(_In_ HDC hdc); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + BOOL + APIENTRY +@@ -4313,6 +5455,7 @@ GetTextExtentPointA( + _In_ int c, + _Out_ LPSIZE lpsz + ); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + BOOL + APIENTRY +@@ -4328,6 +5471,7 @@ GetTextExtentPointW( + #define GetTextExtentPoint GetTextExtentPointA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + BOOL + APIENTRY +@@ -4337,6 +5481,7 @@ GetTextExtentPoint32A( + _In_ int c, + _Out_ LPSIZE psizl + ); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + BOOL + APIENTRY +@@ -4352,6 +5497,7 @@ GetTextExtentPoint32W( + #define GetTextExtentPoint32 GetTextExtentPoint32A + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + BOOL + APIENTRY +@@ -4364,6 +5510,7 @@ GetTextExtentExPointA( + _Out_writes_to_opt_ (cchString, *lpnFit) LPINT lpnDx, + _Out_ LPSIZE lpSize + ); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + BOOL + APIENTRY +@@ -4383,12 +5530,19 @@ GetTextExtentExPointW( + #endif // !UNICODE + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetTextCharset( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetTextCharsetInfo( _In_ HDC hdc, _Out_opt_ LPFONTSIGNATURE lpSig, _In_ DWORD dwFlags); +-WINGDIAPI BOOL WINAPI TranslateCharsetInfo( _Inout_ DWORD FAR *lpSrc, _Out_ LPCHARSETINFO lpCs, _In_ DWORD dwFlags); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI BOOL WINAPI TranslateCharsetInfo( _Inout_ DWORD FAR *lpSrc, _Out_ LPCHARSETINFO lpCs, _Win32_AssociatedEnum_(TRANSLATE_CHARSET_INFO_FLAGS) _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetFontLanguageInfo( _In_ HDC hdc); +-WINGDIAPI DWORD WINAPI GetCharacterPlacementA( _In_ HDC hdc, _In_reads_(nCount) LPCSTR lpString, _In_ int nCount, _In_ int nMexExtent, _Inout_ LPGCP_RESULTSA lpResults, _In_ DWORD dwFlags); +-WINGDIAPI DWORD WINAPI GetCharacterPlacementW( _In_ HDC hdc, _In_reads_(nCount) LPCWSTR lpString, _In_ int nCount, _In_ int nMexExtent, _Inout_ LPGCP_RESULTSW lpResults, _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI DWORD WINAPI GetCharacterPlacementA( _In_ HDC hdc, _In_reads_(nCount) LPCSTR lpString, _In_ int nCount, _In_ int nMexExtent, _Inout_ LPGCP_RESULTSA lpResults, _Win32_AssociatedEnum_(GET_CHARACTER_PLACEMENT_FLAGS) _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI DWORD WINAPI GetCharacterPlacementW( _In_ HDC hdc, _In_reads_(nCount) LPCWSTR lpString, _In_ int nCount, _In_ int nMexExtent, _Inout_ LPGCP_RESULTSW lpResults, _Win32_AssociatedEnum_(GET_CHARACTER_PLACEMENT_FLAGS) _In_ DWORD dwFlags); + #ifdef UNICODE + #define GetCharacterPlacement GetCharacterPlacementW + #else +@@ -4428,15 +5582,20 @@ typedef struct tagGLYPHSET + + #define GGI_MARK_NONEXISTING_GLYPHS 0X0001 + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetFontUnicodeRanges( _In_ HDC hdc, _Out_opt_ LPGLYPHSET lpgs); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetGlyphIndicesA( _In_ HDC hdc, _In_reads_(c) LPCSTR lpstr, _In_ int c, _Out_writes_(c) LPWORD pgi, _In_ DWORD fl); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetGlyphIndicesW( _In_ HDC hdc, _In_reads_(c) LPCWSTR lpstr, _In_ int c, _Out_writes_(c) LPWORD pgi, _In_ DWORD fl); + #ifdef UNICODE + #define GetGlyphIndices GetGlyphIndicesW + #else + #define GetGlyphIndices GetGlyphIndicesA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetTextExtentPointI(_In_ HDC hdc, _In_reads_(cgi) LPWORD pgiIn, _In_ int cgi, _Out_ LPSIZE psize); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetTextExtentExPointI ( _In_ HDC hdc, + _In_reads_(cwchString) LPWORD lpwszString, + _In_ int cwchString, +@@ -4446,6 +5605,7 @@ WINGDIAPI BOOL WINAPI GetTextExtentExPointI ( _In_ HDC hdc, + _Out_ LPSIZE lpSize + ); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetCharWidthI( _In_ HDC hdc, + _In_ UINT giFirst, + _In_ UINT cgi, +@@ -4453,6 +5613,7 @@ WINGDIAPI BOOL WINAPI GetCharWidthI( _In_ HDC hdc, + _Out_writes_(cgi) LPINT piWidths + ); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetCharABCWidthsI( _In_ HDC hdc, + _In_ UINT giFirst, + _In_ UINT cgi, +@@ -4476,29 +5637,41 @@ typedef struct tagDESIGNVECTOR + LONG dvValues[MM_MAX_NUMAXES]; + } DESIGNVECTOR, *PDESIGNVECTOR, FAR *LPDESIGNVECTOR; + +-WINGDIAPI int WINAPI AddFontResourceExA( _In_ LPCSTR name, _In_ DWORD fl, _Reserved_ PVOID res); +-WINGDIAPI int WINAPI AddFontResourceExW( _In_ LPCWSTR name, _In_ DWORD fl, _Reserved_ PVOID res); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI int WINAPI AddFontResourceExA( _In_ LPCSTR name, _Win32_AssociatedEnum_(FONT_RESOURCE_CHARACTERISTICS) _In_ DWORD fl, _Reserved_ PVOID res); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI int WINAPI AddFontResourceExW( _In_ LPCWSTR name, _Win32_AssociatedEnum_(FONT_RESOURCE_CHARACTERISTICS) _In_ DWORD fl, _Reserved_ PVOID res); + #ifdef UNICODE + #define AddFontResourceEx AddFontResourceExW + #else + #define AddFontResourceEx AddFontResourceExA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI RemoveFontResourceExA( _In_ LPCSTR name, _In_ DWORD fl, _Reserved_ PVOID pdv); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI RemoveFontResourceExW( _In_ LPCWSTR name, _In_ DWORD fl, _Reserved_ PVOID pdv); + #ifdef UNICODE + #define RemoveFontResourceEx RemoveFontResourceExW + #else + #define RemoveFontResourceEx RemoveFontResourceExA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HANDLE WINAPI AddFontMemResourceEx( _In_reads_bytes_(cjSize) PVOID pFileView, + _In_ DWORD cjSize, + _Reserved_ PVOID pvResrved, + _In_ DWORD* pNumFonts); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI RemoveFontMemResourceEx( _In_ HANDLE h); + #define FR_PRIVATE 0x10 + #define FR_NOT_ENUM 0x20 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FONT_RESOURCE_CHARACTERISTICS, unsigned int, ++ FR_PRIVATE, ++ FR_NOT_ENUM); ++#endif ++ + // The actual size of the DESIGNVECTOR and ENUMLOGFONTEXDV structures + // is determined by dvNumAxes, + // MM_MAX_NUMAXES only detemines the maximal size allowed +@@ -4573,7 +5746,11 @@ typedef PENUMLOGFONTEXDVA PENUMLOGFONTEXDV; + typedef LPENUMLOGFONTEXDVA LPENUMLOGFONTEXDV; + #endif // UNICODE + ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(DeleteObject, -1, 0) + WINGDIAPI HFONT WINAPI CreateFontIndirectExA( _In_ CONST ENUMLOGFONTEXDVA *); ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(DeleteObject, -1, 0) + WINGDIAPI HFONT WINAPI CreateFontIndirectExW( _In_ CONST ENUMLOGFONTEXDVW *); + #ifdef UNICODE + #define CreateFontIndirectEx CreateFontIndirectExW +@@ -4611,66 +5788,107 @@ typedef LPENUMTEXTMETRICA LPENUMTEXTMETRIC; + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetViewportExtEx( _In_ HDC hdc, _Out_ LPSIZE lpsize); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetViewportOrgEx( _In_ HDC hdc, _Out_ LPPOINT lppoint); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetWindowExtEx( _In_ HDC hdc, _Out_ LPSIZE lpsize); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetWindowOrgEx( _In_ HDC hdc, _Out_ LPPOINT lppoint); + +- WINGDIAPI int WINAPI IntersectClipRect( _In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom); ++ _Win32_SupportedOS_Windows2000_ ++ _Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI IntersectClipRect( _In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI InvertRgn( _In_ HDC hdc, _In_ HRGN hrgn); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI LineDDA( _In_ int xStart, _In_ int yStart, _In_ int xEnd, _In_ int yEnd, _In_ LINEDDAPROC lpProc, _In_opt_ LPARAM data); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI LineTo( _In_ HDC hdc, _In_ int x, _In_ int y); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI MaskBlt( _In_ HDC hdcDest, _In_ int xDest, _In_ int yDest, _In_ int width, _In_ int height, + _In_ HDC hdcSrc, _In_ int xSrc, _In_ int ySrc, _In_ HBITMAP hbmMask, _In_ int xMask, _In_ int yMask, _In_ DWORD rop); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PlgBlt( _In_ HDC hdcDest, _In_reads_(3) CONST POINT * lpPoint, _In_ HDC hdcSrc, _In_ int xSrc, _In_ int ySrc, _In_ int width, + _In_ int height, _In_opt_ HBITMAP hbmMask, _In_ int xMask, _In_ int yMask); + +- WINGDIAPI int WINAPI OffsetClipRgn(_In_ HDC hdc, _In_ int x, _In_ int y); +-WINGDIAPI int WINAPI OffsetRgn(_In_ HRGN hrgn, _In_ int x, _In_ int y); +- WINGDIAPI BOOL WINAPI PatBlt(_In_ HDC hdc, _In_ int x, _In_ int y, _In_ int w, _In_ int h, _In_ DWORD rop); ++ _Win32_SupportedOS_Windows2000_ ++ _Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI OffsetClipRgn(_In_ HDC hdc, _In_ int x, _In_ int y); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI OffsetRgn(_In_ HRGN hrgn, _In_ int x, _In_ int y); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI BOOL WINAPI PatBlt(_In_ HDC hdc, _In_ int x, _In_ int y, _In_ int w, _In_ int h, _Win32_AssociatedEnum_(ROP_CODE) _In_ DWORD rop); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI Pie(_In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom, _In_ int xr1, _In_ int yr1, _In_ int xr2, _In_ int yr2); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PlayMetaFile(_In_ HDC hdc, _In_ HMETAFILE hmf); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PaintRgn(_In_ HDC hdc, _In_ HRGN hrgn); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PolyPolygon(_In_ HDC hdc, _In_ CONST POINT *apt, _In_reads_(csz) CONST INT *asz, _In_ int csz); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PtInRegion(_In_ HRGN hrgn, _In_ int x, _In_ int y); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PtVisible(_In_ HDC hdc, _In_ int x, _In_ int y); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI RectInRegion(_In_ HRGN hrgn, _In_ CONST RECT * lprect); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI RectVisible(_In_ HDC hdc, _In_ CONST RECT * lprect); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI Rectangle(_In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI RestoreDC(_In_ HDC hdc, _In_ int nSavedDC); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI ResetDCA(_In_ HDC hdc, _In_ CONST DEVMODEA * lpdm); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI ResetDCW(_In_ HDC hdc, _In_ CONST DEVMODEW * lpdm); + #ifdef UNICODE + #define ResetDC ResetDCW + #else + #define ResetDC ResetDCA + #endif // !UNICODE ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI RealizePalette(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI RemoveFontResourceA(_In_ LPCSTR lpFileName); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI RemoveFontResourceW(_In_ LPCWSTR lpFileName); + #ifdef UNICODE + #define RemoveFontResource RemoveFontResourceW + #else + #define RemoveFontResource RemoveFontResourceA + #endif // !UNICODE ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI RoundRect(_In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom, _In_ int width, _In_ int height); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI ResizePalette(_In_ HPALETTE hpal, _In_ UINT n); + ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI SaveDC(_In_ HDC hdc); +- WINGDIAPI int WINAPI SelectClipRgn(_In_ HDC hdc, _In_opt_ HRGN hrgn); +-WINGDIAPI int WINAPI ExtSelectClipRgn(_In_ HDC hdc, _In_opt_ HRGN hrgn, _In_ int mode); +-WINGDIAPI int WINAPI SetMetaRgn(_In_ HDC hdc); ++ _Win32_SupportedOS_Windows2000_ ++ _Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI SelectClipRgn(_In_ HDC hdc, _In_opt_ HRGN hrgn); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI ExtSelectClipRgn(_In_ HDC hdc, _In_opt_ HRGN hrgn, _Win32_AssociatedEnum_(RGN_COMBINE_MODE) _In_ int mode); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(GDI_REGION_TYPE) WINGDIAPI int WINAPI SetMetaRgn(_In_ HDC hdc); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HGDIOBJ WINAPI SelectObject(_In_ HDC hdc, _In_ HGDIOBJ h); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI HPALETTE WINAPI SelectPalette(_In_ HDC hdc, _In_ HPALETTE hPal, _In_ BOOL bForceBkgd); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI SetBkColor(_In_ HDC hdc, _In_ COLORREF color); + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI SetDCBrushColor(_In_ HDC hdc, _In_ COLORREF color); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI SetDCPenColor(_In_ HDC hdc, _In_ COLORREF color); + #endif + ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI SetBkMode(_In_ HDC hdc, _In_ int mode); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + LONG WINAPI + SetBitmapBits( +@@ -4678,39 +5896,71 @@ SetBitmapBits( + _In_ DWORD cb, + _In_reads_bytes_(cb) CONST VOID *pvBits); + +-WINGDIAPI UINT WINAPI SetBoundsRect(_In_ HDC hdc, _In_opt_ CONST RECT * lprect, _In_ UINT flags); +-WINGDIAPI int WINAPI SetDIBits(_In_opt_ HDC hdc, _In_ HBITMAP hbm, _In_ UINT start, _In_ UINT cLines, _In_ CONST VOID *lpBits, _In_ CONST BITMAPINFO * lpbmi, _In_ UINT ColorUse); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI UINT WINAPI SetBoundsRect(_In_ HDC hdc, _In_opt_ CONST RECT * lprect, _Win32_AssociatedEnum_(SET_BOUNDS_RECT_FLAGS) _In_ UINT flags); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI int WINAPI SetDIBits(_In_opt_ HDC hdc, _In_ HBITMAP hbm, _In_ UINT start, _In_ UINT cLines, _In_ CONST VOID *lpBits, _In_ CONST BITMAPINFO * lpbmi, _Win32_AssociatedEnum_(DIB_USAGE) _In_ UINT ColorUse); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI SetDIBitsToDevice(_In_ HDC hdc, _In_ int xDest, _In_ int yDest, _In_ DWORD w, _In_ DWORD h, _In_ int xSrc, +- _In_ int ySrc, _In_ UINT StartScan, _In_ UINT cLines, _In_ CONST VOID * lpvBits, _In_ CONST BITMAPINFO * lpbmi, _In_ UINT ColorUse); ++ _In_ int ySrc, _In_ UINT StartScan, _In_ UINT cLines, _In_ CONST VOID * lpvBits, _In_ CONST BITMAPINFO * lpbmi, _Win32_AssociatedEnum_(DIB_USAGE) _In_ UINT ColorUse); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI SetMapperFlags(_In_ HDC hdc, _In_ DWORD flags); +-WINGDIAPI int WINAPI SetGraphicsMode(_In_ HDC hdc, _In_ int iMode); +- WINGDIAPI int WINAPI SetMapMode(_In_ HDC hdc, _In_ int iMode); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI int WINAPI SetGraphicsMode(_In_ HDC hdc, _Win32_AssociatedEnum_(GRAPHICS_MODE) _In_ int iMode); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI int WINAPI SetMapMode(_In_ HDC hdc, _Win32_AssociatedEnum_(HDC_MAP_MODE) _In_ int iMode); + + #if(WINVER >= 0x0500) +- WINGDIAPI DWORD WINAPI SetLayout(_In_ HDC hdc, _In_ DWORD l); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI DWORD WINAPI SetLayout(_In_ HDC hdc, _Win32_AssociatedEnum_(DC_LAYOUT) _In_ DWORD l); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetLayout(_In_ HDC hdc); + #endif /* WINVER >= 0x0500 */ + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HMETAFILE WINAPI SetMetaFileBitsEx(_In_ UINT cbBuffer, _In_reads_bytes_(cbBuffer) CONST BYTE *lpData); ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI SetPaletteEntries( _In_ HPALETTE hpal, + _In_ UINT iStart, + _In_ UINT cEntries, + _In_reads_(cEntries) CONST PALETTEENTRY *pPalEntries); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI SetPixel(_In_ HDC hdc, _In_ int x, _In_ int y, _In_ COLORREF color); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetPixelV(_In_ HDC hdc, _In_ int x, _In_ int y, _In_ COLORREF color); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetPixelFormat(_In_ HDC hdc, _In_ int format, _In_ CONST PIXELFORMATDESCRIPTOR * ppfd); +- WINGDIAPI int WINAPI SetPolyFillMode(_In_ HDC hdc, _In_ int mode); +- WINGDIAPI BOOL WINAPI StretchBlt(_In_ HDC hdcDest, _In_ int xDest, _In_ int yDest, _In_ int wDest, _In_ int hDest, _In_opt_ HDC hdcSrc, _In_ int xSrc, _In_ int ySrc, _In_ int wSrc, _In_ int hSrc, _In_ DWORD rop); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI int WINAPI SetPolyFillMode(_In_ HDC hdc, _Win32_AssociatedEnum_(CREATE_POLYGON_RGN_MODE) _In_ int mode); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI BOOL WINAPI StretchBlt(_In_ HDC hdcDest, _In_ int xDest, _In_ int yDest, _In_ int wDest, _In_ int hDest, _In_opt_ HDC hdcSrc, _In_ int xSrc, _In_ int ySrc, _In_ int wSrc, _In_ int hSrc, _Win32_AssociatedEnum_(ROP_CODE) _In_ DWORD rop); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetRectRgn(_In_ HRGN hrgn, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI StretchDIBits(_In_ HDC hdc, _In_ int xDest, _In_ int yDest, _In_ int DestWidth, _In_ int DestHeight, _In_ int xSrc, _In_ int ySrc, _In_ int SrcWidth, _In_ int SrcHeight, +- _In_opt_ CONST VOID * lpBits, _In_ CONST BITMAPINFO * lpbmi, _In_ UINT iUsage, _In_ DWORD rop); +- WINGDIAPI int WINAPI SetROP2(_In_ HDC hdc, _In_ int rop2); +- WINGDIAPI int WINAPI SetStretchBltMode(_In_ HDC hdc, _In_ int mode); +-WINGDIAPI UINT WINAPI SetSystemPaletteUse(_In_ HDC hdc, _In_ UINT use); ++ _In_opt_ CONST VOID * lpBits, _In_ CONST BITMAPINFO * lpbmi, _Win32_AssociatedEnum_(DIB_USAGE) _In_ UINT iUsage, _Win32_AssociatedEnum_(ROP_CODE) _In_ DWORD rop); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI int WINAPI SetROP2(_In_ HDC hdc, _Win32_AssociatedEnum_(R2_MODE) _In_ int rop2); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI int WINAPI SetStretchBltMode(_In_ HDC hdc, _Win32_AssociatedEnum_(STRETCH_BLT_MODE) _In_ int mode); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI UINT WINAPI SetSystemPaletteUse(_In_ HDC hdc, _Win32_AssociatedEnum_(SYSTEM_PALETTE_USE) _In_ UINT use); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI SetTextCharacterExtra(_In_ HDC hdc, _In_ int extra); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI COLORREF WINAPI SetTextColor(_In_ HDC hdc, _In_ COLORREF color); +- WINGDIAPI UINT WINAPI SetTextAlign(_In_ HDC hdc, _In_ UINT align); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI UINT WINAPI SetTextAlign(_In_ HDC hdc, _Win32_AssociatedEnum_(TEXT_ALIGN_OPTIONS) _In_ UINT align); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetTextJustification(_In_ HDC hdc, _In_ int extra, _In_ int count); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI UpdateColors(_In_ HDC hdc); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -4826,6 +6076,7 @@ typedef struct _BLENDFUNCTION + + #define AC_SRC_ALPHA 0x01 + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI AlphaBlend( + _In_ HDC hdcDest, + _In_ int xoriginDest, +@@ -4839,6 +6090,7 @@ WINGDIAPI BOOL WINAPI AlphaBlend( + _In_ int hSrc, + _In_ BLENDFUNCTION ftn); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI TransparentBlt( + _In_ HDC hdcDest, + _In_ int xoriginDest, +@@ -4860,8 +6112,16 @@ WINGDIAPI BOOL WINAPI TransparentBlt( + #define GRADIENT_FILL_RECT_H 0x00000000 + #define GRADIENT_FILL_RECT_V 0x00000001 + #define GRADIENT_FILL_TRIANGLE 0x00000002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GRADIENT_FILL, unsigned int, ++ GRADIENT_FILL_RECT_H, ++ GRADIENT_FILL_RECT_V, ++ GRADIENT_FILL_TRIANGLE); ++#endif + #define GRADIENT_FILL_OP_FLAG 0x000000ff + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI + BOOL + WINAPI +@@ -4871,7 +6131,7 @@ GradientFill( + _In_ ULONG nVertex, + _In_ PVOID pMesh, + _In_ ULONG nMesh, +- _In_ ULONG ulMode ++ _Win32_AssociatedEnum_(GRADIENT_FILL) _In_ ULONG ulMode + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -4885,17 +6145,20 @@ GradientFill( + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GdiAlphaBlend(_In_ HDC hdcDest, _In_ int xoriginDest, _In_ int yoriginDest, _In_ int wDest, _In_ int hDest, _In_ HDC hdcSrc, _In_ int xoriginSrc, _In_ int yoriginSrc, _In_ int wSrc, _In_ int hSrc, _In_ BLENDFUNCTION ftn); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GdiTransparentBlt(_In_ HDC hdcDest,_In_ int xoriginDest, _In_ int yoriginDest, _In_ int wDest, _In_ int hDest, _In_ HDC hdcSrc, + _In_ int xoriginSrc, _In_ int yoriginSrc, _In_ int wSrc, _In_ int hSrc, _In_ UINT crTransparent); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GdiGradientFill( _In_ HDC hdc, + _In_reads_(nVertex) PTRIVERTEX pVertex, + _In_ ULONG nVertex, + _In_ PVOID pMesh, + _In_ ULONG nCount, +- _In_ ULONG ulMode); ++ _Win32_AssociatedEnum_(GRADIENT_FILL) _In_ ULONG ulMode); + + #endif + +@@ -4903,49 +6166,78 @@ WINGDIAPI BOOL WINAPI GdiGradientFill( _In_ HDC hdc, + + #ifndef NOMETAFILE + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PlayMetaFileRecord( _In_ HDC hdc, + _In_reads_(noObjs) LPHANDLETABLE lpHandleTable, + _In_ LPMETARECORD lpMR, + _In_ UINT noObjs); + + typedef int (CALLBACK* MFENUMPROC)( _In_ HDC hdc, _In_reads_(nObj) HANDLETABLE FAR* lpht, _In_ METARECORD FAR* lpMR, _In_ int nObj, _In_opt_ LPARAM param); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI EnumMetaFile( _In_ HDC hdc, _In_ HMETAFILE hmf, _In_ MFENUMPROC proc, _In_opt_ LPARAM param); + + typedef int (CALLBACK* ENHMFENUMPROC)(_In_ HDC hdc, _In_reads_(nHandles) HANDLETABLE FAR* lpht, _In_ CONST ENHMETARECORD * lpmr, _In_ int nHandles, _In_opt_ LPARAM data); + + // Enhanced Metafile Function Declarations + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteEnhMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HENHMETAFILE WINAPI CloseEnhMetaFile( _In_ HDC hdc); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteEnhMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HENHMETAFILE WINAPI CopyEnhMetaFileA( _In_ HENHMETAFILE hEnh, _In_opt_ LPCSTR lpFileName); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteEnhMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HENHMETAFILE WINAPI CopyEnhMetaFileW( _In_ HENHMETAFILE hEnh, _In_opt_ LPCWSTR lpFileName); + #ifdef UNICODE + #define CopyEnhMetaFile CopyEnhMetaFileW + #else + #define CopyEnhMetaFile CopyEnhMetaFileA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI CreateEnhMetaFileA( _In_opt_ HDC hdc, _In_opt_ LPCSTR lpFilename, _In_opt_ CONST RECT *lprc, _In_opt_ LPCSTR lpDesc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI CreateEnhMetaFileW( _In_opt_ HDC hdc, _In_opt_ LPCWSTR lpFilename, _In_opt_ CONST RECT *lprc, _In_opt_ LPCWSTR lpDesc); + #ifdef UNICODE + #define CreateEnhMetaFile CreateEnhMetaFileW + #else + #define CreateEnhMetaFile CreateEnhMetaFileA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI DeleteEnhMetaFile( _In_opt_ HENHMETAFILE hmf); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI EnumEnhMetaFile( _In_opt_ HDC hdc, _In_ HENHMETAFILE hmf, _In_ ENHMFENUMPROC proc, + _In_opt_ LPVOID param, _In_opt_ CONST RECT * lpRect); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteEnhMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HENHMETAFILE WINAPI GetEnhMetaFileA( _In_ LPCSTR lpName); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteEnhMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HENHMETAFILE WINAPI GetEnhMetaFileW( _In_ LPCWSTR lpName); + #ifdef UNICODE + #define GetEnhMetaFile GetEnhMetaFileW + #else + #define GetEnhMetaFile GetEnhMetaFileA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetEnhMetaFileBits( _In_ HENHMETAFILE hEMF, + _In_ UINT nSize, + _Out_writes_bytes_opt_(nSize) LPBYTE lpData); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetEnhMetaFileDescriptionA( _In_ HENHMETAFILE hemf, + _In_ UINT cchBuffer, + _Out_writes_opt_(cchBuffer) LPSTR lpDescription); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetEnhMetaFileDescriptionW( _In_ HENHMETAFILE hemf, + _In_ UINT cchBuffer, + _Out_writes_opt_(cchBuffer) LPWSTR lpDescription); +@@ -4954,34 +6246,52 @@ WINGDIAPI UINT WINAPI GetEnhMetaFileDescriptionW( _In_ HENHMETAFILE hemf, + #else + #define GetEnhMetaFileDescription GetEnhMetaFileDescriptionA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetEnhMetaFileHeader( _In_ HENHMETAFILE hemf, + _In_ UINT nSize, + _Out_writes_bytes_opt_(nSize) LPENHMETAHEADER lpEnhMetaHeader); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetEnhMetaFilePaletteEntries(_In_ HENHMETAFILE hemf, + _In_ UINT nNumEntries, + _Out_writes_opt_(nNumEntries) LPPALETTEENTRY lpPaletteEntries); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetEnhMetaFilePixelFormat( _In_ HENHMETAFILE hemf, + _In_ UINT cbBuffer, + _Out_writes_bytes_opt_(cbBuffer) PIXELFORMATDESCRIPTOR *ppfd); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI GetWinMetaFileBits( _In_ HENHMETAFILE hemf, + _In_ UINT cbData16, + _Out_writes_bytes_opt_(cbData16) LPBYTE pData16, + _In_ INT iMapMode, + _In_ HDC hdcRef); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PlayEnhMetaFile( _In_ HDC hdc, _In_ HENHMETAFILE hmf, _In_ CONST RECT * lprect); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PlayEnhMetaFileRecord( _In_ HDC hdc, + _In_reads_(cht) LPHANDLETABLE pht, + _In_ CONST ENHMETARECORD *pmr, + _In_ UINT cht); + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteEnhMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HENHMETAFILE WINAPI SetEnhMetaFileBits( _In_ UINT nSize, + _In_reads_bytes_(nSize) CONST BYTE * pb); + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteEnhMetaFile, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HENHMETAFILE WINAPI SetWinMetaFileBits( _In_ UINT nSize, + _In_reads_bytes_(nSize) CONST BYTE *lpMeta16Data, + _In_opt_ HDC hdcRef, + _In_opt_ CONST METAFILEPICT *lpMFP); ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GdiComment(_In_ HDC hdc, _In_ UINT nSize, _In_reads_bytes_(nSize) CONST BYTE *lpData); + + #endif /* NOMETAFILE */ +@@ -5029,11 +6339,17 @@ typedef struct tagDIBSECTION { + } DIBSECTION, FAR *LPDIBSECTION, *PDIBSECTION; + + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI AngleArc( _In_ HDC hdc, _In_ int x, _In_ int y, _In_ DWORD r, _In_ FLOAT StartAngle, _In_ FLOAT SweepAngle); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PolyPolyline(_In_ HDC hdc, _In_ CONST POINT *apt, _In_reads_(csz) CONST DWORD *asz, _In_ DWORD csz); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetWorldTransform( _In_ HDC hdc, _Out_ LPXFORM lpxf); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetWorldTransform( _In_ HDC hdc, _In_ CONST XFORM * lpxf); +-WINGDIAPI BOOL WINAPI ModifyWorldTransform( _In_ HDC hdc, _In_opt_ CONST XFORM * lpxf, _In_ DWORD mode); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI BOOL WINAPI ModifyWorldTransform( _In_ HDC hdc, _In_opt_ CONST XFORM * lpxf, _Win32_AssociatedEnum_(MODIFY_WORLD_TRANSFORM_MODE) _In_ DWORD mode); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI CombineTransform( _Out_ LPXFORM lpxfOut, _In_ CONST XFORM *lpxf1, _In_ CONST XFORM *lpxf2); + + #define GDI_WIDTHBYTES(bits) ((DWORD)(((bits)+31) & (~31)) / 8) +@@ -5041,10 +6357,13 @@ WINGDIAPI BOOL WINAPI CombineTransform( _Out_ LPXFORM lpxfOut, _In_ CONST XFORM + #define GDI__DIBSIZE(bi) (GDI_DIBWIDTHBYTES(bi) * (DWORD)(bi).biHeight) + #define GDI_DIBSIZE(bi) ((bi).biHeight < 0 ? (-1)*(GDI__DIBSIZE(bi)) : GDI__DIBSIZE(bi)) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(DeleteObject, -1, 0) + WINGDIAPI _Success_(return != NULL) HBITMAP WINAPI CreateDIBSection( + _In_opt_ HDC hdc, + _In_ CONST BITMAPINFO *pbmi, +- _In_ UINT usage, ++ _Win32_AssociatedEnum_(DIB_USAGE) _In_ UINT usage, + _When_((pbmi->bmiHeader.biBitCount != 0), _Outptr_result_bytebuffer_(_Inexpressible_(GDI_DIBSIZE((pbmi->bmiHeader))))) + _When_((pbmi->bmiHeader.biBitCount == 0), _Outptr_result_bytebuffer_((pbmi->bmiHeader).biSizeImage)) + VOID **ppvBits, +@@ -5052,11 +6371,13 @@ WINGDIAPI _Success_(return != NULL) HBITMAP WINAPI CreateDIBSection( + _In_ DWORD offset); + + ++_Win32_SupportedOS_Windows2000_ + _Ret_range_(0,cEntries) + WINGDIAPI UINT WINAPI GetDIBColorTable( _In_ HDC hdc, + _In_ UINT iStart, + _In_ UINT cEntries, + _Out_writes_to_(cEntries,return) RGBQUAD *prgbq); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI UINT WINAPI SetDIBColorTable( _In_ HDC hdc, + _In_ UINT iStart, + _In_ UINT cEntries, +@@ -5112,8 +6433,12 @@ typedef struct tagCOLORADJUSTMENT { + SHORT caRedGreenTint; + } COLORADJUSTMENT, *PCOLORADJUSTMENT, FAR *LPCOLORADJUSTMENT; + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetColorAdjustment( _In_ HDC hdc, _In_ CONST COLORADJUSTMENT *lpca); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetColorAdjustment( _In_ HDC hdc, _Out_ LPCOLORADJUSTMENT lpca); ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(DeleteObject, -1, 0) + WINGDIAPI HPALETTE WINAPI CreateHalftonePalette( _In_opt_ HDC hdc); + + #ifdef STRICT +@@ -5153,44 +6478,73 @@ typedef LPDOCINFOA LPDOCINFO; + #define DI_ROPS_READ_DESTINATION 0x00000002 + #endif /* WINVER >= 0x0400 */ + ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI StartDocA(_In_ HDC hdc, _In_ CONST DOCINFOA *lpdi); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI StartDocW(_In_ HDC hdc, _In_ CONST DOCINFOW *lpdi); + #ifdef UNICODE + #define StartDoc StartDocW + #else + #define StartDoc StartDocA + #endif // !UNICODE ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EndDoc(_In_ HDC hdc); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI StartPage(_In_ HDC hdc); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EndPage(_In_ HDC hdc); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI AbortDoc(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI SetAbortProc(_In_ HDC hdc, _In_ ABORTPROC proc); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI AbortPath(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI ArcTo(_In_ HDC hdc, _In_ int left, _In_ int top, _In_ int right, _In_ int bottom, _In_ int xr1, _In_ int yr1, _In_ int xr2, _In_ int yr2); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI BeginPath(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI CloseFigure(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI EndPath(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI FillPath(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI FlattenPath(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetPath(_In_ HDC hdc, _Out_writes_opt_(cpt) LPPOINT apt, _Out_writes_opt_(cpt) LPBYTE aj, int cpt); ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(DeleteObject, -1, 0) + WINGDIAPI HRGN WINAPI PathToRegion(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PolyDraw(_In_ HDC hdc, _In_reads_(cpt) CONST POINT * apt, _In_reads_(cpt) CONST BYTE * aj, _In_ int cpt); +-WINGDIAPI BOOL WINAPI SelectClipPath(_In_ HDC hdc, _In_ int mode); +-WINGDIAPI int WINAPI SetArcDirection(_In_ HDC hdc, _In_ int dir); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI BOOL WINAPI SelectClipPath(_In_ HDC hdc, _Win32_AssociatedEnum_(RGN_COMBINE_MODE) _In_ int mode); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI int WINAPI SetArcDirection(_In_ HDC hdc, _Win32_AssociatedEnum_(ARC_DIRECTION) _In_ int dir); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetMiterLimit(_In_ HDC hdc, _In_ FLOAT limit, _Out_opt_ PFLOAT old); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI StrokeAndFillPath(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI StrokePath(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI WidenPath(_In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(DeleteObject, -1, 0) + WINGDIAPI HPEN WINAPI ExtCreatePen( _In_ DWORD iPenStyle, + _In_ DWORD cWidth, + _In_ CONST LOGBRUSH *plbrush, + _In_ DWORD cStyle, + _In_reads_opt_(cStyle) CONST DWORD *pstyle); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetMiterLimit(_In_ HDC hdc, _Out_ PFLOAT plimit); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetArcDirection(_In_ HDC hdc); + +-WINGDIAPI int WINAPI GetObjectA(_In_ HANDLE h, _In_ int c, _Out_writes_bytes_opt_(c) LPVOID pv); ++_Win32_SupportedOS_Windows2000_ WINGDIAPI int WINAPI GetObjectA(_In_ HANDLE h, _In_ int c, _Out_writes_bytes_opt_(c) LPVOID pv); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetObjectW(_In_ HANDLE h, _In_ int c, _Out_writes_bytes_opt_(c) LPVOID pv); + #ifdef UNICODE + #define GetObject GetObjectW +@@ -5220,22 +6574,29 @@ GetObject( + #endif /* _M_CEE */ + + ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI MoveToEx( _In_ HDC hdc, _In_ int x, _In_ int y, _Out_opt_ LPPOINT lppt); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI TextOutA( _In_ HDC hdc, _In_ int x, _In_ int y, _In_reads_(c) LPCSTR lpString, _In_ int c); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI TextOutW( _In_ HDC hdc, _In_ int x, _In_ int y, _In_reads_(c) LPCWSTR lpString, _In_ int c); + #ifdef UNICODE + #define TextOut TextOutW + #else + #define TextOut TextOutA + #endif // !UNICODE +- WINGDIAPI BOOL WINAPI ExtTextOutA( _In_ HDC hdc, _In_ int x, _In_ int y, _In_ UINT options, _In_opt_ CONST RECT * lprect, _In_reads_opt_(c) LPCSTR lpString, _In_ UINT c, _In_reads_opt_(c) CONST INT * lpDx); +- WINGDIAPI BOOL WINAPI ExtTextOutW( _In_ HDC hdc, _In_ int x, _In_ int y, _In_ UINT options, _In_opt_ CONST RECT * lprect, _In_reads_opt_(c) LPCWSTR lpString, _In_ UINT c, _In_reads_opt_(c) CONST INT * lpDx); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI BOOL WINAPI ExtTextOutA( _In_ HDC hdc, _In_ int x, _In_ int y, _Win32_AssociatedEnum_(ETO_OPTIONS) _In_ UINT options, _In_opt_ CONST RECT * lprect, _In_reads_opt_(c) LPCSTR lpString, _In_ UINT c, _In_reads_opt_(c) CONST INT * lpDx); ++ _Win32_SupportedOS_Windows2000_ ++ WINGDIAPI BOOL WINAPI ExtTextOutW( _In_ HDC hdc, _In_ int x, _In_ int y, _Win32_AssociatedEnum_(ETO_OPTIONS) _In_ UINT options, _In_opt_ CONST RECT * lprect, _In_reads_opt_(c) LPCWSTR lpString, _In_ UINT c, _In_reads_opt_(c) CONST INT * lpDx); + #ifdef UNICODE + #define ExtTextOut ExtTextOutW + #else + #define ExtTextOut ExtTextOutA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PolyTextOutA(_In_ HDC hdc, _In_reads_(nstrings) CONST POLYTEXTA * ppt, _In_ int nstrings); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PolyTextOutW(_In_ HDC hdc, _In_reads_(nstrings) CONST POLYTEXTW * ppt, _In_ int nstrings); + #ifdef UNICODE + #define PolyTextOut PolyTextOutW +@@ -5243,31 +6604,52 @@ WINGDIAPI BOOL WINAPI PolyTextOutW(_In_ HDC hdc, _In_reads_(nstrings) CONST POL + #define PolyTextOut PolyTextOutA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ ++_Win32_RAIIFree_(DeleteObject, -1, 0) + WINGDIAPI HRGN WINAPI CreatePolygonRgn( _In_reads_(cPoint) CONST POINT *pptl, + _In_ int cPoint, +- _In_ int iMode); ++ _Win32_AssociatedEnum_(CREATE_POLYGON_RGN_MODE) _In_ int iMode); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI DPtoLP( _In_ HDC hdc, _Inout_updates_(c) LPPOINT lppt, _In_ int c); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI LPtoDP( _In_ HDC hdc, _Inout_updates_(c) LPPOINT lppt, _In_ int c); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI Polygon(_In_ HDC hdc, _In_reads_(cpt) CONST POINT *apt, _In_ int cpt); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI Polyline(_In_ HDC hdc, _In_reads_(cpt) CONST POINT *apt, _In_ int cpt); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PolyBezier(_In_ HDC hdc, _In_reads_(cpt) CONST POINT * apt, _In_ DWORD cpt); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PolyBezierTo(_In_ HDC hdc, _In_reads_(cpt) CONST POINT * apt, _In_ DWORD cpt); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI PolylineTo(_In_ HDC hdc, _In_reads_(cpt) CONST POINT * apt, _In_ DWORD cpt); + ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetViewportExtEx( _In_ HDC hdc, _In_ int x, _In_ int y, _Out_opt_ LPSIZE lpsz); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetViewportOrgEx( _In_ HDC hdc, _In_ int x, _In_ int y, _Out_opt_ LPPOINT lppt); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetWindowExtEx( _In_ HDC hdc, _In_ int x, _In_ int y, _Out_opt_ LPSIZE lpsz); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetWindowOrgEx( _In_ HDC hdc, _In_ int x, _In_ int y, _Out_opt_ LPPOINT lppt); + ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI OffsetViewportOrgEx( _In_ HDC hdc, _In_ int x, _In_ int y, _Out_opt_ LPPOINT lppt); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI OffsetWindowOrgEx( _In_ HDC hdc, _In_ int x, _In_ int y, _Out_opt_ LPPOINT lppt); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI ScaleViewportExtEx( _In_ HDC hdc, _In_ int xn, _In_ int dx, _In_ int yn, _In_ int yd, _Out_opt_ LPSIZE lpsz); ++ _Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI ScaleWindowExtEx( _In_ HDC hdc, _In_ int xn, _In_ int xd, _In_ int yn, _In_ int yd, _Out_opt_ LPSIZE lpsz); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetBitmapDimensionEx( _In_ HBITMAP hbm, _In_ int w, _In_ int h, _Out_opt_ LPSIZE lpsz); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetBrushOrgEx( _In_ HDC hdc, _In_ int x, _In_ int y, _Out_opt_ LPPOINT lppt); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetTextFaceA( _In_ HDC hdc, _In_ int c, _Out_writes_to_opt_(c, return) LPSTR lpName); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI GetTextFaceW( _In_ HDC hdc, _In_ int c, _Out_writes_to_opt_(c, return) LPWSTR lpName); + #ifdef UNICODE + #define GetTextFace GetTextFaceW +@@ -5283,9 +6665,11 @@ typedef struct tagKERNINGPAIR { + int iKernAmount; + } KERNINGPAIR, *LPKERNINGPAIR; + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetKerningPairsA( _In_ HDC hdc, + _In_ DWORD nPairs, + _Out_writes_to_opt_(nPairs, return) LPKERNINGPAIR lpKernPair); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GetKerningPairsW( _In_ HDC hdc, + _In_ DWORD nPairs, + _Out_writes_to_opt_(nPairs, return) LPKERNINGPAIR lpKernPair); +@@ -5296,12 +6680,17 @@ WINGDIAPI DWORD WINAPI GetKerningPairsW( _In_ HDC hdc, + #endif // !UNICODE + + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetDCOrgEx( _In_ HDC hdc, _Out_ LPPOINT lppt); + WINGDIAPI BOOL WINAPI FixBrushOrgEx( _In_ HDC hdc, _In_ int x, _In_ int y, _In_opt_ LPPOINT ptl); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI UnrealizeObject( _In_ HGDIOBJ h); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GdiFlush(void); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GdiSetBatchLimit( _In_ DWORD dw); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI DWORD WINAPI GdiGetBatchLimit(void); + + #if(WINVER >= 0x0400) +@@ -5311,6 +6700,14 @@ WINGDIAPI DWORD WINAPI GdiGetBatchLimit(void); + #define ICM_QUERY 3 + #define ICM_DONE_OUTSIDEDC 4 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ICM_MODE, int, ++ ICM_OFF, ++ ICM_ON, ++ ICM_QUERY, ++ ICM_DONE_OUTSIDEDC); ++#endif ++ + typedef int (CALLBACK* ICMENUMPROCA)(LPSTR, LPARAM); + typedef int (CALLBACK* ICMENUMPROCW)(LPWSTR, LPARAM); + #ifdef UNICODE +@@ -5319,16 +6716,21 @@ typedef int (CALLBACK* ICMENUMPROCW)(LPWSTR, LPARAM); + #define ICMENUMPROC ICMENUMPROCA + #endif // !UNICODE + +-WINGDIAPI int WINAPI SetICMMode( _In_ HDC hdc, _In_ int mode); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI int WINAPI SetICMMode( _In_ HDC hdc, _Win32_AssociatedEnum_(ICM_MODE) _In_ int mode); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI CheckColorsInGamut( _In_ HDC hdc, + _In_reads_(nCount) LPRGBTRIPLE lpRGBTriple, + _Out_writes_bytes_(nCount) LPVOID dlpBuffer, + _In_ DWORD nCount); + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HCOLORSPACE WINAPI GetColorSpace( _In_ HDC hdc); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetLogColorSpaceA( _In_ HCOLORSPACE hColorSpace, + _Out_writes_bytes_(nSize) LPLOGCOLORSPACEA lpBuffer, + _In_ DWORD nSize); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetLogColorSpaceW( _In_ HCOLORSPACE hColorSpace, + _Out_writes_bytes_(nSize) LPLOGCOLORSPACEW lpBuffer, + _In_ DWORD nSize); +@@ -5338,18 +6740,34 @@ WINGDIAPI BOOL WINAPI GetLogColorSpaceW( _In_ HCOLORSPACE hColorSpace, + #define GetLogColorSpace GetLogColorSpaceA + #endif // !UNICODE + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteColorSpace, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HCOLORSPACE WINAPI CreateColorSpaceA( _In_ LPLOGCOLORSPACEA lplcs); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DeleteColorSpace, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HCOLORSPACE WINAPI CreateColorSpaceW( _In_ LPLOGCOLORSPACEW lplcs); + #ifdef UNICODE + #define CreateColorSpace CreateColorSpaceW + #else + #define CreateColorSpace CreateColorSpaceA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HCOLORSPACE WINAPI SetColorSpace( _In_ HDC hdc, _In_ HCOLORSPACE hcs); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI DeleteColorSpace( _In_ HCOLORSPACE hcs); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetICMProfileA( _In_ HDC hdc, + _Inout_ LPDWORD pBufSize, + _Out_writes_opt_(*pBufSize) LPSTR pszFilename); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetICMProfileW( _In_ HDC hdc, + _Inout_ LPDWORD pBufSize, + _Out_writes_opt_(*pBufSize) LPWSTR pszFilename); +@@ -5359,17 +6777,24 @@ WINGDIAPI BOOL WINAPI GetICMProfileW( _In_ HDC hdc, + #define GetICMProfile GetICMProfileA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetICMProfileA( _In_ HDC hdc, _In_ LPSTR lpFileName); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetICMProfileW( _In_ HDC hdc, _In_ LPWSTR lpFileName); + #ifdef UNICODE + #define SetICMProfile SetICMProfileW + #else + #define SetICMProfile SetICMProfileA + #endif // !UNICODE ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI GetDeviceGammaRamp( _In_ HDC hdc, _Out_writes_bytes_(3*256*2) LPVOID lpRamp); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SetDeviceGammaRamp( _In_ HDC hdc, _In_reads_bytes_(3*256*2) LPVOID lpRamp); +-WINGDIAPI BOOL WINAPI ColorMatchToTarget( _In_ HDC hdc, _In_ HDC hdcTarget, _In_ DWORD action); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI BOOL WINAPI ColorMatchToTarget( _In_ HDC hdc, _In_ HDC hdcTarget, _Win32_AssociatedEnum_(COLOR_MATCH_TO_TARGET_ACTION) _In_ DWORD action); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EnumICMProfilesA( _In_ HDC hdc, _In_ ICMENUMPROCA proc, _In_opt_ LPARAM param); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI EnumICMProfilesW( _In_ HDC hdc, _In_ ICMENUMPROCW proc, _In_opt_ LPARAM param); + #ifdef UNICODE + #define EnumICMProfiles EnumICMProfilesW +@@ -5377,9 +6802,11 @@ WINGDIAPI int WINAPI EnumICMProfilesW( _In_ HDC hdc, _In_ ICMENUMPROCW p + #define EnumICMProfiles EnumICMProfilesA + #endif // !UNICODE + // The Win95 update API UpdateICMRegKeyA is deprecated to set last error to ERROR_NOT_SUPPORTED and return FALSE +-WINGDIAPI BOOL WINAPI UpdateICMRegKeyA( _Reserved_ DWORD reserved, _In_ LPSTR lpszCMID, _In_ LPSTR lpszFileName, _In_ UINT command); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI BOOL WINAPI UpdateICMRegKeyA( _Reserved_ DWORD reserved, _In_ LPSTR lpszCMID, _In_ LPSTR lpszFileName, _Win32_AssociatedEnum_(ICM_COMMAND) _In_ UINT command); + // The Win95 update API UpdateICMRegKeyW is deprecated to set last error to ERROR_NOT_SUPPORTED and return FALSE +-WINGDIAPI BOOL WINAPI UpdateICMRegKeyW( _Reserved_ DWORD reserved, _In_ LPWSTR lpszCMID, _In_ LPWSTR lpszFileName, _In_ UINT command); ++_Win32_SupportedOS_Windows2000_ ++WINGDIAPI BOOL WINAPI UpdateICMRegKeyW( _Reserved_ DWORD reserved, _In_ LPWSTR lpszCMID, _In_ LPWSTR lpszFileName, _Win32_AssociatedEnum_(ICM_COMMAND) _In_ UINT command); + #ifdef UNICODE + #define UpdateICMRegKey UpdateICMRegKeyW + #else +@@ -5394,6 +6821,7 @@ WINGDIAPI BOOL WINAPI UpdateICMRegKeyW( _Reserved_ DWORD reserved, _In_ L + #endif /* WINVER >= 0x0400 */ + + #if (WINVER >= 0x0500) ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI ColorCorrectPalette( _In_ HDC hdc, _In_ HPALETTE hPal, _In_ DWORD deFirst, _In_ DWORD num); + #endif + +@@ -5522,6 +6950,17 @@ WINGDIAPI BOOL WINAPI ColorCorrectPalette( _In_ HDC hdc, _In_ HPALETTE hP + #define EMR_GLSRECORD 102 + #define EMR_GLSBOUNDEDRECORD 103 + #define EMR_PIXELFORMAT 104 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENHANCED_METAFILE_RECORD_TYPE, unsigned int, ++ EMR_SETICMMODE, ++ EMR_CREATECOLORSPACE, ++ EMR_SETCOLORSPACE, ++ EMR_DELETECOLORSPACE, ++ EMR_GLSRECORD, ++ EMR_GLSBOUNDEDRECORD, ++ EMR_PIXELFORMAT); ++#endif + #endif /* WINVER >= 0x0400 */ + + #if(WINVER >= 0x0500) +@@ -5539,29 +6978,171 @@ WINGDIAPI BOOL WINAPI ColorCorrectPalette( _In_ HDC hdc, _In_ HPALETTE hP + #define EMR_TRANSPARENTBLT 116 + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #define EMR_RESERVED_117 117 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENHANCED_METAFILE_RECORD_TYPE, unsigned int, ++ EMR_RESERVED_117); ++#endif + #endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) + #define EMR_GRADIENTFILL 118 + #define EMR_RESERVED_119 119 + #define EMR_RESERVED_120 120 + #define EMR_COLORMATCHTOTARGETW 121 + #define EMR_CREATECOLORSPACEW 122 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENHANCED_METAFILE_RECORD_TYPE, unsigned int, ++ EMR_RESERVED_105, ++ EMR_RESERVED_106, ++ EMR_RESERVED_107, ++ EMR_RESERVED_108, ++ EMR_RESERVED_109, ++ EMR_RESERVED_110, ++ EMR_COLORCORRECTPALETTE, ++ EMR_SETICMPROFILEA, ++ EMR_SETICMPROFILEW, ++ EMR_ALPHABLEND, ++ EMR_SETLAYOUT, ++ EMR_TRANSPARENTBLT, ++ EMR_GRADIENTFILL, ++ EMR_RESERVED_119, ++ EMR_RESERVED_120, ++ EMR_COLORMATCHTOTARGETW, ++ EMR_CREATECOLORSPACEW); ++#endif + #endif /* WINVER >= 0x0500 */ + + #define EMR_MIN 1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENHANCED_METAFILE_RECORD_TYPE, unsigned int, ++ EMR_HEADER, ++ EMR_POLYBEZIER, ++ EMR_POLYGON, ++ EMR_POLYLINE, ++ EMR_POLYBEZIERTO, ++ EMR_POLYLINETO, ++ EMR_POLYPOLYLINE, ++ EMR_POLYPOLYGON, ++ EMR_SETWINDOWEXTEX, ++ EMR_SETWINDOWORGEX, ++ EMR_SETVIEWPORTEXTEX, ++ EMR_SETVIEWPORTORGEX, ++ EMR_SETBRUSHORGEX, ++ EMR_EOF, ++ EMR_SETPIXELV, ++ EMR_SETMAPPERFLAGS, ++ EMR_SETMAPMODE, ++ EMR_SETBKMODE, ++ EMR_SETPOLYFILLMODE, ++ EMR_SETROP2, ++ EMR_SETSTRETCHBLTMODE, ++ EMR_SETTEXTALIGN, ++ EMR_SETCOLORADJUSTMENT, ++ EMR_SETTEXTCOLOR, ++ EMR_SETBKCOLOR, ++ EMR_OFFSETCLIPRGN, ++ EMR_MOVETOEX, ++ EMR_SETMETARGN, ++ EMR_EXCLUDECLIPRECT, ++ EMR_INTERSECTCLIPRECT, ++ EMR_SCALEVIEWPORTEXTEX, ++ EMR_SCALEWINDOWEXTEX, ++ EMR_SAVEDC, ++ EMR_RESTOREDC, ++ EMR_SETWORLDTRANSFORM, ++ EMR_MODIFYWORLDTRANSFORM, ++ EMR_SELECTOBJECT, ++ EMR_CREATEPEN, ++ EMR_CREATEBRUSHINDIRECT, ++ EMR_DELETEOBJECT, ++ EMR_ANGLEARC, ++ EMR_ELLIPSE, ++ EMR_RECTANGLE, ++ EMR_ROUNDRECT, ++ EMR_ARC, ++ EMR_CHORD, ++ EMR_PIE, ++ EMR_SELECTPALETTE, ++ EMR_CREATEPALETTE, ++ EMR_SETPALETTEENTRIES, ++ EMR_RESIZEPALETTE, ++ EMR_REALIZEPALETTE, ++ EMR_EXTFLOODFILL, ++ EMR_LINETO, ++ EMR_ARCTO, ++ EMR_POLYDRAW, ++ EMR_SETARCDIRECTION, ++ EMR_SETMITERLIMIT, ++ EMR_BEGINPATH, ++ EMR_ENDPATH, ++ EMR_CLOSEFIGURE, ++ EMR_FILLPATH, ++ EMR_STROKEANDFILLPATH, ++ EMR_STROKEPATH, ++ EMR_FLATTENPATH, ++ EMR_WIDENPATH, ++ EMR_SELECTCLIPPATH, ++ EMR_ABORTPATH, ++ EMR_GDICOMMENT, ++ EMR_FILLRGN, ++ EMR_FRAMERGN, ++ EMR_INVERTRGN, ++ EMR_PAINTRGN, ++ EMR_EXTSELECTCLIPRGN, ++ EMR_BITBLT, ++ EMR_STRETCHBLT, ++ EMR_MASKBLT, ++ EMR_PLGBLT, ++ EMR_SETDIBITSTODEVICE, ++ EMR_STRETCHDIBITS, ++ EMR_EXTCREATEFONTINDIRECTW, ++ EMR_EXTTEXTOUTA, ++ EMR_EXTTEXTOUTW, ++ EMR_POLYBEZIER16, ++ EMR_POLYGON16, ++ EMR_POLYLINE16, ++ EMR_POLYBEZIERTO16, ++ EMR_POLYLINETO16, ++ EMR_POLYPOLYLINE16, ++ EMR_POLYPOLYGON16, ++ EMR_POLYDRAW16, ++ EMR_CREATEMONOBRUSH, ++ EMR_CREATEDIBPATTERNBRUSHPT, ++ EMR_EXTCREATEPEN, ++ EMR_POLYTEXTOUTA, ++ EMR_POLYTEXTOUTW, ++ EMR_MIN); ++#endif ++ + #if (WINVER >= 0x0500) + #define EMR_MAX 122 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENHANCED_METAFILE_RECORD_TYPE, unsigned int, ++ EMR_MAX); ++#endif + #elif (WINVER >= 0x0400) + #define EMR_MAX 104 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENHANCED_METAFILE_RECORD_TYPE, unsigned int, ++ EMR_MAX); ++#endif + #else + #define EMR_MAX 97 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENHANCED_METAFILE_RECORD_TYPE, unsigned int, ++ EMR_MAX); ++#endif + #endif + + // Base record type for the enhanced metafile. + + typedef struct tagEMR + { +- DWORD iType; // Enhanced metafile record type ++ _Win32_AssociatedEnum_(ENHANCED_METAFILE_RECORD_TYPE) DWORD iType; // Enhanced metafile record type + DWORD nSize; // Length of the record in bytes. + // This must be a multiple of 4. + } EMR, *PEMR; +@@ -5757,7 +7338,7 @@ typedef struct tagEMRMODIFYWORLDTRANSFORM + { + EMR emr; + XFORM xform; +- DWORD iMode; ++ _Win32_AssociatedEnum_(MODIFY_WORLD_TRANSFORM_MODE) DWORD iMode; + } EMRMODIFYWORLDTRANSFORM, *PEMRMODIFYWORLDTRANSFORM; + + typedef struct tagEMRSETPIXELV +@@ -6283,7 +7864,7 @@ typedef struct tagEMRGRADIENTFILL + RECTL rclBounds; // Inclusive-inclusive bounds in device units + DWORD nVer; + DWORD nTri; +- ULONG ulMode; ++ _Win32_AssociatedEnum_(GRADIENT_FILL) ULONG ulMode; + TRIVERTEX Ver[1]; + }EMRGRADIENTFILL,*PEMRGRADIENTFILL; + +@@ -6327,22 +7908,54 @@ typedef struct tagEMRTRANSPARENTBLT + + // OpenGL wgl prototypes + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglCopyContext(HGLRC, HGLRC, UINT); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(wglDeleteContext, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HGLRC WINAPI wglCreateContext(HDC); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(wglDeleteContext, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HGLRC WINAPI wglCreateLayerContext(HDC, int); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglDeleteContext(HGLRC); ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HGLRC WINAPI wglGetCurrentContext(VOID); ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI HDC WINAPI wglGetCurrentDC(VOID); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI PROC WINAPI wglGetProcAddress(LPCSTR); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglMakeCurrent(HDC, HGLRC); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglShareLists(HGLRC, HGLRC); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD); + #ifdef UNICODE + #define wglUseFontBitmaps wglUseFontBitmapsW + #else + #define wglUseFontBitmaps wglUseFontBitmapsA + #endif // !UNICODE ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI SwapBuffers(HDC); + + typedef struct _POINTFLOAT { +@@ -6360,8 +7973,12 @@ typedef struct _GLYPHMETRICSFLOAT { + + #define WGL_FONT_LINES 0 + #define WGL_FONT_POLYGONS 1 ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglUseFontOutlinesA(HDC, DWORD, DWORD, DWORD, FLOAT, + FLOAT, int, LPGLYPHMETRICSFLOAT); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglUseFontOutlinesW(HDC, DWORD, DWORD, DWORD, FLOAT, + FLOAT, int, LPGLYPHMETRICSFLOAT); + #ifdef UNICODE +@@ -6446,13 +8063,22 @@ typedef struct tagLAYERPLANEDESCRIPTOR { // lpd + #define WGL_SWAP_UNDERLAY14 0x20000000 + #define WGL_SWAP_UNDERLAY15 0x40000000 + ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglDescribeLayerPlane(HDC, int, int, UINT, + LPLAYERPLANEDESCRIPTOR); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI wglSetLayerPaletteEntries(HDC, int, int, int, + CONST COLORREF *); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI int WINAPI wglGetLayerPaletteEntries(HDC, int, int, int, + COLORREF *); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglRealizeLayerPalette(HDC, int, BOOL); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINGDIAPI BOOL WINAPI wglSwapLayerBuffers(HDC, UINT); + + #if (WINVER >= 0x0500) +@@ -6490,4 +8116,3 @@ WINGDIAPI DWORD WINAPI wglSwapMultipleBuffers(UINT, CONST WGLSWAP *); + #endif + + #endif /* _WINGDI_ */ +- diff --git a/generation/WinSDK/patches/um/winhttp.h.patch b/generation/WinSDK/patches/um/winhttp.h.patch new file mode 100644 index 000000000..14c4d6bbd --- /dev/null +++ b/generation/WinSDK/patches/um/winhttp.h.patch @@ -0,0 +1,514 @@ +diff --git a/um/winhttp.h b/um/winhttp.h +index ddcdcb38..797d6599 100644 +--- a/um/winhttp.h ++++ b/um/winhttp.h +@@ -90,6 +90,16 @@ typedef INTERNET_PORT * LPINTERNET_PORT; + SECURITY_FLAG_IGNORE_CERT_DATE_INVALID) + + ++_Win32_FlagsEnum_(WINHTTP_OPEN_REQUEST_FLAGS, DWORD, ++ WINHTTP_FLAG_BYPASS_PROXY_CACHE, ++ WINHTTP_FLAG_ESCAPE_DISABLE, ++ WINHTTP_FLAG_ESCAPE_DISABLE_QUERY, ++ WINHTTP_FLAG_ESCAPE_PERCENT, ++ WINHTTP_FLAG_NULL_CODEPAGE, ++ WINHTTP_FLAG_REFRESH, ++ WINHTTP_FLAG_SECURE); ++ ++ + // + // WINHTTP_ASYNC_RESULT - this structure is returned to the application via + // the callback with WINHTTP_CALLBACK_STATUS_REQUEST_COMPLETE. It is not sufficient to +@@ -141,6 +151,12 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; + #endif + + ++#ifdef WIN32METADATA ++typedef _WIN32META_ANNOTATION_("Enum(WINHTTP_INTERNET_SCHEME_HTTP, WINHTTP_INTERNET_SCHEME_HTTPS, WINHTTP_INTERNET_SCHEME_FTP, WINHTTP_INTERNET_SCHEME_SOCKS)", ++ INTERNET_SCHEME_HTTP, INTERNET_SCHEME_HTTPS, INTERNET_SCHEME_FTP, INTERNET_SCHEME_SOCKS) INTERNET_SCHEME WINHTTP_INTERNET_SCHEME; ++#endif ++ ++ + // + // URL_COMPONENTS - the constituent parts of an URL. Used in WinHttpCrackUrl() + // and WinHttpCreateUrl() +@@ -168,7 +184,7 @@ typedef struct _WINHTTP_URL_COMPONENTS + DWORD dwStructSize; // size of this structure. Used in version check + LPWSTR lpszScheme; // pointer to scheme name + DWORD dwSchemeLength; // length of scheme name +- INTERNET_SCHEME nScheme; // enumerated scheme type (if known) ++ _Win32_AssociatedEnum_(WINHTTP_INTERNET_SCHEME) INTERNET_SCHEME nScheme; // enumerated scheme type (if known) + LPWSTR lpszHostName; // pointer to host name + DWORD dwHostNameLength; // length of host name + INTERNET_PORT nPort; // converted port number +@@ -194,9 +210,13 @@ typedef LPURL_COMPONENTS LPURL_COMPONENTSW; + // set proxy information on a WinHttpOpen() handle + // + ++#ifdef WIN32METADATA ++typedef DWORD WINHTTP_ACCESS_TYPE; ++#endif ++ + typedef struct _WINHTTP_PROXY_INFO + { +- DWORD dwAccessType; // see WINHTTP_ACCESS_* types below ++ _Win32_AssociatedEnum_(WINHTTP_ACCESS_TYPE) DWORD dwAccessType; // see WINHTTP_ACCESS_* types below + LPWSTR lpszProxy; // proxy server list + LPWSTR lpszProxyBypass; // proxy bypass list + } WINHTTP_PROXY_INFO, *LPWINHTTP_PROXY_INFO, *PWINHTTP_PROXY_INFO; +@@ -253,7 +273,7 @@ typedef struct _WINHTTP_PROXY_RESULT_ENTRY + { + BOOL fProxy; // Is this a proxy or DIRECT? + BOOL fBypass; // If DIRECT, is it bypassing a proxy (intranet) or is all traffic DIRECT (internet) +- INTERNET_SCHEME ProxyScheme; // The scheme of the proxy, SOCKS, HTTP (CERN Proxy), HTTPS (SSL through Proxy) ++ _Win32_AssociatedEnum_(WINHTTP_INTERNET_SCHEME) INTERNET_SCHEME ProxyScheme; // The scheme of the proxy, SOCKS, HTTP (CERN Proxy), HTTPS (SSL through Proxy) + PWSTR pwszProxy; // Hostname of the proxy. + INTERNET_PORT ProxyPort; // Port of the proxy. + } WINHTTP_PROXY_RESULT_ENTRY; +@@ -939,12 +959,16 @@ typedef struct _WINHTTP_FAILED_CONNECTION_RETRIES + #define WINHTTP_ENABLE_SPN_SERVER_PORT 0x00000001 + #define WINHTTP_OPTION_SPN_MASK WINHTTP_ENABLE_SPN_SERVER_PORT + ++#ifdef WIN32METADATA ++typedef DWORD WINHTTP_CREDS_AUTHSCHEME; ++#endif ++ + typedef struct tagWINHTTP_CREDS + { + LPSTR lpszUserName; + LPSTR lpszPassword; + LPSTR lpszRealm; +- DWORD dwAuthScheme; ++ _Win32_AssociatedEnum_(WINHTTP_CREDS_AUTHSCHEME) DWORD dwAuthScheme; + LPSTR lpszHostName; + DWORD dwPort; + } WINHTTP_CREDS, *PWINHTTP_CREDS; +@@ -956,7 +980,7 @@ typedef struct tagWINHTTP_CREDS_EX + LPSTR lpszUserName; + LPSTR lpszPassword; + LPSTR lpszRealm; +- DWORD dwAuthScheme; ++ _Win32_AssociatedEnum_(WINHTTP_CREDS_AUTHSCHEME) DWORD dwAuthScheme; + LPSTR lpszHostName; + DWORD dwPort; + LPSTR lpszUrl; +@@ -981,6 +1005,12 @@ typedef struct tagWINHTTP_CREDS_EX + #define WINHTTP_AUTH_SCHEME_DIGEST 0x00000008 + #define WINHTTP_AUTH_SCHEME_NEGOTIATE 0x00000010 + ++_Win32_Enum_(WINHTTP_CREDS_AUTHSCHEME, DWORD, ++ WINHTTP_AUTH_SCHEME_BASIC, ++ WINHTTP_AUTH_SCHEME_NTLM, ++ WINHTTP_AUTH_SCHEME_NEGOTIATE); ++ ++ + // WinHttp supported Authentication Targets + + #define WINHTTP_AUTH_TARGET_SERVER 0x00000000 +@@ -1034,7 +1064,9 @@ VOID + IN DWORD dwStatusInformationLength + ); + ++#ifndef WIN32METADATA + typedef WINHTTP_STATUS_CALLBACK * LPWINHTTP_STATUS_CALLBACK; ++#endif + + + // +@@ -1349,12 +1381,25 @@ typedef WINHTTP_STATUS_CALLBACK * LPWINHTTP_STATUS_CALLBACK; + #define ICU_REJECT_USERPWD 0x00004000 // Rejects URLs whick have username/pwd sections + #define ICU_ESCAPE_AUTHORITY 0x00002000 // Escape chars in authority components (user, pwd, host) + ++_Win32_Enum_(WIN_HTTP_CREATE_URL_FLAGS, DWORD, ++ ICU_ESCAPE, ++ ICU_REJECT_USERPWD, ++ ICU_DECODE); ++ ++ + // WinHttpOpen dwAccessType values (also for WINHTTP_PROXY_INFO::dwAccessType) + #define WINHTTP_ACCESS_TYPE_DEFAULT_PROXY 0 + #define WINHTTP_ACCESS_TYPE_NO_PROXY 1 + #define WINHTTP_ACCESS_TYPE_NAMED_PROXY 3 + #define WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY 4 + ++_Win32_Enum_(WINHTTP_ACCESS_TYPE, DWORD, ++ WINHTTP_ACCESS_TYPE_NO_PROXY, ++ WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, ++ WINHTTP_ACCESS_TYPE_NAMED_PROXY, ++ WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY); ++ ++ + // WinHttpOpen prettifiers for optional parameters + #define WINHTTP_NO_PROXY_NAME NULL + #define WINHTTP_NO_PROXY_BYPASS NULL +@@ -1584,6 +1629,8 @@ typedef struct _WINHTTP_CURRENT_USER_IE_PROXY_CONFIG + // prototypes + // + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + WINHTTPAPI + WINHTTP_STATUS_CALLBACK + WINAPI +@@ -1595,6 +1642,7 @@ WinHttpSetStatusCallback + IN DWORD_PTR dwReserved + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1604,6 +1652,7 @@ WinHttpTimeFromSystemTime + _Out_writes_bytes_(WINHTTP_TIME_FORMAT_BUFSIZE) LPWSTR pwszTime // output string buffer + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1613,6 +1662,7 @@ WinHttpTimeToSystemTime + _Out_ SYSTEMTIME *pst // output in GMT time + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1625,16 +1675,18 @@ WinHttpCrackUrl + ); + + _Success_(return != FALSE) ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI + WinHttpCreateUrl + ( + _In_ LPURL_COMPONENTS lpUrlComponents, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(WIN_HTTP_CREATE_URL_FLAGS) DWORD dwFlags, + _Out_writes_to_opt_(*pdwUrlLength, *pdwUrlLength) LPWSTR pwszUrl, + _Inout_ LPDWORD pdwUrlLength + ); ++_Win32_SupportedOS_END_() + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion +@@ -1642,10 +1694,15 @@ WinHttpCreateUrl + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + WINHTTPAPI BOOL WINAPI WinHttpCheckPlatform(void); + ++_Win32_SetLastError_ + WINHTTPAPI BOOL WINAPI WinHttpGetDefaultProxyConfiguration( IN OUT WINHTTP_PROXY_INFO * pProxyInfo); ++_Win32_SetLastError_ + WINHTTPAPI BOOL WINAPI WinHttpSetDefaultProxyConfiguration( IN WINHTTP_PROXY_INFO * pProxyInfo); ++_Win32_SupportedOS_END_() + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion +@@ -1653,18 +1710,21 @@ WINHTTPAPI BOOL WINAPI WinHttpSetDefaultProxyConfiguration( IN WINHTTP_PROXY_INF + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + WINHTTPAPI + HINTERNET + WINAPI + WinHttpOpen + ( + _In_opt_z_ LPCWSTR pszAgentW, +- _In_ DWORD dwAccessType, ++ _In_ _Win32_AssociatedEnum_(WINHTTP_ACCESS_TYPE) DWORD dwAccessType, + _In_opt_z_ LPCWSTR pszProxyW, + _In_opt_z_ LPCWSTR pszProxyBypassW, + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1673,6 +1733,7 @@ WinHttpCloseHandle + IN HINTERNET hInternet + ); + ++_Win32_SetLastError_ + WINHTTPAPI + HINTERNET + WINAPI +@@ -1684,6 +1745,7 @@ WinHttpConnect + IN DWORD dwReserved + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1694,6 +1756,7 @@ WinHttpReadData + IN DWORD dwNumberOfBytesToRead, + OUT LPDWORD lpdwNumberOfBytesRead + ); ++_Win32_SupportedOS_END_() + + WINHTTPAPI + DWORD +@@ -1709,6 +1772,8 @@ WinHttpReadDataEx + _In_reads_bytes_opt_(cbProperty) PVOID pvProperty + ); + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1720,6 +1785,7 @@ WinHttpWriteData + OUT LPDWORD lpdwNumberOfBytesWritten + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1730,6 +1796,7 @@ WinHttpQueryDataAvailable + ); + + _Success_(return != FALSE) ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1741,6 +1808,7 @@ WinHttpQueryOption + IN OUT LPDWORD lpdwBufferLength + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1767,6 +1835,7 @@ WinHttpSetOption + _In_ DWORD dwBufferLength + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1778,6 +1847,7 @@ WinHttpSetTimeouts + IN int nSendTimeout, + IN int nReceiveTimeout + ); ++_Win32_SupportedOS_END_() + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion +@@ -1807,6 +1877,8 @@ WinHttpIsHostInProxyBypassList + // prototypes + // + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + WINHTTPAPI + HINTERNET + WINAPI +@@ -1818,9 +1890,10 @@ WinHttpOpenRequest + IN LPCWSTR pwszVersion, + IN LPCWSTR pwszReferrer OPTIONAL, + IN LPCWSTR FAR * ppwszAcceptTypes OPTIONAL, +- IN DWORD dwFlags ++ IN _Win32_AssociatedEnum_(WINHTTP_OPEN_REQUEST_FLAGS) DWORD dwFlags + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1833,6 +1906,7 @@ WinHttpAddRequestHeaders + IN DWORD dwHeadersLength, + IN DWORD dwModifiers + ); ++_Win32_SupportedOS_END_() + + WINHTTPAPI + DWORD +@@ -1847,6 +1921,8 @@ WinHttpAddRequestHeadersEx + _In_reads_(cHeaders) WINHTTP_EXTENDED_HEADER *pHeaders + ); + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1861,6 +1937,7 @@ WinHttpSendRequest + IN DWORD_PTR dwContext + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1881,6 +1958,7 @@ WinHttpSetCredentials + IN LPVOID pAuthParams + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1891,6 +1969,7 @@ WinHttpQueryAuthSchemes + OUT LPDWORD lpdwFirstScheme, // returns the first auth scheme returned by the server + OUT LPDWORD pdwAuthTarget + ); ++_Win32_SupportedOS_END_() + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion +@@ -1914,6 +1993,8 @@ WinHttpQueryAuthParams + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1924,6 +2005,7 @@ WinHttpReceiveResponse + ); + + _Success_(return != FALSE) ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1936,6 +2018,7 @@ WinHttpQueryHeaders + IN OUT LPDWORD lpdwBufferLength, + IN OUT LPDWORD lpdwIndex OPTIONAL + ); ++_Win32_SupportedOS_END_() + + WINHTTPAPI + DWORD +@@ -1948,7 +2031,7 @@ WinHttpQueryHeadersEx + _In_ UINT uiCodePage, + _Inout_opt_ PDWORD pdwIndex, + _In_opt_ PWINHTTP_HEADER_NAME pHeaderName, +- _Out_writes_bytes_to_opt_(*pdwBufferLength, *pdwBufferLength) PVOID pBuffer, ++ _Out_writes_bytes_to_opt_(*pdwBufferLength, *pdwBufferLength) _Win32_ContainsInteriorPointers_ PVOID pBuffer, + _Inout_ PDWORD pdwBufferLength, + _Out_writes_opt_(*pdwHeadersCount) PWINHTTP_EXTENDED_HEADER *ppHeaders, + _Out_ PDWORD pdwHeadersCount +@@ -1979,6 +2062,8 @@ WinHttpFreeQueryConnectionGroupResult + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_BEGIN_(WindowsXP) ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1988,6 +2073,7 @@ WinHttpDetectAutoProxyConfigUrl + _Outptr_result_maybenull_ LPWSTR * ppwstrAutoConfigUrl + ); + ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -1998,7 +2084,9 @@ WinHttpGetProxyForUrl + IN WINHTTP_AUTOPROXY_OPTIONS * pAutoProxyOptions, + OUT WINHTTP_PROXY_INFO * pProxyInfo + ); ++_Win32_SupportedOS_END_() + ++_Win32_SupportedOS_BEGIN_(Windows8) + WINHTTPAPI + DWORD + WINAPI +@@ -2018,6 +2106,7 @@ WinHttpGetProxyForUrlEx + _In_ WINHTTP_AUTOPROXY_OPTIONS *pAutoProxyOptions, + _In_opt_ DWORD_PTR pContext + ); ++_Win32_SupportedOS_END_() + + WINHTTPAPI + DWORD +@@ -2032,6 +2121,7 @@ WinHttpGetProxyForUrlEx2 + _In_opt_ DWORD_PTR pContext + ); + ++_Win32_SupportedOS_Windows8_ + WINHTTPAPI + DWORD + WINAPI +@@ -2050,6 +2140,7 @@ WinHttpGetProxyResultEx + _Out_ WINHTTP_PROXY_RESULT_EX *pProxyResultEx + ); + ++_Win32_SupportedOS_Windows8_ + WINHTTPAPI + VOID + WINAPI +@@ -2066,6 +2157,7 @@ WinHttpFreeProxyResultEx + _Inout_ WINHTTP_PROXY_RESULT_EX *pProxyResultEx + ); + ++_Win32_SupportedOS_Windows8_ + WINHTTPAPI + DWORD + WINAPI +@@ -2075,6 +2167,8 @@ WinHttpResetAutoProxy + _In_ DWORD dwFlags + ); + ++_Win32_SupportedOS_WindowsXP_ ++_Win32_SetLastError_ + WINHTTPAPI + BOOL + WINAPI +@@ -2181,6 +2275,8 @@ typedef struct _WINHTTP_WEB_SOCKET_STATUS + #define WINHTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH 123 + #define WINHTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE 15000 + ++_Win32_SupportedOS_BEGIN_(Windows8) ++_Win32_SetLastError_ + WINHTTPAPI + HINTERNET + WINAPI +@@ -2246,6 +2342,7 @@ WinHttpWebSocketQueryCloseStatus + _In_range_(0, WINHTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH) DWORD dwReasonLength, + _Out_range_(0, WINHTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH) DWORD *pdwReasonLengthConsumed + ); ++_Win32_SupportedOS_END_() + + typedef enum _WINHTTP_PROTOCOL_OPERATION + { +@@ -2509,6 +2606,24 @@ typedef struct _WINHTTP_FAST_FORWARDING_STATUS + + + ++#ifdef WIN32METADATA ++#pragma push_macro("INTERNET_DEFAULT_PORT") ++#undef INTERNET_DEFAULT_PORT ++constexpr INTERNET_PORT INTERNET_DEFAULT_PORT = 0; ++#pragma pop_macro("INTERNET_DEFAULT_PORT") ++#pragma push_macro("INTERNET_DEFAULT_HTTP_PORT") ++#undef INTERNET_DEFAULT_HTTP_PORT ++constexpr INTERNET_PORT INTERNET_DEFAULT_HTTP_PORT = 80; ++#pragma pop_macro("INTERNET_DEFAULT_HTTP_PORT") ++#pragma push_macro("INTERNET_DEFAULT_HTTPS_PORT") ++#undef INTERNET_DEFAULT_HTTPS_PORT ++constexpr INTERNET_PORT INTERNET_DEFAULT_HTTPS_PORT = 443; ++#pragma pop_macro("INTERNET_DEFAULT_HTTPS_PORT") ++#endif ++ ++ ++ ++ + #if defined(__cplusplus) + } + #endif diff --git a/generation/WinSDK/patches/um/winhvplatform.h.patch b/generation/WinSDK/patches/um/winhvplatform.h.patch new file mode 100644 index 000000000..0cc86f142 --- /dev/null +++ b/generation/WinSDK/patches/um/winhvplatform.h.patch @@ -0,0 +1,33 @@ +diff --git a/um/winhvplatform.h b/um/winhvplatform.h +index 700bdf65..55ae1837 100644 +--- a/um/winhvplatform.h ++++ b/um/winhvplatform.h +@@ -51,6 +51,9 @@ WHvGetCapability( + HRESULT + WINAPI + WHvCreatePartition( ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(WHvDeletePartition, -1, 0) ++#endif + _Out_ WHV_PARTITION_HANDLE* Partition + ); + +@@ -72,6 +75,9 @@ WHvDeletePartition( + _In_ WHV_PARTITION_HANDLE Partition + ); + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) ++#endif ++ + HRESULT + WINAPI + WHvGetPartitionProperty( +@@ -686,7 +692,7 @@ HRESULT + WINAPI + WHvAcceptPartitionMigration( + _In_ HANDLE MigrationHandle, +- _Out_ WHV_PARTITION_HANDLE* Partition ++ _Out_ _Win32_RAIIFree_(WHvDeletePartition, -1, 0) WHV_PARTITION_HANDLE* Partition + ); + + #ifdef __cplusplus diff --git a/generation/WinSDK/patches/um/wininet.h.patch b/generation/WinSDK/patches/um/wininet.h.patch new file mode 100644 index 000000000..9ec78ee9c --- /dev/null +++ b/generation/WinSDK/patches/um/wininet.h.patch @@ -0,0 +1,1720 @@ +--- a/um/wininet.h ++++ b/um/wininet.h +@@ -14,6 +14,7 @@ + + --*/ + ++#include + #include + + #pragma region Application Family +@@ -356,6 +357,13 @@ + #define IDSI_FLAG_PROXY 0x00000004 // set if using proxy + #define IDSI_FLAG_TUNNEL 0x00000008 // set if tunnelling through proxy + ++#if defined(WIN32METADATA) && defined(__clang__) ++typedef DWORD INTERNET_ACCESS_TYPE; ++typedef DWORD INTERNET_PER_CONN; ++typedef DWORD GOPHER_TYPE; ++typedef DWORD HTTP_ADDREQ_FLAG; ++#endif ++ + // + // INTERNET_PROXY_INFO - structure supplied with INTERNET_OPTION_PROXY to get/ + // set proxy information on a InternetOpen() handle +@@ -368,7 +376,7 @@ + // INTERNET_OPEN_TYPE_PRECONFIG (set only) + // + +- DWORD dwAccessType; ++ _Win32_AssociatedEnum_(INTERNET_ACCESS_TYPE) DWORD dwAccessType; + + // + // lpszProxy - proxy server list +@@ -392,7 +400,7 @@ + // + + typedef struct { +- DWORD dwOption; // option to be queried or set ++ _Win32_AssociatedEnum_(INTERNET_PER_CONN) DWORD dwOption; // option to be queried or set + union { + DWORD dwValue; // dword value for the option + LPSTR pszValue; // pointer to string value for the option +@@ -400,7 +408,7 @@ + } Value; + } INTERNET_PER_CONN_OPTIONA, * LPINTERNET_PER_CONN_OPTIONA; + typedef struct { +- DWORD dwOption; // option to be queried or set ++ _Win32_AssociatedEnum_(INTERNET_PER_CONN) DWORD dwOption; // option to be queried or set + union { + DWORD dwValue; // dword value for the option + LPWSTR pszValue; // pointer to string value for the option +@@ -452,6 +460,8 @@ + #define INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME 8 + #define INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL 9 + #define INTERNET_PER_CONN_FLAGS_UI 10 ++ ++_Win32_Enum_(INTERNET_PER_CONN, DWORD, INTERNET_PER_CONN_AUTOCONFIG_URL, INTERNET_PER_CONN_AUTODISCOVERY_FLAGS, INTERNET_PER_CONN_FLAGS, INTERNET_PER_CONN_PROXY_BYPASS, INTERNET_PER_CONN_PROXY_SERVER, INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL, INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS, INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME, INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL); + + // + // PER_CONN_FLAGS +@@ -507,7 +517,7 @@ + // See INTERNET_STATE_CONNECTED, etc. + // + +- DWORD dwConnectedState; ++ _Win32_AssociatedEnum_(INTERNET_STATE) DWORD dwConnectedState; + + // + // dwFlags - flags controlling connected->disconnected (or disconnected-> +@@ -730,6 +740,8 @@ + // prototypes + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetTimeFromSystemTimeA( + _In_ CONST SYSTEMTIME *pst, // input GMT time + _In_ DWORD dwRFC, // RFC format +@@ -737,6 +749,8 @@ + _In_ DWORD cbTime // output buffer size + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetTimeFromSystemTimeW( + _In_ CONST SYSTEMTIME *pst, // input GMT time + _In_ DWORD dwRFC, // RFC format +@@ -750,6 +764,8 @@ + #ifdef _WINX32_ + #define InternetTimeFromSystemTime InternetTimeFromSystemTimeA + #else ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetTimeFromSystemTime( + _In_ CONST SYSTEMTIME *pst, // input GMT time + _In_ DWORD dwRFC, // RFC format +@@ -766,12 +782,16 @@ + #define INTERNET_RFC1123_FORMAT 0 + #define INTERNET_RFC1123_BUFSIZE 30 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetTimeToSystemTimeA( + _In_ LPCSTR lpszTime, // NULL terminated string + _Out_ SYSTEMTIME *pst, // output in GMT time + _Reserved_ DWORD dwReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetTimeToSystemTimeW( + _In_ LPCWSTR lpszTime, // NULL terminated string + _Out_ SYSTEMTIME *pst, // output in GMT time +@@ -784,6 +804,8 @@ + #ifdef _WINX32_ + #define InternetTimeToSystemTime InternetTimeToSystemTimeA + #else ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetTimeToSystemTime( + _In_ LPCSTR lpszTime, // NULL terminated string + _Out_ SYSTEMTIME *pst, // output in GMT time +@@ -793,18 +815,22 @@ + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCrackUrlA( + _In_reads_(dwUrlLength) LPCSTR lpszUrl, + _In_ DWORD dwUrlLength, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(WIN_HTTP_CREATE_URL_FLAGS) _In_ DWORD dwFlags, + _Inout_ LPURL_COMPONENTSA lpUrlComponents + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCrackUrlW( + _In_reads_(dwUrlLength) LPCWSTR lpszUrl, + _In_ DWORD dwUrlLength, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(WIN_HTTP_CREATE_URL_FLAGS) _In_ DWORD dwFlags, + _Inout_ LPURL_COMPONENTSW lpUrlComponents + ); + #ifdef UNICODE +@@ -813,6 +839,8 @@ + #define InternetCrackUrl InternetCrackUrlA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCreateUrlA( + _In_ LPURL_COMPONENTSA lpUrlComponents, +@@ -820,6 +848,8 @@ + _Out_writes_opt_(*lpdwUrlLength) LPSTR lpszUrl, + _Inout_ LPDWORD lpdwUrlLength + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCreateUrlW( + _In_ LPURL_COMPONENTSW lpUrlComponents, +@@ -833,6 +863,8 @@ + #define InternetCreateUrl InternetCreateUrlA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCanonicalizeUrlA( + _In_ LPCSTR lpszUrl, +@@ -840,6 +872,8 @@ + _Inout_ LPDWORD lpdwBufferLength, + _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCanonicalizeUrlW( + _In_ LPCWSTR lpszUrl, +@@ -853,6 +887,8 @@ + #define InternetCanonicalizeUrl InternetCanonicalizeUrlA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCombineUrlA( + _In_ LPCSTR lpszBaseUrl, +@@ -861,6 +897,8 @@ + _Inout_ LPDWORD lpdwBufferLength, + _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCombineUrlW( + _In_ LPCWSTR lpszBaseUrl, +@@ -895,6 +933,8 @@ + #define ICU_ENCODE_PERCENT 0x00001000 // Encode any percent (ASCII25) + // signs encountered, default is to not encode percent. + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) InternetOpenA( + _In_opt_ LPCSTR lpszAgent, + _In_ DWORD dwAccessType, +@@ -902,6 +942,8 @@ + _In_opt_ LPCSTR lpszProxyBypass, + _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) InternetOpenW( + _In_opt_ LPCWSTR lpszAgent, + _In_ DWORD dwAccessType, +@@ -924,6 +966,8 @@ + #define INTERNET_OPEN_TYPE_PROXY 3 // via named proxy + #define INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY 4 // prevent using java/script/INS + ++_Win32_Enum_(INTERNET_ACCESS_TYPE, DWORD, INTERNET_OPEN_TYPE_DIRECT, INTERNET_OPEN_TYPE_PRECONFIG, INTERNET_OPEN_TYPE_PROXY); ++ + // + // old names for access types + // +@@ -932,10 +976,14 @@ + #define LOCAL_INTERNET_ACCESS INTERNET_OPEN_TYPE_DIRECT + #define CERN_PROXY_INTERNET_ACCESS INTERNET_OPEN_TYPE_PROXY + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetCloseHandle( + _In_ HINTERNET hInternet + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) + InternetConnectA( + _In_ HINTERNET hInternet, +@@ -947,6 +995,8 @@ + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) + InternetConnectW( + _In_ HINTERNET hInternet, +@@ -973,6 +1023,8 @@ + #define INTERNET_SERVICE_HTTP 3 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) InternetOpenUrlA( + _In_ HINTERNET hInternet, + _In_ LPCSTR lpszUrl, +@@ -981,6 +1033,8 @@ + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) InternetOpenUrlW( + _In_ HINTERNET hInternet, + _In_ LPCWSTR lpszUrl, +@@ -995,6 +1049,8 @@ + #define InternetOpenUrl InternetOpenUrlA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetReadFile( + _In_ HINTERNET hFile, + _Out_writes_bytes_(dwNumberOfBytesToRead) __out_data_source(NETWORK) LPVOID lpBuffer, +@@ -1002,12 +1058,16 @@ + _Out_ LPDWORD lpdwNumberOfBytesRead + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetReadFileExA( + _In_ HINTERNET hFile, + _Out_ __out_data_source(NETWORK) LPINTERNET_BUFFERSA lpBuffersOut, + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetReadFileExW( + _In_ HINTERNET hFile, + _Out_ __out_data_source(NETWORK) LPINTERNET_BUFFERSW lpBuffersOut, +@@ -1029,6 +1089,8 @@ + #define IRF_USE_CONTEXT WININET_API_FLAG_USE_CONTEXT + #define IRF_NO_WAIT 0x00000008 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) InternetSetFilePointer( + _In_ HINTERNET hFile, + _In_ LONG lDistanceToMove, +@@ -1037,6 +1099,8 @@ + _Reserved_ DWORD_PTR dwContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetWriteFile( + _In_ HINTERNET hFile, + _In_reads_bytes_(dwNumberOfBytesToWrite) LPCVOID lpBuffer, +@@ -1045,6 +1109,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetQueryDataAvailable( + _In_ HINTERNET hFile, + _Out_opt_ __out_data_source(NETWORK) LPDWORD lpdwNumberOfBytesAvailable, +@@ -1052,10 +1118,14 @@ + _In_opt_ DWORD_PTR dwContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetFindNextFileA( + _In_ HINTERNET hFind, + _Out_ LPVOID lpvFindData + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetFindNextFileW( + _In_ HINTERNET hFind, + _Out_ LPVOID lpvFindData +@@ -1066,16 +1136,20 @@ + #define InternetFindNextFile InternetFindNextFileA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetQueryOptionA( + _In_opt_ HINTERNET hInternet, + _In_ DWORD dwOption, +- _Out_writes_bytes_to_opt_(*lpdwBufferLength, *lpdwBufferLength) __out_data_source(NETWORK) LPVOID lpBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(*lpdwBufferLength, *lpdwBufferLength) __out_data_source(NETWORK) LPVOID lpBuffer, + _Inout_ LPDWORD lpdwBufferLength + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetQueryOptionW( + _In_opt_ HINTERNET hInternet, + _In_ DWORD dwOption, +- _Out_writes_bytes_to_opt_(*lpdwBufferLength, *lpdwBufferLength) __out_data_source(NETWORK) LPVOID lpBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(*lpdwBufferLength, *lpdwBufferLength) __out_data_source(NETWORK) LPVOID lpBuffer, + _Inout_ LPDWORD lpdwBufferLength + ); + #ifdef UNICODE +@@ -1084,12 +1158,16 @@ + #define InternetQueryOption InternetQueryOptionA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetSetOptionA( + _In_opt_ HINTERNET hInternet, + _In_ DWORD dwOption, + _In_opt_ LPVOID lpBuffer, + _In_ DWORD dwBufferLength + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetSetOptionW( + _In_opt_ HINTERNET hInternet, + _In_ DWORD dwOption, +@@ -1102,6 +1180,7 @@ + #define InternetSetOption InternetSetOptionA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetSetOptionExA( + _In_opt_ HINTERNET hInternet, + _In_ DWORD dwOption, +@@ -1109,6 +1188,7 @@ + _In_ DWORD dwBufferLength, + _In_ DWORD dwFlags + ); ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetSetOptionExW( + _In_opt_ HINTERNET hInternet, + _In_ DWORD dwOption, +@@ -1122,11 +1202,15 @@ + #define InternetSetOptionEx InternetSetOptionExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetLockRequestFile( + _In_ HINTERNET hInternet, + _Out_ HANDLE * lphLockRequestInfo + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetUnlockRequestFile( + _Inout_ HANDLE hLockRequestInfo + ); +@@ -1388,12 +1472,16 @@ + #define AUTODIAL_MODE_NO_NETWORK_PRESENT 4 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetGetLastResponseInfoA( + _Out_ LPDWORD lpdwError, + _Out_writes_opt_(*lpdwBufferLength) LPSTR lpszBuffer, + _Inout_ LPDWORD lpdwBufferLength + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetGetLastResponseInfoW( + _Out_ LPDWORD lpdwError, +@@ -1438,6 +1526,7 @@ + #ifdef _WINX32_ + #define InternetSetStatusCallback InternetSetStatusCallbackA + #else ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(INTERNET_STATUS_CALLBACK) InternetSetStatusCallback( + _In_ HINTERNET hInternet, + _In_opt_ INTERNET_STATUS_CALLBACK lpfnInternetCallback +@@ -1485,7 +1574,12 @@ + #define INTERNET_STATE_DISCONNECTED 0x00000002 // disconnected from network + #define INTERNET_STATE_DISCONNECTED_BY_USER 0x00000010 // disconnected by user request + #define INTERNET_STATE_IDLE 0x00000100 // no network requests being made (by Wininet) + #define INTERNET_STATE_BUSY 0x00000200 // network requests being made (by Wininet) ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(INTERNET_STATE, DWORD, ++ INTERNET_STATE_CONNECTED, INTERNET_STATE_DISCONNECTED, INTERNET_STATE_DISCONNECTED_BY_USER, INTERNET_STATE_IDLE, ++ INTERNET_STATE_BUSY); ++#endif + + // + // the following values are used for cookie state: +@@ -1570,10 +1664,14 @@ + + #define FTP_TRANSFER_TYPE_MASK (FTP_TRANSFER_TYPE_ASCII | FTP_TRANSFER_TYPE_BINARY) + ++_Win32_Enum_(FTP_FLAGS, DWORD, FTP_TRANSFER_TYPE_ASCII, FTP_TRANSFER_TYPE_BINARY, FTP_TRANSFER_TYPE_UNKNOWN, INTERNET_FLAG_TRANSFER_ASCII, INTERNET_FLAG_TRANSFER_BINARY); ++ + // + // prototypes + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) FtpFindFirstFileA( + _In_ HINTERNET hConnect, + _In_opt_ LPCSTR lpszSearchFile, +@@ -1581,6 +1679,8 @@ + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) FtpFindFirstFileW( + _In_ HINTERNET hConnect, + _In_opt_ LPCWSTR lpszSearchFile, +@@ -1594,6 +1694,8 @@ + #define FtpFindFirstFile FtpFindFirstFileA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpGetFileA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszRemoteFile, +@@ -1603,6 +1705,8 @@ + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpGetFileW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszRemoteFile, +@@ -1618,18 +1722,22 @@ + #define FtpGetFile FtpGetFileA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpPutFileA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszLocalFile, + _In_ LPCSTR lpszNewRemoteFile, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(FTP_FLAGS) DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpPutFileW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszLocalFile, + _In_ LPCWSTR lpszNewRemoteFile, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(FTP_FLAGS) DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); + #ifdef UNICODE +@@ -1656,10 +1764,14 @@ + _In_opt_ DWORD_PTR dwContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpDeleteFileA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszFileName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpDeleteFileW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszFileName +@@ -1670,11 +1782,15 @@ + #define FtpDeleteFile FtpDeleteFileA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpRenameFileA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszExisting, + _In_ LPCSTR lpszNew + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpRenameFileW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszExisting, +@@ -1686,18 +1802,22 @@ + #define FtpRenameFile FtpRenameFileA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) FtpOpenFileA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszFileName, + _In_ DWORD dwAccess, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(FTP_FLAGS) DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) FtpOpenFileW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszFileName, + _In_ DWORD dwAccess, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(FTP_FLAGS) DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); + #ifdef UNICODE +@@ -1706,10 +1826,14 @@ + #define FtpOpenFile FtpOpenFileA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpCreateDirectoryA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszDirectory + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpCreateDirectoryW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszDirectory +@@ -1720,10 +1844,14 @@ + #define FtpCreateDirectory FtpCreateDirectoryA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpRemoveDirectoryA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszDirectory + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpRemoveDirectoryW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszDirectory +@@ -1734,10 +1862,14 @@ + #define FtpRemoveDirectory FtpRemoveDirectoryA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpSetCurrentDirectoryA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszDirectory + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpSetCurrentDirectoryW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszDirectory +@@ -1748,11 +1880,15 @@ + #define FtpSetCurrentDirectory FtpSetCurrentDirectoryA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpGetCurrentDirectoryA( + _In_ HINTERNET hConnect, + _Out_writes_(*lpdwCurrentDirectory) LPSTR lpszCurrentDirectory, + _Inout_ LPDWORD lpdwCurrentDirectory + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpGetCurrentDirectoryW( + _In_ HINTERNET hConnect, + _Out_writes_(*lpdwCurrentDirectory) LPWSTR lpszCurrentDirectory, +@@ -1764,18 +1900,22 @@ + #define FtpGetCurrentDirectory FtpGetCurrentDirectoryA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpCommandA( + _In_ HINTERNET hConnect, + _In_ BOOL fExpectResponse, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(FTP_FLAGS) DWORD dwFlags, + _In_ LPCSTR lpszCommand, + _In_opt_ DWORD_PTR dwContext, + _Out_opt_ HINTERNET *phFtpCommand + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FtpCommandW( + _In_ HINTERNET hConnect, + _In_ BOOL fExpectResponse, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(FTP_FLAGS) DWORD dwFlags, + _In_ LPCWSTR lpszCommand, + _In_opt_ DWORD_PTR dwContext, + _Out_opt_ HINTERNET *phFtpCommand +@@ -1786,6 +1926,7 @@ + #define FtpCommand FtpCommandA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) FtpGetFileSize( + _In_ HINTERNET hFile, + _Out_opt_ LPDWORD lpdwFileSizeHigh +@@ -1832,7 +1973,7 @@ + + typedef struct { + CHAR DisplayString[MAX_GOPHER_DISPLAY_TEXT + 1]; +- DWORD GopherType; // GOPHER_TYPE_, if known ++ _Win32_AssociatedEnum_(GOPHER_TYPE) DWORD GopherType; // GOPHER_TYPE_, if known + DWORD SizeLow; + DWORD SizeHigh; + FILETIME LastModificationTime; +@@ -1840,7 +1981,7 @@ + } GOPHER_FIND_DATAA, * LPGOPHER_FIND_DATAA; + typedef struct { + WCHAR DisplayString[MAX_GOPHER_DISPLAY_TEXT + 1]; +- DWORD GopherType; // GOPHER_TYPE_, if known ++ _Win32_AssociatedEnum_(GOPHER_TYPE) DWORD GopherType; // GOPHER_TYPE_, if known + DWORD SizeLow; + DWORD SizeHigh; + FILETIME LastModificationTime; +@@ -1883,6 +2024,8 @@ + #define GOPHER_TYPE_ASK 0x40000000 + #define GOPHER_TYPE_GOPHER_PLUS 0x80000000 + ++_Win32_Enum_(GOPHER_TYPE, DWORD, GOPHER_TYPE_ASK, GOPHER_TYPE_BINARY, GOPHER_TYPE_BITMAP, GOPHER_TYPE_CALENDAR, GOPHER_TYPE_CSO, GOPHER_TYPE_DIRECTORY, GOPHER_TYPE_DOS_ARCHIVE, GOPHER_TYPE_ERROR, GOPHER_TYPE_GIF, GOPHER_TYPE_GOPHER_PLUS, GOPHER_TYPE_HTML, GOPHER_TYPE_IMAGE, GOPHER_TYPE_INDEX_SERVER, GOPHER_TYPE_INLINE, GOPHER_TYPE_MAC_BINHEX, GOPHER_TYPE_MOVIE, GOPHER_TYPE_PDF, GOPHER_TYPE_REDUNDANT, GOPHER_TYPE_SOUND, GOPHER_TYPE_TELNET, GOPHER_TYPE_TEXT_FILE, GOPHER_TYPE_TN3270, GOPHER_TYPE_UNIX_UUENCODED, GOPHER_TYPE_UNKNOWN); ++ + // + // gopher type macros + // +@@ -2115,6 +2258,8 @@ + // prototypes + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI GopherCreateLocatorA( + _In_ LPCSTR lpszHost, + _In_ INTERNET_PORT nServerPort, +@@ -2124,6 +2269,8 @@ + _Out_writes_opt_(*lpdwBufferLength) LPSTR lpszLocator, + _Inout_ LPDWORD lpdwBufferLength + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI GopherCreateLocatorW( + _In_ LPCWSTR lpszHost, + _In_ INTERNET_PORT nServerPort, +@@ -2139,10 +2286,14 @@ + #define GopherCreateLocator GopherCreateLocatorA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI GopherGetLocatorTypeA( + _In_ LPCSTR lpszLocator, + _Out_ LPDWORD lpdwGopherType + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI GopherGetLocatorTypeW( + _In_ LPCWSTR lpszLocator, + _Out_ LPDWORD lpdwGopherType +@@ -2153,6 +2304,8 @@ + #define GopherGetLocatorType GopherGetLocatorTypeA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) GopherFindFirstFileA( + _In_ HINTERNET hConnect, + _In_opt_ LPCSTR lpszLocator, +@@ -2161,6 +2314,8 @@ + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) GopherFindFirstFileW( + _In_ HINTERNET hConnect, + _In_opt_ LPCWSTR lpszLocator, +@@ -2175,6 +2330,8 @@ + #define GopherFindFirstFile GopherFindFirstFileA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) GopherOpenFileA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszLocator, +@@ -2182,6 +2339,8 @@ + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) GopherOpenFileW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszLocator, +@@ -2200,6 +2359,8 @@ + _In_ DWORD dwError + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI GopherGetAttributeA( + _In_ HINTERNET hConnect, + _In_ LPCSTR lpszLocator, +@@ -2210,6 +2371,8 @@ + _In_opt_ GOPHER_ATTRIBUTE_ENUMERATOR lpfnEnumerator, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI GopherGetAttributeW( + _In_ HINTERNET hConnect, + _In_ LPCWSTR lpszLocator, +@@ -2504,6 +2667,8 @@ + // prototypes + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) HttpOpenRequestA( + _In_ HINTERNET hConnect, + _In_opt_ LPCSTR lpszVerb, +@@ -2514,6 +2679,8 @@ + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HINTERNET) HttpOpenRequestW( + _In_ HINTERNET hConnect, + _In_opt_ LPCWSTR lpszVerb, +@@ -2530,21 +2697,25 @@ + #define HttpOpenRequest HttpOpenRequestA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI HttpAddRequestHeadersA( + _In_ HINTERNET hRequest, + _When_(dwHeadersLength == (DWORD)-1, _In_z_) + _When_(dwHeadersLength != (DWORD)-1, _In_reads_(dwHeadersLength)) + LPCSTR lpszHeaders, + _In_ DWORD dwHeadersLength, +- _In_ DWORD dwModifiers +- ); ++ _In_ _Win32_AssociatedEnum_(HTTP_ADDREQ_FLAG) DWORD dwModifiers ++ ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI HttpAddRequestHeadersW( + _In_ HINTERNET hRequest, + _When_(dwHeadersLength == (DWORD)-1, _In_z_) + _When_(dwHeadersLength != (DWORD)-1, _In_reads_(dwHeadersLength)) + LPCWSTR lpszHeaders, + _In_ DWORD dwHeadersLength, +- _In_ DWORD dwModifiers ++ _In_ _Win32_AssociatedEnum_(HTTP_ADDREQ_FLAG) DWORD dwModifiers + ); + #ifdef UNICODE + #define HttpAddRequestHeaders HttpAddRequestHeadersW +@@ -2594,7 +2765,11 @@ + + #define HTTP_ADDREQ_FLAG_REPLACE 0x80000000 + +- ++_Win32_FlagsEnum_(HTTP_ADDREQ_FLAG, DWORD, HTTP_ADDREQ_FLAG_ADD, HTTP_ADDREQ_FLAG_ADD_IF_NEW, HTTP_ADDREQ_FLAG_COALESCE, HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA, HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON, HTTP_ADDREQ_FLAG_REPLACE); ++ ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI HttpSendRequestA( + _In_ HINTERNET hRequest, + _In_reads_opt_(dwHeadersLength) LPCSTR lpszHeaders, +@@ -2602,6 +2777,8 @@ + _In_reads_bytes_opt_(dwOptionalLength) LPVOID lpOptional, + _In_ DWORD dwOptionalLength + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI HttpSendRequestW( + _In_ HINTERNET hRequest, + _In_reads_opt_(dwHeadersLength) LPCWSTR lpszHeaders, +@@ -2615,6 +2792,8 @@ + #define HttpSendRequest HttpSendRequestA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI HttpSendRequestExA( + _In_ HINTERNET hRequest, + _In_opt_ LPINTERNET_BUFFERSA lpBuffersIn, +@@ -2622,6 +2801,8 @@ + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI HttpSendRequestExW( + _In_ HINTERNET hRequest, + _In_opt_ LPINTERNET_BUFFERSW lpBuffersIn, +@@ -2646,12 +2827,16 @@ + #define HSR_DOWNLOAD 0x00000010 // download to file + #define HSR_CHUNKED 0x00000020 // operation is send of chunked data + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI HttpEndRequestA( + _In_ HINTERNET hRequest, + _Out_opt_ LPINTERNET_BUFFERSA lpBuffersOut, + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI HttpEndRequestW( + _In_ HINTERNET hRequest, + _Out_opt_ LPINTERNET_BUFFERSW lpBuffersOut, +@@ -2664,6 +2849,8 @@ + #define HttpEndRequest HttpEndRequestA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + HttpQueryInfoA( + _In_ HINTERNET hRequest, +@@ -2672,6 +2859,8 @@ + _Inout_ LPDWORD lpdwBufferLength, + _Inout_opt_ LPDWORD lpdwIndex + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + HttpQueryInfoW( + _In_ HINTERNET hRequest, +@@ -2717,7 +2906,11 @@ + #define INTERNET_COOKIE_IS_LEGACY 0x00000800 + + #define INTERNET_COOKIE_NON_SCRIPT 0x00001000 + #define INTERNET_COOKIE_HTTPONLY 0x00002000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(INTERNET_COOKIE_FLAGS, DWORD, ++ INTERNET_COOKIE_HTTPONLY, INTERNET_COOKIE_THIRD_PARTY, INTERNET_FLAG_RESTRICTED_ZONE); ++#endif + #define INTERNET_COOKIE_HOST_ONLY 0x00004000 + #define INTERNET_COOKIE_APPLY_HOST_ONLY 0x00008000 + +@@ -2728,12 +2921,16 @@ + #define INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE 0x00400000 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetSetCookieA( + _In_ LPCSTR lpszUrl, + _In_opt_ LPCSTR lpszCookieName, + _In_ LPCSTR lpszCookieData + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetSetCookieW( + _In_ LPCWSTR lpszUrl, +@@ -2746,6 +2943,8 @@ + #define InternetSetCookie InternetSetCookieA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetGetCookieA( + _In_ LPCSTR lpszUrl, +@@ -2753,6 +2952,8 @@ + _Out_writes_opt_(*lpdwSize) LPSTR lpszCookieData, + _Inout_ LPDWORD lpdwSize + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetGetCookieW( + _In_ LPCWSTR lpszUrl, +@@ -2766,6 +2967,8 @@ + #define InternetGetCookie InternetGetCookieA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + INTERNETAPI_(DWORD) + InternetSetCookieExA( + _In_ LPCSTR lpszUrl, +@@ -2774,6 +2977,8 @@ + _In_ DWORD dwFlags, + _In_opt_ DWORD_PTR dwReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + INTERNETAPI_(DWORD) + InternetSetCookieExW( + _In_ LPCWSTR lpszUrl, +@@ -2788,6 +2993,8 @@ + #define InternetSetCookieEx InternetSetCookieExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOLAPI + InternetGetCookieExA( + _In_ LPCSTR lpszUrl, +@@ -2797,13 +3004,15 @@ +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(INTERNET_COOKIE_FLAGS) _In_ DWORD dwFlags, + _Reserved_ LPVOID lpReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOLAPI + InternetGetCookieExW( + _In_ LPCWSTR lpszUrl, + _In_opt_ LPCWSTR lpszCookieName, + _In_reads_opt_(*lpdwSize) LPWSTR lpszCookieData, + _Inout_ LPDWORD lpdwSize, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(INTERNET_COOKIE_FLAGS) _In_ DWORD dwFlags, + _Reserved_ LPVOID lpReserved + ); + #ifdef UNICODE +@@ -2840,17 +3049,22 @@ + // offline browsing + // + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) + InternetAttemptConnect( + _In_ DWORD dwReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCheckConnectionA( + _In_ LPCSTR lpszUrl, + _In_ DWORD dwFlags, + _In_ DWORD dwReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetCheckConnectionW( + _In_ LPCWSTR lpszUrl, +@@ -2906,11 +3120,14 @@ + INTERNET_AUTH_NOTIFY_DATA; + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI ResumeSuspendedDownload( + _In_ HINTERNET hRequest, + _In_ DWORD dwResultCode + ); + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) InternetErrorDlg( + _In_ HWND hWnd, + _Inout_opt_ HINTERNET hRequest, +@@ -2919,6 +3136,7 @@ + _Inout_opt_ LPVOID * lppvData + ); + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) InternetConfirmZoneCrossingA( + _In_ HWND hWnd, + _In_ LPSTR szUrlPrev, +@@ -2926,6 +3144,7 @@ + _In_ BOOL bPost + ); + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) InternetConfirmZoneCrossingW( + _In_ HWND hWnd, + _In_ LPWSTR szUrlPrev, +@@ -2939,6 +3158,7 @@ + #ifdef _WINX32_ + #define InternetConfirmZoneCrossing InternetConfirmZoneCrossingA + #else ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) InternetConfirmZoneCrossing( + _In_ HWND hWnd, + _In_ LPSTR szUrlPrev, +@@ -3277,6 +3497,8 @@ + // Cache APIs + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI CreateUrlCacheEntryA( + _In_ LPCSTR lpszUrlName, + _In_ DWORD dwExpectedFileSize, +@@ -3284,6 +3506,8 @@ + _Inout_updates_(MAX_PATH) LPSTR lpszFileName, + _In_ DWORD dwReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI CreateUrlCacheEntryW( + _In_ LPCWSTR lpszUrlName, + _In_ DWORD dwExpectedFileSize, +@@ -3297,6 +3521,8 @@ + #define CreateUrlCacheEntry CreateUrlCacheEntryA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + CommitUrlCacheEntryA( + _In_ LPCSTR lpszUrlName, +@@ -3310,6 +3536,8 @@ + _In_opt_ LPCSTR lpszOriginalUrl + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + CommitUrlCacheEntryW( + _In_ LPCWSTR lpszUrlName, +@@ -3329,17 +3557,21 @@ + #define CommitUrlCacheEntry CommitUrlCacheEntryA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + RetrieveUrlCacheEntryFileA( + _In_ LPCSTR lpszUrlName, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo, + _Reserved_ DWORD dwReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + RetrieveUrlCacheEntryFileW( + _In_ LPCWSTR lpszUrlName, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo, + _Reserved_ DWORD dwReserved + ); +@@ -3349,11 +3581,15 @@ + #define RetrieveUrlCacheEntryFile RetrieveUrlCacheEntryFileA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI UnlockUrlCacheEntryFileA( + _In_ LPCSTR lpszUrlName, + _Reserved_ DWORD dwReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI UnlockUrlCacheEntryFileW( + _In_ LPCWSTR lpszUrlName, + _Reserved_ DWORD dwReserved +@@ -3367,6 +3603,8 @@ + #ifdef _WINX32_ + #define UnlockUrlCacheEntryFile UnlockUrlCacheEntryFileA + #else ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI UnlockUrlCacheEntryFile( + _In_ LPCSTR lpszUrlName, + _Reserved_ DWORD dwReserved +@@ -3374,18 +3612,22 @@ + #endif // _WINX32_ + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HANDLE) + RetrieveUrlCacheEntryStreamA( + _In_ LPCSTR lpszUrlName, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo, + _In_ BOOL fRandomRead, + _Reserved_ DWORD dwReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HANDLE) + RetrieveUrlCacheEntryStreamW( + _In_ LPCWSTR lpszUrlName, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo, + _In_ BOOL fRandomRead, + _Reserved_ DWORD dwReserved +@@ -3396,6 +3638,8 @@ + #define RetrieveUrlCacheEntryStream RetrieveUrlCacheEntryStreamA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + ReadUrlCacheEntryStream( + _In_ HANDLE hUrlCacheStream, +@@ -3413,6 +3657,8 @@ + _Inout_ LPDWORD lpdwLen + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + UnlockUrlCacheEntryStream( + _In_ HANDLE hUrlCacheStream, +@@ -3420,16 +3666,20 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + GetUrlCacheEntryInfoA( + _In_ LPCSTR lpszUrlName, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo, + _Inout_opt_ LPDWORD lpcbCacheEntryInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + GetUrlCacheEntryInfoW( + _In_ LPCWSTR lpszUrlName, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpCacheEntryInfo, + _Inout_opt_ LPDWORD lpcbCacheEntryInfo + ); + #ifdef UNICODE +@@ -3439,6 +3689,8 @@ + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + URLCACHEAPI_(HANDLE) FindFirstUrlCacheGroup( + _In_ DWORD dwFlags, + _In_ DWORD dwFilter, +@@ -3448,6 +3700,8 @@ + _Reserved_ LPVOID lpReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FindNextUrlCacheGroup( + _In_ HANDLE hFind, + _Out_ GROUPID* lpGroupId, +@@ -3455,6 +3709,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI GetUrlCacheGroupAttributeA( + _In_ GROUPID gid, + _Reserved_ DWORD dwFlags, +@@ -3463,6 +3719,8 @@ + _Inout_ LPDWORD lpcbGroupInfo, + _Reserved_ LPVOID lpReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI GetUrlCacheGroupAttributeW( + _In_ GROUPID gid, + _Reserved_ DWORD dwFlags, +@@ -3477,6 +3735,8 @@ + #define GetUrlCacheGroupAttribute GetUrlCacheGroupAttributeA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI SetUrlCacheGroupAttributeA( + _In_ GROUPID gid, + _Reserved_ DWORD dwFlags, +@@ -3484,6 +3744,8 @@ + _In_ LPINTERNET_CACHE_GROUP_INFOA lpGroupInfo, + _Reserved_ LPVOID lpReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI SetUrlCacheGroupAttributeW( + _In_ GROUPID gid, + _Reserved_ DWORD dwFlags, +@@ -3498,20 +3760,24 @@ + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + GetUrlCacheEntryInfoExA( + _In_ LPCSTR lpszUrl, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo, + _Inout_opt_ LPDWORD lpcbCacheEntryInfo, + _Reserved_ LPSTR lpszRedirectUrl, + _Reserved_ LPDWORD lpcbRedirectUrl, + _Reserved_ LPVOID lpReserved, + _In_ DWORD dwFlags + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + GetUrlCacheEntryInfoExW( + _In_ LPCWSTR lpszUrl, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpCacheEntryInfo, + _Inout_opt_ LPDWORD lpcbCacheEntryInfo, + _Reserved_ LPWSTR lpszRedirectUrl, + _Reserved_ LPDWORD lpcbRedirectUrl, +@@ -3533,11 +3799,15 @@ + #define CACHE_ENTRY_HEADERINFO_FC 0x00000400 + #define CACHE_ENTRY_EXEMPT_DELTA_FC 0x00000800 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI SetUrlCacheEntryInfoA( + _In_ LPCSTR lpszUrlName, + _In_ LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo, + _In_ DWORD dwFieldControl + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI SetUrlCacheEntryInfoW( + _In_ LPCWSTR lpszUrlName, + _In_ LPINTERNET_CACHE_ENTRY_INFOW lpCacheEntryInfo, +@@ -3555,11 +3825,15 @@ + // + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(GROUPID) CreateUrlCacheGroup( + _In_ DWORD dwFlags, + _Reserved_ LPVOID lpReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI DeleteUrlCacheGroup( + _In_ GROUPID GroupId, + _In_ DWORD dwFlags, // must pass 0 +@@ -3570,6 +3844,7 @@ + #define INTERNET_CACHE_GROUP_ADD 0 + #define INTERNET_CACHE_GROUP_REMOVE 1 + ++_Win32_SupportedOS_Windows2000_ + BOOLAPI SetUrlCacheEntryGroupA( + _In_ LPCSTR lpszUrlName, + _In_ DWORD dwFlags, +@@ -3579,6 +3854,7 @@ + _Reserved_ LPVOID lpReserved + ); + ++_Win32_SupportedOS_Windows2000_ + BOOLAPI SetUrlCacheEntryGroupW( + _In_ LPCWSTR lpszUrlName, + _In_ DWORD dwFlags, +@@ -3594,6 +3870,7 @@ + #ifdef _WINX32_ + #define SetUrlCacheEntryGroup SetUrlCacheEntryGroupA + #else ++_Win32_SupportedOS_Windows2000_ + BOOLAPI SetUrlCacheEntryGroup( + _In_ LPCSTR lpszUrlName, + _In_ DWORD dwFlags, +@@ -3605,25 +3882,29 @@ + #endif // _WINX32_ + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HANDLE) + FindFirstUrlCacheEntryExA( + _In_opt_ LPCSTR lpszUrlSearchPattern, + _In_ DWORD dwFlags, + _In_ DWORD dwFilter, + _In_ GROUPID GroupId, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpFirstCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpFirstCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo, + _Reserved_ LPVOID lpGroupAttributes, + _Reserved_ LPDWORD lpcbGroupAttributes, + _Reserved_ LPVOID lpReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HANDLE) + FindFirstUrlCacheEntryExW( + _In_opt_ LPCWSTR lpszUrlSearchPattern, + _In_ DWORD dwFlags, + _In_ DWORD dwFilter, + _In_ GROUPID GroupId, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpFirstCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpFirstCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo, + _Reserved_ LPVOID lpGroupAttributes, + _Reserved_ LPDWORD lpcbGroupAttributes, +@@ -3635,19 +3916,23 @@ + #define FindFirstUrlCacheEntryEx FindFirstUrlCacheEntryExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + FindNextUrlCacheEntryExA( + _In_ HANDLE hEnumHandle, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpNextCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpNextCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo, + _Reserved_ LPVOID lpGroupAttributes, + _Reserved_ LPDWORD lpcbGroupAttributes, + _Reserved_ LPVOID lpReserved + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + FindNextUrlCacheEntryExW( + _In_ HANDLE hEnumHandle, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpNextCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpNextCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo, + _Reserved_ LPVOID lpGroupAttributes, + _Reserved_ LPDWORD lpcbGroupAttributes, +@@ -3659,16 +3944,20 @@ + #define FindNextUrlCacheEntryEx FindNextUrlCacheEntryExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HANDLE) + FindFirstUrlCacheEntryA( + _In_opt_ LPCSTR lpszUrlSearchPattern, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpFirstCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpFirstCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(HANDLE) + FindFirstUrlCacheEntryW( + _In_opt_ LPCWSTR lpszUrlSearchPattern, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpFirstCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpFirstCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo + ); + #ifdef UNICODE +@@ -3677,16 +3966,20 @@ + #define FindFirstUrlCacheEntry FindFirstUrlCacheEntryA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + FindNextUrlCacheEntryA( + _In_ HANDLE hEnumHandle, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpNextCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOA lpNextCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + FindNextUrlCacheEntryW( + _In_ HANDLE hEnumHandle, +- _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpNextCacheEntryInfo, ++ _Win32_ContainsInteriorPointers_ _Inout_updates_bytes_opt_(*lpcbCacheEntryInfo) LPINTERNET_CACHE_ENTRY_INFOW lpNextCacheEntryInfo, + _Inout_ LPDWORD lpcbCacheEntryInfo + ); + #ifdef UNICODE +@@ -3696,14 +3989,20 @@ + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FindCloseUrlCache( + _In_ HANDLE hEnumHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI DeleteUrlCacheEntryA( + _In_ LPCSTR lpszUrlName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI DeleteUrlCacheEntryW( + _In_ LPCWSTR lpszUrlName + ); +@@ -3714,6 +4013,8 @@ + #ifdef _WINX32_ + #define DeleteUrlCacheEntry DeleteUrlCacheEntryA + #else ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI DeleteUrlCacheEntry( + _In_ LPCSTR lpszUrlName + ); +@@ -3726,6 +4027,7 @@ + // Autodial APIs + // + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) InternetDialA( + _In_ HWND hwndParent, + _In_opt_ LPSTR lpszConnectoid, +@@ -3734,7 +4036,7 @@ + _Reserved_ DWORD dwReserved + ); + +-INTERNETAPI_(DWORD) InternetDialW( ++INTERNETAPI_(DWORD) _Win32_SupportedOS_Windows2000_ InternetDialW( + _In_ HWND hwndParent, + _In_opt_ LPWSTR lpszConnectoid, + _In_ DWORD dwFlags, +@@ -3748,6 +4050,7 @@ + #ifdef _WINX32_ + #define InternetDial InternetDialA + #else ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) InternetDial( + _In_ HWND hwndParent, + _In_opt_ LPSTR lpszConnectoid, +@@ -3764,7 +4067,7 @@ + #define INTERNET_DIAL_SHOW_OFFLINE 0x4000 + #define INTERNET_DIAL_UNATTENDED 0x8000 + +-INTERNETAPI_(DWORD) InternetHangUp( ++INTERNETAPI_(DWORD) _Win32_SupportedOS_Windows2000_ InternetHangUp( + _In_ DWORD_PTR dwConnection, + _Reserved_ DWORD dwReserved); + +@@ -3772,12 +4075,16 @@ + #define INTERENT_GOONLINE_NOPROMPT 0x00000002 + #define INTERENT_GOONLINE_MASK 0x00000003 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGoOnlineA( + _In_opt_ LPCSTR lpszURL, + _In_ HWND hwndParent, + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGoOnlineW( + _In_opt_ LPCWSTR lpszURL, + _In_ HWND hwndParent, +@@ -3790,6 +4097,8 @@ + #ifdef _WINX32_ + #define InternetGoOnline InternetGoOnlineA + #else ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGoOnline( + _In_opt_ LPSTR lpszURL, + _In_ HWND hwndParent, +@@ -3798,8 +4107,15 @@ + #endif // _WINX32_ + #endif // !UNICODE + ++#ifdef WIN32METADATA ++typedef DWORD INTERNET_AUTODIAL; ++typedef DWORD INTERNET_CONNECTION; ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetAutodial( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(INTERNET_AUTODIAL) _In_ DWORD dwFlags, + _In_opt_ HWND hwndParent); + + // Flags for InternetAutodial +@@ -3808,26 +4124,37 @@ + #define INTERNET_AUTODIAL_FAILIFSECURITYCHECK 4 + #define INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT 8 + ++_Win32_Enum_(INTERNET_AUTODIAL, DWORD, ++ INTERNET_AUTODIAL_FAILIFSECURITYCHECK, INTERNET_AUTODIAL_FORCE_ONLINE, ++ INTERNET_AUTODIAL_FORCE_UNATTENDED, INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT); + + #define INTERNET_AUTODIAL_FLAGS_MASK (INTERNET_AUTODIAL_FORCE_ONLINE | INTERNET_AUTODIAL_FORCE_UNATTENDED | INTERNET_AUTODIAL_FAILIFSECURITYCHECK | INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetAutodialHangup( + _Reserved_ DWORD dwReserved); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGetConnectedState( +- _Out_ LPDWORD lpdwFlags, ++ _Win32_AssociatedEnum_(INTERNET_CONNECTION) _Out_ LPDWORD lpdwFlags, + _Reserved_ DWORD dwReserved); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetGetConnectedStateExA( +- _Out_opt_ LPDWORD lpdwFlags, ++ _Win32_AssociatedEnum_(INTERNET_CONNECTION) _Out_opt_ LPDWORD lpdwFlags, + _Out_writes_opt_(cchNameLen) LPSTR lpszConnectionName, + _In_ DWORD cchNameLen, + _Reserved_ DWORD dwReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetGetConnectedStateExW( +- _Out_opt_ LPDWORD lpdwFlags, ++ _Win32_AssociatedEnum_(INTERNET_CONNECTION) _Out_opt_ LPDWORD lpdwFlags, + _Out_writes_opt_(cchNameLen) LPWSTR lpszConnectionName, + _In_ DWORD cchNameLen, + _Reserved_ DWORD dwReserved +@@ -3837,6 +4164,9 @@ + + #define PROXY_AUTO_DETECT_TYPE_DHCP 1 + #define PROXY_AUTO_DETECT_TYPE_DNS_A 2 ++ ++_Win32_FlagsEnum_(PROXY_AUTO_DETECT_TYPE, DWORD, ++ PROXY_AUTO_DETECT_TYPE_DHCP, PROXY_AUTO_DETECT_TYPE_DNS_A); + + struct AutoProxyHelperFunctions; + +@@ -3928,16 +4258,21 @@ + + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetInitializeAutoProxyDll( + _In_ DWORD dwReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI DetectAutoProxyUrl( + _Out_writes_(cchAutoProxyUrl) PSTR pszAutoProxyUrl, + _In_ DWORD cchAutoProxyUrl, +- _In_ DWORD dwDetectFlags +- ); +- ++ _Win32_AssociatedEnum_(PROXY_AUTO_DETECT_TYPE) _In_ DWORD dwDetectFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI CreateMD5SSOHash ( + _In_ PWSTR pszChallengeInfo, + _In_ PWSTR pwszRealm, +@@ -3951,8 +4286,10 @@ + #ifdef _WINX32_ + #define InternetGetConnectedStateEx InternetGetConnectedStateExA + #else ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGetConnectedStateEx( +- _Out_ LPDWORD lpdwFlags, ++ _Win32_AssociatedEnum_(INTERNET_CONNECTION) _Out_ LPDWORD lpdwFlags, + _Out_writes_opt_(dwNameLen) LPSTR lpszConnectionName, + _In_ DWORD dwNameLen, + _In_ DWORD dwReserved +@@ -3969,6 +4306,11 @@ + #define INTERNET_CONNECTION_OFFLINE 0x20 + #define INTERNET_CONNECTION_CONFIGURED 0x40 + ++_Win32_FlagsEnum_(INTERNET_CONNECTION, DWORD, ++ INTERNET_CONNECTION_CONFIGURED, INTERNET_CONNECTION_LAN, INTERNET_CONNECTION_MODEM, ++ INTERNET_CONNECTION_MODEM_BUSY, INTERNET_CONNECTION_OFFLINE, INTERNET_CONNECTION_PROXY, ++ INTERNET_RAS_INSTALLED); ++ + // + // Custom dial handler functions + // +@@ -4018,10 +4360,12 @@ + + + ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetSetPerSiteCookieDecisionA( + _In_ LPCSTR pchHostName, + _In_ DWORD dwDecision + ); ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetSetPerSiteCookieDecisionW( + _In_ LPCWSTR pchHostName, + _In_ DWORD dwDecision +@@ -4032,10 +4376,12 @@ + #define InternetSetPerSiteCookieDecision InternetSetPerSiteCookieDecisionA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGetPerSiteCookieDecisionA( + _In_ LPCSTR pchHostName, + _Out_ unsigned long* pResult + ); ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGetPerSiteCookieDecisionW( + _In_ LPCWSTR pchHostName, + _Out_ unsigned long* pResult +@@ -4046,15 +4392,18 @@ + #define InternetGetPerSiteCookieDecision InternetGetPerSiteCookieDecisionA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetClearAllPerSiteCookieDecisions(); + + ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetEnumPerSiteCookieDecisionA( + _Out_writes_to_(*pcSiteNameSize, *pcSiteNameSize) LPSTR pszSiteName, + _Inout_ unsigned long *pcSiteNameSize, + _Out_ unsigned long *pdwDecision, + _In_ unsigned long dwIndex + ); ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetEnumPerSiteCookieDecisionW( + _Out_writes_to_(*pcSiteNameSize, *pcSiteNameSize) LPWSTR pszSiteName, + _Inout_ unsigned long *pcSiteNameSize, +@@ -4097,6 +4446,7 @@ + #define PRIVACY_TYPE_FIRST_PARTY 0 + #define PRIVACY_TYPE_THIRD_PARTY 1 + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) + PrivacySetZonePreferenceW( + _In_ DWORD dwZone, +@@ -4105,6 +4455,7 @@ + _In_opt_ LPCWSTR pszPreference + ); + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) + PrivacyGetZonePreferenceW( + _In_ DWORD dwZone, +@@ -4139,4 +4490,3 @@ + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + #pragma endregion +- diff --git a/generation/WinSDK/patches/um/winineti.h.patch b/generation/WinSDK/patches/um/winineti.h.patch new file mode 100644 index 000000000..0da985926 --- /dev/null +++ b/generation/WinSDK/patches/um/winineti.h.patch @@ -0,0 +1,271 @@ +diff --git a/um/winineti.h b/um/winineti.h +--- a/um/winineti.h ++++ b/um/winineti.h +@@ -1042,6 +1042,8 @@ + #define INTERNET_CACHE_CONTAINER_SHARE_READ (0x100) + #define INTERNET_CACHE_CONTAINER_SHARE_READ_WRITE (0x300) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI CreateUrlCacheContainerA( + _In_ LPCSTR Name, + _In_ LPCSTR lpCachePrefix, +@@ -1052,6 +1054,8 @@ + _Reserved_ LPVOID pvBuffer, + _Reserved_ LPDWORD cbBuffer + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI CreateUrlCacheContainerW( + _In_ LPCWSTR Name, + _In_ LPCWSTR lpCachePrefix, +@@ -1068,10 +1072,14 @@ + #define CreateUrlCacheContainer CreateUrlCacheContainerA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI DeleteUrlCacheContainerA( + _In_ LPCSTR Name, + _In_ DWORD dwOptions + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI DeleteUrlCacheContainerW( + _In_ LPCWSTR Name, + _In_ DWORD dwOptions +@@ -1161,11 +1169,15 @@ + } WININET_SYNC_MODE; + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FreeUrlCacheSpaceA( + _In_opt_ LPCSTR lpszCachePath, + _In_ DWORD dwSize, + _In_ DWORD dwFilter + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI FreeUrlCacheSpaceW( + _In_opt_ LPCWSTR lpszCachePath, + _In_ DWORD dwSize, +@@ -1229,17 +1241,42 @@ + #define CACHE_CONFIG_CONTENT_USAGE_FC 0x00002000 + #define CACHE_CONFIG_STICKY_CONTENT_USAGE_FC 0x00004000 + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++#include ++_Win32_Enum_(CACHE_CONFIG, unsigned long, ++ CACHE_CONFIG_FORCE_CLEANUP_FC, ++ CACHE_CONFIG_DISK_CACHE_PATHS_FC, ++ CACHE_CONFIG_SYNC_MODE_FC, ++ CACHE_CONFIG_CONTENT_PATHS_FC, ++ CACHE_CONFIG_HISTORY_PATHS_FC, ++ CACHE_CONFIG_COOKIES_PATHS_FC, ++ CACHE_CONFIG_QUOTA_FC, ++ CACHE_CONFIG_USER_MODE_FC, ++ CACHE_CONFIG_CONTENT_USAGE_FC, ++ CACHE_CONFIG_STICKY_CONTENT_USAGE_FC); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOLAPI + GetUrlCacheConfigInfoA( + _Inout_ LPINTERNET_CACHE_CONFIG_INFOA lpCacheConfigInfo, + _Reserved_ LPDWORD lpcbCacheConfigInfo, +- _In_ DWORD dwFieldControl +- ); ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AssociatedEnum_(CACHE_CONFIG) ++#endif ++_In_ DWORD dwFieldControl ++ ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + BOOLAPI + GetUrlCacheConfigInfoW( + _Inout_ LPINTERNET_CACHE_CONFIG_INFOW lpCacheConfigInfo, + _Reserved_ LPDWORD lpcbCacheConfigInfo, +- _In_ DWORD dwFieldControl ++ #if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_AssociatedEnum_(CACHE_CONFIG) ++#endif ++_In_ DWORD dwFieldControl + ); + #ifdef UNICODE + #define GetUrlCacheConfigInfo GetUrlCacheConfigInfoW +@@ -1737,6 +1774,7 @@ + // Autodial APIs + // + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) InternetDialA( + _In_ HWND hwndParent, + _In_opt_ LPSTR lpszConnectoid, +@@ -1745,7 +1783,7 @@ + _Reserved_ DWORD dwReserved + ); + +-INTERNETAPI_(DWORD) InternetDialW( ++INTERNETAPI_(DWORD) _Win32_SupportedOS_Windows2000_ InternetDialW( + _In_ HWND hwndParent, + _In_opt_ LPWSTR lpszConnectoid, + _In_ DWORD dwFlags, +@@ -1759,6 +1797,7 @@ + #ifdef _WINX32_ + #define InternetDial InternetDialA + #else ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) InternetDial( + _In_ HWND hwndParent, + _In_opt_ LPSTR lpszConnectoid, +@@ -1775,7 +1814,7 @@ + #define INTERNET_DIAL_SHOW_OFFLINE 0x4000 + #define INTERNET_DIAL_UNATTENDED 0x8000 + +-INTERNETAPI_(DWORD) InternetHangUp( ++INTERNETAPI_(DWORD) _Win32_SupportedOS_Windows2000_ InternetHangUp( + _In_ DWORD_PTR dwConnection, + _Reserved_ DWORD dwReserved); + +@@ -1783,12 +1822,16 @@ + #define INTERENT_GOONLINE_NOPROMPT 0x00000002 + #define INTERENT_GOONLINE_MASK 0x00000003 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGoOnlineA( + _In_opt_ LPCSTR lpszURL, + _In_ HWND hwndParent, + _In_ DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGoOnlineW( + _In_opt_ LPCWSTR lpszURL, + _In_ HWND hwndParent, +@@ -1801,6 +1844,8 @@ + #ifdef _WINX32_ + #define InternetGoOnline InternetGoOnlineA + #else ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGoOnline( + _In_opt_ LPSTR lpszURL, + _In_ HWND hwndParent, +@@ -1809,8 +1854,10 @@ + #endif // _WINX32_ + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetAutodial( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(INTERNET_AUTODIAL) _In_ DWORD dwFlags, + _In_opt_ HWND hwndParent); + + // Flags for InternetAutodial +@@ -1821,24 +1868,32 @@ + + + #define INTERNET_AUTODIAL_FLAGS_MASK (INTERNET_AUTODIAL_FORCE_ONLINE | INTERNET_AUTODIAL_FORCE_UNATTENDED | INTERNET_AUTODIAL_FAILIFSECURITYCHECK | INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetAutodialHangup( + _Reserved_ DWORD dwReserved); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGetConnectedState( +- _Out_ LPDWORD lpdwFlags, ++ _Win32_AssociatedEnum_(INTERNET_CONNECTION) _Out_ LPDWORD lpdwFlags, + _Reserved_ DWORD dwReserved); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetGetConnectedStateExA( +- _Out_opt_ LPDWORD lpdwFlags, ++ _Win32_AssociatedEnum_(INTERNET_CONNECTION) _Out_opt_ LPDWORD lpdwFlags, + _Out_writes_opt_(cchNameLen) LPSTR lpszConnectionName, + _In_ DWORD cchNameLen, + _Reserved_ DWORD dwReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI + InternetGetConnectedStateExW( +- _Out_opt_ LPDWORD lpdwFlags, ++ _Win32_AssociatedEnum_(INTERNET_CONNECTION) _Out_opt_ LPDWORD lpdwFlags, + _Out_writes_opt_(cchNameLen) LPWSTR lpszConnectionName, + _In_ DWORD cchNameLen, + _Reserved_ DWORD dwReserved +@@ -1880,16 +1935,21 @@ + #define INTERNET_AUTOPROXY_INIT_MASK (INTERNET_AUTOPROXY_INIT_DEFAULT|INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC|INTERNET_AUTOPROXY_INIT_QUERYSTATE|INTERNET_AUTOPROXY_INIT_ONLYQUERY) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetInitializeAutoProxyDll( + _In_ DWORD dwReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI DetectAutoProxyUrl( + _Out_writes_(cchAutoProxyUrl) PSTR pszAutoProxyUrl, + _In_ DWORD cchAutoProxyUrl, + _In_ DWORD dwDetectFlags + ); + ++_Win32_SupportedOS_Windows2000_ + BOOLAPI CreateMD5SSOHash ( + _In_ PWSTR pszChallengeInfo, + _In_ PWSTR pwszRealm, +@@ -1903,8 +1963,10 @@ + #ifdef _WINX32_ + #define InternetGetConnectedStateEx InternetGetConnectedStateExA + #else ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetGetConnectedStateEx( +- _Out_ LPDWORD lpdwFlags, ++ _Win32_AssociatedEnum_(INTERNET_CONNECTION) _Out_ LPDWORD lpdwFlags, + _Out_writes_opt_(dwNameLen) LPSTR lpszConnectionName, + _In_ DWORD dwNameLen, + _In_ DWORD dwReserved +@@ -2107,12 +2169,14 @@ + #endif // !UNICODE + + ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetEnumPerSiteCookieDecisionA( + _Out_writes_to_(*pcSiteNameSize, *pcSiteNameSize) LPSTR pszSiteName, + _Inout_ unsigned long *pcSiteNameSize, + _Out_ unsigned long *pdwDecision, + _In_ unsigned long dwIndex + ); ++_Win32_SupportedOS_Windows2000_ + BOOLAPI InternetEnumPerSiteCookieDecisionW( + _Out_writes_to_(*pcSiteNameSize, *pcSiteNameSize) LPWSTR pszSiteName, + _Inout_ unsigned long *pcSiteNameSize, +@@ -2145,6 +2209,7 @@ + #define PRIVACY_TYPE_FIRST_PARTY 0 + #define PRIVACY_TYPE_THIRD_PARTY 1 + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) + PrivacySetZonePreferenceW( + _In_ DWORD dwZone, +@@ -2153,6 +2218,7 @@ + _In_opt_ LPCWSTR pszPreference + ); + ++_Win32_SupportedOS_Windows2000_ + INTERNETAPI_(DWORD) + PrivacyGetZonePreferenceW( + _In_ DWORD dwZone, diff --git a/generation/WinSDK/patches/um/winioctl.h.patch b/generation/WinSDK/patches/um/winioctl.h.patch new file mode 100644 index 000000000..8cde472d5 --- /dev/null +++ b/generation/WinSDK/patches/um/winioctl.h.patch @@ -0,0 +1,356 @@ +diff --git a/um/winioctl.h b/um/winioctl.h +index 8977b829..da0863b4 100644 +--- a/um/winioctl.h ++++ b/um/winioctl.h +@@ -146,6 +146,7 @@ DEFINE_DEVPROPKEY(DEVPKEY_Storage_Gpt_Name, 0x4d1ebee8, 0x803, 0x4774, + + #ifndef _WINIOCTL_ + #define _WINIOCTL_ ++#include + + #if _MSC_VER >= 1200 + #pragma warning(push) +@@ -217,6 +218,14 @@ DEFINE_DEVPROPKEY(DEVPKEY_Storage_Gpt_Name, 0x4d1ebee8, 0x803, 0x4774, + #define FILE_DEVICE_SMARTCARD 0x00000031 + #define FILE_DEVICE_ACPI 0x00000032 + #define FILE_DEVICE_DVD 0x00000033 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(FILE_DEVICE_TYPE, unsigned int, ++ FILE_DEVICE_CD_ROM, ++ FILE_DEVICE_DISK, ++ FILE_DEVICE_TAPE, ++ FILE_DEVICE_DVD); ++#endif + #define FILE_DEVICE_FULLSCREEN_VIDEO 0x00000034 + #define FILE_DEVICE_DFS_FILE_SYSTEM 0x00000035 + #define FILE_DEVICE_DFS_VOLUME 0x00000036 +@@ -9480,13 +9489,17 @@ typedef enum _PARTITION_STYLE { + // not common to both GPT and MBR partitions. + // + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long long GPT_ATTRIBUTES; ++#endif ++ + typedef struct _PARTITION_INFORMATION_GPT { + + GUID PartitionType; // Partition type. See table 16-3. + + GUID PartitionId; // Unique GUID for this partition. + +- DWORD64 Attributes; // See table 16-4. ++ _Win32_AssociatedEnum_(GPT_ATTRIBUTES) DWORD64 Attributes; // See table 16-4. + + WCHAR Name [36]; // Partition Name in Unicode. + +@@ -9510,6 +9523,15 @@ typedef struct _PARTITION_INFORMATION_GPT { + #define GPT_BASIC_DATA_ATTRIBUTE_HIDDEN (0x4000000000000000) + #define GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY (0x2000000000000000) + #define GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY (0x1000000000000000) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GPT_ATTRIBUTES, unsigned long long, ++ GPT_ATTRIBUTE_PLATFORM_REQUIRED, ++ GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER, ++ GPT_BASIC_DATA_ATTRIBUTE_HIDDEN, ++ GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY, ++ GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY); ++#endif + #define GPT_BASIC_DATA_ATTRIBUTE_OFFLINE (0x0800000000000000) + #define GPT_BASIC_DATA_ATTRIBUTE_DAX (0x0400000000000000) + #define GPT_BASIC_DATA_ATTRIBUTE_SERVICE (0x0200000000000000) +@@ -10478,6 +10500,39 @@ typedef struct _CHANGER_ELEMENT_LIST { + #define CHANGER_KEYPAD_ENABLE_DISABLE 0x10000000 // Indicates that the keypad can be enabled/disabled. + #define CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS 0x20000000 // Drives must be empty before access via the door is possible. + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CHANGER_FEATURES, unsigned long, ++ CHANGER_BAR_CODE_SCANNER_INSTALLED, ++ CHANGER_CARTRIDGE_MAGAZINE, ++ CHANGER_CLEANER_ACCESS_NOT_VALID, ++ CHANGER_CLEANER_SLOT, ++ CHANGER_CLOSE_IEPORT, ++ CHANGER_DEVICE_REINITIALIZE_CAPABLE, ++ CHANGER_DRIVE_CLEANING_REQUIRED, ++ CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS, ++ CHANGER_EXCHANGE_MEDIA, ++ CHANGER_INIT_ELEM_STAT_WITH_RANGE, ++ CHANGER_KEYPAD_ENABLE_DISABLE, ++ CHANGER_LOCK_UNLOCK, ++ CHANGER_MEDIUM_FLIP, ++ CHANGER_OPEN_IEPORT, ++ CHANGER_POSITION_TO_ELEMENT, ++ CHANGER_PREDISMOUNT_EJECT_REQUIRED, ++ CHANGER_PREMOUNT_EJECT_REQUIRED, ++ CHANGER_REPORT_IEPORT_STATE, ++ CHANGER_SERIAL_NUMBER_VALID, ++ CHANGER_STATUS_NON_VOLATILE, ++ CHANGER_STORAGE_DRIVE, ++ CHANGER_STORAGE_IEPORT, ++ CHANGER_STORAGE_SLOT, ++ CHANGER_STORAGE_TRANSPORT, ++ CHANGER_VOLUME_ASSERT, ++ CHANGER_VOLUME_IDENTIFICATION, ++ CHANGER_VOLUME_REPLACE, ++ CHANGER_VOLUME_SEARCH, ++ CHANGER_VOLUME_UNDEFINE); ++#endif ++ + #define CHANGER_RESERVED_BIT 0x80000000 // Will be used to indicate Features1 capability bits. + + +@@ -10497,6 +10552,21 @@ typedef struct _CHANGER_ELEMENT_LIST { + #define CHANGER_MOVE_EXTENDS_IEPORT 0x80000200 // Indicates that a move media to the ieport extends the tray. + #define CHANGER_MOVE_RETRACTS_IEPORT 0x80000400 // Indicates that a move media from the ieport retracts the tray. + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GET_CHANGER_PARAMETERS_FEATURES1, unsigned long, ++ CHANGER_CLEANER_AUTODISMOUNT, ++ CHANGER_CLEANER_OPS_NOT_SUPPORTED, ++ CHANGER_IEPORT_USER_CONTROL_CLOSE, ++ CHANGER_IEPORT_USER_CONTROL_OPEN, ++ CHANGER_MOVE_EXTENDS_IEPORT, ++ CHANGER_MOVE_RETRACTS_IEPORT, ++ CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE, ++ CHANGER_PREDISMOUNT_ALIGN_TO_SLOT, ++ CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR, ++ CHANGER_SLOTS_USE_TRAYS, ++ CHANGER_TRUE_EXCHANGE_CAPABLE); ++#endif ++ + + // + // Definitions for MoveFrom, ExchangeFrom, and PositionCapabilities +@@ -10567,8 +10637,8 @@ typedef struct _GET_CHANGER_PARAMETERS { + // See features bits, above. + // + +- DWORD Features0; +- DWORD Features1; ++ _Win32_AssociatedEnum_(CHANGER_FEATURES) DWORD Features0; ++ _Win32_AssociatedEnum_(GET_CHANGER_PARAMETERS_FEATURES1) DWORD Features1; + + // + // Bitmask defining Move from N element to element. Defined by Device Capabilities Page (or equivalent). +@@ -10706,6 +10776,10 @@ typedef struct _CHANGER_READ_ELEMENT_STATUS { + // Output buffer. + // + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long CHANGER_ELEMENT_STATUS_FLAGS; ++#endif ++ + typedef struct _CHANGER_ELEMENT_STATUS { + + // +@@ -10726,7 +10800,7 @@ typedef struct _CHANGER_ELEMENT_STATUS { + // See below. + // + +- DWORD Flags; ++ _Win32_AssociatedEnum_(CHANGER_ELEMENT_STATUS_FLAGS) DWORD Flags; + + // + // See below for possible values. +@@ -10792,7 +10866,7 @@ typedef struct _CHANGER_ELEMENT_STATUS_EX { + // See below. + // + +- DWORD Flags; ++ _Win32_AssociatedEnum_(CHANGER_ELEMENT_STATUS_FLAGS) DWORD Flags; + + // + // See below for possible values. +@@ -10869,6 +10943,24 @@ typedef struct _CHANGER_ELEMENT_STATUS_EX { + #define ELEMENT_STATUS_PVOLTAG 0x10000000 // Primary volume information is valid. + #define ELEMENT_STATUS_AVOLTAG 0x20000000 // Alternate volume information is valid. + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CHANGER_ELEMENT_STATUS_FLAGS, unsigned long, ++ ELEMENT_STATUS_ACCESS, ++ ELEMENT_STATUS_AVOLTAG, ++ ELEMENT_STATUS_EXCEPT, ++ ELEMENT_STATUS_EXENAB, ++ ELEMENT_STATUS_FULL, ++ ELEMENT_STATUS_ID_VALID, ++ ELEMENT_STATUS_IMPEXP, ++ ELEMENT_STATUS_INENAB, ++ ELEMENT_STATUS_INVERT, ++ ELEMENT_STATUS_LUN_VALID, ++ ELEMENT_STATUS_NOT_BUS, ++ ELEMENT_STATUS_PVOLTAG, ++ ELEMENT_STATUS_SVALID, ++ ELEMENT_STATUS_PRODUCT_DATA); ++#endif ++ + // + // ExceptionCode values. + // +@@ -12093,13 +12185,17 @@ typedef struct { + LONGLONG Length; + } USN_RECORD_EXTENT, *PUSN_RECORD_EXTENT; + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long USN_SOURCE_INFO_ID; ++#endif ++ + typedef struct { + USN_RECORD_COMMON_HEADER Header; + FILE_ID_128 FileReferenceNumber; + FILE_ID_128 ParentFileReferenceNumber; + USN Usn; + DWORD Reason; +- DWORD SourceInfo; ++ _Win32_AssociatedEnum_(USN_SOURCE_INFO_ID) DWORD SourceInfo; + DWORD RemainingExtents; + WORD NumberOfExtents; + WORD ExtentSize; +@@ -12201,16 +12297,26 @@ typedef USN_JOURNAL_DATA_V0 USN_JOURNAL_DATA, *PUSN_JOURNAL_DATA; + // Structure for FSCTL_DELETE_USN_JOURNAL + // + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long USN_DELETE_FLAGS; ++#endif ++ + typedef struct { + + DWORDLONG UsnJournalID; +- DWORD DeleteFlags; ++ _Win32_AssociatedEnum_(USN_DELETE_FLAGS) DWORD DeleteFlags; + + } DELETE_USN_JOURNAL_DATA, *PDELETE_USN_JOURNAL_DATA; + + #define USN_DELETE_FLAG_DELETE (0x00000001) + #define USN_DELETE_FLAG_NOTIFY (0x00000002) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(USN_DELETE_FLAGS, unsigned long, ++ USN_DELETE_FLAG_DELETE, ++ USN_DELETE_FLAG_NOTIFY); ++#endif ++ + #define USN_DELETE_VALID_FLAGS (0x00000003) + + #endif /* _WIN32_WINNT >= _WIN32_WINNT_WIN2K */ +@@ -12298,6 +12404,14 @@ typedef struct _MARK_HANDLE_INFO32 { + #define USN_SOURCE_REPLICATION_MANAGEMENT (0x00000004) + #define USN_SOURCE_CLIENT_REPLICATION_MANAGEMENT (0x00000008) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(USN_SOURCE_INFO_ID, unsigned long, ++ USN_SOURCE_AUXILIARY_DATA, ++ USN_SOURCE_DATA_MANAGEMENT, ++ USN_SOURCE_REPLICATION_MANAGEMENT, ++ USN_SOURCE_CLIENT_REPLICATION_MANAGEMENT); ++#endif ++ + #define USN_SOURCE_VALID_FLAGS (USN_SOURCE_DATA_MANAGEMENT | \ + USN_SOURCE_AUXILIARY_DATA | \ + USN_SOURCE_REPLICATION_MANAGEMENT | \ +@@ -12485,9 +12599,13 @@ typedef struct _FILE_PREFETCH_EX { + // Filesystem performance counters + // + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned short FILESYSTEM_STATISTICS_TYPE; ++#endif ++ + typedef struct _FILESYSTEM_STATISTICS { + +- WORD FileSystemType; ++ _Win32_AssociatedEnum_(FILESYSTEM_STATISTICS_TYPE) WORD FileSystemType; + WORD Version; // currently version 1 + + DWORD SizeOfCompleteStructure; // must by a multiple of 64 bytes +@@ -12517,6 +12635,13 @@ typedef struct _FILESYSTEM_STATISTICS { + #define FILESYSTEM_STATISTICS_TYPE_NTFS 1 + #define FILESYSTEM_STATISTICS_TYPE_FAT 2 + #define FILESYSTEM_STATISTICS_TYPE_EXFAT 3 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(FILESYSTEM_STATISTICS_TYPE, unsigned short, ++ FILESYSTEM_STATISTICS_TYPE_EXFAT, ++ FILESYSTEM_STATISTICS_TYPE_FAT, ++ FILESYSTEM_STATISTICS_TYPE_NTFS); ++#endif + #define FILESYSTEM_STATISTICS_TYPE_REFS 4 + + // +@@ -12667,7 +12792,7 @@ typedef struct _NTFS_STATISTICS { + + typedef struct _FILESYSTEM_STATISTICS_EX { + +- WORD FileSystemType; ++ _Win32_AssociatedEnum_(FILESYSTEM_STATISTICS_TYPE) WORD FileSystemType; + WORD Version; // currently version 1 + + DWORD SizeOfCompleteStructure; // must by a multiple of 64 bytes +@@ -13453,6 +13578,27 @@ typedef struct _SHRINK_VOLUME_INFORMATION + #define TXFS_RM_FLAG_PREFER_CONSISTENCY 0x00010000 + #define TXFS_RM_FLAG_PREFER_AVAILABILITY 0x00020000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TXFS_RMF_LAGS, unsigned long, ++ TXFS_RM_FLAG_LOGGING_MODE, ++ TXFS_RM_FLAG_RENAME_RM, ++ TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MAX, ++ TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MIN, ++ TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS, ++ TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT, ++ TXFS_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE, ++ TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX, ++ TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN, ++ TXFS_RM_FLAG_GROW_LOG, ++ TXFS_RM_FLAG_SHRINK_LOG, ++ TXFS_RM_FLAG_ENFORCE_MINIMUM_SIZE, ++ TXFS_RM_FLAG_PRESERVE_CHANGES, ++ TXFS_RM_FLAG_RESET_RM_AT_NEXT_START, ++ TXFS_RM_FLAG_DO_NOT_RESET_RM_AT_NEXT_START, ++ TXFS_RM_FLAG_PREFER_CONSISTENCY, ++ TXFS_RM_FLAG_PREFER_AVAILABILITY); ++#endif ++ + #define TXFS_LOGGING_MODE_SIMPLE (0x0001) + #define TXFS_LOGGING_MODE_FULL (0x0002) + +@@ -13486,7 +13632,7 @@ typedef struct _TXFS_MODIFY_RM { + // TXFS_RM_FLAG_* flags + // + +- DWORD Flags; ++ _Win32_AssociatedEnum_(TXFS_RMF_LAGS) DWORD Flags; + + // + // Maximum log container count if TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MAX is set. +@@ -13660,7 +13806,7 @@ typedef struct _TXFS_QUERY_RM_INFORMATION { + // what the flags here mean. + // + +- DWORD Flags; ++ _Win32_AssociatedEnum_(TXFS_RMF_LAGS) DWORD Flags; + + // + // Exactly one of TXFS_LOGGING_MODE_SIMPLE or TXFS_LOGGING_MODE_FULL. +@@ -16255,6 +16401,11 @@ typedef struct _WRITE_USN_REASON_INPUT { + // + + #define FILE_STORAGE_TIER_FLAG_NO_SEEK_PENALTY (0x00020000) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FILE_STORAGE_TIER_FLAGS, unsigned long, ++ FILE_STORAGE_TIER_FLAG_NO_SEEK_PENALTY); ++#endif + #define FILE_STORAGE_TIER_FLAG_WRITE_BACK_CACHE (0x00200000) + #define FILE_STORAGE_TIER_FLAG_READ_CACHE (0x00400000) + #define FILE_STORAGE_TIER_FLAG_PARITY (0x00800000) +@@ -16360,7 +16511,7 @@ typedef _Struct_size_bytes_(Size) struct _FSCTL_QUERY_STORAGE_CLASSES_OUTPUT { + // Flags + // + +- DWORD Flags; ++ _Win32_AssociatedEnum_(FILE_STORAGE_TIER_FLAGS) DWORD Flags; + + // + // The total number of available tiers for this disk diff --git a/generation/WinSDK/patches/um/winldap.h.patch b/generation/WinSDK/patches/um/winldap.h.patch new file mode 100644 index 000000000..f9340aa70 --- /dev/null +++ b/generation/WinSDK/patches/um/winldap.h.patch @@ -0,0 +1,1515 @@ +diff --git a/um/winldap.h b/um/winldap.h +--- a/um/winldap.h ++++ b/um/winldap.h +@@ -49,6 +49,7 @@ + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #pragma region Desktop Family or OneCore Family +@@ -596,13 +597,19 @@ + // multi-thread: ldap_open*, ldap_init*, and ldap_sslinit* calls are safe. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_openW( _In_ const PWSTR HostName, ULONG PortNumber ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_openA( _In_ const PSTR HostName, ULONG PortNumber ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_initW( _In_ const PWSTR HostName, ULONG PortNumber ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_initA( _In_ const PSTR HostName, ULONG PortNumber ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_sslinitW( _In_ PWSTR HostName, ULONG PortNumber, int secure ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_sslinitA( _In_ PSTR HostName, ULONG PortNumber, int secure ); + + // +@@ -612,6 +619,7 @@ + // will call it internally if it hasn't already been called. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_connect( LDAP *ld, + struct l_timeval *timeout + ); +@@ -624,8 +632,11 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_open( _In_ PSTR HostName, ULONG PortNumber ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_init( _In_ PSTR HostName, ULONG PortNumber ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_sslinit( _In_ PSTR HostName, ULONG PortNumber, int secure ); + + #endif +@@ -640,7 +651,11 @@ + // multi-thread: cldap_open* calls are safe. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI cldap_openW( _In_ PWSTR HostName, ULONG PortNumber ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI cldap_openA( _In_ PSTR HostName, ULONG PortNumber ); + + +@@ -650,6 +665,8 @@ + + #else + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI cldap_open( _In_ PSTR HostName, ULONG PortNumber ); + + #endif +@@ -667,7 +684,9 @@ + // stucture after it's been freed. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_unbind( LDAP *ld ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_unbind_s( LDAP *ld ); // calls ldap_unbind + + // +@@ -680,10 +699,14 @@ + // connection as a whole. beware if threads share connections. + + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_get_option( LDAP *ld, int option, void *outvalue ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_get_optionW( LDAP *ld, int option, void *outvalue ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_set_option( LDAP *ld, int option, const void *invalue ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_set_optionW( LDAP *ld, int option, const void *invalue ); + + #if LDAP_UNICODE +@@ -904,14 +927,22 @@ + // and try to mulithread binds with other operations. + + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_simple_bindW( LDAP *ld, _In_opt_ PWSTR dn, _In_opt_ PWSTR passwd ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_simple_bindA( LDAP *ld, _In_opt_ PSTR dn, _In_opt_ PSTR passwd ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_simple_bind_sW( LDAP *ld, _In_opt_ PWSTR dn, _In_opt_ PWSTR passwd ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_simple_bind_sA( LDAP *ld, _In_opt_ PSTR dn, _In_opt_ PSTR passwd ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_bindW( LDAP *ld, _In_opt_ PWSTR dn, _In_opt_ PWCHAR cred, ULONG method ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_bindA( LDAP *ld, _In_opt_ PSTR dn, _In_opt_ PCHAR cred, ULONG method ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_bind_sW( LDAP *ld, _In_opt_ PWSTR dn, _In_opt_ PWCHAR cred, ULONG method ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_bind_sA( LDAP *ld, _In_opt_ PSTR dn, _In_opt_ PCHAR cred, ULONG method ); + + +@@ -921,6 +952,7 @@ + // sent back from the server. + // + ++ _Win32_SupportedOS_WindowsVista_ + WINLDAPAPI INT LDAPAPI ldap_sasl_bindA( + LDAP *ExternalHandle, + _In_ const PSTR DistName, +@@ -931,6 +963,7 @@ + int *MessageNumber + ); + ++ _Win32_SupportedOS_WindowsVista_ + WINLDAPAPI INT LDAPAPI ldap_sasl_bindW( + LDAP *ExternalHandle, + _In_ const PWSTR DistName, +@@ -941,6 +974,7 @@ + int *MessageNumber + ); + ++ _Win32_SupportedOS_WindowsVista_ + WINLDAPAPI INT LDAPAPI ldap_sasl_bind_sA( + LDAP *ExternalHandle, + _In_ const PSTR DistName, +@@ -951,6 +985,7 @@ + PBERVAL *ServerData + ); + ++ _Win32_SupportedOS_WindowsVista_ + WINLDAPAPI INT LDAPAPI ldap_sasl_bind_sW( + LDAP *ExternalHandle, + _In_ const PWSTR DistName, +@@ -975,10 +1010,14 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_simple_bind( LDAP *ld, _In_opt_ const PSTR dn, _In_opt_ const PSTR passwd ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_simple_bind_s( LDAP *ld, _In_opt_ const PSTR dn, _In_opt_ const PSTR passwd ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_bind( LDAP *ld, _In_opt_ const PSTR dn, _In_opt_ const PCHAR cred, ULONG method ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_bind_s( LDAP *ld, _In_opt_ const PSTR dn, _In_opt_ const PCHAR cred, ULONG method ); + + #define ldap_sasl_bind ldap_sasl_bindA +@@ -1009,6 +1048,7 @@ + // ldap_search_s and ldap_search_ext* calls are thread safe. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_searchW( + LDAP *ld, + _In_opt_ const PWSTR base, // distinguished name or "" +@@ -1017,6 +1057,7 @@ + _In_ PZPWSTR attrs, // pointer to an array of PCHAR attribute names + ULONG attrsonly // boolean on whether to only return attr names + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_searchA( + LDAP *ld, + _In_opt_ const PSTR base, // distinguished name or "" +@@ -1026,6 +1067,7 @@ + ULONG attrsonly // boolean on whether to only return attr names + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_sW( + LDAP *ld, + _In_opt_ const PWSTR base, +@@ -1035,6 +1077,7 @@ + ULONG attrsonly, + _Outptr_result_maybenull_ LDAPMessage **res + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_sA( + LDAP *ld, + _In_opt_ const PSTR base, +@@ -1045,6 +1088,7 @@ + _Outptr_result_maybenull_ LDAPMessage **res + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_stW( + LDAP *ld, + _In_opt_ const PWSTR base, +@@ -1055,6 +1099,7 @@ + struct l_timeval *timeout, + _Outptr_result_maybenull_ PLDAPMessage *res + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_stA( + LDAP *ld, + _In_opt_ const PSTR base, +@@ -1067,6 +1112,7 @@ + ); + + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_extW( + LDAP *ld, + _In_opt_ const PWSTR base, +@@ -1081,6 +1127,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_extA( + LDAP *ld, + _In_opt_ const PSTR base, +@@ -1095,6 +1142,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_ext_sW( + LDAP *ld, + _In_opt_ const PWSTR base, +@@ -1109,6 +1157,7 @@ + _Outptr_result_maybenull_ PLDAPMessage *res + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_ext_sA( + LDAP *ld, + _In_opt_ const PSTR base, +@@ -1134,6 +1183,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search( + LDAP *ld, + _In_opt_ PSTR base, // distinguished name or "" +@@ -1143,6 +1193,7 @@ + ULONG attrsonly // boolean on whether to only return attr names + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_s( + LDAP *ld, + _In_opt_ PSTR base, +@@ -1153,6 +1204,7 @@ + _Outptr_result_maybenull_ PLDAPMessage *res + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_st( + LDAP *ld, + _In_opt_ PSTR base, +@@ -1164,6 +1216,7 @@ + _Outptr_result_maybenull_ PLDAPMessage *res + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_ext( + LDAP *ld, + _In_opt_ PSTR base, +@@ -1178,6 +1231,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_ext_s( + LDAP *ld, + _In_opt_ PSTR base, +@@ -1199,12 +1253,14 @@ + // is invalid or LDAP_SUCCESS if it's ok. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI + ldap_check_filterW( + LDAP *ld, + _In_ PWSTR SearchFilter + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI + ldap_check_filterA( + LDAP *ld, +@@ -1233,12 +1289,17 @@ + // ldap_modify_s and ldap_modify_ext* calls are thread safe. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modifyW( LDAP *ld, _In_ PWSTR dn, LDAPModW *mods[] ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modifyA( LDAP *ld, _In_ PSTR dn, LDAPModA *mods[] ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify_sW( LDAP *ld, _In_ PWSTR dn, LDAPModW *mods[] ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify_sA( LDAP *ld, _In_ PSTR dn, LDAPModA *mods[] ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify_extW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1248,6 +1309,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify_extA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1257,6 +1319,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify_ext_sW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1265,6 +1328,7 @@ + PLDAPControlW *ClientControls + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify_ext_sA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1283,9 +1347,12 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify( LDAP *ld, _In_ PSTR dn, LDAPModA *mods[] ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify_s( LDAP *ld, _In_ PSTR dn, LDAPModA *mods[] ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify_ext( + LDAP *ld, + const PSTR dn, +@@ -1295,6 +1362,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modify_ext_s( + LDAP *ld, + const PSTR dn, +@@ -1340,12 +1408,14 @@ + // Use ldap_rename_ext instead, as these are thread safe. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn2W ( + LDAP *ExternalHandle, + _In_ const PWSTR DistinguishedName, + _In_ const PWSTR NewDistinguishedName, + INT DeleteOldRdn + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn2A ( + LDAP *ExternalHandle, + _In_ const PSTR DistinguishedName, +@@ -1357,23 +1427,27 @@ + // ldap_modrdn simply calls ldap_modrdn2 with a value of 1 for DeleteOldRdn. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdnW ( + LDAP *ExternalHandle, + _In_ const PWSTR DistinguishedName, + _In_ const PWSTR NewDistinguishedName + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdnA ( + LDAP *ExternalHandle, + _In_ const PSTR DistinguishedName, + _In_ const PSTR NewDistinguishedName + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn2_sW ( + LDAP *ExternalHandle, + _In_ const PWSTR DistinguishedName, + _In_ const PWSTR NewDistinguishedName, + INT DeleteOldRdn + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn2_sA ( + LDAP *ExternalHandle, + _In_ const PSTR DistinguishedName, +@@ -1381,11 +1455,13 @@ + INT DeleteOldRdn + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn_sW ( + LDAP *ExternalHandle, + _In_ const PWSTR DistinguishedName, + _In_ const PWSTR NewDistinguishedName + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn_sA ( + LDAP *ExternalHandle, + _In_ const PSTR DistinguishedName, +@@ -1401,23 +1477,27 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn2 ( + LDAP *ExternalHandle, + _In_ const PSTR DistinguishedName, + _In_ const PSTR NewDistinguishedName, + INT DeleteOldRdn + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn ( + LDAP *ExternalHandle, + _In_ const PSTR DistinguishedName, + _In_ const PSTR NewDistinguishedName + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn2_s ( + LDAP *ExternalHandle, + _In_ const PSTR DistinguishedName, + _In_ const PSTR NewDistinguishedName, + INT DeleteOldRdn + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_modrdn_s ( + LDAP *ExternalHandle, + _In_ const PSTR DistinguishedName, +@@ -1431,6 +1511,7 @@ + // parent from the RDN, for clarity. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_rename_extW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1442,6 +1523,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_rename_extA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1453,6 +1535,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_rename_ext_sW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1463,6 +1546,7 @@ + PLDAPControlW *ClientControls + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_rename_ext_sA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1492,6 +1576,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_rename_ext( + LDAP *ld, + const PSTR dn, +@@ -1503,6 +1588,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_rename_ext_s( + LDAP *ld, + const PSTR dn, +@@ -1529,12 +1615,17 @@ + // ldap_add_s and ldap_add_ext* calls are thread safe. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_addW( LDAP *ld, _In_ PWSTR dn, LDAPModW *attrs[] ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_addA( LDAP *ld, _In_ PSTR dn, LDAPModA *attrs[] ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add_sW( LDAP *ld, _In_ PWSTR dn, LDAPModW *attrs[] ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add_sA( LDAP *ld, _In_ PSTR dn, LDAPModA *attrs[] ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add_extW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1544,6 +1635,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add_extA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1553,6 +1645,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add_ext_sW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1561,6 +1654,7 @@ + PLDAPControlW *ClientControls + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add_ext_sA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1579,9 +1673,12 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add( LDAP *ld, _In_ PSTR dn, LDAPMod *attrs[] ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add_s( LDAP *ld, _In_ PSTR dn, LDAPMod *attrs[] ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add_ext( + LDAP *ld, + const PSTR dn, +@@ -1591,6 +1688,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_add_ext_s( + LDAP *ld, + const PSTR dn, +@@ -1618,10 +1716,14 @@ + // + + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compareW( LDAP *ld, _In_ const PWSTR dn, _In_ const PWSTR attr, _In_ PWSTR value ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compareA( LDAP *ld, _In_ const PSTR dn, _In_ const PSTR attr, _In_ PSTR value ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare_sW( LDAP *ld, _In_ const PWSTR dn, _In_ const PWSTR attr, _In_ PWSTR value ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare_sA( LDAP *ld, _In_ const PSTR dn, _In_ const PSTR attr, _In_ PSTR value ); + + #if LDAP_UNICODE +@@ -1631,7 +1733,9 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare( LDAP *ld, _In_ const PSTR dn, _In_ const PSTR attr, _In_ PSTR value ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare_s( LDAP *ld, _In_ const PSTR dn, _In_ const PSTR attr, _In_ PSTR value ); + + #endif +@@ -1646,6 +1750,7 @@ + // berval Data will be used. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare_extW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1657,6 +1762,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare_extA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1668,6 +1774,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare_ext_sW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1678,6 +1785,7 @@ + PLDAPControlW *ClientControls + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare_ext_sA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1695,6 +1803,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare_ext( + LDAP *ld, + const PSTR dn, +@@ -1706,6 +1815,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_compare_ext_s( + LDAP *ld, + const PSTR dn, +@@ -1734,12 +1844,17 @@ + // + + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_deleteW( LDAP *ld, _In_ const PWSTR dn ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_deleteA( LDAP *ld, _In_ const PSTR dn ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete_sW( LDAP *ld, _In_ const PWSTR dn ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete_sA( LDAP *ld, _In_ const PSTR dn ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete_extW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1748,6 +1863,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete_extA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1756,6 +1872,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete_ext_sW( + LDAP *ld, + _In_ const PWSTR dn, +@@ -1763,6 +1880,7 @@ + PLDAPControlW *ClientControls + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete_ext_sA( + LDAP *ld, + _In_ const PSTR dn, +@@ -1779,9 +1897,12 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete( LDAP *ld, _In_ PSTR dn ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete_s( LDAP *ld, _In_ PSTR dn ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete_ext( + LDAP *ld, + const PSTR dn, +@@ -1790,6 +1911,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_delete_ext_s( + LDAP *ld, + const PSTR dn, +@@ -1807,6 +1929,7 @@ + + // multi-thread: ldap_abandon calls are thread safe + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_abandon( LDAP *ld, ULONG msgid ); + + +@@ -1834,6 +1957,7 @@ + + // multi-thread: ldap_result calls are thread safe + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_result( + LDAP *ld, + ULONG msgid, +@@ -1842,6 +1966,7 @@ + _Outptr_result_maybenull_ PLDAPMessage *res + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_msgfree( LDAPMessage *res ); + + // +@@ -1851,6 +1976,7 @@ + + // multi-thread: ldap_result2error call is thread safe + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_result2error( + LDAP *ld, + LDAPMessage *res, +@@ -1866,6 +1992,7 @@ + + // multi-thread: ldap_parse_result call is thread safe + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_resultW ( + LDAP *Connection, + LDAPMessage *ResultMessage, +@@ -1877,6 +2004,7 @@ + BOOLEAN Freeit + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_resultA ( + LDAP *Connection, + LDAPMessage *ResultMessage, +@@ -1888,6 +2016,7 @@ + BOOLEAN Freeit + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_extended_resultA ( + LDAP *Connection, + LDAPMessage *ResultMessage, // returned by server +@@ -1896,6 +2025,7 @@ + BOOLEAN Freeit // Don't need the message anymore + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_extended_resultW ( + LDAP *Connection, + LDAPMessage *ResultMessage, // returned by server +@@ -1904,18 +2034,22 @@ + BOOLEAN Freeit // Don't need the message anymore + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_controls_freeA ( + LDAPControlA **Controls + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_control_freeA ( + LDAPControlA *Controls + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_controls_freeW ( + LDAPControlW **Control + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_control_freeW ( + LDAPControlW *Control + ); +@@ -1924,10 +2058,12 @@ + // ldap_free_controls are old, use ldap_controls_free + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_free_controlsW ( + LDAPControlW **Controls + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_free_controlsA ( + LDAPControlA **Controls + ); +@@ -1944,6 +2080,7 @@ + + #define ldap_parse_extended_result ldap_parse_extended_resultA + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_result ( + LDAP *Connection, + LDAPMessage *ResultMessage, +@@ -1955,14 +2092,17 @@ + BOOLEAN Freeit + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_controls_free ( + LDAPControlA **Controls + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_control_free ( + LDAPControlA *Control + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_free_controls ( + LDAPControlA **Controls + ); +@@ -1974,7 +2114,9 @@ + // string should not be freed. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PWCHAR LDAPAPI ldap_err2stringW( ULONG err ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_err2stringA( ULONG err ); + + #if LDAP_UNICODE +@@ -1983,6 +2125,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_err2string( ULONG err ); + + #endif +@@ -1991,6 +2134,7 @@ + // ldap_perror does nothing and is here just for compatibility. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI void LDAPAPI ldap_perror( LDAP *ld, _In_ const PCHAR msg ); + + // +@@ -1998,6 +2142,7 @@ + // freed so should not be freed explicitly. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAPMessage *LDAPAPI ldap_first_entry( LDAP *ld, LDAPMessage *res ); + + // +@@ -2005,6 +2150,7 @@ + // freed so should not be freed explicitly. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAPMessage *LDAPAPI ldap_next_entry( LDAP *ld, LDAPMessage *entry ); + + // +@@ -2012,6 +2158,7 @@ + // to a server request. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_count_entries( LDAP *ld, LDAPMessage *res ); + + // +@@ -2031,12 +2178,14 @@ + // multi-threaded apps) so it should not be freed. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PWCHAR LDAPAPI ldap_first_attributeW( + LDAP *ld, + LDAPMessage *entry, + BerElement **ptr + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_first_attributeA( + LDAP *ld, + LDAPMessage *entry, +@@ -2049,6 +2198,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_first_attribute( + LDAP *ld, + LDAPMessage *entry, +@@ -2061,12 +2211,14 @@ + // freed. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PWCHAR LDAPAPI ldap_next_attributeW( + LDAP *ld, + LDAPMessage *entry, + BerElement *ptr + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_next_attributeA( + LDAP *ld, + LDAPMessage *entry, +@@ -2080,6 +2232,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_next_attribute( + LDAP *ld, + LDAPMessage *entry, +@@ -2099,11 +2252,13 @@ + // ldap_value_free. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI _Ret_maybenull_ PWCHAR *LDAPAPI ldap_get_valuesW( + LDAP *ld, + LDAPMessage *entry, + _In_ const PWSTR attr + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI _Ret_maybenull_ PCHAR *LDAPAPI ldap_get_valuesA( + LDAP *ld, + LDAPMessage *entry, +@@ -2116,6 +2271,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI _Ret_maybenull_ PCHAR *LDAPAPI ldap_get_values( + LDAP *ld, + LDAPMessage *entry, +@@ -2138,11 +2294,13 @@ + // ldap_value_free_len. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI struct berval **LDAPAPI ldap_get_values_lenW ( + LDAP *ExternalHandle, + LDAPMessage *Message, + _In_ const PWSTR attr + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI struct berval **LDAPAPI ldap_get_values_lenA ( + LDAP *ExternalHandle, + LDAPMessage *Message, +@@ -2155,6 +2313,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI struct berval **LDAPAPI ldap_get_values_len ( + LDAP *ExternalHandle, + LDAPMessage *Message, +@@ -2168,7 +2327,9 @@ + // Return the number of values in a list returned by ldap_get_values. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_count_valuesW( _In_opt_z_ PWCHAR *vals ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_count_valuesA( _In_opt_z_ PCHAR *vals ); + + #if LDAP_UNICODE +@@ -2177,6 +2338,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_count_values( _In_opt_z_ PCHAR *vals ); + + #endif +@@ -2187,13 +2349,16 @@ + // Return the number of values in a list returned by ldap_get_values_len. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_count_values_len( struct berval **vals ); + + // + // Free structures returned by ldap_get_values. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_value_freeW( _In_opt_z_ PWCHAR *vals ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_value_freeA( _In_opt_z_ PCHAR *vals ); + + #if LDAP_UNICODE +@@ -2202,6 +2367,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_value_free( _In_opt_z_ PCHAR *vals ); + + #endif +@@ -2212,6 +2378,7 @@ + // Free structures returned by ldap_get_values_len. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_value_free_len( struct berval **vals ); + + // +@@ -2219,7 +2386,9 @@ + // by calling ldap_memfree. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PWCHAR LDAPAPI ldap_get_dnW( LDAP *ld, LDAPMessage *entry ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_get_dnA( LDAP *ld, LDAPMessage *entry ); + + #if LDAP_UNICODE +@@ -2228,6 +2397,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_get_dn( LDAP *ld, LDAPMessage *entry ); + + #endif +@@ -2238,7 +2408,9 @@ + // calling ldap_value_free. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PWCHAR *LDAPAPI ldap_explode_dnW( _In_ const PWSTR dn, ULONG notypes ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR *LDAPAPI ldap_explode_dnA( _In_ const PSTR dn, ULONG notypes ); + + #if LDAP_UNICODE +@@ -2247,6 +2419,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR *LDAPAPI ldap_explode_dn( _In_ const PSTR dn, ULONG notypes ); + + #endif +@@ -2257,7 +2430,9 @@ + // ldap_memfree. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PWCHAR LDAPAPI ldap_dn2ufnW( _In_ const PWSTR dn ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_dn2ufnA( _In_ const PSTR dn ); + + #if LDAP_UNICODE +@@ -2266,6 +2441,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PCHAR LDAPAPI ldap_dn2ufn( _In_ const PSTR dn ); + + #endif +@@ -2277,10 +2453,12 @@ + // values that you've gotten from ldap_open, ldap_get_values, etc. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI VOID LDAPAPI ldap_memfreeW( _In_ PWCHAR Block ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI VOID LDAPAPI ldap_memfreeA( _In_ PCHAR Block ); + +-WINLDAPAPI VOID LDAPAPI ber_bvfree( struct berval *bv ); ++_Win32_SupportedOS_WindowsVista_ WINLDAPAPI VOID LDAPAPI ber_bvfree( struct berval *bv ); + + #if LDAP_UNICODE + +@@ -2288,6 +2466,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI VOID LDAPAPI ldap_memfree( _In_ PCHAR Block ); + + #endif +@@ -2304,10 +2483,12 @@ + // to ldap_memfree. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_ufn2dnW ( + _In_ const PWSTR ufn, + _Outptr_ PWSTR *pDn + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_ufn2dnA ( + _In_ const PSTR ufn, + _Outptr_ PSTR *pDn +@@ -2319,6 +2500,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_ufn2dn ( + _In_ const PSTR ufn, + _Outptr_ PSTR *pDn +@@ -2426,6 +2608,7 @@ + // free all resources) + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_cleanup ( + HANDLE hInstance + ); +@@ -2458,12 +2641,14 @@ + // be used for attributes that really are raw binary. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_escape_filter_elementW ( + _In_reads_bytes_(sourceLength) PCHAR sourceFilterElement, + ULONG sourceLength, + _Out_writes_bytes_opt_(destLength) PWCHAR destFilterElement, + ULONG destLength + ); ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_escape_filter_elementA ( + _In_reads_bytes_(sourceLength) PCHAR sourceFilterElement, + ULONG sourceLength, +@@ -2477,6 +2662,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_escape_filter_element ( + _In_reads_bytes_(sourceLength) PCHAR sourceFilterElement, + ULONG sourceLength, +@@ -2505,6 +2691,8 @@ + // + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI int LDAPAPI + LdapUTF8ToUnicode( + _In_reads_(cchSrc) LPCSTR lpSrcStr, +@@ -2513,6 +2701,8 @@ + int cchDest + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI + int LDAPAPI + LdapUnicodeToUTF8( +@@ -2570,6 +2760,7 @@ + // Use this one rather than ldap_encode_sort_control as this is per RFC. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_create_sort_controlA ( + PLDAP ExternalHandle, + PLDAPSortKeyA *SortKeys, +@@ -2577,6 +2768,7 @@ + PLDAPControlA *Control + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_create_sort_controlW ( + PLDAP ExternalHandle, + PLDAPSortKeyW *SortKeys, +@@ -2589,6 +2781,7 @@ + // to free the attribute value, if it's returned. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_sort_controlA ( + PLDAP ExternalHandle, + PLDAPControlA *Control, +@@ -2596,6 +2789,7 @@ + _Outptr_opt_result_maybenull_ PCHAR *Attribute + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_sort_controlW ( + PLDAP ExternalHandle, + PLDAPControlW *Control, +@@ -2610,6 +2804,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_create_sort_control ( + PLDAP ExternalHandle, + PLDAPSortKeyA *SortKeys, +@@ -2617,6 +2812,7 @@ + PLDAPControlA *Control + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_sort_control ( + PLDAP ExternalHandle, + PLDAPControlA *Control, +@@ -2634,6 +2830,7 @@ + // ldap_create_sort_control defined above. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_encode_sort_controlW ( + PLDAP ExternalHandle, + PLDAPSortKeyW *SortKeys, +@@ -2641,6 +2838,7 @@ + BOOLEAN Criticality + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_encode_sort_controlA ( + PLDAP ExternalHandle, + PLDAPSortKeyA *SortKeys, +@@ -2654,6 +2852,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_encode_sort_control ( + PLDAP ExternalHandle, + PLDAPSortKeyA *SortKeys, +@@ -2668,6 +2867,7 @@ + // ldap_create_page_control. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_create_page_controlW( + PLDAP ExternalHandle, + ULONG PageSize, +@@ -2676,6 +2876,7 @@ + PLDAPControlW *Control + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_create_page_controlA( + PLDAP ExternalHandle, + ULONG PageSize, +@@ -2684,6 +2885,7 @@ + PLDAPControlA *Control + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_page_controlW ( + PLDAP ExternalHandle, + PLDAPControlW *ServerControls, +@@ -2691,6 +2893,7 @@ + struct berval **Cookie // Use ber_bvfree to free + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_page_controlA ( + PLDAP ExternalHandle, + PLDAPControlA *ServerControls, +@@ -2705,6 +2908,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_create_page_control( + PLDAP ExternalHandle, + ULONG PageSize, +@@ -2713,6 +2917,7 @@ + PLDAPControlA *Control + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_page_control ( + PLDAP ExternalHandle, + PLDAPControlA *ServerControls, +@@ -2756,6 +2961,8 @@ + #define LDAP_PAGED_RESULT_OID_STRING "1.2.840.113556.1.4.319" + #define LDAP_PAGED_RESULT_OID_STRING_W L"1.2.840.113556.1.4.319" + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PLDAPSearch LDAPAPI ldap_search_init_pageW( + PLDAP ExternalHandle, + _In_ const PWSTR DistinguishedName, +@@ -2770,6 +2977,8 @@ + PLDAPSortKeyW *SortKeys + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PLDAPSearch LDAPAPI ldap_search_init_pageA( + PLDAP ExternalHandle, + _In_ const PSTR DistinguishedName, +@@ -2790,6 +2999,8 @@ + + #else + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI PLDAPSearch LDAPAPI ldap_search_init_page( + PLDAP ExternalHandle, + const PSTR DistinguishedName, +@@ -2806,6 +3017,7 @@ + + #endif + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_get_next_page( + PLDAP ExternalHandle, + PLDAPSearch SearchHandle, +@@ -2813,6 +3025,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_get_next_page_s( + PLDAP ExternalHandle, + PLDAPSearch SearchHandle, +@@ -2822,6 +3035,7 @@ + LDAPMessage **Results + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_get_paged_count( + PLDAP ExternalHandle, + PLDAPSearch SearchBlock, +@@ -2829,6 +3043,7 @@ + PLDAPMessage Results + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_search_abandon_page( + PLDAP ExternalHandle, + PLDAPSearch SearchBlock +@@ -2872,6 +3087,7 @@ + } LDAPVLVInfo, *PLDAPVLVInfo; + + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI INT LDAPAPI ldap_create_vlv_controlW ( + PLDAP ExternalHandle, + PLDAPVLVInfo VlvInfo, +@@ -2879,6 +3095,7 @@ + PLDAPControlW *Control + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI INT LDAPAPI ldap_create_vlv_controlA ( + PLDAP ExternalHandle, + PLDAPVLVInfo VlvInfo, +@@ -2886,6 +3103,7 @@ + PLDAPControlA *Control + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI INT LDAPAPI ldap_parse_vlv_controlW ( + PLDAP ExternalHandle, + PLDAPControlW *Control, +@@ -2895,6 +3113,7 @@ + PINT ErrCode + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI INT LDAPAPI ldap_parse_vlv_controlA ( + PLDAP ExternalHandle, + PLDAPControlA *Control, +@@ -2940,6 +3159,7 @@ + // The operation has a default timeout of about 30 seconds. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_start_tls_sW ( + IN PLDAP ExternalHandle, + OUT PULONG ServerReturnValue, +@@ -2949,6 +3169,7 @@ + ); + + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_start_tls_sA ( + IN PLDAP ExternalHandle, + OUT PULONG ServerReturnValue, +@@ -2970,6 +3191,7 @@ + // The operation has a default timeout of about 30 seconds. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI BOOLEAN LDAPAPI ldap_stop_tls_s ( + IN PLDAP ExternalHandle + ); +@@ -3009,6 +3231,7 @@ + // freed so should not be freed explicitly. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAPMessage *LDAPAPI ldap_first_reference( LDAP *ld, LDAPMessage *res ); + + // +@@ -3016,6 +3239,7 @@ + // freed so should not be freed explicitly. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAPMessage *LDAPAPI ldap_next_reference( LDAP *ld, LDAPMessage *entry ); + + // +@@ -3023,18 +3247,21 @@ + // response to a search request. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_count_references( LDAP *ld, LDAPMessage *res ); + + // + // We return the list of subordinate referrals in a search response message. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_referenceW ( + LDAP *Connection, + LDAPMessage *ResultMessage, + _Outptr_ PWCHAR **Referrals // free with ldap_value_freeW + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_referenceA ( + LDAP *Connection, + LDAPMessage *ResultMessage, +@@ -3047,6 +3274,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_parse_reference ( + LDAP *Connection, + LDAPMessage *ResultMessage, +@@ -3066,6 +3294,7 @@ + // These are thread safe. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_extended_operationW( + LDAP *ld, + _In_ const PWSTR Oid, +@@ -3075,6 +3304,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_extended_operationA( + LDAP *ld, + _In_ const PSTR Oid, +@@ -3084,6 +3314,7 @@ + ULONG *MessageNumber + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_extended_operation_sA ( + LDAP *ExternalHandle, + _In_ PSTR Oid, +@@ -3094,6 +3325,7 @@ + struct berval **ReturnedData + ); + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_extended_operation_sW ( + LDAP *ExternalHandle, + _In_ PWSTR Oid, +@@ -3113,6 +3345,7 @@ + + #else + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_extended_operation( + LDAP *ld, + const PSTR Oid, +@@ -3126,6 +3359,7 @@ + + #endif + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI ldap_close_extended_op( + LDAP *ld, + ULONG MessageNumber +@@ -3225,13 +3459,16 @@ + // LdapGetLastError(); + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI ULONG LDAPAPI LdapGetLastError( VOID ); + + // + // Translate from LdapError to closest Win32 error code. + // + +-WINLDAPAPI ULONG LDAPAPI LdapMapErrorToWin32( ULONG LdapError ); ++_Win32_SupportedOS_WindowsVista_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ++WINLDAPAPI ULONG LDAPAPI LdapMapErrorToWin32( _Win32_AssociatedEnum_(LDAP_RETCODE) ULONG LdapError ); + + // + // This is an arrangement for specifying client certificates while establishing +@@ -3289,6 +3526,7 @@ + // came from. It can return NULL if the connection has already been freed. + // + ++_Win32_SupportedOS_WindowsVista_ + WINLDAPAPI LDAP * LDAPAPI ldap_conn_from_msg ( + LDAP *PrimaryConn, + LDAPMessage *res diff --git a/generation/WinSDK/patches/um/winnetwk.h.patch b/generation/WinSDK/patches/um/winnetwk.h.patch new file mode 100644 index 000000000..78dbfb557 --- /dev/null +++ b/generation/WinSDK/patches/um/winnetwk.h.patch @@ -0,0 +1,820 @@ +diff --git a/um/winnetwk.h b/um/winnetwk.h +--- a/um/winnetwk.h ++++ b/um/winnetwk.h +@@ -60,8 +60,12 @@ extern "C" { + #if(WINVER >= 0x0400) + #define RESOURCE_RECENT 0x00000004 + #define RESOURCE_CONTEXT 0x00000005 ++_Win32_Enum_(NET_RESOURCE_SCOPE, DWORD, RESOURCE_CONTEXT); + #endif /* WINVER >= 0x0400 */ + ++_Win32_Enum_(NET_RESOURCE_SCOPE, DWORD, ++ RESOURCE_CONNECTED, RESOURCE_GLOBALNET, RESOURCE_REMEMBERED); ++ + #define RESOURCETYPE_ANY 0x00000000 + #define RESOURCETYPE_DISK 0x00000001 + #define RESOURCETYPE_PRINT 0x00000002 +@@ -70,6 +74,9 @@ extern "C" { + #endif /* WINVER >= 0x0400 */ + #define RESOURCETYPE_UNKNOWN 0xFFFFFFFF + ++_Win32_FlagsEnum_(NET_RESOURCE_TYPE, DWORD, ++ RESOURCETYPE_ANY, RESOURCETYPE_DISK, RESOURCETYPE_PRINT); ++ + #define RESOURCEUSAGE_CONNECTABLE 0x00000001 + #define RESOURCEUSAGE_CONTAINER 0x00000002 + #if(WINVER >= 0x0400) +@@ -77,9 +84,16 @@ extern "C" { + #define RESOURCEUSAGE_SIBLING 0x00000008 + #define RESOURCEUSAGE_ATTACHED 0x00000010 + #define RESOURCEUSAGE_ALL (RESOURCEUSAGE_CONNECTABLE | RESOURCEUSAGE_CONTAINER | RESOURCEUSAGE_ATTACHED) ++_Win32_FlagsEnum_(WNET_OPEN_ENUM_USAGE, DWORD, RESOURCEUSAGE_ATTACHED, RESOURCEUSAGE_ALL); + #endif /* WINVER >= 0x0400 */ + #define RESOURCEUSAGE_RESERVED 0x80000000 + ++#ifdef WIN32METADATA ++// The SDK has no NONE macro; retain the existing metadata-only zero member. ++typedef _WIN32META_ANNOTATION_("FlagsEnum(RESOURCEUSAGE_NONE, RESOURCEUSAGE_CONNECTABLE, RESOURCEUSAGE_CONTAINER)", ++ 0, RESOURCEUSAGE_CONNECTABLE, RESOURCEUSAGE_CONTAINER) DWORD WNET_OPEN_ENUM_USAGE; ++#endif ++ + #define RESOURCEDISPLAYTYPE_GENERIC 0x00000000 + #define RESOURCEDISPLAYTYPE_DOMAIN 0x00000001 + #define RESOURCEDISPLAYTYPE_SERVER 0x00000002 +@@ -97,9 +111,17 @@ extern "C" { + #define RESOURCEDISPLAYTYPE_NDSCONTAINER 0x0000000B + #endif /* WINVER >= 0x0400 */ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RESOURCE_DISPLAY_TYPE, DWORD, ++ RESOURCEDISPLAYTYPE_DOMAIN, RESOURCEDISPLAYTYPE_FILE, ++ RESOURCEDISPLAYTYPE_GENERIC, RESOURCEDISPLAYTYPE_GROUP, ++ RESOURCEDISPLAYTYPE_SERVER, RESOURCEDISPLAYTYPE_SHARE, ++ RESOURCEDISPLAYTYPE_TREE); ++#endif ++ + typedef struct _NETRESOURCEA { +- DWORD dwScope; +- DWORD dwType; ++ _Win32_AssociatedEnum_(NET_RESOURCE_SCOPE) DWORD dwScope; ++ _Win32_AssociatedEnum_(NET_RESOURCE_TYPE) DWORD dwType; + DWORD dwDisplayType; + DWORD dwUsage; + LPSTR lpLocalName; +@@ -108,8 +130,8 @@ typedef struct _NETRESOURCEA { + LPSTR lpProvider; + }NETRESOURCEA, *LPNETRESOURCEA; + typedef struct _NETRESOURCEW { +- DWORD dwScope; +- DWORD dwType; ++ _Win32_AssociatedEnum_(NET_RESOURCE_SCOPE) DWORD dwScope; ++ _Win32_AssociatedEnum_(NET_RESOURCE_TYPE) DWORD dwType; + DWORD dwDisplayType; + DWORD dwUsage; + LPWSTR lpLocalName; +@@ -137,6 +159,9 @@ typedef LPNETRESOURCEA LPNETRESOURCE; + #define CONNECT_INTERACTIVE 0x00000008 + #define CONNECT_PROMPT 0x00000010 + #define CONNECT_NEED_DRIVE 0x00000020 ++_Win32_FlagsEnum_(NET_CONNECT_FLAGS, DWORD, ++ CONNECT_UPDATE_PROFILE, CONNECT_UPDATE_RECENT, CONNECT_TEMPORARY, ++ CONNECT_INTERACTIVE, CONNECT_PROMPT, CONNECT_NEED_DRIVE); + #if(WINVER >= 0x0400) + #define CONNECT_REFCOUNT 0x00000040 + #define CONNECT_REDIRECT 0x00000080 +@@ -144,13 +169,18 @@ typedef LPNETRESOURCEA LPNETRESOURCE; + #define CONNECT_CURRENT_MEDIA 0x00000200 + #define CONNECT_DEFERRED 0x00000400 + #define CONNECT_RESERVED 0xFF000000 ++_Win32_FlagsEnum_(NET_CONNECT_FLAGS, DWORD, ++ CONNECT_REFCOUNT, CONNECT_REDIRECT, CONNECT_LOCALDRIVE, ++ CONNECT_CURRENT_MEDIA, CONNECT_DEFERRED, CONNECT_RESERVED); + #endif /* WINVER >= 0x0400 */ + #if(WINVER >= 0x0500) + #define CONNECT_COMMANDLINE 0x00000800 + #define CONNECT_CMD_SAVECRED 0x00001000 ++_Win32_FlagsEnum_(NET_CONNECT_FLAGS, DWORD, CONNECT_COMMANDLINE, CONNECT_CMD_SAVECRED); + #endif /* WINVER >= 0x0500 */ + #if(WINVER >= 0x0600) + #define CONNECT_CRED_RESET 0x00002000 ++_Win32_FlagsEnum_(NET_CONNECT_FLAGS, DWORD, CONNECT_CRED_RESET); + #endif /* WINVER >= 0x0600 */ + + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN10) +@@ -159,9 +189,14 @@ typedef LPNETRESOURCEA LPNETRESOURCE; + #define CONNECT_REQUIRE_PRIVACY 0x00008000 + #define CONNECT_WRITE_THROUGH_SEMANTICS 0x00010000 + #define CONNECT_GLOBAL_MAPPING 0x00040000 ++_Win32_FlagsEnum_(NET_CONNECT_FLAGS, DWORD, ++ CONNECT_REQUIRE_INTEGRITY, CONNECT_REQUIRE_PRIVACY, ++ CONNECT_WRITE_THROUGH_SEMANTICS, CONNECT_GLOBAL_MAPPING); + + #endif + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetAddConnectionA( +@@ -169,6 +204,7 @@ WNetAddConnectionA( + _In_opt_ LPCSTR lpPassword, + _In_opt_ LPCSTR lpLocalName + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetAddConnectionW( +@@ -176,34 +212,41 @@ WNetAddConnectionW( + _In_opt_ LPCWSTR lpPassword, + _In_opt_ LPCWSTR lpLocalName + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetAddConnection WNetAddConnectionW + #else + #define WNetAddConnection WNetAddConnectionA + #endif // !UNICODE + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetAddConnection2A( + _In_ LPNETRESOURCEA lpNetResource, + _In_opt_ LPCSTR lpPassword, + _In_opt_ LPCSTR lpUserName, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetAddConnection2W( + _In_ LPNETRESOURCEW lpNetResource, + _In_opt_ LPCWSTR lpPassword, + _In_opt_ LPCWSTR lpUserName, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetAddConnection2 WNetAddConnection2W + #else + #define WNetAddConnection2 WNetAddConnection2A + #endif // !UNICODE + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetAddConnection3A( +@@ -211,8 +254,9 @@ WNetAddConnection3A( + _In_ LPNETRESOURCEA lpNetResource, + _In_opt_ LPCSTR lpPassword, + _In_opt_ LPCSTR lpUserName, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetAddConnection3W( +@@ -220,8 +264,9 @@ WNetAddConnection3W( + _In_ LPNETRESOURCEW lpNetResource, + _In_opt_ LPCWSTR lpPassword, + _In_opt_ LPCWSTR lpUserName, +- _In_ DWORD dwFlags ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetAddConnection3 WNetAddConnection3W + #else +@@ -229,6 +274,7 @@ WNetAddConnection3W( + #endif // !UNICODE + + #if(_WIN32_WINNT >= _WIN32_WINNT_WIN10) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetAddConnection4A( +@@ -236,10 +282,11 @@ WNetAddConnection4A( + _In_ LPNETRESOURCEA lpNetResource, + _In_reads_bytes_(cbAuthBuffer) PVOID pAuthBuffer, + _In_ DWORD cbAuthBuffer, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags, + _In_reads_bytes_(cbUseOptions) PBYTE lpUseOptions, + _In_ DWORD cbUseOptions + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetAddConnection4W( +@@ -247,7 +294,7 @@ WNetAddConnection4W( + _In_ LPNETRESOURCEW lpNetResource, + _In_reads_bytes_(cbAuthBuffer) PVOID pAuthBuffer, + _In_ DWORD cbAuthBuffer, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags, + _In_reads_bytes_(cbUseOptions) PBYTE lpUseOptions, + _In_ DWORD cbUseOptions + ); +@@ -258,44 +305,54 @@ WNetAddConnection4W( + #endif // !UNICODE + #endif //(_WIN32_WINNT >= _WIN32_WINNT_WIN10) + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetCancelConnectionA( + _In_ LPCSTR lpName, + _In_ BOOL fForce + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetCancelConnectionW( + _In_ LPCWSTR lpName, + _In_ BOOL fForce + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetCancelConnection WNetCancelConnectionW + #else + #define WNetCancelConnection WNetCancelConnectionA + #endif // !UNICODE + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetCancelConnection2A( + _In_ LPCSTR lpName, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags, + _In_ BOOL fForce + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetCancelConnection2W( + _In_ LPCWSTR lpName, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags, + _In_ BOOL fForce + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetCancelConnection2 WNetCancelConnection2W + #else + #define WNetCancelConnection2 WNetCancelConnection2A + #endif // !UNICODE + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetConnectionA( +@@ -303,6 +360,7 @@ WNetGetConnectionA( + _Out_writes_opt_(*lpnLength) LPSTR lpRemoteName, + _Inout_ LPDWORD lpnLength + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetConnectionW( +@@ -310,6 +368,7 @@ WNetGetConnectionW( + _Out_writes_opt_(*lpnLength) LPWSTR lpRemoteName, + _Inout_ LPDWORD lpnLength + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetGetConnection WNetGetConnectionW + #else +@@ -334,6 +393,7 @@ WNetRestoreSingleConnectionW( + + #else + _Check_return_ ++_Win32_SupportedOS_Windows2000_ + DWORD APIENTRY + WNetRestoreConnectionW( + _In_opt_ HWND hWnd, +@@ -349,6 +409,8 @@ WNetRestoreConnectionW( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetUseConnectionA( +@@ -356,11 +418,12 @@ WNetUseConnectionA( + _In_ LPNETRESOURCEA lpNetResource, + _In_opt_ LPCSTR lpPassword, + _In_opt_ LPCSTR lpUserId, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags, + _Out_writes_opt_(*lpBufferSize) LPSTR lpAccessName, + _Inout_opt_ LPDWORD lpBufferSize, + _Out_opt_ LPDWORD lpResult + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetUseConnectionW( +@@ -368,11 +431,12 @@ WNetUseConnectionW( + _In_ LPNETRESOURCEW lpNetResource, + _In_opt_ LPCWSTR lpPassword, + _In_opt_ LPCWSTR lpUserId, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(NET_CONNECT_FLAGS) _In_ DWORD dwFlags, + _Out_writes_opt_(*lpBufferSize) LPWSTR lpAccessName, + _Inout_opt_ LPDWORD lpBufferSize, + _Out_opt_ LPDWORD lpResult + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetUseConnection WNetUseConnectionW + #else +@@ -381,6 +445,7 @@ WNetUseConnectionW( + #endif /* WINVER >= 0x0400 */ + + #if(_WIN32_WINNT >= _WIN32_WINNT_WIN10) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetUseConnection4A( +@@ -395,6 +460,7 @@ WNetUseConnection4A( + _Inout_opt_ LPDWORD lpBufferSize, + _Out_opt_ LPDWORD lpResult + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetUseConnection4W( +@@ -420,6 +486,8 @@ WNetUseConnection4W( + // + // Network Connection Dialogs. + // ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetConnectionDialog( +@@ -427,26 +495,45 @@ WNetConnectionDialog( + _In_ DWORD dwType + ); + ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetDisconnectDialog( + _In_opt_ HWND hwnd, + _In_ DWORD dwType + ); ++_Win32_SupportedOS_END_() + + #if(WINVER >= 0x0400) ++#define CONNDLG_RO_PATH 0x00000001 /* Resource path should be read-only */ ++#define CONNDLG_CONN_POINT 0x00000002 /* Netware -style movable connection point enabled */ ++#define CONNDLG_USE_MRU 0x00000004 /* Use MRU combobox */ ++#define CONNDLG_HIDE_BOX 0x00000008 /* Hide persistent connect checkbox */ ++ ++/* ++ * NOTE: Set at most ONE of the below flags. If neither flag is set, ++ * then the persistence is set to whatever the user chose during ++ * a previous connection ++ */ ++#define CONNDLG_PERSIST 0x00000010 /* Force persistent connection */ ++#define CONNDLG_NOT_PERSIST 0x00000020 /* Force connection NOT persistent */ ++ ++_Win32_FlagsEnum_(CONNECTDLGSTRUCT_FLAGS, DWORD, ++ CONNDLG_RO_PATH, CONNDLG_CONN_POINT, CONNDLG_USE_MRU, ++ CONNDLG_HIDE_BOX, CONNDLG_PERSIST, CONNDLG_NOT_PERSIST); ++ + typedef struct _CONNECTDLGSTRUCTA{ + DWORD cbStructure; /* size of this structure in bytes */ + HWND hwndOwner; /* owner window for the dialog */ + LPNETRESOURCEA lpConnRes;/* Requested Resource info */ +- DWORD dwFlags; /* flags (see below) */ ++ _Win32_AssociatedEnum_(CONNECTDLGSTRUCT_FLAGS) DWORD dwFlags; /* flags (see below) */ + DWORD dwDevNum; /* number of devices connected to */ + } CONNECTDLGSTRUCTA, FAR *LPCONNECTDLGSTRUCTA; + typedef struct _CONNECTDLGSTRUCTW{ + DWORD cbStructure; /* size of this structure in bytes */ + HWND hwndOwner; /* owner window for the dialog */ + LPNETRESOURCEW lpConnRes;/* Requested Resource info */ +- DWORD dwFlags; /* flags (see below) */ ++ _Win32_AssociatedEnum_(CONNECTDLGSTRUCT_FLAGS) DWORD dwFlags; /* flags (see below) */ + DWORD dwDevNum; /* number of devices connected to */ + } CONNECTDLGSTRUCTW, FAR *LPCONNECTDLGSTRUCTW; + #ifdef UNICODE +@@ -457,48 +544,44 @@ typedef CONNECTDLGSTRUCTA CONNECTDLGSTRUCT; + typedef LPCONNECTDLGSTRUCTA LPCONNECTDLGSTRUCT; + #endif // UNICODE + +-#define CONNDLG_RO_PATH 0x00000001 /* Resource path should be read-only */ +-#define CONNDLG_CONN_POINT 0x00000002 /* Netware -style movable connection point enabled */ +-#define CONNDLG_USE_MRU 0x00000004 /* Use MRU combobox */ +-#define CONNDLG_HIDE_BOX 0x00000008 /* Hide persistent connect checkbox */ +- +-/* +- * NOTE: Set at most ONE of the below flags. If neither flag is set, +- * then the persistence is set to whatever the user chose during +- * a previous connection +- */ +-#define CONNDLG_PERSIST 0x00000010 /* Force persistent connection */ +-#define CONNDLG_NOT_PERSIST 0x00000020 /* Force connection NOT persistent */ +- ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetConnectionDialog1A( + _Inout_ LPCONNECTDLGSTRUCTA lpConnDlgStruct + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetConnectionDialog1W( + _Inout_ LPCONNECTDLGSTRUCTW lpConnDlgStruct + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetConnectionDialog1 WNetConnectionDialog1W + #else + #define WNetConnectionDialog1 WNetConnectionDialog1A + #endif // !UNICODE + ++#define DISC_UPDATE_PROFILE 0x00000001 ++#define DISC_NO_FORCE 0x00000040 ++ ++_Win32_FlagsEnum_(DISCDLGSTRUCT_FLAGS, DWORD, DISC_UPDATE_PROFILE, DISC_NO_FORCE); ++ + typedef struct _DISCDLGSTRUCTA{ + DWORD cbStructure; /* size of this structure in bytes */ + HWND hwndOwner; /* owner window for the dialog */ + LPSTR lpLocalName; /* local device name */ + LPSTR lpRemoteName; /* network resource name */ +- DWORD dwFlags; /* flags */ ++ _Win32_AssociatedEnum_(DISCDLGSTRUCT_FLAGS) DWORD dwFlags; /* flags */ + } DISCDLGSTRUCTA, FAR *LPDISCDLGSTRUCTA; + typedef struct _DISCDLGSTRUCTW{ + DWORD cbStructure; /* size of this structure in bytes */ + HWND hwndOwner; /* owner window for the dialog */ + LPWSTR lpLocalName; /* local device name */ + LPWSTR lpRemoteName; /* network resource name */ +- DWORD dwFlags; /* flags */ ++ _Win32_AssociatedEnum_(DISCDLGSTRUCT_FLAGS) DWORD dwFlags; /* flags */ + } DISCDLGSTRUCTW, FAR *LPDISCDLGSTRUCTW; + #ifdef UNICODE + typedef DISCDLGSTRUCTW DISCDLGSTRUCT; +@@ -508,19 +591,20 @@ typedef DISCDLGSTRUCTA DISCDLGSTRUCT; + typedef LPDISCDLGSTRUCTA LPDISCDLGSTRUCT; + #endif // UNICODE + +-#define DISC_UPDATE_PROFILE 0x00000001 +-#define DISC_NO_FORCE 0x00000040 +- ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetDisconnectDialog1A( + _In_ LPDISCDLGSTRUCTA lpConnDlgStruct + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetDisconnectDialog1W( + _In_ LPDISCDLGSTRUCTW lpConnDlgStruct + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetDisconnectDialog1 WNetDisconnectDialog1W + #else +@@ -532,95 +616,113 @@ WNetDisconnectDialog1W( + // Network Browsing. + // + ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Check_return_ ++DWORD APIENTRY ++WNetCloseEnum( ++ _In_ HANDLE hEnum ++ ); ++ ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetOpenEnumA( +- _In_ DWORD dwScope, +- _In_ DWORD dwType, +- _In_ DWORD dwUsage, ++ _Win32_AssociatedEnum_(NET_RESOURCE_SCOPE) _In_ DWORD dwScope, ++ _Win32_AssociatedEnum_(NET_RESOURCE_TYPE) _In_ DWORD dwType, ++ _Win32_AssociatedEnum_(WNET_OPEN_ENUM_USAGE) _In_ DWORD dwUsage, + _In_opt_ LPNETRESOURCEA lpNetResource, +- _Out_ LPHANDLE lphEnum ++ _Win32_RAIIFree_(WNetCloseEnum) _Out_ LPHANDLE lphEnum + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetOpenEnumW( +- _In_ DWORD dwScope, +- _In_ DWORD dwType, +- _In_ DWORD dwUsage, ++ _Win32_AssociatedEnum_(NET_RESOURCE_SCOPE) _In_ DWORD dwScope, ++ _Win32_AssociatedEnum_(NET_RESOURCE_TYPE) _In_ DWORD dwType, ++ _Win32_AssociatedEnum_(WNET_OPEN_ENUM_USAGE) _In_ DWORD dwUsage, + _In_opt_ LPNETRESOURCEW lpNetResource, +- _Out_ LPHANDLE lphEnum ++ _Win32_RAIIFree_(WNetCloseEnum) _Out_ LPHANDLE lphEnum + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetOpenEnum WNetOpenEnumW + #else + #define WNetOpenEnum WNetOpenEnumA + #endif // !UNICODE + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetEnumResourceA( + _In_ HANDLE hEnum, + _Inout_ LPDWORD lpcCount, +- _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, + _Inout_ LPDWORD lpBufferSize + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetEnumResourceW( + _In_ HANDLE hEnum, + _Inout_ LPDWORD lpcCount, +- _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, + _Inout_ LPDWORD lpBufferSize + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetEnumResource WNetEnumResourceW + #else + #define WNetEnumResource WNetEnumResourceA + #endif // !UNICODE + +-_Check_return_ +-DWORD APIENTRY +-WNetCloseEnum( +- _In_ HANDLE hEnum +- ); +- + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetResourceParentA( + _In_ LPNETRESOURCEA lpNetResource, +- _Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer, + _Inout_ LPDWORD lpcbBuffer + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetResourceParentW( + _In_ LPNETRESOURCEW lpNetResource, +- _Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer, + _Inout_ LPDWORD lpcbBuffer + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetGetResourceParent WNetGetResourceParentW + #else + #define WNetGetResourceParent WNetGetResourceParentA + #endif // !UNICODE + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetResourceInformationA( + _In_ LPNETRESOURCEA lpNetResource, +- _Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer, + _Inout_ LPDWORD lpcbBuffer, + _Outptr_ LPSTR *lplpSystem + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetResourceInformationW( + _In_ LPNETRESOURCEW lpNetResource, +- _Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer, + _Inout_ LPDWORD lpcbBuffer, + _Outptr_ LPWSTR *lplpSystem + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetGetResourceInformation WNetGetResourceInformationW + #else +@@ -635,6 +737,8 @@ WNetGetResourceInformationW( + #define UNIVERSAL_NAME_INFO_LEVEL 0x00000001 + #define REMOTE_NAME_INFO_LEVEL 0x00000002 + ++_Win32_Enum_(UNC_INFO_LEVEL, DWORD, UNIVERSAL_NAME_INFO_LEVEL, REMOTE_NAME_INFO_LEVEL); ++ + typedef struct _UNIVERSAL_NAME_INFOA { + LPSTR lpUniversalName; + }UNIVERSAL_NAME_INFOA, *LPUNIVERSAL_NAME_INFOA; +@@ -667,22 +771,26 @@ typedef REMOTE_NAME_INFOA REMOTE_NAME_INFO; + typedef LPREMOTE_NAME_INFOA LPREMOTE_NAME_INFO; + #endif // UNICODE + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetUniversalNameA( + _In_ LPCSTR lpLocalPath, +- _In_ DWORD dwInfoLevel, +- _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, ++ _Win32_AssociatedEnum_(UNC_INFO_LEVEL) _In_ DWORD dwInfoLevel, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, + _Inout_ LPDWORD lpBufferSize + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetUniversalNameW( + _In_ LPCWSTR lpLocalPath, +- _In_ DWORD dwInfoLevel, +- _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, ++ _Win32_AssociatedEnum_(UNC_INFO_LEVEL) _In_ DWORD dwInfoLevel, ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer, + _Inout_ LPDWORD lpBufferSize + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetGetUniversalName WNetGetUniversalNameW + #else +@@ -692,6 +800,8 @@ WNetGetUniversalNameW( + // + // Authentication and Logon/Logoff. + // ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetUserA( +@@ -702,6 +812,7 @@ WNetGetUserA( + // + // Authentication and Logon/Logoff. + // ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetUserW( +@@ -709,6 +820,7 @@ WNetGetUserW( + _Out_writes_(*lpnLength) LPWSTR lpUserName, + _Inout_ LPDWORD lpnLength + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetGetUser WNetGetUserW + #else +@@ -726,10 +838,13 @@ WNetGetUserW( + #define WNFMT_ABBREVIATED 0x02 + #define WNFMT_INENUM 0x10 + #define WNFMT_CONNECTION 0x20 ++_Win32_Enum_(NETWORK_NAME_FORMAT_FLAGS, DWORD, WNFMT_MULTILINE, WNFMT_ABBREVIATED); + #endif /* WINVER >= 0x0400 */ + + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetProviderNameA( +@@ -737,6 +852,7 @@ WNetGetProviderNameA( + _Out_writes_(*lpBufferSize) LPSTR lpProviderName, + _Inout_ LPDWORD lpBufferSize + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetProviderNameW( +@@ -744,39 +860,47 @@ WNetGetProviderNameW( + _Out_writes_(*lpBufferSize) LPWSTR lpProviderName, + _Inout_ LPDWORD lpBufferSize + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetGetProviderName WNetGetProviderNameW + #else + #define WNetGetProviderName WNetGetProviderNameA + #endif // !UNICODE + ++#define NETINFO_DLL16 0x00000001 /* Provider running as 16 bit Winnet Driver */ ++#define NETINFO_DISKRED 0x00000004 /* Provider requires disk redirections to connect */ ++#define NETINFO_PRINTERRED 0x00000008 /* Provider requires printer redirections to connect */ ++ ++_Win32_FlagsEnum_(NETINFOSTRUCT_CHARACTERISTICS, DWORD, ++ NETINFO_DLL16, NETINFO_DISKRED, NETINFO_PRINTERRED); ++ + typedef struct _NETINFOSTRUCT{ + DWORD cbStructure; + DWORD dwProviderVersion; +- DWORD dwStatus; +- DWORD dwCharacteristics; ++ _Win32_AssociatedEnum_(WIN32_ERROR) DWORD dwStatus; ++ _Win32_AssociatedEnum_(NETINFOSTRUCT_CHARACTERISTICS) DWORD dwCharacteristics; + ULONG_PTR dwHandle; + WORD wNetType; + DWORD dwPrinters; + DWORD dwDrives; + } NETINFOSTRUCT, FAR *LPNETINFOSTRUCT; + +-#define NETINFO_DLL16 0x00000001 /* Provider running as 16 bit Winnet Driver */ +-#define NETINFO_DISKRED 0x00000004 /* Provider requires disk redirections to connect */ +-#define NETINFO_PRINTERRED 0x00000008 /* Provider requires printer redirections to connect */ +- ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetNetworkInformationA( + _In_ LPCSTR lpProvider, + _Out_ LPNETINFOSTRUCT lpNetInfoStruct + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) + _Check_return_ + DWORD APIENTRY + WNetGetNetworkInformationW( + _In_ LPCWSTR lpProvider, + _Out_ LPNETINFOSTRUCT lpNetInfoStruct + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetGetNetworkInformation WNetGetNetworkInformationW + #else +@@ -789,6 +913,9 @@ WNetGetNetworkInformationW( + // Error handling. + // + ++_Win32_SupportedOS_BEGIN_(Windows2000) ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SetLastError_ + _Check_return_ + DWORD APIENTRY + WNetGetLastErrorA( +@@ -798,6 +925,8 @@ WNetGetLastErrorA( + _Out_writes_(nNameBufSize) LPSTR lpNameBuf, + _In_ DWORD nNameBufSize + ); ++_Win32_AssociatedEnum_(WIN32_ERROR) ++_Win32_SetLastError_ + _Check_return_ + DWORD APIENTRY + WNetGetLastErrorW( +@@ -807,6 +936,7 @@ WNetGetLastErrorW( + _Out_writes_(nNameBufSize) LPWSTR lpNameBuf, + _In_ DWORD nNameBufSize + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define WNetGetLastError WNetGetLastErrorW + #else +@@ -895,6 +1025,7 @@ typedef struct _NETCONNECTINFOSTRUCT{ + #define WNCON_SLOWLINK 0x00000004 + #define WNCON_DYNAMIC 0x00000008 + ++_Win32_SupportedOS_BEGIN_(Windows2000) + _Check_return_ + DWORD APIENTRY + MultinetGetConnectionPerformanceA( +@@ -907,6 +1038,7 @@ MultinetGetConnectionPerformanceW( + _In_ LPNETRESOURCEW lpNetResource, + _Out_ LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct + ); ++_Win32_SupportedOS_END_() + #ifdef UNICODE + #define MultinetGetConnectionPerformance MultinetGetConnectionPerformanceW + #else +@@ -929,4 +1061,3 @@ MultinetGetConnectionPerformanceW( + + + #endif // _WINNETWK_ +- diff --git a/generation/WinSDK/patches/um/winnls.h.patch b/generation/WinSDK/patches/um/winnls.h.patch new file mode 100644 index 000000000..e341e3c29 --- /dev/null +++ b/generation/WinSDK/patches/um/winnls.h.patch @@ -0,0 +1,1264 @@ +diff --git a/um/winnls.h b/um/winnls.h +--- a/um/winnls.h ++++ b/um/winnls.h +@@ -16,6 +16,22 @@ + + #ifndef _WINNLS_ + #define _WINNLS_ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef int COMPARESTRING_RESULT; ++typedef unsigned int COMPARE_STRING_FLAGS; ++typedef unsigned int ENUM_DATE_FORMATS_FLAGS; ++typedef unsigned int FOLD_STRING_MAP_FLAGS; ++typedef unsigned int MULTI_BYTE_TO_WIDE_CHAR_FLAGS; ++typedef unsigned int TIME_FORMAT_FLAGS; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int ENUM_SYSTEM_CODE_PAGES_FLAGS; ++typedef unsigned int ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS; ++typedef unsigned int IS_VALID_LOCALE_FLAGS; ++#endif + + #include + +@@ -147,6 +163,14 @@ + #define MB_USEGLYPHCHARS 0x00000004 // DEPRECATED: use glyph chars, not ctrl chars + #define MB_ERR_INVALID_CHARS 0x00000008 // error for invalid chars + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MULTI_BYTE_TO_WIDE_CHAR_FLAGS, unsigned int, ++ MB_COMPOSITE, ++ MB_ERR_INVALID_CHARS, ++ MB_PRECOMPOSED, ++ MB_USEGLYPHCHARS); ++#endif ++ + // WC_COMPOSITECHECK, WC_DISCARDNS and WC_SEPCHARS are deprecated, not recommended, + // and provide out-of-date behavior. + // Windows typically uses Unicode Normalization Form C type sequences, +@@ -250,8 +274,21 @@ + #define MAP_COMPOSITE 0x00000040 // convert to composite chars + #define MAP_FOLDDIGITS 0x00000080 // all digits to ASCII 0-9 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FOLD_STRING_MAP_FLAGS, unsigned int, ++ MAP_COMPOSITE, ++ MAP_FOLDCZONE, ++ MAP_FOLDDIGITS, ++ MAP_PRECOMPOSED); ++#endif ++ + #if(WINVER >= 0x0500) + #define MAP_EXPAND_LIGATURES 0x00002000 // expand all ligatures ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FOLD_STRING_MAP_FLAGS, unsigned int, ++ MAP_EXPAND_LIGATURES); ++#endif + #endif /* WINVER >= 0x0500 */ + + // +@@ -305,12 +342,24 @@ + #define LGRPID_INSTALLED 0x00000001 // installed language group ids + #define LGRPID_SUPPORTED 0x00000002 // supported language group ids + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS, unsigned int, ++ LGRPID_INSTALLED, ++ LGRPID_SUPPORTED); ++#endif ++ + + // + // Locale Enumeration Flags. + // + #define LCID_INSTALLED 0x00000001 // installed locale ids + #define LCID_SUPPORTED 0x00000002 // supported locale ids ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(IS_VALID_LOCALE_FLAGS, unsigned int, ++ LCID_INSTALLED, ++ LCID_SUPPORTED); ++#endif + #define LCID_ALTERNATE_SORTS 0x00000004 // alternate sort locale ids + + +@@ -336,6 +385,12 @@ + #define CP_INSTALLED 0x00000001 // installed code page ids + #define CP_SUPPORTED 0x00000002 // supported code page ids + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENUM_SYSTEM_CODE_PAGES_FLAGS, unsigned int, ++ CP_INSTALLED, ++ CP_SUPPORTED); ++#endif ++ + + // + // Sorting Flags. +@@ -369,9 +424,27 @@ + // + #define SORT_STRINGSORT 0x00001000 // use string sort method + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COMPARE_STRING_FLAGS, unsigned int, ++ LINGUISTIC_IGNORECASE, ++ LINGUISTIC_IGNOREDIACRITIC, ++ NORM_IGNORECASE, ++ NORM_IGNOREKANATYPE, ++ NORM_IGNORENONSPACE, ++ NORM_IGNORESYMBOLS, ++ NORM_IGNOREWIDTH, ++ NORM_LINGUISTIC_CASING, ++ SORT_STRINGSORT); ++#endif ++ + // Sort digits as numbers (ie: 2 comes before 10) + #if (WINVER >= _WIN32_WINNT_WIN7) + #define SORT_DIGITSASNUMBERS 0x00000008 // use digits as numbers sort method ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(COMPARE_STRING_FLAGS, unsigned int, ++ SORT_DIGITSASNUMBERS); ++#endif + #endif // (WINVER >= _WIN32_WINNT_WIN7) + + +@@ -381,6 +454,13 @@ + #define CSTR_LESS_THAN 1 // string 1 less than string 2 + #define CSTR_EQUAL 2 // string 1 equal to string 2 + #define CSTR_GREATER_THAN 3 // string 1 greater than string 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(COMPARESTRING_RESULT, int, ++ CSTR_LESS_THAN, ++ CSTR_EQUAL, ++ CSTR_GREATER_THAN); ++#endif + + + // +@@ -805,6 +885,14 @@ + #define TIME_NOTIMEMARKER 0x00000004 // do not use time marker + #define TIME_FORCE24HOURFORMAT 0x00000008 // always use 24 hour format + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TIME_FORMAT_FLAGS, unsigned int, ++ TIME_NOMINUTESORSECONDS, ++ TIME_NOSECONDS, ++ TIME_NOTIMEMARKER, ++ TIME_FORCE24HOURFORMAT); ++#endif ++ + + // + // Date Flags for GetDateFormat. +@@ -812,19 +900,43 @@ + #define DATE_SHORTDATE 0x00000001 // use short date picture + #define DATE_LONGDATE 0x00000002 // use long date picture + #define DATE_USE_ALT_CALENDAR 0x00000004 // use alternate calendar (if any) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENUM_DATE_FORMATS_FLAGS, unsigned int, ++ DATE_SHORTDATE, ++ DATE_LONGDATE, ++ DATE_USE_ALT_CALENDAR); ++#endif + + #if(WINVER >= 0x0500) + #define DATE_YEARMONTH 0x00000008 // use year month picture + #define DATE_LTRREADING 0x00000010 // add marks for left to right reading order layout + #define DATE_RTLREADING 0x00000020 // add marks for right to left reading order layout ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENUM_DATE_FORMATS_FLAGS, unsigned int, ++ DATE_YEARMONTH, ++ DATE_LTRREADING, ++ DATE_RTLREADING); ++#endif + #endif /* WINVER >= 0x0500 */ + + #if (WINVER >= _WIN32_WINNT_WIN7) + #define DATE_AUTOLAYOUT 0x00000040 // add appropriate marks for left-to-right or right-to-left reading order layout ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENUM_DATE_FORMATS_FLAGS, unsigned int, ++ DATE_AUTOLAYOUT); ++#endif + #endif //(WINVER >= _WIN32_WINNT_WIN7) + + #if (WINVER >= _WIN32_WINNT_WINTHRESHOLD) + #define DATE_MONTHDAY 0x00000080 // include month day pictures ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENUM_DATE_FORMATS_FLAGS, unsigned int, ++ DATE_MONTHDAY); ++#endif + #endif //(WINVER >= _WIN32_WINNT_WINTHRESHOLD) + + // +@@ -1611,12 +1723,14 @@ + // Applications should use Unicode (WCHAR / UTF-16 &/or UTF-8) + // + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + IsValidCodePage( + _In_ UINT CodePage); + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -1628,6 +1742,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + UINT + WINAPI +@@ -1640,6 +1755,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP |WINAPI_PARTITION_PC_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + DEPRECATED("Use Unicode. The information in this structure cannot represent all encodings accuratedly and may be unreliable on many machines. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -1654,6 +1771,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP |WINAPI_PARTITION_PC_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + DEPRECATED("Use Unicode. The information in this structure cannot represent all encodings accurately and may be unreliable on many machines. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -1662,6 +1781,8 @@ + _In_ DWORD dwFlags, + _Out_ LPCPINFOEXA lpCPInfoEx); + DEPRECATED("Use Unicode. The information in this structure cannot represent all encodings accurately and may be unreliable on many machines. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -1686,7 +1807,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) + + DEPRECATED("CompareStringEx is preferred. Set DISABLE_NLS_DEPRECATION to disable this warning.") +-WINBASEAPI ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(COMPARESTRING_RESULT) WINBASEAPI + int + WINAPI + CompareStringA( +@@ -1739,6 +1861,8 @@ + #if (WINVER >= 0x0600) + + // DEPRECATED: FindNLSStringEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI +@@ -1760,6 +1884,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + // DEPRECATED: LCMapStringEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -1775,6 +1901,8 @@ + #endif + + // DEPRECATED: Use Unicode, LCMapStringEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -1796,6 +1924,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + // DEPRECATED: GetLocaleInfoEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -1810,6 +1940,8 @@ + #endif + + // DEPRECATED: Use Unicode. GetLocaleInfoEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -1830,6 +1962,8 @@ + #pragma region Application or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -1837,6 +1971,8 @@ + _In_ LCID Locale, + _In_ LCTYPE LCType, + _In_ LPCSTR lpLCData); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -1853,6 +1989,8 @@ + #if (WINVER >= 0x040A) + + // DEPRECATED: GetCalendarInfoEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -1864,6 +2002,8 @@ + _In_ int cchData, + _Out_opt_ LPDWORD lpValue); + // DEPRECATED: GetCalendarInfoEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -1880,6 +2020,8 @@ + #define GetCalendarInfo GetCalendarInfoA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -1888,6 +2030,8 @@ + _In_ CALID Calendar, + _In_ CALTYPE CalType, + _In_ LPCSTR lpCalData); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -1919,6 +2063,7 @@ + #define MUI_SKIP_STRING_CACHE 0x0008 + #define MUI_IMMUTABLE_LOOKUP 0x0010 + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -1941,6 +2086,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + DEPRECATED("Use Unicode. The information provided by this structure is inaccurate for some encodings and may be unreliable on many machines.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -1949,6 +2096,8 @@ + ); + + DEPRECATED("Use Unicode. The information provided by this structure is inaccurate for some encodings and may be unreliable on many machines.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -1967,6 +2116,8 @@ + + // Use of Locale Names is preferred, LCIDs are deprecated. + // This function is provided to enable compatibility with legacy data sets only. ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + LCID + WINAPI +@@ -1976,6 +2127,8 @@ + + // Use of Locale Names is preferred, LCIDs are deprecated. + // This function is provided to enable compatibility with legacy data sets only. ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI +@@ -1995,6 +2148,8 @@ + + // DEPRECATED: GetDurationFormatEx is preferred + #if (WINVER >= 0x0600) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI +@@ -2015,6 +2170,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + // DEPRECATED: GetNumberFormatEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -2026,6 +2183,8 @@ + _Out_writes_opt_(cchNumber) LPSTR lpNumberStr, + _In_ int cchNumber); + // DEPRECATED: GetNumberFormatEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -2043,6 +2202,8 @@ + #endif // !UNICODE + + // DEPRECATED: GetCurrencyFormatEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -2054,6 +2215,8 @@ + _Out_writes_opt_(cchCurrency) LPSTR lpCurrencyStr, + _In_ int cchCurrency); + // DEPRECATED: GetCurrencyFormatEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -2077,6 +2240,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + // DEPRECATED: EnumCalendarInfoExEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2086,6 +2251,8 @@ + _In_ CALID Calendar, + _In_ CALTYPE CalType); + // DEPRECATED: EnumCalendarInfoExEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2102,6 +2269,8 @@ + + #if(WINVER >= 0x0500) + // DEPRECATED: EnumCalendarInfoExEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2111,6 +2280,8 @@ + _In_ CALID Calendar, + _In_ CALTYPE CalType); + // DEPRECATED: EnumCalendarInfoExEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2127,21 +2298,25 @@ + #endif /* WINVER >= 0x0500 */ + + // DEPRECATED: EnumTimeFormatsEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + EnumTimeFormatsA( + _In_ TIMEFMT_ENUMPROCA lpTimeFmtEnumProc, + _In_ LCID Locale, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(TIME_FORMAT_FLAGS) _In_ DWORD dwFlags); + // DEPRECATED: EnumTimeFormatsEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + EnumTimeFormatsW( + _In_ TIMEFMT_ENUMPROCW lpTimeFmtEnumProc, + _In_ LCID Locale, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(TIME_FORMAT_FLAGS) _In_ DWORD dwFlags); + #ifdef UNICODE + #define EnumTimeFormats EnumTimeFormatsW + #else +@@ -2149,6 +2324,8 @@ + #endif // !UNICODE + + // DEPRECATED: EnumDateFormatsExEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2157,6 +2334,8 @@ + _In_ LCID Locale, + _In_ DWORD dwFlags); + // DEPRECATED: EnumDateFormatsExEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2172,6 +2351,8 @@ + + #if(WINVER >= 0x0500) + // DEPRECATED: EnumDateFormatsExEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2180,6 +2361,8 @@ + _In_ LCID Locale, + _In_ DWORD dwFlags); + // DEPRECATED: EnumDateFormatsExEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2202,15 +2385,18 @@ + + #if(WINVER >= 0x0500) + DEPRECATED("The Language Group concept is obsolete and no longer supported. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + IsValidLanguageGroup( + _In_ LGRPID LanguageGroup, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS) _In_ DWORD dwFlags); + #endif /* WINVER >= 0x0500 */ + + // DEPRECATED: GetNLSVersionEx is preferred ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -2226,12 +2412,13 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + // DEPRECATED: IsValidLocaleName is preferred ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + IsValidLocale( + _In_ LCID Locale, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(IS_VALID_LOCALE_FLAGS) _In_ DWORD dwFlags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion +@@ -2241,23 +2428,27 @@ + + // GetGeoInfoEx is preferred where available + DEPRECATED("The GeoID concept is obsolete. Use GetGeoInfoEx instead. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + int + WINAPI + GetGeoInfoA( + _In_ GEOID Location, +- _In_ GEOTYPE GeoType, ++ _Win32_AssociatedEnum_(enum SYSGEOTYPE) _In_ GEOTYPE GeoType, + _Out_writes_opt_(cchData) LPSTR lpGeoData, + _In_ int cchData, + _In_ LANGID LangId); + // GetGeoInfoEx is preferred where available + DEPRECATED("The GeoID concept is obsolete. Use GetGeoInfoEx instead. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + int + WINAPI + GetGeoInfoW( + _In_ GEOID Location, +- _In_ GEOTYPE GeoType, ++ _Win32_AssociatedEnum_(enum SYSGEOTYPE) _In_ GEOTYPE GeoType, + _Out_writes_opt_(cchData) LPWSTR lpGeoData, + _In_ int cchData, + _In_ LANGID LangId); +@@ -2268,12 +2459,14 @@ + #endif // !UNICODE + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + int + WINAPI + GetGeoInfoEx( + _In_ PWSTR location, +- _In_ GEOTYPE geoType, ++ _Win32_AssociatedEnum_(enum SYSGEOTYPE) _In_ GEOTYPE geoType, + _Out_writes_opt_(geoDataCount) PWSTR geoData, + _In_ int geoDataCount); + #endif +@@ -2286,6 +2479,8 @@ + + // EnumSystemGeoNames is preferred where available + DEPRECATED("The GeoID concept is obsolete. Use EnumSystemGoNames instead. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2295,6 +2490,8 @@ + _In_ GEO_ENUMPROC lpGeoEnumProc); + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + BOOL + WINAPI +@@ -2312,17 +2509,20 @@ + + // GetUserDefaultGeoName is preferred where available + DEPRECATED("The GeoID concept is obsolete. Use GetUserDefaultGeoName instead. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + GEOID + WINAPI + GetUserGeoID( +- _In_ GEOCLASS GeoClass); ++ _Win32_AssociatedEnum_(enum SYSGEOCLASS) _In_ GEOCLASS GeoClass); + + /** + * Note: This API was added in the Windows 10 Fall Creators Update. + * (Please use this API instead of calling GetUserGeoID.) + * + */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + int + WINAPI +@@ -2340,6 +2540,8 @@ + // GetUserDefaultGeoName is preferred where available + // Applications are recommended to not change user settings themselves. + DEPRECATED("The GeoID concept is obsolete. Use SetUserGeoName instead. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + BOOL + WINAPI +@@ -2348,6 +2550,8 @@ + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) + // Applications are recommended to not change user settings themselves. ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + BOOL + WINAPI +@@ -2356,6 +2560,7 @@ + #endif + + // DEPRECATED: Please use ResolveLocaleName ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LCID + WINAPI +@@ -2364,6 +2569,7 @@ + + #if(WINVER >= 0x0500) + // DEPRECATED: Please use the user's language profile. ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LANGID + WINAPI +@@ -2377,11 +2583,13 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LCID + WINAPI + GetThreadLocale(void); + ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2397,6 +2605,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + #if(WINVER >= 0x0500) + // DEPRECATED: Please use the user's language profile. ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LANGID + WINAPI +@@ -2404,6 +2613,7 @@ + #endif /* WINVER >= 0x0500 */ + + // DEPRECATED: Please use GetUserDefaultLocaleName ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LANGID + WINAPI +@@ -2416,18 +2626,21 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + // DEPRECATED: Please use GetUserDefaultLocaleName or the user's Language Profile ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LANGID + WINAPI + GetSystemDefaultLangID(void); + + // DEPRECATED: Please use GetUserDefaultLocaleName or the user's Language Profile ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LCID + WINAPI + GetSystemDefaultLCID(void); + + // DEPRECATED: Please use GetUserDefaultLocaleName ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + LCID + WINAPI +@@ -2446,6 +2659,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + LANGID + WINAPI +@@ -2454,11 +2669,14 @@ + + #if (WINVER >= 0x0600) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + LANGID + WINAPI + GetThreadUILanguage(void); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -2470,6 +2688,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -2487,6 +2707,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_PHONE_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + #if(WINVER >= 0x0600) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -2507,6 +2729,8 @@ + + #if(WINVER >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -2518,6 +2742,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -2529,6 +2755,7 @@ + ); + + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -2538,6 +2765,8 @@ + _Out_opt_ PULONG pulNumLanguages + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + _Success_(return!=FALSE) + BOOL +@@ -2548,6 +2777,8 @@ + _Inout_updates_bytes_to_opt_(*pcbFileMUIInfo,*pcbFileMUIInfo) PFILEMUIINFO pFileMUIInfo, + _Inout_ DWORD* pcbFileMUIInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -2562,6 +2793,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -2609,6 +2842,7 @@ + + #if(WINVER >= 0x0600) + ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + BOOL + WINAPI +@@ -2616,7 +2850,7 @@ + _In_ DWORD dwFlags, + _In_opt_ PCWSTR pcwstrNewLanguage, + _In_opt_ PCWSTR pcwstrPreviousLanguage, +- _In_ DWORD dwReserved, ++ _Win32_Reserved_ _In_ DWORD dwReserved, + _Out_opt_ PDWORD pdwStatusRtrn + ); + +@@ -2658,6 +2892,8 @@ + // + // GetStringTypeEx (above) should be used instead. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2668,11 +2904,13 @@ + _In_ int cchSrc, + _Out_ LPWORD lpCharType); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI + FoldStringA( +- _In_ DWORD dwMapFlags, ++ _Win32_AssociatedEnum_(FOLD_STRING_MAP_FLAGS) _In_ DWORD dwMapFlags, + _In_reads_(cchSrc) LPCSTR lpSrcStr, + _In_ int cchSrc, + _Out_writes_opt_(cchDest) LPSTR lpDestStr, +@@ -2690,6 +2928,8 @@ + #if(WINVER >= 0x0500) + + // DEPRECATED, please use Locale Names and call EnumSystemLocalesEx ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2697,6 +2937,8 @@ + _In_ LOCALE_ENUMPROCA lpLocaleEnumProc, + _In_ DWORD dwFlags); + // DEPRECATED, please use Locale Names and call EnumSystemLocalesEx ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2720,20 +2962,24 @@ + #if(WINVER >= 0x0500) + + DEPRECATED("The Language Group concept is obsolete and no longer supported. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + EnumSystemLanguageGroupsA( + _In_ LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS) _In_ DWORD dwFlags, + _In_ LONG_PTR lParam); + DEPRECATED("The Language Group concept is obsolete and no longer supported. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + EnumSystemLanguageGroupsW( + _In_ LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS) _In_ DWORD dwFlags, + _In_ LONG_PTR lParam); + #ifdef UNICODE + #define EnumSystemLanguageGroups EnumSystemLanguageGroupsW +@@ -2742,6 +2988,8 @@ + #endif // !UNICODE + + DEPRECATED("The Language Group concept is obsolete and no longer supported. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2751,6 +2999,8 @@ + _In_ DWORD dwFlags, + _In_ LONG_PTR lParam); + DEPRECATED("The Language Group concept is obsolete and no longer supported. Set DISABLE_NLS_DEPRECATION to disable this warning.") ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2772,6 +3022,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + // DEPRECATED: use the user language profile instead. ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2780,6 +3032,8 @@ + _In_ DWORD dwFlags, + _In_ LONG_PTR lParam); + // DEPRECATED: use the user language profile instead. ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI +@@ -2802,19 +3056,23 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP | WINAPI_PARTITION_SYSTEM) + + // Please use Unicode instead. Use of other code pages/encodings is discouraged. ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + EnumSystemCodePagesA( + _In_ CODEPAGE_ENUMPROCA lpCodePageEnumProc, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(ENUM_SYSTEM_CODE_PAGES_FLAGS) _In_ DWORD dwFlags); + // Please use Unicode instead. Use of other code pages/encodings is discouraged. ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + BOOL + WINAPI + EnumSystemCodePagesW( + _In_ CODEPAGE_ENUMPROCW lpCodePageEnumProc, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(ENUM_SYSTEM_CODE_PAGES_FLAGS) _In_ DWORD dwFlags); + #ifdef UNICODE + #define EnumSystemCodePages EnumSystemCodePagesW + #else +@@ -2836,6 +3094,8 @@ + // + // IDN (International Domain Name) Functions + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINNORMALIZEAPI + int + WINAPI IdnToAscii(_In_ DWORD dwFlags, +@@ -2844,6 +3104,8 @@ + _Out_writes_opt_(cchASCIIChar) LPWSTR lpASCIICharStr, + _In_ int cchASCIIChar); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINNORMALIZEAPI + int + WINAPI IdnToUnicode(_In_ DWORD dwFlags, +@@ -2852,6 +3114,8 @@ + _Out_writes_opt_(cchUnicodeChar) LPWSTR lpUnicodeCharStr, + _In_ int cchUnicodeChar); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINNORMALIZEAPI + int + WINAPI IdnToNameprepUnicode(_In_ DWORD dwFlags, +@@ -2870,6 +3134,8 @@ + + #if (WINVER >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINNORMALIZEAPI + int + WINAPI NormalizeString( _In_ NORM_FORM NormForm, +@@ -2878,12 +3144,16 @@ + _Out_writes_opt_(cwDstLength) LPWSTR lpDstString, + _In_ int cwDstLength ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINNORMALIZEAPI + BOOL + WINAPI IsNormalizedString( _In_ NORM_FORM NormForm, + _In_reads_(cwLength) LPCWSTR lpString, + _In_ int cwLength ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI VerifyScripts( +@@ -2893,6 +3163,8 @@ + _In_ LPCWSTR lpTestScripts, // test scripts string + _In_ int cchTestScripts); // size of test list string + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI GetStringScripts( +@@ -2920,6 +3192,8 @@ + #define LOCALE_NAME_INVARIANT L"" + #define LOCALE_NAME_SYSTEM_DEFAULT L"!x-sys-default-locale" + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI +@@ -2936,13 +3210,15 @@ + #pragma region Desktop or PC Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI + GetCalendarInfoEx( + _In_opt_ LPCWSTR lpLocaleName, + _In_ CALID Calendar, +- _In_opt_ LPCWSTR lpReserved, ++ _Win32_Reserved_ _In_opt_ LPCWSTR lpReserved, + _In_ CALTYPE CalType, + _Out_writes_opt_(cchData) LPWSTR lpCalData, + _In_ int cchData, +@@ -2956,7 +3232,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + + #ifndef GetDurationFormatEx_DEFINED +-WINBASEAPI ++_Win32_SetLastError_ _Win32_SupportedOS_WindowsVista_ WINBASEAPI + int + WINAPI + GetDurationFormatEx( +@@ -2976,6 +3252,8 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI +@@ -2988,6 +3266,8 @@ + _In_ int cchNumber + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINBASEAPI + int + WINAPI +@@ -3000,6 +3280,8 @@ + _In_ int cchCurrency + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI +@@ -3014,6 +3296,8 @@ + #pragma region Desktop or PC Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI +@@ -3022,6 +3306,8 @@ + _In_ int cchLocaleName + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -3032,6 +3318,8 @@ + _In_reads_(cchStr) LPCWSTR lpString, + _In_ INT cchStr); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -3042,6 +3330,7 @@ + ); + + #if (WINVER >= _WIN32_WINNT_WIN8) ++_Win32_SupportedOS_Windows8_ + WINBASEAPI + DWORD + WINAPI +@@ -3058,6 +3347,8 @@ + #pragma region Application Family or OneCore or Gamaes Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + int + WINAPI +@@ -3070,11 +3361,13 @@ + _In_ int cchValue, + _Out_opt_ LPINT pcchFound, + _In_opt_ LPNLSVERSIONINFO lpVersionInformation, +- _In_opt_ LPVOID lpReserved, ++ _Win32_Reserved_ _In_opt_ LPVOID lpReserved, + _In_opt_ LPARAM sortHandle + ); + + #if (WINVER >= _WIN32_WINNT_WIN8) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + _When_((dwMapFlags & (LCMAP_SORTKEY | LCMAP_BYTEREV | LCMAP_HASH | LCMAP_SORTHANDLE)) != 0, _At_((LPBYTE) lpDestStr, _Out_writes_bytes_opt_(cchDest))) + #else + _When_((dwMapFlags & (LCMAP_SORTKEY | LCMAP_BYTEREV)) != 0, _At_((LPBYTE) lpDestStr, _Out_writes_bytes_opt_(cchDest))) +@@ -3092,10 +3385,11 @@ + _Out_writes_opt_(cchDest) LPWSTR lpDestStr, + _In_ int cchDest, + _In_opt_ LPNLSVERSIONINFO lpVersionInformation, +- _In_opt_ LPVOID lpReserved, ++ _Win32_Reserved_ _In_opt_ LPVOID lpReserved, + _In_opt_ LPARAM sortHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -3111,6 +3405,8 @@ + + typedef BOOL (CALLBACK* CALINFO_ENUMPROCEXEX)(LPWSTR, CALID, LPWSTR, LPARAM); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -3118,25 +3414,29 @@ + _In_ CALINFO_ENUMPROCEXEX pCalInfoEnumProcExEx, + _In_opt_ LPCWSTR lpLocaleName, + _In_ CALID Calendar, +- _In_opt_ LPCWSTR lpReserved, ++ _Win32_Reserved_ _In_opt_ LPCWSTR lpReserved, + _In_ CALTYPE CalType, + _In_ LPARAM lParam + ); + + typedef BOOL (CALLBACK* DATEFMT_ENUMPROCEXEX)(LPWSTR, CALID, LPARAM); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI + EnumDateFormatsExEx( + _In_ DATEFMT_ENUMPROCEXEX lpDateFmtEnumProcExEx, + _In_opt_ LPCWSTR lpLocaleName, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(ENUM_DATE_FORMATS_FLAGS) _In_ DWORD dwFlags, + _In_ LPARAM lParam + ); + + typedef BOOL (CALLBACK* TIMEFMT_ENUMPROCEX)(LPWSTR, LPARAM); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -3155,6 +3455,8 @@ + + typedef BOOL (CALLBACK* LOCALE_ENUMPROCEX)(LPWSTR, DWORD, LPARAM); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -3162,7 +3464,7 @@ + _In_ LOCALE_ENUMPROCEX lpLocaleEnumProcEx, + _In_ DWORD dwFlags, + _In_ LPARAM lParam, +- _In_opt_ LPVOID lpReserved ++ _Win32_Reserved_ _In_opt_ LPVOID lpReserved + ); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ +@@ -3175,6 +3477,8 @@ + #pragma region Application Family or OneCore or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINBASEAPI + int + WINAPI diff --git a/generation/WinSDK/patches/um/winnls32.h.patch b/generation/WinSDK/patches/um/winnls32.h.patch new file mode 100644 index 000000000..a53240728 --- /dev/null +++ b/generation/WinSDK/patches/um/winnls32.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/winnls32.h b/um/winnls32.h +index c1deb3a5..73fb6b57 100644 +--- a/um/winnls32.h ++++ b/um/winnls32.h +@@ -85,6 +85,7 @@ BOOL WINAPI IMPSetIMEW( IN HWND, IN LPIMEPROW); + #endif // !UNICODE + + UINT WINAPI WINNLSGetIMEHotkey( IN HWND); ++_Win32_SupportedOS_Windows2000_ + BOOL WINAPI WINNLSEnableIME( IN HWND, IN BOOL); + BOOL WINAPI WINNLSGetEnableStatus( IN HWND); + diff --git a/generation/WinSDK/patches/um/winnt.h.patch b/generation/WinSDK/patches/um/winnt.h.patch new file mode 100644 index 000000000..384625bae --- /dev/null +++ b/generation/WinSDK/patches/um/winnt.h.patch @@ -0,0 +1,2796 @@ +diff --git a/um/winnt.h b/um/winnt.h +--- a/um/winnt.h ++++ b/um/winnt.h +@@ -17,6 +17,47 @@ + + #ifndef _WINNT_ + #define _WINNT_ ++ ++#include ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int ACE_REVISION; ++typedef unsigned int CLAIM_SECURITY_ATTRIBUTE_FLAGS; ++typedef unsigned short CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE; ++typedef unsigned int CREATE_RESTRICTED_TOKEN_FLAGS; ++typedef unsigned int CREATE_TAPE_PARTITION_METHOD; ++typedef unsigned int ENUM_SERVICE_TYPE; ++typedef unsigned int ERASE_TAPE_TYPE; ++typedef DWORD EXECUTION_STATE; ++typedef unsigned int FILE_ACTION; ++typedef unsigned int FILE_NOTIFY_CHANGE; ++typedef unsigned int IMAGE_DEBUG_TYPE; ++typedef unsigned short IMAGE_DIRECTORY_ENTRY; ++typedef unsigned short IMAGE_FILE_CHARACTERISTICS; ++typedef unsigned int JOB_OBJECT_CPU_RATE_CONTROL; ++typedef unsigned int JOB_OBJECT_TERMINATE_AT_END_ACTION; ++typedef unsigned int PAGE_TYPE; ++typedef unsigned int POWER_ACTION_POLICY_EVENT_CODE; ++typedef unsigned int POWER_REQUEST_CONTEXT_FLAGS; ++typedef unsigned int PREPARE_TAPE_OPERATION; ++typedef unsigned int READ_EVENT_LOG_READ_FLAGS; ++typedef unsigned int REG_NOTIFY_FILTER; ++typedef int REG_RESTORE_KEY_FLAGS; ++typedef unsigned int REG_SAVE_FORMAT; ++typedef unsigned short REPORT_EVENT_TYPE; ++typedef unsigned int SECURITY_AUTO_INHERIT_FLAGS; ++typedef unsigned int SERVICE_ERROR; ++typedef unsigned int SERVICE_START_TYPE; ++typedef unsigned int SYSTEM_AUDIT_OBJECT_ACE_FLAGS; ++typedef unsigned int TAPEMARK_TYPE; ++typedef unsigned int TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH; ++typedef unsigned int TAPE_POSITION_METHOD; ++typedef unsigned int TAPE_POSITION_TYPE; ++typedef unsigned int TOKEN_MANDATORY_POLICY_ID; ++typedef unsigned int TOKEN_PRIVILEGES_ATTRIBUTES; ++typedef unsigned int VER_FLAGS; ++typedef unsigned int WORKER_THREAD_FLAGS; ++#endif + + #if _MSC_VER >= 1200 + #pragma warning(push) +@@ -1030,21 +1071,21 @@ + + ULONGLONG + NTAPI +-Int64ShllMod32 ( ++_Win32_SupportedOS_WindowsXP_ Int64ShllMod32 ( + _In_ ULONGLONG Value, + _In_ DWORD ShiftCount + ); + + LONGLONG + NTAPI +-Int64ShraMod32 ( ++_Win32_SupportedOS_WindowsXP_ Int64ShraMod32 ( + _In_ LONGLONG Value, + _In_ DWORD ShiftCount + ); + + ULONGLONG + NTAPI +-Int64ShrlMod32 ( ++_Win32_SupportedOS_WindowsXP_ Int64ShrlMod32 ( + _In_ ULONGLONG Value, + _In_ DWORD ShiftCount + ); +@@ -1056,7 +1097,7 @@ + + __inline ULONGLONG + NTAPI +-Int64ShllMod32 ( ++_Win32_SupportedOS_WindowsXP_ Int64ShllMod32 ( + _In_ ULONGLONG Value, + _In_ DWORD ShiftCount + ) +@@ -1072,7 +1113,7 @@ + + __inline LONGLONG + NTAPI +-Int64ShraMod32 ( ++_Win32_SupportedOS_WindowsXP_ Int64ShraMod32 ( + _In_ LONGLONG Value, + _In_ DWORD ShiftCount + ) +@@ -1088,7 +1129,7 @@ + + __inline ULONGLONG + NTAPI +-Int64ShrlMod32 ( ++_Win32_SupportedOS_WindowsXP_ Int64ShrlMod32 ( + _In_ ULONGLONG Value, + _In_ DWORD ShiftCount + ) +@@ -3597,7 +3638,7 @@ + #if !defined(_M_ARM64EC) + + VOID +-__faststorefence ( ++_Win32_SupportedOS_WindowsVista_ __faststorefence ( + VOID + ); + +@@ -3625,7 +3666,7 @@ + ); + + VOID +-_mm_pause ( ++_Win32_SupportedOS_WindowsVista_ _mm_pause ( + VOID + ); + +@@ -4253,5 +4294,21 @@ + #define CONTEXT_UNWOUND_TO_CALL 0x20000000L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(CONTEXT_AMD64, CONTEXT_CONTROL_AMD64, CONTEXT_INTEGER_AMD64, CONTEXT_SEGMENTS_AMD64, CONTEXT_FLOATING_POINT_AMD64, CONTEXT_DEBUG_REGISTERS_AMD64, CONTEXT_FULL_AMD64, CONTEXT_ALL_AMD64, CONTEXT_XSTATE_AMD64, CONTEXT_KERNEL_CET_AMD64)", ++ CONTEXT_AMD64, CONTEXT_CONTROL, CONTEXT_INTEGER, CONTEXT_SEGMENTS, ++ CONTEXT_FLOATING_POINT, CONTEXT_DEBUG_REGISTERS, CONTEXT_FULL, CONTEXT_ALL, ++ CONTEXT_XSTATE, CONTEXT_KERNEL_CET) unsigned long CONTEXT_FLAGS; ++#if defined(XBOX_SYSTEMOS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(CONTEXT_KERNEL_DEBUGGER_AMD64)", ++ CONTEXT_KERNEL_DEBUGGER) unsigned long CONTEXT_FLAGS; ++#endif ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(CONTEXT_EXCEPTION_ACTIVE_AMD64, CONTEXT_SERVICE_ACTIVE_AMD64, CONTEXT_EXCEPTION_REQUEST_AMD64, CONTEXT_EXCEPTION_REPORTING_AMD64, CONTEXT_UNWOUND_TO_CALL_AMD64)", ++ CONTEXT_EXCEPTION_ACTIVE, CONTEXT_SERVICE_ACTIVE, CONTEXT_EXCEPTION_REQUEST, ++ CONTEXT_EXCEPTION_REPORTING, CONTEXT_UNWOUND_TO_CALL) unsigned long CONTEXT_FLAGS; ++#endif ++ + #endif // !defined(RC_INVOKED) + + // +@@ -4321,7 +4378,7 @@ + // Control flags. + // + +- DWORD ContextFlags; ++ _Win32_AssociatedEnum_(CONTEXT_FLAGS) DWORD ContextFlags; + DWORD MxCsr; + + // +@@ -4439,7 +4496,11 @@ + #define UNW_FLAG_NHANDLER 0x0 + #define UNW_FLAG_EHANDLER 0x1 + #define UNW_FLAG_UHANDLER 0x2 + #define UNW_FLAG_CHAININFO 0x4 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RTL_VIRTUAL_UNWIND_HANDLER_TYPE, DWORD, ++ UNW_FLAG_NHANDLER, UNW_FLAG_EHANDLER, UNW_FLAG_UHANDLER, UNW_FLAG_CHAININFO); ++#endif + + #define UNW_FLAG_NO_EPILOGUE 0x80000000UL // Software only flag + +@@ -4642,7 +4703,7 @@ + + FORCEINLINE + VOID +-YieldProcessor ( ++_Win32_SupportedOS_WindowsVista_ YieldProcessor ( + VOID + ) + { +@@ -5177,7 +5238,7 @@ + #if defined(_M_CEE_PURE) + FORCEINLINE + VOID +-YieldProcessor ( ++_Win32_SupportedOS_WindowsVista_ YieldProcessor ( + VOID + ) + { +@@ -5229,4 +5290,13 @@ + #define CONTEXT_UNWOUND_TO_CALL 0x20000000L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(CONTEXT_ARM, CONTEXT_CONTROL_ARM, CONTEXT_INTEGER_ARM, CONTEXT_FLOATING_POINT_ARM, CONTEXT_DEBUG_REGISTERS_ARM, CONTEXT_FULL_ARM, CONTEXT_ALL_ARM, CONTEXT_EXCEPTION_ACTIVE_ARM, CONTEXT_SERVICE_ACTIVE_ARM, CONTEXT_EXCEPTION_REQUEST_ARM, CONTEXT_EXCEPTION_REPORTING_ARM, CONTEXT_UNWOUND_TO_CALL_ARM)", ++ CONTEXT_ARM, CONTEXT_CONTROL, CONTEXT_INTEGER, CONTEXT_FLOATING_POINT, ++ CONTEXT_DEBUG_REGISTERS, CONTEXT_FULL, CONTEXT_ALL, CONTEXT_EXCEPTION_ACTIVE, ++ CONTEXT_SERVICE_ACTIVE, CONTEXT_EXCEPTION_REQUEST, CONTEXT_EXCEPTION_REPORTING, ++ CONTEXT_UNWOUND_TO_CALL) unsigned long CONTEXT_FLAGS; ++#endif ++ + // begin_wx86 + +@@ -5290,7 +5360,7 @@ + // Control flags. + // + +- DWORD ContextFlags; ++ _Win32_AssociatedEnum_(CONTEXT_FLAGS) DWORD ContextFlags; + + // + // Integer registers +@@ -5357,7 +5427,11 @@ + + #define UNW_FLAG_NHANDLER 0x0 /* any handler */ + #define UNW_FLAG_EHANDLER 0x1 /* filter handler */ + #define UNW_FLAG_UHANDLER 0x2 /* unwind handler */ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RTL_VIRTUAL_UNWIND_HANDLER_TYPE, DWORD, ++ UNW_FLAG_NHANDLER, UNW_FLAG_EHANDLER, UNW_FLAG_UHANDLER); ++#endif + + // + // Define exception dispatch context structure. +@@ -5822,7 +5896,7 @@ + + FORCEINLINE + VOID +-MemoryBarrier ( ++_Win32_SupportedOS_WindowsVista_ MemoryBarrier ( + VOID + ) + { +@@ -5838,7 +5912,7 @@ + + FORCEINLINE + VOID +-YieldProcessor ( ++_Win32_SupportedOS_WindowsVista_ YieldProcessor ( + VOID + ) + { +@@ -6625,7 +6699,7 @@ + #if defined(_M_CEE_PURE) + FORCEINLINE + VOID +-YieldProcessor ( ++_Win32_SupportedOS_WindowsVista_ YieldProcessor ( + VOID + ) + { +@@ -6814,7 +6888,7 @@ + // Control flags. + // + +- /* +0x000 */ DWORD ContextFlags; ++ /* +0x000 */ _Win32_AssociatedEnum_(CONTEXT_FLAGS) DWORD ContextFlags; + + // + // Integer registers +@@ -6911,7 +6985,7 @@ + // Control flags. + // + +- /* +0x030 */ DWORD ContextFlags; ++ /* +0x030 */ _Win32_AssociatedEnum_(CONTEXT_FLAGS) DWORD ContextFlags; + + /* +0x034 */ DWORD AMD64_MxCsr_copy; + +@@ -7092,7 +7166,11 @@ + + #define UNW_FLAG_NHANDLER 0x0 /* any handler */ + #define UNW_FLAG_EHANDLER 0x1 /* filter handler */ + #define UNW_FLAG_UHANDLER 0x2 /* unwind handler */ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RTL_VIRTUAL_UNWIND_HANDLER_TYPE, DWORD, ++ UNW_FLAG_NHANDLER, UNW_FLAG_EHANDLER, UNW_FLAG_UHANDLER); ++#endif + + #if defined(_ARM64_) || defined(_CHPE_X86_ARM64_) + +@@ -8299,7 +8377,7 @@ + + #if !defined(_MANAGED) && !defined(_M_HYBRID_X86_ARM64) + VOID +-_mm_pause ( ++_Win32_SupportedOS_WindowsVista_ _mm_pause ( + VOID + ); + +@@ -8327,7 +8405,7 @@ + #pragma warning(disable: 4793) + FORCEINLINE + VOID +-MemoryBarrier ( ++_Win32_SupportedOS_WindowsVista_ MemoryBarrier ( + VOID + ) + { +@@ -8411,8 +8489,8 @@ + + #if !defined(_MANAGED) + +-__inline PVOID GetFiberData( void ) { return *(PVOID *) (ULONG_PTR) __readfsdword (0x10);} +-__inline PVOID GetCurrentFiber( void ) { return (PVOID) (ULONG_PTR) __readfsdword (0x10);} ++__inline PVOID _Win32_SupportedOS_WindowsXP_ GetFiberData( void ) { return *(PVOID *) (ULONG_PTR) __readfsdword (0x10);} ++__inline PVOID _Win32_SupportedOS_WindowsXP_ GetCurrentFiber( void ) { return (PVOID) (ULONG_PTR) __readfsdword (0x10);} + + #endif // !defined(_MANAGED) + +@@ -8538,7 +8616,7 @@ + // The context record is never used as an OUT only parameter. + // + +- DWORD ContextFlags; ++ _Win32_AssociatedEnum_(CONTEXT_FLAGS) DWORD ContextFlags; + + // + // This section is specified/returned if CONTEXT_DEBUG_REGISTERS is +@@ -9913,7 +9991,41 @@ + #define WOW64_CONTEXT_EXCEPTION_ACTIVE 0x08000000 + #define WOW64_CONTEXT_SERVICE_ACTIVE 0x10000000 + #define WOW64_CONTEXT_EXCEPTION_REQUEST 0x40000000 + #define WOW64_CONTEXT_EXCEPTION_REPORTING 0x80000000 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(WOW64_CONTEXT_X86, WOW64_CONTEXT_CONTROL, WOW64_CONTEXT_INTEGER, WOW64_CONTEXT_SEGMENTS, WOW64_CONTEXT_FLOATING_POINT, WOW64_CONTEXT_DEBUG_REGISTERS, WOW64_CONTEXT_EXTENDED_REGISTERS, WOW64_CONTEXT_FULL, WOW64_CONTEXT_ALL, WOW64_CONTEXT_XSTATE, WOW64_CONTEXT_EXCEPTION_ACTIVE, WOW64_CONTEXT_SERVICE_ACTIVE, WOW64_CONTEXT_EXCEPTION_REQUEST, WOW64_CONTEXT_EXCEPTION_REPORTING)", ++ WOW64_CONTEXT_i386, WOW64_CONTEXT_CONTROL, WOW64_CONTEXT_INTEGER, WOW64_CONTEXT_SEGMENTS, ++ WOW64_CONTEXT_FLOATING_POINT, WOW64_CONTEXT_DEBUG_REGISTERS, WOW64_CONTEXT_EXTENDED_REGISTERS, WOW64_CONTEXT_FULL, ++ WOW64_CONTEXT_ALL, WOW64_CONTEXT_XSTATE, WOW64_CONTEXT_EXCEPTION_ACTIVE, WOW64_CONTEXT_SERVICE_ACTIVE, ++ WOW64_CONTEXT_EXCEPTION_REQUEST, WOW64_CONTEXT_EXCEPTION_REPORTING) DWORD WOW64_CONTEXT_FLAGS; ++#endif + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(CONTEXT_X86, CONTEXT_CONTROL_X86, CONTEXT_INTEGER_X86, CONTEXT_SEGMENTS_X86, CONTEXT_FLOATING_POINT_X86, CONTEXT_DEBUG_REGISTERS_X86, CONTEXT_EXTENDED_REGISTERS_X86, CONTEXT_FULL_X86, CONTEXT_ALL_X86, CONTEXT_XSTATE_X86, CONTEXT_EXCEPTION_ACTIVE_X86, CONTEXT_SERVICE_ACTIVE_X86, CONTEXT_EXCEPTION_REQUEST_X86, CONTEXT_EXCEPTION_REPORTING_X86)", ++ WOW64_CONTEXT_i386, WOW64_CONTEXT_CONTROL, WOW64_CONTEXT_INTEGER, WOW64_CONTEXT_SEGMENTS, ++ WOW64_CONTEXT_FLOATING_POINT, WOW64_CONTEXT_DEBUG_REGISTERS, WOW64_CONTEXT_EXTENDED_REGISTERS, ++ WOW64_CONTEXT_FULL, WOW64_CONTEXT_ALL, WOW64_CONTEXT_XSTATE, WOW64_CONTEXT_EXCEPTION_ACTIVE, ++ WOW64_CONTEXT_SERVICE_ACTIVE, WOW64_CONTEXT_EXCEPTION_REQUEST, ++ WOW64_CONTEXT_EXCEPTION_REPORTING) unsigned long CONTEXT_FLAGS; ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(CONTEXT_ARM64, CONTEXT_CONTROL_ARM64, CONTEXT_INTEGER_ARM64, CONTEXT_FLOATING_POINT_ARM64, CONTEXT_DEBUG_REGISTERS_ARM64, CONTEXT_X18_ARM64, CONTEXT_FULL_ARM64, CONTEXT_ALL_ARM64)", ++ CONTEXT_ARM64, CONTEXT_ARM64_CONTROL, CONTEXT_ARM64_INTEGER, CONTEXT_ARM64_FLOATING_POINT, ++ CONTEXT_ARM64_DEBUG_REGISTERS, CONTEXT_ARM64_X18, CONTEXT_ARM64_FULL, ++ CONTEXT_ARM64_ALL) unsigned long CONTEXT_FLAGS; ++#if defined(_ARM64_) ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(CONTEXT_EXCEPTION_ACTIVE_ARM64, CONTEXT_SERVICE_ACTIVE_ARM64, CONTEXT_EXCEPTION_REQUEST_ARM64, CONTEXT_EXCEPTION_REPORTING_ARM64)", ++ CONTEXT_EXCEPTION_ACTIVE, CONTEXT_SERVICE_ACTIVE, CONTEXT_EXCEPTION_REQUEST, ++ CONTEXT_EXCEPTION_REPORTING) unsigned long CONTEXT_FLAGS; ++#endif ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(CONTEXT_UNWOUND_TO_CALL_ARM64, CONTEXT_RET_TO_GUEST_ARM64)", ++ CONTEXT_ARM64_UNWOUND_TO_CALL, CONTEXT_ARM64_RET_TO_GUEST) unsigned long CONTEXT_FLAGS; ++_Win32_FlagsEnum_(CONTEXT_FLAGS, unsigned long, ++ CONTEXT_ARM64_XSTATE, CONTEXT_ARM64_FLOATING_POINT_LOW, CONTEXT_ARM64_FLOATING_POINT_HIGH); ++#endif ++ + #endif // !defined(RC_INVOKED) + +@@ -9971,7 +10083,7 @@ + // The context record is never used as an OUT only parameter. + // + +- DWORD ContextFlags; ++ _Win32_AssociatedEnum_(WOW64_CONTEXT_FLAGS) DWORD ContextFlags; + + // + // This section is specified/returned if CONTEXT_DEBUG_REGISTERS is +@@ -10254,6 +10366,14 @@ + #define GENERIC_EXECUTE (0x20000000L) + #define GENERIC_ALL (0x10000000L) + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GENERIC_ACCESS_RIGHTS, unsigned long, ++ GENERIC_READ, ++ GENERIC_WRITE, ++ GENERIC_EXECUTE, ++ GENERIC_ALL); ++#endif ++ + // + // Define the generic mapping array. This is used to denote the + // mapping of each generic access right to a specific access mask. +@@ -10282,7 +10402,7 @@ + + typedef struct _LUID_AND_ATTRIBUTES { + LUID Luid; +- DWORD Attributes; ++ _Win32_AssociatedEnum_(TOKEN_PRIVILEGES_ATTRIBUTES) DWORD Attributes; + } LUID_AND_ATTRIBUTES, * PLUID_AND_ATTRIBUTES; + typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY]; + typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY; +@@ -11046,6 +11166,12 @@ + #define ACL_REVISION (2) + #define ACL_REVISION_DS (4) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ACE_REVISION, unsigned int, ++ ACL_REVISION, ++ ACL_REVISION_DS); ++#endif ++ + // This is the history of ACL revisions. Add a new one whenever + // ACL_REVISION is updated + +@@ -11179,6 +11305,17 @@ + + #define SUCCESSFUL_ACCESS_ACE_FLAG (0x40) + #define FAILED_ACCESS_ACE_FLAG (0x80) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ACE_FLAGS, unsigned long, ++ CONTAINER_INHERIT_ACE, ++ FAILED_ACCESS_ACE_FLAG, ++ INHERIT_ONLY_ACE, ++ INHERITED_ACE, ++ NO_PROPAGATE_INHERIT_ACE, ++ OBJECT_INHERIT_ACE, ++ SUCCESSFUL_ACCESS_ACE_FLAG); ++#endif + + // + // SYSTEM_ACCESS_FILTER_ACE AceFlags +@@ -11306,7 +11443,7 @@ + typedef struct _ACCESS_ALLOWED_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; +- DWORD Flags; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; +@@ -11315,7 +11452,7 @@ + typedef struct _ACCESS_DENIED_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; +- DWORD Flags; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; +@@ -11324,7 +11461,7 @@ + typedef struct _SYSTEM_AUDIT_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; +- DWORD Flags; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; +@@ -11375,7 +11512,7 @@ + typedef struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; +- DWORD Flags; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; +@@ -11385,7 +11522,7 @@ + typedef struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; +- DWORD Flags; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; +@@ -11395,7 +11532,7 @@ + typedef struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; +- DWORD Flags; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; +@@ -11405,7 +11542,7 @@ + typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; +- DWORD Flags; ++ _Win32_AssociatedEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS) DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; +@@ -11418,6 +11555,12 @@ + + #define ACE_OBJECT_TYPE_PRESENT 0x1 + #define ACE_INHERITED_OBJECT_TYPE_PRESENT 0x2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_AUDIT_OBJECT_ACE_FLAGS, unsigned int, ++ ACE_OBJECT_TYPE_PRESENT, ++ ACE_INHERITED_OBJECT_TYPE_PRESENT); ++#endif + + + // +@@ -11494,6 +11637,24 @@ + #define SE_RM_CONTROL_VALID (0x4000) + #define SE_SELF_RELATIVE (0x8000) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SECURITY_DESCRIPTOR_CONTROL, unsigned short, ++ SE_OWNER_DEFAULTED, ++ SE_GROUP_DEFAULTED, ++ SE_DACL_PRESENT, ++ SE_DACL_DEFAULTED, ++ SE_SACL_PRESENT, ++ SE_SACL_DEFAULTED, ++ SE_DACL_AUTO_INHERIT_REQ, ++ SE_SACL_AUTO_INHERIT_REQ, ++ SE_DACL_AUTO_INHERITED, ++ SE_SACL_AUTO_INHERITED, ++ SE_DACL_PROTECTED, ++ SE_SACL_PROTECTED, ++ SE_RM_CONTROL_VALID, ++ SE_SELF_RELATIVE); ++#endif ++ + // + // Where: + // +@@ -11570,7 +11731,7 @@ + typedef struct _SECURITY_DESCRIPTOR_RELATIVE { + BYTE Revision; + BYTE Sbz1; +- SECURITY_DESCRIPTOR_CONTROL Control; ++ _Win32_AssociatedEnum_(SECURITY_DESCRIPTOR_CONTROL) SECURITY_DESCRIPTOR_CONTROL Control; + DWORD Owner; + DWORD Group; + DWORD Sacl; +@@ -11580,7 +11741,7 @@ + typedef struct _SECURITY_DESCRIPTOR { + BYTE Revision; + BYTE Sbz1; +- SECURITY_DESCRIPTOR_CONTROL Control; ++ _Win32_AssociatedEnum_(SECURITY_DESCRIPTOR_CONTROL) SECURITY_DESCRIPTOR_CONTROL Control; + PSID Owner; + PSID Group; + PACL Sacl; +@@ -11696,6 +11857,14 @@ + #define SE_PRIVILEGE_ENABLED (0x00000002L) + #define SE_PRIVILEGE_REMOVED (0X00000004L) + #define SE_PRIVILEGE_USED_FOR_ACCESS (0x80000000L) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TOKEN_PRIVILEGES_ATTRIBUTES, unsigned int, ++ SE_PRIVILEGE_ENABLED, ++ SE_PRIVILEGE_ENABLED_BY_DEFAULT, ++ SE_PRIVILEGE_REMOVED, ++ SE_PRIVILEGE_USED_FOR_ACCESS); ++#endif + + #define SE_PRIVILEGE_VALID_ATTRIBUTES (SE_PRIVILEGE_ENABLED_BY_DEFAULT | \ + SE_PRIVILEGE_ENABLED | \ +@@ -12017,6 +12186,56 @@ + + #define TOKEN_ACCESS_PSEUDO_HANDLE TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 + ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++#if (NTDDI_VERSION >= NTDDI_WIN8) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(TOKEN_DELETE, TOKEN_READ_CONTROL, TOKEN_WRITE_DAC, TOKEN_WRITE_OWNER, TOKEN_ACCESS_SYSTEM_SECURITY, TOKEN_ASSIGN_PRIMARY, TOKEN_DUPLICATE, TOKEN_IMPERSONATE, TOKEN_QUERY, TOKEN_QUERY_SOURCE, TOKEN_ADJUST_PRIVILEGES, TOKEN_ADJUST_GROUPS, TOKEN_ADJUST_DEFAULT, TOKEN_ADJUST_SESSIONID, TOKEN_READ, TOKEN_WRITE, TOKEN_EXECUTE, TOKEN_TRUST_CONSTRAINT_MASK, TOKEN_ACCESS_PSEUDO_HANDLE_WIN8, TOKEN_ACCESS_PSEUDO_HANDLE, TOKEN_ALL_ACCESS)", ++ DELETE, ++ READ_CONTROL, ++ WRITE_DAC, ++ WRITE_OWNER, ++ ACCESS_SYSTEM_SECURITY, ++ TOKEN_ASSIGN_PRIMARY, ++ TOKEN_DUPLICATE, ++ TOKEN_IMPERSONATE, ++ TOKEN_QUERY, ++ TOKEN_QUERY_SOURCE, ++ TOKEN_ADJUST_PRIVILEGES, ++ TOKEN_ADJUST_GROUPS, ++ TOKEN_ADJUST_DEFAULT, ++ TOKEN_ADJUST_SESSIONID, ++ TOKEN_READ, ++ TOKEN_WRITE, ++ TOKEN_EXECUTE, ++ TOKEN_TRUST_CONSTRAINT_MASK, ++ TOKEN_ACCESS_PSEUDO_HANDLE_WIN8, ++ TOKEN_ACCESS_PSEUDO_HANDLE, ++ TOKEN_ALL_ACCESS) ++ unsigned int TOKEN_ACCESS_MASK; ++#else ++typedef _WIN32META_ANNOTATION_("FlagsEnum(TOKEN_DELETE, TOKEN_READ_CONTROL, TOKEN_WRITE_DAC, TOKEN_WRITE_OWNER, TOKEN_ACCESS_SYSTEM_SECURITY, TOKEN_ASSIGN_PRIMARY, TOKEN_DUPLICATE, TOKEN_IMPERSONATE, TOKEN_QUERY, TOKEN_QUERY_SOURCE, TOKEN_ADJUST_PRIVILEGES, TOKEN_ADJUST_GROUPS, TOKEN_ADJUST_DEFAULT, TOKEN_ADJUST_SESSIONID, TOKEN_READ, TOKEN_WRITE, TOKEN_EXECUTE, TOKEN_TRUST_CONSTRAINT_MASK, TOKEN_ALL_ACCESS)", ++ DELETE, ++ READ_CONTROL, ++ WRITE_DAC, ++ WRITE_OWNER, ++ ACCESS_SYSTEM_SECURITY, ++ TOKEN_ASSIGN_PRIMARY, ++ TOKEN_DUPLICATE, ++ TOKEN_IMPERSONATE, ++ TOKEN_QUERY, ++ TOKEN_QUERY_SOURCE, ++ TOKEN_ADJUST_PRIVILEGES, ++ TOKEN_ADJUST_GROUPS, ++ TOKEN_ADJUST_DEFAULT, ++ TOKEN_ADJUST_SESSIONID, ++ TOKEN_READ, ++ TOKEN_WRITE, ++ TOKEN_EXECUTE, ++ TOKEN_TRUST_CONSTRAINT_MASK, ++ TOKEN_ALL_ACCESS) ++ unsigned int TOKEN_ACCESS_MASK; ++#endif + #endif + // + // end_access +@@ -12202,12 +12421,20 @@ + #define TOKEN_MANDATORY_POLICY_VALID_MASK (TOKEN_MANDATORY_POLICY_NO_WRITE_UP | \ + TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TOKEN_MANDATORY_POLICY_ID, unsigned int, ++ TOKEN_MANDATORY_POLICY_OFF, ++ TOKEN_MANDATORY_POLICY_NO_WRITE_UP, ++ TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN, ++ TOKEN_MANDATORY_POLICY_VALID_MASK); ++#endif ++ + #ifndef MIDL_PASS + #define TOKEN_INTEGRITY_LEVEL_MAX_SIZE ((((DWORD)(sizeof(TOKEN_MANDATORY_LABEL)) + sizeof(PVOID) - 1) & ~(sizeof(PVOID)-1)) + SECURITY_MAX_SID_SIZE) + #endif + + typedef struct _TOKEN_MANDATORY_POLICY { +- DWORD Policy; ++ _Win32_AssociatedEnum_(TOKEN_MANDATORY_POLICY_ID) DWORD Policy; + } TOKEN_MANDATORY_POLICY, *PTOKEN_MANDATORY_POLICY; + + typedef PVOID PSECURITY_ATTRIBUTES_OPAQUE; +@@ -12365,6 +12592,17 @@ + + #define CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING 0x10 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE, unsigned short, ++ CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64, ++ CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64, ++ CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING, ++ CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING, ++ CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN, ++ CLAIM_SECURITY_ATTRIBUTE_TYPE_SID, ++ CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN); ++#endif ++ + // + // Attribute Flags + // +@@ -12407,6 +12645,16 @@ + // + + #define CLAIM_SECURITY_ATTRIBUTE_MANDATORY 0x0020 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CLAIM_SECURITY_ATTRIBUTE_FLAGS, unsigned int, ++ CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE, ++ CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE, ++ CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY, ++ CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT, ++ CLAIM_SECURITY_ATTRIBUTE_DISABLED, ++ CLAIM_SECURITY_ATTRIBUTE_MANDATORY); ++#endif + + + #define CLAIM_SECURITY_ATTRIBUTE_VALID_FLAGS ( \ +@@ -12442,7 +12690,7 @@ + // Data type of attribute. + // + +- WORD ValueType; ++ _Win32_AssociatedEnum_(CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE) WORD ValueType; + + // + // Pass 0 in a set operation and check for 0 in +@@ -12494,7 +12742,7 @@ + // Data type of attribute. + // + +- WORD ValueType; ++ _Win32_AssociatedEnum_(CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE) WORD ValueType; + + // + // Pass 0 in a set operation and check for 0 in +@@ -12507,7 +12755,7 @@ + // Attribute Flags + // + +- DWORD Flags; ++ _Win32_AssociatedEnum_(CLAIM_SECURITY_ATTRIBUTE_FLAGS) DWORD Flags; + + // + // Number of values. +@@ -12607,6 +12855,14 @@ + #define SANDBOX_INERT 0x2 + #define LUA_TOKEN 0x4 + #define WRITE_RESTRICTED 0x8 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CREATE_RESTRICTED_TOKEN_FLAGS, unsigned int, ++ DISABLE_MAX_PRIVILEGE, ++ SANDBOX_INERT, ++ LUA_TOKEN, ++ WRITE_RESTRICTED); ++#endif + + typedef DWORD SECURITY_INFORMATION, *PSECURITY_INFORMATION; + +@@ -12625,6 +12881,22 @@ + #define PROTECTED_SACL_SECURITY_INFORMATION (0x40000000L) + #define UNPROTECTED_DACL_SECURITY_INFORMATION (0x20000000L) + #define UNPROTECTED_SACL_SECURITY_INFORMATION (0x10000000L) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(OBJECT_SECURITY_INFORMATION, unsigned long, ++ ATTRIBUTE_SECURITY_INFORMATION, ++ BACKUP_SECURITY_INFORMATION, ++ DACL_SECURITY_INFORMATION, ++ GROUP_SECURITY_INFORMATION, ++ LABEL_SECURITY_INFORMATION, ++ OWNER_SECURITY_INFORMATION, ++ PROTECTED_DACL_SECURITY_INFORMATION, ++ PROTECTED_SACL_SECURITY_INFORMATION, ++ SACL_SECURITY_INFORMATION, ++ SCOPE_SECURITY_INFORMATION, ++ UNPROTECTED_DACL_SECURITY_INFORMATION, ++ UNPROTECTED_SACL_SECURITY_INFORMATION); ++#endif + + + // +@@ -12706,6 +12978,32 @@ + 0xFFF) + #endif + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(PROCESS_TERMINATE, PROCESS_CREATE_THREAD, PROCESS_SET_SESSIONID, PROCESS_VM_OPERATION, PROCESS_VM_READ, PROCESS_VM_WRITE, PROCESS_DUP_HANDLE, PROCESS_CREATE_PROCESS, PROCESS_SET_QUOTA, PROCESS_SET_INFORMATION, PROCESS_QUERY_INFORMATION, PROCESS_SUSPEND_RESUME, PROCESS_QUERY_LIMITED_INFORMATION, PROCESS_SET_LIMITED_INFORMATION, PROCESS_ALL_ACCESS, PROCESS_DELETE, PROCESS_READ_CONTROL, PROCESS_WRITE_DAC, PROCESS_WRITE_OWNER, PROCESS_SYNCHRONIZE, PROCESS_STANDARD_RIGHTS_REQUIRED)", ++ PROCESS_TERMINATE, ++ PROCESS_CREATE_THREAD, ++ PROCESS_SET_SESSIONID, ++ PROCESS_VM_OPERATION, ++ PROCESS_VM_READ, ++ PROCESS_VM_WRITE, ++ PROCESS_DUP_HANDLE, ++ PROCESS_CREATE_PROCESS, ++ PROCESS_SET_QUOTA, ++ PROCESS_SET_INFORMATION, ++ PROCESS_QUERY_INFORMATION, ++ PROCESS_SUSPEND_RESUME, ++ PROCESS_QUERY_LIMITED_INFORMATION, ++ PROCESS_SET_LIMITED_INFORMATION, ++ PROCESS_ALL_ACCESS, ++ DELETE, ++ READ_CONTROL, ++ WRITE_DAC, ++ WRITE_OWNER, ++ SYNCHRONIZE, ++ STANDARD_RIGHTS_REQUIRED) ++ unsigned int PROCESS_ACCESS_RIGHTS; ++#endif ++ + // + #define THREAD_TERMINATE (0x0001) + #define THREAD_SUSPEND_RESUME (0x0002) +@@ -12726,6 +13024,30 @@ + #else + #define THREAD_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | \ + 0x3FF) ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(THREAD_TERMINATE, THREAD_SUSPEND_RESUME, THREAD_GET_CONTEXT, THREAD_SET_CONTEXT, THREAD_SET_INFORMATION, THREAD_QUERY_INFORMATION, THREAD_SET_THREAD_TOKEN, THREAD_IMPERSONATE, THREAD_DIRECT_IMPERSONATION, THREAD_SET_LIMITED_INFORMATION, THREAD_QUERY_LIMITED_INFORMATION, THREAD_RESUME, THREAD_ALL_ACCESS, THREAD_DELETE, THREAD_READ_CONTROL, THREAD_WRITE_DAC, THREAD_WRITE_OWNER, THREAD_SYNCHRONIZE, THREAD_STANDARD_RIGHTS_REQUIRED)", ++ THREAD_TERMINATE, ++ THREAD_SUSPEND_RESUME, ++ THREAD_GET_CONTEXT, ++ THREAD_SET_CONTEXT, ++ THREAD_SET_INFORMATION, ++ THREAD_QUERY_INFORMATION, ++ THREAD_SET_THREAD_TOKEN, ++ THREAD_IMPERSONATE, ++ THREAD_DIRECT_IMPERSONATION, ++ THREAD_SET_LIMITED_INFORMATION, ++ THREAD_QUERY_LIMITED_INFORMATION, ++ THREAD_RESUME, ++ THREAD_ALL_ACCESS, ++ DELETE, ++ READ_CONTROL, ++ WRITE_DAC, ++ WRITE_OWNER, ++ SYNCHRONIZE, ++ STANDARD_RIGHTS_REQUIRED) ++ unsigned long THREAD_ACCESS_RIGHTS; + #endif + + // +@@ -12869,6 +13191,15 @@ + #define MEMORY_PRIORITY_BELOW_NORMAL 4 + #define MEMORY_PRIORITY_NORMAL 5 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MEMORY_PRIORITY, unsigned long, ++ MEMORY_PRIORITY_VERY_LOW, ++ MEMORY_PRIORITY_LOW, ++ MEMORY_PRIORITY_MEDIUM, ++ MEMORY_PRIORITY_BELOW_NORMAL, ++ MEMORY_PRIORITY_NORMAL); ++#endif ++ + // + // + +@@ -12955,6 +13286,14 @@ + #define QUOTA_LIMITS_HARDWS_MIN_DISABLE 0x00000002 + #define QUOTA_LIMITS_HARDWS_MAX_ENABLE 0x00000004 + #define QUOTA_LIMITS_HARDWS_MAX_DISABLE 0x00000008 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SETPROCESSWORKINGSETSIZEEX_FLAGS, unsigned long, ++ QUOTA_LIMITS_HARDWS_MIN_ENABLE, ++ QUOTA_LIMITS_HARDWS_MIN_DISABLE, ++ QUOTA_LIMITS_HARDWS_MAX_ENABLE, ++ QUOTA_LIMITS_HARDWS_MAX_DISABLE); ++#endif + #define QUOTA_LIMITS_USE_DEFAULT_LIMITS 0x00000010 + + typedef union _RATE_QUOTA_LIMIT { +@@ -13342,7 +13681,7 @@ + typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { + LARGE_INTEGER PerProcessUserTimeLimit; + LARGE_INTEGER PerJobUserTimeLimit; +- DWORD LimitFlags; ++ _Win32_AssociatedEnum_(JOB_OBJECT_LIMIT) DWORD LimitFlags; + SIZE_T MinimumWorkingSetSize; + SIZE_T MaximumWorkingSetSize; + DWORD ActiveProcessLimit; +@@ -13372,7 +13711,7 @@ + } JOBOBJECT_BASIC_PROCESS_ID_LIST, *PJOBOBJECT_BASIC_PROCESS_ID_LIST; + + typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { +- DWORD UIRestrictionsClass; ++ _Win32_AssociatedEnum_(JOB_OBJECT_UILIMIT) DWORD UIRestrictionsClass; + } JOBOBJECT_BASIC_UI_RESTRICTIONS, *PJOBOBJECT_BASIC_UI_RESTRICTIONS; + + // +@@ -13380,7 +13719,7 @@ + // + + typedef struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION { +- DWORD SecurityLimitFlags ; ++ _Win32_AssociatedEnum_(JOB_OBJECT_SECURITY) DWORD SecurityLimitFlags ; + HANDLE JobToken ; + PTOKEN_GROUPS SidsToDisable ; + PTOKEN_PRIVILEGES PrivilegesToDelete ; +@@ -13388,7 +13727,7 @@ + } JOBOBJECT_SECURITY_LIMIT_INFORMATION, *PJOBOBJECT_SECURITY_LIMIT_INFORMATION ; + + typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { +- DWORD EndOfJobTimeAction; ++ _Win32_AssociatedEnum_(JOB_OBJECT_TERMINATE_AT_END_ACTION) DWORD EndOfJobTimeAction; + } JOBOBJECT_END_OF_JOB_TIME_INFORMATION, *PJOBOBJECT_END_OF_JOB_TIME_INFORMATION; + + typedef struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { +@@ -13430,7 +13769,7 @@ + DWORD64 JobMemoryLimit; + JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance; + JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceInterval; +- DWORD LimitFlags; ++ _Win32_AssociatedEnum_(JOB_OBJECT_LIMIT) DWORD LimitFlags; + } JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION, *PJOBOBJECT_NOTIFICATION_LIMIT_INFORMATION; + + typedef struct JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 { +@@ -13453,7 +13792,7 @@ + CpuRateControlToleranceInterval; + } DUMMYUNIONNAME3; + +- DWORD LimitFlags; ++ _Win32_AssociatedEnum_(JOB_OBJECT_LIMIT) DWORD LimitFlags; + JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlTolerance; + DWORD64 JobLowMemoryLimit; + JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL IoRateControlToleranceInterval; +@@ -13465,7 +13804,7 @@ + // + + typedef struct _JOBOBJECT_LIMIT_VIOLATION_INFORMATION { +- DWORD LimitFlags; ++ _Win32_AssociatedEnum_(JOB_OBJECT_LIMIT) DWORD LimitFlags; +- DWORD ViolationLimitFlags; ++ _Win32_AssociatedEnum_(JOB_OBJECT_LIMIT) DWORD ViolationLimitFlags; + DWORD64 IoReadBytes; + DWORD64 IoReadBytesLimit; +@@ -13480,7 +13819,7 @@ + } JOBOBJECT_LIMIT_VIOLATION_INFORMATION, *PJOBOBJECT_LIMIT_VIOLATION_INFORMATION; + + typedef struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 { +- DWORD LimitFlags; ++ _Win32_AssociatedEnum_(JOB_OBJECT_LIMIT) DWORD LimitFlags; +- DWORD ViolationLimitFlags; ++ _Win32_AssociatedEnum_(JOB_OBJECT_LIMIT) DWORD ViolationLimitFlags; + DWORD64 IoReadBytes; + DWORD64 IoReadBytesLimit; +@@ -13515,7 +13854,7 @@ + // + + typedef struct _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION { +- DWORD ControlFlags; ++ _Win32_AssociatedEnum_(JOB_OBJECT_CPU_RATE_CONTROL) DWORD ControlFlags; + union { + DWORD CpuRate; + DWORD Weight; +@@ -13530,7 +13869,11 @@ + // Control flags for network rate control. + // + +-typedef enum JOB_OBJECT_NET_RATE_CONTROL_FLAGS { ++typedef enum ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++[[clang::flag_enum]] ++#endif ++ JOB_OBJECT_NET_RATE_CONTROL_FLAGS { + JOB_OBJECT_NET_RATE_CONTROL_ENABLE = 0x1, + JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH = 0x2, + JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG = 0x4, +@@ -13662,6 +14005,12 @@ + #define JOB_OBJECT_TERMINATE_AT_END_OF_JOB 0 + #define JOB_OBJECT_POST_AT_END_OF_JOB 1 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(JOB_OBJECT_TERMINATE_AT_END_ACTION, unsigned int, ++ JOB_OBJECT_TERMINATE_AT_END_OF_JOB, ++ JOB_OBJECT_POST_AT_END_OF_JOB); ++#endif ++ + // + // Completion Port Messages for job objects + // +@@ -13746,7 +14095,17 @@ + JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH | \ + JOB_OBJECT_LIMIT_CPU_RATE_CONTROL | \ + JOB_OBJECT_LIMIT_IO_RATE_CONTROL | \ + JOB_OBJECT_LIMIT_NET_RATE_CONTROL) ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(JOB_OBJECT_LIMIT, DWORD, ++ JOB_OBJECT_LIMIT_WORKINGSET, JOB_OBJECT_LIMIT_PROCESS_TIME, JOB_OBJECT_LIMIT_JOB_TIME, JOB_OBJECT_LIMIT_ACTIVE_PROCESS, ++ JOB_OBJECT_LIMIT_AFFINITY, JOB_OBJECT_LIMIT_PRIORITY_CLASS, JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME, JOB_OBJECT_LIMIT_SCHEDULING_CLASS, ++ JOB_OBJECT_LIMIT_PROCESS_MEMORY, JOB_OBJECT_LIMIT_JOB_MEMORY, JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH, JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION, ++ JOB_OBJECT_LIMIT_BREAKAWAY_OK, JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK, JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE, JOB_OBJECT_LIMIT_SUBSET_AFFINITY, ++ JOB_OBJECT_LIMIT_JOB_MEMORY_LOW, JOB_OBJECT_LIMIT_JOB_READ_BYTES, JOB_OBJECT_LIMIT_JOB_WRITE_BYTES, JOB_OBJECT_LIMIT_RATE_CONTROL, ++ JOB_OBJECT_LIMIT_CPU_RATE_CONTROL, JOB_OBJECT_LIMIT_IO_RATE_CONTROL, JOB_OBJECT_LIMIT_NET_RATE_CONTROL, JOB_OBJECT_LIMIT_VALID_FLAGS, ++ JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS, JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS, JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS); ++#endif + + // + // +@@ -13773,14 +14132,26 @@ + + #define JOB_OBJECT_UILIMIT_ALL 0x000003FF + + #define JOB_OBJECT_UI_VALID_FLAGS 0x000003FF ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(JOB_OBJECT_UILIMIT, DWORD, ++ JOB_OBJECT_UILIMIT_NONE, JOB_OBJECT_UILIMIT_HANDLES, JOB_OBJECT_UILIMIT_READCLIPBOARD, JOB_OBJECT_UILIMIT_WRITECLIPBOARD, ++ JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS, JOB_OBJECT_UILIMIT_DISPLAYSETTINGS, JOB_OBJECT_UILIMIT_GLOBALATOMS, JOB_OBJECT_UILIMIT_DESKTOP, ++ JOB_OBJECT_UILIMIT_EXITWINDOWS, JOB_OBJECT_UILIMIT_IME, JOB_OBJECT_UILIMIT_INJECTION, JOB_OBJECT_UILIMIT_ALL, ++ JOB_OBJECT_UI_VALID_FLAGS); ++#endif + + #define JOB_OBJECT_SECURITY_NO_ADMIN 0x00000001 + #define JOB_OBJECT_SECURITY_RESTRICTED_TOKEN 0x00000002 + #define JOB_OBJECT_SECURITY_ONLY_TOKEN 0x00000004 + #define JOB_OBJECT_SECURITY_FILTER_TOKENS 0x00000008 + + #define JOB_OBJECT_SECURITY_VALID_FLAGS 0x0000000f ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(JOB_OBJECT_SECURITY, DWORD, ++ JOB_OBJECT_SECURITY_NO_ADMIN, JOB_OBJECT_SECURITY_RESTRICTED_TOKEN, JOB_OBJECT_SECURITY_ONLY_TOKEN, JOB_OBJECT_SECURITY_FILTER_TOKENS, ++ JOB_OBJECT_SECURITY_VALID_FLAGS); ++#endif + + // + // Control flags for CPU rate control. +@@ -13793,6 +14164,16 @@ + #define JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE 0x10 + #define JOB_OBJECT_CPU_RATE_CONTROL_PER_PROCESSOR_CAPS 0x20 + #define JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS 0x3f ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(JOB_OBJECT_CPU_RATE_CONTROL, unsigned int, ++ JOB_OBJECT_CPU_RATE_CONTROL_ENABLE, ++ JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED, ++ JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP, ++ JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY, ++ JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE, ++ JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS); ++#endif + + // + // +@@ -13945,6 +14326,23 @@ + #define TIMER_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|\ + TIMER_QUERY_STATE|TIMER_MODIFY_STATE) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(EVENT_ALL_ACCESS, EVENT_MODIFY_STATE, SEMAPHORE_ALL_ACCESS, SEMAPHORE_MODIFY_STATE, TIMER_ALL_ACCESS, TIMER_MODIFY_STATE, TIMER_QUERY_STATE, SYNCHRONIZATION_DELETE, SYNCHRONIZATION_READ_CONTROL, SYNCHRONIZATION_WRITE_DAC, SYNCHRONIZATION_WRITE_OWNER, SYNCHRONIZATION_SYNCHRONIZE)", ++ EVENT_ALL_ACCESS, ++ EVENT_MODIFY_STATE, ++ SEMAPHORE_ALL_ACCESS, ++ SEMAPHORE_MODIFY_STATE, ++ TIMER_ALL_ACCESS, ++ TIMER_MODIFY_STATE, ++ TIMER_QUERY_STATE, ++ DELETE, ++ READ_CONTROL, ++ WRITE_DAC, ++ WRITE_OWNER, ++ SYNCHRONIZE) ++ unsigned long SYNCHRONIZATION_ACCESS_RIGHTS; ++#endif ++ + // + // + +@@ -14179,6 +14577,31 @@ + #define PROCESSOR_ARCHITECTURE_IA32_ON_ARM64 14 + + #define PROCESSOR_ARCHITECTURE_UNKNOWN 0xFFFF ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "Enum(CPU_ARCHITECTURE_AMD64, CPU_ARCHITECTURE_IA64, CPU_ARCHITECTURE_INTEL)", ++ PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA64, PROCESSOR_ARCHITECTURE_INTEL) DWORD CPU_ARCHITECTURE; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PROCESSOR_ARCHITECTURE, unsigned short, ++ PROCESSOR_ARCHITECTURE_INTEL, ++ PROCESSOR_ARCHITECTURE_MIPS, ++ PROCESSOR_ARCHITECTURE_ALPHA, ++ PROCESSOR_ARCHITECTURE_PPC, ++ PROCESSOR_ARCHITECTURE_SHX, ++ PROCESSOR_ARCHITECTURE_ARM, ++ PROCESSOR_ARCHITECTURE_IA64, ++ PROCESSOR_ARCHITECTURE_ALPHA64, ++ PROCESSOR_ARCHITECTURE_MSIL, ++ PROCESSOR_ARCHITECTURE_AMD64, ++ PROCESSOR_ARCHITECTURE_IA32_ON_WIN64, ++ PROCESSOR_ARCHITECTURE_NEUTRAL, ++ PROCESSOR_ARCHITECTURE_ARM64, ++ PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64, ++ PROCESSOR_ARCHITECTURE_IA32_ON_ARM64, ++ PROCESSOR_ARCHITECTURE_UNKNOWN); ++#endif + + // + #define PF_FLOATING_POINT_PRECISION_ERRATA 0 +@@ -14270,7 +14693,100 @@ + #define PF_ARM_SME_I16I64_INSTRUCTIONS_AVAILABLE 86 + #define PF_ARM_SME_LUTv2_INSTRUCTIONS_AVAILABLE 87 + #define PF_ARM_SME_FA64_INSTRUCTIONS_AVAILABLE 88 + #define PF_UMONITOR_INSTRUCTION_AVAILABLE 89 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(PROCESSOR_FEATURE_ID, unsigned long, ++ PF_FLOATING_POINT_PRECISION_ERRATA, ++ PF_FLOATING_POINT_EMULATED, ++ PF_COMPARE_EXCHANGE_DOUBLE, ++ PF_MMX_INSTRUCTIONS_AVAILABLE, ++ PF_PPC_MOVEMEM_64BIT_OK, ++ PF_ALPHA_BYTE_INSTRUCTIONS, ++ PF_XMMI_INSTRUCTIONS_AVAILABLE, ++ PF_3DNOW_INSTRUCTIONS_AVAILABLE, ++ PF_RDTSC_INSTRUCTION_AVAILABLE, ++ PF_PAE_ENABLED, ++ PF_XMMI64_INSTRUCTIONS_AVAILABLE, ++ PF_SSE_DAZ_MODE_AVAILABLE, ++ PF_NX_ENABLED, ++ PF_SSE3_INSTRUCTIONS_AVAILABLE, ++ PF_COMPARE_EXCHANGE128, ++ PF_COMPARE64_EXCHANGE128, ++ PF_CHANNELS_ENABLED, ++ PF_XSAVE_ENABLED, ++ PF_ARM_VFP_32_REGISTERS_AVAILABLE, ++ PF_ARM_NEON_INSTRUCTIONS_AVAILABLE, ++ PF_SECOND_LEVEL_ADDRESS_TRANSLATION, ++ PF_VIRT_FIRMWARE_ENABLED, ++ PF_RDWRFSGSBASE_AVAILABLE, ++ PF_FASTFAIL_AVAILABLE, ++ PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE, ++ PF_ARM_64BIT_LOADSTORE_ATOMIC, ++ PF_ARM_EXTERNAL_CACHE_AVAILABLE, ++ PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE, ++ PF_RDRAND_INSTRUCTION_AVAILABLE, ++ PF_ARM_V8_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE, ++ PF_RDTSCP_INSTRUCTION_AVAILABLE, ++ PF_RDPID_INSTRUCTION_AVAILABLE, ++ PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE, ++ PF_MONITORX_INSTRUCTION_AVAILABLE, ++ PF_SSSE3_INSTRUCTIONS_AVAILABLE, ++ PF_SSE4_1_INSTRUCTIONS_AVAILABLE, ++ PF_SSE4_2_INSTRUCTIONS_AVAILABLE, ++ PF_AVX_INSTRUCTIONS_AVAILABLE, ++ PF_AVX2_INSTRUCTIONS_AVAILABLE, ++ PF_AVX512F_INSTRUCTIONS_AVAILABLE, ++ PF_ERMS_AVAILABLE, ++ PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_V83_LRCPC_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE2_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE2_1_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_AES_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_PMULL128_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_BITPERM_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_BF16_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_EBF16_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_B16B16_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_SHA3_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_SM4_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_I8MM_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_F32MM_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SVE_F64MM_INSTRUCTIONS_AVAILABLE, ++ PF_BMI2_INSTRUCTIONS_AVAILABLE, ++ PF_MOVDIR64B_INSTRUCTION_AVAILABLE, ++ PF_ARM_LSE2_AVAILABLE, ++ PF_RESERVED_FEATURE, ++ PF_ARM_SHA3_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SHA512_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_V82_I8MM_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_V82_FP16_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_V86_BF16_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_V86_EBF16_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME2_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME2_1_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME2_2_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_AES_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_SBITPERM_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_SF8MM4_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_SF8MM8_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_SF8DP2_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_SF8DP4_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_SF8FMA_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_F8F32_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_F8F16_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_F16F16_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_B16B16_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_F64F64_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_I16I64_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_LUTv2_INSTRUCTIONS_AVAILABLE, ++ PF_ARM_SME_FA64_INSTRUCTIONS_AVAILABLE); ++#endif + // + + // +@@ -14877,7 +15393,7 @@ + SIZE_T RegionSize; + DWORD State; + DWORD Protect; +- DWORD Type; ++ _Win32_AssociatedEnum_(PAGE_TYPE) DWORD Type; + } MEMORY_BASIC_INFORMATION, *PMEMORY_BASIC_INFORMATION; + + // end_ntifs +@@ -14889,7 +15405,7 @@ + DWORD RegionSize; + DWORD State; + DWORD Protect; +- DWORD Type; ++ _Win32_AssociatedEnum_(PAGE_TYPE) DWORD Type; + } MEMORY_BASIC_INFORMATION32, *PMEMORY_BASIC_INFORMATION32; + + typedef struct DECLSPEC_ALIGN(16) _MEMORY_BASIC_INFORMATION64 { +@@ -14900,7 +15416,7 @@ + ULONGLONG RegionSize; + DWORD State; + DWORD Protect; +- DWORD Type; ++ _Win32_AssociatedEnum_(PAGE_TYPE) DWORD Type; + DWORD __alignment2; + } MEMORY_BASIC_INFORMATION64, *PMEMORY_BASIC_INFORMATION64; + +@@ -14959,6 +15475,17 @@ + SECTION_MAP_READ | \ + SECTION_MAP_EXECUTE | \ + SECTION_EXTEND_SIZE) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SECTION_FLAGS, unsigned long, ++ SECTION_ALL_ACCESS, ++ SECTION_QUERY, ++ SECTION_MAP_WRITE, ++ SECTION_MAP_READ, ++ SECTION_MAP_EXECUTE, ++ SECTION_EXTEND_SIZE, ++ SECTION_MAP_EXECUTE_EXPLICIT); ++#endif + + // + // Session Specific Access Rights. +@@ -15017,9 +15544,35 @@ + #define MEM_UNMAP_WITH_TRANSIENT_BOOST 0x00000001 + #define MEM_COALESCE_PLACEHOLDERS 0x00000001 + #define MEM_PRESERVE_PLACEHOLDER 0x00000002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(MEM_UNMAP_NONE, MEM_UNMAP_WITH_TRANSIENT_BOOST, MEM_PRESERVE_PLACEHOLDER)", ++ 0, ++ MEM_UNMAP_WITH_TRANSIENT_BOOST, ++ MEM_PRESERVE_PLACEHOLDER) ++ unsigned long UNMAP_VIEW_OF_FILE_FLAGS; ++#endif + #define MEM_DECOMMIT 0x00004000 + #define MEM_RELEASE 0x00008000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(VIRTUAL_FREE_TYPE, unsigned long, ++ MEM_DECOMMIT, ++ MEM_RELEASE); ++#endif + #define MEM_FREE 0x00010000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(VIRTUAL_ALLOCATION_TYPE, unsigned long, ++ MEM_COMMIT, ++ MEM_RESERVE, ++ MEM_RESET, ++ MEM_RESET_UNDO, ++ MEM_REPLACE_PLACEHOLDER, ++ MEM_LARGE_PAGES, ++ MEM_RESERVE_PLACEHOLDER, ++ MEM_FREE); ++#endif + #define MEM_EXTENDED_PARAMETER_GRAPHICS 0x00000001 + #define MEM_EXTENDED_PARAMETER_NONPAGED 0x00000002 + #define MEM_EXTENDED_PARAMETER_ZERO_PAGES_OPTIONAL 0x00000004 +@@ -15096,6 +15649,49 @@ + #define SEC_WRITECOMBINE 0x40000000 + #define SEC_LARGE_PAGES 0x80000000 + #define SEC_IMAGE_NO_EXECUTE (SEC_IMAGE | SEC_NOCACHE) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PAGE_PROTECTION_FLAGS, unsigned long, ++ PAGE_NOACCESS, ++ PAGE_READONLY, ++ PAGE_READWRITE, ++ PAGE_WRITECOPY, ++ PAGE_EXECUTE, ++ PAGE_EXECUTE_READ, ++ PAGE_EXECUTE_READWRITE, ++ PAGE_EXECUTE_WRITECOPY, ++ PAGE_GUARD, ++ PAGE_NOCACHE, ++ PAGE_WRITECOMBINE, ++ PAGE_GRAPHICS_NOACCESS, ++ PAGE_GRAPHICS_READONLY, ++ PAGE_GRAPHICS_READWRITE, ++ PAGE_GRAPHICS_EXECUTE, ++ PAGE_GRAPHICS_EXECUTE_READ, ++ PAGE_GRAPHICS_EXECUTE_READWRITE, ++ PAGE_GRAPHICS_COHERENT, ++ PAGE_GRAPHICS_NOCACHE, ++ PAGE_ENCLAVE_THREAD_CONTROL, ++ PAGE_REVERT_TO_FILE_MAP, ++ PAGE_TARGETS_NO_UPDATE, ++ PAGE_TARGETS_INVALID, ++ PAGE_ENCLAVE_UNVALIDATED, ++ PAGE_ENCLAVE_MASK, ++ PAGE_ENCLAVE_DECOMMIT, ++ PAGE_ENCLAVE_SS_FIRST, ++ PAGE_ENCLAVE_SS_REST, ++ SEC_PARTITION_OWNER_HANDLE, ++ SEC_64K_PAGES, ++ SEC_FILE, ++ SEC_IMAGE, ++ SEC_PROTECTED_IMAGE, ++ SEC_RESERVE, ++ SEC_COMMIT, ++ SEC_NOCACHE, ++ SEC_WRITECOMBINE, ++ SEC_LARGE_PAGES, ++ SEC_IMAGE_NO_EXECUTE); ++#endif + // begin_wdm + + typedef enum MEM_SECTION_EXTENDED_PARAMETER_TYPE { +@@ -15109,6 +15705,13 @@ + #define MEM_PRIVATE 0x00020000 + #define MEM_MAPPED 0x00040000 + #define MEM_IMAGE 0x01000000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(PAGE_TYPE, unsigned int, ++ MEM_PRIVATE, ++ MEM_MAPPED, ++ MEM_IMAGE); ++#endif + #define WRITE_WATCH_FLAG_RESET 0x01 + #define VM_PREFETCH_TO_WORKING_SET 0x1 + +@@ -15300,9 +15903,51 @@ + FILE_EXECUTE |\ + SYNCHRONIZE) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FILE_ACCESS_RIGHTS, unsigned int, ++ FILE_READ_DATA, ++ FILE_LIST_DIRECTORY, ++ FILE_WRITE_DATA, ++ FILE_ADD_FILE, ++ FILE_APPEND_DATA, ++ FILE_ADD_SUBDIRECTORY, ++ FILE_CREATE_PIPE_INSTANCE, ++ FILE_READ_EA, ++ FILE_WRITE_EA, ++ FILE_EXECUTE, ++ FILE_TRAVERSE, ++ FILE_DELETE_CHILD, ++ FILE_READ_ATTRIBUTES, ++ FILE_WRITE_ATTRIBUTES, ++ DELETE, ++ READ_CONTROL, ++ WRITE_DAC, ++ WRITE_OWNER, ++ SYNCHRONIZE, ++ STANDARD_RIGHTS_REQUIRED, ++ STANDARD_RIGHTS_READ, ++ STANDARD_RIGHTS_WRITE, ++ STANDARD_RIGHTS_EXECUTE, ++ STANDARD_RIGHTS_ALL, ++ SPECIFIC_RIGHTS_ALL, ++ FILE_ALL_ACCESS, ++ FILE_GENERIC_READ, ++ FILE_GENERIC_WRITE, ++ FILE_GENERIC_EXECUTE); ++#endif ++ + #define FILE_SHARE_READ 0x00000001 + #define FILE_SHARE_WRITE 0x00000002 + #define FILE_SHARE_DELETE 0x00000004 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(FILE_SHARE_NONE, FILE_SHARE_DELETE, FILE_SHARE_READ, FILE_SHARE_WRITE)", ++ 0, ++ FILE_SHARE_DELETE, ++ FILE_SHARE_READ, ++ FILE_SHARE_WRITE) ++ unsigned long FILE_SHARE_MODE; ++#endif + #define FILE_ATTRIBUTE_READONLY 0x00000001 + #define FILE_ATTRIBUTE_HIDDEN 0x00000002 + #define FILE_ATTRIBUTE_SYSTEM 0x00000004 +@@ -15325,6 +15970,32 @@ + #define FILE_ATTRIBUTE_UNPINNED 0x00100000 + #define FILE_ATTRIBUTE_RECALL_ON_OPEN 0x00040000 + #define FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS 0x00400000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FILE_FLAGS_AND_ATTRIBUTES, unsigned int, ++ FILE_ATTRIBUTE_READONLY, ++ FILE_ATTRIBUTE_HIDDEN, ++ FILE_ATTRIBUTE_SYSTEM, ++ FILE_ATTRIBUTE_DIRECTORY, ++ FILE_ATTRIBUTE_ARCHIVE, ++ FILE_ATTRIBUTE_DEVICE, ++ FILE_ATTRIBUTE_NORMAL, ++ FILE_ATTRIBUTE_TEMPORARY, ++ FILE_ATTRIBUTE_SPARSE_FILE, ++ FILE_ATTRIBUTE_REPARSE_POINT, ++ FILE_ATTRIBUTE_COMPRESSED, ++ FILE_ATTRIBUTE_OFFLINE, ++ FILE_ATTRIBUTE_NOT_CONTENT_INDEXED, ++ FILE_ATTRIBUTE_ENCRYPTED, ++ FILE_ATTRIBUTE_INTEGRITY_STREAM, ++ FILE_ATTRIBUTE_VIRTUAL, ++ FILE_ATTRIBUTE_NO_SCRUB_DATA, ++ FILE_ATTRIBUTE_EA, ++ FILE_ATTRIBUTE_PINNED, ++ FILE_ATTRIBUTE_UNPINNED, ++ FILE_ATTRIBUTE_RECALL_ON_OPEN, ++ FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS); ++#endif + #define TREE_CONNECT_ATTRIBUTE_PRIVACY 0x00004000 + #define TREE_CONNECT_ATTRIBUTE_INTEGRITY 0x00008000 + #define TREE_CONNECT_ATTRIBUTE_GLOBAL 0x00000004 +@@ -15338,11 +16009,32 @@ + #define FILE_NOTIFY_CHANGE_LAST_ACCESS 0x00000020 + #define FILE_NOTIFY_CHANGE_CREATION 0x00000040 + #define FILE_NOTIFY_CHANGE_SECURITY 0x00000100 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FILE_NOTIFY_CHANGE, unsigned int, ++ FILE_NOTIFY_CHANGE_FILE_NAME, ++ FILE_NOTIFY_CHANGE_DIR_NAME, ++ FILE_NOTIFY_CHANGE_ATTRIBUTES, ++ FILE_NOTIFY_CHANGE_SIZE, ++ FILE_NOTIFY_CHANGE_LAST_WRITE, ++ FILE_NOTIFY_CHANGE_LAST_ACCESS, ++ FILE_NOTIFY_CHANGE_CREATION, ++ FILE_NOTIFY_CHANGE_SECURITY); ++#endif + #define FILE_ACTION_ADDED 0x00000001 + #define FILE_ACTION_REMOVED 0x00000002 + #define FILE_ACTION_MODIFIED 0x00000003 + #define FILE_ACTION_RENAMED_OLD_NAME 0x00000004 + #define FILE_ACTION_RENAMED_NEW_NAME 0x00000005 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FILE_ACTION, unsigned int, ++ FILE_ACTION_ADDED, ++ FILE_ACTION_REMOVED, ++ FILE_ACTION_MODIFIED, ++ FILE_ACTION_RENAMED_OLD_NAME, ++ FILE_ACTION_RENAMED_NEW_NAME); ++#endif + #define MAILSLOT_NO_MESSAGE ((DWORD)-1) + #define MAILSLOT_WAIT_FOREVER ((DWORD)-1) + #define FILE_CASE_SENSITIVE_SEARCH 0x00000001 +@@ -15388,7 +16080,7 @@ + + typedef struct _FILE_NOTIFY_INFORMATION { + DWORD NextEntryOffset; +- DWORD Action; ++ _Win32_AssociatedEnum_(FILE_ACTION) DWORD Action; + DWORD FileNameLength; + WCHAR FileName[1]; + } FILE_NOTIFY_INFORMATION, *PFILE_NOTIFY_INFORMATION; +@@ -15396,7 +16088,7 @@ + #if (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS3) + typedef struct _FILE_NOTIFY_EXTENDED_INFORMATION { + DWORD NextEntryOffset; +- DWORD Action; ++ _Win32_AssociatedEnum_(FILE_ACTION) DWORD Action; + LARGE_INTEGER CreationTime; + LARGE_INTEGER LastModificationTime; + LARGE_INTEGER LastChangeTime; +@@ -16372,6 +17064,12 @@ + #define DUPLICATE_CLOSE_SOURCE 0x00000001 + #define DUPLICATE_SAME_ACCESS 0x00000002 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DUPLICATE_HANDLE_OPTIONS, unsigned long, ++ DUPLICATE_CLOSE_SOURCE, ++ DUPLICATE_SAME_ACCESS); ++#endif ++ + // + // ========================================= + // Define GUIDs which represent well-known power schemes +@@ -18447,6 +19145,15 @@ + #define ES_AWAYMODE_REQUIRED ((DWORD)0x00000040) + #define ES_CONTINUOUS ((DWORD)0x80000000) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(EXECUTION_STATE, DWORD, ++ ES_AWAYMODE_REQUIRED, ++ ES_CONTINUOUS, ++ ES_DISPLAY_REQUIRED, ++ ES_SYSTEM_REQUIRED, ++ ES_USER_PRESENT); ++#endif ++ + typedef DWORD EXECUTION_STATE, *PEXECUTION_STATE; + + typedef enum { +@@ -18470,6 +19177,12 @@ + + #define POWER_REQUEST_CONTEXT_SIMPLE_STRING DIAGNOSTIC_REASON_SIMPLE_STRING + #define POWER_REQUEST_CONTEXT_DETAILED_STRING DIAGNOSTIC_REASON_DETAILED_STRING ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(POWER_REQUEST_CONTEXT_FLAGS, unsigned int, ++ POWER_REQUEST_CONTEXT_DETAILED_STRING, ++ POWER_REQUEST_CONTEXT_SIMPLE_STRING); ++#endif + + typedef enum _POWER_REQUEST_TYPE { + PowerRequestDisplayRequired, +@@ -18496,6 +19209,19 @@ + #define PDCAP_WAKE_FROM_D2_SUPPORTED 0x00000040 + #define PDCAP_WAKE_FROM_D3_SUPPORTED 0x00000080 + #define PDCAP_WARM_EJECT_SUPPORTED 0x00000100 ++ ++#ifdef WIN32METADATA ++_Win32_FlagsEnum_(DEVICE_POWER_CAPABILITIES, unsigned long, ++ PDCAP_D0_SUPPORTED, ++ PDCAP_D1_SUPPORTED, ++ PDCAP_D2_SUPPORTED, ++ PDCAP_D3_SUPPORTED, ++ PDCAP_WAKE_FROM_D0_SUPPORTED, ++ PDCAP_WAKE_FROM_D1_SUPPORTED, ++ PDCAP_WAKE_FROM_D2_SUPPORTED, ++ PDCAP_WAKE_FROM_D3_SUPPORTED, ++ PDCAP_WARM_EJECT_SUPPORTED); ++#endif + + typedef struct CM_Power_Data_s { + DWORD PD_Size; +@@ -18923,6 +19649,12 @@ + #define POWER_PLATFORM_ROLE_V1_MAX (PlatformRolePerformanceServer + 1) + + #define POWER_PLATFORM_ROLE_V2 (0x00000002) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(POWER_PLATFORM_ROLE_VERSION, unsigned long, ++ POWER_PLATFORM_ROLE_V1, ++ POWER_PLATFORM_ROLE_V2); ++#endif + #define POWER_PLATFORM_ROLE_V2_MAX (PlatformRoleSlate + 1) + + #if (NTDDI_VERSION >= NTDDI_WIN8) +@@ -19269,7 +20001,7 @@ + typedef struct { + POWER_ACTION Action; + DWORD Flags; +- DWORD EventCode; ++ _Win32_AssociatedEnum_(POWER_ACTION_POLICY_EVENT_CODE) DWORD EventCode; + } POWER_ACTION_POLICY, *PPOWER_ACTION_POLICY; + + // POWER_ACTION_POLICY->Flags: +@@ -19296,6 +20028,16 @@ + #define POWER_USER_NOTIFY_SHUTDOWN 0x00000010 // Application and Services are intimated of shutdown. + #define POWER_USER_NOTIFY_FORCED_SHUTDOWN 0x00000020 // Immediate shutdown - Application and Services are not intimated. + #define POWER_FORCE_TRIGGER_RESET 0x80000000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(POWER_ACTION_POLICY_EVENT_CODE, unsigned int, ++ POWER_FORCE_TRIGGER_RESET, ++ POWER_LEVEL_USER_NOTIFY_EXEC, ++ POWER_LEVEL_USER_NOTIFY_SOUND, ++ POWER_LEVEL_USER_NOTIFY_TEXT, ++ POWER_USER_NOTIFY_BUTTON, ++ POWER_USER_NOTIFY_SHUTDOWN); ++#endif + + // Note: for battery alarm EventCodes, the ID of the battery alarm << 16 is ORed + // into the flags. For example: DISCHARGE_POLICY_LOW << 16 +@@ -19773,14 +20515,18 @@ + // File header format. + // + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned short IMAGE_FILE_MACHINE; ++#endif ++ + typedef struct _IMAGE_FILE_HEADER { +- WORD Machine; ++ _Win32_AssociatedEnum_(IMAGE_FILE_MACHINE) WORD Machine; + WORD NumberOfSections; + DWORD TimeDateStamp; + DWORD PointerToSymbolTable; + DWORD NumberOfSymbols; + WORD SizeOfOptionalHeader; +- WORD Characteristics; ++ _Win32_AssociatedEnum_(IMAGE_FILE_CHARACTERISTICS) WORD Characteristics; + } IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER; + + #define IMAGE_SIZEOF_FILE_HEADER 20 +@@ -19800,6 +20546,33 @@ + #define IMAGE_FILE_DLL 0x2000 // File is a DLL. + #define IMAGE_FILE_UP_SYSTEM_ONLY 0x4000 // File should only be run on a UP machine + #define IMAGE_FILE_BYTES_REVERSED_HI 0x8000 // Bytes of machine word are reversed. ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_( ++ "FlagsEnum(IMAGE_FILE_RELOCS_STRIPPED2, IMAGE_FILE_EXECUTABLE_IMAGE2, IMAGE_FILE_LINE_NUMS_STRIPPED2, IMAGE_FILE_LOCAL_SYMS_STRIPPED2, IMAGE_FILE_AGGRESIVE_WS_TRIM2, IMAGE_FILE_LARGE_ADDRESS_AWARE2, IMAGE_FILE_BYTES_REVERSED_LO2, IMAGE_FILE_32BIT_MACHINE2, IMAGE_FILE_DEBUG_STRIPPED2, IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2, IMAGE_FILE_NET_RUN_FROM_SWAP2, IMAGE_FILE_SYSTEM_2, IMAGE_FILE_DLL_2, IMAGE_FILE_UP_SYSTEM_ONLY_2, IMAGE_FILE_BYTES_REVERSED_HI_2)", ++ IMAGE_FILE_RELOCS_STRIPPED, IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LINE_NUMS_STRIPPED, IMAGE_FILE_LOCAL_SYMS_STRIPPED, ++ IMAGE_FILE_AGGRESIVE_WS_TRIM, IMAGE_FILE_LARGE_ADDRESS_AWARE, IMAGE_FILE_BYTES_REVERSED_LO, IMAGE_FILE_32BIT_MACHINE, ++ IMAGE_FILE_DEBUG_STRIPPED, IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP, IMAGE_FILE_NET_RUN_FROM_SWAP, IMAGE_FILE_SYSTEM, ++ IMAGE_FILE_DLL, IMAGE_FILE_UP_SYSTEM_ONLY, IMAGE_FILE_BYTES_REVERSED_HI) DWORD IMAGE_FILE_CHARACTERISTICS2; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IMAGE_FILE_CHARACTERISTICS, unsigned short, ++ IMAGE_FILE_RELOCS_STRIPPED, ++ IMAGE_FILE_EXECUTABLE_IMAGE, ++ IMAGE_FILE_LINE_NUMS_STRIPPED, ++ IMAGE_FILE_LOCAL_SYMS_STRIPPED, ++ IMAGE_FILE_AGGRESIVE_WS_TRIM, ++ IMAGE_FILE_LARGE_ADDRESS_AWARE, ++ IMAGE_FILE_BYTES_REVERSED_LO, ++ IMAGE_FILE_32BIT_MACHINE, ++ IMAGE_FILE_DEBUG_STRIPPED, ++ IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP, ++ IMAGE_FILE_NET_RUN_FROM_SWAP, ++ IMAGE_FILE_SYSTEM, ++ IMAGE_FILE_DLL, ++ IMAGE_FILE_UP_SYSTEM_ONLY, ++ IMAGE_FILE_BYTES_REVERSED_HI); ++#endif + + #define IMAGE_FILE_MACHINE_UNKNOWN 0 + #define IMAGE_FILE_MACHINE_TARGET_HOST 0x0001 // Useful for indicating we want to interact with the host and not a WoW guest. +@@ -19834,6 +20607,42 @@ + #define IMAGE_FILE_MACHINE_ARM64 0xAA64 // ARM64 Little-Endian + #define IMAGE_FILE_MACHINE_CEE 0xC0EE + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGE_FILE_MACHINE, unsigned short, ++ IMAGE_FILE_MACHINE_AXP64, ++ IMAGE_FILE_MACHINE_I386, ++ IMAGE_FILE_MACHINE_IA64, ++ IMAGE_FILE_MACHINE_AMD64, ++ IMAGE_FILE_MACHINE_UNKNOWN, ++ IMAGE_FILE_MACHINE_TARGET_HOST, ++ IMAGE_FILE_MACHINE_R3000, ++ IMAGE_FILE_MACHINE_R4000, ++ IMAGE_FILE_MACHINE_R10000, ++ IMAGE_FILE_MACHINE_WCEMIPSV2, ++ IMAGE_FILE_MACHINE_ALPHA, ++ IMAGE_FILE_MACHINE_SH3, ++ IMAGE_FILE_MACHINE_SH3DSP, ++ IMAGE_FILE_MACHINE_SH3E, ++ IMAGE_FILE_MACHINE_SH4, ++ IMAGE_FILE_MACHINE_SH5, ++ IMAGE_FILE_MACHINE_ARM, ++ IMAGE_FILE_MACHINE_THUMB, ++ IMAGE_FILE_MACHINE_ARMNT, ++ IMAGE_FILE_MACHINE_AM33, ++ IMAGE_FILE_MACHINE_POWERPC, ++ IMAGE_FILE_MACHINE_POWERPCFP, ++ IMAGE_FILE_MACHINE_MIPS16, ++ IMAGE_FILE_MACHINE_ALPHA64, ++ IMAGE_FILE_MACHINE_MIPSFPU, ++ IMAGE_FILE_MACHINE_MIPSFPU16, ++ IMAGE_FILE_MACHINE_TRICORE, ++ IMAGE_FILE_MACHINE_CEF, ++ IMAGE_FILE_MACHINE_EBC, ++ IMAGE_FILE_MACHINE_M32R, ++ IMAGE_FILE_MACHINE_ARM64, ++ IMAGE_FILE_MACHINE_CEE); ++#endif ++ + + // + // Directory format. +@@ -19849,6 +20658,14 @@ + // + // Optional header format. + // ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned short IMAGE_DLL_CHARACTERISTICS; ++#endif ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned short IMAGE_SUBSYSTEM; ++#endif + + typedef struct _IMAGE_OPTIONAL_HEADER { + // +@@ -19882,12 +20699,15 @@ + DWORD SizeOfImage; + DWORD SizeOfHeaders; + DWORD CheckSum; +- WORD Subsystem; +- WORD DllCharacteristics; ++ _Win32_AssociatedEnum_(IMAGE_SUBSYSTEM) WORD Subsystem; ++ _Win32_AssociatedEnum_(IMAGE_DLL_CHARACTERISTICS) WORD DllCharacteristics; + DWORD SizeOfStackReserve; + DWORD SizeOfStackCommit; + DWORD SizeOfHeapReserve; + DWORD SizeOfHeapCommit; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ [[deprecated]] ++#endif + DWORD LoaderFlags; + DWORD NumberOfRvaAndSizes; + IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]; +@@ -19931,12 +20751,15 @@ + DWORD SizeOfImage; + DWORD SizeOfHeaders; + DWORD CheckSum; +- WORD Subsystem; +- WORD DllCharacteristics; ++ _Win32_AssociatedEnum_(IMAGE_SUBSYSTEM) WORD Subsystem; ++ _Win32_AssociatedEnum_(IMAGE_DLL_CHARACTERISTICS) WORD DllCharacteristics; + ULONGLONG SizeOfStackReserve; + ULONGLONG SizeOfStackCommit; + ULONGLONG SizeOfHeapReserve; + ULONGLONG SizeOfHeapCommit; ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++ [[deprecated]] ++#endif + DWORD LoaderFlags; + DWORD NumberOfRvaAndSizes; + IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]; +@@ -19954,6 +20777,14 @@ + typedef IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER; + typedef PIMAGE_OPTIONAL_HEADER32 PIMAGE_OPTIONAL_HEADER; + #define IMAGE_NT_OPTIONAL_HDR_MAGIC IMAGE_NT_OPTIONAL_HDR32_MAGIC ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGE_OPTIONAL_HEADER_MAGIC, unsigned short, ++ IMAGE_NT_OPTIONAL_HDR_MAGIC, ++ IMAGE_NT_OPTIONAL_HDR32_MAGIC, ++ IMAGE_NT_OPTIONAL_HDR64_MAGIC, ++ IMAGE_ROM_OPTIONAL_HDR_MAGIC); + #endif + + typedef struct _IMAGE_NT_HEADERS64 { +@@ -20006,6 +20837,25 @@ + #define IMAGE_SUBSYSTEM_XBOX 14 + #define IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION 16 + #define IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG 17 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGE_SUBSYSTEM, unsigned short, ++ IMAGE_SUBSYSTEM_UNKNOWN, ++ IMAGE_SUBSYSTEM_NATIVE, ++ IMAGE_SUBSYSTEM_WINDOWS_GUI, ++ IMAGE_SUBSYSTEM_WINDOWS_CUI, ++ IMAGE_SUBSYSTEM_OS2_CUI, ++ IMAGE_SUBSYSTEM_POSIX_CUI, ++ IMAGE_SUBSYSTEM_NATIVE_WINDOWS, ++ IMAGE_SUBSYSTEM_WINDOWS_CE_GUI, ++ IMAGE_SUBSYSTEM_EFI_APPLICATION, ++ IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER, ++ IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, ++ IMAGE_SUBSYSTEM_EFI_ROM, ++ IMAGE_SUBSYSTEM_XBOX, ++ IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION, ++ IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG); ++#endif + + // DllCharacteristics Entries + +@@ -20044,6 +20894,25 @@ + #define IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT 13 // Delay Load Import Descriptors + #define IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR 14 // COM Runtime descriptor + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGE_DIRECTORY_ENTRY, unsigned short, ++ IMAGE_DIRECTORY_ENTRY_ARCHITECTURE, ++ IMAGE_DIRECTORY_ENTRY_BASERELOC, ++ IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT, ++ IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR, ++ IMAGE_DIRECTORY_ENTRY_DEBUG, ++ IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT, ++ IMAGE_DIRECTORY_ENTRY_EXCEPTION, ++ IMAGE_DIRECTORY_ENTRY_EXPORT, ++ IMAGE_DIRECTORY_ENTRY_GLOBALPTR, ++ IMAGE_DIRECTORY_ENTRY_IAT, ++ IMAGE_DIRECTORY_ENTRY_IMPORT, ++ IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG, ++ IMAGE_DIRECTORY_ENTRY_RESOURCE, ++ IMAGE_DIRECTORY_ENTRY_SECURITY, ++ IMAGE_DIRECTORY_ENTRY_TLS); ++#endif ++ + // + // Non-COFF Object file header + // +@@ -20095,6 +20964,10 @@ + // + + #define IMAGE_SIZEOF_SHORT_NAME 8 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned long IMAGE_SECTION_CHARACTERISTICS; ++#endif + + typedef struct _IMAGE_SECTION_HEADER { + BYTE Name[IMAGE_SIZEOF_SHORT_NAME]; +@@ -20109,7 +20982,7 @@ + DWORD PointerToLinenumbers; + WORD NumberOfRelocations; + WORD NumberOfLinenumbers; +- DWORD Characteristics; ++ _Win32_AssociatedEnum_(IMAGE_SECTION_CHARACTERISTICS) DWORD Characteristics; + } IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER; + + #define IMAGE_SIZEOF_SECTION_HEADER 40 +@@ -20174,6 +21047,49 @@ + // TLS Characteristic Flags + // + #define IMAGE_SCN_SCALE_INDEX 0x00000001 // Tls index is scaled ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IMAGE_SECTION_CHARACTERISTICS, unsigned long, ++ IMAGE_SCN_TYPE_NO_PAD, ++ IMAGE_SCN_CNT_CODE, ++ IMAGE_SCN_CNT_INITIALIZED_DATA, ++ IMAGE_SCN_CNT_UNINITIALIZED_DATA, ++ IMAGE_SCN_LNK_OTHER, ++ IMAGE_SCN_LNK_INFO, ++ IMAGE_SCN_LNK_REMOVE, ++ IMAGE_SCN_LNK_COMDAT, ++ IMAGE_SCN_NO_DEFER_SPEC_EXC, ++ IMAGE_SCN_GPREL, ++ IMAGE_SCN_MEM_FARDATA, ++ IMAGE_SCN_MEM_PURGEABLE, ++ IMAGE_SCN_MEM_16BIT, ++ IMAGE_SCN_MEM_LOCKED, ++ IMAGE_SCN_MEM_PRELOAD, ++ IMAGE_SCN_ALIGN_1BYTES, ++ IMAGE_SCN_ALIGN_2BYTES, ++ IMAGE_SCN_ALIGN_4BYTES, ++ IMAGE_SCN_ALIGN_8BYTES, ++ IMAGE_SCN_ALIGN_16BYTES, ++ IMAGE_SCN_ALIGN_32BYTES, ++ IMAGE_SCN_ALIGN_64BYTES, ++ IMAGE_SCN_ALIGN_128BYTES, ++ IMAGE_SCN_ALIGN_256BYTES, ++ IMAGE_SCN_ALIGN_512BYTES, ++ IMAGE_SCN_ALIGN_1024BYTES, ++ IMAGE_SCN_ALIGN_2048BYTES, ++ IMAGE_SCN_ALIGN_4096BYTES, ++ IMAGE_SCN_ALIGN_8192BYTES, ++ IMAGE_SCN_ALIGN_MASK, ++ IMAGE_SCN_LNK_NRELOC_OVFL, ++ IMAGE_SCN_MEM_DISCARDABLE, ++ IMAGE_SCN_MEM_NOT_CACHED, ++ IMAGE_SCN_MEM_NOT_PAGED, ++ IMAGE_SCN_MEM_SHARED, ++ IMAGE_SCN_MEM_EXECUTE, ++ IMAGE_SCN_MEM_READ, ++ IMAGE_SCN_MEM_WRITE, ++ IMAGE_SCN_SCALE_INDEX); ++#endif + + #ifndef _MAC + #include "pshpack2.h" // Symbols, relocs, and linenumbers are 2 byte packed +@@ -21901,7 +22817,7 @@ + DWORD TimeDateStamp; + WORD MajorVersion; + WORD MinorVersion; +- DWORD Type; ++ _Win32_AssociatedEnum_(IMAGE_DEBUG_TYPE) DWORD Type; + DWORD SizeOfData; + DWORD AddressOfRawData; + DWORD PointerToRawData; +@@ -21917,6 +22833,18 @@ + #define IMAGE_DEBUG_TYPE_OMAP_TO_SRC 7 + #define IMAGE_DEBUG_TYPE_OMAP_FROM_SRC 8 + #define IMAGE_DEBUG_TYPE_BORLAND 9 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(IMAGE_DEBUG_TYPE, unsigned int, ++ IMAGE_DEBUG_TYPE_UNKNOWN, ++ IMAGE_DEBUG_TYPE_COFF, ++ IMAGE_DEBUG_TYPE_CODEVIEW, ++ IMAGE_DEBUG_TYPE_FPO, ++ IMAGE_DEBUG_TYPE_MISC, ++ IMAGE_DEBUG_TYPE_EXCEPTION, ++ IMAGE_DEBUG_TYPE_FIXUP, ++ IMAGE_DEBUG_TYPE_BORLAND); ++#endif + #define IMAGE_DEBUG_TYPE_RESERVED10 10 + #define IMAGE_DEBUG_TYPE_BBT IMAGE_DEBUG_TYPE_RESERVED10 + #define IMAGE_DEBUG_TYPE_CLSID 11 +@@ -21936,6 +22864,29 @@ + #define IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2 0x20 // Reserved for CET policy *downgrade* only! + #define IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT 0x40 + #define IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE 0x80 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IMAGE_DLL_CHARACTERISTICS, unsigned short, ++ IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA, ++ IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE, ++ IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY, ++ IMAGE_DLLCHARACTERISTICS_NX_COMPAT, ++ IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, ++ IMAGE_DLLCHARACTERISTICS_NO_SEH, ++ IMAGE_DLLCHARACTERISTICS_NO_BIND, ++ IMAGE_DLLCHARACTERISTICS_APPCONTAINER, ++ IMAGE_DLLCHARACTERISTICS_WDM_DRIVER, ++ IMAGE_DLLCHARACTERISTICS_GUARD_CF, ++ IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE, ++ IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT, ++ IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE, ++ IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE, ++ IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC, ++ IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1, ++ IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2, ++ IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT, ++ IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE); ++#endif + + + typedef struct _IMAGE_COFF_SYMBOLS_HEADER { +@@ -22239,7 +23190,7 @@ + _Success_(return != 0) + WORD + NTAPI +-RtlCaptureStackBackTrace( ++_Win32_SupportedOS_WindowsXP_ RtlCaptureStackBackTrace( + _In_ DWORD FramesToSkip, + _In_ DWORD FramesToCapture, + _Out_writes_to_(FramesToCapture,return) PVOID* BackTrace, +@@ -22253,7 +23204,7 @@ + NTSYSAPI + VOID + NTAPI +-RtlCaptureContext( ++_Win32_SupportedOS_WindowsXP_ RtlCaptureContext( + _Out_ PCONTEXT ContextRecord + ); + +@@ -22317,7 +23268,7 @@ + NTSYSAPI + VOID + NTAPI +-RtlUnwind( ++_Win32_SupportedOS_WindowsXP_ RtlUnwind( + _In_opt_ PVOID TargetFrame, + _In_opt_ PVOID TargetIp, + _In_opt_ PEXCEPTION_RECORD ExceptionRecord, +@@ -22371,7 +23322,7 @@ + NTSYSAPI + DWORD + NTAPI +-RtlAddGrowableFunctionTable( ++_Win32_SupportedOS_Windows8_ RtlAddGrowableFunctionTable( + _Out_ PVOID* DynamicTable, + _In_reads_(MaximumEntryCount) PRUNTIME_FUNCTION FunctionTable, + _In_ DWORD EntryCount, +@@ -22383,7 +23334,7 @@ + NTSYSAPI + VOID + NTAPI +-RtlGrowFunctionTable( ++_Win32_SupportedOS_Windows8_ RtlGrowFunctionTable( + _Inout_ PVOID DynamicTable, + _In_ DWORD NewEntryCount + ); +@@ -22391,7 +23342,7 @@ + NTSYSAPI + VOID + NTAPI +-RtlDeleteGrowableFunctionTable( ++_Win32_SupportedOS_Windows8_ RtlDeleteGrowableFunctionTable( + _In_ PVOID DynamicTable + ); + +@@ -22436,7 +23387,7 @@ + PEXCEPTION_ROUTINE + NTAPI + RtlVirtualUnwind( +- _In_ DWORD HandlerType, ++ _Win32_AssociatedEnum_(RTL_VIRTUAL_UNWIND_HANDLER_TYPE) _In_ DWORD HandlerType, + _In_ DWORD64 ImageBase, + _In_ DWORD64 ControlPc, + _In_ PRUNTIME_FUNCTION FunctionEntry, +@@ -22508,7 +23459,7 @@ + NTSYSAPI + DWORD + NTAPI +-RtlAddGrowableFunctionTable( ++_Win32_SupportedOS_Windows8_ RtlAddGrowableFunctionTable( + _Out_ PVOID* DynamicTable, + _In_reads_(MaximumEntryCount) PRUNTIME_FUNCTION FunctionTable, + _In_ DWORD EntryCount, +@@ -22520,7 +23471,7 @@ + NTSYSAPI + VOID + NTAPI +-RtlGrowFunctionTable( ++_Win32_SupportedOS_Windows8_ RtlGrowFunctionTable( + _Inout_ PVOID DynamicTable, + _In_ DWORD NewEntryCount + ); +@@ -22528,7 +23479,7 @@ + NTSYSAPI + VOID + NTAPI +-RtlDeleteGrowableFunctionTable( ++_Win32_SupportedOS_Windows8_ RtlDeleteGrowableFunctionTable( + _In_ PVOID DynamicTable + ); + +@@ -22573,7 +23524,7 @@ + PEXCEPTION_ROUTINE + NTAPI + RtlVirtualUnwind( +- _In_ DWORD HandlerType, ++ _Win32_AssociatedEnum_(RTL_VIRTUAL_UNWIND_HANDLER_TYPE) _In_ DWORD HandlerType, + _In_ DWORD ImageBase, + _In_ DWORD ControlPc, + _In_ PRUNTIME_FUNCTION FunctionEntry, +@@ -22634,7 +23585,7 @@ + NTSYSAPI + DWORD + NTAPI +-RtlAddGrowableFunctionTable( ++_Win32_SupportedOS_Windows8_ RtlAddGrowableFunctionTable( + _Out_ PVOID* DynamicTable, + _In_reads_(MaximumEntryCount) PRUNTIME_FUNCTION FunctionTable, + _In_ DWORD EntryCount, +@@ -22646,7 +23597,7 @@ + NTSYSAPI + VOID + NTAPI +-RtlGrowFunctionTable( ++_Win32_SupportedOS_Windows8_ RtlGrowFunctionTable( + _Inout_ PVOID DynamicTable, + _In_ DWORD NewEntryCount + ); +@@ -22654,7 +23605,7 @@ + NTSYSAPI + VOID + NTAPI +-RtlDeleteGrowableFunctionTable( ++_Win32_SupportedOS_Windows8_ RtlDeleteGrowableFunctionTable( + _In_ PVOID DynamicTable + ); + +@@ -22699,7 +23650,7 @@ + PEXCEPTION_ROUTINE + NTAPI + RtlVirtualUnwind( +- _In_ DWORD HandlerType, ++ _Win32_AssociatedEnum_(RTL_VIRTUAL_UNWIND_HANDLER_TYPE) _In_ DWORD HandlerType, + _In_ ULONG_PTR ImageBase, + _In_ ULONG_PTR ControlPc, + _In_ PRUNTIME_FUNCTION FunctionEntry, +@@ -22918,7 +23869,7 @@ + NTSYSAPI + VOID + NTAPI +-RtlInitializeSListHead ( ++_Win32_SupportedOS_WindowsXP_ RtlInitializeSListHead ( + _Out_ PSLIST_HEADER ListHead + ); + +@@ -22926,21 +23877,21 @@ + NTSYSAPI + PSLIST_ENTRY + NTAPI +-RtlFirstEntrySList ( ++_Win32_SupportedOS_WindowsXP_ RtlFirstEntrySList ( + _In_ const SLIST_HEADER *ListHead + ); + + NTSYSAPI + PSLIST_ENTRY + NTAPI +-RtlInterlockedPopEntrySList ( ++_Win32_SupportedOS_WindowsXP_ RtlInterlockedPopEntrySList ( + _Inout_ PSLIST_HEADER ListHead + ); + + NTSYSAPI + PSLIST_ENTRY + NTAPI +-RtlInterlockedPushEntrySList ( ++_Win32_SupportedOS_WindowsXP_ RtlInterlockedPushEntrySList ( + _Inout_ PSLIST_HEADER ListHead, + _Inout_ __drv_aliasesMem PSLIST_ENTRY ListEntry + ); +@@ -22958,14 +23909,14 @@ + NTSYSAPI + PSLIST_ENTRY + NTAPI +-RtlInterlockedFlushSList ( ++_Win32_SupportedOS_WindowsXP_ RtlInterlockedFlushSList ( + _Inout_ PSLIST_HEADER ListHead + ); + + NTSYSAPI + WORD + NTAPI +-RtlQueryDepthSList ( ++_Win32_SupportedOS_WindowsXP_ RtlQueryDepthSList ( + _In_ PSLIST_HEADER ListHead + ); + +@@ -23143,6 +24094,28 @@ + #define HEAP_TAG_SHIFT 18 + #define HEAP_CREATE_SEGMENT_HEAP 0x00000100 + #define HEAP_CREATE_HARDENED 0x00000200 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(HEAP_NONE, HEAP_NO_SERIALIZE, HEAP_GROWABLE, HEAP_GENERATE_EXCEPTIONS, HEAP_ZERO_MEMORY, HEAP_REALLOC_IN_PLACE_ONLY, HEAP_TAIL_CHECKING_ENABLED, HEAP_FREE_CHECKING_ENABLED, HEAP_DISABLE_COALESCE_ON_FREE, HEAP_CREATE_ALIGN_16, HEAP_CREATE_ENABLE_TRACING, HEAP_CREATE_ENABLE_EXECUTE, HEAP_MAXIMUM_TAG, HEAP_PSEUDO_TAG_FLAG, HEAP_TAG_SHIFT, HEAP_CREATE_SEGMENT_HEAP, HEAP_CREATE_HARDENED)", ++ 0, ++ HEAP_NO_SERIALIZE, ++ HEAP_GROWABLE, ++ HEAP_GENERATE_EXCEPTIONS, ++ HEAP_ZERO_MEMORY, ++ HEAP_REALLOC_IN_PLACE_ONLY, ++ HEAP_TAIL_CHECKING_ENABLED, ++ HEAP_FREE_CHECKING_ENABLED, ++ HEAP_DISABLE_COALESCE_ON_FREE, ++ HEAP_CREATE_ALIGN_16, ++ HEAP_CREATE_ENABLE_TRACING, ++ HEAP_CREATE_ENABLE_EXECUTE, ++ HEAP_MAXIMUM_TAG, ++ HEAP_PSEUDO_TAG_FLAG, ++ HEAP_TAG_SHIFT, ++ HEAP_CREATE_SEGMENT_HEAP, ++ HEAP_CREATE_HARDENED) ++ unsigned long HEAP_FLAGS; ++#endif + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + #if !defined(MIDL_PASS) +@@ -23183,6 +24156,25 @@ + #define IS_TEXT_UNICODE_NOT_UNICODE_MASK 0x0F00 + #define IS_TEXT_UNICODE_NOT_ASCII_MASK 0xF000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IS_TEXT_UNICODE_RESULT, unsigned long, ++ IS_TEXT_UNICODE_ASCII16, ++ IS_TEXT_UNICODE_REVERSE_ASCII16, ++ IS_TEXT_UNICODE_STATISTICS, ++ IS_TEXT_UNICODE_REVERSE_STATISTICS, ++ IS_TEXT_UNICODE_CONTROLS, ++ IS_TEXT_UNICODE_REVERSE_CONTROLS, ++ IS_TEXT_UNICODE_SIGNATURE, ++ IS_TEXT_UNICODE_REVERSE_SIGNATURE, ++ IS_TEXT_UNICODE_ILLEGAL_CHARS, ++ IS_TEXT_UNICODE_ODD_LENGTH, ++ IS_TEXT_UNICODE_NULL_BYTES, ++ IS_TEXT_UNICODE_UNICODE_MASK, ++ IS_TEXT_UNICODE_REVERSE_MASK, ++ IS_TEXT_UNICODE_NOT_UNICODE_MASK, ++ IS_TEXT_UNICODE_NOT_ASCII_MASK); ++#endif ++ + #define COMPRESSION_FORMAT_NONE (0x0000) + #define COMPRESSION_FORMAT_DEFAULT (0x0001) + #define COMPRESSION_FORMAT_LZNT1 (0x0002) +@@ -23192,6 +24184,19 @@ + #define COMPRESSION_FORMAT_LZ4 (0x0006) + #define COMPRESSION_FORMAT_DEFLATE (0x0007) + #define COMPRESSION_FORMAT_ZLIB (0x0008) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(COMPRESSION_FORMAT, unsigned short, ++ COMPRESSION_FORMAT_NONE, ++ COMPRESSION_FORMAT_DEFAULT, ++ COMPRESSION_FORMAT_LZNT1, ++ COMPRESSION_FORMAT_XPRESS, ++ COMPRESSION_FORMAT_XPRESS_HUFF, ++ COMPRESSION_FORMAT_XP10, ++ COMPRESSION_FORMAT_LZ4, ++ COMPRESSION_FORMAT_DEFLATE, ++ COMPRESSION_FORMAT_ZLIB); ++#endif + #define COMPRESSION_ENGINE_STANDARD (0x0000) + #define COMPRESSION_ENGINE_MAXIMUM (0x0100) + #define COMPRESSION_ENGINE_HIBER (0x0200) +@@ -23457,6 +24462,21 @@ + #define SEF_MACL_NO_EXECUTE_UP 0x400 + #define SEF_AI_USE_EXTRA_PARAMS 0x800 + #define SEF_AVOID_OWNER_RESTRICTION 0x1000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SECURITY_AUTO_INHERIT_FLAGS, unsigned int, ++ SEF_AVOID_OWNER_CHECK, ++ SEF_AVOID_OWNER_RESTRICTION, ++ SEF_AVOID_PRIVILEGE_CHECK, ++ SEF_DACL_AUTO_INHERIT, ++ SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT, ++ SEF_DEFAULT_GROUP_FROM_PARENT, ++ SEF_DEFAULT_OWNER_FROM_PARENT, ++ SEF_MACL_NO_EXECUTE_UP, ++ SEF_MACL_NO_READ_UP, ++ SEF_MACL_NO_WRITE_UP, ++ SEF_SACL_AUTO_INHERIT); ++#endif + #define SEF_FORCE_USER_MODE 0x2000 + #define SEF_NORMALIZE_OUTPUT_DESCRIPTOR 0x4000 + +@@ -23582,6 +24602,18 @@ + #define VER_SUITENAME 0x0000040 + #define VER_PRODUCT_TYPE 0x0000080 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(VER_FLAGS, unsigned int, ++ VER_MINORVERSION, ++ VER_MAJORVERSION, ++ VER_BUILDNUMBER, ++ VER_PLATFORMID, ++ VER_SERVICEPACKMINOR, ++ VER_SERVICEPACKMAJOR, ++ VER_SUITENAME, ++ VER_PRODUCT_TYPE); ++#endif ++ + // + // RtlVerifyVersionInfo() os product type values + // +@@ -23598,6 +24630,13 @@ + #define VER_PLATFORM_WIN32_WINDOWS 1 + #define VER_PLATFORM_WIN32_NT 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(VER_PLATFORM, unsigned long, ++ VER_PLATFORM_WIN32s, ++ VER_PLATFORM_WIN32_WINDOWS, ++ VER_PLATFORM_WIN32_NT); ++#endif ++ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + +@@ -23620,9 +24659,9 @@ + NTSYSAPI + ULONGLONG + NTAPI +-VerSetConditionMask( ++_Win32_SupportedOS_Windows2000_ VerSetConditionMask( + _In_ ULONGLONG ConditionMask, +- _In_ DWORD TypeMask, ++ _Win32_AssociatedEnum_(VER_FLAGS) _In_ DWORD TypeMask, + _In_ BYTE Condition + ); + +@@ -24443,6 +25482,18 @@ + #define WT_EXECUTEINPERSISTENTIOTHREAD 0x00000040 + #define WT_EXECUTEINPERSISTENTTHREAD 0x00000080 + #define WT_TRANSFER_IMPERSONATION 0x00000100 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WORKER_THREAD_FLAGS, unsigned int, ++ WT_EXECUTEDEFAULT, ++ WT_EXECUTEINIOTHREAD, ++ WT_EXECUTEINPERSISTENTTHREAD, ++ WT_EXECUTEINWAITTHREAD, ++ WT_EXECUTELONGFUNCTION, ++ WT_EXECUTEONLYONCE, ++ WT_TRANSFER_IMPERSONATION, ++ WT_EXECUTEINTIMERTHREAD); ++#endif + #define WT_SET_MAX_THREADPOOL_THREADS(Flags, Limit) ((Flags) |= (Limit)<<16) + typedef VOID (NTAPI * WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN ); + typedef VOID (NTAPI * WORKERCALLBACKFUNC) (PVOID ); +@@ -24680,6 +25731,29 @@ + #define DEVICEFAMILYINFOENUM_WINDOWS_CORE_HEADLESS 0x00000011 + + #define DEVICEFAMILYINFOENUM_MAX 0x00000011 ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVICEFAMILYINFOENUM, unsigned long, ++ DEVICEFAMILYINFOENUM_UAP, ++ DEVICEFAMILYINFOENUM_WINDOWS_8X, ++ DEVICEFAMILYINFOENUM_WINDOWS_PHONE_8X, ++ DEVICEFAMILYINFOENUM_DESKTOP, ++ DEVICEFAMILYINFOENUM_MOBILE, ++ DEVICEFAMILYINFOENUM_XBOX, ++ DEVICEFAMILYINFOENUM_TEAM, ++ DEVICEFAMILYINFOENUM_IOT, ++ DEVICEFAMILYINFOENUM_IOT_HEADLESS, ++ DEVICEFAMILYINFOENUM_SERVER, ++ DEVICEFAMILYINFOENUM_HOLOGRAPHIC, ++ DEVICEFAMILYINFOENUM_XBOXSRA, ++ DEVICEFAMILYINFOENUM_XBOXERA, ++ DEVICEFAMILYINFOENUM_SERVER_NANO, ++ DEVICEFAMILYINFOENUM_8828080, ++ DEVICEFAMILYINFOENUM_7067329, ++ DEVICEFAMILYINFOENUM_WINDOWS_CORE, ++ DEVICEFAMILYINFOENUM_WINDOWS_CORE_HEADLESS, ++ DEVICEFAMILYINFOENUM_MAX); ++#endif + + #define DEVICEFAMILYDEVICEFORM_UNKNOWN 0x00000000 + #define DEVICEFAMILYDEVICEFORM_PHONE 0x00000001 +@@ -24735,12 +25809,65 @@ + + #define DEVICEFAMILYDEVICEFORM_MAX 0x0000002F + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(DEVICEFAMILYDEVICEFORM, unsigned long, ++ DEVICEFAMILYDEVICEFORM_UNKNOWN, ++ DEVICEFAMILYDEVICEFORM_PHONE, ++ DEVICEFAMILYDEVICEFORM_TABLET, ++ DEVICEFAMILYDEVICEFORM_DESKTOP, ++ DEVICEFAMILYDEVICEFORM_NOTEBOOK, ++ DEVICEFAMILYDEVICEFORM_CONVERTIBLE, ++ DEVICEFAMILYDEVICEFORM_DETACHABLE, ++ DEVICEFAMILYDEVICEFORM_ALLINONE, ++ DEVICEFAMILYDEVICEFORM_STICKPC, ++ DEVICEFAMILYDEVICEFORM_PUCK, ++ DEVICEFAMILYDEVICEFORM_LARGESCREEN, ++ DEVICEFAMILYDEVICEFORM_HMD, ++ DEVICEFAMILYDEVICEFORM_INDUSTRY_HANDHELD, ++ DEVICEFAMILYDEVICEFORM_INDUSTRY_TABLET, ++ DEVICEFAMILYDEVICEFORM_BANKING, ++ DEVICEFAMILYDEVICEFORM_BUILDING_AUTOMATION, ++ DEVICEFAMILYDEVICEFORM_DIGITAL_SIGNAGE, ++ DEVICEFAMILYDEVICEFORM_GAMING, ++ DEVICEFAMILYDEVICEFORM_HOME_AUTOMATION, ++ DEVICEFAMILYDEVICEFORM_INDUSTRIAL_AUTOMATION, ++ DEVICEFAMILYDEVICEFORM_KIOSK, ++ DEVICEFAMILYDEVICEFORM_MAKER_BOARD, ++ DEVICEFAMILYDEVICEFORM_MEDICAL, ++ DEVICEFAMILYDEVICEFORM_NETWORKING, ++ DEVICEFAMILYDEVICEFORM_POINT_OF_SERVICE, ++ DEVICEFAMILYDEVICEFORM_PRINTING, ++ DEVICEFAMILYDEVICEFORM_THIN_CLIENT, ++ DEVICEFAMILYDEVICEFORM_TOY, ++ DEVICEFAMILYDEVICEFORM_VENDING, ++ DEVICEFAMILYDEVICEFORM_INDUSTRY_OTHER, ++ DEVICEFAMILYDEVICEFORM_XBOX_ONE, ++ DEVICEFAMILYDEVICEFORM_XBOX_ONE_S, ++ DEVICEFAMILYDEVICEFORM_XBOX_ONE_X, ++ DEVICEFAMILYDEVICEFORM_XBOX_ONE_X_DEVKIT, ++ DEVICEFAMILYDEVICEFORM_XBOX_SERIES_X, ++ DEVICEFAMILYDEVICEFORM_XBOX_SERIES_X_DEVKIT, ++ DEVICEFAMILYDEVICEFORM_XBOX_SERIES_S, ++ DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_01, ++ DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_02, ++ DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_03, ++ DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_04, ++ DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_05, ++ DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_06, ++ DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_07, ++ DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_08, ++ DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_09, ++ DEVICEFAMILYDEVICEFORM_GAMING_HANDHELD, ++ DEVICEFAMILYDEVICEFORM_GAMING_CONSOLE, ++ DEVICEFAMILYDEVICEFORM_MAX); ++#endif ++ + VOID + NTAPI + RtlGetDeviceFamilyInfoEnum( + _Out_opt_ ULONGLONG *pullUAPInfo, +- _Out_opt_ DWORD *pulDeviceFamily, +- _Out_opt_ DWORD *pulDeviceForm ++ _Out_opt_ _Win32_AssociatedEnum_(DEVICEFAMILYINFOENUM) DWORD *pulDeviceFamily, ++ _Out_opt_ _Win32_AssociatedEnum_(DEVICEFAMILYDEVICEFORM) DWORD *pulDeviceForm + ); + + DWORD +@@ -24780,6 +25907,14 @@ + #define EVENTLOG_FORWARDS_READ 0x0004 + #define EVENTLOG_BACKWARDS_READ 0x0008 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(READ_EVENT_LOG_READ_FLAGS, unsigned int, ++ EVENTLOG_SEEK_READ, ++ EVENTLOG_SEQUENTIAL_READ, ++ EVENTLOG_FORWARDS_READ, ++ EVENTLOG_BACKWARDS_READ); ++#endif ++ + // + // The types of events that can be logged. + // +@@ -24789,6 +25924,16 @@ + #define EVENTLOG_INFORMATION_TYPE 0x0004 + #define EVENTLOG_AUDIT_SUCCESS 0x0008 + #define EVENTLOG_AUDIT_FAILURE 0x0010 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(REPORT_EVENT_TYPE, unsigned short, ++ EVENTLOG_SUCCESS, ++ EVENTLOG_AUDIT_FAILURE, ++ EVENTLOG_AUDIT_SUCCESS, ++ EVENTLOG_ERROR_TYPE, ++ EVENTLOG_INFORMATION_TYPE, ++ EVENTLOG_WARNING_TYPE); ++#endif + + // + // Defines for the WRITE flags used by Auditing for paired events +@@ -24816,7 +25961,7 @@ + DWORD TimeGenerated; // Seconds since 1-1-1970 + DWORD TimeWritten; // Seconds since 1-1-1970 + DWORD EventID; +- WORD EventType; ++ _Win32_AssociatedEnum_(REPORT_EVENT_TYPE) WORD EventType; + WORD NumStrings; + WORD EventCategory; + WORD ReservedFlags; +@@ -24923,6 +26068,23 @@ + & \ + (~SYNCHRONIZE)) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REG_SAM_FLAGS, unsigned int, ++ KEY_QUERY_VALUE, ++ KEY_SET_VALUE, ++ KEY_CREATE_SUB_KEY, ++ KEY_ENUMERATE_SUB_KEYS, ++ KEY_NOTIFY, ++ KEY_CREATE_LINK, ++ KEY_WOW64_32KEY, ++ KEY_WOW64_64KEY, ++ KEY_WOW64_RES, ++ KEY_READ, ++ KEY_WRITE, ++ KEY_EXECUTE, ++ KEY_ALL_ACCESS); ++#endif ++ + // end_access + + // +@@ -24966,12 +26128,29 @@ + REG_OPTION_OPEN_LINK |\ + REG_OPTION_DONT_VIRTUALIZE) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REG_OPEN_CREATE_OPTIONS, unsigned int, ++ REG_OPTION_RESERVED, ++ REG_OPTION_NON_VOLATILE, ++ REG_OPTION_VOLATILE, ++ REG_OPTION_CREATE_LINK, ++ REG_OPTION_BACKUP_RESTORE, ++ REG_OPTION_OPEN_LINK, ++ REG_OPTION_DONT_VIRTUALIZE); ++#endif ++ + // + // Key creation/open disposition + // + + #define REG_CREATED_NEW_KEY (0x00000001L) // New Registry Key created + #define REG_OPENED_EXISTING_KEY (0x00000002L) // Existing Key opened ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(REG_CREATE_KEY_DISPOSITION, unsigned int, ++ REG_CREATED_NEW_KEY, ++ REG_OPENED_EXISTING_KEY); ++#endif + + // + // hive format to be used by Reg(Nt)SaveKeyEx +@@ -24979,6 +26158,13 @@ + #define REG_STANDARD_FORMAT 1 + #define REG_LATEST_FORMAT 2 + #define REG_NO_COMPRESSION 4 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(REG_SAVE_FORMAT, unsigned int, ++ REG_STANDARD_FORMAT, ++ REG_LATEST_FORMAT, ++ REG_NO_COMPRESSION); ++#endif + + // + // Key restore & hive load flags +@@ -24988,6 +26174,12 @@ + #define REG_REFRESH_HIVE (0x00000002L) // Unwind changes to last flush + #define REG_NO_LAZY_FLUSH (0x00000004L) // Never lazy flush this hive + #define REG_FORCE_RESTORE (0x00000008L) // Force the restore process even when we have open handles on subkeys ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(REG_RESTORE_KEY_FLAGS, int, ++ REG_FORCE_RESTORE, ++ REG_WHOLE_HIVE_VOLATILE); ++#endif + #define REG_APP_HIVE (0x00000010L) // Loads the hive visible to the calling process + #define REG_PROCESS_PRIVATE (0x00000020L) // Hive cannot be mounted by any other process while in use + #define REG_START_JOURNAL (0x00000040L) // Starts Hive Journal +@@ -25017,6 +26209,15 @@ + #define REG_NOTIFY_CHANGE_LAST_SET (0x00000004L) // time stamp + #define REG_NOTIFY_CHANGE_SECURITY (0x00000008L) + #define REG_NOTIFY_THREAD_AGNOSTIC (0x10000000L) // Not associated with a calling thread, can only be used ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REG_NOTIFY_FILTER, unsigned int, ++ REG_NOTIFY_CHANGE_NAME, ++ REG_NOTIFY_CHANGE_ATTRIBUTES, ++ REG_NOTIFY_CHANGE_LAST_SET, ++ REG_NOTIFY_CHANGE_SECURITY, ++ REG_NOTIFY_THREAD_AGNOSTIC); ++#endif + // for async user event based notification + + #define REG_LEGAL_CHANGE_FILTER \ +@@ -25049,6 +26250,24 @@ + #define REG_QWORD ( 11ul ) // 64-bit number + #define REG_QWORD_LITTLE_ENDIAN ( 11ul ) // 64-bit number (same as REG_QWORD) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(REG_VALUE_TYPE, unsigned int, ++ REG_NONE, ++ REG_SZ, ++ REG_EXPAND_SZ, ++ REG_BINARY, ++ REG_DWORD, ++ REG_DWORD_LITTLE_ENDIAN, ++ REG_DWORD_BIG_ENDIAN, ++ REG_LINK, ++ REG_MULTI_SZ, ++ REG_RESOURCE_LIST, ++ REG_FULL_RESOURCE_DESCRIPTOR, ++ REG_RESOURCE_REQUIREMENTS_LIST, ++ REG_QWORD, ++ REG_QWORD_LITTLE_ENDIAN); ++#endif ++ + // end_wdm + + // begin_wdm +@@ -25076,6 +26295,21 @@ + SERVICE_WIN32_SHARE_PROCESS) + #define SERVICE_USER_OWN_PROCESS (SERVICE_USER_SERVICE | \ + SERVICE_WIN32_OWN_PROCESS) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_AssociatedConstant_(SERVICE_NO_CHANGE) ++_Win32_FlagsEnum_(ENUM_SERVICE_TYPE, unsigned int, ++ SERVICE_DRIVER, ++ SERVICE_KERNEL_DRIVER, ++ SERVICE_WIN32, ++ SERVICE_WIN32_SHARE_PROCESS, ++ SERVICE_ADAPTER, ++ SERVICE_FILE_SYSTEM_DRIVER, ++ SERVICE_RECOGNIZER_DRIVER, ++ SERVICE_WIN32_OWN_PROCESS, ++ SERVICE_USER_OWN_PROCESS, ++ SERVICE_USER_SHARE_PROCESS); ++#endif + + #define SERVICE_INTERACTIVE_PROCESS 0x00000100 + #define SERVICE_PKG_SERVICE 0x00000200 +@@ -25098,6 +26332,16 @@ + #define SERVICE_DEMAND_START 0x00000003 + #define SERVICE_DISABLED 0x00000004 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_AssociatedConstant_(SERVICE_NO_CHANGE) ++_Win32_Enum_(SERVICE_START_TYPE, unsigned int, ++ SERVICE_AUTO_START, ++ SERVICE_BOOT_START, ++ SERVICE_DEMAND_START, ++ SERVICE_DISABLED, ++ SERVICE_SYSTEM_START); ++#endif ++ + // + // Error control type + // +@@ -25105,6 +26349,15 @@ + #define SERVICE_ERROR_NORMAL 0x00000001 + #define SERVICE_ERROR_SEVERE 0x00000002 + #define SERVICE_ERROR_CRITICAL 0x00000003 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_AssociatedConstant_(SERVICE_NO_CHANGE) ++_Win32_Enum_(SERVICE_ERROR, unsigned int, ++ SERVICE_ERROR_CRITICAL, ++ SERVICE_ERROR_IGNORE, ++ SERVICE_ERROR_NORMAL, ++ SERVICE_ERROR_SEVERE); ++#endif + + // + // +@@ -25204,8 +26457,14 @@ + #define TAPE_ERASE_SHORT 0L + #define TAPE_ERASE_LONG 1L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ERASE_TAPE_TYPE, unsigned int, ++ TAPE_ERASE_LONG, ++ TAPE_ERASE_SHORT); ++#endif ++ + typedef struct _TAPE_ERASE { +- DWORD Type; ++ _Win32_AssociatedEnum_(ERASE_TAPE_TYPE) DWORD Type; + BOOLEAN Immediate; + } TAPE_ERASE, *PTAPE_ERASE; + +@@ -25220,8 +26479,18 @@ + #define TAPE_UNLOCK 4L + #define TAPE_FORMAT 5L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PREPARE_TAPE_OPERATION, unsigned int, ++ TAPE_FORMAT, ++ TAPE_LOAD, ++ TAPE_LOCK, ++ TAPE_TENSION, ++ TAPE_UNLOAD, ++ TAPE_UNLOCK); ++#endif ++ + typedef struct _TAPE_PREPARE { +- DWORD Operation; ++ _Win32_AssociatedEnum_(PREPARE_TAPE_OPERATION) DWORD Operation; + BOOLEAN Immediate; + } TAPE_PREPARE, *PTAPE_PREPARE; + +@@ -25234,8 +26503,16 @@ + #define TAPE_SHORT_FILEMARKS 2L + #define TAPE_LONG_FILEMARKS 3L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TAPEMARK_TYPE, unsigned int, ++ TAPE_FILEMARKS, ++ TAPE_LONG_FILEMARKS, ++ TAPE_SETMARKS, ++ TAPE_SHORT_FILEMARKS); ++#endif ++ + typedef struct _TAPE_WRITE_MARKS { +- DWORD Type; ++ _Win32_AssociatedEnum_(TAPEMARK_TYPE) DWORD Type; + DWORD Count; + BOOLEAN Immediate; + } TAPE_WRITE_MARKS, *PTAPE_WRITE_MARKS; +@@ -25246,10 +26523,16 @@ + + #define TAPE_ABSOLUTE_POSITION 0L + #define TAPE_LOGICAL_POSITION 1L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TAPE_POSITION_TYPE, unsigned int, ++ TAPE_ABSOLUTE_POSITION, ++ TAPE_LOGICAL_POSITION); ++#endif + #define TAPE_PSEUDO_LOGICAL_POSITION 2L + + typedef struct _TAPE_GET_POSITION { +- DWORD Type; ++ _Win32_AssociatedEnum_(TAPE_POSITION_TYPE) DWORD Type; + DWORD Partition; + LARGE_INTEGER Offset; + } TAPE_GET_POSITION, *PTAPE_GET_POSITION; +@@ -25269,8 +26552,21 @@ + #define TAPE_SPACE_SETMARKS 8L + #define TAPE_SPACE_SEQUENTIAL_SMKS 9L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TAPE_POSITION_METHOD, unsigned int, ++ TAPE_ABSOLUTE_BLOCK, ++ TAPE_LOGICAL_BLOCK, ++ TAPE_REWIND, ++ TAPE_SPACE_END_OF_DATA, ++ TAPE_SPACE_FILEMARKS, ++ TAPE_SPACE_RELATIVE_BLOCKS, ++ TAPE_SPACE_SEQUENTIAL_FMKS, ++ TAPE_SPACE_SEQUENTIAL_SMKS, ++ TAPE_SPACE_SETMARKS); ++#endif ++ + typedef struct _TAPE_SET_POSITION { +- DWORD Method; ++ _Win32_AssociatedEnum_(TAPE_POSITION_METHOD) DWORD Method; + DWORD Partition; + LARGE_INTEGER Offset; + BOOLEAN Immediate; +@@ -25358,6 +26654,39 @@ + #define TAPE_DRIVE_WRITE_LONG_FMKS 0x88000000 + + #define TAPE_DRIVE_WRITE_MARK_IMMED 0x90000000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH, unsigned int, ++ TAPE_DRIVE_ABS_BLK_IMMED, ++ TAPE_DRIVE_ABSOLUTE_BLK, ++ TAPE_DRIVE_END_OF_DATA, ++ TAPE_DRIVE_FILEMARKS, ++ TAPE_DRIVE_LOAD_UNLOAD, ++ TAPE_DRIVE_LOAD_UNLD_IMMED, ++ TAPE_DRIVE_LOCK_UNLOCK, ++ TAPE_DRIVE_LOCK_UNLK_IMMED, ++ TAPE_DRIVE_LOG_BLK_IMMED, ++ TAPE_DRIVE_LOGICAL_BLK, ++ TAPE_DRIVE_RELATIVE_BLKS, ++ TAPE_DRIVE_REVERSE_POSITION, ++ TAPE_DRIVE_REWIND_IMMEDIATE, ++ TAPE_DRIVE_SEQUENTIAL_FMKS, ++ TAPE_DRIVE_SEQUENTIAL_SMKS, ++ TAPE_DRIVE_SET_BLOCK_SIZE, ++ TAPE_DRIVE_SET_COMPRESSION, ++ TAPE_DRIVE_SET_ECC, ++ TAPE_DRIVE_SET_PADDING, ++ TAPE_DRIVE_SET_REPORT_SMKS, ++ TAPE_DRIVE_SETMARKS, ++ TAPE_DRIVE_SPACE_IMMEDIATE, ++ TAPE_DRIVE_TENSION, ++ TAPE_DRIVE_TENSION_IMMED, ++ TAPE_DRIVE_WRITE_FILEMARKS, ++ TAPE_DRIVE_WRITE_LONG_FMKS, ++ TAPE_DRIVE_WRITE_MARK_IMMED, ++ TAPE_DRIVE_WRITE_SETMARKS, ++ TAPE_DRIVE_WRITE_SHORT_FMKS); ++#endif + #define TAPE_DRIVE_FORMAT 0xA0000000 + #define TAPE_DRIVE_FORMAT_IMMEDIATE 0xC0000000 + #define TAPE_DRIVE_HIGH_FEATURES 0x80000000 //mask for high features flag +@@ -25372,7 +26701,7 @@ + DWORD MinimumBlockSize; + DWORD MaximumPartitionCount; + DWORD FeaturesLow; +- DWORD FeaturesHigh; ++ _Win32_AssociatedEnum_(TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH) DWORD FeaturesHigh; + DWORD EOTWarningZoneSize; + } TAPE_GET_DRIVE_PARAMETERS, *PTAPE_GET_DRIVE_PARAMETERS; + +@@ -25415,6 +26744,13 @@ + #define TAPE_FIXED_PARTITIONS 0L + #define TAPE_SELECT_PARTITIONS 1L + #define TAPE_INITIATOR_PARTITIONS 2L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CREATE_TAPE_PARTITION_METHOD, unsigned int, ++ TAPE_FIXED_PARTITIONS, ++ TAPE_INITIATOR_PARTITIONS, ++ TAPE_SELECT_PARTITIONS); ++#endif + + typedef struct _TAPE_CREATE_PARTITION { + DWORD Method; +@@ -26145,12 +27481,12 @@ + + + typedef struct _TP_IO TP_IO, *PTP_IO; + + #if defined(_M_AMD64) && !defined(_M_ARM64EC) && !defined(__midl) + + __forceinline + struct _TEB * +-NtCurrentTeb ( ++_Win32_SupportedOS_Windows7_ NtCurrentTeb ( + VOID + ) + +@@ -26286,7 +27622,7 @@ + + __forceinline + PVOID +-GetCurrentFiber ( ++_Win32_SupportedOS_WindowsXP_ GetCurrentFiber ( + VOID + ) + +@@ -26296,7 +27632,7 @@ + + __forceinline + PVOID +-GetFiberData ( ++_Win32_SupportedOS_WindowsXP_ GetFiberData ( + VOID + ) + +@@ -26311,7 +27647,7 @@ + + __forceinline + struct _TEB * +-NtCurrentTeb ( ++_Win32_SupportedOS_Windows7_ NtCurrentTeb ( + VOID + ) + { +@@ -26320,7 +27656,7 @@ + + __forceinline + PVOID +-GetCurrentFiber ( ++_Win32_SupportedOS_WindowsXP_ GetCurrentFiber ( + VOID + ) + { +@@ -26329,7 +27665,7 @@ + + __forceinline + PVOID +-GetFiberData ( ++_Win32_SupportedOS_WindowsXP_ GetFiberData ( + VOID + ) + +@@ -26344,7 +27680,7 @@ + + __forceinline + struct _TEB * +-NtCurrentTeb ( ++_Win32_SupportedOS_Windows7_ NtCurrentTeb ( + VOID + ) + { +@@ -26433,7 +27769,7 @@ + + __forceinline + PVOID +-GetCurrentFiber ( ++_Win32_SupportedOS_WindowsXP_ GetCurrentFiber ( + VOID + ) + { +@@ -26442,7 +27778,7 @@ + + __forceinline + PVOID +-GetFiberData ( ++_Win32_SupportedOS_WindowsXP_ GetFiberData ( + VOID + ) + +@@ -26461,7 +27797,7 @@ + + __inline + struct _TEB* +-NtCurrentTeb( ++_Win32_SupportedOS_Windows7_ NtCurrentTeb( + void) + { + return (struct _TEB *) (ULONG_PTR) __readfsdword (PcTeb); diff --git a/generation/WinSDK/patches/um/winperf.h.patch b/generation/WinSDK/patches/um/winperf.h.patch new file mode 100644 index 000000000..d3afea323 --- /dev/null +++ b/generation/WinSDK/patches/um/winperf.h.patch @@ -0,0 +1,19 @@ +diff --git a/um/winperf.h b/um/winperf.h +index 83e93353..0b5f9ca9 100644 +--- a/um/winperf.h ++++ b/um/winperf.h +@@ -564,6 +564,14 @@ typedef struct _PERF_OBJECT_TYPE { + #define PERF_DETAIL_ADVANCED 200 // For the advanced user + #define PERF_DETAIL_EXPERT 300 // For the expert user + #define PERF_DETAIL_WIZARD 400 // For the system designer ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(PERF_DETAIL, unsigned long, ++ PERF_DETAIL_NOVICE, ++ PERF_DETAIL_ADVANCED, ++ PERF_DETAIL_EXPERT, ++ PERF_DETAIL_WIZARD); ++#endif + // + // + // There is one of the following for each of the diff --git a/generation/WinSDK/patches/um/winreg.h.patch b/generation/WinSDK/patches/um/winreg.h.patch new file mode 100644 index 000000000..6fce98a2b --- /dev/null +++ b/generation/WinSDK/patches/um/winreg.h.patch @@ -0,0 +1,1243 @@ +diff --git a/um/winreg.h b/um/winreg.h +index 5a1415e34d2622a6ad1ed3d03e803840eb4d30f4..7554ecdea7291a7c9b46857abbc0646e88891642 100644 +--- a/um/winreg.h ++++ b/um/winreg.h +@@ -1,3 +1,6 @@ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++#include ++#endif + /*++ BUILD Version: 0001 // Increment this if a change has global effects + + Copyright (c) Microsoft Corporation. All rights reserved. +@@ -81,6 +84,25 @@ + + #define RRF_NOEXPAND 0x10000000 // do not automatically expand environment strings if value is of type REG_EXPAND_SZ + #define RRF_ZEROONFAILURE 0x20000000 // if pvData is not NULL, set content to all zeros on failure ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REG_ROUTINE_FLAGS, unsigned long, ++ RRF_RT_DWORD, ++ RRF_RT_QWORD, ++ RRF_RT_REG_NONE, ++ RRF_RT_REG_SZ, ++ RRF_RT_REG_EXPAND_SZ, ++ RRF_RT_REG_BINARY, ++ RRF_RT_REG_DWORD, ++ RRF_RT_REG_MULTI_SZ, ++ RRF_RT_REG_QWORD, ++ RRF_RT_ANY, ++ RRF_SUBKEY_WOW6464KEY, ++ RRF_SUBKEY_WOW6432KEY, ++ RRF_WOW64_MASK, ++ RRF_NOEXPAND, ++ RRF_ZEROONFAILURE); ++#endif + + // + // Flags for RegLoadAppKey +@@ -239,7 +261,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + + WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ _Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegCloseKey( + _In_ HKEY hKey +@@ -251,61 +273,68 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegOverridePredefKey ( + _In_ HKEY hKey, + _In_opt_ HKEY hNewHKey + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegOpenUserClassesRoot( + _In_ HANDLE hToken, + _Reserved_ DWORD dwOptions, + _In_ REGSAM samDesired, +- _Out_ PHKEY phkResult +- ); +- +-WINADVAPI +-LSTATUS ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult ++ ); ++ ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegOpenCurrentUser( + _In_ REGSAM samDesired, +- _Out_ PHKEY phkResult +- ); +- +-WINADVAPI +-LSTATUS ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult ++ ); ++ ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDisablePredefinedCache( + VOID + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDisablePredefinedCacheEx( + VOID + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegConnectRegistryA ( + _In_opt_ LPCSTR lpMachineName, + _In_ HKEY hKey, +- _Out_ PHKEY phkResult +- ); +-WINADVAPI +-LSTATUS ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult ++ ); ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegConnectRegistryW ( + _In_opt_ LPCWSTR lpMachineName, + _In_ HKEY hKey, +- _Out_ PHKEY phkResult ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult + ); + #ifdef UNICODE + #define RegConnectRegistry RegConnectRegistryW +@@ -326,7 +355,7 @@ + _In_opt_ LPCSTR lpMachineName, + _In_ HKEY hKey, + _In_ ULONG Flags, +- _Out_ PHKEY phkResult ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult + ); + WINADVAPI + LSTATUS +@@ -335,7 +364,7 @@ + _In_opt_ LPCWSTR lpMachineName, + _In_ HKEY hKey, + _In_ ULONG Flags, +- _Out_ PHKEY phkResult ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult + ); + #ifdef UNICODE + #define RegConnectRegistryEx RegConnectRegistryExW +@@ -349,16 +378,18 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegCreateKeyA ( + _In_ HKEY hKey, + _In_opt_ LPCSTR lpSubKey, + _Out_ PHKEY phkResult + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegCreateKeyW ( + _In_ HKEY hKey, +@@ -371,34 +402,36 @@ + #define RegCreateKey RegCreateKeyA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegCreateKeyExA( + _In_ HKEY hKey, + _In_ LPCSTR lpSubKey, + _Reserved_ DWORD Reserved, + _In_opt_ LPSTR lpClass, +- _In_ DWORD dwOptions, +- _In_ REGSAM samDesired, ++ _In_ _Win32_AssociatedEnum_(REG_OPEN_CREATE_OPTIONS) DWORD dwOptions, ++ _In_ _Win32_AssociatedEnum_(REG_SAM_FLAGS) REGSAM samDesired, + _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _Out_ PHKEY phkResult, +- _Out_opt_ LPDWORD lpdwDisposition +- ); +- +-WINADVAPI +-LSTATUS ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult, ++ _Out_opt_ _Win32_AssociatedEnum_(REG_CREATE_KEY_DISPOSITION) LPDWORD lpdwDisposition ++ ); ++ ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegCreateKeyExW( + _In_ HKEY hKey, + _In_ LPCWSTR lpSubKey, + _Reserved_ DWORD Reserved, + _In_opt_ LPWSTR lpClass, +- _In_ DWORD dwOptions, +- _In_ REGSAM samDesired, ++ _In_ _Win32_AssociatedEnum_(REG_OPEN_CREATE_OPTIONS) DWORD dwOptions, ++ _In_ _Win32_AssociatedEnum_(REG_SAM_FLAGS) REGSAM samDesired, + _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _Out_ PHKEY phkResult, +- _Out_opt_ LPDWORD lpdwDisposition ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult, ++ _Out_opt_ _Win32_AssociatedEnum_(REG_CREATE_KEY_DISPOSITION) LPDWORD lpdwDisposition + ); + + #ifdef UNICODE +@@ -413,35 +446,37 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegCreateKeyTransactedA ( + _In_ HKEY hKey, + _In_ LPCSTR lpSubKey, + _Reserved_ DWORD Reserved, + _In_opt_ LPSTR lpClass, +- _In_ DWORD dwOptions, +- _In_ REGSAM samDesired, ++ _In_ _Win32_AssociatedEnum_(REG_OPEN_CREATE_OPTIONS) DWORD dwOptions, ++ _In_ _Win32_AssociatedEnum_(REG_SAM_FLAGS) REGSAM samDesired, + _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _Out_ PHKEY phkResult, +- _Out_opt_ LPDWORD lpdwDisposition, ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult, ++ _Out_opt_ _Win32_AssociatedEnum_(REG_CREATE_KEY_DISPOSITION) LPDWORD lpdwDisposition, + _In_ HANDLE hTransaction, + _Reserved_ PVOID pExtendedParemeter + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegCreateKeyTransactedW ( + _In_ HKEY hKey, + _In_ LPCWSTR lpSubKey, + _Reserved_ DWORD Reserved, + _In_opt_ LPWSTR lpClass, +- _In_ DWORD dwOptions, +- _In_ REGSAM samDesired, ++ _In_ _Win32_AssociatedEnum_(REG_OPEN_CREATE_OPTIONS) DWORD dwOptions, ++ _In_ _Win32_AssociatedEnum_(REG_SAM_FLAGS) REGSAM samDesired, + _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _Out_ PHKEY phkResult, +- _Out_opt_ LPDWORD lpdwDisposition, ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult, ++ _Out_opt_ _Win32_AssociatedEnum_(REG_CREATE_KEY_DISPOSITION) LPDWORD lpdwDisposition, + _In_ HANDLE hTransaction, + _Reserved_ PVOID pExtendedParemeter + ); +@@ -457,15 +492,17 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteKeyA ( + _In_ HKEY hKey, + _In_ LPCSTR lpSubKey + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteKeyW ( + _In_ HKEY hKey, +@@ -477,8 +514,9 @@ + #define RegDeleteKey RegDeleteKeyA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteKeyExA( + _In_ HKEY hKey, +@@ -487,8 +525,9 @@ + _Reserved_ DWORD Reserved + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteKeyExW( + _In_ HKEY hKey, +@@ -509,8 +548,9 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteKeyTransactedA ( + _In_ HKEY hKey, +@@ -520,8 +560,9 @@ + _In_ HANDLE hTransaction, + _Reserved_ PVOID pExtendedParameter + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteKeyTransactedW ( + _In_ HKEY hKey, +@@ -543,22 +584,25 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LONG ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + APIENTRY + RegDisableReflectionKey ( + _In_ HKEY hBase + ); + +-WINADVAPI +-LONG ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + APIENTRY + RegEnableReflectionKey ( + _In_ HKEY hBase + ); + +-WINADVAPI +-LONG ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LONG + APIENTRY + RegQueryReflectionKey ( + _In_ HKEY hBase, +@@ -571,16 +615,18 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteValueA( + _In_ HKEY hKey, + _In_opt_ LPCSTR lpValueName + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteValueW( + _In_ HKEY hKey, +@@ -593,8 +639,9 @@ + #define RegDeleteValue RegDeleteValueA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegEnumKeyA ( + _In_ HKEY hKey, +@@ -602,8 +649,9 @@ + _Out_writes_opt_(cchName) LPSTR lpName, + _In_ DWORD cchName + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegEnumKeyW ( + _In_ HKEY hKey, +@@ -617,8 +665,9 @@ + #define RegEnumKey RegEnumKeyA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegEnumKeyExA( + _In_ HKEY hKey, +@@ -631,8 +680,9 @@ + _Out_opt_ PFILETIME lpftLastWriteTime + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegEnumKeyExW( + _In_ HKEY hKey, +@@ -651,8 +701,9 @@ + #define RegEnumKeyEx RegEnumKeyExA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegEnumValueA( + _In_ HKEY hKey, +@@ -666,7 +717,7 @@ + ); + + WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ _Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegEnumValueW( + _In_ HKEY hKey, +@@ -691,15 +742,17 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegFlushKey( + _In_ HKEY hKey + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsXP_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegGetKeySecurity( + _In_ HKEY hKey, +@@ -708,8 +761,9 @@ + _Inout_ LPDWORD lpcbSecurityDescriptor + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegLoadKeyA( + _In_ HKEY hKey, +@@ -717,8 +771,9 @@ + _In_ LPCSTR lpFile + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegLoadKeyW( + _In_ HKEY hKey, +@@ -732,13 +787,14 @@ + #define RegLoadKey RegLoadKeyA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegNotifyChangeKeyValue( + _In_ HKEY hKey, + _In_ BOOL bWatchSubtree, +- _In_ DWORD dwNotifyFilter, ++ _In_ _Win32_AssociatedEnum_(REG_NOTIFY_FILTER) DWORD dwNotifyFilter, + _In_opt_ HANDLE hEvent, + _In_ BOOL fAsynchronous + ); +@@ -749,16 +805,18 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegOpenKeyA ( + _In_ HKEY hKey, + _In_opt_ LPCSTR lpSubKey, + _Out_ PHKEY phkResult + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegOpenKeyW ( + _In_ HKEY hKey, +@@ -771,25 +829,26 @@ + #define RegOpenKey RegOpenKeyA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegOpenKeyExA( + _In_ HKEY hKey, + _In_opt_ LPCSTR lpSubKey, +- _In_opt_ DWORD ulOptions, +- _In_ REGSAM samDesired, ++ _In_opt_ _Win32_AssociatedEnum_(REG_OPEN_CREATE_OPTIONS) DWORD ulOptions, ++ _In_ _Win32_AssociatedEnum_(REG_SAM_FLAGS) REGSAM samDesired, + _Out_ PHKEY phkResult + ); + + WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ _Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegOpenKeyExW( + _In_ HKEY hKey, + _In_opt_ LPCWSTR lpSubKey, +- _In_opt_ DWORD ulOptions, +- _In_ REGSAM samDesired, ++ _In_opt_ _Win32_AssociatedEnum_(REG_OPEN_CREATE_OPTIONS) DWORD ulOptions, ++ _In_ _Win32_AssociatedEnum_(REG_SAM_FLAGS) REGSAM samDesired, + _Out_ PHKEY phkResult + ); + +@@ -805,26 +864,28 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegOpenKeyTransactedA ( + _In_ HKEY hKey, + _In_opt_ LPCSTR lpSubKey, +- _In_opt_ DWORD ulOptions, +- _In_ REGSAM samDesired, ++ _In_opt_ _Win32_AssociatedEnum_(REG_OPEN_CREATE_OPTIONS) DWORD ulOptions, ++ _In_ _Win32_AssociatedEnum_(REG_SAM_FLAGS) REGSAM samDesired, + _Out_ PHKEY phkResult, + _In_ HANDLE hTransaction, + _Reserved_ PVOID pExtendedParemeter + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegOpenKeyTransactedW ( + _In_ HKEY hKey, + _In_opt_ LPCWSTR lpSubKey, +- _In_opt_ DWORD ulOptions, +- _In_ REGSAM samDesired, ++ _In_opt_ _Win32_AssociatedEnum_(REG_OPEN_CREATE_OPTIONS) DWORD ulOptions, ++ _In_ _Win32_AssociatedEnum_(REG_SAM_FLAGS) REGSAM samDesired, + _Out_ PHKEY phkResult, + _In_ HANDLE hTransaction, + _Reserved_ PVOID pExtendedParemeter +@@ -841,8 +902,9 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegQueryInfoKeyA( + _In_ HKEY hKey, +@@ -859,8 +921,9 @@ + _Out_opt_ PFILETIME lpftLastWriteTime + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegQueryInfoKeyW( + _In_ HKEY hKey, +@@ -889,8 +952,9 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegQueryValueA ( + _In_ HKEY hKey, +@@ -898,8 +962,9 @@ + _Out_writes_bytes_to_opt_(*lpcbData, *lpcbData) __out_data_source(REGISTRY) LPSTR lpData, + _Inout_opt_ PLONG lpcbData + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegQueryValueW ( + _In_ HKEY hKey, +@@ -915,8 +980,9 @@ + + #if(WINVER >= 0x0400) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegQueryMultipleValuesA( + _In_ HKEY hKey, +@@ -926,8 +992,9 @@ + _Inout_opt_ LPDWORD ldwTotsize + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegQueryMultipleValuesW( + _In_ HKEY hKey, +@@ -951,8 +1018,9 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegQueryValueExA( + _In_ HKEY hKey, +@@ -964,7 +1032,7 @@ + ); + + WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ _Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegQueryValueExW( + _In_ HKEY hKey, +@@ -987,8 +1055,9 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegReplaceKeyA ( + _In_ HKEY hKey, +@@ -996,8 +1065,9 @@ + _In_ LPCSTR lpNewFile, + _In_ LPCSTR lpOldFile + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegReplaceKeyW ( + _In_ HKEY hKey, +@@ -1011,22 +1081,24 @@ + #define RegReplaceKey RegReplaceKeyA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegRestoreKeyA( + _In_ HKEY hKey, + _In_ LPCSTR lpFile, +- _In_ DWORD dwFlags +- ); +- +-WINADVAPI +-LSTATUS ++ _In_ _Win32_AssociatedEnum_(REG_RESTORE_KEY_FLAGS) DWORD dwFlags ++ ); ++ ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegRestoreKeyW( + _In_ HKEY hKey, + _In_ LPCWSTR lpFile, +- _In_ DWORD dwFlags ++ _In_ _Win32_AssociatedEnum_(REG_RESTORE_KEY_FLAGS) DWORD dwFlags + ); + + #ifdef UNICODE +@@ -1044,7 +1116,7 @@ + #if(WINVER >= 0x0600) + + WINADVAPI +-LSTATUS ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegRenameKey( + _In_ HKEY hKey, +@@ -1060,16 +1132,18 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSaveKeyA ( + _In_ HKEY hKey, + _In_ LPCSTR lpFile, + _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSaveKeyW ( + _In_ HKEY hKey, +@@ -1082,8 +1156,9 @@ + #define RegSaveKey RegSaveKeyA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsXP_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSetKeySecurity( + _In_ HKEY hKey, +@@ -1091,8 +1166,9 @@ + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSetValueA ( + _In_ HKEY hKey, +@@ -1101,8 +1177,9 @@ + _In_reads_bytes_opt_(cbData) LPCSTR lpData, + _In_ DWORD cbData + ); +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSetValueW ( + _In_ HKEY hKey, +@@ -1123,8 +1200,9 @@ + #pragma region Application Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSetValueExA( + _In_ HKEY hKey, +@@ -1135,8 +1213,9 @@ + _In_ DWORD cbData + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSetValueExW( + _In_ HKEY hKey, +@@ -1159,16 +1238,18 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegUnLoadKeyA( + _In_ HKEY hKey, + _In_opt_ LPCSTR lpSubKey + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_Windows2000_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegUnLoadKeyW( + _In_ HKEY hKey, +@@ -1186,8 +1267,9 @@ + // + #if _WIN32_WINNT >= 0x0600 + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteKeyValueA( + _In_ HKEY hKey, +@@ -1195,8 +1277,9 @@ + _In_opt_ LPCSTR lpValueName + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteKeyValueW( + _In_ HKEY hKey, +@@ -1210,8 +1293,9 @@ + #define RegDeleteKeyValue RegDeleteKeyValueA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSetKeyValueA( + _In_ HKEY hKey, +@@ -1222,8 +1306,9 @@ + _In_ DWORD cbData + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSetKeyValueW( + _In_ HKEY hKey, +@@ -1240,16 +1325,18 @@ + #define RegSetKeyValue RegSetKeyValueA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteTreeA( + _In_ HKEY hKey, + _In_opt_ LPCSTR lpSubKey + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegDeleteTreeW( + _In_ HKEY hKey, +@@ -1262,8 +1349,9 @@ + #define RegDeleteTree RegDeleteTreeA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegCopyTreeA ( + _In_ HKEY hKeySrc, +@@ -1278,15 +1366,16 @@ + + #if (_WIN32_WINNT >= 0x0502) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegGetValueA( + _In_ HKEY hkey, + _In_opt_ LPCSTR lpSubKey, + _In_opt_ LPCSTR lpValue, +- _In_ DWORD dwFlags, +- _Out_opt_ LPDWORD pdwType, ++ _In_ _Win32_AssociatedEnum_(REG_ROUTINE_FLAGS) DWORD dwFlags, ++ _Out_opt_ _Win32_AssociatedEnum_(REG_VALUE_TYPE) LPDWORD pdwType, + _When_((dwFlags & 0x7F) == RRF_RT_REG_SZ || + (dwFlags & 0x7F) == RRF_RT_REG_EXPAND_SZ || + (dwFlags & 0x7F) == (RRF_RT_REG_SZ | RRF_RT_REG_EXPAND_SZ) || +@@ -1298,15 +1387,16 @@ + _Inout_opt_ LPDWORD pcbData + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegGetValueW( + _In_ HKEY hkey, + _In_opt_ LPCWSTR lpSubKey, + _In_opt_ LPCWSTR lpValue, +- _In_ DWORD dwFlags, +- _Out_opt_ LPDWORD pdwType, ++ _In_ _Win32_AssociatedEnum_(REG_ROUTINE_FLAGS) DWORD dwFlags, ++ _Out_opt_ _Win32_AssociatedEnum_(REG_VALUE_TYPE) LPDWORD pdwType, + _When_((dwFlags & 0x7F) == RRF_RT_REG_SZ || + (dwFlags & 0x7F) == RRF_RT_REG_EXPAND_SZ || + (dwFlags & 0x7F) == (RRF_RT_REG_SZ | RRF_RT_REG_EXPAND_SZ) || +@@ -1328,8 +1418,9 @@ + + #if (_WIN32_WINNT >= 0x0600) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegCopyTreeW( + _In_ HKEY hKeySrc, +@@ -1341,8 +1432,9 @@ + #define RegCopyTree RegCopyTreeW + #endif + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegLoadMUIStringA( + _In_ HKEY hKey, +@@ -1355,7 +1447,7 @@ + ); + + WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ _Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegLoadMUIStringW( + _In_ HKEY hKey, +@@ -1373,23 +1465,25 @@ + #define RegLoadMUIString RegLoadMUIStringA + #endif // !UNICODE + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegLoadAppKeyA( + _In_ LPCSTR lpFile, +- _Out_ PHKEY phkResult, ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult, + _In_ REGSAM samDesired, + _In_ DWORD dwOptions, + _Reserved_ DWORD Reserved + ); + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsVista_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegLoadAppKeyW( + _In_ LPCWSTR lpFile, +- _Out_ PHKEY phkResult, ++ _Out_ _Win32_RAIIFree_(RegCloseKey, -1, 0) PHKEY phkResult, + _In_ REGSAM samDesired, + _In_ DWORD dwOptions, + _Reserved_ DWORD Reserved +@@ -1413,6 +1507,8 @@ + // Remoteable System Shutdown APIs + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + __drv_preferredFunction("InitiateSystemShutdownEx", "Legacy API. Rearchitect to avoid Reboot") + WINADVAPI + BOOL +@@ -1424,6 +1520,8 @@ + _In_ BOOL bForceAppsClosed, + _In_ BOOL bRebootAfterShutdown + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + __drv_preferredFunction("InitiateSystemShutdownEx", "Legacy API. Rearchitect to avoid Reboot") + WINADVAPI + BOOL +@@ -1441,12 +1539,16 @@ + #define InitiateSystemShutdown InitiateSystemShutdownA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + APIENTRY + AbortSystemShutdownA( + _In_opt_ LPSTR lpMachineName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + APIENTRY +@@ -1482,6 +1584,8 @@ + // + #define MAX_SHUTDOWN_TIMEOUT (10*365*24*60*60) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + __drv_preferredFunction("a design alternative", "Rearchitect to avoid Reboot") + _When_(((dwReason==0 && lpMessage==0)) || dwReason>=0xd0000000, + __drv_reportError("Requires a valid dwReason or lpMessage")) +@@ -1494,8 +1598,10 @@ + _In_ DWORD dwTimeout, + _In_ BOOL bForceAppsClosed, + _In_ BOOL bRebootAfterShutdown, +- _In_ DWORD dwReason +- ); ++ _In_ _Win32_AssociatedEnum_(SHUTDOWN_REASON) DWORD dwReason ++ ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + __drv_preferredFunction("a design alternative", "Rearchitect to avoid Reboot") + _When_(((dwReason==0 && lpMessage==0)) || dwReason>=0xd0000000, + __drv_reportError("Requires a valid dwReason or lpMessage")) +@@ -1508,7 +1614,7 @@ + _In_ DWORD dwTimeout, + _In_ BOOL bForceAppsClosed, + _In_ BOOL bRebootAfterShutdown, +- _In_ DWORD dwReason ++ _In_ _Win32_AssociatedEnum_(SHUTDOWN_REASON) DWORD dwReason + ); + #ifdef UNICODE + #define InitiateSystemShutdownEx InitiateSystemShutdownExW +@@ -1539,6 +1645,29 @@ + #define SHUTDOWN_SYSTEM_INITIATED 0x00010000 + #define SHUTDOWN_UPDATE_POWEROFF 0x00020000 + ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SHUTDOWN_FLAGS, unsigned long, ++ SHUTDOWN_FORCE_OTHERS, ++ SHUTDOWN_FORCE_SELF, ++ SHUTDOWN_RESTART, ++ SHUTDOWN_POWEROFF, ++ SHUTDOWN_NOREBOOT, ++ SHUTDOWN_GRACE_OVERRIDE, ++ SHUTDOWN_INSTALL_UPDATES, ++ SHUTDOWN_RESTARTAPPS, ++ SHUTDOWN_SKIP_SVC_PRESHUTDOWN, ++ SHUTDOWN_HYBRID, ++ SHUTDOWN_RESTART_BOOTOPTIONS, ++ SHUTDOWN_SOFT_REBOOT, ++ SHUTDOWN_MOBILE_UI, ++ SHUTDOWN_ARSO, ++ SHUTDOWN_CHECK_SAFE_FOR_SERVER, ++ SHUTDOWN_VAIL_CONTAINER, ++ SHUTDOWN_SYSTEM_INITIATED, ++ SHUTDOWN_UPDATE_POWEROFF); ++#endif ++ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + DWORD + APIENTRY +@@ -1546,9 +1675,10 @@ + _In_opt_ LPSTR lpMachineName, + _In_opt_ LPSTR lpMessage, + _In_ DWORD dwGracePeriod, +- _In_ DWORD dwShutdownFlags, +- _In_ DWORD dwReason +- ); ++ _In_ _Win32_AssociatedEnum_(SHUTDOWN_FLAGS) DWORD dwShutdownFlags, ++ _In_ _Win32_AssociatedEnum_(SHUTDOWN_REASON) DWORD dwReason ++ ); ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + DWORD + APIENTRY +@@ -1556,8 +1686,8 @@ + _In_opt_ LPWSTR lpMachineName, + _In_opt_ LPWSTR lpMessage, + _In_ DWORD dwGracePeriod, +- _In_ DWORD dwShutdownFlags, +- _In_ DWORD dwReason ++ _In_ _Win32_AssociatedEnum_(SHUTDOWN_FLAGS) DWORD dwShutdownFlags, ++ _In_ _Win32_AssociatedEnum_(SHUTDOWN_REASON) DWORD dwReason + ); + #ifdef UNICODE + #define InitiateShutdown InitiateShutdownW +@@ -1579,24 +1709,26 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + +-WINADVAPI +-LSTATUS ++_Win32_SupportedOS_WindowsXP_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSaveKeyExA( + _In_ HKEY hKey, + _In_ LPCSTR lpFile, + _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _In_ DWORD Flags +- ); +- +-WINADVAPI +-LSTATUS ++ _In_ _Win32_AssociatedEnum_(REG_SAVE_FORMAT) DWORD Flags ++ ); ++ ++_Win32_SupportedOS_WindowsXP_ ++WINADVAPI ++_Win32_AssociatedEnum_(WIN32_ERROR) LSTATUS + APIENTRY + RegSaveKeyExW( + _In_ HKEY hKey, + _In_ LPCWSTR lpFile, + _In_opt_ CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, +- _In_ DWORD Flags ++ _In_ _Win32_AssociatedEnum_(REG_SAVE_FORMAT) DWORD Flags + ); + + #ifdef UNICODE diff --git a/generation/WinSDK/patches/um/winsafer.h.patch b/generation/WinSDK/patches/um/winsafer.h.patch new file mode 100644 index 000000000..e0fade3b8 --- /dev/null +++ b/generation/WinSDK/patches/um/winsafer.h.patch @@ -0,0 +1,104 @@ +diff --git a/um/winsafer.h b/um/winsafer.h +--- a/um/winsafer.h ++++ b/um/winsafer.h +@@ -78,6 +78,8 @@ + #define SAFER_TOKEN_COMPARE_ONLY 0x00000002 + #define SAFER_TOKEN_MAKE_INERT 0x00000004 + #define SAFER_TOKEN_WANT_FLAGS 0x00000008 ++ ++_Win32_FlagsEnum_(SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS, DWORD, SAFER_TOKEN_NULL_IF_EQUAL, SAFER_TOKEN_COMPARE_ONLY, SAFER_TOKEN_MAKE_INERT, SAFER_TOKEN_WANT_FLAGS); + + // + // Flags for specifying what criteria within SAFER_CODE_PROPERTIES to evaluate +@@ -619,6 +621,8 @@ + // enumeration operations. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferGetPolicyInformation( +@@ -630,6 +634,8 @@ + _Reserved_ LPVOID lpReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferSetPolicyInformation( +@@ -644,6 +650,8 @@ + // Functions to open or close a handle to a Safer Level. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferCreateLevel( +@@ -654,12 +662,16 @@ + _Reserved_ LPVOID lpReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferCloseLevel( + _In_ SAFER_LEVEL_HANDLE hLevelHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferIdentifyLevel( +@@ -669,16 +681,20 @@ + _In_opt_ LPVOID lpReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferComputeTokenFromLevel( + _In_ SAFER_LEVEL_HANDLE LevelHandle, + _In_opt_ HANDLE InAccessToken, + _Out_ PHANDLE OutAccessToken, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS) DWORD dwFlags, + _Inout_opt_ LPVOID lpReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferGetLevelInformation( +@@ -689,6 +705,8 @@ + _Out_ LPDWORD lpdwOutBufferSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferSetLevelInformation( +@@ -704,6 +722,8 @@ + // ShellExecute and cmd when a lower trust evaluation result occurs. + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferRecordEventLogEntry( +@@ -713,6 +733,7 @@ + ); + + ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL WINAPI + SaferiIsExecutableFileType( diff --git a/generation/WinSDK/patches/um/winscard.h.patch b/generation/WinSDK/patches/um/winscard.h.patch new file mode 100644 index 000000000..aefbf0172 --- /dev/null +++ b/generation/WinSDK/patches/um/winscard.h.patch @@ -0,0 +1,574 @@ +diff --git a/um/winscard.h b/um/winscard.h +index c7969d4d..bb1481d3 100644 +--- a/um/winscard.h ++++ b/um/winscard.h +@@ -103,22 +103,31 @@ typedef SCARDHANDLE *PSCARDHANDLE, *LPSCARDHANDLE; + // calling application must have appropriate + // access permissions for any database actions.) + #define SCARD_SCOPE_SYSTEM 2 // The context is the system context, and any ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SCARD_SCOPE, unsigned long, ++ SCARD_SCOPE_USER, ++ SCARD_SCOPE_SYSTEM); ++#endif + // database operations are performed within the + // domain of the system. (The calling + // application must have appropriate access + // permissions for any database actions.) + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardEstablishContext( +- _In_ DWORD dwScope, ++ _In_ _Win32_AssociatedEnum_(SCARD_SCOPE) DWORD dwScope, + _Reserved_ LPCVOID pvReserved1, + _Reserved_ LPCVOID pvReserved2, + _Out_ LPSCARDCONTEXT phContext); + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardReleaseContext( + _In_ SCARDCONTEXT hContext); + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardIsValidContext( + _In_ SCARDCONTEXT hContext); +@@ -146,11 +155,13 @@ SCardIsValidContext( + // Database Reader routines + // + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardListReaderGroupsA( + _In_ SCARDCONTEXT hContext, + _Out_writes_opt_(*pcchGroups) _Post_ _NullNull_terminated_ LPSTR mszGroups, + _Inout_ LPDWORD pcchGroups); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardListReaderGroupsW( + _In_ SCARDCONTEXT hContext, +@@ -162,6 +173,7 @@ SCardListReaderGroupsW( + #define SCardListReaderGroups SCardListReaderGroupsA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardListReadersA( +@@ -171,6 +183,7 @@ SCardListReadersA( + _When_(_Old_(*pcchReaders) != SCARD_AUTOALLOCATE, _Out_writes_opt_(*pcchReaders) _Post_ _NullNull_terminated_) + LPSTR mszReaders, + _Inout_ LPDWORD pcchReaders); ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardListReadersW( +@@ -186,6 +199,7 @@ SCardListReadersW( + #define SCardListReaders SCardListReadersA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardListCardsA( +@@ -197,6 +211,7 @@ SCardListCardsA( + _When_(_Old_(*pcchCards) != SCARD_AUTOALLOCATE, _Out_writes_opt_(*pcchCards) _Post_ _NullNull_terminated_) + CHAR *mszCards, + _Inout_ LPDWORD pcchCards); ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardListCardsW( +@@ -229,12 +244,14 @@ SCardListCardsW( + // Here's a work-around MACRO: + #define SCardListCardTypes SCardListCards + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardListInterfacesA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szCard, + _Out_ LPGUID pguidInterfaces, + _Inout_ LPDWORD pcguidInterfaces); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardListInterfacesW( + _In_ SCARDCONTEXT hContext, +@@ -247,11 +264,13 @@ SCardListInterfacesW( + #define SCardListInterfaces SCardListInterfacesA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardGetProviderIdA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szCard, + _Out_ LPGUID pguidProviderId); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardGetProviderIdW( + _In_ SCARDCONTEXT hContext, +@@ -267,6 +286,7 @@ SCardGetProviderIdW( + // The PC/SC definition uses BYTEs. + // + ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardGetCardTypeProviderNameA( +@@ -277,6 +297,7 @@ SCardGetCardTypeProviderNameA( + _When_(_Old_(*pcchProvider) != SCARD_AUTOALLOCATE, _Out_writes_to_(*pcchProvider, *pcchProvider) _Post_z_) + CHAR *szProvider, + _Inout_ LPDWORD pcchProvider); ++_Win32_SupportedOS_WindowsXP_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardGetCardTypeProviderNameW( +@@ -301,10 +322,12 @@ SCardGetCardTypeProviderNameW( + // Database Writer routines + // + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardIntroduceReaderGroupA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szGroupName); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardIntroduceReaderGroupW( + _In_ SCARDCONTEXT hContext, +@@ -315,10 +338,12 @@ SCardIntroduceReaderGroupW( + #define SCardIntroduceReaderGroup SCardIntroduceReaderGroupA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardForgetReaderGroupA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szGroupName); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardForgetReaderGroupW( + _In_ SCARDCONTEXT hContext, +@@ -329,11 +354,13 @@ SCardForgetReaderGroupW( + #define SCardForgetReaderGroup SCardForgetReaderGroupA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardIntroduceReaderA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szReaderName, + _In_ LPCSTR szDeviceName); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardIntroduceReaderW( + _In_ SCARDCONTEXT hContext, +@@ -345,10 +372,12 @@ SCardIntroduceReaderW( + #define SCardIntroduceReader SCardIntroduceReaderA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardForgetReaderA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szReaderName); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardForgetReaderW( + _In_ SCARDCONTEXT hContext, +@@ -359,11 +388,13 @@ SCardForgetReaderW( + #define SCardForgetReader SCardForgetReaderA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardAddReaderToGroupA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szReaderName, + _In_ LPCSTR szGroupName); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardAddReaderToGroupW( + _In_ SCARDCONTEXT hContext, +@@ -375,11 +406,13 @@ SCardAddReaderToGroupW( + #define SCardAddReaderToGroup SCardAddReaderToGroupA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardRemoveReaderFromGroupA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szReaderName, + _In_ LPCSTR szGroupName); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardRemoveReaderFromGroupW( + _In_ SCARDCONTEXT hContext, +@@ -391,6 +424,7 @@ SCardRemoveReaderFromGroupW( + #define SCardRemoveReaderFromGroup SCardRemoveReaderFromGroupA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardIntroduceCardTypeA( + _In_ SCARDCONTEXT hContext, +@@ -401,6 +435,7 @@ SCardIntroduceCardTypeA( + _In_ LPCBYTE pbAtr, + _In_ LPCBYTE pbAtrMask, + _In_ DWORD cbAtrLen); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardIntroduceCardTypeW( + _In_ SCARDCONTEXT hContext, +@@ -435,12 +470,14 @@ SCardIntroduceCardTypeW( + #define PCSCardIntroduceCardType(hContext, szCardName, pbAtr, pbAtrMask, cbAtrLen, pguidPrimaryProvider, rgguidInterfaces, dwInterfaceCount) \ + SCardIntroduceCardType(hContext, szCardName, pguidPrimaryProvider, rgguidInterfaces, dwInterfaceCount, pbAtr, pbAtrMask, cbAtrLen) + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardSetCardTypeProviderNameA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szCardName, + _In_ DWORD dwProviderId, + _In_ LPCSTR szProvider); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardSetCardTypeProviderNameW( + _In_ SCARDCONTEXT hContext, +@@ -456,10 +493,12 @@ SCardSetCardTypeProviderNameW( + // NOTE: This routine is an extention to the PC/SC specifications. + // + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardForgetCardTypeA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szCardName); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardForgetCardTypeW( + _In_ SCARDCONTEXT hContext, +@@ -480,15 +519,19 @@ SCardForgetCardTypeW( + // Manager API. + // + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardFreeMemory( + _In_ SCARDCONTEXT hContext, + _In_ LPCVOID pvMem); + + #if (NTDDI_VERSION >= NTDDI_WINXP) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI HANDLE WINAPI + SCardAccessStartedEvent(void); + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI void WINAPI + SCardReleaseStartedEvent(void); + #endif // (NTDDI_VERSION >= NTDDI_WINXP) +@@ -591,18 +634,35 @@ typedef LPSCARD_READERSTATEA LPSCARD_READERSTATE; + // SCARD_STATE_PRESENT will also be + // set. + #define SCARD_STATE_MUTE 0x00000200 // This implies that the card in the ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(SCARD_STATE, unsigned long, ++ SCARD_STATE_UNAWARE, ++ SCARD_STATE_IGNORE, ++ SCARD_STATE_UNAVAILABLE, ++ SCARD_STATE_EMPTY, ++ SCARD_STATE_PRESENT, ++ SCARD_STATE_ATRMATCH, ++ SCARD_STATE_EXCLUSIVE, ++ SCARD_STATE_INUSE, ++ SCARD_STATE_MUTE, ++ SCARD_STATE_CHANGED, ++ SCARD_STATE_UNKNOWN); ++#endif + // reader is unresponsive or not + // supported by the reader or + // software. + #define SCARD_STATE_UNPOWERED 0x00000400 // This implies that the card in the + // reader has not been powered up. + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardLocateCardsA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR mszCards, + _Inout_ LPSCARD_READERSTATEA rgReaderStates, + _In_ DWORD cReaders); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardLocateCardsW( + _In_ SCARDCONTEXT hContext, +@@ -623,6 +683,7 @@ typedef struct _SCARD_ATRMASK { + } SCARD_ATRMASK, *PSCARD_ATRMASK, *LPSCARD_ATRMASK; + + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardLocateCardsByATRA( + _In_ SCARDCONTEXT hContext, +@@ -630,6 +691,7 @@ SCardLocateCardsByATRA( + _In_ DWORD cAtrs, + _Inout_ LPSCARD_READERSTATEA rgReaderStates, + _In_ DWORD cReaders); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardLocateCardsByATRW( + _In_ SCARDCONTEXT hContext, +@@ -644,12 +706,14 @@ SCardLocateCardsByATRW( + #endif // !UNICODE + #endif // (NTDDI_VERSION >= NTDDI_WINXP) + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardGetStatusChangeA( + _In_ SCARDCONTEXT hContext, + _In_ DWORD dwTimeout, + _Inout_ LPSCARD_READERSTATEA rgReaderStates, + _In_ DWORD cReaders); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardGetStatusChangeW( + _In_ SCARDCONTEXT hContext, +@@ -662,6 +726,7 @@ SCardGetStatusChangeW( + #define SCardGetStatusChange SCardGetStatusChangeA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardCancel( + _In_ SCARDCONTEXT hContext); +@@ -688,6 +753,7 @@ SCardCancel( + #define SCARD_UNPOWER_CARD 2 // Power down the card on close + #define SCARD_EJECT_CARD 3 // Eject the card on close + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardConnectA( + _In_ SCARDCONTEXT hContext, +@@ -696,6 +762,7 @@ SCardConnectA( + _In_ DWORD dwPreferredProtocols, + _Out_ LPSCARDHANDLE phCard, + _Out_ LPDWORD pdwActiveProtocol); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardConnectW( + _In_ SCARDCONTEXT hContext, +@@ -710,6 +777,7 @@ SCardConnectW( + #define SCardConnect SCardConnectA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardReconnect( + _In_ SCARDHANDLE hCard, +@@ -718,15 +786,18 @@ SCardReconnect( + _In_ DWORD dwInitialization, + _Out_opt_ LPDWORD pdwActiveProtocol); + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardDisconnect( + _In_ SCARDHANDLE hCard, + _In_ DWORD dwDisposition); + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardBeginTransaction( + _In_ SCARDHANDLE hCard); + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardEndTransaction( + _In_ SCARDHANDLE hCard, +@@ -753,6 +824,7 @@ SCardState( + // SCardStatus. + // + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardStatusA( + _In_ SCARDHANDLE hCard, +@@ -766,6 +838,7 @@ SCardStatusA( + _When_(_Old_(*pcbAtrLen) != SCARD_AUTOALLOCATE, _Out_writes_opt_(*pcbAtrLen) _Post_ _NullNull_terminated_) + LPBYTE pbAtr, + _Inout_opt_ LPDWORD pcbAtrLen); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardStatusW( + _In_ SCARDHANDLE hCard, +@@ -785,6 +858,7 @@ SCardStatusW( + #define SCardStatus SCardStatusA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardTransmit( + _In_ SCARDHANDLE hCard, +@@ -796,6 +870,7 @@ SCardTransmit( + _Inout_ LPDWORD pcbRecvLength); + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SupportedOS_WindowsVista_ + extern WINSCARDAPI LONG WINAPI + SCardGetTransmitCount( + _In_ SCARDHANDLE hCard, +@@ -812,6 +887,7 @@ SCardGetTransmitCount( + // attributes of the communications with the card. + // + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardControl( + _In_ SCARDHANDLE hCard, +@@ -822,6 +898,7 @@ SCardControl( + _In_ DWORD cbOutBufferSize, + _Out_ LPDWORD lpBytesReturned); + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardGetAttrib( + _In_ SCARDHANDLE hCard, +@@ -842,6 +919,7 @@ SCardGetAttrib( + // Here's a work-around MACRO: + #define SCardGetReaderCapabilities SCardGetAttrib + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardSetAttrib( + _In_ SCARDHANDLE hCard, +@@ -1142,9 +1220,11 @@ typedef struct { + // SCardUIDlgSelectCard replaces GetOpenCardName + // + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardUIDlgSelectCardA( + LPOPENCARDNAMEA_EX); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + SCardUIDlgSelectCardW( + LPOPENCARDNAMEW_EX); +@@ -1228,9 +1308,11 @@ typedef LPOPENCARDNAMEA LPOPENCARDNAME; + #define LPOPENCARDNAME_A LPOPENCARDNAMEA + #define LPOPENCARDNAME_W LPOPENCARDNAMEW + ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + GetOpenCardNameA( + LPOPENCARDNAMEA); ++_Win32_SupportedOS_WindowsXP_ + extern WINSCARDAPI LONG WINAPI + GetOpenCardNameW( + LPOPENCARDNAMEW); +@@ -1249,6 +1331,7 @@ SCardDlgExtendedError (void); + // Smartcard Caching API + // + ++_Win32_SupportedOS_WindowsVista_ + extern WINSCARDAPI LONG WINAPI + SCardReadCacheA( + _In_ SCARDCONTEXT hContext, +@@ -1257,6 +1340,7 @@ SCardReadCacheA( + _In_ LPSTR LookupName, + _Out_writes_bytes_(*DataLen) PBYTE Data, + _Out_ DWORD *DataLen); ++_Win32_SupportedOS_WindowsVista_ + extern WINSCARDAPI LONG WINAPI + SCardReadCacheW( + _In_ SCARDCONTEXT hContext, +@@ -1271,6 +1355,7 @@ SCardReadCacheW( + #define SCardReadCache SCardReadCacheA + #endif // !UNICODE + ++_Win32_SupportedOS_WindowsVista_ + extern WINSCARDAPI LONG WINAPI + SCardWriteCacheA( + _In_ SCARDCONTEXT hContext, +@@ -1279,6 +1364,7 @@ SCardWriteCacheA( + _In_ LPSTR LookupName, + _In_reads_bytes_(DataLen) PBYTE Data, + _In_ DWORD DataLen); ++_Win32_SupportedOS_WindowsVista_ + extern WINSCARDAPI LONG WINAPI + SCardWriteCacheW( + _In_ SCARDCONTEXT hContext, +@@ -1297,6 +1383,7 @@ SCardWriteCacheW( + + #if (NTDDI_VERSION >= NTDDI_WIN8) + ++_Win32_SupportedOS_Windows8_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardGetReaderIconA( +@@ -1306,6 +1393,7 @@ SCardGetReaderIconA( + _When_(_Old_(*pcbIcon) != SCARD_AUTOALLOCATE, _Out_writes_bytes_to_(*pcbIcon, *pcbIcon) _Post_z_) + LPBYTE pbIcon, + _Inout_ LPDWORD pcbIcon); ++_Win32_SupportedOS_Windows8_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardGetReaderIconW( +@@ -1321,12 +1409,14 @@ SCardGetReaderIconW( + #define SCardGetReaderIcon SCardGetReaderIconA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows8_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardGetDeviceTypeIdA( + _In_ SCARDCONTEXT hContext, + _In_ LPCSTR szReaderName, + _Inout_ LPDWORD pdwDeviceTypeId); ++_Win32_SupportedOS_Windows8_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardGetDeviceTypeIdW( +@@ -1339,6 +1429,7 @@ SCardGetDeviceTypeIdW( + #define SCardGetDeviceTypeId SCardGetDeviceTypeIdA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows8_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardGetReaderDeviceInstanceIdA( +@@ -1348,6 +1439,7 @@ SCardGetReaderDeviceInstanceIdA( + _When_(_Old_(*pcchDeviceInstanceId) != SCARD_AUTOALLOCATE, _Out_writes_opt_(*pcchDeviceInstanceId) _Post_ _NullNull_terminated_) + LPSTR szDeviceInstanceId, + _Inout_ LPDWORD pcchDeviceInstanceId); ++_Win32_SupportedOS_Windows8_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardGetReaderDeviceInstanceIdW( +@@ -1363,6 +1455,7 @@ SCardGetReaderDeviceInstanceIdW( + #define SCardGetReaderDeviceInstanceId SCardGetReaderDeviceInstanceIdA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows8_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardListReadersWithDeviceInstanceIdA( +@@ -1372,6 +1465,7 @@ SCardListReadersWithDeviceInstanceIdA( + _When_(_Old_(*pcchReaders) != SCARD_AUTOALLOCATE, _Out_writes_opt_(*pcchReaders) _Post_ _NullNull_terminated_) + LPSTR mszReaders, + _Inout_ LPDWORD pcchReaders); ++_Win32_SupportedOS_Windows8_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardListReadersWithDeviceInstanceIdW( +@@ -1399,6 +1493,7 @@ SCardListReadersWithDeviceInstanceIdW( + #define SCARD_AUDIT_CHV_SUCCESS 0x1 // A smart card holder verification (CHV) + // attempt succeeded. + ++_Win32_SupportedOS_Windows8_ + _Success_(return == SCARD_S_SUCCESS) + extern WINSCARDAPI LONG WINAPI + SCardAudit( diff --git a/generation/WinSDK/patches/um/winsnmp.h.patch b/generation/WinSDK/patches/um/winsnmp.h.patch new file mode 100644 index 000000000..2df0b73a5 --- /dev/null +++ b/generation/WinSDK/patches/um/winsnmp.h.patch @@ -0,0 +1,362 @@ +diff --git a/um/winsnmp.h b/um/winsnmp.h +index dcbad6c7..826f1043 100644 +--- a/um/winsnmp.h ++++ b/um/winsnmp.h +@@ -16,6 +16,7 @@ + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #pragma region Desktop Family +@@ -141,6 +142,8 @@ typedef const smiVALUE FAR *smiLPCVALUE; + #define SNMP_PDU_INFORM (ASN_CONTEXT | ASN_CONSTRUCTOR | 0x6) + #define SNMP_PDU_TRAP (ASN_CONTEXT | ASN_CONSTRUCTOR | 0x7) + ++_Win32_Enum_(SNMP_PDU_TYPE, ULONG, SNMP_PDU_GET, SNMP_PDU_GETNEXT, SNMP_PDU_RESPONSE, SNMP_PDU_SET, SNMP_PDU_GETBULK, SNMP_PDU_TRAP); ++ + /*Constants for SnmpListenEx*/ + #define SNMPLISTEN_USEENTITY_ADDR 0 /*Use entity address*/ + #define SNMPLISTEN_ALL_ADDR 1 /*Use any address based on address family and port no*/ +@@ -185,6 +188,9 @@ typedef const smiVALUE FAR *smiLPCVALUE; + #define SNMPAPI_UNTRANSLATED_V1 1 + #define SNMPAPI_UNTRANSLATED_V2 2 + ++_Win32_Enum_(SNMP_API_TRANSLATE_MODE, DWORD, ++ SNMPAPI_TRANSLATED, SNMPAPI_UNTRANSLATED_V1, SNMPAPI_UNTRANSLATED_V2); ++ + /* Values used to indicate "SNMP level" supported by the implementation */ + #define SNMPAPI_NO_SUPPORT 0 + #define SNMPAPI_V1_SUPPORT 1 +@@ -195,6 +201,18 @@ typedef const smiVALUE FAR *smiLPCVALUE; + #define SNMPAPI_OFF 0 /* Refuse support */ + #define SNMPAPI_ON 1 /* Request support */ + ++_Win32_Enum_(SNMP_STATUS, DWORD, SNMPAPI_ON, SNMPAPI_OFF); ++ ++_Win32_Enum_(SNMP_ERROR, DWORD, ++ SNMP_ERROR_NOERROR, SNMP_ERROR_TOOBIG, SNMP_ERROR_NOSUCHNAME, ++ SNMP_ERROR_BADVALUE, SNMP_ERROR_READONLY, SNMP_ERROR_GENERR, ++ SNMP_ERROR_NOACCESS, SNMP_ERROR_WRONGTYPE, SNMP_ERROR_WRONGLENGTH, ++ SNMP_ERROR_WRONGENCODING, SNMP_ERROR_WRONGVALUE, SNMP_ERROR_NOCREATION, ++ SNMP_ERROR_INCONSISTENTVALUE, SNMP_ERROR_RESOURCEUNAVAILABLE, ++ SNMP_ERROR_COMMITFAILED, SNMP_ERROR_UNDOFAILED, ++ SNMP_ERROR_AUTHORIZATIONERROR, SNMP_ERROR_NOTWRITABLE, ++ SNMP_ERROR_INCONSISTENTNAME); ++ + /* WinSNMP API Function Return Codes */ + typedef smiUINT32 SNMPAPI_STATUS; /* Used for function ret values */ + #define SNMPAPI_FAILURE 0 /* Generic error code */ +@@ -267,58 +285,72 @@ typedef SNMPAPI_STATUS (CALLBACK *SNMPAPI_CALLBACK) + IN LPVOID lpClientData); + + /* Local Database Functions */ ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpGetTranslateMode +- (OUT smiLPUINT32 nTranslateMode); ++ (OUT _Win32_AssociatedEnum_(SNMP_API_TRANSLATE_MODE) smiLPUINT32 nTranslateMode); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpSetTranslateMode +- (IN smiUINT32 nTranslateMode); ++ (IN _Win32_AssociatedEnum_(SNMP_API_TRANSLATE_MODE) smiUINT32 nTranslateMode); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpGetRetransmitMode +- (OUT smiLPUINT32 nRetransmitMode); ++ (OUT _Win32_AssociatedEnum_(SNMP_STATUS) smiLPUINT32 nRetransmitMode); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpSetRetransmitMode +- (IN smiUINT32 nRetransmitMode); ++ (IN _Win32_AssociatedEnum_(SNMP_STATUS) smiUINT32 nRetransmitMode); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpGetTimeout + (IN HSNMP_ENTITY hEntity, + OUT smiLPTIMETICKS nPolicyTimeout, + OUT smiLPTIMETICKS nActualTimeout); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpSetTimeout + (IN HSNMP_ENTITY hEntity, + IN smiTIMETICKS nPolicyTimeout); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpGetRetry + (IN HSNMP_ENTITY hEntity, + OUT smiLPUINT32 nPolicyRetry, + OUT smiLPUINT32 nActualRetry); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpSetRetry + (IN HSNMP_ENTITY hEntity, + IN smiUINT32 nPolicyRetry); + + /* Following Local Database Functions added in v2.0 */ ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpGetVendorInfo + (OUT smiLPVENDORINFO vendorInfo); + + /* Communications Functions */ ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpStartup + (OUT smiLPUINT32 nMajorVersion, + OUT smiLPUINT32 nMinorVersion, + OUT smiLPUINT32 nLevel, +- OUT smiLPUINT32 nTranslateMode, +- OUT smiLPUINT32 nRetransmitMode); ++ OUT _Win32_AssociatedEnum_(SNMP_API_TRANSLATE_MODE) smiLPUINT32 nTranslateMode, ++ OUT _Win32_AssociatedEnum_(SNMP_STATUS) smiLPUINT32 nRetransmitMode); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpCleanup + (void); + ++_Win32_SupportedOS_Windows2000_ + HSNMP_SESSION SNMPAPI_CALL SnmpOpen + (IN HWND hWnd, + IN UINT wMsg); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpClose + (IN HSNMP_SESSION session); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpSendMsg + (IN HSNMP_SESSION session, + IN HSNMP_ENTITY srcEntity, +@@ -326,6 +358,7 @@ SNMPAPI_STATUS SNMPAPI_CALL SnmpSendMsg + IN HSNMP_CONTEXT context, + IN HSNMP_PDU PDU); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpRecvMsg + (IN HSNMP_SESSION session, + OUT LPHSNMP_ENTITY srcEntity, +@@ -333,96 +366,112 @@ SNMPAPI_STATUS SNMPAPI_CALL SnmpRecvMsg + OUT LPHSNMP_CONTEXT context, + OUT LPHSNMP_PDU PDU); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpRegister + (IN HSNMP_SESSION session, + IN HSNMP_ENTITY srcEntity, + IN HSNMP_ENTITY dstEntity, + IN HSNMP_CONTEXT context, + IN smiLPCOID notification, +- IN smiUINT32 state); ++ IN _Win32_AssociatedEnum_(SNMP_STATUS) smiUINT32 state); + + /* Following Communications Functions added in v2.0 */ ++_Win32_SupportedOS_Windows2000_ + HSNMP_SESSION SNMPAPI_CALL SnmpCreateSession + (IN HWND hWnd, + IN UINT wMsg, + IN SNMPAPI_CALLBACK fCallBack, + IN LPVOID lpClientData); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpListen + (IN HSNMP_ENTITY hEntity, +- IN SNMPAPI_STATUS lStatus); ++ IN _Win32_AssociatedEnum_(SNMP_STATUS) SNMPAPI_STATUS lStatus); + + SNMPAPI_STATUS SNMPAPI_CALL SnmpListenEx + (IN HSNMP_ENTITY hEntity, + IN SNMPAPI_STATUS lStatus, + IN smiUINT32 nUseEntityAddr); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpCancelMsg + (IN HSNMP_SESSION session, + IN smiINT32 reqId); + + /* Extensions to Communications Functions */ ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpStartupEx + (OUT smiLPUINT32 nMajorVersion, + OUT smiLPUINT32 nMinorVersion, + OUT smiLPUINT32 nLevel, +- OUT smiLPUINT32 nTranslateMode, +- OUT smiLPUINT32 nRetransmitMode); ++ OUT _Win32_AssociatedEnum_(SNMP_API_TRANSLATE_MODE) smiLPUINT32 nTranslateMode, ++ OUT _Win32_AssociatedEnum_(SNMP_STATUS) smiLPUINT32 nRetransmitMode); + typedef SNMPAPI_STATUS (SNMPAPI_CALL * PFNSNMPSTARTUPEX)( smiLPUINT32, + smiLPUINT32, + smiLPUINT32, + smiLPUINT32, + smiLPUINT32); ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpCleanupEx + (void); + typedef SNMPAPI_STATUS (SNMPAPI_CALL * PFNSNMPCLEANUPEX)(void); + + /* Entity/Context Functions */ ++_Win32_SupportedOS_Windows2000_ + HSNMP_ENTITY SNMPAPI_CALL SnmpStrToEntity + (IN HSNMP_SESSION session, + IN LPCSTR string); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpEntityToStr + (_In_ HSNMP_ENTITY entity, + _In_ smiUINT32 size, + _Out_writes_(size) LPSTR string); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpFreeEntity + (IN HSNMP_ENTITY entity); + ++_Win32_SupportedOS_Windows2000_ + HSNMP_CONTEXT SNMPAPI_CALL SnmpStrToContext + (IN HSNMP_SESSION session, + IN smiLPCOCTETS string); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpContextToStr + (IN HSNMP_CONTEXT context, + OUT smiLPOCTETS string); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpFreeContext + (IN HSNMP_CONTEXT context); + + /* Following Entity/Context Functions added in v2.0 */ ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpSetPort + (IN HSNMP_ENTITY hEntity, + IN UINT nPort); + + /* PDU Functions */ ++_Win32_SupportedOS_Windows2000_ + HSNMP_PDU SNMPAPI_CALL SnmpCreatePdu + (IN HSNMP_SESSION session, +- IN smiINT PDU_type, ++ _Win32_AssociatedEnum_(SNMP_PDU_TYPE) IN smiINT PDU_type, + IN smiINT32 request_id, + IN smiINT error_status, + IN smiINT error_index, + IN HSNMP_VBL varbindlist); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpGetPduData + (IN HSNMP_PDU PDU, +- OUT smiLPINT PDU_type, ++ _Win32_AssociatedEnum_(SNMP_PDU_TYPE) OUT smiLPINT PDU_type, + OUT smiLPINT32 request_id, +- OUT smiLPINT error_status, ++ OUT _Win32_AssociatedEnum_(SNMP_ERROR) smiLPINT error_status, + OUT smiLPINT error_index, + OUT LPHSNMP_VBL varbindlist); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpSetPduData + (IN HSNMP_PDU PDU, + IN const smiINT FAR *PDU_type, +@@ -431,68 +480,83 @@ SNMPAPI_STATUS SNMPAPI_CALL SnmpSetPduData + IN const smiINT FAR *max_repetitions, + IN const HSNMP_VBL FAR *varbindlist); + ++_Win32_SupportedOS_Windows2000_ + HSNMP_PDU SNMPAPI_CALL SnmpDuplicatePdu + (IN HSNMP_SESSION session, + IN HSNMP_PDU PDU); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpFreePdu + (IN HSNMP_PDU PDU); + + /* Variable-Binding Functions */ ++_Win32_SupportedOS_Windows2000_ + HSNMP_VBL SNMPAPI_CALL SnmpCreateVbl + (IN HSNMP_SESSION session, + IN smiLPCOID name, + IN smiLPCVALUE value); + ++_Win32_SupportedOS_Windows2000_ + HSNMP_VBL SNMPAPI_CALL SnmpDuplicateVbl + (IN HSNMP_SESSION session, + IN HSNMP_VBL vbl); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpFreeVbl + (IN HSNMP_VBL vbl); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpCountVbl + (IN HSNMP_VBL vbl); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpGetVb + (IN HSNMP_VBL vbl, + IN smiUINT32 index, + OUT smiLPOID name, + OUT smiLPVALUE value); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpSetVb + (IN HSNMP_VBL vbl, + IN smiUINT32 index, + IN smiLPCOID name, + IN smiLPCVALUE value); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpDeleteVb + (IN HSNMP_VBL vbl, + IN smiUINT32 index); + + /* Utility Functions */ ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpGetLastError + (IN HSNMP_SESSION session); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpStrToOid + (IN LPCSTR string, + OUT smiLPOID dstOID); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpOidToStr + (_In_ smiLPCOID srcOID, + _In_ smiUINT32 size, + _Out_writes_(size) LPSTR string); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpOidCopy + (IN smiLPCOID srcOID, + OUT smiLPOID dstOID); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpOidCompare + (IN smiLPCOID xOID, + IN smiLPCOID yOID, + IN smiUINT32 maxlen, + OUT smiLPINT result); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpEncodeMsg + (IN HSNMP_SESSION session, + IN HSNMP_ENTITY srcEntity, +@@ -501,6 +565,7 @@ SNMPAPI_STATUS SNMPAPI_CALL SnmpEncodeMsg + IN HSNMP_PDU pdu, + OUT smiLPOCTETS msgBufDesc); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpDecodeMsg + (IN HSNMP_SESSION session, + OUT LPHSNMP_ENTITY srcEntity, +@@ -509,6 +574,7 @@ SNMPAPI_STATUS SNMPAPI_CALL SnmpDecodeMsg + OUT LPHSNMP_PDU pdu, + IN smiLPCOCTETS msgBufDesc); + ++_Win32_SupportedOS_Windows2000_ + SNMPAPI_STATUS SNMPAPI_CALL SnmpFreeDescriptor + (IN smiUINT32 syntax, + IN smiLPOPAQUE descriptor); +@@ -522,4 +588,3 @@ SNMPAPI_STATUS SNMPAPI_CALL SnmpFreeDescriptor + #pragma endregion + + #endif /* _INC_WINSNMP */ +- diff --git a/generation/WinSDK/patches/um/winsock.h.patch b/generation/WinSDK/patches/um/winsock.h.patch new file mode 100644 index 000000000..44b094e4f --- /dev/null +++ b/generation/WinSDK/patches/um/winsock.h.patch @@ -0,0 +1,342 @@ +diff --git a/um/winsock.h b/um/winsock.h +--- a/um/winsock.h ++++ b/um/winsock.h +@@ -1,3 +1,4 @@ ++#include + #include + + +@@ -71,6 +72,7 @@ + extern "C" { + #endif + ++_Win32_SupportedOS_Windows81_ + extern int PASCAL FAR __WSAFDIsSet(SOCKET, fd_set FAR *); + + #ifdef __cplusplus +@@ -451,6 +453,8 @@ + #define AF_UNSPEC 0 /* unspecified */ + #define AF_UNIX 1 /* local to host (pipes, portals) */ + #define AF_INET 2 /* internetwork: UDP, TCP, etc. */ ++ ++_Win32_Enum_(ADDRESS_FAMILY, USHORT, AF_UNSPEC, AF_INET); + #define AF_IMPLINK 3 /* arpanet imp addresses */ + #define AF_PUP 4 /* pup protocols: e.g. BSP */ + #define AF_CHAOS 5 /* mit CHAOS protocols */ +@@ -735,39 +739,53 @@ + #ifdef __cplusplus + extern "C" { + #endif +- ++_Win32_RAIIFree_(closesocket, -1) ++_Win32_SupportedOS_Windows81_ + SOCKET PASCAL FAR accept ( + _In_ SOCKET s, + _Out_writes_bytes_opt_(*addrlen) struct sockaddr FAR *addr, + _Inout_opt_ int FAR *addrlen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR bind ( + _In_ SOCKET s, + _In_reads_bytes_(namelen) const struct sockaddr FAR *addr, + _In_ int namelen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR closesocket ( IN SOCKET s); + ++_Win32_SupportedOS_WindowsVista_ + int PASCAL FAR connect ( + _In_ SOCKET s, + _In_reads_bytes_(namelen) const struct sockaddr FAR *name, + _In_ int namelen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR ioctlsocket ( + _In_ SOCKET s, + _In_ long cmd, + _Inout_ u_long FAR *argp); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR getpeername ( + _In_ SOCKET s, + _Out_writes_bytes_to_(*namelen, *namelen) struct sockaddr FAR *name, + _Inout_ int FAR * namelen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR getsockname ( + _In_ SOCKET s, + _Out_writes_bytes_to_(*namelen, *namelen) struct sockaddr FAR *name, + _Inout_ int FAR * namelen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR getsockopt ( + _In_ SOCKET s, + _In_ int level, +@@ -775,28 +793,45 @@ + _Out_writes_bytes_(*optlen) char FAR * optval, + _Inout_ int FAR *optlen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + u_long PASCAL FAR htonl ( _In_ u_long hostlong); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + u_short PASCAL FAR htons (_In_ u_short hostshort); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + unsigned long PASCAL FAR inet_addr (_In_z_ const char FAR * cp); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + char FAR * PASCAL FAR inet_ntoa (_In_ struct in_addr in); + ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR listen ( + _In_ SOCKET s, + _In_ int backlog); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + u_long PASCAL FAR ntohl (_In_ u_long netlong); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + u_short PASCAL FAR ntohs (_In_ u_short netshort); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR recv ( + _In_ SOCKET s, + _Out_writes_bytes_to_(len, return) __out_data_source(NETWORK) char FAR * buf, + _In_ int len, + _In_ int flags); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR recvfrom ( + _In_ SOCKET s, + _Out_writes_bytes_to_(len, return) __out_data_source(NETWORK) char FAR * buf, +@@ -805,6 +840,7 @@ + _Out_writes_bytes_to_opt_(*fromlen, *fromlen) struct sockaddr FAR * from, + _Inout_opt_ int FAR * fromlen); + ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR select ( + _In_ int nfds, + _Inout_opt_ fd_set FAR *readfds, +@@ -812,12 +848,15 @@ + _Inout_opt_ fd_set FAR *exceptfds, + _In_opt_ const struct timeval FAR *timeout); + ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR send ( + _In_ SOCKET s, + _In_reads_bytes_(len) const char FAR * buf, + _In_ int len, + _In_ int flags); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR sendto ( + _In_ SOCKET s, + _In_reads_bytes_(len) const char FAR * buf, +@@ -826,6 +865,8 @@ + _In_reads_bytes_opt_(tolen) const struct sockaddr FAR *to, + _In_ int tolen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR setsockopt ( + _In_ SOCKET s, + _In_ int level, +@@ -833,50 +874,74 @@ + _In_reads_bytes_opt_(optlen) const char FAR * optval, + _In_ int optlen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR shutdown ( + _In_ SOCKET s, + _In_ int how); + +-SOCKET PASCAL FAR socket ( ++_Win32_RAIIFree_(closesocket, -1) SOCKET PASCAL FAR socket ( + _In_ int af, + _In_ int type, + _In_ int protocol); + + /* Database function prototypes */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + struct hostent FAR * PASCAL FAR gethostbyaddr( + _In_reads_bytes_(len) const char FAR * addr, + _In_ int len, + _In_ int type); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + struct hostent FAR * PASCAL FAR gethostbyname(_In_z_ const char FAR * name); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR gethostname ( + _Out_writes_bytes_to_(namelen, return) char FAR * name, + _In_ int namelen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + struct servent FAR * PASCAL FAR getservbyport( + _In_ int port, + _In_z_ const char FAR * proto); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + struct servent FAR * PASCAL FAR getservbyname( + _In_z_ const char FAR * name, + _In_z_ const char FAR * proto); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + struct protoent FAR * PASCAL FAR getprotobynumber(_In_ int proto); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + struct protoent FAR * PASCAL FAR getprotobyname(_In_z_ const char FAR * name); + + /* Microsoft Windows Extension function prototypes */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR WSAStartup( + _In_ WORD wVersionRequired, + _Out_ LPWSADATA lpWSAData); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR WSACleanup(void); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + void PASCAL FAR WSASetLastError(_In_ int iError); + ++_Win32_AssociatedEnum_(WSA_ERROR) _Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + int PASCAL FAR WSAGetLastError(void); + + BOOL PASCAL FAR WSAIsBlocking(void); +@@ -887,6 +952,8 @@ + + int PASCAL FAR WSACancelBlockingCall(void); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + HANDLE PASCAL FAR WSAAsyncGetServByName( + _In_ HWND hWnd, + _In_ u_int wMsg, +@@ -895,6 +962,8 @@ + _Out_writes_bytes_(buflen) char FAR * buf, + _In_ int buflen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + HANDLE PASCAL FAR WSAAsyncGetServByPort( + _In_ HWND hWnd, + _In_ u_int wMsg, +@@ -903,6 +972,8 @@ + _Out_writes_bytes_(buflen) char FAR * buf, + _In_ int buflen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + HANDLE PASCAL FAR WSAAsyncGetProtoByName( + _In_ HWND hWnd, + _In_ u_int wMsg, +@@ -910,6 +981,8 @@ + _Out_writes_bytes_(buflen) char FAR * buf, + _In_ int buflen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + HANDLE PASCAL FAR WSAAsyncGetProtoByNumber( + _In_ HWND hWnd, + _In_ u_int wMsg, +@@ -917,6 +990,8 @@ + _Out_writes_bytes_(buflen) char FAR * buf, + _In_ int buflen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + HANDLE PASCAL FAR WSAAsyncGetHostByName( + _In_ HWND hWnd, + _In_ u_int wMsg, +@@ -924,6 +999,8 @@ + _Out_writes_bytes_(buflen) char FAR * buf, + _In_ int buflen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + HANDLE PASCAL FAR WSAAsyncGetHostByAddr( + _In_ HWND hWnd, + _In_ u_int wMsg, +@@ -933,15 +1010,19 @@ + _Out_writes_bytes_(buflen) char FAR * buf, + _In_ int buflen); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + int PASCAL FAR WSACancelAsyncRequest(_In_ HANDLE hAsyncTaskHandle); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + int PASCAL FAR WSAAsyncSelect( + _In_ SOCKET s, + _In_ HWND hWnd, + _In_ u_int wMsg, + _In_ long lEvent); + +-int PASCAL FAR WSARecvEx ( ++_Win32_SetLastError_ _Win32_SupportedOS_Windows2000_ int PASCAL FAR WSARecvEx ( + _In_ SOCKET s, + _Out_writes_bytes_to_(len, return) __out_data_source(NETWORK) char FAR * buf, + _In_ int len, +@@ -958,7 +1039,7 @@ + #define TF_REUSE_SOCKET 0x02 + #define TF_WRITE_BEHIND 0x04 + +-BOOL ++_Win32_SupportedOS_Windows81_ BOOL + PASCAL FAR + TransmitFile ( + _In_ SOCKET hSocket, +@@ -970,7 +1051,7 @@ + _In_ DWORD dwReserved + ); + +-BOOL ++_Win32_SupportedOS_Windows81_ BOOL + PASCAL FAR + AcceptEx ( + _In_ SOCKET sListenSocket, +@@ -984,7 +1065,7 @@ + _Inout_ LPOVERLAPPED lpOverlapped + ); + +-VOID ++_Win32_SupportedOS_Windows81_ VOID + PASCAL FAR + GetAcceptExSockaddrs ( + _In_reads_bytes_(dwReceiveDataLength+dwLocalAddressLength+dwRemoteAddressLength) PVOID lpOutputBuffer, +@@ -1086,4 +1167,3 @@ + #pragma endregion + + #endif /* _WINSOCKAPI_ */ +- diff --git a/generation/WinSDK/patches/um/winsock2.h.patch b/generation/WinSDK/patches/um/winsock2.h.patch new file mode 100644 index 000000000..aef5fd6b0 --- /dev/null +++ b/generation/WinSDK/patches/um/winsock2.h.patch @@ -0,0 +1,1178 @@ +--- a/um/winsock2.h ++++ b/um/winsock2.h +@@ -17,6 +17,7 @@ + #define _WINSOCKAPI_ /* Prevent inclusion of winsock.h in windows.h */ + + #pragma once ++#include + #include + + #if !defined(_WINSOCK_DEPRECATED_BY) +@@ -138,6 +139,7 @@ + SOCKET fd_array[FD_SETSIZE]; /* an array of SOCKETs */ + } fd_set; + ++_Win32_SupportedOS_Windows81_ + extern int PASCAL FAR __WSAFDIsSet(SOCKET fd, fd_set FAR *); + + #define FD_CLR(fd, set) do { \ +@@ -407,6 +409,9 @@ + #define SOCK_RAW 3 /* raw-protocol interface */ + #define SOCK_RDM 4 /* reliably-delivered message */ + #define SOCK_SEQPACKET 5 /* sequenced packet stream */ ++ ++_Win32_Enum_(WINSOCK_SOCKET_TYPE, int, ++ SOCK_STREAM, SOCK_DGRAM, SOCK_RAW, SOCK_RDM, SOCK_SEQPACKET); + + /* + * Option flags per-socket. +@@ -528,6 +533,16 @@ + #if(_WIN32_WINNT >= 0x0603) + #define MSG_PUSH_IMMEDIATE 0x20 /* Do not delay receive request completion if data is available */ + #endif //(_WIN32_WINNT >= 0x0603) ++ ++#if(_WIN32_WINNT >= 0x0603) ++_Win32_FlagsEnum_(SEND_RECV_FLAGS, int, ++ MSG_OOB, MSG_PEEK, MSG_DONTROUTE, MSG_WAITALL, MSG_PUSH_IMMEDIATE); ++#elif(_WIN32_WINNT >= 0x0502) ++_Win32_FlagsEnum_(SEND_RECV_FLAGS, int, ++ MSG_OOB, MSG_PEEK, MSG_DONTROUTE, MSG_WAITALL); ++#else ++_Win32_FlagsEnum_(SEND_RECV_FLAGS, int, MSG_OOB, MSG_PEEK, MSG_DONTROUTE); ++#endif + + #define MSG_PARTIAL 0x8000 /* partial send or recv for message xport */ + +@@ -838,6 +853,18 @@ + #define WSA_WAIT_FAILED (WAIT_FAILED) + #define WSA_WAIT_EVENT_0 (WAIT_OBJECT_0) + #define WSA_WAIT_IO_COMPLETION (WAIT_IO_COMPLETION) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WSA_ERROR, int, ++ WSA_IO_PENDING, ++ WSA_IO_INCOMPLETE, ++ WSA_INVALID_HANDLE, ++ WSA_INVALID_PARAMETER, ++ WSA_NOT_ENOUGH_MEMORY, ++ WSA_OPERATION_ABORTED, ++ WSA_WAIT_EVENT_0, ++ WSA_WAIT_IO_COMPLETION); ++#endif + #define WSA_WAIT_TIMEOUT (WAIT_TIMEOUT) + #define WSA_INFINITE (INFINITE) + +@@ -865,6 +892,17 @@ + #define WSA_MAXIMUM_WAIT_EVENTS (MAXIMUM_WAIT_OBJECTS) + #define WSA_WAIT_FAILED ((DWORD)-1L) + #define WSA_WAIT_EVENT_0 ((DWORD)0) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_Enum_(WSA_ERROR, int, ++ WSA_IO_PENDING, ++ WSA_IO_INCOMPLETE, ++ WSA_INVALID_HANDLE, ++ WSA_INVALID_PARAMETER, ++ WSA_NOT_ENOUGH_MEMORY, ++ WSA_OPERATION_ABORTED, ++ WSA_WAIT_EVENT_0); ++#endif + #define WSA_WAIT_TIMEOUT ((DWORD)0x102L) + #define WSA_INFINITE ((DWORD)-1L) + +@@ -903,6 +941,8 @@ + #define SD_RECEIVE 0x00 + #define SD_SEND 0x01 + #define SD_BOTH 0x02 ++ ++_Win32_Enum_(WINSOCK_SHUTDOWN_HOW, int, SD_RECEIVE, SD_SEND, SD_BOTH); + + /* + * WinSock 2 extension -- data type and manifest constants for socket groups +@@ -1610,12 +1650,17 @@ + + #define POLLERR 0x0001 + #define POLLHUP 0x0002 + #define POLLNVAL 0x0004 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WSAPOLL_EVENT_FLAGS, short, ++ POLLRDNORM, POLLRDBAND, POLLIN, POLLPRI, POLLWRNORM, ++ POLLOUT, POLLWRBAND, POLLERR, POLLHUP, POLLNVAL); ++#endif + + typedef struct pollfd { + + SOCKET fd; +- SHORT events; ++ _Win32_AssociatedEnum_(WSAPOLL_EVENT_FLAGS) SHORT events; +- SHORT revents; ++ _Win32_AssociatedEnum_(WSAPOLL_EVENT_FLAGS) SHORT revents; + + } WSAPOLLFD, *PWSAPOLLFD, FAR *LPWSAPOLLFD; +@@ -1626,6 +1671,8 @@ + /* Socket function prototypes */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_RAIIFree_(closesocket, -1) _Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + _Must_inspect_result_ + SOCKET +@@ -1649,6 +1696,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -1670,6 +1719,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -1687,6 +1738,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -1708,6 +1761,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -1731,6 +1786,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -1752,6 +1809,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -1773,6 +1832,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -1798,6 +1859,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + u_long + WSAAPI +@@ -1815,6 +1878,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + u_short + WSAAPI +@@ -1832,6 +1897,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("inet_pton() or InetPton()") + WINSOCK_API_LINKAGE + unsigned long +@@ -1850,6 +1917,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("inet_ntop() or InetNtop()") + WINSOCK_API_LINKAGE + char FAR * +@@ -1892,6 +1961,7 @@ + + + #ifndef htonll ++_Win32_SupportedOS_Windows81_ + __inline unsigned __int64 htonll ( unsigned __int64 Value ) + { + const unsigned __int64 Retval = _WS2_32_WINSOCK_SWAP_LONGLONG (Value); +@@ -1900,6 +1970,7 @@ + #endif /* htonll */ + + #ifndef ntohll ++_Win32_SupportedOS_Windows81_ + __inline unsigned __int64 ntohll ( unsigned __int64 Value ) + { + const unsigned __int64 Retval = _WS2_32_WINSOCK_SWAP_LONGLONG (Value); +@@ -1908,6 +1979,7 @@ + #endif /* ntohll */ + + #ifndef htonf ++_Win32_SupportedOS_Windows81_ + __inline unsigned __int32 htonf ( float Value ) + { + unsigned __int32 Tempval; +@@ -1919,6 +1991,7 @@ + #endif /* htonf */ + + #ifndef ntohf ++_Win32_SupportedOS_Windows81_ + __inline float ntohf ( unsigned __int32 Value ) + { + const unsigned __int32 Tempval = _WS2_32_WINSOCK_SWAP_LONG (Value); +@@ -1929,6 +2002,7 @@ + #endif /* ntohf */ + + #ifndef htond ++_Win32_SupportedOS_Windows81_ + __inline unsigned __int64 htond ( double Value ) + { + unsigned __int64 Tempval; +@@ -1940,6 +2014,7 @@ + #endif /* htond */ + + #ifndef ntohd ++_Win32_SupportedOS_Windows81_ + __inline double ntohd ( unsigned __int64 Value ) + { + const unsigned __int64 Tempval = _WS2_32_WINSOCK_SWAP_LONGLONG (Value); +@@ -1951,6 +2026,8 @@ + #endif /* NO_EXTRA_HTON_FUNCTIONS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -1970,6 +2047,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + u_long + WSAAPI +@@ -1987,6 +2066,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + u_short + WSAAPI +@@ -2004,6 +2085,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2011,7 +2094,7 @@ + _In_ SOCKET s, + _Out_writes_bytes_to_(len, return) __out_data_source(NETWORK) char FAR * buf, + _In_ int len, +- _In_ int flags ++ _Win32_AssociatedEnum_(SEND_RECV_FLAGS) _In_ int flags + ); + #endif /* INCL_WINSOCK_API_PROTOTYPES */ + +@@ -2027,6 +2110,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2054,6 +2139,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2079,29 +2166,33 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI + send( ++ _In_ SOCKET s, ++ _In_reads_bytes_(len) const char FAR * buf, ++ _In_ int len, ++ _Win32_AssociatedEnum_(SEND_RECV_FLAGS) _In_ int flags ++ ); ++#endif /* INCL_WINSOCK_API_PROTOTYPES */ ++ ++#if INCL_WINSOCK_API_TYPEDEFS ++typedef ++int ++(WSAAPI * LPFN_SEND)( + _In_ SOCKET s, + _In_reads_bytes_(len) const char FAR * buf, + _In_ int len, + _In_ int flags + ); +-#endif /* INCL_WINSOCK_API_PROTOTYPES */ +- +-#if INCL_WINSOCK_API_TYPEDEFS +-typedef +-int +-(WSAAPI * LPFN_SEND)( +- _In_ SOCKET s, +- _In_reads_bytes_(len) const char FAR * buf, +- _In_ int len, +- _In_ int flags +- ); +-#endif /* INCL_WINSOCK_API_TYPEDEFS */ +- +-#if INCL_WINSOCK_API_PROTOTYPES ++#endif /* INCL_WINSOCK_API_TYPEDEFS */ ++ ++#if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2129,6 +2220,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2154,32 +2247,35 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI + shutdown( + _In_ SOCKET s, ++ _Win32_AssociatedEnum_(WINSOCK_SHUTDOWN_HOW) _In_ int how ++ ); ++#endif /* INCL_WINSOCK_API_PROTOTYPES */ ++ ++#if INCL_WINSOCK_API_TYPEDEFS ++typedef ++int ++(WSAAPI * LPFN_SHUTDOWN)( ++ _In_ SOCKET s, + _In_ int how + ); +-#endif /* INCL_WINSOCK_API_PROTOTYPES */ +- +-#if INCL_WINSOCK_API_TYPEDEFS +-typedef +-int +-(WSAAPI * LPFN_SHUTDOWN)( +- _In_ SOCKET s, +- _In_ int how +- ); +-#endif /* INCL_WINSOCK_API_TYPEDEFS */ +- +-#if INCL_WINSOCK_API_PROTOTYPES ++#endif /* INCL_WINSOCK_API_TYPEDEFS */ ++ ++#if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SupportedOS_Windows81_ _Win32_RAIIFree_(closesocket, -1) _Win32_SetLastError_ + WINSOCK_API_LINKAGE + _Must_inspect_result_ + SOCKET + WSAAPI + socket( + _In_ int af, +- _In_ int type, ++ _Win32_AssociatedEnum_(WINSOCK_SOCKET_TYPE) _In_ int type, + _In_ int protocol + ); + #endif /* INCL_WINSOCK_API_PROTOTYPES */ +@@ -2198,6 +2294,8 @@ + /* Database function prototypes */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("getnameinfo() or GetNameInfoW()") + WINSOCK_API_LINKAGE + struct hostent FAR * +@@ -2220,6 +2318,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("getaddrinfo() or GetAddrInfoW()") + WINSOCK_API_LINKAGE + struct hostent FAR * +@@ -2238,6 +2338,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2258,6 +2360,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2278,6 +2382,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + struct servent FAR * + WSAAPI +@@ -2297,6 +2403,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + struct servent FAR * + WSAAPI +@@ -2316,6 +2424,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + struct protoent FAR * + WSAAPI +@@ -2333,6 +2443,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + struct protoent FAR * + WSAAPI +@@ -2352,6 +2464,8 @@ + /* Microsoft Windows Extension function prototypes */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + _Must_inspect_result_ + int +@@ -2373,6 +2487,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2390,6 +2506,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + void + WSAAPI +@@ -2407,6 +2525,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_AssociatedEnum_(WSA_ERROR) _Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2427,6 +2547,7 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ + _WINSOCK_DEPRECATED_BY("Winsock 2") + WINSOCK_API_LINKAGE + BOOL +@@ -2445,6 +2566,7 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ + _WINSOCK_DEPRECATED_BY("Winsock 2") + WINSOCK_API_LINKAGE + int +@@ -2463,6 +2585,7 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ + _WINSOCK_DEPRECATED_BY("Winsock 2") + WINSOCK_API_LINKAGE + FARPROC +@@ -2481,6 +2604,7 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ + _WINSOCK_DEPRECATED_BY("Winsock 2") + WINSOCK_API_LINKAGE + int +@@ -2499,6 +2623,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("getservbyname()") + WINSOCK_API_LINKAGE + HANDLE +@@ -2527,6 +2653,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("getservbyport()") + WINSOCK_API_LINKAGE + HANDLE +@@ -2555,6 +2683,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("getprotobyname()") + WINSOCK_API_LINKAGE + HANDLE +@@ -2581,6 +2711,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("getprotobynumber()") + WINSOCK_API_LINKAGE + HANDLE +@@ -2607,6 +2739,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("GetAddrInfoExW()") + WINSOCK_API_LINKAGE + HANDLE +@@ -2633,6 +2767,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("getnameinfo() or GetNameInfoW()") + WINSOCK_API_LINKAGE + HANDLE +@@ -2663,6 +2799,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED + WINSOCK_API_LINKAGE + int +@@ -2681,6 +2819,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("WSAEventSelect()") + WINSOCK_API_LINKAGE + int +@@ -2710,6 +2850,8 @@ + /* WinSock 2 API new function prototypes */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_RAIIFree_(closesocket, -1) _Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + _Must_inspect_result_ + SOCKET +@@ -2737,6 +2879,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + BOOL + WSAAPI +@@ -2754,6 +2898,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2776,6 +2922,8 @@ + #define WSAConnectByName WSAConnectByNameA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + BOOL + PASCAL + WSAConnectByNameW( +@@ -2789,6 +2937,8 @@ + _In_opt_ const struct timeval * timeout, + _Reserved_ LPWSAOVERLAPPED Reserved); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSAConnectByNameW()") + BOOL + PASCAL +@@ -2803,6 +2953,8 @@ + _In_opt_ const struct timeval * timeout, + _Reserved_ LPWSAOVERLAPPED Reserved); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + BOOL + PASCAL + WSAConnectByList( +@@ -2831,6 +2983,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_RAIIFree_(WSACloseEvent, 0) _Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + WSAEVENT + WSAAPI +@@ -2848,6 +3002,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSADuplicateSocketW()") + WINSOCK_API_LINKAGE + int +@@ -2858,6 +3014,8 @@ + _Out_ LPWSAPROTOCOL_INFOA lpProtocolInfo + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2897,6 +3055,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2918,6 +3078,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSAEnumProtocolsW()") + WINSOCK_API_LINKAGE + int +@@ -2928,6 +3090,8 @@ + _Inout_ LPDWORD lpdwBufferLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2967,6 +3131,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -2988,6 +3154,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + BOOL + WSAAPI +@@ -3016,6 +3184,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED + WINSOCK_API_LINKAGE + BOOL +@@ -3041,6 +3211,8 @@ + #pragma endregion + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3062,6 +3234,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3083,6 +3257,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3116,6 +3292,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + SOCKET + WSAAPI +@@ -3147,6 +3325,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3168,6 +3348,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3189,6 +3371,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3221,6 +3405,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("WSARecv()") + WINSOCK_API_LINKAGE + int +@@ -3244,6 +3430,8 @@ + #pragma endregion + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3277,6 +3465,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + BOOL + WSAAPI +@@ -3294,6 +3484,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3324,6 +3516,8 @@ + + #if(_WIN32_WINNT >= 0x0600) + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3342,6 +3536,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("WSASend()") + WINSOCK_API_LINKAGE + int +@@ -3365,6 +3561,8 @@ + #pragma endregion + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -3398,6 +3596,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + BOOL + WSAAPI +@@ -3415,7 +3615,9 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES +- ++_Win32_RAIIFree_(closesocket, -1) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSASocketW()") + WINSOCK_API_LINKAGE + _Must_inspect_result_ +@@ -3430,6 +3632,8 @@ + _In_ DWORD dwFlags + ); + ++_Win32_RAIIFree_(closesocket, -1) _Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + _Must_inspect_result_ + SOCKET +@@ -3482,7 +3686,9 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_PreserveResult_ _Win32_AssociatedEnum_(WAIT_EVENT) _Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + DWORD + WSAAPI + WSAWaitForMultipleEvents( +@@ -3508,6 +3714,8 @@ + + #if INCL_WINSOCK_API_PROTOTYPES + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSAAddressToStringW()") + WINSOCK_API_LINKAGE + INT +@@ -3520,6 +3728,8 @@ + _Inout_ LPDWORD lpdwAddressStringLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3567,6 +3777,8 @@ + + #if INCL_WINSOCK_API_PROTOTYPES + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSAStringToAddressW()") + WINSOCK_API_LINKAGE + INT +@@ -3579,6 +3791,8 @@ + _Inout_ LPINT lpAddressLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3629,6 +3843,8 @@ + + #if INCL_WINSOCK_API_PROTOTYPES + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSALookupServiceBeginW()") + WINSOCK_API_LINKAGE + INT +@@ -3639,6 +3855,8 @@ + _Out_ LPHANDLE lphLookup + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3680,6 +3898,8 @@ + + #if INCL_WINSOCK_API_PROTOTYPES + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSALookupServiceNextW()") + WINSOCK_API_LINKAGE + INT +@@ -3691,6 +3911,8 @@ + _Out_writes_bytes_to_(*lpdwBufferLength,*lpdwBufferLength) LPWSAQUERYSETA lpqsResults + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3735,6 +3957,8 @@ + + #if(_WIN32_WINNT >= 0x0501) + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3767,6 +3991,8 @@ + #endif //(_WIN32_WINNT >= 0x0501) + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3787,6 +4013,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("WSAInstallServiceClassW()") + WINSOCK_API_LINKAGE + INT +@@ -3794,6 +4022,8 @@ + WSAInstallServiceClassA( + _In_ LPWSASERVICECLASSINFOA lpServiceClassInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3826,6 +4056,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3848,6 +4080,8 @@ + #if INCL_WINSOCK_API_PROTOTYPES + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("WSAGetServiceClassInfoW()") + WINSOCK_API_LINKAGE + INT +@@ -3861,6 +4095,8 @@ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3907,6 +4143,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSAEnumNameSpaceProvidersW()") + WINSOCK_API_LINKAGE + INT +@@ -3916,6 +4154,8 @@ + _Out_writes_bytes_to_(*lpdwBufferLength,*lpdwBufferLength) LPWSANAMESPACE_INFOA lpnspBuffer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -3931,6 +4171,8 @@ + #endif /* !UNICODE */ + + #if(_WIN32_WINNT >= 0x0600 ) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSAEnumNameSpaceProvidersW()") + WINSOCK_API_LINKAGE + INT +@@ -3940,6 +4182,8 @@ + _Out_writes_bytes_to_(*lpdwBufferLength,*lpdwBufferLength) LPWSANAMESPACE_INFOEXA lpnspBuffer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -4006,6 +4250,8 @@ + #if INCL_WINSOCK_API_PROTOTYPES + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _WINSOCK_DEPRECATED_BY("WSAGetServiceClassNameByClassIdW()") + WINSOCK_API_LINKAGE + _Success_(return == 0) INT +@@ -4018,6 +4264,8 @@ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) */ + #pragma endregion + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINSOCK_API_LINKAGE + _Success_(return == 0) INT + WSAAPI +@@ -4061,6 +4309,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("WSASetServiceW()") + WINSOCK_API_LINKAGE + INT +@@ -4071,6 +4321,8 @@ + _In_ DWORD dwControlFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -4110,6 +4362,8 @@ + #endif /* INCL_WINSOCK_API_TYPEDEFS */ + + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -4132,6 +4386,8 @@ + + #if(_WIN32_WINNT >= 0x0600) + #if INCL_WINSOCK_API_PROTOTYPES ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + int + WSAAPI +@@ -4331,4 +4587,3 @@ + #endif //(_WIN32_WINNT >= 0x0501) + + #endif /* _WINSOCK2API_ */ +- diff --git a/generation/WinSDK/patches/um/winsplp.h.patch b/generation/WinSDK/patches/um/winsplp.h.patch new file mode 100644 index 000000000..9119aa98e --- /dev/null +++ b/generation/WinSDK/patches/um/winsplp.h.patch @@ -0,0 +1,31 @@ +diff --git a/um/winsplp.h b/um/winsplp.h +index dd927b0dea687c92eebc59ef2661b1d13b78e6b1..46c315fdd16de644cb453ebc7570ab5e4f9e8df7 100644 +--- a/um/winsplp.h ++++ b/um/winsplp.h +@@ -18,6 +18,8 @@ + + #ifndef _WINSPLP_ + #define _WINSPLP_ ++ ++#include + #include + + #pragma region Desktop Family +@@ -1839,7 +1841,7 @@ + } MONITORUI, FAR *PMONITORUI; + + +-HANDLE ++_Win32_RAIIFree_(DeletePrinterIC, -1, 0) HANDLE + CreatePrinterIC( + _In_ HANDLE hPrinter, + _In_opt_ LPDEVMODEW pDevMode +@@ -2148,7 +2150,7 @@ + WINAPI + AddPrintDeviceObject( + _In_ HANDLE hPrinter, +- _Out_ HANDLE *phDeviceObject ++ _Out_ _Win32_RAIIFree_(RemovePrintDeviceObject, -1, 0) HANDLE *phDeviceObject + ); + + HRESULT diff --git a/generation/WinSDK/patches/um/winspool.h.patch b/generation/WinSDK/patches/um/winspool.h.patch new file mode 100644 index 000000000..49da93ee3 --- /dev/null +++ b/generation/WinSDK/patches/um/winspool.h.patch @@ -0,0 +1,940 @@ +diff --git a/um/winspool.h b/um/winspool.h +index a2a8b352..e5d6b625 100644 +--- a/um/winspool.h ++++ b/um/winspool.h +@@ -18,6 +18,8 @@ Revision History: + #ifndef _WINSPOOL_ + #define _WINSPOOL_ + ++#include ++ + #include + + #ifdef _WINUSER_ +@@ -1205,15 +1207,21 @@ typedef PDATATYPES_INFO_1A PDATATYPES_INFO_1; + typedef LPDATATYPES_INFO_1A LPDATATYPES_INFO_1; + #endif // UNICODE + ++#if defined(WIN32METADATA) ++typedef ULONG PRINTER_ACCESS_RIGHTS; ++#endif + typedef struct _PRINTER_DEFAULTSA{ + LPSTR pDatatype; + LPDEVMODEA pDevMode; +- ACCESS_MASK DesiredAccess; ++ _Win32_AssociatedEnum_(PRINTER_ACCESS_RIGHTS) ACCESS_MASK DesiredAccess; + } PRINTER_DEFAULTSA, *PPRINTER_DEFAULTSA, *LPPRINTER_DEFAULTSA; ++#if defined(WIN32METADATA) ++typedef ULONG PRINTER_ACCESS_RIGHTS; ++#endif + typedef struct _PRINTER_DEFAULTSW{ + LPWSTR pDatatype; + LPDEVMODEW pDevMode; +- ACCESS_MASK DesiredAccess; ++ _Win32_AssociatedEnum_(PRINTER_ACCESS_RIGHTS) ACCESS_MASK DesiredAccess; + } PRINTER_DEFAULTSW, *PPRINTER_DEFAULTSW, *LPPRINTER_DEFAULTSW; + #ifdef UNICODE + typedef PRINTER_DEFAULTSW PRINTER_DEFAULTS; +@@ -1249,27 +1257,29 @@ typedef PPRINTER_ENUM_VALUESA PPRINTER_ENUM_VALUES; + typedef LPPRINTER_ENUM_VALUESA LPPRINTER_ENUM_VALUES; + #endif // UNICODE + ++_Win32_SetLastError_ + _Success_(return != FALSE) + BOOL + WINAPI + EnumPrintersA( + _In_ DWORD Flags, +-_In_opt_ LPSTR Name, ++_In_opt_ LPCSTR Name, + DWORD Level, +-_Out_writes_bytes_to_opt_(cbBuf, *pcbNeeded) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(cbBuf, *pcbNeeded) + LPBYTE pPrinterEnum, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, + _Out_ LPDWORD pcReturned + ); ++_Win32_SetLastError_ + _Success_(return != FALSE) + BOOL + WINAPI + EnumPrintersW( + _In_ DWORD Flags, +-_In_opt_ LPWSTR Name, ++_In_opt_ LPCWSTR Name, + DWORD Level, +-_Out_writes_bytes_to_opt_(cbBuf, *pcbNeeded) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_to_opt_(cbBuf, *pcbNeeded) + LPBYTE pPrinterEnum, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -1313,6 +1323,7 @@ _Out_ LPDWORD pcReturned + #define SPOOL_FILE_PERSISTENT 0x00000001 + #define SPOOL_FILE_TEMPORARY 0x00000002 + ++_Win32_SetLastError_ + HANDLE + WINAPI + GetSpoolFileHandle( +@@ -1334,17 +1345,19 @@ _In_ HANDLE hPrinter, + _In_ HANDLE hSpoolFile + ); + ++_Win32_SetLastError_ + BOOL + WINAPI + OpenPrinterA( +-_In_opt_ LPSTR pPrinterName, ++_In_opt_ LPCSTR pPrinterName, + _Out_ LPHANDLE phPrinter, + _In_opt_ LPPRINTER_DEFAULTSA pDefault + ); ++_Win32_SetLastError_ + BOOL + WINAPI + OpenPrinterW( +-_In_opt_ LPWSTR pPrinterName, ++_In_opt_ LPCWSTR pPrinterName, + _Out_ LPHANDLE phPrinter, + _In_opt_ LPPRINTER_DEFAULTSW pDefault + ); +@@ -1412,7 +1425,7 @@ GetJobA( + _In_ HANDLE hPrinter, + DWORD JobId, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pJob, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded +@@ -1423,7 +1436,7 @@ GetJobW( + _In_ HANDLE hPrinter, + DWORD JobId, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pJob, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded +@@ -1434,6 +1447,7 @@ _Out_ LPDWORD pcbNeeded + #define GetJob GetJobA + #endif // !UNICODE + ++_Win32_SetLastError_ + BOOL + WINAPI + EnumJobsA( +@@ -1441,12 +1455,13 @@ _In_ HANDLE hPrinter, + DWORD FirstJob, + DWORD NoJobs, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pJob, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, + _Out_ LPDWORD pcReturned + ); ++_Win32_SetLastError_ + BOOL + WINAPI + EnumJobsW( +@@ -1454,7 +1469,7 @@ _In_ HANDLE hPrinter, + DWORD FirstJob, + DWORD NoJobs, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pJob, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -1466,20 +1481,22 @@ _Out_ LPDWORD pcReturned + #define EnumJobs EnumJobsA + #endif // !UNICODE + ++_Win32_SetLastError_ + HANDLE + WINAPI + AddPrinterA( +-_In_opt_ LPSTR pName, ++_In_opt_ LPCSTR pName, + _In_range_(1, 2) + DWORD Level, + _When_(Level == 1, _In_reads_bytes_(sizeof(PRINTER_INFO_1))) + _When_(Level == 2, _In_reads_bytes_(sizeof(PRINTER_INFO_2))) + LPBYTE pPrinter + ); ++_Win32_SetLastError_ + HANDLE + WINAPI + AddPrinterW( +-_In_opt_ LPWSTR pName, ++_In_opt_ LPCWSTR pName, + _In_range_(1, 2) + DWORD Level, + _When_(Level == 1, _In_reads_bytes_(sizeof(PRINTER_INFO_1))) +@@ -1492,12 +1509,14 @@ _When_(Level == 2, _In_reads_bytes_(sizeof(PRINTER_INFO_2))) + #define AddPrinter AddPrinterA + #endif // !UNICODE + ++_Win32_SetLastError_ + BOOL + WINAPI + DeletePrinter( + _Inout_ HANDLE hPrinter + ); + ++_Win32_SetLastError_ + BOOL + WINAPI + SetPrinterA( +@@ -1517,6 +1536,7 @@ SetPrinterA( + LPBYTE pPrinter, + _In_ DWORD Command + ); ++_Win32_SetLastError_ + BOOL + WINAPI + SetPrinterW( +@@ -1542,22 +1562,24 @@ SetPrinterW( + #define SetPrinter SetPrinterA + #endif // !UNICODE + ++_Win32_SetLastError_ + BOOL + WINAPI + GetPrinterA( + _In_ HANDLE hPrinter, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pPrinter, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded + ); ++_Win32_SetLastError_ + BOOL + WINAPI + GetPrinterW( + _In_ HANDLE hPrinter, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pPrinter, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded +@@ -1568,17 +1590,19 @@ _Out_ LPDWORD pcbNeeded + #define GetPrinter GetPrinterA + #endif // !UNICODE + ++_Win32_SetLastError_ + BOOL + WINAPI + AddPrinterDriverA( +-_In_opt_ LPSTR pName, ++_In_opt_ LPCSTR pName, + DWORD Level, + _In_ LPBYTE pDriverInfo + ); ++_Win32_SetLastError_ + BOOL + WINAPI + AddPrinterDriverW( +-_In_opt_ LPWSTR pName, ++_In_opt_ LPCWSTR pName, + DWORD Level, + _In_ LPBYTE pDriverInfo + ); +@@ -1591,7 +1615,7 @@ _In_ LPBYTE pDriverInfo + BOOL + WINAPI + AddPrinterDriverExA( +-_In_opt_ LPSTR pName, ++_In_opt_ LPCSTR pName, + _In_range_(2, 8) DWORD Level, + _When_(Level == 2, _In_reads_bytes_(sizeof(DRIVER_INFO_2))) + _When_(Level == 3, _In_reads_bytes_(sizeof(DRIVER_INFO_3))) +@@ -1604,7 +1628,7 @@ _In_ DWORD dwFileCopyFlags + BOOL + WINAPI + AddPrinterDriverExW( +-_In_opt_ LPWSTR pName, ++_In_opt_ LPCWSTR pName, + _In_range_(2, 8) DWORD Level, + _When_(Level == 2, _In_reads_bytes_(sizeof(DRIVER_INFO_2))) + _When_(Level == 3, _In_reads_bytes_(sizeof(DRIVER_INFO_3))) +@@ -1620,25 +1644,27 @@ _In_ DWORD dwFileCopyFlags + #define AddPrinterDriverEx AddPrinterDriverExA + #endif // !UNICODE + ++_Win32_SetLastError_ + BOOL + WINAPI + EnumPrinterDriversA( +-_In_opt_ LPSTR pName, +-_In_opt_ LPSTR pEnvironment, ++_In_opt_ LPCSTR pName, ++_In_opt_ LPCSTR pEnvironment, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pDriverInfo, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, + _Out_ LPDWORD pcReturned + ); ++_Win32_SetLastError_ + BOOL + WINAPI + EnumPrinterDriversW( +-_In_opt_ LPWSTR pName, +-_In_opt_ LPWSTR pEnvironment, ++_In_opt_ LPCWSTR pName, ++_In_opt_ LPCWSTR pEnvironment, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pDriverInfo, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -1654,9 +1680,9 @@ BOOL + WINAPI + GetPrinterDriverA( + _In_ HANDLE hPrinter, +-_In_opt_ LPSTR pEnvironment, ++_In_opt_ LPCSTR pEnvironment, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pDriverInfo, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded +@@ -1665,9 +1691,9 @@ BOOL + WINAPI + GetPrinterDriverW( + _In_ HANDLE hPrinter, +-_In_opt_ LPWSTR pEnvironment, ++_In_opt_ LPCWSTR pEnvironment, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pDriverInfo, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded +@@ -1681,8 +1707,8 @@ _Out_ LPDWORD pcbNeeded + BOOL + WINAPI + GetPrinterDriverDirectoryA( +-_In_opt_ LPSTR pName, +-_In_opt_ LPSTR pEnvironment, ++_In_opt_ LPCSTR pName, ++_In_opt_ LPCSTR pEnvironment, + DWORD Level, + _Out_writes_bytes_opt_(cbBuf) + LPBYTE pDriverDirectory, +@@ -1692,8 +1718,8 @@ _Out_ LPDWORD pcbNeeded + BOOL + WINAPI + GetPrinterDriverDirectoryW( +-_In_opt_ LPWSTR pName, +-_In_opt_ LPWSTR pEnvironment, ++_In_opt_ LPCWSTR pName, ++_In_opt_ LPCWSTR pEnvironment, + DWORD Level, + _Out_writes_bytes_opt_(cbBuf) + LPBYTE pDriverDirectory, +@@ -1709,16 +1735,16 @@ _Out_ LPDWORD pcbNeeded + BOOL + WINAPI + DeletePrinterDriverA( +-_In_opt_ LPSTR pName, +-_In_opt_ LPSTR pEnvironment, +-_In_ LPSTR pDriverName ++_In_opt_ LPCSTR pName, ++_In_opt_ LPCSTR pEnvironment, ++_In_ LPCSTR pDriverName + ); + BOOL + WINAPI + DeletePrinterDriverW( +-_In_opt_ LPWSTR pName, +-_In_opt_ LPWSTR pEnvironment, +-_In_ LPWSTR pDriverName ++_In_opt_ LPCWSTR pName, ++_In_opt_ LPCWSTR pEnvironment, ++_In_ LPCWSTR pDriverName + ); + #ifdef UNICODE + #define DeletePrinterDriver DeletePrinterDriverW +@@ -1729,18 +1755,18 @@ _In_ LPWSTR pDriverName + BOOL + WINAPI + DeletePrinterDriverExA( +-_In_opt_ LPSTR pName, +-_In_opt_ LPSTR pEnvironment, +-_In_ LPSTR pDriverName, ++_In_opt_ LPCSTR pName, ++_In_opt_ LPCSTR pEnvironment, ++_In_ LPCSTR pDriverName, + DWORD dwDeleteFlag, + DWORD dwVersionFlag + ); + BOOL + WINAPI + DeletePrinterDriverExW( +-_In_opt_ LPWSTR pName, +-_In_opt_ LPWSTR pEnvironment, +-_In_ LPWSTR pDriverName, ++_In_opt_ LPCWSTR pName, ++_In_opt_ LPCWSTR pEnvironment, ++_In_ LPCWSTR pDriverName, + DWORD dwDeleteFlag, + DWORD dwVersionFlag + ); +@@ -1755,18 +1781,18 @@ _In_ LPWSTR pDriverName, + BOOL + WINAPI + AddPrintProcessorA( +-_In_opt_ LPSTR pName, +-_In_opt_ LPSTR pEnvironment, +-_In_ LPSTR pPathName, +-_In_ LPSTR pPrintProcessorName ++_In_opt_ LPCSTR pName, ++_In_opt_ LPCSTR pEnvironment, ++_In_ LPCSTR pPathName, ++_In_ LPCSTR pPrintProcessorName + ); + BOOL + WINAPI + AddPrintProcessorW( +-_In_opt_ LPWSTR pName, +-_In_opt_ LPWSTR pEnvironment, +-_In_ LPWSTR pPathName, +-_In_ LPWSTR pPrintProcessorName ++_In_opt_ LPCWSTR pName, ++_In_opt_ LPCWSTR pEnvironment, ++_In_ LPCWSTR pPathName, ++_In_ LPCWSTR pPrintProcessorName + ); + #ifdef UNICODE + #define AddPrintProcessor AddPrintProcessorW +@@ -1777,10 +1803,10 @@ _In_ LPWSTR pPrintProcessorName + BOOL + WINAPI + EnumPrintProcessorsA( +-_In_opt_ LPSTR pName, +-_In_opt_ LPSTR pEnvironment, ++_In_opt_ LPCSTR pName, ++_In_opt_ LPCSTR pEnvironment, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pPrintProcessorInfo, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -1789,10 +1815,10 @@ _Out_ LPDWORD pcReturned + BOOL + WINAPI + EnumPrintProcessorsW( +-_In_opt_ LPWSTR pName, +-_In_opt_ LPWSTR pEnvironment, ++_In_opt_ LPCWSTR pName, ++_In_opt_ LPCWSTR pEnvironment, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pPrintProcessorInfo, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -1809,8 +1835,8 @@ _Out_ LPDWORD pcReturned + BOOL + WINAPI + GetPrintProcessorDirectoryA( +-_In_opt_ LPSTR pName, +-_In_opt_ LPSTR pEnvironment, ++_In_opt_ LPCSTR pName, ++_In_opt_ LPCSTR pEnvironment, + DWORD Level, + _Out_writes_bytes_opt_(cbBuf) + LPBYTE pPrintProcessorInfo, +@@ -1820,8 +1846,8 @@ _Out_ LPDWORD pcbNeeded + BOOL + WINAPI + GetPrintProcessorDirectoryW( +-_In_opt_ LPWSTR pName, +-_In_opt_ LPWSTR pEnvironment, ++_In_opt_ LPCWSTR pName, ++_In_opt_ LPCWSTR pEnvironment, + DWORD Level, + _Out_writes_bytes_opt_(cbBuf) + LPBYTE pPrintProcessorInfo, +@@ -1838,10 +1864,10 @@ _Success_(return != FALSE) + BOOL + WINAPI + EnumPrintProcessorDatatypesA( +-_In_opt_ LPSTR pName, +-_In_ LPSTR pPrintProcessorName, ++_In_opt_ LPCSTR pName, ++_In_ LPCSTR pPrintProcessorName, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pDatatypes, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -1851,10 +1877,10 @@ _Success_(return != FALSE) + BOOL + WINAPI + EnumPrintProcessorDatatypesW( +-_In_opt_ LPWSTR pName, +-_In_ LPWSTR pPrintProcessorName, ++_In_opt_ LPCWSTR pName, ++_In_ LPCWSTR pPrintProcessorName, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pDatatypes, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -1869,16 +1895,16 @@ _Out_ LPDWORD pcReturned + BOOL + WINAPI + DeletePrintProcessorA( +-_In_opt_ LPSTR pName, +-_In_opt_ LPSTR pEnvironment, +-_In_ LPSTR pPrintProcessorName ++_In_opt_ LPCSTR pName, ++_In_opt_ LPCSTR pEnvironment, ++_In_ LPCSTR pPrintProcessorName + ); + BOOL + WINAPI + DeletePrintProcessorW( +-_In_opt_ LPWSTR pName, +-_In_opt_ LPWSTR pEnvironment, +-_In_ LPWSTR pPrintProcessorName ++_In_opt_ LPCWSTR pName, ++_In_opt_ LPCWSTR pEnvironment, ++_In_ LPCWSTR pPrintProcessorName + ); + #ifdef UNICODE + #define DeletePrintProcessor DeletePrintProcessorW +@@ -1971,7 +1997,7 @@ WINAPI + AddJobA( + _In_ HANDLE hPrinter, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pData, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded +@@ -1981,7 +2007,7 @@ WINAPI + AddJobW( + _In_ HANDLE hPrinter, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pData, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded +@@ -2077,7 +2103,7 @@ DWORD + WINAPI + GetPrinterDataA( + _In_ HANDLE hPrinter, +-_In_ LPSTR pValueName, ++_In_ LPCSTR pValueName, + _Out_opt_ LPDWORD pType, + _Out_writes_bytes_opt_(nSize) + LPBYTE pData, +@@ -2088,7 +2114,7 @@ DWORD + WINAPI + GetPrinterDataW( + _In_ HANDLE hPrinter, +-_In_ LPWSTR pValueName, ++_In_ LPCWSTR pValueName, + _Out_opt_ LPDWORD pType, + _Out_writes_bytes_opt_(nSize) + LPBYTE pData, +@@ -2174,7 +2200,7 @@ WINAPI + EnumPrinterDataExA( + _In_ HANDLE hPrinter, + _In_ LPCSTR pKeyName, +-_Out_writes_bytes_opt_(cbEnumValues) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbEnumValues) + LPBYTE pEnumValues, + DWORD cbEnumValues, + _Out_ LPDWORD pcbEnumValues, +@@ -2185,7 +2211,7 @@ WINAPI + EnumPrinterDataExW( + _In_ HANDLE hPrinter, + _In_ LPCWSTR pKeyName, +-_Out_writes_bytes_opt_(cbEnumValues) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbEnumValues) + LPBYTE pEnumValues, + DWORD cbEnumValues, + _Out_ LPDWORD pcbEnumValues, +@@ -2228,7 +2254,7 @@ DWORD + WINAPI + SetPrinterDataA( + _In_ HANDLE hPrinter, +-_In_ LPSTR pValueName, ++_In_ LPCSTR pValueName, + DWORD Type, + _In_reads_bytes_(cbData) + LPBYTE pData, +@@ -2238,7 +2264,7 @@ DWORD + WINAPI + SetPrinterDataW( + _In_ HANDLE hPrinter, +-_In_ LPWSTR pValueName, ++_In_ LPCWSTR pValueName, + DWORD Type, + _In_reads_bytes_(cbData) + LPBYTE pData, +@@ -2285,13 +2311,13 @@ DWORD + WINAPI + DeletePrinterDataA( + _In_ HANDLE hPrinter, +-_In_ LPSTR pValueName ++_In_ LPCSTR pValueName + ); + DWORD + WINAPI + DeletePrinterDataW( + _In_ HANDLE hPrinter, +-_In_ LPWSTR pValueName ++_In_ LPCWSTR pValueName + ); + #ifdef UNICODE + #define DeletePrinterData DeletePrinterDataW +@@ -2665,6 +2691,7 @@ _In_ LPWSTR pCaption, + #define PRINTER_ERROR_JAM 0x00000002 + #define PRINTER_ERROR_OUTOFTONER 0x00000004 + ++_Win32_SetLastError_ + BOOL + WINAPI + ClosePrinter( +@@ -2699,13 +2726,13 @@ BOOL + WINAPI + DeleteFormA( + _In_ HANDLE hPrinter, +-_In_ LPSTR pFormName ++_In_ LPCSTR pFormName + ); + BOOL + WINAPI + DeleteFormW( + _In_ HANDLE hPrinter, +-_In_ LPWSTR pFormName ++_In_ LPCWSTR pFormName + ); + #ifdef UNICODE + #define DeleteForm DeleteFormW +@@ -2719,9 +2746,9 @@ BOOL + WINAPI + GetFormA( + _In_ HANDLE hPrinter, +-_In_ LPSTR pFormName, ++_In_ LPCSTR pFormName, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pForm, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded +@@ -2730,9 +2757,9 @@ BOOL + WINAPI + GetFormW( + _In_ HANDLE hPrinter, +-_In_ LPWSTR pFormName, ++_In_ LPCWSTR pFormName, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pForm, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded +@@ -2749,7 +2776,7 @@ BOOL + WINAPI + SetFormA( + _In_ HANDLE hPrinter, +-_In_ LPSTR pFormName, ++_In_ LPCSTR pFormName, + _In_range_(1, 2) DWORD Level, + _When_(Level == 1, _In_reads_bytes_(sizeof(FORM_INFO_1A))) + _When_(Level == 2, _In_reads_bytes_(sizeof(FORM_INFO_2A))) +@@ -2759,7 +2786,7 @@ BOOL + WINAPI + SetFormW( + _In_ HANDLE hPrinter, +-_In_ LPWSTR pFormName, ++_In_ LPCWSTR pFormName, + _In_range_(1, 2) DWORD Level, + _When_(Level == 1, _In_reads_bytes_(sizeof(FORM_INFO_1W))) + _When_(Level == 2, _In_reads_bytes_(sizeof(FORM_INFO_2W))) +@@ -2776,7 +2803,7 @@ WINAPI + EnumFormsA( + _In_ HANDLE hPrinter, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pForm, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -2787,7 +2814,7 @@ WINAPI + EnumFormsW( + _In_ HANDLE hPrinter, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pForm, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -2805,7 +2832,7 @@ WINAPI + EnumMonitorsA( + _In_opt_ LPSTR pName, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pMonitor, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -2816,7 +2843,7 @@ WINAPI + EnumMonitorsW( + _In_opt_ LPWSTR pName, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pMonitor, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -2830,18 +2857,20 @@ _Out_ LPDWORD pcReturned + + + ++_Win32_SetLastError_ + BOOL + WINAPI + AddMonitorA( +-_In_opt_ LPSTR pName, ++_In_opt_ LPCSTR pName, + DWORD Level, + _In_reads_bytes_opt_(sizeof(MONITOR_INFO_2)) + LPBYTE pMonitors + ); ++_Win32_SetLastError_ + BOOL + WINAPI + AddMonitorW( +-_In_opt_ LPWSTR pName, ++_In_opt_ LPCWSTR pName, + DWORD Level, + _In_reads_bytes_opt_(sizeof(MONITOR_INFO_2)) + LPBYTE pMonitors +@@ -2854,19 +2883,21 @@ _In_reads_bytes_opt_(sizeof(MONITOR_INFO_2)) + + + ++_Win32_SetLastError_ + BOOL + WINAPI + DeleteMonitorA( +-_In_opt_ LPSTR pName, +-_In_opt_ LPSTR pEnvironment, +-_In_ LPSTR pMonitorName ++_In_opt_ LPCSTR pName, ++_In_opt_ LPCSTR pEnvironment, ++_In_ LPCSTR pMonitorName + ); ++_Win32_SetLastError_ + BOOL + WINAPI + DeleteMonitorW( +-_In_opt_ LPWSTR pName, +-_In_opt_ LPWSTR pEnvironment, +-_In_ LPWSTR pMonitorName ++_In_opt_ LPCWSTR pName, ++_In_opt_ LPCWSTR pEnvironment, ++_In_ LPCWSTR pMonitorName + ); + #ifdef UNICODE + #define DeleteMonitor DeleteMonitorW +@@ -2881,7 +2912,7 @@ WINAPI + EnumPortsA( + _In_opt_ LPSTR pName, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pPort, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -2892,7 +2923,7 @@ WINAPI + EnumPortsW( + _In_opt_ LPWSTR pName, + DWORD Level, +-_Out_writes_bytes_opt_(cbBuf) ++_Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pPort, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded, +@@ -2905,19 +2936,21 @@ _Out_ LPDWORD pcReturned + #endif // !UNICODE + + ++_Win32_SetLastError_ + BOOL + WINAPI + AddPortA( +-_In_opt_ LPSTR pName, ++_In_opt_ LPCSTR pName, + _In_ HWND hWnd, +-_In_ LPSTR pMonitorName ++_In_ LPCSTR pMonitorName + ); ++_Win32_SetLastError_ + BOOL + WINAPI + AddPortW( +-_In_opt_ LPWSTR pName, ++_In_opt_ LPCWSTR pName, + _In_ HWND hWnd, +-_In_ LPWSTR pMonitorName ++_In_ LPCWSTR pMonitorName + ); + #ifdef UNICODE + #define AddPort AddPortW +@@ -2930,16 +2963,16 @@ _In_ LPWSTR pMonitorName + BOOL + WINAPI + ConfigurePortA( +-_In_opt_ LPSTR pName, ++_In_opt_ LPCSTR pName, + _In_ HWND hWnd, +-_In_ LPSTR pPortName ++_In_ LPCSTR pPortName + ); + BOOL + WINAPI + ConfigurePortW( +-_In_opt_ LPWSTR pName, ++_In_opt_ LPCWSTR pName, + _In_ HWND hWnd, +-_In_ LPWSTR pPortName ++_In_ LPCWSTR pPortName + ); + #ifdef UNICODE + #define ConfigurePort ConfigurePortW +@@ -2947,19 +2980,21 @@ _In_ LPWSTR pPortName + #define ConfigurePort ConfigurePortA + #endif // !UNICODE + ++_Win32_SetLastError_ + BOOL + WINAPI + DeletePortA( +-_In_opt_ LPSTR pName, ++_In_opt_ LPCSTR pName, + _In_ HWND hWnd, +-_In_ LPSTR pPortName ++_In_ LPCSTR pPortName + ); ++_Win32_SetLastError_ + BOOL + WINAPI + DeletePortW( +-_In_opt_ LPWSTR pName, ++_In_opt_ LPCWSTR pName, + _In_ HWND hWnd, +-_In_ LPWSTR pPortName ++_In_ LPCWSTR pPortName + ); + #ifdef UNICODE + #define DeletePort DeletePortW +@@ -3018,6 +3053,7 @@ _In_opt_ LPCWSTR pszPrinter + #endif // !UNICODE + + ++_Win32_SetLastError_ + BOOL + WINAPI + SetPortA( +@@ -3027,6 +3063,7 @@ _In_ LPSTR pPortName, + _In_reads_bytes_(sizeof(PORT_INFO_3)) + LPBYTE pPortInfo + ); ++_Win32_SetLastError_ + BOOL + WINAPI + SetPortW( +@@ -3047,12 +3084,12 @@ _In_reads_bytes_(sizeof(PORT_INFO_3)) + BOOL + WINAPI + AddPrinterConnectionA( +-_In_ LPSTR pName ++_In_ LPCSTR pName + ); + BOOL + WINAPI + AddPrinterConnectionW( +-_In_ LPWSTR pName ++_In_ LPCWSTR pName + ); + #ifdef UNICODE + #define AddPrinterConnection AddPrinterConnectionW +@@ -3300,6 +3337,14 @@ _In_ LPWSTR pPrintProvidorName + #define PRINTER_EXECUTE (STANDARD_RIGHTS_EXECUTE |\ + PRINTER_ACCESS_USE) + ++#ifdef WIN32METADATA ++typedef _WIN32META_ANNOTATION_("FlagsEnum(PRINTER_ALL_ACCESS, PRINTER_READ, PRINTER_WRITE, PRINTER_EXECUTE, SERVER_ALL_ACCESS, SERVER_READ, SERVER_WRITE, SERVER_EXECUTE, PRINTER_DELETE, PRINTER_READ_CONTROL, PRINTER_WRITE_DAC, PRINTER_WRITE_OWNER, PRINTER_SYNCHRONIZE, PRINTER_STANDARD_RIGHTS_REQUIRED, PRINTER_STANDARD_RIGHTS_READ, PRINTER_STANDARD_RIGHTS_WRITE, PRINTER_STANDARD_RIGHTS_EXECUTE, SERVER_ACCESS_ADMINISTER, SERVER_ACCESS_ENUMERATE, PRINTER_ACCESS_ADMINISTER, PRINTER_ACCESS_USE)", ++ PRINTER_ALL_ACCESS, PRINTER_READ, PRINTER_WRITE, PRINTER_EXECUTE, SERVER_ALL_ACCESS, SERVER_READ, SERVER_WRITE, SERVER_EXECUTE, DELETE, READ_CONTROL, WRITE_DAC, WRITE_OWNER, SYNCHRONIZE, STANDARD_RIGHTS_REQUIRED, STANDARD_RIGHTS_READ, STANDARD_RIGHTS_WRITE, STANDARD_RIGHTS_EXECUTE, SERVER_ACCESS_ADMINISTER, SERVER_ACCESS_ENUMERATE, PRINTER_ACCESS_ADMINISTER, PRINTER_ACCESS_USE) ULONG PRINTER_ACCESS_RIGHTS; ++#if (NTDDI_VERSION >= NTDDI_WINBLUE) ++_Win32_FlagsEnum_(PRINTER_ACCESS_RIGHTS, ULONG, PRINTER_ACCESS_MANAGE_LIMITED); ++#endif ++#endif ++ + /* + * Access rights for jobs + */ +@@ -3424,12 +3469,12 @@ _In_ LPWSTR pPrintProvidorName + typedef struct _PRINTER_OPTIONSA + { + UINT cbSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(PRINTER_OPTION_FLAGS) DWORD dwFlags; + } PRINTER_OPTIONSA, *PPRINTER_OPTIONSA, *LPPRINTER_OPTIONSA; + typedef struct _PRINTER_OPTIONSW + { + UINT cbSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(PRINTER_OPTION_FLAGS) DWORD dwFlags; + } PRINTER_OPTIONSW, *PPRINTER_OPTIONSW, *LPPRINTER_OPTIONSW; + #ifdef UNICODE + typedef PRINTER_OPTIONSW PRINTER_OPTIONS; +@@ -3441,6 +3486,7 @@ typedef PPRINTER_OPTIONSA PPRINTER_OPTIONS; + typedef LPPRINTER_OPTIONSA LPPRINTER_OPTIONS; + #endif // UNICODE + ++ _Win32_SetLastError_ + BOOL + WINAPI + OpenPrinter2A( +@@ -3449,6 +3495,7 @@ typedef LPPRINTER_OPTIONSA LPPRINTER_OPTIONS; + _In_opt_ PPRINTER_DEFAULTSA pDefault, + _In_opt_ PPRINTER_OPTIONSA pOptions + ); ++ _Win32_SetLastError_ + BOOL + WINAPI + OpenPrinter2W( +@@ -3788,7 +3835,7 @@ typedef PCORE_PRINTER_DRIVERA PCORE_PRINTER_DRIVER; + _In_ HANDLE hPrinter, + _In_opt_ LPWSTR pEnvironment, + DWORD Level, +- _Out_writes_bytes_opt_(cbBuf) ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_opt_(cbBuf) + LPBYTE pDriverInfo, + DWORD cbBuf, + _Out_ LPDWORD pcbNeeded diff --git a/generation/WinSDK/patches/um/winsvc.h.patch b/generation/WinSDK/patches/um/winsvc.h.patch new file mode 100644 index 000000000..89938ff74 --- /dev/null +++ b/generation/WinSDK/patches/um/winsvc.h.patch @@ -0,0 +1,831 @@ +diff --git a/um/winsvc.h b/um/winsvc.h +--- a/um/winsvc.h ++++ b/um/winsvc.h +@@ -18,6 +18,15 @@ + #ifndef _WINSVC_ + #define _WINSVC_ + ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int ENUM_SERVICE_STATE; ++typedef unsigned int SERVICE_CONFIG; ++typedef unsigned int SERVICE_STATUS_CURRENT_STATE; ++typedef unsigned int SERVICE_TRIGGER_ACTION; ++typedef unsigned int SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE; ++typedef unsigned int SERVICE_TRIGGER_TYPE; ++#endif + #include + + // +@@ -94,6 +103,13 @@ + #define SERVICE_INACTIVE 0x00000002 + #define SERVICE_STATE_ALL (SERVICE_ACTIVE | \ + SERVICE_INACTIVE) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENUM_SERVICE_STATE, unsigned int, ++ SERVICE_ACTIVE, ++ SERVICE_INACTIVE, ++ SERVICE_STATE_ALL); ++#endif + + // + // Controls +@@ -132,6 +148,17 @@ + #define SERVICE_PAUSE_PENDING 0x00000006 + #define SERVICE_PAUSED 0x00000007 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SERVICE_STATUS_CURRENT_STATE, unsigned int, ++ SERVICE_STOPPED, ++ SERVICE_START_PENDING, ++ SERVICE_STOP_PENDING, ++ SERVICE_RUNNING, ++ SERVICE_CONTINUE_PENDING, ++ SERVICE_PAUSE_PENDING, ++ SERVICE_PAUSED); ++#endif ++ + // + // Controls Accepted (Bit Mask) + // +@@ -199,6 +226,9 @@ + // Service flags for QueryServiceStatusEx + // + #define SERVICE_RUNS_IN_SYSTEM_PROCESS 0x00000001 ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING, SERVICE_RUNS_IN_SYSTEM_PROCESS)", 0, SERVICE_RUNS_IN_SYSTEM_PROCESS) DWORD SERVICE_RUNS_IN_PROCESS; ++#endif + + // + // Info levels for ChangeServiceConfig2 and QueryServiceConfig2 +@@ -216,6 +246,20 @@ + // reserved 11 + #define SERVICE_CONFIG_LAUNCH_PROTECTED 12 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SERVICE_CONFIG, unsigned int, ++ SERVICE_CONFIG_DESCRIPTION, ++ SERVICE_CONFIG_FAILURE_ACTIONS, ++ SERVICE_CONFIG_DELAYED_AUTO_START_INFO, ++ SERVICE_CONFIG_FAILURE_ACTIONS_FLAG, ++ SERVICE_CONFIG_SERVICE_SID_INFO, ++ SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO, ++ SERVICE_CONFIG_PRESHUTDOWN_INFO, ++ SERVICE_CONFIG_TRIGGER_INFO, ++ SERVICE_CONFIG_PREFERRED_NODE, ++ SERVICE_CONFIG_LAUNCH_PROTECTED); ++#endif ++ + // + // Info levels for NotifyServiceStatusChange + // +@@ -237,6 +281,20 @@ + #define SERVICE_NOTIFY_CREATED 0x00000080 + #define SERVICE_NOTIFY_DELETED 0x00000100 + #define SERVICE_NOTIFY_DELETE_PENDING 0x00000200 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SERVICE_NOTIFY_FLAGS, unsigned int, ++ SERVICE_NOTIFY_CREATED, ++ SERVICE_NOTIFY_CONTINUE_PENDING, ++ SERVICE_NOTIFY_DELETE_PENDING, ++ SERVICE_NOTIFY_DELETED, ++ SERVICE_NOTIFY_PAUSE_PENDING, ++ SERVICE_NOTIFY_PAUSED, ++ SERVICE_NOTIFY_RUNNING, ++ SERVICE_NOTIFY_START_PENDING, ++ SERVICE_NOTIFY_STOP_PENDING, ++ SERVICE_NOTIFY_STOPPED); ++#endif + + // + // The following defines are for service stop reason codes +@@ -323,6 +381,17 @@ + #define SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT 6 + #define SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE 7 + #define SERVICE_TRIGGER_TYPE_CUSTOM 20 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SERVICE_TRIGGER_TYPE, unsigned int, ++ SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL, ++ SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY, ++ SERVICE_TRIGGER_TYPE_DOMAIN_JOIN, ++ SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT, ++ SERVICE_TRIGGER_TYPE_GROUP_POLICY, ++ SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT, ++ SERVICE_TRIGGER_TYPE_CUSTOM); ++#endif + #define SERVICE_TRIGGER_TYPE_AGGREGATE 30 + + // +@@ -333,6 +402,15 @@ + #define SERVICE_TRIGGER_DATA_TYPE_LEVEL 3 + #define SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY 4 + #define SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL 5 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE, unsigned int, ++ SERVICE_TRIGGER_DATA_TYPE_BINARY, ++ SERVICE_TRIGGER_DATA_TYPE_STRING, ++ SERVICE_TRIGGER_DATA_TYPE_LEVEL, ++ SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY, ++ SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL); ++#endif + + // + // Service start reason +@@ -490,6 +568,12 @@ + #define SERVICE_TRIGGER_ACTION_SERVICE_START 1 + #define SERVICE_TRIGGER_ACTION_SERVICE_STOP 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SERVICE_TRIGGER_ACTION, unsigned int, ++ SERVICE_TRIGGER_ACTION_SERVICE_START, ++ SERVICE_TRIGGER_ACTION_SERVICE_STOP); ++#endif ++ + + // + // argv[1] passed into ServiceMain of trigger started services +@@ -619,7 +703,7 @@ + // + typedef struct _SERVICE_TRIGGER_SPECIFIC_DATA_ITEM + { +- DWORD dwDataType; // Data type -- one of SERVICE_TRIGGER_DATA_TYPE_* constants ++ _Win32_AssociatedEnum_(SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE) DWORD dwDataType; // Data type -- one of SERVICE_TRIGGER_DATA_TYPE_* constants + #ifdef __midl + [range(0, 1024)] + #endif +@@ -635,8 +719,8 @@ + // + typedef struct _SERVICE_TRIGGER + { +- DWORD dwTriggerType; // One of SERVICE_TRIGGER_TYPE_* constants +- DWORD dwAction; // One of SERVICE_TRIGGER_ACTION_* constants ++ _Win32_AssociatedEnum_(SERVICE_TRIGGER_TYPE) DWORD dwTriggerType; // One of SERVICE_TRIGGER_TYPE_* constants ++ _Win32_AssociatedEnum_(SERVICE_TRIGGER_ACTION) DWORD dwAction; // One of SERVICE_TRIGGER_ACTION_* constants + GUID * pTriggerSubtype; // Provider GUID if the trigger type is SERVICE_TRIGGER_TYPE_CUSTOM + // Device class interface GUID if the trigger type is + // SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL +@@ -721,8 +805,8 @@ + // + + typedef struct _SERVICE_STATUS { +- DWORD dwServiceType; +- DWORD dwCurrentState; ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) DWORD dwServiceType; ++ _Win32_AssociatedEnum_(SERVICE_STATUS_CURRENT_STATE) DWORD dwCurrentState; + DWORD dwControlsAccepted; + DWORD dwWin32ExitCode; + DWORD dwServiceSpecificExitCode; +@@ -731,15 +815,15 @@ + } SERVICE_STATUS, *LPSERVICE_STATUS; + + typedef struct _SERVICE_STATUS_PROCESS { +- DWORD dwServiceType; +- DWORD dwCurrentState; ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) DWORD dwServiceType; ++ _Win32_AssociatedEnum_(SERVICE_STATUS_CURRENT_STATE) DWORD dwCurrentState; + DWORD dwControlsAccepted; + DWORD dwWin32ExitCode; + DWORD dwServiceSpecificExitCode; + DWORD dwCheckPoint; + DWORD dwWaitHint; + DWORD dwProcessId; +- DWORD dwServiceFlags; ++ _Win32_AssociatedEnum_(SERVICE_RUNS_IN_PROCESS) DWORD dwServiceFlags; + } SERVICE_STATUS_PROCESS, *LPSERVICE_STATUS_PROCESS; + + +@@ -814,9 +898,9 @@ + // + + typedef struct _QUERY_SERVICE_CONFIGA { +- DWORD dwServiceType; +- DWORD dwStartType; +- DWORD dwErrorControl; ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) DWORD dwServiceType; ++ _Win32_AssociatedEnum_(SERVICE_START_TYPE) DWORD dwStartType; ++ _Win32_AssociatedEnum_(SERVICE_ERROR) DWORD dwErrorControl; + LPSTR lpBinaryPathName; + LPSTR lpLoadOrderGroup; + DWORD dwTagId; +@@ -825,9 +909,9 @@ + LPSTR lpDisplayName; + } QUERY_SERVICE_CONFIGA, *LPQUERY_SERVICE_CONFIGA; + typedef struct _QUERY_SERVICE_CONFIGW { +- DWORD dwServiceType; +- DWORD dwStartType; +- DWORD dwErrorControl; ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) DWORD dwServiceType; ++ _Win32_AssociatedEnum_(SERVICE_START_TYPE) DWORD dwStartType; ++ _Win32_AssociatedEnum_(SERVICE_ERROR) DWORD dwErrorControl; + LPWSTR lpBinaryPathName; + LPWSTR lpLoadOrderGroup; + DWORD dwTagId; +@@ -1019,14 +1103,16 @@ + // API Function Prototypes + /////////////////////////////////////////////////////////////////////////// + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + ChangeServiceConfigA( + _In_ SC_HANDLE hService, +- _In_ DWORD dwServiceType, +- _In_ DWORD dwStartType, +- _In_ DWORD dwErrorControl, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) _In_ DWORD dwServiceType, ++ _Win32_AssociatedEnum_(SERVICE_START_TYPE) _In_ DWORD dwStartType, ++ _Win32_AssociatedEnum_(SERVICE_ERROR) _In_ DWORD dwErrorControl, + _In_opt_ LPCSTR lpBinaryPathName, + _In_opt_ LPCSTR lpLoadOrderGroup, + _Out_opt_ LPDWORD lpdwTagId, +@@ -1035,14 +1121,16 @@ + _In_opt_ LPCSTR lpPassword, + _In_opt_ LPCSTR lpDisplayName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + ChangeServiceConfigW( + _In_ SC_HANDLE hService, +- _In_ DWORD dwServiceType, +- _In_ DWORD dwStartType, +- _In_ DWORD dwErrorControl, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) _In_ DWORD dwServiceType, ++ _Win32_AssociatedEnum_(SERVICE_START_TYPE) _In_ DWORD dwStartType, ++ _Win32_AssociatedEnum_(SERVICE_ERROR) _In_ DWORD dwErrorControl, + _In_opt_ LPCWSTR lpBinaryPathName, + _In_opt_ LPCWSTR lpLoadOrderGroup, + _Out_opt_ LPDWORD lpdwTagId, +@@ -1057,20 +1145,24 @@ + #define ChangeServiceConfig ChangeServiceConfigA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + ChangeServiceConfig2A( + _In_ SC_HANDLE hService, +- _In_ DWORD dwInfoLevel, ++ _Win32_AssociatedEnum_(SERVICE_CONFIG) _In_ DWORD dwInfoLevel, + _In_opt_ LPVOID lpInfo + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + ChangeServiceConfig2W( + _In_ SC_HANDLE hService, +- _In_ DWORD dwInfoLevel, ++ _Win32_AssociatedEnum_(SERVICE_CONFIG) _In_ DWORD dwInfoLevel, + _In_opt_ LPVOID lpInfo + ); + #ifdef UNICODE +@@ -1079,6 +1171,8 @@ + #define ChangeServiceConfig2 ChangeServiceConfig2A + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1086,6 +1180,8 @@ + _In_ SC_HANDLE hSCObject + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1095,6 +1191,8 @@ + _Out_ LPSERVICE_STATUS lpServiceStatus + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SC_HANDLE +@@ -1104,9 +1202,9 @@ + _In_ LPCSTR lpServiceName, + _In_opt_ LPCSTR lpDisplayName, + _In_ DWORD dwDesiredAccess, +- _In_ DWORD dwServiceType, +- _In_ DWORD dwStartType, +- _In_ DWORD dwErrorControl, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) _In_ DWORD dwServiceType, ++ _Win32_AssociatedEnum_(SERVICE_START_TYPE) _In_ DWORD dwStartType, ++ _Win32_AssociatedEnum_(SERVICE_ERROR) _In_ DWORD dwErrorControl, + _In_opt_ LPCSTR lpBinaryPathName, + _In_opt_ LPCSTR lpLoadOrderGroup, + _Out_opt_ LPDWORD lpdwTagId, +@@ -1114,6 +1212,8 @@ + _In_opt_ LPCSTR lpServiceStartName, + _In_opt_ LPCSTR lpPassword + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SC_HANDLE +@@ -1123,9 +1223,9 @@ + _In_ LPCWSTR lpServiceName, + _In_opt_ LPCWSTR lpDisplayName, + _In_ DWORD dwDesiredAccess, +- _In_ DWORD dwServiceType, +- _In_ DWORD dwStartType, +- _In_ DWORD dwErrorControl, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) _In_ DWORD dwServiceType, ++ _Win32_AssociatedEnum_(SERVICE_START_TYPE) _In_ DWORD dwStartType, ++ _Win32_AssociatedEnum_(SERVICE_ERROR) _In_ DWORD dwErrorControl, + _In_opt_ LPCWSTR lpBinaryPathName, + _In_opt_ LPCWSTR lpLoadOrderGroup, + _Out_opt_ LPDWORD lpdwTagId, +@@ -1139,6 +1239,8 @@ + #define CreateService CreateServiceA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1146,26 +1248,30 @@ + _In_ SC_HANDLE hService + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL + WINAPI + EnumDependentServicesA( + _In_ SC_HANDLE hService, +- _In_ DWORD dwServiceState, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_STATE) _In_ DWORD dwServiceState, + _Out_writes_bytes_opt_(cbBufSize) + LPENUM_SERVICE_STATUSA lpServices, + _In_ DWORD cbBufSize, + _Out_ LPDWORD pcbBytesNeeded, + _Out_ LPDWORD lpServicesReturned + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL + WINAPI + EnumDependentServicesW( + _In_ SC_HANDLE hService, +- _In_ DWORD dwServiceState, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_STATE) _In_ DWORD dwServiceState, + _Out_writes_bytes_opt_(cbBufSize) + LPENUM_SERVICE_STATUSW lpServices, + _In_ DWORD cbBufSize, +@@ -1184,14 +1290,16 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL + WINAPI + EnumServicesStatusA( + _In_ SC_HANDLE hSCManager, +- _In_ DWORD dwServiceType, +- _In_ DWORD dwServiceState, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) _In_ DWORD dwServiceType, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_STATE) _In_ DWORD dwServiceState, + _Out_writes_bytes_opt_(cbBufSize) + LPENUM_SERVICE_STATUSA lpServices, + _In_ DWORD cbBufSize, +@@ -1199,14 +1307,16 @@ + _Out_ LPDWORD lpServicesReturned, + _Inout_opt_ LPDWORD lpResumeHandle + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL + WINAPI + EnumServicesStatusW( + _In_ SC_HANDLE hSCManager, +- _In_ DWORD dwServiceType, +- _In_ DWORD dwServiceState, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) _In_ DWORD dwServiceType, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_STATE) _In_ DWORD dwServiceState, + _Out_writes_bytes_opt_(cbBufSize) + LPENUM_SERVICE_STATUSW lpServices, + _In_ DWORD cbBufSize, +@@ -1226,6 +1336,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1233,8 +1345,8 @@ + EnumServicesStatusExA( + _In_ SC_HANDLE hSCManager, + _In_ SC_ENUM_TYPE InfoLevel, +- _In_ DWORD dwServiceType, +- _In_ DWORD dwServiceState, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) _In_ DWORD dwServiceType, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_STATE) _In_ DWORD dwServiceState, + _Out_writes_bytes_opt_(cbBufSize) + LPBYTE lpServices, + _In_ DWORD cbBufSize, +@@ -1243,6 +1355,8 @@ + _Inout_opt_ LPDWORD lpResumeHandle, + _In_opt_ LPCSTR pszGroupName + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1250,8 +1364,8 @@ + EnumServicesStatusExW( + _In_ SC_HANDLE hSCManager, + _In_ SC_ENUM_TYPE InfoLevel, +- _In_ DWORD dwServiceType, +- _In_ DWORD dwServiceState, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_TYPE) _In_ DWORD dwServiceType, ++ _Win32_AssociatedEnum_(ENUM_SERVICE_STATE) _In_ DWORD dwServiceState, + _Out_writes_bytes_opt_(cbBufSize) + LPBYTE lpServices, + _In_ DWORD cbBufSize, +@@ -1266,6 +1380,8 @@ + #define EnumServicesStatusEx EnumServicesStatusExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1277,6 +1393,8 @@ + LPSTR lpServiceName, + _Inout_ LPDWORD lpcchBuffer + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1294,6 +1412,8 @@ + #define GetServiceKeyName GetServiceKeyNameA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1305,6 +1425,8 @@ + LPSTR lpDisplayName, + _Inout_ LPDWORD lpcchBuffer + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1328,6 +1450,8 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + SC_LOCK + WINAPI +@@ -1335,6 +1459,8 @@ + _In_ SC_HANDLE hSCManager + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1348,6 +1474,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SC_HANDLE +@@ -1357,6 +1485,8 @@ + _In_opt_ LPCSTR lpDatabaseName, + _In_ DWORD dwDesiredAccess + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SC_HANDLE +@@ -1372,6 +1502,8 @@ + #define OpenSCManager OpenSCManagerA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SC_HANDLE +@@ -1381,6 +1513,8 @@ + _In_ LPCSTR lpServiceName, + _In_ DWORD dwDesiredAccess + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SC_HANDLE +@@ -1396,6 +1530,8 @@ + #define OpenService OpenServiceA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1407,6 +1543,8 @@ + _In_ DWORD cbBufSize, + _Out_ LPDWORD pcbBytesNeeded + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1424,6 +1562,8 @@ + #define QueryServiceConfig QueryServiceConfigA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _When_(dwInfoLevel == SERVICE_CONFIG_DESCRIPTION, + _At_(cbBufSize, _In_range_(>=, sizeof(LPSERVICE_DESCRIPTIONA)))) + _When_(dwInfoLevel == SERVICE_CONFIG_FAILURE_ACTIONS, +@@ -1437,12 +1577,14 @@ + WINAPI + QueryServiceConfig2A( + _In_ SC_HANDLE hService, +- _In_ DWORD dwInfoLevel, ++ _Win32_AssociatedEnum_(SERVICE_CONFIG) _In_ DWORD dwInfoLevel, + _Out_writes_bytes_opt_(cbBufSize) + LPBYTE lpBuffer, + _In_ DWORD cbBufSize, + _Out_ LPDWORD pcbBytesNeeded + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _When_(dwInfoLevel == SERVICE_CONFIG_DESCRIPTION, + _At_(cbBufSize, _In_range_(>=, sizeof(LPSERVICE_DESCRIPTIONW)))) + _When_(dwInfoLevel == SERVICE_CONFIG_FAILURE_ACTIONS, +@@ -1456,7 +1598,7 @@ + WINAPI + QueryServiceConfig2W( + _In_ SC_HANDLE hService, +- _In_ DWORD dwInfoLevel, ++ _Win32_AssociatedEnum_(SERVICE_CONFIG) _In_ DWORD dwInfoLevel, + _Out_writes_bytes_opt_(cbBufSize) + LPBYTE lpBuffer, + _In_ DWORD cbBufSize, +@@ -1474,6 +1616,8 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1485,6 +1629,8 @@ + _In_ DWORD cbBufSize, + _Out_ LPDWORD pcbBytesNeeded + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1508,6 +1654,8 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1521,6 +1669,8 @@ + _Out_ LPDWORD pcbBytesNeeded + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1530,6 +1680,8 @@ + _Out_ LPSERVICE_STATUS lpServiceStatus + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + BOOL +@@ -1543,6 +1695,8 @@ + _Out_ LPDWORD pcbBytesNeeded + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SERVICE_STATUS_HANDLE +@@ -1552,6 +1706,8 @@ + _In_ __callback + LPHANDLER_FUNCTION lpHandlerProc + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SERVICE_STATUS_HANDLE +@@ -1567,6 +1723,8 @@ + #define RegisterServiceCtrlHandler RegisterServiceCtrlHandlerA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SERVICE_STATUS_HANDLE +@@ -1577,6 +1735,8 @@ + LPHANDLER_FUNCTION_EX lpHandlerProc, + _In_opt_ LPVOID lpContext + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _Must_inspect_result_ + WINADVAPI + SERVICE_STATUS_HANDLE +@@ -1593,15 +1753,19 @@ + #define RegisterServiceCtrlHandlerEx RegisterServiceCtrlHandlerExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + SetServiceObjectSecurity( + _In_ SC_HANDLE hService, +- _In_ SECURITY_INFORMATION dwSecurityInformation, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ SECURITY_INFORMATION dwSecurityInformation, + _In_ PSECURITY_DESCRIPTOR lpSecurityDescriptor + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1610,12 +1774,16 @@ + _In_ LPSERVICE_STATUS lpServiceStatus + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI + StartServiceCtrlDispatcherA( + _In_ CONST SERVICE_TABLE_ENTRYA *lpServiceStartTable + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1629,6 +1797,8 @@ + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1638,6 +1808,8 @@ + _In_reads_opt_(dwNumServiceArgs) + LPCSTR *lpServiceArgVectors + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1659,6 +1831,8 @@ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINADVAPI + BOOL + WINAPI +@@ -1674,20 +1848,22 @@ + + #if (NTDDI_VERSION >= NTDDI_VISTA) + ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + DWORD + WINAPI + NotifyServiceStatusChangeA ( + _In_ SC_HANDLE hService, +- _In_ DWORD dwNotifyMask, ++ _Win32_AssociatedEnum_(SERVICE_NOTIFY_FLAGS) _In_ DWORD dwNotifyMask, + _In_ PSERVICE_NOTIFYA pNotifyBuffer + ); ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + DWORD + WINAPI + NotifyServiceStatusChangeW ( + _In_ SC_HANDLE hService, +- _In_ DWORD dwNotifyMask, ++ _Win32_AssociatedEnum_(SERVICE_NOTIFY_FLAGS) _In_ DWORD dwNotifyMask, + _In_ PSERVICE_NOTIFYW pNotifyBuffer + ); + #ifdef UNICODE +@@ -1696,6 +1872,8 @@ + #define NotifyServiceStatusChange NotifyServiceStatusChangeA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + BOOL + WINAPI +@@ -1705,6 +1883,8 @@ + _In_ DWORD dwInfoLevel, + _Inout_ PVOID pControlParams + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINADVAPI + BOOL + WINAPI +@@ -1720,6 +1900,8 @@ + #define ControlServiceEx ControlServiceExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINADVAPI + BOOL + WINAPI +@@ -1796,6 +1978,7 @@ + MaxServiceRegistryStateType = 2, + } SERVICE_REGISTRY_STATE_TYPE; + ++_Win32_SupportedOS_19041_ + _Must_inspect_result_ + DWORD + WINAPI +@@ -1815,6 +1998,7 @@ + ServiceDirectoryTypeMax = 1, + } SERVICE_DIRECTORY_TYPE; + ++_Win32_SupportedOS_19041_ + _Must_inspect_result_ + DWORD + WINAPI diff --git a/generation/WinSDK/patches/um/winternl.h.patch b/generation/WinSDK/patches/um/winternl.h.patch new file mode 100644 index 000000000..ef7c67eb9 --- /dev/null +++ b/generation/WinSDK/patches/um/winternl.h.patch @@ -0,0 +1,133 @@ +--- a/um/winternl.h ++++ b/um/winternl.h +@@ -241,11 +241,20 @@ VOID + ); + + typedef struct _PROCESS_BASIC_INFORMATION { ++#if defined(WIN32METADATA) ++ NTSTATUS ExitStatus; ++ PPEB PebBaseAddress; ++ ULONG_PTR AffinityMask; ++ KPRIORITY BasePriority; ++ ULONG_PTR UniqueProcessId; ++ ULONG_PTR InheritedFromUniqueProcessId; ++#else + PVOID Reserved1; + PPEB PebBaseAddress; + PVOID Reserved2[2]; + ULONG_PTR UniqueProcessId; + PVOID Reserved3; ++#endif + } PROCESS_BASIC_INFORMATION; + typedef PROCESS_BASIC_INFORMATION *PPROCESS_BASIC_INFORMATION; + +@@ -460,6 +469,7 @@ typedef struct __PUBLIC_OBJECT_TYPE_INFORMATION { + // use the Win32 API instead + // CloseHandle + // ++_Win32_SupportedOS_Windows2000_ + __kernel_entry NTSTATUS + NTAPI + NtClose ( +@@ -586,6 +596,7 @@ NtSetInformationKey ( + // use the Win32 API instead + // DeviceIoControl + // ++_Win32_SupportedOS_Windows2000_ + __kernel_entry NTSTATUS + NTAPI + NtDeviceIoControlFile ( +@@ -605,6 +616,7 @@ NtDeviceIoControlFile ( + // use the Win32 API instead + // WaitForSingleObjectEx + // ++_Win32_SupportedOS_Windows2000_ + NTSTATUS + NTAPI + NtWaitForSingleObject ( +@@ -629,6 +641,7 @@ RtlIsNameLegalDOS8Dot3 ( + // This function might be needed for some of the internal Windows functions, + // defined in this header file. + // ++_Win32_SupportedOS_WindowsXP_ + _When_(Status < 0, _Out_range_(>, 0)) + _When_(Status >= 0, _Out_range_(==, 0)) + ULONG +@@ -760,18 +773,21 @@ RtlTimeToSecondsSince1970 ( + // These APIs might be need for some of the internal Windows functions, + // defined in this header file. + // ++_Win32_SupportedOS_Windows2000_ + VOID + NTAPI + RtlFreeAnsiString ( + PANSI_STRING AnsiString + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + NTAPI + RtlFreeUnicodeString ( + PUNICODE_STRING UnicodeString + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + NTAPI + RtlFreeOemString( +@@ -806,6 +822,7 @@ RtlInitAnsiStringEx ( + PCSZ SourceString + ); + ++_Win32_SupportedOS_Windows2000_ + VOID + NTAPI + RtlInitUnicodeString ( +@@ -813,6 +830,7 @@ RtlInitUnicodeString ( + PCWSTR SourceString + ); + ++_Win32_SupportedOS_Windows2000_ + NTSTATUS + NTAPI + RtlAnsiStringToUnicodeString ( +@@ -821,6 +839,7 @@ RtlAnsiStringToUnicodeString ( + BOOLEAN AllocateDestinationString + ); + ++_Win32_SupportedOS_Windows2000_ + NTSTATUS + NTAPI + RtlUnicodeStringToAnsiString ( +@@ -829,6 +848,7 @@ RtlUnicodeStringToAnsiString ( + BOOLEAN AllocateDestinationString + ); + ++_Win32_SupportedOS_Windows2000_ + NTSTATUS + NTAPI + RtlUnicodeStringToOemString( +@@ -843,6 +863,7 @@ RtlUnicodeStringToOemString( + // set CodePage to CP_ACP + // set cbMultiByte to 0 + // ++_Win32_SupportedOS_Windows2000_ + NTSTATUS + NTAPI + RtlUnicodeToMultiByteSize( +@@ -855,6 +876,7 @@ RtlUnicodeToMultiByteSize( + // Use the C runtime function instead + // strtol + // ++_Win32_SupportedOS_Windows2000_ + NTSTATUS + NTAPI + RtlCharToInteger ( +@@ -867,6 +889,7 @@ RtlCharToInteger ( + // use the Win32 API instead + // ConvertSidToStringSid + // ++_Win32_SupportedOS_WindowsXP_ + NTSTATUS + NTAPI + RtlConvertSidToUnicodeString ( diff --git a/generation/WinSDK/patches/um/wintrust.h.patch b/generation/WinSDK/patches/um/wintrust.h.patch new file mode 100644 index 000000000..66be8003c --- /dev/null +++ b/generation/WinSDK/patches/um/wintrust.h.patch @@ -0,0 +1,313 @@ +diff --git a/um/wintrust.h b/um/wintrust.h +index 5025403f..d1406026 100644 +--- a/um/wintrust.h ++++ b/um/wintrust.h +@@ -15,6 +15,22 @@ + #ifndef WINTRUST_H + #define WINTRUST_H + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int WINTRUST_DATA_PROVIDER_FLAGS; ++typedef unsigned int WINTRUST_DATA_REVOCATION_CHECKS; ++typedef unsigned int WINTRUST_DATA_STATE_ACTION; ++typedef unsigned int WINTRUST_DATA_UICHOICE; ++typedef unsigned int WINTRUST_DATA_UICONTEXT; ++typedef unsigned int WINTRUST_DATA_UNION_CHOICE; ++#endif ++ ++#include ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION; ++typedef unsigned int WINTRUST_POLICY_FLAGS; ++typedef unsigned int WINTRUST_SIGNATURE_SETTINGS_FLAGS; ++#endif ++ + #include + + #pragma region Desktop Family or Wintrust Package +@@ -97,17 +113,17 @@ typedef struct _WINTRUST_DATA + LPVOID pPolicyCallbackData; // optional: used to pass data between the app and policy + LPVOID pSIPClientData; // optional: used to pass data between the app and SIP. + +- DWORD dwUIChoice; // required: UI choice. One of the following. ++ _Win32_AssociatedEnum_(WINTRUST_DATA_UICHOICE) DWORD dwUIChoice; // required: UI choice. One of the following. + # define WTD_UI_ALL 1 + # define WTD_UI_NONE 2 + # define WTD_UI_NOBAD 3 + # define WTD_UI_NOGOOD 4 + +- DWORD fdwRevocationChecks; // required: certificate revocation check options ++ _Win32_AssociatedEnum_(WINTRUST_DATA_REVOCATION_CHECKS) DWORD fdwRevocationChecks; // required: certificate revocation check options + # define WTD_REVOKE_NONE 0x00000000 + # define WTD_REVOKE_WHOLECHAIN 0x00000001 + +- DWORD dwUnionChoice; // required: which structure is being passed in? ++ _Win32_AssociatedEnum_(WINTRUST_DATA_UNION_CHOICE) DWORD dwUnionChoice; // required: which structure is being passed in? + # define WTD_CHOICE_FILE 1 + # define WTD_CHOICE_CATALOG 2 + # define WTD_CHOICE_BLOB 3 +@@ -124,7 +140,7 @@ typedef struct _WINTRUST_DATA + struct WINTRUST_DETACHED_SIG_INFO_ *pDetachedSig; + }; + +- DWORD dwStateAction; // optional (Catalog File Processing) ++ _Win32_AssociatedEnum_(WINTRUST_DATA_STATE_ACTION) DWORD dwStateAction; // optional (Catalog File Processing) + # define WTD_STATEACTION_IGNORE 0x00000000 + # define WTD_STATEACTION_VERIFY 0x00000001 + # define WTD_STATEACTION_CLOSE 0x00000002 +@@ -135,7 +151,7 @@ typedef struct _WINTRUST_DATA + + WCHAR *pwszURLReference; // optional: (future) used to determine zone. + +- DWORD dwProvFlags; ++ _Win32_AssociatedEnum_(WINTRUST_DATA_PROVIDER_FLAGS) DWORD dwProvFlags; + # define WTD_PROV_FLAGS_MASK 0x0000FFFF + # define WTD_USE_IE4_TRUST_FLAG 0x00000001 + # define WTD_NO_IE4_CHAIN_FLAG 0x00000002 +@@ -154,7 +170,7 @@ typedef struct _WINTRUST_DATA + # define WTD_MOTW 0x00004000 // Mark-Of-The-Web + # define WTD_CODE_INTEGRITY_DRIVER_MODE 0x00008000 // Code Integrity driver mode + +- DWORD dwUIContext; ++ _Win32_AssociatedEnum_(WINTRUST_DATA_UICONTEXT) DWORD dwUIContext; + # define WTD_UICONTEXT_EXECUTE 0 + # define WTD_UICONTEXT_INSTALL 1 + +@@ -163,6 +179,62 @@ typedef struct _WINTRUST_DATA + #endif // #if (NTDDI_VERSION >= NTDDI_WIN8) + } WINTRUST_DATA, *PWINTRUST_DATA; + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINTRUST_DATA_PROVIDER_FLAGS, unsigned int, ++ WTD_USE_IE4_TRUST_FLAG, ++ WTD_NO_IE4_CHAIN_FLAG, ++ WTD_NO_POLICY_USAGE_FLAG, ++ WTD_REVOCATION_CHECK_NONE, ++ WTD_REVOCATION_CHECK_END_CERT, ++ WTD_REVOCATION_CHECK_CHAIN, ++ WTD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT, ++ WTD_SAFER_FLAG, ++ WTD_HASH_ONLY_FLAG, ++ WTD_USE_DEFAULT_OSVER_CHECK, ++ WTD_LIFETIME_SIGNING_FLAG, ++ WTD_CACHE_ONLY_URL_RETRIEVAL, ++ WTD_DISABLE_MD2_MD4, ++ WTD_MOTW); ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINTRUST_DATA_REVOCATION_CHECKS, unsigned int, ++ WTD_REVOKE_NONE, ++ WTD_REVOKE_WHOLECHAIN); ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINTRUST_DATA_STATE_ACTION, unsigned int, ++ WTD_STATEACTION_IGNORE, ++ WTD_STATEACTION_VERIFY, ++ WTD_STATEACTION_CLOSE, ++ WTD_STATEACTION_AUTO_CACHE, ++ WTD_STATEACTION_AUTO_CACHE_FLUSH); ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINTRUST_DATA_UICHOICE, unsigned int, ++ WTD_UI_ALL, ++ WTD_UI_NONE, ++ WTD_UI_NOBAD, ++ WTD_UI_NOGOOD); ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINTRUST_DATA_UICONTEXT, unsigned int, ++ WTD_UICONTEXT_EXECUTE, ++ WTD_UICONTEXT_INSTALL); ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINTRUST_DATA_UNION_CHOICE, unsigned int, ++ WTD_CHOICE_FILE, ++ WTD_CHOICE_CATALOG, ++ WTD_CHOICE_BLOB, ++ WTD_CHOICE_SIGNER, ++ WTD_CHOICE_CERT); ++#endif ++ + ////////////////////////////////////////////////////////////////////////////// + // WINTRUST_SIGNATURE_SETTINGS Structure + //---------------------------------------------------------------------------- +@@ -174,6 +246,7 @@ typedef struct WINTRUST_SIGNATURE_SETTINGS_ + { + DWORD cbStruct; //sizeof(WINTRUST_SIGNATURE_SETTINGS) + DWORD dwIndex; //Index of the signature to validate ++ _Win32_AssociatedEnum_(WINTRUST_SIGNATURE_SETTINGS_FLAGS) + DWORD dwFlags; + DWORD cSecondarySigs; //A count of the secondary signatures + DWORD dwVerifiedSigIndex; //The index of the signature that was verified +@@ -185,6 +258,12 @@ typedef struct WINTRUST_SIGNATURE_SETTINGS_ + //Puts count of secondary signatures in WINTRUST_SIGNATURE_SETTINGS.cSecondarySigs + #define WSS_GET_SECONDARY_SIG_COUNT 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINTRUST_SIGNATURE_SETTINGS_FLAGS, unsigned int, ++ WSS_VERIFY_SPECIFIC, ++ WSS_GET_SECONDARY_SIG_COUNT); ++#endif ++ + #if (NTDDI_VERSION >= NTDDI_WINBLUE) + + // Verifies the sealing signature and puts the sealing signer index in +@@ -459,12 +538,14 @@ typedef struct WINTRUST_CERT_INFO_ + // Any publisher or timestamp chain error. If WTD_SAFER_FLAG wasn't set in + // dwProvFlags, any signed code verification error. + // ++_Win32_SupportedOS_WindowsXP_ + extern LONG WINAPI WinVerifyTrust(HWND hwnd, GUID *pgActionID, + LPVOID pWVTData); + + // This API returns a Win32 error code, previously it was declared to return HRESULT. + // Do not test the result with SUCCEEDED() or FAILED(), any non-zero value represents + // verification failure. To avoid this problem use WinVerifyTrust() instead. ++_Win32_SupportedOS_WindowsXP_ + extern long WINAPI WinVerifyTrustEx(HWND hwnd, GUID *pgActionID, WINTRUST_DATA *pWinTrustData); + + ////////////////////////////////////////////////////////////////////////////// +@@ -514,6 +595,21 @@ extern long WINAPI WinVerifyTrustEx(HWND hwnd, GUID *pgActionID, WINTRUST_DATA * + #define WTPF_IGNOREREVOCATIONONTS 0x00020000 // ignore TimeStamp revocation checks + #define WTPF_ALLOWONLYPERTRUST 0x00040000 // allow only items in personal trust db. + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINTRUST_POLICY_FLAGS, unsigned int, ++ WTPF_TRUSTTEST, ++ WTPF_TESTCANBEVALID, ++ WTPF_IGNOREEXPIRATION, ++ WTPF_IGNOREREVOKATION, ++ WTPF_OFFLINEOK_IND, ++ WTPF_OFFLINEOK_COM, ++ WTPF_OFFLINEOKNBU_IND, ++ WTPF_OFFLINEOKNBU_COM, ++ WTPF_VERIFY_V1_OFF, ++ WTPF_IGNOREREVOCATIONONTS, ++ WTPF_ALLOWONLYPERTRUST); ++#endif ++ + ////////////////////////////////////////////////////////////////////////////// + // + // WintrustGetRegPolicyFlags +@@ -521,7 +617,8 @@ extern long WINAPI WinVerifyTrustEx(HWND hwnd, GUID *pgActionID, WINTRUST_DATA * + // This API call is exported from WINTRUST.DLL and is the recommended method + // of retrieving the DWORD representing the Policy Flags. + // +-extern void WINAPI WintrustGetRegPolicyFlags(DWORD *pdwPolicyFlags); ++_Win32_SupportedOS_WindowsXP_ ++extern void WINAPI WintrustGetRegPolicyFlags(_Win32_AssociatedEnum_(WINTRUST_POLICY_FLAGS) DWORD *pdwPolicyFlags); + + ////////////////////////////////////////////////////////////////////////////// + // +@@ -532,7 +629,8 @@ extern void WINAPI WintrustGetRegPolicyFlags(DWORD *pdwPolicyFlags); + // WintrustGetRegPolicyFlags to get the current value and or/and the value + // you need then call the set the flags. + // +-extern BOOL WINAPI WintrustSetRegPolicyFlags(DWORD dwPolicyFlags); ++_Win32_SupportedOS_WindowsXP_ ++extern BOOL WINAPI WintrustSetRegPolicyFlags(_Win32_AssociatedEnum_(WINTRUST_POLICY_FLAGS) DWORD dwPolicyFlags); + + + +@@ -1095,6 +1193,8 @@ typedef struct _CRYPT_PROVIDER_DEFUSAGE + // TRUE: No fatal errors + // FALSE: Errors occured. See GetLastError() + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI WintrustAddActionID(_In_ GUID *pgActionID, + _In_ DWORD fdwFlags, + _In_ CRYPT_REGISTER_ACTIONID *psProvInfo); +@@ -1116,6 +1216,7 @@ extern BOOL WINAPI WintrustAddActionID(_In_ GUID *pgActionID, + // TRUE: No fatal errors + // FALSE: Errors occured. See GetLastError() + // ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI WintrustRemoveActionID(_In_ GUID *pgActionID); + + ////////////////////////////////////////////////////////////////////////////// +@@ -1128,6 +1229,7 @@ extern BOOL WINAPI WintrustRemoveActionID(_In_ GUID *pgActionID); + // TRUE success. + // FALSE fail. + // ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI WintrustLoadFunctionPointers(GUID *pgActionID, CRYPT_PROVIDER_FUNCTIONS *pPfns); + + +@@ -1144,6 +1246,8 @@ extern BOOL WINAPI WintrustLoadFunctionPointers(GUID *pgActionID, CRYPT_PROVIDER + // TRUE success. + // FALSE fail. + // ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI WintrustAddDefaultForUsage(_In_ const char *pszUsageOID, + _In_ CRYPT_PROVIDER_REGDEFUSAGE *psDefUsage); + +@@ -1162,23 +1266,37 @@ extern BOOL WINAPI WintrustAddDefaultForUsage(_In_ const char *pszU + // + #define DWACTION_ALLOCANDFILL 1 + #define DWACTION_FREE 2 +-extern BOOL WINAPI WintrustGetDefaultForUsage(_In_ DWORD dwAction, ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION, unsigned int, ++ DWACTION_ALLOCANDFILL, ++ DWACTION_FREE); ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++extern BOOL WINAPI WintrustGetDefaultForUsage(_Win32_AssociatedEnum_(WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION) _In_ DWORD dwAction, + _In_ const char *pszUsageOID, + _Inout_ CRYPT_PROVIDER_DEFUSAGE *psUsage); + ++_Win32_SupportedOS_WindowsXP_ + extern CRYPT_PROVIDER_SGNR * WINAPI WTHelperGetProvSignerFromChain(CRYPT_PROVIDER_DATA *pProvData, + DWORD idxSigner, + BOOL fCounterSigner, + DWORD idxCounterSigner); ++_Win32_SupportedOS_WindowsXP_ + extern CRYPT_PROVIDER_CERT * WINAPI WTHelperGetProvCertFromChain(CRYPT_PROVIDER_SGNR *pSgnr, + DWORD idxCert); + ++_Win32_SupportedOS_WindowsXP_ + extern CRYPT_PROVIDER_DATA * WINAPI WTHelperProvDataFromStateData(HANDLE hStateData); + ++_Win32_SupportedOS_WindowsXP_ + extern CRYPT_PROVIDER_PRIVDATA * WINAPI WTHelperGetProvPrivateDataFromChain(CRYPT_PROVIDER_DATA *pProvData, + GUID *pgProviderID); ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI WTHelperCertIsSelfSigned(DWORD dwEncoding, CERT_INFO *pCert); + ++_Win32_SupportedOS_WindowsVista_ + extern HRESULT WINAPI WTHelperCertCheckValidSignature(CRYPT_PROVIDER_DATA *pProvData); + + ////////////////////////////////////////////////////////////////////////////// +@@ -1647,6 +1765,7 @@ typedef struct _WIN_SPUB_TRUSTED_PUBLISHER_DATA + // + // Note, initially all certs are removed from the above store. + // ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI OpenPersonalTrustDBDialogEx( + _In_opt_ HWND hwndParent, + _In_ DWORD dwFlags, +@@ -1660,6 +1779,7 @@ extern BOOL WINAPI OpenPersonalTrustDBDialogEx( + + + // Calls above with dwFlags = 0 and pvReserved = NULL ++_Win32_SupportedOS_WindowsXP_ + extern BOOL WINAPI OpenPersonalTrustDBDialog( + _In_opt_ HWND hwndParent + ); +@@ -1673,6 +1793,7 @@ extern BOOL WINAPI OpenPersonalTrustDBDialog( + // + // Unless explicitly set, the default is not to include page hashes. + // ++_Win32_SupportedOS_WindowsVista_ + extern + void + WINAPI diff --git a/generation/WinSDK/patches/um/winusb.h.patch b/generation/WinSDK/patches/um/winusb.h.patch new file mode 100644 index 000000000..df5534eab --- /dev/null +++ b/generation/WinSDK/patches/um/winusb.h.patch @@ -0,0 +1,304 @@ +diff --git a/um/winusb.h b/um/winusb.h +--- a/um/winusb.h ++++ b/um/winusb.h +@@ -34,6 +34,7 @@ + + #ifndef __WUSB_H__ + #define __WUSB_H__ ++#include + + #include + +@@ -67,27 +68,30 @@ + + + BOOL __stdcall ++WinUsb_Free( ++ _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle ++ ); ++ ++ ++_Win32_SetLastError_ ++BOOL __stdcall + WinUsb_Initialize( + _In_ HANDLE DeviceHandle, +- _Out_ PWINUSB_INTERFACE_HANDLE InterfaceHandle +- ); +- +- +-BOOL __stdcall +-WinUsb_Free( +- _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle +- ); +- +- ++ _Out_ _Win32_RAIIFree_(WinUsb_Free, 0) PWINUSB_INTERFACE_HANDLE InterfaceHandle ++ ); ++ ++ ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_GetAssociatedInterface( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ UCHAR AssociatedInterfaceIndex, +- _Out_ PWINUSB_INTERFACE_HANDLE AssociatedInterfaceHandle +- ); +- +- +- ++ _Out_ _Win32_RAIIFree_(WinUsb_Free, 0) PWINUSB_INTERFACE_HANDLE AssociatedInterfaceHandle ++ ); ++ ++ ++ ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_GetDescriptor( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -99,6 +103,7 @@ + _Out_ PULONG LengthTransferred + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_QueryInterfaceSettings( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -106,6 +111,7 @@ + _Out_ PUSB_INTERFACE_DESCRIPTOR UsbAltInterfaceDescriptor + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_QueryDeviceInformation( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -114,18 +120,21 @@ + _Out_writes_bytes_(*BufferLength) PVOID Buffer + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_SetCurrentAlternateSetting( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ UCHAR SettingNumber + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_GetCurrentAlternateSetting( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _Out_ PUCHAR SettingNumber + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_QueryPipe( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -134,6 +143,7 @@ + _Out_ PWINUSB_PIPE_INFORMATION PipeInformation + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_QueryPipeEx( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -142,24 +152,27 @@ + _Out_ PWINUSB_PIPE_INFORMATION_EX PipeInformationEx + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_SetPipePolicy( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ UCHAR PipeID, +- _In_ ULONG PolicyType, ++ _In_ _Win32_AssociatedEnum_(WINUSB_PIPE_POLICY) ULONG PolicyType, + _In_ ULONG ValueLength, + _In_reads_bytes_(ValueLength) PVOID Value + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_GetPipePolicy( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ UCHAR PipeID, +- _In_ ULONG PolicyType, ++ _In_ _Win32_AssociatedEnum_(WINUSB_PIPE_POLICY) ULONG PolicyType, + _Inout_ PULONG ValueLength, + _Out_writes_bytes_(*ValueLength) PVOID Value + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_ReadPipe( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -170,6 +183,7 @@ + _In_opt_ LPOVERLAPPED Overlapped + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_WritePipe( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -180,6 +194,7 @@ + _In_opt_ LPOVERLAPPED Overlapped + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_ControlTransfer( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -190,40 +205,46 @@ + _In_opt_ LPOVERLAPPED Overlapped + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_ResetPipe( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ UCHAR PipeID + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_AbortPipe( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ UCHAR PipeID + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_FlushPipe( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ UCHAR PipeID + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_SetPowerPolicy( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +- _In_ ULONG PolicyType, ++ _In_ _Win32_AssociatedEnum_(WINUSB_POWER_POLICY) ULONG PolicyType, + _In_ ULONG ValueLength, + _In_reads_bytes_(ValueLength) PVOID Value + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_GetPowerPolicy( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +- _In_ ULONG PolicyType, ++ _In_ _Win32_AssociatedEnum_(WINUSB_POWER_POLICY) ULONG PolicyType, + _Inout_ PULONG ValueLength, + _Out_writes_bytes_(*ValueLength) PVOID Value + ); + ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_GetOverlappedResult( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -232,6 +253,7 @@ + _In_ BOOL bWait + ); + ++_Win32_SetLastError_ + PUSB_INTERFACE_DESCRIPTOR __stdcall + WinUsb_ParseConfigurationDescriptor( + _In_ PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor, +@@ -243,6 +265,7 @@ + _In_ LONG InterfaceProtocol + ); + ++_Win32_SetLastError_ + PUSB_COMMON_DESCRIPTOR __stdcall + WinUsb_ParseDescriptors( + _In_reads_bytes_(TotalLength) PVOID DescriptorBuffer, +@@ -251,17 +274,23 @@ + _In_ LONG DescriptorType + ); + ++_Win32_SupportedOS_Windows81_ ++_Win32_SetLastError_ + BOOL __stdcall WinUsb_GetCurrentFrameNumber ( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _Out_ PULONG CurrentFrameNumber, + _Out_ LARGE_INTEGER *TimeStamp + ); + ++_Win32_SupportedOS_Windows81_ ++_Win32_SetLastError_ + BOOL __stdcall WinUsb_GetAdjustedFrameNumber ( + _Inout_ PULONG CurrentFrameNumber, + _In_ LARGE_INTEGER TimeStamp + ); + ++_Win32_SupportedOS_Windows81_ ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_RegisterIsochBuffer( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, +@@ -271,11 +300,15 @@ + _Out_ PWINUSB_ISOCH_BUFFER_HANDLE IsochBufferHandle + ); + ++_Win32_SupportedOS_Windows81_ ++_Win32_SetLastError_ + BOOL __stdcall + WinUsb_UnregisterIsochBuffer( + _In_ WINUSB_ISOCH_BUFFER_HANDLE IsochBufferHandle + ); + ++_Win32_SupportedOS_Windows81_ ++_Win32_SetLastError_ + BOOL __stdcall WinUsb_WriteIsochPipe ( + _In_ WINUSB_ISOCH_BUFFER_HANDLE BufferHandle, + _In_ ULONG Offset, +@@ -284,6 +317,8 @@ + _In_opt_ LPOVERLAPPED Overlapped + ); + ++_Win32_SupportedOS_Windows81_ ++_Win32_SetLastError_ + BOOL __stdcall WinUsb_ReadIsochPipe ( + _In_ WINUSB_ISOCH_BUFFER_HANDLE BufferHandle, + _In_ ULONG Offset, +@@ -294,6 +329,8 @@ + _In_opt_ LPOVERLAPPED Overlapped + ); + ++_Win32_SupportedOS_Windows81_ ++_Win32_SetLastError_ + BOOL __stdcall WinUsb_WriteIsochPipeAsap ( + _In_ WINUSB_ISOCH_BUFFER_HANDLE BufferHandle, + _In_ ULONG Offset, +@@ -302,6 +339,8 @@ + _In_opt_ LPOVERLAPPED Overlapped + ); + ++_Win32_SupportedOS_Windows81_ ++_Win32_SetLastError_ + BOOL __stdcall WinUsb_ReadIsochPipeAsap ( + _In_ WINUSB_ISOCH_BUFFER_HANDLE BufferHandle, + _In_ ULONG Offset, +@@ -361,16 +400,22 @@ + + #endif + ++_Win32_SupportedOS_10240_ ++_Win32_SetLastError_ + BOOL __stdcall WinUsb_StartTrackingForTimeSync ( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ PUSB_START_TRACKING_FOR_TIME_SYNC_INFORMATION StartTrackingInfo + ); + ++_Win32_SupportedOS_10240_ ++_Win32_SetLastError_ + BOOL __stdcall WinUsb_GetCurrentFrameNumberAndQpc ( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ PUSB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION FrameQpcInfo + ); + ++_Win32_SupportedOS_10240_ ++_Win32_SetLastError_ + BOOL __stdcall WinUsb_StopTrackingForTimeSync ( + _In_ WINUSB_INTERFACE_HANDLE InterfaceHandle, + _In_ PUSB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION StopTrackingInfo diff --git a/generation/WinSDK/patches/um/winuser.h.patch b/generation/WinSDK/patches/um/winuser.h.patch new file mode 100644 index 000000000..8a235f00b --- /dev/null +++ b/generation/WinSDK/patches/um/winuser.h.patch @@ -0,0 +1,11528 @@ +diff --git a/um/winuser.h b/um/winuser.h +index f99e9294..53ba8a91 100644 +--- a/um/winuser.h ++++ b/um/winuser.h +@@ -13,6 +13,57 @@ + #ifndef _WINUSER_ + #define _WINUSER_ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int DRAWEDGE_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef int GET_CLASS_LONG_INDEX; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int DRAW_TEXT_FORMAT; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int QUEUE_STATUS_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int PEEK_MESSAGE_REMOVE_TYPE; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int DRAW_EDGE_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef int SYS_COLOR_INDEX; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int GET_GUI_RESOURCES_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned short VIRTUAL_KEY; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef unsigned int MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef int GDI_REGION_TYPE; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef UINT32 POINTER_FLAGS; ++typedef unsigned int QUERY_DISPLAY_CONFIG_FLAGS; ++typedef unsigned int SET_DISPLAY_CONFIG_FLAGS; ++#endif ++ ++#include + + + #pragma once +@@ -126,8 +177,8 @@ typedef BOOL (CALLBACK* PROPENUMPROCW)(HWND, LPCWSTR, HANDLE); + typedef BOOL (CALLBACK* PROPENUMPROCEXA)(HWND, LPSTR, HANDLE, ULONG_PTR); + typedef BOOL (CALLBACK* PROPENUMPROCEXW)(HWND, LPWSTR, HANDLE, ULONG_PTR); + +-typedef int (CALLBACK* EDITWORDBREAKPROCA)(LPSTR lpch, int ichCurrent, int cch, int code); +-typedef int (CALLBACK* EDITWORDBREAKPROCW)(LPWSTR lpch, int ichCurrent, int cch, int code); ++typedef int (CALLBACK* EDITWORDBREAKPROCA)(LPSTR lpch, int ichCurrent, int cch, _Win32_AssociatedEnum_(WORD_BREAK_ACTION) int code); ++typedef int (CALLBACK* EDITWORDBREAKPROCW)(LPWSTR lpch, int ichCurrent, int cch, _Win32_AssociatedEnum_(WORD_BREAK_ACTION) int code); + + #if(WINVER >= 0x0400) + typedef BOOL (CALLBACK* DRAWSTATEPROC)(HDC hdc, LPARAM lData, WPARAM wData, int cx, int cy); +@@ -301,6 +352,8 @@ typedef DESKTOPENUMPROCA DESKTOPENUMPROC; + #pragma warning(disable:4995) + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -308,6 +361,8 @@ wvsprintfA( + _Out_ LPSTR, + _In_ _Printf_format_string_ LPCSTR, + _In_ va_list arglist); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -321,6 +376,8 @@ wvsprintfW( + #define wvsprintf wvsprintfA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPIV +@@ -328,6 +385,8 @@ wsprintfA( + _Out_ LPSTR, + _In_ _Printf_format_string_ LPCSTR, + ...); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPIV +@@ -365,6 +424,14 @@ wsprintfW( + #define SB_CTL 2 + #define SB_BOTH 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SCROLLBAR_CONSTANTS, int, ++ SB_CTL, ++ SB_HORZ, ++ SB_VERT, ++ SB_BOTH); ++#endif ++ + /* + * Scroll Bar Commands + */ +@@ -384,6 +451,25 @@ wsprintfW( + #define SB_RIGHT 7 + #define SB_ENDSCROLL 8 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SCROLLBAR_COMMAND, int, ++ SB_LINEUP, ++ SB_LINELEFT, ++ SB_LINEDOWN, ++ SB_LINERIGHT, ++ SB_PAGEUP, ++ SB_PAGELEFT, ++ SB_PAGEDOWN, ++ SB_PAGERIGHT, ++ SB_THUMBPOSITION, ++ SB_THUMBTRACK, ++ SB_TOP, ++ SB_LEFT, ++ SB_BOTTOM, ++ SB_RIGHT, ++ SB_ENDSCROLL); ++#endif ++ + #endif /* !NOSCROLL */ + + #ifndef NOSHOWWINDOW +@@ -408,6 +494,26 @@ wsprintfW( + #define SW_FORCEMINIMIZE 11 + #define SW_MAX 11 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(SW_HIDE, SW_SHOWNORMAL, SW_NORMAL, SW_SHOWMINIMIZED, SW_SHOWMAXIMIZED, SW_MAXIMIZE, SW_SHOWNOACTIVATE, SW_SHOW, SW_MINIMIZE, SW_SHOWMINNOACTIVE, SW_SHOWNA, SW_RESTORE, SW_SHOWDEFAULT, SW_FORCEMINIMIZE, SW_MAX)", ++ SW_HIDE, ++ SW_SHOWNORMAL, ++ SW_NORMAL, ++ SW_SHOWMINIMIZED, ++ SW_SHOWMAXIMIZED, ++ SW_MAXIMIZE, ++ SW_SHOWNOACTIVATE, ++ SW_SHOW, ++ SW_MINIMIZE, ++ SW_SHOWMINNOACTIVE, ++ SW_SHOWNA, ++ SW_RESTORE, ++ SW_SHOWDEFAULT, ++ SW_FORCEMINIMIZE, ++ SW_MAX) ++ int SHOW_WINDOW_CMD; ++#endif ++ + + /* + * Old ShowWindow() Commands +@@ -426,6 +532,14 @@ wsprintfW( + #define SW_PARENTOPENING 3 + #define SW_OTHERUNZOOM 4 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SHOW_WINDOW_STATUS, unsigned int, ++ SW_PARENTCLOSING, ++ SW_OTHERZOOM, ++ SW_PARENTOPENING, ++ SW_OTHERUNZOOM); ++#endif ++ + + #endif /* !NOSHOWWINDOW */ + +@@ -443,6 +557,19 @@ wsprintfW( + #define AW_SLIDE 0x00040000 + #define AW_BLEND 0x00080000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ANIMATE_WINDOW_FLAGS, unsigned int, ++ AW_HOR_POSITIVE, ++ AW_HOR_NEGATIVE, ++ AW_VER_POSITIVE, ++ AW_VER_NEGATIVE, ++ AW_CENTER, ++ AW_HIDE, ++ AW_ACTIVATE, ++ AW_SLIDE, ++ AW_BLEND); ++#endif ++ + #endif /* WINVER >= 0x0500 */ + + +@@ -470,6 +597,13 @@ wsprintfW( + #if(_WIN32_WINNT >= 0x0500) + #define VK_XBUTTON1 0x05 /* NOT contiguous with L & RBUTTON */ + #define VK_XBUTTON2 0x06 /* NOT contiguous with L & RBUTTON */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(VK_XBUTTON1, VK_XBUTTON2)", ++ VK_XBUTTON1, ++ VK_XBUTTON2) ++ unsigned short VIRTUAL_KEY; ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + + /* +@@ -603,6 +737,19 @@ wsprintfW( + #define VK_NAVIGATION_ACCEPT 0x8E // reserved + #define VK_NAVIGATION_CANCEL 0x8F // reserved + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(VK_NAVIGATION_VIEW, VK_NAVIGATION_MENU, VK_NAVIGATION_UP, VK_NAVIGATION_DOWN, VK_NAVIGATION_LEFT, VK_NAVIGATION_RIGHT, VK_NAVIGATION_ACCEPT, VK_NAVIGATION_CANCEL)", ++ VK_NAVIGATION_VIEW, ++ VK_NAVIGATION_MENU, ++ VK_NAVIGATION_UP, ++ VK_NAVIGATION_DOWN, ++ VK_NAVIGATION_LEFT, ++ VK_NAVIGATION_RIGHT, ++ VK_NAVIGATION_ACCEPT, ++ VK_NAVIGATION_CANCEL) ++ unsigned short VIRTUAL_KEY; ++#endif ++ + #endif /* _WIN32_WINNT >= 0x0604 */ + + #define VK_NUMLOCK 0x90 +@@ -659,6 +806,29 @@ wsprintfW( + #define VK_LAUNCH_APP1 0xB6 + #define VK_LAUNCH_APP2 0xB7 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(VK_BROWSER_BACK, VK_BROWSER_FORWARD, VK_BROWSER_REFRESH, VK_BROWSER_STOP, VK_BROWSER_SEARCH, VK_BROWSER_FAVORITES, VK_BROWSER_HOME, VK_VOLUME_MUTE, VK_VOLUME_DOWN, VK_VOLUME_UP, VK_MEDIA_NEXT_TRACK, VK_MEDIA_PREV_TRACK, VK_MEDIA_STOP, VK_MEDIA_PLAY_PAUSE, VK_LAUNCH_MAIL, VK_LAUNCH_MEDIA_SELECT, VK_LAUNCH_APP1, VK_LAUNCH_APP2)", ++ VK_BROWSER_BACK, ++ VK_BROWSER_FORWARD, ++ VK_BROWSER_REFRESH, ++ VK_BROWSER_STOP, ++ VK_BROWSER_SEARCH, ++ VK_BROWSER_FAVORITES, ++ VK_BROWSER_HOME, ++ VK_VOLUME_MUTE, ++ VK_VOLUME_DOWN, ++ VK_VOLUME_UP, ++ VK_MEDIA_NEXT_TRACK, ++ VK_MEDIA_PREV_TRACK, ++ VK_MEDIA_STOP, ++ VK_MEDIA_PLAY_PAUSE, ++ VK_LAUNCH_MAIL, ++ VK_LAUNCH_MEDIA_SELECT, ++ VK_LAUNCH_APP1, ++ VK_LAUNCH_APP2) ++ unsigned short VIRTUAL_KEY; ++#endif ++ + #endif /* _WIN32_WINNT >= 0x0500 */ + + /* +@@ -708,6 +878,35 @@ wsprintfW( + #define VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT 0xD9 // reserved + #define VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT 0xDA // reserved + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(VK_GAMEPAD_A, VK_GAMEPAD_B, VK_GAMEPAD_X, VK_GAMEPAD_Y, VK_GAMEPAD_RIGHT_SHOULDER, VK_GAMEPAD_LEFT_SHOULDER, VK_GAMEPAD_LEFT_TRIGGER, VK_GAMEPAD_RIGHT_TRIGGER, VK_GAMEPAD_DPAD_UP, VK_GAMEPAD_DPAD_DOWN, VK_GAMEPAD_DPAD_LEFT, VK_GAMEPAD_DPAD_RIGHT, VK_GAMEPAD_MENU, VK_GAMEPAD_VIEW, VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON, VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON, VK_GAMEPAD_LEFT_THUMBSTICK_UP, VK_GAMEPAD_LEFT_THUMBSTICK_DOWN, VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT, VK_GAMEPAD_LEFT_THUMBSTICK_LEFT, VK_GAMEPAD_RIGHT_THUMBSTICK_UP, VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN, VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT, VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT)", ++ VK_GAMEPAD_A, ++ VK_GAMEPAD_B, ++ VK_GAMEPAD_X, ++ VK_GAMEPAD_Y, ++ VK_GAMEPAD_RIGHT_SHOULDER, ++ VK_GAMEPAD_LEFT_SHOULDER, ++ VK_GAMEPAD_LEFT_TRIGGER, ++ VK_GAMEPAD_RIGHT_TRIGGER, ++ VK_GAMEPAD_DPAD_UP, ++ VK_GAMEPAD_DPAD_DOWN, ++ VK_GAMEPAD_DPAD_LEFT, ++ VK_GAMEPAD_DPAD_RIGHT, ++ VK_GAMEPAD_MENU, ++ VK_GAMEPAD_VIEW, ++ VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON, ++ VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON, ++ VK_GAMEPAD_LEFT_THUMBSTICK_UP, ++ VK_GAMEPAD_LEFT_THUMBSTICK_DOWN, ++ VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT, ++ VK_GAMEPAD_LEFT_THUMBSTICK_LEFT, ++ VK_GAMEPAD_RIGHT_THUMBSTICK_UP, ++ VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN, ++ VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT, ++ VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT) ++ unsigned short VIRTUAL_KEY; ++#endif ++ + #endif /* _WIN32_WINNT >= 0x0604 */ + + +@@ -731,6 +930,12 @@ wsprintfW( + + #if(WINVER >= 0x0400) + #define VK_PROCESSKEY 0xE5 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(VK_PROCESSKEY)", ++ VK_PROCESSKEY) ++ unsigned short VIRTUAL_KEY; ++#endif + #endif /* WINVER >= 0x0400 */ + + #define VK_ICO_CLEAR 0xE6 +@@ -738,6 +943,12 @@ wsprintfW( + + #if(_WIN32_WINNT >= 0x0500) + #define VK_PACKET 0xE7 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(VK_PACKET)", ++ VK_PACKET) ++ unsigned short VIRTUAL_KEY; ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + + /* +@@ -771,6 +982,187 @@ wsprintfW( + #define VK_PA1 0xFD + #define VK_OEM_CLEAR 0xFE + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(VK_LBUTTON, VK_RBUTTON, VK_CANCEL, VK_MBUTTON, VK_BACK, VK_TAB, VK_CLEAR, VK_RETURN, VK_SHIFT, VK_CONTROL, VK_MENU, VK_PAUSE, VK_CAPITAL, VK_KANA, VK_HANGEUL, VK_HANGUL, VK_IME_ON, VK_JUNJA, VK_FINAL, VK_HANJA, VK_KANJI, VK_IME_OFF, VK_ESCAPE, VK_CONVERT, VK_NONCONVERT, VK_ACCEPT, VK_MODECHANGE, VK_SPACE, VK_PRIOR, VK_NEXT, VK_END, VK_HOME, VK_LEFT, VK_UP, VK_RIGHT, VK_DOWN, VK_SELECT, VK_PRINT, VK_EXECUTE, VK_SNAPSHOT, VK_INSERT, VK_DELETE, VK_HELP, VK_LWIN, VK_RWIN, VK_APPS, VK_SLEEP, VK_NUMPAD0, VK_NUMPAD1, VK_NUMPAD2, VK_NUMPAD3, VK_NUMPAD4, VK_NUMPAD5, VK_NUMPAD6, VK_NUMPAD7, VK_NUMPAD8, VK_NUMPAD9, VK_MULTIPLY, VK_ADD, VK_SEPARATOR, VK_SUBTRACT, VK_DECIMAL, VK_DIVIDE, VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6, VK_F7, VK_F8, VK_F9, VK_F10, VK_F11, VK_F12, VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20, VK_F21, VK_F22, VK_F23, VK_F24, VK_NUMLOCK, VK_SCROLL, VK_OEM_NEC_EQUAL, VK_OEM_FJ_JISHO, VK_OEM_FJ_MASSHOU, VK_OEM_FJ_TOUROKU, VK_OEM_FJ_LOYA, VK_OEM_FJ_ROYA, VK_LSHIFT, VK_RSHIFT, VK_LCONTROL, VK_RCONTROL, VK_LMENU, VK_RMENU, VK_OEM_1, VK_OEM_PLUS, VK_OEM_COMMA, VK_OEM_MINUS, VK_OEM_PERIOD, VK_OEM_2, VK_OEM_3, VK_OEM_4, VK_OEM_5, VK_OEM_6, VK_OEM_7, VK_OEM_8, VK_OEM_AX, VK_OEM_102, VK_ICO_HELP, VK_ICO_00, VK_ICO_CLEAR, VK_OEM_RESET, VK_OEM_JUMP, VK_OEM_PA1, VK_OEM_PA2, VK_OEM_PA3, VK_OEM_WSCTRL, VK_OEM_CUSEL, VK_OEM_ATTN, VK_OEM_FINISH, VK_OEM_COPY, VK_OEM_AUTO, VK_OEM_ENLW, VK_OEM_BACKTAB, VK_ATTN, VK_CRSEL, VK_EXSEL, VK_EREOF, VK_PLAY, VK_ZOOM, VK_NONAME, VK_PA1, VK_OEM_CLEAR, VK_0, VK_1, VK_2, VK_3, VK_4, VK_5, VK_6, VK_7, VK_8, VK_9, VK_A, VK_B, VK_C, VK_D, VK_E, VK_F, VK_G, VK_H, VK_I, VK_J, VK_K, VK_L, VK_M, VK_N, VK_O, VK_P, VK_Q, VK_R, VK_S, VK_T, VK_U, VK_V, VK_W, VK_X, VK_Y, VK_Z)", ++ VK_LBUTTON, ++ VK_RBUTTON, ++ VK_CANCEL, ++ VK_MBUTTON, ++ VK_BACK, ++ VK_TAB, ++ VK_CLEAR, ++ VK_RETURN, ++ VK_SHIFT, ++ VK_CONTROL, ++ VK_MENU, ++ VK_PAUSE, ++ VK_CAPITAL, ++ VK_KANA, ++ VK_HANGEUL, ++ VK_HANGUL, ++ VK_IME_ON, ++ VK_JUNJA, ++ VK_FINAL, ++ VK_HANJA, ++ VK_KANJI, ++ VK_IME_OFF, ++ VK_ESCAPE, ++ VK_CONVERT, ++ VK_NONCONVERT, ++ VK_ACCEPT, ++ VK_MODECHANGE, ++ VK_SPACE, ++ VK_PRIOR, ++ VK_NEXT, ++ VK_END, ++ VK_HOME, ++ VK_LEFT, ++ VK_UP, ++ VK_RIGHT, ++ VK_DOWN, ++ VK_SELECT, ++ VK_PRINT, ++ VK_EXECUTE, ++ VK_SNAPSHOT, ++ VK_INSERT, ++ VK_DELETE, ++ VK_HELP, ++ VK_LWIN, ++ VK_RWIN, ++ VK_APPS, ++ VK_SLEEP, ++ VK_NUMPAD0, ++ VK_NUMPAD1, ++ VK_NUMPAD2, ++ VK_NUMPAD3, ++ VK_NUMPAD4, ++ VK_NUMPAD5, ++ VK_NUMPAD6, ++ VK_NUMPAD7, ++ VK_NUMPAD8, ++ VK_NUMPAD9, ++ VK_MULTIPLY, ++ VK_ADD, ++ VK_SEPARATOR, ++ VK_SUBTRACT, ++ VK_DECIMAL, ++ VK_DIVIDE, ++ VK_F1, ++ VK_F2, ++ VK_F3, ++ VK_F4, ++ VK_F5, ++ VK_F6, ++ VK_F7, ++ VK_F8, ++ VK_F9, ++ VK_F10, ++ VK_F11, ++ VK_F12, ++ VK_F13, ++ VK_F14, ++ VK_F15, ++ VK_F16, ++ VK_F17, ++ VK_F18, ++ VK_F19, ++ VK_F20, ++ VK_F21, ++ VK_F22, ++ VK_F23, ++ VK_F24, ++ VK_NUMLOCK, ++ VK_SCROLL, ++ VK_OEM_NEC_EQUAL, ++ VK_OEM_FJ_JISHO, ++ VK_OEM_FJ_MASSHOU, ++ VK_OEM_FJ_TOUROKU, ++ VK_OEM_FJ_LOYA, ++ VK_OEM_FJ_ROYA, ++ VK_LSHIFT, ++ VK_RSHIFT, ++ VK_LCONTROL, ++ VK_RCONTROL, ++ VK_LMENU, ++ VK_RMENU, ++ VK_OEM_1, ++ VK_OEM_PLUS, ++ VK_OEM_COMMA, ++ VK_OEM_MINUS, ++ VK_OEM_PERIOD, ++ VK_OEM_2, ++ VK_OEM_3, ++ VK_OEM_4, ++ VK_OEM_5, ++ VK_OEM_6, ++ VK_OEM_7, ++ VK_OEM_8, ++ VK_OEM_AX, ++ VK_OEM_102, ++ VK_ICO_HELP, ++ VK_ICO_00, ++ VK_ICO_CLEAR, ++ VK_OEM_RESET, ++ VK_OEM_JUMP, ++ VK_OEM_PA1, ++ VK_OEM_PA2, ++ VK_OEM_PA3, ++ VK_OEM_WSCTRL, ++ VK_OEM_CUSEL, ++ VK_OEM_ATTN, ++ VK_OEM_FINISH, ++ VK_OEM_COPY, ++ VK_OEM_AUTO, ++ VK_OEM_ENLW, ++ VK_OEM_BACKTAB, ++ VK_ATTN, ++ VK_CRSEL, ++ VK_EXSEL, ++ VK_EREOF, ++ VK_PLAY, ++ VK_ZOOM, ++ VK_NONAME, ++ VK_PA1, ++ VK_OEM_CLEAR, ++ 0x30, ++ 0x31, ++ 0x32, ++ 0x33, ++ 0x34, ++ 0x35, ++ 0x36, ++ 0x37, ++ 0x38, ++ 0x39, ++ 0x41, ++ 0x42, ++ 0x43, ++ 0x44, ++ 0x45, ++ 0x46, ++ 0x47, ++ 0x48, ++ 0x49, ++ 0x4A, ++ 0x4B, ++ 0x4C, ++ 0x4D, ++ 0x4E, ++ 0x4F, ++ 0x50, ++ 0x51, ++ 0x52, ++ 0x53, ++ 0x54, ++ 0x55, ++ 0x56, ++ 0x57, ++ 0x58, ++ 0x59, ++ 0x5A) ++ unsigned short VIRTUAL_KEY; ++#endif ++ + /* + * 0xFF : reserved + */ +@@ -799,13 +1191,40 @@ wsprintfW( + #define WH_DEBUG 9 + #define WH_SHELL 10 + #define WH_FOREGROUNDIDLE 11 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINDOWS_HOOK_ID, int, ++ WH_MSGFILTER, ++ WH_JOURNALRECORD, ++ WH_JOURNALPLAYBACK, ++ WH_KEYBOARD, ++ WH_GETMESSAGE, ++ WH_CALLWNDPROC, ++ WH_CBT, ++ WH_SYSMSGFILTER, ++ WH_MOUSE, ++ WH_DEBUG, ++ WH_SHELL, ++ WH_FOREGROUNDIDLE); ++#endif + #if(WINVER >= 0x0400) + #define WH_CALLWNDPROCRET 12 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINDOWS_HOOK_ID, int, ++ WH_CALLWNDPROCRET); ++#endif + #endif /* WINVER >= 0x0400 */ + + #if (_WIN32_WINNT >= 0x0400) + #define WH_KEYBOARD_LL 13 + #define WH_MOUSE_LL 14 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINDOWS_HOOK_ID, int, ++ WH_KEYBOARD_LL, ++ WH_MOUSE_LL); ++#endif + #endif // (_WIN32_WINNT >= 0x0400) + + #if(WINVER >= 0x0400) +@@ -997,6 +1416,33 @@ typedef struct tagWTSSESSION_NOTIFICATION + #define APPCOMMAND_BASS_UP 21 + #define APPCOMMAND_TREBLE_DOWN 22 + #define APPCOMMAND_TREBLE_UP 23 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(APPCOMMAND_ID, unsigned int, ++ APPCOMMAND_BROWSER_BACKWARD, ++ APPCOMMAND_BROWSER_FORWARD, ++ APPCOMMAND_BROWSER_REFRESH, ++ APPCOMMAND_BROWSER_STOP, ++ APPCOMMAND_BROWSER_SEARCH, ++ APPCOMMAND_BROWSER_FAVORITES, ++ APPCOMMAND_BROWSER_HOME, ++ APPCOMMAND_VOLUME_MUTE, ++ APPCOMMAND_VOLUME_DOWN, ++ APPCOMMAND_VOLUME_UP, ++ APPCOMMAND_MEDIA_NEXTTRACK, ++ APPCOMMAND_MEDIA_PREVIOUSTRACK, ++ APPCOMMAND_MEDIA_STOP, ++ APPCOMMAND_MEDIA_PLAY_PAUSE, ++ APPCOMMAND_LAUNCH_MAIL, ++ APPCOMMAND_LAUNCH_MEDIA_SELECT, ++ APPCOMMAND_LAUNCH_APP1, ++ APPCOMMAND_LAUNCH_APP2, ++ APPCOMMAND_BASS_DOWN, ++ APPCOMMAND_BASS_BOOST, ++ APPCOMMAND_BASS_UP, ++ APPCOMMAND_TREBLE_DOWN, ++ APPCOMMAND_TREBLE_UP); ++#endif + #if(_WIN32_WINNT >= 0x0501) + #define APPCOMMAND_MICROPHONE_VOLUME_MUTE 24 + #define APPCOMMAND_MICROPHONE_VOLUME_DOWN 25 +@@ -1027,10 +1473,49 @@ typedef struct tagWTSSESSION_NOTIFICATION + #define APPCOMMAND_MEDIA_REWIND 50 + #define APPCOMMAND_MEDIA_CHANNEL_UP 51 + #define APPCOMMAND_MEDIA_CHANNEL_DOWN 52 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(APPCOMMAND_ID, unsigned int, ++ APPCOMMAND_MICROPHONE_VOLUME_MUTE, ++ APPCOMMAND_MICROPHONE_VOLUME_DOWN, ++ APPCOMMAND_MICROPHONE_VOLUME_UP, ++ APPCOMMAND_HELP, ++ APPCOMMAND_FIND, ++ APPCOMMAND_NEW, ++ APPCOMMAND_OPEN, ++ APPCOMMAND_CLOSE, ++ APPCOMMAND_SAVE, ++ APPCOMMAND_PRINT, ++ APPCOMMAND_UNDO, ++ APPCOMMAND_REDO, ++ APPCOMMAND_COPY, ++ APPCOMMAND_CUT, ++ APPCOMMAND_PASTE, ++ APPCOMMAND_REPLY_TO_MAIL, ++ APPCOMMAND_FORWARD_MAIL, ++ APPCOMMAND_SEND_MAIL, ++ APPCOMMAND_SPELL_CHECK, ++ APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE, ++ APPCOMMAND_MIC_ON_OFF_TOGGLE, ++ APPCOMMAND_CORRECTION_LIST, ++ APPCOMMAND_MEDIA_PLAY, ++ APPCOMMAND_MEDIA_PAUSE, ++ APPCOMMAND_MEDIA_RECORD, ++ APPCOMMAND_MEDIA_FAST_FORWARD, ++ APPCOMMAND_MEDIA_REWIND, ++ APPCOMMAND_MEDIA_CHANNEL_UP, ++ APPCOMMAND_MEDIA_CHANNEL_DOWN); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + #if(_WIN32_WINNT >= 0x0600) + #define APPCOMMAND_DELETE 53 + #define APPCOMMAND_DWM_FLIP3D 54 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(APPCOMMAND_ID, unsigned int, ++ APPCOMMAND_DELETE, ++ APPCOMMAND_DWM_FLIP3D); ++#endif + #endif /* _WIN32_WINNT >= 0x0600 */ + + #define FAPPCOMMAND_MOUSE 0x8000 +@@ -1106,6 +1591,15 @@ typedef struct tagCWPRETSTRUCT { + #define LLKHF_UP (KF_UP >> 8) /* 0x00000080 */ + #define LLKHF_LOWER_IL_INJECTED 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(KBDLLHOOKSTRUCT_FLAGS, unsigned int, ++ LLKHF_EXTENDED, ++ LLKHF_INJECTED, ++ LLKHF_ALTDOWN, ++ LLKHF_UP, ++ LLKHF_LOWER_IL_INJECTED); ++#endif ++ + #define LLMHF_INJECTED 0x00000001 + #define LLMHF_LOWER_IL_INJECTED 0x00000002 + +@@ -1118,7 +1612,7 @@ typedef struct tagCWPRETSTRUCT { + typedef struct tagKBDLLHOOKSTRUCT { + DWORD vkCode; + DWORD scanCode; +- DWORD flags; ++ _Win32_AssociatedEnum_(KBDLLHOOKSTRUCT_FLAGS) DWORD flags; + DWORD time; + ULONG_PTR dwExtraInfo; + } KBDLLHOOKSTRUCT, FAR *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT; +@@ -1209,11 +1703,31 @@ typedef struct tagHARDWAREHOOKSTRUCT { + #if(WINVER >= 0x0400) + #define KLF_REPLACELANG 0x00000010 + #define KLF_NOTELLSHELL 0x00000080 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ACTIVATE_KEYBOARD_LAYOUT_FLAGS, unsigned int, ++ KLF_REPLACELANG, ++ KLF_NOTELLSHELL); ++#endif + #endif /* WINVER >= 0x0400 */ + #define KLF_SETFORPROCESS 0x00000100 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ACTIVATE_KEYBOARD_LAYOUT_FLAGS, unsigned int, ++ KLF_ACTIVATE, ++ KLF_SUBSTITUTE_OK, ++ KLF_REORDER, ++ KLF_SETFORPROCESS); ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define KLF_SHIFTLOCK 0x00010000 + #define KLF_RESET 0x40000000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ACTIVATE_KEYBOARD_LAYOUT_FLAGS, unsigned int, ++ KLF_SHIFTLOCK, ++ KLF_RESET); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + + +@@ -1234,18 +1748,22 @@ typedef struct tagHARDWAREHOOKSTRUCT { + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HKL + WINAPI + LoadKeyboardLayoutA( + _In_ LPCSTR pwszKLID, +- _In_ UINT Flags); ++ _Win32_AssociatedEnum_(ACTIVATE_KEYBOARD_LAYOUT_FLAGS) _In_ UINT Flags); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HKL + WINAPI + LoadKeyboardLayoutW( + _In_ LPCWSTR pwszKLID, +- _In_ UINT Flags); ++ _Win32_AssociatedEnum_(ACTIVATE_KEYBOARD_LAYOUT_FLAGS) _In_ UINT Flags); + #ifdef UNICODE + #define LoadKeyboardLayout LoadKeyboardLayoutW + #else +@@ -1254,12 +1772,14 @@ LoadKeyboardLayoutW( + + + #if(WINVER >= 0x0400) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HKL + WINAPI + ActivateKeyboardLayout( + _In_ HKL hkl, +- _In_ UINT Flags); ++ _Win32_AssociatedEnum_(ACTIVATE_KEYBOARD_LAYOUT_FLAGS) _In_ UINT Flags); + #else + WINUSERAPI + BOOL +@@ -1270,6 +1790,7 @@ ActivateKeyboardLayout( + #endif /* WINVER >= 0x0400 */ + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -1283,17 +1804,23 @@ ToUnicodeEx( + _In_opt_ HKL dwhkl); + #endif /* WINVER >= 0x0400 */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + UnloadKeyboardLayout( + _In_ HKL hkl); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + GetKeyboardLayoutNameA( + _Out_writes_(KL_NAMELENGTH) LPSTR pwszKLID); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -1306,6 +1833,8 @@ GetKeyboardLayoutNameW( + #endif // !UNICODE + + #if(WINVER >= 0x0400) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -1313,6 +1842,7 @@ GetKeyboardLayoutList( + _In_ int nBuff, + _Out_writes_to_opt_(nBuff, return) HKL FAR *lpList); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HKL + WINAPI +@@ -1346,9 +1876,17 @@ typedef struct tagMOUSEMOVEPOINT { + #define GMMP_USE_DISPLAY_POINTS 1 + #define GMMP_USE_HIGH_RESOLUTION_POINTS 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_MOUSE_MOVE_POINTS_EX_RESOLUTION, unsigned int, ++ GMMP_USE_DISPLAY_POINTS, ++ GMMP_USE_HIGH_RESOLUTION_POINTS); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -1357,7 +1895,7 @@ GetMouseMovePointsEx( + _In_ LPMOUSEMOVEPOINT lppt, + _Out_writes_(nBufPoints) LPMOUSEMOVEPOINT lpptBuf, + _In_ int nBufPoints, +- _In_ DWORD resolution); ++ _Win32_AssociatedEnum_(GET_MOUSE_MOVE_POINTS_EX_RESOLUTION) _In_ DWORD resolution); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -1368,6 +1906,16 @@ GetMouseMovePointsEx( + /* + * Desktop-specific access flags + */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++enum : unsigned int { ++ DESKTOP_DELETE = DELETE, ++ DESKTOP_READ_CONTROL = READ_CONTROL, ++ DESKTOP_WRITE_DAC = WRITE_DAC, ++ DESKTOP_WRITE_OWNER = WRITE_OWNER, ++ DESKTOP_SYNCHRONIZE = SYNCHRONIZE ++}; ++#endif + #define DESKTOP_READOBJECTS 0x0001L + #define DESKTOP_CREATEWINDOW 0x0002L + #define DESKTOP_CREATEMENU 0x0004L +@@ -1378,17 +1926,42 @@ GetMouseMovePointsEx( + #define DESKTOP_WRITEOBJECTS 0x0080L + #define DESKTOP_SWITCHDESKTOP 0x0100L + ++#if defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus) && !defined(MIDL_PASS) ++_Win32_Enum_(DESKTOP_ACCESS_FLAGS, unsigned int, ++ DESKTOP_DELETE, ++ DESKTOP_READ_CONTROL, ++ DESKTOP_WRITE_DAC, ++ DESKTOP_WRITE_OWNER, ++ DESKTOP_SYNCHRONIZE, ++ DESKTOP_READOBJECTS, ++ DESKTOP_CREATEWINDOW, ++ DESKTOP_CREATEMENU, ++ DESKTOP_HOOKCONTROL, ++ DESKTOP_JOURNALRECORD, ++ DESKTOP_JOURNALPLAYBACK, ++ DESKTOP_ENUMERATE, ++ DESKTOP_WRITEOBJECTS, ++ DESKTOP_SWITCHDESKTOP); ++#endif ++ + /* + * Desktop-specific control flags + */ + #define DF_ALLOWOTHERACCOUNTHOOK 0x0001L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DESKTOP_CONTROL_FLAGS, unsigned int, ++ DF_ALLOWOTHERACCOUNTHOOK); ++#endif ++ + #ifdef _WINGDI_ + #ifndef NOGDI + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDESK + WINAPI +@@ -1396,9 +1969,11 @@ CreateDesktopA( + _In_ LPCSTR lpszDesktop, + _Reserved_ LPCSTR lpszDevice, + _Reserved_ DEVMODEA* pDevmode, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DESKTOP_CONTROL_FLAGS) _In_ DWORD dwFlags, + _In_ ACCESS_MASK dwDesiredAccess, + _In_opt_ LPSECURITY_ATTRIBUTES lpsa); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDESK + WINAPI +@@ -1406,7 +1981,7 @@ CreateDesktopW( + _In_ LPCWSTR lpszDesktop, + _Reserved_ LPCWSTR lpszDevice, + _Reserved_ DEVMODEW* pDevmode, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DESKTOP_CONTROL_FLAGS) _In_ DWORD dwFlags, + _In_ ACCESS_MASK dwDesiredAccess, + _In_opt_ LPSECURITY_ATTRIBUTES lpsa); + #ifdef UNICODE +@@ -1415,6 +1990,8 @@ CreateDesktopW( + #define CreateDesktop CreateDesktopA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + HDESK + WINAPI +@@ -1422,11 +1999,13 @@ CreateDesktopExA( + _In_ LPCSTR lpszDesktop, + _Reserved_ LPCSTR lpszDevice, + _Reserved_ DEVMODEA* pDevmode, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DESKTOP_CONTROL_FLAGS) _In_ DWORD dwFlags, + _In_ ACCESS_MASK dwDesiredAccess, + _In_opt_ LPSECURITY_ATTRIBUTES lpsa, + _In_ ULONG ulHeapSize, + _Reserved_ PVOID pvoid); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + HDESK + WINAPI +@@ -1434,7 +2013,7 @@ CreateDesktopExW( + _In_ LPCWSTR lpszDesktop, + _Reserved_ LPCWSTR lpszDevice, + _Reserved_ DEVMODEW* pDevmode, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DESKTOP_CONTROL_FLAGS) _In_ DWORD dwFlags, + _In_ ACCESS_MASK dwDesiredAccess, + _In_opt_ LPSECURITY_ATTRIBUTES lpsa, + _In_ ULONG ulHeapSize, +@@ -1454,20 +2033,24 @@ CreateDesktopExW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDESK + WINAPI + OpenDesktopA( + _In_ LPCSTR lpszDesktop, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DESKTOP_CONTROL_FLAGS) _In_ DWORD dwFlags, + _In_ BOOL fInherit, + _In_ ACCESS_MASK dwDesiredAccess); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDESK + WINAPI + OpenDesktopW( + _In_ LPCWSTR lpszDesktop, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DESKTOP_CONTROL_FLAGS) _In_ DWORD dwFlags, + _In_ BOOL fInherit, + _In_ ACCESS_MASK dwDesiredAccess); + #ifdef UNICODE +@@ -1476,15 +2059,19 @@ OpenDesktopW( + #define OpenDesktop OpenDesktopA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDESK + WINAPI + OpenInputDesktop( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(DESKTOP_CONTROL_FLAGS) _In_ DWORD dwFlags, + _In_ BOOL fInherit, +- _In_ ACCESS_MASK dwDesiredAccess); ++ _Win32_AssociatedEnum_(DESKTOP_ACCESS_FLAGS) _In_ ACCESS_MASK dwDesiredAccess); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -1492,6 +2079,8 @@ EnumDesktopsA( + _In_opt_ HWINSTA hwinsta, + _In_ DESKTOPENUMPROCA lpEnumFunc, + _In_ LPARAM lParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -1505,6 +2094,8 @@ EnumDesktopsW( + #define EnumDesktops EnumDesktopsA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -1514,6 +2105,8 @@ EnumDesktopWindows( + _In_ LPARAM lParam); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -1521,18 +2114,24 @@ SwitchDesktop( + _In_ HDESK hDesktop); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + SetThreadDesktop( + _In_ HDESK hDesktop); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + CloseDesktop( + _In_ HDESK hDesktop); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDESK + WINAPI +@@ -1577,6 +2176,11 @@ GetThreadDesktop( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseWindowStation, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWINSTA + WINAPI +@@ -1585,6 +2189,11 @@ CreateWindowStationA( + _In_ DWORD dwFlags, + _In_ ACCESS_MASK dwDesiredAccess, + _In_opt_ LPSECURITY_ATTRIBUTES lpsa); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseWindowStation, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWINSTA + WINAPI +@@ -1599,6 +2208,11 @@ CreateWindowStationW( + #define CreateWindowStation CreateWindowStationA + #endif // !UNICODE + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseWindowStation, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWINSTA + WINAPI +@@ -1606,6 +2220,11 @@ OpenWindowStationA( + _In_ LPCSTR lpszWinSta, + _In_ BOOL fInherit, + _In_ ACCESS_MASK dwDesiredAccess); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(CloseWindowStation, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWINSTA + WINAPI +@@ -1619,12 +2238,16 @@ OpenWindowStationW( + #define OpenWindowStation OpenWindowStationA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + EnumWindowStationsA( + _In_ WINSTAENUMPROCA lpEnumFunc, + _In_ LPARAM lParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -1637,18 +2260,25 @@ EnumWindowStationsW( + #define EnumWindowStations EnumWindowStationsA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + CloseWindowStation( + _In_ HWINSTA hWinSta); + ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + SetProcessWindowStation( + _In_ HWINSTA hWinSta); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWINSTA + WINAPI +@@ -1665,14 +2295,18 @@ GetProcessWindowStation( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI + SetUserObjectSecurity( + _In_ HANDLE hObj, +- _In_ PSECURITY_INFORMATION pSIRequested, ++ _Win32_AssociatedEnum_(OBJECT_SECURITY_INFORMATION) _In_ PSECURITY_INFORMATION pSIRequested, + _In_ PSECURITY_DESCRIPTOR pSID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -1690,9 +2324,23 @@ GetUserObjectSecurity( + #define UOI_NAME 2 + #define UOI_TYPE 3 + #define UOI_USER_SID 4 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(USER_OBJECT_INFORMATION_INDEX, int, ++ UOI_FLAGS, ++ UOI_NAME, ++ UOI_TYPE, ++ UOI_USER_SID); ++#endif + #if(WINVER >= 0x0600) + #define UOI_HEAPSIZE 5 + #define UOI_IO 6 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(USER_OBJECT_INFORMATION_INDEX, int, ++ UOI_HEAPSIZE, ++ UOI_IO); ++#endif + #endif /* WINVER >= 0x0600 */ + #define UOI_TIMERPROC_EXCEPTION_SUPPRESSION 7 + +@@ -1705,21 +2353,25 @@ typedef struct tagUSEROBJECTFLAGS { + DWORD dwFlags; + } USEROBJECTFLAGS, *PUSEROBJECTFLAGS; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + GetUserObjectInformationA( + _In_ HANDLE hObj, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(USER_OBJECT_INFORMATION_INDEX) _In_ int nIndex, + _Out_writes_bytes_opt_(nLength) PVOID pvInfo, + _In_ DWORD nLength, + _Out_opt_ LPDWORD lpnLengthNeeded); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + GetUserObjectInformationW( + _In_ HANDLE hObj, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(USER_OBJECT_INFORMATION_INDEX) _In_ int nIndex, + _Out_writes_bytes_opt_(nLength) PVOID pvInfo, + _In_ DWORD nLength, + _Out_opt_ LPDWORD lpnLengthNeeded); +@@ -1729,6 +2381,8 @@ GetUserObjectInformationW( + #define GetUserObjectInformation GetUserObjectInformationA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -1737,6 +2391,8 @@ SetUserObjectInformationA( + _In_ int nIndex, + _In_reads_bytes_(nLength) PVOID pvInfo, + _In_ DWORD nLength); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -1763,7 +2419,7 @@ SetUserObjectInformationW( + typedef struct tagWNDCLASSEXA { + UINT cbSize; + /* Win 3.x */ +- UINT style; ++ _Win32_AssociatedEnum_(WNDCLASS_STYLES) UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; +@@ -1779,7 +2435,7 @@ typedef struct tagWNDCLASSEXA { + typedef struct tagWNDCLASSEXW { + UINT cbSize; + /* Win 3.x */ +- UINT style; ++ _Win32_AssociatedEnum_(WNDCLASS_STYLES) UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; +@@ -1806,7 +2462,7 @@ typedef LPWNDCLASSEXA LPWNDCLASSEX; + #endif /* WINVER >= 0x0400 */ + + typedef struct tagWNDCLASSA { +- UINT style; ++ _Win32_AssociatedEnum_(WNDCLASS_STYLES) UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; +@@ -1818,7 +2474,7 @@ typedef struct tagWNDCLASSA { + LPCSTR lpszClassName; + } WNDCLASSA, *PWNDCLASSA, NEAR *NPWNDCLASSA, FAR *LPWNDCLASSA; + typedef struct tagWNDCLASSW { +- UINT style; ++ _Win32_AssociatedEnum_(WNDCLASS_STYLES) UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; +@@ -1847,6 +2503,7 @@ typedef LPWNDCLASSA LPWNDCLASS; + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -1855,6 +2512,7 @@ IsHungAppWindow( + + + #if(WINVER >= 0x0501) ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + VOID + WINAPI +@@ -1914,6 +2572,23 @@ typedef struct tagMSG { + #define GWL_USERDATA (-21) + #define GWL_ID (-12) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(GWL_EXSTYLE, GWLP_HINSTANCE, GWLP_HWNDPARENT, GWLP_ID, GWL_STYLE, GWLP_USERDATA, GWLP_WNDPROC, GWL_HINSTANCE, GWL_ID, GWL_USERDATA, GWL_WNDPROC, GWL_HWNDPARENT)", ++ GWL_EXSTYLE, ++ GWL_HINSTANCE, ++ GWL_HWNDPARENT, ++ GWL_ID, ++ GWL_STYLE, ++ GWL_USERDATA, ++ GWL_WNDPROC, ++ GWL_HINSTANCE, ++ GWL_ID, ++ GWL_USERDATA, ++ GWL_WNDPROC, ++ GWL_HWNDPARENT) ++ int WINDOW_LONG_PTR_INDEX; ++#endif ++ + #ifdef _WIN64 + + #undef GWL_WNDPROC +@@ -1949,8 +2624,29 @@ typedef struct tagMSG { + + #if(WINVER >= 0x0400) + #define GCL_HICONSM (-34) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(GCL_HICONSM)", ++ GCL_HICONSM) ++ int GET_CLASS_LONG_INDEX; ++#endif + #endif /* WINVER >= 0x0400 */ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(GCL_MENUNAME, GCL_HBRBACKGROUND, GCL_HCURSOR, GCL_HICON, GCL_HMODULE, GCL_CBWNDEXTRA, GCL_CBCLSEXTRA, GCL_WNDPROC, GCL_STYLE, GCW_ATOM)", ++ GCL_MENUNAME, ++ GCL_HBRBACKGROUND, ++ GCL_HCURSOR, ++ GCL_HICON, ++ GCL_HMODULE, ++ GCL_CBWNDEXTRA, ++ GCL_CBCLSEXTRA, ++ GCL_WNDPROC, ++ GCL_STYLE, ++ GCW_ATOM) ++ int GET_CLASS_LONG_INDEX; ++#endif ++ + #ifdef _WIN64 + + #undef GCL_MENUNAME +@@ -1971,6 +2667,18 @@ typedef struct tagMSG { + #define GCLP_WNDPROC (-24) + #define GCLP_HICONSM (-34) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(GCLP_MENUNAME, GCLP_HBRBACKGROUND, GCLP_HCURSOR, GCLP_HICON, GCLP_HMODULE, GCLP_WNDPROC, GCLP_HICONSM)", ++ GCLP_MENUNAME, ++ GCLP_HBRBACKGROUND, ++ GCLP_HCURSOR, ++ GCLP_HICON, ++ GCLP_HMODULE, ++ GCLP_WNDPROC, ++ GCLP_HICONSM) ++ int GET_CLASS_LONG_INDEX; ++#endif ++ + #endif /* !NOWINOFFSETS */ + + #ifndef NOWINMESSAGES +@@ -2614,11 +3322,28 @@ typedef struct { + #define SMTO_NORMAL 0x0000 + #define SMTO_BLOCK 0x0001 + #define SMTO_ABORTIFHUNG 0x0002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SEND_MESSAGE_TIMEOUT_FLAGS, unsigned int, ++ SMTO_NORMAL, ++ SMTO_BLOCK, ++ SMTO_ABORTIFHUNG); ++#endif + #if(WINVER >= 0x0500) + #define SMTO_NOTIMEOUTIFNOTHUNG 0x0008 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SEND_MESSAGE_TIMEOUT_FLAGS, unsigned int, ++ SMTO_NOTIMEOUTIFNOTHUNG); ++#endif + #endif /* WINVER >= 0x0500 */ + #if(WINVER >= 0x0600) + #define SMTO_ERRORONEXIT 0x0020 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SEND_MESSAGE_TIMEOUT_FLAGS, unsigned int, ++ SMTO_ERRORONEXIT); ++#endif + #endif /* WINVER >= 0x0600 */ + #if(WINVER >= 0x0602) + #endif /* WINVER >= 0x0602 */ +@@ -2646,11 +3371,15 @@ typedef struct { + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + RegisterWindowMessageA( + _In_ LPCSTR lpString); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -2698,7 +3427,7 @@ typedef struct tagWINDOWPOS { + int y; + int cx; + int cy; +- UINT flags; ++ _Win32_AssociatedEnum_(SET_WINDOW_POS_FLAGS) UINT flags; + } WINDOWPOS, *LPWINDOWPOS, *PWINDOWPOS; + + /* +@@ -2736,9 +3465,26 @@ typedef struct tagNCCALCSIZE_PARAMS { + #define MK_SHIFT 0x0004 + #define MK_CONTROL 0x0008 + #define MK_MBUTTON 0x0010 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(MK_LBUTTON, MK_RBUTTON, MK_SHIFT, MK_CONTROL, MK_MBUTTON)", ++ MK_LBUTTON, ++ MK_RBUTTON, ++ MK_SHIFT, ++ MK_CONTROL, ++ MK_MBUTTON) ++ unsigned int MODIFIERKEYS_FLAGS; ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define MK_XBUTTON1 0x0020 + #define MK_XBUTTON2 0x0040 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(MK_XBUTTON1, MK_XBUTTON2)", ++ MK_XBUTTON1, ++ MK_XBUTTON2) ++ unsigned int MODIFIERKEYS_FLAGS; ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + + #endif /* !NOKEYSTATES */ +@@ -2751,10 +3497,23 @@ typedef struct tagNCCALCSIZE_PARAMS { + #define TME_LEAVE 0x00000002 + #if(WINVER >= 0x0500) + #define TME_NONCLIENT 0x00000010 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TRACKMOUSEEVENT_FLAGS, unsigned int, ++ TME_NONCLIENT); ++#endif + #endif /* WINVER >= 0x0500 */ + #define TME_QUERY 0x40000000 + #define TME_CANCEL 0x80000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TRACKMOUSEEVENT_FLAGS, unsigned int, ++ TME_HOVER, ++ TME_LEAVE, ++ TME_QUERY, ++ TME_CANCEL); ++#endif ++ + + #define HOVER_DEFAULT 0xFFFFFFFF + #endif /* _WIN32_WINNT >= 0x0400 */ +@@ -2766,11 +3525,13 @@ typedef struct tagNCCALCSIZE_PARAMS { + + typedef struct tagTRACKMOUSEEVENT { + DWORD cbSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(TRACKMOUSEEVENT_FLAGS) DWORD dwFlags; + HWND hwndTrack; + DWORD dwHoverTime; + } TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -2840,6 +3601,37 @@ TrackMouseEvent( + + #define WS_CHILDWINDOW (WS_CHILD) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_STYLE, unsigned int, ++ WS_OVERLAPPED, ++ WS_POPUP, ++ WS_CHILD, ++ WS_MINIMIZE, ++ WS_VISIBLE, ++ WS_DISABLED, ++ WS_CLIPSIBLINGS, ++ WS_CLIPCHILDREN, ++ WS_MAXIMIZE, ++ WS_CAPTION, ++ WS_BORDER, ++ WS_DLGFRAME, ++ WS_VSCROLL, ++ WS_HSCROLL, ++ WS_SYSMENU, ++ WS_THICKFRAME, ++ WS_GROUP, ++ WS_TABSTOP, ++ WS_MINIMIZEBOX, ++ WS_MAXIMIZEBOX, ++ WS_TILED, ++ WS_ICONIC, ++ WS_SIZEBOX, ++ WS_TILEDWINDOW, ++ WS_OVERLAPPEDWINDOW, ++ WS_POPUPWINDOW, ++ WS_CHILDWINDOW); ++#endif ++ + /* + * Extended Window Styles + */ +@@ -2848,6 +3640,15 @@ TrackMouseEvent( + #define WS_EX_TOPMOST 0x00000008L + #define WS_EX_ACCEPTFILES 0x00000010L + #define WS_EX_TRANSPARENT 0x00000020L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_EX_STYLE, unsigned int, ++ WS_EX_DLGMODALFRAME, ++ WS_EX_NOPARENTNOTIFY, ++ WS_EX_TOPMOST, ++ WS_EX_ACCEPTFILES, ++ WS_EX_TRANSPARENT); ++#endif + #if(WINVER >= 0x0400) + #define WS_EX_MDICHILD 0x00000040L + #define WS_EX_TOOLWINDOW 0x00000080L +@@ -2855,6 +3656,15 @@ TrackMouseEvent( + #define WS_EX_CLIENTEDGE 0x00000200L + #define WS_EX_CONTEXTHELP 0x00000400L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_EX_STYLE, unsigned int, ++ WS_EX_MDICHILD, ++ WS_EX_TOOLWINDOW, ++ WS_EX_WINDOWEDGE, ++ WS_EX_CLIENTEDGE, ++ WS_EX_CONTEXTHELP); ++#endif ++ + #endif /* WINVER >= 0x0400 */ + #if(WINVER >= 0x0400) + +@@ -2873,31 +3683,76 @@ TrackMouseEvent( + #define WS_EX_OVERLAPPEDWINDOW (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE) + #define WS_EX_PALETTEWINDOW (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_EX_STYLE, unsigned int, ++ WS_EX_RIGHT, ++ WS_EX_LEFT, ++ WS_EX_RTLREADING, ++ WS_EX_LTRREADING, ++ WS_EX_LEFTSCROLLBAR, ++ WS_EX_RIGHTSCROLLBAR, ++ WS_EX_CONTROLPARENT, ++ WS_EX_STATICEDGE, ++ WS_EX_APPWINDOW, ++ WS_EX_OVERLAPPEDWINDOW, ++ WS_EX_PALETTEWINDOW); ++#endif ++ + #endif /* WINVER >= 0x0400 */ + + #if(_WIN32_WINNT >= 0x0500) + #define WS_EX_LAYERED 0x00080000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_EX_STYLE, unsigned int, ++ WS_EX_LAYERED); ++#endif ++ + #endif /* _WIN32_WINNT >= 0x0500 */ + + + #if(WINVER >= 0x0500) + #define WS_EX_NOINHERITLAYOUT 0x00100000L // Disable inheritence of mirroring by children ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_EX_STYLE, unsigned int, ++ WS_EX_NOINHERITLAYOUT); ++#endif + #endif /* WINVER >= 0x0500 */ + + #if(WINVER >= 0x0602) + #define WS_EX_NOREDIRECTIONBITMAP 0x00200000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_EX_STYLE, unsigned int, ++ WS_EX_NOREDIRECTIONBITMAP); ++#endif + #endif /* WINVER >= 0x0602 */ + + #if(WINVER >= 0x0500) + #define WS_EX_LAYOUTRTL 0x00400000L // Right to left mirroring ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_EX_STYLE, unsigned int, ++ WS_EX_LAYOUTRTL); ++#endif + #endif /* WINVER >= 0x0500 */ + + #if(_WIN32_WINNT >= 0x0501) + #define WS_EX_COMPOSITED 0x02000000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_EX_STYLE, unsigned int, ++ WS_EX_COMPOSITED); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + #if(_WIN32_WINNT >= 0x0500) + #define WS_EX_NOACTIVATE 0x08000000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_EX_STYLE, unsigned int, ++ WS_EX_NOACTIVATE); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + + +@@ -2917,8 +3772,29 @@ TrackMouseEvent( + #define CS_GLOBALCLASS 0x4000 + + #define CS_IME 0x00010000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WNDCLASS_STYLES, unsigned int, ++ CS_VREDRAW, ++ CS_HREDRAW, ++ CS_DBLCLKS, ++ CS_OWNDC, ++ CS_CLASSDC, ++ CS_PARENTDC, ++ CS_NOCLOSE, ++ CS_SAVEBITS, ++ CS_BYTEALIGNCLIENT, ++ CS_BYTEALIGNWINDOW, ++ CS_GLOBALCLASS, ++ CS_IME); ++#endif + #if(_WIN32_WINNT >= 0x0501) + #define CS_DROPSHADOW 0x00020000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WNDCLASS_STYLES, unsigned int, ++ CS_DROPSHADOW); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + + +@@ -2950,6 +3826,23 @@ TrackMouseEvent( + #define EDGE_ETCHED (BDR_SUNKENOUTER | BDR_RAISEDINNER) + #define EDGE_BUMP (BDR_RAISEDOUTER | BDR_SUNKENINNER) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(BDR_RAISEDOUTER, BDR_SUNKENOUTER, BDR_RAISEDINNER, BDR_SUNKENINNER, BDR_OUTER, BDR_INNER, BDR_RAISED, BDR_SUNKEN, EDGE_RAISED, EDGE_SUNKEN, EDGE_ETCHED, EDGE_BUMP)", ++ BDR_RAISEDOUTER, ++ BDR_SUNKENOUTER, ++ BDR_RAISEDINNER, ++ BDR_SUNKENINNER, ++ BDR_OUTER, ++ BDR_INNER, ++ BDR_RAISED, ++ BDR_SUNKEN, ++ EDGE_RAISED, ++ EDGE_SUNKEN, ++ EDGE_ETCHED, ++ EDGE_BUMP) ++ unsigned int DRAWEDGE_FLAGS; ++#endif ++ + /* Border flags */ + #define BF_LEFT 0x0001 + #define BF_TOP 0x0002 +@@ -2978,18 +3871,43 @@ TrackMouseEvent( + #define BF_FLAT 0x4000 /* For flat rather than 3D borders */ + #define BF_MONO 0x8000 /* For monochrome borders */ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(BF_LEFT, BF_TOP, BF_RIGHT, BF_BOTTOM, BF_TOPLEFT, BF_TOPRIGHT, BF_BOTTOMLEFT, BF_BOTTOMRIGHT, BF_RECT, BF_DIAGONAL, BF_DIAGONAL_ENDTOPRIGHT, BF_DIAGONAL_ENDTOPLEFT, BF_DIAGONAL_ENDBOTTOMLEFT, BF_DIAGONAL_ENDBOTTOMRIGHT, BF_MIDDLE, BF_SOFT, BF_ADJUST, BF_FLAT, BF_MONO)", ++ BF_LEFT, ++ BF_TOP, ++ BF_RIGHT, ++ BF_BOTTOM, ++ BF_TOPLEFT, ++ BF_TOPRIGHT, ++ BF_BOTTOMLEFT, ++ BF_BOTTOMRIGHT, ++ BF_RECT, ++ BF_DIAGONAL, ++ BF_DIAGONAL_ENDTOPRIGHT, ++ BF_DIAGONAL_ENDTOPLEFT, ++ BF_DIAGONAL_ENDBOTTOMLEFT, ++ BF_DIAGONAL_ENDBOTTOMRIGHT, ++ BF_MIDDLE, ++ BF_SOFT, ++ BF_ADJUST, ++ BF_FLAT, ++ BF_MONO) ++ unsigned int DRAW_EDGE_FLAGS; ++#endif ++ + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DrawEdge( + _In_ HDC hdc, + _Inout_ LPRECT qrc, +- _In_ UINT edge, +- _In_ UINT grfFlags); ++ _Win32_AssociatedEnum_(DRAWEDGE_FLAGS) _In_ UINT edge, ++ _Win32_AssociatedEnum_(DRAW_EDGE_FLAGS) _In_ UINT grfFlags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -3000,8 +3918,21 @@ DrawEdge( + #define DFC_MENU 2 + #define DFC_SCROLL 3 + #define DFC_BUTTON 4 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DFC_TYPE, unsigned int, ++ DFC_CAPTION, ++ DFC_MENU, ++ DFC_SCROLL, ++ DFC_BUTTON); ++#endif + #if(WINVER >= 0x0500) + #define DFC_POPUPMENU 5 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DFC_TYPE, unsigned int, ++ DFC_POPUPMENU); ++#endif + #endif /* WINVER >= 0x0500 */ + + #define DFCS_CAPTIONCLOSE 0x0000 +@@ -3036,23 +3967,62 @@ DrawEdge( + #if(WINVER >= 0x0500) + #define DFCS_TRANSPARENT 0x0800 + #define DFCS_HOT 0x1000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DFCS_STATE, unsigned int, ++ DFCS_TRANSPARENT, ++ DFCS_HOT); ++#endif + #endif /* WINVER >= 0x0500 */ + + #define DFCS_ADJUSTRECT 0x2000 + #define DFCS_FLAT 0x4000 + #define DFCS_MONO 0x8000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DFCS_STATE, unsigned int, ++ DFCS_CAPTIONCLOSE, ++ DFCS_CAPTIONMIN, ++ DFCS_CAPTIONMAX, ++ DFCS_CAPTIONRESTORE, ++ DFCS_CAPTIONHELP, ++ DFCS_MENUARROW, ++ DFCS_MENUCHECK, ++ DFCS_MENUBULLET, ++ DFCS_MENUARROWRIGHT, ++ DFCS_SCROLLUP, ++ DFCS_SCROLLDOWN, ++ DFCS_SCROLLLEFT, ++ DFCS_SCROLLRIGHT, ++ DFCS_SCROLLCOMBOBOX, ++ DFCS_SCROLLSIZEGRIP, ++ DFCS_SCROLLSIZEGRIPRIGHT, ++ DFCS_BUTTONCHECK, ++ DFCS_BUTTONRADIOIMAGE, ++ DFCS_BUTTONRADIOMASK, ++ DFCS_BUTTONRADIO, ++ DFCS_BUTTON3STATE, ++ DFCS_BUTTONPUSH, ++ DFCS_INACTIVE, ++ DFCS_PUSHED, ++ DFCS_CHECKED, ++ DFCS_ADJUSTRECT, ++ DFCS_FLAT, ++ DFCS_MONO); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DrawFrameControl( + HDC hdc, + _Inout_ LPRECT lprc, +- UINT uType, +- UINT uState); ++ _Win32_AssociatedEnum_(DFC_TYPE) UINT uType, ++ _Win32_AssociatedEnum_(DFCS_STATE) UINT uState); + + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -3065,16 +4035,36 @@ DrawFrameControl( + #define DC_ICON 0x0004 + #define DC_TEXT 0x0008 + #define DC_INBUTTON 0x0010 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DRAW_CAPTION_FLAGS, unsigned int, ++ DC_ACTIVE, ++ DC_SMALLCAP, ++ DC_ICON, ++ DC_TEXT, ++ DC_INBUTTON); ++#endif + #if(WINVER >= 0x0500) + #define DC_GRADIENT 0x0020 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DRAW_CAPTION_FLAGS, unsigned int, ++ DC_GRADIENT); ++#endif + #endif /* WINVER >= 0x0500 */ + #if(_WIN32_WINNT >= 0x0501) + #define DC_BUTTONS 0x1000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DRAW_CAPTION_FLAGS, unsigned int, ++ DC_BUTTONS); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -3082,7 +4072,7 @@ DrawCaption( + _In_ HWND hwnd, + _In_ HDC hdc, + _In_ CONST RECT * lprect, +- _In_ UINT flags); ++ _Win32_AssociatedEnum_(DRAW_CAPTION_FLAGS) _In_ UINT flags); + + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -3094,6 +4084,7 @@ DrawCaption( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -3131,17 +4122,48 @@ DrawAnimatedRects( + #if(WINVER >= 0x0400) + #define CF_HDROP 15 + #define CF_LOCALE 16 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CF_HDROP, CF_LOCALE)", ++ CF_HDROP, ++ CF_LOCALE) ++ unsigned short CLIPBOARD_FORMAT; ++#endif + #endif /* WINVER >= 0x0400 */ + #if(WINVER >= 0x0500) + #define CF_DIBV5 17 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CF_DIBV5)", ++ CF_DIBV5) ++ unsigned short CLIPBOARD_FORMAT; ++#endif + #endif /* WINVER >= 0x0500 */ + + #if(WINVER >= 0x0500) + #define CF_MAX 18 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CF_MAX)", ++ CF_MAX) ++ unsigned short CLIPBOARD_FORMAT; ++#endif + #elif(WINVER >= 0x0400) + #define CF_MAX 17 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CF_MAX)", ++ CF_MAX) ++ unsigned short CLIPBOARD_FORMAT; ++#endif + #else + #define CF_MAX 15 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CF_MAX)", ++ CF_MAX) ++ unsigned short CLIPBOARD_FORMAT; ++#endif + #endif + + #define CF_OWNERDISPLAY 0x0080 +@@ -3162,6 +4184,34 @@ DrawAnimatedRects( + #define CF_GDIOBJFIRST 0x0300 + #define CF_GDIOBJLAST 0x03FF + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(CF_TEXT, CF_BITMAP, CF_METAFILEPICT, CF_SYLK, CF_DIF, CF_TIFF, CF_OEMTEXT, CF_DIB, CF_PALETTE, CF_PENDATA, CF_RIFF, CF_WAVE, CF_UNICODETEXT, CF_ENHMETAFILE, CF_OWNERDISPLAY, CF_DSPTEXT, CF_DSPBITMAP, CF_DSPMETAFILEPICT, CF_DSPENHMETAFILE, CF_PRIVATEFIRST, CF_PRIVATELAST, CF_GDIOBJFIRST, CF_GDIOBJLAST)", ++ CF_TEXT, ++ CF_BITMAP, ++ CF_METAFILEPICT, ++ CF_SYLK, ++ CF_DIF, ++ CF_TIFF, ++ CF_OEMTEXT, ++ CF_DIB, ++ CF_PALETTE, ++ CF_PENDATA, ++ CF_RIFF, ++ CF_WAVE, ++ CF_UNICODETEXT, ++ CF_ENHMETAFILE, ++ CF_OWNERDISPLAY, ++ CF_DSPTEXT, ++ CF_DSPBITMAP, ++ CF_DSPMETAFILEPICT, ++ CF_DSPENHMETAFILE, ++ CF_PRIVATEFIRST, ++ CF_PRIVATELAST, ++ CF_GDIOBJFIRST, ++ CF_GDIOBJLAST) ++ unsigned short CLIPBOARD_FORMAT; ++#endif ++ + + #endif /* !NOCLIPBOARD */ + +@@ -3174,12 +4224,21 @@ DrawAnimatedRects( + #define FCONTROL 0x08 + #define FALT 0x10 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ACCEL_VIRT_FLAGS, unsigned char, ++ FVIRTKEY, ++ FNOINVERT, ++ FSHIFT, ++ FCONTROL, ++ FALT); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + typedef struct tagACCEL { + #ifndef _MAC +- BYTE fVirt; /* Also called the flags field */ ++ _Win32_AssociatedEnum_(ACCEL_VIRT_FLAGS) BYTE fVirt; /* Also called the flags field */ + WORD key; + WORD cmd; + #else +@@ -3213,10 +4272,10 @@ typedef struct tagCREATESTRUCTA { + int cx; + int y; + int x; +- LONG style; ++ _Win32_AssociatedEnum_(WINDOW_STYLE) LONG style; + LPCSTR lpszName; + LPCSTR lpszClass; +- DWORD dwExStyle; ++ _Win32_AssociatedEnum_(WINDOW_EX_STYLE) DWORD dwExStyle; + } CREATESTRUCTA, *LPCREATESTRUCTA; + typedef struct tagCREATESTRUCTW { + LPVOID lpCreateParams; +@@ -3227,10 +4286,10 @@ typedef struct tagCREATESTRUCTW { + int cx; + int y; + int x; +- LONG style; ++ _Win32_AssociatedEnum_(WINDOW_STYLE) LONG style; + LPCWSTR lpszName; + LPCWSTR lpszClass; +- DWORD dwExStyle; ++ _Win32_AssociatedEnum_(WINDOW_EX_STYLE) DWORD dwExStyle; + } CREATESTRUCTW, *LPCREATESTRUCTW; + #ifdef UNICODE + typedef CREATESTRUCTW CREATESTRUCT; +@@ -3248,8 +4307,8 @@ typedef LPCREATESTRUCTA LPCREATESTRUCT; + + typedef struct tagWINDOWPLACEMENT { + UINT length; +- UINT flags; +- UINT showCmd; ++ _Win32_AssociatedEnum_(WINDOWPLACEMENT_FLAGS) UINT flags; ++ _Win32_AssociatedEnum_(SHOW_WINDOW_CMD) UINT showCmd; + POINT ptMinPosition; + POINT ptMaxPosition; + RECT rcNormalPosition; +@@ -3261,8 +4320,19 @@ typedef WINDOWPLACEMENT *PWINDOWPLACEMENT, *LPWINDOWPLACEMENT; + + #define WPF_SETMINPOSITION 0x0001 + #define WPF_RESTORETOMAXIMIZED 0x0002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOWPLACEMENT_FLAGS, unsigned int, ++ WPF_SETMINPOSITION, ++ WPF_RESTORETOMAXIMIZED); ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define WPF_ASYNCWINDOWPLACEMENT 0x0004 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOWPLACEMENT_FLAGS, unsigned int, ++ WPF_ASYNCWINDOWPLACEMENT); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -3306,8 +4376,18 @@ typedef struct tagSTYLESTRUCT + #define ODT_LISTBOX 2 + #define ODT_COMBOBOX 3 + #define ODT_BUTTON 4 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DRAWITEMSTRUCT_CTL_TYPE, unsigned int, ++ ODT_BUTTON, ++ ODT_COMBOBOX, ++ ODT_LISTBOX, ++ ODT_MENU); ++#endif + #if(WINVER >= 0x0400) + #define ODT_STATIC 5 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DRAWITEMSTRUCT_CTL_TYPE, unsigned int, ODT_STATIC); ++#endif + #endif /* WINVER >= 0x0400 */ + + /* +@@ -3317,6 +4397,13 @@ typedef struct tagSTYLESTRUCT + #define ODA_SELECT 0x0002 + #define ODA_FOCUS 0x0004 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ODA_FLAGS, unsigned int, ++ ODA_DRAWENTIRE, ++ ODA_SELECT, ++ ODA_FOCUS); ++#endif ++ + /* + * Owner draw state + */ +@@ -3325,16 +4412,43 @@ typedef struct tagSTYLESTRUCT + #define ODS_DISABLED 0x0004 + #define ODS_CHECKED 0x0008 + #define ODS_FOCUS 0x0010 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ODS_FLAGS, unsigned int, ++ ODS_SELECTED, ++ ODS_GRAYED, ++ ODS_DISABLED, ++ ODS_CHECKED, ++ ODS_FOCUS); ++#endif + #if(WINVER >= 0x0400) + #define ODS_DEFAULT 0x0020 + #define ODS_COMBOBOXEDIT 0x1000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ODS_FLAGS, unsigned int, ++ ODS_DEFAULT, ++ ODS_COMBOBOXEDIT); ++#endif + #endif /* WINVER >= 0x0400 */ + #if(WINVER >= 0x0500) + #define ODS_HOTLIGHT 0x0040 + #define ODS_INACTIVE 0x0080 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ODS_FLAGS, unsigned int, ++ ODS_HOTLIGHT, ++ ODS_INACTIVE); ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define ODS_NOACCEL 0x0100 + #define ODS_NOFOCUSRECT 0x0200 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ODS_FLAGS, unsigned int, ++ ODS_NOACCEL, ++ ODS_NOFOCUSRECT); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + #endif /* WINVER >= 0x0500 */ + +@@ -3345,7 +4459,7 @@ typedef struct tagSTYLESTRUCT + * MEASUREITEMSTRUCT for ownerdraw + */ + typedef struct tagMEASUREITEMSTRUCT { +- UINT CtlType; ++ _Win32_AssociatedEnum_(DRAWITEMSTRUCT_CTL_TYPE) UINT CtlType; + UINT CtlID; + UINT itemID; + UINT itemWidth; +@@ -3357,11 +4471,11 @@ typedef struct tagMEASUREITEMSTRUCT { + * DRAWITEMSTRUCT for ownerdraw + */ + typedef struct tagDRAWITEMSTRUCT { +- UINT CtlType; ++ _Win32_AssociatedEnum_(DRAWITEMSTRUCT_CTL_TYPE) UINT CtlType; + UINT CtlID; + UINT itemID; +- UINT itemAction; +- UINT itemState; ++ _Win32_AssociatedEnum_(ODA_FLAGS) UINT itemAction; ++ _Win32_AssociatedEnum_(ODS_FLAGS) UINT itemState; + HWND hwndItem; + HDC hDC; + RECT rcItem; +@@ -3372,7 +4486,7 @@ typedef struct tagDRAWITEMSTRUCT { + * DELETEITEMSTRUCT for ownerdraw + */ + typedef struct tagDELETEITEMSTRUCT { +- UINT CtlType; ++ _Win32_AssociatedEnum_(DRAWITEMSTRUCT_CTL_TYPE) UINT CtlType; + UINT CtlID; + UINT itemID; + HWND hwndItem; +@@ -3383,7 +4497,7 @@ typedef struct tagDELETEITEMSTRUCT { + * COMPAREITEMSTUCT for ownerdraw sorting + */ + typedef struct tagCOMPAREITEMSTRUCT { +- UINT CtlType; ++ _Win32_AssociatedEnum_(DRAWITEMSTRUCT_CTL_TYPE) UINT CtlType; + UINT CtlID; + HWND hwndItem; + UINT itemID1; +@@ -3405,7 +4519,7 @@ typedef struct tagCOMPAREITEMSTRUCT { + * Message Function Templates + */ + +-WINUSERAPI ++_Win32_SetLastError_ _Win32_PreserveResult_ _Win32_SupportedOS_Windows2000_ WINUSERAPI + BOOL + WINAPI + GetMessageA( +@@ -3413,7 +4527,7 @@ GetMessageA( + _In_opt_ HWND hWnd, + _In_ UINT wMsgFilterMin, + _In_ UINT wMsgFilterMax); +-WINUSERAPI ++_Win32_SetLastError_ _Win32_PreserveResult_ _Win32_SupportedOS_Windows2000_ WINUSERAPI + BOOL + WINAPI + GetMessageW( +@@ -3452,17 +4566,20 @@ GetMessage( + #endif /* _M_CEE */ + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + TranslateMessage( + _In_ CONST MSG *lpMsg); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI + DispatchMessageA( + _In_ CONST MSG *lpMsg); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -3510,6 +4627,7 @@ SetMessageQueue( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -3518,7 +4636,8 @@ PeekMessageA( + _In_opt_ HWND hWnd, + _In_ UINT wMsgFilterMin, + _In_ UINT wMsgFilterMax, +- _In_ UINT wRemoveMsg); ++ _Win32_AssociatedEnum_(PEEK_MESSAGE_REMOVE_TYPE) _In_ UINT wRemoveMsg); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -3527,7 +4646,7 @@ PeekMessageW( + _In_opt_ HWND hWnd, + _In_ UINT wMsgFilterMin, + _In_ UINT wMsgFilterMax, +- _In_ UINT wRemoveMsg); ++ _Win32_AssociatedEnum_(PEEK_MESSAGE_REMOVE_TYPE) _In_ UINT wRemoveMsg); + #ifdef UNICODE + #define PeekMessage PeekMessageW + #else +@@ -3544,12 +4663,21 @@ PeekMessageW( + #define PM_REMOVE 0x0001 + #define PM_NOYIELD 0x0002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(PM_NOREMOVE, PM_REMOVE, PM_NOYIELD)", ++ PM_NOREMOVE, ++ PM_REMOVE, ++ PM_NOYIELD) ++ unsigned int PEEK_MESSAGE_REMOVE_TYPE; ++#endif ++ + + #if(WINVER >= 0x0500) + #define PM_QS_INPUT (QS_INPUT << 16) + #define PM_QS_POSTMESSAGE ((QS_POSTMESSAGE | QS_HOTKEY | QS_TIMER) << 16) + #define PM_QS_PAINT (QS_PAINT << 16) + #define PM_QS_SENDMESSAGE (QS_SENDMESSAGE << 16) ++ + #endif /* WINVER >= 0x0500 */ + + +@@ -3558,15 +4686,19 @@ PeekMessageW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + RegisterHotKey( + _In_opt_ HWND hWnd, + _In_ int id, +- _In_ UINT fsModifiers, ++ _Win32_AssociatedEnum_(HOT_KEY_MODIFIERS) _In_ UINT fsModifiers, + _In_ UINT vk); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -3581,8 +4713,21 @@ UnregisterHotKey( + #define MOD_CONTROL 0x0002 + #define MOD_SHIFT 0x0004 + #define MOD_WIN 0x0008 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(HOT_KEY_MODIFIERS, unsigned int, ++ MOD_ALT, ++ MOD_CONTROL, ++ MOD_SHIFT, ++ MOD_WIN); ++#endif + #if(WINVER >= 0x0601) + #define MOD_NOREPEAT 0x4000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(HOT_KEY_MODIFIERS, unsigned int, ++ MOD_NOREPEAT); ++#endif + #endif /* WINVER >= 0x0601 */ + + +@@ -3618,10 +4763,20 @@ UnregisterHotKey( + #define EWX_POWEROFF 0x00000008 + #if(_WIN32_WINNT >= 0x0500) + #define EWX_FORCEIFHUNG 0x00000010 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(EXIT_WINDOWS_FLAGS, unsigned int, ++ EWX_FORCEIFHUNG); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + #define EWX_QUICKRESOLVE 0x00000020 + #if(_WIN32_WINNT >= 0x0600) + #define EWX_RESTARTAPPS 0x00000040 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(EXIT_WINDOWS_FLAGS, unsigned int, ++ EWX_RESTARTAPPS); ++#endif + #endif /* _WIN32_WINNT >= 0x0600 */ + #define EWX_HYBRID_SHUTDOWN 0x00400000 + #define EWX_BOOTOPTIONS 0x01000000 +@@ -3629,11 +4784,28 @@ UnregisterHotKey( + #define EWX_CHECK_SAFE_FOR_SERVER 0x08000000 + #define EWX_SYSTEM_INITIATED 0x10000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(EXIT_WINDOWS_FLAGS, unsigned int, ++ EWX_LOGOFF, ++ EWX_SHUTDOWN, ++ EWX_REBOOT, ++ EWX_FORCE, ++ EWX_POWEROFF, ++ EWX_QUICKRESOLVE, ++ EWX_HYBRID_SHUTDOWN, ++ EWX_BOOTOPTIONS, ++ EWX_ARSO, ++ EWX_CHECK_SAFE_FOR_SERVER, ++ EWX_SYSTEM_INITIATED); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #define ExitWindows(dwReserved, Code) ExitWindowsEx(EWX_LOGOFF, 0xFFFFFFFF) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + _When_((uFlags&(EWX_POWEROFF|EWX_SHUTDOWN|EWX_FORCE))!=0, + __drv_preferredFunction("InitiateSystemShutdownEx", + "Legacy API. Rearchitect to avoid Reboot")) +@@ -3641,27 +4813,31 @@ WINUSERAPI + BOOL + WINAPI + ExitWindowsEx( +- _In_ UINT uFlags, +- _In_ DWORD dwReason); ++ _Win32_AssociatedEnum_(EXIT_WINDOWS_FLAGS) _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(SHUTDOWN_REASON) _In_ DWORD dwReason); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + SwapMouseButton( + _In_ BOOL fSwap); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + GetMessagePos( + VOID); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG + WINAPI + GetMessageTime( + VOID); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPARAM + WINAPI +@@ -3669,6 +4845,7 @@ GetMessageExtraInfo( + VOID); + + #if(_WIN32_WINNT >= 0x0602) ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + DWORD + WINAPI +@@ -3677,6 +4854,7 @@ GetUnpredictedMessagePos( + #endif /* _WIN32_WINNT >= 0x0602 */ + + #if(_WIN32_WINNT >= 0x0501) ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -3685,6 +4863,7 @@ IsWow64Message( + #endif /* _WIN32_WINNT >= 0x0501 */ + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPARAM + WINAPI +@@ -3698,6 +4877,8 @@ SetMessageExtraInfo( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -3706,6 +4887,8 @@ SendMessageA( + _In_ UINT Msg, + _Pre_maybenull_ _Post_valid_ WPARAM wParam, + _Pre_maybenull_ _Post_valid_ LPARAM lParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -3750,7 +4933,9 @@ SendMessage( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ WINUSERAPI + LRESULT + WINAPI + SendMessageTimeoutA( +@@ -3758,10 +4943,12 @@ SendMessageTimeoutA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam, +- _In_ UINT fuFlags, ++ _Win32_AssociatedEnum_(SEND_MESSAGE_TIMEOUT_FLAGS) _In_ UINT fuFlags, + _In_ UINT uTimeout, + _Out_opt_ PDWORD_PTR lpdwResult); +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ WINUSERAPI + LRESULT + WINAPI + SendMessageTimeoutW( +@@ -3769,7 +4956,7 @@ SendMessageTimeoutW( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam, +- _In_ UINT fuFlags, ++ _Win32_AssociatedEnum_(SEND_MESSAGE_TIMEOUT_FLAGS) _In_ UINT fuFlags, + _In_ UINT uTimeout, + _Out_opt_ PDWORD_PTR lpdwResult); + #ifdef UNICODE +@@ -3778,6 +4965,8 @@ SendMessageTimeoutW( + #define SendMessageTimeout SendMessageTimeoutA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -3786,6 +4975,8 @@ SendNotifyMessageA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -3800,6 +4991,8 @@ SendNotifyMessageW( + #define SendNotifyMessage SendNotifyMessageA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -3810,6 +5003,8 @@ SendMessageCallbackA( + _In_ LPARAM lParam, + _In_ SENDASYNCPROC lpResultCallBack, + _In_ ULONG_PTR dwData); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -3834,22 +5029,26 @@ typedef struct { + LUID luid; + } BSMINFO, *PBSMINFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + long + WINAPI + BroadcastSystemMessageExA( +- _In_ DWORD flags, +- _Inout_opt_ LPDWORD lpInfo, ++ _Win32_AssociatedEnum_(BROADCAST_SYSTEM_MESSAGE_FLAGS) _In_ DWORD flags, ++ _Win32_AssociatedEnum_(BROADCAST_SYSTEM_MESSAGE_INFO) _Inout_opt_ LPDWORD lpInfo, + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam, + _Out_opt_ PBSMINFO pbsmInfo); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + long + WINAPI + BroadcastSystemMessageExW( +- _In_ DWORD flags, +- _Inout_opt_ LPDWORD lpInfo, ++ _Win32_AssociatedEnum_(BROADCAST_SYSTEM_MESSAGE_FLAGS) _In_ DWORD flags, ++ _Win32_AssociatedEnum_(BROADCAST_SYSTEM_MESSAGE_INFO) _Inout_opt_ LPDWORD lpInfo, + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam, +@@ -3879,12 +5078,14 @@ BroadcastSystemMessageA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + long + WINAPI + BroadcastSystemMessageW( +- _In_ DWORD flags, +- _Inout_opt_ LPDWORD lpInfo, ++ _Win32_AssociatedEnum_(BROADCAST_SYSTEM_MESSAGE_FLAGS) _In_ DWORD flags, ++ _Win32_AssociatedEnum_(BROADCAST_SYSTEM_MESSAGE_INFO) _Inout_opt_ LPDWORD lpInfo, + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); +@@ -3895,7 +5096,7 @@ BroadcastSystemMessageW( + #endif // !UNICODE + #elif defined(_WIN32_WINDOWS) + // The Win95 version isn't A/W decorated +-WINUSERAPI ++_Win32_SetLastError_ _Win32_SupportedOS_Windows2000_ WINUSERAPI + long + WINAPI + BroadcastSystemMessage( +@@ -3918,6 +5119,13 @@ BroadcastSystemMessage( + #define BSM_APPLICATIONS 0x00000008 + #define BSM_ALLDESKTOPS 0x00000010 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(BROADCAST_SYSTEM_MESSAGE_INFO, unsigned int, ++ BSM_ALLCOMPONENTS, ++ BSM_APPLICATIONS, ++ BSM_ALLDESKTOPS); ++#endif ++ + //Broadcast Special Message Flags + #define BSF_QUERY 0x00000001 + #define BSF_IGNORECURRENTTASK 0x00000002 +@@ -3926,13 +5134,36 @@ BroadcastSystemMessage( + #define BSF_POSTMESSAGE 0x00000010 + #define BSF_FORCEIFHUNG 0x00000020 + #define BSF_NOTIMEOUTIFNOTHUNG 0x00000040 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(BROADCAST_SYSTEM_MESSAGE_FLAGS, unsigned int, ++ BSF_QUERY, ++ BSF_IGNORECURRENTTASK, ++ BSF_FLUSHDISK, ++ BSF_NOHANG, ++ BSF_POSTMESSAGE, ++ BSF_FORCEIFHUNG, ++ BSF_NOTIMEOUTIFNOTHUNG); ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define BSF_ALLOWSFW 0x00000080 + #define BSF_SENDNOTIFYMESSAGE 0x00000100 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(BROADCAST_SYSTEM_MESSAGE_FLAGS, unsigned int, ++ BSF_ALLOWSFW, ++ BSF_SENDNOTIFYMESSAGE); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + #if(_WIN32_WINNT >= 0x0501) + #define BSF_RETURNHDESK 0x00000200 + #define BSF_LUID 0x00000400 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(BROADCAST_SYSTEM_MESSAGE_FLAGS, unsigned int, ++ BSF_RETURNHDESK, ++ BSF_LUID); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + + #define BROADCAST_QUERY_DENY 0x424D5144 // Return this value to deny a query. +@@ -3944,35 +5175,56 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #if(WINVER >= 0x0500) + typedef PVOID HDEVNOTIFY; + typedef HDEVNOTIFY *PHDEVNOTIFY; + + #define DEVICE_NOTIFY_WINDOW_HANDLE 0x00000000 + #define DEVICE_NOTIFY_SERVICE_HANDLE 0x00000001 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REGISTER_NOTIFICATION_FLAGS, unsigned int, ++ DEVICE_NOTIFY_SERVICE_HANDLE, ++ DEVICE_NOTIFY_WINDOW_HANDLE); ++#endif + #if(_WIN32_WINNT >= 0x0501) + #define DEVICE_NOTIFY_ALL_INTERFACE_CLASSES 0x00000004 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REGISTER_NOTIFICATION_FLAGS, unsigned int, ++ DEVICE_NOTIFY_ALL_INTERFACE_CLASSES); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(UnregisterDeviceNotification, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + HDEVNOTIFY + WINAPI + RegisterDeviceNotificationA( + _In_ HANDLE hRecipient, + _In_ LPVOID NotificationFilter, +- _In_ DWORD Flags); ++ _Win32_AssociatedEnum_(REGISTER_NOTIFICATION_FLAGS) _In_ DWORD Flags); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(UnregisterDeviceNotification, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + HDEVNOTIFY + WINAPI + RegisterDeviceNotificationW( + _In_ HANDLE hRecipient, + _In_ LPVOID NotificationFilter, +- _In_ DWORD Flags); ++ _Win32_AssociatedEnum_(REGISTER_NOTIFICATION_FLAGS) _In_ DWORD Flags); + #ifdef UNICODE + #define RegisterDeviceNotification RegisterDeviceNotificationW + #else + #define RegisterDeviceNotification RegisterDeviceNotificationA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -3980,26 +5232,34 @@ UnregisterDeviceNotification( + _In_ HDEVNOTIFY Handle + ); + ++ + #if (_WIN32_WINNT >= 0x0502) + + #if !defined(_HPOWERNOTIFY_DEF_) + + #define _HPOWERNOTIFY_DEF_ + + typedef PVOID HPOWERNOTIFY; + typedef HPOWERNOTIFY *PHPOWERNOTIFY; + + #endif + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(UnregisterPowerSettingNotification, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + HPOWERNOTIFY + WINAPI + RegisterPowerSettingNotification( + IN HANDLE hRecipient, + IN LPCGUID PowerSettingGuid, +- IN DWORD Flags ++ IN _Win32_AssociatedEnum_(REGISTER_NOTIFICATION_FLAGS) DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -4007,14 +5267,19 @@ UnregisterPowerSettingNotification( + IN HPOWERNOTIFY Handle + ); + ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + HPOWERNOTIFY + WINAPI + RegisterSuspendResumeNotification ( + IN HANDLE hRecipient, +- IN DWORD Flags ++ IN _Win32_AssociatedEnum_(REGISTER_NOTIFICATION_FLAGS) DWORD Flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -4032,6 +5297,8 @@ UnregisterSuspendResumeNotification ( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4040,6 +5307,8 @@ PostMessageA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4054,6 +5323,8 @@ PostMessageW( + #define PostMessage PostMessageA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4062,6 +5333,8 @@ PostThreadMessageA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4101,7 +5374,8 @@ PostThreadMessageW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +-WINUSERAPI ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ WINUSERAPI + BOOL + WINAPI + AttachThreadInput( +@@ -4110,12 +5384,15 @@ AttachThreadInput( + _In_ BOOL fAttach); + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + ReplyMessage( + _In_ LRESULT lResult); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4126,6 +5403,7 @@ WaitMessage( + #endif + + ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + DWORD + WINAPI +@@ -4139,6 +5417,7 @@ WaitForInputIdle( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + #ifndef _MAC + LRESULT +@@ -4152,6 +5431,7 @@ DefWindowProcA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + #ifndef _MAC + LRESULT +@@ -4171,6 +5451,7 @@ DefWindowProcW( + #define DefWindowProc DefWindowProcA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + VOID + WINAPI +@@ -4179,6 +5460,7 @@ PostQuitMessage( + + #ifdef STRICT + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -4188,6 +5470,7 @@ CallWindowProcA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -4205,6 +5488,7 @@ CallWindowProcW( + + #else /* !STRICT */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -4214,6 +5498,7 @@ CallWindowProcA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -4237,6 +5522,7 @@ CallWindowProcW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4251,6 +5537,7 @@ InSendMessage( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI +@@ -4274,12 +5561,15 @@ InSendMessageEx( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + GetDoubleClickTime( + VOID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4292,11 +5582,15 @@ SetDoubleClickTime( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + ATOM + WINAPI + RegisterClassA( + _In_ CONST WNDCLASSA *lpWndClass); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + ATOM + WINAPI +@@ -4308,12 +5602,16 @@ RegisterClassW( + #define RegisterClass RegisterClassA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + UnregisterClassA( + _In_ LPCSTR lpClassName, + _In_opt_ HINSTANCE hInstance); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4332,6 +5630,8 @@ UnregisterClassW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return) + WINUSERAPI + BOOL +@@ -4340,6 +5640,8 @@ GetClassInfoA( + _In_opt_ HINSTANCE hInstance, + _In_ LPCSTR lpClassName, + _Out_ LPWNDCLASSA lpWndClass); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return) + WINUSERAPI + BOOL +@@ -4361,11 +5663,15 @@ GetClassInfoW( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + + #if(WINVER >= 0x0400) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + ATOM + WINAPI + RegisterClassExA( + _In_ CONST WNDCLASSEXA *); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + ATOM + WINAPI +@@ -4383,6 +5689,8 @@ RegisterClassExW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return) + WINUSERAPI + BOOL +@@ -4391,6 +5699,8 @@ GetClassInfoExA( + _In_opt_ HINSTANCE hInstance, + _In_ LPCSTR lpszClass, + _Out_ LPWNDCLASSEXA lpwcx); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Success_(return) + WINUSERAPI + BOOL +@@ -4424,14 +5734,16 @@ GetClassInfoExW( + typedef BOOLEAN (WINAPI * PREGISTERCLASSNAMEW)(LPCWSTR); + #endif /* _WIN32_WINNT >= 0x0501 */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + CreateWindowExA( +- _In_ DWORD dwExStyle, ++ _Win32_AssociatedEnum_(WINDOW_EX_STYLE) _In_ DWORD dwExStyle, + _In_opt_ LPCSTR lpClassName, + _In_opt_ LPCSTR lpWindowName, +- _In_ DWORD dwStyle, ++ _Win32_AssociatedEnum_(WINDOW_STYLE) _In_ DWORD dwStyle, + _In_ int X, + _In_ int Y, + _In_ int nWidth, +@@ -4440,14 +5752,16 @@ CreateWindowExA( + _In_opt_ HMENU hMenu, + _In_opt_ HINSTANCE hInstance, + _In_opt_ LPVOID lpParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + CreateWindowExW( +- _In_ DWORD dwExStyle, ++ _Win32_AssociatedEnum_(WINDOW_EX_STYLE) _In_ DWORD dwExStyle, + _In_opt_ LPCWSTR lpClassName, + _In_opt_ LPCWSTR lpWindowName, +- _In_ DWORD dwStyle, ++ _Win32_AssociatedEnum_(WINDOW_STYLE) _In_ DWORD dwStyle, + _In_ int X, + _In_ int Y, + _In_ int nWidth, +@@ -4483,6 +5797,7 @@ nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam) + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4490,12 +5805,14 @@ IsWindow( + _In_opt_ HWND hWnd); + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsMenu( + _In_ HMENU hMenu); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4509,18 +5826,21 @@ IsChild( + #pragma region Desktop or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DestroyWindow( + _In_ HWND hWnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + ShowWindow( + _In_ HWND hWnd, +- _In_ int nCmdShow); ++ _Win32_AssociatedEnum_(SHOW_WINDOW_CMD) _In_ int nCmdShow); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */ + #pragma endregion +@@ -4529,13 +5849,15 @@ ShowWindow( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #if(WINVER >= 0x0500) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + AnimateWindow( + _In_ HWND hWnd, + _In_ DWORD dwTime, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(ANIMATE_WINDOW_FLAGS) _In_ DWORD dwFlags); + #endif /* WINVER >= 0x0500 */ + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -4547,6 +5869,8 @@ AnimateWindow( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4559,7 +5883,7 @@ UpdateLayeredWindow( + _In_opt_ POINT* pptSrc, + _In_ COLORREF crKey, + _In_opt_ BLENDFUNCTION* pblend, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(UPDATE_LAYERED_WINDOW_FLAGS) _In_ DWORD dwFlags); + + /* + * Layered Window Update information +@@ -4574,7 +5898,7 @@ typedef struct tagUPDATELAYEREDWINDOWINFO + const POINT* pptSrc; + COLORREF crKey; + const BLENDFUNCTION* pblend; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(UPDATE_LAYERED_WINDOW_FLAGS) DWORD dwFlags; + const RECT* prcDirty; + } UPDATELAYEREDWINDOWINFO, *PUPDATELAYEREDWINDOWINFO; + +@@ -4599,6 +5923,8 @@ UpdateLayeredWindowIndirect( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -4606,22 +5932,28 @@ GetLayeredWindowAttributes( + _In_ HWND hwnd, + _Out_opt_ COLORREF* pcrKey, + _Out_opt_ BYTE* pbAlpha, +- _Out_opt_ DWORD* pdwFlags); ++ _Win32_AssociatedEnum_(LAYERED_WINDOW_ATTRIBUTES_FLAGS) _Out_opt_ DWORD* pdwFlags); + + #define PW_CLIENTONLY 0x00000001 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(PRINT_WINDOW_FLAGS, unsigned int, ++ PW_CLIENTONLY); ++#endif ++ + #if(_WIN32_WINNT >= 0x0603) + #define PW_RENDERFULLCONTENT 0x00000002 + #endif /* _WIN32_WINNT >= 0x0603 */ + + ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI + PrintWindow( + _In_ HWND hwnd, + _In_ HDC hdcBlt, +- _In_ UINT nFlags); ++ _Win32_AssociatedEnum_(PRINT_WINDOW_FLAGS) _In_ UINT nFlags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -4631,6 +5963,8 @@ PrintWindow( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4638,7 +5972,7 @@ SetLayeredWindowAttributes( + _In_ HWND hwnd, + _In_ COLORREF crKey, + _In_ BYTE bAlpha, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(LAYERED_WINDOW_ATTRIBUTES_FLAGS) _In_ DWORD dwFlags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -4646,6 +5980,12 @@ SetLayeredWindowAttributes( + #define LWA_COLORKEY 0x00000001 + #define LWA_ALPHA 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(LAYERED_WINDOW_ATTRIBUTES_FLAGS, unsigned int, ++ LWA_COLORKEY, ++ LWA_ALPHA); ++#endif ++ + + #define ULW_COLORKEY 0x00000001 + #define ULW_ALPHA 0x00000002 +@@ -4653,6 +5993,14 @@ SetLayeredWindowAttributes( + + #define ULW_EX_NORESIZE 0x00000008 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(UPDATE_LAYERED_WINDOW_FLAGS, unsigned int, ++ ULW_COLORKEY, ++ ULW_ALPHA, ++ ULW_OPAQUE, ++ ULW_EX_NORESIZE); ++#endif ++ + #endif /* _WIN32_WINNT >= 0x0500 */ + /* + * FRAME_MARGIN +@@ -4673,14 +6021,16 @@ typedef struct + + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + ShowWindowAsync( + _In_ HWND hWnd, +- _In_ int nCmdShow); ++ _Win32_AssociatedEnum_(SHOW_WINDOW_CMD) _In_ int nCmdShow); + #endif /* WINVER >= 0x0400 */ + ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -4692,11 +6042,12 @@ FlashWindow( + typedef struct { + UINT cbSize; + HWND hwnd; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(FLASHWINFO_FLAGS) DWORD dwFlags; + UINT uCount; + DWORD dwTimeout; + } FLASHWINFO, *PFLASHWINFO; + ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -4710,8 +6061,20 @@ FlashWindowEx( + #define FLASHW_TIMER 0x00000004 + #define FLASHW_TIMERNOFG 0x0000000C + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(FLASHWINFO_FLAGS, unsigned int, ++ FLASHW_STOP, ++ FLASHW_CAPTION, ++ FLASHW_TRAY, ++ FLASHW_ALL, ++ FLASHW_TIMER, ++ FLASHW_TIMERNOFG); ++#endif ++ + #endif /* WINVER >= 0x0500 */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4719,12 +6082,16 @@ ShowOwnedPopups( + _In_ HWND hWnd, + _In_ BOOL fShow); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + OpenIcon( + _In_ HWND hWnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4737,6 +6104,8 @@ CloseWindow( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4748,6 +6117,8 @@ MoveWindow( + _In_ int nHeight, + _In_ BOOL bRepaint); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4758,7 +6129,7 @@ SetWindowPos( + _In_ int Y, + _In_ int cx, + _In_ int cy, +- _In_ UINT uFlags); ++ _Win32_AssociatedEnum_(SET_WINDOW_POS_FLAGS) _In_ UINT uFlags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */ + #pragma endregion +@@ -4766,6 +6137,8 @@ SetWindowPos( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4773,6 +6146,8 @@ GetWindowPlacement( + _In_ HWND hWnd, + _Inout_ WINDOWPLACEMENT *lpwndpl); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4785,7 +6160,16 @@ SetWindowPlacement( + #define WDA_MONITOR 0x00000001 + #define WDA_EXCLUDEFROMCAPTURE 0x00000011 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINDOW_DISPLAY_AFFINITY, unsigned int, ++ WDA_NONE, ++ WDA_MONITOR, ++ WDA_EXCLUDEFROMCAPTURE); ++#endif ++ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -4793,12 +6177,14 @@ GetWindowDisplayAffinity( + _In_ HWND hWnd, + _Out_ DWORD* pdwAffinity); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI + SetWindowDisplayAffinity( + _In_ HWND hWnd, +- _In_ DWORD dwAffinity); ++ _Win32_AssociatedEnum_(WINDOW_DISPLAY_AFFINITY) _In_ DWORD dwAffinity); + + #endif /* _WIN32_WINNT >= 0x0601 */ + +@@ -4810,12 +6196,16 @@ SetWindowDisplayAffinity( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDWP + WINAPI + BeginDeferWindowPos( + _In_ int nNumWindows); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDWP + WINAPI +@@ -4827,9 +6217,11 @@ DeferWindowPos( + _In_ int y, + _In_ int cx, + _In_ int cy, +- _In_ UINT uFlags); ++ _Win32_AssociatedEnum_(SET_WINDOW_POS_FLAGS) _In_ UINT uFlags); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4844,6 +6236,7 @@ EndDeferWindowPos( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4856,24 +6249,29 @@ IsWindowVisible( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsIconic( + _In_ HWND hWnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + AnyPopup( + VOID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + BringWindowToTop( + _In_ HWND hWnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -4902,9 +6300,32 @@ IsZoomed( + #define SWP_DRAWFRAME SWP_FRAMECHANGED + #define SWP_NOREPOSITION SWP_NOOWNERZORDER + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SET_WINDOW_POS_FLAGS, unsigned int, ++ SWP_NOSIZE, ++ SWP_NOMOVE, ++ SWP_NOZORDER, ++ SWP_NOREDRAW, ++ SWP_NOACTIVATE, ++ SWP_FRAMECHANGED, ++ SWP_SHOWWINDOW, ++ SWP_HIDEWINDOW, ++ SWP_NOCOPYBITS, ++ SWP_NOOWNERZORDER, ++ SWP_NOSENDCHANGING, ++ SWP_DRAWFRAME, ++ SWP_NOREPOSITION); ++#endif ++ + #if(WINVER >= 0x0400) + #define SWP_DEFERERASE 0x2000 // same as SWP_DEFERDRAWING + #define SWP_ASYNCWINDOWPOS 0x4000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SET_WINDOW_POS_FLAGS, unsigned int, ++ SWP_DEFERERASE, ++ SWP_ASYNCWINDOWPOS); ++#endif + #endif /* WINVER >= 0x0400 */ + + +@@ -5009,6 +6430,8 @@ typedef LPDLGITEMTEMPLATEA LPDLGITEMTEMPLATE; + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -5018,6 +6441,8 @@ CreateDialogParamA( + _In_opt_ HWND hWndParent, + _In_opt_ DLGPROC lpDialogFunc, + _In_ LPARAM dwInitParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -5033,6 +6458,8 @@ CreateDialogParamW( + #define CreateDialogParam CreateDialogParamA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -5042,6 +6469,8 @@ CreateDialogIndirectParamA( + _In_opt_ HWND hWndParent, + _In_opt_ DLGPROC lpDialogFunc, + _In_ LPARAM dwInitParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -5077,6 +6506,8 @@ CreateDialogIndirectParamW(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L) + #define CreateDialogIndirect CreateDialogIndirectA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + INT_PTR + WINAPI +@@ -5086,6 +6517,8 @@ DialogBoxParamA( + _In_opt_ HWND hWndParent, + _In_opt_ DLGPROC lpDialogFunc, + _In_ LPARAM dwInitParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + INT_PTR + WINAPI +@@ -5101,6 +6534,8 @@ DialogBoxParamW( + #define DialogBoxParam DialogBoxParamA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + INT_PTR + WINAPI +@@ -5110,6 +6545,8 @@ DialogBoxIndirectParamA( + _In_opt_ HWND hWndParent, + _In_opt_ DLGPROC lpDialogFunc, + _In_ LPARAM dwInitParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + INT_PTR + WINAPI +@@ -5145,6 +6582,8 @@ DialogBoxIndirectParamW(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L) + #define DialogBoxIndirect DialogBoxIndirectA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5152,6 +6591,8 @@ EndDialog( + _In_ HWND hDlg, + _In_ INT_PTR nResult); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -5159,6 +6600,8 @@ GetDlgItem( + _In_opt_ HWND hDlg, + _In_ int nIDDlgItem); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5168,6 +6611,8 @@ SetDlgItemInt( + _In_ UINT uValue, + _In_ BOOL bSigned); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -5177,6 +6622,8 @@ GetDlgItemInt( + _Out_opt_ BOOL *lpTranslated, + _In_ BOOL bSigned); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5184,6 +6631,8 @@ SetDlgItemTextA( + _In_ HWND hDlg, + _In_ int nIDDlgItem, + _In_ LPCSTR lpString); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5197,6 +6646,8 @@ SetDlgItemTextW( + #define SetDlgItemText SetDlgItemTextA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Ret_range_(0, cchMax) + WINUSERAPI + UINT +@@ -5206,6 +6657,8 @@ GetDlgItemTextA( + _In_ int nIDDlgItem, + _Out_writes_(cchMax) LPSTR lpString, + _In_ int cchMax); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Ret_range_(0, cchMax) + WINUSERAPI + UINT +@@ -5221,14 +6674,18 @@ GetDlgItemTextW( + #define GetDlgItemText GetDlgItemTextA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + CheckDlgButton( + _In_ HWND hDlg, + _In_ int nIDButton, +- _In_ UINT uCheck); ++ _Win32_AssociatedEnum_(DLG_BUTTON_CHECK_STATE) _In_ UINT uCheck); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -5238,6 +6695,7 @@ CheckRadioButton( + _In_ int nIDLastButton, + _In_ int nIDCheckButton); + ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + UINT + WINAPI +@@ -5245,6 +6703,7 @@ IsDlgButtonChecked( + _In_ HWND hDlg, + _In_ int nIDButton); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -5254,6 +6713,7 @@ SendDlgItemMessageA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -5269,6 +6729,8 @@ SendDlgItemMessageW( + #define SendDlgItemMessage SendDlgItemMessageA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -5277,6 +6739,8 @@ GetNextDlgGroupItem( + _In_opt_ HWND hCtl, + _In_ BOOL bPrevious); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -5285,12 +6749,15 @@ GetNextDlgTabItem( + _In_opt_ HWND hCtl, + _In_ BOOL bPrevious); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI + GetDlgCtrlID( + _In_ HWND hWnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + long + WINAPI +@@ -5310,6 +6777,7 @@ DefDlgProcA( + _In_ UINT Msg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + #ifndef _MAC + LRESULT +@@ -5339,6 +6807,8 @@ typedef enum DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS { + DEFINE_ENUM_FLAG_OPERATORS(DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS); + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_15063_ + BOOL + WINAPI + SetDialogControlDpiChangeBehavior( +@@ -5346,6 +6816,8 @@ SetDialogControlDpiChangeBehavior( + _In_ DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS mask, + _In_ DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS values); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_15063_ + DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS + WINAPI + GetDialogControlDpiChangeBehavior( +@@ -5362,6 +6834,8 @@ typedef enum DIALOG_DPI_CHANGE_BEHAVIORS { + DEFINE_ENUM_FLAG_OPERATORS(DIALOG_DPI_CHANGE_BEHAVIORS); + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_15063_ + BOOL + WINAPI + SetDialogDpiChangeBehavior( +@@ -5369,6 +6843,8 @@ SetDialogDpiChangeBehavior( + _In_ DIALOG_DPI_CHANGE_BEHAVIORS mask, + _In_ DIALOG_DPI_CHANGE_BEHAVIORS values); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_15063_ + DIALOG_DPI_CHANGE_BEHAVIORS + WINAPI + GetDialogDpiChangeBehavior( +@@ -5393,12 +6869,14 @@ GetDialogDpiChangeBehavior( + + #ifndef NOMSG + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + CallMsgFilterA( + _In_ LPMSG lpMsg, + _In_ int nCode); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5419,12 +6897,16 @@ CallMsgFilterW( + * Clipboard Manager Functions + */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + OpenClipboard( + _In_opt_ HWND hWndNewOwner); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5434,6 +6916,7 @@ CloseClipboard( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI +@@ -5442,24 +6925,31 @@ GetClipboardSequenceNumber( + + #endif /* WINVER >= 0x0500 */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + GetClipboardOwner( + VOID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + SetClipboardViewer( + _In_ HWND hWndNewViewer); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + GetClipboardViewer( + VOID); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5467,6 +6957,8 @@ ChangeClipboardChain( + _In_ HWND hWndRemove, + _In_ HWND hWndNewNext); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HANDLE + WINAPI +@@ -5474,6 +6966,8 @@ SetClipboardData( + _In_ UINT uFormat, + _In_opt_ HANDLE hMem); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HANDLE + WINAPI +@@ -5495,11 +6989,15 @@ GetClipboardMetadata( + UINT format, + _Inout_ PGETCLIPBMETADATA metadata); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + RegisterClipboardFormatA( + _In_ LPCSTR lpszFormat); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -5511,18 +7009,24 @@ RegisterClipboardFormatW( + #define RegisterClipboardFormat RegisterClipboardFormatA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI + CountClipboardFormats( + VOID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + EnumClipboardFormats( + _In_ UINT format); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -5530,6 +7034,8 @@ GetClipboardFormatNameA( + _In_ UINT format, + _Out_writes_(cchMaxCount) LPSTR lpszFormatName, + _In_ int cchMaxCount); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -5543,18 +7049,24 @@ GetClipboardFormatNameW( + #define GetClipboardFormatName GetClipboardFormatNameA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + EmptyClipboard( + VOID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsClipboardFormatAvailable( + _In_ UINT format); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -5562,6 +7074,8 @@ GetPriorityClipboardFormat( + _In_reads_(cFormats) UINT *paFormatPriorityList, + _In_ int cFormats); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -5569,18 +7083,24 @@ GetOpenClipboardWindow( + VOID); + + #if(WINVER >= 0x0600) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + AddClipboardFormatListener( + _In_ HWND hwnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + RemoveClipboardFormatListener( + _In_ HWND hwnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -5596,12 +7116,16 @@ GetUpdatedClipboardFormats( + * Character Translation Routines + */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + CharToOemA( + _In_ LPCSTR pSrc, + _Out_writes_(_Inexpressible_(strlen(pSrc) + 1)) LPSTR pDst); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5614,6 +7138,8 @@ CharToOemW( + #define CharToOem CharToOemA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + __drv_preferredFunction("OemToCharBuff","Does not validate buffer size") + WINUSERAPI + BOOL +@@ -5621,6 +7147,8 @@ WINAPI + OemToCharA( + _In_ LPCSTR pSrc, + _Out_writes_(_Inexpressible_(strlen(pSrc) + 1)) LPSTR pDst); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + __drv_preferredFunction("OemToCharBuff","Does not validate buffer size") + WINUSERAPI + BOOL +@@ -5634,6 +7162,8 @@ OemToCharW( + #define OemToChar OemToCharA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5641,6 +7171,8 @@ CharToOemBuffA( + _In_ LPCSTR lpszSrc, + _Out_writes_(cchDstLength) LPSTR lpszDst, + _In_ DWORD cchDstLength); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5654,6 +7186,8 @@ CharToOemBuffW( + #define CharToOemBuff CharToOemBuffA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5661,6 +7195,8 @@ OemToCharBuffA( + _In_ LPCSTR lpszSrc, + _Out_writes_(cchDstLength) LPSTR lpszDst, + _In_ DWORD cchDstLength); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5680,11 +7216,15 @@ OemToCharBuffW( + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPSTR + WINAPI + CharUpperA( + _Inout_ LPSTR lpsz); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPWSTR + WINAPI +@@ -5696,12 +7236,14 @@ CharUpperW( + #define CharUpper CharUpperA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + CharUpperBuffA( + _Inout_updates_(cchLength) LPSTR lpsz, + _In_ DWORD cchLength); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI +@@ -5714,11 +7256,15 @@ CharUpperBuffW( + #define CharUpperBuff CharUpperBuffA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPSTR + WINAPI + CharLowerA( + _Inout_ LPSTR lpsz); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPWSTR + WINAPI +@@ -5730,12 +7276,14 @@ CharLowerW( + #define CharLower CharLowerA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + CharLowerBuffA( + _Inout_updates_(cchLength) LPSTR lpsz, + _In_ DWORD cchLength); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI +@@ -5748,11 +7296,13 @@ CharLowerBuffW( + #define CharLowerBuff CharLowerBuffA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPSTR + WINAPI + CharNextA( + _In_ LPCSTR lpsz); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPWSTR + WINAPI +@@ -5764,12 +7314,14 @@ CharNextW( + #define CharNext CharNextA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPSTR + WINAPI + CharPrevA( + _In_ LPCSTR lpszStart, + _In_ LPCSTR lpszCurrent); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPWSTR + WINAPI +@@ -5783,6 +7335,7 @@ CharPrevW( + #endif // !UNICODE + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPSTR + WINAPI +@@ -5791,6 +7344,7 @@ CharNextExA( + _In_ LPCSTR lpCurrentChar, + _In_ DWORD dwFlags); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LPSTR + WINAPI +@@ -5826,11 +7380,15 @@ CharPrevExA( + * Language dependent Routines + */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsCharAlphaA( + _In_ CHAR ch); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5842,11 +7400,15 @@ IsCharAlphaW( + #define IsCharAlpha IsCharAlphaA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsCharAlphaNumericA( + _In_ CHAR ch); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5858,11 +7420,15 @@ IsCharAlphaNumericW( + #define IsCharAlphaNumeric IsCharAlphaNumericA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsCharUpperA( + _In_ CHAR ch); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5874,11 +7440,14 @@ IsCharUpperW( + #define IsCharUpper IsCharUpperA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsCharLowerA( + _In_ CHAR ch); ++_Win32_SetLastError_ + WINUSERAPI + BOOL + WINAPI +@@ -5898,42 +7467,51 @@ IsCharLowerW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + SetFocus( + _In_opt_ HWND hWnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + GetActiveWindow( + VOID); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + GetFocus( + VOID); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + GetKBCodePage( + VOID); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + SHORT + WINAPI + GetKeyState( + _In_ int nVirtKey); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + SHORT + WINAPI + GetAsyncKeyState( + _In_ int vKey); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + _Check_return_ + BOOL +@@ -5941,6 +7519,8 @@ WINAPI + GetKeyboardState( + _Out_writes_(256) PBYTE lpKeyState); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -5954,6 +7534,8 @@ SetKeyboardState( + #pragma region Desktop or PC Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -5961,6 +7543,8 @@ GetKeyNameTextA( + _In_ LONG lParam, + _Out_writes_(cchSize) LPSTR lpString, + _In_ int cchSize); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -5981,12 +7565,15 @@ GetKeyNameTextW( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI + GetKeyboardType( + _In_ int nTypeFlag); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -5998,6 +7585,7 @@ ToAscii( + _In_ UINT uFlags); + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -6010,6 +7598,7 @@ ToAsciiEx( + _In_opt_ HKL dwhkl); + #endif /* WINVER >= 0x0400 */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -6021,17 +7610,20 @@ ToUnicode( + _In_ int cchBuff, + _In_ UINT wFlags); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + OemKeyScan( + _In_ WORD wOemChar); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + SHORT + WINAPI + VkKeyScanA( + _In_ CHAR ch); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + SHORT + WINAPI +@@ -6044,12 +7636,14 @@ VkKeyScanW( + #endif // !UNICODE + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + SHORT + WINAPI + VkKeyScanExA( + _In_ CHAR ch, + _In_ HKL dwhkl); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + SHORT + WINAPI +@@ -6064,18 +7658,31 @@ VkKeyScanExW( + #endif /* WINVER >= 0x0400 */ + #define KEYEVENTF_EXTENDEDKEY 0x0001 + #define KEYEVENTF_KEYUP 0x0002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(KEYBD_EVENT_FLAGS, unsigned int, ++ KEYEVENTF_EXTENDEDKEY, ++ KEYEVENTF_KEYUP); ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define KEYEVENTF_UNICODE 0x0004 + #define KEYEVENTF_SCANCODE 0x0008 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(KEYBD_EVENT_FLAGS, unsigned int, ++ KEYEVENTF_UNICODE, ++ KEYEVENTF_SCANCODE); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + VOID + WINAPI + keybd_event( + _In_ BYTE bVk, + _In_ BYTE bScan, +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(KEYBD_EVENT_FLAGS) _In_ DWORD dwFlags, + _In_ ULONG_PTR dwExtraInfo); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -6093,21 +7700,48 @@ keybd_event( + #define MOUSEEVENTF_WHEEL 0x0800 /* wheel button rolled */ + #if (_WIN32_WINNT >= 0x0600) + #define MOUSEEVENTF_HWHEEL 0x01000 /* hwheel button rolled */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MOUSE_EVENT_FLAGS, unsigned int, ++ MOUSEEVENTF_HWHEEL); ++#endif + #endif + #if(WINVER >= 0x0600) + #define MOUSEEVENTF_MOVE_NOCOALESCE 0x2000 /* do not coalesce mouse moves */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MOUSE_EVENT_FLAGS, unsigned int, ++ MOUSEEVENTF_MOVE_NOCOALESCE); ++#endif + #endif /* WINVER >= 0x0600 */ + #define MOUSEEVENTF_VIRTUALDESK 0x4000 /* map to entire virtual desktop */ + #define MOUSEEVENTF_ABSOLUTE 0x8000 /* absolute move */ + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MOUSE_EVENT_FLAGS, unsigned int, ++ MOUSEEVENTF_MOVE, ++ MOUSEEVENTF_LEFTDOWN, ++ MOUSEEVENTF_LEFTUP, ++ MOUSEEVENTF_RIGHTDOWN, ++ MOUSEEVENTF_RIGHTUP, ++ MOUSEEVENTF_MIDDLEDOWN, ++ MOUSEEVENTF_MIDDLEUP, ++ MOUSEEVENTF_XDOWN, ++ MOUSEEVENTF_XUP, ++ MOUSEEVENTF_WHEEL, ++ MOUSEEVENTF_VIRTUALDESK, ++ MOUSEEVENTF_ABSOLUTE); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + VOID + WINAPI + mouse_event( +- _In_ DWORD dwFlags, ++ _Win32_AssociatedEnum_(MOUSE_EVENT_FLAGS) _In_ DWORD dwFlags, + _In_ DWORD dx, + _In_ DWORD dy, + _In_ DWORD dwData, +@@ -6122,15 +7756,15 @@ typedef struct tagMOUSEINPUT { + LONG dx; + LONG dy; + DWORD mouseData; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(MOUSE_EVENT_FLAGS) DWORD dwFlags; + DWORD time; + ULONG_PTR dwExtraInfo; + } MOUSEINPUT, *PMOUSEINPUT, FAR* LPMOUSEINPUT; + + typedef struct tagKEYBDINPUT { +- WORD wVk; ++ _Win32_AssociatedEnum_(VIRTUAL_KEY) WORD wVk; + WORD wScan; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(KEYBD_EVENT_FLAGS) DWORD dwFlags; + DWORD time; + + /* +@@ -6158,8 +7792,15 @@ typedef struct tagHARDWAREINPUT { + #define INPUT_KEYBOARD 1 + #define INPUT_HARDWARE 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(INPUT_TYPE, unsigned int, ++ INPUT_MOUSE, ++ INPUT_KEYBOARD, ++ INPUT_HARDWARE); ++#endif ++ + typedef struct tagINPUT { +- DWORD type; ++ _Win32_AssociatedEnum_(INPUT_TYPE) DWORD type; + + union + { +@@ -6169,6 +7810,8 @@ typedef struct tagINPUT { + } DUMMYUNIONNAME; + } INPUT, *PINPUT, FAR* LPINPUT; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -6201,8 +7844,8 @@ typedef struct tagTOUCHINPUT { + LONG y; + HANDLE hSource; + DWORD dwID; +- DWORD dwFlags; +- DWORD dwMask; ++ _Win32_AssociatedEnum_(TOUCHEVENTF_FLAGS) DWORD dwFlags; ++ _Win32_AssociatedEnum_(TOUCHINPUTMASKF_MASK) DWORD dwMask; + DWORD dwTime; + ULONG_PTR dwExtraInfo; + DWORD cxContact; +@@ -6231,6 +7874,18 @@ typedef TOUCHINPUT const * PCTOUCHINPUT; + #define TOUCHEVENTF_PEN 0x0040 + #define TOUCHEVENTF_PALM 0x0080 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TOUCHEVENTF_FLAGS, unsigned int, ++ TOUCHEVENTF_MOVE, ++ TOUCHEVENTF_DOWN, ++ TOUCHEVENTF_UP, ++ TOUCHEVENTF_INRANGE, ++ TOUCHEVENTF_PRIMARY, ++ TOUCHEVENTF_NOCOALESCE, ++ TOUCHEVENTF_PEN, ++ TOUCHEVENTF_PALM); ++#endif ++ + /* + * Touch input mask values (TOUCHINPUT.dwMask) + */ +@@ -6238,9 +7893,18 @@ typedef TOUCHINPUT const * PCTOUCHINPUT; + #define TOUCHINPUTMASKF_EXTRAINFO 0x0002 // the dwExtraInfo field is valid + #define TOUCHINPUTMASKF_CONTACTAREA 0x0004 // the cxContact and cyContact fields are valid + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TOUCHINPUTMASKF_MASK, unsigned int, ++ TOUCHINPUTMASKF_TIMEFROMSYSTEM, ++ TOUCHINPUTMASKF_EXTRAINFO, ++ TOUCHINPUTMASKF_CONTACTAREA); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -6250,6 +7914,8 @@ GetTouchInputInfo( + _Out_writes_(cInputs) PTOUCHINPUT pInputs, // array of touch inputs + _In_ int cbSize); // sizeof(TOUCHINPUT) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -6267,22 +7933,33 @@ CloseTouchInputHandle( + #define TWF_FINETOUCH (0x00000001) + #define TWF_WANTPALM (0x00000002) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(REGISTER_TOUCH_WINDOW_FLAGS, unsigned int, ++ TWF_FINETOUCH, ++ TWF_WANTPALM); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI + RegisterTouchWindow( + _In_ HWND hwnd, +- _In_ ULONG ulFlags); ++ _Win32_AssociatedEnum_(REGISTER_TOUCH_WINDOW_FLAGS) _In_ ULONG ulFlags); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI + UnregisterTouchWindow( + _In_ HWND hwnd); + ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -6340,6 +8017,29 @@ typedef UINT32 POINTER_FLAGS; + #define POINTER_FLAG_CAPTURECHANGED 0x00200000 // Lost capture + #define POINTER_FLAG_HASTRANSFORM 0x00400000 // Input has a transform associated with it + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(POINTER_FLAGS, UINT32, ++ POINTER_FLAG_NONE, ++ POINTER_FLAG_NEW, ++ POINTER_FLAG_INRANGE, ++ POINTER_FLAG_INCONTACT, ++ POINTER_FLAG_FIRSTBUTTON, ++ POINTER_FLAG_SECONDBUTTON, ++ POINTER_FLAG_THIRDBUTTON, ++ POINTER_FLAG_FOURTHBUTTON, ++ POINTER_FLAG_FIFTHBUTTON, ++ POINTER_FLAG_PRIMARY, ++ POINTER_FLAG_CONFIDENCE, ++ POINTER_FLAG_CANCELED, ++ POINTER_FLAG_DOWN, ++ POINTER_FLAG_UPDATE, ++ POINTER_FLAG_UP, ++ POINTER_FLAG_WHEEL, ++ POINTER_FLAG_HWHEEL, ++ POINTER_FLAG_CAPTURECHANGED, ++ POINTER_FLAG_HASTRANSFORM); ++#endif ++ + + /* + * Pointer info key states defintions. +@@ -6368,7 +8068,7 @@ typedef struct tagPOINTER_INFO { + POINTER_INPUT_TYPE pointerType; + UINT32 pointerId; + UINT32 frameId; +- POINTER_FLAGS pointerFlags; ++ _Win32_AssociatedEnum_(POINTER_FLAGS) POINTER_FLAGS pointerFlags; + HANDLE sourceDevice; + HWND hwndTarget; + POINT ptPixelLocation; +@@ -6474,6 +8174,13 @@ typedef struct tagPOINTER_PEN_INFO { + #define TOUCH_FEEDBACK_INDIRECT 0x2 + #define TOUCH_FEEDBACK_NONE 0x3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TOUCH_FEEDBACK_MODE, unsigned int, ++ TOUCH_FEEDBACK_DEFAULT, ++ TOUCH_FEEDBACK_INDIRECT, ++ TOUCH_FEEDBACK_NONE); ++#endif ++ + typedef enum { + POINTER_FEEDBACK_DEFAULT = 1, // The injected pointer input feedback may get suppressed by the end-user settings in the Pen and Touch control panel. + POINTER_FEEDBACK_INDIRECT = 2, // The injected pointer input feedback overrides the end-user settings in the Pen and Touch control panel. +@@ -6483,13 +8190,17 @@ typedef enum { + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI + InitializeTouchInjection( + _In_ UINT32 maxCount, +- _In_ DWORD dwMode); ++ _Win32_AssociatedEnum_(TOUCH_FEEDBACK_MODE) _In_ DWORD dwMode); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6526,6 +8237,8 @@ typedef struct tagINPUT_INJECTION_VALUE { + USHORT index; + }INPUT_INJECTION_VALUE, *PINPUT_INJECTION_VALUE; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6533,6 +8246,8 @@ GetPointerType( + _In_ UINT32 pointerId, + _Out_ POINTER_INPUT_TYPE *pointerType); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6540,6 +8255,8 @@ GetPointerCursorId( + _In_ UINT32 pointerId, + _Out_ UINT32 *cursorId); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6547,6 +8264,8 @@ GetPointerInfo( + _In_ UINT32 pointerId, + _Out_writes_(1) POINTER_INFO *pointerInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6555,6 +8274,8 @@ GetPointerInfoHistory( + _Inout_ UINT32 *entriesCount, + _Out_writes_opt_(*entriesCount) POINTER_INFO *pointerInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6563,6 +8284,8 @@ GetPointerFrameInfo( + _Inout_ UINT32 *pointerCount, + _Out_writes_opt_(*pointerCount) POINTER_INFO *pointerInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6572,6 +8295,8 @@ GetPointerFrameInfoHistory( + _Inout_ UINT32 *pointerCount, + _Out_writes_opt_(*entriesCount * *pointerCount) POINTER_INFO *pointerInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6579,6 +8304,8 @@ GetPointerTouchInfo( + _In_ UINT32 pointerId, + _Out_writes_(1) POINTER_TOUCH_INFO *touchInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6587,6 +8314,8 @@ GetPointerTouchInfoHistory( + _Inout_ UINT32 *entriesCount, + _Out_writes_opt_(*entriesCount) POINTER_TOUCH_INFO *touchInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6595,6 +8324,8 @@ GetPointerFrameTouchInfo( + _Inout_ UINT32 *pointerCount, + _Out_writes_opt_(*pointerCount) POINTER_TOUCH_INFO *touchInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6604,6 +8335,8 @@ GetPointerFrameTouchInfoHistory( + _Inout_ UINT32 *pointerCount, + _Out_writes_opt_(*entriesCount * *pointerCount) POINTER_TOUCH_INFO *touchInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6611,6 +8344,8 @@ GetPointerPenInfo( + _In_ UINT32 pointerId, + _Out_writes_(1) POINTER_PEN_INFO *penInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6619,6 +8354,8 @@ GetPointerPenInfoHistory( + _Inout_ UINT32 *entriesCount, + _Out_writes_opt_(*entriesCount) POINTER_PEN_INFO *penInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6627,6 +8364,8 @@ GetPointerFramePenInfo( + _Inout_ UINT32 *pointerCount, + _Out_writes_opt_(*pointerCount) POINTER_PEN_INFO *penInfo); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6638,47 +8377,51 @@ GetPointerFramePenInfoHistory( + + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + #if (NTDDI_VERSION >= NTDDI_WIN11_GE) + WINUSERAPI + BOOL + WINAPI + GetPointerTouchpadInfo( + _In_ UINT32 pointerId, + _Out_writes_(1) POINTER_TOUCH_INFO *touchpadInfo); + + WINUSERAPI + BOOL + WINAPI + GetPointerTouchpadInfoHistory( + _In_ UINT32 pointerId, + _Inout_ UINT32 *entriesCount, + _Out_writes_opt_(*entriesCount) POINTER_TOUCH_INFO *touchpadInfo); + + WINUSERAPI + BOOL + WINAPI + GetPointerFrameTouchpadInfo( + _In_ UINT32 pointerId, + _Inout_ UINT32 *pointerCount, + _Out_writes_opt_(*pointerCount) POINTER_TOUCH_INFO *touchpadInfo); + + WINUSERAPI + BOOL + WINAPI + GetPointerFrameTouchpadInfoHistory( + _In_ UINT32 pointerId, + _Inout_ UINT32 *entriesCount, + _Inout_ UINT32 *pointerCount, + _Out_writes_opt_(*entriesCount * *pointerCount) POINTER_TOUCH_INFO *touchpadInfo); + #endif // NTDDI_VERSION >= NTDDI_WIN11_GE + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI + SkipPointerFrameMessages( + _In_ UINT32 pointerId); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6686,6 +8429,8 @@ RegisterPointerInputTarget( + _In_ HWND hwnd, + _In_ POINTER_INPUT_TYPE pointerType); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6693,6 +8438,7 @@ UnregisterPointerInputTarget( + _In_ HWND hwnd, + _In_ POINTER_INPUT_TYPE pointerType); + ++_Win32_SupportedOS_10240_ + WINUSERAPI + BOOL + WINAPI +@@ -6701,6 +8447,7 @@ RegisterPointerInputTargetEx( + _In_ POINTER_INPUT_TYPE pointerType, + _In_ BOOL fObserve); + ++_Win32_SupportedOS_10240_ + WINUSERAPI + BOOL + WINAPI +@@ -6710,6 +8457,11 @@ UnregisterPointerInputTargetEx( + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS5) + DECLARE_HANDLE(HSYNTHETICPOINTERDEVICE); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroySyntheticPointerDevice, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_17763_ + WINUSERAPI + HSYNTHETICPOINTERDEVICE + WINAPI +@@ -6718,6 +8470,8 @@ CreateSyntheticPointerDevice( + _In_ ULONG maxCount, + _In_ POINTER_FEEDBACK_MODE mode); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_17763_ + WINUSERAPI + BOOL + WINAPI +@@ -6726,77 +8480,81 @@ InjectSyntheticPointerInput( + _In_reads_(count) CONST POINTER_TYPE_INFO* pointerInfo, + _In_ UINT32 count); + ++_Win32_SupportedOS_17763_ + WINUSERAPI + VOID + WINAPI + DestroySyntheticPointerDevice( + _In_ HSYNTHETICPOINTERDEVICE device); + #endif // NTDDI_VERSION >= NTDDI_WIN10_RS5 + + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + #if (NTDDI_VERSION >= NTDDI_WIN11_GE) + typedef enum tagSYNTHETIC_DEVICE_CREATION_OPTIONS + { + SDCO_NONE = 0x0, + SDCO_PHYSICAL_SIZE = 0x1, + SDCO_TOUCHPAD_GESTURE_ONLY = 0x2, + } SYNTHETIC_DEVICE_CREATION_OPTIONS; + + #ifndef MIDL_PASS + // Don't define this for MIDL compiler passes over winuser.h. Some of them + // don't include winnt.h (where DEFINE_ENUM_FLAG_OPERATORS is defined) and + // get compile errors. + DEFINE_ENUM_FLAG_OPERATORS(SYNTHETIC_DEVICE_CREATION_OPTIONS) + #endif + + typedef struct tagSYNTHETIC_DEVICE_CREATION_PARAMS + { + POINTER_INPUT_TYPE pointerType; + ULONG maxCount; + POINTER_FEEDBACK_MODE feedbackMode; + HMONITOR hMonitor; + ULONG deviceWidth; + ULONG deviceHeight; + SYNTHETIC_DEVICE_CREATION_OPTIONS options; + } SYNTHETIC_DEVICE_CREATION_PARAMS; + + WINUSERAPI + HSYNTHETICPOINTERDEVICE + WINAPI + CreateSyntheticPointerDevice2( + _In_ SYNTHETIC_DEVICE_CREATION_PARAMS* pParams); + + typedef enum tagTOUCHPAD_ACTION + { + TA_3FINGER_TAP, + TA_3FINGER_PRESS, + TA_3FINGER_RELEASE, + TA_4FINGER_TAP, + TA_4FINGER_PRESS, + TA_4FINGER_RELEASE, + TA_5FINGER_TAP, + TA_5FINGER_PRESS, + TA_5FINGER_RELEASE, + TA_INERTIA_STOP, + TA_INERTIA_END, + } TOUCHPAD_ACTION; + + WINUSERAPI + BOOL + WINAPI + InjectTouchpadAction( + HSYNTHETICPOINTERDEVICE hDevice, + TOUCHPAD_ACTION action); + #endif // NTDDI_VERSION >= NTDDI_WIN11_GE + #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI + EnableMouseInPointer( + _In_ BOOL fEnable); + ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6815,6 +8573,8 @@ EnableMouseInPointerForThread(VOID); + #define TOUCH_HIT_TESTING_CLIENT 0x1 + #define TOUCH_HIT_TESTING_NONE 0x2 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6845,6 +8605,8 @@ typedef struct tagTOUCH_HIT_TESTING_INPUT + #define TOUCH_HIT_TESTING_PROXIMITY_CLOSEST 0x0 + #define TOUCH_HIT_TESTING_PROXIMITY_FARTHEST 0xFFF + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6853,6 +8615,8 @@ EvaluateProximityToRect( + _In_ const TOUCH_HIT_TESTING_INPUT *pHitTestingInput, + _Out_ TOUCH_HIT_TESTING_PROXIMITY_EVALUATION *pProximityEval); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6862,6 +8626,8 @@ EvaluateProximityToPolygon( + _In_ const TOUCH_HIT_TESTING_INPUT *pHitTestingInput, + _Out_ TOUCH_HIT_TESTING_PROXIMITY_EVALUATION *pProximityEval); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + LRESULT + WINAPI +@@ -6889,6 +8655,7 @@ typedef enum tagFEEDBACK_TYPE { + #define GWFS_INCLUDE_ANCESTORS 0x00000001 + + ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6899,6 +8666,7 @@ GetWindowFeedbackSetting( + _Inout_ UINT32* pSize, + _Out_writes_bytes_opt_(*pSize) VOID* config); + ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -6943,6 +8711,8 @@ typedef struct tagINPUT_TRANSFORM { + #endif + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINUSERAPI + BOOL + WINAPI +@@ -6983,6 +8753,7 @@ typedef struct tagLASTINPUTINFO { + DWORD dwTime; + } LASTINPUTINFO, * PLASTINPUTINFO; + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -6996,18 +8767,20 @@ GetLastInputInfo( + #pragma region Desktop or PC Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + MapVirtualKeyA( + _In_ UINT uCode, +- _In_ UINT uMapType); ++ _Win32_AssociatedEnum_(MAP_VIRTUAL_KEY_TYPE) _In_ UINT uMapType); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + MapVirtualKeyW( + _In_ UINT uCode, +- _In_ UINT uMapType); ++ _Win32_AssociatedEnum_(MAP_VIRTUAL_KEY_TYPE) _In_ UINT uMapType); + #ifdef UNICODE + #define MapVirtualKey MapVirtualKeyW + #else +@@ -7015,19 +8788,21 @@ MapVirtualKeyW( + #endif // !UNICODE + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + MapVirtualKeyExA( + _In_ UINT uCode, +- _In_ UINT uMapType, ++ _Win32_AssociatedEnum_(MAP_VIRTUAL_KEY_TYPE) _In_ UINT uMapType, + _In_opt_ HKL dwhkl); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + MapVirtualKeyExW( + _In_ UINT uCode, +- _In_ UINT uMapType, ++ _Win32_AssociatedEnum_(MAP_VIRTUAL_KEY_TYPE) _In_ UINT uMapType, + _In_opt_ HKL dwhkl); + #ifdef UNICODE + #define MapVirtualKeyEx MapVirtualKeyExW +@@ -7045,43 +8820,64 @@ MapVirtualKeyExW( + #define MAPVK_VSC_TO_VK (1) + #define MAPVK_VK_TO_CHAR (2) + #define MAPVK_VSC_TO_VK_EX (3) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MAP_VIRTUAL_KEY_TYPE, unsigned int, ++ MAPVK_VK_TO_VSC, ++ MAPVK_VSC_TO_VK, ++ MAPVK_VK_TO_CHAR, ++ MAPVK_VSC_TO_VK_EX); ++#endif + #endif /* WINVER >= 0x0400 */ + #if(WINVER >= 0x0600) + #define MAPVK_VK_TO_VSC_EX (4) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MAP_VIRTUAL_KEY_TYPE, unsigned int, ++ MAPVK_VK_TO_VSC_EX); ++#endif + #endif /* WINVER >= 0x0600 */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + GetInputState( + VOID); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + GetQueueStatus( +- _In_ UINT flags); ++ _Win32_AssociatedEnum_(QUEUE_STATUS_FLAGS) _In_ UINT flags); + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + GetCapture( + VOID); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + SetCapture( + _In_ HWND hWnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + ReleaseCapture( + VOID); + +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ _Win32_AssociatedEnum_(WAIT_EVENT) WINUSERAPI + DWORD + WINAPI + MsgWaitForMultipleObjects( +@@ -7089,17 +8885,19 @@ MsgWaitForMultipleObjects( + _In_reads_opt_(nCount) CONST HANDLE *pHandles, + _In_ BOOL fWaitAll, + _In_ DWORD dwMilliseconds, +- _In_ DWORD dwWakeMask); ++ _Win32_AssociatedEnum_(QUEUE_STATUS_FLAGS) _In_ DWORD dwWakeMask); + +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ ++_Win32_PreserveResult_ _Win32_AssociatedEnum_(WAIT_EVENT) WINUSERAPI + DWORD + WINAPI + MsgWaitForMultipleObjectsEx( + _In_ DWORD nCount, + _In_reads_opt_(nCount) CONST HANDLE *pHandles, + _In_ DWORD dwMilliseconds, +- _In_ DWORD dwWakeMask, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(QUEUE_STATUS_FLAGS) _In_ DWORD dwWakeMask, ++ _Win32_AssociatedEnum_(MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS) _In_ DWORD dwFlags); + + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -7109,6 +8907,15 @@ MsgWaitForMultipleObjectsEx( + #define MWMO_ALERTABLE 0x0002 + #define MWMO_INPUTAVAILABLE 0x0004 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(MWMO_NONE, MWMO_ALERTABLE, MWMO_INPUTAVAILABLE, MWMO_WAITALL)", ++ 0, ++ MWMO_ALERTABLE, ++ MWMO_INPUTAVAILABLE, ++ MWMO_WAITALL) ++ unsigned int MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS; ++#endif ++ + /* + * Queue status flags for GetQueueStatus() and MsgWaitForMultipleObjects() + */ +@@ -7124,6 +8931,12 @@ MsgWaitForMultipleObjectsEx( + + #if(_WIN32_WINNT >= 0x0501) + #define QS_RAWINPUT 0x0400 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(QS_RAWINPUT)", ++ QS_RAWINPUT) ++ unsigned int QUEUE_STATUS_FLAGS; ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + + #if(_WIN32_WINNT >= 0x0602) +@@ -7143,14 +8956,32 @@ MsgWaitForMultipleObjectsEx( + QS_TOUCH | \ + QS_POINTER) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(QS_INPUT)", ++ QS_INPUT) ++ unsigned int QUEUE_STATUS_FLAGS; ++#endif ++ + #else + #if (_WIN32_WINNT >= 0x0501) + #define QS_INPUT (QS_MOUSE | \ + QS_KEY | \ + QS_RAWINPUT) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(QS_INPUT)", ++ QS_INPUT) ++ unsigned int QUEUE_STATUS_FLAGS; ++#endif + #else + #define QS_INPUT (QS_MOUSE | \ + QS_KEY) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(QS_INPUT)", ++ QS_INPUT) ++ unsigned int QUEUE_STATUS_FLAGS; ++#endif + #endif // (_WIN32_WINNT >= 0x0501) + #endif + +@@ -7167,6 +8998,32 @@ MsgWaitForMultipleObjectsEx( + QS_HOTKEY | \ + QS_SENDMESSAGE) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(QS_KEY, QS_MOUSEMOVE, QS_MOUSEBUTTON, QS_POSTMESSAGE, QS_TIMER, QS_PAINT, QS_SENDMESSAGE, QS_HOTKEY, QS_ALLPOSTMESSAGE, QS_MOUSE, QS_ALLEVENTS, QS_ALLINPUT)", ++ QS_KEY, ++ QS_MOUSEMOVE, ++ QS_MOUSEBUTTON, ++ QS_POSTMESSAGE, ++ QS_TIMER, ++ QS_PAINT, ++ QS_SENDMESSAGE, ++ QS_HOTKEY, ++ QS_ALLPOSTMESSAGE, ++ QS_MOUSE, ++ QS_ALLEVENTS, ++ QS_ALLINPUT) ++ unsigned int QUEUE_STATUS_FLAGS; ++#endif ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) && !defined(NOMSG) && (WINVER >= 0x0500) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(PM_QS_INPUT, PM_QS_POSTMESSAGE, PM_QS_PAINT, PM_QS_SENDMESSAGE)", ++ PM_QS_INPUT, ++ PM_QS_POSTMESSAGE, ++ PM_QS_PAINT, ++ PM_QS_SENDMESSAGE) ++ unsigned int PEEK_MESSAGE_REMOVE_TYPE; ++#endif ++ + + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) +@@ -7178,6 +9035,8 @@ MsgWaitForMultipleObjectsEx( + * Windows Functions + */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT_PTR + WINAPI +@@ -7205,6 +9064,8 @@ SetTimer( + + #if(WINVER >= 0x0601) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + UINT_PTR + WINAPI +@@ -7223,6 +9084,8 @@ SetCoalescableTimer( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -7236,12 +9099,14 @@ KillTimer( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsWindowUnicode( + _In_ HWND hWnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -7249,18 +9114,23 @@ EnableWindow( + _In_ HWND hWnd, + _In_ BOOL bEnable); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsWindowEnabled( + _In_ HWND hWnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HACCEL + WINAPI + LoadAcceleratorsA( + _In_opt_ HINSTANCE hInstance, + _In_ LPCSTR lpTableName); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HACCEL + WINAPI +@@ -7273,12 +9143,22 @@ LoadAcceleratorsW( + #define LoadAccelerators LoadAcceleratorsA + #endif // !UNICODE + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyAcceleratorTable, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HACCEL + WINAPI + CreateAcceleratorTableA( + _In_reads_(cAccel) LPACCEL paccel, + _In_ int cAccel); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyAcceleratorTable, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HACCEL + WINAPI +@@ -7291,12 +9171,15 @@ CreateAcceleratorTableW( + #define CreateAcceleratorTable CreateAcceleratorTableA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DestroyAcceleratorTable( + _In_ HACCEL hAccel); + ++ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -7304,6 +9187,7 @@ CopyAcceleratorTableA( + _In_ HACCEL hAccelSrc, + _Out_writes_to_opt_(cAccelEntries, return) LPACCEL lpAccelDst, + _In_ int cAccelEntries); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -7319,6 +9203,8 @@ CopyAcceleratorTableW( + + #ifndef NOMSG + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -7326,6 +9212,8 @@ TranslateAcceleratorA( + _In_ HWND hWnd, + _In_ HACCEL hAccTable, + _In_ LPMSG lpMsg); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -7424,17 +9312,106 @@ TranslateAcceleratorW( + #define SM_CLEANBOOT 67 + #define SM_CXDRAG 68 + #define SM_CYDRAG 69 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_CXFIXEDFRAME, ++ SM_CYFIXEDFRAME, ++ SM_CXSIZEFRAME, ++ SM_CYSIZEFRAME, ++ SM_SECURE, ++ SM_CXEDGE, ++ SM_CYEDGE, ++ SM_CXMINSPACING, ++ SM_CYMINSPACING, ++ SM_CXSMICON, ++ SM_CYSMICON, ++ SM_CYSMCAPTION, ++ SM_CXSMSIZE, ++ SM_CYSMSIZE, ++ SM_CXMENUSIZE, ++ SM_CYMENUSIZE, ++ SM_ARRANGE, ++ SM_CXMINIMIZED, ++ SM_CYMINIMIZED, ++ SM_CXMAXTRACK, ++ SM_CYMAXTRACK, ++ SM_CXMAXIMIZED, ++ SM_CYMAXIMIZED, ++ SM_NETWORK, ++ SM_CLEANBOOT, ++ SM_CXDRAG, ++ SM_CYDRAG); ++#endif + #endif /* WINVER >= 0x0400 */ + #define SM_SHOWSOUNDS 70 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_CXSCREEN, ++ SM_CYSCREEN, ++ SM_CXVSCROLL, ++ SM_CYHSCROLL, ++ SM_CYCAPTION, ++ SM_CXBORDER, ++ SM_CYBORDER, ++ SM_CXDLGFRAME, ++ SM_CYDLGFRAME, ++ SM_CYVTHUMB, ++ SM_CXHTHUMB, ++ SM_CXICON, ++ SM_CYICON, ++ SM_CXCURSOR, ++ SM_CYCURSOR, ++ SM_CYMENU, ++ SM_CXFULLSCREEN, ++ SM_CYFULLSCREEN, ++ SM_CYKANJIWINDOW, ++ SM_MOUSEPRESENT, ++ SM_CYVSCROLL, ++ SM_CXHSCROLL, ++ SM_DEBUG, ++ SM_SWAPBUTTON, ++ SM_CXMIN, ++ SM_CYMIN, ++ SM_CXSIZE, ++ SM_CYSIZE, ++ SM_CXFRAME, ++ SM_CYFRAME, ++ SM_CXMINTRACK, ++ SM_CYMINTRACK, ++ SM_CXDOUBLECLK, ++ SM_CYDOUBLECLK, ++ SM_CXICONSPACING, ++ SM_CYICONSPACING, ++ SM_MENUDROPALIGNMENT, ++ SM_PENWINDOWS, ++ SM_DBCSENABLED, ++ SM_CMOUSEBUTTONS, ++ SM_SHOWSOUNDS); ++#endif + #if(WINVER >= 0x0400) + #define SM_CXMENUCHECK 71 /* Use instead of GetMenuCheckMarkDimensions()! */ + #define SM_CYMENUCHECK 72 + #define SM_SLOWMACHINE 73 + #define SM_MIDEASTENABLED 74 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_CXMENUCHECK, ++ SM_CYMENUCHECK, ++ SM_SLOWMACHINE, ++ SM_MIDEASTENABLED); ++#endif + #endif /* WINVER >= 0x0400 */ + + #if (WINVER >= 0x0500) || (_WIN32_WINNT >= 0x0400) + #define SM_MOUSEWHEELPRESENT 75 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_MOUSEWHEELPRESENT); ++#endif + #endif + #if(WINVER >= 0x0500) + #define SM_XVIRTUALSCREEN 76 +@@ -7443,13 +9420,34 @@ TranslateAcceleratorW( + #define SM_CYVIRTUALSCREEN 79 + #define SM_CMONITORS 80 + #define SM_SAMEDISPLAYFORMAT 81 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_XVIRTUALSCREEN, ++ SM_YVIRTUALSCREEN, ++ SM_CXVIRTUALSCREEN, ++ SM_CYVIRTUALSCREEN, ++ SM_CMONITORS, ++ SM_SAMEDISPLAYFORMAT); ++#endif + #endif /* WINVER >= 0x0500 */ + #if(_WIN32_WINNT >= 0x0500) + #define SM_IMMENABLED 82 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_IMMENABLED); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + #if(_WIN32_WINNT >= 0x0501) + #define SM_CXFOCUSBORDER 83 + #define SM_CYFOCUSBORDER 84 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_CXFOCUSBORDER, ++ SM_CYFOCUSBORDER); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + + #if(_WIN32_WINNT >= 0x0501) +@@ -7457,17 +9455,37 @@ TranslateAcceleratorW( + #define SM_MEDIACENTER 87 + #define SM_STARTER 88 + #define SM_SERVERR2 89 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_TABLETPC, ++ SM_MEDIACENTER, ++ SM_STARTER, ++ SM_SERVERR2); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + + #if(_WIN32_WINNT >= 0x0600) + #define SM_MOUSEHORIZONTALWHEELPRESENT 91 + #define SM_CXPADDEDBORDER 92 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_MOUSEHORIZONTALWHEELPRESENT, ++ SM_CXPADDEDBORDER); ++#endif + #endif /* _WIN32_WINNT >= 0x0600 */ + + #if(WINVER >= 0x0601) + + #define SM_DIGITIZER 94 + #define SM_MAXIMUMTOUCHES 95 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_DIGITIZER, ++ SM_MAXIMUMTOUCHES); ++#endif + #endif /* WINVER >= 0x0601 */ + + #if (WINVER < 0x0500) && (!defined(_WIN32_WINNT) || (_WIN32_WINNT < 0x0400)) +@@ -7485,13 +9503,28 @@ TranslateAcceleratorW( + #if(WINVER >= 0x0500) + #define SM_REMOTESESSION 0x1000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_REMOTESESSION); ++#endif ++ + + #if(_WIN32_WINNT >= 0x0501) + #define SM_SHUTTINGDOWN 0x2000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_SHUTTINGDOWN); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + + #if(WINVER >= 0x0501) + #define SM_REMOTECONTROL 0x2001 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_REMOTECONTROL); ++#endif + #endif /* WINVER >= 0x0501 */ + + #if(WINVER >= 0x0501) +@@ -7501,6 +9534,12 @@ TranslateAcceleratorW( + #if(WINVER >= 0x0602) + #define SM_CONVERTIBLESLATEMODE 0x2003 + #define SM_SYSTEMDOCKED 0x2004 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SYSTEM_METRICS_INDEX, int, ++ SM_CONVERTIBLESLATEMODE, ++ SM_SYSTEMDOCKED); ++#endif + #endif /* WINVER >= 0x0602 */ + + #endif /* WINVER >= 0x0500 */ +@@ -7509,19 +9548,22 @@ TranslateAcceleratorW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI + GetSystemMetrics( +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(SYSTEM_METRICS_INDEX) _In_ int nIndex); + + + #if(WINVER >= 0x0605) ++_Win32_SetLastError_ ++_Win32_SupportedOS_14393_ + WINUSERAPI + int + WINAPI + GetSystemMetricsForDpi( +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(SYSTEM_METRICS_INDEX) _In_ int nIndex, + _In_ UINT dpi); + + #endif /* WINVER >= 0x0605 */ +@@ -7571,12 +9613,22 @@ GetSystemMetricsForDpi( + + #define MENU_ALL_ACCESS (STANDARD_RIGHTS_ALL | MENU_READ_ACCESS | MENU_WRITE_ACCESS | MENU_EXECUTE_ACCESS) + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyMenu, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMENU + WINAPI + LoadMenuA( + _In_opt_ HINSTANCE hInstance, + _In_ LPCSTR lpMenuName); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyMenu, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMENU + WINAPI +@@ -7589,11 +9641,21 @@ LoadMenuW( + #define LoadMenu LoadMenuA + #endif // !UNICODE + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyMenu, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMENU + WINAPI + LoadMenuIndirectA( + _In_ CONST MENUTEMPLATEA *lpMenuTemplate); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyMenu, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMENU + WINAPI +@@ -7605,12 +9667,15 @@ LoadMenuIndirectW( + #define LoadMenuIndirect LoadMenuIndirectA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMENU + WINAPI + GetMenu( + _In_ HWND hWnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -7642,6 +9707,7 @@ ChangeMenuW( + #define ChangeMenu ChangeMenuA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -7651,6 +9717,7 @@ HiliteMenuItem( + _In_ UINT uIDHiliteItem, + _In_ UINT uHilite); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -7659,7 +9726,8 @@ GetMenuStringA( + _In_ UINT uIDItem, + _Out_writes_opt_(cchMax) LPSTR lpString, + _In_ int cchMax, +- _In_ UINT flags); ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT flags); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -7668,21 +9736,24 @@ GetMenuStringW( + _In_ UINT uIDItem, + _Out_writes_opt_(cchMax) LPWSTR lpString, + _In_ int cchMax, +- _In_ UINT flags); ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT flags); + #ifdef UNICODE + #define GetMenuString GetMenuStringW + #else + #define GetMenuString GetMenuStringA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + GetMenuState( + _In_ HMENU hMenu, + _In_ UINT uId, +- _In_ UINT uFlags); ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -7695,6 +9766,7 @@ DrawMenuBar( + #endif /* _WIN32_WINNT >= 0x0501 */ + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMENU + WINAPI +@@ -7703,24 +9775,38 @@ GetSystemMenu( + _In_ BOOL bRevert); + + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyMenu, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMENU + WINAPI + CreateMenu( + VOID); + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyMenu, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMENU + WINAPI + CreatePopupMenu( + VOID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DestroyMenu( + _In_ HMENU hMenu); + ++ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI +@@ -7729,14 +9815,16 @@ CheckMenuItem( + _In_ UINT uIDCheckItem, + _In_ UINT uCheck); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + EnableMenuItem( + _In_ HMENU hMenu, + _In_ UINT uIDEnableItem, +- _In_ UINT uEnable); ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uEnable); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMENU + WINAPI +@@ -7744,6 +9832,7 @@ GetSubMenu( + _In_ HMENU hMenu, + _In_ int nPos); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -7751,28 +9840,34 @@ GetMenuItemID( + _In_ HMENU hMenu, + _In_ int nPos); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI + GetMenuItemCount( + _In_opt_ HMENU hMenu); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + InsertMenuA( + _In_ HMENU hMenu, + _In_ UINT uPosition, +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags, + _In_ UINT_PTR uIDNewItem, + _In_opt_ LPCSTR lpNewItem); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + InsertMenuW( + _In_ HMENU hMenu, + _In_ UINT uPosition, +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags, + _In_ UINT_PTR uIDNewItem, + _In_opt_ LPCWSTR lpNewItem); + #ifdef UNICODE +@@ -7781,20 +9876,24 @@ InsertMenuW( + #define InsertMenu InsertMenuA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + AppendMenuA( + _In_ HMENU hMenu, +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags, + _In_ UINT_PTR uIDNewItem, + _In_opt_ LPCSTR lpNewItem); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + AppendMenuW( + _In_ HMENU hMenu, +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags, + _In_ UINT_PTR uIDNewItem, + _In_opt_ LPCWSTR lpNewItem); + #ifdef UNICODE +@@ -7803,22 +9902,26 @@ AppendMenuW( + #define AppendMenu AppendMenuA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + ModifyMenuA( + _In_ HMENU hMnu, + _In_ UINT uPosition, +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags, + _In_ UINT_PTR uIDNewItem, + _In_opt_ LPCSTR lpNewItem); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + ModifyMenuW( + _In_ HMENU hMnu, + _In_ UINT uPosition, +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags, + _In_ UINT_PTR uIDNewItem, + _In_opt_ LPCWSTR lpNewItem); + #ifdef UNICODE +@@ -7827,43 +9930,52 @@ ModifyMenuW( + #define ModifyMenu ModifyMenuA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI RemoveMenu( + _In_ HMENU hMenu, + _In_ UINT uPosition, +- _In_ UINT uFlags); ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DeleteMenu( + _In_ HMENU hMenu, + _In_ UINT uPosition, +- _In_ UINT uFlags); ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + SetMenuItemBitmaps( + _In_ HMENU hMenu, + _In_ UINT uPosition, +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(MENU_ITEM_FLAGS) _In_ UINT uFlags, + _In_opt_ HBITMAP hBitmapUnchecked, + _In_opt_ HBITMAP hBitmapChecked); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG + WINAPI + GetMenuCheckMarkDimensions( + VOID); + +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ WINUSERAPI + BOOL + WINAPI + TrackPopupMenu( + _In_ HMENU hMenu, +- _In_ UINT uFlags, ++ _Win32_AssociatedEnum_(TRACK_POPUP_MENU_FLAGS) _In_ UINT uFlags, + _In_ int x, + _In_ int y, + _Reserved_ int nReserved, +@@ -7884,7 +9996,9 @@ typedef struct tagTPMPARAMS + } TPMPARAMS; + typedef TPMPARAMS FAR *LPTPMPARAMS; + +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ WINUSERAPI + BOOL + WINAPI + TrackPopupMenuEx( +@@ -7897,6 +10011,8 @@ TrackPopupMenuEx( + #endif /* WINVER >= 0x0400 */ + + #if(_WIN32_WINNT >= 0x0601) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -7918,6 +10034,16 @@ CalculatePopupWindowPosition( + #define MNS_NOTIFYBYPOS 0x08000000 + #define MNS_CHECKORBMP 0x04000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENUINFO_STYLE, unsigned int, ++ MNS_NOCHECK, ++ MNS_MODELESS, ++ MNS_DRAGDROP, ++ MNS_AUTODISMISS, ++ MNS_NOTIFYBYPOS, ++ MNS_CHECKORBMP); ++#endif ++ + #define MIM_MAXHEIGHT 0x00000001 + #define MIM_BACKGROUND 0x00000002 + #define MIM_HELPID 0x00000004 +@@ -7925,11 +10051,21 @@ CalculatePopupWindowPosition( + #define MIM_STYLE 0x00000010 + #define MIM_APPLYTOSUBMENUS 0x80000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENUINFO_MASK, unsigned int, ++ MIM_MAXHEIGHT, ++ MIM_BACKGROUND, ++ MIM_HELPID, ++ MIM_MENUDATA, ++ MIM_STYLE, ++ MIM_APPLYTOSUBMENUS); ++#endif ++ + typedef struct tagMENUINFO + { + DWORD cbSize; +- DWORD fMask; +- DWORD dwStyle; ++ _Win32_AssociatedEnum_(MENUINFO_MASK) DWORD fMask; ++ _Win32_AssociatedEnum_(MENUINFO_STYLE) DWORD dwStyle; + UINT cyMax; + HBRUSH hbrBack; + DWORD dwContextHelpID; +@@ -7937,6 +10073,8 @@ typedef struct tagMENUINFO + } MENUINFO, FAR *LPMENUINFO; + typedef MENUINFO CONST FAR *LPCMENUINFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -7944,6 +10082,8 @@ GetMenuInfo( + _In_ HMENU, + _Inout_ LPMENUINFO); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -7951,6 +10091,8 @@ SetMenuInfo( + _In_ HMENU, + _In_ LPCMENUINFO); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -7965,7 +10107,7 @@ EndMenu( + + typedef struct tagMENUGETOBJECTINFO + { +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(MENUGETOBJECTINFO_FLAGS) DWORD dwFlags; + UINT uPos; + HMENU hmenu; + PVOID riid; +@@ -7978,6 +10120,12 @@ typedef struct tagMENUGETOBJECTINFO + #define MNGOF_TOPGAP 0x00000001 + #define MNGOF_BOTTOMGAP 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MENUGETOBJECTINFO_FLAGS, unsigned int, ++ MNGOF_TOPGAP, ++ MNGOF_BOTTOMGAP); ++#endif ++ + /* + * WM_MENUGETOBJECT return values + */ +@@ -7992,6 +10140,16 @@ typedef struct tagMENUGETOBJECTINFO + #define MIIM_CHECKMARKS 0x00000008 + #define MIIM_TYPE 0x00000010 + #define MIIM_DATA 0x00000020 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENU_ITEM_MASK, unsigned int, ++ MIIM_STATE, ++ MIIM_ID, ++ MIIM_SUBMENU, ++ MIIM_CHECKMARKS, ++ MIIM_TYPE, ++ MIIM_DATA); ++#endif + #endif /* WINVER >= 0x0400 */ + + #if(WINVER >= 0x0500) +@@ -7999,6 +10157,13 @@ typedef struct tagMENUGETOBJECTINFO + #define MIIM_BITMAP 0x00000080 + #define MIIM_FTYPE 0x00000100 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENU_ITEM_MASK, unsigned int, ++ MIIM_STRING, ++ MIIM_BITMAP, ++ MIIM_FTYPE); ++#endif ++ + #define HBMMENU_CALLBACK ((HBITMAP) -1) + #define HBMMENU_SYSTEM ((HBITMAP) 1) + #define HBMMENU_MBAR_RESTORE ((HBITMAP) 2) +@@ -8016,9 +10181,9 @@ typedef struct tagMENUGETOBJECTINFO + typedef struct tagMENUITEMINFOA + { + UINT cbSize; +- UINT fMask; +- UINT fType; // used if MIIM_TYPE (4.0) or MIIM_FTYPE (>4.0) +- UINT fState; // used if MIIM_STATE ++ _Win32_AssociatedEnum_(MENU_ITEM_MASK) UINT fMask; ++ _Win32_AssociatedEnum_(MENU_ITEM_TYPE) UINT fType; // used if MIIM_TYPE (4.0) or MIIM_FTYPE (>4.0) ++ _Win32_AssociatedEnum_(MENU_ITEM_STATE) UINT fState; // used if MIIM_STATE + UINT wID; // used if MIIM_ID + HMENU hSubMenu; // used if MIIM_SUBMENU + HBITMAP hbmpChecked; // used if MIIM_CHECKMARKS +@@ -8033,9 +10198,9 @@ typedef struct tagMENUITEMINFOA + typedef struct tagMENUITEMINFOW + { + UINT cbSize; +- UINT fMask; +- UINT fType; // used if MIIM_TYPE (4.0) or MIIM_FTYPE (>4.0) +- UINT fState; // used if MIIM_STATE ++ _Win32_AssociatedEnum_(MENU_ITEM_MASK) UINT fMask; ++ _Win32_AssociatedEnum_(MENU_ITEM_TYPE) UINT fType; // used if MIIM_TYPE (4.0) or MIIM_FTYPE (>4.0) ++ _Win32_AssociatedEnum_(MENU_ITEM_STATE) UINT fState; // used if MIIM_STATE + UINT wID; // used if MIIM_ID + HMENU hSubMenu; // used if MIIM_SUBMENU + HBITMAP hbmpChecked; // used if MIIM_CHECKMARKS +@@ -8063,6 +10228,8 @@ typedef LPCMENUITEMINFOA LPCMENUITEMINFO; + #endif // UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8071,6 +10238,8 @@ InsertMenuItemA( + _In_ UINT item, + _In_ BOOL fByPosition, + _In_ LPCMENUITEMINFOA lpmi); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8085,6 +10254,8 @@ InsertMenuItemW( + #define InsertMenuItem InsertMenuItemA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8093,6 +10264,8 @@ GetMenuItemInfoA( + _In_ UINT item, + _In_ BOOL fByPosition, + _Inout_ LPMENUITEMINFOA lpmii); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8107,6 +10280,8 @@ GetMenuItemInfoW( + #define GetMenuItemInfo GetMenuItemInfoA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8115,6 +10290,8 @@ SetMenuItemInfoA( + _In_ UINT item, + _In_ BOOL fByPositon, + _In_ LPCMENUITEMINFOA lpmii); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8133,14 +10310,24 @@ SetMenuItemInfoW( + #define GMDI_USEDISABLED 0x0001L + #define GMDI_GOINTOPOPUPS 0x0002L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GET_MENU_DEFAULT_ITEM_FLAGS, unsigned int, ++ GMDI_USEDISABLED, ++ GMDI_GOINTOPOPUPS); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + GetMenuDefaultItem( + _In_ HMENU hMenu, + _In_ UINT fByPos, +- _In_ UINT gmdiFlags); ++ _Win32_AssociatedEnum_(GET_MENU_DEFAULT_ITEM_FLAGS) _In_ UINT gmdiFlags); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8149,6 +10336,8 @@ SetMenuDefaultItem( + _In_ UINT uItem, + _In_ UINT fByPos); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8158,6 +10347,7 @@ GetMenuItemRect( + _In_ UINT uItem, + _Out_ LPRECT lprcItem); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -8175,6 +10365,15 @@ MenuItemFromPoint( + #define TPM_LEFTALIGN 0x0000L + #define TPM_CENTERALIGN 0x0004L + #define TPM_RIGHTALIGN 0x0008L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TRACK_POPUP_MENU_FLAGS, unsigned int, ++ TPM_LEFTBUTTON, ++ TPM_RIGHTBUTTON, ++ TPM_LEFTALIGN, ++ TPM_CENTERALIGN, ++ TPM_RIGHTALIGN); ++#endif + #if(WINVER >= 0x0400) + #define TPM_TOPALIGN 0x0000L + #define TPM_VCENTERALIGN 0x0010L +@@ -8184,6 +10383,17 @@ MenuItemFromPoint( + #define TPM_VERTICAL 0x0040L /* Vert alignment matters more */ + #define TPM_NONOTIFY 0x0080L /* Don't send any notification msgs */ + #define TPM_RETURNCMD 0x0100L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TRACK_POPUP_MENU_FLAGS, unsigned int, ++ TPM_TOPALIGN, ++ TPM_VCENTERALIGN, ++ TPM_BOTTOMALIGN, ++ TPM_HORIZONTAL, ++ TPM_VERTICAL, ++ TPM_NONOTIFY, ++ TPM_RETURNCMD); ++#endif + #endif /* WINVER >= 0x0400 */ + #if(WINVER >= 0x0500) + #define TPM_RECURSE 0x0001L +@@ -8191,15 +10401,39 @@ MenuItemFromPoint( + #define TPM_HORNEGANIMATION 0x0800L + #define TPM_VERPOSANIMATION 0x1000L + #define TPM_VERNEGANIMATION 0x2000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TRACK_POPUP_MENU_FLAGS, unsigned int, ++ TPM_RECURSE, ++ TPM_HORPOSANIMATION, ++ TPM_HORNEGANIMATION, ++ TPM_VERPOSANIMATION, ++ TPM_VERNEGANIMATION); ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define TPM_NOANIMATION 0x4000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TRACK_POPUP_MENU_FLAGS, unsigned int, ++ TPM_NOANIMATION); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + #if(_WIN32_WINNT >= 0x0501) + #define TPM_LAYOUTRTL 0x8000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TRACK_POPUP_MENU_FLAGS, unsigned int, ++ TPM_LAYOUTRTL); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + #endif /* WINVER >= 0x0500 */ + #if(_WIN32_WINNT >= 0x0601) + #define TPM_WORKAREA 0x10000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(TRACK_POPUP_MENU_FLAGS, unsigned int, ++ TPM_WORKAREA); ++#endif + #endif /* _WIN32_WINNT >= 0x0601 */ + + +@@ -8254,6 +10488,7 @@ DragObject( + _In_ ULONG_PTR data, + _In_opt_ HCURSOR hcur); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8269,6 +10504,8 @@ DragDetect( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8302,6 +10539,26 @@ DrawIcon( + #define DT_NOPREFIX 0x00000800 + #define DT_INTERNAL 0x00001000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(DT_TOP, DT_LEFT, DT_CENTER, DT_RIGHT, DT_VCENTER, DT_BOTTOM, DT_WORDBREAK, DT_SINGLELINE, DT_EXPANDTABS, DT_TABSTOP, DT_NOCLIP, DT_EXTERNALLEADING, DT_CALCRECT, DT_NOPREFIX, DT_INTERNAL)", ++ DT_TOP, ++ DT_LEFT, ++ DT_CENTER, ++ DT_RIGHT, ++ DT_VCENTER, ++ DT_BOTTOM, ++ DT_WORDBREAK, ++ DT_SINGLELINE, ++ DT_EXPANDTABS, ++ DT_TABSTOP, ++ DT_NOCLIP, ++ DT_EXTERNALLEADING, ++ DT_CALCRECT, ++ DT_NOPREFIX, ++ DT_INTERNAL) ++ unsigned int DRAW_TEXT_FORMAT; ++#endif ++ + #if(WINVER >= 0x0400) + #define DT_EDITCONTROL 0x00002000 + #define DT_PATH_ELLIPSIS 0x00004000 +@@ -8309,11 +10566,35 @@ DrawIcon( + #define DT_MODIFYSTRING 0x00010000 + #define DT_RTLREADING 0x00020000 + #define DT_WORD_ELLIPSIS 0x00040000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(DT_EDITCONTROL, DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, DT_MODIFYSTRING, DT_RTLREADING, DT_WORD_ELLIPSIS)", ++ DT_EDITCONTROL, ++ DT_PATH_ELLIPSIS, ++ DT_END_ELLIPSIS, ++ DT_MODIFYSTRING, ++ DT_RTLREADING, ++ DT_WORD_ELLIPSIS) ++ unsigned int DRAW_TEXT_FORMAT; ++#endif + #if(WINVER >= 0x0500) + #define DT_NOFULLWIDTHCHARBREAK 0x00080000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(DT_NOFULLWIDTHCHARBREAK)", ++ DT_NOFULLWIDTHCHARBREAK) ++ unsigned int DRAW_TEXT_FORMAT; ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define DT_HIDEPREFIX 0x00100000 + #define DT_PREFIXONLY 0x00200000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("FlagsEnum(DT_HIDEPREFIX, DT_PREFIXONLY)", ++ DT_HIDEPREFIX, ++ DT_PREFIXONLY) ++ unsigned int DRAW_TEXT_FORMAT; ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + #endif /* WINVER >= 0x0500 */ + +@@ -8346,6 +10627,7 @@ typedef struct tagDRAWTEXTPARAMS + _When_(((size) == -1) || (_String_length_(_Curr_) < (size)), _Pre_z_ _Pre_valid_ _Out_writes_z_(_String_length_(_Curr_) + (grows))) \ + _When_(((size) != -1) && (_String_length_(_Curr_) >= (size)), _Pre_count_(size) _Pre_valid_ _Out_writes_z_((size) + (grows))) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + _Success_(return) + int +@@ -8357,7 +10639,8 @@ DrawTextA( + LPCSTR lpchText, + _In_ int cchText, + _Inout_ LPRECT lprc, +- _In_ UINT format); ++ _Win32_AssociatedEnum_(DRAW_TEXT_FORMAT) _In_ UINT format); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + _Success_(return) + int +@@ -8369,7 +10652,7 @@ DrawTextW( + LPCWSTR lpchText, + _In_ int cchText, + _Inout_ LPRECT lprc, +- _In_ UINT format); ++ _Win32_AssociatedEnum_(DRAW_TEXT_FORMAT) _In_ UINT format); + #ifdef UNICODE + #define DrawText DrawTextW + #else +@@ -8404,6 +10687,7 @@ DrawText( + + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + _Success_(return) + int +@@ -8416,8 +10700,9 @@ DrawTextExA( + LPSTR lpchText, + _In_ int cchText, + _Inout_ LPRECT lprc, +- _In_ UINT format, ++ _Win32_AssociatedEnum_(DRAW_TEXT_FORMAT) _In_ UINT format, + _In_opt_ LPDRAWTEXTPARAMS lpdtp); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + _Success_(return) + int +@@ -8430,7 +10715,7 @@ DrawTextExW( + LPWSTR lpchText, + _In_ int cchText, + _Inout_ LPRECT lprc, +- _In_ UINT format, ++ _Win32_AssociatedEnum_(DRAW_TEXT_FORMAT) _In_ UINT format, + _In_opt_ LPDRAWTEXTPARAMS lpdtp); + #ifdef UNICODE + #define DrawTextEx DrawTextExW +@@ -8447,6 +10732,7 @@ DrawTextExW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8460,6 +10746,7 @@ GrayStringA( + _In_ int Y, + _In_ int nWidth, + _In_ int nHeight); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8499,12 +10786,33 @@ GrayStringW( + #if(_WIN32_WINNT >= 0x0500) + #define DSS_HIDEPREFIX 0x0200 + #define DSS_PREFIXONLY 0x0400 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DRAWSTATE_FLAGS, unsigned int, ++ DSS_HIDEPREFIX, ++ DSS_PREFIXONLY); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + #define DSS_RIGHT 0x8000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DRAWSTATE_FLAGS, unsigned int, ++ DST_COMPLEX, ++ DST_TEXT, ++ DST_PREFIXTEXT, ++ DST_ICON, ++ DST_BITMAP, ++ DSS_NORMAL, ++ DSS_UNION, ++ DSS_DISABLED, ++ DSS_MONO, ++ DSS_RIGHT); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8518,7 +10826,8 @@ DrawStateA( + _In_ int y, + _In_ int cx, + _In_ int cy, +- _In_ UINT uFlags); ++ _Win32_AssociatedEnum_(DRAWSTATE_FLAGS) _In_ UINT uFlags); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8532,7 +10841,7 @@ DrawStateW( + _In_ int y, + _In_ int cx, + _In_ int cy, +- _In_ UINT uFlags); ++ _Win32_AssociatedEnum_(DRAWSTATE_FLAGS) _In_ UINT uFlags); + #ifdef UNICODE + #define DrawState DrawStateW + #else +@@ -8547,6 +10856,7 @@ DrawStateW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG + WINAPI +@@ -8559,6 +10869,7 @@ TabbedTextOutA( + _In_ int nTabPositions, + _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions, + _In_ int nTabOrigin); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG + WINAPI +@@ -8577,6 +10888,7 @@ TabbedTextOutW( + #define TabbedTextOut TabbedTextOutA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI +@@ -8586,6 +10898,7 @@ GetTabbedTextExtentA( + _In_ int chCount, + _In_ int nTabPositions, + _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI +@@ -8601,19 +10914,23 @@ GetTabbedTextExtentW( + #define GetTabbedTextExtent GetTabbedTextExtentA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + UpdateWindow( + _In_ HWND hWnd); + +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_PreserveResult_ WINUSERAPI + HWND + WINAPI + SetActiveWindow( + _In_ HWND hWnd); + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -8621,12 +10938,14 @@ GetForegroundWindow( + VOID); + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + PaintDesktop( + _In_ HDC hdc); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + VOID + WINAPI +@@ -8636,6 +10955,7 @@ SwitchToThisWindow( + #endif /* WINVER >= 0x0400 */ + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8643,6 +10963,8 @@ SetForegroundWindow( + _In_ HWND hWnd); + + #if(_WIN32_WINNT >= 0x0500) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8651,36 +10973,47 @@ AllowSetForegroundWindow( + + #define ASFW_ANY ((DWORD)-1) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + LockSetForegroundWindow( +- _In_ UINT uLockCode); ++ _Win32_AssociatedEnum_(FOREGROUND_WINDOW_LOCK_CODE) _In_ UINT uLockCode); + + #define LSFW_LOCK 1 + #define LSFW_UNLOCK 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(FOREGROUND_WINDOW_LOCK_CODE, unsigned int, ++ LSFW_LOCK, ++ LSFW_UNLOCK); ++#endif ++ + #endif /* _WIN32_WINNT >= 0x0500 */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + WindowFromDC( + _In_ HDC hDC); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDC + WINAPI + GetDC( + _In_opt_ HWND hWnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDC + WINAPI + GetDCEx( + _In_opt_ HWND hWnd, + _In_opt_ HRGN hrgnClip, +- _In_ DWORD flags); ++ _Win32_AssociatedEnum_(GET_DCX_FLAGS) _In_ DWORD flags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -8702,15 +11035,32 @@ GetDCEx( + + #define DCX_VALIDATE 0x00200000L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GET_DCX_FLAGS, unsigned int, ++ DCX_WINDOW, ++ DCX_CACHE, ++ DCX_NORESETATTRS, ++ DCX_CLIPCHILDREN, ++ DCX_CLIPSIBLINGS, ++ DCX_PARENTCLIP, ++ DCX_EXCLUDERGN, ++ DCX_INTERSECTRGN, ++ DCX_INTERSECTUPDATE, ++ DCX_LOCKWINDOWUPDATE, ++ DCX_VALIDATE); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDC + WINAPI + GetWindowDC( + _In_opt_ HWND hWnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -8718,6 +11068,7 @@ ReleaseDC( + _In_opt_ HWND hWnd, + _In_ HDC hDC); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HDC + WINAPI +@@ -8725,6 +11076,7 @@ BeginPaint( + _In_ HWND hWnd, + _Out_ LPPAINTSTRUCT lpPaint); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8732,6 +11084,7 @@ EndPaint( + _In_ HWND hWnd, + _In_ CONST PAINTSTRUCT *lpPaint); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8740,7 +11093,8 @@ GetUpdateRect( + _Out_opt_ LPRECT lpRect, + _In_ BOOL bErase); + +-WINUSERAPI ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(GDI_REGION_TYPE) WINUSERAPI + int + WINAPI + GetUpdateRgn( +@@ -8748,6 +11102,7 @@ GetUpdateRgn( + _In_ HRGN hRgn, + _In_ BOOL bErase); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -8763,7 +11118,8 @@ SetWindowRgn( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +-WINUSERAPI ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(GDI_REGION_TYPE) WINUSERAPI + int + WINAPI + GetWindowRgn( +@@ -8772,7 +11128,8 @@ GetWindowRgn( + + #if(_WIN32_WINNT >= 0x0501) + +-WINUSERAPI ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(GDI_REGION_TYPE) WINUSERAPI + int + WINAPI + GetWindowRgnBox( +@@ -8781,6 +11138,7 @@ GetWindowRgnBox( + + #endif /* _WIN32_WINNT >= 0x0501 */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -8788,6 +11146,7 @@ ExcludeUpdateRgn( + _In_ HDC hDC, + _In_ HWND hWnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8796,6 +11155,7 @@ InvalidateRect( + _In_opt_ CONST RECT *lpRect, + _In_ BOOL bErase); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8803,6 +11163,7 @@ ValidateRect( + _In_opt_ HWND hWnd, + _In_opt_ CONST RECT *lpRect); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8811,6 +11172,7 @@ InvalidateRgn( + _In_opt_ HRGN hRgn, + _In_ BOOL bErase); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8819,6 +11181,7 @@ ValidateRgn( + _In_opt_ HRGN hRgn); + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8826,7 +11189,7 @@ RedrawWindow( + _In_opt_ HWND hWnd, + _In_opt_ CONST RECT *lprcUpdate, + _In_opt_ HRGN hrgnUpdate, +- _In_ UINT flags); ++ _Win32_AssociatedEnum_(REDRAW_WINDOW_FLAGS) _In_ UINT flags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -8851,6 +11214,22 @@ RedrawWindow( + #define RDW_FRAME 0x0400 + #define RDW_NOFRAME 0x0800 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(REDRAW_WINDOW_FLAGS, unsigned int, ++ RDW_INVALIDATE, ++ RDW_INTERNALPAINT, ++ RDW_ERASE, ++ RDW_VALIDATE, ++ RDW_NOINTERNALPAINT, ++ RDW_NOERASE, ++ RDW_NOCHILDREN, ++ RDW_ALLCHILDREN, ++ RDW_UPDATENOW, ++ RDW_ERASENOW, ++ RDW_FRAME, ++ RDW_NOFRAME); ++#endif ++ + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -8859,12 +11238,15 @@ RedrawWindow( + * LockWindowUpdate API + */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + LockWindowUpdate( + _In_opt_ HWND hWndLock); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -8875,6 +11257,8 @@ ScrollWindow( + _In_opt_ CONST RECT *lpRect, + _In_opt_ CONST RECT *lpClipRect); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -8887,6 +11271,8 @@ ScrollDC( + _In_opt_ HRGN hrgnUpdate, + _Out_opt_ LPRECT lprcUpdate); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + int + WINAPI +@@ -8898,7 +11284,7 @@ ScrollWindowEx( + _In_opt_ CONST RECT *prcClip, + _In_opt_ HRGN hrgnUpdate, + _Out_opt_ LPRECT prcUpdate, +- _In_ UINT flags); ++ _Win32_AssociatedEnum_(SCROLL_WINDOW_FLAGS) _In_ UINT flags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -8906,8 +11292,20 @@ ScrollWindowEx( + #define SW_SCROLLCHILDREN 0x0001 /* Scroll children within *lprcScroll. */ + #define SW_INVALIDATE 0x0002 /* Invalidate after scrolling */ + #define SW_ERASE 0x0004 /* If SW_INVALIDATE, don't send WM_ERASEBACKGROUND */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SCROLL_WINDOW_FLAGS, unsigned int, ++ SW_SCROLLCHILDREN, ++ SW_INVALIDATE, ++ SW_ERASE); ++#endif + #if(WINVER >= 0x0500) + #define SW_SMOOTHSCROLL 0x0010 /* Use smooth scrolling */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SCROLL_WINDOW_FLAGS, unsigned int, ++ SW_SMOOTHSCROLL); ++#endif + #endif /* WINVER >= 0x0500 */ + + #pragma region Desktop Family +@@ -8915,56 +11313,68 @@ ScrollWindowEx( + + #ifndef NOSCROLL + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + int + WINAPI + SetScrollPos( + _In_ HWND hWnd, +- _In_ int nBar, ++ _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) _In_ int nBar, + _In_ int nPos, + _In_ BOOL bRedraw); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + int + WINAPI + GetScrollPos( + _In_ HWND hWnd, +- _In_ int nBar); ++ _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) _In_ int nBar); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + SetScrollRange( + _In_ HWND hWnd, +- _In_ int nBar, ++ _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) _In_ int nBar, + _In_ int nMinPos, + _In_ int nMaxPos, + _In_ BOOL bRedraw); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + GetScrollRange( + _In_ HWND hWnd, +- _In_ int nBar, ++ _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) _In_ int nBar, + _Out_ LPINT lpMinPos, + _Out_ LPINT lpMaxPos); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + ShowScrollBar( + _In_ HWND hWnd, +- _In_ int wBar, ++ _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) _In_ int wBar, + _In_ BOOL bShow); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + EnableScrollBar( + _In_ HWND hWnd, + _In_ UINT wSBflags, +- _In_ UINT wArrows); ++ _Win32_AssociatedEnum_(ENABLE_SCROLL_BAR_ARROWS) _In_ UINT wArrows); + + + /* +@@ -8982,10 +11392,24 @@ EnableScrollBar( + #define ESB_DISABLE_LTUP ESB_DISABLE_LEFT + #define ESB_DISABLE_RTDN ESB_DISABLE_RIGHT + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENABLE_SCROLL_BAR_ARROWS, unsigned int, ++ ESB_ENABLE_BOTH, ++ ESB_DISABLE_BOTH, ++ ESB_DISABLE_LEFT, ++ ESB_DISABLE_RIGHT, ++ ESB_DISABLE_UP, ++ ESB_DISABLE_DOWN, ++ ESB_DISABLE_LTUP, ++ ESB_DISABLE_RTDN); ++#endif ++ + + #endif /* !NOSCROLL */ + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -8993,6 +11417,8 @@ SetPropA( + _In_ HWND hWnd, + _In_ LPCSTR lpString, + _In_opt_ HANDLE hData); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9006,12 +11432,14 @@ SetPropW( + #define SetProp SetPropA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HANDLE + WINAPI + GetPropA( + _In_ HWND hWnd, + _In_ LPCSTR lpString); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HANDLE + WINAPI +@@ -9024,12 +11452,16 @@ GetPropW( + #define GetProp GetPropA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HANDLE + WINAPI + RemovePropA( + _In_ HWND hWnd, + _In_ LPCSTR lpString); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HANDLE + WINAPI +@@ -9042,6 +11474,7 @@ RemovePropW( + #define RemoveProp RemovePropA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -9049,6 +11482,7 @@ EnumPropsExA( + _In_ HWND hWnd, + _In_ PROPENUMPROCEXA lpEnumFunc, + _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -9062,12 +11496,14 @@ EnumPropsExW( + #define EnumPropsEx EnumPropsExA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI + EnumPropsA( + _In_ HWND hWnd, + _In_ PROPENUMPROCA lpEnumFunc); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -9080,12 +11516,16 @@ EnumPropsW( + #define EnumProps EnumPropsA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + SetWindowTextA( + _In_ HWND hWnd, + _In_opt_ LPCSTR lpString); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9098,6 +11538,8 @@ SetWindowTextW( + #define SetWindowText SetWindowTextA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Ret_range_(0, nMaxCount) + WINUSERAPI + int +@@ -9106,6 +11548,8 @@ GetWindowTextA( + _In_ HWND hWnd, + _Out_writes_(nMaxCount) LPSTR lpString, + _In_ int nMaxCount); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + _Ret_range_(0, nMaxCount) + WINUSERAPI + int +@@ -9120,11 +11564,15 @@ GetWindowTextW( + #define GetWindowText GetWindowTextA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI + GetWindowTextLengthA( + _In_ HWND hWnd); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -9142,6 +11590,8 @@ GetWindowTextLengthW( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9155,6 +11605,8 @@ GetClientRect( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9168,22 +11620,26 @@ GetWindowRect( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + AdjustWindowRect( + _Inout_ LPRECT lpRect, +- _In_ DWORD dwStyle, ++ _Win32_AssociatedEnum_(WINDOW_STYLE) _In_ DWORD dwStyle, + _In_ BOOL bMenu); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + AdjustWindowRectEx( + _Inout_ LPRECT lpRect, +- _In_ DWORD dwStyle, ++ _Win32_AssociatedEnum_(WINDOW_STYLE) _In_ DWORD dwStyle, + _In_ BOOL bMenu, +- _In_ DWORD dwExStyle); ++ _Win32_AssociatedEnum_(WINDOW_EX_STYLE) _In_ DWORD dwExStyle); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */ + #pragma endregion +@@ -9192,14 +11648,16 @@ AdjustWindowRectEx( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #if(WINVER >= 0x0605) ++_Win32_SetLastError_ ++_Win32_SupportedOS_14393_ + WINUSERAPI + BOOL + WINAPI + AdjustWindowRectExForDpi( + _Inout_ LPRECT lpRect, +- _In_ DWORD dwStyle, ++ _Win32_AssociatedEnum_(WINDOW_STYLE) _In_ DWORD dwStyle, + _In_ BOOL bMenu, +- _In_ DWORD dwExStyle, ++ _Win32_AssociatedEnum_(WINDOW_EX_STYLE) _In_ DWORD dwExStyle, + _In_ UINT dpi); + #endif /* WINVER >= 0x0605 */ + +@@ -9211,19 +11669,27 @@ AdjustWindowRectExForDpi( + #define HELPINFO_WINDOW 0x0001 + #define HELPINFO_MENUITEM 0x0002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(HELP_INFO_TYPE, int, ++ HELPINFO_WINDOW, ++ HELPINFO_MENUITEM); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + typedef struct tagHELPINFO /* Structure pointed to by lParam of WM_HELP */ + { + UINT cbSize; /* Size in bytes of this struct */ +- int iContextType; /* Either HELPINFO_WINDOW or HELPINFO_MENUITEM */ ++ _Win32_AssociatedEnum_(HELP_INFO_TYPE) int iContextType; /* Either HELPINFO_WINDOW or HELPINFO_MENUITEM */ + int iCtrlId; /* Control Id or a Menu item Id. */ + HANDLE hItemHandle; /* hWnd of control or hMenu. */ + DWORD_PTR dwContextId; /* Context Id associated with this item */ + POINT MousePos; /* Mouse Position in screen co-ordinates */ + } HELPINFO, FAR *LPHELPINFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -9231,12 +11697,15 @@ SetWindowContextHelpId( + _In_ HWND, + _In_ DWORD); + ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + DWORD + WINAPI + GetWindowContextHelpId( + _In_ HWND); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -9244,6 +11713,7 @@ SetMenuContextHelpId( + _In_ HMENU, + _In_ DWORD); + ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + DWORD + WINAPI +@@ -9269,6 +11739,11 @@ GetMenuContextHelpId( + #define MB_RETRYCANCEL 0x00000005L + #if(WINVER >= 0x0500) + #define MB_CANCELTRYCONTINUE 0x00000006L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MESSAGEBOX_STYLE, unsigned int, ++ MB_CANCELTRYCONTINUE); ++#endif + #endif /* WINVER >= 0x0500 */ + + +@@ -9281,6 +11756,13 @@ GetMenuContextHelpId( + #define MB_USERICON 0x00000080L + #define MB_ICONWARNING MB_ICONEXCLAMATION + #define MB_ICONERROR MB_ICONHAND ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MESSAGEBOX_STYLE, unsigned int, ++ MB_USERICON, ++ MB_ICONWARNING, ++ MB_ICONERROR); ++#endif + #endif /* WINVER >= 0x0400 */ + + #define MB_ICONINFORMATION MB_ICONASTERISK +@@ -9291,6 +11773,11 @@ GetMenuContextHelpId( + #define MB_DEFBUTTON3 0x00000200L + #if(WINVER >= 0x0400) + #define MB_DEFBUTTON4 0x00000300L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MESSAGEBOX_STYLE, unsigned int, ++ MB_DEFBUTTON4); ++#endif + #endif /* WINVER >= 0x0400 */ + + #define MB_APPLMODAL 0x00000000L +@@ -9298,6 +11785,11 @@ GetMenuContextHelpId( + #define MB_TASKMODAL 0x00002000L + #if(WINVER >= 0x0400) + #define MB_HELP 0x00004000L // Help Button ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MESSAGEBOX_STYLE, unsigned int, ++ MB_HELP); ++#endif + #endif /* WINVER >= 0x0400 */ + + #define MB_NOFOCUS 0x00008000L +@@ -9309,15 +11801,37 @@ GetMenuContextHelpId( + #define MB_RIGHT 0x00080000L + #define MB_RTLREADING 0x00100000L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MESSAGEBOX_STYLE, unsigned int, ++ MB_TOPMOST, ++ MB_RIGHT, ++ MB_RTLREADING); ++#endif ++ + #endif /* WINVER >= 0x0400 */ + + #ifdef _WIN32_WINNT + #if (_WIN32_WINNT >= 0x0400) + #define MB_SERVICE_NOTIFICATION 0x00200000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MESSAGEBOX_STYLE, unsigned int, ++ MB_SERVICE_NOTIFICATION); ++#endif + #else + #define MB_SERVICE_NOTIFICATION 0x00040000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MESSAGEBOX_STYLE, unsigned int, ++ MB_SERVICE_NOTIFICATION); ++#endif + #endif + #define MB_SERVICE_NOTIFICATION_NT3X 0x00040000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MESSAGEBOX_STYLE, unsigned int, ++ MB_SERVICE_NOTIFICATION_NT3X); ++#endif + #endif + + #define MB_TYPEMASK 0x0000000FL +@@ -9326,25 +11840,59 @@ GetMenuContextHelpId( + #define MB_MODEMASK 0x00003000L + #define MB_MISCMASK 0x0000C000L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MESSAGEBOX_STYLE, unsigned int, ++ MB_ABORTRETRYIGNORE, ++ MB_OK, ++ MB_OKCANCEL, ++ MB_RETRYCANCEL, ++ MB_YESNO, ++ MB_YESNOCANCEL, ++ MB_ICONHAND, ++ MB_ICONQUESTION, ++ MB_ICONEXCLAMATION, ++ MB_ICONASTERISK, ++ MB_ICONINFORMATION, ++ MB_ICONSTOP, ++ MB_DEFBUTTON1, ++ MB_DEFBUTTON2, ++ MB_DEFBUTTON3, ++ MB_APPLMODAL, ++ MB_SYSTEMMODAL, ++ MB_TASKMODAL, ++ MB_NOFOCUS, ++ MB_SETFOREGROUND, ++ MB_DEFAULT_DESKTOP_ONLY, ++ MB_TYPEMASK, ++ MB_ICONMASK, ++ MB_DEFMASK, ++ MB_MODEMASK, ++ MB_MISCMASK); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(MESSAGEBOX_RESULT) WINUSERAPI + int + WINAPI + MessageBoxA( + _In_opt_ HWND hWnd, + _In_opt_ LPCSTR lpText, + _In_opt_ LPCSTR lpCaption, +- _In_ UINT uType); +-WINUSERAPI ++ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) _In_ UINT uType); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(MESSAGEBOX_RESULT) WINUSERAPI + int + WINAPI + MessageBoxW( + _In_opt_ HWND hWnd, + _In_opt_ LPCWSTR lpText, + _In_opt_ LPCWSTR lpCaption, +- _In_ UINT uType); ++ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) _In_ UINT uType); + #ifdef UNICODE + #define MessageBox MessageBoxW + #else +@@ -9375,23 +11923,27 @@ MessageBox( + } + #endif /* _M_CEE */ + +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(MESSAGEBOX_RESULT) WINUSERAPI + int + WINAPI + MessageBoxExA( + _In_opt_ HWND hWnd, + _In_opt_ LPCSTR lpText, + _In_opt_ LPCSTR lpCaption, +- _In_ UINT uType, ++ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) _In_ UINT uType, + _In_ WORD wLanguageId); +-WINUSERAPI ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(MESSAGEBOX_RESULT) WINUSERAPI + int + WINAPI + MessageBoxExW( + _In_opt_ HWND hWnd, + _In_opt_ LPCWSTR lpText, + _In_opt_ LPCWSTR lpCaption, +- _In_ UINT uType, ++ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) _In_ UINT uType, + _In_ WORD wLanguageId); + #ifdef UNICODE + #define MessageBoxEx MessageBoxExW +@@ -9410,7 +11962,7 @@ typedef struct tagMSGBOXPARAMSA + HINSTANCE hInstance; + LPCSTR lpszText; + LPCSTR lpszCaption; +- DWORD dwStyle; ++ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) DWORD dwStyle; + LPCSTR lpszIcon; + DWORD_PTR dwContextHelpId; + MSGBOXCALLBACK lpfnMsgBoxCallback; +@@ -9423,7 +11975,7 @@ typedef struct tagMSGBOXPARAMSW + HINSTANCE hInstance; + LPCWSTR lpszText; + LPCWSTR lpszCaption; +- DWORD dwStyle; ++ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) DWORD dwStyle; + LPCWSTR lpszIcon; + DWORD_PTR dwContextHelpId; + MSGBOXCALLBACK lpfnMsgBoxCallback; +@@ -9439,12 +11991,14 @@ typedef PMSGBOXPARAMSA PMSGBOXPARAMS; + typedef LPMSGBOXPARAMSA LPMSGBOXPARAMS; + #endif // UNICODE + +-WINUSERAPI ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(MESSAGEBOX_RESULT) WINUSERAPI + int + WINAPI + MessageBoxIndirectA( + _In_ CONST MSGBOXPARAMSA * lpmbp); +-WINUSERAPI ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(MESSAGEBOX_RESULT) WINUSERAPI + int + WINAPI + MessageBoxIndirectW( +@@ -9464,11 +12018,13 @@ MessageBoxIndirectW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI + MessageBeep( +- _In_ UINT uType); ++ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) _In_ UINT uType); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -9485,6 +12041,7 @@ MessageBeep( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -9497,6 +12054,8 @@ ShowCursor( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9505,6 +12064,8 @@ SetCursorPos( + _In_ int Y); + + #if(WINVER >= 0x0600) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -9519,12 +12080,15 @@ SetPhysicalCursorPos( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HCURSOR + WINAPI + SetCursor( + _In_opt_ HCURSOR hCursor); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9538,6 +12102,8 @@ GetCursorPos( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #if(WINVER >= 0x0600) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -9546,18 +12112,23 @@ GetPhysicalCursorPos( + #endif /* WINVER >= 0x0600 */ + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + GetClipCursor( + _Out_ LPRECT lpRect); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HCURSOR + WINAPI + GetCursor( + VOID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9567,36 +12138,48 @@ CreateCaret( + _In_ int nWidth, + _In_ int nHeight); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + GetCaretBlinkTime( + VOID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + SetCaretBlinkTime( + _In_ UINT uMSeconds); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DestroyCaret( + VOID); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + HideCaret( + _In_opt_ HWND hWnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + ShowCaret( + _In_opt_ HWND hWnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9604,12 +12187,15 @@ SetCaretPos( + _In_ int X, + _In_ int Y); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + GetCaretPos( + _Out_ LPPOINT lpPoint); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9617,6 +12203,7 @@ ClientToScreen( + _In_ HWND hWnd, + _Inout_ LPPOINT lpPoint); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9625,6 +12212,7 @@ ScreenToClient( + _Inout_ LPPOINT lpPoint); + + #if(WINVER >= 0x0600) ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -9632,6 +12220,7 @@ LogicalToPhysicalPoint( + _In_ HWND hWnd, + _Inout_ LPPOINT lpPoint); + ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -9642,6 +12231,7 @@ PhysicalToLogicalPoint( + #endif /* WINVER >= 0x0600 */ + + #if(WINVER >= 0x0603) ++_Win32_SupportedOS_Windows81_ + WINUSERAPI + BOOL + WINAPI +@@ -9649,6 +12239,7 @@ LogicalToPhysicalPointForPerMonitorDPI( + _In_opt_ HWND hWnd, + _Inout_ LPPOINT lpPoint); + ++_Win32_SupportedOS_Windows81_ + WINUSERAPI + BOOL + WINAPI +@@ -9658,6 +12249,7 @@ PhysicalToLogicalPointForPerMonitorDPI( + + #endif /* WINVER >= 0x0603 */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -9667,6 +12259,7 @@ MapWindowPoints( + _Inout_updates_(cPoints) LPPOINT lpPoints, + _In_ UINT cPoints); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -9674,6 +12267,7 @@ WindowFromPoint( + _In_ POINT Point); + + #if(WINVER >= 0x0600) ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + HWND + WINAPI +@@ -9681,6 +12275,7 @@ WindowFromPhysicalPoint( + _In_ POINT Point); + #endif /* WINVER >= 0x0600 */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -9693,6 +12288,8 @@ ChildWindowFromPoint( + + #pragma region Desktop or PC Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9707,16 +12304,25 @@ ClipCursor( + #define CWP_SKIPDISABLED 0x0002 + #define CWP_SKIPTRANSPARENT 0x0004 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CWP_FLAGS, unsigned int, ++ CWP_ALL, ++ CWP_SKIPINVISIBLE, ++ CWP_SKIPDISABLED, ++ CWP_SKIPTRANSPARENT); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + ChildWindowFromPointEx( + _In_ HWND hwnd, + _In_ POINT pt, +- _In_ UINT flags); ++ _Win32_AssociatedEnum_(CWP_FLAGS) _In_ UINT flags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -9759,20 +12365,70 @@ ChildWindowFromPointEx( + #define COLOR_INACTIVECAPTIONTEXT 19 + #define COLOR_BTNHIGHLIGHT 20 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(COLOR_SCROLLBAR, COLOR_BACKGROUND, COLOR_ACTIVECAPTION, COLOR_INACTIVECAPTION, COLOR_MENU, COLOR_WINDOW, COLOR_WINDOWFRAME, COLOR_MENUTEXT, COLOR_WINDOWTEXT, COLOR_CAPTIONTEXT, COLOR_ACTIVEBORDER, COLOR_INACTIVEBORDER, COLOR_APPWORKSPACE, COLOR_HIGHLIGHT, COLOR_HIGHLIGHTTEXT, COLOR_BTNFACE, COLOR_BTNSHADOW, COLOR_GRAYTEXT, COLOR_BTNTEXT, COLOR_INACTIVECAPTIONTEXT, COLOR_BTNHIGHLIGHT)", ++ COLOR_SCROLLBAR, ++ COLOR_BACKGROUND, ++ COLOR_ACTIVECAPTION, ++ COLOR_INACTIVECAPTION, ++ COLOR_MENU, ++ COLOR_WINDOW, ++ COLOR_WINDOWFRAME, ++ COLOR_MENUTEXT, ++ COLOR_WINDOWTEXT, ++ COLOR_CAPTIONTEXT, ++ COLOR_ACTIVEBORDER, ++ COLOR_INACTIVEBORDER, ++ COLOR_APPWORKSPACE, ++ COLOR_HIGHLIGHT, ++ COLOR_HIGHLIGHTTEXT, ++ COLOR_BTNFACE, ++ COLOR_BTNSHADOW, ++ COLOR_GRAYTEXT, ++ COLOR_BTNTEXT, ++ COLOR_INACTIVECAPTIONTEXT, ++ COLOR_BTNHIGHLIGHT) ++ int SYS_COLOR_INDEX; ++#endif ++ + #if(WINVER >= 0x0400) + #define COLOR_3DDKSHADOW 21 + #define COLOR_3DLIGHT 22 + #define COLOR_INFOTEXT 23 + #define COLOR_INFOBK 24 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(COLOR_3DDKSHADOW, COLOR_3DLIGHT, COLOR_INFOTEXT, COLOR_INFOBK)", ++ COLOR_3DDKSHADOW, ++ COLOR_3DLIGHT, ++ COLOR_INFOTEXT, ++ COLOR_INFOBK) ++ int SYS_COLOR_INDEX; ++#endif + #endif /* WINVER >= 0x0400 */ + + #if(WINVER >= 0x0500) + #define COLOR_HOTLIGHT 26 + #define COLOR_GRADIENTACTIVECAPTION 27 + #define COLOR_GRADIENTINACTIVECAPTION 28 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(COLOR_HOTLIGHT, COLOR_GRADIENTACTIVECAPTION, COLOR_GRADIENTINACTIVECAPTION)", ++ COLOR_HOTLIGHT, ++ COLOR_GRADIENTACTIVECAPTION, ++ COLOR_GRADIENTINACTIVECAPTION) ++ int SYS_COLOR_INDEX; ++#endif + #if(WINVER >= 0x0501) + #define COLOR_MENUHILIGHT 29 + #define COLOR_MENUBAR 30 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(COLOR_MENUHILIGHT, COLOR_MENUBAR)", ++ COLOR_MENUHILIGHT, ++ COLOR_MENUBAR) ++ int SYS_COLOR_INDEX; ++#endif + #endif /* WINVER >= 0x0501 */ + #endif /* WINVER >= 0x0500 */ + +@@ -9783,28 +12439,43 @@ ChildWindowFromPointEx( + #define COLOR_3DHIGHLIGHT COLOR_BTNHIGHLIGHT + #define COLOR_3DHILIGHT COLOR_BTNHIGHLIGHT + #define COLOR_BTNHILIGHT COLOR_BTNHIGHLIGHT ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(COLOR_DESKTOP, COLOR_3DFACE, COLOR_3DSHADOW, COLOR_3DHIGHLIGHT, COLOR_3DHILIGHT, COLOR_BTNHILIGHT)", ++ COLOR_DESKTOP, ++ COLOR_3DFACE, ++ COLOR_3DSHADOW, ++ COLOR_3DHIGHLIGHT, ++ COLOR_3DHILIGHT, ++ COLOR_BTNHILIGHT) ++ int SYS_COLOR_INDEX; ++#endif + #endif /* WINVER >= 0x0400 */ + + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + GetSysColor( +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(SYS_COLOR_INDEX) _In_ int nIndex); + + #if(WINVER >= 0x0400) ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HBRUSH + WINAPI + GetSysColorBrush( +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(SYS_COLOR_INDEX) _In_ int nIndex); + + + #endif /* WINVER >= 0x0400 */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9821,6 +12492,7 @@ SetSysColors( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9828,6 +12500,7 @@ DrawFocusRect( + _In_ HDC hDC, + _In_ CONST RECT * lprc); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -9836,6 +12509,7 @@ FillRect( + _In_ CONST RECT *lprc, + _In_ HBRUSH hbr); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -9844,6 +12518,7 @@ FrameRect( + _In_ CONST RECT *lprc, + _In_ HBRUSH hbr); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9851,6 +12526,7 @@ InvertRect( + _In_ HDC hDC, + _In_ CONST RECT *lprc); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9861,12 +12537,14 @@ SetRect( + _In_ int xRight, + _In_ int yBottom); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + SetRectEmpty( + _Out_ LPRECT lprc); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9874,6 +12552,7 @@ CopyRect( + _Out_ LPRECT lprcDst, + _In_ CONST RECT *lprcSrc); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9882,6 +12561,7 @@ InflateRect( + _In_ int dx, + _In_ int dy); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9890,6 +12570,7 @@ IntersectRect( + _In_ CONST RECT *lprcSrc1, + _In_ CONST RECT *lprcSrc2); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9898,6 +12579,7 @@ UnionRect( + _In_ CONST RECT *lprcSrc1, + _In_ CONST RECT *lprcSrc2); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9906,6 +12588,7 @@ SubtractRect( + _In_ CONST RECT *lprcSrc1, + _In_ CONST RECT *lprcSrc2); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9914,12 +12597,14 @@ OffsetRect( + _In_ int dx, + _In_ int dy); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsRectEmpty( + _In_ CONST RECT *lprc); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9927,6 +12612,7 @@ EqualRect( + _In_ CONST RECT *lprc1, + _In_ CONST RECT *lprc2); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -9961,37 +12647,45 @@ SetWindowWord( + + #ifndef NOWINOFFSETS + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG + WINAPI + GetWindowLongA( + _In_ HWND hWnd, +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(WINDOW_LONG_PTR_INDEX) _In_ int nIndex); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG + WINAPI + GetWindowLongW( + _In_ HWND hWnd, +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(WINDOW_LONG_PTR_INDEX) _In_ int nIndex); + #ifdef UNICODE + #define GetWindowLong GetWindowLongW + #else + #define GetWindowLong GetWindowLongA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG + WINAPI + SetWindowLongA( + _In_ HWND hWnd, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(WINDOW_LONG_PTR_INDEX) _In_ int nIndex, + _In_ LONG dwNewLong); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG + WINAPI + SetWindowLongW( + _In_ HWND hWnd, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(WINDOW_LONG_PTR_INDEX) _In_ int nIndex, + _In_ LONG dwNewLong); + #ifdef UNICODE + #define SetWindowLong SetWindowLongW +@@ -10001,37 +12695,45 @@ SetWindowLongW( + + #ifdef _WIN64 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG_PTR + WINAPI + GetWindowLongPtrA( + _In_ HWND hWnd, +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(WINDOW_LONG_PTR_INDEX) _In_ int nIndex); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG_PTR + WINAPI + GetWindowLongPtrW( + _In_ HWND hWnd, +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(WINDOW_LONG_PTR_INDEX) _In_ int nIndex); + #ifdef UNICODE + #define GetWindowLongPtr GetWindowLongPtrW + #else + #define GetWindowLongPtr GetWindowLongPtrA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG_PTR + WINAPI + SetWindowLongPtrA( + _In_ HWND hWnd, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(WINDOW_LONG_PTR_INDEX) _In_ int nIndex, + _In_ LONG_PTR dwNewLong); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LONG_PTR + WINAPI + SetWindowLongPtrW( + _In_ HWND hWnd, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(WINDOW_LONG_PTR_INDEX) _In_ int nIndex, + _In_ LONG_PTR dwNewLong); + #ifdef UNICODE + #define SetWindowLongPtr SetWindowLongPtrW +@@ -10069,6 +12771,8 @@ SetWindowLongPtrW( + + #ifndef NOWINOFFSETS + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + WORD + WINAPI +@@ -10076,6 +12780,8 @@ GetClassWord( + _In_ HWND hWnd, + _In_ int nIndex); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + WORD + WINAPI +@@ -10084,37 +12790,45 @@ SetClassWord( + _In_ int nIndex, + _In_ WORD wNewWord); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + GetClassLongA( + _In_ HWND hWnd, +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(GET_CLASS_LONG_INDEX) _In_ int nIndex); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + GetClassLongW( + _In_ HWND hWnd, +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(GET_CLASS_LONG_INDEX) _In_ int nIndex); + #ifdef UNICODE + #define GetClassLong GetClassLongW + #else + #define GetClassLong GetClassLongA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + SetClassLongA( + _In_ HWND hWnd, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(GET_CLASS_LONG_INDEX) _In_ int nIndex, + _In_ LONG dwNewLong); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI + SetClassLongW( + _In_ HWND hWnd, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(GET_CLASS_LONG_INDEX) _In_ int nIndex, + _In_ LONG dwNewLong); + #ifdef UNICODE + #define SetClassLong SetClassLongW +@@ -10124,37 +12838,45 @@ SetClassLongW( + + #ifdef _WIN64 + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + ULONG_PTR + WINAPI + GetClassLongPtrA( + _In_ HWND hWnd, +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(GET_CLASS_LONG_INDEX) _In_ int nIndex); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + ULONG_PTR + WINAPI + GetClassLongPtrW( + _In_ HWND hWnd, +- _In_ int nIndex); ++ _Win32_AssociatedEnum_(GET_CLASS_LONG_INDEX) _In_ int nIndex); + #ifdef UNICODE + #define GetClassLongPtr GetClassLongPtrW + #else + #define GetClassLongPtr GetClassLongPtrA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + ULONG_PTR + WINAPI + SetClassLongPtrA( + _In_ HWND hWnd, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(GET_CLASS_LONG_INDEX) _In_ int nIndex, + _In_ LONG_PTR dwNewLong); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + ULONG_PTR + WINAPI + SetClassLongPtrW( + _In_ HWND hWnd, +- _In_ int nIndex, ++ _Win32_AssociatedEnum_(GET_CLASS_LONG_INDEX) _In_ int nIndex, + _In_ LONG_PTR dwNewLong); + #ifdef UNICODE + #define SetClassLongPtr SetClassLongPtrW +@@ -10185,12 +12907,16 @@ SetClassLongPtrW( + #endif /* !NOWINOFFSETS */ + + #if(WINVER >= 0x0500) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + GetProcessDefaultLayout( + _Out_ DWORD *pdwDefaultLayout); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -10198,6 +12924,7 @@ SetProcessDefaultLayout( + _In_ DWORD dwDefaultLayout); + #endif /* WINVER >= 0x0500 */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -10205,12 +12932,16 @@ GetDesktopWindow( + VOID); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + GetParent( + _In_ HWND hWnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -10218,6 +12949,7 @@ SetParent( + _In_ HWND hWndChild, + _In_opt_ HWND hWndNewParent); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -10227,12 +12959,16 @@ EnumChildWindows( + _In_ LPARAM lParam); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + FindWindowA( + _In_opt_ LPCSTR lpClassName, + _In_opt_ LPCSTR lpWindowName); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -10246,6 +12982,8 @@ FindWindowW( + #endif // !UNICODE + + #if(WINVER >= 0x0400) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -10254,6 +12992,8 @@ FindWindowExA( + _In_opt_ HWND hWndChildAfter, + _In_opt_ LPCSTR lpszClass, + _In_opt_ LPCSTR lpszWindow); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -10268,6 +13008,7 @@ FindWindowExW( + #define FindWindowEx FindWindowExA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -10277,18 +13018,22 @@ GetShellWindow( + #endif /* WINVER >= 0x0400 */ + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + RegisterShellHookWindow( + _In_ HWND hwnd); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DeregisterShellHookWindow( + _In_ HWND hwnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -10296,6 +13041,7 @@ EnumWindows( + _In_ WNDENUMPROC lpEnumFunc, + _In_ LPARAM lParam); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -10313,6 +13059,8 @@ EnumThreadWindows( + #pragma region Desktop Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -10321,6 +13069,8 @@ GetClassNameA( + _Out_writes_to_(nMaxCount, return) LPSTR lpClassName, + _In_ int nMaxCount + ); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -10363,6 +13113,8 @@ GetClassName( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -10373,6 +13125,7 @@ GetTopWindow( + #define GetSysModalWindow() (NULL) + #define SetSysModalWindow(hWnd) (NULL) + ++_Win32_PreserveResult_ _Win32_SupportedOS_Windows2000_ + WINUSERAPI + DWORD + WINAPI +@@ -10382,6 +13135,7 @@ GetWindowThreadProcessId( + + + #if(_WIN32_WINNT >= 0x0501) ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -10394,6 +13148,7 @@ IsGUIThread( + #define GetWindowTask(hWnd) \ + ((HANDLE)(DWORD_PTR)GetWindowThreadProcessId(hWnd, NULL)) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -10409,19 +13164,34 @@ GetLastActivePopup( + #define GW_HWNDPREV 3 + #define GW_OWNER 4 + #define GW_CHILD 5 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_WINDOW_CMD, unsigned int, ++ GW_HWNDFIRST, ++ GW_HWNDLAST, ++ GW_HWNDNEXT, ++ GW_HWNDPREV, ++ GW_OWNER, ++ GW_CHILD); ++#endif + #if(WINVER <= 0x0400) + #define GW_MAX 5 + #else + #define GW_ENABLEDPOPUP 6 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_WINDOW_CMD, unsigned int, ++ GW_ENABLEDPOPUP); ++#endif + #define GW_MAX 6 + #endif + +-WINUSERAPI ++_Win32_SetLastError_ _Win32_SupportedOS_Windows2000_ WINUSERAPI + HWND + WINAPI + GetWindow( + _In_ HWND hWnd, +- _In_ UINT uCmd); ++ _Win32_AssociatedEnum_(GET_WINDOW_CMD) _In_ UINT uCmd); + + + #ifndef NOWH +@@ -10475,19 +13245,29 @@ UnhookWindowsHook( + _In_ int nCode, + _In_ HOOKPROC pfnFilterProc); + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(UnhookWindowsHookEx, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HHOOK + WINAPI + SetWindowsHookExA( +- _In_ int idHook, ++ _Win32_AssociatedEnum_(WINDOWS_HOOK_ID) _In_ int idHook, + _In_ HOOKPROC lpfn, + _In_opt_ HINSTANCE hmod, + _In_ DWORD dwThreadId); ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(UnhookWindowsHookEx, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HHOOK + WINAPI + SetWindowsHookExW( +- _In_ int idHook, ++ _Win32_AssociatedEnum_(WINDOWS_HOOK_ID) _In_ int idHook, + _In_ HOOKPROC lpfn, + _In_opt_ HINSTANCE hmod, + _In_ DWORD dwThreadId); +@@ -10498,12 +13278,16 @@ SetWindowsHookExW( + #endif // !UNICODE + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + UnhookWindowsHookEx( + _In_ HHOOK hhk); + ++ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -10567,16 +13351,60 @@ CallNextHookEx( + + #if(WINVER >= 0x0400) + #define MF_DEFAULT 0x00001000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENU_ITEM_FLAGS, unsigned int, ++ MF_DEFAULT); ++#endif + #endif /* WINVER >= 0x0400 */ + #define MF_SYSMENU 0x00002000L + #define MF_HELP 0x00004000L + #if(WINVER >= 0x0400) + #define MF_RIGHTJUSTIFY 0x00004000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENU_ITEM_FLAGS, unsigned int, ++ MF_RIGHTJUSTIFY); ++#endif + #endif /* WINVER >= 0x0400 */ + + #define MF_MOUSESELECT 0x00008000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENU_ITEM_FLAGS, unsigned int, ++ MF_BYCOMMAND, ++ MF_BYPOSITION, ++ MF_BITMAP, ++ MF_CHECKED, ++ MF_DISABLED, ++ MF_ENABLED, ++ MF_GRAYED, ++ MF_MENUBARBREAK, ++ MF_MENUBREAK, ++ MF_OWNERDRAW, ++ MF_POPUP, ++ MF_SEPARATOR, ++ MF_STRING, ++ MF_UNCHECKED, ++ MF_INSERT, ++ MF_CHANGE, ++ MF_APPEND, ++ MF_DELETE, ++ MF_REMOVE, ++ MF_USECHECKBITMAPS, ++ MF_UNHILITE, ++ MF_HILITE, ++ MF_SYSMENU, ++ MF_HELP, ++ MF_MOUSESELECT); ++#endif + #if(WINVER >= 0x0400) + #define MF_END 0x00000080L /* Obsolete -- only used by old RES files */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENU_ITEM_FLAGS, unsigned int, ++ MF_END); ++#endif + #endif /* WINVER >= 0x0400 */ + + +@@ -10591,6 +13419,19 @@ CallNextHookEx( + #define MFT_RIGHTORDER 0x00002000L + #define MFT_RIGHTJUSTIFY MF_RIGHTJUSTIFY + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENU_ITEM_TYPE, unsigned int, ++ MFT_STRING, ++ MFT_BITMAP, ++ MFT_MENUBARBREAK, ++ MFT_MENUBREAK, ++ MFT_OWNERDRAW, ++ MFT_RADIOCHECK, ++ MFT_SEPARATOR, ++ MFT_RIGHTORDER, ++ MFT_RIGHTJUSTIFY); ++#endif ++ + /* Menu flags for Add/Check/EnableMenuItem() */ + #define MFS_GRAYED 0x00000003L + #define MFS_DISABLED MFS_GRAYED +@@ -10600,6 +13441,18 @@ CallNextHookEx( + #define MFS_UNCHECKED MF_UNCHECKED + #define MFS_UNHILITE MF_UNHILITE + #define MFS_DEFAULT MF_DEFAULT ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENU_ITEM_STATE, unsigned int, ++ MFS_GRAYED, ++ MFS_DISABLED, ++ MFS_CHECKED, ++ MFS_HILITE, ++ MFS_ENABLED, ++ MFS_UNCHECKED, ++ MFS_UNHILITE, ++ MFS_DEFAULT); ++#endif + #endif /* WINVER >= 0x0400 */ + + +@@ -10608,6 +13461,8 @@ CallNextHookEx( + + #if(WINVER >= 0x0400) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -10634,6 +13489,11 @@ typedef struct { // version 0 + } MENUITEMTEMPLATE, *PMENUITEMTEMPLATE; + #define MF_END 0x00000080L + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(MENU_ITEM_FLAGS, unsigned int, ++ MF_END); ++#endif ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + +@@ -10688,12 +13548,14 @@ typedef struct { // version 0 + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HBITMAP + WINAPI + LoadBitmapA( + _In_opt_ HINSTANCE hInstance, + _In_ LPCSTR lpBitmapName); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HBITMAP + WINAPI +@@ -10712,12 +13574,16 @@ LoadBitmapW( + #pragma region Desktop or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HCURSOR + WINAPI + LoadCursorA( + _In_opt_ HINSTANCE hInstance, + _In_ LPCSTR lpCursorName); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HCURSOR + WINAPI +@@ -10736,11 +13602,15 @@ LoadCursorW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HCURSOR + WINAPI + LoadCursorFromFileA( + _In_ LPCSTR lpFileName); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HCURSOR + WINAPI +@@ -10758,6 +13628,11 @@ LoadCursorFromFileW( + #pragma region Desktop or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyCursor, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HCURSOR + WINAPI +@@ -10770,12 +13645,15 @@ CreateCursor( + _In_ CONST VOID *pvANDPlane, + _In_ CONST VOID *pvXORPlane); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DestroyCursor( + _In_ HCURSOR hCursor); + ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_GAMES) */ + #pragma endregion + +@@ -10785,7 +13663,7 @@ DestroyCursor( + #ifndef _MAC + #define CopyCursor(pcur) ((HCURSOR)CopyIcon((HICON)(pcur))) + #else +-WINUSERAPI ++_Win32_SupportedOS_Windows2000_ WINUSERAPI + HCURSOR + WINAPI + CopyCursor( +@@ -10827,12 +13705,14 @@ CopyCursor( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + SetSystemCursor( + _In_ HCURSOR hcur, +- _In_ DWORD id); ++ _Win32_AssociatedEnum_(SYSTEM_CURSOR_ID) _In_ DWORD id); + + typedef struct _ICONINFO { + BOOL fIcon; +@@ -10843,12 +13723,16 @@ typedef struct _ICONINFO { + } ICONINFO; + typedef ICONINFO *PICONINFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HICON + WINAPI + LoadIconA( + _In_opt_ HINSTANCE hInstance, + _In_ LPCSTR lpIconName); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HICON + WINAPI +@@ -10862,6 +13746,7 @@ LoadIconW( + #endif // !UNICODE + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -10870,10 +13755,14 @@ PrivateExtractIconsA( + _In_ int nIconIndex, + _In_ int cxIcon, + _In_ int cyIcon, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyIcon, -1, 0) ++#endif + _Out_writes_opt_(nIcons) HICON *phicon, + _Out_writes_opt_(nIcons) UINT *piconid, + _In_ UINT nIcons, + _In_ UINT flags); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -10882,6 +13771,9 @@ PrivateExtractIconsW( + _In_ int nIconIndex, + _In_ int cxIcon, + _In_ int cyIcon, ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyIcon, -1, 0) ++#endif + _Out_writes_opt_(nIcons) HICON *phicon, + _Out_writes_opt_(nIcons) UINT *piconid, + _In_ UINT nIcons, +@@ -10892,6 +13784,11 @@ PrivateExtractIconsW( + #define PrivateExtractIcons PrivateExtractIconsA + #endif // !UNICODE + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyIcon, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HICON + WINAPI +@@ -10904,12 +13801,17 @@ CreateIcon( + _In_ CONST BYTE *lpbANDbits, + _In_ CONST BYTE *lpbXORbits); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + DestroyIcon( + _In_ HICON hIcon); + ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -10918,6 +13820,8 @@ LookupIconIdFromDirectory( + _In_ BOOL fIcon); + + #if(WINVER >= 0x0400) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -10926,9 +13830,11 @@ LookupIconIdFromDirectoryEx( + _In_ BOOL fIcon, + _In_ int cxDesired, + _In_ int cyDesired, +- _In_ UINT Flags); ++ _Win32_AssociatedEnum_(IMAGE_FLAGS) _In_ UINT Flags); + #endif /* WINVER >= 0x0400 */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HICON + WINAPI +@@ -10939,6 +13845,8 @@ CreateIconFromResource( + _In_ DWORD dwVer); + + #if(WINVER >= 0x0400) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HICON + WINAPI +@@ -10949,7 +13857,7 @@ CreateIconFromResourceEx( + _In_ DWORD dwVer, + _In_ int cxDesired, + _In_ int cyDesired, +- _In_ UINT Flags); ++ _Win32_AssociatedEnum_(IMAGE_FLAGS) _In_ UINT Flags); + + /* Icon/Cursor header */ + typedef struct tagCURSORSHAPE +@@ -10985,6 +13893,13 @@ SetThreadCursorCreationScaling( + #define IMAGE_BITMAP 0 + #define IMAGE_ICON 1 + #define IMAGE_CURSOR 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GDI_IMAGE_TYPE, unsigned int, ++ IMAGE_BITMAP, ++ IMAGE_ICON, ++ IMAGE_CURSOR); ++#endif + #if(WINVER >= 0x0400) + #define IMAGE_ENHMETAFILE 3 + +@@ -11002,54 +13917,84 @@ SetThreadCursorCreationScaling( + #define LR_COPYFROMRESOURCE 0x00004000 + #define LR_SHARED 0x00008000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(IMAGE_FLAGS, unsigned int, ++ LR_CREATEDIBSECTION, ++ LR_DEFAULTCOLOR, ++ LR_DEFAULTSIZE, ++ LR_LOADFROMFILE, ++ LR_LOADMAP3DCOLORS, ++ LR_LOADTRANSPARENT, ++ LR_MONOCHROME, ++ LR_SHARED, ++ LR_VGACOLOR, ++ LR_COPYDELETEORG, ++ LR_COPYFROMRESOURCE, ++ LR_COPYRETURNORG); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HANDLE + WINAPI + LoadImageA( + _In_opt_ HINSTANCE hInst, + _In_ LPCSTR name, +- _In_ UINT type, ++ _Win32_AssociatedEnum_(GDI_IMAGE_TYPE) _In_ UINT type, + _In_ int cx, + _In_ int cy, +- _In_ UINT fuLoad); ++ _Win32_AssociatedEnum_(IMAGE_FLAGS) _In_ UINT fuLoad); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HANDLE + WINAPI + LoadImageW( + _In_opt_ HINSTANCE hInst, + _In_ LPCWSTR name, +- _In_ UINT type, ++ _Win32_AssociatedEnum_(GDI_IMAGE_TYPE) _In_ UINT type, + _In_ int cx, + _In_ int cy, +- _In_ UINT fuLoad); ++ _Win32_AssociatedEnum_(IMAGE_FLAGS) _In_ UINT fuLoad); + #ifdef UNICODE + #define LoadImage LoadImageW + #else + #define LoadImage LoadImageA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HANDLE + WINAPI + CopyImage( + _In_ HANDLE h, +- _In_ UINT type, ++ _Win32_AssociatedEnum_(GDI_IMAGE_TYPE) _In_ UINT type, + _In_ int cx, + _In_ int cy, +- _In_ UINT flags); ++ _Win32_AssociatedEnum_(IMAGE_FLAGS) _In_ UINT flags); + + #define DI_MASK 0x0001 + #define DI_IMAGE 0x0002 + #define DI_NORMAL 0x0003 + #define DI_COMPAT 0x0004 + #define DI_DEFAULTSIZE 0x0008 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DI_FLAGS, unsigned int, DI_MASK, DI_IMAGE, DI_NORMAL, DI_COMPAT, DI_DEFAULTSIZE); ++#endif + #if(_WIN32_WINNT >= 0x0501) + #define DI_NOMIRROR 0x0010 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DI_FLAGS, unsigned int, DI_NOMIRROR); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI BOOL WINAPI DrawIconEx( + _In_ HDC hdc, + _In_ int xLeft, +@@ -11059,7 +14004,7 @@ WINUSERAPI BOOL WINAPI DrawIconEx( + _In_ int cyWidth, + _In_ UINT istepIfAniCur, + _In_opt_ HBRUSH hbrFlickerFreeDraw, +- _In_ UINT diFlags); ++ _Win32_AssociatedEnum_(DI_FLAGS) _In_ UINT diFlags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -11069,18 +14014,31 @@ WINUSERAPI BOOL WINAPI DrawIconEx( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyIcon, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HICON + WINAPI + CreateIconIndirect( + _In_ PICONINFO piconinfo); + ++#if (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(DestroyIcon, -1, 0) ++#endif ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HICON + WINAPI + CopyIcon( + _In_ HICON hIcon); + ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -11119,12 +14077,14 @@ typedef ICONINFOEXA ICONINFOEX; + typedef PICONINFOEXA PICONINFOEX; + #endif // UNICODE + ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + GetIconInfoExA( + _In_ HICON hicon, + _Inout_ PICONINFOEXA piconinfo); ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -11203,11 +14163,33 @@ GetIconInfoExW( + #define OCR_SIZEALL 32646 + #define OCR_ICOCUR 32647 /* OBSOLETE: use OIC_WINLOGO */ + #define OCR_NO 32648 + #if(WINVER >= 0x0500) + #define OCR_HAND 32649 + #endif /* WINVER >= 0x0500 */ + #if(WINVER >= 0x0400) + #define OCR_APPSTARTING 32650 + #endif /* WINVER >= 0x0400 */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++#if(WINVER >= 0x0400) ++_Win32_Enum_(SYSTEM_CURSOR_ID, unsigned int, OCR_APPSTARTING); ++#endif ++_Win32_Enum_(SYSTEM_CURSOR_ID, unsigned int, ++ OCR_NORMAL, ++ OCR_CROSS); ++#if(WINVER >= 0x0500) ++_Win32_Enum_(SYSTEM_CURSOR_ID, unsigned int, OCR_HAND); ++#endif ++_Win32_Enum_(SYSTEM_CURSOR_ID, unsigned int, ++ OCR_IBEAM, ++ OCR_NO, ++ OCR_SIZEALL, ++ OCR_SIZENESW, ++ OCR_SIZENS, ++ OCR_SIZENWSE, ++ OCR_SIZEWE, ++ OCR_UP, ++ OCR_WAIT); ++#endif + + +@@ -11280,7 +14262,7 @@ GetIconInfoExW( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +-WINUSERAPI ++_Win32_SetLastError_ _Win32_SupportedOS_Windows2000_ WINUSERAPI + int + WINAPI + LoadStringA( +@@ -11288,7 +14270,7 @@ LoadStringA( + _In_ UINT uID, + _Out_writes_to_(cchBufferMax, return + 1) LPSTR lpBuffer, + _In_ int cchBufferMax); +-WINUSERAPI ++_Win32_SetLastError_ _Win32_SupportedOS_Windows2000_ WINUSERAPI + int + WINAPI + LoadStringW( +@@ -11318,20 +14300,39 @@ LoadStringW( + #define IDIGNORE 5 + #define IDYES 6 + #define IDNO 7 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MESSAGEBOX_RESULT, int, ++ IDOK, ++ IDCANCEL, ++ IDABORT, ++ IDRETRY, ++ IDIGNORE, ++ IDYES, ++ IDNO); ++#endif + #if(WINVER >= 0x0400) + #define IDCLOSE 8 + #define IDHELP 9 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MESSAGEBOX_RESULT, int, IDCLOSE, IDHELP); ++#endif + #endif /* WINVER >= 0x0400 */ + + #if(WINVER >= 0x0500) + #define IDTRYAGAIN 10 + #define IDCONTINUE 11 ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MESSAGEBOX_RESULT, int, IDTRYAGAIN, IDCONTINUE); ++#endif + #endif /* WINVER >= 0x0500 */ + + #if(WINVER >= 0x0501) + #ifndef IDTIMEOUT + #define IDTIMEOUT 32000 + #endif ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MESSAGEBOX_RESULT, int, IDTIMEOUT); ++#endif + #endif /* WINVER >= 0x0501 */ + + +@@ -11481,6 +14482,10 @@ typedef enum { + #define WB_RIGHT 1 + #define WB_ISDELIMITER 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WORD_BREAK_ACTION, int, WB_ISDELIMITER, WB_LEFT, WB_RIGHT); ++#endif ++ + + /* + * Button Control Styles +@@ -11554,6 +14559,13 @@ typedef enum { + #define BST_UNCHECKED 0x0000 + #define BST_CHECKED 0x0001 + #define BST_INDETERMINATE 0x0002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DLG_BUTTON_CHECK_STATE, unsigned int, ++ BST_UNCHECKED, ++ BST_CHECKED, ++ BST_INDETERMINATE); ++#endif + #define BST_PUSHED 0x0004 + #define BST_FOCUS 0x0008 + #endif /* WINVER >= 0x0400 */ +@@ -11582,11 +14594,45 @@ typedef enum { + #define SS_ETCHEDVERT 0x00000011L + #define SS_ETCHEDFRAME 0x00000012L + #define SS_TYPEMASK 0x0000001FL ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(STATIC_STYLES, unsigned int, ++ SS_OWNERDRAW, ++ SS_BITMAP, ++ SS_ENHMETAFILE, ++ SS_ETCHEDHORZ, ++ SS_ETCHEDVERT, ++ SS_ETCHEDFRAME, ++ SS_TYPEMASK); ++#endif + #endif /* WINVER >= 0x0400 */ + #if(WINVER >= 0x0501) + #define SS_REALSIZECONTROL 0x00000040L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(STATIC_STYLES, unsigned int, ++ SS_REALSIZECONTROL); ++#endif + #endif /* WINVER >= 0x0501 */ + #define SS_NOPREFIX 0x00000080L /* Don't do "&" character translation */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(STATIC_STYLES, unsigned int, ++ SS_LEFT, ++ SS_CENTER, ++ SS_RIGHT, ++ SS_ICON, ++ SS_BLACKRECT, ++ SS_GRAYRECT, ++ SS_WHITERECT, ++ SS_BLACKFRAME, ++ SS_GRAYFRAME, ++ SS_WHITEFRAME, ++ SS_USERITEM, ++ SS_SIMPLE, ++ SS_LEFTNOWORDWRAP, ++ SS_NOPREFIX); ++#endif + #if(WINVER >= 0x0400) + #define SS_NOTIFY 0x00000100L + #define SS_CENTERIMAGE 0x00000200L +@@ -11598,6 +14644,20 @@ typedef enum { + #define SS_PATHELLIPSIS 0x00008000L + #define SS_WORDELLIPSIS 0x0000C000L + #define SS_ELLIPSISMASK 0x0000C000L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(STATIC_STYLES, unsigned int, ++ SS_NOTIFY, ++ SS_CENTERIMAGE, ++ SS_RIGHTJUST, ++ SS_REALSIZEIMAGE, ++ SS_SUNKEN, ++ SS_EDITCONTROL, ++ SS_ENDELLIPSIS, ++ SS_PATHELLIPSIS, ++ SS_WORDELLIPSIS, ++ SS_ELLIPSISMASK); ++#endif + #endif /* WINVER >= 0x0400 */ + + +@@ -11652,12 +14712,14 @@ typedef enum { + + #ifndef NOMSG + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + IsDialogMessageA( + _In_ HWND hDlg, + _In_ LPMSG lpMsg); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -11672,6 +14734,8 @@ IsDialogMessageW( + + #endif /* !NOMSG */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -11679,6 +14743,7 @@ MapDialogRect( + _In_ HWND hDlg, + _Inout_ LPRECT lpRect); + ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + int + WINAPI +@@ -11687,7 +14752,8 @@ DlgDirListA( + _Inout_ LPSTR lpPathSpec, + _In_ int nIDListBox, + _In_ int nIDStaticPath, +- _In_ UINT uFileType); ++ _Win32_AssociatedEnum_(DLG_DIR_LIST_FILE_TYPE) _In_ UINT uFileType); ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + int + WINAPI +@@ -11696,7 +14762,7 @@ DlgDirListW( + _Inout_ LPWSTR lpPathSpec, + _In_ int nIDListBox, + _In_ int nIDStaticPath, +- _In_ UINT uFileType); ++ _Win32_AssociatedEnum_(DLG_DIR_LIST_FILE_TYPE) _In_ UINT uFileType); + #ifdef UNICODE + #define DlgDirList DlgDirListW + #else +@@ -11720,9 +14786,24 @@ DlgDirListW( + #define DDL_DRIVES 0x4000 + #define DDL_EXCLUSIVE 0x8000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(DLG_DIR_LIST_FILE_TYPE, unsigned int, ++ DDL_READWRITE, ++ DDL_READONLY, ++ DDL_HIDDEN, ++ DDL_SYSTEM, ++ DDL_DIRECTORY, ++ DDL_ARCHIVE, ++ DDL_POSTMSGS, ++ DDL_DRIVES, ++ DDL_EXCLUSIVE); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -11731,6 +14812,8 @@ DlgDirSelectExA( + _Out_writes_(chCount) LPSTR lpString, + _In_ int chCount, + _In_ int idListBox); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -11745,6 +14828,8 @@ DlgDirSelectExW( + #define DlgDirSelectEx DlgDirSelectExA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + int + WINAPI +@@ -11753,7 +14838,9 @@ DlgDirListComboBoxA( + _Inout_ LPSTR lpPathSpec, + _In_ int nIDComboBox, + _In_ int nIDStaticPath, +- _In_ UINT uFiletype); ++ _Win32_AssociatedEnum_(DLG_DIR_LIST_FILE_TYPE) _In_ UINT uFiletype); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + int + WINAPI +@@ -11762,13 +14849,15 @@ DlgDirListComboBoxW( + _Inout_ LPWSTR lpPathSpec, + _In_ int nIDComboBox, + _In_ int nIDStaticPath, +- _In_ UINT uFiletype); ++ _Win32_AssociatedEnum_(DLG_DIR_LIST_FILE_TYPE) _In_ UINT uFiletype); + #ifdef UNICODE + #define DlgDirListComboBox DlgDirListComboBoxW + #else + #define DlgDirListComboBox DlgDirListComboBoxA + #endif // !UNICODE + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -11777,6 +14866,8 @@ DlgDirSelectComboBoxExA( + _Out_writes_(cchOut) LPSTR lpString, + _In_ int cchOut, + _In_ int idComboBox); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -12136,13 +15227,23 @@ DlgDirSelectComboBoxExW( + #define SIF_TRACKPOS 0x0010 + #define SIF_ALL (SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SCROLLINFO_MASK, unsigned int, ++ SIF_RANGE, ++ SIF_PAGE, ++ SIF_POS, ++ SIF_DISABLENOSCROLL, ++ SIF_TRACKPOS, ++ SIF_ALL); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + typedef struct tagSCROLLINFO + { + UINT cbSize; +- UINT fMask; ++ _Win32_AssociatedEnum_(SCROLLINFO_MASK) UINT fMask; + int nMin; + int nMax; + UINT nPage; +@@ -12151,21 +15252,24 @@ typedef struct tagSCROLLINFO + } SCROLLINFO, FAR *LPSCROLLINFO; + typedef SCROLLINFO CONST FAR *LPCSCROLLINFO; + ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + int + WINAPI + SetScrollInfo( + _In_ HWND hwnd, +- _In_ int nBar, ++ _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) _In_ int nBar, + _In_ LPCSCROLLINFO lpsi, + _In_ BOOL redraw); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + GetScrollInfo( + _In_ HWND hwnd, +- _In_ int nBar, ++ _Win32_AssociatedEnum_(SCROLLBAR_CONSTANTS) _In_ int nBar, + _Inout_ LPSCROLLINFO lpsi); + + +@@ -12188,9 +15292,25 @@ GetScrollInfo( + */ + #define MDITILE_VERTICAL 0x0000 /*not in win3.1 */ + #define MDITILE_HORIZONTAL 0x0001 /*not in win3.1 */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(TILE_WINDOWS_HOW, unsigned int, ++ MDITILE_VERTICAL, ++ MDITILE_HORIZONTAL); ++#endif + #define MDITILE_SKIPDISABLED 0x0002 /*not in win3.1 */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CASCADE_WINDOWS_HOW, unsigned int, ++ MDITILE_SKIPDISABLED); ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define MDITILE_ZORDER 0x0004 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CASCADE_WINDOWS_HOW, unsigned int, ++ MDITILE_ZORDER); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + + #pragma region Desktop Family +@@ -12204,7 +15324,7 @@ typedef struct tagMDICREATESTRUCTA { + int y; + int cx; + int cy; +- DWORD style; ++ _Win32_AssociatedEnum_(WINDOW_STYLE) DWORD style; + LPARAM lParam; /* app-defined stuff */ + } MDICREATESTRUCTA, *LPMDICREATESTRUCTA; + typedef struct tagMDICREATESTRUCTW { +@@ -12215,7 +15335,7 @@ typedef struct tagMDICREATESTRUCTW { + int y; + int cx; + int cy; +- DWORD style; ++ _Win32_AssociatedEnum_(WINDOW_STYLE) DWORD style; + LPARAM lParam; /* app-defined stuff */ + } MDICREATESTRUCTW, *LPMDICREATESTRUCTW; + #ifdef UNICODE +@@ -12231,6 +15351,7 @@ typedef struct tagCLIENTCREATESTRUCT { + UINT idFirstChild; + } CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT; + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -12240,6 +15361,7 @@ DefFrameProcA( + _In_ UINT uMsg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + LRESULT + WINAPI +@@ -12255,6 +15377,7 @@ DefFrameProcW( + #define DefFrameProc DefFrameProcA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + #ifndef _MAC + LRESULT +@@ -12268,6 +15391,7 @@ DefMDIChildProcA( + _In_ UINT uMsg, + _In_ WPARAM wParam, + _In_ LPARAM lParam); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + #ifndef _MAC + LRESULT +@@ -12289,6 +15413,7 @@ DefMDIChildProcW( + + #ifndef NOMSG + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -12298,19 +15423,23 @@ TranslateMDISysAccel( + + #endif /* !NOMSG */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI + ArrangeIconicWindows( + _In_ HWND hWnd); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + CreateMDIWindowA( + _In_ LPCSTR lpClassName, + _In_ LPCSTR lpWindowName, +- _In_ DWORD dwStyle, ++ _Win32_AssociatedEnum_(WINDOW_STYLE) _In_ DWORD dwStyle, + _In_ int X, + _In_ int Y, + _In_ int nWidth, +@@ -12318,13 +15447,15 @@ CreateMDIWindowA( + _In_opt_ HWND hWndParent, + _In_opt_ HINSTANCE hInstance, + _In_ LPARAM lParam); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + CreateMDIWindowW( + _In_ LPCWSTR lpClassName, + _In_ LPCWSTR lpWindowName, +- _In_ DWORD dwStyle, ++ _Win32_AssociatedEnum_(WINDOW_STYLE) _In_ DWORD dwStyle, + _In_ int X, + _In_ int Y, + _In_ int nWidth, +@@ -12339,21 +15470,25 @@ CreateMDIWindowW( + #endif // !UNICODE + + #if(WINVER >= 0x0400) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + WORD + WINAPI + TileWindows( + _In_opt_ HWND hwndParent, +- _In_ UINT wHow, ++ _Win32_AssociatedEnum_(TILE_WINDOWS_HOW) _In_ UINT wHow, + _In_opt_ CONST RECT * lpRect, + _In_ UINT cKids, + _In_reads_opt_(cKids) const HWND FAR * lpKids); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + WORD + WINAPI CascadeWindows( + _In_opt_ HWND hwndParent, +- _In_ UINT wHow, ++ _Win32_AssociatedEnum_(CASCADE_WINDOWS_HOW) _In_ UINT wHow, + _In_opt_ CONST RECT * lpRect, + _In_ UINT cKids, + _In_reads_opt_(cKids) const HWND FAR * lpKids); +@@ -12471,6 +15606,8 @@ typedef LPHELPWININFOA LPHELPWININFO; + + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -12479,6 +15616,8 @@ WinHelpA( + _In_opt_ LPCSTR lpszHelp, + _In_ UINT uCommand, + _In_ ULONG_PTR dwData); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -12502,26 +15641,48 @@ WinHelpW( + + #define GR_GDIOBJECTS 0 /* Count of GDI objects */ + #define GR_USEROBJECTS 1 /* Count of USER objects */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(GR_GDIOBJECTS, GR_USEROBJECTS)", ++ GR_GDIOBJECTS, ++ GR_USEROBJECTS) ++ unsigned int GET_GUI_RESOURCES_FLAGS; ++#endif + #endif /* WINVER >= 0x0500 */ + #if(WINVER >= 0x0601) + #define GR_GDIOBJECTS_PEAK 2 /* Peak count of GDI objects */ + #define GR_USEROBJECTS_PEAK 4 /* Peak count of USER objects */ ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(GR_GDIOBJECTS_PEAK, GR_USEROBJECTS_PEAK)", ++ GR_GDIOBJECTS_PEAK, ++ GR_USEROBJECTS_PEAK) ++ unsigned int GET_GUI_RESOURCES_FLAGS; ++#endif + #endif /* WINVER >= 0x0601 */ + + #if(WINVER >= 0x0601) + #define GR_GLOBAL ((HANDLE)-2) ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(GR_GLOBAL)", ++ (unsigned int)-2) ++ unsigned int GET_GUI_RESOURCES_FLAGS; ++#endif + #endif /* WINVER >= 0x0601 */ + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #if(WINVER >= 0x0500) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + DWORD + WINAPI + GetGuiResources( + _In_ HANDLE hProcess, +- _In_ DWORD uiFlags); ++ _Win32_AssociatedEnum_(GET_GUI_RESOURCES_FLAGS) _In_ DWORD uiFlags); + #endif /* WINVER >= 0x0500 */ + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -12618,6 +15779,52 @@ GetGuiResources( + #define SPI_GETMOUSETRAILS 0x005E + #define SPI_SETSCREENSAVERRUNNING 0x0061 + #define SPI_SCREENSAVERRUNNING SPI_SETSCREENSAVERRUNNING ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_SETDRAGFULLWINDOWS, ++ SPI_GETDRAGFULLWINDOWS, ++ SPI_GETNONCLIENTMETRICS, ++ SPI_SETNONCLIENTMETRICS, ++ SPI_GETMINIMIZEDMETRICS, ++ SPI_SETMINIMIZEDMETRICS, ++ SPI_GETICONMETRICS, ++ SPI_SETICONMETRICS, ++ SPI_SETWORKAREA, ++ SPI_GETWORKAREA, ++ SPI_SETPENWINDOWS, ++ SPI_GETHIGHCONTRAST, ++ SPI_SETHIGHCONTRAST, ++ SPI_GETKEYBOARDPREF, ++ SPI_SETKEYBOARDPREF, ++ SPI_GETSCREENREADER, ++ SPI_SETSCREENREADER, ++ SPI_GETANIMATION, ++ SPI_SETANIMATION, ++ SPI_GETFONTSMOOTHING, ++ SPI_SETFONTSMOOTHING, ++ SPI_SETDRAGWIDTH, ++ SPI_SETDRAGHEIGHT, ++ SPI_SETHANDHELD, ++ SPI_GETLOWPOWERTIMEOUT, ++ SPI_GETPOWEROFFTIMEOUT, ++ SPI_SETLOWPOWERTIMEOUT, ++ SPI_SETPOWEROFFTIMEOUT, ++ SPI_GETLOWPOWERACTIVE, ++ SPI_GETPOWEROFFACTIVE, ++ SPI_SETLOWPOWERACTIVE, ++ SPI_SETPOWEROFFACTIVE, ++ SPI_SETCURSORS, ++ SPI_SETICONS, ++ SPI_GETDEFAULTINPUTLANG, ++ SPI_SETDEFAULTINPUTLANG, ++ SPI_SETLANGTOGGLE, ++ SPI_GETWINDOWSEXTENSION, ++ SPI_SETMOUSETRAILS, ++ SPI_GETMOUSETRAILS, ++ SPI_SETSCREENSAVERRUNNING, ++ SPI_SCREENSAVERRUNNING); ++#endif + #endif /* WINVER >= 0x0400 */ + #define SPI_GETFILTERKEYS 0x0032 + #define SPI_SETFILTERKEYS 0x0033 +@@ -12634,12 +15841,75 @@ GetGuiResources( + #if(WINVER >= 0x0400) + #define SPI_GETSERIALKEYS 0x003E + #define SPI_SETSERIALKEYS 0x003F ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETSERIALKEYS, ++ SPI_SETSERIALKEYS); ++#endif + #endif /* WINVER >= 0x0400 */ + #define SPI_GETSOUNDSENTRY 0x0040 + #define SPI_SETSOUNDSENTRY 0x0041 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETBEEP, ++ SPI_SETBEEP, ++ SPI_GETMOUSE, ++ SPI_SETMOUSE, ++ SPI_GETBORDER, ++ SPI_SETBORDER, ++ SPI_GETKEYBOARDSPEED, ++ SPI_SETKEYBOARDSPEED, ++ SPI_LANGDRIVER, ++ SPI_ICONHORIZONTALSPACING, ++ SPI_GETSCREENSAVETIMEOUT, ++ SPI_SETSCREENSAVETIMEOUT, ++ SPI_GETSCREENSAVEACTIVE, ++ SPI_SETSCREENSAVEACTIVE, ++ SPI_GETGRIDGRANULARITY, ++ SPI_SETGRIDGRANULARITY, ++ SPI_SETDESKWALLPAPER, ++ SPI_SETDESKPATTERN, ++ SPI_GETKEYBOARDDELAY, ++ SPI_SETKEYBOARDDELAY, ++ SPI_ICONVERTICALSPACING, ++ SPI_GETICONTITLEWRAP, ++ SPI_SETICONTITLEWRAP, ++ SPI_GETMENUDROPALIGNMENT, ++ SPI_SETMENUDROPALIGNMENT, ++ SPI_SETDOUBLECLKWIDTH, ++ SPI_SETDOUBLECLKHEIGHT, ++ SPI_GETICONTITLELOGFONT, ++ SPI_SETDOUBLECLICKTIME, ++ SPI_SETMOUSEBUTTONSWAP, ++ SPI_SETICONTITLELOGFONT, ++ SPI_GETFASTTASKSWITCH, ++ SPI_SETFASTTASKSWITCH, ++ SPI_GETFILTERKEYS, ++ SPI_SETFILTERKEYS, ++ SPI_GETTOGGLEKEYS, ++ SPI_SETTOGGLEKEYS, ++ SPI_GETMOUSEKEYS, ++ SPI_SETMOUSEKEYS, ++ SPI_GETSHOWSOUNDS, ++ SPI_SETSHOWSOUNDS, ++ SPI_GETSTICKYKEYS, ++ SPI_SETSTICKYKEYS, ++ SPI_GETACCESSTIMEOUT, ++ SPI_SETACCESSTIMEOUT, ++ SPI_GETSOUNDSENTRY, ++ SPI_SETSOUNDSENTRY); ++#endif + #if(_WIN32_WINNT >= 0x0400) + #define SPI_GETSNAPTODEFBUTTON 0x005F + #define SPI_SETSNAPTODEFBUTTON 0x0060 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETSNAPTODEFBUTTON, ++ SPI_SETSNAPTODEFBUTTON); ++#endif + #endif /* _WIN32_WINNT >= 0x0400 */ + #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) + #define SPI_GETMOUSEHOVERWIDTH 0x0062 +@@ -12656,10 +15926,32 @@ GetGuiResources( + #if (_WIN32_WINNT >= 0x0600) + #define SPI_GETWHEELSCROLLCHARS 0x006C + #define SPI_SETWHEELSCROLLCHARS 0x006D ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETWHEELSCROLLCHARS, ++ SPI_SETWHEELSCROLLCHARS); ++#endif + #endif + + #define SPI_GETSHOWIMEUI 0x006E + #define SPI_SETSHOWIMEUI 0x006F ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETMOUSEHOVERWIDTH, ++ SPI_SETMOUSEHOVERWIDTH, ++ SPI_GETMOUSEHOVERHEIGHT, ++ SPI_SETMOUSEHOVERHEIGHT, ++ SPI_GETMOUSEHOVERTIME, ++ SPI_SETMOUSEHOVERTIME, ++ SPI_GETWHEELSCROLLLINES, ++ SPI_SETWHEELSCROLLLINES, ++ SPI_GETMENUSHOWDELAY, ++ SPI_SETMENUSHOWDELAY, ++ SPI_GETSHOWIMEUI, ++ SPI_SETSHOWIMEUI); ++#endif + #endif + + +@@ -12668,6 +15960,14 @@ GetGuiResources( + #define SPI_SETMOUSESPEED 0x0071 + #define SPI_GETSCREENSAVERRUNNING 0x0072 + #define SPI_GETDESKWALLPAPER 0x0073 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETMOUSESPEED, ++ SPI_SETMOUSESPEED, ++ SPI_GETSCREENSAVERRUNNING, ++ SPI_GETDESKWALLPAPER); ++#endif + #endif /* WINVER >= 0x0500 */ + + #if(WINVER >= 0x0600) +@@ -12676,6 +15976,14 @@ GetGuiResources( + + #define SPI_GETSCREENSAVESECURE 0x0076 + #define SPI_SETSCREENSAVESECURE 0x0077 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETAUDIODESCRIPTION, ++ SPI_SETAUDIODESCRIPTION, ++ SPI_GETSCREENSAVESECURE, ++ SPI_SETSCREENSAVESECURE); ++#endif + #endif /* WINVER >= 0x0600 */ + + #if(_WIN32_WINNT >= 0x0601) +@@ -12705,6 +16013,36 @@ GetGuiResources( + #define SPI_SETSNAPSIZING 0x008F + #define SPI_GETDOCKMOVING 0x0090 + #define SPI_SETDOCKMOVING 0x0091 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETHUNGAPPTIMEOUT, ++ SPI_SETHUNGAPPTIMEOUT, ++ SPI_GETWAITTOKILLTIMEOUT, ++ SPI_SETWAITTOKILLTIMEOUT, ++ SPI_GETWAITTOKILLSERVICETIMEOUT, ++ SPI_SETWAITTOKILLSERVICETIMEOUT, ++ SPI_GETMOUSEDOCKTHRESHOLD, ++ SPI_SETMOUSEDOCKTHRESHOLD, ++ SPI_GETPENDOCKTHRESHOLD, ++ SPI_SETPENDOCKTHRESHOLD, ++ SPI_GETWINARRANGING, ++ SPI_SETWINARRANGING, ++ SPI_GETMOUSEDRAGOUTTHRESHOLD, ++ SPI_SETMOUSEDRAGOUTTHRESHOLD, ++ SPI_GETPENDRAGOUTTHRESHOLD, ++ SPI_SETPENDRAGOUTTHRESHOLD, ++ SPI_GETMOUSESIDEMOVETHRESHOLD, ++ SPI_SETMOUSESIDEMOVETHRESHOLD, ++ SPI_GETPENSIDEMOVETHRESHOLD, ++ SPI_SETPENSIDEMOVETHRESHOLD, ++ SPI_GETDRAGFROMMAXIMIZE, ++ SPI_SETDRAGFROMMAXIMIZE, ++ SPI_GETSNAPSIZING, ++ SPI_SETSNAPSIZING, ++ SPI_GETDOCKMOVING, ++ SPI_SETDOCKMOVING); ++#endif + #endif /* _WIN32_WINNT >= 0x0601 */ + + #if(WINVER >= 0x0602) +@@ -12745,12 +16083,28 @@ typedef struct tagTouchPredictionParameters + + #define SPI_GETMENURECT 0x00A2 + #define SPI_SETMENURECT 0x00A3 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETTOUCHPREDICTIONPARAMETERS, ++ SPI_SETTOUCHPREDICTIONPARAMETERS, ++ SPI_GETLOGICALDPIOVERRIDE, ++ SPI_SETLOGICALDPIOVERRIDE, ++ SPI_GETMENURECT, ++ SPI_SETMENURECT); ++#endif + #endif /* WINVER >= 0x0602 */ + + + #if (NTDDI_VERSION >= NTDDI_WIN11_GE) + #define SPI_GETTOUCHPADPARAMETERS 0x00AE + #define SPI_SETTOUCHPADPARAMETERS 0x00AF ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETTOUCHPADPARAMETERS, ++ SPI_SETTOUCHPADPARAMETERS); ++#endif + #endif // NTDDI_VERSION >= NTDDI_WIN11_GE + + #if (NTDDI_VERSION >= NTDDI_WIN10_CO) +@@ -12806,6 +16160,22 @@ typedef struct tagTouchPredictionParameters + #define SPI_SETDROPSHADOW 0x1025 + #define SPI_GETBLOCKSENDINPUTRESETS 0x1026 + #define SPI_SETBLOCKSENDINPUTRESETS 0x1027 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETMOUSESONAR, ++ SPI_SETMOUSESONAR, ++ SPI_GETMOUSECLICKLOCK, ++ SPI_SETMOUSECLICKLOCK, ++ SPI_GETMOUSEVANISH, ++ SPI_SETMOUSEVANISH, ++ SPI_GETFLATMENU, ++ SPI_SETFLATMENU, ++ SPI_GETDROPSHADOW, ++ SPI_SETDROPSHADOW, ++ SPI_GETBLOCKSENDINPUTRESETS, ++ SPI_SETBLOCKSENDINPUTRESETS); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + + #define SPI_GETUIEFFECTS 0x103E +@@ -12820,6 +16190,18 @@ typedef struct tagTouchPredictionParameters + #define SPI_SETCLEARTYPE 0x1049 + #define SPI_GETSPEECHRECOGNITION 0x104A + #define SPI_SETSPEECHRECOGNITION 0x104B ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETDISABLEOVERLAPPEDCONTENT, ++ SPI_SETDISABLEOVERLAPPEDCONTENT, ++ SPI_GETCLIENTAREAANIMATION, ++ SPI_SETCLIENTAREAANIMATION, ++ SPI_GETCLEARTYPE, ++ SPI_SETCLEARTYPE, ++ SPI_GETSPEECHRECOGNITION, ++ SPI_SETSPEECHRECOGNITION); ++#endif + #endif /* _WIN32_WINNT >= 0x0600 */ + + #if(WINVER >= 0x0601) +@@ -12829,6 +16211,16 @@ typedef struct tagTouchPredictionParameters + #define SPI_SETTHREADLOCALINPUTSETTINGS 0x104F + #define SPI_GETSYSTEMLANGUAGEBAR 0x1050 + #define SPI_SETSYSTEMLANGUAGEBAR 0x1051 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETCARETBROWSING, ++ SPI_SETCARETBROWSING, ++ SPI_GETTHREADLOCALINPUTSETTINGS, ++ SPI_SETTHREADLOCALINPUTSETTINGS, ++ SPI_GETSYSTEMLANGUAGEBAR, ++ SPI_SETSYSTEMLANGUAGEBAR); ++#endif + #endif /* WINVER >= 0x0601 */ + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) +@@ -12843,6 +16235,48 @@ typedef struct tagTouchPredictionParameters + #define SPI_GETCARETWIDTH 0x2006 + #define SPI_SETCARETWIDTH 0x2007 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETACTIVEWINDOWTRACKING, ++ SPI_SETACTIVEWINDOWTRACKING, ++ SPI_GETMENUANIMATION, ++ SPI_SETMENUANIMATION, ++ SPI_GETCOMBOBOXANIMATION, ++ SPI_SETCOMBOBOXANIMATION, ++ SPI_GETLISTBOXSMOOTHSCROLLING, ++ SPI_SETLISTBOXSMOOTHSCROLLING, ++ SPI_GETGRADIENTCAPTIONS, ++ SPI_SETGRADIENTCAPTIONS, ++ SPI_GETKEYBOARDCUES, ++ SPI_SETKEYBOARDCUES, ++ SPI_GETMENUUNDERLINES, ++ SPI_SETMENUUNDERLINES, ++ SPI_GETACTIVEWNDTRKZORDER, ++ SPI_SETACTIVEWNDTRKZORDER, ++ SPI_GETHOTTRACKING, ++ SPI_SETHOTTRACKING, ++ SPI_GETMENUFADE, ++ SPI_SETMENUFADE, ++ SPI_GETSELECTIONFADE, ++ SPI_SETSELECTIONFADE, ++ SPI_GETTOOLTIPANIMATION, ++ SPI_SETTOOLTIPANIMATION, ++ SPI_GETTOOLTIPFADE, ++ SPI_SETTOOLTIPFADE, ++ SPI_GETCURSORSHADOW, ++ SPI_SETCURSORSHADOW, ++ SPI_GETUIEFFECTS, ++ SPI_SETUIEFFECTS, ++ SPI_GETFOREGROUNDLOCKTIMEOUT, ++ SPI_SETFOREGROUNDLOCKTIMEOUT, ++ SPI_GETACTIVEWNDTRKTIMEOUT, ++ SPI_SETACTIVEWNDTRKTIMEOUT, ++ SPI_GETFOREGROUNDFLASHCOUNT, ++ SPI_SETFOREGROUNDFLASHCOUNT, ++ SPI_GETCARETWIDTH, ++ SPI_SETCARETWIDTH); ++#endif ++ + #if(_WIN32_WINNT >= 0x0501) + #define SPI_GETMOUSECLICKLOCKTIME 0x2008 + #define SPI_SETMOUSECLICKLOCKTIME 0x2009 +@@ -12864,6 +16298,22 @@ typedef struct tagTouchPredictionParameters + #define SPI_GETFONTSMOOTHINGORIENTATION 0x2012 + #define SPI_SETFONTSMOOTHINGORIENTATION 0x2013 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETMOUSECLICKLOCKTIME, ++ SPI_SETMOUSECLICKLOCKTIME, ++ SPI_GETFONTSMOOTHINGTYPE, ++ SPI_SETFONTSMOOTHINGTYPE, ++ SPI_GETFONTSMOOTHINGCONTRAST, ++ SPI_SETFONTSMOOTHINGCONTRAST, ++ SPI_GETFOCUSBORDERWIDTH, ++ SPI_SETFOCUSBORDERWIDTH, ++ SPI_GETFOCUSBORDERHEIGHT, ++ SPI_SETFOCUSBORDERHEIGHT, ++ SPI_GETFONTSMOOTHINGORIENTATION, ++ SPI_SETFONTSMOOTHINGORIENTATION); ++#endif ++ + /* constants for SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION: */ + #define FE_FONTSMOOTHINGORIENTATIONBGR 0x0000 + #define FE_FONTSMOOTHINGORIENTATIONRGB 0x0001 +@@ -12874,6 +16324,14 @@ typedef struct tagTouchPredictionParameters + #define SPI_SETMINIMUMHITRADIUS 0x2015 + #define SPI_GETMESSAGEDURATION 0x2016 + #define SPI_SETMESSAGEDURATION 0x2017 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETMINIMUMHITRADIUS, ++ SPI_SETMINIMUMHITRADIUS, ++ SPI_GETMESSAGEDURATION, ++ SPI_SETMESSAGEDURATION); ++#endif + #endif /* _WIN32_WINNT >= 0x0600 */ + + #if(WINVER >= 0x0602) +@@ -12886,6 +16344,14 @@ typedef struct tagTouchPredictionParameters + + #define SPI_GETGESTUREVISUALIZATION 0x201A + #define SPI_SETGESTUREVISUALIZATION 0x201B ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETCONTACTVISUALIZATION, ++ SPI_SETCONTACTVISUALIZATION, ++ SPI_GETGESTUREVISUALIZATION, ++ SPI_SETGESTUREVISUALIZATION); ++#endif + /* constants for SPI_GETGESTUREVISUALIZATION and SPI_SETGESTUREVISUALIZATION */ + #define GESTUREVISUALIZATION_OFF 0x0000 + #define GESTUREVISUALIZATION_ON 0x001F +@@ -12900,6 +16366,12 @@ typedef struct tagTouchPredictionParameters + #define SPI_GETMOUSEWHEELROUTING 0x201C + #define SPI_SETMOUSEWHEELROUTING 0x201D + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETMOUSEWHEELROUTING, ++ SPI_SETMOUSEWHEELROUTING); ++#endif ++ + #define MOUSEWHEEL_ROUTING_FOCUS 0 + #define MOUSEWHEEL_ROUTING_HYBRID 1 + #if(WINVER >= 0x0603) +@@ -12919,6 +16391,14 @@ typedef struct tagTouchPredictionParameters + + #define SPI_GETPENARBITRATIONTYPE 0x2020 + #define SPI_SETPENARBITRATIONTYPE 0x2021 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETPENVISUALIZATION, ++ SPI_SETPENVISUALIZATION, ++ SPI_GETPENARBITRATIONTYPE, ++ SPI_SETPENARBITRATIONTYPE); ++#endif + /* constants for SPI_{GET|SET}PENARBITRATIONTYPE */ + #define PENARBITRATIONTYPE_NONE 0x0000 + #define PENARBITRATIONTYPE_WIN8 0x0001 +@@ -12930,11 +16410,23 @@ typedef struct tagTouchPredictionParameters + #if (NTDDI_VERSION >= NTDDI_WIN10_RS3) + #define SPI_GETCARETTIMEOUT 0x2022 + #define SPI_SETCARETTIMEOUT 0x2023 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETCARETTIMEOUT, ++ SPI_SETCARETTIMEOUT); ++#endif + #endif // NTDDI_VERSION >= NTDDI_WIN10_RS3 + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS4) + #define SPI_GETHANDEDNESS 0x2024 + #define SPI_SETHANDEDNESS 0x2025 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_ACTION, unsigned int, ++ SPI_GETHANDEDNESS, ++ SPI_SETHANDEDNESS); ++#endif + typedef enum tagHANDEDNESS { + HANDEDNESS_LEFT = 0, + HANDEDNESS_RIGHT +@@ -12950,6 +16442,13 @@ typedef enum tagHANDEDNESS { + #define SPIF_SENDWININICHANGE 0x0002 + #define SPIF_SENDCHANGE SPIF_SENDWININICHANGE + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS, unsigned int, ++ SPIF_UPDATEINIFILE, ++ SPIF_SENDWININICHANGE, ++ SPIF_SENDCHANGE); ++#endif ++ + + #define METRICS_USEDEFAULT -1 + #ifdef _WINGDI_ +@@ -13020,6 +16519,14 @@ typedef LPNONCLIENTMETRICSA LPNONCLIENTMETRICS; + #define ARW_BOTTOMRIGHT 0x0001L + #define ARW_TOPLEFT 0x0002L + #define ARW_TOPRIGHT 0x0003L ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MINIMIZEDMETRICS_ARRANGE, int, ++ ARW_BOTTOMLEFT, ++ ARW_BOTTOMRIGHT, ++ ARW_TOPLEFT, ++ ARW_TOPRIGHT); ++#endif + #define ARW_STARTMASK 0x0003L + #define ARW_STARTRIGHT 0x0001L + #define ARW_STARTTOP 0x0002L +@@ -13039,7 +16546,7 @@ typedef struct tagMINIMIZEDMETRICS + int iWidth; + int iHorzGap; + int iVertGap; +- int iArrange; ++ _Win32_AssociatedEnum_(MINIMIZEDMETRICS_ARRANGE) int iArrange; + } MINIMIZEDMETRICS, *PMINIMIZEDMETRICS, *LPMINIMIZEDMETRICS; + + #ifdef _WINGDI_ +@@ -13081,7 +16588,7 @@ typedef struct tagANIMATIONINFO + typedef struct tagSERIALKEYSA + { + UINT cbSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(SERIALKEYS_FLAGS) DWORD dwFlags; + LPSTR lpszActivePort; + LPSTR lpszPort; + UINT iBaudRate; +@@ -13091,7 +16598,7 @@ typedef struct tagSERIALKEYSA + typedef struct tagSERIALKEYSW + { + UINT cbSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(SERIALKEYS_FLAGS) DWORD dwFlags; + LPWSTR lpszActivePort; + LPWSTR lpszPort; + UINT iBaudRate; +@@ -13111,17 +16618,24 @@ typedef LPSERIALKEYSA LPSERIALKEYS; + #define SERKF_AVAILABLE 0x00000002 + #define SERKF_INDICATOR 0x00000004 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SERIALKEYS_FLAGS, unsigned int, ++ SERKF_SERIALKEYSON, ++ SERKF_AVAILABLE, ++ SERKF_INDICATOR); ++#endif ++ + + typedef struct tagHIGHCONTRASTA + { + UINT cbSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(HIGHCONTRASTW_FLAGS) DWORD dwFlags; + LPSTR lpszDefaultScheme; + } HIGHCONTRASTA, *LPHIGHCONTRASTA; + typedef struct tagHIGHCONTRASTW + { + UINT cbSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(HIGHCONTRASTW_FLAGS) DWORD dwFlags; + LPWSTR lpszDefaultScheme; + } HIGHCONTRASTW, *LPHIGHCONTRASTW; + #ifdef UNICODE +@@ -13147,6 +16661,18 @@ typedef LPHIGHCONTRASTA LPHIGHCONTRAST; + #define HCF_DEFAULTDESKTOP 0x00000200 + #define HCF_OPTION_NOTHEMECHANGE 0x00001000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(HIGHCONTRASTW_FLAGS, unsigned int, ++ HCF_HIGHCONTRASTON, ++ HCF_AVAILABLE, ++ HCF_HOTKEYACTIVE, ++ HCF_CONFIRMHOTKEY, ++ HCF_HOTKEYSOUND, ++ HCF_INDICATOR, ++ HCF_HOTKEYAVAILABLE, ++ HCF_OPTION_NOTHEMECHANGE); ++#endif ++ + /* Flags for ChangeDisplaySettings */ + #define CDS_UPDATEREGISTRY 0x00000001 + #define CDS_TEST 0x00000002 +@@ -13157,11 +16683,30 @@ typedef LPHIGHCONTRASTA LPHIGHCONTRAST; + #if(WINVER >= 0x0600) + #define CDS_ENABLE_UNSAFE_MODES 0x00000100 + #define CDS_DISABLE_UNSAFE_MODES 0x00000200 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CDS_TYPE, unsigned int, ++ CDS_ENABLE_UNSAFE_MODES, ++ CDS_DISABLE_UNSAFE_MODES); ++#endif + #endif /* WINVER >= 0x0600 */ + #define CDS_RESET 0x40000000 + #define CDS_RESET_EX 0x20000000 + #define CDS_NORESET 0x10000000 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(CDS_TYPE, unsigned int, ++ CDS_UPDATEREGISTRY, ++ CDS_TEST, ++ CDS_FULLSCREEN, ++ CDS_GLOBAL, ++ CDS_SET_PRIMARY, ++ CDS_VIDEOPARAMETERS, ++ CDS_RESET, ++ CDS_RESET_EX, ++ CDS_NORESET); ++#endif ++ + #include + + /* Return values for ChangeDisplaySettings */ +@@ -13172,8 +16717,24 @@ typedef LPHIGHCONTRASTA LPHIGHCONTRAST; + #define DISP_CHANGE_NOTUPDATED -3 + #define DISP_CHANGE_BADFLAGS -4 + #define DISP_CHANGE_BADPARAM -5 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DISP_CHANGE, int, ++ DISP_CHANGE_SUCCESSFUL, ++ DISP_CHANGE_RESTART, ++ DISP_CHANGE_FAILED, ++ DISP_CHANGE_BADMODE, ++ DISP_CHANGE_NOTUPDATED, ++ DISP_CHANGE_BADFLAGS, ++ DISP_CHANGE_BADPARAM); ++#endif + #if(_WIN32_WINNT >= 0x0501) + #define DISP_CHANGE_BADDUALVIEW -6 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(DISP_CHANGE, int, ++ DISP_CHANGE_BADDUALVIEW); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + + #pragma region Desktop Family +@@ -13182,41 +16743,45 @@ typedef LPHIGHCONTRASTA LPHIGHCONTRAST; + #ifdef _WINGDI_ + #ifndef NOGDI + +-WINUSERAPI ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(DISP_CHANGE) WINUSERAPI + LONG + WINAPI + ChangeDisplaySettingsA( + _In_opt_ DEVMODEA* lpDevMode, +- _In_ DWORD dwFlags); +-WINUSERAPI ++ _Win32_AssociatedEnum_(CDS_TYPE) _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(DISP_CHANGE) WINUSERAPI + LONG + WINAPI + ChangeDisplaySettingsW( + _In_opt_ DEVMODEW* lpDevMode, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(CDS_TYPE) _In_ DWORD dwFlags); + #ifdef UNICODE + #define ChangeDisplaySettings ChangeDisplaySettingsW + #else + #define ChangeDisplaySettings ChangeDisplaySettingsA + #endif // !UNICODE + +-WINUSERAPI ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(DISP_CHANGE) WINUSERAPI + LONG + WINAPI + ChangeDisplaySettingsExA( + _In_opt_ LPCSTR lpszDeviceName, + _In_opt_ DEVMODEA* lpDevMode, + _Reserved_ HWND hwnd, +- _In_ DWORD dwflags, ++ _Win32_AssociatedEnum_(CDS_TYPE) _In_ DWORD dwflags, + _In_opt_ LPVOID lParam); +-WINUSERAPI ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(DISP_CHANGE) WINUSERAPI + LONG + WINAPI + ChangeDisplaySettingsExW( + _In_opt_ LPCWSTR lpszDeviceName, + _In_opt_ DEVMODEW* lpDevMode, + _Reserved_ HWND hwnd, +- _In_ DWORD dwflags, ++ _Win32_AssociatedEnum_(CDS_TYPE) _In_ DWORD dwflags, + _In_opt_ LPVOID lParam); + #ifdef UNICODE + #define ChangeDisplaySettingsEx ChangeDisplaySettingsExW +@@ -13228,19 +16793,27 @@ ChangeDisplaySettingsExW( + #define ENUM_CURRENT_SETTINGS ((DWORD)-1) + #define ENUM_REGISTRY_SETTINGS ((DWORD)-2) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ENUM_DISPLAY_SETTINGS_MODE, unsigned int, ++ ENUM_CURRENT_SETTINGS, ++ ENUM_REGISTRY_SETTINGS); ++#endif ++ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + EnumDisplaySettingsA( + _In_opt_ LPCSTR lpszDeviceName, +- _In_ DWORD iModeNum, ++ _Win32_AssociatedEnum_(ENUM_DISPLAY_SETTINGS_MODE) _In_ DWORD iModeNum, + _Inout_ DEVMODEA* lpDevMode); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + EnumDisplaySettingsW( + _In_opt_ LPCWSTR lpszDeviceName, +- _In_ DWORD iModeNum, ++ _Win32_AssociatedEnum_(ENUM_DISPLAY_SETTINGS_MODE) _In_ DWORD iModeNum, + _Inout_ DEVMODEW* lpDevMode); + #ifdef UNICODE + #define EnumDisplaySettings EnumDisplaySettingsW +@@ -13250,22 +16823,24 @@ EnumDisplaySettingsW( + + #if(WINVER >= 0x0500) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + EnumDisplaySettingsExA( + _In_opt_ LPCSTR lpszDeviceName, +- _In_ DWORD iModeNum, ++ _Win32_AssociatedEnum_(ENUM_DISPLAY_SETTINGS_MODE) _In_ DWORD iModeNum, + _Inout_ DEVMODEA* lpDevMode, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(ENUM_DISPLAY_SETTINGS_FLAGS) _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + EnumDisplaySettingsExW( + _In_opt_ LPCWSTR lpszDeviceName, +- _In_ DWORD iModeNum, ++ _Win32_AssociatedEnum_(ENUM_DISPLAY_SETTINGS_MODE) _In_ DWORD iModeNum, + _Inout_ DEVMODEW* lpDevMode, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(ENUM_DISPLAY_SETTINGS_FLAGS) _In_ DWORD dwFlags); + #ifdef UNICODE + #define EnumDisplaySettingsEx EnumDisplaySettingsExW + #else +@@ -13276,6 +16851,13 @@ EnumDisplaySettingsExW( + #define EDS_RAWMODE 0x00000002 + #define EDS_ROTATEDMODE 0x00000004 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ENUM_DISPLAY_SETTINGS_FLAGS, unsigned int, ++ EDS_RAWMODE, ++ EDS_ROTATEDMODE); ++#endif ++ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -13284,6 +16866,7 @@ EnumDisplayDevicesA( + _In_ DWORD iDevNum, + _Inout_ PDISPLAY_DEVICEA lpDisplayDevice, + _In_ DWORD dwFlags); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -13305,14 +16888,16 @@ EnumDisplayDevicesW( + + #if(WINVER >= 0x0601) + +-WINUSERAPI ++_Win32_SupportedOS_WindowsVista_ ++_Win32_AssociatedEnum_(WIN32_ERROR) WINUSERAPI + LONG + WINAPI + GetDisplayConfigBufferSizes( +- _In_ UINT32 flags, ++ _Win32_AssociatedEnum_(QUERY_DISPLAY_CONFIG_FLAGS) _In_ UINT32 flags, + _Out_ UINT32* numPathArrayElements, + _Out_ UINT32* numModeInfoArrayElements); + ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + LONG + WINAPI +@@ -13321,13 +16906,14 @@ SetDisplayConfig( + _In_reads_opt_(numPathArrayElements) DISPLAYCONFIG_PATH_INFO* pathArray, + _In_ UINT32 numModeInfoArrayElements, + _In_reads_opt_(numModeInfoArrayElements) DISPLAYCONFIG_MODE_INFO* modeInfoArray, +- _In_ UINT32 flags); ++ _Win32_AssociatedEnum_(SET_DISPLAY_CONFIG_FLAGS) _In_ UINT32 flags); + +-WINUSERAPI ++_Win32_SupportedOS_Windows7_ ++_Win32_AssociatedEnum_(WIN32_ERROR) WINUSERAPI + _Success_(return == ERROR_SUCCESS) LONG + WINAPI + QueryDisplayConfig( +- _In_ UINT32 flags, ++ _Win32_AssociatedEnum_(QUERY_DISPLAY_CONFIG_FLAGS) _In_ UINT32 flags, + _Inout_ UINT32* numPathArrayElements, + _Out_writes_to_(*numPathArrayElements, *numPathArrayElements) DISPLAYCONFIG_PATH_INFO* pathArray, + _Inout_ UINT32* numModeInfoArrayElements, +@@ -13336,12 +16922,14 @@ QueryDisplayConfig( + _When_(flags & QDC_DATABASE_CURRENT, _Out_) + DISPLAYCONFIG_TOPOLOGY_ID* currentTopologyId); + ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + LONG + WINAPI + DisplayConfigGetDeviceInfo( + _Inout_ DISPLAYCONFIG_DEVICE_INFO_HEADER* requestPacket); + ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + LONG + WINAPI +@@ -13355,24 +16943,28 @@ DisplayConfigSetDeviceInfo( + #endif /* _WINGDI_ */ + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + _Success_(return != FALSE) + BOOL + WINAPI + SystemParametersInfoA( +- _In_ UINT uiAction, ++ _Win32_AssociatedEnum_(SYSTEM_PARAMETERS_INFO_ACTION) _In_ UINT uiAction, + _In_ UINT uiParam, + _Pre_maybenull_ _Post_valid_ PVOID pvParam, +- _In_ UINT fWinIni); ++ _Win32_AssociatedEnum_(SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS) _In_ UINT fWinIni); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + _Success_(return != FALSE) + BOOL + WINAPI + SystemParametersInfoW( +- _In_ UINT uiAction, ++ _Win32_AssociatedEnum_(SYSTEM_PARAMETERS_INFO_ACTION) _In_ UINT uiAction, + _In_ UINT uiParam, + _Pre_maybenull_ _Post_valid_ PVOID pvParam, +- _In_ UINT fWinIni); ++ _Win32_AssociatedEnum_(SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS) _In_ UINT fWinIni); + #ifdef UNICODE + #define SystemParametersInfo SystemParametersInfoW + #else +@@ -13381,6 +16973,8 @@ SystemParametersInfoW( + + + #if(WINVER >= 0x0605) ++_Win32_SetLastError_ ++_Win32_SupportedOS_14393_ + WINUSERAPI + _Success_(return != FALSE) + BOOL +@@ -13435,7 +17029,7 @@ typedef struct tagFILTERKEYS + typedef struct tagSTICKYKEYS + { + UINT cbSize; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(STICKYKEYS_FLAGS) DWORD dwFlags; + } STICKYKEYS, *LPSTICKYKEYS; + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -13453,6 +17047,19 @@ typedef struct tagSTICKYKEYS + #define SKF_AUDIBLEFEEDBACK 0x00000040 + #define SKF_TRISTATE 0x00000080 + #define SKF_TWOKEYSOFF 0x00000100 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(STICKYKEYS_FLAGS, unsigned int, ++ SKF_STICKYKEYSON, ++ SKF_AVAILABLE, ++ SKF_HOTKEYACTIVE, ++ SKF_CONFIRMHOTKEY, ++ SKF_HOTKEYSOUND, ++ SKF_INDICATOR, ++ SKF_AUDIBLEFEEDBACK, ++ SKF_TRISTATE, ++ SKF_TWOKEYSOFF); ++#endif + #if(_WIN32_WINNT >= 0x0500) + #define SKF_LALTLATCHED 0x10000000 + #define SKF_LCTLLATCHED 0x04000000 +@@ -13470,6 +17077,26 @@ typedef struct tagSTICKYKEYS + #define SKF_RSHIFTLOCKED 0x00020000 + #define SKF_LWINLOCKED 0x00400000 + #define SKF_RWINLOCKED 0x00800000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(STICKYKEYS_FLAGS, unsigned int, ++ SKF_LALTLATCHED, ++ SKF_LCTLLATCHED, ++ SKF_LSHIFTLATCHED, ++ SKF_RALTLATCHED, ++ SKF_RCTLLATCHED, ++ SKF_RSHIFTLATCHED, ++ SKF_LWINLATCHED, ++ SKF_RWINLATCHED, ++ SKF_LALTLOCKED, ++ SKF_LCTLLOCKED, ++ SKF_LSHIFTLOCKED, ++ SKF_RALTLOCKED, ++ SKF_RCTLLOCKED, ++ SKF_RSHIFTLOCKED, ++ SKF_LWINLOCKED, ++ SKF_RWINLOCKED); ++#endif + #endif /* _WIN32_WINNT >= 0x0500 */ + + #pragma region Desktop Family +@@ -13527,16 +17154,36 @@ typedef struct tagACCESSTIMEOUT + #define ATF_TIMEOUTON 0x00000001 + #define ATF_ONOFFFEEDBACK 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(ATF_FLAGS, unsigned int, ++ ATF_TIMEOUTON, ++ ATF_ONOFFFEEDBACK); ++#endif ++ + /* values for SOUNDSENTRY iFSGrafEffect field */ + #define SSGF_NONE 0 + #define SSGF_DISPLAY 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SOUND_SENTRY_GRAPHICS_EFFECT, unsigned int, ++ SSGF_NONE, ++ SSGF_DISPLAY); ++#endif ++ + /* values for SOUNDSENTRY iFSTextEffect field */ + #define SSTF_NONE 0 + #define SSTF_CHARS 1 + #define SSTF_BORDER 2 + #define SSTF_DISPLAY 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SOUNDSENTRY_TEXT_EFFECT, unsigned int, ++ SSTF_NONE, ++ SSTF_CHARS, ++ SSTF_BORDER, ++ SSTF_DISPLAY); ++#endif ++ + /* values for SOUNDSENTRY iWindowsEffect field */ + #define SSWF_NONE 0 + #define SSWF_TITLE 1 +@@ -13544,20 +17191,29 @@ typedef struct tagACCESSTIMEOUT + #define SSWF_DISPLAY 3 + #define SSWF_CUSTOM 4 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(SOUNDSENTRY_WINDOWS_EFFECT, unsigned int, ++ SSWF_NONE, ++ SSWF_TITLE, ++ SSWF_WINDOW, ++ SSWF_DISPLAY, ++ SSWF_CUSTOM); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + typedef struct tagSOUNDSENTRYA + { + UINT cbSize; +- DWORD dwFlags; +- DWORD iFSTextEffect; ++ _Win32_AssociatedEnum_(SOUNDSENTRY_FLAGS) DWORD dwFlags; ++ _Win32_AssociatedEnum_(SOUNDSENTRY_TEXT_EFFECT) DWORD iFSTextEffect; + DWORD iFSTextEffectMSec; + DWORD iFSTextEffectColorBits; +- DWORD iFSGrafEffect; ++ _Win32_AssociatedEnum_(SOUND_SENTRY_GRAPHICS_EFFECT) DWORD iFSGrafEffect; + DWORD iFSGrafEffectMSec; + DWORD iFSGrafEffectColor; +- DWORD iWindowsEffect; ++ _Win32_AssociatedEnum_(SOUNDSENTRY_WINDOWS_EFFECT) DWORD iWindowsEffect; + DWORD iWindowsEffectMSec; + LPSTR lpszWindowsEffectDLL; + DWORD iWindowsEffectOrdinal; +@@ -13565,14 +17221,14 @@ typedef struct tagSOUNDSENTRYA + typedef struct tagSOUNDSENTRYW + { + UINT cbSize; +- DWORD dwFlags; +- DWORD iFSTextEffect; ++ _Win32_AssociatedEnum_(SOUNDSENTRY_FLAGS) DWORD dwFlags; ++ _Win32_AssociatedEnum_(SOUNDSENTRY_TEXT_EFFECT) DWORD iFSTextEffect; + DWORD iFSTextEffectMSec; + DWORD iFSTextEffectColorBits; +- DWORD iFSGrafEffect; ++ _Win32_AssociatedEnum_(SOUND_SENTRY_GRAPHICS_EFFECT) DWORD iFSGrafEffect; + DWORD iFSGrafEffectMSec; + DWORD iFSGrafEffectColor; +- DWORD iWindowsEffect; ++ _Win32_AssociatedEnum_(SOUNDSENTRY_WINDOWS_EFFECT) DWORD iWindowsEffect; + DWORD iWindowsEffectMSec; + LPWSTR lpszWindowsEffectDLL; + DWORD iWindowsEffectOrdinal; +@@ -13595,9 +17251,17 @@ typedef LPSOUNDSENTRYA LPSOUNDSENTRY; + #define SSF_AVAILABLE 0x00000002 + #define SSF_INDICATOR 0x00000004 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(SOUNDSENTRY_FLAGS, unsigned int, ++ SSF_SOUNDSENTRYON, ++ SSF_AVAILABLE, ++ SSF_INDICATOR); ++#endif ++ + #pragma region Desktop or PC Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PC_APP) + #if(_WIN32_WINNT >= 0x0600) ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -13660,16 +17324,28 @@ SetDebugErrorLevel( + #define SLE_MINORERROR 0x00000002 + #define SLE_WARNING 0x00000003 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++typedef _WIN32META_ANNOTATION_("Enum(SLE_ERROR, SLE_MINORERROR, SLE_WARNING)", ++ SLE_ERROR, ++ SLE_MINORERROR, ++ SLE_WARNING) ++ unsigned int RIP_INFO_TYPE; ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + VOID + WINAPI + SetLastErrorEx( +- _In_ DWORD dwErrCode, ++ _Win32_AssociatedEnum_(WIN32_ERROR) _In_ DWORD dwErrCode, + _In_ DWORD dwType); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + int + WINAPI +@@ -13680,7 +17356,7 @@ InternalGetWindowText( + + + #if defined(WINNT) +-WINUSERAPI ++_Win32_SetLastError_ _Win32_SupportedOS_Windows2000_ WINUSERAPI + BOOL + WINAPI + EndTask( +@@ -13709,29 +17385,39 @@ CancelShutdown( + #define MONITOR_DEFAULTTOPRIMARY 0x00000001 + #define MONITOR_DEFAULTTONEAREST 0x00000002 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MONITOR_FROM_FLAGS, unsigned int, ++ MONITOR_DEFAULTTONULL, ++ MONITOR_DEFAULTTOPRIMARY, ++ MONITOR_DEFAULTTONEAREST); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMONITOR + WINAPI + MonitorFromPoint( + _In_ POINT pt, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(MONITOR_FROM_FLAGS) _In_ DWORD dwFlags); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMONITOR + WINAPI + MonitorFromRect( + _In_ LPCRECT lprc, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(MONITOR_FROM_FLAGS) _In_ DWORD dwFlags); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HMONITOR + WINAPI + MonitorFromWindow( + _In_ HWND hwnd, +- _In_ DWORD dwFlags); ++ _Win32_AssociatedEnum_(MONITOR_FROM_FLAGS) _In_ DWORD dwFlags); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -13789,12 +17475,14 @@ typedef LPMONITORINFOEXA LPMONITORINFOEX; + #endif // UNICODE + #endif + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + GetMonitorInfoA( + _In_ HMONITOR hMonitor, + _Inout_ LPMONITORINFO lpmi); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -13809,6 +17497,7 @@ GetMonitorInfoW( + + typedef BOOL (CALLBACK* MONITORENUMPROC)(HMONITOR, HDC, LPRECT, LPARAM); + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -13830,6 +17519,7 @@ EnumDisplayMonitors( + * WinEvents - Active Accessibility hooks + */ + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + VOID + WINAPI +@@ -13848,6 +17538,10 @@ typedef VOID (CALLBACK* WINEVENTPROC)( + DWORD idEventThread, + DWORD dwmsEventTime); + ++#if (WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)) && (defined(WIN32METADATA) && defined(__clang__) && defined(__cplusplus)) ++_Win32_RAIIFree_(UnhookWinEvent, -1, 0) ++#endif ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWINEVENTHOOK + WINAPI +@@ -13861,6 +17555,7 @@ SetWinEventHook( + _In_ DWORD dwFlags); + + #if(_WIN32_WINNT >= 0x0501) ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -13882,12 +17577,14 @@ IsWinEventHookInstalled( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + UnhookWinEvent( + _In_ HWINEVENTHOOK hWinEventHook); + ++ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion + +@@ -13932,6 +17629,24 @@ UnhookWinEvent( + #define OBJID_QUERYCLASSNAMEIDX ((LONG)0xFFFFFFF4) + #define OBJID_NATIVEOM ((LONG)0xFFFFFFF0) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(OBJECT_IDENTIFIER, int, ++ OBJID_WINDOW, ++ OBJID_SYSMENU, ++ OBJID_TITLEBAR, ++ OBJID_MENU, ++ OBJID_CLIENT, ++ OBJID_VSCROLL, ++ OBJID_HSCROLL, ++ OBJID_SIZEGRIP, ++ OBJID_CARET, ++ OBJID_CURSOR, ++ OBJID_ALERT, ++ OBJID_SOUND, ++ OBJID_QUERYCLASSNAMEIDX, ++ OBJID_NATIVEOM); ++#endif ++ + /* + * EVENT DEFINITION + */ +@@ -14495,6 +18210,15 @@ UnhookWinEvent( + #define ALERT_SYSTEM_ERROR 3 // MB_ERROR + #define ALERT_SYSTEM_QUERY 4 // MB_QUESTION + #define ALERT_SYSTEM_CRITICAL 5 // HardSysErrBox ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(ALERT_SYSTEM_SEV, unsigned int, ++ ALERT_SYSTEM_INFORMATIONAL, ++ ALERT_SYSTEM_WARNING, ++ ALERT_SYSTEM_ERROR, ++ ALERT_SYSTEM_QUERY, ++ ALERT_SYSTEM_CRITICAL); ++#endif + #define CALERT_SYSTEM 6 + + #pragma region Desktop Family +@@ -14503,7 +18227,7 @@ UnhookWinEvent( + typedef struct tagGUITHREADINFO + { + DWORD cbSize; +- DWORD flags; ++ _Win32_AssociatedEnum_(GUITHREADINFO_FLAGS) DWORD flags; + HWND hwndActive; + HWND hwndFocus; + HWND hwndCapture; +@@ -14521,6 +18245,15 @@ typedef struct tagGUITHREADINFO + #define GUI_INMENUMODE 0x00000004 + #define GUI_SYSTEMMENUMODE 0x00000008 + #define GUI_POPUPMENUMODE 0x00000010 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GUITHREADINFO_FLAGS, unsigned int, ++ GUI_CARETBLINKING, ++ GUI_INMOVESIZE, ++ GUI_INMENUMODE, ++ GUI_SYSTEMMENUMODE, ++ GUI_POPUPMENUMODE); ++#endif + #if(_WIN32_WINNT >= 0x0501) + #if defined(_WIN64) + #define GUI_16BITTASK 0x00000000 +@@ -14532,6 +18265,8 @@ typedef struct tagGUITHREADINFO + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -14539,6 +18274,8 @@ GetGUIThreadInfo( + _In_ DWORD idThread, + _Inout_ PGUITHREADINFO pgui); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -14549,12 +18286,14 @@ BlockInput( + + #define USER_DEFAULT_SCREEN_DPI 96 + ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + SetProcessDPIAware( + VOID); + ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -14564,36 +18303,42 @@ IsProcessDPIAware( + #endif /* _WIN32_WINNT >= 0x0600 */ + + #if(WINVER >= 0x0605) ++_Win32_SupportedOS_14393_ + WINUSERAPI + DPI_AWARENESS_CONTEXT + WINAPI + SetThreadDpiAwarenessContext( + _In_ DPI_AWARENESS_CONTEXT dpiContext); + ++_Win32_SupportedOS_14393_ + WINUSERAPI + DPI_AWARENESS_CONTEXT + WINAPI + GetThreadDpiAwarenessContext( + VOID); + ++_Win32_SupportedOS_14393_ + WINUSERAPI + DPI_AWARENESS_CONTEXT + WINAPI + GetWindowDpiAwarenessContext( + _In_ HWND hwnd); + ++_Win32_SupportedOS_14393_ + WINUSERAPI + DPI_AWARENESS + WINAPI + GetAwarenessFromDpiAwarenessContext( + _In_ DPI_AWARENESS_CONTEXT value); + ++_Win32_SupportedOS_17134_ + WINUSERAPI + UINT + WINAPI + GetDpiFromDpiAwarenessContext( + _In_ DPI_AWARENESS_CONTEXT value); + ++_Win32_SupportedOS_14393_ + WINUSERAPI + BOOL + WINAPI +@@ -14601,30 +18346,36 @@ AreDpiAwarenessContextsEqual( + _In_ DPI_AWARENESS_CONTEXT dpiContextA, + _In_ DPI_AWARENESS_CONTEXT dpiContextB); + ++_Win32_SupportedOS_14393_ + WINUSERAPI + BOOL + WINAPI + IsValidDpiAwarenessContext( + _In_ DPI_AWARENESS_CONTEXT value); + ++_Win32_SupportedOS_14393_ + WINUSERAPI + UINT + WINAPI + GetDpiForWindow( + _In_ HWND hwnd); + ++_Win32_SupportedOS_14393_ + WINUSERAPI + UINT + WINAPI + GetDpiForSystem( + VOID); + ++_Win32_SupportedOS_17134_ + WINUSERAPI + UINT + WINAPI + GetSystemDpiForProcess( + _In_ HANDLE hProcess); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_14393_ + WINUSERAPI + BOOL + WINAPI +@@ -14641,6 +18392,8 @@ InheritWindowMonitor( + #endif /* WINVER >= 0x0605 */ + + #if(WINVER >= 0x0605) ++_Win32_SetLastError_ ++_Win32_SupportedOS_15063_ + WINUSERAPI + BOOL + WINAPI +@@ -14662,17 +18415,20 @@ GetDpiAwarenessContextForProcess( + + #if(WINVER >= 0x0606) + ++_Win32_SupportedOS_17134_ + WINUSERAPI + DPI_HOSTING_BEHAVIOR + WINAPI + SetThreadDpiHostingBehavior( + _In_ DPI_HOSTING_BEHAVIOR value); + ++_Win32_SupportedOS_17134_ + WINUSERAPI + DPI_HOSTING_BEHAVIOR + WINAPI + GetThreadDpiHostingBehavior(VOID); + ++_Win32_SupportedOS_17134_ + WINUSERAPI + DPI_HOSTING_BEHAVIOR + WINAPI +@@ -14682,6 +18438,7 @@ GetWindowDpiHostingBehavior( + #endif /* WINVER >= 0x0606 */ + + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -14689,6 +18446,7 @@ GetWindowModuleFileNameA( + _In_ HWND hwnd, + _Out_writes_to_(cchFileNameMax, return) LPSTR pszFileName, + _In_ UINT cchFileNameMax); ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -14728,6 +18486,15 @@ GetWindowModuleFileNameW( + #define STATE_SYSTEM_MOVEABLE 0x00040000 + #define STATE_SYSTEM_SELFVOICING 0x00080000 + #define STATE_SYSTEM_FOCUSABLE 0x00100000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(COMBOBOXINFO_BUTTON_STATE, unsigned int, ++ STATE_SYSTEM_UNAVAILABLE, ++ STATE_SYSTEM_PRESSED, ++ STATE_SYSTEM_INVISIBLE, ++ STATE_SYSTEM_OFFSCREEN, ++ STATE_SYSTEM_FOCUSABLE); ++#endif + #define STATE_SYSTEM_SELECTABLE 0x00200000 + #define STATE_SYSTEM_LINKED 0x00400000 + #define STATE_SYSTEM_TRAVERSED 0x00800000 +@@ -14752,17 +18519,29 @@ GetWindowModuleFileNameW( + typedef struct tagCURSORINFO + { + DWORD cbSize; +- DWORD flags; ++ _Win32_AssociatedEnum_(CURSORINFO_FLAGS) DWORD flags; + HCURSOR hCursor; + POINT ptScreenPos; + } CURSORINFO, *PCURSORINFO, *LPCURSORINFO; + + #define CURSOR_INVISIBLE 0x00000000 + #define CURSOR_SHOWING 0x00000001 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CURSORINFO_FLAGS, unsigned int, ++ CURSOR_SHOWING); ++#endif + #if(WINVER >= 0x0602) + #define CURSOR_SUPPRESSED 0x00000002 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CURSORINFO_FLAGS, unsigned int, ++ CURSOR_SUPPRESSED); ++#endif + #endif /* WINVER >= 0x0602 */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -14783,8 +18562,8 @@ typedef struct tagWINDOWINFO + DWORD cbSize; + RECT rcWindow; + RECT rcClient; +- DWORD dwStyle; +- DWORD dwExStyle; ++ _Win32_AssociatedEnum_(WINDOW_STYLE) DWORD dwStyle; ++ _Win32_AssociatedEnum_(WINDOW_EX_STYLE) DWORD dwExStyle; + DWORD dwWindowStatus; + UINT cxWindowBorders; + UINT cyWindowBorders; +@@ -14794,6 +18573,13 @@ typedef struct tagWINDOWINFO + + #define WS_ACTIVECAPTION 0x0001 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WINDOW_STYLE, unsigned int, ++ WS_ACTIVECAPTION); ++#endif ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -14811,6 +18597,8 @@ typedef struct tagTITLEBARINFO + DWORD rgstate[CCHILDREN_TITLEBAR + 1]; + } TITLEBARINFO, *PTITLEBARINFO, *LPTITLEBARINFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -14842,12 +18630,14 @@ typedef struct tagMENUBARINFO + BOOL fUnused:30; // reserved + } MENUBARINFO, *PMENUBARINFO, *LPMENUBARINFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI + GetMenuBarInfo( + _In_ HWND hwnd, +- _In_ LONG idObject, ++ _Win32_AssociatedEnum_(OBJECT_IDENTIFIER) _In_ LONG idObject, + _In_ LONG idItem, + _Inout_ PMENUBARINFO pmbi); + +@@ -14865,12 +18655,14 @@ typedef struct tagSCROLLBARINFO + DWORD rgstate[CCHILDREN_SCROLLBAR + 1]; + } SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + GetScrollBarInfo( + _In_ HWND hwnd, +- _In_ LONG idObject, ++ _Win32_AssociatedEnum_(OBJECT_IDENTIFIER) _In_ LONG idObject, + _Inout_ PSCROLLBARINFO psbi); + + /* +@@ -14881,12 +18673,14 @@ typedef struct tagCOMBOBOXINFO + DWORD cbSize; + RECT rcItem; + RECT rcButton; +- DWORD stateButton; ++ _Win32_AssociatedEnum_(COMBOBOXINFO_BUTTON_STATE) DWORD stateButton; + HWND hwndCombo; + HWND hwndItem; + HWND hwndList; + } COMBOBOXINFO, *PCOMBOBOXINFO, *LPCOMBOBOXINFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -14904,15 +18698,23 @@ GetComboBoxInfo( + #define GA_ROOT 2 + #define GA_ROOTOWNER 3 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(GET_ANCESTOR_FLAGS, unsigned int, ++ GA_PARENT, ++ GA_ROOT, ++ GA_ROOTOWNER); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI + GetAncestor( + _In_ HWND hwnd, +- _In_ UINT gaFlags); ++ _Win32_AssociatedEnum_(GET_ANCESTOR_FLAGS) _In_ UINT gaFlags); + + + /* +@@ -14921,6 +18723,7 @@ GetAncestor( + * fields will get returned. In other words, it is kind of a cross between + * ChildWindowFromPointEx and WindowFromPoint. + */ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + HWND + WINAPI +@@ -14944,6 +18747,8 @@ RealGetWindowClassA( + * This gets the name of the window TYPE, not class. This allows us to + * recognize ThunderButton32 et al. + */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + UINT + WINAPI +@@ -14973,6 +18778,8 @@ typedef struct tagALTTABINFO + POINT ptStart; + } ALTTABINFO, *PALTTABINFO, *LPALTTABINFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -14982,6 +18789,8 @@ GetAltTabInfoA( + _Inout_ PALTTABINFO pati, + _Out_writes_opt_(cchItemText) LPSTR pszItemText, + _In_ UINT cchItemText); ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + WINUSERAPI + BOOL + WINAPI +@@ -15001,6 +18810,7 @@ GetAltTabInfoW( + * Listbox information. + * Returns the number of items per row. + */ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + DWORD + WINAPI +@@ -15018,6 +18828,8 @@ GetListBoxInfo( + + + #if(_WIN32_WINNT >= 0x0500) ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -15027,6 +18839,8 @@ LockWorkStation( + + #if(_WIN32_WINNT >= 0x0500) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -15098,6 +18912,13 @@ typedef struct tagRAWINPUTHEADER { + #define RIM_TYPEMOUSE 0 + #define RIM_TYPEKEYBOARD 1 + #define RIM_TYPEHID 2 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RID_DEVICE_INFO_TYPE, unsigned int, ++ RIM_TYPEMOUSE, ++ RIM_TYPEKEYBOARD, ++ RIM_TYPEHID); ++#endif + #define RIM_TYPEMAX 2 + + #pragma region Desktop Family +@@ -15116,7 +18937,7 @@ typedef struct tagRAWMOUSE { + /* + * Indicator flags. + */ +- USHORT usFlags; ++ _Win32_AssociatedEnum_(MOUSE_STATE) USHORT usFlags; + + /* + * The transition state of the mouse buttons. +@@ -15198,8 +19019,21 @@ typedef struct tagRAWMOUSE { + #define MOUSE_MOVE_ABSOLUTE 1 + #define MOUSE_VIRTUAL_DESKTOP 0x02 // the coordinates are mapped to the virtual desktop + #define MOUSE_ATTRIBUTES_CHANGED 0x04 // requery for mouse attributes ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MOUSE_STATE, unsigned short, ++ MOUSE_MOVE_RELATIVE, ++ MOUSE_MOVE_ABSOLUTE, ++ MOUSE_VIRTUAL_DESKTOP, ++ MOUSE_ATTRIBUTES_CHANGED); ++#endif + #if(WINVER >= 0x0600) + #define MOUSE_MOVE_NOCOALESCE 0x08 // do not coalesce mouse moves ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MOUSE_STATE, unsigned short, ++ MOUSE_MOVE_NOCOALESCE); ++#endif + #endif /* WINVER >= 0x0600 */ + // NOTE: 0x100 is already claimed by MOUSE_TERMSRV_SRC_SHADOW in ntddmou.w + +@@ -15305,15 +19139,22 @@ typedef struct tagRAWINPUT { + #define RID_INPUT 0x10000003 + #define RID_HEADER 0x10000005 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RAW_INPUT_DATA_COMMAND_FLAGS, unsigned int, ++ RID_INPUT, ++ RID_HEADER); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + UINT + WINAPI + GetRawInputData( + _In_ HRAWINPUT hRawInput, +- _In_ UINT uiCommand, ++ _Win32_AssociatedEnum_(RAW_INPUT_DATA_COMMAND_FLAGS) _In_ UINT uiCommand, + _Out_writes_bytes_to_opt_(*pcbSize, return) LPVOID pData, + _Inout_ PUINT pcbSize, + _In_ UINT cbSizeHeader); +@@ -15328,6 +19169,13 @@ GetRawInputData( + #define RIDI_DEVICENAME 0x20000007 // the return valus is the character length, not the byte size + #define RIDI_DEVICEINFO 0x2000000b + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(RAW_INPUT_DEVICE_INFO_COMMAND, unsigned int, ++ RIDI_PREPARSEDDATA, ++ RIDI_DEVICENAME, ++ RIDI_DEVICEINFO); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +@@ -15361,7 +19209,7 @@ typedef struct tagRID_DEVICE_INFO_HID { + + typedef struct tagRID_DEVICE_INFO { + DWORD cbSize; +- DWORD dwType; ++ _Win32_AssociatedEnum_(RID_DEVICE_INFO_TYPE) DWORD dwType; + union { + RID_DEVICE_INFO_MOUSE mouse; + RID_DEVICE_INFO_KEYBOARD keyboard; +@@ -15369,20 +19217,24 @@ typedef struct tagRID_DEVICE_INFO { + } DUMMYUNIONNAME; + } RID_DEVICE_INFO, *PRID_DEVICE_INFO, *LPRID_DEVICE_INFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + UINT + WINAPI + GetRawInputDeviceInfoA( + _In_opt_ HANDLE hDevice, +- _In_ UINT uiCommand, ++ _Win32_AssociatedEnum_(RAW_INPUT_DEVICE_INFO_COMMAND) _In_ UINT uiCommand, + _Inout_updates_bytes_to_opt_(*pcbSize, *pcbSize) LPVOID pData, + _Inout_ PUINT pcbSize); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + UINT + WINAPI + GetRawInputDeviceInfoW( + _In_opt_ HANDLE hDevice, +- _In_ UINT uiCommand, ++ _Win32_AssociatedEnum_(RAW_INPUT_DEVICE_INFO_COMMAND) _In_ UINT uiCommand, + _Inout_updates_bytes_to_opt_(*pcbSize, *pcbSize) LPVOID pData, + _Inout_ PUINT pcbSize); + #ifdef UNICODE +@@ -15395,6 +19247,8 @@ GetRawInputDeviceInfoW( + /* + * Raw Input Bulk Read: GetRawInputBuffer + */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + UINT + WINAPI +@@ -15409,7 +19263,7 @@ GetRawInputBuffer( + typedef struct tagRAWINPUTDEVICE { + USHORT usUsagePage; // Toplevel collection UsagePage + USHORT usUsage; // Toplevel collection Usage +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(RAWINPUTDEVICE_FLAGS) DWORD dwFlags; + HWND hwndTarget; // Target hwnd. NULL = follows keyboard focus + } RAWINPUTDEVICE, *PRAWINPUTDEVICE, *LPRAWINPUTDEVICE; + +@@ -15426,9 +19280,27 @@ typedef CONST RAWINPUTDEVICE* PCRAWINPUTDEVICE; + #define RIDEV_CAPTUREMOUSE 0x00000200 // effective when mouse nolegacy is specified, otherwise it would be an error + #define RIDEV_NOHOTKEYS 0x00000200 // effective for keyboard. + #define RIDEV_APPKEYS 0x00000400 // effective for keyboard. ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(RAWINPUTDEVICE_FLAGS, unsigned int, ++ RIDEV_REMOVE, ++ RIDEV_EXCLUDE, ++ RIDEV_PAGEONLY, ++ RIDEV_NOLEGACY, ++ RIDEV_INPUTSINK, ++ RIDEV_CAPTUREMOUSE, ++ RIDEV_NOHOTKEYS, ++ RIDEV_APPKEYS); ++#endif + #if(_WIN32_WINNT >= 0x0501) + #define RIDEV_EXINPUTSINK 0x00001000 + #define RIDEV_DEVNOTIFY 0x00002000 ++ ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(RAWINPUTDEVICE_FLAGS, unsigned int, ++ RIDEV_EXINPUTSINK, ++ RIDEV_DEVNOTIFY); ++#endif + #endif /* _WIN32_WINNT >= 0x0501 */ + #define RIDEV_EXMODEMASK 0x000000F0 + +@@ -15451,6 +19323,8 @@ typedef CONST RAWINPUTDEVICE* PCRAWINPUTDEVICE; + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + BOOL + WINAPI +@@ -15459,6 +19333,8 @@ RegisterRawInputDevices( + _In_ UINT uiNumDevices, + _In_ UINT cbSize); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + UINT + WINAPI +@@ -15470,9 +19346,11 @@ GetRegisteredRawInputDevices( + + typedef struct tagRAWINPUTDEVICELIST { + HANDLE hDevice; +- DWORD dwType; ++ _Win32_AssociatedEnum_(RID_DEVICE_INFO_TYPE) DWORD dwType; + } RAWINPUTDEVICELIST, *PRAWINPUTDEVICELIST; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + UINT + WINAPI +@@ -15481,6 +19359,7 @@ GetRawInputDeviceList( + _Inout_ PUINT puiNumDevices, + _In_ UINT cbSize); + ++_Win32_SupportedOS_WindowsXP_ + WINUSERAPI + LRESULT + WINAPI +@@ -15560,6 +19439,8 @@ typedef struct tagPOINTER_DEVICE_CURSOR_INFO { + POINTER_DEVICE_CURSOR_TYPE cursor; + } POINTER_DEVICE_CURSOR_INFO; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -15567,6 +19448,8 @@ GetPointerDevices( + _Inout_ UINT32* deviceCount, + _Out_writes_opt_(*deviceCount) POINTER_DEVICE_INFO *pointerDevices); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -15574,6 +19457,8 @@ GetPointerDevice( + _In_ HANDLE device, + _Out_writes_(1) POINTER_DEVICE_INFO *pointerDevice); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -15582,6 +19467,8 @@ GetPointerDeviceProperties( + _Inout_ UINT32* propertyCount, + _Out_writes_opt_(*propertyCount) POINTER_DEVICE_PROPERTY *pointerProperties); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -15589,6 +19476,8 @@ RegisterPointerDeviceNotifications( + _In_ HWND window, + _In_ BOOL notifyRange); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -15597,6 +19486,8 @@ GetPointerDeviceRects( + _Out_writes_(1) RECT* pointerDeviceRect, + _Out_writes_(1) RECT* displayRect); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -15605,6 +19496,8 @@ GetPointerDeviceCursors( + _Inout_ UINT32* cursorCount, + _Out_writes_opt_(*cursorCount) POINTER_DEVICE_CURSOR_INFO *deviceCursors); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -15747,15 +19640,23 @@ typedef struct tagTOUCHPAD_PARAMETERS_V2 { + #define MSGFLT_ADD 1 + #define MSGFLT_REMOVE 2 + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(CHANGE_WINDOW_MESSAGE_FILTER_FLAGS, unsigned int, ++ MSGFLT_ADD, ++ MSGFLT_REMOVE); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI + ChangeWindowMessageFilter( + _In_ UINT message, +- _In_ DWORD dwFlag); ++ _Win32_AssociatedEnum_(CHANGE_WINDOW_MESSAGE_FILTER_FLAGS) _In_ DWORD dwFlag); + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #pragma endregion +@@ -15772,12 +19673,20 @@ ChangeWindowMessageFilter( + #define MSGFLTINFO_ALREADYDISALLOWED_FORWND (2) + #define MSGFLTINFO_ALLOWED_HIGHER (3) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(MSGFLTINFO_STATUS, unsigned int, ++ MSGFLTINFO_NONE, ++ MSGFLTINFO_ALREADYALLOWED_FORWND, ++ MSGFLTINFO_ALREADYDISALLOWED_FORWND, ++ MSGFLTINFO_ALLOWED_HIGHER); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + typedef struct tagCHANGEFILTERSTRUCT { + DWORD cbSize; +- DWORD ExtStatus; ++ _Win32_AssociatedEnum_(MSGFLTINFO_STATUS) DWORD ExtStatus; + } CHANGEFILTERSTRUCT, *PCHANGEFILTERSTRUCT; + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -15790,16 +19699,25 @@ typedef struct tagCHANGEFILTERSTRUCT { + #define MSGFLT_ALLOW (1) + #define MSGFLT_DISALLOW (2) + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_Enum_(WINDOW_MESSAGE_FILTER_ACTION, unsigned int, ++ MSGFLT_RESET, ++ MSGFLT_ALLOW, ++ MSGFLT_DISALLOW); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI + ChangeWindowMessageFilterEx( + _In_ HWND hwnd, // Window + _In_ UINT message, // WM_ message +- _In_ DWORD action, // Message filter action value ++ _Win32_AssociatedEnum_(WINDOW_MESSAGE_FILTER_ACTION) _In_ DWORD action, // Message filter action value + _Inout_opt_ PCHANGEFILTERSTRUCT pChangeFilterStruct); // Optional + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +@@ -15846,6 +19764,18 @@ DECLARE_HANDLE(HGESTUREINFO); + #define GID_PRESSANDTAP 7 + #define GID_ROLLOVER GID_PRESSANDTAP + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GESTURECONFIG_ID, unsigned int, ++ GID_BEGIN, ++ GID_END, ++ GID_ZOOM, ++ GID_PAN, ++ GID_ROTATE, ++ GID_TWOFINGERTAP, ++ GID_PRESSANDTAP, ++ GID_ROLLOVER); ++#endif ++ + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +@@ -15898,6 +19828,8 @@ typedef struct tagGESTURENOTIFYSTRUCT { + * Gesture information retrieval + * - HGESTUREINFO is received by a window in the lParam of a WM_GESTURE message. + */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -15911,6 +19843,8 @@ GetGestureInfo( + * - Size, in bytes, of the extra argument data is available in the cbExtraArgs + * field of the GESTUREINFO structure retrieved using the GetGestureInfo function. + */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -15929,6 +19863,8 @@ GetGestureExtraArgs( + * one of the PostMessage or SendMessage class of API functions, the handle + * is transfered with the message and need not be closed by the application. + */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -15944,7 +19880,7 @@ CloseGestureInfoHandle( + * system defaults. + */ + typedef struct tagGESTURECONFIG { +- DWORD dwID; // gesture ID ++ _Win32_AssociatedEnum_(GESTURECONFIG_ID) DWORD dwID; // gesture ID + DWORD dwWant; // settings related to gesture ID that are to be turned on + DWORD dwBlock; // settings related to gesture ID that are to be turned off + } GESTURECONFIG, *PGESTURECONFIG; +@@ -15991,12 +19927,29 @@ typedef struct tagGESTURECONFIG { + #define GC_PRESSANDTAP 0x00000001 + #define GC_ROLLOVER GC_PRESSANDTAP + ++#if defined(WIN32METADATA) && defined(__clang__) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(GESTURECONFIG_FLAGS, unsigned int, ++ GC_ALLGESTURES, ++ GC_ZOOM, ++ GC_PAN, ++ GC_PAN_WITH_SINGLE_FINGER_VERTICALLY, ++ GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY, ++ GC_PAN_WITH_GUTTER, ++ GC_PAN_WITH_INERTIA, ++ GC_ROTATE, ++ GC_TWOFINGERTAP, ++ GC_PRESSANDTAP, ++ GC_ROLLOVER); ++#endif ++ + #define GESTURECONFIGMAXCOUNT 256 // Maximum number of gestures that can be included + // in a single call to SetGestureConfig / GetGestureConfig + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -16012,6 +19965,8 @@ SetGestureConfig( + #define GCF_INCLUDE_ANCESTORS 0x00000001 // If specified, GetGestureConfig returns consolidated configuration + // for the specified window and it's parent window chain + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + WINUSERAPI + BOOL + WINAPI +@@ -16052,6 +20007,8 @@ GetGestureConfig( + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -16059,6 +20016,8 @@ ShutdownBlockReasonCreate( + _In_ HWND hWnd, + _In_ LPCWSTR pwszReason); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -16067,6 +20026,8 @@ ShutdownBlockReasonQuery( + _Out_writes_opt_(*pcchBuff) LPWSTR pwszBuff, + _Inout_ DWORD *pcchBuff); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINUSERAPI + BOOL + WINAPI +@@ -16115,12 +20076,15 @@ typedef enum tagINPUT_MESSAGE_ORIGIN_ID { + /* + * API to determine the input source of the current messsage. + */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI + GetCurrentInputMessageSource( + _Out_ INPUT_MESSAGE_SOURCE *inputMessageSource); + ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -16222,12 +20186,16 @@ SetDisplayAutoRotationPreferences( + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI + IsImmersiveProcess( + _In_ HANDLE hProcess); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows8_ + WINUSERAPI + BOOL + WINAPI +@@ -16611,6 +20579,3 @@ EnterMoveSizeLoop( + #endif /* __cplusplus */ + + #endif /* !_WINUSER_ */ +- +- +- diff --git a/generation/WinSDK/patches/um/winver.h.patch b/generation/WinSDK/patches/um/winver.h.patch new file mode 100644 index 000000000..656ddaf35 --- /dev/null +++ b/generation/WinSDK/patches/um/winver.h.patch @@ -0,0 +1,162 @@ +diff --git a/um/winver.h b/um/winver.h +--- a/um/winver.h ++++ b/um/winver.h +@@ -31,10 +31,12 @@ extern "C" { + + /* ----- Function prototypes ----- */ + ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(VER_FIND_FILE_STATUS) + DWORD + APIENTRY + VerFindFileA( +- _In_ DWORD uFlags, ++ _In_ _Win32_AssociatedEnum_(VER_FIND_FILE_FLAGS) DWORD uFlags, + _In_ LPCSTR szFileName, + _In_opt_ LPCSTR szWinDir, + _In_ LPCSTR szAppDir, +@@ -43,10 +45,12 @@ VerFindFileA( + _Out_writes_(*puDestDirLen) LPSTR szDestDir, + _Inout_ PUINT puDestDirLen + ); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(VER_FIND_FILE_STATUS) + DWORD + APIENTRY + VerFindFileW( +- _In_ DWORD uFlags, ++ _In_ _Win32_AssociatedEnum_(VER_FIND_FILE_FLAGS) DWORD uFlags, + _In_ LPCWSTR szFileName, + _In_opt_ LPCWSTR szWinDir, + _In_ LPCWSTR szAppDir, +@@ -71,10 +75,12 @@ VerFindFileW( + + #ifndef RC_INVOKED + ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(VER_INSTALL_FILE_STATUS) + DWORD + APIENTRY + VerInstallFileA( +- _In_ DWORD uFlags, ++ _In_ _Win32_AssociatedEnum_(VER_INSTALL_FILE_FLAGS) DWORD uFlags, + _In_ LPCSTR szSrcFileName, + _In_ LPCSTR szDestFileName, + _In_ LPCSTR szSrcDir, +@@ -83,10 +89,12 @@ VerInstallFileA( + _Out_writes_(*puTmpFileLen) LPSTR szTmpFile, + _Inout_ PUINT puTmpFileLen + ); ++_Win32_SupportedOS_Windows2000_ ++_Win32_AssociatedEnum_(VER_INSTALL_FILE_STATUS) + DWORD + APIENTRY + VerInstallFileW( +- _In_ DWORD uFlags, ++ _In_ _Win32_AssociatedEnum_(VER_INSTALL_FILE_FLAGS) DWORD uFlags, + _In_ LPCWSTR szSrcFileName, + _In_ LPCWSTR szDestFileName, + _In_ LPCWSTR szSrcDir, +@@ -112,6 +120,9 @@ VerInstallFileW( + #ifndef RC_INVOKED + + /* Returns size of version info in bytes */ ++_Win32_SetLastError_ ++_Win32_PreserveResult_ ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + GetFileVersionInfoSizeA( +@@ -119,6 +130,9 @@ GetFileVersionInfoSizeA( + _Out_opt_ LPDWORD lpdwHandle /* Information for use by GetFileVersionInfo */ + ); + /* Returns size of version info in bytes */ ++_Win32_SetLastError_ ++_Win32_PreserveResult_ ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + GetFileVersionInfoSizeW( +@@ -132,6 +146,8 @@ GetFileVersionInfoSizeW( + #endif // !UNICODE + + /* Read version info into buffer */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + GetFileVersionInfoA( +@@ -141,6 +157,8 @@ GetFileVersionInfoA( + _Out_writes_bytes_(dwLen) LPVOID lpData /* Buffer to place the data structure */ + ); + /* Read version info into buffer */ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + GetFileVersionInfoW( +@@ -155,20 +173,28 @@ GetFileVersionInfoW( + #define GetFileVersionInfo GetFileVersionInfoA + #endif // !UNICODE + +-DWORD APIENTRY GetFileVersionInfoSizeExA(_In_ DWORD dwFlags, _In_ LPCSTR lpwstrFilename, _Out_ LPDWORD lpdwHandle); +-DWORD APIENTRY GetFileVersionInfoSizeExW(_In_ DWORD dwFlags, _In_ LPCWSTR lpwstrFilename, _Out_ LPDWORD lpdwHandle); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++DWORD APIENTRY GetFileVersionInfoSizeExA(_In_ _Win32_AssociatedEnum_(GET_FILE_VERSION_INFO_FLAGS) DWORD dwFlags, _In_ LPCSTR lpwstrFilename, _Out_ LPDWORD lpdwHandle); ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++DWORD APIENTRY GetFileVersionInfoSizeExW(_In_ _Win32_AssociatedEnum_(GET_FILE_VERSION_INFO_FLAGS) DWORD dwFlags, _In_ LPCWSTR lpwstrFilename, _Out_ LPDWORD lpdwHandle); + #ifdef UNICODE + #define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExW + #else + #define GetFileVersionInfoSizeEx GetFileVersionInfoSizeExA + #endif // !UNICODE + +-BOOL APIENTRY GetFileVersionInfoExA(_In_ DWORD dwFlags, ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++BOOL APIENTRY GetFileVersionInfoExA(_In_ _Win32_AssociatedEnum_(GET_FILE_VERSION_INFO_FLAGS) DWORD dwFlags, + _In_ LPCSTR lpwstrFilename, + _Reserved_ DWORD dwHandle, + _In_ DWORD dwLen, + _Out_writes_bytes_(dwLen) LPVOID lpData); +-BOOL APIENTRY GetFileVersionInfoExW(_In_ DWORD dwFlags, ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++BOOL APIENTRY GetFileVersionInfoExW(_In_ _Win32_AssociatedEnum_(GET_FILE_VERSION_INFO_FLAGS) DWORD dwFlags, + _In_ LPCWSTR lpwstrFilename, + _Reserved_ DWORD dwHandle, + _In_ DWORD dwLen, +@@ -200,6 +226,7 @@ BOOL APIENTRY GetFileVersionInfoExW(_In_ DWORD dwFlags, + + #ifndef RC_INVOKED + ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + VerLanguageNameA( +@@ -207,6 +234,7 @@ VerLanguageNameA( + _Out_writes_(cchLang) LPSTR szLang, + _In_ DWORD cchLang + ); ++_Win32_SupportedOS_Windows2000_ + DWORD + APIENTRY + VerLanguageNameW( +@@ -220,6 +248,7 @@ VerLanguageNameW( + #define VerLanguageName VerLanguageNameA + #endif // !UNICODE + ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + VerQueryValueA( +@@ -228,6 +257,7 @@ VerQueryValueA( + _Outptr_result_buffer_(_Inexpressible_("buffer can be PWSTR or DWORD*")) LPVOID * lplpBuffer, + _Out_ PUINT puLen + ); ++_Win32_SupportedOS_Windows2000_ + BOOL + APIENTRY + VerQueryValueW( diff --git a/generation/WinSDK/patches/um/winwlx.h.patch b/generation/WinSDK/patches/um/winwlx.h.patch new file mode 100644 index 000000000..d03e02c3f --- /dev/null +++ b/generation/WinSDK/patches/um/winwlx.h.patch @@ -0,0 +1,165 @@ +diff --git a/um/winwlx.h b/um/winwlx.h +--- a/um/winwlx.h ++++ b/um/winwlx.h +@@ -193,6 +193,8 @@ typedef struct _WLX_SC_NOTIFICATION_INFO { + #define WLX_SAS_ACTION_FORCE_LOGOFF (9) + #define WLX_SAS_ACTION_SHUTDOWN_POWER_OFF (10) + #define WLX_SAS_ACTION_SHUTDOWN_REBOOT (11) ++ ++_Win32_Enum_(WLX_SHUTDOWN_TYPE, DWORD, WLX_SAS_ACTION_SHUTDOWN, WLX_SAS_ACTION_SHUTDOWN_REBOOT, WLX_SAS_ACTION_SHUTDOWN_POWER_OFF); + #define WLX_SAS_ACTION_SHUTDOWN_SLEEP (12) + #define WLX_SAS_ACTION_SHUTDOWN_SLEEP2 (13) + #define WLX_SAS_ACTION_SHUTDOWN_HIBERNATE (14) +@@ -594,6 +596,7 @@ typedef struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO { + // // + //////////////////////////////////////////////////////////////////////// + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxNegotiate( +@@ -601,6 +604,7 @@ WlxNegotiate( + PDWORD pdwDllVersion + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxInitialize( +@@ -611,6 +615,7 @@ WlxInitialize( + PVOID * pWlxContext + ); + ++_Win32_SupportedOS_WindowsXP_ + VOID + WINAPI + WlxDisplaySASNotice( +@@ -618,6 +623,7 @@ WlxDisplaySASNotice( + ); + + ++_Win32_SupportedOS_WindowsXP_ + int + WINAPI + WlxLoggedOutSAS( +@@ -631,6 +637,7 @@ WlxLoggedOutSAS( + PVOID * pProfile + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxActivateUserShell( +@@ -640,6 +647,7 @@ WlxActivateUserShell( + PVOID pEnvironment + ); + ++_Win32_SupportedOS_WindowsXP_ + int + WINAPI + WlxLoggedOnSAS( +@@ -648,12 +656,14 @@ WlxLoggedOnSAS( + PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsXP_ + VOID + WINAPI + WlxDisplayLockedNotice( + PVOID pWlxContext + ); + ++_Win32_SupportedOS_WindowsXP_ + int + WINAPI + WlxWkstaLockedSAS( +@@ -661,18 +671,21 @@ WlxWkstaLockedSAS( + DWORD dwSasType + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxIsLockOk( + PVOID pWlxContext + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxIsLogoffOk( + PVOID pWlxContext + ); + ++_Win32_SupportedOS_WindowsXP_ + VOID + WINAPI + WlxLogoff( +@@ -680,23 +693,26 @@ WlxLogoff( + ); + + ++_Win32_SupportedOS_WindowsXP_ + VOID + WINAPI + WlxShutdown( + PVOID pWlxContext, +- DWORD ShutdownType ++ _Win32_AssociatedEnum_(WLX_SHUTDOWN_TYPE) DWORD ShutdownType + ); + + + // + // NEW for version 1.1 + // ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxScreenSaverNotify( + PVOID pWlxContext, + BOOL * pSecure); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxStartApplication( +@@ -710,6 +726,7 @@ WlxStartApplication( + // New for 1.3 + // + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxNetworkProviderLoad( +@@ -721,6 +738,7 @@ WlxNetworkProviderLoad( + #define STATUSMSG_OPTION_NOANIMATION 0x00000001 + #define STATUSMSG_OPTION_SETFOREGROUND 0x00000002 + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxDisplayStatusMessage( +@@ -731,6 +749,7 @@ WlxDisplayStatusMessage( + PWSTR pMessage + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxGetStatusMessage( +@@ -740,6 +759,7 @@ WlxGetStatusMessage( + DWORD dwBufferSize + ); + ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxRemoveStatusMessage( +@@ -750,6 +770,7 @@ WlxRemoveStatusMessage( + // + // New for 1.4 + // ++_Win32_SupportedOS_WindowsXP_ + BOOL + WINAPI + WlxGetConsoleSwitchCredentials ( diff --git a/generation/WinSDK/patches/um/wlanapi.h.patch b/generation/WinSDK/patches/um/wlanapi.h.patch new file mode 100644 index 000000000..193d4c34e --- /dev/null +++ b/generation/WinSDK/patches/um/wlanapi.h.patch @@ -0,0 +1,512 @@ +diff --git a/um/wlanapi.h b/um/wlanapi.h +index 0d77f58e..19da7888 100644 +--- a/um/wlanapi.h ++++ b/um/wlanapi.h +@@ -76,6 +76,8 @@ extern "C" { + // EAPHost data storage flags + #define WLAN_SET_EAPHOST_DATA_ALL_USERS 0x00000001 + ++_Win32_Enum_(WLAN_SET_EAPHOST_FLAGS, DWORD, WLAN_SET_EAPHOST_DATA_ALL_USERS); ++ + // struct WLAN_PROFILE_INFO defines the basic information of an 802.11 network profile + typedef struct _WLAN_PROFILE_INFO { + WCHAR strProfileName[WLAN_MAX_NAME_LENGTH]; +@@ -884,6 +886,10 @@ typedef struct _WLAN_MSM_NOTIFICATION_DATA { + #define WLAN_CONNECTION_NOTIFICATION_ADHOC_NETWORK_FORMED 0x00000001 // Formed ad hoc network + #define WLAN_CONNECTION_NOTIFICATION_CONSOLE_USER_PROFILE 0x00000004 // The profile is the active console user's per user profile + ++_Win32_Enum_(WLAN_CONNECTION_NOTIFICATION_FLAGS, DWORD, ++ WLAN_CONNECTION_NOTIFICATION_ADHOC_NETWORK_FORMED, ++ WLAN_CONNECTION_NOTIFICATION_CONSOLE_USER_PROFILE); ++ + typedef struct _WLAN_CONNECTION_NOTIFICATION_DATA { + WLAN_CONNECTION_MODE wlanConnectionMode; + WCHAR strProfileName[WLAN_MAX_NAME_LENGTH]; +@@ -891,7 +897,7 @@ typedef struct _WLAN_CONNECTION_NOTIFICATION_DATA { + DOT11_BSS_TYPE dot11BssType; + BOOL bSecurityEnabled; + WLAN_REASON_CODE wlanReasonCode; +- DWORD dwFlags; ++ _Win32_AssociatedEnum_(WLAN_CONNECTION_NOTIFICATION_FLAGS) DWORD dwFlags; + WCHAR strProfileXml[1]; + } WLAN_CONNECTION_NOTIFICATION_DATA, *PWLAN_CONNECTION_NOTIFICATION_DATA; + +@@ -920,6 +926,13 @@ typedef struct _WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { + #define WLAN_NOTIFICATION_SOURCE_ONEX L2_NOTIFICATION_SOURCE_ONEX + #define WLAN_NOTIFICATION_SOURCE_DEVICE_SERVICE L2_NOTIFICATION_SOURCE_WLAN_DEVICE_SERVICE + ++_Win32_FlagsEnum_(WLAN_NOTIFICATION_SOURCES, DWORD, ++ WLAN_NOTIFICATION_SOURCE_NONE, WLAN_NOTIFICATION_SOURCE_ALL, ++ WLAN_NOTIFICATION_SOURCE_ACM, WLAN_NOTIFICATION_SOURCE_MSM, ++ WLAN_NOTIFICATION_SOURCE_SECURITY, WLAN_NOTIFICATION_SOURCE_IHV, ++ WLAN_NOTIFICATION_SOURCE_HNWK, WLAN_NOTIFICATION_SOURCE_ONEX, ++ WLAN_NOTIFICATION_SOURCE_DEVICE_SERVICE); ++ + #ifdef __midl + // use the 4-byte enum + typedef [v1_enum] enum _WLAN_NOTIFICATION_ACM { +@@ -1224,20 +1237,23 @@ typedef struct _WFD_GROUP_ID + + + // public APIs ++_Win32_SupportedOS_WindowsVista_ ++DWORD WINAPI ++WlanCloseHandle( ++ _In_ HANDLE hClientHandle, ++ _Reserved_ PVOID pReserved ++); ++ ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanOpenHandle( + _In_ DWORD dwClientVersion, + _Reserved_ PVOID pReserved, + _Out_ PDWORD pdwNegotiatedVersion, +- _Out_ PHANDLE phClientHandle +-); +- +-DWORD WINAPI +-WlanCloseHandle( +- _In_ HANDLE hClientHandle, +- _Reserved_ PVOID pReserved ++ _Out_ _Win32_RAIIFree_(WlanCloseHandle) PHANDLE phClientHandle + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanEnumInterfaces( + _In_ HANDLE hClientHandle, +@@ -1245,6 +1261,7 @@ WlanEnumInterfaces( + _Outptr_ PWLAN_INTERFACE_INFO_LIST *ppInterfaceList + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetAutoConfigParameter( + _In_ HANDLE hClientHandle, +@@ -1254,6 +1271,7 @@ WlanSetAutoConfigParameter( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanQueryAutoConfigParameter( + _In_ HANDLE hClientHandle, +@@ -1264,6 +1282,7 @@ WlanQueryAutoConfigParameter( + _Out_opt_ PWLAN_OPCODE_VALUE_TYPE pWlanOpcodeValueType + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanGetInterfaceCapability( + _In_ HANDLE hClientHandle, +@@ -1272,6 +1291,7 @@ WlanGetInterfaceCapability( + _Outptr_ PWLAN_INTERFACE_CAPABILITY *ppCapability + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetInterface( + _In_ HANDLE hClientHandle, +@@ -1282,6 +1302,7 @@ WlanSetInterface( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanQueryInterface( + _In_ HANDLE hClientHandle, +@@ -1293,6 +1314,7 @@ WlanQueryInterface( + _Out_opt_ PWLAN_OPCODE_VALUE_TYPE pWlanOpcodeValueType + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanIhvControl( + _In_ HANDLE hClientHandle, +@@ -1305,6 +1327,7 @@ WlanIhvControl( + _Out_ PDWORD pdwBytesReturned + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanScan( + _In_ HANDLE hClientHandle, +@@ -1314,6 +1337,7 @@ WlanScan( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanGetAvailableNetworkList( + _In_ HANDLE hClientHandle, +@@ -1332,6 +1356,7 @@ WlanGetAvailableNetworkList2( + _Outptr_ PWLAN_AVAILABLE_NETWORK_LIST_V2 *ppAvailableNetworkList + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanGetNetworkBssList( + _In_ HANDLE hClientHandle, +@@ -1343,6 +1368,7 @@ WlanGetNetworkBssList( + _Outptr_ PWLAN_BSS_LIST *ppWlanBssList + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanConnect( + _In_ HANDLE hClientHandle, +@@ -1359,6 +1385,7 @@ WlanConnect2( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanDisconnect( + _In_ HANDLE hClientHandle, +@@ -1366,10 +1393,11 @@ WlanDisconnect( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanRegisterNotification( + _In_ HANDLE hClientHandle, +- _In_ DWORD dwNotifSource, ++ _In_ _Win32_AssociatedEnum_(WLAN_NOTIFICATION_SOURCES) DWORD dwNotifSource, + _In_ BOOL bIgnoreDuplicate, + _In_opt_ WLAN_NOTIFICATION_CALLBACK funcCallback, + _In_opt_ PVOID pCallbackContext, +@@ -1378,6 +1406,7 @@ WlanRegisterNotification( + ); + + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanGetProfile( + _In_ HANDLE hClientHandle, +@@ -1389,28 +1418,31 @@ WlanGetProfile( + _Out_opt_ DWORD *pdwGrantedAccess + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetProfileEapUserData( + _In_ HANDLE hClientHandle, + _In_ const GUID *pInterfaceGuid, + _In_ LPCWSTR strProfileName, + _In_ EAP_METHOD_TYPE eapType, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(WLAN_SET_EAPHOST_FLAGS) DWORD dwFlags, + _In_ DWORD dwEapUserDataSize, + _In_reads_bytes_opt_(dwEapUserDataSize) const LPBYTE pbEapUserData, + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetProfileEapXmlUserData( + _In_ HANDLE hClientHandle, + _In_ const GUID *pInterfaceGuid, + _In_ LPCWSTR strProfileName, +- _In_ DWORD dwFlags, ++ _In_ _Win32_AssociatedEnum_(WLAN_SET_EAPHOST_FLAGS) DWORD dwFlags, + _In_ LPCWSTR strEapXmlUserData, + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetProfile( + _In_ HANDLE hClientHandle, +@@ -1423,6 +1455,7 @@ WlanSetProfile( + _Out_ DWORD *pdwReasonCode + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanDeleteProfile( + _In_ HANDLE hClientHandle, +@@ -1431,6 +1464,7 @@ WlanDeleteProfile( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanRenameProfile( + _In_ HANDLE hClientHandle, +@@ -1440,6 +1474,7 @@ WlanRenameProfile( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanGetProfileList( + _In_ HANDLE hClientHandle, +@@ -1448,6 +1483,7 @@ WlanGetProfileList( + _Outptr_ PWLAN_PROFILE_INFO_LIST *ppProfileList + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetProfileList( + _In_ HANDLE hClientHandle, +@@ -1457,6 +1493,7 @@ WlanSetProfileList( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetProfilePosition( + _In_ HANDLE hClientHandle, +@@ -1466,6 +1503,7 @@ WlanSetProfilePosition( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetProfileCustomUserData( + _In_ HANDLE hClientHandle, +@@ -1476,6 +1514,7 @@ WlanSetProfileCustomUserData( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanGetProfileCustomUserData( + _In_ HANDLE hClientHandle, +@@ -1486,6 +1525,7 @@ WlanGetProfileCustomUserData( + _Outptr_result_bytebuffer_(*pdwDataSize) PBYTE *ppData + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetFilterList( + _In_ HANDLE hClientHandle, +@@ -1494,6 +1534,7 @@ WlanSetFilterList( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanGetFilterList( + _In_ HANDLE hClientHandle, +@@ -1502,6 +1543,7 @@ WlanGetFilterList( + _Outptr_ PDOT11_NETWORK_LIST *ppNetworkList + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetPsdIEDataList( + _In_ HANDLE hClientHandle, +@@ -1510,6 +1552,7 @@ WlanSetPsdIEDataList( + _Reserved_ PVOID pReserved + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSaveTemporaryProfile( + _In_ HANDLE hClientHandle, +@@ -1551,6 +1594,7 @@ WlanRegisterDeviceServiceNotification( + #if !defined(__midl) + + // client side APIs ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanExtractPsdIEDataList( + _In_ HANDLE hClientHandle, +@@ -1562,6 +1606,7 @@ WlanExtractPsdIEDataList( + ); + + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanReasonCodeToString( + _In_ DWORD dwReasonCode, +@@ -1570,16 +1615,20 @@ WlanReasonCodeToString( + _Reserved_ PVOID pReserved + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + PVOID WINAPI + WlanAllocateMemory( + _In_ DWORD dwMemorySize + ); + ++_Win32_SupportedOS_WindowsVista_ + VOID WINAPI + WlanFreeMemory( + _In_ PVOID pMemory + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanSetSecuritySettings( + _In_ HANDLE hClientHandle, +@@ -1587,6 +1636,7 @@ WlanSetSecuritySettings( + _In_ LPCWSTR strModifiedSDDL + ); + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanGetSecuritySettings( + _In_ HANDLE hClientHandle, +@@ -1615,6 +1665,7 @@ typedef enum _WL_DISPLAY_PAGES + WLAdvPage + } WL_DISPLAY_PAGES, *PWL_DISPLAY_PAGES; + ++_Win32_SupportedOS_WindowsVista_ + DWORD WINAPI + WlanUIEditProfile( + _In_ DWORD dwClientVersion, +@@ -1702,6 +1753,7 @@ WLAN_HOSTED_NETWORK_PEER_AUTH_STATE, *PWLAN_HOSTED_NETWORK_PEER_AUTH_STATE; + + + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkStartUsing +@@ -1713,6 +1765,7 @@ WlanHostedNetworkStartUsing + + + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkStopUsing +@@ -1725,6 +1778,7 @@ WlanHostedNetworkStopUsing + + + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkForceStart +@@ -1736,6 +1790,7 @@ WlanHostedNetworkForceStart + + + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkForceStop +@@ -1878,6 +1933,7 @@ WLAN_HOSTED_NETWORK_SECURITY_SETTINGS, *PWLAN_HOSTED_NETWORK_SECURITY_SETTINGS; + // + // This function queries the static properties of the hosted network + // ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkQueryProperty +@@ -1896,6 +1952,7 @@ WlanHostedNetworkQueryProperty + // + // This function sets the static properties of the hosted network + // ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkSetProperty +@@ -1915,6 +1972,7 @@ WlanHostedNetworkSetProperty + // on a machine. There are no effects if an initial + // configuration has already been created. + // ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkInitSettings +@@ -1927,6 +1985,7 @@ WlanHostedNetworkInitSettings + + + ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkRefreshSecuritySettings +@@ -1959,6 +2018,7 @@ WLAN_HOSTED_NETWORK_STATUS, *PWLAN_HOSTED_NETWORK_STATUS; + // + // This function queries the runtime status of the hosted network + // ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkQueryStatus +@@ -1977,6 +2037,7 @@ WlanHostedNetworkQueryStatus + // if it is passphrase, key length includes the terminating '\0', + // if not, key length is the number of bytes in the key data array. + // ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkSetSecondaryKey +@@ -1997,6 +2058,7 @@ WlanHostedNetworkSetSecondaryKey + // If it is passphrase, key length includes the terminating '\0', + // if not, key length is the number of bytes in the key data array. + // ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanHostedNetworkQuerySecondaryKey +@@ -2013,6 +2075,7 @@ WlanHostedNetworkQuerySecondaryKey + // + // This function is used to register and unregister notifications on virtual station. + // ++_Win32_SupportedOS_Windows7_ + DWORD + WINAPI + WlanRegisterVirtualStationNotification +@@ -2564,6 +2627,7 @@ DEFINE_DEVPROPKEY( + 0x07 + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + WFDOpenHandle( +@@ -2572,6 +2636,7 @@ WFDOpenHandle( + _Out_ PHANDLE phClientHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + WFDCloseHandle( +@@ -2586,6 +2651,7 @@ typedef VOID (WINAPI *WFD_OPEN_SESSION_COMPLETE_CALLBACK) ( + _In_ DWORD dwReasonCode + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + WFDStartOpenSession( +@@ -2596,12 +2662,14 @@ WFDStartOpenSession( + _Out_ PHANDLE phSessionHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + WFDCancelOpenSession( + _In_ HANDLE hSessionHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + WFDOpenLegacySession( +@@ -2611,12 +2679,14 @@ WFDOpenLegacySession( + _Out_ GUID* pGuidSessionInterface + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + WFDCloseSession( + _In_ HANDLE hSessionHandle + ); + ++_Win32_SupportedOS_Windows8_ + DWORD + WINAPI + WFDUpdateDeviceVisibility( diff --git a/generation/WinSDK/patches/um/wmcontainer.idl.patch b/generation/WinSDK/patches/um/wmcontainer.idl.patch new file mode 100644 index 000000000..bb05a25a5 --- /dev/null +++ b/generation/WinSDK/patches/um/wmcontainer.idl.patch @@ -0,0 +1,205 @@ +diff --git a/um/wmcontainer.idl b/um/wmcontainer.idl +index d0efb922..5c384f12 100644 +--- a/um/wmcontainer.idl ++++ b/um/wmcontainer.idl +@@ -5,6 +5,7 @@ + // + //*@@@---@@@@****************************************************************** + // ++#include + cpp_quote("#include ") + + import "mfidl.idl"; +@@ -23,6 +24,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + + interface IMFASFProfile; + ++cpp_quote("/* Win32Metadata: interface ::IMFASFContentInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(B1DCA5CD-D5DA-4451-8E9E-DB5C59914EAD), +@@ -73,6 +75,7 @@ interface IMFASFContentInfo : IUnknown + }; + + cpp_quote("STDAPI MFCreateASFContentInfo( ") ++cpp_quote("/* Win32Metadata: function ::MFCreateASFContentInfo => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" /* out */ IMFASFContentInfo **ppIContentInfo);") + + +@@ -83,6 +86,7 @@ interface IMFASFStreamConfig; + interface IMFASFMutualExclusion; + interface IMFASFStreamPrioritization; + ++cpp_quote("/* Win32Metadata: interface ::IMFASFProfile => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(D267BF6A-028B-4e0d-903D-43F0EF82D0D4), +@@ -150,6 +154,7 @@ interface IMFASFProfile : IMFAttributes + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFASFStreamConfig => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(9E8AE8D2-DBBD-4200-9ACA-06E6DF484913), +@@ -209,6 +214,7 @@ interface IMFASFStreamConfig : IMFAttributes + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFASFMutualExclusion => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(12558291-E399-11D5-BC2A-00B0D0F3F4AB), +@@ -253,6 +259,7 @@ interface IMFASFMutualExclusion : IUnknown + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFASFStreamPrioritization => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(699bdc27-bbaf-49ff-8e38-9c39c9b5e088), +@@ -347,6 +354,7 @@ typedef struct _ASF_INDEX_DESCRIPTOR + + } ASF_INDEX_DESCRIPTOR; + ++cpp_quote("/* Win32Metadata: interface ::IMFASFIndexer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(53590F48-DC3B-4297-813F-787761AD7B3E), +@@ -446,6 +454,7 @@ interface IMFASFIndexer : IUnknown + }; + + cpp_quote("STDAPI MFCreateASFIndexer( ") ++cpp_quote("/* Win32Metadata: function ::MFCreateASFIndexer => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" /* out */ IMFASFIndexer **ppIIndexer);") + + // +@@ -456,6 +465,7 @@ cpp_quote(" /* out */ IMFASFIndexer **ppIIndexer);") + // IMFByteStreams, unless overridden by the user with custom byte streams. + // + cpp_quote("STDAPI MFCreateASFIndexerByteStream( ") ++cpp_quote("/* Win32Metadata: function ::MFCreateASFIndexerByteStream => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" /* in */ IMFByteStream *pIContentByteStream,") + cpp_quote(" /* in */ QWORD cbIndexStartOffset,") + cpp_quote(" /* out */ IMFByteStream **pIIndexByteStream);") +@@ -472,6 +482,7 @@ cpp_quote(" /* out */ IMFByteStream **pIIndexByteStream);") + ////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IMFASFSplitter => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(12558295-E399-11D5-BC2A-00B0D0F3F4AB), +@@ -518,6 +529,7 @@ interface IMFASFSplitter : IUnknown + }; + + cpp_quote("STDAPI MFCreateASFSplitter( ") ++cpp_quote("/* Win32Metadata: function ::MFCreateASFSplitter => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" /* out */ IMFASFSplitter **ppISplitter);") + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") +@@ -890,13 +902,16 @@ cpp_quote( "EXTERN_GUID(MF_ASFPROFILE_MAXPACKETSIZE, 0x22587627, 0x47de, 0x4168, + // ASF Profile functions + // + cpp_quote( "STDAPI MFCreateASFProfile( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateASFProfile => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " /* out */ IMFASFProfile **ppIProfile);" ) + + cpp_quote( "STDAPI MFCreateASFProfileFromPresentationDescriptor( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateASFProfileFromPresentationDescriptor => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " /* in */ IMFPresentationDescriptor *pIPD," ) + cpp_quote( " /* out */ IMFASFProfile **ppIProfile);" ) + + cpp_quote( "STDAPI MFCreatePresentationDescriptorFromASFProfile( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreatePresentationDescriptorFromASFProfile => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " /* in */ IMFASFProfile *pIProfile," ) + cpp_quote( " /* out */ IMFPresentationDescriptor **ppIPD);" ) + +@@ -1007,6 +1022,7 @@ typedef struct ASF_MUX_STATISTICS + + } ASF_MUX_STATISTICS; + ++cpp_quote("/* Win32Metadata: interface ::IMFASFMultiplexer => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(57BDD80A-9B38-4838-B737-C58F670D7D4F), +@@ -1046,6 +1062,7 @@ interface IMFASFMultiplexer : IUnknown + }; + + cpp_quote( "STDAPI MFCreateASFMultiplexer( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateASFMultiplexer => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " /* out */ IMFASFMultiplexer **ppIMultiplexer);" ) + + +@@ -1107,6 +1124,7 @@ typedef enum ASF_SELECTION_STATUS + + } ASF_SELECTION_STATUS; + ++cpp_quote("/* Win32Metadata: interface ::IMFASFStreamSelector => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(d01bad4a-4fa0-4a60-9349-c27e62da9d41), +@@ -1151,6 +1169,7 @@ interface IMFASFStreamSelector : IUnknown + }; + + cpp_quote( "STDAPI MFCreateASFStreamSelector( " ) ++cpp_quote("/* Win32Metadata: function ::MFCreateASFStreamSelector => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " /* in */ IMFASFProfile *pIASFProfile, " ) + cpp_quote( " /* out */ IMFASFStreamSelector **ppSelector );" ) + +@@ -1187,6 +1206,7 @@ cpp_quote( " /* out */ IMFASFStreamSelector **ppSelector );" ) + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateASFMediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateASFMediaSink => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IMFByteStream *pIByteStream," ) + cpp_quote( " IMFMediaSink** ppIMediaSink" ) + cpp_quote( " );" ) +@@ -1212,6 +1232,7 @@ cpp_quote( " );" ) + /// Returns pointer to an ASF Media Sink Activate + /// + cpp_quote( "STDAPI MFCreateASFMediaSinkActivate(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateASFMediaSinkActivate => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " LPCWSTR pwszFileName," ) + cpp_quote( " IMFASFContentInfo *pContentInfo," ) + cpp_quote( " IMFActivate** ppIActivate" ) +@@ -1232,6 +1253,7 @@ cpp_quote( " );" ) + /// + cpp_quote( "HRESULT STDMETHODCALLTYPE" ) + cpp_quote( "MFCreateWMVEncoderActivate(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateWMVEncoderActivate => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IMFMediaType * pMediaType, " ) + cpp_quote( " IPropertyStore * pEncodingConfigurationProperties, " ) + cpp_quote( " IMFActivate ** ppActivate " ) +@@ -1252,6 +1274,7 @@ cpp_quote( " );" ) + /// + cpp_quote( "HRESULT STDMETHODCALLTYPE" ) + cpp_quote( "MFCreateWMAEncoderActivate(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateWMAEncoderActivate => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote( " IMFMediaType * pMediaType, " ) + cpp_quote( " IPropertyStore * pEncodingConfigurationProperties, " ) + cpp_quote( " IMFActivate ** ppActivate " ) +@@ -1273,6 +1296,7 @@ cpp_quote( " );" ) + /// + cpp_quote( "STDAPI" ) + cpp_quote( "MFCreateASFStreamingMediaSink(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateASFStreamingMediaSink => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " IMFByteStream *pIByteStream," ) + cpp_quote( " IMFMediaSink** ppIMediaSink" ) + cpp_quote( " );" ) +@@ -1298,6 +1322,7 @@ cpp_quote( " );" ) + /// Returns pointer to an ASF Streaming Media Sink Activate + /// + cpp_quote( "STDAPI MFCreateASFStreamingMediaSinkActivate(" ) ++cpp_quote("/* Win32Metadata: function ::MFCreateASFStreamingMediaSinkActivate => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote( " IMFActivate *pByteStreamActivate," ) + cpp_quote( " IMFASFContentInfo *pContentInfo," ) + cpp_quote( " IMFActivate** ppIActivate" ) +@@ -1379,6 +1404,7 @@ cpp_quote( "// " ) + + + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7) ") ++cpp_quote("/* Win32Metadata: interface ::IMFDRMNetHelper => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(3D1FF0EA-679A-4190-8D46-7FA69E8C7E15) diff --git a/generation/WinSDK/patches/um/wmiutils.idl.patch b/generation/WinSDK/patches/um/wmiutils.idl.patch new file mode 100644 index 000000000..1f6f51ae3 --- /dev/null +++ b/generation/WinSDK/patches/um/wmiutils.idl.patch @@ -0,0 +1,33 @@ +diff --git a/um/wmiutils.idl b/um/wmiutils.idl +index 4e24444a..46bc2b76 100644 +--- a/um/wmiutils.idl ++++ b/um/wmiutils.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("/*******************************************************************************/" ) + cpp_quote("/* */" ) + cpp_quote("/* Copyright (c) Microsoft Corporation. All rights reserved. */" ) +@@ -67,6 +68,7 @@ library WbemUtilities_v1 + //******************************************************************* + // NOT CoCreatable; get this from IWbemPath + ++cpp_quote("/* Win32Metadata: interface ::IWbemPathKeyList => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, object, uuid(9AE62877-7544-4bb0-AA26-A13824659ED6)] + + interface IWbemPathKeyList : IUnknown +@@ -140,6 +142,7 @@ library WbemUtilities_v1 + //******************************************************************* + // CoCreatable + ++cpp_quote("/* Win32Metadata: interface ::IWbemPath => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, object, uuid(3BC15AF2-736C-477e-9E51-238AF8667DCC)] + + interface IWbemPath : IUnknown +@@ -628,6 +631,7 @@ typedef struct tag_SWbemAssocQueryInf + + + ++cpp_quote("/* Win32Metadata: interface ::IWbemQuery => SupportedOSPlatform(\"windows6.0.6000\") */") + [local, object, uuid(81166f58-dd98-11d3-a120-00105a1f515a)] + interface IWbemQuery : IUnknown + { diff --git a/generation/WinSDK/patches/um/wmlss.idl.patch b/generation/WinSDK/patches/um/wmlss.idl.patch new file mode 100644 index 000000000..4e7a4e192 --- /dev/null +++ b/generation/WinSDK/patches/um/wmlss.idl.patch @@ -0,0 +1,52 @@ +diff --git a/um/wmlss.idl b/um/wmlss.idl +index d47e3bbd..aeed1fcd 100644 +--- a/um/wmlss.idl ++++ b/um/wmlss.idl +@@ -3,6 +3,7 @@ + // Copyright (C) Microsoft Corporation. All rights reserved. + // + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -42,6 +43,7 @@ library WMLSS + // IWindowsMediaLibrarySharingDeviceProperty Interface + ////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWindowsMediaLibrarySharingDeviceProperty => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(81E26927-7A7D-40A7-81D4-BDDC02960E3E), +@@ -62,6 +64,7 @@ library WMLSS + // IWindowsMediaLibrarySharingDeviceProperties Interface + ////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWindowsMediaLibrarySharingDeviceProperties => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(C4623214-6B06-40C5-A623-B2FF4C076BFD), +@@ -84,6 +87,7 @@ library WMLSS + // IWindowsMediaLibrarySharingDevice Interface + ////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWindowsMediaLibrarySharingDevice => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(3DCCC293-4FD9-4191-A25B-8E57C5D27BD4), +@@ -108,6 +112,7 @@ library WMLSS + // IWindowsMediaLibrarySharingDevices Interface + ////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWindowsMediaLibrarySharingDevices => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(1803F9D6-FE6D-4546-BF5B-992FE8EC12D1), +@@ -130,6 +135,7 @@ library WMLSS + // IWindowsMediaLibrarySharingServices Interface + ////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWindowsMediaLibrarySharingServices => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(01F5F85E-0A81-40DA-A7C8-21EF3AF8440C), diff --git a/generation/WinSDK/patches/um/wmsdkidl.idl.patch b/generation/WinSDK/patches/um/wmsdkidl.idl.patch new file mode 100644 index 000000000..2c66d71a3 --- /dev/null +++ b/generation/WinSDK/patches/um/wmsdkidl.idl.patch @@ -0,0 +1,163 @@ +diff --git a/um/wmsdkidl.idl b/um/wmsdkidl.idl +index f2a5e246..b0c3cce3 100644 +--- a/um/wmsdkidl.idl ++++ b/um/wmsdkidl.idl +@@ -5,6 +5,7 @@ + // + //*@@@---@@@@****************************************************************** + // ++#include + cpp_quote( "//=========================================================================" ) + cpp_quote( "//" ) + cpp_quote( "// Microsoft Windows Media Technologies" ) +@@ -1950,24 +1951,38 @@ cpp_quote( "#define WM_MAX_STREAMS 0x3f" ) + // This function examines a file and determines whether or not it is DRM protected. + // + cpp_quote( "HRESULT STDMETHODCALLTYPE WMIsContentProtected( const WCHAR *pwszFileName, BOOL *pfIsProtected );" ) ++cpp_quote("/* Win32Metadata: function ::WMIsContentProtected => SupportedOSPlatform(\"windows5.0\") */") + /////////////////////////////////////////////////////////////////////////////// + + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateWriter( IUnknown* pUnkCert, IWMWriter **ppWriter );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateWriter => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateReader( IUnknown* pUnkCert, DWORD dwRights, IWMReader **ppReader );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateReader => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateSyncReader( IUnknown* pUnkCert, DWORD dwRights, IWMSyncReader **ppSyncReader );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateSyncReader => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateEditor( IWMMetadataEditor **ppEditor );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateEditor => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateIndexer( IWMIndexer **ppIndexer );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateIndexer => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateBackupRestorer( IUnknown *pCallback, IWMLicenseBackup **ppBackup );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateBackupRestorer => SupportedOSPlatform(\"windows5.0\") */") + + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateProfileManager( IWMProfileManager **ppProfileManager );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateProfileManager => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateWriterFileSink( IWMWriterFileSink **ppSink );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateWriterFileSink => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateWriterNetworkSink( IWMWriterNetworkSink **ppSink );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateWriterNetworkSink => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateWriterPushSink( IWMWriterPushSink **ppSink );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateWriterPushSink => SupportedOSPlatform(\"windows5.0\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateDeviceRegistration( IWMDeviceRegistration **ppDevReg );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateDeviceRegistration => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateDRMTranscryptor( IWMDRMTranscryptor **ppTranscryptor );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateDRMTranscryptor => SupportedOSPlatform(\"windows5.1.2600\") */") + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateDRMTranscryptionManager( IWMDRMTranscryptionManager **ppTranscryptionManager );" ) + + cpp_quote( "HRESULT STDMETHODCALLTYPE WMCreateLicenseRevocationAgent( IUnknown *pCallback, IWMLicenseRevocationAgent ** ppLicenseRevocationAgent );" ) ++cpp_quote("/* Win32Metadata: function ::WMCreateLicenseRevocationAgent => SupportedOSPlatform(\"windows5.1.2600\") */") + + /////////////////////////////////////////////////////////////////////////////// + // +@@ -2133,6 +2148,7 @@ interface IWMWriter : IUnknown + }; + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IWMDRMWriter => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid( d6ea5dd0-12a0-43f4-90ab-a3fd451e6a07 ), +@@ -2178,6 +2194,7 @@ typedef struct WMDRM_IMPORT_INIT_STRUCT + } WMDRM_IMPORT_INIT_STRUCT; + cpp_quote( "#endif // WMDRM_IMPORT_INIT_STRUCT_DEFINED" ) + ++cpp_quote("/* Win32Metadata: interface ::IWMDRMWriter2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( 38ee7a94-40e2-4e10-aa3f-33fd3210ed5b ), +@@ -2194,6 +2211,7 @@ interface IWMDRMWriter2 : IWMDRMWriter + + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWMDRMWriter3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( a7184082-a4aa-4dde-ac9c-e75dbd1117ce ), +@@ -2710,6 +2728,7 @@ interface IWMMetadataEditor2 : IWMMetadataEditor + }; + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IWMDRMEditor => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid( FF130EBC-A6C3-42A6-B401-C3382C3E08B3 ), +@@ -4485,6 +4504,7 @@ interface IWMReaderCallbackAdvanced : IUnknown + + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWMDRMReader => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid( D2827540-3EE7-432c-B14C-DC17F085D3B3 ), +@@ -4567,6 +4587,7 @@ typedef struct __tagDRM_COPY_OPL + + cpp_quote( "#endif // DRM_OPL_TYPES" ) + ++cpp_quote("/* Win32Metadata: interface ::IWMDRMReader2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( befe7a75-9f1d-4075-b9d9-a3c37bda49a0 ), +@@ -4593,6 +4614,7 @@ interface IWMDRMReader2 : IWMDRMReader + + /////////////////////////////////////////////////////////////////////////////// + ++cpp_quote("/* Win32Metadata: interface ::IWMDRMReader3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( e08672de-f1e7-4ff4-a0a3-fc4b08e4caf8 ), +@@ -4917,6 +4939,7 @@ interface IWMIndexer2 : IWMIndexer + + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IWMLicenseBackup => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid( 05E5AC9F-3FB6-4508-BB43-A4067BA1EBE8 ), +@@ -4935,6 +4958,7 @@ interface IWMLicenseBackup : IUnknown + + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IWMLicenseRestore => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid( C70B6334-A22E-4efb-A245-15E65A004A13 ), +@@ -4952,6 +4976,7 @@ interface IWMLicenseRestore : IUnknown + + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IWMBackupRestoreProps => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid( 3C8E0DA6-996F-4ff3-A1AF-4838F9377E2E ), +@@ -5131,6 +5156,7 @@ interface IWMWriterPushSink : IWMWriterSink + }; + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IWMDeviceRegistration => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( f6211f03-8d21-4e94-93e6-8510805f2d99 ), +@@ -5246,6 +5272,7 @@ interface IWMRegisteredDevice : IUnknown + }; + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IWMProximityDetection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( 6A9FD8EE-B651-4bf0-B849-7D4ECE79A2B1 ), +@@ -5272,6 +5299,7 @@ interface IWMProximityDetection : IUnknown + }; + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IWMDRMMessageParser => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( A73A0072-25A0-4c99-B4A5-EDE8101A6C39 ), +@@ -5306,6 +5334,7 @@ interface IWMDRMMessageParser : IUnknown + }; + + /////////////////////////////////////////////////////////////////////////////// ++cpp_quote("/* Win32Metadata: interface ::IWMDRMTranscryptor => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + object, + uuid( 69059850-6E6F-4bb2-806F-71863DDFC471 ), diff --git a/generation/WinSDK/patches/um/wmsdkvalidate.h.patch b/generation/WinSDK/patches/um/wmsdkvalidate.h.patch new file mode 100644 index 000000000..22aba93eb --- /dev/null +++ b/generation/WinSDK/patches/um/wmsdkvalidate.h.patch @@ -0,0 +1,36 @@ +diff --git a/um/wmsdkvalidate.h b/um/wmsdkvalidate.h +index 7cafa96e..2bc12872 100644 +--- a/um/wmsdkvalidate.h ++++ b/um/wmsdkvalidate.h +@@ -24,6 +24,7 @@ + // handle a particular URL, as this cannot be known until the URL is opened. + // + ++_Win32_SupportedOS_Windows2000_ + HRESULT STDMETHODCALLTYPE WMCheckURLExtension( /* [in] */ LPCWSTR pwszURL ); + + // +@@ -36,6 +37,7 @@ HRESULT STDMETHODCALLTYPE WMCheckURLExtension( /* [in] */ LPCWSTR pwszURL ); + // handle a particular URL, as this cannot be known until the URL is opened. + // + ++_Win32_SupportedOS_Windows2000_ + HRESULT STDMETHODCALLTYPE WMCheckURLScheme( /* [in] */ LPCWSTR pwszURLScheme ); + + // +@@ -44,6 +46,7 @@ HRESULT STDMETHODCALLTYPE WMCheckURLScheme( /* [in] */ LPCWSTR pwszURLScheme ); + // This routine may return a false positive, but will not return a false negative. + // + ++_Win32_SupportedOS_Windows2000_ + HRESULT STDMETHODCALLTYPE WMValidateData( + /* [in] */ BYTE *pbData, + /* [in, out] */ DWORD *pdwDataSize +@@ -57,6 +60,7 @@ HRESULT STDMETHODCALLTYPE WMValidateData( + // played in Offline mode. + // + ++_Win32_SupportedOS_Windows2000_ + HRESULT STDMETHODCALLTYPE WMIsAvailableOffline( + /* [in] */ LPCWSTR pwszURL, + /* [in] */ LPCWSTR pwszLanguage, diff --git a/generation/WinSDK/patches/um/wmsecure.idl.patch b/generation/WinSDK/patches/um/wmsecure.idl.patch new file mode 100644 index 000000000..58a710e9b --- /dev/null +++ b/generation/WinSDK/patches/um/wmsecure.idl.patch @@ -0,0 +1,36 @@ +diff --git a/um/wmsecure.idl b/um/wmsecure.idl +index 0fcdb251..14f52893 100644 +--- a/um/wmsecure.idl ++++ b/um/wmsecure.idl +@@ -9,6 +9,7 @@ + // + //***************************************************************************** + ++#include + cpp_quote( "//=========================================================================" ) + cpp_quote( "//" ) + cpp_quote( "// THIS SOFTWARE HAS BEEN LICENSED FROM MICROSOFT CORPORATION PURSUANT " ) +@@ -36,6 +37,7 @@ cpp_quote( "EXTERN_GUID( IID_IWMGetSecureChannel, 0x94bc0598, 0xc3d2, 0x11d3, 0x + // + // IWMAuthorizer Interface : used for passing around certs + // ++cpp_quote("/* Win32Metadata: interface ::IWMAuthorizer => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid( D9B67D36-A9AD-4eb4-BAEF-DB284EF5504C ), +@@ -66,6 +68,7 @@ interface IWMAuthorizer : IUnknown + // IWMSecureChannel Interface : provides methods that allow two DLLs to validate + // each other and do secure communication. + // ++cpp_quote("/* Win32Metadata: interface ::IWMSecureChannel => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid( 2720598A-D0F2-4189-BD10-91C46EF0936F ), +@@ -130,6 +133,7 @@ interface IWMSecureChannel : IWMAuthorizer + // IWMGetChannel Interface : used by one communication party to get the + // other party's IWMSecureChannel interface. + // ++cpp_quote("/* Win32Metadata: interface ::IWMGetSecureChannel => SupportedOSPlatform(\"windows5.0\") */") + [ + object, + uuid( 94bc0598-c3d2-11d3-bedf-00c04f612986 ), diff --git a/generation/WinSDK/patches/um/wnvapi.h.patch b/generation/WinSDK/patches/um/wnvapi.h.patch new file mode 100644 index 000000000..98777f92e --- /dev/null +++ b/generation/WinSDK/patches/um/wnvapi.h.patch @@ -0,0 +1,19 @@ +diff --git a/um/wnvapi.h b/um/wnvapi.h +index 292b8512..92ec58b0 100644 +--- a/um/wnvapi.h ++++ b/um/wnvapi.h +@@ -114,12 +114,14 @@ typedef struct _WNV_REDIRECT_PARAM { + #ifdef __cplusplus + extern "C" { + #endif // __cplusplus ++_Win32_SupportedOS_Server2012_ + HANDLE + WINAPI + WnvOpen( + ); + ++_Win32_SupportedOS_Server2012_ + ULONG + WINAPI + WnvRequestNotification ( + HANDLE WnvHandle, diff --git a/generation/WinSDK/patches/um/workspaceruntime.idl.patch b/generation/WinSDK/patches/um/workspaceruntime.idl.patch new file mode 100644 index 000000000..bb2ce306b --- /dev/null +++ b/generation/WinSDK/patches/um/workspaceruntime.idl.patch @@ -0,0 +1,84 @@ +diff --git a/um/workspaceruntime.idl b/um/workspaceruntime.idl +index 466ab5b0..d7a61523 100644 +--- a/um/workspaceruntime.idl ++++ b/um/workspaceruntime.idl +@@ -4,6 +4,7 @@ + // This file will be processed by the MIDL tool to + // produce the type library (WorkspaceRuntime.tlb) and marshalling code. + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -16,6 +17,7 @@ cpp_quote( "#define WKS_FLAG_PASSWORD_ENCRYPTED 2" ) + cpp_quote( "#define WKS_FLAG_CREDS_AUTHENTICATED 4" ) + + ++cpp_quote("/* Win32Metadata: interface ::IWorkspace => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(B922BBB8-4C55-4FEA-8496-BEB0B44285E5), +@@ -28,6 +30,7 @@ interface IWorkspace : IUnknown{ + [helpstring("method GetProcessId")] HRESULT GetProcessId([out,retval] ULONG* pulProcessId); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWorkspace2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(96D8D7CF-783E-4286-834C-EBC0E95F783C), +@@ -45,6 +48,7 @@ interface IWorkspace2 : IWorkspace{ + [in] SAFEARRAY(BSTR) psaParams); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWorkspace3 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(1BECBE4A-D654-423B-AFEB-BE8D532C13C6), +@@ -68,6 +72,7 @@ interface IWorkspace3 : IWorkspace2{ + [in] BSTR bstrRefreshToken); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWorkspaceRegistration => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(B922BBB8-4C55-4FEA-8496-BEB0B44285E6), +@@ -80,6 +85,7 @@ interface IWorkspaceRegistration : IUnknown{ + [helpstring("method RemoveResource")] HRESULT RemoveResource([in] DWORD dwCookieConnection); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWorkspaceRegistration2 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(CF59F654-39BB-44D8-94D0-4635728957E9), +@@ -93,6 +99,7 @@ interface IWorkspaceRegistration2 : IWorkspaceRegistration{ + }; + + ++cpp_quote("/* Win32Metadata: interface ::IWorkspaceScriptable => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(EFEA49A2-DDA5-429D-8F42-B23B92C4C347), +@@ -111,6 +118,7 @@ interface IWorkspaceScriptable : IDispatch{ + [id(7), helpstring("method DisconnectWorkspaceByFriendlyName")] HRESULT DisconnectWorkspaceByFriendlyName([in] BSTR bstrWorkspaceFriendlyName); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWorkspaceScriptable2 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(EFEA49A2-DDA5-429D-8F42-B33BA2C4C348), +@@ -139,6 +147,7 @@ interface IWorkspaceScriptable2 : IWorkspaceScriptable + [in] BSTR bstrWorkspaceFriendlyName); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWorkspaceScriptable3 => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(531E6512-2CBF-4BD2-80A5-D90A71636A9A), +@@ -164,6 +173,7 @@ interface IWorkspaceScriptable3 : IWorkspaceScriptable2 + [in] GUID correlationId); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWorkspaceReportMessage => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(a7c06739-500f-4e8c-99a8-2bd6955899eb), diff --git a/generation/WinSDK/patches/um/workspaceruntimeclientext.idl.patch b/generation/WinSDK/patches/um/workspaceruntimeclientext.idl.patch new file mode 100644 index 000000000..c4054e0f4 --- /dev/null +++ b/generation/WinSDK/patches/um/workspaceruntimeclientext.idl.patch @@ -0,0 +1,20 @@ +diff --git a/um/workspaceruntimeclientext.idl b/um/workspaceruntimeclientext.idl +index a2258732..56366e6d 100644 +--- a/um/workspaceruntimeclientext.idl ++++ b/um/workspaceruntimeclientext.idl +@@ -4,6 +4,7 @@ + // This file will be processed by the MIDL tool to + // produce the type library (WorkspaceRuntime.tlb) and marshalling code. + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -12,6 +13,7 @@ cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + import "oaidl.idl"; + import "ocidl.idl"; + ++cpp_quote("/* Win32Metadata: interface ::IWorkspaceClientExt => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(12B952F4-41CA-4F21-A829-A6D07D9A16E5), diff --git a/generation/WinSDK/patches/um/wow64apiset.h.patch b/generation/WinSDK/patches/um/wow64apiset.h.patch new file mode 100644 index 000000000..afb3752c7 --- /dev/null +++ b/generation/WinSDK/patches/um/wow64apiset.h.patch @@ -0,0 +1,120 @@ +diff --git a/um/wow64apiset.h b/um/wow64apiset.h +index 55b1a9c0..7f950ba4 100644 +--- a/um/wow64apiset.h ++++ b/um/wow64apiset.h +@@ -29,6 +29,7 @@ extern "C" { + #if !defined(RC_INVOKED) + #if _WIN32_WINNT >= 0x0501 || defined(WINBASE_DECLARE_GET_SYSTEM_WOW64_DIRECTORY) + ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOLEAN + WINAPI +@@ -36,6 +37,8 @@ Wow64EnableWow64FsRedirection( + _In_ BOOLEAN Wow64FsEnableRedirection + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -43,6 +46,8 @@ Wow64DisableWow64FsRedirection( + _Out_ PVOID* OldValue + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -61,6 +66,8 @@ Wow64RevertWow64FsRedirection( + + #if (_WIN32_WINNT >= 0x0501) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -81,6 +88,8 @@ IsWow64Process( + #if !defined(RC_INVOKED) + #if _WIN32_WINNT >= 0x0501 || defined(WINBASE_DECLARE_GET_SYSTEM_WOW64_DIRECTORY) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + _Success_(return != 0 && return < uSize) +@@ -91,6 +100,8 @@ GetSystemWow64DirectoryA( + _In_ UINT uSize + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsXP_ + WINBASEAPI + _Must_inspect_result_ + _Success_(return != 0 && return < uSize) +@@ -129,6 +140,8 @@ Wow64SetThreadDefaultGuestMachine( + + #if (_WIN32_WINNT >= 0x0A00) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10586_ + WINBASEAPI + BOOL + WINAPI +@@ -148,6 +161,8 @@ IsWow64Process2( + + #if (_WIN32_WINNT >= 0x0A00) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10586_ + WINBASEAPI + _Must_inspect_result_ + _Success_(return != 0 && return < uSize) +@@ -159,6 +174,8 @@ GetSystemWow64Directory2A( + _In_ WORD ImageFileMachineType + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_10586_ + WINBASEAPI + _Must_inspect_result_ + _Success_(return != 0 && return < uSize) +@@ -180,6 +197,8 @@ GetSystemWow64Directory2W( + + #if (_WIN32_WINNT >= 0x0A00) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_16299_ + WINBASEAPI + _Must_inspect_result_ + HRESULT +@@ -193,6 +212,8 @@ IsWow64GuestMachineSupported( + + #if (_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -201,6 +222,8 @@ Wow64GetThreadContext( + _Inout_ PWOW64_CONTEXT lpContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + BOOL + WINAPI +@@ -209,6 +232,8 @@ Wow64SetThreadContext( + _In_ CONST WOW64_CONTEXT* lpContext + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINBASEAPI + DWORD + WINAPI diff --git a/generation/WinSDK/patches/um/wrdsgraphicschannels.idl.patch b/generation/WinSDK/patches/um/wrdsgraphicschannels.idl.patch new file mode 100644 index 000000000..9ea770833 --- /dev/null +++ b/generation/WinSDK/patches/um/wrdsgraphicschannels.idl.patch @@ -0,0 +1,36 @@ +diff --git a/um/wrdsgraphicschannels.idl b/um/wrdsgraphicschannels.idl +index e5b94107..9885dd19 100644 +--- a/um/wrdsgraphicschannels.idl ++++ b/um/wrdsgraphicschannels.idl +@@ -7,6 +7,7 @@ + * + **********************************************************************/ + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -38,6 +39,7 @@ const ULONG WRdsGraphicsChannels_LossyChannelMaxMessageSize = 988; + const ULONG WRdsGraphicsChannels_RTT_Unavailable = (ULONG)(-1); + + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWRdsGraphicsChannelEvents = {0x67f2368c, 0xd674, 0x4fae, {0x66, 0xa5, 0xd2, 0x06, 0x28, 0xa6, 0x40, 0xd2}};") ++cpp_quote("/* Win32Metadata: interface ::IWRdsGraphicsChannelEvents => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(67f2368c-d674-4fae-66a5-d20628a640d2), +@@ -147,6 +149,7 @@ interface IWRdsGraphicsChannelEvents : IUnknown + // + + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWRdsGraphicsChannel = {0x684b7a0b, 0xedff, 0x43ad, {0xd5, 0xa2, 0x4a, 0x8d, 0x53, 0x88, 0xf4, 0x01}};") ++cpp_quote("/* Win32Metadata: interface ::IWRdsGraphicsChannel => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(684b7a0b-edff-43ad-d5a2-4a8d5388f401), +@@ -214,6 +217,7 @@ typedef enum { + // ========================================================================= + // + cpp_quote("EXTERN_C __declspec(selectany) const IID IID_IWRdsGraphicsChannelManager = {0x0fd57159, 0xe83e, 0x476a, {0xa8, 0xb9, 0x4a, 0x79, 0x76, 0xe7, 0x1e, 0x18}};") ++cpp_quote("/* Win32Metadata: interface ::IWRdsGraphicsChannelManager => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(0fd57159-e83e-476a-a8b9-4a7976e71e18), diff --git a/generation/WinSDK/patches/um/ws2bth.h.patch b/generation/WinSDK/patches/um/ws2bth.h.patch new file mode 100644 index 000000000..455139496 --- /dev/null +++ b/generation/WinSDK/patches/um/ws2bth.h.patch @@ -0,0 +1,18 @@ +diff --git a/um/ws2bth.h b/um/ws2bth.h +index 0eeca83d..3ab358c6 100644 +--- a/um/ws2bth.h ++++ b/um/ws2bth.h +@@ -53,6 +53,13 @@ Notes: + #define NS_BTH 16 + #endif + ++#ifdef WIN32METADATA ++#pragma push_macro("AF_BTH") ++#undef AF_BTH ++const USHORT AF_BTH = 32; ++#pragma pop_macro("AF_BTH") ++#endif ++ + typedef struct _SOCKADDR_BTH + { + USHORT addressFamily; // Always AF_BTH diff --git a/generation/WinSDK/patches/um/ws2spi.h.patch b/generation/WinSDK/patches/um/ws2spi.h.patch new file mode 100644 index 000000000..61b4bfa3e --- /dev/null +++ b/generation/WinSDK/patches/um/ws2spi.h.patch @@ -0,0 +1,421 @@ +diff --git a/um/ws2spi.h b/um/ws2spi.h +index e1d43ea9..d32b809c 100644 +--- a/um/ws2spi.h ++++ b/um/ws2spi.h +@@ -19,6 +19,7 @@ + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #pragma region Desktop Family or OneCore Family +@@ -615,6 +616,7 @@ typedef struct _WSPUPCALLTABLE { + * WinSock 2 SPI socket function prototypes + */ + ++_Win32_SupportedOS_Windows2000_ + _Must_inspect_result_ + int + WSPAPI +@@ -641,6 +643,7 @@ int + * Installation and configuration entrypoints. + */ + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WSCEnumProtocols( +@@ -666,6 +669,7 @@ int + * separate 64-bit and 32-bit catalogs. API with '32' prefix + * allow 32 bit catalog manipulations by 64 bit process. + */ ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCEnumProtocols32( +@@ -676,6 +680,7 @@ WSCEnumProtocols32( + ); + #endif //(defined(_WIN64) && _WIN32_WINNT >= 0x0501) + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WSCDeinstallProvider( +@@ -692,6 +697,7 @@ int + + #if(defined(_WIN64) && (_WIN32_WINNT >= 0x0501)) + ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCDeinstallProvider32( +@@ -700,6 +706,7 @@ WSCDeinstallProvider32( + ); + #endif //(defined(_WIN64) && _WIN32_WINNT >= 0x0501) + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WSCInstallProvider( +@@ -727,6 +734,7 @@ int + * It is needed to guarantee the same catalog IDs for provider catalog + * entries in both 64-bit and 32-bit catalogs. + */ ++_Win32_SupportedOS_WindowsXP_ + int + WSPAPI + WSCInstallProvider64_32( +@@ -738,6 +746,7 @@ WSCInstallProvider64_32( + ); + #endif //(defined(_WIN64) && (_WIN32_WINNT >= 0x0501)) + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WSCGetProviderPath( +@@ -758,6 +767,7 @@ int + + #if(_WIN32_WINNT >= 0x0501) + #if defined(_WIN64) ++_Win32_SupportedOS_WindowsVista_ + _Success_(return == 0) + int + WSPAPI +@@ -769,6 +779,7 @@ WSCGetProviderPath32( + ); + #endif + ++_Win32_SupportedOS_WindowsXP_ + int + WSPAPI + WSCUpdateProvider( +@@ -790,6 +801,7 @@ int + ); + + #if defined(_WIN64) ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCUpdateProvider32( +@@ -805,7 +817,7 @@ WSCUpdateProvider32( + #if (_WIN32_WINNT < 0x0600) + int + WSPAPI +-WSCInstallQOSTemplate ( ++_Win32_SupportedOS_Windows2000_ WSCInstallQOSTemplate ( + _In_ const LPGUID Guid, + _In_ LPWSABUF QosName, + _In_ LPQOS Qos +@@ -821,7 +833,7 @@ int + + int + WSPAPI +-WSCRemoveQOSTemplate ( ++_Win32_SupportedOS_Windows2000_ WSCRemoveQOSTemplate ( + _In_ const LPGUID Guid, + _In_ LPWSABUF QosName + ); +@@ -870,6 +882,7 @@ typedef struct _WSC_PROVIDER_AUDIT_INFO { + // Full Path of EXE performing install + } WSC_PROVIDER_AUDIT_INFO; + ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCSetProviderInfo( +@@ -881,6 +894,7 @@ WSCSetProviderInfo( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCGetProviderInfo( +@@ -894,6 +908,7 @@ WSCGetProviderInfo( + + #if defined(_WIN64) + ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCSetProviderInfo32( +@@ -905,6 +920,7 @@ WSCSetProviderInfo32( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCGetProviderInfo32( +@@ -922,6 +938,7 @@ WSCGetProviderInfo32( + // App Permitted LSP Categorization APIs + // + ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCSetApplicationCategory( +@@ -934,6 +951,7 @@ WSCSetApplicationCategory( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_WindowsVista_ + int + WSPAPI + WSCGetApplicationCategory( +@@ -953,6 +971,7 @@ WSCGetApplicationCategory( + * should not be used by any service providers. + */ + ++_Win32_SupportedOS_Windows2000_ + BOOL + WSPAPI + WPUCloseEvent( +@@ -960,6 +979,7 @@ WPUCloseEvent( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WPUCloseSocketHandle( +@@ -967,12 +987,14 @@ WPUCloseSocketHandle( + _Out_ LPINT lpErrno + ); + ++_Win32_RAIIFree_(WSACloseEvent, 0) _Win32_SupportedOS_Windows2000_ + WSAEVENT + WSPAPI + WPUCreateEvent( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + SOCKET + WSPAPI + WPUCreateSocketHandle( +@@ -981,6 +1003,7 @@ WPUCreateSocketHandle( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WPUFDIsSet( +@@ -988,6 +1011,7 @@ WPUFDIsSet( + _In_ fd_set FAR * fdset + ); + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WPUGetProviderPath( +@@ -997,6 +1021,7 @@ WPUGetProviderPath( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + SOCKET + WSPAPI + WPUModifyIFSHandle( +@@ -1005,6 +1030,7 @@ WPUModifyIFSHandle( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WSPAPI + WPUPostMessage( +@@ -1014,6 +1040,7 @@ WPUPostMessage( + _In_ LPARAM lParam + ); + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WPUQueryBlockingCallback( +@@ -1023,6 +1050,7 @@ WPUQueryBlockingCallback( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WPUQuerySocketHandleContext( +@@ -1031,6 +1059,7 @@ WPUQuerySocketHandleContext( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WPUQueueApc( +@@ -1040,6 +1069,7 @@ WPUQueueApc( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WSPAPI + WPUResetEvent( +@@ -1047,6 +1077,7 @@ WPUResetEvent( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + BOOL + WSPAPI + WPUSetEvent( +@@ -1054,6 +1085,7 @@ WPUSetEvent( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WPUCompleteOverlappedRequest ( +@@ -1065,6 +1097,7 @@ WPUCompleteOverlappedRequest ( + ); + + #if(_WIN32_WINNT >= 0x0501) ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WPUOpenCurrentThread( +@@ -1072,6 +1105,7 @@ WPUOpenCurrentThread( + _Out_ LPINT lpErrno + ); + ++_Win32_SupportedOS_Windows2000_ + int + WSPAPI + WPUCloseThread( +@@ -1094,11 +1128,12 @@ WPUCloseThread( + #define LPFN_WSCENUMNAMESPACEPROVIDERS LPFN_WSAENUMNAMESPACEPROVIDERSW + + #if defined(_WIN64) ++_Win32_SupportedOS_WindowsVista_ + INT + WSAAPI + WSCEnumNameSpaceProviders32( + _Inout_ LPDWORD lpdwBufferLength, +- _Out_writes_bytes_(*lpdwBufferLength) LPWSANAMESPACE_INFOW lpnspBuffer ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpdwBufferLength) LPWSANAMESPACE_INFOW lpnspBuffer + ); + #endif + #endif //(_WIN32_WINNT >= 0x0501) +@@ -1108,15 +1143,17 @@ WSCEnumNameSpaceProviders32( + #define LPFN_WSCENUMNAMESPACEPROVIDERSEX LPFN_WSAENUMNAMESPACEPROVIDERSEXW + + #if defined(_WIN64) ++_Win32_SupportedOS_WindowsVista_ + INT + WSAAPI + WSCEnumNameSpaceProvidersEx32( + _Inout_ LPDWORD lpdwBufferLength, +- _Out_writes_bytes_(*lpdwBufferLength) LPWSANAMESPACE_INFOEXW lpnspBuffer ++ _Win32_ContainsInteriorPointers_ _Out_writes_bytes_(*lpdwBufferLength) LPWSANAMESPACE_INFOEXW lpnspBuffer + ); + #endif //(_WIN64) + #endif //(_WIN32_WINNT >= 0x0600) + ++_Win32_SupportedOS_Windows2000_ + INT + WSPAPI + WSCInstallNameSpace ( +@@ -1138,6 +1175,7 @@ INT + ); + + #if(defined(_WIN64) && (_WIN32_WINNT >= 0x0501)) ++_Win32_SupportedOS_WindowsVista_ + INT + WSPAPI + WSCInstallNameSpace32 ( +@@ -1149,6 +1187,7 @@ WSCInstallNameSpace32 ( + ); + #endif //(defined(_WIN64) && (_WIN32_WINNT >= 0x0501)) + ++_Win32_SupportedOS_Windows2000_ + INT + WSPAPI + WSCUnInstallNameSpace ( +@@ -1162,6 +1201,7 @@ INT + ); + + #if (_WIN32_WINNT >= 0x0600 ) ++_Win32_SupportedOS_WindowsVista_ + INT + WSPAPI + WSCInstallNameSpaceEx( +@@ -1175,6 +1215,7 @@ WSCInstallNameSpaceEx( + #endif //(defined(_WIN32_WINNT >= 0x0600) + + #if(defined(_WIN64) && (_WIN32_WINNT >= 0x0600)) ++_Win32_SupportedOS_WindowsVista_ + INT + WSPAPI + WSCInstallNameSpaceEx32( +@@ -1188,6 +1229,7 @@ WSCInstallNameSpaceEx32( + #endif //(defined(_WIN64) && (_WIN32_WINNT >= 0x0600)) + + #if(defined(_WIN64) && (_WIN32_WINNT >= 0x0501)) ++_Win32_SupportedOS_WindowsVista_ + INT + WSPAPI + WSCUnInstallNameSpace32 ( +@@ -1195,6 +1237,7 @@ WSCUnInstallNameSpace32 ( + ); + #endif //(defined(_WIN64) && (_WIN32_WINNT >= 0x0501)) + ++_Win32_SupportedOS_Windows2000_ + INT + WSPAPI + WSCEnableNSProvider ( +@@ -1210,6 +1253,7 @@ INT + ); + + #if(defined(_WIN64) && (_WIN32_WINNT >= 0x0501)) ++_Win32_SupportedOS_WindowsVista_ + INT + WSPAPI + WSCEnableNSProvider32 ( +@@ -1221,8 +1265,10 @@ WSCEnableNSProvider32 ( + #if (_WIN32_WINNT >= 0x0600) + + #if defined(_WIN64) ++_Win32_SupportedOS_WindowsVista_ + int WSPAPI WSCInstallProviderAndChains64_32( + #else ++_Win32_SupportedOS_WindowsVista_ + int WSPAPI WSCInstallProviderAndChains( + #endif + _In_ LPGUID lpProviderId, +@@ -1359,6 +1405,7 @@ typedef struct _NSP_ROUTINE { + * Startup procedures. + */ + ++_Win32_SupportedOS_Windows2000_ + _Must_inspect_result_ + INT + WSAAPI +@@ -1450,13 +1497,19 @@ typedef const NSPV2_ROUTINE * PCNSPV2_ROUTINE, * LPCNSPV2_ROUTINE; + + #if(_WIN32_WINNT >= 0x0600) + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + INT WSAAPI WSAAdvertiseProvider( + _In_ const GUID * puuidProviderId, + _In_ const LPCNSPV2_ROUTINE pNSPv2Routine); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + INT WSAAPI WSAUnadvertiseProvider( + _In_ const GUID * puuidProviderId); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + INT WSAAPI WSAProviderCompleteAsyncCall( + _In_ HANDLE hAsyncCall, + _In_ INT iRetCode); diff --git a/generation/WinSDK/patches/um/ws2tcpip.h.patch b/generation/WinSDK/patches/um/ws2tcpip.h.patch new file mode 100644 index 000000000..5d8646977 --- /dev/null +++ b/generation/WinSDK/patches/um/ws2tcpip.h.patch @@ -0,0 +1,351 @@ +diff --git a/um/ws2tcpip.h b/um/ws2tcpip.h +--- a/um/ws2tcpip.h ++++ b/um/ws2tcpip.h +@@ -22,6 +22,7 @@ + #if _MSC_VER > 1000 + #pragma once + #endif ++#include + #include + + #if _MSC_VER >= 1200 +@@ -115,6 +116,8 @@ + extern "C" { + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -126,6 +129,7 @@ + ); + + #if (NTDDI_VERSION >= NTDDI_WINXPSP2) || (_WIN32_WINNT >= 0x0502) ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -185,6 +189,7 @@ + + #pragma region Desktop Family or OneCore Family or Game Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) ++_Win32_SupportedOS_WindowsVista_ + _WINSOCK_DEPRECATED_BY("GetAddrInfoExW()") + WINSOCK_API_LINKAGE + INT +@@ -204,6 +209,7 @@ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + ++_Win32_SupportedOS_WindowsVista_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -220,6 +226,7 @@ + _Out_opt_ LPHANDLE lpHandle + ); + ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -227,6 +234,7 @@ + _In_ LPHANDLE lpHandle + ); + ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -300,6 +308,7 @@ + #if (_WIN32_WINNT >= 0x0600) + #pragma region Desktop Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("SetAddrInfoExW()") + WINSOCK_API_LINKAGE + INT +@@ -321,6 +330,7 @@ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -393,6 +403,8 @@ + + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + VOID + WSAAPI +@@ -401,6 +413,7 @@ + ); + + #if (NTDDI_VERSION >= NTDDI_WINXPSP2) || (_WIN32_WINNT >= 0x0502) ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + VOID + WSAAPI +@@ -443,6 +456,7 @@ + + #pragma region App Family or OneCore Family or Games Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) ++_Win32_SupportedOS_Windows81_ + _WINSOCK_DEPRECATED_BY("FreeAddrInfoExW()") + WINSOCK_API_LINKAGE + void +@@ -453,6 +467,7 @@ + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES) */ + #pragma endregion + ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + void + WSAAPI +@@ -494,7 +509,9 @@ + #endif + + typedef int socklen_t; +- ++ ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -509,6 +526,7 @@ + ); + + #if (NTDDI_VERSION >= NTDDI_WINXPSP2) || (_WIN32_WINNT >= 0x0502) ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -567,6 +585,8 @@ + + + #if (NTDDI_VERSION >= NTDDI_VISTA) ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -578,6 +598,7 @@ + PVOID pAddrBuf + ); + ++_Win32_SupportedOS_Windows81_ + INT + WSAAPI + InetPtonW( +@@ -588,6 +609,8 @@ + PVOID pAddrBuf + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows81_ + PCSTR + WSAAPI + inet_ntop( +@@ -597,6 +620,7 @@ + _In_ size_t StringBufSize + ); + ++_Win32_SupportedOS_Windows81_ + PCWSTR + WSAAPI + InetNtopW( +@@ -681,7 +705,7 @@ + + WS2TCPIP_INLINE + char * +-gai_strerrorA( ++_Win32_SupportedOS_Windows2000_ gai_strerrorA( + _In_ int ecode) + { + static char buff[GAI_STRERROR_BUFFER_SIZE + 1]; +@@ -701,7 +725,7 @@ + + WS2TCPIP_INLINE + WCHAR * +-gai_strerrorW( ++_Win32_SupportedOS_Windows2000_ gai_strerrorW( + _In_ int ecode + ) + { +@@ -726,7 +750,7 @@ + + WS2TCPIP_INLINE + int +-setipv4sourcefilter( ++_Win32_SupportedOS_Windows81_ setipv4sourcefilter( + _In_ SOCKET Socket, + _In_ IN_ADDR Interface, + _In_ IN_ADDR Group, +@@ -772,7 +796,7 @@ + _Success_(return == 0) + WS2TCPIP_INLINE + int +-getipv4sourcefilter( ++_Win32_SupportedOS_Windows81_ getipv4sourcefilter( + _In_ SOCKET Socket, + _In_ IN_ADDR Interface, + _In_ IN_ADDR Group, +@@ -822,7 +846,7 @@ + #if (NTDDI_VERSION >= NTDDI_WINXP) + WS2TCPIP_INLINE + int +-setsourcefilter( ++_Win32_SupportedOS_Windows81_ setsourcefilter( + _In_ SOCKET Socket, + _In_ ULONG Interface, + _In_ CONST SOCKADDR *Group, +@@ -870,7 +894,7 @@ + _Success_(return == 0) + WS2TCPIP_INLINE + int +-getsourcefilter( ++_Win32_SupportedOS_Windows81_ getsourcefilter( + _In_ SOCKET Socket, + _In_ ULONG Interface, + _In_ CONST SOCKADDR *Group, +@@ -965,7 +989,7 @@ + + WS2TCPIP_INLINE + INT +-WSAGetIPUserMtu( ++_Win32_SupportedOS_19041_ WSAGetIPUserMtu( + _In_ SOCKET Socket, + _Out_ DWORD *Mtu + ) +@@ -996,7 +1020,7 @@ + + WS2TCPIP_INLINE + INT +-WSASetIPUserMtu( ++_Win32_SupportedOS_19041_ WSASetIPUserMtu( + _In_ SOCKET Socket, + _In_ DWORD Mtu + ) +@@ -1031,7 +1055,7 @@ + + WS2TCPIP_INLINE + INT +-WSAGetFailConnectOnIcmpError( ++_Win32_SupportedOS_19041_ WSAGetFailConnectOnIcmpError( + _In_ SOCKET Socket, + _Out_ DWORD *Enabled + ) +@@ -1043,7 +1067,7 @@ + + WS2TCPIP_INLINE + INT +-WSASetFailConnectOnIcmpError( ++_Win32_SupportedOS_19041_ WSASetFailConnectOnIcmpError( + _In_ SOCKET Socket, + _In_ DWORD Enabled + ) +@@ -1054,7 +1078,7 @@ + + WS2TCPIP_INLINE + INT +-WSAGetIcmpErrorInfo( ++_Win32_SupportedOS_19041_ WSAGetIcmpErrorInfo( + _In_ SOCKET Socket, + _Out_ ICMP_ERROR_INFO *Info + ) +@@ -1079,7 +1103,7 @@ + + WS2TCPIP_INLINE + INT +-WSAGetUdpSendMessageSize( ++_Win32_SupportedOS_19041_ WSAGetUdpSendMessageSize( + _In_ SOCKET Socket, + _Out_ DWORD *MsgSize + ) +@@ -1092,7 +1116,7 @@ + + WS2TCPIP_INLINE + INT +-WSASetUdpSendMessageSize( ++_Win32_SupportedOS_19041_ WSASetUdpSendMessageSize( + _In_ SOCKET Socket, + _In_ DWORD MsgSize + ) +@@ -1103,7 +1127,7 @@ + + WS2TCPIP_INLINE + INT +-WSAGetUdpRecvMaxCoalescedSize( ++_Win32_SupportedOS_19041_ WSAGetUdpRecvMaxCoalescedSize( + _In_ SOCKET Socket, + _Out_ DWORD *MaxCoalescedMsgSize + ) +@@ -1116,7 +1140,7 @@ + + WS2TCPIP_INLINE + INT +-WSASetUdpRecvMaxCoalescedSize( ++_Win32_SupportedOS_19041_ WSASetUdpRecvMaxCoalescedSize( + _In_ SOCKET Socket, + _In_ DWORD MaxCoalescedMsgSize + ) +@@ -1229,6 +1253,8 @@ + // Secure socket API definitions + // + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -1240,6 +1266,8 @@ + _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -1253,6 +1281,8 @@ + _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -1264,6 +1294,8 @@ + _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -1275,6 +1307,8 @@ + _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSOCK_API_LINKAGE + INT + WSAAPI +@@ -1284,6 +1318,8 @@ + _In_ ULONG PeerAddrLen + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + WINSOCK_API_LINKAGE + INT + WSAAPI diff --git a/generation/WinSDK/patches/um/wsbapp.idl.patch b/generation/WinSDK/patches/um/wsbapp.idl.patch new file mode 100644 index 000000000..20cbfc022 --- /dev/null +++ b/generation/WinSDK/patches/um/wsbapp.idl.patch @@ -0,0 +1,21 @@ +diff --git a/um/wsbapp.idl b/um/wsbapp.idl +index 05c218d6..57edf5be 100644 +--- a/um/wsbapp.idl ++++ b/um/wsbapp.idl +@@ -13,11 +13,16 @@ engine to invoke application during backup/restore. These needs to be implemente + in an out-of-proc COM server. + + --*/ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IWsbApplicationAsync => SupportedOSPlatform(\"windowsserver2008\") */") ++cpp_quote("/* Win32Metadata: interface ::IWsbApplicationBackupSupport => SupportedOSPlatform(\"windowsserver2008\") */") ++cpp_quote("/* Win32Metadata: interface ::IWsbApplicationRestoreSupport => SupportedOSPlatform(\"windowsserver2008\") */") ++ + + + import "oaidl.idl"; diff --git a/generation/WinSDK/patches/um/wsbonline.h.patch b/generation/WinSDK/patches/um/wsbonline.h.patch new file mode 100644 index 000000000..696e1db36 --- /dev/null +++ b/generation/WinSDK/patches/um/wsbonline.h.patch @@ -0,0 +1,17 @@ +diff --git a/um/wsbonline.h b/um/wsbonline.h +index 02bb2987..54f338e1 100644 +--- a/um/wsbonline.h ++++ b/um/wsbonline.h +@@ -68,9 +68,12 @@ typedef struct _WSB_OB_REGISTRATION_INFO { + } WSB_OB_REGISTRATION_INFO; + + //APIs ++_Win32_SupportedOS_Server2012_ + HRESULT WINAPI RegisterOnlineBackupWithWindowsServerBackup(_In_ IN WSB_OB_REGISTRATION_INFO *pOBRegistrationInfo); ++_Win32_SupportedOS_Server2012_ + HRESULT WINAPI DeregisterOnlineBackupFromWindowsServerBackup(_In_ IN GUID guidSnapinId); ++_Win32_SupportedOS_Server2012_ + HRESULT WINAPI UpdateOBStatusInWindowsServerBackup(_In_ IN WSB_OB_STATUS_INFO *pOBRegistrationInfo); + + + #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ diff --git a/generation/WinSDK/patches/um/wsdattachment.idl.patch b/generation/WinSDK/patches/um/wsdattachment.idl.patch new file mode 100644 index 000000000..10d390a5d --- /dev/null +++ b/generation/WinSDK/patches/um/wsdattachment.idl.patch @@ -0,0 +1,43 @@ +diff --git a/um/wsdattachment.idl b/um/wsdattachment.idl +index 20635cd7..d330c2d6 100644 +--- a/um/wsdattachment.idl ++++ b/um/wsdattachment.idl +@@ -11,6 +11,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -27,12 +28,14 @@ interface IWSDInboundAttachment; + + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateOutboundAttachment(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateOutboundAttachment => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _Outptr_ IWSDOutboundAttachment** ppAttachment);") + + //+------------------------------------------------------------------------- + // IWSDAttachment Interface + // Description: Base interface for inbound and outbound attachments + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDAttachment => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5d55a616-9df8-4b09-b156-9ba351a48b76) +@@ -45,6 +48,7 @@ interface IWSDAttachment : IUnknown + // IWSDOutboundAttachment Interface + // Description: Provides a way for applications to send attachment data + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDOutboundAttachment => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(aa302f8d-5a22-4ba5-b392-aa8486f4c15d), +@@ -66,6 +70,7 @@ interface IWSDOutboundAttachment : IWSDAttachment + // IWSDInboundAttachment Interface + // Description: Provides a way for applications to receive attachment data + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDInboundAttachment => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(5bd6ca65-233c-4fb8-9f7a-2641619655c9), diff --git a/generation/WinSDK/patches/um/wsdbase.idl.patch b/generation/WinSDK/patches/um/wsdbase.idl.patch new file mode 100644 index 000000000..dd6bd3828 --- /dev/null +++ b/generation/WinSDK/patches/um/wsdbase.idl.patch @@ -0,0 +1,122 @@ +diff --git a/um/wsdbase.idl b/um/wsdbase.idl +index 0089023c..9fbfe712 100644 +--- a/um/wsdbase.idl ++++ b/um/wsdbase.idl +@@ -11,6 +11,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -191,6 +192,7 @@ cpp_quote("#define WSDAPI_ADDRESSFAMILY_IPV6 2") + // IWSDAddress Interface + // Description: Generic Transport Address + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDAddress => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(b9574c6c-12a6-4f74-93a1-3318ff605759), +@@ -213,6 +215,7 @@ midl_pragma warning( default:2495 ) + // IWSDTransportAddress Interface + // Description: IP-based Transport Address + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDTransportAddress => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(70d23498-4ee6-4340-a3df-d845d2235467), +@@ -241,6 +244,7 @@ interface IWSDTransportAddress : IWSDAddress + // IWSDMessageParameters Interface + // Description: Specific transmission with a remote device + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDMessageParameters => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(1fafe8a2-e6fc-4b80-b6cf-b7d45c416d7c) +@@ -274,6 +278,7 @@ interface IWSDMessageParameters : IUnknown + // + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateUdpMessageParameters(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateUdpMessageParameters => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" IWSDUdpMessageParameters** ppTxParams);") + + // +@@ -292,6 +297,7 @@ typedef struct _WSDUdpRetransmitParams + // IWSDUdpMessageParameters Interface + // Description: UDP specific retransmission information for this message + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDUdpMessageParameters => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(9934149f-8f0c-447b-aa0b-73124b0ca7f0) +@@ -311,6 +317,7 @@ interface IWSDUdpMessageParameters : IWSDMessageParameters + // + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateUdpAddress(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateUdpAddress => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _Outptr_ IWSDUdpAddress** ppAddress);") + + // +@@ -337,6 +344,7 @@ typedef enum _WSDUdpMessageType + // IWSDUdpAddress Interface + // Description: UDP Address Interface + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDUdpAddress => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(74d6124a-a441-4f78-a1eb-97a8d1996893), +@@ -385,12 +393,14 @@ interface IWSDUdpAddress : IWSDTransportAddress + // + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateHttpMessageParameters(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateHttpMessageParameters => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _Outptr_ IWSDHttpMessageParameters** ppTxParams);") + + //+------------------------------------------------------------------------- + // IWSDHttpMessageParameters Interface + // Description: HTTP message parameters + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDHttpMessageParameters => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(540bd122-5c83-4dec-b396-ea62a2697fdf), +@@ -431,12 +441,14 @@ interface IWSDHttpMessageParameters : IWSDMessageParameters + // + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateHttpAddress(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateHttpAddress => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _Outptr_ IWSDHttpAddress** ppAddress);") + + //+------------------------------------------------------------------------- + // IWSDHttpAddress Interface + // Description: HTTP address interface + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDHttpAddress => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(d09ac7bd-2a3e-4b85-8605-2737ff3e4ea0), +@@ -463,6 +475,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7)") + // IWSDSSLClientCertificate Interface + // Description: Interface to retrive SSL client certificate + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDSSLClientCertificate => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(de105e87-a0da-418e-98ad-27b9eed87bdc), +@@ -485,6 +498,7 @@ interface IWSDSSLClientCertificate : IUnknown + // Description: Interface through which applications can retrieve http authentication + // parameters related to the current request. + //--------------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDHttpAuthParameters => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(0b476df0-8dac-480d-b05c-99781a5884aa), +@@ -513,6 +527,7 @@ interface IWSDHttpAuthParameters: IUnknown + // Description: Interface to retrieve the compact signature properties present in the + // message and the signature trust status based on user specified validation params + //------------------------------------------------------------------------------------ ++cpp_quote("/* Win32Metadata: interface ::IWSDSignatureProperty => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(03ce20aa-71c4-45e2-b32e-3766c61c790f), diff --git a/generation/WinSDK/patches/um/wsdclient.idl.patch b/generation/WinSDK/patches/um/wsdclient.idl.patch new file mode 100644 index 000000000..f72ed4757 --- /dev/null +++ b/generation/WinSDK/patches/um/wsdclient.idl.patch @@ -0,0 +1,101 @@ +diff --git a/um/wsdclient.idl b/um/wsdclient.idl +index d279a9f4..1af45167 100644 +--- a/um/wsdclient.idl ++++ b/um/wsdclient.idl +@@ -13,6 +13,8 @@ + // + //-------------------------------------------------------------------------- + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -39,6 +41,7 @@ interface IWSDEventingStatus; + + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDeviceProxy(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDeviceProxy => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ LPCWSTR pszDeviceId,") + cpp_quote(" _In_ LPCWSTR pszLocalId,") + cpp_quote(" IWSDXMLContext* pContext,") +@@ -46,6 +49,7 @@ cpp_quote(" _Outptr_ IWSDDeviceProxy** ppDeviceProxy);") + + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDeviceProxyAdvanced(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDeviceProxyAdvanced => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ LPCWSTR pszDeviceId,") + cpp_quote(" IWSDAddress* pDeviceAddress,") + cpp_quote(" _In_ LPCWSTR pszLocalId,") +@@ -55,6 +59,7 @@ cpp_quote(" _Outptr_ IWSDDeviceProxy** ppDeviceProxy);") + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7)") + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDeviceProxy2(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDeviceProxy2 => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ LPCWSTR pszDeviceId,") + cpp_quote(" _In_ LPCWSTR pszLocalId,") + cpp_quote(" IWSDXMLContext* pContext,") +@@ -68,6 +73,7 @@ cpp_quote("#endif") + // IWSDEndpointProxy Interface + // Description: Messaging proxy to device services + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDEndpointProxy => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(1860d430-b24c-4975-9f90-dbb39baa24ec), +@@ -112,6 +118,7 @@ interface IWSDEndpointProxy : IUnknown + // IWSDServiceProxy Interface + // Description: Client-side representation of device services + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDServiceProxy => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(d4c7fb9c-03ab-4175-9d67-094fafebf487), +@@ -153,6 +160,7 @@ cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7)") + // IWSDServiceProxyEventing Interface + // Description: Client-side eventing representation of device services + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDServiceProxyEventing => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(f9279d6d-1012-4a94-b8cc-fd35d2202bfe), +@@ -275,6 +283,7 @@ cpp_quote("#endif") + // IWSDDeviceProxy Interface + // Description: Client-side representation of devices + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDDeviceProxy => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(eee0c031-c578-4c0e-9a3b-973c35f409db), +@@ -326,6 +335,7 @@ interface IWSDDeviceProxy : IUnknown + // IWSDAsyncResult Interface + // Description: Represent asynchronous operations + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDAsyncResult => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(11a9852a-8dd8-423e-b537-9356db4fbfb8), +@@ -361,6 +371,7 @@ interface IWSDAsyncResult : IUnknown + // IWSDAsyncCallback Interface + // Description: Callbacks for async operation completion. + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDAsyncCallback => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(a63e109d-ce72-49e2-ba98-e845f5ee1666), +@@ -380,6 +391,7 @@ interface IWSDAsyncCallback : IUnknown + // IWSDMetadataExchange Interface + // Description: MetadataExchange + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDMetadataExchange => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(06996d57-1d67-4928-9307-3d7833fdb846), +@@ -403,6 +415,7 @@ interface IWSDMetadataExchange : IUnknown + // IWSDEventingStatus Interface + // Description: Eventing + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDEventingStatus => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(49b17f52-637a-407a-ae99-fbe82a4d38c0), diff --git a/generation/WinSDK/patches/um/wsddisco.idl.patch b/generation/WinSDK/patches/um/wsddisco.idl.patch new file mode 100644 index 000000000..35fedf044 --- /dev/null +++ b/generation/WinSDK/patches/um/wsddisco.idl.patch @@ -0,0 +1,91 @@ +diff --git a/um/wsddisco.idl b/um/wsddisco.idl +index d83a8ecb..6bc121d8 100644 +--- a/um/wsddisco.idl ++++ b/um/wsddisco.idl +@@ -11,6 +11,8 @@ + // + //-------------------------------------------------------------------------- + ++cpp_quote("#include ") ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -37,12 +39,14 @@ interface IWSDScopeMatchingRule; + + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDiscoveryProvider(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDiscoveryProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" IWSDXMLContext* pContext,") + cpp_quote(" _Outptr_ IWSDiscoveryProvider** ppProvider);") + + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7)") + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDiscoveryProvider2(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDiscoveryProvider2 => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" IWSDXMLContext* pContext,") + cpp_quote(" _In_reads_opt_(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,") + cpp_quote(" DWORD dwConfigParamCount,") +@@ -54,6 +58,7 @@ cpp_quote("#endif") + // IWSDiscoveryProvider Interface + // Description: Defines the behavior of the discovery provider + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDiscoveryProvider => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(8FFC8E55-F0EB-480F-88B7-B435DD281D45), +@@ -95,6 +100,7 @@ interface IWSDiscoveryProvider : IUnknown + // Description: Defines the behavior of the sink attached to + // the discovery provider + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDiscoveryProviderNotify => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(73ee3ced-b6e6-4329-a546-3e8ad46563d2), +@@ -123,6 +129,7 @@ interface IWSDiscoveryProviderNotify : IUnknown + // IWSDiscoveredService Interface + // Description: Encapsulates information about a discovered service + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDiscoveredService => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(4BAD8A3B-B374-4420-9632-AAC945B374AA), +@@ -170,12 +177,14 @@ interface IWSDiscoveredService : IUnknown + + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDiscoveryPublisher(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDiscoveryPublisher => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" IWSDXMLContext* pContext,") + cpp_quote(" _Outptr_ IWSDiscoveryPublisher** ppPublisher);") + + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7)") + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDiscoveryPublisher2(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDiscoveryPublisher2 => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" IWSDXMLContext* pContext,") + cpp_quote(" _In_reads_opt_(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,") + cpp_quote(" DWORD dwConfigParamCount,") +@@ -186,6 +195,7 @@ cpp_quote("#endif") + // IWSDiscoveryPublisher Interface + // Description: Defines the behavior of the discovery publisher + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDiscoveryPublisher => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(AE01E1A8-3FF9-4148-8116-057CC616FE13), +@@ -310,6 +320,7 @@ interface IWSDiscoveryPublisher : IUnknown + // Description: Defines the behavior of the sink attached to the + // discovery publisher + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDiscoveryPublisherNotify => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(e67651b0-337a-4b3c-9758-733388568251), +@@ -333,6 +344,7 @@ interface IWSDiscoveryPublisherNotify : IUnknown + // IWSDScopeMatchingRule Interface + // Description: Defines an interface for new scope matching rules + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDScopeMatchingRule => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(fcafe424-fef5-481a-bd9f-33ce0574256f), diff --git a/generation/WinSDK/patches/um/wsdhost.idl.patch b/generation/WinSDK/patches/um/wsdhost.idl.patch new file mode 100644 index 000000000..e3d1d67ea --- /dev/null +++ b/generation/WinSDK/patches/um/wsdhost.idl.patch @@ -0,0 +1,59 @@ +diff --git a/um/wsdhost.idl b/um/wsdhost.idl +index 95ea72e0..a8bb2136 100644 +--- a/um/wsdhost.idl ++++ b/um/wsdhost.idl +@@ -11,6 +11,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -36,12 +37,14 @@ interface IWSDServiceMessaging; + + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDeviceHost(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDeviceHost => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ LPCWSTR pszLocalId,") + cpp_quote(" IWSDXMLContext* pContext,") + cpp_quote(" _Outptr_ IWSDDeviceHost** ppDeviceHost);") + + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDeviceHostAdvanced(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDeviceHostAdvanced => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote(" _In_ LPCWSTR pszLocalId,") + cpp_quote(" IWSDXMLContext* pContext,") + cpp_quote(" _In_reads_opt_(dwHostAddressCount) IWSDAddress** ppHostAddresses,") +@@ -51,6 +54,7 @@ cpp_quote(" _Outptr_ IWSDDeviceHost** ppDeviceHost);") + cpp_quote("#if (WINVER >= _WIN32_WINNT_WIN7)") + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDCreateDeviceHost2(") ++cpp_quote("/* Win32Metadata: function ::WSDCreateDeviceHost2 => SupportedOSPlatform(\"windows6.1\") */") + cpp_quote(" _In_ LPCWSTR pszLocalId,") + cpp_quote(" IWSDXMLContext* pContext,") + cpp_quote(" _In_reads_opt_(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,") +@@ -62,6 +66,7 @@ cpp_quote("#endif") + // IWSDDeviceHost Interface + // Description: Host-side representation of devices + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDDeviceHost => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(917fe891-3d13-4138-9809-934c8abeb12c), +@@ -128,6 +133,7 @@ interface IWSDDeviceHost : IUnknown + // IWSDDeviceHostNotify Interface + // Description: Provides device-related notifications for devices + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDDeviceHostNotify => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(b5bee9f9-eeda-41fe-96f7-f45e14990fb0), +@@ -149,6 +155,7 @@ midl_pragma warning(disable:2495) + // Description: Provides response channels for dispatched service messages. + // This interface is used only by generated stubs. + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDServiceMessaging => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(94974cf4-0cab-460d-a3f6-7a0ad623c0e6), diff --git a/generation/WinSDK/patches/um/wsdutil.h.patch b/generation/WinSDK/patches/um/wsdutil.h.patch new file mode 100644 index 000000000..1f7c8f61d --- /dev/null +++ b/generation/WinSDK/patches/um/wsdutil.h.patch @@ -0,0 +1,108 @@ +diff --git a/um/wsdutil.h b/um/wsdutil.h +index b305efdf..88b370e2 100644 +--- a/um/wsdutil.h ++++ b/um/wsdutil.h +@@ -43,12 +43,14 @@ extern "C" { + #define WSDAPI_OPTION_TRACE_XML_TO_FILE 0x0003 + #endif + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WSDSetConfigurationOption( + DWORD dwOption, + _In_reads_bytes_(cbInBuffer) LPVOID pVoid, + DWORD cbInBuffer); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WSDGetConfigurationOption( + DWORD dwOption, +@@ -59,20 +61,24 @@ WSDGetConfigurationOption( + // Linked memory + // + ++_Win32_SupportedOS_WindowsVista_ + void * WINAPI + WSDAllocateLinkedMemory( + void* pParent, + size_t cbSize); + ++_Win32_SupportedOS_WindowsVista_ + void WINAPI + WSDFreeLinkedMemory( + void *pVoid); + ++_Win32_SupportedOS_WindowsVista_ + void WINAPI + WSDAttachLinkedMemory( + void* pParent, + void* pChild); + ++_Win32_SupportedOS_WindowsVista_ + void WINAPI + WSDDetachLinkedMemory( + void* pVoid); +@@ -83,12 +89,14 @@ WSDDetachLinkedMemory( + + typedef struct _WSDXML_ELEMENT WSDXML_ELEMENT; + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WSDXMLBuildAnyForSingleElement( + WSDXML_NAME* pElementName, + _In_opt_ LPCWSTR pszText, + _Outptr_ WSDXML_ELEMENT** ppAny); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WSDXMLGetValueFromAny( + _In_ LPCWSTR pszNamespace, +@@ -96,20 +104,24 @@ WSDXMLGetValueFromAny( + WSDXML_ELEMENT* pAny, + _Outptr_ LPCWSTR* ppszValue); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WSDXMLAddSibling( + WSDXML_ELEMENT* pFirst, + WSDXML_ELEMENT* pSecond); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WSDXMLAddChild( + WSDXML_ELEMENT* pParent, + WSDXML_ELEMENT* pChild); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WSDXMLCleanupElement( + WSDXML_ELEMENT* pAny); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WSDGenerateFault( + _In_ LPCWSTR pszCode, +@@ -119,6 +131,7 @@ WSDGenerateFault( + _In_ IWSDXMLContext* pContext, + _Outptr_ WSD_SOAP_FAULT** ppFault); + ++_Win32_SupportedOS_WindowsVista_ + HRESULT WINAPI + WSDGenerateFaultEx( + _In_ WSDXML_NAME* pCode, +@@ -128,6 +141,7 @@ WSDGenerateFaultEx( + _Outptr_ WSD_SOAP_FAULT** ppFault); + + #if (WINVER >= _WIN32_WINNT_WIN7) ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WSDUriEncode( + _In_reads_(cchSource) LPCWSTR source, +@@ -135,6 +149,7 @@ WSDUriEncode( + _Out_writes_(*cchDestOut) LPWSTR *destOut, + _Out_opt_ DWORD *cchDestOut); + ++_Win32_SupportedOS_Windows7_ + HRESULT WINAPI + WSDUriDecode( + _In_reads_(cchSource) LPCWSTR source, diff --git a/generation/WinSDK/patches/um/wsdxml.idl.patch b/generation/WinSDK/patches/um/wsdxml.idl.patch new file mode 100644 index 000000000..83faec964 --- /dev/null +++ b/generation/WinSDK/patches/um/wsdxml.idl.patch @@ -0,0 +1,43 @@ +diff --git a/um/wsdxml.idl b/um/wsdxml.idl +index 22a47838..253e892a 100644 +--- a/um/wsdxml.idl ++++ b/um/wsdxml.idl +@@ -11,6 +11,8 @@ + // + //-------------------------------------------------------------------------- + ++#include ++cpp_quote("#include ") + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -166,12 +168,16 @@ cpp_quote("#define WSDXML_TYPE_ENCODING(typeIndex,layerNumber) ((((DWORD)layerNu + cpp_quote("#define WSDXML_NAMESPACE_ENCODING(namespaceIndex,layerNumber) ((((WORD)layerNumber) << 12) | namespaceIndex)") + cpp_quote("#define WSDXML_NAME_ENCODING(nameIndex,nameSpaceEncoding) ((((DWORD)nameSpaceEncoding) << 16) | nameIndex)") + ++cpp_quote("") ++cpp_quote("/* Win32Metadata: function ::WSDXMLGetNameFromBuiltinNamespace => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDXMLGetNameFromBuiltinNamespace(") + cpp_quote(" _In_ LPCWSTR pszNamespace,") + cpp_quote(" _In_ LPCWSTR pszName,") + cpp_quote(" _Outptr_ WSDXML_NAME** ppName);") + ++cpp_quote("") ++cpp_quote("/* Win32Metadata: function ::WSDXMLCreateContext => SupportedOSPlatform(\"windows6.0.6000\") */") + cpp_quote("HRESULT WINAPI") + cpp_quote("WSDXMLCreateContext(") + cpp_quote(" _Outptr_ IWSDXMLContext** ppContext);") +@@ -180,6 +186,7 @@ cpp_quote(" _Outptr_ IWSDXMLContext** ppContext);") + // IWSDXMLContext Interface + // Description: Interface for namespaces and types used in a WSDAPI stack + //-------------------------------------------------------------------------- ++cpp_quote("/* Win32Metadata: interface ::IWSDXMLContext => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + object, + uuid(75d8f3ee-3e5a-43b4-a15a-bcf6887460c0), +@@ -213,4 +220,3 @@ interface IWSDXMLContext : IUnknown + + cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") + #pragma endregion +- diff --git a/generation/WinSDK/patches/um/wslapi.h.patch b/generation/WinSDK/patches/um/wslapi.h.patch new file mode 100644 index 000000000..1a2b1ddda --- /dev/null +++ b/generation/WinSDK/patches/um/wslapi.h.patch @@ -0,0 +1,59 @@ +diff --git a/um/wslapi.h b/um/wslapi.h +index 2531a6f8..2c61ca6f 100644 +--- a/um/wslapi.h ++++ b/um/wslapi.h +@@ -31,12 +31,14 @@ extern "C" { + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SERVER) + + /* Determines if a distribution is already registered */ ++_Win32_ImportLibrary_("Api-ms-win-wsl-api-l1-1-0.dll") + BOOL + WslIsDistributionRegistered( + _In_ PCWSTR distributionName + ); + + /* Registers a new distribution given the information provided. */ ++_Win32_ImportLibrary_("Api-ms-win-wsl-api-l1-1-0.dll") + HRESULT + WslRegisterDistribution( + _In_ PCWSTR distributionName, +@@ -44,6 +46,7 @@ WslRegisterDistribution( + ); + + /* Unregisters the specified distribution */ ++_Win32_ImportLibrary_("Api-ms-win-wsl-api-l1-1-0.dll") + HRESULT + WslUnregisterDistribution( + _In_ PCWSTR distributionName +@@ -63,6 +66,7 @@ DEFINE_ENUM_FLAG_OPERATORS(WSL_DISTRIBUTION_FLAGS); + #define WSL_DISTRIBUTION_FLAGS_DEFAULT (WSL_DISTRIBUTION_FLAGS_ENABLE_INTEROP | WSL_DISTRIBUTION_FLAGS_APPEND_NT_PATH | WSL_DISTRIBUTION_FLAGS_ENABLE_DRIVE_MOUNTING) + + /* Configure the given distribution */ ++_Win32_ImportLibrary_("Api-ms-win-wsl-api-l1-1-0.dll") + HRESULT + WslConfigureDistribution( + _In_ PCWSTR distributionName, +@@ -71,6 +75,7 @@ WslConfigureDistribution( + ); + + /* Get the given distribution's configuration info */ ++_Win32_ImportLibrary_("Api-ms-win-wsl-api-l1-1-0.dll") + HRESULT + WslGetDistributionConfiguration( + _In_ PCWSTR distributionName, +@@ -81,6 +86,7 @@ WslGetDistributionConfiguration( + _Out_ ULONG* defaultEnvironmentVariableCount + ); + ++_Win32_ImportLibrary_("Api-ms-win-wsl-api-l1-1-0.dll") + HRESULT + WslLaunchInteractive( + _In_ PCWSTR distributionName, +@@ -89,6 +95,7 @@ WslLaunchInteractive( + _Out_ DWORD* exitCode + ); + ++_Win32_ImportLibrary_("Api-ms-win-wsl-api-l1-1-0.dll") + HRESULT + WslLaunch( + _In_ PCWSTR distributionName, diff --git a/generation/WinSDK/patches/um/wsman.h.patch b/generation/WinSDK/patches/um/wsman.h.patch new file mode 100644 index 000000000..788cb83fe --- /dev/null +++ b/generation/WinSDK/patches/um/wsman.h.patch @@ -0,0 +1,251 @@ +diff --git a/um/wsman.h b/um/wsman.h +--- a/um/wsman.h ++++ b/um/wsman.h +@@ -285,6 +285,7 @@ + // Returns a nonzero error code upon failure + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows8_ + DWORD WINAPI WSManInitialize( + DWORD flags, + _Out_ WSMAN_API_HANDLE *apiHandle +@@ -299,6 +300,7 @@ + // Returns non zero error code upon failure + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManDeinitialize( + _Inout_opt_ WSMAN_API_HANDLE apiHandle, + DWORD flags +@@ -319,6 +321,7 @@ + // the messageLengthUsed parameter contains the requested size of the buffer. + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManGetErrorMessage( + _In_ WSMAN_API_HANDLE apiHandle, + _Reserved_ DWORD flags, // reserved for future use; must be 0 +@@ -380,6 +383,7 @@ + // Returns a non zero error code upon failure + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManCreateSession( + _In_ WSMAN_API_HANDLE apiHandle, + _In_opt_ PCWSTR connection, // if NULL, then connection will default to localhost +@@ -396,6 +400,7 @@ + // Returns a non zero error code upon failure + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManCloseSession( + _Inout_opt_ WSMAN_SESSION_HANDLE session, + DWORD flags +@@ -469,6 +474,7 @@ + // Returns a non zero error code upon failure + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManSetSessionOption( + _In_ WSMAN_SESSION_HANDLE session, + WSManSessionOption option, +@@ -481,6 +487,7 @@ + // Returns a non zero error code upon failure + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManGetSessionOptionAsDword( + _In_ WSMAN_SESSION_HANDLE session, + WSManSessionOption option, +@@ -493,6 +500,7 @@ + // Returns a non zero error code upon failure + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + _Success_(return == NO_ERROR) + DWORD WINAPI WSManGetSessionOptionAsString( + _In_ WSMAN_SESSION_HANDLE session, +@@ -564,6 +572,7 @@ + // after the callback returns. + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManCloseOperation( + _Inout_opt_ WSMAN_OPERATION_HANDLE operationHandle, + DWORD flags +@@ -874,6 +883,7 @@ + // WSManCreateShell API - wxf:Create + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WSManCreateShell( + + _Inout_ WSMAN_SESSION_HANDLE session, +@@ -904,6 +914,7 @@ + + } WSMAN_COMMAND_ARG_SET; + ++_Win32_SupportedOS_Windows7_ + void WINAPI WSManRunShellCommand( + + _Inout_ WSMAN_SHELL_HANDLE shell, +@@ -930,6 +941,7 @@ + #define WSMAN_SIGNAL_SHELL_CODE_CTRL_C WSMAN_SHELL_NS L"/signal/ctrl_c" + #define WSMAN_SIGNAL_SHELL_CODE_CTRL_BREAK WSMAN_SHELL_NS L"/signal/ctrl_break" + ++_Win32_SupportedOS_Windows7_ + void WINAPI WSManSignalShell( + + _In_ WSMAN_SHELL_HANDLE shell, +@@ -946,6 +958,7 @@ + // ----------------------------------------------------------------------------- + // + ++_Win32_SupportedOS_Windows7_ + void WINAPI WSManReceiveShellOutput( + + _Inout_ WSMAN_SHELL_HANDLE shell, +@@ -961,6 +974,7 @@ + // WSManSendShellInput API - rsp:Send + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WSManSendShellInput( + + _In_ WSMAN_SHELL_HANDLE shell, +@@ -986,6 +1000,7 @@ + // is called with WSMAN_FLAG_CALLBACK_END_OF_OPERATION flag as result of this operation + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WSManCloseCommand( + _Inout_opt_ WSMAN_COMMAND_HANDLE commandHandle, + DWORD flags, +@@ -1004,6 +1019,7 @@ + // WSMAN_FLAG_CALLBACK_END_OF_OPERATION flag as result of this operation + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + void WINAPI WSManCloseShell( + _Inout_opt_ WSMAN_SHELL_HANDLE shellHandle, + DWORD flags, +@@ -1018,6 +1034,7 @@ + // WSManCreateShellEx API - wxf:Create with specific shell Id. + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows8_ + void WINAPI WSManCreateShellEx( + _Inout_ WSMAN_SESSION_HANDLE session, + DWORD flags, +@@ -1035,6 +1052,7 @@ + // WSManRunShellCommandEx API - rsp:Command with specific command Id. + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows8_ + void WINAPI WSManRunShellCommandEx( + + _Inout_ WSMAN_SHELL_HANDLE shell, +@@ -1052,6 +1070,7 @@ + // WSManDisconnectShell API - rsp:Disconnect + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows8_ + void WINAPI WSManDisconnectShell( + _Inout_ WSMAN_SHELL_HANDLE shell, + DWORD flags, +@@ -1064,6 +1083,7 @@ + // WSManReconnectShell API - rsp:Disconnect + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows8_ + void WINAPI WSManReconnectShell( + _Inout_ WSMAN_SHELL_HANDLE shell, + DWORD flags, +@@ -1078,6 +1098,7 @@ + // WSManRunShellCommand is used to report the completion of this operation + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows8_ + void WINAPI WSManReconnectShellCommand( + _Inout_ WSMAN_COMMAND_HANDLE commandHandle, + DWORD flags, +@@ -1089,6 +1110,7 @@ + // WSManConnectShell API - rsp:Connect + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows8_ + void WINAPI WSManConnectShell( + _Inout_ WSMAN_SESSION_HANDLE session, + DWORD flags, +@@ -1105,6 +1127,7 @@ + // WSManConnectShellCommand API - rsp:Connect + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows8_ + void WINAPI WSManConnectShellCommand( + _Inout_ WSMAN_SHELL_HANDLE shell, + DWORD flags, +@@ -1187,6 +1210,7 @@ + // errors being generated. + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManPluginReportContext( + _In_ WSMAN_PLUGIN_REQUEST *requestDetails, + _In_ DWORD flags, +@@ -1235,6 +1259,7 @@ + #define WSMAN_FLAG_RECEIVE_FLUSH 2 + #define WSMAN_FLAG_RECEIVE_RESULT_DATA_BOUNDARY 4 + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManPluginReceiveResult( + _In_ WSMAN_PLUGIN_REQUEST *requestDetails, + _In_ DWORD flags, +@@ -1260,6 +1285,7 @@ + // - to supply open Xml content in certain wsman responses like rsp:ConnectResponse + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManPluginOperationComplete( + _In_ WSMAN_PLUGIN_REQUEST *requestDetails, + _In_ DWORD flags, +@@ -1287,6 +1313,7 @@ + #define WSMAN_PLUGIN_PARAMS_GET_REQUESTED_DATA_LOCALE 6 /* Returns WSMAN_DATA_TEXT */ + + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManPluginGetOperationParameters ( + _In_ WSMAN_PLUGIN_REQUEST *requestDetails, + _In_ DWORD flags, +@@ -1355,6 +1382,7 @@ + // not call the operation complete method for some time. + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManPluginFreeRequestDetails(_In_ WSMAN_PLUGIN_REQUEST *requestDetails); + + // +@@ -1594,6 +1622,7 @@ + // Authorization Plug-in Callback methods + // ----------------------------------------------------------------------------- + // ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManPluginAuthzUserComplete ( + _In_ WSMAN_SENDER_DETAILS *senderDetails, + _In_ DWORD flags, +@@ -1604,6 +1633,7 @@ + _In_opt_ PCWSTR extendedErrorInformation + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManPluginAuthzOperationComplete ( + _In_ WSMAN_SENDER_DETAILS *senderDetails, + _In_ DWORD flags, +@@ -1612,6 +1642,7 @@ + _In_opt_ PCWSTR extendedErrorInformation + ); + ++_Win32_SupportedOS_Windows7_ + DWORD WINAPI WSManPluginAuthzQueryQuotaComplete ( + _In_ WSMAN_SENDER_DETAILS *senderDetails, + _In_ DWORD flags, diff --git a/generation/WinSDK/patches/um/wsmandisp.idl.patch b/generation/WinSDK/patches/um/wsmandisp.idl.patch new file mode 100644 index 000000000..3dd0537d5 --- /dev/null +++ b/generation/WinSDK/patches/um/wsmandisp.idl.patch @@ -0,0 +1,89 @@ +diff --git a/um/wsmandisp.idl b/um/wsmandisp.idl +index 32ab6bc3..6cb8b708 100644 +--- a/um/wsmandisp.idl ++++ b/um/wsmandisp.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("/***************************************************************/" ) + cpp_quote("/* */" ) + cpp_quote("/* Copyright (C) Microsoft Corporation. All rights reserved. */" ) +@@ -106,6 +107,7 @@ library WSManAutomation + }; + }; + ++cpp_quote("/* Win32Metadata: interface ::IWSMan => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + dual, + object, +@@ -135,6 +137,7 @@ interface IWSMan : IDispatch + HRESULT Error([out, retval] BSTR * value); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWSManEx => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + dual, + object, +@@ -210,6 +213,7 @@ interface IWSManEx : IWSMan + HRESULT EnumerationFlagReturnObject([out, retval] long *flags); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWSManEx2 => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + dual, + object, +@@ -225,6 +229,7 @@ interface IWSManEx2 : IWSManEx + HRESULT SessionFlagUseClientCertificate([out, retval] long *flags); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWSManEx3 => SupportedOSPlatform(\"windows6.1\") */") + [ + dual, + object, +@@ -257,6 +262,7 @@ interface IWSManEx3 : IWSManEx2 + [id(32)] + HRESULT SessionFlagUseSsl([out, retval] long *flags); + }; ++cpp_quote("/* Win32Metadata: interface ::IWSManConnectionOptions => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + dual, + object, +@@ -277,6 +283,7 @@ interface IWSManConnectionOptions : IDispatch + + }; + ++cpp_quote("/* Win32Metadata: interface ::IWSManConnectionOptionsEx => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + dual, + object, +@@ -293,6 +300,7 @@ interface IWSManConnectionOptionsEx : IWSManConnectionOptions + HRESULT CertificateThumbprint([in] BSTR thumbprint); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWSManConnectionOptionsEx2 => SupportedOSPlatform(\"windows6.1\") */") + [ + dual, + object, +@@ -332,6 +340,7 @@ interface IWSManConnectionOptionsEx2 : IWSManConnectionOptionsEx + HRESULT ProxyAuthenticationUseDigest([out, retval] long *value); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWSManSession => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + dual, + object, +@@ -403,6 +412,7 @@ interface IWSManSession : IDispatch + + }; + ++cpp_quote("/* Win32Metadata: interface ::IWSManEnumerator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + dual, + object, +@@ -423,6 +433,7 @@ interface IWSManEnumerator : IDispatch + HRESULT Error([out, retval] BSTR * value); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWSManResourceLocator => SupportedOSPlatform(\"windows6.0.6000\") */") + [ + dual, + object, diff --git a/generation/WinSDK/patches/um/wtsapi32.h.patch b/generation/WinSDK/patches/um/wtsapi32.h.patch new file mode 100644 index 000000000..bbc651695 --- /dev/null +++ b/generation/WinSDK/patches/um/wtsapi32.h.patch @@ -0,0 +1,733 @@ +diff --git a/um/wtsapi32.h b/um/wtsapi32.h +index f907576fa1be5bb647cb4c506cc028bac892968b..af42c24e888f2e9ba57e8a9be1fcf692810044f0 100644 +--- a/um/wtsapi32.h ++++ b/um/wtsapi32.h +@@ -15,6 +15,10 @@ + #pragma once + #endif + #include ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++typedef unsigned int MESSAGEBOX_STYLE; ++#endif + + #pragma region Desktop Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +@@ -55,6 +59,10 @@ + #ifndef IDASYNC + #define IDASYNC 32001 + #endif ++#ifdef WIN32METADATA ++_Win32_Enum_(MESSAGEBOX_RESULT, int, IDASYNC); ++#endif ++ + + #ifndef __HYDRIX_H__ + #define USERNAME_LENGTH 20 +@@ -111,8 +119,8 @@ + + #define WTS_SECURITY_USER_ACCESS (WTS_SECURITY_CURRENT_GUEST_ACCESS | WTS_SECURITY_QUERY_INFORMATION | WTS_SECURITY_CONNECT ) + +-#define WTS_SECURITY_CURRENT_USER_ACCESS (WTS_SECURITY_SET_INFORMATION | WTS_SECURITY_RESET \ +- WTS_SECURITY_VIRTUAL_CHANNELS | WTS_SECURITY_LOGOFF \ ++#define WTS_SECURITY_CURRENT_USER_ACCESS (WTS_SECURITY_SET_INFORMATION | WTS_SECURITY_RESET |\ ++ WTS_SECURITY_VIRTUAL_CHANNELS | WTS_SECURITY_LOGOFF |\ + WTS_SECURITY_DISCONNECT) + + #define WTS_SECURITY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | WTS_SECURITY_QUERY_INFORMATION | \ +@@ -121,6 +129,25 @@ + WTS_SECURITY_LOGON | \ + WTS_SECURITY_MESSAGE | \ + WTS_SECURITY_CONNECT | WTS_SECURITY_DISCONNECT) ++ ++#if defined(WIN32METADATA) && !defined(MIDL_PASS) ++_Win32_FlagsEnum_(WTS_SECURITY_FLAGS, unsigned int, ++ WTS_SECURITY_CURRENT_GUEST_ACCESS, ++ WTS_SECURITY_USER_ACCESS, ++ WTS_SECURITY_CURRENT_USER_ACCESS, ++ WTS_SECURITY_ALL_ACCESS, ++ WTS_SECURITY_QUERY_INFORMATION, ++ WTS_SECURITY_SET_INFORMATION, ++ WTS_SECURITY_RESET, ++ WTS_SECURITY_VIRTUAL_CHANNELS, ++ WTS_SECURITY_REMOTE_CONTROL, ++ WTS_SECURITY_LOGON, ++ WTS_SECURITY_LOGOFF, ++ WTS_SECURITY_MESSAGE, ++ WTS_SECURITY_CONNECT, ++ WTS_SECURITY_DISCONNECT, ++ WTS_SECURITY_GUEST_ACCESS); ++#endif + + /*=================================================================== + == WTS_CONNECTSTATE_CLASS - Session connect state +@@ -800,11 +827,15 @@ + == Windows Terminal Server public APIs + =====================================================================*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI + WTSStopRemoteControlSession( + IN ULONG LogonId + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI + WTSStartRemoteControlSessionW( + _In_ LPWSTR pTargetServerName, +@@ -813,6 +844,8 @@ + IN USHORT HotkeyModifiers + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL WINAPI + WTSStartRemoteControlSessionA( + _In_ LPSTR pTargetServerName, +@@ -827,6 +860,8 @@ + #define WTSStartRemoteControlSession WTSStartRemoteControlSessionA + #endif /* UNICODE */ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSConnectSessionA( +@@ -836,6 +871,8 @@ + IN BOOL bWait + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSConnectSessionW( +@@ -851,6 +888,8 @@ + #define WTSConnectSession WTSConnectSessionA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSEnumerateServersW( +@@ -861,6 +900,8 @@ + _Out_ DWORD * pCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSEnumerateServersA( +@@ -879,24 +920,28 @@ + + /*------------------------------------------------*/ + ++_Win32_SupportedOS_WindowsVista_ + HANDLE + WINAPI + WTSOpenServerW( + _In_ LPWSTR pServerName + ); + ++_Win32_SupportedOS_WindowsVista_ + HANDLE + WINAPI + WTSOpenServerA( + _In_ LPSTR pServerName + ); + ++_Win32_SupportedOS_Windows7_ + HANDLE + WINAPI + WTSOpenServerExW( + _In_ LPWSTR pServerName + ); + ++_Win32_SupportedOS_Windows7_ + HANDLE + WINAPI + WTSOpenServerExA( +@@ -913,6 +958,7 @@ + + /*------------------------------------------------*/ + ++_Win32_SupportedOS_WindowsVista_ + VOID + WINAPI + WTSCloseServer( +@@ -921,39 +967,47 @@ + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSEnumerateSessionsW( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD Reserved, + IN DWORD Version, + _Outptr_result_buffer_(*pCount) PWTS_SESSION_INFOW * ppSessionInfo, + _Out_ DWORD * pCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSEnumerateSessionsA( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD Reserved, + IN DWORD Version, + _Outptr_result_buffer_(*pCount) PWTS_SESSION_INFOA * ppSessionInfo, + _Out_ DWORD * pCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL + WINAPI + WTSEnumerateSessionsExW( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _In_ HANDLE hServer, + _Inout_ DWORD *pLevel, + _In_ DWORD Filter, + _Outptr_result_buffer_(*pCount) PWTS_SESSION_INFO_1W * ppSessionInfo, + _Out_ DWORD * pCount ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL + WINAPI + WTSEnumerateSessionsExA( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _In_ HANDLE hServer, + _Inout_ DWORD *pLevel, + _In_ DWORD Filter, + _Outptr_result_buffer_(*pCount) PWTS_SESSION_INFO_1A * ppSessionInfo, +@@ -969,20 +1023,24 @@ + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSEnumerateProcessesW( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD Reserved, + IN DWORD Version, + OUT PWTS_PROCESS_INFOW * ppProcessInfo, + OUT DWORD * pCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSEnumerateProcessesA( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD Reserved, + IN DWORD Version, + OUT PWTS_PROCESS_INFOA * ppProcessInfo, +@@ -997,10 +1055,12 @@ + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSTerminateProcess( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD ProcessId, + IN DWORD ExitCode + ); +@@ -1008,20 +1068,24 @@ + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSQuerySessionInformationW( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD SessionId, + IN WTS_INFO_CLASS WTSInfoClass, + _Outptr_result_bytebuffer_(*pBytesReturned) LPWSTR * ppBuffer, + _Out_ DWORD * pBytesReturned + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSQuerySessionInformationA( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD SessionId, + IN WTS_INFO_CLASS WTSInfoClass, + _Outptr_result_bytebuffer_(*pBytesReturned) LPSTR * ppBuffer, +@@ -1036,6 +1100,8 @@ + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSQueryUserConfigW( +@@ -1046,6 +1112,8 @@ + _Out_ DWORD * pBytesReturned + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSQueryUserConfigA( +@@ -1064,6 +1132,8 @@ + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSSetUserConfigW( +@@ -1074,6 +1144,8 @@ + IN DWORD DataLength + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSSetUserConfigA( +@@ -1092,31 +1164,35 @@ + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSSendMessageW( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD SessionId, + _In_reads_bytes_(TitleLength) LPWSTR pTitle, + IN DWORD TitleLength, + _In_reads_bytes_(MessageLength) LPWSTR pMessage, + IN DWORD MessageLength, +- IN DWORD Style, ++ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) IN DWORD Style, + IN DWORD Timeout, + _Out_ DWORD * pResponse, + IN BOOL bWait + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSSendMessageA( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD SessionId, + _In_reads_bytes_(TitleLength) LPSTR pTitle, + IN DWORD TitleLength, + _In_reads_bytes_(MessageLength) LPSTR pMessage, + IN DWORD MessageLength, +- IN DWORD Style, ++ _Win32_AssociatedEnum_(MESSAGEBOX_STYLE) IN DWORD Style, + IN DWORD Timeout, + _Out_ DWORD * pResponse, + IN BOOL bWait +@@ -1130,49 +1206,59 @@ + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSDisconnectSession( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD SessionId, + IN BOOL bWait + ); + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSLogoffSession( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD SessionId, + IN BOOL bWait + ); + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSShutdownSystem( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD ShutdownFlag + ); + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSWaitSystemEvent( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN DWORD EventMask, + OUT DWORD * pEventFlags + ); + + /*------------------------------------------------*/ + +-HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(WTSVirtualChannelClose, -1, 0) HANDLE + WINAPI + WTSVirtualChannelOpen( +- IN HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ IN HANDLE hServer, + IN DWORD SessionId, + _In_ LPSTR pVirtualName /* ascii name */ + ); +@@ -1184,7 +1270,9 @@ + #define WTS_CHANNEL_OPTION_DYNAMIC_PRI_REAL 0x00000006 + #define WTS_CHANNEL_OPTION_DYNAMIC_NO_COMPRESS 0x00000008 + +-HANDLE ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ ++_Win32_RAIIFree_(WTSVirtualChannelClose, -1, 0) HANDLE + WINAPI + WTSVirtualChannelOpenEx( + IN DWORD SessionId, +@@ -1192,12 +1280,16 @@ + IN DWORD flags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSVirtualChannelClose( + IN HANDLE hChannelHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSVirtualChannelRead( +@@ -1208,6 +1300,8 @@ + _Out_ PULONG pBytesRead + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSVirtualChannelWrite( +@@ -1217,12 +1311,16 @@ + _Out_ PULONG pBytesWritten + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSVirtualChannelPurgeInput( + IN HANDLE hChannelHandle + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSVirtualChannelPurgeOutput( +@@ -1230,6 +1328,8 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSVirtualChannelQuery( +@@ -1242,6 +1342,7 @@ + /*------------------------------------------------*/ + + ++_Win32_SupportedOS_WindowsVista_ + VOID + WINAPI + WTSFreeMemory( +@@ -1254,6 +1355,8 @@ + #define NOTIFY_FOR_THIS_SESSION 0 + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSRegisterSessionNotification( +@@ -1261,6 +1364,8 @@ + DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSUnRegisterSessionNotification( +@@ -1268,21 +1373,27 @@ + ); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSRegisterSessionNotificationEx( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN HWND hWnd, + IN DWORD dwFlags + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSUnRegisterSessionNotificationEx( +- IN HANDLE hServer, ++ _Win32_Optional_(true) IN HANDLE hServer, + IN HWND hWnd + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_WindowsVista_ + BOOL + WINAPI + WTSQueryUserToken( +@@ -1347,6 +1458,8 @@ + #endif + } WTS_TYPE_CLASS; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI + WTSFreeMemoryExW( + _In_ WTS_TYPE_CLASS WTSTypeClass, +@@ -1354,6 +1467,8 @@ + _In_ ULONG NumberOfEntries + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI + WTSFreeMemoryExA( + _In_ WTS_TYPE_CLASS WTSTypeClass, +@@ -1369,20 +1484,24 @@ + + /*------------------------------------------------*/ + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI + WTSEnumerateProcessesExW + ( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _In_ HANDLE hServer, + _Inout_ DWORD *pLevel, + _In_ DWORD SessionId, + _Out_ LPWSTR *ppProcessInfo, + _Out_ DWORD * pCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI + WTSEnumerateProcessesExA + ( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _In_ HANDLE hServer, + _Inout_ DWORD *pLevel, + _In_ DWORD SessionId, + _Out_ LPSTR *ppProcessInfo, +@@ -1412,18 +1531,22 @@ + #define PWTSLISTENERNAME PWTSLISTENERNAMEA + #endif + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI + WTSEnumerateListenersW ( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _Out_writes_opt_(*pCount) PWTSLISTENERNAMEW pListeners, + _Inout_ DWORD* pCount + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI + WTSEnumerateListenersA ( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _Out_writes_opt_(*pCount) PWTSLISTENERNAMEA pListeners, +@@ -1521,24 +1644,30 @@ + CHAR InitialProgram[ MAX_PATH + 1 ]; + } WTSLISTENERCONFIGA, *PWTSLISTENERCONFIGA; + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI WTSQueryListenerConfigW ( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _In_ LPWSTR pListenerName, + _Out_ PWTSLISTENERCONFIGW pBuffer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI WTSQueryListenerConfigA ( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _In_ LPSTR pListenerName, + _Out_ PWTSLISTENERCONFIGA pBuffer + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI WTSCreateListenerW ( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _In_ LPWSTR pListenerName, +@@ -1546,8 +1675,10 @@ + _In_ DWORD flag + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI WTSCreateListenerA ( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _In_ LPSTR pListenerName, +@@ -1555,24 +1686,30 @@ + _In_ DWORD flag + ); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI WTSSetListenerSecurityW( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _In_ LPWSTR pListenerName, + _In_ SECURITY_INFORMATION SecurityInformation, + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI WTSSetListenerSecurityA( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _In_ LPSTR pListenerName, + _In_ SECURITY_INFORMATION SecurityInformation, + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor); + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI WTSGetListenerSecurityW( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _In_ LPWSTR pListenerName, +@@ -1582,8 +1719,10 @@ + _Out_ LPDWORD lpnLengthNeeded); + + ++_Win32_SetLastError_ ++_Win32_SupportedOS_Windows7_ + BOOL WINAPI WTSGetListenerSecurityA( +- _In_ HANDLE hServer, ++ _Win32_Optional_(true) _Win32_Reserved_ _In_ HANDLE hServer, + _In_ PVOID pReserved, + _In_ DWORD Reserved, + _In_ LPSTR pListenerName, +@@ -1597,7 +1736,7 @@ + + DECLARE_HANDLE(WTS_CLOUD_AUTH_HANDLE); + +-WTS_CLOUD_AUTH_HANDLE WINAPI WTSCloudAuthOpen( ++_Win32_RAIIFree_(WTSCloudAuthClose, -1, 0) WTS_CLOUD_AUTH_HANDLE WINAPI WTSCloudAuthOpen( + _In_ const GUID* activityId); + + void WINAPI WTSCloudAuthClose( +@@ -1646,16 +1785,19 @@ + #define WTSGetListenerSecurity WTSGetListenerSecurityA + #endif + ++_Win32_SupportedOS_Windows8_ + BOOL + WTSEnableChildSessions( + BOOL bEnable + ); + ++_Win32_SupportedOS_Windows8_ + BOOL + WTSIsChildSessionsEnabled( + _Out_ PBOOL pbEnabled + ); + ++_Win32_SupportedOS_Windows8_ + BOOL + WTSGetChildSessionId( + _Out_ PULONG pSessionId diff --git a/generation/WinSDK/patches/um/wtshintapi.h.patch b/generation/WinSDK/patches/um/wtshintapi.h.patch new file mode 100644 index 000000000..556a837a6 --- /dev/null +++ b/generation/WinSDK/patches/um/wtshintapi.h.patch @@ -0,0 +1,12 @@ +diff --git a/um/wtshintapi.h b/um/wtshintapi.h +index 338e64c8..8e5a66ce 100644 +--- a/um/wtshintapi.h ++++ b/um/wtshintapi.h +@@ -86,6 +86,7 @@ extern "C" { + // The hintDataSize MUST be sizeof(RECT) + /*------------------------------------------------------------------*/ + ++_Win32_SupportedOS_Windows8_ + HRESULT WINAPI WTSSetRenderHint( + _Inout_ UINT64* pRenderHintID, + _In_ HWND hwndOwner, diff --git a/generation/WinSDK/patches/um/wtsprotocol.idl.patch b/generation/WinSDK/patches/um/wtsprotocol.idl.patch new file mode 100644 index 000000000..e439895d2 --- /dev/null +++ b/generation/WinSDK/patches/um/wtsprotocol.idl.patch @@ -0,0 +1,161 @@ +diff --git a/um/wtsprotocol.idl b/um/wtsprotocol.idl +index d8337a21..e90b9020 100644 +--- a/um/wtsprotocol.idl ++++ b/um/wtsprotocol.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + #pragma region Desktop Family +@@ -26,6 +27,7 @@ interface IWTSProtocolShadowConnection; + interface IWTSProtocolShadowCallback; + interface IWTSProtocolLogonErrorRedirector; + ++cpp_quote("/* Win32Metadata: interface ::IWTSProtocolManager => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(F9EAF6CC-ED79-4f01-821D-1F881B9F66CC), +@@ -61,6 +63,7 @@ interface IWTSProtocolManager : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWTSProtocolListener => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(23083765-45f0-4394-8f69-32b2bc0ef4ca), +@@ -77,6 +80,7 @@ interface IWTSProtocolListener : IUnknown + StopListen(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWTSProtocolListenerCallback => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(23083765-1a2d-4de2-97de-4a35f260f0b3), +@@ -90,6 +94,7 @@ interface IWTSProtocolListenerCallback : IUnknown + [out] IWTSProtocolConnectionCallback **pCallback ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWTSProtocolConnection => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(23083765-9095-4648-98bf-ef81c914032d), +@@ -277,6 +282,7 @@ interface IWTSProtocolConnection : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWTSProtocolConnectionCallback => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(23083765-75eb-41fe-b4fb-e086242afa0f), +@@ -317,6 +323,7 @@ interface IWTSProtocolConnectionCallback : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWTSProtocolShadowConnection => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(ee3b0c14-37fb-456b-bab3-6d6cd51e13bf), +@@ -354,6 +361,7 @@ interface IWTSProtocolShadowConnection : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWTSProtocolShadowCallback => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(503a2504-aae5-4ab1-93e0-6d1c4bc6f71a), +@@ -382,6 +390,7 @@ interface IWTSProtocolShadowCallback : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWTSProtocolLicenseConnection => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(23083765-178c-4079-8e4a-fea6496a4d70), +@@ -443,6 +452,7 @@ interface IWTSProtocolLicenseConnection : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: interface ::IWTSProtocolLogonErrorRedirector => SupportedOSPlatform(\"windowsserver2008\") */") + [ + object, + uuid(FD9B61A7-2916-4627-8DEE-4328711AD6CB), +@@ -567,6 +577,7 @@ interface IWRdsProtocolShadowCallback; + interface IWRdsProtocolLicenseConnection; + interface IWRdsProtocolLogonErrorRedirector; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolSettings => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(654A5A6A-2550-47EB-B6F7-EBD637475265), +@@ -589,6 +600,7 @@ interface IWRdsProtocolSettings : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolManager => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(DC796967-3ABB-40CD-A446-105276B58950), +@@ -639,6 +651,7 @@ interface IWRdsProtocolManager : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolListener => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(FCBC131B-C686-451D-A773-E279E230F540), +@@ -661,6 +674,7 @@ interface IWRdsProtocolListener : IUnknown + StopListen(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolListenerCallback => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(3AB27E5B-4449-4DC1-B74A-91621D4FE984), +@@ -676,6 +690,7 @@ interface IWRdsProtocolListenerCallback : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolConnection => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(324ED94F-FDAF-4FF6-81A8-42ABE755830B), +@@ -865,6 +880,7 @@ interface IWRdsProtocolConnection : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolConnectionCallback => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(F1D70332-D070-4EF1-A088-78313536C2D6), +@@ -899,6 +915,7 @@ interface IWRdsProtocolConnectionCallback : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolShadowConnection => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(9AE85CE6-CADE-4548-8FEB-99016597F60A), +@@ -936,6 +953,7 @@ interface IWRdsProtocolShadowConnection : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolShadowCallback => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(E0667CE0-0372-40D6-ADB2-A0F3322674D6), +@@ -964,6 +982,7 @@ interface IWRdsProtocolShadowCallback : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolLicenseConnection => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(1D6A145F-D095-4424-957A-407FAE822D84), +@@ -1025,6 +1044,7 @@ interface IWRdsProtocolLicenseConnection : IUnknown + + }; + ++cpp_quote("/* Win32Metadata: interface ::IWRdsProtocolLogonErrorRedirector => SupportedOSPlatform(\"windowsserver2012\") */") + [ + object, + uuid(519FE83B-142A-4120-A3D5-A405D315281A), diff --git a/generation/WinSDK/patches/um/wuapi.idl.patch b/generation/WinSDK/patches/um/wuapi.idl.patch new file mode 100644 index 000000000..ee40934ae --- /dev/null +++ b/generation/WinSDK/patches/um/wuapi.idl.patch @@ -0,0 +1,620 @@ +diff --git a/um/wuapi.idl b/um/wuapi.idl +index 1236a555..93d2f029 100644 +--- a/um/wuapi.idl ++++ b/um/wuapi.idl +@@ -8,6 +8,7 @@ + // + //======================================================================= + ++#include + cpp_quote("//=--------------------------------------------------------------------------=") + cpp_quote("// wuapi.h") + cpp_quote("//=--------------------------------------------------------------------------=") +@@ -563,6 +564,7 @@ interface IUpdate; + interface IUpdateServiceManager2; + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateLockdown => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateLockdown Interface"), + object, +@@ -583,6 +585,7 @@ interface IUpdateLockdown : IUnknown + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IStringCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IStringCollection Interface"), + object, +@@ -682,6 +685,7 @@ interface IStringCollection : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IWebProxy => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IWebProxy Interface"), + object, +@@ -822,6 +826,7 @@ interface IWebProxy : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::ISystemInformation => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("ISystemInformation Interface"), + object, +@@ -857,6 +862,7 @@ interface ISystemInformation : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IWindowsUpdateAgentInfo => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IWindowsUpdateAgentInfo Interface"), + object, +@@ -881,6 +887,7 @@ interface IWindowsUpdateAgentInfo : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IAutomaticUpdatesResults => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IAutomaticUpdatesResults Interface"), + object, +@@ -912,6 +919,7 @@ interface IAutomaticUpdatesResults : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IAutomaticUpdatesSettings => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IAutomaticUpdatesSettings Interface"), + object, +@@ -1015,6 +1023,7 @@ interface IAutomaticUpdatesSettings : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IAutomaticUpdatesSettings2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IAutomaticUpdatesSettings2 Interface"), + object, +@@ -1059,6 +1068,7 @@ interface IAutomaticUpdatesSettings2 : IAutomaticUpdatesSettings + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IAutomaticUpdatesSettings3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IAutomaticUpdatesSettings3 Interface"), + object, +@@ -1106,6 +1116,7 @@ interface IAutomaticUpdatesSettings3 : IAutomaticUpdatesSettings2 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IAutomaticUpdates => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IAutomaticUpdates Interface"), + object, +@@ -1172,6 +1183,7 @@ interface IAutomaticUpdates : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IAutomaticUpdates2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IAutomaticUpdates2 Interface"), + object, +@@ -1197,6 +1209,7 @@ interface IAutomaticUpdates2 : IAutomaticUpdates + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateIdentity => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateIdentity Interface"), + object, +@@ -1228,6 +1241,7 @@ interface IUpdateIdentity : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IImageInformation => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IImageInformation Interface"), + object, +@@ -1274,6 +1288,7 @@ interface IImageInformation : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::ICategory => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("ICategory Interface"), + object, +@@ -1363,6 +1378,7 @@ interface ICategory : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::ICategoryCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("ICategoryCollection Interface"), + object, +@@ -1404,6 +1420,7 @@ interface ICategoryCollection : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInstallationBehavior => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInstallationBehavior Interface"), + object, +@@ -1450,6 +1467,7 @@ interface IInstallationBehavior : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateDownloadContent => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateDownloadContent Interface"), + object, +@@ -1473,6 +1491,7 @@ interface IUpdateDownloadContent : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateDownloadContent2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateDownloadContent2 Interface"), + object, +@@ -1495,6 +1514,7 @@ interface IUpdateDownloadContent2 : IUpdateDownloadContent + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateDownloadContentCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateDownloadContentCollection Interface"), + object, +@@ -1536,6 +1556,7 @@ interface IUpdateDownloadContentCollection : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdate => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdate Interface"), + object, +@@ -1961,6 +1982,7 @@ interface IUpdate : IDispatch + + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IWindowsDriverUpdate => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IWindowsDriverUpdate Interface"), + object, +@@ -2052,6 +2074,7 @@ interface IWindowsDriverUpdate : IUpdate + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdate2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdate2 Interface"), + object, +@@ -2102,6 +2125,7 @@ interface IUpdate2 : IUpdate + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdate3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdate3 Interface"), + object, +@@ -2128,6 +2152,7 @@ interface IUpdate3 : IUpdate2 + + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdate4 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdate4 Interface"), + object, +@@ -2151,6 +2176,7 @@ interface IUpdate4 : IUpdate3 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdate5 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdate5 Interface"), + object, +@@ -2220,6 +2246,7 @@ interface IUpdateEx : IUpdate5 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IWindowsDriverUpdate2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IWindowsDriverUpdate2 Interface"), + object, +@@ -2269,6 +2296,7 @@ interface IWindowsDriverUpdate2 : IWindowsDriverUpdate + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IWindowsDriverUpdate3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IWindowsDriverUpdate3 Interface"), + object, +@@ -2294,6 +2322,7 @@ interface IWindowsDriverUpdate3 : IWindowsDriverUpdate2 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IWindowsDriverUpdateEntry => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IWindowsDriverUpdateEntry Interface"), + object, +@@ -2386,6 +2415,7 @@ interface IWindowsDriverUpdateEntry : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IWindowsDriverUpdateEntryCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IWindowsDriverUpdateEntryCollection Interface"), + object, +@@ -2429,6 +2459,7 @@ interface IWindowsDriverUpdateEntryCollection : IDispatch + + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IWindowsDriverUpdate4 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IWindowsDriverUpdate4 Interface"), + object, +@@ -2463,6 +2494,7 @@ interface IWindowsDriverUpdate4 : IWindowsDriverUpdate3 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IWindowsDriverUpdate5 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IWindowsDriverUpdate5 Interface"), + object, +@@ -2495,6 +2527,7 @@ interface IWindowsDriverUpdate5 : IWindowsDriverUpdate4 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateCollection Interface"), + object, +@@ -2594,6 +2627,7 @@ interface IUpdateCollection : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateException => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateException Interface"), + object, +@@ -2636,6 +2670,7 @@ interface IUpdateException : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInvalidProductLicenseException => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInvalidProductLicenseException Interface"), + object, +@@ -2658,6 +2693,7 @@ interface IInvalidProductLicenseException : IUpdateException + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateExceptionCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateExceptionCollection Interface"), + object, +@@ -2699,6 +2735,7 @@ interface IUpdateExceptionCollection : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::ISearchResult => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("ISearchResult Interface"), + object, +@@ -2749,6 +2786,7 @@ interface ISearchResult : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::ISearchJob => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("ISearchJob Interface"), + object, +@@ -2798,6 +2836,7 @@ interface ISearchJob : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::ISearchCompletedCallbackArgs => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("ISearchCompletedCallbackArgs Interface"), + object, +@@ -2812,6 +2851,7 @@ interface ISearchCompletedCallbackArgs : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::ISearchCompletedCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("ISearchCompletedCallback Interface"), + object, +@@ -2835,6 +2875,7 @@ interface ISearchCompletedCallback : IUnknown + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateHistoryEntry => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateHistoryEntry Interface"), + object, +@@ -2972,6 +3013,7 @@ interface IUpdateHistoryEntry : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateHistoryEntry2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateHistoryEntry2 Interface"), + object, +@@ -2994,6 +3036,7 @@ interface IUpdateHistoryEntry2 : IUpdateHistoryEntry + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateHistoryEntryCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateHistoryEntryCollection Interface"), + object, +@@ -3034,6 +3077,7 @@ interface IUpdateHistoryEntryCollection : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateSearcher => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateSearcher Interface"), + object, +@@ -3212,6 +3256,7 @@ interface IUpdateSearcher : IDispatch + }; + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateSearcher2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateSearcher2 Interface"), + object, +@@ -3246,6 +3291,7 @@ interface IUpdateSearcher2 : IUpdateSearcher + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateSearcher3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateSearcher3 Interface"), + object, +@@ -3279,6 +3325,7 @@ interface IUpdateSearcher3 : IUpdateSearcher2 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateDownloadResult => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateDownloadResult Interface"), + object, +@@ -3312,6 +3359,7 @@ interface IUpdateDownloadResult : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IDownloadResult => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IDownloadResult Interface"), + object, +@@ -3355,6 +3403,7 @@ interface IDownloadResult : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IDownloadProgress => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IDownloadProgress Interface"), + object, +@@ -3461,6 +3510,7 @@ interface IDownloadProgress : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IDownloadJob => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IDownloadJob Interface"), + object, +@@ -3528,6 +3578,7 @@ interface IDownloadJob : IDispatch + + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IDownloadCompletedCallbackArgs => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IDownloadCompletedCallbackArgs Interface"), + object, +@@ -3542,6 +3593,7 @@ interface IDownloadCompletedCallbackArgs : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IDownloadCompletedCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IDownloadCompletedCallback Interface"), + object, +@@ -3565,6 +3617,7 @@ interface IDownloadCompletedCallback : IUnknown + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IDownloadProgressChangedCallbackArgs => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IDownloadProgressChangedCallbackArgs Interface"), + object, +@@ -3589,6 +3642,7 @@ interface IDownloadProgressChangedCallbackArgs : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IDownloadProgressChangedCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IDownloadProgressChangedCallback Interface"), + object, +@@ -3613,6 +3667,7 @@ interface IDownloadProgressChangedCallback : IUnknown + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateDownloader => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateDownloader Interface"), + object, +@@ -3760,6 +3815,7 @@ interface IUpdateDownloaderEx : IUpdateDownloader + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateInstallationResult => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateInstallationResult Interface"), + object, +@@ -3802,6 +3858,7 @@ interface IUpdateInstallationResult : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInstallationResult => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInstallationResult Interface"), + object, +@@ -3854,6 +3911,7 @@ interface IInstallationResult : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInstallationProgress => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInstallationProgress Interface"), + object, +@@ -3909,6 +3967,7 @@ interface IInstallationProgress : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInstallationJob => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInstallationJob Interface"), + object, +@@ -3976,6 +4035,7 @@ interface IInstallationJob : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInstallationCompletedCallbackArgs => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInstallationCompletedCallbackArgs Interface"), + object, +@@ -3990,6 +4050,7 @@ interface IInstallationCompletedCallbackArgs : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInstallationCompletedCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInstallationCompletedCallback Interface"), + object, +@@ -4015,6 +4076,7 @@ interface IInstallationCompletedCallback : IUnknown + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInstallationProgressChangedCallbackArgs => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInstallationProgressChangedCallbackArgs Interface"), + object, +@@ -4041,6 +4103,7 @@ interface IInstallationProgressChangedCallbackArgs : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInstallationProgressChangedCallback => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInstallationProgressChangedCallback Interface"), + object, +@@ -4065,6 +4128,7 @@ interface IInstallationProgressChangedCallback : IUnknown + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateInstaller => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateInstaller Interface"), + object, +@@ -4271,6 +4335,7 @@ interface IUpdateInstaller : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateInstaller2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateInstaller2 Interface"), + object, +@@ -4301,6 +4366,7 @@ interface IUpdateInstaller2 : IUpdateInstaller + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateInstaller3 => SupportedOSPlatform(\"windows10.0.17134\") */") + [ + helpstring("IUpdateInstaller3 Interface"), + object, +@@ -4332,6 +4398,7 @@ interface IUpdateInstaller3 : IUpdateInstaller2 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateInstaller4 => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + helpstring("IUpdateInstaller4 Interface"), + object, +@@ -4353,6 +4420,7 @@ interface IUpdateInstaller4 : IUpdateInstaller3 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateSession => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateSession Interface"), + object, +@@ -4433,6 +4501,7 @@ interface IUpdateSession : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateSession2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateSession2 Interface"), + object, +@@ -4463,6 +4532,7 @@ interface IUpdateSession2 : IUpdateSession + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateSession3 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateSession3 Interface"), + object, +@@ -4497,6 +4567,7 @@ interface IUpdateSession3 : IUpdateSession2 + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateService => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateService Interface"), + object, +@@ -4620,6 +4691,7 @@ interface IUpdateService : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateService2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateService2 Interface"), + object, +@@ -4643,6 +4715,7 @@ interface IUpdateService2 : IUpdateService + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateServiceCollection => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateServiceCollection Interface"), + object, +@@ -4684,6 +4757,7 @@ interface IUpdateServiceCollection : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateServiceRegistration => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateServiceRegistration Interface"), + object, +@@ -4731,6 +4805,7 @@ interface IUpdateServiceRegistration : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateServiceManager => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateServiceManager Interface"), + object, +@@ -4802,6 +4877,7 @@ interface IUpdateServiceManager : IDispatch + } + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IUpdateServiceManager2 => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IUpdateServiceManager2 Interface"), + object, +@@ -4854,6 +4930,7 @@ interface IUpdateServiceManager2 : IUpdateServiceManager + + + // This interface is registered by the WindowsUpdateClient-Aux manifest. ++cpp_quote("/* Win32Metadata: interface ::IInstallationAgent => SupportedOSPlatform(\"windows5.1.2600\") */") + [ + helpstring("IInstallationAgent Interface"), + object, diff --git a/generation/WinSDK/patches/um/xamlom.idl.patch b/generation/WinSDK/patches/um/xamlom.idl.patch new file mode 100644 index 000000000..4652107bc --- /dev/null +++ b/generation/WinSDK/patches/um/xamlom.idl.patch @@ -0,0 +1,68 @@ +diff --git a/um/xamlom.idl b/um/xamlom.idl +index bf5f13fe..3e19cc70 100644 +--- a/um/xamlom.idl ++++ b/um/xamlom.idl +@@ -1,5 +1,7 @@ + // Copyright (c) Microsoft Corporation. All rights reserved. + ++#include ++cpp_quote("#include ") + cpp_quote("#pragma region Application Family") + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + +@@ -15,6 +17,7 @@ cpp_quote("#define E_NOTFOUND HRESULT_FROM_WIN32(ERROR_NOT_FOUND)") + cpp_quote("#define E_UNKNOWNTYPE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_XAML, 40L)") + cpp_quote("_Check_return_ HRESULT InitializeXamlDiagnostic(_In_ LPCWSTR endPointName, _In_ DWORD pid, _In_ LPCWSTR wszDllXamlDiagnostics, _In_ LPCWSTR wszTAPDllName, _In_ CLSID tapClsid);") + cpp_quote("_Check_return_ HRESULT InitializeXamlDiagnosticsEx(_In_ LPCWSTR endPointName, _In_ DWORD pid, _In_ LPCWSTR wszDllXamlDiagnostics, _In_ LPCWSTR wszTAPDllName, _In_ CLSID tapClsid, _In_ LPCWSTR wszInitializationData);") ++cpp_quote("/* Win32Metadata: function ::InitializeXamlDiagnosticsEx => SupportedOSPlatform(\"windows10.0.15063\") */") + + + // Typedefs. +@@ -153,6 +156,7 @@ typedef enum VisualElementState + + // Interfaces. + ++cpp_quote("/* Win32Metadata: interface ::IVisualTreeServiceCallback => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(AA7A8931-80E4-4FEC-8F3B-553F87B4966E), +@@ -166,6 +170,7 @@ interface IVisualTreeServiceCallback : IUnknown + [in] VisualMutationType mutationType); + }; + ++cpp_quote("/* Win32Metadata: interface ::IVisualTreeServiceCallback2 => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + object, + uuid(BAD9EB88-AE77-4397-B948-5FA2DB0A19EA), +@@ -240,6 +245,7 @@ interface IVisualTreeService : IUnknown + [in] InstanceHandle parent); + }; + ++cpp_quote("/* Win32Metadata: interface ::IXamlDiagnostics => SupportedOSPlatform(\"windows10.0.10240\") */") + [ + object, + uuid(18C9E2B6-3F43-4116-9F2B-FF935D7770D2), +@@ -271,6 +277,7 @@ interface IXamlDiagnostics : IUnknown + [out, retval] BSTR* pInitializationData); + }; + ++cpp_quote("/* Win32Metadata: interface ::IBitmapData => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + object, + uuid(d1a34ef2-cad8-4635-a3d2-fcda8d3f3caf), +@@ -311,6 +318,7 @@ interface IBitmapData : IUnknown + [out] BitmapDescription* pBitmapDescription); + }; + ++cpp_quote("/* Win32Metadata: interface ::IVisualTreeService2 => SupportedOSPlatform(\"windows10.0.14393\") */") + [ + object, + uuid(130F5136-EC43-4F61-89C7-9801A36D2E95), +@@ -368,6 +376,7 @@ interface IVisualTreeService2 : IVisualTreeService + [out] IBitmapData** ppBitmapData); + }; + ++cpp_quote("/* Win32Metadata: interface ::IVisualTreeService3 => SupportedOSPlatform(\"windows10.0.15063\") */") + [ + object, + uuid(0E79C6E0-85A0-4BE8-B41A-655CF1FD19BD), diff --git a/generation/WinSDK/patches/um/xmllite.idl.patch b/generation/WinSDK/patches/um/xmllite.idl.patch new file mode 100644 index 000000000..651b98168 --- /dev/null +++ b/generation/WinSDK/patches/um/xmllite.idl.patch @@ -0,0 +1,25 @@ +diff --git a/um/xmllite.idl b/um/xmllite.idl +index fdf5f752..1abd7a07 100644 +--- a/um/xmllite.idl ++++ b/um/xmllite.idl +@@ -6,6 +6,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -562,6 +563,12 @@ interface IXmlWriterLite : IUnknown + }; + + cpp_quote("////////////////////////////////////////////////////////////////////////////////////////////////////////////") ++cpp_quote("/* Win32Metadata: method ::IXmlReader::MoveToAttributeByName => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IXmlReader::MoveToNextAttribute => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IXmlReader::MoveToFirstAttribute => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IXmlReader::Read => PreserveResult */") ++cpp_quote("/* Win32Metadata: method ::IXmlReader::ReadValueChunk => PreserveResult */") ++ + cpp_quote("// IID helpers") + cpp_quote("static const IID _IID_IXmlReader = { 0x7279FC81, 0x709D, 0x4095, { 0xB6, 0x3D, 0x69, 0xFE, 0x4B, 0x0D, 0x90, 0x30 } };") + cpp_quote("static const IID _IID_IXmlWriter = { 0x7279FC88, 0x709D, 0x4095, { 0xB6, 0x3D, 0x69, 0xFE, 0x4B, 0x0D, 0x90, 0x30 } };") diff --git a/generation/WinSDK/patches/um/xpsdigitalsignature.idl.patch b/generation/WinSDK/patches/um/xpsdigitalsignature.idl.patch new file mode 100644 index 000000000..eae00f14f --- /dev/null +++ b/generation/WinSDK/patches/um/xpsdigitalsignature.idl.patch @@ -0,0 +1,76 @@ +diff --git a/um/xpsdigitalsignature.idl b/um/xpsdigitalsignature.idl +index 39bf92bc..4650bf1d 100644 +--- a/um/xpsdigitalsignature.idl ++++ b/um/xpsdigitalsignature.idl +@@ -7,6 +7,7 @@ + // + //----------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -69,6 +70,7 @@ XPS_SIGN_FLAGS; + + cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(XPS_SIGN_FLAGS)") + ++cpp_quote("/* Win32Metadata: interface ::IXpsSignatureManager => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(d3e8d338-fdc4-4afc-80b5-d532a1782ee1), +@@ -127,6 +129,7 @@ interface IXpsSignatureManager : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsSigningOptions => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(7718eae4-3215-49be-af5b-594fef7fcfa6) +@@ -203,6 +206,7 @@ interface IXpsSigningOptions : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsSignatureCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(A2D1D95D-ADD2-4DFF-AB27-6B9C645FF322) +@@ -223,6 +227,7 @@ interface IXpsSignatureCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsSignature => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(6AE4C93E-1ADE-42FB-898B-3A5658284857), +@@ -283,6 +288,7 @@ interface IXpsSignature : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsSignatureBlockCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(23397050-FE99-467A-8DCE-9237F074FFE4) +@@ -303,6 +309,7 @@ interface IXpsSignatureBlockCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsSignatureBlock => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(151FAC09-0B97-4AC6-A323-5E4297D4322B) +@@ -331,6 +338,7 @@ interface IXpsSignatureBlock : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsSignatureRequestCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(F0253E68-9F19-412E-9B4F-54D3B0AC6CD9) +@@ -351,6 +359,7 @@ interface IXpsSignatureRequestCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsSignatureRequest => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(ac58950b-7208-4b2d-b2c4-951083d3b8eb) diff --git a/generation/WinSDK/patches/um/xpsobjectmodel.idl.patch b/generation/WinSDK/patches/um/xpsobjectmodel.idl.patch new file mode 100644 index 000000000..ba3965b66 --- /dev/null +++ b/generation/WinSDK/patches/um/xpsobjectmodel.idl.patch @@ -0,0 +1,433 @@ +diff --git a/um/xpsobjectmodel.idl b/um/xpsobjectmodel.idl +index 941a6bb0..3add817e 100644 +--- a/um/xpsobjectmodel.idl ++++ b/um/xpsobjectmodel.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + //+---------------------------------------------------------------------------- +@@ -283,6 +284,7 @@ typedef union switch (XPS_COLOR_TYPE colorType) value + // + // Interfaces + // ++cpp_quote("/* Win32Metadata: interface ::IXpsOMShareable => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(7137398F-2FC1-454D-8C6A-2C3115A16ECE) +@@ -300,6 +302,7 @@ interface IXpsOMShareable : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMVisual => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(BC3E7333-FB0B-4af3-A819-0B4EAAD0D2FD) +@@ -432,6 +435,7 @@ interface IXpsOMVisual : IXpsOMShareable + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPart => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(74eb2f0b-a91e-4486-afac-0fabeca3dfc6) +@@ -449,6 +453,7 @@ interface IXpsOMPart : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMGlyphsEditor => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(A5AB8616-5B16-4B9F-9629-89B323ED7909) +@@ -552,6 +557,7 @@ interface IXpsOMGlyphsEditor : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMGlyphs => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(819B3199-0A5A-4B64-BEC7-A9E17E780DE2) +@@ -697,6 +703,7 @@ interface IXpsOMGlyphs : IXpsOMVisual + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMDashCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(081613F4-74EB-48F2-83B3-37A9CE2D7DC6) +@@ -737,6 +744,7 @@ interface IXpsOMDashCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMMatrixTransform => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(B77330FF-BB37-4501-A93E-F1B1E50BFC46) +@@ -760,6 +768,7 @@ interface IXpsOMMatrixTransform : IXpsOMShareable + } + + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMGeometry => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(64FCF3D7-4D58-44BA-AD73-A13AF6492072) +@@ -812,6 +821,7 @@ interface IXpsOMGeometry : IXpsOMShareable + + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMGeometryFigure => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(D410DC83-908C-443E-8947-B1795D3C165A) +@@ -901,6 +911,7 @@ interface IXpsOMGeometryFigure : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMGeometryFigureCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(FD48C3F3-A58E-4B5A-8826-1DE54ABE72B2) +@@ -941,6 +952,7 @@ interface IXpsOMGeometryFigureCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPath => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(37D38BB6-3EE9-4110-9312-14B194163337) +@@ -1133,6 +1145,7 @@ interface IXpsOMPath : IXpsOMVisual + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMBrush => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(56A3F80C-EA4C-4187-A57B-A2A473B2B42B) +@@ -1150,6 +1163,7 @@ interface IXpsOMBrush : IXpsOMShareable + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMGradientStopCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(C9174C3A-3CD3-4319-BDA4-11A39392CEEF) +@@ -1190,6 +1204,7 @@ interface IXpsOMGradientStopCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMSolidColorBrush => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(A06F9F05-3BE9-4763-98A8-094FC672E488) +@@ -1214,6 +1229,7 @@ interface IXpsOMSolidColorBrush : IXpsOMBrush + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMTileBrush => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(0FC2328D-D722-4A54-B2EC-BE90218A789E) +@@ -1276,6 +1292,7 @@ interface IXpsOMTileBrush : IXpsOMBrush + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMVisualBrush => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(97E294AF-5B37-46B4-8057-874D2F64119B) +@@ -1313,6 +1330,7 @@ interface IXpsOMVisualBrush : IXpsOMTileBrush + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMImageBrush => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(3DF0B466-D382-49EF-8550-DD94C80242E4) +@@ -1346,6 +1364,7 @@ interface IXpsOMImageBrush : IXpsOMTileBrush + + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMGradientStop => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(5CF4F5CC-3969-49B5-A70A-5550B618FE49) +@@ -1385,6 +1404,7 @@ interface IXpsOMGradientStop : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMGradientBrush => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(EDB59622-61A2-42C3-BACE-ACF2286C06BF) +@@ -1442,6 +1462,7 @@ interface IXpsOMGradientBrush : IXpsOMBrush + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMLinearGradientBrush => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(005E279F-C30D-40FF-93EC-1950D3C528DB) +@@ -1474,6 +1495,7 @@ interface IXpsOMLinearGradientBrush : IXpsOMGradientBrush + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMRadialGradientBrush => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(75F207E5-08BF-413C-96B1-B82B4064176B) +@@ -1516,6 +1538,7 @@ interface IXpsOMRadialGradientBrush : IXpsOMGradientBrush + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMResource => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(da2ac0a2-73a2-4975-ad14-74097c3ff3a5) +@@ -1524,6 +1547,7 @@ interface IXpsOMResource : IXpsOMPart + { + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPartResources => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(f4cf7729-4864-4275-99b3-a8717163ecaf) +@@ -1551,6 +1575,7 @@ interface IXpsOMPartResources : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMDictionary => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(897C86B8-8EAF-4AE3-BDDE-56419FCF4236) +@@ -1619,6 +1644,7 @@ interface IXpsOMDictionary : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMFontResource => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(a8c45708-47d9-4af4-8d20-33b48c9b8485) +@@ -1643,6 +1669,7 @@ interface IXpsOMFontResource : IXpsOMResource + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMFontResourceCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(70B4A6BB-88D4-4FA8-AAF9-6D9C596FDBAD) +@@ -1689,6 +1716,7 @@ interface IXpsOMFontResourceCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMImageResource => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(3db8417d-ae50-485e-9a44-d7758f78a23f) +@@ -1710,6 +1738,7 @@ interface IXpsOMImageResource : IXpsOMResource + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMImageResourceCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(7A4A1A71-9CDE-4B71-B33F-62DE843EABFE) +@@ -1750,6 +1779,7 @@ interface IXpsOMImageResourceCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMColorProfileResource => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(67bd7d69-1eef-4bb1-b5e7-6f4f87be8abe) +@@ -1768,6 +1798,7 @@ interface IXpsOMColorProfileResource : IXpsOMResource + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMColorProfileResourceCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(12759630-5FBA-4283-8F7D-CCA849809EDB) +@@ -1814,6 +1845,7 @@ interface IXpsOMColorProfileResourceCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPrintTicketResource => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(e7ff32d2-34aa-499b-bbe9-9cd4ee6c59f7) +@@ -1832,6 +1864,7 @@ interface IXpsOMPrintTicketResource : IXpsOMResource + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMRemoteDictionaryResource => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(c9bd7cd4-e16a-4bf8-8c84-c950af7a3061) +@@ -1849,6 +1882,7 @@ interface IXpsOMRemoteDictionaryResource : IXpsOMResource + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMRemoteDictionaryResourceCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(5C38DB61-7FEC-464A-87BD-41E3BEF018BE) +@@ -1894,6 +1928,7 @@ interface IXpsOMRemoteDictionaryResourceCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMSignatureBlockResourceCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(AB8F5D8E-351B-4D33-AAED-FA56F0022931) +@@ -1940,6 +1975,7 @@ interface IXpsOMSignatureBlockResourceCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMDocumentStructureResource => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(85febc8a-6b63-48a9-af07-7064e4ecff30) +@@ -1964,6 +2000,7 @@ interface IXpsOMDocumentStructureResource : IXpsOMResource + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMStoryFragmentsResource => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(c2b3ca09-0473-4282-87ae-1780863223f0) +@@ -1987,6 +2024,7 @@ interface IXpsOMStoryFragmentsResource : IXpsOMResource + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMSignatureBlockResource => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(4776ad35-2e04-4357-8743-ebf6c171a905), +@@ -2012,6 +2050,7 @@ interface IXpsOMSignatureBlockResource : IXpsOMResource + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMVisualCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(94D8ABDE-AB91-46A8-82B7-F5B05EF01A96), +@@ -2054,6 +2093,7 @@ interface IXpsOMVisualCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMCanvas => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(221D1452-331E-47c6-87E9-6CCEFB9B5BA3), +@@ -2134,6 +2174,7 @@ interface IXpsOMCanvas : IXpsOMVisual + } + + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPage => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(d3e18888-f120-4fee-8c68-35296eae91d4), +@@ -2259,6 +2300,7 @@ interface IXpsOMPage : IXpsOMPart + } + + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPageReference => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(ED360180-6F92-4998-890D-2F208531A0A0), +@@ -2362,6 +2404,7 @@ interface IXpsOMPageReference : IUnknown + + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPageReferenceCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(CA16BA4D-E7B9-45C5-958B-F98022473745), +@@ -2404,6 +2447,7 @@ interface IXpsOMPageReferenceCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMDocument => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(2C2C94CB-AC5F-4254-8EE9-23948309D9F0), +@@ -2453,6 +2497,7 @@ interface IXpsOMDocument : IXpsOMPart + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMDocumentCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(D1C87F0D-E947-4754-8A25-971478F7E83E), +@@ -2496,6 +2541,7 @@ interface IXpsOMDocumentCollection : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMDocumentSequence => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(56492EB4-D8D5-425e-8256-4C2B64AD0264), +@@ -2529,6 +2575,7 @@ interface IXpsOMDocumentSequence : IXpsOMPart + + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMCoreProperties => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(3340FE8F-4027-4aa1-8F5F-D35AE45FE597), +@@ -2708,6 +2755,7 @@ interface IXpsOMCoreProperties : IXpsOMPart + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPackage => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(18C3DF65-81E1-4674-91DC-FC452F5A416F), +@@ -2777,6 +2825,7 @@ interface IXpsOMPackage : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMObjectFactory => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(f9b2a685-a50d-4fc2-b764-b56e093ea0ca), +@@ -3050,6 +3099,7 @@ interface IXpsOMObjectFactory : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMNameCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(4BDDF8EC-C915-421B-A166-D173D25653D2) +@@ -3070,6 +3120,7 @@ interface IXpsOMNameCollection : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPartUriCollection => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(57C650D4-067C-4893-8C33-F62A0633730F) +@@ -3111,6 +3162,7 @@ interface IXpsOMPartUriCollection : IUnknown + } + + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPackageWriter => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(4E2AA182-A443-42c6-B41B-4F8E9DE73FF9) +@@ -3156,6 +3208,7 @@ interface IXpsOMPackageWriter : IUnknown + ); + }; + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPackageTarget => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(219A9DB0-4959-47D0-8034-B1CE84F41A4D), +@@ -3178,6 +3231,7 @@ cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */") + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMThumbnailGenerator => SupportedOSPlatform(\"windows6.1\") */") + [ + object, + uuid(15B873D5-1971-41E8-83A3-6578403064C7), diff --git a/generation/WinSDK/patches/um/xpsobjectmodel_1.idl.patch b/generation/WinSDK/patches/um/xpsobjectmodel_1.idl.patch new file mode 100644 index 000000000..86a58747a --- /dev/null +++ b/generation/WinSDK/patches/um/xpsobjectmodel_1.idl.patch @@ -0,0 +1,49 @@ +diff --git a/um/xpsobjectmodel_1.idl b/um/xpsobjectmodel_1.idl +index 7117a467..87bc3f54 100644 +--- a/um/xpsobjectmodel_1.idl ++++ b/um/xpsobjectmodel_1.idl +@@ -1,3 +1,4 @@ ++#include + cpp_quote("#include ") + + //+---------------------------------------------------------------------------- +@@ -38,6 +39,7 @@ typedef [v1_enum] enum + XPS_DOCUMENT_TYPE_OPENXPS + } XPS_DOCUMENT_TYPE; + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMObjectFactory1 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(0a91b617-d612-4181-bf7c-be5824e9cc8f), +@@ -140,6 +142,7 @@ interface IXpsOMObjectFactory1 : IXpsOMObjectFactory + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPackage1 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(95a9435e-12bb-461b-8e7f-c6adb04cd96a), +@@ -171,6 +174,7 @@ interface IXpsOMPackage1 : IXpsOMPackage + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPage1 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(305b60ef-6892-4dda-9cbb-3aa65974508a), +@@ -193,6 +197,7 @@ interface IXpsOMPage1 : IXpsOMPage + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsDocumentPackageTarget => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(3b0b6d38-53ad-41da-b212-d37637a6714e), +@@ -218,6 +223,7 @@ interface IXpsDocumentPackageTarget : IUnknown + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMRemoteDictionaryResource1 => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(BF8FC1D4-9D46-4141-BA5F-94BB9250D041), diff --git a/generation/WinSDK/patches/um/xpsobjectmodel_2.idl.patch b/generation/WinSDK/patches/um/xpsobjectmodel_2.idl.patch new file mode 100644 index 000000000..b18ebe44a --- /dev/null +++ b/generation/WinSDK/patches/um/xpsobjectmodel_2.idl.patch @@ -0,0 +1,28 @@ +diff --git a/um/xpsobjectmodel_2.idl b/um/xpsobjectmodel_2.idl +index 4d5a7634..8d8da75a 100644 +--- a/um/xpsobjectmodel_2.idl ++++ b/um/xpsobjectmodel_2.idl +@@ -7,6 +7,7 @@ + // + //----------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -24,6 +25,7 @@ import "XpsObjectModel_1.idl"; + #pragma region Application Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") + ++cpp_quote("/* Win32Metadata: interface ::IXpsOMPackageWriter3D => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(e8a45033-640e-43fa-9bdf-fddeaa31c6a0), +@@ -43,6 +45,7 @@ interface IXpsOMPackageWriter3D : IXpsOMPackageWriter + ); + } + ++cpp_quote("/* Win32Metadata: interface ::IXpsDocumentPackageTarget3D => SupportedOSPlatform(\"windows8.1\") */") + [ + object, + uuid(60ba71b8-3101-4984-9199-f4ea775ff01d), diff --git a/generation/WinSDK/patches/winrt/activation.idl.patch b/generation/WinSDK/patches/winrt/activation.idl.patch new file mode 100644 index 000000000..24c7cafd7 --- /dev/null +++ b/generation/WinSDK/patches/winrt/activation.idl.patch @@ -0,0 +1,20 @@ +diff --git a/winrt/activation.idl b/winrt/activation.idl +index e1bec5ef..d7ddc1ed 100644 +--- a/winrt/activation.idl ++++ b/winrt/activation.idl +@@ -7,6 +7,7 @@ + // + //---------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -21,6 +22,7 @@ cpp_quote("#endif") + import "inspectable.idl"; + #endif + ++cpp_quote("/* Win32Metadata: interface ::IActivationFactory => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(00000035-0000-0000-C000-000000000046), diff --git a/generation/WinSDK/patches/winrt/asyncinfo.idl.patch b/generation/WinSDK/patches/winrt/asyncinfo.idl.patch new file mode 100644 index 000000000..28d510318 --- /dev/null +++ b/generation/WinSDK/patches/winrt/asyncinfo.idl.patch @@ -0,0 +1,20 @@ +diff --git a/winrt/asyncinfo.idl b/winrt/asyncinfo.idl +index 2dec9a58..4f3ded83 100644 +--- a/winrt/asyncinfo.idl ++++ b/winrt/asyncinfo.idl +@@ -1,6 +1,7 @@ + // Microsoft Windows + // Copyright (c) Microsoft Corporation. All rights reserved. + ++#include + cpp_quote("// Microsoft Windows") + cpp_quote("// Copyright (c) Microsoft Corporation. All rights reserved.") + cpp_quote("#pragma once") +@@ -52,6 +53,7 @@ cpp_quote("#endif // __cplusplus") + + // IAsyncInfo + // C++, C & IDL definition, global namespace ++cpp_quote("/* Win32Metadata: interface ::IAsyncInfo => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(00000036-0000-0000-C000-000000000046), diff --git a/generation/WinSDK/patches/winrt/inspectable.idl.patch b/generation/WinSDK/patches/winrt/inspectable.idl.patch new file mode 100644 index 000000000..251bb87cb --- /dev/null +++ b/generation/WinSDK/patches/winrt/inspectable.idl.patch @@ -0,0 +1,20 @@ +diff --git a/winrt/inspectable.idl b/winrt/inspectable.idl +index e239f6ee..9fd77538 100644 +--- a/winrt/inspectable.idl ++++ b/winrt/inspectable.idl +@@ -5,6 +5,7 @@ + // + //-------------------------------------------------------------------------- + ++#include + cpp_quote("//+-------------------------------------------------------------------------") + cpp_quote("//") + cpp_quote("// Microsoft Windows") +@@ -31,6 +32,7 @@ typedef [v1_enum] enum TrustLevel + FullTrust + } TrustLevel; + ++cpp_quote("/* Win32Metadata: interface ::IInspectable => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(AF86E2E0-B12D-4c6a-9C5A-D7AA65101E90), diff --git a/generation/WinSDK/patches/winrt/rdpappcontainerclient.idl.patch b/generation/WinSDK/patches/winrt/rdpappcontainerclient.idl.patch new file mode 100644 index 000000000..314c1256c --- /dev/null +++ b/generation/WinSDK/patches/winrt/rdpappcontainerclient.idl.patch @@ -0,0 +1,44 @@ +diff --git a/winrt/rdpappcontainerclient.idl b/winrt/rdpappcontainerclient.idl +index 286a7bdf..8bf6ce9c 100644 +--- a/winrt/rdpappcontainerclient.idl ++++ b/winrt/rdpappcontainerclient.idl +@@ -9,6 +9,7 @@ + // File: rdpappcontainerclient.idl + // + // ---------------------------------------------------------------------------- ++#include + #include + + // +@@ -82,6 +83,7 @@ const int DISPID_AX_TOUCHPOINTERCURSORMOVED = 800; + // IRemoteDesktopClientSettings + // (Windows8.0) + // ++cpp_quote("/* Win32Metadata: interface ::IRemoteDesktopClientSettings => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(48A0F2A7-2713-431f-BBAC-6F4558E7D64D), +@@ -136,6 +138,7 @@ interface IRemoteDesktopClientSettings: IDispatch + // IRemoteDesktopClientActions + // (Windows8.0) + // ++cpp_quote("/* Win32Metadata: interface ::IRemoteDesktopClientActions => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(7D54BC4E-1028-45d4-8B0A-B9B6BFFBA176), +@@ -199,6 +202,7 @@ interface IRemoteDesktopClientActions: IDispatch + // IRemoteDesktopClientTouchPointer + // (Windows8.0) + // ++cpp_quote("/* Win32Metadata: interface ::IRemoteDesktopClientTouchPointer => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(260ec22d-8cbc-44b5-9e88-2a37f6c93ae9), +@@ -267,6 +271,7 @@ interface IRemoteDesktopClientTouchPointer: IDispatch + // (Windows8.0) + // + ++cpp_quote("/* Win32Metadata: interface ::IRemoteDesktopClient => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(57D25668-625A-4905-BE4E-304CAA13F89C), diff --git a/generation/WinSDK/patches/winrt/roapi.h.patch b/generation/WinSDK/patches/winrt/roapi.h.patch new file mode 100644 index 000000000..77940e964 --- /dev/null +++ b/generation/WinSDK/patches/winrt/roapi.h.patch @@ -0,0 +1,103 @@ +diff --git a/winrt/roapi.h b/winrt/roapi.h +--- a/winrt/roapi.h ++++ b/winrt/roapi.h +@@ -2,6 +2,7 @@ + + #ifndef __ROAPI_H_ + #define __ROAPI_H_ ++#include + + #ifdef _MSC_VER + #pragma once +@@ -53,7 +54,8 @@ + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + + // forward declarations of the dllexport'd versions +-ROAPI ++_Win32_SupportedOS_Windows8_ ++_Win32_PreserveResult_ ROAPI + _Check_return_ + HRESULT + WINAPI +@@ -61,6 +63,7 @@ + _In_ RO_INIT_TYPE initType + ); + ++_Win32_SupportedOS_Windows8_ + ROAPI + void + WINAPI +@@ -69,6 +72,7 @@ + + ROAPI + _Check_return_ ++_Win32_SupportedOS_Windows8_ + HRESULT + WINAPI + RoActivateInstance( +@@ -76,6 +80,7 @@ + _COM_Outptr_ IInspectable** instance + ); + ++_Win32_SupportedOS_Windows8_ + ROAPI + _Check_return_ + HRESULT +@@ -87,6 +92,7 @@ + _Out_ RO_REGISTRATION_COOKIE* cookie + ); + ++_Win32_SupportedOS_Windows8_ + ROAPI + void + WINAPI +@@ -94,6 +100,7 @@ + _In_ RO_REGISTRATION_COOKIE cookie + ); + ++_Win32_SupportedOS_Windows8_ + ROAPI + _Check_return_ + HRESULT +@@ -106,7 +113,8 @@ + + typedef interface IApartmentShutdown IApartmentShutdown; + DECLARE_HANDLE(APARTMENT_SHUTDOWN_REGISTRATION_COOKIE); +- ++ ++_Win32_SupportedOS_Windows8_ + ROAPI + _Check_return_ + HRESULT +@@ -117,6 +125,7 @@ + _Out_ APARTMENT_SHUTDOWN_REGISTRATION_COOKIE* regCookie + ); + ++_Win32_SupportedOS_Windows8_ + ROAPI + _Check_return_ + HRESULT +@@ -125,6 +134,7 @@ + _In_ APARTMENT_SHUTDOWN_REGISTRATION_COOKIE regCookie + ); + ++_Win32_SupportedOS_Windows8_ + ROAPI + _Check_return_ + HRESULT +@@ -208,6 +218,7 @@ + // get activation factory + template + _Check_return_ ++_Win32_SupportedOS_Windows8_ + __inline HRESULT GetActivationFactory( + _In_ HSTRING activatableClassId, + _COM_Outptr_ T** factory) +@@ -266,6 +277,7 @@ + // get activation factory + template + _Check_return_ ++_Win32_SupportedOS_Windows8_ + __inline HRESULT GetActivationFactory( + _In_ HSTRING activatableClassId, + _COM_Outptr_ T** factory) diff --git a/generation/WinSDK/patches/winrt/robuffer.h.patch b/generation/WinSDK/patches/winrt/robuffer.h.patch new file mode 100644 index 000000000..a137d6030 --- /dev/null +++ b/generation/WinSDK/patches/winrt/robuffer.h.patch @@ -0,0 +1,12 @@ +diff --git a/winrt/robuffer.h b/winrt/robuffer.h +index ff81a7e7..4cca81c6 100644 +--- a/winrt/robuffer.h ++++ b/winrt/robuffer.h +@@ -16,6 +16,7 @@ + #include + #include + ++_Win32_SupportedOS_Windows8_ + STDAPI + RoGetBufferMarshaler( + _Outptr_ IMarshal** bufferMarshaler diff --git a/generation/WinSDK/patches/winrt/roerrorapi.h.patch b/generation/WinSDK/patches/winrt/roerrorapi.h.patch new file mode 100644 index 000000000..a03d85035 --- /dev/null +++ b/generation/WinSDK/patches/winrt/roerrorapi.h.patch @@ -0,0 +1,122 @@ +diff --git a/winrt/roerrorapi.h b/winrt/roerrorapi.h +--- a/winrt/roerrorapi.h ++++ b/winrt/roerrorapi.h +@@ -45,11 +45,13 @@ + //not including the terminating null + #define MAX_ERROR_MESSAGE_CHARS 512 + ++_Win32_SupportedOS_Windows8_ + STDAPI + RoGetErrorReportingFlags( + _Out_ UINT32* pflags + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + RoSetErrorReportingFlags( + _In_ UINT32 flags +@@ -61,6 +63,7 @@ + #pragma region Desktop Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows8_ + STDAPI + RoResolveRestrictedErrorInfoReference( + _In_ PCWSTR reference, +@@ -73,16 +76,19 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows8_ + STDAPI + SetRestrictedErrorInfo( + _In_opt_ IRestrictedErrorInfo* pRestrictedErrorInfo + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + GetRestrictedErrorInfo( + _Outptr_result_maybenull_ IRestrictedErrorInfo** ppRestrictedErrorInfo + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(BOOL) + RoOriginateErrorW( + _In_ HRESULT error, +@@ -92,12 +98,14 @@ + _When_(cchMax >= MAX_ERROR_MESSAGE_CHARS, _In_reads_or_z_(MAX_ERROR_MESSAGE_CHARS) ) PCWSTR message + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(BOOL) + RoOriginateError( + _In_ HRESULT error, + _In_opt_ HSTRING message + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(BOOL) + RoTransformErrorW( + _In_ HRESULT oldError, +@@ -108,6 +116,7 @@ + _When_(cchMax >= MAX_ERROR_MESSAGE_CHARS, _In_reads_or_z_(MAX_ERROR_MESSAGE_CHARS) ) PCWSTR message + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(BOOL) + RoTransformError( + _In_ HRESULT oldError, +@@ -115,11 +124,13 @@ + _In_opt_ HSTRING message + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + RoCaptureErrorContext( + HRESULT hr + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(void) + RoFailFastWithErrorContext( + HRESULT hrError +@@ -324,6 +335,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows81_ + STDAPI_(BOOL) + RoOriginateLanguageException( + _In_ HRESULT error, +@@ -331,6 +343,7 @@ + _In_opt_ IUnknown* languageException + ); + ++_Win32_SupportedOS_Windows81_ + STDAPI_(void) + RoClearError( + void +@@ -353,6 +366,7 @@ + UINT32 length, + _Out_writes_(length) BYTE* buffer); + ++_Win32_SupportedOS_Windows81_ + STDAPI + RoInspectThreadErrorInfo( + _In_ UINT_PTR targetTebAddress, +@@ -362,6 +376,7 @@ + _Out_ UINT_PTR* targetErrorInfoAddress + ); + ++_Win32_SupportedOS_Windows81_ + STDAPI + RoInspectCapturedStackBackTrace( + _In_ UINT_PTR targetErrorInfoAddress, +@@ -384,6 +399,7 @@ + _In_ IRestrictedErrorInfo* pRestrictedErrorInfo + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(BOOL) + IsErrorPropagationEnabled( + void diff --git a/generation/WinSDK/patches/winrt/rometadata.h.patch b/generation/WinSDK/patches/winrt/rometadata.h.patch new file mode 100644 index 000000000..e6f66e1a7 --- /dev/null +++ b/generation/WinSDK/patches/winrt/rometadata.h.patch @@ -0,0 +1,12 @@ +diff --git a/winrt/rometadata.h b/winrt/rometadata.h +index 82fdc8af..90b5df1a 100644 +--- a/winrt/rometadata.h ++++ b/winrt/rometadata.h +@@ -12,6 +12,7 @@ + // Arguments: + // rclsid - Only CLSID_CorMetaDataDispenser supported. + // riid - Interfaces supported: IID_IMetaDataDispenser, IID_IMetaDataDispenserEx. ++_Win32_SupportedOS_Windows8_ + STDAPI MetaDataGetDispenser( + __in REFCLSID rclsid, + __in REFIID riid, diff --git a/generation/WinSDK/patches/winrt/rometadataresolution.h.patch b/generation/WinSDK/patches/winrt/rometadataresolution.h.patch new file mode 100644 index 000000000..78fd973fc --- /dev/null +++ b/generation/WinSDK/patches/winrt/rometadataresolution.h.patch @@ -0,0 +1,52 @@ +diff --git a/winrt/rometadataresolution.h b/winrt/rometadataresolution.h +index 5e8dd7c3..fa167e3a 100644 +--- a/winrt/rometadataresolution.h ++++ b/winrt/rometadataresolution.h +@@ -7,6 +7,7 @@ + + #pragma once + ++#include + #include + #include + #include +@@ -40,7 +41,7 @@ typedef __x_ABI_CWindows_CStorage_CStreams_CIPropertySetSerializer __IPropertySe + + + #if (NTDDI_VERSION >= NTDDI_WIN8) +-_Check_return_ extern "C" HRESULT WINAPI RoGetMetaDataFile( ++_Check_return_ extern "C" HRESULT WINAPI _Win32_SupportedOS_Windows8_ RoGetMetaDataFile( + _In_ const HSTRING name, + _In_opt_ IMetaDataDispenserEx *metaDataDispenser, + _Out_opt_ HSTRING *metaDataFilePath, +@@ -50,12 +51,12 @@ _Check_return_ extern "C" HRESULT WINAPI RoGetMetaDataFile( + _When_(return == S_OK, _At_(typeNameParts, _Outptr_result_buffer_(*partsCount))) + _When_(return != S_OK, _At_(typeNameParts, _Outptr_)) + _Success_(return == S_OK) +-_Check_return_ extern "C" HRESULT WINAPI RoParseTypeName( ++_Check_return_ extern "C" HRESULT WINAPI _Win32_SupportedOS_Windows8_ RoParseTypeName( + _In_ HSTRING typeName, + _Out_ DWORD *partsCount, + _Out_writes_(*partsCount) HSTRING **typeNameParts); + +-_Check_return_ extern "C" HRESULT WINAPI RoResolveNamespace( ++_Check_return_ extern "C" HRESULT WINAPI _Win32_SupportedOS_Windows8_ RoResolveNamespace( + _In_opt_ const HSTRING name, + _In_opt_ const HSTRING windowsMetaDataDir, + _In_ const DWORD packageGraphDirsCount, +@@ -67,13 +68,13 @@ _Check_return_ extern "C" HRESULT WINAPI RoResolveNamespace( + #endif + + #if (NTDDI_VERSION >= NTDDI_WIN10_RS5) +-_Check_return_ STDAPI RoIsApiContractPresent( ++_Check_return_ STDAPI _Win32_SupportedOS_10240_ RoIsApiContractPresent( + _In_ PCWSTR name, + _In_ UINT16 majorVersion, + _In_ UINT16 minorVersion, + _Out_ BOOL* present); + +-_Check_return_ STDAPI RoIsApiContractMajorVersionPresent( ++_Check_return_ STDAPI _Win32_SupportedOS_10240_ RoIsApiContractMajorVersionPresent( + _In_ PCWSTR name, + _In_ UINT16 majorVersion, + _Out_ BOOL* present); diff --git a/generation/WinSDK/patches/winrt/roparameterizediid.h.patch b/generation/WinSDK/patches/winrt/roparameterizediid.h.patch new file mode 100644 index 000000000..3e77a8ab8 --- /dev/null +++ b/generation/WinSDK/patches/winrt/roparameterizediid.h.patch @@ -0,0 +1,36 @@ +diff --git a/winrt/roparameterizediid.h b/winrt/roparameterizediid.h +--- a/winrt/roparameterizediid.h ++++ b/winrt/roparameterizediid.h +@@ -8,6 +8,7 @@ + #define _ROPARAMETERIXEDIID_H + + #ifdef _CONTRACT_GEN ++#include + #include + #include + #include +@@ -65,20 +66,23 @@ + ) const = 0; + }; + ++_Win32_SupportedOS_Windows8_ + STDAPI + RoGetParameterizedTypeInstanceIID( + UINT32 nameElementCount, + _In_reads_(nameElementCount) PCWSTR* nameElements, + _In_ const IRoMetaDataLocator& metaDataLocator, + _Out_ GUID* iid, +- _Outptr_opt_ ROPARAMIIDHANDLE* pExtra ++ _Win32_RAIIFree_(RoFreeParameterizedTypeExtra, -1, 0) _Outptr_opt_ ROPARAMIIDHANDLE* pExtra + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(void) + RoFreeParameterizedTypeExtra( + _In_ ROPARAMIIDHANDLE extra + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(PCSTR) + RoParameterizedTypeExtraGetTypeSignature( + _In_ ROPARAMIIDHANDLE extra diff --git a/generation/WinSDK/patches/winrt/roregistrationapi.h.patch b/generation/WinSDK/patches/winrt/roregistrationapi.h.patch new file mode 100644 index 000000000..6facd52e1 --- /dev/null +++ b/generation/WinSDK/patches/winrt/roregistrationapi.h.patch @@ -0,0 +1,31 @@ +diff --git a/winrt/roregistrationapi.h b/winrt/roregistrationapi.h +index 955c66f8..af14da60 100644 +--- a/winrt/roregistrationapi.h ++++ b/winrt/roregistrationapi.h +@@ -9,6 +9,8 @@ + #ifndef __ROREGISTRATIONAPI_H_ + #define __ROREGISTRATIONAPI_H_ + ++#include ++ + #ifdef _MSC_VER + #pragma once + #endif // _MSC_VER +@@ -52,7 +54,7 @@ typedef __x_ABI_CWindows_CFoundation_CIActivatableClassRegistration *PActivatabl + extern "C" { + #endif + +-ROAPI ++_Win32_SupportedOS_Windows8_ ROAPI + _Check_return_ + HRESULT + WINAPI +@@ -61,7 +63,7 @@ RoGetActivatableClassRegistration( + _COM_Outptr_ PActivatableClassRegistration* activatableClassRegistration + ); + +-ROAPI ++_Win32_SupportedOS_Windows8_ ROAPI + _On_failure_(_At_(*activatableClassIds, _Post_ _Null_)) + _Check_return_ + HRESULT diff --git a/generation/WinSDK/patches/winrt/shcore.h.patch b/generation/WinSDK/patches/winrt/shcore.h.patch new file mode 100644 index 000000000..b296d85f4 --- /dev/null +++ b/generation/WinSDK/patches/winrt/shcore.h.patch @@ -0,0 +1,20 @@ +diff --git a/winrt/shcore.h b/winrt/shcore.h +index 96384d6a..3a78263e 100644 +--- a/winrt/shcore.h ++++ b/winrt/shcore.h +@@ -10,6 +10,7 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows8_ + STDAPI CreateRandomAccessStreamOnFile(_In_ PCWSTR filePath, _In_ DWORD accessMode, _In_ REFIID riid, _COM_Outptr_ void **ppv); + + +@@ -19,6 +20,7 @@ typedef enum + BSOS_PREFERDESTINATIONSTREAM // in addition, utilize IDestinationStreamFactory::GetDestinationStream. + } BSOS_OPTIONS; + ++_Win32_SupportedOS_Windows8_ + STDAPI CreateRandomAccessStreamOverStream(_In_ IStream *stream, _In_ BSOS_OPTIONS options, _In_ REFIID riid, _COM_Outptr_ void **ppv); + STDAPI CreateStreamOverRandomAccessStream(_In_ IUnknown *randomAccessStream, _In_ REFIID riid, _COM_Outptr_ void **ppv); + diff --git a/generation/WinSDK/patches/winrt/weakreference.idl.patch b/generation/WinSDK/patches/winrt/weakreference.idl.patch new file mode 100644 index 000000000..118d0eb4c --- /dev/null +++ b/generation/WinSDK/patches/winrt/weakreference.idl.patch @@ -0,0 +1,33 @@ +diff --git a/winrt/weakreference.idl b/winrt/weakreference.idl +index e2a3c552..e2283f92 100644 +--- a/winrt/weakreference.idl ++++ b/winrt/weakreference.idl +@@ -1,14 +1,17 @@ + // Microsoft Windows + // Copyright (c) Microsoft Corporation. All rights reserved. + ++#include + cpp_quote("// Microsoft Windows") + cpp_quote("// Copyright (c) Microsoft Corporation. All rights reserved.") + cpp_quote("#pragma once") ++cpp_quote("#include ") + + #ifndef DO_NO_IMPORTS + import "inspectable.idl"; + #endif + ++cpp_quote("/* Win32Metadata: interface ::IWeakReference => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(00000037-0000-0000-C000-000000000046), +@@ -43,8 +46,10 @@ cpp_quote("#else") + HRESULT Resolve([in] REFIID riid, + [out, retval, iid_is(riid)] IInspectable **objectReference); + } ++cpp_quote("/* Win32Metadata: parameter ::IWeakReference::Resolve::objectReference => ComOutPtr(true) */") + cpp_quote("#endif") + ++cpp_quote("/* Win32Metadata: interface ::IWeakReferenceSource => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(00000038-0000-0000-C000-000000000046), diff --git a/generation/WinSDK/patches/winrt/webapplication.idl.patch b/generation/WinSDK/patches/winrt/webapplication.idl.patch new file mode 100644 index 000000000..e58fc5823 --- /dev/null +++ b/generation/WinSDK/patches/winrt/webapplication.idl.patch @@ -0,0 +1,68 @@ +diff --git a/winrt/webapplication.idl b/winrt/webapplication.idl +index 6cdaf3a4..48a7305d 100644 +--- a/winrt/webapplication.idl ++++ b/winrt/webapplication.idl +@@ -3,6 +3,7 @@ + * Copyright (C) Microsoft. All rights reserved. * + * * + *******************************************************/ ++#include + cpp_quote("/*******************************************************") + cpp_quote(" * *") + cpp_quote(" * Copyright (C) Microsoft. All rights reserved. *") +@@ -23,6 +24,7 @@ import "activscp.idl"; + #pragma region Desktop Family + cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") + ++cpp_quote("/* Win32Metadata: interface ::IWebApplicationScriptEvents => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -42,6 +44,7 @@ interface IWebApplicationScriptEvents : IUnknown + [in] BOOL errorHandled); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWebApplicationNavigationEvents => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -80,6 +83,7 @@ interface IWebApplicationNavigationEvents : IUnknown + HRESULT DownloadComplete(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWebApplicationUIEvents => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -93,6 +97,7 @@ interface IWebApplicationUIEvents : IUnknown + [out] HRESULT* result); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWebApplicationUpdateEvents => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -107,6 +112,7 @@ interface IWebApplicationUpdateEvents : IUnknown + HRESULT OnCssChanged(); + }; + ++cpp_quote("/* Win32Metadata: interface ::IWebApplicationHost => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -134,6 +140,7 @@ interface IWebApplicationHost : IUnknown + [in] DWORD cookie); + } + ++cpp_quote("/* Win32Metadata: interface ::IWebApplicationActivation => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + local, +@@ -147,6 +154,7 @@ interface IWebApplicationActivation : IUnknown + + cpp_quote("// Implemented by the activator. The query service implementation is required to respond to") + cpp_quote("// requests for SID_SWebApplicationAuthor.") ++cpp_quote("/* Win32Metadata: interface ::IWebApplicationAuthoringMode => SupportedOSPlatform(\"windows8.0\") */") + [ + object, + uuid(720AEA93-1964-4DB0-B005-29EB9E2B18A9), diff --git a/generation/WinSDK/patches/winrt/winstring.h.patch b/generation/WinSDK/patches/winrt/winstring.h.patch new file mode 100644 index 000000000..279d859a0 --- /dev/null +++ b/generation/WinSDK/patches/winrt/winstring.h.patch @@ -0,0 +1,211 @@ +diff --git a/winrt/winstring.h b/winrt/winstring.h +index 151673ad..fdd3fb88 100644 +--- a/winrt/winstring.h ++++ b/winrt/winstring.h +@@ -8,6 +8,7 @@ + #endif // _MSC_VER + + #ifdef _CONTRACT_GEN ++#include + #include + #include + #include +@@ -21,13 +22,15 @@ + #pragma region Application Family or OneCore Family + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsCreateString( + _In_reads_opt_(length) PCNZWCH sourceString, + UINT32 length, +- _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* string ++ _Win32_RAIIFree_(WindowsDeleteString) _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* string + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsCreateStringReference( + _In_reads_opt_(length+1) PCWSTR sourceString, +@@ -36,39 +39,46 @@ WindowsCreateStringReference( + _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* string + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsDeleteString( + _In_opt_ HSTRING string + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsDuplicateString( + _In_opt_ HSTRING string, +- _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString ++ _Win32_RAIIFree_(WindowsDeleteString) _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(UINT32) + WindowsGetStringLen( + _In_opt_ HSTRING string + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(PCWSTR) + WindowsGetStringRawBuffer( + _In_opt_ HSTRING string, + _Out_opt_ UINT32* length + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI_(BOOL) + WindowsIsStringEmpty( + _In_opt_ HSTRING string + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsStringHasEmbeddedNull( + _In_opt_ HSTRING string, + _Out_ BOOL* hasEmbedNull + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsCompareStringOrdinal( + _In_opt_ HSTRING string1, +@@ -76,64 +86,73 @@ WindowsCompareStringOrdinal( + _Out_ INT32* result + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsSubstring( + _In_opt_ HSTRING string, + UINT32 startIndex, +- _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString ++ _Win32_RAIIFree_(WindowsDeleteString) _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsSubstringWithSpecifiedLength( + _In_opt_ HSTRING string, + UINT32 startIndex, + UINT32 length, +- _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString ++ _Win32_RAIIFree_(WindowsDeleteString) _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsConcatString( + _In_opt_ HSTRING string1, + _In_opt_ HSTRING string2, +- _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString ++ _Win32_RAIIFree_(WindowsDeleteString) _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsReplaceString( + _In_opt_ HSTRING string, + _In_opt_ HSTRING stringReplaced, + _In_opt_ HSTRING stringReplaceWith, +- _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString ++ _Win32_RAIIFree_(WindowsDeleteString) _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsTrimStringStart( + _In_opt_ HSTRING string, + _In_opt_ HSTRING trimString, +- _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString ++ _Win32_RAIIFree_(WindowsDeleteString) _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsTrimStringEnd( + _In_opt_ HSTRING string, + _In_opt_ HSTRING trimString, +- _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString ++ _Win32_RAIIFree_(WindowsDeleteString) _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* newString + ); + + // Two-phase construction ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsPreallocateStringBuffer( + UINT32 length, + _Outptr_result_buffer_(length+1) WCHAR** charBuffer, +- _Outptr_ _Result_nullonfailure_ HSTRING_BUFFER* bufferHandle ++ _Win32_RAIIFree_(WindowsDeleteStringBuffer, -1, 0) _Outptr_ _Result_nullonfailure_ HSTRING_BUFFER* bufferHandle + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsPromoteStringBuffer( + _In_ HSTRING_BUFFER bufferHandle, +- _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* string ++ _Win32_RAIIFree_(WindowsDeleteString) _Outptr_result_maybenull_ _Result_nullonfailure_ HSTRING* string + ); + ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsDeleteStringBuffer( + _In_opt_ HSTRING_BUFFER bufferHandle +@@ -151,7 +170,7 @@ extern "C" + #endif // __cplusplus + + // Windows String Marshaler Exports +-ULONG ++_Win32_SupportedOS_Windows8_ ULONG + __RPC_USER + HSTRING_UserSize( + __RPC__in ULONG* pFlags, +@@ -159,7 +178,7 @@ HSTRING_UserSize( + __RPC__in HSTRING* ppidl + ); + +-UCHAR* ++_Win32_SupportedOS_Windows8_ UCHAR* + __RPC_USER + HSTRING_UserMarshal( + __RPC__in ULONG* pFlags, +@@ -167,7 +186,7 @@ HSTRING_UserMarshal( + __RPC__in HSTRING* ppidl + ); + +-UCHAR* ++_Win32_SupportedOS_Windows8_ UCHAR* + __RPC_USER + HSTRING_UserUnmarshal( + __RPC__in ULONG* pFlags, +@@ -175,7 +194,7 @@ HSTRING_UserUnmarshal( + __RPC__out HSTRING* ppidl + ); + +-void ++_Win32_SupportedOS_Windows8_ void + __RPC_USER + HSTRING_UserFree( + __RPC__in ULONG* pFlags, +@@ -198,6 +217,7 @@ HSTRING_UserFree( + + // HSTRING Inspection + typedef HRESULT (WINAPI *PINSPECT_HSTRING_CALLBACK)(_In_ void* context, UINT_PTR readAddress, UINT32 length, _Out_writes_(length) BYTE* buffer); ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsInspectString( + _In_ UINT_PTR targetHString, +@@ -210,6 +230,7 @@ WindowsInspectString( + + // HSTRING Inspection 2 + typedef HRESULT (WINAPI *PINSPECT_HSTRING_CALLBACK2)(_In_ void* context, UINT64 readAddress, UINT32 length, _Out_writes_(length) BYTE* buffer); ++_Win32_SupportedOS_Windows8_ + STDAPI + WindowsInspectString2( + _In_ UINT64 targetHString, diff --git a/generation/WinSDK/patches/winrt/wrl/wrappers/corewrappers.h.patch b/generation/WinSDK/patches/winrt/wrl/wrappers/corewrappers.h.patch new file mode 100644 index 000000000..662e988b5 --- /dev/null +++ b/generation/WinSDK/patches/winrt/wrl/wrappers/corewrappers.h.patch @@ -0,0 +1,11 @@ +diff --git a/winrt/wrl/wrappers/corewrappers.h b/winrt/wrl/wrappers/corewrappers.h +--- a/winrt/wrl/wrappers/corewrappers.h ++++ b/winrt/wrl/wrappers/corewrappers.h +@@ -933,6 +933,7 @@ public: + hstr_ = hstr; + } + ++ _Win32_RAIIFree_(WindowsDeleteString) + HSTRING Detach() throw() + { + HSTRING tmp = hstr_; diff --git a/generation/WinSDK/requiredNamespacesForNames.rsp b/generation/WinSDK/requiredNamespacesForNames.rsp index 135639ea5..e5e03c805 100644 --- a/generation/WinSDK/requiredNamespacesForNames.rsp +++ b/generation/WinSDK/requiredNamespacesForNames.rsp @@ -3,14 +3,29 @@ WIN32_ERROR=Windows.Win32.Foundation # Shared native typedefs keep one identity across their header owners. BOOL=Windows.Win32.Foundation BOOLEAN=Windows.Win32.Foundation +BSTR=Windows.Win32.Foundation CHAR=Windows.Win32.Foundation HANDLE=Windows.Win32.Foundation +HDC=Windows.Win32.Graphics.Gdi +HDRVR=Windows.Win32.Media.Multimedia HRESULT=Windows.Win32.Foundation NTSTATUS=Windows.Win32.Foundation PSTR=Windows.Win32.Foundation PWSTR=Windows.Win32.Foundation +PSECURITY_DESCRIPTOR=Windows.Win32.Security +PSID=Windows.Win32.Security +PTP_CALLBACK_INSTANCE=Windows.Win32.System.Threading +PTP_CLEANUP_GROUP=Windows.Win32.System.Threading +PTP_IO=Windows.Win32.System.Threading +PTP_POOL=Windows.Win32.System.Threading +PTP_TIMER=Windows.Win32.System.Threading +PTP_WAIT=Windows.Win32.System.Threading +PTP_WORK=Windows.Win32.System.Threading +SECURITY_DESCRIPTOR_CONTROL=Windows.Win32.Security +VARIANT_BOOL=Windows.Win32.Foundation # Source-owned logical groups retain their established projection namespaces. ACE_FLAGS=Windows.Win32.Security +ADVANCED_FEATURE_FLAGS=Windows.Win32.System.Com ASC_REQ_FLAGS=Windows.Win32.Security.Authentication.Identity ATF_FLAGS=Windows.Win32.System.SystemServices CONFIGRET=Windows.Win32.Devices.DeviceAndDriverInstallation diff --git a/generation/WinSDK/scraper.header.txt b/generation/WinSDK/scraper.header.txt index 4a6dd2d5f..7a1051a33 100644 --- a/generation/WinSDK/scraper.header.txt +++ b/generation/WinSDK/scraper.header.txt @@ -51,7 +51,6 @@ using Windows.Win32.Graphics.DXCore; using Windows.Win32.Graphics.Dxgi; using Windows.Win32.Graphics.Dxgi.Common; using Windows.Win32.Graphics.Gdi; -using Windows.Win32.Graphics.Hlsl; using Windows.Win32.Graphics.Imaging; using Windows.Win32.Graphics.OpenGL; using Windows.Win32.Graphics.Printing; diff --git a/generation/WinSDK/scraper.settings.rsp b/generation/WinSDK/scraper.settings.rsp index aba99bb68..cce51296e 100644 --- a/generation/WinSDK/scraper.settings.rsp +++ b/generation/WinSDK/scraper.settings.rsp @@ -2,62 +2,9 @@ -DUNICODE --config exclude-empty-records ---with-librarypath -VerifierEnumerateResource=verifier.dll ---with-type -AutoSvcs_Error_Constants=uint -MF_CAPTURE_ENGINE_SOURCE=uint -MF_SOURCE_READER_CURRENT_TYPE=uint -MF_SINK_WRITER_CONSTANTS=uint -OPM_PROTECTION_STANDARD_TYPE=uint -CCM_COMMANDID_MASK_CONSTANTS=uint -HLID_INFO=uint -HLNF=uint -D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS=uint -D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS=uint -INTERACTION_FLAGS=uint -INTERACTION_CONFIGURATION_FLAGS=uint -CROSS_SLIDE_FLAGS=uint -DEVPROP_OPERATOR=uint -PSS_CAPTURE_FLAGS=uint -PRJ_NOTIFY_TYPES=uint -CF_SYNC_PROVIDER_STATUS=uint -CF_INSYNC_POLICY=uint -CF_PLACEHOLDER_STATE=uint -DWM_SHOWCONTACT=uint -OBJECT_ATTRIB_FLAG=uint -SpeechTokenContext=uint -CLSCTX=uint -ADS_AUTHENTICATION_ENUM=uint -MSITRANSACTIONSTATE=uint -DWRITE_FONT_FEATURE_TAG=uint -DWRITE_FONT_AXIS_TAG=uint -CF_HYDRATION_POLICY_MODIFIER=ushort -CF_HYDRATION_POLICY_PRIMARY=ushort -CF_POPULATION_POLICY_MODIFIER=ushort -CF_POPULATION_POLICY_PRIMARY=ushort -PROC_THREAD_ATTRIBUTE_NUM=uint -FILEOPENDIALOGOPTIONS=uint -SHGDNF=uint -PATHCCH_OPTIONS=uint -VARENUM=ushort -VARFLAGS=ushort -FUNCFLAGS=ushort -EVT_CHANNEL_REFERENCE_FLAGS=uint -EVT_EXPORTLOG_FLAGS=uint -EVT_FORMAT_MESSAGE_FLAGS=uint -EVT_OPEN_LOG_FLAGS=uint -EVT_QUERY_FLAGS=uint -EVT_RENDER_CONTEXT_FLAGS=uint -EVT_RENDER_FLAGS=uint -EVT_RPC_LOGIN_FLAGS=uint -EVT_SEEK_FLAGS=uint -EVT_SUBSCRIBE_FLAGS=uint -READ_EVENT_LOG_READ_FLAGS=uint -D3D11_CLEAR_FLAG=uint -CeeSectionAttr=long -CorElementType=byte +parse-win32-annotations --exclude +__MIDL___MIDL_itf_dbgprop_0000_0000_0001 _TASKDIALOG_COMMON_BUTTON_FLAGS _TREEITEM _IMAGELIST @@ -82,7 +29,6 @@ PRTM_ENTITY_EXPORT_METHOD LPDIRECTDRAWENUMERATEEX PDRVCALLBACK WAITORTIMERCALLBACK -_PSP _PROC_THREAD_ATTRIBUTE_LIST CFunctionDiscoveryNotificationWrapper SOCKADDR_STORAGE @@ -93,12 +39,8 @@ _LARGE_INTEGER _ULARGE_INTEGER IVssCreateWriterMetadataEx IVssWriterImpl -_SLIST_ENTRY __RPCPROXY_H_VERSION__ _DISPATCHER_CONTEXT_ARM64 -tagMONITORINFOEXA -tagMONITORINFOEXW -HSTRING_HEADER _tagBITMAPINFOHEADER _tagVIDEOINFOHEADER _tWAVEFORMATEX @@ -145,10 +87,6 @@ IWABOBJECT_SetMe_METHOD IWABOBJECT_VCardCreate_METHOD IWABOBJECT_VCardDisplay_METHOD IWABOBJECT_VCardRetrieve_METHOD -CF_HYDRATION_POLICY_PRIMARY_USHORT -CF_HYDRATION_POLICY_MODIFIER_USHORT -CF_POPULATION_POLICY_PRIMARY_USHORT -CF_POPULATION_POLICY_MODIFIER_USHORT _BoolValue _IID_IXmlReader _IID_IXmlResolver @@ -497,7 +435,6 @@ __MIDL_IFilterMapper_0001=IFILTERMAPPER_MERIT __MIDL_IInternetZoneManager_0001=INET_ZONE_MANAGER_CONSTANTS __MIDL___MIDL_itf_autosvcs_0001_0150_0001=AutoSvcs_Error_Constants __MIDL___MIDL_itf_dbgprop_0000_0000_0002=DBGPROP_INFO -__MIDL___MIDL_itf_dbgprop_0000_0000_0001=DBGPROP_ATTRIB_FLAGS __MIDL___MIDL_itf_dxva2api_0000_0000_0005=DXVA2_NoiseFilterTech __MIDL___MIDL_itf_dxva2api_0000_0000_0007=DXVA2_ProcAmp __MIDL___MIDL_itf_dxva2api_0000_0000_0009=DXVA2_VPDev @@ -621,10 +558,6 @@ tagTLENUMF=TLENUMF tag_IdentityUpdateEvent=IdentityUpdateEvent PRTM_ENTITY_EXPORT_METHOD=RTM_ENTITY_EXPORT_METHOD* WAITORTIMERCALLBACKFUNC=WAITORTIMERCALLBACK -DXGI_RGBA=DXGI_RGBA___ -DWRITE_COLOR_F=DWRITE_COLOR_F___ -D2D_COLOR_F=D2D_COLOR_F___ -D2D1_COLOR_F=D2D1_COLOR_F___ _WHV_PROCESSOR_XSAVE_FEATURES=WHV_PROCESSOR_XSAVE_FEATURES _WHV_HYPERCALL_CONTEXT=WHV_HYPERCALL_CONTEXT tACMFORMATDETAILSW=tACMFORMATDETAILSW diff --git a/generation/WinSDK/supportedOS.rsp b/generation/WinSDK/supportedOS.rsp index 332be969b..04a861267 100644 --- a/generation/WinSDK/supportedOS.rsp +++ b/generation/WinSDK/supportedOS.rsp @@ -1,17249 +1 @@ ---with-attribute -BuildExplicitAccessWithNameA=SupportedOSPlatform("windows5.1.2600") -BuildExplicitAccessWithNameW=SupportedOSPlatform("windows5.1.2600") -BuildSecurityDescriptorA=SupportedOSPlatform("windows5.1.2600") -BuildSecurityDescriptorW=SupportedOSPlatform("windows5.1.2600") -BuildTrusteeWithNameA=SupportedOSPlatform("windows5.1.2600") -BuildTrusteeWithNameW=SupportedOSPlatform("windows5.1.2600") -BuildTrusteeWithObjectsAndNameA=SupportedOSPlatform("windows5.1.2600") -BuildTrusteeWithObjectsAndNameW=SupportedOSPlatform("windows5.1.2600") -BuildTrusteeWithObjectsAndSidA=SupportedOSPlatform("windows5.1.2600") -BuildTrusteeWithObjectsAndSidW=SupportedOSPlatform("windows5.1.2600") -BuildTrusteeWithSidA=SupportedOSPlatform("windows5.1.2600") -BuildTrusteeWithSidW=SupportedOSPlatform("windows5.1.2600") -FreeInheritedFromArray=SupportedOSPlatform("windows5.1.2600") -GetAuditedPermissionsFromAclA=SupportedOSPlatform("windows5.1.2600") -GetAuditedPermissionsFromAclW=SupportedOSPlatform("windows5.1.2600") -GetEffectiveRightsFromAclA=SupportedOSPlatform("windows5.1.2600") -GetEffectiveRightsFromAclW=SupportedOSPlatform("windows5.1.2600") -GetExplicitEntriesFromAclA=SupportedOSPlatform("windows5.1.2600") -GetExplicitEntriesFromAclW=SupportedOSPlatform("windows5.1.2600") -GetInheritanceSourceA=SupportedOSPlatform("windows5.1.2600") -GetInheritanceSourceW=SupportedOSPlatform("windows5.1.2600") -GetNamedSecurityInfoA=SupportedOSPlatform("windows5.1.2600") -GetNamedSecurityInfoW=SupportedOSPlatform("windows5.1.2600") -GetSecurityInfo=SupportedOSPlatform("windows5.1.2600") -GetTrusteeFormA=SupportedOSPlatform("windows5.1.2600") -GetTrusteeFormW=SupportedOSPlatform("windows5.1.2600") -GetTrusteeNameA=SupportedOSPlatform("windows5.1.2600") -GetTrusteeNameW=SupportedOSPlatform("windows5.1.2600") -GetTrusteeTypeA=SupportedOSPlatform("windows5.1.2600") -GetTrusteeTypeW=SupportedOSPlatform("windows5.1.2600") -LookupSecurityDescriptorPartsA=SupportedOSPlatform("windows5.1.2600") -LookupSecurityDescriptorPartsW=SupportedOSPlatform("windows5.1.2600") -SetEntriesInAclA=SupportedOSPlatform("windows5.1.2600") -SetEntriesInAclW=SupportedOSPlatform("windows5.1.2600") -SetNamedSecurityInfoA=SupportedOSPlatform("windows5.1.2600") -SetNamedSecurityInfoW=SupportedOSPlatform("windows5.1.2600") -SetSecurityInfo=SupportedOSPlatform("windows5.1.2600") -TreeResetNamedSecurityInfoA=SupportedOSPlatform("windows5.1.2600") -TreeResetNamedSecurityInfoW=SupportedOSPlatform("windows5.1.2600") -TreeSetNamedSecurityInfoA=SupportedOSPlatform("windows6.0.6000") -TreeSetNamedSecurityInfoW=SupportedOSPlatform("windows6.0.6000") -CreateSecurityPage=SupportedOSPlatform("windows5.1.2600") -EditSecurity=SupportedOSPlatform("windows5.1.2600") -EditSecurityAdvanced=SupportedOSPlatform("windows6.0.6000") -IEffectivePermission=SupportedOSPlatform("windows5.1.2600") -IEffectivePermission2=SupportedOSPlatform("windows8.0") -ISecurityInformation=SupportedOSPlatform("windows5.1.2600") -ISecurityInformation2=SupportedOSPlatform("windows5.1.2600") -ISecurityInformation3=SupportedOSPlatform("windows6.0.6000") -ISecurityInformation4=SupportedOSPlatform("windows8.0") -ISecurityObjectTypeInfo=SupportedOSPlatform("windows5.1.2600") -IActivationFactory=SupportedOSPlatform("windows8.0") -IActivatableClassRegistration=SupportedOSPlatform("windows8.1") -IDllServerActivatableClassRegistration=SupportedOSPlatform("windows8.1") -IExeServerActivatableClassRegistration=SupportedOSPlatform("windows8.1") -IExeServerRegistration=SupportedOSPlatform("windows8.1") -IDot11AdHocInterface=SupportedOSPlatform("windows6.0.6000") -IDot11AdHocInterfaceNotificationSink=SupportedOSPlatform("windows6.0.6000") -IDot11AdHocManager=SupportedOSPlatform("windows6.0.6000") -IDot11AdHocManagerNotificationSink=SupportedOSPlatform("windows6.0.6000") -IDot11AdHocNetwork=SupportedOSPlatform("windows6.0.6000") -IDot11AdHocNetworkNotificationSink=SupportedOSPlatform("windows6.0.6000") -IDot11AdHocSecuritySettings=SupportedOSPlatform("windows6.0.6000") -IEnumDot11AdHocInterfaces=SupportedOSPlatform("windows6.0.6000") -IEnumDot11AdHocNetworks=SupportedOSPlatform("windows6.0.6000") -IEnumDot11AdHocSecuritySettings=SupportedOSPlatform("windows6.0.6000") -ADsBuildEnumerator=SupportedOSPlatform("windows6.0.6000") -ADsBuildVarArrayInt=SupportedOSPlatform("windows6.0.6000") -ADsBuildVarArrayStr=SupportedOSPlatform("windows6.0.6000") -ADsEncodeBinaryData=SupportedOSPlatform("windows6.0.6000") -ADsEnumerateNext=SupportedOSPlatform("windows6.0.6000") -ADsFreeEnumerator=SupportedOSPlatform("windows6.0.6000") -ADsGetLastError=SupportedOSPlatform("windows6.0.6000") -ADsGetObject=SupportedOSPlatform("windows6.0.6000") -ADsOpenObject=SupportedOSPlatform("windows6.0.6000") -ADsSetLastError=SupportedOSPlatform("windows6.0.6000") -AllocADsMem=SupportedOSPlatform("windows6.0.6000") -AllocADsStr=SupportedOSPlatform("windows6.0.6000") -BinarySDToSecurityDescriptor=SupportedOSPlatform("windows6.0.6000") -FreeADsMem=SupportedOSPlatform("windows6.0.6000") -FreeADsStr=SupportedOSPlatform("windows6.0.6000") -ReallocADsMem=SupportedOSPlatform("windows6.0.6000") -ReallocADsStr=SupportedOSPlatform("windows6.0.6000") -SecurityDescriptorToBinarySD=SupportedOSPlatform("windows6.0.6000") -ADsPropCheckIfWritable=SupportedOSPlatform("windows6.0.6000") -ADsPropCreateNotifyObj=SupportedOSPlatform("windows6.0.6000") -ADsPropGetInitInfo=SupportedOSPlatform("windows6.0.6000") -ADsPropSendErrorMessage=SupportedOSPlatform("windows6.0.6000") -ADsPropSetHwnd=SupportedOSPlatform("windows6.0.6000") -ADsPropSetHwndWithTitle=SupportedOSPlatform("windows6.0.6000") -ADsPropShowErrorDialog=SupportedOSPlatform("windows6.0.6000") -RegInstallA=SupportedOSPlatform("windows10.0.10240") -RegInstallW=SupportedOSPlatform("windows10.0.10240") -IAMDirectSound=SupportedOSPlatform("windows5.0") -IAMParse=SupportedOSPlatform("windows5.1.2600") -AmsiCloseSession=SupportedOSPlatform("windows10.0.10240") -AmsiInitialize=SupportedOSPlatform("windows10.0.10240") -AmsiOpenSession=SupportedOSPlatform("windows10.0.10240") -AmsiResultIsMalware=SupportedOSPlatform("windows10.0.10240") -AmsiScanBuffer=SupportedOSPlatform("windows10.0.10240") -AmsiScanString=SupportedOSPlatform("windows10.0.10240") -AmsiUninitialize=SupportedOSPlatform("windows10.0.10240") -IAmsiStream=SupportedOSPlatform("windows10.0.10240") -IAntimalware=SupportedOSPlatform("windows10.0.10240") -IAntimalwareProvider=SupportedOSPlatform("windows10.0.10240") -IDirectDrawMediaSample=SupportedOSPlatform("windows5.0") -IDirectDrawMediaSampleAllocator=SupportedOSPlatform("windows5.0") -IDirectDrawVideo=SupportedOSPlatform("windows5.0") -IFullScreenVideoEx=SupportedOSPlatform("windows5.0") -IQualProp=SupportedOSPlatform("windows5.0") -IXMLGraphBuilder=SupportedOSPlatform("windows5.0") -GetLocalManagedApplications=SupportedOSPlatform("windows6.0.6000") -GetManagedApplicationCategories=SupportedOSPlatform("windows6.0.6000") -GetManagedApplications=SupportedOSPlatform("windows6.0.6000") -InstallApplication=SupportedOSPlatform("windows6.0.6000") -UninstallApplication=SupportedOSPlatform("windows6.0.6000") -ClosePackageInfo=SupportedOSPlatform("windows8.0") -FindPackagesByPackageFamily=SupportedOSPlatform("windows8.1") -FormatApplicationUserModelId=SupportedOSPlatform("windows8.1") -GetCurrentPackageFamilyName=SupportedOSPlatform("windows8.0") -GetCurrentPackageFullName=SupportedOSPlatform("windows8.0") -GetCurrentPackageId=SupportedOSPlatform("windows8.0") -GetCurrentPackageInfo=SupportedOSPlatform("windows8.0") -GetCurrentPackageInfo2=SupportedOSPlatform("windows10.0.10240") -GetCurrentPackagePath=SupportedOSPlatform("windows8.0") -GetCurrentPackagePath2=SupportedOSPlatform("windows10.0.10240") -GetPackageApplicationIds=SupportedOSPlatform("windows8.1") -GetPackageFamilyName=SupportedOSPlatform("windows8.0") -GetPackageFamilyNameFromToken=SupportedOSPlatform("windows8.0") -GetPackageFullName=SupportedOSPlatform("windows8.0") -GetPackageFullNameFromToken=SupportedOSPlatform("windows8.0") -GetPackageId=SupportedOSPlatform("windows8.0") -GetPackageInfo=SupportedOSPlatform("windows8.0") -GetPackageInfo2=SupportedOSPlatform("windows10.0.10240") -GetPackagePath=SupportedOSPlatform("windows8.0") -GetPackagePathByFullName=SupportedOSPlatform("windows8.1") -GetPackagePathByFullName2=SupportedOSPlatform("windows10.0.10240") -GetPackagesByPackageFamily=SupportedOSPlatform("windows8.0") -GetStagedPackageOrigin=SupportedOSPlatform("windows8.1") -GetStagedPackagePathByFullName=SupportedOSPlatform("windows8.1") -GetStagedPackagePathByFullName2=SupportedOSPlatform("windows10.0.10240") -OpenPackageInfoByFullName=SupportedOSPlatform("windows8.0") -PackageFamilyNameFromFullName=SupportedOSPlatform("windows8.0") -PackageFamilyNameFromId=SupportedOSPlatform("windows8.0") -PackageFullNameFromId=SupportedOSPlatform("windows8.0") -PackageIdFromFullName=SupportedOSPlatform("windows8.0") -PackageNameAndPublisherIdFromFamilyName=SupportedOSPlatform("windows8.0") -ParseApplicationUserModelId=SupportedOSPlatform("windows8.1") -IAppxBlockMapBlock=SupportedOSPlatform("windows8.0") -IAppxBlockMapBlocksEnumerator=SupportedOSPlatform("windows8.0") -IAppxBlockMapFile=SupportedOSPlatform("windows8.0") -IAppxBlockMapFilesEnumerator=SupportedOSPlatform("windows8.0") -IAppxBlockMapReader=SupportedOSPlatform("windows8.0") -IAppxBundleFactory=SupportedOSPlatform("windows8.1") -IAppxBundleManifestOptionalBundleInfo=SupportedOSPlatform("windows10.0.10240") -IAppxBundleManifestOptionalBundleInfoEnumerator=SupportedOSPlatform("windows10.0.10240") -IAppxBundleManifestPackageInfo=SupportedOSPlatform("windows8.1") -IAppxBundleManifestPackageInfo2=SupportedOSPlatform("windows10.0.10240") -IAppxBundleManifestPackageInfoEnumerator=SupportedOSPlatform("windows8.1") -IAppxBundleManifestReader=SupportedOSPlatform("windows8.1") -IAppxBundleManifestReader2=SupportedOSPlatform("windows10.0.10240") -IAppxBundleReader=SupportedOSPlatform("windows8.1") -IAppxBundleWriter=SupportedOSPlatform("windows8.1") -IAppxBundleWriter2=SupportedOSPlatform("windows10.0.10240") -IAppxBundleWriter3=SupportedOSPlatform("windows10.0.10240") -IAppxBundleWriter4=SupportedOSPlatform("windows10.0.10240") -IAppxContentGroup=SupportedOSPlatform("windows10.0.10240") -IAppxContentGroupFilesEnumerator=SupportedOSPlatform("windows10.0.10240") -IAppxContentGroupMapReader=SupportedOSPlatform("windows10.0.10240") -IAppxContentGroupMapWriter=SupportedOSPlatform("windows10.0.10240") -IAppxContentGroupsEnumerator=SupportedOSPlatform("windows10.0.10240") -IAppxEncryptedBundleWriter=SupportedOSPlatform("windows10.0.14393") -IAppxEncryptedBundleWriter2=SupportedOSPlatform("windows10.0.10240") -IAppxEncryptedBundleWriter3=SupportedOSPlatform("windows10.0.10240") -IAppxEncryptedPackageWriter=SupportedOSPlatform("windows10.0.14393") -IAppxEncryptedPackageWriter2=SupportedOSPlatform("windows10.0.14393") -IAppxEncryptionFactory=SupportedOSPlatform("windows10.0.14393") -IAppxEncryptionFactory2=SupportedOSPlatform("windows10.0.10240") -IAppxEncryptionFactory3=SupportedOSPlatform("windows10.0.10240") -IAppxEncryptionFactory4=SupportedOSPlatform("windows10.0.10240") -IAppxFactory=SupportedOSPlatform("windows8.0") -IAppxFactory2=SupportedOSPlatform("windows10.0.10240") -IAppxFile=SupportedOSPlatform("windows8.0") -IAppxFilesEnumerator=SupportedOSPlatform("windows8.0") -IAppxManifestApplication=SupportedOSPlatform("windows8.0") -IAppxManifestApplicationsEnumerator=SupportedOSPlatform("windows8.0") -IAppxManifestDeviceCapabilitiesEnumerator=SupportedOSPlatform("windows8.0") -IAppxManifestMainPackageDependenciesEnumerator=SupportedOSPlatform("windows10.0.10240") -IAppxManifestMainPackageDependency=SupportedOSPlatform("windows10.0.10240") -IAppxManifestOptionalPackageInfo=SupportedOSPlatform("windows10.0.10240") -IAppxManifestPackageDependenciesEnumerator=SupportedOSPlatform("windows8.0") -IAppxManifestPackageDependency=SupportedOSPlatform("windows8.0") -IAppxManifestPackageDependency2=SupportedOSPlatform("windows8.0") -IAppxManifestPackageId=SupportedOSPlatform("windows8.0") -IAppxManifestPackageId2=SupportedOSPlatform("windows10.0.10240") -IAppxManifestProperties=SupportedOSPlatform("windows8.0") -IAppxManifestReader=SupportedOSPlatform("windows8.0") -IAppxManifestReader2=SupportedOSPlatform("windows8.1") -IAppxManifestReader5=SupportedOSPlatform("windows10.0.10240") -IAppxManifestReader6=SupportedOSPlatform("windows10.0.10240") -IAppxManifestResourcesEnumerator=SupportedOSPlatform("windows8.0") -IAppxManifestTargetDeviceFamily=SupportedOSPlatform("windows10.0.10240") -IAppxPackageEditor=SupportedOSPlatform("windows10.0.10240") -IAppxPackageReader=SupportedOSPlatform("windows8.0") -IAppxPackageReader2=SupportedOSPlatform("windows10.0.10240") -IAppxPackageWriter=SupportedOSPlatform("windows8.0") -IAppxPackageWriter2=SupportedOSPlatform("windows10.0.10240") -IAppxPackageWriter3=SupportedOSPlatform("windows10.0.10240") -IAppxSourceContentGroupMapReader=SupportedOSPlatform("windows10.0.10240") -IAsyncInfo=SupportedOSPlatform("windows8.0") -GetNetScheduleAccountInformation=SupportedOSPlatform("windows6.0.6000") -SetNetScheduleAccountInformation=SupportedOSPlatform("windows6.0.6000") -AtlThunk_AllocateData=SupportedOSPlatform("windows10.0.10240") -AtlThunk_DataToCode=SupportedOSPlatform("windows10.0.10240") -AtlThunk_FreeData=SupportedOSPlatform("windows10.0.10240") -AtlThunk_InitData=SupportedOSPlatform("windows10.0.10240") -ISCTE_EAS=SupportedOSPlatform("windows6.0.6000") -IServiceLocationDescriptor=SupportedOSPlatform("windows6.1") -IAudioCaptureClient=SupportedOSPlatform("windows6.0.6000") -IAudioClient=SupportedOSPlatform("windows6.0.6000") -IAudioClient2=SupportedOSPlatform("windows8.0") -IAudioClient3=SupportedOSPlatform("windows10.0.10240") -IAudioClock=SupportedOSPlatform("windows6.0.6000") -IAudioClock2=SupportedOSPlatform("windows6.1") -IAudioClockAdjustment=SupportedOSPlatform("windows6.1") -IAudioRenderClient=SupportedOSPlatform("windows6.0.6000") -IAudioStreamVolume=SupportedOSPlatform("windows6.0.6000") -IChannelAudioVolume=SupportedOSPlatform("windows6.0.6000") -ISimpleAudioVolume=SupportedOSPlatform("windows6.0.6000") -IAudioEndpointFormatControl=SupportedOSPlatform("windows6.1") -IAudioDeviceEndpoint=SupportedOSPlatform("windows6.1") -IAudioEndpoint=SupportedOSPlatform("windows6.1") -IAudioEndpointControl=SupportedOSPlatform("windows6.1") -IAudioEndpointLastBufferControl=SupportedOSPlatform("windows8.1") -IAudioEndpointOffloadStreamMute=SupportedOSPlatform("windows8.0") -IAudioEndpointRT=SupportedOSPlatform("windows6.1") -IAudioInputEndpointRT=SupportedOSPlatform("windows6.1") -IAudioLfxControl=SupportedOSPlatform("windows8.0") -IAudioOutputEndpointRT=SupportedOSPlatform("windows6.1") -IHardwareAudioEngineBase=SupportedOSPlatform("windows8.0") -CreateAudioMediaType=SupportedOSPlatform("windows6.0.6000") -CreateAudioMediaTypeFromUncompressedAudioFormat=SupportedOSPlatform("windows6.0.6000") -IAudioSessionControl=SupportedOSPlatform("windows6.0.6000") -IAudioSessionControl2=SupportedOSPlatform("windows6.1") -IAudioSessionEnumerator=SupportedOSPlatform("windows6.1") -IAudioSessionEvents=SupportedOSPlatform("windows6.0.6000") -IAudioSessionManager=SupportedOSPlatform("windows6.0.6000") -IAudioSessionManager2=SupportedOSPlatform("windows6.1") -IAudioSessionNotification=SupportedOSPlatform("windows6.1") -IAudioVolumeDuckNotification=SupportedOSPlatform("windows6.1") -AuthzAccessCheck=SupportedOSPlatform("windows5.1.2600") -AuthzAddSidsToContext=SupportedOSPlatform("windows5.1.2600") -AuthzCachedAccessCheck=SupportedOSPlatform("windows5.1.2600") -AuthzEnumerateSecurityEventSources=SupportedOSPlatform("windowsserver2003") -AuthzFreeAuditEvent=SupportedOSPlatform("windows5.1.2600") -AuthzFreeCentralAccessPolicyCache=SupportedOSPlatform("windows8.0") -AuthzFreeContext=SupportedOSPlatform("windows5.1.2600") -AuthzFreeHandle=SupportedOSPlatform("windows5.1.2600") -AuthzFreeResourceManager=SupportedOSPlatform("windows5.1.2600") -AuthzGetInformationFromContext=SupportedOSPlatform("windows5.1.2600") -AuthzInitializeCompoundContext=SupportedOSPlatform("windows8.0") -AuthzInitializeContextFromAuthzContext=SupportedOSPlatform("windows5.1.2600") -AuthzInitializeContextFromSid=SupportedOSPlatform("windows5.1.2600") -AuthzInitializeContextFromToken=SupportedOSPlatform("windows5.1.2600") -AuthzInitializeObjectAccessAuditEvent=SupportedOSPlatform("windows5.1.2600") -AuthzInitializeObjectAccessAuditEvent2=SupportedOSPlatform("windowsserver2003") -AuthzInitializeRemoteResourceManager=SupportedOSPlatform("windows8.0") -AuthzInitializeResourceManager=SupportedOSPlatform("windows5.1.2600") -AuthzInitializeResourceManagerEx=SupportedOSPlatform("windows8.0") -AuthzInstallSecurityEventSource=SupportedOSPlatform("windowsserver2003") -AuthzModifyClaims=SupportedOSPlatform("windows8.0") -AuthzModifySecurityAttributes=SupportedOSPlatform("windows6.1") -AuthzModifySids=SupportedOSPlatform("windows8.0") -AuthzOpenObjectAudit=SupportedOSPlatform("windows5.1.2600") -AuthzRegisterCapChangeNotification=SupportedOSPlatform("windows8.0") -AuthzRegisterSecurityEventSource=SupportedOSPlatform("windowsserver2003") -AuthzReportSecurityEvent=SupportedOSPlatform("windowsserver2003") -AuthzReportSecurityEventFromParams=SupportedOSPlatform("windowsserver2003") -AuthzSetAppContainerInformation=SupportedOSPlatform("windows8.0") -AuthzUninstallSecurityEventSource=SupportedOSPlatform("windowsserver2003") -AuthzUnregisterCapChangeNotification=SupportedOSPlatform("windows8.0") -AuthzUnregisterSecurityEventSource=SupportedOSPlatform("windowsserver2003") -VerifierIsPerUserSettingsEnabled=SupportedOSPlatform("windows6.0.6000") -AvQuerySystemResponsiveness=SupportedOSPlatform("windows6.0.6000") -AvRevertMmThreadCharacteristics=SupportedOSPlatform("windows6.0.6000") -AvRtCreateThreadOrderingGroup=SupportedOSPlatform("windows6.0.6000") -AvRtCreateThreadOrderingGroupExA=SupportedOSPlatform("windows6.0.6000") -AvRtCreateThreadOrderingGroupExW=SupportedOSPlatform("windows6.0.6000") -AvRtDeleteThreadOrderingGroup=SupportedOSPlatform("windows6.0.6000") -AvRtJoinThreadOrderingGroup=SupportedOSPlatform("windows6.0.6000") -AvRtLeaveThreadOrderingGroup=SupportedOSPlatform("windows6.0.6000") -AvRtWaitOnThreadOrderingGroup=SupportedOSPlatform("windows6.0.6000") -AvSetMmMaxThreadCharacteristicsA=SupportedOSPlatform("windows6.0.6000") -AvSetMmMaxThreadCharacteristicsW=SupportedOSPlatform("windows6.0.6000") -AvSetMmThreadCharacteristicsA=SupportedOSPlatform("windows6.0.6000") -AvSetMmThreadCharacteristicsW=SupportedOSPlatform("windows6.0.6000") -AvSetMmThreadPriority=SupportedOSPlatform("windows6.0.6000") -IAzApplication=SupportedOSPlatform("windows6.0.6000") -IAzApplication2=SupportedOSPlatform("windows6.0.6000") -IAzApplication3=SupportedOSPlatform("windows6.0.6000") -IAzApplicationGroup=SupportedOSPlatform("windows6.0.6000") -IAzApplicationGroup2=SupportedOSPlatform("windows6.0.6000") -IAzApplicationGroups=SupportedOSPlatform("windows6.0.6000") -IAzApplications=SupportedOSPlatform("windows6.0.6000") -IAzAuthorizationStore=SupportedOSPlatform("windows6.0.6000") -IAzAuthorizationStore2=SupportedOSPlatform("windowsserver2008") -IAzAuthorizationStore3=SupportedOSPlatform("windows6.0.6000") -IAzBizRuleContext=SupportedOSPlatform("windows6.0.6000") -IAzBizRuleInterfaces=SupportedOSPlatform("windows6.0.6000") -IAzBizRuleParameters=SupportedOSPlatform("windows6.0.6000") -IAzClientContext=SupportedOSPlatform("windows6.0.6000") -IAzClientContext2=SupportedOSPlatform("windowsserver2008") -IAzClientContext3=SupportedOSPlatform("windows6.0.6000") -IAzNameResolver=SupportedOSPlatform("windows6.0.6000") -IAzObjectPicker=SupportedOSPlatform("windows6.0.6000") -IAzOperation=SupportedOSPlatform("windows6.0.6000") -IAzOperation2=SupportedOSPlatform("windows6.0.6000") -IAzOperations=SupportedOSPlatform("windows6.0.6000") -IAzPrincipalLocator=SupportedOSPlatform("windows6.0.6000") -IAzRole=SupportedOSPlatform("windows6.0.6000") -IAzRoleAssignment=SupportedOSPlatform("windows6.0.6000") -IAzRoleAssignments=SupportedOSPlatform("windows6.0.6000") -IAzRoleDefinition=SupportedOSPlatform("windows6.0.6000") -IAzRoleDefinitions=SupportedOSPlatform("windows6.0.6000") -IAzRoles=SupportedOSPlatform("windows6.0.6000") -IAzScope=SupportedOSPlatform("windows6.0.6000") -IAzScope2=SupportedOSPlatform("windows6.0.6000") -IAzScopes=SupportedOSPlatform("windows6.0.6000") -IAzTask=SupportedOSPlatform("windows6.0.6000") -IAzTask2=SupportedOSPlatform("windows6.0.6000") -IAzTasks=SupportedOSPlatform("windows6.0.6000") -AERT_Allocate=SupportedOSPlatform("windows6.0.6000") -AERT_Free=SupportedOSPlatform("windows6.0.6000") -BCRYPT_INIT_AUTH_MODE_INFO=SupportedOSPlatform("windows6.0.6000") -BCryptAddContextFunction=SupportedOSPlatform("windows6.0.6000") -BCryptCloseAlgorithmProvider=SupportedOSPlatform("windows6.0.6000") -BCryptConfigureContext=SupportedOSPlatform("windows6.0.6000") -BCryptConfigureContextFunction=SupportedOSPlatform("windows6.0.6000") -BCryptCreateContext=SupportedOSPlatform("windows6.0.6000") -BCryptCreateHash=SupportedOSPlatform("windows6.0.6000") -BCryptCreateMultiHash=SupportedOSPlatform("windows8.1") -BCryptDecrypt=SupportedOSPlatform("windows6.0.6000") -BCryptDeleteContext=SupportedOSPlatform("windows6.0.6000") -BCryptDeriveKey=SupportedOSPlatform("windows6.0.6000") -BCryptDeriveKeyCapi=SupportedOSPlatform("windows6.1") -BCryptDeriveKeyPBKDF2=SupportedOSPlatform("windows6.1") -BCryptDestroyHash=SupportedOSPlatform("windows6.0.6000") -BCryptDestroyKey=SupportedOSPlatform("windows6.0.6000") -BCryptDestroySecret=SupportedOSPlatform("windows6.0.6000") -BCryptDuplicateHash=SupportedOSPlatform("windows6.0.6000") -BCryptDuplicateKey=SupportedOSPlatform("windows6.0.6000") -BCryptEncrypt=SupportedOSPlatform("windows6.0.6000") -BCryptEnumAlgorithms=SupportedOSPlatform("windows6.0.6000") -BCryptEnumContextFunctionProviders=SupportedOSPlatform("windows6.0.6000") -BCryptEnumContextFunctions=SupportedOSPlatform("windows6.0.6000") -BCryptEnumContexts=SupportedOSPlatform("windows6.0.6000") -BCryptEnumProviders=SupportedOSPlatform("windows6.0.6000") -BCryptEnumRegisteredProviders=SupportedOSPlatform("windows6.0.6000") -BCryptExportKey=SupportedOSPlatform("windows6.0.6000") -BCryptFinalizeKeyPair=SupportedOSPlatform("windows6.0.6000") -BCryptFinishHash=SupportedOSPlatform("windows6.0.6000") -BCryptFreeBuffer=SupportedOSPlatform("windows6.0.6000") -BCryptGenerateKeyPair=SupportedOSPlatform("windows6.0.6000") -BCryptGenerateSymmetricKey=SupportedOSPlatform("windows6.0.6000") -BCryptGenRandom=SupportedOSPlatform("windows6.0.6000") -BCryptGetFipsAlgorithmMode=SupportedOSPlatform("windows6.0.6000") -BCryptGetProperty=SupportedOSPlatform("windows6.0.6000") -BCryptHash=SupportedOSPlatform("windows10.0.10240") -BCryptHashData=SupportedOSPlatform("windows6.0.6000") -BCryptImportKey=SupportedOSPlatform("windows6.0.6000") -BCryptImportKeyPair=SupportedOSPlatform("windows6.0.6000") -BCryptKeyDerivation=SupportedOSPlatform("windows8.0") -BCryptOpenAlgorithmProvider=SupportedOSPlatform("windows6.0.6000") -BCryptProcessMultiOperations=SupportedOSPlatform("windows8.1") -BCryptQueryContextConfiguration=SupportedOSPlatform("windows6.0.6000") -BCryptQueryContextFunctionConfiguration=SupportedOSPlatform("windows6.0.6000") -BCryptQueryContextFunctionProperty=SupportedOSPlatform("windows6.0.6000") -BCryptQueryProviderRegistration=SupportedOSPlatform("windows6.0.6000") -BCryptRegisterConfigChangeNotify=SupportedOSPlatform("windows6.0.6000") -BCryptRemoveContextFunction=SupportedOSPlatform("windows6.0.6000") -BCryptResolveProviders=SupportedOSPlatform("windows6.0.6000") -BCryptSecretAgreement=SupportedOSPlatform("windows6.0.6000") -BCryptSetContextFunctionProperty=SupportedOSPlatform("windows6.0.6000") -BCryptSetProperty=SupportedOSPlatform("windows6.0.6000") -BCryptSignHash=SupportedOSPlatform("windows6.0.6000") -BCryptUnregisterConfigChangeNotify=SupportedOSPlatform("windows6.0.6000") -BCryptVerifySignature=SupportedOSPlatform("windows6.0.6000") -IBDA_AutoDemodulateEx=SupportedOSPlatform("windows6.0.6000") -IBDA_ConditionalAccess=SupportedOSPlatform("windows6.0.6000") -IBDA_ConditionalAccessEx=SupportedOSPlatform("windows6.1") -IBDA_DRIDRMService=SupportedOSPlatform("windows6.1") -IBDA_DRM=SupportedOSPlatform("windows6.0.6000") -IBDA_EasMessage=SupportedOSPlatform("windows6.0.6000") -IBDA_Encoder=SupportedOSPlatform("windows6.1") -IBDA_EventingService=SupportedOSPlatform("windows6.1") -IBDA_FDC=SupportedOSPlatform("windows6.1") -IBDA_GuideDataDeliveryService=SupportedOSPlatform("windows6.1") -IBDA_ISDBConditionalAccess=SupportedOSPlatform("windows6.1") -IBDA_MUX=SupportedOSPlatform("windows6.1") -IBDA_UserActivityService=SupportedOSPlatform("windows6.1") -IEnumPIDMap=SupportedOSPlatform("windows5.0") -IMPEG2PIDMap=SupportedOSPlatform("windows5.1.2600") -IBackgroundCopyCallback=SupportedOSPlatform("windows5.1.2600") -IBackgroundCopyError=SupportedOSPlatform("windows5.1.2600") -IBackgroundCopyFile=SupportedOSPlatform("windows5.1.2600") -IBackgroundCopyJob=SupportedOSPlatform("windows5.1.2600") -IBackgroundCopyManager=SupportedOSPlatform("windows5.1.2600") -IEnumBackgroundCopyFiles=SupportedOSPlatform("windows5.1.2600") -IEnumBackgroundCopyJobs=SupportedOSPlatform("windows5.1.2600") -IBackgroundCopyJob2=SupportedOSPlatform("windows6.0.6000") -IBackgroundCopyCallback3=SupportedOSPlatform("windows10.0.15063") -IBackgroundCopyFile6=SupportedOSPlatform("windows10.0.15063") -IBackgroundCopyJobHttpOptions2=SupportedOSPlatform("windows10.0.17763") -IBackgroundCopyFile2=SupportedOSPlatform("windows6.0.6000") -IBackgroundCopyJob3=SupportedOSPlatform("windows6.0.6000") -IBackgroundCopyJobHttpOptions=SupportedOSPlatform("windows6.0.6000") -IBackgroundCopyCallback2=SupportedOSPlatform("windows6.0.6000") -IBackgroundCopyFile3=SupportedOSPlatform("windows6.0.6000") -IBackgroundCopyJob4=SupportedOSPlatform("windows6.0.6000") -IBitsPeer=SupportedOSPlatform("windows6.0.6000") -IBitsPeerCacheAdministration=SupportedOSPlatform("windows6.0.6000") -IBitsPeerCacheRecord=SupportedOSPlatform("windows6.0.6000") -IEnumBitsPeerCacheRecords=SupportedOSPlatform("windows6.0.6000") -IEnumBitsPeers=SupportedOSPlatform("windows6.0.6000") -IBackgroundCopyFile4=SupportedOSPlatform("windows6.1") -IBitsTokenOptions=SupportedOSPlatform("windows6.1") -IBackgroundCopyFile5=SupportedOSPlatform("windows8.0") -IBackgroundCopyJob5=SupportedOSPlatform("windows8.0") -IBITSExtensionSetup=SupportedOSPlatform("windows6.0.6000") -IBITSExtensionSetupFactory=SupportedOSPlatform("windows6.0.6000") -BluetoothAuthenticateDevice=SupportedOSPlatform("windows6.0.6000") -BluetoothAuthenticateDeviceEx=SupportedOSPlatform("windows5.1.2600") -BluetoothAuthenticateMultipleDevices=SupportedOSPlatform("windows6.0.6000") -BluetoothDisplayDeviceProperties=SupportedOSPlatform("windows6.0.6000") -BluetoothEnableDiscovery=SupportedOSPlatform("windows6.0.6000") -BluetoothEnableIncomingConnections=SupportedOSPlatform("windows6.0.6000") -BluetoothEnumerateInstalledServices=SupportedOSPlatform("windows6.0.6000") -BluetoothFindDeviceClose=SupportedOSPlatform("windows6.0.6000") -BluetoothFindFirstDevice=SupportedOSPlatform("windows6.0.6000") -BluetoothFindFirstRadio=SupportedOSPlatform("windows6.0.6000") -BluetoothFindNextDevice=SupportedOSPlatform("windows6.0.6000") -BluetoothFindNextRadio=SupportedOSPlatform("windows6.0.6000") -BluetoothFindRadioClose=SupportedOSPlatform("windows6.0.6000") -BluetoothGetDeviceInfo=SupportedOSPlatform("windows6.0.6000") -BluetoothGetRadioInfo=SupportedOSPlatform("windows6.0.6000") -BluetoothIsConnectable=SupportedOSPlatform("windows6.0.6000") -BluetoothIsDiscoverable=SupportedOSPlatform("windows6.0.6000") -BluetoothIsVersionAvailable=SupportedOSPlatform("windows6.0.6000") -BluetoothRegisterForAuthentication=SupportedOSPlatform("windows6.0.6000") -BluetoothRegisterForAuthenticationEx=SupportedOSPlatform("windows6.0.6000") -BluetoothRemoveDevice=SupportedOSPlatform("windows6.0.6000") -BluetoothSdpEnumAttributes=SupportedOSPlatform("windows6.0.6000") -BluetoothSdpGetAttributeValue=SupportedOSPlatform("windows6.0.6000") -BluetoothSdpGetContainerElementData=SupportedOSPlatform("windows6.0.6000") -BluetoothSdpGetElementData=SupportedOSPlatform("windows6.0.6000") -BluetoothSdpGetString=SupportedOSPlatform("windows6.0.6000") -BluetoothSelectDevices=SupportedOSPlatform("windows6.0.6000") -BluetoothSelectDevicesFree=SupportedOSPlatform("windows6.0.6000") -BluetoothSendAuthenticationResponse=SupportedOSPlatform("windows6.0.6000") -BluetoothSendAuthenticationResponseEx=SupportedOSPlatform("windows6.0.6000") -BluetoothSetLocalServiceInfo=SupportedOSPlatform("windows6.0.6000") -BluetoothSetServiceState=SupportedOSPlatform("windows6.0.6000") -BluetoothUnregisterAuthentication=SupportedOSPlatform("windows6.0.6000") -BluetoothUpdateDeviceRecord=SupportedOSPlatform("windows6.0.6000") -BluetoothGATTAbortReliableWrite=SupportedOSPlatform("windows8.0") -BluetoothGATTBeginReliableWrite=SupportedOSPlatform("windows8.0") -BluetoothGATTEndReliableWrite=SupportedOSPlatform("windows8.0") -BluetoothGATTGetCharacteristics=SupportedOSPlatform("windows8.0") -BluetoothGATTGetCharacteristicValue=SupportedOSPlatform("windows8.0") -BluetoothGATTGetDescriptors=SupportedOSPlatform("windows8.0") -BluetoothGATTGetDescriptorValue=SupportedOSPlatform("windows8.0") -BluetoothGATTGetIncludedServices=SupportedOSPlatform("windows8.0") -BluetoothGATTGetServices=SupportedOSPlatform("windows8.0") -BluetoothGATTRegisterEvent=SupportedOSPlatform("windows8.0") -BluetoothGATTSetCharacteristicValue=SupportedOSPlatform("windows8.0") -BluetoothGATTSetDescriptorValue=SupportedOSPlatform("windows8.0") -BluetoothGATTUnregisterEvent=SupportedOSPlatform("windows8.0") -CoGetInterceptor=SupportedOSPlatform("windows5.0") -ICallFrame=SupportedOSPlatform("windows5.0") -ICallFrameEvents=SupportedOSPlatform("windows5.0") -ICallFrameWalker=SupportedOSPlatform("windows5.0") -ICallIndirect=SupportedOSPlatform("windows5.0") -ICallInterceptor=SupportedOSPlatform("windows5.0") -ICallUnmarshal=SupportedOSPlatform("windows5.0") -ICameraUIControl=SupportedOSPlatform("windows8.0") -ICameraUIControlEventCallback=SupportedOSPlatform("windows8.0") -ICertificateEnrollmentPolicyServerSetup=SupportedOSPlatform("windows6.1") -ICertificateEnrollmentServerSetup=SupportedOSPlatform("windows6.1") -ICertSrvSetup=SupportedOSPlatform("windowsserver2008") -ICertSrvSetupKeyInformation=SupportedOSPlatform("windowsserver2008") -ICertSrvSetupKeyInformationCollection=SupportedOSPlatform("windowsserver2008") -IMSCEPSetup=SupportedOSPlatform("windowsserver2008") -ICertAdmin=SupportedOSPlatform("windowsserver2003") -ICertAdmin2=SupportedOSPlatform("windowsserver2003") -IOCSPAdmin=SupportedOSPlatform("windowsserver2008") -IOCSPCAConfiguration=SupportedOSPlatform("windowsserver2008") -IOCSPCAConfigurationCollection=SupportedOSPlatform("windowsserver2008") -IOCSPProperty=SupportedOSPlatform("windowsserver2008") -IOCSPPropertyCollection=SupportedOSPlatform("windowsserver2008") -CertSrvBackupClose=SupportedOSPlatform("windowsserver2003") -CertSrvBackupEnd=SupportedOSPlatform("windowsserver2003") -CertSrvBackupFree=SupportedOSPlatform("windowsserver2003") -CertSrvBackupGetBackupLogsW=SupportedOSPlatform("windowsserver2003") -CertSrvBackupGetDatabaseNamesW=SupportedOSPlatform("windowsserver2003") -CertSrvBackupGetDynamicFileListW=SupportedOSPlatform("windowsserver2003") -CertSrvBackupOpenFileW=SupportedOSPlatform("windowsserver2003") -CertSrvBackupPrepareW=SupportedOSPlatform("windowsserver2003") -CertSrvBackupRead=SupportedOSPlatform("windowsserver2003") -CertSrvBackupTruncateLogs=SupportedOSPlatform("windowsserver2003") -CertSrvIsServerOnlineW=SupportedOSPlatform("windowsserver2003") -CertSrvRestoreEnd=SupportedOSPlatform("windowsserver2003") -CertSrvRestoreGetDatabaseLocationsW=SupportedOSPlatform("windowsserver2003") -CertSrvRestorePrepareW=SupportedOSPlatform("windowsserver2003") -CertSrvRestoreRegisterComplete=SupportedOSPlatform("windowsserver2003") -CertSrvRestoreRegisterThroughFile=SupportedOSPlatform("windowsserver2003") -CertSrvRestoreRegisterW=SupportedOSPlatform("windowsserver2003") -CertSrvServerControlW=SupportedOSPlatform("windowsserver2003") -ICertConfig=SupportedOSPlatform("windowsserver2003") -ICertConfig2=SupportedOSPlatform("windowsserver2003") -ICertGetConfig=SupportedOSPlatform("windowsserver2003") -ICertRequest=SupportedOSPlatform("windows5.1.2600") -ICertRequest2=SupportedOSPlatform("windows5.1.2600") -ICertRequest3=SupportedOSPlatform("windows6.1") -ICertEncodeAltName=SupportedOSPlatform("windowsserver2003") -ICertEncodeBitString=SupportedOSPlatform("windowsserver2003") -ICertEncodeCRLDistInfo=SupportedOSPlatform("windowsserver2003") -ICertEncodeDateArray=SupportedOSPlatform("windowsserver2003") -ICertEncodeLongArray=SupportedOSPlatform("windowsserver2003") -ICertEncodeStringArray=SupportedOSPlatform("windowsserver2003") -IAlternativeName=SupportedOSPlatform("windows6.0.6000") -IAlternativeNames=SupportedOSPlatform("windows6.0.6000") -IBinaryConverter=SupportedOSPlatform("windows6.0.6000") -ICertificatePolicies=SupportedOSPlatform("windows6.0.6000") -ICertificatePolicy=SupportedOSPlatform("windows6.0.6000") -ICertificationAuthorities=SupportedOSPlatform("windows6.1") -ICertificationAuthority=SupportedOSPlatform("windows6.1") -ICertProperties=SupportedOSPlatform("windows6.0.6000") -ICertProperty=SupportedOSPlatform("windows6.0.6000") -ICertPropertyArchived=SupportedOSPlatform("windows6.0.6000") -ICertPropertyArchivedKeyHash=SupportedOSPlatform("windows6.0.6000") -ICertPropertyAutoEnroll=SupportedOSPlatform("windows6.0.6000") -ICertPropertyBackedUp=SupportedOSPlatform("windows6.0.6000") -ICertPropertyDescription=SupportedOSPlatform("windows6.0.6000") -ICertPropertyEnrollment=SupportedOSPlatform("windows6.0.6000") -ICertPropertyEnrollmentPolicyServer=SupportedOSPlatform("windows6.1") -ICertPropertyFriendlyName=SupportedOSPlatform("windows6.0.6000") -ICertPropertyKeyProvInfo=SupportedOSPlatform("windows6.0.6000") -ICertPropertyRenewal=SupportedOSPlatform("windows6.0.6000") -ICertPropertyRequestOriginator=SupportedOSPlatform("windows6.0.6000") -ICertPropertySHA1Hash=SupportedOSPlatform("windows6.0.6000") -ICryptAttribute=SupportedOSPlatform("windows6.0.6000") -ICryptAttributes=SupportedOSPlatform("windows6.0.6000") -ICspAlgorithm=SupportedOSPlatform("windows6.0.6000") -ICspAlgorithms=SupportedOSPlatform("windows6.0.6000") -ICspInformation=SupportedOSPlatform("windows6.0.6000") -ICspInformations=SupportedOSPlatform("windows6.0.6000") -ICspStatus=SupportedOSPlatform("windows6.0.6000") -ICspStatuses=SupportedOSPlatform("windows6.0.6000") -IObjectId=SupportedOSPlatform("windows6.0.6000") -IObjectIds=SupportedOSPlatform("windows6.0.6000") -IPolicyQualifier=SupportedOSPlatform("windows6.0.6000") -IPolicyQualifiers=SupportedOSPlatform("windows6.0.6000") -ISignerCertificate=SupportedOSPlatform("windows6.0.6000") -ISignerCertificates=SupportedOSPlatform("windows6.0.6000") -ISmimeCapabilities=SupportedOSPlatform("windows6.0.6000") -ISmimeCapability=SupportedOSPlatform("windows6.0.6000") -IX500DistinguishedName=SupportedOSPlatform("windows6.0.6000") -IX509Attribute=SupportedOSPlatform("windows6.0.6000") -IX509AttributeArchiveKey=SupportedOSPlatform("windows6.0.6000") -IX509AttributeArchiveKeyHash=SupportedOSPlatform("windows6.0.6000") -IX509AttributeClientId=SupportedOSPlatform("windows6.0.6000") -IX509AttributeCspProvider=SupportedOSPlatform("windows6.0.6000") -IX509AttributeExtensions=SupportedOSPlatform("windows6.0.6000") -IX509AttributeOSVersion=SupportedOSPlatform("windows6.0.6000") -IX509AttributeRenewalCertificate=SupportedOSPlatform("windows6.0.6000") -IX509Attributes=SupportedOSPlatform("windows6.0.6000") -IX509CertificateRequest=SupportedOSPlatform("windows6.0.6000") -IX509CertificateRequestCertificate=SupportedOSPlatform("windows6.0.6000") -IX509CertificateRequestCertificate2=SupportedOSPlatform("windows6.1") -IX509CertificateRequestCmc=SupportedOSPlatform("windows6.0.6000") -IX509CertificateRequestCmc2=SupportedOSPlatform("windows6.1") -IX509CertificateRequestPkcs10=SupportedOSPlatform("windows6.0.6000") -IX509CertificateRequestPkcs10V2=SupportedOSPlatform("windows6.1") -IX509CertificateRequestPkcs7=SupportedOSPlatform("windows6.0.6000") -IX509CertificateRequestPkcs7V2=SupportedOSPlatform("windows6.1") -IX509CertificateTemplate=SupportedOSPlatform("windows6.1") -IX509CertificateTemplates=SupportedOSPlatform("windows6.1") -IX509CertificateTemplateWritable=SupportedOSPlatform("windows6.1") -IX509Enrollment=SupportedOSPlatform("windows6.0.6000") -IX509Enrollment2=SupportedOSPlatform("windows6.1") -IX509EnrollmentHelper=SupportedOSPlatform("windows6.1") -IX509EnrollmentPolicyServer=SupportedOSPlatform("windows6.1") -IX509EnrollmentStatus=SupportedOSPlatform("windows6.0.6000") -IX509EnrollmentWebClassFactory=SupportedOSPlatform("windows6.0.6000") -IX509Extension=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionAlternativeNames=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionAuthorityKeyIdentifier=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionBasicConstraints=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionCertificatePolicies=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionEnhancedKeyUsage=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionKeyUsage=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionMSApplicationPolicies=SupportedOSPlatform("windows6.0.6000") -IX509Extensions=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionSmimeCapabilities=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionSubjectKeyIdentifier=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionTemplate=SupportedOSPlatform("windows6.0.6000") -IX509ExtensionTemplateName=SupportedOSPlatform("windows6.0.6000") -IX509MachineEnrollmentFactory=SupportedOSPlatform("windows6.1") -IX509NameValuePair=SupportedOSPlatform("windows6.0.6000") -IX509NameValuePairs=SupportedOSPlatform("windows6.0.6000") -IX509PolicyServerListManager=SupportedOSPlatform("windows6.0.6000") -IX509PolicyServerUrl=SupportedOSPlatform("windows6.1") -IX509PrivateKey=SupportedOSPlatform("windows6.0.6000") -IX509PublicKey=SupportedOSPlatform("windows6.0.6000") -IX509SignatureInformation=SupportedOSPlatform("windows6.0.6000") -ICertExit=SupportedOSPlatform("windowsserver2003") -ICertExit2=SupportedOSPlatform("windowsserver2003") -ICertServerExit=SupportedOSPlatform("windowsserver2003") -ICertServerPolicy=SupportedOSPlatform("windowsserver2003") -ICertManageModule=SupportedOSPlatform("windowsserver2003") -ICertPolicy=SupportedOSPlatform("windowsserver2003") -ICertPolicy2=SupportedOSPlatform("windowsserver2003") -PstAcquirePrivateKey=SupportedOSPlatform("windows6.1") -PstGetCertificates=SupportedOSPlatform("windows6.1") -PstGetTrustAnchors=SupportedOSPlatform("windows6.1") -PstGetUserNameForCertificate=SupportedOSPlatform("windows6.1") -PstMapCertificate=SupportedOSPlatform("windows6.1") -PstValidate=SupportedOSPlatform("windows6.1") -ICertView=SupportedOSPlatform("windowsserver2003") -ICertView2=SupportedOSPlatform("windowsserver2003") -IEnumCERTVIEWATTRIBUTE=SupportedOSPlatform("windowsserver2003") -IEnumCERTVIEWCOLUMN=SupportedOSPlatform("windowsserver2003") -IEnumCERTVIEWEXTENSION=SupportedOSPlatform("windowsserver2003") -IEnumCERTVIEWROW=SupportedOSPlatform("windowsserver2003") -CfCloseHandle=SupportedOSPlatform("windows10.0.16299") -CfConnectSyncRoot=SupportedOSPlatform("windows10.0.16299") -CfConvertToPlaceholder=SupportedOSPlatform("windows10.0.16299") -CfCreatePlaceholders=SupportedOSPlatform("windows10.0.16299") -CfDisconnectSyncRoot=SupportedOSPlatform("windows10.0.16299") -CfExecute=SupportedOSPlatform("windows10.0.16299") -CfGetCorrelationVector=SupportedOSPlatform("windows10.0.16299") -CfGetPlaceholderInfo=SupportedOSPlatform("windows10.0.16299") -CfGetPlaceholderRangeInfo=SupportedOSPlatform("windows10.0.16299") -CfGetPlaceholderStateFromAttributeTag=SupportedOSPlatform("windows10.0.16299") -CfGetPlaceholderStateFromFileInfo=SupportedOSPlatform("windows10.0.16299") -CfGetPlaceholderStateFromFindData=SupportedOSPlatform("windows10.0.16299") -CfGetPlatformInfo=SupportedOSPlatform("windows10.0.16299") -CfGetSyncRootInfoByHandle=SupportedOSPlatform("windows10.0.16299") -CfGetSyncRootInfoByPath=SupportedOSPlatform("windows10.0.16299") -CfGetTransferKey=SupportedOSPlatform("windows10.0.16299") -CfGetWin32HandleFromProtectedHandle=SupportedOSPlatform("windows10.0.16299") -CfHydratePlaceholder=SupportedOSPlatform("windows10.0.16299") -CfOpenFileWithOplock=SupportedOSPlatform("windows10.0.16299") -CfQuerySyncProviderStatus=SupportedOSPlatform("windows10.0.16299") -CfReferenceProtectedHandle=SupportedOSPlatform("windows10.0.16299") -CfRegisterSyncRoot=SupportedOSPlatform("windows10.0.16299") -CfReleaseProtectedHandle=SupportedOSPlatform("windows10.0.16299") -CfReleaseTransferKey=SupportedOSPlatform("windows10.0.16299") -CfReportProviderProgress=SupportedOSPlatform("windows10.0.16299") -CfReportSyncStatus=SupportedOSPlatform("windows10.0.17134") -CfRevertPlaceholder=SupportedOSPlatform("windows10.0.16299") -CfSetCorrelationVector=SupportedOSPlatform("windows10.0.16299") -CfSetInSyncState=SupportedOSPlatform("windows10.0.16299") -CfSetPinState=SupportedOSPlatform("windows10.0.16299") -CfUnregisterSyncRoot=SupportedOSPlatform("windows10.0.16299") -CfUpdatePlaceholder=SupportedOSPlatform("windows10.0.16299") -CfUpdateSyncProviderStatus=SupportedOSPlatform("windows10.0.16299") -CM_Add_Empty_Log_Conf_Ex=SupportedOSPlatform("windows5.0") -CM_Add_Empty_Log_Conf=SupportedOSPlatform("windows5.0") -CM_Add_ID_ExW=SupportedOSPlatform("windows5.0") -CM_Add_IDW=SupportedOSPlatform("windows5.0") -CM_Add_Res_Des_Ex=SupportedOSPlatform("windows5.0") -CM_Add_Res_Des=SupportedOSPlatform("windows5.0") -CM_Connect_MachineW=SupportedOSPlatform("windows5.0") -CM_Delete_Class_Key=SupportedOSPlatform("windows5.0") -CM_Delete_Device_Interface_Key_ExA=SupportedOSPlatform("windows10.0.10240") -CM_Delete_Device_Interface_Key_ExW=SupportedOSPlatform("windows10.0.10240") -CM_Delete_Device_Interface_KeyW=SupportedOSPlatform("windows6.0.6000") -CM_Delete_DevNode_Key=SupportedOSPlatform("windows5.0") -CM_Disable_DevNode=SupportedOSPlatform("windows5.0") -CM_Disconnect_Machine=SupportedOSPlatform("windows5.0") -CM_Enable_DevNode=SupportedOSPlatform("windows5.0") -CM_Enumerate_Classes_Ex=SupportedOSPlatform("windows5.0") -CM_Enumerate_Classes=SupportedOSPlatform("windows5.0") -CM_Enumerate_Enumerators_ExW=SupportedOSPlatform("windows5.0") -CM_Enumerate_EnumeratorsW=SupportedOSPlatform("windows5.0") -CM_Free_Log_Conf_Ex=SupportedOSPlatform("windows5.0") -CM_Free_Log_Conf_Handle=SupportedOSPlatform("windows5.0") -CM_Free_Log_Conf=SupportedOSPlatform("windows5.0") -CM_Free_Res_Des_Ex=SupportedOSPlatform("windows5.0") -CM_Free_Res_Des_Handle=SupportedOSPlatform("windows5.0") -CM_Free_Res_Des=SupportedOSPlatform("windows5.0") -CM_Free_Resource_Conflict_Handle=SupportedOSPlatform("windows5.0") -CM_Get_Child_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Child=SupportedOSPlatform("windows5.0") -CM_Get_Class_Property_ExW=SupportedOSPlatform("windows10.0.10240") -CM_Get_Class_Property_Keys_Ex=SupportedOSPlatform("windows10.0.10240") -CM_Get_Class_Property_Keys=SupportedOSPlatform("windows6.0.6000") -CM_Get_Class_PropertyW=SupportedOSPlatform("windows6.0.6000") -CM_Get_Class_Registry_PropertyW=SupportedOSPlatform("windows5.0") -CM_Get_Depth_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Depth=SupportedOSPlatform("windows5.0") -CM_Get_Device_ID_ExW=SupportedOSPlatform("windows5.0") -CM_Get_Device_ID_List_ExW=SupportedOSPlatform("windows5.0") -CM_Get_Device_ID_List_Size_ExW=SupportedOSPlatform("windows5.0") -CM_Get_Device_ID_List_SizeA=SupportedOSPlatform("windows5.0") -CM_Get_Device_ID_List_SizeW=SupportedOSPlatform("windows5.0") -CM_Get_Device_ID_ListA=SupportedOSPlatform("windows5.0") -CM_Get_Device_ID_ListW=SupportedOSPlatform("windows5.0") -CM_Get_Device_ID_Size_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Device_ID_Size=SupportedOSPlatform("windows5.0") -CM_Get_Device_IDW=SupportedOSPlatform("windows5.0") -CM_Get_Device_Interface_AliasW=SupportedOSPlatform("windows5.0") -CM_Get_Device_Interface_List_SizeA=SupportedOSPlatform("windows5.0") -CM_Get_Device_Interface_List_SizeW=SupportedOSPlatform("windows5.0") -CM_Get_Device_Interface_ListA=SupportedOSPlatform("windows5.0") -CM_Get_Device_Interface_ListW=SupportedOSPlatform("windows5.0") -CM_Get_Device_Interface_Property_ExW=SupportedOSPlatform("windows10.0.10240") -CM_Get_Device_Interface_Property_Keys_ExW=SupportedOSPlatform("windows10.0.10240") -CM_Get_Device_Interface_Property_KeysW=SupportedOSPlatform("windows6.0.6000") -CM_Get_Device_Interface_PropertyW=SupportedOSPlatform("windows6.0.6000") -CM_Get_DevNode_Property_ExW=SupportedOSPlatform("windows10.0.10240") -CM_Get_DevNode_Property_Keys_Ex=SupportedOSPlatform("windows10.0.10240") -CM_Get_DevNode_Property_Keys=SupportedOSPlatform("windows6.0.6000") -CM_Get_DevNode_PropertyW=SupportedOSPlatform("windows6.0.6000") -CM_Get_DevNode_Registry_PropertyW=SupportedOSPlatform("windows5.0") -CM_Get_DevNode_Status_Ex=SupportedOSPlatform("windows5.0") -CM_Get_DevNode_Status=SupportedOSPlatform("windows5.0") -CM_Get_First_Log_Conf_Ex=SupportedOSPlatform("windows5.0") -CM_Get_First_Log_Conf=SupportedOSPlatform("windows5.0") -CM_Get_HW_Prof_Flags_ExA=SupportedOSPlatform("windows5.0") -CM_Get_HW_Prof_Flags_ExW=SupportedOSPlatform("windows5.0") -CM_Get_HW_Prof_FlagsA=SupportedOSPlatform("windows5.0") -CM_Get_HW_Prof_FlagsW=SupportedOSPlatform("windows5.0") -CM_Get_Log_Conf_Priority_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Log_Conf_Priority=SupportedOSPlatform("windows5.0") -CM_Get_Next_Log_Conf_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Next_Log_Conf=SupportedOSPlatform("windows5.0") -CM_Get_Next_Res_Des_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Next_Res_Des=SupportedOSPlatform("windows5.0") -CM_Get_Parent_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Parent=SupportedOSPlatform("windows5.0") -CM_Get_Res_Des_Data_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Res_Des_Data_Size_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Res_Des_Data_Size=SupportedOSPlatform("windows5.0") -CM_Get_Res_Des_Data=SupportedOSPlatform("windows5.0") -CM_Get_Resource_Conflict_Count=SupportedOSPlatform("windows5.0") -CM_Get_Resource_Conflict_DetailsW=SupportedOSPlatform("windows5.0") -CM_Get_Sibling_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Sibling=SupportedOSPlatform("windows5.0") -CM_Get_Version_Ex=SupportedOSPlatform("windows5.0") -CM_Get_Version=SupportedOSPlatform("windows5.0") -CM_Is_Dock_Station_Present_Ex=SupportedOSPlatform("windows5.0") -CM_Is_Dock_Station_Present=SupportedOSPlatform("windows5.0") -CM_Is_Version_Available_Ex=SupportedOSPlatform("windows5.1.2600") -CM_Is_Version_Available=SupportedOSPlatform("windows5.1.2600") -CM_Locate_DevNode_ExW=SupportedOSPlatform("windows5.0") -CM_Locate_DevNodeA=SupportedOSPlatform("windows5.0") -CM_Locate_DevNodeW=SupportedOSPlatform("windows5.0") -CM_MapCrToWin32Err=SupportedOSPlatform("windows6.1") -CM_Modify_Res_Des_Ex=SupportedOSPlatform("windows5.0") -CM_Modify_Res_Des=SupportedOSPlatform("windows5.0") -CM_Open_Class_KeyW=SupportedOSPlatform("windows5.0") -CM_Open_Device_Interface_Key_ExA=SupportedOSPlatform("windows10.0.10240") -CM_Open_Device_Interface_Key_ExW=SupportedOSPlatform("windows10.0.10240") -CM_Open_Device_Interface_KeyA=SupportedOSPlatform("windows6.0.6000") -CM_Open_Device_Interface_KeyW=SupportedOSPlatform("windows6.0.6000") -CM_Open_DevNode_Key=SupportedOSPlatform("windows5.0") -CM_Query_And_Remove_SubTree_ExW=SupportedOSPlatform("windows5.0") -CM_Query_And_Remove_SubTreeW=SupportedOSPlatform("windows5.0") -CM_Query_Resource_Conflict_List=SupportedOSPlatform("windows5.0") -CM_Reenumerate_DevNode_Ex=SupportedOSPlatform("windows5.0") -CM_Reenumerate_DevNode=SupportedOSPlatform("windows5.0") -CM_Register_Notification=SupportedOSPlatform("windows8.0") -CM_Request_Device_Eject_ExW=SupportedOSPlatform("windows5.0") -CM_Request_Device_EjectW=SupportedOSPlatform("windows5.0") -CM_Request_Eject_PC_Ex=SupportedOSPlatform("windows5.0") -CM_Request_Eject_PC=SupportedOSPlatform("windows5.0") -CM_Set_Class_Property_ExW=SupportedOSPlatform("windows10.0.10240") -CM_Set_Class_PropertyW=SupportedOSPlatform("windows6.0.6000") -CM_Set_Class_Registry_PropertyW=SupportedOSPlatform("windows5.0") -CM_Set_Device_Interface_Property_ExW=SupportedOSPlatform("windows10.0.10240") -CM_Set_Device_Interface_PropertyW=SupportedOSPlatform("windows6.0.6000") -CM_Set_DevNode_Problem_Ex=SupportedOSPlatform("windows5.0") -CM_Set_DevNode_Problem=SupportedOSPlatform("windows5.0") -CM_Set_DevNode_Property_ExW=SupportedOSPlatform("windows10.0.10240") -CM_Set_DevNode_PropertyW=SupportedOSPlatform("windows6.0.6000") -CM_Set_DevNode_Registry_PropertyW=SupportedOSPlatform("windows5.0") -CM_Setup_DevNode=SupportedOSPlatform("windows5.0") -CM_Uninstall_DevNode=SupportedOSPlatform("windows5.0") -CM_Unregister_Notification=SupportedOSPlatform("windows8.0") -CM_WaitNoPendingInstallEvents=SupportedOSPlatform("windows5.1.2600") -CimCloseImage=SupportedOSPlatform("windows10.0.19041") -CimCloseStream=SupportedOSPlatform("windows10.0.19041") -CimCommitImage=SupportedOSPlatform("windows10.0.19041") -CimCreateAlternateStream=SupportedOSPlatform("windows10.0.19041") -CimCreateFile=SupportedOSPlatform("windows10.0.19041") -CimCreateHardLink=SupportedOSPlatform("windows10.0.19041") -CimCreateImage=SupportedOSPlatform("windows10.0.19041") -CimDeletePath=SupportedOSPlatform("windows10.0.19041") -CimDismountImage=SupportedOSPlatform("windows10.0.19041") -CimMountImage=SupportedOSPlatform("windows10.0.19041") -CimWriteStream=SupportedOSPlatform("windows10.0.19041") -ClfsLsnEqual=SupportedOSPlatform("windows6.0.6000") -ClfsLsnGreater=SupportedOSPlatform("windows6.0.6000") -ClfsLsnLess=SupportedOSPlatform("windows6.0.6000") -ClfsLsnNull=SupportedOSPlatform("windows6.0.6000") -DeregisterManageableLogClient=SupportedOSPlatform("windows6.0.6000") -HandleLogFull=SupportedOSPlatform("windows6.0.6000") -InstallLogPolicy=SupportedOSPlatform("windows6.0.6000") -LogTailAdvanceFailure=SupportedOSPlatform("windows6.0.6000") -QueryLogPolicy=SupportedOSPlatform("windows6.0.6000") -ReadLogNotification=SupportedOSPlatform("windows6.0.6000") -RegisterForLogWriteNotification=SupportedOSPlatform("windows6.0.6000") -RegisterManageableLogClient=SupportedOSPlatform("windows6.0.6000") -RemoveLogPolicy=SupportedOSPlatform("windows6.0.6000") -SetLogFileSizeWithPolicy=SupportedOSPlatform("windows6.0.6000") -AddLogContainer=SupportedOSPlatform("windows6.0.6000") -AddLogContainerSet=SupportedOSPlatform("windows6.0.6000") -AdvanceLogBase=SupportedOSPlatform("windows6.0.6000") -AlignReservedLog=SupportedOSPlatform("windows6.0.6000") -AllocReservedLog=SupportedOSPlatform("windows6.0.6000") -CloseAndResetLogFile=SupportedOSPlatform("windows6.0.6000") -CreateLogContainerScanContext=SupportedOSPlatform("windows6.0.6000") -CreateLogFile=SupportedOSPlatform("windows6.0.6000") -CreateLogMarshallingArea=SupportedOSPlatform("windows6.0.6000") -DeleteLogByHandle=SupportedOSPlatform("windows6.0.6000") -DeleteLogFile=SupportedOSPlatform("windows6.0.6000") -DeleteLogMarshallingArea=SupportedOSPlatform("windows6.0.6000") -DumpLogRecords=SupportedOSPlatform("windows6.0.6000") -FlushLogBuffers=SupportedOSPlatform("windows6.0.6000") -FlushLogToLsn=SupportedOSPlatform("windows6.0.6000") -FreeReservedLog=SupportedOSPlatform("windows6.0.6000") -GetLogContainerName=SupportedOSPlatform("windows6.0.6000") -GetLogFileInformation=SupportedOSPlatform("windows6.0.6000") -GetLogIoStatistics=SupportedOSPlatform("windows6.0.6000") -GetNextLogArchiveExtent=SupportedOSPlatform("windows6.0.6000") -LsnBlockOffset=SupportedOSPlatform("windows6.0.6000") -LsnContainer=SupportedOSPlatform("windows6.0.6000") -LsnCreate=SupportedOSPlatform("windows6.0.6000") -LsnRecordSequence=SupportedOSPlatform("windows6.0.6000") -PrepareLogArchive=SupportedOSPlatform("windows6.0.6000") -ReadLogArchiveMetadata=SupportedOSPlatform("windows6.0.6000") -ReadLogRecord=SupportedOSPlatform("windows6.0.6000") -ReadLogRestartArea=SupportedOSPlatform("windows6.0.6000") -ReadNextLogRecord=SupportedOSPlatform("windows6.0.6000") -ReadPreviousLogRestartArea=SupportedOSPlatform("windows6.0.6000") -RemoveLogContainer=SupportedOSPlatform("windows6.0.6000") -RemoveLogContainerSet=SupportedOSPlatform("windows6.0.6000") -ReserveAndAppendLog=SupportedOSPlatform("windows6.0.6000") -ReserveAndAppendLogAligned=SupportedOSPlatform("windows6.0.6000") -ScanLogContainers=SupportedOSPlatform("windows6.0.6000") -SetEndOfLog=SupportedOSPlatform("windows6.0.6000") -SetLogArchiveMode=SupportedOSPlatform("windows6.0.6000") -SetLogArchiveTail=SupportedOSPlatform("windows6.0.6000") -TerminateLogArchive=SupportedOSPlatform("windows6.0.6000") -TerminateReadLog=SupportedOSPlatform("windows6.0.6000") -TruncateLog=SupportedOSPlatform("windows6.0.6000") -ValidateLog=SupportedOSPlatform("windows6.0.6000") -WriteLogRestartArea=SupportedOSPlatform("windows6.0.6000") -IGetClusterDataInfo=SupportedOSPlatform("windowsserver2003") -IGetClusterGroupInfo=SupportedOSPlatform("windowsserver2003") -IGetClusterNetInterfaceInfo=SupportedOSPlatform("windowsserver2003") -IGetClusterNetworkInfo=SupportedOSPlatform("windowsserver2003") -IGetClusterNodeInfo=SupportedOSPlatform("windowsserver2003") -IGetClusterObjectInfo=SupportedOSPlatform("windowsserver2003") -IGetClusterResourceInfo=SupportedOSPlatform("windowsserver2003") -IGetClusterUIInfo=SupportedOSPlatform("windowsserver2003") -IWCContextMenuCallback=SupportedOSPlatform("windowsserver2003") -IWCPropertySheetCallback=SupportedOSPlatform("windowsserver2008") -IWCWizard97Callback=SupportedOSPlatform("windowsserver2003") -IWCWizardCallback=SupportedOSPlatform("windowsserver2003") -IWEExtendContextMenu=SupportedOSPlatform("windowsserver2003") -IWEExtendPropertySheet=SupportedOSPlatform("windowsserver2008") -IWEExtendWizard=SupportedOSPlatform("windowsserver2003") -IWEExtendWizard97=SupportedOSPlatform("windowsserver2003") -IWEInvokeCommand=SupportedOSPlatform("windowsserver2003") -AddClusterGroupDependency=SupportedOSPlatform("windowsserver2016") -AddClusterGroupSetDependency=SupportedOSPlatform("windowsserver2016") -AddClusterGroupToGroupSetDependency=SupportedOSPlatform("windowsserver2016") -AddClusterNode=SupportedOSPlatform("windowsserver2008") -AddClusterResourceDependency=SupportedOSPlatform("windowsserver2008") -AddClusterResourceNode=SupportedOSPlatform("windowsserver2008") -AddResourceToClusterSharedVolumes=SupportedOSPlatform("windowsserver2008") -ALIGN_CLUSPROP=SupportedOSPlatform("windowsserver2008") -BackupClusterDatabase=SupportedOSPlatform("windowsserver2003") -CancelClusterGroupOperation=SupportedOSPlatform("windowsserver2012") -CanResourceBeDependent=SupportedOSPlatform("windowsserver2008") -ChangeClusterResourceGroup=SupportedOSPlatform("windowsserver2008") -CloseCluster=SupportedOSPlatform("windowsserver2008") -CloseClusterGroup=SupportedOSPlatform("windowsserver2008") -CloseClusterGroupSet=SupportedOSPlatform("windowsserver2016") -CloseClusterNetInterface=SupportedOSPlatform("windowsserver2008") -CloseClusterNetwork=SupportedOSPlatform("windowsserver2008") -CloseClusterNode=SupportedOSPlatform("windowsserver2008") -CloseClusterNotifyPort=SupportedOSPlatform("windowsserver2008") -CloseClusterResource=SupportedOSPlatform("windowsserver2008") -CLUSCTL_GET_ACCESS_MODE=SupportedOSPlatform("windowsserver2008") -CLUSCTL_GET_CONTROL_FUNCTION=SupportedOSPlatform("windowsserver2008") -CLUSCTL_GET_CONTROL_OBJECT=SupportedOSPlatform("windowsserver2008") -CLUSCTL_GET_USER=SupportedOSPlatform("windowsserver2008") -CLUSCTL_USER_CODE=SupportedOSPlatform("windowsserver2008") -CLUSPROP_BINARY_DECLARE=SupportedOSPlatform("windowsserver2008") -CLUSPROP_PROPERTY_NAME_DECLARE=SupportedOSPlatform("windowsserver2008") -CLUSPROP_SZ_DECLARE=SupportedOSPlatform("windowsserver2008") -CLUSTER_GET_MAJOR_VERSION=SupportedOSPlatform("windowsserver2008") -CLUSTER_GET_MINOR_VERSION=SupportedOSPlatform("windowsserver2008") -CLUSTER_GET_UPGRADE_VERSION=SupportedOSPlatform("windowsserver2016") -CLUSTER_MAKE_VERSION=SupportedOSPlatform("windowsserver2008") -ClusterAddGroupToGroupSet=SupportedOSPlatform("windowsserver2016") -ClusterCloseEnum=SupportedOSPlatform("windowsserver2008") -ClusterCloseEnumEx=SupportedOSPlatform("windowsserver2008") -ClusterControl=SupportedOSPlatform("windowsserver2008") -ClusterEnum=SupportedOSPlatform("windowsserver2008") -ClusterEnumEx=SupportedOSPlatform("windowsserver2008") -ClusterGetEnumCount=SupportedOSPlatform("windowsserver2008") -ClusterGetEnumCountEx=SupportedOSPlatform("windowsserver2008") -ClusterGroupCloseEnum=SupportedOSPlatform("windowsserver2008") -ClusterGroupCloseEnumEx=SupportedOSPlatform("windowsserver2012") -ClusterGroupControl=SupportedOSPlatform("windowsserver2008") -ClusterGroupEnum=SupportedOSPlatform("windowsserver2008") -ClusterGroupEnumEx=SupportedOSPlatform("windowsserver2012") -ClusterGroupGetEnumCount=SupportedOSPlatform("windowsserver2008") -ClusterGroupGetEnumCountEx=SupportedOSPlatform("windowsserver2012") -ClusterGroupOpenEnum=SupportedOSPlatform("windowsserver2008") -ClusterGroupOpenEnumEx=SupportedOSPlatform("windowsserver2012") -ClusterGroupSetCloseEnum=SupportedOSPlatform("windowsserver2016") -ClusterGroupSetControl=SupportedOSPlatform("windowsserver2016") -ClusterGroupSetEnum=SupportedOSPlatform("windowsserver2016") -ClusterGroupSetGetEnumCount=SupportedOSPlatform("windowsserver2016") -ClusterGroupSetOpenEnum=SupportedOSPlatform("windowsserver2016") -ClusterNetInterfaceCloseEnum=SupportedOSPlatform("windowsserver2016") -ClusterNetInterfaceControl=SupportedOSPlatform("windowsserver2008") -ClusterNetInterfaceEnum=SupportedOSPlatform("windowsserver2016") -ClusterNetInterfaceOpenEnum=SupportedOSPlatform("windowsserver2016") -ClusterNetworkCloseEnum=SupportedOSPlatform("windowsserver2008") -ClusterNetworkControl=SupportedOSPlatform("windowsserver2008") -ClusterNetworkEnum=SupportedOSPlatform("windowsserver2008") -ClusterNetworkGetEnumCount=SupportedOSPlatform("windowsserver2008") -ClusterNetworkOpenEnum=SupportedOSPlatform("windowsserver2008") -ClusterNodeCloseEnum=SupportedOSPlatform("windowsserver2008") -ClusterNodeCloseEnumEx=SupportedOSPlatform("windowsserver2008") -ClusterNodeControl=SupportedOSPlatform("windowsserver2008") -ClusterNodeEnum=SupportedOSPlatform("windowsserver2008") -ClusterNodeEnumEx=SupportedOSPlatform("windowsserver2008") -ClusterNodeGetEnumCount=SupportedOSPlatform("windowsserver2008") -ClusterNodeGetEnumCountEx=SupportedOSPlatform("windowsserver2008") -ClusterNodeOpenEnum=SupportedOSPlatform("windowsserver2008") -ClusterNodeOpenEnumEx=SupportedOSPlatform("windowsserver2008") -ClusterOpenEnum=SupportedOSPlatform("windowsserver2008") -ClusterOpenEnumEx=SupportedOSPlatform("windowsserver2008") -ClusterRegBatchAddCommand=SupportedOSPlatform("windowsserver2008") -ClusterRegBatchCloseNotification=SupportedOSPlatform("windowsserver2008") -ClusterRegBatchReadCommand=SupportedOSPlatform("windowsserver2008") -ClusterRegCloseBatch=SupportedOSPlatform("windowsserver2008") -ClusterRegCloseBatchEx=SupportedOSPlatform("windowsserver2012") -ClusterRegCloseBatchNotifyPort=SupportedOSPlatform("windowsserver2008") -ClusterRegCloseKey=SupportedOSPlatform("windowsserver2008") -ClusterRegCloseReadBatch=SupportedOSPlatform("windowsserver2012") -ClusterRegCloseReadBatchEx=SupportedOSPlatform("windowsserver2016") -ClusterRegCloseReadBatchReply=SupportedOSPlatform("windowsserver2012") -ClusterRegCreateBatch=SupportedOSPlatform("windowsserver2008") -ClusterRegCreateBatchNotifyPort=SupportedOSPlatform("windowsserver2008") -ClusterRegCreateKey=SupportedOSPlatform("windowsserver2008") -ClusterRegCreateReadBatch=SupportedOSPlatform("windowsserver2012") -ClusterRegDeleteKey=SupportedOSPlatform("windowsserver2008") -ClusterRegDeleteValue=SupportedOSPlatform("windowsserver2008") -ClusterRegEnumKey=SupportedOSPlatform("windowsserver2008") -ClusterRegEnumValue=SupportedOSPlatform("windowsserver2008") -ClusterRegGetBatchNotification=SupportedOSPlatform("windowsserver2008") -ClusterRegGetKeySecurity=SupportedOSPlatform("windowsserver2008") -ClusterRegOpenKey=SupportedOSPlatform("windowsserver2008") -ClusterRegQueryInfoKey=SupportedOSPlatform("windowsserver2008") -ClusterRegQueryValue=SupportedOSPlatform("windowsserver2008") -ClusterRegReadBatchAddCommand=SupportedOSPlatform("windowsserver2012") -ClusterRegReadBatchReplyNextCommand=SupportedOSPlatform("windowsserver2012") -ClusterRegSetKeySecurity=SupportedOSPlatform("windowsserver2008") -ClusterRegSetValue=SupportedOSPlatform("windowsserver2008") -ClusterRegSyncDatabase=SupportedOSPlatform("windowsserver2012") -ClusterRemoveGroupFromGroupSet=SupportedOSPlatform("windowsserver2016") -ClusterResourceCloseEnum=SupportedOSPlatform("windowsserver2008") -ClusterResourceCloseEnumEx=SupportedOSPlatform("windowsserver2012") -ClusterResourceControl=SupportedOSPlatform("windowsserver2008") -ClusterResourceControlAsUser=SupportedOSPlatform("windowsserver2016") -ClusterResourceEnum=SupportedOSPlatform("windowsserver2008") -ClusterResourceEnumEx=SupportedOSPlatform("windowsserver2012") -ClusterResourceGetEnumCount=SupportedOSPlatform("windowsserver2008") -ClusterResourceGetEnumCountEx=SupportedOSPlatform("windowsserver2012") -ClusterResourceOpenEnum=SupportedOSPlatform("windowsserver2008") -ClusterResourceOpenEnumEx=SupportedOSPlatform("windowsserver2012") -ClusterResourceTypeCloseEnum=SupportedOSPlatform("windowsserver2008") -ClusterResourceTypeControl=SupportedOSPlatform("windowsserver2008") -ClusterResourceTypeControlAsUser=SupportedOSPlatform("windowsserver2016") -ClusterResourceTypeEnum=SupportedOSPlatform("windowsserver2008") -ClusterResourceTypeGetEnumCount=SupportedOSPlatform("windowsserver2008") -ClusterResourceTypeOpenEnum=SupportedOSPlatform("windowsserver2008") -ClusterSetAccountAccess=SupportedOSPlatform("windowsserver2016") -ClusterSharedVolumeSetSnapshotState=SupportedOSPlatform("windowsserver2008") -ClusterUpgradeFunctionalLevel=SupportedOSPlatform("windowsserver2016") -CreateCluster=SupportedOSPlatform("windowsserver2008") -CreateClusterCNOless=SupportedOSPlatform("windowsserver2016") -CreateClusterGroup=SupportedOSPlatform("windowsserver2008") -CreateClusterGroupEx=SupportedOSPlatform("windowsserver2012") -CreateClusterGroupSet=SupportedOSPlatform("windowsserver2016") -CreateClusterNameAccount=SupportedOSPlatform("windowsserver2016") -CreateClusterNotifyPort=SupportedOSPlatform("windowsserver2008") -CreateClusterNotifyPortV2=SupportedOSPlatform("windowsserver2012") -CreateClusterResource=SupportedOSPlatform("windowsserver2008") -CreateClusterResourceType=SupportedOSPlatform("windowsserver2008") -DeleteClusterGroup=SupportedOSPlatform("windowsserver2008") -DeleteClusterGroupSet=SupportedOSPlatform("windowsserver2016") -DeleteClusterResource=SupportedOSPlatform("windowsserver2008") -DeleteClusterResourceType=SupportedOSPlatform("windowsserver2008") -DestroyCluster=SupportedOSPlatform("windowsserver2008") -DestroyClusterGroup=SupportedOSPlatform("windowsserver2008") -EvictClusterNode=SupportedOSPlatform("windowsserver2008") -EvictClusterNodeEx=SupportedOSPlatform("windowsserver2008") -FailClusterResource=SupportedOSPlatform("windowsserver2008") -GetClusterFromGroup=SupportedOSPlatform("windowsserver2008") -GetClusterFromGroupSet=SupportedOSPlatform("windowsserver2016") -GetClusterFromNetInterface=SupportedOSPlatform("windowsserver2008") -GetClusterFromNetwork=SupportedOSPlatform("windowsserver2008") -GetClusterFromNode=SupportedOSPlatform("windowsserver2008") -GetClusterFromResource=SupportedOSPlatform("windowsserver2008") -GetClusterGroupKey=SupportedOSPlatform("windowsserver2008") -GetClusterGroupState=SupportedOSPlatform("windowsserver2008") -GetClusterInformation=SupportedOSPlatform("windowsserver2008") -GetClusterKey=SupportedOSPlatform("windowsserver2008") -GetClusterNetInterface=SupportedOSPlatform("windowsserver2008") -GetClusterNetInterfaceKey=SupportedOSPlatform("windowsserver2008") -GetClusterNetInterfaceState=SupportedOSPlatform("windowsserver2008") -GetClusterNetworkId=SupportedOSPlatform("windowsserver2008") -GetClusterNetworkKey=SupportedOSPlatform("windowsserver2008") -GetClusterNetworkState=SupportedOSPlatform("windowsserver2008") -GetClusterNodeId=SupportedOSPlatform("windowsserver2008") -GetClusterNodeKey=SupportedOSPlatform("windowsserver2008") -GetClusterNodeState=SupportedOSPlatform("windowsserver2008") -GetClusterNotify=SupportedOSPlatform("windowsserver2008") -GetClusterNotifyV2=SupportedOSPlatform("windowsserver2012") -GetClusterQuorumResource=SupportedOSPlatform("windowsserver2008") -GetClusterResourceDependencyExpression=SupportedOSPlatform("windowsserver2008") -GetClusterResourceKey=SupportedOSPlatform("windowsserver2008") -GetClusterResourceNetworkName=SupportedOSPlatform("windowsserver2008") -GetClusterResourceState=SupportedOSPlatform("windowsserver2008") -GetClusterResourceTypeKey=SupportedOSPlatform("windowsserver2008") -GetCurrentClusterNodeId=SupportedOSPlatform("windowsserver2008") -GetNodeClusterState=SupportedOSPlatform("windowsserver2008") -GetNotifyEventHandle=SupportedOSPlatform("windowsserver2012") -IsFileOnClusterSharedVolume=SupportedOSPlatform("windowsserver2008") -MoveClusterGroup=SupportedOSPlatform("windowsserver2008") -MoveClusterGroupEx=SupportedOSPlatform("windowsserver2012") -OfflineClusterGroup=SupportedOSPlatform("windowsserver2008") -OfflineClusterGroupEx=SupportedOSPlatform("windowsserver2012") -OfflineClusterResource=SupportedOSPlatform("windowsserver2008") -OfflineClusterResourceEx=SupportedOSPlatform("windowsserver2012") -OnlineClusterGroup=SupportedOSPlatform("windowsserver2008") -OnlineClusterGroupEx=SupportedOSPlatform("windowsserver2012") -OnlineClusterResource=SupportedOSPlatform("windowsserver2008") -OnlineClusterResourceEx=SupportedOSPlatform("windowsserver2012") -OpenCluster=SupportedOSPlatform("windowsserver2008") -OpenClusterEx=SupportedOSPlatform("windowsserver2008") -OpenClusterGroup=SupportedOSPlatform("windowsserver2008") -OpenClusterGroupEx=SupportedOSPlatform("windowsserver2008") -OpenClusterGroupSet=SupportedOSPlatform("windowsserver2016") -OpenClusterNetInterface=SupportedOSPlatform("windowsserver2008") -OpenClusterNetInterfaceEx=SupportedOSPlatform("windowsserver2008") -OpenClusterNetwork=SupportedOSPlatform("windowsserver2008") -OpenClusterNetworkEx=SupportedOSPlatform("windowsserver2008") -OpenClusterNode=SupportedOSPlatform("windowsserver2008") -OpenClusterNodeEx=SupportedOSPlatform("windowsserver2008") -OpenClusterResource=SupportedOSPlatform("windowsserver2008") -OpenClusterResourceEx=SupportedOSPlatform("windowsserver2008") -PauseClusterNode=SupportedOSPlatform("windowsserver2008") -PauseClusterNodeEx=SupportedOSPlatform("windowsserver2012") -RegisterClusterNotify=SupportedOSPlatform("windowsserver2008") -RegisterClusterNotifyV2=SupportedOSPlatform("windowsserver2016") -RegisterClusterResourceTypeNotifyV2=SupportedOSPlatform("windowsserver2016") -RemoveClusterGroupDependency=SupportedOSPlatform("windowsserver2016") -RemoveClusterGroupSetDependency=SupportedOSPlatform("windowsserver2016") -RemoveClusterGroupToGroupSetDependency=SupportedOSPlatform("windowsserver2016") -RemoveClusterResourceDependency=SupportedOSPlatform("windowsserver2008") -RemoveClusterResourceNode=SupportedOSPlatform("windowsserver2008") -RemoveResourceFromClusterSharedVolumes=SupportedOSPlatform("windowsserver2008") -RestartClusterResource=SupportedOSPlatform("windowsserver2012") -RestoreClusterDatabase=SupportedOSPlatform("windowsserver2003") -ResumeClusterNode=SupportedOSPlatform("windowsserver2008") -ResumeClusterNodeEx=SupportedOSPlatform("windowsserver2012") -SetClusterGroupName=SupportedOSPlatform("windowsserver2008") -SetClusterGroupNodeList=SupportedOSPlatform("windowsserver2008") -SetClusterGroupSetDependencyExpression=SupportedOSPlatform("windowsserver2016") -SetClusterName=SupportedOSPlatform("windowsserver2008") -SetClusterNetworkName=SupportedOSPlatform("windowsserver2008") -SetClusterNetworkPriorityOrder=SupportedOSPlatform("windowsserver2003") -SetClusterQuorumResource=SupportedOSPlatform("windowsserver2008") -SetClusterResourceDependencyExpression=SupportedOSPlatform("windowsserver2008") -SetClusterResourceName=SupportedOSPlatform("windowsserver2008") -SetClusterServiceAccountPassword=SupportedOSPlatform("windowsserver2003") -SetGroupDependencyExpression=SupportedOSPlatform("windowsserver2016") -ICommandTree=SupportedOSPlatform("windows5.0") -IQuery=SupportedOSPlatform("windows5.0") -ICommonQuery=SupportedOSPlatform("windows6.0.6000") -IPersistQuery=SupportedOSPlatform("windows6.0.6000") -IQueryForm=SupportedOSPlatform("windows6.0.6000") -ICatalogCollection=SupportedOSPlatform("windows5.0") -ICatalogObject=SupportedOSPlatform("windows5.0") -ICOMAdminCatalog=SupportedOSPlatform("windows5.0") -ICOMAdminCatalog2=SupportedOSPlatform("windows5.1.2600") -CLSIDFromProgID=SupportedOSPlatform("windows5.0") -CLSIDFromProgIDEx=SupportedOSPlatform("windows5.0") -CLSIDFromString=SupportedOSPlatform("windows5.0") -CoAddRefServerProcess=SupportedOSPlatform("windows5.0") -CoAllowUnmarshalerCLSID=SupportedOSPlatform("windows8.0") -CoCancelCall=SupportedOSPlatform("windows5.0") -CoCopyProxy=SupportedOSPlatform("windows5.0") -CoCreateFreeThreadedMarshaler=SupportedOSPlatform("windows5.0") -CoCreateGuid=SupportedOSPlatform("windows5.0") -CoCreateInstance=SupportedOSPlatform("windows5.0") -CoCreateInstanceEx=SupportedOSPlatform("windows5.0") -CoCreateInstanceFromApp=SupportedOSPlatform("windows8.0") -CoDisableCallCancellation=SupportedOSPlatform("windows5.0") -CoDisconnectContext=SupportedOSPlatform("windows6.0.6000") -CoDisconnectObject=SupportedOSPlatform("windows5.0") -CoEnableCallCancellation=SupportedOSPlatform("windows5.0") -CoFileTimeNow=SupportedOSPlatform("windows5.0") -CoFreeUnusedLibraries=SupportedOSPlatform("windows5.0") -CoFreeUnusedLibrariesEx=SupportedOSPlatform("windows5.1.2600") -CoGetApartmentType=SupportedOSPlatform("windows6.1") -CoGetCallContext=SupportedOSPlatform("windows5.0") -CoGetCallerTID=SupportedOSPlatform("windows5.0") -CoGetCancelObject=SupportedOSPlatform("windows5.0") -CoGetClassObject=SupportedOSPlatform("windows5.0") -CoGetContextToken=SupportedOSPlatform("windows5.0") -CoGetCurrentLogicalThreadId=SupportedOSPlatform("windows5.0") -CoGetCurrentProcess=SupportedOSPlatform("windows5.0") -CoGetDefaultContext=SupportedOSPlatform("windows5.1.2600") -CoGetInterfaceAndReleaseStream=SupportedOSPlatform("windows5.0") -CoGetMalloc=SupportedOSPlatform("windows5.0") -CoGetMarshalSizeMax=SupportedOSPlatform("windows5.0") -CoGetObjectContext=SupportedOSPlatform("windows5.0") -CoGetPSClsid=SupportedOSPlatform("windows5.0") -CoGetStandardMarshal=SupportedOSPlatform("windows5.0") -CoGetStdMarshalEx=SupportedOSPlatform("windows5.0") -CoGetTreatAsClass=SupportedOSPlatform("windows5.0") -CoImpersonateClient=SupportedOSPlatform("windows5.0") -CoInitializeEx=SupportedOSPlatform("windows5.0") -CoInitializeSecurity=SupportedOSPlatform("windows5.0") -CoInvalidateRemoteMachineBindings=SupportedOSPlatform("windows5.1.2600") -CoIsHandlerConnected=SupportedOSPlatform("windows5.0") -CoLockObjectExternal=SupportedOSPlatform("windows5.0") -CoMarshalHresult=SupportedOSPlatform("windows5.0") -CoMarshalInterface=SupportedOSPlatform("windows5.0") -CoMarshalInterThreadInterfaceInStream=SupportedOSPlatform("windows5.0") -CoQueryAuthenticationServices=SupportedOSPlatform("windows5.0") -CoQueryClientBlanket=SupportedOSPlatform("windows5.0") -CoQueryProxyBlanket=SupportedOSPlatform("windows5.0") -CoRegisterActivationFilter=SupportedOSPlatform("windows5.1.2600") -CoRegisterClassObject=SupportedOSPlatform("windows5.0") -CoRegisterPSClsid=SupportedOSPlatform("windows5.0") -CoRegisterSurrogate=SupportedOSPlatform("windows5.0") -CoReleaseMarshalData=SupportedOSPlatform("windows5.0") -CoReleaseServerProcess=SupportedOSPlatform("windows5.0") -CoResumeClassObjects=SupportedOSPlatform("windows5.0") -CoRevertToSelf=SupportedOSPlatform("windows5.0") -CoRevokeClassObject=SupportedOSPlatform("windows5.0") -CoSetCancelObject=SupportedOSPlatform("windows5.0") -CoSetProxyBlanket=SupportedOSPlatform("windows5.0") -CoSuspendClassObjects=SupportedOSPlatform("windows5.0") -CoSwitchCallContext=SupportedOSPlatform("windows5.0") -CoTaskMemAlloc=SupportedOSPlatform("windows5.0") -CoTaskMemFree=SupportedOSPlatform("windows5.0") -CoTaskMemRealloc=SupportedOSPlatform("windows5.0") -CoTestCancel=SupportedOSPlatform("windows5.0") -CoUninitialize=SupportedOSPlatform("windows5.0") -CoUnmarshalHresult=SupportedOSPlatform("windows5.0") -CoUnmarshalInterface=SupportedOSPlatform("windows5.0") -CoWaitForMultipleHandles=SupportedOSPlatform("windows5.0") -CreateStreamOnHGlobal=SupportedOSPlatform("windows5.0") -DllCanUnloadNow=SupportedOSPlatform("windows5.0") -DllGetClassObject=SupportedOSPlatform("windows5.0") -FreePropVariantArray=SupportedOSPlatform("windows5.0") -GetHGlobalFromStream=SupportedOSPlatform("windows5.0") -IID_PPV_ARGS=SupportedOSPlatform("windows6.1") -IIDFromString=SupportedOSPlatform("windows5.0") -ProgIDFromCLSID=SupportedOSPlatform("windows5.0") -PropVariantClear=SupportedOSPlatform("windows5.0") -PropVariantCopy=SupportedOSPlatform("windows5.0") -RoGetAgileReference=SupportedOSPlatform("windows8.1") -StringFromCLSID=SupportedOSPlatform("windows5.0") -StringFromGUID2=SupportedOSPlatform("windows5.0") -StringFromIID=SupportedOSPlatform("windows5.0") -ICatInformation=SupportedOSPlatform("windows5.0") -ICatRegister=SupportedOSPlatform("windows5.0") -IEnumCATEGORYINFO=SupportedOSPlatform("windows5.0") -IEnumGUID=SupportedOSPlatform("windows5.0") -CreateILockBytesOnHGlobal=SupportedOSPlatform("windows5.0") -FmtIdToPropStgName=SupportedOSPlatform("windows5.0") -GetConvertStg=SupportedOSPlatform("windows5.0") -GetHGlobalFromILockBytes=SupportedOSPlatform("windows5.0") -PropStgNameToFmtId=SupportedOSPlatform("windows5.0") -ReadClassStg=SupportedOSPlatform("windows5.0") -ReadClassStm=SupportedOSPlatform("windows5.0") -StgCreateDocfile=SupportedOSPlatform("windows5.0") -StgCreateDocfileOnILockBytes=SupportedOSPlatform("windows5.0") -StgCreatePropSetStg=SupportedOSPlatform("windows5.0") -StgCreatePropStg=SupportedOSPlatform("windows5.0") -StgCreateStorageEx=SupportedOSPlatform("windows5.0") -StgIsStorageFile=SupportedOSPlatform("windows5.0") -StgIsStorageILockBytes=SupportedOSPlatform("windows5.0") -StgOpenPropStg=SupportedOSPlatform("windows5.0") -StgOpenStorage=SupportedOSPlatform("windows5.0") -StgOpenStorageEx=SupportedOSPlatform("windows5.0") -StgOpenStorageOnILockBytes=SupportedOSPlatform("windows5.0") -StgSetTimes=SupportedOSPlatform("windows5.0") -WriteClassStg=SupportedOSPlatform("windows5.0") -WriteClassStm=SupportedOSPlatform("windows5.0") -_TrackMouseEvent=SupportedOSPlatform("windows5.0") -Animate_Close=SupportedOSPlatform("windows6.0.6000") -Animate_Create=SupportedOSPlatform("windows6.0.6000") -Animate_IsPlaying=SupportedOSPlatform("windows6.0.6000") -Animate_Open=SupportedOSPlatform("windows6.0.6000") -Animate_OpenEx=SupportedOSPlatform("windows6.0.6000") -Animate_Play=SupportedOSPlatform("windows6.0.6000") -Animate_Seek=SupportedOSPlatform("windows6.0.6000") -Animate_Stop=SupportedOSPlatform("windows6.0.6000") -Button_GetIdealSize=SupportedOSPlatform("windows6.0.6000") -Button_GetImageList=SupportedOSPlatform("windows6.0.6000") -Button_GetNote=SupportedOSPlatform("windows6.0.6000") -Button_GetNoteLength=SupportedOSPlatform("windows6.0.6000") -Button_GetSplitInfo=SupportedOSPlatform("windows6.0.6000") -Button_GetTextMargin=SupportedOSPlatform("windows6.0.6000") -Button_SetDropDownState=SupportedOSPlatform("windows6.0.6000") -Button_SetElevationRequiredState=SupportedOSPlatform("windows6.0.6000") -Button_SetImageList=SupportedOSPlatform("windows6.0.6000") -Button_SetNote=SupportedOSPlatform("windows6.0.6000") -Button_SetSplitInfo=SupportedOSPlatform("windows6.0.6000") -Button_SetTextMargin=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetCueBannerText=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetMinVisible=SupportedOSPlatform("windows6.0.6000") -ComboBox_SetCueBannerText=SupportedOSPlatform("windows6.0.6000") -ComboBox_SetMinVisible=SupportedOSPlatform("windows6.0.6000") -CreateMappedBitmap=SupportedOSPlatform("windows6.0.6000") -CreateStatusWindowA=SupportedOSPlatform("windows6.0.6000") -CreateStatusWindowW=SupportedOSPlatform("windows6.0.6000") -CreateToolbarEx=SupportedOSPlatform("windows6.0.6000") -CreateUpDownControl=SupportedOSPlatform("windows6.0.6000") -DateTime_CloseMonthCal=SupportedOSPlatform("windows6.0.6000") -DateTime_GetDateTimePickerInfo=SupportedOSPlatform("windows6.0.6000") -DateTime_GetIdealSize=SupportedOSPlatform("windows6.0.6000") -DateTime_GetMonthCal=SupportedOSPlatform("windows6.0.6000") -DateTime_GetMonthCalColor=SupportedOSPlatform("windows6.0.6000") -DateTime_GetMonthCalFont=SupportedOSPlatform("windows6.0.6000") -DateTime_GetMonthCalStyle=SupportedOSPlatform("windows6.0.6000") -DateTime_GetRange=SupportedOSPlatform("windows6.0.6000") -DateTime_GetSystemtime=SupportedOSPlatform("windows6.0.6000") -DateTime_SetFormat=SupportedOSPlatform("windows6.0.6000") -DateTime_SetMonthCalColor=SupportedOSPlatform("windows6.0.6000") -DateTime_SetMonthCalFont=SupportedOSPlatform("windows6.0.6000") -DateTime_SetMonthCalStyle=SupportedOSPlatform("windows6.0.6000") -DateTime_SetRange=SupportedOSPlatform("windows6.0.6000") -DateTime_SetSystemtime=SupportedOSPlatform("windows6.0.6000") -DefSubclassProc=SupportedOSPlatform("windows5.1.2600") -DrawInsert=SupportedOSPlatform("windows6.0.6000") -DrawShadowText=SupportedOSPlatform("windows6.0.6000") -DrawStatusTextA=SupportedOSPlatform("windows6.0.6000") -DrawStatusTextW=SupportedOSPlatform("windows6.0.6000") -Edit_EnableSearchWeb=SupportedOSPlatform("windows10.0.17763") -Edit_GetCaretIndex=SupportedOSPlatform("windows10.0.17763") -Edit_GetCueBannerText=SupportedOSPlatform("windows6.0.6000") -Edit_GetEndOfLine=SupportedOSPlatform("windows10.0.17763") -Edit_GetExtendedStyle=SupportedOSPlatform("windows10.0.17763") -Edit_GetFileLine=SupportedOSPlatform("windows10.0.17763") -Edit_GetFileLineCount=SupportedOSPlatform("windows10.0.17763") -Edit_GetFileLineFromChar=SupportedOSPlatform("windows10.0.17763") -Edit_GetFileLineIndex=SupportedOSPlatform("windows10.0.17763") -Edit_GetFileLineLength=SupportedOSPlatform("windows10.0.17763") -Edit_GetZoom=SupportedOSPlatform("windows10.0.17763") -Edit_HideBalloonTip=SupportedOSPlatform("windows6.0.6000") -Edit_NoSetFocus=SupportedOSPlatform("windows6.0.6000") -Edit_SearchWeb=SupportedOSPlatform("windows10.0.17763") -Edit_SetCaretIndex=SupportedOSPlatform("windows10.0.17763") -Edit_SetCueBannerText=SupportedOSPlatform("windows6.0.6000") -Edit_SetCueBannerTextFocused=SupportedOSPlatform("windows6.0.6000") -Edit_SetEndOfLine=SupportedOSPlatform("windows10.0.17763") -Edit_SetExtendedStyle=SupportedOSPlatform("windows10.0.17763") -Edit_SetZoom=SupportedOSPlatform("windows10.0.17763") -Edit_ShowBalloonTip=SupportedOSPlatform("windows6.0.6000") -Edit_TakeFocus=SupportedOSPlatform("windows6.0.6000") -FIRST_IPADDRESS=SupportedOSPlatform("windows6.0.6000") -FlatSB_EnableScrollBar=SupportedOSPlatform("windows6.0.6000") -FlatSB_GetScrollInfo=SupportedOSPlatform("windows6.0.6000") -FlatSB_GetScrollPos=SupportedOSPlatform("windows6.0.6000") -FlatSB_GetScrollProp=SupportedOSPlatform("windows6.0.6000") -FlatSB_GetScrollPropPtr=SupportedOSPlatform("windows6.0.6000") -FlatSB_GetScrollRange=SupportedOSPlatform("windows6.0.6000") -FlatSB_SetScrollInfo=SupportedOSPlatform("windows6.0.6000") -FlatSB_SetScrollPos=SupportedOSPlatform("windows6.0.6000") -FlatSB_SetScrollProp=SupportedOSPlatform("windows6.0.6000") -FlatSB_SetScrollRange=SupportedOSPlatform("windows6.0.6000") -FlatSB_ShowScrollBar=SupportedOSPlatform("windows6.0.6000") -FORWARD_WM_NOTIFY=SupportedOSPlatform("windows6.0.6000") -FOURTH_IPADDRESS=SupportedOSPlatform("windows6.0.6000") -GetEffectiveClientRect=SupportedOSPlatform("windows6.0.6000") -GetMUILanguage=SupportedOSPlatform("windows6.0.6000") -GetWindowSubclass=SupportedOSPlatform("windows5.1.2600") -HANDLE_WM_NOTIFY=SupportedOSPlatform("windows6.0.6000") -Header_ClearAllFilters=SupportedOSPlatform("windows6.0.6000") -Header_ClearFilter=SupportedOSPlatform("windows6.0.6000") -Header_CreateDragImage=SupportedOSPlatform("windows6.0.6000") -Header_DeleteItem=SupportedOSPlatform("windows6.0.6000") -Header_EditFilter=SupportedOSPlatform("windows6.0.6000") -Header_GetBitmapMargin=SupportedOSPlatform("windows6.0.6000") -Header_GetFocusedItem=SupportedOSPlatform("windows6.0.6000") -Header_GetImageList=SupportedOSPlatform("windows6.0.6000") -Header_GetItem=SupportedOSPlatform("windows6.0.6000") -Header_GetItemCount=SupportedOSPlatform("windows6.0.6000") -Header_GetItemDropDownRect=SupportedOSPlatform("windows6.0.6000") -Header_GetItemRect=SupportedOSPlatform("windows6.0.6000") -Header_GetOrderArray=SupportedOSPlatform("windows6.0.6000") -Header_GetOverflowRect=SupportedOSPlatform("windows6.0.6000") -Header_GetStateImageList=SupportedOSPlatform("windows6.0.6000") -Header_GetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -Header_InsertItem=SupportedOSPlatform("windows6.0.6000") -Header_Layout=SupportedOSPlatform("windows6.0.6000") -Header_OrderToIndex=SupportedOSPlatform("windows6.0.6000") -Header_SetBitmapMargin=SupportedOSPlatform("windows6.0.6000") -Header_SetFilterChangeTimeout=SupportedOSPlatform("windows6.0.6000") -Header_SetFocusedItem=SupportedOSPlatform("windows6.0.6000") -Header_SetHotDivider=SupportedOSPlatform("windows6.0.6000") -Header_SetImageList=SupportedOSPlatform("windows6.0.6000") -Header_SetItem=SupportedOSPlatform("windows6.0.6000") -Header_SetOrderArray=SupportedOSPlatform("windows6.0.6000") -Header_SetStateImageList=SupportedOSPlatform("windows6.0.6000") -Header_SetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -HIMAGELIST_QueryInterface=SupportedOSPlatform("windows6.0.6000") -ImageList_Add=SupportedOSPlatform("windows6.0.6000") -ImageList_AddIcon=SupportedOSPlatform("windows6.0.6000") -ImageList_AddMasked=SupportedOSPlatform("windows6.0.6000") -ImageList_BeginDrag=SupportedOSPlatform("windows6.0.6000") -ImageList_Copy=SupportedOSPlatform("windows6.0.6000") -ImageList_Create=SupportedOSPlatform("windows6.0.6000") -ImageList_Destroy=SupportedOSPlatform("windows6.0.6000") -ImageList_DragEnter=SupportedOSPlatform("windows6.0.6000") -ImageList_DragLeave=SupportedOSPlatform("windows6.0.6000") -ImageList_DragMove=SupportedOSPlatform("windows6.0.6000") -ImageList_DragShowNolock=SupportedOSPlatform("windows6.0.6000") -ImageList_Draw=SupportedOSPlatform("windows6.0.6000") -ImageList_DrawEx=SupportedOSPlatform("windows6.0.6000") -ImageList_DrawIndirect=SupportedOSPlatform("windows6.0.6000") -ImageList_Duplicate=SupportedOSPlatform("windows6.0.6000") -ImageList_EndDrag=SupportedOSPlatform("windows6.0.6000") -ImageList_ExtractIcon=SupportedOSPlatform("windows6.0.6000") -ImageList_GetBkColor=SupportedOSPlatform("windows6.0.6000") -ImageList_GetDragImage=SupportedOSPlatform("windows6.0.6000") -ImageList_GetIcon=SupportedOSPlatform("windows6.0.6000") -ImageList_GetIconSize=SupportedOSPlatform("windows6.0.6000") -ImageList_GetImageCount=SupportedOSPlatform("windows6.0.6000") -ImageList_GetImageInfo=SupportedOSPlatform("windows6.0.6000") -ImageList_LoadBitmap=SupportedOSPlatform("windows6.0.6000") -ImageList_LoadImageA=SupportedOSPlatform("windows6.0.6000") -ImageList_LoadImageW=SupportedOSPlatform("windows6.0.6000") -ImageList_Merge=SupportedOSPlatform("windows6.0.6000") -ImageList_Read=SupportedOSPlatform("windows6.0.6000") -ImageList_ReadEx=SupportedOSPlatform("windows6.0.6000") -ImageList_Remove=SupportedOSPlatform("windows6.0.6000") -ImageList_RemoveAll=SupportedOSPlatform("windows6.0.6000") -ImageList_Replace=SupportedOSPlatform("windows6.0.6000") -ImageList_ReplaceIcon=SupportedOSPlatform("windows6.0.6000") -ImageList_SetBkColor=SupportedOSPlatform("windows6.0.6000") -ImageList_SetDragCursorImage=SupportedOSPlatform("windows6.0.6000") -ImageList_SetIconSize=SupportedOSPlatform("windows6.0.6000") -ImageList_SetImageCount=SupportedOSPlatform("windows6.0.6000") -ImageList_SetOverlayImage=SupportedOSPlatform("windows6.0.6000") -ImageList_Write=SupportedOSPlatform("windows6.0.6000") -ImageList_WriteEx=SupportedOSPlatform("windows6.0.6000") -INDEXTOOVERLAYMASK=SupportedOSPlatform("windows6.0.6000") -INDEXTOSTATEIMAGEMASK=SupportedOSPlatform("windows6.0.6000") -InitCommonControls=SupportedOSPlatform("windows6.0.6000") -InitCommonControlsEx=SupportedOSPlatform("windows6.0.6000") -InitializeFlatSB=SupportedOSPlatform("windows6.0.6000") -InitMUILanguage=SupportedOSPlatform("windows6.0.6000") -LBItemFromPt=SupportedOSPlatform("windows6.0.6000") -ListView_ApproximateViewRect=SupportedOSPlatform("windows6.0.6000") -ListView_Arrange=SupportedOSPlatform("windows6.0.6000") -ListView_CancelEditLabel=SupportedOSPlatform("windows6.0.6000") -ListView_CreateDragImage=SupportedOSPlatform("windows6.0.6000") -ListView_DeleteAllItems=SupportedOSPlatform("windows6.0.6000") -ListView_DeleteColumn=SupportedOSPlatform("windows6.0.6000") -ListView_DeleteItem=SupportedOSPlatform("windows6.0.6000") -ListView_EditLabel=SupportedOSPlatform("windows6.0.6000") -ListView_EnableGroupView=SupportedOSPlatform("windows6.0.6000") -ListView_EnsureVisible=SupportedOSPlatform("windows6.0.6000") -ListView_FindItem=SupportedOSPlatform("windows6.0.6000") -ListView_GetBkColor=SupportedOSPlatform("windows6.0.6000") -ListView_GetBkImage=SupportedOSPlatform("windows6.0.6000") -ListView_GetCallbackMask=SupportedOSPlatform("windows6.0.6000") -ListView_GetCheckState=SupportedOSPlatform("windows6.0.6000") -ListView_GetColumn=SupportedOSPlatform("windows6.0.6000") -ListView_GetColumnOrderArray=SupportedOSPlatform("windows6.0.6000") -ListView_GetColumnWidth=SupportedOSPlatform("windows6.0.6000") -ListView_GetCountPerPage=SupportedOSPlatform("windows6.0.6000") -ListView_GetEditControl=SupportedOSPlatform("windows6.0.6000") -ListView_GetEmptyText=SupportedOSPlatform("windows6.0.6000") -ListView_GetExtendedListViewStyle=SupportedOSPlatform("windows6.0.6000") -ListView_GetFocusedGroup=SupportedOSPlatform("windows6.0.6000") -ListView_GetFooterInfo=SupportedOSPlatform("windows6.0.6000") -ListView_GetFooterItem=SupportedOSPlatform("windows6.0.6000") -ListView_GetFooterItemRect=SupportedOSPlatform("windows6.0.6000") -ListView_GetFooterRect=SupportedOSPlatform("windows6.0.6000") -ListView_GetGroupCount=SupportedOSPlatform("windows6.0.6000") -ListView_GetGroupHeaderImageList=SupportedOSPlatform("windows6.0.6000") -ListView_GetGroupInfo=SupportedOSPlatform("windows6.0.6000") -ListView_GetGroupInfoByIndex=SupportedOSPlatform("windows6.0.6000") -ListView_GetGroupMetrics=SupportedOSPlatform("windows6.0.6000") -ListView_GetGroupRect=SupportedOSPlatform("windows6.0.6000") -ListView_GetGroupState=SupportedOSPlatform("windows6.0.6000") -ListView_GetHeader=SupportedOSPlatform("windows6.0.6000") -ListView_GetHotCursor=SupportedOSPlatform("windows6.0.6000") -ListView_GetHotItem=SupportedOSPlatform("windows6.0.6000") -ListView_GetHoverTime=SupportedOSPlatform("windows6.0.6000") -ListView_GetImageList=SupportedOSPlatform("windows6.0.6000") -ListView_GetInsertMark=SupportedOSPlatform("windows6.0.6000") -ListView_GetInsertMarkColor=SupportedOSPlatform("windows6.0.6000") -ListView_GetInsertMarkRect=SupportedOSPlatform("windows6.0.6000") -ListView_GetISearchString=SupportedOSPlatform("windows6.0.6000") -ListView_GetItem=SupportedOSPlatform("windows6.0.6000") -ListView_GetItemCount=SupportedOSPlatform("windows6.0.6000") -ListView_GetItemIndexRect=SupportedOSPlatform("windows6.0.6000") -ListView_GetItemPosition=SupportedOSPlatform("windows6.0.6000") -ListView_GetItemRect=SupportedOSPlatform("windows6.0.6000") -ListView_GetItemSpacing=SupportedOSPlatform("windows6.0.6000") -ListView_GetItemState=SupportedOSPlatform("windows6.0.6000") -ListView_GetItemText=SupportedOSPlatform("windows6.0.6000") -ListView_GetNextItem=SupportedOSPlatform("windows6.0.6000") -ListView_GetNextItemIndex=SupportedOSPlatform("windows6.0.6000") -ListView_GetNumberOfWorkAreas=SupportedOSPlatform("windows6.0.6000") -ListView_GetOrigin=SupportedOSPlatform("windows6.0.6000") -ListView_GetOutlineColor=SupportedOSPlatform("windows6.0.6000") -ListView_GetSelectedColumn=SupportedOSPlatform("windows6.0.6000") -ListView_GetSelectedCount=SupportedOSPlatform("windows6.0.6000") -ListView_GetSelectionMark=SupportedOSPlatform("windows6.0.6000") -ListView_GetStringWidth=SupportedOSPlatform("windows6.0.6000") -ListView_GetSubItemRect=SupportedOSPlatform("windows6.0.6000") -ListView_GetTextBkColor=SupportedOSPlatform("windows6.0.6000") -ListView_GetTextColor=SupportedOSPlatform("windows6.0.6000") -ListView_GetTileInfo=SupportedOSPlatform("windows6.0.6000") -ListView_GetTileViewInfo=SupportedOSPlatform("windows6.0.6000") -ListView_GetToolTips=SupportedOSPlatform("windows6.0.6000") -ListView_GetTopIndex=SupportedOSPlatform("windows6.0.6000") -ListView_GetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -ListView_GetView=SupportedOSPlatform("windows6.0.6000") -ListView_GetViewRect=SupportedOSPlatform("windows6.0.6000") -ListView_GetWorkAreas=SupportedOSPlatform("windows6.0.6000") -ListView_HasGroup=SupportedOSPlatform("windows6.0.6000") -ListView_HitTest=SupportedOSPlatform("windows6.0.6000") -ListView_HitTestEx=SupportedOSPlatform("windows6.0.6000") -ListView_InsertColumn=SupportedOSPlatform("windows6.0.6000") -ListView_InsertGroup=SupportedOSPlatform("windows6.0.6000") -ListView_InsertGroupSorted=SupportedOSPlatform("windows6.0.6000") -ListView_InsertItem=SupportedOSPlatform("windows6.0.6000") -ListView_InsertMarkHitTest=SupportedOSPlatform("windows6.0.6000") -ListView_IsGroupViewEnabled=SupportedOSPlatform("windows6.0.6000") -ListView_IsItemVisible=SupportedOSPlatform("windows6.0.6000") -ListView_MapIDToIndex=SupportedOSPlatform("windows6.0.6000") -ListView_MapIndexToID=SupportedOSPlatform("windows6.0.6000") -ListView_MoveGroup=SupportedOSPlatform("windows6.0.6000") -ListView_MoveItemToGroup=SupportedOSPlatform("windows6.0.6000") -ListView_RedrawItems=SupportedOSPlatform("windows6.0.6000") -ListView_RemoveAllGroups=SupportedOSPlatform("windows6.0.6000") -ListView_RemoveGroup=SupportedOSPlatform("windows6.0.6000") -ListView_Scroll=SupportedOSPlatform("windows6.0.6000") -ListView_SetBkColor=SupportedOSPlatform("windows6.0.6000") -ListView_SetBkImage=SupportedOSPlatform("windows6.0.6000") -ListView_SetCallbackMask=SupportedOSPlatform("windows6.0.6000") -ListView_SetCheckState=SupportedOSPlatform("windows6.0.6000") -ListView_SetColumn=SupportedOSPlatform("windows6.0.6000") -ListView_SetColumnOrderArray=SupportedOSPlatform("windows6.0.6000") -ListView_SetColumnWidth=SupportedOSPlatform("windows6.0.6000") -ListView_SetExtendedListViewStyle=SupportedOSPlatform("windows6.0.6000") -ListView_SetExtendedListViewStyleEx=SupportedOSPlatform("windows6.0.6000") -ListView_SetGroupHeaderImageList=SupportedOSPlatform("windows6.0.6000") -ListView_SetGroupInfo=SupportedOSPlatform("windows6.0.6000") -ListView_SetGroupMetrics=SupportedOSPlatform("windows6.0.6000") -ListView_SetGroupState=SupportedOSPlatform("windows6.0.6000") -ListView_SetHotCursor=SupportedOSPlatform("windows6.0.6000") -ListView_SetHotItem=SupportedOSPlatform("windows6.0.6000") -ListView_SetHoverTime=SupportedOSPlatform("windows6.0.6000") -ListView_SetIconSpacing=SupportedOSPlatform("windows6.0.6000") -ListView_SetImageList=SupportedOSPlatform("windows6.0.6000") -ListView_SetInfoTip=SupportedOSPlatform("windows6.0.6000") -ListView_SetInsertMark=SupportedOSPlatform("windows6.0.6000") -ListView_SetInsertMarkColor=SupportedOSPlatform("windows6.0.6000") -ListView_SetItem=SupportedOSPlatform("windows6.0.6000") -ListView_SetItemCount=SupportedOSPlatform("windows6.0.6000") -ListView_SetItemCountEx=SupportedOSPlatform("windows6.0.6000") -ListView_SetItemIndexState=SupportedOSPlatform("windows6.0.6000") -ListView_SetItemPosition=SupportedOSPlatform("windows6.0.6000") -ListView_SetItemPosition32=SupportedOSPlatform("windows6.0.6000") -ListView_SetItemState=SupportedOSPlatform("windows6.0.6000") -ListView_SetItemText=SupportedOSPlatform("windows6.0.6000") -ListView_SetOutlineColor=SupportedOSPlatform("windows6.0.6000") -ListView_SetSelectedColumn=SupportedOSPlatform("windows6.0.6000") -ListView_SetSelectionMark=SupportedOSPlatform("windows6.0.6000") -ListView_SetTextBkColor=SupportedOSPlatform("windows6.0.6000") -ListView_SetTextColor=SupportedOSPlatform("windows6.0.6000") -ListView_SetTileInfo=SupportedOSPlatform("windows6.0.6000") -ListView_SetTileViewInfo=SupportedOSPlatform("windows6.0.6000") -ListView_SetToolTips=SupportedOSPlatform("windows6.0.6000") -ListView_SetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -ListView_SetView=SupportedOSPlatform("windows6.0.6000") -ListView_SetWorkAreas=SupportedOSPlatform("windows6.0.6000") -ListView_SortGroups=SupportedOSPlatform("windows6.0.6000") -ListView_SortItems=SupportedOSPlatform("windows6.0.6000") -ListView_SortItemsEx=SupportedOSPlatform("windows6.0.6000") -ListView_SubItemHitTest=SupportedOSPlatform("windows6.0.6000") -ListView_SubItemHitTestEx=SupportedOSPlatform("windows6.0.6000") -ListView_Update=SupportedOSPlatform("windows6.0.6000") -LoadIconMetric=SupportedOSPlatform("windows6.0.6000") -LoadIconWithScaleDown=SupportedOSPlatform("windows6.0.6000") -MakeDragList=SupportedOSPlatform("windows6.0.6000") -MAKEIPADDRESS=SupportedOSPlatform("windows6.0.6000") -MAKEIPRANGE=SupportedOSPlatform("windows6.0.6000") -MenuHelp=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetCalendarBorder=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetCalendarCount=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetCalendarGridInfo=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetCALID=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetColor=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetCurrentView=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetCurSel=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetFirstDayOfWeek=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetMaxSelCount=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetMaxTodayWidth=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetMinReqRect=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetMonthDelta=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetMonthRange=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetRange=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetSelRange=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetToday=SupportedOSPlatform("windows6.0.6000") -MonthCal_GetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -MonthCal_HitTest=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetCalendarBorder=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetCALID=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetColor=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetCurrentView=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetCurSel=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetDayState=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetFirstDayOfWeek=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetMaxSelCount=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetMonthDelta=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetRange=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetSelRange=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetToday=SupportedOSPlatform("windows6.0.6000") -MonthCal_SetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -MonthCal_SizeRectToMin=SupportedOSPlatform("windows6.0.6000") -Pager_ForwardMouse=SupportedOSPlatform("windows6.0.6000") -Pager_GetBkColor=SupportedOSPlatform("windows6.0.6000") -Pager_GetBorder=SupportedOSPlatform("windows6.0.6000") -Pager_GetButtonSize=SupportedOSPlatform("windows6.0.6000") -Pager_GetButtonState=SupportedOSPlatform("windows6.0.6000") -Pager_GetDropTarget=SupportedOSPlatform("windows6.0.6000") -Pager_GetPos=SupportedOSPlatform("windows6.0.6000") -Pager_RecalcSize=SupportedOSPlatform("windows6.0.6000") -Pager_SetBkColor=SupportedOSPlatform("windows6.0.6000") -Pager_SetBorder=SupportedOSPlatform("windows6.0.6000") -Pager_SetButtonSize=SupportedOSPlatform("windows6.0.6000") -Pager_SetChild=SupportedOSPlatform("windows6.0.6000") -Pager_SetPos=SupportedOSPlatform("windows6.0.6000") -Pager_SetScrollInfo=SupportedOSPlatform("windows6.0.6000") -RemoveWindowSubclass=SupportedOSPlatform("windows5.1.2600") -SECOND_IPADDRESS=SupportedOSPlatform("windows6.0.6000") -SetWindowSubclass=SupportedOSPlatform("windows5.1.2600") -ShowHideMenuCtl=SupportedOSPlatform("windows6.0.6000") -TabCtrl_AdjustRect=SupportedOSPlatform("windows6.0.6000") -TabCtrl_DeleteAllItems=SupportedOSPlatform("windows6.0.6000") -TabCtrl_DeleteItem=SupportedOSPlatform("windows6.0.6000") -TabCtrl_DeselectAll=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetCurFocus=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetCurSel=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetExtendedStyle=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetImageList=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetItem=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetItemCount=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetItemRect=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetRowCount=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetToolTips=SupportedOSPlatform("windows6.0.6000") -TabCtrl_GetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -TabCtrl_HighlightItem=SupportedOSPlatform("windows6.0.6000") -TabCtrl_HitTest=SupportedOSPlatform("windows6.0.6000") -TabCtrl_InsertItem=SupportedOSPlatform("windows6.0.6000") -TabCtrl_RemoveImage=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetCurFocus=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetCurSel=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetExtendedStyle=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetImageList=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetItem=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetItemExtra=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetItemSize=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetMinTabWidth=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetPadding=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetToolTips=SupportedOSPlatform("windows6.0.6000") -TabCtrl_SetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -TaskDialog=SupportedOSPlatform("windows6.0.6000") -TaskDialogIndirect=SupportedOSPlatform("windows6.0.6000") -THIRD_IPADDRESS=SupportedOSPlatform("windows6.0.6000") -TreeView_CreateDragImage=SupportedOSPlatform("windows6.0.6000") -TreeView_DeleteAllItems=SupportedOSPlatform("windows6.0.6000") -TreeView_DeleteItem=SupportedOSPlatform("windows6.0.6000") -TreeView_EditLabel=SupportedOSPlatform("windows6.0.6000") -TreeView_EndEditLabelNow=SupportedOSPlatform("windows6.0.6000") -TreeView_EnsureVisible=SupportedOSPlatform("windows6.0.6000") -TreeView_Expand=SupportedOSPlatform("windows6.0.6000") -TreeView_GetBkColor=SupportedOSPlatform("windows6.0.6000") -TreeView_GetCheckState=SupportedOSPlatform("windows6.0.6000") -TreeView_GetChild=SupportedOSPlatform("windows6.0.6000") -TreeView_GetCount=SupportedOSPlatform("windows6.0.6000") -TreeView_GetDropHilight=SupportedOSPlatform("windows6.0.6000") -TreeView_GetEditControl=SupportedOSPlatform("windows6.0.6000") -TreeView_GetExtendedStyle=SupportedOSPlatform("windows6.0.6000") -TreeView_GetFirstVisible=SupportedOSPlatform("windows6.0.6000") -TreeView_GetImageList=SupportedOSPlatform("windows6.0.6000") -TreeView_GetIndent=SupportedOSPlatform("windows6.0.6000") -TreeView_GetInsertMarkColor=SupportedOSPlatform("windows6.0.6000") -TreeView_GetISearchString=SupportedOSPlatform("windows6.0.6000") -TreeView_GetItem=SupportedOSPlatform("windows6.0.6000") -TreeView_GetItemHeight=SupportedOSPlatform("windows6.0.6000") -TreeView_GetItemPartRect=SupportedOSPlatform("windows6.0.6000") -TreeView_GetItemRect=SupportedOSPlatform("windows6.0.6000") -TreeView_GetItemState=SupportedOSPlatform("windows6.0.6000") -TreeView_GetLastVisible=SupportedOSPlatform("windows6.0.6000") -TreeView_GetLineColor=SupportedOSPlatform("windows6.0.6000") -TreeView_GetNextItem=SupportedOSPlatform("windows6.0.6000") -TreeView_GetNextSelected=SupportedOSPlatform("windows6.0.6000") -TreeView_GetNextSibling=SupportedOSPlatform("windows6.0.6000") -TreeView_GetNextVisible=SupportedOSPlatform("windows6.0.6000") -TreeView_GetParent=SupportedOSPlatform("windows6.0.6000") -TreeView_GetPrevSibling=SupportedOSPlatform("windows6.0.6000") -TreeView_GetPrevVisible=SupportedOSPlatform("windows6.0.6000") -TreeView_GetRoot=SupportedOSPlatform("windows6.0.6000") -TreeView_GetScrollTime=SupportedOSPlatform("windows6.0.6000") -TreeView_GetSelectedCount=SupportedOSPlatform("windows6.0.6000") -TreeView_GetSelection=SupportedOSPlatform("windows6.0.6000") -TreeView_GetTextColor=SupportedOSPlatform("windows6.0.6000") -TreeView_GetToolTips=SupportedOSPlatform("windows6.0.6000") -TreeView_GetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -TreeView_GetVisibleCount=SupportedOSPlatform("windows6.0.6000") -TreeView_HitTest=SupportedOSPlatform("windows6.0.6000") -TreeView_InsertItem=SupportedOSPlatform("windows6.0.6000") -TreeView_MapAccIDToHTREEITEM=SupportedOSPlatform("windows6.0.6000") -TreeView_MapHTREEITEMToAccID=SupportedOSPlatform("windows6.0.6000") -TreeView_Select=SupportedOSPlatform("windows6.0.6000") -TreeView_SelectDropTarget=SupportedOSPlatform("windows6.0.6000") -TreeView_SelectItem=SupportedOSPlatform("windows6.0.6000") -TreeView_SelectSetFirstVisible=SupportedOSPlatform("windows6.0.6000") -TreeView_SetAutoScrollInfo=SupportedOSPlatform("windows6.0.6000") -TreeView_SetBkColor=SupportedOSPlatform("windows6.0.6000") -TreeView_SetBorder=SupportedOSPlatform("windows6.0.6000") -TreeView_SetCheckState=SupportedOSPlatform("windows6.0.6000") -TreeView_SetExtendedStyle=SupportedOSPlatform("windows6.0.6000") -TreeView_SetHot=SupportedOSPlatform("windows6.0.6000") -TreeView_SetImageList=SupportedOSPlatform("windows6.0.6000") -TreeView_SetIndent=SupportedOSPlatform("windows6.0.6000") -TreeView_SetInsertMark=SupportedOSPlatform("windows6.0.6000") -TreeView_SetInsertMarkColor=SupportedOSPlatform("windows6.0.6000") -TreeView_SetItem=SupportedOSPlatform("windows6.0.6000") -TreeView_SetItemHeight=SupportedOSPlatform("windows6.0.6000") -TreeView_SetItemState=SupportedOSPlatform("windows6.0.6000") -TreeView_SetLineColor=SupportedOSPlatform("windows6.0.6000") -TreeView_SetScrollTime=SupportedOSPlatform("windows6.0.6000") -TreeView_SetTextColor=SupportedOSPlatform("windows6.0.6000") -TreeView_SetToolTips=SupportedOSPlatform("windows6.0.6000") -TreeView_SetUnicodeFormat=SupportedOSPlatform("windows6.0.6000") -TreeView_ShowInfoTip=SupportedOSPlatform("windows6.0.6000") -TreeView_SortChildren=SupportedOSPlatform("windows6.0.6000") -TreeView_SortChildrenCB=SupportedOSPlatform("windows6.0.6000") -UninitializeFlatSB=SupportedOSPlatform("windows6.0.6000") -CommDlgExtendedError=SupportedOSPlatform("windows5.0") -FindTextA=SupportedOSPlatform("windows5.0") -FindTextW=SupportedOSPlatform("windows5.0") -GetFileTitleA=SupportedOSPlatform("windows5.0") -GetFileTitleW=SupportedOSPlatform("windows5.0") -GetOpenFileNameA=SupportedOSPlatform("windows5.0") -GetOpenFileNameW=SupportedOSPlatform("windows5.0") -GetSaveFileNameA=SupportedOSPlatform("windows5.0") -GetSaveFileNameW=SupportedOSPlatform("windows5.0") -ReplaceTextA=SupportedOSPlatform("windows5.0") -ReplaceTextW=SupportedOSPlatform("windows5.0") -IPrintDialogCallback=SupportedOSPlatform("windows5.0") -IPrintDialogServices=SupportedOSPlatform("windows5.0") -ImageList_CoCreateInstance=SupportedOSPlatform("windows6.0.6000") -IImageList=SupportedOSPlatform("windows6.0.6000") -IImageList2=SupportedOSPlatform("windows6.0.6000") -AreDvdCodecsEnabled=SupportedOSPlatform("windows10.0.10240") -GetMediaComponentPackageInfo=SupportedOSPlatform("windows10.0.10240") -GetMediaExtensionCommunicationFactory=SupportedOSPlatform("windows10.0.10240") -GetServerForPMP=SupportedOSPlatform("windows10.0.10240") -InstantiateComponentFromPackage=SupportedOSPlatform("windows8.1") -IsMediaBehaviorEnabled=SupportedOSPlatform("windows10.0.10240") -RegisterServerForPMP=SupportedOSPlatform("windows10.0.10240") -UnregisterServerForPMP=SupportedOSPlatform("windows10.0.10240") -CloseCompressor=SupportedOSPlatform("windows8.0") -CloseDecompressor=SupportedOSPlatform("windows8.0") -Compress=SupportedOSPlatform("windows8.0") -CreateCompressor=SupportedOSPlatform("windows8.0") -CreateDecompressor=SupportedOSPlatform("windows8.0") -Decompress=SupportedOSPlatform("windows8.0") -QueryCompressorInformation=SupportedOSPlatform("windows8.0") -QueryDecompressorInformation=SupportedOSPlatform("windows8.0") -ResetCompressor=SupportedOSPlatform("windows8.0") -ResetDecompressor=SupportedOSPlatform("windows8.0") -SetCompressorInformation=SupportedOSPlatform("windows8.0") -SetDecompressorInformation=SupportedOSPlatform("windows8.0") -CoCreateActivity=SupportedOSPlatform("windows5.1.2600") -CoEnterServiceDomain=SupportedOSPlatform("windows5.1.2600") -CoLeaveServiceDomain=SupportedOSPlatform("windows5.1.2600") -GetManagedExtensions=SupportedOSPlatform("windows5.1.2600") -GetObjectContext=SupportedOSPlatform("windows5.0") -MTSCreateActivity=SupportedOSPlatform("windows5.0") -RecycleSurrogate=SupportedOSPlatform("windows5.0") -SafeRef=SupportedOSPlatform("windows5.0") -ContextInfo=SupportedOSPlatform("windows5.0") -ContextInfo2=SupportedOSPlatform("windows5.1.2600") -IAppDomainHelper=SupportedOSPlatform("windows5.1.2600") -IAssemblyLocator=SupportedOSPlatform("windows5.1.2600") -IAsyncErrorNotify=SupportedOSPlatform("windows5.1.2600") -ICheckSxsConfig=SupportedOSPlatform("windows5.1.2600") -IComActivityEvents=SupportedOSPlatform("windows5.0") -IComApp2Events=SupportedOSPlatform("windows5.1.2600") -IComAppEvents=SupportedOSPlatform("windows5.0") -IComCRMEvents=SupportedOSPlatform("windows5.0") -IComExceptionEvents=SupportedOSPlatform("windows5.0") -IComIdentityEvents=SupportedOSPlatform("windows5.0") -IComInstance2Events=SupportedOSPlatform("windows5.0") -IComInstanceEvents=SupportedOSPlatform("windows5.0") -ICOMLBArguments=SupportedOSPlatform("windows5.0") -IComLTxEvents=SupportedOSPlatform("windows5.1.2600") -IComMethod2Events=SupportedOSPlatform("windows5.0") -IComMethodEvents=SupportedOSPlatform("windows5.0") -IComObjectConstruction2Events=SupportedOSPlatform("windows5.0") -IComObjectConstructionEvents=SupportedOSPlatform("windows5.0") -IComObjectEvents=SupportedOSPlatform("windows5.0") -IComObjectPool2Events=SupportedOSPlatform("windows5.0") -IComObjectPoolEvents=SupportedOSPlatform("windows5.0") -IComObjectPoolEvents2=SupportedOSPlatform("windows5.0") -IComQCEvents=SupportedOSPlatform("windows5.0") -IComResourceEvents=SupportedOSPlatform("windows5.0") -IComSecurityEvents=SupportedOSPlatform("windows5.0") -IComThreadEvents=SupportedOSPlatform("windows5.0") -IComTrackingInfoCollection=SupportedOSPlatform("windows5.1.2600") -IComTrackingInfoEvents=SupportedOSPlatform("windows5.1.2600") -IComTrackingInfoObject=SupportedOSPlatform("windows5.1.2600") -IComTrackingInfoProperties=SupportedOSPlatform("windows5.1.2600") -IComTransaction2Events=SupportedOSPlatform("windows5.0") -IComTransactionEvents=SupportedOSPlatform("windows5.0") -IComUserEvent=SupportedOSPlatform("windows5.0") -IContextProperties=SupportedOSPlatform("windows5.0") -IContextState=SupportedOSPlatform("windows5.0") -ICreateWithLocalTransaction=SupportedOSPlatform("windows5.1.2600") -ICreateWithTipTransactionEx=SupportedOSPlatform("windows5.0") -ICreateWithTransactionEx=SupportedOSPlatform("windows5.0") -ICrmCompensator=SupportedOSPlatform("windows5.0") -ICrmCompensatorVariants=SupportedOSPlatform("windows5.0") -ICrmFormatLogRecords=SupportedOSPlatform("windows5.0") -ICrmLogControl=SupportedOSPlatform("windows5.0") -ICrmMonitor=SupportedOSPlatform("windows5.0") -ICrmMonitorClerks=SupportedOSPlatform("windows5.0") -ICrmMonitorLogRecords=SupportedOSPlatform("windows5.0") -IDispenserDriver=SupportedOSPlatform("windows5.0") -IDispenserManager=SupportedOSPlatform("windows5.0") -IEnumNames=SupportedOSPlatform("windows5.0") -IGetAppTrackerData=SupportedOSPlatform("windows5.1.2600") -IGetContextProperties=SupportedOSPlatform("windows5.0") -IGetSecurityCallContext=SupportedOSPlatform("windows5.0") -IHolder=SupportedOSPlatform("windows5.0") -IManagedActivationEvents=SupportedOSPlatform("windows5.1.2600") -IManagedObjectInfo=SupportedOSPlatform("windows5.1.2600") -IManagedPoolAction=SupportedOSPlatform("windows5.0") -IManagedPooledObj=SupportedOSPlatform("windows5.1.2600") -IMessageMover=SupportedOSPlatform("windows5.0") -IMTSActivity=SupportedOSPlatform("windows5.0") -IMTSCall=SupportedOSPlatform("windows5.0") -IMtsEventInfo=SupportedOSPlatform("windows5.0") -IMtsEvents=SupportedOSPlatform("windows5.0") -IMtsGrp=SupportedOSPlatform("windows5.0") -IMTSLocator=SupportedOSPlatform("windows5.0") -IObjectConstruct=SupportedOSPlatform("windows5.0") -IObjectConstructString=SupportedOSPlatform("windows5.0") -IObjectContext=SupportedOSPlatform("windows5.0") -IObjectContextActivity=SupportedOSPlatform("windows5.0") -IObjectContextInfo=SupportedOSPlatform("windows5.0") -IObjectContextInfo2=SupportedOSPlatform("windows5.1.2600") -IObjectContextTip=SupportedOSPlatform("windows5.0") -IObjectControl=SupportedOSPlatform("windows5.0") -IObjPool=SupportedOSPlatform("windows5.1.2600") -IPlaybackControl=SupportedOSPlatform("windows5.0") -IPoolManager=SupportedOSPlatform("windows5.0") -IProcessInitializer=SupportedOSPlatform("windows5.0") -ISecurityCallContext=SupportedOSPlatform("windows5.0") -ISecurityCallersColl=SupportedOSPlatform("windows5.0") -ISecurityIdentityColl=SupportedOSPlatform("windows5.0") -ISecurityProperty=SupportedOSPlatform("windows5.0") -ISelectCOMLBServer=SupportedOSPlatform("windows5.0") -ISendMethodEvents=SupportedOSPlatform("windows5.0") -IServiceActivity=SupportedOSPlatform("windows5.1.2600") -IServiceCall=SupportedOSPlatform("windows5.1.2600") -IServiceComTIIntrinsicsConfig=SupportedOSPlatform("windows5.1.2600") -IServiceIISIntrinsicsConfig=SupportedOSPlatform("windows5.1.2600") -IServiceInheritanceConfig=SupportedOSPlatform("windows5.1.2600") -IServicePartitionConfig=SupportedOSPlatform("windows5.1.2600") -IServicePool=SupportedOSPlatform("windows5.0") -IServicePoolConfig=SupportedOSPlatform("windows5.1.2600") -IServiceSxsConfig=SupportedOSPlatform("windows5.1.2600") -IServiceSynchronizationConfig=SupportedOSPlatform("windows5.1.2600") -IServiceSysTxnConfig=SupportedOSPlatform("windows5.1.2600") -IServiceThreadPoolConfig=SupportedOSPlatform("windows5.1.2600") -IServiceTrackerConfig=SupportedOSPlatform("windows5.1.2600") -IServiceTransactionConfig=SupportedOSPlatform("windows5.1.2600") -IServiceTransactionConfigBase=SupportedOSPlatform("windows5.1.2600") -ISharedProperty=SupportedOSPlatform("windows5.0") -ISharedPropertyGroup=SupportedOSPlatform("windows5.0") -ISharedPropertyGroupManager=SupportedOSPlatform("windows5.0") -ISystemAppEventData=SupportedOSPlatform("windows5.0") -IThreadPoolKnobs=SupportedOSPlatform("windows5.0") -ITransactionContext=SupportedOSPlatform("windows5.0") -ITransactionContextEx=SupportedOSPlatform("windows5.0") -ITransactionProperty=SupportedOSPlatform("windows5.1.2600") -ITransactionProxy=SupportedOSPlatform("windows5.1.2600") -ITransactionResourcePool=SupportedOSPlatform("windows5.1.2600") -ITransactionStatus=SupportedOSPlatform("windows5.1.2600") -ObjectControl=SupportedOSPlatform("windows5.0") -SecurityProperty=SupportedOSPlatform("windows5.0") -IAMStats=SupportedOSPlatform("windows5.1.2600") -IBasicAudio=SupportedOSPlatform("windows5.0") -IBasicVideo=SupportedOSPlatform("windows5.0") -IBasicVideo2=SupportedOSPlatform("windows5.0") -IDeferredCommand=SupportedOSPlatform("windows5.0") -IMediaControl=SupportedOSPlatform("windows5.0") -IMediaEvent=SupportedOSPlatform("windows5.0") -IMediaEventEx=SupportedOSPlatform("windows5.0") -IMediaPosition=SupportedOSPlatform("windows5.0") -IQueueCommand=SupportedOSPlatform("windows5.0") -IVideoWindow=SupportedOSPlatform("windows5.0") -IConnectableCredentialProviderCredential=SupportedOSPlatform("windows6.0.6000") -ICredentialProvider=SupportedOSPlatform("windows6.0.6000") -ICredentialProviderCredential=SupportedOSPlatform("windows6.0.6000") -ICredentialProviderCredential2=SupportedOSPlatform("windows8.0") -ICredentialProviderCredentialEvents=SupportedOSPlatform("windows6.0.6000") -ICredentialProviderCredentialEvents2=SupportedOSPlatform("windows8.0") -ICredentialProviderCredentialWithFieldOptions=SupportedOSPlatform("windows8.0") -ICredentialProviderEvents=SupportedOSPlatform("windows6.0.6000") -ICredentialProviderFilter=SupportedOSPlatform("windows6.0.6000") -ICredentialProviderSetUserArray=SupportedOSPlatform("windows8.0") -ICredentialProviderUser=SupportedOSPlatform("windows8.0") -ICredentialProviderUserArray=SupportedOSPlatform("windows8.0") -IQueryContinueWithStatus=SupportedOSPlatform("windows6.0.6000") -CertModifyCertificatesToTrust=SupportedOSPlatform("windows5.1.2600") -CertSelectCertificateA=SupportedOSPlatform("windows5.1.2600") -CertSelectCertificateW=SupportedOSPlatform("windows5.1.2600") -CertViewPropertiesA=SupportedOSPlatform("windows5.1.2600") -CertViewPropertiesW=SupportedOSPlatform("windows5.1.2600") -GetFriendlyNameOfCertA=SupportedOSPlatform("windows5.1.2600") -GetFriendlyNameOfCertW=SupportedOSPlatform("windows5.1.2600") -CertSelectionGetSerializedBlob=SupportedOSPlatform("windows6.1") -CryptUIDlgCertMgr=SupportedOSPlatform("windows5.1.2600") -CryptUIDlgSelectCertificateFromStore=SupportedOSPlatform("windows5.1.2600") -CryptUIDlgViewCertificateA=SupportedOSPlatform("windows5.1.2600") -CryptUIDlgViewCertificateW=SupportedOSPlatform("windows5.1.2600") -CryptUIDlgViewContext=SupportedOSPlatform("windows5.1.2600") -CryptUIWizDigitalSign=SupportedOSPlatform("windows5.1.2600") -CryptUIWizExport=SupportedOSPlatform("windows5.1.2600") -CryptUIWizFreeDigitalSignContext=SupportedOSPlatform("windows5.1.2600") -CryptUIWizImport=SupportedOSPlatform("windows5.1.2600") -CryptXmlAddObject=SupportedOSPlatform("windows6.1") -CryptXmlClose=SupportedOSPlatform("windows6.1") -CryptXmlCreateReference=SupportedOSPlatform("windows6.1") -CryptXmlDigestReference=SupportedOSPlatform("windows6.1") -CryptXmlEncode=SupportedOSPlatform("windows6.1") -CryptXmlGetAlgorithmInfo=SupportedOSPlatform("windows6.1") -CryptXmlGetDocContext=SupportedOSPlatform("windows6.1") -CryptXmlGetReference=SupportedOSPlatform("windows6.1") -CryptXmlGetSignature=SupportedOSPlatform("windows6.1") -CryptXmlGetStatus=SupportedOSPlatform("windows6.1") -CryptXmlGetTransforms=SupportedOSPlatform("windows6.1") -CryptXmlImportPublicKey=SupportedOSPlatform("windows6.1") -CryptXmlOpenToDecode=SupportedOSPlatform("windows6.1") -CryptXmlOpenToEncode=SupportedOSPlatform("windows6.1") -CryptXmlSetHMACSecret=SupportedOSPlatform("windows6.1") -CryptXmlSign=SupportedOSPlatform("windows6.1") -CryptXmlVerifySignature=SupportedOSPlatform("windows6.1") -OfflineFilesEnable=SupportedOSPlatform("windows6.0.6000") -OfflineFilesQueryStatus=SupportedOSPlatform("windows6.0.6000") -OfflineFilesQueryStatusEx=SupportedOSPlatform("windows8.0") -OfflineFilesStart=SupportedOSPlatform("windows8.0") -IEnumOfflineFilesItems=SupportedOSPlatform("windows6.0.6000") -IEnumOfflineFilesSettings=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesCache=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesCache2=SupportedOSPlatform("windows6.1") -IOfflineFilesChangeInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesConnectionInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesDirectoryItem=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesDirtyInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesErrorInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesEvents=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesEvents2=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesEvents3=SupportedOSPlatform("windows6.1") -IOfflineFilesEventsFilter=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesFileItem=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesFileSysInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesGhostInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesItem=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesItemContainer=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesItemFilter=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesPinInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesPinInfo2=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesProgress=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesServerItem=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesSetting=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesShareInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesShareItem=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesSimpleProgress=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesSuspend=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesSuspendInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesSyncConflictHandler=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesSyncErrorInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesSyncErrorItemInfo=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesSyncProgress=SupportedOSPlatform("windows6.0.6000") -IOfflineFilesTransparentCacheInfo=SupportedOSPlatform("windows6.1") -IEnumTfCandidates=SupportedOSPlatform("windows5.0") -IEnumTfLatticeElements=SupportedOSPlatform("windows5.0") -ITfCandidateList=SupportedOSPlatform("windows5.0") -ITfCandidateString=SupportedOSPlatform("windows5.0") -ITfFnAdviseText=SupportedOSPlatform("windows5.0") -ITfFnBalloon=SupportedOSPlatform("windows5.0") -ITfFnConfigure=SupportedOSPlatform("windows5.0") -ITfFnConfigureRegisterEudc=SupportedOSPlatform("windows5.0") -ITfFnConfigureRegisterWord=SupportedOSPlatform("windows5.0") -ITfFnGetLinguisticAlternates=SupportedOSPlatform("windows8.1") -ITfFnGetPreferredTouchKeyboardLayout=SupportedOSPlatform("windows8.0") -ITfFnGetSAPIObject=SupportedOSPlatform("windows5.0") -ITfFnLangProfileUtil=SupportedOSPlatform("windows5.0") -ITfFnLMInternal=SupportedOSPlatform("windows5.0") -ITfFnLMProcessor=SupportedOSPlatform("windows5.0") -ITfFnPlayBack=SupportedOSPlatform("windows5.0") -ITfFnPropertyUIStatus=SupportedOSPlatform("windows5.0") -ITfFnReconversion=SupportedOSPlatform("windows5.0") -ITfFnSearchCandidateProvider=SupportedOSPlatform("windows8.0") -ITfFnShowHelp=SupportedOSPlatform("windows5.0") -ITfIntegratableCandidateListUIElement=SupportedOSPlatform("windows8.0") -ITfLMLattice=SupportedOSPlatform("windows5.0") -IUIManagerEventSink=SupportedOSPlatform("windows8.1") -ITfSpeechUIServer=SupportedOSPlatform("windows5.0") -IEnumTfLangBarItems=SupportedOSPlatform("windows5.0") -ITfLangBarEventSink=SupportedOSPlatform("windows5.0") -ITfLangBarItem=SupportedOSPlatform("windows5.0") -ITfLangBarItemBalloon=SupportedOSPlatform("windows5.0") -ITfLangBarItemBitmap=SupportedOSPlatform("windows5.0") -ITfLangBarItemBitmapButton=SupportedOSPlatform("windows5.0") -ITfLangBarItemButton=SupportedOSPlatform("windows5.0") -ITfLangBarItemMgr=SupportedOSPlatform("windows5.0") -ITfLangBarItemSink=SupportedOSPlatform("windows5.0") -ITfLangBarMgr=SupportedOSPlatform("windows5.0") -ITfMenu=SupportedOSPlatform("windows5.0") -ITfSystemDeviceTypeLangBarItem=SupportedOSPlatform("windows5.0") -ITfSystemLangBarItem=SupportedOSPlatform("windows5.0") -ITfSystemLangBarItemSink=SupportedOSPlatform("windows5.0") -ITfSystemLangBarItemText=SupportedOSPlatform("windows5.0") -IContextCallback=SupportedOSPlatform("windows5.0") -D2D1CreateFactory=SupportedOSPlatform("windows6.1") -D2D1CreateFactory~r1=SupportedOSPlatform("windows6.1") -D2D1InvertMatrix=SupportedOSPlatform("windows6.1") -D2D1IsMatrixInvertible=SupportedOSPlatform("windows6.1") -D2D1MakeRotateMatrix=SupportedOSPlatform("windows6.1") -D2D1MakeSkewMatrix=SupportedOSPlatform("windows6.1") -ID2D1Bitmap=SupportedOSPlatform("windows6.1") -ID2D1BitmapBrush=SupportedOSPlatform("windows6.1") -ID2D1BitmapRenderTarget=SupportedOSPlatform("windows6.1") -ID2D1Brush=SupportedOSPlatform("windows6.1") -ID2D1DCRenderTarget=SupportedOSPlatform("windows6.1") -ID2D1DrawingStateBlock=SupportedOSPlatform("windows6.1") -ID2D1EllipseGeometry=SupportedOSPlatform("windows6.1") -ID2D1Factory=SupportedOSPlatform("windows6.1") -ID2D1GdiInteropRenderTarget=SupportedOSPlatform("windows6.1") -ID2D1Geometry=SupportedOSPlatform("windows6.1") -ID2D1GeometryGroup=SupportedOSPlatform("windows6.1") -ID2D1GeometrySink=SupportedOSPlatform("windows6.1") -ID2D1GradientStopCollection=SupportedOSPlatform("windows6.1") -ID2D1HwndRenderTarget=SupportedOSPlatform("windows6.1") -ID2D1Image=SupportedOSPlatform("windows8.0") -ID2D1Layer=SupportedOSPlatform("windows6.1") -ID2D1LinearGradientBrush=SupportedOSPlatform("windows6.1") -ID2D1Mesh=SupportedOSPlatform("windows6.1") -ID2D1PathGeometry=SupportedOSPlatform("windows6.1") -ID2D1RadialGradientBrush=SupportedOSPlatform("windows6.1") -ID2D1RectangleGeometry=SupportedOSPlatform("windows6.1") -ID2D1RenderTarget=SupportedOSPlatform("windows6.1") -ID2D1Resource=SupportedOSPlatform("windows6.1") -ID2D1RoundedRectangleGeometry=SupportedOSPlatform("windows6.1") -ID2D1SimplifiedGeometrySink=SupportedOSPlatform("windows6.1") -ID2D1SolidColorBrush=SupportedOSPlatform("windows6.1") -ID2D1StrokeStyle=SupportedOSPlatform("windows6.1") -ID2D1TessellationSink=SupportedOSPlatform("windows6.1") -ID2D1TransformedGeometry=SupportedOSPlatform("windows6.1") -D2D1CreateDevice=SupportedOSPlatform("windows8.0") -D2D1CreateDeviceContext=SupportedOSPlatform("windows8.0") -ID2D1Bitmap1=SupportedOSPlatform("windows8.0") -ID2D1BitmapBrush1=SupportedOSPlatform("windows8.0") -ID2D1ColorContext=SupportedOSPlatform("windows8.0") -ID2D1CommandList=SupportedOSPlatform("windows8.0") -ID2D1CommandSink=SupportedOSPlatform("windows8.0") -ID2D1Device=SupportedOSPlatform("windows8.0") -ID2D1DeviceContext=SupportedOSPlatform("windows8.0") -ID2D1DrawingStateBlock1=SupportedOSPlatform("windows8.0") -ID2D1Effect=SupportedOSPlatform("windows8.0") -ID2D1Factory1=SupportedOSPlatform("windows8.0") -ID2D1GdiMetafile=SupportedOSPlatform("windows8.0") -ID2D1GdiMetafileSink=SupportedOSPlatform("windows8.0") -ID2D1GradientStopCollection1=SupportedOSPlatform("windows8.0") -ID2D1ImageBrush=SupportedOSPlatform("windows8.0") -ID2D1Multithread=SupportedOSPlatform("windows8.0") -ID2D1PathGeometry1=SupportedOSPlatform("windows8.0") -ID2D1PrintControl=SupportedOSPlatform("windows8.0") -ID2D1Properties=SupportedOSPlatform("windows8.0") -ID2D1StrokeStyle1=SupportedOSPlatform("windows8.0") -BitmapBrushProperties1=SupportedOSPlatform("windows6.1") -BitmapProperties1=SupportedOSPlatform("windows6.1") -ConvertColorSpace=SupportedOSPlatform("windows6.1") -CreationProperties=SupportedOSPlatform("windows6.1") -DrawingStateDescription1=SupportedOSPlatform("windows6.1") -EffectInputDescription=SupportedOSPlatform("windows6.1") -ImageBrushProperties=SupportedOSPlatform("windows6.1") -LayerParameters1=SupportedOSPlatform("windows6.1") -Point2L=SupportedOSPlatform("windows6.1") -PrintControlProperties=SupportedOSPlatform("windows6.1") -RectL=SupportedOSPlatform("windows6.1") -RenderingControls=SupportedOSPlatform("windows6.1") -SetDpiCompensatedEffectInput=SupportedOSPlatform("windows6.1") -StrokeStyleProperties1=SupportedOSPlatform("windows6.1") -Vector2F=SupportedOSPlatform("windows6.1") -Vector3F=SupportedOSPlatform("windows6.1") -Vector4F=SupportedOSPlatform("windows6.1") -D2D1ComputeMaximumScaleFactor=SupportedOSPlatform("windows8.1") -ID2D1CommandSink1=SupportedOSPlatform("windows8.1") -ID2D1Device1=SupportedOSPlatform("windows8.1") -ID2D1DeviceContext1=SupportedOSPlatform("windows8.1") -ID2D1Factory2=SupportedOSPlatform("windows8.1") -ID2D1GeometryRealization=SupportedOSPlatform("windows8.1") -D2D1GetGradientMeshInteriorPointsFromCoonsPatch=SupportedOSPlatform("windows10.0.10240") -ID2D1CommandSink2=SupportedOSPlatform("windows8.1") -ID2D1DeviceContext2=SupportedOSPlatform("windows10.0.10240") -ID2D1GdiMetafile1=SupportedOSPlatform("windows10.0.10240") -ID2D1GdiMetafileSink1=SupportedOSPlatform("windows10.0.10240") -ID2D1GradientMesh=SupportedOSPlatform("windows8.1") -ID2D1ImageSource=SupportedOSPlatform("windows10.0.10240") -GradientMeshPatch=SupportedOSPlatform("windows6.1") -GradientMeshPatchFromCoonsPatch=SupportedOSPlatform("windows6.1") -InkBezierSegment=SupportedOSPlatform("windows6.1") -InkPoint=SupportedOSPlatform("windows6.1") -InkStyleProperties=SupportedOSPlatform("windows6.1") -ID2D1AnalysisTransform=SupportedOSPlatform("windows8.0") -ID2D1BlendTransform=SupportedOSPlatform("windows8.0") -ID2D1BorderTransform=SupportedOSPlatform("windows8.0") -ID2D1ComputeInfo=SupportedOSPlatform("windows8.0") -ID2D1ComputeTransform=SupportedOSPlatform("windows8.0") -ID2D1ConcreteTransform=SupportedOSPlatform("windows8.0") -ID2D1DrawInfo=SupportedOSPlatform("windows8.0") -ID2D1DrawTransform=SupportedOSPlatform("windows8.0") -ID2D1EffectContext=SupportedOSPlatform("windows8.0") -ID2D1EffectImpl=SupportedOSPlatform("windows8.0") -ID2D1OffsetTransform=SupportedOSPlatform("windows8.0") -ID2D1RenderInfo=SupportedOSPlatform("windows8.0") -ID2D1ResourceTexture=SupportedOSPlatform("windows8.0") -ID2D1SourceTransform=SupportedOSPlatform("windows8.0") -ID2D1Transform=SupportedOSPlatform("windows8.0") -ID2D1TransformGraph=SupportedOSPlatform("windows8.0") -ID2D1TransformNode=SupportedOSPlatform("windows8.0") -ID2D1VertexBuffer=SupportedOSPlatform("windows8.0") -ArcSegment=SupportedOSPlatform("windows6.1") -BezierSegment=SupportedOSPlatform("windows6.1") -BitmapBrushProperties=SupportedOSPlatform("windows6.1") -BitmapProperties=SupportedOSPlatform("windows6.1") -BrushProperties=SupportedOSPlatform("windows6.1") -DrawingStateDescription=SupportedOSPlatform("windows6.1") -Ellipse=SupportedOSPlatform("windows6.1") -FloatMax=SupportedOSPlatform("windows6.1") -GradientStop=SupportedOSPlatform("windows6.1") -HwndRenderTargetProperties=SupportedOSPlatform("windows6.1") -IdentityMatrix=SupportedOSPlatform("windows6.1") -InfiniteRect=SupportedOSPlatform("windows6.1") -LayerParameters=SupportedOSPlatform("windows6.1") -LinearGradientBrushProperties=SupportedOSPlatform("windows6.1") -PixelFormat=SupportedOSPlatform("windows6.1") -Point2F=SupportedOSPlatform("windows6.1") -Point2U=SupportedOSPlatform("windows6.1") -QuadraticBezierSegment=SupportedOSPlatform("windows6.1") -RadialGradientBrushProperties=SupportedOSPlatform("windows6.1") -RectF=SupportedOSPlatform("windows6.1") -RectU=SupportedOSPlatform("windows6.1") -RenderTargetProperties=SupportedOSPlatform("windows6.1") -RoundedRect=SupportedOSPlatform("windows6.1") -SizeF=SupportedOSPlatform("windows6.1") -SizeU=SupportedOSPlatform("windows6.1") -StrokeStyleProperties=SupportedOSPlatform("windows6.1") -ID3D11Asynchronous=SupportedOSPlatform("windows6.1") -ID3D11AuthenticatedChannel=SupportedOSPlatform("windows8.0") -ID3D11BlendState=SupportedOSPlatform("windows6.1") -ID3D11Buffer=SupportedOSPlatform("windows6.1") -ID3D11ClassInstance=SupportedOSPlatform("windows6.1") -ID3D11ClassLinkage=SupportedOSPlatform("windows6.1") -ID3D11CommandList=SupportedOSPlatform("windows6.1") -ID3D11ComputeShader=SupportedOSPlatform("windows6.1") -ID3D11Counter=SupportedOSPlatform("windows6.1") -ID3D11CryptoSession=SupportedOSPlatform("windows8.0") -ID3D11DepthStencilState=SupportedOSPlatform("windows6.1") -ID3D11DepthStencilView=SupportedOSPlatform("windows6.1") -ID3D11Device=SupportedOSPlatform("windows6.1") -ID3D11DeviceChild=SupportedOSPlatform("windows6.1") -ID3D11DeviceContext=SupportedOSPlatform("windows6.1") -ID3D11DomainShader=SupportedOSPlatform("windows6.1") -ID3D11GeometryShader=SupportedOSPlatform("windows6.1") -ID3D11HullShader=SupportedOSPlatform("windows6.1") -ID3D11InputLayout=SupportedOSPlatform("windows6.1") -ID3D11PixelShader=SupportedOSPlatform("windows6.1") -ID3D11Predicate=SupportedOSPlatform("windows6.1") -ID3D11Query=SupportedOSPlatform("windows6.1") -ID3D11RasterizerState=SupportedOSPlatform("windows6.1") -ID3D11RenderTargetView=SupportedOSPlatform("windows6.1") -ID3D11Resource=SupportedOSPlatform("windows6.1") -ID3D11SamplerState=SupportedOSPlatform("windows6.1") -ID3D11ShaderResourceView=SupportedOSPlatform("windows6.1") -ID3D11Texture1D=SupportedOSPlatform("windows6.1") -ID3D11Texture2D=SupportedOSPlatform("windows6.1") -ID3D11Texture3D=SupportedOSPlatform("windows6.1") -ID3D11UnorderedAccessView=SupportedOSPlatform("windows6.1") -ID3D11VertexShader=SupportedOSPlatform("windows6.1") -ID3D11VideoContext=SupportedOSPlatform("windows8.0") -ID3D11VideoDecoder=SupportedOSPlatform("windows8.0") -ID3D11VideoDecoderOutputView=SupportedOSPlatform("windows8.0") -ID3D11VideoDevice=SupportedOSPlatform("windows8.0") -ID3D11VideoProcessor=SupportedOSPlatform("windows8.0") -ID3D11VideoProcessorEnumerator=SupportedOSPlatform("windows8.0") -ID3D11VideoProcessorInputView=SupportedOSPlatform("windows8.0") -ID3D11VideoProcessorOutputView=SupportedOSPlatform("windows8.0") -ID3D11View=SupportedOSPlatform("windows6.1") -ID3D11BlendState1=SupportedOSPlatform("windows8.0") -ID3D11Device1=SupportedOSPlatform("windows8.0") -ID3D11DeviceContext1=SupportedOSPlatform("windows8.0") -ID3D11RasterizerState1=SupportedOSPlatform("windows8.0") -ID3D11VideoContext1=SupportedOSPlatform("windows10.0.10240") -ID3D11VideoDevice1=SupportedOSPlatform("windows10.0.10240") -ID3D11VideoProcessorEnumerator1=SupportedOSPlatform("windows10.0.10240") -ID3DDeviceContextState=SupportedOSPlatform("windows8.0") -ID3DUserDefinedAnnotation=SupportedOSPlatform("windows8.0") -ID3D11Device2=SupportedOSPlatform("windows8.1") -ID3D11DeviceContext2=SupportedOSPlatform("windows8.1") -ID3D11Device3=SupportedOSPlatform("windows10.0.10240") -ID3D11Query1=SupportedOSPlatform("windows10.0.10240") -ID3D11RasterizerState2=SupportedOSPlatform("windows10.0.10240") -ID3D11RenderTargetView1=SupportedOSPlatform("windows10.0.10240") -ID3D11ShaderResourceView1=SupportedOSPlatform("windows10.0.10240") -ID3D11Texture2D1=SupportedOSPlatform("windows10.0.10240") -ID3D11Texture3D1=SupportedOSPlatform("windows10.0.10240") -ID3D11UnorderedAccessView1=SupportedOSPlatform("windows10.0.10240") -ID3D11VideoContext2=SupportedOSPlatform("windows10.0.10240") -ID3D11On12Device1=SupportedOSPlatform("windows10.0.18362") -ID3D11On12Device2=SupportedOSPlatform("windows10.0.19041") -ID3D11Debug=SupportedOSPlatform("windows6.1") -ID3D11InfoQueue=SupportedOSPlatform("windows6.1") -ID3D11RefDefaultTrackingOptions=SupportedOSPlatform("windows8.0") -ID3D11RefTrackingOptions=SupportedOSPlatform("windows8.0") -ID3D11SwitchToRef=SupportedOSPlatform("windows6.1") -ID3D11TracingDevice=SupportedOSPlatform("windows8.0") -ID3D11ShaderReflection=SupportedOSPlatform("windows6.1") -ID3D11ShaderReflectionConstantBuffer=SupportedOSPlatform("windows6.1") -ID3D11ShaderReflectionType=SupportedOSPlatform("windows6.1") -ID3D11ShaderReflectionVariable=SupportedOSPlatform("windows6.1") -D3DDisassemble11Trace=SupportedOSPlatform("windows8.0") -ID3D11ShaderTrace=SupportedOSPlatform("windows8.0") -ID3D11ShaderTraceFactory=SupportedOSPlatform("windows8.0") -ID3D12Device5=SupportedOSPlatform("windows10.0.17763") -ID3D12VideoDecoder1=SupportedOSPlatform("windows10.0.19041") -ID3D12VideoEncodeCommandList=SupportedOSPlatform("windows10.0.19041") -ID3D12VideoExtensionCommand=SupportedOSPlatform("windows10.0.19041") -ID3D12VideoMotionEstimator=SupportedOSPlatform("windows10.0.19041") -ID3D12VideoMotionVectorHeap=SupportedOSPlatform("windows10.0.19041") -IDirect3D9ExOverlayExtension=SupportedOSPlatform("windows6.1") -IDirect3DAuthenticatedChannel9=SupportedOSPlatform("windows6.1") -IDirect3DCryptoSession9=SupportedOSPlatform("windows6.1") -IDirect3DDevice9Video=SupportedOSPlatform("windows6.1") -ID3DDestructionNotifier=SupportedOSPlatform("windows6.1") -ID3DInclude=SupportedOSPlatform("windows6.1") -GetDateFormatA=SupportedOSPlatform("windows5.0") -GetDateFormatEx=SupportedOSPlatform("windows6.0.6000") -GetDateFormatW=SupportedOSPlatform("windows5.0") -GetTimeFormatA=SupportedOSPlatform("windows5.0") -GetTimeFormatEx=SupportedOSPlatform("windows6.0.6000") -GetTimeFormatW=SupportedOSPlatform("windows5.0") -DavAddConnection=SupportedOSPlatform("windows6.0.6000") -DavCancelConnectionsToServer=SupportedOSPlatform("windows6.0.6000") -DavDeleteConnection=SupportedOSPlatform("windows6.0.6000") -DavFlushFile=SupportedOSPlatform("windows6.0.6000") -DavGetExtendedError=SupportedOSPlatform("windows6.0.6000") -DavGetHTTPFromUNCPath=SupportedOSPlatform("windows6.0.6000") -DavGetTheLockOwnerOfTheFile=SupportedOSPlatform("windows6.0.6000") -DavGetUNCFromHTTPPath=SupportedOSPlatform("windows6.0.6000") -DavInvalidateCache=SupportedOSPlatform("windows6.0.6000") -DavRegisterAuthCallback=SupportedOSPlatform("windows6.0.6000") -DavUnregisterAuthCallback=SupportedOSPlatform("windows6.0.6000") -DCIBeginAccess=SupportedOSPlatform("windows5.0") -DCICloseProvider=SupportedOSPlatform("windows5.0") -DCICreatePrimary=SupportedOSPlatform("windows5.0") -DCIDestroy=SupportedOSPlatform("windows5.0") -DCIEndAccess=SupportedOSPlatform("windows5.0") -DCIOpenProvider=SupportedOSPlatform("windows5.0") -DCompositionCreateDevice=SupportedOSPlatform("windows8.0") -DCompositionCreateDevice2=SupportedOSPlatform("windows8.1") -DCompositionCreateSurfaceHandle=SupportedOSPlatform("windows8.0") -IDCompositionClip=SupportedOSPlatform("windows8.0") -IDCompositionDesktopDevice=SupportedOSPlatform("windows8.1") -IDCompositionDevice=SupportedOSPlatform("windows8.0") -IDCompositionDevice2=SupportedOSPlatform("windows8.1") -IDCompositionDevice3=SupportedOSPlatform("windows8.1") -IDCompositionEffect=SupportedOSPlatform("windows8.0") -IDCompositionEffectGroup=SupportedOSPlatform("windows8.0") -IDCompositionFilterEffect=SupportedOSPlatform("windows8.0") -IDCompositionMatrixTransform=SupportedOSPlatform("windows8.0") -IDCompositionMatrixTransform3D=SupportedOSPlatform("windows8.0") -IDCompositionRectangleClip=SupportedOSPlatform("windows8.0") -IDCompositionRotateTransform=SupportedOSPlatform("windows8.0") -IDCompositionRotateTransform3D=SupportedOSPlatform("windows8.0") -IDCompositionScaleTransform=SupportedOSPlatform("windows8.0") -IDCompositionScaleTransform3D=SupportedOSPlatform("windows8.0") -IDCompositionSkewTransform=SupportedOSPlatform("windows8.0") -IDCompositionSurface=SupportedOSPlatform("windows8.0") -IDCompositionSurfaceFactory=SupportedOSPlatform("windows8.1") -IDCompositionTarget=SupportedOSPlatform("windows8.0") -IDCompositionTransform=SupportedOSPlatform("windows8.0") -IDCompositionTransform3D=SupportedOSPlatform("windows8.0") -IDCompositionTranslateTransform=SupportedOSPlatform("windows8.0") -IDCompositionTranslateTransform3D=SupportedOSPlatform("windows8.0") -IDCompositionVirtualSurface=SupportedOSPlatform("windows8.0") -IDCompositionVisual=SupportedOSPlatform("windows8.0") -IDCompositionVisual2=SupportedOSPlatform("windows8.1") -IDCompositionVisual3=SupportedOSPlatform("windows8.1") -IDCompositionVisualDebug=SupportedOSPlatform("windows8.1") -IDCompositionAnimation=SupportedOSPlatform("windows8.0") -DdeSetQualityOfService=SupportedOSPlatform("windows5.0") -FreeDDElParam=SupportedOSPlatform("windows5.0") -ImpersonateDdeClientWindow=SupportedOSPlatform("windows5.0") -PackDDElParam=SupportedOSPlatform("windows5.0") -ReuseDDElParam=SupportedOSPlatform("windows5.0") -UnpackDDElParam=SupportedOSPlatform("windows5.0") -DdeAbandonTransaction=SupportedOSPlatform("windows5.0") -DdeAccessData=SupportedOSPlatform("windows5.0") -DdeAddData=SupportedOSPlatform("windows5.0") -DdeClientTransaction=SupportedOSPlatform("windows5.0") -DdeCmpStringHandles=SupportedOSPlatform("windows5.0") -DdeConnect=SupportedOSPlatform("windows5.0") -DdeConnectList=SupportedOSPlatform("windows5.0") -DdeCreateDataHandle=SupportedOSPlatform("windows5.0") -DdeCreateStringHandleA=SupportedOSPlatform("windows5.0") -DdeCreateStringHandleW=SupportedOSPlatform("windows5.0") -DdeDisconnect=SupportedOSPlatform("windows5.0") -DdeDisconnectList=SupportedOSPlatform("windows5.0") -DdeEnableCallback=SupportedOSPlatform("windows5.0") -DdeFreeDataHandle=SupportedOSPlatform("windows5.0") -DdeFreeStringHandle=SupportedOSPlatform("windows5.0") -DdeGetData=SupportedOSPlatform("windows5.0") -DdeGetLastError=SupportedOSPlatform("windows5.0") -DdeImpersonateClient=SupportedOSPlatform("windows5.0") -DdeInitializeA=SupportedOSPlatform("windows5.0") -DdeInitializeW=SupportedOSPlatform("windows5.0") -DdeKeepStringHandle=SupportedOSPlatform("windows5.0") -DdeNameService=SupportedOSPlatform("windows5.0") -DdePostAdvise=SupportedOSPlatform("windows5.0") -DdeQueryConvInfo=SupportedOSPlatform("windows5.0") -DdeQueryNextServer=SupportedOSPlatform("windows5.0") -DdeQueryStringA=SupportedOSPlatform("windows5.0") -DdeQueryStringW=SupportedOSPlatform("windows5.0") -DdeReconnect=SupportedOSPlatform("windows5.0") -DdeSetUserHandle=SupportedOSPlatform("windows5.0") -DdeUnaccessData=SupportedOSPlatform("windows5.0") -DdeUninitialize=SupportedOSPlatform("windows5.0") -IDedupBackupSupport=SupportedOSPlatform("windowsserver2012") -IDedupReadFileCallback=SupportedOSPlatform("windowsserver2012") -DdAttachSurface=SupportedOSPlatform("windows5.0") -DdCreateDIBSection=SupportedOSPlatform("windows5.0") -DdCreateDirectDrawObject=SupportedOSPlatform("windows5.0") -DdCreateSurfaceObject=SupportedOSPlatform("windows5.0") -DdDeleteDirectDrawObject=SupportedOSPlatform("windows5.0") -DdDeleteSurfaceObject=SupportedOSPlatform("windows5.0") -DdGetDC=SupportedOSPlatform("windows5.0") -DdGetDxHandle=SupportedOSPlatform("windows5.0") -DdQueryDirectDrawObject=SupportedOSPlatform("windows5.0") -DdQueryDisplaySettingsUniqueness=SupportedOSPlatform("windows5.0") -DdReenableDirectDrawObject=SupportedOSPlatform("windows5.0") -DdReleaseDC=SupportedOSPlatform("windows5.0") -DdResetVisrgn=SupportedOSPlatform("windows5.0") -DdSetGammaRamp=SupportedOSPlatform("windows5.0") -DdSwapTextureHandles=SupportedOSPlatform("windows5.0") -DdUnattachSurface=SupportedOSPlatform("windows5.0") -CheckRemoteDebuggerPresent=SupportedOSPlatform("windows6.0.6000") -ContinueDebugEvent=SupportedOSPlatform("windows5.1.2600") -DebugActiveProcess=SupportedOSPlatform("windows5.1.2600") -DebugActiveProcessStop=SupportedOSPlatform("windows5.1.2600") -DebugBreak=SupportedOSPlatform("windows5.1.2600") -IsDebuggerPresent=SupportedOSPlatform("windows5.1.2600") -OutputDebugStringA=SupportedOSPlatform("windows5.1.2600") -OutputDebugStringW=SupportedOSPlatform("windows5.1.2600") -WaitForDebugEvent=SupportedOSPlatform("windows5.1.2600") -WaitForDebugEventEx=SupportedOSPlatform("windows10.0.10240") -IAudioAutoGainControl=SupportedOSPlatform("windows6.0.6000") -IAudioBass=SupportedOSPlatform("windows6.0.6000") -IAudioChannelConfig=SupportedOSPlatform("windows6.0.6000") -IAudioInputSelector=SupportedOSPlatform("windows6.0.6000") -IAudioLoudness=SupportedOSPlatform("windows6.0.6000") -IAudioMidrange=SupportedOSPlatform("windows6.0.6000") -IAudioMute=SupportedOSPlatform("windows6.0.6000") -IAudioOutputSelector=SupportedOSPlatform("windows6.0.6000") -IAudioPeakMeter=SupportedOSPlatform("windows6.0.6000") -IAudioTreble=SupportedOSPlatform("windows6.0.6000") -IAudioVolumeLevel=SupportedOSPlatform("windows6.0.6000") -IConnector=SupportedOSPlatform("windows6.0.6000") -IControlChangeNotify=SupportedOSPlatform("windows6.0.6000") -IControlInterface=SupportedOSPlatform("windows6.0.6000") -IDeviceSpecificProperty=SupportedOSPlatform("windows6.0.6000") -IDeviceTopology=SupportedOSPlatform("windows6.0.6000") -IKsFormatSupport=SupportedOSPlatform("windows6.0.6000") -IKsJackDescription=SupportedOSPlatform("windows6.0.6000") -IKsJackDescription2=SupportedOSPlatform("windows6.1") -IKsJackSinkInformation=SupportedOSPlatform("windows6.1") -IPart=SupportedOSPlatform("windows6.0.6000") -IPartsList=SupportedOSPlatform("windows6.0.6000") -IPerChannelDbLevel=SupportedOSPlatform("windows6.0.6000") -ISubunit=SupportedOSPlatform("windows6.0.6000") -DhcpCApiCleanup=SupportedOSPlatform("windows5.0") -DhcpCApiInitialize=SupportedOSPlatform("windows5.0") -DhcpDeRegisterParamChange=SupportedOSPlatform("windows5.0") -DhcpRegisterParamChange=SupportedOSPlatform("windows5.0") -DhcpRemoveDNSRegistrations=SupportedOSPlatform("windows5.0") -DhcpRequestParams=SupportedOSPlatform("windows5.0") -DhcpUndoRequestParams=SupportedOSPlatform("windows5.0") -DhcpAddFilterV4=SupportedOSPlatform("windowsserver2008") -DhcpAddServer=SupportedOSPlatform("windowsserver2000") -DhcpAddSubnetElement=SupportedOSPlatform("windowsserver2008") -DhcpAddSubnetElementV4=SupportedOSPlatform("windowsserver2008") -DhcpAddSubnetElementV5=SupportedOSPlatform("windowsserver2000") -DhcpAddSubnetElementV6=SupportedOSPlatform("windowsserver2008") -DhcpAuditLogGetParams=SupportedOSPlatform("windowsserver2008") -DhcpAuditLogSetParams=SupportedOSPlatform("windowsserver2008") -DhcpCreateClass=SupportedOSPlatform("windowsserver2008") -DhcpCreateClassV6=SupportedOSPlatform("windowsserver2008") -DhcpCreateClientInfo=SupportedOSPlatform("windowsserver2000") -DhcpCreateClientInfoV4=SupportedOSPlatform("windowsserver2008") -DhcpCreateClientInfoVQ=SupportedOSPlatform("windowsserver2008") -DhcpCreateOption=SupportedOSPlatform("windowsserver2008") -DhcpCreateOptionV5=SupportedOSPlatform("windowsserver2008") -DhcpCreateOptionV6=SupportedOSPlatform("windowsserver2008") -DhcpCreateSubnet=SupportedOSPlatform("windowsserver2000") -DhcpCreateSubnetV6=SupportedOSPlatform("windowsserver2008") -DhcpCreateSubnetVQ=SupportedOSPlatform("windowsserver2008") -DhcpDeleteClass=SupportedOSPlatform("windowsserver2008") -DhcpDeleteClassV6=SupportedOSPlatform("windowsserver2008") -DhcpDeleteClientInfo=SupportedOSPlatform("windowsserver2000") -DhcpDeleteClientInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpDeleteFilterV4=SupportedOSPlatform("windowsserver2008") -DhcpDeleteServer=SupportedOSPlatform("windowsserver2000") -DhcpDeleteSubnet=SupportedOSPlatform("windowsserver2000") -DhcpDeleteSubnetV6=SupportedOSPlatform("windowsserver2008") -DhcpDeleteSuperScopeV4=SupportedOSPlatform("windowsserver2008") -DhcpDsCleanup=SupportedOSPlatform("windowsserver2000") -DhcpDsInit=SupportedOSPlatform("windowsserver2000") -DhcpEnumClasses=SupportedOSPlatform("windowsserver2008") -DhcpEnumClassesV6=SupportedOSPlatform("windowsserver2008") -DhcpEnumFilterV4=SupportedOSPlatform("windowsserver2008") -DhcpEnumOptions=SupportedOSPlatform("windowsserver2008") -DhcpEnumOptionsV5=SupportedOSPlatform("windowsserver2008") -DhcpEnumOptionsV6=SupportedOSPlatform("windowsserver2008") -DhcpEnumOptionValues=SupportedOSPlatform("windowsserver2008") -DhcpEnumOptionValuesV5=SupportedOSPlatform("windowsserver2008") -DhcpEnumOptionValuesV6=SupportedOSPlatform("windowsserver2008") -DhcpEnumServers=SupportedOSPlatform("windowsserver2000") -DhcpEnumSubnetClients=SupportedOSPlatform("windowsserver2000") -DhcpEnumSubnetClientsFilterStatusInfo=SupportedOSPlatform("windowsserver2008") -DhcpEnumSubnetClientsV4=SupportedOSPlatform("windowsserver2008") -DhcpEnumSubnetClientsV5=SupportedOSPlatform("windowsserver2008") -DhcpEnumSubnetClientsV6=SupportedOSPlatform("windowsserver2008") -DhcpEnumSubnetClientsVQ=SupportedOSPlatform("windowsserver2008") -DhcpEnumSubnetElements=SupportedOSPlatform("windowsserver2000") -DhcpEnumSubnetElementsV4=SupportedOSPlatform("windowsserver2000") -DhcpEnumSubnetElementsV5=SupportedOSPlatform("windowsserver2000") -DhcpEnumSubnetElementsV6=SupportedOSPlatform("windowsserver2008") -DhcpEnumSubnets=SupportedOSPlatform("windowsserver2000") -DhcpEnumSubnetsV6=SupportedOSPlatform("windowsserver2008") -DhcpGetAllOptions=SupportedOSPlatform("windowsserver2008") -DhcpGetAllOptionsV6=SupportedOSPlatform("windowsserver2008") -DhcpGetAllOptionValues=SupportedOSPlatform("windowsserver2008") -DhcpGetAllOptionValuesV6=SupportedOSPlatform("windowsserver2008") -DhcpGetClassInfo=SupportedOSPlatform("windowsserver2008") -DhcpGetClientInfo=SupportedOSPlatform("windowsserver2000") -DhcpGetClientInfoV4=SupportedOSPlatform("windowsserver2008") -DhcpGetClientInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpGetClientInfoVQ=SupportedOSPlatform("windowsserver2008") -DhcpGetClientOptions=SupportedOSPlatform("windowsserver2008") -DhcpGetFilterV4=SupportedOSPlatform("windowsserver2008") -DhcpGetMibInfoV5=SupportedOSPlatform("windowsserver2008") -DhcpGetMibInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpGetOptionInfo=SupportedOSPlatform("windowsserver2008") -DhcpGetOptionInfoV5=SupportedOSPlatform("windowsserver2008") -DhcpGetOptionInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpGetOptionValue=SupportedOSPlatform("windowsserver2000") -DhcpGetOptionValueV5=SupportedOSPlatform("windowsserver2008") -DhcpGetOptionValueV6=SupportedOSPlatform("windowsserver2008") -DhcpGetServerBindingInfo=SupportedOSPlatform("windowsserver2000") -DhcpGetServerBindingInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpGetServerSpecificStrings=SupportedOSPlatform("windowsserver2008") -DhcpGetSubnetDelayOffer=SupportedOSPlatform("windowsserver2008") -DhcpGetSubnetInfo=SupportedOSPlatform("windowsserver2000") -DhcpGetSubnetInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpGetSubnetInfoVQ=SupportedOSPlatform("windowsserver2008") -DhcpGetSuperScopeInfoV4=SupportedOSPlatform("windowsserver2008") -DhcpGetThreadOptions=SupportedOSPlatform("windowsserver2008") -DhcpGetVersion=SupportedOSPlatform("windowsserver2000") -DhcpHlprAddV4PolicyCondition=SupportedOSPlatform("windowsserver2012") -DhcpHlprAddV4PolicyExpr=SupportedOSPlatform("windowsserver2012") -DhcpHlprAddV4PolicyRange=SupportedOSPlatform("windowsserver2012") -DhcpHlprCreateV4Policy=SupportedOSPlatform("windowsserver2012") -DhcpHlprFreeV4Policy=SupportedOSPlatform("windowsserver2012") -DhcpHlprIsV4PolicySingleUC=SupportedOSPlatform("windowsserver2012") -DhcpHlprIsV4PolicyValid=SupportedOSPlatform("windowsserver2012") -DhcpHlprIsV4PolicyWellFormed=SupportedOSPlatform("windowsserver2012") -DhcpHlprModifyV4PolicyExpr=SupportedOSPlatform("windowsserver2012") -DhcpHlprResetV4PolicyExpr=SupportedOSPlatform("windowsserver2012") -DhcpModifyClass=SupportedOSPlatform("windowsserver2008") -DhcpModifyClassV6=SupportedOSPlatform("windowsserver2008") -DhcpRemoveOption=SupportedOSPlatform("windowsserver2008") -DhcpRemoveOptionV5=SupportedOSPlatform("windowsserver2008") -DhcpRemoveOptionV6=SupportedOSPlatform("windowsserver2008") -DhcpRemoveOptionValue=SupportedOSPlatform("windowsserver2008") -DhcpRemoveOptionValueV5=SupportedOSPlatform("windowsserver2000") -DhcpRemoveOptionValueV6=SupportedOSPlatform("windowsserver2008") -DhcpRemoveSubnetElement=SupportedOSPlatform("windowsserver2008") -DhcpRemoveSubnetElementV4=SupportedOSPlatform("windowsserver2008") -DhcpRemoveSubnetElementV5=SupportedOSPlatform("windowsserver2000") -DhcpRemoveSubnetElementV6=SupportedOSPlatform("windowsserver2008") -DhcpRpcFreeMemory=SupportedOSPlatform("windowsserver2000") -DhcpScanDatabase=SupportedOSPlatform("windowsserver2008") -DhcpServerBackupDatabase=SupportedOSPlatform("windowsserver2008") -DhcpServerGetConfig=SupportedOSPlatform("windowsserver2008") -DhcpServerGetConfigV4=SupportedOSPlatform("windowsserver2008") -DhcpServerGetConfigV6=SupportedOSPlatform("windowsserver2008") -DhcpServerGetConfigVQ=SupportedOSPlatform("windowsserver2008") -DhcpServerQueryAttribute=SupportedOSPlatform("windowsserver2008") -DhcpServerQueryAttributes=SupportedOSPlatform("windowsserver2008") -DhcpServerQueryDnsRegCredentials=SupportedOSPlatform("windowsserver2008") -DhcpServerRedoAuthorization=SupportedOSPlatform("windowsserver2000") -DhcpServerRestoreDatabase=SupportedOSPlatform("windowsserver2008") -DhcpServerSetConfig=SupportedOSPlatform("windowsserver2008") -DhcpServerSetConfigV4=SupportedOSPlatform("windowsserver2008") -DhcpServerSetConfigV6=SupportedOSPlatform("windowsserver2008") -DhcpServerSetConfigVQ=SupportedOSPlatform("windowsserver2008") -DhcpServerSetDnsRegCredentialsV5=SupportedOSPlatform("windowsserver2008") -DhcpSetClientInfo=SupportedOSPlatform("windowsserver2000") -DhcpSetClientInfoV4=SupportedOSPlatform("windowsserver2008") -DhcpSetClientInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpSetClientInfoVQ=SupportedOSPlatform("windowsserver2008") -DhcpSetFilterV4=SupportedOSPlatform("windowsserver2008") -DhcpSetOptionInfo=SupportedOSPlatform("windowsserver2008") -DhcpSetOptionInfoV5=SupportedOSPlatform("windowsserver2008") -DhcpSetOptionInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpSetOptionValue=SupportedOSPlatform("windowsserver2008") -DhcpSetOptionValues=SupportedOSPlatform("windowsserver2008") -DhcpSetOptionValuesV5=SupportedOSPlatform("windowsserver2008") -DhcpSetOptionValueV5=SupportedOSPlatform("windowsserver2000") -DhcpSetOptionValueV6=SupportedOSPlatform("windowsserver2008") -DhcpSetServerBindingInfo=SupportedOSPlatform("windowsserver2000") -DhcpSetServerBindingInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpSetSubnetDelayOffer=SupportedOSPlatform("windowsserver2008") -DhcpSetSubnetInfo=SupportedOSPlatform("windowsserver2000") -DhcpSetSubnetInfoV6=SupportedOSPlatform("windowsserver2008") -DhcpSetSubnetInfoVQ=SupportedOSPlatform("windowsserver2008") -DhcpSetSuperScopeV4=SupportedOSPlatform("windowsserver2008") -DhcpSetThreadOptions=SupportedOSPlatform("windowsserver2008") -DhcpV4AddPolicyRange=SupportedOSPlatform("windowsserver2012") -DhcpV4CreateClientInfo=SupportedOSPlatform("windowsserver2012") -DhcpV4CreatePolicy=SupportedOSPlatform("windowsserver2012") -DhcpV4DeletePolicy=SupportedOSPlatform("windowsserver2012") -DhcpV4EnumPolicies=SupportedOSPlatform("windowsserver2012") -DhcpV4EnumSubnetClients=SupportedOSPlatform("windowsserver2012") -DhcpV4EnumSubnetReservations=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverAddScopeToRelationship=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverCreateRelationship=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverDeleteRelationship=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverDeleteScopeFromRelationship=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverEnumRelationship=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverGetAddressStatus=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverGetClientInfo=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverGetRelationship=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverGetScopeRelationship=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverGetScopeStatistics=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverGetSystemTime=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverSetRelationship=SupportedOSPlatform("windowsserver2012") -DhcpV4FailoverTriggerAddrAllocation=SupportedOSPlatform("windowsserver2012") -DhcpV4GetAllOptionValues=SupportedOSPlatform("windowsserver2012") -DhcpV4GetClientInfo=SupportedOSPlatform("windowsserver2012") -DhcpV4GetFreeIPAddress=SupportedOSPlatform("windowsserver2012") -DhcpV4GetOptionValue=SupportedOSPlatform("windowsserver2012") -DhcpV4GetPolicy=SupportedOSPlatform("windowsserver2012") -DhcpV4QueryPolicyEnforcement=SupportedOSPlatform("windowsserver2012") -DhcpV4RemoveOptionValue=SupportedOSPlatform("windowsserver2012") -DhcpV4RemovePolicyRange=SupportedOSPlatform("windowsserver2012") -DhcpV4SetOptionValue=SupportedOSPlatform("windowsserver2012") -DhcpV4SetOptionValues=SupportedOSPlatform("windowsserver2012") -DhcpV4SetPolicy=SupportedOSPlatform("windowsserver2012") -DhcpV4SetPolicyEnforcement=SupportedOSPlatform("windowsserver2012") -DhcpV6CreateClientInfo=SupportedOSPlatform("windowsserver2012") -DhcpV6GetFreeIPAddress=SupportedOSPlatform("windowsserver2012") -DhcpV6GetStatelessStatistics=SupportedOSPlatform("windowsserver2012") -DhcpV6GetStatelessStoreParams=SupportedOSPlatform("windowsserver2012") -DhcpV6SetStatelessStoreParams=SupportedOSPlatform("windowsserver2012") -Dhcpv6CApiCleanup=SupportedOSPlatform("windows6.0.6000") -Dhcpv6CApiInitialize=SupportedOSPlatform("windows6.0.6000") -Dhcpv6ReleasePrefix=SupportedOSPlatform("windows6.0.6000") -Dhcpv6RenewPrefix=SupportedOSPlatform("windows6.0.6000") -Dhcpv6RequestParams=SupportedOSPlatform("windows6.0.6000") -Dhcpv6RequestPrefix=SupportedOSPlatform("windows6.0.6000") -DdqCancelDiagnosticRecordOperation=SupportedOSPlatform("windows10.0.19041") -DdqCloseSession=SupportedOSPlatform("windows10.0.19041") -DdqCreateSession=SupportedOSPlatform("windows10.0.19041") -DdqExtractDiagnosticReport=SupportedOSPlatform("windows10.0.19041") -DdqFreeDiagnosticRecordLocaleTags=SupportedOSPlatform("windows10.0.19041") -DdqFreeDiagnosticRecordPage=SupportedOSPlatform("windows10.0.19041") -DdqFreeDiagnosticRecordProducerCategories=SupportedOSPlatform("windows10.0.19041") -DdqFreeDiagnosticRecordProducers=SupportedOSPlatform("windows10.0.19041") -DdqFreeDiagnosticReport=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticDataAccessLevelAllowed=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordAtIndex=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordBinaryDistribution=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordCategoryAtIndex=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordCategoryCount=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordCount=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordLocaleTagAtIndex=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordLocaleTagCount=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordLocaleTags=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordPage=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordPayload=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordProducerAtIndex=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordProducerCategories=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordProducerCount=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordProducers=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordStats=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordSummary=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticRecordTagDistribution=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticReport=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticReportAtIndex=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticReportCount=SupportedOSPlatform("windows10.0.19041") -DdqGetDiagnosticReportStoreReportCount=SupportedOSPlatform("windows10.0.19041") -DdqGetSessionAccessLevel=SupportedOSPlatform("windows10.0.19041") -DdqGetTranscriptConfiguration=SupportedOSPlatform("windows10.0.19041") -DdqIsDiagnosticRecordSampledIn=SupportedOSPlatform("windows10.0.19041") -DdqSetTranscriptConfiguration=SupportedOSPlatform("windows10.0.19041") -IDirectManipulationAutoScrollBehavior=SupportedOSPlatform("windows8.1") -IDirectManipulationCompositor=SupportedOSPlatform("windows8.0") -IDirectManipulationCompositor2=SupportedOSPlatform("windows10.0.10240") -IDirectManipulationContent=SupportedOSPlatform("windows8.0") -IDirectManipulationDeferContactService=SupportedOSPlatform("windows10.0.10240") -IDirectManipulationDragDropBehavior=SupportedOSPlatform("windows8.1") -IDirectManipulationDragDropEventHandler=SupportedOSPlatform("windows8.1") -IDirectManipulationFrameInfoProvider=SupportedOSPlatform("windows8.0") -IDirectManipulationInteractionEventHandler=SupportedOSPlatform("windows8.1") -IDirectManipulationManager=SupportedOSPlatform("windows8.0") -IDirectManipulationManager2=SupportedOSPlatform("windows8.1") -IDirectManipulationManager3=SupportedOSPlatform("windows10.0.10240") -IDirectManipulationPrimaryContent=SupportedOSPlatform("windows8.0") -IDirectManipulationUpdateHandler=SupportedOSPlatform("windows8.0") -IDirectManipulationUpdateManager=SupportedOSPlatform("windows8.0") -IDirectManipulationViewport=SupportedOSPlatform("windows8.0") -IDirectManipulationViewport2=SupportedOSPlatform("windows8.1") -IDirectManipulationViewportEventHandler=SupportedOSPlatform("windows8.0") -DMLCreateDevice=SupportedOSPlatform("windows10.0.10240") -HeapVidMemAllocAligned=SupportedOSPlatform("windows5.0") -VidMemFree=SupportedOSPlatform("windows5.0") -MAKE_HRESULT=SupportedOSPlatform("windows5.0") -IDMOWrapperFilter=SupportedOSPlatform("windows5.1.2600") -IContinueCallback=SupportedOSPlatform("windows5.0") -IEnumOleDocumentViews=SupportedOSPlatform("windows5.0") -IOleCommandTarget=SupportedOSPlatform("windows5.0") -IOleDocument=SupportedOSPlatform("windows5.0") -IOleDocumentSite=SupportedOSPlatform("windows5.0") -IOleDocumentView=SupportedOSPlatform("windows5.0") -IPrint=SupportedOSPlatform("windows5.0") -IPrintDocumentPackageStatusEvent=SupportedOSPlatform("windows8.0") -IPrintDocumentPackageTarget=SupportedOSPlatform("windows8.0") -IPrintDocumentPackageTargetFactory=SupportedOSPlatform("windows8.0") -DPA_AppendPtr=SupportedOSPlatform("windows6.0.6000") -DPA_Clone=SupportedOSPlatform("windows6.0.6000") -DPA_Create=SupportedOSPlatform("windows6.0.6000") -DPA_CreateEx=SupportedOSPlatform("windows6.0.6000") -DPA_DeleteAllPtrs=SupportedOSPlatform("windows6.0.6000") -DPA_DeletePtr=SupportedOSPlatform("windows6.0.6000") -DPA_Destroy=SupportedOSPlatform("windows6.0.6000") -DPA_DestroyCallback=SupportedOSPlatform("windows6.0.6000") -DPA_EnumCallback=SupportedOSPlatform("windows6.0.6000") -DPA_FastDeleteLastPtr=SupportedOSPlatform("windows6.0.6000") -DPA_FastGetPtr=SupportedOSPlatform("windows6.0.6000") -DPA_GetPtr=SupportedOSPlatform("windows6.0.6000") -DPA_GetPtrCount=SupportedOSPlatform("windows6.0.6000") -DPA_GetPtrIndex=SupportedOSPlatform("windows6.0.6000") -DPA_GetPtrPtr=SupportedOSPlatform("windows6.0.6000") -DPA_GetSize=SupportedOSPlatform("windows6.0.6000") -DPA_Grow=SupportedOSPlatform("windows6.0.6000") -DPA_InsertPtr=SupportedOSPlatform("windows6.0.6000") -DPA_LoadStream=SupportedOSPlatform("windows6.0.6000") -DPA_Merge=SupportedOSPlatform("windows6.0.6000") -DPA_SaveStream=SupportedOSPlatform("windows6.0.6000") -DPA_Search=SupportedOSPlatform("windows6.0.6000") -DPA_SetPtr=SupportedOSPlatform("windows6.0.6000") -DPA_SetPtrCount=SupportedOSPlatform("windows6.1") -DPA_Sort=SupportedOSPlatform("windows6.0.6000") -DPA_SortedInsertPtr=SupportedOSPlatform("windows6.0.6000") -DSA_AppendItem=SupportedOSPlatform("windows6.0.6000") -DSA_Clone=SupportedOSPlatform("windows6.0.6000") -DSA_Create=SupportedOSPlatform("windows6.0.6000") -DSA_DeleteAllItems=SupportedOSPlatform("windows6.0.6000") -DSA_DeleteItem=SupportedOSPlatform("windows6.0.6000") -DSA_Destroy=SupportedOSPlatform("windows6.0.6000") -DSA_DestroyCallback=SupportedOSPlatform("windows6.0.6000") -DSA_EnumCallback=SupportedOSPlatform("windows6.0.6000") -DSA_GetItem=SupportedOSPlatform("windows6.0.6000") -DSA_GetItemCount=SupportedOSPlatform("windows6.0.6000") -DSA_GetItemPtr=SupportedOSPlatform("windows6.0.6000") -DSA_GetSize=SupportedOSPlatform("windows6.0.6000") -DSA_InsertItem=SupportedOSPlatform("windows6.0.6000") -DSA_SetItem=SupportedOSPlatform("windows6.0.6000") -DSA_Sort=SupportedOSPlatform("windows6.0.6000") -Str_SetPtrW=SupportedOSPlatform("windows6.0.6000") -CryptProtectData=SupportedOSPlatform("windows5.1.2600") -CryptProtectMemory=SupportedOSPlatform("windows6.0.6000") -CryptUnprotectData=SupportedOSPlatform("windows5.1.2600") -CryptUnprotectMemory=SupportedOSPlatform("windows6.0.6000") -CryptUpdateProtectedState=SupportedOSPlatform("windows6.0.6000") -DrtClose=SupportedOSPlatform("windows6.1") -DrtContinueSearch=SupportedOSPlatform("windows6.1") -DrtCreateDerivedKey=SupportedOSPlatform("windows6.1") -DrtCreateDerivedKeySecurityProvider=SupportedOSPlatform("windows6.1") -DrtCreateDnsBootstrapResolver=SupportedOSPlatform("windows6.1") -DrtCreateIpv6UdpTransport=SupportedOSPlatform("windows6.1") -DrtCreateNullSecurityProvider=SupportedOSPlatform("windows6.1") -DrtCreatePnrpBootstrapResolver=SupportedOSPlatform("windows6.1") -DrtDeleteDerivedKeySecurityProvider=SupportedOSPlatform("windows6.1") -DrtDeleteDnsBootstrapResolver=SupportedOSPlatform("windows6.1") -DrtDeleteIpv6UdpTransport=SupportedOSPlatform("windows6.1") -DrtDeleteNullSecurityProvider=SupportedOSPlatform("windows6.1") -DrtDeletePnrpBootstrapResolver=SupportedOSPlatform("windows6.1") -DrtEndSearch=SupportedOSPlatform("windows6.1") -DrtGetEventData=SupportedOSPlatform("windows6.1") -DrtGetEventDataSize=SupportedOSPlatform("windows6.1") -DrtGetInstanceName=SupportedOSPlatform("windows6.1") -DrtGetInstanceNameSize=SupportedOSPlatform("windows6.1") -DrtGetSearchPath=SupportedOSPlatform("windows6.1") -DrtGetSearchPathSize=SupportedOSPlatform("windows6.1") -DrtGetSearchResult=SupportedOSPlatform("windows6.1") -DrtGetSearchResultSize=SupportedOSPlatform("windows6.1") -DrtOpen=SupportedOSPlatform("windows6.1") -DrtRegisterKey=SupportedOSPlatform("windows6.1") -DrtStartSearch=SupportedOSPlatform("windows6.1") -DrtUnregisterKey=SupportedOSPlatform("windows6.1") -DrtUpdateKey=SupportedOSPlatform("windows6.1") -IDsAdminCreateObj=SupportedOSPlatform("windows6.0.6000") -IDsAdminNewObj=SupportedOSPlatform("windows6.0.6000") -IDsAdminNewObjExt=SupportedOSPlatform("windows6.0.6000") -IDsAdminNewObjPrimarySite=SupportedOSPlatform("windows6.0.6000") -IDsAdminNotifyHandler=SupportedOSPlatform("windows6.0.6000") -DsBrowseForContainerA=SupportedOSPlatform("windows6.0.6000") -DsBrowseForContainerW=SupportedOSPlatform("windows6.0.6000") -DsGetFriendlyClassName=SupportedOSPlatform("windows6.0.6000") -DsGetIcon=SupportedOSPlatform("windows6.0.6000") -IDsBrowseDomainTree=SupportedOSPlatform("windows6.0.6000") -IDsDisplaySpecifier=SupportedOSPlatform("windows6.0.6000") -DsAddressToSiteNamesA=SupportedOSPlatform("windows6.0.6000") -DsAddressToSiteNamesExA=SupportedOSPlatform("windows6.0.6000") -DsAddressToSiteNamesExW=SupportedOSPlatform("windows6.0.6000") -DsAddressToSiteNamesW=SupportedOSPlatform("windows6.0.6000") -DsDeregisterDnsHostRecordsA=SupportedOSPlatform("windows6.0.6000") -DsDeregisterDnsHostRecordsW=SupportedOSPlatform("windows6.0.6000") -DsEnumerateDomainTrustsA=SupportedOSPlatform("windows6.0.6000") -DsEnumerateDomainTrustsW=SupportedOSPlatform("windows6.0.6000") -DsGetDcCloseW=SupportedOSPlatform("windows6.0.6000") -DsGetDcNameA=SupportedOSPlatform("windows6.0.6000") -DsGetDcNameW=SupportedOSPlatform("windows6.0.6000") -DsGetDcNextA=SupportedOSPlatform("windows6.0.6000") -DsGetDcNextW=SupportedOSPlatform("windows6.0.6000") -DsGetDcOpenA=SupportedOSPlatform("windows6.0.6000") -DsGetDcOpenW=SupportedOSPlatform("windows6.0.6000") -DsGetDcSiteCoverageA=SupportedOSPlatform("windows6.0.6000") -DsGetDcSiteCoverageW=SupportedOSPlatform("windows6.0.6000") -DsGetForestTrustInformationW=SupportedOSPlatform("windows6.0.6000") -DsGetSiteNameA=SupportedOSPlatform("windows6.0.6000") -DsGetSiteNameW=SupportedOSPlatform("windows6.0.6000") -DsMergeForestTrustInformationW=SupportedOSPlatform("windows6.0.6000") -DsValidateSubnetNameA=SupportedOSPlatform("windows6.0.6000") -DsValidateSubnetNameW=SupportedOSPlatform("windows6.0.6000") -IConfigAsfWriter=SupportedOSPlatform("windows5.1.2600") -IConfigAsfWriter2=SupportedOSPlatform("windows5.1.2600") -IDiskQuotaControl=SupportedOSPlatform("windows5.1.2600") -IDiskQuotaEvents=SupportedOSPlatform("windows5.1.2600") -IDiskQuotaUser=SupportedOSPlatform("windows5.1.2600") -IDiskQuotaUserBatch=SupportedOSPlatform("windows5.1.2600") -IEnumDiskQuotaUsers=SupportedOSPlatform("windows5.1.2600") -DsCrackSpnA=SupportedOSPlatform("windows6.0.6000") -DsCrackSpnW=SupportedOSPlatform("windows6.0.6000") -DsCrackUnquotedMangledRdnA=SupportedOSPlatform("windows6.0.6000") -DsCrackUnquotedMangledRdnW=SupportedOSPlatform("windows6.0.6000") -DsGetRdnW=SupportedOSPlatform("windows6.0.6000") -DsIsMangledDnA=SupportedOSPlatform("windows6.0.6000") -DsIsMangledDnW=SupportedOSPlatform("windows6.0.6000") -DsIsMangledRdnValueA=SupportedOSPlatform("windows6.0.6000") -DsIsMangledRdnValueW=SupportedOSPlatform("windows6.0.6000") -DsMakeSpnA=SupportedOSPlatform("windows6.0.6000") -DsMakeSpnW=SupportedOSPlatform("windows6.0.6000") -DsQuoteRdnValueA=SupportedOSPlatform("windows6.0.6000") -DsQuoteRdnValueW=SupportedOSPlatform("windows6.0.6000") -DsUnquoteRdnValueA=SupportedOSPlatform("windows6.0.6000") -DsUnquoteRdnValueW=SupportedOSPlatform("windows6.0.6000") -DsRoleFreeMemory=SupportedOSPlatform("windows6.0.6000") -DsRoleGetPrimaryDomainInformation=SupportedOSPlatform("windows6.0.6000") -DSCreateISecurityInfoObject=SupportedOSPlatform("windowsserver2008") -DSCreateISecurityInfoObjectEx=SupportedOSPlatform("windowsserver2008") -DSCreateSecurityPage=SupportedOSPlatform("windowsserver2003") -DSEditSecurity=SupportedOSPlatform("windowsserver2008") -IDVB_EIT2=SupportedOSPlatform("windows6.1") -IDvbComponentDescriptor=SupportedOSPlatform("windows6.1") -IDvbContentDescriptor=SupportedOSPlatform("windows6.1") -IDvbContentIdentifierDescriptor=SupportedOSPlatform("windows6.1") -IDvbDataBroadcastDescriptor=SupportedOSPlatform("windows6.1") -IDvbDataBroadcastIDDescriptor=SupportedOSPlatform("windows6.1") -IDvbDefaultAuthorityDescriptor=SupportedOSPlatform("windows6.1") -IDvbExtendedEventDescriptor=SupportedOSPlatform("windows6.1") -IDvbHDSimulcastLogicalChannelDescriptor=SupportedOSPlatform("windows6.1") -IDvbLinkageDescriptor=SupportedOSPlatform("windows6.1") -IDvbLogicalChannel2Descriptor=SupportedOSPlatform("windows6.1") -IDvbLogicalChannelDescriptor2=SupportedOSPlatform("windows6.1") -IDvbMultilingualServiceNameDescriptor=SupportedOSPlatform("windows6.1") -IDvbNetworkNameDescriptor=SupportedOSPlatform("windows6.1") -IDvbParentalRatingDescriptor=SupportedOSPlatform("windows6.1") -IDvbPrivateDataSpecifierDescriptor=SupportedOSPlatform("windows6.1") -IDvbServiceDescriptor2=SupportedOSPlatform("windows6.1") -IDvbServiceListDescriptor=SupportedOSPlatform("windows6.1") -IDvbShortEventDescriptor=SupportedOSPlatform("windows6.1") -IDvbSiParser2=SupportedOSPlatform("windows6.1") -IDvbSubtitlingDescriptor=SupportedOSPlatform("windows6.1") -IDvbTeletextDescriptor=SupportedOSPlatform("windows6.1") -IISDB_BIT=SupportedOSPlatform("windows6.1") -IISDB_CDT=SupportedOSPlatform("windows6.1") -IISDB_EMM=SupportedOSPlatform("windows6.1") -IISDB_LDT=SupportedOSPlatform("windows6.1") -IISDB_NBIT=SupportedOSPlatform("windows6.1") -IISDB_SDT=SupportedOSPlatform("windows6.1") -IISDB_SDTT=SupportedOSPlatform("windows6.1") -IIsdbAudioComponentDescriptor=SupportedOSPlatform("windows6.1") -IIsdbCAContractInformationDescriptor=SupportedOSPlatform("windows6.1") -IIsdbCADescriptor=SupportedOSPlatform("windows6.1") -IIsdbCAServiceDescriptor=SupportedOSPlatform("windows6.1") -IIsdbComponentGroupDescriptor=SupportedOSPlatform("windows6.1") -IIsdbDataContentDescriptor=SupportedOSPlatform("windows6.1") -IIsdbDigitalCopyControlDescriptor=SupportedOSPlatform("windows6.1") -IIsdbDownloadContentDescriptor=SupportedOSPlatform("windows6.1") -IIsdbEmergencyInformationDescriptor=SupportedOSPlatform("windows6.1") -IIsdbEventGroupDescriptor=SupportedOSPlatform("windows6.1") -IIsdbHierarchicalTransmissionDescriptor=SupportedOSPlatform("windows6.1") -IIsdbLogoTransmissionDescriptor=SupportedOSPlatform("windows6.1") -IIsdbSeriesDescriptor=SupportedOSPlatform("windows6.1") -IIsdbSIParameterDescriptor=SupportedOSPlatform("windows6.1") -IIsdbTerrestrialDeliverySystemDescriptor=SupportedOSPlatform("windows6.1") -IIsdbTSInformationDescriptor=SupportedOSPlatform("windows6.1") -IPBDA_EIT=SupportedOSPlatform("windows6.1") -IPBDA_Services=SupportedOSPlatform("windows6.1") -IPBDAAttributesDescriptor=SupportedOSPlatform("windows6.1") -IPBDAEntitlementDescriptor=SupportedOSPlatform("windows6.1") -IPBDASiParser=SupportedOSPlatform("windows6.1") -DwmAttachMilContent=SupportedOSPlatform("windows6.0.6000") -DwmDefWindowProc=SupportedOSPlatform("windows6.0.6000") -DwmDetachMilContent=SupportedOSPlatform("windows6.0.6000") -DwmEnableBlurBehindWindow=SupportedOSPlatform("windows6.0.6000") -DwmEnableComposition=SupportedOSPlatform("windows6.0.6000") -DwmEnableMMCSS=SupportedOSPlatform("windows6.0.6000") -DwmExtendFrameIntoClientArea=SupportedOSPlatform("windows6.0.6000") -DwmFlush=SupportedOSPlatform("windows6.0.6000") -DwmGetColorizationColor=SupportedOSPlatform("windows6.0.6000") -DwmGetCompositionTimingInfo=SupportedOSPlatform("windows6.0.6000") -DwmGetGraphicsStreamClient=SupportedOSPlatform("windows6.0.6000") -DwmGetGraphicsStreamTransformHint=SupportedOSPlatform("windows6.0.6000") -DwmGetTransportAttributes=SupportedOSPlatform("windows6.0.6000") -DwmGetUnmetTabRequirements=SupportedOSPlatform("windows10.0.17134") -DwmGetWindowAttribute=SupportedOSPlatform("windows6.0.6000") -DwmInvalidateIconicBitmaps=SupportedOSPlatform("windows6.1") -DwmIsCompositionEnabled=SupportedOSPlatform("windows6.0.6000") -DwmModifyPreviousDxFrameDuration=SupportedOSPlatform("windows6.0.6000") -DwmQueryThumbnailSourceSize=SupportedOSPlatform("windows6.0.6000") -DwmRegisterThumbnail=SupportedOSPlatform("windows6.0.6000") -DwmRenderGesture=SupportedOSPlatform("windows8.0") -DwmSetDxFrameDuration=SupportedOSPlatform("windows6.0.6000") -DwmSetIconicLivePreviewBitmap=SupportedOSPlatform("windows6.1") -DwmSetIconicThumbnail=SupportedOSPlatform("windows6.1") -DwmSetPresentParameters=SupportedOSPlatform("windows6.0.6000") -DwmSetWindowAttribute=SupportedOSPlatform("windows6.0.6000") -DwmShowContact=SupportedOSPlatform("windows8.0") -DwmTetherContact=SupportedOSPlatform("windows8.0") -DwmTransitionOwnedWindow=SupportedOSPlatform("windows8.0") -DwmUnregisterThumbnail=SupportedOSPlatform("windows6.0.6000") -DwmUpdateThumbnailProperties=SupportedOSPlatform("windows6.0.6000") -DWRITE_MAKE_OPENTYPE_TAG=SupportedOSPlatform("windows6.1") -DWriteCreateFactory=SupportedOSPlatform("windows6.1") -IDWriteBitmapRenderTarget=SupportedOSPlatform("windows6.1") -IDWriteFactory=SupportedOSPlatform("windows6.1") -IDWriteFont=SupportedOSPlatform("windows6.1") -IDWriteFontCollection=SupportedOSPlatform("windows6.1") -IDWriteFontCollectionLoader=SupportedOSPlatform("windows6.1") -IDWriteFontFace=SupportedOSPlatform("windows6.1") -IDWriteFontFamily=SupportedOSPlatform("windows6.1") -IDWriteFontFile=SupportedOSPlatform("windows6.1") -IDWriteFontFileEnumerator=SupportedOSPlatform("windows6.1") -IDWriteFontFileLoader=SupportedOSPlatform("windows6.1") -IDWriteFontFileStream=SupportedOSPlatform("windows6.1") -IDWriteFontList=SupportedOSPlatform("windows6.1") -IDWriteGdiInterop=SupportedOSPlatform("windows6.1") -IDWriteGlyphRunAnalysis=SupportedOSPlatform("windows6.1") -IDWriteInlineObject=SupportedOSPlatform("windows6.1") -IDWriteLocalizedStrings=SupportedOSPlatform("windows6.1") -IDWritePixelSnapping=SupportedOSPlatform("windows6.1") -IDWriteRenderingParams=SupportedOSPlatform("windows6.1") -IDWriteTextAnalysisSink=SupportedOSPlatform("windows6.1") -IDWriteTextAnalysisSource=SupportedOSPlatform("windows6.1") -IDWriteTextAnalyzer=SupportedOSPlatform("windows6.1") -IDWriteTextFormat=SupportedOSPlatform("windows6.1") -IDWriteTextLayout=SupportedOSPlatform("windows6.1") -IDWriteTextRenderer=SupportedOSPlatform("windows6.1") -IDWriteTypography=SupportedOSPlatform("windows6.1") -IDWriteBitmapRenderTarget1=SupportedOSPlatform("windows8.0") -IDWriteFactory1=SupportedOSPlatform("windows8.0") -IDWriteFont1=SupportedOSPlatform("windows8.0") -IDWriteFontFace1=SupportedOSPlatform("windows8.0") -IDWriteRenderingParams1=SupportedOSPlatform("windows8.0") -IDWriteTextAnalysisSink1=SupportedOSPlatform("windows8.0") -IDWriteTextAnalysisSource1=SupportedOSPlatform("windows8.0") -IDWriteTextAnalyzer1=SupportedOSPlatform("windows8.0") -IDWriteTextLayout1=SupportedOSPlatform("windows8.0") -IDWriteColorGlyphRunEnumerator=SupportedOSPlatform("windows8.1") -IDWriteFactory2=SupportedOSPlatform("windows8.1") -IDWriteFont2=SupportedOSPlatform("windows8.1") -IDWriteFontFace2=SupportedOSPlatform("windows8.1") -IDWriteFontFallback=SupportedOSPlatform("windows8.1") -IDWriteFontFallbackBuilder=SupportedOSPlatform("windows8.1") -IDWriteRenderingParams2=SupportedOSPlatform("windows8.1") -IDWriteTextAnalyzer2=SupportedOSPlatform("windows8.1") -IDWriteTextFormat1=SupportedOSPlatform("windows8.1") -IDWriteTextLayout2=SupportedOSPlatform("windows8.1") -IDWriteTextRenderer1=SupportedOSPlatform("windows8.1") -IDWriteFactory3=SupportedOSPlatform("windows10.0.10240") -IDWriteFont3=SupportedOSPlatform("windows10.0.10240") -IDWriteFontCollection1=SupportedOSPlatform("windows6.1") -IDWriteFontDownloadListener=SupportedOSPlatform("windows8.1") -IDWriteFontDownloadQueue=SupportedOSPlatform("windows8.1") -IDWriteFontFace3=SupportedOSPlatform("windows10.0.10240") -IDWriteFontFaceReference=SupportedOSPlatform("windows10.0.10240") -IDWriteFontFamily1=SupportedOSPlatform("windows10.0.10240") -IDWriteFontList1=SupportedOSPlatform("windows10.0.10240") -IDWriteFontSet=SupportedOSPlatform("windows10.0.10240") -IDWriteRenderingParams3=SupportedOSPlatform("windows10.0.10240") -IDWriteTextFormat2=SupportedOSPlatform("windows8.1") -IDWriteTextLayout3=SupportedOSPlatform("windows8.1") -CreateDXGIFactory1=SupportedOSPlatform("windows6.1") -IDXGIAdapter1=SupportedOSPlatform("windows6.1") -IDXGIDevice1=SupportedOSPlatform("windows6.1") -IDXGIFactory1=SupportedOSPlatform("windows6.1") -IDXGISurface1=SupportedOSPlatform("windows6.1") -IDXGIAdapter2=SupportedOSPlatform("windows8.0") -IDXGIDevice2=SupportedOSPlatform("windows8.0") -IDXGIDisplayControl=SupportedOSPlatform("windows8.0") -IDXGIFactory2=SupportedOSPlatform("windows8.0") -IDXGIOutput1=SupportedOSPlatform("windows8.0") -IDXGIOutputDuplication=SupportedOSPlatform("windows8.0") -IDXGIResource1=SupportedOSPlatform("windows8.0") -IDXGISurface2=SupportedOSPlatform("windows8.0") -IDXGISwapChain1=SupportedOSPlatform("windows8.0") -CreateDXGIFactory2=SupportedOSPlatform("windows8.1") -DXGIGetDebugInterface1=SupportedOSPlatform("windows8.1") -IDXGIDecodeSwapChain=SupportedOSPlatform("windows8.1") -IDXGIDevice3=SupportedOSPlatform("windows8.1") -IDXGIFactory3=SupportedOSPlatform("windows8.1") -IDXGIFactoryMedia=SupportedOSPlatform("windows8.1") -IDXGIOutput2=SupportedOSPlatform("windows8.1") -IDXGIOutput3=SupportedOSPlatform("windows8.1") -IDXGISwapChain2=SupportedOSPlatform("windows8.1") -IDXGISwapChainMedia=SupportedOSPlatform("windows8.1") -IDXGIOutput4=SupportedOSPlatform("windows10.0.10240") -IDXGISwapChain3=SupportedOSPlatform("windows10.0.10240") -IDXGIOutput5=SupportedOSPlatform("windows10.0.10240") -DXGIDeclareAdapterRemovalSupport=SupportedOSPlatform("windows10.0.17134") -IDXGIFactory6=SupportedOSPlatform("windows10.0.17134") -IDXGIFactory7=SupportedOSPlatform("windows10.0.17763") -IDXGIOutput6=SupportedOSPlatform("windows10.0.10240") -DXGIGetDebugInterface=SupportedOSPlatform("windows8.0") -IDXGIDebug=SupportedOSPlatform("windows8.0") -IDXGIDebug1=SupportedOSPlatform("windows8.1") -IDXGIInfoQueue=SupportedOSPlatform("windows8.0") -DXVA2_Fixed32OpaqueAlpha=SupportedOSPlatform("windows6.0.6000") -DXVA2_Fixed32TransparentAlpha=SupportedOSPlatform("windows6.0.6000") -DXVA2CreateDirect3DDeviceManager9=SupportedOSPlatform("windows6.0.6000") -DXVA2CreateVideoService=SupportedOSPlatform("windows6.0.6000") -DXVA2FixedToFloat=SupportedOSPlatform("windows6.0.6000") -DXVA2FloatToFixed=SupportedOSPlatform("windows6.0.6000") -IDirect3DDeviceManager9=SupportedOSPlatform("windows6.0.6000") -IDirectXVideoAccelerationService=SupportedOSPlatform("windows6.0.6000") -IDirectXVideoDecoder=SupportedOSPlatform("windows6.0.6000") -IDirectXVideoDecoderService=SupportedOSPlatform("windows6.0.6000") -IDirectXVideoMemoryConfiguration=SupportedOSPlatform("windows6.0.6000") -IDirectXVideoProcessor=SupportedOSPlatform("windows6.0.6000") -IDirectXVideoProcessorService=SupportedOSPlatform("windows6.0.6000") -DXVAHD_CreateDevice=SupportedOSPlatform("windows6.1") -IDXVAHD_Device=SupportedOSPlatform("windows6.1") -IDXVAHD_VideoProcessor=SupportedOSPlatform("windows6.1") -EapHostPeerConfigBlob2Xml=SupportedOSPlatform("windows6.0.6000") -EapHostPeerConfigXml2Blob=SupportedOSPlatform("windows6.0.6000") -EapHostPeerCredentialsXml2Blob=SupportedOSPlatform("windows6.0.6000") -EapHostPeerFreeErrorMemory=SupportedOSPlatform("windows6.0.6000") -EapHostPeerFreeMemory=SupportedOSPlatform("windows6.0.6000") -EapHostPeerGetMethodProperties=SupportedOSPlatform("windows6.1") -EapHostPeerGetMethods=SupportedOSPlatform("windows6.0.6000") -EapHostPeerInvokeConfigUI=SupportedOSPlatform("windows6.0.6000") -EapHostPeerInvokeIdentityUI=SupportedOSPlatform("windows6.0.6000") -EapHostPeerInvokeInteractiveUI=SupportedOSPlatform("windows6.0.6000") -EapHostPeerQueryCredentialInputFields=SupportedOSPlatform("windows6.0.6000") -EapHostPeerQueryInteractiveUIInputFields=SupportedOSPlatform("windows6.0.6000") -EapHostPeerQueryUIBlobFromInteractiveUIInputFields=SupportedOSPlatform("windows6.0.6000") -EapHostPeerQueryUserBlobFromCredentialInputFields=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorBeginSession=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorEndSession=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorFreeErrorMemory=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorFreeMemory=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorGetAttributes=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorGetInfo=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorGetResult=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorInitialize=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorInvokeConfigUI=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorReceivePacket=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorSendPacket=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorSetAttributes=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorShutdown=SupportedOSPlatform("windows6.0.6000") -EapMethodAuthenticatorUpdateInnerMethodParams=SupportedOSPlatform("windows6.0.6000") -EapPeerBeginSession=SupportedOSPlatform("windows6.0.6000") -EapPeerConfigBlob2Xml=SupportedOSPlatform("windows6.0.6000") -EapPeerConfigXml2Blob=SupportedOSPlatform("windows6.0.6000") -EapPeerCredentialsXml2Blob=SupportedOSPlatform("windows6.0.6000") -EapPeerEndSession=SupportedOSPlatform("windows6.0.6000") -EapPeerFreeErrorMemory=SupportedOSPlatform("windows6.0.6000") -EapPeerFreeMemory=SupportedOSPlatform("windows6.0.6000") -EapPeerGetConfigBlobAndUserBlob=SupportedOSPlatform("windows8.0") -EapPeerGetIdentity=SupportedOSPlatform("windows6.0.6000") -EapPeerGetInfo=SupportedOSPlatform("windows6.0.6000") -EapPeerGetMethodProperties=SupportedOSPlatform("windows6.1") -EapPeerGetResponseAttributes=SupportedOSPlatform("windows6.0.6000") -EapPeerGetResponsePacket=SupportedOSPlatform("windows6.0.6000") -EapPeerGetResult=SupportedOSPlatform("windows6.0.6000") -EapPeerGetUIContext=SupportedOSPlatform("windows6.0.6000") -EapPeerInitialize=SupportedOSPlatform("windows6.0.6000") -EapPeerInvokeConfigUI=SupportedOSPlatform("windows6.0.6000") -EapPeerInvokeIdentityUI=SupportedOSPlatform("windows6.0.6000") -EapPeerInvokeInteractiveUI=SupportedOSPlatform("windows6.0.6000") -EapPeerProcessRequestPacket=SupportedOSPlatform("windows6.0.6000") -EapPeerQueryCredentialInputFields=SupportedOSPlatform("windows6.0.6000") -EapPeerQueryInteractiveUIInputFields=SupportedOSPlatform("windows6.0.6000") -EapPeerQueryUIBlobFromInteractiveUIInputFields=SupportedOSPlatform("windows6.0.6000") -EapPeerQueryUserBlobFromCredentialInputFields=SupportedOSPlatform("windows6.0.6000") -EapPeerSetCredentials=SupportedOSPlatform("windows6.0.6000") -EapPeerSetResponseAttributes=SupportedOSPlatform("windows6.0.6000") -EapPeerSetUIContext=SupportedOSPlatform("windows6.0.6000") -EapPeerShutdown=SupportedOSPlatform("windows6.0.6000") -EapHostPeerBeginSession=SupportedOSPlatform("windows6.0.6000") -EapHostPeerClearConnection=SupportedOSPlatform("windows6.0.6000") -EapHostPeerEndSession=SupportedOSPlatform("windows6.0.6000") -EapHostPeerFreeEapError=SupportedOSPlatform("windows6.0.6000") -EapHostPeerFreeRuntimeMemory=SupportedOSPlatform("windows6.0.6000") -EapHostPeerGetAuthStatus=SupportedOSPlatform("windows6.0.6000") -EapHostPeerGetDataToUnplumbCredentials=SupportedOSPlatform("windows10.0.10240") -EapHostPeerGetIdentity=SupportedOSPlatform("windows6.0.6000") -EapHostPeerGetResponseAttributes=SupportedOSPlatform("windows6.0.6000") -EapHostPeerGetResult=SupportedOSPlatform("windows6.0.6000") -EapHostPeerGetSendPacket=SupportedOSPlatform("windows6.0.6000") -EapHostPeerGetUIContext=SupportedOSPlatform("windows6.0.6000") -EapHostPeerInitialize=SupportedOSPlatform("windows6.0.6000") -EapHostPeerProcessReceivedPacket=SupportedOSPlatform("windows6.0.6000") -EapHostPeerSetResponseAttributes=SupportedOSPlatform("windows6.0.6000") -EapHostPeerSetUIContext=SupportedOSPlatform("windows6.0.6000") -EapHostPeerUninitialize=SupportedOSPlatform("windows6.0.6000") -IEditionUpgradeHelper=SupportedOSPlatform("windows10.0.10240") -ProtectFileToEnterpriseIdentity=SupportedOSPlatform("windows10.0.10240") -IEnhancedStorageACT=SupportedOSPlatform("windows6.0.6000") -IEnhancedStorageACT2=SupportedOSPlatform("windows6.1") -IEnhancedStorageSilo=SupportedOSPlatform("windows6.0.6000") -IEnhancedStorageSiloAction=SupportedOSPlatform("windows6.0.6000") -IEnumEnhancedStorageACT=SupportedOSPlatform("windows6.0.6000") -MappingDoAction=SupportedOSPlatform("windows6.1") -MappingFreePropertyBag=SupportedOSPlatform("windows6.1") -MappingFreeServices=SupportedOSPlatform("windows6.1") -MappingGetServices=SupportedOSPlatform("windows6.1") -MappingRecognizeText=SupportedOSPlatform("windows6.1") -IEmptyVolumeCache=SupportedOSPlatform("windows5.0") -IEmptyVolumeCache2=SupportedOSPlatform("windows5.0") -IEmptyVolumeCacheCallBack=SupportedOSPlatform("windows5.0") -IDTFilter=SupportedOSPlatform("windows5.1.2600") -IDTFilter2=SupportedOSPlatform("windows5.1.2600") -IDTFilter3=SupportedOSPlatform("windows6.0.6000") -IDTFilterConfig=SupportedOSPlatform("windows5.1.2600") -IETFilter=SupportedOSPlatform("windows5.1.2600") -IETFilterConfig=SupportedOSPlatform("windows5.1.2600") -IXDSCodec=SupportedOSPlatform("windows5.1.2600") -CallEnclave=SupportedOSPlatform("windows10.0.16299") -CreateEnclave=SupportedOSPlatform("windows10.0.10240") -DeleteEnclave=SupportedOSPlatform("windows10.0.16299") -InitializeEnclave=SupportedOSPlatform("windows10.0.10240") -IsEnclaveTypeSupported=SupportedOSPlatform("windows10.0.10240") -LoadEnclaveData=SupportedOSPlatform("windows10.0.10240") -LoadEnclaveImageW=SupportedOSPlatform("windows10.0.16299") -TerminateEnclave=SupportedOSPlatform("windows10.0.16299") -IAudioEndpointVolume=SupportedOSPlatform("windows6.0.6000") -IAudioEndpointVolumeCallback=SupportedOSPlatform("windows6.0.6000") -IAudioEndpointVolumeEx=SupportedOSPlatform("windows6.1") -IAudioMeterInformation=SupportedOSPlatform("windows6.0.6000") -AddVectoredContinueHandler=SupportedOSPlatform("windows6.0.6000") -AddVectoredExceptionHandler=SupportedOSPlatform("windows5.1.2600") -FatalAppExitA=SupportedOSPlatform("windows5.1.2600") -FatalAppExitW=SupportedOSPlatform("windows5.1.2600") -GetErrorMode=SupportedOSPlatform("windows6.0.6000") -GetLastError=SupportedOSPlatform("windows5.1.2600") -GetThreadErrorMode=SupportedOSPlatform("windows6.1") -RaiseException=SupportedOSPlatform("windows5.1.2600") -RaiseFailFastException=SupportedOSPlatform("windows6.1") -RemoveVectoredContinueHandler=SupportedOSPlatform("windows6.0.6000") -RemoveVectoredExceptionHandler=SupportedOSPlatform("windows5.1.2600") -SetErrorMode=SupportedOSPlatform("windows5.1.2600") -SetLastError=SupportedOSPlatform("windows5.1.2600") -SetThreadErrorMode=SupportedOSPlatform("windows6.1") -SetUnhandledExceptionFilter=SupportedOSPlatform("windows5.1.2600") -UnhandledExceptionFilter=SupportedOSPlatform("windows5.1.2600") -AddERExcludedApplicationA=SupportedOSPlatform("windows5.1.2600") -AddERExcludedApplicationW=SupportedOSPlatform("windows5.1.2600") -ReportFault=SupportedOSPlatform("windows5.1.2600") -WerReportHang=SupportedOSPlatform("windows6.0.6000") -EcClose=SupportedOSPlatform("windows6.0.6000") -EcDeleteSubscription=SupportedOSPlatform("windows6.0.6000") -EcEnumNextSubscription=SupportedOSPlatform("windows6.0.6000") -EcGetObjectArrayProperty=SupportedOSPlatform("windows6.0.6000") -EcGetObjectArraySize=SupportedOSPlatform("windows6.0.6000") -EcGetSubscriptionProperty=SupportedOSPlatform("windows6.0.6000") -EcGetSubscriptionRunTimeStatus=SupportedOSPlatform("windows6.0.6000") -EcInsertObjectArrayElement=SupportedOSPlatform("windows6.0.6000") -EcOpenSubscription=SupportedOSPlatform("windows6.0.6000") -EcOpenSubscriptionEnum=SupportedOSPlatform("windows6.0.6000") -EcRemoveObjectArrayElement=SupportedOSPlatform("windows6.0.6000") -EcRetrySubscription=SupportedOSPlatform("windows6.0.6000") -EcSaveSubscription=SupportedOSPlatform("windows6.0.6000") -EcSetObjectArrayProperty=SupportedOSPlatform("windows6.0.6000") -EcSetSubscriptionProperty=SupportedOSPlatform("windows6.0.6000") -IEnumEventObject=SupportedOSPlatform("windows5.0") -IEventClass=SupportedOSPlatform("windows5.0") -IEventClass2=SupportedOSPlatform("windows5.0") -IEventControl=SupportedOSPlatform("windows5.0") -IEventObjectChange=SupportedOSPlatform("windows5.0") -IEventObjectChange2=SupportedOSPlatform("windows5.0") -IEventObjectCollection=SupportedOSPlatform("windows5.0") -IEventProperty=SupportedOSPlatform("windows5.0") -IEventPublisher=SupportedOSPlatform("windows5.0") -IEventSubscription=SupportedOSPlatform("windows5.0") -IEventSystem=SupportedOSPlatform("windows5.0") -IFiringControl=SupportedOSPlatform("windows5.0") -IMultiInterfaceEventControl=SupportedOSPlatform("windows5.0") -IMultiInterfacePublisherFilter=SupportedOSPlatform("windows5.0") -IPublisherFilter=SupportedOSPlatform("windows5.0") -EventAccessControl=SupportedOSPlatform("windows6.0.6000") -EventAccessQuery=SupportedOSPlatform("windows6.0.6000") -EventAccessRemove=SupportedOSPlatform("windows6.0.6000") -EventActivityIdControl=SupportedOSPlatform("windows6.0.6000") -EventDataDescCreate=SupportedOSPlatform("windows6.0.6000") -EventDescCreate=SupportedOSPlatform("windows6.0.6000") -EventDescGetChannel=SupportedOSPlatform("windows6.0.6000") -EventDescGetId=SupportedOSPlatform("windows6.0.6000") -EventDescGetKeyword=SupportedOSPlatform("windows6.0.6000") -EventDescGetLevel=SupportedOSPlatform("windows6.0.6000") -EventDescGetOpcode=SupportedOSPlatform("windows6.0.6000") -EventDescGetTask=SupportedOSPlatform("windows6.0.6000") -EventDescGetVersion=SupportedOSPlatform("windows6.0.6000") -EventDescOrKeyword=SupportedOSPlatform("windows6.0.6000") -EventDescSetChannel=SupportedOSPlatform("windows6.0.6000") -EventDescSetId=SupportedOSPlatform("windows6.0.6000") -EventDescSetKeyword=SupportedOSPlatform("windows6.0.6000") -EventDescSetLevel=SupportedOSPlatform("windows6.0.6000") -EventDescSetOpcode=SupportedOSPlatform("windows6.0.6000") -EventDescSetTask=SupportedOSPlatform("windows6.0.6000") -EventDescSetVersion=SupportedOSPlatform("windows6.0.6000") -EventDescZero=SupportedOSPlatform("windows6.0.6000") -EventEnabled=SupportedOSPlatform("windows6.0.6000") -EventProviderEnabled=SupportedOSPlatform("windows6.0.6000") -EventRegister=SupportedOSPlatform("windows6.0.6000") -EventSetInformation=SupportedOSPlatform("windows8.0") -EventUnregister=SupportedOSPlatform("windows6.0.6000") -EventWrite=SupportedOSPlatform("windows6.0.6000") -EventWriteEx=SupportedOSPlatform("windows6.1") -EventWriteString=SupportedOSPlatform("windows6.0.6000") -EventWriteTransfer=SupportedOSPlatform("windows6.0.6000") -CloseTrace=SupportedOSPlatform("windows5.0") -ControlTraceA=SupportedOSPlatform("windows5.0") -ControlTraceW=SupportedOSPlatform("windows5.0") -CreateTraceInstanceId=SupportedOSPlatform("windows5.0") -EnableTrace=SupportedOSPlatform("windows5.0") -EnableTraceEx=SupportedOSPlatform("windows6.0.6000") -EnableTraceEx2=SupportedOSPlatform("windows6.1") -EnumerateTraceGuids=SupportedOSPlatform("windows5.1.2600") -EnumerateTraceGuidsEx=SupportedOSPlatform("windows6.0.6000") -FlushTraceA=SupportedOSPlatform("windows5.1.2600") -FlushTraceW=SupportedOSPlatform("windows5.1.2600") -GetTraceEnableFlags=SupportedOSPlatform("windows5.0") -GetTraceEnableLevel=SupportedOSPlatform("windows5.0") -GetTraceLoggerHandle=SupportedOSPlatform("windows5.0") -OpenTraceA=SupportedOSPlatform("windows5.0") -OpenTraceW=SupportedOSPlatform("windows5.0") -ProcessTrace=SupportedOSPlatform("windows5.0") -QueryAllTracesA=SupportedOSPlatform("windows5.0") -QueryAllTracesW=SupportedOSPlatform("windows5.0") -QueryTrace=SupportedOSPlatform("windows5.0") -QueryTraceA=SupportedOSPlatform("windows5.0") -QueryTraceProcessingHandle=SupportedOSPlatform("windows10.0.16299") -QueryTraceW=SupportedOSPlatform("windows5.0") -RegisterTraceGuidsA=SupportedOSPlatform("windows5.0") -RegisterTraceGuidsW=SupportedOSPlatform("windows5.0") -RemoveTraceCallback=SupportedOSPlatform("windows5.0") -SetTraceCallback=SupportedOSPlatform("windows5.0") -StartTraceA=SupportedOSPlatform("windows5.0") -StartTraceW=SupportedOSPlatform("windows5.0") -StopTrace=SupportedOSPlatform("windows5.0") -StopTraceA=SupportedOSPlatform("windows5.0") -StopTraceW=SupportedOSPlatform("windows5.0") -TraceEvent=SupportedOSPlatform("windows5.0") -TraceEventInstance=SupportedOSPlatform("windows5.0") -TraceMessage=SupportedOSPlatform("windows5.1.2600") -TraceMessageVa=SupportedOSPlatform("windows5.1.2600") -TraceQueryInformation=SupportedOSPlatform("windows8.0") -TraceSetInformation=SupportedOSPlatform("windows6.1") -UnregisterTraceGuids=SupportedOSPlatform("windows5.0") -UpdateTrace=SupportedOSPlatform("windows5.0") -UpdateTraceA=SupportedOSPlatform("windows5.0") -UpdateTraceW=SupportedOSPlatform("windows5.0") -IEVRFilterConfig=SupportedOSPlatform("windows6.0.6000") -IEVRFilterConfigEx=SupportedOSPlatform("windows6.1") -IEVRTrustedVideoPlugin=SupportedOSPlatform("windows6.0.6000") -IMFDesiredSample=SupportedOSPlatform("windows6.0.6000") -IMFTopologyServiceLookup=SupportedOSPlatform("windows6.0.6000") -IMFTopologyServiceLookupClient=SupportedOSPlatform("windows6.0.6000") -IMFVideoDeviceID=SupportedOSPlatform("windows6.0.6000") -IMFVideoDisplayControl=SupportedOSPlatform("windows6.0.6000") -IMFVideoMixerControl=SupportedOSPlatform("windows6.0.6000") -IMFVideoMixerControl2=SupportedOSPlatform("windows6.1") -IMFVideoPositionMapper=SupportedOSPlatform("windows6.0.6000") -IMFVideoPresenter=SupportedOSPlatform("windows6.0.6000") -IMFVideoRenderer=SupportedOSPlatform("windows6.0.6000") -IEVRVideoStreamControl=SupportedOSPlatform("windows6.0.6000") -IMFVideoMixerBitmap=SupportedOSPlatform("windows6.0.6000") -IMFVideoProcessor=SupportedOSPlatform("windows6.0.6000") -IWebBrowser2=SupportedOSPlatform("windows5.1.2600") -IFaxDoc=SupportedOSPlatform("windows5.0") -IFaxJob=SupportedOSPlatform("windows5.0") -IFaxJobs=SupportedOSPlatform("windows5.0") -IFaxPort=SupportedOSPlatform("windows5.0") -IFaxPorts=SupportedOSPlatform("windows5.0") -IFaxRoutingMethod=SupportedOSPlatform("windows5.0") -IFaxRoutingMethods=SupportedOSPlatform("windows5.0") -IFaxServer=SupportedOSPlatform("windows5.0") -IFaxStatus=SupportedOSPlatform("windows5.0") -IFaxTiff=SupportedOSPlatform("windows5.0") -_IFaxAccountNotify=SupportedOSPlatform("windows6.0.6000") -_IFaxServerNotify2=SupportedOSPlatform("windows6.0.6000") -IFaxAccount=SupportedOSPlatform("windows6.0.6000") -IFaxAccountFolders=SupportedOSPlatform("windows6.0.6000") -IFaxAccountIncomingArchive=SupportedOSPlatform("windows6.0.6000") -IFaxAccountIncomingQueue=SupportedOSPlatform("windows6.0.6000") -IFaxAccountNotify=SupportedOSPlatform("windows6.0.6000") -IFaxAccountOutgoingArchive=SupportedOSPlatform("windows6.0.6000") -IFaxAccountOutgoingQueue=SupportedOSPlatform("windows6.0.6000") -IFaxAccounts=SupportedOSPlatform("windows6.0.6000") -IFaxAccountSet=SupportedOSPlatform("windows6.0.6000") -IFaxActivity=SupportedOSPlatform("windows5.1.2600") -IFaxActivityLogging=SupportedOSPlatform("windows5.1.2600") -IFaxConfiguration=SupportedOSPlatform("windows6.0.6000") -IFaxDevice=SupportedOSPlatform("windows5.1.2600") -IFaxDeviceIds=SupportedOSPlatform("windows5.1.2600") -IFaxDeviceProvider=SupportedOSPlatform("windows5.1.2600") -IFaxDeviceProviders=SupportedOSPlatform("windows5.1.2600") -IFaxDevices=SupportedOSPlatform("windows5.1.2600") -IFaxDocument=SupportedOSPlatform("windows5.1.2600") -IFaxDocument2=SupportedOSPlatform("windows6.0.6000") -IFaxEventLogging=SupportedOSPlatform("windows5.1.2600") -IFaxFolders=SupportedOSPlatform("windows5.1.2600") -IFaxInboundRouting=SupportedOSPlatform("windows5.1.2600") -IFaxInboundRoutingExtension=SupportedOSPlatform("windows5.1.2600") -IFaxInboundRoutingExtensions=SupportedOSPlatform("windows5.1.2600") -IFaxInboundRoutingMethod=SupportedOSPlatform("windows5.1.2600") -IFaxInboundRoutingMethods=SupportedOSPlatform("windows5.1.2600") -IFaxIncomingArchive=SupportedOSPlatform("windows5.1.2600") -IFaxIncomingJob=SupportedOSPlatform("windows5.1.2600") -IFaxIncomingJobs=SupportedOSPlatform("windows5.1.2600") -IFaxIncomingMessage=SupportedOSPlatform("windows5.1.2600") -IFaxIncomingMessage2=SupportedOSPlatform("windows6.0.6000") -IFaxIncomingMessageIterator=SupportedOSPlatform("windows5.1.2600") -IFaxIncomingQueue=SupportedOSPlatform("windows5.1.2600") -IFaxJobStatus=SupportedOSPlatform("windows5.1.2600") -IFaxLoggingOptions=SupportedOSPlatform("windows5.1.2600") -IFaxOutboundRouting=SupportedOSPlatform("windows5.1.2600") -IFaxOutboundRoutingGroup=SupportedOSPlatform("windows5.1.2600") -IFaxOutboundRoutingGroups=SupportedOSPlatform("windows5.1.2600") -IFaxOutboundRoutingRule=SupportedOSPlatform("windows5.1.2600") -IFaxOutboundRoutingRules=SupportedOSPlatform("windows5.1.2600") -IFaxOutgoingArchive=SupportedOSPlatform("windows5.1.2600") -IFaxOutgoingJob=SupportedOSPlatform("windows5.1.2600") -IFaxOutgoingJob2=SupportedOSPlatform("windows6.0.6000") -IFaxOutgoingJobs=SupportedOSPlatform("windows5.1.2600") -IFaxOutgoingMessage=SupportedOSPlatform("windows5.1.2600") -IFaxOutgoingMessage2=SupportedOSPlatform("windows6.0.6000") -IFaxOutgoingMessageIterator=SupportedOSPlatform("windows5.1.2600") -IFaxOutgoingQueue=SupportedOSPlatform("windows5.1.2600") -IFaxReceiptOptions=SupportedOSPlatform("windows5.1.2600") -IFaxRecipient=SupportedOSPlatform("windows5.1.2600") -IFaxRecipients=SupportedOSPlatform("windows5.1.2600") -IFaxSecurity=SupportedOSPlatform("windows5.1.2600") -IFaxSecurity2=SupportedOSPlatform("windows6.0.6000") -IFaxSender=SupportedOSPlatform("windows5.1.2600") -IFaxServer2=SupportedOSPlatform("windows6.0.6000") -IFaxServerNotify2=SupportedOSPlatform("windows6.0.6000") -FaxDevAbortOperation=SupportedOSPlatform("windows5.0") -FaxDevEndJob=SupportedOSPlatform("windows5.0") -FaxDevInitialize=SupportedOSPlatform("windows5.0") -FaxDevReceive=SupportedOSPlatform("windows5.0") -FaxDevReportStatus=SupportedOSPlatform("windows5.0") -FaxDevSend=SupportedOSPlatform("windows5.0") -FaxDevShutdown=SupportedOSPlatform("windows5.0") -FaxDevStartJob=SupportedOSPlatform("windows5.0") -FaxDevVirtualDeviceCreation=SupportedOSPlatform("windows5.0") -FaxExtConfigChange=SupportedOSPlatform("windows5.1.2600") -FaxExtFreeBuffer=SupportedOSPlatform("windows5.1.2600") -FaxExtGetData=SupportedOSPlatform("windows5.1.2600") -FaxExtInitializeConfig=SupportedOSPlatform("windows5.1.2600") -FaxExtRegisterForEvents=SupportedOSPlatform("windows5.1.2600") -FaxExtSetData=SupportedOSPlatform("windows5.1.2600") -FaxExtUnregisterForEvents=SupportedOSPlatform("windows5.1.2600") -FaxRouteDeviceChangeNotification=SupportedOSPlatform("windows5.0") -FaxRouteDeviceEnable=SupportedOSPlatform("windows5.0") -FaxRouteGetRoutingInfo=SupportedOSPlatform("windows5.0") -FaxRouteInitialize=SupportedOSPlatform("windows5.0") -FaxRouteSetRoutingInfo=SupportedOSPlatform("windows5.0") -FDICopy=SupportedOSPlatform("windows5.0") -FDICreate=SupportedOSPlatform("windows5.0") -FDIDestroy=SupportedOSPlatform("windows5.0") -FDIIsCabinet=SupportedOSPlatform("windows5.0") -IFhConfigMgr=SupportedOSPlatform("windows8.0") -IFhReassociation=SupportedOSPlatform("windows8.0") -IFhScopeIterator=SupportedOSPlatform("windows8.0") -IFhTarget=SupportedOSPlatform("windows8.0") -FhServiceBlockBackup=SupportedOSPlatform("windows8.0") -FhServiceClosePipe=SupportedOSPlatform("windows8.0") -FhServiceOpenPipe=SupportedOSPlatform("windows8.0") -FhServiceReloadConfiguration=SupportedOSPlatform("windows8.0") -FhServiceStartBackup=SupportedOSPlatform("windows8.0") -FhServiceStopBackup=SupportedOSPlatform("windows8.0") -FhServiceUnblockBackup=SupportedOSPlatform("windows8.0") -FlsAlloc=SupportedOSPlatform("windows6.0.6000") -FlsFree=SupportedOSPlatform("windows6.0.6000") -FlsGetValue=SupportedOSPlatform("windows6.0.6000") -FlsSetValue=SupportedOSPlatform("windows6.0.6000") -IsThreadAFiber=SupportedOSPlatform("windows6.0.6000") -AreFileApisANSI=SupportedOSPlatform("windows5.1.2600") -CompareFileTime=SupportedOSPlatform("windows5.1.2600") -CreateDirectoryA=SupportedOSPlatform("windows5.1.2600") -CreateDirectoryW=SupportedOSPlatform("windows5.1.2600") -CreateFile2=SupportedOSPlatform("windows8.0") -CreateFileA=SupportedOSPlatform("windows5.1.2600") -CreateFileW=SupportedOSPlatform("windows5.1.2600") -DefineDosDeviceW=SupportedOSPlatform("windows5.1.2600") -DeleteFileA=SupportedOSPlatform("windows5.1.2600") -DeleteFileW=SupportedOSPlatform("windows5.1.2600") -DeleteVolumeMountPointW=SupportedOSPlatform("windows5.1.2600") -FileTimeToLocalFileTime=SupportedOSPlatform("windows5.1.2600") -FindClose=SupportedOSPlatform("windows5.1.2600") -FindCloseChangeNotification=SupportedOSPlatform("windows5.1.2600") -FindFirstChangeNotificationA=SupportedOSPlatform("windows5.1.2600") -FindFirstChangeNotificationW=SupportedOSPlatform("windows5.1.2600") -FindFirstFileA=SupportedOSPlatform("windows5.1.2600") -FindFirstFileExA=SupportedOSPlatform("windows5.1.2600") -FindFirstFileExW=SupportedOSPlatform("windows5.1.2600") -FindFirstFileNameW=SupportedOSPlatform("windows6.0.6000") -FindFirstFileW=SupportedOSPlatform("windows5.1.2600") -FindFirstStreamW=SupportedOSPlatform("windows6.0.6000") -FindFirstVolumeW=SupportedOSPlatform("windows5.1.2600") -FindNextChangeNotification=SupportedOSPlatform("windows5.1.2600") -FindNextFileA=SupportedOSPlatform("windows5.1.2600") -FindNextFileNameW=SupportedOSPlatform("windows6.0.6000") -FindNextFileW=SupportedOSPlatform("windows5.1.2600") -FindNextStreamW=SupportedOSPlatform("windows6.0.6000") -FindNextVolumeW=SupportedOSPlatform("windows5.1.2600") -FindVolumeClose=SupportedOSPlatform("windows5.1.2600") -FlushFileBuffers=SupportedOSPlatform("windows5.1.2600") -GetCompressedFileSizeA=SupportedOSPlatform("windows5.1.2600") -GetCompressedFileSizeW=SupportedOSPlatform("windows5.1.2600") -GetDiskFreeSpaceA=SupportedOSPlatform("windows5.1.2600") -GetDiskFreeSpaceExA=SupportedOSPlatform("windows5.1.2600") -GetDiskFreeSpaceExW=SupportedOSPlatform("windows5.1.2600") -GetDiskFreeSpaceW=SupportedOSPlatform("windows5.1.2600") -GetDriveTypeA=SupportedOSPlatform("windows5.1.2600") -GetDriveTypeW=SupportedOSPlatform("windows5.1.2600") -GetFileAttributesA=SupportedOSPlatform("windows5.1.2600") -GetFileAttributesExA=SupportedOSPlatform("windows5.1.2600") -GetFileAttributesExW=SupportedOSPlatform("windows5.1.2600") -GetFileAttributesW=SupportedOSPlatform("windows5.1.2600") -GetFileInformationByHandle=SupportedOSPlatform("windows5.1.2600") -GetFileSize=SupportedOSPlatform("windows5.1.2600") -GetFileSizeEx=SupportedOSPlatform("windows5.1.2600") -GetFileTime=SupportedOSPlatform("windows5.1.2600") -GetFileType=SupportedOSPlatform("windows5.1.2600") -GetFinalPathNameByHandleA=SupportedOSPlatform("windows6.0.6000") -GetFinalPathNameByHandleW=SupportedOSPlatform("windows6.0.6000") -GetFullPathNameA=SupportedOSPlatform("windows5.1.2600") -GetFullPathNameW=SupportedOSPlatform("windows5.1.2600") -GetLogicalDrives=SupportedOSPlatform("windows5.1.2600") -GetLogicalDriveStringsW=SupportedOSPlatform("windows5.1.2600") -GetLongPathNameA=SupportedOSPlatform("windows5.1.2600") -GetLongPathNameW=SupportedOSPlatform("windows5.1.2600") -GetShortPathNameW=SupportedOSPlatform("windows5.1.2600") -GetTempFileNameA=SupportedOSPlatform("windows5.1.2600") -GetTempFileNameW=SupportedOSPlatform("windows5.1.2600") -GetTempPathA=SupportedOSPlatform("windows5.1.2600") -GetTempPathW=SupportedOSPlatform("windows5.1.2600") -GetVolumeInformationA=SupportedOSPlatform("windows5.1.2600") -GetVolumeInformationByHandleW=SupportedOSPlatform("windows6.0.6000") -GetVolumeInformationW=SupportedOSPlatform("windows5.1.2600") -GetVolumeNameForVolumeMountPointW=SupportedOSPlatform("windows5.1.2600") -GetVolumePathNamesForVolumeNameW=SupportedOSPlatform("windows5.1.2600") -GetVolumePathNameW=SupportedOSPlatform("windows5.1.2600") -LocalFileTimeToFileTime=SupportedOSPlatform("windows5.1.2600") -LockFile=SupportedOSPlatform("windows5.1.2600") -LockFileEx=SupportedOSPlatform("windows5.1.2600") -QueryDosDeviceW=SupportedOSPlatform("windows5.1.2600") -ReadFile=SupportedOSPlatform("windows5.1.2600") -ReadFileEx=SupportedOSPlatform("windows5.1.2600") -ReadFileScatter=SupportedOSPlatform("windows5.1.2600") -RemoveDirectoryA=SupportedOSPlatform("windows5.1.2600") -RemoveDirectoryW=SupportedOSPlatform("windows5.1.2600") -SetEndOfFile=SupportedOSPlatform("windows5.1.2600") -SetFileApisToANSI=SupportedOSPlatform("windows5.1.2600") -SetFileApisToOEM=SupportedOSPlatform("windows5.1.2600") -SetFileAttributesA=SupportedOSPlatform("windows5.1.2600") -SetFileAttributesW=SupportedOSPlatform("windows5.1.2600") -SetFileInformationByHandle=SupportedOSPlatform("windows6.0.6000") -SetFileIoOverlappedRange=SupportedOSPlatform("windows6.0.6000") -SetFilePointer=SupportedOSPlatform("windows5.1.2600") -SetFilePointerEx=SupportedOSPlatform("windows5.1.2600") -SetFileTime=SupportedOSPlatform("windows5.1.2600") -SetFileValidData=SupportedOSPlatform("windows5.1.2600") -UnlockFile=SupportedOSPlatform("windows5.1.2600") -UnlockFileEx=SupportedOSPlatform("windows5.1.2600") -WriteFile=SupportedOSPlatform("windows5.1.2600") -WriteFileEx=SupportedOSPlatform("windows5.1.2600") -WriteFileGather=SupportedOSPlatform("windows5.1.2600") -IFilter=SupportedOSPlatform("windows5.0") -ILoadFilter=SupportedOSPlatform("windows6.1") -FilterReplyMessage=SupportedOSPlatform("windows5.0") -CreateFontPackage=SupportedOSPlatform("windows5.1.2600") -MergeFontPackage=SupportedOSPlatform("windows5.1.2600") -IFsrmAccessDeniedRemediationClient=SupportedOSPlatform("windowsserver2012") -IFsrmAction=SupportedOSPlatform("windowsserver2008") -IFsrmActionCommand=SupportedOSPlatform("windowsserver2008") -IFsrmActionEmail=SupportedOSPlatform("windowsserver2008") -IFsrmActionEmail2=SupportedOSPlatform("windowsserver2008") -IFsrmActionEventLog=SupportedOSPlatform("windowsserver2008") -IFsrmActionReport=SupportedOSPlatform("windowsserver2008") -IFsrmCollection=SupportedOSPlatform("windowsserver2008") -IFsrmCommittableCollection=SupportedOSPlatform("windowsserver2008") -IFsrmDerivedObjectsResult=SupportedOSPlatform("windowsserver2008") -IFsrmExportImport=SupportedOSPlatform("windowsserver2008") -IFsrmMutableCollection=SupportedOSPlatform("windowsserver2008") -IFsrmObject=SupportedOSPlatform("windowsserver2008") -IFsrmPathMapper=SupportedOSPlatform("windowsserver2008") -IFsrmSetting=SupportedOSPlatform("windowsserver2008") -IFsrmClassificationManager=SupportedOSPlatform("windows8.0") -IFsrmClassificationManager2=SupportedOSPlatform("windows8.0") -IFsrmClassificationRule=SupportedOSPlatform("windowsserver2008") -IFsrmClassifierModuleDefinition=SupportedOSPlatform("windowsserver2008") -IFsrmClassifierModuleImplementation=SupportedOSPlatform("windowsserver2008") -IFsrmPipelineModuleConnector=SupportedOSPlatform("windowsserver2008") -IFsrmPipelineModuleDefinition=SupportedOSPlatform("windowsserver2008") -IFsrmPipelineModuleImplementation=SupportedOSPlatform("windowsserver2008") -IFsrmProperty=SupportedOSPlatform("windowsserver2008") -IFsrmPropertyBag=SupportedOSPlatform("windowsserver2008") -IFsrmPropertyBag2=SupportedOSPlatform("windowsserver2012") -IFsrmPropertyDefinition=SupportedOSPlatform("windowsserver2008") -IFsrmPropertyDefinition2=SupportedOSPlatform("windowsserver2012") -IFsrmPropertyDefinitionValue=SupportedOSPlatform("windowsserver2012") -IFsrmRule=SupportedOSPlatform("windowsserver2008") -IFsrmStorageModuleDefinition=SupportedOSPlatform("windowsserver2008") -IFsrmStorageModuleImplementation=SupportedOSPlatform("windowsserver2008") -IFsrmAutoApplyQuota=SupportedOSPlatform("windowsserver2008") -IFsrmQuota=SupportedOSPlatform("windowsserver2008") -IFsrmQuotaBase=SupportedOSPlatform("windowsserver2008") -IFsrmQuotaManager=SupportedOSPlatform("windowsserver2008") -IFsrmQuotaManagerEx=SupportedOSPlatform("windowsserver2008") -IFsrmQuotaObject=SupportedOSPlatform("windowsserver2008") -IFsrmQuotaTemplate=SupportedOSPlatform("windowsserver2008") -IFsrmQuotaTemplateImported=SupportedOSPlatform("windowsserver2008") -IFsrmQuotaTemplateManager=SupportedOSPlatform("windowsserver2008") -IFsrmFileConditionProperty=SupportedOSPlatform("windowsserver2012") -IFsrmFileManagementJob=SupportedOSPlatform("windowsserver2008") -IFsrmFileManagementJobManager=SupportedOSPlatform("windowsserver2008") -IFsrmPropertyCondition=SupportedOSPlatform("windowsserver2008") -IFsrmReport=SupportedOSPlatform("windowsserver2008") -IFsrmReportJob=SupportedOSPlatform("windowsserver2008") -IFsrmReportManager=SupportedOSPlatform("windowsserver2008") -IFsrmReportScheduler=SupportedOSPlatform("windowsserver2008") -IFsrmFileGroup=SupportedOSPlatform("windowsserver2008") -IFsrmFileGroupImported=SupportedOSPlatform("windowsserver2008") -IFsrmFileGroupManager=SupportedOSPlatform("windowsserver2008") -IFsrmFileScreen=SupportedOSPlatform("windowsserver2008") -IFsrmFileScreenBase=SupportedOSPlatform("windowsserver2008") -IFsrmFileScreenException=SupportedOSPlatform("windowsserver2008") -IFsrmFileScreenManager=SupportedOSPlatform("windowsserver2008") -IFsrmFileScreenTemplate=SupportedOSPlatform("windowsserver2008") -IFsrmFileScreenTemplateImported=SupportedOSPlatform("windowsserver2008") -IFsrmFileScreenTemplateManager=SupportedOSPlatform("windowsserver2008") -DIFsrmClassificationEvents=SupportedOSPlatform("windows8.0") -IFunctionDiscovery=SupportedOSPlatform("windows6.0.6000") -IFunctionDiscoveryNotification=SupportedOSPlatform("windows6.0.6000") -IFunctionInstance=SupportedOSPlatform("windows6.0.6000") -IFunctionInstanceCollection=SupportedOSPlatform("windows6.0.6000") -IFunctionInstanceCollectionQuery=SupportedOSPlatform("windows6.0.6000") -IFunctionInstanceQuery=SupportedOSPlatform("windows6.0.6000") -IFunctionDiscoveryProvider=SupportedOSPlatform("windows6.0.6000") -IFunctionDiscoveryProviderFactory=SupportedOSPlatform("windows6.0.6000") -IFunctionDiscoveryProviderQuery=SupportedOSPlatform("windows6.0.6000") -IFunctionDiscoveryServiceProvider=SupportedOSPlatform("windows6.0.6000") -IProviderProperties=SupportedOSPlatform("windows6.0.6000") -IProviderPropertyConstraintCollection=SupportedOSPlatform("windows6.0.6000") -IProviderPublishing=SupportedOSPlatform("windows6.0.6000") -IProviderQueryConstraintCollection=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutAdd0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutDeleteById0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutDeleteByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutEnum0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutGetById0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutGetByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutGetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutSetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutSubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutSubscriptionsGet0=SupportedOSPlatform("windows6.0.6000") -FwpmCalloutUnsubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmConnectionCreateEnumHandle0=SupportedOSPlatform("windows8.0") -FwpmConnectionDestroyEnumHandle0=SupportedOSPlatform("windows8.0") -FwpmConnectionEnum0=SupportedOSPlatform("windows8.0") -FwpmConnectionGetById0=SupportedOSPlatform("windows8.0") -FwpmConnectionGetSecurityInfo0=SupportedOSPlatform("windows8.0") -FwpmConnectionSetSecurityInfo0=SupportedOSPlatform("windows8.0") -FwpmConnectionSubscribe0=SupportedOSPlatform("windows8.0") -FwpmConnectionSubscriptionsGet0=SupportedOSPlatform("windows8.0") -FwpmConnectionUnsubscribe0=SupportedOSPlatform("windows8.0") -FwpmEngineClose0=SupportedOSPlatform("windows6.0.6000") -FwpmEngineGetOption0=SupportedOSPlatform("windows6.0.6000") -FwpmEngineGetSecurityInfo0=SupportedOSPlatform("windows6.0.6000") -FwpmEngineOpen0=SupportedOSPlatform("windows6.0.6000") -FwpmEngineSetOption0=SupportedOSPlatform("windows6.0.6000") -FwpmEngineSetSecurityInfo0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterAdd0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterDeleteById0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterDeleteByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterEnum0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterGetById0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterGetByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterGetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterSetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterSubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterSubscriptionsGet0=SupportedOSPlatform("windows6.0.6000") -FwpmFilterUnsubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmFreeMemory0=SupportedOSPlatform("windows6.0.6000") -FwpmGetAppIdFromFileName0=SupportedOSPlatform("windows6.0.6000") -FwpmIPsecTunnelAdd0=SupportedOSPlatform("windows6.0.6000") -FwpmIPsecTunnelAdd1=SupportedOSPlatform("windows6.1") -FwpmIPsecTunnelAdd2=SupportedOSPlatform("windows8.0") -FwpmIPsecTunnelDeleteByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmLayerCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmLayerDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmLayerEnum0=SupportedOSPlatform("windows6.0.6000") -FwpmLayerGetById0=SupportedOSPlatform("windows6.0.6000") -FwpmLayerGetByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmLayerGetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmLayerSetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmNetEventCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmNetEventDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmNetEventEnum0=SupportedOSPlatform("windows6.0.6000") -FwpmNetEventEnum1=SupportedOSPlatform("windows6.1") -FwpmNetEventEnum2=SupportedOSPlatform("windows8.0") -FwpmNetEventEnum3=SupportedOSPlatform("windows10.0.14393") -FwpmNetEventsGetSecurityInfo0=SupportedOSPlatform("windows6.0.6000") -FwpmNetEventsSetSecurityInfo0=SupportedOSPlatform("windows6.0.6000") -FwpmNetEventSubscribe0=SupportedOSPlatform("windows6.1") -FwpmNetEventSubscribe1=SupportedOSPlatform("windows8.0") -FwpmNetEventSubscribe2=SupportedOSPlatform("windows10.0.14393") -FwpmNetEventSubscriptionsGet0=SupportedOSPlatform("windows6.1") -FwpmNetEventUnsubscribe0=SupportedOSPlatform("windows6.1") -FwpmProviderAdd0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextAdd0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextAdd1=SupportedOSPlatform("windows6.1") -FwpmProviderContextAdd2=SupportedOSPlatform("windows8.0") -FwpmProviderContextCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextDeleteById0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextDeleteByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextEnum0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextEnum1=SupportedOSPlatform("windows6.1") -FwpmProviderContextEnum2=SupportedOSPlatform("windows8.0") -FwpmProviderContextGetById0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextGetById1=SupportedOSPlatform("windows6.1") -FwpmProviderContextGetById2=SupportedOSPlatform("windows8.0") -FwpmProviderContextGetByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextGetByKey1=SupportedOSPlatform("windows6.1") -FwpmProviderContextGetByKey2=SupportedOSPlatform("windows8.0") -FwpmProviderContextGetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextSetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextSubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextSubscriptionsGet0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderContextUnsubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderDeleteByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderEnum0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderGetByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderGetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderSetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderSubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderSubscriptionsGet0=SupportedOSPlatform("windows6.0.6000") -FwpmProviderUnsubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmSessionCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmSessionDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmSessionEnum0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerAdd0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerDeleteByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerEnum0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerGetByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerGetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerSetSecurityInfoByKey0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerSubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerSubscriptionsGet0=SupportedOSPlatform("windows6.0.6000") -FwpmSubLayerUnsubscribeChanges0=SupportedOSPlatform("windows6.0.6000") -FwpmSystemPortsGet0=SupportedOSPlatform("windows6.1") -FwpmSystemPortsSubscribe0=SupportedOSPlatform("windows6.1") -FwpmSystemPortsUnsubscribe0=SupportedOSPlatform("windows6.1") -FwpmTransactionAbort0=SupportedOSPlatform("windows6.0.6000") -FwpmTransactionBegin0=SupportedOSPlatform("windows6.0.6000") -FwpmTransactionCommit0=SupportedOSPlatform("windows6.0.6000") -FwpmvSwitchEventsGetSecurityInfo0=SupportedOSPlatform("windows8.0") -FwpmvSwitchEventsSetSecurityInfo0=SupportedOSPlatform("windows8.0") -FwpmvSwitchEventSubscribe0=SupportedOSPlatform("windows8.0") -FwpmvSwitchEventUnsubscribe0=SupportedOSPlatform("windows8.0") -IkeextGetStatistics0=SupportedOSPlatform("windows6.0.6000") -IkeextGetStatistics1=SupportedOSPlatform("windows6.1") -IkeextSaCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -IkeextSaDbGetSecurityInfo0=SupportedOSPlatform("windows6.0.6000") -IkeextSaDbSetSecurityInfo0=SupportedOSPlatform("windows6.0.6000") -IkeextSaDeleteById0=SupportedOSPlatform("windows6.0.6000") -IkeextSaDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -IkeextSaEnum0=SupportedOSPlatform("windows6.0.6000") -IkeextSaEnum1=SupportedOSPlatform("windows6.1") -IkeextSaEnum2=SupportedOSPlatform("windows8.0") -IkeextSaGetById0=SupportedOSPlatform("windows6.0.6000") -IkeextSaGetById1=SupportedOSPlatform("windows6.1") -IkeextSaGetById2=SupportedOSPlatform("windows8.0") -IPsecDospGetSecurityInfo0=SupportedOSPlatform("windows6.1") -IPsecDospGetStatistics0=SupportedOSPlatform("windows6.1") -IPsecDospSetSecurityInfo0=SupportedOSPlatform("windows6.1") -IPsecDospStateCreateEnumHandle0=SupportedOSPlatform("windows6.1") -IPsecDospStateDestroyEnumHandle0=SupportedOSPlatform("windows6.1") -IPsecDospStateEnum0=SupportedOSPlatform("windows6.1") -IPsecGetStatistics0=SupportedOSPlatform("windows6.0.6000") -IPsecGetStatistics1=SupportedOSPlatform("windows6.1") -IPsecKeyManagerAddAndRegister0=SupportedOSPlatform("windows8.0") -IPsecKeyManagerGetSecurityInfoByKey0=SupportedOSPlatform("windows8.0") -IPsecKeyManagerSetSecurityInfoByKey0=SupportedOSPlatform("windows8.0") -IPsecKeyManagersGet0=SupportedOSPlatform("windows8.0") -IPsecKeyManagerUnregisterAndDelete0=SupportedOSPlatform("windows8.0") -IPsecSaContextAddInbound0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextAddInbound1=SupportedOSPlatform("windows6.1") -IPsecSaContextAddOutbound0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextAddOutbound1=SupportedOSPlatform("windows6.1") -IPsecSaContextCreate0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextCreate1=SupportedOSPlatform("windows6.1") -IPsecSaContextCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextDeleteById0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextEnum0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextEnum1=SupportedOSPlatform("windows6.1") -IPsecSaContextExpire0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextGetById0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextGetById1=SupportedOSPlatform("windows6.1") -IPsecSaContextGetSpi0=SupportedOSPlatform("windows6.0.6000") -IPsecSaContextGetSpi1=SupportedOSPlatform("windows6.1") -IPsecSaContextSetSpi0=SupportedOSPlatform("windows6.1") -IPsecSaContextSubscribe0=SupportedOSPlatform("windows8.0") -IPsecSaContextSubscriptionsGet0=SupportedOSPlatform("windows8.0") -IPsecSaContextUnsubscribe0=SupportedOSPlatform("windows8.0") -IPsecSaContextUpdate0=SupportedOSPlatform("windows6.1") -IPsecSaCreateEnumHandle0=SupportedOSPlatform("windows6.0.6000") -IPsecSaDbGetSecurityInfo0=SupportedOSPlatform("windows6.0.6000") -IPsecSaDbSetSecurityInfo0=SupportedOSPlatform("windows6.0.6000") -IPsecSaDestroyEnumHandle0=SupportedOSPlatform("windows6.0.6000") -IPsecSaEnum0=SupportedOSPlatform("windows6.0.6000") -IPsecSaEnum1=SupportedOSPlatform("windows6.1") -CanSendToFaxRecipient=SupportedOSPlatform("windows6.0.6000") -SendToFaxRecipient=SupportedOSPlatform("windows6.0.6000") -NlsDllCodePageTranslation=SupportedOSPlatform("windows5.1.2600") -ObjectTypeIsValid=SupportedOSPlatform("windows5.1.2600") -GetImageDecoders=SupportedOSPlatform("windows5.1.2600") -GetImageDecodersSize=SupportedOSPlatform("windows5.1.2600") -GetImageEncoders=SupportedOSPlatform("windows5.1.2600") -GetImageEncodersSize=SupportedOSPlatform("windows5.1.2600") -GdiplusShutdown=SupportedOSPlatform("windows5.1.2600") -GdiplusStartup=SupportedOSPlatform("windows5.1.2600") -GetPixelFormatSize=SupportedOSPlatform("windows6.0.6000") -IsAlphaPixelFormat=SupportedOSPlatform("windows6.0.6000") -IsCanonicalPixelFormat=SupportedOSPlatform("windows6.0.6000") -IsExtendedPixelFormat=SupportedOSPlatform("windows6.0.6000") -IsIndexedPixelFormat=SupportedOSPlatform("windows6.0.6000") -BrowseForGPO=SupportedOSPlatform("windows6.0.6000") -CreateGPOLink=SupportedOSPlatform("windows6.0.6000") -DeleteAllGPOLinks=SupportedOSPlatform("windows6.0.6000") -DeleteGPOLink=SupportedOSPlatform("windows6.0.6000") -ExportRSoPData=SupportedOSPlatform("windows6.0.6000") -ImportRSoPData=SupportedOSPlatform("windows6.0.6000") -IGPEInformation=SupportedOSPlatform("windows6.0.6000") -IGroupPolicyObject=SupportedOSPlatform("windows6.0.6000") -IRSOPInformation=SupportedOSPlatform("windows6.0.6000") -IGPM=SupportedOSPlatform("windows6.0.6000") -IGPM2=SupportedOSPlatform("windows6.0.6000") -IGPMAsyncCancel=SupportedOSPlatform("windows6.0.6000") -IGPMAsyncProgress=SupportedOSPlatform("windows6.0.6000") -IGPMBackup=SupportedOSPlatform("windows6.0.6000") -IGPMBackupCollection=SupportedOSPlatform("windows6.0.6000") -IGPMBackupDir=SupportedOSPlatform("windows6.0.6000") -IGPMBackupDirEx=SupportedOSPlatform("windows6.0.6000") -IGPMClientSideExtension=SupportedOSPlatform("windows6.0.6000") -IGPMConstants=SupportedOSPlatform("windows6.0.6000") -IGPMConstants2=SupportedOSPlatform("windows6.0.6000") -IGPMCSECollection=SupportedOSPlatform("windows6.0.6000") -IGPMDomain=SupportedOSPlatform("windows6.0.6000") -IGPMDomain2=SupportedOSPlatform("windows6.0.6000") -IGPMGPO=SupportedOSPlatform("windows6.0.6000") -IGPMGPO2=SupportedOSPlatform("windows6.0.6000") -IGPMGPOCollection=SupportedOSPlatform("windows6.0.6000") -IGPMGPOLink=SupportedOSPlatform("windows6.0.6000") -IGPMGPOLinksCollection=SupportedOSPlatform("windows6.0.6000") -IGPMMapEntry=SupportedOSPlatform("windows6.0.6000") -IGPMMapEntryCollection=SupportedOSPlatform("windows6.0.6000") -IGPMMigrationTable=SupportedOSPlatform("windows6.0.6000") -IGPMPermission=SupportedOSPlatform("windows6.0.6000") -IGPMResult=SupportedOSPlatform("windows6.0.6000") -IGPMRSOP=SupportedOSPlatform("windows6.0.6000") -IGPMSearchCriteria=SupportedOSPlatform("windows6.0.6000") -IGPMSecurityInfo=SupportedOSPlatform("windows6.0.6000") -IGPMSitesContainer=SupportedOSPlatform("windows6.0.6000") -IGPMSOM=SupportedOSPlatform("windows6.0.6000") -IGPMSOMCollection=SupportedOSPlatform("windows6.0.6000") -IGPMStarterGPO=SupportedOSPlatform("windows6.0.6000") -IGPMStarterGPOBackup=SupportedOSPlatform("windows6.0.6000") -IGPMStarterGPOBackupCollection=SupportedOSPlatform("windows6.0.6000") -IGPMStarterGPOCollection=SupportedOSPlatform("windows6.0.6000") -IGPMStatusMessage=SupportedOSPlatform("windows6.0.6000") -IGPMStatusMsgCollection=SupportedOSPlatform("windows6.0.6000") -IGPMTrustee=SupportedOSPlatform("windows6.0.6000") -IGPMWMIFilter=SupportedOSPlatform("windows6.0.6000") -IGPMWMIFilterCollection=SupportedOSPlatform("windows6.0.6000") -IsEqualGUID=SupportedOSPlatform("windows5.0") -CloseHandle=SupportedOSPlatform("windows5.0") -CompareObjectHandles=SupportedOSPlatform("windows10.0.10240") -DuplicateHandle=SupportedOSPlatform("windows5.0") -GetHandleInformation=SupportedOSPlatform("windows5.0") -SetHandleInformation=SupportedOSPlatform("windows5.0") -GetProcessHeap=SupportedOSPlatform("windows5.1.2600") -GetProcessHeaps=SupportedOSPlatform("windows5.1.2600") -HeapAlloc=SupportedOSPlatform("windows5.1.2600") -HeapCompact=SupportedOSPlatform("windows5.1.2600") -HeapCreate=SupportedOSPlatform("windows5.1.2600") -HeapDestroy=SupportedOSPlatform("windows5.1.2600") -HeapFree=SupportedOSPlatform("windows5.1.2600") -HeapLock=SupportedOSPlatform("windows5.1.2600") -HeapQueryInformation=SupportedOSPlatform("windows5.1.2600") -HeapReAlloc=SupportedOSPlatform("windows5.1.2600") -HeapSetInformation=SupportedOSPlatform("windows5.1.2600") -HeapSize=SupportedOSPlatform("windows5.1.2600") -HeapUnlock=SupportedOSPlatform("windows5.1.2600") -HeapValidate=SupportedOSPlatform("windows5.1.2600") -HeapWalk=SupportedOSPlatform("windows5.1.2600") -DegaussMonitor=SupportedOSPlatform("windows6.0.6000") -GetMonitorBrightness=SupportedOSPlatform("windows6.0.6000") -GetMonitorCapabilities=SupportedOSPlatform("windows6.0.6000") -GetMonitorColorTemperature=SupportedOSPlatform("windows6.0.6000") -GetMonitorContrast=SupportedOSPlatform("windows6.0.6000") -GetMonitorDisplayAreaPosition=SupportedOSPlatform("windows6.0.6000") -GetMonitorDisplayAreaSize=SupportedOSPlatform("windows6.0.6000") -GetMonitorRedGreenOrBlueDrive=SupportedOSPlatform("windows6.0.6000") -GetMonitorRedGreenOrBlueGain=SupportedOSPlatform("windows6.0.6000") -GetMonitorTechnologyType=SupportedOSPlatform("windows6.0.6000") -RestoreMonitorFactoryColorDefaults=SupportedOSPlatform("windows6.0.6000") -RestoreMonitorFactoryDefaults=SupportedOSPlatform("windows6.0.6000") -SaveCurrentMonitorSettings=SupportedOSPlatform("windows6.0.6000") -SetMonitorBrightness=SupportedOSPlatform("windows6.0.6000") -SetMonitorColorTemperature=SupportedOSPlatform("windows6.0.6000") -SetMonitorContrast=SupportedOSPlatform("windows6.0.6000") -SetMonitorDisplayAreaPosition=SupportedOSPlatform("windows6.0.6000") -SetMonitorDisplayAreaSize=SupportedOSPlatform("windows6.0.6000") -SetMonitorRedGreenOrBlueDrive=SupportedOSPlatform("windows6.0.6000") -SetMonitorRedGreenOrBlueGain=SupportedOSPlatform("windows6.0.6000") -IHolographicSpaceInterop=SupportedOSPlatform("windows10.0.15063") -IXAPOHrtfParameters=SupportedOSPlatform("windows10.0.10240") -HTTP_EQUAL_VERSION=SupportedOSPlatform("windows6.0.6000") -HTTP_GREATER_EQUAL_VERSION=SupportedOSPlatform("windows6.0.6000") -HTTP_GREATER_VERSION=SupportedOSPlatform("windows6.0.6000") -HTTP_IS_NULL_ID=SupportedOSPlatform("windows6.0.6000") -HTTP_LESS_EQUAL_VERSION=SupportedOSPlatform("windows6.0.6000") -HTTP_LESS_VERSION=SupportedOSPlatform("windows6.0.6000") -HTTP_NOT_EQUAL_VERSION=SupportedOSPlatform("windows6.0.6000") -HTTP_SET_NULL_ID=SupportedOSPlatform("windows6.0.6000") -HTTP_SET_VERSION=SupportedOSPlatform("windows6.0.6000") -HttpAddFragmentToCache=SupportedOSPlatform("windows6.0.6000") -HttpAddUrl=SupportedOSPlatform("windows6.0.6000") -HttpAddUrlToUrlGroup=SupportedOSPlatform("windows6.0.6000") -HttpCancelHttpRequest=SupportedOSPlatform("windows6.0.6000") -HttpCloseRequestQueue=SupportedOSPlatform("windows6.0.6000") -HttpCloseServerSession=SupportedOSPlatform("windows6.0.6000") -HttpCloseUrlGroup=SupportedOSPlatform("windows6.0.6000") -HttpCreateHttpHandle=SupportedOSPlatform("windows6.0.6000") -HttpCreateRequestQueue=SupportedOSPlatform("windows6.0.6000") -HttpCreateServerSession=SupportedOSPlatform("windows6.0.6000") -HttpCreateUrlGroup=SupportedOSPlatform("windows6.0.6000") -HttpDeclarePush=SupportedOSPlatform("windows10.0.10240") -HttpDeleteServiceConfiguration=SupportedOSPlatform("windows6.0.6000") -HttpFlushResponseCache=SupportedOSPlatform("windows6.0.6000") -HttpInitialize=SupportedOSPlatform("windows6.0.6000") -HttpPrepareUrl=SupportedOSPlatform("windows8.0") -HttpQueryRequestQueueProperty=SupportedOSPlatform("windows6.0.6000") -HttpQueryServerSessionProperty=SupportedOSPlatform("windows6.0.6000") -HttpQueryServiceConfiguration=SupportedOSPlatform("windows6.0.6000") -HttpQueryUrlGroupProperty=SupportedOSPlatform("windows6.0.6000") -HttpReadFragmentFromCache=SupportedOSPlatform("windows6.0.6000") -HttpReceiveClientCertificate=SupportedOSPlatform("windows6.0.6000") -HttpReceiveHttpRequest=SupportedOSPlatform("windows6.0.6000") -HttpReceiveRequestEntityBody=SupportedOSPlatform("windows6.0.6000") -HttpRemoveUrl=SupportedOSPlatform("windows6.0.6000") -HttpRemoveUrlFromUrlGroup=SupportedOSPlatform("windows6.0.6000") -HttpSendHttpResponse=SupportedOSPlatform("windows6.0.6000") -HttpSendResponseEntityBody=SupportedOSPlatform("windows6.0.6000") -HttpSetRequestQueueProperty=SupportedOSPlatform("windows6.0.6000") -HttpSetServerSessionProperty=SupportedOSPlatform("windows6.0.6000") -HttpSetServiceConfiguration=SupportedOSPlatform("windows5.1.2600") -HttpSetUrlGroupProperty=SupportedOSPlatform("windows6.0.6000") -HttpShutdownRequestQueue=SupportedOSPlatform("windows6.0.6000") -HttpTerminate=SupportedOSPlatform("windows6.0.6000") -HttpUpdateServiceConfiguration=SupportedOSPlatform("windows10.0.15063") -HttpWaitForDemandStart=SupportedOSPlatform("windows6.0.6000") -HttpWaitForDisconnect=SupportedOSPlatform("windows6.0.6000") -IAccessControl=SupportedOSPlatform("windows5.0") -IADs=SupportedOSPlatform("windows6.0.6000") -IADsAccessControlEntry=SupportedOSPlatform("windows6.0.6000") -IADsAccessControlList=SupportedOSPlatform("windows6.0.6000") -IADsAcl=SupportedOSPlatform("windows6.0.6000") -IADsADSystemInfo=SupportedOSPlatform("windows6.0.6000") -IADsBackLink=SupportedOSPlatform("windows6.0.6000") -IADsCaseIgnoreList=SupportedOSPlatform("windows6.0.6000") -IADsClass=SupportedOSPlatform("windows6.0.6000") -IADsCollection=SupportedOSPlatform("windows6.0.6000") -IADsComputer=SupportedOSPlatform("windows6.0.6000") -IADsComputerOperations=SupportedOSPlatform("windows6.0.6000") -IADsContainer=SupportedOSPlatform("windows6.0.6000") -IADsDeleteOps=SupportedOSPlatform("windows6.0.6000") -IADsDNWithBinary=SupportedOSPlatform("windows6.0.6000") -IADsDNWithString=SupportedOSPlatform("windows6.0.6000") -IADsDomain=SupportedOSPlatform("windows6.0.6000") -IADsEmail=SupportedOSPlatform("windows6.0.6000") -IADsExtension=SupportedOSPlatform("windows6.0.6000") -IADsFaxNumber=SupportedOSPlatform("windows6.0.6000") -IADsFileService=SupportedOSPlatform("windows6.0.6000") -IADsFileServiceOperations=SupportedOSPlatform("windows6.0.6000") -IADsFileShare=SupportedOSPlatform("windows6.0.6000") -IADsGroup=SupportedOSPlatform("windows6.0.6000") -IADsHold=SupportedOSPlatform("windows6.0.6000") -IADsLargeInteger=SupportedOSPlatform("windows6.0.6000") -IADsLocality=SupportedOSPlatform("windows6.0.6000") -IADsMembers=SupportedOSPlatform("windows6.0.6000") -IADsNamespaces=SupportedOSPlatform("windows6.0.6000") -IADsNameTranslate=SupportedOSPlatform("windows6.0.6000") -IADsNetAddress=SupportedOSPlatform("windows6.0.6000") -IADsO=SupportedOSPlatform("windows6.0.6000") -IADsObjectOptions=SupportedOSPlatform("windows6.0.6000") -IADsOctetList=SupportedOSPlatform("windows6.0.6000") -IADsOpenDSObject=SupportedOSPlatform("windows6.0.6000") -IADsOU=SupportedOSPlatform("windows6.0.6000") -IADsPath=SupportedOSPlatform("windows6.0.6000") -IADsPathname=SupportedOSPlatform("windows6.0.6000") -IADsPostalAddress=SupportedOSPlatform("windows6.0.6000") -IADsPrintJob=SupportedOSPlatform("windows6.0.6000") -IADsPrintJobOperations=SupportedOSPlatform("windows6.0.6000") -IADsPrintQueue=SupportedOSPlatform("windows6.0.6000") -IADsPrintQueueOperations=SupportedOSPlatform("windows6.0.6000") -IADsProperty=SupportedOSPlatform("windows6.0.6000") -IADsPropertyEntry=SupportedOSPlatform("windows6.0.6000") -IADsPropertyList=SupportedOSPlatform("windows6.0.6000") -IADsPropertyValue=SupportedOSPlatform("windows6.0.6000") -IADsPropertyValue2=SupportedOSPlatform("windows6.0.6000") -IADsReplicaPointer=SupportedOSPlatform("windows6.0.6000") -IADsResource=SupportedOSPlatform("windows6.0.6000") -IADsSecurityDescriptor=SupportedOSPlatform("windows6.0.6000") -IADsSecurityUtility=SupportedOSPlatform("windows6.0.6000") -IADsService=SupportedOSPlatform("windows6.0.6000") -IADsServiceOperations=SupportedOSPlatform("windows6.0.6000") -IADsSession=SupportedOSPlatform("windows6.0.6000") -IADsSyntax=SupportedOSPlatform("windows6.0.6000") -IADsTimestamp=SupportedOSPlatform("windows6.0.6000") -IADsTypedName=SupportedOSPlatform("windows6.0.6000") -IADsUser=SupportedOSPlatform("windows6.0.6000") -IADsWinNTSystemInfo=SupportedOSPlatform("windows6.0.6000") -IDirectoryObject=SupportedOSPlatform("windows6.0.6000") -IDirectorySchemaMgmt=SupportedOSPlatform("windows6.0.6000") -IDirectorySearch=SupportedOSPlatform("windows6.0.6000") -Icmp6CreateFile=SupportedOSPlatform("windows5.1.2600") -Icmp6ParseReplies=SupportedOSPlatform("windows5.1.2600") -Icmp6SendEcho2=SupportedOSPlatform("windows5.1.2600") -IcmpCloseHandle=SupportedOSPlatform("windows5.0") -IcmpCreateFile=SupportedOSPlatform("windows5.0") -IcmpParseReplies=SupportedOSPlatform("windows5.0") -IcmpSendEcho=SupportedOSPlatform("windows5.0") -IcmpSendEcho2=SupportedOSPlatform("windows5.0") -IcmpSendEcho2Ex=SupportedOSPlatform("windows6.0.6000") -IContact=SupportedOSPlatform("windows6.0.6000") -IContactCollection=SupportedOSPlatform("windows6.0.6000") -IContactManager=SupportedOSPlatform("windows6.0.6000") -IContactProperties=SupportedOSPlatform("windows6.0.6000") -IContactPropertyCollection=SupportedOSPlatform("windows6.0.6000") -IContentPrefetcherTaskTrigger=SupportedOSPlatform("windows8.1") -IAssociatedIdentityProvider=SupportedOSPlatform("windows6.1") -IConnectedIdentityProvider=SupportedOSPlatform("windows8.0") -IIdentityAdvise=SupportedOSPlatform("windows6.1") -IIdentityProvider=SupportedOSPlatform("windows6.1") -IIdentityStore=SupportedOSPlatform("windows6.1") -IAMLine21Decoder=SupportedOSPlatform("windows5.0") -BindImage=SupportedOSPlatform("windows5.1.2600") -BindImageEx=SupportedOSPlatform("windows5.1.2600") -CheckSumMappedFile=SupportedOSPlatform("windows5.1.2600") -GetImageConfigInformation=SupportedOSPlatform("windows5.1.2600") -GetImageUnusedHeaderBytes=SupportedOSPlatform("windows5.1.2600") -ImageAddCertificate=SupportedOSPlatform("windows5.1.2600") -ImageEnumerateCertificates=SupportedOSPlatform("windows5.1.2600") -ImageGetCertificateData=SupportedOSPlatform("windows5.1.2600") -ImageGetCertificateHeader=SupportedOSPlatform("windows5.1.2600") -ImageGetDigestStream=SupportedOSPlatform("windows5.1.2600") -ImageLoad=SupportedOSPlatform("windows5.1.2600") -ImageRemoveCertificate=SupportedOSPlatform("windows5.1.2600") -ImageUnload=SupportedOSPlatform("windows5.1.2600") -MapAndLoad=SupportedOSPlatform("windows5.1.2600") -MapFileAndCheckSumA=SupportedOSPlatform("windows5.1.2600") -MapFileAndCheckSumW=SupportedOSPlatform("windows5.1.2600") -ReBaseImage=SupportedOSPlatform("windows5.1.2600") -ReBaseImage64=SupportedOSPlatform("windows5.1.2600") -SetImageConfigInformation=SupportedOSPlatform("windows5.1.2600") -SplitSymbols=SupportedOSPlatform("windows5.1.2600") -TouchFileTimes=SupportedOSPlatform("windows5.1.2600") -UnMapAndLoad=SupportedOSPlatform("windows5.1.2600") -UpdateDebugInfoFile=SupportedOSPlatform("windows5.1.2600") -UpdateDebugInfoFileEx=SupportedOSPlatform("windows5.1.2600") -ITranscodeImage=SupportedOSPlatform("windows6.0.6000") -IDiscMaster=SupportedOSPlatform("windows5.1.2600") -IDiscMasterProgressEvents=SupportedOSPlatform("windows5.1.2600") -IDiscRecorder=SupportedOSPlatform("windows5.1.2600") -IJolietDiscMaster=SupportedOSPlatform("windows5.1.2600") -IRedbookDiscMaster=SupportedOSPlatform("windows5.1.2600") -DDiscFormat2DataEvents=SupportedOSPlatform("windows6.0.6000") -DDiscFormat2EraseEvents=SupportedOSPlatform("windows6.0.6000") -DDiscFormat2RawCDEvents=SupportedOSPlatform("windows6.0.6000") -DDiscFormat2TrackAtOnceEvents=SupportedOSPlatform("windows6.0.6000") -DDiscMaster2Events=SupportedOSPlatform("windows6.0.6000") -DWriteEngine2Events=SupportedOSPlatform("windows6.0.6000") -IBlockRange=SupportedOSPlatform("windows6.1") -IBlockRangeList=SupportedOSPlatform("windows6.1") -IBurnVerification=SupportedOSPlatform("windows6.0.6000") -IDiscFormat2=SupportedOSPlatform("windows6.0.6000") -IDiscFormat2Data=SupportedOSPlatform("windows6.0.6000") -IDiscFormat2DataEventArgs=SupportedOSPlatform("windows6.0.6000") -IDiscFormat2Erase=SupportedOSPlatform("windows6.0.6000") -IDiscFormat2RawCD=SupportedOSPlatform("windows6.0.6000") -IDiscFormat2RawCDEventArgs=SupportedOSPlatform("windows6.0.6000") -IDiscFormat2TrackAtOnce=SupportedOSPlatform("windows6.0.6000") -IDiscFormat2TrackAtOnceEventArgs=SupportedOSPlatform("windows6.0.6000") -IDiscMaster2=SupportedOSPlatform("windows6.0.6000") -IDiscRecorder2=SupportedOSPlatform("windows6.0.6000") -IDiscRecorder2Ex=SupportedOSPlatform("windows6.0.6000") -IMultisession=SupportedOSPlatform("windows6.0.6000") -IMultisessionRandomWrite=SupportedOSPlatform("windows6.1") -IMultisessionSequential=SupportedOSPlatform("windows6.0.6000") -IMultisessionSequential2=SupportedOSPlatform("windows6.1") -IRawCDImageCreator=SupportedOSPlatform("windows6.0.6000") -IRawCDImageTrackInfo=SupportedOSPlatform("windows6.0.6000") -IStreamConcatenate=SupportedOSPlatform("windows6.0.6000") -IStreamInterleave=SupportedOSPlatform("windows6.0.6000") -IStreamPseudoRandomBased=SupportedOSPlatform("windows6.0.6000") -IWriteEngine2=SupportedOSPlatform("windows6.0.6000") -IWriteEngine2EventArgs=SupportedOSPlatform("windows6.0.6000") -IWriteSpeedDescriptor=SupportedOSPlatform("windows6.0.6000") -DFileSystemImageEvents=SupportedOSPlatform("windows6.0.6000") -DFileSystemImageImportEvents=SupportedOSPlatform("windows6.0.6000") -IBootOptions=SupportedOSPlatform("windows6.0.6000") -IEnumFsiItems=SupportedOSPlatform("windows6.0.6000") -IEnumProgressItems=SupportedOSPlatform("windows6.0.6000") -IFileSystemImage=SupportedOSPlatform("windows6.0.6000") -IFileSystemImage2=SupportedOSPlatform("windows6.0.6000") -IFileSystemImage3=SupportedOSPlatform("windows6.0.6000") -IFileSystemImageResult=SupportedOSPlatform("windows6.0.6000") -IFileSystemImageResult2=SupportedOSPlatform("windows6.1") -IFsiDirectoryItem=SupportedOSPlatform("windows6.0.6000") -IFsiDirectoryItem2=SupportedOSPlatform("windows6.0.6000") -IFsiFileItem=SupportedOSPlatform("windows6.0.6000") -IFsiFileItem2=SupportedOSPlatform("windows6.0.6000") -IFsiItem=SupportedOSPlatform("windows6.0.6000") -IFsiNamedStreams=SupportedOSPlatform("windows6.0.6000") -IIsoImageManager=SupportedOSPlatform("windows6.0.6000") -IProgressItem=SupportedOSPlatform("windows6.0.6000") -IProgressItems=SupportedOSPlatform("windows6.0.6000") -SendIMEMessageExA=SupportedOSPlatform("windows5.0") -SendIMEMessageExW=SupportedOSPlatform("windows5.0") -ImmAssociateContext=SupportedOSPlatform("windows5.1.2600") -ImmAssociateContextEx=SupportedOSPlatform("windows5.1.2600") -ImmConfigureIMEA=SupportedOSPlatform("windows5.1.2600") -ImmConfigureIMEW=SupportedOSPlatform("windows5.1.2600") -ImmCreateContext=SupportedOSPlatform("windows5.1.2600") -ImmDestroyContext=SupportedOSPlatform("windows5.1.2600") -ImmDisableIME=SupportedOSPlatform("windows5.1.2600") -ImmDisableLegacyIME=SupportedOSPlatform("windows8.0") -ImmDisableTextFrameService=SupportedOSPlatform("windows5.1.2600") -ImmEnumInputContext=SupportedOSPlatform("windows5.1.2600") -ImmEnumRegisterWordA=SupportedOSPlatform("windows5.1.2600") -ImmEnumRegisterWordW=SupportedOSPlatform("windows5.1.2600") -ImmEscapeA=SupportedOSPlatform("windows5.1.2600") -ImmEscapeW=SupportedOSPlatform("windows5.1.2600") -ImmGetCandidateListA=SupportedOSPlatform("windows5.1.2600") -ImmGetCandidateListCountA=SupportedOSPlatform("windows5.1.2600") -ImmGetCandidateListCountW=SupportedOSPlatform("windows5.1.2600") -ImmGetCandidateListW=SupportedOSPlatform("windows5.1.2600") -ImmGetCandidateWindow=SupportedOSPlatform("windows5.1.2600") -ImmGetCompositionFontA=SupportedOSPlatform("windows5.1.2600") -ImmGetCompositionFontW=SupportedOSPlatform("windows5.1.2600") -ImmGetCompositionStringA=SupportedOSPlatform("windows5.1.2600") -ImmGetCompositionStringW=SupportedOSPlatform("windows5.1.2600") -ImmGetCompositionWindow=SupportedOSPlatform("windows5.1.2600") -ImmGetContext=SupportedOSPlatform("windows5.1.2600") -ImmGetConversionListA=SupportedOSPlatform("windows5.1.2600") -ImmGetConversionListW=SupportedOSPlatform("windows5.1.2600") -ImmGetConversionStatus=SupportedOSPlatform("windows5.1.2600") -ImmGetDefaultIMEWnd=SupportedOSPlatform("windows5.1.2600") -ImmGetDescriptionA=SupportedOSPlatform("windows5.1.2600") -ImmGetDescriptionW=SupportedOSPlatform("windows5.1.2600") -ImmGetGuideLineA=SupportedOSPlatform("windows5.1.2600") -ImmGetGuideLineW=SupportedOSPlatform("windows5.1.2600") -ImmGetIMEFileNameA=SupportedOSPlatform("windows5.1.2600") -ImmGetIMEFileNameW=SupportedOSPlatform("windows5.1.2600") -ImmGetImeMenuItemsA=SupportedOSPlatform("windows5.1.2600") -ImmGetImeMenuItemsW=SupportedOSPlatform("windows5.1.2600") -ImmGetOpenStatus=SupportedOSPlatform("windows5.1.2600") -ImmGetProperty=SupportedOSPlatform("windows5.1.2600") -ImmGetRegisterWordStyleA=SupportedOSPlatform("windows5.1.2600") -ImmGetRegisterWordStyleW=SupportedOSPlatform("windows5.1.2600") -ImmGetStatusWindowPos=SupportedOSPlatform("windows5.1.2600") -ImmGetVirtualKey=SupportedOSPlatform("windows5.1.2600") -ImmInstallIMEA=SupportedOSPlatform("windows5.1.2600") -ImmInstallIMEW=SupportedOSPlatform("windows5.1.2600") -ImmIsIME=SupportedOSPlatform("windows5.1.2600") -ImmIsUIMessageA=SupportedOSPlatform("windows5.1.2600") -ImmIsUIMessageW=SupportedOSPlatform("windows5.1.2600") -ImmNotifyIME=SupportedOSPlatform("windows5.1.2600") -ImmRegisterWordA=SupportedOSPlatform("windows5.1.2600") -ImmRegisterWordW=SupportedOSPlatform("windows5.1.2600") -ImmReleaseContext=SupportedOSPlatform("windows5.1.2600") -ImmSetCandidateWindow=SupportedOSPlatform("windows5.1.2600") -ImmSetCompositionFontA=SupportedOSPlatform("windows5.1.2600") -ImmSetCompositionFontW=SupportedOSPlatform("windows5.1.2600") -ImmSetCompositionStringA=SupportedOSPlatform("windows5.1.2600") -ImmSetCompositionStringW=SupportedOSPlatform("windows5.1.2600") -ImmSetCompositionWindow=SupportedOSPlatform("windows5.1.2600") -ImmSetConversionStatus=SupportedOSPlatform("windows5.1.2600") -ImmSetOpenStatus=SupportedOSPlatform("windows5.1.2600") -ImmSetStatusWindowPos=SupportedOSPlatform("windows5.1.2600") -ImmSimulateHotKey=SupportedOSPlatform("windows5.1.2600") -ImmUnregisterWordA=SupportedOSPlatform("windows5.1.2600") -ImmUnregisterWordW=SupportedOSPlatform("windows5.1.2600") -ImmRequestMessageA=SupportedOSPlatform("windows5.1.2600") -ImmRequestMessageW=SupportedOSPlatform("windows5.1.2600") -IPhraseSink=SupportedOSPlatform("windows5.0") -IStemmer=SupportedOSPlatform("windows5.0") -IWordBreaker=SupportedOSPlatform("windows5.0") -IWordFormSink=SupportedOSPlatform("windows5.0") -IInkCommitRequestHandler=SupportedOSPlatform("windows10.0.10240") -IInkDesktopHost=SupportedOSPlatform("windows10.0.10240") -IInkHostWorkItem=SupportedOSPlatform("windows10.0.10240") -IInkPresenterDesktop=SupportedOSPlatform("windows10.0.10240") -IInkD2DRenderer=SupportedOSPlatform("windows10.0.10240") -IInputPaneInterop=SupportedOSPlatform("windows10.0.14393") -IInputPanelConfiguration=SupportedOSPlatform("windows8.0") -IInputPanelInvocationConfiguration=SupportedOSPlatform("windows8.0") -SetInputScope=SupportedOSPlatform("windows5.1.2600") -SetInputScopes=SupportedOSPlatform("windows5.1.2600") -SetInputScopes2=SupportedOSPlatform("windows5.1.2600") -SetInputScopeXML=SupportedOSPlatform("windows5.1.2600") -ITfInputScope=SupportedOSPlatform("windows5.1.2600") -ITfInputScope2=SupportedOSPlatform("windows5.1.2600") -HSTRING_UserFree=SupportedOSPlatform("windows8.0") -HSTRING_UserFree64=SupportedOSPlatform("windows8.0") -HSTRING_UserMarshal=SupportedOSPlatform("windows8.0") -HSTRING_UserMarshal64=SupportedOSPlatform("windows8.0") -HSTRING_UserSize=SupportedOSPlatform("windows8.0") -HSTRING_UserSize64=SupportedOSPlatform("windows8.0") -HSTRING_UserUnmarshal=SupportedOSPlatform("windows8.0") -HSTRING_UserUnmarshal64=SupportedOSPlatform("windows8.0") -IInspectable=SupportedOSPlatform("windows8.0") -AddPointerInteractionContext=SupportedOSPlatform("windows8.0") -BufferPointerPacketsInteractionContext=SupportedOSPlatform("windows8.0") -CreateInteractionContext=SupportedOSPlatform("windows8.0") -DestroyInteractionContext=SupportedOSPlatform("windows8.0") -GetCrossSlideParameterInteractionContext=SupportedOSPlatform("windows8.0") -GetInertiaParameterInteractionContext=SupportedOSPlatform("windows8.0") -GetInteractionConfigurationInteractionContext=SupportedOSPlatform("windows8.0") -GetMouseWheelParameterInteractionContext=SupportedOSPlatform("windows8.0") -GetPropertyInteractionContext=SupportedOSPlatform("windows8.0") -GetStateInteractionContext=SupportedOSPlatform("windows8.0") -ProcessBufferedPacketsInteractionContext=SupportedOSPlatform("windows8.0") -ProcessInertiaInteractionContext=SupportedOSPlatform("windows8.0") -ProcessPointerFramesInteractionContext=SupportedOSPlatform("windows8.0") -RegisterOutputCallbackInteractionContext=SupportedOSPlatform("windows8.0") -RemovePointerInteractionContext=SupportedOSPlatform("windows8.0") -ResetInteractionContext=SupportedOSPlatform("windows8.0") -SetCrossSlideParametersInteractionContext=SupportedOSPlatform("windows8.0") -SetInertiaParameterInteractionContext=SupportedOSPlatform("windows8.0") -SetInteractionConfigurationInteractionContext=SupportedOSPlatform("windows8.0") -SetMouseWheelParameterInteractionContext=SupportedOSPlatform("windows8.0") -SetPivotInteractionContext=SupportedOSPlatform("windows8.0") -SetPropertyInteractionContext=SupportedOSPlatform("windows8.0") -StopInteractionContext=SupportedOSPlatform("windows8.0") -InitializeSListHead=SupportedOSPlatform("windows5.1.2600") -InterlockedFlushSList=SupportedOSPlatform("windows5.1.2600") -InterlockedPopEntrySList=SupportedOSPlatform("windows5.1.2600") -InterlockedPushEntrySList=SupportedOSPlatform("windows5.1.2600") -InterlockedPushListSListEx=SupportedOSPlatform("windows8.0") -QueryDepthSList=SupportedOSPlatform("windows5.1.2600") -ByteToChar=SupportedOSPlatform("windows6.1") -ByteToInt8=SupportedOSPlatform("windows6.1") -Int8Add=SupportedOSPlatform("windows6.1") -Int8Mult=SupportedOSPlatform("windows6.1") -Int8Sub=SupportedOSPlatform("windows6.1") -Int8ToUChar=SupportedOSPlatform("windows6.1") -Int8ToUInt=SupportedOSPlatform("windows6.1") -Int8ToUInt8=SupportedOSPlatform("windows6.1") -Int8ToUIntPtr=SupportedOSPlatform("windows6.1") -Int8ToULong=SupportedOSPlatform("windows6.1") -Int8ToULongLong=SupportedOSPlatform("windows6.1") -Int8ToULongPtr=SupportedOSPlatform("windows6.1") -Int8ToUShort=SupportedOSPlatform("windows6.1") -IntAdd=SupportedOSPlatform("windows6.1") -IntMult=SupportedOSPlatform("windows6.1") -IntPtrAdd=SupportedOSPlatform("windows6.1") -IntPtrMult=SupportedOSPlatform("windows6.1") -IntPtrSub=SupportedOSPlatform("windows6.1") -IntPtrToChar=SupportedOSPlatform("windows6.1") -IntPtrToInt8=SupportedOSPlatform("windows6.1") -IntPtrToLongPtr=SupportedOSPlatform("windows6.1") -IntPtrToShort=SupportedOSPlatform("windows6.1") -IntPtrToUChar=SupportedOSPlatform("windows6.1") -IntPtrToUInt8=SupportedOSPlatform("windows6.1") -IntPtrToUShort=SupportedOSPlatform("windows6.1") -IntSub=SupportedOSPlatform("windows6.1") -IntToInt8=SupportedOSPlatform("windows6.1") -IntToUInt8=SupportedOSPlatform("windows6.1") -LongAdd=SupportedOSPlatform("windows6.1") -LongLongAdd=SupportedOSPlatform("windows6.1") -LongLongMult=SupportedOSPlatform("windows6.1") -LongLongSub=SupportedOSPlatform("windows6.1") -LongLongToChar=SupportedOSPlatform("windows6.1") -LongLongToInt=SupportedOSPlatform("windows6.1") -LongLongToInt8=SupportedOSPlatform("windows6.1") -LongLongToIntPtr=SupportedOSPlatform("windows6.1") -LongLongToLong=SupportedOSPlatform("windows6.1") -LongLongToLongPtr=SupportedOSPlatform("windows6.1") -LongLongToShort=SupportedOSPlatform("windows6.1") -LongLongToUChar=SupportedOSPlatform("windows6.1") -LongLongToUInt=SupportedOSPlatform("windows6.1") -LongLongToUInt8=SupportedOSPlatform("windows6.1") -LongLongToULong=SupportedOSPlatform("windows6.1") -LongLongToULongLong=SupportedOSPlatform("windows6.1") -LongLongToUShort=SupportedOSPlatform("windows6.1") -LongMult=SupportedOSPlatform("windows6.1") -LongPtrAdd=SupportedOSPlatform("windows6.1") -LongPtrMult=SupportedOSPlatform("windows6.1") -LongPtrSub=SupportedOSPlatform("windows6.1") -LongPtrToChar=SupportedOSPlatform("windows6.1") -LongPtrToInt8=SupportedOSPlatform("windows6.1") -LongPtrToShort=SupportedOSPlatform("windows6.1") -LongPtrToUChar=SupportedOSPlatform("windows6.1") -LongPtrToUInt8=SupportedOSPlatform("windows6.1") -LongPtrToUShort=SupportedOSPlatform("windows6.1") -LongSub=SupportedOSPlatform("windows6.1") -LongToInt8=SupportedOSPlatform("windows6.1") -LongToUInt8=SupportedOSPlatform("windows6.1") -PtrdiffTAdd=SupportedOSPlatform("windows6.1") -PtrdiffTMult=SupportedOSPlatform("windows6.1") -PtrdiffTSub=SupportedOSPlatform("windows6.1") -ShortAdd=SupportedOSPlatform("windows6.1") -ShortMult=SupportedOSPlatform("windows6.1") -ShortSub=SupportedOSPlatform("windows6.1") -ShortToDWordPtr=SupportedOSPlatform("windows6.1") -ShortToInt8=SupportedOSPlatform("windows6.1") -ShortToUInt=SupportedOSPlatform("windows6.1") -ShortToUInt8=SupportedOSPlatform("windows6.1") -ShortToUIntPtr=SupportedOSPlatform("windows6.1") -ShortToULong=SupportedOSPlatform("windows6.1") -ShortToULongLong=SupportedOSPlatform("windows6.1") -ShortToULongPtr=SupportedOSPlatform("windows6.1") -SSIZETAdd=SupportedOSPlatform("windows6.1") -SSIZETMult=SupportedOSPlatform("windows6.1") -SSIZETSub=SupportedOSPlatform("windows6.1") -UInt8Add=SupportedOSPlatform("windows6.1") -UInt8Mult=SupportedOSPlatform("windows6.1") -UInt8Sub=SupportedOSPlatform("windows6.1") -UInt8ToChar=SupportedOSPlatform("windows6.1") -UInt8ToInt8=SupportedOSPlatform("windows6.1") -UIntPtrToChar=SupportedOSPlatform("windows6.1") -UIntPtrToInt16=SupportedOSPlatform("windows6.1") -UIntPtrToInt8=SupportedOSPlatform("windows6.1") -UIntPtrToLongLong=SupportedOSPlatform("windows6.1") -UIntPtrToShort=SupportedOSPlatform("windows6.1") -UIntPtrToUChar=SupportedOSPlatform("windows6.1") -UIntPtrToUInt16=SupportedOSPlatform("windows6.1") -UIntPtrToUInt8=SupportedOSPlatform("windows6.1") -UIntPtrToUShort=SupportedOSPlatform("windows6.1") -UIntToInt8=SupportedOSPlatform("windows6.1") -UIntToUInt8=SupportedOSPlatform("windows6.1") -ULongLongToChar=SupportedOSPlatform("windows6.1") -ULongLongToInt8=SupportedOSPlatform("windows6.1") -ULongLongToShort=SupportedOSPlatform("windows6.1") -ULongLongToUChar=SupportedOSPlatform("windows6.1") -ULongLongToUInt8=SupportedOSPlatform("windows6.1") -ULongLongToUShort=SupportedOSPlatform("windows6.1") -ULongPtrToChar=SupportedOSPlatform("windows6.1") -ULongPtrToInt8=SupportedOSPlatform("windows6.1") -ULongPtrToShort=SupportedOSPlatform("windows6.1") -ULongPtrToUChar=SupportedOSPlatform("windows6.1") -ULongPtrToUInt8=SupportedOSPlatform("windows6.1") -ULongPtrToUShort=SupportedOSPlatform("windows6.1") -ULongToInt8=SupportedOSPlatform("windows6.1") -ULongToUInt8=SupportedOSPlatform("windows6.1") -UShortToInt8=SupportedOSPlatform("windows6.1") -UShortToUInt8=SupportedOSPlatform("windows6.1") -InetIsOffline=SupportedOSPlatform("windows5.1.2600") -MIMEAssociationDialogA=SupportedOSPlatform("windows5.1.2600") -MIMEAssociationDialogW=SupportedOSPlatform("windows5.1.2600") -TranslateURLA=SupportedOSPlatform("windows5.1.2600") -TranslateURLW=SupportedOSPlatform("windows5.1.2600") -URLAssociationDialogA=SupportedOSPlatform("windows5.1.2600") -URLAssociationDialogW=SupportedOSPlatform("windows5.1.2600") -CancelIo=SupportedOSPlatform("windows5.1.2600") -CancelIoEx=SupportedOSPlatform("windows6.0.6000") -CancelSynchronousIo=SupportedOSPlatform("windows6.0.6000") -CreateIoCompletionPort=SupportedOSPlatform("windows5.1.2600") -DeviceIoControl=SupportedOSPlatform("windows5.1.2600") -GetOverlappedResult=SupportedOSPlatform("windows5.1.2600") -GetOverlappedResultEx=SupportedOSPlatform("windows8.0") -GetQueuedCompletionStatus=SupportedOSPlatform("windows5.1.2600") -GetQueuedCompletionStatusEx=SupportedOSPlatform("windows6.0.6000") -PostQueuedCompletionStatus=SupportedOSPlatform("windows5.1.2600") -RtlEthernetAddressToStringA=SupportedOSPlatform("windows6.1") -RtlEthernetAddressToStringW=SupportedOSPlatform("windows6.1") -RtlEthernetStringToAddressA=SupportedOSPlatform("windows6.1") -RtlEthernetStringToAddressW=SupportedOSPlatform("windows6.1") -RtlIpv4AddressToStringA=SupportedOSPlatform("windows6.0.6000") -RtlIpv4AddressToStringExW=SupportedOSPlatform("windows6.0.6000") -RtlIpv4AddressToStringW=SupportedOSPlatform("windows6.0.6000") -RtlIpv4StringToAddressA=SupportedOSPlatform("windows6.0.6000") -RtlIpv4StringToAddressExW=SupportedOSPlatform("windows6.0.6000") -RtlIpv4StringToAddressW=SupportedOSPlatform("windows6.0.6000") -RtlIpv6AddressToStringA=SupportedOSPlatform("windows6.0.6000") -RtlIpv6AddressToStringExW=SupportedOSPlatform("windows6.0.6000") -RtlIpv6AddressToStringW=SupportedOSPlatform("windows6.0.6000") -RtlIpv6StringToAddressA=SupportedOSPlatform("windows6.0.6000") -RtlIpv6StringToAddressExW=SupportedOSPlatform("windows6.0.6000") -RtlIpv6StringToAddressW=SupportedOSPlatform("windows6.0.6000") -AddIPAddress=SupportedOSPlatform("windows5.0") -AllocateAndGetTcpExTableFromStack=SupportedOSPlatform("windows5.1.2600") -AllocateAndGetUdpExTableFromStack=SupportedOSPlatform("windows5.1.2600") -CancelIPChangeNotify=SupportedOSPlatform("windows5.1.2600") -CreateIpForwardEntry=SupportedOSPlatform("windows5.0") -CreateIpNetEntry=SupportedOSPlatform("windows5.0") -CreatePersistentTcpPortReservation=SupportedOSPlatform("windows6.0.6000") -CreatePersistentUdpPortReservation=SupportedOSPlatform("windows6.0.6000") -CreateProxyArpEntry=SupportedOSPlatform("windows5.0") -DeleteIPAddress=SupportedOSPlatform("windows5.0") -DeleteIpForwardEntry=SupportedOSPlatform("windows5.0") -DeleteIpNetEntry=SupportedOSPlatform("windows5.0") -DeletePersistentTcpPortReservation=SupportedOSPlatform("windows6.0.6000") -DeletePersistentUdpPortReservation=SupportedOSPlatform("windows6.0.6000") -DeleteProxyArpEntry=SupportedOSPlatform("windows5.0") -DisableMediaSense=SupportedOSPlatform("windows5.1.2600") -EnableRouter=SupportedOSPlatform("windows5.0") -FlushIpNetTable=SupportedOSPlatform("windows5.0") -GetAdapterIndex=SupportedOSPlatform("windows5.0") -GetAdapterOrderMap=SupportedOSPlatform("windows5.1.2600") -GetAdaptersAddresses=SupportedOSPlatform("windows5.1.2600") -GetAdaptersInfo=SupportedOSPlatform("windows5.0") -GetBestInterface=SupportedOSPlatform("windows5.0") -GetBestInterfaceEx=SupportedOSPlatform("windows5.1.2600") -GetBestRoute=SupportedOSPlatform("windows5.0") -GetExtendedTcpTable=SupportedOSPlatform("windows6.0.6000") -GetExtendedUdpTable=SupportedOSPlatform("windows6.0.6000") -GetFriendlyIfIndex=SupportedOSPlatform("windows5.0") -GetIcmpStatistics=SupportedOSPlatform("windows5.0") -GetIcmpStatisticsEx=SupportedOSPlatform("windows5.1.2600") -GetIfEntry=SupportedOSPlatform("windows5.0") -GetIfTable=SupportedOSPlatform("windows5.0") -GetInterfaceInfo=SupportedOSPlatform("windows5.0") -GetIpAddrTable=SupportedOSPlatform("windows5.0") -GetIpErrorString=SupportedOSPlatform("windows5.1.2600") -GetIpForwardTable=SupportedOSPlatform("windows5.0") -GetIpNetTable=SupportedOSPlatform("windows5.0") -GetIpStatistics=SupportedOSPlatform("windows5.0") -GetIpStatisticsEx=SupportedOSPlatform("windows5.1.2600") -GetNetworkParams=SupportedOSPlatform("windows5.0") -GetNumberOfInterfaces=SupportedOSPlatform("windows5.0") -GetOwnerModuleFromTcp6Entry=SupportedOSPlatform("windows6.0.6000") -GetOwnerModuleFromTcpEntry=SupportedOSPlatform("windows6.0.6000") -GetOwnerModuleFromUdp6Entry=SupportedOSPlatform("windows6.0.6000") -GetOwnerModuleFromUdpEntry=SupportedOSPlatform("windows6.0.6000") -GetPerAdapterInfo=SupportedOSPlatform("windows5.0") -GetPerTcp6ConnectionEStats=SupportedOSPlatform("windows6.0.6000") -GetPerTcpConnectionEStats=SupportedOSPlatform("windows6.0.6000") -GetRTTAndHopCount=SupportedOSPlatform("windows5.0") -GetTcp6Table=SupportedOSPlatform("windows6.0.6000") -GetTcp6Table2=SupportedOSPlatform("windows6.0.6000") -GetTcpStatistics=SupportedOSPlatform("windows5.0") -GetTcpStatisticsEx=SupportedOSPlatform("windows5.1.2600") -GetTcpStatisticsEx2=SupportedOSPlatform("windows10.0.16299") -GetTcpTable=SupportedOSPlatform("windows5.0") -GetTcpTable2=SupportedOSPlatform("windows6.0.6000") -GetUdp6Table=SupportedOSPlatform("windows6.0.6000") -GetUdpStatistics=SupportedOSPlatform("windows5.0") -GetUdpStatisticsEx=SupportedOSPlatform("windows5.1.2600") -GetUdpStatisticsEx2=SupportedOSPlatform("windows10.0.16299") -GetUdpTable=SupportedOSPlatform("windows5.0") -IpReleaseAddress=SupportedOSPlatform("windows5.0") -IpRenewAddress=SupportedOSPlatform("windows5.0") -LookupPersistentTcpPortReservation=SupportedOSPlatform("windows6.0.6000") -LookupPersistentUdpPortReservation=SupportedOSPlatform("windows6.0.6000") -NhpAllocateAndGetInterfaceInfoFromStack=SupportedOSPlatform("windows5.1.2600") -NotifyAddrChange=SupportedOSPlatform("windows5.0") -NotifyRouteChange=SupportedOSPlatform("windows5.0") -ParseNetworkString=SupportedOSPlatform("windows6.0.6000") -ResolveNeighbor=SupportedOSPlatform("windows5.1.2600") -RestoreMediaSense=SupportedOSPlatform("windows5.1.2600") -SendARP=SupportedOSPlatform("windows5.0") -SetIfEntry=SupportedOSPlatform("windows5.0") -SetIpForwardEntry=SupportedOSPlatform("windows5.0") -SetIpNetEntry=SupportedOSPlatform("windows5.0") -SetIpStatistics=SupportedOSPlatform("windows5.0") -SetIpStatisticsEx=SupportedOSPlatform("windows6.0.6000") -SetIpTTL=SupportedOSPlatform("windows5.0") -SetPerTcp6ConnectionEStats=SupportedOSPlatform("windows6.0.6000") -SetPerTcpConnectionEStats=SupportedOSPlatform("windows6.0.6000") -SetTcpEntry=SupportedOSPlatform("windows5.0") -UnenableRouter=SupportedOSPlatform("windows5.0") -AddIScsiConnectionA=SupportedOSPlatform("windows6.0.6000") -AddIScsiConnectionW=SupportedOSPlatform("windows6.0.6000") -AddIScsiSendTargetPortalA=SupportedOSPlatform("windows6.0.6000") -AddIScsiSendTargetPortalW=SupportedOSPlatform("windows6.0.6000") -AddIScsiStaticTargetA=SupportedOSPlatform("windows6.0.6000") -AddIScsiStaticTargetW=SupportedOSPlatform("windows6.0.6000") -AddISNSServerA=SupportedOSPlatform("windows6.0.6000") -AddISNSServerW=SupportedOSPlatform("windows6.0.6000") -AddPersistentIScsiDeviceA=SupportedOSPlatform("windows6.0.6000") -AddPersistentIScsiDeviceW=SupportedOSPlatform("windows6.0.6000") -AddRadiusServerA=SupportedOSPlatform("windows6.0.6000") -AddRadiusServerW=SupportedOSPlatform("windows6.0.6000") -ClearPersistentIScsiDevices=SupportedOSPlatform("windows6.0.6000") -GetDevicesForIScsiSessionA=SupportedOSPlatform("windows6.0.6000") -GetDevicesForIScsiSessionW=SupportedOSPlatform("windows6.0.6000") -GetIScsiIKEInfoA=SupportedOSPlatform("windows6.0.6000") -GetIScsiIKEInfoW=SupportedOSPlatform("windows6.0.6000") -GetIScsiInitiatorNodeNameA=SupportedOSPlatform("windows6.0.6000") -GetIScsiInitiatorNodeNameW=SupportedOSPlatform("windows6.0.6000") -GetIScsiSessionListA=SupportedOSPlatform("windows6.0.6000") -GetIScsiSessionListW=SupportedOSPlatform("windows6.0.6000") -GetIScsiTargetInformationA=SupportedOSPlatform("windows6.0.6000") -GetIScsiTargetInformationW=SupportedOSPlatform("windows6.0.6000") -GetIScsiVersionInformation=SupportedOSPlatform("windows6.0.6000") -LoginIScsiTargetA=SupportedOSPlatform("windows6.0.6000") -LoginIScsiTargetW=SupportedOSPlatform("windows6.0.6000") -LogoutIScsiTarget=SupportedOSPlatform("windows6.0.6000") -RefreshIScsiSendTargetPortalA=SupportedOSPlatform("windows6.0.6000") -RefreshIScsiSendTargetPortalW=SupportedOSPlatform("windows6.0.6000") -RefreshISNSServerA=SupportedOSPlatform("windows6.0.6000") -RefreshISNSServerW=SupportedOSPlatform("windows6.0.6000") -RemoveIScsiConnection=SupportedOSPlatform("windows6.0.6000") -RemoveIScsiPersistentTargetA=SupportedOSPlatform("windows6.0.6000") -RemoveIScsiPersistentTargetW=SupportedOSPlatform("windows6.0.6000") -RemoveIScsiSendTargetPortalA=SupportedOSPlatform("windows6.0.6000") -RemoveIScsiSendTargetPortalW=SupportedOSPlatform("windows6.0.6000") -RemoveIScsiStaticTargetA=SupportedOSPlatform("windows6.0.6000") -RemoveIScsiStaticTargetW=SupportedOSPlatform("windows6.0.6000") -RemoveISNSServerA=SupportedOSPlatform("windows6.0.6000") -RemoveISNSServerW=SupportedOSPlatform("windows6.0.6000") -RemovePersistentIScsiDeviceA=SupportedOSPlatform("windows6.0.6000") -RemovePersistentIScsiDeviceW=SupportedOSPlatform("windows6.0.6000") -RemoveRadiusServerA=SupportedOSPlatform("windows6.0.6000") -RemoveRadiusServerW=SupportedOSPlatform("windows6.0.6000") -ReportActiveIScsiTargetMappingsA=SupportedOSPlatform("windows6.0.6000") -ReportActiveIScsiTargetMappingsW=SupportedOSPlatform("windows6.0.6000") -ReportIScsiInitiatorListA=SupportedOSPlatform("windows6.0.6000") -ReportIScsiInitiatorListW=SupportedOSPlatform("windows6.0.6000") -ReportIScsiPersistentLoginsA=SupportedOSPlatform("windows6.0.6000") -ReportIScsiPersistentLoginsW=SupportedOSPlatform("windows6.0.6000") -ReportIScsiSendTargetPortalsA=SupportedOSPlatform("windows6.0.6000") -ReportIScsiSendTargetPortalsExA=SupportedOSPlatform("windows6.0.6000") -ReportIScsiSendTargetPortalsExW=SupportedOSPlatform("windows6.0.6000") -ReportIScsiSendTargetPortalsW=SupportedOSPlatform("windows6.0.6000") -ReportIScsiTargetPortalsA=SupportedOSPlatform("windows6.0.6000") -ReportIScsiTargetPortalsW=SupportedOSPlatform("windows6.0.6000") -ReportIScsiTargetsA=SupportedOSPlatform("windows6.0.6000") -ReportIScsiTargetsW=SupportedOSPlatform("windows6.0.6000") -ReportISNSServerListA=SupportedOSPlatform("windows6.0.6000") -ReportISNSServerListW=SupportedOSPlatform("windows6.0.6000") -ReportPersistentIScsiDevicesA=SupportedOSPlatform("windows6.0.6000") -ReportPersistentIScsiDevicesW=SupportedOSPlatform("windows6.0.6000") -ReportRadiusServerListA=SupportedOSPlatform("windows6.0.6000") -ReportRadiusServerListW=SupportedOSPlatform("windows6.0.6000") -SendScsiInquiry=SupportedOSPlatform("windows6.0.6000") -SendScsiReadCapacity=SupportedOSPlatform("windows6.0.6000") -SendScsiReportLuns=SupportedOSPlatform("windows6.0.6000") -SetIScsiGroupPresharedKey=SupportedOSPlatform("windows6.0.6000") -SetIScsiIKEInfoA=SupportedOSPlatform("windows6.0.6000") -SetIScsiIKEInfoW=SupportedOSPlatform("windows6.0.6000") -SetIScsiInitiatorCHAPSharedSecret=SupportedOSPlatform("windows6.0.6000") -SetIScsiInitiatorNodeNameA=SupportedOSPlatform("windows6.0.6000") -SetIScsiInitiatorNodeNameW=SupportedOSPlatform("windows6.0.6000") -SetIScsiInitiatorRADIUSSharedSecret=SupportedOSPlatform("windows6.0.6000") -SetIScsiTunnelModeOuterAddressA=SupportedOSPlatform("windows6.0.6000") -SetIScsiTunnelModeOuterAddressW=SupportedOSPlatform("windows6.0.6000") -SetupPersistentIScsiDevices=SupportedOSPlatform("windows6.0.6000") -IWscProduct=SupportedOSPlatform("windows8.0") -IWSCProductList=SupportedOSPlatform("windows8.0") -IAMWstDecoder=SupportedOSPlatform("windows5.1.2600") -IsProcessInJob=SupportedOSPlatform("windows5.1.2600") -AssignProcessToJobObject=SupportedOSPlatform("windows5.1.2600") -CreateJobObjectW=SupportedOSPlatform("windows5.1.2600") -FreeMemoryJobObject=SupportedOSPlatform("windows10.0.10240") -OpenJobObjectW=SupportedOSPlatform("windows5.1.2600") -QueryInformationJobObject=SupportedOSPlatform("windows5.1.2600") -QueryIoRateControlInformationJobObject=SupportedOSPlatform("windows10.0.10240") -SetInformationJobObject=SupportedOSPlatform("windows5.1.2600") -SetIoRateControlInformationJobObject=SupportedOSPlatform("windows10.0.10240") -TerminateJobObject=SupportedOSPlatform("windows5.1.2600") -joyConfigChanged=SupportedOSPlatform("windows5.0") -joyGetDevCaps=SupportedOSPlatform("windows5.0") -joyGetDevCapsW=SupportedOSPlatform("windows5.0") -joyGetNumDevs=SupportedOSPlatform("windows5.0") -joyGetPos=SupportedOSPlatform("windows5.0") -joyGetPosEx=SupportedOSPlatform("windows5.0") -joyGetThreshold=SupportedOSPlatform("windows5.0") -joyReleaseCapture=SupportedOSPlatform("windows5.0") -joySetCapture=SupportedOSPlatform("windows5.0") -joySetThreshold=SupportedOSPlatform("windows5.0") -CommitComplete=SupportedOSPlatform("windows6.0.6000") -CommitEnlistment=SupportedOSPlatform("windows6.0.6000") -CommitTransaction=SupportedOSPlatform("windows6.0.6000") -CommitTransactionAsync=SupportedOSPlatform("windows6.0.6000") -CreateEnlistment=SupportedOSPlatform("windows6.0.6000") -CreateResourceManager=SupportedOSPlatform("windows6.0.6000") -CreateTransaction=SupportedOSPlatform("windows6.0.6000") -CreateTransactionManager=SupportedOSPlatform("windows6.0.6000") -GetCurrentClockTransactionManager=SupportedOSPlatform("windows6.0.6000") -GetEnlistmentId=SupportedOSPlatform("windows6.0.6000") -GetEnlistmentRecoveryInformation=SupportedOSPlatform("windows6.0.6000") -GetNotificationResourceManager=SupportedOSPlatform("windows6.0.6000") -GetNotificationResourceManagerAsync=SupportedOSPlatform("windows6.0.6000") -GetTransactionId=SupportedOSPlatform("windows6.0.6000") -GetTransactionInformation=SupportedOSPlatform("windows6.0.6000") -GetTransactionManagerId=SupportedOSPlatform("windows6.0.6000") -OpenEnlistment=SupportedOSPlatform("windows6.0.6000") -OpenResourceManager=SupportedOSPlatform("windows6.0.6000") -OpenTransaction=SupportedOSPlatform("windows6.0.6000") -OpenTransactionManager=SupportedOSPlatform("windows6.0.6000") -OpenTransactionManagerById=SupportedOSPlatform("windows6.0.6000") -PrepareComplete=SupportedOSPlatform("windows6.0.6000") -PrepareEnlistment=SupportedOSPlatform("windows6.0.6000") -PrePrepareComplete=SupportedOSPlatform("windows6.0.6000") -PrePrepareEnlistment=SupportedOSPlatform("windows6.0.6000") -ReadOnlyEnlistment=SupportedOSPlatform("windows6.0.6000") -RecoverEnlistment=SupportedOSPlatform("windows6.0.6000") -RecoverResourceManager=SupportedOSPlatform("windows6.0.6000") -RecoverTransactionManager=SupportedOSPlatform("windows6.0.6000") -RenameTransactionManager=SupportedOSPlatform("windows6.0.6000") -RollbackComplete=SupportedOSPlatform("windows6.0.6000") -RollbackEnlistment=SupportedOSPlatform("windows6.0.6000") -RollbackTransaction=SupportedOSPlatform("windows6.0.6000") -RollbackTransactionAsync=SupportedOSPlatform("windows6.0.6000") -RollforwardTransactionManager=SupportedOSPlatform("windows6.0.6000") -SetEnlistmentRecoveryInformation=SupportedOSPlatform("windows6.0.6000") -SetResourceManagerCompletionPort=SupportedOSPlatform("windows6.0.6000") -SetTransactionInformation=SupportedOSPlatform("windows6.0.6000") -SinglePhaseReject=SupportedOSPlatform("windows6.0.6000") -AddDllDirectory=SupportedOSPlatform("windows8.0") -DisableThreadLibraryCalls=SupportedOSPlatform("windows5.1.2600") -EnumResourceLanguagesExA=SupportedOSPlatform("windows6.0.6000") -EnumResourceLanguagesExW=SupportedOSPlatform("windows6.0.6000") -EnumResourceNamesExA=SupportedOSPlatform("windows6.0.6000") -EnumResourceNamesExW=SupportedOSPlatform("windows6.0.6000") -EnumResourceTypesExA=SupportedOSPlatform("windows6.0.6000") -EnumResourceTypesExW=SupportedOSPlatform("windows6.0.6000") -FindStringOrdinal=SupportedOSPlatform("windows6.1") -FreeLibrary=SupportedOSPlatform("windows5.1.2600") -FreeLibraryAndExitThread=SupportedOSPlatform("windows5.1.2600") -FreeResource=SupportedOSPlatform("windows5.0") -GetModuleFileNameA=SupportedOSPlatform("windows5.1.2600") -GetModuleFileNameW=SupportedOSPlatform("windows5.1.2600") -GetModuleHandleA=SupportedOSPlatform("windows5.1.2600") -GetModuleHandleExA=SupportedOSPlatform("windows5.1.2600") -GetModuleHandleExW=SupportedOSPlatform("windows5.1.2600") -GetModuleHandleW=SupportedOSPlatform("windows5.1.2600") -GetProcAddress=SupportedOSPlatform("windows5.1.2600") -LoadLibraryA=SupportedOSPlatform("windows5.1.2600") -LoadLibraryExA=SupportedOSPlatform("windows5.1.2600") -LoadLibraryExW=SupportedOSPlatform("windows5.1.2600") -LoadLibraryW=SupportedOSPlatform("windows5.1.2600") -LoadResource=SupportedOSPlatform("windows5.0") -LockResource=SupportedOSPlatform("windows5.0") -RemoveDllDirectory=SupportedOSPlatform("windows8.0") -SetDefaultDllDirectories=SupportedOSPlatform("windows8.0") -SizeofResource=SupportedOSPlatform("windows5.0") -QueryOptionalDelayLoadedAPI=SupportedOSPlatform("windows10.0.10240") -NetAccessAdd=SupportedOSPlatform("windows5.0") -NetAccessDel=SupportedOSPlatform("windows5.0") -NetAccessEnum=SupportedOSPlatform("windows5.0") -NetAccessGetInfo=SupportedOSPlatform("windows5.0") -NetAccessGetUserPerms=SupportedOSPlatform("windows5.0") -NetAccessSetInfo=SupportedOSPlatform("windows5.0") -NetAddServiceAccount=SupportedOSPlatform("windows6.1") -NetEnumerateServiceAccounts=SupportedOSPlatform("windows6.1") -NetGetAnyDCName=SupportedOSPlatform("windows5.0") -NetGetDCName=SupportedOSPlatform("windows5.0") -NetGetDisplayInformationIndex=SupportedOSPlatform("windows5.0") -NetGroupAdd=SupportedOSPlatform("windows5.0") -NetGroupAddUser=SupportedOSPlatform("windows5.0") -NetGroupDel=SupportedOSPlatform("windows5.0") -NetGroupDelUser=SupportedOSPlatform("windows5.0") -NetGroupEnum=SupportedOSPlatform("windows5.0") -NetGroupGetInfo=SupportedOSPlatform("windows5.0") -NetGroupGetUsers=SupportedOSPlatform("windows5.0") -NetGroupSetInfo=SupportedOSPlatform("windows5.0") -NetGroupSetUsers=SupportedOSPlatform("windows5.0") -NetIsServiceAccount=SupportedOSPlatform("windows6.1") -NetLocalGroupAdd=SupportedOSPlatform("windows5.0") -NetLocalGroupAddMembers=SupportedOSPlatform("windows5.0") -NetLocalGroupDel=SupportedOSPlatform("windows5.0") -NetLocalGroupDelMembers=SupportedOSPlatform("windows5.0") -NetLocalGroupEnum=SupportedOSPlatform("windows5.0") -NetLocalGroupGetInfo=SupportedOSPlatform("windows5.0") -NetLocalGroupGetMembers=SupportedOSPlatform("windows5.0") -NetLocalGroupSetInfo=SupportedOSPlatform("windows5.0") -NetLocalGroupSetMembers=SupportedOSPlatform("windows5.0") -NetQueryDisplayInformation=SupportedOSPlatform("windows5.0") -NetQueryServiceAccount=SupportedOSPlatform("windows6.1") -NetRemoveServiceAccount=SupportedOSPlatform("windows6.1") -NetUserAdd=SupportedOSPlatform("windows5.0") -NetUserChangePassword=SupportedOSPlatform("windows5.0") -NetUserDel=SupportedOSPlatform("windows5.0") -NetUserEnum=SupportedOSPlatform("windows5.0") -NetUserGetGroups=SupportedOSPlatform("windows5.0") -NetUserGetInfo=SupportedOSPlatform("windows5.1.2600") -NetUserGetLocalGroups=SupportedOSPlatform("windows5.0") -NetUserModalsGet=SupportedOSPlatform("windows5.0") -NetUserModalsSet=SupportedOSPlatform("windows5.0") -NetUserSetGroups=SupportedOSPlatform("windows5.0") -NetUserSetInfo=SupportedOSPlatform("windows5.0") -NetValidatePasswordPolicy=SupportedOSPlatform("windowsserver2003") -NetValidatePasswordPolicyFree=SupportedOSPlatform("windowsserver2003") -ALERT_OTHER_INFO=SupportedOSPlatform("windows5.0") -ALERT_VAR_DATA=SupportedOSPlatform("windows5.0") -NetAlertRaise=SupportedOSPlatform("windows5.0") -NetAlertRaiseEx=SupportedOSPlatform("windows5.0") -NetApiBufferAllocate=SupportedOSPlatform("windows5.0") -NetApiBufferFree=SupportedOSPlatform("windows5.0") -NetApiBufferReallocate=SupportedOSPlatform("windows5.0") -NetApiBufferSize=SupportedOSPlatform("windows5.0") -NetScheduleJobAdd=SupportedOSPlatform("windows5.0") -NetScheduleJobDel=SupportedOSPlatform("windows5.0") -NetScheduleJobEnum=SupportedOSPlatform("windows5.0") -NetScheduleJobGetInfo=SupportedOSPlatform("windows5.0") -NetDfsAdd=SupportedOSPlatform("windows6.0.6000") -NetDfsAddFtRoot=SupportedOSPlatform("windows6.0.6000") -NetDfsAddRootTarget=SupportedOSPlatform("windows6.0.6000") -NetDfsAddStdRoot=SupportedOSPlatform("windows6.0.6000") -NetDfsEnum=SupportedOSPlatform("windows6.0.6000") -NetDfsGetClientInfo=SupportedOSPlatform("windows6.0.6000") -NetDfsGetFtContainerSecurity=SupportedOSPlatform("windows6.0.6000") -NetDfsGetInfo=SupportedOSPlatform("windows6.0.6000") -NetDfsGetSecurity=SupportedOSPlatform("windows6.0.6000") -NetDfsGetStdContainerSecurity=SupportedOSPlatform("windows6.0.6000") -NetDfsGetSupportedNamespaceVersion=SupportedOSPlatform("windows6.0.6000") -NetDfsMove=SupportedOSPlatform("windows6.0.6000") -NetDfsRemove=SupportedOSPlatform("windows6.0.6000") -NetDfsRemoveFtRoot=SupportedOSPlatform("windows6.0.6000") -NetDfsRemoveFtRootForced=SupportedOSPlatform("windows6.0.6000") -NetDfsRemoveRootTarget=SupportedOSPlatform("windows6.0.6000") -NetDfsRemoveStdRoot=SupportedOSPlatform("windows6.0.6000") -NetDfsSetClientInfo=SupportedOSPlatform("windows6.0.6000") -NetDfsSetFtContainerSecurity=SupportedOSPlatform("windows6.0.6000") -NetDfsSetInfo=SupportedOSPlatform("windows6.0.6000") -NetDfsSetSecurity=SupportedOSPlatform("windows6.0.6000") -NetDfsSetStdContainerSecurity=SupportedOSPlatform("windows6.0.6000") -NetAddAlternateComputerName=SupportedOSPlatform("windows5.1.2600") -NetCreateProvisioningPackage=SupportedOSPlatform("windows8.0") -NetEnumerateComputerNames=SupportedOSPlatform("windows5.1.2600") -NetFreeAadJoinInformation=SupportedOSPlatform("windows10.0.10240") -NetGetAadJoinInformation=SupportedOSPlatform("windows10.0.10240") -NetGetJoinableOUs=SupportedOSPlatform("windows5.0") -NetGetJoinInformation=SupportedOSPlatform("windows5.0") -NetJoinDomain=SupportedOSPlatform("windows5.0") -NetProvisionComputerAccount=SupportedOSPlatform("windows6.1") -NetRemoveAlternateComputerName=SupportedOSPlatform("windows5.1.2600") -NetRenameMachineInDomain=SupportedOSPlatform("windows5.0") -NetRequestOfflineDomainJoin=SupportedOSPlatform("windows6.1") -NetRequestProvisioningPackageInstall=SupportedOSPlatform("windows8.0") -NetSetPrimaryComputerName=SupportedOSPlatform("windows5.1.2600") -NetUnjoinDomain=SupportedOSPlatform("windows5.0") -NetValidateName=SupportedOSPlatform("windows5.0") -NetMessageBufferSend=SupportedOSPlatform("windows5.0") -NetMessageNameAdd=SupportedOSPlatform("windows5.0") -NetMessageNameDel=SupportedOSPlatform("windows5.0") -NetMessageNameEnum=SupportedOSPlatform("windows5.0") -NetMessageNameGetInfo=SupportedOSPlatform("windows5.0") -NetRemoteComputerSupports=SupportedOSPlatform("windows5.0") -NetRemoteTOD=SupportedOSPlatform("windows5.0") -NetServerComputerNameAdd=SupportedOSPlatform("windows5.0") -NetServerComputerNameDel=SupportedOSPlatform("windows5.0") -NetServerDiskEnum=SupportedOSPlatform("windows5.0") -NetServerEnum=SupportedOSPlatform("windows5.0") -NetServerGetInfo=SupportedOSPlatform("windows5.0") -NetServerSetInfo=SupportedOSPlatform("windows5.0") -NetServerTransportAdd=SupportedOSPlatform("windows5.0") -NetServerTransportAddEx=SupportedOSPlatform("windows5.0") -NetServerTransportDel=SupportedOSPlatform("windows5.0") -NetServerTransportEnum=SupportedOSPlatform("windows5.0") -SetServiceBits=SupportedOSPlatform("windows5.1.2600") -NetConnectionEnum=SupportedOSPlatform("windows5.1.2600") -NetFileClose=SupportedOSPlatform("windows5.1.2600") -NetFileEnum=SupportedOSPlatform("windows5.1.2600") -NetFileGetInfo=SupportedOSPlatform("windows5.1.2600") -NetSessionDel=SupportedOSPlatform("windows5.1.2600") -NetSessionEnum=SupportedOSPlatform("windows5.1.2600") -NetSessionGetInfo=SupportedOSPlatform("windows5.1.2600") -NetShareAdd=SupportedOSPlatform("windows5.1.2600") -NetShareCheck=SupportedOSPlatform("windows5.1.2600") -NetShareDel=SupportedOSPlatform("windows5.1.2600") -NetShareDelEx=SupportedOSPlatform("windows5.1.2600") -NetShareEnum=SupportedOSPlatform("windows5.1.2600") -NetShareGetInfo=SupportedOSPlatform("windows5.1.2600") -NetShareSetInfo=SupportedOSPlatform("windows5.1.2600") -NetStatisticsGet=SupportedOSPlatform("windows5.1.2600") -NetUseAdd=SupportedOSPlatform("windows5.0") -NetUseDel=SupportedOSPlatform("windows5.0") -NetUseEnum=SupportedOSPlatform("windows5.0") -NetUseGetInfo=SupportedOSPlatform("windows5.0") -NetWkstaGetInfo=SupportedOSPlatform("windows5.0") -NetWkstaSetInfo=SupportedOSPlatform("windows5.0") -NetWkstaTransportEnum=SupportedOSPlatform("windows5.0") -NetWkstaUserEnum=SupportedOSPlatform("windows5.0") -NetWkstaUserGetInfo=SupportedOSPlatform("windows5.0") -NetWkstaUserSetInfo=SupportedOSPlatform("windows5.0") -LoadPerfCounterTextStringsA=SupportedOSPlatform("windows5.1.2600") -LoadPerfCounterTextStringsW=SupportedOSPlatform("windows5.1.2600") -UnloadPerfCounterTextStringsA=SupportedOSPlatform("windows5.1.2600") -UnloadPerfCounterTextStringsW=SupportedOSPlatform("windows5.1.2600") -ICivicAddressReport=SupportedOSPlatform("windows6.1") -IDefaultLocation=SupportedOSPlatform("windows6.1") -ILatLongReport=SupportedOSPlatform("windows6.1") -ILocation=SupportedOSPlatform("windows6.1") -ILocationEvents=SupportedOSPlatform("windows6.1") -ILocationPower=SupportedOSPlatform("windows8.0") -ILocationReport=SupportedOSPlatform("windows6.1") -CapabilitiesRequestAndCapabilitiesReply=SupportedOSPlatform("windows6.0.6000") -GetCapabilitiesStringLength=SupportedOSPlatform("windows6.0.6000") -GetTimingReport=SupportedOSPlatform("windows6.0.6000") -GetVCPFeatureAndVCPFeatureReply=SupportedOSPlatform("windows6.0.6000") -SaveCurrentSettings=SupportedOSPlatform("windows6.0.6000") -SetVCPFeature=SupportedOSPlatform("windows6.0.6000") -LPM_AdmitRsvpMsg=SupportedOSPlatform("windows5.0") -LPM_CommitResv=SupportedOSPlatform("windows5.0") -LPM_Deinitialize=SupportedOSPlatform("windows5.0") -LPM_DeleteState=SupportedOSPlatform("windows5.0") -LPM_GetRsvpObjects=SupportedOSPlatform("windows5.0") -LPM_Initialize=SupportedOSPlatform("windows5.0") -LPM_IpAddressTable=SupportedOSPlatform("windows5.0") -GetExpandedNameA=SupportedOSPlatform("windows5.1.2600") -GetExpandedNameW=SupportedOSPlatform("windows5.1.2600") -LZClose=SupportedOSPlatform("windows5.1.2600") -LZCopy=SupportedOSPlatform("windows5.1.2600") -LZInit=SupportedOSPlatform("windows5.1.2600") -LZOpenFileA=SupportedOSPlatform("windows5.1.2600") -LZOpenFileW=SupportedOSPlatform("windows5.1.2600") -LZRead=SupportedOSPlatform("windows5.1.2600") -LZSeek=SupportedOSPlatform("windows5.1.2600") -McastApiCleanup=SupportedOSPlatform("windows5.0") -McastApiStartup=SupportedOSPlatform("windows5.0") -McastEnumerateScopes=SupportedOSPlatform("windows5.0") -McastGenUID=SupportedOSPlatform("windows5.0") -McastReleaseAddress=SupportedOSPlatform("windows5.0") -McastRenewAddress=SupportedOSPlatform("windows5.0") -McastRequestAddress=SupportedOSPlatform("windows5.0") -MagGetColorEffect=SupportedOSPlatform("windows6.0.6000") -MagGetFullscreenColorEffect=SupportedOSPlatform("windows8.0") -MagGetFullscreenTransform=SupportedOSPlatform("windows8.0") -MagGetImageScalingCallback=SupportedOSPlatform("windows6.0.6000") -MagGetInputTransform=SupportedOSPlatform("windows8.0") -MagGetWindowFilterList=SupportedOSPlatform("windows6.0.6000") -MagGetWindowSource=SupportedOSPlatform("windows6.0.6000") -MagGetWindowTransform=SupportedOSPlatform("windows6.0.6000") -MagInitialize=SupportedOSPlatform("windows6.0.6000") -MagSetColorEffect=SupportedOSPlatform("windows6.0.6000") -MagSetFullscreenColorEffect=SupportedOSPlatform("windows8.0") -MagSetFullscreenTransform=SupportedOSPlatform("windows8.0") -MagSetImageScalingCallback=SupportedOSPlatform("windows6.0.6000") -MagSetInputTransform=SupportedOSPlatform("windows8.0") -MagSetWindowFilterList=SupportedOSPlatform("windows6.0.6000") -MagSetWindowSource=SupportedOSPlatform("windows6.0.6000") -MagSetWindowTransform=SupportedOSPlatform("windows6.0.6000") -MagShowSystemCursor=SupportedOSPlatform("windows8.0") -MagUninitialize=SupportedOSPlatform("windows6.0.6000") -_IManipulationEvents=SupportedOSPlatform("windows6.1") -IInertiaProcessor=SupportedOSPlatform("windows6.1") -IManipulationProcessor=SupportedOSPlatform("windows6.1") -IMbnConnection=SupportedOSPlatform("windows6.1") -IMbnConnectionContext=SupportedOSPlatform("windows6.1") -IMbnConnectionContextEvents=SupportedOSPlatform("windows6.1") -IMbnConnectionEvents=SupportedOSPlatform("windows6.1") -IMbnConnectionManager=SupportedOSPlatform("windows6.1") -IMbnConnectionManagerEvents=SupportedOSPlatform("windows6.1") -IMbnConnectionProfile=SupportedOSPlatform("windows6.1") -IMbnConnectionProfileEvents=SupportedOSPlatform("windows6.1") -IMbnConnectionProfileManager=SupportedOSPlatform("windows6.1") -IMbnConnectionProfileManagerEvents=SupportedOSPlatform("windows6.1") -IMbnDeviceService=SupportedOSPlatform("windows8.0") -IMbnDeviceServicesContext=SupportedOSPlatform("windows8.0") -IMbnDeviceServicesEvents=SupportedOSPlatform("windows8.0") -IMbnDeviceServicesManager=SupportedOSPlatform("windows8.0") -IMbnInterface=SupportedOSPlatform("windows6.1") -IMbnInterfaceEvents=SupportedOSPlatform("windows6.1") -IMbnInterfaceManager=SupportedOSPlatform("windows6.1") -IMbnInterfaceManagerEvents=SupportedOSPlatform("windows6.1") -IMbnMultiCarrier=SupportedOSPlatform("windows8.0") -IMbnMultiCarrierEvents=SupportedOSPlatform("windows8.0") -IMbnPin=SupportedOSPlatform("windows6.1") -IMbnPinEvents=SupportedOSPlatform("windows6.1") -IMbnPinManager=SupportedOSPlatform("windows6.1") -IMbnPinManagerEvents=SupportedOSPlatform("windows6.1") -IMbnRadio=SupportedOSPlatform("windows6.1") -IMbnRadioEvents=SupportedOSPlatform("windows6.1") -IMbnRegistration=SupportedOSPlatform("windows6.1") -IMbnRegistrationEvents=SupportedOSPlatform("windows6.1") -IMbnServiceActivation=SupportedOSPlatform("windows6.1") -IMbnServiceActivationEvents=SupportedOSPlatform("windows6.1") -IMbnSignal=SupportedOSPlatform("windows6.1") -IMbnSignalEvents=SupportedOSPlatform("windows6.1") -IMbnSms=SupportedOSPlatform("windows6.1") -IMbnSmsConfiguration=SupportedOSPlatform("windows6.1") -IMbnSmsEvents=SupportedOSPlatform("windows6.1") -IMbnSmsReadMsgPdu=SupportedOSPlatform("windows6.1") -IMbnSmsReadMsgTextCdma=SupportedOSPlatform("windows6.1") -IMbnSubscriberInformation=SupportedOSPlatform("windows6.1") -IMbnVendorSpecificEvents=SupportedOSPlatform("windows6.1") -IMbnVendorSpecificOperation=SupportedOSPlatform("windows6.1") -DiscoverManagementService=SupportedOSPlatform("windows8.1") -DiscoverManagementServiceEx=SupportedOSPlatform("windows8.1") -GetDeviceRegistrationInfo=SupportedOSPlatform("windows8.1") -GetManagementAppHyperlink=SupportedOSPlatform("windows8.1") -IsDeviceRegisteredWithManagement=SupportedOSPlatform("windows8.1") -IsManagementRegistrationAllowed=SupportedOSPlatform("windows8.1") -RegisterDeviceWithManagement=SupportedOSPlatform("windows8.1") -RegisterDeviceWithManagementUsingAADCredentials=SupportedOSPlatform("windows8.1") -RegisterDeviceWithManagementUsingAADDeviceCredentials=SupportedOSPlatform("windows8.1") -SetManagedExternally=SupportedOSPlatform("windows8.1") -UnregisterDeviceWithManagement=SupportedOSPlatform("windows8.1") -AllocateUserPhysicalPages=SupportedOSPlatform("windows5.1.2600") -AllocateUserPhysicalPagesNuma=SupportedOSPlatform("windows6.0.6000") -CreateFileMappingFromApp=SupportedOSPlatform("windows8.0") -CreateFileMappingNumaW=SupportedOSPlatform("windows6.0.6000") -CreateFileMappingW=SupportedOSPlatform("windows5.1.2600") -CreateMemoryResourceNotification=SupportedOSPlatform("windows5.1.2600") -DiscardVirtualMemory=SupportedOSPlatform("windows8.1") -FlushViewOfFile=SupportedOSPlatform("windows5.1.2600") -FreeUserPhysicalPages=SupportedOSPlatform("windows5.1.2600") -GetLargePageMinimum=SupportedOSPlatform("windows6.0.6000") -GetMemoryErrorHandlingCapabilities=SupportedOSPlatform("windows8.0") -GetProcessWorkingSetSizeEx=SupportedOSPlatform("windows6.0.6000") -GetSystemFileCacheSize=SupportedOSPlatform("windows6.0.6000") -GetWriteWatch=SupportedOSPlatform("windows5.1.2600") -MapUserPhysicalPages=SupportedOSPlatform("windows5.1.2600") -MapViewOfFile=SupportedOSPlatform("windows5.1.2600") -MapViewOfFile2=SupportedOSPlatform("windows10.0.15063") -MapViewOfFile3=SupportedOSPlatform("windows10.0.17134") -MapViewOfFile3FromApp=SupportedOSPlatform("windows10.0.10240") -MapViewOfFileEx=SupportedOSPlatform("windows5.1.2600") -MapViewOfFileFromApp=SupportedOSPlatform("windows8.0") -MapViewOfFileNuma2=SupportedOSPlatform("windows10.0.15063") -OfferVirtualMemory=SupportedOSPlatform("windows8.1") -OpenFileMappingFromApp=SupportedOSPlatform("windows10.0.10240") -OpenFileMappingW=SupportedOSPlatform("windows5.1.2600") -PrefetchVirtualMemory=SupportedOSPlatform("windows8.0") -QueryMemoryResourceNotification=SupportedOSPlatform("windows5.1.2600") -QueryVirtualMemoryInformation=SupportedOSPlatform("windows10.0.14393") -ReadProcessMemory=SupportedOSPlatform("windows5.1.2600") -ReclaimVirtualMemory=SupportedOSPlatform("windows8.1") -RegisterBadMemoryNotification=SupportedOSPlatform("windows8.0") -ResetWriteWatch=SupportedOSPlatform("windows5.1.2600") -SetProcessValidCallTargets=SupportedOSPlatform("windows10.0.10240") -SetProcessWorkingSetSizeEx=SupportedOSPlatform("windows6.0.6000") -SetSystemFileCacheSize=SupportedOSPlatform("windows6.0.6000") -UnmapViewOfFile=SupportedOSPlatform("windows5.1.2600") -UnmapViewOfFile2=SupportedOSPlatform("windows10.0.15063") -UnmapViewOfFileEx=SupportedOSPlatform("windows8.0") -UnregisterBadMemoryNotification=SupportedOSPlatform("windows8.0") -VirtualAlloc=SupportedOSPlatform("windows5.1.2600") -VirtualAlloc2=SupportedOSPlatform("windows10.0.10240") -VirtualAlloc2FromApp=SupportedOSPlatform("windows10.0.10240") -VirtualAllocEx=SupportedOSPlatform("windows5.1.2600") -VirtualAllocExNuma=SupportedOSPlatform("windows6.0.6000") -VirtualAllocFromApp=SupportedOSPlatform("windows10.0.10240") -VirtualFree=SupportedOSPlatform("windows5.1.2600") -VirtualFreeEx=SupportedOSPlatform("windows5.1.2600") -VirtualLock=SupportedOSPlatform("windows5.1.2600") -VirtualProtect=SupportedOSPlatform("windows5.1.2600") -VirtualProtectEx=SupportedOSPlatform("windows5.1.2600") -VirtualProtectFromApp=SupportedOSPlatform("windows10.0.10240") -VirtualQuery=SupportedOSPlatform("windows5.1.2600") -VirtualQueryEx=SupportedOSPlatform("windows5.1.2600") -VirtualUnlock=SupportedOSPlatform("windows5.1.2600") -WriteProcessMemory=SupportedOSPlatform("windows5.1.2600") -DEFINE_MEDIATYPE_GUID=SupportedOSPlatform("windows6.0.6000") -MFAddPeriodicCallback=SupportedOSPlatform("windows6.0.6000") -MFAllocateSerialWorkQueue=SupportedOSPlatform("windows8.0") -MFAllocateWorkQueue=SupportedOSPlatform("windows6.0.6000") -MFAllocateWorkQueueEx=SupportedOSPlatform("windows6.1") -MFAverageTimePerFrameToFrameRate=SupportedOSPlatform("windows6.0.6000") -MFBeginCreateFile=SupportedOSPlatform("windows6.0.6000") -MFBeginRegisterWorkQueueWithMMCSS=SupportedOSPlatform("windows6.0.6000") -MFBeginRegisterWorkQueueWithMMCSSEx=SupportedOSPlatform("windows8.0") -MFBeginUnregisterWorkQueueWithMMCSS=SupportedOSPlatform("windows6.0.6000") -MFCalculateBitmapImageSize=SupportedOSPlatform("windows6.0.6000") -MFCalculateImageSize=SupportedOSPlatform("windows6.0.6000") -MFCancelCreateFile=SupportedOSPlatform("windows6.0.6000") -MFCancelWorkItem=SupportedOSPlatform("windows6.0.6000") -MFCombineSamples=SupportedOSPlatform("windows10.0.19041") -MFCompareFullToPartialMediaType=SupportedOSPlatform("windows6.0.6000") -MFConvertColorInfoFromDXVA=SupportedOSPlatform("windows6.0.6000") -MFConvertColorInfoToDXVA=SupportedOSPlatform("windows6.0.6000") -MFConvertFromFP16Array=SupportedOSPlatform("windows6.0.6000") -MFConvertToFP16Array=SupportedOSPlatform("windows6.0.6000") -MFCopyImage=SupportedOSPlatform("windows6.0.6000") -MFCreate2DMediaBuffer=SupportedOSPlatform("windows8.0") -MFCreateAlignedMemoryBuffer=SupportedOSPlatform("windows6.0.6000") -MFCreateAMMediaTypeFromMFMediaType=SupportedOSPlatform("windows6.0.6000") -MFCreateAsyncResult=SupportedOSPlatform("windows6.0.6000") -MFCreateAttributes=SupportedOSPlatform("windows6.0.6000") -MFCreateAudioMediaType=SupportedOSPlatform("windows6.0.6000") -MFCreateCollection=SupportedOSPlatform("windows6.0.6000") -MFCreateDXGIDeviceManager=SupportedOSPlatform("windows8.0") -MFCreateDXGISurfaceBuffer=SupportedOSPlatform("windows8.0") -MFCreateDXSurfaceBuffer=SupportedOSPlatform("windows6.0.6000") -MFCreateEventQueue=SupportedOSPlatform("windows6.0.6000") -MFCreateFile=SupportedOSPlatform("windows6.0.6000") -MFCreateLegacyMediaBufferOnMFMediaBuffer=SupportedOSPlatform("windows6.0.6000") -MFCreateMediaBufferFromMediaType=SupportedOSPlatform("windows8.0") -MFCreateMediaBufferWrapper=SupportedOSPlatform("windows6.0.6000") -MFCreateMediaEvent=SupportedOSPlatform("windows6.0.6000") -MFCreateMediaExtensionActivate=SupportedOSPlatform("windows8.0") -MFCreateMediaType=SupportedOSPlatform("windows6.0.6000") -MFCreateMediaTypeFromRepresentation=SupportedOSPlatform("windows6.0.6000") -MFCreateMemoryBuffer=SupportedOSPlatform("windows6.0.6000") -MFCreateMFByteStreamWrapper=SupportedOSPlatform("windows8.0") -MFCreateMFVideoFormatFromMFMediaType=SupportedOSPlatform("windows6.0.6000") -MFCreateMuxStreamAttributes=SupportedOSPlatform("windows10.0.15063") -MFCreateMuxStreamMediaType=SupportedOSPlatform("windows10.0.15063") -MFCreateMuxStreamSample=SupportedOSPlatform("windows10.0.15063") -MFCreateSample=SupportedOSPlatform("windows6.0.6000") -MFCreateTempFile=SupportedOSPlatform("windows6.0.6000") -MFCreateVideoMediaType=SupportedOSPlatform("windows6.0.6000") -MFCreateVideoMediaTypeFromBitMapInfoHeader=SupportedOSPlatform("windows6.0.6000") -MFCreateVideoMediaTypeFromBitMapInfoHeaderEx=SupportedOSPlatform("windows6.1") -MFCreateVideoMediaTypeFromSubtype=SupportedOSPlatform("windows6.0.6000") -MFCreateVideoMediaTypeFromVideoInfoHeader=SupportedOSPlatform("windows6.0.6000") -MFCreateVideoMediaTypeFromVideoInfoHeader2=SupportedOSPlatform("windows6.0.6000") -MFCreateVideoSampleAllocatorEx=SupportedOSPlatform("windows8.0") -MFCreateWaveFormatExFromMFMediaType=SupportedOSPlatform("windows6.0.6000") -MFCreateWICBitmapBuffer=SupportedOSPlatform("windows8.0") -MFEndCreateFile=SupportedOSPlatform("windows6.0.6000") -MFEndRegisterWorkQueueWithMMCSS=SupportedOSPlatform("windows6.0.6000") -MFEndUnregisterWorkQueueWithMMCSS=SupportedOSPlatform("windows6.0.6000") -MFFrameRateToAverageTimePerFrame=SupportedOSPlatform("windows6.0.6000") -MFGetAttribute2UINT32asUINT64=SupportedOSPlatform("windows6.0.6000") -MFGetAttributeDouble=SupportedOSPlatform("windows6.0.6000") -MFGetAttributeRatio=SupportedOSPlatform("windows6.0.6000") -MFGetAttributesAsBlob=SupportedOSPlatform("windows6.0.6000") -MFGetAttributesAsBlobSize=SupportedOSPlatform("windows6.0.6000") -MFGetAttributeSize=SupportedOSPlatform("windows6.0.6000") -MFGetAttributeString=SupportedOSPlatform("windows8.0") -MFGetAttributeUINT32=SupportedOSPlatform("windows6.0.6000") -MFGetAttributeUINT64=SupportedOSPlatform("windows6.0.6000") -MFGetContentProtectionSystemCLSID=SupportedOSPlatform("windows8.0") -MFGetMFTMerit=SupportedOSPlatform("windows6.1") -MFGetPlaneSize=SupportedOSPlatform("windows6.0.6000") -MFGetPluginControl=SupportedOSPlatform("windows6.1") -MFGetStrideForBitmapInfoHeader=SupportedOSPlatform("windows6.0.6000") -MFGetTimerPeriodicity=SupportedOSPlatform("windows6.0.6000") -MFGetUncompressedVideoFormat=SupportedOSPlatform("windows6.0.6000") -MFGetWorkQueueMMCSSClass=SupportedOSPlatform("windows6.0.6000") -MFGetWorkQueueMMCSSPriority=SupportedOSPlatform("windows8.0") -MFGetWorkQueueMMCSSTaskId=SupportedOSPlatform("windows6.0.6000") -MFHeapAlloc=SupportedOSPlatform("windows6.0.6000") -MFHeapFree=SupportedOSPlatform("windows6.0.6000") -MFInitAMMediaTypeFromMFMediaType=SupportedOSPlatform("windows6.0.6000") -MFInitAttributesFromBlob=SupportedOSPlatform("windows6.0.6000") -MFInitMediaTypeFromAMMediaType=SupportedOSPlatform("windows6.0.6000") -MFInitMediaTypeFromMFVideoFormat=SupportedOSPlatform("windows6.0.6000") -MFInitMediaTypeFromMPEG1VideoInfo=SupportedOSPlatform("windows6.0.6000") -MFInitMediaTypeFromMPEG2VideoInfo=SupportedOSPlatform("windows6.0.6000") -MFInitMediaTypeFromVideoInfoHeader=SupportedOSPlatform("windows6.0.6000") -MFInitMediaTypeFromVideoInfoHeader2=SupportedOSPlatform("windows6.0.6000") -MFInitMediaTypeFromWaveFormatEx=SupportedOSPlatform("windows6.0.6000") -MFInitVideoFormat_RGB=SupportedOSPlatform("windows6.0.6000") -MFInitVideoFormat=SupportedOSPlatform("windows6.0.6000") -MFInvokeCallback=SupportedOSPlatform("windows6.0.6000") -MFIsFormatYUV=SupportedOSPlatform("windows6.0.6000") -MFllMulDiv=SupportedOSPlatform("windows6.1") -MFLockDXGIDeviceManager=SupportedOSPlatform("windows8.0") -MFLockPlatform=SupportedOSPlatform("windows6.0.6000") -MFLockSharedWorkQueue=SupportedOSPlatform("windows8.0") -MFLockWorkQueue=SupportedOSPlatform("windows6.0.6000") -MFMapDX9FormatToDXGIFormat=SupportedOSPlatform("windows8.0") -MFMapDXGIFormatToDX9Format=SupportedOSPlatform("windows8.0") -MFPutWaitingWorkItem=SupportedOSPlatform("windows8.0") -MFPutWorkItem=SupportedOSPlatform("windows6.0.6000") -MFPutWorkItem2=SupportedOSPlatform("windows8.0") -MFPutWorkItemEx=SupportedOSPlatform("windows6.0.6000") -MFPutWorkItemEx2=SupportedOSPlatform("windows8.0") -MFRegisterLocalByteStreamHandler=SupportedOSPlatform("windows8.0") -MFRegisterLocalSchemeHandler=SupportedOSPlatform("windows8.0") -MFRegisterPlatformWithMMCSS=SupportedOSPlatform("windows8.0") -MFRemovePeriodicCallback=SupportedOSPlatform("windows6.0.6000") -MFScheduleWorkItem=SupportedOSPlatform("windows6.0.6000") -MFScheduleWorkItemEx=SupportedOSPlatform("windows6.0.6000") -MFSetAttribute2UINT32asUINT64=SupportedOSPlatform("windows6.0.6000") -MFSetAttributeRatio=SupportedOSPlatform("windows6.0.6000") -MFSetAttributeSize=SupportedOSPlatform("windows6.0.6000") -MFShutdown=SupportedOSPlatform("windows6.0.6000") -MFSplitSample=SupportedOSPlatform("windows10.0.19041") -MFStartup=SupportedOSPlatform("windows6.0.6000") -MFTEnum=SupportedOSPlatform("windows6.0.6000") -MFTEnum2=SupportedOSPlatform("windows10.0.10240") -MFTEnumEx=SupportedOSPlatform("windows6.1") -MFTGetInfo=SupportedOSPlatform("windows6.0.6000") -MFTRegister=SupportedOSPlatform("windows6.0.6000") -MFTRegisterLocal=SupportedOSPlatform("windows6.1") -MFTRegisterLocalByCLSID=SupportedOSPlatform("windows6.1") -MFTUnregister=SupportedOSPlatform("windows6.0.6000") -MFTUnregisterLocal=SupportedOSPlatform("windows6.1") -MFTUnregisterLocalByCLSID=SupportedOSPlatform("windows6.1") -MFUnlockDXGIDeviceManager=SupportedOSPlatform("windows8.0") -MFUnlockPlatform=SupportedOSPlatform("windows6.0.6000") -MFUnlockWorkQueue=SupportedOSPlatform("windows6.0.6000") -MFUnregisterPlatformFromMMCSS=SupportedOSPlatform("windows8.0") -MFUnwrapMediaType=SupportedOSPlatform("windows6.0.6000") -MFValidateMediaTypeSize=SupportedOSPlatform("windows6.0.6000") -MFWrapMediaType=SupportedOSPlatform("windows6.0.6000") -Pack2UINT32AsUINT64=SupportedOSPlatform("windows6.0.6000") -PackRatio=SupportedOSPlatform("windows8.0") -PackSize=SupportedOSPlatform("windows8.0") -Unpack2UINT32AsUINT64=SupportedOSPlatform("windows6.0.6000") -UnpackRatio=SupportedOSPlatform("windows8.0") -UnpackSize=SupportedOSPlatform("windows8.0") -IMFCaptureEngine=SupportedOSPlatform("windows8.0") -IMFCaptureEngineClassFactory=SupportedOSPlatform("windows8.0") -IMFCaptureEngineOnEventCallback=SupportedOSPlatform("windows8.0") -IMFCaptureEngineOnSampleCallback=SupportedOSPlatform("windows8.0") -IMFCaptureEngineOnSampleCallback2=SupportedOSPlatform("windows8.1") -IMFCapturePhotoSink=SupportedOSPlatform("windows8.0") -IMFCapturePreviewSink=SupportedOSPlatform("windows8.0") -IMFCaptureRecordSink=SupportedOSPlatform("windows8.0") -IMFCaptureSink=SupportedOSPlatform("windows8.0") -IMFCaptureSink2=SupportedOSPlatform("windows8.1") -IMFCaptureSource=SupportedOSPlatform("windows8.0") -MFCreateEncryptedMediaExtensionsStoreActivate=SupportedOSPlatform("windows10.0.19041") -IMFContentDecryptionModule=SupportedOSPlatform("windows10.0.19041") -IMFContentDecryptionModuleAccess=SupportedOSPlatform("windows10.0.19041") -IMFContentDecryptionModuleFactory=SupportedOSPlatform("windows10.0.19041") -IMFContentDecryptionModuleSession=SupportedOSPlatform("windows10.0.19041") -IMFContentDecryptionModuleSessionCallbacks=SupportedOSPlatform("windows10.0.19041") -CreateNamedPropertyStore=SupportedOSPlatform("windows6.0.6000") -CreatePropertyStore=SupportedOSPlatform("windows6.0.6000") -MFCreate3GPMediaSink=SupportedOSPlatform("windows6.1") -MFCreateAC3MediaSink=SupportedOSPlatform("windows8.0") -MFCreateADTSMediaSink=SupportedOSPlatform("windows8.0") -MFCreateAggregateSource=SupportedOSPlatform("windows6.1") -MFCreateAudioRenderer=SupportedOSPlatform("windows6.0.6000") -MFCreateAudioRendererActivate=SupportedOSPlatform("windows6.0.6000") -MFCreateAVIMediaSink=SupportedOSPlatform("windows8.1") -MFCreateContentDecryptorContext=SupportedOSPlatform("windows10.0.10240") -MFCreateContentProtectionDevice=SupportedOSPlatform("windows10.0.10240") -MFCreateCredentialCache=SupportedOSPlatform("windows6.0.6000") -MFCreateDeviceSource=SupportedOSPlatform("windows6.1") -MFCreateDeviceSourceActivate=SupportedOSPlatform("windows6.1") -MFCreateFMPEG4MediaSink=SupportedOSPlatform("windows8.0") -MFCreateMediaSession=SupportedOSPlatform("windows6.0.6000") -MFCreateMediaTypeFromProperties=SupportedOSPlatform("windows8.0") -MFCreateMFByteStreamOnStream=SupportedOSPlatform("windows6.1") -MFCreateMFByteStreamOnStreamEx=SupportedOSPlatform("windows8.0") -MFCreateMP3MediaSink=SupportedOSPlatform("windows6.1") -MFCreateMPEG4MediaSink=SupportedOSPlatform("windows6.1") -MFCreateMuxSink=SupportedOSPlatform("windows8.0") -MFCreateNetSchemePlugin=SupportedOSPlatform("windows6.0.6000") -MFCreatePMPMediaSession=SupportedOSPlatform("windows6.0.6000") -MFCreatePMPServer=SupportedOSPlatform("windows6.0.6000") -MFCreatePresentationClock=SupportedOSPlatform("windows6.0.6000") -MFCreatePresentationDescriptor=SupportedOSPlatform("windows6.0.6000") -MFCreatePropertiesFromMediaType=SupportedOSPlatform("windows8.0") -MFCreateProtectedEnvironmentAccess=SupportedOSPlatform("windows8.0") -MFCreateProxyLocator=SupportedOSPlatform("windows6.0.6000") -MFCreateRelativePanelWatcher=SupportedOSPlatform("windows10.0.19041") -MFCreateRemoteDesktopPlugin=SupportedOSPlatform("windows6.0.6000") -MFCreateSampleCopierMFT=SupportedOSPlatform("windows6.1") -MFCreateSampleGrabberSinkActivate=SupportedOSPlatform("windows6.0.6000") -MFCreateSensorGroup=SupportedOSPlatform("windows10.0.14393") -MFCreateSensorProfile=SupportedOSPlatform("windows10.0.17134") -MFCreateSensorProfileCollection=SupportedOSPlatform("windows10.0.15063") -MFCreateSensorStream=SupportedOSPlatform("windows10.0.15063") -MFCreateSequencerSegmentOffset=SupportedOSPlatform("windows6.0.6000") -MFCreateSequencerSource=SupportedOSPlatform("windows6.0.6000") -MFCreateSimpleTypeHandler=SupportedOSPlatform("windows6.0.6000") -MFCreateSourceResolver=SupportedOSPlatform("windows6.0.6000") -MFCreateStandardQualityManager=SupportedOSPlatform("windows6.0.6000") -MFCreateStreamDescriptor=SupportedOSPlatform("windows6.0.6000") -MFCreateStreamOnMFByteStream=SupportedOSPlatform("windows8.0") -MFCreateStreamOnMFByteStreamEx=SupportedOSPlatform("windows8.0") -MFCreateSystemTimeSource=SupportedOSPlatform("windows6.0.6000") -MFCreateTopoLoader=SupportedOSPlatform("windows6.0.6000") -MFCreateTopology=SupportedOSPlatform("windows6.0.6000") -MFCreateTopologyNode=SupportedOSPlatform("windows6.0.6000") -MFCreateTrackedSample=SupportedOSPlatform("windows8.0") -MFCreateTranscodeProfile=SupportedOSPlatform("windows6.1") -MFCreateTranscodeSinkActivate=SupportedOSPlatform("windows6.1") -MFCreateTranscodeTopology=SupportedOSPlatform("windows6.1") -MFCreateTranscodeTopologyFromByteStream=SupportedOSPlatform("windows8.0") -MFCreateVideoRendererActivate=SupportedOSPlatform("windows6.0.6000") -MFCreateWAVEMediaSink=SupportedOSPlatform("windows8.1") -MFDeserializePresentationDescriptor=SupportedOSPlatform("windows6.0.6000") -MFEnumDeviceSources=SupportedOSPlatform("windows6.1") -MFGetLocalId=SupportedOSPlatform("windows8.0") -MFGetService=SupportedOSPlatform("windows6.0.6000") -MFGetSupportedMimeTypes=SupportedOSPlatform("windows6.0.6000") -MFGetSupportedSchemes=SupportedOSPlatform("windows6.0.6000") -MFGetSystemId=SupportedOSPlatform("windows8.0") -MFGetSystemTime=SupportedOSPlatform("windows6.0.6000") -MFGetTopoNodeCurrentType=SupportedOSPlatform("windows6.1") -MFIsContentProtectionDeviceSupported=SupportedOSPlatform("windows10.0.10240") -MFLoadSignedLibrary=SupportedOSPlatform("windows8.0") -MFRequireProtectedEnvironment=SupportedOSPlatform("windows6.0.6000") -MFSerializePresentationDescriptor=SupportedOSPlatform("windows6.0.6000") -MFShutdownObject=SupportedOSPlatform("windows6.0.6000") -MFTranscodeGetAudioOutputAvailableTypes=SupportedOSPlatform("windows6.1") -IMFAudioPolicy=SupportedOSPlatform("windows6.0.6000") -IMFAudioStreamVolume=SupportedOSPlatform("windows6.0.6000") -IMFByteStreamBuffering=SupportedOSPlatform("windows6.0.6000") -IMFByteStreamCacheControl=SupportedOSPlatform("windows6.1") -IMFByteStreamCacheControl2=SupportedOSPlatform("windows8.0") -IMFByteStreamHandler=SupportedOSPlatform("windows6.0.6000") -IMFByteStreamTimeSeek=SupportedOSPlatform("windows8.0") -IMFClock=SupportedOSPlatform("windows6.0.6000") -IMFClockConsumer=SupportedOSPlatform("windows10.0.15063") -IMFClockStateSink=SupportedOSPlatform("windows6.0.6000") -IMFContentDecryptorContext=SupportedOSPlatform("windows10.0.10240") -IMFContentEnabler=SupportedOSPlatform("windows6.0.6000") -IMFContentProtectionDevice=SupportedOSPlatform("windows10.0.10240") -IMFContentProtectionManager=SupportedOSPlatform("windows6.0.6000") -IMFDXGIDeviceManagerSource=SupportedOSPlatform("windows8.1") -IMFFieldOfUseMFTUnlock=SupportedOSPlatform("windows6.1") -IMFFinalizableMediaSink=SupportedOSPlatform("windows6.0.6000") -IMFGetService=SupportedOSPlatform("windows6.0.6000") -IMFHttpDownloadRequest=SupportedOSPlatform("windows10.0.15063") -IMFHttpDownloadSession=SupportedOSPlatform("windows10.0.15063") -IMFHttpDownloadSessionProvider=SupportedOSPlatform("windows10.0.15063") -IMFInputTrustAuthority=SupportedOSPlatform("windows6.0.6000") -IMFLocalMFTRegistration=SupportedOSPlatform("windows6.1") -IMFMediaSession=SupportedOSPlatform("windows6.0.6000") -IMFMediaSink=SupportedOSPlatform("windows6.0.6000") -IMFMediaSinkPreroll=SupportedOSPlatform("windows6.0.6000") -IMFMediaSource=SupportedOSPlatform("windows6.0.6000") -IMFMediaSourceEx=SupportedOSPlatform("windows8.0") -IMFMediaSourcePresentationProvider=SupportedOSPlatform("windows6.0.6000") -IMFMediaSourceTopologyProvider=SupportedOSPlatform("windows6.0.6000") -IMFMediaStream=SupportedOSPlatform("windows6.0.6000") -IMFMediaStreamSourceSampleRequest=SupportedOSPlatform("windows8.1") -IMFMediaTypeHandler=SupportedOSPlatform("windows6.0.6000") -IMFMetadata=SupportedOSPlatform("windows6.0.6000") -IMFMetadataProvider=SupportedOSPlatform("windows6.0.6000") -IMFNetCredential=SupportedOSPlatform("windows6.0.6000") -IMFNetCredentialCache=SupportedOSPlatform("windows6.0.6000") -IMFNetCredentialManager=SupportedOSPlatform("windows6.0.6000") -IMFNetCrossOriginSupport=SupportedOSPlatform("windows10.0.10240") -IMFNetProxyLocator=SupportedOSPlatform("windows6.0.6000") -IMFNetProxyLocatorFactory=SupportedOSPlatform("windows6.0.6000") -IMFNetResourceFilter=SupportedOSPlatform("windows8.0") -IMFNetSchemeHandlerConfig=SupportedOSPlatform("windows6.0.6000") -IMFObjectReferenceStream=SupportedOSPlatform("windows6.0.6000") -IMFOutputPolicy=SupportedOSPlatform("windows6.0.6000") -IMFOutputSchema=SupportedOSPlatform("windows6.0.6000") -IMFOutputTrustAuthority=SupportedOSPlatform("windows6.0.6000") -IMFPMPClient=SupportedOSPlatform("windows6.0.6000") -IMFPMPClientApp=SupportedOSPlatform("windows8.0") -IMFPMPHost=SupportedOSPlatform("windows6.0.6000") -IMFPMPHostApp=SupportedOSPlatform("windows8.0") -IMFPMPServer=SupportedOSPlatform("windows6.0.6000") -IMFPresentationClock=SupportedOSPlatform("windows6.0.6000") -IMFPresentationDescriptor=SupportedOSPlatform("windows6.0.6000") -IMFPresentationTimeSource=SupportedOSPlatform("windows6.0.6000") -IMFProtectedEnvironmentAccess=SupportedOSPlatform("windows8.0") -IMFQualityAdvise=SupportedOSPlatform("windows6.0.6000") -IMFQualityAdvise2=SupportedOSPlatform("windows6.1") -IMFQualityAdviseLimits=SupportedOSPlatform("windows6.1") -IMFQualityManager=SupportedOSPlatform("windows6.0.6000") -IMFRateControl=SupportedOSPlatform("windows6.0.6000") -IMFRateSupport=SupportedOSPlatform("windows6.0.6000") -IMFRealTimeClient=SupportedOSPlatform("windows6.0.6000") -IMFRealTimeClientEx=SupportedOSPlatform("windows8.0") -IMFRelativePanelReport=SupportedOSPlatform("windows10.0.19041") -IMFRelativePanelWatcher=SupportedOSPlatform("windows10.0.19041") -IMFRemoteDesktopPlugin=SupportedOSPlatform("windows6.0.6000") -IMFRemoteProxy=SupportedOSPlatform("windows6.0.6000") -IMFSAMIStyle=SupportedOSPlatform("windows6.0.6000") -IMFSampleAllocatorControl=SupportedOSPlatform("windows10.0.19041") -IMFSampleGrabberSinkCallback=SupportedOSPlatform("windows6.0.6000") -IMFSampleGrabberSinkCallback2=SupportedOSPlatform("windows6.1") -IMFSampleProtection=SupportedOSPlatform("windows6.0.6000") -IMFSaveJob=SupportedOSPlatform("windows6.0.6000") -IMFSchemeHandler=SupportedOSPlatform("windows6.0.6000") -IMFSecureChannel=SupportedOSPlatform("windows6.0.6000") -IMFSeekInfo=SupportedOSPlatform("windows8.0") -IMFSensorActivitiesReport=SupportedOSPlatform("windows10.0.15063") -IMFSensorActivitiesReportCallback=SupportedOSPlatform("windows10.0.15063") -IMFSensorActivityMonitor=SupportedOSPlatform("windows10.0.15063") -IMFSensorActivityReport=SupportedOSPlatform("windows10.0.15063") -IMFSensorDevice=SupportedOSPlatform("windows10.0.14393") -IMFSensorGroup=SupportedOSPlatform("windows10.0.14393") -IMFSensorProcessActivity=SupportedOSPlatform("windows10.0.15063") -IMFSensorProfile=SupportedOSPlatform("windows10.0.17134") -IMFSensorProfileCollection=SupportedOSPlatform("windows10.0.17134") -IMFSensorStream=SupportedOSPlatform("windows10.0.15063") -IMFSensorTransformFactory=SupportedOSPlatform("windows10.0.15063") -IMFSequencerSource=SupportedOSPlatform("windows6.0.6000") -IMFShutdown=SupportedOSPlatform("windows6.0.6000") -IMFSignedLibrary=SupportedOSPlatform("windows8.0") -IMFSimpleAudioVolume=SupportedOSPlatform("windows6.0.6000") -IMFSourceOpenMonitor=SupportedOSPlatform("windows6.0.6000") -IMFSourceResolver=SupportedOSPlatform("windows6.0.6000") -IMFSSLCertificateManager=SupportedOSPlatform("windows6.1") -IMFStreamDescriptor=SupportedOSPlatform("windows6.0.6000") -IMFStreamingSinkConfig=SupportedOSPlatform("windows6.1") -IMFStreamSink=SupportedOSPlatform("windows6.0.6000") -IMFSystemId=SupportedOSPlatform("windows8.0") -IMFTimecodeTranslate=SupportedOSPlatform("windows6.1") -IMFTimer=SupportedOSPlatform("windows6.0.6000") -IMFTopoLoader=SupportedOSPlatform("windows6.0.6000") -IMFTopology=SupportedOSPlatform("windows6.0.6000") -IMFTopologyNode=SupportedOSPlatform("windows6.0.6000") -IMFTopologyNodeAttributeEditor=SupportedOSPlatform("windows6.0.6000") -IMFTrackedSample=SupportedOSPlatform("windows6.0.6000") -IMFTranscodeProfile=SupportedOSPlatform("windows6.1") -IMFTranscodeSinkInfoProvider=SupportedOSPlatform("windows6.1") -IMFTrustedInput=SupportedOSPlatform("windows6.0.6000") -IMFTrustedOutput=SupportedOSPlatform("windows6.0.6000") -IMFVideoCaptureSampleAllocator=SupportedOSPlatform("windows10.0.19041") -IMFVideoProcessorControl=SupportedOSPlatform("windows8.0") -IMFVideoProcessorControl2=SupportedOSPlatform("windows10.0.10240") -IMFVideoSampleAllocator=SupportedOSPlatform("windows6.0.6000") -IMFVideoSampleAllocatorCallback=SupportedOSPlatform("windows6.1") -IMFVideoSampleAllocatorEx=SupportedOSPlatform("windows8.0") -IMFVideoSampleAllocatorNotify=SupportedOSPlatform("windows6.1") -IMFVideoSampleAllocatorNotifyEx=SupportedOSPlatform("windows10.0.10240") -IMFWorkQueueServices=SupportedOSPlatform("windows6.0.6000") -IMFWorkQueueServicesEx=SupportedOSPlatform("windows8.0") -IAdvancedMediaCapture=SupportedOSPlatform("windows8.0") -IAdvancedMediaCaptureInitializationSettings=SupportedOSPlatform("windows8.0") -IAdvancedMediaCaptureSettings=SupportedOSPlatform("windows8.0") -IMFBufferListNotify=SupportedOSPlatform("windows8.1") -IMFCdmSuspendNotify=SupportedOSPlatform("windows8.1") -IMFMediaEngine=SupportedOSPlatform("windows8.0") -IMFMediaEngineClassFactory=SupportedOSPlatform("windows8.0") -IMFMediaEngineClassFactory2=SupportedOSPlatform("windows8.1") -IMFMediaEngineClassFactoryEx=SupportedOSPlatform("windows8.1") -IMFMediaEngineEME=SupportedOSPlatform("windows8.1") -IMFMediaEngineEx=SupportedOSPlatform("windows8.0") -IMFMediaEngineExtension=SupportedOSPlatform("windows8.0") -IMFMediaEngineNeedKeyNotify=SupportedOSPlatform("windows8.1") -IMFMediaEngineNotify=SupportedOSPlatform("windows8.0") -IMFMediaEngineOPMInfo=SupportedOSPlatform("windows8.1") -IMFMediaEngineProtectedContent=SupportedOSPlatform("windows8.0") -IMFMediaEngineSrcElements=SupportedOSPlatform("windows8.0") -IMFMediaEngineSrcElementsEx=SupportedOSPlatform("windows8.1") -IMFMediaEngineSupportsSourceTransfer=SupportedOSPlatform("windows8.1") -IMFMediaError=SupportedOSPlatform("windows8.0") -IMFMediaKeys=SupportedOSPlatform("windows8.1") -IMFMediaKeySession=SupportedOSPlatform("windows8.1") -IMFMediaKeySessionNotify=SupportedOSPlatform("windows8.1") -IMFMediaSourceExtension=SupportedOSPlatform("windows8.1") -IMFMediaSourceExtensionNotify=SupportedOSPlatform("windows8.1") -IMFMediaTimeRange=SupportedOSPlatform("windows8.0") -IMFSourceBuffer=SupportedOSPlatform("windows8.1") -IMFSourceBufferList=SupportedOSPlatform("windows8.1") -IMFSourceBufferNotify=SupportedOSPlatform("windows8.1") -IMFTimedText=SupportedOSPlatform("windows10.0.10240") -IMFTimedTextBinary=SupportedOSPlatform("windows10.0.10240") -IMFTimedTextCue=SupportedOSPlatform("windows10.0.10240") -IMFTimedTextFormattedText=SupportedOSPlatform("windows10.0.10240") -IMFTimedTextNotify=SupportedOSPlatform("windows10.0.10240") -IMFTimedTextRegion=SupportedOSPlatform("windows10.0.10240") -IMFTimedTextStyle=SupportedOSPlatform("windows10.0.10240") -IMFTimedTextTrack=SupportedOSPlatform("windows10.0.10240") -IMFTimedTextTrackList=SupportedOSPlatform("windows10.0.10240") -IMFDLNASinkInit=SupportedOSPlatform("windows6.1") -MFDeserializeAttributesFromStream=SupportedOSPlatform("windows6.0.6000") -MFSerializeAttributesToStream=SupportedOSPlatform("windows6.0.6000") -IMF2DBuffer=SupportedOSPlatform("windows6.0.6000") -IMF2DBuffer2=SupportedOSPlatform("windows8.0") -IMFActivate=SupportedOSPlatform("windows6.0.6000") -IMFAsyncCallback=SupportedOSPlatform("windows6.0.6000") -IMFAsyncCallbackLogging=SupportedOSPlatform("windows8.0") -IMFAsyncResult=SupportedOSPlatform("windows6.0.6000") -IMFAttributes=SupportedOSPlatform("windows6.0.6000") -IMFAudioMediaType=SupportedOSPlatform("windows6.0.6000") -IMFByteStream=SupportedOSPlatform("windows6.0.6000") -IMFByteStreamProxyClassFactory=SupportedOSPlatform("windows8.0") -IMFCollection=SupportedOSPlatform("windows6.0.6000") -IMFDXGIBuffer=SupportedOSPlatform("windows8.0") -IMFDXGIDeviceManager=SupportedOSPlatform("windows8.0") -IMFMediaBuffer=SupportedOSPlatform("windows6.0.6000") -IMFMediaEvent=SupportedOSPlatform("windows6.0.6000") -IMFMediaEventGenerator=SupportedOSPlatform("windows6.0.6000") -IMFMediaEventQueue=SupportedOSPlatform("windows6.0.6000") -IMFMediaType=SupportedOSPlatform("windows6.0.6000") -IMFMuxStreamAttributesManager=SupportedOSPlatform("windows10.0.15063") -IMFMuxStreamMediaTypeManager=SupportedOSPlatform("windows10.0.15063") -IMFMuxStreamSampleManager=SupportedOSPlatform("windows10.0.15063") -IMFPluginControl=SupportedOSPlatform("windows6.1") -IMFPluginControl2=SupportedOSPlatform("windows8.0") -IMFRemoteAsyncCallback=SupportedOSPlatform("windows6.0.6000") -IMFSample=SupportedOSPlatform("windows6.0.6000") -IMFSampleOutputStream=SupportedOSPlatform("windows8.0") -IMFVideoMediaType=SupportedOSPlatform("windows6.0.6000") -MFP_GET_ACQUIRE_USER_CREDENTIAL_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_ERROR_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_FRAME_STEP_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_MEDIAITEM_CLEARED_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_MEDIAITEM_CREATED_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_MEDIAITEM_SET_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_MF_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_PAUSE_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_PLAY_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_PLAYBACK_ENDED_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_POSITION_SET_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_RATE_SET_EVENT=SupportedOSPlatform("windows6.1") -MFP_GET_STOP_EVENT=SupportedOSPlatform("windows6.1") -MFPCreateMediaPlayer=SupportedOSPlatform("windows6.1") -IMFPMediaItem=SupportedOSPlatform("windows6.1") -IMFPMediaPlayer=SupportedOSPlatform("windows6.1") -IMFPMediaPlayerCallback=SupportedOSPlatform("windows6.1") -MFCreateSinkWriterFromMediaSink=SupportedOSPlatform("windows6.1") -MFCreateSinkWriterFromURL=SupportedOSPlatform("windows6.1") -MFCreateSourceReaderFromByteStream=SupportedOSPlatform("windows6.1") -MFCreateSourceReaderFromMediaSource=SupportedOSPlatform("windows6.1") -MFCreateSourceReaderFromURL=SupportedOSPlatform("windows6.1") -IMFReadWriteClassFactory=SupportedOSPlatform("windows6.1") -IMFSinkWriter=SupportedOSPlatform("windows6.1") -IMFSinkWriterCallback=SupportedOSPlatform("windows6.1") -IMFSinkWriterEncoderConfig=SupportedOSPlatform("windows8.1") -IMFSinkWriterEx=SupportedOSPlatform("windows8.0") -IMFSourceReader=SupportedOSPlatform("windows6.1") -IMFSourceReaderCallback=SupportedOSPlatform("windows6.1") -IMFSourceReaderEx=SupportedOSPlatform("windows8.0") -IMFImageSharingEngine=SupportedOSPlatform("windows8.0") -IMFImageSharingEngineClassFactory=SupportedOSPlatform("windows8.0") -IMFMediaSharingEngine=SupportedOSPlatform("windows8.0") -IMFMediaSharingEngineClassFactory=SupportedOSPlatform("windows8.0") -IMFSharingEngineClassFactory=SupportedOSPlatform("windows8.0") -IPlayToControl=SupportedOSPlatform("windows8.0") -IPlayToControlWithCapabilities=SupportedOSPlatform("windows8.1") -IPlayToSourceClassFactory=SupportedOSPlatform("windows8.0") -IMFSpatialAudioObjectBuffer=SupportedOSPlatform("windows10.0.15063") -IMFSpatialAudioSample=SupportedOSPlatform("windows10.0.15063") -MFCreateTransformActivate=SupportedOSPlatform("windows6.1") -IMFDeviceTransform=SupportedOSPlatform("windows10.0.15063") -IMFDeviceTransformCallback=SupportedOSPlatform("windows10.0.17134") -IMFTransform=SupportedOSPlatform("windows6.0.6000") -MgmAddGroupMembershipEntry=SupportedOSPlatform("windowsserver2000") -MgmDeleteGroupMembershipEntry=SupportedOSPlatform("windowsserver2000") -MgmDeRegisterMProtocol=SupportedOSPlatform("windowsserver2000") -MgmGetFirstMfe=SupportedOSPlatform("windowsserver2000") -MgmGetFirstMfeStats=SupportedOSPlatform("windowsserver2000") -MgmGetMfe=SupportedOSPlatform("windowsserver2000") -MgmGetMfeStats=SupportedOSPlatform("windowsserver2000") -MgmGetNextMfe=SupportedOSPlatform("windowsserver2000") -MgmGetNextMfeStats=SupportedOSPlatform("windowsserver2000") -MgmGetProtocolOnInterface=SupportedOSPlatform("windowsserver2000") -MgmGroupEnumerationEnd=SupportedOSPlatform("windowsserver2000") -MgmGroupEnumerationGetNext=SupportedOSPlatform("windowsserver2000") -MgmGroupEnumerationStart=SupportedOSPlatform("windowsserver2000") -MgmRegisterMProtocol=SupportedOSPlatform("windowsserver2000") -MgmReleaseInterfaceOwnership=SupportedOSPlatform("windowsserver2000") -MgmSetMfe=SupportedOSPlatform("windowsserver2000") -MgmTakeInterfaceOwnership=SupportedOSPlatform("windowsserver2000") -SnmpMgrClose=SupportedOSPlatform("windows5.0") -SnmpMgrCtl=SupportedOSPlatform("windows5.0") -SnmpMgrGetTrap=SupportedOSPlatform("windows5.0") -SnmpMgrGetTrapEx=SupportedOSPlatform("windows5.0") -SnmpMgrOidToStr=SupportedOSPlatform("windows5.0") -SnmpMgrOpen=SupportedOSPlatform("windows5.0") -SnmpMgrRequest=SupportedOSPlatform("windows5.0") -SnmpMgrStrToOid=SupportedOSPlatform("windows5.0") -SnmpMgrTrapListen=SupportedOSPlatform("windows5.0") -MI_Application_Close=SupportedOSPlatform("windows8.0") -MI_Application_InitializeV1=SupportedOSPlatform("windows8.0") -MI_Application_NewClass=SupportedOSPlatform("windows10.0.10240") -MI_Application_NewDeserializer=SupportedOSPlatform("windows8.0") -MI_Application_NewDestinationOptions=SupportedOSPlatform("windows8.0") -MI_Application_NewHostedProvider=SupportedOSPlatform("windows8.0") -MI_Application_NewInstance=SupportedOSPlatform("windows8.0") -MI_Application_NewInstanceFromClass=SupportedOSPlatform("windows8.0") -MI_Application_NewOperationOptions=SupportedOSPlatform("windows8.0") -MI_Application_NewParameterSet=SupportedOSPlatform("windows8.0") -MI_Application_NewSerializer=SupportedOSPlatform("windows8.0") -MI_Application_NewSession=SupportedOSPlatform("windows8.0") -MI_Application_NewSubscriptionDeliveryOptions=SupportedOSPlatform("windows8.0") -MI_Class_Clone=SupportedOSPlatform("windows8.0") -MI_Class_Delete=SupportedOSPlatform("windows8.0") -MI_Class_GetClassName=SupportedOSPlatform("windows8.0") -MI_Class_GetClassQualifierSet=SupportedOSPlatform("windows8.0") -MI_Class_GetElement=SupportedOSPlatform("windows8.0") -MI_Class_GetElementAt=SupportedOSPlatform("windows8.0") -MI_Class_GetElementCount=SupportedOSPlatform("windows8.0") -MI_Class_GetMethod=SupportedOSPlatform("windows8.0") -MI_Class_GetMethodAt=SupportedOSPlatform("windows8.0") -MI_Class_GetMethodCount=SupportedOSPlatform("windows8.0") -MI_Class_GetNameSpace=SupportedOSPlatform("windows8.0") -MI_Class_GetParentClass=SupportedOSPlatform("windows8.0") -MI_Class_GetParentClassName=SupportedOSPlatform("windows8.0") -MI_Class_GetServerName=SupportedOSPlatform("windows8.0") -MI_Context_Canceled=SupportedOSPlatform("windows8.0") -MI_Context_ConstructInstance=SupportedOSPlatform("windows8.0") -MI_Context_ConstructParameters=SupportedOSPlatform("windows8.0") -MI_Context_GetCustomOption=SupportedOSPlatform("windows8.0") -MI_Context_GetCustomOptionAt=SupportedOSPlatform("windows8.0") -MI_Context_GetCustomOptionCount=SupportedOSPlatform("windows8.0") -MI_Context_GetLocale=SupportedOSPlatform("windows8.0") -MI_Context_GetLocalSession=SupportedOSPlatform("windows8.0") -MI_Context_GetNumberOption=SupportedOSPlatform("windows8.0") -MI_Context_GetStringOption=SupportedOSPlatform("windows8.0") -MI_Context_NewDynamicInstance=SupportedOSPlatform("windows8.0") -MI_Context_NewInstance=SupportedOSPlatform("windows8.0") -MI_Context_NewParameters=SupportedOSPlatform("windows8.0") -MI_Context_PostCimError=SupportedOSPlatform("windows8.0") -MI_Context_PostError=SupportedOSPlatform("windows8.0") -MI_Context_PostIndication=SupportedOSPlatform("windows8.0") -MI_Context_PostInstance=SupportedOSPlatform("windows8.0") -MI_Context_PostResult=SupportedOSPlatform("windows8.0") -MI_Context_PromptUser=SupportedOSPlatform("windows8.0") -MI_Context_RefuseUnload=SupportedOSPlatform("windows8.0") -MI_Context_RegisterCancel=SupportedOSPlatform("windows8.0") -MI_Context_RequestUnload=SupportedOSPlatform("windows8.0") -MI_Context_SetStringOption=SupportedOSPlatform("windows8.0") -MI_Context_ShouldContinue=SupportedOSPlatform("windows8.0") -MI_Context_ShouldProcess=SupportedOSPlatform("windows8.0") -MI_Context_WriteCimError=SupportedOSPlatform("windows8.0") -MI_Context_WriteDebug=SupportedOSPlatform("windows8.0") -MI_Context_WriteError=SupportedOSPlatform("windows8.0") -MI_Context_WriteMessage=SupportedOSPlatform("windows8.0") -MI_Context_WriteProgress=SupportedOSPlatform("windows8.0") -MI_Context_WriteStreamParameter=SupportedOSPlatform("windows8.0") -MI_Context_WriteVerbose=SupportedOSPlatform("windows8.0") -MI_Context_WriteWarning=SupportedOSPlatform("windows8.0") -MI_Deserializer_Class_GetClassName=SupportedOSPlatform("windows8.0") -MI_Deserializer_Class_GetParentClassName=SupportedOSPlatform("windows8.0") -MI_Deserializer_Close=SupportedOSPlatform("windows8.0") -MI_Deserializer_DeserializeClass=SupportedOSPlatform("windows8.0") -MI_Deserializer_DeserializeInstance=SupportedOSPlatform("windows8.0") -MI_Deserializer_Instance_GetClassName=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_AddDestinationCredentials=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_AddProxyCredentials=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_Clone=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_Delete=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetCertCACheck=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetCertCNCheck=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetCertRevocationCheck=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetCredentialsAt=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetCredentialsCount=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetCredentialsPasswordAt=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetDataLocale=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetDestinationPort=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetEncodePortInSPN=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetHttpUrlPrefix=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetImpersonationType=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetMaxEnvelopeSize=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetNumber=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetOption=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetOptionAt=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetOptionCount=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetPacketEncoding=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetPacketIntegrity=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetPacketPrivacy=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetProxyType=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetString=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetTimeout=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetTransport=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_GetUILocale=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetCertCACheck=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetCertCNCheck=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetCertRevocationCheck=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetDataLocale=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetDestinationPort=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetEncodePortInSPN=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetHttpUrlPrefix=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetImpersonationType=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetMaxEnvelopeSize=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetNumber=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetPacketEncoding=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetPacketIntegrity=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetPacketPrivacy=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetProxyType=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetString=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetTimeout=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetTransport=SupportedOSPlatform("windows8.0") -MI_DestinationOptions_SetUILocale=SupportedOSPlatform("windows8.0") -MI_Filter_Evaluate=SupportedOSPlatform("windows8.0") -MI_Filter_GetExpression=SupportedOSPlatform("windows8.0") -MI_HostedProvider_Close=SupportedOSPlatform("windows8.0") -MI_HostedProvider_GetApplication=SupportedOSPlatform("windows8.0") -MI_Instance_AddElement=SupportedOSPlatform("windows8.0") -MI_Instance_ClearElement=SupportedOSPlatform("windows8.0") -MI_Instance_ClearElementAt=SupportedOSPlatform("windows8.0") -MI_Instance_Clone=SupportedOSPlatform("windows8.0") -MI_Instance_Delete=SupportedOSPlatform("windows8.0") -MI_Instance_Destruct=SupportedOSPlatform("windows8.0") -MI_Instance_GetClass=SupportedOSPlatform("windows8.0") -MI_Instance_GetClassName=SupportedOSPlatform("windows8.0") -MI_Instance_GetElement=SupportedOSPlatform("windows8.0") -MI_Instance_GetElementAt=SupportedOSPlatform("windows8.0") -MI_Instance_GetElementCount=SupportedOSPlatform("windows8.0") -MI_Instance_GetNameSpace=SupportedOSPlatform("windows8.0") -MI_Instance_GetServerName=SupportedOSPlatform("windows8.0") -MI_Instance_IsA=SupportedOSPlatform("windows8.0") -MI_Instance_Normalize=SupportedOSPlatform("windows8.0") -MI_Instance_SetElement=SupportedOSPlatform("windows8.0") -MI_Instance_SetElementAt=SupportedOSPlatform("windows8.0") -MI_Instance_SetNameSpace=SupportedOSPlatform("windows8.0") -MI_Instance_SetServerName=SupportedOSPlatform("windows8.0") -MI_Operation_Cancel=SupportedOSPlatform("windows8.0") -MI_Operation_Close=SupportedOSPlatform("windows8.0") -MI_Operation_GetClass=SupportedOSPlatform("windows8.0") -MI_Operation_GetIndication=SupportedOSPlatform("windows8.0") -MI_Operation_GetInstance=SupportedOSPlatform("windows8.0") -MI_Operation_GetSession=SupportedOSPlatform("windows8.0") -MI_OperationOptions_Clone=SupportedOSPlatform("windows8.0") -MI_OperationOptions_Delete=SupportedOSPlatform("windows8.0") -MI_OperationOptions_DisableChannel=SupportedOSPlatform("windows8.0") -MI_OperationOptions_EnableChannel=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetEnabledChannels=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetNumber=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetOption=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetOptionAt=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetOptionCount=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetPromptUserMode=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetPromptUserRegularMode=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetProviderArchitecture=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetResourceUri=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetResourceUriPrefix=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetString=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetTimeout=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetUseMachineID=SupportedOSPlatform("windows8.0") -MI_OperationOptions_GetWriteErrorMode=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetCustomOption=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetNumber=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetPromptUserMode=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetPromptUserRegularMode=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetProviderArchitecture=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetResourceUri=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetResourceUriPrefix=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetString=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetTimeout=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetUseMachineID=SupportedOSPlatform("windows8.0") -MI_OperationOptions_SetWriteErrorMode=SupportedOSPlatform("windows8.0") -MI_ParameterSet_GetMethodReturnType=SupportedOSPlatform("windows8.0") -MI_ParameterSet_GetParameter=SupportedOSPlatform("windows8.0") -MI_ParameterSet_GetParameterAt=SupportedOSPlatform("windows8.0") -MI_ParameterSet_GetParameterCount=SupportedOSPlatform("windows8.0") -MI_PropertySet_AddElement=SupportedOSPlatform("windows8.0") -MI_PropertySet_Clear=SupportedOSPlatform("windows8.0") -MI_PropertySet_Clone=SupportedOSPlatform("windows8.0") -MI_PropertySet_ContainsElement=SupportedOSPlatform("windows8.0") -MI_PropertySet_Delete=SupportedOSPlatform("windows8.0") -MI_PropertySet_Destruct=SupportedOSPlatform("windows8.0") -MI_PropertySet_GetElementAt=SupportedOSPlatform("windows8.0") -MI_PropertySet_GetElementCount=SupportedOSPlatform("windows8.0") -MI_QualifierSet_GetQualifier=SupportedOSPlatform("windows8.0") -MI_QualifierSet_GetQualifierAt=SupportedOSPlatform("windows8.0") -MI_QualifierSet_GetQualifierCount=SupportedOSPlatform("windows8.0") -MI_Serializer_Close=SupportedOSPlatform("windows8.0") -MI_Serializer_SerializeClass=SupportedOSPlatform("windows8.0") -MI_Serializer_SerializeInstance=SupportedOSPlatform("windows8.0") -MI_Server_GetSystemName=SupportedOSPlatform("windows8.0") -MI_Server_GetVersion=SupportedOSPlatform("windows8.0") -MI_Session_AssociatorInstances=SupportedOSPlatform("windows8.0") -MI_Session_Close=SupportedOSPlatform("windows8.0") -MI_Session_CreateInstance=SupportedOSPlatform("windows8.0") -MI_Session_DeleteInstance=SupportedOSPlatform("windows8.0") -MI_Session_EnumerateClasses=SupportedOSPlatform("windows8.0") -MI_Session_EnumerateInstances=SupportedOSPlatform("windows8.0") -MI_Session_GetApplication=SupportedOSPlatform("windows8.0") -MI_Session_GetClass=SupportedOSPlatform("windows8.0") -MI_Session_GetInstance=SupportedOSPlatform("windows8.0") -MI_Session_Invoke=SupportedOSPlatform("windows8.0") -MI_Session_ModifyInstance=SupportedOSPlatform("windows8.0") -MI_Session_QueryInstances=SupportedOSPlatform("windows8.0") -MI_Session_ReferenceInstances=SupportedOSPlatform("windows8.0") -MI_Session_Subscribe=SupportedOSPlatform("windows8.0") -MI_Session_TestConnection=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_AddDeliveryCredentials=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_Clone=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_Delete=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetBookmark=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetCredentialsAt=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetCredentialsCount=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetCredentialsPasswordAt=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetDateTime=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetDeliveryDestination=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetDeliveryPortNumber=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetDeliveryRetryAttempts=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetDeliveryRetryInterval=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetExpirationTime=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetHeartbeatInterval=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetInterval=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetMaximumLatency=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetNumber=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetOption=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetOptionAt=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetOptionCount=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_GetString=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetBookmark=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetDateTime=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetDeliveryDestination=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetDeliveryPortNumber=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetDeliveryRetryAttempts=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetDeliveryRetryInterval=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetExpirationTime=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetHeartbeatInterval=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetInterval=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetMaximumLatency=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetNumber=SupportedOSPlatform("windows8.0") -MI_SubscriptionDeliveryOptions_SetString=SupportedOSPlatform("windows8.0") -MI_Utilities_CimErrorFromErrorCode=SupportedOSPlatform("windows8.0") -MI_Utilities_MapErrorToMiErrorCategory=SupportedOSPlatform("windows8.0") -MesBufferHandleReset=SupportedOSPlatform("windows5.0") -MesDecodeBufferHandleCreate=SupportedOSPlatform("windows5.0") -MesDecodeIncrementalHandleCreate=SupportedOSPlatform("windows5.0") -MesEncodeDynBufferHandleCreate=SupportedOSPlatform("windows5.0") -MesEncodeFixedBufferHandleCreate=SupportedOSPlatform("windows5.0") -MesEncodeIncrementalHandleCreate=SupportedOSPlatform("windows5.0") -MesHandleFree=SupportedOSPlatform("windows5.0") -MesIncrementalHandleReset=SupportedOSPlatform("windows5.0") -MesInqProcEncodingId=SupportedOSPlatform("windows5.0") -NdrMesProcEncodeDecode2=SupportedOSPlatform("windows5.0") -IMILBitmapEffect=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectConnections=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectConnectionsInfo=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectConnector=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectConnectorInfo=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectEvents=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectFactory=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectGroup=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectGroupImpl=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectImpl=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectInputConnector=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectInteriorInputConnector=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectInteriorOutputConnector=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectOutputConnector=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectOutputConnectorImpl=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectPrimitive=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectPrimitiveImpl=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectRenderContext=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffectRenderContextImpl=SupportedOSPlatform("windows5.1.2600") -IMILBitmapEffects=SupportedOSPlatform("windows5.1.2600") -LocalDiscard=SupportedOSPlatform("windows5.1.2600") -IMixerOCX=SupportedOSPlatform("windows5.0") -IMixerOCXNotify=SupportedOSPlatform("windows5.0") -IS_SPECIAL_COOKIE=SupportedOSPlatform("windows6.0.6000") -IS_SPECIAL_DATAOBJECT=SupportedOSPlatform("windows6.0.6000") -MMCFreeNotifyHandle=SupportedOSPlatform("windows6.0.6000") -MMCPropertyChangeNotify=SupportedOSPlatform("windows6.0.6000") -MMCPropertyHelp=SupportedOSPlatform("windows6.0.6000") -MMCPropPageCallback=SupportedOSPlatform("windows6.0.6000") -IColumnData=SupportedOSPlatform("windows6.0.6000") -IComponent=SupportedOSPlatform("windows6.0.6000") -IComponent2=SupportedOSPlatform("windows6.0.6000") -IComponentData=SupportedOSPlatform("windows6.0.6000") -IComponentData2=SupportedOSPlatform("windows6.0.6000") -IConsole=SupportedOSPlatform("windows6.0.6000") -IConsole2=SupportedOSPlatform("windows6.0.6000") -IConsole3=SupportedOSPlatform("windows6.0.6000") -IConsoleNameSpace=SupportedOSPlatform("windows6.0.6000") -IConsoleNameSpace2=SupportedOSPlatform("windows6.0.6000") -IConsolePower=SupportedOSPlatform("windows6.0.6000") -IConsolePowerSink=SupportedOSPlatform("windows6.0.6000") -IConsoleVerb=SupportedOSPlatform("windows6.0.6000") -IContextMenuCallback=SupportedOSPlatform("windows6.0.6000") -IContextMenuCallback2=SupportedOSPlatform("windows6.0.6000") -IContextMenuProvider=SupportedOSPlatform("windows6.0.6000") -IControlbar=SupportedOSPlatform("windows6.0.6000") -IDisplayHelp=SupportedOSPlatform("windows6.0.6000") -IEnumTASK=SupportedOSPlatform("windows6.0.6000") -IExtendContextMenu=SupportedOSPlatform("windows6.0.6000") -IExtendControlbar=SupportedOSPlatform("windows6.0.6000") -IExtendPropertySheet=SupportedOSPlatform("windows6.0.6000") -IExtendPropertySheet2=SupportedOSPlatform("windows6.0.6000") -IExtendTaskPad=SupportedOSPlatform("windows6.0.6000") -IExtendView=SupportedOSPlatform("windows6.0.6000") -IHeaderCtrl=SupportedOSPlatform("windows6.0.6000") -IHeaderCtrl2=SupportedOSPlatform("windows6.0.6000") -IMenuButton=SupportedOSPlatform("windows6.0.6000") -IMessageView=SupportedOSPlatform("windows6.0.6000") -IMMCVersionInfo=SupportedOSPlatform("windows6.0.6000") -INodeProperties=SupportedOSPlatform("windows6.0.6000") -IPropertySheetCallback=SupportedOSPlatform("windows6.0.6000") -IPropertySheetProvider=SupportedOSPlatform("windows6.0.6000") -IRequiredExtensions=SupportedOSPlatform("windows6.0.6000") -IResultData=SupportedOSPlatform("windows6.0.6000") -IResultData2=SupportedOSPlatform("windows6.0.6000") -IResultDataCompare=SupportedOSPlatform("windows6.0.6000") -IResultDataCompareEx=SupportedOSPlatform("windows6.0.6000") -IResultOwnerData=SupportedOSPlatform("windows6.0.6000") -ISnapinAbout=SupportedOSPlatform("windows6.0.6000") -ISnapinHelp=SupportedOSPlatform("windows6.0.6000") -ISnapinHelp2=SupportedOSPlatform("windows6.0.6000") -IStringTable=SupportedOSPlatform("windows6.0.6000") -IToolbar=SupportedOSPlatform("windows6.0.6000") -IViewExtensionCallback=SupportedOSPlatform("windows6.0.6000") -ISnapinProperties=SupportedOSPlatform("windows6.0.6000") -ISnapinPropertiesCallback=SupportedOSPlatform("windows6.0.6000") -ActivateAudioInterfaceAsync=SupportedOSPlatform("windows8.0") -IActivateAudioInterfaceAsyncOperation=SupportedOSPlatform("windows8.0") -IActivateAudioInterfaceCompletionHandler=SupportedOSPlatform("windows8.0") -IMMDevice=SupportedOSPlatform("windows6.0.6000") -IMMDeviceCollection=SupportedOSPlatform("windows6.0.6000") -IMMDeviceEnumerator=SupportedOSPlatform("windows6.0.6000") -IMMEndpoint=SupportedOSPlatform("windows6.0.6000") -IMMNotificationClient=SupportedOSPlatform("windows6.0.6000") -auxGetDevCaps=SupportedOSPlatform("windows5.0") -auxGetDevCapsA=SupportedOSPlatform("windows5.0") -auxGetDevCapsW=SupportedOSPlatform("windows5.0") -auxGetNumDevs=SupportedOSPlatform("windows5.0") -auxGetVolume=SupportedOSPlatform("windows5.0") -auxOutMessage=SupportedOSPlatform("windows5.0") -auxSetVolume=SupportedOSPlatform("windows5.0") -MEVT_EVENTPARM=SupportedOSPlatform("windows5.0") -MEVT_EVENTTYPE=SupportedOSPlatform("windows5.0") -midiConnect=SupportedOSPlatform("windows5.0") -midiDisconnect=SupportedOSPlatform("windows5.0") -midiInAddBuffer=SupportedOSPlatform("windows5.0") -midiInClose=SupportedOSPlatform("windows5.0") -midiInGetDevCaps=SupportedOSPlatform("windows5.0") -midiInGetDevCapsA=SupportedOSPlatform("windows5.0") -midiInGetDevCapsW=SupportedOSPlatform("windows5.0") -midiInGetErrorText=SupportedOSPlatform("windows5.0") -midiInGetErrorTextA=SupportedOSPlatform("windows5.0") -midiInGetErrorTextW=SupportedOSPlatform("windows5.0") -midiInGetID=SupportedOSPlatform("windows5.0") -midiInGetNumDevs=SupportedOSPlatform("windows5.0") -midiInMessage=SupportedOSPlatform("windows5.0") -midiInOpen=SupportedOSPlatform("windows5.0") -midiInPrepareHeader=SupportedOSPlatform("windows5.0") -midiInReset=SupportedOSPlatform("windows5.0") -midiInStart=SupportedOSPlatform("windows5.0") -midiInStop=SupportedOSPlatform("windows5.0") -midiInUnprepareHeader=SupportedOSPlatform("windows5.0") -midiOutCacheDrumPatches=SupportedOSPlatform("windows5.0") -midiOutCachePatches=SupportedOSPlatform("windows5.0") -midiOutClose=SupportedOSPlatform("windows5.0") -midiOutGetDevCaps=SupportedOSPlatform("windows5.0") -midiOutGetDevCapsA=SupportedOSPlatform("windows5.0") -midiOutGetDevCapsW=SupportedOSPlatform("windows5.0") -midiOutGetErrorText=SupportedOSPlatform("windows5.0") -midiOutGetErrorTextA=SupportedOSPlatform("windows5.0") -midiOutGetErrorTextW=SupportedOSPlatform("windows5.0") -midiOutGetID=SupportedOSPlatform("windows5.0") -midiOutGetNumDevs=SupportedOSPlatform("windows5.0") -midiOutGetVolume=SupportedOSPlatform("windows5.0") -midiOutLongMsg=SupportedOSPlatform("windows5.0") -midiOutMessage=SupportedOSPlatform("windows5.0") -midiOutOpen=SupportedOSPlatform("windows5.0") -midiOutPrepareHeader=SupportedOSPlatform("windows5.0") -midiOutReset=SupportedOSPlatform("windows5.0") -midiOutSetVolume=SupportedOSPlatform("windows5.0") -midiOutShortMsg=SupportedOSPlatform("windows5.0") -midiOutUnprepareHeader=SupportedOSPlatform("windows5.0") -midiStreamClose=SupportedOSPlatform("windows5.0") -midiStreamOpen=SupportedOSPlatform("windows5.0") -midiStreamOut=SupportedOSPlatform("windows5.0") -midiStreamPause=SupportedOSPlatform("windows5.0") -midiStreamPosition=SupportedOSPlatform("windows5.0") -midiStreamProperty=SupportedOSPlatform("windows5.0") -midiStreamRestart=SupportedOSPlatform("windows5.0") -midiStreamStop=SupportedOSPlatform("windows5.0") -mixerClose=SupportedOSPlatform("windows5.0") -mixerGetControlDetails=SupportedOSPlatform("windows5.0") -mixerGetControlDetailsA=SupportedOSPlatform("windows5.0") -mixerGetControlDetailsW=SupportedOSPlatform("windows5.0") -mixerGetDevCaps=SupportedOSPlatform("windows5.0") -mixerGetDevCapsA=SupportedOSPlatform("windows5.0") -mixerGetDevCapsW=SupportedOSPlatform("windows5.0") -mixerGetID=SupportedOSPlatform("windows5.0") -mixerGetLineControls=SupportedOSPlatform("windows5.0") -mixerGetLineControlsA=SupportedOSPlatform("windows5.0") -mixerGetLineControlsW=SupportedOSPlatform("windows5.0") -mixerGetLineInfo=SupportedOSPlatform("windows5.0") -mixerGetLineInfoA=SupportedOSPlatform("windows5.0") -mixerGetLineInfoW=SupportedOSPlatform("windows5.0") -mixerGetNumDevs=SupportedOSPlatform("windows5.0") -mixerMessage=SupportedOSPlatform("windows5.0") -mixerOpen=SupportedOSPlatform("windows5.0") -mixerSetControlDetails=SupportedOSPlatform("windows5.0") -waveInAddBuffer=SupportedOSPlatform("windows5.0") -waveInClose=SupportedOSPlatform("windows5.0") -waveInGetDevCaps=SupportedOSPlatform("windows5.0") -waveInGetErrorText=SupportedOSPlatform("windows5.0") -waveInGetID=SupportedOSPlatform("windows5.0") -waveInGetNumDevs=SupportedOSPlatform("windows5.0") -waveInGetPosition=SupportedOSPlatform("windows5.0") -waveInMessage=SupportedOSPlatform("windows5.0") -waveInOpen=SupportedOSPlatform("windows5.0") -waveInPrepareHeader=SupportedOSPlatform("windows5.0") -waveInReset=SupportedOSPlatform("windows5.0") -waveInStart=SupportedOSPlatform("windows5.0") -waveInStop=SupportedOSPlatform("windows5.0") -waveInUnprepareHeader=SupportedOSPlatform("windows5.0") -waveOutBreakLoop=SupportedOSPlatform("windows5.0") -waveOutClose=SupportedOSPlatform("windows5.0") -waveOutGetDevCaps=SupportedOSPlatform("windows5.0") -waveOutGetErrorText=SupportedOSPlatform("windows5.0") -waveOutGetID=SupportedOSPlatform("windows5.0") -waveOutGetNumDevs=SupportedOSPlatform("windows5.0") -waveOutGetPitch=SupportedOSPlatform("windows5.0") -waveOutGetPlaybackRate=SupportedOSPlatform("windows5.0") -waveOutGetPosition=SupportedOSPlatform("windows5.0") -waveOutGetVolume=SupportedOSPlatform("windows5.0") -waveOutMessage=SupportedOSPlatform("windows5.0") -waveOutOpen=SupportedOSPlatform("windows5.0") -waveOutPause=SupportedOSPlatform("windows5.0") -waveOutPrepareHeader=SupportedOSPlatform("windows5.0") -waveOutReset=SupportedOSPlatform("windows5.0") -waveOutRestart=SupportedOSPlatform("windows5.0") -waveOutSetPitch=SupportedOSPlatform("windows5.0") -waveOutSetPlaybackRate=SupportedOSPlatform("windows5.0") -waveOutSetVolume=SupportedOSPlatform("windows5.0") -waveOutUnprepareHeader=SupportedOSPlatform("windows5.0") -waveOutWrite=SupportedOSPlatform("windows5.0") -CloseDriver=SupportedOSPlatform("windows5.0") -DefDriverProc=SupportedOSPlatform("windows5.0") -DriverCallback=SupportedOSPlatform("windows5.0") -DrvDefDriverProc=SupportedOSPlatform("windows5.0") -DrvGetModuleHandle=SupportedOSPlatform("windows5.0") -GetDriverModuleHandle=SupportedOSPlatform("windows5.0") -mmioAdvance=SupportedOSPlatform("windows5.0") -mmioAscend=SupportedOSPlatform("windows5.0") -mmioClose=SupportedOSPlatform("windows5.0") -mmioCreateChunk=SupportedOSPlatform("windows5.0") -mmioDescend=SupportedOSPlatform("windows5.0") -mmioFlush=SupportedOSPlatform("windows5.0") -mmioGetInfo=SupportedOSPlatform("windows5.0") -mmioInstallIOProc=SupportedOSPlatform("windows5.0") -mmioInstallIOProcA=SupportedOSPlatform("windows5.0") -mmioInstallIOProcW=SupportedOSPlatform("windows5.0") -mmioOpen=SupportedOSPlatform("windows5.0") -mmioOpenA=SupportedOSPlatform("windows5.0") -mmioOpenW=SupportedOSPlatform("windows5.0") -mmioRead=SupportedOSPlatform("windows5.0") -mmioRename=SupportedOSPlatform("windows5.0") -mmioRenameA=SupportedOSPlatform("windows5.0") -mmioRenameW=SupportedOSPlatform("windows5.0") -mmioSeek=SupportedOSPlatform("windows5.0") -mmioSendMessage=SupportedOSPlatform("windows5.0") -mmioSetBuffer=SupportedOSPlatform("windows5.0") -mmioSetInfo=SupportedOSPlatform("windows5.0") -mmioStringToFOURCC=SupportedOSPlatform("windows5.0") -mmioStringToFOURCCA=SupportedOSPlatform("windows5.0") -mmioStringToFOURCCW=SupportedOSPlatform("windows5.0") -mmioWrite=SupportedOSPlatform("windows5.0") -OpenDriver=SupportedOSPlatform("windows5.0") -SendDriverMessage=SupportedOSPlatform("windows5.0") -sndOpenSound=SupportedOSPlatform("windows8.1") -DIBINDEX=SupportedOSPlatform("windows5.0") -ISyncMgrEnumItems=SupportedOSPlatform("windows5.0") -ISyncMgrRegister=SupportedOSPlatform("windows5.0") -ISyncMgrSynchronize=SupportedOSPlatform("windows5.0") -ISyncMgrSynchronizeCallback=SupportedOSPlatform("windows5.0") -ISyncMgrSynchronizeInvoke=SupportedOSPlatform("windows5.0") -IMixerPinConfig=SupportedOSPlatform("windows5.0") -IMixerPinConfig2=SupportedOSPlatform("windows5.0") -IPSITables=SupportedOSPlatform("windows6.1") -IMpegAudioDecoder=SupportedOSPlatform("windows5.0") -MprAdminAcceptNewConnection=SupportedOSPlatform("windows5.0") -MprAdminAcceptNewConnection2=SupportedOSPlatform("windows5.0") -MprAdminAcceptNewConnection3=SupportedOSPlatform("windows6.0.6000") -MprAdminAcceptNewConnectionEx=SupportedOSPlatform("windows6.1") -MprAdminAcceptNewLink=SupportedOSPlatform("windows5.0") -MprAdminAcceptReauthentication=SupportedOSPlatform("windows6.0.6000") -MprAdminAcceptReauthenticationEx=SupportedOSPlatform("windows6.1") -MprAdminBufferFree=SupportedOSPlatform("windowsserver2000") -MprAdminConnectionClearStats=SupportedOSPlatform("windows5.0") -MprAdminConnectionEnum=SupportedOSPlatform("windows5.0") -MprAdminConnectionEnumEx=SupportedOSPlatform("windows6.1") -MprAdminConnectionGetInfo=SupportedOSPlatform("windows5.0") -MprAdminConnectionGetInfoEx=SupportedOSPlatform("windows6.1") -MprAdminConnectionHangupNotification=SupportedOSPlatform("windows5.0") -MprAdminConnectionHangupNotification2=SupportedOSPlatform("windows5.0") -MprAdminConnectionHangupNotification3=SupportedOSPlatform("windows6.0.6000") -MprAdminConnectionHangupNotificationEx=SupportedOSPlatform("windows6.1") -MprAdminConnectionRemoveQuarantine=SupportedOSPlatform("windows6.0.6000") -MprAdminDeregisterConnectionNotification=SupportedOSPlatform("windowsserver2000") -MprAdminDeviceEnum=SupportedOSPlatform("windowsserver2000") -MprAdminEstablishDomainRasServer=SupportedOSPlatform("windowsserver2003") -MprAdminGetErrorString=SupportedOSPlatform("windowsserver2000") -MprAdminGetIpAddressForUser=SupportedOSPlatform("windows5.0") -MprAdminGetIpv6AddressForUser=SupportedOSPlatform("windowsserver2008") -MprAdminGetPDCServer=SupportedOSPlatform("windows5.0") -MprAdminInitializeDll=SupportedOSPlatform("windows5.0") -MprAdminInitializeDllEx=SupportedOSPlatform("windows6.1") -MprAdminInterfaceConnect=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceCreate=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceDelete=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceDeviceGetInfo=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceDeviceSetInfo=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceDisconnect=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceEnum=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceGetCredentials=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceGetCredentialsEx=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceGetCustomInfoEx=SupportedOSPlatform("windowsserver2012") -MprAdminInterfaceGetHandle=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceGetInfo=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceQueryUpdateResult=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceSetCredentials=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceSetCredentialsEx=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceSetCustomInfoEx=SupportedOSPlatform("windowsserver2012") -MprAdminInterfaceSetInfo=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceTransportAdd=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceTransportGetInfo=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceTransportRemove=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceTransportSetInfo=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceUpdatePhonebookInfo=SupportedOSPlatform("windowsserver2000") -MprAdminInterfaceUpdateRoutes=SupportedOSPlatform("windowsserver2000") -MprAdminIsDomainRasServer=SupportedOSPlatform("windowsserver2003") -MprAdminIsServiceInitialized=SupportedOSPlatform("windowsserver2008") -MprAdminIsServiceRunning=SupportedOSPlatform("windowsserver2000") -MprAdminLinkHangupNotification=SupportedOSPlatform("windows5.0") -MprAdminMIBBufferFree=SupportedOSPlatform("windowsserver2000") -MprAdminMIBEntryCreate=SupportedOSPlatform("windowsserver2000") -MprAdminMIBEntryDelete=SupportedOSPlatform("windowsserver2000") -MprAdminMIBEntryGet=SupportedOSPlatform("windowsserver2000") -MprAdminMIBEntryGetFirst=SupportedOSPlatform("windowsserver2000") -MprAdminMIBEntryGetNext=SupportedOSPlatform("windowsserver2000") -MprAdminMIBEntrySet=SupportedOSPlatform("windowsserver2000") -MprAdminMIBGetTrapInfo=SupportedOSPlatform("windowsserver2000") -MprAdminMIBServerConnect=SupportedOSPlatform("windowsserver2000") -MprAdminMIBServerDisconnect=SupportedOSPlatform("windowsserver2000") -MprAdminMIBSetTrapInfo=SupportedOSPlatform("windowsserver2000") -MprAdminPortClearStats=SupportedOSPlatform("windows5.0") -MprAdminPortDisconnect=SupportedOSPlatform("windows5.0") -MprAdminPortEnum=SupportedOSPlatform("windows5.0") -MprAdminPortGetInfo=SupportedOSPlatform("windows5.0") -MprAdminPortReset=SupportedOSPlatform("windows5.0") -MprAdminRegisterConnectionNotification=SupportedOSPlatform("windowsserver2000") -MprAdminReleaseIpAddress=SupportedOSPlatform("windows5.0") -MprAdminReleaseIpv6AddressForUser=SupportedOSPlatform("windowsserver2008") -MprAdminSendUserMessage=SupportedOSPlatform("windows5.0") -MprAdminServerConnect=SupportedOSPlatform("windowsserver2000") -MprAdminServerDisconnect=SupportedOSPlatform("windowsserver2000") -MprAdminServerGetCredentials=SupportedOSPlatform("windowsserver2003") -MprAdminServerGetInfo=SupportedOSPlatform("windowsserver2000") -MprAdminServerGetInfoEx=SupportedOSPlatform("windowsserver2008") -MprAdminServerSetCredentials=SupportedOSPlatform("windowsserver2003") -MprAdminServerSetInfo=SupportedOSPlatform("windowsserver2003") -MprAdminServerSetInfoEx=SupportedOSPlatform("windowsserver2008") -MprAdminTerminateDll=SupportedOSPlatform("windows5.0") -MprAdminTransportCreate=SupportedOSPlatform("windowsserver2000") -MprAdminTransportGetInfo=SupportedOSPlatform("windowsserver2000") -MprAdminTransportSetInfo=SupportedOSPlatform("windowsserver2000") -MprAdminUserGetInfo=SupportedOSPlatform("windows5.0") -MprAdminUserSetInfo=SupportedOSPlatform("windows5.0") -MprConfigBufferFree=SupportedOSPlatform("windowsserver2000") -MprConfigFilterGetInfo=SupportedOSPlatform("windowsserver2008") -MprConfigFilterSetInfo=SupportedOSPlatform("windowsserver2008") -MprConfigGetFriendlyName=SupportedOSPlatform("windowsserver2000") -MprConfigGetGuidName=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceCreate=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceDelete=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceEnum=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceGetCustomInfoEx=SupportedOSPlatform("windowsserver2012") -MprConfigInterfaceGetHandle=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceGetInfo=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceSetCustomInfoEx=SupportedOSPlatform("windowsserver2012") -MprConfigInterfaceSetInfo=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceTransportAdd=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceTransportEnum=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceTransportGetHandle=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceTransportGetInfo=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceTransportRemove=SupportedOSPlatform("windowsserver2000") -MprConfigInterfaceTransportSetInfo=SupportedOSPlatform("windowsserver2000") -MprConfigServerBackup=SupportedOSPlatform("windowsserver2000") -MprConfigServerConnect=SupportedOSPlatform("windowsserver2000") -MprConfigServerDisconnect=SupportedOSPlatform("windowsserver2000") -MprConfigServerGetInfo=SupportedOSPlatform("windowsserver2000") -MprConfigServerGetInfoEx=SupportedOSPlatform("windowsserver2008") -MprConfigServerInstall=SupportedOSPlatform("windowsserver2000") -MprConfigServerRestore=SupportedOSPlatform("windowsserver2000") -MprConfigServerSetInfo=SupportedOSPlatform("windowsserver2003") -MprConfigServerSetInfoEx=SupportedOSPlatform("windowsserver2008") -MprConfigTransportCreate=SupportedOSPlatform("windowsserver2000") -MprConfigTransportDelete=SupportedOSPlatform("windowsserver2000") -MprConfigTransportEnum=SupportedOSPlatform("windowsserver2000") -MprConfigTransportGetHandle=SupportedOSPlatform("windowsserver2000") -MprConfigTransportGetInfo=SupportedOSPlatform("windowsserver2000") -MprConfigTransportSetInfo=SupportedOSPlatform("windowsserver2000") -MprInfoBlockAdd=SupportedOSPlatform("windowsserver2000") -MprInfoBlockFind=SupportedOSPlatform("windowsserver2000") -MprInfoBlockQuerySize=SupportedOSPlatform("windowsserver2000") -MprInfoBlockRemove=SupportedOSPlatform("windowsserver2000") -MprInfoBlockSet=SupportedOSPlatform("windowsserver2000") -MprInfoCreate=SupportedOSPlatform("windowsserver2000") -MprInfoDelete=SupportedOSPlatform("windowsserver2000") -MprInfoDuplicate=SupportedOSPlatform("windowsserver2000") -MprInfoRemoveAll=SupportedOSPlatform("windowsserver2000") -IAccClientDocMgr=SupportedOSPlatform("windows5.1.2600") -IAccDictionary=SupportedOSPlatform("windows5.1.2600") -IAccServerDocMgr=SupportedOSPlatform("windows5.1.2600") -ICoCreatedLocally=SupportedOSPlatform("windows5.1.2600") -ICoCreateLocally=SupportedOSPlatform("windows5.1.2600") -ITfMSAAControl=SupportedOSPlatform("windows5.0") -IVersionInfo=SupportedOSPlatform("windows5.1.2600") -acmDriverAdd=SupportedOSPlatform("windows5.0") -acmDriverAddA=SupportedOSPlatform("windows5.0") -acmDriverAddW=SupportedOSPlatform("windows5.0") -acmDriverClose=SupportedOSPlatform("windows5.0") -acmDriverDetails=SupportedOSPlatform("windows5.0") -acmDriverDetailsA=SupportedOSPlatform("windows5.0") -acmDriverDetailsW=SupportedOSPlatform("windows5.0") -acmDriverEnum=SupportedOSPlatform("windows5.0") -acmDriverID=SupportedOSPlatform("windows5.0") -acmDriverMessage=SupportedOSPlatform("windows5.0") -acmDriverOpen=SupportedOSPlatform("windows5.0") -acmDriverPriority=SupportedOSPlatform("windows5.0") -acmDriverRemove=SupportedOSPlatform("windows5.0") -acmFilterChoose=SupportedOSPlatform("windows5.0") -acmFilterChooseA=SupportedOSPlatform("windows5.0") -acmFilterChooseW=SupportedOSPlatform("windows5.0") -acmFilterDetails=SupportedOSPlatform("windows5.0") -acmFilterDetailsA=SupportedOSPlatform("windows5.0") -acmFilterDetailsW=SupportedOSPlatform("windows5.0") -acmFilterEnum=SupportedOSPlatform("windows5.0") -acmFilterEnumA=SupportedOSPlatform("windows5.0") -acmFilterEnumW=SupportedOSPlatform("windows5.0") -acmFilterTagDetails=SupportedOSPlatform("windows5.0") -acmFilterTagDetailsA=SupportedOSPlatform("windows5.0") -acmFilterTagDetailsW=SupportedOSPlatform("windows5.0") -acmFilterTagEnum=SupportedOSPlatform("windows5.0") -acmFilterTagEnumA=SupportedOSPlatform("windows5.0") -acmFilterTagEnumW=SupportedOSPlatform("windows5.0") -acmFormatChoose=SupportedOSPlatform("windows5.0") -acmFormatChooseA=SupportedOSPlatform("windows5.0") -acmFormatChooseW=SupportedOSPlatform("windows5.0") -acmFormatDetails=SupportedOSPlatform("windows5.0") -acmFormatDetailsA=SupportedOSPlatform("windows5.0") -acmFormatDetailsW=SupportedOSPlatform("windows5.0") -acmFormatEnum=SupportedOSPlatform("windows5.0") -acmFormatEnumA=SupportedOSPlatform("windows5.0") -acmFormatEnumW=SupportedOSPlatform("windows5.0") -acmFormatSuggest=SupportedOSPlatform("windows5.0") -acmFormatTagDetails=SupportedOSPlatform("windows5.0") -acmFormatTagDetailsA=SupportedOSPlatform("windows5.0") -acmFormatTagDetailsW=SupportedOSPlatform("windows5.0") -acmFormatTagEnum=SupportedOSPlatform("windows5.0") -acmFormatTagEnumA=SupportedOSPlatform("windows5.0") -acmFormatTagEnumW=SupportedOSPlatform("windows5.0") -acmGetVersion=SupportedOSPlatform("windows5.0") -acmMetrics=SupportedOSPlatform("windows5.0") -acmStreamClose=SupportedOSPlatform("windows5.0") -acmStreamConvert=SupportedOSPlatform("windows5.0") -acmStreamMessage=SupportedOSPlatform("windows5.0") -acmStreamOpen=SupportedOSPlatform("windows5.0") -acmStreamPrepareHeader=SupportedOSPlatform("windows5.0") -acmStreamReset=SupportedOSPlatform("windows5.0") -acmStreamSize=SupportedOSPlatform("windows5.0") -acmStreamUnprepareHeader=SupportedOSPlatform("windows5.0") -AllJoynCloseBusHandle=SupportedOSPlatform("windows10.0.10240") -AllJoynConnectToBus=SupportedOSPlatform("windows10.0.10240") -AllJoynEnumEvents=SupportedOSPlatform("windows10.0.10240") -AllJoynEventSelect=SupportedOSPlatform("windows10.0.10240") -AllJoynReceiveFromBus=SupportedOSPlatform("windows10.0.10240") -AllJoynSendToBus=SupportedOSPlatform("windows10.0.10240") -CryptCATAdminAcquireContext=SupportedOSPlatform("windows5.1.2600") -CryptCATAdminAcquireContext2=SupportedOSPlatform("windows8.0") -CryptCATAdminAddCatalog=SupportedOSPlatform("windows5.1.2600") -CryptCATAdminCalcHashFromFileHandle=SupportedOSPlatform("windows5.1.2600") -CryptCATAdminCalcHashFromFileHandle2=SupportedOSPlatform("windows8.0") -CryptCATAdminEnumCatalogFromHash=SupportedOSPlatform("windows5.1.2600") -CryptCATAdminReleaseCatalogContext=SupportedOSPlatform("windows5.1.2600") -CryptCATAdminReleaseContext=SupportedOSPlatform("windows5.1.2600") -CryptCATAdminRemoveCatalog=SupportedOSPlatform("windows5.1.2600") -CryptCATAdminResolveCatalogPath=SupportedOSPlatform("windows5.1.2600") -CryptCATCatalogInfoFromContext=SupportedOSPlatform("windows5.1.2600") -CryptCATCDFClose=SupportedOSPlatform("windows5.1.2600") -CryptCATCDFEnumCatAttributes=SupportedOSPlatform("windows5.1.2600") -CryptCATCDFOpen=SupportedOSPlatform("windows5.1.2600") -CryptCATClose=SupportedOSPlatform("windows5.1.2600") -CryptCATEnumerateAttr=SupportedOSPlatform("windows5.1.2600") -CryptCATEnumerateCatAttr=SupportedOSPlatform("windows5.1.2600") -CryptCATEnumerateMember=SupportedOSPlatform("windows5.1.2600") -CryptCATGetAttrInfo=SupportedOSPlatform("windows5.1.2600") -CryptCATGetMemberInfo=SupportedOSPlatform("windows5.1.2600") -CryptCATHandleFromStore=SupportedOSPlatform("windows5.1.2600") -CryptCATOpen=SupportedOSPlatform("windows5.1.2600") -CryptCATPersistStore=SupportedOSPlatform("windows5.1.2600") -CryptCATPutAttrInfo=SupportedOSPlatform("windows5.1.2600") -CryptCATPutCatAttrInfo=SupportedOSPlatform("windows5.1.2600") -CryptCATPutMemberInfo=SupportedOSPlatform("windows5.1.2600") -CryptCATStoreFromHandle=SupportedOSPlatform("windows5.1.2600") -IsCatalogFile=SupportedOSPlatform("windows5.1.2600") -MSChapSrvChangePassword=SupportedOSPlatform("windows5.1.2600") -MSChapSrvChangePassword2=SupportedOSPlatform("windows5.1.2600") -ISClusPartitionEx=SupportedOSPlatform("windowsserver2008") -TF_CreateCategoryMgr=SupportedOSPlatform("windows5.0") -TF_CreateDisplayAttributeMgr=SupportedOSPlatform("windows5.0") -TF_CreateInputProcessorProfiles=SupportedOSPlatform("windows5.0") -TF_CreateLangBarItemMgr=SupportedOSPlatform("windows5.0") -TF_CreateLangBarMgr=SupportedOSPlatform("windows5.0") -TF_CreateThreadMgr=SupportedOSPlatform("windows5.0") -TF_GetThreadMgr=SupportedOSPlatform("windows5.0") -IEnumITfCompositionView=SupportedOSPlatform("windows5.0") -IEnumTfContexts=SupportedOSPlatform("windows5.0") -IEnumTfDisplayAttributeInfo=SupportedOSPlatform("windows5.0") -IEnumTfDocumentMgrs=SupportedOSPlatform("windows5.0") -IEnumTfFunctionProviders=SupportedOSPlatform("windows5.0") -IEnumTfInputProcessorProfiles=SupportedOSPlatform("windows5.0") -IEnumTfLanguageProfiles=SupportedOSPlatform("windows5.0") -IEnumTfProperties=SupportedOSPlatform("windows5.0") -IEnumTfPropertyValue=SupportedOSPlatform("windows5.0") -IEnumTfRanges=SupportedOSPlatform("windows5.0") -IEnumTfUIElements=SupportedOSPlatform("windows5.0") -ITextStoreACPServices=SupportedOSPlatform("windows5.0") -ITfActiveLanguageProfileNotifySink=SupportedOSPlatform("windows5.0") -ITfCandidateListUIElement=SupportedOSPlatform("windows5.0") -ITfCandidateListUIElementBehavior=SupportedOSPlatform("windows5.0") -ITfCategoryMgr=SupportedOSPlatform("windows5.0") -ITfCleanupContextDurationSink=SupportedOSPlatform("windows5.0") -ITfCleanupContextSink=SupportedOSPlatform("windows5.0") -ITfClientId=SupportedOSPlatform("windows5.0") -ITfCompartment=SupportedOSPlatform("windows5.0") -ITfCompartmentEventSink=SupportedOSPlatform("windows5.0") -ITfCompartmentMgr=SupportedOSPlatform("windows5.0") -ITfComposition=SupportedOSPlatform("windows5.0") -ITfCompositionSink=SupportedOSPlatform("windows5.0") -ITfCompositionView=SupportedOSPlatform("windows5.0") -ITfConfigureSystemKeystrokeFeed=SupportedOSPlatform("windows5.0") -ITfContext=SupportedOSPlatform("windows5.0") -ITfContextComposition=SupportedOSPlatform("windows5.0") -ITfContextKeyEventSink=SupportedOSPlatform("windows5.0") -ITfContextOwner=SupportedOSPlatform("windows5.0") -ITfContextOwnerCompositionServices=SupportedOSPlatform("windows5.0") -ITfContextOwnerCompositionSink=SupportedOSPlatform("windows5.0") -ITfContextOwnerServices=SupportedOSPlatform("windows5.0") -ITfContextView=SupportedOSPlatform("windows5.0") -ITfCreatePropertyStore=SupportedOSPlatform("windows5.0") -ITfDisplayAttributeInfo=SupportedOSPlatform("windows5.0") -ITfDisplayAttributeMgr=SupportedOSPlatform("windows5.0") -ITfDisplayAttributeNotifySink=SupportedOSPlatform("windows5.0") -ITfDisplayAttributeProvider=SupportedOSPlatform("windows5.0") -ITfDocumentMgr=SupportedOSPlatform("windows5.0") -ITfEditRecord=SupportedOSPlatform("windows5.0") -ITfEditSession=SupportedOSPlatform("windows5.0") -ITfEditTransactionSink=SupportedOSPlatform("windows5.0") -ITfFunction=SupportedOSPlatform("windows5.0") -ITfFunctionProvider=SupportedOSPlatform("windows5.0") -ITfInputProcessorProfileActivationSink=SupportedOSPlatform("windows5.0") -ITfInputProcessorProfileMgr=SupportedOSPlatform("windows6.0.6000") -ITfInputProcessorProfiles=SupportedOSPlatform("windows5.0") -ITfInputProcessorProfilesEx=SupportedOSPlatform("windows5.0") -ITfInputProcessorProfileSubstituteLayout=SupportedOSPlatform("windows5.0") -ITfInsertAtSelection=SupportedOSPlatform("windows5.0") -ITfKeyEventSink=SupportedOSPlatform("windows5.0") -ITfKeystrokeMgr=SupportedOSPlatform("windows5.0") -ITfKeyTraceEventSink=SupportedOSPlatform("windows5.0") -ITfLanguageProfileNotifySink=SupportedOSPlatform("windows5.0") -ITfMessagePump=SupportedOSPlatform("windows5.0") -ITfMouseSink=SupportedOSPlatform("windows5.0") -ITfMouseTracker=SupportedOSPlatform("windows5.0") -ITfMouseTrackerACP=SupportedOSPlatform("windows5.0") -ITfPersistentPropertyLoaderACP=SupportedOSPlatform("windows5.0") -ITfPreservedKeyNotifySink=SupportedOSPlatform("windows5.0") -ITfProperty=SupportedOSPlatform("windows5.0") -ITfPropertyStore=SupportedOSPlatform("windows5.0") -ITfQueryEmbedded=SupportedOSPlatform("windows5.0") -ITfRange=SupportedOSPlatform("windows5.0") -ITfRangeACP=SupportedOSPlatform("windows5.0") -ITfRangeBackup=SupportedOSPlatform("windows5.0") -ITfReadingInformationUIElement=SupportedOSPlatform("windows5.0") -ITfReadOnlyProperty=SupportedOSPlatform("windows5.0") -ITfReverseConversion=SupportedOSPlatform("windows6.0.6000") -ITfReverseConversionList=SupportedOSPlatform("windows6.0.6000") -ITfReverseConversionMgr=SupportedOSPlatform("windows6.0.6000") -ITfSource=SupportedOSPlatform("windows5.0") -ITfSourceSingle=SupportedOSPlatform("windows5.0") -ITfStatusSink=SupportedOSPlatform("windows5.0") -ITfTextEditSink=SupportedOSPlatform("windows5.0") -ITfTextInputProcessor=SupportedOSPlatform("windows5.0") -ITfTextInputProcessorEx=SupportedOSPlatform("windows5.0") -ITfTextLayoutSink=SupportedOSPlatform("windows5.0") -ITfThreadFocusSink=SupportedOSPlatform("windows5.0") -ITfThreadMgr=SupportedOSPlatform("windows5.0") -ITfThreadMgr2=SupportedOSPlatform("windows8.0") -ITfThreadMgrEventSink=SupportedOSPlatform("windows5.0") -ITfThreadMgrEx=SupportedOSPlatform("windows5.0") -ITfToolTipUIElement=SupportedOSPlatform("windows5.0") -ITfTransitoryExtensionSink=SupportedOSPlatform("windows5.0") -ITfTransitoryExtensionUIElement=SupportedOSPlatform("windows5.0") -ITfUIElement=SupportedOSPlatform("windows5.0") -ITfUIElementMgr=SupportedOSPlatform("windows5.0") -ITfUIElementSink=SupportedOSPlatform("windows5.0") -InitLocalMsCtfMonitor=SupportedOSPlatform("windows6.0.6000") -UninitLocalMsCtfMonitor=SupportedOSPlatform("windows6.0.6000") -DRMAcquireIssuanceLicenseTemplate=SupportedOSPlatform("windows6.0.6000") -DRMGetSignedIssuanceLicenseEx=SupportedOSPlatform("windows6.1") -DRMIsWindowProtected=SupportedOSPlatform("windows6.0.6000") -DRMRegisterProtectedWindow=SupportedOSPlatform("windows6.0.6000") -MsiAdvertiseProductA=SupportedOSPlatform("windows8.0") -MsiAdvertiseProductExA=SupportedOSPlatform("windows8.0") -MsiAdvertiseProductExW=SupportedOSPlatform("windows8.0") -MsiAdvertiseProductW=SupportedOSPlatform("windows8.0") -MsiAdvertiseScriptA=SupportedOSPlatform("windows8.0") -MsiAdvertiseScriptW=SupportedOSPlatform("windows8.0") -MsiApplyMultiplePatchesA=SupportedOSPlatform("windows8.0") -MsiApplyMultiplePatchesW=SupportedOSPlatform("windows8.0") -MsiApplyPatchA=SupportedOSPlatform("windows8.0") -MsiApplyPatchW=SupportedOSPlatform("windows8.0") -MsiBeginTransactionA=SupportedOSPlatform("windows8.0") -MsiBeginTransactionW=SupportedOSPlatform("windows8.0") -MsiCloseAllHandles=SupportedOSPlatform("windows8.0") -MsiCloseHandle=SupportedOSPlatform("windows8.0") -MsiCollectUserInfoA=SupportedOSPlatform("windows8.0") -MsiCollectUserInfoW=SupportedOSPlatform("windows8.0") -MsiConfigureFeatureA=SupportedOSPlatform("windows8.0") -MsiConfigureFeatureW=SupportedOSPlatform("windows8.0") -MsiConfigureProductA=SupportedOSPlatform("windows8.0") -MsiConfigureProductExA=SupportedOSPlatform("windows8.0") -MsiConfigureProductExW=SupportedOSPlatform("windows8.0") -MsiConfigureProductW=SupportedOSPlatform("windows8.0") -MsiDetermineApplicablePatchesA=SupportedOSPlatform("windows8.0") -MsiDetermineApplicablePatchesW=SupportedOSPlatform("windows8.0") -MsiDeterminePatchSequenceA=SupportedOSPlatform("windows8.0") -MsiDeterminePatchSequenceW=SupportedOSPlatform("windows8.0") -MsiEnableLogA=SupportedOSPlatform("windows8.0") -MsiEnableLogW=SupportedOSPlatform("windows8.0") -MsiEndTransaction=SupportedOSPlatform("windows8.0") -MsiEnumClientsA=SupportedOSPlatform("windows8.0") -MsiEnumClientsExA=SupportedOSPlatform("windows8.0") -MsiEnumClientsExW=SupportedOSPlatform("windows8.0") -MsiEnumClientsW=SupportedOSPlatform("windows8.0") -MsiEnumComponentQualifiersA=SupportedOSPlatform("windows8.0") -MsiEnumComponentQualifiersW=SupportedOSPlatform("windows8.0") -MsiEnumComponentsA=SupportedOSPlatform("windows8.0") -MsiEnumComponentsExA=SupportedOSPlatform("windows8.0") -MsiEnumComponentsExW=SupportedOSPlatform("windows8.0") -MsiEnumComponentsW=SupportedOSPlatform("windows8.0") -MsiEnumFeaturesA=SupportedOSPlatform("windows8.0") -MsiEnumFeaturesW=SupportedOSPlatform("windows8.0") -MsiEnumPatchesA=SupportedOSPlatform("windows8.0") -MsiEnumPatchesExA=SupportedOSPlatform("windows8.0") -MsiEnumPatchesExW=SupportedOSPlatform("windows8.0") -MsiEnumPatchesW=SupportedOSPlatform("windows8.0") -MsiEnumProductsA=SupportedOSPlatform("windows8.0") -MsiEnumProductsExA=SupportedOSPlatform("windows8.0") -MsiEnumProductsExW=SupportedOSPlatform("windows8.0") -MsiEnumProductsW=SupportedOSPlatform("windows8.0") -MsiEnumRelatedProductsA=SupportedOSPlatform("windows8.0") -MsiEnumRelatedProductsW=SupportedOSPlatform("windows8.0") -MsiExtractPatchXMLDataA=SupportedOSPlatform("windows6.0.6000") -MsiExtractPatchXMLDataW=SupportedOSPlatform("windows6.0.6000") -MsiGetComponentPathA=SupportedOSPlatform("windows8.0") -MsiGetComponentPathExA=SupportedOSPlatform("windows8.0") -MsiGetComponentPathExW=SupportedOSPlatform("windows8.0") -MsiGetComponentPathW=SupportedOSPlatform("windows8.0") -MsiGetFeatureInfoA=SupportedOSPlatform("windows8.0") -MsiGetFeatureInfoW=SupportedOSPlatform("windows8.0") -MsiGetFeatureUsageA=SupportedOSPlatform("windows8.0") -MsiGetFeatureUsageW=SupportedOSPlatform("windows8.0") -MsiGetFileHashA=SupportedOSPlatform("windows8.0") -MsiGetFileHashW=SupportedOSPlatform("windows8.0") -MsiGetFileSignatureInformationA=SupportedOSPlatform("windows8.0") -MsiGetFileSignatureInformationW=SupportedOSPlatform("windows8.0") -MsiGetFileVersionA=SupportedOSPlatform("windows8.0") -MsiGetFileVersionW=SupportedOSPlatform("windows8.0") -MsiGetPatchFileListA=SupportedOSPlatform("windows8.0") -MsiGetPatchFileListW=SupportedOSPlatform("windows8.0") -MsiGetPatchInfoA=SupportedOSPlatform("windows8.0") -MsiGetPatchInfoExA=SupportedOSPlatform("windows8.0") -MsiGetPatchInfoExW=SupportedOSPlatform("windows8.0") -MsiGetPatchInfoW=SupportedOSPlatform("windows8.0") -MsiGetProductCodeA=SupportedOSPlatform("windows8.0") -MsiGetProductCodeW=SupportedOSPlatform("windows8.0") -MsiGetProductInfoA=SupportedOSPlatform("windows8.0") -MsiGetProductInfoExA=SupportedOSPlatform("windows8.0") -MsiGetProductInfoExW=SupportedOSPlatform("windows8.0") -MsiGetProductInfoFromScriptA=SupportedOSPlatform("windows8.0") -MsiGetProductInfoFromScriptW=SupportedOSPlatform("windows8.0") -MsiGetProductInfoW=SupportedOSPlatform("windows8.0") -MsiGetProductPropertyA=SupportedOSPlatform("windows8.0") -MsiGetProductPropertyW=SupportedOSPlatform("windows8.0") -MsiGetShortcutTargetA=SupportedOSPlatform("windows8.0") -MsiGetShortcutTargetW=SupportedOSPlatform("windows8.0") -MsiGetUserInfoA=SupportedOSPlatform("windows8.0") -MsiGetUserInfoW=SupportedOSPlatform("windows8.0") -MsiInstallMissingComponentA=SupportedOSPlatform("windows8.0") -MsiInstallMissingComponentW=SupportedOSPlatform("windows8.0") -MsiInstallMissingFileA=SupportedOSPlatform("windows8.0") -MsiInstallMissingFileW=SupportedOSPlatform("windows8.0") -MsiInstallProductA=SupportedOSPlatform("windows8.0") -MsiInstallProductW=SupportedOSPlatform("windows8.0") -MsiIsProductElevatedA=SupportedOSPlatform("windows8.0") -MsiIsProductElevatedW=SupportedOSPlatform("windows8.0") -MsiJoinTransaction=SupportedOSPlatform("windows8.0") -MsiLocateComponentA=SupportedOSPlatform("windows8.0") -MsiLocateComponentW=SupportedOSPlatform("windows8.0") -MsiNotifySidChangeA=SupportedOSPlatform("windows8.0") -MsiNotifySidChangeW=SupportedOSPlatform("windows8.0") -MsiOpenPackageA=SupportedOSPlatform("windows8.0") -MsiOpenPackageExA=SupportedOSPlatform("windows8.0") -MsiOpenPackageExW=SupportedOSPlatform("windows8.0") -MsiOpenPackageW=SupportedOSPlatform("windows8.0") -MsiOpenProductA=SupportedOSPlatform("windows8.0") -MsiOpenProductW=SupportedOSPlatform("windows8.0") -MsiProcessAdvertiseScriptA=SupportedOSPlatform("windows8.0") -MsiProcessAdvertiseScriptW=SupportedOSPlatform("windows8.0") -MsiProvideAssemblyA=SupportedOSPlatform("windows8.0") -MsiProvideAssemblyW=SupportedOSPlatform("windows8.0") -MsiProvideComponentA=SupportedOSPlatform("windows8.0") -MsiProvideComponentW=SupportedOSPlatform("windows8.0") -MsiProvideQualifiedComponentA=SupportedOSPlatform("windows8.0") -MsiProvideQualifiedComponentExA=SupportedOSPlatform("windows8.0") -MsiProvideQualifiedComponentExW=SupportedOSPlatform("windows8.0") -MsiProvideQualifiedComponentW=SupportedOSPlatform("windows8.0") -MsiQueryComponentStateA=SupportedOSPlatform("windows8.0") -MsiQueryComponentStateW=SupportedOSPlatform("windows8.0") -MsiQueryFeatureStateA=SupportedOSPlatform("windows8.0") -MsiQueryFeatureStateExA=SupportedOSPlatform("windows8.0") -MsiQueryFeatureStateExW=SupportedOSPlatform("windows8.0") -MsiQueryFeatureStateW=SupportedOSPlatform("windows8.0") -MsiQueryProductStateA=SupportedOSPlatform("windows8.0") -MsiQueryProductStateW=SupportedOSPlatform("windows8.0") -MsiReinstallFeatureA=SupportedOSPlatform("windows8.0") -MsiReinstallFeatureW=SupportedOSPlatform("windows8.0") -MsiReinstallProductA=SupportedOSPlatform("windows8.0") -MsiReinstallProductW=SupportedOSPlatform("windows8.0") -MsiRemovePatchesA=SupportedOSPlatform("windows8.0") -MsiRemovePatchesW=SupportedOSPlatform("windows8.0") -MsiSetExternalUIA=SupportedOSPlatform("windows8.0") -MsiSetExternalUIRecord=SupportedOSPlatform("windows8.0") -MsiSetExternalUIW=SupportedOSPlatform("windows8.0") -MsiSetInternalUI=SupportedOSPlatform("windows8.0") -MsiSourceListAddMediaDiskA=SupportedOSPlatform("windows8.0") -MsiSourceListAddMediaDiskW=SupportedOSPlatform("windows8.0") -MsiSourceListAddSourceA=SupportedOSPlatform("windows8.0") -MsiSourceListAddSourceExA=SupportedOSPlatform("windows8.0") -MsiSourceListAddSourceExW=SupportedOSPlatform("windows8.0") -MsiSourceListAddSourceW=SupportedOSPlatform("windows8.0") -MsiSourceListClearAllA=SupportedOSPlatform("windows8.0") -MsiSourceListClearAllExA=SupportedOSPlatform("windows8.0") -MsiSourceListClearAllExW=SupportedOSPlatform("windows8.0") -MsiSourceListClearAllW=SupportedOSPlatform("windows8.0") -MsiSourceListClearMediaDiskA=SupportedOSPlatform("windows8.0") -MsiSourceListClearMediaDiskW=SupportedOSPlatform("windows8.0") -MsiSourceListClearSourceA=SupportedOSPlatform("windows8.0") -MsiSourceListClearSourceW=SupportedOSPlatform("windows8.0") -MsiSourceListEnumMediaDisksA=SupportedOSPlatform("windows8.0") -MsiSourceListEnumMediaDisksW=SupportedOSPlatform("windows8.0") -MsiSourceListEnumSourcesA=SupportedOSPlatform("windows8.0") -MsiSourceListEnumSourcesW=SupportedOSPlatform("windows8.0") -MsiSourceListForceResolutionA=SupportedOSPlatform("windows8.0") -MsiSourceListForceResolutionExA=SupportedOSPlatform("windows8.0") -MsiSourceListForceResolutionExW=SupportedOSPlatform("windows8.0") -MsiSourceListForceResolutionW=SupportedOSPlatform("windows8.0") -MsiSourceListGetInfoA=SupportedOSPlatform("windows8.0") -MsiSourceListGetInfoW=SupportedOSPlatform("windows8.0") -MsiSourceListSetInfoA=SupportedOSPlatform("windows8.0") -MsiSourceListSetInfoW=SupportedOSPlatform("windows8.0") -MsiUseFeatureA=SupportedOSPlatform("windows8.0") -MsiUseFeatureExA=SupportedOSPlatform("windows8.0") -MsiUseFeatureExW=SupportedOSPlatform("windows8.0") -MsiUseFeatureW=SupportedOSPlatform("windows8.0") -MsiVerifyPackageA=SupportedOSPlatform("windows8.0") -MsiVerifyPackageW=SupportedOSPlatform("windows8.0") -IImePlugInDictDictionaryList=SupportedOSPlatform("windows8.0") -IInkCursor=SupportedOSPlatform("windows5.1.2600") -IInkCursorButton=SupportedOSPlatform("windows5.1.2600") -IInkCursorButtons=SupportedOSPlatform("windows5.1.2600") -IInkCursors=SupportedOSPlatform("windows5.1.2600") -IInkCustomStrokes=SupportedOSPlatform("windows5.1.2600") -IInkExtendedProperties=SupportedOSPlatform("windows5.1.2600") -IInkExtendedProperty=SupportedOSPlatform("windows5.1.2600") -IInkGesture=SupportedOSPlatform("windows5.1.2600") -IInkLineInfo=SupportedOSPlatform("windows5.1.2600") -IInkRecognitionAlternate=SupportedOSPlatform("windows5.1.2600") -IInkRecognitionAlternates=SupportedOSPlatform("windows5.1.2600") -IInkRecognitionResult=SupportedOSPlatform("windows5.1.2600") -IInkRecognizer=SupportedOSPlatform("windows5.1.2600") -IInkRecognizer2=SupportedOSPlatform("windows5.1.2600") -IInkRecognizerContext2=SupportedOSPlatform("windows5.1.2600") -IInkStrokeDisp=SupportedOSPlatform("windows5.1.2600") -IInkTablet=SupportedOSPlatform("windows5.1.2600") -IInkTablet2=SupportedOSPlatform("windows5.1.2600") -IInkTablet3=SupportedOSPlatform("windows6.1") -IInkWordList2=SupportedOSPlatform("windows5.1.2600") -IInkDivisionResult=SupportedOSPlatform("windows5.1.2600") -IInkDivisionUnit=SupportedOSPlatform("windows5.1.2600") -IInkDivisionUnits=SupportedOSPlatform("windows5.1.2600") -MsiCreateRecord=SupportedOSPlatform("windows8.0") -MsiCreateTransformSummaryInfoA=SupportedOSPlatform("windows8.0") -MsiCreateTransformSummaryInfoW=SupportedOSPlatform("windows8.0") -MsiDatabaseApplyTransformA=SupportedOSPlatform("windows8.0") -MsiDatabaseApplyTransformW=SupportedOSPlatform("windows8.0") -MsiDatabaseCommit=SupportedOSPlatform("windows8.0") -MsiDatabaseExportA=SupportedOSPlatform("windows8.0") -MsiDatabaseExportW=SupportedOSPlatform("windows8.0") -MsiDatabaseGenerateTransformA=SupportedOSPlatform("windows8.0") -MsiDatabaseGenerateTransformW=SupportedOSPlatform("windows8.0") -MsiDatabaseGetPrimaryKeysA=SupportedOSPlatform("windows8.0") -MsiDatabaseGetPrimaryKeysW=SupportedOSPlatform("windows8.0") -MsiDatabaseImportA=SupportedOSPlatform("windows8.0") -MsiDatabaseImportW=SupportedOSPlatform("windows8.0") -MsiDatabaseIsTablePersistentA=SupportedOSPlatform("windows8.0") -MsiDatabaseIsTablePersistentW=SupportedOSPlatform("windows8.0") -MsiDatabaseMergeA=SupportedOSPlatform("windows8.0") -MsiDatabaseMergeW=SupportedOSPlatform("windows8.0") -MsiDatabaseOpenViewA=SupportedOSPlatform("windows8.0") -MsiDatabaseOpenViewW=SupportedOSPlatform("windows8.0") -MsiDoActionA=SupportedOSPlatform("windows8.0") -MsiDoActionW=SupportedOSPlatform("windows8.0") -MsiEnableUIPreview=SupportedOSPlatform("windows8.0") -MsiEnumComponentCostsA=SupportedOSPlatform("windows8.0") -MsiEnumComponentCostsW=SupportedOSPlatform("windows8.0") -MsiEvaluateConditionA=SupportedOSPlatform("windows8.0") -MsiEvaluateConditionW=SupportedOSPlatform("windows8.0") -MsiFormatRecordA=SupportedOSPlatform("windows8.0") -MsiFormatRecordW=SupportedOSPlatform("windows8.0") -MsiGetActiveDatabase=SupportedOSPlatform("windows8.0") -MsiGetComponentStateA=SupportedOSPlatform("windows8.0") -MsiGetComponentStateW=SupportedOSPlatform("windows8.0") -MsiGetDatabaseState=SupportedOSPlatform("windows8.0") -MsiGetFeatureCostA=SupportedOSPlatform("windows8.0") -MsiGetFeatureCostW=SupportedOSPlatform("windows8.0") -MsiGetFeatureStateA=SupportedOSPlatform("windows8.0") -MsiGetFeatureStateW=SupportedOSPlatform("windows8.0") -MsiGetFeatureValidStatesA=SupportedOSPlatform("windows8.0") -MsiGetFeatureValidStatesW=SupportedOSPlatform("windows8.0") -MsiGetLanguage=SupportedOSPlatform("windows8.0") -MsiGetLastErrorRecord=SupportedOSPlatform("windows8.0") -MsiGetMode=SupportedOSPlatform("windows8.0") -MsiGetPropertyA=SupportedOSPlatform("windows8.0") -MsiGetPropertyW=SupportedOSPlatform("windows8.0") -MsiGetSourcePathA=SupportedOSPlatform("windows8.0") -MsiGetSourcePathW=SupportedOSPlatform("windows8.0") -MsiGetSummaryInformationA=SupportedOSPlatform("windows8.0") -MsiGetSummaryInformationW=SupportedOSPlatform("windows8.0") -MsiGetTargetPathA=SupportedOSPlatform("windows8.0") -MsiGetTargetPathW=SupportedOSPlatform("windows8.0") -MsiOpenDatabaseA=SupportedOSPlatform("windows8.0") -MsiOpenDatabaseW=SupportedOSPlatform("windows8.0") -MsiPreviewBillboardA=SupportedOSPlatform("windows8.0") -MsiPreviewBillboardW=SupportedOSPlatform("windows8.0") -MsiPreviewDialogA=SupportedOSPlatform("windows8.0") -MsiPreviewDialogW=SupportedOSPlatform("windows8.0") -MsiProcessMessage=SupportedOSPlatform("windows8.0") -MsiRecordClearData=SupportedOSPlatform("windows8.0") -MsiRecordDataSize=SupportedOSPlatform("windows8.0") -MsiRecordGetFieldCount=SupportedOSPlatform("windows8.0") -MsiRecordGetInteger=SupportedOSPlatform("windows8.0") -MsiRecordGetStringA=SupportedOSPlatform("windows8.0") -MsiRecordGetStringW=SupportedOSPlatform("windows8.0") -MsiRecordIsNull=SupportedOSPlatform("windows8.0") -MsiRecordReadStream=SupportedOSPlatform("windows8.0") -MsiRecordSetInteger=SupportedOSPlatform("windows8.0") -MsiRecordSetStreamA=SupportedOSPlatform("windows8.0") -MsiRecordSetStreamW=SupportedOSPlatform("windows8.0") -MsiRecordSetStringA=SupportedOSPlatform("windows8.0") -MsiRecordSetStringW=SupportedOSPlatform("windows8.0") -MsiSequenceA=SupportedOSPlatform("windows8.0") -MsiSequenceW=SupportedOSPlatform("windows8.0") -MsiSetComponentStateA=SupportedOSPlatform("windows8.0") -MsiSetComponentStateW=SupportedOSPlatform("windows8.0") -MsiSetFeatureAttributesA=SupportedOSPlatform("windows8.0") -MsiSetFeatureAttributesW=SupportedOSPlatform("windows8.0") -MsiSetFeatureStateA=SupportedOSPlatform("windows8.0") -MsiSetFeatureStateW=SupportedOSPlatform("windows8.0") -MsiSetInstallLevel=SupportedOSPlatform("windows8.0") -MsiSetMode=SupportedOSPlatform("windows8.0") -MsiSetPropertyA=SupportedOSPlatform("windows8.0") -MsiSetPropertyW=SupportedOSPlatform("windows8.0") -MsiSetTargetPathA=SupportedOSPlatform("windows8.0") -MsiSetTargetPathW=SupportedOSPlatform("windows8.0") -MsiSummaryInfoGetPropertyA=SupportedOSPlatform("windows8.0") -MsiSummaryInfoGetPropertyCount=SupportedOSPlatform("windows8.0") -MsiSummaryInfoGetPropertyW=SupportedOSPlatform("windows8.0") -MsiSummaryInfoPersist=SupportedOSPlatform("windows8.0") -MsiSummaryInfoSetPropertyA=SupportedOSPlatform("windows8.0") -MsiSummaryInfoSetPropertyW=SupportedOSPlatform("windows8.0") -MsiVerifyDiskSpace=SupportedOSPlatform("windows8.0") -MsiViewClose=SupportedOSPlatform("windows8.0") -MsiViewExecute=SupportedOSPlatform("windows8.0") -MsiViewFetch=SupportedOSPlatform("windows8.0") -MsiViewGetColumnInfo=SupportedOSPlatform("windows8.0") -MsiViewGetErrorA=SupportedOSPlatform("windows8.0") -MsiViewGetErrorW=SupportedOSPlatform("windows8.0") -MsiViewModify=SupportedOSPlatform("windows8.0") -IOpcCertificateEnumerator=SupportedOSPlatform("windows6.1") -IOpcCertificateSet=SupportedOSPlatform("windows6.1") -IOpcDigitalSignature=SupportedOSPlatform("windows6.1") -IOpcDigitalSignatureEnumerator=SupportedOSPlatform("windows6.1") -IOpcDigitalSignatureManager=SupportedOSPlatform("windows6.1") -IOpcFactory=SupportedOSPlatform("windows6.1") -IOpcPackage=SupportedOSPlatform("windows6.1") -IOpcPart=SupportedOSPlatform("windows6.1") -IOpcPartEnumerator=SupportedOSPlatform("windows6.1") -IOpcPartSet=SupportedOSPlatform("windows6.1") -IOpcPartUri=SupportedOSPlatform("windows6.1") -IOpcRelationship=SupportedOSPlatform("windows6.1") -IOpcRelationshipEnumerator=SupportedOSPlatform("windows6.1") -IOpcRelationshipSelector=SupportedOSPlatform("windows6.1") -IOpcRelationshipSelectorEnumerator=SupportedOSPlatform("windows6.1") -IOpcRelationshipSelectorSet=SupportedOSPlatform("windows6.1") -IOpcRelationshipSet=SupportedOSPlatform("windows6.1") -IOpcSignatureCustomObject=SupportedOSPlatform("windows6.1") -IOpcSignatureCustomObjectEnumerator=SupportedOSPlatform("windows6.1") -IOpcSignatureCustomObjectSet=SupportedOSPlatform("windows6.1") -IOpcSignaturePartReference=SupportedOSPlatform("windows6.1") -IOpcSignaturePartReferenceEnumerator=SupportedOSPlatform("windows6.1") -IOpcSignaturePartReferenceSet=SupportedOSPlatform("windows6.1") -IOpcSignatureReference=SupportedOSPlatform("windows6.1") -IOpcSignatureReferenceEnumerator=SupportedOSPlatform("windows6.1") -IOpcSignatureReferenceSet=SupportedOSPlatform("windows6.1") -IOpcSignatureRelationshipReference=SupportedOSPlatform("windows6.1") -IOpcSignatureRelationshipReferenceEnumerator=SupportedOSPlatform("windows6.1") -IOpcSignatureRelationshipReferenceSet=SupportedOSPlatform("windows6.1") -IOpcSigningOptions=SupportedOSPlatform("windows6.1") -IOpcUri=SupportedOSPlatform("windows6.1") -IFindSimilarResults=SupportedOSPlatform("windows6.0.6000") -IRdcComparator=SupportedOSPlatform("windows6.0.6000") -IRdcFileReader=SupportedOSPlatform("windows6.0.6000") -IRdcFileWriter=SupportedOSPlatform("windows6.0.6000") -IRdcGenerator=SupportedOSPlatform("windows6.0.6000") -IRdcGeneratorFilterMaxParameters=SupportedOSPlatform("windows6.0.6000") -IRdcGeneratorParameters=SupportedOSPlatform("windows6.0.6000") -IRdcLibrary=SupportedOSPlatform("windows6.0.6000") -IRdcSignatureReader=SupportedOSPlatform("windows6.0.6000") -IRdcSimilarityGenerator=SupportedOSPlatform("windows6.0.6000") -ISimilarity=SupportedOSPlatform("windows6.0.6000") -ISimilarityFileIdTable=SupportedOSPlatform("windows6.0.6000") -ISimilarityReportProgress=SupportedOSPlatform("windows6.0.6000") -ISimilarityTableDumpState=SupportedOSPlatform("windows6.0.6000") -ISimilarityTraitsMappedView=SupportedOSPlatform("windows6.0.6000") -ISimilarityTraitsMapping=SupportedOSPlatform("windows6.0.6000") -ISimilarityTraitsTable=SupportedOSPlatform("windows6.0.6000") -CryptSIPAddProvider=SupportedOSPlatform("windows5.1.2600") -CryptSIPCreateIndirectData=SupportedOSPlatform("windows5.1.2600") -CryptSIPGetCaps=SupportedOSPlatform("windows8.0") -CryptSIPGetSignedDataMsg=SupportedOSPlatform("windows5.1.2600") -CryptSIPLoad=SupportedOSPlatform("windows5.1.2600") -CryptSIPPutSignedDataMsg=SupportedOSPlatform("windows5.1.2600") -CryptSIPRemoveProvider=SupportedOSPlatform("windows5.1.2600") -CryptSIPRemoveSignedDataMsg=SupportedOSPlatform("windows5.1.2600") -CryptSIPRetrieveSubjectGuid=SupportedOSPlatform("windows5.1.2600") -CryptSIPRetrieveSubjectGuidForCatalogFile=SupportedOSPlatform("windows5.1.2600") -CryptSIPVerifyIndirectData=SupportedOSPlatform("windows5.1.2600") -IEnumWorkItems=SupportedOSPlatform("windows5.0") -IProvideTaskPage=SupportedOSPlatform("windows5.0") -IScheduledWorkItem=SupportedOSPlatform("windows5.0") -ITask=SupportedOSPlatform("windows5.0") -ITaskScheduler=SupportedOSPlatform("windows5.0") -ITaskTrigger=SupportedOSPlatform("windows5.0") -IMSVidCtl=SupportedOSPlatform("windows5.1.2600") -AcceptEx=SupportedOSPlatform("windows8.1") -GetAcceptExSockaddrs=SupportedOSPlatform("windows8.1") -TransmitFile=SupportedOSPlatform("windows8.1") -WSARecvEx=SupportedOSPlatform("windows5.0") -IXMLHTTPRequest2=SupportedOSPlatform("windows8.0") -IXMLHTTPRequest2Callback=SupportedOSPlatform("windows8.0") -IXMLHTTPRequest3=SupportedOSPlatform("windows8.1") -IXMLHTTPRequest3Callback=SupportedOSPlatform("windows8.1") -GetDispenserManager=SupportedOSPlatform("windows5.0") -FreeMUILibrary=SupportedOSPlatform("windows6.0.6000") -GetUILanguageFallbackList=SupportedOSPlatform("windows6.1") -LoadMUILibraryA=SupportedOSPlatform("windows5.0") -LoadMUILibraryW=SupportedOSPlatform("windows5.0") -ConnectNamedPipe=SupportedOSPlatform("windows5.0") -CreatePipe=SupportedOSPlatform("windows5.0") -DisconnectNamedPipe=SupportedOSPlatform("windows5.0") -GetNamedPipeInfo=SupportedOSPlatform("windows5.0") -ImpersonateNamedPipeClient=SupportedOSPlatform("windows5.1.2600") -PeekNamedPipe=SupportedOSPlatform("windows5.0") -SetNamedPipeHandleState=SupportedOSPlatform("windows5.0") -TransactNamedPipe=SupportedOSPlatform("windows5.0") -AddSIDToBoundaryDescriptor=SupportedOSPlatform("windows6.0.6000") -ClosePrivateNamespace=SupportedOSPlatform("windows6.0.6000") -DeleteBoundaryDescriptor=SupportedOSPlatform("windows6.0.6000") -INATEventManager=SupportedOSPlatform("windows5.1.2600") -INATExternalIPAddressCallback=SupportedOSPlatform("windows5.1.2600") -INATNumberOfEntriesCallback=SupportedOSPlatform("windows5.1.2600") -IStaticPortMapping=SupportedOSPlatform("windows5.1.2600") -IStaticPortMappingCollection=SupportedOSPlatform("windows5.1.2600") -IUPnPNAT=SupportedOSPlatform("windows5.1.2600") -Netbios=SupportedOSPlatform("windows5.0") -NCryptCreateClaim=SupportedOSPlatform("windows10.0.10240") -NCryptCreatePersistedKey=SupportedOSPlatform("windows6.0.6000") -NCryptDecrypt=SupportedOSPlatform("windows6.0.6000") -NCryptDeleteKey=SupportedOSPlatform("windows6.0.6000") -NCryptDeriveKey=SupportedOSPlatform("windows6.0.6000") -NCryptEncrypt=SupportedOSPlatform("windows6.0.6000") -NCryptEnumAlgorithms=SupportedOSPlatform("windows6.0.6000") -NCryptEnumKeys=SupportedOSPlatform("windows6.0.6000") -NCryptEnumStorageProviders=SupportedOSPlatform("windows6.0.6000") -NCryptExportKey=SupportedOSPlatform("windows6.0.6000") -NCryptFinalizeKey=SupportedOSPlatform("windows6.0.6000") -NCryptFreeBuffer=SupportedOSPlatform("windows6.0.6000") -NCryptFreeObject=SupportedOSPlatform("windows6.0.6000") -NCryptGetProperty=SupportedOSPlatform("windows6.0.6000") -NCryptImportKey=SupportedOSPlatform("windows6.0.6000") -NCryptIsAlgSupported=SupportedOSPlatform("windows6.0.6000") -NCryptIsKeyHandle=SupportedOSPlatform("windows6.0.6000") -NCryptKeyDerivation=SupportedOSPlatform("windows8.0") -NCryptNotifyChangeKey=SupportedOSPlatform("windows6.0.6000") -NCryptOpenKey=SupportedOSPlatform("windows6.0.6000") -NCryptOpenStorageProvider=SupportedOSPlatform("windows6.0.6000") -NCryptSecretAgreement=SupportedOSPlatform("windows6.0.6000") -NCryptSetProperty=SupportedOSPlatform("windows6.0.6000") -NCryptSignHash=SupportedOSPlatform("windows6.0.6000") -NCryptTranslateHandle=SupportedOSPlatform("windows6.0.6000") -NCryptVerifyClaim=SupportedOSPlatform("windows10.0.10240") -NCryptVerifySignature=SupportedOSPlatform("windows6.0.6000") -NCryptCloseProtectionDescriptor=SupportedOSPlatform("windows8.0") -NCryptCreateProtectionDescriptor=SupportedOSPlatform("windows8.0") -NCryptGetProtectionDescriptorInfo=SupportedOSPlatform("windows8.0") -NCryptProtectSecret=SupportedOSPlatform("windows8.0") -NCryptQueryProtectionDescriptorName=SupportedOSPlatform("windows8.0") -NCryptRegisterProtectionDescriptorName=SupportedOSPlatform("windows8.0") -NCryptStreamClose=SupportedOSPlatform("windows8.0") -NCryptStreamOpenToProtect=SupportedOSPlatform("windows8.0") -NCryptStreamOpenToUnprotect=SupportedOSPlatform("windows8.0") -NCryptStreamUpdate=SupportedOSPlatform("windows8.0") -NCryptUnprotectSecret=SupportedOSPlatform("windows8.0") -NdfCancelIncident=SupportedOSPlatform("windows6.1") -NdfCloseIncident=SupportedOSPlatform("windows6.0.6000") -NdfCreateConnectivityIncident=SupportedOSPlatform("windows6.0.6000") -NdfCreateDNSIncident=SupportedOSPlatform("windows6.0.6000") -NdfCreateGroupingIncident=SupportedOSPlatform("windows6.1") -NdfCreateInboundIncident=SupportedOSPlatform("windows6.1") -NdfCreateIncident=SupportedOSPlatform("windows6.0.6000") -NdfCreateNetConnectionIncident=SupportedOSPlatform("windows8.0") -NdfCreatePnrpIncident=SupportedOSPlatform("windows6.1") -NdfCreateSharingIncident=SupportedOSPlatform("windows6.0.6000") -NdfCreateWebIncident=SupportedOSPlatform("windows6.0.6000") -NdfCreateWebIncidentEx=SupportedOSPlatform("windows6.0.6000") -NdfCreateWinSockIncident=SupportedOSPlatform("windows6.0.6000") -NdfDiagnoseIncident=SupportedOSPlatform("windows6.1") -NdfExecuteDiagnosis=SupportedOSPlatform("windows6.0.6000") -NdfGetTraceFile=SupportedOSPlatform("windows6.1") -NdfRepairIncident=SupportedOSPlatform("windows6.1") -INetDiagHelper=SupportedOSPlatform("windows6.0.6000") -INetDiagHelperEx=SupportedOSPlatform("windows6.1") -INetDiagHelperInfo=SupportedOSPlatform("windows6.0.6000") -INetDiagHelperUtilFactory=SupportedOSPlatform("windows6.1") -NcFreeNetconProperties=SupportedOSPlatform("windows5.1.2600") -NcIsValidConnectionName=SupportedOSPlatform("windows5.1.2600") -IEnumNetSharingEveryConnection=SupportedOSPlatform("windows5.1.2600") -IEnumNetSharingPortMapping=SupportedOSPlatform("windows5.1.2600") -IEnumNetSharingPrivateConnection=SupportedOSPlatform("windows5.1.2600") -IEnumNetSharingPublicConnection=SupportedOSPlatform("windows5.1.2600") -INetConnection=SupportedOSPlatform("windows5.1.2600") -INetConnectionProps=SupportedOSPlatform("windows5.1.2600") -INetSharingConfiguration=SupportedOSPlatform("windows5.1.2600") -INetSharingEveryConnectionCollection=SupportedOSPlatform("windows5.1.2600") -INetSharingManager=SupportedOSPlatform("windows5.1.2600") -INetSharingPortMapping=SupportedOSPlatform("windows5.1.2600") -INetSharingPortMappingCollection=SupportedOSPlatform("windows5.1.2600") -INetSharingPortMappingProps=SupportedOSPlatform("windows5.1.2600") -INetSharingPrivateConnectionCollection=SupportedOSPlatform("windows5.1.2600") -INetSharingPublicConnectionCollection=SupportedOSPlatform("windows5.1.2600") -NetworkIsolationDiagnoseConnectFailureAndGetInfo=SupportedOSPlatform("windows8.0") -NetworkIsolationEnumAppContainers=SupportedOSPlatform("windows8.0") -NetworkIsolationEnumerateAppContainerRules=SupportedOSPlatform("windows8.0") -NetworkIsolationFreeAppContainers=SupportedOSPlatform("windows8.0") -NetworkIsolationGetAppContainerConfig=SupportedOSPlatform("windows8.0") -NetworkIsolationGetEnterpriseIdAsync=SupportedOSPlatform("windows10.0.10240") -NetworkIsolationGetEnterpriseIdClose=SupportedOSPlatform("windows10.0.10240") -NetworkIsolationRegisterForAppContainerChanges=SupportedOSPlatform("windows8.0") -NetworkIsolationSetAppContainerConfig=SupportedOSPlatform("windows8.0") -NetworkIsolationSetupAppContainerBinaries=SupportedOSPlatform("windows8.0") -NetworkIsolationUnregisterForAppContainerChanges=SupportedOSPlatform("windows8.0") -INetFwAuthorizedApplication=SupportedOSPlatform("windows6.0.6000") -INetFwAuthorizedApplications=SupportedOSPlatform("windows6.0.6000") -INetFwIcmpSettings=SupportedOSPlatform("windows6.0.6000") -INetFwMgr=SupportedOSPlatform("windows6.0.6000") -INetFwOpenPort=SupportedOSPlatform("windows6.0.6000") -INetFwOpenPorts=SupportedOSPlatform("windows6.0.6000") -INetFwPolicy=SupportedOSPlatform("windows6.0.6000") -INetFwPolicy2=SupportedOSPlatform("windows6.0.6000") -INetFwProduct=SupportedOSPlatform("windows6.1") -INetFwProducts=SupportedOSPlatform("windows6.1") -INetFwProfile=SupportedOSPlatform("windows6.0.6000") -INetFwRemoteAdminSettings=SupportedOSPlatform("windows6.0.6000") -INetFwRule=SupportedOSPlatform("windows6.0.6000") -INetFwRule2=SupportedOSPlatform("windows6.1") -INetFwRule3=SupportedOSPlatform("windows8.0") -INetFwRules=SupportedOSPlatform("windows6.0.6000") -INetFwService=SupportedOSPlatform("windows6.0.6000") -INetFwServiceRestriction=SupportedOSPlatform("windows6.0.6000") -INetFwServices=SupportedOSPlatform("windows6.0.6000") -CancelMibChangeNotify2=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceAliasToLuid=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceGuidToLuid=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceIndexToLuid=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceLuidToAlias=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceLuidToGuid=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceLuidToIndex=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceLuidToNameA=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceLuidToNameW=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceNameToLuidA=SupportedOSPlatform("windows6.0.6000") -ConvertInterfaceNameToLuidW=SupportedOSPlatform("windows6.0.6000") -ConvertIpv4MaskToLength=SupportedOSPlatform("windows6.0.6000") -ConvertLengthToIpv4Mask=SupportedOSPlatform("windows6.0.6000") -CreateAnycastIpAddressEntry=SupportedOSPlatform("windows6.0.6000") -CreateIpForwardEntry2=SupportedOSPlatform("windows6.0.6000") -CreateIpNetEntry2=SupportedOSPlatform("windows6.0.6000") -CreateSortedAddressPairs=SupportedOSPlatform("windows6.0.6000") -CreateUnicastIpAddressEntry=SupportedOSPlatform("windows6.0.6000") -DeleteAnycastIpAddressEntry=SupportedOSPlatform("windows6.0.6000") -DeleteIpForwardEntry2=SupportedOSPlatform("windows6.0.6000") -DeleteIpNetEntry2=SupportedOSPlatform("windows6.0.6000") -DeleteUnicastIpAddressEntry=SupportedOSPlatform("windows6.0.6000") -FlushIpNetTable2=SupportedOSPlatform("windows6.0.6000") -FlushIpPathTable=SupportedOSPlatform("windows6.0.6000") -FreeMibTable=SupportedOSPlatform("windows6.0.6000") -GetAnycastIpAddressEntry=SupportedOSPlatform("windows6.0.6000") -GetAnycastIpAddressTable=SupportedOSPlatform("windows6.0.6000") -GetBestRoute2=SupportedOSPlatform("windows6.0.6000") -GetDefaultCompartmentId=SupportedOSPlatform("windows10.0.10240") -GetIfEntry2=SupportedOSPlatform("windows6.0.6000") -GetIfEntry2Ex=SupportedOSPlatform("windows10.0.15063") -GetIfStackTable=SupportedOSPlatform("windows6.0.6000") -GetIfTable2=SupportedOSPlatform("windows6.0.6000") -GetIfTable2Ex=SupportedOSPlatform("windows6.0.6000") -GetInvertedIfStackTable=SupportedOSPlatform("windows6.0.6000") -GetIpForwardEntry2=SupportedOSPlatform("windows6.0.6000") -GetIpForwardTable2=SupportedOSPlatform("windows6.0.6000") -GetIpInterfaceEntry=SupportedOSPlatform("windows6.0.6000") -GetIpInterfaceTable=SupportedOSPlatform("windows6.0.6000") -GetIpNetEntry2=SupportedOSPlatform("windows6.0.6000") -GetIpNetTable2=SupportedOSPlatform("windows6.0.6000") -GetIpNetworkConnectionBandwidthEstimates=SupportedOSPlatform("windows8.0") -GetIpPathEntry=SupportedOSPlatform("windows6.0.6000") -GetIpPathTable=SupportedOSPlatform("windows6.0.6000") -GetMulticastIpAddressEntry=SupportedOSPlatform("windows6.0.6000") -GetMulticastIpAddressTable=SupportedOSPlatform("windows6.0.6000") -GetNetworkConnectivityHint=SupportedOSPlatform("windows10.0.19041") -GetNetworkConnectivityHintForInterface=SupportedOSPlatform("windows10.0.19041") -GetTeredoPort=SupportedOSPlatform("windows6.0.6000") -GetUnicastIpAddressEntry=SupportedOSPlatform("windows6.0.6000") -GetUnicastIpAddressTable=SupportedOSPlatform("windows6.0.6000") -if_indextoname=SupportedOSPlatform("windows6.0.6000") -if_nametoindex=SupportedOSPlatform("windows6.0.6000") -InitializeIpForwardEntry=SupportedOSPlatform("windows6.0.6000") -InitializeIpInterfaceEntry=SupportedOSPlatform("windows6.0.6000") -InitializeUnicastIpAddressEntry=SupportedOSPlatform("windows6.0.6000") -NotifyIpInterfaceChange=SupportedOSPlatform("windows6.0.6000") -NotifyNetworkConnectivityHintChange=SupportedOSPlatform("windows10.0.19041") -NotifyRouteChange2=SupportedOSPlatform("windows6.0.6000") -NotifyStableUnicastIpAddressTable=SupportedOSPlatform("windows6.0.6000") -NotifyTeredoPortChange=SupportedOSPlatform("windows6.0.6000") -NotifyUnicastIpAddressChange=SupportedOSPlatform("windows6.0.6000") -ResolveIpNetEntry2=SupportedOSPlatform("windows6.0.6000") -SetIpForwardEntry2=SupportedOSPlatform("windows6.0.6000") -SetIpInterfaceEntry=SupportedOSPlatform("windows6.0.6000") -SetIpNetEntry2=SupportedOSPlatform("windows6.0.6000") -SetUnicastIpAddressEntry=SupportedOSPlatform("windows6.0.6000") -IEnumNetworkConnections=SupportedOSPlatform("windows6.0.6000") -IEnumNetworks=SupportedOSPlatform("windows6.0.6000") -INetwork=SupportedOSPlatform("windows6.0.6000") -INetworkConnection=SupportedOSPlatform("windows6.0.6000") -INetworkConnectionCost=SupportedOSPlatform("windows8.0") -INetworkConnectionCostEvents=SupportedOSPlatform("windows8.0") -INetworkConnectionEvents=SupportedOSPlatform("windows6.0.6000") -INetworkCostManager=SupportedOSPlatform("windows8.0") -INetworkCostManagerEvents=SupportedOSPlatform("windows8.0") -INetworkEvents=SupportedOSPlatform("windows6.0.6000") -INetworkListManager=SupportedOSPlatform("windows6.0.6000") -INetworkListManagerEvents=SupportedOSPlatform("windows6.0.6000") -MatchEnumTag=SupportedOSPlatform("windows5.1.2600") -MatchToken=SupportedOSPlatform("windows5.1.2600") -PreprocessCommand=SupportedOSPlatform("windows5.1.2600") -PrintError=SupportedOSPlatform("windows5.1.2600") -PrintMessage=SupportedOSPlatform("windows5.1.2600") -PrintMessageFromModule=SupportedOSPlatform("windows5.1.2600") -RegisterContext=SupportedOSPlatform("windows5.1.2600") -RegisterHelper=SupportedOSPlatform("windows5.1.2600") -DiInstallDevice=SupportedOSPlatform("windows6.0.6000") -DiInstallDriverA=SupportedOSPlatform("windows6.0.6000") -DiInstallDriverW=SupportedOSPlatform("windows6.0.6000") -DiRollbackDriver=SupportedOSPlatform("windows6.0.6000") -DiShowUpdateDevice=SupportedOSPlatform("windows6.0.6000") -DiUninstallDevice=SupportedOSPlatform("windows6.1") -DiUninstallDriverW=SupportedOSPlatform("windows10.0.10240") -UpdateDriverForPlugAndPlayDevicesA=SupportedOSPlatform("windows5.0") -UpdateDriverForPlugAndPlayDevicesW=SupportedOSPlatform("windows5.0") -INotificationActivationCallback=SupportedOSPlatform("windows10.0.10240") -AddConnectNotify=SupportedOSPlatform("windows5.1.2600") -CancelConnectNotify=SupportedOSPlatform("windows5.1.2600") -NPAddConnection=SupportedOSPlatform("windows5.1.2600") -NPAddConnection3=SupportedOSPlatform("windows5.1.2600") -NPCancelConnection=SupportedOSPlatform("windows5.1.2600") -NPCloseEnum=SupportedOSPlatform("windows5.1.2600") -NPDeviceMode=SupportedOSPlatform("windows5.1.2600") -NPDirectoryNotify=SupportedOSPlatform("windows5.1.2600") -NPEnumResource=SupportedOSPlatform("windows5.1.2600") -NPFMXEditPerm=SupportedOSPlatform("windows5.1.2600") -NPFMXGetPermCaps=SupportedOSPlatform("windows5.1.2600") -NPFMXGetPermHelp=SupportedOSPlatform("windows5.1.2600") -NPFormatNetworkName=SupportedOSPlatform("windows5.1.2600") -NPGetCaps=SupportedOSPlatform("windows5.1.2600") -NPGetConnection=SupportedOSPlatform("windows5.1.2600") -NPGetConnection3=SupportedOSPlatform("windows5.1.2600") -NPGetConnectionPerformance=SupportedOSPlatform("windows5.1.2600") -NPGetDirectoryType=SupportedOSPlatform("windows5.1.2600") -NPGetPropertyText=SupportedOSPlatform("windows5.1.2600") -NPGetResourceInformation=SupportedOSPlatform("windows5.1.2600") -NPGetResourceParent=SupportedOSPlatform("windows5.1.2600") -NPGetUniversalName=SupportedOSPlatform("windows5.1.2600") -NPGetUser=SupportedOSPlatform("windows5.1.2600") -NPLogonNotify=SupportedOSPlatform("windows5.1.2600") -NPOpenEnum=SupportedOSPlatform("windows5.1.2600") -NPPasswordChangeNotify=SupportedOSPlatform("windows5.1.2600") -NPPropertyDialog=SupportedOSPlatform("windows5.1.2600") -NPSearchDialog=SupportedOSPlatform("windows5.1.2600") -WNetSetLastErrorA=SupportedOSPlatform("windows5.1.2600") -EnumProtocolsA=SupportedOSPlatform("windows5.0") -EnumProtocolsW=SupportedOSPlatform("windows5.0") -GetAddressByNameA=SupportedOSPlatform("windows5.0") -GetAddressByNameW=SupportedOSPlatform("windows5.0") -GetNameByTypeA=SupportedOSPlatform("windows5.0") -GetNameByTypeW=SupportedOSPlatform("windows5.0") -GetServiceA=SupportedOSPlatform("windows5.0") -GetServiceW=SupportedOSPlatform("windows5.0") -GetTypeByNameA=SupportedOSPlatform("windows5.0") -GetTypeByNameW=SupportedOSPlatform("windows5.0") -SetServiceA=SupportedOSPlatform("windows5.0") -SetServiceW=SupportedOSPlatform("windows5.0") -FIELD_OFFSET=SupportedOSPlatform("windows5.0") -DsAddSidHistoryA=SupportedOSPlatform("windows6.0.6000") -DsAddSidHistoryW=SupportedOSPlatform("windows6.0.6000") -DsBindA=SupportedOSPlatform("windows6.0.6000") -DsBindByInstanceA=SupportedOSPlatform("windows6.0.6000") -DsBindByInstanceW=SupportedOSPlatform("windows6.0.6000") -DsBindingSetTimeout=SupportedOSPlatform("windows6.0.6000") -DsBindToISTGA=SupportedOSPlatform("windows6.0.6000") -DsBindToISTGW=SupportedOSPlatform("windows6.0.6000") -DsBindW=SupportedOSPlatform("windows6.0.6000") -DsBindWithCredA=SupportedOSPlatform("windows6.0.6000") -DsBindWithCredW=SupportedOSPlatform("windows6.0.6000") -DsBindWithSpnA=SupportedOSPlatform("windows6.0.6000") -DsBindWithSpnExA=SupportedOSPlatform("windows6.0.6000") -DsBindWithSpnExW=SupportedOSPlatform("windows6.0.6000") -DsBindWithSpnW=SupportedOSPlatform("windows6.0.6000") -DsClientMakeSpnForTargetServerA=SupportedOSPlatform("windows6.0.6000") -DsClientMakeSpnForTargetServerW=SupportedOSPlatform("windows6.0.6000") -DsCrackNamesA=SupportedOSPlatform("windows6.0.6000") -DsCrackNamesW=SupportedOSPlatform("windows6.0.6000") -DsFreeDomainControllerInfoA=SupportedOSPlatform("windows6.0.6000") -DsFreeDomainControllerInfoW=SupportedOSPlatform("windows6.0.6000") -DsFreeNameResultA=SupportedOSPlatform("windows6.0.6000") -DsFreeNameResultW=SupportedOSPlatform("windows6.0.6000") -DsFreePasswordCredentials=SupportedOSPlatform("windows6.0.6000") -DsFreeSchemaGuidMapA=SupportedOSPlatform("windows6.0.6000") -DsFreeSchemaGuidMapW=SupportedOSPlatform("windows6.0.6000") -DsFreeSpnArrayA=SupportedOSPlatform("windows6.0.6000") -DsFreeSpnArrayW=SupportedOSPlatform("windows6.0.6000") -DsGetDomainControllerInfoA=SupportedOSPlatform("windows6.0.6000") -DsGetDomainControllerInfoW=SupportedOSPlatform("windows6.0.6000") -DsGetSpnA=SupportedOSPlatform("windows6.0.6000") -DsGetSpnW=SupportedOSPlatform("windows6.0.6000") -DsInheritSecurityIdentityA=SupportedOSPlatform("windows6.0.6000") -DsInheritSecurityIdentityW=SupportedOSPlatform("windows6.0.6000") -DsListDomainsInSiteA=SupportedOSPlatform("windows6.0.6000") -DsListDomainsInSiteW=SupportedOSPlatform("windows6.0.6000") -DsListInfoForServerA=SupportedOSPlatform("windows6.0.6000") -DsListInfoForServerW=SupportedOSPlatform("windows6.0.6000") -DsListRolesA=SupportedOSPlatform("windows6.0.6000") -DsListRolesW=SupportedOSPlatform("windows6.0.6000") -DsListServersForDomainInSiteA=SupportedOSPlatform("windows6.0.6000") -DsListServersForDomainInSiteW=SupportedOSPlatform("windows6.0.6000") -DsListServersInSiteA=SupportedOSPlatform("windows6.0.6000") -DsListServersInSiteW=SupportedOSPlatform("windows6.0.6000") -DsListSitesA=SupportedOSPlatform("windows6.0.6000") -DsListSitesW=SupportedOSPlatform("windows6.0.6000") -DsMakePasswordCredentialsA=SupportedOSPlatform("windows6.0.6000") -DsMakePasswordCredentialsW=SupportedOSPlatform("windows6.0.6000") -DsMapSchemaGuidsA=SupportedOSPlatform("windows6.0.6000") -DsMapSchemaGuidsW=SupportedOSPlatform("windows6.0.6000") -DsQuerySitesByCostA=SupportedOSPlatform("windows6.0.6000") -DsQuerySitesByCostW=SupportedOSPlatform("windows6.0.6000") -DsQuerySitesFree=SupportedOSPlatform("windows6.0.6000") -DsRemoveDsDomainA=SupportedOSPlatform("windows6.0.6000") -DsRemoveDsDomainW=SupportedOSPlatform("windows6.0.6000") -DsRemoveDsServerA=SupportedOSPlatform("windows6.0.6000") -DsRemoveDsServerW=SupportedOSPlatform("windows6.0.6000") -DsReplicaAddA=SupportedOSPlatform("windows6.0.6000") -DsReplicaAddW=SupportedOSPlatform("windows6.0.6000") -DsReplicaConsistencyCheck=SupportedOSPlatform("windows6.0.6000") -DsReplicaDelA=SupportedOSPlatform("windows6.0.6000") -DsReplicaDelW=SupportedOSPlatform("windows6.0.6000") -DsReplicaFreeInfo=SupportedOSPlatform("windows6.0.6000") -DsReplicaGetInfo2W=SupportedOSPlatform("windows6.0.6000") -DsReplicaGetInfoW=SupportedOSPlatform("windows6.0.6000") -DsReplicaModifyA=SupportedOSPlatform("windows6.0.6000") -DsReplicaModifyW=SupportedOSPlatform("windows6.0.6000") -DsReplicaSyncA=SupportedOSPlatform("windows6.0.6000") -DsReplicaSyncAllA=SupportedOSPlatform("windows6.0.6000") -DsReplicaSyncAllW=SupportedOSPlatform("windows6.0.6000") -DsReplicaSyncW=SupportedOSPlatform("windows6.0.6000") -DsReplicaUpdateRefsA=SupportedOSPlatform("windows6.0.6000") -DsReplicaUpdateRefsW=SupportedOSPlatform("windows6.0.6000") -DsReplicaVerifyObjectsA=SupportedOSPlatform("windows6.0.6000") -DsReplicaVerifyObjectsW=SupportedOSPlatform("windows6.0.6000") -DsServerRegisterSpnA=SupportedOSPlatform("windows6.0.6000") -DsServerRegisterSpnW=SupportedOSPlatform("windows6.0.6000") -DsUnBindA=SupportedOSPlatform("windows6.0.6000") -DsUnBindW=SupportedOSPlatform("windows6.0.6000") -DsWriteAccountSpnA=SupportedOSPlatform("windows6.0.6000") -DsWriteAccountSpnW=SupportedOSPlatform("windows6.0.6000") -LsaGetAppliedCAPIDs=SupportedOSPlatform("windows8.0") -LsaLookupPrivilegeValue=SupportedOSPlatform("windows6.0.6000") -LsaQueryCAPs=SupportedOSPlatform("windows8.0") -AccessNtmsLibraryDoor=SupportedOSPlatform("windows5.1.2600") -AddNtmsMediaType=SupportedOSPlatform("windows5.1.2600") -AllocateNtmsMedia=SupportedOSPlatform("windows5.1.2600") -BeginNtmsDeviceChangeDetection=SupportedOSPlatform("windows5.1.2600") -CancelNtmsLibraryRequest=SupportedOSPlatform("windows5.1.2600") -CancelNtmsOperatorRequest=SupportedOSPlatform("windows5.1.2600") -ChangeNtmsMediaType=SupportedOSPlatform("windows5.1.2600") -CleanNtmsDrive=SupportedOSPlatform("windows5.1.2600") -CloseNtmsNotification=SupportedOSPlatform("windows5.1.2600") -CloseNtmsSession=SupportedOSPlatform("windows5.1.2600") -CreateNtmsMediaA=SupportedOSPlatform("windows5.1.2600") -CreateNtmsMediaPool=SupportedOSPlatform("windows5.1.2600") -CreateNtmsMediaPoolA=SupportedOSPlatform("windows5.1.2600") -CreateNtmsMediaPoolW=SupportedOSPlatform("windows5.1.2600") -CreateNtmsMediaW=SupportedOSPlatform("windows5.1.2600") -DeallocateNtmsMedia=SupportedOSPlatform("windows5.1.2600") -DecommissionNtmsMedia=SupportedOSPlatform("windows5.1.2600") -DeleteNtmsDrive=SupportedOSPlatform("windows5.1.2600") -DeleteNtmsLibrary=SupportedOSPlatform("windows5.1.2600") -DeleteNtmsMedia=SupportedOSPlatform("windows5.1.2600") -DeleteNtmsMediaPool=SupportedOSPlatform("windows5.1.2600") -DeleteNtmsMediaType=SupportedOSPlatform("windows5.1.2600") -DeleteNtmsRequests=SupportedOSPlatform("windows5.1.2600") -DisableNtmsObject=SupportedOSPlatform("windows5.1.2600") -DismountNtmsDrive=SupportedOSPlatform("windows5.1.2600") -DismountNtmsMedia=SupportedOSPlatform("windows5.1.2600") -EjectDiskFromSADriveA=SupportedOSPlatform("windows6.0.6000") -EjectDiskFromSADriveW=SupportedOSPlatform("windows6.0.6000") -EjectNtmsCleaner=SupportedOSPlatform("windows5.1.2600") -EjectNtmsMedia=SupportedOSPlatform("windows5.1.2600") -EnableNtmsObject=SupportedOSPlatform("windows5.1.2600") -EndNtmsDeviceChangeDetection=SupportedOSPlatform("windows5.1.2600") -EnumerateNtmsObject=SupportedOSPlatform("windows5.1.2600") -ExportNtmsDatabase=SupportedOSPlatform("windows5.1.2600") -GetNtmsMediaPoolNameA=SupportedOSPlatform("windows5.1.2600") -GetNtmsMediaPoolNameW=SupportedOSPlatform("windows5.1.2600") -GetNtmsObjectAttributeA=SupportedOSPlatform("windows5.1.2600") -GetNtmsObjectAttributeW=SupportedOSPlatform("windows5.1.2600") -GetNtmsObjectInformation=SupportedOSPlatform("windows5.1.2600") -GetNtmsObjectInformationA=SupportedOSPlatform("windows5.1.2600") -GetNtmsObjectInformationW=SupportedOSPlatform("windows5.1.2600") -GetNtmsObjectSecurity=SupportedOSPlatform("windows5.1.2600") -GetNtmsRequestOrder=SupportedOSPlatform("windows5.1.2600") -GetNtmsUIOptionsA=SupportedOSPlatform("windows5.1.2600") -GetNtmsUIOptionsW=SupportedOSPlatform("windows5.1.2600") -GetVolumesFromDriveA=SupportedOSPlatform("windows6.0.6000") -GetVolumesFromDriveW=SupportedOSPlatform("windows6.0.6000") -IdentifyNtmsSlot=SupportedOSPlatform("windows5.1.2600") -ImportNtmsDatabase=SupportedOSPlatform("windows5.1.2600") -InjectNtmsCleaner=SupportedOSPlatform("windows5.1.2600") -InjectNtmsMedia=SupportedOSPlatform("windows5.1.2600") -InventoryNtmsLibrary=SupportedOSPlatform("windows5.1.2600") -MountNtmsMedia=SupportedOSPlatform("windows5.1.2600") -MoveToNtmsMediaPool=SupportedOSPlatform("windows5.1.2600") -OpenNtmsNotification=SupportedOSPlatform("windows5.1.2600") -OpenNtmsSessionA=SupportedOSPlatform("windows5.1.2600") -OpenNtmsSessionW=SupportedOSPlatform("windows5.1.2600") -ReleaseNtmsCleanerSlot=SupportedOSPlatform("windows5.1.2600") -ReserveNtmsCleanerSlot=SupportedOSPlatform("windows5.1.2600") -SatisfyNtmsOperatorRequest=SupportedOSPlatform("windows5.1.2600") -SetNtmsDeviceChangeDetection=SupportedOSPlatform("windows5.1.2600") -SetNtmsMediaComplete=SupportedOSPlatform("windows5.1.2600") -SetNtmsObjectAttributeA=SupportedOSPlatform("windows5.1.2600") -SetNtmsObjectAttributeW=SupportedOSPlatform("windows5.1.2600") -SetNtmsObjectInformation=SupportedOSPlatform("windows5.1.2600") -SetNtmsObjectInformationA=SupportedOSPlatform("windows5.1.2600") -SetNtmsObjectInformationW=SupportedOSPlatform("windows5.1.2600") -SetNtmsObjectSecurity=SupportedOSPlatform("windows5.1.2600") -SetNtmsRequestOrder=SupportedOSPlatform("windows5.1.2600") -SetNtmsUIOptionsA=SupportedOSPlatform("windows5.1.2600") -SetNtmsUIOptionsW=SupportedOSPlatform("windows5.1.2600") -SubmitNtmsOperatorRequestA=SupportedOSPlatform("windows5.1.2600") -SubmitNtmsOperatorRequestW=SupportedOSPlatform("windows5.1.2600") -SwapNtmsMedia=SupportedOSPlatform("windows5.1.2600") -UpdateNtmsOmidInfo=SupportedOSPlatform("windows5.1.2600") -WaitForNtmsNotification=SupportedOSPlatform("windows5.1.2600") -WaitForNtmsOperatorRequest=SupportedOSPlatform("windows5.1.2600") -BindIFilterFromStorage=SupportedOSPlatform("windows5.0") -BindIFilterFromStream=SupportedOSPlatform("windows5.0") -CIBuildQueryNode=SupportedOSPlatform("windows5.0") -CIBuildQueryTree=SupportedOSPlatform("windows5.0") -CICreateCommand=SupportedOSPlatform("windows5.0") -CIMakeICommand=SupportedOSPlatform("windows5.0") -CIRestrictionToFullTree=SupportedOSPlatform("windows5.0") -CIShutdown=SupportedOSPlatform("windows5.1.2600") -CIState=SupportedOSPlatform("windows5.0") -CITextToFullTree=SupportedOSPlatform("windows5.0") -CITextToFullTreeEx=SupportedOSPlatform("windows5.0") -CITextToSelectTree=SupportedOSPlatform("windows5.0") -CITextToSelectTreeEx=SupportedOSPlatform("windows5.0") -LoadIFilter=SupportedOSPlatform("windows5.0") -LocateCatalogsA=SupportedOSPlatform("windows5.0") -LocateCatalogsW=SupportedOSPlatform("windows5.0") -SetCatalogState=SupportedOSPlatform("windows5.0") -AuditComputeEffectivePolicyBySid=SupportedOSPlatform("windows6.0.6000") -AuditComputeEffectivePolicyByToken=SupportedOSPlatform("windows6.0.6000") -AuditEnumerateCategories=SupportedOSPlatform("windows6.0.6000") -AuditEnumeratePerUserPolicy=SupportedOSPlatform("windows6.0.6000") -AuditEnumerateSubCategories=SupportedOSPlatform("windows6.0.6000") -AuditFree=SupportedOSPlatform("windows6.0.6000") -AuditLookupCategoryGuidFromCategoryId=SupportedOSPlatform("windows6.0.6000") -AuditLookupCategoryIdFromCategoryGuid=SupportedOSPlatform("windows6.0.6000") -AuditLookupCategoryNameA=SupportedOSPlatform("windows6.0.6000") -AuditLookupCategoryNameW=SupportedOSPlatform("windows6.0.6000") -AuditLookupSubCategoryNameA=SupportedOSPlatform("windows6.0.6000") -AuditLookupSubCategoryNameW=SupportedOSPlatform("windows6.0.6000") -AuditQueryGlobalSaclA=SupportedOSPlatform("windows6.1") -AuditQueryGlobalSaclW=SupportedOSPlatform("windows6.1") -AuditQueryPerUserPolicy=SupportedOSPlatform("windows6.0.6000") -AuditQuerySecurity=SupportedOSPlatform("windows6.0.6000") -AuditQuerySystemPolicy=SupportedOSPlatform("windows6.0.6000") -AuditSetGlobalSaclA=SupportedOSPlatform("windows6.1") -AuditSetGlobalSaclW=SupportedOSPlatform("windows6.1") -AuditSetPerUserPolicy=SupportedOSPlatform("windows6.0.6000") -AuditSetSecurity=SupportedOSPlatform("windows6.0.6000") -AuditSetSystemPolicy=SupportedOSPlatform("windows6.0.6000") -LsaAddAccountRights=SupportedOSPlatform("windows5.1.2600") -LsaCallAuthenticationPackage=SupportedOSPlatform("windows5.1.2600") -LsaClose=SupportedOSPlatform("windows5.1.2600") -LsaConnectUntrusted=SupportedOSPlatform("windows5.1.2600") -LsaCreateTrustedDomainEx=SupportedOSPlatform("windows5.1.2600") -LsaDeleteTrustedDomain=SupportedOSPlatform("windows5.1.2600") -LsaDeregisterLogonProcess=SupportedOSPlatform("windows5.1.2600") -LsaEnumerateAccountRights=SupportedOSPlatform("windows5.1.2600") -LsaEnumerateAccountsWithUserRight=SupportedOSPlatform("windows5.1.2600") -LsaEnumerateLogonSessions=SupportedOSPlatform("windows5.1.2600") -LsaEnumerateTrustedDomains=SupportedOSPlatform("windows5.1.2600") -LsaEnumerateTrustedDomainsEx=SupportedOSPlatform("windows5.1.2600") -LsaFreeMemory=SupportedOSPlatform("windows5.1.2600") -LsaFreeReturnBuffer=SupportedOSPlatform("windows5.1.2600") -LsaGetLogonSessionData=SupportedOSPlatform("windows5.1.2600") -LsaLogonUser=SupportedOSPlatform("windows5.1.2600") -LsaLookupAuthenticationPackage=SupportedOSPlatform("windows5.1.2600") -LsaLookupNames=SupportedOSPlatform("windows5.1.2600") -LsaLookupNames2=SupportedOSPlatform("windows5.1.2600") -LsaLookupSids=SupportedOSPlatform("windows5.1.2600") -LsaLookupSids2=SupportedOSPlatform("windows8.0") -LsaNtStatusToWinError=SupportedOSPlatform("windows5.1.2600") -LsaOpenPolicy=SupportedOSPlatform("windows5.1.2600") -LsaOpenTrustedDomainByName=SupportedOSPlatform("windows5.1.2600") -LsaQueryDomainInformationPolicy=SupportedOSPlatform("windows5.1.2600") -LsaQueryForestTrustInformation=SupportedOSPlatform("windowsserver2003") -LsaQueryInformationPolicy=SupportedOSPlatform("windows5.1.2600") -LsaQueryTrustedDomainInfo=SupportedOSPlatform("windows5.1.2600") -LsaQueryTrustedDomainInfoByName=SupportedOSPlatform("windows5.1.2600") -LsaRegisterLogonProcess=SupportedOSPlatform("windows5.1.2600") -LsaRegisterPolicyChangeNotification=SupportedOSPlatform("windows5.1.2600") -LsaRemoveAccountRights=SupportedOSPlatform("windows5.1.2600") -LsaRetrievePrivateData=SupportedOSPlatform("windows5.1.2600") -LsaSetDomainInformationPolicy=SupportedOSPlatform("windows5.1.2600") -LsaSetForestTrustInformation=SupportedOSPlatform("windowsserver2003") -LsaSetInformationPolicy=SupportedOSPlatform("windows5.1.2600") -LsaSetTrustedDomainInfoByName=SupportedOSPlatform("windows5.1.2600") -LsaSetTrustedDomainInformation=SupportedOSPlatform("windows5.1.2600") -LsaStorePrivateData=SupportedOSPlatform("windows5.1.2600") -LsaUnregisterPolicyChangeNotification=SupportedOSPlatform("windows5.1.2600") -RtlDecryptMemory=SupportedOSPlatform("windows5.1.2600") -RtlEncryptMemory=SupportedOSPlatform("windows5.1.2600") -RtlGenRandom=SupportedOSPlatform("windows5.1.2600") -CredMarshalTargetInfo=SupportedOSPlatform("windows6.0.6000") -BSTR_UserFree64=SupportedOSPlatform("windows5.1.2600") -BSTR_UserMarshal64=SupportedOSPlatform("windows5.1.2600") -BSTR_UserSize64=SupportedOSPlatform("windows5.1.2600") -BSTR_UserUnmarshal64=SupportedOSPlatform("windows5.1.2600") -VARIANT_UserFree64=SupportedOSPlatform("windows5.1.2600") -VARIANT_UserMarshal64=SupportedOSPlatform("windows5.1.2600") -VARIANT_UserSize64=SupportedOSPlatform("windows5.1.2600") -VARIANT_UserUnmarshal64=SupportedOSPlatform("windows5.1.2600") -BindMoniker=SupportedOSPlatform("windows5.0") -CoAllowSetForegroundWindow=SupportedOSPlatform("windows5.0") -CoDosDateTimeToFileTime=SupportedOSPlatform("windows5.0") -CoFileTimeToDosDateTime=SupportedOSPlatform("windows5.0") -CoFreeAllLibraries=SupportedOSPlatform("windows5.0") -CoFreeLibrary=SupportedOSPlatform("windows5.0") -CoGetInstanceFromFile=SupportedOSPlatform("windows5.0") -CoGetInstanceFromIStorage=SupportedOSPlatform("windows5.0") -CoGetObject=SupportedOSPlatform("windows5.0") -CoGetSystemSecurityPermissions=SupportedOSPlatform("windows5.0") -CoInitialize=SupportedOSPlatform("windows5.0") -CoIsOle1Class=SupportedOSPlatform("windows5.0") -CoLoadLibrary=SupportedOSPlatform("windows5.0") -CoRegisterInitializeSpy=SupportedOSPlatform("windows5.1.2600") -CoRegisterMallocSpy=SupportedOSPlatform("windows5.0") -CoRegisterMessageFilter=SupportedOSPlatform("windows5.0") -CoRevokeInitializeSpy=SupportedOSPlatform("windows5.0") -CoRevokeMallocSpy=SupportedOSPlatform("windows5.0") -CoTreatAsClass=SupportedOSPlatform("windows5.0") -CreateAntiMoniker=SupportedOSPlatform("windows5.0") -CreateBindCtx=SupportedOSPlatform("windows5.0") -CreateClassMoniker=SupportedOSPlatform("windows5.0") -CreateDataAdviseHolder=SupportedOSPlatform("windows5.0") -CreateDataCache=SupportedOSPlatform("windows5.0") -CreateFileMoniker=SupportedOSPlatform("windows5.0") -CreateGenericComposite=SupportedOSPlatform("windows5.0") -CreateItemMoniker=SupportedOSPlatform("windows5.0") -CreateObjrefMoniker=SupportedOSPlatform("windows5.0") -CreatePointerMoniker=SupportedOSPlatform("windows5.0") -GetClassFile=SupportedOSPlatform("windows5.0") -GetRunningObjectTable=SupportedOSPlatform("windows5.0") -MkParseDisplayName=SupportedOSPlatform("windows5.0") -MonikerCommonPrefixWith=SupportedOSPlatform("windows5.0") -MonikerRelativePathTo=SupportedOSPlatform("windows5.0") -IObjectArray=SupportedOSPlatform("windows6.1") -IObjectCollection=SupportedOSPlatform("windows6.1") -IAdviseSink=SupportedOSPlatform("windows5.0") -IAdviseSink2=SupportedOSPlatform("windows5.0") -IAgileObject=SupportedOSPlatform("windows8.0") -IAgileReference=SupportedOSPlatform("windows8.1") -IApartmentShutdown=SupportedOSPlatform("windows8.0") -IBindCtx=SupportedOSPlatform("windows5.0") -IBlockingLock=SupportedOSPlatform("windows5.0") -ICallFactory=SupportedOSPlatform("windows5.0") -ICancelMethodCalls=SupportedOSPlatform("windows5.0") -IClassActivator=SupportedOSPlatform("windows5.0") -IClientSecurity=SupportedOSPlatform("windows5.0") -IComThreadingInfo=SupportedOSPlatform("windows5.0") -IContext=SupportedOSPlatform("windows5.0") -IDataAdviseHolder=SupportedOSPlatform("windows5.0") -IDataObject=SupportedOSPlatform("windows5.0") -IDirectWriterLock=SupportedOSPlatform("windows5.0") -IEnumContextProps=SupportedOSPlatform("windows5.0") -IEnumFORMATETC=SupportedOSPlatform("windows5.0") -IEnumMoniker=SupportedOSPlatform("windows5.0") -IEnumSTATDATA=SupportedOSPlatform("windows5.0") -IEnumSTATSTG=SupportedOSPlatform("windows5.0") -IEnumString=SupportedOSPlatform("windows5.0") -IEnumUnknown=SupportedOSPlatform("windows5.0") -IExternalConnection=SupportedOSPlatform("windows5.0") -IFastRundown=SupportedOSPlatform("windows8.0") -IFillLockBytes=SupportedOSPlatform("windows5.0") -IForegroundTransfer=SupportedOSPlatform("windows5.0") -IGlobalInterfaceTable=SupportedOSPlatform("windows5.0") -IGlobalOptions=SupportedOSPlatform("windows6.0.6000") -IInitializeSpy=SupportedOSPlatform("windows5.1.2600") -IInternalUnknown=SupportedOSPlatform("windows5.0") -ILayoutStorage=SupportedOSPlatform("windows5.0") -ILockBytes=SupportedOSPlatform("windows5.0") -IMalloc=SupportedOSPlatform("windows5.0") -IMallocSpy=SupportedOSPlatform("windows5.0") -IMarshal=SupportedOSPlatform("windows5.0") -IMarshalingStream=SupportedOSPlatform("windows8.0") -IMessageFilter=SupportedOSPlatform("windows5.0") -IMoniker=SupportedOSPlatform("windows5.0") -IMultiQI=SupportedOSPlatform("windows5.0") -INoMarshal=SupportedOSPlatform("windows8.0") -IPersist=SupportedOSPlatform("windows5.0") -IPersistFile=SupportedOSPlatform("windows5.0") -IPersistStorage=SupportedOSPlatform("windows5.0") -IPersistStream=SupportedOSPlatform("windows5.0") -IPipeByte=SupportedOSPlatform("windows5.0") -IPipeDouble=SupportedOSPlatform("windows5.0") -IPipeLong=SupportedOSPlatform("windows5.0") -IProcessInitControl=SupportedOSPlatform("windows5.0") -IProcessLock=SupportedOSPlatform("windows5.0") -IProgressNotify=SupportedOSPlatform("windows5.0") -IPSFactoryBuffer=SupportedOSPlatform("windows5.0") -IRootStorage=SupportedOSPlatform("windows5.0") -IROTData=SupportedOSPlatform("windows5.0") -IRpcChannelBuffer=SupportedOSPlatform("windows5.0") -IRpcOptions=SupportedOSPlatform("windows5.0") -IRpcProxyBuffer=SupportedOSPlatform("windows5.0") -IRpcStubBuffer=SupportedOSPlatform("windows5.0") -IRunnableObject=SupportedOSPlatform("windows5.0") -IRunningObjectTable=SupportedOSPlatform("windows5.0") -ISequentialStream=SupportedOSPlatform("windows5.0") -IServerSecurity=SupportedOSPlatform("windows5.0") -IStdMarshalInfo=SupportedOSPlatform("windows5.0") -IStorage=SupportedOSPlatform("windows5.0") -IStream=SupportedOSPlatform("windows5.0") -ISurrogate=SupportedOSPlatform("windows5.0") -ISurrogateService=SupportedOSPlatform("windows5.0") -ISynchronize=SupportedOSPlatform("windows5.0") -ISynchronizeContainer=SupportedOSPlatform("windows5.0") -ISynchronizeEvent=SupportedOSPlatform("windows5.0") -ISynchronizeHandle=SupportedOSPlatform("windows5.0") -IDsObjectPicker=SupportedOSPlatform("windows6.0.6000") -IDsObjectPickerCredentials=SupportedOSPlatform("windowsserver2008") -IAdviseSinkEx=SupportedOSPlatform("windows5.0") -IClassFactory2=SupportedOSPlatform("windows5.0") -IConnectionPoint=SupportedOSPlatform("windows5.0") -IConnectionPointContainer=SupportedOSPlatform("windows5.0") -IEnumConnectionPoints=SupportedOSPlatform("windows5.0") -IEnumConnections=SupportedOSPlatform("windows5.0") -IEnumOleUndoUnits=SupportedOSPlatform("windows5.0") -IFont=SupportedOSPlatform("windows5.0") -IFontDisp=SupportedOSPlatform("windows5.0") -IObjectWithSite=SupportedOSPlatform("windows5.0") -IOleControl=SupportedOSPlatform("windows5.0") -IOleControlSite=SupportedOSPlatform("windows5.0") -IOleInPlaceObjectWindowless=SupportedOSPlatform("windows5.0") -IOleInPlaceSiteEx=SupportedOSPlatform("windows5.0") -IOleInPlaceSiteWindowless=SupportedOSPlatform("windows5.0") -IOleParentUndoUnit=SupportedOSPlatform("windows5.0") -IOleUndoManager=SupportedOSPlatform("windows5.0") -IOleUndoUnit=SupportedOSPlatform("windows5.0") -IPerPropertyBrowsing=SupportedOSPlatform("windows5.0") -IPersistStreamInit=SupportedOSPlatform("windows5.0") -IPicture=SupportedOSPlatform("windows5.0") -IPictureDisp=SupportedOSPlatform("windows5.0") -IPointerInactive=SupportedOSPlatform("windows5.0") -IPropertyNotifySink=SupportedOSPlatform("windows5.0") -IPropertyPage=SupportedOSPlatform("windows5.0") -IPropertyPage2=SupportedOSPlatform("windows5.0") -IPropertyPageSite=SupportedOSPlatform("windows5.0") -IProvideClassInfo=SupportedOSPlatform("windows5.0") -IProvideClassInfo2=SupportedOSPlatform("windows5.0") -IProvideMultipleClassInfo=SupportedOSPlatform("windows5.0") -IQuickActivate=SupportedOSPlatform("windows5.0") -ISimpleFrameSite=SupportedOSPlatform("windows5.0") -ISpecifyPropertyPages=SupportedOSPlatform("windows5.0") -IViewObjectEx=SupportedOSPlatform("windows5.0") -OleCreate=SupportedOSPlatform("windows5.0") -OleCreateFromFile=SupportedOSPlatform("windows5.0") -OleDraw=SupportedOSPlatform("windows5.0") -OleLoadFromStream=SupportedOSPlatform("windows5.0") -OleSaveToStream=SupportedOSPlatform("windows5.0") -CreateOleAdviseHolder=SupportedOSPlatform("windows5.0") -DoDragDrop=SupportedOSPlatform("windows5.0") -IsAccelerator=SupportedOSPlatform("windows5.0") -OleConvertIStorageToOLESTREAM=SupportedOSPlatform("windows5.0") -OleConvertIStorageToOLESTREAMEx=SupportedOSPlatform("windows5.0") -OleConvertOLESTREAMToIStorage=SupportedOSPlatform("windows5.0") -OleConvertOLESTREAMToIStorageEx=SupportedOSPlatform("windows5.0") -OleCreateDefaultHandler=SupportedOSPlatform("windows5.0") -OleCreateEmbeddingHelper=SupportedOSPlatform("windows5.0") -OleCreateEx=SupportedOSPlatform("windows5.0") -OleCreateFromData=SupportedOSPlatform("windows5.0") -OleCreateFromDataEx=SupportedOSPlatform("windows5.0") -OleCreateFromFileEx=SupportedOSPlatform("windows5.0") -OleCreateLink=SupportedOSPlatform("windows5.0") -OleCreateLinkEx=SupportedOSPlatform("windows5.0") -OleCreateLinkFromData=SupportedOSPlatform("windows5.0") -OleCreateLinkFromDataEx=SupportedOSPlatform("windows5.0") -OleCreateLinkToFile=SupportedOSPlatform("windows5.0") -OleCreateLinkToFileEx=SupportedOSPlatform("windows5.0") -OleCreateMenuDescriptor=SupportedOSPlatform("windows5.0") -OleCreateStaticFromData=SupportedOSPlatform("windows5.0") -OleDestroyMenuDescriptor=SupportedOSPlatform("windows5.0") -OleDoAutoConvert=SupportedOSPlatform("windows5.0") -OleDuplicateData=SupportedOSPlatform("windows5.0") -OleFlushClipboard=SupportedOSPlatform("windows5.0") -OleGetAutoConvert=SupportedOSPlatform("windows5.0") -OleGetClipboard=SupportedOSPlatform("windows5.0") -OleGetClipboardWithEnterpriseInfo=SupportedOSPlatform("windows10.0.10240") -OleGetIconOfClass=SupportedOSPlatform("windows5.0") -OleGetIconOfFile=SupportedOSPlatform("windows5.0") -OleInitialize=SupportedOSPlatform("windows5.0") -OleIsCurrentClipboard=SupportedOSPlatform("windows5.0") -OleIsRunning=SupportedOSPlatform("windows5.0") -OleLoad=SupportedOSPlatform("windows5.0") -OleLockRunning=SupportedOSPlatform("windows5.0") -OleMetafilePictFromIconAndLabel=SupportedOSPlatform("windows5.0") -OleNoteObjectVisible=SupportedOSPlatform("windows5.0") -OleQueryCreateFromData=SupportedOSPlatform("windows5.0") -OleQueryLinkFromData=SupportedOSPlatform("windows5.0") -OleRegEnumFormatEtc=SupportedOSPlatform("windows5.0") -OleRegEnumVerbs=SupportedOSPlatform("windows5.0") -OleRegGetMiscStatus=SupportedOSPlatform("windows5.0") -OleRegGetUserType=SupportedOSPlatform("windows5.0") -OleRun=SupportedOSPlatform("windows5.0") -OleSave=SupportedOSPlatform("windows5.0") -OleSetAutoConvert=SupportedOSPlatform("windows5.0") -OleSetClipboard=SupportedOSPlatform("windows5.0") -OleSetContainedObject=SupportedOSPlatform("windows5.0") -OleSetMenuDescriptor=SupportedOSPlatform("windows5.0") -OleTranslateAccelerator=SupportedOSPlatform("windows5.0") -OleUninitialize=SupportedOSPlatform("windows5.0") -ReadFmtUserTypeStg=SupportedOSPlatform("windows5.0") -RegisterDragDrop=SupportedOSPlatform("windows5.0") -ReleaseStgMedium=SupportedOSPlatform("windows5.0") -RevokeDragDrop=SupportedOSPlatform("windows5.0") -SetConvertStg=SupportedOSPlatform("windows5.0") -WriteFmtUserTypeStg=SupportedOSPlatform("windows5.0") -AccessibleChildren=SupportedOSPlatform("windows5.0") -AccessibleObjectFromEvent=SupportedOSPlatform("windows5.0") -AccessibleObjectFromPoint=SupportedOSPlatform("windows5.0") -AccessibleObjectFromWindow=SupportedOSPlatform("windows5.0") -AccNotifyTouchInteraction=SupportedOSPlatform("windows8.0") -AccSetRunningUtilityState=SupportedOSPlatform("windows8.0") -CreateStdAccessibleObject=SupportedOSPlatform("windows5.0") -CreateStdAccessibleProxyA=SupportedOSPlatform("windows5.0") -CreateStdAccessibleProxyW=SupportedOSPlatform("windows5.0") -GetOleaccVersionInfo=SupportedOSPlatform("windows5.0") -GetRoleTextA=SupportedOSPlatform("windows5.0") -GetRoleTextW=SupportedOSPlatform("windows5.0") -GetStateTextA=SupportedOSPlatform("windows5.0") -GetStateTextW=SupportedOSPlatform("windows5.0") -LresultFromObject=SupportedOSPlatform("windows5.0") -ObjectFromLresult=SupportedOSPlatform("windows5.1.2600") -WindowFromAccessibleObject=SupportedOSPlatform("windows5.0") -IAccessible=SupportedOSPlatform("windows5.0") -IAccessibleHandler=SupportedOSPlatform("windows5.1.2600") -IAccessibleWindowlessSite=SupportedOSPlatform("windows8.0") -IAccIdentity=SupportedOSPlatform("windows5.0") -IAccPropServer=SupportedOSPlatform("windows5.1.2600") -IAccPropServices=SupportedOSPlatform("windows5.1.2600") -LHashValOfName=SupportedOSPlatform("windows5.1.2600") -SafeArrayAddRef=SupportedOSPlatform("windows5.1.2600") -SafeArrayReleaseData=SupportedOSPlatform("windows5.1.2600") -SafeArrayReleaseDescriptor=SupportedOSPlatform("windows5.1.2600") -SysAddRefString=SupportedOSPlatform("windows5.1.2600") -SysReleaseString=SupportedOSPlatform("windows5.1.2600") -VarI4FromI4=SupportedOSPlatform("windows5.1.2600") -DllRegisterServer=SupportedOSPlatform("windows5.0") -DllUnregisterServer=SupportedOSPlatform("windows5.0") -OleCreateFontIndirect=SupportedOSPlatform("windows5.0") -OleCreatePictureIndirect=SupportedOSPlatform("windows5.0") -OleCreatePropertyFrame=SupportedOSPlatform("windows5.0") -OleCreatePropertyFrameIndirect=SupportedOSPlatform("windows5.0") -OleIconToCursor=SupportedOSPlatform("windows5.0") -OleLoadPicture=SupportedOSPlatform("windows5.0") -OleLoadPictureEx=SupportedOSPlatform("windows5.0") -OleLoadPicturePath=SupportedOSPlatform("windows5.0") -OleTranslateColor=SupportedOSPlatform("windows5.0") -OleUIAddVerbMenuA=SupportedOSPlatform("windows5.0") -OleUIAddVerbMenuW=SupportedOSPlatform("windows5.0") -OleUIBusyA=SupportedOSPlatform("windows5.0") -OleUIBusyW=SupportedOSPlatform("windows5.0") -OleUICanConvertOrActivateAs=SupportedOSPlatform("windows5.0") -OleUIChangeIconA=SupportedOSPlatform("windows5.0") -OleUIChangeIconW=SupportedOSPlatform("windows5.0") -OleUIChangeSourceA=SupportedOSPlatform("windows5.0") -OleUIChangeSourceW=SupportedOSPlatform("windows5.0") -OleUIConvertA=SupportedOSPlatform("windows5.0") -OleUIConvertW=SupportedOSPlatform("windows5.0") -OleUIEditLinksA=SupportedOSPlatform("windows5.0") -OleUIEditLinksW=SupportedOSPlatform("windows5.0") -OleUIInsertObjectA=SupportedOSPlatform("windows5.0") -OleUIInsertObjectW=SupportedOSPlatform("windows5.0") -OleUIObjectPropertiesA=SupportedOSPlatform("windows5.0") -OleUIObjectPropertiesW=SupportedOSPlatform("windows5.0") -OleUIPasteSpecialA=SupportedOSPlatform("windows5.0") -OleUIPasteSpecialW=SupportedOSPlatform("windows5.0") -OleUIPromptUserA=SupportedOSPlatform("windows5.0") -OleUIPromptUserW=SupportedOSPlatform("windows5.0") -OleUIUpdateLinksA=SupportedOSPlatform("windows5.0") -OleUIUpdateLinksW=SupportedOSPlatform("windows5.0") -IOleUILinkContainerA=SupportedOSPlatform("windows5.0") -IOleUILinkContainerW=SupportedOSPlatform("windows5.0") -IOleUILinkInfoA=SupportedOSPlatform("windows5.0") -IOleUILinkInfoW=SupportedOSPlatform("windows5.0") -IOleUIObjInfoA=SupportedOSPlatform("windows5.0") -IOleUIObjInfoW=SupportedOSPlatform("windows5.0") -IDropSource=SupportedOSPlatform("windows5.0") -IDropSourceNotify=SupportedOSPlatform("windows6.0.6000") -IDropTarget=SupportedOSPlatform("windows5.0") -IEnterpriseDropTarget=SupportedOSPlatform("windows10.0.10240") -IEnumOLEVERB=SupportedOSPlatform("windows5.0") -IOleAdviseHolder=SupportedOSPlatform("windows5.0") -IOleCache=SupportedOSPlatform("windows5.0") -IOleCache2=SupportedOSPlatform("windows5.0") -IOleCacheControl=SupportedOSPlatform("windows5.0") -IOleClientSite=SupportedOSPlatform("windows5.0") -IOleContainer=SupportedOSPlatform("windows5.0") -IOleInPlaceActiveObject=SupportedOSPlatform("windows5.0") -IOleInPlaceFrame=SupportedOSPlatform("windows5.0") -IOleInPlaceObject=SupportedOSPlatform("windows5.0") -IOleInPlaceSite=SupportedOSPlatform("windows5.0") -IOleInPlaceUIWindow=SupportedOSPlatform("windows5.0") -IOleItemContainer=SupportedOSPlatform("windows5.0") -IOleLink=SupportedOSPlatform("windows5.0") -IOleObject=SupportedOSPlatform("windows5.0") -IOleWindow=SupportedOSPlatform("windows5.0") -IParseDisplayName=SupportedOSPlatform("windows5.0") -IViewObject=SupportedOSPlatform("windows5.0") -IViewObject2=SupportedOSPlatform("windows5.0") -FreeInterfaceContextTable=SupportedOSPlatform("windows10.0.10240") -GetInterfaceContextTableForHostName=SupportedOSPlatform("windows10.0.10240") -OnDemandGetRoutingHint=SupportedOSPlatform("windows8.1") -OnDemandRegisterNotification=SupportedOSPlatform("windows8.1") -OnDemandUnRegisterNotification=SupportedOSPlatform("windows8.1") -OPMGetVideoOutputForTarget=SupportedOSPlatform("windows6.0.6000") -OPMGetVideoOutputsFromHMONITOR=SupportedOSPlatform("windows6.0.6000") -OPMGetVideoOutputsFromIDirect3DDevice9Object=SupportedOSPlatform("windows6.0.6000") -IOPMVideoOutput=SupportedOSPlatform("windows6.0.6000") -PeerCollabAddContact=SupportedOSPlatform("windows6.0.6000") -PeerCollabAsyncInviteContact=SupportedOSPlatform("windows6.0.6000") -PeerCollabAsyncInviteEndpoint=SupportedOSPlatform("windows6.0.6000") -PeerCollabCancelInvitation=SupportedOSPlatform("windows6.0.6000") -PeerCollabCloseHandle=SupportedOSPlatform("windows6.0.6000") -PeerCollabDeleteContact=SupportedOSPlatform("windows6.0.6000") -PeerCollabDeleteEndpointData=SupportedOSPlatform("windows6.0.6000") -PeerCollabDeleteObject=SupportedOSPlatform("windows6.0.6000") -PeerCollabEnumApplicationRegistrationInfo=SupportedOSPlatform("windows6.0.6000") -PeerCollabEnumApplications=SupportedOSPlatform("windows6.0.6000") -PeerCollabEnumContacts=SupportedOSPlatform("windows6.0.6000") -PeerCollabEnumEndpoints=SupportedOSPlatform("windows6.0.6000") -PeerCollabEnumObjects=SupportedOSPlatform("windows6.0.6000") -PeerCollabEnumPeopleNearMe=SupportedOSPlatform("windows6.0.6000") -PeerCollabExportContact=SupportedOSPlatform("windows6.0.6000") -PeerCollabGetAppLaunchInfo=SupportedOSPlatform("windows6.0.6000") -PeerCollabGetApplicationRegistrationInfo=SupportedOSPlatform("windows6.0.6000") -PeerCollabGetContact=SupportedOSPlatform("windows6.0.6000") -PeerCollabGetEndpointName=SupportedOSPlatform("windows6.0.6000") -PeerCollabGetEventData=SupportedOSPlatform("windows6.0.6000") -PeerCollabGetInvitationResponse=SupportedOSPlatform("windows6.0.6000") -PeerCollabGetPresenceInfo=SupportedOSPlatform("windows6.0.6000") -PeerCollabGetSigninOptions=SupportedOSPlatform("windows6.0.6000") -PeerCollabInviteContact=SupportedOSPlatform("windows6.0.6000") -PeerCollabInviteEndpoint=SupportedOSPlatform("windows6.0.6000") -PeerCollabParseContact=SupportedOSPlatform("windows6.0.6000") -PeerCollabQueryContactData=SupportedOSPlatform("windows6.0.6000") -PeerCollabRefreshEndpointData=SupportedOSPlatform("windows6.0.6000") -PeerCollabRegisterApplication=SupportedOSPlatform("windows6.0.6000") -PeerCollabRegisterEvent=SupportedOSPlatform("windows6.0.6000") -PeerCollabSetEndpointName=SupportedOSPlatform("windows6.0.6000") -PeerCollabSetObject=SupportedOSPlatform("windows6.0.6000") -PeerCollabSetPresenceInfo=SupportedOSPlatform("windows6.0.6000") -PeerCollabShutdown=SupportedOSPlatform("windows6.0.6000") -PeerCollabSignin=SupportedOSPlatform("windows6.0.6000") -PeerCollabSignout=SupportedOSPlatform("windows6.0.6000") -PeerCollabStartup=SupportedOSPlatform("windows6.0.6000") -PeerCollabSubscribeEndpointData=SupportedOSPlatform("windows6.0.6000") -PeerCollabUnregisterApplication=SupportedOSPlatform("windows6.0.6000") -PeerCollabUnregisterEvent=SupportedOSPlatform("windows6.0.6000") -PeerCollabUnsubscribeEndpointData=SupportedOSPlatform("windows6.0.6000") -PeerCollabUpdateContact=SupportedOSPlatform("windows6.0.6000") -PeerCreatePeerName=SupportedOSPlatform("windows5.1.2600") -PeerEndEnumeration=SupportedOSPlatform("windows5.1.2600") -PeerEnumGroups=SupportedOSPlatform("windows5.1.2600") -PeerEnumIdentities=SupportedOSPlatform("windows5.1.2600") -PeerFreeData=SupportedOSPlatform("windows5.1.2600") -PeerGetItemCount=SupportedOSPlatform("windows5.1.2600") -PeerGetNextItem=SupportedOSPlatform("windows5.1.2600") -PeerGraphAddRecord=SupportedOSPlatform("windows5.1.2600") -PeerGraphClose=SupportedOSPlatform("windows5.1.2600") -PeerGraphCloseDirectConnection=SupportedOSPlatform("windows5.1.2600") -PeerGraphConnect=SupportedOSPlatform("windows5.1.2600") -PeerGraphCreate=SupportedOSPlatform("windows5.1.2600") -PeerGraphDelete=SupportedOSPlatform("windows5.1.2600") -PeerGraphDeleteRecord=SupportedOSPlatform("windows5.1.2600") -PeerGraphEndEnumeration=SupportedOSPlatform("windows5.1.2600") -PeerGraphEnumConnections=SupportedOSPlatform("windows5.1.2600") -PeerGraphEnumNodes=SupportedOSPlatform("windows5.1.2600") -PeerGraphEnumRecords=SupportedOSPlatform("windows5.1.2600") -PeerGraphExportDatabase=SupportedOSPlatform("windows5.1.2600") -PeerGraphFreeData=SupportedOSPlatform("windows5.1.2600") -PeerGraphGetEventData=SupportedOSPlatform("windows5.1.2600") -PeerGraphGetItemCount=SupportedOSPlatform("windows5.1.2600") -PeerGraphGetNextItem=SupportedOSPlatform("windows5.1.2600") -PeerGraphGetNodeInfo=SupportedOSPlatform("windows5.1.2600") -PeerGraphGetProperties=SupportedOSPlatform("windows5.1.2600") -PeerGraphGetRecord=SupportedOSPlatform("windows5.1.2600") -PeerGraphGetStatus=SupportedOSPlatform("windows5.1.2600") -PeerGraphImportDatabase=SupportedOSPlatform("windows5.1.2600") -PeerGraphListen=SupportedOSPlatform("windows5.1.2600") -PeerGraphOpen=SupportedOSPlatform("windows5.1.2600") -PeerGraphOpenDirectConnection=SupportedOSPlatform("windows5.1.2600") -PeerGraphPeerTimeToUniversalTime=SupportedOSPlatform("windows5.1.2600") -PeerGraphRegisterEvent=SupportedOSPlatform("windows5.1.2600") -PeerGraphSearchRecords=SupportedOSPlatform("windows5.1.2600") -PeerGraphSendData=SupportedOSPlatform("windows5.1.2600") -PeerGraphSetNodeAttributes=SupportedOSPlatform("windows5.1.2600") -PeerGraphSetPresence=SupportedOSPlatform("windows5.1.2600") -PeerGraphSetProperties=SupportedOSPlatform("windows5.1.2600") -PeerGraphShutdown=SupportedOSPlatform("windows5.1.2600") -PeerGraphStartup=SupportedOSPlatform("windows5.1.2600") -PeerGraphUniversalTimeToPeerTime=SupportedOSPlatform("windows5.1.2600") -PeerGraphUnregisterEvent=SupportedOSPlatform("windows5.1.2600") -PeerGraphUpdateRecord=SupportedOSPlatform("windows5.1.2600") -PeerGraphValidateDeferredRecords=SupportedOSPlatform("windows5.1.2600") -PeerGroupAddRecord=SupportedOSPlatform("windows5.1.2600") -PeerGroupClose=SupportedOSPlatform("windows5.1.2600") -PeerGroupCloseDirectConnection=SupportedOSPlatform("windows5.1.2600") -PeerGroupConnect=SupportedOSPlatform("windows5.1.2600") -PeerGroupConnectByAddress=SupportedOSPlatform("windows5.1.2600") -PeerGroupCreate=SupportedOSPlatform("windows5.1.2600") -PeerGroupCreateInvitation=SupportedOSPlatform("windows5.1.2600") -PeerGroupCreatePasswordInvitation=SupportedOSPlatform("windows5.1.2600") -PeerGroupDelete=SupportedOSPlatform("windows5.1.2600") -PeerGroupDeleteRecord=SupportedOSPlatform("windows5.1.2600") -PeerGroupEnumConnections=SupportedOSPlatform("windows5.1.2600") -PeerGroupEnumMembers=SupportedOSPlatform("windows5.1.2600") -PeerGroupEnumRecords=SupportedOSPlatform("windows5.1.2600") -PeerGroupExportConfig=SupportedOSPlatform("windows5.1.2600") -PeerGroupExportDatabase=SupportedOSPlatform("windows5.1.2600") -PeerGroupGetEventData=SupportedOSPlatform("windows5.1.2600") -PeerGroupGetProperties=SupportedOSPlatform("windows5.1.2600") -PeerGroupGetRecord=SupportedOSPlatform("windows5.1.2600") -PeerGroupGetStatus=SupportedOSPlatform("windows5.1.2600") -PeerGroupImportConfig=SupportedOSPlatform("windows5.1.2600") -PeerGroupImportDatabase=SupportedOSPlatform("windows5.1.2600") -PeerGroupIssueCredentials=SupportedOSPlatform("windows5.1.2600") -PeerGroupJoin=SupportedOSPlatform("windows5.1.2600") -PeerGroupOpen=SupportedOSPlatform("windows5.1.2600") -PeerGroupOpenDirectConnection=SupportedOSPlatform("windows5.1.2600") -PeerGroupParseInvitation=SupportedOSPlatform("windows5.1.2600") -PeerGroupPasswordJoin=SupportedOSPlatform("windows5.1.2600") -PeerGroupPeerTimeToUniversalTime=SupportedOSPlatform("windows5.1.2600") -PeerGroupRegisterEvent=SupportedOSPlatform("windows5.1.2600") -PeerGroupSearchRecords=SupportedOSPlatform("windows5.1.2600") -PeerGroupSendData=SupportedOSPlatform("windows5.1.2600") -PeerGroupSetProperties=SupportedOSPlatform("windows5.1.2600") -PeerGroupShutdown=SupportedOSPlatform("windows5.1.2600") -PeerGroupStartup=SupportedOSPlatform("windows5.1.2600") -PeerGroupUniversalTimeToPeerTime=SupportedOSPlatform("windows5.1.2600") -PeerGroupUnregisterEvent=SupportedOSPlatform("windows5.1.2600") -PeerGroupUpdateRecord=SupportedOSPlatform("windows5.1.2600") -PeerHostNameToPeerName=SupportedOSPlatform("windows5.1.2600") -PeerIdentityCreate=SupportedOSPlatform("windows5.1.2600") -PeerIdentityDelete=SupportedOSPlatform("windows5.1.2600") -PeerIdentityExport=SupportedOSPlatform("windows5.1.2600") -PeerIdentityGetCryptKey=SupportedOSPlatform("windows5.1.2600") -PeerIdentityGetDefault=SupportedOSPlatform("windows5.1.2600") -PeerIdentityGetFriendlyName=SupportedOSPlatform("windows5.1.2600") -PeerIdentityGetXML=SupportedOSPlatform("windows5.1.2600") -PeerIdentityImport=SupportedOSPlatform("windows5.1.2600") -PeerIdentitySetFriendlyName=SupportedOSPlatform("windows5.1.2600") -PeerNameToPeerHostName=SupportedOSPlatform("windows5.1.2600") -PeerPnrpEndResolve=SupportedOSPlatform("windows5.1.2600") -PeerPnrpGetCloudInfo=SupportedOSPlatform("windows5.1.2600") -PeerPnrpGetEndpoint=SupportedOSPlatform("windows5.1.2600") -PeerPnrpRegister=SupportedOSPlatform("windows5.1.2600") -PeerPnrpResolve=SupportedOSPlatform("windows5.1.2600") -PeerPnrpShutdown=SupportedOSPlatform("windows5.1.2600") -PeerPnrpStartResolve=SupportedOSPlatform("windows5.1.2600") -PeerPnrpStartup=SupportedOSPlatform("windows5.1.2600") -PeerPnrpUnregister=SupportedOSPlatform("windows5.1.2600") -PeerPnrpUpdateRegistration=SupportedOSPlatform("windows5.1.2600") -PathAllocCanonicalize=SupportedOSPlatform("windows8.0") -PathAllocCombine=SupportedOSPlatform("windows8.0") -PathCchAddBackslash=SupportedOSPlatform("windows8.0") -PathCchAddBackslashEx=SupportedOSPlatform("windows8.0") -PathCchAddExtension=SupportedOSPlatform("windows8.0") -PathCchAppend=SupportedOSPlatform("windows8.0") -PathCchAppendEx=SupportedOSPlatform("windows8.0") -PathCchCanonicalize=SupportedOSPlatform("windows8.0") -PathCchCanonicalizeEx=SupportedOSPlatform("windows8.0") -PathCchCombine=SupportedOSPlatform("windows8.0") -PathCchCombineEx=SupportedOSPlatform("windows8.0") -PathCchFindExtension=SupportedOSPlatform("windows8.0") -PathCchIsRoot=SupportedOSPlatform("windows8.0") -PathCchRemoveBackslash=SupportedOSPlatform("windows8.0") -PathCchRemoveBackslashEx=SupportedOSPlatform("windows8.0") -PathCchRemoveExtension=SupportedOSPlatform("windows8.0") -PathCchRemoveFileSpec=SupportedOSPlatform("windows8.0") -PathCchRenameExtension=SupportedOSPlatform("windows8.0") -PathCchSkipRoot=SupportedOSPlatform("windows8.0") -PathCchStripPrefix=SupportedOSPlatform("windows8.0") -PathCchStripToRoot=SupportedOSPlatform("windows8.0") -PathIsUNCEx=SupportedOSPlatform("windows8.0") -PdhAddCounterA=SupportedOSPlatform("windows5.1.2600") -PdhAddCounterW=SupportedOSPlatform("windows5.1.2600") -PdhAddEnglishCounterA=SupportedOSPlatform("windows6.0.6000") -PdhAddEnglishCounterW=SupportedOSPlatform("windows6.0.6000") -PdhBindInputDataSourceA=SupportedOSPlatform("windows5.1.2600") -PdhBindInputDataSourceW=SupportedOSPlatform("windows5.1.2600") -PdhBrowseCountersA=SupportedOSPlatform("windows5.1.2600") -PdhBrowseCountersHA=SupportedOSPlatform("windows5.1.2600") -PdhBrowseCountersHW=SupportedOSPlatform("windows5.1.2600") -PdhBrowseCountersW=SupportedOSPlatform("windows5.1.2600") -PdhCalculateCounterFromRawValue=SupportedOSPlatform("windows5.1.2600") -PdhCloseLog=SupportedOSPlatform("windows5.1.2600") -PdhCloseQuery=SupportedOSPlatform("windows5.1.2600") -PdhCollectQueryData=SupportedOSPlatform("windows5.1.2600") -PdhCollectQueryDataEx=SupportedOSPlatform("windows5.1.2600") -PdhCollectQueryDataWithTime=SupportedOSPlatform("windows6.0.6000") -PdhComputeCounterStatistics=SupportedOSPlatform("windows5.1.2600") -PdhConnectMachineA=SupportedOSPlatform("windows5.1.2600") -PdhConnectMachineW=SupportedOSPlatform("windows5.1.2600") -PdhEnumLogSetNamesA=SupportedOSPlatform("windows5.1.2600") -PdhEnumLogSetNamesW=SupportedOSPlatform("windows5.1.2600") -PdhEnumMachinesA=SupportedOSPlatform("windows5.1.2600") -PdhEnumMachinesHA=SupportedOSPlatform("windows5.1.2600") -PdhEnumMachinesHW=SupportedOSPlatform("windows5.1.2600") -PdhEnumMachinesW=SupportedOSPlatform("windows5.1.2600") -PdhEnumObjectItemsA=SupportedOSPlatform("windows5.1.2600") -PdhEnumObjectItemsHA=SupportedOSPlatform("windows5.1.2600") -PdhEnumObjectItemsHW=SupportedOSPlatform("windows5.1.2600") -PdhEnumObjectItemsW=SupportedOSPlatform("windows5.1.2600") -PdhEnumObjectsA=SupportedOSPlatform("windows5.1.2600") -PdhEnumObjectsHA=SupportedOSPlatform("windows5.1.2600") -PdhEnumObjectsHW=SupportedOSPlatform("windows5.1.2600") -PdhEnumObjectsW=SupportedOSPlatform("windows5.1.2600") -PdhExpandCounterPathA=SupportedOSPlatform("windows5.1.2600") -PdhExpandCounterPathW=SupportedOSPlatform("windows5.1.2600") -PdhExpandWildCardPathA=SupportedOSPlatform("windows5.1.2600") -PdhExpandWildCardPathHA=SupportedOSPlatform("windows5.1.2600") -PdhExpandWildCardPathHW=SupportedOSPlatform("windows5.1.2600") -PdhExpandWildCardPathW=SupportedOSPlatform("windows5.1.2600") -PdhFormatFromRawValue=SupportedOSPlatform("windows5.1.2600") -PdhGetCounterInfoA=SupportedOSPlatform("windows5.1.2600") -PdhGetCounterInfoW=SupportedOSPlatform("windows5.1.2600") -PdhGetCounterTimeBase=SupportedOSPlatform("windows5.1.2600") -PdhGetDataSourceTimeRangeA=SupportedOSPlatform("windows5.1.2600") -PdhGetDataSourceTimeRangeH=SupportedOSPlatform("windows5.1.2600") -PdhGetDataSourceTimeRangeW=SupportedOSPlatform("windows5.1.2600") -PdhGetDefaultPerfCounterA=SupportedOSPlatform("windows5.1.2600") -PdhGetDefaultPerfCounterHA=SupportedOSPlatform("windows5.1.2600") -PdhGetDefaultPerfCounterHW=SupportedOSPlatform("windows5.1.2600") -PdhGetDefaultPerfCounterW=SupportedOSPlatform("windows5.1.2600") -PdhGetDefaultPerfObjectA=SupportedOSPlatform("windows5.1.2600") -PdhGetDefaultPerfObjectHA=SupportedOSPlatform("windows5.1.2600") -PdhGetDefaultPerfObjectHW=SupportedOSPlatform("windows5.1.2600") -PdhGetDefaultPerfObjectW=SupportedOSPlatform("windows5.1.2600") -PdhGetDllVersion=SupportedOSPlatform("windows5.1.2600") -PdhGetFormattedCounterArrayA=SupportedOSPlatform("windows5.1.2600") -PdhGetFormattedCounterArrayW=SupportedOSPlatform("windows5.1.2600") -PdhGetFormattedCounterValue=SupportedOSPlatform("windows5.1.2600") -PdhGetLogFileSize=SupportedOSPlatform("windows5.1.2600") -PdhGetRawCounterArrayA=SupportedOSPlatform("windows5.1.2600") -PdhGetRawCounterArrayW=SupportedOSPlatform("windows5.1.2600") -PdhGetRawCounterValue=SupportedOSPlatform("windows5.1.2600") -PdhIsRealTimeQuery=SupportedOSPlatform("windows5.1.2600") -PdhLookupPerfIndexByNameA=SupportedOSPlatform("windows5.1.2600") -PdhLookupPerfIndexByNameW=SupportedOSPlatform("windows5.1.2600") -PdhLookupPerfNameByIndexA=SupportedOSPlatform("windows5.1.2600") -PdhLookupPerfNameByIndexW=SupportedOSPlatform("windows5.1.2600") -PdhMakeCounterPathA=SupportedOSPlatform("windows5.1.2600") -PdhMakeCounterPathW=SupportedOSPlatform("windows5.1.2600") -PdhOpenLogA=SupportedOSPlatform("windows5.1.2600") -PdhOpenLogW=SupportedOSPlatform("windows5.1.2600") -PdhOpenQueryA=SupportedOSPlatform("windows5.1.2600") -PdhOpenQueryH=SupportedOSPlatform("windows5.1.2600") -PdhOpenQueryW=SupportedOSPlatform("windows5.1.2600") -PdhParseCounterPathA=SupportedOSPlatform("windows5.1.2600") -PdhParseCounterPathW=SupportedOSPlatform("windows5.1.2600") -PdhParseInstanceNameA=SupportedOSPlatform("windows5.1.2600") -PdhParseInstanceNameW=SupportedOSPlatform("windows5.1.2600") -PdhReadRawLogRecord=SupportedOSPlatform("windows5.1.2600") -PdhRemoveCounter=SupportedOSPlatform("windows5.1.2600") -PdhSelectDataSourceA=SupportedOSPlatform("windows5.1.2600") -PdhSelectDataSourceW=SupportedOSPlatform("windows5.1.2600") -PdhSetCounterScaleFactor=SupportedOSPlatform("windows5.1.2600") -PdhSetDefaultRealTimeDataSource=SupportedOSPlatform("windows5.1.2600") -PdhSetQueryTimeRange=SupportedOSPlatform("windows5.1.2600") -PdhUpdateLogA=SupportedOSPlatform("windows5.1.2600") -PdhUpdateLogFileCatalog=SupportedOSPlatform("windows5.1.2600") -PdhUpdateLogW=SupportedOSPlatform("windows5.1.2600") -PdhValidatePathA=SupportedOSPlatform("windows5.1.2600") -PdhValidatePathExA=SupportedOSPlatform("windows6.0.6000") -PdhValidatePathExW=SupportedOSPlatform("windows6.0.6000") -PdhValidatePathW=SupportedOSPlatform("windows5.1.2600") -PeerDistClientAddContentInformation=SupportedOSPlatform("windows6.1") -PeerDistClientAddData=SupportedOSPlatform("windows6.1") -PeerDistClientBlockRead=SupportedOSPlatform("windows6.1") -PeerDistClientCancelAsyncOperation=SupportedOSPlatform("windows6.1") -PeerDistClientCloseContent=SupportedOSPlatform("windows6.1") -PeerDistClientCompleteContentInformation=SupportedOSPlatform("windows6.1") -PeerDistClientFlushContent=SupportedOSPlatform("windows6.1") -PeerDistClientGetInformationByHandle=SupportedOSPlatform("windows8.0") -PeerDistClientOpenContent=SupportedOSPlatform("windows6.1") -PeerDistClientStreamRead=SupportedOSPlatform("windows6.1") -PeerDistGetOverlappedResult=SupportedOSPlatform("windows8.0") -PeerDistGetStatus=SupportedOSPlatform("windows6.1") -PeerDistGetStatusEx=SupportedOSPlatform("windows8.0") -PeerDistRegisterForStatusChangeNotification=SupportedOSPlatform("windows6.1") -PeerDistRegisterForStatusChangeNotificationEx=SupportedOSPlatform("windows8.0") -PeerDistServerCancelAsyncOperation=SupportedOSPlatform("windows6.1") -PeerDistServerCloseContentInformation=SupportedOSPlatform("windows6.1") -PeerDistServerCloseStreamHandle=SupportedOSPlatform("windows6.1") -PeerDistServerOpenContentInformation=SupportedOSPlatform("windows6.1") -PeerDistServerOpenContentInformationEx=SupportedOSPlatform("windows8.0") -PeerDistServerPublishAddToStream=SupportedOSPlatform("windows6.1") -PeerDistServerPublishCompleteStream=SupportedOSPlatform("windows6.1") -PeerDistServerPublishStream=SupportedOSPlatform("windows6.1") -PeerDistServerRetrieveContentInformation=SupportedOSPlatform("windows6.1") -PeerDistServerUnpublish=SupportedOSPlatform("windows6.1") -PeerDistShutdown=SupportedOSPlatform("windows6.1") -PeerDistStartup=SupportedOSPlatform("windows6.1") -PeerDistUnregisterForStatusChangeNotification=SupportedOSPlatform("windows6.1") -IHandwrittenTextInsertion=SupportedOSPlatform("windows5.1.2600") -ITextInputPanel=SupportedOSPlatform("windows5.1.2600") -ITextInputPanelEventSink=SupportedOSPlatform("windows5.1.2600") -ITextInputPanelRunInfo=SupportedOSPlatform("windows5.1.2600") -PerfAddCounters=SupportedOSPlatform("windows10.0.14393") -PerfCloseQueryHandle=SupportedOSPlatform("windows10.0.14393") -PerfCreateInstance=SupportedOSPlatform("windows6.0.6000") -PerfDecrementULongCounterValue=SupportedOSPlatform("windows6.0.6000") -PerfDecrementULongLongCounterValue=SupportedOSPlatform("windows6.0.6000") -PerfDeleteCounters=SupportedOSPlatform("windows10.0.14393") -PerfDeleteInstance=SupportedOSPlatform("windows6.0.6000") -PerfEnumerateCounterSet=SupportedOSPlatform("windows10.0.14393") -PerfEnumerateCounterSetInstances=SupportedOSPlatform("windows10.0.14393") -PerfIncrementULongCounterValue=SupportedOSPlatform("windows6.0.6000") -PerfIncrementULongLongCounterValue=SupportedOSPlatform("windows6.0.6000") -PerfOpenQueryHandle=SupportedOSPlatform("windows10.0.14393") -PerfQueryCounterData=SupportedOSPlatform("windows10.0.14393") -PerfQueryCounterInfo=SupportedOSPlatform("windows10.0.14393") -PerfQueryCounterSetRegistrationInfo=SupportedOSPlatform("windows10.0.14393") -PerfQueryInstance=SupportedOSPlatform("windows6.0.6000") -PerfSetCounterRefValue=SupportedOSPlatform("windows6.0.6000") -PerfSetCounterSetInfo=SupportedOSPlatform("windows6.0.6000") -PerfSetULongCounterValue=SupportedOSPlatform("windows6.0.6000") -PerfSetULongLongCounterValue=SupportedOSPlatform("windows6.0.6000") -PerfStartProvider=SupportedOSPlatform("windows6.0.6000") -PerfStartProviderEx=SupportedOSPlatform("windows6.0.6000") -PerfStopProvider=SupportedOSPlatform("windows6.0.6000") -DestroyPhysicalMonitor=SupportedOSPlatform("windows6.0.6000") -DestroyPhysicalMonitors=SupportedOSPlatform("windows6.0.6000") -GetNumberOfPhysicalMonitorsFromHMONITOR=SupportedOSPlatform("windows6.0.6000") -GetNumberOfPhysicalMonitorsFromIDirect3DDevice9=SupportedOSPlatform("windows6.0.6000") -GetPhysicalMonitorsFromHMONITOR=SupportedOSPlatform("windows6.0.6000") -GetPhysicalMonitorsFromIDirect3DDevice9=SupportedOSPlatform("windows6.0.6000") -IAlertDataCollector=SupportedOSPlatform("windows6.0.6000") -IApiTracingDataCollector=SupportedOSPlatform("windows6.0.6000") -IConfigurationDataCollector=SupportedOSPlatform("windows6.0.6000") -IDataCollector=SupportedOSPlatform("windows6.0.6000") -IDataCollectorCollection=SupportedOSPlatform("windows6.0.6000") -IDataCollectorSet=SupportedOSPlatform("windows6.0.6000") -IDataCollectorSetCollection=SupportedOSPlatform("windows6.0.6000") -IDataManager=SupportedOSPlatform("windows6.0.6000") -IFolderAction=SupportedOSPlatform("windows6.0.6000") -IFolderActionCollection=SupportedOSPlatform("windows6.0.6000") -IPerformanceCounterDataCollector=SupportedOSPlatform("windows6.0.6000") -ISchedule=SupportedOSPlatform("windows6.0.6000") -IScheduleCollection=SupportedOSPlatform("windows6.0.6000") -ITraceDataCollector=SupportedOSPlatform("windows6.0.6000") -ITraceDataProvider=SupportedOSPlatform("windows6.0.6000") -ITraceDataProviderCollection=SupportedOSPlatform("windows6.0.6000") -IValueMap=SupportedOSPlatform("windows6.0.6000") -IValueMapItem=SupportedOSPlatform("windows6.0.6000") -IPlayToManagerInterop=SupportedOSPlatform("windows8.0") -IPNPXAssociation=SupportedOSPlatform("windows6.0.6000") -IPNPXDeviceAssociation=SupportedOSPlatform("windows6.0.6000") -IPortableDeviceContent2=SupportedOSPlatform("windows6.1") -IPortableDeviceDispatchFactory=SupportedOSPlatform("windows6.1") -IPortableDeviceService=SupportedOSPlatform("windows6.1") -IPortableDeviceServiceCapabilities=SupportedOSPlatform("windows6.1") -IPortableDeviceServiceManager=SupportedOSPlatform("windows6.1") -IPortableDeviceServiceMethodCallback=SupportedOSPlatform("windows6.1") -IPortableDeviceServiceMethods=SupportedOSPlatform("windows6.1") -IPortableDeviceUnitsStream=SupportedOSPlatform("windows8.0") -IPortableDeviceWebControl=SupportedOSPlatform("windows8.0") -IPortableDeviceConnector=SupportedOSPlatform("windows6.1") -CallNtPowerInformation=SupportedOSPlatform("windows5.1.2600") -GetPwrCapabilities=SupportedOSPlatform("windows5.1.2600") -PowerDeterminePlatformRoleEx=SupportedOSPlatform("windows8.0") -PowerRegisterSuspendResumeNotification=SupportedOSPlatform("windows8.0") -PowerUnregisterSuspendResumeNotification=SupportedOSPlatform("windows8.0") -EFFECTIVE_POWER_MODE_CALLBACK=SupportedOSPlatform("windows10.0.17763") -PowerGetActiveScheme=SupportedOSPlatform("windows6.0.6000") -PowerReadACValue=SupportedOSPlatform("windows6.0.6000") -PowerReadDCValue=SupportedOSPlatform("windows6.0.6000") -PowerRegisterForEffectivePowerModeNotifications=SupportedOSPlatform("windows10.0.17763") -PowerSetActiveScheme=SupportedOSPlatform("windows6.0.6000") -PowerSettingRegisterNotification=SupportedOSPlatform("windows6.1") -PowerSettingUnregisterNotification=SupportedOSPlatform("windows6.1") -PowerUnregisterFromEffectivePowerModeNotifications=SupportedOSPlatform("windows10.0.17763") -PowerWriteACValueIndex=SupportedOSPlatform("windows6.0.6000") -PowerWriteDCValueIndex=SupportedOSPlatform("windows6.0.6000") -CanUserWritePwrScheme=SupportedOSPlatform("windows5.1.2600") -DeletePwrScheme=SupportedOSPlatform("windows5.1.2600") -DevicePowerClose=SupportedOSPlatform("windows6.0.6000") -DevicePowerEnumDevices=SupportedOSPlatform("windows6.0.6000") -DevicePowerOpen=SupportedOSPlatform("windows6.0.6000") -DevicePowerSetDeviceState=SupportedOSPlatform("windows6.0.6000") -EnumPwrSchemes=SupportedOSPlatform("windows5.1.2600") -GetActivePwrScheme=SupportedOSPlatform("windows5.1.2600") -GetCurrentPowerPolicies=SupportedOSPlatform("windows5.1.2600") -GetPwrDiskSpindownRange=SupportedOSPlatform("windows5.1.2600") -IsPwrHibernateAllowed=SupportedOSPlatform("windows5.1.2600") -IsPwrShutdownAllowed=SupportedOSPlatform("windows5.1.2600") -IsPwrSuspendAllowed=SupportedOSPlatform("windows5.1.2600") -PowerCanRestoreIndividualDefaultPowerScheme=SupportedOSPlatform("windows6.0.6000") -PowerCreatePossibleSetting=SupportedOSPlatform("windows6.0.6000") -PowerCreateSetting=SupportedOSPlatform("windows6.0.6000") -PowerDeleteScheme=SupportedOSPlatform("windows6.0.6000") -PowerDeterminePlatformRole=SupportedOSPlatform("windows6.0.6000") -PowerDuplicateScheme=SupportedOSPlatform("windows6.0.6000") -PowerEnumerate=SupportedOSPlatform("windows6.0.6000") -PowerImportPowerScheme=SupportedOSPlatform("windows6.0.6000") -PowerIsSettingRangeDefined=SupportedOSPlatform("windows6.1") -PowerReadACDefaultIndex=SupportedOSPlatform("windows6.0.6000") -PowerReadACValueIndex=SupportedOSPlatform("windows6.0.6000") -PowerReadDCDefaultIndex=SupportedOSPlatform("windows6.0.6000") -PowerReadDCValueIndex=SupportedOSPlatform("windows6.0.6000") -PowerReadDescription=SupportedOSPlatform("windows6.0.6000") -PowerReadFriendlyName=SupportedOSPlatform("windows6.0.6000") -PowerReadIconResourceSpecifier=SupportedOSPlatform("windows6.0.6000") -PowerReadPossibleDescription=SupportedOSPlatform("windows6.0.6000") -PowerReadPossibleFriendlyName=SupportedOSPlatform("windows6.0.6000") -PowerReadPossibleValue=SupportedOSPlatform("windows6.0.6000") -PowerReadSettingAttributes=SupportedOSPlatform("windows6.0.6000") -PowerReadValueIncrement=SupportedOSPlatform("windows6.0.6000") -PowerReadValueMax=SupportedOSPlatform("windows6.0.6000") -PowerReadValueMin=SupportedOSPlatform("windows6.0.6000") -PowerReadValueUnitsSpecifier=SupportedOSPlatform("windows6.0.6000") -PowerRemovePowerSetting=SupportedOSPlatform("windows6.0.6000") -PowerReplaceDefaultPowerSchemes=SupportedOSPlatform("windows6.0.6000") -PowerReportThermalEvent=SupportedOSPlatform("windows8.1") -PowerRestoreDefaultPowerSchemes=SupportedOSPlatform("windows6.0.6000") -PowerRestoreIndividualDefaultPowerScheme=SupportedOSPlatform("windows6.0.6000") -PowerSettingAccessCheck=SupportedOSPlatform("windows6.0.6000") -PowerSettingAccessCheckEx=SupportedOSPlatform("windows6.1") -PowerWriteACDefaultIndex=SupportedOSPlatform("windows6.0.6000") -PowerWriteDCDefaultIndex=SupportedOSPlatform("windows6.0.6000") -PowerWriteDescription=SupportedOSPlatform("windows6.0.6000") -PowerWriteFriendlyName=SupportedOSPlatform("windows6.0.6000") -PowerWriteIconResourceSpecifier=SupportedOSPlatform("windows6.0.6000") -PowerWritePossibleDescription=SupportedOSPlatform("windows6.0.6000") -PowerWritePossibleFriendlyName=SupportedOSPlatform("windows6.0.6000") -PowerWritePossibleValue=SupportedOSPlatform("windows6.0.6000") -PowerWriteSettingAttributes=SupportedOSPlatform("windows6.0.6000") -PowerWriteValueIncrement=SupportedOSPlatform("windows6.0.6000") -PowerWriteValueMax=SupportedOSPlatform("windows6.0.6000") -PowerWriteValueMin=SupportedOSPlatform("windows6.0.6000") -PowerWriteValueUnitsSpecifier=SupportedOSPlatform("windows6.0.6000") -ReadGlobalPwrPolicy=SupportedOSPlatform("windows5.1.2600") -ReadProcessorPwrScheme=SupportedOSPlatform("windows5.1.2600") -ReadPwrScheme=SupportedOSPlatform("windows5.1.2600") -SetActivePwrScheme=SupportedOSPlatform("windows5.1.2600") -SetSuspendState=SupportedOSPlatform("windows5.1.2600") -WriteGlobalPwrPolicy=SupportedOSPlatform("windows5.1.2600") -WriteProcessorPwrScheme=SupportedOSPlatform("windows5.1.2600") -WritePwrScheme=SupportedOSPlatform("windows5.1.2600") -IPrintManagerInterop=SupportedOSPlatform("windows8.0") -CreatePrintAsyncNotifyChannel=SupportedOSPlatform("windows6.0.6000") -RegisterForPrintAsyncNotifications=SupportedOSPlatform("windows6.0.6000") -UnRegisterForPrintAsyncNotifications=SupportedOSPlatform("windows6.0.6000") -IPrintAsyncNotifyCallback=SupportedOSPlatform("windows6.0.6000") -IPrintAsyncNotifyChannel=SupportedOSPlatform("windows6.0.6000") -IPrintAsyncNotifyDataObject=SupportedOSPlatform("windows6.0.6000") -PTCloseProvider=SupportedOSPlatform("windows5.1.2600") -PTConvertDevModeToPrintTicket=SupportedOSPlatform("windows5.1.2600") -PTConvertPrintTicketToDevMode=SupportedOSPlatform("windows5.1.2600") -PTGetPrintCapabilities=SupportedOSPlatform("windows5.1.2600") -PTGetPrintDeviceCapabilities=SupportedOSPlatform("windows10.0.15063") -PTGetPrintDeviceResources=SupportedOSPlatform("windows10.0.15063") -PTMergeAndValidatePrintTicket=SupportedOSPlatform("windows5.1.2600") -PTOpenProvider=SupportedOSPlatform("windows5.1.2600") -PTOpenProviderEx=SupportedOSPlatform("windows5.1.2600") -PTQuerySchemaVersionSupport=SupportedOSPlatform("windows5.1.2600") -PTReleaseMemory=SupportedOSPlatform("windows5.1.2600") -ExpandEnvironmentStringsA=SupportedOSPlatform("windows5.0") -ExpandEnvironmentStringsW=SupportedOSPlatform("windows5.0") -FreeEnvironmentStringsA=SupportedOSPlatform("windows5.1.2600") -FreeEnvironmentStringsW=SupportedOSPlatform("windows5.1.2600") -GetCommandLineA=SupportedOSPlatform("windows5.1.2600") -GetCommandLineW=SupportedOSPlatform("windows5.1.2600") -GetEnvironmentStrings=SupportedOSPlatform("windows5.1.2600") -GetEnvironmentStringsW=SupportedOSPlatform("windows5.1.2600") -GetEnvironmentVariableA=SupportedOSPlatform("windows5.1.2600") -GetEnvironmentVariableW=SupportedOSPlatform("windows5.1.2600") -NeedCurrentDirectoryForExePathA=SupportedOSPlatform("windows6.0.6000") -NeedCurrentDirectoryForExePathW=SupportedOSPlatform("windows6.0.6000") -SearchPathA=SupportedOSPlatform("windows5.1.2600") -SearchPathW=SupportedOSPlatform("windows5.1.2600") -SetEnvironmentVariableA=SupportedOSPlatform("windows5.1.2600") -SetEnvironmentVariableW=SupportedOSPlatform("windows5.1.2600") -PssCaptureSnapshot=SupportedOSPlatform("windows8.1") -PssDuplicateSnapshot=SupportedOSPlatform("windows8.1") -PssFreeSnapshot=SupportedOSPlatform("windows8.1") -PssQuerySnapshot=SupportedOSPlatform("windows8.1") -PssWalkMarkerCreate=SupportedOSPlatform("windows8.1") -PssWalkMarkerFree=SupportedOSPlatform("windows8.1") -PssWalkMarkerGetPosition=SupportedOSPlatform("windows8.1") -PssWalkMarkerSeekToBeginning=SupportedOSPlatform("windows8.1") -PssWalkMarkerSetPosition=SupportedOSPlatform("windows8.1") -PssWalkSnapshot=SupportedOSPlatform("windows8.1") -CreateProcessA=SupportedOSPlatform("windows5.1.2600") -CreateProcessAsUserA=SupportedOSPlatform("windows5.1.2600") -CreateProcessAsUserW=SupportedOSPlatform("windows5.1.2600") -CreateProcessW=SupportedOSPlatform("windows5.1.2600") -CreateRemoteThread=SupportedOSPlatform("windows5.1.2600") -CreateRemoteThreadEx=SupportedOSPlatform("windows6.1") -CreateThread=SupportedOSPlatform("windows5.1.2600") -DeleteProcThreadAttributeList=SupportedOSPlatform("windows6.0.6000") -ExitProcess=SupportedOSPlatform("windows5.1.2600") -ExitThread=SupportedOSPlatform("windows5.1.2600") -FlushInstructionCache=SupportedOSPlatform("windows5.1.2600") -FlushProcessWriteBuffers=SupportedOSPlatform("windows6.0.6000") -GetCurrentProcess=SupportedOSPlatform("windows5.1.2600") -GetCurrentProcessId=SupportedOSPlatform("windows5.1.2600") -GetCurrentProcessorNumber=SupportedOSPlatform("windows6.0.6000") -GetCurrentProcessorNumberEx=SupportedOSPlatform("windows6.1") -GetCurrentProcessToken=SupportedOSPlatform("windows8.0") -GetCurrentThread=SupportedOSPlatform("windows5.1.2600") -GetCurrentThreadEffectiveToken=SupportedOSPlatform("windows8.0") -GetCurrentThreadId=SupportedOSPlatform("windows5.1.2600") -GetCurrentThreadStackLimits=SupportedOSPlatform("windows8.0") -GetCurrentThreadToken=SupportedOSPlatform("windows8.0") -GetExitCodeProcess=SupportedOSPlatform("windows5.1.2600") -GetExitCodeThread=SupportedOSPlatform("windows5.1.2600") -GetPriorityClass=SupportedOSPlatform("windows5.1.2600") -GetProcessHandleCount=SupportedOSPlatform("windows6.0.6000") -GetProcessId=SupportedOSPlatform("windows6.0.6000") -GetProcessIdOfThread=SupportedOSPlatform("windows6.0.6000") -GetProcessInformation=SupportedOSPlatform("windows8.0") -GetProcessMitigationPolicy=SupportedOSPlatform("windows8.0") -GetProcessPriorityBoost=SupportedOSPlatform("windows5.1.2600") -GetProcessShutdownParameters=SupportedOSPlatform("windows5.1.2600") -GetProcessTimes=SupportedOSPlatform("windows5.1.2600") -GetProcessVersion=SupportedOSPlatform("windows5.1.2600") -GetStartupInfoW=SupportedOSPlatform("windows5.1.2600") -GetSystemTimes=SupportedOSPlatform("windows6.0.6000") -GetThreadContext=SupportedOSPlatform("windows5.1.2600") -GetThreadDescription=SupportedOSPlatform("windows10.0.14393") -GetThreadId=SupportedOSPlatform("windows6.0.6000") -GetThreadIdealProcessorEx=SupportedOSPlatform("windows6.1") -GetThreadInformation=SupportedOSPlatform("windows8.0") -GetThreadIOPendingFlag=SupportedOSPlatform("windows6.0.6000") -GetThreadPriority=SupportedOSPlatform("windows5.1.2600") -GetThreadPriorityBoost=SupportedOSPlatform("windows5.1.2600") -GetThreadTimes=SupportedOSPlatform("windows5.1.2600") -InitializeProcThreadAttributeList=SupportedOSPlatform("windows6.0.6000") -IsProcessCritical=SupportedOSPlatform("windows8.1") -IsProcessorFeaturePresent=SupportedOSPlatform("windows5.0") -OpenProcess=SupportedOSPlatform("windows5.1.2600") -OpenProcessToken=SupportedOSPlatform("windows5.1.2600") -OpenThread=SupportedOSPlatform("windows5.1.2600") -OpenThreadToken=SupportedOSPlatform("windows5.1.2600") -ProcessIdToSessionId=SupportedOSPlatform("windows6.0.6000") -QueryProcessAffinityUpdateMode=SupportedOSPlatform("windows6.0.6000") -QueryProtectedPolicy=SupportedOSPlatform("windows8.1") -QueueUserAPC=SupportedOSPlatform("windows5.1.2600") -ResumeThread=SupportedOSPlatform("windows5.1.2600") -SetPriorityClass=SupportedOSPlatform("windows5.1.2600") -SetProcessAffinityUpdateMode=SupportedOSPlatform("windows6.0.6000") -SetProcessInformation=SupportedOSPlatform("windows8.0") -SetProcessMitigationPolicy=SupportedOSPlatform("windows8.0") -SetProcessPriorityBoost=SupportedOSPlatform("windows5.1.2600") -SetProcessShutdownParameters=SupportedOSPlatform("windows5.1.2600") -SetProtectedPolicy=SupportedOSPlatform("windows8.1") -SetThreadContext=SupportedOSPlatform("windows5.1.2600") -SetThreadDescription=SupportedOSPlatform("windows10.0.14393") -SetThreadIdealProcessor=SupportedOSPlatform("windows5.1.2600") -SetThreadIdealProcessorEx=SupportedOSPlatform("windows6.1") -SetThreadInformation=SupportedOSPlatform("windows8.0") -SetThreadPriority=SupportedOSPlatform("windows5.1.2600") -SetThreadPriorityBoost=SupportedOSPlatform("windows5.1.2600") -SetThreadStackGuarantee=SupportedOSPlatform("windows6.0.6000") -SetThreadToken=SupportedOSPlatform("windows5.1.2600") -SuspendThread=SupportedOSPlatform("windows5.1.2600") -SwitchToThread=SupportedOSPlatform("windows5.1.2600") -TerminateProcess=SupportedOSPlatform("windows5.1.2600") -TerminateThread=SupportedOSPlatform("windows5.1.2600") -TlsAlloc=SupportedOSPlatform("windows5.1.2600") -TlsFree=SupportedOSPlatform("windows5.1.2600") -TlsGetValue=SupportedOSPlatform("windows5.1.2600") -TlsSetValue=SupportedOSPlatform("windows5.1.2600") -UpdateProcThreadAttribute=SupportedOSPlatform("windows6.0.6000") -GetProcessGroupAffinity=SupportedOSPlatform("windows6.1") -GetThreadGroupAffinity=SupportedOSPlatform("windows6.1") -SetThreadGroupAffinity=SupportedOSPlatform("windows6.1") -QueryPerformanceCounter=SupportedOSPlatform("windows5.0") -QueryPerformanceFrequency=SupportedOSPlatform("windows5.0") -PrjAllocateAlignedBuffer=SupportedOSPlatform("windows10.0.17763") -PrjClearNegativePathCache=SupportedOSPlatform("windows10.0.17763") -PrjCompleteCommand=SupportedOSPlatform("windows10.0.17763") -PrjDeleteFile=SupportedOSPlatform("windows10.0.17763") -PrjDoesNameContainWildCards=SupportedOSPlatform("windows10.0.17763") -PrjFileNameCompare=SupportedOSPlatform("windows10.0.17763") -PrjFileNameMatch=SupportedOSPlatform("windows10.0.17763") -PrjFillDirEntryBuffer=SupportedOSPlatform("windows10.0.17763") -PrjFillDirEntryBuffer2=SupportedOSPlatform("windows10.0.19041") -PrjFreeAlignedBuffer=SupportedOSPlatform("windows10.0.17763") -PrjGetOnDiskFileState=SupportedOSPlatform("windows10.0.17763") -PrjGetVirtualizationInstanceInfo=SupportedOSPlatform("windows10.0.17763") -PrjMarkDirectoryAsPlaceholder=SupportedOSPlatform("windows10.0.17763") -PrjStartVirtualizing=SupportedOSPlatform("windows10.0.17763") -PrjStopVirtualizing=SupportedOSPlatform("windows10.0.17763") -PrjUpdateFileIfNeeded=SupportedOSPlatform("windows10.0.17763") -PrjWriteFileData=SupportedOSPlatform("windows10.0.17763") -PrjWritePlaceholderInfo=SupportedOSPlatform("windows10.0.17763") -PrjWritePlaceholderInfo2=SupportedOSPlatform("windows10.0.19041") -StgPropertyLengthAsVariant=SupportedOSPlatform("windows5.0") -PropVariantInit=SupportedOSPlatform("windows5.0") -StgConvertPropertyToVariant=SupportedOSPlatform("windows5.0") -StgConvertVariantToProperty=SupportedOSPlatform("windows5.0") -IEnumSTATPROPSETSTG=SupportedOSPlatform("windows5.0") -IEnumSTATPROPSTG=SupportedOSPlatform("windows5.0") -IPropertySetStorage=SupportedOSPlatform("windows5.0") -IPropertyStorage=SupportedOSPlatform("windows5.0") -DEFINE_PROPERTYKEY=SupportedOSPlatform("windows6.0.6000") -IsEqualPropertyKey=SupportedOSPlatform("windows6.0.6000") -PropVariantToWinRTPropertyValue=SupportedOSPlatform("windows8.0") -PSCoerceToCanonicalValue=SupportedOSPlatform("windows5.1.2600") -PSCreateAdapterFromPropertyStore=SupportedOSPlatform("windows5.1.2600") -PSCreateDelayedMultiplexPropertyStore=SupportedOSPlatform("windows5.1.2600") -PSCreateMemoryPropertyStore=SupportedOSPlatform("windows5.1.2600") -PSCreateMultiplexPropertyStore=SupportedOSPlatform("windows5.1.2600") -PSCreatePropertyChangeArray=SupportedOSPlatform("windows5.1.2600") -PSCreatePropertyStoreFromObject=SupportedOSPlatform("windows5.1.2600") -PSCreatePropertyStoreFromPropertySetStorage=SupportedOSPlatform("windows5.1.2600") -PSCreateSimplePropertyChange=SupportedOSPlatform("windows5.1.2600") -PSEnumeratePropertyDescriptions=SupportedOSPlatform("windows5.1.2600") -PSFormatForDisplay=SupportedOSPlatform("windows6.0.6000") -PSFormatForDisplayAlloc=SupportedOSPlatform("windows6.0.6000") -PSFormatPropertyValue=SupportedOSPlatform("windows6.0.6000") -PSGetImageReferenceForValue=SupportedOSPlatform("windows6.1") -PSGetItemPropertyHandler=SupportedOSPlatform("windows5.1.2600") -PSGetItemPropertyHandlerWithCreateObject=SupportedOSPlatform("windows5.1.2600") -PSGetNamedPropertyFromPropertyStorage=SupportedOSPlatform("windows5.1.2600") -PSGetNameFromPropertyKey=SupportedOSPlatform("windows5.1.2600") -PSGetPropertyDescription=SupportedOSPlatform("windows5.1.2600") -PSGetPropertyDescriptionByName=SupportedOSPlatform("windows5.1.2600") -PSGetPropertyDescriptionListFromString=SupportedOSPlatform("windows5.1.2600") -PSGetPropertyFromPropertyStorage=SupportedOSPlatform("windows5.1.2600") -PSGetPropertyKeyFromName=SupportedOSPlatform("windows5.1.2600") -PSGetPropertySystem=SupportedOSPlatform("windows5.1.2600") -PSGetPropertyValue=SupportedOSPlatform("windows5.1.2600") -PSLookupPropertyHandlerCLSID=SupportedOSPlatform("windows5.1.2600") -PSPropertyBag_Delete=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadBOOL=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadBSTR=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadDWORD=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadGUID=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadInt=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadLONG=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadPOINTL=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadPOINTS=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadPropertyKey=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadRECTL=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadSHORT=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadStr=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadStrAlloc=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadStream=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadType=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadULONGLONG=SupportedOSPlatform("windows6.1") -PSPropertyBag_ReadUnknown=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteBOOL=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteBSTR=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteDWORD=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteGUID=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteInt=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteLONG=SupportedOSPlatform("windows6.1") -PSPropertyBag_WritePOINTL=SupportedOSPlatform("windows6.1") -PSPropertyBag_WritePOINTS=SupportedOSPlatform("windows6.1") -PSPropertyBag_WritePropertyKey=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteRECTL=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteSHORT=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteStr=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteStream=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteULONGLONG=SupportedOSPlatform("windows6.1") -PSPropertyBag_WriteUnknown=SupportedOSPlatform("windows6.1") -PSPropertyKeyFromString=SupportedOSPlatform("windows5.1.2600") -PSRefreshPropertySchema=SupportedOSPlatform("windows5.1.2600") -PSRegisterPropertySchema=SupportedOSPlatform("windows5.1.2600") -PSSetPropertyValue=SupportedOSPlatform("windows5.1.2600") -PSStringFromPropertyKey=SupportedOSPlatform("windows5.1.2600") -PSUnregisterPropertySchema=SupportedOSPlatform("windows5.1.2600") -WinRTPropertyValueToPropVariant=SupportedOSPlatform("windows8.0") -ICreateObject=SupportedOSPlatform("windows6.0.6000") -IDelayedPropertyStoreFactory=SupportedOSPlatform("windows6.0.6000") -IInitializeWithFile=SupportedOSPlatform("windows6.0.6000") -IInitializeWithStream=SupportedOSPlatform("windows6.0.6000") -INamedPropertyStore=SupportedOSPlatform("windows6.0.6000") -IObjectWithPropertyKey=SupportedOSPlatform("windows6.0.6000") -IPersistSerializedPropStorage=SupportedOSPlatform("windows6.0.6000") -IPersistSerializedPropStorage2=SupportedOSPlatform("windows6.1") -IPropertyChange=SupportedOSPlatform("windows6.0.6000") -IPropertyChangeArray=SupportedOSPlatform("windows6.0.6000") -IPropertyDescription=SupportedOSPlatform("windows6.0.6000") -IPropertyDescription2=SupportedOSPlatform("windows6.1") -IPropertyDescriptionAliasInfo=SupportedOSPlatform("windows6.0.6000") -IPropertyDescriptionList=SupportedOSPlatform("windows6.0.6000") -IPropertyDescriptionRelatedPropertyInfo=SupportedOSPlatform("windows6.1") -IPropertyDescriptionSearchInfo=SupportedOSPlatform("windows6.0.6000") -IPropertyEnumType=SupportedOSPlatform("windows6.0.6000") -IPropertyEnumType2=SupportedOSPlatform("windows6.1") -IPropertyEnumTypeList=SupportedOSPlatform("windows6.0.6000") -IPropertyStoreCache=SupportedOSPlatform("windows6.0.6000") -IPropertyStoreCapabilities=SupportedOSPlatform("windows6.0.6000") -IPropertyStoreFactory=SupportedOSPlatform("windows6.0.6000") -IPropertySystem=SupportedOSPlatform("windows5.1.2600") -ClearPropVariantArray=SupportedOSPlatform("windows5.1.2600") -ClearVariantArray=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromBoolean=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromBooleanVector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromBuffer=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromCLSID=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromDouble=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromDoubleVector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromFileTime=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromFileTimeVector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromGUIDAsBuffer=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromGUIDAsString=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromInt16=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromInt16Vector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromInt32=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromInt32Vector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromInt64=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromInt64Vector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromPropVariantVectorElem=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromResource=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromString=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromStringAsVector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromStringVector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromStrRet=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromUInt16=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromUInt16Vector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromUInt32=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromUInt32Vector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromUInt64=SupportedOSPlatform("windows5.1.2600") -InitPropVariantFromUInt64Vector=SupportedOSPlatform("windows5.1.2600") -InitPropVariantVectorFromPropVariant=SupportedOSPlatform("windows5.1.2600") -InitVariantFromBoolean=SupportedOSPlatform("windows5.1.2600") -InitVariantFromBooleanArray=SupportedOSPlatform("windows5.1.2600") -InitVariantFromBuffer=SupportedOSPlatform("windows5.1.2600") -InitVariantFromDispatch=SupportedOSPlatform("windows5.1.2600") -InitVariantFromDosDateTime=SupportedOSPlatform("windows5.1.2600") -InitVariantFromDouble=SupportedOSPlatform("windows5.1.2600") -InitVariantFromDoubleArray=SupportedOSPlatform("windows5.1.2600") -InitVariantFromFileTime=SupportedOSPlatform("windows5.1.2600") -InitVariantFromFileTimeArray=SupportedOSPlatform("windows5.1.2600") -InitVariantFromGUIDAsBuffer=SupportedOSPlatform("windows5.1.2600") -InitVariantFromGUIDAsString=SupportedOSPlatform("windows5.1.2600") -InitVariantFromInt16=SupportedOSPlatform("windows5.1.2600") -InitVariantFromInt16Array=SupportedOSPlatform("windows5.1.2600") -InitVariantFromInt32=SupportedOSPlatform("windows5.1.2600") -InitVariantFromInt32Array=SupportedOSPlatform("windows5.1.2600") -InitVariantFromInt64=SupportedOSPlatform("windows5.1.2600") -InitVariantFromInt64Array=SupportedOSPlatform("windows5.1.2600") -InitVariantFromResource=SupportedOSPlatform("windows5.1.2600") -InitVariantFromString=SupportedOSPlatform("windows5.1.2600") -InitVariantFromStringArray=SupportedOSPlatform("windows5.1.2600") -InitVariantFromStrRet=SupportedOSPlatform("windows5.1.2600") -InitVariantFromUInt16=SupportedOSPlatform("windows5.1.2600") -InitVariantFromUInt16Array=SupportedOSPlatform("windows5.1.2600") -InitVariantFromUInt32=SupportedOSPlatform("windows5.1.2600") -InitVariantFromUInt32Array=SupportedOSPlatform("windows5.1.2600") -InitVariantFromUInt64=SupportedOSPlatform("windows5.1.2600") -InitVariantFromUInt64Array=SupportedOSPlatform("windows5.1.2600") -InitVariantFromVariantArrayElem=SupportedOSPlatform("windows5.1.2600") -IsPropVariantString=SupportedOSPlatform("windows5.1.2600") -IsPropVariantVector=SupportedOSPlatform("windows5.1.2600") -IsVariantArray=SupportedOSPlatform("windows5.1.2600") -IsVariantString=SupportedOSPlatform("windows5.1.2600") -IsVarTypeFloat=SupportedOSPlatform("windows5.1.2600") -IsVarTypeInteger=SupportedOSPlatform("windows5.1.2600") -IsVarTypeNumber=SupportedOSPlatform("windows5.1.2600") -IsVarTypeSignedInteger=SupportedOSPlatform("windows5.1.2600") -IsVarTypeUnsignedInteger=SupportedOSPlatform("windows5.1.2600") -PropVariantChangeType=SupportedOSPlatform("windows5.1.2600") -PropVariantCompare=SupportedOSPlatform("windows5.1.2600") -PropVariantCompareEx=SupportedOSPlatform("windows5.1.2600") -PropVariantGetBooleanElem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetDoubleElem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetElem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetElementCount=SupportedOSPlatform("windows5.1.2600") -PropVariantGetFileTimeElem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetInt16Elem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetInt32Elem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetInt64Elem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetStringElem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetUInt16Elem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetUInt32Elem=SupportedOSPlatform("windows5.1.2600") -PropVariantGetUInt64Elem=SupportedOSPlatform("windows5.1.2600") -PropVariantToBoolean=SupportedOSPlatform("windows5.1.2600") -PropVariantToBooleanVector=SupportedOSPlatform("windows5.1.2600") -PropVariantToBooleanVectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToBooleanWithDefault=SupportedOSPlatform("windows5.1.2600") -PropVariantToBSTR=SupportedOSPlatform("windows5.1.2600") -PropVariantToBuffer=SupportedOSPlatform("windows5.1.2600") -PropVariantToCLSID=SupportedOSPlatform("windows5.1.2600") -PropVariantToDouble=SupportedOSPlatform("windows5.1.2600") -PropVariantToDoubleVector=SupportedOSPlatform("windows5.1.2600") -PropVariantToDoubleVectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToDoubleWithDefault=SupportedOSPlatform("windows5.1.2600") -PropVariantToFileTime=SupportedOSPlatform("windows5.1.2600") -PropVariantToFileTimeVector=SupportedOSPlatform("windows5.1.2600") -PropVariantToFileTimeVectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToGUID=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt16=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt16Vector=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt16VectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt16WithDefault=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt32=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt32Vector=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt32VectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt32WithDefault=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt64=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt64Vector=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt64VectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToInt64WithDefault=SupportedOSPlatform("windows5.1.2600") -PropVariantToString=SupportedOSPlatform("windows5.1.2600") -PropVariantToStringAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToStringVector=SupportedOSPlatform("windows5.1.2600") -PropVariantToStringVectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToStringWithDefault=SupportedOSPlatform("windows5.1.2600") -PropVariantToStrRet=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt16=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt16Vector=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt16VectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt16WithDefault=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt32=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt32Vector=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt32VectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt32WithDefault=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt64=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt64Vector=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt64VectorAlloc=SupportedOSPlatform("windows5.1.2600") -PropVariantToUInt64WithDefault=SupportedOSPlatform("windows5.1.2600") -PropVariantToVariant=SupportedOSPlatform("windows6.0.6000") -StgDeserializePropVariant=SupportedOSPlatform("windows5.0") -StgSerializePropVariant=SupportedOSPlatform("windows5.0") -VariantCompare=SupportedOSPlatform("windows5.1.2600") -VariantGetBooleanElem=SupportedOSPlatform("windows5.1.2600") -VariantGetDoubleElem=SupportedOSPlatform("windows5.1.2600") -VariantGetElem=SupportedOSPlatform("windows5.1.2600") -VariantGetElementCount=SupportedOSPlatform("windows5.1.2600") -VariantGetInt16Elem=SupportedOSPlatform("windows5.1.2600") -VariantGetInt32Elem=SupportedOSPlatform("windows5.1.2600") -VariantGetInt64Elem=SupportedOSPlatform("windows5.1.2600") -VariantGetStringElem=SupportedOSPlatform("windows5.1.2600") -VariantGetUInt16Elem=SupportedOSPlatform("windows5.1.2600") -VariantGetUInt32Elem=SupportedOSPlatform("windows5.1.2600") -VariantGetUInt64Elem=SupportedOSPlatform("windows5.1.2600") -VariantToBoolean=SupportedOSPlatform("windows5.1.2600") -VariantToBooleanArray=SupportedOSPlatform("windows5.1.2600") -VariantToBooleanArrayAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToBooleanWithDefault=SupportedOSPlatform("windows5.1.2600") -VariantToBuffer=SupportedOSPlatform("windows5.1.2600") -VariantToDosDateTime=SupportedOSPlatform("windows5.1.2600") -VariantToDouble=SupportedOSPlatform("windows5.1.2600") -VariantToDoubleArray=SupportedOSPlatform("windows5.1.2600") -VariantToDoubleArrayAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToDoubleWithDefault=SupportedOSPlatform("windows5.1.2600") -VariantToFileTime=SupportedOSPlatform("windows5.1.2600") -VariantToGUID=SupportedOSPlatform("windows5.1.2600") -VariantToInt16=SupportedOSPlatform("windows5.1.2600") -VariantToInt16Array=SupportedOSPlatform("windows5.1.2600") -VariantToInt16ArrayAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToInt16WithDefault=SupportedOSPlatform("windows5.1.2600") -VariantToInt32=SupportedOSPlatform("windows5.1.2600") -VariantToInt32Array=SupportedOSPlatform("windows5.1.2600") -VariantToInt32ArrayAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToInt32WithDefault=SupportedOSPlatform("windows5.1.2600") -VariantToInt64=SupportedOSPlatform("windows5.1.2600") -VariantToInt64Array=SupportedOSPlatform("windows5.1.2600") -VariantToInt64ArrayAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToInt64WithDefault=SupportedOSPlatform("windows5.1.2600") -VariantToPropVariant=SupportedOSPlatform("windows6.0.6000") -VariantToString=SupportedOSPlatform("windows5.1.2600") -VariantToStringAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToStringArray=SupportedOSPlatform("windows5.1.2600") -VariantToStringArrayAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToStringWithDefault=SupportedOSPlatform("windows5.1.2600") -VariantToStrRet=SupportedOSPlatform("windows5.1.2600") -VariantToUInt16=SupportedOSPlatform("windows5.1.2600") -VariantToUInt16Array=SupportedOSPlatform("windows5.1.2600") -VariantToUInt16ArrayAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToUInt16WithDefault=SupportedOSPlatform("windows5.1.2600") -VariantToUInt32=SupportedOSPlatform("windows5.1.2600") -VariantToUInt32Array=SupportedOSPlatform("windows5.1.2600") -VariantToUInt32ArrayAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToUInt32WithDefault=SupportedOSPlatform("windows5.1.2600") -VariantToUInt64=SupportedOSPlatform("windows5.1.2600") -VariantToUInt64Array=SupportedOSPlatform("windows5.1.2600") -VariantToUInt64ArrayAlloc=SupportedOSPlatform("windows5.1.2600") -VariantToUInt64WithDefault=SupportedOSPlatform("windows5.1.2600") -CreatePropertySheetPageA=SupportedOSPlatform("windows6.0.6000") -CreatePropertySheetPageW=SupportedOSPlatform("windows6.0.6000") -DestroyPropertySheetPage=SupportedOSPlatform("windows6.0.6000") -PropertySheetA=SupportedOSPlatform("windows6.0.6000") -PropertySheetW=SupportedOSPlatform("windows6.0.6000") -PropSheet_AddPage=SupportedOSPlatform("windows6.0.6000") -PropSheet_Apply=SupportedOSPlatform("windows6.0.6000") -PropSheet_CancelToClose=SupportedOSPlatform("windows6.0.6000") -PropSheet_Changed=SupportedOSPlatform("windows6.0.6000") -PropSheet_EnableWizButtons=SupportedOSPlatform("windows6.0.6000") -PropSheet_GetCurrentPageHwnd=SupportedOSPlatform("windows6.0.6000") -PropSheet_GetResult=SupportedOSPlatform("windows6.0.6000") -PropSheet_GetTabControl=SupportedOSPlatform("windows6.0.6000") -PropSheet_HwndToIndex=SupportedOSPlatform("windows6.0.6000") -PropSheet_IdToIndex=SupportedOSPlatform("windows6.0.6000") -PropSheet_IndexToHwnd=SupportedOSPlatform("windows6.0.6000") -PropSheet_IndexToId=SupportedOSPlatform("windows6.0.6000") -PropSheet_IndexToPage=SupportedOSPlatform("windows6.0.6000") -PropSheet_InsertPage=SupportedOSPlatform("windows6.0.6000") -PropSheet_IsDialogMessage=SupportedOSPlatform("windows6.0.6000") -PropSheet_PageToIndex=SupportedOSPlatform("windows6.0.6000") -PropSheet_PressButton=SupportedOSPlatform("windows6.0.6000") -PropSheet_QuerySiblings=SupportedOSPlatform("windows6.0.6000") -PropSheet_RebootSystem=SupportedOSPlatform("windows6.0.6000") -PropSheet_RecalcPageSizes=SupportedOSPlatform("windows6.0.6000") -PropSheet_RemovePage=SupportedOSPlatform("windows6.0.6000") -PropSheet_RestartWindows=SupportedOSPlatform("windows6.0.6000") -PropSheet_SetButtonText=SupportedOSPlatform("windows6.0.6000") -PropSheet_SetCurSel=SupportedOSPlatform("windows6.0.6000") -PropSheet_SetCurSelByID=SupportedOSPlatform("windows6.0.6000") -PropSheet_SetFinishText=SupportedOSPlatform("windows6.0.6000") -PropSheet_SetHeaderSubTitle=SupportedOSPlatform("windows6.0.6000") -PropSheet_SetHeaderTitle=SupportedOSPlatform("windows6.0.6000") -PropSheet_SetNextText=SupportedOSPlatform("windows6.0.6000") -PropSheet_SetTitle=SupportedOSPlatform("windows6.0.6000") -PropSheet_SetWizButtons=SupportedOSPlatform("windows6.0.6000") -PropSheet_ShowWizButtons=SupportedOSPlatform("windows6.0.6000") -PropSheet_UnChanged=SupportedOSPlatform("windows6.0.6000") -EmptyWorkingSet=SupportedOSPlatform("windows5.1.2600") -EnumDeviceDrivers=SupportedOSPlatform("windows5.1.2600") -EnumPageFilesA=SupportedOSPlatform("windows5.1.2600") -EnumPageFilesW=SupportedOSPlatform("windows5.1.2600") -EnumProcesses=SupportedOSPlatform("windows5.1.2600") -EnumProcessModules=SupportedOSPlatform("windows5.1.2600") -EnumProcessModulesEx=SupportedOSPlatform("windows6.0.6000") -GetDeviceDriverBaseNameA=SupportedOSPlatform("windows5.1.2600") -GetDeviceDriverBaseNameW=SupportedOSPlatform("windows5.1.2600") -GetDeviceDriverFileNameA=SupportedOSPlatform("windows5.1.2600") -GetDeviceDriverFileNameW=SupportedOSPlatform("windows5.1.2600") -GetMappedFileNameA=SupportedOSPlatform("windows5.1.2600") -GetMappedFileNameW=SupportedOSPlatform("windows5.1.2600") -GetModuleBaseNameA=SupportedOSPlatform("windows5.1.2600") -GetModuleBaseNameW=SupportedOSPlatform("windows5.1.2600") -GetModuleFileNameExA=SupportedOSPlatform("windows5.1.2600") -GetModuleFileNameExW=SupportedOSPlatform("windows5.1.2600") -GetModuleInformation=SupportedOSPlatform("windows5.1.2600") -GetPerformanceInfo=SupportedOSPlatform("windows5.1.2600") -GetProcessImageFileNameA=SupportedOSPlatform("windows5.1.2600") -GetProcessImageFileNameW=SupportedOSPlatform("windows5.1.2600") -GetProcessMemoryInfo=SupportedOSPlatform("windows5.1.2600") -GetWsChanges=SupportedOSPlatform("windows5.1.2600") -GetWsChangesEx=SupportedOSPlatform("windows6.0.6000") -InitializeProcessForWsWatch=SupportedOSPlatform("windows5.1.2600") -QueryWorkingSet=SupportedOSPlatform("windows5.1.2600") -QueryWorkingSetEx=SupportedOSPlatform("windows6.0.6000") -IBackgroundCopyCallback1=SupportedOSPlatform("windows5.1.2600") -IBackgroundCopyGroup=SupportedOSPlatform("windows5.1.2600") -IBackgroundCopyJob1=SupportedOSPlatform("windows5.1.2600") -IBackgroundCopyQMgr=SupportedOSPlatform("windows5.1.2600") -IEnumBackgroundCopyGroups=SupportedOSPlatform("windows5.1.2600") -IEnumBackgroundCopyJobs1=SupportedOSPlatform("windows5.1.2600") -IAMChannelInfo=SupportedOSPlatform("windows5.0") -IAMExtendedErrorInfo=SupportedOSPlatform("windows5.0") -IAMExtendedSeeking=SupportedOSPlatform("windows5.0") -IAMMediaContent=SupportedOSPlatform("windows5.0") -IAMMediaContent2=SupportedOSPlatform("windows5.0") -IAMNetShowConfig=SupportedOSPlatform("windows5.0") -IAMNetShowExProps=SupportedOSPlatform("windows5.0") -IAMNetShowPreroll=SupportedOSPlatform("windows5.0") -IAMNetworkStatus=SupportedOSPlatform("windows5.0") -IDShowPlugin=SupportedOSPlatform("windows5.1.2600") -QOSAddSocketToFlow=SupportedOSPlatform("windows6.0.6000") -QOSCancel=SupportedOSPlatform("windows6.0.6000") -QOSCloseHandle=SupportedOSPlatform("windows6.0.6000") -QOSCreateHandle=SupportedOSPlatform("windows6.0.6000") -QOSEnumerateFlows=SupportedOSPlatform("windows6.0.6000") -QOSNotifyFlow=SupportedOSPlatform("windows6.0.6000") -QOSQueryFlow=SupportedOSPlatform("windows6.0.6000") -QOSRemoveSocketFromFlow=SupportedOSPlatform("windows6.0.6000") -QOSSetFlow=SupportedOSPlatform("windows6.0.6000") -QOSStartTrackingClient=SupportedOSPlatform("windows6.0.6000") -QOSStopTrackingClient=SupportedOSPlatform("windows6.0.6000") -IRadialControllerConfigurationInterop=SupportedOSPlatform("windows10.0.14393") -IRadialControllerInterop=SupportedOSPlatform("windows10.0.14393") -RasClearConnectionStatistics=SupportedOSPlatform("windows5.0") -RasClearLinkStatistics=SupportedOSPlatform("windows5.0") -RasConnectionNotificationA=SupportedOSPlatform("windows5.0") -RasConnectionNotificationW=SupportedOSPlatform("windows5.0") -RasCreatePhonebookEntryA=SupportedOSPlatform("windows5.0") -RasCreatePhonebookEntryW=SupportedOSPlatform("windows5.0") -RasDeleteEntryA=SupportedOSPlatform("windows5.0") -RasDeleteEntryW=SupportedOSPlatform("windows5.0") -RasDeleteSubEntryA=SupportedOSPlatform("windows5.1.2600") -RasDeleteSubEntryW=SupportedOSPlatform("windows5.1.2600") -RasDialA=SupportedOSPlatform("windows5.0") -RasDialW=SupportedOSPlatform("windows5.0") -RasEditPhonebookEntryA=SupportedOSPlatform("windows5.0") -RasEditPhonebookEntryW=SupportedOSPlatform("windows5.0") -RasEnumAutodialAddressesA=SupportedOSPlatform("windows5.0") -RasEnumAutodialAddressesW=SupportedOSPlatform("windows5.0") -RasEnumConnectionsA=SupportedOSPlatform("windows5.0") -RasEnumConnectionsW=SupportedOSPlatform("windows5.0") -RasEnumDevicesA=SupportedOSPlatform("windows5.0") -RasEnumDevicesW=SupportedOSPlatform("windows5.0") -RasEnumEntriesA=SupportedOSPlatform("windows5.0") -RasEnumEntriesW=SupportedOSPlatform("windows5.0") -RasFreeEapUserIdentityA=SupportedOSPlatform("windows5.0") -RasFreeEapUserIdentityW=SupportedOSPlatform("windows5.0") -RasGetAutodialAddressA=SupportedOSPlatform("windows5.0") -RasGetAutodialAddressW=SupportedOSPlatform("windows5.0") -RasGetAutodialEnableA=SupportedOSPlatform("windows5.0") -RasGetAutodialEnableW=SupportedOSPlatform("windows5.0") -RasGetAutodialParamA=SupportedOSPlatform("windows5.0") -RasGetAutodialParamW=SupportedOSPlatform("windows5.0") -RasGetConnectionStatistics=SupportedOSPlatform("windows5.0") -RasGetConnectStatusA=SupportedOSPlatform("windows5.0") -RasGetConnectStatusW=SupportedOSPlatform("windows5.0") -RasGetCountryInfoA=SupportedOSPlatform("windows5.0") -RasGetCountryInfoW=SupportedOSPlatform("windows5.0") -RasGetCredentialsA=SupportedOSPlatform("windows5.0") -RasGetCredentialsW=SupportedOSPlatform("windows5.0") -RasGetCustomAuthDataA=SupportedOSPlatform("windows5.0") -RasGetCustomAuthDataW=SupportedOSPlatform("windows5.0") -RasGetEapUserDataA=SupportedOSPlatform("windows5.0") -RasGetEapUserDataW=SupportedOSPlatform("windows5.0") -RasGetEapUserIdentityA=SupportedOSPlatform("windows5.0") -RasGetEapUserIdentityW=SupportedOSPlatform("windows5.0") -RasGetEntryDialParamsA=SupportedOSPlatform("windows5.0") -RasGetEntryDialParamsW=SupportedOSPlatform("windows5.0") -RasGetEntryPropertiesA=SupportedOSPlatform("windows5.0") -RasGetEntryPropertiesW=SupportedOSPlatform("windows5.0") -RasGetErrorStringA=SupportedOSPlatform("windows5.0") -RasGetErrorStringW=SupportedOSPlatform("windows5.0") -RasGetLinkStatistics=SupportedOSPlatform("windows5.0") -RasGetNapStatus=SupportedOSPlatform("windows6.0.6000") -RasGetProjectionInfoA=SupportedOSPlatform("windows5.0") -RasGetProjectionInfoEx=SupportedOSPlatform("windows6.1") -RasGetProjectionInfoW=SupportedOSPlatform("windows5.0") -RasGetSubEntryHandleA=SupportedOSPlatform("windows5.0") -RasGetSubEntryHandleW=SupportedOSPlatform("windows5.0") -RasGetSubEntryPropertiesA=SupportedOSPlatform("windows5.0") -RasGetSubEntryPropertiesW=SupportedOSPlatform("windows5.0") -RasHangUpA=SupportedOSPlatform("windows5.0") -RasHangUpW=SupportedOSPlatform("windows5.0") -RasInvokeEapUI=SupportedOSPlatform("windows5.0") -RasRenameEntryA=SupportedOSPlatform("windows5.0") -RasRenameEntryW=SupportedOSPlatform("windows5.0") -RasSetAutodialAddressA=SupportedOSPlatform("windows5.0") -RasSetAutodialAddressW=SupportedOSPlatform("windows5.0") -RasSetAutodialEnableA=SupportedOSPlatform("windows5.0") -RasSetAutodialEnableW=SupportedOSPlatform("windows5.0") -RasSetAutodialParamA=SupportedOSPlatform("windows5.0") -RasSetAutodialParamW=SupportedOSPlatform("windows5.0") -RasSetCredentialsA=SupportedOSPlatform("windows5.0") -RasSetCredentialsW=SupportedOSPlatform("windows5.0") -RasSetCustomAuthDataA=SupportedOSPlatform("windows5.0") -RasSetCustomAuthDataW=SupportedOSPlatform("windows5.0") -RasSetEapUserDataA=SupportedOSPlatform("windows5.0") -RasSetEapUserDataW=SupportedOSPlatform("windows5.0") -RasSetEntryDialParamsA=SupportedOSPlatform("windows5.0") -RasSetEntryDialParamsW=SupportedOSPlatform("windows5.0") -RasSetEntryPropertiesA=SupportedOSPlatform("windows5.0") -RasSetEntryPropertiesW=SupportedOSPlatform("windows5.0") -RasSetSubEntryPropertiesA=SupportedOSPlatform("windows5.0") -RasSetSubEntryPropertiesW=SupportedOSPlatform("windows5.0") -RasUpdateConnection=SupportedOSPlatform("windows6.1") -RasValidateEntryNameA=SupportedOSPlatform("windows5.0") -RasValidateEntryNameW=SupportedOSPlatform("windows5.0") -RasDialDlgA=SupportedOSPlatform("windows5.0") -RasDialDlgW=SupportedOSPlatform("windows5.0") -RasEntryDlgA=SupportedOSPlatform("windows5.0") -RasEntryDlgW=SupportedOSPlatform("windows5.0") -RasPhonebookDlgA=SupportedOSPlatform("windows5.0") -RasPhonebookDlgW=SupportedOSPlatform("windows5.0") -RasEapFreeMemory=SupportedOSPlatform("windows5.0") -RasEapGetIdentity=SupportedOSPlatform("windows5.0") -RasEapGetInfo=SupportedOSPlatform("windows5.0") -RasEapInvokeConfigUI=SupportedOSPlatform("windows5.0") -RasEapInvokeInteractiveUI=SupportedOSPlatform("windows5.0") -RasSecurityDialogBegin=SupportedOSPlatform("windows5.0") -RasSecurityDialogComplete=SupportedOSPlatform("windows5.0") -RasSecurityDialogEnd=SupportedOSPlatform("windows5.0") -RasSecurityDialogGetInfo=SupportedOSPlatform("windows5.0") -RasSecurityDialogReceive=SupportedOSPlatform("windows5.0") -RasSecurityDialogSend=SupportedOSPlatform("windows5.0") -IRemoteDesktopClient=SupportedOSPlatform("windows8.0") -IRemoteDesktopClientActions=SupportedOSPlatform("windows8.0") -IRemoteDesktopClientSettings=SupportedOSPlatform("windows8.0") -IRemoteDesktopClientTouchPointer=SupportedOSPlatform("windows8.0") -_IRDPSessionEvents=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIApplication=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIApplicationFilter=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIApplicationList=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIAttendee=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIAttendeeDisconnectInfo=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIAttendeeManager=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIAudioStream=SupportedOSPlatform("windows8.1") -IRDPSRAPIClipboardUseEvents=SupportedOSPlatform("windows10.0.10240") -IRDPSRAPIFrameBuffer=SupportedOSPlatform("windows10.0.10240") -IRDPSRAPIInvitation=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIInvitationManager=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIPerfCounterLogger=SupportedOSPlatform("windows8.1") -IRDPSRAPIPerfCounterLoggingManager=SupportedOSPlatform("windows8.1") -IRDPSRAPISessionProperties=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPISharingSession=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPISharingSession2=SupportedOSPlatform("windows10.0.10240") -IRDPSRAPITcpConnectionInfo=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPITransportStream=SupportedOSPlatform("windows6.1") -IRDPSRAPITransportStreamBuffer=SupportedOSPlatform("windows6.1") -IRDPSRAPITransportStreamEvents=SupportedOSPlatform("windows6.1") -IRDPSRAPIViewer=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIVirtualChannel=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIVirtualChannelManager=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIWindow=SupportedOSPlatform("windows6.0.6000") -IRDPSRAPIWindowList=SupportedOSPlatform("windows6.0.6000") -IRDPViewerInputSink=SupportedOSPlatform("windows8.1") -IRDPViewerRenderingSurface=SupportedOSPlatform("windows8.0") -ConvertAuxiliaryCounterToPerformanceCounter=SupportedOSPlatform("windows10.0.15063") -ConvertPerformanceCounterToAuxiliaryCounter=SupportedOSPlatform("windows10.0.15063") -QueryAuxiliaryCounterFrequency=SupportedOSPlatform("windows10.0.15063") -QueryIdleProcessorCycleTime=SupportedOSPlatform("windows6.0.6000") -QueryIdleProcessorCycleTimeEx=SupportedOSPlatform("windows6.1") -QueryInterruptTime=SupportedOSPlatform("windows10.0.10240") -QueryInterruptTimePrecise=SupportedOSPlatform("windows10.0.10240") -QueryProcessCycleTime=SupportedOSPlatform("windows6.0.6000") -QueryThreadCycleTime=SupportedOSPlatform("windows6.0.6000") -QueryUnbiasedInterruptTime=SupportedOSPlatform("windows6.1") -QueryUnbiasedInterruptTimePrecise=SupportedOSPlatform("windows10.0.10240") -AddStroke=SupportedOSPlatform("windows5.1.2600") -AddWordsToWordList=SupportedOSPlatform("windows5.1.2600") -AdviseInkChange=SupportedOSPlatform("windows5.1.2600") -CloneContext=SupportedOSPlatform("windows5.1.2600") -CreateContext=SupportedOSPlatform("windows5.1.2600") -CreateRecognizer=SupportedOSPlatform("windows5.1.2600") -DestroyAlternate=SupportedOSPlatform("windows5.1.2600") -DestroyContext=SupportedOSPlatform("windows5.1.2600") -DestroyRecognizer=SupportedOSPlatform("windows5.1.2600") -DestroyWordList=SupportedOSPlatform("windows5.1.2600") -EndInkInput=SupportedOSPlatform("windows5.1.2600") -GetAllRecognizers=SupportedOSPlatform("windows5.1.2600") -GetBestResultString=SupportedOSPlatform("windows5.1.2600") -GetContextPreferenceFlags=SupportedOSPlatform("windows5.1.2600") -GetContextPropertyList=SupportedOSPlatform("windows5.1.2600") -GetContextPropertyValue=SupportedOSPlatform("windows5.1.2600") -GetEnabledUnicodeRanges=SupportedOSPlatform("windows5.1.2600") -GetGuide=SupportedOSPlatform("windows5.1.2600") -GetLatticePtr=SupportedOSPlatform("windows5.1.2600") -GetLeftSeparator=SupportedOSPlatform("windows5.1.2600") -GetPreferredPacketDescription=SupportedOSPlatform("windows5.1.2600") -GetRecoAttributes=SupportedOSPlatform("windows5.1.2600") -GetResultPropertyList=SupportedOSPlatform("windows5.1.2600") -GetRightSeparator=SupportedOSPlatform("windows5.1.2600") -GetUnicodeRanges=SupportedOSPlatform("windows5.1.2600") -IsStringSupported=SupportedOSPlatform("windows5.1.2600") -LoadCachedAttributes=SupportedOSPlatform("windows5.1.2600") -MakeWordList=SupportedOSPlatform("windows5.1.2600") -ResetContext=SupportedOSPlatform("windows5.1.2600") -SetCACMode=SupportedOSPlatform("windows5.1.2600") -SetContextPropertyValue=SupportedOSPlatform("windows5.1.2600") -SetEnabledUnicodeRanges=SupportedOSPlatform("windows5.1.2600") -SetFactoid=SupportedOSPlatform("windows5.1.2600") -SetFlags=SupportedOSPlatform("windows5.1.2600") -SetGuide=SupportedOSPlatform("windows5.1.2600") -SetTextContext=SupportedOSPlatform("windows5.1.2600") -SetWordList=SupportedOSPlatform("windows5.1.2600") -INotifyReplica=SupportedOSPlatform("windows5.1.2600") -IReconcilableObject=SupportedOSPlatform("windows5.1.2600") -IReconcileInitiator=SupportedOSPlatform("windows5.1.2600") -ICreatePropBagOnRegKey=SupportedOSPlatform("windows5.1.2600") -ITraceEvent=SupportedOSPlatform("windows6.1") -ITraceEventCallback=SupportedOSPlatform("windows6.1") -ITraceRelogger=SupportedOSPlatform("windows6.1") -DRendezvousSessionEvents=SupportedOSPlatform("windows6.0.6000") -IRendezvousApplication=SupportedOSPlatform("windows6.0.6000") -IRendezvousSession=SupportedOSPlatform("windows6.0.6000") -CloseClusterCryptProvider=SupportedOSPlatform("windowsserver2012") -CLRES_V1_FUNCTION_TABLE=SupportedOSPlatform("windowsserver2008") -CLRES_V2_FUNCTION_TABLE_SET=SupportedOSPlatform("windowsserver2012") -CLRES_V3_FUNCTION_TABLE_SET=SupportedOSPlatform("windowsserver2012") -CLRES_V4_FUNCTION_TABLE_SET=SupportedOSPlatform("windowsserver2016") -ClusAddClusterHealthFault=SupportedOSPlatform("windowsserver2016") -ClusGetClusterHealthFaults=SupportedOSPlatform("windowsserver2016") -ClusRemoveClusterHealthFault=SupportedOSPlatform("windowsserver2016") -ClusterClearBackupStateForSharedVolume=SupportedOSPlatform("windowsserver2008") -ClusterDecrypt=SupportedOSPlatform("windowsserver2012") -ClusterEncrypt=SupportedOSPlatform("windowsserver2012") -ClusterGetVolumeNameForVolumeMountPoint=SupportedOSPlatform("windowsserver2008") -ClusterGetVolumePathName=SupportedOSPlatform("windowsserver2008") -ClusterIsPathOnSharedVolume=SupportedOSPlatform("windowsserver2008") -ClusterPrepareSharedVolumeForBackup=SupportedOSPlatform("windowsserver2008") -ClusWorkerCheckTerminate=SupportedOSPlatform("windowsserver2008") -ClusWorkerCreate=SupportedOSPlatform("windowsserver2008") -ClusWorkersTerminate=SupportedOSPlatform("windowsserver2016") -ClusWorkerTerminateEx=SupportedOSPlatform("windowsserver2016") -FreeClusterCrypt=SupportedOSPlatform("windowsserver2012") -FreeClusterHealthFault=SupportedOSPlatform("windowsserver2016") -FreeClusterHealthFaultArray=SupportedOSPlatform("windowsserver2016") -InitializeClusterHealthFault=SupportedOSPlatform("windowsserver2016") -InitializeClusterHealthFaultArray=SupportedOSPlatform("windowsserver2016") -OpenClusterCryptProvider=SupportedOSPlatform("windowsserver2012") -ResUtilAddUnknownProperties=SupportedOSPlatform("windowsserver2008") -ResUtilCreateDirectoryTree=SupportedOSPlatform("windowsserver2008") -ResUtilDupParameterBlock=SupportedOSPlatform("windowsserver2008") -ResUtilDupString=SupportedOSPlatform("windowsserver2008") -ResUtilEnumPrivateProperties=SupportedOSPlatform("windowsserver2008") -ResUtilEnumProperties=SupportedOSPlatform("windowsserver2008") -ResUtilEnumResources=SupportedOSPlatform("windowsserver2008") -ResUtilEnumResourcesEx=SupportedOSPlatform("windowsserver2008") -ResUtilEnumResourcesEx2=SupportedOSPlatform("windowsserver2012") -ResUtilExpandEnvironmentStrings=SupportedOSPlatform("windowsserver2008") -ResUtilFindBinaryProperty=SupportedOSPlatform("windowsserver2008") -ResUtilFindDependentDiskResourceDriveLetter=SupportedOSPlatform("windowsserver2008") -ResUtilFindDwordProperty=SupportedOSPlatform("windowsserver2008") -ResUtilFindExpandedSzProperty=SupportedOSPlatform("windowsserver2008") -ResUtilFindExpandSzProperty=SupportedOSPlatform("windowsserver2008") -ResUtilFindFileTimeProperty=SupportedOSPlatform("windowsserver2008") -ResUtilFindLongProperty=SupportedOSPlatform("windowsserver2008") -ResUtilFindMultiSzProperty=SupportedOSPlatform("windowsserver2008") -ResUtilFindSzProperty=SupportedOSPlatform("windowsserver2008") -ResUtilFindULargeIntegerProperty=SupportedOSPlatform("windowsserver2016") -ResUtilFreeEnvironment=SupportedOSPlatform("windowsserver2008") -ResUtilFreeParameterBlock=SupportedOSPlatform("windowsserver2008") -ResUtilGetAllProperties=SupportedOSPlatform("windowsserver2008") -ResUtilGetBinaryProperty=SupportedOSPlatform("windowsserver2008") -ResUtilGetBinaryValue=SupportedOSPlatform("windowsserver2008") -ResUtilGetClusterRoleState=SupportedOSPlatform("windowsserver2008") -ResUtilGetCoreClusterResources=SupportedOSPlatform("windowsserver2008") -ResUtilGetCoreClusterResourcesEx=SupportedOSPlatform("windowsserver2012") -ResUtilGetDwordProperty=SupportedOSPlatform("windowsserver2008") -ResUtilGetDwordValue=SupportedOSPlatform("windowsserver2008") -ResUtilGetEnvironmentWithNetName=SupportedOSPlatform("windowsserver2008") -ResUtilGetExpandSzValue=SupportedOSPlatform("windowsserver2003") -ResUtilGetFileTimeProperty=SupportedOSPlatform("windowsserver2008") -ResUtilGetLongProperty=SupportedOSPlatform("windowsserver2008") -ResUtilGetMultiSzProperty=SupportedOSPlatform("windowsserver2008") -ResUtilGetMultiSzValue=SupportedOSPlatform("windowsserver2008") -ResUtilGetPrivateProperties=SupportedOSPlatform("windowsserver2008") -ResUtilGetProperties=SupportedOSPlatform("windowsserver2008") -ResUtilGetPropertiesToParameterBlock=SupportedOSPlatform("windowsserver2008") -ResUtilGetProperty=SupportedOSPlatform("windowsserver2008") -ResUtilGetPropertyFormats=SupportedOSPlatform("windowsserver2008") -ResUtilGetPropertySize=SupportedOSPlatform("windowsserver2008") -ResUtilGetQwordValue=SupportedOSPlatform("windowsserver2008") -ResUtilGetResourceDependency=SupportedOSPlatform("windowsserver2008") -ResUtilGetResourceDependencyByClass=SupportedOSPlatform("windowsserver2008") -ResUtilGetResourceDependencyByClassEx=SupportedOSPlatform("windowsserver2012") -ResUtilGetResourceDependencyByName=SupportedOSPlatform("windowsserver2008") -ResUtilGetResourceDependencyByNameEx=SupportedOSPlatform("windowsserver2012") -ResUtilGetResourceDependencyEx=SupportedOSPlatform("windowsserver2012") -ResUtilGetResourceDependentIPAddressProps=SupportedOSPlatform("windowsserver2008") -ResUtilGetResourceName=SupportedOSPlatform("windowsserver2008") -ResUtilGetResourceNameDependency=SupportedOSPlatform("windowsserver2008") -ResUtilGetResourceNameDependencyEx=SupportedOSPlatform("windowsserver2012") -ResUtilGetSzProperty=SupportedOSPlatform("windowsserver2008") -ResUtilGetSzValue=SupportedOSPlatform("windowsserver2008") -ResUtilInitializeResourceStatus=SupportedOSPlatform("windowsserver2008") -ResUtilIsPathValid=SupportedOSPlatform("windowsserver2008") -ResUtilIsResourceClassEqual=SupportedOSPlatform("windowsserver2008") -ResUtilLeftPaxosIsLessThanRight=SupportedOSPlatform("windowsserver2016") -ResUtilPaxosComparer=SupportedOSPlatform("windowsserver2016") -ResUtilPropertyListFromParameterBlock=SupportedOSPlatform("windowsserver2008") -ResUtilRemoveResourceServiceEnvironment=SupportedOSPlatform("windowsserver2008") -ResUtilResourcesEqual=SupportedOSPlatform("windowsserver2008") -ResUtilResourceTypesEqual=SupportedOSPlatform("windowsserver2008") -ResUtilSetBinaryValue=SupportedOSPlatform("windowsserver2008") -ResUtilSetDwordValue=SupportedOSPlatform("windowsserver2008") -ResUtilSetExpandSzValue=SupportedOSPlatform("windowsserver2008") -ResUtilSetMultiSzValue=SupportedOSPlatform("windowsserver2008") -ResUtilSetPrivatePropertyList=SupportedOSPlatform("windowsserver2008") -ResUtilSetPropertyParameterBlock=SupportedOSPlatform("windowsserver2008") -ResUtilSetPropertyParameterBlockEx=SupportedOSPlatform("windowsserver2008") -ResUtilSetPropertyTable=SupportedOSPlatform("windowsserver2008") -ResUtilSetPropertyTableEx=SupportedOSPlatform("windowsserver2008") -ResUtilSetQwordValue=SupportedOSPlatform("windowsserver2008") -ResUtilSetResourceServiceEnvironment=SupportedOSPlatform("windowsserver2008") -ResUtilSetResourceServiceStartParameters=SupportedOSPlatform("windowsserver2008") -ResUtilSetResourceServiceStartParametersEx=SupportedOSPlatform("windowsserver2012") -ResUtilSetSzValue=SupportedOSPlatform("windowsserver2008") -ResUtilSetUnknownProperties=SupportedOSPlatform("windowsserver2008") -ResUtilSetValueEx=SupportedOSPlatform("windowsserver2012") -ResUtilStartResourceService=SupportedOSPlatform("windowsserver2008") -ResUtilStopResourceService=SupportedOSPlatform("windowsserver2008") -ResUtilStopService=SupportedOSPlatform("windowsserver2008") -ResUtilTerminateServiceProcessFromResDll=SupportedOSPlatform("windowsserver2008") -ResUtilVerifyPrivatePropertyList=SupportedOSPlatform("windowsserver2008") -ResUtilVerifyPropertyTable=SupportedOSPlatform("windowsserver2008") -ResUtilVerifyResourceService=SupportedOSPlatform("windowsserver2008") -ResUtilVerifyService=SupportedOSPlatform("windowsserver2008") -CreateResourceIndexer=SupportedOSPlatform("windows10.0.10240") -DestroyIndexedResults=SupportedOSPlatform("windows10.0.10240") -DestroyResourceIndexer=SupportedOSPlatform("windows10.0.10240") -IndexFilePath=SupportedOSPlatform("windows10.0.10240") -RmAddFilter=SupportedOSPlatform("windows6.0.6000") -RmCancelCurrentTask=SupportedOSPlatform("windows6.0.6000") -RmEndSession=SupportedOSPlatform("windows6.0.6000") -RmGetFilterList=SupportedOSPlatform("windows6.0.6000") -RmGetList=SupportedOSPlatform("windows6.0.6000") -RmJoinSession=SupportedOSPlatform("windows6.0.6000") -RmRegisterResources=SupportedOSPlatform("windows6.0.6000") -RmRemoveFilter=SupportedOSPlatform("windows6.0.6000") -RmRestart=SupportedOSPlatform("windows6.0.6000") -RmShutdown=SupportedOSPlatform("windows6.0.6000") -RmStartSession=SupportedOSPlatform("windows6.0.6000") -ILanguageExceptionErrorInfo=SupportedOSPlatform("windows8.1") -ILanguageExceptionErrorInfo2=SupportedOSPlatform("windows10.0.15063") -ILanguageExceptionStackBackTrace=SupportedOSPlatform("windows10.0.15063") -ILanguageExceptionTransform=SupportedOSPlatform("windows10.0.15063") -IRestrictedErrorInfo=SupportedOSPlatform("windows8.0") -HyphenateProc=SupportedOSPlatform("windows5.1.2600") -IRichEditOle=SupportedOSPlatform("windows6.0.6000") -IRichEditOleCallback=SupportedOSPlatform("windows6.0.6000") -GetActivationFactory=SupportedOSPlatform("windows8.0") -RoActivateInstance=SupportedOSPlatform("windows8.0") -RoGetActivationFactory=SupportedOSPlatform("windows8.0") -RoGetApartmentIdentifier=SupportedOSPlatform("windows8.0") -RoInitialize=SupportedOSPlatform("windows8.0") -RoRegisterActivationFactories=SupportedOSPlatform("windows8.0") -RoRegisterForApartmentShutdown=SupportedOSPlatform("windows8.0") -RoRevokeActivationFactories=SupportedOSPlatform("windows8.0") -RoUninitialize=SupportedOSPlatform("windows8.0") -RoUnregisterForApartmentShutdown=SupportedOSPlatform("windows8.0") -RoGetBufferMarshaler=SupportedOSPlatform("windows8.0") -GetRestrictedErrorInfo=SupportedOSPlatform("windows8.0") -IsErrorPropagationEnabled=SupportedOSPlatform("windows8.0") -RoCaptureErrorContext=SupportedOSPlatform("windows8.0") -RoClearError=SupportedOSPlatform("windows8.1") -RoFailFastWithErrorContext=SupportedOSPlatform("windows8.0") -RoGetErrorReportingFlags=SupportedOSPlatform("windows8.0") -RoInspectCapturedStackBackTrace=SupportedOSPlatform("windows8.1") -RoInspectThreadErrorInfo=SupportedOSPlatform("windows8.1") -RoOriginateError=SupportedOSPlatform("windows8.0") -RoOriginateErrorW=SupportedOSPlatform("windows8.0") -RoOriginateLanguageException=SupportedOSPlatform("windows8.1") -RoResolveRestrictedErrorInfoReference=SupportedOSPlatform("windows8.0") -RoSetErrorReportingFlags=SupportedOSPlatform("windows8.0") -RoTransformError=SupportedOSPlatform("windows8.0") -RoTransformErrorW=SupportedOSPlatform("windows8.0") -SetRestrictedErrorInfo=SupportedOSPlatform("windows8.0") -MetaDataGetDispenser=SupportedOSPlatform("windows8.0") -RoGetMetaDataFile=SupportedOSPlatform("windows8.0") -RoIsApiContractMajorVersionPresent=SupportedOSPlatform("windows10.0.10240") -RoIsApiContractPresent=SupportedOSPlatform("windows10.0.10240") -RoParseTypeName=SupportedOSPlatform("windows8.0") -RoResolveNamespace=SupportedOSPlatform("windows8.0") -RoFreeParameterizedTypeExtra=SupportedOSPlatform("windows8.0") -RoGetParameterizedTypeInstanceIID=SupportedOSPlatform("windows8.0") -RoParameterizedTypeExtraGetTypeSignature=SupportedOSPlatform("windows8.0") -RoGetActivatableClassRegistration=SupportedOSPlatform("windows8.0") -RoGetServerActivatableClasses=SupportedOSPlatform("windows8.0") -RpcExcept=SupportedOSPlatform("windows5.0") -RpcAsyncAbortCall=SupportedOSPlatform("windows5.0") -RpcAsyncCancelCall=SupportedOSPlatform("windows5.0") -RpcAsyncCompleteCall=SupportedOSPlatform("windows5.0") -RpcAsyncGetCallHandle=SupportedOSPlatform("windows5.0") -RpcAsyncGetCallStatus=SupportedOSPlatform("windows5.0") -RpcAsyncInitializeHandle=SupportedOSPlatform("windows5.0") -RpcAsyncRegisterInfo=SupportedOSPlatform("windows5.0") -RpcBindingBind=SupportedOSPlatform("windows6.0.6000") -RpcBindingUnbind=SupportedOSPlatform("windows6.0.6000") -RpcErrorAddRecord=SupportedOSPlatform("windows5.1.2600") -RpcErrorClearInformation=SupportedOSPlatform("windows5.1.2600") -RpcErrorEndEnumeration=SupportedOSPlatform("windows5.1.2600") -RpcErrorGetNextRecord=SupportedOSPlatform("windows5.1.2600") -RpcErrorGetNumberOfRecords=SupportedOSPlatform("windows5.1.2600") -RpcErrorLoadErrorInfo=SupportedOSPlatform("windows5.1.2600") -RpcErrorResetEnumeration=SupportedOSPlatform("windows5.1.2600") -RpcErrorSaveErrorInfo=SupportedOSPlatform("windows5.1.2600") -RpcErrorStartEnumeration=SupportedOSPlatform("windows5.1.2600") -RpcFreeAuthorizationContext=SupportedOSPlatform("windows5.1.2600") -RpcGetAuthorizationContextForClient=SupportedOSPlatform("windows5.1.2600") -RpcServerInqCallAttributesA=SupportedOSPlatform("windows5.1.2600") -RpcServerInqCallAttributesW=SupportedOSPlatform("windows5.1.2600") -RpcServerSubscribeForNotification=SupportedOSPlatform("windows6.0.6000") -RpcServerUnsubscribeForNotification=SupportedOSPlatform("windows6.0.6000") -RpcSsContextLockExclusive=SupportedOSPlatform("windows5.1.2600") -RpcSsContextLockShared=SupportedOSPlatform("windows5.1.2600") -DceErrorInqText=SupportedOSPlatform("windows5.0") -DceErrorInqTextA=SupportedOSPlatform("windows5.0") -DceErrorInqTextW=SupportedOSPlatform("windows5.0") -RpcBindingCopy=SupportedOSPlatform("windows5.0") -RpcBindingCreateA=SupportedOSPlatform("windows6.0.6000") -RpcBindingCreateW=SupportedOSPlatform("windows6.0.6000") -RpcBindingFree=SupportedOSPlatform("windows5.0") -RpcBindingFromStringBinding=SupportedOSPlatform("windows5.0") -RpcBindingFromStringBindingA=SupportedOSPlatform("windows5.0") -RpcBindingFromStringBindingW=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthClient=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthClientA=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthClientEx=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthClientExA=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthClientExW=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthClientW=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthInfo=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthInfoA=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthInfoExA=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthInfoExW=SupportedOSPlatform("windows5.0") -RpcBindingInqAuthInfoW=SupportedOSPlatform("windows5.0") -RpcBindingInqObject=SupportedOSPlatform("windows5.0") -RpcBindingInqOption=SupportedOSPlatform("windows5.0") -RpcBindingReset=SupportedOSPlatform("windows5.0") -RpcBindingServerFromClient=SupportedOSPlatform("windows5.0") -RpcBindingSetAuthInfo=SupportedOSPlatform("windows5.0") -RpcBindingSetAuthInfoA=SupportedOSPlatform("windows5.0") -RpcBindingSetAuthInfoExA=SupportedOSPlatform("windows5.0") -RpcBindingSetAuthInfoExW=SupportedOSPlatform("windows5.0") -RpcBindingSetAuthInfoW=SupportedOSPlatform("windows5.0") -RpcBindingSetObject=SupportedOSPlatform("windows5.0") -RpcBindingSetOption=SupportedOSPlatform("windows5.0") -RpcBindingToStringBinding=SupportedOSPlatform("windows5.0") -RpcBindingToStringBindingA=SupportedOSPlatform("windows5.0") -RpcBindingToStringBindingW=SupportedOSPlatform("windows5.0") -RpcBindingVectorFree=SupportedOSPlatform("windows5.0") -RpcCancelThread=SupportedOSPlatform("windows5.0") -RpcCancelThreadEx=SupportedOSPlatform("windows5.0") -RpcEpRegister=SupportedOSPlatform("windows5.0") -RpcEpRegisterA=SupportedOSPlatform("windows5.0") -RpcEpRegisterNoReplace=SupportedOSPlatform("windows5.0") -RpcEpRegisterNoReplaceA=SupportedOSPlatform("windows5.0") -RpcEpRegisterNoReplaceW=SupportedOSPlatform("windows5.0") -RpcEpRegisterW=SupportedOSPlatform("windows5.0") -RpcEpResolveBinding=SupportedOSPlatform("windows5.0") -RpcEpUnregister=SupportedOSPlatform("windows5.0") -RpcExceptionFilter=SupportedOSPlatform("windows6.0.6000") -RpcIfIdVectorFree=SupportedOSPlatform("windows5.0") -RpcIfInqId=SupportedOSPlatform("windows5.0") -RpcImpersonateClient=SupportedOSPlatform("windows5.0") -RpcImpersonateClientContainer=SupportedOSPlatform("windows10.0.10240") -RpcMgmtEnableIdleCleanup=SupportedOSPlatform("windows5.0") -RpcMgmtEpEltInqBegin=SupportedOSPlatform("windows5.0") -RpcMgmtEpEltInqDone=SupportedOSPlatform("windows5.0") -RpcMgmtEpEltInqNext=SupportedOSPlatform("windows5.0") -RpcMgmtEpEltInqNextA=SupportedOSPlatform("windows5.0") -RpcMgmtEpEltInqNextW=SupportedOSPlatform("windows5.0") -RpcMgmtInqComTimeout=SupportedOSPlatform("windows5.0") -RpcMgmtInqDefaultProtectLevel=SupportedOSPlatform("windows5.0") -RpcMgmtInqIfIds=SupportedOSPlatform("windows5.0") -RpcMgmtInqServerPrincName=SupportedOSPlatform("windows5.0") -RpcMgmtInqServerPrincNameA=SupportedOSPlatform("windows5.0") -RpcMgmtInqServerPrincNameW=SupportedOSPlatform("windows5.0") -RpcMgmtInqStats=SupportedOSPlatform("windows5.0") -RpcMgmtIsServerListening=SupportedOSPlatform("windows5.0") -RpcMgmtSetAuthorizationFn=SupportedOSPlatform("windows5.0") -RpcMgmtSetCancelTimeout=SupportedOSPlatform("windows5.0") -RpcMgmtSetComTimeout=SupportedOSPlatform("windows5.0") -RpcMgmtSetServerStackSize=SupportedOSPlatform("windows5.0") -RpcMgmtStatsVectorFree=SupportedOSPlatform("windows5.0") -RpcMgmtStopServerListening=SupportedOSPlatform("windows5.0") -RpcMgmtWaitServerListen=SupportedOSPlatform("windows5.0") -RpcNetworkInqProtseqs=SupportedOSPlatform("windows5.0") -RpcNetworkInqProtseqsA=SupportedOSPlatform("windows5.0") -RpcNetworkInqProtseqsW=SupportedOSPlatform("windows5.0") -RpcNetworkIsProtseqValid=SupportedOSPlatform("windows5.0") -RpcNetworkIsProtseqValidA=SupportedOSPlatform("windows5.0") -RpcNetworkIsProtseqValidW=SupportedOSPlatform("windows5.0") -RpcNsBindingInqEntryName=SupportedOSPlatform("windows5.0") -RpcNsBindingInqEntryNameA=SupportedOSPlatform("windows5.0") -RpcNsBindingInqEntryNameW=SupportedOSPlatform("windows5.0") -RpcObjectInqType=SupportedOSPlatform("windows5.0") -RpcObjectSetInqFn=SupportedOSPlatform("windows5.0") -RpcObjectSetType=SupportedOSPlatform("windows5.0") -RpcProtseqVectorFree=SupportedOSPlatform("windows5.0") -RpcProtseqVectorFreeA=SupportedOSPlatform("windows5.0") -RpcProtseqVectorFreeW=SupportedOSPlatform("windows5.0") -RpcRaiseException=SupportedOSPlatform("windows5.0") -RpcRevertContainerImpersonation=SupportedOSPlatform("windows10.0.10240") -RpcRevertToSelf=SupportedOSPlatform("windows5.0") -RpcRevertToSelfEx=SupportedOSPlatform("windows5.0") -RpcServerCompleteSecurityCallback=SupportedOSPlatform("windows5.0") -RpcServerInqBindingHandle=SupportedOSPlatform("windows6.0.6000") -RpcServerInqBindings=SupportedOSPlatform("windows5.0") -RpcServerInqDefaultPrincName=SupportedOSPlatform("windows5.0") -RpcServerInqDefaultPrincNameA=SupportedOSPlatform("windows5.0") -RpcServerInqDefaultPrincNameW=SupportedOSPlatform("windows5.0") -RpcServerInqIf=SupportedOSPlatform("windows5.0") -RpcServerInterfaceGroupActivate=SupportedOSPlatform("windows8.0") -RpcServerInterfaceGroupClose=SupportedOSPlatform("windows8.0") -RpcServerInterfaceGroupCreate=SupportedOSPlatform("windows8.0") -RpcServerInterfaceGroupCreateA=SupportedOSPlatform("windows8.0") -RpcServerInterfaceGroupCreateW=SupportedOSPlatform("windows8.0") -RpcServerInterfaceGroupDeactivate=SupportedOSPlatform("windows8.0") -RpcServerInterfaceGroupInqBindings=SupportedOSPlatform("windows8.0") -RpcServerListen=SupportedOSPlatform("windows5.0") -RpcServerRegisterAuthInfo=SupportedOSPlatform("windows5.0") -RpcServerRegisterAuthInfoA=SupportedOSPlatform("windows5.0") -RpcServerRegisterAuthInfoW=SupportedOSPlatform("windows5.0") -RpcServerRegisterIf=SupportedOSPlatform("windows5.0") -RpcServerRegisterIf2=SupportedOSPlatform("windows5.0") -RpcServerRegisterIf3=SupportedOSPlatform("windows8.0") -RpcServerRegisterIfEx=SupportedOSPlatform("windows5.1.2600") -RpcServerTestCancel=SupportedOSPlatform("windows5.0") -RpcServerUnregisterIf=SupportedOSPlatform("windows5.0") -RpcServerUnregisterIfEx=SupportedOSPlatform("windows5.1.2600") -RpcServerUseAllProtseqs=SupportedOSPlatform("windows5.0") -RpcServerUseAllProtseqsEx=SupportedOSPlatform("windows5.0") -RpcServerUseAllProtseqsIf=SupportedOSPlatform("windows5.0") -RpcServerUseAllProtseqsIfEx=SupportedOSPlatform("windows5.1.2600") -RpcServerUseProtseq=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqA=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqEp=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqEpA=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqEpEx=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqEpExA=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqEpExW=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqEpW=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqEx=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqExA=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqExW=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqIf=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqIfA=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqIfEx=SupportedOSPlatform("windows5.1.2600") -RpcServerUseProtseqIfExA=SupportedOSPlatform("windows5.1.2600") -RpcServerUseProtseqIfExW=SupportedOSPlatform("windows5.1.2600") -RpcServerUseProtseqIfW=SupportedOSPlatform("windows5.0") -RpcServerUseProtseqW=SupportedOSPlatform("windows5.0") -RpcSsDontSerializeContext=SupportedOSPlatform("windows5.0") -RpcStringBindingCompose=SupportedOSPlatform("windows5.0") -RpcStringBindingComposeA=SupportedOSPlatform("windows5.0") -RpcStringBindingComposeW=SupportedOSPlatform("windows5.0") -RpcStringBindingParse=SupportedOSPlatform("windows5.0") -RpcStringBindingParseA=SupportedOSPlatform("windows5.0") -RpcStringBindingParseW=SupportedOSPlatform("windows5.0") -RpcStringFree=SupportedOSPlatform("windows5.0") -RpcStringFreeA=SupportedOSPlatform("windows5.0") -RpcStringFreeW=SupportedOSPlatform("windows5.0") -RpcTestCancel=SupportedOSPlatform("windows5.0") -UuidCompare=SupportedOSPlatform("windows5.0") -UuidCreate=SupportedOSPlatform("windows5.0") -UuidCreateNil=SupportedOSPlatform("windows5.0") -UuidCreateSequential=SupportedOSPlatform("windows5.0") -UuidEqual=SupportedOSPlatform("windows5.0") -UuidFromString=SupportedOSPlatform("windows5.0") -UuidFromStringA=SupportedOSPlatform("windows5.0") -UuidFromStringW=SupportedOSPlatform("windows5.0") -UuidHash=SupportedOSPlatform("windows5.0") -UuidIsNil=SupportedOSPlatform("windows5.0") -UuidToString=SupportedOSPlatform("windows5.0") -UuidToStringA=SupportedOSPlatform("windows5.0") -UuidToStringW=SupportedOSPlatform("windows5.0") -I_RpcBindingInqLocalClientPID=SupportedOSPlatform("windows5.1.2600") -Ndr64AsyncClientCall=SupportedOSPlatform("windows5.1.2600") -Ndr64AsyncServerCallAll=SupportedOSPlatform("windows5.1.2600") -NdrAsyncClientCall=SupportedOSPlatform("windows5.0") -NdrAsyncClientCall2=SupportedOSPlatform("windows10.0.10240") -NdrAsyncServerCall=SupportedOSPlatform("windows5.0") -NdrClearOutParameters=SupportedOSPlatform("windows5.0") -NdrClientCall=SupportedOSPlatform("windows5.0") -NdrClientCall2=SupportedOSPlatform("windows5.0") -NdrClientCall3=SupportedOSPlatform("windows5.0") -NdrClientCall4=SupportedOSPlatform("windows10.0.10240") -NdrComplexArrayBufferSize=SupportedOSPlatform("windows5.0") -NdrComplexArrayMarshall=SupportedOSPlatform("windows5.0") -NdrComplexArrayUnmarshall=SupportedOSPlatform("windows5.0") -NdrComplexStructBufferSize=SupportedOSPlatform("windows5.0") -NdrComplexStructMarshall=SupportedOSPlatform("windows5.0") -NdrComplexStructUnmarshall=SupportedOSPlatform("windows5.0") -NdrConformantArrayUnmarshall=SupportedOSPlatform("windows5.0") -NdrConformantStringBufferSize=SupportedOSPlatform("windows5.0") -NdrConformantStringMarshall=SupportedOSPlatform("windows5.0") -NdrConformantStringUnmarshall=SupportedOSPlatform("windows5.0") -NdrContextHandleInitialize=SupportedOSPlatform("windows5.1.2600") -NdrContextHandleMemorySize=SupportedOSPlatform("windows5.1.2600") -NdrContextHandleSize=SupportedOSPlatform("windows5.1.2600") -NdrConvert=SupportedOSPlatform("windows5.0") -NdrDcomAsyncClientCall=SupportedOSPlatform("windows5.0") -NdrDcomAsyncClientCall2=SupportedOSPlatform("windows10.0.10240") -NdrGetUserMarshalInfo=SupportedOSPlatform("windows5.0") -NdrInterfacePointerBufferSize=SupportedOSPlatform("windows5.0") -NdrInterfacePointerFree=SupportedOSPlatform("windows5.0") -NdrInterfacePointerMarshall=SupportedOSPlatform("windows5.0") -NdrInterfacePointerUnmarshall=SupportedOSPlatform("windows5.0") -NdrMesProcEncodeDecode4=SupportedOSPlatform("windows10.0.10240") -NdrOleAllocate=SupportedOSPlatform("windows5.0") -NdrOleFree=SupportedOSPlatform("windows5.0") -NdrPointerBufferSize=SupportedOSPlatform("windows5.0") -NdrPointerFree=SupportedOSPlatform("windows5.0") -NdrPointerMarshall=SupportedOSPlatform("windows5.0") -NdrPointerUnmarshall=SupportedOSPlatform("windows5.0") -NdrServerCall2=SupportedOSPlatform("windows5.0") -NdrServerCallAll=SupportedOSPlatform("windows5.1.2600") -NdrSimpleStructBufferSize=SupportedOSPlatform("windows5.0") -NdrSimpleStructMarshall=SupportedOSPlatform("windows5.0") -NdrSimpleStructUnmarshall=SupportedOSPlatform("windows5.0") -NdrSimpleTypeMarshall=SupportedOSPlatform("windows5.0") -NdrSimpleTypeUnmarshall=SupportedOSPlatform("windows5.0") -NdrStubCall2=SupportedOSPlatform("windows5.0") -NdrStubCall3=SupportedOSPlatform("windows5.1.2600") -NdrUserMarshalBufferSize=SupportedOSPlatform("windows5.0") -NdrUserMarshalFree=SupportedOSPlatform("windows5.0") -NdrUserMarshalMarshall=SupportedOSPlatform("windows5.0") -NdrUserMarshalUnmarshall=SupportedOSPlatform("windows5.0") -RpcSmAllocate=SupportedOSPlatform("windows5.0") -RpcSmClientFree=SupportedOSPlatform("windows5.0") -RpcSmDestroyClientContext=SupportedOSPlatform("windows5.0") -RpcSmDisableAllocate=SupportedOSPlatform("windows5.0") -RpcSmEnableAllocate=SupportedOSPlatform("windows5.0") -RpcSmFree=SupportedOSPlatform("windows5.0") -RpcSmGetThreadHandle=SupportedOSPlatform("windows5.0") -RpcSmSetClientAllocFree=SupportedOSPlatform("windows5.0") -RpcSmSetThreadHandle=SupportedOSPlatform("windows5.0") -RpcSmSwapClientAllocFree=SupportedOSPlatform("windows5.0") -RpcSsAllocate=SupportedOSPlatform("windows5.0") -RpcSsDestroyClientContext=SupportedOSPlatform("windows5.0") -RpcSsDisableAllocate=SupportedOSPlatform("windows5.0") -RpcSsEnableAllocate=SupportedOSPlatform("windows5.0") -RpcSsFree=SupportedOSPlatform("windows5.0") -RpcSsGetThreadHandle=SupportedOSPlatform("windows5.0") -RpcSsSetClientAllocFree=SupportedOSPlatform("windows5.0") -RpcSsSetThreadHandle=SupportedOSPlatform("windows5.0") -RpcSsSwapClientAllocFree=SupportedOSPlatform("windows5.0") -RpcUserFree=SupportedOSPlatform("windows5.1.2600") -RpcNsBindingExportA=SupportedOSPlatform("windows5.0") -RpcNsBindingExportPnPA=SupportedOSPlatform("windows5.0") -RpcNsBindingExportPnPW=SupportedOSPlatform("windows5.0") -RpcNsBindingExportW=SupportedOSPlatform("windows5.0") -RpcNsBindingImportBeginA=SupportedOSPlatform("windows5.0") -RpcNsBindingImportBeginW=SupportedOSPlatform("windows5.0") -RpcNsBindingImportDone=SupportedOSPlatform("windows5.0") -RpcNsBindingImportNext=SupportedOSPlatform("windows5.0") -RpcNsBindingLookupBeginA=SupportedOSPlatform("windows5.0") -RpcNsBindingLookupBeginW=SupportedOSPlatform("windows5.0") -RpcNsBindingLookupDone=SupportedOSPlatform("windows5.0") -RpcNsBindingLookupNext=SupportedOSPlatform("windows5.0") -RpcNsBindingSelect=SupportedOSPlatform("windows5.0") -RpcNsBindingUnexportA=SupportedOSPlatform("windows5.0") -RpcNsBindingUnexportPnPA=SupportedOSPlatform("windows5.0") -RpcNsBindingUnexportPnPW=SupportedOSPlatform("windows5.0") -RpcNsBindingUnexportW=SupportedOSPlatform("windows5.0") -RpcNsEntryExpandNameA=SupportedOSPlatform("windows5.0") -RpcNsEntryExpandNameW=SupportedOSPlatform("windows5.0") -RpcNsEntryObjectInqBeginA=SupportedOSPlatform("windows5.0") -RpcNsEntryObjectInqBeginW=SupportedOSPlatform("windows5.0") -RpcNsEntryObjectInqDone=SupportedOSPlatform("windows5.0") -RpcNsEntryObjectInqNext=SupportedOSPlatform("windows5.0") -RpcNsGroupDeleteA=SupportedOSPlatform("windows5.0") -RpcNsGroupDeleteW=SupportedOSPlatform("windows5.0") -RpcNsGroupMbrAddA=SupportedOSPlatform("windows5.0") -RpcNsGroupMbrAddW=SupportedOSPlatform("windows5.0") -RpcNsGroupMbrInqBeginA=SupportedOSPlatform("windows5.0") -RpcNsGroupMbrInqBeginW=SupportedOSPlatform("windows5.0") -RpcNsGroupMbrInqDone=SupportedOSPlatform("windows5.0") -RpcNsGroupMbrInqNextA=SupportedOSPlatform("windows5.0") -RpcNsGroupMbrInqNextW=SupportedOSPlatform("windows5.0") -RpcNsGroupMbrRemoveA=SupportedOSPlatform("windows5.0") -RpcNsGroupMbrRemoveW=SupportedOSPlatform("windows5.0") -RpcNsMgmtBindingUnexportA=SupportedOSPlatform("windows5.0") -RpcNsMgmtBindingUnexportW=SupportedOSPlatform("windows5.0") -RpcNsMgmtEntryCreateA=SupportedOSPlatform("windows5.0") -RpcNsMgmtEntryCreateW=SupportedOSPlatform("windows5.0") -RpcNsMgmtEntryDeleteA=SupportedOSPlatform("windows5.0") -RpcNsMgmtEntryDeleteW=SupportedOSPlatform("windows5.0") -RpcNsMgmtEntryInqIfIdsA=SupportedOSPlatform("windows5.0") -RpcNsMgmtEntryInqIfIdsW=SupportedOSPlatform("windows5.0") -RpcNsMgmtHandleSetExpAge=SupportedOSPlatform("windows5.0") -RpcNsMgmtInqExpAge=SupportedOSPlatform("windows5.0") -RpcNsMgmtSetExpAge=SupportedOSPlatform("windows5.0") -RpcNsProfileDeleteA=SupportedOSPlatform("windows5.0") -RpcNsProfileDeleteW=SupportedOSPlatform("windows5.0") -RpcNsProfileEltAddA=SupportedOSPlatform("windows5.0") -RpcNsProfileEltAddW=SupportedOSPlatform("windows5.0") -RpcNsProfileEltInqBeginA=SupportedOSPlatform("windows5.0") -RpcNsProfileEltInqBeginW=SupportedOSPlatform("windows5.0") -RpcNsProfileEltInqDone=SupportedOSPlatform("windows5.0") -RpcNsProfileEltInqNextA=SupportedOSPlatform("windows5.0") -RpcNsProfileEltInqNextW=SupportedOSPlatform("windows5.0") -RpcNsProfileEltRemoveA=SupportedOSPlatform("windows5.0") -RpcNsProfileEltRemoveW=SupportedOSPlatform("windows5.0") -CStdAsyncStubBuffer_AddRef=SupportedOSPlatform("windows10.0.10240") -CStdAsyncStubBuffer_Connect=SupportedOSPlatform("windows10.0.10240") -CStdAsyncStubBuffer_Disconnect=SupportedOSPlatform("windows10.0.10240") -CStdAsyncStubBuffer_Invoke=SupportedOSPlatform("windows10.0.10240") -CStdAsyncStubBuffer_QueryInterface=SupportedOSPlatform("windows10.0.10240") -CStdAsyncStubBuffer_Release=SupportedOSPlatform("windows10.0.10240") -CStdAsyncStubBuffer2_Connect=SupportedOSPlatform("windows10.0.10240") -CStdAsyncStubBuffer2_Disconnect=SupportedOSPlatform("windows10.0.10240") -CStdAsyncStubBuffer2_Release=SupportedOSPlatform("windows10.0.10240") -CStdStubBuffer_AddRef=SupportedOSPlatform("windows5.0") -CStdStubBuffer_Connect=SupportedOSPlatform("windows5.0") -CStdStubBuffer_CountRefs=SupportedOSPlatform("windows5.0") -CStdStubBuffer_DebugServerQueryInterface=SupportedOSPlatform("windows5.0") -CStdStubBuffer_DebugServerRelease=SupportedOSPlatform("windows5.0") -CStdStubBuffer_Disconnect=SupportedOSPlatform("windows5.0") -CStdStubBuffer_Invoke=SupportedOSPlatform("windows5.0") -CStdStubBuffer_IsIIDSupported=SupportedOSPlatform("windows5.0") -CStdStubBuffer_QueryInterface=SupportedOSPlatform("windows5.0") -CStdStubBuffer2_Connect=SupportedOSPlatform("windows10.0.10240") -CStdStubBuffer2_CountRefs=SupportedOSPlatform("windows10.0.10240") -CStdStubBuffer2_Disconnect=SupportedOSPlatform("windows10.0.10240") -CStdStubBuffer2_QueryInterface=SupportedOSPlatform("windows10.0.10240") -NdrCStdStubBuffer_Release=SupportedOSPlatform("windows5.0") -NdrCStdStubBuffer2_Release=SupportedOSPlatform("windows5.0") -NdrDllCanUnloadNow=SupportedOSPlatform("windows5.0") -NdrDllGetClassObject=SupportedOSPlatform("windows5.0") -NdrDllRegisterProxy=SupportedOSPlatform("windows5.0") -NdrDllUnregisterProxy=SupportedOSPlatform("windows5.0") -NdrProxyErrorHandler=SupportedOSPlatform("windows5.0") -NdrProxyFreeBuffer=SupportedOSPlatform("windows5.0") -NdrProxyGetBuffer=SupportedOSPlatform("windows5.0") -NdrProxyInitialize=SupportedOSPlatform("windows5.0") -NdrProxySendReceive=SupportedOSPlatform("windows5.0") -NdrStubForwardingFunction=SupportedOSPlatform("windows5.0") -NdrStubGetBuffer=SupportedOSPlatform("windows5.0") -NdrStubInitialize=SupportedOSPlatform("windows5.0") -RpcCertGeneratePrincipalName=SupportedOSPlatform("windows5.0") -RpcCertGeneratePrincipalNameA=SupportedOSPlatform("windows5.0") -RpcCertGeneratePrincipalNameW=SupportedOSPlatform("windows5.0") -IEAPProviderConfig=SupportedOSPlatform("windows5.0") -RTM_IPV4_GET_ADDR_AND_LEN=SupportedOSPlatform("windowsserver2000") -RTM_IPV4_GET_ADDR_AND_MASK=SupportedOSPlatform("windowsserver2000") -RTM_IPV4_LEN_FROM_MASK=SupportedOSPlatform("windowsserver2000") -RTM_IPV4_MAKE_NET_ADDRESS=SupportedOSPlatform("windowsserver2000") -RTM_IPV4_MASK_FROM_LEN=SupportedOSPlatform("windowsserver2000") -RTM_IPV4_SET_ADDR_AND_LEN=SupportedOSPlatform("windowsserver2000") -RTM_IPV4_SET_ADDR_AND_MASK=SupportedOSPlatform("windowsserver2000") -RTM_SIZE_OF_DEST_INFO=SupportedOSPlatform("windowsserver2000") -RTM_SIZE_OF_ROUTE_INFO=SupportedOSPlatform("windowsserver2000") -RtmAddNextHop=SupportedOSPlatform("windowsserver2000") -RtmAddRouteToDest=SupportedOSPlatform("windowsserver2000") -RtmBlockMethods=SupportedOSPlatform("windowsserver2000") -RtmCreateDestEnum=SupportedOSPlatform("windowsserver2000") -RtmCreateNextHopEnum=SupportedOSPlatform("windowsserver2000") -RtmCreateRouteEnum=SupportedOSPlatform("windowsserver2000") -RtmCreateRouteList=SupportedOSPlatform("windowsserver2000") -RtmCreateRouteListEnum=SupportedOSPlatform("windowsserver2000") -RtmDeleteEnumHandle=SupportedOSPlatform("windowsserver2000") -RtmDeleteNextHop=SupportedOSPlatform("windowsserver2000") -RtmDeleteRouteList=SupportedOSPlatform("windowsserver2000") -RtmDeleteRouteToDest=SupportedOSPlatform("windowsserver2000") -RtmDeregisterEntity=SupportedOSPlatform("windowsserver2000") -RtmDeregisterFromChangeNotification=SupportedOSPlatform("windowsserver2000") -RtmFindNextHop=SupportedOSPlatform("windowsserver2000") -RtmGetChangedDests=SupportedOSPlatform("windowsserver2000") -RtmGetChangeStatus=SupportedOSPlatform("windowsserver2000") -RtmGetDestInfo=SupportedOSPlatform("windowsserver2000") -RtmGetEntityInfo=SupportedOSPlatform("windowsserver2000") -RtmGetEntityMethods=SupportedOSPlatform("windowsserver2000") -RtmGetEnumDests=SupportedOSPlatform("windowsserver2000") -RtmGetEnumNextHops=SupportedOSPlatform("windowsserver2000") -RtmGetEnumRoutes=SupportedOSPlatform("windowsserver2000") -RtmGetExactMatchDestination=SupportedOSPlatform("windowsserver2000") -RtmGetExactMatchRoute=SupportedOSPlatform("windowsserver2000") -RtmGetLessSpecificDestination=SupportedOSPlatform("windowsserver2000") -RtmGetListEnumRoutes=SupportedOSPlatform("windowsserver2000") -RtmGetMostSpecificDestination=SupportedOSPlatform("windowsserver2000") -RtmGetNextHopInfo=SupportedOSPlatform("windowsserver2000") -RtmGetNextHopPointer=SupportedOSPlatform("windowsserver2000") -RtmGetOpaqueInformationPointer=SupportedOSPlatform("windowsserver2000") -RtmGetRegisteredEntities=SupportedOSPlatform("windowsserver2000") -RtmGetRouteInfo=SupportedOSPlatform("windowsserver2000") -RtmGetRoutePointer=SupportedOSPlatform("windowsserver2000") -RtmHoldDestination=SupportedOSPlatform("windowsserver2000") -RtmIgnoreChangedDests=SupportedOSPlatform("windowsserver2000") -RtmInsertInRouteList=SupportedOSPlatform("windowsserver2000") -RtmInvokeMethod=SupportedOSPlatform("windowsserver2000") -RtmIsBestRoute=SupportedOSPlatform("windowsserver2000") -RtmIsMarkedForChangeNotification=SupportedOSPlatform("windowsserver2000") -RtmLockDestination=SupportedOSPlatform("windowsserver2000") -RtmLockNextHop=SupportedOSPlatform("windowsserver2000") -RtmLockRoute=SupportedOSPlatform("windowsserver2000") -RtmMarkDestForChangeNotification=SupportedOSPlatform("windowsserver2000") -RtmReferenceHandles=SupportedOSPlatform("windowsserver2000") -RtmRegisterEntity=SupportedOSPlatform("windowsserver2000") -RtmRegisterForChangeNotification=SupportedOSPlatform("windowsserver2000") -RtmReleaseChangedDests=SupportedOSPlatform("windowsserver2000") -RtmReleaseDestInfo=SupportedOSPlatform("windowsserver2000") -RtmReleaseDests=SupportedOSPlatform("windowsserver2000") -RtmReleaseEntities=SupportedOSPlatform("windowsserver2000") -RtmReleaseEntityInfo=SupportedOSPlatform("windowsserver2000") -RtmReleaseNextHopInfo=SupportedOSPlatform("windowsserver2000") -RtmReleaseNextHops=SupportedOSPlatform("windowsserver2000") -RtmReleaseRouteInfo=SupportedOSPlatform("windowsserver2000") -RtmReleaseRoutes=SupportedOSPlatform("windowsserver2000") -RtmUpdateAndUnlockRoute=SupportedOSPlatform("windowsserver2000") -IDynamicRenderer=SupportedOSPlatform("windows5.1.2600") -IGestureRecognizer=SupportedOSPlatform("windows5.1.2600") -IRealTimeStylus=SupportedOSPlatform("windows5.1.2600") -IRealTimeStylus2=SupportedOSPlatform("windows6.0.6000") -IRealTimeStylus3=SupportedOSPlatform("windows6.1") -IRealTimeStylusSynchronization=SupportedOSPlatform("windows5.1.2600") -IStrokeBuilder=SupportedOSPlatform("windows5.1.2600") -IStylusAsyncPlugin=SupportedOSPlatform("windows5.1.2600") -IStylusPlugin=SupportedOSPlatform("windows5.1.2600") -IStylusSyncPlugin=SupportedOSPlatform("windows5.1.2600") -RtwqAddPeriodicCallback=SupportedOSPlatform("windows8.1") -RtwqAllocateSerialWorkQueue=SupportedOSPlatform("windows8.1") -RtwqAllocateWorkQueue=SupportedOSPlatform("windows8.1") -RtwqBeginRegisterWorkQueueWithMMCSS=SupportedOSPlatform("windows8.1") -RtwqBeginUnregisterWorkQueueWithMMCSS=SupportedOSPlatform("windows8.1") -RtwqCancelWorkItem=SupportedOSPlatform("windows8.1") -RtwqCreateAsyncResult=SupportedOSPlatform("windows8.1") -RtwqEndRegisterWorkQueueWithMMCSS=SupportedOSPlatform("windows8.1") -RtwqGetWorkQueueMMCSSClass=SupportedOSPlatform("windows8.1") -RtwqGetWorkQueueMMCSSPriority=SupportedOSPlatform("windows8.1") -RtwqGetWorkQueueMMCSSTaskId=SupportedOSPlatform("windows8.1") -RtwqInvokeCallback=SupportedOSPlatform("windows8.1") -RtwqJoinWorkQueue=SupportedOSPlatform("windows8.1") -RtwqLockPlatform=SupportedOSPlatform("windows8.1") -RtwqLockSharedWorkQueue=SupportedOSPlatform("windows8.1") -RtwqLockWorkQueue=SupportedOSPlatform("windows8.1") -RtwqPutWaitingWorkItem=SupportedOSPlatform("windows8.1") -RtwqPutWorkItem=SupportedOSPlatform("windows8.1") -RtwqRegisterPlatformEvents=SupportedOSPlatform("windows8.1") -RtwqRegisterPlatformWithMMCSS=SupportedOSPlatform("windows8.1") -RtwqRemovePeriodicCallback=SupportedOSPlatform("windows8.1") -RtwqScheduleWorkItem=SupportedOSPlatform("windows8.1") -RtwqSetDeadline=SupportedOSPlatform("windows10.0.10240") -RtwqSetDeadline2=SupportedOSPlatform("windows10.0.10240") -RtwqSetLongRunning=SupportedOSPlatform("windows8.1") -RtwqShutdown=SupportedOSPlatform("windows8.1") -RtwqStartup=SupportedOSPlatform("windows8.1") -RtwqUnjoinWorkQueue=SupportedOSPlatform("windows8.1") -RtwqUnlockPlatform=SupportedOSPlatform("windows8.1") -RtwqUnlockWorkQueue=SupportedOSPlatform("windows8.1") -RtwqUnregisterPlatformEvents=SupportedOSPlatform("windows8.1") -RtwqUnregisterPlatformFromMMCSS=SupportedOSPlatform("windows8.1") -IRtwqAsyncCallback=SupportedOSPlatform("windows8.1") -IRtwqAsyncResult=SupportedOSPlatform("windows8.1") -IRtwqPlatformEvents=SupportedOSPlatform("windows8.1") -SendSAS=SupportedOSPlatform("windows6.1") -IEnumStreamBufferRecordingAttrib=SupportedOSPlatform("windows5.1.2600") -ISBE2Crossbar=SupportedOSPlatform("windows6.1") -ISBE2EnumStream=SupportedOSPlatform("windows6.1") -ISBE2FileScan=SupportedOSPlatform("windows6.1") -ISBE2GlobalEvent=SupportedOSPlatform("windows6.1") -ISBE2GlobalEvent2=SupportedOSPlatform("windows6.1") -ISBE2MediaTypeProfile=SupportedOSPlatform("windows6.1") -ISBE2SpanningEvent=SupportedOSPlatform("windows6.1") -ISBE2StreamMap=SupportedOSPlatform("windows6.1") -IStreamBufferConfigure=SupportedOSPlatform("windows5.1.2600") -IStreamBufferConfigure2=SupportedOSPlatform("windows5.1.2600") -IStreamBufferConfigure3=SupportedOSPlatform("windows6.0.6000") -IStreamBufferDataCounters=SupportedOSPlatform("windows5.1.2600") -IStreamBufferInitialize=SupportedOSPlatform("windows5.1.2600") -IStreamBufferMediaSeeking=SupportedOSPlatform("windows5.1.2600") -IStreamBufferMediaSeeking2=SupportedOSPlatform("windows5.1.2600") -IStreamBufferRecComp=SupportedOSPlatform("windows5.1.2600") -IStreamBufferRecordControl=SupportedOSPlatform("windows5.1.2600") -IStreamBufferRecordingAttribute=SupportedOSPlatform("windows5.1.2600") -IStreamBufferSink=SupportedOSPlatform("windows5.1.2600") -IStreamBufferSink2=SupportedOSPlatform("windows5.1.2600") -IStreamBufferSink3=SupportedOSPlatform("windows5.1.2600") -IStreamBufferSource=SupportedOSPlatform("windows5.1.2600") -ITsSbBaseNotifySink=SupportedOSPlatform("windowsserver2012") -ITsSbClientConnection=SupportedOSPlatform("windowsserver2012") -ITsSbClientConnectionPropertySet=SupportedOSPlatform("windowsserver2012") -ITsSbEnvironment=SupportedOSPlatform("windowsserver2012") -ITsSbEnvironmentPropertySet=SupportedOSPlatform("windowsserver2012") -ITsSbFilterPluginStore=SupportedOSPlatform("windowsserver2012") -ITsSbGenericNotifySink=SupportedOSPlatform("windowsserver2016") -ITsSbGlobalStore=SupportedOSPlatform("windowsserver2012") -ITsSbLoadBalanceResult=SupportedOSPlatform("windowsserver2012") -ITsSbLoadBalancing=SupportedOSPlatform("windowsserver2012") -ITsSbLoadBalancingNotifySink=SupportedOSPlatform("windowsserver2012") -ITsSbOrchestration=SupportedOSPlatform("windowsserver2012") -ITsSbOrchestrationNotifySink=SupportedOSPlatform("windowsserver2012") -ITsSbPlacement=SupportedOSPlatform("windowsserver2012") -ITsSbPlacementNotifySink=SupportedOSPlatform("windowsserver2012") -ITsSbPlugin=SupportedOSPlatform("windowsserver2012") -ITsSbPluginNotifySink=SupportedOSPlatform("windowsserver2012") -ITsSbPluginPropertySet=SupportedOSPlatform("windowsserver2012") -ITsSbPropertySet=SupportedOSPlatform("windowsserver2012") -ITsSbProvider=SupportedOSPlatform("windowsserver2012") -ITsSbProvisioning=SupportedOSPlatform("windowsserver2012") -ITsSbProvisioningPluginNotifySink=SupportedOSPlatform("windowsserver2012") -ITsSbResourceNotification=SupportedOSPlatform("windowsserver2012") -ITsSbResourceNotificationEx=SupportedOSPlatform("windowsserver2012") -ITsSbResourcePlugin=SupportedOSPlatform("windowsserver2012") -ITsSbResourcePluginStore=SupportedOSPlatform("windowsserver2012") -ITsSbServiceNotification=SupportedOSPlatform("windowsserver2012") -ITsSbSession=SupportedOSPlatform("windowsserver2012") -ITsSbTarget=SupportedOSPlatform("windowsserver2012") -ITsSbTargetPropertySet=SupportedOSPlatform("windowsserver2012") -ITsSbTaskInfo=SupportedOSPlatform("windowsserver2012") -ITsSbTaskPlugin=SupportedOSPlatform("windowsserver2012") -ITsSbTaskPluginNotifySink=SupportedOSPlatform("windowsserver2012") -ISceSvcAttachmentData=SupportedOSPlatform("windows5.1.2600") -ISceSvcAttachmentPersistInfo=SupportedOSPlatform("windows5.1.2600") -SslCrackCertificate=SupportedOSPlatform("windows5.1.2600") -SslEmptyCacheA=SupportedOSPlatform("windows5.1.2600") -SslEmptyCacheW=SupportedOSPlatform("windows5.1.2600") -SslFreeCertificate=SupportedOSPlatform("windows5.1.2600") -SslGetServerIdentity=SupportedOSPlatform("windows8.0") -DefScreenSaverProc=SupportedOSPlatform("windows5.1.2600") -RegisterDialogClasses=SupportedOSPlatform("windows5.1.2600") -ScreenSaverConfigureDialog=SupportedOSPlatform("windows5.1.2600") -ScreenSaverProc=SupportedOSPlatform("windows5.1.2600") -ConvertSecurityDescriptorToStringSecurityDescriptorA=SupportedOSPlatform("windows5.1.2600") -ConvertSecurityDescriptorToStringSecurityDescriptorW=SupportedOSPlatform("windows5.1.2600") -ConvertSidToStringSidA=SupportedOSPlatform("windows5.1.2600") -ConvertSidToStringSidW=SupportedOSPlatform("windows5.1.2600") -ConvertStringSecurityDescriptorToSecurityDescriptorA=SupportedOSPlatform("windows5.1.2600") -ConvertStringSecurityDescriptorToSecurityDescriptorW=SupportedOSPlatform("windows5.1.2600") -ConvertStringSidToSidA=SupportedOSPlatform("windows5.1.2600") -ConvertStringSidToSidW=SupportedOSPlatform("windows5.1.2600") -ISdo=SupportedOSPlatform("windowsserver2008") -ISdoCollection=SupportedOSPlatform("windowsserver2008") -ISdoDictionaryOld=SupportedOSPlatform("windowsserver2008") -ISdoMachine=SupportedOSPlatform("windowsserver2008") -ISdoServiceControl=SupportedOSPlatform("windowsserver2008") -IEnumSearchRoots=SupportedOSPlatform("windows5.1.2600") -IEnumSearchScopeRules=SupportedOSPlatform("windows5.1.2600") -IOpLockStatus=SupportedOSPlatform("windows5.1.2600") -IProtocolHandlerSite=SupportedOSPlatform("windows5.1.2600") -IRowsetEvents=SupportedOSPlatform("windows6.1") -IRowsetPrioritization=SupportedOSPlatform("windows6.1") -ISearchCatalogManager=SupportedOSPlatform("windows5.1.2600") -ISearchCatalogManager2=SupportedOSPlatform("windows5.1.2600") -ISearchCrawlScopeManager=SupportedOSPlatform("windows5.1.2600") -ISearchCrawlScopeManager2=SupportedOSPlatform("windows6.1") -ISearchItemsChangedSink=SupportedOSPlatform("windows5.1.2600") -ISearchLanguageSupport=SupportedOSPlatform("windows5.1.2600") -ISearchManager=SupportedOSPlatform("windows5.1.2600") -ISearchManager2=SupportedOSPlatform("windows8.0") -ISearchNotifyInlineSite=SupportedOSPlatform("windows5.1.2600") -ISearchPersistentItemsChangedSink=SupportedOSPlatform("windows5.1.2600") -ISearchProtocol=SupportedOSPlatform("windows5.1.2600") -ISearchProtocol2=SupportedOSPlatform("windows5.1.2600") -ISearchProtocolThreadContext=SupportedOSPlatform("windows5.1.2600") -ISearchQueryHelper=SupportedOSPlatform("windows5.1.2600") -ISearchRoot=SupportedOSPlatform("windows5.1.2600") -ISearchScopeRule=SupportedOSPlatform("windows5.1.2600") -ISearchViewChangedSink=SupportedOSPlatform("windows5.1.2600") -IUrlAccessor=SupportedOSPlatform("windows5.1.2600") -IUrlAccessor2=SupportedOSPlatform("windows5.1.2600") -IUrlAccessor3=SupportedOSPlatform("windows5.1.2600") -IUrlAccessor4=SupportedOSPlatform("windows6.0.6000") -GetComputerObjectNameA=SupportedOSPlatform("windows5.0") -GetComputerObjectNameW=SupportedOSPlatform("windows5.0") -GetUserNameExA=SupportedOSPlatform("windows5.0") -GetUserNameExW=SupportedOSPlatform("windows5.0") -TranslateNameA=SupportedOSPlatform("windows5.0") -TranslateNameW=SupportedOSPlatform("windows5.0") -GetAppContainerNamedObjectPath=SupportedOSPlatform("windows8.0") -AccessCheck=SupportedOSPlatform("windows5.1.2600") -AccessCheckByType=SupportedOSPlatform("windows5.1.2600") -AccessCheckByTypeResultList=SupportedOSPlatform("windows5.1.2600") -AddAccessAllowedAce=SupportedOSPlatform("windows5.1.2600") -AddAccessAllowedAceEx=SupportedOSPlatform("windows5.1.2600") -AddAccessAllowedObjectAce=SupportedOSPlatform("windows5.1.2600") -AddAccessDeniedAce=SupportedOSPlatform("windows5.1.2600") -AddAccessDeniedAceEx=SupportedOSPlatform("windows5.1.2600") -AddAccessDeniedObjectAce=SupportedOSPlatform("windows5.1.2600") -AddAce=SupportedOSPlatform("windows5.1.2600") -AddAuditAccessAce=SupportedOSPlatform("windows5.1.2600") -AddAuditAccessAceEx=SupportedOSPlatform("windows5.1.2600") -AddAuditAccessObjectAce=SupportedOSPlatform("windows5.1.2600") -AddMandatoryAce=SupportedOSPlatform("windows6.0.6000") -AddResourceAttributeAce=SupportedOSPlatform("windows8.0") -AddScopedPolicyIDAce=SupportedOSPlatform("windows8.0") -AdjustTokenGroups=SupportedOSPlatform("windows5.1.2600") -AdjustTokenPrivileges=SupportedOSPlatform("windows5.1.2600") -AllocateAndInitializeSid=SupportedOSPlatform("windows5.1.2600") -AllocateLocallyUniqueId=SupportedOSPlatform("windows5.1.2600") -AreAllAccessesGranted=SupportedOSPlatform("windows5.1.2600") -AreAnyAccessesGranted=SupportedOSPlatform("windows5.1.2600") -CheckTokenCapability=SupportedOSPlatform("windows8.0") -CheckTokenMembership=SupportedOSPlatform("windows5.1.2600") -CheckTokenMembershipEx=SupportedOSPlatform("windows8.0") -ConvertToAutoInheritPrivateObjectSecurity=SupportedOSPlatform("windows5.1.2600") -CopySid=SupportedOSPlatform("windows5.1.2600") -CreatePrivateObjectSecurity=SupportedOSPlatform("windows5.1.2600") -CreatePrivateObjectSecurityEx=SupportedOSPlatform("windows5.1.2600") -CreatePrivateObjectSecurityWithMultipleInheritance=SupportedOSPlatform("windows5.1.2600") -CreateRestrictedToken=SupportedOSPlatform("windows5.1.2600") -CreateWellKnownSid=SupportedOSPlatform("windows5.1.2600") -CveEventWrite=SupportedOSPlatform("windows10.0.10240") -DeleteAce=SupportedOSPlatform("windows5.1.2600") -DestroyPrivateObjectSecurity=SupportedOSPlatform("windows5.1.2600") -DuplicateToken=SupportedOSPlatform("windows5.1.2600") -DuplicateTokenEx=SupportedOSPlatform("windows5.1.2600") -EqualDomainSid=SupportedOSPlatform("windows5.1.2600") -EqualPrefixSid=SupportedOSPlatform("windows5.1.2600") -EqualSid=SupportedOSPlatform("windows5.1.2600") -FindFirstFreeAce=SupportedOSPlatform("windows5.1.2600") -FreeSid=SupportedOSPlatform("windows5.1.2600") -GetAce=SupportedOSPlatform("windows5.1.2600") -GetAclInformation=SupportedOSPlatform("windows5.1.2600") -GetKernelObjectSecurity=SupportedOSPlatform("windows5.1.2600") -GetLengthSid=SupportedOSPlatform("windows5.1.2600") -GetPrivateObjectSecurity=SupportedOSPlatform("windows5.1.2600") -GetSecurityDescriptorControl=SupportedOSPlatform("windows5.1.2600") -GetSecurityDescriptorDacl=SupportedOSPlatform("windows5.1.2600") -GetSecurityDescriptorGroup=SupportedOSPlatform("windows5.1.2600") -GetSecurityDescriptorLength=SupportedOSPlatform("windows5.1.2600") -GetSecurityDescriptorOwner=SupportedOSPlatform("windows5.1.2600") -GetSecurityDescriptorRMControl=SupportedOSPlatform("windows5.1.2600") -GetSecurityDescriptorSacl=SupportedOSPlatform("windows5.1.2600") -GetSidIdentifierAuthority=SupportedOSPlatform("windows5.1.2600") -GetSidLengthRequired=SupportedOSPlatform("windows5.1.2600") -GetSidSubAuthority=SupportedOSPlatform("windows5.1.2600") -GetSidSubAuthorityCount=SupportedOSPlatform("windows5.1.2600") -GetTokenInformation=SupportedOSPlatform("windows5.1.2600") -GetWindowsAccountDomainSid=SupportedOSPlatform("windows5.1.2600") -ImpersonateAnonymousToken=SupportedOSPlatform("windows5.1.2600") -ImpersonateLoggedOnUser=SupportedOSPlatform("windows5.1.2600") -ImpersonateSelf=SupportedOSPlatform("windows5.1.2600") -InitializeAcl=SupportedOSPlatform("windows5.1.2600") -InitializeSecurityDescriptor=SupportedOSPlatform("windows5.1.2600") -InitializeSid=SupportedOSPlatform("windows5.1.2600") -IsTokenRestricted=SupportedOSPlatform("windows5.1.2600") -IsValidAcl=SupportedOSPlatform("windows5.1.2600") -IsValidSecurityDescriptor=SupportedOSPlatform("windows5.1.2600") -IsValidSid=SupportedOSPlatform("windows5.1.2600") -IsWellKnownSid=SupportedOSPlatform("windows5.1.2600") -MakeAbsoluteSD=SupportedOSPlatform("windows5.1.2600") -MakeSelfRelativeSD=SupportedOSPlatform("windows5.1.2600") -MapGenericMask=SupportedOSPlatform("windows5.1.2600") -PrivilegeCheck=SupportedOSPlatform("windows5.1.2600") -QuerySecurityAccessMask=SupportedOSPlatform("windows6.0.6000") -RevertToSelf=SupportedOSPlatform("windows5.1.2600") -SetAclInformation=SupportedOSPlatform("windows5.1.2600") -SetKernelObjectSecurity=SupportedOSPlatform("windows5.1.2600") -SetPrivateObjectSecurity=SupportedOSPlatform("windows5.1.2600") -SetPrivateObjectSecurityEx=SupportedOSPlatform("windows5.1.2600") -SetSecurityAccessMask=SupportedOSPlatform("windows6.0.6000") -SetSecurityDescriptorControl=SupportedOSPlatform("windows5.1.2600") -SetSecurityDescriptorDacl=SupportedOSPlatform("windows5.1.2600") -SetSecurityDescriptorGroup=SupportedOSPlatform("windows5.1.2600") -SetSecurityDescriptorOwner=SupportedOSPlatform("windows5.1.2600") -SetSecurityDescriptorRMControl=SupportedOSPlatform("windows5.1.2600") -SetSecurityDescriptorSacl=SupportedOSPlatform("windows5.1.2600") -SetTokenInformation=SupportedOSPlatform("windows5.1.2600") -IMSVidAnalogTuner=SupportedOSPlatform("windows5.1.2600") -IMSVidAudioRenderer=SupportedOSPlatform("windows5.1.2600") -IMSVidAudioRendererDevices=SupportedOSPlatform("windows5.1.2600") -IMSVidAudioRendererEvent2=SupportedOSPlatform("windows6.1") -IMSVidClosedCaptioning=SupportedOSPlatform("windows5.1.2600") -IMSVidClosedCaptioning2=SupportedOSPlatform("windows5.1.2600") -IMSVidDataServices=SupportedOSPlatform("windows5.1.2600") -IMSVidDevice=SupportedOSPlatform("windows5.1.2600") -IMSVidEncoder=SupportedOSPlatform("windows5.1.2600") -IMSVidEVR=SupportedOSPlatform("windows6.0.6000") -IMSVidFeature=SupportedOSPlatform("windows5.1.2600") -IMSVidFeatures=SupportedOSPlatform("windows5.1.2600") -IMSVidFilePlayback=SupportedOSPlatform("windows5.1.2600") -IMSVidGraphSegmentContainer=SupportedOSPlatform("windows5.1.2600") -IMSVidInputDevice=SupportedOSPlatform("windows5.1.2600") -IMSVidInputDevices=SupportedOSPlatform("windows5.1.2600") -IMSVidOutputDevice=SupportedOSPlatform("windows5.1.2600") -IMSVidOutputDevices=SupportedOSPlatform("windows5.1.2600") -IMSVidPlayback=SupportedOSPlatform("windows5.1.2600") -IMSVidRect=SupportedOSPlatform("windows5.1.2600") -IMSVidStreamBufferRecordingControl=SupportedOSPlatform("windows5.1.2600") -IMSVidStreamBufferSink=SupportedOSPlatform("windows5.1.2600") -IMSVidStreamBufferSinkEvent4=SupportedOSPlatform("windows6.1") -IMSVidStreamBufferSource=SupportedOSPlatform("windows5.1.2600") -IMSVidStreamBufferV2SourceEvent=SupportedOSPlatform("windows6.1") -IMSVidTuner=SupportedOSPlatform("windows5.1.2600") -IMSVidVideoInputDevice=SupportedOSPlatform("windows5.1.2600") -IMSVidVideoRenderer=SupportedOSPlatform("windows5.1.2600") -IMSVidVideoRenderer2=SupportedOSPlatform("windows5.1.2600") -IMSVidVideoRendererDevices=SupportedOSPlatform("windows5.1.2600") -IMSVidWebDVD2=SupportedOSPlatform("windows6.1") -IsDestinationReachableA=SupportedOSPlatform("windows5.1.2600") -IsDestinationReachableW=SupportedOSPlatform("windows5.1.2600") -IsNetworkAlive=SupportedOSPlatform("windows5.1.2600") -ISensLogon=SupportedOSPlatform("windows5.1.2600") -ISensLogon2=SupportedOSPlatform("windows5.1.2600") -ISensNetwork=SupportedOSPlatform("windows5.1.2600") -ISensOnNow=SupportedOSPlatform("windows5.1.2600") -ILocationPermissions=SupportedOSPlatform("windows8.0") -ISensor=SupportedOSPlatform("windows6.1") -ISensorCollection=SupportedOSPlatform("windows6.1") -ISensorDataReport=SupportedOSPlatform("windows6.1") -ISensorEvents=SupportedOSPlatform("windows6.1") -ISensorManager=SupportedOSPlatform("windows6.1") -ISensorManagerEvents=SupportedOSPlatform("windows6.1") -InstallHinfSectionA=SupportedOSPlatform("windows5.1.2600") -InstallHinfSectionW=SupportedOSPlatform("windows5.1.2600") -SetupAddInstallSectionToDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupAddInstallSectionToDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupAddSectionToDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupAddSectionToDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupAddToDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupAddToDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupAddToSourceListA=SupportedOSPlatform("windows5.1.2600") -SetupAddToSourceListW=SupportedOSPlatform("windows5.1.2600") -SetupAdjustDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupAdjustDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupBackupErrorA=SupportedOSPlatform("windows5.1.2600") -SetupBackupErrorW=SupportedOSPlatform("windows5.1.2600") -SetupCancelTemporarySourceList=SupportedOSPlatform("windows5.1.2600") -SetupCloseFileQueue=SupportedOSPlatform("windows5.1.2600") -SetupCloseInfFile=SupportedOSPlatform("windows5.1.2600") -SetupCloseLog=SupportedOSPlatform("windows5.1.2600") -SetupCommitFileQueueA=SupportedOSPlatform("windows5.1.2600") -SetupCommitFileQueueW=SupportedOSPlatform("windows5.1.2600") -SetupConfigureWmiFromInfSectionA=SupportedOSPlatform("windowsserver2003") -SetupConfigureWmiFromInfSectionW=SupportedOSPlatform("windowsserver2003") -SetupCopyErrorA=SupportedOSPlatform("windows5.1.2600") -SetupCopyErrorW=SupportedOSPlatform("windows5.1.2600") -SetupCopyOEMInfA=SupportedOSPlatform("windows5.1.2600") -SetupCopyOEMInfW=SupportedOSPlatform("windows5.1.2600") -SetupCreateDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupCreateDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupDecompressOrCopyFileA=SupportedOSPlatform("windows5.1.2600") -SetupDecompressOrCopyFileW=SupportedOSPlatform("windows5.1.2600") -SetupDefaultQueueCallbackA=SupportedOSPlatform("windows5.1.2600") -SetupDefaultQueueCallbackW=SupportedOSPlatform("windows5.1.2600") -SetupDeleteErrorA=SupportedOSPlatform("windows5.1.2600") -SetupDeleteErrorW=SupportedOSPlatform("windows5.1.2600") -SetupDestroyDiskSpaceList=SupportedOSPlatform("windows5.1.2600") -SetupDiAskForOEMDisk=SupportedOSPlatform("windows5.0") -SetupDiBuildClassInfoList=SupportedOSPlatform("windows5.0") -SetupDiBuildClassInfoListExA=SupportedOSPlatform("windows5.0") -SetupDiBuildClassInfoListExW=SupportedOSPlatform("windows5.0") -SetupDiBuildDriverInfoList=SupportedOSPlatform("windows5.0") -SetupDiCallClassInstaller=SupportedOSPlatform("windows5.0") -SetupDiCancelDriverInfoSearch=SupportedOSPlatform("windows5.0") -SetupDiChangeState=SupportedOSPlatform("windows5.0") -SetupDiClassGuidsFromNameA=SupportedOSPlatform("windows5.0") -SetupDiClassGuidsFromNameExA=SupportedOSPlatform("windows5.0") -SetupDiClassGuidsFromNameExW=SupportedOSPlatform("windows5.0") -SetupDiClassGuidsFromNameW=SupportedOSPlatform("windows5.0") -SetupDiClassNameFromGuidA=SupportedOSPlatform("windows5.0") -SetupDiClassNameFromGuidExA=SupportedOSPlatform("windows5.0") -SetupDiClassNameFromGuidExW=SupportedOSPlatform("windows5.0") -SetupDiClassNameFromGuidW=SupportedOSPlatform("windows5.0") -SetupDiCreateDeviceInfoA=SupportedOSPlatform("windows5.0") -SetupDiCreateDeviceInfoList=SupportedOSPlatform("windows5.0") -SetupDiCreateDeviceInfoListExA=SupportedOSPlatform("windows5.0") -SetupDiCreateDeviceInfoListExW=SupportedOSPlatform("windows5.0") -SetupDiCreateDeviceInfoW=SupportedOSPlatform("windows5.0") -SetupDiCreateDeviceInterfaceA=SupportedOSPlatform("windows5.0") -SetupDiCreateDeviceInterfaceRegKeyA=SupportedOSPlatform("windows5.0") -SetupDiCreateDeviceInterfaceRegKeyW=SupportedOSPlatform("windows5.0") -SetupDiCreateDeviceInterfaceW=SupportedOSPlatform("windows5.0") -SetupDiCreateDevRegKeyA=SupportedOSPlatform("windows5.0") -SetupDiCreateDevRegKeyW=SupportedOSPlatform("windows5.0") -SetupDiDeleteDeviceInfo=SupportedOSPlatform("windows5.0") -SetupDiDeleteDeviceInterfaceData=SupportedOSPlatform("windows5.0") -SetupDiDeleteDeviceInterfaceRegKey=SupportedOSPlatform("windows5.0") -SetupDiDeleteDevRegKey=SupportedOSPlatform("windows5.0") -SetupDiDestroyClassImageList=SupportedOSPlatform("windows5.0") -SetupDiDestroyDeviceInfoList=SupportedOSPlatform("windows5.0") -SetupDiDestroyDriverInfoList=SupportedOSPlatform("windows5.0") -SetupDiDrawMiniIcon=SupportedOSPlatform("windows5.0") -SetupDiEnumDeviceInfo=SupportedOSPlatform("windows5.0") -SetupDiEnumDeviceInterfaces=SupportedOSPlatform("windows5.0") -SetupDiEnumDriverInfoA=SupportedOSPlatform("windows5.0") -SetupDiEnumDriverInfoW=SupportedOSPlatform("windows5.0") -SetupDiGetActualSectionToInstallA=SupportedOSPlatform("windows5.0") -SetupDiGetActualSectionToInstallExA=SupportedOSPlatform("windows5.1.2600") -SetupDiGetActualSectionToInstallExW=SupportedOSPlatform("windows5.1.2600") -SetupDiGetActualSectionToInstallW=SupportedOSPlatform("windows5.0") -SetupDiGetClassBitmapIndex=SupportedOSPlatform("windows5.0") -SetupDiGetClassDescriptionA=SupportedOSPlatform("windows5.0") -SetupDiGetClassDescriptionExA=SupportedOSPlatform("windows5.0") -SetupDiGetClassDescriptionExW=SupportedOSPlatform("windows5.0") -SetupDiGetClassDescriptionW=SupportedOSPlatform("windows5.0") -SetupDiGetClassDevPropertySheetsA=SupportedOSPlatform("windows5.0") -SetupDiGetClassDevPropertySheetsW=SupportedOSPlatform("windows5.0") -SetupDiGetClassDevsA=SupportedOSPlatform("windows5.0") -SetupDiGetClassDevsExA=SupportedOSPlatform("windows5.0") -SetupDiGetClassDevsExW=SupportedOSPlatform("windows5.0") -SetupDiGetClassDevsW=SupportedOSPlatform("windows5.0") -SetupDiGetClassImageIndex=SupportedOSPlatform("windows5.0") -SetupDiGetClassImageList=SupportedOSPlatform("windows5.0") -SetupDiGetClassImageListExA=SupportedOSPlatform("windows5.0") -SetupDiGetClassImageListExW=SupportedOSPlatform("windows5.0") -SetupDiGetClassInstallParamsA=SupportedOSPlatform("windows5.0") -SetupDiGetClassInstallParamsW=SupportedOSPlatform("windows5.0") -SetupDiGetClassPropertyExW=SupportedOSPlatform("windows6.0.6000") -SetupDiGetClassPropertyKeys=SupportedOSPlatform("windows6.0.6000") -SetupDiGetClassPropertyKeysExW=SupportedOSPlatform("windows6.0.6000") -SetupDiGetClassPropertyW=SupportedOSPlatform("windows6.0.6000") -SetupDiGetClassRegistryPropertyA=SupportedOSPlatform("windows5.1.2600") -SetupDiGetClassRegistryPropertyW=SupportedOSPlatform("windows5.1.2600") -SetupDiGetCustomDevicePropertyA=SupportedOSPlatform("windows5.1.2600") -SetupDiGetCustomDevicePropertyW=SupportedOSPlatform("windows5.1.2600") -SetupDiGetDeviceInfoListClass=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInfoListDetailA=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInfoListDetailW=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInstallParamsA=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInstallParamsW=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInstanceIdA=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInstanceIdW=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInterfaceAlias=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInterfaceDetailA=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInterfaceDetailW=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceInterfacePropertyKeys=SupportedOSPlatform("windows6.0.6000") -SetupDiGetDeviceInterfacePropertyW=SupportedOSPlatform("windows6.0.6000") -SetupDiGetDevicePropertyKeys=SupportedOSPlatform("windows6.0.6000") -SetupDiGetDevicePropertyW=SupportedOSPlatform("windows6.0.6000") -SetupDiGetDeviceRegistryPropertyA=SupportedOSPlatform("windows5.0") -SetupDiGetDeviceRegistryPropertyW=SupportedOSPlatform("windows5.0") -SetupDiGetDriverInfoDetailA=SupportedOSPlatform("windows5.0") -SetupDiGetDriverInfoDetailW=SupportedOSPlatform("windows5.0") -SetupDiGetDriverInstallParamsA=SupportedOSPlatform("windows5.0") -SetupDiGetDriverInstallParamsW=SupportedOSPlatform("windows5.0") -SetupDiGetHwProfileFriendlyNameA=SupportedOSPlatform("windows5.0") -SetupDiGetHwProfileFriendlyNameExA=SupportedOSPlatform("windows5.0") -SetupDiGetHwProfileFriendlyNameExW=SupportedOSPlatform("windows5.0") -SetupDiGetHwProfileFriendlyNameW=SupportedOSPlatform("windows5.0") -SetupDiGetHwProfileList=SupportedOSPlatform("windows5.0") -SetupDiGetHwProfileListExA=SupportedOSPlatform("windows5.0") -SetupDiGetHwProfileListExW=SupportedOSPlatform("windows5.0") -SetupDiGetINFClassA=SupportedOSPlatform("windows5.0") -SetupDiGetINFClassW=SupportedOSPlatform("windows5.0") -SetupDiGetSelectedDevice=SupportedOSPlatform("windows5.0") -SetupDiGetSelectedDriverA=SupportedOSPlatform("windows5.0") -SetupDiGetSelectedDriverW=SupportedOSPlatform("windows5.0") -SetupDiInstallClassA=SupportedOSPlatform("windows5.0") -SetupDiInstallClassExA=SupportedOSPlatform("windows5.0") -SetupDiInstallClassExW=SupportedOSPlatform("windows5.0") -SetupDiInstallClassW=SupportedOSPlatform("windows5.0") -SetupDiInstallDevice=SupportedOSPlatform("windows5.0") -SetupDiInstallDeviceInterfaces=SupportedOSPlatform("windows5.0") -SetupDiInstallDriverFiles=SupportedOSPlatform("windows5.0") -SetupDiLoadClassIcon=SupportedOSPlatform("windows5.0") -SetupDiLoadDeviceIcon=SupportedOSPlatform("windows6.0.6000") -SetupDiOpenClassRegKey=SupportedOSPlatform("windows5.0") -SetupDiOpenClassRegKeyExA=SupportedOSPlatform("windows5.0") -SetupDiOpenClassRegKeyExW=SupportedOSPlatform("windows5.0") -SetupDiOpenDeviceInfoA=SupportedOSPlatform("windows5.0") -SetupDiOpenDeviceInfoW=SupportedOSPlatform("windows5.0") -SetupDiOpenDeviceInterfaceA=SupportedOSPlatform("windows5.0") -SetupDiOpenDeviceInterfaceRegKey=SupportedOSPlatform("windows5.0") -SetupDiOpenDeviceInterfaceW=SupportedOSPlatform("windows5.0") -SetupDiOpenDevRegKey=SupportedOSPlatform("windows5.0") -SetupDiRegisterCoDeviceInstallers=SupportedOSPlatform("windows5.0") -SetupDiRegisterDeviceInfo=SupportedOSPlatform("windows5.0") -SetupDiRemoveDevice=SupportedOSPlatform("windows5.0") -SetupDiRemoveDeviceInterface=SupportedOSPlatform("windows5.0") -SetupDiSelectBestCompatDrv=SupportedOSPlatform("windows5.0") -SetupDiSelectDevice=SupportedOSPlatform("windows5.0") -SetupDiSelectOEMDrv=SupportedOSPlatform("windows5.0") -SetupDiSetClassInstallParamsA=SupportedOSPlatform("windows5.0") -SetupDiSetClassInstallParamsW=SupportedOSPlatform("windows5.0") -SetupDiSetClassPropertyExW=SupportedOSPlatform("windows6.0.6000") -SetupDiSetClassPropertyW=SupportedOSPlatform("windows6.0.6000") -SetupDiSetClassRegistryPropertyA=SupportedOSPlatform("windows5.1.2600") -SetupDiSetClassRegistryPropertyW=SupportedOSPlatform("windows5.1.2600") -SetupDiSetDeviceInstallParamsA=SupportedOSPlatform("windows5.0") -SetupDiSetDeviceInstallParamsW=SupportedOSPlatform("windows5.0") -SetupDiSetDeviceInterfaceDefault=SupportedOSPlatform("windows5.1.2600") -SetupDiSetDeviceInterfacePropertyW=SupportedOSPlatform("windows6.0.6000") -SetupDiSetDevicePropertyW=SupportedOSPlatform("windows6.0.6000") -SetupDiSetDeviceRegistryPropertyA=SupportedOSPlatform("windows5.0") -SetupDiSetDeviceRegistryPropertyW=SupportedOSPlatform("windows5.0") -SetupDiSetDriverInstallParamsA=SupportedOSPlatform("windows5.0") -SetupDiSetDriverInstallParamsW=SupportedOSPlatform("windows5.0") -SetupDiSetSelectedDevice=SupportedOSPlatform("windows5.0") -SetupDiSetSelectedDriverA=SupportedOSPlatform("windows5.0") -SetupDiSetSelectedDriverW=SupportedOSPlatform("windows5.0") -SetupDiUnremoveDevice=SupportedOSPlatform("windows5.0") -SetupDuplicateDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupDuplicateDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupEnumInfSectionsA=SupportedOSPlatform("windows5.1.2600") -SetupEnumInfSectionsW=SupportedOSPlatform("windows5.1.2600") -SetupFindFirstLineA=SupportedOSPlatform("windows5.1.2600") -SetupFindFirstLineW=SupportedOSPlatform("windows5.1.2600") -SetupFindNextLine=SupportedOSPlatform("windows5.1.2600") -SetupFindNextMatchLineA=SupportedOSPlatform("windows5.1.2600") -SetupFindNextMatchLineW=SupportedOSPlatform("windows5.1.2600") -SetupFreeSourceListA=SupportedOSPlatform("windows5.1.2600") -SetupFreeSourceListW=SupportedOSPlatform("windows5.1.2600") -SetupGetBinaryField=SupportedOSPlatform("windows5.1.2600") -SetupGetFieldCount=SupportedOSPlatform("windows5.1.2600") -SetupGetFileCompressionInfoA=SupportedOSPlatform("windows5.1.2600") -SetupGetFileCompressionInfoExA=SupportedOSPlatform("windows5.1.2600") -SetupGetFileCompressionInfoExW=SupportedOSPlatform("windows5.1.2600") -SetupGetFileCompressionInfoW=SupportedOSPlatform("windows5.1.2600") -SetupGetFileQueueCount=SupportedOSPlatform("windows5.1.2600") -SetupGetFileQueueFlags=SupportedOSPlatform("windows5.1.2600") -SetupGetInfDriverStoreLocationA=SupportedOSPlatform("windows6.0.6000") -SetupGetInfDriverStoreLocationW=SupportedOSPlatform("windows6.0.6000") -SetupGetInfFileListA=SupportedOSPlatform("windows5.1.2600") -SetupGetInfFileListW=SupportedOSPlatform("windows5.1.2600") -SetupGetInfInformationA=SupportedOSPlatform("windows5.1.2600") -SetupGetInfInformationW=SupportedOSPlatform("windows5.1.2600") -SetupGetInfPublishedNameA=SupportedOSPlatform("windows6.0.6000") -SetupGetInfPublishedNameW=SupportedOSPlatform("windows6.0.6000") -SetupGetIntField=SupportedOSPlatform("windows5.1.2600") -SetupGetLineByIndexA=SupportedOSPlatform("windows5.1.2600") -SetupGetLineByIndexW=SupportedOSPlatform("windows5.1.2600") -SetupGetLineCountA=SupportedOSPlatform("windows5.1.2600") -SetupGetLineCountW=SupportedOSPlatform("windows5.1.2600") -SetupGetLineTextA=SupportedOSPlatform("windows5.1.2600") -SetupGetLineTextW=SupportedOSPlatform("windows5.1.2600") -SetupGetMultiSzFieldA=SupportedOSPlatform("windows5.1.2600") -SetupGetMultiSzFieldW=SupportedOSPlatform("windows5.1.2600") -SetupGetNonInteractiveMode=SupportedOSPlatform("windows5.1.2600") -SetupGetSourceFileLocationA=SupportedOSPlatform("windows5.1.2600") -SetupGetSourceFileLocationW=SupportedOSPlatform("windows5.1.2600") -SetupGetSourceFileSizeA=SupportedOSPlatform("windows5.1.2600") -SetupGetSourceFileSizeW=SupportedOSPlatform("windows5.1.2600") -SetupGetSourceInfoA=SupportedOSPlatform("windows5.1.2600") -SetupGetSourceInfoW=SupportedOSPlatform("windows5.1.2600") -SetupGetStringFieldA=SupportedOSPlatform("windows5.1.2600") -SetupGetStringFieldW=SupportedOSPlatform("windows5.1.2600") -SetupGetTargetPathA=SupportedOSPlatform("windows5.1.2600") -SetupGetTargetPathW=SupportedOSPlatform("windows5.1.2600") -SetupGetThreadLogToken=SupportedOSPlatform("windows6.0.6000") -SetupInitDefaultQueueCallback=SupportedOSPlatform("windows5.1.2600") -SetupInitDefaultQueueCallbackEx=SupportedOSPlatform("windows5.1.2600") -SetupInitializeFileLogA=SupportedOSPlatform("windows5.1.2600") -SetupInitializeFileLogW=SupportedOSPlatform("windows5.1.2600") -SetupInstallFileA=SupportedOSPlatform("windows5.1.2600") -SetupInstallFileExA=SupportedOSPlatform("windows5.1.2600") -SetupInstallFileExW=SupportedOSPlatform("windows5.1.2600") -SetupInstallFilesFromInfSectionA=SupportedOSPlatform("windows5.1.2600") -SetupInstallFilesFromInfSectionW=SupportedOSPlatform("windows5.1.2600") -SetupInstallFileW=SupportedOSPlatform("windows5.1.2600") -SetupInstallFromInfSectionA=SupportedOSPlatform("windows5.1.2600") -SetupInstallFromInfSectionW=SupportedOSPlatform("windows5.1.2600") -SetupInstallServicesFromInfSectionA=SupportedOSPlatform("windows5.1.2600") -SetupInstallServicesFromInfSectionExA=SupportedOSPlatform("windows5.1.2600") -SetupInstallServicesFromInfSectionExW=SupportedOSPlatform("windows5.1.2600") -SetupInstallServicesFromInfSectionW=SupportedOSPlatform("windows5.1.2600") -SetupIterateCabinetA=SupportedOSPlatform("windows5.1.2600") -SetupIterateCabinetW=SupportedOSPlatform("windows5.1.2600") -SetupLogErrorA=SupportedOSPlatform("windows5.1.2600") -SetupLogErrorW=SupportedOSPlatform("windows5.1.2600") -SetupLogFileA=SupportedOSPlatform("windows5.1.2600") -SetupLogFileW=SupportedOSPlatform("windows5.1.2600") -SetupOpenAppendInfFileA=SupportedOSPlatform("windows5.1.2600") -SetupOpenAppendInfFileW=SupportedOSPlatform("windows5.1.2600") -SetupOpenFileQueue=SupportedOSPlatform("windows5.1.2600") -SetupOpenInfFileA=SupportedOSPlatform("windows5.1.2600") -SetupOpenInfFileW=SupportedOSPlatform("windows5.1.2600") -SetupOpenLog=SupportedOSPlatform("windows5.1.2600") -SetupOpenMasterInf=SupportedOSPlatform("windows5.1.2600") -SetupPromptForDiskA=SupportedOSPlatform("windows5.1.2600") -SetupPromptForDiskW=SupportedOSPlatform("windows5.1.2600") -SetupPromptReboot=SupportedOSPlatform("windows5.1.2600") -SetupQueryDrivesInDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupQueryDrivesInDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupQueryFileLogA=SupportedOSPlatform("windows5.1.2600") -SetupQueryFileLogW=SupportedOSPlatform("windows5.1.2600") -SetupQueryInfFileInformationA=SupportedOSPlatform("windows5.1.2600") -SetupQueryInfFileInformationW=SupportedOSPlatform("windows5.1.2600") -SetupQueryInfOriginalFileInformationA=SupportedOSPlatform("windows5.1.2600") -SetupQueryInfOriginalFileInformationW=SupportedOSPlatform("windows5.1.2600") -SetupQueryInfVersionInformationA=SupportedOSPlatform("windows5.1.2600") -SetupQueryInfVersionInformationW=SupportedOSPlatform("windows5.1.2600") -SetupQuerySourceListA=SupportedOSPlatform("windows5.1.2600") -SetupQuerySourceListW=SupportedOSPlatform("windows5.1.2600") -SetupQuerySpaceRequiredOnDriveA=SupportedOSPlatform("windows5.1.2600") -SetupQuerySpaceRequiredOnDriveW=SupportedOSPlatform("windows5.1.2600") -SetupQueueCopyA=SupportedOSPlatform("windows5.1.2600") -SetupQueueCopyIndirectA=SupportedOSPlatform("windows5.1.2600") -SetupQueueCopyIndirectW=SupportedOSPlatform("windows5.1.2600") -SetupQueueCopySectionA=SupportedOSPlatform("windows5.1.2600") -SetupQueueCopySectionW=SupportedOSPlatform("windows5.1.2600") -SetupQueueCopyW=SupportedOSPlatform("windows5.1.2600") -SetupQueueDefaultCopyA=SupportedOSPlatform("windows5.1.2600") -SetupQueueDefaultCopyW=SupportedOSPlatform("windows5.1.2600") -SetupQueueDeleteA=SupportedOSPlatform("windows5.1.2600") -SetupQueueDeleteSectionA=SupportedOSPlatform("windows5.1.2600") -SetupQueueDeleteSectionW=SupportedOSPlatform("windows5.1.2600") -SetupQueueDeleteW=SupportedOSPlatform("windows5.1.2600") -SetupQueueRenameA=SupportedOSPlatform("windows5.1.2600") -SetupQueueRenameSectionA=SupportedOSPlatform("windows5.1.2600") -SetupQueueRenameSectionW=SupportedOSPlatform("windows5.1.2600") -SetupQueueRenameW=SupportedOSPlatform("windows5.1.2600") -SetupRemoveFileLogEntryA=SupportedOSPlatform("windows5.1.2600") -SetupRemoveFileLogEntryW=SupportedOSPlatform("windows5.1.2600") -SetupRemoveFromDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupRemoveFromDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupRemoveFromSourceListA=SupportedOSPlatform("windows5.1.2600") -SetupRemoveFromSourceListW=SupportedOSPlatform("windows5.1.2600") -SetupRemoveInstallSectionFromDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupRemoveInstallSectionFromDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupRemoveSectionFromDiskSpaceListA=SupportedOSPlatform("windows5.1.2600") -SetupRemoveSectionFromDiskSpaceListW=SupportedOSPlatform("windows5.1.2600") -SetupRenameErrorA=SupportedOSPlatform("windows5.1.2600") -SetupRenameErrorW=SupportedOSPlatform("windows5.1.2600") -SetupScanFileQueueA=SupportedOSPlatform("windows5.1.2600") -SetupScanFileQueueW=SupportedOSPlatform("windows5.1.2600") -SetupSetDirectoryIdA=SupportedOSPlatform("windows5.1.2600") -SetupSetDirectoryIdExA=SupportedOSPlatform("windows5.1.2600") -SetupSetDirectoryIdExW=SupportedOSPlatform("windows5.1.2600") -SetupSetDirectoryIdW=SupportedOSPlatform("windows5.1.2600") -SetupSetFileQueueAlternatePlatformA=SupportedOSPlatform("windows5.1.2600") -SetupSetFileQueueAlternatePlatformW=SupportedOSPlatform("windows5.1.2600") -SetupSetFileQueueFlags=SupportedOSPlatform("windows5.1.2600") -SetupSetNonInteractiveMode=SupportedOSPlatform("windows5.1.2600") -SetupSetPlatformPathOverrideA=SupportedOSPlatform("windows5.1.2600") -SetupSetPlatformPathOverrideW=SupportedOSPlatform("windows5.1.2600") -SetupSetSourceListA=SupportedOSPlatform("windows5.1.2600") -SetupSetSourceListW=SupportedOSPlatform("windows5.1.2600") -SetupSetThreadLogToken=SupportedOSPlatform("windows6.0.6000") -SetupTermDefaultQueueCallback=SupportedOSPlatform("windows5.1.2600") -SetupTerminateFileLog=SupportedOSPlatform("windows5.1.2600") -SetupUninstallNewlyCopiedInfs=SupportedOSPlatform("windows5.1.2600") -SetupUninstallOEMInfA=SupportedOSPlatform("windows5.1.2600") -SetupUninstallOEMInfW=SupportedOSPlatform("windows5.1.2600") -SetupVerifyInfFileA=SupportedOSPlatform("windows5.1.2600") -SetupVerifyInfFileW=SupportedOSPlatform("windows5.1.2600") -SetupWriteTextLog=SupportedOSPlatform("windows6.0.6000") -SetupWriteTextLogError=SupportedOSPlatform("windows6.0.6000") -SetupWriteTextLogInfLine=SupportedOSPlatform("windows6.0.6000") -SfcGetNextProtectedFile=SupportedOSPlatform("windows5.1.2600") -SfcIsFileProtected=SupportedOSPlatform("windows5.1.2600") -SfcIsKeyProtected=SupportedOSPlatform("windows6.0.6000") -IAppPublisher=SupportedOSPlatform("windows5.1.2600") -IEnumPublishedApps=SupportedOSPlatform("windows5.1.2600") -IPublishedApp=SupportedOSPlatform("windows5.1.2600") -IPublishedApp2=SupportedOSPlatform("windows6.0.6000") -IShellApp=SupportedOSPlatform("windows5.1.2600") -CreateRandomAccessStreamOnFile=SupportedOSPlatform("windows8.0") -CreateRandomAccessStreamOverStream=SupportedOSPlatform("windows8.0") -CreateStreamOverRandomAccessStream=SupportedOSPlatform("windows8.0") -IBrowserService2=SupportedOSPlatform("windows5.0") -IBrowserService3=SupportedOSPlatform("windows5.1.2600") -IBrowserService4=SupportedOSPlatform("windows6.0.6000") -IExpDispSupportXP=SupportedOSPlatform("windows6.0.6000") -ITrackShellMenu=SupportedOSPlatform("windows6.0.6000") -AssocCreateForClasses=SupportedOSPlatform("windows6.0.6000") -CommandLineToArgvW=SupportedOSPlatform("windows5.0") -DoEnvironmentSubstA=SupportedOSPlatform("windows5.1.2600") -DoEnvironmentSubstW=SupportedOSPlatform("windows5.1.2600") -DragAcceptFiles=SupportedOSPlatform("windows5.1.2600") -DragFinish=SupportedOSPlatform("windows5.1.2600") -DragQueryFileA=SupportedOSPlatform("windows5.1.2600") -DragQueryFileW=SupportedOSPlatform("windows5.1.2600") -DragQueryPoint=SupportedOSPlatform("windows5.1.2600") -DuplicateIcon=SupportedOSPlatform("windows5.1.2600") -ExtractAssociatedIconA=SupportedOSPlatform("windows5.1.2600") -ExtractAssociatedIconExA=SupportedOSPlatform("windows5.1.2600") -ExtractAssociatedIconExW=SupportedOSPlatform("windows5.1.2600") -ExtractAssociatedIconW=SupportedOSPlatform("windows5.1.2600") -ExtractIconA=SupportedOSPlatform("windows5.1.2600") -ExtractIconExA=SupportedOSPlatform("windows5.1.2600") -ExtractIconExW=SupportedOSPlatform("windows5.1.2600") -ExtractIconW=SupportedOSPlatform("windows5.1.2600") -FindExecutableA=SupportedOSPlatform("windows5.1.2600") -FindExecutableW=SupportedOSPlatform("windows5.1.2600") -InitNetworkAddressControl=SupportedOSPlatform("windows6.0.6000") -NetAddr_DisplayErrorTip=SupportedOSPlatform("windows6.0.6000") -NetAddr_GetAddress=SupportedOSPlatform("windows6.0.6000") -NetAddr_GetAllowType=SupportedOSPlatform("windows6.0.6000") -NetAddr_SetAllowType=SupportedOSPlatform("windows6.0.6000") -SHAppBarMessage=SupportedOSPlatform("windows5.1.2600") -SHCreateProcessAsUserW=SupportedOSPlatform("windows5.0") -Shell_NotifyIconA=SupportedOSPlatform("windows5.1.2600") -Shell_NotifyIconGetRect=SupportedOSPlatform("windows6.1") -Shell_NotifyIconW=SupportedOSPlatform("windows5.1.2600") -ShellAboutA=SupportedOSPlatform("windows5.1.2600") -ShellAboutW=SupportedOSPlatform("windows5.1.2600") -ShellExecuteA=SupportedOSPlatform("windows5.1.2600") -ShellExecuteExA=SupportedOSPlatform("windows5.1.2600") -ShellExecuteExW=SupportedOSPlatform("windows5.1.2600") -ShellExecuteW=SupportedOSPlatform("windows5.1.2600") -ShellMessageBoxA=SupportedOSPlatform("windows5.1.2600") -ShellMessageBoxW=SupportedOSPlatform("windows5.1.2600") -SHEmptyRecycleBinA=SupportedOSPlatform("windows5.0") -SHEmptyRecycleBinW=SupportedOSPlatform("windows5.0") -SHEnumerateUnreadMailAccountsA=SupportedOSPlatform("windows5.1.2600") -SHEnumerateUnreadMailAccountsW=SupportedOSPlatform("windows5.1.2600") -SHEvaluateSystemCommandTemplate=SupportedOSPlatform("windows6.0.6000") -SHFileOperationA=SupportedOSPlatform("windows5.1.2600") -SHFileOperationW=SupportedOSPlatform("windows5.1.2600") -SHFreeNameMappings=SupportedOSPlatform("windows5.1.2600") -SHGetDiskFreeSpaceExA=SupportedOSPlatform("windows5.0") -SHGetDiskFreeSpaceExW=SupportedOSPlatform("windows5.0") -SHGetDriveMedia=SupportedOSPlatform("windows6.0.6000") -SHGetFileInfoA=SupportedOSPlatform("windows5.1.2600") -SHGetFileInfoW=SupportedOSPlatform("windows5.1.2600") -SHGetImageList=SupportedOSPlatform("windows5.1.2600") -SHGetLocalizedName=SupportedOSPlatform("windows6.0.6000") -SHGetNewLinkInfoA=SupportedOSPlatform("windows5.0") -SHGetNewLinkInfoW=SupportedOSPlatform("windows5.0") -SHGetPropertyStoreForWindow=SupportedOSPlatform("windows6.1") -SHGetStockIconInfo=SupportedOSPlatform("windows6.0.6000") -SHGetUnreadMailCountW=SupportedOSPlatform("windows5.1.2600") -SHInvokePrinterCommandA=SupportedOSPlatform("windows5.0") -SHInvokePrinterCommandW=SupportedOSPlatform("windows5.0") -SHIsFileAvailableOffline=SupportedOSPlatform("windows5.0") -SHLoadNonloadedIconOverlayIdentifiers=SupportedOSPlatform("windows5.0") -SHQueryRecycleBinA=SupportedOSPlatform("windows5.0") -SHQueryRecycleBinW=SupportedOSPlatform("windows5.0") -SHQueryUserNotificationState=SupportedOSPlatform("windows6.0.6000") -SHRemoveLocalizedName=SupportedOSPlatform("windows6.0.6000") -SHSetLocalizedName=SupportedOSPlatform("windows5.1.2600") -SHSetUnreadMailCountW=SupportedOSPlatform("windows5.1.2600") -SHTestTokenMembership=SupportedOSPlatform("windows5.1.2600") -GetDpiForMonitor=SupportedOSPlatform("windows8.1") -GetDpiForShellUIComponent=SupportedOSPlatform("windows8.1") -GetProcessDpiAwareness=SupportedOSPlatform("windows8.1") -GetScaleFactorForDevice=SupportedOSPlatform("windows8.0") -GetScaleFactorForMonitor=SupportedOSPlatform("windows8.1") -RegisterScaleChangeEvent=SupportedOSPlatform("windows8.1") -RegisterScaleChangeNotifications=SupportedOSPlatform("windows8.0") -RevokeScaleChangeNotifications=SupportedOSPlatform("windows8.0") -SetProcessDpiAwareness=SupportedOSPlatform("windows8.1") -UnregisterScaleChangeEvent=SupportedOSPlatform("windows8.1") -IShellImageData=SupportedOSPlatform("windows5.1.2600") -IShellImageDataAbort=SupportedOSPlatform("windows5.1.2600") -IShellImageDataFactory=SupportedOSPlatform("windows5.1.2600") -IAutoComplete=SupportedOSPlatform("windows5.0") -IAutoComplete2=SupportedOSPlatform("windows5.0") -IDataObjectAsyncCapability=SupportedOSPlatform("windows8.0") -IShellFolderViewDual=SupportedOSPlatform("windows5.1.2600") -IShellFolderViewDual2=SupportedOSPlatform("windows5.1.2600") -IShellFolderViewDual3=SupportedOSPlatform("windows6.0.6000") -DriveType=SupportedOSPlatform("windows5.1.2600") -GetFileNameFromBrowse=SupportedOSPlatform("windows5.0") -PathIsSlowA=SupportedOSPlatform("windows5.1.2600") -PathIsSlowW=SupportedOSPlatform("windows5.1.2600") -PathProcessCommand=SupportedOSPlatform("windows5.0") -PerUserInit=SupportedOSPlatform("windows5.0") -SHChangeNotifyRegisterThread=SupportedOSPlatform("windows6.0.6000") -SHCreatePropSheetExtArray=SupportedOSPlatform("windows5.1.2600") -SHCreateQueryCancelAutoPlayMoniker=SupportedOSPlatform("windows5.1.2600") -SHLoadOLE=SupportedOSPlatform("windows5.0") -SHMultiFileProperties=SupportedOSPlatform("windows5.0") -SHOpenPropSheetA=SupportedOSPlatform("windows5.1.2600") -SHOpenPropSheetW=SupportedOSPlatform("windows5.1.2600") -SHRunControlPanel=SupportedOSPlatform("windows5.1.2600") -SoftwareUpdateMessageBox=SupportedOSPlatform("windows5.0") -IActiveDesktopP=SupportedOSPlatform("windows5.0") -IADesktopP2=SupportedOSPlatform("windows5.0") -IColumnProvider=SupportedOSPlatform("windows5.0") -ICurrentWorkingDirectory=SupportedOSPlatform("windows5.0") -IDefViewFrame=SupportedOSPlatform("windows5.0") -IDockingWindowFrame=SupportedOSPlatform("windows5.0") -IDocViewSite=SupportedOSPlatform("windows5.0") -IFileViewerSite=SupportedOSPlatform("windows5.1.2600") -INewShortcutHookA=SupportedOSPlatform("windows5.1.2600") -INewShortcutHookW=SupportedOSPlatform("windows5.1.2600") -IShellFolderBand=SupportedOSPlatform("windows5.1.2600") -IShellImageStore=SupportedOSPlatform("windows5.0") -IThumbnailCapture=SupportedOSPlatform("windows5.1.2600") -AssocGetDetailsOfPropKey=SupportedOSPlatform("windows6.0.6000") -CDefFolderMenu_Create2=SupportedOSPlatform("windows5.0") -CIDLData_CreateFromIDArray=SupportedOSPlatform("windows5.0") -DAD_AutoScroll=SupportedOSPlatform("windows5.0") -DAD_DragEnterEx=SupportedOSPlatform("windows5.0") -DAD_DragEnterEx2=SupportedOSPlatform("windows5.0") -DAD_DragLeave=SupportedOSPlatform("windows5.0") -DAD_DragMove=SupportedOSPlatform("windows5.0") -DAD_SetDragImage=SupportedOSPlatform("windows5.0") -DAD_ShowDragImage=SupportedOSPlatform("windows5.0") -ILAppendID=SupportedOSPlatform("windows5.1.2600") -ILClone=SupportedOSPlatform("windows5.1.2600") -ILCloneChild=SupportedOSPlatform("windows6.0.6000") -ILCloneFirst=SupportedOSPlatform("windows5.1.2600") -ILCloneFull=SupportedOSPlatform("windows6.0.6000") -ILCombine=SupportedOSPlatform("windows5.1.2600") -ILCreateFromPath=SupportedOSPlatform("windows5.1.2600") -ILCreateFromPathA=SupportedOSPlatform("windows5.1.2600") -ILCreateFromPathW=SupportedOSPlatform("windows5.1.2600") -ILFindChild=SupportedOSPlatform("windows5.1.2600") -ILFindLastID=SupportedOSPlatform("windows5.1.2600") -ILFree=SupportedOSPlatform("windows5.1.2600") -ILGetNext=SupportedOSPlatform("windows5.1.2600") -ILGetSize=SupportedOSPlatform("windows5.1.2600") -ILIsAligned=SupportedOSPlatform("windows6.0.6000") -ILIsChild=SupportedOSPlatform("windows6.0.6000") -ILIsEmpty=SupportedOSPlatform("windows6.0.6000") -ILIsEqual=SupportedOSPlatform("windows5.1.2600") -ILIsParent=SupportedOSPlatform("windows5.1.2600") -ILLoadFromStream=SupportedOSPlatform("windows5.1.2600") -ILLoadFromStreamEx=SupportedOSPlatform("windows6.0.6000") -ILNext=SupportedOSPlatform("windows6.0.6000") -ILRemoveLastID=SupportedOSPlatform("windows5.1.2600") -ILSaveToStream=SupportedOSPlatform("windows5.1.2600") -ILSkip=SupportedOSPlatform("windows6.0.6000") -IsNetDrive=SupportedOSPlatform("windows5.0") -IsUserAnAdmin=SupportedOSPlatform("windows5.1.2600") -OpenRegStream=SupportedOSPlatform("windows5.1.2600") -PathCleanupSpec=SupportedOSPlatform("windows5.1.2600") -PathGetShortPath=SupportedOSPlatform("windows5.1.2600") -PathIsExe=SupportedOSPlatform("windows5.1.2600") -PathMakeUniqueName=SupportedOSPlatform("windows5.0") -PathResolve=SupportedOSPlatform("windows5.1.2600") -PathYetAnotherMakeUniqueName=SupportedOSPlatform("windows5.0") -PickIconDlg=SupportedOSPlatform("windows5.1.2600") -PifMgr_CloseProperties=SupportedOSPlatform("windows5.0") -PifMgr_GetProperties=SupportedOSPlatform("windows5.0") -PifMgr_OpenProperties=SupportedOSPlatform("windows5.0") -PifMgr_SetProperties=SupportedOSPlatform("windows5.0") -ReadCabinetState=SupportedOSPlatform("windows5.1.2600") -RealDriveType=SupportedOSPlatform("windows5.1.2600") -RestartDialog=SupportedOSPlatform("windows5.0") -RestartDialogEx=SupportedOSPlatform("windows5.0") -SHAddFromPropSheetExtArray=SupportedOSPlatform("windows5.0") -SHAddToRecentDocs=SupportedOSPlatform("windows5.1.2600") -SHAlloc=SupportedOSPlatform("windows5.0") -SHBindToFolderIDListParent=SupportedOSPlatform("windows6.0.6000") -SHBindToFolderIDListParentEx=SupportedOSPlatform("windows6.0.6000") -SHBindToObject=SupportedOSPlatform("windows6.0.6000") -SHBindToParent=SupportedOSPlatform("windows5.0") -SHBrowseForFolderA=SupportedOSPlatform("windows5.1.2600") -SHBrowseForFolderW=SupportedOSPlatform("windows5.1.2600") -SHChangeNotification_Lock=SupportedOSPlatform("windows5.0") -SHChangeNotification_Unlock=SupportedOSPlatform("windows5.0") -SHChangeNotify=SupportedOSPlatform("windows5.1.2600") -SHChangeNotifyDeregister=SupportedOSPlatform("windows5.1.2600") -SHChangeNotifyRegister=SupportedOSPlatform("windows5.0") -SHCloneSpecialIDList=SupportedOSPlatform("windows5.1.2600") -SHCLSIDFromString=SupportedOSPlatform("windows5.0") -SHCoCreateInstance=SupportedOSPlatform("windows5.1.2600") -SHCreateDataObject=SupportedOSPlatform("windows6.0.6000") -SHCreateDefaultContextMenu=SupportedOSPlatform("windows6.0.6000") -SHCreateDirectory=SupportedOSPlatform("windows5.1.2600") -SHCreateDirectoryExA=SupportedOSPlatform("windows5.0") -SHCreateDirectoryExW=SupportedOSPlatform("windows5.0") -SHCreateFileExtractIconW=SupportedOSPlatform("windows5.1.2600") -SHCreateShellFolderView=SupportedOSPlatform("windows5.0") -SHCreateShellFolderViewEx=SupportedOSPlatform("windows5.0") -SHCreateShellItem=SupportedOSPlatform("windows5.1.2600") -SHCreateStdEnumFmtEtc=SupportedOSPlatform("windows5.1.2600") -SHDefExtractIconA=SupportedOSPlatform("windows5.1.2600") -SHDefExtractIconW=SupportedOSPlatform("windows5.1.2600") -SHDestroyPropSheetExtArray=SupportedOSPlatform("windows5.1.2600") -SHDoDragDrop=SupportedOSPlatform("windows5.1.2600") -Shell_GetCachedImageIndex=SupportedOSPlatform("windows5.1.2600") -Shell_GetCachedImageIndexA=SupportedOSPlatform("windows5.1.2600") -Shell_GetCachedImageIndexW=SupportedOSPlatform("windows5.1.2600") -Shell_GetImageLists=SupportedOSPlatform("windows5.1.2600") -Shell_MergeMenus=SupportedOSPlatform("windows5.1.2600") -SHFind_InitMenuPopup=SupportedOSPlatform("windows5.1.2600") -SHFindFiles=SupportedOSPlatform("windows5.1.2600") -SHFlushSFCache=SupportedOSPlatform("windows5.1.2600") -SHFormatDrive=SupportedOSPlatform("windows5.1.2600") -SHFree=SupportedOSPlatform("windows5.0") -SHGetAttributesFromDataObject=SupportedOSPlatform("windows5.1.2600") -SHGetDataFromIDListA=SupportedOSPlatform("windows5.1.2600") -SHGetDataFromIDListW=SupportedOSPlatform("windows5.1.2600") -SHGetDesktopFolder=SupportedOSPlatform("windows5.1.2600") -SHGetFolderLocation=SupportedOSPlatform("windows5.0") -SHGetFolderPathA=SupportedOSPlatform("windows5.0") -SHGetFolderPathAndSubDirA=SupportedOSPlatform("windows5.1.2600") -SHGetFolderPathAndSubDirW=SupportedOSPlatform("windows5.1.2600") -SHGetFolderPathW=SupportedOSPlatform("windows5.0") -SHGetIconOverlayIndexA=SupportedOSPlatform("windows5.0") -SHGetIconOverlayIndexW=SupportedOSPlatform("windows5.0") -SHGetInstanceExplorer=SupportedOSPlatform("windows5.1.2600") -SHGetKnownFolderIDList=SupportedOSPlatform("windows6.0.6000") -SHGetKnownFolderItem=SupportedOSPlatform("windows6.1") -SHGetKnownFolderPath=SupportedOSPlatform("windows6.0.6000") -SHGetMalloc=SupportedOSPlatform("windows5.1.2600") -SHGetPathFromIDListA=SupportedOSPlatform("windows5.1.2600") -SHGetPathFromIDListEx=SupportedOSPlatform("windows6.0.6000") -SHGetPathFromIDListW=SupportedOSPlatform("windows5.1.2600") -SHGetRealIDL=SupportedOSPlatform("windows5.1.2600") -SHGetSetFolderCustomSettings=SupportedOSPlatform("windows5.1.2600") -SHGetSetSettings=SupportedOSPlatform("windows5.1.2600") -SHGetSettings=SupportedOSPlatform("windows5.0") -SHGetSpecialFolderLocation=SupportedOSPlatform("windows5.0") -SHGetSpecialFolderPathA=SupportedOSPlatform("windows5.0") -SHGetSpecialFolderPathW=SupportedOSPlatform("windows5.0") -SHHandleUpdateImage=SupportedOSPlatform("windows5.1.2600") -SHILCreateFromPath=SupportedOSPlatform("windows5.1.2600") -SHLimitInputEdit=SupportedOSPlatform("windows5.0") -SHLoadInProc=SupportedOSPlatform("windows5.1.2600") -SHMapPIDLToSystemImageListIndex=SupportedOSPlatform("windows5.1.2600") -SHObjectProperties=SupportedOSPlatform("windows5.1.2600") -SHOpenFolderAndSelectItems=SupportedOSPlatform("windows5.1.2600") -SHOpenWithDialog=SupportedOSPlatform("windows6.0.6000") -SHParseDisplayName=SupportedOSPlatform("windows5.1.2600") -SHPathPrepareForWriteA=SupportedOSPlatform("windows5.0") -SHPathPrepareForWriteW=SupportedOSPlatform("windows5.0") -SHPropStgCreate=SupportedOSPlatform("windows5.0") -SHPropStgReadMultiple=SupportedOSPlatform("windows5.1.2600") -SHPropStgWriteMultiple=SupportedOSPlatform("windows5.1.2600") -SHReplaceFromPropSheetExtArray=SupportedOSPlatform("windows5.1.2600") -SHRestricted=SupportedOSPlatform("windows5.1.2600") -SHSetFolderPathA=SupportedOSPlatform("windows5.1.2600") -SHSetFolderPathW=SupportedOSPlatform("windows5.1.2600") -SHSetInstanceExplorer=SupportedOSPlatform("windows5.1.2600") -SHSetKnownFolderPath=SupportedOSPlatform("windows6.0.6000") -SHShellFolderView_Message=SupportedOSPlatform("windows5.1.2600") -SHStartNetConnectionDialogA=SupportedOSPlatform("windows5.1.2600") -SHStartNetConnectionDialogW=SupportedOSPlatform("windows5.1.2600") -SHUpdateImageA=SupportedOSPlatform("windows5.0") -SHUpdateImageW=SupportedOSPlatform("windows5.0") -SHValidateUNC=SupportedOSPlatform("windows5.1.2600") -SignalFileOpen=SupportedOSPlatform("windows5.1.2600") -StgMakeUniqueName=SupportedOSPlatform("windows6.1") -Win32DeleteFile=SupportedOSPlatform("windows5.1.2600") -WriteCabinetState=SupportedOSPlatform("windows5.1.2600") -IACList=SupportedOSPlatform("windows5.0") -IACList2=SupportedOSPlatform("windows5.0") -IActiveDesktop=SupportedOSPlatform("windows5.0") -IDockingWindowSite=SupportedOSPlatform("windows5.0") -IExtractIconA=SupportedOSPlatform("windows5.1.2600") -IExtractIconW=SupportedOSPlatform("windows5.1.2600") -INamedPropertyBag=SupportedOSPlatform("windows5.1.2600") -IObjMgr=SupportedOSPlatform("windows5.0") -IProgressDialog=SupportedOSPlatform("windows5.0") -IQueryInfo=SupportedOSPlatform("windows5.0") -ISearchContext=SupportedOSPlatform("windows5.1.2600") -IShellChangeNotify=SupportedOSPlatform("windows5.0") -IShellDetails=SupportedOSPlatform("windows5.0") -IShellFolderView=SupportedOSPlatform("windows5.1.2600") -IShellFolderViewCB=SupportedOSPlatform("windows5.0") -IShellIconOverlay=SupportedOSPlatform("windows5.0") -IShellIconOverlayManager=SupportedOSPlatform("windows5.1.2600") -IURLSearchHook=SupportedOSPlatform("windows5.0") -IURLSearchHook2=SupportedOSPlatform("windows5.1.2600") -AssocCreate=SupportedOSPlatform("windows5.0") -AssocGetPerceivedType=SupportedOSPlatform("windows5.1.2600") -AssocIsDangerous=SupportedOSPlatform("windows5.1.2600") -AssocQueryKeyA=SupportedOSPlatform("windows5.0") -AssocQueryKeyW=SupportedOSPlatform("windows5.0") -AssocQueryStringA=SupportedOSPlatform("windows5.0") -AssocQueryStringByKeyA=SupportedOSPlatform("windows5.0") -AssocQueryStringByKeyW=SupportedOSPlatform("windows5.0") -AssocQueryStringW=SupportedOSPlatform("windows5.0") -ChrCmpIA=SupportedOSPlatform("windows5.0") -ChrCmpIW=SupportedOSPlatform("windows5.0") -ColorAdjustLuma=SupportedOSPlatform("windows5.0") -ColorHLSToRGB=SupportedOSPlatform("windows5.0") -ColorRGBToHLS=SupportedOSPlatform("windows5.0") -ConnectToConnectionPoint=SupportedOSPlatform("windows5.0") -DllInstall=SupportedOSPlatform("windows5.0") -GetAcceptLanguagesA=SupportedOSPlatform("windows5.0") -GetAcceptLanguagesW=SupportedOSPlatform("windows5.0") -GetMenuPosFromID=SupportedOSPlatform("windows5.1.2600") -GetProcessReference=SupportedOSPlatform("windows8.0") -HashData=SupportedOSPlatform("windows5.0") -IntlStrEqNA=SupportedOSPlatform("windows5.0") -IntlStrEqNIA=SupportedOSPlatform("windows5.0") -IntlStrEqNIW=SupportedOSPlatform("windows5.0") -IntlStrEqNW=SupportedOSPlatform("windows5.0") -IntlStrEqWorkerA=SupportedOSPlatform("windows5.0") -IntlStrEqWorkerW=SupportedOSPlatform("windows5.0") -IsCharSpaceA=SupportedOSPlatform("windows5.0") -IsCharSpaceW=SupportedOSPlatform("windows5.0") -IsInternetESCEnabled=SupportedOSPlatform("windows5.1.2600") -IsOS=SupportedOSPlatform("windows5.0") -IStream_Copy=SupportedOSPlatform("windows6.0.6000") -IStream_Read=SupportedOSPlatform("windows5.0") -IStream_ReadPidl=SupportedOSPlatform("windows6.0.6000") -IStream_ReadStr=SupportedOSPlatform("windows6.0.6000") -IStream_Reset=SupportedOSPlatform("windows5.0") -IStream_Size=SupportedOSPlatform("windows5.0") -IStream_Write=SupportedOSPlatform("windows6.0.6000") -IStream_WritePidl=SupportedOSPlatform("windows6.0.6000") -IStream_WriteStr=SupportedOSPlatform("windows6.0.6000") -IUnknown_AtomicRelease=SupportedOSPlatform("windows5.0") -IUnknown_GetSite=SupportedOSPlatform("windows5.0") -IUnknown_GetWindow=SupportedOSPlatform("windows5.0") -IUnknown_QueryService=SupportedOSPlatform("windows5.0") -IUnknown_Set=SupportedOSPlatform("windows5.0") -IUnknown_SetSite=SupportedOSPlatform("windows5.0") -MAKEDLLVERULL=SupportedOSPlatform("windows5.0") -ParseURLA=SupportedOSPlatform("windows6.0.6000") -ParseURLW=SupportedOSPlatform("windows6.0.6000") -PathAddBackslashA=SupportedOSPlatform("windows5.0") -PathAddBackslashW=SupportedOSPlatform("windows5.0") -PathAddExtensionA=SupportedOSPlatform("windows5.0") -PathAddExtensionW=SupportedOSPlatform("windows5.0") -PathAppendA=SupportedOSPlatform("windows5.0") -PathAppendW=SupportedOSPlatform("windows5.0") -PathBuildRootA=SupportedOSPlatform("windows5.0") -PathBuildRootW=SupportedOSPlatform("windows5.0") -PathCanonicalizeA=SupportedOSPlatform("windows5.0") -PathCanonicalizeW=SupportedOSPlatform("windows5.0") -PathCombineA=SupportedOSPlatform("windows5.0") -PathCombineW=SupportedOSPlatform("windows5.0") -PathCommonPrefixA=SupportedOSPlatform("windows5.0") -PathCommonPrefixW=SupportedOSPlatform("windows5.0") -PathCompactPathA=SupportedOSPlatform("windows5.0") -PathCompactPathExA=SupportedOSPlatform("windows5.0") -PathCompactPathExW=SupportedOSPlatform("windows5.0") -PathCompactPathW=SupportedOSPlatform("windows5.0") -PathCreateFromUrlA=SupportedOSPlatform("windows5.0") -PathCreateFromUrlAlloc=SupportedOSPlatform("windows6.0.6000") -PathCreateFromUrlW=SupportedOSPlatform("windows5.0") -PathFileExistsA=SupportedOSPlatform("windows5.0") -PathFileExistsW=SupportedOSPlatform("windows5.0") -PathFindExtensionA=SupportedOSPlatform("windows5.0") -PathFindExtensionW=SupportedOSPlatform("windows5.0") -PathFindFileNameA=SupportedOSPlatform("windows5.0") -PathFindFileNameW=SupportedOSPlatform("windows5.0") -PathFindNextComponentA=SupportedOSPlatform("windows5.0") -PathFindNextComponentW=SupportedOSPlatform("windows5.0") -PathFindOnPathA=SupportedOSPlatform("windows5.0") -PathFindOnPathW=SupportedOSPlatform("windows5.0") -PathFindSuffixArrayA=SupportedOSPlatform("windows5.0") -PathFindSuffixArrayW=SupportedOSPlatform("windows5.0") -PathGetArgsA=SupportedOSPlatform("windows5.0") -PathGetArgsW=SupportedOSPlatform("windows5.0") -PathGetCharTypeA=SupportedOSPlatform("windows5.0") -PathGetCharTypeW=SupportedOSPlatform("windows5.0") -PathGetDriveNumberA=SupportedOSPlatform("windows5.0") -PathGetDriveNumberW=SupportedOSPlatform("windows5.0") -PathIsContentTypeA=SupportedOSPlatform("windows5.0") -PathIsContentTypeW=SupportedOSPlatform("windows5.0") -PathIsDirectoryA=SupportedOSPlatform("windows5.0") -PathIsDirectoryEmptyA=SupportedOSPlatform("windows5.0") -PathIsDirectoryEmptyW=SupportedOSPlatform("windows5.0") -PathIsDirectoryW=SupportedOSPlatform("windows5.0") -PathIsFileSpecA=SupportedOSPlatform("windows5.0") -PathIsFileSpecW=SupportedOSPlatform("windows5.0") -PathIsHTMLFileA=SupportedOSPlatform("windows5.0") -PathIsHTMLFileW=SupportedOSPlatform("windows5.0") -PathIsLFNFileSpecA=SupportedOSPlatform("windows5.0") -PathIsLFNFileSpecW=SupportedOSPlatform("windows5.0") -PathIsNetworkPathA=SupportedOSPlatform("windows5.0") -PathIsNetworkPathW=SupportedOSPlatform("windows5.0") -PathIsPrefixA=SupportedOSPlatform("windows5.0") -PathIsPrefixW=SupportedOSPlatform("windows5.0") -PathIsRelativeA=SupportedOSPlatform("windows5.0") -PathIsRelativeW=SupportedOSPlatform("windows5.0") -PathIsRootA=SupportedOSPlatform("windows5.0") -PathIsRootW=SupportedOSPlatform("windows5.0") -PathIsSameRootA=SupportedOSPlatform("windows5.0") -PathIsSameRootW=SupportedOSPlatform("windows5.0") -PathIsSystemFolderA=SupportedOSPlatform("windows5.0") -PathIsSystemFolderW=SupportedOSPlatform("windows5.0") -PathIsUNCA=SupportedOSPlatform("windows5.0") -PathIsUNCServerA=SupportedOSPlatform("windows5.0") -PathIsUNCServerShareA=SupportedOSPlatform("windows5.0") -PathIsUNCServerShareW=SupportedOSPlatform("windows5.0") -PathIsUNCServerW=SupportedOSPlatform("windows5.0") -PathIsUNCW=SupportedOSPlatform("windows5.0") -PathIsURLA=SupportedOSPlatform("windows5.0") -PathIsURLW=SupportedOSPlatform("windows5.0") -PathMakePrettyA=SupportedOSPlatform("windows5.0") -PathMakePrettyW=SupportedOSPlatform("windows5.0") -PathMakeSystemFolderA=SupportedOSPlatform("windows5.0") -PathMakeSystemFolderW=SupportedOSPlatform("windows5.0") -PathMatchSpecA=SupportedOSPlatform("windows5.0") -PathMatchSpecExA=SupportedOSPlatform("windows6.0.6000") -PathMatchSpecExW=SupportedOSPlatform("windows6.0.6000") -PathMatchSpecW=SupportedOSPlatform("windows5.0") -PathParseIconLocationA=SupportedOSPlatform("windows5.0") -PathParseIconLocationW=SupportedOSPlatform("windows5.0") -PathQuoteSpacesA=SupportedOSPlatform("windows5.0") -PathQuoteSpacesW=SupportedOSPlatform("windows5.0") -PathRelativePathToA=SupportedOSPlatform("windows5.0") -PathRelativePathToW=SupportedOSPlatform("windows5.0") -PathRemoveArgsA=SupportedOSPlatform("windows5.0") -PathRemoveArgsW=SupportedOSPlatform("windows5.0") -PathRemoveBackslashA=SupportedOSPlatform("windows5.0") -PathRemoveBackslashW=SupportedOSPlatform("windows5.0") -PathRemoveBlanksA=SupportedOSPlatform("windows5.0") -PathRemoveBlanksW=SupportedOSPlatform("windows5.0") -PathRemoveExtensionA=SupportedOSPlatform("windows5.0") -PathRemoveExtensionW=SupportedOSPlatform("windows5.0") -PathRemoveFileSpecA=SupportedOSPlatform("windows5.0") -PathRemoveFileSpecW=SupportedOSPlatform("windows5.0") -PathRenameExtensionA=SupportedOSPlatform("windows5.0") -PathRenameExtensionW=SupportedOSPlatform("windows5.0") -PathSearchAndQualifyA=SupportedOSPlatform("windows5.0") -PathSearchAndQualifyW=SupportedOSPlatform("windows5.0") -PathSetDlgItemPathA=SupportedOSPlatform("windows5.0") -PathSetDlgItemPathW=SupportedOSPlatform("windows5.0") -PathSkipRootA=SupportedOSPlatform("windows5.0") -PathSkipRootW=SupportedOSPlatform("windows5.0") -PathStripPathA=SupportedOSPlatform("windows5.0") -PathStripPathW=SupportedOSPlatform("windows5.0") -PathStripToRootA=SupportedOSPlatform("windows5.0") -PathStripToRootW=SupportedOSPlatform("windows5.0") -PathUndecorateA=SupportedOSPlatform("windows5.0") -PathUndecorateW=SupportedOSPlatform("windows5.0") -PathUnExpandEnvStringsA=SupportedOSPlatform("windows5.0") -PathUnExpandEnvStringsW=SupportedOSPlatform("windows5.0") -PathUnmakeSystemFolderA=SupportedOSPlatform("windows5.0") -PathUnmakeSystemFolderW=SupportedOSPlatform("windows5.0") -PathUnquoteSpacesA=SupportedOSPlatform("windows5.0") -PathUnquoteSpacesW=SupportedOSPlatform("windows5.0") -QISearch=SupportedOSPlatform("windows5.0") -SetProcessReference=SupportedOSPlatform("windows8.0") -SHAllocShared=SupportedOSPlatform("windows5.1.2600") -SHAnsiToAnsi=SupportedOSPlatform("windows5.0") -SHAnsiToUnicode=SupportedOSPlatform("windows5.0") -SHAutoComplete=SupportedOSPlatform("windows5.0") -SHCopyKeyA=SupportedOSPlatform("windows5.0") -SHCopyKeyW=SupportedOSPlatform("windows5.0") -SHCreateMemStream=SupportedOSPlatform("windows5.0") -SHCreateShellPalette=SupportedOSPlatform("windows5.0") -SHCreateStreamOnFileA=SupportedOSPlatform("windows5.1.2600") -SHCreateStreamOnFileEx=SupportedOSPlatform("windows5.1.2600") -SHCreateStreamOnFileW=SupportedOSPlatform("windows5.1.2600") -SHCreateThread=SupportedOSPlatform("windows5.0") -SHCreateThreadRef=SupportedOSPlatform("windows5.1.2600") -SHCreateThreadWithHandle=SupportedOSPlatform("windows6.0.6000") -SHDeleteEmptyKeyA=SupportedOSPlatform("windows5.0") -SHDeleteEmptyKeyW=SupportedOSPlatform("windows5.0") -SHDeleteKeyA=SupportedOSPlatform("windows5.0") -SHDeleteKeyW=SupportedOSPlatform("windows5.0") -SHDeleteValueA=SupportedOSPlatform("windows5.0") -SHDeleteValueW=SupportedOSPlatform("windows5.0") -SHEnumKeyExA=SupportedOSPlatform("windows5.0") -SHEnumKeyExW=SupportedOSPlatform("windows5.0") -SHEnumValueA=SupportedOSPlatform("windows5.0") -SHEnumValueW=SupportedOSPlatform("windows5.0") -SHFormatDateTimeA=SupportedOSPlatform("windows5.1.2600") -SHFormatDateTimeW=SupportedOSPlatform("windows5.1.2600") -SHFreeShared=SupportedOSPlatform("windows5.1.2600") -SHGetAssocKeys=SupportedOSPlatform("windows8.0") -SHGetInverseCMAP=SupportedOSPlatform("windows5.0") -SHGetThreadRef=SupportedOSPlatform("windows5.0") -SHGetValueA=SupportedOSPlatform("windows5.0") -SHGetValueW=SupportedOSPlatform("windows5.0") -SHGetViewStatePropertyBag=SupportedOSPlatform("windows5.1.2600") -SHGlobalCounterDecrement=SupportedOSPlatform("windows6.1") -SHGlobalCounterGetValue=SupportedOSPlatform("windows6.1") -SHGlobalCounterIncrement=SupportedOSPlatform("windows6.1") -SHIsLowMemoryMachine=SupportedOSPlatform("windows5.1.2600") -SHLoadIndirectString=SupportedOSPlatform("windows5.1.2600") -SHLocalStrDupA=SupportedOSPlatform("windows6.0.6000") -SHLocalStrDupW=SupportedOSPlatform("windows6.0.6000") -SHLockShared=SupportedOSPlatform("windows5.1.2600") -SHMessageBoxCheckA=SupportedOSPlatform("windows5.1.2600") -SHMessageBoxCheckW=SupportedOSPlatform("windows5.1.2600") -SHOpenRegStream2A=SupportedOSPlatform("windows5.0") -SHOpenRegStream2W=SupportedOSPlatform("windows5.0") -SHOpenRegStreamA=SupportedOSPlatform("windows5.0") -SHOpenRegStreamW=SupportedOSPlatform("windows5.0") -SHQueryInfoKeyA=SupportedOSPlatform("windows5.0") -SHQueryInfoKeyW=SupportedOSPlatform("windows5.0") -SHQueryValueExA=SupportedOSPlatform("windows5.0") -SHQueryValueExW=SupportedOSPlatform("windows5.0") -SHRegCloseUSKey=SupportedOSPlatform("windows5.0") -SHRegCreateUSKeyA=SupportedOSPlatform("windows5.0") -SHRegCreateUSKeyW=SupportedOSPlatform("windows5.0") -SHRegDeleteEmptyUSKeyA=SupportedOSPlatform("windows5.0") -SHRegDeleteEmptyUSKeyW=SupportedOSPlatform("windows5.0") -SHRegDeleteUSValueA=SupportedOSPlatform("windows5.0") -SHRegDeleteUSValueW=SupportedOSPlatform("windows5.0") -SHRegDuplicateHKey=SupportedOSPlatform("windows5.0") -SHRegEnumUSKeyA=SupportedOSPlatform("windows5.0") -SHRegEnumUSKeyW=SupportedOSPlatform("windows5.0") -SHRegEnumUSValueA=SupportedOSPlatform("windows5.0") -SHRegEnumUSValueW=SupportedOSPlatform("windows5.0") -SHRegGetBoolUSValueA=SupportedOSPlatform("windows5.0") -SHRegGetBoolUSValueW=SupportedOSPlatform("windows5.0") -SHRegGetBoolValueFromHKCUHKLM=SupportedOSPlatform("windows6.0.6000") -SHRegGetIntW=SupportedOSPlatform("windows5.0") -SHRegGetPathA=SupportedOSPlatform("windows5.0") -SHRegGetPathW=SupportedOSPlatform("windows5.0") -SHRegGetUSValueA=SupportedOSPlatform("windows5.0") -SHRegGetUSValueW=SupportedOSPlatform("windows5.0") -SHRegGetValueA=SupportedOSPlatform("windows5.1.2600") -SHRegGetValueFromHKCUHKLM=SupportedOSPlatform("windows6.0.6000") -SHRegGetValueW=SupportedOSPlatform("windows5.1.2600") -SHRegOpenUSKeyA=SupportedOSPlatform("windows5.0") -SHRegOpenUSKeyW=SupportedOSPlatform("windows5.0") -SHRegQueryInfoUSKeyA=SupportedOSPlatform("windows5.0") -SHRegQueryInfoUSKeyW=SupportedOSPlatform("windows5.0") -SHRegQueryUSValueA=SupportedOSPlatform("windows5.0") -SHRegQueryUSValueW=SupportedOSPlatform("windows5.0") -SHRegSetPathA=SupportedOSPlatform("windows5.0") -SHRegSetPathW=SupportedOSPlatform("windows5.0") -SHRegSetUSValueA=SupportedOSPlatform("windows5.0") -SHRegSetUSValueW=SupportedOSPlatform("windows5.0") -SHRegSetValue=SupportedOSPlatform("windows6.0.6000") -SHRegWriteUSValueA=SupportedOSPlatform("windows5.0") -SHRegWriteUSValueW=SupportedOSPlatform("windows5.0") -SHReleaseThreadRef=SupportedOSPlatform("windows5.1.2600") -SHSendMessageBroadcastA=SupportedOSPlatform("windows5.1.2600") -SHSendMessageBroadcastW=SupportedOSPlatform("windows5.1.2600") -SHSetThreadRef=SupportedOSPlatform("windows5.0") -SHSetValueA=SupportedOSPlatform("windows5.0") -SHSetValueW=SupportedOSPlatform("windows5.0") -SHSkipJunction=SupportedOSPlatform("windows5.0") -SHStrDupA=SupportedOSPlatform("windows5.0") -SHStrDupW=SupportedOSPlatform("windows5.0") -SHStripMneumonicA=SupportedOSPlatform("windows5.0") -SHStripMneumonicW=SupportedOSPlatform("windows5.0") -SHUnicodeToAnsi=SupportedOSPlatform("windows5.0") -SHUnicodeToUnicode=SupportedOSPlatform("windows5.0") -SHUnlockShared=SupportedOSPlatform("windows5.1.2600") -StopWatchFlush=SupportedOSPlatform("windows5.1.2600") -StopWatchMode=SupportedOSPlatform("windows5.1.2600") -StrCatBuffA=SupportedOSPlatform("windows5.0") -StrCatBuffW=SupportedOSPlatform("windows5.0") -StrCatChainW=SupportedOSPlatform("windows5.1.2600") -StrCatW=SupportedOSPlatform("windows5.0") -StrChrA=SupportedOSPlatform("windows5.0") -StrChrIA=SupportedOSPlatform("windows5.0") -StrChrIW=SupportedOSPlatform("windows5.0") -StrChrNIW=SupportedOSPlatform("windows6.0.6000") -StrChrNW=SupportedOSPlatform("windows5.1.2600") -StrChrW=SupportedOSPlatform("windows5.0") -StrCmpCA=SupportedOSPlatform("windows5.0") -StrCmpCW=SupportedOSPlatform("windows5.0") -StrCmpICA=SupportedOSPlatform("windows5.0") -StrCmpICW=SupportedOSPlatform("windows5.0") -StrCmpIW=SupportedOSPlatform("windows5.0") -StrCmpLogicalW=SupportedOSPlatform("windows5.1.2600") -StrCmpNA=SupportedOSPlatform("windows5.0") -StrCmpNCA=SupportedOSPlatform("windows5.0") -StrCmpNCW=SupportedOSPlatform("windows5.0") -StrCmpNIA=SupportedOSPlatform("windows5.0") -StrCmpNICA=SupportedOSPlatform("windows5.0") -StrCmpNICW=SupportedOSPlatform("windows5.0") -StrCmpNIW=SupportedOSPlatform("windows5.0") -StrCmpNW=SupportedOSPlatform("windows5.0") -StrCmpW=SupportedOSPlatform("windows5.0") -StrCpyNW=SupportedOSPlatform("windows5.0") -StrCpyW=SupportedOSPlatform("windows5.0") -StrCSpnA=SupportedOSPlatform("windows5.0") -StrCSpnIA=SupportedOSPlatform("windows5.0") -StrCSpnIW=SupportedOSPlatform("windows5.0") -StrCSpnW=SupportedOSPlatform("windows5.0") -StrDupA=SupportedOSPlatform("windows5.0") -StrDupW=SupportedOSPlatform("windows5.0") -StrFormatByteSize64A=SupportedOSPlatform("windows5.0") -StrFormatByteSizeA=SupportedOSPlatform("windows5.0") -StrFormatByteSizeEx=SupportedOSPlatform("windows6.0.6000") -StrFormatByteSizeW=SupportedOSPlatform("windows5.0") -StrFormatKBSizeA=SupportedOSPlatform("windows5.0") -StrFormatKBSizeW=SupportedOSPlatform("windows5.0") -StrFromTimeIntervalA=SupportedOSPlatform("windows5.0") -StrFromTimeIntervalW=SupportedOSPlatform("windows5.0") -StrIsIntlEqualA=SupportedOSPlatform("windows5.0") -StrIsIntlEqualW=SupportedOSPlatform("windows5.0") -StrNCatA=SupportedOSPlatform("windows5.0") -StrNCatW=SupportedOSPlatform("windows5.0") -StrPBrkA=SupportedOSPlatform("windows5.0") -StrPBrkW=SupportedOSPlatform("windows5.0") -StrRChrA=SupportedOSPlatform("windows5.0") -StrRChrIA=SupportedOSPlatform("windows5.0") -StrRChrIW=SupportedOSPlatform("windows5.0") -StrRChrW=SupportedOSPlatform("windows5.0") -StrRetToBSTR=SupportedOSPlatform("windows5.1.2600") -StrRetToBufA=SupportedOSPlatform("windows5.0") -StrRetToBufW=SupportedOSPlatform("windows5.0") -StrRetToStrA=SupportedOSPlatform("windows5.0") -StrRetToStrW=SupportedOSPlatform("windows5.0") -StrRStrIA=SupportedOSPlatform("windows5.0") -StrRStrIW=SupportedOSPlatform("windows5.0") -StrSpnA=SupportedOSPlatform("windows5.0") -StrSpnW=SupportedOSPlatform("windows5.0") -StrStrA=SupportedOSPlatform("windows5.0") -StrStrIA=SupportedOSPlatform("windows5.0") -StrStrIW=SupportedOSPlatform("windows5.0") -StrStrNIW=SupportedOSPlatform("windows6.0.6000") -StrStrNW=SupportedOSPlatform("windows6.0.6000") -StrStrW=SupportedOSPlatform("windows5.0") -StrToInt64ExA=SupportedOSPlatform("windows5.0") -StrToInt64ExW=SupportedOSPlatform("windows5.0") -StrToIntA=SupportedOSPlatform("windows5.0") -StrToIntExA=SupportedOSPlatform("windows5.0") -StrToIntExW=SupportedOSPlatform("windows5.0") -StrToIntW=SupportedOSPlatform("windows5.0") -StrTrimA=SupportedOSPlatform("windows5.0") -StrTrimW=SupportedOSPlatform("windows5.0") -UrlApplySchemeA=SupportedOSPlatform("windows5.0") -UrlApplySchemeW=SupportedOSPlatform("windows5.0") -UrlCanonicalizeA=SupportedOSPlatform("windows5.0") -UrlCanonicalizeW=SupportedOSPlatform("windows5.0") -UrlCombineA=SupportedOSPlatform("windows5.0") -UrlCombineW=SupportedOSPlatform("windows5.0") -UrlCompareA=SupportedOSPlatform("windows5.0") -UrlCompareW=SupportedOSPlatform("windows5.0") -UrlCreateFromPathA=SupportedOSPlatform("windows5.0") -UrlCreateFromPathW=SupportedOSPlatform("windows5.0") -UrlEscapeA=SupportedOSPlatform("windows5.0") -UrlEscapeSpaces=SupportedOSPlatform("windows5.0") -UrlEscapeW=SupportedOSPlatform("windows5.0") -UrlFixupW=SupportedOSPlatform("windows5.1.2600") -UrlGetLocationA=SupportedOSPlatform("windows5.0") -UrlGetLocationW=SupportedOSPlatform("windows5.0") -UrlGetPartA=SupportedOSPlatform("windows5.0") -UrlGetPartW=SupportedOSPlatform("windows5.0") -UrlHashA=SupportedOSPlatform("windows5.0") -UrlHashW=SupportedOSPlatform("windows5.0") -UrlIsA=SupportedOSPlatform("windows5.0") -UrlIsFileUrlA=SupportedOSPlatform("windows5.0") -UrlIsFileUrlW=SupportedOSPlatform("windows5.0") -UrlIsNoHistoryA=SupportedOSPlatform("windows5.0") -UrlIsNoHistoryW=SupportedOSPlatform("windows5.0") -UrlIsOpaqueA=SupportedOSPlatform("windows5.0") -UrlIsOpaqueW=SupportedOSPlatform("windows5.0") -UrlIsW=SupportedOSPlatform("windows5.0") -UrlUnescapeA=SupportedOSPlatform("windows5.0") -UrlUnescapeInPlace=SupportedOSPlatform("windows5.0") -UrlUnescapeW=SupportedOSPlatform("windows5.0") -WhichPlatform=SupportedOSPlatform("windows5.1.2600") -wnsprintfA=SupportedOSPlatform("windows5.0") -wnsprintfW=SupportedOSPlatform("windows5.0") -wvnsprintfA=SupportedOSPlatform("windows5.0") -wvnsprintfW=SupportedOSPlatform("windows5.0") -IQueryAssociations=SupportedOSPlatform("windows5.0") -SHAddDefaultPropertiesByExt=SupportedOSPlatform("windows6.0.6000") -SHCreateDefaultPropertiesOp=SupportedOSPlatform("windows6.0.6000") -SHResolveFolderPathInLibrary=SupportedOSPlatform("windows6.1") -SHSetDefaultProperties=SupportedOSPlatform("windows6.0.6000") -IAccessibleObject=SupportedOSPlatform("windows6.0.6000") -IApplicationAssociationRegistrationUI=SupportedOSPlatform("windows6.0.6000") -IAutoCompleteDropDown=SupportedOSPlatform("windows5.1.2600") -IBandHost=SupportedOSPlatform("windows6.0.6000") -ICDBurn=SupportedOSPlatform("windows5.1.2600") -ICDBurnExt=SupportedOSPlatform("windows5.1.2600") -ICommDlgBrowser3=SupportedOSPlatform("windows6.0.6000") -IComputerInfoChangeNotify=SupportedOSPlatform("windows6.0.6000") -IDeskBand2=SupportedOSPlatform("windows6.0.6000") -IDesktopGadget=SupportedOSPlatform("windows6.1") -IDragSourceHelper2=SupportedOSPlatform("windows6.0.6000") -IDynamicHWHandler=SupportedOSPlatform("windows6.0.6000") -IEnumerableView=SupportedOSPlatform("windows6.0.6000") -IEnumReadyCallback=SupportedOSPlatform("windows6.0.6000") -IFileDialog2=SupportedOSPlatform("windows6.1") -IFileDialogControlEvents=SupportedOSPlatform("windows6.0.6000") -IFolderBandPriv=SupportedOSPlatform("windows5.1.2600") -IFolderViewHost=SupportedOSPlatform("windows5.1.2600") -IFolderViewOptions=SupportedOSPlatform("windows6.1") -IHWEventHandler=SupportedOSPlatform("windows5.1.2600") -IHWEventHandler2=SupportedOSPlatform("windows6.0.6000") -IImageRecompress=SupportedOSPlatform("windows5.0") -IInitializeNetworkFolder=SupportedOSPlatform("windows6.0.6000") -IInsertItem=SupportedOSPlatform("windows5.1.2600") -INameSpaceTreeAccessible=SupportedOSPlatform("windows6.0.6000") -INameSpaceTreeControl2=SupportedOSPlatform("windows6.1") -INameSpaceTreeControlCustomDraw=SupportedOSPlatform("windows6.0.6000") -INameSpaceTreeControlDropHandler=SupportedOSPlatform("windows6.0.6000") -INameSpaceTreeControlEvents=SupportedOSPlatform("windows6.0.6000") -IPreviousVersionsInfo=SupportedOSPlatform("windows5.1.2600") -IPublishingWizard=SupportedOSPlatform("windows5.1.2600") -IQueryCancelAutoPlay=SupportedOSPlatform("windows5.1.2600") -IQueryCodePage=SupportedOSPlatform("windows6.1") -IResultsFolder=SupportedOSPlatform("windows6.0.6000") -ISearchBoxInfo=SupportedOSPlatform("windows6.1") -IShellRunDll=SupportedOSPlatform("windows6.0.6000") -IShellView3=SupportedOSPlatform("windows6.0.6000") -IStartMenuPinnedList=SupportedOSPlatform("windows6.0.6000") -IStreamAsync=SupportedOSPlatform("windows6.0.6000") -IStreamUnbufferedInfo=SupportedOSPlatform("windows6.0.6000") -ITrayDeskBand=SupportedOSPlatform("windows6.0.6000") -IUserAccountChangeCallback=SupportedOSPlatform("windows6.1") -IUserNotification2=SupportedOSPlatform("windows6.0.6000") -IUserNotificationCallback=SupportedOSPlatform("windows6.0.6000") -IUseToBrowseItem=SupportedOSPlatform("windows6.0.6000") -IVisualProperties=SupportedOSPlatform("windows6.0.6000") -IWebWizardExtension=SupportedOSPlatform("windows5.1.2600") -IWizardExtension=SupportedOSPlatform("windows5.1.2600") -IWizardSite=SupportedOSPlatform("windows5.1.2600") -FreeIDListArray=SupportedOSPlatform("windows6.0.6000") -FreeIDListArrayChild=SupportedOSPlatform("windows6.0.6000") -FreeIDListArrayFull=SupportedOSPlatform("windows6.0.6000") -FreeKnownFolderDefinitionFields=SupportedOSPlatform("windows6.0.6000") -GetCurrentProcessExplicitAppUserModelID=SupportedOSPlatform("windows6.1") -SetContractDelegateWindow=SupportedOSPlatform("windows8.0") -SetCurrentProcessExplicitAppUserModelID=SupportedOSPlatform("windows6.1") -SHAddFolderPathToLibrary=SupportedOSPlatform("windows6.1") -SHAssocEnumHandlers=SupportedOSPlatform("windows6.0.6000") -SHAssocEnumHandlersForProtocolByApplication=SupportedOSPlatform("windows6.1") -SHCreateAssociationRegistration=SupportedOSPlatform("windows6.0.6000") -SHCreateDefaultExtractIcon=SupportedOSPlatform("windows6.0.6000") -SHCreateItemFromIDList=SupportedOSPlatform("windows6.0.6000") -SHCreateItemFromParsingName=SupportedOSPlatform("windows6.0.6000") -SHCreateItemFromRelativeName=SupportedOSPlatform("windows6.0.6000") -SHCreateItemInKnownFolder=SupportedOSPlatform("windows6.0.6000") -SHCreateItemWithParent=SupportedOSPlatform("windows6.0.6000") -SHCreateLibrary=SupportedOSPlatform("windows6.1") -SHCreateShellItemArray=SupportedOSPlatform("windows6.0.6000") -SHCreateShellItemArrayFromDataObject=SupportedOSPlatform("windows6.0.6000") -SHCreateShellItemArrayFromIDLists=SupportedOSPlatform("windows6.0.6000") -SHCreateShellItemArrayFromShellItem=SupportedOSPlatform("windows6.0.6000") -SHGetIDListFromObject=SupportedOSPlatform("windows6.0.6000") -SHGetItemFromDataObject=SupportedOSPlatform("windows6.1") -SHGetItemFromObject=SupportedOSPlatform("windows6.1") -SHGetNameFromIDList=SupportedOSPlatform("windows6.0.6000") -SHGetPropertyStoreFromIDList=SupportedOSPlatform("windows6.0.6000") -SHGetPropertyStoreFromParsingName=SupportedOSPlatform("windows6.0.6000") -SHGetTemporaryPropertyForItem=SupportedOSPlatform("windows6.0.6000") -SHLoadLibraryFromItem=SupportedOSPlatform("windows6.1") -SHLoadLibraryFromKnownFolder=SupportedOSPlatform("windows6.1") -SHLoadLibraryFromParsingName=SupportedOSPlatform("windows6.1") -SHRemoveFolderPathFromLibrary=SupportedOSPlatform("windows6.1") -SHResolveLibrary=SupportedOSPlatform("windows6.1") -SHSaveLibraryInFolderPath=SupportedOSPlatform("windows6.1") -SHSetTemporaryPropertyForItem=SupportedOSPlatform("windows6.0.6000") -SHShowManageLibraryUI=SupportedOSPlatform("windows6.1") -SHSimpleIDListFromPath=SupportedOSPlatform("windows5.0") -IActionProgress=SupportedOSPlatform("windows5.1.2600") -IActionProgressDialog=SupportedOSPlatform("windows5.1.2600") -IApplicationActivationManager=SupportedOSPlatform("windows8.0") -IApplicationAssociationRegistration=SupportedOSPlatform("windows6.0.6000") -IApplicationDesignModeSettings=SupportedOSPlatform("windows8.0") -IApplicationDesignModeSettings2=SupportedOSPlatform("windows8.1") -IApplicationDestinations=SupportedOSPlatform("windows6.1") -IApplicationDocumentLists=SupportedOSPlatform("windows6.1") -IAppVisibility=SupportedOSPlatform("windows8.0") -IAppVisibilityEvents=SupportedOSPlatform("windows8.0") -IAssocHandler=SupportedOSPlatform("windows6.0.6000") -IAssocHandlerInvoker=SupportedOSPlatform("windows6.0.6000") -IAttachmentExecute=SupportedOSPlatform("windows5.1.2600") -IBandSite=SupportedOSPlatform("windows5.0") -IBrowserFrameOptions=SupportedOSPlatform("windows5.1.2600") -ICategorizer=SupportedOSPlatform("windows5.1.2600") -ICategoryProvider=SupportedOSPlatform("windows5.1.2600") -IColumnManager=SupportedOSPlatform("windows6.0.6000") -ICommDlgBrowser=SupportedOSPlatform("windows5.1.2600") -ICommDlgBrowser2=SupportedOSPlatform("windows5.0") -IContactManagerInterop=SupportedOSPlatform("windows8.1") -IContextMenu=SupportedOSPlatform("windows5.1.2600") -IContextMenu2=SupportedOSPlatform("windows5.1.2600") -IContextMenu3=SupportedOSPlatform("windows5.0") -IContextMenuCB=SupportedOSPlatform("windows6.0.6000") -IContextMenuSite=SupportedOSPlatform("windows5.0") -ICreateProcessInputs=SupportedOSPlatform("windows6.0.6000") -ICreatingProcess=SupportedOSPlatform("windows6.0.6000") -ICurrentItem=SupportedOSPlatform("windows6.0.6000") -ICustomDestinationList=SupportedOSPlatform("windows6.1") -IDataObjectProvider=SupportedOSPlatform("windows8.0") -IDataTransferManagerInterop=SupportedOSPlatform("windows8.0") -IDefaultExtractIconInit=SupportedOSPlatform("windows6.0.6000") -IDefaultFolderMenuInitialize=SupportedOSPlatform("windows8.0") -IDelegateFolder=SupportedOSPlatform("windows5.1.2600") -IDelegateItem=SupportedOSPlatform("windows6.1") -IDeskBand=SupportedOSPlatform("windows5.0") -IDeskBandInfo=SupportedOSPlatform("windows6.0.6000") -IDeskBar=SupportedOSPlatform("windows5.0") -IDesktopWallpaper=SupportedOSPlatform("windows8.0") -IDestinationStreamFactory=SupportedOSPlatform("windows6.0.6000") -IDisplayItem=SupportedOSPlatform("windows6.0.6000") -IDockingWindow=SupportedOSPlatform("windows5.0") -IDragSourceHelper=SupportedOSPlatform("windows5.0") -IDropTargetHelper=SupportedOSPlatform("windows5.0") -IEnumAssocHandlers=SupportedOSPlatform("windows6.0.6000") -IEnumExplorerCommand=SupportedOSPlatform("windows6.0.6000") -IEnumExtraSearch=SupportedOSPlatform("windows5.0") -IEnumFullIDList=SupportedOSPlatform("windows6.0.6000") -IEnumIDList=SupportedOSPlatform("windows5.1.2600") -IEnumObjects=SupportedOSPlatform("windows6.0.6000") -IEnumResources=SupportedOSPlatform("windows6.0.6000") -IEnumShellItems=SupportedOSPlatform("windows6.0.6000") -IExecuteCommand=SupportedOSPlatform("windows6.1") -IExecuteCommandApplicationHostEnvironment=SupportedOSPlatform("windows8.0") -IExecuteCommandHost=SupportedOSPlatform("windows8.0") -IExplorerBrowser=SupportedOSPlatform("windows6.0.6000") -IExplorerBrowserEvents=SupportedOSPlatform("windows6.0.6000") -IExplorerCommand=SupportedOSPlatform("windows6.0.6000") -IExplorerCommandProvider=SupportedOSPlatform("windows6.0.6000") -IExplorerCommandState=SupportedOSPlatform("windows6.1") -IExplorerPaneVisibility=SupportedOSPlatform("windows6.0.6000") -IExtractImage=SupportedOSPlatform("windows5.0") -IExtractImage2=SupportedOSPlatform("windows5.0") -IFileDialog=SupportedOSPlatform("windows6.0.6000") -IFileDialogCustomize=SupportedOSPlatform("windows6.0.6000") -IFileDialogEvents=SupportedOSPlatform("windows6.0.6000") -IFileIsInUse=SupportedOSPlatform("windows6.0.6000") -IFileOpenDialog=SupportedOSPlatform("windows6.0.6000") -IFileOperation=SupportedOSPlatform("windows6.0.6000") -IFileOperationProgressSink=SupportedOSPlatform("windows6.0.6000") -IFileSaveDialog=SupportedOSPlatform("windows6.0.6000") -IFileSyncMergeHandler=SupportedOSPlatform("windows8.1") -IFileSystemBindData=SupportedOSPlatform("windows5.0") -IFileSystemBindData2=SupportedOSPlatform("windows6.0.6000") -IFolderFilter=SupportedOSPlatform("windows5.1.2600") -IFolderFilterSite=SupportedOSPlatform("windows5.1.2600") -IFolderView=SupportedOSPlatform("windows5.1.2600") -IFolderView2=SupportedOSPlatform("windows6.0.6000") -IFolderViewSettings=SupportedOSPlatform("windows6.0.6000") -IFrameworkInputPane=SupportedOSPlatform("windows8.0") -IFrameworkInputPaneHandler=SupportedOSPlatform("windows8.0") -IHandlerActivationHost=SupportedOSPlatform("windows8.0") -IHandlerInfo=SupportedOSPlatform("windows8.0") -IHomeGroup=SupportedOSPlatform("windows6.1") -IIdentityName=SupportedOSPlatform("windows6.0.6000") -IInitializeCommand=SupportedOSPlatform("windows6.1") -IInitializeWithBindCtx=SupportedOSPlatform("windows6.1") -IInitializeWithItem=SupportedOSPlatform("windows6.0.6000") -IInitializeWithPropertyStore=SupportedOSPlatform("windows6.1") -IInitializeWithWindow=SupportedOSPlatform("windows8.0") -IInputObject=SupportedOSPlatform("windows5.0") -IInputObject2=SupportedOSPlatform("windows6.0.6000") -IInputObjectSite=SupportedOSPlatform("windows5.0") -IIOCancelInformation=SupportedOSPlatform("windows6.0.6000") -IItemNameLimits=SupportedOSPlatform("windows5.1.2600") -IKnownFolder=SupportedOSPlatform("windows6.0.6000") -IKnownFolderManager=SupportedOSPlatform("windows6.0.6000") -ILaunchSourceAppUserModelId=SupportedOSPlatform("windows8.1") -ILaunchSourceViewSizePreference=SupportedOSPlatform("windows8.1") -ILaunchTargetMonitor=SupportedOSPlatform("windows8.1") -ILaunchTargetViewSizePreference=SupportedOSPlatform("windows8.1") -IMenuBand=SupportedOSPlatform("windows5.1.2600") -IMenuPopup=SupportedOSPlatform("windows5.1.2600") -IModalWindow=SupportedOSPlatform("windows5.1.2600") -INameSpaceTreeControl=SupportedOSPlatform("windows6.0.6000") -INameSpaceTreeControlFolderCapabilities=SupportedOSPlatform("windows6.1") -INamespaceWalk=SupportedOSPlatform("windows5.1.2600") -INamespaceWalkCB=SupportedOSPlatform("windows5.1.2600") -INamespaceWalkCB2=SupportedOSPlatform("windows6.0.6000") -INewMenuClient=SupportedOSPlatform("windows6.1") -INewWindowManager=SupportedOSPlatform("windows5.1.2600") -IObjectProvider=SupportedOSPlatform("windows6.0.6000") -IObjectWithAppUserModelID=SupportedOSPlatform("windows6.1") -IObjectWithBackReferences=SupportedOSPlatform("windows6.0.6000") -IObjectWithCancelEvent=SupportedOSPlatform("windows6.1") -IObjectWithFolderEnumMode=SupportedOSPlatform("windows6.1") -IObjectWithProgID=SupportedOSPlatform("windows6.1") -IObjectWithSelection=SupportedOSPlatform("windows6.1") -IOpenControlPanel=SupportedOSPlatform("windows6.0.6000") -IOpenSearchSource=SupportedOSPlatform("windows6.1") -IOperationsProgressDialog=SupportedOSPlatform("windows6.0.6000") -IPackageDebugSettings=SupportedOSPlatform("windows8.0") -IPackageExecutionStateChangeNotification=SupportedOSPlatform("windows8.0") -IParentAndItem=SupportedOSPlatform("windows6.0.6000") -IParseAndCreateItem=SupportedOSPlatform("windows6.1") -IPersistFolder=SupportedOSPlatform("windows5.1.2600") -IPersistFolder2=SupportedOSPlatform("windows5.0") -IPersistFolder3=SupportedOSPlatform("windows5.0") -IPersistIDList=SupportedOSPlatform("windows5.1.2600") -IPreviewHandler=SupportedOSPlatform("windows6.0.6000") -IPreviewHandlerFrame=SupportedOSPlatform("windows6.0.6000") -IPreviewHandlerVisuals=SupportedOSPlatform("windows6.0.6000") -IPreviewItem=SupportedOSPlatform("windows6.1") -IProfferService=SupportedOSPlatform("windows5.1.2600") -IPropertyUI=SupportedOSPlatform("windows5.0") -IQueryContinue=SupportedOSPlatform("windows5.1.2600") -IRegTreeItem=SupportedOSPlatform("windows5.0") -IRelatedItem=SupportedOSPlatform("windows6.0.6000") -IRemoteComputer=SupportedOSPlatform("windows5.0") -IResolveShellLink=SupportedOSPlatform("windows5.0") -IRunnableTask=SupportedOSPlatform("windows5.0") -ISearchFolderItemFactory=SupportedOSPlatform("windows6.0.6000") -ISharingConfigurationManager=SupportedOSPlatform("windows6.0.6000") -IShellBrowser=SupportedOSPlatform("windows5.1.2600") -IShellExtInit=SupportedOSPlatform("windows5.1.2600") -IShellFolder=SupportedOSPlatform("windows5.1.2600") -IShellFolder2=SupportedOSPlatform("windows5.0") -IShellIcon=SupportedOSPlatform("windows5.1.2600") -IShellIconOverlayIdentifier=SupportedOSPlatform("windows5.0") -IShellItem=SupportedOSPlatform("windows5.1.2600") -IShellItem2=SupportedOSPlatform("windows6.0.6000") -IShellItemArray=SupportedOSPlatform("windows6.0.6000") -IShellItemFilter=SupportedOSPlatform("windows6.0.6000") -IShellItemImageFactory=SupportedOSPlatform("windows6.0.6000") -IShellItemResources=SupportedOSPlatform("windows6.0.6000") -IShellLibrary=SupportedOSPlatform("windows6.1") -IShellLinkA=SupportedOSPlatform("windows5.1.2600") -IShellLinkDataList=SupportedOSPlatform("windows5.0") -IShellLinkW=SupportedOSPlatform("windows5.1.2600") -IShellMenu=SupportedOSPlatform("windows5.1.2600") -IShellMenuCallback=SupportedOSPlatform("windows5.0") -IShellPropSheetExt=SupportedOSPlatform("windows5.1.2600") -IShellTaskScheduler=SupportedOSPlatform("windows5.1.2600") -IShellView=SupportedOSPlatform("windows5.1.2600") -IShellView2=SupportedOSPlatform("windows5.0") -ISuspensionDependencyManager=SupportedOSPlatform("windows8.1") -ITaskbarList=SupportedOSPlatform("windows5.0") -ITaskbarList2=SupportedOSPlatform("windows5.1.2600") -ITaskbarList3=SupportedOSPlatform("windows6.1") -ITaskbarList4=SupportedOSPlatform("windows6.1") -IThumbnailHandlerFactory=SupportedOSPlatform("windows6.0.6000") -ITransferAdviseSink=SupportedOSPlatform("windows6.0.6000") -ITransferDestination=SupportedOSPlatform("windows6.0.6000") -ITransferMediumItem=SupportedOSPlatform("windows6.0.6000") -ITransferSource=SupportedOSPlatform("windows6.0.6000") -IUpdateIDList=SupportedOSPlatform("windows6.1") -IUserNotification=SupportedOSPlatform("windows5.1.2600") -IViewStateIdentityItem=SupportedOSPlatform("windows6.1") -IVirtualDesktopManager=SupportedOSPlatform("windows10.0.10240") -SLAcquireGenuineTicket=SupportedOSPlatform("windows6.0.6000") -SLActivateProduct=SupportedOSPlatform("windows8.0") -SLClose=SupportedOSPlatform("windows8.0") -SLConsumeRight=SupportedOSPlatform("windows8.0") -SLDepositMigrationBlob=SupportedOSPlatform("windows8.0") -SLDepositOfflineConfirmationId=SupportedOSPlatform("windows8.0") -SLDepositOfflineConfirmationIdEx=SupportedOSPlatform("windows8.0") -SLFireEvent=SupportedOSPlatform("windows8.0") -SLGatherMigrationBlob=SupportedOSPlatform("windows8.0") -SLGenerateOfflineInstallationId=SupportedOSPlatform("windows8.0") -SLGenerateOfflineInstallationIdEx=SupportedOSPlatform("windows8.0") -SLGetApplicationInformation=SupportedOSPlatform("windows8.0") -SLGetApplicationPolicy=SupportedOSPlatform("windows8.0") -SLGetAuthenticationResult=SupportedOSPlatform("windows8.0") -SLGetGenuineInformation=SupportedOSPlatform("windows6.0.6000") -SLGetGenuineInformationEx=SupportedOSPlatform("windows8.0") -SLGetInstalledProductKeyIds=SupportedOSPlatform("windows8.0") -SLGetLicense=SupportedOSPlatform("windows8.0") -SLGetLicenseFileId=SupportedOSPlatform("windows8.0") -SLGetLicenseInformation=SupportedOSPlatform("windows8.0") -SLGetLicensingStatusInformation=SupportedOSPlatform("windows8.0") -SLGetPKeyId=SupportedOSPlatform("windows8.0") -SLGetPKeyInformation=SupportedOSPlatform("windows8.0") -SLGetPolicyInformation=SupportedOSPlatform("windows8.0") -SLGetPolicyInformationDWORD=SupportedOSPlatform("windows8.0") -SLGetProductSkuInformation=SupportedOSPlatform("windows8.0") -SLGetReferralInformation=SupportedOSPlatform("windows8.0") -SLGetServerStatus=SupportedOSPlatform("windows8.0") -SLGetServiceInformation=SupportedOSPlatform("windows8.0") -SLGetSLIDList=SupportedOSPlatform("windows8.0") -SLGetWindowsInformation=SupportedOSPlatform("windows6.0.6000") -SLGetWindowsInformationDWORD=SupportedOSPlatform("windows6.0.6000") -SLInstallLicense=SupportedOSPlatform("windows8.0") -SLInstallProofOfPurchase=SupportedOSPlatform("windows8.0") -SLInstallProofOfPurchaseEx=SupportedOSPlatform("windows8.0") -SLIsGenuineLocal=SupportedOSPlatform("windows6.0.6000") -SLIsGenuineLocalEx=SupportedOSPlatform("windows6.1") -SLLoadApplicationPolicies=SupportedOSPlatform("windows8.0") -SLOpen=SupportedOSPlatform("windows8.0") -SLPersistApplicationPolicies=SupportedOSPlatform("windows8.0") -SLPersistRTSPayloadOverride=SupportedOSPlatform("windows8.0") -SLQueryLicenseValueFromApp=SupportedOSPlatform("windows10.0.10240") -SLReArm=SupportedOSPlatform("windows8.0") -SLRegisterEvent=SupportedOSPlatform("windows8.0") -SLSetAuthenticationData=SupportedOSPlatform("windows8.0") -SLSetCurrentProductKey=SupportedOSPlatform("windows8.0") -SLSetGenuineInformation=SupportedOSPlatform("windows6.0.6000") -SLUninstallLicense=SupportedOSPlatform("windows8.0") -SLUninstallProofOfPurchase=SupportedOSPlatform("windows8.0") -SLUnloadApplicationPolicies=SupportedOSPlatform("windows8.0") -SLUnregisterEvent=SupportedOSPlatform("windows8.0") -RegisterAppInstance=SupportedOSPlatform("windowsserver2012") -SetAppInstanceCsvFlags=SupportedOSPlatform("windowsserver2016") -SnmpExtensionClose=SupportedOSPlatform("windows5.0") -SnmpExtensionInit=SupportedOSPlatform("windows5.0") -SnmpExtensionInitEx=SupportedOSPlatform("windows5.0") -SnmpExtensionMonitor=SupportedOSPlatform("windows5.0") -SnmpExtensionQuery=SupportedOSPlatform("windows5.0") -SnmpExtensionQueryEx=SupportedOSPlatform("windows5.0") -SnmpExtensionTrap=SupportedOSPlatform("windows5.0") -SnmpSvcGetUptime=SupportedOSPlatform("windows5.0") -SnmpSvcSetLogLevel=SupportedOSPlatform("windows5.0") -SnmpSvcSetLogType=SupportedOSPlatform("windows5.0") -SnmpUtilAsnAnyCpy=SupportedOSPlatform("windows5.0") -SnmpUtilAsnAnyFree=SupportedOSPlatform("windows5.0") -SnmpUtilDbgPrint=SupportedOSPlatform("windows5.0") -SnmpUtilIdsToA=SupportedOSPlatform("windows5.0") -SnmpUtilMemAlloc=SupportedOSPlatform("windows5.0") -SnmpUtilMemFree=SupportedOSPlatform("windows5.0") -SnmpUtilMemReAlloc=SupportedOSPlatform("windows5.0") -SnmpUtilOctetsCmp=SupportedOSPlatform("windows5.0") -SnmpUtilOctetsCpy=SupportedOSPlatform("windows5.0") -SnmpUtilOctetsFree=SupportedOSPlatform("windows5.0") -SnmpUtilOctetsNCmp=SupportedOSPlatform("windows5.0") -SnmpUtilOidAppend=SupportedOSPlatform("windows5.0") -SnmpUtilOidCmp=SupportedOSPlatform("windows5.0") -SnmpUtilOidCpy=SupportedOSPlatform("windows5.0") -SnmpUtilOidFree=SupportedOSPlatform("windows5.0") -SnmpUtilOidNCmp=SupportedOSPlatform("windows5.0") -SnmpUtilOidToA=SupportedOSPlatform("windows5.0") -SnmpUtilPrintAsnAny=SupportedOSPlatform("windows5.0") -SnmpUtilPrintOid=SupportedOSPlatform("windows5.0") -SnmpUtilVarBindCpy=SupportedOSPlatform("windows5.0") -SnmpUtilVarBindFree=SupportedOSPlatform("windows5.0") -SnmpUtilVarBindListCpy=SupportedOSPlatform("windows5.0") -SnmpUtilVarBindListFree=SupportedOSPlatform("windows5.0") -SetSocketMediaStreamingMode=SupportedOSPlatform("windows8.0") -ISpatialAudioClient=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObject=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObjectBase=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObjectRenderStream=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObjectRenderStreamBase=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObjectRenderStreamNotify=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObjectForHrtf=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObjectRenderStreamForHrtf=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioMetadataClient=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioMetadataCopier=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioMetadataItems=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioMetadataItemsBuffer=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioMetadataReader=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioMetadataWriter=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObjectForMetadataCommands=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObjectForMetadataItems=SupportedOSPlatform("windows10.0.15063") -ISpatialAudioObjectRenderStreamForMetadata=SupportedOSPlatform("windows10.0.15063") -ISpatialInteractionManagerInterop=SupportedOSPlatform("windows10.0.15063") -IEnumSpellingError=SupportedOSPlatform("windows8.0") -IOptionDescription=SupportedOSPlatform("windows8.0") -ISpellChecker=SupportedOSPlatform("windows8.0") -ISpellChecker2=SupportedOSPlatform("windows10.0.10240") -ISpellCheckerChangedEventHandler=SupportedOSPlatform("windows8.0") -ISpellCheckerFactory=SupportedOSPlatform("windows8.0") -ISpellingError=SupportedOSPlatform("windows8.0") -IUserDictionariesRegistrar=SupportedOSPlatform("windows8.0") -ISpellCheckProvider=SupportedOSPlatform("windows8.0") -ISpellCheckProviderFactory=SupportedOSPlatform("windows8.0") -WSCWriteNameSpaceOrder=SupportedOSPlatform("windows5.0") -WSCWriteNameSpaceOrder32=SupportedOSPlatform("windows6.0.6000") -WSCWriteProviderOrder=SupportedOSPlatform("windows5.0") -WSCWriteProviderOrder32=SupportedOSPlatform("windows6.0.6000") -SrpCloseThreadNetworkContext=SupportedOSPlatform("windows10.0.10240") -SrpCreateThreadNetworkContext=SupportedOSPlatform("windows10.0.10240") -SrpDisablePermissiveModeFileEncryption=SupportedOSPlatform("windows10.0.10240") -SrpDoesPolicyAllowAppExecution=SupportedOSPlatform("windows10.0.10240") -SrpEnablePermissiveModeFileEncryption=SupportedOSPlatform("windows10.0.10240") -SrpGetEnterpriseIds=SupportedOSPlatform("windows10.0.10240") -SrpGetEnterprisePolicy=SupportedOSPlatform("windows10.0.10240") -SrpIsTokenService=SupportedOSPlatform("windows10.0.10240") -SrpSetTokenEnterpriseId=SupportedOSPlatform("windows10.0.10240") -SRRemoveRestorePoint=SupportedOSPlatform("windows5.1.2600") -SRSetRestorePointA=SupportedOSPlatform("windows5.1.2600") -SRSetRestorePointW=SupportedOSPlatform("windows5.1.2600") -AcceptSecurityContext=SupportedOSPlatform("windows6.0.6000") -AcquireCredentialsHandleA=SupportedOSPlatform("windows6.0.6000") -AcquireCredentialsHandleW=SupportedOSPlatform("windows6.0.6000") -AddSecurityPackageA=SupportedOSPlatform("windows6.1") -AddSecurityPackageW=SupportedOSPlatform("windows6.1") -ApplyControlToken=SupportedOSPlatform("windows5.1.2600") -ChangeAccountPasswordA=SupportedOSPlatform("windows6.0.6000") -ChangeAccountPasswordW=SupportedOSPlatform("windows6.0.6000") -CompleteAuthToken=SupportedOSPlatform("windows5.1.2600") -DecryptMessage=SupportedOSPlatform("windows5.1.2600") -DeleteSecurityContext=SupportedOSPlatform("windows5.1.2600") -DeleteSecurityPackageA=SupportedOSPlatform("windows6.1") -DeleteSecurityPackageW=SupportedOSPlatform("windows6.1") -EncryptMessage=SupportedOSPlatform("windows5.1.2600") -EnumerateSecurityPackagesA=SupportedOSPlatform("windows5.1.2600") -EnumerateSecurityPackagesW=SupportedOSPlatform("windows5.1.2600") -ExportSecurityContext=SupportedOSPlatform("windows5.1.2600") -FreeContextBuffer=SupportedOSPlatform("windows5.1.2600") -FreeCredentialsHandle=SupportedOSPlatform("windows5.1.2600") -ImpersonateSecurityContext=SupportedOSPlatform("windows5.1.2600") -ImportSecurityContextA=SupportedOSPlatform("windows5.1.2600") -ImportSecurityContextW=SupportedOSPlatform("windows5.1.2600") -InitializeSecurityContextA=SupportedOSPlatform("windows5.1.2600") -InitializeSecurityContextW=SupportedOSPlatform("windows5.1.2600") -InitSecurityInterfaceA=SupportedOSPlatform("windows5.1.2600") -InitSecurityInterfaceW=SupportedOSPlatform("windows5.1.2600") -MakeSignature=SupportedOSPlatform("windows5.1.2600") -QueryContextAttributesA=SupportedOSPlatform("windows6.0.6000") -QueryContextAttributesExA=SupportedOSPlatform("windows5.1.2600") -QueryContextAttributesExW=SupportedOSPlatform("windows5.1.2600") -QueryContextAttributesW=SupportedOSPlatform("windows6.0.6000") -QueryCredentialsAttributesA=SupportedOSPlatform("windows5.1.2600") -QueryCredentialsAttributesW=SupportedOSPlatform("windows5.1.2600") -QuerySecurityContextToken=SupportedOSPlatform("windows5.1.2600") -QuerySecurityPackageInfoA=SupportedOSPlatform("windows5.1.2600") -QuerySecurityPackageInfoW=SupportedOSPlatform("windows5.1.2600") -RevertSecurityContext=SupportedOSPlatform("windows5.1.2600") -SaslAcceptSecurityContext=SupportedOSPlatform("windowsserver2003") -SaslEnumerateProfilesA=SupportedOSPlatform("windowsserver2003") -SaslEnumerateProfilesW=SupportedOSPlatform("windowsserver2003") -SaslGetContextOption=SupportedOSPlatform("windowsserver2003") -SaslGetProfilePackageA=SupportedOSPlatform("windowsserver2003") -SaslGetProfilePackageW=SupportedOSPlatform("windowsserver2003") -SaslIdentifyPackageA=SupportedOSPlatform("windowsserver2003") -SaslIdentifyPackageW=SupportedOSPlatform("windowsserver2003") -SaslInitializeSecurityContextA=SupportedOSPlatform("windowsserver2003") -SaslInitializeSecurityContextW=SupportedOSPlatform("windowsserver2003") -SaslSetContextOption=SupportedOSPlatform("windowsserver2003") -SetContextAttributesA=SupportedOSPlatform("windows5.1.2600") -SetContextAttributesW=SupportedOSPlatform("windows5.1.2600") -SetCredentialsAttributesA=SupportedOSPlatform("windows5.1.2600") -SetCredentialsAttributesW=SupportedOSPlatform("windows5.1.2600") -SspiAcceptSecurityContextAsync=SupportedOSPlatform("windows10.0.14393") -SspiAcquireCredentialsHandleAsyncA=SupportedOSPlatform("windows10.0.14393") -SspiAcquireCredentialsHandleAsyncW=SupportedOSPlatform("windows10.0.14393") -SspiAsyncContextRequiresNotify=SupportedOSPlatform("windows10.0.14393") -SspiCompareAuthIdentities=SupportedOSPlatform("windows6.1") -SspiCopyAuthIdentity=SupportedOSPlatform("windows6.1") -SspiCreateAsyncContext=SupportedOSPlatform("windows10.0.14393") -SspiDecryptAuthIdentity=SupportedOSPlatform("windows6.1") -SspiDecryptAuthIdentityEx=SupportedOSPlatform("windows8.0") -SspiDeleteSecurityContextAsync=SupportedOSPlatform("windows10.0.14393") -SspiEncodeAuthIdentityAsStrings=SupportedOSPlatform("windows6.1") -SspiEncodeStringsAsAuthIdentity=SupportedOSPlatform("windows6.1") -SspiEncryptAuthIdentity=SupportedOSPlatform("windows6.1") -SspiEncryptAuthIdentityEx=SupportedOSPlatform("windows8.0") -SspiExcludePackage=SupportedOSPlatform("windows6.1") -SspiFreeAsyncContext=SupportedOSPlatform("windows10.0.14393") -SspiFreeAuthIdentity=SupportedOSPlatform("windows6.1") -SspiFreeCredentialsHandleAsync=SupportedOSPlatform("windows10.0.14393") -SspiGetAsyncCallStatus=SupportedOSPlatform("windows10.0.14393") -SspiGetCredUIContext=SupportedOSPlatform("windows6.1") -SspiGetTargetHostName=SupportedOSPlatform("windows6.1") -SspiInitializeSecurityContextAsyncA=SupportedOSPlatform("windows10.0.14393") -SspiInitializeSecurityContextAsyncW=SupportedOSPlatform("windows10.0.14393") -SspiIsAuthIdentityEncrypted=SupportedOSPlatform("windows6.1") -SspiIsPromptingNeeded=SupportedOSPlatform("windows6.1") -SspiLocalFree=SupportedOSPlatform("windows6.1") -SspiMarshalAuthIdentity=SupportedOSPlatform("windows6.1") -SspiPrepareForCredRead=SupportedOSPlatform("windows6.1") -SspiPrepareForCredWrite=SupportedOSPlatform("windows6.1") -SspiPromptForCredentialsA=SupportedOSPlatform("windows6.1") -SspiPromptForCredentialsW=SupportedOSPlatform("windows6.1") -SspiReinitAsyncContext=SupportedOSPlatform("windows10.0.14393") -SspiSetAsyncNotifyCallback=SupportedOSPlatform("windows10.0.14393") -SspiUnmarshalAuthIdentity=SupportedOSPlatform("windows6.1") -SspiUnmarshalCredUIContext=SupportedOSPlatform("windows6.1") -SspiUpdateCredentials=SupportedOSPlatform("windows6.1") -SspiValidateAuthIdentity=SupportedOSPlatform("windows6.1") -SspiZeroAuthIdentity=SupportedOSPlatform("windows6.1") -VerifySignature=SupportedOSPlatform("windows5.1.2600") -CdromDisableDigitalPlayback=SupportedOSPlatform("windows5.1.2600") -CdromEnableDigitalPlayback=SupportedOSPlatform("windows5.1.2600") -CdromIsDigitalPlaybackEnabled=SupportedOSPlatform("windows5.1.2600") -CdromKnownGoodDigitalPlayback=SupportedOSPlatform("windows5.1.2600") -CompareStringEx=SupportedOSPlatform("windows6.0.6000") -CompareStringOrdinal=SupportedOSPlatform("windows6.0.6000") -CompareStringW=SupportedOSPlatform("windows5.0") -FoldStringW=SupportedOSPlatform("windows5.0") -GetStringTypeExW=SupportedOSPlatform("windows5.0") -GetStringTypeW=SupportedOSPlatform("windows5.0") -MultiByteToWideChar=SupportedOSPlatform("windows5.0") -WideCharToMultiByte=SupportedOSPlatform("windows5.0") -IAMAnalogVideoDecoder=SupportedOSPlatform("windows5.0") -IAMAsyncReaderTimestampScaling=SupportedOSPlatform("windows6.1") -IAMAudioInputMixer=SupportedOSPlatform("windows5.0") -IAMAudioRendererStats=SupportedOSPlatform("windows5.1.2600") -IAMBufferNegotiation=SupportedOSPlatform("windows5.0") -IAMCameraControl=SupportedOSPlatform("windows5.0") -IAMCertifiedOutputProtection=SupportedOSPlatform("windows5.1.2600") -IAMClockAdjust=SupportedOSPlatform("windows5.0") -IAMClockSlave=SupportedOSPlatform("windows5.1.2600") -IAMCopyCaptureFileProgress=SupportedOSPlatform("windows5.0") -IAMCrossbar=SupportedOSPlatform("windows5.0") -IAMDecoderCaps=SupportedOSPlatform("windows5.1.2600") -IAMDeviceRemoval=SupportedOSPlatform("windows5.0") -IAMDroppedFrames=SupportedOSPlatform("windows5.0") -IAMExtDevice=SupportedOSPlatform("windows5.0") -IAMExtTransport=SupportedOSPlatform("windows5.0") -IAMFilterGraphCallback=SupportedOSPlatform("windows5.0") -IAMFilterMiscFlags=SupportedOSPlatform("windows5.0") -IAMGraphBuilderCallback=SupportedOSPlatform("windows5.0") -IAMGraphStreams=SupportedOSPlatform("windows5.1.2600") -IAMLatency=SupportedOSPlatform("windows5.1.2600") -IAMOpenProgress=SupportedOSPlatform("windows5.0") -IAMOverlayFX=SupportedOSPlatform("windows5.1.2600") -IAMPluginControl=SupportedOSPlatform("windows6.1") -IAMPushSource=SupportedOSPlatform("windows5.1.2600") -IAMResourceControl=SupportedOSPlatform("windows5.0") -IAMStreamConfig=SupportedOSPlatform("windows5.0") -IAMStreamControl=SupportedOSPlatform("windows5.0") -IAMStreamSelect=SupportedOSPlatform("windows5.0") -IAMTimecodeDisplay=SupportedOSPlatform("windows5.0") -IAMTimecodeGenerator=SupportedOSPlatform("windows5.0") -IAMTimecodeReader=SupportedOSPlatform("windows5.0") -IAMTuner=SupportedOSPlatform("windows5.0") -IAMTVAudio=SupportedOSPlatform("windows5.0") -IAMTVTuner=SupportedOSPlatform("windows5.0") -IAMVfwCaptureDialogs=SupportedOSPlatform("windows5.0") -IAMVfwCompressDialogs=SupportedOSPlatform("windows5.0") -IAMVideoCompression=SupportedOSPlatform("windows5.0") -IAMVideoControl=SupportedOSPlatform("windows5.0") -IAMVideoDecimationProperties=SupportedOSPlatform("windows5.1.2600") -IAMVideoProcAmp=SupportedOSPlatform("windows5.0") -IAsyncReader=SupportedOSPlatform("windows5.0") -IBaseFilter=SupportedOSPlatform("windows5.0") -ICaptureGraphBuilder2=SupportedOSPlatform("windows5.0") -ICodecAPI=SupportedOSPlatform("windows5.1.2600") -IConfigAviMux=SupportedOSPlatform("windows5.0") -IConfigInterleaving=SupportedOSPlatform("windows5.0") -ICreateDevEnum=SupportedOSPlatform("windows5.0") -IDDrawExclModeVideo=SupportedOSPlatform("windows5.0") -IDDrawExclModeVideoCallback=SupportedOSPlatform("windows5.0") -IDecimateVideoImage=SupportedOSPlatform("windows5.1.2600") -IDistributorNotify=SupportedOSPlatform("windows5.0") -IDvdCmd=SupportedOSPlatform("windows5.1.2600") -IDvdControl2=SupportedOSPlatform("windows5.1.2600") -IDvdGraphBuilder=SupportedOSPlatform("windows5.0") -IDvdInfo2=SupportedOSPlatform("windows5.1.2600") -IDvdState=SupportedOSPlatform("windows5.1.2600") -IDVEnc=SupportedOSPlatform("windows5.0") -IDVRGB219=SupportedOSPlatform("windows5.1.2600") -IDVSplitter=SupportedOSPlatform("windows5.1.2600") -IEnumFilters=SupportedOSPlatform("windows5.0") -IEnumMediaTypes=SupportedOSPlatform("windows5.0") -IEnumPins=SupportedOSPlatform("windows5.0") -IEnumStreamIdMap=SupportedOSPlatform("windows5.1.2600") -IFileSinkFilter=SupportedOSPlatform("windows5.0") -IFileSinkFilter2=SupportedOSPlatform("windows5.0") -IFileSourceFilter=SupportedOSPlatform("windows5.0") -IFilterChain=SupportedOSPlatform("windows5.1.2600") -IFilterGraph=SupportedOSPlatform("windows5.0") -IFilterGraph2=SupportedOSPlatform("windows5.0") -IFilterGraph3=SupportedOSPlatform("windows6.0.6000") -IFilterMapper2=SupportedOSPlatform("windows5.0") -IFilterMapper3=SupportedOSPlatform("windows5.1.2600") -IGetCapabilitiesKey=SupportedOSPlatform("windows5.1.2600") -IGraphBuilder=SupportedOSPlatform("windows5.0") -IGraphConfig=SupportedOSPlatform("windows5.1.2600") -IGraphConfigCallback=SupportedOSPlatform("windows5.1.2600") -IGraphVersion=SupportedOSPlatform("windows5.0") -IIPDVDec=SupportedOSPlatform("windows5.0") -IMediaEventSink=SupportedOSPlatform("windows5.0") -IMediaFilter=SupportedOSPlatform("windows5.0") -IMediaPropertyBag=SupportedOSPlatform("windows5.0") -IMediaSample=SupportedOSPlatform("windows5.0") -IMediaSample2=SupportedOSPlatform("windows5.0") -IMediaSample2Config=SupportedOSPlatform("windows6.0.6000") -IMediaSeeking=SupportedOSPlatform("windows5.0") -IMemAllocator=SupportedOSPlatform("windows5.0") -IMemAllocatorCallbackTemp=SupportedOSPlatform("windows5.0") -IMemAllocatorNotifyCallbackTemp=SupportedOSPlatform("windows5.0") -IMemInputPin=SupportedOSPlatform("windows5.0") -IMpeg2Demultiplexer=SupportedOSPlatform("windows5.1.2600") -IMPEG2StreamIdMap=SupportedOSPlatform("windows5.1.2600") -IOverlay=SupportedOSPlatform("windows5.0") -IOverlayNotify=SupportedOSPlatform("windows5.0") -IOverlayNotify2=SupportedOSPlatform("windows5.0") -IPersistMediaPropertyBag=SupportedOSPlatform("windows5.0") -IPin=SupportedOSPlatform("windows5.0") -IPinConnection=SupportedOSPlatform("windows5.1.2600") -IPinFlowControl=SupportedOSPlatform("windows5.1.2600") -IQualityControl=SupportedOSPlatform("windows5.0") -IReferenceClock=SupportedOSPlatform("windows5.0") -IReferenceClockTimerControl=SupportedOSPlatform("windows6.0.6000") -IRegisterServiceProvider=SupportedOSPlatform("windows5.1.2600") -IResourceConsumer=SupportedOSPlatform("windows5.0") -IResourceManager=SupportedOSPlatform("windows5.0") -ISeekingPassThru=SupportedOSPlatform("windows5.0") -IStreamBuilder=SupportedOSPlatform("windows5.0") -IVideoFrameStep=SupportedOSPlatform("windows5.1.2600") -IVMRAspectRatioControl=SupportedOSPlatform("windows5.1.2600") -IVMRDeinterlaceControl=SupportedOSPlatform("windows5.1.2600") -IVMRFilterConfig=SupportedOSPlatform("windows5.1.2600") -IVMRImageCompositor=SupportedOSPlatform("windows5.1.2600") -IVMRImagePresenter=SupportedOSPlatform("windows5.1.2600") -IVMRImagePresenterConfig=SupportedOSPlatform("windows5.1.2600") -IVMRImagePresenterExclModeConfig=SupportedOSPlatform("windows5.1.2600") -IVMRMixerBitmap=SupportedOSPlatform("windows5.1.2600") -IVMRMixerControl=SupportedOSPlatform("windows5.1.2600") -IVMRMonitorConfig=SupportedOSPlatform("windows5.1.2600") -IVMRSurface=SupportedOSPlatform("windows5.1.2600") -IVMRSurfaceAllocator=SupportedOSPlatform("windows5.1.2600") -IVMRSurfaceAllocatorNotify=SupportedOSPlatform("windows5.1.2600") -IVMRVideoStreamControl=SupportedOSPlatform("windows5.1.2600") -IVMRWindowlessControl=SupportedOSPlatform("windows5.1.2600") -IVPManager=SupportedOSPlatform("windows5.1.2600") -StringCbCatA=SupportedOSPlatform("windows5.1.2600") -StringCbCatExA=SupportedOSPlatform("windows5.1.2600") -StringCbCatExW=SupportedOSPlatform("windows5.1.2600") -StringCbCatNA=SupportedOSPlatform("windows5.1.2600") -StringCbCatNExA=SupportedOSPlatform("windows5.1.2600") -StringCbCatNExW=SupportedOSPlatform("windows5.1.2600") -StringCbCatNW=SupportedOSPlatform("windows5.1.2600") -StringCbCatW=SupportedOSPlatform("windows5.1.2600") -StringCbCopyA=SupportedOSPlatform("windows5.1.2600") -StringCbCopyExA=SupportedOSPlatform("windows5.1.2600") -StringCbCopyExW=SupportedOSPlatform("windows5.1.2600") -StringCbCopyNA=SupportedOSPlatform("windows5.1.2600") -StringCbCopyNExA=SupportedOSPlatform("windows5.1.2600") -StringCbCopyNExW=SupportedOSPlatform("windows5.1.2600") -StringCbCopyNW=SupportedOSPlatform("windows5.1.2600") -StringCbCopyW=SupportedOSPlatform("windows5.1.2600") -StringCbGetsA=SupportedOSPlatform("windows5.1.2600") -StringCbGetsExA=SupportedOSPlatform("windows5.1.2600") -StringCbGetsExW=SupportedOSPlatform("windows5.1.2600") -StringCbGetsW=SupportedOSPlatform("windows5.1.2600") -StringCbLengthA=SupportedOSPlatform("windows5.1.2600") -StringCbLengthW=SupportedOSPlatform("windows5.1.2600") -StringCbPrintf_lA=SupportedOSPlatform("windows6.0.6000") -StringCbPrintf_lExA=SupportedOSPlatform("windows6.0.6000") -StringCbPrintf_lExW=SupportedOSPlatform("windows6.0.6000") -StringCbPrintf_lW=SupportedOSPlatform("windows6.0.6000") -StringCbPrintfA=SupportedOSPlatform("windows5.1.2600") -StringCbPrintfExA=SupportedOSPlatform("windows5.1.2600") -StringCbPrintfExW=SupportedOSPlatform("windows5.1.2600") -StringCbPrintfW=SupportedOSPlatform("windows5.1.2600") -StringCbVPrintf_lA=SupportedOSPlatform("windows6.0.6000") -StringCbVPrintf_lExA=SupportedOSPlatform("windows6.0.6000") -StringCbVPrintf_lExW=SupportedOSPlatform("windows6.0.6000") -StringCbVPrintf_lW=SupportedOSPlatform("windows6.0.6000") -StringCbVPrintfA=SupportedOSPlatform("windows5.1.2600") -StringCbVPrintfExA=SupportedOSPlatform("windows5.1.2600") -StringCbVPrintfExW=SupportedOSPlatform("windows5.1.2600") -StringCbVPrintfW=SupportedOSPlatform("windows5.1.2600") -StringCchCatA=SupportedOSPlatform("windows5.1.2600") -StringCchCatExA=SupportedOSPlatform("windows5.1.2600") -StringCchCatExW=SupportedOSPlatform("windows5.1.2600") -StringCchCatNA=SupportedOSPlatform("windows5.1.2600") -StringCchCatNExA=SupportedOSPlatform("windows5.1.2600") -StringCchCatNExW=SupportedOSPlatform("windows5.1.2600") -StringCchCatNW=SupportedOSPlatform("windows5.1.2600") -StringCchCatW=SupportedOSPlatform("windows5.1.2600") -StringCchCopyA=SupportedOSPlatform("windows5.1.2600") -StringCchCopyExA=SupportedOSPlatform("windows5.1.2600") -StringCchCopyExW=SupportedOSPlatform("windows5.1.2600") -StringCchCopyNA=SupportedOSPlatform("windows5.1.2600") -StringCchCopyNExA=SupportedOSPlatform("windows5.1.2600") -StringCchCopyNExW=SupportedOSPlatform("windows5.1.2600") -StringCchCopyNW=SupportedOSPlatform("windows5.1.2600") -StringCchCopyW=SupportedOSPlatform("windows5.1.2600") -StringCchGetsA=SupportedOSPlatform("windows5.1.2600") -StringCchGetsExA=SupportedOSPlatform("windows5.1.2600") -StringCchGetsExW=SupportedOSPlatform("windows5.1.2600") -StringCchGetsW=SupportedOSPlatform("windows5.1.2600") -StringCchLengthA=SupportedOSPlatform("windows5.1.2600") -StringCchLengthW=SupportedOSPlatform("windows5.1.2600") -StringCchPrintf_lA=SupportedOSPlatform("windows6.0.6000") -StringCchPrintf_lExA=SupportedOSPlatform("windows6.0.6000") -StringCchPrintf_lExW=SupportedOSPlatform("windows6.0.6000") -StringCchPrintf_lW=SupportedOSPlatform("windows6.0.6000") -StringCchPrintfA=SupportedOSPlatform("windows5.1.2600") -StringCchPrintfExA=SupportedOSPlatform("windows5.1.2600") -StringCchPrintfExW=SupportedOSPlatform("windows5.1.2600") -StringCchPrintfW=SupportedOSPlatform("windows5.1.2600") -StringCchVPrintf_lA=SupportedOSPlatform("windows6.0.6000") -StringCchVPrintf_lExA=SupportedOSPlatform("windows6.0.6000") -StringCchVPrintf_lExW=SupportedOSPlatform("windows6.0.6000") -StringCchVPrintf_lW=SupportedOSPlatform("windows6.0.6000") -StringCchVPrintfA=SupportedOSPlatform("windows5.1.2600") -StringCchVPrintfExA=SupportedOSPlatform("windows5.1.2600") -StringCchVPrintfExW=SupportedOSPlatform("windows5.1.2600") -StringCchVPrintfW=SupportedOSPlatform("windows5.1.2600") -IConditionFactory=SupportedOSPlatform("windows5.1.2600") -IConditionFactory2=SupportedOSPlatform("windows6.1") -IConditionGenerator=SupportedOSPlatform("windows5.1.2600") -IEntity=SupportedOSPlatform("windows5.1.2600") -IInterval=SupportedOSPlatform("windows5.1.2600") -IMetaData=SupportedOSPlatform("windows5.1.2600") -INamedEntity=SupportedOSPlatform("windows5.1.2600") -INamedEntityCollector=SupportedOSPlatform("windows5.1.2600") -IQueryParser=SupportedOSPlatform("windows5.1.2600") -IQueryParserManager=SupportedOSPlatform("windows5.1.2600") -IQuerySolution=SupportedOSPlatform("windows5.1.2600") -IRelationship=SupportedOSPlatform("windows5.1.2600") -ISchemaLocalizerSupport=SupportedOSPlatform("windows5.1.2600") -ISchemaProvider=SupportedOSPlatform("windows5.1.2600") -ITokenCollection=SupportedOSPlatform("windows5.1.2600") -ICondition=SupportedOSPlatform("windows5.1.2600") -ICondition2=SupportedOSPlatform("windows6.1") -IRichChunk=SupportedOSPlatform("windows5.1.2600") -Msv1_0SubAuthenticationFilter=SupportedOSPlatform("windows5.1.2600") -Msv1_0SubAuthenticationRoutine=SupportedOSPlatform("windows5.1.2600") -Msv1_0SubAuthenticationRoutineEx=SupportedOSPlatform("windows5.1.2600") -Msv1_0SubAuthenticationRoutineGeneric=SupportedOSPlatform("windows5.1.2600") -SwDeviceClose=SupportedOSPlatform("windows8.0") -SwDeviceCreate=SupportedOSPlatform("windows8.0") -SwDeviceGetLifetime=SupportedOSPlatform("windows8.1") -SwDeviceInterfacePropertySet=SupportedOSPlatform("windows8.0") -SwDeviceInterfaceRegister=SupportedOSPlatform("windows8.0") -SwDeviceInterfaceSetState=SupportedOSPlatform("windows8.0") -SwDevicePropertySet=SupportedOSPlatform("windows8.0") -SwDeviceSetLifetime=SupportedOSPlatform("windows8.1") -SwMemFree=SupportedOSPlatform("windows8.0") -AcquireSRWLockExclusive=SupportedOSPlatform("windows6.0.6000") -AcquireSRWLockShared=SupportedOSPlatform("windows6.0.6000") -CancelWaitableTimer=SupportedOSPlatform("windows5.1.2600") -CreateEventA=SupportedOSPlatform("windows5.1.2600") -CreateEventExA=SupportedOSPlatform("windows6.0.6000") -CreateEventExW=SupportedOSPlatform("windows6.0.6000") -CreateEventW=SupportedOSPlatform("windows5.1.2600") -CreateMutexA=SupportedOSPlatform("windows5.1.2600") -CreateMutexExA=SupportedOSPlatform("windows6.0.6000") -CreateMutexExW=SupportedOSPlatform("windows6.0.6000") -CreateMutexW=SupportedOSPlatform("windows5.1.2600") -CreateSemaphoreExW=SupportedOSPlatform("windows6.0.6000") -CreateSemaphoreW=SupportedOSPlatform("windows5.1.2600") -CreateWaitableTimerExW=SupportedOSPlatform("windows6.0.6000") -CreateWaitableTimerW=SupportedOSPlatform("windows5.1.2600") -DeleteCriticalSection=SupportedOSPlatform("windows5.1.2600") -DeleteSynchronizationBarrier=SupportedOSPlatform("windows8.0") -EnterCriticalSection=SupportedOSPlatform("windows5.1.2600") -EnterSynchronizationBarrier=SupportedOSPlatform("windows8.0") -InitializeConditionVariable=SupportedOSPlatform("windows6.0.6000") -InitializeCriticalSection=SupportedOSPlatform("windows5.1.2600") -InitializeCriticalSectionAndSpinCount=SupportedOSPlatform("windows5.1.2600") -InitializeCriticalSectionEx=SupportedOSPlatform("windows6.0.6000") -InitializeSRWLock=SupportedOSPlatform("windows6.0.6000") -InitializeSynchronizationBarrier=SupportedOSPlatform("windows8.0") -InitOnceBeginInitialize=SupportedOSPlatform("windows6.0.6000") -InitOnceComplete=SupportedOSPlatform("windows6.0.6000") -InitOnceExecuteOnce=SupportedOSPlatform("windows6.0.6000") -InitOnceInitialize=SupportedOSPlatform("windows6.0.6000") -LeaveCriticalSection=SupportedOSPlatform("windows5.1.2600") -OpenEventA=SupportedOSPlatform("windows5.1.2600") -OpenEventW=SupportedOSPlatform("windows5.1.2600") -OpenMutexW=SupportedOSPlatform("windows5.1.2600") -OpenSemaphoreW=SupportedOSPlatform("windows5.1.2600") -OpenWaitableTimerW=SupportedOSPlatform("windows5.1.2600") -ReleaseMutex=SupportedOSPlatform("windows5.1.2600") -ReleaseSemaphore=SupportedOSPlatform("windows5.1.2600") -ReleaseSRWLockExclusive=SupportedOSPlatform("windows6.0.6000") -ReleaseSRWLockShared=SupportedOSPlatform("windows6.0.6000") -ResetEvent=SupportedOSPlatform("windows5.1.2600") -SetCriticalSectionSpinCount=SupportedOSPlatform("windows5.1.2600") -SetEvent=SupportedOSPlatform("windows5.1.2600") -SetWaitableTimer=SupportedOSPlatform("windows5.1.2600") -SetWaitableTimerEx=SupportedOSPlatform("windows6.1") -SignalObjectAndWait=SupportedOSPlatform("windows5.1.2600") -Sleep=SupportedOSPlatform("windows5.1.2600") -SleepConditionVariableCS=SupportedOSPlatform("windows6.0.6000") -SleepConditionVariableSRW=SupportedOSPlatform("windows6.0.6000") -SleepEx=SupportedOSPlatform("windows5.1.2600") -TryAcquireSRWLockExclusive=SupportedOSPlatform("windows6.1") -TryAcquireSRWLockShared=SupportedOSPlatform("windows6.1") -TryEnterCriticalSection=SupportedOSPlatform("windows5.1.2600") -WaitForMultipleObjects=SupportedOSPlatform("windows5.1.2600") -WaitForMultipleObjectsEx=SupportedOSPlatform("windows5.1.2600") -WaitForSingleObject=SupportedOSPlatform("windows5.1.2600") -WaitForSingleObjectEx=SupportedOSPlatform("windows5.1.2600") -WaitOnAddress=SupportedOSPlatform("windows8.0") -WakeAllConditionVariable=SupportedOSPlatform("windows6.0.6000") -WakeByAddressAll=SupportedOSPlatform("windows8.0") -WakeByAddressSingle=SupportedOSPlatform("windows8.0") -WakeConditionVariable=SupportedOSPlatform("windows6.0.6000") -FreeConfirmConflictItem=SupportedOSPlatform("windows6.0.6000") -IEnumSyncMgrConflict=SupportedOSPlatform("windows6.0.6000") -IEnumSyncMgrEvents=SupportedOSPlatform("windows6.0.6000") -IEnumSyncMgrSyncItems=SupportedOSPlatform("windows6.0.6000") -ISyncMgrConflict=SupportedOSPlatform("windows6.0.6000") -ISyncMgrConflictFolder=SupportedOSPlatform("windows6.0.6000") -ISyncMgrConflictItems=SupportedOSPlatform("windows6.0.6000") -ISyncMgrConflictPresenter=SupportedOSPlatform("windows6.0.6000") -ISyncMgrConflictResolutionItems=SupportedOSPlatform("windows6.0.6000") -ISyncMgrConflictResolveInfo=SupportedOSPlatform("windows6.0.6000") -ISyncMgrConflictStore=SupportedOSPlatform("windows6.0.6000") -ISyncMgrControl=SupportedOSPlatform("windows6.0.6000") -ISyncMgrEvent=SupportedOSPlatform("windows6.0.6000") -ISyncMgrEventLinkUIOperation=SupportedOSPlatform("windows6.0.6000") -ISyncMgrEventStore=SupportedOSPlatform("windows6.0.6000") -ISyncMgrHandler=SupportedOSPlatform("windows6.0.6000") -ISyncMgrHandlerCollection=SupportedOSPlatform("windows6.0.6000") -ISyncMgrHandlerInfo=SupportedOSPlatform("windows6.0.6000") -ISyncMgrResolutionHandler=SupportedOSPlatform("windows6.0.6000") -ISyncMgrScheduleWizardUIOperation=SupportedOSPlatform("windows6.0.6000") -ISyncMgrSessionCreator=SupportedOSPlatform("windows6.0.6000") -ISyncMgrSyncCallback=SupportedOSPlatform("windows6.0.6000") -ISyncMgrSyncItem=SupportedOSPlatform("windows6.0.6000") -ISyncMgrSyncItemContainer=SupportedOSPlatform("windows6.0.6000") -ISyncMgrSyncItemInfo=SupportedOSPlatform("windows6.0.6000") -ISyncMgrSyncResult=SupportedOSPlatform("windows6.0.6000") -ISyncMgrUIOperation=SupportedOSPlatform("windows6.0.6000") -IEnumSyncProviderConfigUIInfos=SupportedOSPlatform("windows6.1") -IEnumSyncProviderInfos=SupportedOSPlatform("windows6.1") -IRegisteredSyncProvider=SupportedOSPlatform("windows6.1") -ISyncProviderConfigUI=SupportedOSPlatform("windows6.1") -ISyncProviderConfigUIInfo=SupportedOSPlatform("windows6.1") -ISyncProviderInfo=SupportedOSPlatform("windows6.1") -ISyncProviderRegistration=SupportedOSPlatform("windows6.1") -ISyncRegistrationChange=SupportedOSPlatform("windows6.1") -EnumSystemFirmwareTables=SupportedOSPlatform("windows6.0.6000") -GetComputerNameExA=SupportedOSPlatform("windows5.0") -GetComputerNameExW=SupportedOSPlatform("windows5.0") -GetIntegratedDisplaySize=SupportedOSPlatform("windows10.0.10240") -GetLocalTime=SupportedOSPlatform("windows5.0") -GetLogicalProcessorInformation=SupportedOSPlatform("windows6.0.6000") -GetLogicalProcessorInformationEx=SupportedOSPlatform("windows6.1") -GetNativeSystemInfo=SupportedOSPlatform("windows5.1.2600") -GetPhysicallyInstalledSystemMemory=SupportedOSPlatform("windows6.0.6000") -GetProcessorSystemCycleTime=SupportedOSPlatform("windows6.1") -GetProductInfo=SupportedOSPlatform("windows6.0.6000") -GetSystemDirectoryA=SupportedOSPlatform("windows5.0") -GetSystemDirectoryW=SupportedOSPlatform("windows5.0") -GetSystemFirmwareTable=SupportedOSPlatform("windows6.0.6000") -GetSystemInfo=SupportedOSPlatform("windows5.0") -GetSystemTime=SupportedOSPlatform("windows5.0") -GetSystemTimeAdjustment=SupportedOSPlatform("windows5.0") -GetSystemTimeAdjustmentPrecise=SupportedOSPlatform("windows10.0.10240") -GetSystemTimeAsFileTime=SupportedOSPlatform("windows5.0") -GetSystemTimePreciseAsFileTime=SupportedOSPlatform("windows8.0") -GetSystemWindowsDirectoryA=SupportedOSPlatform("windows5.0") -GetSystemWindowsDirectoryW=SupportedOSPlatform("windows5.0") -GetTickCount=SupportedOSPlatform("windows5.0") -GetTickCount64=SupportedOSPlatform("windows6.0.6000") -GetVersion=SupportedOSPlatform("windows5.0") -GetVersionExA=SupportedOSPlatform("windows5.0") -GetVersionExW=SupportedOSPlatform("windows5.0") -GetWindowsDirectoryA=SupportedOSPlatform("windows5.0") -GetWindowsDirectoryW=SupportedOSPlatform("windows5.0") -GlobalMemoryStatusEx=SupportedOSPlatform("windows5.1.2600") -InstallELAMCertificateInfo=SupportedOSPlatform("windows8.1") -SetComputerNameA=SupportedOSPlatform("windows5.0") -SetComputerNameExA=SupportedOSPlatform("windows5.0") -SetComputerNameExW=SupportedOSPlatform("windows5.0") -SetComputerNameW=SupportedOSPlatform("windows5.0") -SetLocalTime=SupportedOSPlatform("windows5.0") -SetSystemTime=SupportedOSPlatform("windows5.0") -SetSystemTimeAdjustment=SupportedOSPlatform("windows5.0") -SetSystemTimeAdjustmentPrecise=SupportedOSPlatform("windows10.0.10240") -GetNumaHighestNodeNumber=SupportedOSPlatform("windows6.0.6000") -GetNumaNodeProcessorMaskEx=SupportedOSPlatform("windows6.1") -GetNumaProximityNodeEx=SupportedOSPlatform("windows6.1") -TTCharToUnicode=SupportedOSPlatform("windows5.0") -TTDeleteEmbeddedFont=SupportedOSPlatform("windows5.0") -TTEmbedFont=SupportedOSPlatform("windows5.0") -TTEmbedFontEx=SupportedOSPlatform("windows5.0") -TTEmbedFontFromFileA=SupportedOSPlatform("windows5.0") -TTEnableEmbeddingForFacename=SupportedOSPlatform("windows5.0") -TTGetEmbeddedFontInfo=SupportedOSPlatform("windows5.0") -TTGetEmbeddingType=SupportedOSPlatform("windows5.0") -TTGetNewFontName=SupportedOSPlatform("windows5.0") -TTIsEmbeddingEnabled=SupportedOSPlatform("windows5.0") -TTIsEmbeddingEnabledForFacename=SupportedOSPlatform("windows5.0") -TTLoadEmbeddedFont=SupportedOSPlatform("windows5.0") -TTRunValidationTests=SupportedOSPlatform("windows5.0") -TTRunValidationTestsEx=SupportedOSPlatform("windows5.0") -IAction=SupportedOSPlatform("windows6.0.6000") -IActionCollection=SupportedOSPlatform("windows6.0.6000") -IBootTrigger=SupportedOSPlatform("windows6.0.6000") -IComHandlerAction=SupportedOSPlatform("windows6.0.6000") -IDailyTrigger=SupportedOSPlatform("windows6.0.6000") -IEmailAction=SupportedOSPlatform("windows6.0.6000") -IEventTrigger=SupportedOSPlatform("windows6.0.6000") -IExecAction=SupportedOSPlatform("windows6.0.6000") -IIdleSettings=SupportedOSPlatform("windows6.0.6000") -IIdleTrigger=SupportedOSPlatform("windows6.0.6000") -ILogonTrigger=SupportedOSPlatform("windows6.0.6000") -IMonthlyDOWTrigger=SupportedOSPlatform("windows6.0.6000") -IMonthlyTrigger=SupportedOSPlatform("windows6.0.6000") -INetworkSettings=SupportedOSPlatform("windows6.0.6000") -IPrincipal=SupportedOSPlatform("windows6.0.6000") -IPrincipal2=SupportedOSPlatform("windows6.1") -IRegisteredTask=SupportedOSPlatform("windows6.0.6000") -IRegisteredTaskCollection=SupportedOSPlatform("windows6.0.6000") -IRegistrationInfo=SupportedOSPlatform("windows6.0.6000") -IRegistrationTrigger=SupportedOSPlatform("windows6.0.6000") -IRepetitionPattern=SupportedOSPlatform("windows6.0.6000") -IRunningTask=SupportedOSPlatform("windows6.0.6000") -IRunningTaskCollection=SupportedOSPlatform("windows6.0.6000") -ISessionStateChangeTrigger=SupportedOSPlatform("windows6.0.6000") -IShowMessageAction=SupportedOSPlatform("windows6.0.6000") -ITaskDefinition=SupportedOSPlatform("windows6.0.6000") -ITaskFolder=SupportedOSPlatform("windows6.0.6000") -ITaskFolderCollection=SupportedOSPlatform("windows6.0.6000") -ITaskHandler=SupportedOSPlatform("windows6.0.6000") -ITaskHandlerStatus=SupportedOSPlatform("windows6.0.6000") -ITaskNamedValueCollection=SupportedOSPlatform("windows6.0.6000") -ITaskNamedValuePair=SupportedOSPlatform("windows6.0.6000") -ITaskService=SupportedOSPlatform("windows6.0.6000") -ITaskSettings=SupportedOSPlatform("windows6.0.6000") -ITaskSettings2=SupportedOSPlatform("windows6.1") -ITaskVariables=SupportedOSPlatform("windows6.0.6000") -ITimeTrigger=SupportedOSPlatform("windows6.0.6000") -ITrigger=SupportedOSPlatform("windows6.0.6000") -ITriggerCollection=SupportedOSPlatform("windows6.0.6000") -IWeeklyTrigger=SupportedOSPlatform("windows6.0.6000") -Tbsi_Context_Create=SupportedOSPlatform("windows6.0.6000") -Tbsi_Get_OwnerAuth=SupportedOSPlatform("windows8.0") -Tbsi_Get_TCG_Log_Ex=SupportedOSPlatform("windows10.0.17134") -Tbsi_Get_TCG_Log=SupportedOSPlatform("windows6.0.6000") -Tbsi_GetDeviceInfo=SupportedOSPlatform("windows8.0") -Tbsi_Physical_Presence_Command=SupportedOSPlatform("windows6.0.6000") -Tbsi_Revoke_Attestation=SupportedOSPlatform("windows8.0") -Tbsip_Cancel_Commands=SupportedOSPlatform("windows6.0.6000") -Tbsip_Context_Close=SupportedOSPlatform("windows6.0.6000") -Tbsip_Submit_Command=SupportedOSPlatform("windows6.0.6000") -TdhAggregatePayloadFilters=SupportedOSPlatform("windows8.1") -TdhCleanupPayloadEventFilterDescriptor=SupportedOSPlatform("windows8.1") -TdhCloseDecodingHandle=SupportedOSPlatform("windows8.0") -TdhCreatePayloadFilter=SupportedOSPlatform("windows8.1") -TdhDeletePayloadFilter=SupportedOSPlatform("windows8.1") -TdhEnumerateManifestProviderEvents=SupportedOSPlatform("windows8.1") -TdhEnumerateProviderFieldInformation=SupportedOSPlatform("windows6.0.6000") -TdhEnumerateProviderFilters=SupportedOSPlatform("windows6.1") -TdhEnumerateProviders=SupportedOSPlatform("windows6.0.6000") -TdhFormatProperty=SupportedOSPlatform("windows6.1") -TdhGetDecodingParameter=SupportedOSPlatform("windows8.0") -TdhGetEventInformation=SupportedOSPlatform("windows6.0.6000") -TdhGetEventMapInformation=SupportedOSPlatform("windows6.0.6000") -TdhGetManifestEventInformation=SupportedOSPlatform("windows8.1") -TdhGetProperty=SupportedOSPlatform("windows6.0.6000") -TdhGetPropertySize=SupportedOSPlatform("windows6.0.6000") -TdhGetWppMessage=SupportedOSPlatform("windows8.0") -TdhGetWppProperty=SupportedOSPlatform("windows8.0") -TdhLoadManifest=SupportedOSPlatform("windows6.1") -TdhLoadManifestFromBinary=SupportedOSPlatform("windows8.0") -TdhOpenDecodingHandle=SupportedOSPlatform("windows8.0") -TdhQueryProviderFieldInformation=SupportedOSPlatform("windows6.0.6000") -TdhSetDecodingParameter=SupportedOSPlatform("windows8.0") -TdhUnloadManifest=SupportedOSPlatform("windows6.1") -CreateTextServices=SupportedOSPlatform("windows6.0.6000") -IRichEditUiaInformation=SupportedOSPlatform("windows8.0") -IRicheditUiaOverrides=SupportedOSPlatform("windows8.0") -IRicheditWindowlessAccessibility=SupportedOSPlatform("windows8.0") -IAnchor=SupportedOSPlatform("windows5.0") -ITextStoreACP=SupportedOSPlatform("windows5.0") -ITextStoreACP2=SupportedOSPlatform("windows8.0") -ITextStoreACPSink=SupportedOSPlatform("windows5.0") -ITextStoreAnchor=SupportedOSPlatform("windows5.0") -ITextStoreAnchorSink=SupportedOSPlatform("windows5.0") -CallbackMayRunLong=SupportedOSPlatform("windows6.0.6000") -CancelThreadpoolIo=SupportedOSPlatform("windows6.0.6000") -CloseThreadpool=SupportedOSPlatform("windows6.0.6000") -CloseThreadpoolCleanupGroup=SupportedOSPlatform("windows6.0.6000") -CloseThreadpoolCleanupGroupMembers=SupportedOSPlatform("windows6.0.6000") -CloseThreadpoolIo=SupportedOSPlatform("windows6.0.6000") -CloseThreadpoolTimer=SupportedOSPlatform("windows6.0.6000") -CloseThreadpoolWait=SupportedOSPlatform("windows6.0.6000") -CloseThreadpoolWork=SupportedOSPlatform("windows6.0.6000") -CreateThreadpool=SupportedOSPlatform("windows6.0.6000") -CreateThreadpoolCleanupGroup=SupportedOSPlatform("windows6.0.6000") -CreateThreadpoolIo=SupportedOSPlatform("windows6.0.6000") -CreateThreadpoolTimer=SupportedOSPlatform("windows6.0.6000") -CreateThreadpoolWait=SupportedOSPlatform("windows6.0.6000") -CreateThreadpoolWork=SupportedOSPlatform("windows6.0.6000") -DisassociateCurrentThreadFromCallback=SupportedOSPlatform("windows6.0.6000") -FreeLibraryWhenCallbackReturns=SupportedOSPlatform("windows6.0.6000") -IsThreadpoolTimerSet=SupportedOSPlatform("windows6.0.6000") -LeaveCriticalSectionWhenCallbackReturns=SupportedOSPlatform("windows6.0.6000") -QueryThreadpoolStackInformation=SupportedOSPlatform("windows6.1") -ReleaseMutexWhenCallbackReturns=SupportedOSPlatform("windows6.0.6000") -ReleaseSemaphoreWhenCallbackReturns=SupportedOSPlatform("windows6.0.6000") -SetEventWhenCallbackReturns=SupportedOSPlatform("windows6.0.6000") -SetThreadpoolStackInformation=SupportedOSPlatform("windows6.1") -SetThreadpoolThreadMaximum=SupportedOSPlatform("windows6.0.6000") -SetThreadpoolThreadMinimum=SupportedOSPlatform("windows6.0.6000") -SetThreadpoolTimer=SupportedOSPlatform("windows6.0.6000") -SetThreadpoolTimerEx=SupportedOSPlatform("windows8.0") -SetThreadpoolWait=SupportedOSPlatform("windows6.0.6000") -SetThreadpoolWaitEx=SupportedOSPlatform("windows8.0") -StartThreadpoolIo=SupportedOSPlatform("windows6.0.6000") -SubmitThreadpoolWork=SupportedOSPlatform("windows6.0.6000") -TrySubmitThreadpoolCallback=SupportedOSPlatform("windows6.0.6000") -WaitForThreadpoolIoCallbacks=SupportedOSPlatform("windows6.0.6000") -WaitForThreadpoolTimerCallbacks=SupportedOSPlatform("windows6.0.6000") -WaitForThreadpoolWaitCallbacks=SupportedOSPlatform("windows6.0.6000") -WaitForThreadpoolWorkCallbacks=SupportedOSPlatform("windows6.0.6000") -ChangeTimerQueueTimer=SupportedOSPlatform("windows5.1.2600") -CreateTimerQueue=SupportedOSPlatform("windows5.1.2600") -CreateTimerQueueTimer=SupportedOSPlatform("windows5.1.2600") -DeleteTimerQueueEx=SupportedOSPlatform("windows5.1.2600") -DeleteTimerQueueTimer=SupportedOSPlatform("windows5.1.2600") -QueueUserWorkItem=SupportedOSPlatform("windows5.1.2600") -UnregisterWaitEx=SupportedOSPlatform("windows5.1.2600") -ISharedBitmap=SupportedOSPlatform("windows6.0.6000") -IThumbnailCache=SupportedOSPlatform("windows6.0.6000") -IThumbnailCachePrimer=SupportedOSPlatform("windows8.0") -IThumbnailProvider=SupportedOSPlatform("windows6.0.6000") -IThumbnailSettings=SupportedOSPlatform("windows8.0") -IThumbnailStreamCache=SupportedOSPlatform("windows10.0.10240") -timeBeginPeriod=SupportedOSPlatform("windows5.0") -timeEndPeriod=SupportedOSPlatform("windows5.0") -timeGetDevCaps=SupportedOSPlatform("windows5.0") -timeGetSystemTime=SupportedOSPlatform("windows5.0") -timeGetTime=SupportedOSPlatform("windows5.0") -TimeProvClose=SupportedOSPlatform("windows5.1.2600") -TimeProvCommand=SupportedOSPlatform("windows5.1.2600") -TimeProvOpen=SupportedOSPlatform("windows5.1.2600") -EnumDynamicTimeZoneInformation=SupportedOSPlatform("windows8.0") -FileTimeToSystemTime=SupportedOSPlatform("windows5.1.2600") -GetDynamicTimeZoneInformation=SupportedOSPlatform("windows6.0.6000") -GetDynamicTimeZoneInformationEffectiveYears=SupportedOSPlatform("windows8.0") -GetTimeZoneInformation=SupportedOSPlatform("windows5.0") -GetTimeZoneInformationForYear=SupportedOSPlatform("windows6.0.6000") -SetDynamicTimeZoneInformation=SupportedOSPlatform("windows6.0.6000") -SetTimeZoneInformation=SupportedOSPlatform("windows5.0") -SystemTimeToFileTime=SupportedOSPlatform("windows5.0") -SystemTimeToTzSpecificLocalTime=SupportedOSPlatform("windows5.0") -SystemTimeToTzSpecificLocalTimeEx=SupportedOSPlatform("windows6.1") -TzSpecificLocalTimeToSystemTime=SupportedOSPlatform("windows5.1.2600") -TzSpecificLocalTimeToSystemTimeEx=SupportedOSPlatform("windows6.1") -CreateToolhelp32Snapshot=SupportedOSPlatform("windows5.1.2600") -Heap32First=SupportedOSPlatform("windows5.1.2600") -Heap32ListFirst=SupportedOSPlatform("windows5.1.2600") -Heap32ListNext=SupportedOSPlatform("windows5.1.2600") -Heap32Next=SupportedOSPlatform("windows5.1.2600") -Module32First=SupportedOSPlatform("windows5.1.2600") -Module32FirstW=SupportedOSPlatform("windows5.1.2600") -Module32Next=SupportedOSPlatform("windows5.1.2600") -Module32NextW=SupportedOSPlatform("windows5.1.2600") -Process32First=SupportedOSPlatform("windows5.1.2600") -Process32FirstW=SupportedOSPlatform("windows5.1.2600") -Process32Next=SupportedOSPlatform("windows5.1.2600") -Process32NextW=SupportedOSPlatform("windows5.1.2600") -Thread32First=SupportedOSPlatform("windows5.1.2600") -Thread32Next=SupportedOSPlatform("windows5.1.2600") -Toolhelp32ReadProcessMemory=SupportedOSPlatform("windows5.1.2600") -TokenBindingDeleteAllBindings=SupportedOSPlatform("windows10.0.10240") -TokenBindingDeleteBinding=SupportedOSPlatform("windows10.0.10240") -TokenBindingGenerateBinding=SupportedOSPlatform("windows10.0.10240") -TokenBindingGenerateID=SupportedOSPlatform("windows10.0.10240") -TokenBindingGenerateMessage=SupportedOSPlatform("windows10.0.10240") -TokenBindingGetKeyTypesClient=SupportedOSPlatform("windows10.0.10240") -TokenBindingGetKeyTypesServer=SupportedOSPlatform("windows10.0.10240") -TokenBindingVerifyMessage=SupportedOSPlatform("windows10.0.10240") -ITextDisplays=SupportedOSPlatform("windows8.0") -ITextDocument=SupportedOSPlatform("windows6.0.6000") -ITextDocument2=SupportedOSPlatform("windows8.0") -ITextFont=SupportedOSPlatform("windows6.0.6000") -ITextFont2=SupportedOSPlatform("windows8.0") -ITextPara=SupportedOSPlatform("windows6.0.6000") -ITextPara2=SupportedOSPlatform("windows8.0") -ITextRange=SupportedOSPlatform("windows6.0.6000") -ITextRange2=SupportedOSPlatform("windows8.0") -ITextRow=SupportedOSPlatform("windows8.0") -ITextSelection=SupportedOSPlatform("windows6.0.6000") -ITextSelection2=SupportedOSPlatform("windows8.0") -ITextStory=SupportedOSPlatform("windows8.0") -ITextStoryRanges=SupportedOSPlatform("windows6.0.6000") -ITextStoryRanges2=SupportedOSPlatform("windows8.0") -ITextStrings=SupportedOSPlatform("windows8.0") -ITpmVirtualSmartCardManager=SupportedOSPlatform("windows8.0") -ITpmVirtualSmartCardManagerStatusCallback=SupportedOSPlatform("windows8.0") -TraceLoggingFunction=SupportedOSPlatform("windows6.0.6000") -TraceLoggingWriteStart=SupportedOSPlatform("windows6.0.6000") -TraceLoggingWriteStop=SupportedOSPlatform("windows6.0.6000") -TraceLoggingWriteTagged=SupportedOSPlatform("windows6.0.6000") -TRACELOGGING_DECLARE_PROVIDER=SupportedOSPlatform("windows6.0.6000") -TRACELOGGING_DEFINE_PROVIDER_STORAGE=SupportedOSPlatform("windows6.0.6000") -TRACELOGGING_DEFINE_PROVIDER=SupportedOSPlatform("windows6.0.6000") -TraceLoggingBinary=SupportedOSPlatform("windows6.0.6000") -TraceLoggingChannel=SupportedOSPlatform("windows10.0.10240") -TraceLoggingCustom=SupportedOSPlatform("windows6.0.6000") -TraceLoggingCustomAttribute=SupportedOSPlatform("windows10.0.10240") -TraceLoggingDescription=SupportedOSPlatform("windows10.0.10240") -TraceLoggingEventTag=SupportedOSPlatform("windows10.0.10240") -TraceLoggingKeyword=SupportedOSPlatform("windows10.0.10240") -TraceLoggingLevel=SupportedOSPlatform("windows10.0.10240") -TraceLoggingOpcode=SupportedOSPlatform("windows10.0.10240") -TraceLoggingOptionGroup=SupportedOSPlatform("windows6.0.6000") -TraceLoggingRegisterEx=SupportedOSPlatform("windows6.0.6000") -TraceLoggingSocketAddress=SupportedOSPlatform("windows6.0.6000") -TraceLoggingStruct=SupportedOSPlatform("windows10.0.10240") -TraceLoggingValue=SupportedOSPlatform("windows10.0.10240") -TraceLoggingWrite=SupportedOSPlatform("windows6.0.6000") -TraceLoggingWriteActivity=SupportedOSPlatform("windows6.0.6000") -TcAddFilter=SupportedOSPlatform("windows5.0") -TcAddFlow=SupportedOSPlatform("windows5.0") -TcCloseInterface=SupportedOSPlatform("windows5.0") -TcDeleteFilter=SupportedOSPlatform("windows5.0") -TcDeleteFlow=SupportedOSPlatform("windows5.0") -TcDeregisterClient=SupportedOSPlatform("windows5.0") -TcEnumerateFlows=SupportedOSPlatform("windows5.0") -TcEnumerateInterfaces=SupportedOSPlatform("windows5.0") -TcGetFlowNameA=SupportedOSPlatform("windows5.0") -TcGetFlowNameW=SupportedOSPlatform("windows5.0") -TcModifyFlow=SupportedOSPlatform("windows5.0") -TcOpenInterfaceA=SupportedOSPlatform("windows5.0") -TcOpenInterfaceW=SupportedOSPlatform("windows5.0") -TcQueryFlowA=SupportedOSPlatform("windows5.0") -TcQueryFlowW=SupportedOSPlatform("windows5.0") -TcQueryInterface=SupportedOSPlatform("windows5.0") -TcRegisterClient=SupportedOSPlatform("windows5.0") -TcSetFlowA=SupportedOSPlatform("windows5.0") -TcSetFlowW=SupportedOSPlatform("windows5.0") -TcSetInterface=SupportedOSPlatform("windows5.0") -ITSGAuthenticateUserSink=SupportedOSPlatform("windows6.1") -ITSGAuthenticationEngine=SupportedOSPlatform("windows6.1") -ITSGAccountingEngine=SupportedOSPlatform("windows6.1") -ITSGAuthorizeConnectionSink=SupportedOSPlatform("windows6.1") -ITSGAuthorizeResourceSink=SupportedOSPlatform("windows6.1") -ITSGPolicyEngine=SupportedOSPlatform("windows6.1") -ItsPubPlugin2=SupportedOSPlatform("windows8.0") -ItsPubPlugin=SupportedOSPlatform("windowsserver2008") -IWTSSBPlugin=SupportedOSPlatform("windowsserver2008") -IADsTSUserEx=SupportedOSPlatform("windows6.0.6000") -IWTSBitmapRenderer=SupportedOSPlatform("windows8.0") -IWTSBitmapRendererCallback=SupportedOSPlatform("windows8.0") -IWTSBitmapRenderService=SupportedOSPlatform("windows8.0") -IWTSListener=SupportedOSPlatform("windows6.0.6000") -IWTSListenerCallback=SupportedOSPlatform("windows6.0.6000") -IWTSPlugin=SupportedOSPlatform("windows6.0.6000") -IWTSPluginServiceProvider=SupportedOSPlatform("windows8.0") -IWTSVirtualChannel=SupportedOSPlatform("windows6.0.6000") -IWTSVirtualChannelCallback=SupportedOSPlatform("windows6.0.6000") -IWTSVirtualChannelManager=SupportedOSPlatform("windows6.0.6000") -IAnalogAudioComponentType=SupportedOSPlatform("windows6.0.6000") -IAnalogLocator=SupportedOSPlatform("windows6.0.6000") -IAnalogRadioTuningSpace=SupportedOSPlatform("windows5.1.2600") -IAnalogTVTuningSpace=SupportedOSPlatform("windows5.1.2600") -IATSCChannelTuneRequest=SupportedOSPlatform("windows5.1.2600") -IATSCComponentType=SupportedOSPlatform("windows5.1.2600") -IATSCLocator=SupportedOSPlatform("windows5.1.2600") -IATSCLocator2=SupportedOSPlatform("windows6.0.6000") -IATSCTuningSpace=SupportedOSPlatform("windows5.1.2600") -IAuxInTuningSpace=SupportedOSPlatform("windows5.1.2600") -IBDACreateTuneRequestEx=SupportedOSPlatform("windows6.1") -IBroadcastEvent=SupportedOSPlatform("windows5.1.2600") -IChannelIDTuneRequest=SupportedOSPlatform("windows6.1") -IChannelTuneRequest=SupportedOSPlatform("windows5.1.2600") -IComponents=SupportedOSPlatform("windows5.1.2600") -IComponentType=SupportedOSPlatform("windows5.1.2600") -IComponentTypes=SupportedOSPlatform("windows5.1.2600") -IDigitalCableLocator=SupportedOSPlatform("windows6.0.6000") -IDigitalCableTuneRequest=SupportedOSPlatform("windows6.0.6000") -IDigitalCableTuningSpace=SupportedOSPlatform("windows6.0.6000") -IDigitalLocator=SupportedOSPlatform("windows6.0.6000") -IDVBCLocator=SupportedOSPlatform("windows5.1.2600") -IDVBSLocator=SupportedOSPlatform("windows5.1.2600") -IDVBSLocator2=SupportedOSPlatform("windows6.1") -IDVBSTuningSpace=SupportedOSPlatform("windows5.1.2600") -IDVBTLocator=SupportedOSPlatform("windows5.1.2600") -IDVBTLocator2=SupportedOSPlatform("windows6.1") -IDVBTuneRequest=SupportedOSPlatform("windows5.1.2600") -IDVBTuningSpace=SupportedOSPlatform("windows5.1.2600") -IDVBTuningSpace2=SupportedOSPlatform("windows5.1.2600") -IEnumComponents=SupportedOSPlatform("windows5.1.2600") -IEnumComponentTypes=SupportedOSPlatform("windows5.1.2600") -IEnumTuningSpaces=SupportedOSPlatform("windows5.1.2600") -IESCloseMmiEvent=SupportedOSPlatform("windows6.1") -IESEvent=SupportedOSPlatform("windows6.1") -IESEvents=SupportedOSPlatform("windows6.1") -IESEventService=SupportedOSPlatform("windows6.1") -IESEventServiceConfiguration=SupportedOSPlatform("windows6.1") -IESFileExpiryDateEvent=SupportedOSPlatform("windows6.1") -IESIsdbCasResponseEvent=SupportedOSPlatform("windows6.1") -IESLicenseRenewalResultEvent=SupportedOSPlatform("windows6.1") -IESOpenMmiEvent=SupportedOSPlatform("windows6.1") -IESRequestTunerEvent=SupportedOSPlatform("windows6.1") -IESValueUpdatedEvent=SupportedOSPlatform("windows6.1") -ILanguageComponentType=SupportedOSPlatform("windows5.1.2600") -ILocator=SupportedOSPlatform("windows5.1.2600") -IMPEG2Component=SupportedOSPlatform("windows5.1.2600") -IMPEG2ComponentType=SupportedOSPlatform("windows5.1.2600") -IMPEG2TuneRequest=SupportedOSPlatform("windows5.1.2600") -IMPEG2TuneRequestFactory=SupportedOSPlatform("windows5.1.2600") -IMPEG2TuneRequestSupport=SupportedOSPlatform("windows5.1.2600") -IPersistTuneXml=SupportedOSPlatform("windows6.1") -IPersistTuneXmlUtility=SupportedOSPlatform("windows6.1") -IPersistTuneXmlUtility2=SupportedOSPlatform("windows6.1") -ITunerCapEx=SupportedOSPlatform("windows6.1") -ITuneRequest=SupportedOSPlatform("windows5.1.2600") -ITuningSpace=SupportedOSPlatform("windows5.1.2600") -ITuningSpaceContainer=SupportedOSPlatform("windows5.1.2600") -ITuningSpaces=SupportedOSPlatform("windows5.1.2600") -IEvalRat=SupportedOSPlatform("windows5.1.2600") -IXDSToRat=SupportedOSPlatform("windows5.1.2600") -TxfLogCreateFileReadContext=SupportedOSPlatform("windows6.0.6000") -TxfLogDestroyReadContext=SupportedOSPlatform("windows6.0.6000") -TxfLogReadRecords=SupportedOSPlatform("windows6.0.6000") -IFileBasedLogInit=SupportedOSPlatform("windows5.1.2600") -ILog=SupportedOSPlatform("windows5.1.2600") -UalInstrument=SupportedOSPlatform("windows8.0") -UalRegisterProduct=SupportedOSPlatform("windows8.0") -UalStart=SupportedOSPlatform("windows8.0") -UalStop=SupportedOSPlatform("windows8.0") -IUIAnimationInterpolator=SupportedOSPlatform("windows6.1") -IUIAnimationInterpolator2=SupportedOSPlatform("windows8.0") -IUIAnimationLoopIterationChangeHandler2=SupportedOSPlatform("windows8.0") -IUIAnimationManager=SupportedOSPlatform("windows6.1") -IUIAnimationManager2=SupportedOSPlatform("windows8.0") -IUIAnimationManagerEventHandler=SupportedOSPlatform("windows6.1") -IUIAnimationManagerEventHandler2=SupportedOSPlatform("windows8.0") -IUIAnimationPrimitiveInterpolation=SupportedOSPlatform("windows8.0") -IUIAnimationPriorityComparison=SupportedOSPlatform("windows6.1") -IUIAnimationPriorityComparison2=SupportedOSPlatform("windows8.0") -IUIAnimationStoryboard=SupportedOSPlatform("windows6.1") -IUIAnimationStoryboardEventHandler=SupportedOSPlatform("windows6.1") -IUIAnimationStoryboardEventHandler2=SupportedOSPlatform("windows8.0") -IUIAnimationTimer=SupportedOSPlatform("windows6.1") -IUIAnimationTimerClientEventHandler=SupportedOSPlatform("windows6.1") -IUIAnimationTimerEventHandler=SupportedOSPlatform("windows6.1") -IUIAnimationTimerUpdateHandler=SupportedOSPlatform("windows6.1") -IUIAnimationTransition=SupportedOSPlatform("windows6.1") -IUIAnimationTransition2=SupportedOSPlatform("windows8.0") -IUIAnimationTransitionFactory=SupportedOSPlatform("windows6.1") -IUIAnimationTransitionFactory2=SupportedOSPlatform("windows8.0") -IUIAnimationTransitionLibrary=SupportedOSPlatform("windows6.1") -IUIAnimationTransitionLibrary2=SupportedOSPlatform("windows8.0") -IUIAnimationVariable=SupportedOSPlatform("windows6.1") -IUIAnimationVariable2=SupportedOSPlatform("windows8.0") -IUIAnimationVariableChangeHandler=SupportedOSPlatform("windows6.1") -IUIAnimationVariableChangeHandler2=SupportedOSPlatform("windows8.0") -IUIAnimationVariableCurveChangeHandler2=SupportedOSPlatform("windows8.0") -IUIAnimationVariableIntegerChangeHandler=SupportedOSPlatform("windows6.1") -IUIAnimationVariableIntegerChangeHandler2=SupportedOSPlatform("windows8.0") -IUIAutomation=SupportedOSPlatform("windows6.1") -IUIAutomation2=SupportedOSPlatform("windows8.0") -IUIAutomation3=SupportedOSPlatform("windows8.1") -IUIAutomation4=SupportedOSPlatform("windows10.0.14393") -IUIAutomation5=SupportedOSPlatform("windows10.0.14393") -IUIAutomation6=SupportedOSPlatform("windows10.0.17763") -IUIAutomationActiveTextPositionChangedEventHandler=SupportedOSPlatform("windows10.0.17763") -IUIAutomationAndCondition=SupportedOSPlatform("windows6.1") -IUIAutomationAnnotationPattern=SupportedOSPlatform("windows8.0") -IUIAutomationBoolCondition=SupportedOSPlatform("windows6.1") -IUIAutomationCacheRequest=SupportedOSPlatform("windows6.1") -IUIAutomationChangesEventHandler=SupportedOSPlatform("windows10.0.15063") -IUIAutomationCondition=SupportedOSPlatform("windows6.1") -IUIAutomationCustomNavigationPattern=SupportedOSPlatform("windows10.0.10240") -IUIAutomationDockPattern=SupportedOSPlatform("windows6.1") -IUIAutomationDragPattern=SupportedOSPlatform("windows8.0") -IUIAutomationDropTargetPattern=SupportedOSPlatform("windows8.0") -IUIAutomationElement=SupportedOSPlatform("windows6.1") -IUIAutomationElement2=SupportedOSPlatform("windows8.0") -IUIAutomationElement3=SupportedOSPlatform("windows8.1") -IUIAutomationElement4=SupportedOSPlatform("windows10.0.10240") -IUIAutomationElement5=SupportedOSPlatform("windows10.0.15063") -IUIAutomationElement6=SupportedOSPlatform("windows10.0.15063") -IUIAutomationElement7=SupportedOSPlatform("windows10.0.15063") -IUIAutomationElement8=SupportedOSPlatform("windows10.0.17134") -IUIAutomationElement9=SupportedOSPlatform("windows10.0.17763") -IUIAutomationElementArray=SupportedOSPlatform("windows6.1") -IUIAutomationEventHandler=SupportedOSPlatform("windows6.1") -IUIAutomationEventHandlerGroup=SupportedOSPlatform("windows10.0.17763") -IUIAutomationExpandCollapsePattern=SupportedOSPlatform("windows6.1") -IUIAutomationFocusChangedEventHandler=SupportedOSPlatform("windows6.1") -IUIAutomationGridItemPattern=SupportedOSPlatform("windows6.1") -IUIAutomationGridPattern=SupportedOSPlatform("windows6.1") -IUIAutomationInvokePattern=SupportedOSPlatform("windows6.1") -IUIAutomationItemContainerPattern=SupportedOSPlatform("windows6.1") -IUIAutomationLegacyIAccessiblePattern=SupportedOSPlatform("windows6.1") -IUIAutomationMultipleViewPattern=SupportedOSPlatform("windows6.1") -IUIAutomationNotCondition=SupportedOSPlatform("windows6.1") -IUIAutomationNotificationEventHandler=SupportedOSPlatform("windows10.0.16299") -IUIAutomationObjectModelPattern=SupportedOSPlatform("windows8.0") -IUIAutomationOrCondition=SupportedOSPlatform("windows6.1") -IUIAutomationPropertyChangedEventHandler=SupportedOSPlatform("windows6.1") -IUIAutomationPropertyCondition=SupportedOSPlatform("windows6.1") -IUIAutomationProxyFactory=SupportedOSPlatform("windows6.1") -IUIAutomationProxyFactoryEntry=SupportedOSPlatform("windows6.1") -IUIAutomationProxyFactoryMapping=SupportedOSPlatform("windows6.1") -IUIAutomationRangeValuePattern=SupportedOSPlatform("windows6.1") -IUIAutomationScrollItemPattern=SupportedOSPlatform("windows6.1") -IUIAutomationScrollPattern=SupportedOSPlatform("windows6.1") -IUIAutomationSelectionItemPattern=SupportedOSPlatform("windows6.1") -IUIAutomationSelectionPattern=SupportedOSPlatform("windows6.1") -IUIAutomationSelectionPattern2=SupportedOSPlatform("windows10.0.16299") -IUIAutomationSpreadsheetItemPattern=SupportedOSPlatform("windows8.0") -IUIAutomationSpreadsheetPattern=SupportedOSPlatform("windows8.0") -IUIAutomationStructureChangedEventHandler=SupportedOSPlatform("windows6.1") -IUIAutomationStylesPattern=SupportedOSPlatform("windows8.0") -IUIAutomationSynchronizedInputPattern=SupportedOSPlatform("windows6.1") -IUIAutomationTableItemPattern=SupportedOSPlatform("windows6.1") -IUIAutomationTablePattern=SupportedOSPlatform("windows6.1") -IUIAutomationTextChildPattern=SupportedOSPlatform("windows8.0") -IUIAutomationTextEditPattern=SupportedOSPlatform("windows8.1") -IUIAutomationTextEditTextChangedEventHandler=SupportedOSPlatform("windows8.1") -IUIAutomationTextPattern=SupportedOSPlatform("windows6.1") -IUIAutomationTextPattern2=SupportedOSPlatform("windows8.0") -IUIAutomationTextRange=SupportedOSPlatform("windows6.1") -IUIAutomationTextRange2=SupportedOSPlatform("windows8.1") -IUIAutomationTextRange3=SupportedOSPlatform("windows10.0.15063") -IUIAutomationTextRangeArray=SupportedOSPlatform("windows6.1") -IUIAutomationTogglePattern=SupportedOSPlatform("windows6.1") -IUIAutomationTransformPattern=SupportedOSPlatform("windows6.1") -IUIAutomationTransformPattern2=SupportedOSPlatform("windows8.0") -IUIAutomationTreeWalker=SupportedOSPlatform("windows6.1") -IUIAutomationValuePattern=SupportedOSPlatform("windows6.1") -IUIAutomationVirtualizedItemPattern=SupportedOSPlatform("windows6.1") -IUIAutomationWindowPattern=SupportedOSPlatform("windows6.1") -IAccessibleEx=SupportedOSPlatform("windows6.1") -IAccessibleHostingElementProviders=SupportedOSPlatform("windows8.0") -IAnnotationProvider=SupportedOSPlatform("windows8.0") -IDockProvider=SupportedOSPlatform("windows5.1.2600") -IDragProvider=SupportedOSPlatform("windows8.0") -IDropTargetProvider=SupportedOSPlatform("windows8.0") -IExpandCollapseProvider=SupportedOSPlatform("windows5.1.2600") -IGridItemProvider=SupportedOSPlatform("windows5.1.2600") -IGridProvider=SupportedOSPlatform("windows5.1.2600") -IInvokeProvider=SupportedOSPlatform("windows5.1.2600") -IItemContainerProvider=SupportedOSPlatform("windows6.1") -ILegacyIAccessibleProvider=SupportedOSPlatform("windows6.1") -IMultipleViewProvider=SupportedOSPlatform("windows5.1.2600") -IObjectModelProvider=SupportedOSPlatform("windows8.0") -IProxyProviderWinEventHandler=SupportedOSPlatform("windows6.1") -IProxyProviderWinEventSink=SupportedOSPlatform("windows6.1") -IRangeValueProvider=SupportedOSPlatform("windows5.1.2600") -IRawElementProviderAdviseEvents=SupportedOSPlatform("windows5.1.2600") -IRawElementProviderFragment=SupportedOSPlatform("windows5.1.2600") -IRawElementProviderFragmentRoot=SupportedOSPlatform("windows5.1.2600") -IRawElementProviderHostingAccessibles=SupportedOSPlatform("windows8.0") -IRawElementProviderHwndOverride=SupportedOSPlatform("windows5.1.2600") -IRawElementProviderSimple=SupportedOSPlatform("windows5.1.2600") -IRawElementProviderSimple2=SupportedOSPlatform("windows8.1") -IRawElementProviderSimple3=SupportedOSPlatform("windows10.0.15063") -IRawElementProviderWindowlessSite=SupportedOSPlatform("windows8.0") -IScrollItemProvider=SupportedOSPlatform("windows5.1.2600") -IScrollProvider=SupportedOSPlatform("windows5.1.2600") -ISelectionItemProvider=SupportedOSPlatform("windows5.1.2600") -ISelectionProvider=SupportedOSPlatform("windows5.1.2600") -ISelectionProvider2=SupportedOSPlatform("windows10.0.16299") -ISpreadsheetItemProvider=SupportedOSPlatform("windows8.0") -ISpreadsheetProvider=SupportedOSPlatform("windows8.0") -IStylesProvider=SupportedOSPlatform("windows8.0") -ISynchronizedInputProvider=SupportedOSPlatform("windows6.1") -ITableItemProvider=SupportedOSPlatform("windows5.1.2600") -ITableProvider=SupportedOSPlatform("windows5.1.2600") -ITextChildProvider=SupportedOSPlatform("windows8.0") -ITextEditProvider=SupportedOSPlatform("windows8.1") -ITextProvider=SupportedOSPlatform("windows5.1.2600") -ITextProvider2=SupportedOSPlatform("windows8.0") -ITextRangeProvider=SupportedOSPlatform("windows5.1.2600") -ITextRangeProvider2=SupportedOSPlatform("windows8.1") -IToggleProvider=SupportedOSPlatform("windows5.1.2600") -ITransformProvider=SupportedOSPlatform("windows5.1.2600") -ITransformProvider2=SupportedOSPlatform("windows8.0") -IUIAutomationPatternHandler=SupportedOSPlatform("windows6.1") -IUIAutomationPatternInstance=SupportedOSPlatform("windows6.1") -IUIAutomationRegistrar=SupportedOSPlatform("windows6.1") -IValueProvider=SupportedOSPlatform("windows5.1.2600") -IVirtualizedItemProvider=SupportedOSPlatform("windows6.1") -IWindowProvider=SupportedOSPlatform("windows5.1.2600") -DockPattern_SetDockPosition=SupportedOSPlatform("windows5.1.2600") -ExpandCollapsePattern_Collapse=SupportedOSPlatform("windows5.1.2600") -ExpandCollapsePattern_Expand=SupportedOSPlatform("windows5.1.2600") -GridPattern_GetItem=SupportedOSPlatform("windows5.1.2600") -InvokePattern_Invoke=SupportedOSPlatform("windows5.1.2600") -ItemContainerPattern_FindItemByProperty=SupportedOSPlatform("windows6.1") -LegacyIAccessiblePattern_DoDefaultAction=SupportedOSPlatform("windows6.1") -LegacyIAccessiblePattern_GetIAccessible=SupportedOSPlatform("windows6.1") -LegacyIAccessiblePattern_Select=SupportedOSPlatform("windows6.1") -LegacyIAccessiblePattern_SetValue=SupportedOSPlatform("windows6.1") -MultipleViewPattern_GetViewName=SupportedOSPlatform("windows5.1.2600") -MultipleViewPattern_SetCurrentView=SupportedOSPlatform("windows5.1.2600") -RangeValuePattern_SetValue=SupportedOSPlatform("windows5.1.2600") -ScrollItemPattern_ScrollIntoView=SupportedOSPlatform("windows5.1.2600") -ScrollPattern_Scroll=SupportedOSPlatform("windows5.1.2600") -ScrollPattern_SetScrollPercent=SupportedOSPlatform("windows5.1.2600") -SelectionItemPattern_AddToSelection=SupportedOSPlatform("windows5.1.2600") -SelectionItemPattern_RemoveFromSelection=SupportedOSPlatform("windows5.1.2600") -SelectionItemPattern_Select=SupportedOSPlatform("windows5.1.2600") -SynchronizedInputPattern_Cancel=SupportedOSPlatform("windows6.1") -SynchronizedInputPattern_StartListening=SupportedOSPlatform("windows6.1") -TextPattern_get_DocumentRange=SupportedOSPlatform("windows5.1.2600") -TextPattern_get_SupportedTextSelection=SupportedOSPlatform("windows5.1.2600") -TextPattern_GetSelection=SupportedOSPlatform("windows5.1.2600") -TextPattern_GetVisibleRanges=SupportedOSPlatform("windows5.1.2600") -TextPattern_RangeFromChild=SupportedOSPlatform("windows5.1.2600") -TextPattern_RangeFromPoint=SupportedOSPlatform("windows5.1.2600") -TextRange_AddToSelection=SupportedOSPlatform("windows5.1.2600") -TextRange_Clone=SupportedOSPlatform("windows5.1.2600") -TextRange_Compare=SupportedOSPlatform("windows5.1.2600") -TextRange_CompareEndpoints=SupportedOSPlatform("windows5.1.2600") -TextRange_ExpandToEnclosingUnit=SupportedOSPlatform("windows5.1.2600") -TextRange_FindAttribute=SupportedOSPlatform("windows5.1.2600") -TextRange_FindText=SupportedOSPlatform("windows5.1.2600") -TextRange_GetAttributeValue=SupportedOSPlatform("windows5.1.2600") -TextRange_GetBoundingRectangles=SupportedOSPlatform("windows5.1.2600") -TextRange_GetChildren=SupportedOSPlatform("windows5.1.2600") -TextRange_GetEnclosingElement=SupportedOSPlatform("windows5.1.2600") -TextRange_GetText=SupportedOSPlatform("windows5.1.2600") -TextRange_Move=SupportedOSPlatform("windows5.1.2600") -TextRange_MoveEndpointByRange=SupportedOSPlatform("windows5.1.2600") -TextRange_MoveEndpointByUnit=SupportedOSPlatform("windows5.1.2600") -TextRange_RemoveFromSelection=SupportedOSPlatform("windows5.1.2600") -TextRange_ScrollIntoView=SupportedOSPlatform("windows5.1.2600") -TextRange_Select=SupportedOSPlatform("windows5.1.2600") -TogglePattern_Toggle=SupportedOSPlatform("windows5.1.2600") -TransformPattern_Move=SupportedOSPlatform("windows5.1.2600") -TransformPattern_Resize=SupportedOSPlatform("windows5.1.2600") -TransformPattern_Rotate=SupportedOSPlatform("windows5.1.2600") -UiaAddEvent=SupportedOSPlatform("windows5.1.2600") -UiaClientsAreListening=SupportedOSPlatform("windows5.1.2600") -UiaDisconnectAllProviders=SupportedOSPlatform("windows8.0") -UiaDisconnectProvider=SupportedOSPlatform("windows8.0") -UiaEventAddWindow=SupportedOSPlatform("windows5.1.2600") -UiaEventRemoveWindow=SupportedOSPlatform("windows5.1.2600") -UiaFind=SupportedOSPlatform("windows5.1.2600") -UiaGetErrorDescription=SupportedOSPlatform("windows5.1.2600") -UiaGetPatternProvider=SupportedOSPlatform("windows5.1.2600") -UiaGetPropertyValue=SupportedOSPlatform("windows5.1.2600") -UiaGetReservedMixedAttributeValue=SupportedOSPlatform("windows5.1.2600") -UiaGetReservedNotSupportedValue=SupportedOSPlatform("windows5.1.2600") -UiaGetRootNode=SupportedOSPlatform("windows5.1.2600") -UiaGetRuntimeId=SupportedOSPlatform("windows5.1.2600") -UiaGetUpdatedCache=SupportedOSPlatform("windows5.1.2600") -UiaHasServerSideProvider=SupportedOSPlatform("windows5.1.2600") -UiaHostProviderFromHwnd=SupportedOSPlatform("windows5.1.2600") -UiaHPatternObjectFromVariant=SupportedOSPlatform("windows5.1.2600") -UiaHTextRangeFromVariant=SupportedOSPlatform("windows5.1.2600") -UiaHUiaNodeFromVariant=SupportedOSPlatform("windows5.1.2600") -UiaIAccessibleFromProvider=SupportedOSPlatform("windows8.0") -UiaLookupId=SupportedOSPlatform("windows5.1.2600") -UiaNavigate=SupportedOSPlatform("windows5.1.2600") -UiaNodeFromFocus=SupportedOSPlatform("windows5.1.2600") -UiaNodeFromHandle=SupportedOSPlatform("windows5.1.2600") -UiaNodeFromPoint=SupportedOSPlatform("windows5.1.2600") -UiaNodeFromProvider=SupportedOSPlatform("windows5.1.2600") -UiaNodeRelease=SupportedOSPlatform("windows5.1.2600") -UiaPatternRelease=SupportedOSPlatform("windows5.1.2600") -UiaProviderForNonClient=SupportedOSPlatform("windows8.0") -UiaProviderFromIAccessible=SupportedOSPlatform("windows8.0") -UiaRaiseActiveTextPositionChangedEvent=SupportedOSPlatform("windows8.1") -UiaRaiseAsyncContentLoadedEvent=SupportedOSPlatform("windows5.1.2600") -UiaRaiseAutomationEvent=SupportedOSPlatform("windows5.1.2600") -UiaRaiseAutomationPropertyChangedEvent=SupportedOSPlatform("windows5.1.2600") -UiaRaiseChangesEvent=SupportedOSPlatform("windows10.0.10240") -UiaRaiseNotificationEvent=SupportedOSPlatform("windows10.0.16299") -UiaRaiseStructureChangedEvent=SupportedOSPlatform("windows5.1.2600") -UiaRaiseTextEditTextChangedEvent=SupportedOSPlatform("windows8.1") -UiaRectIsEmpty=SupportedOSPlatform("windows5.1.2600") -UiaRectSetEmpty=SupportedOSPlatform("windows5.1.2600") -UiaRegisterProviderCallback=SupportedOSPlatform("windows5.1.2600") -UiaRemoveEvent=SupportedOSPlatform("windows5.1.2600") -UiaReturnRawElementProvider=SupportedOSPlatform("windows5.1.2600") -UiaSetFocus=SupportedOSPlatform("windows5.1.2600") -UiaTextRangeRelease=SupportedOSPlatform("windows5.1.2600") -ValuePattern_SetValue=SupportedOSPlatform("windows5.1.2600") -VirtualizedItemPattern_Realize=SupportedOSPlatform("windows6.1") -WindowPattern_Close=SupportedOSPlatform("windows5.1.2600") -WindowPattern_SetWindowVisualState=SupportedOSPlatform("windows5.1.2600") -WindowPattern_WaitForInputIdle=SupportedOSPlatform("windows5.1.2600") -IUIApplication=SupportedOSPlatform("windows6.1") -IUICollection=SupportedOSPlatform("windows6.1") -IUICollectionChangedEvent=SupportedOSPlatform("windows6.1") -IUICommandHandler=SupportedOSPlatform("windows6.1") -IUIContextualUI=SupportedOSPlatform("windows6.1") -IUIEventingManager=SupportedOSPlatform("windows8.0") -IUIEventLogger=SupportedOSPlatform("windows8.0") -IUIFramework=SupportedOSPlatform("windows6.1") -IUIImage=SupportedOSPlatform("windows6.1") -IUIImageFromBitmap=SupportedOSPlatform("windows6.1") -IUIRibbon=SupportedOSPlatform("windows6.1") -IUISimplePropertySet=SupportedOSPlatform("windows6.1") -IClassFactory=SupportedOSPlatform("windows5.0") -IUnknown=SupportedOSPlatform("windows5.0") -IUnknown_AddRef_Proxy=SupportedOSPlatform("windows5.0") -IUnknown_QueryInterface_Proxy=SupportedOSPlatform("windows5.0") -IUnknown_Release_Proxy=SupportedOSPlatform("windows5.0") -IUPnPAddressFamilyControl=SupportedOSPlatform("windows6.0.6000") -IUPnPAsyncResult=SupportedOSPlatform("windows8.0") -IUPnPDescriptionDocument=SupportedOSPlatform("windows5.1.2600") -IUPnPDescriptionDocumentCallback=SupportedOSPlatform("windows5.1.2600") -IUPnPDevice=SupportedOSPlatform("windows5.1.2600") -IUPnPDeviceDocumentAccess=SupportedOSPlatform("windows5.1.2600") -IUPnPDeviceDocumentAccessEx=SupportedOSPlatform("windows6.1") -IUPnPDeviceFinder=SupportedOSPlatform("windows5.1.2600") -IUPnPDeviceFinderAddCallbackWithInterface=SupportedOSPlatform("windows6.0.6000") -IUPnPDeviceFinderCallback=SupportedOSPlatform("windows5.1.2600") -IUPnPDevices=SupportedOSPlatform("windows5.1.2600") -IUPnPHttpHeaderControl=SupportedOSPlatform("windows6.1") -IUPnPService=SupportedOSPlatform("windows5.1.2600") -IUPnPServiceAsync=SupportedOSPlatform("windows8.0") -IUPnPServiceCallback=SupportedOSPlatform("windows5.1.2600") -IUPnPServiceDocumentAccess=SupportedOSPlatform("windows8.0") -IUPnPServiceEnumProperty=SupportedOSPlatform("windows8.0") -IUPnPServices=SupportedOSPlatform("windows5.1.2600") -IUPnPDeviceControl=SupportedOSPlatform("windows5.1.2600") -IUPnPDeviceProvider=SupportedOSPlatform("windows5.1.2600") -IUPnPEventSink=SupportedOSPlatform("windows5.1.2600") -IUPnPEventSource=SupportedOSPlatform("windows5.1.2600") -IUPnPRegistrar=SupportedOSPlatform("windows5.1.2600") -IUPnPRemoteEndpointInfo=SupportedOSPlatform("windows6.0.6000") -IUPnPReregistrar=SupportedOSPlatform("windows5.1.2600") -CreateAsyncBindCtx=SupportedOSPlatform("windows5.0") -CreateFormatEnumerator=SupportedOSPlatform("windows5.0") -CreateAppContainerProfile=SupportedOSPlatform("windows8.0") -CreateEnvironmentBlock=SupportedOSPlatform("windows5.0") -CreateProfile=SupportedOSPlatform("windows6.0.6000") -DeleteAppContainerProfile=SupportedOSPlatform("windows8.0") -DeleteProfileA=SupportedOSPlatform("windows5.0") -DeleteProfileW=SupportedOSPlatform("windows5.0") -DeriveAppContainerSidFromAppContainerName=SupportedOSPlatform("windows8.0") -DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName=SupportedOSPlatform("windows10.0.10240") -DestroyEnvironmentBlock=SupportedOSPlatform("windows5.0") -EnterCriticalPolicySection=SupportedOSPlatform("windows6.0.6000") -ExpandEnvironmentStringsForUserA=SupportedOSPlatform("windows5.0") -ExpandEnvironmentStringsForUserW=SupportedOSPlatform("windows5.0") -FreeGPOListA=SupportedOSPlatform("windows6.0.6000") -FreeGPOListW=SupportedOSPlatform("windows6.0.6000") -GetAllUsersProfileDirectoryA=SupportedOSPlatform("windows5.0") -GetAllUsersProfileDirectoryW=SupportedOSPlatform("windows5.0") -GetAppContainerFolderPath=SupportedOSPlatform("windows8.0") -GetAppContainerRegistryLocation=SupportedOSPlatform("windows8.0") -GetAppliedGPOListA=SupportedOSPlatform("windows6.0.6000") -GetAppliedGPOListW=SupportedOSPlatform("windows6.0.6000") -GetDefaultUserProfileDirectoryA=SupportedOSPlatform("windows5.0") -GetDefaultUserProfileDirectoryW=SupportedOSPlatform("windows5.0") -GetGPOListA=SupportedOSPlatform("windows6.0.6000") -GetGPOListW=SupportedOSPlatform("windows6.0.6000") -GetProfilesDirectoryA=SupportedOSPlatform("windows5.0") -GetProfilesDirectoryW=SupportedOSPlatform("windows5.0") -GetProfileType=SupportedOSPlatform("windows5.0") -GetUserProfileDirectoryA=SupportedOSPlatform("windows5.0") -GetUserProfileDirectoryW=SupportedOSPlatform("windows5.0") -LeaveCriticalPolicySection=SupportedOSPlatform("windows6.0.6000") -LoadUserProfileA=SupportedOSPlatform("windows5.0") -LoadUserProfileW=SupportedOSPlatform("windows5.0") -ProcessGroupPolicyCompleted=SupportedOSPlatform("windows6.0.6000") -ProcessGroupPolicyCompletedEx=SupportedOSPlatform("windows6.0.6000") -RefreshPolicy=SupportedOSPlatform("windows6.0.6000") -RefreshPolicyEx=SupportedOSPlatform("windows6.0.6000") -RegisterGPNotification=SupportedOSPlatform("windows6.0.6000") -RsopAccessCheckByType=SupportedOSPlatform("windows6.0.6000") -RsopFileAccessCheck=SupportedOSPlatform("windows6.0.6000") -RsopResetPolicySettingStatus=SupportedOSPlatform("windows6.0.6000") -RsopSetPolicySettingStatus=SupportedOSPlatform("windows6.0.6000") -UnloadUserProfile=SupportedOSPlatform("windows5.0") -UnregisterGPNotification=SupportedOSPlatform("windows6.0.6000") -ScriptApplyDigitSubstitution=SupportedOSPlatform("windows5.0") -ScriptApplyLogicalWidth=SupportedOSPlatform("windows5.0") -ScriptBreak=SupportedOSPlatform("windows5.0") -ScriptCacheGetHeight=SupportedOSPlatform("windows5.0") -ScriptCPtoX=SupportedOSPlatform("windows5.0") -ScriptFreeCache=SupportedOSPlatform("windows5.0") -ScriptGetCMap=SupportedOSPlatform("windows5.0") -ScriptGetFontAlternateGlyphs=SupportedOSPlatform("windows6.0.6000") -ScriptGetFontFeatureTags=SupportedOSPlatform("windows6.0.6000") -ScriptGetFontLanguageTags=SupportedOSPlatform("windows6.0.6000") -ScriptGetFontProperties=SupportedOSPlatform("windows5.0") -ScriptGetFontScriptTags=SupportedOSPlatform("windows6.0.6000") -ScriptGetGlyphABCWidth=SupportedOSPlatform("windows5.0") -ScriptGetLogicalWidths=SupportedOSPlatform("windows5.0") -ScriptGetProperties=SupportedOSPlatform("windows5.0") -ScriptIsComplex=SupportedOSPlatform("windows5.0") -ScriptItemize=SupportedOSPlatform("windows5.0") -ScriptItemizeOpenType=SupportedOSPlatform("windows6.0.6000") -ScriptJustify=SupportedOSPlatform("windows5.0") -ScriptLayout=SupportedOSPlatform("windows5.0") -ScriptPlace=SupportedOSPlatform("windows5.0") -ScriptPlaceOpenType=SupportedOSPlatform("windows6.0.6000") -ScriptPositionSingleGlyph=SupportedOSPlatform("windows6.0.6000") -ScriptRecordDigitSubstitution=SupportedOSPlatform("windows5.0") -ScriptShape=SupportedOSPlatform("windows5.0") -ScriptShapeOpenType=SupportedOSPlatform("windows6.0.6000") -ScriptString_pcOutChars=SupportedOSPlatform("windows5.0") -ScriptString_pLogAttr=SupportedOSPlatform("windows5.0") -ScriptString_pSize=SupportedOSPlatform("windows5.0") -ScriptStringAnalyse=SupportedOSPlatform("windows5.0") -ScriptStringCPtoX=SupportedOSPlatform("windows5.0") -ScriptStringFree=SupportedOSPlatform("windows5.0") -ScriptStringGetLogicalWidths=SupportedOSPlatform("windows5.0") -ScriptStringGetOrder=SupportedOSPlatform("windows5.0") -ScriptStringOut=SupportedOSPlatform("windows5.0") -ScriptStringValidate=SupportedOSPlatform("windows5.0") -ScriptStringXtoCP=SupportedOSPlatform("windows5.0") -ScriptSubstituteSingleGlyph=SupportedOSPlatform("windows6.0.6000") -ScriptTextOut=SupportedOSPlatform("windows5.0") -ScriptXtoCP=SupportedOSPlatform("windows5.0") -Beep=SupportedOSPlatform("windows5.1.2600") -BeginBufferedAnimation=SupportedOSPlatform("windows6.0.6000") -BeginBufferedPaint=SupportedOSPlatform("windows6.0.6000") -BeginPanningFeedback=SupportedOSPlatform("windows6.1") -BufferedPaintClear=SupportedOSPlatform("windows6.0.6000") -BufferedPaintInit=SupportedOSPlatform("windows6.0.6000") -BufferedPaintRenderAnimation=SupportedOSPlatform("windows6.0.6000") -BufferedPaintSetAlpha=SupportedOSPlatform("windows6.0.6000") -BufferedPaintStopAllAnimations=SupportedOSPlatform("windows6.0.6000") -BufferedPaintUnInit=SupportedOSPlatform("windows6.0.6000") -CloseThemeData=SupportedOSPlatform("windows6.0.6000") -DrawThemeBackground=SupportedOSPlatform("windows6.0.6000") -DrawThemeBackgroundEx=SupportedOSPlatform("windows6.0.6000") -DrawThemeEdge=SupportedOSPlatform("windows6.0.6000") -DrawThemeIcon=SupportedOSPlatform("windows6.0.6000") -DrawThemeParentBackground=SupportedOSPlatform("windows6.0.6000") -DrawThemeParentBackgroundEx=SupportedOSPlatform("windows6.0.6000") -DrawThemeText=SupportedOSPlatform("windows6.0.6000") -DrawThemeTextEx=SupportedOSPlatform("windows6.0.6000") -EnableThemeDialogTexture=SupportedOSPlatform("windows6.0.6000") -EnableTheming=SupportedOSPlatform("windows6.0.6000") -EndBufferedAnimation=SupportedOSPlatform("windows6.0.6000") -EndBufferedPaint=SupportedOSPlatform("windows6.0.6000") -EndPanningFeedback=SupportedOSPlatform("windows6.1") -GetBufferedPaintBits=SupportedOSPlatform("windows6.0.6000") -GetBufferedPaintDC=SupportedOSPlatform("windows6.0.6000") -GetBufferedPaintTargetDC=SupportedOSPlatform("windows6.0.6000") -GetBufferedPaintTargetRect=SupportedOSPlatform("windows6.0.6000") -GetCurrentThemeName=SupportedOSPlatform("windows6.0.6000") -GetThemeAnimationProperty=SupportedOSPlatform("windows8.0") -GetThemeAnimationTransform=SupportedOSPlatform("windows8.0") -GetThemeAppProperties=SupportedOSPlatform("windows6.0.6000") -GetThemeBackgroundContentRect=SupportedOSPlatform("windows6.0.6000") -GetThemeBackgroundExtent=SupportedOSPlatform("windows6.0.6000") -GetThemeBackgroundRegion=SupportedOSPlatform("windows6.0.6000") -GetThemeBitmap=SupportedOSPlatform("windows6.0.6000") -GetThemeBool=SupportedOSPlatform("windows6.0.6000") -GetThemeColor=SupportedOSPlatform("windows6.0.6000") -GetThemeDocumentationProperty=SupportedOSPlatform("windows6.0.6000") -GetThemeEnumValue=SupportedOSPlatform("windows6.0.6000") -GetThemeFilename=SupportedOSPlatform("windows6.0.6000") -GetThemeFont=SupportedOSPlatform("windows6.0.6000") -GetThemeInt=SupportedOSPlatform("windows6.0.6000") -GetThemeIntList=SupportedOSPlatform("windows6.0.6000") -GetThemeMargins=SupportedOSPlatform("windows6.0.6000") -GetThemeMetric=SupportedOSPlatform("windows6.0.6000") -GetThemePartSize=SupportedOSPlatform("windows6.0.6000") -GetThemePosition=SupportedOSPlatform("windows6.0.6000") -GetThemePropertyOrigin=SupportedOSPlatform("windows6.0.6000") -GetThemeRect=SupportedOSPlatform("windows6.0.6000") -GetThemeStream=SupportedOSPlatform("windows6.0.6000") -GetThemeString=SupportedOSPlatform("windows6.0.6000") -GetThemeSysBool=SupportedOSPlatform("windows6.0.6000") -GetThemeSysColor=SupportedOSPlatform("windows6.0.6000") -GetThemeSysColorBrush=SupportedOSPlatform("windows6.0.6000") -GetThemeSysFont=SupportedOSPlatform("windows6.0.6000") -GetThemeSysInt=SupportedOSPlatform("windows6.0.6000") -GetThemeSysSize=SupportedOSPlatform("windows6.0.6000") -GetThemeSysString=SupportedOSPlatform("windows6.0.6000") -GetThemeTextExtent=SupportedOSPlatform("windows6.0.6000") -GetThemeTextMetrics=SupportedOSPlatform("windows6.0.6000") -GetThemeTimingFunction=SupportedOSPlatform("windows8.0") -GetThemeTransitionDuration=SupportedOSPlatform("windows6.0.6000") -GetWindowTheme=SupportedOSPlatform("windows6.0.6000") -HitTestThemeBackground=SupportedOSPlatform("windows6.0.6000") -IsAppThemed=SupportedOSPlatform("windows6.0.6000") -IsCompositionActive=SupportedOSPlatform("windows6.0.6000") -IsThemeActive=SupportedOSPlatform("windows6.0.6000") -IsThemeBackgroundPartiallyTransparent=SupportedOSPlatform("windows6.0.6000") -IsThemeDialogTextureEnabled=SupportedOSPlatform("windows6.0.6000") -IsThemePartDefined=SupportedOSPlatform("windows6.0.6000") -OpenThemeData=SupportedOSPlatform("windows6.0.6000") -OpenThemeDataEx=SupportedOSPlatform("windows6.0.6000") -OpenThemeDataForDpi=SupportedOSPlatform("windows10.0.15063") -SetThemeAppProperties=SupportedOSPlatform("windows6.0.6000") -SetWindowTheme=SupportedOSPlatform("windows6.0.6000") -SetWindowThemeAttribute=SupportedOSPlatform("windows6.0.6000") -SetWindowThemeNonClientAttributes=SupportedOSPlatform("windows6.0.6000") -UpdatePanningFeedback=SupportedOSPlatform("windows6.1") -IEnumVdsObject=SupportedOSPlatform("windows6.0.6000") -IVdsAdvancedDisk=SupportedOSPlatform("windows6.0.6000") -IVdsAdvancedDisk2=SupportedOSPlatform("windows6.0.6000") -IVdsAdviseSink=SupportedOSPlatform("windows6.0.6000") -IVdsAsync=SupportedOSPlatform("windows6.0.6000") -IVdsController=SupportedOSPlatform("windows6.0.6000") -IVdsControllerControllerPort=SupportedOSPlatform("windows6.0.6000") -IVdsControllerPort=SupportedOSPlatform("windows6.0.6000") -IVdsCreatePartitionEx=SupportedOSPlatform("windows6.0.6000") -IVdsDisk=SupportedOSPlatform("windows6.0.6000") -IVdsDisk2=SupportedOSPlatform("windows6.0.6000") -IVdsDisk3=SupportedOSPlatform("windows6.1") -IVdsDiskOnline=SupportedOSPlatform("windows6.0.6000") -IVdsDiskPartitionMF=SupportedOSPlatform("windows6.0.6000") -IVdsDiskPartitionMF2=SupportedOSPlatform("windows6.1") -IVdsDrive=SupportedOSPlatform("windows6.0.6000") -IVdsDrive2=SupportedOSPlatform("windows6.1") -IVdsHbaPort=SupportedOSPlatform("windows6.0.6000") -IVdsHwProvider=SupportedOSPlatform("windows6.0.6000") -IVdsHwProviderStoragePools=SupportedOSPlatform("windows6.1") -IVdsHwProviderType=SupportedOSPlatform("windows6.0.6000") -IVdsHwProviderType2=SupportedOSPlatform("windows6.1") -IVdsIscsiInitiatorAdapter=SupportedOSPlatform("windows6.0.6000") -IVdsIscsiInitiatorPortal=SupportedOSPlatform("windows6.0.6000") -IVdsIscsiPortal=SupportedOSPlatform("windows6.0.6000") -IVdsIscsiPortalGroup=SupportedOSPlatform("windows6.0.6000") -IVdsIscsiPortalLocal=SupportedOSPlatform("windows6.0.6000") -IVdsIscsiTarget=SupportedOSPlatform("windows6.0.6000") -IVdsLun=SupportedOSPlatform("windows6.0.6000") -IVdsLun2=SupportedOSPlatform("windows6.1") -IVdsLunControllerPorts=SupportedOSPlatform("windows6.0.6000") -IVdsLunIscsi=SupportedOSPlatform("windows6.0.6000") -IVdsLunMpio=SupportedOSPlatform("windows6.0.6000") -IVdsLunNaming=SupportedOSPlatform("windows6.0.6000") -IVdsLunNumber=SupportedOSPlatform("windows6.1") -IVdsLunPlex=SupportedOSPlatform("windows6.0.6000") -IVdsMaintenance=SupportedOSPlatform("windows6.0.6000") -IVdsOpenVDisk=SupportedOSPlatform("windows6.1") -IVdsPack=SupportedOSPlatform("windows6.0.6000") -IVdsPack2=SupportedOSPlatform("windows6.0.6000") -IVdsProvider=SupportedOSPlatform("windows6.0.6000") -IVdsProviderSupport=SupportedOSPlatform("windows6.0.6000") -IVdsRemovable=SupportedOSPlatform("windows6.0.6000") -IVdsService=SupportedOSPlatform("windows6.0.6000") -IVdsServiceHba=SupportedOSPlatform("windows6.0.6000") -IVdsServiceIscsi=SupportedOSPlatform("windows6.0.6000") -IVdsServiceLoader=SupportedOSPlatform("windows6.0.6000") -IVdsServiceSAN=SupportedOSPlatform("windows6.0.6000") -IVdsServiceUninstallDisk=SupportedOSPlatform("windows6.0.6000") -IVdsStoragePool=SupportedOSPlatform("windows6.1") -IVdsSubSystem=SupportedOSPlatform("windows6.0.6000") -IVdsSubSystem2=SupportedOSPlatform("windows6.1") -IVdsSubSystemImportTarget=SupportedOSPlatform("windows6.0.6000") -IVdsSubSystemInterconnect=SupportedOSPlatform("windows6.1") -IVdsSubSystemIscsi=SupportedOSPlatform("windows6.0.6000") -IVdsSubSystemNaming=SupportedOSPlatform("windows6.0.6000") -IVdsSwProvider=SupportedOSPlatform("windows6.0.6000") -IVdsVDisk=SupportedOSPlatform("windows6.1") -IVdsVdProvider=SupportedOSPlatform("windows6.1") -IVdsVolume=SupportedOSPlatform("windows6.0.6000") -IVdsVolume2=SupportedOSPlatform("windows6.1") -IVdsVolumeMF=SupportedOSPlatform("windows6.0.6000") -IVdsVolumeMF2=SupportedOSPlatform("windows6.0.6000") -IVdsVolumeMF3=SupportedOSPlatform("windows6.1") -IVdsVolumeOnline=SupportedOSPlatform("windows6.0.6000") -IVdsVolumePlex=SupportedOSPlatform("windows6.0.6000") -IVdsVolumeShrink=SupportedOSPlatform("windows6.0.6000") -IVdsAdmin=SupportedOSPlatform("windows6.0.6000") -IVdsHwProviderPrivate=SupportedOSPlatform("windows6.0.6000") -IVdsHwProviderPrivateMpio=SupportedOSPlatform("windows6.0.6000") -IVdsProviderPrivate=SupportedOSPlatform("windows6.0.6000") -IsWindows10OrGreater=SupportedOSPlatform("windows5.0") -IsWindows7OrGreater=SupportedOSPlatform("windows5.0") -IsWindows7SP1OrGreater=SupportedOSPlatform("windows5.0") -IsWindows8OrGreater=SupportedOSPlatform("windows5.0") -IsWindows8Point1OrGreater=SupportedOSPlatform("windows5.0") -IsWindowsServer=SupportedOSPlatform("windows5.0") -IsWindowsVersionOrGreater=SupportedOSPlatform("windows6.0.6000") -IsWindowsVistaOrGreater=SupportedOSPlatform("windows5.0") -IsWindowsVistaSP1OrGreater=SupportedOSPlatform("windows5.0") -IsWindowsVistaSP2OrGreater=SupportedOSPlatform("windows5.0") -IsWindowsXPOrGreater=SupportedOSPlatform("windows5.0") -IsWindowsXPSP1OrGreater=SupportedOSPlatform("windows5.0") -IsWindowsXPSP2OrGreater=SupportedOSPlatform("windows5.0") -IsWindowsXPSP3OrGreater=SupportedOSPlatform("windows5.0") -AVIBuildFilterA=SupportedOSPlatform("windows5.0") -AVIBuildFilterW=SupportedOSPlatform("windows5.0") -AVIClearClipboard=SupportedOSPlatform("windows5.0") -AVIFileAddRef=SupportedOSPlatform("windows5.0") -AVIFileCreateStream=SupportedOSPlatform("windows5.0") -AVIFileCreateStreamA=SupportedOSPlatform("windows5.0") -AVIFileCreateStreamW=SupportedOSPlatform("windows5.0") -AVIFileEndRecord=SupportedOSPlatform("windows5.0") -AVIFileExit=SupportedOSPlatform("windows5.0") -AVIFileGetStream=SupportedOSPlatform("windows5.0") -AVIFileInfo=SupportedOSPlatform("windows5.0") -AVIFileInfoA=SupportedOSPlatform("windows5.0") -AVIFileInfoW=SupportedOSPlatform("windows5.0") -AVIFileInit=SupportedOSPlatform("windows5.0") -AVIFileOpen=SupportedOSPlatform("windows5.0") -AVIFileOpenA=SupportedOSPlatform("windows5.0") -AVIFileOpenW=SupportedOSPlatform("windows5.0") -AVIFileReadData=SupportedOSPlatform("windows5.0") -AVIFileRelease=SupportedOSPlatform("windows5.0") -AVIFileWriteData=SupportedOSPlatform("windows5.0") -AVIGetFromClipboard=SupportedOSPlatform("windows5.0") -AVIMakeCompressedStream=SupportedOSPlatform("windows5.0") -AVIMakeFileFromStreams=SupportedOSPlatform("windows5.0") -AVIMakeStreamFromClipboard=SupportedOSPlatform("windows5.0") -AVIPutFileOnClipboard=SupportedOSPlatform("windows5.0") -AVISaveA=SupportedOSPlatform("windows5.0") -AVISaveOptions=SupportedOSPlatform("windows5.0") -AVISaveOptionsFree=SupportedOSPlatform("windows5.0") -AVISaveVA=SupportedOSPlatform("windows5.0") -AVISaveVW=SupportedOSPlatform("windows5.0") -AVISaveW=SupportedOSPlatform("windows5.0") -AVIStreamAddRef=SupportedOSPlatform("windows5.0") -AVIStreamBeginStreaming=SupportedOSPlatform("windows5.0") -AVIStreamCreate=SupportedOSPlatform("windows5.0") -AVIStreamDataSize=SupportedOSPlatform("windows5.0") -AVIStreamEnd=SupportedOSPlatform("windows5.0") -AVIStreamEndStreaming=SupportedOSPlatform("windows5.0") -AVIStreamEndTime=SupportedOSPlatform("windows5.0") -AVIStreamFindSample=SupportedOSPlatform("windows5.0") -AVIStreamFormatSize=SupportedOSPlatform("windows5.0") -AVIStreamGetFrame=SupportedOSPlatform("windows5.0") -AVIStreamGetFrameClose=SupportedOSPlatform("windows5.0") -AVIStreamGetFrameOpen=SupportedOSPlatform("windows5.0") -AVIStreamInfoA=SupportedOSPlatform("windows5.0") -AVIStreamInfoW=SupportedOSPlatform("windows5.0") -AVIStreamIsKeyFrame=SupportedOSPlatform("windows5.0") -AVIStreamLength=SupportedOSPlatform("windows5.0") -AVIStreamLengthTime=SupportedOSPlatform("windows5.0") -AVIStreamNearestKeyFrame=SupportedOSPlatform("windows5.0") -AVIStreamNearestKeyFrameTime=SupportedOSPlatform("windows5.0") -AVIStreamNearestSample=SupportedOSPlatform("windows5.0") -AVIStreamNearestSampleTime=SupportedOSPlatform("windows5.0") -AVIStreamNextKeyFrame=SupportedOSPlatform("windows5.0") -AVIStreamNextKeyFrameTime=SupportedOSPlatform("windows5.0") -AVIStreamNextSample=SupportedOSPlatform("windows5.0") -AVIStreamNextSampleTime=SupportedOSPlatform("windows5.0") -AVIStreamOpenFromFileA=SupportedOSPlatform("windows5.0") -AVIStreamOpenFromFileW=SupportedOSPlatform("windows5.0") -AVIStreamPrevKeyFrame=SupportedOSPlatform("windows5.0") -AVIStreamPrevKeyFrameTime=SupportedOSPlatform("windows5.0") -AVIStreamPrevSample=SupportedOSPlatform("windows5.0") -AVIStreamPrevSampleTime=SupportedOSPlatform("windows5.0") -AVIStreamRead=SupportedOSPlatform("windows5.0") -AVIStreamReadData=SupportedOSPlatform("windows5.0") -AVIStreamReadFormat=SupportedOSPlatform("windows5.0") -AVIStreamRelease=SupportedOSPlatform("windows5.0") -AVIStreamSampleSize=SupportedOSPlatform("windows5.0") -AVIStreamSampleToSample=SupportedOSPlatform("windows5.0") -AVIStreamSampleToTime=SupportedOSPlatform("windows5.0") -AVIStreamSetFormat=SupportedOSPlatform("windows5.0") -AVIStreamStart=SupportedOSPlatform("windows5.0") -AVIStreamStartTime=SupportedOSPlatform("windows5.0") -AVIStreamTimeToSample=SupportedOSPlatform("windows5.0") -AVIStreamWrite=SupportedOSPlatform("windows5.0") -AVIStreamWriteData=SupportedOSPlatform("windows5.0") -capCaptureAbort=SupportedOSPlatform("windows5.0") -capCaptureGetSetup=SupportedOSPlatform("windows5.0") -capCaptureSequence=SupportedOSPlatform("windows5.0") -capCaptureSequenceNoFile=SupportedOSPlatform("windows5.0") -capCaptureSetSetup=SupportedOSPlatform("windows5.0") -capCaptureSingleFrame=SupportedOSPlatform("windows5.0") -capCaptureSingleFrameClose=SupportedOSPlatform("windows5.0") -capCaptureSingleFrameOpen=SupportedOSPlatform("windows5.0") -capCaptureStop=SupportedOSPlatform("windows5.0") -capCreateCaptureWindowA=SupportedOSPlatform("windows5.0") -capCreateCaptureWindowW=SupportedOSPlatform("windows5.0") -capDlgVideoCompression=SupportedOSPlatform("windows5.0") -capDlgVideoDisplay=SupportedOSPlatform("windows5.0") -capDlgVideoFormat=SupportedOSPlatform("windows5.0") -capDlgVideoSource=SupportedOSPlatform("windows5.0") -capDriverConnect=SupportedOSPlatform("windows5.0") -capDriverDisconnect=SupportedOSPlatform("windows5.0") -capDriverGetCaps=SupportedOSPlatform("windows5.0") -capDriverGetName=SupportedOSPlatform("windows5.0") -capDriverGetVersion=SupportedOSPlatform("windows5.0") -capEditCopy=SupportedOSPlatform("windows5.0") -capFileAlloc=SupportedOSPlatform("windows5.0") -capFileGetCaptureFile=SupportedOSPlatform("windows5.0") -capFileSaveAs=SupportedOSPlatform("windows5.0") -capFileSaveDIB=SupportedOSPlatform("windows5.0") -capFileSetCaptureFile=SupportedOSPlatform("windows5.0") -capFileSetInfoChunk=SupportedOSPlatform("windows5.0") -capGetAudioFormat=SupportedOSPlatform("windows5.0") -capGetAudioFormatSize=SupportedOSPlatform("windows5.0") -capGetDriverDescriptionA=SupportedOSPlatform("windows5.0") -capGetDriverDescriptionW=SupportedOSPlatform("windows5.0") -capGetMCIDeviceName=SupportedOSPlatform("windows5.0") -capGetStatus=SupportedOSPlatform("windows5.0") -capGetUserData=SupportedOSPlatform("windows5.0") -capGetVideoFormat=SupportedOSPlatform("windows5.0") -capGetVideoFormatSize=SupportedOSPlatform("windows5.0") -capGrabFrame=SupportedOSPlatform("windows5.0") -capGrabFrameNoStop=SupportedOSPlatform("windows5.0") -capOverlay=SupportedOSPlatform("windows5.0") -capPaletteAuto=SupportedOSPlatform("windows5.0") -capPaletteManual=SupportedOSPlatform("windows5.0") -capPaletteOpen=SupportedOSPlatform("windows5.0") -capPalettePaste=SupportedOSPlatform("windows5.0") -capPaletteSave=SupportedOSPlatform("windows5.0") -capPreview=SupportedOSPlatform("windows5.0") -capPreviewRate=SupportedOSPlatform("windows5.0") -capPreviewScale=SupportedOSPlatform("windows5.0") -capSetAudioFormat=SupportedOSPlatform("windows5.0") -capSetCallbackOnCapControl=SupportedOSPlatform("windows5.0") -capSetCallbackOnError=SupportedOSPlatform("windows5.0") -capSetCallbackOnFrame=SupportedOSPlatform("windows5.0") -capSetCallbackOnStatus=SupportedOSPlatform("windows5.0") -capSetCallbackOnVideoStream=SupportedOSPlatform("windows5.0") -capSetCallbackOnWaveStream=SupportedOSPlatform("windows5.0") -capSetCallbackOnYield=SupportedOSPlatform("windows5.0") -capSetMCIDeviceName=SupportedOSPlatform("windows5.0") -capSetScrollPos=SupportedOSPlatform("windows5.0") -capSetUserData=SupportedOSPlatform("windows5.0") -capSetVideoFormat=SupportedOSPlatform("windows5.0") -CreateEditableStream=SupportedOSPlatform("windows5.0") -DrawDibBegin=SupportedOSPlatform("windows5.0") -DrawDibChangePalette=SupportedOSPlatform("windows5.0") -DrawDibClose=SupportedOSPlatform("windows5.0") -DrawDibDraw=SupportedOSPlatform("windows5.0") -DrawDibEnd=SupportedOSPlatform("windows5.0") -DrawDibGetBuffer=SupportedOSPlatform("windows5.0") -DrawDibGetPalette=SupportedOSPlatform("windows5.0") -DrawDibOpen=SupportedOSPlatform("windows5.0") -DrawDibProfileDisplay=SupportedOSPlatform("windows5.0") -DrawDibRealize=SupportedOSPlatform("windows5.0") -DrawDibSetPalette=SupportedOSPlatform("windows5.0") -DrawDibStart=SupportedOSPlatform("windows5.0") -DrawDibStop=SupportedOSPlatform("windows5.0") -DrawDibTime=SupportedOSPlatform("windows5.0") -DrawDibUpdate=SupportedOSPlatform("windows5.0") -EditStreamClone=SupportedOSPlatform("windows5.0") -EditStreamCopy=SupportedOSPlatform("windows5.0") -EditStreamCut=SupportedOSPlatform("windows5.0") -EditStreamPaste=SupportedOSPlatform("windows5.0") -EditStreamSetInfoA=SupportedOSPlatform("windows5.0") -EditStreamSetInfoW=SupportedOSPlatform("windows5.0") -EditStreamSetNameA=SupportedOSPlatform("windows5.0") -EditStreamSetNameW=SupportedOSPlatform("windows5.0") -GetOpenFileNamePreviewA=SupportedOSPlatform("windows5.0") -GetOpenFileNamePreviewW=SupportedOSPlatform("windows5.0") -GetSaveFileNamePreviewA=SupportedOSPlatform("windows5.0") -GetSaveFileNamePreviewW=SupportedOSPlatform("windows5.0") -ICAbout=SupportedOSPlatform("windows5.0") -ICClose=SupportedOSPlatform("windows5.0") -ICCompress=SupportedOSPlatform("windows5.0") -ICCompressBegin=SupportedOSPlatform("windows5.0") -ICCompressEnd=SupportedOSPlatform("windows5.0") -ICCompressGetFormat=SupportedOSPlatform("windows5.0") -ICCompressGetFormatSize=SupportedOSPlatform("windows5.0") -ICCompressGetSize=SupportedOSPlatform("windows5.0") -ICCompressorChoose=SupportedOSPlatform("windows5.0") -ICCompressorFree=SupportedOSPlatform("windows5.0") -ICCompressQuery=SupportedOSPlatform("windows5.0") -ICConfigure=SupportedOSPlatform("windows5.0") -ICDecompress=SupportedOSPlatform("windows5.0") -ICDecompressBegin=SupportedOSPlatform("windows5.0") -ICDecompressEnd=SupportedOSPlatform("windows5.0") -ICDecompressEx=SupportedOSPlatform("windows5.0") -ICDecompressExBegin=SupportedOSPlatform("windows5.0") -ICDecompressExEnd=SupportedOSPlatform("windows5.0") -ICDecompressExQuery=SupportedOSPlatform("windows5.0") -ICDecompressGetFormat=SupportedOSPlatform("windows5.0") -ICDecompressGetFormatSize=SupportedOSPlatform("windows5.0") -ICDecompressGetPalette=SupportedOSPlatform("windows5.0") -ICDecompressOpen=SupportedOSPlatform("windows5.0") -ICDecompressQuery=SupportedOSPlatform("windows5.0") -ICDecompressSetPalette=SupportedOSPlatform("windows5.0") -ICDraw=SupportedOSPlatform("windows5.0") -ICDrawBegin=SupportedOSPlatform("windows5.0") -ICDrawChangePalette=SupportedOSPlatform("windows5.0") -ICDrawEnd=SupportedOSPlatform("windows5.0") -ICDrawFlush=SupportedOSPlatform("windows5.0") -ICDrawGetTime=SupportedOSPlatform("windows5.0") -ICDrawOpen=SupportedOSPlatform("windows5.0") -ICDrawQuery=SupportedOSPlatform("windows5.0") -ICDrawRealize=SupportedOSPlatform("windows5.0") -ICDrawRenderBuffer=SupportedOSPlatform("windows5.0") -ICDrawSetTime=SupportedOSPlatform("windows5.0") -ICDrawStart=SupportedOSPlatform("windows5.0") -ICDrawStartPlay=SupportedOSPlatform("windows5.0") -ICDrawStop=SupportedOSPlatform("windows5.0") -ICDrawStopPlay=SupportedOSPlatform("windows5.0") -ICDrawSuggestFormat=SupportedOSPlatform("windows5.0") -ICDrawWindow=SupportedOSPlatform("windows5.0") -ICGetBuffersWanted=SupportedOSPlatform("windows5.0") -ICGetDefaultKeyFrameRate=SupportedOSPlatform("windows5.0") -ICGetDefaultQuality=SupportedOSPlatform("windows5.0") -ICGetDisplayFormat=SupportedOSPlatform("windows5.0") -ICGetInfo=SupportedOSPlatform("windows5.0") -ICGetState=SupportedOSPlatform("windows5.0") -ICGetStateSize=SupportedOSPlatform("windows5.0") -ICImageCompress=SupportedOSPlatform("windows5.0") -ICImageDecompress=SupportedOSPlatform("windows5.0") -ICInfo=SupportedOSPlatform("windows5.0") -ICInstall=SupportedOSPlatform("windows5.0") -ICLocate=SupportedOSPlatform("windows5.0") -ICOpen=SupportedOSPlatform("windows5.0") -ICOpenFunction=SupportedOSPlatform("windows5.0") -ICQueryAbout=SupportedOSPlatform("windows5.0") -ICQueryConfigure=SupportedOSPlatform("windows5.0") -ICRemove=SupportedOSPlatform("windows5.0") -ICSendMessage=SupportedOSPlatform("windows5.0") -ICSeqCompressFrame=SupportedOSPlatform("windows5.0") -ICSeqCompressFrameEnd=SupportedOSPlatform("windows5.0") -ICSeqCompressFrameStart=SupportedOSPlatform("windows5.0") -ICSetState=SupportedOSPlatform("windows5.0") -ICSetStatusProc=SupportedOSPlatform("windows5.0") -MCIWndCanConfig=SupportedOSPlatform("windows5.0") -MCIWndCanEject=SupportedOSPlatform("windows5.0") -MCIWndCanPlay=SupportedOSPlatform("windows5.0") -MCIWndCanRecord=SupportedOSPlatform("windows5.0") -MCIWndCanSave=SupportedOSPlatform("windows5.0") -MCIWndCanWindow=SupportedOSPlatform("windows5.0") -MCIWndChangeStyles=SupportedOSPlatform("windows5.0") -MCIWndClose=SupportedOSPlatform("windows5.0") -MCIWndCreateA=SupportedOSPlatform("windows5.0") -MCIWndCreateW=SupportedOSPlatform("windows5.0") -MCIWndDestroy=SupportedOSPlatform("windows5.0") -MCIWndEject=SupportedOSPlatform("windows5.0") -MCIWndEnd=SupportedOSPlatform("windows5.0") -MCIWndGetActiveTimer=SupportedOSPlatform("windows5.0") -MCIWndGetAlias=SupportedOSPlatform("windows5.0") -MCIWndGetDest=SupportedOSPlatform("windows5.0") -MCIWndGetDevice=SupportedOSPlatform("windows5.0") -MCIWndGetDeviceID=SupportedOSPlatform("windows5.0") -MCIWndGetEnd=SupportedOSPlatform("windows5.0") -MCIWndGetError=SupportedOSPlatform("windows5.0") -MCIWndGetFileName=SupportedOSPlatform("windows5.0") -MCIWndGetInactiveTimer=SupportedOSPlatform("windows5.0") -MCIWndGetLength=SupportedOSPlatform("windows5.0") -MCIWndGetMode=SupportedOSPlatform("windows5.0") -MCIWndGetPalette=SupportedOSPlatform("windows5.0") -MCIWndGetPosition=SupportedOSPlatform("windows5.0") -MCIWndGetPositionString=SupportedOSPlatform("windows5.0") -MCIWndGetRepeat=SupportedOSPlatform("windows5.0") -MCIWndGetSource=SupportedOSPlatform("windows5.0") -MCIWndGetSpeed=SupportedOSPlatform("windows5.0") -MCIWndGetStart=SupportedOSPlatform("windows5.0") -MCIWndGetStyles=SupportedOSPlatform("windows5.0") -MCIWndGetTimeFormat=SupportedOSPlatform("windows5.0") -MCIWndGetVolume=SupportedOSPlatform("windows5.0") -MCIWndGetZoom=SupportedOSPlatform("windows5.0") -MCIWndHome=SupportedOSPlatform("windows5.0") -MCIWndNew=SupportedOSPlatform("windows5.0") -MCIWndOpen=SupportedOSPlatform("windows5.0") -MCIWndOpenDialog=SupportedOSPlatform("windows5.0") -MCIWndOpenInterface=SupportedOSPlatform("windows5.0") -MCIWndPause=SupportedOSPlatform("windows5.0") -MCIWndPlay=SupportedOSPlatform("windows5.0") -MCIWndPlayFrom=SupportedOSPlatform("windows5.0") -MCIWndPlayFromTo=SupportedOSPlatform("windows5.0") -MCIWndPlayReverse=SupportedOSPlatform("windows5.0") -MCIWndPlayTo=SupportedOSPlatform("windows5.0") -MCIWndPutDest=SupportedOSPlatform("windows5.0") -MCIWndPutSource=SupportedOSPlatform("windows5.0") -MCIWndRealize=SupportedOSPlatform("windows5.0") -MCIWndRecord=SupportedOSPlatform("windows5.0") -MCIWndRegisterClass=SupportedOSPlatform("windows5.0") -MCIWndResume=SupportedOSPlatform("windows5.0") -MCIWndReturnString=SupportedOSPlatform("windows5.0") -MCIWndSave=SupportedOSPlatform("windows5.0") -MCIWndSaveDialog=SupportedOSPlatform("windows5.0") -MCIWndSeek=SupportedOSPlatform("windows5.0") -MCIWndSendString=SupportedOSPlatform("windows5.0") -MCIWndSetActiveTimer=SupportedOSPlatform("windows5.0") -MCIWndSetInactiveTimer=SupportedOSPlatform("windows5.0") -MCIWndSetOwner=SupportedOSPlatform("windows5.0") -MCIWndSetPalette=SupportedOSPlatform("windows5.0") -MCIWndSetRepeat=SupportedOSPlatform("windows5.0") -MCIWndSetSpeed=SupportedOSPlatform("windows5.0") -MCIWndSetTimeFormat=SupportedOSPlatform("windows5.0") -MCIWndSetTimers=SupportedOSPlatform("windows5.0") -MCIWndSetVolume=SupportedOSPlatform("windows5.0") -MCIWndSetZoom=SupportedOSPlatform("windows5.0") -MCIWndStep=SupportedOSPlatform("windows5.0") -MCIWndStop=SupportedOSPlatform("windows5.0") -MCIWndUseFrames=SupportedOSPlatform("windows5.0") -MCIWndUseTime=SupportedOSPlatform("windows5.0") -MCIWndValidateMedia=SupportedOSPlatform("windows5.0") -mmioFOURCC=SupportedOSPlatform("windows5.0") -StretchDIB=SupportedOSPlatform("windows5.0") -IAVIEditStream=SupportedOSPlatform("windows5.0") -IAVIFile=SupportedOSPlatform("windows5.0") -IAVIStream=SupportedOSPlatform("windows5.0") -IAVIStreaming=SupportedOSPlatform("windows5.0") -IGetFrame=SupportedOSPlatform("windows5.0") -ICameraControl=SupportedOSPlatform("windows5.1.2600") -IKsNodeControl=SupportedOSPlatform("windows5.1.2600") -IKsTopologyInfo=SupportedOSPlatform("windows5.1.2600") -ISelector=SupportedOSPlatform("windows5.1.2600") -IVideoProcAmp=SupportedOSPlatform("windows5.1.2600") -IAMVideoAccelerator=SupportedOSPlatform("windows5.0") -IAMVideoAcceleratorNotify=SupportedOSPlatform("windows5.0") -AddVirtualDiskParent=SupportedOSPlatform("windows8.0") -ApplySnapshotVhdSet=SupportedOSPlatform("windows10.0.10240") -AttachVirtualDisk=SupportedOSPlatform("windows6.1") -BreakMirrorVirtualDisk=SupportedOSPlatform("windows8.0") -CompactVirtualDisk=SupportedOSPlatform("windows6.1") -CreateVirtualDisk=SupportedOSPlatform("windows6.1") -DeleteSnapshotVhdSet=SupportedOSPlatform("windows10.0.10240") -DeleteVirtualDiskMetadata=SupportedOSPlatform("windows8.0") -DetachVirtualDisk=SupportedOSPlatform("windows6.1") -EnumerateVirtualDiskMetadata=SupportedOSPlatform("windows8.0") -ExpandVirtualDisk=SupportedOSPlatform("windows6.1") -GetStorageDependencyInformation=SupportedOSPlatform("windows6.1") -GetVirtualDiskInformation=SupportedOSPlatform("windows6.1") -GetVirtualDiskMetadata=SupportedOSPlatform("windows8.0") -GetVirtualDiskOperationProgress=SupportedOSPlatform("windows6.1") -GetVirtualDiskPhysicalPath=SupportedOSPlatform("windows6.1") -MergeVirtualDisk=SupportedOSPlatform("windows6.1") -MirrorVirtualDisk=SupportedOSPlatform("windows8.0") -ModifyVhdSet=SupportedOSPlatform("windows10.0.10240") -OpenVirtualDisk=SupportedOSPlatform("windows6.1") -QueryChangesVirtualDisk=SupportedOSPlatform("windows10.0.10240") -RawSCSIVirtualDisk=SupportedOSPlatform("windows10.0.10240") -ResizeVirtualDisk=SupportedOSPlatform("windows8.0") -SetVirtualDiskInformation=SupportedOSPlatform("windows6.1") -SetVirtualDiskMetadata=SupportedOSPlatform("windows8.0") -TakeSnapshotVhdSet=SupportedOSPlatform("windows10.0.10240") -IVMRAspectRatioControl9=SupportedOSPlatform("windows5.1.2600") -IVMRDeinterlaceControl9=SupportedOSPlatform("windows5.1.2600") -IVMRFilterConfig9=SupportedOSPlatform("windows5.1.2600") -IVMRImageCompositor9=SupportedOSPlatform("windows5.1.2600") -IVMRImagePresenter9=SupportedOSPlatform("windows5.1.2600") -IVMRImagePresenterConfig9=SupportedOSPlatform("windows5.1.2600") -IVMRMixerBitmap9=SupportedOSPlatform("windows5.1.2600") -IVMRMixerControl9=SupportedOSPlatform("windows5.1.2600") -IVMRMonitorConfig9=SupportedOSPlatform("windows5.1.2600") -IVMRSurface9=SupportedOSPlatform("windows5.1.2600") -IVMRSurfaceAllocator9=SupportedOSPlatform("windows5.1.2600") -IVMRSurfaceAllocatorEx9=SupportedOSPlatform("windows5.1.2600") -IVMRSurfaceAllocatorNotify9=SupportedOSPlatform("windows5.1.2600") -IVMRVideoStreamControl9=SupportedOSPlatform("windows5.1.2600") -IVMRWindowlessControl9=SupportedOSPlatform("windows5.1.2600") -IVPBaseConfig=SupportedOSPlatform("windows5.0") -IVPConfig=SupportedOSPlatform("windows5.0") -IVPBaseNotify=SupportedOSPlatform("windows5.0") -IVPNotify=SupportedOSPlatform("windows5.0") -IVPNotify2=SupportedOSPlatform("windows5.0") -IVssAdmin=SupportedOSPlatform("windows6.0.6000") -CreateVssBackupComponents=SupportedOSPlatform("windows5.1.2600") -CreateVssBackupComponentsInternal=SupportedOSPlatform("windows5.1.2600") -CreateVssExamineWriterMetadata=SupportedOSPlatform("windows5.1.2600") -CreateVssExamineWriterMetadataInternal=SupportedOSPlatform("windows5.1.2600") -IsVolumeSnapshotted=SupportedOSPlatform("windows5.1.2600") -IsVolumeSnapshottedInternal=SupportedOSPlatform("windows5.1.2600") -ShouldBlockRevert=SupportedOSPlatform("windowsserver2008") -VssFreeSnapshotProperties=SupportedOSPlatform("windows5.1.2600") -VssFreeSnapshotPropertiesInternal=SupportedOSPlatform("windows5.1.2600") -IVssDifferentialSoftwareSnapshotMgmt=SupportedOSPlatform("windows6.0.6000") -IVssDifferentialSoftwareSnapshotMgmt2=SupportedOSPlatform("windows6.0.6000") -IVssDifferentialSoftwareSnapshotMgmt3=SupportedOSPlatform("windows6.0.6000") -IVssEnumMgmtObject=SupportedOSPlatform("windows6.0.6000") -IVssSnapshotMgmt=SupportedOSPlatform("windows6.0.6000") -IVssSnapshotMgmt2=SupportedOSPlatform("windows6.0.6000") -IVssFileShareSnapshotProvider=SupportedOSPlatform("windows8.1") -IVssHardwareSnapshotProvider=SupportedOSPlatform("windowsserver2003") -IVssHardwareSnapshotProviderEx=SupportedOSPlatform("windowsserver2008") -IVssProviderCreateSnapshotSet=SupportedOSPlatform("windows6.0.6000") -IVssProviderNotifications=SupportedOSPlatform("windows6.0.6000") -IVssSoftwareSnapshotProvider=SupportedOSPlatform("windows6.0.6000") -IVssAsync=SupportedOSPlatform("windows5.1.2600") -IVssEnumObject=SupportedOSPlatform("windows5.1.2600") -CreateVssExpressWriter=SupportedOSPlatform("windows6.1") -CreateVssExpressWriterInternal=SupportedOSPlatform("windows6.1") -IWaaSAssessor=SupportedOSPlatform("windows10.0.15063") -IWABExtInit=SupportedOSPlatform("windows5.0") -IWABObject=SupportedOSPlatform("windows5.0") -IABContainer=SupportedOSPlatform("windows5.0") -IDistList=SupportedOSPlatform("windows5.0") -IMailUser=SupportedOSPlatform("windows5.0") -IMAPITable=SupportedOSPlatform("windows5.0") -IAddrBook=SupportedOSPlatform("windows5.0") -IEnumWbemClassObject=SupportedOSPlatform("windows6.0.6000") -IMofCompiler=SupportedOSPlatform("windows6.0.6000") -IUnsecuredApartment=SupportedOSPlatform("windows6.0.6000") -IWbemBackupRestore=SupportedOSPlatform("windows6.0.6000") -IWbemBackupRestoreEx=SupportedOSPlatform("windows6.0.6000") -IWbemCallResult=SupportedOSPlatform("windows6.0.6000") -IWbemClassObject=SupportedOSPlatform("windows6.0.6000") -IWbemConfigureRefresher=SupportedOSPlatform("windows6.0.6000") -IWbemContext=SupportedOSPlatform("windows6.0.6000") -IWbemHiPerfEnum=SupportedOSPlatform("windows6.0.6000") -IWbemLocator=SupportedOSPlatform("windows6.0.6000") -IWbemObjectAccess=SupportedOSPlatform("windows6.0.6000") -IWbemObjectSink=SupportedOSPlatform("windows6.0.6000") -IWbemObjectSinkEx=SupportedOSPlatform("windows6.0.6000") -IWbemObjectTextSrc=SupportedOSPlatform("windows6.0.6000") -IWbemQualifierSet=SupportedOSPlatform("windows6.0.6000") -IWbemRefresher=SupportedOSPlatform("windows6.0.6000") -IWbemServices=SupportedOSPlatform("windows6.0.6000") -IWbemShutdown=SupportedOSPlatform("windows6.0.6000") -IWbemStatusCodeText=SupportedOSPlatform("windows6.0.6000") -IWbemUnsecuredApartment=SupportedOSPlatform("windowsserver2008") -IWbemDecoupledBasicEventProvider=SupportedOSPlatform("windows6.0.6000") -IWbemDecoupledRegistrar=SupportedOSPlatform("windows6.0.6000") -IWbemEventConsumerProvider=SupportedOSPlatform("windows6.0.6000") -IWbemEventProvider=SupportedOSPlatform("windows6.0.6000") -IWbemEventProviderQuerySink=SupportedOSPlatform("windows6.0.6000") -IWbemEventProviderSecurity=SupportedOSPlatform("windows6.0.6000") -IWbemEventSink=SupportedOSPlatform("windows6.0.6000") -IWbemHiPerfProvider=SupportedOSPlatform("windows6.0.6000") -IWbemPropertyProvider=SupportedOSPlatform("windows6.0.6000") -IWbemProviderIdentity=SupportedOSPlatform("windows6.0.6000") -IWbemProviderInit=SupportedOSPlatform("windows6.0.6000") -IWbemProviderInitSink=SupportedOSPlatform("windows6.0.6000") -IWbemUnboundObjectSink=SupportedOSPlatform("windows6.0.6000") -WcmFreeMemory=SupportedOSPlatform("windows8.0") -WcmGetProfileList=SupportedOSPlatform("windows8.0") -WcmQueryProperty=SupportedOSPlatform("windows8.0") -WcmSetProfileList=SupportedOSPlatform("windows8.0") -WcmSetProperty=SupportedOSPlatform("windows8.0") -IItemEnumerator=SupportedOSPlatform("windows6.0.6000") -ISettingsContext=SupportedOSPlatform("windows6.0.6000") -ISettingsEngine=SupportedOSPlatform("windows6.0.6000") -ISettingsIdentity=SupportedOSPlatform("windows6.0.6000") -ISettingsItem=SupportedOSPlatform("windows6.0.6000") -ISettingsNamespace=SupportedOSPlatform("windows6.0.6000") -ISettingsResult=SupportedOSPlatform("windows6.0.6000") -ITargetInfo=SupportedOSPlatform("windows6.0.6000") -IWCNConnectNotify=SupportedOSPlatform("windows6.1") -IWCNDevice=SupportedOSPlatform("windows6.1") -CloseThreadWaitChainSession=SupportedOSPlatform("windows6.0.6000") -GetThreadWaitChain=SupportedOSPlatform("windows6.0.6000") -OpenThreadWaitChainSession=SupportedOSPlatform("windows6.0.6000") -RegisterWaitChainCOMCallback=SupportedOSPlatform("windows6.0.6000") -WdsBpAddOption=SupportedOSPlatform("windows6.0.6000") -WdsBpCloseHandle=SupportedOSPlatform("windows6.0.6000") -WdsBpGetOptionBuffer=SupportedOSPlatform("windows6.0.6000") -WdsBpInitialize=SupportedOSPlatform("windows6.0.6000") -WdsBpParseInitialize=SupportedOSPlatform("windows6.0.6000") -WdsBpParseInitializev6=SupportedOSPlatform("windows8.0") -WdsBpQueryOption=SupportedOSPlatform("windows6.0.6000") -WdsCliAuthorizeSession=SupportedOSPlatform("windows6.0.6000") -WdsCliCancelTransfer=SupportedOSPlatform("windows6.0.6000") -WdsCliClose=SupportedOSPlatform("windows6.0.6000") -WdsCliCreateSession=SupportedOSPlatform("windows6.0.6000") -WdsCliFindFirstImage=SupportedOSPlatform("windows6.0.6000") -WdsCliFindNextImage=SupportedOSPlatform("windows6.0.6000") -WdsCliFreeStringArray=SupportedOSPlatform("windows6.1") -WdsCliGetDriverQueryXml=SupportedOSPlatform("windows8.0") -WdsCliGetEnumerationFlags=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageArchitecture=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageDescription=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageGroup=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageHalName=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageHandleFromFindHandle=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageHandleFromTransferHandle=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageIndex=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageLanguage=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageLanguages=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageLastModifiedTime=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageName=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageNamespace=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImagePath=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageSize=SupportedOSPlatform("windows6.0.6000") -WdsCliGetImageVersion=SupportedOSPlatform("windows6.0.6000") -WdsCliGetTransferSize=SupportedOSPlatform("windows6.0.6000") -WdsCliInitializeLog=SupportedOSPlatform("windows6.0.6000") -WdsCliLog=SupportedOSPlatform("windows6.0.6000") -WdsCliObtainDriverPackages=SupportedOSPlatform("windows6.1") -WdsCliObtainDriverPackagesEx=SupportedOSPlatform("windows8.0") -WdsCliRegisterTrace=SupportedOSPlatform("windows6.0.6000") -WdsCliTransferFile=SupportedOSPlatform("windows6.0.6000") -WdsCliTransferImage=SupportedOSPlatform("windows6.0.6000") -WdsCliWaitForTransfer=SupportedOSPlatform("windows6.0.6000") -PxeAsyncRecvDone=SupportedOSPlatform("windowsserver2008") -PxeDhcpAppendOption=SupportedOSPlatform("windowsserver2008") -PxeDhcpAppendOptionRaw=SupportedOSPlatform("windowsserver2008") -PxeDhcpGetOptionValue=SupportedOSPlatform("windowsserver2008") -PxeDhcpGetVendorOptionValue=SupportedOSPlatform("windowsserver2008") -PxeDhcpInitialize=SupportedOSPlatform("windowsserver2008") -PxeDhcpIsValid=SupportedOSPlatform("windowsserver2008") -PxeDhcpv6AppendOption=SupportedOSPlatform("windows8.0") -PxeDhcpv6AppendOptionRaw=SupportedOSPlatform("windows8.0") -PxeDhcpv6CreateRelayRepl=SupportedOSPlatform("windows8.0") -PxeDhcpv6GetOptionValue=SupportedOSPlatform("windows8.0") -PxeDhcpv6GetVendorOptionValue=SupportedOSPlatform("windows8.0") -PxeDhcpv6Initialize=SupportedOSPlatform("windows8.0") -PxeDhcpv6IsValid=SupportedOSPlatform("windows8.0") -PxeDhcpv6ParseRelayForw=SupportedOSPlatform("windows8.0") -PxeGetServerInfo=SupportedOSPlatform("windowsserver2008") -PxeGetServerInfoEx=SupportedOSPlatform("windows8.0") -PxePacketAllocate=SupportedOSPlatform("windowsserver2008") -PxePacketFree=SupportedOSPlatform("windowsserver2008") -PxeProviderEnumClose=SupportedOSPlatform("windowsserver2008") -PxeProviderEnumFirst=SupportedOSPlatform("windowsserver2008") -PxeProviderEnumNext=SupportedOSPlatform("windowsserver2008") -PxeProviderFreeInfo=SupportedOSPlatform("windowsserver2008") -PxeProviderQueryIndex=SupportedOSPlatform("windowsserver2008") -PxeProviderRegister=SupportedOSPlatform("windowsserver2008") -PxeProviderSetAttribute=SupportedOSPlatform("windowsserver2008") -PxeProviderUnRegister=SupportedOSPlatform("windowsserver2008") -PxeRegisterCallback=SupportedOSPlatform("windowsserver2008") -PxeSendReply=SupportedOSPlatform("windowsserver2008") -PxeTrace=SupportedOSPlatform("windowsserver2008") -WdsTransportClientAddRefBuffer=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientCancelSession=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientCloseSession=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientCompleteReceive=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientInitialize=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientInitializeSession=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientQueryStatus=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientRegisterCallback=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientReleaseBuffer=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientShutdown=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientStartSession=SupportedOSPlatform("windows6.0.6000") -WdsTransportClientWaitForCompletion=SupportedOSPlatform("windows6.0.6000") -WdsTransportProviderCloseContent=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderCloseInstance=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderCompareContent=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderCreateInstance=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderDumpState=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderGetContentMetadata=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderGetContentSize=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderInitialize=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderOpenContent=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderReadContent=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderRefreshSettings=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderShutdown=SupportedOSPlatform("windowsserver2008") -WdsTransportProviderUserAccessCheck=SupportedOSPlatform("windowsserver2008") -WdsTransportServerAllocateBuffer=SupportedOSPlatform("windowsserver2008") -WdsTransportServerCompleteRead=SupportedOSPlatform("windowsserver2008") -WdsTransportServerFreeBuffer=SupportedOSPlatform("windowsserver2008") -WdsTransportServerRegisterCallback=SupportedOSPlatform("windowsserver2008") -WdsTransportServerTrace=SupportedOSPlatform("windowsserver2008") -WdsTransportServerTraceV=SupportedOSPlatform("windowsserver2008") -IWdsTransportCacheable=SupportedOSPlatform("windowsserver2008") -IWdsTransportClient=SupportedOSPlatform("windowsserver2008") -IWdsTransportCollection=SupportedOSPlatform("windowsserver2008") -IWdsTransportConfigurationManager=SupportedOSPlatform("windowsserver2008") -IWdsTransportConfigurationManager2=SupportedOSPlatform("windowsserver2008") -IWdsTransportContent=SupportedOSPlatform("windowsserver2008") -IWdsTransportContentProvider=SupportedOSPlatform("windowsserver2012") -IWdsTransportDiagnosticsPolicy=SupportedOSPlatform("windowsserver2008") -IWdsTransportManager=SupportedOSPlatform("windowsserver2008") -IWdsTransportMulticastSessionPolicy=SupportedOSPlatform("windowsserver2008") -IWdsTransportNamespace=SupportedOSPlatform("windowsserver2008") -IWdsTransportNamespaceAutoCast=SupportedOSPlatform("windowsserver2008") -IWdsTransportNamespaceManager=SupportedOSPlatform("windowsserver2008") -IWdsTransportNamespaceScheduledCast=SupportedOSPlatform("windowsserver2008") -IWdsTransportNamespaceScheduledCastAutoStart=SupportedOSPlatform("windowsserver2008") -IWdsTransportNamespaceScheduledCastManualStart=SupportedOSPlatform("windowsserver2008") -IWdsTransportServer=SupportedOSPlatform("windowsserver2008") -IWdsTransportServer2=SupportedOSPlatform("windowsserver2012") -IWdsTransportServicePolicy=SupportedOSPlatform("windowsserver2008") -IWdsTransportServicePolicy2=SupportedOSPlatform("windowsserver2012") -IWdsTransportSession=SupportedOSPlatform("windowsserver2008") -IWdsTransportSetupManager=SupportedOSPlatform("windowsserver2008") -IWdsTransportSetupManager2=SupportedOSPlatform("windowsserver2012") -IWdsTransportTftpClient=SupportedOSPlatform("windowsserver2012") -IWdsTransportTftpManager=SupportedOSPlatform("windowsserver2012") -IWeakReference=SupportedOSPlatform("windows8.0") -IWeakReferenceSource=SupportedOSPlatform("windows8.0") -IWebApplicationActivation=SupportedOSPlatform("windows8.0") -IWebApplicationAuthoringMode=SupportedOSPlatform("windows8.0") -IWebApplicationHost=SupportedOSPlatform("windows8.0") -IWebApplicationNavigationEvents=SupportedOSPlatform("windows8.0") -IWebApplicationScriptEvents=SupportedOSPlatform("windows8.0") -IWebApplicationUIEvents=SupportedOSPlatform("windows8.0") -IWebApplicationUpdateEvents=SupportedOSPlatform("windows8.0") -WS_STRING_VALUE=SupportedOSPlatform("windows6.1") -WS_XML_STRING_DICTIONARY_VALUE=SupportedOSPlatform("windows6.1") -WS_XML_STRING_VALUE=SupportedOSPlatform("windows6.1") -WsAbandonCall=SupportedOSPlatform("windows6.1") -WsAbandonMessage=SupportedOSPlatform("windows6.1") -WsAbortChannel=SupportedOSPlatform("windows6.1") -WsAbortListener=SupportedOSPlatform("windows6.1") -WsAbortServiceHost=SupportedOSPlatform("windows6.1") -WsAbortServiceProxy=SupportedOSPlatform("windows6.1") -WsAcceptChannel=SupportedOSPlatform("windows6.1") -WsAddCustomHeader=SupportedOSPlatform("windows6.1") -WsAddErrorString=SupportedOSPlatform("windows6.1") -WsAddMappedHeader=SupportedOSPlatform("windows6.1") -WsAddressMessage=SupportedOSPlatform("windows6.1") -WsAlloc=SupportedOSPlatform("windows6.1") -WsAsyncExecute=SupportedOSPlatform("windows6.1") -WsCall=SupportedOSPlatform("windows6.1") -WsCheckMustUnderstandHeaders=SupportedOSPlatform("windows6.1") -WsCloseChannel=SupportedOSPlatform("windows6.1") -WsCloseListener=SupportedOSPlatform("windows6.1") -WsCloseServiceHost=SupportedOSPlatform("windows6.1") -WsCloseServiceProxy=SupportedOSPlatform("windows6.1") -WsCombineUrl=SupportedOSPlatform("windows6.1") -WsCopyError=SupportedOSPlatform("windows6.1") -WsCopyNode=SupportedOSPlatform("windows6.1") -WsCountOf=SupportedOSPlatform("windows6.1") -WsCreateChannel=SupportedOSPlatform("windows6.1") -WsCreateChannelForListener=SupportedOSPlatform("windows6.1") -WsCreateError=SupportedOSPlatform("windows6.1") -WsCreateFaultFromError=SupportedOSPlatform("windows6.1") -WsCreateHeap=SupportedOSPlatform("windows6.1") -WsCreateListener=SupportedOSPlatform("windows6.1") -WsCreateMessage=SupportedOSPlatform("windows6.1") -WsCreateMessageForChannel=SupportedOSPlatform("windows6.1") -WsCreateMetadata=SupportedOSPlatform("windows6.1") -WsCreateReader=SupportedOSPlatform("windows6.1") -WsCreateServiceEndpointFromTemplate=SupportedOSPlatform("windows6.1") -WsCreateServiceHost=SupportedOSPlatform("windows6.1") -WsCreateServiceProxy=SupportedOSPlatform("windows6.1") -WsCreateServiceProxyFromTemplate=SupportedOSPlatform("windows6.1") -WsCreateWriter=SupportedOSPlatform("windows6.1") -WsCreateXmlBuffer=SupportedOSPlatform("windows6.1") -WsCreateXmlSecurityToken=SupportedOSPlatform("windows6.1") -WsDateTimeToFileTime=SupportedOSPlatform("windows6.1") -WsDecodeUrl=SupportedOSPlatform("windows6.1") -WsEncodeUrl=SupportedOSPlatform("windows6.1") -WsEndReaderCanonicalization=SupportedOSPlatform("windows6.1") -WsEndWriterCanonicalization=SupportedOSPlatform("windows6.1") -WsFileTimeToDateTime=SupportedOSPlatform("windows6.1") -WsFillBody=SupportedOSPlatform("windows6.1") -WsFillReader=SupportedOSPlatform("windows6.1") -WsFindAttribute=SupportedOSPlatform("windows6.1") -WsFlushBody=SupportedOSPlatform("windows6.1") -WsFlushWriter=SupportedOSPlatform("windows6.1") -WsFreeChannel=SupportedOSPlatform("windows6.1") -WsFreeError=SupportedOSPlatform("windows6.1") -WsFreeHeap=SupportedOSPlatform("windows6.1") -WsFreeListener=SupportedOSPlatform("windows6.1") -WsFreeMessage=SupportedOSPlatform("windows6.1") -WsFreeMetadata=SupportedOSPlatform("windows6.1") -WsFreeReader=SupportedOSPlatform("windows6.1") -WsFreeSecurityToken=SupportedOSPlatform("windows6.1") -WsFreeServiceHost=SupportedOSPlatform("windows6.1") -WsFreeServiceProxy=SupportedOSPlatform("windows6.1") -WsFreeWriter=SupportedOSPlatform("windows6.1") -WsGetChannelProperty=SupportedOSPlatform("windows6.1") -WsGetCustomHeader=SupportedOSPlatform("windows6.1") -WsGetDictionary=SupportedOSPlatform("windows6.1") -WsGetErrorProperty=SupportedOSPlatform("windows6.1") -WsGetErrorString=SupportedOSPlatform("windows6.1") -WsGetFaultErrorDetail=SupportedOSPlatform("windows6.1") -WsGetFaultErrorProperty=SupportedOSPlatform("windows6.1") -WsGetHeader=SupportedOSPlatform("windows6.1") -WsGetHeaderAttributes=SupportedOSPlatform("windows6.1") -WsGetHeapProperty=SupportedOSPlatform("windows6.1") -WsGetListenerProperty=SupportedOSPlatform("windows6.1") -WsGetMappedHeader=SupportedOSPlatform("windows6.1") -WsGetMessageProperty=SupportedOSPlatform("windows6.1") -WsGetMetadataEndpoints=SupportedOSPlatform("windows6.1") -WsGetMetadataProperty=SupportedOSPlatform("windows6.1") -WsGetMissingMetadataDocumentAddress=SupportedOSPlatform("windows6.1") -WsGetNamespaceFromPrefix=SupportedOSPlatform("windows6.1") -WsGetOperationContextProperty=SupportedOSPlatform("windows6.1") -WsGetPolicyAlternativeCount=SupportedOSPlatform("windows6.1") -WsGetPolicyProperty=SupportedOSPlatform("windows6.1") -WsGetPrefixFromNamespace=SupportedOSPlatform("windows6.1") -WsGetReaderNode=SupportedOSPlatform("windows6.1") -WsGetReaderPosition=SupportedOSPlatform("windows6.1") -WsGetReaderProperty=SupportedOSPlatform("windows6.1") -WsGetSecurityContextProperty=SupportedOSPlatform("windows6.1") -WsGetSecurityTokenProperty=SupportedOSPlatform("windows6.1") -WsGetServiceHostProperty=SupportedOSPlatform("windows6.1") -WsGetServiceProxyProperty=SupportedOSPlatform("windows6.1") -WsGetWriterPosition=SupportedOSPlatform("windows6.1") -WsGetWriterProperty=SupportedOSPlatform("windows6.1") -WsGetXmlAttribute=SupportedOSPlatform("windows6.1") -WsInitializeMessage=SupportedOSPlatform("windows6.1") -WsMarkHeaderAsUnderstood=SupportedOSPlatform("windows6.1") -WsMatchPolicyAlternative=SupportedOSPlatform("windows6.1") -WsMoveReader=SupportedOSPlatform("windows6.1") -WsMoveWriter=SupportedOSPlatform("windows6.1") -WsOffsetOf=SupportedOSPlatform("windows6.1") -WsOpenChannel=SupportedOSPlatform("windows6.1") -WsOpenListener=SupportedOSPlatform("windows6.1") -WsOpenServiceHost=SupportedOSPlatform("windows6.1") -WsOpenServiceProxy=SupportedOSPlatform("windows6.1") -WsPullBytes=SupportedOSPlatform("windows6.1") -WsPushBytes=SupportedOSPlatform("windows6.1") -WsReadArray=SupportedOSPlatform("windows6.1") -WsReadAttribute=SupportedOSPlatform("windows6.1") -WsReadBody=SupportedOSPlatform("windows6.1") -WsReadBytes=SupportedOSPlatform("windows6.1") -WsReadChars=SupportedOSPlatform("windows6.1") -WsReadCharsUtf8=SupportedOSPlatform("windows6.1") -WsReadElement=SupportedOSPlatform("windows6.1") -WsReadEndAttribute=SupportedOSPlatform("windows6.1") -WsReadEndElement=SupportedOSPlatform("windows6.1") -WsReadEndpointAddressExtension=SupportedOSPlatform("windows6.1") -WsReadEnvelopeEnd=SupportedOSPlatform("windows6.1") -WsReadEnvelopeStart=SupportedOSPlatform("windows6.1") -WsReadMessageEnd=SupportedOSPlatform("windows6.1") -WsReadMessageStart=SupportedOSPlatform("windows6.1") -WsReadMetadata=SupportedOSPlatform("windows6.1") -WsReadNode=SupportedOSPlatform("windows6.1") -WsReadQualifiedName=SupportedOSPlatform("windows6.1") -WsReadStartAttribute=SupportedOSPlatform("windows6.1") -WsReadStartElement=SupportedOSPlatform("windows6.1") -WsReadToStartElement=SupportedOSPlatform("windows6.1") -WsReadType=SupportedOSPlatform("windows6.1") -WsReadValue=SupportedOSPlatform("windows6.1") -WsReadXmlBuffer=SupportedOSPlatform("windows6.1") -WsReadXmlBufferFromBytes=SupportedOSPlatform("windows6.1") -WsReceiveMessage=SupportedOSPlatform("windows6.1") -WsRegisterOperationForCancel=SupportedOSPlatform("windows6.1") -WsRemoveCustomHeader=SupportedOSPlatform("windows6.1") -WsRemoveHeader=SupportedOSPlatform("windows6.1") -WsRemoveMappedHeader=SupportedOSPlatform("windows6.1") -WsRemoveNode=SupportedOSPlatform("windows6.1") -WsRequestReply=SupportedOSPlatform("windows6.1") -WsRequestSecurityToken=SupportedOSPlatform("windows6.1") -WsResetChannel=SupportedOSPlatform("windows6.1") -WsResetError=SupportedOSPlatform("windows6.1") -WsResetHeap=SupportedOSPlatform("windows6.1") -WsResetListener=SupportedOSPlatform("windows6.1") -WsResetMessage=SupportedOSPlatform("windows6.1") -WsResetMetadata=SupportedOSPlatform("windows6.1") -WsResetServiceHost=SupportedOSPlatform("windows6.1") -WsResetServiceProxy=SupportedOSPlatform("windows6.1") -WsRevokeSecurityContext=SupportedOSPlatform("windows6.1") -WsSendFaultMessageForError=SupportedOSPlatform("windows6.1") -WsSendMessage=SupportedOSPlatform("windows6.1") -WsSendReplyMessage=SupportedOSPlatform("windows6.1") -WsSetChannelProperty=SupportedOSPlatform("windows6.1") -WsSetErrorProperty=SupportedOSPlatform("windows6.1") -WsSetFaultErrorDetail=SupportedOSPlatform("windows6.1") -WsSetFaultErrorProperty=SupportedOSPlatform("windows6.1") -WsSetHeader=SupportedOSPlatform("windows6.1") -WsSetInput=SupportedOSPlatform("windows6.1") -WsSetInputToBuffer=SupportedOSPlatform("windows6.1") -WsSetListenerProperty=SupportedOSPlatform("windows6.1") -WsSetMessageProperty=SupportedOSPlatform("windows6.1") -WsSetOutput=SupportedOSPlatform("windows6.1") -WsSetOutputToBuffer=SupportedOSPlatform("windows6.1") -WsSetReaderPosition=SupportedOSPlatform("windows6.1") -WsSetWriterPosition=SupportedOSPlatform("windows6.1") -WsShutdownSessionChannel=SupportedOSPlatform("windows6.1") -WsSkipNode=SupportedOSPlatform("windows6.1") -WsStartReaderCanonicalization=SupportedOSPlatform("windows6.1") -WsStartWriterCanonicalization=SupportedOSPlatform("windows6.1") -WsTrimXmlWhitespace=SupportedOSPlatform("windows6.1") -WsVerifyXmlNCName=SupportedOSPlatform("windows6.1") -WsWriteArray=SupportedOSPlatform("windows6.1") -WsWriteAttribute=SupportedOSPlatform("windows6.1") -WsWriteBody=SupportedOSPlatform("windows6.1") -WsWriteBytes=SupportedOSPlatform("windows6.1") -WsWriteChars=SupportedOSPlatform("windows6.1") -WsWriteCharsUtf8=SupportedOSPlatform("windows6.1") -WsWriteElement=SupportedOSPlatform("windows6.1") -WsWriteEndAttribute=SupportedOSPlatform("windows6.1") -WsWriteEndCData=SupportedOSPlatform("windows6.1") -WsWriteEndElement=SupportedOSPlatform("windows6.1") -WsWriteEndStartElement=SupportedOSPlatform("windows6.1") -WsWriteEnvelopeEnd=SupportedOSPlatform("windows6.1") -WsWriteEnvelopeStart=SupportedOSPlatform("windows6.1") -WsWriteMessageEnd=SupportedOSPlatform("windows6.1") -WsWriteMessageStart=SupportedOSPlatform("windows6.1") -WsWriteNode=SupportedOSPlatform("windows6.1") -WsWriteQualifiedName=SupportedOSPlatform("windows6.1") -WsWriteStartAttribute=SupportedOSPlatform("windows6.1") -WsWriteStartCData=SupportedOSPlatform("windows6.1") -WsWriteStartElement=SupportedOSPlatform("windows6.1") -WsWriteText=SupportedOSPlatform("windows6.1") -WsWriteType=SupportedOSPlatform("windows6.1") -WsWriteValue=SupportedOSPlatform("windows6.1") -WsWriteXmlBuffer=SupportedOSPlatform("windows6.1") -WsWriteXmlBufferToBytes=SupportedOSPlatform("windows6.1") -WsWriteXmlnsAttribute=SupportedOSPlatform("windows6.1") -WsXmlStringEquals=SupportedOSPlatform("windows6.1") -WebSocketAbortHandle=SupportedOSPlatform("windows8.0") -WebSocketBeginClientHandshake=SupportedOSPlatform("windows8.0") -WebSocketBeginServerHandshake=SupportedOSPlatform("windows8.0") -WebSocketCompleteAction=SupportedOSPlatform("windows8.0") -WebSocketCreateClientHandle=SupportedOSPlatform("windows8.0") -WebSocketCreateServerHandle=SupportedOSPlatform("windows8.0") -WebSocketDeleteHandle=SupportedOSPlatform("windows8.0") -WebSocketEndClientHandshake=SupportedOSPlatform("windows8.0") -WebSocketEndServerHandshake=SupportedOSPlatform("windows8.0") -WebSocketGetAction=SupportedOSPlatform("windows8.0") -WebSocketGetGlobalProperty=SupportedOSPlatform("windows8.0") -WebSocketReceive=SupportedOSPlatform("windows8.0") -WebSocketSend=SupportedOSPlatform("windows8.0") -WerAddExcludedApplication=SupportedOSPlatform("windows6.0.6000") -WerFreeString=SupportedOSPlatform("windows10.0.15063") -WerGetFlags=SupportedOSPlatform("windows6.0.6000") -WerRegisterAdditionalProcess=SupportedOSPlatform("windows10.0.15063") -WerRegisterAppLocalDump=SupportedOSPlatform("windows10.0.16299") -WerRegisterCustomMetadata=SupportedOSPlatform("windows10.0.15063") -WerRegisterExcludedMemoryBlock=SupportedOSPlatform("windows10.0.15063") -WerRegisterFile=SupportedOSPlatform("windows6.0.6000") -WerRegisterMemoryBlock=SupportedOSPlatform("windows6.0.6000") -WerRegisterRuntimeExceptionModule=SupportedOSPlatform("windows6.1") -WerRemoveExcludedApplication=SupportedOSPlatform("windows6.0.6000") -WerReportAddDump=SupportedOSPlatform("windows6.0.6000") -WerReportAddFile=SupportedOSPlatform("windows6.0.6000") -WerReportCloseHandle=SupportedOSPlatform("windows6.0.6000") -WerReportCreate=SupportedOSPlatform("windows6.0.6000") -WerReportSetParameter=SupportedOSPlatform("windows6.0.6000") -WerReportSetUIOption=SupportedOSPlatform("windows6.0.6000") -WerReportSubmit=SupportedOSPlatform("windows6.0.6000") -WerSetFlags=SupportedOSPlatform("windows6.0.6000") -WerStoreClose=SupportedOSPlatform("windows10.0.15063") -WerStoreGetFirstReportKey=SupportedOSPlatform("windows10.0.15063") -WerStoreGetNextReportKey=SupportedOSPlatform("windows10.0.15063") -WerStoreOpen=SupportedOSPlatform("windows10.0.15063") -WerStoreQueryReportMetadataV2=SupportedOSPlatform("windows10.0.15063") -WerUnregisterAdditionalProcess=SupportedOSPlatform("windows10.0.15063") -WerUnregisterAppLocalDump=SupportedOSPlatform("windows10.0.16299") -WerUnregisterCustomMetadata=SupportedOSPlatform("windows10.0.15063") -WerUnregisterExcludedMemoryBlock=SupportedOSPlatform("windows10.0.15063") -WerUnregisterFile=SupportedOSPlatform("windows6.0.6000") -WerUnregisterMemoryBlock=SupportedOSPlatform("windows6.0.6000") -WerUnregisterRuntimeExceptionModule=SupportedOSPlatform("windows6.1") -LPSAFEARRAY_UserFree64=SupportedOSPlatform("windows5.1.2600") -LPSAFEARRAY_UserMarshal64=SupportedOSPlatform("windows5.1.2600") -LPSAFEARRAY_UserSize64=SupportedOSPlatform("windows5.1.2600") -LPSAFEARRAY_UserUnmarshal64=SupportedOSPlatform("windows5.1.2600") -IEnumWIA_DEV_CAPS=SupportedOSPlatform("windows5.0") -IEnumWIA_DEV_INFO=SupportedOSPlatform("windows5.0") -IEnumWIA_FORMAT_INFO=SupportedOSPlatform("windows5.0") -IEnumWiaItem=SupportedOSPlatform("windows5.0") -IWiaDataCallback=SupportedOSPlatform("windows5.0") -IWiaDataTransfer=SupportedOSPlatform("windows5.0") -IWiaDevMgr=SupportedOSPlatform("windows5.0") -IWiaEventCallback=SupportedOSPlatform("windows5.0") -IWiaItem=SupportedOSPlatform("windows5.0") -IWiaItemExtras=SupportedOSPlatform("windows5.0") -IWiaLog=SupportedOSPlatform("windows5.0") -IWiaLogEx=SupportedOSPlatform("windows5.0") -IWiaNotifyDevMgr=SupportedOSPlatform("windows5.0") -IWiaPropertyStorage=SupportedOSPlatform("windows5.0") -IWiaVideo=SupportedOSPlatform("windows5.1.2600") -AccessCheckAndAuditAlarmA=SupportedOSPlatform("windows5.1.2600") -AccessCheckByTypeAndAuditAlarmA=SupportedOSPlatform("windows5.1.2600") -AccessCheckByTypeResultListAndAuditAlarmA=SupportedOSPlatform("windows5.1.2600") -AccessCheckByTypeResultListAndAuditAlarmByHandleA=SupportedOSPlatform("windows5.1.2600") -ActivateActCtx=SupportedOSPlatform("windows5.1.2600") -AddAtomA=SupportedOSPlatform("windows5.0") -AddAtomW=SupportedOSPlatform("windows5.0") -AddConditionalAce=SupportedOSPlatform("windows6.1") -AddIntegrityLabelToBoundaryDescriptor=SupportedOSPlatform("windows6.1") -AddRefActCtx=SupportedOSPlatform("windows5.1.2600") -AddSecureMemoryCacheCallback=SupportedOSPlatform("windows6.0.6000") -ApplicationRecoveryFinished=SupportedOSPlatform("windows6.0.6000") -ApplicationRecoveryInProgress=SupportedOSPlatform("windows6.0.6000") -BackupEventLogA=SupportedOSPlatform("windows5.0") -BackupEventLogW=SupportedOSPlatform("windows5.0") -BackupRead=SupportedOSPlatform("windows5.1.2600") -BackupSeek=SupportedOSPlatform("windows5.1.2600") -BackupWrite=SupportedOSPlatform("windows5.1.2600") -BeginUpdateResourceA=SupportedOSPlatform("windows5.0") -BeginUpdateResourceW=SupportedOSPlatform("windows5.0") -BindIoCompletionCallback=SupportedOSPlatform("windows5.1.2600") -BuildCommDCBA=SupportedOSPlatform("windows5.1.2600") -BuildCommDCBAndTimeoutsA=SupportedOSPlatform("windows5.1.2600") -BuildCommDCBAndTimeoutsW=SupportedOSPlatform("windows5.1.2600") -BuildCommDCBW=SupportedOSPlatform("windows5.1.2600") -CallNamedPipeA=SupportedOSPlatform("windows5.0") -CheckNameLegalDOS8Dot3A=SupportedOSPlatform("windows6.0.6000") -CheckNameLegalDOS8Dot3W=SupportedOSPlatform("windows6.0.6000") -ClearCommBreak=SupportedOSPlatform("windows5.1.2600") -ClearCommError=SupportedOSPlatform("windows5.1.2600") -ClearEventLogA=SupportedOSPlatform("windows5.0") -ClearEventLogW=SupportedOSPlatform("windows5.0") -CloseEncryptedFileRaw=SupportedOSPlatform("windows5.1.2600") -CloseEventLog=SupportedOSPlatform("windows5.0") -CommConfigDialogA=SupportedOSPlatform("windows5.1.2600") -CommConfigDialogW=SupportedOSPlatform("windows5.1.2600") -ConvertFiberToThread=SupportedOSPlatform("windows6.0.6000") -ConvertThreadToFiber=SupportedOSPlatform("windows5.1.2600") -ConvertThreadToFiberEx=SupportedOSPlatform("windows6.0.6000") -CopyContext=SupportedOSPlatform("windows6.1") -CopyFile=SupportedOSPlatform("windows5.1.2600") -CopyFile2=SupportedOSPlatform("windows8.0") -CopyFileA=SupportedOSPlatform("windows5.1.2600") -CopyFileExA=SupportedOSPlatform("windows5.1.2600") -CopyFileExW=SupportedOSPlatform("windows5.1.2600") -CopyFileTransactedA=SupportedOSPlatform("windows6.0.6000") -CopyFileTransactedW=SupportedOSPlatform("windows6.0.6000") -CopyFileW=SupportedOSPlatform("windows5.1.2600") -CreateActCtxA=SupportedOSPlatform("windows5.1.2600") -CreateActCtxW=SupportedOSPlatform("windows5.1.2600") -CreateBoundaryDescriptorA=SupportedOSPlatform("windows6.0.6000") -CreateDirectory=SupportedOSPlatform("windows5.1.2600") -CreateDirectoryExA=SupportedOSPlatform("windows5.1.2600") -CreateDirectoryExW=SupportedOSPlatform("windows5.1.2600") -CreateDirectoryTransactedA=SupportedOSPlatform("windows6.0.6000") -CreateDirectoryTransactedW=SupportedOSPlatform("windows6.0.6000") -CreateFiber=SupportedOSPlatform("windows5.1.2600") -CreateFiberEx=SupportedOSPlatform("windows5.1.2600") -CreateFileMappingA=SupportedOSPlatform("windows5.1.2600") -CreateFileMappingNumaA=SupportedOSPlatform("windows6.0.6000") -CreateFileTransactedA=SupportedOSPlatform("windows6.0.6000") -CreateFileTransactedW=SupportedOSPlatform("windows6.0.6000") -CreateHardLinkA=SupportedOSPlatform("windows5.1.2600") -CreateHardLinkTransactedA=SupportedOSPlatform("windows6.0.6000") -CreateHardLinkTransactedW=SupportedOSPlatform("windows6.0.6000") -CreateHardLinkW=SupportedOSPlatform("windows5.1.2600") -CreateJobObjectA=SupportedOSPlatform("windows5.1.2600") -CreateMailslotA=SupportedOSPlatform("windows5.0") -CreateMailslotW=SupportedOSPlatform("windows5.0") -CreateNamedPipeA=SupportedOSPlatform("windows5.0") -CreatePrivateNamespaceA=SupportedOSPlatform("windows6.0.6000") -CreateProcessWithLogonW=SupportedOSPlatform("windows5.1.2600") -CreateProcessWithTokenW=SupportedOSPlatform("windows6.0.6000") -CreateSemaphoreA=SupportedOSPlatform("windows5.1.2600") -CreateSemaphoreExA=SupportedOSPlatform("windows6.0.6000") -CreateSymbolicLinkA=SupportedOSPlatform("windows6.0.6000") -CreateSymbolicLinkTransactedA=SupportedOSPlatform("windows6.0.6000") -CreateSymbolicLinkTransactedW=SupportedOSPlatform("windows6.0.6000") -CreateSymbolicLinkW=SupportedOSPlatform("windows6.0.6000") -CreateTapePartition=SupportedOSPlatform("windows5.1.2600") -CreateUmsCompletionList=SupportedOSPlatform("windows6.1") -CreateUmsThreadContext=SupportedOSPlatform("windows6.1") -DeactivateActCtx=SupportedOSPlatform("windows5.1.2600") -DebugBreakProcess=SupportedOSPlatform("windows5.1.2600") -DebugSetProcessKillOnExit=SupportedOSPlatform("windows5.1.2600") -DecryptFileA=SupportedOSPlatform("windows5.1.2600") -DecryptFileW=SupportedOSPlatform("windows5.1.2600") -DefineDosDeviceA=SupportedOSPlatform("windows5.1.2600") -DeleteAtom=SupportedOSPlatform("windows5.0") -DeleteFiber=SupportedOSPlatform("windows5.1.2600") -DeleteFile=SupportedOSPlatform("windows5.1.2600") -DeleteFileTransactedA=SupportedOSPlatform("windows6.0.6000") -DeleteFileTransactedW=SupportedOSPlatform("windows6.0.6000") -DeleteTimerQueue=SupportedOSPlatform("windows5.1.2600") -DeleteUmsCompletionList=SupportedOSPlatform("windows6.1") -DeleteUmsThreadContext=SupportedOSPlatform("windows6.1") -DeleteVolumeMountPointA=SupportedOSPlatform("windows5.1.2600") -DequeueUmsCompletionListItems=SupportedOSPlatform("windows6.1") -DeregisterEventSource=SupportedOSPlatform("windows5.0") -DestroyThreadpoolEnvironment=SupportedOSPlatform("windows6.0.6000") -DisableThreadProfiling=SupportedOSPlatform("windows6.1") -DnsHostnameToComputerNameA=SupportedOSPlatform("windows5.0") -DnsHostnameToComputerNameW=SupportedOSPlatform("windows5.0") -DosDateTimeToFileTime=SupportedOSPlatform("windows5.0") -EnableThreadProfiling=SupportedOSPlatform("windows6.1") -EncryptFileA=SupportedOSPlatform("windows5.1.2600") -EncryptFileW=SupportedOSPlatform("windows5.1.2600") -EndUpdateResourceA=SupportedOSPlatform("windows5.0") -EndUpdateResourceW=SupportedOSPlatform("windows5.0") -EnterUmsSchedulingMode=SupportedOSPlatform("windows6.1") -EnumResourceLanguagesA=SupportedOSPlatform("windows5.0") -EnumResourceLanguagesW=SupportedOSPlatform("windows5.0") -EnumResourceNamesA=SupportedOSPlatform("windows5.0") -EnumResourceTypesA=SupportedOSPlatform("windows5.0") -EnumResourceTypesW=SupportedOSPlatform("windows5.0") -EraseTape=SupportedOSPlatform("windows5.1.2600") -EscapeCommFunction=SupportedOSPlatform("windows5.1.2600") -ExecuteUmsThread=SupportedOSPlatform("windows6.1") -FatalExit=SupportedOSPlatform("windows5.1.2600") -FileEncryptionStatusA=SupportedOSPlatform("windows5.1.2600") -FileEncryptionStatusW=SupportedOSPlatform("windows5.1.2600") -FileTimeToDosDateTime=SupportedOSPlatform("windows5.0") -FindActCtxSectionGuid=SupportedOSPlatform("windows5.1.2600") -FindActCtxSectionStringA=SupportedOSPlatform("windows5.1.2600") -FindActCtxSectionStringW=SupportedOSPlatform("windows5.1.2600") -FindAtomA=SupportedOSPlatform("windows5.0") -FindAtomW=SupportedOSPlatform("windows5.0") -FindFirstFileNameTransactedW=SupportedOSPlatform("windows6.0.6000") -FindFirstFileTransactedA=SupportedOSPlatform("windows6.0.6000") -FindFirstFileTransactedW=SupportedOSPlatform("windows6.0.6000") -FindFirstStreamTransactedW=SupportedOSPlatform("windows6.0.6000") -FindFirstVolumeA=SupportedOSPlatform("windows5.1.2600") -FindFirstVolumeMountPointA=SupportedOSPlatform("windows5.1.2600") -FindFirstVolumeMountPointW=SupportedOSPlatform("windows5.1.2600") -FindNextVolumeA=SupportedOSPlatform("windows5.1.2600") -FindNextVolumeMountPointA=SupportedOSPlatform("windows5.1.2600") -FindNextVolumeMountPointW=SupportedOSPlatform("windows5.1.2600") -FindResourceA=SupportedOSPlatform("windows5.0") -FindResourceExA=SupportedOSPlatform("windows5.0") -FindVolumeMountPointClose=SupportedOSPlatform("windows5.1.2600") -FormatMessage=SupportedOSPlatform("windows5.1.2600") -FormatMessageA=SupportedOSPlatform("windows5.1.2600") -FormatMessageW=SupportedOSPlatform("windows5.1.2600") -GetActiveProcessorCount=SupportedOSPlatform("windows6.1") -GetActiveProcessorGroupCount=SupportedOSPlatform("windows6.1") -GetApplicationRecoveryCallback=SupportedOSPlatform("windows6.0.6000") -GetApplicationRestartSettings=SupportedOSPlatform("windows6.0.6000") -GetAtomNameA=SupportedOSPlatform("windows5.0") -GetAtomNameW=SupportedOSPlatform("windows5.0") -GetBinaryTypeA=SupportedOSPlatform("windows5.1.2600") -GetBinaryTypeW=SupportedOSPlatform("windows5.1.2600") -GetCommConfig=SupportedOSPlatform("windows5.1.2600") -GetCommMask=SupportedOSPlatform("windows5.1.2600") -GetCommModemStatus=SupportedOSPlatform("windows5.1.2600") -GetCommPorts=SupportedOSPlatform("windows10.0.17134") -GetCommProperties=SupportedOSPlatform("windows5.1.2600") -GetCommState=SupportedOSPlatform("windows5.1.2600") -GetCommTimeouts=SupportedOSPlatform("windows5.1.2600") -GetCompressedFileSizeTransactedA=SupportedOSPlatform("windows6.0.6000") -GetCompressedFileSizeTransactedW=SupportedOSPlatform("windows6.0.6000") -GetComputerNameA=SupportedOSPlatform("windows5.0") -GetComputerNameW=SupportedOSPlatform("windows5.0") -GetCurrentActCtx=SupportedOSPlatform("windows5.1.2600") -GetCurrentDirectory=SupportedOSPlatform("windows5.1.2600") -GetCurrentHwProfileA=SupportedOSPlatform("windows5.0") -GetCurrentHwProfileW=SupportedOSPlatform("windows5.0") -GetCurrentUmsThread=SupportedOSPlatform("windows6.1") -GetDefaultCommConfigA=SupportedOSPlatform("windows5.1.2600") -GetDefaultCommConfigW=SupportedOSPlatform("windows5.1.2600") -GetDevicePowerState=SupportedOSPlatform("windows5.1.2600") -GetDllDirectoryA=SupportedOSPlatform("windows6.0.6000") -GetDllDirectoryW=SupportedOSPlatform("windows6.0.6000") -GetEnabledXStateFeatures=SupportedOSPlatform("windows6.1") -GetEnvironmentVariable=SupportedOSPlatform("windows5.1.2600") -GetEventLogInformation=SupportedOSPlatform("windows5.0") -GetFileAttributesTransactedA=SupportedOSPlatform("windows6.0.6000") -GetFileAttributesTransactedW=SupportedOSPlatform("windows6.0.6000") -GetFileBandwidthReservation=SupportedOSPlatform("windows6.0.6000") -GetFileInformationByHandleEx=SupportedOSPlatform("windows6.0.6000") -GetFileSecurityA=SupportedOSPlatform("windows5.1.2600") -GetFirmwareEnvironmentVariableA=SupportedOSPlatform("windows6.0.6000") -GetFirmwareEnvironmentVariableExA=SupportedOSPlatform("windows8.0") -GetFirmwareEnvironmentVariableExW=SupportedOSPlatform("windows8.0") -GetFirmwareEnvironmentVariableW=SupportedOSPlatform("windows6.0.6000") -GetFirmwareType=SupportedOSPlatform("windows8.0") -GetFullPathNameTransactedA=SupportedOSPlatform("windows6.0.6000") -GetFullPathNameTransactedW=SupportedOSPlatform("windows6.0.6000") -GetLogicalDriveStringsA=SupportedOSPlatform("windows5.1.2600") -GetLongPathNameTransactedA=SupportedOSPlatform("windows6.0.6000") -GetLongPathNameTransactedW=SupportedOSPlatform("windows6.0.6000") -GetMailslotInfo=SupportedOSPlatform("windows5.0") -GetMaximumProcessorCount=SupportedOSPlatform("windows6.1") -GetMaximumProcessorGroupCount=SupportedOSPlatform("windows6.1") -GetNamedPipeClientComputerNameA=SupportedOSPlatform("windows6.0.6000") -GetNamedPipeClientProcessId=SupportedOSPlatform("windows6.0.6000") -GetNamedPipeClientSessionId=SupportedOSPlatform("windows6.0.6000") -GetNamedPipeHandleStateA=SupportedOSPlatform("windows5.0") -GetNamedPipeServerProcessId=SupportedOSPlatform("windows6.0.6000") -GetNamedPipeServerSessionId=SupportedOSPlatform("windows6.0.6000") -GetNextUmsListItem=SupportedOSPlatform("windows6.1") -GetNumaAvailableMemoryNode=SupportedOSPlatform("windows6.0.6000") -GetNumaAvailableMemoryNodeEx=SupportedOSPlatform("windows6.1") -GetNumaNodeNumberFromHandle=SupportedOSPlatform("windows6.1") -GetNumaNodeProcessorMask=SupportedOSPlatform("windows6.0.6000") -GetNumaProcessorNode=SupportedOSPlatform("windows6.0.6000") -GetNumaProcessorNodeEx=SupportedOSPlatform("windows6.1") -GetNumaProximityNode=SupportedOSPlatform("windows6.0.6000") -GetNumberOfEventLogRecords=SupportedOSPlatform("windows5.0") -GetOldestEventLogRecord=SupportedOSPlatform("windows5.0") -GetPrivateProfileInt=SupportedOSPlatform("windows5.0") -GetPrivateProfileIntA=SupportedOSPlatform("windows5.0") -GetPrivateProfileIntW=SupportedOSPlatform("windows5.0") -GetPrivateProfileSection=SupportedOSPlatform("windows5.0") -GetPrivateProfileSectionA=SupportedOSPlatform("windows5.0") -GetPrivateProfileSectionNames=SupportedOSPlatform("windows5.0") -GetPrivateProfileSectionNamesA=SupportedOSPlatform("windows5.0") -GetPrivateProfileSectionNamesW=SupportedOSPlatform("windows5.0") -GetPrivateProfileSectionW=SupportedOSPlatform("windows5.0") -GetPrivateProfileString=SupportedOSPlatform("windows5.0") -GetPrivateProfileStringA=SupportedOSPlatform("windows5.0") -GetPrivateProfileStringW=SupportedOSPlatform("windows5.0") -GetPrivateProfileStruct=SupportedOSPlatform("windows5.0") -GetPrivateProfileStructA=SupportedOSPlatform("windows5.0") -GetPrivateProfileStructW=SupportedOSPlatform("windows5.0") -GetProcessAffinityMask=SupportedOSPlatform("windows5.1.2600") -GetProcessDEPPolicy=SupportedOSPlatform("windows6.0.6000") -GetProcessIoCounters=SupportedOSPlatform("windows5.1.2600") -GetProcessWorkingSetSize=SupportedOSPlatform("windows5.1.2600") -GetProfileIntA=SupportedOSPlatform("windows5.0") -GetProfileIntW=SupportedOSPlatform("windows5.0") -GetProfileSectionA=SupportedOSPlatform("windows5.0") -GetProfileSectionW=SupportedOSPlatform("windows5.0") -GetProfileStringA=SupportedOSPlatform("windows5.0") -GetProfileStringW=SupportedOSPlatform("windows5.0") -GetShortPathNameA=SupportedOSPlatform("windows5.1.2600") -GetSystemDEPPolicy=SupportedOSPlatform("windows6.0.6000") -GetSystemPowerStatus=SupportedOSPlatform("windows5.1.2600") -GetSystemRegistryQuota=SupportedOSPlatform("windows6.0.6000") -GetTapeParameters=SupportedOSPlatform("windows5.1.2600") -GetTapePosition=SupportedOSPlatform("windows5.1.2600") -GetTapeStatus=SupportedOSPlatform("windows5.1.2600") -GetTempFileName=SupportedOSPlatform("windows5.1.2600") -GetThreadSelectorEntry=SupportedOSPlatform("windows5.1.2600") -GetUmsCompletionListEvent=SupportedOSPlatform("windows6.1") -GetUmsSystemThreadInformation=SupportedOSPlatform("windows6.1") -GetUserNameA=SupportedOSPlatform("windows5.0") -GetUserNameW=SupportedOSPlatform("windows5.0") -GetVolumeNameForVolumeMountPointA=SupportedOSPlatform("windows5.1.2600") -GetVolumePathNameA=SupportedOSPlatform("windows5.1.2600") -GetVolumePathNamesForVolumeNameA=SupportedOSPlatform("windows5.1.2600") -GetXStateFeaturesMask=SupportedOSPlatform("windows6.1") -GlobalAddAtomA=SupportedOSPlatform("windows5.0") -GlobalAddAtomW=SupportedOSPlatform("windows5.0") -GlobalAlloc=SupportedOSPlatform("windows5.1.2600") -GlobalDeleteAtom=SupportedOSPlatform("windows5.0") -GlobalDiscard=SupportedOSPlatform("windows5.1.2600") -GlobalFindAtomA=SupportedOSPlatform("windows5.0") -GlobalFindAtomW=SupportedOSPlatform("windows5.0") -GlobalFlags=SupportedOSPlatform("windows5.1.2600") -GlobalFree=SupportedOSPlatform("windows5.1.2600") -GlobalGetAtomNameA=SupportedOSPlatform("windows5.0") -GlobalGetAtomNameW=SupportedOSPlatform("windows5.0") -GlobalHandle=SupportedOSPlatform("windows5.1.2600") -GlobalLock=SupportedOSPlatform("windows5.1.2600") -GlobalMemoryStatus=SupportedOSPlatform("windows5.1.2600") -GlobalReAlloc=SupportedOSPlatform("windows5.1.2600") -GlobalSize=SupportedOSPlatform("windows5.1.2600") -GlobalUnlock=SupportedOSPlatform("windows5.1.2600") -HasOverlappedIoCompleted=SupportedOSPlatform("windows5.1.2600") -InitAtomTable=SupportedOSPlatform("windows5.0") -InitializeContext=SupportedOSPlatform("windows6.1") -InitializeThreadpoolEnvironment=SupportedOSPlatform("windows6.0.6000") -InterlockedExchangeSubtract=SupportedOSPlatform("windows6.1") -IsBadCodePtr=SupportedOSPlatform("windows5.1.2600") -IsBadReadPtr=SupportedOSPlatform("windows5.1.2600") -IsBadStringPtrA=SupportedOSPlatform("windows5.1.2600") -IsBadStringPtrW=SupportedOSPlatform("windows5.1.2600") -IsBadWritePtr=SupportedOSPlatform("windows5.1.2600") -IsNativeVhdBoot=SupportedOSPlatform("windows8.0") -IsSystemResumeAutomatic=SupportedOSPlatform("windows5.1.2600") -IsTextUnicode=SupportedOSPlatform("windows5.0") -LoadModule=SupportedOSPlatform("windows5.1.2600") -LoadPackagedLibrary=SupportedOSPlatform("windows8.0") -LocalAlloc=SupportedOSPlatform("windows5.1.2600") -LocalFlags=SupportedOSPlatform("windows5.1.2600") -LocalFree=SupportedOSPlatform("windows5.1.2600") -LocalHandle=SupportedOSPlatform("windows5.1.2600") -LocalLock=SupportedOSPlatform("windows5.1.2600") -LocalReAlloc=SupportedOSPlatform("windows5.1.2600") -LocalSize=SupportedOSPlatform("windows5.1.2600") -LocalUnlock=SupportedOSPlatform("windows5.1.2600") -LocateXStateFeature=SupportedOSPlatform("windows6.1") -LogonUserA=SupportedOSPlatform("windows5.1.2600") -LogonUserExA=SupportedOSPlatform("windows5.1.2600") -LogonUserExW=SupportedOSPlatform("windows5.1.2600") -LogonUserW=SupportedOSPlatform("windows5.1.2600") -LookupAccountNameA=SupportedOSPlatform("windows5.1.2600") -LookupAccountNameW=SupportedOSPlatform("windows5.1.2600") -LookupAccountSidA=SupportedOSPlatform("windows5.1.2600") -LookupAccountSidLocalA=SupportedOSPlatform("windows5.1.2600") -LookupAccountSidLocalW=SupportedOSPlatform("windows5.1.2600") -LookupAccountSidW=SupportedOSPlatform("windows5.1.2600") -LookupPrivilegeDisplayNameA=SupportedOSPlatform("windows5.1.2600") -LookupPrivilegeDisplayNameW=SupportedOSPlatform("windows5.1.2600") -LookupPrivilegeNameA=SupportedOSPlatform("windows5.1.2600") -LookupPrivilegeNameW=SupportedOSPlatform("windows5.1.2600") -LookupPrivilegeValueA=SupportedOSPlatform("windows5.1.2600") -LookupPrivilegeValueW=SupportedOSPlatform("windows5.1.2600") -lstrcatA=SupportedOSPlatform("windows5.0") -lstrcatW=SupportedOSPlatform("windows5.0") -lstrcmpA=SupportedOSPlatform("windows5.0") -lstrcmpiA=SupportedOSPlatform("windows5.0") -lstrcmpiW=SupportedOSPlatform("windows5.0") -lstrcmpW=SupportedOSPlatform("windows5.0") -lstrcpyA=SupportedOSPlatform("windows5.0") -lstrcpynA=SupportedOSPlatform("windows5.0") -lstrcpynW=SupportedOSPlatform("windows5.0") -lstrcpyW=SupportedOSPlatform("windows5.0") -lstrlenA=SupportedOSPlatform("windows5.0") -lstrlenW=SupportedOSPlatform("windows5.0") -MAKEINTATOM=SupportedOSPlatform("windows5.0") -MapUserPhysicalPagesScatter=SupportedOSPlatform("windows5.1.2600") -MapViewOfFileExNuma=SupportedOSPlatform("windows6.0.6000") -MoveFile=SupportedOSPlatform("windows5.1.2600") -MoveFileA=SupportedOSPlatform("windows5.1.2600") -MoveFileExA=SupportedOSPlatform("windows5.1.2600") -MoveFileExW=SupportedOSPlatform("windows5.1.2600") -MoveFileTransactedA=SupportedOSPlatform("windows6.0.6000") -MoveFileTransactedW=SupportedOSPlatform("windows6.0.6000") -MoveFileW=SupportedOSPlatform("windows5.1.2600") -MoveFileWithProgressA=SupportedOSPlatform("windows5.1.2600") -MoveFileWithProgressW=SupportedOSPlatform("windows5.1.2600") -MulDiv=SupportedOSPlatform("windows5.1.2600") -NotifyChangeEventLog=SupportedOSPlatform("windows5.0") -ObjectCloseAuditAlarmA=SupportedOSPlatform("windows5.1.2600") -ObjectDeleteAuditAlarmA=SupportedOSPlatform("windows5.1.2600") -ObjectOpenAuditAlarmA=SupportedOSPlatform("windows5.1.2600") -ObjectPrivilegeAuditAlarmA=SupportedOSPlatform("windows5.1.2600") -OpenBackupEventLogA=SupportedOSPlatform("windows5.0") -OpenBackupEventLogW=SupportedOSPlatform("windows5.0") -OpenCommPort=SupportedOSPlatform("windows10.0.16299") -OpenEncryptedFileRawA=SupportedOSPlatform("windows5.1.2600") -OpenEncryptedFileRawW=SupportedOSPlatform("windows5.1.2600") -OpenEventLogA=SupportedOSPlatform("windows5.0") -OpenEventLogW=SupportedOSPlatform("windows5.0") -OpenFile=SupportedOSPlatform("windows5.1.2600") -OpenFileById=SupportedOSPlatform("windows6.0.6000") -OpenFileMappingA=SupportedOSPlatform("windows5.1.2600") -OpenJobObjectA=SupportedOSPlatform("windows5.1.2600") -OpenPrivateNamespaceA=SupportedOSPlatform("windows6.0.6000") -OperationEnd=SupportedOSPlatform("windows8.0") -OperationStart=SupportedOSPlatform("windows8.0") -PowerClearRequest=SupportedOSPlatform("windows6.1") -PowerCreateRequest=SupportedOSPlatform("windows6.1") -PowerSetRequest=SupportedOSPlatform("windows6.1") -PrepareTape=SupportedOSPlatform("windows5.1.2600") -PrivilegedServiceAuditAlarmA=SupportedOSPlatform("windows5.1.2600") -PulseEvent=SupportedOSPlatform("windows5.1.2600") -PurgeComm=SupportedOSPlatform("windows5.1.2600") -QueryActCtxSettingsW=SupportedOSPlatform("windows6.0.6000") -QueryActCtxW=SupportedOSPlatform("windows5.1.2600") -QueryDosDeviceA=SupportedOSPlatform("windows5.1.2600") -QueryFullProcessImageNameA=SupportedOSPlatform("windows6.0.6000") -QueryFullProcessImageNameW=SupportedOSPlatform("windows6.0.6000") -QueryThreadProfiling=SupportedOSPlatform("windows6.1") -QueryUmsThreadInformation=SupportedOSPlatform("windows6.1") -ReadDirectoryChangesExW=SupportedOSPlatform("windows10.0.16299") -ReadDirectoryChangesW=SupportedOSPlatform("windows5.1.2600") -ReadEncryptedFileRaw=SupportedOSPlatform("windows5.1.2600") -ReadEventLogA=SupportedOSPlatform("windows5.0") -ReadEventLogW=SupportedOSPlatform("windows5.0") -ReadThreadProfilingData=SupportedOSPlatform("windows6.1") -RegisterApplicationRecoveryCallback=SupportedOSPlatform("windows6.0.6000") -RegisterApplicationRestart=SupportedOSPlatform("windows6.0.6000") -RegisterEventSourceA=SupportedOSPlatform("windows5.0") -RegisterEventSourceW=SupportedOSPlatform("windows5.0") -RegisterWaitForSingleObject=SupportedOSPlatform("windows5.1.2600") -ReleaseActCtx=SupportedOSPlatform("windows5.1.2600") -RemoveDirectoryTransactedA=SupportedOSPlatform("windows6.0.6000") -RemoveDirectoryTransactedW=SupportedOSPlatform("windows6.0.6000") -RemoveSecureMemoryCacheCallback=SupportedOSPlatform("windows6.0.6000") -ReOpenFile=SupportedOSPlatform("windows6.0.6000") -ReplaceFileA=SupportedOSPlatform("windows5.1.2600") -ReplaceFileW=SupportedOSPlatform("windows5.1.2600") -ReportEventA=SupportedOSPlatform("windows5.0") -ReportEventW=SupportedOSPlatform("windows5.0") -RequestWakeupLatency=SupportedOSPlatform("windows5.1.2600") -SetCommBreak=SupportedOSPlatform("windows5.1.2600") -SetCommConfig=SupportedOSPlatform("windows5.1.2600") -SetCommMask=SupportedOSPlatform("windows5.1.2600") -SetCommState=SupportedOSPlatform("windows5.1.2600") -SetCommTimeouts=SupportedOSPlatform("windows5.1.2600") -SetCurrentDirectory=SupportedOSPlatform("windows5.1.2600") -SetDefaultCommConfigA=SupportedOSPlatform("windows5.1.2600") -SetDefaultCommConfigW=SupportedOSPlatform("windows5.1.2600") -SetDllDirectoryA=SupportedOSPlatform("windows6.0.6000") -SetDllDirectoryW=SupportedOSPlatform("windows6.0.6000") -SetEnvironmentVariable=SupportedOSPlatform("windows5.1.2600") -SetFileAttributesTransactedA=SupportedOSPlatform("windows6.0.6000") -SetFileAttributesTransactedW=SupportedOSPlatform("windows6.0.6000") -SetFileBandwidthReservation=SupportedOSPlatform("windows6.0.6000") -SetFileCompletionNotificationModes=SupportedOSPlatform("windows6.0.6000") -SetFileSecurityA=SupportedOSPlatform("windows5.1.2600") -SetFileShortNameA=SupportedOSPlatform("windows5.1.2600") -SetFileShortNameW=SupportedOSPlatform("windows5.1.2600") -SetFirmwareEnvironmentVariableA=SupportedOSPlatform("windows6.0.6000") -SetFirmwareEnvironmentVariableExA=SupportedOSPlatform("windows8.0") -SetFirmwareEnvironmentVariableExW=SupportedOSPlatform("windows8.0") -SetFirmwareEnvironmentVariableW=SupportedOSPlatform("windows6.0.6000") -SetMailslotInfo=SupportedOSPlatform("windows5.0") -SetProcessAffinityMask=SupportedOSPlatform("windows5.1.2600") -SetProcessDEPPolicy=SupportedOSPlatform("windows6.0.6000") -SetProcessWorkingSetSize=SupportedOSPlatform("windows5.1.2600") -SetSearchPathMode=SupportedOSPlatform("windows6.1") -SetSystemPowerState=SupportedOSPlatform("windows5.1.2600") -SetTapeParameters=SupportedOSPlatform("windows5.1.2600") -SetTapePosition=SupportedOSPlatform("windows5.1.2600") -SetThreadAffinityMask=SupportedOSPlatform("windows5.1.2600") -SetThreadExecutionState=SupportedOSPlatform("windows5.1.2600") -SetThreadpoolCallbackCleanupGroup=SupportedOSPlatform("windows6.0.6000") -SetThreadpoolCallbackLibrary=SupportedOSPlatform("windows6.0.6000") -SetThreadpoolCallbackPersistent=SupportedOSPlatform("windows6.1") -SetThreadpoolCallbackPool=SupportedOSPlatform("windows6.0.6000") -SetThreadpoolCallbackPriority=SupportedOSPlatform("windows6.1") -SetThreadpoolCallbackRunsLong=SupportedOSPlatform("windows6.0.6000") -SetUmsThreadInformation=SupportedOSPlatform("windows6.1") -SetupComm=SupportedOSPlatform("windows5.1.2600") -SetVolumeLabelA=SupportedOSPlatform("windows5.1.2600") -SetVolumeLabelW=SupportedOSPlatform("windows5.1.2600") -SetVolumeMountPointA=SupportedOSPlatform("windows5.1.2600") -SetVolumeMountPointW=SupportedOSPlatform("windows5.1.2600") -SetXStateFeaturesMask=SupportedOSPlatform("windows6.1") -SwitchToFiber=SupportedOSPlatform("windows5.1.2600") -TransmitCommChar=SupportedOSPlatform("windows5.1.2600") -UmsThreadYield=SupportedOSPlatform("windows6.1") -UnregisterApplicationRecoveryCallback=SupportedOSPlatform("windows6.0.6000") -UnregisterApplicationRestart=SupportedOSPlatform("windows6.0.6000") -UnregisterWait=SupportedOSPlatform("windows5.1.2600") -UpdateResourceA=SupportedOSPlatform("windows5.0") -UpdateResourceW=SupportedOSPlatform("windows5.0") -VerifyVersionInfoA=SupportedOSPlatform("windows5.0") -VerifyVersionInfoW=SupportedOSPlatform("windows5.0") -WaitCommEvent=SupportedOSPlatform("windows5.1.2600") -WaitNamedPipeA=SupportedOSPlatform("windows5.0") -WinExec=SupportedOSPlatform("windows5.1.2600") -WinMain=SupportedOSPlatform("windows5.0") -Wow64EnableWow64FsRedirection=SupportedOSPlatform("windows6.0.6000") -Wow64GetThreadContext=SupportedOSPlatform("windows6.0.6000") -Wow64GetThreadSelectorEntry=SupportedOSPlatform("windows6.1") -Wow64SetThreadContext=SupportedOSPlatform("windows6.0.6000") -Wow64SuspendThread=SupportedOSPlatform("windows6.0.6000") -WriteEncryptedFileRaw=SupportedOSPlatform("windows5.1.2600") -WritePrivateProfileSectionA=SupportedOSPlatform("windows5.0") -WritePrivateProfileSectionW=SupportedOSPlatform("windows5.0") -WritePrivateProfileStringA=SupportedOSPlatform("windows5.0") -WritePrivateProfileStringW=SupportedOSPlatform("windows5.0") -WritePrivateProfileStructA=SupportedOSPlatform("windows5.0") -WritePrivateProfileStructW=SupportedOSPlatform("windows5.0") -WriteProfileSectionA=SupportedOSPlatform("windows5.0") -WriteProfileSectionW=SupportedOSPlatform("windows5.0") -WriteProfileStringA=SupportedOSPlatform("windows5.0") -WriteProfileStringW=SupportedOSPlatform("windows5.0") -WriteTapemark=SupportedOSPlatform("windows5.1.2600") -WTSGetActiveConsoleSessionId=SupportedOSPlatform("windows6.0.6000") -ZombifyActCtx=SupportedOSPlatform("windows5.1.2600") -ber_alloc_t=SupportedOSPlatform("windows6.0.6000") -ber_bvdup=SupportedOSPlatform("windows6.0.6000") -ber_bvecfree=SupportedOSPlatform("windows6.0.6000") -ber_bvfree=SupportedOSPlatform("windows6.0.6000") -ber_first_element=SupportedOSPlatform("windows6.0.6000") -ber_flatten=SupportedOSPlatform("windows6.0.6000") -ber_free=SupportedOSPlatform("windows6.0.6000") -ber_init=SupportedOSPlatform("windows6.0.6000") -ber_next_element=SupportedOSPlatform("windows6.0.6000") -ber_peek_tag=SupportedOSPlatform("windows6.0.6000") -ber_printf=SupportedOSPlatform("windows6.0.6000") -ber_scanf=SupportedOSPlatform("windows6.0.6000") -ber_skip_tag=SupportedOSPlatform("windows6.0.6000") -WinBioAcquireFocus=SupportedOSPlatform("windows6.1") -WinBioAsyncEnumBiometricUnits=SupportedOSPlatform("windows8.0") -WinBioAsyncEnumDatabases=SupportedOSPlatform("windows8.0") -WinBioAsyncEnumServiceProviders=SupportedOSPlatform("windows8.0") -WinBioAsyncMonitorFrameworkChanges=SupportedOSPlatform("windows8.0") -WinBioAsyncOpenFramework=SupportedOSPlatform("windows8.0") -WinBioAsyncOpenSession=SupportedOSPlatform("windows8.0") -WinBioCancel=SupportedOSPlatform("windows6.1") -WinBioCaptureSample=SupportedOSPlatform("windows6.1") -WinBioCaptureSampleWithCallback=SupportedOSPlatform("windows6.1") -WinBioCloseFramework=SupportedOSPlatform("windows8.0") -WinBioCloseSession=SupportedOSPlatform("windows6.1") -WinBioControlUnit=SupportedOSPlatform("windows6.1") -WinBioControlUnitPrivileged=SupportedOSPlatform("windows6.1") -WinBioDeleteTemplate=SupportedOSPlatform("windows6.1") -WinBioEnrollBegin=SupportedOSPlatform("windows6.1") -WinBioEnrollCapture=SupportedOSPlatform("windows6.1") -WinBioEnrollCaptureWithCallback=SupportedOSPlatform("windows6.1") -WinBioEnrollCommit=SupportedOSPlatform("windows6.1") -WinBioEnrollDiscard=SupportedOSPlatform("windows6.1") -WinBioEnrollSelect=SupportedOSPlatform("windows10.0.10240") -WinBioEnumBiometricUnits=SupportedOSPlatform("windows6.1") -WinBioEnumDatabases=SupportedOSPlatform("windows6.1") -WinBioEnumEnrollments=SupportedOSPlatform("windows6.1") -WinBioEnumServiceProviders=SupportedOSPlatform("windows6.1") -WinBioFree=SupportedOSPlatform("windows6.1") -WinBioGetCredentialState=SupportedOSPlatform("windows6.1") -WinBioGetDomainLogonSetting=SupportedOSPlatform("windows6.1") -WinBioGetEnabledSetting=SupportedOSPlatform("windows6.1") -WinBioGetEnrolledFactors=SupportedOSPlatform("windows10.0.10240") -WinBioGetLogonSetting=SupportedOSPlatform("windows6.1") -WinBioGetProperty=SupportedOSPlatform("windows6.1") -WinBioIdentify=SupportedOSPlatform("windows6.1") -WinBioIdentifyWithCallback=SupportedOSPlatform("windows6.1") -WinBioLocateSensor=SupportedOSPlatform("windows6.1") -WinBioLocateSensorWithCallback=SupportedOSPlatform("windows6.1") -WinBioLockUnit=SupportedOSPlatform("windows6.1") -WinBioLogonIdentifiedUser=SupportedOSPlatform("windows6.1") -WinBioMonitorPresence=SupportedOSPlatform("windows10.0.10240") -WinBioOpenSession=SupportedOSPlatform("windows6.1") -WinBioRegisterEventMonitor=SupportedOSPlatform("windows6.1") -WinBioReleaseFocus=SupportedOSPlatform("windows6.1") -WinBioRemoveAllCredentials=SupportedOSPlatform("windows6.1") -WinBioRemoveAllDomainCredentials=SupportedOSPlatform("windows6.1") -WinBioRemoveCredential=SupportedOSPlatform("windows6.1") -WinBioSetCredential=SupportedOSPlatform("windows8.1") -WinBioSetProperty=SupportedOSPlatform("windows10.0.10240") -WinBioUnlockUnit=SupportedOSPlatform("windows6.1") -WinBioUnregisterEventMonitor=SupportedOSPlatform("windows6.1") -WinBioVerify=SupportedOSPlatform("windows6.1") -WinBioVerifyWithCallback=SupportedOSPlatform("windows6.1") -WinBioWait=SupportedOSPlatform("windows6.1") -WbioQueryEngineInterface=SupportedOSPlatform("windows6.1") -WbioQuerySensorInterface=SupportedOSPlatform("windows6.1") -WbioQueryStorageInterface=SupportedOSPlatform("windows6.1") -WICConvertBitmapSource=SupportedOSPlatform("windows5.1.2600") -WICCreateBitmapFromSection=SupportedOSPlatform("windows5.1.2600") -WICCreateBitmapFromSectionEx=SupportedOSPlatform("windows6.1") -WICMapGuidToShortName=SupportedOSPlatform("windows5.1.2600") -WICMapSchemaToName=SupportedOSPlatform("windows5.1.2600") -WICMapShortNameToGuid=SupportedOSPlatform("windows5.1.2600") -IWICBitmap=SupportedOSPlatform("windows5.1.2600") -IWICBitmapClipper=SupportedOSPlatform("windows5.1.2600") -IWICBitmapCodecInfo=SupportedOSPlatform("windows5.1.2600") -IWICBitmapCodecProgressNotification=SupportedOSPlatform("windows5.1.2600") -IWICBitmapDecoder=SupportedOSPlatform("windows5.1.2600") -IWICBitmapDecoderInfo=SupportedOSPlatform("windows5.1.2600") -IWICBitmapEncoderInfo=SupportedOSPlatform("windows5.1.2600") -IWICBitmapFlipRotator=SupportedOSPlatform("windows5.1.2600") -IWICBitmapFrameDecode=SupportedOSPlatform("windows5.1.2600") -IWICBitmapFrameEncode=SupportedOSPlatform("windows5.1.2600") -IWICBitmapLock=SupportedOSPlatform("windows5.1.2600") -IWICBitmapScaler=SupportedOSPlatform("windows5.1.2600") -IWICBitmapSource=SupportedOSPlatform("windows5.1.2600") -IWICBitmapSourceTransform=SupportedOSPlatform("windows5.1.2600") -IWICColorContext=SupportedOSPlatform("windows5.1.2600") -IWICColorTransform=SupportedOSPlatform("windows5.1.2600") -IWICComponentInfo=SupportedOSPlatform("windows5.1.2600") -IWICDdsDecoder=SupportedOSPlatform("windows8.1") -IWICDdsEncoder=SupportedOSPlatform("windows8.1") -IWICDdsFrameDecode=SupportedOSPlatform("windows8.1") -IWICDevelopRaw=SupportedOSPlatform("windows5.1.2600") -IWICDevelopRawNotificationCallback=SupportedOSPlatform("windows5.1.2600") -IWICEnumMetadataItem=SupportedOSPlatform("windows5.1.2600") -IWICFastMetadataEncoder=SupportedOSPlatform("windows5.1.2600") -IWICFormatConverter=SupportedOSPlatform("windows5.1.2600") -IWICFormatConverterInfo=SupportedOSPlatform("windows5.1.2600") -IWICImageEncoder=SupportedOSPlatform("windows8.0") -IWICImagingFactory=SupportedOSPlatform("windows5.1.2600") -IWICImagingFactory2=SupportedOSPlatform("windows8.0") -IWICJpegFrameDecode=SupportedOSPlatform("windows10.0.10240") -IWICJpegFrameEncode=SupportedOSPlatform("windows10.0.10240") -IWICMetadataQueryReader=SupportedOSPlatform("windows5.1.2600") -IWICMetadataQueryWriter=SupportedOSPlatform("windows5.1.2600") -IWICPalette=SupportedOSPlatform("windows5.1.2600") -IWICPixelFormatInfo=SupportedOSPlatform("windows5.1.2600") -IWICPixelFormatInfo2=SupportedOSPlatform("windows6.1") -IWICPlanarBitmapFrameEncode=SupportedOSPlatform("windows8.1") -IWICPlanarBitmapSourceTransform=SupportedOSPlatform("windows8.1") -IWICPlanarFormatConverter=SupportedOSPlatform("windows8.1") -IWICProgressCallback=SupportedOSPlatform("windows6.1") -IWICProgressiveLevelControl=SupportedOSPlatform("windows6.1") -IWICStream=SupportedOSPlatform("windows5.1.2600") -WICGetMetadataContentSize=SupportedOSPlatform("windows5.1.2600") -WICMatchMetadataContent=SupportedOSPlatform("windows5.1.2600") -WICSerializeMetadataContent=SupportedOSPlatform("windows5.1.2600") -IWICComponentFactory=SupportedOSPlatform("windows5.1.2600") -IWICMetadataBlockReader=SupportedOSPlatform("windows5.1.2600") -IWICMetadataBlockWriter=SupportedOSPlatform("windows5.1.2600") -IWICMetadataHandlerInfo=SupportedOSPlatform("windows5.1.2600") -IWICMetadataReader=SupportedOSPlatform("windows5.1.2600") -IWICMetadataReaderInfo=SupportedOSPlatform("windows5.1.2600") -IWICMetadataWriter=SupportedOSPlatform("windows5.1.2600") -IWICMetadataWriterInfo=SupportedOSPlatform("windows5.1.2600") -IWICPersistStream=SupportedOSPlatform("windows5.1.2600") -IWICStreamProvider=SupportedOSPlatform("windows5.1.2600") -CredDeleteA=SupportedOSPlatform("windows5.1.2600") -CredDeleteW=SupportedOSPlatform("windows5.1.2600") -CredEnumerateA=SupportedOSPlatform("windows5.1.2600") -CredEnumerateW=SupportedOSPlatform("windows5.1.2600") -CredFindBestCredentialA=SupportedOSPlatform("windows6.0.6000") -CredFindBestCredentialW=SupportedOSPlatform("windows6.0.6000") -CredFree=SupportedOSPlatform("windows5.1.2600") -CredGetSessionTypes=SupportedOSPlatform("windows5.1.2600") -CredGetTargetInfoA=SupportedOSPlatform("windows5.1.2600") -CredGetTargetInfoW=SupportedOSPlatform("windows5.1.2600") -CredIsMarshaledCredentialA=SupportedOSPlatform("windows5.1.2600") -CredIsMarshaledCredentialW=SupportedOSPlatform("windows5.1.2600") -CredIsProtectedA=SupportedOSPlatform("windows6.0.6000") -CredIsProtectedW=SupportedOSPlatform("windows6.0.6000") -CredMarshalCredentialA=SupportedOSPlatform("windows5.1.2600") -CredMarshalCredentialW=SupportedOSPlatform("windows5.1.2600") -CredPackAuthenticationBufferA=SupportedOSPlatform("windows6.0.6000") -CredPackAuthenticationBufferW=SupportedOSPlatform("windows6.0.6000") -CredProtectA=SupportedOSPlatform("windows6.0.6000") -CredProtectW=SupportedOSPlatform("windows6.0.6000") -CredReadA=SupportedOSPlatform("windows5.1.2600") -CredReadDomainCredentialsA=SupportedOSPlatform("windows5.1.2600") -CredReadDomainCredentialsW=SupportedOSPlatform("windows5.1.2600") -CredReadW=SupportedOSPlatform("windows5.1.2600") -CredRenameA=SupportedOSPlatform("windows5.1.2600") -CredRenameW=SupportedOSPlatform("windows5.1.2600") -CredUICmdLinePromptForCredentialsA=SupportedOSPlatform("windows5.1.2600") -CredUICmdLinePromptForCredentialsW=SupportedOSPlatform("windows5.1.2600") -CredUIConfirmCredentialsA=SupportedOSPlatform("windows5.1.2600") -CredUIConfirmCredentialsW=SupportedOSPlatform("windows5.1.2600") -CredUIParseUserNameA=SupportedOSPlatform("windows5.1.2600") -CredUIParseUserNameW=SupportedOSPlatform("windows5.1.2600") -CredUIPromptForCredentialsA=SupportedOSPlatform("windows5.1.2600") -CredUIPromptForCredentialsW=SupportedOSPlatform("windows5.1.2600") -CredUIPromptForWindowsCredentialsA=SupportedOSPlatform("windows6.0.6000") -CredUIPromptForWindowsCredentialsW=SupportedOSPlatform("windows6.0.6000") -CredUIReadSSOCredW=SupportedOSPlatform("windows5.1.2600") -CredUIStoreSSOCredW=SupportedOSPlatform("windows5.1.2600") -CredUnmarshalCredentialA=SupportedOSPlatform("windows5.1.2600") -CredUnmarshalCredentialW=SupportedOSPlatform("windows5.1.2600") -CredUnPackAuthenticationBufferA=SupportedOSPlatform("windows6.0.6000") -CredUnPackAuthenticationBufferW=SupportedOSPlatform("windows6.0.6000") -CredUnprotectA=SupportedOSPlatform("windows6.0.6000") -CredUnprotectW=SupportedOSPlatform("windows6.0.6000") -CredWriteA=SupportedOSPlatform("windows5.1.2600") -CredWriteDomainCredentialsA=SupportedOSPlatform("windows5.1.2600") -CredWriteDomainCredentialsW=SupportedOSPlatform("windows5.1.2600") -CredWriteW=SupportedOSPlatform("windows5.1.2600") -CertAddCertificateContextToStore=SupportedOSPlatform("windows5.1.2600") -CertAddCertificateLinkToStore=SupportedOSPlatform("windows5.1.2600") -CertAddCRLContextToStore=SupportedOSPlatform("windows5.1.2600") -CertAddCRLLinkToStore=SupportedOSPlatform("windows5.1.2600") -CertAddCTLContextToStore=SupportedOSPlatform("windows5.1.2600") -CertAddCTLLinkToStore=SupportedOSPlatform("windows5.1.2600") -CertAddEncodedCertificateToStore=SupportedOSPlatform("windows5.1.2600") -CertAddEncodedCertificateToSystemStoreA=SupportedOSPlatform("windows5.1.2600") -CertAddEncodedCertificateToSystemStoreW=SupportedOSPlatform("windows5.1.2600") -CertAddEncodedCRLToStore=SupportedOSPlatform("windows5.1.2600") -CertAddEncodedCTLToStore=SupportedOSPlatform("windows5.1.2600") -CertAddEnhancedKeyUsageIdentifier=SupportedOSPlatform("windows5.1.2600") -CertAddRefServerOcspResponse=SupportedOSPlatform("windows6.0.6000") -CertAddRefServerOcspResponseContext=SupportedOSPlatform("windows6.0.6000") -CertAddSerializedElementToStore=SupportedOSPlatform("windows5.1.2600") -CertAddStoreToCollection=SupportedOSPlatform("windows5.1.2600") -CertAlgIdToOID=SupportedOSPlatform("windows5.1.2600") -CertCloseServerOcspResponse=SupportedOSPlatform("windows6.0.6000") -CertCloseStore=SupportedOSPlatform("windows5.1.2600") -CertCompareCertificate=SupportedOSPlatform("windows5.1.2600") -CertCompareCertificateName=SupportedOSPlatform("windows5.1.2600") -CertCompareIntegerBlob=SupportedOSPlatform("windows5.1.2600") -CertComparePublicKeyInfo=SupportedOSPlatform("windows5.1.2600") -CertControlStore=SupportedOSPlatform("windows5.1.2600") -CertCreateCertificateChainEngine=SupportedOSPlatform("windows5.1.2600") -CertCreateCertificateContext=SupportedOSPlatform("windows5.1.2600") -CertCreateContext=SupportedOSPlatform("windows5.1.2600") -CertCreateCRLContext=SupportedOSPlatform("windows5.1.2600") -CertCreateCTLContext=SupportedOSPlatform("windows5.1.2600") -CertCreateCTLEntryFromCertificateContextProperties=SupportedOSPlatform("windows5.1.2600") -CertCreateSelfSignCertificate=SupportedOSPlatform("windows5.1.2600") -CertDeleteCertificateFromStore=SupportedOSPlatform("windows5.1.2600") -CertDeleteCRLFromStore=SupportedOSPlatform("windows5.1.2600") -CertDeleteCTLFromStore=SupportedOSPlatform("windows5.1.2600") -CertDuplicateCertificateChain=SupportedOSPlatform("windows5.1.2600") -CertDuplicateCertificateContext=SupportedOSPlatform("windows5.1.2600") -CertDuplicateCRLContext=SupportedOSPlatform("windows5.1.2600") -CertDuplicateCTLContext=SupportedOSPlatform("windows5.1.2600") -CertDuplicateStore=SupportedOSPlatform("windows5.1.2600") -CertEnumCertificateContextProperties=SupportedOSPlatform("windows5.1.2600") -CertEnumCertificatesInStore=SupportedOSPlatform("windows5.1.2600") -CertEnumCRLContextProperties=SupportedOSPlatform("windows5.1.2600") -CertEnumCRLsInStore=SupportedOSPlatform("windows5.1.2600") -CertEnumCTLContextProperties=SupportedOSPlatform("windows5.1.2600") -CertEnumCTLsInStore=SupportedOSPlatform("windows5.1.2600") -CertEnumPhysicalStore=SupportedOSPlatform("windows5.1.2600") -CertEnumSubjectInSortedCTL=SupportedOSPlatform("windows5.1.2600") -CertEnumSystemStore=SupportedOSPlatform("windows5.1.2600") -CertEnumSystemStoreLocation=SupportedOSPlatform("windows5.1.2600") -CertFindAttribute=SupportedOSPlatform("windows5.1.2600") -CertFindCertificateInCRL=SupportedOSPlatform("windows5.1.2600") -CertFindCertificateInStore=SupportedOSPlatform("windows5.1.2600") -CertFindChainInStore=SupportedOSPlatform("windows5.1.2600") -CertFindCRLInStore=SupportedOSPlatform("windows5.1.2600") -CertFindCTLInStore=SupportedOSPlatform("windows5.1.2600") -CertFindExtension=SupportedOSPlatform("windows5.1.2600") -CertFindRDNAttr=SupportedOSPlatform("windows5.1.2600") -CertFindSubjectInCTL=SupportedOSPlatform("windows5.1.2600") -CertFindSubjectInSortedCTL=SupportedOSPlatform("windows5.1.2600") -CertFreeCertificateChain=SupportedOSPlatform("windows5.1.2600") -CertFreeCertificateChainEngine=SupportedOSPlatform("windows5.1.2600") -CertFreeCertificateChainList=SupportedOSPlatform("windows6.1") -CertFreeCertificateContext=SupportedOSPlatform("windows5.1.2600") -CertFreeCRLContext=SupportedOSPlatform("windows5.1.2600") -CertFreeCTLContext=SupportedOSPlatform("windows5.1.2600") -CertFreeServerOcspResponseContext=SupportedOSPlatform("windows6.0.6000") -CertGetCertificateChain=SupportedOSPlatform("windows5.1.2600") -CertGetCertificateContextProperty=SupportedOSPlatform("windows5.1.2600") -CertGetCRLContextProperty=SupportedOSPlatform("windows5.1.2600") -CertGetCRLFromStore=SupportedOSPlatform("windows5.1.2600") -CertGetCTLContextProperty=SupportedOSPlatform("windows5.1.2600") -CertGetEnhancedKeyUsage=SupportedOSPlatform("windows5.1.2600") -CertGetIntendedKeyUsage=SupportedOSPlatform("windows5.1.2600") -CertGetIssuerCertificateFromStore=SupportedOSPlatform("windows5.1.2600") -CertGetNameStringA=SupportedOSPlatform("windows5.1.2600") -CertGetNameStringW=SupportedOSPlatform("windows5.1.2600") -CertGetPublicKeyLength=SupportedOSPlatform("windows5.1.2600") -CertGetServerOcspResponseContext=SupportedOSPlatform("windows6.0.6000") -CertGetStoreProperty=SupportedOSPlatform("windows5.1.2600") -CertGetSubjectCertificateFromStore=SupportedOSPlatform("windows5.1.2600") -CertGetValidUsages=SupportedOSPlatform("windows5.1.2600") -CertIsRDNAttrsInCertificateName=SupportedOSPlatform("windows5.1.2600") -CertIsStrongHashToSign=SupportedOSPlatform("windows8.0") -CertIsValidCRLForCertificate=SupportedOSPlatform("windows5.1.2600") -CertNameToStrA=SupportedOSPlatform("windows5.1.2600") -CertNameToStrW=SupportedOSPlatform("windows5.1.2600") -CertOIDToAlgId=SupportedOSPlatform("windows5.1.2600") -CertOpenServerOcspResponse=SupportedOSPlatform("windows6.0.6000") -CertOpenStore=SupportedOSPlatform("windows5.1.2600") -CertOpenSystemStoreA=SupportedOSPlatform("windows5.1.2600") -CertOpenSystemStoreW=SupportedOSPlatform("windows5.1.2600") -CertRDNValueToStrA=SupportedOSPlatform("windows5.1.2600") -CertRDNValueToStrW=SupportedOSPlatform("windows5.1.2600") -CertRegisterPhysicalStore=SupportedOSPlatform("windows5.1.2600") -CertRegisterSystemStore=SupportedOSPlatform("windows5.1.2600") -CertRemoveEnhancedKeyUsageIdentifier=SupportedOSPlatform("windows5.1.2600") -CertRemoveStoreFromCollection=SupportedOSPlatform("windows5.1.2600") -CertResyncCertificateChainEngine=SupportedOSPlatform("windows10.0.10240") -CertRetrieveLogoOrBiometricInfo=SupportedOSPlatform("windows6.0.6000") -CertSaveStore=SupportedOSPlatform("windows5.1.2600") -CertSelectCertificateChains=SupportedOSPlatform("windows6.1") -CertSerializeCertificateStoreElement=SupportedOSPlatform("windows5.1.2600") -CertSerializeCRLStoreElement=SupportedOSPlatform("windows5.1.2600") -CertSerializeCTLStoreElement=SupportedOSPlatform("windows5.1.2600") -CertSetCertificateContextPropertiesFromCTLEntry=SupportedOSPlatform("windows5.1.2600") -CertSetCertificateContextProperty=SupportedOSPlatform("windows5.1.2600") -CertSetCRLContextProperty=SupportedOSPlatform("windows5.1.2600") -CertSetCTLContextProperty=SupportedOSPlatform("windows5.1.2600") -CertSetEnhancedKeyUsage=SupportedOSPlatform("windows5.1.2600") -CertSetStoreProperty=SupportedOSPlatform("windows5.1.2600") -CertStrToNameA=SupportedOSPlatform("windows5.1.2600") -CertStrToNameW=SupportedOSPlatform("windows5.1.2600") -CertUnregisterPhysicalStore=SupportedOSPlatform("windows5.1.2600") -CertUnregisterSystemStore=SupportedOSPlatform("windows5.1.2600") -CertVerifyCertificateChainPolicy=SupportedOSPlatform("windows5.1.2600") -CertVerifyCRLRevocation=SupportedOSPlatform("windows5.1.2600") -CertVerifyCRLTimeValidity=SupportedOSPlatform("windows5.1.2600") -CertVerifyCTLUsage=SupportedOSPlatform("windows5.1.2600") -CertVerifyRevocation=SupportedOSPlatform("windows5.1.2600") -CertVerifySubjectCertificateContext=SupportedOSPlatform("windows5.1.2600") -CertVerifyTimeValidity=SupportedOSPlatform("windows5.1.2600") -CertVerifyValidityNesting=SupportedOSPlatform("windows5.1.2600") -CryptAcquireCertificatePrivateKey=SupportedOSPlatform("windows5.1.2600") -CryptAcquireContextA=SupportedOSPlatform("windows5.1.2600") -CryptAcquireContextW=SupportedOSPlatform("windows5.1.2600") -CryptBinaryToStringA=SupportedOSPlatform("windows5.1.2600") -CryptBinaryToStringW=SupportedOSPlatform("windows5.1.2600") -CryptContextAddRef=SupportedOSPlatform("windows5.1.2600") -CryptCreateHash=SupportedOSPlatform("windows5.1.2600") -CryptCreateKeyIdentifierFromCSP=SupportedOSPlatform("windows5.1.2600") -CryptDecodeMessage=SupportedOSPlatform("windows5.1.2600") -CryptDecodeObject=SupportedOSPlatform("windows5.1.2600") -CryptDecodeObjectEx=SupportedOSPlatform("windows5.1.2600") -CryptDecrypt=SupportedOSPlatform("windows5.1.2600") -CryptDecryptAndVerifyMessageSignature=SupportedOSPlatform("windows5.1.2600") -CryptDecryptMessage=SupportedOSPlatform("windows5.1.2600") -CryptDeriveKey=SupportedOSPlatform("windows5.1.2600") -CryptDestroyHash=SupportedOSPlatform("windows5.1.2600") -CryptDestroyKey=SupportedOSPlatform("windows5.1.2600") -CryptDuplicateHash=SupportedOSPlatform("windows5.1.2600") -CryptDuplicateKey=SupportedOSPlatform("windows5.1.2600") -CryptEncodeObject=SupportedOSPlatform("windows5.1.2600") -CryptEncodeObjectEx=SupportedOSPlatform("windows5.1.2600") -CryptEncrypt=SupportedOSPlatform("windows5.1.2600") -CryptEncryptMessage=SupportedOSPlatform("windows5.1.2600") -CryptEnumKeyIdentifierProperties=SupportedOSPlatform("windows5.1.2600") -CryptEnumOIDFunction=SupportedOSPlatform("windows5.1.2600") -CryptEnumOIDInfo=SupportedOSPlatform("windows5.1.2600") -CryptEnumProvidersA=SupportedOSPlatform("windows5.1.2600") -CryptEnumProvidersW=SupportedOSPlatform("windows5.1.2600") -CryptEnumProviderTypesA=SupportedOSPlatform("windows5.1.2600") -CryptEnumProviderTypesW=SupportedOSPlatform("windows5.1.2600") -CryptExportKey=SupportedOSPlatform("windows5.1.2600") -CryptExportPKCS8=SupportedOSPlatform("windows5.1.2600") -CryptExportPKCS8Ex=SupportedOSPlatform("windows5.1.2600") -CryptExportPublicKeyInfo=SupportedOSPlatform("windows5.1.2600") -CryptExportPublicKeyInfoEx=SupportedOSPlatform("windows5.1.2600") -CryptExportPublicKeyInfoFromBCryptKeyHandle=SupportedOSPlatform("windows6.1") -CryptFindCertificateKeyProvInfo=SupportedOSPlatform("windows5.1.2600") -CryptFindLocalizedName=SupportedOSPlatform("windows5.1.2600") -CryptFindOIDInfo=SupportedOSPlatform("windows5.1.2600") -CryptFormatObject=SupportedOSPlatform("windows5.1.2600") -CryptFreeOIDFunctionAddress=SupportedOSPlatform("windows5.1.2600") -CryptGenKey=SupportedOSPlatform("windows5.1.2600") -CryptGenRandom=SupportedOSPlatform("windows5.1.2600") -CryptGetDefaultOIDDllList=SupportedOSPlatform("windows5.1.2600") -CryptGetDefaultOIDFunctionAddress=SupportedOSPlatform("windows5.1.2600") -CryptGetDefaultProviderA=SupportedOSPlatform("windows5.1.2600") -CryptGetDefaultProviderW=SupportedOSPlatform("windows5.1.2600") -CryptGetHashParam=SupportedOSPlatform("windows5.1.2600") -CryptGetKeyIdentifierProperty=SupportedOSPlatform("windows5.1.2600") -CryptGetKeyParam=SupportedOSPlatform("windows5.1.2600") -CryptGetMessageCertificates=SupportedOSPlatform("windows5.1.2600") -CryptGetMessageSignerCount=SupportedOSPlatform("windows5.1.2600") -CryptGetObjectUrl=SupportedOSPlatform("windows5.1.2600") -CryptGetOIDFunctionAddress=SupportedOSPlatform("windows5.1.2600") -CryptGetOIDFunctionValue=SupportedOSPlatform("windows5.1.2600") -CryptGetProvParam=SupportedOSPlatform("windows5.1.2600") -CryptGetTimeValidObject=SupportedOSPlatform("windows6.0.6000") -CryptGetUserKey=SupportedOSPlatform("windows5.1.2600") -CryptHashCertificate=SupportedOSPlatform("windows5.1.2600") -CryptHashCertificate2=SupportedOSPlatform("windows6.0.6000") -CryptHashData=SupportedOSPlatform("windows5.1.2600") -CryptHashMessage=SupportedOSPlatform("windows5.1.2600") -CryptHashPublicKeyInfo=SupportedOSPlatform("windows5.1.2600") -CryptHashSessionKey=SupportedOSPlatform("windows5.1.2600") -CryptHashToBeSigned=SupportedOSPlatform("windows5.1.2600") -CryptImportKey=SupportedOSPlatform("windows5.1.2600") -CryptImportPKCS8=SupportedOSPlatform("windows5.1.2600") -CryptImportPublicKeyInfo=SupportedOSPlatform("windows5.1.2600") -CryptImportPublicKeyInfoEx=SupportedOSPlatform("windows5.1.2600") -CryptImportPublicKeyInfoEx2=SupportedOSPlatform("windows6.0.6000") -CryptInitOIDFunctionSet=SupportedOSPlatform("windows5.1.2600") -CryptInstallDefaultContext=SupportedOSPlatform("windows5.1.2600") -CryptInstallOIDFunctionAddress=SupportedOSPlatform("windows5.1.2600") -CryptMemAlloc=SupportedOSPlatform("windows5.1.2600") -CryptMemFree=SupportedOSPlatform("windows5.1.2600") -CryptMemRealloc=SupportedOSPlatform("windows5.1.2600") -CryptMsgCalculateEncodedLength=SupportedOSPlatform("windows5.1.2600") -CryptMsgClose=SupportedOSPlatform("windows5.1.2600") -CryptMsgControl=SupportedOSPlatform("windows5.1.2600") -CryptMsgCountersign=SupportedOSPlatform("windows5.1.2600") -CryptMsgCountersignEncoded=SupportedOSPlatform("windows5.1.2600") -CryptMsgDuplicate=SupportedOSPlatform("windows5.1.2600") -CryptMsgEncodeAndSignCTL=SupportedOSPlatform("windows5.1.2600") -CryptMsgGetAndVerifySigner=SupportedOSPlatform("windows5.1.2600") -CryptMsgGetParam=SupportedOSPlatform("windows5.1.2600") -CryptMsgOpenToDecode=SupportedOSPlatform("windows5.1.2600") -CryptMsgOpenToEncode=SupportedOSPlatform("windows5.1.2600") -CryptMsgSignCTL=SupportedOSPlatform("windows5.1.2600") -CryptMsgUpdate=SupportedOSPlatform("windows5.1.2600") -CryptMsgVerifyCountersignatureEncoded=SupportedOSPlatform("windows5.1.2600") -CryptMsgVerifyCountersignatureEncodedEx=SupportedOSPlatform("windows5.1.2600") -CryptQueryObject=SupportedOSPlatform("windows5.1.2600") -CryptRegisterDefaultOIDFunction=SupportedOSPlatform("windows5.1.2600") -CryptRegisterOIDFunction=SupportedOSPlatform("windows5.1.2600") -CryptRegisterOIDInfo=SupportedOSPlatform("windows5.1.2600") -CryptReleaseContext=SupportedOSPlatform("windows5.1.2600") -CryptRetrieveObjectByUrlA=SupportedOSPlatform("windows5.1.2600") -CryptRetrieveObjectByUrlW=SupportedOSPlatform("windows5.1.2600") -CryptRetrieveTimeStamp=SupportedOSPlatform("windows6.1") -CryptSetHashParam=SupportedOSPlatform("windows5.1.2600") -CryptSetKeyIdentifierProperty=SupportedOSPlatform("windows5.1.2600") -CryptSetKeyParam=SupportedOSPlatform("windows5.1.2600") -CryptSetOIDFunctionValue=SupportedOSPlatform("windows5.1.2600") -CryptSetProviderA=SupportedOSPlatform("windows5.1.2600") -CryptSetProviderExA=SupportedOSPlatform("windows5.1.2600") -CryptSetProviderExW=SupportedOSPlatform("windows5.1.2600") -CryptSetProviderW=SupportedOSPlatform("windows5.1.2600") -CryptSetProvParam=SupportedOSPlatform("windows5.1.2600") -CryptSignAndEncodeCertificate=SupportedOSPlatform("windows5.1.2600") -CryptSignAndEncryptMessage=SupportedOSPlatform("windows5.1.2600") -CryptSignCertificate=SupportedOSPlatform("windows5.1.2600") -CryptSignHashA=SupportedOSPlatform("windows5.1.2600") -CryptSignHashW=SupportedOSPlatform("windows5.1.2600") -CryptSignMessage=SupportedOSPlatform("windows5.1.2600") -CryptSignMessageWithKey=SupportedOSPlatform("windows5.1.2600") -CryptStringToBinaryA=SupportedOSPlatform("windows5.1.2600") -CryptStringToBinaryW=SupportedOSPlatform("windows5.1.2600") -CryptUninstallDefaultContext=SupportedOSPlatform("windows5.1.2600") -CryptUnregisterDefaultOIDFunction=SupportedOSPlatform("windows5.1.2600") -CryptUnregisterOIDFunction=SupportedOSPlatform("windows5.1.2600") -CryptUnregisterOIDInfo=SupportedOSPlatform("windows5.1.2600") -CryptVerifyCertificateSignature=SupportedOSPlatform("windows5.1.2600") -CryptVerifyCertificateSignatureEx=SupportedOSPlatform("windows5.1.2600") -CryptVerifyDetachedMessageHash=SupportedOSPlatform("windows5.1.2600") -CryptVerifyDetachedMessageSignature=SupportedOSPlatform("windows5.1.2600") -CryptVerifyMessageHash=SupportedOSPlatform("windows5.1.2600") -CryptVerifyMessageSignature=SupportedOSPlatform("windows5.1.2600") -CryptVerifyMessageSignatureWithKey=SupportedOSPlatform("windows5.1.2600") -CryptVerifySignatureA=SupportedOSPlatform("windows5.1.2600") -CryptVerifySignatureW=SupportedOSPlatform("windows5.1.2600") -CryptVerifyTimeStampSignature=SupportedOSPlatform("windows6.1") -GetEncSChannel=SupportedOSPlatform("windows5.1.2600") -PFXExportCertStore=SupportedOSPlatform("windows5.1.2600") -PFXExportCertStoreEx=SupportedOSPlatform("windows5.1.2600") -PFXImportCertStore=SupportedOSPlatform("windows5.1.2600") -PFXIsPFXBlob=SupportedOSPlatform("windows5.1.2600") -PFXVerifyPassword=SupportedOSPlatform("windows5.1.2600") -BRUSHOBJ_hGetColorTransform=SupportedOSPlatform("windows5.0") -BRUSHOBJ_pvAllocRbrush=SupportedOSPlatform("windows5.0") -BRUSHOBJ_pvGetRbrush=SupportedOSPlatform("windows5.0") -BRUSHOBJ_ulGetBrushColor=SupportedOSPlatform("windows5.0") -CLIPOBJ_bEnum=SupportedOSPlatform("windows5.0") -CLIPOBJ_cEnumStart=SupportedOSPlatform("windows5.0") -CLIPOBJ_ppoGetPath=SupportedOSPlatform("windows5.0") -EngAcquireSemaphore=SupportedOSPlatform("windows5.0") -EngAllocMem=SupportedOSPlatform("windows5.0") -EngAllocPrivateUserMem=SupportedOSPlatform("windows5.0") -EngAllocUserMem=SupportedOSPlatform("windows5.0") -EngAlphaBlend=SupportedOSPlatform("windows5.0") -EngAssociateSurface=SupportedOSPlatform("windows5.0") -EngBitBlt=SupportedOSPlatform("windows5.0") -EngCheckAbort=SupportedOSPlatform("windows5.0") -EngClearEvent=SupportedOSPlatform("windows5.1.2600") -EngComputeGlyphSet=SupportedOSPlatform("windows5.0") -EngControlSprites=SupportedOSPlatform("windows5.0") -EngCopyBits=SupportedOSPlatform("windows5.0") -EngCreateBitmap=SupportedOSPlatform("windows5.0") -EngCreateClip=SupportedOSPlatform("windows5.0") -EngCreateDeviceBitmap=SupportedOSPlatform("windows5.0") -EngCreateDeviceSurface=SupportedOSPlatform("windows5.0") -EngCreateDriverObj=SupportedOSPlatform("windows5.0") -EngCreateEvent=SupportedOSPlatform("windows5.1.2600") -EngCreatePalette=SupportedOSPlatform("windows5.0") -EngCreatePath=SupportedOSPlatform("windows5.0") -EngCreateSemaphore=SupportedOSPlatform("windows5.0") -EngCreateWnd=SupportedOSPlatform("windows5.0") -EngDebugBreak=SupportedOSPlatform("windows5.0") -EngDebugPrint=SupportedOSPlatform("windows5.0") -EngDeleteClip=SupportedOSPlatform("windows5.0") -EngDeleteDriverObj=SupportedOSPlatform("windows5.0") -EngDeleteEvent=SupportedOSPlatform("windows5.1.2600") -EngDeleteFile=SupportedOSPlatform("windows5.0") -EngDeletePalette=SupportedOSPlatform("windows5.0") -EngDeletePath=SupportedOSPlatform("windows5.0") -EngDeleteSafeSemaphore=SupportedOSPlatform("windows5.0") -EngDeleteSemaphore=SupportedOSPlatform("windows5.0") -EngDeleteSurface=SupportedOSPlatform("windows5.0") -EngDeleteWnd=SupportedOSPlatform("windows5.0") -EngDeviceIoControl=SupportedOSPlatform("windows5.0") -EngDitherColor=SupportedOSPlatform("windows5.0") -EngEnumForms=SupportedOSPlatform("windows5.0") -EngEraseSurface=SupportedOSPlatform("windows5.0") -EngFillPath=SupportedOSPlatform("windows5.0") -EngFindImageProcAddress=SupportedOSPlatform("windows5.0") -EngFindResource=SupportedOSPlatform("windows5.0") -EngFntCacheAlloc=SupportedOSPlatform("windows5.1.2600") -EngFntCacheFault=SupportedOSPlatform("windows5.1.2600") -EngFntCacheLookUp=SupportedOSPlatform("windows5.1.2600") -EngFreeMem=SupportedOSPlatform("windows5.0") -EngFreeModule=SupportedOSPlatform("windows5.0") -EngFreePrivateUserMem=SupportedOSPlatform("windows5.0") -EngFreeUserMem=SupportedOSPlatform("windows5.0") -EngGetCurrentCodePage=SupportedOSPlatform("windows5.0") -EngGetCurrentProcessId=SupportedOSPlatform("windows5.1.2600") -EngGetCurrentThreadId=SupportedOSPlatform("windows5.1.2600") -EngGetDriverName=SupportedOSPlatform("windows5.0") -EngGetFileChangeTime=SupportedOSPlatform("windows5.0") -EngGetFilePath=SupportedOSPlatform("windows5.0") -EngGetForm=SupportedOSPlatform("windows5.0") -EngGetLastError=SupportedOSPlatform("windows5.0") -EngGetPrinter=SupportedOSPlatform("windows5.0") -EngGetPrinterData=SupportedOSPlatform("windows5.0") -EngGetPrinterDataFileName=SupportedOSPlatform("windows5.0") -EngGetPrinterDriver=SupportedOSPlatform("windows5.0") -EngGetProcessHandle=SupportedOSPlatform("windows5.0") -EngGetType1FontList=SupportedOSPlatform("windows5.0") -EngGradientFill=SupportedOSPlatform("windows5.0") -EngHangNotification=SupportedOSPlatform("windows5.1.2600") -EngInitializeSafeSemaphore=SupportedOSPlatform("windows5.0") -EngIsSemaphoreOwned=SupportedOSPlatform("windows5.0") -EngIsSemaphoreOwnedByCurrentThread=SupportedOSPlatform("windows5.0") -EngLineTo=SupportedOSPlatform("windows5.0") -EngLoadImage=SupportedOSPlatform("windows5.0") -EngLoadModule=SupportedOSPlatform("windows5.0") -EngLoadModuleForWrite=SupportedOSPlatform("windows5.0") -EngLockDirectDrawSurface=SupportedOSPlatform("windows5.0") -EngLockDriverObj=SupportedOSPlatform("windows5.0") -EngLockSurface=SupportedOSPlatform("windows5.0") -EngLpkInstalled=SupportedOSPlatform("windows5.0") -EngMapEvent=SupportedOSPlatform("windows5.1.2600") -EngMapFile=SupportedOSPlatform("windows5.0") -EngMapFontFile=SupportedOSPlatform("windows5.0") -EngMapFontFileFD=SupportedOSPlatform("windows5.0") -EngMapModule=SupportedOSPlatform("windows5.0") -EngMarkBandingSurface=SupportedOSPlatform("windows5.0") -EngModifySurface=SupportedOSPlatform("windows5.0") -EngMovePointer=SupportedOSPlatform("windows5.0") -EngMulDiv=SupportedOSPlatform("windows5.0") -EngMultiByteToUnicodeN=SupportedOSPlatform("windows5.0") -EngMultiByteToWideChar=SupportedOSPlatform("windows5.0") -EngPaint=SupportedOSPlatform("windows5.0") -EngPlgBlt=SupportedOSPlatform("windows5.0") -EngProbeForRead=SupportedOSPlatform("windows5.0") -EngProbeForReadAndWrite=SupportedOSPlatform("windows5.0") -EngQueryDeviceAttribute=SupportedOSPlatform("windows5.0") -EngQueryFileTimeStamp=SupportedOSPlatform("windows5.0") -EngQueryLocalTime=SupportedOSPlatform("windows5.0") -EngQueryPalette=SupportedOSPlatform("windows5.0") -EngQueryPerformanceCounter=SupportedOSPlatform("windows5.0") -EngQueryPerformanceFrequency=SupportedOSPlatform("windows5.0") -EngQuerySystemAttribute=SupportedOSPlatform("windows5.0") -EngReadStateEvent=SupportedOSPlatform("windows5.1.2600") -EngReleaseSemaphore=SupportedOSPlatform("windows5.0") -EngRestoreFloatingPointState=SupportedOSPlatform("windows5.0") -EngSaveFloatingPointState=SupportedOSPlatform("windows5.0") -EngSecureMem=SupportedOSPlatform("windows5.0") -EngSetEvent=SupportedOSPlatform("windows5.1.2600") -EngSetLastError=SupportedOSPlatform("windows5.0") -EngSetPointerShape=SupportedOSPlatform("windows5.0") -EngSetPointerTag=SupportedOSPlatform("windows5.0") -EngSetPrinterData=SupportedOSPlatform("windows5.0") -EngSort=SupportedOSPlatform("windows5.0") -EngStretchBlt=SupportedOSPlatform("windows5.0") -EngStretchBltROP=SupportedOSPlatform("windows5.0") -EngStrokeAndFillPath=SupportedOSPlatform("windows5.0") -EngStrokePath=SupportedOSPlatform("windows5.0") -EngTextOut=SupportedOSPlatform("windows5.0") -EngTransparentBlt=SupportedOSPlatform("windows5.0") -EngUnicodeToMultiByteN=SupportedOSPlatform("windows5.0") -EngUnloadImage=SupportedOSPlatform("windows5.0") -EngUnlockDirectDrawSurface=SupportedOSPlatform("windows5.0") -EngUnlockDriverObj=SupportedOSPlatform("windows5.0") -EngUnlockSurface=SupportedOSPlatform("windows5.0") -EngUnmapEvent=SupportedOSPlatform("windows5.1.2600") -EngUnmapFile=SupportedOSPlatform("windows5.0") -EngUnmapFontFile=SupportedOSPlatform("windows5.0") -EngUnmapFontFileFD=SupportedOSPlatform("windows5.0") -EngUnsecureMem=SupportedOSPlatform("windows5.0") -EngWaitForSingleObject=SupportedOSPlatform("windows5.1.2600") -EngWideCharToMultiByte=SupportedOSPlatform("windows5.0") -EngWritePrinter=SupportedOSPlatform("windows5.0") -FLOATOBJ_Add=SupportedOSPlatform("windows5.0") -FLOATOBJ_AddFloat=SupportedOSPlatform("windows5.0") -FLOATOBJ_AddLong=SupportedOSPlatform("windows5.0") -FLOATOBJ_Div=SupportedOSPlatform("windows5.0") -FLOATOBJ_DivFloat=SupportedOSPlatform("windows5.0") -FLOATOBJ_DivLong=SupportedOSPlatform("windows5.0") -FLOATOBJ_Equal=SupportedOSPlatform("windows5.0") -FLOATOBJ_EqualLong=SupportedOSPlatform("windows5.0") -FLOATOBJ_GetFloat=SupportedOSPlatform("windows5.0") -FLOATOBJ_GetLong=SupportedOSPlatform("windows5.0") -FLOATOBJ_GreaterThan=SupportedOSPlatform("windows5.0") -FLOATOBJ_GreaterThanLong=SupportedOSPlatform("windows5.0") -FLOATOBJ_LessThan=SupportedOSPlatform("windows5.0") -FLOATOBJ_LessThanLong=SupportedOSPlatform("windows5.0") -FLOATOBJ_Mul=SupportedOSPlatform("windows5.0") -FLOATOBJ_MulFloat=SupportedOSPlatform("windows5.0") -FLOATOBJ_MulLong=SupportedOSPlatform("windows5.0") -FLOATOBJ_Neg=SupportedOSPlatform("windows5.0") -FLOATOBJ_SetFloat=SupportedOSPlatform("windows5.0") -FLOATOBJ_SetLong=SupportedOSPlatform("windows5.0") -FLOATOBJ_Sub=SupportedOSPlatform("windows5.0") -FLOATOBJ_SubFloat=SupportedOSPlatform("windows5.0") -FLOATOBJ_SubLong=SupportedOSPlatform("windows5.0") -FONTOBJ_cGetAllGlyphHandles=SupportedOSPlatform("windows5.0") -FONTOBJ_cGetGlyphs=SupportedOSPlatform("windows5.0") -FONTOBJ_pfdg=SupportedOSPlatform("windows5.0") -FONTOBJ_pifi=SupportedOSPlatform("windows5.0") -FONTOBJ_pjOpenTypeTablePointer=SupportedOSPlatform("windows5.0") -FONTOBJ_pQueryGlyphAttrs=SupportedOSPlatform("windows5.0") -FONTOBJ_pvTrueTypeFontFile=SupportedOSPlatform("windows5.0") -FONTOBJ_pwszFontFilePaths=SupportedOSPlatform("windows5.0") -FONTOBJ_pxoGetXform=SupportedOSPlatform("windows5.0") -FONTOBJ_vGetInfo=SupportedOSPlatform("windows5.0") -HT_ComputeRGBGammaTable=SupportedOSPlatform("windows5.0") -HT_Get8BPPFormatPalette=SupportedOSPlatform("windows5.0") -HT_Get8BPPMaskPalette=SupportedOSPlatform("windows5.0") -HTUI_DeviceColorAdjustment=SupportedOSPlatform("windows5.0") -PALOBJ_cGetColors=SupportedOSPlatform("windows5.0") -PATHOBJ_bCloseFigure=SupportedOSPlatform("windows5.0") -PATHOBJ_bEnum=SupportedOSPlatform("windows5.0") -PATHOBJ_bEnumClipLines=SupportedOSPlatform("windows5.0") -PATHOBJ_bMoveTo=SupportedOSPlatform("windows5.0") -PATHOBJ_bPolyBezierTo=SupportedOSPlatform("windows5.0") -PATHOBJ_bPolyLineTo=SupportedOSPlatform("windows5.0") -PATHOBJ_vEnumStart=SupportedOSPlatform("windows5.0") -PATHOBJ_vEnumStartClipLines=SupportedOSPlatform("windows5.0") -PATHOBJ_vGetBounds=SupportedOSPlatform("windows5.0") -STROBJ_bEnum=SupportedOSPlatform("windows5.0") -STROBJ_bEnumPositionsOnly=SupportedOSPlatform("windows5.0") -STROBJ_bGetAdvanceWidths=SupportedOSPlatform("windows5.0") -STROBJ_dwGetCodePage=SupportedOSPlatform("windows5.0") -STROBJ_fxBreakExtra=SupportedOSPlatform("windows5.0") -STROBJ_fxCharacterExtra=SupportedOSPlatform("windows5.0") -STROBJ_vEnumStart=SupportedOSPlatform("windows5.0") -WNDOBJ_bEnum=SupportedOSPlatform("windows5.0") -WNDOBJ_cEnumStart=SupportedOSPlatform("windows5.0") -WNDOBJ_vSetConsumer=SupportedOSPlatform("windows5.0") -XFORMOBJ_bApplyXform=SupportedOSPlatform("windows5.0") -XFORMOBJ_iGetFloatObjXform=SupportedOSPlatform("windows5.0") -XFORMOBJ_iGetXform=SupportedOSPlatform("windows5.0") -XLATEOBJ_cGetPalette=SupportedOSPlatform("windows5.0") -XLATEOBJ_hGetColorTransform=SupportedOSPlatform("windows5.0") -XLATEOBJ_iXlate=SupportedOSPlatform("windows5.0") -XLATEOBJ_piVector=SupportedOSPlatform("windows5.0") -DnsAcquireContextHandle_A=SupportedOSPlatform("windows5.0") -DnsAcquireContextHandle_W=SupportedOSPlatform("windows5.0") -DnsCancelQuery=SupportedOSPlatform("windows8.0") -DnsExtractRecordsFromMessage_UTF8=SupportedOSPlatform("windows5.0") -DnsExtractRecordsFromMessage_W=SupportedOSPlatform("windows5.0") -DnsFree=SupportedOSPlatform("windows5.1.2600") -DnsFreeProxyName=SupportedOSPlatform("windows6.1") -DnsGetProxyInformation=SupportedOSPlatform("windows6.1") -DnsModifyRecordsInSet_A=SupportedOSPlatform("windows5.0") -DnsModifyRecordsInSet_UTF8=SupportedOSPlatform("windows5.0") -DnsModifyRecordsInSet_W=SupportedOSPlatform("windows5.0") -DnsNameCompare_A=SupportedOSPlatform("windows5.0") -DnsNameCompare_W=SupportedOSPlatform("windows5.0") -DnsNameCompare=SupportedOSPlatform("windows5.0") -DnsQuery_A=SupportedOSPlatform("windows5.0") -DnsQuery_UTF8=SupportedOSPlatform("windows5.0") -DnsQuery_W=SupportedOSPlatform("windows5.0") -DnsQueryConfig=SupportedOSPlatform("windows5.0") -DnsQueryEx=SupportedOSPlatform("windows8.0") -DnsRecordCompare=SupportedOSPlatform("windows5.0") -DnsRecordCopyEx=SupportedOSPlatform("windows5.0") -DnsRecordListFree=SupportedOSPlatform("windows5.0") -DnsRecordSetCompare=SupportedOSPlatform("windows5.0") -DnsRecordSetCopyEx=SupportedOSPlatform("windows5.0") -DnsRecordSetDetach=SupportedOSPlatform("windows5.0") -DnsReleaseContextHandle=SupportedOSPlatform("windows5.0") -DnsReplaceRecordSetA=SupportedOSPlatform("windows5.0") -DnsReplaceRecordSetUTF8=SupportedOSPlatform("windows5.0") -DnsReplaceRecordSetW=SupportedOSPlatform("windows5.0") -DnsServiceBrowse=SupportedOSPlatform("windows10.0.10240") -DnsServiceBrowseCancel=SupportedOSPlatform("windows10.0.10240") -DnsServiceConstructInstance=SupportedOSPlatform("windows10.0.10240") -DnsServiceCopyInstance=SupportedOSPlatform("windows10.0.10240") -DnsServiceDeRegister=SupportedOSPlatform("windows10.0.10240") -DnsServiceFreeInstance=SupportedOSPlatform("windows10.0.10240") -DnsServiceRegister=SupportedOSPlatform("windows10.0.10240") -DnsServiceRegisterCancel=SupportedOSPlatform("windows10.0.10240") -DnsServiceResolve=SupportedOSPlatform("windows10.0.10240") -DnsServiceResolveCancel=SupportedOSPlatform("windows10.0.10240") -DnsStartMulticastQuery=SupportedOSPlatform("windows10.0.10240") -DnsStopMulticastQuery=SupportedOSPlatform("windows10.0.10240") -DnsValidateName_A=SupportedOSPlatform("windows5.0") -DnsValidateName_UTF8=SupportedOSPlatform("windows5.0") -DnsValidateName_W=SupportedOSPlatform("windows5.0") -DnsValidateName=SupportedOSPlatform("windows5.0") -DnsValidateServerStatus=SupportedOSPlatform("windows6.1") -DnsWriteQuestionToBuffer_UTF8=SupportedOSPlatform("windows5.0") -DnsWriteQuestionToBuffer_W=SupportedOSPlatform("windows5.0") -CeipIsOptedIn=SupportedOSPlatform("windows8.1") -WDEnable=SupportedOSPlatform("windows6.0.6000") -WDStatus=SupportedOSPlatform("windows6.0.6000") -IOplockBreakingHandler=SupportedOSPlatform("windows10.0.10240") -IRandomAccessStreamFileAccessMode=SupportedOSPlatform("windows10.0.10240") -IStorageFolderHandleAccess=SupportedOSPlatform("windows10.0.10240") -IStorageItemHandleAccess=SupportedOSPlatform("windows10.0.10240") -IUnbufferedFileHandleOplockCallback=SupportedOSPlatform("windows10.0.10240") -IUnbufferedFileHandleProvider=SupportedOSPlatform("windows10.0.10240") -Button_Enable=SupportedOSPlatform("windows6.0.6000") -Button_GetCheck=SupportedOSPlatform("windows6.0.6000") -Button_GetState=SupportedOSPlatform("windows6.0.6000") -Button_GetText=SupportedOSPlatform("windows6.0.6000") -Button_GetTextLength=SupportedOSPlatform("windows6.0.6000") -Button_SetCheck=SupportedOSPlatform("windows6.0.6000") -Button_SetState=SupportedOSPlatform("windows6.0.6000") -Button_SetStyle=SupportedOSPlatform("windows6.0.6000") -Button_SetText=SupportedOSPlatform("windows6.0.6000") -ComboBox_AddItemData=SupportedOSPlatform("windows6.0.6000") -ComboBox_AddString=SupportedOSPlatform("windows6.0.6000") -ComboBox_DeleteString=SupportedOSPlatform("windows6.0.6000") -ComboBox_Dir=SupportedOSPlatform("windows6.0.6000") -ComboBox_Enable=SupportedOSPlatform("windows6.0.6000") -ComboBox_FindItemData=SupportedOSPlatform("windows6.0.6000") -ComboBox_FindString=SupportedOSPlatform("windows6.0.6000") -ComboBox_FindStringExact=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetCount=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetCurSel=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetDroppedControlRect=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetDroppedState=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetExtendedUI=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetItemData=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetItemHeight=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetLBText=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetLBTextLen=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetText=SupportedOSPlatform("windows6.0.6000") -ComboBox_GetTextLength=SupportedOSPlatform("windows6.0.6000") -ComboBox_InsertItemData=SupportedOSPlatform("windows6.0.6000") -ComboBox_InsertString=SupportedOSPlatform("windows6.0.6000") -ComboBox_LimitText=SupportedOSPlatform("windows6.0.6000") -ComboBox_ResetContent=SupportedOSPlatform("windows6.0.6000") -ComboBox_SelectItemData=SupportedOSPlatform("windows6.0.6000") -ComboBox_SelectString=SupportedOSPlatform("windows6.0.6000") -ComboBox_SetCurSel=SupportedOSPlatform("windows6.0.6000") -ComboBox_SetExtendedUI=SupportedOSPlatform("windows6.0.6000") -ComboBox_SetItemData=SupportedOSPlatform("windows6.0.6000") -ComboBox_SetItemHeight=SupportedOSPlatform("windows6.0.6000") -ComboBox_SetText=SupportedOSPlatform("windows6.0.6000") -ComboBox_ShowDropdown=SupportedOSPlatform("windows6.0.6000") -DeleteFont=SupportedOSPlatform("windows5.0") -Edit_CanUndo=SupportedOSPlatform("windows6.0.6000") -Edit_EmptyUndoBuffer=SupportedOSPlatform("windows6.0.6000") -Edit_Enable=SupportedOSPlatform("windows6.0.6000") -Edit_FmtLines=SupportedOSPlatform("windows6.0.6000") -Edit_GetFirstVisibleLine=SupportedOSPlatform("windows6.0.6000") -Edit_GetHandle=SupportedOSPlatform("windows6.0.6000") -Edit_GetLine=SupportedOSPlatform("windows6.0.6000") -Edit_GetLineCount=SupportedOSPlatform("windows6.0.6000") -Edit_GetModify=SupportedOSPlatform("windows6.0.6000") -Edit_GetPasswordChar=SupportedOSPlatform("windows6.0.6000") -Edit_GetRect=SupportedOSPlatform("windows6.0.6000") -Edit_GetSel=SupportedOSPlatform("windows6.0.6000") -Edit_GetText=SupportedOSPlatform("windows6.0.6000") -Edit_GetTextLength=SupportedOSPlatform("windows6.0.6000") -Edit_GetWordBreakProc=SupportedOSPlatform("windows6.0.6000") -Edit_LimitText=SupportedOSPlatform("windows6.0.6000") -Edit_LineFromChar=SupportedOSPlatform("windows6.0.6000") -Edit_LineIndex=SupportedOSPlatform("windows6.0.6000") -Edit_LineLength=SupportedOSPlatform("windows6.0.6000") -Edit_ReplaceSel=SupportedOSPlatform("windows6.0.6000") -Edit_Scroll=SupportedOSPlatform("windows6.0.6000") -Edit_ScrollCaret=SupportedOSPlatform("windows6.0.6000") -Edit_SetHandle=SupportedOSPlatform("windows6.0.6000") -Edit_SetModify=SupportedOSPlatform("windows6.0.6000") -Edit_SetPasswordChar=SupportedOSPlatform("windows6.0.6000") -Edit_SetReadOnly=SupportedOSPlatform("windows6.0.6000") -Edit_SetRect=SupportedOSPlatform("windows6.0.6000") -Edit_SetRectNoPaint=SupportedOSPlatform("windows6.0.6000") -Edit_SetSel=SupportedOSPlatform("windows6.0.6000") -Edit_SetTabStops=SupportedOSPlatform("windows6.0.6000") -Edit_SetText=SupportedOSPlatform("windows6.0.6000") -Edit_SetWordBreakProc=SupportedOSPlatform("windows6.0.6000") -Edit_Undo=SupportedOSPlatform("windows6.0.6000") -GET_X_LPARAM=SupportedOSPlatform("windows5.0") -GET_Y_LPARAM=SupportedOSPlatform("windows5.0") -ListBox_AddItemData=SupportedOSPlatform("windows6.0.6000") -ListBox_AddString=SupportedOSPlatform("windows6.0.6000") -ListBox_DeleteString=SupportedOSPlatform("windows6.0.6000") -ListBox_Dir=SupportedOSPlatform("windows6.0.6000") -ListBox_Enable=SupportedOSPlatform("windows6.0.6000") -ListBox_FindItemData=SupportedOSPlatform("windows6.0.6000") -ListBox_FindString=SupportedOSPlatform("windows6.0.6000") -ListBox_FindStringExact=SupportedOSPlatform("windows6.0.6000") -ListBox_GetCaretIndex=SupportedOSPlatform("windows6.0.6000") -ListBox_GetCount=SupportedOSPlatform("windows6.0.6000") -ListBox_GetCurSel=SupportedOSPlatform("windows6.0.6000") -ListBox_GetHorizontalExtent=SupportedOSPlatform("windows6.0.6000") -ListBox_GetItemData=SupportedOSPlatform("windows6.0.6000") -ListBox_GetItemHeight=SupportedOSPlatform("windows6.0.6000") -ListBox_GetItemRect=SupportedOSPlatform("windows6.0.6000") -ListBox_GetSel=SupportedOSPlatform("windows6.0.6000") -ListBox_GetSelCount=SupportedOSPlatform("windows6.0.6000") -ListBox_GetSelItems=SupportedOSPlatform("windows6.0.6000") -ListBox_GetText=SupportedOSPlatform("windows6.0.6000") -ListBox_GetTextLen=SupportedOSPlatform("windows6.0.6000") -ListBox_GetTopIndex=SupportedOSPlatform("windows6.0.6000") -ListBox_InsertItemData=SupportedOSPlatform("windows6.0.6000") -ListBox_InsertString=SupportedOSPlatform("windows6.0.6000") -ListBox_ResetContent=SupportedOSPlatform("windows6.0.6000") -ListBox_SelectItemData=SupportedOSPlatform("windows6.0.6000") -ListBox_SelectString=SupportedOSPlatform("windows6.0.6000") -ListBox_SelItemRange=SupportedOSPlatform("windows6.0.6000") -ListBox_SetCaretIndex=SupportedOSPlatform("windows6.0.6000") -ListBox_SetColumnWidth=SupportedOSPlatform("windows6.0.6000") -ListBox_SetCurSel=SupportedOSPlatform("windows6.0.6000") -ListBox_SetHorizontalExtent=SupportedOSPlatform("windows6.0.6000") -ListBox_SetItemData=SupportedOSPlatform("windows6.0.6000") -ListBox_SetItemHeight=SupportedOSPlatform("windows6.0.6000") -ListBox_SetSel=SupportedOSPlatform("windows6.0.6000") -ListBox_SetTabStops=SupportedOSPlatform("windows6.0.6000") -ListBox_SetTopIndex=SupportedOSPlatform("windows6.0.6000") -ScrollBar_Enable=SupportedOSPlatform("windows6.0.6000") -ScrollBar_GetPos=SupportedOSPlatform("windows6.0.6000") -ScrollBar_GetRange=SupportedOSPlatform("windows6.0.6000") -ScrollBar_SetPos=SupportedOSPlatform("windows6.0.6000") -ScrollBar_SetRange=SupportedOSPlatform("windows6.0.6000") -ScrollBar_Show=SupportedOSPlatform("windows6.0.6000") -SelectFont=SupportedOSPlatform("windows5.0") -Static_Enable=SupportedOSPlatform("windows6.0.6000") -Static_GetIcon=SupportedOSPlatform("windows6.0.6000") -Static_GetText=SupportedOSPlatform("windows6.0.6000") -Static_GetTextLength=SupportedOSPlatform("windows6.0.6000") -Static_SetIcon=SupportedOSPlatform("windows6.0.6000") -Static_SetText=SupportedOSPlatform("windows6.0.6000") -AddUsersToEncryptedFile=SupportedOSPlatform("windows5.1.2600") -DuplicateEncryptionInfoFile=SupportedOSPlatform("windows5.1.2600") -EncryptionDisable=SupportedOSPlatform("windows5.1.2600") -FreeEncryptionCertificateHashList=SupportedOSPlatform("windows5.1.2600") -QueryRecoveryAgentsOnEncryptedFile=SupportedOSPlatform("windows5.1.2600") -QueryUsersOnEncryptedFile=SupportedOSPlatform("windows5.1.2600") -RemoveUsersFromEncryptedFile=SupportedOSPlatform("windows5.1.2600") -SetUserFileEncryptionKey=SupportedOSPlatform("windows5.1.2600") -EnclaveGetAttestationReport=SupportedOSPlatform("windows10.0.16299") -EnclaveGetEnclaveInformation=SupportedOSPlatform("windows10.0.16299") -EnclaveSealData=SupportedOSPlatform("windows10.0.16299") -EnclaveUnsealData=SupportedOSPlatform("windows10.0.16299") -EnclaveVerifyAttestationReport=SupportedOSPlatform("windows10.0.16299") -FAILED=SupportedOSPlatform("windows5.0") -HRESULT_CODE=SupportedOSPlatform("windows5.0") -HRESULT_FACILITY=SupportedOSPlatform("windows5.0") -HRESULT_FROM_NT=SupportedOSPlatform("windows5.0") -HRESULT_FROM_WIN32=SupportedOSPlatform("windows5.0") -HRESULT_SEVERITY=SupportedOSPlatform("windows5.0") -IS_ERROR=SupportedOSPlatform("windows5.0") -MAKE_SCODE=SupportedOSPlatform("windows5.0") -SCODE_CODE=SupportedOSPlatform("windows5.0") -SCODE_FACILITY=SupportedOSPlatform("windows5.0") -SCODE_SEVERITY=SupportedOSPlatform("windows5.0") -SUCCEEDED=SupportedOSPlatform("windows5.0") -EvtArchiveExportedLog=SupportedOSPlatform("windows6.0.6000") -EvtCancel=SupportedOSPlatform("windows6.0.6000") -EvtClearLog=SupportedOSPlatform("windows6.0.6000") -EvtClose=SupportedOSPlatform("windows6.0.6000") -EvtCreateBookmark=SupportedOSPlatform("windows6.0.6000") -EvtCreateRenderContext=SupportedOSPlatform("windows6.0.6000") -EvtExportLog=SupportedOSPlatform("windows6.0.6000") -EvtFormatMessage=SupportedOSPlatform("windows6.0.6000") -EvtGetChannelConfigProperty=SupportedOSPlatform("windows6.0.6000") -EvtGetEventInfo=SupportedOSPlatform("windows6.0.6000") -EvtGetEventMetadataProperty=SupportedOSPlatform("windows6.0.6000") -EvtGetExtendedStatus=SupportedOSPlatform("windows6.0.6000") -EvtGetLogInfo=SupportedOSPlatform("windows6.0.6000") -EvtGetObjectArrayProperty=SupportedOSPlatform("windows6.0.6000") -EvtGetObjectArraySize=SupportedOSPlatform("windows6.0.6000") -EvtGetPublisherMetadataProperty=SupportedOSPlatform("windows6.0.6000") -EvtGetQueryInfo=SupportedOSPlatform("windows6.0.6000") -EvtNext=SupportedOSPlatform("windows6.0.6000") -EvtNextChannelPath=SupportedOSPlatform("windows6.0.6000") -EvtNextEventMetadata=SupportedOSPlatform("windows6.0.6000") -EvtNextPublisherId=SupportedOSPlatform("windows6.0.6000") -EvtOpenChannelConfig=SupportedOSPlatform("windows6.0.6000") -EvtOpenChannelEnum=SupportedOSPlatform("windows6.0.6000") -EvtOpenEventMetadataEnum=SupportedOSPlatform("windows6.0.6000") -EvtOpenLog=SupportedOSPlatform("windows6.0.6000") -EvtOpenPublisherEnum=SupportedOSPlatform("windows6.0.6000") -EvtOpenPublisherMetadata=SupportedOSPlatform("windows6.0.6000") -EvtOpenSession=SupportedOSPlatform("windows6.0.6000") -EvtQuery=SupportedOSPlatform("windows6.0.6000") -EvtRender=SupportedOSPlatform("windows6.0.6000") -EvtSaveChannelConfig=SupportedOSPlatform("windows6.0.6000") -EvtSeek=SupportedOSPlatform("windows6.0.6000") -EvtSetChannelConfigProperty=SupportedOSPlatform("windows6.0.6000") -EvtSubscribe=SupportedOSPlatform("windows6.0.6000") -EvtUpdateBookmark=SupportedOSPlatform("windows6.0.6000") -FaxCompleteJobParamsA=SupportedOSPlatform("windows5.0") -FaxCompleteJobParamsW=SupportedOSPlatform("windows5.0") -FaxConnectFaxServerA=SupportedOSPlatform("windows5.0") -FaxConnectFaxServerW=SupportedOSPlatform("windows5.0") -FaxEnableRoutingMethodA=SupportedOSPlatform("windows5.0") -FaxEnableRoutingMethodW=SupportedOSPlatform("windows5.0") -FaxEnumGlobalRoutingInfoA=SupportedOSPlatform("windows5.0") -FaxEnumGlobalRoutingInfoW=SupportedOSPlatform("windows5.0") -FaxEnumJobsA=SupportedOSPlatform("windows5.0") -FaxEnumJobsW=SupportedOSPlatform("windows5.0") -FaxEnumPortsA=SupportedOSPlatform("windows5.0") -FaxEnumPortsW=SupportedOSPlatform("windows5.0") -FaxEnumRoutingMethodsA=SupportedOSPlatform("windows5.0") -FaxEnumRoutingMethodsW=SupportedOSPlatform("windows5.0") -FaxGetConfigurationA=SupportedOSPlatform("windows5.0") -FaxGetConfigurationW=SupportedOSPlatform("windows5.0") -FaxGetDeviceStatusA=SupportedOSPlatform("windows5.0") -FaxGetDeviceStatusW=SupportedOSPlatform("windows5.0") -FaxGetJobA=SupportedOSPlatform("windows5.0") -FaxGetJobW=SupportedOSPlatform("windows5.0") -FaxGetLoggingCategoriesA=SupportedOSPlatform("windows5.0") -FaxGetLoggingCategoriesW=SupportedOSPlatform("windows5.0") -FaxGetPortA=SupportedOSPlatform("windows5.0") -FaxGetPortW=SupportedOSPlatform("windows5.0") -FaxGetRoutingInfoA=SupportedOSPlatform("windows5.0") -FaxGetRoutingInfoW=SupportedOSPlatform("windows5.0") -FaxPrintCoverPageA=SupportedOSPlatform("windows5.0") -FaxPrintCoverPageW=SupportedOSPlatform("windows5.0") -FaxRegisterRoutingExtensionW=SupportedOSPlatform("windows5.0") -FaxRegisterServiceProviderW=SupportedOSPlatform("windows5.0") -FaxSendDocumentA=SupportedOSPlatform("windows5.0") -FaxSendDocumentForBroadcastA=SupportedOSPlatform("windows5.0") -FaxSendDocumentForBroadcastW=SupportedOSPlatform("windows5.0") -FaxSendDocumentW=SupportedOSPlatform("windows5.0") -FaxSetConfigurationA=SupportedOSPlatform("windows5.0") -FaxSetConfigurationW=SupportedOSPlatform("windows5.0") -FaxSetGlobalRoutingInfoA=SupportedOSPlatform("windows5.0") -FaxSetGlobalRoutingInfoW=SupportedOSPlatform("windows5.0") -FaxSetJobA=SupportedOSPlatform("windows5.0") -FaxSetJobW=SupportedOSPlatform("windows5.0") -FaxSetLoggingCategoriesA=SupportedOSPlatform("windows5.0") -FaxSetLoggingCategoriesW=SupportedOSPlatform("windows5.0") -FaxSetPortA=SupportedOSPlatform("windows5.0") -FaxSetPortW=SupportedOSPlatform("windows5.0") -FaxSetRoutingInfoA=SupportedOSPlatform("windows5.0") -FaxSetRoutingInfoW=SupportedOSPlatform("windows5.0") -FaxStartPrintJobA=SupportedOSPlatform("windows5.0") -FaxStartPrintJobW=SupportedOSPlatform("windows5.0") -AbortDoc=SupportedOSPlatform("windows5.0") -AbortPath=SupportedOSPlatform("windows5.0") -AddFontMemResourceEx=SupportedOSPlatform("windows5.0") -AddFontResourceA=SupportedOSPlatform("windows5.0") -AddFontResourceExA=SupportedOSPlatform("windows5.0") -AddFontResourceExW=SupportedOSPlatform("windows5.0") -AddFontResourceW=SupportedOSPlatform("windows5.0") -AlphaBlend=SupportedOSPlatform("windows5.0") -AngleArc=SupportedOSPlatform("windows5.0") -AnimatePalette=SupportedOSPlatform("windows5.0") -Arc=SupportedOSPlatform("windows5.0") -ArcTo=SupportedOSPlatform("windows5.0") -BeginPath=SupportedOSPlatform("windows5.0") -BitBlt=SupportedOSPlatform("windows5.0") -CancelDC=SupportedOSPlatform("windows5.0") -CheckColorsInGamut=SupportedOSPlatform("windows5.0") -ChoosePixelFormat=SupportedOSPlatform("windows5.0") -Chord=SupportedOSPlatform("windows5.0") -CloseEnhMetaFile=SupportedOSPlatform("windows5.0") -CloseFigure=SupportedOSPlatform("windows5.0") -CloseMetaFile=SupportedOSPlatform("windows5.0") -CMYK=SupportedOSPlatform("windows5.0") -ColorCorrectPalette=SupportedOSPlatform("windows5.0") -ColorMatchToTarget=SupportedOSPlatform("windows5.0") -CombineRgn=SupportedOSPlatform("windows5.0") -CombineTransform=SupportedOSPlatform("windows5.0") -CopyEnhMetaFileA=SupportedOSPlatform("windows5.0") -CopyEnhMetaFileW=SupportedOSPlatform("windows5.0") -CopyMetaFileA=SupportedOSPlatform("windows5.0") -CopyMetaFileW=SupportedOSPlatform("windows5.0") -CreateBitmap=SupportedOSPlatform("windows5.0") -CreateBitmapIndirect=SupportedOSPlatform("windows5.0") -CreateBrushIndirect=SupportedOSPlatform("windows5.0") -CreateColorSpaceA=SupportedOSPlatform("windows5.0") -CreateColorSpaceW=SupportedOSPlatform("windows5.0") -CreateCompatibleBitmap=SupportedOSPlatform("windows5.0") -CreateCompatibleDC=SupportedOSPlatform("windows5.0") -CreateDCA=SupportedOSPlatform("windows5.0") -CreateDCW=SupportedOSPlatform("windows5.0") -CreateDIBitmap=SupportedOSPlatform("windows5.0") -CreateDIBPatternBrush=SupportedOSPlatform("windows5.0") -CreateDIBPatternBrushPt=SupportedOSPlatform("windows5.0") -CreateDIBSection=SupportedOSPlatform("windows5.0") -CreateDiscardableBitmap=SupportedOSPlatform("windows5.0") -CreateEllipticRgn=SupportedOSPlatform("windows5.0") -CreateEllipticRgnIndirect=SupportedOSPlatform("windows5.0") -CreateEnhMetaFileA=SupportedOSPlatform("windows5.0") -CreateEnhMetaFileW=SupportedOSPlatform("windows5.0") -CreateFontA=SupportedOSPlatform("windows5.0") -CreateFontIndirectA=SupportedOSPlatform("windows5.0") -CreateFontIndirectExA=SupportedOSPlatform("windows5.0") -CreateFontIndirectExW=SupportedOSPlatform("windows5.0") -CreateFontIndirectW=SupportedOSPlatform("windows5.0") -CreateFontW=SupportedOSPlatform("windows5.0") -CreateHalftonePalette=SupportedOSPlatform("windows5.0") -CreateHatchBrush=SupportedOSPlatform("windows5.0") -CreateICA=SupportedOSPlatform("windows5.0") -CreateICW=SupportedOSPlatform("windows5.0") -CreateMetaFileA=SupportedOSPlatform("windows5.0") -CreateMetaFileW=SupportedOSPlatform("windows5.0") -CreatePalette=SupportedOSPlatform("windows5.0") -CreatePatternBrush=SupportedOSPlatform("windows5.0") -CreatePen=SupportedOSPlatform("windows5.0") -CreatePenIndirect=SupportedOSPlatform("windows5.0") -CreatePolygonRgn=SupportedOSPlatform("windows5.0") -CreatePolyPolygonRgn=SupportedOSPlatform("windows5.0") -CreateRectRgn=SupportedOSPlatform("windows5.0") -CreateRectRgnIndirect=SupportedOSPlatform("windows5.0") -CreateRoundRectRgn=SupportedOSPlatform("windows5.0") -CreateScalableFontResourceA=SupportedOSPlatform("windows5.0") -CreateScalableFontResourceW=SupportedOSPlatform("windows5.0") -CreateSolidBrush=SupportedOSPlatform("windows5.0") -DeleteColorSpace=SupportedOSPlatform("windows5.0") -DeleteDC=SupportedOSPlatform("windows5.0") -DeleteEnhMetaFile=SupportedOSPlatform("windows5.0") -DeleteMetaFile=SupportedOSPlatform("windows5.0") -DeleteObject=SupportedOSPlatform("windows5.0") -DescribePixelFormat=SupportedOSPlatform("windows5.0") -DeviceCapabilitiesA=SupportedOSPlatform("windows5.0") -DeviceCapabilitiesW=SupportedOSPlatform("windows5.0") -DPtoLP=SupportedOSPlatform("windows5.0") -DrawEscape=SupportedOSPlatform("windows5.0") -EndDoc=SupportedOSPlatform("windows5.0") -EndPage=SupportedOSPlatform("windows5.0") -EndPath=SupportedOSPlatform("windows5.0") -EnumEnhMetaFile=SupportedOSPlatform("windows5.0") -EnumFontFamiliesA=SupportedOSPlatform("windows5.0") -EnumFontFamiliesExA=SupportedOSPlatform("windows5.0") -EnumFontFamiliesExW=SupportedOSPlatform("windows5.0") -EnumFontFamiliesW=SupportedOSPlatform("windows5.0") -EnumFontsA=SupportedOSPlatform("windows5.0") -EnumFontsW=SupportedOSPlatform("windows5.0") -EnumICMProfilesA=SupportedOSPlatform("windows5.0") -EnumICMProfilesW=SupportedOSPlatform("windows5.0") -EnumMetaFile=SupportedOSPlatform("windows5.0") -EnumObjects=SupportedOSPlatform("windows5.0") -EqualRgn=SupportedOSPlatform("windows5.0") -Escape=SupportedOSPlatform("windows5.0") -ExcludeClipRect=SupportedOSPlatform("windows5.0") -ExtCreatePen=SupportedOSPlatform("windows5.0") -ExtCreateRegion=SupportedOSPlatform("windows5.0") -ExtEscape=SupportedOSPlatform("windows5.0") -ExtFloodFill=SupportedOSPlatform("windows5.0") -ExtSelectClipRgn=SupportedOSPlatform("windows5.0") -ExtTextOutA=SupportedOSPlatform("windows5.0") -ExtTextOutW=SupportedOSPlatform("windows5.0") -FillPath=SupportedOSPlatform("windows5.0") -FillRgn=SupportedOSPlatform("windows5.0") -FlattenPath=SupportedOSPlatform("windows5.0") -FloodFill=SupportedOSPlatform("windows5.0") -FrameRgn=SupportedOSPlatform("windows5.0") -GdiAlphaBlend=SupportedOSPlatform("windows5.0") -GdiComment=SupportedOSPlatform("windows5.0") -GdiFlush=SupportedOSPlatform("windows5.0") -GdiGetBatchLimit=SupportedOSPlatform("windows5.0") -GdiGradientFill=SupportedOSPlatform("windows5.0") -GdiSetBatchLimit=SupportedOSPlatform("windows5.0") -GdiTransparentBlt=SupportedOSPlatform("windows5.0") -GetArcDirection=SupportedOSPlatform("windows5.0") -GetAspectRatioFilterEx=SupportedOSPlatform("windows5.0") -GetBitmapBits=SupportedOSPlatform("windows5.0") -GetBitmapDimensionEx=SupportedOSPlatform("windows5.0") -GetBkColor=SupportedOSPlatform("windows5.0") -GetBkMode=SupportedOSPlatform("windows5.0") -GetBoundsRect=SupportedOSPlatform("windows5.0") -GetBrushOrgEx=SupportedOSPlatform("windows5.0") -GetBValue=SupportedOSPlatform("windows5.0") -GetCharABCWidthsA=SupportedOSPlatform("windows5.0") -GetCharABCWidthsFloatA=SupportedOSPlatform("windows5.0") -GetCharABCWidthsFloatW=SupportedOSPlatform("windows5.0") -GetCharABCWidthsI=SupportedOSPlatform("windows5.0") -GetCharABCWidthsW=SupportedOSPlatform("windows5.0") -GetCharacterPlacementA=SupportedOSPlatform("windows5.0") -GetCharacterPlacementW=SupportedOSPlatform("windows5.0") -GetCharWidth32A=SupportedOSPlatform("windows5.0") -GetCharWidth32W=SupportedOSPlatform("windows5.0") -GetCharWidthA=SupportedOSPlatform("windows5.0") -GetCharWidthFloatA=SupportedOSPlatform("windows5.0") -GetCharWidthFloatW=SupportedOSPlatform("windows5.0") -GetCharWidthI=SupportedOSPlatform("windows5.0") -GetCharWidthW=SupportedOSPlatform("windows5.0") -GetClipBox=SupportedOSPlatform("windows5.0") -GetClipRgn=SupportedOSPlatform("windows5.0") -GetColorAdjustment=SupportedOSPlatform("windows5.0") -GetColorSpace=SupportedOSPlatform("windows5.0") -GetCurrentObject=SupportedOSPlatform("windows5.0") -GetCurrentPositionEx=SupportedOSPlatform("windows5.0") -GetCValue=SupportedOSPlatform("windows5.0") -GetDCBrushColor=SupportedOSPlatform("windows5.0") -GetDCOrgEx=SupportedOSPlatform("windows5.0") -GetDCPenColor=SupportedOSPlatform("windows5.0") -GetDeviceCaps=SupportedOSPlatform("windows5.0") -GetDeviceGammaRamp=SupportedOSPlatform("windows5.0") -GetDIBColorTable=SupportedOSPlatform("windows5.0") -GetDIBits=SupportedOSPlatform("windows5.0") -GetEnhMetaFileA=SupportedOSPlatform("windows5.0") -GetEnhMetaFileBits=SupportedOSPlatform("windows5.0") -GetEnhMetaFileDescriptionA=SupportedOSPlatform("windows5.0") -GetEnhMetaFileDescriptionW=SupportedOSPlatform("windows5.0") -GetEnhMetaFileHeader=SupportedOSPlatform("windows5.0") -GetEnhMetaFilePaletteEntries=SupportedOSPlatform("windows5.0") -GetEnhMetaFilePixelFormat=SupportedOSPlatform("windows5.0") -GetEnhMetaFileW=SupportedOSPlatform("windows5.0") -GetFontData=SupportedOSPlatform("windows5.0") -GetFontLanguageInfo=SupportedOSPlatform("windows5.0") -GetFontUnicodeRanges=SupportedOSPlatform("windows5.0") -GetGlyphIndicesA=SupportedOSPlatform("windows5.0") -GetGlyphIndicesW=SupportedOSPlatform("windows5.0") -GetGlyphOutlineA=SupportedOSPlatform("windows5.0") -GetGlyphOutlineW=SupportedOSPlatform("windows5.0") -GetGraphicsMode=SupportedOSPlatform("windows5.0") -GetGValue=SupportedOSPlatform("windows5.0") -GetICMProfileA=SupportedOSPlatform("windows5.0") -GetICMProfileW=SupportedOSPlatform("windows5.0") -GetKerningPairsA=SupportedOSPlatform("windows5.0") -GetKerningPairsW=SupportedOSPlatform("windows5.0") -GetKValue=SupportedOSPlatform("windows5.0") -GetLayout=SupportedOSPlatform("windows5.0") -GetLogColorSpaceA=SupportedOSPlatform("windows5.0") -GetLogColorSpaceW=SupportedOSPlatform("windows5.0") -GetMapMode=SupportedOSPlatform("windows5.0") -GetMetaFileBitsEx=SupportedOSPlatform("windows5.0") -GetMetaRgn=SupportedOSPlatform("windows5.0") -GetMiterLimit=SupportedOSPlatform("windows5.0") -GetMValue=SupportedOSPlatform("windows5.0") -GetNearestColor=SupportedOSPlatform("windows5.0") -GetNearestPaletteIndex=SupportedOSPlatform("windows5.0") -GetObject=SupportedOSPlatform("windows5.0") -GetObjectA=SupportedOSPlatform("windows5.0") -GetObjectType=SupportedOSPlatform("windows5.0") -GetObjectW=SupportedOSPlatform("windows5.0") -GetOutlineTextMetricsA=SupportedOSPlatform("windows5.0") -GetOutlineTextMetricsW=SupportedOSPlatform("windows5.0") -GetPaletteEntries=SupportedOSPlatform("windows5.0") -GetPath=SupportedOSPlatform("windows5.0") -GetPixel=SupportedOSPlatform("windows5.0") -GetPixelFormat=SupportedOSPlatform("windows5.0") -GetPolyFillMode=SupportedOSPlatform("windows5.0") -GetRandomRgn=SupportedOSPlatform("windows5.0") -GetRasterizerCaps=SupportedOSPlatform("windows5.0") -GetRegionData=SupportedOSPlatform("windows5.0") -GetRgnBox=SupportedOSPlatform("windows5.0") -GetROP2=SupportedOSPlatform("windows5.0") -GetRValue=SupportedOSPlatform("windows5.0") -GetStockObject=SupportedOSPlatform("windows5.0") -GetStretchBltMode=SupportedOSPlatform("windows5.0") -GetSystemPaletteEntries=SupportedOSPlatform("windows5.0") -GetSystemPaletteUse=SupportedOSPlatform("windows5.0") -GetTextAlign=SupportedOSPlatform("windows5.0") -GetTextCharacterExtra=SupportedOSPlatform("windows5.0") -GetTextCharset=SupportedOSPlatform("windows5.0") -GetTextCharsetInfo=SupportedOSPlatform("windows5.0") -GetTextColor=SupportedOSPlatform("windows5.0") -GetTextExtentExPointA=SupportedOSPlatform("windows5.0") -GetTextExtentExPointI=SupportedOSPlatform("windows5.0") -GetTextExtentExPointW=SupportedOSPlatform("windows5.0") -GetTextExtentPoint32A=SupportedOSPlatform("windows5.0") -GetTextExtentPoint32W=SupportedOSPlatform("windows5.0") -GetTextExtentPointA=SupportedOSPlatform("windows5.0") -GetTextExtentPointI=SupportedOSPlatform("windows5.0") -GetTextExtentPointW=SupportedOSPlatform("windows5.0") -GetTextFaceA=SupportedOSPlatform("windows5.0") -GetTextFaceW=SupportedOSPlatform("windows5.0") -GetTextMetrics=SupportedOSPlatform("windows5.0") -GetTextMetricsA=SupportedOSPlatform("windows5.0") -GetTextMetricsW=SupportedOSPlatform("windows5.0") -GetViewportExtEx=SupportedOSPlatform("windows5.0") -GetViewportOrgEx=SupportedOSPlatform("windows5.0") -GetWindowExtEx=SupportedOSPlatform("windows5.0") -GetWindowOrgEx=SupportedOSPlatform("windows5.0") -GetWinMetaFileBits=SupportedOSPlatform("windows5.0") -GetWorldTransform=SupportedOSPlatform("windows5.0") -GetYValue=SupportedOSPlatform("windows5.0") -GradientFill=SupportedOSPlatform("windows5.0") -IntersectClipRect=SupportedOSPlatform("windows5.0") -InvertRgn=SupportedOSPlatform("windows5.0") -LineDDA=SupportedOSPlatform("windows5.0") -LineTo=SupportedOSPlatform("windows5.0") -LPtoDP=SupportedOSPlatform("windows5.0") -MAKEPOINTS=SupportedOSPlatform("windows5.0") -MAKEROP4=SupportedOSPlatform("windows5.0") -MaskBlt=SupportedOSPlatform("windows5.0") -ModifyWorldTransform=SupportedOSPlatform("windows5.0") -MoveToEx=SupportedOSPlatform("windows5.0") -OffsetClipRgn=SupportedOSPlatform("windows5.0") -OffsetRgn=SupportedOSPlatform("windows5.0") -OffsetViewportOrgEx=SupportedOSPlatform("windows5.0") -OffsetWindowOrgEx=SupportedOSPlatform("windows5.0") -PaintRgn=SupportedOSPlatform("windows5.0") -PALETTEINDEX=SupportedOSPlatform("windows5.0") -PALETTERGB=SupportedOSPlatform("windows5.0") -PatBlt=SupportedOSPlatform("windows5.0") -PathToRegion=SupportedOSPlatform("windows5.0") -Pie=SupportedOSPlatform("windows5.0") -PlayEnhMetaFile=SupportedOSPlatform("windows5.0") -PlayEnhMetaFileRecord=SupportedOSPlatform("windows5.0") -PlayMetaFile=SupportedOSPlatform("windows5.0") -PlayMetaFileRecord=SupportedOSPlatform("windows5.0") -PlgBlt=SupportedOSPlatform("windows5.0") -PolyBezier=SupportedOSPlatform("windows5.0") -PolyBezierTo=SupportedOSPlatform("windows5.0") -PolyDraw=SupportedOSPlatform("windows5.0") -Polygon=SupportedOSPlatform("windows5.0") -Polyline=SupportedOSPlatform("windows5.0") -PolylineTo=SupportedOSPlatform("windows5.0") -PolyPolygon=SupportedOSPlatform("windows5.0") -PolyPolyline=SupportedOSPlatform("windows5.0") -PolyTextOutA=SupportedOSPlatform("windows5.0") -PolyTextOutW=SupportedOSPlatform("windows5.0") -PtInRegion=SupportedOSPlatform("windows5.0") -PtVisible=SupportedOSPlatform("windows5.0") -RealizePalette=SupportedOSPlatform("windows5.0") -Rectangle=SupportedOSPlatform("windows5.0") -RectInRegion=SupportedOSPlatform("windows5.0") -RectVisible=SupportedOSPlatform("windows5.0") -RemoveFontMemResourceEx=SupportedOSPlatform("windows5.0") -RemoveFontResourceA=SupportedOSPlatform("windows5.0") -RemoveFontResourceExA=SupportedOSPlatform("windows5.0") -RemoveFontResourceExW=SupportedOSPlatform("windows5.0") -RemoveFontResourceW=SupportedOSPlatform("windows5.0") -ResetDCA=SupportedOSPlatform("windows5.0") -ResetDCW=SupportedOSPlatform("windows5.0") -ResizePalette=SupportedOSPlatform("windows5.0") -RestoreDC=SupportedOSPlatform("windows5.0") -RGB=SupportedOSPlatform("windows5.0") -RoundRect=SupportedOSPlatform("windows5.0") -SaveDC=SupportedOSPlatform("windows5.0") -ScaleViewportExtEx=SupportedOSPlatform("windows5.0") -ScaleWindowExtEx=SupportedOSPlatform("windows5.0") -SelectClipPath=SupportedOSPlatform("windows5.0") -SelectClipRgn=SupportedOSPlatform("windows5.0") -SelectObject=SupportedOSPlatform("windows5.0") -SelectPalette=SupportedOSPlatform("windows5.0") -SetAbortProc=SupportedOSPlatform("windows5.0") -SetArcDirection=SupportedOSPlatform("windows5.0") -SetBitmapBits=SupportedOSPlatform("windows5.0") -SetBitmapDimensionEx=SupportedOSPlatform("windows5.0") -SetBkColor=SupportedOSPlatform("windows5.0") -SetBkMode=SupportedOSPlatform("windows5.0") -SetBoundsRect=SupportedOSPlatform("windows5.0") -SetBrushOrgEx=SupportedOSPlatform("windows5.0") -SetColorAdjustment=SupportedOSPlatform("windows5.0") -SetColorSpace=SupportedOSPlatform("windows5.0") -SetDCBrushColor=SupportedOSPlatform("windows5.0") -SetDCPenColor=SupportedOSPlatform("windows5.0") -SetDeviceGammaRamp=SupportedOSPlatform("windows5.0") -SetDIBColorTable=SupportedOSPlatform("windows5.0") -SetDIBits=SupportedOSPlatform("windows5.0") -SetDIBitsToDevice=SupportedOSPlatform("windows5.0") -SetEnhMetaFileBits=SupportedOSPlatform("windows5.0") -SetGraphicsMode=SupportedOSPlatform("windows5.0") -SetICMMode=SupportedOSPlatform("windows5.0") -SetICMProfileA=SupportedOSPlatform("windows5.0") -SetICMProfileW=SupportedOSPlatform("windows5.0") -SetLayout=SupportedOSPlatform("windows5.0") -SetMapMode=SupportedOSPlatform("windows5.0") -SetMapperFlags=SupportedOSPlatform("windows5.0") -SetMetaFileBitsEx=SupportedOSPlatform("windows5.0") -SetMetaRgn=SupportedOSPlatform("windows5.0") -SetMiterLimit=SupportedOSPlatform("windows5.0") -SetPaletteEntries=SupportedOSPlatform("windows5.0") -SetPixel=SupportedOSPlatform("windows5.0") -SetPixelFormat=SupportedOSPlatform("windows5.0") -SetPixelV=SupportedOSPlatform("windows5.0") -SetPolyFillMode=SupportedOSPlatform("windows5.0") -SetRectRgn=SupportedOSPlatform("windows5.0") -SetROP2=SupportedOSPlatform("windows5.0") -SetStretchBltMode=SupportedOSPlatform("windows5.0") -SetSystemPaletteUse=SupportedOSPlatform("windows5.0") -SetTextAlign=SupportedOSPlatform("windows5.0") -SetTextCharacterExtra=SupportedOSPlatform("windows5.0") -SetTextColor=SupportedOSPlatform("windows5.0") -SetTextJustification=SupportedOSPlatform("windows5.0") -SetViewportExtEx=SupportedOSPlatform("windows5.0") -SetViewportOrgEx=SupportedOSPlatform("windows5.0") -SetWindowExtEx=SupportedOSPlatform("windows5.0") -SetWindowOrgEx=SupportedOSPlatform("windows5.0") -SetWinMetaFileBits=SupportedOSPlatform("windows5.0") -SetWorldTransform=SupportedOSPlatform("windows5.0") -StartDocA=SupportedOSPlatform("windows5.0") -StartDocW=SupportedOSPlatform("windows5.0") -StartPage=SupportedOSPlatform("windows5.0") -StretchBlt=SupportedOSPlatform("windows5.0") -StretchDIBits=SupportedOSPlatform("windows5.0") -StrokeAndFillPath=SupportedOSPlatform("windows5.0") -StrokePath=SupportedOSPlatform("windows5.0") -SwapBuffers=SupportedOSPlatform("windows5.0") -TextOutA=SupportedOSPlatform("windows5.0") -TextOutW=SupportedOSPlatform("windows5.0") -TranslateCharsetInfo=SupportedOSPlatform("windows5.0") -TransparentBlt=SupportedOSPlatform("windows5.0") -UnrealizeObject=SupportedOSPlatform("windows5.0") -UpdateColors=SupportedOSPlatform("windows5.0") -UpdateICMRegKeyA=SupportedOSPlatform("windows5.0") -UpdateICMRegKeyW=SupportedOSPlatform("windows5.0") -wglCopyContext=SupportedOSPlatform("windows5.0") -wglCreateContext=SupportedOSPlatform("windows5.0") -wglCreateLayerContext=SupportedOSPlatform("windows5.0") -wglDeleteContext=SupportedOSPlatform("windows5.0") -wglDescribeLayerPlane=SupportedOSPlatform("windows5.0") -wglGetCurrentContext=SupportedOSPlatform("windows5.0") -wglGetCurrentDC=SupportedOSPlatform("windows5.0") -wglGetLayerPaletteEntries=SupportedOSPlatform("windows5.0") -wglGetProcAddress=SupportedOSPlatform("windows5.0") -wglMakeCurrent=SupportedOSPlatform("windows5.0") -wglRealizeLayerPalette=SupportedOSPlatform("windows5.0") -wglSetLayerPaletteEntries=SupportedOSPlatform("windows5.0") -wglShareLists=SupportedOSPlatform("windows5.0") -wglSwapLayerBuffers=SupportedOSPlatform("windows5.0") -wglUseFontBitmapsA=SupportedOSPlatform("windows5.0") -wglUseFontBitmapsW=SupportedOSPlatform("windows5.0") -wglUseFontOutlinesA=SupportedOSPlatform("windows5.0") -wglUseFontOutlinesW=SupportedOSPlatform("windows5.0") -WidenPath=SupportedOSPlatform("windows5.0") -WinHttpAddRequestHeaders=SupportedOSPlatform("windows5.1.2600") -WinHttpCheckPlatform=SupportedOSPlatform("windows5.1.2600") -WinHttpCloseHandle=SupportedOSPlatform("windows5.1.2600") -WinHttpConnect=SupportedOSPlatform("windows5.1.2600") -WinHttpCrackUrl=SupportedOSPlatform("windows5.1.2600") -WinHttpCreateProxyResolver=SupportedOSPlatform("windows8.0") -WinHttpCreateUrl=SupportedOSPlatform("windows5.1.2600") -WinHttpDetectAutoProxyConfigUrl=SupportedOSPlatform("windows5.1.2600") -WinHttpFreeProxyResult=SupportedOSPlatform("windows8.0") -WinHttpGetDefaultProxyConfiguration=SupportedOSPlatform("windows5.1.2600") -WinHttpGetIEProxyConfigForCurrentUser=SupportedOSPlatform("windows5.1.2600") -WinHttpGetProxyForUrl=SupportedOSPlatform("windows5.1.2600") -WinHttpGetProxyForUrlEx=SupportedOSPlatform("windows8.0") -WinHttpGetProxyResult=SupportedOSPlatform("windows8.0") -WinHttpOpen=SupportedOSPlatform("windows5.1.2600") -WinHttpOpenRequest=SupportedOSPlatform("windows5.1.2600") -WinHttpQueryAuthSchemes=SupportedOSPlatform("windows5.1.2600") -WinHttpQueryDataAvailable=SupportedOSPlatform("windows5.1.2600") -WinHttpQueryHeaders=SupportedOSPlatform("windows5.1.2600") -WinHttpQueryOption=SupportedOSPlatform("windows5.1.2600") -WinHttpReadData=SupportedOSPlatform("windows5.1.2600") -WinHttpReceiveResponse=SupportedOSPlatform("windows5.1.2600") -WinHttpResetAutoProxy=SupportedOSPlatform("windows8.0") -WinHttpSendRequest=SupportedOSPlatform("windows5.1.2600") -WinHttpSetCredentials=SupportedOSPlatform("windows5.1.2600") -WinHttpSetDefaultProxyConfiguration=SupportedOSPlatform("windows5.1.2600") -WinHttpSetOption=SupportedOSPlatform("windows5.1.2600") -WinHttpSetStatusCallback=SupportedOSPlatform("windows5.1.2600") -WinHttpSetTimeouts=SupportedOSPlatform("windows5.1.2600") -WinHttpTimeFromSystemTime=SupportedOSPlatform("windows5.1.2600") -WinHttpTimeToSystemTime=SupportedOSPlatform("windows5.1.2600") -WinHttpWebSocketClose=SupportedOSPlatform("windows8.0") -WinHttpWebSocketCompleteUpgrade=SupportedOSPlatform("windows8.0") -WinHttpWebSocketQueryCloseStatus=SupportedOSPlatform("windows8.0") -WinHttpWebSocketReceive=SupportedOSPlatform("windows8.0") -WinHttpWebSocketSend=SupportedOSPlatform("windows8.0") -WinHttpWebSocketShutdown=SupportedOSPlatform("windows8.0") -WinHttpWriteData=SupportedOSPlatform("windows5.1.2600") -CommitUrlCacheEntryA=SupportedOSPlatform("windows5.0") -CommitUrlCacheEntryW=SupportedOSPlatform("windows5.0") -CreateMD5SSOHash=SupportedOSPlatform("windows5.0") -CreateUrlCacheEntryA=SupportedOSPlatform("windows5.0") -CreateUrlCacheEntryW=SupportedOSPlatform("windows5.0") -CreateUrlCacheGroup=SupportedOSPlatform("windows5.0") -DeleteUrlCacheEntry=SupportedOSPlatform("windows5.0") -DeleteUrlCacheEntryA=SupportedOSPlatform("windows5.0") -DeleteUrlCacheEntryW=SupportedOSPlatform("windows5.0") -DeleteUrlCacheGroup=SupportedOSPlatform("windows5.0") -DetectAutoProxyUrl=SupportedOSPlatform("windows5.0") -FindCloseUrlCache=SupportedOSPlatform("windows5.0") -FindFirstUrlCacheEntryA=SupportedOSPlatform("windows5.0") -FindFirstUrlCacheEntryExA=SupportedOSPlatform("windows5.0") -FindFirstUrlCacheEntryExW=SupportedOSPlatform("windows5.0") -FindFirstUrlCacheEntryW=SupportedOSPlatform("windows5.0") -FindFirstUrlCacheGroup=SupportedOSPlatform("windows5.0") -FindNextUrlCacheEntryA=SupportedOSPlatform("windows5.0") -FindNextUrlCacheEntryExA=SupportedOSPlatform("windows5.0") -FindNextUrlCacheEntryExW=SupportedOSPlatform("windows5.0") -FindNextUrlCacheEntryW=SupportedOSPlatform("windows5.0") -FindNextUrlCacheGroup=SupportedOSPlatform("windows5.0") -FtpCommandA=SupportedOSPlatform("windows5.0") -FtpCommandW=SupportedOSPlatform("windows5.0") -FtpCreateDirectoryA=SupportedOSPlatform("windows5.0") -FtpCreateDirectoryW=SupportedOSPlatform("windows5.0") -FtpDeleteFileA=SupportedOSPlatform("windows5.0") -FtpDeleteFileW=SupportedOSPlatform("windows5.0") -FtpFindFirstFileA=SupportedOSPlatform("windows5.0") -FtpFindFirstFileW=SupportedOSPlatform("windows5.0") -FtpGetCurrentDirectoryA=SupportedOSPlatform("windows5.0") -FtpGetCurrentDirectoryW=SupportedOSPlatform("windows5.0") -FtpGetFileA=SupportedOSPlatform("windows5.0") -FtpGetFileSize=SupportedOSPlatform("windows5.0") -FtpGetFileW=SupportedOSPlatform("windows5.0") -FtpOpenFileA=SupportedOSPlatform("windows5.0") -FtpOpenFileW=SupportedOSPlatform("windows5.0") -FtpPutFileA=SupportedOSPlatform("windows5.0") -FtpPutFileW=SupportedOSPlatform("windows5.0") -FtpRemoveDirectoryA=SupportedOSPlatform("windows5.0") -FtpRemoveDirectoryW=SupportedOSPlatform("windows5.0") -FtpRenameFileA=SupportedOSPlatform("windows5.0") -FtpRenameFileW=SupportedOSPlatform("windows5.0") -FtpSetCurrentDirectoryA=SupportedOSPlatform("windows5.0") -FtpSetCurrentDirectoryW=SupportedOSPlatform("windows5.0") -GetUrlCacheEntryInfoA=SupportedOSPlatform("windows5.0") -GetUrlCacheEntryInfoExA=SupportedOSPlatform("windows5.0") -GetUrlCacheEntryInfoExW=SupportedOSPlatform("windows5.0") -GetUrlCacheEntryInfoW=SupportedOSPlatform("windows5.0") -GetUrlCacheGroupAttributeA=SupportedOSPlatform("windows5.0") -GetUrlCacheGroupAttributeW=SupportedOSPlatform("windows5.0") -GopherCreateLocatorA=SupportedOSPlatform("windows5.0") -GopherCreateLocatorW=SupportedOSPlatform("windows5.0") -GopherFindFirstFileA=SupportedOSPlatform("windows5.0") -GopherFindFirstFileW=SupportedOSPlatform("windows5.0") -GopherGetAttributeA=SupportedOSPlatform("windows5.0") -GopherGetAttributeW=SupportedOSPlatform("windows5.0") -GopherGetLocatorTypeA=SupportedOSPlatform("windows5.0") -GopherGetLocatorTypeW=SupportedOSPlatform("windows5.0") -GopherOpenFileA=SupportedOSPlatform("windows5.0") -GopherOpenFileW=SupportedOSPlatform("windows5.0") -HttpAddRequestHeadersA=SupportedOSPlatform("windows5.0") -HttpAddRequestHeadersW=SupportedOSPlatform("windows5.0") -HttpEndRequestA=SupportedOSPlatform("windows5.0") -HttpEndRequestW=SupportedOSPlatform("windows5.0") -HttpOpenRequestA=SupportedOSPlatform("windows5.0") -HttpOpenRequestW=SupportedOSPlatform("windows5.0") -HttpQueryInfoA=SupportedOSPlatform("windows5.0") -HttpQueryInfoW=SupportedOSPlatform("windows5.0") -HttpSendRequestA=SupportedOSPlatform("windows5.0") -HttpSendRequestExA=SupportedOSPlatform("windows5.0") -HttpSendRequestExW=SupportedOSPlatform("windows5.0") -HttpSendRequestW=SupportedOSPlatform("windows5.0") -InternetAttemptConnect=SupportedOSPlatform("windows5.0") -InternetAutodial=SupportedOSPlatform("windows5.0") -InternetAutodialHangup=SupportedOSPlatform("windows5.0") -InternetCanonicalizeUrlA=SupportedOSPlatform("windows5.0") -InternetCanonicalizeUrlW=SupportedOSPlatform("windows5.0") -InternetCheckConnectionA=SupportedOSPlatform("windows5.0") -InternetCheckConnectionW=SupportedOSPlatform("windows5.0") -InternetClearAllPerSiteCookieDecisions=SupportedOSPlatform("windows5.0") -InternetCloseHandle=SupportedOSPlatform("windows5.0") -InternetCombineUrlA=SupportedOSPlatform("windows5.0") -InternetCombineUrlW=SupportedOSPlatform("windows5.0") -InternetConfirmZoneCrossing=SupportedOSPlatform("windows5.0") -InternetConfirmZoneCrossingA=SupportedOSPlatform("windows5.0") -InternetConfirmZoneCrossingW=SupportedOSPlatform("windows5.0") -InternetConnectA=SupportedOSPlatform("windows5.0") -InternetConnectW=SupportedOSPlatform("windows5.0") -InternetCrackUrlA=SupportedOSPlatform("windows5.0") -InternetCrackUrlW=SupportedOSPlatform("windows5.0") -InternetCreateUrlA=SupportedOSPlatform("windows5.0") -InternetCreateUrlW=SupportedOSPlatform("windows5.0") -InternetDial=SupportedOSPlatform("windows5.0") -InternetDialA=SupportedOSPlatform("windows5.0") -InternetDialW=SupportedOSPlatform("windows5.0") -InternetEnumPerSiteCookieDecisionA=SupportedOSPlatform("windows5.0") -InternetEnumPerSiteCookieDecisionW=SupportedOSPlatform("windows5.0") -InternetErrorDlg=SupportedOSPlatform("windows5.0") -InternetFindNextFileA=SupportedOSPlatform("windows5.0") -InternetFindNextFileW=SupportedOSPlatform("windows5.0") -InternetGetConnectedState=SupportedOSPlatform("windows5.0") -InternetGetConnectedStateEx=SupportedOSPlatform("windows5.0") -InternetGetConnectedStateExA=SupportedOSPlatform("windows5.0") -InternetGetConnectedStateExW=SupportedOSPlatform("windows5.0") -InternetGetCookieA=SupportedOSPlatform("windows5.0") -InternetGetCookieExA=SupportedOSPlatform("windows5.1.2600") -InternetGetCookieExW=SupportedOSPlatform("windows5.1.2600") -InternetGetCookieW=SupportedOSPlatform("windows5.0") -InternetGetLastResponseInfoA=SupportedOSPlatform("windows5.0") -InternetGetLastResponseInfoW=SupportedOSPlatform("windows5.0") -InternetGetPerSiteCookieDecisionA=SupportedOSPlatform("windows5.0") -InternetGetPerSiteCookieDecisionW=SupportedOSPlatform("windows5.0") -InternetGoOnline=SupportedOSPlatform("windows5.0") -InternetGoOnlineA=SupportedOSPlatform("windows5.0") -InternetGoOnlineW=SupportedOSPlatform("windows5.0") -InternetHangUp=SupportedOSPlatform("windows5.0") -InternetInitializeAutoProxyDll=SupportedOSPlatform("windows5.0") -InternetLockRequestFile=SupportedOSPlatform("windows5.0") -InternetOpenA=SupportedOSPlatform("windows5.0") -InternetOpenUrlA=SupportedOSPlatform("windows5.0") -InternetOpenUrlW=SupportedOSPlatform("windows5.0") -InternetOpenW=SupportedOSPlatform("windows5.0") -InternetQueryDataAvailable=SupportedOSPlatform("windows5.0") -InternetQueryOptionA=SupportedOSPlatform("windows5.0") -InternetQueryOptionW=SupportedOSPlatform("windows5.0") -InternetReadFile=SupportedOSPlatform("windows5.0") -InternetReadFileExA=SupportedOSPlatform("windows5.0") -InternetReadFileExW=SupportedOSPlatform("windows5.0") -InternetSetCookieA=SupportedOSPlatform("windows5.0") -InternetSetCookieExA=SupportedOSPlatform("windows5.1.2600") -InternetSetCookieExW=SupportedOSPlatform("windows5.1.2600") -InternetSetCookieW=SupportedOSPlatform("windows5.0") -InternetSetFilePointer=SupportedOSPlatform("windows5.0") -InternetSetOptionA=SupportedOSPlatform("windows5.0") -InternetSetOptionExA=SupportedOSPlatform("windows5.0") -InternetSetOptionExW=SupportedOSPlatform("windows5.0") -InternetSetOptionW=SupportedOSPlatform("windows5.0") -InternetSetPerSiteCookieDecisionA=SupportedOSPlatform("windows5.0") -InternetSetPerSiteCookieDecisionW=SupportedOSPlatform("windows5.0") -InternetSetStatusCallback=SupportedOSPlatform("windows5.0") -InternetTimeFromSystemTime=SupportedOSPlatform("windows5.0") -InternetTimeFromSystemTimeA=SupportedOSPlatform("windows5.0") -InternetTimeFromSystemTimeW=SupportedOSPlatform("windows5.0") -InternetTimeToSystemTime=SupportedOSPlatform("windows5.0") -InternetTimeToSystemTimeA=SupportedOSPlatform("windows5.0") -InternetTimeToSystemTimeW=SupportedOSPlatform("windows5.0") -InternetUnlockRequestFile=SupportedOSPlatform("windows5.0") -InternetWriteFile=SupportedOSPlatform("windows5.0") -PrivacyGetZonePreferenceW=SupportedOSPlatform("windows5.0") -PrivacySetZonePreferenceW=SupportedOSPlatform("windows5.0") -ReadUrlCacheEntryStream=SupportedOSPlatform("windows5.0") -ResumeSuspendedDownload=SupportedOSPlatform("windows5.0") -RetrieveUrlCacheEntryFileA=SupportedOSPlatform("windows5.0") -RetrieveUrlCacheEntryFileW=SupportedOSPlatform("windows5.0") -RetrieveUrlCacheEntryStreamA=SupportedOSPlatform("windows5.0") -RetrieveUrlCacheEntryStreamW=SupportedOSPlatform("windows5.0") -SetUrlCacheEntryGroup=SupportedOSPlatform("windows5.0") -SetUrlCacheEntryGroupA=SupportedOSPlatform("windows5.0") -SetUrlCacheEntryGroupW=SupportedOSPlatform("windows5.0") -SetUrlCacheEntryInfoA=SupportedOSPlatform("windows5.0") -SetUrlCacheEntryInfoW=SupportedOSPlatform("windows5.0") -SetUrlCacheGroupAttributeA=SupportedOSPlatform("windows5.0") -SetUrlCacheGroupAttributeW=SupportedOSPlatform("windows5.0") -UnlockUrlCacheEntryFile=SupportedOSPlatform("windows5.0") -UnlockUrlCacheEntryFileA=SupportedOSPlatform("windows5.0") -UnlockUrlCacheEntryFileW=SupportedOSPlatform("windows5.0") -UnlockUrlCacheEntryStream=SupportedOSPlatform("windows5.0") -CreateUrlCacheContainerA=SupportedOSPlatform("windows5.0") -CreateUrlCacheContainerW=SupportedOSPlatform("windows5.0") -DeleteUrlCacheContainerA=SupportedOSPlatform("windows5.0") -DeleteUrlCacheContainerW=SupportedOSPlatform("windows5.0") -FreeUrlCacheSpaceA=SupportedOSPlatform("windows5.0") -FreeUrlCacheSpaceW=SupportedOSPlatform("windows5.0") -GetUrlCacheConfigInfoA=SupportedOSPlatform("windows5.1.2600") -GetUrlCacheConfigInfoW=SupportedOSPlatform("windows5.1.2600") -cldap_open=SupportedOSPlatform("windows6.0.6000") -cldap_openA=SupportedOSPlatform("windows6.0.6000") -cldap_openW=SupportedOSPlatform("windows6.0.6000") -ldap_abandon=SupportedOSPlatform("windows6.0.6000") -ldap_add_ext_s=SupportedOSPlatform("windows6.0.6000") -ldap_add_ext_sA=SupportedOSPlatform("windows6.0.6000") -ldap_add_ext_sW=SupportedOSPlatform("windows6.0.6000") -ldap_add_ext=SupportedOSPlatform("windows6.0.6000") -ldap_add_extA=SupportedOSPlatform("windows6.0.6000") -ldap_add_extW=SupportedOSPlatform("windows6.0.6000") -ldap_add_s=SupportedOSPlatform("windows6.0.6000") -ldap_add_sA=SupportedOSPlatform("windows6.0.6000") -ldap_add_sW=SupportedOSPlatform("windows6.0.6000") -ldap_add=SupportedOSPlatform("windows6.0.6000") -ldap_addA=SupportedOSPlatform("windows6.0.6000") -ldap_addW=SupportedOSPlatform("windows6.0.6000") -ldap_bind_s=SupportedOSPlatform("windows6.0.6000") -ldap_bind_sA=SupportedOSPlatform("windows6.0.6000") -ldap_bind_sW=SupportedOSPlatform("windows6.0.6000") -ldap_bind=SupportedOSPlatform("windows6.0.6000") -ldap_bindA=SupportedOSPlatform("windows6.0.6000") -ldap_bindW=SupportedOSPlatform("windows6.0.6000") -ldap_check_filterA=SupportedOSPlatform("windows6.0.6000") -ldap_check_filterW=SupportedOSPlatform("windows6.0.6000") -ldap_cleanup=SupportedOSPlatform("windows6.0.6000") -ldap_close_extended_op=SupportedOSPlatform("windows6.0.6000") -ldap_compare_ext_s=SupportedOSPlatform("windows6.0.6000") -ldap_compare_ext_sA=SupportedOSPlatform("windows6.0.6000") -ldap_compare_ext_sW=SupportedOSPlatform("windows6.0.6000") -ldap_compare_ext=SupportedOSPlatform("windows6.0.6000") -ldap_compare_extA=SupportedOSPlatform("windows6.0.6000") -ldap_compare_extW=SupportedOSPlatform("windows6.0.6000") -ldap_compare_s=SupportedOSPlatform("windows6.0.6000") -ldap_compare_sA=SupportedOSPlatform("windows6.0.6000") -ldap_compare_sW=SupportedOSPlatform("windows6.0.6000") -ldap_compare=SupportedOSPlatform("windows6.0.6000") -ldap_compareA=SupportedOSPlatform("windows6.0.6000") -ldap_compareW=SupportedOSPlatform("windows6.0.6000") -ldap_conn_from_msg=SupportedOSPlatform("windows6.0.6000") -ldap_connect=SupportedOSPlatform("windows6.0.6000") -ldap_control_free=SupportedOSPlatform("windows6.0.6000") -ldap_control_freeA=SupportedOSPlatform("windows6.0.6000") -ldap_control_freeW=SupportedOSPlatform("windows6.0.6000") -ldap_controls_free=SupportedOSPlatform("windows6.0.6000") -ldap_controls_freeA=SupportedOSPlatform("windows6.0.6000") -ldap_controls_freeW=SupportedOSPlatform("windows6.0.6000") -ldap_count_entries=SupportedOSPlatform("windows6.0.6000") -ldap_count_references=SupportedOSPlatform("windows6.0.6000") -ldap_count_values_len=SupportedOSPlatform("windows6.0.6000") -ldap_count_values=SupportedOSPlatform("windows6.0.6000") -ldap_count_valuesA=SupportedOSPlatform("windows6.0.6000") -ldap_count_valuesW=SupportedOSPlatform("windows6.0.6000") -ldap_create_page_control=SupportedOSPlatform("windows6.0.6000") -ldap_create_page_controlA=SupportedOSPlatform("windows6.0.6000") -ldap_create_page_controlW=SupportedOSPlatform("windows6.0.6000") -ldap_create_sort_control=SupportedOSPlatform("windows6.0.6000") -ldap_create_sort_controlA=SupportedOSPlatform("windows6.0.6000") -ldap_create_sort_controlW=SupportedOSPlatform("windows6.0.6000") -ldap_create_vlv_controlA=SupportedOSPlatform("windows6.0.6000") -ldap_create_vlv_controlW=SupportedOSPlatform("windows6.0.6000") -ldap_delete_ext_s=SupportedOSPlatform("windows6.0.6000") -ldap_delete_ext_sA=SupportedOSPlatform("windows6.0.6000") -ldap_delete_ext_sW=SupportedOSPlatform("windows6.0.6000") -ldap_delete_ext=SupportedOSPlatform("windows6.0.6000") -ldap_delete_extA=SupportedOSPlatform("windows6.0.6000") -ldap_delete_extW=SupportedOSPlatform("windows6.0.6000") -ldap_delete_s=SupportedOSPlatform("windows6.0.6000") -ldap_delete_sA=SupportedOSPlatform("windows6.0.6000") -ldap_delete_sW=SupportedOSPlatform("windows6.0.6000") -ldap_delete=SupportedOSPlatform("windows6.0.6000") -ldap_deleteA=SupportedOSPlatform("windows6.0.6000") -ldap_deleteW=SupportedOSPlatform("windows6.0.6000") -ldap_dn2ufn=SupportedOSPlatform("windows6.0.6000") -ldap_dn2ufnA=SupportedOSPlatform("windows6.0.6000") -ldap_dn2ufnW=SupportedOSPlatform("windows6.0.6000") -ldap_encode_sort_control=SupportedOSPlatform("windows6.0.6000") -ldap_encode_sort_controlA=SupportedOSPlatform("windows6.0.6000") -ldap_encode_sort_controlW=SupportedOSPlatform("windows6.0.6000") -ldap_err2string=SupportedOSPlatform("windows6.0.6000") -ldap_err2stringA=SupportedOSPlatform("windows6.0.6000") -ldap_err2stringW=SupportedOSPlatform("windows6.0.6000") -ldap_escape_filter_element=SupportedOSPlatform("windows6.0.6000") -ldap_escape_filter_elementA=SupportedOSPlatform("windows6.0.6000") -ldap_escape_filter_elementW=SupportedOSPlatform("windows6.0.6000") -ldap_explode_dn=SupportedOSPlatform("windows6.0.6000") -ldap_explode_dnA=SupportedOSPlatform("windows6.0.6000") -ldap_explode_dnW=SupportedOSPlatform("windows6.0.6000") -ldap_extended_operation_sA=SupportedOSPlatform("windows6.0.6000") -ldap_extended_operation_sW=SupportedOSPlatform("windows6.0.6000") -ldap_extended_operation=SupportedOSPlatform("windows6.0.6000") -ldap_extended_operationA=SupportedOSPlatform("windows6.0.6000") -ldap_extended_operationW=SupportedOSPlatform("windows6.0.6000") -ldap_first_attribute=SupportedOSPlatform("windows6.0.6000") -ldap_first_attributeA=SupportedOSPlatform("windows6.0.6000") -ldap_first_attributeW=SupportedOSPlatform("windows6.0.6000") -ldap_first_entry=SupportedOSPlatform("windows6.0.6000") -ldap_first_reference=SupportedOSPlatform("windows6.0.6000") -ldap_free_controls=SupportedOSPlatform("windows6.0.6000") -ldap_free_controlsA=SupportedOSPlatform("windows6.0.6000") -ldap_free_controlsW=SupportedOSPlatform("windows6.0.6000") -ldap_get_dn=SupportedOSPlatform("windows6.0.6000") -ldap_get_dnA=SupportedOSPlatform("windows6.0.6000") -ldap_get_dnW=SupportedOSPlatform("windows6.0.6000") -ldap_get_next_page_s=SupportedOSPlatform("windows6.0.6000") -ldap_get_next_page=SupportedOSPlatform("windows6.0.6000") -ldap_get_option=SupportedOSPlatform("windows6.0.6000") -ldap_get_optionW=SupportedOSPlatform("windows6.0.6000") -ldap_get_paged_count=SupportedOSPlatform("windows6.0.6000") -ldap_get_values_len=SupportedOSPlatform("windows6.0.6000") -ldap_get_values_lenA=SupportedOSPlatform("windows6.0.6000") -ldap_get_values_lenW=SupportedOSPlatform("windows6.0.6000") -ldap_get_values=SupportedOSPlatform("windows6.0.6000") -ldap_get_valuesA=SupportedOSPlatform("windows6.0.6000") -ldap_get_valuesW=SupportedOSPlatform("windows6.0.6000") -ldap_init=SupportedOSPlatform("windows6.0.6000") -ldap_initA=SupportedOSPlatform("windows6.0.6000") -ldap_initW=SupportedOSPlatform("windows6.0.6000") -ldap_memfree=SupportedOSPlatform("windows6.0.6000") -ldap_memfreeA=SupportedOSPlatform("windows6.0.6000") -ldap_memfreeW=SupportedOSPlatform("windows6.0.6000") -ldap_modify_ext_s=SupportedOSPlatform("windows6.0.6000") -ldap_modify_ext_sA=SupportedOSPlatform("windows6.0.6000") -ldap_modify_ext_sW=SupportedOSPlatform("windows6.0.6000") -ldap_modify_ext=SupportedOSPlatform("windows6.0.6000") -ldap_modify_extA=SupportedOSPlatform("windows6.0.6000") -ldap_modify_extW=SupportedOSPlatform("windows6.0.6000") -ldap_modify_s=SupportedOSPlatform("windows6.0.6000") -ldap_modify_sA=SupportedOSPlatform("windows6.0.6000") -ldap_modify_sW=SupportedOSPlatform("windows6.0.6000") -ldap_modify=SupportedOSPlatform("windows6.0.6000") -ldap_modifyA=SupportedOSPlatform("windows6.0.6000") -ldap_modifyW=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn_s=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn_sA=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn_sW=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn2_s=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn2_sA=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn2_sW=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn2=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn2A=SupportedOSPlatform("windows6.0.6000") -ldap_modrdn2W=SupportedOSPlatform("windows6.0.6000") -ldap_modrdnA=SupportedOSPlatform("windows6.0.6000") -ldap_modrdnW=SupportedOSPlatform("windows6.0.6000") -ldap_msgfree=SupportedOSPlatform("windows6.0.6000") -ldap_next_attribute=SupportedOSPlatform("windows6.0.6000") -ldap_next_attributeA=SupportedOSPlatform("windows6.0.6000") -ldap_next_attributeW=SupportedOSPlatform("windows6.0.6000") -ldap_next_entry=SupportedOSPlatform("windows6.0.6000") -ldap_next_reference=SupportedOSPlatform("windows6.0.6000") -ldap_open=SupportedOSPlatform("windows6.0.6000") -ldap_openA=SupportedOSPlatform("windows6.0.6000") -ldap_openW=SupportedOSPlatform("windows6.0.6000") -ldap_parse_extended_resultA=SupportedOSPlatform("windows6.0.6000") -ldap_parse_extended_resultW=SupportedOSPlatform("windows6.0.6000") -ldap_parse_page_control=SupportedOSPlatform("windows6.0.6000") -ldap_parse_page_controlA=SupportedOSPlatform("windows6.0.6000") -ldap_parse_page_controlW=SupportedOSPlatform("windows6.0.6000") -ldap_parse_reference=SupportedOSPlatform("windows6.0.6000") -ldap_parse_referenceA=SupportedOSPlatform("windows6.0.6000") -ldap_parse_referenceW=SupportedOSPlatform("windows6.0.6000") -ldap_parse_result=SupportedOSPlatform("windows6.0.6000") -ldap_parse_resultA=SupportedOSPlatform("windows6.0.6000") -ldap_parse_resultW=SupportedOSPlatform("windows6.0.6000") -ldap_parse_sort_control=SupportedOSPlatform("windows6.0.6000") -ldap_parse_sort_controlA=SupportedOSPlatform("windows6.0.6000") -ldap_parse_sort_controlW=SupportedOSPlatform("windows6.0.6000") -ldap_parse_vlv_controlA=SupportedOSPlatform("windows6.0.6000") -ldap_parse_vlv_controlW=SupportedOSPlatform("windows6.0.6000") -ldap_perror=SupportedOSPlatform("windows6.0.6000") -ldap_rename_ext_s=SupportedOSPlatform("windows6.0.6000") -ldap_rename_ext_sA=SupportedOSPlatform("windows6.0.6000") -ldap_rename_ext_sW=SupportedOSPlatform("windows6.0.6000") -ldap_rename_ext=SupportedOSPlatform("windows6.0.6000") -ldap_rename_extA=SupportedOSPlatform("windows6.0.6000") -ldap_rename_extW=SupportedOSPlatform("windows6.0.6000") -ldap_result=SupportedOSPlatform("windows6.0.6000") -ldap_result2error=SupportedOSPlatform("windows6.0.6000") -ldap_sasl_bind_sA=SupportedOSPlatform("windows6.0.6000") -ldap_sasl_bind_sW=SupportedOSPlatform("windows6.0.6000") -ldap_sasl_bindA=SupportedOSPlatform("windows6.0.6000") -ldap_sasl_bindW=SupportedOSPlatform("windows6.0.6000") -ldap_search_abandon_page=SupportedOSPlatform("windows6.0.6000") -ldap_search_ext_s=SupportedOSPlatform("windows6.0.6000") -ldap_search_ext_sA=SupportedOSPlatform("windows6.0.6000") -ldap_search_ext_sW=SupportedOSPlatform("windows6.0.6000") -ldap_search_ext=SupportedOSPlatform("windows6.0.6000") -ldap_search_extA=SupportedOSPlatform("windows6.0.6000") -ldap_search_extW=SupportedOSPlatform("windows6.0.6000") -ldap_search_init_page=SupportedOSPlatform("windows6.0.6000") -ldap_search_init_pageA=SupportedOSPlatform("windows6.0.6000") -ldap_search_init_pageW=SupportedOSPlatform("windows6.0.6000") -ldap_search_s=SupportedOSPlatform("windows6.0.6000") -ldap_search_sA=SupportedOSPlatform("windows6.0.6000") -ldap_search_st=SupportedOSPlatform("windows6.0.6000") -ldap_search_stA=SupportedOSPlatform("windows6.0.6000") -ldap_search_stW=SupportedOSPlatform("windows6.0.6000") -ldap_search_sW=SupportedOSPlatform("windows6.0.6000") -ldap_search=SupportedOSPlatform("windows6.0.6000") -ldap_searchA=SupportedOSPlatform("windows6.0.6000") -ldap_searchW=SupportedOSPlatform("windows6.0.6000") -ldap_set_option=SupportedOSPlatform("windows6.0.6000") -ldap_set_optionW=SupportedOSPlatform("windows6.0.6000") -ldap_simple_bind_s=SupportedOSPlatform("windows6.0.6000") -ldap_simple_bind_sA=SupportedOSPlatform("windows6.0.6000") -ldap_simple_bind_sW=SupportedOSPlatform("windows6.0.6000") -ldap_simple_bind=SupportedOSPlatform("windows6.0.6000") -ldap_simple_bindA=SupportedOSPlatform("windows6.0.6000") -ldap_simple_bindW=SupportedOSPlatform("windows6.0.6000") -ldap_sslinit=SupportedOSPlatform("windows6.0.6000") -ldap_sslinitA=SupportedOSPlatform("windows6.0.6000") -ldap_sslinitW=SupportedOSPlatform("windows6.0.6000") -ldap_start_tls_sA=SupportedOSPlatform("windows6.0.6000") -ldap_start_tls_sW=SupportedOSPlatform("windows6.0.6000") -ldap_stop_tls_s=SupportedOSPlatform("windows6.0.6000") -ldap_ufn2dn=SupportedOSPlatform("windows6.0.6000") -ldap_ufn2dnA=SupportedOSPlatform("windows6.0.6000") -ldap_ufn2dnW=SupportedOSPlatform("windows6.0.6000") -ldap_unbind_s=SupportedOSPlatform("windows6.0.6000") -ldap_unbind=SupportedOSPlatform("windows6.0.6000") -ldap_value_free_len=SupportedOSPlatform("windows6.0.6000") -ldap_value_free=SupportedOSPlatform("windows6.0.6000") -ldap_value_freeA=SupportedOSPlatform("windows6.0.6000") -ldap_value_freeW=SupportedOSPlatform("windows6.0.6000") -LdapGetLastError=SupportedOSPlatform("windows6.0.6000") -LdapMapErrorToWin32=SupportedOSPlatform("windows6.0.6000") -LdapUnicodeToUTF8=SupportedOSPlatform("windows6.0.6000") -LdapUTF8ToUnicode=SupportedOSPlatform("windows6.0.6000") -IWinMLEvaluationContext=SupportedOSPlatform("windows10.0.17134") -IWinMLModel=SupportedOSPlatform("windows10.0.17134") -IWinMLRuntime=SupportedOSPlatform("windows10.0.17134") -IWinMLRuntimeFactory=SupportedOSPlatform("windows10.0.17134") -MultinetGetConnectionPerformanceA=SupportedOSPlatform("windows5.0") -MultinetGetConnectionPerformanceW=SupportedOSPlatform("windows5.0") -WNetAddConnection2A=SupportedOSPlatform("windows5.0") -WNetAddConnection2W=SupportedOSPlatform("windows5.0") -WNetAddConnection3A=SupportedOSPlatform("windows5.0") -WNetAddConnection3W=SupportedOSPlatform("windows5.0") -WNetAddConnectionA=SupportedOSPlatform("windows5.0") -WNetAddConnectionW=SupportedOSPlatform("windows5.0") -WNetCancelConnection2A=SupportedOSPlatform("windows5.0") -WNetCancelConnection2W=SupportedOSPlatform("windows5.0") -WNetCancelConnectionA=SupportedOSPlatform("windows5.0") -WNetCancelConnectionW=SupportedOSPlatform("windows5.0") -WNetCloseEnum=SupportedOSPlatform("windows5.0") -WNetConnectionDialog=SupportedOSPlatform("windows5.0") -WNetConnectionDialog1A=SupportedOSPlatform("windows5.0") -WNetConnectionDialog1W=SupportedOSPlatform("windows5.0") -WNetDisconnectDialog=SupportedOSPlatform("windows5.0") -WNetDisconnectDialog1A=SupportedOSPlatform("windows5.0") -WNetDisconnectDialog1W=SupportedOSPlatform("windows5.0") -WNetEnumResourceA=SupportedOSPlatform("windows5.0") -WNetEnumResourceW=SupportedOSPlatform("windows5.0") -WNetGetConnectionA=SupportedOSPlatform("windows5.0") -WNetGetConnectionW=SupportedOSPlatform("windows5.0") -WNetGetLastErrorA=SupportedOSPlatform("windows5.0") -WNetGetLastErrorW=SupportedOSPlatform("windows5.0") -WNetGetNetworkInformationA=SupportedOSPlatform("windows5.0") -WNetGetNetworkInformationW=SupportedOSPlatform("windows5.0") -WNetGetProviderNameA=SupportedOSPlatform("windows5.0") -WNetGetProviderNameW=SupportedOSPlatform("windows5.0") -WNetGetResourceInformationA=SupportedOSPlatform("windows5.0") -WNetGetResourceInformationW=SupportedOSPlatform("windows5.0") -WNetGetResourceParentA=SupportedOSPlatform("windows5.0") -WNetGetResourceParentW=SupportedOSPlatform("windows5.0") -WNetGetUniversalNameA=SupportedOSPlatform("windows5.0") -WNetGetUniversalNameW=SupportedOSPlatform("windows5.0") -WNetGetUserA=SupportedOSPlatform("windows5.0") -WNetGetUserW=SupportedOSPlatform("windows5.0") -WNetOpenEnumA=SupportedOSPlatform("windows5.0") -WNetOpenEnumW=SupportedOSPlatform("windows5.0") -WNetRestoreConnectionW=SupportedOSPlatform("windows5.0") -WNetUseConnectionA=SupportedOSPlatform("windows5.0") -WNetUseConnectionW=SupportedOSPlatform("windows5.0") -CompareString=SupportedOSPlatform("windows5.0") -CompareStringA=SupportedOSPlatform("windows5.0") -ConvertDefaultLocale=SupportedOSPlatform("windows5.0") -EnumCalendarInfoA=SupportedOSPlatform("windows5.0") -EnumCalendarInfoExA=SupportedOSPlatform("windows5.0") -EnumCalendarInfoExEx=SupportedOSPlatform("windows6.0.6000") -EnumCalendarInfoExW=SupportedOSPlatform("windows5.0") -EnumCalendarInfoW=SupportedOSPlatform("windows5.0") -EnumDateFormatsA=SupportedOSPlatform("windows5.0") -EnumDateFormatsExA=SupportedOSPlatform("windows5.0") -EnumDateFormatsExEx=SupportedOSPlatform("windows6.0.6000") -EnumDateFormatsExW=SupportedOSPlatform("windows5.0") -EnumDateFormatsW=SupportedOSPlatform("windows5.0") -EnumLanguageGroupLocalesA=SupportedOSPlatform("windows5.0") -EnumLanguageGroupLocalesW=SupportedOSPlatform("windows5.0") -EnumSystemCodePagesA=SupportedOSPlatform("windows5.0") -EnumSystemCodePagesW=SupportedOSPlatform("windows5.0") -EnumSystemGeoID=SupportedOSPlatform("windows5.1.2600") -EnumSystemGeoNames=SupportedOSPlatform("windows10.0.16299") -EnumSystemLanguageGroupsA=SupportedOSPlatform("windows5.0") -EnumSystemLanguageGroupsW=SupportedOSPlatform("windows5.0") -EnumSystemLocalesA=SupportedOSPlatform("windows5.0") -EnumSystemLocalesEx=SupportedOSPlatform("windows6.0.6000") -EnumSystemLocalesW=SupportedOSPlatform("windows5.0") -EnumTimeFormatsA=SupportedOSPlatform("windows5.0") -EnumTimeFormatsEx=SupportedOSPlatform("windows6.0.6000") -EnumTimeFormatsW=SupportedOSPlatform("windows5.0") -EnumUILanguagesA=SupportedOSPlatform("windows5.0") -EnumUILanguagesW=SupportedOSPlatform("windows5.0") -FILEMUIINFO_GET_CULTURE=SupportedOSPlatform("windows6.0.6000") -FILEMUIINFO_GET_MAIN_TYPEID=SupportedOSPlatform("windows6.0.6000") -FILEMUIINFO_GET_MAIN_TYPEIDS=SupportedOSPlatform("windows6.0.6000") -FILEMUIINFO_GET_MAIN_TYPENAMES=SupportedOSPlatform("windows6.0.6000") -FILEMUIINFO_GET_MUI_TYPEID=SupportedOSPlatform("windows6.0.6000") -FILEMUIINFO_GET_MUI_TYPEIDS=SupportedOSPlatform("windows6.0.6000") -FILEMUIINFO_GET_MUI_TYPENAMES=SupportedOSPlatform("windows6.0.6000") -FindNLSString=SupportedOSPlatform("windows6.0.6000") -FindNLSStringEx=SupportedOSPlatform("windows6.0.6000") -FoldStringA=SupportedOSPlatform("windows5.0") -GetACP=SupportedOSPlatform("windows5.0") -GetCalendarInfoA=SupportedOSPlatform("windows5.0") -GetCalendarInfoEx=SupportedOSPlatform("windows6.0.6000") -GetCalendarInfoW=SupportedOSPlatform("windows5.0") -GetCPInfo=SupportedOSPlatform("windows5.0") -GetCPInfoExA=SupportedOSPlatform("windows5.0") -GetCPInfoExW=SupportedOSPlatform("windows5.0") -GetCurrencyFormatA=SupportedOSPlatform("windows5.0") -GetCurrencyFormatEx=SupportedOSPlatform("windows5.0") -GetCurrencyFormatW=SupportedOSPlatform("windows5.0") -GetDurationFormat=SupportedOSPlatform("windows6.0.6000") -GetDurationFormatEx=SupportedOSPlatform("windows6.0.6000") -GetFileMUIInfo=SupportedOSPlatform("windows6.0.6000") -GetFileMUIPath=SupportedOSPlatform("windows6.0.6000") -GetGeoInfoA=SupportedOSPlatform("windows5.1.2600") -GetGeoInfoEx=SupportedOSPlatform("windows10.0.16299") -GetGeoInfoW=SupportedOSPlatform("windows5.1.2600") -GetLocaleInfoA=SupportedOSPlatform("windows5.0") -GetLocaleInfoEx=SupportedOSPlatform("windows6.0.6000") -GetLocaleInfoW=SupportedOSPlatform("windows5.0") -GetNLSVersion=SupportedOSPlatform("windows6.0.6000") -GetNLSVersionEx=SupportedOSPlatform("windows6.0.6000") -GetNumberFormatA=SupportedOSPlatform("windows5.0") -GetNumberFormatEx=SupportedOSPlatform("windows6.0.6000") -GetNumberFormatW=SupportedOSPlatform("windows5.0") -GetOEMCP=SupportedOSPlatform("windows5.0") -GetProcessPreferredUILanguages=SupportedOSPlatform("windows6.1") -GetStringScripts=SupportedOSPlatform("windows6.0.6000") -GetStringTypeA=SupportedOSPlatform("windows5.0") -GetSystemDefaultLangID=SupportedOSPlatform("windows5.0") -GetSystemDefaultLCID=SupportedOSPlatform("windows5.0") -GetSystemDefaultLocaleName=SupportedOSPlatform("windows6.0.6000") -GetSystemDefaultUILanguage=SupportedOSPlatform("windows5.0") -GetSystemPreferredUILanguages=SupportedOSPlatform("windows6.0.6000") -GetThreadLocale=SupportedOSPlatform("windows5.0") -GetThreadPreferredUILanguages=SupportedOSPlatform("windows6.0.6000") -GetThreadUILanguage=SupportedOSPlatform("windows6.0.6000") -GetUILanguageInfo=SupportedOSPlatform("windows6.0.6000") -GetUserDefaultGeoName=SupportedOSPlatform("windows10.0.16299") -GetUserDefaultLangID=SupportedOSPlatform("windows5.0") -GetUserDefaultLCID=SupportedOSPlatform("windows5.0") -GetUserDefaultLocaleName=SupportedOSPlatform("windows6.0.6000") -GetUserDefaultUILanguage=SupportedOSPlatform("windows5.0") -GetUserGeoID=SupportedOSPlatform("windows5.1.2600") -GetUserPreferredUILanguages=SupportedOSPlatform("windows6.0.6000") -IdnToAscii=SupportedOSPlatform("windows6.0.6000") -IdnToNameprepUnicode=SupportedOSPlatform("windows6.0.6000") -IdnToUnicode=SupportedOSPlatform("windows6.0.6000") -IS_HIGH_SURROGATE=SupportedOSPlatform("windows5.0") -IS_LOW_SURROGATE=SupportedOSPlatform("windows5.0") -IS_SURROGATE_PAIR=SupportedOSPlatform("windows5.0") -IsDBCSLeadByte=SupportedOSPlatform("windows5.0") -IsDBCSLeadByteEx=SupportedOSPlatform("windows5.0") -IsNLSDefinedString=SupportedOSPlatform("windows6.0.6000") -IsNormalizedString=SupportedOSPlatform("windows6.0.6000") -IsValidCodePage=SupportedOSPlatform("windows5.0") -IsValidLanguageGroup=SupportedOSPlatform("windows5.0") -IsValidLocale=SupportedOSPlatform("windows5.0") -IsValidLocaleName=SupportedOSPlatform("windows6.0.6000") -IsValidNLSVersion=SupportedOSPlatform("windows8.0") -LCIDToLocaleName=SupportedOSPlatform("windows6.0.6000") -LCMapStringA=SupportedOSPlatform("windows5.0") -LCMapStringEx=SupportedOSPlatform("windows6.0.6000") -LCMapStringW=SupportedOSPlatform("windows5.0") -LoadStringByReference=SupportedOSPlatform("windows6.1") -LocaleNameToLCID=SupportedOSPlatform("windows6.0.6000") -NormalizeString=SupportedOSPlatform("windows6.0.6000") -NotifyUILanguageChange=SupportedOSPlatform("windows6.1") -ResolveLocaleName=SupportedOSPlatform("windows6.1") -SetCalendarInfoA=SupportedOSPlatform("windows5.0") -SetCalendarInfoW=SupportedOSPlatform("windows5.0") -SetLocaleInfoA=SupportedOSPlatform("windows5.0") -SetLocaleInfoW=SupportedOSPlatform("windows5.0") -SetProcessPreferredUILanguages=SupportedOSPlatform("windows6.1") -SetThreadLocale=SupportedOSPlatform("windows5.0") -SetThreadPreferredUILanguages=SupportedOSPlatform("windows6.0.6000") -SetThreadUILanguage=SupportedOSPlatform("windows5.1.2600") -SetUserGeoID=SupportedOSPlatform("windows5.1.2600") -SetUserGeoName=SupportedOSPlatform("windows10.0.16299") -VerifyScripts=SupportedOSPlatform("windows6.0.6000") -WINNLSEnableIME=SupportedOSPlatform("windows5.0") -GetCurrentFiber=SupportedOSPlatform("windows5.1.2600") -GetFiberData=SupportedOSPlatform("windows5.1.2600") -Int32x32To64=SupportedOSPlatform("windows5.1.2600") -Int64ShllMod32=SupportedOSPlatform("windows5.1.2600") -Int64ShraMod32=SupportedOSPlatform("windows5.1.2600") -Int64ShrlMod32=SupportedOSPlatform("windows5.1.2600") -InterlockedCompareExchange=SupportedOSPlatform("windows5.1.2600") -InterlockedCompareExchange128=SupportedOSPlatform("windows8.0") -InterlockedCompareExchange16=SupportedOSPlatform("windows8.0") -InterlockedCompareExchange64=SupportedOSPlatform("windows6.0.6000") -InterlockedCompareExchangePointer=SupportedOSPlatform("windows5.1.2600") -InterlockedDecrement=SupportedOSPlatform("windows5.1.2600") -InterlockedDecrement16=SupportedOSPlatform("windows8.0") -InterlockedDecrement64=SupportedOSPlatform("windows6.0.6000") -InterlockedExchange=SupportedOSPlatform("windows5.1.2600") -InterlockedExchange16=SupportedOSPlatform("windows6.0.6000") -InterlockedExchange64=SupportedOSPlatform("windows6.0.6000") -InterlockedExchange8=SupportedOSPlatform("windows8.0") -InterlockedExchangeAdd=SupportedOSPlatform("windows5.1.2600") -InterlockedExchangeAdd64=SupportedOSPlatform("windows6.0.6000") -InterlockedExchangePointer=SupportedOSPlatform("windows5.1.2600") -InterlockedIncrement=SupportedOSPlatform("windows5.1.2600") -InterlockedIncrement16=SupportedOSPlatform("windows8.0") -InterlockedIncrement64=SupportedOSPlatform("windows6.0.6000") -IsReparseTagMicrosoft=SupportedOSPlatform("windows5.1.2600") -IsReparseTagNameSurrogate=SupportedOSPlatform("windows5.1.2600") -LANGIDFROMLCID=SupportedOSPlatform("windows5.0") -MAKELANGID=SupportedOSPlatform("windows5.0") -MAKELCID=SupportedOSPlatform("windows5.0") -MAKESORTLCID=SupportedOSPlatform("windows5.0") -MemoryBarrier=SupportedOSPlatform("windows6.0.6000") -NtCurrentTeb=SupportedOSPlatform("windows6.1") -PreFetchCacheLine=SupportedOSPlatform("windows6.0.6000") -PRIMARYLANGID=SupportedOSPlatform("windows5.0") -RtlAddGrowableFunctionTable=SupportedOSPlatform("windows8.0") -RtlCaptureContext=SupportedOSPlatform("windows5.1.2600") -RtlCaptureStackBackTrace=SupportedOSPlatform("windows5.1.2600") -RtlDeleteGrowableFunctionTable=SupportedOSPlatform("windows8.0") -RtlFirstEntrySList=SupportedOSPlatform("windows5.1.2600") -RtlGrowFunctionTable=SupportedOSPlatform("windows8.0") -RtlInitializeSListHead=SupportedOSPlatform("windows5.1.2600") -RtlInterlockedFlushSList=SupportedOSPlatform("windows5.1.2600") -RtlInterlockedPopEntrySList=SupportedOSPlatform("windows5.1.2600") -RtlInterlockedPushEntrySList=SupportedOSPlatform("windows5.1.2600") -RtlQueryDepthSList=SupportedOSPlatform("windows5.1.2600") -RtlUnwind=SupportedOSPlatform("windows5.1.2600") -SORTIDFROMLCID=SupportedOSPlatform("windows5.0") -SORTVERSIONFROMLCID=SupportedOSPlatform("windows5.0") -SUBLANGID=SupportedOSPlatform("windows5.0") -TEXT=SupportedOSPlatform("windows5.0") -UInt32x32To64=SupportedOSPlatform("windows5.1.2600") -VER_SET_CONDITION=SupportedOSPlatform("windows5.0") -VerSetConditionMask=SupportedOSPlatform("windows5.0") -YieldProcessor=SupportedOSPlatform("windows6.0.6000") -AbortSystemShutdownA=SupportedOSPlatform("windows5.1.2600") -AbortSystemShutdownW=SupportedOSPlatform("windows5.1.2600") -InitiateShutdownA=SupportedOSPlatform("windows6.0.6000") -InitiateShutdownW=SupportedOSPlatform("windows6.0.6000") -InitiateSystemShutdownA=SupportedOSPlatform("windows5.1.2600") -InitiateSystemShutdownExA=SupportedOSPlatform("windows5.1.2600") -InitiateSystemShutdownExW=SupportedOSPlatform("windows5.1.2600") -InitiateSystemShutdownW=SupportedOSPlatform("windows5.1.2600") -RegCloseKey=SupportedOSPlatform("windows5.0") -RegConnectRegistryA=SupportedOSPlatform("windows5.0") -RegConnectRegistryW=SupportedOSPlatform("windows5.0") -RegCopyTreeA=SupportedOSPlatform("windows6.0.6000") -RegCopyTreeW=SupportedOSPlatform("windows6.0.6000") -RegCreateKeyA=SupportedOSPlatform("windows5.0") -RegCreateKeyExA=SupportedOSPlatform("windows5.0") -RegCreateKeyExW=SupportedOSPlatform("windows5.0") -RegCreateKeyTransactedA=SupportedOSPlatform("windows6.0.6000") -RegCreateKeyTransactedW=SupportedOSPlatform("windows6.0.6000") -RegCreateKeyW=SupportedOSPlatform("windows5.0") -RegDeleteKeyA=SupportedOSPlatform("windows5.0") -RegDeleteKeyExA=SupportedOSPlatform("windows6.0.6000") -RegDeleteKeyExW=SupportedOSPlatform("windows6.0.6000") -RegDeleteKeyTransactedA=SupportedOSPlatform("windows6.0.6000") -RegDeleteKeyTransactedW=SupportedOSPlatform("windows6.0.6000") -RegDeleteKeyValueA=SupportedOSPlatform("windows6.0.6000") -RegDeleteKeyValueW=SupportedOSPlatform("windows6.0.6000") -RegDeleteKeyW=SupportedOSPlatform("windows5.0") -RegDeleteTreeA=SupportedOSPlatform("windows6.0.6000") -RegDeleteTreeW=SupportedOSPlatform("windows6.0.6000") -RegDeleteValueA=SupportedOSPlatform("windows5.0") -RegDeleteValueW=SupportedOSPlatform("windows5.0") -RegDisablePredefinedCache=SupportedOSPlatform("windows5.0") -RegDisablePredefinedCacheEx=SupportedOSPlatform("windows6.0.6000") -RegDisableReflectionKey=SupportedOSPlatform("windows6.0.6000") -RegEnableReflectionKey=SupportedOSPlatform("windows6.0.6000") -RegEnumKeyA=SupportedOSPlatform("windows5.0") -RegEnumKeyExA=SupportedOSPlatform("windows5.0") -RegEnumKeyExW=SupportedOSPlatform("windows5.0") -RegEnumKeyW=SupportedOSPlatform("windows5.0") -RegEnumValueA=SupportedOSPlatform("windows5.0") -RegEnumValueW=SupportedOSPlatform("windows5.0") -RegFlushKey=SupportedOSPlatform("windows5.0") -RegGetKeySecurity=SupportedOSPlatform("windows5.1.2600") -RegGetValueA=SupportedOSPlatform("windows6.0.6000") -RegGetValueW=SupportedOSPlatform("windows6.0.6000") -RegLoadAppKeyA=SupportedOSPlatform("windows6.0.6000") -RegLoadAppKeyW=SupportedOSPlatform("windows6.0.6000") -RegLoadKeyA=SupportedOSPlatform("windows5.0") -RegLoadKeyW=SupportedOSPlatform("windows5.0") -RegLoadMUIStringA=SupportedOSPlatform("windows6.0.6000") -RegLoadMUIStringW=SupportedOSPlatform("windows6.0.6000") -RegNotifyChangeKeyValue=SupportedOSPlatform("windows5.0") -RegOpenCurrentUser=SupportedOSPlatform("windows5.0") -RegOpenKeyA=SupportedOSPlatform("windows5.0") -RegOpenKeyExA=SupportedOSPlatform("windows5.0") -RegOpenKeyExW=SupportedOSPlatform("windows5.0") -RegOpenKeyTransactedA=SupportedOSPlatform("windows6.0.6000") -RegOpenKeyTransactedW=SupportedOSPlatform("windows6.0.6000") -RegOpenKeyW=SupportedOSPlatform("windows5.0") -RegOpenUserClassesRoot=SupportedOSPlatform("windows5.0") -RegOverridePredefKey=SupportedOSPlatform("windows5.0") -RegQueryInfoKeyA=SupportedOSPlatform("windows5.0") -RegQueryInfoKeyW=SupportedOSPlatform("windows5.0") -RegQueryMultipleValuesA=SupportedOSPlatform("windows5.0") -RegQueryMultipleValuesW=SupportedOSPlatform("windows5.0") -RegQueryReflectionKey=SupportedOSPlatform("windows6.0.6000") -RegQueryValueA=SupportedOSPlatform("windows5.0") -RegQueryValueExA=SupportedOSPlatform("windows5.0") -RegQueryValueExW=SupportedOSPlatform("windows5.0") -RegQueryValueW=SupportedOSPlatform("windows5.0") -RegReplaceKeyA=SupportedOSPlatform("windows5.0") -RegReplaceKeyW=SupportedOSPlatform("windows5.0") -RegRestoreKeyA=SupportedOSPlatform("windows5.0") -RegRestoreKeyW=SupportedOSPlatform("windows5.0") -RegSaveKeyA=SupportedOSPlatform("windows5.0") -RegSaveKeyExA=SupportedOSPlatform("windows5.1.2600") -RegSaveKeyExW=SupportedOSPlatform("windows5.1.2600") -RegSaveKeyW=SupportedOSPlatform("windows5.0") -RegSetKeySecurity=SupportedOSPlatform("windows5.1.2600") -RegSetKeyValueA=SupportedOSPlatform("windows6.0.6000") -RegSetKeyValueW=SupportedOSPlatform("windows6.0.6000") -RegSetValueA=SupportedOSPlatform("windows5.0") -RegSetValueExA=SupportedOSPlatform("windows5.0") -RegSetValueExW=SupportedOSPlatform("windows5.0") -RegSetValueW=SupportedOSPlatform("windows5.0") -RegUnLoadKeyA=SupportedOSPlatform("windows5.0") -RegUnLoadKeyW=SupportedOSPlatform("windows5.0") -SaferCloseLevel=SupportedOSPlatform("windows5.1.2600") -SaferComputeTokenFromLevel=SupportedOSPlatform("windows5.1.2600") -SaferCreateLevel=SupportedOSPlatform("windows5.1.2600") -SaferGetLevelInformation=SupportedOSPlatform("windows5.1.2600") -SaferGetPolicyInformation=SupportedOSPlatform("windows5.1.2600") -SaferIdentifyLevel=SupportedOSPlatform("windows5.1.2600") -SaferiIsExecutableFileType=SupportedOSPlatform("windows5.1.2600") -SaferRecordEventLogEntry=SupportedOSPlatform("windows5.1.2600") -SaferSetLevelInformation=SupportedOSPlatform("windows5.1.2600") -SaferSetPolicyInformation=SupportedOSPlatform("windows5.1.2600") -IInitiateWinSATAssessment=SupportedOSPlatform("windows6.0.6000") -IProvideWinSATAssessmentInfo=SupportedOSPlatform("windows6.0.6000") -IProvideWinSATResultsInfo=SupportedOSPlatform("windows6.0.6000") -IProvideWinSATVisuals=SupportedOSPlatform("windows6.0.6000") -IQueryAllWinSATAssessments=SupportedOSPlatform("windows6.0.6000") -IQueryRecentWinSATAssessment=SupportedOSPlatform("windows6.0.6000") -IWinSATInitiateEvents=SupportedOSPlatform("windows6.0.6000") -GetOpenCardNameA=SupportedOSPlatform("windows5.1.2600") -GetOpenCardNameW=SupportedOSPlatform("windows5.1.2600") -SCardAccessStartedEvent=SupportedOSPlatform("windows5.1.2600") -SCardAddReaderToGroupA=SupportedOSPlatform("windows5.1.2600") -SCardAddReaderToGroupW=SupportedOSPlatform("windows5.1.2600") -SCardAudit=SupportedOSPlatform("windows8.0") -SCardBeginTransaction=SupportedOSPlatform("windows5.1.2600") -SCardCancel=SupportedOSPlatform("windows5.1.2600") -SCardConnectA=SupportedOSPlatform("windows5.1.2600") -SCardConnectW=SupportedOSPlatform("windows5.1.2600") -SCardControl=SupportedOSPlatform("windows5.1.2600") -SCardDisconnect=SupportedOSPlatform("windows5.1.2600") -SCardEndTransaction=SupportedOSPlatform("windows5.1.2600") -SCardEstablishContext=SupportedOSPlatform("windows5.1.2600") -SCardForgetCardTypeA=SupportedOSPlatform("windows5.1.2600") -SCardForgetCardTypeW=SupportedOSPlatform("windows5.1.2600") -SCardForgetReaderA=SupportedOSPlatform("windows5.1.2600") -SCardForgetReaderGroupA=SupportedOSPlatform("windows5.1.2600") -SCardForgetReaderGroupW=SupportedOSPlatform("windows5.1.2600") -SCardForgetReaderW=SupportedOSPlatform("windows5.1.2600") -SCardFreeMemory=SupportedOSPlatform("windows5.1.2600") -SCardGetAttrib=SupportedOSPlatform("windows5.1.2600") -SCardGetCardTypeProviderNameA=SupportedOSPlatform("windows5.1.2600") -SCardGetCardTypeProviderNameW=SupportedOSPlatform("windows5.1.2600") -SCardGetDeviceTypeIdA=SupportedOSPlatform("windows8.0") -SCardGetDeviceTypeIdW=SupportedOSPlatform("windows8.0") -SCardGetProviderIdA=SupportedOSPlatform("windows5.1.2600") -SCardGetProviderIdW=SupportedOSPlatform("windows5.1.2600") -SCardGetReaderDeviceInstanceIdA=SupportedOSPlatform("windows8.0") -SCardGetReaderDeviceInstanceIdW=SupportedOSPlatform("windows8.0") -SCardGetReaderIconA=SupportedOSPlatform("windows8.0") -SCardGetReaderIconW=SupportedOSPlatform("windows8.0") -SCardGetStatusChangeA=SupportedOSPlatform("windows5.1.2600") -SCardGetStatusChangeW=SupportedOSPlatform("windows5.1.2600") -SCardGetTransmitCount=SupportedOSPlatform("windows6.0.6000") -SCardIntroduceCardTypeA=SupportedOSPlatform("windows5.1.2600") -SCardIntroduceCardTypeW=SupportedOSPlatform("windows5.1.2600") -SCardIntroduceReaderA=SupportedOSPlatform("windows5.1.2600") -SCardIntroduceReaderGroupA=SupportedOSPlatform("windows5.1.2600") -SCardIntroduceReaderGroupW=SupportedOSPlatform("windows5.1.2600") -SCardIntroduceReaderW=SupportedOSPlatform("windows5.1.2600") -SCardIsValidContext=SupportedOSPlatform("windows5.1.2600") -SCardListCardsA=SupportedOSPlatform("windows5.1.2600") -SCardListCardsW=SupportedOSPlatform("windows5.1.2600") -SCardListInterfacesA=SupportedOSPlatform("windows5.1.2600") -SCardListInterfacesW=SupportedOSPlatform("windows5.1.2600") -SCardListReaderGroupsA=SupportedOSPlatform("windows5.1.2600") -SCardListReaderGroupsW=SupportedOSPlatform("windows5.1.2600") -SCardListReadersA=SupportedOSPlatform("windows5.1.2600") -SCardListReadersW=SupportedOSPlatform("windows5.1.2600") -SCardListReadersWithDeviceInstanceIdA=SupportedOSPlatform("windows8.0") -SCardListReadersWithDeviceInstanceIdW=SupportedOSPlatform("windows8.0") -SCardLocateCardsA=SupportedOSPlatform("windows5.1.2600") -SCardLocateCardsByATRA=SupportedOSPlatform("windows5.1.2600") -SCardLocateCardsByATRW=SupportedOSPlatform("windows5.1.2600") -SCardLocateCardsW=SupportedOSPlatform("windows5.1.2600") -SCardReadCacheA=SupportedOSPlatform("windows6.0.6000") -SCardReadCacheW=SupportedOSPlatform("windows6.0.6000") -SCardReconnect=SupportedOSPlatform("windows5.1.2600") -SCardReleaseContext=SupportedOSPlatform("windows5.1.2600") -SCardReleaseStartedEvent=SupportedOSPlatform("windows5.1.2600") -SCardRemoveReaderFromGroupA=SupportedOSPlatform("windows5.1.2600") -SCardRemoveReaderFromGroupW=SupportedOSPlatform("windows5.1.2600") -SCardSetAttrib=SupportedOSPlatform("windows5.1.2600") -SCardSetCardTypeProviderNameA=SupportedOSPlatform("windows5.1.2600") -SCardSetCardTypeProviderNameW=SupportedOSPlatform("windows5.1.2600") -SCardStatusA=SupportedOSPlatform("windows5.1.2600") -SCardStatusW=SupportedOSPlatform("windows5.1.2600") -SCardTransmit=SupportedOSPlatform("windows5.1.2600") -SCardUIDlgSelectCardA=SupportedOSPlatform("windows5.1.2600") -SCardUIDlgSelectCardW=SupportedOSPlatform("windows5.1.2600") -SCardWriteCacheA=SupportedOSPlatform("windows6.0.6000") -SCardWriteCacheW=SupportedOSPlatform("windows6.0.6000") -SnmpCancelMsg=SupportedOSPlatform("windows5.0") -SnmpCleanup=SupportedOSPlatform("windows5.0") -SnmpCleanupEx=SupportedOSPlatform("windows5.0") -SnmpClose=SupportedOSPlatform("windows5.0") -SnmpContextToStr=SupportedOSPlatform("windows5.0") -SnmpCountVbl=SupportedOSPlatform("windows5.0") -SnmpCreatePdu=SupportedOSPlatform("windows5.0") -SnmpCreateSession=SupportedOSPlatform("windows5.0") -SnmpCreateVbl=SupportedOSPlatform("windows5.0") -SnmpDecodeMsg=SupportedOSPlatform("windows5.0") -SnmpDeleteVb=SupportedOSPlatform("windows5.0") -SnmpDuplicatePdu=SupportedOSPlatform("windows5.0") -SnmpDuplicateVbl=SupportedOSPlatform("windows5.0") -SnmpEncodeMsg=SupportedOSPlatform("windows5.0") -SnmpEntityToStr=SupportedOSPlatform("windows5.0") -SnmpFreeContext=SupportedOSPlatform("windows5.0") -SnmpFreeDescriptor=SupportedOSPlatform("windows5.0") -SnmpFreeEntity=SupportedOSPlatform("windows5.0") -SnmpFreePdu=SupportedOSPlatform("windows5.0") -SnmpFreeVbl=SupportedOSPlatform("windows5.0") -SnmpGetLastError=SupportedOSPlatform("windows5.0") -SnmpGetPduData=SupportedOSPlatform("windows5.0") -SnmpGetRetransmitMode=SupportedOSPlatform("windows5.0") -SnmpGetRetry=SupportedOSPlatform("windows5.0") -SnmpGetTimeout=SupportedOSPlatform("windows5.0") -SnmpGetTranslateMode=SupportedOSPlatform("windows5.0") -SnmpGetVb=SupportedOSPlatform("windows5.0") -SnmpGetVendorInfo=SupportedOSPlatform("windows5.0") -SnmpListen=SupportedOSPlatform("windows5.0") -SnmpOidCompare=SupportedOSPlatform("windows5.0") -SnmpOidCopy=SupportedOSPlatform("windows5.0") -SnmpOidToStr=SupportedOSPlatform("windows5.0") -SnmpOpen=SupportedOSPlatform("windows5.0") -SnmpRecvMsg=SupportedOSPlatform("windows5.0") -SnmpRegister=SupportedOSPlatform("windows5.0") -SnmpSendMsg=SupportedOSPlatform("windows5.0") -SnmpSetPduData=SupportedOSPlatform("windows5.0") -SnmpSetPort=SupportedOSPlatform("windows5.0") -SnmpSetRetransmitMode=SupportedOSPlatform("windows5.0") -SnmpSetRetry=SupportedOSPlatform("windows5.0") -SnmpSetTimeout=SupportedOSPlatform("windows5.0") -SnmpSetTranslateMode=SupportedOSPlatform("windows5.0") -SnmpSetVb=SupportedOSPlatform("windows5.0") -SnmpStartup=SupportedOSPlatform("windows5.0") -SnmpStartupEx=SupportedOSPlatform("windows5.0") -SnmpStrToContext=SupportedOSPlatform("windows5.0") -SnmpStrToEntity=SupportedOSPlatform("windows5.0") -SnmpStrToOid=SupportedOSPlatform("windows5.0") -__WSAFDIsSet=SupportedOSPlatform("windows8.1") -bind=SupportedOSPlatform("windows8.1") -closesocket=SupportedOSPlatform("windows8.1") -FD_SET=SupportedOSPlatform("windows5.0") -gethostbyaddr=SupportedOSPlatform("windows8.1") -gethostbyname=SupportedOSPlatform("windows8.1") -gethostname=SupportedOSPlatform("windows8.1") -getpeername=SupportedOSPlatform("windows8.1") -getprotobyname=SupportedOSPlatform("windows8.1") -getprotobynumber=SupportedOSPlatform("windows8.1") -getservbyname=SupportedOSPlatform("windows8.1") -getservbyport=SupportedOSPlatform("windows8.1") -getsockname=SupportedOSPlatform("windows8.1") -getsockopt=SupportedOSPlatform("windows8.1") -htonl=SupportedOSPlatform("windows8.1") -htons=SupportedOSPlatform("windows8.1") -inet_addr=SupportedOSPlatform("windows8.1") -inet_ntoa=SupportedOSPlatform("windows8.1") -ioctlsocket=SupportedOSPlatform("windows8.1") -ntohl=SupportedOSPlatform("windows8.1") -ntohs=SupportedOSPlatform("windows8.1") -recv=SupportedOSPlatform("windows8.1") -recvfrom=SupportedOSPlatform("windows8.1") -sendto=SupportedOSPlatform("windows8.1") -setsockopt=SupportedOSPlatform("windows8.1") -shutdown=SupportedOSPlatform("windows8.1") -WSAAsyncGetHostByAddr=SupportedOSPlatform("windows5.0") -WSAAsyncGetHostByName=SupportedOSPlatform("windows5.0") -WSAAsyncGetProtoByName=SupportedOSPlatform("windows5.0") -WSAAsyncGetProtoByNumber=SupportedOSPlatform("windows5.0") -WSAAsyncGetServByName=SupportedOSPlatform("windows5.0") -WSAAsyncGetServByPort=SupportedOSPlatform("windows5.0") -WSAAsyncSelect=SupportedOSPlatform("windows5.0") -WSACancelAsyncRequest=SupportedOSPlatform("windows5.0") -WSACleanup=SupportedOSPlatform("windows8.1") -WSAGetLastError=SupportedOSPlatform("windows8.1") -WSASetLastError=SupportedOSPlatform("windows8.1") -WSAStartup=SupportedOSPlatform("windows8.1") -accept=SupportedOSPlatform("windows8.1") -connect=SupportedOSPlatform("windows6.0.6000") -GetHostNameW=SupportedOSPlatform("windows8.1") -htond=SupportedOSPlatform("windows8.1") -htonf=SupportedOSPlatform("windows8.1") -htonll=SupportedOSPlatform("windows8.1") -listen=SupportedOSPlatform("windows8.1") -ntohd=SupportedOSPlatform("windows8.1") -ntohf=SupportedOSPlatform("windows8.1") -ntohll=SupportedOSPlatform("windows8.1") -select=SupportedOSPlatform("windows8.1") -send=SupportedOSPlatform("windows8.1") -socket=SupportedOSPlatform("windows8.1") -WSAAccept=SupportedOSPlatform("windows8.1") -WSAAddressToStringA=SupportedOSPlatform("windows8.1") -WSAAddressToStringW=SupportedOSPlatform("windows8.1") -WSACloseEvent=SupportedOSPlatform("windows8.1") -WSAConnect=SupportedOSPlatform("windows8.1") -WSAConnectByList=SupportedOSPlatform("windows8.1") -WSAConnectByNameA=SupportedOSPlatform("windows8.1") -WSAConnectByNameW=SupportedOSPlatform("windows8.1") -WSACreateEvent=SupportedOSPlatform("windows8.1") -WSADuplicateSocketA=SupportedOSPlatform("windows8.1") -WSADuplicateSocketW=SupportedOSPlatform("windows8.1") -WSAEnumNameSpaceProvidersA=SupportedOSPlatform("windows8.1") -WSAEnumNameSpaceProvidersExA=SupportedOSPlatform("windows8.1") -WSAEnumNameSpaceProvidersExW=SupportedOSPlatform("windows8.1") -WSAEnumNameSpaceProvidersW=SupportedOSPlatform("windows8.1") -WSAEnumNetworkEvents=SupportedOSPlatform("windows8.1") -WSAEnumProtocolsA=SupportedOSPlatform("windows8.1") -WSAEnumProtocolsW=SupportedOSPlatform("windows8.1") -WSAEventSelect=SupportedOSPlatform("windows8.1") -WSAGetOverlappedResult=SupportedOSPlatform("windows8.1") -WSAGetQOSByName=SupportedOSPlatform("windows5.0") -WSAGetServiceClassInfoA=SupportedOSPlatform("windows5.0") -WSAGetServiceClassInfoW=SupportedOSPlatform("windows5.0") -WSAGetServiceClassNameByClassIdA=SupportedOSPlatform("windows5.0") -WSAGetServiceClassNameByClassIdW=SupportedOSPlatform("windows5.0") -WSAHtonl=SupportedOSPlatform("windows8.1") -WSAHtons=SupportedOSPlatform("windows8.1") -WSAInstallServiceClassA=SupportedOSPlatform("windows5.0") -WSAInstallServiceClassW=SupportedOSPlatform("windows5.0") -WSAIoctl=SupportedOSPlatform("windows8.1") -WSAJoinLeaf=SupportedOSPlatform("windows8.1") -WSALookupServiceBeginA=SupportedOSPlatform("windows8.1") -WSALookupServiceBeginW=SupportedOSPlatform("windows8.1") -WSALookupServiceEnd=SupportedOSPlatform("windows8.1") -WSALookupServiceNextA=SupportedOSPlatform("windows8.1") -WSALookupServiceNextW=SupportedOSPlatform("windows8.1") -WSANSPIoctl=SupportedOSPlatform("windows8.1") -WSANtohl=SupportedOSPlatform("windows8.1") -WSANtohs=SupportedOSPlatform("windows8.1") -WSAPoll=SupportedOSPlatform("windows8.1") -WSAProviderConfigChange=SupportedOSPlatform("windows8.1") -WSARecv=SupportedOSPlatform("windows8.1") -WSARecvDisconnect=SupportedOSPlatform("windows5.0") -WSARecvFrom=SupportedOSPlatform("windows8.1") -WSARemoveServiceClass=SupportedOSPlatform("windows5.0") -WSAResetEvent=SupportedOSPlatform("windows8.1") -WSASend=SupportedOSPlatform("windows8.1") -WSASendDisconnect=SupportedOSPlatform("windows5.0") -WSASendMsg=SupportedOSPlatform("windows8.1") -WSASendTo=SupportedOSPlatform("windows8.1") -WSASetEvent=SupportedOSPlatform("windows8.1") -WSASetServiceA=SupportedOSPlatform("windows8.1") -WSASetServiceW=SupportedOSPlatform("windows8.1") -WSASocketA=SupportedOSPlatform("windows8.1") -WSASocketW=SupportedOSPlatform("windows8.1") -WSAStringToAddressA=SupportedOSPlatform("windows8.1") -WSAStringToAddressW=SupportedOSPlatform("windows8.1") -WSAWaitForMultipleEvents=SupportedOSPlatform("windows8.1") -WindowsCompareStringOrdinal=SupportedOSPlatform("windows8.0") -WindowsConcatString=SupportedOSPlatform("windows8.0") -WindowsCreateString=SupportedOSPlatform("windows8.0") -WindowsCreateStringReference=SupportedOSPlatform("windows8.0") -WindowsDeleteString=SupportedOSPlatform("windows8.0") -WindowsDeleteStringBuffer=SupportedOSPlatform("windows8.0") -WindowsDuplicateString=SupportedOSPlatform("windows8.0") -WindowsGetStringLen=SupportedOSPlatform("windows8.0") -WindowsGetStringRawBuffer=SupportedOSPlatform("windows8.0") -WindowsInspectString=SupportedOSPlatform("windows8.0") -WindowsInspectString2=SupportedOSPlatform("windows8.0") -WindowsIsStringEmpty=SupportedOSPlatform("windows8.0") -WindowsPreallocateStringBuffer=SupportedOSPlatform("windows8.0") -WindowsPromoteStringBuffer=SupportedOSPlatform("windows8.0") -WindowsReplaceString=SupportedOSPlatform("windows8.0") -WindowsStringHasEmbeddedNull=SupportedOSPlatform("windows8.0") -WindowsSubstring=SupportedOSPlatform("windows8.0") -WindowsSubstringWithSpecifiedLength=SupportedOSPlatform("windows8.0") -WindowsTrimStringEnd=SupportedOSPlatform("windows8.0") -WindowsTrimStringStart=SupportedOSPlatform("windows8.0") -ChangeServiceConfig2A=SupportedOSPlatform("windows5.1.2600") -ChangeServiceConfig2W=SupportedOSPlatform("windows5.1.2600") -ChangeServiceConfigA=SupportedOSPlatform("windows5.1.2600") -ChangeServiceConfigW=SupportedOSPlatform("windows5.1.2600") -CloseServiceHandle=SupportedOSPlatform("windows5.1.2600") -ControlService=SupportedOSPlatform("windows5.1.2600") -ControlServiceExA=SupportedOSPlatform("windows6.0.6000") -ControlServiceExW=SupportedOSPlatform("windows6.0.6000") -CreateServiceA=SupportedOSPlatform("windows5.1.2600") -CreateServiceW=SupportedOSPlatform("windows5.1.2600") -DeleteService=SupportedOSPlatform("windows5.1.2600") -EnumDependentServicesA=SupportedOSPlatform("windows5.1.2600") -EnumDependentServicesW=SupportedOSPlatform("windows5.1.2600") -EnumServicesStatusA=SupportedOSPlatform("windows5.1.2600") -EnumServicesStatusExA=SupportedOSPlatform("windows5.1.2600") -EnumServicesStatusExW=SupportedOSPlatform("windows5.1.2600") -EnumServicesStatusW=SupportedOSPlatform("windows5.1.2600") -GetServiceDirectory=SupportedOSPlatform("windows10.0.19041") -GetServiceDisplayNameA=SupportedOSPlatform("windows5.1.2600") -GetServiceDisplayNameW=SupportedOSPlatform("windows5.1.2600") -GetServiceKeyNameA=SupportedOSPlatform("windows5.1.2600") -GetServiceKeyNameW=SupportedOSPlatform("windows5.1.2600") -GetServiceRegistryStateKey=SupportedOSPlatform("windows10.0.19041") -LockServiceDatabase=SupportedOSPlatform("windows5.1.2600") -NotifyBootConfigStatus=SupportedOSPlatform("windows5.1.2600") -NotifyServiceStatusChangeA=SupportedOSPlatform("windows6.0.6000") -NotifyServiceStatusChangeW=SupportedOSPlatform("windows6.0.6000") -OpenSCManagerA=SupportedOSPlatform("windows5.1.2600") -OpenSCManagerW=SupportedOSPlatform("windows5.1.2600") -OpenServiceA=SupportedOSPlatform("windows5.1.2600") -OpenServiceW=SupportedOSPlatform("windows5.1.2600") -QueryServiceConfig2A=SupportedOSPlatform("windows5.1.2600") -QueryServiceConfig2W=SupportedOSPlatform("windows5.1.2600") -QueryServiceConfigA=SupportedOSPlatform("windows5.1.2600") -QueryServiceConfigW=SupportedOSPlatform("windows5.1.2600") -QueryServiceDynamicInformation=SupportedOSPlatform("windows8.0") -QueryServiceLockStatusA=SupportedOSPlatform("windows5.1.2600") -QueryServiceLockStatusW=SupportedOSPlatform("windows5.1.2600") -QueryServiceObjectSecurity=SupportedOSPlatform("windows5.1.2600") -QueryServiceStatus=SupportedOSPlatform("windows5.1.2600") -QueryServiceStatusEx=SupportedOSPlatform("windows5.1.2600") -RegisterServiceCtrlHandlerA=SupportedOSPlatform("windows5.1.2600") -RegisterServiceCtrlHandlerExA=SupportedOSPlatform("windows5.1.2600") -RegisterServiceCtrlHandlerExW=SupportedOSPlatform("windows5.1.2600") -RegisterServiceCtrlHandlerW=SupportedOSPlatform("windows5.1.2600") -SetServiceObjectSecurity=SupportedOSPlatform("windows5.1.2600") -SetServiceStatus=SupportedOSPlatform("windows5.1.2600") -StartServiceA=SupportedOSPlatform("windows5.1.2600") -StartServiceCtrlDispatcherA=SupportedOSPlatform("windows5.1.2600") -StartServiceCtrlDispatcherW=SupportedOSPlatform("windows5.1.2600") -StartServiceW=SupportedOSPlatform("windows5.1.2600") -UnlockServiceDatabase=SupportedOSPlatform("windows5.1.2600") -CreateAssemblyCache=SupportedOSPlatform("windows6.0.6000") -CreateAssemblyNameObject=SupportedOSPlatform("windows6.0.6000") -IAssemblyCache=SupportedOSPlatform("windows6.0.6000") -IAssemblyCacheItem=SupportedOSPlatform("windows6.0.6000") -IAssemblyName=SupportedOSPlatform("windows6.0.6000") -IAsynchronousDataRetriever=SupportedOSPlatform("windows6.1") -IChangeConflict=SupportedOSPlatform("windows6.1") -IChangeUnitException=SupportedOSPlatform("windows6.1") -IChangeUnitListFilterInfo=SupportedOSPlatform("windows6.1") -IClockVector=SupportedOSPlatform("windows6.1") -IClockVectorElement=SupportedOSPlatform("windows6.1") -IConstructReplicaKeyMap=SupportedOSPlatform("windows6.1") -ICoreFragment=SupportedOSPlatform("windows6.1") -ICoreFragmentInspector=SupportedOSPlatform("windows6.1") -IDataRetrieverCallback=SupportedOSPlatform("windows6.1") -IEnumChangeUnitExceptions=SupportedOSPlatform("windows6.1") -IEnumClockVector=SupportedOSPlatform("windows6.1") -IEnumFeedClockVector=SupportedOSPlatform("windows6.1") -IEnumRangeExceptions=SupportedOSPlatform("windows6.1") -IEnumSingleItemExceptions=SupportedOSPlatform("windows6.1") -IEnumSyncChanges=SupportedOSPlatform("windows6.1") -IEnumSyncChangeUnits=SupportedOSPlatform("windows6.1") -IFeedClockVector=SupportedOSPlatform("windows6.1") -IFeedClockVectorElement=SupportedOSPlatform("windows6.1") -IFilterRequestCallback=SupportedOSPlatform("windows6.1") -IForgottenKnowledge=SupportedOSPlatform("windows6.1") -IKnowledgeSyncProvider=SupportedOSPlatform("windows6.1") -ILoadChangeContext=SupportedOSPlatform("windows6.1") -IProviderConverter=SupportedOSPlatform("windows6.1") -IRangeException=SupportedOSPlatform("windows6.1") -IRecoverableError=SupportedOSPlatform("windows6.1") -IRecoverableErrorData=SupportedOSPlatform("windows6.1") -IReplicaKeyMap=SupportedOSPlatform("windows6.1") -IRequestFilteredSync=SupportedOSPlatform("windows6.1") -ISingleItemException=SupportedOSPlatform("windows6.1") -ISupportFilteredSync=SupportedOSPlatform("windows6.1") -ISupportLastWriteTime=SupportedOSPlatform("windows6.1") -ISyncCallback=SupportedOSPlatform("windows6.1") -ISyncCallback2=SupportedOSPlatform("windows6.1") -ISyncChange=SupportedOSPlatform("windows6.1") -ISyncChangeBatch=SupportedOSPlatform("windows6.1") -ISyncChangeBatchAdvanced=SupportedOSPlatform("windows6.1") -ISyncChangeBatchBase=SupportedOSPlatform("windows6.1") -ISyncChangeBatchBase2=SupportedOSPlatform("windows6.1") -ISyncChangeBatchWithPrerequisite=SupportedOSPlatform("windows6.1") -ISyncChangeBuilder=SupportedOSPlatform("windows6.1") -ISyncChangeUnit=SupportedOSPlatform("windows6.1") -ISyncChangeWithPrerequisite=SupportedOSPlatform("windows6.1") -ISyncFilterInfo=SupportedOSPlatform("windows6.1") -ISyncFilterInfo2=SupportedOSPlatform("windows6.1") -ISyncFullEnumerationChange=SupportedOSPlatform("windows6.1") -ISyncFullEnumerationChangeBatch=SupportedOSPlatform("windows6.1") -ISynchronousDataRetriever=SupportedOSPlatform("windows6.1") -ISyncKnowledge=SupportedOSPlatform("windows6.1") -ISyncKnowledge2=SupportedOSPlatform("windows6.1") -ISyncProvider=SupportedOSPlatform("windows6.1") -ISyncSessionExtendedErrorInfo=SupportedOSPlatform("windows6.1") -ISyncSessionState=SupportedOSPlatform("windows6.1") -ISyncSessionState2=SupportedOSPlatform("windows6.1") -NtClose=SupportedOSPlatform("windows5.0") -NtDeviceIoControlFile=SupportedOSPlatform("windows5.0") -NtWaitForSingleObject=SupportedOSPlatform("windows5.0") -RtlAnsiStringToUnicodeString=SupportedOSPlatform("windows5.0") -RtlCharToInteger=SupportedOSPlatform("windows5.0") -RtlConvertSidToUnicodeString=SupportedOSPlatform("windows5.1.2600") -RtlFreeAnsiString=SupportedOSPlatform("windows5.0") -RtlFreeOemString=SupportedOSPlatform("windows5.0") -RtlFreeUnicodeString=SupportedOSPlatform("windows5.0") -RtlInitUnicodeString=SupportedOSPlatform("windows5.0") -RtlNtStatusToDosError=SupportedOSPlatform("windows5.1.2600") -RtlUnicodeStringToAnsiString=SupportedOSPlatform("windows5.0") -RtlUnicodeStringToOemString=SupportedOSPlatform("windows5.0") -RtlUnicodeToMultiByteSize=SupportedOSPlatform("windows5.0") -OpenPersonalTrustDBDialog=SupportedOSPlatform("windows5.1.2600") -OpenPersonalTrustDBDialogEx=SupportedOSPlatform("windows5.1.2600") -WintrustAddActionID=SupportedOSPlatform("windows5.1.2600") -WintrustAddDefaultForUsage=SupportedOSPlatform("windows5.1.2600") -WintrustGetDefaultForUsage=SupportedOSPlatform("windows5.1.2600") -WintrustGetRegPolicyFlags=SupportedOSPlatform("windows5.1.2600") -WintrustLoadFunctionPointers=SupportedOSPlatform("windows5.1.2600") -WintrustRemoveActionID=SupportedOSPlatform("windows5.1.2600") -WintrustSetDefaultIncludePEPageHashes=SupportedOSPlatform("windows6.0.6000") -WintrustSetRegPolicyFlags=SupportedOSPlatform("windows5.1.2600") -WinVerifyTrust=SupportedOSPlatform("windows5.1.2600") -WinVerifyTrustEx=SupportedOSPlatform("windows5.1.2600") -WTHelperCertCheckValidSignature=SupportedOSPlatform("windows6.0.6000") -WTHelperCertIsSelfSigned=SupportedOSPlatform("windows5.1.2600") -WTHelperGetProvCertFromChain=SupportedOSPlatform("windows5.1.2600") -WTHelperGetProvPrivateDataFromChain=SupportedOSPlatform("windows5.1.2600") -WTHelperGetProvSignerFromChain=SupportedOSPlatform("windows5.1.2600") -WTHelperProvDataFromStateData=SupportedOSPlatform("windows5.1.2600") -WinUsb_GetAdjustedFrameNumber=SupportedOSPlatform("windows8.1") -WinUsb_GetCurrentFrameNumber=SupportedOSPlatform("windows8.1") -WinUsb_GetCurrentFrameNumberAndQpc=SupportedOSPlatform("windows10.0.10240") -WinUsb_ReadIsochPipe=SupportedOSPlatform("windows8.1") -WinUsb_ReadIsochPipeAsap=SupportedOSPlatform("windows8.1") -WinUsb_RegisterIsochBuffer=SupportedOSPlatform("windows8.1") -WinUsb_StartTrackingForTimeSync=SupportedOSPlatform("windows10.0.10240") -WinUsb_StopTrackingForTimeSync=SupportedOSPlatform("windows10.0.10240") -WinUsb_UnregisterIsochBuffer=SupportedOSPlatform("windows8.1") -WinUsb_WriteIsochPipe=SupportedOSPlatform("windows8.1") -WinUsb_WriteIsochPipeAsap=SupportedOSPlatform("windows8.1") -ActivateKeyboardLayout=SupportedOSPlatform("windows5.0") -AddClipboardFormatListener=SupportedOSPlatform("windows6.0.6000") -AdjustWindowRect=SupportedOSPlatform("windows5.0") -AdjustWindowRectEx=SupportedOSPlatform("windows5.0") -AdjustWindowRectExForDpi=SupportedOSPlatform("windows10.0.14393") -AllowSetForegroundWindow=SupportedOSPlatform("windows5.0") -AnimateWindow=SupportedOSPlatform("windows5.0") -AnyPopup=SupportedOSPlatform("windows5.0") -AppendMenuA=SupportedOSPlatform("windows5.0") -AppendMenuW=SupportedOSPlatform("windows5.0") -AreDpiAwarenessContextsEqual=SupportedOSPlatform("windows10.0.14393") -ArrangeIconicWindows=SupportedOSPlatform("windows5.0") -AttachThreadInput=SupportedOSPlatform("windows5.1.2600") -BeginDeferWindowPos=SupportedOSPlatform("windows5.0") -BeginPaint=SupportedOSPlatform("windows5.0") -BlockInput=SupportedOSPlatform("windows5.0") -BringWindowToTop=SupportedOSPlatform("windows5.0") -BroadcastSystemMessage=SupportedOSPlatform("windows5.0") -BroadcastSystemMessageExA=SupportedOSPlatform("windows5.1.2600") -BroadcastSystemMessageExW=SupportedOSPlatform("windows5.1.2600") -BroadcastSystemMessageW=SupportedOSPlatform("windows5.0") -CalculatePopupWindowPosition=SupportedOSPlatform("windows6.1") -CallMsgFilterA=SupportedOSPlatform("windows5.0") -CallMsgFilterW=SupportedOSPlatform("windows5.0") -CallNextHookEx=SupportedOSPlatform("windows5.0") -CallWindowProcA=SupportedOSPlatform("windows5.0") -CallWindowProcW=SupportedOSPlatform("windows5.0") -CascadeWindows=SupportedOSPlatform("windows5.0") -ChangeClipboardChain=SupportedOSPlatform("windows5.0") -ChangeDisplaySettingsA=SupportedOSPlatform("windows5.0") -ChangeDisplaySettingsExA=SupportedOSPlatform("windows5.0") -ChangeDisplaySettingsExW=SupportedOSPlatform("windows5.0") -ChangeDisplaySettingsW=SupportedOSPlatform("windows5.0") -ChangeWindowMessageFilter=SupportedOSPlatform("windows6.0.6000") -ChangeWindowMessageFilterEx=SupportedOSPlatform("windows6.1") -CharLowerA=SupportedOSPlatform("windows5.0") -CharLowerBuffA=SupportedOSPlatform("windows5.0") -CharLowerBuffW=SupportedOSPlatform("windows5.0") -CharLowerW=SupportedOSPlatform("windows5.0") -CharNextA=SupportedOSPlatform("windows5.0") -CharNextExA=SupportedOSPlatform("windows5.0") -CharNextW=SupportedOSPlatform("windows5.0") -CharPrevA=SupportedOSPlatform("windows5.0") -CharPrevExA=SupportedOSPlatform("windows5.0") -CharPrevW=SupportedOSPlatform("windows5.0") -CharToOemA=SupportedOSPlatform("windows5.0") -CharToOemBuffA=SupportedOSPlatform("windows5.0") -CharToOemBuffW=SupportedOSPlatform("windows5.0") -CharToOemW=SupportedOSPlatform("windows5.0") -CharUpperA=SupportedOSPlatform("windows5.0") -CharUpperBuffA=SupportedOSPlatform("windows5.0") -CharUpperBuffW=SupportedOSPlatform("windows5.0") -CharUpperW=SupportedOSPlatform("windows5.0") -CheckDlgButton=SupportedOSPlatform("windows6.0.6000") -CheckMenuItem=SupportedOSPlatform("windows5.0") -CheckMenuRadioItem=SupportedOSPlatform("windows5.0") -CheckRadioButton=SupportedOSPlatform("windows6.0.6000") -ChildWindowFromPoint=SupportedOSPlatform("windows5.0") -ChildWindowFromPointEx=SupportedOSPlatform("windows5.0") -ClientToScreen=SupportedOSPlatform("windows5.0") -ClipCursor=SupportedOSPlatform("windows5.0") -CloseClipboard=SupportedOSPlatform("windows5.0") -CloseDesktop=SupportedOSPlatform("windows5.0") -CloseGestureInfoHandle=SupportedOSPlatform("windows6.1") -CloseTouchInputHandle=SupportedOSPlatform("windows6.1") -CloseWindow=SupportedOSPlatform("windows5.0") -CloseWindowStation=SupportedOSPlatform("windows5.0") -CopyAcceleratorTableA=SupportedOSPlatform("windows5.0") -CopyAcceleratorTableW=SupportedOSPlatform("windows5.0") -CopyCursor=SupportedOSPlatform("windows5.0") -CopyIcon=SupportedOSPlatform("windows5.0") -CopyImage=SupportedOSPlatform("windows5.0") -CopyRect=SupportedOSPlatform("windows5.0") -CountClipboardFormats=SupportedOSPlatform("windows5.0") -CreateAcceleratorTableA=SupportedOSPlatform("windows5.0") -CreateAcceleratorTableW=SupportedOSPlatform("windows5.0") -CreateCaret=SupportedOSPlatform("windows5.0") -CreateCursor=SupportedOSPlatform("windows5.0") -CreateDesktopA=SupportedOSPlatform("windows5.0") -CreateDesktopExA=SupportedOSPlatform("windows6.0.6000") -CreateDesktopExW=SupportedOSPlatform("windows6.0.6000") -CreateDesktopW=SupportedOSPlatform("windows5.0") -CreateDialogA=SupportedOSPlatform("windows5.0") -CreateDialogIndirectA=SupportedOSPlatform("windows5.0") -CreateDialogIndirectParamA=SupportedOSPlatform("windows5.0") -CreateDialogIndirectParamW=SupportedOSPlatform("windows5.0") -CreateDialogIndirectW=SupportedOSPlatform("windows5.0") -CreateDialogParamA=SupportedOSPlatform("windows5.0") -CreateDialogParamW=SupportedOSPlatform("windows5.0") -CreateDialogW=SupportedOSPlatform("windows5.0") -CreateIcon=SupportedOSPlatform("windows5.0") -CreateIconFromResource=SupportedOSPlatform("windows5.0") -CreateIconFromResourceEx=SupportedOSPlatform("windows5.0") -CreateIconIndirect=SupportedOSPlatform("windows5.0") -CreateMDIWindowA=SupportedOSPlatform("windows5.0") -CreateMDIWindowW=SupportedOSPlatform("windows5.0") -CreateMenu=SupportedOSPlatform("windows5.0") -CreatePopupMenu=SupportedOSPlatform("windows5.0") -CreateSyntheticPointerDevice=SupportedOSPlatform("windows10.0.17763") -CreateWindowA=SupportedOSPlatform("windows5.0") -CreateWindowExA=SupportedOSPlatform("windows5.0") -CreateWindowExW=SupportedOSPlatform("windows5.0") -CreateWindowStationA=SupportedOSPlatform("windows5.0") -CreateWindowStationW=SupportedOSPlatform("windows5.0") -CreateWindowW=SupportedOSPlatform("windows5.0") -DefDlgProcW=SupportedOSPlatform("windows5.0") -DeferWindowPos=SupportedOSPlatform("windows5.0") -DefFrameProcA=SupportedOSPlatform("windows5.0") -DefFrameProcW=SupportedOSPlatform("windows5.0") -DefMDIChildProcA=SupportedOSPlatform("windows5.0") -DefMDIChildProcW=SupportedOSPlatform("windows5.0") -DefRawInputProc=SupportedOSPlatform("windows5.1.2600") -DefWindowProcA=SupportedOSPlatform("windows5.0") -DefWindowProcW=SupportedOSPlatform("windows5.0") -DeleteMenu=SupportedOSPlatform("windows5.0") -DeregisterShellHookWindow=SupportedOSPlatform("windows5.0") -DestroyAcceleratorTable=SupportedOSPlatform("windows5.0") -DestroyCaret=SupportedOSPlatform("windows5.0") -DestroyCursor=SupportedOSPlatform("windows5.0") -DestroyIcon=SupportedOSPlatform("windows5.0") -DestroyMenu=SupportedOSPlatform("windows5.0") -DestroySyntheticPointerDevice=SupportedOSPlatform("windows10.0.17763") -DestroyWindow=SupportedOSPlatform("windows5.0") -DialogBoxA=SupportedOSPlatform("windows5.0") -DialogBoxIndirectA=SupportedOSPlatform("windows5.0") -DialogBoxIndirectParamA=SupportedOSPlatform("windows5.0") -DialogBoxIndirectParamW=SupportedOSPlatform("windows5.0") -DialogBoxIndirectW=SupportedOSPlatform("windows5.0") -DialogBoxParamA=SupportedOSPlatform("windows5.0") -DialogBoxParamW=SupportedOSPlatform("windows5.0") -DialogBoxW=SupportedOSPlatform("windows5.0") -DisableProcessWindowsGhosting=SupportedOSPlatform("windows5.1.2600") -DispatchMessage=SupportedOSPlatform("windows5.0") -DispatchMessageA=SupportedOSPlatform("windows5.0") -DispatchMessageW=SupportedOSPlatform("windows5.0") -DisplayConfigGetDeviceInfo=SupportedOSPlatform("windows6.0.6000") -DisplayConfigSetDeviceInfo=SupportedOSPlatform("windows6.0.6000") -DlgDirListA=SupportedOSPlatform("windows6.0.6000") -DlgDirListComboBoxA=SupportedOSPlatform("windows6.0.6000") -DlgDirListComboBoxW=SupportedOSPlatform("windows6.0.6000") -DlgDirListW=SupportedOSPlatform("windows6.0.6000") -DlgDirSelectComboBoxExA=SupportedOSPlatform("windows6.0.6000") -DlgDirSelectComboBoxExW=SupportedOSPlatform("windows6.0.6000") -DlgDirSelectExA=SupportedOSPlatform("windows6.0.6000") -DlgDirSelectExW=SupportedOSPlatform("windows6.0.6000") -DragDetect=SupportedOSPlatform("windows5.0") -DrawAnimatedRects=SupportedOSPlatform("windows5.0") -DrawCaption=SupportedOSPlatform("windows5.0") -DrawEdge=SupportedOSPlatform("windows5.0") -DrawFocusRect=SupportedOSPlatform("windows5.0") -DrawFrameControl=SupportedOSPlatform("windows5.0") -DrawIcon=SupportedOSPlatform("windows5.0") -DrawIconEx=SupportedOSPlatform("windows5.0") -DrawMenuBar=SupportedOSPlatform("windows5.0") -DrawStateA=SupportedOSPlatform("windows5.0") -DrawStateW=SupportedOSPlatform("windows5.0") -DrawText=SupportedOSPlatform("windows5.0") -DrawTextA=SupportedOSPlatform("windows5.0") -DrawTextExA=SupportedOSPlatform("windows5.0") -DrawTextExW=SupportedOSPlatform("windows5.0") -DrawTextW=SupportedOSPlatform("windows5.0") -EmptyClipboard=SupportedOSPlatform("windows5.0") -EnableMenuItem=SupportedOSPlatform("windows5.0") -EnableMouseInPointer=SupportedOSPlatform("windows8.0") -EnableNonClientDpiScaling=SupportedOSPlatform("windows10.0.14393") -EnableScrollBar=SupportedOSPlatform("windows6.0.6000") -EnableWindow=SupportedOSPlatform("windows5.0") -EndDeferWindowPos=SupportedOSPlatform("windows5.0") -EndDialog=SupportedOSPlatform("windows5.0") -EndMenu=SupportedOSPlatform("windows5.0") -EndPaint=SupportedOSPlatform("windows5.0") -EndTask=SupportedOSPlatform("windows5.0") -EnumChildWindows=SupportedOSPlatform("windows5.0") -EnumClipboardFormats=SupportedOSPlatform("windows5.0") -EnumDesktopsA=SupportedOSPlatform("windows5.0") -EnumDesktopsW=SupportedOSPlatform("windows5.0") -EnumDesktopWindows=SupportedOSPlatform("windows5.0") -EnumDisplayDevicesA=SupportedOSPlatform("windows5.0") -EnumDisplayDevicesW=SupportedOSPlatform("windows5.0") -EnumDisplayMonitors=SupportedOSPlatform("windows5.0") -EnumDisplaySettingsA=SupportedOSPlatform("windows5.0") -EnumDisplaySettingsExA=SupportedOSPlatform("windows5.0") -EnumDisplaySettingsExW=SupportedOSPlatform("windows5.0") -EnumDisplaySettingsW=SupportedOSPlatform("windows5.0") -EnumPropsA=SupportedOSPlatform("windows5.0") -EnumPropsExA=SupportedOSPlatform("windows5.0") -EnumPropsExW=SupportedOSPlatform("windows5.0") -EnumPropsW=SupportedOSPlatform("windows5.0") -EnumThreadWindows=SupportedOSPlatform("windows5.0") -EnumWindows=SupportedOSPlatform("windows5.0") -EnumWindowStationsA=SupportedOSPlatform("windows5.0") -EnumWindowStationsW=SupportedOSPlatform("windows5.0") -EqualRect=SupportedOSPlatform("windows5.0") -EvaluateProximityToPolygon=SupportedOSPlatform("windows8.0") -EvaluateProximityToRect=SupportedOSPlatform("windows8.0") -ExcludeUpdateRgn=SupportedOSPlatform("windows5.0") -ExitWindows=SupportedOSPlatform("windows5.1.2600") -ExitWindowsEx=SupportedOSPlatform("windows5.1.2600") -FillRect=SupportedOSPlatform("windows5.0") -FindWindowA=SupportedOSPlatform("windows5.0") -FindWindowExA=SupportedOSPlatform("windows5.0") -FindWindowExW=SupportedOSPlatform("windows5.0") -FindWindowW=SupportedOSPlatform("windows5.0") -FlashWindow=SupportedOSPlatform("windows5.1.2600") -FlashWindowEx=SupportedOSPlatform("windows5.1.2600") -FrameRect=SupportedOSPlatform("windows5.0") -GET_APPCOMMAND_LPARAM=SupportedOSPlatform("windows5.0") -GET_DEVICE_LPARAM=SupportedOSPlatform("windows5.0") -GET_FLAGS_LPARAM=SupportedOSPlatform("windows5.0") -GET_KEYSTATE_LPARAM=SupportedOSPlatform("windows5.0") -GET_KEYSTATE_WPARAM=SupportedOSPlatform("windows5.0") -GET_NCHITTEST_WPARAM=SupportedOSPlatform("windows5.0") -GET_POINTERID_WPARAM=SupportedOSPlatform("windows8.0") -GET_RAWINPUT_CODE_WPARAM=SupportedOSPlatform("windows5.1.2600") -GET_WHEEL_DELTA_WPARAM=SupportedOSPlatform("windows5.0") -GET_XBUTTON_WPARAM=SupportedOSPlatform("windows5.0") -GetActiveWindow=SupportedOSPlatform("windows5.0") -GetAltTabInfoA=SupportedOSPlatform("windows5.0") -GetAltTabInfoW=SupportedOSPlatform("windows5.0") -GetAncestor=SupportedOSPlatform("windows5.0") -GetAsyncKeyState=SupportedOSPlatform("windows5.0") -GetAwarenessFromDpiAwarenessContext=SupportedOSPlatform("windows10.0.14393") -GetCapture=SupportedOSPlatform("windows5.0") -GetCaretBlinkTime=SupportedOSPlatform("windows5.0") -GetCaretPos=SupportedOSPlatform("windows5.0") -GetCIMSSM=SupportedOSPlatform("windows8.0") -GetClassInfoA=SupportedOSPlatform("windows5.0") -GetClassInfoExA=SupportedOSPlatform("windows5.0") -GetClassInfoExW=SupportedOSPlatform("windows5.0") -GetClassInfoW=SupportedOSPlatform("windows5.0") -GetClassLongA=SupportedOSPlatform("windows5.0") -GetClassLongPtrA=SupportedOSPlatform("windows5.0") -GetClassLongPtrW=SupportedOSPlatform("windows5.0") -GetClassLongW=SupportedOSPlatform("windows5.0") -GetClassName=SupportedOSPlatform("windows5.0") -GetClassNameA=SupportedOSPlatform("windows5.0") -GetClassNameW=SupportedOSPlatform("windows5.0") -GetClassWord=SupportedOSPlatform("windows5.0") -GetClientRect=SupportedOSPlatform("windows5.0") -GetClipboardData=SupportedOSPlatform("windows5.0") -GetClipboardFormatNameA=SupportedOSPlatform("windows5.0") -GetClipboardFormatNameW=SupportedOSPlatform("windows5.0") -GetClipboardOwner=SupportedOSPlatform("windows5.0") -GetClipboardSequenceNumber=SupportedOSPlatform("windows5.0") -GetClipboardViewer=SupportedOSPlatform("windows5.0") -GetClipCursor=SupportedOSPlatform("windows5.0") -GetComboBoxInfo=SupportedOSPlatform("windows6.0.6000") -GetCurrentInputMessageSource=SupportedOSPlatform("windows8.0") -GetCursor=SupportedOSPlatform("windows5.0") -GetCursorInfo=SupportedOSPlatform("windows5.0") -GetCursorPos=SupportedOSPlatform("windows5.0") -GetDC=SupportedOSPlatform("windows5.0") -GetDCEx=SupportedOSPlatform("windows5.0") -GetDesktopWindow=SupportedOSPlatform("windows5.0") -GetDialogBaseUnits=SupportedOSPlatform("windows5.0") -GetDialogControlDpiChangeBehavior=SupportedOSPlatform("windows10.0.15063") -GetDialogDpiChangeBehavior=SupportedOSPlatform("windows10.0.15063") -GetDisplayConfigBufferSizes=SupportedOSPlatform("windows6.0.6000") -GetDlgCtrlID=SupportedOSPlatform("windows5.0") -GetDlgItem=SupportedOSPlatform("windows5.0") -GetDlgItemInt=SupportedOSPlatform("windows5.0") -GetDlgItemTextA=SupportedOSPlatform("windows5.0") -GetDlgItemTextW=SupportedOSPlatform("windows5.0") -GetDoubleClickTime=SupportedOSPlatform("windows5.0") -GetDpiForSystem=SupportedOSPlatform("windows10.0.14393") -GetDpiForWindow=SupportedOSPlatform("windows10.0.14393") -GetDpiFromDpiAwarenessContext=SupportedOSPlatform("windows10.0.17134") -GetFocus=SupportedOSPlatform("windows5.0") -GetForegroundWindow=SupportedOSPlatform("windows5.0") -GetGestureConfig=SupportedOSPlatform("windows6.1") -GetGestureExtraArgs=SupportedOSPlatform("windows6.1") -GetGestureInfo=SupportedOSPlatform("windows6.1") -GetGuiResources=SupportedOSPlatform("windows5.1.2600") -GetGUIThreadInfo=SupportedOSPlatform("windows5.0") -GetIconInfo=SupportedOSPlatform("windows5.0") -GetIconInfoExA=SupportedOSPlatform("windows6.0.6000") -GetIconInfoExW=SupportedOSPlatform("windows6.0.6000") -GetInputState=SupportedOSPlatform("windows5.0") -GetKBCodePage=SupportedOSPlatform("windows5.0") -GetKeyboardLayout=SupportedOSPlatform("windows5.0") -GetKeyboardLayoutList=SupportedOSPlatform("windows5.0") -GetKeyboardLayoutNameA=SupportedOSPlatform("windows5.0") -GetKeyboardLayoutNameW=SupportedOSPlatform("windows5.0") -GetKeyboardState=SupportedOSPlatform("windows5.0") -GetKeyboardType=SupportedOSPlatform("windows5.0") -GetKeyNameTextA=SupportedOSPlatform("windows5.0") -GetKeyNameTextW=SupportedOSPlatform("windows5.0") -GetKeyState=SupportedOSPlatform("windows5.0") -GetLastActivePopup=SupportedOSPlatform("windows5.0") -GetLastInputInfo=SupportedOSPlatform("windows5.0") -GetLayeredWindowAttributes=SupportedOSPlatform("windows5.1.2600") -GetListBoxInfo=SupportedOSPlatform("windows6.0.6000") -GetMenu=SupportedOSPlatform("windows5.0") -GetMenuBarInfo=SupportedOSPlatform("windows5.0") -GetMenuCheckMarkDimensions=SupportedOSPlatform("windows5.0") -GetMenuContextHelpId=SupportedOSPlatform("windows5.1.2600") -GetMenuDefaultItem=SupportedOSPlatform("windows5.0") -GetMenuInfo=SupportedOSPlatform("windows5.0") -GetMenuItemCount=SupportedOSPlatform("windows5.0") -GetMenuItemID=SupportedOSPlatform("windows5.0") -GetMenuItemInfoA=SupportedOSPlatform("windows5.0") -GetMenuItemInfoW=SupportedOSPlatform("windows5.0") -GetMenuItemRect=SupportedOSPlatform("windows5.0") -GetMenuState=SupportedOSPlatform("windows5.0") -GetMenuStringA=SupportedOSPlatform("windows5.0") -GetMenuStringW=SupportedOSPlatform("windows5.0") -GetMessage=SupportedOSPlatform("windows5.0") -GetMessageA=SupportedOSPlatform("windows5.0") -GetMessageExtraInfo=SupportedOSPlatform("windows5.0") -GetMessagePos=SupportedOSPlatform("windows5.0") -GetMessageTime=SupportedOSPlatform("windows5.0") -GetMessageW=SupportedOSPlatform("windows5.0") -GetMonitorInfoA=SupportedOSPlatform("windows5.0") -GetMonitorInfoW=SupportedOSPlatform("windows5.0") -GetMouseMovePointsEx=SupportedOSPlatform("windows5.0") -GetNextDlgGroupItem=SupportedOSPlatform("windows5.0") -GetNextDlgTabItem=SupportedOSPlatform("windows5.0") -GetNextWindow=SupportedOSPlatform("windows5.0") -GetOpenClipboardWindow=SupportedOSPlatform("windows5.0") -GetParent=SupportedOSPlatform("windows5.0") -GetPhysicalCursorPos=SupportedOSPlatform("windows6.0.6000") -GetPointerCursorId=SupportedOSPlatform("windows8.0") -GetPointerDevice=SupportedOSPlatform("windows8.0") -GetPointerDeviceCursors=SupportedOSPlatform("windows8.0") -GetPointerDeviceProperties=SupportedOSPlatform("windows8.0") -GetPointerDeviceRects=SupportedOSPlatform("windows8.0") -GetPointerDevices=SupportedOSPlatform("windows8.0") -GetPointerFrameInfo=SupportedOSPlatform("windows8.0") -GetPointerFrameInfoHistory=SupportedOSPlatform("windows8.0") -GetPointerFramePenInfo=SupportedOSPlatform("windows8.0") -GetPointerFramePenInfoHistory=SupportedOSPlatform("windows8.0") -GetPointerFrameTouchInfo=SupportedOSPlatform("windows8.0") -GetPointerFrameTouchInfoHistory=SupportedOSPlatform("windows8.0") -GetPointerInfo=SupportedOSPlatform("windows8.0") -GetPointerInfoHistory=SupportedOSPlatform("windows8.0") -GetPointerInputTransform=SupportedOSPlatform("windows8.1") -GetPointerPenInfo=SupportedOSPlatform("windows8.0") -GetPointerPenInfoHistory=SupportedOSPlatform("windows8.0") -GetPointerTouchInfo=SupportedOSPlatform("windows8.0") -GetPointerTouchInfoHistory=SupportedOSPlatform("windows8.0") -GetPointerType=SupportedOSPlatform("windows8.0") -GetPriorityClipboardFormat=SupportedOSPlatform("windows5.0") -GetProcessDefaultLayout=SupportedOSPlatform("windows5.0") -GetProcessWindowStation=SupportedOSPlatform("windows5.0") -GetPropA=SupportedOSPlatform("windows5.0") -GetPropW=SupportedOSPlatform("windows5.0") -GetQueueStatus=SupportedOSPlatform("windows5.0") -GetRawInputBuffer=SupportedOSPlatform("windows5.1.2600") -GetRawInputData=SupportedOSPlatform("windows5.1.2600") -GetRawInputDeviceInfoA=SupportedOSPlatform("windows5.1.2600") -GetRawInputDeviceInfoW=SupportedOSPlatform("windows5.1.2600") -GetRawInputDeviceList=SupportedOSPlatform("windows5.1.2600") -GetRawPointerDeviceData=SupportedOSPlatform("windows8.0") -GetRegisteredRawInputDevices=SupportedOSPlatform("windows5.1.2600") -GetScrollBarInfo=SupportedOSPlatform("windows6.0.6000") -GetScrollInfo=SupportedOSPlatform("windows6.0.6000") -GetScrollPos=SupportedOSPlatform("windows6.0.6000") -GetScrollRange=SupportedOSPlatform("windows6.0.6000") -GetShellWindow=SupportedOSPlatform("windows5.0") -GetSubMenu=SupportedOSPlatform("windows5.0") -GetSysColor=SupportedOSPlatform("windows5.0") -GetSysColorBrush=SupportedOSPlatform("windows5.0") -GetSystemDpiForProcess=SupportedOSPlatform("windows10.0.17134") -GetSystemMenu=SupportedOSPlatform("windows5.0") -GetSystemMetrics=SupportedOSPlatform("windows5.0") -GetSystemMetricsForDpi=SupportedOSPlatform("windows10.0.14393") -GetTabbedTextExtentA=SupportedOSPlatform("windows5.0") -GetTabbedTextExtentW=SupportedOSPlatform("windows5.0") -GetThreadDesktop=SupportedOSPlatform("windows5.0") -GetThreadDpiAwarenessContext=SupportedOSPlatform("windows10.0.14393") -GetThreadDpiHostingBehavior=SupportedOSPlatform("windows10.0.17134") -GetTitleBarInfo=SupportedOSPlatform("windows5.0") -GetTopWindow=SupportedOSPlatform("windows5.0") -GetTouchInputInfo=SupportedOSPlatform("windows6.1") -GetUnpredictedMessagePos=SupportedOSPlatform("windows8.0") -GetUpdatedClipboardFormats=SupportedOSPlatform("windows6.0.6000") -GetUpdateRect=SupportedOSPlatform("windows5.0") -GetUpdateRgn=SupportedOSPlatform("windows5.0") -GetUserObjectInformationA=SupportedOSPlatform("windows5.0") -GetUserObjectInformationW=SupportedOSPlatform("windows5.0") -GetUserObjectSecurity=SupportedOSPlatform("windows5.1.2600") -GetWindow=SupportedOSPlatform("windows5.0") -GetWindowContextHelpId=SupportedOSPlatform("windows5.1.2600") -GetWindowDC=SupportedOSPlatform("windows5.0") -GetWindowDisplayAffinity=SupportedOSPlatform("windows6.1") -GetWindowDpiAwarenessContext=SupportedOSPlatform("windows10.0.14393") -GetWindowDpiHostingBehavior=SupportedOSPlatform("windows10.0.17134") -GetWindowFeedbackSetting=SupportedOSPlatform("windows8.0") -GetWindowInfo=SupportedOSPlatform("windows5.0") -GetWindowLongA=SupportedOSPlatform("windows5.0") -GetWindowLongPtrA=SupportedOSPlatform("windows5.0") -GetWindowLongPtrW=SupportedOSPlatform("windows5.0") -GetWindowLongW=SupportedOSPlatform("windows5.0") -GetWindowModuleFileNameA=SupportedOSPlatform("windows5.0") -GetWindowModuleFileNameW=SupportedOSPlatform("windows5.0") -GetWindowPlacement=SupportedOSPlatform("windows5.0") -GetWindowRect=SupportedOSPlatform("windows5.0") -GetWindowRgn=SupportedOSPlatform("windows5.0") -GetWindowRgnBox=SupportedOSPlatform("windows5.0") -GetWindowTextA=SupportedOSPlatform("windows5.0") -GetWindowTextLengthA=SupportedOSPlatform("windows5.0") -GetWindowTextLengthW=SupportedOSPlatform("windows5.0") -GetWindowTextW=SupportedOSPlatform("windows5.0") -GetWindowThreadProcessId=SupportedOSPlatform("windows5.0") -GID_ROTATE_ANGLE_FROM_ARGUMENT=SupportedOSPlatform("windows6.1") -GID_ROTATE_ANGLE_TO_ARGUMENT=SupportedOSPlatform("windows6.1") -GrayStringA=SupportedOSPlatform("windows5.0") -GrayStringW=SupportedOSPlatform("windows5.0") -HAS_POINTER_CONFIDENCE_WPARAM=SupportedOSPlatform("windows8.0") -HideCaret=SupportedOSPlatform("windows5.0") -HiliteMenuItem=SupportedOSPlatform("windows5.0") -InflateRect=SupportedOSPlatform("windows5.0") -InitializeTouchInjection=SupportedOSPlatform("windows8.0") -InjectSyntheticPointerInput=SupportedOSPlatform("windows10.0.17763") -InjectTouchInput=SupportedOSPlatform("windows8.0") -InSendMessage=SupportedOSPlatform("windows5.0") -InSendMessageEx=SupportedOSPlatform("windows5.0") -InsertMenuA=SupportedOSPlatform("windows5.0") -InsertMenuItemA=SupportedOSPlatform("windows5.0") -InsertMenuItemW=SupportedOSPlatform("windows5.0") -InsertMenuW=SupportedOSPlatform("windows5.0") -InternalGetWindowText=SupportedOSPlatform("windows5.0") -IntersectRect=SupportedOSPlatform("windows5.0") -InvalidateRect=SupportedOSPlatform("windows5.0") -InvalidateRgn=SupportedOSPlatform("windows5.0") -InvertRect=SupportedOSPlatform("windows5.0") -IS_INTRESOURCE=SupportedOSPlatform("windows5.0") -IS_POINTER_CANCELED_WPARAM=SupportedOSPlatform("windows8.0") -IS_POINTER_FIFTHBUTTON_WPARAM=SupportedOSPlatform("windows8.0") -IS_POINTER_FIRSTBUTTON_WPARAM=SupportedOSPlatform("windows8.0") -IS_POINTER_FLAG_SET_WPARAM=SupportedOSPlatform("windows8.0") -IS_POINTER_FOURTHBUTTON_WPARAM=SupportedOSPlatform("windows8.0") -IS_POINTER_INCONTACT_WPARAM=SupportedOSPlatform("windows8.0") -IS_POINTER_INRANGE_WPARAM=SupportedOSPlatform("windows8.0") -IS_POINTER_NEW_WPARAM=SupportedOSPlatform("windows8.0") -IS_POINTER_SECONDBUTTON_WPARAM=SupportedOSPlatform("windows8.0") -IS_POINTER_THIRDBUTTON_WPARAM=SupportedOSPlatform("windows8.0") -IsCharAlphaA=SupportedOSPlatform("windows5.0") -IsCharAlphaNumericA=SupportedOSPlatform("windows5.0") -IsCharAlphaNumericW=SupportedOSPlatform("windows5.0") -IsCharAlphaW=SupportedOSPlatform("windows5.0") -IsCharLowerA=SupportedOSPlatform("windows5.0") -IsCharUpperA=SupportedOSPlatform("windows5.0") -IsCharUpperW=SupportedOSPlatform("windows5.0") -IsChild=SupportedOSPlatform("windows5.0") -IsClipboardFormatAvailable=SupportedOSPlatform("windows5.0") -IsDialogMessageA=SupportedOSPlatform("windows5.0") -IsDialogMessageW=SupportedOSPlatform("windows5.0") -IsDlgButtonChecked=SupportedOSPlatform("windows6.0.6000") -IsGUIThread=SupportedOSPlatform("windows5.1.2600") -IsHungAppWindow=SupportedOSPlatform("windows5.0") -IsIconic=SupportedOSPlatform("windows5.0") -IsImmersiveProcess=SupportedOSPlatform("windows8.0") -IsMenu=SupportedOSPlatform("windows5.0") -IsMouseInPointerEnabled=SupportedOSPlatform("windows8.0") -IsProcessDPIAware=SupportedOSPlatform("windows6.0.6000") -IsRectEmpty=SupportedOSPlatform("windows5.0") -IsTouchWindow=SupportedOSPlatform("windows6.1") -IsValidDpiAwarenessContext=SupportedOSPlatform("windows10.0.14393") -IsWindow=SupportedOSPlatform("windows5.0") -IsWindowEnabled=SupportedOSPlatform("windows5.0") -IsWindowUnicode=SupportedOSPlatform("windows5.0") -IsWindowVisible=SupportedOSPlatform("windows5.0") -IsWinEventHookInstalled=SupportedOSPlatform("windows5.1.2600") -IsWow64Message=SupportedOSPlatform("windows6.0.6000") -IsZoomed=SupportedOSPlatform("windows5.0") -keybd_event=SupportedOSPlatform("windows5.0") -KillTimer=SupportedOSPlatform("windows5.0") -LoadAcceleratorsA=SupportedOSPlatform("windows5.0") -LoadAcceleratorsW=SupportedOSPlatform("windows5.0") -LoadBitmapA=SupportedOSPlatform("windows5.0") -LoadBitmapW=SupportedOSPlatform("windows5.0") -LoadCursorA=SupportedOSPlatform("windows5.0") -LoadCursorFromFileA=SupportedOSPlatform("windows5.0") -LoadCursorFromFileW=SupportedOSPlatform("windows5.0") -LoadCursorW=SupportedOSPlatform("windows5.0") -LoadIconA=SupportedOSPlatform("windows5.0") -LoadIconW=SupportedOSPlatform("windows5.0") -LoadImageA=SupportedOSPlatform("windows5.0") -LoadImageW=SupportedOSPlatform("windows5.0") -LoadKeyboardLayoutA=SupportedOSPlatform("windows5.0") -LoadKeyboardLayoutW=SupportedOSPlatform("windows5.0") -LoadMenuA=SupportedOSPlatform("windows5.0") -LoadMenuIndirectA=SupportedOSPlatform("windows5.0") -LoadMenuIndirectW=SupportedOSPlatform("windows5.0") -LoadMenuW=SupportedOSPlatform("windows5.0") -LoadStringA=SupportedOSPlatform("windows5.0") -LoadStringW=SupportedOSPlatform("windows5.0") -LockSetForegroundWindow=SupportedOSPlatform("windows5.0") -LockWindowUpdate=SupportedOSPlatform("windows5.0") -LockWorkStation=SupportedOSPlatform("windows5.1.2600") -LogicalToPhysicalPoint=SupportedOSPlatform("windows6.0.6000") -LogicalToPhysicalPointForPerMonitorDPI=SupportedOSPlatform("windows8.1") -LookupIconIdFromDirectory=SupportedOSPlatform("windows5.0") -LookupIconIdFromDirectoryEx=SupportedOSPlatform("windows5.0") -MAKEINTRESOURCEA=SupportedOSPlatform("windows5.0") -MAKEINTRESOURCEW=SupportedOSPlatform("windows5.0") -MAKELPARAM=SupportedOSPlatform("windows5.0") -MAKELRESULT=SupportedOSPlatform("windows5.0") -MAKEWPARAM=SupportedOSPlatform("windows5.0") -MapDialogRect=SupportedOSPlatform("windows5.0") -MapVirtualKeyA=SupportedOSPlatform("windows5.0") -MapVirtualKeyExA=SupportedOSPlatform("windows5.0") -MapVirtualKeyExW=SupportedOSPlatform("windows5.0") -MapVirtualKeyW=SupportedOSPlatform("windows5.0") -MapWindowPoints=SupportedOSPlatform("windows5.0") -MenuItemFromPoint=SupportedOSPlatform("windows5.0") -MessageBeep=SupportedOSPlatform("windows5.1.2600") -MessageBox=SupportedOSPlatform("windows5.0") -MessageBoxA=SupportedOSPlatform("windows5.0") -MessageBoxExA=SupportedOSPlatform("windows5.0") -MessageBoxExW=SupportedOSPlatform("windows5.0") -MessageBoxIndirectA=SupportedOSPlatform("windows5.0") -MessageBoxIndirectW=SupportedOSPlatform("windows5.0") -MessageBoxW=SupportedOSPlatform("windows5.0") -ModifyMenuA=SupportedOSPlatform("windows5.0") -ModifyMenuW=SupportedOSPlatform("windows5.0") -MonitorFromPoint=SupportedOSPlatform("windows5.0") -MonitorFromRect=SupportedOSPlatform("windows5.0") -MonitorFromWindow=SupportedOSPlatform("windows5.0") -mouse_event=SupportedOSPlatform("windows5.0") -MoveWindow=SupportedOSPlatform("windows5.0") -MsgWaitForMultipleObjects=SupportedOSPlatform("windows5.1.2600") -MsgWaitForMultipleObjectsEx=SupportedOSPlatform("windows5.1.2600") -NEXTRAWINPUTBLOCK=SupportedOSPlatform("windows5.1.2600") -NotifyWinEvent=SupportedOSPlatform("windows5.0") -OemKeyScan=SupportedOSPlatform("windows5.0") -OemToCharA=SupportedOSPlatform("windows5.0") -OemToCharBuffA=SupportedOSPlatform("windows5.0") -OemToCharBuffW=SupportedOSPlatform("windows5.0") -OemToCharW=SupportedOSPlatform("windows5.0") -OffsetRect=SupportedOSPlatform("windows5.0") -OpenClipboard=SupportedOSPlatform("windows5.0") -OpenDesktopA=SupportedOSPlatform("windows5.0") -OpenDesktopW=SupportedOSPlatform("windows5.0") -OpenIcon=SupportedOSPlatform("windows5.0") -OpenInputDesktop=SupportedOSPlatform("windows5.0") -OpenWindowStationA=SupportedOSPlatform("windows5.0") -OpenWindowStationW=SupportedOSPlatform("windows5.0") -PackTouchHitTestingProximityEvaluation=SupportedOSPlatform("windows8.0") -PaintDesktop=SupportedOSPlatform("windows5.0") -PeekMessageA=SupportedOSPlatform("windows5.0") -PeekMessageW=SupportedOSPlatform("windows5.0") -PhysicalToLogicalPoint=SupportedOSPlatform("windows6.0.6000") -PhysicalToLogicalPointForPerMonitorDPI=SupportedOSPlatform("windows8.1") -POINTSTOPOINT=SupportedOSPlatform("windows5.0") -POINTTOPOINTS=SupportedOSPlatform("windows5.0") -PostMessageA=SupportedOSPlatform("windows5.0") -PostMessageW=SupportedOSPlatform("windows5.0") -PostQuitMessage=SupportedOSPlatform("windows5.0") -PostThreadMessageA=SupportedOSPlatform("windows5.0") -PostThreadMessageW=SupportedOSPlatform("windows5.0") -PrintWindow=SupportedOSPlatform("windows5.1.2600") -PrivateExtractIconsA=SupportedOSPlatform("windows5.0") -PrivateExtractIconsW=SupportedOSPlatform("windows5.0") -PtInRect=SupportedOSPlatform("windows5.0") -QueryDisplayConfig=SupportedOSPlatform("windows6.1") -RealChildWindowFromPoint=SupportedOSPlatform("windows5.0") -RealGetWindowClassW=SupportedOSPlatform("windows5.0") -RedrawWindow=SupportedOSPlatform("windows5.0") -RegisterClassA=SupportedOSPlatform("windows5.0") -RegisterClassExA=SupportedOSPlatform("windows5.0") -RegisterClassExW=SupportedOSPlatform("windows5.0") -RegisterClassW=SupportedOSPlatform("windows5.0") -RegisterClipboardFormatA=SupportedOSPlatform("windows5.0") -RegisterClipboardFormatW=SupportedOSPlatform("windows5.0") -RegisterDeviceNotificationA=SupportedOSPlatform("windows5.1.2600") -RegisterDeviceNotificationW=SupportedOSPlatform("windows5.1.2600") -RegisterHotKey=SupportedOSPlatform("windows6.0.6000") -RegisterPointerDeviceNotifications=SupportedOSPlatform("windows8.0") -RegisterPointerInputTarget=SupportedOSPlatform("windows8.0") -RegisterPointerInputTargetEx=SupportedOSPlatform("windows10.0.10240") -RegisterPowerSettingNotification=SupportedOSPlatform("windows6.0.6000") -RegisterRawInputDevices=SupportedOSPlatform("windows5.1.2600") -RegisterShellHookWindow=SupportedOSPlatform("windows5.0") -RegisterSuspendResumeNotification=SupportedOSPlatform("windows8.0") -RegisterTouchHitTestingWindow=SupportedOSPlatform("windows8.0") -RegisterTouchWindow=SupportedOSPlatform("windows6.1") -RegisterWindowMessageA=SupportedOSPlatform("windows5.0") -RegisterWindowMessageW=SupportedOSPlatform("windows5.0") -ReleaseCapture=SupportedOSPlatform("windows5.0") -ReleaseDC=SupportedOSPlatform("windows5.0") -RemoveClipboardFormatListener=SupportedOSPlatform("windows6.0.6000") -RemoveMenu=SupportedOSPlatform("windows5.0") -RemovePropA=SupportedOSPlatform("windows5.0") -RemovePropW=SupportedOSPlatform("windows5.0") -ReplyMessage=SupportedOSPlatform("windows5.0") -ScreenToClient=SupportedOSPlatform("windows5.0") -ScrollDC=SupportedOSPlatform("windows6.0.6000") -ScrollWindow=SupportedOSPlatform("windows6.0.6000") -ScrollWindowEx=SupportedOSPlatform("windows6.0.6000") -SendDlgItemMessageA=SupportedOSPlatform("windows5.0") -SendDlgItemMessageW=SupportedOSPlatform("windows5.0") -SendInput=SupportedOSPlatform("windows5.0") -SendMessage=SupportedOSPlatform("windows5.0") -SendMessageA=SupportedOSPlatform("windows5.0") -SendMessageCallbackA=SupportedOSPlatform("windows5.0") -SendMessageCallbackW=SupportedOSPlatform("windows5.0") -SendMessageTimeoutA=SupportedOSPlatform("windows5.0") -SendMessageTimeoutW=SupportedOSPlatform("windows5.0") -SendMessageW=SupportedOSPlatform("windows5.0") -SendNotifyMessageA=SupportedOSPlatform("windows5.0") -SendNotifyMessageW=SupportedOSPlatform("windows5.0") -SetActiveWindow=SupportedOSPlatform("windows5.0") -SetCapture=SupportedOSPlatform("windows5.0") -SetCaretBlinkTime=SupportedOSPlatform("windows5.0") -SetCaretPos=SupportedOSPlatform("windows5.0") -SetClassLongA=SupportedOSPlatform("windows5.0") -SetClassLongPtrA=SupportedOSPlatform("windows5.0") -SetClassLongPtrW=SupportedOSPlatform("windows5.0") -SetClassLongW=SupportedOSPlatform("windows5.0") -SetClassWord=SupportedOSPlatform("windows5.0") -SetClipboardData=SupportedOSPlatform("windows5.0") -SetClipboardViewer=SupportedOSPlatform("windows5.0") -SetCoalescableTimer=SupportedOSPlatform("windows8.0") -SetCursor=SupportedOSPlatform("windows5.0") -SetCursorPos=SupportedOSPlatform("windows5.0") -SetDialogControlDpiChangeBehavior=SupportedOSPlatform("windows10.0.15063") -SetDialogDpiChangeBehavior=SupportedOSPlatform("windows10.0.15063") -SetDisplayConfig=SupportedOSPlatform("windows6.1") -SetDlgItemInt=SupportedOSPlatform("windows5.0") -SetDlgItemTextA=SupportedOSPlatform("windows5.0") -SetDlgItemTextW=SupportedOSPlatform("windows5.0") -SetDoubleClickTime=SupportedOSPlatform("windows5.0") -SetFocus=SupportedOSPlatform("windows5.0") -SetForegroundWindow=SupportedOSPlatform("windows5.0") -SetGestureConfig=SupportedOSPlatform("windows6.1") -SetKeyboardState=SupportedOSPlatform("windows5.0") -SetLastErrorEx=SupportedOSPlatform("windows5.1.2600") -SetLayeredWindowAttributes=SupportedOSPlatform("windows5.0") -SetMenu=SupportedOSPlatform("windows5.0") -SetMenuContextHelpId=SupportedOSPlatform("windows5.1.2600") -SetMenuDefaultItem=SupportedOSPlatform("windows5.0") -SetMenuInfo=SupportedOSPlatform("windows5.0") -SetMenuItemBitmaps=SupportedOSPlatform("windows5.0") -SetMenuItemInfoA=SupportedOSPlatform("windows5.0") -SetMenuItemInfoW=SupportedOSPlatform("windows5.0") -SetMessageExtraInfo=SupportedOSPlatform("windows5.0") -SetParent=SupportedOSPlatform("windows5.0") -SetPhysicalCursorPos=SupportedOSPlatform("windows6.0.6000") -SetProcessDefaultLayout=SupportedOSPlatform("windows5.0") -SetProcessDPIAware=SupportedOSPlatform("windows6.0.6000") -SetProcessDpiAwarenessContext=SupportedOSPlatform("windows10.0.15063") -SetProcessRestrictionExemption=SupportedOSPlatform("windows8.0") -SetProcessWindowStation=SupportedOSPlatform("windows5.0") -SetPropA=SupportedOSPlatform("windows5.0") -SetPropW=SupportedOSPlatform("windows5.0") -SetRect=SupportedOSPlatform("windows5.0") -SetRectEmpty=SupportedOSPlatform("windows5.0") -SetScrollInfo=SupportedOSPlatform("windows6.0.6000") -SetScrollPos=SupportedOSPlatform("windows6.0.6000") -SetScrollRange=SupportedOSPlatform("windows6.0.6000") -SetSysColors=SupportedOSPlatform("windows5.0") -SetSystemCursor=SupportedOSPlatform("windows5.0") -SetThreadDesktop=SupportedOSPlatform("windows5.0") -SetThreadDpiAwarenessContext=SupportedOSPlatform("windows10.0.14393") -SetThreadDpiHostingBehavior=SupportedOSPlatform("windows10.0.17134") -SetTimer=SupportedOSPlatform("windows5.0") -SetUserObjectInformationA=SupportedOSPlatform("windows5.0") -SetUserObjectInformationW=SupportedOSPlatform("windows5.0") -SetUserObjectSecurity=SupportedOSPlatform("windows5.1.2600") -SetWindowContextHelpId=SupportedOSPlatform("windows5.1.2600") -SetWindowDisplayAffinity=SupportedOSPlatform("windows6.1") -SetWindowFeedbackSetting=SupportedOSPlatform("windows8.0") -SetWindowLongA=SupportedOSPlatform("windows5.0") -SetWindowLongPtrA=SupportedOSPlatform("windows5.0") -SetWindowLongPtrW=SupportedOSPlatform("windows5.0") -SetWindowLongW=SupportedOSPlatform("windows5.0") -SetWindowPlacement=SupportedOSPlatform("windows5.0") -SetWindowPos=SupportedOSPlatform("windows5.0") -SetWindowRgn=SupportedOSPlatform("windows5.0") -SetWindowsHookExA=SupportedOSPlatform("windows5.0") -SetWindowsHookExW=SupportedOSPlatform("windows5.0") -SetWindowTextA=SupportedOSPlatform("windows5.0") -SetWindowTextW=SupportedOSPlatform("windows5.0") -SetWinEventHook=SupportedOSPlatform("windows5.0") -ShowCaret=SupportedOSPlatform("windows5.0") -ShowCursor=SupportedOSPlatform("windows5.0") -ShowOwnedPopups=SupportedOSPlatform("windows5.0") -ShowScrollBar=SupportedOSPlatform("windows6.0.6000") -ShowWindow=SupportedOSPlatform("windows5.0") -ShowWindowAsync=SupportedOSPlatform("windows5.0") -ShutdownBlockReasonCreate=SupportedOSPlatform("windows6.0.6000") -ShutdownBlockReasonDestroy=SupportedOSPlatform("windows6.0.6000") -ShutdownBlockReasonQuery=SupportedOSPlatform("windows6.0.6000") -SkipPointerFrameMessages=SupportedOSPlatform("windows8.0") -SoundSentry=SupportedOSPlatform("windows6.0.6000") -SubtractRect=SupportedOSPlatform("windows5.0") -SwapMouseButton=SupportedOSPlatform("windows5.0") -SwitchDesktop=SupportedOSPlatform("windows5.0") -SwitchToThisWindow=SupportedOSPlatform("windows5.0") -SystemParametersInfoA=SupportedOSPlatform("windows5.0") -SystemParametersInfoForDpi=SupportedOSPlatform("windows10.0.14393") -SystemParametersInfoW=SupportedOSPlatform("windows5.0") -TabbedTextOutA=SupportedOSPlatform("windows5.0") -TabbedTextOutW=SupportedOSPlatform("windows5.0") -TileWindows=SupportedOSPlatform("windows5.0") -ToAscii=SupportedOSPlatform("windows5.0") -ToAsciiEx=SupportedOSPlatform("windows5.0") -TOUCH_COORD_TO_PIXEL=SupportedOSPlatform("windows6.1") -ToUnicode=SupportedOSPlatform("windows5.0") -ToUnicodeEx=SupportedOSPlatform("windows5.0") -TrackMouseEvent=SupportedOSPlatform("windows5.0") -TrackPopupMenu=SupportedOSPlatform("windows5.0") -TrackPopupMenuEx=SupportedOSPlatform("windows5.0") -TranslateAcceleratorA=SupportedOSPlatform("windows5.0") -TranslateAcceleratorW=SupportedOSPlatform("windows5.0") -TranslateMDISysAccel=SupportedOSPlatform("windows5.0") -TranslateMessage=SupportedOSPlatform("windows5.0") -UnhookWindowsHookEx=SupportedOSPlatform("windows5.0") -UnhookWinEvent=SupportedOSPlatform("windows5.0") -UnionRect=SupportedOSPlatform("windows5.0") -UnloadKeyboardLayout=SupportedOSPlatform("windows5.0") -UnregisterClassA=SupportedOSPlatform("windows5.0") -UnregisterClassW=SupportedOSPlatform("windows5.0") -UnregisterDeviceNotification=SupportedOSPlatform("windows5.1.2600") -UnregisterHotKey=SupportedOSPlatform("windows5.0") -UnregisterPointerInputTarget=SupportedOSPlatform("windows8.0") -UnregisterPointerInputTargetEx=SupportedOSPlatform("windows10.0.10240") -UnregisterPowerSettingNotification=SupportedOSPlatform("windows6.0.6000") -UnregisterSuspendResumeNotification=SupportedOSPlatform("windows8.0") -UnregisterTouchWindow=SupportedOSPlatform("windows6.1") -UpdateLayeredWindow=SupportedOSPlatform("windows5.0") -UpdateWindow=SupportedOSPlatform("windows5.0") -UserHandleGrantAccess=SupportedOSPlatform("windows5.1.2600") -ValidateRect=SupportedOSPlatform("windows5.0") -ValidateRgn=SupportedOSPlatform("windows5.0") -VkKeyScanA=SupportedOSPlatform("windows5.0") -VkKeyScanExA=SupportedOSPlatform("windows5.0") -VkKeyScanExW=SupportedOSPlatform("windows5.0") -VkKeyScanW=SupportedOSPlatform("windows5.0") -WaitForInputIdle=SupportedOSPlatform("windows5.1.2600") -WaitMessage=SupportedOSPlatform("windows5.0") -WindowFromDC=SupportedOSPlatform("windows5.0") -WindowFromPhysicalPoint=SupportedOSPlatform("windows6.0.6000") -WindowFromPoint=SupportedOSPlatform("windows5.0") -WinHelpA=SupportedOSPlatform("windows5.1.2600") -WinHelpW=SupportedOSPlatform("windows5.1.2600") -wsprintfA=SupportedOSPlatform("windows5.0") -wsprintfW=SupportedOSPlatform("windows5.0") -wvsprintfA=SupportedOSPlatform("windows5.0") -wvsprintfW=SupportedOSPlatform("windows5.0") -GetFileVersionInfoA=SupportedOSPlatform("windows5.0") -GetFileVersionInfoExA=SupportedOSPlatform("windows6.0.6000") -GetFileVersionInfoExW=SupportedOSPlatform("windows6.0.6000") -GetFileVersionInfoSizeA=SupportedOSPlatform("windows5.0") -GetFileVersionInfoSizeExA=SupportedOSPlatform("windows6.0.6000") -GetFileVersionInfoSizeExW=SupportedOSPlatform("windows6.0.6000") -GetFileVersionInfoSizeW=SupportedOSPlatform("windows5.0") -GetFileVersionInfoW=SupportedOSPlatform("windows5.0") -VerFindFileA=SupportedOSPlatform("windows5.0") -VerFindFileW=SupportedOSPlatform("windows5.0") -VerInstallFileA=SupportedOSPlatform("windows5.0") -VerInstallFileW=SupportedOSPlatform("windows5.0") -VerLanguageNameA=SupportedOSPlatform("windows5.0") -VerLanguageNameW=SupportedOSPlatform("windows5.0") -VerQueryValueA=SupportedOSPlatform("windows5.0") -VerQueryValueW=SupportedOSPlatform("windows5.0") -WlxActivateUserShell=SupportedOSPlatform("windows5.1.2600") -WlxDisplayLockedNotice=SupportedOSPlatform("windows5.1.2600") -WlxDisplaySASNotice=SupportedOSPlatform("windows5.1.2600") -WlxDisplayStatusMessage=SupportedOSPlatform("windows5.1.2600") -WlxGetConsoleSwitchCredentials=SupportedOSPlatform("windows5.1.2600") -WlxGetStatusMessage=SupportedOSPlatform("windows5.1.2600") -WlxInitialize=SupportedOSPlatform("windows5.1.2600") -WlxIsLockOk=SupportedOSPlatform("windows5.1.2600") -WlxIsLogoffOk=SupportedOSPlatform("windows5.1.2600") -WlxLoggedOnSAS=SupportedOSPlatform("windows5.1.2600") -WlxLoggedOutSAS=SupportedOSPlatform("windows5.1.2600") -WlxLogoff=SupportedOSPlatform("windows5.1.2600") -WlxNegotiate=SupportedOSPlatform("windows5.1.2600") -WlxNetworkProviderLoad=SupportedOSPlatform("windows5.1.2600") -WlxRemoveStatusMessage=SupportedOSPlatform("windows5.1.2600") -WlxScreenSaverNotify=SupportedOSPlatform("windows5.1.2600") -WlxShutdown=SupportedOSPlatform("windows5.1.2600") -WlxStartApplication=SupportedOSPlatform("windows5.1.2600") -WlxWkstaLockedSAS=SupportedOSPlatform("windows5.1.2600") -WFDCancelOpenSession=SupportedOSPlatform("windows8.0") -WFDCloseHandle=SupportedOSPlatform("windows8.0") -WFDCloseSession=SupportedOSPlatform("windows8.0") -WFDOpenHandle=SupportedOSPlatform("windows8.0") -WFDOpenLegacySession=SupportedOSPlatform("windows8.0") -WFDStartOpenSession=SupportedOSPlatform("windows8.0") -WFDUpdateDeviceVisibility=SupportedOSPlatform("windows8.0") -WlanAllocateMemory=SupportedOSPlatform("windows6.0.6000") -WlanCloseHandle=SupportedOSPlatform("windows6.0.6000") -WlanConnect=SupportedOSPlatform("windows6.0.6000") -WlanDeleteProfile=SupportedOSPlatform("windows6.0.6000") -WlanDisconnect=SupportedOSPlatform("windows6.0.6000") -WlanEnumInterfaces=SupportedOSPlatform("windows6.0.6000") -WlanExtractPsdIEDataList=SupportedOSPlatform("windows6.0.6000") -WlanFreeMemory=SupportedOSPlatform("windows6.0.6000") -WlanGetAvailableNetworkList=SupportedOSPlatform("windows6.0.6000") -WlanGetFilterList=SupportedOSPlatform("windows6.0.6000") -WlanGetInterfaceCapability=SupportedOSPlatform("windows6.0.6000") -WlanGetNetworkBssList=SupportedOSPlatform("windows6.0.6000") -WlanGetProfile=SupportedOSPlatform("windows6.0.6000") -WlanGetProfileCustomUserData=SupportedOSPlatform("windows6.0.6000") -WlanGetProfileList=SupportedOSPlatform("windows6.0.6000") -WlanGetSecuritySettings=SupportedOSPlatform("windows6.0.6000") -WlanHostedNetworkForceStart=SupportedOSPlatform("windows6.1") -WlanHostedNetworkForceStop=SupportedOSPlatform("windows6.1") -WlanHostedNetworkInitSettings=SupportedOSPlatform("windows6.1") -WlanHostedNetworkQueryProperty=SupportedOSPlatform("windows6.1") -WlanHostedNetworkQuerySecondaryKey=SupportedOSPlatform("windows6.1") -WlanHostedNetworkQueryStatus=SupportedOSPlatform("windows6.1") -WlanHostedNetworkRefreshSecuritySettings=SupportedOSPlatform("windows6.1") -WlanHostedNetworkSetProperty=SupportedOSPlatform("windows6.1") -WlanHostedNetworkSetSecondaryKey=SupportedOSPlatform("windows6.1") -WlanHostedNetworkStartUsing=SupportedOSPlatform("windows6.1") -WlanHostedNetworkStopUsing=SupportedOSPlatform("windows6.1") -WlanIhvControl=SupportedOSPlatform("windows6.0.6000") -WlanOpenHandle=SupportedOSPlatform("windows6.0.6000") -WlanQueryAutoConfigParameter=SupportedOSPlatform("windows6.0.6000") -WlanQueryInterface=SupportedOSPlatform("windows6.0.6000") -WlanReasonCodeToString=SupportedOSPlatform("windows6.0.6000") -WlanRegisterNotification=SupportedOSPlatform("windows6.0.6000") -WlanRegisterVirtualStationNotification=SupportedOSPlatform("windows6.1") -WlanRenameProfile=SupportedOSPlatform("windows6.0.6000") -WlanSaveTemporaryProfile=SupportedOSPlatform("windows6.0.6000") -WlanScan=SupportedOSPlatform("windows6.0.6000") -WlanSetAutoConfigParameter=SupportedOSPlatform("windows6.0.6000") -WlanSetFilterList=SupportedOSPlatform("windows6.0.6000") -WlanSetInterface=SupportedOSPlatform("windows6.0.6000") -WlanSetProfile=SupportedOSPlatform("windows6.0.6000") -WlanSetProfileCustomUserData=SupportedOSPlatform("windows6.0.6000") -WlanSetProfileEapUserData=SupportedOSPlatform("windows6.0.6000") -WlanSetProfileEapXmlUserData=SupportedOSPlatform("windows6.0.6000") -WlanSetProfileList=SupportedOSPlatform("windows6.0.6000") -WlanSetProfilePosition=SupportedOSPlatform("windows6.0.6000") -WlanSetPsdIEDataList=SupportedOSPlatform("windows6.0.6000") -WlanSetSecuritySettings=SupportedOSPlatform("windows6.0.6000") -WlanUIEditProfile=SupportedOSPlatform("windows6.0.6000") -IToc=SupportedOSPlatform("windows6.0.6000") -ITocCollection=SupportedOSPlatform("windows6.0.6000") -ITocEntry=SupportedOSPlatform("windows6.0.6000") -ITocEntryList=SupportedOSPlatform("windows6.0.6000") -ITocParser=SupportedOSPlatform("windows6.0.6000") -IWMCodecLeakyBucket=SupportedOSPlatform("windows5.1.2600") -IWMCodecOutputTimestamp=SupportedOSPlatform("windows5.1.2600") -IWMCodecPrivateData=SupportedOSPlatform("windows5.1.2600") -IWMCodecProps=SupportedOSPlatform("windows5.1.2600") -IWMCodecStrings=SupportedOSPlatform("windows5.1.2600") -IWMColorConvProps=SupportedOSPlatform("windows5.1.2600") -IWMResamplerProps=SupportedOSPlatform("windows5.1.2600") -IWMResizerProps=SupportedOSPlatform("windows5.1.2600") -IWMSampleExtensionSupport=SupportedOSPlatform("windows5.1.2600") -IWMVideoDecoderHurryup=SupportedOSPlatform("windows5.1.2600") -IWMVideoDecoderReconBuffer=SupportedOSPlatform("windows5.1.2600") -IWMVideoForceKeyFrame=SupportedOSPlatform("windows5.1.2600") -MFCreateASFContentInfo=SupportedOSPlatform("windows6.0.6000") -MFCreateASFIndexer=SupportedOSPlatform("windows6.0.6000") -MFCreateASFIndexerByteStream=SupportedOSPlatform("windows6.0.6000") -MFCreateASFMediaSink=SupportedOSPlatform("windows6.0.6000") -MFCreateASFMediaSinkActivate=SupportedOSPlatform("windows6.0.6000") -MFCreateASFMultiplexer=SupportedOSPlatform("windows6.0.6000") -MFCreateASFProfile=SupportedOSPlatform("windows6.0.6000") -MFCreateASFProfileFromPresentationDescriptor=SupportedOSPlatform("windows6.0.6000") -MFCreateASFSplitter=SupportedOSPlatform("windows6.0.6000") -MFCreateASFStreamingMediaSink=SupportedOSPlatform("windows6.1") -MFCreateASFStreamingMediaSinkActivate=SupportedOSPlatform("windows6.1") -MFCreateASFStreamSelector=SupportedOSPlatform("windows6.0.6000") -MFCreatePresentationDescriptorFromASFProfile=SupportedOSPlatform("windows6.0.6000") -MFCreateWMAEncoderActivate=SupportedOSPlatform("windows6.0.6000") -MFCreateWMVEncoderActivate=SupportedOSPlatform("windows6.0.6000") -IMFASFContentInfo=SupportedOSPlatform("windows6.0.6000") -IMFASFIndexer=SupportedOSPlatform("windows6.0.6000") -IMFASFMultiplexer=SupportedOSPlatform("windows6.0.6000") -IMFASFMutualExclusion=SupportedOSPlatform("windows6.0.6000") -IMFASFProfile=SupportedOSPlatform("windows6.0.6000") -IMFASFSplitter=SupportedOSPlatform("windows6.0.6000") -IMFASFStreamConfig=SupportedOSPlatform("windows6.0.6000") -IMFASFStreamPrioritization=SupportedOSPlatform("windows6.0.6000") -IMFASFStreamSelector=SupportedOSPlatform("windows6.0.6000") -IMFDRMNetHelper=SupportedOSPlatform("windows6.1") -IWbemPath=SupportedOSPlatform("windows6.0.6000") -IWbemPathKeyList=SupportedOSPlatform("windows6.0.6000") -IWbemQuery=SupportedOSPlatform("windows6.0.6000") -IWindowsMediaLibrarySharingDevice=SupportedOSPlatform("windows6.1") -IWindowsMediaLibrarySharingDeviceProperties=SupportedOSPlatform("windows6.1") -IWindowsMediaLibrarySharingDeviceProperty=SupportedOSPlatform("windows6.1") -IWindowsMediaLibrarySharingDevices=SupportedOSPlatform("windows6.1") -IWindowsMediaLibrarySharingServices=SupportedOSPlatform("windows6.1") -WMCreateBackupRestorer=SupportedOSPlatform("windows5.0") -WMCreateDeviceRegistration=SupportedOSPlatform("windows5.1.2600") -WMCreateDRMTranscryptor=SupportedOSPlatform("windows5.1.2600") -WMCreateEditor=SupportedOSPlatform("windows5.0") -WMCreateIndexer=SupportedOSPlatform("windows5.0") -WMCreateLicenseRevocationAgent=SupportedOSPlatform("windows5.1.2600") -WMCreateProfileManager=SupportedOSPlatform("windows5.0") -WMCreateReader=SupportedOSPlatform("windows5.0") -WMCreateSyncReader=SupportedOSPlatform("windows5.0") -WMCreateWriter=SupportedOSPlatform("windows5.0") -WMCreateWriterFileSink=SupportedOSPlatform("windows5.0") -WMCreateWriterNetworkSink=SupportedOSPlatform("windows5.0") -WMCreateWriterPushSink=SupportedOSPlatform("windows5.0") -WMIsContentProtected=SupportedOSPlatform("windows5.0") -IWMBackupRestoreProps=SupportedOSPlatform("windows5.0") -IWMDeviceRegistration=SupportedOSPlatform("windows5.1.2600") -IWMDRMEditor=SupportedOSPlatform("windows5.0") -IWMDRMMessageParser=SupportedOSPlatform("windows5.1.2600") -IWMDRMReader=SupportedOSPlatform("windows5.0") -IWMDRMReader2=SupportedOSPlatform("windows5.1.2600") -IWMDRMReader3=SupportedOSPlatform("windows5.1.2600") -IWMDRMTranscryptor=SupportedOSPlatform("windows5.1.2600") -IWMDRMWriter=SupportedOSPlatform("windows5.0") -IWMDRMWriter2=SupportedOSPlatform("windows5.1.2600") -IWMDRMWriter3=SupportedOSPlatform("windows5.1.2600") -IWMLicenseBackup=SupportedOSPlatform("windows5.0") -IWMLicenseRestore=SupportedOSPlatform("windows5.0") -IWMProximityDetection=SupportedOSPlatform("windows5.1.2600") -WMCheckURLExtension=SupportedOSPlatform("windows5.0") -WMCheckURLScheme=SupportedOSPlatform("windows5.0") -WMIsAvailableOffline=SupportedOSPlatform("windows5.0") -WMValidateData=SupportedOSPlatform("windows5.0") -IWMAuthorizer=SupportedOSPlatform("windows5.0") -IWMGetSecureChannel=SupportedOSPlatform("windows5.0") -IWMSecureChannel=SupportedOSPlatform("windows5.0") -WnvOpen=SupportedOSPlatform("windowsserver2012") -WnvRequestNotification=SupportedOSPlatform("windowsserver2012") -IWorkspaceResTypeRegistry=SupportedOSPlatform("windows6.1") -IWorkspace=SupportedOSPlatform("windows6.1") -IWorkspace2=SupportedOSPlatform("windows8.0") -IWorkspace3=SupportedOSPlatform("windows10.0.10240") -IWorkspaceRegistration=SupportedOSPlatform("windows6.1") -IWorkspaceRegistration2=SupportedOSPlatform("windows8.1") -IWorkspaceReportMessage=SupportedOSPlatform("windows8.0") -IWorkspaceScriptable=SupportedOSPlatform("windows6.1") -IWorkspaceScriptable2=SupportedOSPlatform("windows8.0") -IWorkspaceScriptable3=SupportedOSPlatform("windows8.1") -IWorkspaceClientExt=SupportedOSPlatform("windows6.1") -GetSystemWow64Directory2A=SupportedOSPlatform("windows10.0.10586") -GetSystemWow64Directory2W=SupportedOSPlatform("windows10.0.10586") -GetSystemWow64DirectoryA=SupportedOSPlatform("windows5.1.2600") -GetSystemWow64DirectoryW=SupportedOSPlatform("windows5.1.2600") -IsWow64GuestMachineSupported=SupportedOSPlatform("windows10.0.16299") -IsWow64Process=SupportedOSPlatform("windows6.0.6000") -IsWow64Process2=SupportedOSPlatform("windows10.0.10586") -Wow64DisableWow64FsRedirection=SupportedOSPlatform("windows6.0.6000") -Wow64RevertWow64FsRedirection=SupportedOSPlatform("windows6.0.6000") -IWindowsParentalControls=SupportedOSPlatform("windows6.0.6000") -IWindowsParentalControlsCore=SupportedOSPlatform("windows6.0.6000") -IWPCGamesSettings=SupportedOSPlatform("windows6.0.6000") -IWPCProviderConfig=SupportedOSPlatform("windows6.1") -IWPCProviderState=SupportedOSPlatform("windows6.1") -IWPCProviderSupport=SupportedOSPlatform("windows6.1") -IWPCSettings=SupportedOSPlatform("windows6.0.6000") -IWPCWebSettings=SupportedOSPlatform("windows6.0.6000") -IWRdsGraphicsChannel=SupportedOSPlatform("windows8.0") -IWRdsGraphicsChannelEvents=SupportedOSPlatform("windows8.0") -IWRdsGraphicsChannelManager=SupportedOSPlatform("windows8.0") -NSPStartup=SupportedOSPlatform("windows5.0") -WPUCloseEvent=SupportedOSPlatform("windows5.0") -WPUCloseSocketHandle=SupportedOSPlatform("windows5.0") -WPUCloseThread=SupportedOSPlatform("windows5.0") -WPUCompleteOverlappedRequest=SupportedOSPlatform("windows5.0") -WPUCreateEvent=SupportedOSPlatform("windows5.0") -WPUCreateSocketHandle=SupportedOSPlatform("windows5.0") -WPUFDIsSet=SupportedOSPlatform("windows5.0") -WPUGetProviderPath=SupportedOSPlatform("windows5.0") -WPUModifyIFSHandle=SupportedOSPlatform("windows5.0") -WPUOpenCurrentThread=SupportedOSPlatform("windows5.0") -WPUPostMessage=SupportedOSPlatform("windows5.0") -WPUQueryBlockingCallback=SupportedOSPlatform("windows5.0") -WPUQuerySocketHandleContext=SupportedOSPlatform("windows5.0") -WPUQueueApc=SupportedOSPlatform("windows5.0") -WPUResetEvent=SupportedOSPlatform("windows5.0") -WPUSetEvent=SupportedOSPlatform("windows5.0") -WSAAdvertiseProvider=SupportedOSPlatform("windows6.0.6000") -WSAProviderCompleteAsyncCall=SupportedOSPlatform("windows6.0.6000") -WSAUnadvertiseProvider=SupportedOSPlatform("windows6.0.6000") -WSCDeinstallProvider=SupportedOSPlatform("windows5.0") -WSCDeinstallProvider32=SupportedOSPlatform("windows6.0.6000") -WSCEnableNSProvider=SupportedOSPlatform("windows5.0") -WSCEnableNSProvider32=SupportedOSPlatform("windows6.0.6000") -WSCEnumNameSpaceProviders32=SupportedOSPlatform("windows6.0.6000") -WSCEnumNameSpaceProvidersEx32=SupportedOSPlatform("windows6.0.6000") -WSCEnumProtocols=SupportedOSPlatform("windows5.0") -WSCEnumProtocols32=SupportedOSPlatform("windows6.0.6000") -WSCGetApplicationCategory=SupportedOSPlatform("windows6.0.6000") -WSCGetProviderInfo=SupportedOSPlatform("windows6.0.6000") -WSCGetProviderInfo32=SupportedOSPlatform("windows6.0.6000") -WSCGetProviderPath=SupportedOSPlatform("windows5.0") -WSCGetProviderPath32=SupportedOSPlatform("windows6.0.6000") -WSCInstallNameSpace=SupportedOSPlatform("windows5.0") -WSCInstallNameSpace32=SupportedOSPlatform("windows6.0.6000") -WSCInstallNameSpaceEx=SupportedOSPlatform("windows6.0.6000") -WSCInstallNameSpaceEx32=SupportedOSPlatform("windows6.0.6000") -WSCInstallProvider=SupportedOSPlatform("windows5.0") -WSCInstallProvider64_32=SupportedOSPlatform("windows5.1.2600") -WSCInstallProviderAndChains=SupportedOSPlatform("windows6.0.6000") -WSCInstallProviderAndChains64_32=SupportedOSPlatform("windows6.0.6000") -WSCInstallQOSTemplate=SupportedOSPlatform("windows5.0") -WSCRemoveQOSTemplate=SupportedOSPlatform("windows5.0") -WSCSetApplicationCategory=SupportedOSPlatform("windows6.0.6000") -WSCSetProviderInfo=SupportedOSPlatform("windows6.0.6000") -WSCSetProviderInfo32=SupportedOSPlatform("windows6.0.6000") -WSCUnInstallNameSpace=SupportedOSPlatform("windows5.0") -WSCUnInstallNameSpace32=SupportedOSPlatform("windows6.0.6000") -WSCUpdateProvider=SupportedOSPlatform("windows5.1.2600") -WSCUpdateProvider32=SupportedOSPlatform("windows6.0.6000") -WSPStartup=SupportedOSPlatform("windows5.0") -freeaddrinfo=SupportedOSPlatform("windows8.1") -FreeAddrInfoEx=SupportedOSPlatform("windows8.1") -FreeAddrInfoExW=SupportedOSPlatform("windows8.1") -FreeAddrInfoW=SupportedOSPlatform("windows8.1") -gai_strerrorA=SupportedOSPlatform("windows5.0") -gai_strerrorW=SupportedOSPlatform("windows5.0") -getaddrinfo=SupportedOSPlatform("windows8.1") -GetAddrInfoExA=SupportedOSPlatform("windows6.0.6000") -GetAddrInfoExCancel=SupportedOSPlatform("windows8.1") -GetAddrInfoExOverlappedResult=SupportedOSPlatform("windows8.1") -GetAddrInfoExW=SupportedOSPlatform("windows6.0.6000") -GetAddrInfoW=SupportedOSPlatform("windows8.1") -getipv4sourcefilter=SupportedOSPlatform("windows8.1") -getnameinfo=SupportedOSPlatform("windows8.1") -GetNameInfoW=SupportedOSPlatform("windows8.1") -getsourcefilter=SupportedOSPlatform("windows8.1") -inet_ntop=SupportedOSPlatform("windows8.1") -inet_pton=SupportedOSPlatform("windows8.1") -InetNtopW=SupportedOSPlatform("windows8.1") -InetPtonW=SupportedOSPlatform("windows8.1") -SetAddrInfoExA=SupportedOSPlatform("windows8.1") -SetAddrInfoExW=SupportedOSPlatform("windows8.1") -setipv4sourcefilter=SupportedOSPlatform("windows8.1") -setsourcefilter=SupportedOSPlatform("windows8.1") -WSADeleteSocketPeerTargetName=SupportedOSPlatform("windows6.0.6000") -WSAGetFailConnectOnIcmpError=SupportedOSPlatform("windows10.0.19041") -WSAGetIcmpErrorInfo=SupportedOSPlatform("windows10.0.19041") -WSAGetIPUserMtu=SupportedOSPlatform("windows10.0.19041") -WSAGetUdpRecvMaxCoalescedSize=SupportedOSPlatform("windows10.0.19041") -WSAGetUdpSendMessageSize=SupportedOSPlatform("windows10.0.19041") -WSAImpersonateSocketPeer=SupportedOSPlatform("windows6.0.6000") -WSAQuerySocketSecurity=SupportedOSPlatform("windows6.0.6000") -WSARevertImpersonation=SupportedOSPlatform("windows6.0.6000") -WSASetFailConnectOnIcmpError=SupportedOSPlatform("windows10.0.19041") -WSASetIPUserMtu=SupportedOSPlatform("windows10.0.19041") -WSASetSocketPeerTargetName=SupportedOSPlatform("windows6.0.6000") -WSASetSocketSecurity=SupportedOSPlatform("windows6.0.6000") -WSASetUdpRecvMaxCoalescedSize=SupportedOSPlatform("windows10.0.19041") -WSASetUdpSendMessageSize=SupportedOSPlatform("windows10.0.19041") -IWsbApplicationAsync=SupportedOSPlatform("windowsserver2008") -IWsbApplicationBackupSupport=SupportedOSPlatform("windowsserver2008") -IWsbApplicationRestoreSupport=SupportedOSPlatform("windowsserver2008") -DeregisterOnlineBackupFromWindowsServerBackup=SupportedOSPlatform("windowsserver2012") -RegisterOnlineBackupWithWindowsServerBackup=SupportedOSPlatform("windowsserver2012") -UpdateOBStatusInWindowsServerBackup=SupportedOSPlatform("windowsserver2012") -WscGetSecurityProviderHealth=SupportedOSPlatform("windows6.0.6000") -WscRegisterForChanges=SupportedOSPlatform("windows6.0.6000") -WscUnRegisterChanges=SupportedOSPlatform("windows6.0.6000") -WSDCreateOutboundAttachment=SupportedOSPlatform("windows6.0.6000") -IWSDAttachment=SupportedOSPlatform("windows6.0.6000") -IWSDInboundAttachment=SupportedOSPlatform("windows6.0.6000") -IWSDOutboundAttachment=SupportedOSPlatform("windows6.0.6000") -WSDCreateHttpAddress=SupportedOSPlatform("windows6.0.6000") -WSDCreateHttpMessageParameters=SupportedOSPlatform("windows6.0.6000") -WSDCreateUdpAddress=SupportedOSPlatform("windows6.0.6000") -WSDCreateUdpMessageParameters=SupportedOSPlatform("windows6.0.6000") -IWSDAddress=SupportedOSPlatform("windows6.0.6000") -IWSDHttpAddress=SupportedOSPlatform("windows6.0.6000") -IWSDHttpAuthParameters=SupportedOSPlatform("windows8.0") -IWSDHttpMessageParameters=SupportedOSPlatform("windows6.0.6000") -IWSDMessageParameters=SupportedOSPlatform("windows6.0.6000") -IWSDSignatureProperty=SupportedOSPlatform("windows6.1") -IWSDSSLClientCertificate=SupportedOSPlatform("windows6.1") -IWSDTransportAddress=SupportedOSPlatform("windows6.0.6000") -IWSDUdpAddress=SupportedOSPlatform("windows6.0.6000") -IWSDUdpMessageParameters=SupportedOSPlatform("windows6.0.6000") -WSDCreateDeviceProxy=SupportedOSPlatform("windows6.0.6000") -WSDCreateDeviceProxy2=SupportedOSPlatform("windows6.1") -WSDCreateDeviceProxyAdvanced=SupportedOSPlatform("windows6.0.6000") -IWSDAsyncCallback=SupportedOSPlatform("windows6.0.6000") -IWSDAsyncResult=SupportedOSPlatform("windows6.0.6000") -IWSDDeviceProxy=SupportedOSPlatform("windows6.0.6000") -IWSDEndpointProxy=SupportedOSPlatform("windows6.0.6000") -IWSDEventingStatus=SupportedOSPlatform("windows6.0.6000") -IWSDMetadataExchange=SupportedOSPlatform("windows6.0.6000") -IWSDServiceProxy=SupportedOSPlatform("windows6.0.6000") -IWSDServiceProxyEventing=SupportedOSPlatform("windows6.1") -WSDCreateDiscoveryProvider=SupportedOSPlatform("windows6.0.6000") -WSDCreateDiscoveryProvider2=SupportedOSPlatform("windows6.1") -WSDCreateDiscoveryPublisher=SupportedOSPlatform("windows6.0.6000") -WSDCreateDiscoveryPublisher2=SupportedOSPlatform("windows6.1") -IWSDiscoveredService=SupportedOSPlatform("windows6.0.6000") -IWSDiscoveryProvider=SupportedOSPlatform("windows6.0.6000") -IWSDiscoveryProviderNotify=SupportedOSPlatform("windows6.0.6000") -IWSDiscoveryPublisher=SupportedOSPlatform("windows6.0.6000") -IWSDiscoveryPublisherNotify=SupportedOSPlatform("windows6.0.6000") -IWSDScopeMatchingRule=SupportedOSPlatform("windows6.0.6000") -WSDCreateDeviceHost=SupportedOSPlatform("windows6.0.6000") -WSDCreateDeviceHost2=SupportedOSPlatform("windows6.1") -WSDCreateDeviceHostAdvanced=SupportedOSPlatform("windows6.0.6000") -IWSDDeviceHost=SupportedOSPlatform("windows6.0.6000") -IWSDDeviceHostNotify=SupportedOSPlatform("windows6.0.6000") -IWSDServiceMessaging=SupportedOSPlatform("windows6.0.6000") -WSDAllocateLinkedMemory=SupportedOSPlatform("windows6.0.6000") -WSDAttachLinkedMemory=SupportedOSPlatform("windows6.0.6000") -WSDDetachLinkedMemory=SupportedOSPlatform("windows6.0.6000") -WSDFreeLinkedMemory=SupportedOSPlatform("windows6.0.6000") -WSDGenerateFault=SupportedOSPlatform("windows6.0.6000") -WSDGenerateFaultEx=SupportedOSPlatform("windows6.0.6000") -WSDGetConfigurationOption=SupportedOSPlatform("windows6.0.6000") -WSDSetConfigurationOption=SupportedOSPlatform("windows6.0.6000") -WSDUriDecode=SupportedOSPlatform("windows6.1") -WSDUriEncode=SupportedOSPlatform("windows6.1") -WSDXMLAddChild=SupportedOSPlatform("windows6.0.6000") -WSDXMLAddSibling=SupportedOSPlatform("windows6.0.6000") -WSDXMLBuildAnyForSingleElement=SupportedOSPlatform("windows6.0.6000") -WSDXMLCleanupElement=SupportedOSPlatform("windows6.0.6000") -WSDXMLGetValueFromAny=SupportedOSPlatform("windows6.0.6000") -WSDXMLCreateContext=SupportedOSPlatform("windows6.0.6000") -WSDXMLGetNameFromBuiltinNamespace=SupportedOSPlatform("windows6.0.6000") -IWSDXMLContext=SupportedOSPlatform("windows6.0.6000") -WSManCloseCommand=SupportedOSPlatform("windows6.1") -WSManCloseOperation=SupportedOSPlatform("windows6.1") -WSManCloseSession=SupportedOSPlatform("windows6.1") -WSManCloseShell=SupportedOSPlatform("windows6.1") -WSManConnectShell=SupportedOSPlatform("windows8.0") -WSManConnectShellCommand=SupportedOSPlatform("windows8.0") -WSManCreateSession=SupportedOSPlatform("windows6.1") -WSManCreateShell=SupportedOSPlatform("windows6.1") -WSManCreateShellEx=SupportedOSPlatform("windows8.0") -WSManDeinitialize=SupportedOSPlatform("windows6.1") -WSManDisconnectShell=SupportedOSPlatform("windows8.0") -WSManGetErrorMessage=SupportedOSPlatform("windows6.1") -WSManGetSessionOptionAsDword=SupportedOSPlatform("windows6.1") -WSManGetSessionOptionAsString=SupportedOSPlatform("windows6.1") -WSManInitialize=SupportedOSPlatform("windows8.0") -WSManPluginAuthzOperationComplete=SupportedOSPlatform("windows6.1") -WSManPluginAuthzQueryQuotaComplete=SupportedOSPlatform("windows6.1") -WSManPluginAuthzUserComplete=SupportedOSPlatform("windows6.1") -WSManPluginFreeRequestDetails=SupportedOSPlatform("windows6.1") -WSManPluginGetOperationParameters=SupportedOSPlatform("windows6.1") -WSManPluginOperationComplete=SupportedOSPlatform("windows6.1") -WSManPluginReceiveResult=SupportedOSPlatform("windows6.1") -WSManPluginReportContext=SupportedOSPlatform("windows6.1") -WSManReceiveShellOutput=SupportedOSPlatform("windows6.1") -WSManReconnectShell=SupportedOSPlatform("windows8.0") -WSManReconnectShellCommand=SupportedOSPlatform("windows8.0") -WSManRunShellCommand=SupportedOSPlatform("windows6.1") -WSManRunShellCommandEx=SupportedOSPlatform("windows8.0") -WSManSendShellInput=SupportedOSPlatform("windows6.1") -WSManSetSessionOption=SupportedOSPlatform("windows6.1") -WSManSignalShell=SupportedOSPlatform("windows6.1") -IWSMan=SupportedOSPlatform("windows6.0.6000") -IWSManConnectionOptions=SupportedOSPlatform("windows6.0.6000") -IWSManConnectionOptionsEx=SupportedOSPlatform("windows6.0.6000") -IWSManConnectionOptionsEx2=SupportedOSPlatform("windows6.1") -IWSManEnumerator=SupportedOSPlatform("windows6.0.6000") -IWSManEx=SupportedOSPlatform("windows6.0.6000") -IWSManEx2=SupportedOSPlatform("windows6.0.6000") -IWSManEx3=SupportedOSPlatform("windows6.1") -IWSManResourceLocator=SupportedOSPlatform("windows6.0.6000") -IWSManSession=SupportedOSPlatform("windows6.0.6000") -WTSCloseServer=SupportedOSPlatform("windows6.0.6000") -WTSConnectSessionA=SupportedOSPlatform("windows6.0.6000") -WTSConnectSessionW=SupportedOSPlatform("windows6.0.6000") -WTSCreateListenerA=SupportedOSPlatform("windows6.1") -WTSCreateListenerW=SupportedOSPlatform("windows6.1") -WTSDisconnectSession=SupportedOSPlatform("windows6.0.6000") -WTSEnableChildSessions=SupportedOSPlatform("windows8.0") -WTSEnumerateListenersA=SupportedOSPlatform("windows6.1") -WTSEnumerateListenersW=SupportedOSPlatform("windows6.1") -WTSEnumerateProcessesA=SupportedOSPlatform("windows6.0.6000") -WTSEnumerateProcessesExA=SupportedOSPlatform("windows6.1") -WTSEnumerateProcessesExW=SupportedOSPlatform("windows6.1") -WTSEnumerateProcessesW=SupportedOSPlatform("windows6.0.6000") -WTSEnumerateServersA=SupportedOSPlatform("windows6.0.6000") -WTSEnumerateServersW=SupportedOSPlatform("windows6.0.6000") -WTSEnumerateSessionsA=SupportedOSPlatform("windows6.0.6000") -WTSEnumerateSessionsExA=SupportedOSPlatform("windows6.1") -WTSEnumerateSessionsExW=SupportedOSPlatform("windows6.1") -WTSEnumerateSessionsW=SupportedOSPlatform("windows6.0.6000") -WTSFreeMemory=SupportedOSPlatform("windows6.0.6000") -WTSFreeMemoryExA=SupportedOSPlatform("windows6.1") -WTSFreeMemoryExW=SupportedOSPlatform("windows6.1") -WTSGetChildSessionId=SupportedOSPlatform("windows8.0") -WTSGetListenerSecurityA=SupportedOSPlatform("windows6.1") -WTSGetListenerSecurityW=SupportedOSPlatform("windows6.1") -WTSIsChildSessionsEnabled=SupportedOSPlatform("windows8.0") -WTSLogoffSession=SupportedOSPlatform("windows6.0.6000") -WTSOpenServerA=SupportedOSPlatform("windows6.0.6000") -WTSOpenServerExA=SupportedOSPlatform("windows6.1") -WTSOpenServerExW=SupportedOSPlatform("windows6.1") -WTSOpenServerW=SupportedOSPlatform("windows6.0.6000") -WTSQueryListenerConfigA=SupportedOSPlatform("windows6.1") -WTSQueryListenerConfigW=SupportedOSPlatform("windows6.1") -WTSQuerySessionInformationA=SupportedOSPlatform("windows6.0.6000") -WTSQuerySessionInformationW=SupportedOSPlatform("windows6.0.6000") -WTSQueryUserConfigA=SupportedOSPlatform("windows6.0.6000") -WTSQueryUserConfigW=SupportedOSPlatform("windows6.0.6000") -WTSQueryUserToken=SupportedOSPlatform("windows6.0.6000") -WTSRegisterSessionNotification=SupportedOSPlatform("windows6.0.6000") -WTSRegisterSessionNotificationEx=SupportedOSPlatform("windows6.0.6000") -WTSSendMessageA=SupportedOSPlatform("windows6.0.6000") -WTSSendMessageW=SupportedOSPlatform("windows6.0.6000") -WTSSetListenerSecurityA=SupportedOSPlatform("windows6.1") -WTSSetListenerSecurityW=SupportedOSPlatform("windows6.1") -WTSSetUserConfigA=SupportedOSPlatform("windows6.0.6000") -WTSSetUserConfigW=SupportedOSPlatform("windows6.0.6000") -WTSShutdownSystem=SupportedOSPlatform("windows6.0.6000") -WTSStartRemoteControlSessionA=SupportedOSPlatform("windows6.0.6000") -WTSStartRemoteControlSessionW=SupportedOSPlatform("windows6.0.6000") -WTSStopRemoteControlSession=SupportedOSPlatform("windows6.0.6000") -WTSTerminateProcess=SupportedOSPlatform("windows6.0.6000") -WTSUnRegisterSessionNotification=SupportedOSPlatform("windows6.0.6000") -WTSUnRegisterSessionNotificationEx=SupportedOSPlatform("windows6.0.6000") -WTSVirtualChannelClose=SupportedOSPlatform("windows6.0.6000") -WTSVirtualChannelOpen=SupportedOSPlatform("windows6.0.6000") -WTSVirtualChannelOpenEx=SupportedOSPlatform("windows6.0.6000") -WTSVirtualChannelPurgeInput=SupportedOSPlatform("windows6.0.6000") -WTSVirtualChannelPurgeOutput=SupportedOSPlatform("windows6.0.6000") -WTSVirtualChannelQuery=SupportedOSPlatform("windows6.0.6000") -WTSVirtualChannelRead=SupportedOSPlatform("windows6.0.6000") -WTSVirtualChannelWrite=SupportedOSPlatform("windows6.0.6000") -WTSWaitSystemEvent=SupportedOSPlatform("windows6.0.6000") -WTSSetRenderHint=SupportedOSPlatform("windows8.0") -IWRdsProtocolConnection=SupportedOSPlatform("windowsserver2012") -IWRdsProtocolConnectionCallback=SupportedOSPlatform("windowsserver2012") -IWRdsProtocolLicenseConnection=SupportedOSPlatform("windowsserver2012") -IWRdsProtocolListener=SupportedOSPlatform("windowsserver2012") -IWRdsProtocolListenerCallback=SupportedOSPlatform("windowsserver2012") -IWRdsProtocolLogonErrorRedirector=SupportedOSPlatform("windowsserver2012") -IWRdsProtocolManager=SupportedOSPlatform("windowsserver2012") -IWRdsProtocolSettings=SupportedOSPlatform("windowsserver2012") -IWRdsProtocolShadowCallback=SupportedOSPlatform("windowsserver2012") -IWRdsProtocolShadowConnection=SupportedOSPlatform("windowsserver2012") -IWRdsRemoteFXGraphicsConnection=SupportedOSPlatform("windowsserver2012") -IWTSProtocolConnection=SupportedOSPlatform("windowsserver2008") -IWTSProtocolConnectionCallback=SupportedOSPlatform("windowsserver2008") -IWTSProtocolLicenseConnection=SupportedOSPlatform("windowsserver2008") -IWTSProtocolListener=SupportedOSPlatform("windowsserver2008") -IWTSProtocolListenerCallback=SupportedOSPlatform("windowsserver2008") -IWTSProtocolLogonErrorRedirector=SupportedOSPlatform("windowsserver2008") -IWTSProtocolManager=SupportedOSPlatform("windowsserver2008") -IWTSProtocolShadowCallback=SupportedOSPlatform("windowsserver2008") -IWTSProtocolShadowConnection=SupportedOSPlatform("windowsserver2008") -OLESTR=SupportedOSPlatform("windows5.0") -IAutomaticUpdates=SupportedOSPlatform("windows5.1.2600") -IAutomaticUpdates2=SupportedOSPlatform("windows5.1.2600") -IAutomaticUpdatesResults=SupportedOSPlatform("windows5.1.2600") -IAutomaticUpdatesSettings=SupportedOSPlatform("windows5.1.2600") -IAutomaticUpdatesSettings2=SupportedOSPlatform("windows5.1.2600") -IAutomaticUpdatesSettings3=SupportedOSPlatform("windows5.1.2600") -ICategory=SupportedOSPlatform("windows5.1.2600") -ICategoryCollection=SupportedOSPlatform("windows5.1.2600") -IDownloadCompletedCallback=SupportedOSPlatform("windows5.1.2600") -IDownloadCompletedCallbackArgs=SupportedOSPlatform("windows5.1.2600") -IDownloadJob=SupportedOSPlatform("windows5.1.2600") -IDownloadProgress=SupportedOSPlatform("windows5.1.2600") -IDownloadProgressChangedCallback=SupportedOSPlatform("windows5.1.2600") -IDownloadProgressChangedCallbackArgs=SupportedOSPlatform("windows5.1.2600") -IDownloadResult=SupportedOSPlatform("windows5.1.2600") -IImageInformation=SupportedOSPlatform("windows5.1.2600") -IInstallationAgent=SupportedOSPlatform("windows5.1.2600") -IInstallationBehavior=SupportedOSPlatform("windows5.1.2600") -IInstallationCompletedCallback=SupportedOSPlatform("windows5.1.2600") -IInstallationCompletedCallbackArgs=SupportedOSPlatform("windows5.1.2600") -IInstallationJob=SupportedOSPlatform("windows5.1.2600") -IInstallationProgress=SupportedOSPlatform("windows5.1.2600") -IInstallationProgressChangedCallback=SupportedOSPlatform("windows5.1.2600") -IInstallationProgressChangedCallbackArgs=SupportedOSPlatform("windows5.1.2600") -IInstallationResult=SupportedOSPlatform("windows5.1.2600") -IInvalidProductLicenseException=SupportedOSPlatform("windows5.1.2600") -ISearchCompletedCallback=SupportedOSPlatform("windows5.1.2600") -ISearchCompletedCallbackArgs=SupportedOSPlatform("windows5.1.2600") -ISearchJob=SupportedOSPlatform("windows5.1.2600") -ISearchResult=SupportedOSPlatform("windows5.1.2600") -IStringCollection=SupportedOSPlatform("windows5.1.2600") -ISystemInformation=SupportedOSPlatform("windows5.1.2600") -IUpdate=SupportedOSPlatform("windows5.1.2600") -IUpdate2=SupportedOSPlatform("windows5.1.2600") -IUpdate3=SupportedOSPlatform("windows5.1.2600") -IUpdate4=SupportedOSPlatform("windows5.1.2600") -IUpdate5=SupportedOSPlatform("windows5.1.2600") -IUpdateCollection=SupportedOSPlatform("windows5.1.2600") -IUpdateDownloadContent=SupportedOSPlatform("windows5.1.2600") -IUpdateDownloadContent2=SupportedOSPlatform("windows5.1.2600") -IUpdateDownloadContentCollection=SupportedOSPlatform("windows5.1.2600") -IUpdateDownloader=SupportedOSPlatform("windows5.1.2600") -IUpdateDownloadResult=SupportedOSPlatform("windows5.1.2600") -IUpdateException=SupportedOSPlatform("windows5.1.2600") -IUpdateExceptionCollection=SupportedOSPlatform("windows5.1.2600") -IUpdateHistoryEntry=SupportedOSPlatform("windows5.1.2600") -IUpdateHistoryEntry2=SupportedOSPlatform("windows5.1.2600") -IUpdateHistoryEntryCollection=SupportedOSPlatform("windows5.1.2600") -IUpdateIdentity=SupportedOSPlatform("windows5.1.2600") -IUpdateInstallationResult=SupportedOSPlatform("windows5.1.2600") -IUpdateInstaller=SupportedOSPlatform("windows5.1.2600") -IUpdateInstaller2=SupportedOSPlatform("windows5.1.2600") -IUpdateInstaller3=SupportedOSPlatform("windows10.0.17134") -IUpdateInstaller4=SupportedOSPlatform("windows10.0.10240") -IUpdateLockdown=SupportedOSPlatform("windows5.1.2600") -IUpdateSearcher=SupportedOSPlatform("windows5.1.2600") -IUpdateSearcher2=SupportedOSPlatform("windows5.1.2600") -IUpdateSearcher3=SupportedOSPlatform("windows5.1.2600") -IUpdateService=SupportedOSPlatform("windows5.1.2600") -IUpdateService2=SupportedOSPlatform("windows5.1.2600") -IUpdateServiceCollection=SupportedOSPlatform("windows5.1.2600") -IUpdateServiceManager=SupportedOSPlatform("windows5.1.2600") -IUpdateServiceManager2=SupportedOSPlatform("windows5.1.2600") -IUpdateServiceRegistration=SupportedOSPlatform("windows5.1.2600") -IUpdateSession=SupportedOSPlatform("windows5.1.2600") -IUpdateSession2=SupportedOSPlatform("windows5.1.2600") -IUpdateSession3=SupportedOSPlatform("windows5.1.2600") -IWebProxy=SupportedOSPlatform("windows5.1.2600") -IWindowsDriverUpdate=SupportedOSPlatform("windows5.1.2600") -IWindowsDriverUpdate2=SupportedOSPlatform("windows5.1.2600") -IWindowsDriverUpdate3=SupportedOSPlatform("windows5.1.2600") -IWindowsDriverUpdate4=SupportedOSPlatform("windows5.1.2600") -IWindowsDriverUpdate5=SupportedOSPlatform("windows5.1.2600") -IWindowsDriverUpdateEntry=SupportedOSPlatform("windows5.1.2600") -IWindowsDriverUpdateEntryCollection=SupportedOSPlatform("windows5.1.2600") -IWindowsUpdateAgentInfo=SupportedOSPlatform("windows5.1.2600") -InitializeXamlDiagnosticsEx=SupportedOSPlatform("windows10.0.15063") -IBitmapData=SupportedOSPlatform("windows10.0.14393") -IVisualTreeService2=SupportedOSPlatform("windows10.0.14393") -IVisualTreeService3=SupportedOSPlatform("windows10.0.15063") -IVisualTreeServiceCallback=SupportedOSPlatform("windows10.0.10240") -IVisualTreeServiceCallback2=SupportedOSPlatform("windows10.0.14393") -IXamlDiagnostics=SupportedOSPlatform("windows10.0.10240") -ICEnroll=SupportedOSPlatform("windows5.1.2600") -ICEnroll2=SupportedOSPlatform("windows5.1.2600") -ICEnroll3=SupportedOSPlatform("windows5.1.2600") -ICEnroll4=SupportedOSPlatform("windows5.1.2600") -IEnroll=SupportedOSPlatform("windows5.1.2600") -IEnroll2=SupportedOSPlatform("windows5.1.2600") -IEnroll4=SupportedOSPlatform("windows5.1.2600") -IXpsSignature=SupportedOSPlatform("windows6.1") -IXpsSignatureBlock=SupportedOSPlatform("windows6.1") -IXpsSignatureBlockCollection=SupportedOSPlatform("windows6.1") -IXpsSignatureCollection=SupportedOSPlatform("windows6.1") -IXpsSignatureManager=SupportedOSPlatform("windows6.1") -IXpsSignatureRequest=SupportedOSPlatform("windows6.1") -IXpsSignatureRequestCollection=SupportedOSPlatform("windows6.1") -IXpsSigningOptions=SupportedOSPlatform("windows6.1") -IXpsOMBrush=SupportedOSPlatform("windows6.1") -IXpsOMCanvas=SupportedOSPlatform("windows6.1") -IXpsOMColorProfileResource=SupportedOSPlatform("windows6.1") -IXpsOMColorProfileResourceCollection=SupportedOSPlatform("windows6.1") -IXpsOMCoreProperties=SupportedOSPlatform("windows6.1") -IXpsOMDashCollection=SupportedOSPlatform("windows6.1") -IXpsOMDictionary=SupportedOSPlatform("windows6.1") -IXpsOMDocument=SupportedOSPlatform("windows6.1") -IXpsOMDocumentCollection=SupportedOSPlatform("windows6.1") -IXpsOMDocumentSequence=SupportedOSPlatform("windows6.1") -IXpsOMDocumentStructureResource=SupportedOSPlatform("windows6.1") -IXpsOMFontResource=SupportedOSPlatform("windows6.1") -IXpsOMFontResourceCollection=SupportedOSPlatform("windows6.1") -IXpsOMGeometry=SupportedOSPlatform("windows6.1") -IXpsOMGeometryFigure=SupportedOSPlatform("windows6.1") -IXpsOMGeometryFigureCollection=SupportedOSPlatform("windows6.1") -IXpsOMGlyphs=SupportedOSPlatform("windows6.1") -IXpsOMGlyphsEditor=SupportedOSPlatform("windows6.1") -IXpsOMGradientBrush=SupportedOSPlatform("windows6.1") -IXpsOMGradientStop=SupportedOSPlatform("windows6.1") -IXpsOMGradientStopCollection=SupportedOSPlatform("windows6.1") -IXpsOMImageBrush=SupportedOSPlatform("windows6.1") -IXpsOMImageResource=SupportedOSPlatform("windows6.1") -IXpsOMImageResourceCollection=SupportedOSPlatform("windows6.1") -IXpsOMLinearGradientBrush=SupportedOSPlatform("windows6.1") -IXpsOMMatrixTransform=SupportedOSPlatform("windows6.1") -IXpsOMNameCollection=SupportedOSPlatform("windows6.1") -IXpsOMObjectFactory=SupportedOSPlatform("windows6.1") -IXpsOMPackage=SupportedOSPlatform("windows6.1") -IXpsOMPackageTarget=SupportedOSPlatform("windows6.1") -IXpsOMPackageWriter=SupportedOSPlatform("windows6.1") -IXpsOMPage=SupportedOSPlatform("windows6.1") -IXpsOMPageReference=SupportedOSPlatform("windows6.1") -IXpsOMPageReferenceCollection=SupportedOSPlatform("windows6.1") -IXpsOMPart=SupportedOSPlatform("windows6.1") -IXpsOMPartResources=SupportedOSPlatform("windows6.1") -IXpsOMPartUriCollection=SupportedOSPlatform("windows6.1") -IXpsOMPath=SupportedOSPlatform("windows6.1") -IXpsOMPrintTicketResource=SupportedOSPlatform("windows6.1") -IXpsOMRadialGradientBrush=SupportedOSPlatform("windows6.1") -IXpsOMRemoteDictionaryResource=SupportedOSPlatform("windows6.1") -IXpsOMRemoteDictionaryResourceCollection=SupportedOSPlatform("windows6.1") -IXpsOMResource=SupportedOSPlatform("windows6.1") -IXpsOMShareable=SupportedOSPlatform("windows6.1") -IXpsOMSignatureBlockResource=SupportedOSPlatform("windows6.1") -IXpsOMSignatureBlockResourceCollection=SupportedOSPlatform("windows6.1") -IXpsOMSolidColorBrush=SupportedOSPlatform("windows6.1") -IXpsOMStoryFragmentsResource=SupportedOSPlatform("windows6.1") -IXpsOMThumbnailGenerator=SupportedOSPlatform("windows6.1") -IXpsOMTileBrush=SupportedOSPlatform("windows6.1") -IXpsOMVisual=SupportedOSPlatform("windows6.1") -IXpsOMVisualBrush=SupportedOSPlatform("windows6.1") -IXpsOMVisualCollection=SupportedOSPlatform("windows6.1") -IXpsDocumentPackageTarget=SupportedOSPlatform("windows8.0") -IXpsOMObjectFactory1=SupportedOSPlatform("windows8.0") -IXpsOMPackage1=SupportedOSPlatform("windows8.0") -IXpsOMPage1=SupportedOSPlatform("windows8.0") -IXpsOMRemoteDictionaryResource1=SupportedOSPlatform("windows8.0") -IXpsDocumentPackageTarget3D=SupportedOSPlatform("windows8.1") -IXpsOMPackageWriter3D=SupportedOSPlatform("windows8.1") -StartXpsPrintJob=SupportedOSPlatform("windows6.1") -StartXpsPrintJob1=SupportedOSPlatform("windows6.1") -IXpsPrintJob=SupportedOSPlatform("windows6.1") -IXpsPrintJobStream=SupportedOSPlatform("windows6.1") +# Retired for the strict header-only input cut; no non-header API metadata. diff --git a/scripts/Get-SdkAnnotationCoverage.py b/scripts/Get-SdkAnnotationCoverage.py index cb4ba8e0f..459a9e15c 100644 --- a/scripts/Get-SdkAnnotationCoverage.py +++ b/scripts/Get-SdkAnnotationCoverage.py @@ -26,6 +26,8 @@ r"um\wcndevice.h", r"um\identityprovider.h", r"um\identitystore.h", r"um\rendezvoussession.h", } +SOURCE_BLOCKED_INVENTORY = Path("tests") / "SdkAnnotationCoverage.Tests" / "SourceBlockedMetadata.json" +SOURCE_BLOCKED_FACTS_SHA256 = "10BE7F9BFB824E520619172A0462210C9B2A7A045967F85331E4A421218B6C3D" DEVICE_RESERVED = { r"um\cfgmgr32.h", r"um\newdev.h", r"um\winusb.h", r"um\swdevice.h", } @@ -34,6 +36,51 @@ GENERATED = re.compile(r"File created by MIDL compiler|ALWAYS GENERATED file|automatically generated from [^\r\n]*\.idl", re.I) +def source_blocked_accounting(inventory, sdk_package_version): + if set(inventory) != { + "schemaVersion", "sdkPackageVersion", "sdkArchiveSha256", + "sourceState", "migrationState", "currentProjectionState", "headers", + } or type(inventory["schemaVersion"]) is not int or inventory["schemaVersion"] != 1: + raise ValueError("Source-blocked accounting has an invalid schema or an unreviewed coverage claim") + if inventory["sdkPackageVersion"] != sdk_package_version or sdk_package_version != "10.0.28000.2705": + raise ValueError("Source-blocked accounting does not bind the selected SDK") + if inventory["sdkArchiveSha256"] != "A74CA8F9AF98BD61925D9E2932AD98F746306123167B8F0BBA99CD9EA9F03807": + raise ValueError("Source-blocked accounting does not bind the reviewed shipped archive") + if (inventory["sourceState"], inventory["migrationState"], inventory["currentProjectionState"]) != ( + "original-unavailable", "deferred-unqualified", "unqualified", + ): + raise ValueError("Source-blocked facts cannot claim source coverage or current projection preservation") + headers, rows, facts = [], [], [] + for header in inventory["headers"]: + if set(header) != {"path", "sha256", "facts"} or not re.fullmatch(r"[0-9A-F]{64}", header["sha256"]): + raise ValueError("Source-blocked header identity changed") + path = header["path"].lower() + headers.append(path) + for fact in header["facts"]: + if set(fact) != {"category", "target", "value"} or not all( + isinstance(value, str) and value for value in fact.values() + ): + raise ValueError("Source-blocked fact identity or coverage claim changed") + rows.append("|".join((path, header["sha256"], fact["category"], fact["target"], fact["value"]))) + facts.append({"header": path, **fact, "state": "deferred-unqualified", "currentPhysicalProjection": None}) + if len(headers) != len(SOURCE_BLOCKED) or set(headers) != SOURCE_BLOCKED: + raise ValueError("Source-blocked header accounting is incomplete or duplicated") + digest = hashlib.sha256("\n".join(sorted(rows)).encode("utf-8")).hexdigest().upper() + if digest != SOURCE_BLOCKED_FACTS_SHA256: + raise ValueError("Source-blocked historical facts changed, disappeared or were duplicated") + counts = Counter(fact["category"] for fact in facts) + return { + "headers": sorted(headers), "deferredLegacyFacts": len(facts), + "state": "source-blocked/deferred-unqualified", "currentProjectionState": "unqualified", + "availability": counts["supportedOS"], "associatedEnumUses": counts["associated-enum-use"], + "enumFlags": counts["enum-flags"], "currentPreservationClaimed": False, + "sdkPackageVersion": sdk_package_version, "sdkArchiveSha256": inventory["sdkArchiveSha256"], + "inventory": str(SOURCE_BLOCKED_INVENTORY).replace("/", "\\"), + "facts": sorted(facts, key=lambda fact: (fact["header"], fact["category"], fact["target"])), + "basis": "Exact historical units and reviewed selected-SDK source unavailability; no current physical preservation or completed migration is established.", + } + + def text(path): data = Path(path).read_bytes() if data.startswith((b"\xff\xfe", b"\xfe\xff")): @@ -699,6 +746,9 @@ def main(): raise ValueError("A dirty-input inventory cannot supply committed baseline counts") if campaign.get("sourceReceipts") and not report["sourceProgressScoreboard"]["strictApplyRows"]: raise ValueError("Committed source receipts require a strictly applied baseline inventory") + report["missingOriginalSourceMigrations"] = source_blocked_accounting( + json.loads(text(repo / SOURCE_BLOCKED_INVENTORY)), version + ) report["selectedProviderOverlayOriginals"] = selected_overlay_originals( [item["original"] for item in report["selectedSdkOriginals"]], report["additionalSelectedSourceProviders"][0]["publicIncludeFiles"], @@ -1092,12 +1142,9 @@ def map_fact(fact): for path in mirror_files if relative(path, project / "RecompiledIdlHeaders").lower() not in sdk_files ) report["manualSources"] = manual - report["missingOriginalSourceMigrations"] = { - "headers": sorted(SOURCE_BLOCKED), "preservedLegacyFacts": 30, - "state": "missing-source/global-tooling-exception", - "availability": 26, "associatedEnumUses": 3, "enumFlags": 1, - "basis": "Frozen ledger and docs/header-annotation-migration-playbook.md original-source request inventory; IDL filename probes are not invented original filenames.", - } + report["missingOriginalSourceMigrations"] = source_blocked_accounting( + json.loads(text(repo / SOURCE_BLOCKED_INVENTORY)), report["snapshot"]["sdkPackageVersion"] + ) report["intentionalRemovals"] = { "policy": "Agile is intentionally jettisoned, not migrated into headers.", "stillConfiguredRules": [fact for fact in current_facts if fact["treatment"] == "intentional-removal"], diff --git a/scripts/Prepare-SdkHeaders.ps1 b/scripts/Prepare-SdkHeaders.ps1 index 5e8240727..ca63904dc 100644 --- a/scripts/Prepare-SdkHeaders.ps1 +++ b/scripts/Prepare-SdkHeaders.ps1 @@ -282,14 +282,30 @@ if ($config.sourceGitTree) { } $recipeRoot = [IO.Path]::GetDirectoryName($Recipe) +$retainedHeaders = @() foreach ($header in $config.headers) { $source = Resolve-Child $SourceRoot $header.path if ((Get-Sha256 $source) -ne $header.sourceSha256) { throw "Post-MIDL preimage mismatch: $($header.path)" } - $sdk = Resolve-Child $SdkPackageRoot $header.sdkPath - if ((Get-Sha256 $sdk) -ne $header.sdkSha256) { - throw "Selected SDK input mismatch: $($header.sdkPath)" + if ($null -ne $header.PSObject.Properties['sourceKind']) { + if ($header.sourceKind -cne 'retained' -or + [IO.Path]::GetExtension($header.path) -cne '.h' -or + $null -ne $header.PSObject.Properties['sdkPath'] -or + $null -ne $header.PSObject.Properties['sdkSha256'] -or + $null -eq $header.PSObject.Properties['retentionReason'] -or + [string]::IsNullOrWhiteSpace($header.retentionReason)) { + throw "A retained header requires an explicit reason and source hash, without a selected SDK binding: $($header.path)" + } + $retainedHeaders += [pscustomobject]@{ + path = $header.path; sourceSha256 = $header.sourceSha256; retentionReason = $header.retentionReason + } + } + else { + $sdk = Resolve-Child $SdkPackageRoot $header.sdkPath + if ((Get-Sha256 $sdk) -ne $header.sdkSha256) { + throw "Selected SDK input mismatch: $($header.sdkPath)" + } } } $midlInputs = @() @@ -338,6 +354,7 @@ if ($hasMidl) { throw 'MIDL outputs must be nonempty and contain no duplicate headers.' } foreach ($header in $config.headers | Where-Object { + $null -eq $_.PSObject.Properties['sourceKind'] -and [IO.Path]::GetExtension($_.sdkPath) -eq '.idl' -and $_.sdkPath -in $midlInputs.sdkPath }) { if (@($config.midl.outputs | Where-Object path -eq $header.path).Count -ne 1) { @@ -409,19 +426,25 @@ $patches = @($config.patches | ForEach-Object { throw "A patch must target one admitted SDK artifact: $_" } $header = $headers[0] - $sdk = Resolve-Child $SdkPackageRoot $header.sdkPath - $sdkIdl = [IO.Path]::ChangeExtension($sdk, '.idl') - if ([IO.Path]::GetExtension($header.sdkPath) -eq '.idl' -or - ([IO.File]::ReadAllText((Resolve-Child $SourceRoot $header.path)).Contains('File created by MIDL compiler') -and - (Test-Path -LiteralPath $sdkIdl -PathType Leaf))) { - throw "A shipped-IDL-backed annotation patch belongs before MIDL, on its SDK IDL artifact: $_" - } - if ($header.sourceSha256 -ne $header.sdkSha256) { - throw "A direct SDK header patch requires the pristine SDK preimage: $_" + if ($artifact -in @($retainedHeaders | ForEach-Object path)) { + $sdk = Resolve-Child $SourceRoot $header.path + if ($input.Count) { + throw "A retained compatibility header cannot substitute for a selected SDK MIDL input: $artifact" + } } - if ($input.Count -eq 1 -and ($input[0].sourceKind -ne 'sdk' -or - $input[0].fullPath -ne $sdk -or $input[0].sha256 -ne $header.sdkSha256)) { - throw "A patched header shared with MIDL must bind the same pristine SDK input: $artifact" + else { + $sdk = Resolve-Child $SdkPackageRoot $header.sdkPath + if ([IO.Path]::GetExtension($header.sdkPath) -eq '.idl' -or + ($hasMidl -and $artifact -in $config.midl.outputs.path)) { + throw "A regenerated header patch belongs before MIDL, on its admitted SDK IDL artifact: $_" + } + if ($header.sourceSha256 -ne $header.sdkSha256) { + throw "A direct SDK header patch requires the pristine SDK preimage: $_" + } + if ($input.Count -eq 1 -and ($input[0].sourceKind -ne 'sdk' -or + $input[0].fullPath -ne $sdk -or $input[0].sha256 -ne $header.sdkSha256)) { + throw "A patched header shared with MIDL must bind the same pristine SDK input: $artifact" + } } } if (!$sdk.EndsWith("\$artifact", [StringComparison]::OrdinalIgnoreCase)) { @@ -552,6 +575,7 @@ try { sourceStage = $config.sourceStage sourceGitTree = $config.sourceGitTree sourceSha256 = $sourceState.sha256 + retainedHeaders = $retainedHeaders recipeSha256 = $recipeSha256 preparationSha256 = $preparationSha256 patches = @($patches | Select-Object path, sha256) diff --git a/tests/SdkAnnotationCoverage.Tests/SourceBlockedMetadata.json b/tests/SdkAnnotationCoverage.Tests/SourceBlockedMetadata.json new file mode 100644 index 000000000..dd492696f --- /dev/null +++ b/tests/SdkAnnotationCoverage.Tests/SourceBlockedMetadata.json @@ -0,0 +1,82 @@ +{ + "schemaVersion": 1, + "sdkPackageVersion": "10.0.28000.2705", + "sdkArchiveSha256": "A74CA8F9AF98BD61925D9E2932AD98F746306123167B8F0BBA99CD9EA9F03807", + "sourceState": "original-unavailable", + "migrationState": "deferred-unqualified", + "currentProjectionState": "unqualified", + "headers": [ + { + "path": "um\\IdentityProvider.h", + "sha256": "24A3462C7B117F8D3C59382E0F94F911FF764C20182936EF2CDCA5EF9D7E77BE", + "facts": [ + { "category": "supportedOS", "target": "IAssociatedIdentityProvider", "value": "windows6.1" }, + { "category": "supportedOS", "target": "IConnectedIdentityProvider", "value": "windows8.0" }, + { "category": "supportedOS", "target": "IIdentityAdvise", "value": "windows6.1" }, + { "category": "supportedOS", "target": "IIdentityProvider", "value": "windows6.1" }, + { "category": "associated-enum-use", "target": "IIdentityAdvise::IdentityUpdated::dwIdentityUpdateEvents", "value": "IdentityUpdateEvent" }, + { "category": "associated-enum-use", "target": "IIdentityProvider::Advise::dwIdentityUpdateEvents", "value": "IdentityUpdateEvent" }, + { "category": "enum-flags", "target": "IdentityUpdateEvent", "value": "Flags" } + ] + }, + { + "path": "um\\IdentityStore.h", + "sha256": "EE96A96BA3DA324BC971E272DB518AC2B4808D6A452A3444E438CDCC22816774", + "facts": [ + { "category": "supportedOS", "target": "IIdentityStore", "value": "windows6.1" } + ] + }, + { + "path": "um\\iwscapi.h", + "sha256": "FA56628E0426D07A7E5CC93E0F0D09821C805D4519B28BAF11B03EE8BA6AA0F8", + "facts": [ + { "category": "supportedOS", "target": "IWscProduct", "value": "windows8.0" }, + { "category": "supportedOS", "target": "IWSCProductList", "value": "windows8.0" }, + { "category": "associated-enum-use", "target": "IWSCProductList::Initialize::provider", "value": "WSC_SECURITY_PROVIDER" } + ] + }, + { + "path": "um\\locationapi.h", + "sha256": "565800816BE42A0B059BE0B5296C84E85F8FEF59E0E98CAD83BC6F7C5C935471", + "facts": [ + { "category": "supportedOS", "target": "ICivicAddressReport", "value": "windows6.1" }, + { "category": "supportedOS", "target": "IDefaultLocation", "value": "windows6.1" }, + { "category": "supportedOS", "target": "ILatLongReport", "value": "windows6.1" }, + { "category": "supportedOS", "target": "ILocation", "value": "windows6.1" }, + { "category": "supportedOS", "target": "ILocationEvents", "value": "windows6.1" }, + { "category": "supportedOS", "target": "ILocationPower", "value": "windows8.0" }, + { "category": "supportedOS", "target": "ILocationReport", "value": "windows6.1" } + ] + }, + { + "path": "um\\rendezvoussession.h", + "sha256": "D681E95EC4C9F227060ABBC7C4C1A907CA848F0558A0A2CE55A51ECCFCE24925", + "facts": [ + { "category": "supportedOS", "target": "DRendezvousSessionEvents", "value": "windows6.0.6000" }, + { "category": "supportedOS", "target": "IRendezvousApplication", "value": "windows6.0.6000" }, + { "category": "supportedOS", "target": "IRendezvousSession", "value": "windows6.0.6000" } + ] + }, + { + "path": "um\\WcnDevice.h", + "sha256": "54AD4BAD1B3326E46E6CAB2DDDEDA117B9AC6749BEDB234B11E78CC935225588", + "facts": [ + { "category": "supportedOS", "target": "IWCNConnectNotify", "value": "windows6.1" }, + { "category": "supportedOS", "target": "IWCNDevice", "value": "windows6.1" } + ] + }, + { + "path": "um\\winsatcominterfacei.h", + "sha256": "1EEDA1A0FB95BA15479F6FD702B712B979D01100D328F1CF0C20418D004677B3", + "facts": [ + { "category": "supportedOS", "target": "IInitiateWinSATAssessment", "value": "windows6.0.6000" }, + { "category": "supportedOS", "target": "IProvideWinSATAssessmentInfo", "value": "windows6.0.6000" }, + { "category": "supportedOS", "target": "IProvideWinSATResultsInfo", "value": "windows6.0.6000" }, + { "category": "supportedOS", "target": "IProvideWinSATVisuals", "value": "windows6.0.6000" }, + { "category": "supportedOS", "target": "IQueryAllWinSATAssessments", "value": "windows6.0.6000" }, + { "category": "supportedOS", "target": "IQueryRecentWinSATAssessment", "value": "windows6.0.6000" }, + { "category": "supportedOS", "target": "IWinSATInitiateEvents", "value": "windows6.0.6000" } + ] + } + ] +} diff --git a/tests/SdkAnnotationCoverage.Tests/test_coverage.py b/tests/SdkAnnotationCoverage.Tests/test_coverage.py index b68527152..fdaea29dd 100644 --- a/tests/SdkAnnotationCoverage.Tests/test_coverage.py +++ b/tests/SdkAnnotationCoverage.Tests/test_coverage.py @@ -46,6 +46,97 @@ def report_fixture(): } +class SourceBlockedAccountingTests(unittest.TestCase): + def inventory(self): + return json.loads((Path(__file__).parent / "SourceBlockedMetadata.json").read_text()) + + def test_every_historical_unit_is_deferred_without_a_preservation_claim(self): + result = coverage.source_blocked_accounting(self.inventory(), "10.0.28000.2705") + self.assertEqual(result["deferredLegacyFacts"], 30) + self.assertEqual(result["availability"], 26) + self.assertEqual(result["associatedEnumUses"], 3) + self.assertEqual(result["enumFlags"], 1) + self.assertNotIn("preservedLegacyFacts", result) + self.assertFalse(result["currentPreservationClaimed"]) + self.assertEqual(result["currentProjectionState"], "unqualified") + self.assertEqual(len(result["facts"]), 30) + self.assertTrue(all(fact["currentPhysicalProjection"] is None for fact in result["facts"])) + flags = [fact for fact in result["facts"] if fact["category"] == "enum-flags"] + self.assertEqual([(fact["target"], fact["value"]) for fact in flags], [("IdentityUpdateEvent", "Flags")]) + + def test_missing_changed_or_falsely_covered_units_cannot_turn_green(self): + for mutation in ( + "missing", "duplicate", "value", "flags", "covered", "preserved", + "available-source", "extra-coverage-claim", "owner", "source-hash", + ): + with self.subTest(mutation=mutation): + inventory = self.inventory() + header = inventory["headers"][0] + facts = header["facts"] + if mutation == "missing": + facts.pop(0) + elif mutation == "duplicate": + facts.append(facts[0].copy()) + elif mutation == "value": + facts[0]["value"] = "windows10.0" + elif mutation == "flags": + header["facts"] = [fact for fact in facts if fact["category"] != "enum-flags"] + elif mutation == "covered": + inventory["migrationState"] = "covered" + elif mutation == "preserved": + inventory["currentProjectionState"] = "preserved" + elif mutation == "available-source": + inventory["sourceState"] = "original-available" + elif mutation == "extra-coverage-claim": + inventory["preservedLegacyFacts"] = 30 + elif mutation == "owner": + header["path"] = r"um\unrelated.h" + elif mutation == "source-hash": + header["sha256"] = "0" * 64 + with self.assertRaisesRegex(ValueError, "Source-blocked"): + coverage.source_blocked_accounting(inventory, "10.0.28000.2705") + + def test_another_selected_sdk_requires_a_fresh_source_disposition(self): + with self.assertRaisesRegex(ValueError, "selected SDK"): + coverage.source_blocked_accounting(self.inventory(), "10.0.26100.7705") + + def test_refresh_replaces_the_old_preservation_claim_without_rescanning_sources(self): + report = report_fixture() + report["snapshot"].update({ + "configurationGitTree": "frozen-tree", "sdkPackageVersion": "10.0.28000.2705", + "sdkIncludeVersion": "10.0.28000.0", + }) + report["scope"] = {} + report["additionalSelectedSourceProviders"] = [{"publicIncludeFiles": []}] + report["sourceProgressScoreboard"] = { + "committedPatchInputs": True, "strictApplyRows": [], + "committedNonBootstrapNativeHeaderCount": 0, "goalEligibleCommittedNativeHeaderCount": 0, + "actuallyAffectedGeneratedHeaderCount": None, "goalEligibleObservedGeneratedHeaderCount": None, + "eligiblePatchedHeaderCountKnown": None, "newNativeHeaderPathsBeyondSnapshot": [], + "receiptStrictApplyStatusCounts": {}, + } + report["missingOriginalSourceMigrations"] = {"preservedLegacyFacts": 30} + with tempfile.TemporaryDirectory() as directory: + root = Path(directory) + (root / "c" / "include" / "10.0.28000.0").mkdir(parents=True) + output = root / "inventory.json" + output.write_text(json.dumps(report), encoding="utf-8") + with ( + patch("sys.argv", ["coverage", "--refresh", "--output", str(output), + "--sdk-package-root", str(root)]), + patch.object(coverage, "git", side_effect=lambda repo, *args: + "" if args[0] == "diff" else "frozen-tree"), + patch.object(coverage, "update_source_receipts"), + patch.object(coverage, "update_generated_observations"), + patch.object(coverage, "write_operational_outputs"), + patch("builtins.print"), + ): + coverage.main() + refreshed = json.loads(output.read_text(encoding="utf-8")) + self.assertEqual(refreshed["missingOriginalSourceMigrations"], + coverage.source_blocked_accounting(self.inventory(), "10.0.28000.2705")) + + class ConfigurationTests(unittest.TestCase): def test_response_sections_keep_exact_lines_and_duplicate_rules(self): entries = list(coverage.rsp_entries( diff --git a/tests/Win32MetadataScraperTests/HeaderCompatibilityPatchTests.cs b/tests/Win32MetadataScraperTests/HeaderCompatibilityPatchTests.cs new file mode 100644 index 000000000..dd4f7cbcc --- /dev/null +++ b/tests/Win32MetadataScraperTests/HeaderCompatibilityPatchTests.cs @@ -0,0 +1,379 @@ +using System; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Reflection.Metadata; +using System.Runtime.CompilerServices; +using System.Security.Cryptography; +using System.Text.Json; +using System.Text.RegularExpressions; +using Xunit; +using static Win32MetadataScraperTests.HeaderAnnotationWinmdTests; + +namespace Win32MetadataScraperTests +{ + public class HeaderCompatibilityPatchTests + { + [Fact] + public void ActiveWaitDeclarationsPreserveNativeStatusResults() + { + string root = RepositoryRoot(); + string patch = File.ReadAllText(Path.Combine(root, "generation", "WinSDK", "patches", "um", "synchapi.h.patch")); + foreach (string name in new[] { "WaitForSingleObject", "WaitForSingleObjectEx", "WaitForMultipleObjects", "WaitForMultipleObjectsEx" }) + Assert.Contains("+_Win32_PreserveResult_ _Win32_AssociatedEnum_(WAIT_EVENT) WINBASEAPI\n DWORD\n WINAPI\n " + name + "(", + patch.Replace("\r\n", "\n")); + Assert.Contains("/um/synchapi.h", File.ReadAllText( + Path.Combine(root, "generation", "WinSDK", "Partitions", "Threading", "settings.rsp"))); + } + + [Fact] + public void ActiveFileAndSocketDeclarationsPreserveNativeResults() + { + string root = RepositoryRoot(); + foreach (var (header, name, prefix, os, linkage, convention) in new[] + { + ("fileapi.h", "GetFileAttributesA", "", "WindowsXP", "WINBASEAPI", "WINAPI"), + ("fileapi.h", "GetFileAttributesW", "", "WindowsXP", "WINBASEAPI", "WINAPI"), + ("fileapi.h", "QueryDosDeviceW", "", "WindowsXP", "WINBASEAPI", "WINAPI"), + ("winsock2.h", "WSAWaitForMultipleEvents", "_Win32_AssociatedEnum_(WAIT_EVENT) ", + "Windows81", "WINSOCK_API_LINKAGE", "WSAAPI"), + }) + { + string patch = File.ReadAllText(Path.Combine(root, "generation", "WinSDK", "patches", "um", header + ".patch")) + .Replace("\r\n", "\n"); + Assert.Contains("+_Win32_PreserveResult_ " + prefix + "_Win32_SetLastError_\n" + + "+_Win32_SupportedOS_" + os + "_\n " + linkage + "\n DWORD\n " + convention + "\n " + name + "(", patch); + } + foreach (var (partition, header) in new[] { ("Fs", "fileapi.h"), ("WinSock", "WinSock2.h") }) + { + string directory = Path.Combine(root, "generation", "WinSDK", "Partitions", partition); + Assert.Contains("/um/" + header, File.ReadAllText(Path.Combine(directory, "settings.rsp"))); + Assert.Contains("#include <" + header.ToLowerInvariant() + ">", File.ReadAllText(Path.Combine(directory, "main.cpp"))); + } + } + + [Fact] + public void CompatibilityPatchesPreserveResultsWidthsAndInputHandleDirections() + { + using var headers = new PatchedHeaders(); + string callbacks = CallbackDeclarations(headers.Read(@"shared\minwindef.h")); + string originalCallbacks = CallbackDeclarations(headers.ReadOriginal(@"shared\minwindef.h")); + string iads = headers.Read(@"um\Iads.h"); + string searchMethods = Between(iads, " _Win32_PreserveResult_\r\n", + " virtual HRESULT STDMETHODCALLTYPE GetColumn("); + string listener = headers.Read(@"um\alljoyn_c\AboutDataListener.h"); + string about = Callback(listener, "alljoyn_aboutdatalistener_getaboutdata_ptr"); + string announced = Callback(listener, "alljoyn_aboutdatalistener_getannouncedaboutdata_ptr"); + string dbghelp = headers.Read(@"um\dbghelp.h"); + var guards = Regex.Matches(dbghelp, + @"#if defined\(WIN32METADATA\)\r?\n#pragma push_macro\(""SearchPath""\)[\s\S]*?#pragma pop_macro\(""SearchPath""\)\r?\n#endif") + .Select(match => match.Value).ToArray(); + string[] names = { "SymFindFileInPath", "SymFindFileInPathW", "SymGetSearchPath", + "SymGetSearchPathW", "SymSetSearchPath", "SymSetSearchPathW", "FindFileInPath", "FindFileInSearchPath" }; + Assert.Equal(names.Length, guards.Length); + foreach (string name in names) + Assert.Single(guards, guard => Regex.IsMatch(guard, @"\b" + name + @"\(")); + string search = Assert.Single(guards, guard => guard.Contains("SymSetSearchPathW(")); + Assert.Contains("typedef ADS_SEARCH_HANDLE *PADS_SEARCH_HANDLE;", iads); + Assert.DoesNotContain("_Win32_NativeTypedef_", iads); + const string types = @" +#define FAR +#define NEAR +#define WINAPI __stdcall +#define CALLBACK __stdcall +#define IMAGEAPI __stdcall +#define STDMETHODCALLTYPE __stdcall +#define __RPC__in _In_ +#define __RPC__deref_out_opt _Out_ +typedef __INTPTR_TYPE__ INT_PTR; +typedef void* HANDLE; +typedef HANDLE ADS_SEARCH_HANDLE; +typedef ADS_SEARCH_HANDLE* PADS_SEARCH_HANDLE; +typedef long HRESULT; +typedef int BOOL; +typedef int QStatus; +typedef wchar_t* LPWSTR; +typedef const wchar_t* PCWSTR; +typedef struct _alljoyn_msgarg_handle* alljoyn_msgarg; +static_assert(sizeof(PADS_SEARCH_HANDLE) == sizeof(void*), ""Native pointer width must not change.""); +static_assert(__is_same(PADS_SEARCH_HANDLE, HANDLE*), ""The ADS alias refactor must preserve native type identity.""); +"; + string other = "\nstruct CallbackShape { PROC value; };\n" + + "struct __declspec(uuid(\"109ba8ec-92f0-11d0-a790-00c04fd8d5a8\")) IDirectorySearch {\n" + + searchMethods + "\n};\n" + about + "\n" + announced + @" +extern ""C"" { +int __stdcall CreateOutput(_Out_ alljoyn_msgarg* output); +#define SearchPath SearchPathW +" + search + @" +void __stdcall AfterSearch(PCWSTR SearchPath); +} +"; + foreach (var (architecture, target) in new[] + { + ("x86", "i686-pc-windows-msvc"), ("x64", "x86_64-pc-windows-msvc"), + }) + { + using var fixture = new HeaderAnnotationTests.NativeFixture(architecture, target, + types + callbacks + other, extraSettings: "-DWIN32METADATA\n-DUNICODE\n"); + fixture.AssertSuccess(); + using var image = Emit(fixture, architecture); + var reader = image.Reader; + foreach (string name in new[] { "FARPROC", "NEARPROC", "PROC" }) + { + var invoke = FindMethod(reader, name, "Invoke"); + Assert.Equal("IntPtr", invoke.DecodeSignature(new SignatureNames(), null).ReturnType); + var convention = reader.GetCustomAttribute(FindType(reader, name).GetCustomAttributes() + .Single(handle => AttributeName(reader, handle) == "UnmanagedFunctionPointerAttribute")); + var blob = reader.GetBlobReader(convention.Value); + Assert.Equal(1, blob.ReadUInt16()); + Assert.Equal((int)System.Runtime.InteropServices.CallingConvention.Winapi, blob.ReadInt32()); + Assert.Equal(0, blob.ReadUInt16()); + Assert.Equal(0, blob.RemainingBytes); + } + var hresult = FindType(reader, "HRESULT"); + AssertHasAttribute(reader, hresult.GetCustomAttributes(), "NativeTypedefAttribute"); + var hresultValue = reader.GetFieldDefinition(Assert.Single(hresult.GetFields())); + Assert.Equal("Value", reader.GetString(hresultValue.Name)); + Assert.Equal("Int32", hresultValue.DecodeSignature(new SignatureNames(), null)); + string resultType = reader.GetString(hresult.Namespace) + "." + reader.GetString(hresult.Name); + foreach (string name in new[] { "GetFirstRow", "GetNextRow", "GetPreviousRow", "GetNextColumnName" }) + { + var method = FindMethod(reader, "IDirectorySearch", name); + Assert.True(method.ImplAttributes.HasFlag(MethodImplAttributes.PreserveSig), name); + Assert.Equal(resultType, method.DecodeSignature(new SignatureNames(qualifiedNames: true), null).ReturnType); + } + foreach (string name in new[] { "alljoyn_aboutdatalistener_getaboutdata_ptr", + "alljoyn_aboutdatalistener_getannouncedaboutdata_ptr" }) + { + var parameter = FindMethod(reader, name, "Invoke").GetParameters().Select(reader.GetParameter) + .Single(value => reader.GetString(value.Name) == "msgArg"); + Assert.Equal(ParameterAttributes.In, parameter.Attributes); + } + var output = FindMethod(reader, "Apis", "CreateOutput").GetParameters() + .Select(reader.GetParameter).Single(value => value.SequenceNumber == 1); + Assert.Equal(ParameterAttributes.Out, output.Attributes); + var guarded = FindMethod(reader, "Apis", "SymSetSearchPathW").GetParameters() + .Select(reader.GetParameter).Single(value => value.SequenceNumber == 2); + Assert.Equal("SearchPath", reader.GetString(guarded.Name)); + var after = FindMethod(reader, "Apis", "AfterSearch").GetParameters() + .Select(reader.GetParameter).Single(value => value.SequenceNumber == 1); + Assert.Equal("SearchPathW", reader.GetString(after.Name)); + using var ordinary = new HeaderAnnotationTests.NativeFixture(architecture, target, + types + originalCallbacks + other, annotationsEnabled: false); + Assert.Equal(NativeSurface(ordinary, target, metadataEnabled: false), + NativeSurface(fixture, target, metadataEnabled: false)); + AssertMetadataClosure(reader); + } + } + + [Fact] + public void DirectMlPartitionSelectsLatestForDeclarationsAndNativeConstants() + { + string root = RepositoryRoot(); + string partition = File.ReadAllText(Path.Combine(root, "generation", "WinSDK", "Partitions", "DirectML", "main.cpp")); + int define = partition.IndexOf("#define DML_TARGET_VERSION_USE_LATEST", StringComparison.Ordinal); + Assert.InRange(define, 0, partition.IndexOf("#include", StringComparison.Ordinal) - 1); + string header = File.ReadAllText(Path.Combine(root, "generation", "WinSDK", "RecompiledIdlHeaders", "um", "DirectML.h")); + string version = Between(header, "#ifndef DML_TARGET_VERSION", + "// ==================================================================================================================="); + string declarations = "#define DML_TARGET_VERSION_USE_LATEST\n#define NTDDI_VERSION 0x0A000012\n" + + "#define NTDDI_WIN11_ZN 0x0A00000E\n#define NTDDI_WIN10_NI 0x0A00000C\n" + version + + "\nenum DML_VERSION_CHECK { DmlVersionCheck = DML_TARGET_VERSION };\n"; + using var fixture = new HeaderAnnotationTests.NativeFixture("x64", "x86_64-pc-windows-msvc", + declarations, extraSettings: "--config\nnative-constant-values\n"); + string names = Path.Combine(fixture.DirectoryPath, "names.txt"); + File.WriteAllLines(names, new[] { "DML_TARGET_VERSION", "DML_TARGET_VERSION_USE_LATEST", + "NTDDI_VERSION", "NTDDI_WIN11_ZN", "NTDDI_WIN10_NI" }.OrderBy(name => name, StringComparer.Ordinal)); + File.AppendAllText(Path.Combine(fixture.DirectoryPath, "test.rsp"), "--constant-names-file\n" + names + "\n"); + fixture.AssertSuccess(); + using var image = Emit(fixture, "x64"); + var reader = image.Reader; + var field = FindType(reader, "DML_VERSION_CHECK").GetFields().Select(reader.GetFieldDefinition) + .Single(value => reader.GetString(value.Name) == "DmlVersionCheck"); + var value = reader.GetBlobReader(reader.GetConstant(field.GetDefaultValue()).Value); + Assert.Equal(0x6400, value.ReadInt32()); + var constants = JsonSerializer.Deserialize(File.ReadAllText( + Path.ChangeExtension(fixture.Output, ".native-constants.json"))); + var targetVersion = Assert.Single(constants.Constants, item => item.NativeName == "DML_TARGET_VERSION"); + Assert.Equal("25600", targetVersion.Value); + Assert.Equal("int", targetVersion.NativeType); + Assert.Contains(targetVersion.Evaluation, new[] { "Clang", "Scanner" }); + AssertMetadataClosure(reader); + } + + [Theory] + [InlineData("x86", "i686-pc-windows-msvc", 24, 4)] + [InlineData("x64", "x86_64-pc-windows-msvc", 48, 8)] + [InlineData("arm64", "aarch64-pc-windows-msvc", 48, 8)] + public void ProcessBasicInformationUsesDocumentedFieldsWithoutChangingNativeLayout( + string architecture, string target, int size, int alignment) + { + using var headers = new PatchedHeaders(); + string original = headers.ReadOriginal(@"um\winternl.h").Replace("\r\n", "\n"); + string patched = headers.Read(@"um\winternl.h").Replace("\r\n", "\n"); + string declaration = Between(patched, "typedef struct _PROCESS_BASIC_INFORMATION {", + "\ntypedef PROCESS_BASIC_INFORMATION *PPROCESS_BASIC_INFORMATION;"); + string sdkDeclaration = Between(original, "typedef struct _PROCESS_BASIC_INFORMATION {", + "\ntypedef PROCESS_BASIC_INFORMATION *PPROCESS_BASIC_INFORMATION;"); + string sdkRecord = sdkDeclaration.Replace("_PROCESS_BASIC_INFORMATION", "_SDK_PROCESS_BASIC_INFORMATION", + StringComparison.Ordinal).Replace("} PROCESS_BASIC_INFORMATION;", "} SDK_PROCESS_BASIC_INFORMATION;", + StringComparison.Ordinal); + Assert.Contains("#else\n" + Between(sdkDeclaration, " PVOID Reserved1;", "\n} PROCESS_BASIC_INFORMATION;") + + "\n#endif", declaration); + string root = Path.Combine(RepositoryRoot(), "generation", "WinSDK", "RecompiledIdlHeaders"); + string winnt = File.ReadAllText(Path.Combine(root, "um", "winnt.h")); + string basetsd = File.ReadAllText(Path.Combine(root, "shared", "basetsd.h")).Replace("\r\n", "\n"); + Assert.Contains("typedef long LONG;", winnt); + Assert.Contains("typedef void *PVOID;", winnt); + Assert.Contains("} PEB, *PPEB;", original); + string types = "typedef long LONG;\ntypedef void *PVOID;\ntypedef struct _PEB *PPEB;\n" + + Between(original, "typedef _Return_type_success_(return >= 0) LONG NTSTATUS;", "\n") + + "\n" + Between(original, "typedef LONG KPRIORITY;", "\n") + "\n" + + Between(basetsd, "#if !defined(_W64)", "\n//\n// HANDLE64 uses 64 bits") + "\n"; + const string assertions = @" +#ifdef __cplusplus +#define ABI_CHECK static_assert +#define ABI_ALIGNOF alignof +#else +#define ABI_CHECK _Static_assert +#define ABI_ALIGNOF _Alignof +#endif +ABI_CHECK(sizeof(NTSTATUS) == 4 && sizeof(KPRIORITY) == 4, ""Native signed scalar widths.""); +ABI_CHECK(sizeof(ULONG_PTR) == sizeof(PVOID), ""Native pointer-sized unsigned storage.""); +ABI_CHECK(sizeof(PROCESS_BASIC_INFORMATION) == sizeof(SDK_PROCESS_BASIC_INFORMATION), ""PBI size.""); +ABI_CHECK(ABI_ALIGNOF(PROCESS_BASIC_INFORMATION) == ABI_ALIGNOF(SDK_PROCESS_BASIC_INFORMATION), ""PBI alignment.""); +ABI_CHECK(__builtin_offsetof(PROCESS_BASIC_INFORMATION, PebBaseAddress) == + __builtin_offsetof(SDK_PROCESS_BASIC_INFORMATION, PebBaseAddress), ""PEB pointer offset.""); +ABI_CHECK(__builtin_offsetof(PROCESS_BASIC_INFORMATION, UniqueProcessId) == + __builtin_offsetof(SDK_PROCESS_BASIC_INFORMATION, UniqueProcessId), ""Process ID offset.""); +#if defined(WIN32METADATA) +ABI_CHECK(__builtin_offsetof(PROCESS_BASIC_INFORMATION, ExitStatus) == + __builtin_offsetof(SDK_PROCESS_BASIC_INFORMATION, Reserved1), ""Exit status offset.""); +ABI_CHECK(__builtin_offsetof(PROCESS_BASIC_INFORMATION, AffinityMask) == + __builtin_offsetof(SDK_PROCESS_BASIC_INFORMATION, Reserved2[0]), ""Affinity offset.""); +ABI_CHECK(__builtin_offsetof(PROCESS_BASIC_INFORMATION, BasePriority) == + __builtin_offsetof(SDK_PROCESS_BASIC_INFORMATION, Reserved2[1]), ""Priority offset.""); +ABI_CHECK(__builtin_offsetof(PROCESS_BASIC_INFORMATION, InheritedFromUniqueProcessId) == + __builtin_offsetof(SDK_PROCESS_BASIC_INFORMATION, Reserved3), ""Parent process ID offset.""); +#ifdef __cplusplus +ABI_CHECK(__is_same(decltype(PROCESS_BASIC_INFORMATION::ExitStatus), NTSTATUS), ""Exit status type.""); +ABI_CHECK(__is_same(decltype(PROCESS_BASIC_INFORMATION::PebBaseAddress), PPEB), ""PEB pointer type.""); +ABI_CHECK(__is_same(decltype(PROCESS_BASIC_INFORMATION::AffinityMask), ULONG_PTR), ""Affinity type.""); +ABI_CHECK(__is_same(decltype(PROCESS_BASIC_INFORMATION::BasePriority), KPRIORITY), ""Priority type.""); +ABI_CHECK(__is_same(decltype(PROCESS_BASIC_INFORMATION::UniqueProcessId), ULONG_PTR), ""Process ID type.""); +ABI_CHECK(__is_same(decltype(PROCESS_BASIC_INFORMATION::InheritedFromUniqueProcessId), ULONG_PTR), ""Parent process ID type.""); +#endif +#endif +"; + using var fixture = new HeaderAnnotationTests.NativeFixture(architecture, target, + types + declaration + "\n" + sdkRecord + assertions, extraSettings: "-DWIN32METADATA\n"); + fixture.AssertSuccess(); + using var image = Emit(fixture, architecture); + var reader = image.Reader; + var decoder = new SignatureNames(qualifiedNames: true); + var fields = FindType(reader, "PROCESS_BASIC_INFORMATION").GetFields() + .Select(reader.GetFieldDefinition).Select(field => + (reader.GetString(field.Name), field.DecodeSignature(decoder, null))).ToArray(); + Assert.Equal(new[] + { + ("ExitStatus", "Test.NTSTATUS"), ("PebBaseAddress", "Test.PPEB"), + ("AffinityMask", "UIntPtr"), ("BasePriority", "Test.KPRIORITY"), + ("UniqueProcessId", "UIntPtr"), ("InheritedFromUniqueProcessId", "UIntPtr"), + }, fields); + foreach (var (name, storage) in new[] + { + ("NTSTATUS", "Test.LONG"), ("KPRIORITY", "Test.LONG"), + ("LONG", "Int32"), ("PPEB", "Test._PEB*"), + }) + { + var alias = FindType(reader, name); + Assert.Equal("Test", reader.GetString(alias.Namespace)); + AssertHasAttribute(reader, alias.GetCustomAttributes(), "NativeTypedefAttribute"); + var value = reader.GetFieldDefinition(Assert.Single(alias.GetFields())); + Assert.Equal("Value", reader.GetString(value.Name)); + Assert.Equal(storage, value.DecodeSignature(decoder, null)); + } + var peb = FindType(reader, "_PEB"); + Assert.Equal("Test", reader.GetString(peb.Namespace)); + Assert.Empty(peb.GetFields()); + AssertDoesNotHaveAttribute(reader, peb.GetCustomAttributes(), "NativeTypedefAttribute"); + Assert.DoesNotContain(reader.TypeDefinitions.Select(reader.GetTypeDefinition), + type => reader.GetString(type.Name) == "ULONG_PTR"); + AssertMetadataClosure(reader); + var metadataSurface = NativeSurface(fixture, target, metadataEnabled: true); + Assert.Contains($"record _PROCESS_BASIC_INFORMATION {size} {alignment}", metadataSurface); + using var ordinary = new HeaderAnnotationTests.NativeFixture(architecture, target, + types + sdkDeclaration + "\n" + sdkRecord + assertions, annotationsEnabled: false); + foreach (string language in new[] { "c", "c++" }) + Assert.Equal(NativeSurface(ordinary, target, metadataEnabled: false, language), + NativeSurface(fixture, target, metadataEnabled: false, language)); + } + + private static string CallbackDeclarations(string header) + => Between(header, "#ifndef _MANAGED", "\ntypedef WORD"); + + private static string Callback(string header, string name) + => Assert.Single(Regex.Matches(header, @"typedef QStatus \(AJ_CALL \* " + name + @"\)[\s\S]*?;") + .Select(match => match.Value)).Replace("AJ_CALL", "__stdcall", StringComparison.Ordinal); + + private static string Between(string text, string start, string end) + { + int first = text.IndexOf(start, StringComparison.Ordinal); + Assert.True(first >= 0, start); + int last = text.IndexOf(end, first + start.Length, StringComparison.Ordinal); + Assert.True(last > first, end); + return text.Substring(first, last - first); + } + + private static string RepositoryRoot([CallerFilePath] string source = null) + => Path.GetFullPath(Path.Combine(Path.GetDirectoryName(source), "..", "..")); + + private sealed class PatchedHeaders : IDisposable + { + private readonly string root = Path.Combine(Path.GetTempPath(), "header-compatibility-" + Guid.NewGuid().ToString("N")); + private readonly string sdk = Path.Combine(RepositoryRoot(), "generation", "WinSDK"); + + internal PatchedHeaders() + { + using var recipe = JsonDocument.Parse(File.ReadAllText(Path.Combine(this.sdk, "patches", "SdkHeaders.json"))); + foreach (string header in new[] { @"shared\minwindef.h", @"um\winternl.h", @"um\Iads.h", + @"um\alljoyn_c\AboutDataListener.h", @"um\dbghelp.h" }) + { + string source = Path.Combine(this.sdk, "RecompiledIdlHeaders", header); + var entry = Assert.Single(recipe.RootElement.GetProperty("headers").EnumerateArray(), + item => item.GetProperty("path").GetString() == header); + Assert.Equal(entry.GetProperty("sourceSha256").GetString(), + Convert.ToHexString(SHA256.HashData(File.ReadAllBytes(source)))); + string destination = Path.Combine(this.root, header); + Directory.CreateDirectory(Path.GetDirectoryName(destination)); + File.Copy(source, destination); + RunGit(header, check: true); + RunGit(header, check: false); + } + } + + internal string Read(string header) => File.ReadAllText(Path.Combine(this.root, header)); + internal string ReadOriginal(string header) => File.ReadAllText(Path.Combine(this.sdk, "RecompiledIdlHeaders", header)); + + private void RunGit(string header, bool check) + { + var start = new ProcessStartInfo("git") + { WorkingDirectory = RepositoryRoot(), UseShellExecute = false, RedirectStandardOutput = true, RedirectStandardError = true }; + foreach (string argument in new[] { "-c", "core.whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol", + "apply", "--unsafe-paths", "-p1", "--directory=" + this.root, "--whitespace=error-all" }) + start.ArgumentList.Add(argument); + if (check) + start.ArgumentList.Add("--check"); + start.ArgumentList.Add(Path.Combine(this.sdk, "patches", header + ".patch")); + using var process = Process.Start(start); + var output = process.StandardOutput.ReadToEndAsync(); + var error = process.StandardError.ReadToEndAsync(); + process.WaitForExit(); + Assert.True(process.ExitCode == 0, output.GetAwaiter().GetResult() + error.GetAwaiter().GetResult()); + } + + public void Dispose() => Directory.Delete(this.root, recursive: true); + } + } +} diff --git a/tests/Win32MetadataScraperTests/NativeContractBatchTests.cs b/tests/Win32MetadataScraperTests/NativeContractBatchTests.cs index f3304f27d..523ba7270 100644 --- a/tests/Win32MetadataScraperTests/NativeContractBatchTests.cs +++ b/tests/Win32MetadataScraperTests/NativeContractBatchTests.cs @@ -4,6 +4,8 @@ using System.Linq; using System.Reflection; using System.Reflection.Metadata; +using System.Runtime.CompilerServices; +using System.Text.RegularExpressions; using MetadataUtils; using Win32MetadataScraper; using Xunit; @@ -39,6 +41,20 @@ struct __declspec(uuid(""eb0c0ca2-cfc2-4538-a693-314db6fc20f2"")) IOverride { struct BATCH_OPAQUE; typedef struct BATCH_OPAQUE* BATCH_HOPAQUE; BATCH_BOOL RoundTripBatch(BATCH_BOOL value, BATCH_HANDLE handle, BATCH_PHANDLE output, BATCH_HOPAQUE opaque); +typedef unsigned long DWORD; +typedef int BOOL; +enum WAIT_EVENT : unsigned long { WAIT_OBJECT_0 = 0, WAIT_ABANDONED = 128, WAIT_IO_COMPLETION = 192, WAIT_TIMEOUT = 258, WAIT_FAILED = 0xffffffffUL }; +extern ""C"" { +_Win32_SetLastError_ _Win32_SupportedOS_WindowsXP_ _Win32_AssociatedEnum_(WAIT_EVENT) +DWORD __stdcall _Win32_PreserveResult_ WaitForSingleObject(HANDLE hHandle, DWORD dwMilliseconds); +_Win32_SetLastError_ _Win32_SupportedOS_WindowsXP_ _Win32_AssociatedEnum_(WAIT_EVENT) +DWORD __stdcall _Win32_PreserveResult_ WaitForSingleObjectEx(HANDLE hHandle, DWORD dwMilliseconds, BOOL bAlertable); +_Win32_SetLastError_ _Win32_SupportedOS_WindowsXP_ _Win32_AssociatedEnum_(WAIT_EVENT) +DWORD __stdcall _Win32_PreserveResult_ WaitForMultipleObjects(DWORD nCount, const HANDLE* lpHandles, BOOL bWaitAll, DWORD dwMilliseconds); +_Win32_SetLastError_ _Win32_SupportedOS_WindowsXP_ _Win32_AssociatedEnum_(WAIT_EVENT) +DWORD __stdcall _Win32_PreserveResult_ WaitForMultipleObjectsEx(DWORD nCount, const HANDLE* lpHandles, BOOL bWaitAll, DWORD dwMilliseconds, BOOL bAlertable); +DWORD __stdcall WaitResultWithoutPreserveResult(DWORD dwMilliseconds); +} #define BATCH_WRAP32 (0xffffffffU + 1U) #define BATCH_POINTER_SIZE sizeof(void*) #if defined(_WIN64) @@ -46,6 +62,45 @@ struct BATCH_OPAQUE; #else #define BATCH_ONLY_32 32U #endif +"; + + private const string ImageHlpLastErrorDeclarations = @" +extern ""C"" { +void* __stdcall _Win32_SetLastError_ ImageRvaToSection(void* headers, void* image, unsigned long rva); +void* __stdcall _Win32_SetLastError_ ImageRvaToVa(void* headers, void* image, unsigned long rva, void** section); +HANDLE __stdcall _Win32_SetLastError_ FindDebugInfoFile(const char* fileName, const char* searchPath, char* result); +void* __stdcall ImageHlpWithoutLastError(void* image); +} +"; + + private const string FileAndSocketResultDeclarations = @" +typedef unsigned long DWORD; +typedef int BOOL; +typedef const char* LPCSTR; +typedef const wchar_t* LPCWSTR; +typedef wchar_t* LPWSTR; +typedef void* WSAEVENT; +enum BATCH_SOCKET_WAIT_EVENT : unsigned long { BatchEvent = 0, BatchCompletion = 192, BatchTimeout = 258, BatchFailed = 0xffffffffUL }; +extern ""C"" { +_Win32_PreserveResult_ _Win32_SetLastError_ _Win32_SupportedOS_WindowsXP_ +DWORD __stdcall GetFileAttributesA(_In_ LPCSTR lpFileName); +_Win32_PreserveResult_ _Win32_SetLastError_ _Win32_SupportedOS_WindowsXP_ +DWORD __stdcall GetFileAttributesW(_In_ LPCWSTR lpFileName); +_Win32_PreserveResult_ _Win32_SetLastError_ _Win32_SupportedOS_WindowsXP_ +DWORD __stdcall QueryDosDeviceW(_In_opt_ LPCWSTR lpDeviceName, + _Out_writes_to_opt_(ucchMax,return) LPWSTR lpTargetPath, _In_ DWORD ucchMax); +_Win32_PreserveResult_ _Win32_AssociatedEnum_(BATCH_SOCKET_WAIT_EVENT) _Win32_SetLastError_ _Win32_SupportedOS_Windows81_ +DWORD __stdcall WSAWaitForMultipleEvents(_In_ DWORD cEvents, + _In_reads_(cEvents) const WSAEVENT* lphEvents, _In_ BOOL fWaitAll, _In_ DWORD dwTimeout, _In_ BOOL fAlertable); +DWORD __stdcall FileAndSocketResultWithoutPreserveResult(DWORD value); +} +"; + + private const string FileAndSocketResultLibraries = @"--with-librarypath +GetFileAttributesA=kernel32.dll +GetFileAttributesW=kernel32.dll +QueryDosDeviceW=kernel32.dll +WSAWaitForMultipleEvents=ws2_32.dll "; [Fact] @@ -63,9 +118,10 @@ public void OneHeaderPerArchitectureExercisesNativeContractsAndPhysicalMetadata( { this.output.WriteLine($"Native contract batch: architecture={architecture}; target={target}"); string declarations = "#define _WIN32_WINNT 0x0600\n" + Declarations + - ScopedDeclarations + AssociatedConstantNativeDeclarations + AdditionalDeclarations; + ScopedDeclarations + AssociatedConstantNativeDeclarations + AdditionalDeclarations + + ImageHlpLastErrorDeclarations + FileAndSocketResultDeclarations; var fixture = new HeaderAnnotationTests.NativeFixture(architecture, target, declarations, - extraSettings: "--config\nnative-constant-values\n"); + extraSettings: "--config\nnative-constant-values\n" + FileAndSocketResultLibraries); fixtures.Add((architecture, fixture)); fixture.AssertSuccess("FlagEnum", "FlagEnum", "MSInheritance", "MSInheritance"); Assert.Equal(NativeSurface(fixture, target, metadataEnabled: false), @@ -73,6 +129,9 @@ public void OneHeaderPerArchitectureExercisesNativeContractsAndPhysicalMetadata( using var image = Emit(fixture, architecture); var reader = image.Reader; AssertNativeHeaders(fixture, reader); + AssertImageHlpLastError(reader); + AssertWaitResults(reader); + AssertFileAndSocketResults(reader); foreach (string name in new[] { "SCOPED_RECORD", "SCOPED_ENUM", "SCOPED_TOKEN", "PFN_SCOPED" }) AssertStringAttribute(reader, FindType(reader, name).GetCustomAttributes(), @@ -143,6 +202,9 @@ public void OneHeaderPerArchitectureExercisesNativeContractsAndPhysicalMetadata( fixtures.ToDictionary(value => value.Fixture.Header, _ => "Test"), new(), new(), new(), new()); using var combined = Emit(first, "crossarch"); AssertNativeHeaders(first, combined.Reader); + AssertImageHlpLastError(combined.Reader); + AssertWaitResults(combined.Reader); + AssertFileAndSocketResults(combined.Reader); AssertConstant(combined.Reader, "Apis", "BATCH_WRAP32", 0); var fields = FindType(combined.Reader, "Apis").GetFields().Select(combined.Reader.GetFieldDefinition) .GroupBy(field => combined.Reader.GetString(field.Name)).ToDictionary(group => group.Key, group => group.ToArray()); @@ -167,6 +229,34 @@ public void OneHeaderPerArchitectureExercisesNativeContractsAndPhysicalMetadata( } } + [Fact] + public void SelectedImageHlpLastErrorContractsAreAnnotatedOnTheTraversedHeader() + { + string sdk = Path.Combine(RepositoryRoot(), "generation", "WinSDK"); + Assert.Contains("#include ", File.ReadAllText(Path.Combine(sdk, "Partitions", "Debug", "main.cpp"))); + Assert.Contains("/um/ImageHlp.h", + File.ReadAllText(Path.Combine(sdk, "Partitions", "Debug", "settings.rsp"))); + string patch = File.ReadAllText(Path.Combine(sdk, "patches", "um", "imagehlp.h.patch")); + foreach (string name in new[] { "ImageRvaToSection", "ImageRvaToVa", "FindDebugInfoFile" }) + Assert.Matches(@"(?m)^\+_Win32_SetLastError_\s+" + Regex.Escape(name) + @"\s*\(", patch); + } + + private static string RepositoryRoot([CallerFilePath] string source = null) + => Path.GetFullPath(Path.Combine(Path.GetDirectoryName(source), "..", "..")); + + private static void AssertImageHlpLastError(MetadataReader reader) + { + foreach (string name in new[] { "ImageRvaToSection", "ImageRvaToVa", "FindDebugInfoFile" }) + { + var import = FindMethod(reader, "Apis", name).GetImport(); + Assert.True(import.Attributes.HasFlag(MethodImportAttributes.SetLastError)); + Assert.Equal("scan.dll", reader.GetString(reader.GetModuleReference(import.Module).Name)); + Assert.Equal(name, reader.GetString(import.Name)); + } + Assert.False(FindMethod(reader, "Apis", "ImageHlpWithoutLastError").GetImport() + .Attributes.HasFlag(MethodImportAttributes.SetLastError)); + } + [Fact] public void InvalidNativeFactsFailClosedWithoutPublishingBindings() { @@ -198,6 +288,121 @@ public void DisabledCAnnotationsDoNotRequireMetadataNamesOrEmitTransport() this.output.WriteLine($"TOOLCHAIN disabled-C: scraper={fixture.InvocationCount}"); } + private static void AssertWaitResults(MetadataReader reader) + { + foreach (var (name, parameterCount) in new[] + { + ("WaitForSingleObject", 2), ("WaitForSingleObjectEx", 3), + ("WaitForMultipleObjects", 4), ("WaitForMultipleObjectsEx", 5), + }) + { + var method = FindMethod(reader, "Apis", name); + Assert.True(method.ImplAttributes.HasFlag(MethodImplAttributes.PreserveSig), name); + Assert.True(method.GetImport().Attributes.HasFlag(MethodImportAttributes.SetLastError), name); + Assert.Equal(name, reader.GetString(method.GetImport().Name)); + AssertDwordReturn(reader, method, parameterCount); + var result = method.GetParameters().Select(reader.GetParameter).Single(parameter => parameter.SequenceNumber == 0); + AssertStringAttribute(reader, result.GetCustomAttributes(), "AssociatedEnumAttribute", "WAIT_EVENT"); + AssertStringAttribute(reader, method.GetCustomAttributes(), "SupportedOSPlatformAttribute", "windows5.1.2600"); + } + Assert.False(FindMethod(reader, "Apis", "WaitResultWithoutPreserveResult") + .ImplAttributes.HasFlag(MethodImplAttributes.PreserveSig)); + } + + private static void AssertDwordReturn(MetadataReader reader, MethodDefinition method, int parameterCount) + { + var signature = method.DecodeSignature(new SignatureNames(qualifiedNames: true), null); + Assert.Equal("Test.DWORD", signature.ReturnType); + Assert.Equal(parameterCount, signature.ParameterTypes.Length); + var handle = reader.TypeDefinitions.Single(value => + reader.GetString(reader.GetTypeDefinition(value).Name) == "DWORD"); + var type = reader.GetTypeDefinition(handle); + AssertHasAttribute(reader, type.GetCustomAttributes(), "NativeTypedefAttribute"); + var storage = reader.GetFieldDefinition(Assert.Single(type.GetFields())); + Assert.Equal("Value", reader.GetString(storage.Name)); + Assert.Equal("UInt32", storage.DecodeSignature(new SignatureNames(), null)); + + var blob = reader.GetBlobReader(method.Signature); + Assert.False(blob.ReadSignatureHeader().IsGeneric); + Assert.Equal(parameterCount, blob.ReadCompressedInteger()); + Assert.Equal((byte)SignatureTypeKind.ValueType, blob.ReadByte()); + var result = blob.ReadTypeHandle(); + if (result.Kind == HandleKind.TypeReference) + { + var reference = reader.GetTypeReference((TypeReferenceHandle)result); + Assert.Equal(HandleKind.ModuleDefinition, reference.ResolutionScope.Kind); + Assert.Equal(reader.GetString(type.Namespace), reader.GetString(reference.Namespace)); + Assert.Equal(reader.GetString(type.Name), reader.GetString(reference.Name)); + } + else + Assert.Equal((EntityHandle)handle, result); + } + + private static void AssertFileAndSocketResults(MetadataReader reader, string waitEnum = "BATCH_SOCKET_WAIT_EVENT") + { + foreach (var (name, count) in new[] + { + ("GetFileAttributesA", 1), ("GetFileAttributesW", 1), + ("QueryDosDeviceW", 3), ("WSAWaitForMultipleEvents", 5), + }) + { + bool socket = name == "WSAWaitForMultipleEvents"; + var method = FindMethod(reader, "Apis", name); + Assert.True(method.ImplAttributes.HasFlag(MethodImplAttributes.PreserveSig), name); + var import = method.GetImport(); + Assert.Equal(MethodImportAttributes.ExactSpelling | MethodImportAttributes.CallingConventionWinApi | + MethodImportAttributes.SetLastError, import.Attributes); + Assert.Equal(socket ? "ws2_32.dll" : "kernel32.dll", reader.GetString(reader.GetModuleReference(import.Module).Name)); + Assert.Equal(name, reader.GetString(import.Name)); + AssertDwordReturn(reader, method, count); + var results = method.GetParameters().Select(reader.GetParameter).Where(parameter => parameter.SequenceNumber == 0).ToArray(); + if (socket) + AssertStringAttribute(reader, Assert.Single(results).GetCustomAttributes(), "AssociatedEnumAttribute", waitEnum); + else + foreach (var result in results) + AssertDoesNotHaveAttribute(reader, result.GetCustomAttributes(), "AssociatedEnumAttribute"); + AssertStringAttribute(reader, method.GetCustomAttributes(), "SupportedOSPlatformAttribute", + socket ? "windows8.1" : "windows5.1.2600"); + } + Assert.False(FindMethod(reader, "Apis", "FileAndSocketResultWithoutPreserveResult") + .ImplAttributes.HasFlag(MethodImplAttributes.PreserveSig)); + } + + private static void AssertConstant(MetadataReader reader, string type, string name, long expected) + { + var field = FindType(reader, type).GetFields().Select(reader.GetFieldDefinition) + .Single(value => reader.GetString(value.Name) == name); + Assert.True(field.Attributes.HasFlag(FieldAttributes.Literal | FieldAttributes.HasDefault | FieldAttributes.Static)); + var constant = reader.GetConstant(field.GetDefaultValue()); + var blob = reader.GetBlobReader(constant.Value); + long actual = constant.TypeCode switch + { + ConstantTypeCode.Int32 => blob.ReadInt32(), + ConstantTypeCode.UInt32 => blob.ReadUInt32(), + _ => throw new InvalidOperationException("Unexpected constant storage: " + constant.TypeCode), + }; + Assert.Equal(expected, actual); + } + + private static int ReadArchitecture(MetadataReader reader, FieldDefinition field) + { + var attribute = reader.GetCustomAttribute(Assert.Single(field.GetCustomAttributes() + .Where(handle => AttributeName(reader, handle) == "SupportedArchitectureAttribute"))); + var blob = reader.GetBlobReader(attribute.Value); + Assert.Equal(1, blob.ReadUInt16()); + int value = blob.ReadInt32(); + Assert.Equal(0, blob.ReadUInt16()); + Assert.Equal(0, blob.RemainingBytes); + return value; + } + } + + public class NativeContractBatchTestsManaged + { + private readonly ITestOutputHelper output; + + public NativeContractBatchTestsManaged(ITestOutputHelper output) => this.output = output; + [Fact] public void PayloadValidationRunsInMemoryInsteadOfLaunchingTheCompilerPerString() { @@ -243,38 +448,14 @@ public void NativeIntegrationUsesBatchesInsteadOfInheritedScenarioTheories() .Where(type => !type.IsAbstract && typeof(HeaderAnnotationWinmdTests).IsAssignableFrom(type)).ToArray(); var nativeTests = nativeClasses.SelectMany(type => type.GetMethods(BindingFlags.Public | BindingFlags.Instance)) .Where(method => method.IsDefined(typeof(FactAttribute), inherit: true)).ToArray(); + this.output.WriteLine($"Native batch budget: {nativeTests.Length} Fact methods across {nativeClasses.Length} concrete classes."); + foreach (var method in nativeTests.OrderBy(method => method.DeclaringType.FullName, StringComparer.Ordinal) + .ThenBy(method => method.Name, StringComparer.Ordinal)) + this.output.WriteLine(method.DeclaringType.FullName + "." + method.Name); Assert.InRange(nativeTests.Length, 1, 10); Assert.DoesNotContain(nativeTests, method => method.IsDefined(typeof(TheoryAttribute), inherit: true)); Assert.Empty(typeof(HeaderAnnotationWinmdTests).GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static).Where(method => method.IsDefined(typeof(FactAttribute), inherit: true))); } - - private static void AssertConstant(MetadataReader reader, string type, string name, long expected) - { - var field = FindType(reader, type).GetFields().Select(reader.GetFieldDefinition) - .Single(value => reader.GetString(value.Name) == name); - Assert.True(field.Attributes.HasFlag(FieldAttributes.Literal | FieldAttributes.HasDefault | FieldAttributes.Static)); - var constant = reader.GetConstant(field.GetDefaultValue()); - var blob = reader.GetBlobReader(constant.Value); - long actual = constant.TypeCode switch - { - ConstantTypeCode.Int32 => blob.ReadInt32(), - ConstantTypeCode.UInt32 => blob.ReadUInt32(), - _ => throw new InvalidOperationException("Unexpected constant storage: " + constant.TypeCode), - }; - Assert.Equal(expected, actual); - } - - private static int ReadArchitecture(MetadataReader reader, FieldDefinition field) - { - var attribute = reader.GetCustomAttribute(Assert.Single(field.GetCustomAttributes() - .Where(handle => AttributeName(reader, handle) == "SupportedArchitectureAttribute"))); - var blob = reader.GetBlobReader(attribute.Value); - Assert.Equal(1, blob.ReadUInt16()); - int value = blob.ReadInt32(); - Assert.Equal(0, blob.ReadUInt16()); - Assert.Equal(0, blob.RemainingBytes); - return value; - } } } diff --git a/tests/Win32MetadataScraperTests/PreparedSdkHeadersTests.cs b/tests/Win32MetadataScraperTests/PreparedSdkHeadersTests.cs index 181d69d41..3c86c3b36 100644 --- a/tests/Win32MetadataScraperTests/PreparedSdkHeadersTests.cs +++ b/tests/Win32MetadataScraperTests/PreparedSdkHeadersTests.cs @@ -94,6 +94,76 @@ public void DuplicatePatchesAndRecipePathEscapesAreRejected() Assert.Contains("escapes its root", escape.Error); } + [Fact] + public void ExplicitRetainedHeadersAreSourcePinnedAndReportedSeparatelyFromTheSdk() + { + using var fixture = new Fixture(); + File.Delete(fixture.SdkHeader); + fixture.MutateRecipe(recipe => + { + var header = recipe["headers"][0].AsObject(); + header.Remove("sdkPath"); + header.Remove("sdkSha256"); + header["sourceKind"] = "retained"; + header["retentionReason"] = "Temporary compatibility surface."; + }); + var prepared = fixture.Prepare(); + Assert.Contains("VALUE 2", File.ReadAllText(Path.Combine(prepared.IncludeRoot, "um", "sample.h"))); + using var manifest = JsonDocument.Parse(File.ReadAllText( + Path.Combine(Path.GetDirectoryName(prepared.IncludeRoot), "manifest.json"))); + var retained = Assert.Single(manifest.RootElement.GetProperty("retainedHeaders").EnumerateArray()); + Assert.Equal(@"um\sample.h", retained.GetProperty("path").GetString()); + Assert.Equal(Fixture.Hash(Encoding.ASCII.GetBytes(Fixture.Before)), + retained.GetProperty("sourceSha256").GetString()); + Assert.Equal("Temporary compatibility surface.", retained.GetProperty("retentionReason").GetString()); + } + + [Fact] + public void RetainedHeadersCannotOmitTheirReasonOrClaimASelectedSdkBinding() + { + foreach (bool keepSdkBinding in new[] { false, true }) + { + using var fixture = new Fixture(); + fixture.MutateRecipe(recipe => + { + var header = recipe["headers"][0].AsObject(); + header["sourceKind"] = "retained"; + if (keepSdkBinding) + header["retentionReason"] = "Temporary compatibility surface."; + else + { + header.Remove("sdkPath"); + header.Remove("sdkSha256"); + } + }); + var result = fixture.Run(); + Assert.NotEqual(0, result.ExitCode); + Assert.Contains("retained header requires an explicit reason", result.Error); + Assert.Equal(Fixture.Before, File.ReadAllText(fixture.Header)); + } + } + + [Fact] + public void GeneratedBannerAndUnusedIdlDoNotTurnAConsumedHeaderIntoAMidlOutput() + { + using var fixture = new Fixture(); + string original = "/* File created by MIDL compiler */\r\n" + Fixture.Before; + File.WriteAllText(fixture.Header, original, new UTF8Encoding(false)); + File.WriteAllText(fixture.SdkHeader, original, new UTF8Encoding(false)); + File.WriteAllText(Path.ChangeExtension(fixture.SdkHeader, ".idl"), "/* Not regenerated. */"); + fixture.WritePatch(2, leadingLine: "/* File created by MIDL compiler */"); + fixture.MutateRecipe(recipe => + { + string hash = Fixture.Hash(File.ReadAllBytes(fixture.Header)); + recipe["headers"][0]["sourceSha256"] = hash; + recipe["headers"][0]["sdkSha256"] = hash; + }); + var prepared = fixture.Prepare(); + Assert.Equal(original.Replace("VALUE 1", "VALUE 2"), + File.ReadAllText(Path.Combine(prepared.IncludeRoot, "um", "sample.h"))); + Assert.Equal(original, File.ReadAllText(fixture.Header)); + } + [Fact] public void RemoteMidlRegenerationPreservesSynthesizedDirectionsAndCounts() { @@ -205,10 +275,12 @@ internal Fixture() internal string MidlWarnings => Path.Combine(this.root, "midl-warnings.log"); internal string PreparationWarnings(string architecture) => Path.Combine(this.root, "obj", "prepared-sdk-provenance", architecture, "preparation.warnings.log"); internal string[] ScrapeMarkers => new[] { "scannedheaders.crossarch.txt", "scannedheaders.x86.txt", "scannedheaders.x64.txt", "scannedheaders.arm64.txt", "constants.scraped.txt" }.Select(name => Path.Combine(this.root, "obj", "generated", name)).ToArray(); - internal void WritePatch(int after, int before = 1, string path = "um/sample.h", string metadata = null, string originalPath = null) + internal void WritePatch(int after, int before = 1, string path = "um/sample.h", string metadata = null, string originalPath = null, string leadingLine = null) { string oldPath = originalPath ?? path; - string text = $"diff --git a/{oldPath} b/{path}\n{metadata}" + $"--- a/{oldPath}\n+++ b/{path}\n@@ -1,4 +1,4 @@\n #ifndef SAMPLE_H\r\n #define SAMPLE_H\r\n" + $"-#define VALUE {before}\r\n+#define VALUE {after}\r\n #endif\r\n"; + int count = leadingLine == null ? 4 : 5; + string prefix = leadingLine == null ? "" : " " + leadingLine + "\r\n"; + string text = $"diff --git a/{oldPath} b/{path}\n{metadata}" + $"--- a/{oldPath}\n+++ b/{path}\n@@ -1,{count} +1,{count} @@\n{prefix} #ifndef SAMPLE_H\r\n #define SAMPLE_H\r\n" + $"-#define VALUE {before}\r\n+#define VALUE {after}\r\n #endif\r\n"; File.WriteAllText(this.patch, text, new UTF8Encoding(false)); } diff --git a/tests/Windows.Win32.Tests/LibraryMappingTests.cs b/tests/Windows.Win32.Tests/LibraryMappingTests.cs index 8e0fdfc1d..207b5f877 100644 --- a/tests/Windows.Win32.Tests/LibraryMappingTests.cs +++ b/tests/Windows.Win32.Tests/LibraryMappingTests.cs @@ -27,7 +27,7 @@ public void WinHttpStatusCallbackKeepsItsNativeTypedef() [InlineData("Windows.Win32.Security.Authentication.WebAuthn", "WebAuthNPluginPerformUserVerification2", "webauthn.dll")] [InlineData("Windows.Win32.Devices.AllJoyn", "AllJoynCloseBusHandle", "MSAJApi.dll")] [InlineData("Windows.Win32.Devices.AllJoyn", "alljoyn_init", "MSAJApi.dll")] - [InlineData("Windows.Win32.NetworkManagement.P2P", "PeerGroupStartup", "P2P.dll")] + [InlineData("Windows.Win32.NetworkManagement.P2P", "PeerDistStartup", "PeerDist.dll")] [InlineData("Windows.Win32.Media.MediaFoundation", "OPMXboxEnableHDCP", "OPMXbox.dll")] [InlineData("Windows.Win32.Media.MediaFoundation", "OPMXboxGetHDCPStatus", "OPMXbox.dll")] [InlineData("Windows.Win32.Media.MediaFoundation", "OPMXboxGetHDCPStatusAndType", "OPMXbox.dll")] @@ -47,5 +47,16 @@ public void SdkApisHaveDllImports(string expectedNamespace, string methodName, s Assert.Equal(methodName, reader.GetString(import.Name)); Assert.Equal(expectedDll, reader.GetString(reader.GetModuleReference(import.Module).Name)); } + + [Fact] + public void RemovedPeerGroupSdkApiIsNotRestored() + { + using var stream = File.OpenRead(TestCommon.TestUtils.Win32WinmdPath); + using var peReader = new PEReader(stream); + var reader = peReader.GetMetadataReader(); + + Assert.DoesNotContain(reader.MethodDefinitions.Select(reader.GetMethodDefinition), + method => reader.StringComparer.Equals(method.Name, "PeerGroupStartup")); + } } }